1000000 0 652641150764245828 559069434212055062 1 681556072993333266 0 977731146621965361 708723611768704315 0 700658663458863735 926332229014725446 0 609038374666489359 266292459809621601 0 868331021393445259 449553238949236041 1 294723936674166174 0 123347008007317305 306711655942369354 1 578279965123526276 0 563629327946124638 713425699856097196 1 881740237684374670 0 570760563670694213 711905334176785220 0 646274522452207167 715417910627069234 0 406711228733187378 547534641826960363 0 128352585718003487 264564186997082757 1 897242057122690432 0 379177333214934347 47996543633459311 1 459621258837200719 0 450706950314860069 815602331613953440 1 241345131139513077 0 4089439124579470 391734397192449311 1 912825758139516510 0 877591949328983038 824771864621825676 1 804369668248408802 0 842209520662839516 655888094907815343 0 987411433185109904 133953853864723601 0 436172648623145398 174493045657821597 0 693392889138745792 6664602321754483 0 825389489378754504 337675610252345276 1 634863325112950575 0 390036215843780069 844266630662412871 1 463420647746026054 1 456998439771294257 1 87598370385544075 0 60649730890807306 708211805744787956 0 683175463076885417 173739278735190565 0 754346117014607125 764548939917999292 0 471945139631254814 331544138768828862 0 851852942096634800 660937820816795566 1 155968864329312444 1 39055277514745973 0 738093826792914799 683036797545470596 0 963995258541094124 906911159680280482 1 765073746245602333 0 38820558202926946 297674795328784940 1 5243509195036742 0 831781376932514608 846611234468764301 1 201911628643393073 1 660197476338696261 0 505843857335275252 703444529928773793 0 202265915909906543 35383699170640517 1 209417806228285783 1 129107775453916242 0 669386072351812759 945087453182690803 1 420006885512682002 1 782019555886495031 0 569452353847445570 63012252900292450 0 332589435043971127 309473513690859888 0 723015809598813407 253148667884139184 0 949402947011580361 958180349700277017 1 219296432463484230 1 594367309842469766 0 643202326586350854 580288488142436055 0 649461607277363122 869471971103024669 1 270833146881747930 0 753201594328645368 891179194034662663 0 324832083204164748 831701881408813086 0 174154052691212201 80937733598513088 0 285820235094734075 678970174694760381 0 273334396560329207 125383698878506857 1 88516514830271624 1 354964819771682445 0 901978313410605841 844280512998082148 0 164212671235902122 879046149913776724 1 559567955694299054 0 71914424812373702 153570498738620294 1 156008443262721412 0 333547887857029781 155976273493655754 0 669085289705954605 545534035126220636 1 725635261211348215 1 264491525314129669 0 692867447722338104 235956190409751988 1 105457731661828448 0 646302855769511764 842568914816690327 1 407607559009554454 1 639631793413924897 0 682750589089181267 271306237455024506 1 241601987380402747 1 900970174044496035 1 230646161225187523 1 249791478090663175 1 789688660388457000 0 235047325214768732 938286527824861698 1 965517976018294589 0 106966737591363629 710541961168034641 0 835579454771726160 665495659622371430 0 419479295906231733 88378362867158425 1 933660622493607925 0 2790412268268477 3167685675866253 0 173512377769403136 997031370204848365 0 215622995554634487 673031288111476683 0 185180831101071309 351725036305849983 0 557994930851053611 992030630077726222 1 84451022544324047 1 530995935912803128 1 235507941374402205 0 209651506615853501 45654543616863577 1 262983570423027160 1 764176779331194502 0 110231537828950186 519877212464024056 0 874849793453955151 722481018280847202 1 569460344063554415 1 595425495369378159 0 634459279601842150 975548352453644599 1 18739876775281835 0 566631030702828815 431853628401580362 0 170162842464859445 258956647566902324 0 375155529169253182 317172752085592870 0 592317450276967680 630360221686407858 0 19343316358345514 267672367968713712 0 194452076987295292 275113215014381232 1 456391910853221224 1 433297670620114963 0 141721102674124142 805927173916981888 1 170188013015333224 1 232690301019365501 1 473667188583546129 0 147329680611387651 155564986270311255 0 943547412789600400 155966475970334373 0 7429011644253617 461873759246592213 0 46305347549890191 300155493931440156 1 357104293504894497 0 106981134899252623 685695350955149961 0 299992721043628785 319970388939458637 1 608967301815850655 0 120478297730918716 143221329354723533 0 557468430906062548 620325995137100278 1 709260145565441100 1 582285672787751153 0 156100317128788063 232030026596893865 0 969089071882297822 44605456298898856 1 753790389447231565 0 919126807201377500 960994818910865054 1 917854013907402290 1 667960183717125552 1 894389115764061849 1 959486190288552665 1 918528881873377377 1 206620106406022471 1 424808379061302895 0 978816712859058932 817581075542411190 0 167399429688922196 394081142380136322 0 127364337710246867 359076660118089892 0 566481940683634737 669376030971241086 1 506076605347601231 0 751102397377012425 574902012912473213 1 792028707505558683 0 856305706009942383 354528308964677562 1 942407940126514904 1 491993994770630928 0 380237860219359789 613598827556834388 1 538296297291173333 0 546680310062093674 830127321544264642 0 269096826656560120 55863624318511727 1 62806959160125599 0 276572101733951241 397813070542886702 0 134810239054853916 997261654762185594 0 703743856708907196 112122003242543395 0 795821886555608187 159994398024298984 1 657016243220116440 0 728407486718111987 566280013395004218 1 318227608975982997 0 487502185638890494 446616545642839539 0 998480370846591183 888427746604791520 0 523833600833936165 550205480019119785 0 736396969277357147 135900568074667817 1 86470225557370894 1 709408886932437662 1 755816741694735987 1 867125147328056248 1 425545517632604292 0 465406831149745906 69799976228876176 1 689153157442215629 1 754752452484848057 0 396118769149824111 850653542574712976 0 456270406981730449 733211406990408718 1 982692685891098141 1 521312177279623312 0 353607346187225061 837527416325779021 0 501319974442283387 289102701796764626 1 68806507082940472 0 365707533890278606 644876621586129074 0 613589079933734053 573924160059815263 1 646605618017002697 1 992844889890028834 1 226670664640791690 0 654105123159631288 648628514945278683 0 288706361803892030 820701581788555317 1 943761278666531696 0 744834825484800114 286007129685688739 1 790791239071231983 0 404866095950412173 572532456012669103 1 640078248040481703 0 318830534764402461 9434807228515140 1 129338976017778404 0 629703713722985615 711289694503142159 1 678860105540777593 0 690936050520702603 251039428896681339 0 75517838464806395 693887699622179302 1 265730847671012128 0 470073357196052020 381431985813765609 0 280643524278216992 466798179710014040 0 542147434361624489 819747463575725670 0 830410924753012604 389170794458572115 1 728972804724526191 1 891778213716782145 0 13677994189127313 795423715663653612 0 416269655292394242 600505008937939728 1 920725626380496204 1 898169747175655666 0 288368090100431871 170106326204824782 1 136971785132926022 1 700583823417362200 0 357287379494591961 15077205078616484 0 604643192918634179 510068727977368233 0 654744310305844653 132249532561129688 1 333942176848214494 0 736824541054709069 173668942758884290 1 477961311370891459 1 618734495280519288 0 412685349102660914 736048990544662314 0 558359247093494801 822464886203810962 0 453655262743007358 494241131754982825 1 489508774220053484 1 746431761354923490 0 965550667316845693 264241902654119529 0 670281879123253366 22081217953497822 1 827950724828984425 1 744752706503314263 0 39386201935432305 618411906234040325 1 174296802502040710 0 625076202186363706 62461053813801535 0 961978114098743768 527394718238336029 1 905263875067860490 0 451673612998114347 779092413181361542 0 964659423919453601 860745629779195170 0 752803964728658072 681204594329899666 1 830904755392811389 1 600020179147755084 1 391935128925757116 1 595650799419292509 0 129211791060141904 669684023776343429 0 601950320318205890 360212950968407920 0 171072285874246827 179210322823275987 0 616866969741845652 416631360598712222 1 560835958881344378 0 967981864057394639 632158517954172503 1 355249146953738327 0 450593231460191942 694617039815804481 1 643152439900989239 1 732109180189404423 1 154188294144041876 0 747911451950409333 95523893151152569 0 260823884015249633 475362885178554792 1 601336609078279103 0 969578092241576255 773739510341200064 0 147733870927937622 122342500427209959 0 77501760027303577 138446722767851135 1 739893074940073827 0 719004388398473695 791392433190059338 1 27689261175411008 0 873341993925154665 373346097845873718 1 86722662289159000 1 105236370969866010 1 185338561864797956 1 262629203511054795 1 62496511724290298 1 391360306150046570 0 946484075012544917 167645950447626986 1 978214294444432033 0 761924157941855494 793333046223616649 0 240554547684440493 551601657757596282 0 840600937892611484 799146049142863751 0 374535946933701734 43582027685832966 1 51074812074399578 0 864745118480789967 776792622585349360 0 814038978040253722 467481417916730586 0 850332962703805115 917407320387104420 1 614687905335447400 0 86231543253062135 469132433456399737 0 316430537705851623 561090276267359839 1 204426108651066067 1 48744086460486046 1 523953760833565376 1 81341767548903067 1 87457607844085424 0 495277024695742798 698449890320709481 1 953624284159722061 1 340861932332319442 1 354445670691018814 1 351786189080857046 1 732168525142930540 1 578715133678408305 1 166270021091086569 0 448464838512332774 916214964528555188 0 992674215597743565 514688835801882675 1 658346110547797123 1 989686412686091730 0 839624354578930520 693399912877719830 0 490217288563121599 55479636426702256 1 590140608334361461 1 564138269766537217 1 474941240798299221 1 202534547828194670 1 497767208301709765 1 387409935865299373 0 289129042134801634 400595876279989928 1 682571635247091318 1 458820627843299204 1 385462220446202487 1 124331300537689975 1 315057666522705179 1 186896102910385622 0 369273861726475934 88483872008972315 0 596554846980858319 993900548294972781 0 948005769653527386 156594777864200820 1 911745181460669588 0 538988159283544258 899658003725308159 0 831715121478202712 60243937929449047 0 431610040444563309 992886970822387675 1 813420703976038353 0 850166177232128243 423717507831211217 0 913403407089916998 264310493110855635 0 32323831899643541 32474568152676218 0 37920398966045496 426573233969332209 1 309432560224139770 1 355331311924899710 0 311496053519958659 893651061185564910 1 253501546999139806 1 680337133175170494 0 149037466616120760 95111812469734250 0 523754926057581609 663766317674339878 0 302659981716982746 197248111330016902 1 773336246961698821 0 707014679882711296 145871893213848917 1 502861085471629982 1 459243375252521406 1 367377292203895597 0 523529705799157202 715428906065470501 0 196669891219836400 631043185105599033 0 206121775018552093 653547681285376231 0 974175808013434339 123773506033161223 1 151269056824758095 1 243757555244805671 1 8184754810089101 1 986626033187598569 1 296922113875220326 1 840380555541394249 1 860651115605658140 1 903829347420731025 1 919404640942953953 0 100546667296177341 349572746962455838 0 793019337565947933 243320589680746261 0 151177728247410867 566948072710720091 0 478404030565952531 884700397892881868 0 363271947605322985 980584548187596 0 454029626131282595 640399038209539188 0 31696261856630934 98572332098782957 0 523616751923779314 726820404910953963 0 910637628588952662 604811396544051090 0 554761957943067234 721231282581321022 1 906095702557988606 1 607997927442155645 1 36194825415194632 1 445657220529065544 0 574304795207796630 834950957593172691 0 780708327445814282 422308740499777121 0 587090494440848806 790500001690742023 0 373041846494573271 874659890972551952 0 518298241962897132 325633909366417044 1 778700074195488045 0 739377326521757954 116772490118898742 0 913446578848069963 626170184303165252 0 128994278365146180 691519989120500493 0 258439208479158475 124191361313570949 1 15566427280875050 0 846387897874129329 848320661287754932 1 638277718454988206 1 238441587058190965 0 893933225465669697 675766533684118107 1 702174065051665717 0 337436145968624272 319827331765911446 1 734344276215242263 1 92333012215213624 0 655747849579829143 980211571602951965 1 830097837031441070 0 426494520122506562 100113174024425272 0 473934954607997657 718022172562871150 1 905134235084710951 1 256924559692777697 0 376226908373994676 89708164928198460 0 458019659748440697 448305904418270904 1 771758292437423723 1 820727741941049470 0 991448262754462272 609575308784552409 0 627346729084428293 519472314031142780 1 105026221332908559 1 626093747725380347 1 142622483939487343 0 351027802733216333 509837656556913421 1 951563836410440749 0 788011007879345197 512881201934647193 1 757629828891576097 1 438936973165386808 1 332020179113341283 1 965774749659136775 0 549547022233797295 752369354583547540 1 704557972256455107 0 998351203280376156 623595691468710929 0 12778106554231375 465295149838784739 0 131628152364790281 279851103253314724 1 971222232264140287 1 500399031911073278 1 709043500470601586 1 14527164170850088 0 796477875772563351 800145834851208702 0 549912462233872922 991877364973654087 0 808415011964106268 280106209505570208 0 843263475894274613 139663426512298702 1 817554962338243146 0 354364745073098864 540066758690797272 0 830839646182368350 249515025341716681 0 247890940369034320 815575879221267245 1 182342580554702711 1 778093468516296149 1 943245942582704062 0 111934060341304238 937872776526909792 0 586153448866215135 516900319878163109 1 623470568214926312 0 370572692468401225 569800961402045519 1 110980544842213013 0 904885460438357053 275200874974591944 0 702137939618547359 974420320993470190 1 595830976409454554 0 130293147550372162 859006636818387609 1 529887255369583498 1 807606012189669170 1 255628430637273843 1 267186040997959126 1 849551569162915239 1 640204988612551826 0 648320813091881706 199567168559733173 1 730966275601882259 1 827329395286292650 1 876444994842996673 0 235033943308769019 133605843521235262 1 664565991885730770 0 995786342719582755 175433823553277535 1 104245427404073438 1 154669095306612755 1 197159241203196871 0 307382608193674167 655632659276129042 0 923572851935302473 486240531968715914 0 349351596271985032 16955882435153482 0 797751109990221909 498198816260387292 0 719714191176112874 189843023796610154 0 470362301099288892 159075145990327832 0 263017640102100264 591801611890559196 1 985788157598150590 1 116090064003888455 0 156582335273596118 325393548258512079 1 326075177553084211 0 484820617570620336 951116674277109578 0 916435268920982065 83198793018497925 0 219155594742275177 257549203675475677 0 992206897499916662 720501771728402215 0 219320179950901561 305346864015438266 1 916635663909302207 1 67195821568431849 0 256236452718250467 166290631323334286 1 784667783846037903 0 913224785152252709 351368317919822320 0 113757252065233737 826367853818355436 1 19293199743410360 0 903730097335930252 608396630778108328 0 405266273350747997 367519706854969292 0 449555679848815018 843192486929254114 1 1631483043261325 0 163340631426853762 610681076943653312 1 74693565959731946 0 47319425389187666 485801708973771572 0 40828028820265295 109973700201328390 0 391877111633937728 651626222354820133 1 286548726364656505 0 124013128058264580 659688802932666180 0 356774531796673752 998970234131896651 0 350895572920607848 945838220285424010 1 280111222745896656 0 9100147229920899 527955605121090949 1 11428532639664059 0 241948809096748515 390232342333675519 1 950369178323776490 0 541291951830016726 794765845136087764 1 47599341387553626 0 732297547418934091 592430316593997238 0 826502167643562867 983970060435187173 0 103569444116779507 687792462925067954 1 597830960214995648 0 422785189647976611 602764243500738946 0 230466054703022018 642803740711050350 0 354996035293418240 947767014556619892 0 249839948255433158 784811888282245646 0 31755090760381687 566519052997469756 1 879016799918472060 0 598437688570084651 685443033937235828 0 476955470142654443 287928837063692517 0 685486738931059983 623707440650845154 1 407949111193218978 1 173354926347721708 0 241446725241438052 993595789831820941 0 545897057408145126 588582995661413837 1 839186946252437699 1 29879198751613817 1 719874459710984867 1 837474199338360665 1 873270943231477615 0 883916846107164106 909674373836829541 0 800559104398829710 920019640229557518 1 207395009110195264 1 116520734072721429 1 231591457838378225 0 790325546778657345 601310667012436414 1 145018532671578206 1 334133122152902712 1 145522530459407137 1 802629224398384589 0 103981026031476215 832374667010902593 1 402825856244488524 1 929824490145263523 1 192099720429035632 1 721903729293477658 1 534590580708430188 0 454145733008379489 39952410074057058 0 960346418717940242 467322559358693925 0 837896553472264367 670043511645895187 1 162892728442811750 0 622249148978042886 976021400929473593 1 502227039552274034 1 212562593098526351 1 718782406101986616 0 10782623160849035 390654393239431905 1 589411207607196063 1 278317473470980002 1 74566237140963723 1 257288462509668836 0 894031316061418820 835069154396384931 0 796467658229145877 191731879478451390 0 380154481327186319 464527722900984842 0 333693314567523534 891089888846239569 0 467571160772919887 508070551938740172 1 623618233165879368 0 919369639423200987 162810218932839632 0 34139072698532151 72681165807019432 1 278964437329517001 1 686307213856898433 0 857868611843656307 137649212770932275 0 417475464518688652 187539222743325958 1 917169908649346598 0 142040422372078967 167236684593737131 1 456219570842466149 0 794506610249744665 806982461869265150 1 631633322262687479 0 901017986058242761 924395885730815468 1 137108635711541176 1 652613063719130154 1 276871635127848140 1 656390515158918642 0 246062165635018118 151419948395059796 0 177138828377085911 274765672422690625 1 557259521348357339 0 967733904496088060 580596678840007599 0 285699569691985262 861009202585967730 0 794996271494735418 942174424753396048 0 368130321383249107 404796980008463438 1 377186912284290732 1 911579219749309286 0 68990458920569219 569114787467442037 1 112948401268925051 0 263365428853376037 359270664682072884 0 159086768396002157 167622934762272815 0 62627012625730176 398172600584689468 1 235599469947540186 0 916944531338105028 160116462606394573 1 714660475341938503 1 180057010609072803 0 507956506507720345 217440640258927978 1 960093744289264887 1 276411259894364729 1 737780827622425943 1 750427842128373641 1 54953166374408005 0 369203316010166055 94862436281191721 0 478329724551403490 100048868051316840 1 421371499083296436 0 410887715867870418 749382670148060583 1 619697264794047802 1 517392690521043921 0 895250585088066837 207065382553208039 0 241862138522025931 287260968068538194 0 735099409225048019 752451895546790741 0 244311183836807448 58254102681976330 1 195730777925833823 0 42784069156061720 388664807966055905 0 972384559217611260 292201553606833354 1 530107193633152205 1 807621529031301355 0 691581063615304473 548836520510743283 1 967281704515069548 1 981531074465285044 0 687375099149776814 801628037315442440 0 749744475649717924 339020084350106812 1 839949386471603144 0 326596300441876976 58693813454137230 1 792057517256588858 0 225303420531978263 351882786856216001 1 775699487796395408 0 994950144746103710 129779514340591025 1 964243805733592602 0 566644893049758554 334150335522031464 1 655067426814311376 1 363847366865772694 0 436339533519048049 150685609375842604 1 853412538703688218 0 831715121478202712 212705913559904050 1 356322037244073376 1 891970805043227774 1 722070234701493856 1 51283916512909906 1 588483070140743592 1 356657027581995229 1 920608952113718136 1 805045258383356784 0 838946990662950004 758694273875434396 1 331618365726180866 0 127377748286903138 257232543347442437 0 176270322538380746 5171910860207833 0 277472584549779324 881200343505896738 1 836495997957167985 1 154357865585673019 0 740289665231767588 404718171103574405 1 598420717440302800 1 497652718078637061 0 509821402181869685 961155781454807456 0 791802523004803198 178144931083916264 1 437170315072992496 1 755030872451485641 1 265156062885548884 1 37425031666219430 0 123871325791864545 414205093558281678 0 587014667237153503 887631363682659563 0 662688414424754731 377035089156258584 0 101510314554602327 799594250913788533 0 738093802563436747 320219212031569047 0 566500074141614120 7533427834196308 1 805103221978385418 1 74611415326166042 0 167050719159983698 321225733196441002 1 616122345942760797 1 831077837400235919 1 800505691289285760 1 642172839208709813 0 211283452119080938 591589683488453961 0 923483834584436804 636092095881299540 0 729900172757549378 723672073756748486 1 459326211566314276 0 684663110670017634 274925903865373200 0 118903248166310124 354783476059729559 0 980269136698416543 694671014959840986 1 668228169089127885 1 977409746681219562 1 355387704767707722 1 439985004192254927 0 254003498613920460 638568133317971009 0 639907984319930520 14979674527672001 0 487589022838837238 410970195954097357 1 367734232127443763 1 906078944503699366 1 559140601848135061 1 237188923469317597 1 999296147456291848 0 574017041642495479 479492715733303284 1 672795685827608092 1 467403916255151480 0 576297444014367157 148928400631476831 0 524299570461714971 946530396782124486 0 860220362263604252 733477584337198376 1 845965299055215822 0 321521519251543123 143591942088921639 1 807935555193320841 1 465001514684037934 0 156866651135887054 333209636283556734 1 316937350923364207 0 780873388557501406 737529857957122143 1 803888607119332482 0 586335842459134337 874014451939258669 0 637622555842805552 682623330879945110 1 844731870953872380 1 118890910373032127 1 167463157999608842 1 456927911039679074 1 577785319489605636 1 296221588445020198 1 971525429898112641 1 129281733298436372 1 349738584059329616 0 753886691308628863 393069383186764147 0 804292637242196365 819867807829633183 0 876240338961660246 243841387197316834 0 922033620334202381 29078619407284646 1 674936306163979650 0 820254899437371678 670241555195977036 1 468989768247585380 1 163892100731918489 1 199272945362736612 1 322265810507038051 1 880303892528726580 0 827861191713913080 41864356819455793 1 419677420644719161 0 593975146838096667 310342526869946361 0 333414967385379441 846053857957013594 1 823421341245669968 0 615968617906286752 414707567639968837 0 625691026252574844 447042774249928394 1 442745445971203296 0 568469911171639031 984192116932142111 1 498535124712671093 0 732983176448822399 990893336414200590 1 779344071998046358 1 593598141104827603 0 575639545740328953 578914328821643016 1 266642124512028500 0 803450614733432312 381657668303821644 1 248684301595364840 0 472809004747498452 940568829309074033 0 42554795397683398 885897592003404838 0 535085091980598033 801991594365841944 1 777391506207266118 0 958947252708628494 106679185016266416 1 856942838004561451 0 834820569262621304 965345971302504482 0 806541730416086976 545904296665089981 0 599076575462762430 520371933546799163 1 469458786288263169 0 878364410088442660 938520005471662399 1 276026002900473719 1 345583510960206382 1 872771526113472867 1 472642189448674797 1 676719348293817383 1 925538334588039761 0 727108544375678838 724766695815971308 1 321579300023054216 0 831070046067887246 501119296740119029 0 721147215706458616 630065288768663540 1 123976512689633664 1 208280172683375544 1 981213956376422554 0 716339256952936828 710797441821125597 1 332481486526705120 0 845877521911997647 14978429756857481 0 71094246193536067 381863621449696062 1 603620007266145715 0 123977179896217600 238229933309795494 0 239537635500003624 653955833369591526 1 762556072037494180 0 446055135093205153 54098000930649171 0 407737562752004165 711858748843241628 0 783963115387731219 411507693280741645 1 170823961443886135 0 931043728842290815 379097766563646844 1 854869934003924216 0 939453364886729514 758214182141439711 0 510586518045563693 883996724935122198 1 229352801109714213 1 899201907153678607 1 399948147419582818 1 504586325855250796 1 290324139005297246 1 968236889699229851 1 967211292550676200 1 21101368745053674 1 127575939882062438 0 905668455684856300 358657484794670757 0 566918958243367664 805197868910142630 1 669465963052867302 1 171558100591740134 1 619531914951656553 0 206502950675563468 848480331805192276 0 888519391933692552 762273822398827371 1 270960359756892597 0 6701545714909215 249226038255548799 0 999676303685172121 335597089506701872 0 352365634607677781 896261829497030957 0 914740756845268488 130058160335515147 0 941472517421297276 569281061900667104 0 503723636350325619 863470910014286076 0 232485995093525014 642861570561783459 1 863273246544467830 1 579110410635465111 1 443294255796126303 0 105532657639711012 919813864972838531 0 617925095519794948 492861687826031381 0 88168497814936933 400528231419588920 0 534557036775559776 167683421314788871 0 813347494477950208 886276338884695793 0 253253286834102261 405327722620569611 1 566163716821691730 1 743482141028119170 1 822286621933133810 0 229213166716925201 247610693297589380 1 128757437141450272 1 305598072247727952 0 461890442853430744 400106264631536395 0 381770247479931478 800126760508657310 1 520715623814432352 0 781558595488436705 94300483261393780 0 296703983847998306 980231973748873902 0 287390578156892908 796559143069941168 1 135747448651019590 1 602602652008641218 0 550134574911651225 978646502507695146 0 472880033928409848 294126820774901978 0 689480138806435549 447897692232425547 0 552243963551385014 821402953223527547 0 897212534514237972 329250424910224867 1 947999723327670534 1 297561118763157826 0 554577998783622139 828188736498953431 1 747091393479719538 0 821992167608376407 622245209990990328 0 856200220834234205 58254910965840995 0 695047770313179121 600247121610432926 1 598169060283776336 1 76038951726267605 1 330372194375991075 1 26678377919572847 0 936190597292678979 572966604757686845 1 146844984680845810 0 574282546707764623 81651453038482862 0 680494340003221823 26254372595548386 0 349196348361938106 275567292666684311 0 606536867869287067 932635388827257448 0 720706566887926516 560278181123009011 0 384363987315950277 712521212833157030 0 64862274686598953 207911879814345343 1 669426593506664899 0 112077388904178518 173058927718228719 1 924064688794915472 1 703314791490441047 0 157033914248682145 800460093792064929 1 172320308225296887 0 682713117181328201 380613793161618085 0 502922069269428752 352569156855860381 1 712572213455705933 1 132298867989679872 0 961594424402642502 64330300010611475 1 452318483732459460 0 757694145050720301 365783800924402312 0 48958069831043869 623589864939447928 0 186441183926154235 880104427507410719 0 698866336320800518 598725820224435220 1 543922920181771811 0 749356023459610222 450499008469804265 1 838900883615814362 0 978824244001609566 43648647568493230 0 925274507327344671 47735100742753114 0 117743613092654141 956302933066538830 0 483844298823949770 448295067164076545 0 843976482731098574 124424631590778758 0 348225813369173713 645089003027716767 0 885089979353012788 726346068014775899 1 355255047822489025 1 120175060700774852 0 652431357541811360 681419507411777224 0 271363403590066984 496603095664603442 0 786624148704975582 410197130014910888 1 148945950538418209 0 992935896905561504 562456177495772262 0 256407980313952673 976994069076283381 0 134660817818940963 43814292094901742 0 710227823060765931 421160741951300575 1 690616047974872536 0 378783203380723460 848754544807524277 1 496709538454189786 1 703503732363168235 1 197151991672563372 0 380084807467991240 778453263491168891 1 259011642574743542 1 801545552886110339 1 749436141488238587 0 526378279133732279 430327935153987191 1 622248782547643229 0 494544765576145382 644526530033135867 0 750878329125143846 792263498877807426 0 254054747835754665 478439595813309106 0 828780025305652436 25304733444175248 0 781371489223223130 311611299471376313 1 858479984679522995 0 507994322773508409 655504520462327318 0 573752489135580381 104996117268145876 0 729474075108684869 157757956148217751 0 15523567253749872 351254345898099448 1 963537370558868149 0 967854215309777816 980521089814627012 1 20593944396321281 0 20218837306867466 535474633424172733 1 330329708472764003 1 843501195493226226 1 63077040485304548 1 181610185358523996 1 305829393408317925 0 105384088849244665 381686917206902553 1 207879768248641233 0 43164764748635416 535272023498059844 1 348068771643755544 1 515753387735607786 1 451923521275759448 1 191239500319830999 1 268996879270432512 1 279046899460016312 0 960998103991429017 822383013646281327 1 609848959315062865 0 878058306047360063 818288776706480382 1 470888787818074369 1 293796631194734896 0 639189551359588559 564480909247845066 0 739976858867609203 580259855302611117 1 396912959664239842 1 82431222203369748 0 268195612033426419 331115479634916081 1 341527030278471370 1 289327753069856891 1 206352184244723112 1 843820115526653889 0 35937090906655182 8114296587302899 1 674547332836656684 1 874204268502378987 1 116583378893455375 0 876882759788868041 235695514835462826 1 650472453914307193 0 998260114656252594 946923688504521573 1 918652476244190040 1 37365291256185654 0 977364546243194112 901293368810330943 0 863834687117168452 570133191295727870 0 209737798228111669 310907619659437677 1 615187086761596129 1 162779156325034342 1 80821396644073932 0 958434987084997785 252774806801339180 1 150000575205994483 0 32552352966528798 602772276610660550 1 57079462367581300 1 510042482684030159 0 122513892266323613 971792045413691784 1 718118840512451918 0 280019550541610714 854576389797601511 0 20225539675690930 460605467724489693 1 330765228933301365 1 636986959720523778 0 12978588374116961 955584075244229331 1 831898864951515097 0 980551614865573538 706624162004269006 0 495929027562380942 263524039042806188 1 227459255966456851 0 455803442372989538 909920254567495957 0 703494118227425028 658682984302471058 1 517208287254335229 0 327592511447525058 819457045740641141 1 223241352911848495 0 956043294155425525 68919806628131730 1 873454623320085561 1 979321958635359168 0 574499115549783472 841825651582228236 0 431610150404277307 183319049819349147 1 428266408603169648 1 515613140542549564 1 783419148008582312 0 12915186417953745 761713315034148103 1 874626540368085112 0 828854339139332531 843568524313079682 0 118457246686821837 181565380070784081 1 922734303098387473 0 614489203815891462 850060546013965428 0 13373882361210310 996631895714966684 0 849403404542553746 781913269680619148 1 524279711672604427 0 608888166982689235 127378832488787047 1 139963352943539028 0 79746291987320009 887984919038545705 1 176917307993056660 1 632035001440051066 0 466900109887075511 929389886517025646 1 87761569376878810 0 390382509689191564 247229933944343496 0 8145202471716119 406550473191721596 1 107561490363236642 1 623204057893001621 1 867140765347204446 1 20696901151387179 0 7756302372804464 895851995486514382 1 719884142904009109 0 705184959774050384 336273573616168059 1 523412923970173790 0 914721926606093405 127622501187117653 1 925791607022737319 0 28626836048056715 745050315269921017 0 721236773350594593 785576583336886140 1 105601950535556935 1 843275620661303761 0 917169805543786504 934305267053109523 1 882049344868526609 1 819640689848573978 0 494210552937213298 936469466849017295 0 688717132885882629 163405300264854349 0 71217219953529022 716292120059483174 1 958032381793232140 1 184119867444093391 0 139525644318161952 543688551566976542 0 782788788644301633 752200106985197988 1 982889015566429089 1 427749834560622483 0 853341299667817712 978214746223662647 1 512893325863606210 1 249449867627934886 1 34585710191083479 1 364603313910409630 1 814268771914975029 0 973626991349795818 716764048872429273 1 931524131729798101 0 367306672435405066 269037703450937877 0 202081707695085251 34410180740556612 0 621517260877475567 739258957963133082 1 878770812173629346 1 141970581706080682 0 214806262149080782 962713380693035018 1 424094532536649716 1 63351581179984687 0 952297919240876575 757238687191596584 1 79929981842262957 0 863359487229691625 278297383746268215 0 539283873778234315 283632122175723596 0 437171826681353467 196344119983408142 0 723249093372316865 790843021393693562 1 926654193706297246 0 428997126647493911 968954181069042116 0 313708808767160798 783176222598126679 0 923930424058254293 999571408943751765 0 983257096534247878 114942053431889416 0 275141217318381464 911541639103686400 0 506465466632824677 784841377353159659 1 12883980276580833 1 154991484285713106 0 231147233282108771 249303535160599548 1 246148822550012491 0 255624434701704402 295022776683656085 1 157665243354385445 1 153705530887229847 1 47851041443549967 0 378102781273664894 551471306895301327 1 63248348637621644 1 593484896126054568 1 148519786610701832 0 664673018230275658 392660861755183642 0 225520936454404532 182178629366057866 0 100672973938799538 723361785479780185 0 718100608570834459 104252385000878427 1 407457726217979144 1 485270522787981286 1 608683210537914433 0 632411102633569529 921107569346032401 1 411198746870094712 1 77166285346665804 0 798454618277915340 436351746084124349 1 265549947090698509 1 153718240067056383 1 44665509055905353 1 86405050602753397 0 336126307070870736 574085827456612839 1 553938760741307922 1 579907006978498948 0 12056612075259050 708009525196785312 0 999451801638210085 236898571518530302 1 627381935424053885 1 75250177461590679 0 46391170271543317 937769413471383612 0 67092587251854479 402987313236376048 0 273392726963428875 34579106986699021 1 797386028739243976 1 41084420144233366 0 318187071401335833 238275678417440273 0 179490267241200965 963554365542016619 1 5770179599990612 0 8719027878774347 255107469300380499 0 41552712215892661 685726211392460190 0 87153248561289265 748097835746626637 1 357744282848996253 0 360245638026492208 269176635497908219 1 523461446192368127 0 972385179371435030 168745798992070905 1 971785566839623192 0 376418983484499694 282908215709242187 0 853688746442166431 504434661834813954 1 440538140428163139 0 984044422343789384 758815894640828519 1 428954457215510120 1 170577193406164086 0 921267598853403624 205555340776635249 1 220189147821443327 1 763840030469201309 0 542442440316268219 665195904418689901 0 8760634817174830 593213982870612855 1 974277171374328556 0 412284376218428744 26506698986435982 0 240619768566525309 283632988190831841 0 829000602210560613 154496820993838998 0 277458411628996279 157755955493985483 1 541430299244867124 1 795931921213722655 1 125592223735318225 0 65763469698073807 749525143191222651 0 931028343862295198 9939312905109591 1 603353144617744427 1 236686568816141736 0 30415665283858299 464213135820711431 1 891665290650567431 0 122649307641497737 353622248625139692 1 902132613492658866 0 43202827665150762 460288430680293585 1 885828215046634230 1 105572146533311228 1 920913188482616428 1 333599938240596884 1 769129872188004155 0 671152656582536396 607566666614657099 1 716956018601099238 1 897357675700689336 1 864507551028720231 1 669764470664223178 1 174843197751658578 0 403631773472343261 123837481297453158 0 859568688771478349 558782982102638483 0 61705004633270387 296466506048065817 0 602313999327965478 676876771175246534 0 521411563998626644 820480761324652458 0 799389142012173224 314873826575954442 1 856793516641108776 1 93378871169348231 0 819001350847890871 742728989216781726 0 528161290186277986 809101581933751013 1 575341496382940123 0 835442575788233615 655309812120840077 1 233597474197528192 1 429011183746918335 1 663687230967797025 1 394024807852040204 0 281474722019690004 237617292610284536 0 943693465270856549 462388394498896728 0 326478807030574029 70068187809709429 0 545302406562594934 123913973553763103 0 339967548308726064 549712592020488104 0 155623856619323412 212759301262048829 0 238019757190551491 60391280253222565 1 392128391477045017 0 77143398299196698 151603563655183404 0 35168802057906781 791254672608101445 0 65092661813505973 529090288776115430 0 625017620578091261 238428479600684354 1 458680767914420702 0 724920552521990223 88501763420132842 0 206911549197618204 583278341081751726 0 148759426895484175 995184094012144271 0 540603007553465565 67377493282278029 1 73132598823702483 0 236027923133142751 444414965853799506 1 766703594553897176 0 344225833694973497 969029833844239744 1 298959938479198688 0 89202468371370829 550152989564790595 1 743727511965952539 1 69592122295617918 0 868087079088224079 565167568278431579 1 182035446946196434 0 506253523225258237 638080066174978539 0 601484137570547480 389113284871617659 0 195966672237844486 396788454808423708 0 524109175478908832 393416778790976003 0 985715756461418026 350114049269791791 0 822180511189154589 344880895930542346 1 1976179571900821 1 998352334484401294 0 453216829122473067 943300142636439119 1 179554204142227111 0 942184846649856444 419345421152179455 1 355770455291629120 0 130132804571449246 358148448072189077 1 105466715035340142 0 851888776775598046 362606129673473665 1 685023888476176051 1 961183264058212816 0 574904681103220764 701425979273368266 1 353261016879691803 0 404525519736803473 791993885887053659 0 981770536402595607 111097924797052448 0 827193939423040013 144070684441297209 1 366036658631584439 0 825808795372420805 633343999646069471 0 671816321510640302 700130316356961154 1 700894132129696620 0 222805909219771789 862198681531414281 1 838559947206611005 0 968776699973823067 642542106862473828 1 717617161571281049 1 749287591078075614 0 210982910263987729 529183062956747376 0 996472726898834774 60638730109563875 1 655747964582279396 1 275849396166117964 0 378282607019610766 111843166370481835 0 792621483199909287 279541430819099043 0 585342332100456481 63867849562843364 1 989419687790986378 0 461612395099894215 251068178802563370 1 663836618248750816 0 551507132921091891 847295420194983641 1 865951071673144404 0 762694248491824603 966526246930077331 1 92813448245523586 0 134326077766113387 812214818391175832 0 875998957612735048 535135432209931331 1 720917483555414739 0 502919746782057469 816667136188809484 1 989859878459612913 1 740183579386413810 0 367403174662787117 138358242351656641 0 489588378841831471 929813318738030442 1 898759675860366990 0 315609919839681144 243462338919491928 1 984578734661776144 0 929933514792033224 754773100398985739 1 229725528275218302 0 748219131751678367 432137072877929241 0 644588342751121455 238986815525037971 0 445345441529201654 945644200681919280 0 106127298980737321 204046736185593968 1 495552923828959157 1 256358943720550072 0 914906514610563732 658495028247007836 0 841811332577546856 449864713906024997 0 178227118936215969 65935284738249725 1 563656804708170919 1 275474087306706510 1 547273399974521960 0 495348893457292200 507450868708041091 1 72874069255867460 1 880255084981212152 1 903061790578014710 0 51120562382910430 614286351122149912 1 956037792176195121 0 26407290410174495 161654960312329199 1 556556646952966382 1 868498705810629399 0 668465745614152928 490858187468703249 0 254596296083873222 260634173775019120 1 602775636894269653 1 586202384078521177 0 626160472039836684 6153043950442577 1 20358607370625161 0 596955647171823595 413975238326034351 0 620931994993620403 559779676378333050 1 215259603009437088 1 201438349516920547 0 349491254051845725 349914273300599520 0 241140344546067064 889512725310260843 0 969620590198355249 88768506734500191 0 551245000105931181 516021267844380526 1 939739183429783408 1 619891748498178394 0 208585359949067750 766886884874961628 0 903502673308505350 92217334598302122 0 150523031815386263 501548604034461235 1 673578867819014118 0 719062879152354386 567243075980609341 0 990535634287399735 779329858691319436 1 928369421873210854 1 93526809318609989 0 157610374465907363 166348097589987502 0 744112050579750289 88658938077712958 1 656913533647001896 1 556923501049074835 0 585054009179975715 199174353381475396 1 420196702188927580 0 560110926963499943 365844676585342650 1 478479077735642807 0 630565581795145859 73291315062717928 0 204092938452535315 478925816692882450 1 583998149106415374 1 190288185783880992 1 222278498960527419 1 655053731158281105 1 232585489317518439 1 990291247272376731 0 99003867795296031 586592442970974988 0 261342032059236775 617177026288963037 1 672564250790827032 1 432282301024458039 0 850376244746113305 491802351579223456 1 403980406468362709 1 604478478899945908 1 569612916784650150 0 934192985450836752 511704595867007198 1 544275546617988745 1 547922674003423548 0 423406599207451315 608907650983406230 0 354964819771682445 96960710298877585 1 376486819475105580 1 17745862220805942 1 483377166009490775 0 528501460431902123 872296794020472837 1 510409458585796672 0 872729595516613456 235225369700530711 1 962148624444613163 0 667918555195588377 933910222409169300 0 494909510919229052 239698735498793637 1 526807127035832909 0 188464710971785563 252102288764871488 0 421811428478907924 482340228622697198 1 920100879063605746 1 21189809432486841 1 134564286304568692 0 515363794169046707 387843546809847343 1 983964103446535305 0 192594168005830694 756465423129065182 0 724827055593487238 901443398310273009 0 376104095378676910 61402609779054025 0 449586863044574433 415772840155348376 0 172513965793223318 84303457277840408 1 678768153006925904 1 131539016706391223 0 466918435644866680 210056010947657241 1 635394655258498042 1 597022394040766923 1 909624927383149437 1 96674069764241268 1 676391271567698129 0 786405556326701460 26543159402604070 1 591200909844095874 1 15993903355879112 0 172198324821815439 418798779759572863 0 26515014992384855 13780658971708965 1 596888960769780120 0 771306029799524902 981694725345881868 0 554351715949888787 232474127015714126 1 933356553641520299 0 249219358864505201 286887070306099781 0 184030104478068826 563393626229371937 1 31467430683765031 1 553685886855122537 0 492417890845361572 760078652198540150 0 640132184898754812 752791110792927569 1 906634992608187472 1 59539198682925006 1 628517692075247350 0 960090529401856731 647922213906984451 1 102155680626919501 1 136248209679449782 1 564767016739932149 0 129107324629081259 869153459013210831 0 380545736903792514 559405314897873073 1 490320100196816585 0 469582513586795055 336114092605997053 0 348373883438738589 22149559934041673 0 652547703744157623 999804316925073945 1 32761298100920364 0 568914116791388465 16878356019418084 1 377873589193480659 1 698175467875605882 1 437013183550991760 1 598199040933918992 0 634522453079026884 120059173274206007 1 413718314074374640 1 242499711214680528 0 154869489857643787 89368275300295656 0 594647831858787141 468050789181566672 0 318317266694729921 856974115789079164 1 569123633492535954 1 726313876025113731 0 338326274232285785 463055363771081851 0 139450247081645561 373986368968509304 0 421884609813339709 215021995953541308 0 11841272137589147 381101118232854739 0 737507075883538456 300646008600125646 1 56873961355953850 0 101231619154364142 258680176395935884 1 791901296665537547 1 512004085875750481 1 813295175258910916 0 617079375326697504 235111150511535008 0 601283661335503550 243110293898725374 1 175090338075240915 0 648849624298084102 158106833870698362 1 233828221361507340 1 295632504220238210 0 715711955633185973 227213702397500043 0 210339774040422569 704761783225851005 1 203160320296353134 0 854242806638836128 221549148904404220 1 918609424010215962 0 337513397668684720 83326508164970385 1 134718755774144995 1 989408817598670481 0 49794557762598233 610821546237159843 0 898026831621136129 124580331559428134 0 189053364045139422 441525947105905711 0 158157751864443995 724460526366593871 0 866750362371726001 901738913072183629 1 535497813595783824 0 995555759900454425 941086831056452108 0 800186447588098422 387109591448919389 1 803474087473231120 0 261605511421127829 68045942786794301 1 238626961774812704 1 548595116663614701 1 660312896916100300 1 900308739761576689 0 414061751363822297 20640325299253943 0 957670579572942707 510644841499077121 0 425990442467259067 532057205620273830 1 184818889496793112 0 97437354024074209 950001280921101306 0 208935245066417480 983655936234523118 1 283110939131403502 0 77000111292077979 573510832434485052 1 241417653116081573 1 122605751520643171 0 629619827635019507 599437141219736521 1 710267369074584812 1 411789709149489368 0 816604085045382196 298203193829081685 0 905753335154968445 223477610224696881 1 569153406487812673 1 485791426630206682 0 821027108357541302 128701791421343429 0 20090024855581122 229379849348851368 1 943115919902119660 1 911433697940013650 0 548435226367224204 708219143324679210 0 684256586945522612 835870124446169427 0 419794251666149411 417287746161489588 1 300690958244016376 1 198892080657479074 0 275509015472151268 88190722806636713 1 819586405908967256 1 503163739363618158 0 183716435438003991 719601224614549850 1 705127064358260575 1 36337143401646042 0 284269120422057491 515375333046721160 1 150641739759556953 1 7236530839477449 1 320242827272418493 1 954804264589703917 0 723677400751816167 193008563644100344 0 220584688420415202 913930027265953024 1 184145219392411498 0 492460812097757007 672773707318309729 0 363706652204367992 641861434438678163 0 109132912538840419 267640073734643943 1 829708859010769787 1 953166774751016594 1 632749006698274698 0 732912652909998032 205976024355433083 0 381142252104532752 427351213815309533 0 937743167722245633 546525113385396996 1 535404823260221853 1 19736438781188674 1 495068702451889069 1 709114691433710515 0 33044166096529703 536370964576957035 1 35878778750956011 0 13874292683758849 922220818185287952 0 395792048334766953 780406936798719926 0 944982780420845996 582218397983239369 0 678792888623794349 925172729646534665 0 133147924551308168 180659920484562021 1 744364216943941809 1 83156606476041294 1 210940024296844133 0 544960111215683448 310204513483301964 1 921892814202149294 0 212625184441565583 743873329010083596 1 756534017701028356 1 237966497297011628 1 262062150746774712 1 644701905517422263 0 52135214757960201 580271546176277033 1 681055789572766293 1 57505901400277890 0 610808267057262756 606849822867384443 1 924193807110711171 0 510490612678331759 399290799294497179 0 744355050058871437 545764471894698594 0 924330608318124516 479662899729289360 1 483960906698498844 1 662887068151628216 1 949402947011580361 0 343557936834250592 258141924432496160 1 109990770396299099 1 257999716531838206 0 697502348249538179 586916745244191292 0 416238646974979531 147764236212767282 0 747350558718565253 234121782433435580 1 692956293378671220 1 375414980633910600 1 490569237021343934 1 859700561903032669 0 59434951017618095 933870197754160610 1 671026454918361078 0 677286972797442294 60881788976766189 0 998932722706535744 380591511547245832 1 932122451206666070 1 466387796843637166 1 932146974367414134 0 87203377750418439 399900358082978838 1 461790184121128808 1 925857709861836173 1 613066884334293817 1 712690061439241694 0 342500716006923247 241008212640161281 1 820646179635405526 0 195162981947100104 396932473807157528 1 243480158256892820 0 565107996773855982 738586089906202731 1 843682764495817015 1 792286833256668609 1 673055985206036087 1 241062918791023430 1 886516467832360375 0 671226600510506533 535940888903734262 0 372997027516200029 235714429615243547 1 758812136961468846 0 267023411703317100 785513685952452896 1 93556924655363019 1 503171395869015381 1 133202265921535737 0 665649501835443188 196527015686597163 0 260042214088675883 927297359975688408 0 281952011043794286 359769742804832945 1 453520491737848044 1 991426142842217549 1 501892317701086459 1 948869828255973966 0 323251778565145849 255040675096033596 1 105703725133243337 1 969242395413559832 1 586587232604222988 0 651195948293194642 50446454646744329 0 4243123545329790 869875747160647789 0 912427986854037997 740173378638892465 1 91007710748079218 1 430100390637401135 0 992465711649599269 953130311204206794 1 920759542619880126 0 296002924811889756 469667562214622779 0 36596075694480389 816917237810062564 0 986284724461249170 247296172818544354 0 845516323530010180 482507525420469022 1 625740885399996832 0 556437173215593330 94586125622381974 1 551016173979303105 0 759703832392749708 582156255300485073 0 175443875209330051 192342851614890172 0 208135702270516757 764776039813640539 1 959887899965017422 1 225425094538923263 0 187625877337338300 918379580173625831 0 58480850778605542 114683503538250427 1 552181943182078549 0 400962479973849291 804761557006697349 1 228766063562443175 0 794126886015513171 977227321818293739 1 690949000706462505 1 770252559906363199 1 565037591891758447 1 628444769358995348 0 71005922893638718 154939914524530434 1 376800412889392129 1 341909390630928017 1 579491011798162207 0 162232941791058788 658487000799705579 0 223475360824767778 806196794571501032 0 264183012900050159 240274884479788050 1 984567574511259263 0 587055189785014415 962720677157930336 0 39185856010122663 348674441168338592 1 606181994743703234 0 73667043283235024 283060093641479369 0 243395150218243998 362041614800378229 1 490578424721931706 0 303848840319856267 863426484801449899 1 705719151646609984 1 870107109773311630 1 7532164545813282 0 688544192438133423 335612661785577751 0 821647158083863563 482420025907813302 0 856401168722272925 591183879263746085 0 92112112065876793 114818610035083834 0 379054439359573005 33908485488070065 0 619198636984427366 309987338756793136 0 297208969778371808 266205108961890708 0 997739622570268320 490044122535702414 0 311892138608648806 196785695918501663 0 382511365385369600 816686685188018174 0 384283013402577165 604122345759003043 0 581240622222662301 923328795587818173 1 60649730890807306 0 551234225716221794 423343479809872946 1 590787867809196600 0 975394509747610443 991355025137583375 1 106866697322629985 0 254429894584907118 31625066659027586 0 991349285009421526 933824846968981471 0 682393395070944936 996211497519090326 1 651177726609686976 1 810716286745697910 1 943335597109409003 1 926525459375263432 1 359441677817514883 0 255089393088364632 654808907247815412 0 76399430634756662 5608800721924811 1 636114781527431669 0 151248389298619882 120050223261619858 0 349302758945255787 474554312198087696 1 927653446624946882 0 863879342031783041 839183491084979572 0 549321018954972432 662337580842779947 0 562138911895429865 621367303748624433 0 359018973093468925 357139573137475725 0 668292634903443558 934228166546628799 0 220644730777697198 183553976615342989 0 116446573243611409 818889602079908256 1 958665947474125343 1 705534217995813015 0 49997655274903590 231941434604564117 1 431170068748935774 1 676607075148217709 1 918040887848737243 0 721566224750691514 24839193541501625 1 709027495844251760 0 962734087116042878 688513018779694324 1 807116625672860656 0 685790454795904384 349672146633217425 0 833235258152351349 421150124357515078 1 164264936746917639 0 596549723627820863 393842258943451587 0 58381152444379974 224108363872777797 0 325274229112129295 896717192984460926 1 892288915963200075 1 282125931356267144 0 833170464677390493 256250731400183450 1 944382206238872269 0 504780852936341527 887047028081025464 0 123575732664048959 944472836329630882 0 913264970173236871 627319049029707026 0 839735818454660016 884815263530051771 0 582464606268608869 774298858756241781 1 39450202629545126 0 231596099606905009 754014602563484567 1 886373179649419158 0 505851070320549529 314515575599620119 0 809744974579649671 32549079206092302 0 520456160127214480 927851128546459284 1 30401984944796211 1 291324819116804578 0 965058540636747622 728017530792401548 0 110171938276788901 579700302273331029 1 101690303537665287 1 769491317972511505 1 798912252427165542 1 162232941791058788 1 863912971724771424 1 151624264685536793 1 409602434511614337 1 284601114735887958 0 164065689540203236 950704813947244593 1 874726495597628915 1 595898097582290714 1 136283580370478092 0 248913713660527853 387764855905212500 0 4006952143620277 282374915691462025 0 9452284902925581 533439366282941864 0 492028700565721784 461674568058179660 0 575402308469048688 962345410202428440 0 414518010275427026 342645088259108267 0 526951647305489781 478281056302320125 1 191981262124767267 0 554984300437343622 689189540581963861 0 279196840017676010 486595389522105754 1 499260540006585342 1 760768209314766942 1 285898243448709663 1 206531670619075451 0 713674656596757314 463888296644524369 1 237729831786566528 1 242939561421696872 0 753713363970251735 825177213236755082 1 233467965413774143 1 435429851969053620 0 845982819211309251 190174965550172868 1 41481155002158742 0 108627419291626012 924620330582447170 0 234481616365727708 763457586745327116 0 566707691236816875 107123170504214679 1 377259374187599793 1 294630376657913169 1 290009655766947692 1 938977429380665851 1 66087059579854161 1 975624210450238893 1 8305404324210491 0 188698215327570783 65395969031540414 1 647883455948909164 0 742999472761949252 687391295912308951 1 773329283504846666 1 372747737803508201 1 646148212591518396 1 409899579708742219 1 635005194305743939 0 326451443674955016 876855001316715612 1 272267974431686289 1 320003366856765072 1 233946177153479474 0 290140216538629165 378763290429306731 1 565306650265420012 1 204950440291372371 1 72481579367834655 1 229095714791701119 1 986537644512591213 1 811062473027052430 1 945612305673747659 0 370240095408118810 665272467901556859 0 975114749877072068 590664452120076670 0 915082982743383937 315646574065117476 0 483518862350188271 578148043437484960 1 363219778222159644 1 407991250905603834 1 670046232585951022 1 590712229404413643 1 901899224264887965 0 29332214352486748 200901128769446550 0 231434590385557726 871166278193496713 0 499724440360451569 610625583738031248 0 596950142900917757 996914516878962156 0 475059100636167237 341826811693216024 1 87831681266752134 1 628894366842012081 1 673990028661917712 1 519262815621834901 0 629826104048638802 158403626170154767 1 858065750738060688 0 556516988835864537 27753024543479746 1 164800183496658257 1 829455529898182119 1 441422371215016098 0 102520672503426401 503756951902016355 1 89212119326384678 0 226141765963639478 510681663800895011 0 274527537574255541 593729880132348563 1 824608204957882320 0 466205250929733096 624354490195173091 1 500070920692601031 1 412248986401027586 1 942894151021025267 1 401301157968323213 1 624426427447176588 1 581331409273822344 1 887899229383766580 0 799587194445393766 183974126652151067 0 14590822597867696 991913482363119155 0 27693410746991 358173568304030474 0 83166371210126510 771591948592923960 1 538509942949186829 0 789790231215073016 454684996463083743 0 507545318077860701 835171697848102712 1 826136761847680580 1 866458716438664705 0 290949406904139073 590199374989038928 1 480829904653408407 1 653293587526777960 0 169547339530570640 237009656140199285 1 583751219284255574 0 1267135010478035 659587844604546089 0 198597072347959270 750378502496033217 0 965205396678027127 315797267792108963 0 863774402815587680 578588738195341085 1 731418241605807420 0 334667221535060415 485834673289756347 1 722204616840931318 1 98987405783273393 0 644518733934771337 143030522470039184 0 790380602067572499 981753488775176858 0 142287980276829093 468103406165774823 0 180057010609072803 574203411249604797 0 705657429175690954 347985909895212439 0 802475085331577439 301679935385293360 0 48154044177747394 7372735371085740 1 158861299631037603 1 581058474805113546 0 98020396004065913 86756545713818661 0 131401206711871300 458473593916856715 1 540660249063168737 1 971163559501118440 1 401603291902433989 0 228135385150054717 504676927156650200 0 570283623225093683 812813726267725470 0 943651796691991637 555041241539311439 1 752898666453459647 0 355777444754052763 868421048790761190 1 470073357196052020 1 249575575186161329 0 266481618040698660 789507617384869618 1 845054478112683979 1 308590300335860725 0 980320627724826331 164283025293914054 0 41596511014897430 639395902656156224 1 462564165986645473 1 528365167412755693 0 954836468569042038 719480543805233256 0 415022771971381701 903826450827476453 0 860949184565469413 552431060136423138 1 966241173968790092 0 135747307925749258 575058751668263637 0 160145153491788931 601226219865463581 1 764422621307255700 1 283931997091508663 1 24124149100964362 0 990101218978801599 700881937572570830 1 830548477085709525 1 675651973560922788 0 428650232742658718 177240795900914839 1 935596233266635010 1 901245902299013095 1 704873596317502239 0 447145380285697670 858833581236702678 0 720295908125182861 823722094051759719 0 439704139159200671 486275173932039294 0 81866264674165162 548777718239581019 0 508695800765283797 249522747357926070 1 954275227542760761 1 802587329623032842 0 207554747479136523 784587704230318258 0 926364687155050681 622300227040765058 0 564767016739932149 790297451949895697 0 630520288040757700 394969421342434181 0 374429631775320168 134262078913333391 0 102520654667855669 284010235207844692 0 96679478490551244 672804120315826062 0 827260618709032561 129241488151178013 1 804072171654799811 0 529846663125779159 193113270373938025 0 399910680044607334 264387516871570526 0 687478483497799904 221019653704870631 1 529218408494711283 1 805277261073550012 1 164131528550394764 0 567733196237988283 381362212466314162 0 302725258709518195 938901052630644334 0 447005481884586057 304979698181221175 1 766275857489146125 1 219910903705515956 0 130085170893618819 614966512263796431 1 706500598925762551 1 898948489135894351 0 964834449807879466 921248515471757485 1 40545177729344877 0 544960111215683448 916401915140630507 0 325733741014636110 243823538628382215 0 501942825035880728 210462904755681388 0 824654990918016867 489984040373003380 1 988436727631557697 0 77481261483960729 52585560923608114 1 110561945726527338 0 465969904309611532 841058596644759348 1 171094792922068371 0 870816951501703029 137762435604340311 0 360950147165387489 770812159289934659 0 720113397921025489 198826033647497253 1 354711686278335381 1 236715261584745366 0 624765323368626417 61570730307007196 0 75651688237698383 73275679897711156 1 302753282105747556 0 742340847084614845 882167750576093581 1 627087073926973240 0 251471943419642282 47456085310020084 1 52008383565729331 1 362107653625814249 1 253129049757848932 1 975524759344205822 0 142012538452979458 371685848906998882 1 592963872890872418 1 641568887512545787 1 509663522526350174 1 962493961891484595 1 114976475141914241 0 760911948316930616 598730534917775298 1 976694303010303884 0 438983924881049234 714408660285473256 0 467374917501192411 17504906709083584 0 21567187340298083 488406200335007896 0 122585860364215797 358904756340026981 0 602544267497401455 397695177009789528 1 583023142179225847 1 740595709828699005 1 994109822691220734 0 824641676704637360 34358742467255490 1 670455235595060410 0 400214869268811133 858173332347500807 0 117689067649715524 97931986358207936 1 381437639377882121 1 233278874891922872 1 221914343119493213 0 916727195620603056 480109353255418868 1 876135385089740172 0 859059052582760403 766380307425512905 0 572181622034061529 58531676084036169 0 729989988951916632 842537600604997963 0 31568949517370173 612048614346971657 1 886592779024889181 0 152880909782970268 962378804532506438 1 893670268945312479 1 415545715263939456 1 749177523054897821 1 550071042513008585 1 178305642059796888 1 29003664389954195 1 333345824507278991 1 357448629214734946 1 47845379265515250 1 445535678409976850 0 154358222769471009 244589669224665735 1 553165380943908997 1 193153464807971052 1 596709749180153804 1 375049862492891574 0 820287008609570421 15441794805108690 0 387104433985882204 593763940765063678 0 907991550684517729 53926971706944839 0 304329618786663954 803507727177507573 1 41848708248479714 1 182419905665860583 1 204730873517180351 1 130182957834300829 0 672729260155557680 430525110146923291 1 418563748820009342 1 576505076042884946 0 691857383900363563 415965267598109175 0 809196295056031427 933463683542944357 0 431804887402769651 491723019842256358 0 931310438391904582 425560161369223847 0 678608657128168340 731156157251073709 0 457051910841561132 17418710454222491 1 439619817961626804 0 822639311587009556 921971223840044481 1 151827180299235692 0 803579733946528218 714075519315359064 1 55390113206533384 1 236937837562440516 0 865609291402824165 940340451684159407 1 148167167196655014 1 574792344918380024 0 75857070378640156 148324260298866168 1 158909418542201157 1 746192183225593937 1 747830452585120994 0 712238173682369649 677811571512233070 1 585392653868274611 1 114312476745884389 0 662126576107770192 562455358237707144 1 196768487982414471 0 782906553469452435 350775605199150861 1 974281687272095250 1 879150928135040902 1 652151552398718202 1 386434799791877612 1 83104834954828394 0 657232322067478841 502166625511175979 0 836885148032160195 335746302322198261 0 880098698469558323 50845956580500465 0 941128761645559094 329172860929774647 1 654147708474061906 0 745508988910046927 755891507461084943 1 188265964402029496 0 560518715116960929 681931178730920780 0 425932054494363768 885874367765374007 0 856299547089474172 935593062634296157 0 378834847941772246 322377087738712525 0 280974372620069130 937476559918078634 0 445657220529065544 414895072434150783 1 322549467213744573 1 889089495339720008 1 145088018119593802 0 721779786926121945 719008116668268249 1 373430174512809173 1 657302037770689564 0 575503099916995058 866576630649288083 0 756049546743838517 298402774910281813 0 977648981474857278 427785215219506061 0 456270993683985997 102771872423221601 1 122953224066067424 0 198925380489583812 222731781971426571 0 695335841396947047 37942248515597137 1 94081573282948315 0 366296157329175980 218142957959205496 1 724839022599669944 0 609633484040681887 66792041175826209 1 851072170940801834 1 539109020810700322 0 265970149402599367 247211367408111171 0 897799846499574298 795855653677128045 1 465973932808557344 0 629352010111503504 276658514664756177 1 945533679748067201 1 491029328736265086 1 107548669629377600 1 294551542154259330 1 2365313078167510 0 115858996723563364 860659937055012398 1 460657653742232397 1 722051221143662654 0 188016286634307691 428756420905100055 1 509532162036699674 0 593025331644995614 343286520978404922 1 602414146570573638 0 31386869564860379 788826563168481581 0 968327887119462210 309376630276472229 0 30829371226241087 97179099371172813 0 382989949622520094 244948339184303 1 223434296296367275 0 413271569539966641 181608933765922849 0 22342149636600502 290360338963026517 0 569052234858516874 941288714069474089 0 151038358024037599 497589587882387471 0 160914803220670351 703317042214128792 0 765775469938312749 231294615428481835 0 737669649437149998 237318840718270999 1 492232304147296251 1 223001127584748031 1 260343243577074 0 771911127950965731 943813395202758514 0 806392057821649534 328140896864252831 1 296670703301056395 0 128201942963923798 772148520640584613 0 332784981174182072 719824601180679760 0 944589006805672237 964537818646665330 0 343446184422723768 147269604221419620 1 9732889445794926 1 109750482869407907 0 391778767584323035 700322387643278534 0 307004560730091407 396932640767590508 0 376568812680653115 242867443338824546 1 349610318254466388 0 116238803827350581 706568847579507074 0 908951651387104463 333173192900429058 0 150923991735434433 728515611801469434 1 922841417025467806 0 881096394570109469 167778997594939103 0 697212170434720489 609348764974261579 1 465586963302309299 1 979579827758827051 1 378763751891414472 1 925663497439979432 1 760845726257644901 0 77205725603671801 104342052802218963 1 586093912066713283 1 861397547242424281 1 917490423782760243 0 237345298178287780 674990678412920258 1 340039494194676680 1 535577315811200837 0 579420918455807296 586432458994240031 0 222696287800733518 584727694475200077 0 741088449546468081 505037126019821777 1 731382596371939976 0 720112857989450522 681298745256679884 0 211510309675482363 908005138893147990 1 591096194353514804 1 247638289420875816 1 128806699216149902 1 673507617314145616 1 665290692067157635 1 31829010610881579 1 789738883671604956 1 745414266837990689 1 347598661532966255 0 673274529361828426 564393025431745222 1 440406053458015442 1 166987203433567482 1 754494225663055063 1 769808996545723774 1 200051219317979241 0 796833842383155631 89220939599879321 0 718328312362024543 570835509217861738 0 327613169252396734 101029130301090549 0 588098625445117074 332572816606257600 0 57985488948108479 6784898538251965 0 363673037620479558 526069804146795190 0 489448624889530460 392392080237750105 0 18306728145716829 784309483142421350 0 544824393494769201 481469974241708609 0 433547476337612790 799539884802401565 0 297736777762100319 542905441667858274 1 789831812142241636 1 133562494274786617 0 949419683636328617 433806283099922437 1 430715133795997019 0 395579855319687991 100700349658371638 0 554582190255853774 455014527628546684 0 67575541243868014 157507193164374044 1 565697483959600945 1 271859081373449521 1 390742168942290640 0 418002844009473442 151035673233164522 0 148494587811414745 943663423532389994 1 16783367324324581 1 39151345567012352 0 189496827501831879 297762836007937733 1 339336677193951037 1 756147847980255646 1 124927557241444176 0 225697181941770627 290264977792599149 0 43655421767226607 67203728587526927 0 851246181253585966 717500206897640329 0 267592918593085123 341504463498170073 0 574588145946414136 312067662764441741 1 787345254205166093 1 432381528622248136 1 391058324882868159 1 353605703884281061 1 481847975029601277 1 443357570699586835 1 799123244559753630 1 855380997181732451 1 699753602232386785 0 283861074147455330 661944357468311111 1 161930034028537665 0 180235881654864751 510602624688471071 0 103189816283388099 325574686815388949 0 918513275519580730 682524786115685755 0 238510246815819753 483930214638665563 0 125989086727302092 91075564735470031 0 843440677679457218 635730340366355452 1 41196796838728303 1 206608154912085222 0 422348502897298765 944230303729642633 1 158232740858431566 1 820744298494628705 0 193166130998259891 228262585796096547 1 575551665751614288 1 973410517559250360 0 276648018185513290 149389727096033191 1 825408206208094664 1 478673515394257361 0 726687512100413635 883775257975319299 1 122636596439552517 1 589605890679636088 0 135010401405422128 454104063191413211 0 519233978572780841 453619870941366918 1 375176230254683667 1 603287615135178767 1 416850114153124577 1 114994521244505890 1 951378862073509936 0 672782343824726739 520072946785599834 1 860175638579784281 0 589319331332702423 883902908229776111 0 308638456952991445 526844718125412539 0 218647302926649032 25827333300872512 1 223063818088371170 1 759112277252959563 1 96135875102902213 0 879352010009038068 828835339554147528 1 182392141352330355 0 779290851374174105 643393244014214253 1 203846824645718147 1 648345015542467639 0 228741819841433237 671121018228346380 1 281510128082960954 1 414797366246867637 0 251401033214226845 23940477851805972 1 746767033851058219 1 785250546693869 1 463832830886068419 0 823310402858550623 251122877871816188 0 916324062054478569 721624519244696474 1 705488567315212731 1 170132670569934824 0 450182516636980247 569207420973691188 1 173182559553611365 0 387135689545998413 210560384308602546 0 808446864791807323 314347820734450101 0 34141766509593827 112291476045569070 0 763768494356865344 622584009851826051 1 112825771035207766 0 451815781509813970 467267504779733057 1 21345380377207330 1 753130796215715970 0 536350632406880726 780130386964073168 0 548076606360303297 326419295726036238 1 464452713568323923 1 487589022838837238 1 910117423192276790 0 914036535584094582 692773135592235723 1 11149790257121855 1 829701966554580887 0 388087343136850329 857596107995085365 0 133680019543775482 465522862020295268 0 775490733083407345 363132707170977751 0 248391746749777495 52431327312023473 1 130332601925783314 1 570694404974180844 1 825008925608018322 0 320025091874439919 467959824520615876 0 999764620214224884 485868813734342747 1 945553744556123440 1 280748647450919603 0 470529195363981681 106650419575846728 1 759968569505815791 0 631624559567758503 74611005005192430 0 952418439497721871 959809993013796763 0 80182303072873127 949663497693207792 1 264038248110768441 1 510112146478846205 1 581162930345570057 0 912014114655328076 540528811997770380 1 607829688479100558 0 265209539475812201 134665692866349597 0 149135227590918954 539031824124624134 1 36909666164534737 0 453377199911100320 27694181142392144 1 735531286798534079 0 6605803971045098 761368909953965207 0 222547258702324139 960115810262228407 0 778781947846481269 916612352722845173 1 670615056091242062 1 225787965695316759 0 61563606962807496 888780988365648745 0 997615275571399611 252157324695367702 0 258310610209806705 837170237134639543 1 767588804969377532 1 40778864841101484 0 561187255029457469 286393175558420646 1 804636002957169640 0 638984005456958591 247144191027612558 1 522291787701114606 0 199328043912302327 223437537041364542 0 517133245419029658 251712413718109063 1 711121751554280924 1 630589277858289443 0 589775315656538332 538792794998477110 1 288358399503106546 0 798309912314867233 682410563367881107 1 898629406153820184 1 571970763105981993 0 193920405279426501 173690734328495511 1 787900535378149078 0 384818185851197982 442220615335517999 1 266410989843447564 1 847993960595308496 1 39551320127669743 0 499099432571190252 584552619773360903 0 757362001366170942 61700851150485169 0 375513331989328723 646558580916310891 0 100027998967482080 430395433588019595 0 412610743623817229 20022200115014721 1 124371008422776540 0 136044958944102634 390388034293456889 1 110537194805552234 1 33681582922197543 0 726417609265032475 530693157783735310 1 697992136757545148 1 542953640302191504 1 950785264976886223 0 658916938258644098 174101045338477406 1 561352650508712916 0 333766387168630953 797876510500652284 0 87912827348179355 923895556196209846 1 34556760202036098 1 810589396362453894 0 160499994712696875 455084547242681086 0 462914715090654777 665128640106510882 1 96539026590138566 1 891818075949176427 1 619058583369427589 0 755467630412787758 734796127448930721 0 745109097058591843 955284158964795148 0 967712723070650496 314759334381566782 0 471340375773013471 548516752957694238 1 37329244816919885 1 842648092334545253 1 908061437793351045 0 26309018197076636 619248337195334150 1 419990587243954516 0 746409251443716792 729731037219267203 1 869453582826124811 1 294607555202319635 1 117986477105864862 0 563898217289085424 395344208303048836 0 383882960948038484 372243566472382400 0 527904947518313469 961578388220133166 1 487726995545921230 0 483231432490141467 741653507932664861 0 776401239431871877 563808084653460823 1 219946682862841123 1 934399396898896341 1 42215217451323276 0 59213778656054968 636797690358975547 1 554492576529669648 1 691599643749375803 1 331118909521584424 0 111556256378947263 464715691318177922 1 117857875968373021 1 810529372569392365 0 461045971565952581 940105683418157440 1 166021361764902865 1 784488154833909670 0 577807184295026122 586598933481191359 0 516596565657550319 62277834480286460 1 130452298410256532 1 326047264175558449 0 929521611835904007 953282509108520284 1 174330031319238865 0 741416138596062055 792352598453457984 0 205366550930656957 132316330888909108 1 998501852763143561 0 106957249328309484 416909836209342113 1 339665092632138940 1 341305153410274939 0 437617337363146914 377665132828386369 0 920838419209732020 680876887455633418 0 224040118892981184 838254641383880927 0 618649565082460830 438688600741658397 1 994884024602137394 1 18377601669865928 1 587405549139781224 0 899636686773443083 241713259093166203 0 476670853273178441 165056199854420442 1 700012386925885426 0 511173154478026565 674427528588665622 1 154286481972694255 0 55153165595586983 12801824755246430 0 995617343547983962 971722188779361348 1 60049697484164348 0 722197970546184911 238526312451844106 0 799279718942990865 556842809681105387 0 298953924167186152 582064611220326212 0 582061489205565672 269561593208456307 0 550090618580535641 211904300588397205 0 256832431016019410 334593905905076830 1 340684543014488870 1 227614018397454957 0 115601102379607112 585806158077158789 0 678198269525381932 537385742178454822 0 957975680987255212 581811241278193849 1 71045178276510815 1 634061997333091691 0 558958575973936098 903750172411188835 1 77729620095996173 1 120120027609449802 1 649500084189538589 1 4566767614998028 0 640742480222172459 850292940767055984 0 56148411094321159 410651919520591115 0 775738341459664203 859513971106180793 0 432375088058957350 81453693312821025 0 743664333636758944 698697411760981869 0 877981307107291898 195502089982826812 0 681259789243588625 736896009309406590 1 841828061018763708 0 607682966977544632 522379873355240796 1 159185455964306516 1 122523172114576744 1 984929638299661706 1 622492184130755888 0 886060016516622707 70735785297687688 1 895034546459844737 1 635662477650163787 0 676219372087780897 411051908794566985 1 239835216303635725 0 953683452696053142 51048781144092840 0 450508454003387136 987208606441659602 1 897801219595758619 1 33404932908233681 1 298720990217503919 0 528399592107502274 344701612398645914 1 979166536688495167 1 956643452891709853 0 988886021693456515 479023858472136275 0 353239879204805547 922222167910345860 1 422267719332800718 0 345953128435536740 552764381410073563 0 757659344568999166 933118186405313373 0 207969995529332706 829901507169407229 1 74130547966731900 0 315429331713060817 309561019409926936 0 45864890627998037 553795441508322938 0 71811952950173228 364001586246340169 1 360835920294283754 0 86885944862715608 826753440955403683 0 135251354261320874 884333622023971347 0 181886639167749313 494929678931863156 0 127405147576052416 976705866154070072 1 167453354884248804 0 130217534204726527 843516558294048099 0 866170836847063033 303779524410171870 0 994483644559121380 517702661634199357 1 574778744447037178 1 647684272766659050 0 676354653947963764 486039742101740859 0 996973818517626961 736490918107468423 1 827903485386946410 1 903111698309742466 1 795817471813869941 0 432491136312540312 660547672353028877 1 231936555750287095 1 338981392676856492 1 492964273744649365 0 523023936329161172 867947890662245861 1 592749069432075423 1 517151472090489966 0 218066598412138461 226996457536378575 0 518651546413302923 332665221409119203 1 991919444498060754 1 754114433345949224 0 798977046595964609 456021354394224061 0 257195928872944701 864955664867786795 1 744727906248885131 1 325606313113550988 0 467200697156329386 96204860134540289 1 659581558507396942 0 751774573409717841 874300783359392542 1 57033409799690541 1 564059939156138958 0 384486119897840033 844619360935413486 0 141978454942638649 510070850008997783 1 20281948513108957 1 366526614860234383 1 643361868659058080 1 361096574385727415 0 48525839161217552 297565103627369752 1 704497710089870081 0 333298551842843527 893611277669063777 1 992856465726470530 0 966946050157640006 497504817729599027 1 280032449669782771 1 133581342160546015 0 484307252019883442 951979838980905732 0 867377677099036532 111061806460536829 1 125806445986082044 1 727316958728716008 1 576118185835894435 1 697534421451706098 1 918909779025320603 0 388306107841785239 633115524512616375 0 357326405122231093 373549969470897837 0 160448583264193911 745590658391372612 0 230270599524275340 416989814732430404 1 381369462009641885 1 506256281525966459 0 435918777009632886 944732429773146215 1 345695767509013072 1 671907209091248159 1 777077754282088564 1 647602066730780858 0 399715740874011689 920876190262715826 1 955923846072498140 1 444742437013726908 0 931313725464453521 158721953983065111 0 213106156196999105 932015206063049429 0 461507321967922311 747255787317867219 0 91383109113288039 139687116917538619 0 329222898382721129 623892317796215979 0 659619790343653011 518818162012638864 0 718975487367457327 742867536928622255 0 595764991455229181 822465155793512581 1 660400923783452013 1 406274682848747656 1 264251490542751602 0 605824219897013478 90599652370434036 1 62234295409303157 1 714674561614457548 0 616339490488874475 738106131425009681 1 843337853657101767 1 71595659215687383 0 966834338829082535 503844951692155546 1 463048552209312640 1 418270319729664083 1 114760390014046043 1 50538374191895042 0 786892473321262310 776114232609053492 1 438365145297851833 0 623953037336734409 721259668004789131 1 837117673488157982 1 659178577171725766 0 552304179733233635 287070599665944431 1 600636033287001504 1 713149511675953273 1 721740988999773179 0 182928542951521055 804233805985194965 1 943636644006788246 1 516390089467264290 1 625035986361254830 1 34760249479033214 0 516227367776417012 209843822990295530 1 334165553484204910 0 203420083117791951 136724943339608914 1 220057535540358871 0 659846724469837875 21404449607800380 1 390515305969771031 1 931908472475953166 1 782201745240420920 1 803158627798518358 0 54278200104905580 128209093615788528 1 942371610931710670 0 138272690065316460 877579433343737171 1 934169925011054033 1 679173945950198960 1 62543032952767516 0 347732047276340514 925554046919122965 1 66305372571610216 1 850549432848267052 1 576622242504300892 0 886923238587557732 872356743416390575 0 123906995894177397 51656873149697966 0 388649901277639748 146687333925608415 1 78671995190438352 1 754351458368350327 1 86647731153520512 1 608062693310829429 0 204534350478033272 250358500826461175 0 380400869527446178 102135914509377857 0 938681462902048796 460916971415789889 0 31026046085908738 481845849987073605 0 839348445268859683 278544965773713950 0 903379488209095900 688429370955914928 1 352647877499215020 0 650171057936115924 764300404936855046 1 15732123614335472 1 213879353535577700 1 649683951774122135 0 51743466518166692 131970488438958953 0 691681942981428242 776494523448462303 0 615863777157450879 854175087739179261 0 219072340800686676 110835402706274903 1 984195890421144469 0 702743968524820773 434106159493250298 1 103429306311248482 1 798553955428317587 1 925546068614141493 1 37778175023610078 1 269929472558151013 1 852877582071158279 1 962946316482753895 0 320883196914302046 722849967634093108 0 413778358924413020 336619192942879765 0 390093615506621471 860096899901272794 1 651200906231510162 1 127109593824562543 0 650046409162912657 767241472917740256 1 119805967761299239 0 184315990813402890 788620637806300340 0 558956097994374142 803426544491562260 1 870285323048758074 0 554944057211160393 846986393506134948 0 195536086848034299 606397176471513907 0 59770912113305505 643920124304658014 0 812147728689519030 753866959567316043 1 717833907259635461 1 760505220474430296 1 295370434455358715 0 392228494799531672 246209788748695913 1 869509361895663295 1 204861873308893698 1 720394163943545691 0 983065894470236986 776906036261024576 1 34674187585349580 0 695478634354428328 149148910142735168 1 734788245528075824 0 193612044969511751 897330774426613766 0 869464303813767877 330988730321175180 1 599264630040409114 0 939386105571793852 667279616013853807 1 124863369089063082 1 818277681676940918 0 35840420546511085 844667354749078159 0 913158240938025584 201402643847439258 1 293380726471791178 1 807306901766451824 0 154234909342701482 926664181642406698 0 29118253359457319 310262556834840092 1 222993320955214084 0 136640963033264957 242849088182453010 0 264257875975321412 790007336906180310 0 107307181911438855 57687255766917770 1 626858989767671987 1 795718117018209547 0 38361075470523031 938400744449574043 0 9736542167463800 429297029708948900 0 170700211239621401 632247658472594394 0 101723474671555832 293534730466470904 0 779978403488041541 292882099730623424 0 604570709487543368 293707476916806780 1 930253651014505488 0 357143828489812690 4587981951857655 0 827317909647357860 273878316532113358 0 989614376463619780 97175108780048441 1 4251951431206601 1 187966801734999770 1 4101888100596411 1 774311225130091701 0 283585848843378040 43047082657115602 1 586335842459134337 1 569063933280786504 0 956466195094252775 146593479821080272 1 109179668709071998 0 287390578156892908 811214194365515388 1 571970763105981993 0 806763795101335869 746331976894940861 1 897960433913736376 1 559099588035903547 1 944443479576269440 0 493138460492771684 995690796146687072 0 663020576020540956 665881136816687680 0 231623557220945610 246596221536384592 1 725091077599813069 1 978229562764645034 0 398783550414655147 382076415321564442 1 325178326542606407 0 427947720556976341 641098097331862650 1 518984399020026128 1 103343005542920703 1 474690711922484419 0 685352027265520883 950664691421414863 0 477660650129171085 523642381680427321 0 45613538591792981 820965359089024174 0 659665043637655084 1162380188070175 0 397353019593451926 966255372560218574 1 249937540547307789 0 969443433290932745 808937433159477752 1 289579861843839073 0 227498848610237622 122715857652387616 0 56556437627640174 121344508654053076 0 596372389480060884 229736801997332181 1 602331076383555014 0 137601714764540003 575596711491532900 0 365961021195384249 777446170636062040 1 518036187330260169 1 510991095848089631 1 277953031120293023 0 677019351483207429 460997843332872111 1 506494287804690505 0 773637755315772291 566797288223311122 1 18920761756109555 1 702019313603534178 0 597403272972405866 492838165072326827 0 741573193873937070 813911541845744524 0 839012239263796953 409983646817373513 1 426626010581455452 0 706042044079109819 414435075783791974 1 330143077520003212 0 138197742912200163 841292864443729976 1 185841641924216437 1 582835639117941319 0 135124784015958468 714721597006184657 1 375061377942111470 1 883956633668339638 1 399268249827624218 1 171476214272372473 1 705902645757062004 1 896080573172430389 0 100090604015763112 533823761530661356 1 645189492867475120 1 489037564926479603 1 990639936491953754 0 664192946544502717 707871797090526959 1 699740940722772390 0 654261366244933044 176560953856376362 0 38329033169973066 268840186384542838 1 868739315622705382 0 149095290080778760 486772303534499862 1 650409007308326221 1 179767765143366111 1 876619041190890343 0 238150963656915304 844506369031366195 0 173701899816885986 904903399403489786 1 925586634507797476 0 76438468226198332 676737524916610460 0 39854167030899730 49465430714703461 1 748811940582789147 0 112146366835282180 422256508614582108 0 464561034657442221 75697109256781921 0 673925912370381580 164077728904543735 0 703872763389876865 139259016021870547 0 903425129493481286 349265866871730886 1 667836992425915636 0 39326949215120408 350814120806321224 1 247849276791315532 0 725642905163639411 240425678696176954 0 701979355479457434 336995934630554534 0 617095862867646573 561429502471549239 1 841611429250447334 1 188605203881249606 1 480760843455434725 0 252394725331451175 682918066042941917 1 629492013809124247 0 402916786693067175 62590773363524799 1 716711195309022762 1 655901000602587644 1 182988089668659031 0 357700968396091172 902312804462390210 0 620860905902771674 817013066916318643 0 270212388640147797 533903080337672325 0 322596369091669907 606755472575860689 1 693922310215444408 1 787302966884294922 1 623884029748559829 0 463732098941408238 494247499617023543 1 905703979292773983 1 827861191713913080 0 828368057892954023 895412487604506288 1 119940503115414429 1 623923738672245659 1 838638541588303277 1 481816791718055947 0 110027459623299105 290198392818176126 1 306542049985513841 1 334005136580397232 1 621951851013257089 1 278683730450634262 1 227284096630430309 1 678692066030166812 0 924870992179532879 523915555942409210 0 659215011950457575 118505400341719032 0 377879269943727045 593591465100296706 1 671530662461004918 0 757241216761543602 620456668424555315 0 583453393837547078 349565346859817298 0 869964123184746851 349550184478697789 0 767774107795535026 401855495128220523 0 357986808586005013 751251312266786684 1 386422615255316233 0 202139881917461247 65157580833568287 1 583855969714429520 0 403550687212362272 344306228258653406 0 700626722233350211 190772285507430504 1 368942340947997107 1 578260789667673595 0 317639787993179192 611841743448345371 0 336013943192436891 617442317743167960 1 212628359558333195 0 119090018213322634 173921172583501002 1 181573637144407205 1 515126265531941785 0 53956949350738041 158405286130650005 0 430028888138532111 496808297206527186 0 862316486425880135 913075983498002475 1 830586586452907657 1 682436616783534896 0 464287474058866311 755648467524149004 0 591506115805096000 352606610027122604 1 431107447375982286 1 287438016883453119 0 406754408280880124 653803064755209364 1 178933390748781593 1 228919877158136259 0 73803373849319440 734344709881036776 1 785047445470397485 1 941655772924845527 0 61160809692353478 334775115790436490 1 266276113934361591 1 700285029042566630 1 495541460250527649 1 645186052615609398 0 769885075207962418 328139710455499531 0 554136794241507040 655899916834756913 1 693407960208776878 1 592322528752764843 1 110701477991245426 1 83249598202625650 1 657806753609647251 0 740680203941633908 349316374835706197 1 808787657294492039 1 563071492869784487 0 157338639895174160 100477819797781105 1 731364055958513174 1 968814031823299943 1 468454870163499673 0 978273016427106865 493220180435125907 0 889385287663077868 883160368825038881 1 320337915210686985 1 429312028629865053 1 284312438378522334 1 98193676767666957 0 234123962497338412 314218043957443759 0 253677367293337381 209391044171344410 1 346218007207283586 1 675749541649147497 0 780107314830153134 30665542792831762 1 747178542135067236 1 482107353301124432 1 305852053709330040 0 15158154246418893 87158100959364832 0 530067818326147556 625104265360761193 1 181363045392252347 0 528514116762876681 236129083524504966 0 477508032901045494 306823163259303496 0 853026584922284267 684528823639582161 0 708798053686559061 540925915257728049 1 363901249592983905 0 37934195268376098 494265783743382703 1 690194029996061493 1 512099231459425426 1 375108189769008882 1 477082784916260704 0 573598438510243439 354167632244058173 1 664858146731305649 0 578938482851710470 68680513630392591 0 437345871907157703 828007245448781644 1 78792639957090835 0 701759082251163983 258949874310416841 0 193668729146317916 562924941591690971 0 904042684610429822 356460333518884860 0 352439818292796599 859458360044157109 0 387863720025132727 125761709336398345 1 214791532248456054 0 329900345537083028 300533298804324868 0 992890515748685069 519853678877078860 1 157884574533729669 1 791687775336340871 1 990281488682722497 1 981616347588355555 1 554732592501404106 0 472829133727763648 336189704090854676 1 682499124024179388 1 729250073381445368 0 703708748061696275 38979066729344236 1 212139676079080614 0 603452006190754363 275521720763929691 0 628956610949422833 553605178145806635 0 544598923643465039 239906573572996882 1 299803191221132783 0 175912392235957476 199315944707577433 1 299485458853330377 1 784418817148475855 0 850676570975854185 938842167820587833 1 529456763003927385 0 695779589672603470 105984478214388782 0 467910278101640349 267148663572161585 0 469113791594898380 138196914641866572 0 263902956115848556 483468675420919404 1 747858767903348123 0 373342711622791776 609408415125349780 1 376899170024984844 1 938193565708676050 0 327507880072411743 344708632632491870 1 563103393397860897 1 100597069429545983 1 584971712641824794 0 681847182701105991 510305953807956082 0 454539682790900725 601790767392846358 1 756362826389964605 0 132049858350154045 548256377833627797 0 107376371486658476 466007822623322447 1 282761312069528044 0 820811500797729276 312859251631954151 1 27113159119915932 1 120741368273497238 0 316895508264740981 23701579858671832 1 615697299274209866 0 155015978423629566 186701754423467350 0 461032362238714716 641191842697953097 1 690231230130207480 1 367969696496916327 1 860510838662611388 0 214541634146547267 352689513962004719 1 816623308503256054 1 742290400362775282 1 265446447186204295 1 10510040552343787 0 996976288842260246 57735117091191139 0 357654932542895643 184249530541781159 1 144333043250422780 1 614984149487684395 1 865327838218879161 0 60221408303486833 431979947669487150 0 355396775080075250 814245225792493487 1 537410172017593260 0 138475353190673542 292266422557149219 1 374474852635894013 1 261559863859913205 0 233939209503636239 546014172876350247 0 125127805165984642 686848554274226790 0 199143953399549007 278531516301069222 1 638110640641180250 1 486147249768577147 1 903197583334002457 1 349230036554344951 1 107789449608452396 0 29499312973506927 787593371876715746 0 783168576417757395 226875384762339377 0 390060265125258348 652700463029694749 1 203031493479274884 1 674632081185545940 1 900537376264277242 0 929415454801806393 109860443721561564 1 773541412139566198 1 483276672749921658 1 319114388955902662 0 246334980631249562 39236982724292266 1 54466244616614246 0 1762331824208861 796131120275878010 1 698586203031889555 1 389153044227601995 1 925606376529596363 1 697877660180240755 1 486025845175977435 0 815012829655116286 736359327910121511 1 481846652995021930 0 350100253554861 127261984897029322 0 355877467386812436 119540158032494289 1 238375059459718254 0 712929937240014596 836301330747560923 0 954873995583550426 118420467689725960 0 472741291335022749 485388267507584689 0 495130124628401396 489064347439452262 0 355044476230519217 616898275912646713 1 496451096533894747 0 137693980055661737 554591032806323313 0 899845164186690976 400162765929458783 1 382525222442198124 0 439248295716472562 953758991077752602 1 161564472440405333 1 480528414669077617 0 253728078713989747 792003796248745805 1 442742052653678786 0 801998701241629144 191318167116947935 1 460400808360987754 1 939628800851958385 0 903934984424709067 913962929583824832 0 273211446911326877 959481307606272590 1 596717408520348003 1 938604347419996804 0 484946167843135563 966250521812455307 1 748236427166147502 0 765416129146904790 106105204591436945 0 941374393235993922 253008029515393334 1 576871894366352378 1 901795104054128383 0 563961722006723730 359165176109697790 1 689337736940800077 1 820603373214460702 1 642228799532062628 0 842922939632599884 881284431384289441 0 202423839157923785 436690529946872287 0 256513489184075592 467025662006541277 1 858846549829991081 0 920511999871707577 104323846691365428 1 570486319871219671 1 244009195623372286 1 297685874826979705 0 744895827240270289 11152934682782376 0 106304242829833447 48650550526317170 0 172617375650152445 506292877426895476 1 436272421990167772 0 576531140230883341 572540697233995092 1 233023836968304749 1 447590147772373873 0 551209952301403435 139666962671982496 0 184696764366556256 721828970821700648 0 723453258677432850 52735754634905941 1 348743080220762279 0 983271363449408814 953736177963837962 0 183452984146404136 420493040065534206 0 304785637438743539 445823791117514421 0 263166457151197901 895915839346757249 0 181842852935196213 290110117038243606 0 954933288060179027 803593672851400693 1 787919096139413747 1 867637711566448375 1 579596640108621912 0 865699404256567554 309483835363813324 0 962386772049525371 518573307179931273 0 94212489340300511 565512346342539488 1 458256144526510659 1 844244837969756053 0 389766937465652376 113851666944636326 0 498238873849087311 350252780162178337 1 395590356413838774 0 827897679213931459 78760369484332365 0 7189228337190609 196002362340893793 1 891550201491787342 0 504145774966423571 3494100861762942 1 851583442385226449 0 772733899046426669 137553098082903928 0 834205476034845327 147935834039829344 0 566433334947667227 384420172519329494 0 13488219049758138 409562869299445674 1 252415895443587399 0 184078238387315435 584258667219404858 0 705709246667464260 961641046638502550 0 488151598184866050 972499378924365998 0 847967795352956982 371665851504085156 0 160325210547027429 936907417051015004 1 251977381035353203 0 582541226588326642 874968032324386547 0 671414737710788886 217621809606815829 1 298390555365430693 1 807288252922347104 0 510569527206754819 899612034377668465 1 436307698549672071 0 458160227518336224 546057432351730872 1 422223258343342037 1 924793342142819977 0 648328598150014570 248925062749841681 0 604961347516960622 68335696920856102 0 300374980646396619 221937265638864909 0 52901310821577553 448716249591126064 1 724334228965155212 0 374962294636879811 478789938787375823 0 356830184265695131 467642549177756347 0 689112324729898074 898262712414367904 0 138062893226453879 735251129257485776 1 693940619220088148 0 439992989485268979 895628901288580719 0 764939159839003151 484277861371176938 0 154090009947553954 847707266159657334 0 129630639607438068 18630779622682404 0 255182650521045185 816485777090658052 1 846220267310601328 0 105668891239597356 371640387348110666 0 430682198294146162 741382944271853566 1 476133803410501364 1 184404856959351042 0 274270327717982542 990434347983391882 0 440085062293736655 838265051061798729 0 26759970389631034 811470963340424100 0 863912971724771424 99633371830330448 0 456966775152110911 126281965630944311 1 955560232994734087 0 389100960773709657 15628876786780182 1 334168352778496469 0 88148923519126516 17741701898740139 0 959690425073701032 142483105485202230 0 57595573596880408 427283092126520372 0 200527587111145563 240145541785839796 1 927874240040217717 0 826740264054095145 695564863967320562 1 788843278490664988 1 522345486419708017 1 436220785682183388 1 5369171297488111 1 89634336485418366 0 657951629015219353 783994361627669576 1 224242927977010019 0 518196813747954891 521005423616574297 1 942277951964490004 1 900914087184950569 1 840887966616570299 1 243155978463639882 1 116013177067199013 0 42922575073260071 615200514388578958 1 346108317166406232 0 545607692447444061 555475059224961056 0 745416892774771760 816782492971063719 0 342883895049817466 817882610663657389 1 516221418929858492 1 345968737605695860 0 869978807627850488 164959561923604399 0 495654736442137171 150603953462217652 1 20461698044730012 0 558871037613441575 114812994211469351 0 324100019387825358 828434929411663175 0 433424966346950307 830689503918089255 1 550047929215361696 0 948231844229691105 737971234135043288 0 70349575272770818 210400916497073838 1 638159540498916056 1 228504601764494592 1 149178539997075401 0 204917156534420733 179282838143559767 1 242467632649899905 1 471916935672819486 0 493676605697048063 855302573631079521 1 590238330361573713 0 557114343590931857 929455352556691024 1 893775475470091558 1 278169240245070639 1 329424902281026650 0 687196635194778871 77877135066380322 0 542135832329120035 147018632745333400 1 291673003604003149 0 83072125834951227 93294495982215314 1 37757666829460961 0 221514049214226675 127576174393917623 1 254045901406125823 1 56180557848057295 0 322015901179973602 536065213286142004 1 199567956935512442 0 269059327409217365 377641125443637292 0 282799429830757987 638718286614396430 1 746087618561381720 1 910254970232199827 1 703948310918420464 0 205915585824395509 491673642901954848 0 572831984039377796 756142205935432594 0 265327193943725987 245350477669350855 1 677987896364157084 0 328117120143696619 527285462752416469 0 275857602208443692 590774335120129775 0 550866663938867049 20171831049078359 0 977336136708183451 813856058427128417 1 548397139057583830 0 247464131193192483 27238838265679293 1 967710280119402827 1 532965082268401808 0 302738201066711736 810451442925572969 1 469187113881127854 1 335517551912548832 1 129725400836342774 0 76057395695062645 292219847022112036 1 909228735643197407 0 466581722030809084 932724997646052063 1 804002591598991596 1 551919887562710978 1 315058232497603156 0 677492946245629393 551460735066256925 0 957567392175298927 761459612291181734 0 408242110719953657 638381608531000331 1 952348850090070331 0 291914733450248907 984918331024879811 1 565235024088286990 0 638340976992799249 282590069880784025 1 717129954201404532 1 997017984771091119 0 461108849337801582 214492344807809063 0 70210106270486357 65605805820920978 1 100752739488466024 0 413118379840456431 215314598004115953 0 341531307908999429 318570423039466263 1 71065962952443201 1 732639220851807971 1 944526642685266566 1 755602549283027165 0 869567501617458257 768769705281924073 0 504690764266089405 836576590254733940 1 879727401208826880 0 631770472519476729 229742750114934497 1 758021662819730221 0 755503468662139959 699456373530664338 1 433209320764751484 0 562717213439988621 492194035789739387 0 737802915880980419 879956463949816178 0 95764560569495819 667789341279564936 1 710141867869518958 0 80857197179747360 127122575458750414 1 649133070384181548 1 340231247847584898 0 787957582234607516 231323007347561480 1 744922916507870469 1 163233419440161349 0 636639417496008803 456539207921474816 0 839817706759727886 192604283876428137 1 886635817534580545 1 300524207971210663 0 963847160879355216 507132816298202341 1 728550155041650320 0 350256528364959977 718925306427628426 0 971522812928208910 29787406157895012 0 624785259224399887 929273138113188266 1 298060113440294047 1 976950090256315741 0 906683384918142572 327777846219216284 1 703191271225924527 0 422915056967029243 384656419197935275 1 509253414027786578 0 422609099153488664 383991548549361972 0 425309917452253117 637120964640324313 1 820504780858281990 1 218875803934279334 1 937110064031579244 0 418355246764501412 279963617368994224 1 242452776631012550 1 450351086869738904 1 747139193116492869 0 900115058231707753 523544363703891823 1 258978815701936508 0 399579713496358915 405887618748159199 1 93462427783364082 0 808961240345883205 190970270310544443 1 97625047638666873 0 395650267826573469 88801455755500302 0 912537947940688725 965480514349171922 1 194723992032335304 0 618442412255357501 492271899976291045 1 461177437542015144 0 189874508548868837 258524748063100377 1 757702871343046 1 451718055047081247 1 292528145292876757 0 53434836049255392 180001767138454270 0 75614290932584331 784674371216895379 1 959339761058170361 1 64654002587399946 1 476363336749867711 0 261731038292391016 276440611724532096 0 576965558238523948 277733718195923214 1 844320255838550835 0 669991546785009595 568965507187310331 1 532221430985408852 0 499342521058934730 862733927289942265 0 415517389247449019 225154794529111215 0 83103274934037187 805977746452155906 0 6242277626128027 658388178897771989 0 43689414696640834 26298500601935902 1 167855817553755658 1 581240622222662301 1 15399236103344137 0 254424620765653612 128853692299302282 0 271038068561582230 478681373373963240 0 92290378830652462 156507303518868434 0 663345848411753669 44864279366415763 0 354226736202488976 231131655215872983 1 405666931533036707 0 431049854641480012 980909434392221376 1 34207501934925044 0 819369732865340967 68364125932494955 0 350712548253667487 361016272998877710 0 721443798803951610 308167121679433638 1 810081159807679379 1 125635468962245022 0 13816877580992072 853690948617065960 1 214720273446840867 1 659715760960861059 1 865577835349736032 0 27991183954546151 108214876237300847 0 101634715243201535 866563641092133351 0 289213394341021538 343979411796430081 1 70031975109938440 0 64856367886494019 655647790421990419 1 584782567886564688 1 855920165839517430 0 836395297039091598 691722682778390323 1 728473416277314666 0 243994116505128613 129747779615122396 0 638863111792831078 486466632316077785 1 63912920043093448 1 530493671362939583 0 436655628411497435 75809642450853529 0 942666396551798254 956161265944897065 1 972665182258731226 0 834502644495363327 306618339027700475 1 721497958243377789 0 192999957358304508 544261511997337636 0 508601949215614115 111158510008654300 1 798012051540376767 0 563517656907655769 569143848204070182 0 67689512400621689 922391910834940772 1 526565167484926530 1 332042516388226748 0 63748206514055457 306616999920810402 0 414409436201059029 633140050644350258 1 57338889823683018 1 169158602359443060 1 183518703459258678 1 583892018489963674 0 361484824868776218 798726225734398760 1 443861302637196710 1 718369633605924952 1 763023286921500805 0 913453033948209655 427465128464153407 0 672131653536462485 240447459835924421 1 459609791077548912 1 166133078428265740 0 774810454678707733 858359626706683469 0 894270909046005490 578875846003176341 0 537452515709191000 844957238698887930 1 155902516217220934 0 274691858909292826 787695573110651261 1 901566065236409617 0 767816533948287105 910254051630921844 0 21105986639254926 966211399860925308 1 95253754184645548 0 881309921034583744 456085762366910604 0 315466707551928012 55064856665876555 0 449032190975538192 473506116922439722 0 633179114968437892 531803699667280203 0 47278859222556671 623037266292446409 1 703507668303525644 1 119466100424875869 1 200438180352354405 1 507348864935631845 1 240225414418710124 0 728599166479450000 674954844451848144 1 797208275559312255 0 307890313173643249 615377302623322572 1 682604890062591651 0 544030939389514884 690792917233593073 0 728751629973618816 534084911534039068 0 721120604684301065 872406920438269430 0 718938877155396893 973915651844268261 1 256231090549615758 0 269283331001977903 537912236650071104 1 12139469822910193 0 181547897903744718 291278524808215085 0 649308920012417632 270284913516444906 0 229381618486677225 252687536379419421 0 424115223046752693 213303963454306677 1 555068224415725622 1 455392275600457722 0 686909636486904148 317797577100751808 0 34157475901401815 335290862001233780 0 539653351157640965 446228836941344499 1 997319462609726256 1 225877022898939131 1 430468988284317207 0 789231759084290981 394312801110468779 0 722241941143071498 387146726880999295 1 448567765290949710 0 743821543309546814 522694903239574788 1 29647370910624512 1 264542057465144859 0 415046535234300589 853438855306114854 0 801982696314793702 420726858801166000 0 426241766433372061 463499887122617228 1 761574858857474603 0 449813419908541428 310320669299107758 0 737726906001003384 394214367396675996 1 212795957519937608 1 741972507537460822 0 358544645669885258 46555831148642934 1 719456611823681437 0 463427985364165042 641908757988591793 1 700122469451766492 1 716017011690282068 1 724305409484074311 0 435701263258202663 202671722492199046 1 747468486635913084 1 95640212842707877 0 294128007475100011 869297507429432959 0 119684225905051436 530830815082373221 0 925110321389234790 460767054859879928 0 680149621268776295 381834699214299510 0 613201102319413330 501611104017622154 0 178020853703835618 558015590243912068 0 208384429425746261 110704936870754278 0 263920290762412462 41546396175705355 0 468625581679499847 734275012720912420 0 48577405083230878 268293854841081519 1 175374423595163661 0 898093125460015598 756505766413000867 1 201201921116828806 0 856728056839082364 894176335308731764 1 448821781413914446 0 507936326758581057 342663366824864216 1 628183525150080687 1 864391181602741087 0 632648669534752845 451234855976821588 0 346130815229247539 320541304737735054 1 469233292057560026 0 29778144501635157 385357022457304396 1 703376876354415154 0 416448331776149946 434771194214742931 1 808158597145614514 0 348365195748860149 245192307239997805 0 357986808586005013 23735233277769816 0 997963634992144622 616963755643879177 1 724863858840980534 1 84563734039098734 0 698509334051000031 511838555375075479 0 680306086107778196 512778691170694236 1 413683975409240919 0 993224010755751567 612271027368604802 0 867037547581655918 175292722056079400 1 495012815563399193 1 608088922472751885 0 432193223014786231 291384836021733265 0 679015552627201466 732117167910716894 0 206569701781115888 502113558417505118 1 328887926923916966 1 916905134944861568 1 997768710452740115 1 18408181429793493 0 440923381688048185 16723406499306490 0 493725125565517300 21664683527425068 0 367114704782863241 150633861159743015 0 446178133849497457 348268168380401240 0 285618705281895552 834952541383364864 0 444625432099004099 256595017627770905 0 620437327360004559 857000916842619885 0 709847730163349224 122408465928929399 1 119144330199044308 0 208115293949931478 45763349346863199 0 481322722182913223 833875871085572559 1 786055095293403588 0 896873805450102807 917980785111572369 1 83940461594895814 1 416376185481172482 0 462550958337217644 109268528944818323 1 250445858447730137 0 5711321553564520 339568971679156436 1 942843358371221154 0 735838259663532323 916508465439951048 1 133952880931445464 1 332451368056290206 1 634237777629098532 0 173239131830939330 528469713502775123 0 298926413521850501 993424585501975899 1 759210522757161628 0 902307766724875080 220824634258228295 0 930338338607283162 605286791070585028 1 405520554926406692 1 775891547433988107 0 615532922774946412 181775118523785054 1 107056561832474570 0 553599142532494544 702346031407397951 0 337402077753944218 657968679416066155 1 148638942413743647 1 462981045533845980 0 251319949046819713 735086379626234789 0 122387748511125405 338237943604714664 1 885228560567529312 0 415645010711828132 283773599924519030 1 237621505023684631 0 528138481197673119 337158349964174199 0 985120948334469963 453935210351599575 1 949603042104672447 1 947914548560400556 0 257582109079639794 321214092438663135 1 64435077542175843 1 440568186190758375 0 534552102368791238 721769292507797929 0 137931647471680934 143516282232718862 0 829233527400656053 254934176632786215 1 305402995464540642 0 513652142862306566 349816341605618373 0 393399659138201040 505260585516051701 0 331484738404741490 922260578873830877 1 292431866395956451 0 708553653371178423 13368212537092419 0 250423039432928972 536254772510388911 0 942051177905454497 746094318328370708 1 546532031262142215 0 418843572265573329 194870524167385180 1 459699117423057096 1 208437467264777470 1 230109570049033065 1 604706651309574871 1 896308160565429715 0 980542648487774122 973888251619593039 0 4460360960600240 523928228436968867 0 626073978113163487 595465540317729763 0 959437296262866621 281499626615523231 0 765317746873279581 110678368177942002 1 945699385586764016 1 944240673447998641 1 141694520811413002 1 772069893362879921 1 667256069726130562 0 379052069196924177 11540376719534488 1 345090478222651454 0 579737455167794357 36094987113755881 0 391265187174802974 76316457433389876 1 988397289729266926 1 208990735855497496 1 183696768160204960 0 774748434926130569 989061273149760327 0 326808933776138599 306436892700138729 0 391796867459109338 342034427145722263 1 325752684349503096 0 812029451900096075 600205487473007581 0 915793743373569717 654223854030331252 1 907270287067810733 0 608546734683168712 710548085122688736 0 685293203002628934 578000139717176889 0 386612298096616718 99387457809905017 0 750268671308147962 339137079357657498 1 971686251499252696 1 680381444897260911 1 205316502801756477 0 882319793661759889 512233709893704045 0 126286586207367534 474201093198424517 1 180300354052004085 1 118875026909444364 1 370702852294627660 1 436509056838321975 1 222132744846861077 1 245969578201187780 0 329118299383713226 764606327293921992 0 293870763396465150 541380941434523508 0 494383786463901712 952784043800789218 1 862209437632083919 1 119168166252412175 0 779033672212946399 771187021947076005 1 712919360058858812 0 807157634697334975 527968294907504874 0 96443010628015993 88488283749231619 1 760305820104129085 0 828115137636822238 389077589536806236 0 797957379419582742 669390721085573619 0 143992645237792693 988484125399047653 1 14970324298408196 0 586737369992847502 211798879971587434 1 196796167508049171 1 552181943182078549 0 525330453844257879 37010984221253036 1 558080329786684541 0 209756531865171181 89328408943441974 1 665747379007327173 1 55474701211235378 1 978729295112516863 1 35489569431984555 0 201515796271076189 645580375165720376 1 419682316698221017 1 710182148342307777 0 647199587703231045 493897471104098943 0 296013303206875617 332326227400540635 1 694845395182635344 1 671582587794969809 1 799268879085828100 1 915732445073941200 0 264767147261370274 641953010924349080 0 22703307262177841 398441813365160747 0 745532222019085196 493069800162203716 1 8776655392355321 1 698475903074571631 1 107708105567247494 0 721899778845836190 831689197703383730 1 746337898516723790 0 297810114097783029 422523532872563524 0 797429383785384694 152371354395825692 1 547826494294361418 1 727437045017866147 1 84476290892150274 0 435426216595704749 601832284374444097 0 361063514949430436 85270822754465919 0 106654265395376252 108429897678017255 0 871664222823500752 873414030264076342 0 840972802267640350 843567636545127345 0 205825094492498295 925289453366974223 1 631615980842295256 0 975334350607584557 753577896012636607 0 537929363771910242 13477007318716590 1 659716710751587374 1 566901047926444494 1 305406954932567336 0 398211989974549334 579718061640599096 0 729680054231729629 877750218107429123 1 69346204125125755 1 211819912199701753 1 979217976382696072 1 901472012218235603 1 271351622886040550 0 381131895792196817 76863404432228656 1 245554261656449215 1 716619613074547880 1 8905088748796795 0 25450390571399033 585898775338452468 1 926029165918958064 0 507433806347639215 741475575723642956 1 821775522292503225 1 42223959297809814 0 693491451240497646 237952075753868563 1 802661356344367790 0 445009039611471984 89233727597035152 1 218486878689123526 1 42811232563954293 0 355476936871508752 207514858271884977 1 372125838162373191 0 989374954541677154 581337395633126138 0 928474906924224102 517480581381994143 1 233216429795040207 1 222234040454095416 0 732638681482855684 644052207329556612 1 395505129395148650 1 609112964342582517 1 436750272758287447 1 889098261188161605 1 716544686699406391 1 305636177485433966 0 122576998669273582 276899014743884080 0 647760187646895951 621908510142560196 0 338443025317007695 79363918305790666 0 18058543495539006 978769495577861162 0 621503135513992957 365009091149209998 1 859721962712743855 1 992890795615907490 1 875912830593160977 1 131244111636574474 0 13918837718179126 775630030138367714 0 441091749706298553 430704531567254472 1 224375209069147136 1 268415009734361831 1 139818967248816643 1 81879226088993781 0 187314096647599287 961068718388163343 1 675197803962690404 0 102867781977912654 366824394514480735 0 648557562031994078 418552938056801765 1 453428752342038265 0 155247125010575260 801248506559655356 0 486481848529662682 52854570074700540 1 513960777977368171 0 387054311704935365 905539682517850664 1 53400021377950538 0 305359242829407672 447294661504781062 0 543483364861615987 199104595932912030 0 160774055893829541 38844271558058331 0 198921598404522018 570800611410304194 1 135006873518258949 1 13362624700809058 0 78140870251998979 461732756572962111 0 573157736357043300 452801086252477407 0 761586907143959588 12865806631241679 1 125648594016131754 1 685920410237363608 1 252011607933573714 0 453986783988473813 691655025305884847 1 557782040595553279 0 621555565780575442 861292727160529744 1 889847194690821612 1 993421311997670009 1 360009312738155947 0 773211113386073092 874362620699965862 0 67536839167416048 404945759033837265 1 221237985054113402 1 846850122639632271 0 363688528218100516 527815252454784237 1 854533824733619314 0 892715603370589527 580902980984052034 0 282174516298994926 399118513392211797 0 897823719676989117 232150883841532795 0 741382489142502432 610959494305382133 0 727007131329006637 844223966114160861 1 741439435423601769 1 229595159519387442 1 605924343254364717 1 92554247024504333 1 921592768674305861 0 694187817751404087 202309570123795385 0 524392447745975101 891215734702936097 1 193972926261910198 1 733206342435685350 0 605545363365173473 316814836231435662 1 453424036472138227 1 986976063672631134 0 390263412232066367 152697716674852431 1 462715657792216795 0 89978514818619566 189601141563038156 1 820772162326275256 1 110679451485616469 1 794144576422878646 1 839390506625089517 1 599353502346607298 1 133997534953604332 0 692383499810081273 437290544730834327 0 112549272506550267 693033791001609357 1 643017243354380650 0 160832463165448597 436420158068623501 1 161265906254515739 1 71721797107238426 1 795320772671709799 1 518512299154523014 0 325656245280199999 907902027464524273 0 706919540842019920 817965126339070769 0 664627366098021125 279259073619585749 0 970030955452976917 332243963775839373 0 893496426931566770 54390262681422260 1 919871730686061880 0 322640695982878857 643828168966247710 0 849801489722438831 768222453927614183 0 228583913780654946 900272540813581094 1 176640514589339693 0 804707257267249040 685023808681422615 0 917560295918048235 944959515341743099 0 858644180567449879 526407664572165924 0 100901639288555734 361556943404293852 0 77144790334230483 565158771298963970 0 662090075817009698 177163037731283423 0 413041744179249731 619720072620275064 1 966576737618428725 1 839338433047806560 1 507706316906093965 1 946714277013597871 0 445182894780359246 226278914325720967 0 517579758096446721 829503111486401874 0 124342573643754651 996625480354471839 0 407978272752147172 2103267157918889 1 336490639480555217 0 160897163786215250 26522105067218259 0 170031568855166884 827781727252895744 0 961632765395053229 652528557006831434 1 198994361830251263 0 270437764040659318 411278124189394370 0 778113913129423067 263426754870208323 1 505334824897815110 1 259118278398205137 0 803399762705160673 709952673156275803 0 285566946354523680 201157143096281511 0 323340467643249199 128040124131723176 1 121165254976585613 1 822577932256752947 0 912399576944581626 769670693365366776 1 827650723023670196 0 185578519713535159 334436193521542278 1 244614416513094945 0 571729518445384408 398621506689314795 1 244143175690820370 0 174934552053410385 514112649043613150 0 771811012211827186 661448632088127456 0 66697388919704898 138599831204371941 1 842140996257777205 1 778130456885452790 0 994022467789544076 663293381529158490 1 594049918749687280 1 845525131956055778 0 913174055026864994 772191384992251130 0 841975351493873526 684737349628695442 1 6495031200940509 0 400466351746803726 938889296032302590 1 153338599337398528 1 909353135036962459 1 508191173165436425 0 392823233417652362 571647113153606170 1 384534591714657671 1 511242837951489169 0 224190111929649976 656231306108341590 0 366367830305916506 645256816980015630 1 372268726936335474 1 79951435074392612 0 4257267823212094 879635601195565460 1 448210481648606006 0 727611437900881917 735434595539499936 0 953176887039490417 737868583995164146 1 465689182922804726 1 862773621266218953 0 900297385530836265 121815044615781251 0 842229058503170357 69518941837810180 1 72450427099672426 0 970686314555665117 332318319356472151 1 566955348832603418 1 643687432390394221 1 834520027782947891 1 969145820238742645 1 926131590558758063 1 449384684158919319 0 54657803217102887 501669584095731567 1 853736945343675566 1 679073591324890402 0 306206121726957832 238612822219158601 1 938942406117244460 1 854581869514109444 0 855288758544377467 450636057473891922 0 104242985916202045 103703424260376701 0 892958858458232314 656975407448536329 1 55021547223285378 0 565099241674156617 199155232092471694 0 935704342081885914 174340788929048667 1 337891374059226990 1 580518034407738409 0 266991223445221164 273488724416615688 0 117565055822649990 725842211543662738 1 192368995879076680 0 785091929953757437 227361049123092570 0 166862569402460715 183209605167573270 1 940236668103076572 1 635706681378471975 0 813099133690073013 395035857900035225 1 297428030743940179 1 740762932779615661 1 861193367779452618 0 330622546124584099 4605443975968685 0 160817814690662688 318953016784550126 0 166763906886158857 867837734861876349 0 949965050346690002 83758004586939328 0 902933237269506103 491450691677429539 1 459117170421891276 1 436638564637252915 0 45712488109448016 410930846135707322 0 922529365116505554 950654330434021260 1 923547783688250602 1 629357286793808255 1 16372124321470625 1 440610901419470207 0 741499218752154363 756058590916846870 0 679299945561319616 336058531556275811 0 289085584373370945 473268651709665440 1 889330764910463545 0 186814013014282555 468867598831042382 0 271023703838370177 701787838984322932 0 910066195863080675 374011837375412276 1 724086902197631345 0 385546457091083172 826641764988326919 0 499924714983197694 818566780587670370 0 867053993509066220 791557247461139283 1 438961442719493764 1 198880847346625058 0 743404729417614854 75980264485029209 0 151071519102034720 742449559836372103 1 418894414333579194 1 188588776200844239 0 554693945486768509 707409531390777535 0 652605615683654227 290426799490963754 0 563493286613257489 651917251911016469 0 233089687437293328 521863606081563380 0 837987390703659716 703745615189264405 1 923553512735150297 1 206035824216292402 0 238084586632512106 369089086774039379 1 903415326736802588 0 975093610753911744 998376098901827162 1 783246644079559205 0 512818790540884887 164210193223098101 0 669514895291834290 462299854685467479 0 859896917669324689 956056353634816742 1 939128702889323001 1 780582589386996825 1 448008175860150172 0 896128001028704065 149059161976834738 0 864762882447118411 315869246996496923 1 603716495965484230 0 321909862062490069 876042371950385176 0 229886886357437028 797227768490611973 1 539010927456907351 0 670483196190936931 497500498814984658 1 617547683685790478 0 389471001966893171 374345572640161768 0 688285617421808099 789623384803641445 1 398440393338392520 0 675165873569085454 308399100992409539 1 90332737139853100 1 169904458746090716 0 604085924092726814 206595069277643586 0 380095143073151930 101131614176169249 1 735287550553446873 0 250840723660859748 813538908936082080 1 288300094160779586 0 114800330535014212 6063824990321187 0 89127594541306443 889132636383407683 0 79705125481383490 419102130013723910 1 71812243574168599 1 366441013976121448 0 385071741706009375 910745741595034969 0 613818246316763086 580290759630868803 1 803415930447301334 0 787274953392781912 941096928752982752 1 206803900570290912 0 27160952755459864 24406084313149485 0 137849300260381027 187129041668823508 0 688709769313589357 392925029374075552 1 984569537729349595 0 735911881926767644 618619118859541403 1 512136797822484723 1 411826632476569736 0 671340589064201821 897356164787752701 1 966739670691326672 0 866114684365184317 473308803518668050 1 92586443803244801 0 717705205517941680 881185076411128078 0 966709558897050682 770227137656156576 0 336205536405992359 129080808977112478 0 482752668453627845 488125990548233628 0 294804807606624214 632256802721346663 0 83916223946082475 551715097923395955 1 157031091711688922 1 88630903171293244 1 428008559256680244 0 773739180371857518 466138805538770230 1 873039394808063795 1 140229399792752914 1 940941915359126875 0 187437302761464181 437126302898129520 1 88999448319065942 0 46501367793255293 951586090136450820 0 218858047537433692 127583216143859623 0 591794608317826266 363979143484415726 0 828947317998765396 793975794880865202 1 40753224752125155 0 488137277826592242 521282858947448829 0 294979433212978412 941524405304536709 1 196599354201543250 1 117028632978202496 1 628914090030406214 0 338604197472480810 882596181395553639 0 186087308917252455 656490740168488220 0 150471681154888689 421859082348935807 1 618462896925185158 1 674768146803935691 0 577801549761633716 580283304889227723 1 696317061059589211 1 44829782921991737 1 998010786843001102 0 834942329699393044 978039730980421960 1 38798452657237082 1 839556504211193973 1 146447273013168737 1 135475386006403121 0 822203066366395937 555408713895388653 0 756623429768818124 649095673821420275 1 717252370595737901 0 806670777996320023 510509896716250679 0 21934721392293868 955553653337130563 1 735235136349469798 0 228985573764129715 292057145317482295 0 498217709707000836 44244810702400130 1 724306857197057650 0 714838555676140990 921209985035366700 0 951624012220824449 39158415231467920 1 402814996461439964 1 673347369635841495 1 728146647997713185 1 293123248436929663 0 238149756010390999 941018104364192020 1 113803149413138426 1 117011656452572961 1 65452348920538215 0 981648592855641300 853840712297245213 1 287524812624530907 0 80411022982680314 795460203802687446 0 471449189519062725 931727161438234310 0 160848909632636612 280361871690391454 1 527809395756615335 1 391367989251336493 1 548450284838885638 1 514587341535474030 1 200334254905689058 1 681555981763318430 1 753964065013019325 1 991970704653464544 0 251730696026294255 412066108119471131 1 988473211903868449 1 518709487765505762 1 679647207441665348 0 166110240744635971 210898612253726608 0 46619188540582784 141904411902576288 0 562676711864804057 679918012478870014 1 697737333553894521 1 926911046937296819 0 194501434811542788 633920671205131696 0 864097011413322682 456256318407909726 0 245160544228517542 868146706817068442 1 47073858038557951 1 189576140418000863 0 365932492954454961 78576101528048702 0 326100484472253215 125021847010376470 1 748327053422732716 1 163074648864489009 1 639775811886687029 0 447623600089407377 66159180368249220 0 950893693508801889 457984438052427434 0 667964141956436074 841925778453423823 1 5243496291464590 1 21399436309344602 1 656388111000179310 0 853627085865934483 409575651271131140 1 780761743031872176 1 688551527060355187 1 403275191982220167 0 408192368223724928 459616752277872058 0 910268229103749173 952755125460240341 0 352442318431291687 19665772349308585 1 760234537074989360 0 206877740652430199 189197322563786538 0 894170495254763030 792676947333911057 1 706847399690469636 1 689337040172729462 0 991117771068335275 745136864021271547 1 888634288370499809 0 99768608838790064 260349918654526489 1 918108737903961086 1 603317977517018877 0 581031223307762072 248725589434474108 1 352641487454811619 1 146779879178531386 0 750499185660724108 736303032639227472 1 985532440209100168 1 682945785315619634 1 10507402872009698 0 131676732205402274 857815643862980911 0 907109932389935185 253872701070416090 1 321783260153441787 0 842051115788942664 496792513357414099 1 79114681570583149 1 367252222535404230 0 746984670620656880 115955350451724662 0 877647026190539308 542753125268459119 1 852432882655573649 1 386689317602742456 0 830377052171007169 548963163765855447 1 455992114772183900 0 122281632966129592 182190993951287917 1 86429756249959285 0 248518483333049507 226182780183213052 0 636944266921629499 501063772870817730 0 219224231486710938 251933058327460826 0 879496757899996929 493857408900994317 1 992725488720750489 1 803750354460043300 1 382831444352192553 1 388224979585424041 1 788496942040103343 1 817170788781521674 1 276421233369709200 1 405507690013299794 1 352155483367584216 1 219982179400538394 1 454880745491796032 0 449015284939855934 931153296863984503 0 91740229477182732 350672671580834319 0 220431613624701255 409013514140273359 1 628781816834172647 1 737671955877965680 0 881507173959357612 257403648681336044 0 509107804464953368 55341436771658186 1 352869240304813101 0 802528540483401855 836111756434964584 0 797542129045937592 752560093319913237 0 628571450674597880 615047808113468003 1 504619194006747348 1 633173708131270988 0 906006227890659687 840367609647593153 1 686593037651528521 0 560969863877289489 847142504737672570 1 239338860130959841 0 323832178774790909 984288314597556223 0 663934344612871635 650605786507707540 1 266710429081463799 1 960544191798058107 1 324054915024575314 0 350666282843552695 458155826101514918 1 685782052372310455 1 822891598911245188 0 524708457775738118 999920931626810507 0 703196266882582042 338964922338524519 1 723333815828548644 0 718650016419970477 529655327774055223 1 607638912161513279 1 263644994665925474 1 95828764434493849 0 81233267148463500 815059560774088012 1 577658815259228127 0 638477765473409662 652398769326461599 0 181243927652654250 737777091707124095 1 621330395319312051 1 45879566124257840 0 788975062721311419 641177362309654543 1 428829587905465880 1 307895262843277420 0 513772055235882730 719411540368501522 1 900270453351226339 0 646953930741439250 768076870215229367 0 882756327036805121 338639195371602229 1 161178512557400057 1 415452773288570758 1 821114998565536509 0 938208971771702582 999763489638537820 0 983125551427154566 994722389160815943 0 283042360511834999 537237660515748084 0 444628629115368395 288205193105912913 1 532008951525141961 1 99187467650271463 1 873970620047626306 1 173913686012835776 1 306770144944715498 0 380868956012510234 544467784041262317 0 471641155021183504 830756277170868551 1 194150384382279063 0 431074051581814 132075133219991343 0 848606252107313814 626630921555549326 1 241386006909951852 1 739897289482104344 1 970755260056678259 0 870946817093559124 958737929202111808 0 76178908112406874 802229207436959993 0 549505187062237724 378099350363233490 1 227362338980984609 0 163939878812993982 885832577711139785 0 139850006666619783 384958635603296161 0 102779686155467067 457138870828061200 0 488827355602834147 650169997901194787 1 766027012501754854 0 732414010362204549 172081899205225611 1 601053284440604326 1 65401741565770031 1 972698885321749414 0 148750897526763598 796746547989420201 0 433500802057156351 674664447055085123 1 708640139348244426 0 312780748576242951 469978361704061037 0 557787800238667750 673854814760252669 0 897424049944960705 284279228141496780 0 12277141754399716 676683121476199618 1 899082395169875040 0 191841729619042407 223688377116481685 1 193371821566175200 1 948170555775068700 1 811723962897367793 1 698210288349145219 0 241580723315074021 926237631122138815 1 369995033898094527 1 178265919274689030 1 294848535179592247 0 914895344764836582 601032260829426212 1 622678508980911331 1 254685811631477786 0 44400034024807538 696208147153689659 0 462838879464180163 440644636323620707 0 745534891587064072 843483491019391372 1 115817661555453505 0 467978563118628714 913456998026171144 1 952304582572874961 0 998852814678503788 748328237752758535 1 353082688558069432 0 964293315007540811 450755098722334721 1 724965388166910856 0 579480411582362746 771294664087301894 0 126826487573362424 633762966771273535 1 640181788155807113 1 285750884798284907 0 126831225512323180 615752865138005479 1 183905337511033385 1 729472608494576781 1 631984349463359881 0 694605790217478709 625050692897681178 0 99661862660157858 863419283920994173 1 765200620104867225 0 396248625335979369 410324561030047319 0 225523046608563320 568227750083318201 0 62678089001216642 964993813514770154 1 468362341229307355 0 684712794641462581 573766395952706397 0 971810268373083907 603070396928627315 1 499443354775491576 0 508191173165436425 551032920447512884 0 597329913114649098 203681856003846165 0 249028812745107462 391033280420802792 0 160171857737642533 394063673099453280 1 364805714107435849 1 973423535605955936 0 656591509958105332 842185258041534172 0 473191501388975506 345289062073235840 0 284934412458913887 325282350827557452 0 575569577347742248 143569809391854842 0 286312924447789079 561370858951030648 1 207996813913588753 1 942469086341784409 1 420647518655177718 1 127190159558918854 0 380191293840389415 184824831387698512 0 863513369831761856 296218503923671695 1 189504357611927304 1 787067945315376012 0 346935318950378746 221051963615679501 1 794363255466032223 0 892209194634565137 41927919965831869 0 51963056646594003 301070778496041027 0 997595963076361922 776563835162983431 0 903837016176941253 741850352316652865 1 866682989248774413 1 793521821549400929 0 477718356359639864 630424928871498014 1 871000702041312655 1 862087160278297561 0 683127306929815770 469024564709081402 0 682028531246540004 534829886288717015 1 915847169926807687 0 973533535392203560 354317740895872987 0 667727205187863606 677003566342678532 1 975668208721855947 1 12084134231077611 0 106839824406421129 166250700900283469 0 969713211622014675 489887086773004423 1 414841999762412310 1 322315209542389458 0 782941820987164959 23222599678209151 1 917969780964182191 1 328812530823846168 0 104307735535303954 215436356721269107 0 279972321192045480 398724481001960913 1 293945864504173213 1 422030478387005678 0 699527335727812054 387730355149276955 0 986119621876311099 92822182995312030 1 891446736956438998 0 377312223657252349 808822343419672009 0 395312766123036373 595231992524637746 1 838103818128449137 0 616624250510118625 826886180899694630 0 433340425076108205 436306704222617612 1 825807190965556118 0 247877356087345885 215965389653581516 0 525610963098507435 874547855445057954 1 450195770145846237 1 21238428579166496 1 229224151314643868 0 445272719928144010 286740568061789043 0 245253997465863236 501205136494287013 0 146090840415002990 893186854451384950 1 952977258889135959 1 443058515083955652 0 136535265073680369 54364349468862033 1 507560852544836279 1 143570606699871585 0 347330059186117436 190101575647308663 0 908011447829351591 721436822065646319 1 855881718078919493 0 626425778926247641 482893261018211541 1 777191892270097523 1 672937084722991249 0 552914987899494989 203901036312742067 0 204566786662341912 371251352914625043 1 851695337880312639 0 501199572449475635 710358161805740946 0 521299604698182650 877586318271333607 1 336056345127479215 1 255155225327954423 1 586902511532645274 0 963477999024532433 128263710348758602 1 831886938243953523 0 808202975982726982 293125077954427821 1 309137017812988994 1 921628555836679337 1 778598690626368802 1 412238980623513742 0 396226716158875178 167301813876491563 1 942735024982353988 1 58646436318524802 1 348384098863374061 1 674809986350302748 1 669394474433663853 0 470255800457221255 961336286320042983 1 824154955328103620 1 664100073459774127 0 684780941465541101 763296608741453673 0 440803683781836020 212178123276508463 0 337310313943297765 373532981563841406 0 331413033350893926 253777684121513532 0 838544156715628524 87133417071958422 1 159849458949436440 1 88786927619656025 1 603128647377626131 1 359464262172924502 0 225703686711949570 873949904065376682 1 238269270684976700 1 450505266519354098 1 2667249051297269 0 163673294960548256 384052126871082889 1 431441439498768343 0 505225899756822324 564392285610502373 0 78945757731935418 377032142249437383 0 821587107422970641 130838850100308555 1 557092099624763760 1 387901191670707697 0 659202153894488592 604506454586286981 1 546753247878101116 1 397358589551102803 0 741654797241955915 700765476030023032 0 546484534491860716 259781880592875046 1 418100639951864216 1 704609381354466384 1 981779651675507136 0 157287207582356421 707243946475539871 1 960136612413792808 1 509398805745478396 0 370774852760902658 253642879817239822 1 177825781886613616 0 931777427458191034 461723214340130576 0 112034264393678566 195151678987953037 1 49303420063153745 0 650382395520023223 2320124134525647 1 534101013496883007 1 922304716436243623 1 303018802833059291 1 273296726926323096 1 865848169378154477 1 491245045050675708 0 691898957599881334 519887572620615283 1 846806468074513892 1 217193742332690573 1 216558913073479187 0 544908699440337064 802049887112166252 1 494721789444869589 1 357789371025029342 0 285561496235841563 167223710896315263 0 76250245354736087 70309076825816335 0 584206217919005959 82528841911529280 0 659587795847244718 142377859794095402 1 259135737629758681 0 202348800342093615 18225217130181041 1 895503487301879299 1 509176414901770756 0 891476717007654052 737719772570152247 1 109155311260682979 1 20389878180098885 0 115648927739440106 820361415216626996 0 969109108616194661 503732954764076273 0 375683020899749984 728944750045720160 0 140758142209750574 906805782400209037 1 598602930578794956 0 207554747479136523 928085861269350500 0 945815183789232432 306870001650492109 0 275560365293523318 756163525656502279 1 67252713406758146 0 88680286378611467 924783167098372959 0 820992397202636110 787828918578310640 0 53372962083745091 12182411055303523 0 834867961408268345 790303993013531384 1 453433314707253545 0 521424864122629783 946012419624305756 1 602310919623996168 0 541440177102872215 253697139718498244 0 650035425052242788 282007577464693350 0 181890937651331416 360736625455577859 1 811410338692438418 1 291836252967242886 0 988155137577054106 483991959504175177 0 337054005551175671 735842213118529086 1 139084857850263091 0 822032974445848064 893265359299854643 0 132292482165569723 234742263239770649 1 282631838789577678 0 279146012955652375 688560736307171425 0 650469377334127839 304271856244820849 0 174543439431608779 612769460186390057 1 889602700990856900 1 681674373013827449 1 784426402712523257 1 425769655757115190 1 979175818317483947 1 564499582044861816 1 930228699966877098 0 991781256622950630 47626783439537136 0 642106909071353539 977993805205687332 0 384962576310864401 205295685119513743 0 479983879685346412 827419227053179930 1 418887033304512133 0 305999970514294088 443026155668385938 0 328159271147047164 11178007614391640 1 199825159736141567 0 570147422328272151 506863343960769128 0 482386074454356515 130400994092415293 1 992876178668180558 0 179053235161326426 166480976664193742 1 971921310075071892 1 434780768597984350 1 539139725465516439 0 584251478838297255 646964475255029309 0 262424251730214550 783554606121166163 0 207584579270497305 567043102548261072 0 436583635754287495 556176147221112232 0 727349218090456104 779794133969196346 1 418797477930532219 1 89274429833095578 1 725062201348228000 1 445524383516167193 1 884064263476905792 1 285105954103146802 1 81537369235052671 0 565364383740937130 144175064049153961 0 37604673298800513 465853817145900186 1 360907395920689320 0 404448314655573991 580915083007132335 0 285582605126496906 641454657146483355 0 645499196638351907 806601808324655982 1 640324517701798563 1 874492729366660594 0 525126327823524090 18108425715476370 0 908053596931193826 286208774934954357 0 329812444155986700 229300865000460481 1 69902872312082344 1 385069351830855819 1 326744578845062814 0 933276453331561692 467509229504679033 1 932394133962828663 1 322365838061469315 0 935912490656269008 21112705660068835 0 954377744278101551 259966977978585658 0 721951027335509094 300879785325355188 1 296885592522590935 0 655597684976205776 558114223332094861 1 980298363259811955 0 694276104777132560 700256922577524034 0 591296158087214026 603842012885666943 1 975703187019736162 1 593356891178923717 0 994410248822388520 442257222602529432 0 127324859178800250 902281093908184305 1 508063027787015163 1 151852463111614446 0 513529502434139280 851512842549070228 1 157399304590955276 1 334118544647864635 0 730731611770375595 233889067510239125 1 535647529384826686 1 17383806368073031 1 56337109137998913 1 939462926293765936 0 748290102346788961 816371542585274144 1 235781395658220208 1 128538303448072148 1 177293393327325276 1 838330361404156654 0 337635192639058155 847401467181871500 1 231143266920038626 1 378974942757905887 1 216698507679074334 0 696996748757596075 887277286584924249 1 480961278460097433 0 497815859354058727 470150446829318464 1 966312082772077083 1 159475602482759153 0 805939614581751698 908470855705269010 1 914755475239957531 1 970367839160032061 0 410645347263001064 879566965468713287 1 11454237208712688 0 576053643487844660 125488953110157035 0 36433141472421556 186727426236136785 1 780738606635554564 0 514057674124521450 175762322114564451 0 585699585894112927 137708374805286117 1 248762172854232100 1 940328307532716360 1 457214749635213656 0 761943847827137628 750806947518077078 1 610358835265847778 0 170649422552903302 567101716922605952 1 835158778536692651 1 150052513935591051 0 121423989082510056 138025125358229540 1 364074622497426440 0 573803620990626979 324927435498889409 0 959714742913479800 46079904976194731 0 227800845963300331 110949523129024240 1 567582391603410039 0 564376940149103998 135637263148746799 0 814445181827617061 394129341457373150 0 872868750337314593 895722698343760604 0 8135737645333710 830245328858039358 0 41407523920329437 954881638954157603 0 341653081649174991 701332047810036897 0 531892918542475020 720290136086000386 0 379362703041616510 53879240041480616 0 926406017886663263 238814584779965453 0 888164981415368464 599743745811390327 0 815104596204258424 816338051774767117 1 528342265059980476 1 83707369040024756 0 203142268107107371 417572430642212171 0 689089147755457363 959182168006757903 1 839735704602408252 1 315608694887098632 1 174802346039181294 0 926287032282131949 842505117236478454 0 782649885188948976 557454943879278470 0 322304136766897904 376464113909756780 0 356273039452709094 988040914956489669 0 946748900569267804 225182823124521258 0 222122462083555222 103922689105608736 0 597698167535491743 299375338676721937 0 330319323010985348 954460069776153633 0 833780505877232543 417572319749375674 1 35541335947215700 0 340538245535159030 234462863277554180 0 702840977808312796 78130535545765086 0 738708862136838217 508550471842462851 1 988286893502110460 0 812254132721754498 533547619922902748 0 48275541980013184 672067331338519332 1 47241152266826153 1 192816741612639207 1 67833273893834616 0 652488457687398637 936055546792332366 1 695568898419214798 1 680348406180436892 1 820268150692085742 1 954474534442821601 1 873585721536003648 0 963311208674105227 100636974248461541 0 540296292355699124 133942903738993082 1 781424426376624717 1 753379779108729894 0 147952077174701603 645057079006300071 0 739711888229632851 893095165136273574 0 788334177814123735 851942233576261935 0 278932860234451675 392701686717171602 1 537550497868210092 1 10830584785826131 1 21979297913952857 1 169360702574353794 1 994011834608435904 0 347734084081980130 504210986050945287 0 110830620209657385 562705424518624485 0 404628738628137135 135187199452771111 1 811976797900905458 1 583682926996502311 1 683380466138141811 1 440452150782305637 1 368282888382171286 1 642047006530114322 0 347148094901581565 801057134377276294 1 521922562501860815 1 271094410570976495 1 565304047107531885 0 499356839269754479 479368862330534833 1 381468000169366860 1 233731503662177760 0 953360326688371952 330028954652694668 0 695643059308223175 237962251228522857 1 662467080263821739 0 896789106973420904 16107893626822584 0 612774692771110763 117901867258904979 1 384628903876573637 0 587690138647063295 620988141682974874 0 452575966713643413 289818439239934294 0 153487410937302118 530046338915021267 0 659078806227498414 436210167984188264 0 320517787045975965 180386972750071021 0 219162138953975705 355503294386329467 0 911693008480488212 796453798172310272 1 115061120473141794 1 205177711225910784 0 532200354068475978 115947494894827577 1 21567187340298083 1 877277676816206310 1 881309921034583744 0 389197652608654568 824259788461087993 1 970547321966539453 1 260766486802598237 1 336121446721157329 0 456163959658563365 501978553036477720 0 119465836757549371 413288448669089440 1 827214640092247888 0 31786173008397488 540006715809579704 1 145573150568659750 0 257655016321673337 290347270583558599 1 6890614614465966 1 137998983032623865 1 991863115222607471 1 641423577407059438 1 214670810693048198 1 513713533669582565 1 95702402309575248 1 921383789690669484 1 955650376973402582 1 551569880474884071 1 959653348105702778 0 705438685067607014 342908621321997036 0 818759795090420522 684469732416097474 1 332258720884710350 1 921362284044733318 1 862428093616004042 0 351402147038851770 780922552736154368 1 463073426006929477 1 316782226930772333 1 567621897698251547 0 287537783766048908 882187964672080554 0 405802143798030331 244733194812395532 1 445249847091546845 1 756025230338551381 1 492121959819617643 0 171897136599770752 350702781985491118 1 448087838339969720 0 823085453354441696 60312827789156976 0 660565521049440960 401399122335685294 0 261180439430043025 661278077836726665 1 775900444029488880 0 688360031104295642 205462251905630882 1 315439329470684181 1 941546759555675475 0 933009707459339685 905772934027054230 1 62960361024369120 0 695480006676271273 337138669309735358 0 156216541055121677 153192718110168884 1 619116019353549626 1 293626933433301637 1 85910542612893923 1 127109674678299045 0 31439413312199799 20433477388054262 1 26460480635755929 1 703078629183948002 0 195885430725074919 401564674722220030 0 171800124899444607 251227746207367879 0 309037547540448821 880402892968593923 0 772532830046778438 734146343325553672 1 391364089862991679 1 746767869309287086 1 265025357953947781 0 383314601822280353 660521602151838475 0 878425205327772878 360430964154754505 0 288250061850327514 257877197999342123 1 600331251094958022 1 905740861754869820 1 474905055289028785 1 754882831848900688 1 345034371321083527 1 680484772904063323 1 110153223757629371 0 475609926442313373 380503264909585380 1 932966022937499469 1 612062240556075750 1 849627209076266728 1 455292274636979634 1 452324670206979276 0 444930040434711463 308175247557881012 0 845114143223924899 968003870060927031 0 651645479289763318 331456939361410181 0 329376580609993846 555910641411911512 0 891357649804650370 262368548950043784 1 627485348551698839 0 989179606944328267 768002041921672161 1 563517656907655769 0 393672087052659456 22214456332256382 1 614826147829761839 1 827318347576567946 1 247974526003877521 0 684411527228859020 161043434302480457 0 806634527857746448 129770130326266062 1 854344140139489405 0 362996604347160573 459411631799781119 0 976716311404341308 441600153524623657 1 469980559066528929 1 653302502532799978 1 782653075152739989 0 522582431937216628 768862519591340151 1 770092228243567504 0 407102227345274500 95827255718858499 0 372142112141292522 537729961575741599 0 45393812259298216 724247272961620050 1 451136071250925551 1 796161818955968247 1 235256556047811814 0 338254538243175002 467811200962092676 1 138889811259037393 0 997523709727338022 984292689344943087 1 52049248464300105 1 634280759027908806 1 29451076003468206 1 1173363594719304 1 310462608313297335 0 889979127849941438 173943453546423550 1 603831033538186361 1 943012015493668728 0 59103704826963948 210823087438927598 1 577991568272569209 0 488929172348771747 755751223438390046 1 191921206218649697 1 409292995069825720 0 509559567969821845 466682260131523350 0 762382410606695336 226612547251576218 0 567786616257637135 303933934831056672 1 796349862930993043 1 106541356404617358 1 547654383266819215 0 667029010171963468 386117118871077790 0 769016571826196493 636466751597738264 0 924360071816941822 539540078473778534 0 446978074376293803 741627722491685165 1 371640065744718389 0 197973099318579389 378663762841890420 0 943448811780627187 527778724915282382 0 71915696652027233 6179815083191906 1 926723881752579933 0 489437114100584206 292116490291129724 0 847919238791251420 544410039345486222 1 344856870092921504 0 273280319746303338 838254999793919675 1 403671129455906908 1 184078238387315435 0 101526929597023528 443634257384514644 1 634575990516729453 0 485399283886401967 822389381976592454 1 261855996408061806 0 108003177598680231 320722334732037345 0 664156398799953842 467626574100226728 0 521065972647968690 589140966921039265 0 676685928584012527 161718566380940473 0 58565567184869243 954747974250359271 1 152199462307678114 0 822266380988482150 410522742454285241 0 400498268078795173 530094873976036200 1 184576119623292762 0 936686424442829874 508450107240199399 0 557330215398657479 805892429072345941 0 668161721182568243 605930787401223407 1 662898018979181671 1 580436352689800880 1 725771790548814019 0 515130741850660526 191576448264680539 0 3660095955687794 966804690787018919 0 696174879960626671 338454810198946521 1 842896101877406324 0 68103696723708147 709622898958356942 1 856622464544373754 1 185475720133232105 1 782138043734216030 0 739353873023516836 564823393094687167 0 85790057125325827 64862582413294898 1 325959272815641320 0 953852498117621189 348329840611032285 1 554491740473206038 0 538496493915126151 155238836440014896 1 469100628261973747 0 755720571237736274 190035221643531773 0 375278617798571453 354389195369803565 0 846166171823573526 941004560621489716 1 400671567994076633 1 561357121087619525 0 774708490415609907 567762012730918957 1 185071753315468912 1 581363128604339918 0 568023578205251892 192817944295702426 1 508500339230006931 0 229831351173947192 476194949423933976 1 130087564539634071 0 755583431902465194 683120514393290167 1 40043936918510233 1 802875381474016771 0 345905315208691615 65669311643511767 0 851892073056080591 314036867569062701 0 572369591991872498 316548704993139314 1 766703594553897176 1 706629557514751631 1 286058674176087710 0 788233237554449983 985077060227871159 0 172597920622517441 310100853968947694 1 684524072724085797 0 786523642130840327 506388701806085984 0 347772821498128203 490423827815736776 0 991400997608912744 68222069707312922 1 519286025985146319 1 109158465258233770 1 153726673878108042 1 321014817479477758 0 691861239297378175 38978696805251848 1 132216321929089139 1 360112536866042159 1 501089158402541060 1 937380610960658590 1 507140794769165578 1 513164934310976458 1 120119318310843532 1 64408561246706178 0 403599819708025269 119396317077974461 1 876787404503857502 1 501022608738746353 1 421995759777138216 1 478103260144715363 1 464570691769298494 0 546478995043673348 929759977409068052 0 586903862434023539 648607614341548868 1 367330303424548515 1 457192121820355123 0 274496541895315223 665525849955243696 1 100248612002469107 1 548200193961694567 1 615551439654973668 1 343260045238910294 0 968925352453657261 465354727868419166 1 327388894299363393 1 368957799329710351 1 876018666134103940 1 129784840664205248 1 683824185034353426 1 730526198379039433 1 313905564281500327 1 390972826173851756 0 966366468813147000 571941401567576141 1 76711946428017929 1 206784638852401612 0 80646142190876924 938719467796325295 1 289569963170759393 1 273093191669825377 1 78948602313570053 0 239095846452648523 995963887561172676 1 736111555975441815 1 36876300171126601 0 811845959978252154 596690691243987474 0 286331163222128262 512265024079466459 0 646157358074487551 57074100419173613 1 43991009549279325 0 175150753772776450 960503743773594535 0 74007909577611995 917385283452864090 1 341939920878378527 1 989093593326690623 0 764755017512114624 113426675989280508 0 663048650870167564 995066658209657500 0 588216219132708872 295198474308439168 1 435118965623302666 1 937633416258019338 1 862987895928081760 0 984934049670009495 230826600842139463 1 659045309536931706 1 232592017932264210 0 549788491410582000 895747100637232539 0 943351510836895853 15476744068332511 1 45165308269556372 0 132890948003061789 539791370604976476 1 486276684058110950 0 749980094547348891 764992172971839870 0 528599226129003173 945640223726468024 1 215234386082766523 1 844428574394511948 0 93619530332854595 613122092281514802 1 168575727456632069 0 433640778725008633 317017683488662339 1 830970455855020640 1 669460668232397337 1 451519176980463378 0 164648026155113587 644939758917418622 0 220810675980574325 780045727221925191 1 564950007065816260 1 65883126776736574 1 290397365674218009 1 191287617635930022 1 816063373369120017 1 255825350448456221 1 752937222964578322 0 741768812557267603 684486614967745212 0 845532267713383507 671348347642729110 0 480135031103316118 384554861914491221 0 412819853034080712 746606486201379989 1 358499986594110956 0 12923426574658527 759930893399983882 0 337828892126799183 98641512549305258 1 626411632819849291 0 224358587419114588 830000665703297950 0 369539937387066591 843305457954610340 0 493792550646532573 706831217860058560 1 780485862295136693 1 825478139407745867 0 809892652476190166 750191258749912279 0 37587327246422096 648064426488781676 1 652961344029662020 1 143754270211598010 0 254001336037035807 100674441922591691 0 203501045706545652 687953948714445790 1 832618384619141177 1 703588988351095699 1 728806571789186505 0 763227193613244378 293176304664809355 0 586826979092614289 823905231370471137 0 631135907260247064 92075462875359601 0 481144923907533213 860783112023546833 0 59155313047412059 735571494572952408 0 557323738969096356 480954939488663575 0 305907321630175234 388176392849822053 0 299537503117653970 497402107692210746 1 333550326799281049 1 385576129242896828 0 304597985764366497 425599508042803400 0 769721462571485303 107461186821451956 0 62308056341637169 751805358713633030 1 279064165558430117 1 170954905308250190 0 957576639004757118 657768360950940608 1 511455262458100771 1 512426952706959273 1 887469211207049021 0 935949259222945578 91436847259419733 1 421619869456192039 0 164083938006662563 749328828690142539 1 295269774466007027 1 641298852580113163 1 174450798489355710 1 517384467626059164 0 241054623368884406 301235815861842805 1 548518525505738346 0 477007488805341355 956905385017677145 0 397931775545359692 869500301318107827 0 575116286856388725 524585548142338095 0 103014323231775287 617161577321828815 0 954714092043597147 795826801228356346 1 211796556056616855 1 710328672087151226 1 150770263825014644 0 800512099041591259 288871192002550040 1 482804654469909531 0 87215958960982035 471669807915189214 1 546594760778918324 1 356237315414510321 0 929222603199224348 704909370292350012 0 430310453066287820 620902708092150178 0 889380679714864671 852321023955793612 0 211058644018620191 480453938204980423 1 278333839352606224 0 207955597343557065 911162680440250883 1 349158639443085933 1 896987905177516822 1 142896288193240184 0 720170292255622040 492093907406792607 0 238067703947371193 256838036375297474 1 922708164256993762 1 796718953391227157 0 153726673878108042 492628639536792597 1 818143533581122141 1 577866211020394809 1 730639102207370240 1 398471690770645189 0 101802772275379762 541814490067463528 0 995091289353453538 542815776787134748 0 803082328015206044 825556716361032181 1 210246955406733893 0 174667385714403813 795816545918588359 0 654726726654665474 195324760582690167 1 185172287886139262 0 845752513839089478 659198802799509904 1 660481447029339466 0 513310640888355578 673692495316583909 1 951070710156113724 1 154865640457015627 0 996926222967920639 403696331851565835 1 778303545108595418 0 833938825283761973 60567967826573010 0 944501068246173993 446314934489348809 0 341849906237331687 207901851954209766 0 30860380985118768 537284249507924788 0 982445555259488375 774489144242527369 1 983578765220427227 1 937802227682642377 0 138492648317895801 657509536342717476 0 771603722635782672 999342698671122002 0 118591160449565225 772013659598235370 1 996752974832572287 1 818340154704349635 1 748572271160720648 1 73195682388743862 1 514441790374570613 0 420691179558048426 846823574655212011 0 569440467260873931 294282020566256653 1 817794586285514903 1 182974732365833962 0 858331931529133465 304628090143104623 1 809504461025930567 1 892621604021177110 1 340833473584210257 1 331699438953138470 1 87309769622776334 1 914140082839027232 1 631989693213010661 1 263967940493340502 0 857116048336273630 967463203363917063 0 499034716761217620 196895547256910934 1 319373675305909102 0 90720601986284479 764177001410661709 1 264638819060159651 1 521089080440389129 0 756390452619847043 996219618463475099 0 842492069172920044 459378222756156451 1 948347416465278799 1 606639639837590562 1 500862054537014051 1 434993047856804277 1 639214365586497516 0 627607782498743843 762556136376154294 1 852640239281300712 1 459183238000757318 1 689385754663160087 0 481195969613746791 868566878131357423 1 929183011151648260 0 5435605983494811 929847728717372571 1 158006924827615270 1 564643271535394467 0 944605778210106911 976273495133237337 1 418308226528339775 0 441856652284239695 483064835054825018 1 592676889961788619 1 864642673569098792 0 210471916262977478 206478537853702452 0 970859073185813244 55951669580042353 0 277884762371819127 340189788859856478 1 872466830603306020 1 800649109970854011 1 985645810788431619 1 134600444858283447 0 143046456176541353 492106588686401619 1 772252359894711133 1 140609388975078463 0 653990762537838385 83196743144186865 0 880363922404433440 767561470862954585 0 532744640156045513 33489816459416046 0 573560743567746288 93678429167253413 1 234825675550877454 0 209099489402152486 634228892207199936 1 158283983678801560 0 74328531903872948 402436923959498871 1 825492325420785838 1 340208789682314347 1 403922119446832534 1 578891497267104223 1 368376824221763275 0 141533764201093570 962684707892132174 1 245523478272634664 0 789331634812281744 253649362100372918 0 931702399805823495 778706869044332810 1 140194880649542621 0 289613594867445898 405689966444663383 0 691182599060263690 940569188698414971 0 864417286866118862 57093061705806082 1 148654901538878192 1 360911553875070360 0 511959902881537753 528129917985327496 0 69967096822224532 949410899001536115 1 189693745623865312 1 552682287699363339 1 997879386975770699 1 848188247963058669 1 796875695393460284 0 730835089600495397 506416859983035259 1 116842034850737035 0 655571901940622952 985251527383466300 0 998794070342436251 210380516412214315 1 965158824019841112 1 596263021763609645 0 779330950816217589 879936981352667111 0 709279884532145449 954087241677582086 1 833882237276382106 1 858615588449680541 0 426537684795672837 265310386333136246 1 837156311873973791 1 594951560713766952 1 384214122557782802 1 643356729411929481 0 236602527767203363 443928594854880181 0 548697053153281976 185768470614033860 0 512887574926206085 586631460537510622 1 10089109326133901 1 739153379701699629 1 175602110139706252 0 629879116479135969 163369742635108118 0 369546944195043419 337398110057264820 0 105308993481243697 510106070505384376 0 454936380381985947 202448233115185908 1 762486569070175547 1 83646076884694922 1 404414011798858432 0 874121697910335666 433786642134259922 1 506613880882043353 1 747916350524664270 0 427975094873083460 926786397880576490 1 919935160527585508 1 76000225649124674 0 782913409949475571 285206463157772551 0 937615195810486194 538523478500536780 0 766524380130740136 407170856753195624 0 575758445060446894 221476548782723776 0 176939852541111046 557194084888847059 1 949386677640559856 1 74328787914876329 1 153574188990332285 0 661293897843453065 125258448667991003 1 222146744593298968 0 368274678697450971 930708122854458100 0 726494020055346623 508664925067539585 0 692064510891966636 80982577933284362 1 47228232311493834 1 456632778208743771 0 306307287854688896 906671200212462510 1 578423168058032482 1 18558641040937050 1 712045551251734870 1 854220386949223680 0 444527951675347781 94878289707111314 0 551610827186654021 295629627308602852 0 356505684709358754 579031197574377240 0 985806022205746302 162935284124149850 1 90130557949218577 1 65209963305445974 0 464318439256694497 744992611124004258 0 957396834198384660 298296757846203647 1 82821553685653352 0 378515788624480257 863982974822520772 0 548558122825099001 607625359883458460 0 206692606653837497 807954578656483785 0 332504748949495106 903542718057238825 1 457630272332373143 1 711977397265783741 0 613485055845260875 304693095899369707 1 490997366537565325 1 30233006613640985 0 527274625720528281 149280036128539062 1 793296798053262527 0 416915878209286081 817448496454717838 0 281565710792954552 661309625986226282 0 252405159547814210 996387242628650756 0 866144388605475168 370295909417712071 1 802202465852912865 0 92287800059078244 507064831605778438 1 20498382681380638 1 888186012145273208 1 810175750177070344 0 640383604890426220 714722285317019566 0 263580025314783592 56527008845572435 1 376992031363332187 0 155625763747345035 676855357617672706 0 681794890694080369 830752944511388068 1 215605107272547069 0 224240497682571448 405528131062981375 1 275265634304705524 1 121645624233936171 0 775196481462458471 810047309437221134 0 327364744302971998 64345929070936146 1 195322557242545363 0 393052813711113738 813045142758751476 1 98682735306613958 0 629685597237729411 975963019000874673 0 725622697620390677 928529071723474323 1 196624517711901692 1 351814979735833552 0 658094651301790082 533632051728690002 1 552071730313843909 0 286773037761015230 241266907791077851 1 474349025791163743 1 746243455645374379 1 132180943028516844 0 319679283163345264 957794212231887516 1 493512531458808672 0 410215075782904612 10048656264262401 0 626076347821197693 721919155486265580 0 868187607206152836 349386572869290538 1 257786977878456693 1 141608939072828587 0 753132316229638464 13074486680037904 1 164569985595499205 0 972479274327041931 52986511191977520 1 738105615284842655 0 354002501392558041 768921181962502279 1 954172510426352687 0 537662550558104777 670094390919235710 0 865201825518519593 509723736835644026 1 226443772705464213 0 870072988157982077 940346414209880170 0 595197931038699933 807918319912106252 0 814013580780654270 726214117109106227 1 936221043213033026 0 967248237713138454 925224303249739028 0 739255343006833407 450894979791542506 0 746332987574991678 525383238914354846 0 249401216371345519 301800049184791951 1 443318688754405235 0 591743933803684074 646548823071837829 1 557272429745436372 0 625360590547768507 132444827285644284 1 979900643637305229 0 960400890189280352 270858359473843906 0 412667890151981508 492981071289845649 1 818687385233716348 1 54831942927036472 1 558144450497062219 0 71725983173763867 375768317550175443 1 300147852254170141 0 468687113850675684 153500930114935733 0 213633136180985476 296905808112557056 1 39526638273733460 1 584625101836030376 1 320290266518294434 0 317620788307575613 86097088885189585 1 66181914455714775 1 399841341022290506 0 316237335375542090 40033414405452962 1 553948850097988317 0 637338461591254082 306139868908408017 0 501804825761706302 242522733040059832 0 747949266940163242 499406529828382700 0 138872247560971142 738876976479053619 1 216202823569669413 0 976631788375122976 860630867260784182 0 778902295665327071 449764130938479665 0 1555818111854428 667690853245253964 1 213320811141313697 0 557840620644329974 402694113811539611 1 27879429833329894 0 788424656230731231 186032801409565376 0 423035540720953431 405862231894665864 0 24304533427325413 299089935420086426 1 979178529499006686 0 435826060578218136 988514120312776418 1 740991171400638991 1 523688846622300003 1 417845202538629874 1 565243434917234985 1 213407916776635431 1 799145249117074786 0 448886905878765431 842832553520171485 0 670773407502800264 403725333517964817 0 219476582194251560 418146789455647285 1 242076000037238267 0 748715783292304118 474064187106307088 1 99788539552360787 1 348572585532430642 0 586104012169355773 487294453137314944 1 995363256694163611 0 956440498713538003 839177673219876173 1 943190515810647790 1 113262503258953789 1 237425224091302426 0 913943846211739183 999678005272815258 1 995802414225432015 0 280334564251346758 926998189045757318 1 4863642501160099 0 785433593972509658 691768075739830579 0 765435397105950259 196650254959610099 0 355124250061787877 136783328847645960 0 688078051509782720 651131236975711888 1 337800160358536308 1 775444510533177662 1 205585464126963380 0 141219437796908981 96462233577805150 1 181141572914331076 0 883197475194576073 667732728867588301 1 925561382693315603 1 853133571412835675 0 533229202705678431 193823687950034382 0 641680323838030974 505756185417178707 0 559106747583550980 280459920647610248 0 130691148230160239 764738564666574849 0 53753831105906291 670784578305748470 1 321017398851713182 0 75476299578785041 141745266244153373 1 539098789627039740 1 395348001453201529 0 122060686738410388 547590828008505956 1 102357000901563242 0 232381406613998865 491068431592649513 0 659652103435077079 376026019277952287 0 519282095840031688 925412973613593965 0 85642969082955449 649692946130601057 0 241545365221452847 593900389612067652 1 148744907089368944 0 167910617214407603 782669778965960520 0 877183687808423510 904880936495162960 1 944151353995831160 0 164790484559641085 880273827274342608 1 893234228072410474 1 615678055452243080 1 962445830752365704 1 175978430146563002 0 576295639822846058 415857411338087813 1 499463444205496286 1 107391326971344901 1 109282071402809184 1 216463737226664630 0 175061639079794408 336280575208980320 0 231658393060430418 879199086571576406 1 697027764022671953 0 971266923151869162 29167165768056432 0 579420918455807296 238895409364939901 0 466225818310376983 264164329122707308 1 533750267364740577 1 804944965817460781 0 927399552590051232 317136551785134685 0 852370503508947520 754292291100190402 0 396147450980003538 895652997077481825 1 88189646647634723 1 250440603952621183 1 205128974891901523 1 584590290268179416 0 317365926769065385 867452116272407636 1 430108992184588688 1 138090813564138035 1 459401796326239538 0 989565585739352182 124509054527490421 0 384653408380905045 130646259124623763 1 47788211729883223 1 320070695083498038 0 390604045209356047 591939280948800511 1 326542253796608566 1 147024205347106618 1 11481621424184644 0 495734407127121517 478163424673729830 0 320252035451848832 848191431009947122 0 151618366050352089 329769681826026744 0 950991117831713405 771844914362793563 1 899300100456451115 0 909761295622239937 877776863894562496 1 134278594279427408 1 261685956940513800 0 915454661261582313 159572060227349037 0 700454724863280179 171612719198211314 0 159292458561730531 755680903837780084 0 954657927935287151 419740382382646202 0 518524994164243952 801878287394060302 1 507728314265703059 0 412941674024490963 208643880620677663 0 149889855486751912 512729867921242714 0 14050732104546628 712790390723073785 0 13501979679002344 681164160770554114 0 465049287456592347 649110385013310905 1 753497267173050628 0 844241279367377064 408593904579447904 0 183241173346176745 718368538324177157 0 750657820615151274 389484870048535689 1 256745815226330669 0 125158609734984163 316718531925591086 0 530177605228816175 598277876092959706 1 412475636891623913 1 733012816140878637 0 568893887783981803 749490702181950591 1 535590916015885290 0 124186478719496279 391641224740818254 0 370373195527852170 950503221260844460 0 795754443422827273 727566614451658490 1 438924798260330967 0 233807557479961259 387768001943586651 1 352220252196148334 1 296907974636725689 1 534838242260628366 1 655751873469668126 0 592273928943585440 680014438672599746 1 616167068433734807 1 434859637506668588 1 940534711033799310 1 541895762907958958 1 261975289458357384 0 666583174617883987 87274872213974179 0 75793030734634238 525506333083277352 0 856906494963665042 862764506102017548 1 509449236826917758 1 456448437748743307 0 698323264795223846 727241671185322496 0 694819066675503246 642185534374771093 0 248365056431249500 686752117533387050 0 429868407892651883 465067271063627775 0 673906079021957729 325184447394135168 0 772607879597267059 848197556014669390 1 368848445638351397 1 485248864830866865 0 801623727779788198 907199788556017867 0 636618295331906662 722418065067155832 1 617218535748250935 0 697789077956656266 283548146176975500 0 791763146729082902 681082947304531554 1 615959543071252776 0 632701064727743517 252258680875323877 0 929650926505521695 748783825979467880 1 65162957537729280 0 799582439601410243 388498558105999015 0 946686912713300191 977935369414589171 1 598262338600553233 0 140850715716295851 934939922107253816 0 389085115214214712 931880037208992816 0 67338663137123728 25491349831132573 1 461716917814989132 0 68765162389446113 617059778582481278 0 764233194001158191 445933518237646599 0 772759973549606830 868206468916585631 1 30629991478633599 1 513064913047399535 1 962115265364555211 0 966161399533596288 805486646442743052 1 577496394479325127 1 871804485808862357 1 630277633575206547 1 634308895942886820 1 561619528986208810 1 533310914911202560 0 552070841985603171 913501373970349418 0 604792373495746989 291934045725737702 1 211921277768212423 0 702960744574009731 432044090597690292 1 479721249183656609 0 360681860815764681 62245967454145604 0 729241636275154670 605676509417896575 1 957966790949939819 1 344129019873389087 0 63428699334714100 259521090837838477 1 484996416906186035 0 557532983106608784 821528716331062912 1 290146731962155867 1 227504733795395634 1 62913992963054130 1 471443750722854796 0 945666051310361098 682572285877558464 1 172436227043433035 0 303408134005510566 802796251316016723 1 560244456204794254 0 560103916556073634 699091176357060447 1 637052720749285652 0 471424699490463163 762232086610324215 0 457302003835006258 749871123097563163 0 524014692584412308 11325459797136004 1 2971106272703274 0 912485281297452676 807244115012888537 1 226728565049626646 0 136346414123841250 68772717392265982 0 396372163195270979 762695073172039948 1 252230138070886482 1 965994921355977984 1 715200575212559928 1 863440973507540770 0 629996289702783135 111411685933823289 1 560558246322878081 0 611740424436826938 323790141670162812 0 556517832374712146 359045764588597417 0 739119386804792678 486798365855690240 1 239784686407481780 1 338116239930898219 0 294962922554865605 921586875137830238 1 759457877944222706 0 953572347605411186 843699240160489739 0 528061588115218947 278767514557941515 0 510493118983021763 922416999734747916 1 481995297178702127 0 5266456880841890 629360725148301870 0 72705699163297290 658025839587116014 0 790487385228121299 853452923610018918 1 935124401256134061 1 998826754425034841 1 484475141737758886 1 979055371837683508 1 421024928269696599 0 54106154661079329 963731324327502938 0 67297742489972529 267594275311626531 1 467349717765491199 1 39850931735533948 0 998992743279216712 472338085938238449 1 596847139096835733 1 695651266110966104 0 652819787310290075 469326886643605775 0 935850841447924055 582519573790227380 0 253761455289733710 680842372991237345 1 546398536989058247 0 710205620777334476 990704275599363553 0 235716395492205149 614813188514308126 1 658737784053018080 0 768695838502356598 762365022198590534 0 31875932812614510 116356249739531933 0 397505908212068237 456059654211514680 1 669348904061730640 0 642826400333611410 795157026154938819 0 785554195679630402 48593960922410593 1 44262643170795699 0 977991205045233078 751116635950006612 0 560963786906394404 871465697738442732 0 579723610442617197 504768762836582336 1 739517818781089752 0 346292294142077850 563608602394690334 1 258042787578394043 0 744052258496279162 840448512338838828 0 945710291664345609 575319063818070418 0 694582866324517676 702668152282941626 0 510902462916207759 345350973234711932 1 887903700500343547 1 479962016205478881 0 675525845038986348 883278870993402538 0 550190157815225690 872201028922776529 0 366118743315923506 24119164100572553 0 112479378560000360 188361251590403697 1 585711543708514672 1 419984524956747548 1 862798224855087945 0 54001628078316697 573978523201066355 0 945223045066430430 273370259595525049 0 535158260809793691 28400993736821191 1 198302028852004668 1 632008346717712890 0 529535933307768555 801786162357656301 1 55189855025108243 0 946388289346151276 207015329152542358 1 553599070456827834 1 612567215824552424 0 204431193470389547 562414529214088535 0 564959589267148263 973883919623989377 1 240449523591492685 1 891922676067696714 0 51958317227126760 677433896420927393 1 821341536148873576 0 141473487379249990 440610151890430435 1 63440444505000141 0 270103713345654788 359641868306520883 0 613976011278597427 629119101785603225 0 837972511888826935 944081154789707568 0 472470542803698155 920193014147915364 1 786517449392381288 0 539470055632550712 413941411498939361 1 551671174821086756 1 129367656591820264 0 45040853209962316 243996537860489586 0 588809478425262628 384981836200347932 0 152340970922556823 781377468010149851 0 666919886034278655 857151392877549422 1 979685260672663287 0 745023518381145569 83652202044626354 0 815103294336515061 471632110467035110 0 79014774483224793 362497293453865752 1 683633748784159435 1 344874009599186749 1 198823751360874873 1 367808170191515894 0 707452547775500083 395905642810408570 1 123106506054042995 0 700808359704537342 994344477426109115 1 54953346320418933 1 375862895381797857 0 68967773605862798 52988468876214904 1 398489051736503196 0 402307516733241158 83370347201305809 1 537639838736798624 1 237546885597543342 0 957458201364042930 960125559949229877 1 798511611177610129 1 385862090311900357 0 453835738189278622 7408271568201757 1 619646409533211613 0 888066146499200861 786992122512627580 1 269995931080255932 0 277332442990622667 760724554419949859 1 733533743574484489 0 152910412976962430 603489216740093246 0 865314076151310010 949704526391315513 0 969498044289497518 959523180828292445 0 621524373140636037 36880463305104947 1 928035618508925967 0 461233846428078335 890269602998045674 0 850792367973956174 161677832629053976 1 188588776200844239 1 709922452184340521 0 404488386776567295 726687411504517934 0 367609581755838597 871580927666737352 1 778741929312662207 1 526532493946099625 1 537201540262804195 0 570636112010483861 541270794158138624 1 870214895122130170 0 5282510032908145 791307507372290593 0 181189151658507991 980092013927662675 1 266778649471730412 1 344337962440068777 1 430106902887428005 1 993611085408136328 0 196114137522046488 953847928887715763 0 588212374674318064 525077518281414926 0 387267843628460331 526592237131870584 1 348756594072669285 1 451692333384997763 1 595020807478853391 0 420902389258578501 984337542349176492 1 97756324060440852 0 285779379361818756 699175980565293354 0 715040821670972504 250030783946139314 0 575322250283327409 711819997092002891 0 53585565311725203 809978632668816564 0 495214914619534643 856471628939161689 1 251053866808964314 1 471039827283601542 0 134095878074292253 518229052735159703 1 965395987018147690 1 336532594074817636 1 387892617199164656 1 871134163686385241 1 411282874815763079 0 527544456365834208 787588212353703209 1 520858504567983562 0 157937518667105406 245936725799020797 1 49421481271029739 0 827192784135882127 43067127534865634 0 556128557871293715 535894496840783870 1 710749098286469570 0 246308776585795965 633416509735602527 1 308133268298200522 1 654298230014109003 0 741654097924829046 29127654612761425 1 772627302124164028 0 573670963331967368 848477147194816130 0 276665210019324844 703263284659696144 1 472922186068491139 0 751958838944799953 634235105807053004 1 856118116477836400 1 319356408300641181 1 440615140162553986 0 704638039476264476 48844271413788072 1 336335557244338019 1 985504319658122867 1 885091019825795543 1 690204322672938010 0 697694094509087360 378580618248434303 1 761503783911926102 1 309439399466748994 0 433677263373455354 429594346275559015 1 726694328325509872 1 462303268728693223 0 806164208330540937 387826903687268442 1 700092215828894369 1 13896834757490533 1 579957553138418387 1 987195684021781298 0 801898169383525205 3665022655356564 1 522900177721726416 0 598946597756552425 298793968396314583 1 778970091695272573 0 711172755217992712 315510109014728531 1 997388840640199961 0 932433742784312156 10412128005213807 0 402488732497181893 841548604339756601 0 808366581956146866 189217160404914567 0 318389660597671992 661434343978292876 0 876907924324126838 329182074503814989 1 969926526182490800 1 880098067832903101 1 24875835393208155 1 415618488467510104 0 17694758084582911 27342860224741281 0 347602446704037741 185959293569868284 0 589911874540517005 781838912651298926 1 460260450663944706 0 637547814885808917 396085899846115576 0 682258702275453738 116841501925197368 0 79928513295226662 125527125536379984 1 602691649866997247 0 952223422671435996 635516510088623788 0 809308347600402077 76222118846722461 1 958180202644511054 0 194150975604169044 129475892077830050 1 760706916751724784 1 640625258096973822 0 285352906549241468 912317621958632444 0 262627512254667445 87061714603339812 1 766109401030400324 0 226772404176901859 669229165086314488 0 312947599548495451 521627548602971317 0 795252305744459184 575967244525690271 1 286807429601989169 0 383621674044783681 997914564533094782 1 431018790273272881 1 786088523071656497 1 278357924991669913 0 189793956954955195 883421454858948971 0 154583186865884256 755353195361120484 0 854829127598867619 232292276356499616 0 571458712102460848 109255461026771161 1 949517047928642377 0 946220099894641368 541405282698244486 0 338212799209035235 291290436479732346 1 585701419713724231 0 770186259319272587 122035616444023065 0 565887883525192043 728338505773820058 0 421763894893815954 616226623613255753 0 977587052135295126 295045570117664673 0 509970908267822125 911596960671730395 1 421863139854595095 0 560248074757360656 977057311610908172 0 24292965040173610 540103730676805439 0 414504821128047017 965770217963954971 1 689096203044960343 1 171211219046328280 1 298202560313132227 1 575157275250333611 0 730344537734531168 387153951308265848 1 738361360513445002 0 570427134978477440 916987347396709213 0 38140828803999080 683742123620660939 1 102977203127863877 1 184224267978088427 0 639241401492464825 358589431924605292 0 811806606752510669 991569479728480990 1 580753644374773647 1 745857098254763662 0 519031721601830647 461884476349908878 0 1235011284356522 590897909352160485 1 229619972106523465 1 735724763129403742 1 634457185580445510 1 122301588217287866 0 445329843202373943 951462331369018174 0 872688488563154251 499265855838206453 1 513826096313212930 0 441492186644168423 350450999661479769 1 96817194242776555 0 359150000476544853 554122036170366952 1 660905908805984504 1 689788907160541598 0 53400021377950538 152246099626211132 0 390490068873634717 160968435054505549 0 914491400653192613 126375070500218053 1 941570050041651517 1 945545562897149938 1 229818637138136015 0 513505536298813606 222595485247041154 0 779487150628262946 518806184432712360 1 670540647887608087 1 868246610488711086 0 75652732969475940 370026038022666253 1 323873469397657251 0 952393982972702023 471480435372054750 0 599328031584928131 688096995687306335 1 345090478222651454 0 940102572173433717 125919801578677127 0 847942326426881659 997536240867591054 1 762820334639123719 0 738570987951578961 614179413644870947 1 790952791943067868 0 95725683042083359 425350561760869736 0 641057882030622957 364412204275067779 1 771676172040469017 0 910296913948414354 161419826062019219 0 51107412296771475 98073552162236150 1 269856917906845849 0 134408234230991339 990083146424612899 1 606342500238691803 0 90944775919543890 624047339491573495 0 577024379366406486 554509676444130153 0 646049052861772868 366794254960369674 1 469705187477425540 1 778952288731886362 0 811400172011204876 176249803360877818 0 784706798961874462 775190179035825501 0 382468360119315406 826542304841571796 0 441525619176755339 933517947589533260 1 177527378075654130 1 72680508946867366 1 625748482162801371 0 556769516324888371 193487018063970098 1 853656773665381434 0 891893799240233005 560538859833621300 1 141453347487076197 1 696829558805390594 1 285360738197183492 1 411307250227406805 0 874765594503192613 34857061183461280 1 146769382561173550 1 392869905086841320 0 603052337763993882 522244605715213236 0 940632544800932091 965728596738666068 0 533741723158372877 309085413046515815 0 218793658835154433 965272789144481550 0 969127465098019673 222286122210016144 1 555872598159331212 1 189658263459837848 0 574282546707764623 598494769631592538 1 418687806788906099 1 803125349871873286 1 920707846224767449 1 574655353141836825 0 870174995024392916 495849180341506609 0 807176304503062348 479315315980835345 0 330353583467983062 310254089894917254 0 339354550133385909 879544592155722679 0 683751662228802846 209708114110228274 1 190423822945998942 0 974542520513489774 884396541906382174 1 160779828605557659 0 431268880760895276 129498815377704803 1 257050709755628816 0 123498917741571868 398929914205807674 1 10902238805072967 1 698967385118928615 0 385593684205242162 961830632853034028 1 344524157073798101 1 562457761453815749 0 570964393345636919 17750909211773917 0 44575380369274409 79518173358952890 0 11735921946537531 324275532195518772 1 922654917409679998 0 105643806119611673 292725818439837802 1 692567378194478701 0 260234005453288717 521975547504318320 1 764949623527897323 0 982628120663532979 268041183489468949 0 235161110649474032 439921617724536294 1 323012284501125234 0 320026855636311641 558958222821936126 0 813771123371868267 138866573606424419 0 45393812259298216 247501256352178757 1 174292115049312334 0 11597527058736671 878227277819822970 1 34748001227571229 0 147533443588040071 41033425264022409 0 621477704142901567 289359263097161229 0 230970660597011054 414357570862831387 1 947026857243622368 0 400423824365607736 343357877149260715 1 584892824939362346 0 193411255024826799 900177855320283210 0 842757634815401963 375050207570859287 1 698504896993316967 0 691053011990623854 482489882353343971 1 905997212909510904 1 702565236285519342 0 549873116734292248 608100371656630740 1 715108096671278496 0 944589045847585513 489029476391783808 1 568914116791388465 1 834952161546731697 0 595944157089597475 941197607727494716 1 565584772612525517 1 604944473690563934 1 224065406480711452 1 227187317107655530 1 850147096515125243 0 292105741049433533 828215274281772628 0 971199897275251806 708480117805853841 0 453552967938764613 583438523450657305 0 845255966509810169 759900329757997767 0 87512011975141405 680526493911252689 0 427495385733204451 260058912507322588 0 917759040470686051 167565612688932001 1 393588993363495381 0 388181821679746571 690057591657639713 1 582055624760132764 1 196394883767563345 0 159204792421458576 512047550037456633 0 465955377179315556 92733841617453127 1 526785741179765343 0 486188786150776770 743754047164725290 0 667713307974202575 559130236477539840 0 930405199655905090 163594473145242611 1 318717741063128208 1 404232151964983932 1 848070766185749532 0 333859672348690591 126854141407458678 0 715847825404534972 272326524323175470 1 137899504673926696 0 975762847206660269 104550314952276284 1 849498962155331294 1 791467762479965346 1 606358810010279662 0 887919934923976361 733814964946165380 0 219255136460564484 878039310532512666 0 448330458086128461 868113585278614070 0 147419707346078726 24504993420543177 1 730081034498104643 1 420461325681378177 0 535785296732693937 161458357059979329 1 478714194754929323 0 119513142458607360 479969108936563215 1 26528738786404895 0 411720641977274926 965349307458409939 0 933906918206960197 178074288557000267 1 812065360924931828 0 916238320629137443 49312639260837795 1 191474990942543758 0 940709838141263538 886147841930651542 0 314300444282315551 307427900868083453 0 787266701838374686 375558094323332697 1 669769233127847734 0 951895275162444083 942721516600891393 1 635272844734543066 0 304197032295810023 975302170120956756 1 706767443603581484 0 244874363658281337 887907972635805072 1 375500043067568427 1 374942758242885230 0 586243037822259962 338693108679805805 0 138334219790426461 50251302697877025 1 167986866032637029 1 151806207888678923 1 217937161823501701 1 661854605434938462 1 78992735841537989 1 974170470052878110 1 335483655493154654 1 96550306741576761 0 476019592265455174 258949456940781527 0 552874906528423382 988698712988085946 0 460912589514119090 872279190211067316 1 448939735418898293 0 739837679063751446 281002750866126617 1 171252292804381486 0 634231352913098632 280239974877181230 0 4971271573822102 17760569720888540 1 312665999969665464 0 448981161969728570 990092035607305422 1 759519859197386847 0 257739381676399343 400099526860837823 0 241446262626730010 870020985672514048 1 787920515392627400 1 379037228209176275 1 966385690275581833 1 622387362446263229 0 265304570385027583 486718612250203693 1 930257682959847227 0 462376194789987834 798375735560452919 0 629569213195628683 444865210574404513 0 367792058525113613 214797112244257796 0 289553353994676986 541788815375377062 0 557473632220540256 765950799857551919 1 493795892125259215 1 789784832325909557 0 320073504809093953 502749875486592534 1 326969370718352729 0 483890831756604299 316986049483398548 0 78161930075734712 75448884492175758 0 613888360231575302 295038700862556328 0 571106732168915983 66673606576458821 0 878548589059975129 997653051187764278 0 867852777592337089 481310952912847570 0 128200613323242017 903861859572741334 1 165580502190352985 0 262035697596611234 93955989459409979 1 728484033795284884 1 110662256006607542 1 196801391915989224 1 15338524033552268 1 696652068076243530 0 699163720030909445 533015229363170483 1 576710264709003144 0 814210246825697774 53664028257975166 1 831082838036623547 1 872053949898079640 0 503488708882232352 26382505588252595 0 90655757170869867 326302881344138141 1 918006372363674478 1 239177770994366792 0 594694045370232108 73653800176711162 0 563078066374007101 315180694354250785 1 982699594042358653 1 750567257385360035 0 2467380011794228 345080446154902712 1 821281260396396227 0 138584777398833384 744770866767689829 1 498947382556563835 1 806839569185972125 0 668829379071853591 778837999966609539 1 533869205701429867 1 414786683778955263 0 851831833071480048 487897272894142042 0 284301398478086244 620000516336709725 0 398085429572212480 658945141310277069 0 834886757023582342 41730489728784669 0 974229100207011995 922768829074304399 0 583783942040567024 909641534670333712 0 37372539008408616 581571405981784983 1 380166806112181691 1 371437135507096117 0 440903502619267631 28557830617333401 1 47827217450339006 0 341658202832661427 904073092539645523 0 705312607816892013 57722594667041608 1 447960009738995320 0 220584688420415202 798294765952612067 0 354765793669949901 536165660729281584 1 716915695969679984 1 640369915951202838 0 280123572139979455 431245023224474000 0 106026860557957011 651862366013534688 1 69348113738108932 0 241698128276194802 937867741123127428 1 788886911785316583 0 379322384593827784 778112220343089921 1 140965130381401023 1 856293363183123778 0 719372623524217629 875230428712049360 1 14918827119126969 0 555280318850186513 20208067796319622 1 910637816654251417 0 962593003187683854 835948583349378414 0 489650820166467682 208572678109101962 0 569112293876960476 799743966838110702 0 350255025239916101 371415054510261592 0 121426207317589326 762680646121222812 1 256748314669919155 1 929795347799396397 1 792534997846207201 1 166579575006458290 0 654118538037625921 411174565934714183 0 401799063766760585 522735627208328604 1 966350985273342385 0 574160148902143588 813196302284053097 1 36240853578077507 1 458665192847636805 1 519924044878692860 1 112874667250591322 0 173627321160124806 944388504890912541 1 256364200540130558 1 723982968301986985 0 941009157137496134 823464615922453743 1 950324911251078133 0 442739505593839318 745143134205915387 0 455714713872078862 634194968279138459 0 821420799250401356 794988694190145768 1 595968699799938859 1 500879175137953626 1 630655910154967983 0 650601877800292867 108984537004650977 0 84785713991096994 223109936639758271 1 557086280794035589 1 236115772612059974 0 828743672971425310 31642001720249937 1 791698392539480398 0 304240015146904490 938125722878897625 0 721610514026681101 697370260845069582 1 818487674762931621 1 378969033899164845 0 504948740038637328 993365942392734894 0 379024488270790235 375453103620861849 1 109849561621749472 0 885118251174117036 220842193202517354 0 945619525041902200 576968331063711400 1 241661014479524026 1 794867475770770898 1 564782226776243705 0 333823447582088375 890286700311540703 1 852337515771911242 0 897414442136640892 951508115178191541 0 7920858344359597 131785756271072717 0 899548118089153865 359463880546581468 1 458868735902730663 1 712062471415770493 0 32424476845443656 760971148407113109 0 371737818593206966 617539712101404341 1 978098564399174421 0 815341514031793774 208861715262167042 1 72954812048239676 1 737445346653478057 0 13985990051966136 215091527225500368 1 155016564439017026 1 109081584596130993 1 146190471302344235 0 177901081555378496 687972934754707700 0 714400081239345886 890334230724589720 0 448616798940244474 749779006657505653 1 483411021596485787 0 188226916590009537 983824086393976456 1 544882902532711184 0 909564847204742234 607667171568073444 0 1865471357497367 436747810162269757 1 929841019754766249 0 314721469280287506 330585384854678804 0 519177365294691255 863264378710828254 1 439479148653591733 0 546876942542447733 274847722715934858 0 323254779913635588 361006360613868 0 408115652127136986 261679975168106564 1 191765137131370644 1 827924921401075298 1 907952138210164358 0 469963897474830818 212442057837933041 1 710441570105655683 0 941440063439789624 109315104798033331 1 114281273842473215 1 595600061766117707 1 585589811406087717 0 59655486445443474 771623306860056562 0 807171523212604309 433297079299080253 1 840965334573356604 1 350332397424334121 0 508737406789731735 26416396012683453 1 102874418229379669 1 301456684974956210 1 546771490845732410 0 225774513833764085 249840258942580014 1 151054659530050048 0 56848251675689182 970090928783398494 1 171831914351519144 1 384075645754234045 1 716734083676109064 1 141063354840946844 0 954196423457225497 236597699866390117 0 317219150136330807 458221208480116956 0 655040427778342995 919476542307224730 0 454257449514376456 471850907741057212 1 442512934204898315 1 73406297057449028 1 870626629194366344 1 635372657394602901 1 305545204060262118 1 730662537631489877 0 262180962202795305 656198294602091351 0 980008431395766453 512841169036702590 1 832545611396238777 0 798705869706716847 955466157212032307 1 263160792572058712 1 241192031862615310 0 290984966610115452 794571224093043459 0 813259319760097246 268087264474316916 1 604887579690264111 1 333180686033825860 1 874391063191193069 1 327153657674106296 0 372225252285284311 454213223285194081 1 97838611620828724 0 56112918993406901 81400692057029179 1 665651776649130163 0 732984315431845541 821263862424953854 0 119283359828539941 524744538323355870 0 667733108087042973 523916868863137885 1 157431530760415745 0 868992691465710310 686220127450042815 1 34285148189069670 0 633168368851991985 272160517738306919 1 40180261083590555 1 696175894135602140 0 231762523126476847 701409058467600752 0 586691502850193337 562242128603293460 1 759552447495882774 1 599538428591360401 0 251627999275757637 555345930757558178 1 200173770861726364 0 243847285580731367 687981165543196540 0 781629138518483708 356879093329097975 1 839838980802096377 1 108053504077777031 0 409700282273919223 385966558048152361 1 411387020856850530 0 920118488077182248 719587887448234453 1 97441733802537654 0 548262014047694124 662535393587715676 0 385747336782030555 167977433324854308 0 985072510238284724 295005211463635193 1 891571497817761383 0 918895008903713464 629757739130891861 1 254508703402831808 1 541748992478103456 1 514829128918997519 0 446402556057685742 595769394155138672 0 950416889550785702 844346526474547101 1 958886933721481517 1 232702808241957129 0 334851440323102656 607894527680805947 1 658911997016920760 1 807291562642909305 0 189545946873925704 202576246981210571 1 753032183864237387 0 589297997578931048 689838944060943600 1 781510938948312107 1 470706280212506607 1 81680402857080347 0 430080893163863970 691862459987571240 0 48783634809487266 220432403607466217 0 538243499432205264 381558005412061029 0 779085419871059146 600470532190169680 1 754803503033191130 1 928447928707145487 1 534183489327157532 0 598967430996401441 348306959257917687 1 676028543795231911 1 18899947603447145 0 390079021523446661 511499070285467073 0 197619424043880646 910006629588856071 0 301654980598170330 953635688045541770 0 857738123909506837 948537260123716852 0 59829325027613131 892860078004129094 0 345737039182190106 174887349679680933 0 800089006147380443 869871889198336732 1 429339869675320760 0 95471782593578280 819210156907741878 0 410709640502492446 239516437717758266 0 844702499394862080 55810303555949487 0 720539957797891738 325720700570323913 0 432375088058957350 790103081217108302 1 25544411540199622 1 765436254565570170 0 691755540420570221 262413935652242647 0 171141179689505601 3988825588609080 1 116386592383282060 1 428866218831918426 0 893980220673418720 326086751587181630 0 904163436127063730 496036361783323676 1 711936239121509074 0 549782805285274393 887377791929393971 0 929873629628412112 974319589952790417 1 358982727657412496 1 806994361111340877 0 10319455722981661 530377766208299403 0 252523274357149000 534039794355488343 1 957110034168525405 0 251547234184365486 437622771099341111 1 257331932937406663 0 626732119905481825 501804852785280761 1 314378558008876237 0 575050043392100542 44675635007901686 0 830016781556889934 804522604070498291 0 306883308902156495 220656091685203151 0 524294361835811529 809923568720884189 1 246408764069521226 1 391009259479829079 1 432887811730544005 1 375934091813606039 1 20866550248435049 0 272941475822438950 703356375810064404 1 850284082810842727 0 137408749197653637 761240188250453971 0 452648730130714685 202012098155204050 0 265072112206080364 641989295659233701 0 727183198961110153 83114395604310508 0 411230023549548053 982747112079422769 1 511852304658038518 1 498712538319231118 1 687630051559977718 1 754795099256203662 1 301530408816283539 0 536263935699715050 370473900134610287 0 32236650173116741 172551070616951336 0 942288190140253600 937542040935458877 0 744870706758535550 86833238070295103 0 233460812722495558 385150133673842235 0 266471398504954753 754075477545645215 0 746683123840332680 218824587484939802 1 866501331366818029 0 993216556156136810 534480762788987519 1 175117058839330900 0 656829382652447358 822904447053129842 1 992161124909476332 0 124698798728991014 150491054741616635 1 461138273241972954 0 366944805073537030 566711813736770747 0 664450211974513947 313774769285866629 1 608058342556345463 1 440548741021752021 0 257354325438907410 934390515327517256 0 592434752023066194 194844078315802293 1 171164228127742674 0 39710421813334123 734107771827807078 0 677331426813204869 61461179704446936 1 351753007433358348 1 114306373012285966 0 400948964926088645 439364813617860806 1 878714919947858303 0 641756556304836527 530059639772345931 0 854995410666653121 158921467797885315 1 553042129656436773 1 218559948147658852 0 33274292221420645 90744262357142781 0 973528861607971422 215660446657363864 0 120145825347344212 945353229972008087 1 690414134254634521 0 323975586852987671 755306548765410133 1 129262301795445248 1 419217988515268561 1 101408974467804572 0 213190627489221255 173746236509741860 1 883753377752948936 0 653292186349204997 731868380110106023 1 244802633240549665 1 574146543042420603 0 394106148935317824 783064244059374997 1 435636694676040311 1 254147961772916442 0 684538819525930372 145553022848942125 0 749837118698507342 526743607977108707 1 193548657267569044 0 562579940415714824 55105796227225002 0 346632226229462627 819865456778699001 1 993647740621330169 0 384642322619643520 636293548426219423 0 981301517876571780 88505947667554584 1 801173095756213546 1 311609970005803053 1 474373028500464897 1 275931792428148485 1 160365461500062453 1 799045760557327141 0 201707013865114247 359861177553997108 1 437324754624952200 0 37707007269885680 407200816123794030 0 561356562082696954 913314880382119008 0 486849249914607836 182217530073598404 0 301345523811136911 572728289789337344 0 840674050437992092 850811185291879142 1 224831883223812228 1 847651301339827100 1 156844403365212787 0 514117337842455056 909612331049425192 1 329910601423072789 0 157235879505258222 353488215567002546 1 408111861475414579 0 69668772125249387 546777928634518179 0 355544660845089544 102389508609781397 1 625641692741006172 0 643799289730399818 842529306274538522 1 815277762781244947 0 39876777612069323 239828290539502497 0 871419640990216861 191083502817594228 0 981712664593663057 118882934247273798 1 379787820450824396 0 351628593630893843 42535030604382921 0 797937180843226167 652796823297601875 0 617899754539226210 40410529444613916 0 449283439831256879 94519429364767666 1 86330874869679410 1 434091495887711943 1 342140009216442544 0 112293185696597782 205306459456904100 0 873854520908709933 562528838520385922 1 972236114402965173 0 407862637016080674 993751527610411358 0 585752314266971498 773283045315765832 1 274980112952350284 1 348449086731106441 1 769808667060184835 0 267878677121302927 933726929669663359 1 206517424830777432 0 42210944354473037 905964904049382246 0 768956396441670876 456227023990966608 1 81578004873311049 0 464725574218015114 318040074907262256 0 343403931773869340 712633652876260260 0 302088627606141469 786882681180461629 0 243634942737209907 735253603211424411 0 212041743875983385 501966384865759720 1 234395922314035424 0 769124425431339333 834069658704378707 0 823765585392648694 151535810693159556 1 748483555125454470 1 381424097855648897 0 769731207492232699 378075418765237572 0 98106522689741081 847397629844125156 0 329299387628265591 425003797723882055 1 891829500209290801 0 345851329963318648 552419486403551935 0 392393074099787397 986352120023158347 1 601953060074926238 1 392260986513894870 0 306066756709598085 261841352588832580 0 557216355995055371 852661737243413513 1 226208308491746250 1 156623293953871138 0 263313414781717067 68563213059289535 0 446204244698720284 284223191122687785 1 866662746754924696 1 733420537097239400 0 233760415195913329 128603168576760951 0 107747426051927190 411224302609394139 1 954828098735389501 1 749176212842191961 1 436432872139576890 0 828572560032594701 6049456916431941 1 737586443488635685 0 289813062875892753 993149868331009984 0 200230596178265891 799298006018445476 0 35880631149205002 3994286936018082 1 756390813083443719 1 427784644340720907 1 830675490475522980 1 360741653581679041 0 859727830678249233 523643723876701792 0 735526781777903680 324189630568444688 0 513798782406492925 661225407810662724 0 424408855993289514 46151013024852785 0 687273296286357275 26936255900629114 1 558727404942381733 0 212966261574075628 169850990917957348 0 184708888621230514 137349269085932906 0 666770530565271618 561252027980824256 1 929439958596168525 0 310234281045550135 57257365406701851 0 240748910732540682 710367884766451619 0 301978383294254412 704216615220099090 0 800295498357672308 469574402358103144 0 59840716288178728 36190507509059561 1 738975448901092337 0 873909467046381275 904762431641720603 0 182746980739506605 979722001357075285 0 514545786205672575 646182492906786122 1 188545564371746432 0 187135757335433825 289399849869699889 1 44184906969977561 1 470861672209196411 0 809296375109957729 218066843633995353 0 967941996974560043 470536304218654771 1 822655952100773318 1 421996057410547775 1 207416442320618497 1 964925276286007613 1 640976274041926027 0 316693263188458347 797645889022244780 1 288092918435456856 1 832115087684565858 0 111572273169213312 159342893490122409 1 204944751186991965 1 855434972177948930 1 618171545027819904 1 446677542850747201 0 976596785533566124 324567469163083934 0 141183134738330404 138158444343665801 1 149723442064088460 0 906452599552303759 530919908678654323 1 157620651794779277 0 687438445956555439 240573014461032239 0 555047191405517104 306593839113153082 0 205041022394480520 595756644981909003 1 660639436812384482 0 654891879616906064 344217923460765775 0 532149198225509769 38755612596793499 1 980740702423578618 1 873981837786884983 0 295017578951333698 308779123899516907 0 446554743839070954 594536894851537847 0 587071833446448039 899105252603334004 1 363602106261566334 1 460152699068373463 0 711177424993935550 48899704616918287 1 692209619650415023 0 300194042635992339 398421934751572038 1 469867358078471213 1 244142718615314558 0 560508411683947502 970615836506313614 0 908665602253165056 434857142495974396 0 845751213076545047 616173032632293608 1 805656869645208805 1 316955518012359833 1 960995033173602969 1 837230449140952660 1 530530583371791988 0 182493510056596569 299590620710716896 1 448776114081257237 0 222418449876917535 372705240721582731 1 976676852203661983 1 995257173171729380 1 921313992083296454 0 403896496491834105 268285104759009476 1 611495910862610205 0 391265187174802974 645275563341933455 0 631222482957870176 470047486651605048 1 121555223795672209 1 71061935831165258 1 358213414662527170 0 507077152122547182 239141045121804188 0 207333334742489564 207068266738427261 0 695582666302978184 223538305362580217 1 67314684442297186 0 899875429118892766 580511044469053058 0 537980259376368925 237501624163481441 1 518247846874677324 0 101916256505032346 934617999681398417 0 898406320231240445 32732470468803660 1 325774552967119784 0 221248023659467169 355651058468136096 0 586885707048561289 27388718736265511 0 688742700541000057 588274871924383688 0 68978314345794960 475472709526328517 1 523916157801781117 0 559606973186106915 307663553158177350 0 964438070186881909 907508969474256589 0 999812378876889742 438705090589073442 0 273964004774557438 220289832489492908 0 463570025772125824 994900708006986360 1 261043931873311809 1 867642036704829157 1 339137369597515338 0 759998872507300367 798248247818181634 1 555818034470121069 0 68094359484806878 642012517279081271 0 11588771285657631 939783078951398726 0 523659517496198329 676448135748499426 1 638557575980929636 1 838105735757847105 1 47297420530268824 1 689657395112776711 0 821660463652197428 708765073918379089 1 549193585984481934 1 405935216036444248 0 180731532318830772 92905189498532388 0 296324617977428306 980604823104245272 0 798903662600883685 765922282774541222 1 212256693080539662 1 156299970866824707 1 691064666027036880 0 816171112726682422 207384644140749972 0 628923829043619249 53893541383636246 1 752130437900351344 1 71225038500913667 1 915235350792142958 0 644581413367385019 723807009018202271 0 712306142815406405 703868925955969661 0 324827912612467719 14580483902488239 0 362328450844526065 926848417227257529 0 941653006101136707 272101403991984476 1 694868476152521219 0 857003890300392007 829664678619827529 1 870606439303008837 1 70766111182315378 1 732579699096162227 1 901094713191516730 0 676395031328811295 953990061772150231 1 73960857204385363 0 302039688845177342 975277243701833849 1 544135868240082541 1 958555741553374053 1 731812486545706691 1 911932960261454635 1 927301293435465313 0 210193908388224558 257461325567099680 1 841422108097748730 1 376249093993821642 0 151071321054007634 579266712500125931 0 352141301643851695 541462743679582727 1 263632237295924140 0 858239648440696262 431027842948632542 1 261297619585729236 0 395692010877535293 8747973350679946 1 181974999537769438 1 207455718388925189 0 538989641499067728 358497877853001871 0 714995567598841912 59538033311420824 0 966172283935814390 610032967202359046 1 904912274368756760 1 883629340456953252 1 829915953033970362 0 125714791504723357 875556088352210561 0 618859028343523203 616796617619847146 0 276699816465503776 52848739407384076 1 807848519292434867 1 18464910786993910 0 318761289779543136 390131792044081388 0 139676264805710967 989259040564020529 1 124559194147646744 1 161474881438827199 1 373329643892481083 1 554157055052502425 0 627173427354513482 195989056865264580 0 731499357589714138 990369494047442749 0 157411986028234281 974533840888380041 0 126930559627967710 549962582604358534 0 777315383934682583 517168924175011275 0 186234017748823552 116499506246893362 1 243435602942553393 0 680233165731245914 846934158475759271 0 48323597443780736 601024843159909383 0 513696839556623572 171230605474615184 0 274786392810310239 292358147037891501 1 795488494638201793 0 612692342557486591 670992476178214563 0 314748317461464079 848385992283165245 1 463507926968487519 1 966449472965093929 1 826190560154716234 0 564927210294108057 54727415929274120 0 729715151099939570 484952657367744172 1 822169206590524054 0 81456831167561840 364154875518080728 0 900848405497248871 611980316403786240 1 15158154246418893 0 375446252076270934 959984055618463099 1 472157044296252261 0 342589620159799403 480173093993501988 0 799186059260343950 96132258227657536 1 94340132218197845 1 235221119947870430 1 806446393115593143 0 766316508088599931 403239718986932074 0 467633917068208807 744782916223406605 1 550187694924165318 1 898507660125556879 0 104539717277708460 339299378314352065 1 889193952669961680 1 143411265066291920 0 30053979097798248 255695380695378572 0 924548625319759777 321139331746539501 1 560694523160758224 1 956021384538110175 1 942325745353856492 1 199277819069865545 1 888363763375278806 0 20098502810024703 418088335220734363 1 305390555226798154 0 190457758380810270 774901464395147957 1 490320100196816585 1 517525559938442354 1 411321796215002936 1 211943845934445105 1 605305430105586897 0 372031985472408677 443393953970641868 1 431527051065924729 0 416759399417398242 356617825426341140 1 552868613411412719 1 855103658824634391 0 346866950274789168 645193355795272987 0 984680757688947199 57183180942769087 1 63538301484685197 0 613702717197985335 819509520286093063 0 464619323428162235 344661261041637527 1 396855721458776190 0 225141558199301284 285069583196072982 0 678905415549408743 688434303608819814 1 899603295226328261 1 534508623662464213 1 855871867025492724 0 123360376275306318 272675125229703639 0 282257357288683993 827759754517568644 1 515117231903594773 0 60438615712263859 623849317523574364 0 272071436849116949 523051054072641630 1 354926726272192506 0 11244742571699444 877505205707694779 0 680233165731245914 872994524912788740 0 138679047024660986 747292341177290466 0 647524687112786914 42267844763858059 0 330988364185131911 484825772151103823 0 53827879174064661 351114913172685614 0 848595916342084054 400754158365623388 1 91346224909027502 1 319167753905959076 0 410672751016940367 756524005458707508 0 370238900014160727 282686957002673252 0 338863878091411706 306527544797191980 0 328151198935152975 219969997038843405 0 353236092456219756 480373217662174970 1 210306507571632013 1 490492388804057007 0 900472755354659903 118091526497854102 1 441342241983553255 0 513661448678151214 949699819470399661 1 59644548945552391 1 84966339681099069 0 35950878541541943 541420653351574571 1 282480220350455264 0 214014686873385357 813808602715382273 0 114683310848848233 681808328129933954 1 133470151319096993 0 65161087593735706 105986404416814739 0 691410162676325492 936839142991327337 0 253629784999902723 731109591359978350 1 863025563369602152 1 849160224065699865 0 100276301932297993 98245645699817262 0 381180250493996187 669327356358591764 0 514687177303942302 25686656090233374 0 706092587974592628 752667591068683368 1 376204857419220065 1 407235813757277974 1 170686337507254456 1 623177509310489588 0 23700753496801406 976763378458506750 1 503316366716520256 0 645946740554402355 665818341454689958 0 525945980919745222 771567297996077206 0 677145230786718990 705205321346907990 0 360281769397324558 23769541313079383 1 828021823688053048 1 986082422402010056 0 519312052930676906 941449486471924078 1 170100777932385003 1 519470859295057949 0 819033865540241217 32728695934664922 0 35272207975394160 91329456307471429 1 622080654723115130 1 305334213724341408 0 334010152827005652 513344758003769031 1 992765692929745988 1 740449996430396529 1 258951895008498927 0 97733203906571253 703093902740453443 0 718045121772232738 237578258556640282 0 529383763293567251 183328098402319900 1 448514085040917041 1 523966254127408245 1 769174432288164571 1 623887013917286013 0 738866220655523676 935581794289434809 0 866374546170038762 9833353311263313 1 583281825625422962 1 190040899180441239 0 670046026824125554 346591114941763708 0 39971670085665206 847105705719596103 1 881910312342699126 1 953853434762577769 0 67786308984036635 24337000294055459 1 809624394218677724 1 654193655235896097 0 452887470187600239 375989441224677545 0 941739144126995160 994950676887287114 0 745086096220732955 703314413878604263 1 93503964223152424 1 96883508096105407 0 9571999069644455 348579280833180842 0 207469390345814283 86254571325006977 1 864545926997796598 0 802835978317281170 524132859527283046 1 817043550387328988 1 329576018555030677 1 207635040625044682 1 970782527221956752 0 867201685845639060 571186801316527717 1 815285208442681023 1 422854857325475438 1 977194715610946191 1 392418276202415098 1 192803782269510483 0 585388586747839057 529726340178530282 0 101410351986253264 475752785756246644 0 65668198107543946 271977934392562490 1 371574062298111955 0 440879981027755401 573472600799602536 1 86027242074218868 1 846221589246072098 1 595177069929163638 1 635336675059148701 0 240838192604759451 975544974609619559 1 975824537899523338 1 138405457018146242 0 887157345651104900 585933682763858681 0 242528784803919836 35802397279451714 1 151517624428245803 0 27567548510613120 276096416219114900 1 774372383270087224 0 198474620086775159 704025224710376096 1 862600101748336056 0 242455558789561660 356566985420235733 1 353381942190737305 1 370646562940149248 1 973877582113570946 1 184993746501909918 0 61204182057078105 898561901705447541 1 90129482806753789 1 315976167892492614 1 471912774615258654 0 267655354487318242 216646650664986111 0 255293343483073986 217055604540936820 1 404179597337019551 1 730155943775640495 1 69317387452217977 1 133233662891969217 0 525058239554766158 181235302887646172 0 594357506801804058 391857311146243469 0 292029170905567617 911522753117179431 1 549296712312472803 1 55982387821385031 0 636534493250204175 52405813255918091 1 203180608904635728 0 503909301077958762 608798938046958981 0 772882562995989183 451432021906022998 1 566433334947667227 0 465560877027837674 930936571344342093 0 961084276187824144 661513589413782746 0 787961097087622377 233471956131399115 0 158903916111341329 303870702984831153 0 778159996180053265 372494976946351016 1 96231534206700203 1 482911468727654446 0 21675147922980502 49819707695377282 0 758522598198466087 794406630736821991 1 510671851362266305 1 742384456781537774 0 437256018999245149 309402890416349273 1 936106257834112873 0 912422516824058009 960953642176850197 1 507874249756799788 0 225180161283123833 219336466866053115 0 133001889294763840 254895278539190001 1 385098152396415166 1 807405423493061435 0 328339150118687472 633128397732474654 0 732298194258249062 545600736073088020 1 240217542925027410 0 755254224074315412 942171720280617643 0 834163630926875449 968504013779435681 0 261937052849687173 95421544081606188 0 158946876902595162 205650335061134068 1 520926486247636082 1 689425728042393954 0 643061597179511047 212711133813532278 0 607977978227457553 226045425416735400 1 874918384465497826 1 456219570842466149 1 154495319990617112 1 246450805139827972 0 88474250439380901 522838480918216980 1 884768811519474597 1 170713608653255970 1 26343689718605078 1 137650416554944696 1 817694149043270886 1 827076268208014448 0 429949624083737690 455584099817742297 1 701306783393752089 1 637623515829955342 1 960412635471317074 1 12290430519831581 1 175755888829320175 1 512821276711434420 1 947950793866799151 1 521564579714049574 1 714645431481659882 1 919107907017928524 0 63855551474283150 994642149649629941 0 971851987549300351 466008379793878454 1 622886359514366753 0 694706809676992780 242216837063919596 0 738387665713466162 344022697692503289 1 832228232707172482 1 290910061227913906 0 491056852224897661 696357397166772056 1 87059437456440171 0 955373357630248506 554008578359329390 1 707494482687605021 0 846543776607183226 41973951275407508 0 307706280872775800 196146144253245120 1 421930243952184570 0 399342362644159088 723451416084572170 1 946134911875514246 0 921961956948729625 262411586478682597 1 159506908801708581 1 450407246825461806 1 775908266318068567 1 512332892380066030 1 957966436767933800 0 651502172038458303 691231214318966656 1 746213993450282012 0 25378297267771984 740464333102631264 0 249545950521252409 192761856638816842 0 400441112056888395 121314107718439242 1 193209403213549935 1 917468262342810114 0 249744118253794091 970034038628425203 0 655146953749430529 728717289564549614 0 689567065181514811 451943171126511074 0 137224623464857408 730181962661643258 1 792064597810192819 1 329425842458869517 0 148241387045305793 483463842250832207 0 306161106181299877 775960565017525341 1 198115490574363102 0 682776753440555208 858775333780284416 1 524108073343397536 0 858690064924578427 876878437975908904 1 131974423101422510 0 620605814831361358 864699773827434295 0 943453499010348652 448007595783015267 1 484732753807043559 0 542163554930083532 901025394344457572 0 831972178314422807 547528131490882396 0 670501981948891477 344155769124715974 0 405286774373341245 650089770803284517 1 376126123116271501 1 816133269502146646 0 621719855715305807 215579122198556739 1 721531633372526086 1 268683754471229590 1 125159691660745785 0 595142375032052312 210594853033308380 0 123578205775495377 956468616100937061 0 276662472394309478 371152487002650517 0 709117115069789007 378313554024677454 0 834491572882810187 629412763369654685 0 900307623103418746 878078040385777401 0 301802267061847919 619370580716854613 1 554568023373416519 0 515042273403640825 366075560551843339 0 402278182703689748 793751652737666661 0 61962453229009449 270228152100198307 0 800360740059061592 937890431250394750 1 692152395612769566 1 78870753159666984 1 318617875898089122 1 934776157056231894 1 517236884477264113 0 866063169427544088 468983932432132246 1 225536560116702756 1 206249412772645042 0 960533328142069113 918794453122712214 0 431734384273066622 796931047499337131 1 596283648284005081 0 960822760153000 876710683463134437 0 868886386073688451 889411105414156065 0 579742072420328515 107010204737007121 0 704563945461621907 578339471977668462 1 71363337153011534 0 171636208573259007 895847201547688233 0 337599137041475217 536248279748672776 1 963965763156949714 0 649058009909362094 196360139038136085 0 384071045830332356 833442748687045724 0 442261234084899704 512581398796583982 0 659005137984625330 638817395039262096 1 701812237625482102 0 928239887082321703 855166470711827211 1 546908367787840248 1 908458182877246490 0 877170478794010297 500984420981836344 0 689809062097892582 826683609939482913 1 905047967326552423 1 771231794196640780 1 314857396974821228 0 121425286716150048 258462668868378365 1 396908568855434881 0 388038357281356887 895529681071756405 0 643756377977157162 743298166111413829 0 374994949458011387 152904088305962066 0 637106176352990830 747706691920471162 0 274068606358982918 421053280493650319 1 285060697955162840 1 950663756542383558 0 936554542748509918 370436465190132760 1 761807062806850894 0 506582337492527903 302839045312863984 1 55065409735480819 1 153969266391728874 0 183521674769331885 368541946856349507 1 148760544531173805 1 695295125289675102 1 841315339919283306 0 103058521337654637 81781470757587271 1 758812136961468846 1 469224079144807862 1 190444902381457319 0 770001806916331164 938275555870548813 1 930749298968832802 1 666081363471238628 0 55526559746692702 634044568282204884 0 931693727937669832 593687194438520827 1 347588821475223081 1 696566151437108149 1 562799187608751437 1 373809817669324893 1 373158360487427784 0 306164106989919418 219593862252637533 1 924937097911743517 1 333398016220868308 0 11338141545388807 458687973970448766 1 202300186668141533 1 559555861888205789 1 978387520133839938 0 852483643902461598 189814370542419634 1 909587135338289511 0 165892182555913202 959350259103403242 0 529322027409934650 230073093383642094 0 360236652725767983 197903938306926148 1 178217898226208741 1 456110058440223324 1 335741793577932742 1 389059592577473206 0 489649476441120248 426447065352506136 1 606733912356897695 1 976604581938951349 1 198436895886123088 1 122442308513142614 0 394146684947281832 543958831802146853 0 506890360922504352 660017747249813838 1 525887179673566385 1 151409909258122368 0 287704085412154782 682480530438692238 1 713875023912461586 1 732503157679782638 1 523181886662750806 0 246459486360649808 343195143815247101 1 949493675589406270 1 584807812386659651 1 975122274628271305 0 695545679379583764 111995779212383198 0 46815900806844923 803462323297415882 1 995106296822099631 1 681341320937230612 0 137883255490401217 784068755297489934 0 379527093540481377 31452517330223616 1 82675739286518457 1 247035972317973711 1 116987468864627968 1 807466785168883287 1 7911657453714433 1 58882076176830175 0 158169733931848532 539397525302270537 1 197841627619468458 0 438323720510220197 703671137363027850 1 599492659918155046 1 434244786163136384 0 395696082183067240 182197540329857100 1 798130870284425074 0 887608142093863458 308767083293378726 0 501241228750799739 113275496922523683 1 288084096500238347 0 647500944237193305 540741624073741925 0 53007068903913859 848167541436002351 0 805150507478754263 235271277050435082 0 328062272688546893 683037274418214385 0 319521303790182293 585058713537863680 1 725387116460486974 1 130894461869311005 0 207123341354005973 446072219728373602 1 944206447447202731 1 83118408830186279 0 193721134199471841 757959201953521272 0 178370121105765472 931576516390572261 1 725837022830540433 1 609255766186447871 0 212894180910078473 761682283087096078 1 719814291587621265 0 506032129958856975 940975588720675033 0 533744233699970931 130728263562512978 1 561693497966788047 0 866663848230610054 171121080076726021 0 748945055869069202 529861844971157145 1 6972846265372132 1 792783894614319763 1 823507294057633140 1 91178917603945627 0 707955923717270611 633647669815901815 1 441910562107026786 0 237704984750047268 298525057369381289 0 278193410008266874 966522707212340953 1 324198764292127140 0 674378888421718000 663292370700263127 0 465178840715191197 525692025434593322 0 829995863525222007 906244414602075661 1 831938591279833500 1 701346241776106753 0 863621546793872006 587459289120694365 0 608735448191647994 133234213137982490 0 90956188442762216 153617754936722144 0 940336193583058691 420025745297885609 0 550603612506481353 686974634033848119 1 790722664956107403 0 10900509847961256 112452353778641473 0 622934009540087783 872269025733316210 1 951053862052670211 1 260220728203461047 1 436691413291884353 0 964600575966048712 506461409335303194 1 309686050040296951 1 790748553595989706 1 944550487239316559 0 655903926596011337 813540351435417600 1 402940436597179015 1 19567239117709186 0 463368565906330598 675073067371335141 0 843113671834219938 908214999957805881 0 383571618375401628 212927476857165440 1 33455998455224250 0 702343561960335490 33523716915299569 1 372364641006647423 0 727568835056485030 341367560768572667 1 566011296795793459 0 755207229193366421 823131149296269470 0 271535642587052777 706615976874095596 0 956099802061263157 249450044854834224 0 317669316122981394 215403044311460721 1 695530239856643663 1 176847870181734405 1 759986929056740553 0 298074907625298613 597095252041334444 0 505895325018541160 666587657802301029 1 946036081627326266 1 404252308603968458 0 695440872337694169 579674401457913209 0 431053771857904803 441331037866663155 0 415427970843269450 516353366452065023 0 932426198141684393 185618358258930974 0 342289987228823677 951626257966656721 0 680266456438362002 73258235545562863 0 347377514116478838 60292132097515117 0 168842295218296084 463606737284907825 1 383125319922468715 1 66963855072060041 1 34923584242540282 0 229109746548682873 546791532113828668 1 194445560625848480 0 238058449706931942 307846754498802194 1 451302317925373800 1 341458762856072665 1 761290987555969007 1 881522720736509093 1 473253305571533459 1 414797366246867637 1 198331808638008752 1 688782727086870607 1 431175967462277205 0 902001687083121258 156196465244097552 1 582302543200908855 1 891068229705696139 0 659502879545532816 3897699229993855 0 615819078007763360 921394278569597381 1 942632260311407503 1 559842503600314173 0 346809326641386239 602582473970338804 1 526796140663530742 0 168117411600879487 353338298892536387 1 807215305627066561 0 151841964816460644 167260124934872405 1 965285200838125806 0 262143064256507957 797677537022564107 0 820871806519601870 820807547270017892 0 879577782573903052 435599294545891342 1 819736960955223740 0 736204333138520158 220946644249817804 1 695158977306100387 0 140718177399737596 130134375198369603 0 858470681160561912 901305695561356358 1 188102539122779139 1 108888091771164865 1 282798723966462749 0 357557968899590378 26101238374159115 1 279545469043320160 0 456495274984212013 447518908993947582 0 508582005562334832 475533566452081959 1 421739901691280358 1 814266013187760008 0 521705190039035935 495986151657385717 1 767539037466045111 0 731703956173111942 913166849508013112 0 109083592296182057 247523771603422010 1 160766430177679050 0 816195542297213631 914501665466031088 0 847860930221098891 944800159365603813 0 352194756684855106 106663126762669893 0 541388913235946042 459053817972202656 0 413308102683984776 730323789653590495 1 948689999978391689 0 285528275290183957 797496117666923198 1 171765971516708643 1 392499862996519826 1 82176542427305021 0 235626629741562536 583833142084413229 1 833467505940510736 0 147620370464501438 302245420513893326 0 752293591556622425 136036254135123964 1 21817734623708262 0 661637017353202542 435500048079347410 0 459402780863671314 15880473207498364 1 665006557907575825 0 844555251804427731 858500873042956386 1 19949207335108072 1 876439383816253634 1 620016348617375099 1 509511932296950549 0 147304695172947191 600005554407069234 0 194202731397304184 735445200122014237 0 286703070254955773 487857552412113872 0 793784267703729316 240030146462517885 0 133997534953604332 444457117780891392 0 886664680309183403 978856075403610952 1 875034039264608932 0 67397096025422992 203248628000164219 1 47887072949282156 1 562612145073807053 1 630260588852903850 0 43940037479116839 908105172109471734 0 654652344042989487 427762402986676216 1 657952858315007392 0 317550311961436372 119179015358546696 0 7055345842893573 573618264809882652 0 933839986906487990 801392117390864063 0 348502854173314967 438048828661292739 1 521661261241880716 1 389223420642844666 0 854378342253081959 46784402793670109 0 220036292347355972 579481799470814283 0 912990906279058863 642681056099830787 1 934070137196986718 0 285775597103111905 567498127091023615 1 928927121510598907 0 342104429960127508 70902642552288424 0 534106350697105278 251008152975393596 1 892403507107958155 0 635429182139787475 221121813303701932 1 71236074749996483 0 514198293752713226 819363555864010147 0 65499270079311339 466582936246971758 1 616261909919833631 0 648724308021442171 239595145852875641 1 983778253108625566 1 206352184244723112 0 918738436682232453 412473209825318445 1 288640648920428232 0 872447949380775432 110984329001475789 1 472574208832911534 1 769762559860225195 1 584666732938908813 1 329627442327628541 0 376174643354871156 145104911557475774 0 638082998206541176 130980877917937071 0 906798537451850171 631311195071512311 0 211172925513203411 27669783780102433 0 482526722888698115 598469678403965258 1 658709758153154915 0 651787420246472882 661316742332215848 0 262649044591565064 968674781258340028 1 106030167018720421 0 983230492436479432 698205044882383304 0 274968768004045654 989353656441002649 0 507933770764732712 794798384823805871 1 213263245515166487 1 495227795495398108 1 537178818599109274 0 631089722434394675 390031150493490592 0 494847275207253414 828933208430553790 1 169221014331135589 0 629700413504495246 371677580136386404 1 404774870931866852 0 181879250711474904 295502769957329922 1 661057555891936995 0 213429504358279016 252937061606755309 0 889916025524979200 427850961011200315 0 983180771388608819 837092657217845681 0 439175766760873405 262921239607720518 0 610721833132830768 39534192686969093 1 670982021929081362 0 422980278487688261 85150411823630684 1 485470236107525714 1 673836411857316966 0 908533018520477334 454961529784050635 1 669897153903953366 0 820831378204337483 642897072943941994 0 860528249754189368 899895436773731199 1 897482157686043795 1 361336151584992484 1 987457625396131804 1 20226145234515691 0 612491215044592261 250101898681816210 0 755007597865012893 194382444207905017 1 851687479221727187 0 180842189544163671 245942281563076601 0 246626008363375085 912003587459654991 1 359223193476222461 1 388140090140888101 0 980030767855535362 738890227035154146 0 652976103326738348 440416775934279144 0 237317733676471403 467129445901995651 0 709043500470601586 907600519047294035 1 254524759909046023 1 671959458719863124 1 493766532818616551 1 372679943521516518 0 97032731587251719 173099934807100225 1 176213561422971695 1 711138595835927500 1 581442080335706278 1 342859297319492488 1 758956176758021147 1 8937512866979031 0 313907483586547760 56539241559621783 0 478263390064474026 245148112211875184 1 696345528526512817 1 133865346540800469 0 931674439365326489 134705240058348435 1 355647291328902909 1 312293424374820353 0 335671622772805568 118392189888540634 0 312113272193859195 526580550390842003 0 898019310179473525 837317750796713007 1 893109582400528996 1 608936777099797247 1 662955256483803947 0 43093333721161098 176180427652403126 0 822050399508452420 76136327073332225 0 625764790422887075 227840843168075890 0 805965529502025496 871965460569309102 0 960238357027357873 777457086978569869 0 936390195281347329 270683845397352429 0 444440960723363382 584392956076393691 1 882502496933490392 0 340287774675991623 670814426446145085 0 18534319258452652 991062723845327793 1 503112165422441615 0 291041215493115292 229103311541459267 0 83285082321085774 964906997558603965 0 296639104354849344 137548703829027692 1 794163976040088996 1 681660383565903968 0 693122786836613743 129608978058874492 0 105642080093349773 94841711843310530 0 111691819725007884 341659328323699917 0 895488468501397987 633498257105899363 1 275793127344173192 1 798100548345551172 0 344618207917998291 972434600437025225 1 453881816807933504 1 605517825575097749 1 286027689085041362 1 261514559865399614 1 823045147146158888 1 393257224891835788 0 391755180568142867 921538691847596898 0 322855968276112514 765006873756842517 1 300840643732990008 0 438521776853852816 475140994548646462 1 564760877251221294 1 639136768944104204 1 623906885177744093 0 232122198038547217 221025731048282113 0 98085407123405724 248937716094972493 0 457746349858820677 181218163144673713 1 498544491443425979 1 901541422791410414 0 758179695752880806 301169073061500468 1 468814187202776279 1 773450546149525164 1 330666154200391523 1 573978017014923268 1 365431638993140063 0 310398578768664106 674703078056936174 0 201923898784734740 262853245061796709 1 458388489468759472 1 122850565018685921 1 331511292083706813 0 848816048939798641 335501243024005023 0 137261741748547774 727525674275019727 1 961662289935768578 1 198940750885750835 0 699512792852365995 91381767413479098 0 574020186682198127 829444896013139422 0 900012379348798799 958856517167397094 1 305922283412054875 0 20206112664972048 924243139374431216 0 854273288731825431 968691404134715184 0 699822848152352554 625509334352264219 1 434069484822043450 0 350787205459638072 386423953234881128 1 336708421579483727 1 752626768649781621 1 683893262221459084 1 930770031463273236 0 748085817519559756 178492469453355444 1 666355734747086438 0 638304862060855494 82071437448218991 1 610104820821585316 1 916111446378003042 1 751963781852751547 0 436568374842311448 496725521410398089 1 241910463490440138 0 326718330979981611 651537228709904341 0 213390098518804718 132572438021150596 0 306363304336316304 41019438026967502 1 636177243863623790 1 688847585623950492 1 603572441462566968 1 142506042357931053 1 428201979112607717 0 671892043408210697 687558490584393504 1 848578649314463911 0 728180751513074892 280238139204597868 1 79143928287239140 0 935184932127401938 542095047823195411 1 547322955032089513 1 116462768862307488 0 167856850215001572 961335534244093360 0 669055495144829968 477159081585694525 0 450182484279730301 977104862208798512 0 654733202186044203 954113102302492462 1 969787610369102475 0 711804071588408781 27799226991718436 1 304841585095826821 1 649723575179585943 1 660300374654844498 0 981233404767069388 492024733407956615 0 552584249224329307 133123627115953931 1 851207053108826742 1 606140394382186391 1 864673602260678524 0 508964211761609385 342058334934518072 1 351814088403909913 1 554006071935287457 0 124837249089557725 112499084479328733 0 531602939106167403 727258343573528528 1 788958247517523826 1 865298171013484682 1 677766677876236477 0 234379542379866434 862655665770794246 0 986488444348818130 92043062269505452 1 942373080616535636 0 492722929650207140 809806179834598972 0 804365497184409376 732626969978072161 0 825472913407788247 850631960767158987 1 595736108335133025 0 97562112866797445 955667982463646350 0 28006210187230653 451360610276457267 0 971110360313954993 583679866336150829 0 844043538280591204 143283113502040807 0 371066434375715397 18497368977105338 0 191114976283487055 915144973791801701 1 16074857565058107 0 884721692700085838 24885522388499158 0 361392609113904775 593469377582111887 0 283444838083170328 843635234126177658 0 214601762512490249 631937695278608272 1 280726610046656949 0 277948585032324125 447423730703925361 1 513931130520310304 1 393728196644659054 1 960364490985916480 1 404465705680128555 1 855531244721419532 0 408330597727437540 748567235992791811 0 946600631571327895 585318624901708405 0 829276453701329684 305873142145760946 0 364514582787928504 869042705536216293 0 758152086029879118 435941246114066942 0 869340680048280355 119797254717077568 1 154687895178423082 0 188889406554057362 572380893735814942 0 813563292953195956 219557351728718054 1 186484822297555494 0 501661953069198315 433535289801064335 1 996472726898834774 1 238997609519681426 1 947165709854599754 0 57899512350835679 805989433964690792 0 870027237778732674 599683887260252201 0 670765001354586482 326493867482561673 0 429526611258676414 919935088764934002 0 774774983841132320 608727476430208253 1 288329575323607552 1 384593611492740165 0 501351803035783630 14831916749734059 0 982868799716368481 557923318593994635 0 314153681586630585 826994362693849410 1 646962647148895644 0 470648561882373416 120875785401123039 0 562741500344955743 55029447610210652 0 490980408819893810 66663932572365222 0 908817739274417843 523363648356268482 0 160505369537833308 57716089718634636 1 839130799563258388 0 425832909953325524 73239516899201307 0 999315994339146940 181410695248111501 1 395341953128289939 0 251989065364833854 925423547475484887 1 457591831861291614 0 121300036131542003 675109422482419233 1 210537522341021996 1 693812776939708176 0 556950183679791631 204277892483122972 0 233566838865946248 24653609681942107 1 136388803902156663 0 334261252216913220 351114738398744943 1 123186823953012394 1 930951959107156845 1 898777090700906706 1 139257141197531563 1 958567286914408757 0 456536364608196199 315452650344345103 1 861343215772995912 1 860840835713285491 1 498002137805803721 0 145247032853847152 936566813545836437 0 292814453610670037 55087038512343854 0 490699447861513990 72499063052761565 0 538358920277778910 494769664387409100 0 920855488929366418 972396720345281123 1 417558031130183430 1 353184900954095074 1 534697725221558317 1 896812850708735622 1 472815758259961983 0 341224322827639802 575860335156960826 1 433855196769362266 0 598347398086506889 664087070568199330 0 726625293771741191 701206536266371444 1 566196640403732716 0 50048876583303620 231809377912193519 0 83365294794023343 102374556577475273 1 973279867505325400 1 242000453217599440 1 440445598364807660 0 773456887586169541 36086114176988384 1 796207562002396875 0 960265989468563469 440008560316447483 0 673319111388296165 253232519941250740 0 552780562541045020 867733595770263424 1 851290582015142121 0 385151651473490685 543494565786777079 0 685768443552930869 55788041028494591 0 564758683790533766 620188413227489187 0 166654715086448326 655829678397145603 1 704498960367308419 0 55641698189791468 547365923982714356 0 629612402044522098 71384690285202481 0 248202377677712652 620622770506803726 0 660406647716865048 710992266227245972 1 788445250488919607 0 553280369798335680 504946118625544181 0 331776802794082514 6680538739503656 1 402902179216687818 0 925154915434937588 460058970111475283 0 749516385211241211 117505081403812386 1 696641725919044001 0 613056307405981922 888465475793435583 1 95660682636824845 1 829045230820618177 1 528314261879520768 1 778933441535016808 0 289296612516579370 133240329710885196 0 345225148034843979 819806054886318732 1 613820357654162661 0 733392840634035644 932380370104632986 1 379010145584804221 1 239395922282301732 1 12247224731759937 1 618325441323222012 1 799872972492352119 0 145894363218142919 720999012382210008 0 917884889993266851 982963391918496444 0 266185790486707218 665680492806576563 1 502693611039170213 0 609156742084831775 524636249231626630 0 506797111458103814 880355966481896216 1 180806275510220733 0 901116635875942386 809002687866649366 0 699701252042289233 230451865914358233 1 573393394857542321 1 258603085178757775 0 818704169146685269 939458814658481875 0 678093714685261877 66688892964147248 0 201219164672122569 480363936069340890 1 570316326029662650 0 739997189939031772 288973949875962844 0 354407114692093727 246432668578182088 0 854466689598193587 877380023292318965 1 510537965786715446 0 25247996210494512 596614253002616448 1 24181457995490122 1 617931327008624498 1 705211695037321804 1 72386364370893440 0 461425403325438205 572316957830093803 1 570128817032094036 0 830345509797653642 859868585846882855 0 853498009292656476 841709896434721533 1 40112643270914654 0 852728836161362860 478949328451896666 1 582861648467303970 0 11832244503009331 269250085523159200 1 907568549125329395 0 999889980608032339 655246895977055382 1 15995649666221119 0 777233022009242694 597983860733094171 0 237141453988961598 283555524176671298 1 259767401950652525 0 127130651243348490 52665275277807667 0 237844394818050598 340173296418658036 0 949488660228464201 631095355049431511 1 325031105743706775 0 496546835104525642 850207499941282436 1 905173558891308186 1 208441307861218061 1 891540923219579314 0 785373515228843734 509824729261257474 1 29562610964295159 0 441681561830146438 114843090973331536 0 227939858383975910 939651526334459522 0 164111288419127848 85933649640410796 1 130950948380838325 1 483834217781829785 1 499470409710247082 0 661526240828632315 490674858266865576 1 3221419889423516 0 429274568963843355 871074393003279913 0 56856962649266089 865707390850454321 1 775766300908481715 0 34549636229784156 419758380453138532 0 80691032554003482 889060482980212693 1 479339677203136411 0 752531687943806891 849883492439064418 1 16846716314766084 1 617381225777224908 0 227655057475913479 78274582669448045 1 707697192095484191 0 781754941700253672 160828082403853708 0 881403908648138326 219650742530452762 1 588748947977952836 0 989142027232336183 167568581636018139 0 946728361783264934 43073872280198881 1 60833287868432694 1 864668174424686447 0 427420914219380562 521610666860789899 1 637460591774416889 1 38474908731384735 1 389735148253031995 0 409047781134855470 991195441954294422 0 529914182787284523 507801854974216429 1 938950197875033158 1 354722853135285179 0 661028612720089324 219843710544951681 0 540604092093246561 318267989133052949 1 765835147088777737 0 560193279683376613 301005111266854426 0 589697587289245446 617759764107655720 1 780674224830486969 0 432560283986551134 814888309636805535 0 567438633955312763 809472808999114243 1 850929202390770279 1 691747160944091826 0 515007562684656858 995369721226490071 0 821562862270556151 22100979483232929 0 671230386437114246 264942732874962292 1 952940171236506058 0 744977570163172837 658122227478568211 0 252271494013494039 483055154087332901 1 498535124712671093 0 193915250868944938 91903047511040204 1 745975283321388644 0 934180276997655039 709208114275269162 1 365569936479655093 1 106926097340919544 0 279350899371916069 522948927914782622 0 739084713489602751 77098487976048663 1 179647986905003420 1 606708893757257775 0 527461814785008794 554673773576087060 0 958045379729440250 610618520499038624 1 906036854323753624 1 281006911269466489 0 563341606139555915 66433904136650811 1 504738265179182027 1 640205713487967322 0 332255501896674676 842870337893786397 1 946538206622367405 1 757510849509963505 1 304704461466380916 1 994518963369277549 0 163346735217785325 143110030422358166 1 737640209009045152 1 806057344157726938 1 179132761983099643 1 615915910708098047 1 674754935582137581 1 501915378491267833 0 65868018729334378 575739270266293341 0 691417418830276350 480278927367324142 0 1041205531011519 505846311613549900 1 120826244021319780 1 562948623947004099 1 766478477658798434 1 939759104577823082 1 13188005164745179 1 371382091247432388 0 883462308062873164 235267456864257398 1 233978138806479022 0 81450646166886406 218525604839281819 1 832111715521906494 1 571619795484993611 0 387594825188715356 531235785295159215 1 268435320398143710 1 759469690906862355 1 510225366502457856 1 316908752008909073 1 203921700110182588 1 640504911403605945 1 595513415160956697 0 289553353994676986 282420624270794279 1 348730624115060078 0 374817511802439403 137554704057398287 1 756734639284696721 0 450785606294772060 475041061171285829 1 883482699917538428 0 688058162284052943 838145078561952789 0 704562797156187623 697533916737406720 0 145049882654448642 847277861218329861 0 196524733822224006 253797086333224303 1 170361599030183685 0 213189109848319383 721294923153866990 1 551730405538006063 0 540729011770887251 469262998500829716 1 245503783943296234 1 525095057777171388 1 815380612635999924 1 423032093771389421 0 434227253883321622 110277084412543627 1 852316460502370730 0 583665105167188443 619467839600247776 1 30787071240276680 0 745851181311904951 694588603181799453 1 340020307328221222 0 688080051034129015 2039649638574637 0 530473814773998527 77929523655092628 1 966031122342411425 0 22095121230433259 722093689955868799 1 62896284731091992 0 564437708375094387 43918628391191250 1 940416745532824161 1 203424625452885799 0 930469114993095293 874790829343376546 0 341472098397383565 499013836148465201 0 765094371918893560 980371923671278570 1 815634718478513348 0 942697988161146681 876395525438372933 0 700077949153221478 866460681692196971 0 817196106413324988 412302368162364796 0 882806613566132706 859551069122559332 0 705876220870851339 806368850243146256 1 128641186850220441 0 839667915884966168 74767312185916381 1 983720804933169581 0 74239012941110422 864601039890162206 0 997895492768571547 261155919506005551 1 489402900202325466 1 682057614368941488 1 303414326355787945 0 686959515193840995 648038500755274875 1 407862495601687436 1 606020639618547421 0 8832794254662091 132352414439923358 1 29031447479123164 0 755102690769451470 296307280652157610 1 148019950316584923 1 102379124470832501 1 193853435515607829 0 686346578950162394 492062676761792978 0 589605644918118914 975250441185219224 0 365100570215074255 178317460325607487 0 310205252904002380 638398712947267377 1 650902850371289418 1 798186603201378041 0 850462681881380555 343910371113221481 0 367995231569004122 355726611175811463 0 264905459546189800 239750700520876193 1 347104364316066251 0 76668487630428929 714707605662161944 0 564025666441512691 858103872484330702 0 120334789485586701 804301049472758483 0 157941970453759394 707448463454353710 0 388165974425901732 600840008134279924 0 205251076989463633 567659921283100133 0 308810274782330366 791892299342847274 0 834630999215104640 427994062374089941 1 550431213278303220 1 330462129589662059 0 794857836527342949 95781344090473615 1 313385539479513229 0 837286174402018175 478846853121042515 0 606748963316452004 36434178111543367 1 58523871510332845 1 809702570244822712 1 902215037211095016 1 787266701838374686 0 550678579524306286 935910510947209718 1 322609860341192565 1 745851781691271376 1 525605054151459615 1 191561144223078378 1 779437735079000905 0 228549873360216570 913389358287604324 0 52858263807082424 94126154190423792 1 543966225195850923 0 464036905198253330 730956625647570720 1 746052098821021180 1 107657292085977047 0 347812504438197816 322523758997721798 1 183808055844593480 0 591330256826007243 708737009481173467 1 1451717762296566 1 305135463671659425 1 929127179085470374 0 440781505063379033 285816550532872634 0 432053958268763393 628218899446623807 0 576830276931709886 929746786495131743 0 103549496770752094 400634361493203304 0 28996636828904205 817207662089056002 1 124645653604439986 1 506246450006745384 1 225227718927591011 0 955883235542923627 377670869449750011 1 816460163901676423 1 919210321693047807 0 854477908584800913 881905794596581167 0 68488318608300318 780188221792383527 1 674491418897257741 1 627086177854840327 0 362585755914527456 833484207747739640 0 688780037892034510 101651653148785834 1 501937579711369395 1 322786552266657848 0 899906539597666864 600293117350326752 1 643356729411929481 1 927299864489023195 1 148986509863267826 1 988533073384872789 1 457071607531653854 1 763732537611520972 1 959972135153654139 0 151620083059857742 511587857959675355 1 739628899459338205 0 397693472021792131 250623265593899819 0 537287055432502625 850245345865341295 0 47068396581996333 323417883831116563 0 329061307528777804 480877033315796902 1 309166066470995865 1 424288128684254975 1 80432801645563548 0 707361074973900426 13786284228121189 0 890260998015544171 326313596970066031 1 236383370374964614 1 879265590596632091 0 161130029060859760 680204047890415665 0 426985809307550430 826239067163290348 1 344589453803873261 1 78549971131512849 0 628737901232197099 227588497942587560 0 972837101407268207 557320732511348676 0 470980884477415763 592712313168735157 0 960853937859406640 282741229230153128 1 971800641799748244 1 651744128475969967 0 630593579325120275 367303346398404604 0 899775136295981152 276085611569401261 1 361600858374542003 1 359992266159096989 1 481150460025017527 1 840944660018402691 1 882533921339710259 1 835517488261963278 0 481977035077756170 417389858124429642 0 935868541152537100 564068865217249604 1 316196878995697565 1 580002358226296971 1 866662223777678984 1 720820195504644616 0 627838468504868669 482158706887862997 0 503570078281992761 657239200190521670 1 482366966457512533 0 824415220421291320 553075171196973144 1 494571055468553418 0 866653834259619031 618966208717011098 0 130195363745494380 886289473766899036 0 976287056713847279 103325817120033968 0 263095255001520916 871771999104239257 1 553006382158167214 1 5303689469606986 1 209071567468881554 0 1465689905497338 380107734764023221 1 143506854540603678 0 484944630103128033 988988134233161191 0 263097666522633998 423514414178077289 0 726422217050304199 812249338273875556 0 297385892491076163 581925472098673820 1 224099920199661361 0 915252163152063370 873026531287696240 0 196953727188139292 397761087366000601 1 550938422141860799 1 956041039473700261 0 844083883784320972 161890117756253859 1 817290302027890966 1 889332961986033221 1 873365457570350845 0 288830100472336534 814958401061827210 0 187772772699059247 370935445759974626 1 865830917222462028 1 520620838521967801 0 222737815375745849 504696381196271720 1 11580268005474459 1 527203610981280667 1 193711197160088865 1 879000883646312203 1 658859633781645291 0 967252761573799448 907807152182248950 1 610885621692038439 0 996642949846825831 132955383099114788 1 873857172193267840 0 54668274715981132 109098805430820212 0 149828024193910183 754795175289901957 1 563204567139447612 0 144375516556835881 688795424688137472 1 256745815226330669 1 308664936828377268 0 412094967430806830 615798926157368599 1 107662136663839200 1 860462422485493882 1 402491101755374860 0 675595972564224829 85484561338494680 0 412654902576629097 951999577070642985 0 179641547326756450 200494531417228284 0 553354567956810101 887933666227411521 1 959104204961197 0 840067619256800416 296413983725293583 0 456141985947010142 386078767662629105 0 334263983231490229 159818293067592871 0 135654617663646914 170342774010381066 1 703953719245787170 1 909432532289348245 1 353849499362858457 1 843778233637774639 1 962015558539762828 1 524247461690510067 0 82958383976563043 25328145446307369 0 841135755253582904 488702991081686993 1 670323538307201060 0 419276533416095719 836054013452717586 1 202549583072570805 0 62896651766382158 497503456515476807 1 255418921261650438 1 978294628930585944 1 962375555196724885 0 79486340255900415 896381822491443003 0 533679550532467001 624780306567183909 1 43888144767112193 0 313616872143998672 938907110523480751 0 604824996231347753 79689143036459874 1 672351439523760630 0 670888143626748922 511890592477451752 1 144156179733485943 1 246526345169777302 0 648304574940872281 126507100963297319 0 738517778462905378 722313008925229505 1 328333594994387959 1 243511956893020536 0 98556659693669520 236715054862340517 0 215824448897843552 844897750693098752 0 756830652285517578 139823733333684087 1 82755801416229803 0 559103017960161075 596398322425357790 1 601118068525229773 1 283449003065685929 0 412577571087572930 386296563572429940 0 807467014850733829 365442798200692381 0 208731949162020232 313867155696855217 0 13527807425515968 156513473814716207 1 357908277128590229 1 391359928684524780 1 544418069891917228 1 958464812193430907 1 259125019070310440 0 786919315724562143 197660853845711454 1 535569119398513260 1 402348753866624839 1 290149484745973806 1 702604883001450553 1 114087234377634106 0 997247378610071711 638262013004353089 1 750998257428748924 0 217321099053940350 869238670382565153 1 769910426906250489 1 188342657032254211 0 717430203055364072 463007855025270839 1 855940169362121328 1 928228511713500987 1 315087357476072357 1 238441128232855171 0 5352197893097655 129186484319956348 0 741495534532358319 487608782313848608 1 103018757982034588 0 684165234687278158 883304136553551649 0 592749069432075423 440597540683579490 0 783563012659005845 431279635328967705 0 930301732616090605 328487440685931521 0 570064013775458138 184453298092157512 0 401106352698269758 459601965923657685 0 465202145198628630 371291323109984849 1 807392545028513128 0 441294321817611380 51228288871588798 1 82069806198758335 1 614890403043922221 1 85701355254056738 0 97502326462346926 103357950892231050 1 800457965769137615 1 34012728623881764 0 135368627049641969 137066561938614440 0 785134409961342938 292905637713446693 1 129852928302429320 1 293463164569707373 1 170305445671891550 1 719187163519096803 1 739686492304899432 1 405746840432528043 1 276330188446221821 1 130692634893633723 1 139406571011755013 1 894920016622536497 0 518383788305555661 312247928032138575 0 814188067839645273 125341812051271374 1 825138672516327779 1 771951164560949976 0 86176860902401468 17760193498538529 0 827840587926870328 337019135893310534 0 842303540520660854 175500975248062034 1 898093125460015598 0 53133230060518562 728995401628639924 1 990826832663318388 0 276587673800837282 73575831592614160 0 584579429403605 283032384530832402 1 868713051146893196 1 863393676841303416 1 105049270543208341 0 373649905173872271 381765289435371808 0 818166796820023834 609569881825607155 1 884955323701616693 1 856193770344417511 1 284723589581723551 1 855341523590254966 1 946923700049334821 0 60121715636643887 51849969919108716 0 788623968074606123 262619815035458451 0 294460640326148726 954086510259923962 1 904998365064198541 0 538322348830598777 180823160903293447 0 605736910564320007 315958022159069213 0 192004713531761614 466243398591007926 0 327472944658877344 225390324682141821 0 572287902793276511 12024746173655992 0 223480462456835536 225518613545256764 1 244077132634301429 0 959005556024318804 9442950376989888 0 278126304525303298 146196040192588843 0 779377732704577499 481380779631759878 1 60937121729350719 1 540332388739934993 1 328689487273198159 0 139735710675249303 904717923840703406 1 431516923729356974 1 501828538279878150 1 960337436617503695 1 317019675363209787 0 543131073019264326 248184399678270960 1 465229083953168060 1 598600731542388608 0 612927565461747133 846796615959572684 0 426231982013377053 116837764741680782 0 276306178588665498 455211421647227187 1 536819874892652952 0 800867588441944887 972363593173176498 0 997896813353044895 953210035703490291 1 332483793252991725 1 671276717569368040 1 23231312589345015 1 441424989503327143 1 807847688517478261 1 485034781543764641 0 597076267537566291 371101753078009137 0 138480506165118454 690321964762289969 0 817117818895330807 537101895981566338 1 957142025916090843 0 180003753047856436 783822977267117480 1 571892697113197078 0 573598438510243439 309952803713520693 0 990190316232837782 697995872516534150 0 114154175425344427 4554489194987580 1 52549350606029142 1 473087054231342847 1 65453977718225896 0 507129426789674940 807529800933679120 0 909939596688942890 370299549769799563 0 943006984648376332 915646363434442611 1 285308546596031405 0 582727390532220753 421471470743363875 1 109784588141128275 0 949005187302304379 911203423670622660 1 773456887586169541 0 539836362590920272 467420540979301810 1 473236417184303877 1 30629991478633599 0 390823481232047532 68666721819699686 1 396769913265512596 1 45163316402091177 1 607550291255607164 0 101478325238917230 947211181394130388 0 861181758647658674 200551425268737087 1 348746502199333797 1 468435810709419719 0 63198716018844958 379001778703816913 1 484998372722145456 1 275534093375156895 0 569951819539660611 255787600259878480 1 547055111557516234 1 126225264749236767 1 21698529871360118 1 801797337225701324 0 997942216592833935 694213158191856351 1 556069543265310636 1 984037609400282134 1 207014487524026400 0 78877360771763728 625987898994201341 0 539365754895869770 922722734050611257 0 155076500409807078 153683636362973224 1 502524251881045595 0 565556452040999942 285270925873373442 0 870298906489964110 322745093467045681 1 102379124470832501 0 955492371487052438 10001085726637223 0 438720080792768384 799516709224952124 0 816452531290002489 416313422691837948 1 95416545815575846 0 313666807601537699 964941434893235896 1 668239658259008530 0 319681886005088384 155856671217675272 1 592152281207660851 1 158638856622178204 1 583696836042301546 0 896851848952741800 389567191400464423 0 281696974230501927 687737774410345737 1 137031475198660154 1 334630703060771810 0 727958219032725534 413795959530610890 1 479996866945421024 1 186309270818806774 0 447738653035896006 454474174026444762 1 603417092201239430 0 936413563641034517 481445021214834396 0 90292842537612435 564727580892014324 0 437747160112129084 828817991882315033 0 322657959950917506 351590663009420398 0 104182051936808249 906816362958653404 0 855065501900402018 794160668940919017 0 630017977231092051 693019555351813485 1 641975921947678692 0 606498346180445316 422128803985820904 0 601381677946399376 719341096953991180 0 943177930261387959 90083731121490205 1 440513254890890899 1 966927055753264338 1 964031083861920823 0 353381882357844645 380538205905046700 0 551504707427649032 323132116823043638 1 182333929540538008 0 525807858750258087 900871269242124816 0 103390538059804275 255959436127563737 1 383850651449371112 0 265371631306792250 531632922240872275 0 8848279161854275 6987238057690371 0 697389684754306939 602710854004235410 0 671216538557313653 405338730636701060 0 786292646870270494 61990287091135988 1 487726995545921230 0 429152368146061089 752101151911762514 1 474334061568043646 0 569903549989223813 627475440218540992 1 528338689324139631 1 645042105401343310 1 326510458164277584 0 76491204000124555 753157703207743870 0 660307992181296921 113833139991592178 1 49612269489117407 0 35575125305792455 788781326272889466 1 183942372910308154 0 69673426283181243 359351848100606123 0 516172441802830514 948439349704897947 0 105940466721731275 648724845495179882 0 6761054611545019 711492144764925982 0 676026466814238618 227489665594738394 1 119865081195882470 0 2823430214409527 517958549701376102 0 137787989784387648 400266362056602446 1 23124087936652530 1 435195647674123448 1 613168208669098502 1 387590995880347422 1 689758185241179646 1 340189384736541265 1 960330852106920959 1 110545129223211045 1 729828298940356256 1 864128181440262643 1 594351450042322444 0 874520004597132011 526264759126365383 1 29634945835175514 0 265629430930920102 411479384755757365 0 133616223055030430 305263536118733825 1 15131182580127965 0 938363250944523492 761758540642099782 0 552234317331938209 321520746433970797 0 697535627924820605 831776980913867294 0 393228767696341347 42459621833083631 0 947911758419079635 651226907338939373 1 199618743467199241 0 865008595860536045 493817723130066873 0 430904026971313828 772802734910450242 0 582343288283326449 181135111610499036 0 525819767432473146 69414655357862119 1 648391171380067183 0 320313107911584077 764831575921865539 0 569100699724043882 230042686311992535 1 959568671817775046 0 537413170944847509 118813128798776091 1 742387512344840889 1 139502593991054629 1 515262957542558282 0 818987432542277448 145622255677526247 0 651546339015486379 449867398233052460 1 405521144411689511 1 224931977717241989 0 459279745919702173 684594400158192502 0 254685811631477786 314701390095614137 0 746064324824192603 565143385909415258 1 402847783381186815 1 376718439463981168 1 575591818110311973 1 537128897510300006 0 897100981902582171 795926450680304632 0 513187448517512220 982895230880792274 0 844822750943079600 337740311905060255 0 231878570697466388 22599518859749278 0 877053068793447889 401841697799685303 1 331573252196086565 0 866556735878576108 496113907455302871 1 526444613412488847 0 624556136537469679 910826010290798555 1 160713848424752996 0 210193908388224558 332614305378413824 1 318125306190394262 0 742025616924537502 973021739930760693 0 289102975485605826 12033871096318778 1 98830778830560843 0 25680503195422078 159073648135572808 1 838902404589331443 1 933303617431620217 1 371017522049375798 1 810652103900208104 0 624676095640387023 146115910800705610 0 684255029532376183 152846172844677468 1 918064961047421661 1 994218527559479564 0 882727644686660524 179676844718953823 1 601064536931531702 1 161342469334812882 0 318617270909102247 860575336135368067 1 262108540017199633 0 960423008323021380 816636889645078531 1 168137396627769973 1 549718179492065847 0 6377732221653172 508892451152033134 1 216297554245830017 0 694939056890450688 52475530680455353 1 259069121813020358 1 321462881439782970 1 444118855874376487 0 158110859603186829 894398960554213693 0 496665432347598366 201567152166774455 1 188851585249075374 0 753081348751004337 997999865262486353 1 213112174793844618 1 851841576923281170 0 700380144678646000 493340822872509351 1 272195892684670969 1 319386053615364565 0 59541846648056546 646520530732782761 0 527055543510906138 640109534827133277 0 972110995666954331 169173542688562070 1 898671172080528623 0 141196497398939784 854890184494197659 1 929253412349126295 1 678708989190335417 1 227281634085957768 1 698449549085156825 0 805056528328445590 631312835450312296 0 721584657797419952 927628227785471144 0 905693013525902380 708258808092905419 0 206830927551145915 739350934779857603 0 857154333739729859 223595261319074122 1 643353721130198324 0 366737099637113764 16153266060329902 1 513506935719184781 0 216560896281633569 494496947622965165 0 375726422803721446 755994992333579121 1 201747884226347281 0 268876219897221979 185844899212172060 0 757705979482553120 675889623309762205 1 357202963577856674 0 738714929168572440 650656307360341199 1 178203154114030968 1 582994620024899095 0 455313222624792744 855843789076491804 0 96801140684635657 638535883174423198 0 532840544798171687 667344785964847930 1 129753892640240319 1 425761293368109362 1 308810274782330366 1 324076305518761978 1 256235935036487806 0 942214416075590157 813795014513569962 1 698304410594987843 1 46010652600433515 1 603190250103306568 1 972826841209880221 1 22801935761524085 0 185899549359151051 852356721008090432 0 597679150636974978 717980076821053222 1 777035955460150370 0 474090420290398651 55641507070565961 0 941354638273357710 224792940422948535 1 129260549463651408 1 548067753353842080 1 760886895857316301 1 612641244302758510 1 734427424457479234 0 675129856262660566 486108622869969516 0 667635965816012134 332850374261672899 0 819820244210686194 527918334622849045 0 610020065957540853 731065640307233982 1 619504255500688877 0 867086239891686473 46428780263689292 1 4831863069928215 0 985645275359071820 203578199105756652 1 518495950710236359 1 818919098113616183 0 865982123217257618 749542069017932201 1 676703045197914995 0 645407759587962979 514198299739053956 0 324425609174501323 346266078037527186 1 194383634139244626 1 109979630129655978 1 940935228511096539 1 380492542498712352 1 789517933530479705 0 82877492408110450 793611878542727479 0 220953901026895464 348079394461355787 0 368051086052267416 855817236493361646 1 614330158555503968 1 441756691270259997 1 930364358712930948 0 787644580448262780 286260206681175989 0 850066684841673507 517679832817396625 1 179027098663454666 0 72109822954168487 715989646333956827 1 730873749913525936 0 329743180967104882 413104114909086074 0 720398956845768185 775313709182390614 1 716061945820908018 0 736192035327183436 376975417971625727 1 630277916370537415 1 68792303886694059 1 554096798734957656 1 462749610203803898 0 788433157881982328 637957807795721513 0 3098106937296758 166350784052042137 0 604054195005698445 704195952270827983 0 828683438989892731 140090206965185686 1 136466701263812774 0 682740680541417615 928753637956669635 1 353207268866197167 0 635204534235538422 702921804237394932 1 165031948092922757 0 450514291123265512 432675009350178987 1 495561047241181994 1 780164277902907165 1 645569082615046827 1 945951244528857493 0 292691378361838599 866411751081868219 1 12968988468573031 1 643768574010931143 0 33878139843025775 612989665156031683 1 674400037753321065 0 784909622147300045 634706703552127332 1 816064223659694544 1 738987205886514394 1 976457086093231266 0 615251942788776209 805752468117092284 0 670849976120301143 758650897943984548 1 936439128342565999 1 449516572766046806 1 2604188304602000 1 168109832718521174 0 459980941215959102 451789845653678750 0 716737098621034974 661661016455124337 0 509757795572479704 397410294213987347 1 73668382447253521 0 73367177172651433 525980254596855971 1 439552758051871191 1 47494472796174139 1 207517279887576046 0 225503261243190478 476274476121717189 1 317404408698112881 0 108391487178531093 138588766506386824 0 519233892005385071 527044790540157169 1 679735526468060462 1 140117067808334918 0 78336285795155106 888391381615155498 0 441302455835350060 19411829660797403 0 798938070744741058 96677707306265115 0 731135109450347747 520212296716921809 1 812733851754127426 0 726024498002260126 548296209994797850 0 997370365545605194 385887666793627641 0 512268731151069935 650633335598140482 1 508151209290595737 1 96473738949105228 0 543873006019965976 371292705651761473 0 119834220921698187 305702340019804857 1 126636355730353829 1 157688237434168203 0 434570877106939510 518273299774549636 0 941815600257712396 566000090201441660 0 379914476712186293 721191626474033861 1 126918554834045708 1 608864471130592586 1 831762016147525721 0 586659219569526994 945820417301426873 0 506355615389827291 833251912965925478 1 844391976533373003 0 331830396453582079 253188460455485570 1 876071790759276812 0 279490589749431265 369739874968734319 1 322904525270719489 0 718477965365530333 884374313518928028 0 862682735711957888 756648222458229153 1 44661570950242948 1 20656151740239872 1 927572740942069085 1 768398064122814956 1 852358376280497155 1 629585609887486782 1 654063443273239102 1 81915039989646813 1 463990449586118722 1 131539016706391223 1 235080872405439995 1 301662472547614852 1 499277833608273265 0 925631244823532739 145354765676669646 1 788661787366969381 1 706656498517578715 0 197841627619468458 136022676085580224 0 478654981011795756 725639497984822927 0 490891947044365154 681517356497103616 1 36960012936965961 1 748919680254463966 0 870591521226314777 501213022633585108 1 386261979462424455 0 189179797705329758 172431657288941413 0 48800352445407682 531312413891591672 1 300593180408545896 0 68284166171748656 401699164671731234 0 377129984679795467 567260869485375464 1 399942870251010174 0 890940222209224489 68550503590579251 0 721138492783425527 854398506201092204 1 627374654431015802 1 739290610634718955 1 285849289261346999 0 590748573004644126 659954874229806675 0 656067869612015076 439205713848761945 0 833061040915284336 125314612620620076 1 3813899850753394 0 563703542796514275 631330731386547373 1 737932603249005316 0 611824408547248026 792602616313222966 0 550431181152898649 307841043630329008 1 833622208815710362 0 176139406035823277 645692767406762004 0 882786708579536518 671706088021512529 0 885495389371481189 304213679106956544 0 852314296465609299 544710135375855161 1 840261476601753038 0 905789435173549844 638856558271398958 0 62311658596735435 448168450455914939 0 279605005575866127 197698113969663424 0 157463419124750921 979694757523491987 1 805303189116306406 0 410812390609098308 406262419555145600 0 261698453391930848 139205791361369333 1 192279704902849549 1 813285991547098834 0 46571454870964860 590303122248650168 0 358559482943796158 217119497151394537 0 405994448959783321 588810756299886629 1 72450427099672426 1 115248672785554117 1 732465385375530505 1 361447425170880400 0 343420248098895846 511024111612070391 1 713526287600870720 0 184054318112943112 84991660830117731 0 152176185190464700 670303923133425384 1 166080133400170521 1 751075705332250283 1 223281226138865979 1 94607237684988228 1 928434906075269483 0 757602217498846015 745971198120465021 1 561673729210982813 1 870182390475150296 0 991836861431547175 390837537752267966 0 315616031297740615 55546905158728585 0 491317981560263881 309459671859125423 0 831462173604702962 425394981481999864 1 436583587792399252 1 329159559094395399 1 610414585682256292 0 543353406598814464 703085592467089171 1 575542307781482603 0 400913828453774171 9219218786050920 1 976063170435081719 0 949294707192119604 41859969108221280 1 779780584798768028 1 182416073868856455 1 208875055234991986 1 889386768770217166 1 986370886647087048 1 443398499101085332 1 146662987763122647 1 537205381837659291 0 299725961084661099 492737380495917244 0 490908320791817225 416021228053230896 1 786077093899421595 1 363558840587801745 1 73800398419394694 1 734780559030786089 0 792128024429040513 889647252873660931 0 20102740569759714 41064309091658102 0 458174060777214434 145391869954394525 0 275019760618782238 383702770999419732 1 684243599761395270 1 882368636042669069 1 267217674050821801 1 661462033025365712 0 153130520927040109 770147742596092467 1 55784988383150018 0 974486394547592165 442314208725247935 0 11229705672556141 549243199533394060 0 758815049748305238 451142653648600156 0 306761779077462701 461947129463687199 1 668798194140972231 0 628514967722128145 226665976253230467 0 295639526080022071 356210426038371672 1 406139681968806849 0 630257210309695167 659290317630526159 0 128188548547715449 991357972196720449 0 422279182856947098 416121422908835230 1 701274799977409008 0 864015544005311707 192839275698583380 1 246113356987121422 0 183905613685573598 294471715283902786 1 518962939214304481 1 754341804750696096 0 46501790671045494 834346059458567134 1 160115028458869218 1 527780588517682427 1 583381448867252356 1 934974846063451589 0 627355566452810678 972925825939148784 0 604458412235654039 755792910517319135 1 907245430480881525 0 345105481118094789 683271808369588446 1 41624633870359263 0 296238032581305204 28280396891424662 1 3882813013694734 1 402632456160952786 0 854891762935885932 779245257903950372 0 527747447489204956 249939778826866417 0 637999090537982002 825929680279155673 1 384233749988658552 1 450640626814214652 1 593125348668601149 1 607558193650842545 1 564990091795493885 1 735950718092683067 0 300805682387313798 890191251350453904 1 555195680715995347 1 489395148156225041 0 10302313627486745 442353274795035408 1 575542307781482603 1 870926256316488203 0 93600140418748868 292631512094893707 1 213109857949800714 0 639552245906353126 563444558455822763 1 734516858396787902 1 83878314879775260 0 74284063948538424 938772684315157912 0 216204863999376406 251772502957061726 0 805127869983865639 304420806714942256 1 755284852650999240 0 813573486902693513 565713819343564856 0 511222546370285813 954266659826836 0 602853608063271306 916239203772923935 0 688958988996336012 924061030601304627 0 325547107208942088 821177975136076238 0 507663093403423811 712654782945501102 1 809051581627588570 1 881928866991355780 1 728923635880536320 0 948427006236741133 747278829078635329 1 851391758069279669 0 680602794393160621 600555153145868362 1 39455196137764246 1 151582170503071904 1 618849132078625022 0 783989881182091171 905014319493783827 1 640067042880727542 0 832644415249269694 889252192991218267 1 796523587450606489 0 874520004597132011 521961327147114178 0 858724096947191388 527223641519829423 0 805796394519176070 534820966089392970 1 442930954499458184 1 603595019525294599 0 223791136333966979 637457279176610402 0 461171318154000985 396161702382630377 1 777789787441611209 1 840621715884962531 0 261838017938379958 726841581264845552 0 215098604244053908 246577819922417597 0 309766691654148769 475598655768029162 1 405879563432058220 1 793560497823016528 1 232444631562337344 0 291383188672081441 485573118511603932 1 95009446379071833 0 309552695034288682 30484548661693475 1 796292833195878772 0 723180464350977846 838702246064993913 0 220934637336344552 627764720854404365 0 939269832838090528 103821866955499293 0 800037872472700840 454369560547488031 1 953260383294099442 0 201801175781852811 431494502600228242 1 911613370524948824 0 401734318186085514 560730852996528610 1 452463559624045440 0 540882772642008872 378168918649458097 0 21888807161268425 259008559552911438 0 802367649876526557 967091559919739519 0 594716751578337645 827250986738822952 1 272550046150744490 1 870771290244977392 1 480142030636721060 0 984593925814120020 641511256126580647 1 322163145956277755 1 311533555849234422 1 110456851263979228 1 990772510508655458 1 455644273344242228 1 395025626768984345 1 643765756848419947 0 909585285941629146 545131109799759715 1 629372976992228869 1 178277718784943515 0 177952210083584878 299721475804910687 1 47003547440523832 1 202176324526434781 0 706756021243668086 574379223311718682 0 377733131023765462 898888413974525978 1 694096650045675226 0 637615598834468593 257343619934516891 0 390311578132734066 817161636496484859 0 123534722662180358 976269334784136999 0 561312494226136285 241189485350334662 0 61473814190696143 909590411660659765 1 944662572449930122 1 635435822257161535 0 874075239701216217 834870779939862325 0 767351376295732647 339510042033916761 0 766354261838762 453414843274726242 1 906586581975573813 0 539932756039479075 364830489172553193 1 958377398870820875 1 53370984566021114 0 77770049867976675 444360242870684203 1 853736320895056933 1 305662664348701445 0 448577040867055280 438819796963768631 0 468802697376574630 470935593554010949 0 724068037382469606 867821709875669224 0 197252397681514929 682508667516708550 1 612111385800098183 0 413740989421645316 733503446188667651 0 104714520543490603 478851561965763864 1 657328574437952119 0 573854606829437971 58139494386624943 1 724695672084911483 0 940109300457259091 523637436901934961 1 878950759515657585 1 380934954005940655 0 19072283914555204 484154174347978569 1 386998242545251531 0 166391431110944023 215012244722286721 1 700504314748957432 1 75351104282526916 1 164829772201025360 1 355743297704795276 0 739156659221044011 565144937809868502 1 591253020519423475 0 811271690858504448 119203142135675423 1 226855669774873462 1 364698437718767947 1 552554547643485273 0 198197782938809409 79200942678007962 0 335778752849669132 703330739190198967 1 578300903375082225 0 443917823665227191 377891766174710727 1 68717472965931384 0 289530797676570635 763095772217667860 0 611324150894659799 106765450352179702 0 919871730686061880 626647507261331274 0 732648593150771344 463172969798770126 1 287561076467562116 1 54070883601820218 0 518936508308412685 546948816815554989 1 943997407916508238 1 45901924795786972 0 577702678901686833 275296366291059956 1 182005982677428166 0 861369536271209119 878801494045707783 1 75766282608066901 1 32211524985660036 0 340980285745456393 103629683333438502 0 604325469325165455 890432761895215218 0 314660526439818846 109110207280693662 0 950595255763490852 231185136626666213 1 361959368455686355 1 469009129875015167 0 548525991918037954 99477224215336793 0 189724523170262819 498665220655592259 0 836309832019042815 714481181243588303 1 715645332667253729 1 270346363767829125 1 755361857519828447 0 107229957792844875 169505556068006676 0 163192296753751660 10626308186630309 0 391545066030531096 976786768386299283 1 959951378615816253 1 78736897564535354 1 990304985939953210 1 824844705237886575 0 767197061317188332 630490473178737805 1 339977166981508598 0 207971806666684650 203001587228946749 0 393395534320634159 101006162464741241 0 713883020488117181 784854844699944440 0 791350141857209762 650011677920007574 1 897862681371393995 0 466619349239844664 219840760094949415 0 899577600850297400 770125048686762620 0 750119474054113894 57470374472088932 0 222705045887119472 297833314386862977 0 78110801053317047 974870140587578067 1 578519657562890685 0 555633929434298642 195613261491205639 1 954191562643749043 1 296787017317488542 1 94962011761581400 0 810246852743539071 261713487036223474 1 940747780763754380 0 615751546325783081 69735245787336427 0 215445951257705689 853236565942601804 0 978922759557400370 134854409006741540 1 35676874950976340 0 864895022660059448 502323056025862538 0 751043158149718986 269354791371192790 1 439018690189607403 1 196090424571080988 1 508293162559501469 0 503783528495571372 806311381574672750 0 133001889294763840 176365775955477154 0 239265120574789548 892433707005583365 0 186129776579134103 153046706313787146 0 960733782873683017 66062675602916827 0 996976156515859359 480604465699423316 0 154176268756180318 252124709903049413 0 114078593978203598 84929991208797966 0 873229174331797810 56988005446149289 0 967881810543542299 770332475263268078 0 231481960798648589 890628668640401218 0 993390472087456794 113672245527088667 1 534821718827209964 0 64136835997031785 664261889429963931 1 757973200687991437 1 297535620880947375 1 998581744160248367 0 847984265569138050 90411893913065161 1 773884442671736434 0 865859544580555080 16489733500137829 0 948268300344747129 855415639321257066 1 375350461001023353 0 502820805261410767 882859876738989773 0 723757022661869769 22079899350704087 0 784191864030956481 409390638291536416 1 275074951139014538 1 211974041019141936 1 79532228559383677 1 424532221321863064 1 742668427308027875 1 219364925082020066 0 819838347870247247 87527247394612864 0 942419087574730695 676765104407534377 0 588708560875124188 703950573573912970 0 530550952303084343 883652548629107272 0 806098553099707332 552784177329545116 1 237197982315017563 0 982073003387923247 818871049171308050 1 488883402450691065 0 907660651031169987 252219628605381951 0 212213640173984591 380784557780748251 0 129590458840511164 146236264976398550 1 519802915941205854 1 507874056499691298 1 88155276556553915 0 525681481712555773 144661771776455430 0 921046874247084832 706402668374614524 1 980083886721376345 1 423145115317855948 1 435669551469886397 0 552069802380244323 59160566405539643 0 851302233787496787 201321021284669660 1 132792550769313819 1 199720502694972189 0 963313416026115505 997703401430379910 0 504514406305485335 254677933147185651 1 975884084720727687 0 253559986497029021 951083489044601259 1 570105509181750034 0 479876392833910873 845942308992002594 0 66385018519968561 345866129897797691 0 859231015597862235 339715637118479434 0 26087191854016550 319454369884262643 0 813186193471262948 769922653711956093 1 905047123011552125 1 85775092484955462 0 800057561450542891 40729615867599390 1 508803269316867257 1 15697670266863579 1 581305408208999702 1 795517647293025874 0 944933688485303406 490064830953338186 0 646758482973227951 561309554833076779 0 480926115441771139 962526769628939027 1 463137157632843682 0 407725569871149142 983589541143784121 0 211423108148313700 534019337312960626 0 513200130530885246 278083432787362401 0 946826742847454300 421578088043677400 0 148347111656563044 812870761226558425 0 785635857211876014 125187908929854142 1 467391684693150357 0 9752900264302937 618313900499091911 0 247879387682825337 524730473224207751 1 838006654075955827 1 490485897971393263 0 733150616261038503 921619085631651902 0 816019233772893989 30495522029462796 1 369473189461503651 0 56492198529808611 399167308126394625 1 248365434184292470 0 457887373723803563 307953954500237241 1 946220099894641368 0 113954927631243348 122888805434365725 0 656121014754177316 171286922683220456 0 967438134546229704 333539799543853035 1 426830947731893720 1 21675147922980502 0 599903139591817984 171773212314223743 0 80759503209651061 754557564140121206 0 831251649056380195 173524384573343519 1 328953113006452951 0 567168169889464653 846786009692846788 0 857665891121235109 129311106614088547 1 634923450989563722 0 70481810816074038 988871839238846820 0 771859359692394060 192090383035754185 1 561540246515432163 0 148121540643672361 944621428281420482 0 503738967226036358 143585830269526718 1 671396534052746646 1 357683102975676930 0 149062210069677643 662787581106823635 0 437136441501732835 984501903690110894 1 136332555791851903 1 766517521868373769 0 169968729455485889 180611146757223795 1 9914384034946104 0 455933012450726781 862846350440053377 0 45363323104004286 343246686661395455 0 985027315958779481 92452628790544474 1 508106280032376394 0 836962460995840728 159864351983071385 0 299614946058434028 463624692458246577 0 3157453225030945 55832058737433323 0 581497768061575594 362768228753778627 1 891046377172546677 0 532141085888823713 493960510954948920 1 907037772197541549 0 15363797046167192 934983460208468197 1 111091488037418470 0 422805177464930495 653737076674986992 1 845515011338114237 0 327572149458051409 960513991853616632 1 338494347018968832 0 910674507662669628 926958994229662405 0 979241202256649559 765419078869271446 0 705408679487142118 378749761833205260 0 153421017919514189 257412215751524162 1 574764647766330928 0 112538835318376259 236102773117152049 0 835016430191656948 961894064676353052 1 857107664501478266 1 402282414082990273 1 501973677690410866 0 679249245109685370 986892070136826774 0 324761322615290279 782425156958560414 1 566742900818661426 0 422390256688828286 512003388029003741 0 380359276386829966 985713193663219975 1 453887434624384762 1 521160953014287220 0 483191088615380876 595284296317788719 0 791467065653928617 549441977029342440 1 486164544944548576 0 484277629222463985 144565898492710086 1 754567847016405903 0 942474221799299606 483508710226828213 1 4947165985134889 0 898272573998367365 590838994407934549 0 494496944640702569 728109529794393017 1 817844112636070712 1 856922040870995957 1 330834488340737623 1 257247460398595417 0 372209361061446723 199854642868171860 0 850827625757762771 672736910944726991 1 942418466864469544 0 391137132675333046 362057299998961694 1 851314334855902322 1 860609322205972218 0 906141932336485879 337514943025993396 0 908371497904833970 123528344907008444 1 910531819294741864 1 229432460328929517 0 137116564268436868 352904856959986452 1 505835884092582085 0 380393794679075557 738387882702966862 1 569239248565824955 0 121169255768458015 556772018768963033 0 322327790198796737 792026568716228158 0 106193485566518800 633549022466416466 0 748549106417666836 818777577133926946 0 950605140288292367 372022976564935031 0 49853225811647133 758024564592056262 0 876230037184820901 663369626399629233 0 374672109006029993 800476012983542347 1 879870652483269954 1 574905889418310050 1 317366733603819841 1 839080144099831510 0 290971844790753008 752778929735047279 0 261552396317132662 520763244641471862 1 738607028812106284 0 269859662232376098 985714007715092586 1 842528938639946985 0 756582129826851928 992461119931380049 0 519697909237857143 912456522543238127 0 649368770171278691 96624054199507515 1 21572296496238114 1 490039962203543727 1 295598216699831349 1 898245801158392003 0 827545168639067978 537963459041939894 0 468655390327135984 668843409119196227 0 599242563449554605 192470028234441596 0 528904389247487431 230275756766057859 0 440665775011794229 415651223113723617 0 917802972415055905 619622896694314928 0 461733485974324047 762660609803239107 1 955471898137749071 1 81676748678928885 1 807911062759068436 1 644096426616466206 1 758458259460416293 0 145317651594954445 750103669160859640 0 558192157385817427 274729503548419999 0 217049831194163537 285483552389960734 1 778577017590523639 0 146649668953913229 773531869249338833 1 250802439603658384 0 598732774410997607 855041189685240746 1 221340447132729856 1 436420191979923319 0 620031556638652951 594850613770928516 0 686989754409877949 481924906297658801 0 556340822253802860 621279588351577497 0 988182159701350362 164939170000695789 1 880485747396895402 0 418593785684455828 295214706813997518 1 357188916281720461 0 735990937091487217 832231148292891195 0 574198761328017520 272023265474398044 0 445247657729789013 945704144896971453 0 799094898709779811 869023449545260649 0 855281964831933053 51195831601692140 1 808717750515070079 1 614220824858297502 0 162338726115313268 13289268160123172 1 798118220276901265 1 875455033495028463 1 483216299917109883 0 690247842134444390 251901520660609810 0 526989043358621253 643897544819286506 0 827146019229796693 774364224870281604 1 990213198758075373 1 197749967266560769 1 302668828226505257 1 323369476079725041 1 24413231427974483 0 834872497464989954 152487484793237034 0 145049882654448642 184933280112531741 0 170485685641917675 660162875323914348 0 403057299585704298 666906713929506316 1 24414889341736375 0 409393808272626491 232273203481063828 1 690842635926642585 1 148033394201316654 1 25092878067287595 1 177092824958733848 1 705325130010475169 0 462966942498390592 565188441867761348 1 901566465538831452 1 408115652127136986 0 427917314457864122 864527835452508307 1 419167839404534081 1 746491666577117753 1 547208872766204692 0 656680384638285144 773102759596970148 1 305939279779463411 1 428238849739230184 0 41187122704864673 44440251844658702 1 922841417025467806 1 546464287755155171 0 524791841316050312 514135361056774276 1 70941521863919556 0 960565851357364264 347613401865070512 0 790680273239373166 981930434557465261 1 810849848116346787 0 883375354541763371 235175726004591878 0 148951979805751374 814587462144875118 1 926494565796962954 1 304475225080830533 1 670680979958614745 0 229462686382757637 708557369617555815 0 611384930825259232 646256529289942047 1 594892751833540260 0 547658217736012374 464683514753897849 0 578120794096733002 544050121508931248 0 751893093228527551 410313911778944982 1 7896155800710059 0 815107007355322021 337091661013450612 1 340602875767043497 1 571936459094231469 1 555675294621580730 1 244974224716826461 0 698282224698807902 210637238303346064 0 692934739880527545 857110138323075702 1 900690843551702745 1 607830838308100739 0 350255217095556477 639422991140190254 0 185259449061305579 127954691219954298 1 879125685737454081 0 266898942776504118 828774023427542140 1 727497308290018002 1 785729711379142034 1 706179547285115869 0 877990458739196290 781950836301509523 1 773424441636879301 1 841803264571780734 1 734165710287132057 0 703938680858207138 888702568025002858 0 28187150900999593 839808291479291728 0 298946785856832573 953492762002709965 0 973647018864678031 62593690411564107 0 253083224378446456 190890584418150057 1 228196714755114860 0 250905343255182142 456322716871084322 0 219699274425294750 108885937475874916 1 42490150454289602 1 677311355916495659 0 78843807099296549 10736615965527190 1 398784759924992676 0 503488708882232352 438548268470634118 1 206943920300477727 0 869902929931351681 753873542087023184 0 219755350732649865 658119033038849252 1 71301423975793294 0 783298673503315227 858932560814508078 1 253972687841670189 0 509121987228281042 905512424091104423 0 929611817976836006 60122965838268825 0 695999894988027469 415372887332262358 0 123920773941734814 938285256138959013 1 848191922913337229 1 66149036458721478 0 96520334674274574 470794959256411758 0 750621577422256975 277338882704119027 0 687096023751703701 255387861263079613 1 891578698392807845 1 424688501456773734 0 278549663818065583 392354606127709489 1 397262462288939655 1 330193941592839696 1 893850208168965636 1 617606380088807098 1 738361474809706394 0 34748932308941830 864824000656029818 1 495931707565735992 1 662344020523679 1 131730258231297495 1 480979860995649169 1 861952176116198300 0 261545506853277155 144827988426391599 1 370722562969493624 1 235382929383934939 1 517732123556042836 1 753254504037332373 0 883146942645617430 570112381338949074 0 661362779631738263 157141987718062472 1 695322365125721223 1 842543918120139067 0 368179861326126198 701435960328261805 1 922194834902253816 1 411176265641273590 0 911871147652900637 983007494198801345 1 510247563575863283 0 866797665751584735 30168653860773167 1 712855177313318839 1 818081479807909945 0 622456310485460758 226326294246736761 0 846865044295199401 506935772065776071 1 520626828642328516 0 533883634895487144 562072911633244923 1 276460932317646952 0 660454432430703831 362559108062888267 0 115504645438710700 949105743019044668 1 909742048340827668 0 314288539154834166 702224681503307246 1 12335432783213288 1 781532571572780186 1 198962205203670522 1 322638419104626980 0 271671726167205907 544457532682440489 0 351857740315736812 833108588963380432 0 945630456495163268 469768887584059736 1 503268805196009113 0 673127053573919053 83587575492947342 0 740195130777021372 807509596621121384 0 54121999823374088 607230186984079596 0 228388428923181314 752469262776541401 0 28134359209836355 977855093100127920 1 109663309036851832 1 680323537937056639 1 260231645315472692 0 913943846211739183 391246519095360749 1 824326752797146282 0 512737032990461413 673349182068524262 0 582207099898389291 694089056916489153 1 243733747390317270 1 749625523470178086 0 554601772686122914 501338366620056174 0 678206699358732872 803629611036291196 1 423111542347828327 1 561539981971572976 1 620798403534240522 1 707660389622477413 0 755449996191460195 698677612950905898 1 528924801135061181 0 81951854549551968 416961804932730500 1 130854549778150921 1 369626594671908959 1 930521211244442492 1 57424481837417690 0 880486472844051987 173830444213850049 0 904618605683944221 245856457266207443 0 669947947444200151 548745791984101181 0 507671737109086991 733002327693923520 1 642377467723661628 1 220551926254217772 0 156067596089405865 715941688957091141 0 190267741402630583 111737661439411279 0 646349936059845648 701749791311852419 0 647155025084686811 321465239096882833 0 724410372083965049 343568537876281453 0 81971087347676152 962917864051485659 1 190163347291688834 1 614266555959858334 1 378252637907504638 0 231494896200420852 557882567610439369 0 445494662843903813 74023858797276622 0 545513575880398857 163955620755105642 1 749329507192968144 0 693735508312064554 516792269182944442 1 529867363835550411 0 415305761517604480 11298399742491160 1 417873317876404689 1 999027630503843791 1 214842561876733090 0 175505616699437422 324806559170549958 0 112546174163718391 546846367934401879 1 135051101863119875 1 672906434714042065 1 599687181786559972 0 405789847143861860 490029268445644568 1 669596543129084335 0 134562513369979410 326652823455121671 1 69232834096758126 1 64244008935444459 0 33709828059685861 438949319605342877 1 311374754380551468 0 212417473677111100 18313934335878592 1 56532824137973772 1 181090549092451107 0 211089711383567923 30965915253849097 1 772110601154098053 1 682362490018918747 0 181855495608921419 438383676478038674 1 222255182813385596 0 400444998608895341 42313619413715968 0 88429695834862779 391352341105980274 1 581913191456518299 0 849899477207852791 844022212323325716 1 303428071449115834 1 848538433344651327 0 287647177161700036 739600708801866799 1 96865027259926399 0 188205415756352398 519085413755826583 0 259055375377021419 108131589298094021 0 687922111046075718 126322704927836050 0 331135159741744613 642550587210881143 1 631025850528405185 0 3317577432507084 584427395093885151 0 965735372332210282 661332753441502631 1 142744373198794429 1 932476111948444494 0 85734839520611386 596965813382727978 1 219341994622964415 1 469421158390368693 1 728637663441624442 0 139152381430372852 10847159413190170 1 757988355591656730 1 741593475139956286 1 842189085405009511 1 469623073329045246 1 501953244409160109 1 346681342253246053 0 363707319299443810 770809284188594854 0 575082786481746198 208877209876045600 1 415486428731760571 1 821359019163097494 0 465335146813037953 26423313110857547 1 641280562957376283 0 763658399940153852 677025154766374702 1 376952608905031486 1 129891768728592731 1 189748278151686843 0 278107975059053777 543876708212209644 1 419055013566046767 1 113143969244929562 0 628555388343388094 420357297779769497 1 193679225410823309 1 725050915070883200 0 411734825904025816 831940909604616871 1 912257798608040810 1 399293670159010741 0 766119359667554953 383831285936975421 0 298689060536431424 632638677250935673 0 540316323920945820 431466687291679097 1 102034331558516646 0 935312951714899567 600054983902551541 0 5966827912400755 664919195737599585 1 959104204961197 1 618183981396833251 0 138479704499564534 912932107028798317 0 37192233374152969 54393026272004428 0 264418232982247750 141376725159373294 0 631420380172162999 590105599185024838 0 492394517778190203 689996085593300960 0 387823006916044846 57100117622372744 1 221242386650650000 0 145840316357704223 974948962376011903 1 348713656180069755 0 71908246871013837 271381901562975401 1 348326907832845240 1 846638650012413082 0 866501331366818029 972504459834247193 1 899562577023572467 1 878529082746003162 1 170318043610697774 0 710259816618899498 912288308324570963 1 226450915892366608 0 932922842099422739 766341858587598394 0 830586586452907657 654214104687079188 0 407015336169022698 33952082260482168 0 783634104046206958 235553408155944466 1 592855041296006743 1 136025593398532816 1 905395834951454898 1 948079488539295928 1 222150374617276911 0 274692611594010905 57612265536474549 1 457294134817530921 1 388891784210578546 0 354829221087636590 13722119171281564 0 207424143669015905 518407664803524712 0 443318688754405235 137374548040109910 1 726620745499508769 0 88987043924410249 10668792880112483 1 400167887781588203 1 399845247694543091 0 467321892790786710 245275881823645398 0 845137778274677301 389813480740738685 1 789905700260501324 0 125048258916965588 513133240282298501 0 177922447338273980 699427389286275954 1 489680414980249815 1 617159371207913049 1 803168737781600266 1 653161178861660536 0 188391726033653865 611561300496385474 0 997365703278349349 209799986305949001 0 800341793734136807 282115333674338086 0 676584081589490481 690010920585230556 1 988152105627635130 1 960311680790171058 0 454999901538545865 287083210183718593 0 555818034470121069 409419212345867846 0 648618664651294440 759267444971440365 0 6954379075026730 320217439770007332 1 300054734863748827 0 608154157185721650 929073921455374527 0 284429182264350840 635529749595945499 1 134410888094215452 1 924501898981023292 0 955506209159215651 630123098290349927 1 492945791848922068 1 29888368112481331 1 739841009083674360 1 487614848960310707 0 812238826101539117 670755875942141362 0 336363026724686855 610276047309038574 0 623080107419314798 723317764957559325 0 584918334658270430 386455899318752798 1 695446791255467120 1 341338851896068328 0 776480280529078027 692109155743949461 1 533523220002007775 0 615910662973230688 876936990301659557 1 383361265944306932 1 91101632817909155 1 130653640755859784 0 294117386248963864 749763931083335518 1 371022116359872402 0 651471576058386035 685187338456889335 1 243459740133461987 0 868424003330143368 939311424741238941 1 764230633686265449 0 757284239624158887 317425514699734835 0 654654587395901353 390756407994586887 0 852534350355870536 431390996600199217 1 346362006419152911 1 607239500131542325 1 907638676204746973 1 961574315539309594 0 897719234035277514 922870229173271601 0 382375096961210398 741502832514491840 0 999653138057223337 590546608273397039 1 694182180854043487 1 261608164953519245 0 552235741030958877 763051554135485240 1 898528866349903186 1 304330461664816014 1 484723227865014401 1 598602930578794956 0 814737379695484121 707707364015555868 0 609604706511730724 870357901581886166 0 276847655281228240 334898626732583653 0 664908647154124332 877581634794962764 0 90286381557867346 716742987783582674 1 443454707927458313 0 606247026414124229 605298152700413318 1 824046111071264505 0 521396256069511391 134660528369235062 1 747172561114482487 1 364340813977766849 1 660855143648926605 0 12387563418486716 938270056825450452 1 435635709300379352 1 400061367985572707 0 941121991678524443 794472648433020339 0 957820097218614101 736529464666011018 0 406575031122698443 629524711059021436 1 770178851794996116 0 388553404534883983 923858576395539607 1 721251658150958666 1 238018864881631093 0 216351962460996208 618947718449876373 0 868016616858662947 987982188763034741 1 573661895987565913 0 388971615146757438 58307165615889117 1 66720488182284949 1 513377295857083273 0 353307837345062377 381627485500682913 1 605494121030199043 0 574373291706725263 393604209795188916 1 717256973749059342 1 906785389306208645 1 613502723710300173 0 610394910598639300 893044223218829158 1 522595237638601904 0 892866516956556522 704885259579400180 0 710143797379586935 502240264057749363 1 618856251451711796 0 338051070429676132 728281757126751729 1 686616543159533076 0 284270017255731443 39917302049033765 0 652112012055723665 989312654973748846 1 846991275629082900 0 778378254194488929 405390049009838018 1 42352315555495582 0 678193477978516484 66381523611994643 0 250764901087215236 872555113544619496 1 723067473148139724 0 275175159293566617 306268841005105439 1 338562651587943312 1 235309767705209147 1 717796153195708947 1 945891309144758182 1 534198370528235263 1 847984265569138050 0 661102906024278842 331225718385117574 0 983209764468520411 970335129967274227 0 13792566576354441 276009912962514663 1 564343075898973336 1 428916422017585793 0 382960236937848522 391775012056803585 0 305026190823695565 992084791660122764 1 598761942793803174 1 617159371207913049 1 918608724410284054 1 193488862630949747 0 818139221756517527 150688428139674262 1 140260989732449868 1 438249626646446011 1 86920030201519246 1 923935290699754210 0 755608192374914368 736684181746270325 0 682357160486208193 515826408477022738 1 933356553641520299 0 370531274276492542 622822655400849779 1 723250017959465934 1 547488351588189946 1 703560715285192744 1 450198332438432075 0 564263428929955055 816387990821733889 1 365042827335036001 1 229342369267612620 1 658005050097895082 0 952030301875733172 393097759286840927 0 964980765636779757 762876815794718969 1 838968717809657975 0 932196794753568080 347458498366415124 1 698355541145442639 1 604350268959059429 1 289588264407575603 0 113888409140338335 183519240376567343 0 473887200390564662 960919946585240772 0 158130886814479939 795611250097818936 1 730184283804709890 0 763019681722685237 417668421868515012 1 428405764614752361 0 397719242237510420 392102783885720142 1 838964885578187506 0 853164082089244937 376565096413204998 0 972517909603999453 78859954052421292 0 486188786150776770 80817301952931518 0 284187984604073765 956430428290655472 0 372604552377672534 946839550178410048 1 989847931408973798 0 562348019913149639 958182154793194642 0 220015666278435448 256568822960302854 0 594980114195052907 140624824722306549 0 454886392137066629 12871536322040626 0 195588063824836456 166137086505218127 1 690588729067597690 1 558237388496598678 1 876380706105556437 1 737874761275356204 1 844703926847798997 0 148216018032639612 881185974492838273 0 240888331877532760 53679490129479538 0 203183084655909100 726143294177361991 0 121807180078152026 865827442218159368 1 309523199729124676 0 965681298777712576 593708011290711320 1 305999970514294088 1 303837213247894804 1 840960970208045176 0 854995410666653121 416148742813289322 0 165762861383138615 987001747766242466 0 859706383721311316 772256557369992012 0 527263667287875966 222895899049938474 1 761529314048001147 0 708986671001084590 740368320870072374 0 481968956960438586 647537425426352309 1 176034134038619429 1 685167288117843207 0 447822529732145892 429183593794006943 1 235980447187881442 0 957303710372175122 371514472812571639 1 799659394382999213 1 178570239087999770 0 307927351061601225 991733018525914019 0 50985810356360452 143908442471572636 1 265600627785972468 0 901487899819989849 552242281800512275 0 223303847483265988 507240883841019858 1 467059211424620283 1 241743363696451975 0 950660604292791469 178995096393748851 1 523631372842366871 0 234743538694201614 742391126839929095 1 915941795612801032 1 282102227733235355 0 58307565800069908 97974069660992197 1 32065469582704467 1 289048926989007745 0 280451453803338487 374788928210022843 1 363298154371724848 0 452039501661091060 234236310362133606 1 762087389529716409 1 428684154347355371 0 456575676320450436 727655604960752832 0 519982436654719870 990208540480838709 0 716780736382608142 10685645302986069 1 830760052557641085 1 371567573429317793 0 223390358669780827 308162354290358144 0 696216609271836135 100905399241390044 1 570928264043514730 0 22446121385819129 680269361115524357 1 810545452070571937 0 77480944989643867 225603274081739491 1 813263871029961392 0 817543097890904614 384553886065392651 0 396446908278703382 921022041640678771 1 505161245225432831 1 938354794149670850 1 52560909346269356 0 586716356387614328 130615411991918752 0 985834753083866783 805562039746573704 0 857868283600105307 347393105873978916 1 159029889462012638 0 46571705138659274 700181129384380586 1 888100687944910540 0 163792633878273846 391475252098025326 0 521685049177393598 927480380306674381 1 986111083621051889 0 24398796591866515 596641795334250536 1 944547995531866372 0 461560509906654534 782589217697417950 0 244659479796518920 799889090373890177 1 737611518299493269 1 657381886677343489 1 444357071289263165 0 505738226020506161 38986179835427942 1 336041982023921701 1 397057742515450215 1 670915549973858028 0 926347835553237098 845180872216234927 1 80266391070799820 1 651765481087556858 1 469024339574900365 1 287247189246448373 1 449835406354839113 1 56614238531681107 0 198817457828399766 658386471885965727 0 329319538424565955 986522470714831190 1 329954388667345904 0 999495305402977657 585924522072275119 1 541906403578571451 0 631890441110763459 245427557706002046 0 611968446945709969 853787815255746973 1 213698738010205 1 479930484810736499 1 123188405473715872 1 665733809073425044 0 917691434102207570 215654979266422051 0 311172623015258373 866817853488731774 0 777878845335330091 967307190158648384 1 791291820026346496 1 770502346673837866 0 514372053469582758 277266463497928641 0 133918949820754235 945322074970363660 1 511304633645929665 0 111818240392547128 202619494924238254 0 261436488509031375 787245980692883195 1 191511986709239542 1 219388060439001645 0 170570048352960159 469880600413364379 1 523870751050638634 1 315109777541551268 0 894372585715863885 568127060256803186 1 534686999148050470 1 575386058260629373 1 151154131888281981 1 134860165262533420 1 474111426777359076 1 114227413382969883 1 337737271099158551 0 2965807028240047 177232101826724593 0 404764414594292604 564072051690605822 0 532658058945474424 554301271680022340 1 749546091584281780 0 826213848673726815 827035314743968877 1 300499736223480990 1 519949282285741040 0 219627828966066246 508823723497270615 1 510896976814344113 0 265645587415936353 632564708010935561 0 725652713493047715 844666722351312135 0 562610724120515052 969238125394938020 0 754518214692267152 771664772571240825 1 91354873152840607 0 465518726443654092 327817500964940856 1 598018941754764437 0 424187747373429279 81408191559410471 0 474306760312216966 405372186030249890 1 742745426633304647 0 412638968962488778 383571344672193664 0 45431928454774960 669408288979341359 1 482303903545133957 0 566287331483343302 196559777962075811 1 278964437329517001 1 442813820642157147 1 485566298798383612 1 858063167891341362 1 784359904186740579 1 61762677374579534 1 968010823597956501 0 812556164098929044 605444872140545415 0 368722151315990451 936397583171133925 0 368634745836764321 148065285398247261 1 554970650262364434 1 707840407972872906 0 668300923930131314 920701149499162805 0 336191755628672335 192373993246260892 1 759270883606159320 1 715545465799983322 1 823747750051133744 1 127236794510417652 0 241437106741111218 874598110964401178 0 842300786606550745 543429918198628578 0 281979837584088091 491923407365918632 1 19613630428652905 1 374164737181997741 1 908047136247495877 1 677826623874267654 0 540643521675346443 848581887149668492 1 822652331210229103 0 941794733974620611 704265843659103692 1 727183365229265704 1 86331793969671954 1 763091351294122150 1 186708633220004480 0 70205350860526661 188821630541512593 1 926831528769247411 0 909535272300232587 697476251476500436 1 575231635827669234 1 697500822281694331 0 484836804633567114 483476467421002439 0 767498340562680613 110389907636901125 0 879143928081305393 774812558420909136 1 999914934752273270 0 324863915922977179 263973077883442279 1 611743585393615766 0 221074661310343135 557693494648019244 1 974120140293786374 0 929485988399964317 964328341418385145 0 570416838937389092 717103678997189954 0 804351627089703809 346506721917671406 1 571376179474017490 1 75307806935014211 1 388828660801039298 0 449344897064981583 581043392329436773 0 541887420013292406 193395298202558980 0 107145805651289572 985447830214284252 1 855166158458982651 0 416431619337476404 846767583829694735 0 429408795956112223 877932907963989995 1 551919781823755445 0 299957886424260392 135380594981694938 0 111920823048884800 998456694670868171 1 849278136341171633 0 994539185647405129 796788521403326999 0 576203993734119012 900788927821456793 0 815594760341695794 453484357493060483 1 448835600033248984 1 267082968440459238 1 126445307524781922 1 493439272734496631 1 851460496474234966 0 344300418558299493 737931273679480305 1 58454590669403114 0 368240835102390820 756189489275924440 1 92190570977079945 1 785383570279163391 1 983868420468934349 1 103128267452548798 0 510107215405746146 285462301155995745 1 634081692606692416 0 537451276798055377 403691512427295733 1 331092182179288684 0 292502420137914705 514414470078090010 1 145383248561127366 0 129389312021842413 431394522790036620 0 535277794195803956 913464604996454145 0 8479779173028877 456486473691004473 0 403896496491834105 156616679627758761 1 665308833507096617 0 881539523362393539 761324149303907951 1 485912237212494727 1 173881806087760825 0 446025788436628493 37452406577472531 0 454885857834695373 618294894502628983 0 760839691379084747 532243904284447062 1 214940386249177635 1 273057261922122800 1 478971113137286533 1 796192231508463953 0 886932842188566193 73960463031409293 0 567218724596725768 443093514008720290 0 335574755734157718 940662285203201515 0 600309318722902435 948526846603762627 1 895006604592994207 1 737501855373512409 1 806023194564858319 0 369864128007111840 297326112470019671 0 151500317911806007 863610370452769417 0 42423970714746860 272760130687798535 1 668969790702620077 0 655239870643957238 560527411997549889 0 510989292867187245 626159742447307817 1 413613599707622177 0 539131049267038605 392719345628337054 0 707127204351751046 210085700244250842 0 561725056447529085 217098981190512903 0 531385775707203217 563737836106875673 1 532973677934120040 1 539489562134988878 0 470491544169816363 30444009806807757 1 672227978920961430 0 405597993076916659 520414883509157119 1 537734973436109162 1 268611170134896421 0 557747494903286149 602792410241630547 1 387541129507575961 1 138174498379248894 1 334653492063902041 0 32627753873056895 510422691589910976 0 963401524310942009 200007905693948864 1 219284860042656164 0 591316511517807376 510935377929443366 0 409174881352244355 134603062812747773 1 462086485649176307 1 538069671257370892 0 528638308519960658 448558953133708728 0 969669694486970954 24237590310168929 1 572415635446050661 0 792123797809959822 863817471494961198 0 145735991790880913 537724139586848180 0 386507978505361652 730363181594569874 1 197841082442502445 1 671637433479019782 0 885352690985137418 748681278710097222 0 320489779182881679 601142323617685562 0 277840588623827897 894806767375203567 0 197428180544200273 380686733573098733 1 529318461891526427 1 220751180232804080 0 922233629143300334 609218746789473033 1 506143657543499535 1 833221702828973833 1 711930908869317015 1 208422822243363108 1 726416470004638932 0 149638171407900987 114806621648109132 0 436952547245742745 424480817899264025 0 432368858833660694 24238636354773604 0 809554653642206544 791958982246674272 1 79879107857618773 0 13479192423899652 829040207625922507 0 52739522275885018 941020114938607360 0 715053940731281971 144783481253338798 1 722027591444190994 0 547978586368651137 394364399079548717 0 351857740315736812 991397019560250570 0 627653488071564967 165053266739551891 1 275196895729491147 1 771052999607839235 1 579500142507856976 1 205342340173813191 1 756133271598640927 1 417974320349334503 1 622941738506916861 0 693500687497119612 573325811513562996 0 878884374924057706 241626588862958347 0 71098186658853732 878431845917803885 0 342412405531178913 399690601302751454 1 252101517588073757 1 973107734139304948 1 124210777317350592 0 344509670863666100 357531482074813121 1 745993173571641193 1 565219179402641570 1 305103315413343586 0 922726666496038448 667268422223815667 1 316775951692623383 1 473381313637593294 1 90448241275190266 1 403466334400193608 0 338298966946001005 453900122765579265 0 211129397643226631 567699965826892770 1 664385526572963383 1 498511405206396448 1 585785084888166744 0 625636301459063298 706903826141592096 1 246404222723558058 1 183424498642533542 0 921058469614496663 130277470656319194 1 914256239369366311 0 623454480386772307 501141990828159028 1 363091565154638436 0 791651319394955734 606198538264836403 0 197750109452051274 854990132660733963 1 992699819503040653 1 584292591755604330 0 264059855700330133 18432014474217352 0 528683072450194609 924807962158512909 0 122332611149615615 757264030338084733 0 406893491687603455 224267409833891426 0 17581503468365364 238129770339139107 0 705808417091584318 422600863030350920 0 245196951353833365 906339458499222007 1 492232567307496650 1 430934027704945199 1 7292804476125666 1 863410461070679151 1 400370659631604117 0 359801334985010503 378849606179092266 1 118238538462288995 0 526074906004307807 337139142565330124 0 460076437846681039 346086106481132205 0 982570758889227252 690379612657861994 0 973862042865308473 232380814100463063 1 159963192349400364 0 469604854259432637 605860918755433152 1 704977698542198992 0 594569329881992230 984854093423589473 0 338819557666486955 324313791398365039 1 778741367910794899 0 563550139834872642 86599919029694325 0 321563680972466367 233774341978006605 0 534636556395718687 385758205303699044 1 320049817405474682 1 557871091953754559 1 344203359089897802 0 744848928462205594 840263766775344374 0 911352437619770547 893570377417783344 0 755730163907798446 296225591082944237 0 379958179139507585 272332472750233041 1 890735152308286277 0 104632657377452720 133911525052900706 0 37238998011398130 284039386437982174 0 770906943607346969 202823361303133257 0 706987994499939595 618255159527144325 1 360388758620177057 1 5230350545909169 1 425241010165159824 1 638839171339074353 1 733100358831788055 0 368588526872725613 744029280754728519 0 661388307944476909 161552306158446173 1 554701011930302855 0 656342949276867254 736714868917003816 1 987091691769039714 1 68114713228177911 0 389549996357922924 411738862371032955 0 799825963968050471 780492013555867983 1 754081027161887885 1 224240497682571448 0 722001719717434923 82015398775763325 1 300862373588561837 1 170887022410342237 1 862113828821290844 1 240706103492893432 1 752753588433043206 0 26909152681964956 770830072878534292 0 157689715529175259 928053921987297623 0 169470314825800282 595445726378392777 1 867665744716803689 0 243683116203304235 620905258131513824 0 45403619784773248 642869218993448721 0 686973565296970647 490433225069752580 0 713005166695794749 366420196443077736 1 159327882157808827 0 17676795529299557 640896807493407280 1 113957431735969803 1 380787665104092692 0 669710049664076132 711957250136116633 0 518949511819766107 734931608584376491 1 773433956176776107 0 806339177695534579 563948642094246631 0 934020265073727535 349701827008642204 1 766901046536262248 0 939247416171844819 319045387586968266 1 800768786516566975 0 241012798666822826 530993033324361066 0 541946298780472745 511064034506127504 0 359573263426856067 455861420850454335 0 729235312878255141 259580214378694050 0 111633671601991650 465597972822089236 0 638613038244536838 593259158187154303 1 134520229427796167 1 972504300870715627 0 732584368160887270 993665358696173734 0 474498631769595602 4720245041563329 1 359503336019639513 0 904446836825544537 985873002068105638 1 666450399493335675 0 355390509336764174 455975000374768616 0 344835250503163067 901543163080900142 0 215245431328914224 529910340331720646 0 978192458390986943 94419656460147278 1 150366184700655892 1 763308064678585865 0 16895105545065654 649971630475652911 1 238626961774812704 1 781380563796816939 0 767442421990798233 626583553858047083 1 812086478754970508 1 989964828361999878 0 357037611299727716 721015277360623108 1 398070358373281930 0 283156257726485518 248303876370781790 0 792048127453326680 413224250670082171 0 66118443515028115 122136177646504901 1 605038890652893272 0 890885840980323745 102837519232840520 1 700894132129696620 1 350029915814012390 1 625059515358004846 0 73711933155386920 161906403788003895 1 892638633564706510 0 570803583144906840 368693533543595689 1 715615961629520480 1 196256535913804833 0 857675086280435384 363989615711091434 1 919524033744622281 1 423385996815608382 1 365960862798906977 1 269941156409582526 1 129404657194325311 0 339702799843628386 867245995332742426 0 516107348814861940 778672465861487468 0 923088346293360750 913988974506756107 1 130833899322431813 0 535082793413517286 247636285190023463 1 331579714186324057 1 164831930977231762 1 666073180829797836 0 333470640417814217 734106219543214632 0 482429287117120321 864320428165608899 1 552163357128298603 1 477388591020742451 1 375112818221409911 1 412196371382515436 0 631266749135112514 326451073050334297 0 803622948789573191 49825493009950085 1 105384088849244665 1 383571618375401628 1 593432534517506128 0 708428375740102273 594705690271797661 1 949864752580355407 1 903111698309742466 0 496547114466567001 296637115959308405 0 28785800832155117 746444307579862674 0 74868931580961335 424125670524486323 1 257851219599911138 0 970281471522126383 966562037181429871 1 523132930353347707 1 728899030236967251 1 790007277371525102 0 753401675117717774 535482298081068663 0 703671066407215820 848059212018016137 0 8665671568447762 795328438488657924 0 615446565089337905 439861493420501336 1 679455360723432252 0 478544273788923361 879066496339146225 0 893710626668318627 69830743836065652 0 525884021252244190 737470181709681888 1 423743098022428639 1 132313153407582332 0 704678708081314302 23168649028765265 1 431965989198014077 0 189904191738556685 164035420945282800 1 487791662662749497 1 304736265429350048 1 620872946848119524 1 59443095691497308 1 676336149163867412 1 649187926775509918 0 687617147663940581 812634283567588553 1 956225198540520102 1 658833893452431623 1 661078303472428206 0 710463449404970226 768749392105362047 1 622373453051468244 0 56646749761755038 371080775323281206 1 504163703680622741 1 876114508070535009 0 706327783145307522 1109910378144226 0 143861064933147062 345301729117553294 0 5163714649612892 53911686309023083 0 437029417550819151 671147619998633945 1 367160120412174911 1 820926049379519135 0 347966965694710850 662178462817860649 0 39794099086865612 244850241926052410 0 405148810902291404 650955223089475696 0 605471721876625739 442433556734981827 1 451076585295775609 0 481221972716736212 786318767853231756 0 912439722347127933 550423667559429295 1 171938276331421215 0 97745166948275526 972248207866437391 1 495386446528526933 0 439292061488109215 378804483321683373 0 971676690146596401 561934497964389607 0 997439132516854943 678273164287936067 1 687881921881636882 0 26763479402931290 929404727306329702 1 695314559226849479 0 23816189940851539 22969980177894394 1 144682081501294570 0 543871096281920364 319327490968682429 1 514329404178333701 0 52552812511582057 928358041076048855 1 296411039744835035 0 676192492535612374 167167394926064956 1 375587151790987714 0 434214243200376138 954393326365398406 1 731562206432606763 0 708719542373983913 108675522296610745 0 205791983064181242 215537657655223596 0 477097423502814809 414482879653927634 1 813509467782595177 1 435226002023405442 1 262288475812577874 0 419081206210516950 417234831680171603 1 804941365352100649 1 625366014249798698 1 236823492547590957 1 253815385785870669 0 13942416268108569 657123542591900136 0 613148551056733118 888183328526680351 1 437636145697558928 1 95708151779658389 1 602016671838691232 0 365089971764596064 593584100378697599 1 453878107057146195 1 890701040775517369 0 424030465036494512 590419764295985845 0 283784606628604219 876845617119005729 1 45179032860880852 0 674428527929138838 953914699864682237 0 160635875628679643 829109131402413140 0 727229058709413591 655211208889156927 1 79934565117362911 1 733743167625788103 1 682072507055371875 1 152658036454088009 1 568440403172156833 0 884427693898643269 883934531822891693 1 663585030173767902 1 950213421983630946 1 640119657439034597 0 474274981703034092 227919520795220354 0 297916742902692889 426952838035271503 1 267213634671082833 1 681606290577828873 0 345886481849848270 895746724165406710 0 395647877472177351 730972817443818282 0 210719042384118563 2869923429282252 1 335591129820177289 0 967481052601213418 161502866936570150 0 873064520176438591 640946155523414466 1 618306429697857467 1 282080283259669427 1 792348091503813412 0 866538322899417796 840643506362506712 0 364034997068005354 352986715413847599 1 319895705296311944 1 978692665398502762 1 520721665553569816 1 853422971585982365 1 141091169275098549 0 166658868924131938 152873025527889090 1 481260795726296612 1 527819900558801307 0 339773235482601257 103475787165266355 0 133109231971950852 834647965582212072 1 53407570489586529 0 787725111360106365 583904788299759097 0 835437744965527632 268825502230504866 0 820145158324773169 542759554960790372 0 228939764598706363 851741747233637841 1 241190740460874005 1 537061143711072215 1 378951705219677004 0 207021288949996095 388155557695500093 1 178609129863435751 0 360104485929778305 199115528696732307 0 999673853334836560 231894604492892005 0 939149240048568037 966666477816090275 1 957437457024309446 1 846343448260559066 1 277958617150642215 1 834341911481154007 1 773951726732339483 0 144237949852247297 585701808601293185 1 665125834052176733 1 561161681854276714 1 697177628142800885 0 489878551747275677 691288649037498076 0 535868815521436739 122311164712846937 0 209997721648640134 904265974128015033 0 958654093915702778 311713479226679236 1 226632962045239240 1 766620824945104076 1 725391528267224883 0 388196002484094113 128997947513594077 0 345612421918137007 910322884627984710 1 128125159033799738 1 730669596371916560 1 96240185451142665 1 33637882284805438 1 148501159612150727 1 420577128091783955 1 351546104927980133 0 438220220704076172 967356606628226030 0 91971025839482342 453249846671106148 1 551119268555064192 1 261793737861173578 0 814976449409628216 701134161252655154 0 661625765836090182 361839468306681035 0 140494405327778306 893683603856410920 0 325745306219170413 300012482328742081 1 650337830924235975 0 729835743144620906 603592144563903415 1 557286529124757047 0 653454753217867992 484012512908316705 0 314871496746486063 82988736037101140 1 577401285179823449 1 543725175318535912 0 710427622101004850 674433480240699401 1 505338984706726364 1 529914182787284523 1 766792322098633553 1 360670800004098694 1 919012519395729629 0 267996347044449874 413460709825662663 0 313306217043800951 986483717507700957 1 944262466022267537 1 680956666735085860 0 872517234216044703 594263165111306915 1 860297477545474692 0 247956652771768524 368086070860371828 0 935230335490242622 563780976776734424 0 124315549886775495 120595898110837236 0 493368874418786590 174610851709448735 0 187455216378928425 128212524074601073 0 535008951015881568 11711389250255710 0 916781531127796827 800333064914759698 0 753429729368180682 68932808523337769 0 834343582456116165 674790679684571055 0 356718236996215892 148836451067098420 1 691585547014161754 0 271958557984531039 95619652865133094 0 824832650385520290 744899079635549289 0 866274245485772426 59716558358101749 0 296810982783478710 115063285299451355 0 505185743578453078 566520027089382170 0 276822973923734791 165483961726406585 1 927808612691793809 1 698583720674482695 0 511317594690624207 576431645565780145 1 862969184146669880 1 124533588951390985 0 979588246133351942 146256307582118831 0 872490622003313759 990103774587787913 1 152640319143538595 0 328233871106009290 449220465948134206 0 72037482584226820 109034461010206434 1 661364149100256531 0 818935415762871804 329481106374977085 0 242536416759236451 544276532795361028 1 40892816612364463 0 203899964381454074 721220909693064054 1 861830437659536332 1 559757950433145542 0 538783520378437124 266073321302700313 1 409036465868161067 0 319384805883381997 333655317495671988 0 168039204749840058 505768531787194645 1 870369067522948234 1 993726069029665086 1 720065887744417701 0 165953233379569672 565618901274518035 0 258964071069314783 574734229349743289 0 568975746329062095 442467476844324299 1 875275958502169274 1 745009482391650174 0 144058699892003424 588274517658536889 1 865951071673144404 1 659840311988492702 0 339121166426473228 199308076863399987 1 982283524169532537 0 498360652823161440 626079789391879197 0 296405249864346760 627520767534990630 0 863360151660663581 953908244487089577 1 543194241081691756 1 799872972492352119 1 375683020899749984 0 413395647584866531 623279242618593196 1 167298398752702892 0 297779892673521380 826735899230744519 1 586976131871360620 0 42972180905279344 567435247577479219 0 693400142978703259 986171227015047125 1 144064353577372453 1 894415511115235515 0 64078324820825861 878956846401764285 0 215001928286841414 94852286246071985 0 218018734793171443 143237590612452068 0 921868329156828071 252645274102405694 1 600645536209510784 1 35012245567163825 0 852015138388897698 336898721036370712 0 896781636721247287 478896524333723961 0 772038407605307523 36333868070624008 0 465213005379140978 30417705995024015 1 442633852270527954 1 86526307156796718 1 52432315236065804 1 703238361306328325 0 819615922431010372 508283692515267487 1 5784731297941045 0 223644174552291196 463611952957131093 0 772849924837699111 342722072849759139 1 347010405633938523 1 509803945524683577 0 115647032071297880 328400457290537460 0 97921292774556703 266096461693132776 1 59290223876645248 1 531623648767346785 0 41835779530169769 598783801072473776 1 329214119357724733 0 330303604410060180 358895858226967257 0 574599167905415839 166552483828585946 0 240570423375067784 236471473548819582 0 103877083659582125 333615685208482329 1 642584499257838113 1 634905039606297539 1 900379782699856310 1 559803966825399031 1 538954251870220174 0 639520796600671053 18677561575363037 1 382207273933586047 1 437920133813898840 1 434173357474875057 0 234042352984687630 903805666487805158 1 166548459182590477 1 659535543238757512 1 55655555509173423 1 506240418395912732 0 51063164547524755 569399519136955259 0 589321920460854569 872427091660634934 1 275177213379248814 1 226613276652028427 1 23391207189415527 1 201857807992297246 0 570629237419836051 971106121584093515 1 855225556000456346 0 112472082590507283 343772130688219923 1 230478661362668689 1 622126412712602001 1 286040395808450789 1 624854542814726533 1 975649385706521856 1 284877126333709681 1 65468377691286532 0 138784613236452120 175904386227299157 0 537492796016952220 434932702081600014 1 25347136029982235 1 281919902749803046 1 23461641417321449 1 629080225026149219 0 512417448641917338 883692754058835527 0 457436378183406428 75017871772258919 0 432388317871180267 630981741255465054 1 94304728339045397 0 49033661022505555 995517416364795256 0 611327163135097774 625028719154308631 0 957953729040854705 605629629446054838 1 84336078352459244 0 345835710983945020 699211967868092259 1 437138166953518568 1 943363351093776772 1 619261123005553857 0 427997688680977542 777830041455049371 1 66444830391287684 0 545071905114365827 699684332805691286 1 407739299133369996 0 756026847957239706 988457043034900805 0 502699062621057141 134000161285743696 1 838212148694384780 0 9066604271705188 97147083998067968 1 891987263692014161 1 486769642943935948 0 739510144197314127 212570520717514850 1 484856473330777832 0 54496473046123008 687401487359666212 0 260275182812145052 75772202532822702 1 919261726953272976 0 374466860678636792 441819056095975019 1 493818814713757796 0 181930188631001437 339949251591940808 1 637889941154440599 1 640463202080097087 0 967940084170457057 408344958332024155 1 233664971622272889 1 989315023388251335 0 577287218117748073 713826021874273199 0 12620451936650447 934010262845902286 0 370838388163620498 599829283778771495 1 528151474511540193 0 153777425082873340 78864397401414547 1 380415629185215985 1 704148112015696011 1 232572385310987660 0 237249431270438007 136478477340030644 0 113264201417195808 707887627391655982 1 198721923470429219 1 264185182910786192 1 431516923729356974 0 222316994809077762 484721710498674643 1 587326487820256135 1 707955923717270611 0 802948067491171508 883039409671847982 0 157698098850902695 785061477582538926 1 882582892523930133 0 945201717580779390 713278684260283885 0 396765225387205295 602808912432556368 0 789077972335266594 275808651469394889 1 228479942499086333 1 477168831978168414 1 111219270127096228 0 209896735261682630 649971106955055510 1 760754297776153930 1 955676880556721333 1 627053012709745795 0 382943286633000710 839424854619535878 0 258096015683874615 25382881885549351 1 374605893165938755 1 472109769288159269 0 968327887119462210 869840947420246067 0 463339048312887670 968645771372672104 1 514075089969977721 0 885801584679841957 901279183104379880 0 66214537767917567 50342651730609675 0 781440793358676236 292644844223258615 0 740986769821284523 505653287127183349 0 642633342180217856 70342023044037827 1 878362192912584040 1 952016386708286767 1 72384220963854083 1 747078535034143562 1 420269214332380560 1 378106971394507413 0 765363145940380560 367540785054863566 0 597378745479348808 955945464799868451 0 865289631170479777 753596876170393017 1 461932803372317072 0 651611677156248672 979069341178425846 0 991551606569549694 534213501829581563 0 924423645301354805 816232739069003442 1 217606426650933199 1 375597052504470518 0 107345365043075349 346427983177170867 0 702667674661323023 537594389013474362 0 544028356452287295 507472817126452246 0 428281001574990516 541214885353523357 0 497059535162906136 826559547760231726 1 583652876825626866 0 889530049896419233 45196023278514420 1 105725592551900817 1 362555585956991539 1 33924711288293905 0 782670140012490306 495561636935834701 0 963825071968863157 153271486851165409 1 986857135931433405 0 780566182446938560 456769546630228242 0 360865997519105532 698451683061890478 1 506069069280746387 1 940775900386000200 0 73299293625485572 223316958912774521 0 649923641595090071 33760768493574044 0 659550645055143420 267719174670945595 0 746038215255985491 29568424617040740 1 863668148148498475 0 528231603676925905 808933756683746276 0 281753758422952767 874732629392438684 1 330649350559165765 0 607387554615775704 408554706515652078 1 25323049560714272 1 67851989201400753 1 97504993594651302 1 924642680202085542 0 105298974166998061 336317806306739690 0 361288678192499501 21428846543282892 1 61092322993255962 0 529935134198900953 780545815977784644 0 594734010729103203 489931572796424931 0 395558077967292747 517314739174020082 1 65104785116683038 1 886696922164421545 0 546598481064609553 324651503009681498 0 359924695918714663 930678738233442943 1 738943835727823366 1 915579332915076879 0 123812692505866259 541006286663431684 1 816662807186405489 0 424919708107865808 784227557525158010 1 764993847991576767 0 599443258027600778 390928165009920380 0 855712515536040077 530428499762022410 0 204138299926056322 621017830558151894 1 294987838101497024 0 475588313524568673 876213918391883615 1 685977904888150425 1 220725472753280501 0 286579773565494801 202593661087165244 1 175789309015341213 0 992461938384296314 777494172300808373 0 383698015045991476 782850329946686348 0 70660618184503919 932717551413209134 1 893724645400585330 0 877840061136288925 908608704729980139 0 743955948531671982 909407058360412314 1 643095642741289211 1 237181993925202013 0 497025752565026016 128996075597634794 1 424224262915466078 0 823753135527683034 764694552061970842 1 514658762525026753 0 950745196878703886 616050546148208879 1 79723278333601767 1 257799316840320688 0 7845941497770744 103824186098774592 1 200674047304485191 0 349287245471068923 544516774509191250 1 484116643469988499 1 459131806637823874 0 568131013483541445 333818180993792138 0 930681492220392850 910907891498510162 0 369422434644295283 788269509828861080 1 855978630981839760 1 531582344439974758 0 330072640772595954 269731439797616083 0 728848319669668810 653523614686982955 1 522004996816845147 0 29117568653215219 332914267503522665 1 989163473033545664 0 284723267956574529 553411037658257294 0 102656511623688473 262061465391056152 1 988426992899528539 1 77315974964886642 1 184603314936819004 0 883288881632108578 355170423551292027 0 224081171285561414 507429955959666985 0 386649799965097768 202394706862579204 1 56555396877879225 1 128468381328924723 0 204182868646035157 965242691896213872 1 172990575817773351 1 417346705085487935 0 136703112249634961 501387951898296989 0 34051114517144041 573121657127216261 1 150811651202618716 0 368840844223686255 415960596119056825 1 187397686851623593 0 529033793371618100 352110287099280856 1 658899710748142295 1 709921746349375234 1 371541562733058104 1 671471989338314354 0 174430441210932355 240489221215358237 1 25545442417107328 0 702269954567947120 914419181543669035 1 292387110732256766 0 835115236900929100 47854442994665852 0 428155455183223295 393629645829620323 1 422434910739904554 1 418076366033251286 1 894520899790690851 0 626411441193445890 321755647005996054 1 804275895442121068 0 311311243476927746 414771877350667255 1 879441618334797703 0 938914088436835467 293440196266154333 1 456314616322789322 0 362258670862753978 386939106566468016 0 118503432954588207 109754896470587272 0 884344060016331649 832536445391374776 1 613702717197985335 1 291986179991754072 1 803551608967700811 0 555164641456218293 888875566494202063 1 779413469340382790 1 22154675677777939 1 918302850055411741 0 580208259236886128 749751641365609391 1 221392332594300298 1 370170468757091327 1 327117460449562651 1 98784592349140297 0 496853589603231534 761936633274622185 0 513330410854256810 404109373654632108 1 176151348835335879 0 397859126178863523 829689309163377942 0 322097702577990673 768529953942985937 0 835905269538723458 8713444118910840 0 351558613404902904 793598396494731489 1 271313937427376432 0 629812551217744801 644039387576539123 1 500302265823789071 1 634232119583299627 0 512696755704522579 704126325817863480 0 972763514097934438 934134063409590826 0 265504180598400508 232381155665297007 0 440773993082931145 358412598619608123 1 639264134706600942 0 316203759741346295 537348845942607948 0 789259569308403902 450081845657258610 1 307897741781100378 0 416998737623952347 620071953488731010 0 780797024707814535 348918990447322797 1 492592200152442519 1 155876716893939599 1 159037891865821206 1 469700917485543778 1 530191756534256382 0 357968925611183523 815683890117960561 0 140144355393414887 709346040043935681 1 985145958888931308 0 192303515145226630 897488765291271928 1 226903867619266239 1 895653983873625646 1 584018056817101304 1 949111091384678668 1 150165027265496637 1 811070291348176684 1 660327887182726530 1 795630901218405979 1 58878130294499528 0 683335323565061260 529828476239275921 1 167284276004757935 0 603694000097767305 38936245149466066 1 38026234858893304 1 858083811071382332 1 8653990761058944 0 853862369263028570 571350272749118122 0 848911874445395606 790603063494021965 0 560292793649032149 424465778653100093 0 850931815234340489 83144315220074131 1 398971497257955136 0 62911426414847115 56282862864089995 1 579548952041469391 1 658160965902225461 1 96034832335764058 0 398060810557324125 298557095866175365 1 591294571288590018 0 492895940755636158 187066681711525880 0 238109014661556618 982193486294864392 0 889744468574472286 144529573290650993 0 992760066019948038 690761572130877712 1 471705706511312269 1 375047358046691591 1 802136685301237570 1 756534523455161846 1 716656840203130909 0 196290998347149616 566102195684401920 0 543608367988533604 238569910531624551 1 922872025276962163 0 876435126335230459 616013544674396786 0 330193941592839696 291779862833502711 0 603922650250708844 971736309694912004 0 380347700071394329 998088336313380227 0 607726137158511975 353753192711919201 1 209225637977263339 1 796271269838958846 1 474893799395774387 1 565127383185734635 1 346381213726893247 1 755950881169356789 0 695828629090291499 708252089497734290 1 434317154829277232 1 886302282227466547 1 685830190832674449 1 744859869759406819 1 413308735491081429 0 88094458411301418 846554249243422527 1 387126550307886817 0 555606596816488351 928214239109750947 0 379595360480029659 344254415589003852 0 274594532174036120 414859568150164302 0 732751109418230662 931391245750588948 0 434200542760037206 490818205304540531 1 82560965136310522 0 676525103075302307 839834839829072552 1 919411815307416353 0 749316606772088607 392115276361283952 0 690602616939194659 566361591384445580 1 3251484366039228 1 53400021377950538 0 863573270005703145 563651956173551116 1 25398592884363620 1 354139527959864018 0 24275774165300454 844702080992136676 1 432628735156889779 1 134819115434161386 0 621201227129470754 870817283800385397 1 720807713301638345 0 520737162681351698 685607430056954410 0 629210738318520055 234332161759867012 1 461758213311603420 0 610862913844188035 286457798604584670 1 587553764496141324 1 179641547326756450 0 715731066061392375 81078804369952527 1 933805983874666985 1 345134214661152843 0 782820315395086701 984528381729895719 0 48759822273300190 738712835904438697 1 396303563846589925 1 298141987759777932 0 163925576900887444 186134888868232174 0 827837067031848628 85487626547152690 0 309996059592756411 420504935075099649 0 583214090392947781 723765635318299504 1 445144935083162182 0 873655836916660915 73978824849099514 1 133657106656002211 1 717353923284615126 0 998008880141871597 818915851793635155 1 144090042131412359 0 441085496812909588 685160203878270271 1 385688771199984334 1 509111751369635721 0 540264783972577401 291449304514503980 0 548257300563910061 263887605515582328 1 75385459402292097 0 800286349888238168 327569547808593956 0 37456770638536893 594755335461125990 1 591613722554681478 0 180831207902934454 930089690435614937 0 462084274163915529 505895079708996804 1 205079129023172499 0 954491092936188127 421670212344979993 0 619963808475511646 264434907851739027 1 480569847317817444 0 54676571338258629 193405437771840062 1 592699633678451898 1 852388528850046303 1 605031937781741774 1 810655971307935957 0 655643000549537104 586131342289393224 0 614475149130062827 884967469428663486 1 729376483457854906 1 714692976601538910 1 818563497001166386 1 845002867393603307 1 146073500744880169 0 507032814269598219 852377171300239948 1 738669549471971905 1 611594181017971309 1 446009215516087443 0 281578213050717654 794509398787341692 1 252522168233821273 0 63258039155513269 178760584390450744 1 344205456690697704 1 757767705045286783 1 306209481617429000 1 36007330799035150 0 963873488671005544 515222080013558702 1 1305220708428905 1 295291621462446877 0 661566578243358332 864700945031214026 1 779088583979871240 1 926762015888221257 1 191158214058840454 0 488883402450691065 700997702311442121 0 614048267019042554 205079819576463188 1 419549965696970322 0 34364435812045297 8157983156796681 0 430284140344509496 595445242533766810 1 869726137985316757 1 745445131216529949 0 424094532536649716 74894648217179502 1 719129283492078498 1 155689145266639702 0 519531618813706318 36291980883330493 0 968762150237848566 103666093313087035 1 734223108904728115 0 441842931346612851 11221170090983439 1 514160300943758850 1 829963736149822491 0 465483761633666471 237515647957175696 0 82403439557067383 21967576563794203 1 289039154676416412 0 580589782464729054 466660296299644585 0 912375601181846987 13268941184781404 0 627480488832639256 747240896290369356 0 209119604192850882 185793846437797899 1 479106266104453875 1 221645451432869176 1 853742970159439973 1 570806280687014802 0 331141583432141592 633958087192122225 1 847183687314095817 1 706339192996675871 0 326972796735268277 399529337636902082 1 279347085495619060 0 80646142190876924 465947835453945118 0 956211558158683873 413699591201583690 0 115971055010164921 441208969170157022 1 502867083724811129 0 4635158481868040 694381318757020261 0 898394403339784576 622782743483940996 0 568416499044505018 232199099880080571 1 864319441561899612 0 851905134015610776 917901146597721159 0 986521294343641452 330464779978742780 1 470314008846832331 1 337233013409865758 1 592708019438862583 0 805113237879361081 82051470716270684 1 768535308127360593 1 792567600660939370 1 996657095869698095 0 425651813372168396 894680717529113027 1 21504673733576316 1 408011656308361462 0 102806636228453887 995498328133515612 1 370810564101303428 0 1505357318486271 855257560320587266 0 832048544916317765 763521120938170821 0 374009195495488177 878743765522930079 1 20148398186273986 0 715597048860893340 140100045077923653 0 271245472210016492 758286987738410903 0 828962808629981214 331509858276690511 0 23992524272391266 518221337210014230 0 690988929442588299 348997875233343085 1 548137781371907435 0 923819972819702724 836453128433948625 1 443739601392645322 0 39627033090940391 884039425562030471 1 18039881050946307 1 642068296210919436 0 776015571394092208 340145526792399309 0 161389603630128194 77563607296999870 1 667501364494619281 1 341246222563392167 0 966621026371745012 438094348530049134 0 521773179119329877 830424633295918844 1 583078002280591998 1 412212985892173798 0 999623753930408829 115945692188067104 0 766995219725365810 56953274651588977 0 828156447554302147 785808512730594674 1 6658020921814889 0 289881364623623798 651843851357211596 1 505770321503316755 1 711364173282484414 0 68494748252790586 534723870575597592 1 438035860966965660 0 683773535748605974 195373147855516468 1 184182507958915939 1 966008411722676110 0 542229945328347719 851202503860199228 1 415597927980441948 0 55425988948421365 955977658828280245 0 705520553273845442 612394354373681817 1 976555523736246549 1 342393204939398616 1 807218654418776907 0 262288989354239337 934446411743336659 0 824022780168530324 404743050350958187 0 69946924572855754 2380275022863192 0 996500927203544132 739922909307105172 1 386248271685345095 1 130782706392816969 0 674578799601266124 705679482707029364 1 895372632746528443 0 63777379012907698 469365589288901092 1 987555727369923768 1 777627285843374089 1 839371588647874535 0 274404701982082601 802586448035595124 1 454662595052391317 0 200882212779623016 915123381346857718 1 151113355590180537 1 20394421339341700 1 685216883826652805 1 220761717313219227 1 712023643772864335 0 111621588978828008 347016138227071493 1 560318316779372506 0 853734946039188769 831312259861863685 1 167199368775122107 0 431174501104388397 650495243645453499 1 926057698750934796 0 443278366705321263 961714988615473208 0 363411097732322753 176215031423971260 1 187075094616694236 1 382826647140485480 1 503181875925708380 1 919091243118167951 0 886735508307768822 681254728521134182 0 877847413986267674 236337109409051399 0 18079697534672163 250728043433090996 0 417266842034577953 303205935036025660 0 414207081352549549 690546219744792138 1 661715612549657728 1 768326305763107297 0 671850714435987935 120598995859658009 1 638992431679917084 0 441952674588187539 276525276943249029 0 684780297690812545 162703881509395500 1 185002678941657407 1 387100720492624201 0 210348670250431410 899522387334742146 0 295981056199911314 253811361165085203 1 711994622217156721 1 928518391474143705 1 734700707699931238 1 976919035869105472 0 695098644237549515 491924570522839975 1 568807490946488654 1 205297346878672759 1 132895672128572521 0 5220295163817555 366235946687543288 0 664696606222674270 952246335724377708 0 157357372423290138 896027558925501399 1 401188812446124662 1 21227208476778966 1 456516319649502599 1 9479088967245369 0 845875006510140227 295944721262332692 0 826689593664855899 837706648528027122 1 186894776535813067 0 709320382209908380 467071686424588842 1 643471061502303692 0 411702112285817208 154629490150664700 0 52719148196753062 145011948776758069 0 263503494602441593 823295928017996424 1 874858608660559875 0 472652421320541916 757940118749084585 1 503738967226036358 1 599188531327335849 1 336974312121224846 1 619650780594636288 0 727432990278424039 147427295181346118 0 13915416963775387 268506353168388041 1 25752890702017794 0 930229532556074882 481230062255341403 1 851640577396376776 0 599191175043512521 339863345906629554 0 882165762365592270 310028526490402170 0 213955665412610168 451102958225233610 1 980084198302184356 0 234408740095775543 148554432242736442 0 912281023906952087 6293415781929266 1 984157560560315499 1 934704838985850281 0 697153323721736606 518265983173155180 0 287235229677518817 301829357053408089 0 148354342982205333 290660450897461217 0 510567652242553552 906820675514258760 1 917401680521670172 0 431997476465716040 128232469562024046 0 902288150671822357 193942891732992485 0 193930723703528680 354136551830799288 0 122801525966469455 273419465160361642 0 128182133926681345 35167347470048063 0 224240426620651560 711245146469623774 1 790627785174042450 0 351863890148170725 254051323982842166 1 957637882934556086 0 546663775501189427 946208403332654771 1 719059854667788875 1 654744310305844653 1 834620578004073792 0 919414936225128848 382901454104724751 1 875099048434192279 1 155172076371666294 0 570602922919714819 306659651989408973 1 147713972052503045 1 185294661576289112 1 646382869334948940 0 647745453545113399 589133817079728159 0 841939327998595745 529476408833729503 1 292486762484033587 1 402299077455711506 1 339708191483639639 1 240410271872852396 0 89240326874605892 59113728285334655 1 454193239933472421 1 913652910585271961 1 194755726201164266 0 105848482576335912 229658485672283601 1 325508379390868641 0 642180147182635179 236014252852861954 1 306350498349925752 1 815865851403414221 1 75988908148176830 1 443651645833325036 1 388594654413547211 1 193668729146317916 0 800246837911664963 337406687637866488 0 325411763659209962 187386451919814465 1 854539862941312207 0 868940321456338599 926512078190083861 0 2492932203587758 690872855519215020 0 508117302499173722 29802208718455587 0 373315531684340652 874400409292289908 1 663855988079788366 0 452332633446820446 155346186238579743 0 580164450514332001 762124596109783198 0 995396409775089319 653829571045675521 0 294860819279243092 287520028944095294 1 24453667580731385 1 38892222589022563 1 450288171149281440 1 347425081810128874 0 462175141421439172 708161962232028843 1 95708151779658389 0 879578683176779674 592166752246461471 0 121928849828545248 646492569638808077 1 766113321263961529 0 550198794565177674 813399749543053641 1 294883658436650824 1 389835038546660584 1 220115280730428150 0 393049041671796821 537914975513928157 0 609110887358817716 836678263326781576 0 203727493687310982 933055622501132241 1 555936409513144732 1 442361834101467431 1 582900642617599635 0 896269276070999086 122208095502464277 1 214687824822851657 1 580079011432443226 0 552527854178140253 601502818908739396 0 159412099082690401 654512201048090371 0 601792776481124740 202279572682922274 1 389051944037252103 0 564885112016883477 363682992484547331 0 607149550595769684 262934939394665093 0 408877364711409020 391041425889401417 0 744133764227477733 843120628665982626 1 707340894841174996 1 796612310447685829 1 320751022041320997 1 685567589064346812 1 220955506732953057 0 221360847966308810 723896144041153852 1 670835273039435220 1 482417132806896958 0 393779770502245790 434979185690148265 0 236739144527040263 62670976320978371 0 779465635725236107 243359881909100660 0 53155278342803141 112641036683731210 0 827840587926870328 153774777386943652 1 180105406738537452 1 131751337572038675 1 108206680726893925 0 751206877646373 273771679189022389 0 149723442064088460 380067788258725096 0 529264276537041560 126961037315034367 0 418606757667299445 868010141497156960 1 36120948216266584 0 541895762907958958 185308496434552428 0 988762072480243919 45212485938850709 1 616425155044216467 1 808464860398683874 1 239835338725024807 0 837406273387122290 133143580024107850 1 413917884907769391 0 946787967722127327 233110379925444992 1 816879888111572765 0 835041061648212881 261497642449474156 1 960408055193421816 0 664800151694857394 231154811703454173 1 340698309163849283 1 680544305458057447 0 716406558328571054 332331305594502160 0 158813815111106836 575324053673265703 1 167041544349274164 1 525804606413765113 0 819240422165067134 336248840236140327 1 503233311819518592 0 841975351493873526 603477312519402675 0 416649981821670282 501252760190950143 0 271905159661869003 907988921483822713 0 552069557826074228 603582004342321665 0 312827709417870568 711547595286486688 0 964578115882268089 871607505875657216 0 549443406462228119 20649476910561222 1 919789453482022513 0 648665951516316207 506613568873572217 1 862487735174957448 1 201748895085916016 1 441916955881500722 0 43431627488242607 500130789347708817 1 270179104392742534 0 75230140254703202 251476652329265152 1 654194667653914241 1 735567467812137791 1 611689188450843386 0 394285575823667109 668329199290585881 1 314941886184044592 1 162892728442811750 0 195393715188293277 212714844225997818 1 947728538467553191 0 542572148557591755 584081359077479991 0 914994951716814087 339720611835486810 1 329244500539480351 1 42848926058874154 1 945940512658192462 0 422060232648549249 390051841306132431 0 743120162424014212 567461218590340357 1 343649660529318413 1 335066316874172617 0 228439275344034549 134731107685536670 0 81721543695667203 36561691585233876 0 474220194211814134 417262934044319523 0 713819141060194361 826172814610216528 0 592448557049246562 413104260875682565 0 292377320260292433 579700589846321475 1 868611712759000126 1 144842453618097365 0 677578038748379024 88681147229631389 0 498611751726937089 856525412534449022 1 80540542528100859 1 528967954510800548 0 912288932725081329 208765497272535699 1 317686743877681543 1 19825221914468859 0 787920515392627400 126177093756639314 1 664092306845740061 0 977154063308717675 398179822969841867 1 335535678470618412 0 349572664481065600 701629019274101812 1 899774530157489067 0 349299257991660719 615473815926361624 1 190954919247664887 1 594287582180182467 1 972010822355347380 1 324628639246076729 0 493577314736412492 353304242259525768 0 391501086934965788 535202824655637169 1 609607643817063664 0 417348761124735128 865893746357374540 1 779650732956063529 1 782356035766087046 0 306993654536145230 84656208716284964 0 757918247620164178 620452443181331368 0 777777912182630035 945072883173681829 0 951015588720777675 117625680866039128 0 666266126043292205 324452863533094009 1 542539967828355346 1 341547586821825440 1 516899793412886926 1 744027529199863505 1 501864004234103854 1 138444897597761473 0 935428226915327499 944291185713734558 0 529995946852042525 188234146172066859 1 166485553728586188 1 765383350031804956 1 621914315873556942 1 409583223051871608 1 124857216258108828 1 418032901046526345 0 118914055604074814 387141910738319487 0 125382867510354723 13112552635715420 0 260088641392488437 194069358280970941 1 115925925799456671 1 724681783295761307 1 52767178905385710 0 187278740522911924 172033661422210358 1 719007339633472527 0 309998429254871184 876660584479596911 0 626527333831808439 31231499329803403 1 363019365983581327 1 163361857898164516 1 664112546653016765 1 940288427443233450 0 450927643868111480 455770007035834017 1 651584580278304412 0 437974557597795598 603408572125941303 1 294283030857928322 0 156588341353683709 508355636631982792 0 539266612056535973 752941897525129477 0 972017837441657121 801529309889217895 1 451447210133359137 0 689354520054153240 983576307914980386 0 336126307070870736 853119417610511010 0 562237312377591489 13158835786329344 0 881577645699594291 48320684559609145 0 660514499233934650 367638906146200057 1 424644792989856174 1 327105954576994190 1 956492323352427664 0 483437189422200320 414740803990752019 1 664688341170776089 0 943142172882635597 146112268641768685 1 153985073107035885 0 256407980313952673 428624709410151183 1 769946931145608612 1 697911655132449164 1 670485417708994475 1 809249696786879533 1 608100366309418686 1 485352665307053842 1 978149090036377638 1 2687678849233492 1 848317143691083497 1 657183104880596439 0 813688500521206283 250535575196800229 0 109615000178642533 166060798114890764 1 734164275057227934 1 236054969569577074 1 681561532803086100 1 380516460185593202 0 408228461123392170 952605514507639984 1 211236313864734010 1 397137366679964166 0 818386715002473158 177402730154798568 0 972521718376561297 852370590902282404 0 591508875898650915 555806482820026208 0 709685526711032818 328141186164582267 0 744594112351227623 910111070741249900 0 518758062013413154 221725374230297818 1 475323197903961479 1 533221828344315447 1 179087288524609698 0 570136726034780765 600549409393526605 0 847952538304807618 375911054917106692 1 113936047109358466 1 894319929052014220 1 799394215973038274 1 677838844091800063 1 424266271189596538 1 631187363155919215 0 75210644284915654 566269946492126625 0 873982192319142722 783134590057595117 0 795673520799194415 75496341714265551 1 315183773512490486 0 219019572865155011 706610225109255778 1 159962696485300112 1 606498346180445316 1 435313606967352754 0 717531159213486220 230200233709488307 1 430994601408005748 1 843147182606673882 1 153667195413041385 0 978446664932062316 74995142709944763 1 706501238122611454 1 418133805642743030 0 528652760723301210 282725006021992794 0 993836748422888893 133097797033062284 1 555894070876300748 0 240746387019718722 525842002253414289 0 432678142775118772 486246021301375535 0 403707854742982040 812816603357822815 1 291043292400727506 0 979962158059996243 552278497787125500 0 284478422289703825 126317702387446082 0 814681401639836794 753918201886291137 0 92416295104845916 213766526854817692 1 264603011021049890 1 176797514265246122 0 239968090947586285 933762911142015338 1 108849503476543587 0 207539106260753456 945257171794375958 0 454333929962098029 923187389872086918 0 786219227549468702 409568622299660111 0 90254789061822835 203741001593508777 0 870628623192495818 446786208292552379 1 302821363832075852 0 174078653752398675 199791927587260065 1 360712698530041109 1 437894255908867807 0 831474388285546435 750395419099244881 0 651005305645030754 75563832087250928 1 172552397407406555 1 520779942702108623 0 344137577202840466 625033615462624292 1 743467625413240172 1 662648142443440673 0 449579350576393840 432698611923714722 1 702178294613121522 0 76147423012689972 79865107729471773 1 508355032383366521 0 958647681534573368 471083766938304299 1 28201223056950055 0 780527423321668723 370677952396281068 0 365581704880830855 463467177110337635 1 957403837108652543 1 752469423955322208 1 459683553913697597 0 972141912638444479 730379203257673113 1 432754257306456264 0 441789190603438965 95490266573371356 1 739410743224990082 0 207779977530489419 806990093669992704 0 984649718067530237 876807820046159975 1 966978790440417119 0 704372497792719681 101106512914398170 0 792635438153602744 895056456410305662 1 693140813473435718 0 282387675566404846 933288087281909120 0 6874539170760362 478355076026953630 1 154245934465947416 1 630999337281696528 1 617096368293264872 0 531253802971590249 408199605378373779 0 238451011085215626 225496475606967035 0 194113058022094558 764175579390243499 0 215324960808948794 97014966261669565 1 457293093803172177 0 653416973695022635 121304395442339087 0 709682459733763682 787766750731622815 1 238338893983427638 1 125008455017595258 1 764987881188810702 1 434598151763680014 1 187535759614624950 0 428880367521642649 745372714127483900 0 958519810074711122 935606209552776431 1 191604097184362649 1 240420812969535592 1 669976459073006991 0 113542000840101279 273182912247700469 1 278077638142022897 0 338017619730883600 429646689694183559 1 441384016911584074 1 135222669090963468 1 189392940948528758 0 597022394040766923 938432472434644036 0 348751374521986531 392308636948307098 0 820012215083398238 876423190429424019 1 877620371060977219 1 250729677655234834 0 770216705547046029 496841308439100161 1 579743827624340086 1 406836666405075068 1 185310328902150385 1 344196493517529863 0 626898616396757650 957818987350530200 1 471481331248917329 1 902937001545683365 0 512391877579037754 351264750471726127 0 598191401682646274 943955379774614912 1 549093866912321392 1 614975807497833365 1 158295140347509294 0 314844491704714658 513388269799061035 0 508735591824030543 523301218760420432 0 897351947436118400 965252410482377056 0 729318359572962976 13006929797527092 0 865398283023111055 846941096308981249 1 387278757661217375 1 789827317470866160 1 839348080640815771 0 790914186877698241 875952984563523150 0 154493820177052086 798831601040079285 1 681273287387055920 1 217686332020945116 0 274686618489045781 427622214696931208 0 484840566014505420 591864829074715174 0 77156238858920107 809126001758958133 0 380641939017423857 583254528283320967 0 224703230173820858 71943329506296340 1 282554158451927867 1 415486623444035850 0 232988043354976246 246699726145825763 1 349267810805926298 0 113181267141038015 491172642376133602 0 102890254323793528 954252873242511253 1 106943870714244566 0 493686709439682631 697491095100855098 0 129267334101285951 820613577724551555 1 136953166909425597 1 678338042040199038 1 985798147396572888 1 594166984068207390 1 608474855513150491 1 471598203770299028 0 307682610124641730 365388859516422721 1 774237796412688038 0 454019654003342528 341519781416208166 0 601859679944475894 987720659632615815 1 516507048666974859 1 3523409970191101 0 938695757628697092 600547128387484845 1 273488807575109126 1 583245275259180055 0 809779567110814699 809828971395131776 0 543507794833195760 355797553247016039 0 940587802573621482 449639024944767465 0 249419381483811110 664610471752477170 0 267102060603737389 410210752628725418 0 19690739997320447 980271062280353792 1 377017563650758370 0 41367974694898953 117184377662926602 0 173250583445978028 714437705904903824 0 802507118931049906 382125954857085763 1 812918016254087062 1 690819981408424697 0 431239046892490043 835938821365439843 0 717498905632050380 404542398577775824 1 80227549268481504 1 988176152340044114 0 184008309361826554 462178822585884933 0 17147753758454453 416305789407287196 1 946475184388963335 0 824939119801056408 612652435897013387 0 851406979419038957 247638352439797042 0 416707403571329446 902172753143088755 1 259834660410868355 1 489354267751941066 0 30371923491998896 255374905349539753 0 206027595497758559 283956537393224649 1 805944392394262788 0 244802015834515605 743711329045932915 0 990127414534141684 875155841354881106 1 326750520928949125 0 142117979713760008 500910614392548453 1 767990046174682352 1 309198828416374584 0 582995556714655260 386968605109598874 1 962443374692891106 0 143050106599353041 459218723734190355 0 518495950710236359 378795058834770626 0 657539234893448740 535626920472362689 0 258397840930239426 641249965659011899 1 896110082099713048 1 716419347127233767 1 414377980975560164 0 855969398456576689 702502692003922282 0 258782843596259116 403324600194864260 0 418728901411021914 267397297310900525 1 407656865380033307 0 191186350711392456 849779288252310907 1 644460762245173894 1 962727984954066622 0 636660315847045590 320820299264607148 0 721617387422939531 367258413346581875 0 780420957887336668 391391975818955254 1 218077306771579888 1 579127581360891017 0 672989492646173039 668767830013806924 0 443972454827619708 861222342586373629 0 203746344360556203 365856683272267259 0 276869857273929933 354178347276698538 0 62650400098801078 452305272597650453 0 354962529641565784 698767588225894667 0 947103888199500934 141030296987978480 1 774204922734389564 1 199331817893243931 1 33779937872797277 0 343034833997365294 337074971780271680 0 750105331371674047 70678033927267074 1 136481695646694732 1 341530129787186866 0 30100836103831299 89861040651570181 1 537814699629844878 1 517497018317647406 0 143398226832307755 490300974310737793 0 500712853608738223 52758808535873710 1 727189683628637158 1 879874912489962698 0 865066017358028545 294346948150608520 1 300729891111577989 0 988101284540697939 231614796365980697 0 913931248822098465 753105210807968572 0 114011981845362538 926242033946778000 0 234291395919390645 179665437484086871 0 428169198263350407 744030789071478724 0 720355427844981142 254612723503740201 0 617827162560215694 687625020389200959 1 427971231462872946 0 430976315437884301 529774971017711697 1 901363118903408329 1 358651164081621929 1 697508279044182152 0 130677327409921319 33638823655195662 1 808157542835209522 0 539228358437069439 202659065035547668 0 510303218750322961 761456466647831842 1 44781340497953634 1 833795002887508927 1 754346005074199884 0 114195401521784717 190897596053755249 1 873490917638172340 1 852333068627214517 1 410569005242479217 0 76808217349412535 604097681416577570 0 111609041869962894 518736810870152358 0 182321569476567830 804225077467930945 1 252868305285915183 1 445386850992588400 1 272009172126258215 0 334293527708951709 307546676178572748 0 79351957520382385 718203400123595751 0 961365294397586888 952950502731339386 0 810550812160572206 848588491225122391 1 79674299709270608 1 541466488771228865 0 509351969923073163 353031539533604380 1 120413442209209478 0 331528789180283337 641650317112079913 0 950310154876099053 31363607955144891 0 129758782456558149 2521695916926889 1 417166520134408761 0 761447717705062693 79076088855716505 0 997287942438960169 618148955449640630 0 613921916553640653 744283619580449328 1 636111076405232421 1 983872774324003678 1 97656257831972187 1 149882455066794844 1 484614777347761368 1 670218341579714077 1 139673719331551598 1 844120663296883827 1 343851724112418072 0 115815472125370753 138835745372904514 0 260895472406286295 665855499471085299 0 903956858193898219 572134932393884957 0 815286264381698556 674249314919440861 1 608371555448424210 0 167942916256964101 146659660565596641 0 328189005930467533 361871176974623334 0 280023525752682147 304695884321392046 1 280549001184336750 0 523027092322982788 362089351217205750 1 188835258816937208 1 409949801281337545 0 950700015076641915 894908459944298625 1 32139767127257822 0 532527468621926304 227086240764857181 0 67101404132734628 528407700648186539 0 673496361765222023 248223275666488352 0 873345644642161088 882407851617212131 0 901128442730563726 279448015863770152 1 943068298103706832 1 855447755913440966 1 991462774316101682 1 379331560508683955 0 54819400665727587 865200014828740607 0 886347372008581920 543707973320627180 0 356730456653104917 904327257404829203 1 932542127464576273 0 211877201528321926 153905043765893477 1 641049312556655843 1 182318072448236300 0 621896897931270878 196372321221507927 0 990062019890461502 977944824672036851 1 627056093584360350 0 613013560740103077 764294094484865672 1 21812171621462018 1 841548650707445163 0 994161946660427106 741293587343050547 0 343009950690274613 878800418285558006 1 681021735212081296 0 412590311510616167 719083888334058147 1 856594724417832412 1 914631347922236441 0 126047251211330880 830776764629728361 0 502614110966555576 872702098942191024 0 695326381583075446 293495824947403010 0 999512896197138444 608437142982131493 1 100632086433112070 1 386271793592099952 1 279789771249997152 0 919774135571667876 299005276436344515 1 682077208679511868 0 236717688131797015 564103947832207116 1 789056516908194473 0 339540254926523364 409999585191921923 0 252252767940672685 465846750376741564 0 452273336767593311 89098640446340800 1 983461055672410497 0 242180364904772703 856699260501203929 0 92049769307203500 916179228116047381 1 39624374552857213 1 987930402504287831 0 957144268858449092 539493171015130328 1 841488589331986030 1 79740535938031697 1 50635832208839638 0 944020731231351023 350064604819758905 0 477574222713344430 382449971027246381 0 944040977767906824 114884814852324753 0 460668892798500398 627412522643080819 1 850111957261530016 0 386780619242499928 719323834448695262 0 416308442665659372 811883333648172442 0 752864181114093793 516803874251460919 1 363086544911862776 1 796354905941191639 1 713039230806273499 1 672856806142681672 1 423431264208791094 0 96493211304607475 881445894355621916 1 528742907138249114 1 591251622908356803 0 13370820602940306 554919384420630118 1 560529327047055360 0 707151070322778522 816522047458899067 1 732364179984116019 0 506184727308863631 78437105290112362 0 502924673673602754 355368577312883938 1 212674183120334555 1 557468444012182572 1 58967408673415828 1 890643342280621599 1 393650948336036175 0 84108871477730351 647435661640117721 1 604370730148017614 1 929513544866817823 0 786912893800685839 197153507447719797 1 915810088227691313 1 323612760748455908 0 184734406913932263 239106979004642059 1 843448234731000313 1 384912742299763634 0 117350150182038205 458363323906168180 0 94688744781545120 774186757281584540 1 571509046417167302 0 332960207104755046 985420889986216350 0 241100120671371998 90475987320399523 1 98783379931411961 1 6410981426019381 1 83756232626926262 0 722158912149338612 220337726019523014 1 390287406296756473 1 753559675926353671 1 819644085271900356 1 259261630232930851 1 795468410544379405 0 512621962993396974 820229541640549581 0 164452488471379521 888640470134009459 1 139472029352246731 1 203686526277534404 0 977373931556958023 270259022085149379 0 235206123417772390 732488624665326245 1 256407980313952673 1 916290097365349072 0 930748951924103415 733782256536602481 1 187641957836321439 0 846566753110985873 527644140906119671 1 217059976236079488 1 238010198628619904 0 290202275410517796 948030551986701775 0 20930798162215898 782292216779697095 0 305779328722938511 400676378797073125 0 560719932757164233 777220047757736557 0 431359808748052933 543682857932572659 0 947662411095530564 691761821789302186 0 869978014519549870 993943864663765291 1 911784856331215176 1 587940004776849107 0 406934797613722652 915968490397977933 1 128524855727551214 0 550063802346651063 37213342571360755 1 357707938735219562 1 55939951343270530 1 272408325159286574 0 438298153088993001 973760968628421909 0 755130299191744119 785985348595421161 0 864583546826581129 80961733285675751 1 778364737648013875 0 264128643671710862 346297490093683723 1 763814220188940818 0 71515894987701715 675440147719600395 0 686353534408288768 394851252584370850 1 659124462071070678 1 281745153773322432 1 170423593282418953 1 214699490865950415 0 577501447484369676 712687376271337164 1 522681182223362355 1 347690555769850463 0 968914900274827630 670587551294840900 0 478950526685677224 394320678613207495 1 248946870360586670 1 64493687023627344 0 887654096965585772 448703573118859594 1 433999799895096714 0 531918120027233702 716509412519267410 0 931271272892812837 272293397713678519 1 121683247682308412 1 165970068984274435 0 477670353758277125 278409761584561572 0 779798004201246158 435397622747063208 0 332506631787128680 533741358243523113 1 521220492743228541 0 733692843283003154 608755649653015623 1 939586619530933893 1 632952561904218236 0 131559150909789896 283970523452511492 0 467266195151840731 997628742658737302 0 984044422343789384 119636134481905741 1 88550036665696714 0 190782920854879404 167475395646162265 0 189162038477085367 30324449758644750 0 67068837681857633 261357740934248764 1 433459510848106540 0 719575102838618612 962583484841772562 1 513187448517512220 1 212497643370744688 0 628737901232197099 852896157729673131 0 673624372034478616 474218040558248551 1 431084646713015108 1 11948240361706119 0 774102889503270548 178414829692619616 1 146445170091952905 1 670045268883775791 1 231414795348649920 0 974675438875054368 508269700592881892 0 586553056879274343 329450764639786702 0 755486128894893618 623805274303094492 1 180838341136166408 0 368776608113874709 505573272319638352 0 684502740242325577 579125044526873414 1 808406280879323378 1 983781546132539556 0 928140553674258440 901309316542273557 1 199308230114382523 0 249791478090663175 276656339532244083 1 151118384016630146 1 205120617476827066 1 637240663299286813 0 226213558200765480 988976996878496393 0 377397339710337303 866223843870245682 1 784405141693984847 1 713102750911949055 1 422737570710933957 0 859091260924138145 117466748822036754 1 587209408434868575 0 263413716878867196 605827368023172547 1 770981988021854062 1 361243179175184561 0 136266308642427357 685203219306197847 0 630277633575206547 333268203376396853 0 261490990791129409 959677379323224619 0 334783128288965352 310809767527013351 0 179654343248250733 322034135835240433 1 818687651778466979 1 88803985987653957 1 721582578528911407 0 234955765156249783 903773280308021215 0 135289344928131783 338192553858808595 1 563420268432947525 1 466785711275597364 0 941823366980404661 502400987273601964 1 459836257288464140 0 990200637665802817 834902018082534435 1 56471739767713927 0 480103272613918981 905770380762836502 0 321708449813760508 17692277486876791 0 734448752909218168 664630899909044563 0 568889477872159764 980143308590481885 1 452451742216703471 0 243747293080424746 742747017413729906 0 203665262800380338 408115627030881390 1 685208413801449311 0 928752131037222794 385609962038672870 0 799557972751006653 281022254773954309 1 638980294038545813 1 885795994052573606 0 11557287891832765 113081273512379230 1 480995073624422608 0 897548264375541162 765716161830727366 0 882355929943417200 348895826472439712 1 274793994753905291 1 667832898127647745 0 384197590601512102 964136277837332797 1 648240832824444840 0 823700656215851727 684869140944670774 0 928333750396341536 984304131399266427 1 830486155936213286 0 18934499729743686 791692109296319855 1 476644022084506449 0 416322762329169738 983140418738807702 0 561020831601248884 946047317556536303 0 526284180227903034 144302760919392025 1 763433899523018007 1 566685875170134492 1 129101890326733855 0 374698927216340982 684066143065654807 0 501432062440297084 362216276230703368 0 786098691229074999 425155656523404460 1 315221793804891308 1 348816305751058474 0 685396869508020420 389720108922665256 0 656814780232710949 842534847430713793 0 134740094848868674 685917217324943242 1 989426643756477622 0 671318146925598952 557127529938112191 1 935312951714899567 0 606852523676489137 711330488045927558 1 579784035105423945 1 161733064984903812 1 683824919370067258 0 73773155653907612 857940660461663082 0 637627612660564402 671518169936464084 0 285958610677458328 72734552533670591 1 589839832518990062 0 242990955102221330 304060849078496703 0 240980133005987499 243580193368477338 0 898063276555092512 478897857463559991 0 950296110818378222 589199746288664639 0 152356187198960654 42383954683942211 0 527529618753294451 374946877113510811 1 275149846766439968 0 350558353104898137 612305492086244100 0 103564055805167789 173766955472633016 1 120987940631628053 1 579294975619452089 0 275571963359151880 644911790300767269 1 477585394661914448 1 631819740868683709 1 601261407495033609 1 848040709936154523 0 870861940440584629 263618633678356354 0 624346392178975456 472588729884913485 1 998108231942750784 1 410175463108881344 1 439451451550338665 0 652847274809402493 241068149991456062 0 778233112151826523 341345778017313581 0 726623322288546979 935050595029878607 0 341374031865657454 335659872026997177 0 696207904803627153 701957513982557105 0 831971397553388259 921838311765536649 0 45629305045730527 562392010907707212 1 708956740166391652 1 570681389993244731 0 878878474751617912 1320190576706641 0 460975615839654688 184034427825953757 1 208876790353051084 0 567288596075202952 934029939436174245 1 754645411230375072 1 663665328404653648 0 979536413519451840 263419131513910255 0 751385127636174921 72505643600532477 0 808618228159130341 576095156781341766 1 842470618206713487 0 269301999666934288 373627367787651379 1 975582319161376767 0 27656026954473621 544749553026390063 0 140504436536012328 889117205274903694 1 488406956256396288 1 663660808937073244 1 467288034832731439 1 992774564584079336 0 173374310745904824 998753745595358809 0 707578813877245998 929550121369266804 0 258398420169480472 97208537496749568 1 310371976334755165 0 129232850142191023 355206577733640727 1 330689688847836135 1 206553051803488299 0 501392351698834134 935311534656210118 1 996492100076855262 1 699214851458266828 1 739306591514384891 0 564389076074482425 956410890700985025 1 671036261868684203 0 439958303753387195 662579704278604041 0 567117095733552386 891610029338467714 0 968768925217898059 266670798628202209 1 780668299080861437 0 670815664879416597 134199939706582102 0 406842910154192149 826972558297335382 0 104715696579347695 188379440166967850 0 569088473987579127 17254227803460326 1 155814953441456128 0 664472140147137679 163961233218613048 1 209719918131325379 0 531941863663157019 790398951411377434 1 883732705983251936 0 322284334381581761 508579578731536318 1 488616780937927197 0 378628795202916595 499424247109847169 0 77261779770410978 898320749380977879 1 949890909719795449 0 28962938774228005 640459390427828873 1 654424141737523845 1 671778186299868140 1 539902083358190740 1 834865135991291269 0 581625438222128404 197133614889251925 1 333498349881976437 0 822787917078522287 238256918873694941 0 138448607484357436 829599397100935100 0 900869871735663227 305259150846454473 0 884846210958122557 567651338755840428 0 578977440604659648 464119123753722647 0 713261407283794057 344255210771715703 1 883124038079912744 1 399060838792166053 0 682764460201612325 79061251790941651 1 374893467586634967 0 247107353007157835 374364911162682788 1 453944793539373123 1 465252366786274950 1 947278345514556462 0 518560820999325882 594575894217944139 1 444167878520166366 1 203846824645718147 0 317796583038833766 551774898119407732 0 776035066819583899 360226703646768857 1 411431628314529152 0 651977941121053074 720789425658298632 0 907645727031719280 135819500425138254 0 887814738784475367 702143899098261666 0 252322761960085304 672141313543856807 0 61707041397019050 359804962389015140 1 108116852009707025 0 440776015973432242 871692260806399028 1 971911262034736870 0 765095266252831677 695488390177389783 0 378382748457937318 54418832422974007 0 326156788557223614 144789806231487239 0 280953853206289165 231801458281067074 1 535103555785867843 0 760305914830483082 132533874200861155 0 865241041841957039 287162734543501772 0 492902432916212107 984938536644310965 1 36426731946893570 1 887621012585039709 1 497812446532997156 1 161604289256306242 1 321871405765623216 0 737090668918324524 710043527802634490 0 144525678548672950 771533476226378010 0 108739079741292710 200326402601079140 0 502814125178977439 520380865672278135 0 834718955148022822 401754796985808081 0 551567536404986630 762463329526631754 0 428878660003840035 197983929217165427 0 704754435470899931 338750598293646142 1 732067887813869326 1 806473632696722806 1 709230599106560158 1 46462968988928592 1 776888659554042791 1 139573684335532588 0 333776243250781981 403111259061112114 0 253753679064396141 411107456464503110 0 652202226097190204 951776776078518666 0 918263522954923695 78237851613473012 0 597619595816933279 773435157681925677 0 727774718431276778 578713834422171385 0 240878733862826712 278661938707046610 1 863171825989614947 0 374417584873727727 465574317532371127 0 396752345912632643 991768714678592252 1 354680397686290406 1 384000905326881638 1 549774259239134125 0 460608464412179542 510876222301716233 1 148494587811414745 1 897817211210869052 0 141464279738423894 14444455103158146 0 448087838339969720 732160961012960324 0 630983223874936039 173766620532609081 0 984959098529270887 411685328101404572 1 849347526271410637 0 584245311733362528 459875859064626283 1 982666424632243408 0 959749018941879800 393673592752848784 0 950857142361997033 485336825558531952 0 471920002723244773 581439988426998460 1 444298776965391786 0 550033020159272072 667059568886715180 0 104373433925950854 552893843189109146 0 471210351328560184 79495662774024238 1 634794470338462590 1 469823941459292980 0 681639453942403472 66465181350314984 0 4263093669056194 489993424444719703 0 125605629319973882 773498083953696979 0 864926034811795524 650443293795859848 0 279112603364521831 309274523768573832 0 870560536155439943 567344809694058746 0 559707440860668663 347474582996155185 0 983320451740872720 297359720769754838 1 755975246799532489 1 596169186031890335 1 929974419758591099 0 812407699573792176 15888112869554717 0 771324010888367113 516471895978859269 1 731729930666659830 1 916432281773826091 1 902288150671822357 1 69391844417364547 0 12809298204312551 234916948443329221 0 44086187657518555 740870925463433649 1 760010867488884843 1 902649937775075879 1 639274195179552301 1 673379723345373027 0 792631577436640084 181745104722780611 1 917880922813096997 0 282012438726877042 921838827697202080 0 163276796686223270 756741709317832005 0 848456294313015786 158519740440113680 1 232380358715538728 1 307225479985098753 1 607206219964508750 0 800225582538539403 664107228730010739 0 249915577552213712 75241272400035475 0 340352794897588941 846109177372771085 1 82170820626093815 0 82843703162041837 612072388062936075 1 629565714187709848 0 533287453549968294 719910215987102971 0 212651224602058464 882028914980131118 0 454479872842071904 513428599104645698 1 269647849188286060 1 494574188405476385 1 673693944483202582 1 359475262615463434 0 499774604066028471 397535531302734822 1 151665462848390727 1 898363510536577174 1 49314388939934413 1 51018106310549620 1 7007670362475670 1 757880940737667363 1 869700482716054141 1 767194322426341884 1 418073273410683335 0 314755316298888760 599812998379386502 0 756769856409676210 327013194193399441 1 202455734818213278 0 873628549860683264 823819909955757407 1 455200531951198966 0 488766460886149351 590047833675907452 0 644221487567045380 31545324798448622 0 136983983820146816 617784784768506514 0 937991557382686552 350860413651662785 1 205162473139025454 0 464679669441561395 356988215502025550 0 997809412485230569 910607677956666784 1 270745957501576895 0 455053578162850607 358617460584326229 0 759490966764681515 210596631511469827 1 234155323882777865 1 154651803953356019 0 944972679390569805 228984795323125378 1 821703738663726890 0 106032096615239951 263459168478614544 1 208653133568629887 0 727886748743800922 451232838284478344 0 562326822216324082 471676989352326958 1 772300622018838709 0 122847147184975130 619140373725276853 0 913634256123740392 783187898700777137 0 269438028251172887 657298170405630673 1 23523355461437133 0 976214601221259031 27577008290913524 1 637603386169661347 0 239765946532954019 79135400704047247 1 350698286606771725 0 868851405871824223 513195309610772575 1 584126920239598510 0 6152807323719481 579674602618900306 0 730561341805189301 35189570586602711 0 514043401124694605 524453094546807029 1 27392748392580041 1 296324784633954208 0 258061330850220476 701823271428728162 1 7041333918446648 1 401608749043697010 1 952026384230763971 1 618606433278218328 1 270489119106334843 1 560322422986360991 1 193884370509624716 0 767123922210365675 304117035744022236 0 579763138754011681 974223543540239676 1 80617264638006797 1 269881180928110085 0 702399294602660224 406669328250711922 1 352539679988963352 1 657180019260912422 1 984765736335677548 1 734346875348319347 0 296872474467645484 857417178988929928 1 454373251181702673 0 510764434294256745 152748723876229448 1 442929851936165288 0 770586431634327119 310712430371044551 0 199515648258753862 89884545847279275 1 708184180842029908 0 888311387102195489 507392070608584012 0 598600731542388608 783383879805551941 0 882480418850798415 446102361265896956 0 378100662027713497 611452011300175429 0 359099558568939982 352959088464244865 0 190071610058799715 956558271482127470 0 800127190182269344 96043083326499875 1 664143067991434140 1 714451957917039669 1 846662823309177072 0 363189032500188405 852844600282487933 1 721052100485548015 0 721628571454857335 259603356013588420 1 204150923464983053 0 779061004407466292 241517716395292882 0 209373802288140572 554948353304101275 0 186719237645845142 247718193479283287 1 21967010212303824 1 882281179472466762 1 676388955392084607 0 465923591026761443 524767580294267765 0 925537080634768865 563494655308585428 0 33879048194955850 663751054090213928 0 680897923794164898 733881219389328907 1 165322437824059786 0 435290923714575276 538962820492196103 1 529416344376445288 1 275687443865335705 0 723253726035155762 538026850727897125 1 666843417537695738 0 485186108290049465 761970685637971216 0 234443405622302592 909727741804542166 0 644005631324649733 837343127362931222 0 591400507428496504 682630991541113116 0 771249263108526656 612554195304148945 0 730616255204367814 367020920131376335 1 764794674558010517 1 303444944913042496 1 171030964927332287 1 908628842498666435 0 13699478836609125 616130271913566609 0 883565844357740013 357955238169352824 0 496819625550225681 474528700316455335 1 679507911365186603 1 350109246952906568 0 743538704908076556 515102877930077171 0 569521627813188065 765075122180619251 0 265238486165395802 883931708120232357 0 153140401087441528 895771776427258176 0 43022329817332999 196466374701713124 0 124300965061839933 941202947009024206 0 332721751942736933 949989068386938542 0 108357635200564491 446856137998180176 1 690953294488548410 1 161013527175356751 1 70727426441888573 1 640235901441428820 0 402365608449979493 986757225506675897 0 564329775850113727 680702348705773163 0 601242491070139658 730260009578119644 0 789517876670017356 398811576605044194 0 471504324696739961 915996945566498265 1 364277577671085838 1 527004311104236002 0 352132778529144583 100987841390010798 1 790165904388726797 0 686368017752242921 441666826393310411 1 258196949382566297 0 741507310692825206 233236476590643912 1 280515174412903339 1 471235965688636119 0 327539973456232184 269418774066681758 1 396304814351132463 0 426923749638972466 874866770979340660 1 892220803985304404 1 10488887898183841 0 667727205187863606 160859446507434048 0 491459759913652433 844101636573168820 0 265461045485958825 627970879336649121 1 399285880581898555 0 373421535897933815 781993578570075102 1 177349201608827763 0 757004860791987541 361195144582469095 0 452228029549823732 49610436792164602 1 47486594457831486 1 865151219592814155 0 489642974266045392 349738667663465718 0 703609683925314470 1787943695842467 0 925435330321628131 252591997409723003 1 97588974675944100 0 503883539884683491 287275730364436858 1 571633363318944585 0 81077406088893080 226195918241626239 1 897032005605348669 1 367073462591838313 0 301267950624897161 800698717331064775 0 861442818595102270 210090285631941214 0 840505972456591168 952089726096814694 1 960676962646682431 1 303881811753608163 0 470798165348007573 919986626444022483 1 66379814443352192 0 564762178578414183 475143045144693602 1 790038873144453940 0 280746732079531892 243121813701805176 0 220389988847533864 188966322625138169 1 141465860884331834 1 480043119198618393 1 357195515802395174 1 253011605228698081 1 452989094732183453 1 640826750244984108 0 140123412235018133 583136124885157344 1 932907079642785604 1 131626311222024499 1 822905590328069924 0 274511443500050959 269140033114359480 1 295228132031051763 0 530983038672598366 354323441383262080 1 68807777677212666 1 467215931307683036 1 255483106537385477 1 284010506644712061 0 395935927206044942 637993395635557892 1 17582768348976269 0 997043327019111991 110424028283886344 1 398903011070496946 1 8099466218187013 1 886565501928148722 1 589521221408690423 0 829175980362000175 175223045634563293 0 363295669039959398 365886355676536323 0 106768117717760261 340133310271278140 0 234889296825484893 909274191279320369 0 228542682534862900 906804845670333267 1 11805960555272047 1 371079465129170217 1 130293147550372162 0 827778034203917519 248637082714259608 1 303202074406930319 0 50194417835401095 562870839095053976 1 753890699199697369 1 913677288108103917 1 919930653572178054 1 893375516070491311 0 957689981344762898 788454776376386198 1 875455033495028463 1 419975732723033399 0 524441175922307569 970443790512021816 1 599310087221849710 1 182649828952631813 0 688051512604476754 438765032510321226 0 257908611330628242 298203112217105895 0 554670563720005160 70413239353973441 1 280490136542540406 0 169896643229422619 362832902822405401 0 804820762378710940 686086489463211143 0 276748330781472616 57060570855922775 1 639123150795295867 0 144245401743359532 935189026953757915 0 911556717358535695 849795970470705312 1 929249050140542751 0 585769483596564102 821003621852328889 1 458477248136849177 0 757987846734731435 831341720931180239 0 799277300889815749 760228815617611278 0 395192674150394455 608433756812912116 0 16646396215003629 649332272492571510 1 584264676222025875 0 60178521781829602 394104015875866455 1 210511948048737819 1 823638600366579637 0 856911965325859622 304952922040335107 1 387485438964461250 0 715890051066833556 964053389302623453 0 992515830292239365 868805803242190369 1 193569760725219977 1 271465528225040763 1 157620851496901358 0 676836832375937297 49337817423671716 1 402716989459046865 1 998242726923452591 0 462052761958593553 263210725063077449 1 694502637747251795 0 112579831506816273 701179735913652185 0 834636482142531490 71543609677693703 1 486155335827908341 1 119372888242940937 0 220193455220018831 149616600715685873 0 352956318097397151 207237079706620622 1 203516919702418964 1 401484619940475006 0 197915133461467817 967002347249285772 0 241738403371120477 526306219262168867 1 926023202691290163 1 200423942580893482 1 35486780752409581 0 156508109199928524 92883516148022640 1 53559587525832208 0 396418624540098356 668744256157633762 0 687305402314640177 967421238937941760 0 870291267364285064 30063367141445069 1 434187825221435964 0 995658278239267435 554033304741339617 0 351400620853971029 814862660124375724 1 383423777105310714 1 529800916741320261 0 267139448413382742 385605081978082065 1 879243526093250736 1 254560410645110944 0 756200324594066376 873281723678325788 1 943232859148577358 1 536600172581370901 1 10219898343296179 0 550197513063777459 576625860713047790 0 746517291594697157 491438179764008022 1 33981170757266694 0 645047523157455654 264048380324995721 0 314300444282315551 729515601049411760 1 33444946925164919 1 361382666349277988 0 36812966923317522 569354070317066596 1 436902960955560749 0 627140391090566559 902181308796649932 1 515918113705676728 0 691290248696292096 812734705470293123 0 181040841872066864 493871920359938040 1 886415646052609560 0 365524087246849174 550575626286887346 0 613066884334293817 207269970821064412 1 933939843499829277 0 46876061200538147 689280296389425763 0 256802573765891097 1396900078486088 0 159069782743552005 944872369644889294 1 811310709195940606 0 941744834054335930 795557858797988421 1 551055714193148745 0 14038303107402364 881675879007454015 0 880840525814692796 120851003967013591 0 778446971234057499 111585505826706056 0 762795110833500024 743328263088191771 0 744859902959984394 142561790437632082 1 598224626375113829 0 3498543427310942 972123245251100438 1 106389356687215036 0 662870534591886231 365325784958685423 0 894840302939642874 267896668453522042 0 213170313103400296 194408263875977024 0 753828845978600961 435900676497993557 0 223597353811352023 153591360387331476 0 580790753291137512 678246612247541841 1 33142502298295009 0 723335118517154709 281583083855779378 1 499429233075229109 0 833759413065216676 311960493232616385 0 643048956284558867 518628481640519983 1 787718970586824945 1 102915919689777799 1 379028075258861214 1 89622767152425812 1 864567144023500352 1 703163274041181721 0 542984563444618144 158933526180682668 0 786770674326736812 60585199349402074 1 341778845281291196 1 492082703811406024 0 682824141136804049 724103809246852640 0 518219498536656736 963729848656148577 1 137082088662778844 1 191252681547871301 1 524804636120845535 0 653273678438150281 247012087752821994 1 24997771857028435 0 363933498227367427 236679759393494732 0 533811191883562533 713105404649922451 1 690839544673236636 0 792097012169544052 486646951218874717 1 690261715547712477 1 704896233741427185 0 395584724234895178 430638587135490694 0 389274293723780267 631550076930141480 1 466533719964503926 0 538601540288144715 657532523809388151 1 124914101692372879 1 41505571666268628 1 213108920262406220 0 334235370849115876 767828840817590464 1 166560526159100327 0 168076968842020171 219025042511257530 0 304695619454492994 839939595713899059 1 204951384318186547 0 810141147135607698 617728158632081903 1 603906739727115437 1 398472834062457099 0 99254480738374674 947522776294880008 0 771303681566247778 803350560779377412 0 703068760431748057 908637522873033015 0 261016740432144628 231655330574342104 1 455527732116353441 1 301150910999683582 0 532334563378092866 535622694026854315 0 274342360030325566 941299177993128960 0 988340660025579808 263193692443078843 1 371156745038100380 0 144950323974183445 695647367345712258 1 741208657025850284 0 104468032482298429 709759784285307613 1 543080283127524719 0 264730991257159973 332507591445788095 1 818811997523593381 0 626469733407734505 470190114198956186 1 642259054123953114 0 576902662168240066 35348852853991560 0 88318522129688827 570458926157305703 1 375606914963321124 1 718501079013496361 1 746871290979695729 1 229568286118124496 0 385272500829649480 970193236761718122 0 973827005133009928 15533488799389567 0 157040265439982429 60262840276100643 1 665600178586418900 1 926750958743858737 1 44894968393813717 0 809918539614739509 210310046087402908 1 888523361662580962 1 200238974657107698 0 206609145389760863 137788648625554622 0 338531745851869461 21289381366111452 1 690166192365758893 1 704998485798698738 1 765767057684067659 0 561670131433162088 76735535787467277 1 272539749906557120 1 430742771519906478 0 420809762817690627 584239357151689255 1 799892766951875053 1 273614663287288326 1 775666976682743733 1 173761397126067501 0 555710064431445563 339874409569992116 0 997307008381648761 842206691388444988 1 715807908151478831 1 875730760961745664 1 658595874794007873 0 895634965140571587 207463040346066079 1 322584693344231849 1 409227312095586127 0 695663025318664280 792016363641442813 0 210785407530972476 229023618020884855 1 680212806732846499 0 126964611382858609 318013777038668899 1 597197704751531122 1 306529654026671221 1 310223741427889133 0 278936794883775410 649889808463621210 0 816703127839661572 911514425082871724 1 528464605099987190 0 252252767940672685 618654306781335998 1 42791771504493179 1 106281300615082699 0 802128260586874759 988486760797228536 1 770047232311552619 0 921948215076311472 456142144836712496 0 740613305019402635 951579040903507388 1 381803408327698275 0 57716463668763981 493730332204614694 0 974579853616043055 639118387137068812 0 69866758592444918 473563593417910507 0 360407788178684026 616890599627179007 1 881006842132932232 1 846002174007925856 1 248877435783327194 1 188089015796447389 0 391337455104411953 680565647456235250 0 334810359054028222 252868747499727331 0 366725561836401444 932483241116948426 0 628620758102296410 700422992751654767 1 14477979761181021 0 943040087624013563 634986140391069519 0 971409226375457364 598496741829165050 1 749594515028179449 1 772777748232910586 0 57509294951519544 355517634617031524 1 13921392067290193 0 977264757909988283 477110418840789619 1 844943184552868393 1 652478353062806040 1 425711889878678699 1 503766493280637723 0 745206114497130589 736824194925840980 0 297458765638436569 295496986968484961 0 933985786932933465 432272808232384795 1 209164192648455039 1 828186882591324648 1 481997589691727033 1 105386983906201328 1 172436227043433035 0 996669283145047086 820081793911847640 1 598848446974270040 1 601464617829344925 1 30324272116049133 0 718715146937782443 104535041306271715 1 496628897407304705 0 615861252226463810 802368593412867823 1 385265125044733403 1 869912799343601017 1 146477848609675558 0 590708432045925507 346519522799481362 1 396085888039259973 0 443766542494418392 580148838556637943 1 457054891161190849 0 622962823370721294 497975870842690313 0 12639155963463148 29288334884101005 0 97234271612558378 128104992996891414 1 876131217374338887 0 223895098466667088 189813338129114648 0 726309558991078025 251208866822985930 0 933372672452345715 393029996721853041 0 730051994124247644 41793265003859995 0 645209611210401317 628058418505268220 1 783865569727760211 0 259325098506026121 890816429375790203 1 941543141785960827 0 504966680418530043 852339237453187712 1 325469118053272962 1 529994157439204496 0 878169613116585938 808315903270347163 0 818443613748832764 411711997386903278 0 425295460272710396 755194252738620316 0 752251319081155677 764409875873613470 0 659018958897118930 357616706696958730 1 927769924865869583 1 876608721736159504 0 840153115396417178 51967919532804335 1 501583023617980834 1 100510481808319974 0 444751499712000104 176078056118209233 1 18958573134666635 1 342894254958388048 1 714125557201472788 0 865782937329776646 993224302134231280 1 972384301920434739 1 372360077193920005 0 770713960140876105 219045175688539705 1 378786964880619361 0 369893125828282366 929730393250808286 1 422764243263602624 1 687759049520522920 1 779058943474054797 0 149761784310894640 455089401874605883 0 292323567349554927 699970186842456433 0 729510052374906079 983471509430153670 1 387959302359264244 1 716041103848049543 0 434535244676487953 317992965982004065 1 100593989768781119 1 285366543919505038 1 428177241105836765 1 10410811989053575 0 165478001061871847 244272650578220658 1 409047781134855470 0 159411182296545539 950463041090995996 0 658821037297334234 834784937411793394 1 101385969301218906 1 308497354038066637 0 147599823055856515 29530142665468760 0 744417821167222894 498776331805291260 1 827041080111485324 1 33078995172052538 0 3956597078741186 955687668592508688 0 672037258939893469 742277784449093246 0 480591548158934274 756806386790981730 0 991046754646036866 706940109526506907 0 683621023210586740 206880684813339800 0 425448823871134825 571422872092738570 0 153423957518698995 488876270952889294 0 709270640735376402 306806184173796255 0 100378874149924189 680359881945699311 0 728495957194768809 425166490115858414 1 527857934616785159 0 893209777934237421 851772268202712154 1 295107390155230258 1 346056586682524238 0 634923836046804485 841487563352389438 0 254574837444118900 686998370462048710 1 164545363519138150 1 173018350010678071 1 229235888129444246 0 10954582759363702 951124718892465639 1 699214437128405084 1 648677388972228759 0 494175436911336130 700848447996153464 1 280060101408737806 0 443591287995941082 951585251117437567 0 23153324968964565 303482925914043955 1 11602944825284358 0 692813403582902399 987345701137574127 1 490430577311848017 1 154557856857019047 1 316835957509038868 1 932488034267778236 0 405030465400057779 28170811891441710 1 547599956268286906 0 23721404786586392 419330163457131217 1 254194818998712671 1 968026053351285914 1 12877126311119108 0 992024026690409938 945030918218958017 1 605442732785601995 0 830182343808391902 108973510655907547 0 562600989959161875 306245990995733691 0 701791526656818635 393768178014826126 0 912160897005211066 992744772550944804 0 334885654462285142 511831519246330554 1 561078450936887754 0 575053965150274017 438879956767736852 0 844829919871352628 889523882510187957 0 84687034466734900 878617061874742949 1 509387861456607895 0 103100650157812073 896701177698725526 1 591031977140673374 1 48958069831043869 0 23796220352862436 272032009924668657 0 840989567523697833 59943813739251967 1 83570972379876797 1 518082622778463907 1 532050789455105854 0 625740233609674609 904520516597243805 1 453700058818238494 1 869186898957533091 0 937819068838807655 150657296848538507 1 480142182930932380 0 384768178868798207 377610893015438237 0 232321809439047267 389902162428046934 1 146349583029976152 1 639465069533098094 1 57383677611675784 0 810263737941750401 441703268733169465 0 611519539154055664 470488742902871514 1 178330261337828658 0 302913206817447454 529370930718464916 0 330029068937648725 142290924651008659 1 888006475706045999 0 480461491767865619 589319350522399033 1 650499443384665533 0 726970150906236261 980953585771832490 1 969476034212043324 1 956850542905558450 0 619860982854598428 713295307788581879 0 506370176735709897 319234307899973186 1 343377565226583051 0 192819251413772116 743876033473956949 0 8628204312012834 588965589250000110 1 306916688211840651 0 610096664058175105 853812131406041794 0 866557489622924332 203119527367799896 0 182601643952348809 340695596074747944 1 564112930178909269 0 218890303014977737 767089386117823176 1 599957357080597051 1 974786030110651937 0 115408613017709193 138672606539301236 1 476460152487581848 0 829838303228761529 933353832790118775 1 611363500510792804 1 821369290679940350 1 359792420060870877 1 280425799878677019 1 626082212459997727 0 211836110087587845 985322312551906260 1 323360088859297392 1 757246864890023413 0 19493047669745333 176709629054131190 0 48441767201761784 499992253360747902 0 481828397668522742 348578729009891720 0 622058871543617448 772126129848368081 0 308215635372228902 739297330435309378 0 305306316761659177 833952566563889866 1 28170218287600572 0 146620350811082956 508033439006897956 0 775258506074830780 194411793474907945 1 405377839873931075 0 688877098676594688 319185644496642951 0 578484417409165251 809604724361584127 0 406426639229010621 661881211269877502 1 413996896334020262 0 386455445472105019 253320285484614293 1 732280892364745680 1 869367308720012277 1 859013955970021754 0 966601615212961823 169986820885614316 1 822865124337154139 0 718231334357088981 253214169172449918 1 469385520725784619 1 391461570615502623 0 261385875163230560 110358904923694696 0 201417052770004502 922499998713869592 1 451476071989552062 0 317595441722182650 483550959181860430 1 859398126120929201 0 621111983299951131 684556527575006024 0 216077611487251186 330321365325840697 1 147405347716628376 1 959056509942171613 1 328887926923916966 1 485147577186619960 1 210344770695626653 1 208141370246436673 0 787498113785369255 91563443776521714 0 257848789856836189 461700881026983509 1 538456689153214752 1 315700886550650639 1 108660832682669351 0 605174316048779101 33016403282929440 0 883734080240702675 424564870119297872 0 758737490856707935 128345357873733511 0 352632895137372320 470623890091190217 1 968234324039238630 1 674783225575400713 0 632507773213243922 774982239913212777 0 340795073789911879 268370956883881022 1 816567409541815402 1 375638623052080494 1 275209546377187386 0 187641717888655307 540538941201138186 1 313958468269884054 0 953585666610966473 367378632115780486 0 978330694996169874 506550330230391213 0 190753999474884549 417542293876600458 1 118094437673829792 1 369715399852331490 1 301985234163493456 0 135698191068521373 71198355638497223 1 386130733322113955 0 727665435700949557 207001288275734251 1 729314268905637642 1 172363765278974897 0 988044696423611480 858442941530984315 0 709895722013975133 39642542198349124 0 470663590400832417 829131446104417201 1 89919514351972764 0 866215969999117957 791287536346024083 0 894396335757886750 440369572814806076 0 543821565927146822 359490724642401502 0 705780691090524787 198372384653842175 1 365581704880830855 1 95088958499081206 1 731750095262574329 0 942202957362115913 885469191894179350 0 352576068911213513 843894355456684410 0 501902593983847985 262729153748782666 0 516923078452791625 983427631130161459 1 157167514715049420 0 134659855185438188 94284085547452203 1 986447539565145168 0 247862045534910000 568581977239954688 1 291161775242391776 1 871311256757340083 1 551533812615498359 1 410204490989066679 1 980563838439285018 1 796592221324026701 1 4437268772182419 0 996997181525064041 307788234972136518 0 373884821422547694 108115596866977486 0 693624730081050657 951178834844818881 0 647052692162612615 405310736011865364 0 626635507897205838 403455268491911417 1 898888241067216115 1 28047468086503215 1 393540484472319902 0 179679112388882965 383327214452211366 0 379330547655769930 791786531856331228 0 331838346917926027 474872621581329496 1 666946079608712219 1 305715565957171406 1 165444489449887323 1 28723689167639133 0 622347740836281301 871627587746678974 1 997429049081929000 1 957272647532811235 1 626374972717878473 1 677590774633364503 1 90416101906251750 1 86227907790400872 1 813500174710667477 0 775777049663744590 244501989550475723 1 547285122461645907 0 103977063540299472 263830764964367138 1 697579522114031216 1 984297441425932624 0 505244833641797803 898047049859754482 1 67263610323641423 0 529376211934428417 134623762020133017 1 458487293159513180 0 238762401025839380 689808520182487171 0 903153154889212715 452464171820853083 1 894941565885358191 1 282768109852794172 0 707941724550848897 854023132303630733 0 908737557495984524 570098418988933509 1 942006252108310921 0 253998092205595867 913630916011932897 0 633216024921093625 136469804594470996 1 94413121371929561 1 376642480857121325 0 16626371986987832 103591306431490255 0 80564306852467645 347296294143650152 1 110521306181012143 0 722694663179205533 411390469593760847 1 680205591523709777 0 592780009154485497 334953969618978793 0 401973255408615194 453110147413824770 0 606550629510201925 463281680970313102 1 726704911991643011 1 334920455202858577 1 637320452132247010 1 318212685023899429 1 838427602962609709 1 287702583898580400 0 399483777008917604 293092485067887953 0 116260270509153424 908735686264965303 1 457631233633657931 1 773544064535807020 0 935213862434913402 1827501757923244 1 849354821409627669 0 533820474986013230 226107919524917672 1 821769424086545984 0 116000455073206482 703699423062085408 0 506465466632824677 274373592038639675 1 428366772568976140 1 892669880890141749 1 886849709072535566 0 849099665070657378 568213387588752296 0 434993047856804277 353612185261334694 0 100057926022944277 564648720526979900 1 566622605611659727 1 263355214586299782 0 575176124746439169 306257409588439367 0 778820246592805219 256845744679631159 1 4377026896913202 1 106272944380041556 1 135291495654981405 1 383046127738656311 1 811400172011204876 1 226821274476386524 0 998485481241882963 88747501036643600 1 962981463651423193 1 376849880522655466 1 105318409874111143 1 791406184444032270 0 323985568259570503 986033618227540732 1 323129299016884130 1 576040918841518307 0 508697289302949632 350118622323557817 0 728693166235806199 577856891498376119 0 689874174386187936 504193044070541770 0 890226295143152490 655752668911707013 0 524497446073269596 258968355734990806 0 449729384141642864 156008458888816290 0 786477773714719057 70232152593444328 0 109793909930873146 149574213654656899 0 678475003840662403 37420139950376797 0 252873117398475897 534712572953082195 0 312811095126307055 94109072575558960 1 496191020522602957 1 963701125586364307 1 806252228086101515 0 440511753822215397 992866579351080381 0 297341915420139844 265905416761138811 0 43710734699693889 274673319349709406 1 76851966451560044 0 79811253458735376 560658433265454811 0 859678700382722675 512878571939507560 0 527375215533146082 286997642995884483 0 565063813908257303 17995487881008854 0 671191273448067063 340991831878764757 0 629269046133708044 291938476137622846 0 231175485502960117 613095792117482623 0 351181177842178740 152713831406025221 1 181191968098478531 0 507993536962931474 246655710951589356 1 258431513681143907 1 768965021999260696 1 738582901439774846 1 998944264231321157 0 459260422838691165 794422855951798880 0 387708257111344520 916614581793905955 1 128164723013342971 0 325413021998638192 493148186758985929 1 10420537164602397 1 664770026326574242 0 773697113503307589 843829492059065318 0 231121589879639786 507501523048323193 0 815601074206920540 825018988257529566 1 299868637749866733 0 883567446342587 153274316558542447 0 366405155721740587 590263471062252117 1 277157405560271952 0 561984576029745236 345400311355753715 1 936118250988549928 1 72950982351389235 0 453605501932105969 835895038114179207 0 318140554270403017 692660985078200497 0 981614438543144612 28437283483255670 0 81638088474956164 168497384220621684 1 140885864299422139 1 265513214788163837 1 610071379181182054 0 199762411037561356 727338066243660501 1 74752925781997305 1 380185541388783552 0 330636647762477899 141948353857430076 1 425122456911965524 1 713710511424537729 0 318121799008238962 645510970965146329 1 982153284009295640 0 965049522432287155 891078980146889737 0 464148288104657614 652014250652277963 1 7092432611994353 0 394882973198788820 814551775874545841 0 651489974117273893 878512688002045230 1 471141627540865809 0 399851283006715030 558443489686952014 1 609607992386232329 0 21147806226917123 838485480209462611 1 581952342315343167 0 321465286679470184 539900453518318609 1 218504373714112127 1 616038704187095544 1 771527503471648617 1 600038809744887755 1 251904692183862863 1 263234628243171598 0 355451243359319672 199044837869203698 1 996091899070573242 0 386531111987644341 201776386724283713 0 918104360205877165 342827600275717116 1 742372019668115059 1 903452552177180340 1 510537965786715446 0 47529214035081422 844531009845738939 0 643228216934653226 624783787904896515 0 177417630103901581 738060192674687072 1 525519212330065769 1 567133382392636494 1 66793435142967113 0 118853401769441381 870237374311040372 0 774661662489058613 118777503504107210 0 669955643925971822 147820948351735338 0 929732211172878195 9341364023874721 1 509512291609961710 0 706001492860235673 81290088030460816 1 156009246948743328 0 181653549991319137 940383894714765997 0 151994447206427328 605106655491732481 0 607175492297477510 916135544161755558 1 303297771546991318 1 302852407653317824 0 249233938102332706 357881861444358956 0 99041973820858922 962319467142801273 1 727780127411480336 0 145301584337359389 374903175501076081 1 579187006333691576 1 339005155052895860 0 604691558483957777 379556675505581205 0 91667976526845865 63717647164796544 1 832492548223098169 0 750558158979925323 45026372691161306 1 811065809001219469 1 487535022318402869 0 232796705227049095 380838385256858540 0 843589830853601563 223760451666823973 0 615354968449936512 205019028254212647 1 424083044899168319 0 726870142270819194 774129972746202327 1 805165154033790826 0 493488250351747943 369859806837227920 0 92884877016261939 870656547811400696 1 714905897120626895 0 293797404959131345 151650341206236778 0 989345425747228557 820164710335916243 1 456816182210099522 1 891178379427437042 1 378098687831145210 1 811795537043135372 1 386554953911137030 0 573991490504255554 412390584003993347 1 421364644686811864 0 119365713496978558 167300646414359746 1 128784252927844590 1 707953821290686562 1 769181226697876504 1 131032781580367513 1 943552104578919076 0 422610586269964435 363114637336030160 0 329963082007330044 589114612035261602 1 261612578004050602 0 587504107947289498 670396769447856179 0 406838301981742810 714939146918339143 0 315260047684885027 878876387042869287 0 311148058278752216 841272730515076721 1 768819503624910299 0 785025468806119616 326177265083701965 0 125977192096986213 273109386532609992 0 355646737271742333 802943644446176420 1 384370077211954958 0 488689531644492371 3218925398494617 0 86289322993138495 471563165223638142 0 543395120912984495 580528083881898496 1 537212602713317513 0 62034599155662465 906270507330044576 1 992074250432886455 1 717248552766937502 0 228460898927610963 352447947033142090 0 40768392608216277 562624593366089814 0 294001790068050022 302321993774618289 0 361343530492013164 639303235756601333 0 960771091709535988 677699241729991861 1 155699803234886980 0 384061330823720943 904390601665564189 1 27300112481629079 1 412319582231005873 0 994097767892209759 461059257002365196 1 417820466730204550 1 566859468773007034 0 231230259740358205 276997779076985186 0 529514436903838473 919061258264753952 0 686895832213102808 524753356505579580 0 985676716161304893 301280697267360269 1 725308988396794358 0 382067124204988991 288479898915970356 0 740950640305599221 916783111286529187 1 726375415172117741 0 951285045245666041 152543483452843485 1 998951498729471913 0 833130034236627808 407566671562588275 0 369893478302054580 269051081605711273 1 278944956332057971 1 444244653247412194 0 208906177844480902 551158714844244534 0 408570076638014145 504626393046005809 0 527072750280645548 627400508538187634 1 539217083433832300 0 271888851230744047 273106923400639237 0 38026234858893304 848484206636215472 1 602936214020646908 1 446815071245975053 1 897723395539181933 0 699588337408961471 107555007245595346 1 821164542234789600 0 303528775013422612 818204933604135372 0 219528452740554997 399511816722235329 0 713689231433420576 994999066868051859 0 395324024660886843 323993630790856699 0 566320750167444440 256910036588126159 0 824672548790284278 224019423582432679 0 12026179505817117 216437687801703062 1 973230575165784181 1 5347271111751743 1 157124057496447600 1 456752209509111646 1 557022541772837573 1 926309394071860450 0 478481890047351143 782211329386358100 1 382390923344314782 0 718679685447271115 594771833999868249 1 628848194474996452 1 649075822580714795 0 519674315993838942 808916833935662694 0 838605073390725122 133556269971578155 1 638271643708707724 1 330597309916628931 0 428433295209453726 986912719994019196 0 70783581892104252 35649189284344339 1 68568803912961916 0 883494029301331840 212431813445851937 0 501709338721880322 788808499817646728 1 824818999357509391 1 773331253489271987 1 341572518501872832 1 153056941138067685 0 594029277232884234 765155813203786400 0 738977572355851092 936999808068498217 0 18886406051609192 545361068569879358 1 888914966974859066 1 639945707742937437 0 125980697693266090 165759477504497947 0 959127421777278290 63290589812203708 1 98727745893761185 0 130295641659414495 306888337876383073 0 215402491032351855 377329408386270596 1 358602480418409580 1 357494683897457802 0 266761053210159139 629483503100176339 1 515247068080767619 1 635109889948364979 0 875386977627529089 90686957239100652 0 393146231865318512 450524180014182923 1 842208179185735853 1 825380932577872294 0 799307543126842435 728484365164467548 0 168586414380450712 65874816853902339 0 16552814629589080 247172315747297348 1 161329548751942568 0 716994999817864569 73369068964838029 1 921107197511423584 1 294554460141387804 1 155005595885134338 0 747577657007314564 84126525450032244 0 905512195543217007 825977390572803874 0 90635327780862278 663286974111117952 0 418953764621405146 946570128102496343 0 348651722634664711 659954828029985208 1 897595161067289273 1 173499262899179242 1 577299282271239505 0 181855495608921419 768647077970043972 1 46524801701737105 1 15900090272872506 0 289395620974141204 405574223590771802 0 902567853467426216 253398815593225882 0 453647701990112430 300072626506536387 1 389175408779809564 1 821443152616032710 1 238370735209045986 0 294539116571990190 480394354567283578 0 988906920434456211 491832166773980129 0 901586256311429236 525994006876827694 1 515021040498304925 0 951378862073509936 673648059505381791 1 602262525694147846 1 642443273809576903 0 97773411296924517 206464442024847626 1 58369468213918889 1 643023059405340774 0 914781778976225826 613131220302728971 0 403241321937617727 516949569199666895 0 637452615235572858 565094930900182516 0 72791041494279510 165430052170934107 1 363511261668237723 1 140457291248834548 0 288368312466648596 666184837266992895 1 192385022894568845 1 336814498567761323 1 871447808353848254 1 263625728264293477 0 42082384021238642 312417831676222420 0 684622414423738102 871533082366655306 0 752309634931248089 119480287248879970 1 357082509093579293 0 825891493993764800 977624593274723530 0 528592552912928819 59413220306991200 1 413539245887140793 1 759142586108150648 0 278801982331192848 183504748950530327 1 826415938470803874 0 32606985430231468 346646539541831782 0 563715991992505555 563367649610964549 0 55359009633081434 219759377005456269 0 450605211488398548 781109966513182868 1 78256590883722864 0 148130591364794578 5226595458840894 0 468588776128983591 368591239085970188 0 89548759093199415 869801427551212212 1 262852475032169909 0 578568111269584007 653792287683573293 0 634925427817782278 494147538239467768 0 436311918848472161 935407631372418330 0 886170293974957620 162048003185046245 1 994330489341514078 0 971097130773426835 643016527346339425 1 512057334911102741 0 127105801822988591 600731111072608281 0 73499890331983755 291460746788440684 1 302849666331408932 0 68710283017851479 918413281764288445 0 148548636019435227 203395001330011226 0 980525709720584125 39884034290463866 0 97308049068188118 598140227389686157 1 18134325563307533 1 150646230412595259 1 122874631592817637 0 270918846880355014 383328427557001120 1 41116893887630368 1 199440764637489671 1 978104086816703111 0 587759354199333820 613244030726030702 0 757933815800639252 918652836054251094 1 151277099693550930 0 292889789411915009 31243077863559213 0 786384256798191329 966644012793100861 1 4105712786169222 0 922322382093053707 887444783894401570 1 64642716304733843 1 157515942491130652 0 871609397920865958 641076207031626069 1 594434280237488973 1 179836007020030750 0 685069914997115061 793617591017675171 0 154279397231903605 914011700034867116 0 84700516602257433 403831319026709335 1 565302179232315321 0 28858102305672855 613178799348265565 1 192161642039775608 0 555476946354217688 602329916854821498 1 495839302038882563 1 193330453008911139 1 189405545688214707 0 800076587953595927 110958969929635319 0 956720455254630507 621409234649058048 0 571018133779990347 960008410831655848 0 468515690966215318 21398671320871335 1 178329952037001673 1 240650331970814545 1 440169293470347419 0 384398654750955211 183725672713128499 1 755481319868429434 1 362562702948935480 0 317616424810697605 812954697625360176 0 919134109157515052 109036555639752265 0 205776692197308243 573445921300736607 0 620362715308297601 977813433645278656 0 320537162277821123 852816031987909293 0 128890692482797355 110063400517629364 0 254884880267631106 481349811489306897 1 827063536809182191 0 626939033385038863 961309420644974034 1 378101071743642173 1 536203474538115955 0 83468481737902980 573397322883404232 0 372034459288679776 676084838586982578 0 73680670738026560 9371371402055566 1 147772253403177954 0 505220937374112712 688686045911620832 1 388887954310486961 0 667798121931752607 621565595759557555 1 608787787137788390 0 347471125897257914 727342341462102674 1 147287214769100734 1 176174810486907077 1 16479628119284777 0 429868544126520984 889391997771748206 0 590861781053767270 629372600614058425 0 459604505606218251 24306372208798586 0 785087451083000733 631138407276105661 1 248100405175389484 1 364809423673698606 1 467790454587036343 0 776507552106217655 654201156547530999 0 306658934342605592 569768039103847837 1 42247904120400579 0 266721885665431479 518229541032614298 1 511468010720797059 0 996925030372960513 207638021070826585 0 893283232755315319 125002464180343025 0 754529597637053487 798338131952218315 0 206498199945198991 564219542375944169 0 234233801893602655 88346028650474789 0 920752916175217545 698883688864720780 1 974811976997964430 0 757085715919204017 201474545228697839 0 641149672153270614 105394026961504237 1 62047698607061536 1 454337114170767864 0 764185655986171138 418950652249930459 0 293464350362096274 158918549874784472 0 769020526112338833 957559536278431943 0 51330697280894916 839921282230868925 0 404290637430979648 754639597105110887 0 650015183392806379 710230988382519603 0 835958923561154689 966457104395048918 1 210340224362508485 1 155316874267760824 0 869069047290666146 270466381432662733 0 717219196561789687 704227290472214532 1 744041715242227291 1 376341102760549437 0 149592751787578320 880643625006421632 0 291382763549064871 802764906098101012 1 540004888622003430 1 673870913356132784 0 790823235783313011 197076735175651468 0 11065510483491415 766356943494017688 1 901789241940283988 0 147560542178260346 117933244240076839 1 791728087508187802 1 721478551603691320 0 53991383954663921 464301704037921300 0 764772172334270266 693215559749112436 0 485124545678658001 732091368912318541 1 31031285625611187 1 460363776147786348 1 45172991456670050 0 849375713561013852 615181146258671713 1 867480231520998855 1 294318132321227794 0 931497824111741302 258282549747172680 0 70476629487167837 56503485139169585 1 37507941863061057 0 275781890930563692 491254545516091316 1 708862096576080058 0 708184180842029908 37361030878169918 0 485513074204837474 463283776863010722 0 26115764174579754 215701044323248095 0 49539086571757669 259571808715635089 0 196003200753639656 548839922949633227 0 430295474586351049 958901140083566590 0 6179808860654421 464264139252660401 0 425782199696147025 91777995477216229 0 200507433688590117 948428116635072008 1 587319960955336841 1 774963509664032722 1 503997480882161828 1 332398947574715377 1 350447034616724877 1 692068731974790487 1 404323556136300782 1 762545829427105209 1 172382280208441852 1 829712429754730014 0 856206991459336408 784962336656736867 1 522829171660753374 0 309990285297239738 948456233042975080 0 94416736035208073 510241950260859344 1 73805185164204617 0 126909033157992726 461895442350473979 1 349948210031149034 1 246807791726745672 0 263048831631043514 399091813630638000 1 686467284494497116 0 871537762321351675 352295583226340611 0 383670422137823225 102369833862808511 1 97583796825420272 1 783319008722002257 0 646216340004050723 410024541783990175 0 269644825689421261 167594943391865606 0 83731075106015981 698613983408174974 1 207160783618323915 0 509283714062863712 289911113044640335 1 50940998284350147 1 926208582684625796 0 83493826211745789 350627284084249022 0 769052802934402380 650703077700798283 0 517845379259828519 810168319675819539 1 772747655770736799 0 212517002978334874 887978859195021814 1 11901552114956529 1 31273790283798728 1 85213818930579107 1 274767842050962493 1 441970608083058103 0 543470308714018001 635663251425173074 0 366857913869207243 326025932010215043 1 422420967191675334 1 756185601487857654 0 796249078947566021 506779966192987885 1 498631275327585960 0 688629725460334791 75381625580957222 1 77613427739736704 1 718561878410910370 1 24829291569670972 0 490924555881038977 588097582065796811 0 126595446213024590 401799944679646133 1 903793576819561377 1 956723104129401772 0 488849850171336105 293838648901767083 1 667212264261499405 0 906566768370345671 556215730136479976 0 976127283405078506 177769114652408505 0 616104465104438432 723738058048057058 0 725150282225857746 703407851640389011 1 536771931437168806 0 758258313735258701 577103618711513992 0 19510551726728724 719535040475524614 1 145242895683984479 0 947709206219733575 990948937452276284 1 13084359162924027 0 610249964111775372 728325516663587937 0 611558870135771012 598604433008890479 0 78379580992571450 136914658959609465 0 163935178812095160 921785156813020809 1 263284068445431794 0 353648797949528762 365858875735395391 1 642334522666241808 0 12386805528787645 516071174747745849 0 331116049040708910 373296512751405446 0 95688808594559391 276950603971031063 1 681990396845968163 0 170181144528303318 929909225995055706 1 947087160853173175 1 134312714530737791 0 726062060836185661 944204504708889001 1 662776305581399438 1 237869972203679123 1 381066797096154379 0 272460910758161625 725879832755355736 1 225225552358521978 0 13094091803948004 241403225471245208 0 890329432126698539 886388683943700801 1 589792891199326381 0 169616415110115946 419704789725201791 0 140452637328441338 363354475687590298 1 920083372562786338 0 520393669601628144 822797154846784662 1 126889819113461919 0 571742234632856774 454781831061263697 1 421392219680149451 0 102920315652261236 919292587675517244 0 142333916386563015 955001210390563615 1 904942122731284015 1 106557912738071590 0 458312427318538905 981104587199566642 1 473245720066773426 1 948477453505648423 1 28087774340815845 0 820048050222261064 560262167373438728 0 110613388153883612 561266475874922317 0 408081905658832603 822875996475749936 1 534790313284330831 1 544853808072001018 0 739302063496801101 608467397504532774 1 501229381022804220 1 628975896518966223 1 839405975821874714 1 802103292598231381 0 565584772612525517 977140058622413815 0 807435264748502676 161971214987051522 1 677802511464078805 0 682126958164510286 49662751049760331 1 963730824161867910 0 507514483064838125 408253487176917843 0 743298104478132010 678644485478359981 0 566439987363281425 379882869742900269 0 806070196944582905 613125784611436079 0 744699527852562275 441761777972421501 1 674352782704957171 1 782862693443598733 1 190135143212851766 0 783861399617617270 143384138011951073 0 218864666146439604 959763390193362423 0 936290328602844596 436725101396532801 0 626125092877354861 339289253201251546 0 926101878461918382 388331843706364840 1 603029018158485969 1 103787830244866770 1 716990058959373649 1 464584857398955822 1 470145084499623056 1 349357155570868275 0 861207571958672406 672953156175862644 1 511658981704693730 0 305918880248206123 812109983303430753 0 848991472744595773 79770563239285408 1 891684105744592942 0 380446562665215229 29313638020258414 1 46998324111448776 1 115986074676617159 0 598722006415417164 343366049420426536 0 684480545666021561 918437847624133115 1 285089227326385664 0 557506167035520916 489040238845946451 0 3734934393085630 189495635405695930 0 794916640102779725 330834787511297592 1 676801732045279627 0 563073097392068709 646021889967268669 1 250134314911900874 1 871770040847054370 0 67052758365356016 727756893393853244 0 56687865554369985 738075420128096800 1 618813398129296768 0 62293217169383983 797939556060889323 0 690320326436252640 784949571059720427 0 296872474467645484 831702200551672787 1 843707754957892237 0 106146697515568687 213189965965177088 1 510360077376644079 1 832036116291108228 1 541038655431860006 1 461870680355547703 0 600360047888978135 387523548307858092 1 436363228671951863 0 108165472071784736 578424720336237279 1 106290273375409809 1 324155837019834637 1 612324591005611050 1 509391079971747000 0 850680359097871377 435191365143873517 1 537470932660554890 0 524819475311655640 935077813496750425 1 719997067930897548 1 429311238658144149 0 571471476309703213 88719843344364748 1 23681194157761645 0 466340351576009246 829977750843608201 1 970031210715724552 0 626930036215397918 650812147938441139 0 719035167381692312 593886969160639877 0 148338246071424578 635914901213762789 1 857869826005749968 1 414663864219242124 1 916714584463845041 1 962442443991292224 0 162278837278947146 667667210019706860 1 218250577635603737 0 765889120331306056 956059082962442645 1 798206014849893241 1 986745924707040931 1 977871835823452999 0 925408485282009269 454632990911536093 0 9933666911894896 99281556759787854 0 679185434571085088 278185355274489490 0 809412937777895607 845851770746473665 1 549993353772013054 0 193347779847787049 350300575616270020 1 715760442148950636 0 436809648169925038 193052954206227834 1 51801335131196900 1 220708660588063460 1 925736902359029537 0 26051959296529780 801507896836860031 1 739997823511174757 1 980143183814813578 0 802961467591126938 647258053438078221 1 836234717674723750 1 413896438053150521 1 900093259059116097 0 549416440822359011 252677091301682143 1 913209992051094970 0 282067245044298546 563594990518772449 1 523661876166797730 1 818357667123455769 0 809409223224582051 691155297526529596 1 387998529375164965 0 301894654845406493 848341157714740044 1 858011313484189711 0 317827510149397250 989435920333103082 0 138210934151972193 610103433651022351 0 870891859751948919 42228920153501442 0 910839000132405436 417320904198997990 1 707225029981271267 0 196871220275966610 211934314078208645 1 200739204621410835 1 656312709877340428 1 395635283313208368 0 412518304697413655 244101652542419815 0 901240222637491148 585889185965635603 1 733776760302511538 0 61913798285560322 769451358875513658 1 587552832990066657 0 706852523560131890 679007571156390905 0 542163554930083532 724270199271008681 1 660118865601585976 1 988468049818247314 1 68400114174413584 1 322102197334636459 1 244299230746883560 1 359025985872007429 1 767398332664283731 0 878290490820447333 284210602210160442 1 431140098388978482 0 159279273079376450 683398153470420266 1 404580399997718168 1 597734884513583066 1 899624265661095533 1 525351340020047792 1 230177029390803704 1 385478361591014712 1 787196708459865506 0 465846713962192709 997765782928430286 0 583546555029853545 123719896588732091 1 114306373012285966 1 161127602048668876 0 573412822303487237 646108786908948733 0 861357170209399864 930485503801783231 0 97327207262309046 808293739157816930 1 502118162109119332 0 405999961611507613 154362415570513890 0 870704256110746816 766424389773579964 1 76541371750337135 1 732195117326010344 1 800809551966567040 1 717009222928031760 0 976513205358088708 343089898412580648 0 481119676932656439 979558228282213909 1 14694854901194865 0 692305834413199778 156398091023839274 1 833196775202592729 1 376562305408950277 0 210490273359635643 539527854263129132 1 842817491347160406 1 491400194984083106 1 865766899201731988 0 887520960528782309 400313976593773734 0 124546489969414862 753247769591330460 1 772741439665612536 1 238419002603035937 0 404414312941443907 481302348215586154 0 891535037943750842 339799392744459657 0 247728026179051952 857579118957809646 1 816350580766171920 1 991609730983219599 1 916536943102115867 1 374018402128318694 0 842506409821971872 188792761231302020 0 260119986192268377 839638653735544311 0 295110016798046451 733198461720348864 0 651566984784460921 52259673262865538 0 641619583875927579 151335933486786150 1 691358213176489491 0 346343307941337927 926876640077290780 0 887940474388906213 602307901638779031 0 235270072321233098 712310887475299353 1 779822781019811872 0 904735359307501818 654011390099802852 0 335621374544943998 241268674848816691 1 81325506360307842 1 47082428523371378 1 44127467128229400 1 537077298486694153 0 645262312688094443 267533457177116508 0 576853596720020527 922900759873916532 0 636082077793747625 276550488523234526 0 223509083271040241 36475017178131686 1 757381688065035042 1 868281367836237465 1 83430696587335932 1 91742596801789771 1 332343653510690520 1 938729444335642422 1 208434106904205939 1 525616116441173975 0 46552453434402777 722780985775827214 0 221948702562214432 356290279076702539 1 773902431290079445 1 481201727958289209 1 729822431802165524 1 118565440855862215 0 698978608088153607 167311538458378477 0 760985302141346536 162282593097794024 0 181661986300285106 739320097266869061 0 70349575272770818 851221607663388977 1 880417575969203209 1 169872241776957761 0 248030347452331783 354571345310770809 0 218912082324673669 554970453423765280 1 46373784549437379 0 886086359794538371 113646071788518534 0 254685811631477786 86890972797064596 1 788407824006211002 1 297156733108065449 1 922299581941432559 0 389985227379928355 775394818792503505 1 249014885858104108 0 779605797458159298 765311813772456210 1 357250466297282103 1 329242203032514681 0 71984696791539871 372594911673313169 1 279884294615623496 1 664399593764561726 1 874439250840506186 1 272213474375773898 1 919135000280882259 0 810686567272665839 704592572831884872 0 282584394428858747 283880110994567541 1 773720760554519873 0 564225404909933059 385252612917397225 1 441501110354409424 0 627207543596652424 65036894742927059 1 893589795474142658 0 738771792039231214 813601248723685444 1 683345276121998900 0 317422994119058408 336414893529607120 0 640526362239671703 108585960959126636 0 922819365183516955 68060629782951580 0 909117436101962168 447798249278664306 1 428899554878785656 0 741768810857473057 732717148957255035 0 608108079438745931 276314144202250136 0 352539056118482504 877065817367511124 0 558919084972009098 340981477263227900 1 398197576076795035 1 983778253108625566 0 50613365057625951 506085771768369287 1 777225214681142154 0 43721821943796903 764718405932758861 0 911206675856695476 258572733485330598 0 915671563095866801 511655624000021624 0 828464703665030854 82423600157849142 1 838713871077340247 1 120559587084401233 1 82265171902933348 1 117026043155356435 1 190266142448064927 1 627931712773007466 0 577524999089667626 537986572732732169 0 345694261049921274 615472455942464975 0 824487767771458424 979577207643441635 0 489756370130167075 308786912586533637 0 493302618439409935 135633128039187126 1 942270913454069981 1 624338416783556585 1 931676046406902081 1 206634158774356850 1 469524759551993578 1 551145287545038169 0 606663769928986134 937981700943140119 0 786496931544299748 430278925760435784 1 770310088315524587 1 836243762388785190 1 445853124429005827 0 36320383827683554 991466117352870648 1 208743983636440437 0 339788844194631614 595583542447680775 1 810243669686034491 1 330931073276851082 1 908309990315415915 1 918487660674473799 1 830607959287337721 0 150471681154888689 574177993344509739 1 321182277794248602 0 91620689942416707 373671666305161297 1 67577918977085088 1 14978933545290300 1 430339496021990733 0 663786787710272961 93302451534616811 0 642929345011735030 996966704391479450 1 613435738653698890 1 60251826755391373 0 663172288884008450 321469249062090311 1 906950936041639671 0 905908325265683618 203390899307296950 0 944182624469307473 33933055483817733 1 868450019836509750 0 499429233075229109 677352179910069071 0 136335214557606098 618231073145341899 0 427325288474477445 26823403258183782 1 518781998268548687 1 915622671267552933 1 677267715577176514 1 979304013773457354 0 191280473205085790 461062126723023865 0 929441038173342699 924431182087399864 0 94021368654424362 209012165911786682 1 819629237592913539 0 602085827678146150 35181206826989786 0 364389835265894963 983504987645939657 1 714233194218438427 1 97428648076232676 0 689694793762745999 647692125203943873 0 217897566025360503 910063087404583453 1 651610096875480323 1 723193221935342728 1 593321889922380611 0 862478131050400696 119304828927872280 0 484425370084513758 170475159469827542 1 919697262962294750 1 15505828243727785 0 241476545424949534 584183704401005911 1 651139896840463732 1 507583749393423442 1 477298161245792764 1 848317792640170445 1 426772523391460993 0 192978454670337831 989637413913106160 1 703395670626001235 1 441304198491504990 1 358480010555877957 1 199516212464751042 0 528377252976731968 782714693652528416 1 264006499938752700 0 644557627488485852 991963863574773401 1 427832322612705642 0 953096780472742452 912243256575520529 0 145245281223683332 199694380410159657 0 692073791626525384 338885897988476864 1 444330467180773620 0 875425544447238494 627667281700308789 0 125078276405657152 81949950555146367 1 466963581086190037 1 83620161559476379 0 791045611165543979 690994486443158148 1 432843195573464730 1 123447430545654746 0 648678350890517559 279304000395504094 0 168598713866820310 164809468291640077 1 209943481959902204 1 572375546388890869 1 792717429180164942 1 939342090962120945 1 746421049864412495 0 193920889294026106 293947475447966266 0 145946246888984689 160188761266401960 0 674621222458876681 423950079794582478 0 345179080536174411 594575054477002815 0 880096449583648192 708915815672895422 0 641725731359638896 670406818149234419 1 56021308462529226 0 707219650378862100 271064349308869820 0 813513134016669724 529979951150085670 0 253580243338434930 52798204967787510 0 502704620587139951 718845794957891889 0 456207347756346227 170275514461350049 0 755586197186622892 354260457768457389 0 380443237671903963 631491544176534171 1 634487533690070599 1 233701232203076056 1 909243740940271047 1 132529960066471026 0 84237417017347615 410797622890745852 0 672953098591063205 484001738162085601 1 364643110410607158 0 198667024758668217 576900277849631938 0 568401135706695390 519753692204837731 0 796753551433727410 103706422302271845 1 244500261159045064 1 589354859819310485 1 783417352002574000 1 992067101083775496 1 833926410169776029 1 586940799470239965 1 847142094459082532 0 958367864540112870 794034974435609594 1 748057427890072354 0 28963884999690159 66540202822101252 1 330810309618083558 0 512629874602838593 864336846026340170 0 251698712381063170 148035422443137943 0 799286277968337147 167572540153828001 1 98334765216423503 1 813237399815040258 0 635846990688885432 951271636450410947 1 163649597258531444 1 284438636990760963 1 474373028500464897 1 337923963836442816 0 189119415996185355 373414211867262229 1 314154430108225176 1 399200276214312532 0 644259791766642752 977233006394252836 1 612416956389128379 1 156866651135887054 1 554850492674139374 1 301462062386169551 1 503356358814895980 0 871726301835113309 845714014471657338 1 567528621629296816 1 109726597784675726 0 401853309244709035 755357119723993730 0 680674388547198708 732277958588732549 1 550667721810424193 0 131289550608651878 850814708639793639 0 20281948513108957 998558169035840218 1 754245636738108931 1 255421355368500463 1 78632027699707596 0 420119628748845893 96896780614778547 0 88430738379317528 585762221655718944 1 500309809835840493 1 266369768959566928 0 405824535967430207 159301523269592643 0 559555861888205789 243081850144083951 1 572184912254552151 1 502922069269428752 0 981829334952378191 558887812512200049 1 534840961225951377 0 308934275758895529 613617051599116685 1 922807384241960473 0 132756063683235616 798757324932522492 1 774817524648713254 1 832757907072257041 0 365474145265881993 346368053698150904 1 771777159354396719 0 452427733748835925 371019489608222630 1 452135074300871680 0 461192221710294969 312704318931347162 0 512752905050162565 710871661675566820 1 702334505572390002 0 334538819708751421 103028839636722758 1 362368599499257704 1 430449801136963960 1 280878741177342192 1 810485811770781823 1 553270492784871744 1 375991323846015704 1 747916359714956846 1 210637646760908654 0 647311320203670912 741061751320239194 1 646931829948511242 1 909849329172464705 0 736951120492688415 741164082396266089 0 863092768710889605 859339129060660471 1 940134287710421518 1 384931147262381548 0 510937203022231517 590168776605510617 0 142848485924401081 100666825917841685 1 183109841982337704 0 501113737129338756 44091669150492235 1 205326674339792256 0 547057370635684800 783848363822571756 1 980726653849545117 1 620272651142862045 1 364185863358878204 0 521784015914626611 795448562210376350 0 599427486901689567 79182636200195883 0 611636158582218775 856090247171975120 1 137117666722140343 1 825930488614299058 1 527569761159260122 0 341164027182405590 781294205720464754 0 795161922740394297 988213849182575237 1 814973786440245266 0 4079868938259715 134659584769949893 0 822080383892047920 363913043008084464 1 212473705104374546 0 838007738786009990 310416617601232326 0 539489562134988878 405728083750011484 1 259940660661177909 0 122350453475723796 82367183751558083 0 426543403358519029 269584366208730920 1 982016976220856115 1 560321892306719848 1 246889300307609983 1 664634532215327822 0 155256712863868902 48896885388753231 1 958639512792890075 0 649714008979643899 797728445462289822 0 686002357866574548 588917748693331455 0 986847801112774954 766466272170192593 1 313729611622496880 0 6710255281223735 406459140353608005 0 122422965232652058 175105149182766015 1 972282698617675889 0 628936903435785852 409172779608239681 1 211177104009225682 0 842732022292441556 12830027269927277 0 420326440884139099 511549788750520275 1 919906997929650871 0 710536387041785946 140799737583880733 0 153360628632411293 270820947193027233 1 749222186992104614 0 358212531291909374 509722524142017697 1 344537558736696482 1 748181525305745710 1 902365104147975096 0 991404360129232478 461749310207076045 0 540640670204533299 884940482022491720 0 533063069664207646 167038977992866107 1 489872516021126774 1 611608860055911082 1 343898451644810750 1 332158370745348476 1 477820277521462583 1 622971334348177637 0 140235361450489856 101423061769455291 0 98940621975243143 387411800808365496 1 448126539248203536 0 460686554234380573 164610011786918115 0 744688920895385394 282402739275151339 1 877754769580009454 0 769898657097004287 30022326327484832 1 255000151077719456 0 193603519081192884 987424746540518232 0 155667454773901711 459853251846683738 0 504469454535099869 987327860733774767 0 396783479979095895 319637703531931684 0 864182783790204796 779689174153191917 1 441185502207807633 0 21751623599285258 727449942096927686 1 422834528272021585 0 693780807071067973 732477439394152903 1 701744049417056102 0 351244723898638049 909786697711111584 1 44275426014025353 1 961338128055246892 0 150646230412595259 126696312234373876 1 992605652385721974 0 661707222288570277 143918998756904226 1 50975067837499804 0 125085862941754178 949688184664552277 1 141433236130518510 1 746687335870981938 0 698009552178559433 532001088039763526 0 675482253762640960 655665666049234951 1 596810691905386508 0 329673625651975035 280482386535738277 1 735618832733906990 1 411525601801782084 1 72662095737041372 1 530834378160772359 1 533293857946648962 0 573527508429409586 949331877087869785 1 664037730383555326 0 972417437386183846 54811485486818524 0 649498511368694690 130747560620738645 0 315662412247485655 453371083913783266 0 507659200974586530 645671176528216242 0 369030827468027151 158645104731503611 0 941603661332064835 561567500668170196 0 838324541496456586 147945946282799992 0 547012540126293556 881605798950738947 0 395002301267470282 823842429852927403 1 10025661073638268 0 192803782269510483 875401896846390345 0 194835507128078852 794783566075031513 1 335487083317488919 1 666252754989284818 0 390497885131855346 272588000959015865 1 13762844332445401 1 858855161154596636 0 781090382864372032 806228504184625183 1 581644009605286849 0 964252222567945540 69206834890724971 0 710168400669415405 978613454164536445 0 372898813539246845 35062723317005708 0 739893074940073827 54598709795342184 1 589250385609498169 0 373215488317820398 161649461015023210 1 645291920570253558 0 495610713812606940 887694460758524882 1 413061071096344642 0 655721081942762665 166497507985202768 0 194067882614490984 196608140619043399 1 374124355806581348 1 914526946024286207 1 849761212062583699 1 700846528208482730 1 618505617100949754 1 82912317782535586 1 409511891864588899 0 516243063284285206 94724727952478631 0 552120036639215747 927021916001866866 1 229043656759384347 1 158724632527097235 1 517559924791628540 1 874435510221011976 1 678492666014993152 0 319487840764696971 160463772250698114 1 492464896961484703 0 964751826564009809 609145209679077797 0 136565162365752648 299180544856443042 1 114407325402294299 0 3055954840713534 994820562570735045 1 909467443332924502 1 717288047441924717 0 864421683517131148 551906625514255726 0 892155924606323844 879674192491954352 1 630689529807692316 1 523440142082641296 1 900937969453268748 0 288476840436123788 626947552291329569 0 892261951859294704 218870316901810643 1 211874638535980812 0 798310878675495349 270897673241021041 0 453455474995367966 95303905485358922 1 29895585045410159 0 198109548117493591 909569012993138333 0 476547033058231539 159775581648981636 1 883074828534002469 1 771722436610133679 0 478663621730727899 207894837863652350 0 240875924432946149 355368048671148762 1 61553353445088958 1 580791117156432611 0 519702136962116177 902770039060939512 1 31071218770832034 0 905889515911912008 346902367938398 1 520714432955313290 1 716548472102008684 0 712652751897031810 131887759098312941 0 797295721580016789 2224641239381448 1 782161739230934814 0 744275738205007927 244185927854585938 1 192222948318004831 0 468491993870460905 40236044524486549 0 126618902931085969 100757319609010797 1 757106993114156628 0 333938804725901752 125674586578621889 1 436292856425878526 1 486681634643690390 0 482957899626509919 667040085541997084 1 586715145039836547 0 1887297611383601 591439942386260616 0 441190879983120302 641539699895862346 0 397292053036933668 11427606311844764 1 771297090575322244 1 266343254982038873 0 99131619404096433 708967774557065419 1 803913447305211451 0 271886577475996344 157998608666637308 1 735167529433736967 1 966526249778658884 1 701405199190123377 0 406194749806242492 930548776734771177 0 283467865148796809 331041799975969232 1 287094746659556779 1 201335436950886465 1 961999660994769630 0 744750732528914219 809642252019904667 1 464820554197696450 1 450473209154368592 1 741945678312539465 1 868679962884760640 0 595081305201045619 973661929538418484 0 225122892032002550 551056942769971048 1 87992503444048421 0 591499560102637954 371123382357254821 0 110475407066954039 525213521847958452 0 771399656472659722 272631998347368368 1 716213335498059004 1 481217265290128028 1 145604261006859481 0 717012997026610581 960495223619475597 0 580812653690768569 683864412085757808 0 52470733477729643 169112091706903712 0 915870893223847560 281982976022346052 0 657054545478638743 273528672566205578 1 738832725456118040 0 936373822062728968 706662075870858451 0 228591631251400801 869044410032172378 0 918937196025566340 134950222360270587 0 24177627132589082 211672980954493639 1 427677834814806752 1 92771973118713496 1 931610129583303830 1 371233496784832833 0 236180347140062722 672334206861917554 1 846875301290094383 1 585709072469235377 1 856333752675250393 1 935303335192909628 0 279517598732699418 106517481347205725 1 611447077783100445 1 327096421541396118 0 621584562003884342 399173567817408738 0 657185679324961053 686691963046562677 1 38961466403986675 0 715172129908399378 781260288645190515 0 705268065393400945 530955344097316928 0 869241967220662517 957473342829636833 0 160073383944945283 443226877390999384 0 201219164672122569 596918960741646056 0 444364320834665518 5779984909679366 1 305306316761659177 1 582138472047773922 0 184271106071128737 894103368686677795 1 480558707225539095 0 22000416053231673 436595996105136556 1 514493787893128996 0 755231187591869933 538924694098982770 0 989967452824348794 504366411736118714 0 554718750154128849 409532122997424899 0 631419048164470792 352749071919620009 1 183873278326707422 1 994532546167988162 0 692634235218628037 934353471334100257 1 845388788865952800 1 377544798285047713 1 720996159869561815 0 842428324269157128 726751781580210608 1 463705042658028520 0 882270488252074040 313281226796204210 0 7935510931627253 80743433162647525 1 834473097349158006 0 423127905856920928 88880405173395383 1 662498302102709130 1 833072855178921971 1 626453448941247930 1 916661592577832738 1 696499142769277260 1 806630136153791617 0 316601435168769871 188204342025102422 0 282090303859353166 582080649655942719 0 438786156594761501 381924630845234515 0 960926927223907309 575763194007931322 1 365161224472376794 0 247007800302501997 945493053054948677 0 807257077671164004 728748209338819508 0 130245344237984337 512036036407459731 0 217429349038638311 730379507673704500 1 632556565849261751 0 624814881545262254 350873824281404412 0 187166422461631555 165731476207753004 0 507863919124309008 50928279337556752 0 256423997032183626 575037120482280447 1 786827377054580983 0 726500960554080504 685278545577111805 1 841520621478847504 1 621138481091169535 1 293155602348007753 1 796690575214603500 1 515308909130110563 1 530047810968750093 0 760047311707906272 283061101151614629 0 471506955538716768 522220151216411375 0 320025091874439919 333894622723915511 0 838240927857915819 525946087422518169 0 797254310650524658 155620935591992716 1 824065076639804504 0 120295480511025360 987220111322734640 1 211191766505638174 1 46964139670568160 0 235292786668757268 121345207215465637 0 675042029960034917 608912556253474483 0 569275803345032573 610058025307612375 1 715988555598684278 1 791589508974942662 0 173100401273327386 146406353483503187 1 10353570145366803 0 173706956469766965 803536215952162205 1 181140767214548608 1 952406742492350172 0 534925313661704037 231476418121568372 1 968679152950317823 1 682310752863224187 0 310323876530942442 447465177773982562 0 161959619656210077 855728407471965206 1 93462427783364082 1 71277074252291254 0 177136484122621794 894812793019367958 1 894081395895616215 0 553467309961970990 508129218408555225 1 271299636795753998 1 714977336837570235 0 653264596947291922 164183391487296396 0 526098860054174746 850244757546532410 1 893126587499715580 0 327637515379583963 689161750712955300 1 919628929103032851 0 885152971400389585 608051814169847391 1 752129593951535825 0 881507173959357612 720895937502201888 1 771007217930532778 1 722094104335615779 1 388966743328936253 1 24864522111577123 1 620247742590303247 0 344383850903453613 48622426041530450 1 674535677944368437 0 23500981839527153 789274861866035815 0 602800670919944827 491776213095630035 1 168768438145722049 0 155688376001319631 522394447416005799 1 885954519955943283 1 846024565131258847 1 725258704731229935 1 12531983821068837 0 453914085843426977 555951760163372649 1 739350876374584725 0 544756846713518938 480772426519651450 0 208403253131563046 847613811059891057 0 751320659160206602 356433865334433913 1 972041095307276766 1 786125171191348211 0 64839595705229874 543228395318310240 0 931385437926185672 963834886533279381 1 856213997146535393 0 752509929988189951 362222258079499283 1 221881255101756110 1 489420231211631745 0 871294456110124734 72280320774924864 0 546433751342849092 384176207467660723 1 321744387360571344 1 147243201926767626 1 545576229913973617 0 796612381278977519 869926322103470352 1 121010612227706778 1 247433388222365318 1 966719806651639575 0 226426618324271178 305722355317860814 1 753267765544742047 1 706991501019288809 0 666104112962624965 612205908953147979 1 467782605035039607 1 464274536429363378 0 306666598272675328 646205968835459707 1 346171881788150766 1 414589580151816497 1 906683384918142572 0 111050202834087367 900534545585899333 1 813244970422126750 0 461754930183328243 659414931437001507 1 711843520339669297 0 635550561008699007 977241974417507670 0 214026453585994909 31836626950381035 1 321275236235006714 0 692314489883123822 18546866338828809 0 732254998611246153 630410903453263705 1 461456881031711482 0 653908187447285861 953686510826480412 1 34226908171310418 0 275306048252449261 774429657290918088 0 946543309890241386 954213406350266431 0 542317496782019899 724569366804566227 0 15955689364132450 537952995099747390 1 567933873446103854 1 497349855300170040 1 910884616644753891 0 870333105080231702 945468508541933392 0 806899761046391286 996596669198462163 0 587356037490579646 895892413720838245 0 445757517917679994 846321072189852822 1 140293460399326308 1 706084460306204231 1 352808381872638644 0 34329753221804961 798537405240048731 1 379392787319625747 0 148837333049524001 125964011348519295 1 790007277371525102 0 196090424571080988 976997077226516676 1 226616596675459663 0 294065213972482691 649929529371387558 0 789635813661052286 999070509320449488 1 749570513279775224 0 697907919721734418 199543264812875844 1 404408798823011831 0 209236525696608683 970944068400299211 1 529801348829482402 0 674565229061243478 760737873545412856 0 325094050368223719 955118461033592860 0 279157723171682374 631202777379576857 1 930076391542680278 0 214152680073879271 156154017911671379 0 750278919615494085 666502120954302690 1 588426757095804809 1 332052536055440016 1 32158512386769621 1 282830627962853672 1 679026252917197317 0 743451641759670143 610230214412317975 1 179674168982283983 1 45419629544660250 0 796602442818194211 64556322453041764 0 224600859898592920 264500170404068892 0 514335745500188983 676105794058027486 1 722054591347130800 0 341244754708449627 57145052254424434 0 534994142436242550 621358294010024943 1 595416893181015555 1 886785427112093351 0 890956913845591210 287701619604508616 0 226021372061657214 723441833566107876 1 146221968618447352 1 257215821687651946 1 581909635244835746 1 804194196475219939 1 406874767188220368 1 952788327745174335 0 512839308727517698 917820111308014847 0 285753628946202786 96478366594792304 1 192162339806831433 1 882180852877763131 1 55997896723898145 1 956350599848199508 1 128781309433099051 0 899007043347292401 324290251337742624 1 414271394106856289 1 229082047504489608 1 441371871340167095 1 343482290710936320 0 689236704939236190 311148181724305546 0 538430561542986893 109073293061846137 0 786058698781924236 206097237026492549 1 404789751281505213 0 834405568233203335 971511284965715127 1 185688784924043813 0 790769068823773951 10780733515288599 0 965010598268036403 315794007447956726 1 678768153006925904 0 272117070685444659 84378073023926781 1 285625163636807150 1 424192965735082636 0 213653793316744071 689708698094186198 1 960995033173602969 1 380972260450161823 1 870303712063918558 0 107214188312740880 816967768757604639 1 965484014989582114 0 628317369813834875 958390920593407971 1 496222511841943173 1 122379927099972140 1 269918627084585714 1 248829478610601240 1 623680872730423940 1 938943432197271469 0 334992390384192928 542151134182475530 1 901541071662527973 0 809842876180315048 992085213702865053 1 982833262318139268 0 672718031625849456 927328889449943270 1 829325044435274937 1 976383857648024376 1 35283083426172282 1 216710528763993496 1 558081534149382191 1 631793903354399336 1 597953560001007694 1 878189252209389 0 963104793578825308 395553666470499939 1 566341947036870470 0 596221776056538250 341800905626341733 0 541328831665778692 30206963911033998 1 282923901130678131 1 1910989620253247 1 157344084181729358 0 596353957330718172 884422688856269028 0 338166727556622018 529350163965298208 1 712690061439241694 1 399092659081198514 0 956888867016086433 694067004632238440 0 879502445343763267 942390254832646147 0 354472994466738648 839446145500138372 0 512195519701868102 69796634240462417 0 266600568448557344 283192738255421358 1 949793381159291005 0 619776670179215248 32427477432434076 1 650127950391771977 0 818537539280310600 86653158478439132 1 805329635224901508 0 455089272882854357 543544482703983915 0 493850155280754578 510470776610899018 1 953275692980328748 0 104402846862947912 756435174741614453 1 697863149424323920 0 413593681578581158 665178932123615361 0 589654622387373126 697107859304042267 1 940665046012924508 1 995639824881265132 1 221876827520540487 1 991020861620698131 0 480982107381617937 688593261176519460 0 112183743078589133 895802668533917228 1 605011020675200251 0 315058232497603156 873449961763385895 1 323834773641821327 0 976055019663707282 380471851851829258 1 952105421062279514 1 368014071712771972 1 609071472371987358 1 635588589808241305 0 517758456716081913 654261052177209766 1 976876308280608380 0 955256272121011143 427541551212736287 0 320316067280313319 986106142102677438 1 877616552679977871 0 352396574534830928 294066095468658116 0 669740533421092134 37738358986822450 0 812066082407669892 639586656831525566 1 295049823078081321 0 996348629230188116 287916048596727739 1 419031875982505570 1 763192387460270968 1 379693117871107431 0 986002298991041455 860361791808519153 1 307482760528648262 0 916258748200746156 379215523088739197 0 24910262271372672 493354316019080124 1 513584537973388995 1 895859899611750777 1 234184829439163289 0 921421171948939573 134098142629615693 0 479590109603745312 317411325978852850 1 654469313282857693 1 177825781886613616 0 407545776016061972 485103131398549190 1 232072094705181701 0 487315716614801939 950233215933956794 1 768095461839740549 0 344387715506307529 849478893766593595 1 795179809669054361 1 43065065547454687 1 42928379384483196 0 423636009027680151 394221654862610256 0 984340221632963952 821242375165301071 1 360111629458391656 0 188544697107799662 931931105903348578 1 24124149100964362 0 582304248137178139 230685515466285076 0 272561025550304952 421755535347229934 0 376755205322284492 300748200351049658 1 792766724337651189 1 751100862379066887 0 260060991887834717 719545131003921636 1 50485123230473684 0 139880689377271212 553498765912182028 0 129807008277350278 517511224063070067 0 742230865324972077 801084077390411682 1 644519371097021450 0 915121906540274981 228605143144687421 1 348874217654742814 1 664137134202057657 0 110644623263567992 207973294504252953 1 756497571928841662 1 628709762857929544 0 104163015358550628 176772660953926838 0 732387153638427464 141158470389597658 1 285787791281371033 1 444457564145316909 1 404382196318048242 0 407477337612965615 160517801883097854 0 615886209213288855 424003490629175940 0 787559436741958341 90780351610325331 1 255474286501768652 0 919165848160394153 766775392332585207 0 670742712280634148 879831752154821845 1 128447729822570294 0 90216182147859480 348927251241555185 1 813172606711929343 0 88123907398156735 341426204099632686 1 127755309047759863 0 509000786555579915 809773094832870148 0 693139262950691155 845505376710117154 0 629464464456284967 363749023848337682 0 61203998886406816 371471880765324573 0 310364777764837134 866380103147420912 1 737655159475592423 0 277988947344719887 185119459144537247 0 806583880530857429 633659060507367515 1 833133993564825834 1 89861377485825992 1 686806088422905516 0 619862122883057373 132501786406040570 0 973253814829660997 626636291613590902 1 919655404834656597 1 633883814037965216 1 180330399786214806 1 759112277252959563 1 212404324564641379 0 772898222017436463 783478964435721 1 768208360340100307 1 75737398996534389 1 752617711102067001 1 379230073516594230 0 632879716421498086 432271097814218865 0 952384498476114283 825441897567638419 1 936481681043606074 1 449499658637661371 1 811314907229344323 1 33183765174885848 0 629894930277921536 853282434342781555 1 481863671079250235 0 797797718674347781 164319076099413237 0 546702992479930904 85367258466862025 1 656732179196136092 0 754617697082024597 754920324441757901 1 920022663065394360 0 634667181758468056 806203028470327401 0 360975235922015147 791036198527040475 0 575117877891138049 184183240494647050 0 364511993404555759 717767194516604312 1 790352745473414004 0 556626564541644711 232247963975099837 0 823243412870748871 255874456429371141 0 582904698934851164 419797721761255461 0 727666061658297135 612429865676758039 1 900569205653989117 1 735809037193298936 1 893728485986913542 0 131357787303945698 778840476094897704 1 106546651396892364 0 265012428166601722 619408159890614324 1 653082740971884432 1 645216855020697392 1 236342006468521854 1 616496273589536432 1 843194066035037506 1 291827292806356732 0 868123571840290694 111697070790047865 0 451031155008863624 433782329953249826 1 835949517069184673 1 60600242299480682 1 124225048899080485 0 974763638938456457 563046390499887049 1 797938050422949174 0 713248441723803066 322724887915749342 0 196248201026943671 815359235776686693 1 764770955926946303 1 953287248173180672 0 59594491880916440 370657178940299256 1 889567926812845266 0 367711439603850182 935272313212880542 1 547984590192324570 0 889140372218707385 497734949075852252 0 154495319990617112 170310018974534851 1 470443688500061809 0 289890096371345297 368043711117568353 1 867951494610629484 1 202031034082894336 1 634667181758468056 0 322479730799403998 218358004674732668 1 828540450554354465 0 496442927062778352 27962901333914962 0 916230772375263916 616479353240004265 0 718047451753380808 595610941758742842 1 929391436240494622 0 680603307434093255 769394098982245754 1 758090169285884748 0 693051848679717024 622895709471056639 0 405453939994699656 914478844653284907 1 153879016990958284 1 272953615661419956 0 853891027736264282 49349320074688701 0 846346536047123165 872453937702183627 1 155936103280494482 0 438377452294636272 88192573435534717 1 780729597832726839 1 835012816722543942 1 614340728940423368 0 816742556355175893 535724561446377916 0 772434812836791908 483865254604695829 1 568948512991703211 0 296804848237129757 143234262463682361 1 904487377062352285 0 635391010714099264 669202907854352163 0 707016145640253995 343781198396265040 1 578908294678606101 1 630891074386589562 1 11574050684941757 1 683749192740690750 0 922734038106936152 656578349596187123 0 110876300225814046 18904814232441849 0 673485174104276354 847676413531910999 1 573604528056984859 1 365866002596965133 0 516226687498988082 807654452492832863 1 638965885257797610 0 670546769358855264 615479632039226375 1 524030603019845690 1 361063514949430436 1 671152656582536396 1 977246328313929518 0 822856436676352247 138942323285265876 1 826395777020355816 0 74682918812328527 484454625819021957 1 389432880346574308 1 885670754450203105 1 705800570092195576 0 868619444833094270 818142649555989335 0 530383070342431348 931528488912016075 0 603422650682918926 192057848508118923 1 331105642114145789 1 747499233255036626 0 384513925625681717 313880697211067232 0 896830660812036675 557624939210566903 0 956846033160695000 231723400136744170 0 861041821035095360 738503823843917606 1 549556699737317396 0 577364377814876910 109484181199736430 0 995746536168148916 852596252360605305 0 698539843667604656 100156169182001357 0 684331201342764942 953550600906016706 1 921099116537371937 0 316005248478552378 154580149102720945 0 572828112922472219 331688339581604657 0 707716901604892353 173811576272655658 1 305507658970918945 1 840096958042402471 1 992432241246239308 0 113550364530003285 467523410825822301 0 841276922822769427 24726997123930289 0 742151043985312275 299084087460513380 1 216100832629103134 1 134679059747120192 0 467061324362639811 331113280859096538 0 131209893526121701 75906977094758582 0 729313790290080273 610120018301192603 0 319941987238403312 954646606860762681 0 416807692167291160 587671138855028274 1 879348169559549125 1 873410766019820716 0 882989486572188078 288279019301301876 1 517168750438138609 0 162028581409960712 889212946655452309 0 662685220402280079 843325233262173392 1 291670296758619240 1 564788359180140765 0 873015584905745120 898644199871582795 0 868723322574624402 174104933179987669 1 794998905512203569 1 605923227868723998 1 816747275132862919 0 203062325265333855 19767797976392199 1 789462143810693500 0 812849067300104068 912024344567446913 0 750132763305316314 897242283856450289 1 42468104209722242 1 634575990516729453 1 871096116744518347 0 913288444634982369 682743744045851936 1 866207024326724051 1 809966214852793774 0 420251388964164186 451185934073635983 0 641434408869943317 394474687632525024 1 822556699986909756 1 700048156459948545 0 123258393606538161 827123984382287054 1 902318829995063637 0 749723260375936217 353878165763374755 0 497702076748690446 879684458370666513 0 252409862836472402 36571215245410154 1 523489149535450571 0 453296142763211452 609647310564987894 0 884126450391960970 901677352508317573 1 933368412266133581 1 269003354272309359 1 273000023655058889 1 838147392239132504 0 442898683691128897 756464189491453801 0 872366494725182362 353068924159461853 1 160617860462775377 1 411771019416278493 0 293142895756522375 327252721762104858 1 245215209261007274 0 671894567128080406 185652671836325851 0 904894108227563545 245649994743097009 1 598582335955442102 0 298290914272838059 373210380299143855 1 52883583259365350 0 185446686425211119 505535787358676052 1 786620072980646684 0 651372767450176258 290254721474575451 1 563012040315286875 1 347099981389752317 1 446749717502761736 1 970183231847985397 0 798566381748776363 327849679167234473 0 44285407823736983 623898687260879861 0 522019703681757624 721211078168630390 1 851965479855470055 0 249883659560642501 184710001077317719 1 500911581165202630 1 144673372444493987 0 384235781165129161 174790556423048238 0 968506184324180007 134461590198816961 1 90085826466064273 1 109238697676834429 1 551473595325280643 0 369865553209430276 431395377779180797 0 50441661770521788 138265096908831798 0 873396577627433991 338248065511035378 1 777270642878749149 0 159554213885823535 907215586751957201 0 984965332832311434 693406656283104931 1 307716486730062812 0 591991612612262291 849356898644163289 1 150757728164495413 1 846387013454851869 1 777833505919894557 0 20584896366293023 431993885557060502 1 556246939627847870 1 614206888015217525 1 606746812421304893 1 350943333135852858 0 705014250269517631 291474220280072732 1 245049074533248413 0 991448262754462272 171549427242599988 0 106246058862697713 875725553671017964 0 185869935191909656 485209296223279063 1 325759575039162618 0 997175452912465964 859198320495964364 0 228135350096949842 454753587793323967 1 861824694526874112 0 973063772467946387 106152192192429374 0 538570004233671252 114393546482785160 1 836104066471329749 0 802821388151283715 630599842032148117 1 259329194008668788 0 150528141728020732 28773411352608527 1 705605211720732333 0 700662364710543452 781471582834378428 0 103649478974520869 344490876454482522 1 123637321499926098 1 817131897638241038 1 877737232703358386 1 550831709532088802 0 935894193035968965 267879390792293591 0 96594024272638049 659912553364724624 1 830468331539102867 0 410989003529691925 718556336890774863 0 963516291198654291 154614200129501738 1 289345070403558456 0 619243646180096311 27492733138136154 0 318368841351176293 198667563922805065 1 173119804910119556 1 135985060164619969 0 301657445801686566 206446020771413955 1 856108640245660796 1 27451466291431660 1 665773650255819902 0 821701797006829986 277906138546099011 1 744203512577484499 1 28801866048189090 1 840577296306847464 1 559580185964344964 1 654235484579780592 0 7156676747189021 115917812225477271 0 270300500602167640 7118301547376019 0 661660213200461193 716164573436458016 0 573079583396400127 516848027660452832 1 600437719188779580 1 453242431095045198 1 348599078909620118 1 692643364320618590 0 297827574772397054 33457951431760375 1 556021542391679431 1 357811192891303845 1 107444598820727884 1 183413877697943009 0 521015400643588252 934322509513284205 0 845796599373510350 639720756161579076 0 512318925670865298 209201148664763838 1 813465156617704967 0 767262518271933448 733088448198469927 1 152417848465721873 0 327615441520123727 334301445682698644 0 969803701737880671 624305185855018369 0 51743814151803034 93336369572318639 1 251713246812553608 1 629080225026149219 1 731435098258500136 1 152828053913404349 0 647263963545773393 73537494541390919 1 509751730929550295 1 828851899269437599 0 990980863700247971 597912756223026435 0 180019592169167021 908804096176051029 0 768276893235301445 14394662647005318 0 250580203836234216 991609254207902934 0 566531979373733878 393153726276170358 0 438105044899522242 754488563157265385 1 784452043709291735 0 633337419044940367 683625269602438859 1 472479404932586230 0 742120260234683717 995985127299255851 0 792795150800785757 851304235555466287 0 419369719457829702 736118904852948564 0 330792881736780457 81114416379814420 0 277502630333290005 405133434927126226 1 48826767497527029 0 792191160397818285 354521396326423841 1 207447610993953687 0 942807785771887537 21852587638436590 1 948629632699822794 1 621292361522202616 0 822319365201717731 910751908589933459 1 767185234920138389 0 89502752648796730 40043484710701999 0 463816746247690877 799161433869178233 1 242787133324768078 0 767480345498628296 306328808942876837 1 440406053458015442 0 393540484472319902 981333084358881453 1 784049976138634894 1 36675772577866253 1 388294256566240184 0 136219919358140530 88048708531329225 1 183881001124243343 0 919170872658037253 771284412043978782 1 849219191240899921 1 268795423662884211 0 572828915442247289 76635255796333174 1 148461280559840761 1 794247167097011820 0 161686148112692632 529216910450918003 0 554298202506421811 548974626792706979 1 194864806548780492 1 611714480906177384 0 165579772612316923 151452527345234023 0 968622301187621925 815899225467227560 0 699942317030260542 849797286537410783 0 163282267506389629 435348277600808636 1 965223534541799499 1 12110527598506189 0 571018133779990347 892707041057308520 1 140849195304932408 1 387130543622004247 0 728380263947951716 548448616992278843 0 363574014232482826 771878904211547869 0 547211619493700890 259175588064026395 1 100348557983550830 0 325707388939227147 720908455666750392 0 222806718269666356 988432434101181272 1 636843588866822273 0 785660283280066480 88632578779745580 1 175537641384010355 0 212723753384222962 654941290529569944 0 636842888028703902 442083636512164707 0 770249315068108314 15450981616099685 1 285706774010278157 0 408142447271897560 236284833390173754 0 695649404788804116 93422076401813839 0 204955616735017192 371248990430075229 0 179175182053425454 553073806646854845 1 760444413937717 1 799183244319881940 1 954802447050797431 1 174617487427294237 0 506100033724410959 487209511303031096 0 247819848580878289 708847503765067123 1 995165901632344054 1 934270899816962215 0 222802339420135589 200290421426559974 0 302014762050396332 963131948277583252 0 336968082350806683 551247241836974036 1 810125017600140556 1 965885161480102458 0 253865329792320062 781748617854568302 0 669166463200954449 922651580986949263 0 635022899824661138 520290059895796668 1 571056557381157300 1 186534217533322652 1 535092352644856289 1 932051065537930348 0 344682437710978127 456141470756105437 0 730774363052914874 486007898590676265 0 682132950476124472 366246670128742697 0 584836774927289686 179220879801009088 1 714464992491852886 0 475462704800451171 837950933330059961 1 102634868462187017 1 819246812923879946 0 216707378766974364 370727233032723230 0 808772874346951418 336910908367083065 0 470779260903377122 123026302639729454 0 659280288233509524 58818826294753803 1 995917382304473587 0 57267080438393200 85378110132029839 0 643797606952778085 822937972087286573 1 377391769578648657 1 57607332682856186 0 750075968209217461 648852030729971312 0 508440789454391641 261445807759806179 1 310770079668384236 1 741525733675266642 1 767255104149116017 1 526251805369385199 1 429227644944721933 1 306337526188672683 0 873130150723863945 459054894722906292 1 730966275601882259 1 732777080259351795 0 711640307364760840 417346860473161409 1 794679139593105003 0 609084651042805637 606430949272577265 0 346406582763855660 487771351819580083 1 415421073211586958 1 39480062689147869 0 752549908627383042 767279463630051101 1 882099971021233767 0 526807353430895863 156345155832726622 0 266627459844007638 601232423904139571 0 87351845599278202 52284185368491351 0 846227480551514922 912837050734800655 0 611632488031279618 892535207105095021 0 741195699653082077 371320925379952051 0 497978662564002359 577750841903558368 1 648161395583783023 0 203568566820722465 950182350147552396 1 929328690548825932 1 483537287273654753 0 203451128691245523 159783539477096239 0 176913021701054511 77980850239662875 1 894217657173418374 0 102969164328779187 686885766506542127 1 234959381438270979 1 561601026858058909 0 757976416618565376 49568717829629299 0 192952228720446789 18201591533290706 0 739683215231317021 422912786739505049 0 819939847648639930 480978780931555115 1 910205436119649010 1 107398400594586119 0 759866171147136664 669082831174362803 0 760754297776153930 935517912566043250 0 977976631637308374 142101995390678733 0 751965451256337958 357689303046263634 0 775717951760193466 890726224258165842 1 328533948029140115 0 854387154229284808 293149118740971138 1 992134583666890511 0 125785925534893801 422543876832741721 0 450621239692402730 360014598542266123 1 138653062905986346 0 640377884595168369 12209970064872023 0 298202560313132227 279299051542962829 0 650236355261723433 723138795140452822 1 792859184636679186 0 805353899232021182 94225031908916384 0 471908244503397741 556125981313176496 0 90628083906585195 687909457426374074 1 489526736269777834 1 498964586674097863 1 592262993933956418 0 651442285054940831 688833390229217712 0 396424321030854372 556096380821995444 0 809404807572182901 722289992620845252 1 34520067425667284 1 484012780909391495 1 883345166877280714 1 901155352739517545 1 663605413662052293 0 658653102800516077 462290601764609566 1 196166992722352553 1 759744103623275836 0 603758004056450093 835260130329240880 1 970709867452183759 0 952420876222855285 577055753020306104 1 946748900569267804 1 321199075434370289 0 433045377850808052 318895766419300583 0 195954025161394199 710459513173402696 0 601802789566477054 621089789948095527 1 559220310418948656 0 271328611504069064 94950227954160491 0 681403830701279433 546824045238352477 0 270628447304659879 491321460811234850 1 49287724688101168 1 540285983931305488 1 297944123619022949 0 99924206720434244 289776217280001534 1 343343792440572827 1 441866779983754632 1 736385984853284927 0 407609130256286009 901900614505799115 0 582871876263498443 668291701329017535 0 411085520654155955 382845939955286374 0 246921830198799585 78915770689934660 1 83327905727155347 1 287886712853082069 1 305647629572028661 1 754502197579893636 0 768840839765778823 467806858404597020 1 972379339091540286 0 78170320305923704 949994333551106124 0 272345952392291124 588421941834403080 0 31396963410614770 997004184513640398 0 244968374297223917 22105618111479932 1 845626381486287736 0 786310742816243116 274327263790904942 0 253061913564917159 383383691116855624 0 205039631890155440 228539443198458067 1 417369958850402147 0 482576741097830337 996991627432247370 0 184946493263835448 916102952071735874 1 340762923251043125 0 706173353547153503 393101813213348840 1 42398894561015311 0 680054006912975836 615212058874590641 1 499709951429067529 1 750078332918741338 1 953239410105829397 0 63376768974457976 290272596718999207 1 158502747531772483 1 608638586302852959 1 881772747183364848 0 624537189290514262 624198985865828035 0 916048424471664043 65033837176958883 0 534626215994419051 94348491952524803 1 110982966369592557 0 742712046212120300 926726470881518423 1 282148666523448357 1 901621232656866846 1 283141490017897950 0 798130498353198596 670530488431212442 0 505215333702795799 35979886341613625 1 360552259858256130 0 731718312830728932 536916721249482281 1 290969779550820540 1 320358936867780910 0 336785561200859272 569869701325283646 0 466750025761798509 991402012461936770 0 647087560724797266 669027633524130559 1 484408399142042107 1 510516349751608201 0 231574496964281606 541159612976432941 0 509655795395734823 916053457815885459 0 542683238456369941 896523531760272345 1 649055906910236186 1 718235164507893999 0 658506742906287313 747567799303935119 0 776406305157087851 60699352656816908 1 398509690371059020 1 779065129128045355 1 353578248056841896 1 798611646842038093 0 372885446424257063 289061279654710653 0 259105865127112334 226480501907960752 0 802835540585185437 768707777630549324 1 192922609594459937 0 364118093943228584 140618315641008475 0 504959647216081228 504997616912564468 0 965071266070807761 707204482892621644 0 829664883860260822 52150739594352550 0 110267234894424301 635401460676262743 0 637983907231011866 106705346034222003 1 263716097501113079 0 330097539339127848 973541973266186963 1 983712370559084005 1 328898296903444160 0 35075168342911164 976643331786283189 0 19304954573339431 374453117235506811 1 476963061192359608 1 283908265485432992 1 439769322210850846 0 9185055342248446 965958522309107207 1 401918976006472857 0 882641345785881125 258732624008692294 1 401384259185008294 0 964242450915117715 856050264243065072 1 193500627446461164 0 758615145866769493 232428473186509750 1 356909137361008046 1 864316670513667702 0 344077854821911720 317603678698036958 0 614442765046793661 315957800990202490 0 504593276888757993 798104006145204645 1 817805533112607181 1 874718026168537432 0 590205687041241118 278091281433160315 1 675254247312197802 1 98172986296283186 1 394882973198788820 0 163069956335030796 160561029185795642 0 63865187883142897 929603393612011765 1 11368538925830475 1 809159888468303956 1 557635674022514039 0 819079687437504994 368298109678171561 1 525836234571650538 1 573429754674866034 0 56139284609186939 48438567220881155 0 59923230785743772 360033371701907026 0 502470596402643040 264793967462421704 0 248159724972375194 126539291629961324 0 625442444049734695 377953384545114444 0 194096156537792518 480561028058236239 0 870237776439498630 150457679925569372 1 643136240958066460 0 635182721646063843 63727858957619119 1 658379259669094234 1 945388343244134338 1 544746463639066240 1 83846508434087502 0 436725592005712200 610410816141748671 1 156434806755823757 0 953127842242647281 434815694721963650 1 515829193806507382 1 89121281381795041 0 922134389523764312 210842299670189342 0 252680195295372760 938673814222980903 1 208709359078725474 0 318689996218874716 73327182116036531 0 967113051013754890 527801722123929297 0 753953023399551962 914998455583433055 0 518773024114504767 514932917397854497 1 42849545836951302 1 598917308521850255 0 194362058502455830 585903420107688654 0 52459991274229946 309712711968376401 1 963406844411890231 0 381191235795545240 342567113382389096 1 664269926434358849 1 773219269038468725 0 118475007824989644 566438743596570053 1 871899346106284336 0 898360328599048793 316025820438404163 1 909051192053630373 1 549570850108585852 1 541316308201493898 0 601118447415707730 530844470838777999 0 362664394120988915 889300686945255637 0 514766440320714942 535026470942430528 0 260278475297036393 167126087277852676 0 565602369187272349 768190382377516768 0 188845501142769652 677874757268643434 1 554550914827785398 1 201297000262271563 1 693880518937151086 0 219092073979326297 574048820879146084 0 619746983886212707 415721926154584861 1 543303065946933294 1 847885766874843200 0 157793756509732010 420779137299234410 0 28761024633605562 22413205650727270 0 694184104051280162 134660939900648535 1 981386805984572838 1 467310035126627521 0 407402091601584392 275408536957928166 0 102096150395180932 570491026880810051 1 987194263827435626 1 847565027555665548 0 91060615545592306 856084737699928513 0 739012281633893642 631724505284991847 1 394018596835034366 0 375666937750740548 229892889322393951 0 163878777383142193 342861221550764166 0 761327656468416253 587147355922069979 0 984403358609434616 393238546414092336 0 198584081640200085 989206296538247630 1 142634335392471980 1 145954947055893082 1 657785438429022031 1 982921755581766813 0 64716009847393030 197444312697995255 1 846880549787988499 0 768707888392373932 958005809289797983 1 404151576525388998 1 359789616883614089 1 296545674117719435 0 705189832041619012 51310168648856795 0 788835634684076681 25176332379099011 0 987286612764617935 11388807807347742 0 329056148260328484 407671394138084794 1 488278568218414436 1 698079070511361574 1 479416812215123660 0 607487407436326430 943760157386253726 1 380924093453321469 0 467112991911500321 854813217758417684 1 851875557732314483 1 430193804613076670 0 295000100123262738 727269276378598031 1 143330291779492506 0 300079514134414580 428273693203482331 1 325384742227048731 0 930872905502727169 463072525598259930 0 711098115460562978 339680584533683406 0 954140507303224220 302037484347652911 1 366702937089137402 1 935539936497414487 0 159412099082690401 613071746970713539 1 974924700793023478 1 951528924131479129 0 401719028795170568 543287906626078729 1 650349470113143424 0 322300085491281065 780056383558784235 0 419624974469303146 307257295417758230 1 54578348480450373 0 554653983424031735 76205988083464610 1 169854600542436267 0 990378837953604070 409139621919266741 0 490309762313029379 978829339010546203 1 949913050751358772 1 24864522111577123 1 733426992377950924 0 42007145608095899 239888176752894411 1 140005189860330767 0 957576639004757118 600697822915620910 0 949155680592124459 152261824603739293 0 828615132706670996 658644552897726054 0 739605708749439664 587870934315771578 0 967678729519555857 305584854584049037 0 663662921561150670 529878374323353461 1 69847584088468846 0 118892259292614130 7689879346071986 1 590241239899874066 0 875206139076690843 152604693190249362 0 191236313950762940 91182042388789338 1 938269824052910856 0 353909811903626953 658424720976630223 1 187938575968538661 0 841041903854968057 562799070511173098 1 990755549167611656 1 472452808269794099 0 2114537772981454 625483793185964511 1 1278376916062473 0 417236908286138792 111317187569408938 0 474781706462896792 114466381042262092 1 297205206701191882 1 419103831177627506 0 250958599452072512 540025462234730399 0 721182141599881324 622215190840403099 0 278723499864783207 900671169108626790 1 429555565601668257 1 273499141586469158 1 579024321763573534 1 898812839501532617 0 698432775694713726 874572414172905509 1 446874987287491469 1 556093584646163642 1 599522551060065236 0 189429075013456152 331224299033466171 1 424180054497706707 0 477603784329264991 701664417804179385 1 988450392498678531 0 18899947603447145 130674704833464063 0 33403504119330579 283271582383523687 0 203016306224082478 226434906688174526 0 895309803916742046 404049564537927873 1 623863711200031816 0 520101066901309716 891145487624069228 0 337706557337576097 950741556070486308 0 281478599270339003 769774837586962589 1 621984351453061440 1 489698126298917583 1 619468578479056244 1 118697116204408507 0 573693320555389225 256220918920944717 1 319896140718816408 1 208137101566644822 1 166492068089142408 1 247064676650075924 1 676275015589337365 0 368639073227967299 873968092079821573 1 974324574661029048 0 125480563301477113 700784405605795599 0 179854841362909864 598137550824854545 1 582953673031739754 0 660976275323516716 433655242635372917 1 803824701023235327 0 141964429063176478 804761692784269624 1 417752251634810553 1 109979630129655978 1 267078625282637410 1 996307494742915968 0 888878517569733614 935266043411207906 0 833884955572550186 986634006203434741 1 619854918983650286 1 826226384233673900 0 268456580732362758 122947509178035336 0 263537454476483183 168188585003069825 1 819954767838159570 1 131342252151180919 1 194823592054506860 1 536286531710753847 0 230274855867758912 456241497752198858 1 908242199372022806 0 523065844148794901 59424453224135904 1 658663187066693812 1 831196529523122478 0 358851328820048091 18208479043703933 0 622968594221088339 610070969546283376 0 861688981210086652 163592861020169446 1 175686325606185201 0 160733502263779344 636774370832639728 0 554167248534129378 624512107384253219 1 681624858815532651 1 788281890234997384 0 250440603952621183 361265187266459148 0 714180150770695692 599686960034315573 0 363199245111647356 908010391877915061 0 874072207573958103 423346345248161012 0 395891413319234634 899235792999775597 1 662318855641015216 0 901770619546880281 585188463249772039 0 842331052122154468 528118295093481747 1 69065204101631707 0 775704547145237180 93725476913997681 0 286524785951739021 725902919487339366 0 853201162035442436 644398855606195823 0 139907390447424938 106947923834463756 1 799505948065406852 1 367891417466163499 1 261920921386283645 1 809712479631899615 0 914548082755060960 460026332853858976 0 617099600540217003 977003783469318944 0 632240712216636205 62641610875626474 1 411977972462703936 1 633147846641765683 0 660148900338977816 549673281627986232 1 334532802382134795 0 343907639665277682 541803113186785957 1 361731364547568950 0 776337213331579847 425200263454916368 0 842051747633860898 526865186210383705 0 50480516118540963 540131996808685789 1 603201561830606247 1 753045406995082391 1 935170897493085954 1 410433202527283729 1 109217779023018510 1 578875995119671192 1 371423864686170993 0 11608914175472959 540408324128355499 0 287137200200810515 171556204973788868 1 194212467687575913 1 481052278693799747 0 509424049043767680 895205591259998121 1 797654632546530593 0 195333320574105298 542746625909776944 0 689046673270340007 424456393879884544 0 184269296629289377 996922409181265571 0 660204243767356197 883059689375039157 1 669118059924137749 0 27506127441302508 534984976228581306 1 681452892602641888 0 113539066143883689 890482198523361625 0 339508155181528519 745225894089269255 0 517833817240868905 41526746337217863 1 734214809200414704 0 336131504365654978 732169048675672880 0 729448558820769702 487639870840053083 1 39938318853421251 0 22424052854729546 214153073465865079 0 722780849145913031 851394571812112647 0 588142261575731878 469687929375258665 0 22941570650844241 226191508224124349 0 834545371826738675 894232311978307412 1 728556230500844505 0 743600228805352533 888442661590611687 1 632603869409803921 0 738997879922509343 774305692636616779 1 921373814454529599 1 676518156448354095 0 40721070249221349 786053498632833094 1 398802857914334476 0 225411249061112457 842930346289691441 1 341927217274339795 1 773311885926099650 1 607979647121148852 1 265023883324806744 1 415203623977786281 0 480278020938287002 822763142957293795 0 325418561463131347 672230506530316288 0 13057592107889969 562378095457085652 0 69946364381117398 703461754800887561 0 813182646985525869 804052914259975584 1 258488405982647855 0 706489336849341569 521195979913982427 0 988574559271333987 492522588049988642 1 295388927940267820 1 19596604678978883 0 951776516576167374 348070409389245979 1 869369523410137718 0 83416101333623316 893643364002419939 0 420676458962963124 714958983953529169 1 590467728418269653 1 8175844241855435 1 151740011298430193 1 456201217354883513 1 74242164621701109 0 313014840135292672 197818027564660204 1 175185666015552697 1 306979100522575073 0 167729051145810959 601325703113665015 1 603924896308445513 1 569871948651167331 1 944788364471943849 1 630566325877263676 0 489358227986072282 917792763007886465 0 549185261921589487 60555393153580577 1 949128381508604024 0 374362697653450550 10882718176138120 0 886064550189621255 34571523654521151 0 474515231982924448 601683762671359641 0 148240878820629402 279157685026407157 0 965792067305993716 105868856544900048 1 205952260780022212 1 469077251627497861 1 129740902976612208 1 478266294279334672 0 470510321895449158 890033364929007113 0 663389816273535050 684269420762480265 0 78516097042683227 812697436521858290 0 602760338620751865 544088442582334472 1 498239489012764893 0 97991888033202079 318407258397638078 1 57967083709740481 0 356902828552537745 989279888858175662 0 525452855250554617 303718764216768992 1 192391045033901630 1 441486500895433111 0 189466946341215250 491305693715640677 1 593342096565789948 1 598167403940190243 1 778708042881248885 1 106911106357215435 1 102357000901563242 0 220889625036455797 523654374891849892 1 298936203413313232 0 665838251628409876 221489745493535973 0 919606502952891573 752989923728967305 0 936922318746598617 357909762067634689 0 897579221757353185 692207116956973430 0 552094273981289814 552740352329660005 0 628279382504423956 628751041871597623 1 334161616320808166 1 777525984204263860 1 32922636795543001 0 863632622134442810 381996878549061233 1 822166175737225322 0 614477465198589706 523375598363291918 1 310076407622987353 0 632161079053912008 872666497375074203 0 407553784958601685 4364869132491975 1 978306584657509395 1 700117185397459341 1 144723778497452310 0 84875121353513802 655858493742987522 0 288911163825231318 515405497094506031 0 833780505877232543 868161057586182896 1 309199178605547445 1 269553897963974340 0 145088018119593802 407085238610120269 1 468321201082201254 0 724745603808485368 81737612858817390 0 481447094842925991 503111317579708765 1 842640855626825264 1 928609585535400477 0 352093020282035774 230033212070177252 1 692888683359142062 0 630243028557819512 121790374654929409 0 385878935600965715 980499893836754791 0 758531334415452355 945196434009718871 0 51333429974716603 384254215951883315 1 96186737088552209 1 953815171231369801 1 469464415842086204 0 848544425528643493 137506587671848605 1 964463923480812237 1 715683878440182058 1 990949706835744496 1 551973916085410111 0 804116738050359577 698336060780592838 1 417243161962084265 0 333621762897144040 690084503343374112 0 677861991118432722 541867432411480741 0 753600140374913296 286164224965601288 0 129072635586658119 221475309489826625 0 916234882503379853 109433421109561176 1 690381415307854772 0 988295675765383832 645808571163122291 1 434137555146081445 1 853220613017422044 0 128875135795419245 703821074840236564 1 703234078305226148 1 474090557682791830 1 829989563360310889 1 46360436135886404 1 444959016280113498 1 298566895801021773 1 892229456981534125 0 729778521662898247 277280654621245265 1 390821057781032458 0 952611696893113147 661131457146977394 1 978550371529906850 0 119103844618670670 152490608132964265 0 626503876783611562 230450673906094556 0 898590367828623700 667656364357212581 1 965867909394795590 0 470049745375663543 630469369514378415 1 316023043613985761 1 7317016642008384 1 89584589530960221 1 729341399399801944 0 22037943559827835 68587764156464581 0 753962485306848979 276135008919424104 1 859734206833693141 1 502728019145934469 0 670054187913003446 263200525744503670 1 216862391489235403 0 24144963686445315 499151112232011262 0 234743175948884633 597594680063784170 1 930485500188027119 0 656288730697956580 582971855346458013 1 326184155173041153 0 975926725692097716 63043135476193269 1 648301553184242578 1 947432733273903289 0 227689591963540503 404013456667567731 0 135935777877176669 831304181200464745 1 823930559457927185 1 314767260817339057 0 331707090853999946 641340200491667841 1 22316737774180352 0 471151742584228719 223497869657577355 1 275015462573746771 0 894905911122174994 698141064321905066 0 792813733304074409 5276587470460670 0 580591727077182760 892101118122702151 0 941847118450855810 99936819529297134 0 501507110849916481 972038306577161437 1 412904144248126423 0 991749565147433692 493746298076405409 0 523062554644783489 838508851477074367 1 637461865023450185 0 259190134652084070 222107725567313496 1 761183564343805411 0 738459409462493159 569420372698528476 1 900930917544351699 1 168408523423366777 1 296839283070441358 1 915145706210681357 0 600267747257887206 986843554698078035 1 735995927386513084 0 343601614406769218 314121599368123343 0 715080452271146548 142956281665635300 0 858251519114164236 905042672988328286 0 830731283157739713 533014381541306195 1 288662411757350469 0 541488933184753554 104605190354057094 1 52131515179542801 1 521245267976216259 1 646029099675560284 0 495939002490198166 122534595855802174 1 232645744643133382 0 810677574812550506 285060242981741821 1 583265560454005652 1 458015758446702178 1 514311089447980022 1 442694777138131625 1 780539925368478311 0 894820462246687051 298840841354919654 0 146502918570709543 804294267143658506 1 515089298300635872 0 348225213563459247 940375106930556900 0 221403880045862124 663109292906652455 1 274075886319679319 1 875907434283507131 0 753375229417770484 816017330316976835 0 894185689502914289 985025112746248969 1 934269382736448437 0 12598511522444497 501070775684849927 0 329557463091346485 955064300905505716 1 487163844497773636 1 965543397019247922 0 579133236380373713 372221069364902815 0 677582613435499250 586478186050980222 1 375901656581254245 1 554727895500270691 0 20308815182917577 203635972803116181 1 617561185915372783 1 100963137091933634 0 367036045714000771 458228903190782876 1 133099524386632453 1 562296535443878177 1 884379272020955980 1 913810208062223231 1 858085057822590503 0 412329706145589706 592041398496246868 0 979663807647922710 612268523074672511 1 140277569054479644 0 335809110155474205 904075104969342932 0 33412285842628645 83687072587221220 1 55207464650697556 0 354845985725126944 252562910693471183 0 445220750816251532 485405280765339297 0 468972226513710495 838090029897008912 0 135291495654981405 612774746501698373 0 631239326848971245 428574327160287623 0 768245988986688879 410966900103786005 1 390289365028547829 0 701475743550480988 567135940951107684 1 730557425002786648 0 738636469359030694 999058286134768111 0 260309460425280421 906702278033677676 1 210063783126776674 0 429225095808516854 214608763657391903 1 965648894122595124 0 206125373555514841 202775130268674382 1 780964157608417888 1 513342757228877692 0 360292689034199685 230895986982446256 0 788257415616993351 256808926925887506 1 237631792449542049 0 932019628878797339 92026411774127939 1 550831515460511408 0 68328300661520591 418157360126136467 1 56427046902955402 0 851174839103918277 217073517409823848 1 514304018752057962 0 20034967491641164 668377615393879288 1 811848589611965838 0 332844794500188187 757577212398840927 0 108926150569964341 661460703530533103 1 107697368828369764 0 161453064426073191 488003571428702037 0 6123210901266120 446315213642485355 1 7073157403048870 1 820631659301399854 1 533841336635989314 0 772521429263456505 424805766185529066 0 594215840876353836 630913741063580264 0 172163932092125477 284491036152074018 0 778205733560522238 645154031998757326 1 903035805869490772 0 678944946656183620 471666554983770991 1 573984916699633541 0 809255162632699615 560182083514642069 0 233015638756386942 665144606042052185 1 568923713731682544 0 491189103515036693 166461273902528015 1 801579167163181749 0 246635630842569209 363925968441082246 0 295169140147130524 643749666118732640 1 709316912005742946 0 621790484914512292 270751910506677054 1 129289453552649046 1 153646367427773312 0 703913315009576395 994980295507153891 0 839988231863609581 393843372811928233 1 906484864493039802 0 494247443743447031 63364509386267517 1 621967126774853293 1 546125215939538986 1 252643748771927463 1 824128855497747965 0 314318933638435014 294686443151830696 0 363812695574020046 677888110760473228 1 445214285553619358 0 77313992088191170 268670056304941267 0 243846398227179171 413600617117659485 1 703665418161383721 0 216457090721050628 583178860686436090 1 18951432902321388 1 421379678311127781 0 249415141281295905 12252722548695156 1 157324343133523748 0 349657716127447431 211242480726557902 0 969140238539910078 238669800521208327 0 421550526789848683 763222299423562286 1 971316463759678299 1 628153027644354840 0 240212080331226269 788007166926280006 1 919674348765071717 0 241023393233246054 464479768261487542 1 326525820627459753 0 321931844751399606 120469705293149222 1 680329993225713856 0 248579716476708756 36138119560783314 1 594726164660971989 0 608501257241375666 609872037823128966 1 691599643749375803 0 328020494503526974 30378476647095085 1 150503847160537576 1 702718580293913385 0 72348002396704471 418383086576347853 0 910712772843505495 569986683630618864 0 746944918640490341 125157736183592985 0 969030152493156884 812662944719088574 0 553110552885725194 837438202483604413 0 360630873975478601 169498509665751923 1 464893582492915570 1 216906453119516676 1 563243549672635176 0 288531937390677659 296057879210849128 0 151189544988106704 831588020598123824 0 900321417621818451 750020279183414090 0 998666733958614831 60502330310484362 0 52859171409567963 629314566319548272 1 100508131733405187 1 481209356133763138 1 819745155734278856 0 451942190434111574 381570755365441369 1 495600301298319971 1 973394571669136414 1 142076126796210484 1 876380706105556437 1 664268469161077194 0 543116856208566682 810462276832187364 1 313056875982518151 0 577064125431016362 602930706488928881 0 172037568740023067 411872705256333379 0 963836112997582902 557558536405036267 0 957134148750846863 482846731908445042 1 258564221621656277 1 427194315213265030 1 544173338556600929 1 401526955297654138 0 578975362285107058 941334260268329738 1 895466128075142314 0 689811816621123790 628277695381747252 1 25704309109174599 0 812956851700708985 146229880687653922 0 850658713215157085 769653608542785407 1 965963054562940296 1 745975283321388644 1 261407389302325417 1 437396325289824006 1 719852206568307538 1 648166657370084580 0 471844329437786139 900046526891890475 1 60860628659086011 0 177507086212765554 812058106853330446 1 280359089820524767 1 102426271831197983 0 257668611170786285 250329891384126480 0 924437986862380346 885423637186909147 0 139869106172718201 541526537570607183 1 709331948406755295 0 752363529306060630 629817729061595601 0 523584126117729803 302450299029118381 0 691496732713578860 621604288531194194 1 316022914860320618 1 669783677299160484 0 338046467836066587 138563552711887267 0 720603598395574555 619373723715358043 0 63538301484685197 739549417725266090 0 146226060135974863 412203731269101804 0 731898049020060581 173372688001371602 0 723524782832396438 73304825656243437 0 206145473784677440 692118163795066707 0 948297549348053965 786688683403799812 0 581535544976494688 616523546119586762 0 918835858028487767 568631893928182472 1 44166693947287264 0 836474249317111590 500777238476347145 1 55718750332339925 1 545828855340020866 0 250541987749884393 931529611562349038 0 498680363286307575 396522775937737021 1 321208591903939216 1 111362588099202776 0 29807343292312633 158706964655780705 0 613186421744020560 941335651732852252 1 576167446351066739 1 841416194515455716 1 61126172522886693 0 979957052551482918 385367007170269103 0 856290421014461917 333305208679538809 0 228807141547454759 381078328047528671 0 313276588172115023 231389219157250510 0 404018924893150806 388430564557166594 0 931606817977248484 456596423721953246 0 759521989500166004 800125892800956608 1 815264919601314576 0 900064142560768915 126254594077736266 1 620787418940972944 0 536764132641274992 872758808521212910 1 199300491430771714 0 150110701680069880 223441027714342746 1 331836859527913864 0 535473147125410134 871253937941801050 0 671743774183209121 190344759336348932 1 622758699101948215 0 189029562654214319 123513782989865323 1 742452366121561165 1 686078136197371457 0 247044275416932085 89098592388037583 0 59878359886429960 357107073026839673 1 887013761249734552 0 58461541298069901 418177146143767490 0 970895074761146794 36990356835973964 0 69140724248180345 282382327376224356 0 995723342099673344 585264748888284216 0 188966964019426783 20365585729639193 1 181341926808859350 0 418344249215404485 168691709460595159 1 781763028858554741 0 278371592575372166 551882509913208258 1 675771826980101726 1 193983009376760425 0 191830714119030171 935346164873628064 0 986565172340042755 819094446159829750 0 619198837214936779 312613491169566606 1 746086394142984553 0 887219422733832874 451115026592922073 1 118749374882557227 1 109215796478788763 1 419801211422558003 0 575767820646277425 461236601189480949 0 552893280096979987 634157368430727713 0 921582169379510557 732910345050876992 0 434390577291621534 858651247061807875 0 145668946482391883 861991892313293061 0 907197069452246630 880654518971372754 0 448036468620394034 583516686169970596 1 457009374159895274 1 335702227513518420 1 352340041854104236 1 413220053864937912 0 469712851201552705 302689421575644438 0 343985305183318942 391248680244900049 0 586565402616570392 566657949596555379 1 128914671733923697 1 680426747667177824 1 158710081263864951 0 533870893662253221 973255309268370303 0 231659643194321377 718942505772945384 1 207824904802145912 0 304535342448964867 282903890909441992 1 666013188526941419 1 199769202611964652 0 72956332912104101 727266565925398295 0 414428008813980594 998152801060561661 1 769225334489224982 1 915038670516415877 0 507637851862467873 501643434914477083 0 820002441387727209 916280527506390738 0 137521860821846737 158931567553903026 1 617002388531473326 0 561277260500591554 58438963280273749 1 330504270334133451 1 651210500876845639 1 384857080435531262 1 740370126185635044 0 595357507233824657 663858750621581987 1 686527564769565410 0 814701437245924852 651115048119479552 0 852375625878062926 162777090465852671 0 875748731380573756 488278535837355823 0 990505592610989124 241479253050841684 0 521760984452017895 362418121817022198 1 634517712186001266 0 668204961694194563 32032827114874940 0 96453948020802096 358248163422687539 0 471919305951087288 898264396109569778 0 779784324079701621 404796462660953898 0 280510977982939003 846986653937032485 0 258300172882597153 657559853164611245 0 88942230946686347 728629155933553056 0 363609063832835671 193728917851062916 1 672133343676546149 0 133157453090506821 333322859030116582 0 280643578912676850 761870292746216923 1 164594021959269414 1 856055910823354673 1 593288495436870609 0 962752111050762368 911043147783163567 0 3366905211236878 956147233766888645 1 752954398561719240 0 292189364203580796 29208509029128402 1 337469510744864228 0 176023303013786010 667022145684323367 0 289625249558600860 511101909802364051 0 656777539642272704 56538126644142688 1 8093658124919138 1 997794803247345410 1 511012086142673423 1 526236012719840653 1 853809425308071722 1 645818439841465196 0 451120163087621253 224150137534566091 0 390573375804575038 249894965334197733 0 254776647966747228 462763543253175530 0 39251424514438711 591720788117191215 0 177017784775261871 758670791747430793 1 305957348760090985 1 233310063221631085 1 933289463799556169 1 766499079228426911 0 590349449754201768 293843534028401823 0 339306970304395039 136455740588409896 1 450514849882505519 1 277924786145213229 1 347652583318232158 0 617874072170660426 667050663502773867 1 25092878067287595 0 407553784958601685 161491377727459540 0 827057239359483815 235490000656309467 0 731783575491087371 200615030068326046 0 159359620250311966 927790856697460854 1 4581569628448163 1 41530306070891690 0 678939539762986226 101417878972426865 1 706545055383483029 0 220340904210206889 725306978783857800 0 429925454320779122 31010516152812479 0 186924609756438853 227539152143868548 1 361468099710397229 1 104772872918222794 0 873087103207966442 255757705904760010 0 441117190695923823 786277987604397369 0 539605100501256732 232880398626009437 0 97745682245708541 588184804965247171 0 84839997764322213 752852632344598484 1 412573664554311135 0 698718568291410041 373420089304042812 1 100798542977507824 0 431336999287416923 589710143985496178 1 158566621591507363 0 120344208374556066 245319404379524408 1 591550853882123506 1 504857320777204342 0 737568761338110176 785721130748561020 0 410478024582818955 637490759451949243 1 231809903682940231 0 868243228107467662 345369238234829559 0 196403952973504909 631832212936795060 1 542991197384227142 0 415676065200919926 402376065963739279 1 602552288133253797 1 509716603492287697 1 786222818336089266 1 358835323191150806 1 115760501386389651 1 771707010716036438 0 828339831683998367 205069836205972967 1 797338993530678363 0 695007792946986557 194815933995398026 1 392628278244952495 1 192109038862247731 0 414694131202336334 35283926838728845 1 354476344712067775 1 497378645686916350 1 240590782257670653 1 244757677438334876 1 855462814307953734 0 497140313551480694 579637572618263126 0 459560795743728560 112845426633631259 0 220121317094789392 529888039267805911 0 283956228278908953 555802753891588131 0 723122921371142164 941601808126172646 1 61925572207122886 1 973444034062591385 1 306850826956346398 0 573027940125474942 228365904203730472 0 852666923800229280 79228760397646037 1 294798321196730003 1 877322749222352426 1 446982451364707434 0 790981066386683679 808577401839176167 0 606971314623570820 532294185796120656 0 385239084879642221 274414876419332914 0 495890720509964878 539908056412668764 0 280233251660362992 342214186682576851 0 237015230447782501 895513657451640460 0 690625283242997061 670691708866122683 1 328549105428015537 1 829086929398797042 0 803757315985968331 372116166455933871 1 123334792170442138 0 790048428026482749 13946261995131942 0 343103047530862294 844173791413242402 0 367501092575429519 240839732781023877 0 583668643441746303 691207230063807925 1 593660062320244695 1 782168437225380755 0 362821937722632616 469125420395559011 0 560709297731740742 948771105341396079 0 274811351180545258 780012678396469751 1 806989673268274320 0 715461290238894425 443086841162105518 1 966736441934719090 1 936020790139904470 1 902918311216362394 1 495583284003596912 0 345872269916332877 574677407942065160 0 589763304495867242 636384473094131747 0 181985175986773488 452735698067334558 1 229213597978427950 1 737064612707614438 0 313245712158771850 276391683916755250 1 688958291429220169 1 632107011840060829 0 4707958335087289 579343164813249998 1 7331181360858483 0 846027688662934277 244083341290123342 1 130507077697250223 0 254604417440851475 75923525801920214 1 338299601159486549 0 701858186247942843 526438461323561650 1 345333414960573839 1 354958572638776872 1 172481871504247646 1 691410292003251331 0 367249931030345355 553851341000494187 0 865883918681240055 26701094117639477 1 375796840957163760 0 133464459048480368 866054235845338636 1 790010258020847252 1 198721923470429219 1 775030688109934813 0 955094654585169560 768049958223485759 1 670431284119626841 0 334293320347389966 852274741831692529 1 56797840370306489 1 558927567213848836 1 86240626509749927 1 315940149115301368 0 205993336689992309 874381155494882552 1 980178919444427930 1 730364136336922993 0 152748100512824767 583523652892633915 1 431838761352808382 0 293776423575944562 399722924579567913 0 895127076192804971 652433219755766844 0 87980466332804081 278180596674289471 0 192366107639818263 918621564261389988 1 369668713374531274 0 898993475863873281 587517198722376715 1 263294657404013464 1 236420790846180439 0 430645750157775024 226433845000640067 0 486984040118178224 151806583175510509 1 812272860865870868 0 832410828142934072 141369198914964455 0 879123309999424179 782079544255399100 0 423038640141403422 285426475558023268 1 658714722826216162 0 166793455852767169 864754978455094232 1 617308668178256086 0 50084942042420718 405034471837229263 0 11687905134825930 733648158208046304 0 596817818192486556 325206985090860856 1 998308035442676673 1 315731077473814679 0 223928240341934406 649117714142486364 0 341645681226358453 696562829878938934 0 154836608756823454 923079425114099108 0 809222610895724005 70370962401806031 0 734187291724665837 341953408296672592 1 179294267494161830 1 590464726328854424 0 209277461079617072 93251405861959639 0 747078497641187297 757146656430543621 1 20352626634116307 1 533143699311891643 1 281796698694529482 1 718414135109107475 1 581143933264279861 1 771417010211531692 1 280889957829941782 1 918116847576356976 0 692919368383069753 61254054183555707 0 665250114950233894 792637874987281643 0 419452605083790767 568681786846516854 0 369602404287085467 860361442506308302 0 405748095125500805 349760136558957711 1 90022900427168809 0 99116132365225450 209920195582785230 0 680903045626814441 181921600308868168 0 164487902310138879 831164838461644466 1 814139762642462430 0 347253681537993875 697896553910720146 0 941839674815706499 857832816837747405 1 338023708482140975 0 81184206378713188 665325672172141403 1 233103066400050207 0 991313931747665517 966016253445374434 1 910135765270346805 0 487094654339184239 961798629871847594 0 222160977022913455 78418890164586591 0 716507217000721802 377332760555947978 0 494956575626307382 398071679981345753 0 561563210995197329 480479939081096585 0 483067547885647377 399757635594872214 1 385303024393095561 0 745902422630378587 48582544217999727 0 264261799014102821 154626093738946023 0 952169572626414497 345641285103868791 1 88910663965764264 1 117127866313348262 0 112191461189180393 780725640336434069 0 91229105529241728 520524611905774232 0 894941565885358191 702728238171050538 0 774365712756016476 141101112083499655 0 216004741833544807 303872897894395444 1 129194343112435431 0 166376029855541421 644672848715962940 1 492765472963490712 0 17668903633276533 902333709423699026 0 963070372413145805 496843127043746185 0 724130327107626392 168423330201529735 0 204036366902331347 989644064198795851 0 813650369606565869 925638940995135198 0 338014465065514590 930559996586179843 1 295517436566983142 1 25034377481984923 0 900936685547940008 364864502536442868 1 810519903564564116 0 50813055399581595 189953255569323360 0 289475449526713020 867495589260503892 0 499665381177359706 54941321319818668 0 514029185643355671 771971225512343136 0 331379844386002426 913422209322366893 0 136378391209923296 265898283073780618 0 640578116719296659 747018919028521997 0 714866482324376352 782524416772758502 0 772197138100459370 239419694160050941 0 629576827619623464 822201183365489208 0 725760062111894921 353925259736478904 1 322890265540874148 0 961022072201123857 901065637880324229 0 796025497525196741 56673502932858368 1 199172356165671352 1 496630925987671158 0 631446119662762273 203232296941312112 1 345195289927495218 1 55292281348840931 0 599004495448981862 758000662154330573 0 764089915874996846 329582497077895494 1 225878823179281339 1 892001651856514072 1 717893069122530846 0 668214405139641808 507266052136995355 0 454044446935329143 440721464044962345 1 100921891990050475 0 62957688550751099 448938260652658437 1 568944428758644231 1 185779971629794092 0 96093486359529704 241687194017745429 1 632907880849607630 1 542052892630775386 1 558431130028791677 0 502573847961750193 124571098702418346 0 242731837312258876 720540037681270306 0 669602145881805155 886253396772599275 0 379820690893751532 845210915605788506 0 678677231738812767 389780738764412884 1 293507018123904012 1 674544804944107582 0 40574745113691470 609470619571716349 0 431756973545081560 471030828102654666 1 902675169312974065 0 179814836225618709 797610125562941939 0 955142595112383396 275064976414556977 0 890251349506185877 513986744812613639 1 235563983387289587 0 981125715498033324 152655091450769042 0 407979063174852594 346799778378687269 1 773139765323609121 1 283946879428823660 0 968695640216329940 831203137713318443 0 576559429057917155 111199993546175113 1 746897509816908203 1 846450361476858875 1 456155492089594608 1 471008874360934730 1 876523055625118619 1 968726869446672486 1 416036040873571103 0 291787914667010999 371983101330675711 0 695784221394277327 976146164488798901 0 633407007475262372 658840382991758592 1 606537239223542814 0 813276458820855420 556377720580074621 1 434746302635323372 0 93691976017225535 108820764891878124 1 326184155173041153 1 67707079990231331 0 672898009872272819 920390905823793789 1 171074508818666160 1 351251527039459054 0 9339886274359043 23854023995272371 1 148926899938544277 1 741808350435320349 1 490200194529037834 0 94318255880999537 511535399662107361 0 260516511129824824 717428056228979439 0 331685747247299953 158454681864288960 1 777088614560511655 1 551460707850866360 1 549414745689539699 1 629894930277921536 0 951759085118099264 153551386016979353 1 104501051797666582 0 303551293269967131 665310459707427523 1 264715691254778154 0 813612460477211294 689786169030419864 1 446704070884476678 1 666439207782820534 0 833345419666234181 712151357785230416 1 897198282509142591 0 799615763377368778 277761940610487395 1 711932152671409443 1 448619273256036280 0 924758766517396781 795466127436535447 1 163953436253455393 1 825623242101281952 0 126863084594359051 379406815350653135 0 371020368815164636 876749686935797264 1 358739589323010308 1 963662682838786070 1 980097186593396526 0 177487660046863287 136541633803292344 0 337833202797513571 453140243290671297 0 80115695298689264 337687336690225164 0 26321392204044575 173601845672413908 1 464771151357068797 0 252675925157679974 46604238537915100 1 397735405130998294 1 295008203778333864 0 735251945151235221 823890405453044844 0 526984282082797281 104899654320505730 1 971893592218284586 1 748647249061161596 0 435075670652300302 781212984509385716 0 240175735366410388 436640003536257582 0 949479187648230683 589932157485154489 1 936781338149681363 0 863362200839759987 175195959270942197 1 896430925151394353 1 242110046781312372 0 997039124417637665 291711641624658132 1 20879646735973336 0 573942892540605477 769300973523129780 1 688734294189363216 0 924631517519450759 885054707354026928 0 6016901533096166 769012750462624742 1 859499094076869704 0 694167383314116378 720157131504622526 1 824891387812904618 1 905575762053640403 1 986274465478941190 1 367687050346669576 0 740900758657687353 531743598266976317 1 360480127315232286 0 650488756022014188 736981668500257794 1 85008287021901650 1 345840259585115507 0 205192521431054760 365924748153891335 0 787194583791702410 377069221645476283 0 604462289452551679 913535855143662276 1 101196862327289504 0 326095812094231144 169030847382971723 1 261020724001711688 0 52976029062004982 814335641225083253 0 612422811141222699 202554031975302845 0 250541987749884393 723482368468456764 1 277219842505727002 1 778536500775293791 0 150299615978767706 298030253070671419 0 528842487534350245 81815233512419834 1 593509488613755704 0 415547287302446613 532208965115875083 1 160822029896783319 0 238265969822801754 932970915998157186 0 863816095806707557 557172017630624855 1 638306227299329177 1 201514505040174681 0 997187678690878914 519239843823070794 0 901899224264887965 957791039143922982 0 750408471556913270 667094596002726999 1 483529011685250977 1 453847916456747370 0 897998572565362658 652036401319581221 0 238138367706297704 442578874021419723 1 269475081119699506 1 839915565594913206 0 271067412502231864 49786843992240083 0 187768830769963804 140044573023232167 0 890752274975290422 819975207416034441 0 209640313023944189 746528234367397349 1 375617406126011315 1 980602725917060581 1 207883968170108953 0 965261767513923312 362212384103107273 1 489126444425403202 0 860068615140086550 702400321489038876 0 447647811821847217 527521894957229271 1 900110834911226799 1 263349012028613787 0 946923700049334821 624043829049907291 0 192913063735861095 863224367141703464 0 680782938230233722 223417852550739713 1 303577957514750955 1 451061028582463924 1 789471727828597246 1 905250785851028786 1 650206283647776945 0 798474571371333606 162517396103043923 0 378125111172824401 471240484205506579 0 749791540725718940 47167991349505868 1 541814480670003188 1 912248403452444990 1 253542707139989672 1 682567873206428481 0 726113772387322893 689464740638512857 0 352771684892314789 341504503685495760 1 259947256884352850 0 195195317311876083 227728618777718098 1 808505635546349067 1 104283941294474297 1 673441339851756915 1 766027976860448536 0 206575219109246124 295209586530206637 1 447387142349136166 1 557863905553413132 1 405818457752650396 1 222964225002096360 1 582880889646165952 1 13255842147260281 1 363558840587801745 1 953618568434862421 0 478272660738489679 578562606949326812 0 268703718199524339 554046861520606705 0 403035192818538825 522211444439879657 0 983739096318641814 915316641916873834 0 147588473098323297 857541330681864989 0 712485297393788026 185377605845469179 1 849044932004402602 0 564340227631206111 641647169928930963 0 858854769995224314 823817582472982213 1 639303329757726199 0 517886487894578163 925635098126741946 1 230564252652111082 1 801832646946052440 0 433213359772295101 501214583364691564 1 496147121694727478 1 117591217634661794 0 131909289568673625 242021514638509833 0 617593308859183409 75501959805524749 1 331884504541400088 1 226728565049626646 0 625407057588296206 968603806337774711 1 978605023581899142 0 992343687586110943 561833099752027424 1 206488169833336515 1 521359627489748658 0 172738722505006196 916154939038769571 0 183315386322043779 274456548656612862 1 608356931523408128 1 18708036472155266 0 461652859478928523 473521299441168581 1 660086293872982881 1 217834228469646504 1 341354798825737444 0 74369523883541973 839713689295021502 1 227526954934342700 1 803746617757057531 0 860045261820504535 745150682524522350 1 958173414779900234 0 677311355916495659 302373430521586522 1 144942426894513429 0 276093335254281477 768462228135544428 1 299888959648535387 1 189708244690994994 0 427681423713332997 957827663099880999 0 647087400487465832 70361623465456884 0 834452659144280807 759082859116679472 1 230048939108316249 1 456987345239113354 1 971913714450381498 0 181038180800718522 978218671768849567 0 995457969721585530 100095656195108580 0 575793962480807312 745601521687593367 0 325319957531016148 167484885609209281 1 58947500092596883 1 83367841120581915 0 485826747080198567 899750063102070532 1 811200094808800230 1 118242229937912625 0 23234851036071086 283852073860624958 1 49704811082027426 0 423410732125249847 949754451025165145 0 283216799618832182 785994168070383604 1 396332357419163641 1 763732537611520972 0 570327322209767605 693482354951882223 1 678322852433912835 1 41204074119989569 1 16552286215273043 1 616916333104479834 1 151796506483711380 1 901504134941558280 1 923002321674946868 0 275483522699657719 28057079191864984 1 706817457361149461 1 707659331895145274 0 837322177069799235 469853426229244759 1 736104459019652977 0 481413130824338144 450241974048989800 0 381881747531634824 486849986906319153 0 200588406431710202 470448923869588254 0 894640776824481877 61887666268043290 0 448192880724533778 136734712378109290 1 744665849129612121 0 310992350619409408 228399028325467135 1 430310248681548243 0 687519823242483799 699536711995939325 1 239855349090720708 0 44159830699233336 541235092949368970 1 610384701895542608 0 405170041005760645 364780707449624855 1 887093904445330377 1 184137798596431449 0 342542085903610312 116173792953579633 0 849982521877789709 557696738376809594 0 431210511320614646 680963807283892613 1 414486753476126929 0 861939019449569341 95096256715104590 1 856413951807278785 1 130902617662869002 1 495362071753493933 1 523202511144254014 0 653833709859107474 334603298153307017 1 905682833070238272 0 50285788280867139 987393501929175491 1 285812460795818311 1 599943246706069673 1 812346486469227601 1 989315023388251335 0 496383314502553761 274374736815497502 0 929328732962691102 658876883522415078 1 763082483023546063 0 31386391613528618 964190000634233170 0 785633285049282915 72252523237767716 0 621893101823123119 864679091786808668 0 948159638902618410 836952388817107880 0 688813891442329068 776359787201475782 0 442577408359761679 549608756464165759 1 266925739884876552 1 333058171252062767 1 286286111117470287 1 819287477285568659 1 380202474787986093 1 40538736705213608 0 860385627766175065 309457750234177316 1 909610740352202566 0 779850459663438023 83282563120402104 1 725286952051813592 0 375269201492294666 527851618690046080 0 693938320340247281 698784132263959016 1 358275495397055471 0 388863956785172238 927279925662990177 0 973082522365802694 413401389058024990 0 52126594363444078 646115157226445301 1 118430540633803494 1 182861918781328535 1 27552004604076359 0 54316104004585161 725413836834849599 1 72304706045952963 0 774152621481789752 496646391987916254 1 778233112151826523 1 854210189973649271 1 973877719912855830 1 534954859661939967 1 192936089560976753 0 926591979594738871 880052167595730982 1 45488606020203820 0 132890228521994618 761697045029970691 1 17264924116102340 1 970405870538983451 1 609522828703640713 0 669618863734464256 279410766770552058 0 255615530064814147 396172209422803158 1 280484346334485390 0 941991208637459107 493968115341778240 0 325739598251105423 267232212442707669 1 315303829877986996 1 593999514256583826 0 843057732268467305 627627049772077326 1 969843896002302862 1 10054338488411122 0 497048060943338328 693347392675929094 0 985543232618734309 279354747499715093 1 138161665425481256 1 62600926199680337 0 481897293544574710 559483616432014098 1 672493717846046034 1 813209900516203117 1 362138345841829886 1 303155959116781178 1 170952732308634561 0 473618612758571262 98813134535637916 1 42945983565325550 1 936357904374197884 1 703780043454487264 1 971203250909922804 1 100913246340822556 1 993131686779019787 1 456261730025475405 1 548526966216631752 1 89310155843012266 0 455229713091108761 587338417609346604 0 756764477759912013 1158609381894974 1 119278045080235722 0 738741723274135735 460850225898474128 1 79891439926701324 1 980030767855535362 0 13674446665374836 241670945880434575 1 237104832680206704 1 376019172301530363 0 331600613554098708 913658728959900803 0 526919247482137673 225278702272632865 1 550306744190386428 1 580708641349196551 1 883362390590642310 1 637200014857490560 0 697432923337777514 998082817447106878 0 799932607165092803 230000345239771776 1 462383059117848516 0 315246025223729912 654216837922937186 1 425016628836778590 0 335520793788858509 387069977906295393 0 779121503717935945 59791748048560728 1 130854179467717119 1 935905615848691781 0 69674555358708176 768810666360837071 0 368807917807563083 450144576624125922 0 490143681821023484 389046138711644195 1 406479332687112752 0 905918527865219744 364913140107663812 1 973826046626628743 1 865675855518632867 1 511928483608706860 0 963467635761031692 638935516779422631 1 355361772884396746 0 664021509017609705 74978250607189643 1 902425445724806905 0 739488436556225076 680270836105574819 1 672361471191790113 1 872015245284333161 0 243745204756813730 448643958879826502 0 615063498509865728 898683575924733475 1 845599831632665878 1 690554941474293845 1 937955095272734462 1 194707537170943546 0 790996595060509566 346891517914615101 1 452826798595095179 1 291449775576439985 1 124099329209353195 1 763861848673846629 0 360835472406543738 807844670806044446 0 514354450592673253 462418553289561129 0 26636770197305627 656033247142059406 0 362986987433746112 926391854675156610 0 641730947308192440 882604669623739234 1 918506476112085489 1 733476531131559204 0 220615209808695194 960182698115863222 1 441816037364348036 0 952418439497721871 481218212075304754 1 618979774553117980 1 371530109987257577 0 979471067950839638 159773011367939727 0 778627628275356168 335303142570537483 0 729607567495398766 741281904433597322 0 505326185384138440 880861666472655099 0 939122635997991815 9161749555920721 1 974009417206334795 1 979517618813988013 1 230570841435186049 0 203761292069344418 366388696680304000 1 42447318145335214 0 850552660724290674 387204306597887237 1 830244747174066309 1 417924553574649964 1 15839137287571886 0 691926022143177300 565322647961831674 1 10877172297255464 1 614715592690871109 0 870057862159460823 102983814131254301 0 87227614590642663 918277729601657708 0 407045708658475660 949947789205620002 0 803100743944234192 826646106265027907 1 640294393831333930 0 785569140752455794 533958506340999824 0 99443202703497494 442006375650279354 0 395733070738409301 509174314037807811 0 184988936622749348 803336020104362193 1 975071555940948534 0 32061496544050656 548289521580407557 1 377847660490515720 1 174219005831601307 1 171378465076338390 1 190573544000807613 1 719074636504640794 0 766119511855920392 625393384857815513 1 593782605228742495 0 279488184206339048 192920572027857092 0 705901473130364634 772353860329058696 1 583349329479623652 0 779504596652177252 385360582049064308 0 127105801822988591 473633389350286967 0 77758289700796485 155282811279352243 0 619539348301356421 251529675629722329 1 340767092153592045 1 359150000476544853 1 400778435190072900 1 909013140916968626 1 673992072891352837 1 228726639150283486 0 341553055335745076 364960794623663922 0 766949841696130861 214348106835927292 0 252847389054556685 720626773974976585 0 855897959990850145 368557155394061362 1 814682801286329564 1 803629518575626180 0 377029871161361916 808641559738489682 0 183723444693094279 420609883928763506 1 894560738511718750 1 864823425660240461 1 239608198323902295 0 700067319527856620 84594339912028283 1 640782099579693324 0 880908620590415007 596129877259436975 1 983581998768115444 0 305294209475860758 238678312843025461 0 629736436351639552 904097309897505640 0 652189197929447357 118372146735979205 0 574421366277093109 263027338109138835 0 942627452372986323 830673526024392474 0 155302499712418824 484132013296748410 0 24171749639148265 336749063508232043 0 539964154576760941 627382887605230166 0 81199721911834756 430443454159358862 1 843117286947422595 1 806947722990719582 0 209752143806158952 146096092270600090 1 612719613560089035 1 140600724426487826 0 453397993053638857 345683763283624333 0 459899101991198974 696336325175322601 1 150421851598808478 0 305202635587593935 671679111692626453 1 646771497367161387 0 191948842752713463 417378704316180123 1 805129987636377412 0 13105519723010641 985172191388439639 1 722303343352424432 1 313640915471382245 1 996052301705717959 1 846580698693096313 0 920500661217554745 435981040347092743 0 547659295548195776 501250370990146550 0 647177916380118109 561538260936480014 1 582646592900433540 1 790430129214686048 1 612801452027468890 0 740324071078118064 198011223688872976 1 107419588845471187 1 879491155616389223 0 51398295363244139 968750009002436051 0 219528452740554997 907386989035803549 0 52243933229339865 550745896063974940 1 281706256009943917 0 457536983301111960 114239700737331289 1 220402372839125740 0 917365554120244349 497776512045978942 0 389755624326913031 881744443904211000 0 805693711779038798 925046204600828258 0 108477962448166405 57055744671945256 0 794742028496382656 508289840435689021 0 509084663884970539 61071784438488981 0 222132744846861077 107683684739297041 0 560396347224936831 294481320120602107 0 540301007286819175 514871558629537517 1 480362113614926989 1 902656872822461413 0 79687127477958989 732080903324791870 0 365305101944677292 931683080358652822 1 964086003209290805 0 964700645589134258 377768637830636333 0 207584579270497305 978048246434779340 1 813704991756704605 1 744969661712944182 1 179090102400583522 0 27173633377736925 685852120293603982 1 17500345260588245 0 949806790422452446 589379898504435953 1 430951550488635296 1 210764721499899885 0 601769569974006016 998445193902296950 0 368416296920903233 973600701856795689 0 38803203773350037 674313334912039023 0 57984869804953445 747173666882970597 1 478971113137286533 0 168928788328350226 390704713313188855 1 167373580487632810 1 804702239444852463 1 424314388117167902 1 778570221128882803 1 991463742583775623 0 92358044532502366 447598517466110518 0 636296970300604379 309814955749829247 1 347840430390437695 0 554308774137821661 147026239391741622 0 623315558061312614 989772052035293660 1 945866367313323617 0 551671277077230349 164596944767678564 0 953979627249440740 731042837525729311 1 119323472847032267 0 440374444496321156 94262129088802501 0 339379773455233528 119331976618519730 0 855949822630198383 681818632864068764 1 740739622750092387 0 442229666042780809 570501036852284478 0 986580267833569216 137951485129476064 1 100582880446394876 0 629029177128572748 163712152792564500 1 362304913509237873 0 590621605816146162 408007810050947568 1 808284752956128036 1 42922168504994600 1 668936063559901880 0 44096867959530512 916131796412196848 1 240893941371238555 0 832854281988441073 408580009258927672 1 878575022671829543 0 676842412760312621 106503664622575060 0 72926766411639782 751831895046331480 1 742438376368068557 0 539654173147140681 53720442634444210 0 294725555500420762 357803190464693713 1 978302917959703375 1 797735600210281317 1 413411180103319883 1 55781945115646593 0 975581508803594951 49299663889821779 0 800174944518315854 883198903494811975 0 65515340428297829 32046630889564085 0 573395000889319444 28281422537205667 1 871083510904995932 0 511110524059978800 83335910585790788 0 1966450555691169 642778224489701082 0 172859797668705495 406295851750624142 0 229352062921734772 174267622317657031 1 445604901571143511 0 208983146334594709 82959550095643233 0 573246671100901628 864759935404946837 0 331931986077482443 535506683123439507 0 893101541642967318 892646586241428228 0 437606768769640167 119893838801295666 1 981231974674513693 0 814822306799901464 540312868679036968 0 766247195537524157 613331607093982952 0 278294319672064809 181228189197717171 1 573499580007180111 1 579529375376051616 0 55079539163824362 910326416048437452 1 220056383551253345 0 538762636916877968 261878308502476168 1 754194324239902698 0 802586890225671579 983670954579206676 0 199791165876000042 294778062832629996 1 552069906469116340 0 384818185851197982 268092502635412728 1 481382896155621135 0 45519968683572167 874502986870891493 0 533925396929191620 382551571910578166 0 325029633094146629 821270973513665259 0 185537769832586459 186591978063451259 1 265997753298622755 1 828202504781774925 0 187743001640095564 874372994557231326 1 793937670682014815 0 184624765158235985 185360597225884582 0 701608274393984608 381350777435047477 1 678470686267003956 0 8203418519404438 538304532579835966 1 892813444949060288 1 134828476470461983 0 681802513393425411 432875899167360036 1 327942071748388028 1 122758244229937006 0 781675951827933920 123429348723320865 0 301192478484893241 426122319733885222 0 169328745980194445 664710338780794779 0 976606577167272168 164757695688068659 0 472339744424550158 764379101191520947 0 13869282431156103 187618400737780573 1 924754818742999369 1 100901113044754122 0 646238928295394075 931773020954660827 0 372819886536383841 416054782536231414 1 42743251193111715 0 152274474928373309 568493260087866114 1 624020611467453492 0 758074596425030234 881322707954452126 0 778608830476105583 900115245902728545 1 874184286088920253 0 204686142510322545 555148117521262878 0 902611701087053561 547172142990265045 0 964745248810324115 708759028713820088 0 425574140238891370 485920732354276568 1 154931308702187939 1 204089721715007546 0 302915494898436012 945955134219945686 1 904312625085597142 1 477493492597060932 0 552810265705324517 294862050001450802 1 827416056205121884 1 442357444438180019 1 316951290662133161 1 376679964065142282 1 175161102490226221 1 314573724902145582 1 976563590161591396 1 657226923541456446 1 861644002007031760 1 532577565107744245 1 257682339046737000 0 608657088921997040 3036891545090743 0 317972896231598389 312383122832701666 0 233785739628459839 53145039893273135 0 858496978148300055 716809625126108560 1 723909855264605999 0 375503537238188761 759702836587467308 0 829583386340392876 727212045374923751 1 175677030066849837 1 955708424591384775 0 884507423600490699 537685148650287975 0 923485674824190298 676052742305516511 1 333636884782331797 1 127599563047910466 1 863192911894041743 0 94028165279658222 404601319438141904 1 864965217212579741 1 252506064636884593 0 841634649610340041 829945450268868984 0 132852789296299291 62013788308610140 1 848950059947028975 1 327789774923338681 1 618539070695397448 1 216861667063050594 0 114278351780030473 739764185604545585 0 333726068188865964 124324673059962319 0 294827025622926757 482444150970824040 0 309864504962539198 749785972272949329 1 526329708062980012 0 711151860101806417 861398434274683514 0 413222766935332600 453035051919926995 0 854816683510201825 484545471963250014 0 867298564584866752 867087631631017764 1 364092918935477751 0 374417584873727727 961371572515442749 0 447393765226142779 898488963624799124 1 113605778626029802 0 238760994975320192 242352861573898957 0 578412563343255705 772327334512968108 1 414030969954579195 1 587307431919468644 1 654826015166672949 0 257718961512107713 156104480191462244 0 737676755270834430 223322652026500243 0 317250476178526409 892370025084849842 1 135226446160531062 1 817500122095162585 0 499884545101857665 187169137847206116 1 399686861734996300 0 418503835716096266 741695140523334172 1 909931736946223538 1 830959824462199386 1 748865634402609643 0 923439266999005024 214532495032494077 1 145594699231509930 1 775715910069653421 0 639868271422242948 604314204217332437 1 649092681264545381 1 844743063669413401 1 138603589526296656 1 527841500409849222 0 687588696473504339 801009483943640393 0 98303363318078811 227664087623451553 0 232259503961353322 71844825828762744 1 334056392108090553 1 546308172990901406 1 24778547453288881 1 815614410825149594 0 327663412677657139 491926714374232501 1 359136109910359870 0 767323352598759654 695690950873452522 1 455705228930230905 1 652184359960703778 1 558070697912742258 0 58415534815552785 852646368544405053 0 617553100164774644 581555768218360011 1 966011880573964266 1 718041969983842173 0 504093501546585794 670692320724641394 0 827933210949585646 207185269662455526 0 482490663604951180 970022371692439955 1 596075037484291274 1 659358294588594943 1 695272325265619859 1 43655504648527822 1 905078135614177041 1 724431706309190673 0 533177720127610179 492077334012850842 0 480290542602879175 680633597465440305 1 577047360449545059 0 876401354071418727 985423354873019177 1 152203626704347026 1 606653405364342666 0 710753425840525190 661601609535810191 0 284908374238908830 349666970142915669 1 721030983759537113 1 379158020863625227 1 374935446288678350 1 793533239855525423 1 852666761584637111 1 750288786386337062 1 530641146525200733 0 104181996731180509 171596712857391675 0 51531188641321378 806605512182156175 1 30223205681407963 0 176402901001470969 388801107832294499 1 842137304905723194 0 393328864701253343 156270882666834816 0 267112710006546582 794810689320661830 0 465116281985298016 236780414956796620 1 811169743172496300 1 777488136842847601 1 965095891781430014 0 825135779373033798 147771590724871980 1 353715394028649841 1 896379331634893335 0 179378593197933780 444222551246607943 1 181735899920031325 1 473843655832925076 0 653115551202846006 496001911894412525 1 549768113802274395 1 714112752625332990 1 663095534954616935 1 405268390818690601 1 660659418739423368 1 119271278114888358 1 927767728203527410 0 856528605813058403 839274964057845517 1 51206756548660508 0 81638058362659608 506808756969125106 1 655560594829370481 0 668893435614430630 218785549311709636 1 7235327165427975 1 319029517860091431 0 402007616796580544 336143310104546216 1 765594081036012 1 91137059538656949 0 210926307247263300 487273559234039927 1 482129947431612273 1 681777514909407839 1 214222172256459146 1 368225043093613427 0 402168672150123106 957270474821341967 1 992678489169420632 0 310862820305931690 224036503821980773 0 693400142978703259 899653378012932746 1 819622110414919936 0 100576575013991229 703410849592738201 0 394619180952838773 707014267158850330 0 676917059995263646 890997006562802802 0 664273494166626101 796933987274988130 0 355629415328539401 809992431048606082 1 455004974210687762 1 465154883558713474 1 560269811207132095 1 935170897493085954 0 430767586363274611 344664498545624358 1 702671211190314979 0 465468649668462744 1602308585413094 1 867826532331459437 0 161604693053691291 996551005337217480 0 74999898979896248 181604612982168830 0 355143099018403504 849146848763754564 1 518357352143682515 1 705202716929648782 1 23947161409501780 0 995536451482989044 755752454316622952 0 480121455043064119 718864567695726577 1 38522354498616990 1 129867128604667834 0 231561173282360271 461886786039521219 0 380191293840389415 320273228382743059 0 131771355128562653 417432085823493847 0 299147370403925473 390640001115318066 1 316775805341140672 0 382783841447916209 739852500692817610 1 750209878768995669 0 602982471681980671 853376696165286647 0 595160266040533209 114049078511225221 0 898224015370159632 832927242488765494 0 634883546434950548 452020805319208692 1 583226104187524808 1 981023766171924565 0 436033182715723097 6095542606276548 1 324837366592917787 0 347703186965806497 339567068890547853 0 606839237019677313 626274587939007671 1 106346008877266526 1 420069139551608339 1 656062299070492685 1 34057544033943181 1 328489603066995205 0 890890739704061316 625393991283856788 1 964396940701029453 0 296763483694896338 977266527808871748 1 284280218890131826 0 75109310801319999 65352352084200029 1 542720766163157940 1 980301636276133706 1 817253995014011189 1 107284512305276275 1 614247393202314894 1 260893382759647829 1 76374260248626269 1 879666594619044209 0 515420686382086167 936850428198201870 1 990462857087217514 0 410149508936129255 418525461095745803 0 971349395345864198 96845817037101610 0 931728236957143071 203784671019371658 1 828631727630102063 0 93502416337100401 921988614707020093 0 239974105059894679 261236335629923552 0 188845501142769652 506680046880525114 0 699949041217812967 457555335633312104 0 481599488159613254 785039007397323564 1 21640724020936999 1 212971796421382899 0 791883317833352497 386617158860393747 0 616870328600106487 147348316004734463 0 172363765278974897 266448568386925806 0 888550711741213351 605963216165252875 0 114172332437178549 234287077297047101 0 784715820982534795 323143898009595399 1 105392080626808907 1 732277623119504231 1 758740151732169246 1 107411455343930193 0 83864084818194541 889316302833985523 0 474621017288426487 853807888927949276 1 220858111163118702 1 114238029919585621 0 910920542983295423 851814871170070409 0 583244270238192045 254335332919820841 1 309020989173577523 0 244621397573879546 301425981177264083 1 808278731756589971 1 357017472790237583 0 343191655188763109 799988669843009703 1 506729663942776114 0 493820047069338698 851012007641704722 0 304817475294510601 125726686968536355 0 430826657771408624 794611209070028303 0 131117887497122482 823355293090300914 1 945628151776917341 1 88137471343455853 0 225088600156608855 84514539487251154 1 772482681769513820 1 953179032240175840 1 389835038546660584 0 712464531554962042 162431476494624739 1 954437514129516984 1 815635656221131479 0 795314322113794902 766300303413867528 0 28995436214578238 400308966073336724 1 537908459460390549 1 769713573433139179 1 2658884936052328 1 847302190778350221 1 141543265452354313 0 118487392900020561 497688734259856725 1 943888514147519617 1 576260669540841194 0 903050649484020316 574220643231092657 0 728733208386397145 667648842689130126 0 468005490338116056 363614053943045287 1 513597221310971007 0 622683273770227828 347805314448417122 1 503695238414260500 0 158734113596985767 421634238840524569 1 262934365123289496 0 505529679612728810 692211522881257379 1 966601848778790174 1 212769996596231230 1 137355231940491919 0 980375735690306051 145694082598358071 1 185192961894205303 0 897222187163399518 689394757410542262 0 9183905996150956 108227545663959400 1 733618844822618174 1 27214445004344527 1 772151069173462886 0 339456716033977375 415296930319105587 1 344388698769194295 0 627954938604660671 715849098637058730 0 926170612655206909 752058468793443141 0 232155330145527440 523692102125457398 0 305829109917603185 74083040153512725 1 766784178968035297 1 476186915543977207 0 890737280835045509 923314652099171107 1 905312899495483700 0 903554346657403640 424107620142529422 1 810706549327141081 1 94872852049504997 1 985746074651324301 1 699397182958810317 0 110485419796231104 564372671743653885 0 864175600294608250 912323210383296375 0 56728922509237477 622732786697089276 1 855103714402767833 0 213767368412492262 783561079550710989 1 860474162300098137 1 733396735746448941 1 168838934931339032 0 542128196515539156 142559074917845249 1 596581912042664233 1 892747980204467908 1 209738739615090246 1 391856283620107888 1 976555523736246549 1 232435077150567463 1 754328333883489969 1 353257648361707425 1 765503279963439014 1 130158052459195568 1 847901250822408615 0 662110839992973532 525596538916985378 1 194398891222294792 0 404822838438222604 111767349793632200 0 529856342841793144 395964013474012786 1 877896994416501636 1 492035142914825172 0 167978542181670948 851439673819720077 1 606759257793161531 1 816344481351155935 0 366386129578912390 752630768139948466 1 278523869860250236 0 986609303911797885 975268632210533200 1 71097722152285242 1 964565693470133168 0 935717800688646368 307321225499554503 0 381549712638731273 292962545515414741 1 713903426765139423 0 736973941808523520 834979114001789125 1 847756462123814267 0 440719991031462438 805121343315721339 0 31946177530643216 289977219766526173 0 26499933680500670 381457077482043906 1 992993226259662146 1 727644544253218223 0 917135083446824581 527731817606884469 0 281549566655276706 259022052822902030 1 165575432577009644 0 516086494503869253 899385857850372199 1 850087254547726193 0 787487513717184340 610045310193023761 1 911782372948010746 0 24880311822222639 6828936529133807 1 219824616014589621 0 41229117994350390 174382318572738830 0 673024275374171681 878499455364734514 0 580360675260640580 656924611725652187 0 486892543287586247 749662987300627061 0 86678081145665535 285036702140343069 0 363147491352659963 159247650260092993 1 859881473327795104 1 685122672021734730 0 721341747575868240 90928857375880107 0 568886155355441433 267928084493946920 1 131539016706391223 1 93849898909733723 1 965031937024281472 1 886205775364247720 0 264647606722256725 108686355095601883 1 280077023491772598 0 605780478186431310 54937217798728561 0 559813725125722050 302107761443724559 1 804801455345779018 0 450544308608108756 761908479692022719 0 370919562438775941 303147170820736787 0 170649380003901906 21115592827445835 1 175001247395235557 0 921259889292575039 968309451854043877 1 881617060307027148 1 375783604661986325 1 22705772194561864 1 832536513125048824 0 224767017612043497 550025326166295725 1 436156622958008570 0 231842298275632999 112030807203971812 1 465487179803791330 1 9488111507931399 1 323740150106556626 1 48664203330993417 0 232497799858886427 326124875266603418 1 408079205583748350 1 683957859620170307 0 125325492961030995 451214566411710510 1 856975996687549721 0 663672487749952855 107326825014229197 0 428074922877940457 149642254255454769 1 956815944220596092 0 945914459382371344 406276144717428059 1 430518415542290422 0 720603598395574555 736388295272927489 0 226222374805352823 265538755078468985 1 224977295489991681 1 484779451481277305 1 528967954510800548 1 483979129187307077 1 264589140266462452 0 607262003091641057 796234468634830985 1 283069286976807423 0 481551552417572704 307416213139059513 1 826312249706553379 1 482758975026052160 1 689710113588765355 0 862778668341235502 674518727870194448 1 914154515941503694 1 513310640888355578 0 771105541190611852 624887547768690215 0 360633175222426577 492161779595978045 0 3936113309517229 523277685412650215 1 407109276771933142 0 363961437836930835 947954109717274311 0 794760537105965065 692959116736684606 0 474573580769385786 817588138590156338 1 658449838434143934 0 101275481941129239 302949385305157953 0 138745578222187398 653276673190954672 0 849905614823176863 266766966261557912 0 834737549402411852 837386933538859447 1 210423323222919752 0 964942336864307599 173757135951465465 0 123204007472415590 710883820703047590 0 133980324898473097 9608430106954783 1 770430438998356728 0 470549495470829675 532786751445794061 0 224771049948535636 331179560084063182 1 536754305893042638 1 788583486437459675 1 994102868825806297 0 432661118638524184 68515155012665248 0 138083241069863787 662636845071777748 1 468567836166824400 0 666583174617883987 364620255945824551 1 904381240618681581 0 408235429811696160 808507824384248570 0 74059091847076072 728803137703568181 0 412801450868452647 400645190422590070 1 520765631647328892 1 806583331539751957 0 79817030498007289 600963935963358611 1 683669743679683851 1 806911020185274024 1 488515205895151294 1 494966516148372602 0 880143515007899315 528770959602322503 1 239858012766606567 1 330382322087924059 1 164650235696271862 1 256291605319601299 0 968359157799106173 955833740586641358 1 633435780606785838 1 707846119904940914 1 870303712063918558 0 946272620881084726 293435573053603512 0 746982183441373812 869056050925978911 0 568096870868248419 785604818055759632 1 510631252755742744 1 103722634906137723 1 26548586906911614 0 497425907368358478 805188877191105631 1 292836606329613039 0 620470269747686368 144712690396929313 1 151354080294441518 0 410411656033004733 71750529071859565 0 565100274962670605 344714652492391828 1 87298618240880869 0 779642789548035293 267475267007381332 0 998248640470479848 519776339804785506 0 572993928303099645 968650112802233718 1 54123926128220504 0 861934756497097715 391504260650106593 1 346352138664759843 1 947192262160697570 0 357473310413448558 170676841394605788 0 974269806692650636 58159782178295463 1 658389038943471561 0 228579031470145248 359918920808216487 0 893756171590015593 308589348173568554 1 203476529370657974 1 638169621379719438 1 425616684280691789 0 530532261272332622 895261350932121073 0 696524383914062024 357784899833225123 1 428748012345987784 1 130328841975127066 0 950660604292791469 252730610241309074 0 582343288283326449 403655432992012327 1 492134088406381037 0 750113428751280362 508486805621606971 0 959964860163613093 817622638836411689 1 76038951726267605 0 503916284252468644 403183513636339440 0 894091945783368723 958695845714160155 0 549269516019877612 100617981612792932 0 390771187945713158 497882051042934858 1 281114893273426036 0 628668488844486362 579171990226710004 0 43028132908099627 758520393645790441 0 48846118787408056 8854791158050014 0 313239616630252474 969551681045088869 0 337358496436497559 663500991760051045 0 406425799283933209 489303915301125017 0 657951629015219353 639903333530834951 1 675382791809077094 0 849484368255609805 220342884944162138 0 906817300430467679 314039197093786714 0 624944215905665800 40365880736504566 1 63541808802039936 1 587596720989423135 1 24022197133897519 0 351490044204860761 30151975552811221 1 391792050267775116 1 123118615121519991 0 740459745179509770 632118042968753519 0 855274945562584255 423801857113074747 1 610657143379144328 0 807779869906666381 938614283645114798 1 962432828265791675 1 232349939887032345 0 385586745340310731 396176412154680785 1 688610361544037092 1 859726595907819348 0 379267634417653774 932564596578932105 0 599619252749917523 903225372926660132 0 618724143496725591 505837349053475028 1 467148040113866767 0 3400291232086788 693135847027596680 1 638920583720612445 0 985944781689875527 353141295790156880 0 696212553009649747 33036173137743921 1 351894084974951305 0 348583815993479787 509704847774636473 1 51111384695126567 0 952521894256445306 298683690583892641 0 237487953962557905 463477485173279912 0 615107934868804227 531058041242048427 0 798085297299315237 989641500302145612 0 85292145688909097 63598000289529955 1 136535265073680369 0 408306685843074389 194666767139819929 0 884951131065466183 347356574935578553 0 270718095841177177 191980228577591162 0 99942645826455913 513409206616681546 1 164138097475076323 1 426272714618608312 1 473861122353042247 1 449911209790927716 1 698170672636845114 0 57493563144032412 637743540583188044 1 831136295680764951 1 630979442196569620 0 587575854493844464 15640801242696913 1 346491696503684139 1 719098830858978641 0 318080716595708228 727268722033525510 1 335884957706259348 1 86819538396975483 1 903410524222418498 0 72429349764795552 355331979810690273 1 209441883781629085 1 169966055497522769 1 101797091494826642 0 314047149280356810 38231585070130545 0 243046970060031078 709724992064168110 1 983743573844485038 0 665600178586418900 918869269868831035 1 306177448526815488 1 474549107779747885 0 184646999470126240 69113243714762524 0 664691859406322597 241922251951717222 0 256532059200363599 525011408377383949 1 139677728502978359 0 595204905201460316 345724809590777447 1 746739313540628217 0 179323503670443209 415076408004258053 0 587459955821139548 886156013784917346 0 462418416147330339 469266219496218813 0 770109789216694979 807211845117776198 0 546156938312772536 355273492448597421 0 674276495675276552 18385098241582317 1 610209500071090111 1 135454580241594731 0 161838656254820320 909154260323617178 0 411409316367150858 641435222477858833 1 459006804200413447 1 537923430743166797 1 4902495864278822 1 298913380668527921 1 31450350548372772 0 169966055497522769 617759027816978273 0 988299302891506856 492780313830346187 1 90330682342422015 1 498525273131192097 1 334552344905684875 1 675065606109005427 1 256567292565304196 0 240437350832752135 693560752667936701 1 910637628588952662 0 760257176921584295 364508805798470075 1 211487403590975572 0 841186863511177824 902580620376946201 1 494082373106959204 1 391636280290447869 1 816769503949234984 1 687062688914381341 0 945443864526810265 400782035669977858 1 841264025551157336 1 284165681709877239 0 76230315931575677 314672984740217228 1 144845504780588924 1 438606982535401556 1 384173623673000953 1 341738070257672157 0 954748771260414429 572103805828307940 0 739103156281910162 272783796103917621 0 944959812209843878 13860759661463042 0 979505495350716764 369420673632572472 0 644538930248969230 807169703593893013 1 361382132881620857 0 962887568488262180 87306143446567754 1 271819643656209802 1 140516860729036052 0 724840571909374543 48211646246232772 1 498522197374840180 0 689049580835091984 620244001525313916 1 203846824645718147 1 402958951044387657 0 985844909626185384 838510548274747295 1 187923207529352274 0 14244783213762548 118973608674505889 1 436911052975050013 0 898204419907560207 680058165896117736 0 167707481598484084 192511899047526411 1 229796508471136877 1 510869580670167124 0 233179935038781590 43989044047728796 1 676892716550729314 1 133802001712180168 0 692778782136376476 476053558918671220 1 556623227971563141 0 325180057087128163 189143159545652254 0 998989599287760854 491099614405568116 0 868284366722758001 43740841955725264 0 613067464799272873 920773905127018136 0 893732487725475856 152713312211964376 1 27108209189404893 0 806310121920008847 240348993113476473 0 277532091987645690 404732468594221701 1 277728884997899408 1 831079413602247083 0 370917082925420072 465966225163775940 0 729344209813475970 343527692540434718 0 236767641020026731 483606675127987303 1 302683984615160392 0 176301910708892543 947093350957533921 1 13288551126424250 1 311099726463980271 0 657658722319245769 851453633193268069 1 735378221949879385 0 941084283972615644 535751698398349649 0 762664365699258260 972268589962750569 1 189861486198695417 1 981410069957623080 0 757382577702536202 640521273611552301 1 598560888063815638 0 401653207406002386 164285343251208908 1 856815088163653710 1 900399291717082538 0 639685076456169806 119950260550163817 0 343185720785984749 806041912663896168 1 619776953472499526 0 784988493462468338 893189345975678265 0 132273058907439431 83982995827020809 1 960832714477086878 0 88994065091577148 818786003495126191 0 588494941797495691 530794190770243948 0 95674662936229349 212535589988915638 1 843898140316437805 1 443153406945691925 0 639563360914004858 682300639766967379 1 154236018342157590 0 559113968877522313 251304982605046636 0 655117107839365105 695276294059585327 0 863888504532973494 57150378278258596 0 392202658912982130 444398351275032512 0 784020539228589931 568756944838400856 1 891183812565989060 0 101398843805660491 715397348846698890 1 250862217249178470 1 319188638569710229 1 7943211106117401 0 615240521211969899 938402964836829278 0 447296218849544774 366831756290678565 0 369267266629654860 496218000553674469 1 221802926148501420 0 861976953283146891 89814842807062453 0 777662572019468798 459642602277214037 1 545586037158148297 1 55827709665031962 0 712137539439014607 156823416587598764 0 839420352490865691 766389576968503062 0 778035723920753218 685590035835055708 1 189129504917070167 0 634418602375035359 589788121297313074 0 487202839416262436 280616759556487928 1 858444974340856303 1 745375256464463451 0 52471820562319652 412556701372081903 0 638594276482878962 104469026048647561 1 514252999122269342 1 952420876222855285 1 446051921314372251 1 772868928428463329 0 21956300411008099 712030175482678814 1 170159711133471700 0 77987570920091374 809066613806407162 0 751866003079235305 146079187304788476 1 503108237520242116 1 998104282087835864 1 448675242591903926 0 235598986510868947 322367256659281837 0 710969970778762352 18108928873918606 0 360988571697142474 605987197962900578 1 362555585956991539 1 27500590496076890 1 296476201130023030 0 411578715774464738 412842849901501542 1 479621808842335047 1 670068504684337572 0 376333331292150926 806826341916280575 0 79279519149269206 967074457157621958 0 121248049511320682 741078939114918701 0 769484831413256561 573894827101950582 1 720977371447118885 1 81850750287036678 1 54250716748142536 1 484625897069768436 0 4705678167135632 343828133269667583 1 988459316717270727 1 551572160641276610 0 711219050282288411 651302846768302750 1 891200125978433040 1 404952718387239884 1 409372548158960379 0 833882237276382106 447668304946491938 1 715825615244663754 0 86866553297159249 182400700190756213 0 556880679873049622 275286860757252734 1 414505538511994576 0 295270869409525557 764897031509504602 1 910539300991424992 0 608907000938045992 851938628887539302 0 398344708374883387 437303990049617277 1 742655651375590818 1 343831101664714744 0 628507677670164436 607073508573014137 0 416917220711103088 263323886893803221 0 378379797425287638 309537796824455183 0 357992706068519838 190995300154092036 0 513030736994009027 571638102765601775 0 651434285179332163 985540859110527858 1 637413106216410400 1 109780279181595608 0 582907696169851531 744299972752129221 0 860969521559919302 518274645238428294 1 532211552222561229 1 718293439195885614 1 25849754313855739 0 658466312781753539 506488243868356387 1 868174703564125866 0 954954686036099943 582729824600835626 1 309875871567364258 1 978915923778198156 0 793455915171514534 894142414644156983 1 770284437575324576 1 338812079264165678 1 23618578737309211 1 783087760696872792 1 942820325355894032 0 450032140554168652 753190848759443105 0 245253997465863236 355218739776600463 0 972866448850389331 50174489268299603 1 958519810074711122 1 1925132545718786 0 105007006550232304 429070055234960798 0 631289738085901872 528534280588300058 0 327105799014755394 743966343232935217 0 961422742621572931 502034548093823566 1 849801032010002712 1 918026448738127308 1 219811911221475719 0 834041472551992687 31831437993100871 0 901439748843131992 280678723768628210 0 405651856250376333 406674787551143238 1 473786535965950199 0 536529753285000832 224922161790019223 0 188426792287658377 939480989753299405 0 970102158719675052 375458434876546828 0 911401891976037933 83097855314436245 1 215569631453304887 1 48370389999281986 1 158330698071280428 1 723798015234642781 1 347500893940654903 1 976162954015712180 1 812253312950309541 1 687169037206121771 0 69198403730052789 507721419179892199 1 410926026086155060 0 722399736301277860 140772465040539066 0 731490533039828124 713340760114040900 1 951371072836432479 0 767954775969748991 409061736124101701 0 650942008459220669 94276499282466101 1 602189595496783942 1 6033242465397192 0 634651234252939282 472646889514176067 0 189409377237632038 504170922688820603 1 995983930710468766 0 606281138530410489 422733136578862180 1 282537934110249102 1 754966725043089652 0 748001409371858900 50000003139152325 0 695740264361366427 104569784119390426 0 943364478451798791 161064370088456394 1 825583907080275139 1 233884319250084389 0 374426967572948248 124106021487511065 0 870106518457436063 897837757395312293 0 992110962462057096 971636529126985990 1 776343773614397733 0 960794116366289203 60649937781069909 1 398778495478504558 0 995331328609006693 580195992454680113 0 455665390932223125 592062917736609947 1 777038092059752659 0 371653372427267016 476696293880539620 0 109690155465510308 150376617621344556 1 497138495294154152 1 484764995758760317 1 91988640638652492 1 197246233619692201 1 615473332996410362 1 75617368314786305 0 489223331355597133 760675391578357881 1 839719336552805759 0 610776912294159483 439616764429087786 1 144178741384228969 1 713988883019295437 1 815768345533038694 1 786294052567780244 1 643957802823509502 0 348633095590601027 673820810090554323 1 87877404683391457 1 743060622813522334 1 442564221916082101 1 215295159210187082 0 995652360856471852 399569160483730709 0 154383043358382108 375707324021627287 0 442429266756063420 114360203223081394 0 44904153159393068 638356542889675178 0 864525351355020058 204936847803595809 0 100195155009749517 579367653311608631 0 359735542365804740 921946933365499242 0 542022673178402790 791341393230760460 0 606816295818214734 815146976347812499 1 941652184198096503 0 976487337703417664 325141095897047981 0 114539506870314306 916217602918150180 1 671574083637644109 0 5097508353454320 561307154955090826 0 753634836462859715 131437880966863446 0 593034914041603433 832990252302220402 1 331548515757886577 1 757063091628338501 0 854736384163654590 507401948017291253 1 663604318893085913 1 398138543873895697 0 76208924070694602 159546550931160324 0 659748172907758233 632676185537846651 0 384141839624787887 933585846521635353 0 235602054735648733 144260761399732272 0 96311918668940794 878147749783068651 1 630781023110199060 0 823936355806864535 968088121850063445 0 648959758622185619 824811590003661839 1 999991911799428078 1 657853156840967176 1 499306177057655587 0 895651490928487430 464664360697898244 1 170863268306983493 0 54808118539450421 574094596219759464 0 403414884637072715 516993513112381459 0 56623222313042831 139881172727419562 0 474980234883375522 24979338050316477 1 360271704068903319 1 707441023571427382 0 331707998505830379 892389599521664809 0 590238995729902091 983200110339810562 1 563999093817388701 0 402392783800659421 82524046570726289 0 867941338080517053 631003975433316464 0 751963781852751547 155963234772216742 1 560254446640319958 0 191320127573324148 380912712792322666 0 311763462036449825 173071400107814353 1 350502092117399028 1 430162669324715331 1 476407798884364488 0 697164919669181203 427139845003466460 0 831149075016671715 232951467509377086 0 222600976938175354 257024420707630383 1 434478038482750005 1 395009188197474707 1 621783744594354606 0 800350907127170049 590626460977941672 1 504958557249317435 0 531885809447217133 824651667620166151 0 648533107676731678 655105534855665900 0 742043738179096541 857605215978418555 0 372449547003558688 578120964074154633 1 856751059778029595 1 26186298588144763 0 374106551359699331 644648481454196913 0 374409155502409186 214769453478844066 0 992130781320957107 129781329522360247 0 304597985764366497 967781675069939330 0 795208125762257208 846298411914007650 0 45173434222973803 994735909943418953 1 933509177600414514 1 735760804851312088 0 867495766651375271 334775262675770461 1 73238914327338662 0 523526295355510891 76348949768955842 1 739144354479134995 1 986309642880166057 0 777470985945862450 424630575418371565 1 950931419115021573 0 579015314811213615 790169692221265053 1 410067634790047806 0 983575413284708156 905567244449107809 1 890606134788217381 0 586322998564624046 691834801669581867 1 290588912917425633 0 945061332898425742 970260839843503723 0 705260661501992978 430490392827009344 1 461575003787709041 1 680159343133422003 0 927168322274394505 717492341841659680 1 712908304193712965 0 117350150182038205 884689065570799110 0 100753265203250021 197139028700078002 0 362750406811493365 763855934212400296 1 412249172583619771 1 940878133498901957 0 87840146211477856 670018063619458055 0 622572670096712767 710696269927257750 1 911663318284928897 1 945545562897149938 1 104396046004309284 1 336579542475589648 0 832643912769174740 117369417724393951 0 251507241800572256 494803342305992628 0 504876431353934646 881998206906971213 0 103941873223496083 650407521017250869 0 356180920471265950 899831653476363903 0 387573001863386224 626953952322428218 1 947121211481233313 0 987681430099271422 995184598087353004 0 962298962567990327 897038568572929620 0 684604319402357510 936104580570537565 1 156453734148911721 1 422117185170091469 1 615030052754163771 1 465756928266175673 1 163272484452599370 1 408812325273055318 1 151580772429885728 0 789393561590503225 267870402333381337 1 785154498532409919 1 738195265075347764 0 920313480661639485 771198620802687858 0 998577916435829410 438568265630518435 0 203591488391734119 712631325885452565 1 285925162343352371 1 557287143144899992 1 555247360739633723 0 590239807117536834 795247782310014977 0 722828818697299364 901989060168118684 0 79565077764320285 770767710762239722 0 476318610573279783 684911780346922898 0 508320183872099896 213536636760497395 0 336386134097192621 101643679286131008 0 718035004245875448 519485134671836368 1 706791538088351470 0 183577182158434380 86207824486749798 0 628773108561582320 176342405590844832 0 608218972001925880 423237100439963135 1 581507239370393812 0 303014463041646820 926701215283067110 1 924625266176917384 0 194673170280632908 975394908846408822 0 783776628467472538 783528922000923737 0 891620740265519038 139092015817269982 1 363139537879105889 0 241492524954277461 235276103011078673 1 458671264211624340 0 209263823816784504 163545338817276823 0 822986352918906492 954380667600227435 1 487000439385605853 0 459416793376181100 208828548686179405 0 478148301656692279 75457454174089471 0 72974866174267203 694421385348571052 0 392077663646600518 68569978552502512 1 857908639317503085 0 637551350490215160 750470625833282401 1 362669566857378131 1 777731190194630104 1 145423811562635701 1 780841328520680549 0 674431680029137356 988273945642307283 1 608702803412723077 0 836889221368610538 780479922690102794 1 122308629353980674 1 364828250697056070 0 37525245634559198 850567852150141358 0 781365719011322403 365928328369439055 0 353133770302171675 142370523437806890 1 97299610276749259 0 688780037892034510 321725863877923802 0 314826679444002399 498950678235200739 0 524315295795113458 767448946634954467 1 302850042766621040 1 506952113711539292 1 173777125818500876 0 8504787019194836 115167462291065435 1 354044760434014565 0 190212448177431898 36195356419308368 1 914382670892181516 0 371422182496214057 792793789500395656 0 654671370417409557 54328943263463565 0 228664229845297600 723930649148048459 0 471069047328736809 746263743234007107 0 280550314502920451 385414130538877697 1 866744854098046209 1 121311554273109515 0 180686819640286783 511529618287084163 1 228106281510110858 0 459757892182598585 963068997566412545 1 577185191666996662 0 906465698167202049 554824786889045367 1 954693214008422944 0 960202112535702203 262456467877621170 1 686425690299435915 1 297293404693880320 0 546531535434075160 116895220292832888 1 438842380061934423 0 852331445231578457 975374508959020559 0 671011950112462695 212068705509050278 0 42181152333856723 700834804849710890 1 832531827811208464 1 259666842554561965 0 127288667810647742 409203165075551268 1 331411754281036622 1 392425157248285783 0 296201051228414470 861492557968721491 0 838900453281996941 388469236646708291 1 195569964097254904 0 634573665552284357 279267325057967748 1 107927703153155384 1 744130180114510365 1 111694214417474094 0 306498631922809843 363383648598678484 1 219693043487949971 1 118580671773550774 0 480386607120506397 323553709429407734 0 591907282983378036 582799368031847516 1 780636941200775380 1 655327086103468701 0 906061698450968780 508418873648642656 0 594763644440217620 379703489219536087 0 439294301647926509 428154471195367568 1 47930766727071899 0 252660939150373559 617910601469700898 1 963522320609873550 0 23767131583804160 644457663474824994 0 288919882462285147 536134386420479983 1 135959738805814095 1 606951162135361184 0 81646464195803596 240446786895770247 0 725373306941899953 73699873010469600 0 123805960428061906 352131024362628101 0 741491776633298808 48880353971848978 1 423347047955790175 0 80028637435076040 801740088665151169 0 575100014437371827 623160759643323702 1 734142634335509093 0 611366501813115415 217995687627488466 1 916162902088089148 0 441622110242073222 567873592836679143 0 333091916826643259 985989086396202586 1 451327913275793083 1 117624901945768814 0 797823015644082455 665829519173637615 0 438705724919140916 94717336512598871 1 696669987895349659 1 649483977942857454 1 393474774770502850 1 117221968870806514 1 378983663883357972 0 632884014700580018 593973372555673903 1 413389184760448831 0 875797655374156734 395677453618436260 0 114088445290577678 585834663721163754 0 902889414550266251 906543660064976870 0 492732390947758859 665845427202181393 0 45404104085008206 11450148167892877 1 298316700409616537 0 256902201363379182 636180801620161142 1 150529864093813749 1 114075547319182668 1 445708118104935447 1 280057605468427298 1 992048932507725558 0 532985694338607599 181318801487945783 0 732744054830701054 26531237760844178 0 857451810431685508 499389841808082085 0 948776549594871574 345171944270574688 1 874253228017213904 1 807195414275805272 1 599337942402160774 0 104359324657947453 268821057557265956 1 14186170923986904 0 796566949055297745 169999988872160732 1 315513942743305929 1 154378343820926290 0 430633275973462075 350869966756844408 0 269973015260830483 737114744613608010 0 177847245160218428 888163019126381215 0 934033605643110955 814970551825193289 0 705495958032294468 280982887410445546 0 534226664915005691 151675216057514143 0 964861237597030324 427503704127340861 1 956463154192433250 0 347283450396036415 253808032183640690 1 937749907470982221 0 312947599548495451 337520448192463965 1 281337864709894371 0 853431428171399081 907312062907308994 1 636763892142167434 1 20312221191513510 1 887282505559032318 0 33876366160106840 988035135816027151 0 670089286747502225 447729631210973729 1 184126794048524250 0 88847450843986648 545433999300110893 1 649917180024384692 1 877562913469550796 1 808440559004405888 1 720283645072039537 0 941922910477118203 165572916086827413 0 150647444246129347 617050212959708112 1 493545289672156205 0 299471669380227924 176852019724851107 0 906626796039598577 968037032099891149 1 81991972005166799 0 956248245342999717 370759395584926852 0 647510273381691851 703996285073320892 0 162826901608369996 798012868383515499 1 971207579896523179 0 980975932507408818 310146454225863121 0 887899229383766580 219711476846964577 1 533567004108718638 1 288238947811259759 1 227278506668507938 1 937603849787204894 1 909432532289348245 0 318957080796806583 743399874661205689 0 93408806272795425 81617818639624603 0 511381989785277664 577279380151924021 0 230872524434200628 680564518809007286 0 782374577539652089 798992180584865183 1 276052343042433734 0 409755803908126838 276631400870959553 1 801033395345992104 1 369330378724135225 0 153096558839556842 313726359352445384 1 528306382922045179 0 833251509058216721 345304441660500167 1 693656808221507327 0 823806469433996907 831621606771998382 0 595539802525113339 660612503786625259 1 176387097552641990 0 694654140396242498 262414555895864189 1 147365101251670353 1 184890400658229402 1 735846406536666979 1 796157405718699452 0 874193705535979928 894385692904236649 1 359079479388580264 0 35630990615535979 515482272163844023 0 186096277083190132 585037514884703481 1 42158107976046592 0 169896643229422619 397799306987094420 0 780176769446888722 769619363157479586 1 852206599624969139 1 63454912041060897 0 999814705157650190 948504520070511418 1 997840476951665836 0 223422989754420702 50379842008052045 1 563934869727141675 1 368154035725917376 1 763693041762715737 1 45816205283801315 1 721796944553755443 1 392225490277505571 1 861879466730294131 1 780918424402431644 0 354591951907820570 14622775476615089 1 106711560853750065 0 654859347398533116 731046578373339750 0 757568304559044894 607677537354469832 1 546602805169147477 1 430526430207642060 1 321016654291863103 0 294010312268570665 409095141218111519 0 412399187061737546 713933340760964008 0 710385402921699477 838813882784936683 1 291806556368025575 0 345569855614971259 35130886518182327 1 717584720005585150 0 424981695381039006 583404370254202293 1 967406897508959207 1 857205627820851129 1 123594399049034392 0 605098748610505275 934708560296924032 0 513629161647618684 370335147189176736 1 977365315545808203 0 183818126813223950 146759423519362518 1 889055217360785857 1 473380968796951601 1 480502895898727343 1 398643176123355800 0 71626697248745767 917110771014605714 1 390651359766250757 0 437913939578170312 124635220886358560 1 562870002164432575 1 446758435049920259 1 142847779767030748 1 393571660667051379 0 388828660801039298 688908622048499822 1 27591976863086117 0 167453354884248804 129656425359228367 1 730828458139696780 0 475405406054367025 175471571639981701 0 622381264498256708 870349110781228652 1 115951024720471613 0 588707689879192497 412344736189666420 1 10520239406116824 0 849496294362481036 985869623933546708 0 223520629006305004 634790825294862287 0 232255208957784502 572506161026965620 0 40205724917290751 182551400641742455 0 405925492338082820 913564036431412966 1 876005598738732852 0 125317736580205295 966655893791196759 1 363824128640184208 1 397270597496498361 1 794963415229897633 0 204718432935443147 825280138946657775 1 272615345463056069 0 658490578690779208 40942734438986275 0 19528111121164290 381794300228374756 1 528270546141893252 0 843037653127277984 414292477515522189 1 518972347184444941 1 77941433658907338 0 583467165650287376 341596108270309951 1 65330845633069157 0 943152800721576382 272913247705478563 0 725992688990777644 61699384789181736 0 433093708962854837 140238434926808454 0 417945927137124571 821578800266443126 1 682499631634952302 1 277591382509509106 0 800164094363684277 791890842663570542 1 929554035447943330 0 463676699577721649 256861484442906861 0 221225759635597572 913485172349400603 0 724931298565077375 540952195475223599 1 871091607025994641 0 778536588707102182 416862359354076181 1 22659041617374462 0 72337489690306388 555865683253473196 0 491209957129994409 142604003005501807 0 331729407639422446 82287930471618509 0 795987387925700386 5525067342885070 0 691807390183954329 675891747075166516 0 870076527545070961 477613223117742688 0 919809936490337853 766587708350796856 1 846753008053543233 0 535280875865159564 762966354422325281 0 888930819788195815 351835514420059145 0 721438577139831899 837094006816184617 0 667796094859517492 146314195927449426 0 404323604705559719 131910622086154347 0 890832163432068225 451469350587456541 0 193871218790671065 488567585525190549 1 519916537564625307 1 457337766947260772 1 104714296344932459 1 671258369033611371 0 160152442098472048 985244295906716347 1 160080377620335202 0 926412043015164860 229162925962751932 0 389376052314604579 846407104055180553 1 617090628878478586 0 892689132061991779 317402488384849980 1 16557073916609678 1 588037665882788616 0 96097703556012360 397535946870535548 1 254078694828144917 0 465084120980390646 137494181371268299 1 922889186810387732 0 620303335253753342 503108288677341923 0 212894180910078473 40822463018939882 0 801889019360966034 291617613408264799 1 451402319488244691 0 112814051363744186 935079798365025163 1 37094942726540390 0 643870982450443439 321158365102766073 1 540444175074526809 0 921144756717453723 185165629504649571 0 472710079822010296 991849187529398425 0 993417390466924725 245820089270723414 1 593128239578402964 1 719320994453305946 0 719075018962879699 764129444712248867 1 302298995967503751 1 984559473236729619 1 537953373556844377 1 461883395560773267 0 193842981444106091 470594312478163031 0 984136496517152515 153405285463540661 1 94780838806364393 0 591092552448230967 580083726433821929 1 259947522248375392 1 451034585862055378 1 760251347711776858 0 510922169601210221 397750309963642648 1 30573212988966998 1 123789964252288184 0 768308704403231449 857524516466745631 1 638314474077467004 0 343378016250694383 348973942909194897 1 184769865853313959 1 370383022871550974 0 802880196018426445 736395067721322279 0 294200971942137790 457394909413516824 0 442989508860320359 859097555129780814 1 395619504751865368 1 265110816086676061 1 489196973086472806 0 634763038054528484 923727763696170670 1 767795104132127100 0 488508024905035892 649848006656629139 0 868314438563557621 462476581623591628 0 811152572837169735 582075562509985620 0 168543656621197329 305428508666208901 1 187772248153710153 0 796047661140769599 573168168310226238 0 294629269545276417 629634418636156155 1 575542307781482603 0 386091867317143784 456788136668973811 0 96769485003842615 212694257785460028 1 219305789965857119 1 685150296219563752 0 386601229757017705 807893163720585154 1 891771061429118290 0 518555505624757188 948887420698598177 0 715083936880723870 815756517668682960 0 410093144100951638 232040572314008969 1 190853570025343647 0 553946180135087816 957064152988173569 1 380202974508254410 1 658058104286742605 1 672544801581796578 1 48874516298650902 0 416683623383541520 419201399434159014 1 765124241157113379 0 654228538965971608 956956553217804655 0 577105176531358472 421757485076302752 1 28450756577206748 0 768079602802539335 41089198140807426 1 235759918189447994 0 827336994936174791 393526540382720856 1 835458033373505787 0 15293517566906192 302803467154408386 0 893266591968575103 827265580007895497 0 342946319542201176 455680545043480123 1 908852929122919645 0 203745189479947439 873997581619384856 0 495490895902541859 564040558486154525 0 985623722047105227 123700246444030721 0 255623430023732425 101918058496721109 0 91450836167361715 407494934920575791 1 953482761779817857 0 337277191877263436 744969551195676711 1 432994354224770795 1 751129442636159335 1 294200633987539236 1 606424305607016143 1 499684610668646732 1 442467194094336840 1 710980228011755750 1 202824679310532467 0 341483581505642761 728242381451608165 0 883592010861066923 832114005903050456 1 755814125450496420 0 259989563850255972 189814786615316267 0 164654995484130365 439550609654653794 0 455927911283230257 960821912791114364 1 438506302903593429 1 772647094778030523 1 685190245921366816 1 363704567235071065 0 926734007777513165 915031027876025179 1 194929971713556539 0 9583696480055962 325577699334733973 1 258162626200413201 0 901951330716640635 473817320280407803 1 622678508980911331 1 692335265999350027 1 672727763937724461 0 155538726297124675 783434706965313984 0 67553609600403333 842492029539677851 1 174727071175294975 0 707717849228769894 580855464603853397 1 420569702271485798 1 149812859207514228 0 663836531699130174 476833748838776014 0 243899889343858180 817943108780612645 0 627605776830270753 654962979848913476 1 258221104025304775 1 137830267892034512 0 965861630951747509 670917276697075928 0 616572198326038547 634111146267251904 1 357654932542895643 1 859591720595316446 0 753927488710367598 475195883535186858 1 400360654295362030 1 582468808878392231 1 68271621773504267 1 15114207908331189 0 825496589551129229 29897067703385233 0 350369971064311292 17717249981335133 0 839452859738296411 438837501445697459 0 442565320343989980 123608441391802142 0 114312299031056022 436356824722636079 1 924686999721277579 0 669390314629264566 916582848153875131 0 484643510272468105 196006274685029965 0 280024075010933141 133669703243221672 0 635470942184591189 447708770814982521 0 256410841806145251 819463226379847127 1 634971989079115653 0 376263534455652114 330759947364850735 0 931388197036140205 18414363364593981 0 166159909501772043 416295748023008125 1 881602396376760844 1 961319047431198044 1 14854416290910112 0 954966986404952209 851999460311497003 1 299310052479105416 0 814153251459053448 365480981480682464 1 864703708108810241 1 857145719136980281 0 836130948933049523 62261305044960236 1 778652698137027988 0 788293092218876595 268245859898325045 0 958415569685500024 622747165351098653 0 984145423155174947 405547247178884344 0 555311600067511413 951018367870500483 0 563240446690313375 401295861037524712 1 948295116779912282 0 160171857737642533 175932233392725385 1 520546620774823242 1 323297515947177452 1 171506359460991717 1 763189894777534748 1 549320046354896305 1 500327382236214146 1 855863766744176898 1 998678791051577045 0 468281356965747304 746611264997011701 0 504871320634750924 936094649791595893 0 712469866569947085 496679708812365728 0 63992721504818369 866671793295638494 1 816301265399387262 0 22810918278229007 823036189140445233 0 661265815937971563 819938890677189470 0 658533200457585809 644789139180776948 0 22644617119295739 107557472499931929 1 599052599633040556 1 159027182824223039 0 651797281058158785 548194893965667828 1 998308226660284154 0 164069934366970851 514398777733382436 1 146430166108143076 0 137209712906990278 559478633987449206 0 691250290253519088 584481116217612591 0 901134078077139975 728438268638325236 1 754351458368350327 0 480218379186276638 991587870759564762 0 451235408895247185 823906364983534837 1 708141861491412137 0 342624095603114272 131179721449168393 0 544504403197980672 202458033159347758 1 976846579251325945 1 938715850439715499 0 694617294442198966 273980898597078040 0 941634874356357028 958762782167021162 0 32420914000326424 177757284316688899 0 653820488092362483 193282410866128822 0 489257241837655146 634351366948052151 1 989090062353255599 0 580777664030613207 475388081166467600 0 647154440170085005 537807902885377196 1 508247709777400974 0 511023682132847713 788183598897302444 1 664565991885730770 0 125687682425962663 796227607381104625 1 628193242706674149 1 664178653556167944 0 445113188256360783 876523935697897871 0 224375616578633674 229740209397667897 1 982098760734993332 1 174694260436343820 1 266122432081500030 0 626851850803026290 113963025057789287 1 619792382959835323 0 236914123129611929 456830533371987950 1 685074481661978232 1 825376331200710493 0 440579061851258280 59913035406841159 0 120796613960570852 257841023495110960 1 717728844505432283 0 168854906834883965 709188773833324966 1 808067158833334421 0 507647460584434872 423332603332092989 1 465497718302268538 1 257191257209581500 0 12959240691696867 573757913792015370 1 316412156438525441 0 292070368413721391 133400716834853107 0 86578712170807179 761266276813121082 0 606563966832398405 903169315017712402 0 957508874353236038 631785495998762806 1 817871879461046970 0 863709800386943895 295908275251511095 0 952599866502550151 614782246214857585 1 617297546308176466 0 399910680044607334 79504366738198106 0 786995090547483089 730193105062317395 0 853321772324645556 591230875232690832 0 983349296613111740 892986511468106666 0 634925278779211143 896210498304143447 1 107975883091532761 1 232080007392046492 0 141038372020558839 442259261161602361 0 543657843778799184 120327040347735627 1 203037763137385479 0 384259763629469280 550220900162538306 0 482463938675481854 400965007177619928 1 971839423796535970 0 393612736724124957 221623153576621483 0 40786393538146653 860038553484487024 1 761010840695503740 0 191571317218566281 721664517374677293 1 566472629257536986 0 746332987574991678 466710889846008225 0 313594664720836809 209309427072480391 1 501479357589004920 0 741051615194279941 334802961997213559 0 427497626026087352 244652144172134044 1 939739984427452417 0 673535781942050909 564225021020531630 0 737590581517171096 164919509819819263 1 895315506773371458 1 288431861596398876 0 148053294534245541 124418489403724461 0 112252813916659171 207535593070896158 0 652757069754742045 534062860913825908 0 319313355615858347 409910396971907804 0 52479661946217194 827526508728624333 0 68850964846722841 604264724254914509 0 718292026228979988 792615665638477001 1 816879888111572765 1 132737022462383744 0 217863546981407549 148425842086084825 1 39315606058159454 1 934413540512234077 0 481036075158187339 952697391840001569 1 970371825568962959 0 808064902022186150 809537777835601231 1 957149700422505042 1 752804904088347645 1 371196054938560683 1 726208615619974468 0 578760529372760173 451897395046759612 1 743515555227771208 0 259554781337493882 922879986540911772 1 640073641904415325 1 551431807845697190 1 480436251946692942 1 235304243794951769 0 649358252824877274 349166082634565652 1 730877975355031201 0 320749318880985991 184910576099413255 1 67413181519801820 0 128326322482872643 501134874904310501 1 385720159584059517 1 778118456756884203 0 498750700474386281 987138775385751760 0 508771604431245511 951680336559270485 0 316775951692623383 900029412380758133 1 810940129340635406 1 927837744746486024 0 153617862650115884 995433012131119803 0 639107557988509919 706361410358064197 1 18951908786294248 0 517397319830472970 729489728948131950 0 735328528090662826 919208082927560655 0 826214039245282275 169459130952862604 0 330390457171601206 500325879045531056 0 642220603252316568 301209129349537946 0 486952949698218422 106744661987682250 0 62381186193019643 606659209499079985 1 522836439229156026 0 115878072675343219 761517816049656253 0 574044493120506101 264781779546986084 0 276489169069155102 729459651924897986 1 827376524099471048 1 176420521702522776 0 251559121622081549 871194410379930671 1 180779037833861540 1 352928462420070479 1 217526886415016761 1 681661125540827136 0 94253364810406141 154652231260576956 1 242261700966447384 0 435479235285466913 362157258043621640 1 825846941225281138 1 776507653677500257 1 103357436443416135 1 333907919702058561 1 333700564922406675 1 696661549111355071 1 563705256012270567 1 656890306335740154 0 324188211583440310 876117996567694006 0 172857576380711279 759236712684242923 0 30989809324148814 503037943620462765 1 996247122392890102 1 534589944988945967 0 852294399789971823 814061577054911432 1 249747531988856456 0 132048787495879678 714352205366042315 1 721132614085233304 1 461279040875874378 1 67598165912099360 0 232266563449932327 229522558791192465 1 109750482869407907 0 707018287739464083 351941643783453249 1 281973427254219014 1 85139906651047395 1 45920976859969220 1 646787046928357859 1 648788267043081150 0 144832475968147353 845769457474976277 0 734867464117038001 728465113509076380 1 625116367192599843 0 702633848929314183 132694382473854314 0 656178210633291496 12606495438639801 0 871755286636469007 8219760094635537 1 288015682190407144 1 906597879044247661 1 764509678678730168 0 440764341467478879 370244939226928882 1 44776544212679615 1 375211639591335321 1 212037149570261050 1 465945078162108472 1 861125038515618812 0 850383798964765746 657399006991476810 0 883290434064455491 760062271303458985 0 773014862823831279 292819198047497419 0 634156028020820811 346669286241153354 0 595021077568505329 744411358255964741 0 195128679933318841 185163687882887532 0 66227046360722030 345186853657815458 1 95316164380743670 0 383800529899592167 507629320391525091 0 479210546994552549 774724620205020392 0 73090338020727044 90276503728776288 0 801971701418056926 9792489236488959 0 493536665397508559 844000042044258849 0 694202840335489194 814579738482990694 1 274323248281474650 0 187588917098533609 544759337815840219 1 193209308340406853 0 698581440963427488 685448144444565190 0 646520770425660438 567453741137472659 1 302970569343468756 1 595373919951353245 0 118965368860520698 579481483746972394 0 821175359739867028 364219326895819997 1 845137778274677301 1 622338092596892249 1 619621833840920411 1 523105653769837690 0 397966393133504682 731120626061545310 0 593437622122131692 32941489402196172 1 555423177820003072 0 710610644168439669 507819046019466653 1 509214875552654177 1 337414771398089913 1 365242692812784309 0 924892667882420699 413153732618751725 0 26103507522912465 758671916738102567 1 17545168697488465 0 232690301019365501 632560514842768650 0 763719677578920788 693283458902767626 1 441928283401907238 1 553178632526337218 0 495447963867589017 248557204359822934 1 727337298684582575 0 243286791388966116 498206571680666219 0 995824128274574132 2888320030893229 1 854821969828830740 0 557241748000880020 453348098664140034 1 720180645843238638 0 637205676252997642 549714387410625562 0 179040823926159746 808823476928536903 0 406632515814169032 247589266540844300 1 621154110582861718 0 766972751428004376 958517208352619415 0 616708380576280443 94365978228685261 0 58351956464780374 749165506442182975 1 703893874911590132 0 156852220538743579 454226890050581431 0 38625266683889733 361507460184335703 0 555094498968289824 165461049731739943 0 772772361793511690 380958560402078789 1 515579743080072694 1 427792998793817605 0 876457019256287245 231533076593602953 1 396463690476139887 0 591758434443742220 867477078266519875 0 660657837944988574 979266776863378553 1 174527432695157377 1 137797877314958732 1 115015197531610121 1 414105195776411987 1 202308658563426648 0 872205706254948713 755342130454566954 0 194265770291825400 949328577107538732 0 901557506334911158 757688832257866870 1 45497462618685520 0 347086790107406248 279584737220684365 1 438496857279678260 0 74817906621653768 899738763202762403 1 766802886224494303 1 279957372909638893 1 757046752630705299 0 698141798878838707 962454891994731190 0 124729356950335856 145869784428586264 0 187409606611668499 889280627014144235 0 823700656215851727 907656052028088803 0 572060880257169146 528481973912334631 1 128256817484267478 0 525123326977905665 462900311625485782 0 464540369912289419 434976098891624628 0 924272545615143466 861249602587550288 0 671596732646307425 146301642612522140 0 554101490018723490 353583903617655118 0 92255378712021791 668753274614617896 1 9387797363856929 1 883859994706992087 1 259527551163570431 0 975802289643391672 755568222750862738 0 488317447403162612 549485452998058609 1 210364618446455319 0 206429041558083079 200130158663538729 1 33968902341244542 0 342212773533583414 526986605645998075 0 130872538712066047 824818078953051278 1 795502709677721833 1 904754289990890336 1 257422799720042238 0 992127117047020380 269899974933320488 0 595180829509085866 146471255390610334 0 167803441809985725 641514025780734605 1 39941498607218239 0 685586501251308810 730471611699119919 0 777262788248456527 656609625242257877 0 91638618342397717 848217382129797474 1 365506956462939316 0 314816016168920991 616183377453533847 1 710205620777334476 1 729085916036825210 1 465933585052019975 0 985599024686399703 262999700904232436 1 472422096072925233 1 497961967579020953 0 653393693624974715 300268489907712431 1 508106280032376394 0 265830251165958957 116508338172681717 0 996703119100440997 680120915623305532 0 95156120199417298 152366099136540426 1 160148752324866317 1 807504006093161321 1 341736677152746111 1 246660345738540087 1 404323556136300782 1 722602184786840493 1 814532740960515164 1 397244879049540651 1 115716297905276672 0 712560497274055366 827173957774270511 0 775921436286720821 337106039637327752 0 659627459695375657 633855552744117957 1 903900349802227344 1 693932220637761997 1 503664119485254068 0 642534635343734195 677159613211074354 1 225426129202352693 1 241580630152320244 0 682569724137385977 592101347038527085 0 673390860751607072 414520783604612121 1 739885389317132935 1 478577486067861593 0 511131726284982931 889840333081902919 1 683903426580137090 1 797053832172110165 1 70871238712332579 0 385157249255461534 403842675928580520 1 420482162339487668 0 791409459066867957 370085183352970474 0 318506701128704795 672544196550754641 0 512862665097252141 780478593090705706 0 334365182852109268 402895959387113825 0 831970806968084476 666556239253413138 0 151766015996358048 934233079874604608 0 894693270318295578 286775321056451378 0 589913250505132404 247400134406782741 0 614220824858297502 87070538718251630 0 532738305446275559 901587389951624321 0 911491198946020512 818252467481171417 1 604460540765177649 0 132701524373494642 733913584929539959 1 993799508543539362 1 370224560503695802 1 557862385922954442 1 24022197133897519 1 145183349786224041 1 204511576577121418 1 777695407846732484 0 787166580621512530 239969173015917592 1 597722701375705547 0 844238794634764345 708189684461022401 0 79233237170808645 606716342999873524 1 253466672740645129 1 21797389770613696 1 898510751558085323 1 642804074652510302 0 688134817056057918 336094569192875621 1 108012811717489502 1 586141214863985165 1 550956049303062098 1 247204740687231645 1 324330971348683816 0 128200613323242017 746444344082168348 1 480256855298758036 0 165870919642233672 49289172750621895 0 19937483829867890 14573201304660198 1 120484794664178002 0 625162506431539902 794174687382293287 1 309773075580106004 0 468862190118162440 209630422691476663 1 104250554221006695 1 759149234544529991 0 45359368494223124 197170330964346913 0 817896903199781442 752247815814286558 0 210204145785582306 447777396287695914 1 696063226685355430 1 547978586368651137 1 869775639496713588 0 540386572795628380 630700088502741445 1 736103378041487717 1 473245720066773426 1 816767628250231101 0 724744278639295937 262832340417558733 1 633732714203597143 0 23298354364200352 496832562996505955 1 958617964647340176 0 478238724832962564 793592489819202835 1 592598019172923925 1 143800006623031566 1 70161990765510927 1 601957642814796676 1 78453104678827818 0 197443115330389143 185503369389752306 0 675212706057303173 383515521574371525 1 741823892936019088 0 190912083480361060 433168197053064634 0 792843956049626587 854645561718082178 0 302851316628946859 918098451603410214 1 361478266529168802 1 912747132728018099 1 643748622164156576 0 319629188313397566 990274835445829398 1 157110699211433054 0 614899629730051673 739088337996063737 0 39658723320764915 110489390135894263 0 606060829270622880 871956449314993781 1 287791374156825942 0 103552200938422724 479412604142191466 0 202534547828194670 818011371753718761 0 366529364528679122 666132443607358129 1 890475628494351756 0 716936954746677913 146521232281407380 1 179769078072582327 0 667397009394996641 80009969353518749 1 280135957114992074 1 733477607622507456 1 917420885529036512 0 104668935008340754 579736243537531632 1 902907161786483132 1 172084805835196426 1 494222796179374468 1 234912561577684446 0 93918685459711844 322291956723987211 1 239920277718727055 0 940175365274228722 455934636118181518 0 18775878294093192 437408561371197044 1 543770851404156671 1 747730887140066923 1 124360124030141569 0 522459044529118647 215170172003090478 1 303324683060905504 0 658812884053367008 259792208759825452 0 933433078342722145 221664833708819749 1 604955335033698899 1 998125531925775508 0 418435390390064324 800631824896244289 1 916494847883996518 1 685809645213922135 1 736852130362170607 0 417595192548663271 912344133599708298 1 759881689144678202 1 565585700332635014 1 395647877472177351 0 796307505212427602 892770968261941628 0 829439971924595829 678099054290304295 0 345275275024783771 926859608379749089 1 374457826008177908 0 71623864471467077 853906180650317991 1 782157970588501892 0 837056201164398537 808081228433548400 1 795627560706144884 0 997019651876895254 772263610233155474 1 594649486596384870 0 255483106537385477 188643433981865893 0 358043917793695034 495385926622131194 1 627965459427828054 1 171372683919792499 1 872619142315698768 1 362176212684267232 1 276595794251576270 1 411195387738762454 1 726136171038340171 0 179147985621762098 115007941852378817 0 200932692594737782 115948759735582781 1 484016461043844267 0 536121470995336292 286589207285017339 0 163253465309611118 205926941498596753 1 958818445442434368 0 109868786155312075 419862025801176656 1 125767873119525271 1 891152986442644885 1 181474038529172730 1 495974470679871911 1 547568017871699198 1 624476485845562750 1 58025383983910542 0 96951476143911250 615349790366139587 1 383426834832480870 1 210503813048560482 0 519094471318472906 298061264685152310 0 900301812755415342 691003199773493624 0 690768957476077420 226374445848381628 0 422746980422361138 249386869466024613 0 931868545869054111 512185328707366008 0 197549513919184810 371225726257868169 0 464441483172121756 535646348685537772 0 749175227212688965 23465643175902707 1 278158928025523766 0 399326217193338401 373483600378748243 1 575792004303876050 0 536367668096898700 970087744204374274 0 907344106630265469 423046176070363621 0 626410304851605728 143204137013894277 1 263431598259136576 0 797140019281404569 940722786916414715 1 802773036765509893 1 983933439405491687 0 558671614854209135 779750614784231623 1 336378653744693602 1 444571646427008464 1 387036791359013671 1 249894240785244472 0 841525053288701178 651163499663835245 1 140306651277968259 1 635420172401040395 1 269499016550096856 1 666442130113698148 0 912348181231663641 910893480038270712 1 59950344046825019 0 654105123159631288 575526850747352059 0 974363887861280894 520435327179113042 0 965018528889740599 294609524332836952 0 199282938786877014 694317986027420120 1 453156832924009249 1 688824234520353606 0 420139919371323121 872134208645590043 0 650061062278929175 123492127377998845 0 166498292845087949 393076992385439492 1 199774339690279717 1 291842807943792038 0 632556565849261751 734843319819037301 0 830634340835301763 44278208181971214 0 191732442295995334 310102330374037967 1 668850863708072128 0 354882411392594481 198023739743150801 1 522877446607487168 1 129480818519176444 0 122255630485640854 13514092162680686 0 859815357284504043 672386527466673210 0 688982503244058501 144086591992718910 1 48607920393891124 1 276872074443907807 0 160429087426240677 712550248021118012 0 553072391922435160 134787104628036774 1 695592137591647336 1 464684917228423227 1 107207539655376255 0 801674963434878351 628159761264591271 1 619900969380730851 1 339454087565945506 1 536531460398209055 0 185530180032692754 859008041105461838 0 503741428207846993 607458593707566688 0 592981226362421516 597757530138266149 1 944468052091485419 1 975351330827098622 0 360008731433017166 671233981065455516 1 74320727842231858 1 179610194369757464 1 165372513166353652 1 434986964618992100 1 728917677599061921 1 298583288408855399 0 650410539929772113 721515796603916346 0 724802158419542650 418472156792069105 0 757025615611557244 592524687672654861 0 161345448127778472 857414132106255797 1 294507810613338103 0 487994496944774349 66331044188857655 1 932537341619502594 1 125644048817185071 1 732359773567468933 1 749165069813177869 1 488084249833927865 1 756512457753813737 1 805389295256455219 1 72028203063893084 0 679450963911097913 625384804482847732 1 119542204002854132 1 153326818572280131 0 999365331837731057 510098964375486993 1 651419243887682478 0 520765631647328892 574137030850728121 1 488328148024008367 1 569242814441995932 0 485521087845738254 347346184369597834 1 485052394628157376 1 527351320704140801 1 686660884898697866 0 690937638576514943 923668409059783144 1 457861802335952753 1 817813688347930233 1 665341000943009395 0 813877566606233703 548756958045504877 0 409620167781036002 874297379816166143 0 263306742711996356 664957996909740125 1 723766302556370372 0 892300458051372762 378416912316940962 1 703882317428401518 0 910059002361666713 702840534173923435 0 980080946254236492 268617922269548523 0 988326982249136769 304592080609433725 0 54360785231121185 492400509412763706 0 303460208433253635 13379576070637727 1 495151418357087024 1 848112701817873479 1 443681238588832725 1 858153876518855936 1 999948342800372715 1 435681436616237154 0 841330585010291055 774405067895402946 0 846235895702785457 884193646395078515 1 265519702683608401 0 628828810284820617 842725520093995013 1 765870686164539654 0 12105469150571817 275160256844818912 1 721992982627383464 0 348225813369173713 170919741725319209 1 977042243062267604 0 605071917403265340 895807662232585077 0 142513083745425826 473763298728097408 1 436446753749289470 0 532720479534694520 555100808089674856 0 442939619213622423 503390909517352531 0 53142654587805899 270792810226897430 0 79238722917571782 863837587744100776 1 122017538626155385 1 118374921015177297 0 817020405543128996 144959364571079778 1 849081890047783235 0 798341367058998726 223690757217498660 1 124246662240354573 1 155967014254390699 1 503824587677162014 0 144865985092820040 922607152825527117 0 337855951361535867 434071772953333890 1 320201318704995008 0 407376824535817187 277789807076854430 1 197177451088908018 0 855462768786949779 426433288662812371 0 147697227958601631 159560212474089294 1 318477926316720638 1 155365709828602712 0 43604199117591529 994584713747800606 1 935595247944758971 0 790397315164117707 393239029109626051 1 890419602659112530 0 146548655641156607 7805160217914536 1 661540537258415918 1 728603831913112150 1 22100525852016840 0 95196457451273380 114057602799974773 0 693967014067568491 63694067828754240 0 246289482924537571 581980070771594672 0 732191746614680021 657595224882273916 0 801635254007276065 212960110944576609 1 500030060550287199 0 377106461990898131 550896842935778275 1 913692040764470897 0 428175178046877308 190122452840995380 1 774221981263541697 0 768716350665398270 963227181076866303 0 812666507589322045 164112483248792750 1 664297538035522642 0 544465617412564634 462610380480223628 0 41836487246378483 588226614712688565 1 271946100265288178 1 989775891745510663 0 441190012988406456 634548358310050275 0 979734598092947746 717496243174106120 1 856713797827992794 0 935753564278896467 734194448798908985 1 653770224917817857 0 751311038670601118 643794330389217958 1 596091038655989076 1 783240482710815616 0 242537159537888693 734646878807724530 1 878740108888858848 0 189555974643326469 328182473743002077 1 416130252681548432 1 971625610239254377 0 143383061770999760 807150973325372943 0 544934675679763923 297495046205220757 1 826018271731251332 0 409668506155686212 79168910348553755 0 90256866783620113 517120591619408299 1 768283159554141913 1 408169698497229348 1 195238266794008314 0 682342860904969070 610779589095493091 1 626879033095028541 0 979771795740901590 32829738122948688 1 70359488015981505 1 408757263392144798 1 519859666215881536 0 802957366266321769 263381912529341934 1 170928479725493907 1 478178563631625892 0 58840227564153002 557487351765711604 1 741335551465220470 1 14527164170850088 1 165970068984274435 1 441907667066076407 1 391786995516367126 0 199167322933600313 118823515377720596 0 386400684335261343 668257011159359789 1 641523424875167151 1 471644656682404675 1 976631788375122976 1 434175165133239128 0 734078080791544383 646053099035542678 1 349710555060067579 0 866178643311158259 552420429763470271 0 429716253954215136 187846366768437484 1 618021019483365817 0 678446875637598228 482937780700459590 0 425122456911965524 158565168149506207 0 871044581678762712 191464484474082012 0 941838948978421845 49700872619619264 0 839266703515765825 140234368895418390 1 446175411432032918 1 169503361527126318 0 415153486475680647 343691800524788396 0 734705626810008300 553359422969481803 0 417833845100381572 665312983157303503 1 329887400871038892 0 254935517951274298 975249643795629058 0 201253047407794979 502636801730357557 1 9212057357950443 0 889584634130861685 496934394092971039 0 617353164215340161 193664093349194728 0 672505762389966240 320723994601062754 0 38553201446046000 229622603805159448 1 454621980354874192 0 201469980673564875 173988063948474203 1 37238998011398130 0 636472378571820931 786607676147102365 0 302233707205872974 163605965825941535 0 560810146181664060 462570201179086588 1 948419262987679516 0 892721577159359575 770246606475645383 1 197131819929472370 0 478462313995526744 713088420037747472 0 621844542620927987 986894958499498315 0 168553125847256272 825086359850491829 1 364476032020103618 0 818665743425977709 316359278566638427 1 952368866660198650 1 561807133394121665 0 42964715091154140 984019694909834134 0 635782752624060963 250526907458263074 0 559803966825399031 995749478075157564 0 892669327324468237 380850703344424950 0 762786097725134998 574589924308021325 0 255246667811650627 379576735116814104 0 77570011969957003 697501165879050027 1 390262125618088680 0 187771464048269162 552235489855710961 1 294813764235645886 1 65007829334836081 1 353908504223034470 0 961309733598845363 455713946498785601 0 768022422463619185 539220992526234542 1 768819503624910299 1 799389142012173224 0 334075218673122520 395406259446487656 1 648209192674247562 0 785575940809164116 322963492460965655 1 344886898564322170 1 443785605846481186 1 69321689400020499 0 739273250681768383 705016332051004221 0 925936295383414214 95905606402912765 0 720849744441098260 532813292411030419 1 499027757977789951 0 743894373171751741 124342216543888245 0 741442624413812097 263674069098583405 1 32297390713625429 1 737137978630280745 0 394169986459561043 195966841776166403 0 421259670012019430 813290956928761390 1 434938077144805565 1 331600613554098708 0 979471067950839638 205934401397336544 1 85357410901293206 0 285200177209459182 245463081297722335 1 630254991471855995 0 122663977485631052 214216956650830467 0 851575502076467725 574826235132905162 0 532973245789582549 431307308636524683 1 207102515359936958 0 584174390959227048 247677647826267651 0 945300379205426775 982180352532425702 1 321731301730879646 0 416087206238594471 957926079465739554 0 369602404287085467 527994807309791022 0 276268149573663983 52733449582286519 0 522662785269183814 197889950744482048 1 345427387930718077 0 701502449316210275 594755864828178083 0 888621123281815842 887937291817717862 1 483901276449282115 1 197031130516904145 0 191763293813352210 512090380432562825 0 341240879276883273 673452279730229303 0 228676000757075556 249667075084824554 1 899281884222538492 0 540141304779398684 485626310947102327 1 128799480093428606 0 432065027001833670 414326479387663276 1 159028904150759765 0 767185234920138389 788043067960956460 1 862818456149111881 0 130773086780922090 745414972134386292 1 98700619791634642 0 493749891630181948 285499146351919767 0 773857815995549671 286056968203012449 0 63003032725028588 324004070578806532 1 876343382602500439 0 494023386411134677 931382823126243356 1 910804089455190750 0 292711352040152923 268883008674100296 0 326863789257825908 128619230292428821 1 734264830101398535 0 851007495058336460 786532808993746705 1 796126014274317135 0 362512297166928388 753491966955724500 1 585789869851959465 0 242325729680836634 605991024969958849 1 846579484833733316 0 246750798829757125 979114300469092068 1 307020167480315631 0 343884154621758922 89368630433391432 1 233012549173012573 0 522159403263007987 710271460094577988 1 732518562915261343 0 427578966157924532 532747525691191415 0 493030050039478566 531968119511959678 0 940751112793310313 270715724258770310 0 432467647633203048 204017453011739871 0 275553730131788430 935911195832646611 1 154226130105208600 0 239829139342455886 563324568018079008 0 610044516113210247 854568880246102532 1 873733756180319437 1 765417247484714669 0 306435768012160436 440439194329930948 1 745092216357636100 0 812464049502754321 324022735204203746 0 794683071469172779 538977999636281921 0 90648172360502656 719851923876438356 1 611041775658177104 1 876227254506805203 0 387856716977885116 319633738066786584 1 311815709547955433 0 105601503784226691 32476417668029588 1 106342764909201800 0 761890144811503129 366379578029585537 1 170544933239475460 0 952682643004089847 481641725699518094 0 204916359666641950 360378277275195176 1 716930270269903406 0 983145927066079060 692483817289988582 1 442154398101625116 1 121187878294163506 1 13353325047749423 0 382990896877358001 403149575794368347 0 369788364434907732 368227372312381220 0 432789207672049198 602712116183612565 0 331380878419791897 317249722991912927 1 269550207886031724 0 486721563093413468 302234773709991796 1 220081705311806636 1 606881739253293858 0 532200354068475978 817446283242491058 0 880506702782836650 906544267666626339 0 920312687164770096 835566058196442270 0 988366744139657298 613614595398282792 0 969963636127732626 803369614761033333 1 946236410691286412 1 511280122085339777 0 881924757936439539 156384109320428823 0 850956535608263357 788270979698481373 0 139589285615400218 291922375094564001 1 868369928386012763 1 382665686522421135 0 688017447481042773 801540494633813153 1 422678345804882470 1 536187908284190042 0 120082667173589522 936645774632267567 0 138046252478213979 566827282256171995 1 669760742690420862 1 503234396927507021 1 66137767564195375 1 695105717001283595 0 136377534379550082 68413404619803576 0 710541672971179666 366985276215710761 1 360424754315051150 1 837881997344479555 0 688707409551070518 2505242961258743 1 418045211448335442 0 538860418778336960 254749694336186002 1 212727930702151392 0 581087052655162597 535241416183280067 0 882087923920884475 448571020360430838 0 288995767688134378 908330645450349001 1 993861708513877396 0 269587417314815465 865968536644184992 0 133488540080139108 71157153733962857 1 350937363305568998 1 756657589983823021 0 391152560520895824 969069993300334426 0 829997952151374880 209603103463294941 1 605957911422532405 1 722238726508481290 0 592313980870606833 822126438194339315 0 79879107857618773 142849638103264164 0 843440677679457218 796837130734321321 0 114680125053787825 580269676285535590 0 746804048503042607 304861559624645716 1 847948401041830408 0 974250237886359568 875040725829912423 1 414371914700491544 0 375110061115324907 50317667810648973 1 836590710964599348 0 865656666016325764 60016228058766861 0 871850646011189802 591252479129984565 1 193972926261910198 1 171650616700433554 0 599159517086905866 278379850771930143 1 642771702403394712 0 654601960297092595 78729941656151440 1 650277220124488704 1 108296100778107943 0 165986793706388781 154179669579982786 0 693830284983031112 836319393378345343 1 503401101828914444 1 815408989747340949 0 85902073331435541 510156075385702844 0 742460491599709777 572338543892819925 1 738725680721053893 1 277449557668423976 0 999222596622747732 318630983525249976 1 455092716918069898 1 465288598775536510 1 143359030945181639 1 551382658174729359 1 912928753228177736 1 350112298870242654 1 770791381281988911 0 446365750528682943 311007104240043458 1 111086074974940656 0 939305001521997444 516753171530149079 1 952000764456267191 1 910922992527063178 0 570637516414096548 941548724607855878 0 665679555874482462 340513339697018463 0 592301863170880906 557275724447662093 0 485738264295215690 796636872346775631 1 852766816368807480 1 791892422357264969 1 713105333075156322 1 464463253713234130 1 647684539296702634 1 711377207294836405 0 569422236212838771 947422269358273035 0 542297529937811205 2695917197882626 0 256581535810569307 233798887405363749 1 792388792021535060 1 920109552415112603 1 563272951282202646 1 88781756056569452 1 532472686193501852 1 600197191306052642 1 419052214404650292 0 301243595857002576 656224984469884819 1 313826235726391016 0 862773625461199553 945035521703047238 0 789450810938454167 829675872370411080 1 984666584087225845 1 556824449388640553 1 714168678873263919 1 640092021845002849 0 924581777113439211 870376376870294281 1 721214826406374482 0 825747542485885191 671146807379863490 1 358727343250701438 1 446262497882735505 0 552163865322107035 591305819675152745 0 182616351140305761 421562016949481351 0 222278498960527419 401928660987345865 0 493515356679121479 334810488994521691 1 843517371809020220 0 784018365259404186 965358163465153811 1 977047582512608645 1 663610368923475188 0 619243646180096311 577384396022622086 1 508443831491628375 1 700212503626057118 1 905205398346303791 0 686932115775042227 311676556346371529 1 922866959159235015 0 667583096343005577 541103169547510695 1 787816106474429319 0 479683351288458516 591457383759457353 1 553308898021456801 1 232608693664062719 1 963355497143879485 0 878337678122539916 700261750028297480 0 170162094819865559 144271851271432160 1 51300820470014775 1 166214055257431372 0 536117973038602511 612406800391568377 1 269175212577555470 1 12236048489434396 0 350122629569888101 349652743188019104 0 355574826993460657 294006641701271692 0 174101795852021847 256855639601778882 1 429778364570761126 0 886626369775935380 666863052016355839 0 757933815800639252 804812108698227939 1 89328011495990349 1 541091758220672303 0 515166531925745387 533658598360184667 0 316892927613363737 615594952002391087 0 138077721497075066 508814101512150167 0 394464639407084744 790187748575411423 1 585765332100705099 0 313167972864331110 301992378099546549 1 864927497126194558 0 225527569287248460 558403745002406204 1 399587671212447013 1 324449641302861132 1 215607456951063499 1 721309907384160978 1 284725495740573736 0 271821014499820968 308720119547543617 1 952214208861181806 0 66006559236805048 944266154333867209 0 334489218475279431 113180288194986974 1 281076453582896951 1 446505586661988385 1 477587535744514837 0 657368179976305016 306639795308378212 0 679861633138005204 244325730390807653 1 714692049406738485 1 810437668849299768 0 956226274631135062 159924434294829595 0 898401463820003141 435354697821021415 0 896222536865218804 86956883139910086 0 345880094935591249 262702464830304391 1 500193115333820208 0 662178967795774783 722319056279856791 1 446500683710809735 1 585273129433609995 1 163880427008373607 0 837211416297481629 810077218769774411 1 9768699368318721 1 19002624700734793 0 250370133652593699 548331887942356249 0 603261777352070365 204128585584877053 0 215132138615531953 282185429622902241 1 53299456522010999 0 640395809515360332 263056167594094881 0 318057294356353964 1844280311924571 0 784093420081036818 220894316649403289 0 194322925113434587 572259450270327576 1 198124792784221798 0 346703071507402974 904884324678184786 0 259741992150066546 594880524087216136 0 692348650166535318 599207777477023010 1 522057520174987449 0 824581967361619432 229902582884178039 0 579981745482644549 709059345970694222 1 105533171973931891 1 18083163941893393 0 752518772365414617 490552087663719737 0 98513418830158825 108420907211229718 0 530872790815104754 736759849177293519 1 759023296378370107 0 253053280769434096 895804162325926094 1 904968933747944563 1 522179293728209828 1 211086894500773550 0 444737625199976266 886154234703144178 1 556453347100462454 0 453165486136078858 698302031103141467 1 600477983796372747 0 31699075339638427 328074136158874378 0 290396567495288774 654925188278057926 1 75752493970105849 1 429225199941050198 1 812369524223408383 1 742033013267142145 1 917134503145540210 1 496714202642428569 0 887940474388906213 929798750227285292 1 720046221846164023 1 716188149681643365 0 519327240843623309 243437741793488024 0 823553704964627415 925803748955731635 1 249409660174917422 1 743596579732471221 0 188607283869267281 128435709582657713 0 371671983892874704 149654457259445001 0 834129930462444409 620329528335016087 0 611558870135771012 764341126502130996 1 279634343702602327 1 449638914627322656 1 154348713676631878 1 33999353600754585 1 847021380506884486 0 167931649749082969 772751261058883736 0 353849341879242791 775383411963767919 1 661944475310233303 1 305185999161232302 0 385405802456151174 574340141094507715 0 682365936069757583 527091045618153334 1 792120064448999323 0 965681298777712576 61625073803895232 0 223340721720441122 647635827001597189 0 63454022462403878 248103203125248706 0 971635190326830609 210975875801401330 1 98303363318078811 1 146265666556602316 1 610106675297797180 0 489610770619083679 459920893731441757 1 383835246047669634 0 112548733665468557 400037649845525836 0 877924066182290412 354988921029568245 0 353653307339978882 922617032877394736 1 962602281384392626 0 359344833603508195 396045356732251992 0 498653167554450589 994848142025494767 1 76557677356547651 1 603651772497289677 1 985742046944621326 1 131164182392501075 1 537369679322917011 1 393922174996467088 1 661919685506996211 0 561984576029745236 984386373161474053 0 210115854721994442 258651344060574364 1 476929563997966303 0 186628559047947820 85998819328441335 1 348309227186173959 1 184148831532796168 1 192553694184836867 0 131867842020938511 838800351969640949 1 453029764653147282 1 3168585839069664 1 385873266976402087 1 157943173799275947 1 564289408623495206 1 155778558080539225 0 957428655610058826 848852067269249838 1 389420114025779137 1 354242616013349535 0 752499720296978008 324144504662725233 1 659047899117488846 0 305274029575107025 330581433195982997 0 991284014456459064 311356436253313429 0 100904638106482405 345167889991941511 0 514201155823377095 903160346553351706 1 360912774113095798 0 946760425247187839 557596075885693777 0 502820805261410767 314295143542099634 1 628477154295673289 1 77040644829110582 1 689905559446420880 0 40419372815589112 339151914899593991 1 449406297288166383 0 959067407799152433 955420549589870806 1 127429161310053952 1 46808729227480023 0 456440494345768555 97534841181814065 1 995675120382501620 1 541495500430917827 0 254390520502867154 919167832406581459 1 598503547017725718 0 256511335732290402 693852505763546375 1 13469428185404361 0 103116692509568415 137733576256280391 1 967972953690247405 0 749975523458010165 529591367680026192 0 808787657294492039 392710354082485 0 52411262056091096 676404036985120332 0 544978349113745323 452959065314783050 0 92865909003391694 707164116634060661 0 323340371119546911 602010723113303391 0 248657505810606016 410953880062119240 1 237299676288895636 1 926966564637850334 1 852212050353004670 0 643386698565712384 482007602383376583 0 29832070530302479 423343543729067239 0 617844961202990527 381770931250835260 1 985334268450832650 1 323995798701935817 0 636537303051303399 256102717978146776 1 335062438746759027 0 474979952342360449 247560506938243993 1 908614604309812622 1 214122585554218060 1 815040346615472214 1 426931587400375181 1 781244821123923700 1 716740309143782239 0 879081519784314334 411072732744307550 1 458768051823710359 0 862772433729884702 800770999654363529 1 599830691162349762 1 207662584775768361 1 749040393057945624 1 427485181475553623 0 257186172147770953 828583270895721868 1 272917029345186041 1 907804767209731549 1 320003463161373784 0 122352050479939495 250314230617324172 0 316256510536261393 795167701447366980 1 219639368634904057 0 291282956706326458 928266413804511409 1 765898423928639037 0 89983281396066898 292440556610850331 1 768324059617140004 1 548781704494256329 0 818661333142170839 624604498958599920 1 715356518927547579 0 677218564624556334 49332528465061546 0 67395081706711104 696431364682472320 0 213436299864518007 10079468868073763 0 500149775254782726 788995717355522029 1 183699691801694413 0 398283290774560537 659833246603136926 0 107998999215041077 476119227352205717 0 744838975303432372 234984272281371124 1 556094679913904549 1 370319610120542811 1 405283393265215692 1 816183630737323407 0 278516718151856029 48804782857619281 0 349034676578505805 753064589384695491 0 795894630093389068 551330603732950716 0 985509613302194490 718076779560329918 0 640550884225980123 112356810462612540 0 608263790200503140 509366540523754914 0 108287154135705206 375326748448086204 0 113383839950658182 863831929952947233 0 295425161821090926 554076983837529856 0 341323228137044128 267475976367870562 0 656824827157095961 565173999401732500 0 617658399801837875 788525253380999164 0 198162230047418474 337256849028227671 1 302003311710633927 1 109473963808765504 1 62610218940479922 1 529302663503627816 1 171840245607718676 1 913588825257896501 1 300375590898490396 0 278148165698749741 941489789903985595 1 700849834353299127 0 919154543108933882 683514205158100557 1 956263740081862253 0 851311315827872257 597318403524725596 1 257691805586059512 0 481527087418741959 593036892203465389 0 763074474109560855 993352302544902171 0 681292614270685199 58545916901897865 0 318998896236556308 95083592041730690 1 917354625169613935 1 398080931444222589 0 446440209601932942 783194924062993902 0 372404794485712733 177309171620508591 1 798619809704347699 0 611345959034774891 791698382635147765 1 69288046091526419 1 180693851434312785 0 145906447682203269 804664733126502319 0 982699594042358653 556597700144546829 0 67995135265026610 60084943545667385 0 369391986115272061 750614748610248770 1 306181185503221969 1 161630689052091973 0 73205432608249173 554221717841531581 0 155247125010575260 796157146908310287 1 495032434834455631 1 385230330842177610 0 458749376368757217 787367086299647082 1 570728805596115984 1 739682258520243517 0 280066909009231273 102118434233891001 1 653636766642532861 0 647640445033958851 271853082227749554 0 819217442701940966 426836426182420977 0 42937044530358358 17314796349598311 0 588341949222337328 38992787106921397 0 584178732602286258 417573328101946249 0 764356085340423472 86143332554019247 0 708888282291193440 53608202139923501 1 439684049764093873 0 873222360560877307 116908505995256734 1 454799714697342011 0 282182629509399968 246665951832087727 0 654777649000864337 570796724574541211 1 119605019956303213 0 906366188370191445 494351217382286040 1 3993114093861147 1 884506767377402214 1 912540276693698310 1 912168274713951820 0 418307272263918827 796336469962604033 1 756815460109611623 1 167038963471861654 1 908358354520344472 0 459875144895460028 126640489906051672 0 150047004691033521 516005685872798307 1 370917082925420072 1 940032276042189821 0 267276512674207152 410851124215882141 0 677289739310111541 987376826190861510 1 611370197662972635 0 587746741154210143 890094518715104839 0 7771052289815970 731599594901109388 0 492638322432011801 671816478627976541 0 344481402606390057 390604297672822572 0 747256434912316301 689592779630699390 0 655375767744222539 375592589876699159 1 232872217386751100 0 84806028905437559 372973316533883959 0 369946767562107911 476228198462738201 0 260670899426227466 90384149801312013 1 56700723831899698 0 659947939127790075 701479348497609724 0 959491764610352545 108083345254206072 1 444074996602497932 1 966682526126682780 0 386338116715084134 826531072623080674 0 693651950140989250 769986692232883885 1 172899806252671028 1 702518794294640255 0 85614467876353266 905759482074963335 1 482714792853890964 1 831624648034075181 1 961480375512898479 0 998807479907566090 387815745580190975 1 600657568748247808 0 214139600853472279 608618703555369115 0 48066804699140328 148090760935204935 1 309530114420135652 0 92285142067164171 111169820125178203 0 232397027376799913 482945580460106088 1 190377771383606187 0 113486268961520496 356879454816589973 1 261900032065429103 0 956144267620054704 989358060853840724 1 111049892522825498 1 594677981755257558 1 110728403474701398 0 666845441595836727 85879868485807228 1 274300005719320185 1 85711427578187331 1 784647123430561570 1 350465687038077131 1 733066075385212074 0 206997720144705121 34322289499675929 0 628250804029128396 297080560589562357 1 700385062654509356 1 469971619495879702 1 159937306691872789 1 467571684428140194 1 810190221134150555 0 580838454185719301 619436076202795923 0 766492893893600492 617345379910697483 0 857630858055314975 898562150891493051 1 850710554076937350 0 662217973607066996 445323735171124644 1 350052981165335226 0 566198599048786962 883080441373355727 0 160882945398293557 379111796950284212 0 174672618405689094 248146020332992502 1 183691198770556780 0 845763817134312182 902226943790200749 0 136119815569557386 621849436241708447 0 816180024435970574 766317906816598042 1 102498243218161561 0 51248911685184914 562001119268907804 1 211075863730496272 1 203780168802284441 0 272180641962483498 402702649815477032 1 529552494693383842 0 626871161301044898 883950994330706624 1 109100331962067491 0 550432880730436888 559075684897302417 1 480374646801316201 0 744523769432082510 87394428152382927 1 623929432370883333 1 443749933209024918 0 769472449289522766 709211564203740074 0 973619058399024346 749377757591337874 0 538619231432719498 596866182694786297 1 808144297141065714 1 429538997626217068 1 532723040689272887 0 114387308520841656 988257693226532462 0 618472152211258565 501279829407844372 1 869294944485031272 1 573593833772689285 0 142959593882640218 212125546676625266 1 746015675743431597 1 830913720811301466 0 880486472844051987 27943443830690750 1 470583984559437057 0 885530780071533894 398431583770095001 0 571996354991669469 827869616200149358 0 605299650745531432 552427870352590021 1 780034708604088783 0 312142273510567591 793144154134016370 1 253318860789263677 1 417851052702531811 0 650531037799023418 919010567709956856 1 600922519256042902 0 11521927654764192 667293766490431566 1 698966880442294355 1 482459200908312704 0 560604525125155972 962240702801108084 1 596267287616113208 1 965219557071878087 0 976522339748927897 323126859494332052 1 873229277632573723 1 1561888321322487 1 925372968108028867 0 530625834279337504 172324326922692016 1 640852115866944563 1 430937906060104879 0 545780395014383604 672768123893504386 0 459001510738432201 714241342309724158 0 656547307215144385 427308811080271066 1 195779770945378621 1 253289405361854606 0 918764019531519041 702024769260884069 0 946751203677784150 595514161075167677 0 791651457032199398 968798571839459874 0 456474830047294810 606699179494033167 0 510654077830739381 592106579693554595 1 116852666733333786 1 623389240171886183 0 87964388957482481 187060034860329886 1 378218979785549825 1 376058490532860644 1 658377959797898523 0 536598170962169723 915391427267511243 1 529590900471252260 0 707847646667691115 225931578530528050 0 100867816943059914 680254856259638757 0 779605003540379484 600416123914828828 1 422404957443784635 0 51063164547524755 39745620820821387 0 912397324777564730 630620998610757372 1 620010071937711269 0 928024093673276181 857804103416914526 1 933660622493607925 1 988293519845782347 0 10899272352293377 495025741761677038 0 906484864493039802 700133937833128310 0 778303545108595418 435951059720648217 0 778795087572327159 649165071903957227 0 222964225002096360 109682417427198182 0 504226322252895597 810402174049939894 1 413642137508147152 1 169716083477082867 0 364892111395613850 61994681679987026 1 757890147298774726 0 616266828328479624 195777919643703198 0 203119200568536695 553532816459364761 0 983029765783871104 385287031445863403 0 723129121206656590 166072130342622306 1 203269878691001326 0 387865558020726443 417083107341031638 0 579294498662501062 795797746440892175 0 876014637235792910 956045483043213319 0 424595695066081700 163380805371346988 1 730169852250751191 0 354359621611699354 297585119329142385 1 490368432244219083 1 883165965607503537 1 713065336557516158 1 336279711201073533 1 6344593680821822 1 240437804459608290 1 661355086019006079 1 54860208012895788 1 175132745269234467 0 787155578258398964 507031940209634299 0 364904336832699429 86298661250088968 1 218762793828314585 1 567573142772256470 1 488699000457776925 1 939049660197362282 1 588031521976545798 0 87201555271637124 75870760366952610 1 440467511965412389 0 971443909692671413 662313395599918846 1 486698910138905347 0 601585930283734486 352849008488126866 1 559782666690553922 0 233321199009506205 930751196919099037 0 475983058869513891 361663672617457451 1 801861577518226726 1 233701403587414991 1 856578632838065051 1 573091249349912935 0 870611899077843466 98750952324882738 1 627719881338024026 0 199500816912848366 485030563477398029 0 94963663367316888 860008856145540894 1 9387797363856929 1 887662094178456209 0 22823516615316597 620507679332839790 1 158222771672056043 0 692794334108420465 610931126007411454 1 84733107361613888 0 938527619568903405 849322228904733419 0 250701251730091940 150846803023808548 1 817886399480342236 1 692501260823694031 0 596176693341432546 27655114224811444 1 695908395968143292 0 527777754259959070 862626747965696879 0 240471838688992876 365763414323269305 0 779534319885594413 856682943633909480 0 242282538722050994 618983735030165787 0 810030546757118510 962906078630647446 0 918969266226291684 889671804715693077 1 871308454433173175 1 397545661367785330 1 189344822512116564 1 123158796045989241 0 472691763287298404 888003631406532156 1 201541050698305266 0 465997648082039030 532807593309147753 0 60932947395244634 925334062092947107 1 931101941231339144 1 43619579204272197 0 482414516998067208 626464243448859165 0 540827381324902148 371410653769229887 1 665467586175991185 1 497768896272789215 0 539426548500038266 885100973897239731 1 606645807534244834 1 230423859970482424 1 94318583619065078 0 745580057466403612 254901430905521462 1 273624712204727933 0 845875006510140227 304591490314178478 0 225368829384436125 315481866606097558 1 568459857255546143 1 99372339990055501 1 429600041686328030 1 350330702970014691 0 593469469575560998 292613962818766768 1 135567875667840354 1 956305033038732373 0 132193484372084430 793100593328005477 0 618982981492228656 497612128761750884 1 775411631732889891 0 491114963969417711 991348998194512361 1 607355251946052506 1 240562274632910295 0 572137155609077735 867248038242564591 1 553741075766594016 1 687349636458134179 0 559416996861517292 706377710109669846 0 467561844641229499 353784539595219121 0 250599388218696437 765138596514782345 0 381524910418705290 197863224987112382 0 709669423062061522 485071855580371985 0 695899523630930252 678737686254498352 1 849536923686372331 1 528599925663329213 1 632804763785937000 0 222828521306110414 435887971326284173 0 352425331071939943 746434973106336984 1 62949271513757853 1 762660602135476552 1 947971472747723332 0 553902487051447486 615541900800081930 0 613096382881324386 188089107099117721 0 466853159347062475 184474379599628705 0 864029508054258191 207507842433022427 1 478140533073700629 1 786449297503350992 0 781079878769797308 245431528635525014 0 792875042541363229 972050961423182762 0 815508791322979492 704425729836933064 0 626471356024148988 365994022596275577 0 489429623623450576 955133895442778874 0 606007076106518211 335769679814317758 1 352093020282035774 0 438546659058865719 75389445820120693 1 762901255484387092 0 992770321201474450 622108815937052083 1 47451165623988621 1 482985056492114969 0 48352051227932290 260165075706231126 1 516256958425289888 0 945252529001615182 254546954816625699 1 635579227120342570 1 499980575350109859 1 307182332663337117 0 669141421705306059 409798857419000070 0 224765735716540598 7921207639283160 0 4986853234053727 429103549784802254 0 63335749745806017 244133678201318162 0 947189481579731281 385161402827642862 0 421640007832193727 198216485855412010 0 405928489768708436 546078643764189667 1 830376159676523441 1 42944346248922344 1 552893847805672638 0 483720280152795794 498374199769441669 0 513702459014912231 933793914034357339 1 283313227324101898 0 183723792632579774 902890030317356156 0 941751102454469830 995914483583082844 1 21244572539134456 1 122372020175297166 1 25107609815219249 0 855026778231724254 823596894098959031 1 748124176338096736 0 894587918693740052 733454176653831985 1 719899606064306941 1 563393855111850148 1 250622982713792716 1 241632288053460487 0 986923521788571661 993497093684419455 0 460718624001147174 516887886320195589 1 274443489638384944 1 412728256927044932 1 878256970714659139 1 980975932507408818 0 170293323319459518 233837463438035727 1 120755328020290228 0 85790262209651441 672026029482269859 1 662512334449379158 1 313501722816399719 0 65346346534097489 448617901206517494 1 305342419083170569 1 925537080634768865 1 678445660893744341 0 397899885105687723 286072341453385855 1 526096742049241482 1 674352782704957171 0 742556380286195291 696207176866515931 0 719506794737105827 427655799731551320 0 420172063532827331 415223580005268518 0 912035215078107419 32314352570477708 1 228598698005228643 1 380658301379114950 0 703818059190618648 730052067331373574 1 423811222776288009 1 379410378272506427 0 847541380082790682 871498495688074308 1 984942767621950210 0 417443908211941108 77044964994004619 0 316975677845577589 982902268269891488 1 653137644353989363 0 805353748614916101 155097860470770955 0 90061210153007786 744934508205375998 0 699920332339352644 673176609881642003 1 771781664833552836 1 151609879754563569 0 170871335777157125 957669258561206009 1 364552070823019212 1 67563277119173845 1 859114193663178084 1 893768313130780290 1 716064204626644100 0 357083900685824303 238179982190024749 0 664177223560668958 964668347033572872 0 220866975040236069 311414929042178022 0 849399817662851039 674237694075464150 1 82656642669345335 1 223560367729280983 0 502173904961074543 264812615812116025 0 394241653380207031 120659102252685165 0 699013591708381378 607875624460237125 1 539622747022187233 1 922133689645534252 1 76231707217713406 0 885742627101913857 81054403047397580 0 395286047093286068 993293503607987701 0 231657603584305108 190209984189303816 1 989795157655682255 0 755319858871394932 915004010923443050 0 7554114643777690 618647557765789339 1 338598081545945437 0 780396311061102015 500478438097043513 0 599618247932914851 992579733921489335 0 60056405148491750 2782252118867023 1 347535462634218078 1 968175335128887892 1 805538188319291904 0 564428425180877278 516162027770144591 1 989868819236993626 1 370982443099877889 1 311174024429235261 0 794604475581117363 870314218734485773 1 29992154653056475 0 443795764925448779 589971482371364975 0 496494457591329592 393771583995658240 1 928742365607412560 0 254483978178890736 121680355458805097 1 54661566015764082 0 858905940249342434 928500989467906148 1 627071567581883600 0 99409961716861603 144572479473404727 1 88716907845020303 0 185135843561977795 318846401197095727 1 368394450866471818 0 715959925663446442 659753584839607204 1 768503541619416406 0 835565198429044 141787527401142942 1 527819900558801307 0 137642660642815946 350121289553836980 1 388057710494960832 0 343860252851062978 355356585072128937 0 253707340023509892 900638161379892702 1 857823912482497095 1 584603933981803955 0 276720505016237127 59268013499635252 1 975536247542247185 0 79779853566744257 269112908888490815 1 266991966591266144 1 668506491800065953 1 626512926998175994 1 145873946828526932 1 648795814259297281 0 138875396021347018 330955145136248064 0 877281012984288219 822964022777016329 0 523915890566574937 606556267641187815 0 92333843174450538 172307110075836531 1 976462452193437488 1 261591678212974398 1 66669685088754896 0 588197220121535903 349655747698582482 0 756637470465681661 588955559118717687 1 106870981545849829 1 551572160641276610 1 233465576310720 1 751972074130137266 0 997745240963668534 896740167835567434 1 337263072137422968 0 298462282772842967 607488921276022925 0 404960340979205463 241077649312693423 0 74043475197336709 517107880912234319 0 256748314669919155 953251187874596580 1 316843548790014014 1 573851139650926893 1 973395402589696264 0 184119867444093391 683024743178644861 0 586296586644700105 331814353998902784 1 468777883419040362 0 753081105421583492 558919546239431214 0 12049465454499112 253083410679100840 0 659048054413778175 954420265478469843 1 182540611679189873 0 284486812131826252 814644729307766318 0 799280325523382750 34682935752884457 0 18691697017113675 321048945954246640 0 166112198136042786 298592525053954971 0 396279909799353065 499593848303693571 1 750914233210095787 0 479196733947940517 918466163904040113 0 129670272885926479 883515735928653457 1 547197023918324674 0 88137471343455853 724066173712399139 1 18830469355853225 0 816469858414647934 503890620125160876 0 143584375064026683 500824206955874287 1 81331176899320236 1 689869833346962166 1 615703896531528285 0 948129130743870563 99932601180844265 1 322502997551701131 1 960335624473837345 1 402533301488999435 1 421349827969397493 1 678106267998132913 0 703726214703834581 812557991850327700 0 29944265060435632 499815928811571240 1 917420020616391413 0 6698474837777694 488022932144449045 0 511026717085022054 656664706450961778 0 582954782043652552 825141169282112103 0 280829880035739121 54924197422000324 0 991956544280336276 20419391606890073 1 587894622189630118 1 268230240117707890 0 48974675442794039 145752283514316502 0 944388281057812439 987606290966942842 1 738979007062604166 1 970939783749979728 0 951128121426542611 554934791178524114 1 513894157405448456 1 723263372563760499 1 617296217664460134 1 980676687414626511 1 352156060777017834 0 149541019143619236 714103965001861918 1 311931487452548350 1 145460341355654841 0 19094471924848381 404552447613464893 1 21452903750438576 1 507056614861456718 0 267284376716199402 995499286518181848 1 475453129167109423 1 22108620151686102 0 838383581694293343 376220972738593272 0 844048489159883161 289224032745307962 0 789291458610555769 156920933084805855 1 270517555436508066 0 389878861773432547 315886474783088468 1 314727841658763706 1 25541316325243297 0 618822355208564328 607550226266220107 1 237930369866629256 0 168265026867681192 277449817143457720 1 566133229009345137 0 684057217605540822 911275129731911014 1 190946276218690168 0 193334576616315050 598509145831851460 0 754962154338512249 327734944307570705 0 606848147876514280 385369263977566989 1 252270058715433011 1 960741931916311619 1 912479662703680781 1 996722739989010398 0 318925117394343167 805680287673929622 1 479275266111166428 0 777790105901056266 410760964087988305 1 482934700516070971 0 560149031713394782 70275528595386570 1 813708848231362739 0 144790879835174409 482678696158277404 1 47760886177906496 1 621367448331470122 0 918184098486331832 462750303785219235 1 162448558119462117 0 511110524059978800 131584729559887614 1 832070349583426280 1 399187621038331963 1 39008170011948410 0 416595203981067002 576765441574441315 1 48124323249387316 1 518880429449777751 1 343637103600002517 0 184049441189068395 733835934309012916 1 602579976668891460 1 920787604782974577 1 226325191723401941 0 247310187371232567 123866490394431281 1 827387446207396721 1 250041750106242384 0 316357479584027219 196629452787103497 1 740719007863455914 0 5488665258742990 64441823350012905 1 273809852690492034 0 770677448931805205 303425546121856416 1 433676049623811162 1 49007231170086131 0 781002525125588516 349079721617989235 1 483602462302286696 1 724050606233280074 0 52040702890395723 514914966544652884 0 383250095962177309 268766625862488541 0 772362859726736960 33328003654562661 1 992138082014081450 1 581976741126161860 1 668685829358588432 1 646770895526293668 1 714209600891602874 1 988024537538556356 0 996948875095844853 337036409229732115 1 184026715959308558 1 792610511773084504 0 816423091821681696 526325485012918944 0 162768007704007371 814782333265900042 0 882355522492417245 197098579923952740 0 964537094164532961 990774719885277249 1 936315875219623770 0 402440538562564546 161239416434065899 1 777337057102755014 1 278355741602209901 1 530177605228816175 1 95860268306405900 0 637852389386881408 842284867249150256 0 884932068207963879 982989222155619705 1 260830203384368936 1 50441661770521788 1 66136095153761262 1 225224879555608212 0 854290703543644452 617943374677265465 0 771394492526183716 166897275349876724 1 550929943654126081 0 291326007293469460 643759941195112236 1 364781784066262557 0 338342653684715257 265415130774702735 0 634954683531126060 510669248674229560 1 909322512520594142 1 694425487742652629 0 279873200906095937 188332342905221117 1 688036184286174193 0 745090135539125722 962454133374018359 1 236236648213163509 0 753298825054878440 506374551868458910 0 889042831297297557 733579768887606454 1 966156395249411799 1 378561424403274132 1 640145709497743761 1 287979145644946397 1 360330481133426345 1 501294809700797684 1 222755534321456881 1 125292058361682833 0 168145701712956851 809840455983324730 0 795493986815276571 600467673921550299 0 253602314144720124 303965520235152289 0 426557108116786782 418403117043626307 0 824057383021710866 76004162534748928 1 601169617213470785 1 29215131961960313 1 254397418679097795 1 607438387562696617 1 460438805029913718 0 290534448708138345 566557292158396052 0 488555746508421932 852632214936249429 0 995088562836615871 717181446352675656 0 881458945608632645 976292063393551128 1 381488020501376235 1 490337724391833677 0 562887188193467312 529782515611224451 0 978486452974046104 824525700499660164 0 961377704560320044 710471667209505708 1 736794514283279883 1 664808121489114050 0 717832462051530072 823412510902061623 0 517627938529183605 308604693869050653 0 505561449245726342 578115932189083756 0 538011021705080529 831413744728050670 0 511002628918511618 765748729658828376 1 653838311097996520 0 157747402259344925 255779502315860367 0 431718960664554082 638422129940313010 1 200233966071941033 0 521435251756058890 21816519961680996 0 887016240763785667 18869321860490350 0 166230565755019110 877340754635966941 1 476741180304345219 1 400663562558774643 0 990885031849835486 963553016033282487 0 367768926430262991 445289511601480301 0 11390343472769188 730521965150703630 1 770220739038334228 1 812476159148614229 0 525063578759354923 651004543667443695 1 36106469416527238 1 762985494650145118 0 71962224932821384 548176742034548395 1 483531759836875262 1 235563033520624822 0 143126162511281172 682163984688543018 0 737583554146012830 342341123830025842 1 363019736965117923 0 129307229679198024 809294363457328823 1 118261520197753877 1 363656648199861922 1 140967117266624325 1 629073447364737403 0 627118441540473032 904816473789321237 0 906747290560277292 692227394150361657 1 573585761847732280 1 758513721621911106 1 212921766060860390 0 286175347993789567 586827346249644318 0 950954627390294479 576072132665265830 1 919315637394220034 0 457617692795175165 490563869602543053 0 397850332792767723 98370717528732961 0 686785221695392020 11891204015780352 0 22149996008913980 892122970302910914 1 626322603692171046 0 490924555881038977 345636849022874460 0 748917824497551741 244133754618912971 1 193403598897314194 1 171230148454688911 1 109250782824331554 1 921930666268806421 1 548000064144834933 1 4283945782604776 1 845187406846891078 1 234039336203903569 0 831252955334044545 960020914571947575 1 835925254496668417 0 136692816260168198 947554610818400547 0 450688513889393910 446200744725408479 1 58830522714883791 1 274677940053359229 1 633656048255190664 1 367718394224463404 1 899831495104988557 0 404912643318078753 1412125107131446 1 199386211668256892 1 181030281145669730 0 729660733395932933 797143984229813040 1 337138895668289062 1 609114299278386723 1 874958527131280990 1 248872737469594248 0 941991817870320849 640180114546728561 1 206794365518454702 1 189404722309109291 1 145744209247380783 1 344490302778241328 1 12024621526857207 1 699871495296159380 0 413082121697042083 156650533523175839 0 5794850213389829 626105400785670835 1 425503277980355572 1 160238368101525622 0 947925411688364214 696518893595887812 1 216100943390227995 1 111804298744261398 0 214940386249177635 76117246336172522 1 2349793003389127 0 708665071825983517 468685367755837915 0 735359430633624863 11622913286497363 0 473163568726234218 812027624453374525 0 188394506325382946 31357918395323981 1 746767869309287086 0 508470204497318138 811128552552079766 1 879169209154483943 1 140125964452392053 1 89251940967748853 0 121835025634141484 612400726993614417 0 941719218569261155 799886507722133536 1 538246538261834080 1 906535043472099292 1 829316212107033947 0 427463044601334551 612359491533684994 0 177721529843994571 484568591196978753 1 173605808424253001 0 285509977703109005 364625439238986295 1 538402366570167984 0 686331763781216194 208556503171036792 1 76848550379652351 1 314721469280287506 1 461502588432259019 1 933562664610521880 0 284299896907152824 427375309791922695 1 247305340369997201 1 417370285392872952 1 672960235769313435 0 765870686164539654 81667366260046846 0 707804148747311185 326171579997802584 1 737533220020853908 0 730999661525114043 500660744587679066 1 932248870877194294 1 430133868866029355 0 255561512627836740 871239142447678437 0 849195655583666480 899185950986013374 0 582416832491583555 365776244190467824 1 808134047604523099 1 822147568678285536 1 529535279939903788 1 240117713572123154 0 576473654819573139 601297311275041035 0 883221517187226059 941116209500391836 1 398733880376419273 1 232588721006882355 1 983144462984772810 1 712405889646097555 0 61858856363206399 130177350553932275 1 707645989691214222 1 427918819034588214 1 667876746702170271 0 898720460408348714 19805796099302082 0 88037435196285030 476140755430701918 1 837355840280492997 1 420181326328061569 0 34960516106943764 766549818602592352 1 9714297438233879 1 15634440995470473 1 496931205885559682 0 215390017537206341 570499229584470227 0 142539054765429743 973975839266609588 1 762488591612583394 1 110859579542610540 1 199655992576469325 1 77724598893277544 0 231339358253580875 43812342577281477 1 580974091402493541 1 398170815977631741 0 136088520153388609 837426599747558740 0 553532315981262041 203926865198487017 1 208606230739757943 0 388534302831183275 353152232866021844 0 839522189067368643 893569597629845267 1 526911140103049137 0 763402857130262807 57753273482138237 0 182553927553995654 941927587659656019 0 506729663942776114 378965729297501563 0 979824534054866246 949609036510337791 1 672062222241274175 0 807973470248257116 507012354956109046 0 977364546243194112 228148519295585323 0 911663318284928897 172822979583071688 1 431001495968795897 0 566393738315475079 111206686811769748 1 978203987299583796 0 251905387747274013 236686737717826727 1 89558325603551942 0 870617533650029648 602768485856792538 1 836411274670360724 0 838967860342106777 355367671611784790 1 939868245392963961 1 611916926334724755 1 375320087459699481 1 774552017281867742 0 452080455904273460 479809750577649235 0 657257660953767115 946847967761278541 0 487229726157467867 983933761462339433 0 184566527615299293 192633758064003457 0 361573104351213735 333030001311027403 0 209523711423224721 968940407208987490 1 794694897423199888 1 818694980695859286 0 569882196413104605 535056536219355873 1 96457759940350269 1 397144132683684216 1 834393824815535675 1 964368057432058968 1 243259173324407605 0 578490338898510398 560662284516629338 0 434587932160472787 325917361385687714 1 109454080071240330 0 973068979409487963 306057536648721103 1 723366173716611444 0 966738254499104121 469111856007966470 1 641405116396382417 1 586988643902356257 0 499559960405341501 860123905535710854 0 855085302907054214 429634200117538314 1 625276565363649452 1 447080382078474824 1 848359045593186742 0 803902336042471033 32541444441221241 0 969686029021143385 440473490530385682 0 987697451566091002 512102801496756930 0 979873928518112006 851027092529939590 1 925719607999147516 0 136135300986234611 474806634034803417 0 889169493685519096 237385246509586672 1 903711282072790999 0 567408711546710476 200880185845775930 0 826482033001218653 34413096903170988 0 451664727075478954 578833090745965156 1 469503792262186279 1 351727471940754131 1 339324708677441804 1 269692732076877154 1 70651815700571806 0 685999276241284671 575517859935091001 0 35385678100810274 931116646726730348 0 385713694542171543 280576748024376050 1 980384322650295646 0 46685766848587717 174463094386951539 1 390019656023544009 1 212367357619090592 1 901540251708545555 0 311845123746806826 688151328282778640 1 487019100292125015 1 350560618644665742 0 760012392993439876 402132067002910451 0 615751546325783081 20431175339312037 0 194365194458770279 973040846289314266 0 678807147862591080 507964336855081581 0 970270397097703947 111956638126139860 1 958753272700092071 0 500060128263803725 151291132596763214 1 816030768669971630 0 55051803547043951 122990216432199978 0 289978325905441288 635753219203182667 0 629342457222005690 433351091924414098 0 946908657940880674 102232792142098863 1 664901622764194924 0 616170612547334197 404137992662725923 1 328067652891669365 0 576683608227048182 238533926066477535 1 742663936677763261 1 64100396898411753 1 935077070549640195 0 480976994615836370 942270705096676507 1 655640701790363542 1 642265368617457779 1 723596000890753374 1 23190170645066660 1 861582764934030859 0 266504196930014500 80457124376943634 0 407787244411915117 138647792772284097 1 898429917764197299 1 543135002299287305 0 611233518366000767 924503084520760841 0 631854464876189955 415177554289825567 0 771999159197288452 357089168402900721 1 746062892414933242 0 529026280149730999 220891823869102949 0 505335833138806187 695543067562191861 0 771866328505343667 954608403199086493 0 889385277232080538 670932704507834327 0 314564209522136407 510644596491735704 0 677793670589930152 416210557200996938 0 203514257573958603 996048183170855141 0 737175502332364667 100151241655432154 0 920155187832881931 784400371230204789 0 447652914297966162 264424585310524265 1 835197038785068581 1 508047882838557316 1 256358943720550072 0 875350963548000889 6967454740636755 1 834158122062301697 1 941797454366625765 0 910504586839335871 145598376902742417 1 824218163977335813 0 486521212214856289 978686564892548949 1 409419988248524999 0 567545320635001411 645216025617489360 1 653210199651027175 0 951754109994072218 122473937528788747 1 558126973970791931 0 659399759967693809 69746816195044274 0 565179002322136938 337456500998095036 0 701005295291113357 612705444632666474 1 365686434336068808 0 369771629499848624 896983655602998983 1 482219145983923031 0 128533660105739724 461341455329865160 0 439340406520187520 528598492027389540 0 431651402803145555 392816473132230930 1 459836046576020243 0 375775974250303166 787278908882249340 1 684286126807132843 0 723774730084083527 934135919422700517 1 131935651791615119 0 997756634408107894 823115988768956190 1 88094458411301418 1 883430666541189318 1 883201228449560173 0 662070459096435453 333446885265875225 0 767315624283143154 410547247585962406 0 844949954222791454 707280546423315099 1 8158032732021566 1 255030267948236790 1 890510874960879083 0 364010183000706561 161544922594171364 0 203010758325505057 558316843188664635 0 599486198328355868 69502039823415590 0 847092182087379830 575399449019948892 1 749063929359381603 0 330758681760660724 940542969724644850 0 747510868790145511 891425109728510722 0 954253512831586492 885846108730750495 1 504108845341861012 1 806629937364121387 0 559199577022646820 261786984382263956 0 629481209311671739 844994448254085344 1 129906429472483303 1 833497940498489622 0 365300142214402724 65990313343224636 1 141232462181925416 1 966783406121276733 1 528751265796659370 0 911744741625131371 953505712536666701 0 703170871568447678 345066147606629228 0 150052930039540466 91204658935783134 0 818787278797044661 548096937889240348 0 90406146894152581 207790561920182193 1 865286939402724510 0 272914570063594147 181698453091802456 1 741487448642123543 0 882841574800127994 78309340105861242 1 220431613624701255 0 650732512515637951 729147539313333602 1 908512590122502102 0 49085811667062497 973561594170170085 0 521589791837521512 957429152061283745 0 855484499971674109 546942078125938600 1 686174016133457176 0 506035551547932787 316392266854262532 0 705881270430031015 942661340623352888 0 124711017069678085 533383592946713987 1 573966879004880715 0 835651088713783087 839849443487479444 1 284170722033933012 1 154425271202277346 1 758430640962194890 1 114336055726272052 1 985153773409621408 0 267056979165193334 516178068960886617 0 808978328382223938 137934990435484386 1 511756953033872554 0 62952331096788743 292431849965077461 1 982239706210268497 0 224116992224210664 946769529716778220 0 278396806042232950 709682856563468459 0 563327319156245716 193213727190574554 1 667328304625361236 0 853260589528677306 860675769983745427 1 787075923439405955 1 975278192298894830 1 735681948449638698 1 226790705972343466 0 358312366248855629 185048614117157879 1 389611563257985678 0 644947572933373246 370906638208112701 1 753550881596453890 1 918187217206981344 1 396330368883512451 0 137498702684282642 183906604906218356 0 573141677486596390 890676567612602461 1 592199718939319254 1 477319586326871482 1 948158604581050044 0 821383610328323494 383322910173866034 1 828111129179772474 1 119375011715977762 1 946781340449584831 0 818521755191044959 64615098094820253 1 884205744386994760 1 103189816283388099 1 29756232367639829 1 697585532143329885 0 160599985052981004 334933473310415271 0 852467880315176954 998015773527204009 0 227066473683153453 79322511455622754 1 293210158747244626 0 690725798497459067 574100153093832292 1 515866207729824303 0 87106768321449905 935543292404249202 0 63133148141362694 345318128473000045 1 227876641897996959 1 702263196975419199 1 639650191962322775 0 982475719807382020 950688003469088478 1 598084321549337682 0 550671431475110572 874744726239255523 0 704519683823421321 835295186897191007 1 241317519126140022 0 626692825870408854 117700794542182090 1 367206706530128009 1 841181474511746097 0 631870131799665052 375200361206005391 1 764456880674849966 0 261849873475556849 929209124699933145 0 511084825876478949 110520329290711839 1 794793957098881955 1 424436275046363479 0 10447306191337733 642939196508982879 0 489449569112408374 67954441879964150 1 726645402553171217 0 714633125973878445 72886299705784545 0 381224279295507262 337841039304038769 1 985912274286518899 1 698232558628808792 0 103659707449483556 9631694689987082 1 552502241658137131 0 978608810804290379 579899545678430365 0 608132954131590391 60605686722094107 0 953682345428641133 684495746726896267 1 229188178306147534 1 219553190214927323 0 452749529429131800 654441434977003255 1 299168212157248285 1 636645674333902528 0 841389123273698548 834186873678461840 1 408550426884361012 0 953601035083105607 568760278582765989 1 959029119238087231 1 70033823391131591 0 212180323746935139 742001931212853126 1 626730987346209632 0 543792964920268705 559257390466820642 1 53130446289184504 1 720979613360684893 1 690286782859473688 0 661638926523226191 965773466727643430 1 666671743348528179 1 706465943798399374 1 285720327642086144 1 400639796194376522 1 516534919502040423 0 120251563694780435 379841066758126337 1 890383235611211881 0 476542294762553209 167565105937738001 0 999572601876215450 861444919588279297 1 116978417390808466 0 324600419853858798 57473382076007022 0 139461233261774109 72488945866950746 0 542387060134237169 64904967918758930 0 102637520582640385 561823148842993446 1 49956121938108633 0 263971799158346434 921393916516976317 0 993119192334833486 488340276290274850 1 58085288529990365 1 589406896323840056 1 464705015954854273 1 176582234047448200 1 60321060637586584 1 467990262010702719 0 536354117940989023 200685740455072977 1 154731830606993037 0 238492327248784720 49688832379735998 0 248036001677318087 977050481893822983 0 990167895277522853 48294221090545933 1 644448948079804419 0 331357391972786517 303081725839753074 1 702647345002875773 1 976170413919961237 0 707724467588179756 127004490735683248 1 218667478211008 0 778374469310498487 239567050408056256 0 138827107487605263 745294673780170785 1 167451979464576734 0 106436979894637633 795331152270414431 0 649954477622080267 534414794553035594 0 999310224268120092 19863384475146959 1 874176267184766183 0 397094408144772653 385775552412055076 1 385553042374668082 1 744408513455920399 0 636431053989317922 305531938469389441 1 345135188239743854 1 431820540827074919 1 417638807640716811 0 768433127871486248 801215074068346374 0 336480479267719853 476001444754548962 0 65546777183692085 130258194796359462 0 507663093403423811 538928110315489067 1 98487188736008893 1 569896853428785474 1 640853380559262721 1 521195678776758456 1 191236766881528218 1 356505539702196541 1 880621941410231579 0 282253463051656755 535837232823887985 1 42436584759474935 0 997769202673962298 532338031903389536 1 791652335923870368 0 666291476997469310 885133069105846928 0 136729711511264202 762759085074730337 1 528882707317832690 0 495113279698785527 173386753671569994 1 161258156907473283 0 622105349253879778 44316321808398195 0 187498045275155702 193128973408414322 0 42552103698526478 965002093417276453 0 910325523768437660 198301775313611503 0 113176140638075147 9341503101282246 0 354747867503214919 136093493129579810 1 478662595905218289 1 635401281781281900 1 333047834034235660 1 215312677777077184 0 267843796494232143 217702360905028006 1 147432895880472128 1 476233605927595820 0 883499282732662244 789028067273280145 0 472983417849114699 957726939291121364 1 348527220447857384 0 324537988923354687 251536457298455018 1 821831566296591397 0 198891009568698220 126419177376151489 0 374877922360295524 578412465901364606 1 717792861916676858 1 595339231146791108 1 20782870369337903 1 499775702917175188 1 742568705162887975 1 932817450597414326 0 418257520429106224 940031381109807748 0 675652050147140800 12318406749220961 1 203877804219742930 1 903961772107139125 1 978895167811609314 0 28653365732687803 236951106717852651 1 94975115301386394 0 329963082007330044 895441501099814802 0 543449066483459661 120312878685375470 0 906450816276019387 967579505637191125 0 788571163296306874 599782328870328578 0 592437433173706574 776256389571457253 1 21426100496585943 1 723504049384655844 1 814467728282144561 1 318517893843941408 0 482830360814227657 913468500914451672 1 718990476732009208 1 754564318634861951 0 677513116027423765 466721409967136025 1 409387040087949628 0 794380247006421671 536872762795936718 0 417256793134895879 907137473250420066 1 340981022293793476 1 622380472273002061 0 815300720962763370 420382776525749806 1 524974426964736060 0 433751213500420276 26818576353189883 1 446335216713110970 0 624719644059880089 639178443310758211 0 997348791166970348 551433267406655399 1 526408275385012797 1 194919283018085677 1 870973927864917695 1 199275820073185132 0 392831578522372031 486720370999154462 0 76412984143264724 475631153703348274 0 911654418013573046 105041492199511961 0 531975253385926914 546882868692179360 0 610583621553600962 759533512339972229 1 627306960049116272 0 438110479341332817 45957307864421641 1 483063466273948339 1 823468480851233957 0 28596336470049506 785069250257882841 0 652485946097950212 217033615796356198 1 107497700766152395 1 527367922684592185 1 79210341138241275 1 243642780741112253 1 624803375619198946 1 459212172073505967 1 27335271039895072 1 506218316502068534 1 703081037008042489 1 618963709008018137 0 122694562966315704 186703636051611987 0 689644726034216072 994756408803204867 0 710374852277115127 37704207916086867 1 679547360218495351 1 834674959693360762 0 42890077624634310 727597644458947602 1 392398241999578104 0 119365302500547279 547684099801670844 1 375799853978254324 1 596154174138806147 0 971787895268668336 642211178279058802 1 892747980204467908 0 967771772685335965 108659144231993468 1 645469676283494575 0 740269303784034069 634602047285250859 1 525868363249987715 0 947085108663895898 766592061492601240 1 148305504665100577 0 318586518191701433 146476022936620057 1 942935106239605914 1 951620590698598431 1 224705377648452942 1 425192333684636250 1 363802420448571400 1 225966469005220081 1 757205206225136989 0 766519028366580836 997054395192838366 0 479167961111099956 445695933002040018 1 434777642474332408 0 940227952286684446 873339033570457985 1 607766556655265162 0 935930805834045782 206595149026881335 0 955213605667830010 57534319041407894 0 796404656068553324 78386292728808701 1 872897707418327236 0 560920964928572478 97428759617680679 1 471173974845918756 0 338812079264165678 155360775451403986 0 19774887939156838 700605378580520704 0 612062546258670488 120805329242365415 0 724766374272929858 880502563548595509 1 696687612261697141 1 457998803337762409 1 269793258137784027 0 721294708410376274 332074312636861010 1 29698607049024697 0 223895098466667088 324550531275749480 1 445789244986707480 1 99353972675324581 1 822927024782825865 1 804308289390411921 1 788092365777117292 1 638998200796751211 1 660172641134260814 1 794726275052250153 0 839592910473079745 7648426369361085 1 276637915743246637 1 342943543555921662 1 939652228287845370 1 508035699839159708 0 421629673423430840 977922726654513017 0 955522889408838966 292465430325483732 0 81123143377260122 903962536788683237 0 387749720820976638 678247910819547167 1 904735359307501818 0 605063820740951090 778834388107653835 0 220020769136218073 296174792080815175 0 485919339167129614 455127018431485713 0 220857367483558603 985598558540692679 0 188755670498158464 200037410412952338 0 7562434106024792 703239716826010348 0 752834015086171580 506472849574820891 0 900955655916591575 791590423195391177 1 967403327629403627 0 192335227473705534 850430353868725737 0 415061685391805502 790675769136217980 0 119042595013332882 738253428239755961 1 722417921269556176 0 413121718206945507 38007125289131758 1 744541387273606011 0 417757608426668521 71341517201575998 1 425305612782977898 0 538244690097351545 393467494042892868 0 81722634853172837 716138793860614785 0 382783841447916209 680044046351399797 1 253307624464663348 0 144159566080177233 279979858658493036 0 695719680277822806 707180422016935029 0 802526749149013088 490661558218708811 0 827991738204757132 59124636900224938 0 795584415958748881 598584822514818262 0 365019205130943039 678652240382209786 0 241665412561797526 712728598255777618 1 772134565387511812 0 715988555598684278 639001065801288223 1 65946828306996062 0 116439872418200579 787853209097535320 1 417652473264243534 0 987158846519123424 74815353294283318 0 386406239749700869 256991110542364388 0 577261880059821756 521439772030195214 0 908694930773738500 638962460917219213 1 248071107077196597 0 734938019827699271 151779528999098345 0 33945912120905500 792476217250311282 0 854685021656521898 310173159093044020 1 798705876085024223 1 965913174651515700 0 482724620017033780 777316259288540793 0 986243213363032371 73843598603906585 1 103848144205146628 0 880687447354344473 569185679838982278 1 552282620874379589 0 625748657762161684 692738397007468418 1 783120971471054877 0 407173497463308659 624649518547542285 0 932003212712475943 233246485947114621 0 19302394475743422 313115879302535156 1 651164116360463624 0 920901833431245589 121286177178966300 0 583570465071022462 201550494314439483 1 468825568788403807 1 148229171703204945 0 30817878497552633 104210464067224005 0 573465737593073511 870033618104693470 0 925736902359029537 954800263915546598 0 872594987502803835 453122026114415226 0 676459164802988494 573075882325865029 1 431978696553401732 1 961486269853150022 0 598119682610991677 781847181979398921 0 602011781791243505 254531285476061987 1 412104833562797345 0 784072465501674450 514336307899546836 1 695203064703033264 0 136386031546667519 470376102389924523 1 506101153561953447 0 711018789989798901 40471836773775054 0 841531214844011825 838432048750011788 1 28747479188236838 0 51529209421301391 660737107633379993 1 244576612066300616 0 976383857648024376 172517590478003235 1 568862013517512941 0 165031948092922757 725137482656541802 1 856336473305386689 0 811290530675160983 549271480808264856 0 483523316510774133 925532989957483884 0 35450042056049025 738646655373123622 1 989652895364273289 0 281761310782145745 419891081133081873 1 985048119054758504 0 493480902449199043 723475102433904553 1 263240187077055525 0 418340163891394738 890037026521655390 1 59954809383106198 0 865912470342902269 563086078784650064 1 696850313565861433 1 598191401682646274 1 794043332868815210 1 163692777014328615 1 571771367791070352 1 838079476905642445 1 148520562934554995 0 838104700211909965 752186439553451288 0 494003902699500998 870670105403893905 0 679549737254674391 402892652206947956 0 361896812874630185 587854429273751076 0 969760508769077824 585662101982814722 0 738475097005940230 252583896460440768 0 606745164529938443 961001014316052344 0 415950613552318052 448220562322388479 1 712209419662348112 0 462761748509261374 566159533148886930 0 209116892937338058 680952387302443731 0 260338772197600940 836658627938052996 0 634559248612671185 550368092926807691 0 834925965904203784 830807500570132717 1 107034669038291726 0 735811693804541659 70239782969544185 0 524499956164939006 947487201093430320 0 653746748789461113 129903444690091853 1 642414538498520281 1 619413956707200367 0 992077214719795935 204482397923485053 1 660814190375244654 1 193953325057566459 0 869402454294759650 837207296040503041 0 213869992162613750 39403687707405016 0 6674088178404065 945390643667653161 0 824085685427533954 978281834054845555 1 449765575647765262 0 136373227887883648 240561365261594276 0 954038196092407707 998600196099104058 0 323172265494383154 129305783091038971 0 208296544739940836 310810003372648397 1 707291355638373311 0 393239996816636989 774864592283517576 0 663422469148695494 935910775379776942 0 185475836892582097 835056739228589152 0 879297675534685346 756921767200006793 1 438571764025769925 0 43894746128948997 139894271931160298 1 540663135570822877 0 966108524066802901 736152132081038475 0 522451472533985707 429341372540551997 1 773805021176015365 1 533860148300487441 1 698035580314745486 1 820039436648973886 0 79416916643251617 135528398976911847 0 94279929133915228 4894013510482076 0 762740616398187830 851354311178321124 1 241812269957836513 1 981232200605629695 1 696124236572991767 1 917359791782204143 0 495724274053379531 8860997669214941 1 93224076653628378 1 739288217047576213 0 256100178014628641 182275705207451030 1 485221478200301265 1 672451474680070760 1 391484934873249220 0 559271757861151745 525691682754055805 1 221140596049510961 0 243452948633020534 445120126174629912 0 953821770631170410 593822097532098828 0 76017703780399646 171204558912564121 0 698976086298634130 492366294496540675 0 590696860272621221 294982486349142711 1 460245140910926028 0 64304460792196924 225385404794534885 1 836738855870465633 0 58934366901864254 853870808759092598 0 554102899079258167 891939555964485038 0 140259461648410084 467880864327633945 1 814817885714642950 0 981054722267160131 992933416935585005 0 792402630747096823 968134491297274625 0 340185910675266685 333238292924873342 1 164610757040756771 0 395086706233636256 911939542326661700 1 585340211461949509 1 815883565317273618 0 883592010861066923 67125621853493010 0 443632557672345157 268144180466477418 0 265668515643011442 446131700225057943 1 533746978926106886 1 437501917841440215 1 183225526598015186 1 60313571509220282 1 940105167576777703 1 584257317056299789 0 36559073124526303 686631882003117205 1 623602651013230545 0 409936387347585902 850945268843483288 0 644587167079067000 690180282722485736 0 242527624387389030 921929718641809031 1 288501040966980951 0 580538792162424518 834221875512366013 1 360426568025950149 0 990465313249121032 291146519916426778 0 118112845247042316 949741455896332948 0 931788437530039879 407707706692499067 0 301918597072440708 451939889422445138 1 569384290110456538 1 953465117830681775 1 302717041179944684 1 452826798595095179 1 103204625010163188 1 423064004558332441 0 816152702090069737 957779677420769219 0 573248528107670958 30443308765899680 0 105038802628808525 131095322543645318 0 798135065610099224 803946535710514435 0 82733428692082432 324689243382581 1 879786657164889232 0 837354115516921800 421586788519120566 1 874581952195173294 1 932099719451255936 1 461978680229925695 1 53919495415836791 0 503954847642846646 199209906539310166 1 268864388097564178 0 517370046485399987 779708368846501973 1 540068356264081828 1 179188604617957205 1 187316439123305771 0 186528820617838606 605591465758008991 1 856049095946929937 1 693210615418485136 0 515860451789346400 430959453435014198 0 343609205675459609 208516300932618456 0 344488588338832629 421572884144153227 1 815822114971561359 1 933358648590625302 1 967742948692258817 1 168036481943738118 1 987137939181876990 0 365971899983272019 725359592613914313 0 509655579395612071 538303079207491560 1 216997680722686166 0 808687588731426242 867647492663436926 1 38024317970936666 0 922613170514122356 169640182873648438 0 585516043062097832 701740463151693495 0 777079401072866049 404360784325906285 1 540718446646539660 1 337397856224653194 0 713346764920259915 118073750283470477 0 460382251245158324 178349820624487453 1 574650346646836980 1 663608310370425473 0 579557008779511274 289855004780098699 1 420068218061002095 1 774602690974351501 1 204818683649788437 0 351672297231729527 788823602474437907 1 161744403690265500 0 173194289473260056 513257138401557125 1 707731276646105599 1 394414286571858460 0 63183168992831796 189431237516338382 1 922355087864559938 1 74634430996494545 0 145577938420290940 673385378887826207 0 209116892937338058 311814798015833424 0 966955792260621710 260964511462608 0 755264504823686636 710107101022738955 1 234267959683898859 0 304663690288310019 533243189550877217 0 390226036909923477 779785464593751931 1 939221977478116206 0 15759424824204286 478627614730609476 0 478728562133739247 73806466486973639 0 16588309484640537 927149083150983557 1 344332241124704712 0 223242537058197555 870341757848811724 1 499660063279126529 0 63337640383388321 18535359771436092 0 167031291491592719 575735545966094597 1 684169059170317287 0 999528611567868401 969490594775943735 1 288850642193174640 0 351107079858117898 232396319099501318 0 252934617258916878 446146603206831229 0 30798332226099453 893272530145343374 1 43014409261623100 0 22966336743282874 298098278488236248 1 961321500260628720 0 461119118578209095 973329694970280955 1 853911974660456609 1 727103175386875607 1 832899664295293953 1 38397850334893880 0 573470128421428394 267669277918782751 0 842609869067208184 376035018618596359 0 728377606897472133 914752691154636852 1 647667752601471440 1 373602764091472944 0 648192419200878863 221135669761199794 0 295323854796671179 724045492939084044 1 59003553033354587 1 879630441317673524 0 847707028407649328 723760373148139087 1 810951972917165140 0 138829510549798459 373293091475227347 0 882030060641933863 812870534370958537 1 819886752311066467 0 248452091290614472 316763739058424472 0 236947771130365760 427881820389488460 0 956013493977296234 516606229168326896 0 52448982268173360 86006608684781796 0 657926408879600181 650963740622992554 1 900375729197847026 0 682904822013267766 340830169354795123 1 598631337943635239 0 786704746286341553 539690610154971815 1 611872600022991486 0 437187789874197725 964604112166000619 0 566714126208439029 829047622275154806 1 678244315456820202 1 750511671415618921 1 723722751192058716 1 89585090659688864 0 560961658621844170 765652149899115476 1 764593735359893601 1 289355303909914535 0 814018225185863594 544550401657082559 0 102196325784252625 681889616408557630 0 242398228599505543 798239569045802553 0 353412609874479158 944719706270590021 0 360802496333981880 599751258436310774 1 35363133872014252 0 34045090892985251 201902324793478107 1 391137805163706938 1 275193419823755696 0 96416717672935346 487942934649977830 1 617640234896045114 0 352390701211703363 405783186033261513 0 867103046802782451 2901131282546426 1 364612352410766888 1 378417216779014402 0 820698097116622721 591654470341672402 1 498809553110265715 0 800957623916329774 907961404624548200 1 926942595130461912 1 326817302705943487 0 990861793827001544 602767187489624378 0 61729266899538289 891411435586639276 0 46696251903281779 945315274790438811 1 289370527148413341 0 781581811680323416 861961100565321415 0 451152692345115827 696352132776630666 1 130836306740319153 1 128331900150085926 1 675652050147140800 0 587972696024184637 648260399116549208 0 923193270869054912 444060969397898615 0 118965996612013054 352422238870142647 0 65453977718225896 635610176542964460 1 373449954809382323 1 429315380399396282 0 847364458295950948 8955301685164492 0 768060497654226568 313553638905662496 1 509997751666229115 1 658627214112986885 0 418171042902863351 686655030853848327 0 402858000377904586 207225573697579043 1 557519892650783445 0 858722867889127969 253895296688183181 1 427992390822779345 1 94858052369846537 0 390661927431445331 882576648956831860 1 113499254566871620 0 370851650145389622 920402386433831999 1 981275633632732884 1 373816959909883471 0 288745531044977676 479126655485398514 0 287134141067877846 381885188041280480 0 282676847490659595 430312559154767732 1 331074420921770310 1 273359292752711112 1 62820333065713725 0 479042986999853496 853792269895344258 0 288533386809508567 913616557582928056 1 383141536271059697 0 807948705923186501 154080646214738897 0 977607186565017326 383945437829983326 0 477329134749784485 979735277369440241 1 998024669858097357 1 489858696204043505 0 32071326656253893 894143231103278560 1 200429595077155573 1 254771392961899367 1 995194640732546362 0 622347740836281301 283958176565426564 0 361820481131413903 910414311254740005 0 574745480274788067 144706520302695412 0 736785940368850846 159300821212619311 0 382511620177766585 919759630085250934 0 877667475864653084 258637020824456500 0 125784251357558360 414066995929818417 0 792636393269518087 13031572361112167 0 180873261391362422 928337152731151763 0 234284594103858399 238406579994712646 0 205271352785604228 656924628626422933 1 455302979523164701 1 944500496169302389 1 613152453683613476 0 573974216814230501 172950006431086805 0 682273097537918956 303550740966367508 0 771325033116227234 441808298621047447 0 869700275506657475 192070601389925791 0 262684957477984738 916229465661441180 1 93647919046208452 1 991046754646036866 0 112706683667992236 503820978198438665 1 830668895978498365 1 900684739704720397 1 495142583915685558 1 482208667262349453 0 394659720583466133 301286479850980604 1 518340173570837156 1 381944820043506145 0 968650146788684548 930672238822987944 0 686091373731692611 629191047249072324 0 345244197936559717 14859169647715304 1 702680006047834323 1 914921621269231729 1 936309735888943293 1 998289837357998707 0 795035449388237474 521058619225178399 0 428008403428243594 966869480996979762 1 852343700954689932 0 168652353427970732 729020502495953112 1 591006713269019628 0 27898277774320853 43075008903950833 1 544264721455644315 1 972175390560181893 0 202799621531023322 975595590044212099 1 322617073710552124 0 189881643405972506 78650411500678983 0 835941470338426890 681361785193161080 1 171194285528158789 0 744549192834658066 769442041014475094 0 71901807350153702 85773587774809636 1 281900825426492518 1 535575581361547400 0 356564950151684419 351305784339846440 1 116793833431755938 1 990280302029952500 1 518824412506516168 0 220795754500537309 617217502573230562 0 272329715233614295 331396140788905655 1 658911997016920760 0 570236219638434405 964058952990268299 1 488607313797665999 0 852664627411488752 390530014150433222 1 990318246028033878 0 526017703525294904 456626841476553416 1 690316295115888690 1 646913782295071619 0 536148060304995654 777555556586776156 0 91548286414340869 997948268291556041 1 742588513573505980 0 381717590735469570 584372428283436762 0 795565186007350638 428594958384454807 0 514007392903603976 808289621071202068 0 758559289918211931 512012530033563070 1 548791660293182843 0 915087072477604938 618559177488301969 0 751765807216265123 748472350184420261 0 727371231459601239 648698112449968321 1 2469611022482597 0 212416864108895233 414120253440770356 1 758903192836858618 1 1801613819449518 0 203964047789916966 244355748871299195 1 304658376184824681 0 107848656521583521 138961667567622831 1 363926753070171838 0 53149911452228677 177894914782703891 1 847081439419993346 0 280785648544906867 915545741680166133 0 640417199504202570 482803037806392683 1 665448877932874291 1 693193549716212707 1 660954148314063938 1 914145944943033955 0 11704345265078076 165764640729723659 1 823836291972431551 0 328546408686753660 600234357694665096 1 136830367550269758 1 670279634984450696 1 236201930883524787 1 375606283746359980 1 458334458355285392 0 463595081069484680 630024917449672850 1 612850022537965050 0 351534854386337481 562202148824886339 0 65927153031833797 837257440978748597 0 30098129217769416 563749079504807274 1 578708410840674758 0 69045300546353163 288306920711229223 0 890920709431515955 21797422354252715 1 146894468422727911 1 326260508998360330 1 134788684531456542 0 887997599456105638 592555879681638911 1 552854298818816408 1 626836610620589730 0 852887274306929078 862141697425815418 1 909472428514435640 1 206026538774105034 0 257196497853957466 222084697425956059 0 320057223264637268 876152111415286454 0 698355541145442639 324083931928881745 0 411357580274097445 54814944460094095 1 299534370567922847 1 852990077256613447 1 123507183201280047 1 926477128052295844 1 119735290862875122 1 750231979179893397 0 995280234766769249 224060869694603709 1 272954707288431816 1 334810359054028222 0 174619429883489246 610346180910005220 1 881628478312846708 1 232778237487107463 0 485130481765544582 692643148147880129 1 122946754354213349 1 624644765985346690 0 793971596220806496 936188680063471770 0 905413878507506328 623706603739531618 0 371280450173533385 562004628853504512 0 437136441501732835 167613942471064630 1 131818200864117706 1 777758890405744718 0 333628285721678662 282783732638053826 0 315309610431159582 908702308460649393 1 719451633467804377 0 244239306475199144 190765828847443750 0 620827060505630987 994797296669630072 1 621135346473780051 1 834038066236845542 1 790782668935654702 1 638845116309085891 0 267828410264523697 798550597183051490 0 967920379691117789 844213447214744726 1 654065976697088752 1 356105825477690865 0 582242358316969536 147853400061770362 0 471082796100543526 897895140316346374 1 165476998727273685 0 748198941501903887 455273902582906579 1 698122973501802875 1 743595683067078802 0 746238667765172206 880809046910464133 1 84084372850927564 0 608251885522634034 17132682311141264 1 259855152779396629 0 790286919055733699 198213178808520852 1 299167322548245824 1 686680797523139245 0 38707638381684374 351036503732358363 0 85013443035444339 234202357274384095 0 853035448617482703 614202159631291542 1 267631042375009606 1 504859863334427947 1 816063470307674488 0 568292958156480708 39944775594021435 0 596859001180536999 449897150604049934 0 825013447008870790 337232145089424272 0 305574725555093987 590519719670629061 0 430752898172733277 726534562370290301 0 91116527342855741 514429562829214301 0 369833667705606439 687305474593600312 0 63797514858762823 429974180783205690 1 263194914203135954 1 4646539285578374 0 820655448128175226 704661767362300894 1 429159696271236858 1 26910979930040034 1 466806721600283570 1 481682374236705852 1 70540904992636218 1 11159495553590190 1 448615948323803528 0 496430445684219504 78187587180827502 1 715740592376415168 0 577990021472802874 909586636076676821 1 747121006281522825 1 266620232477108703 0 709484611538819366 636611449514955895 0 670941134563878686 421137342789277674 0 448493573359095600 55282641880664487 1 780358392260107351 0 785434041317328732 688774281717345584 0 856136300033651577 243694356283188404 1 778858280220838036 0 333315614499853328 187169152688488396 0 63177188880461536 489844603808794485 0 33107960856336333 35918223017338542 0 239158184224839258 272726474152412966 1 512388356624532707 1 791384055395084849 1 822672462478330232 1 26897693147329443 0 473163568726234218 796850208883235079 1 318584765957670099 1 937172252598512020 1 83394103163087023 0 412690085809990911 922943260765492209 0 962834485429571889 582773997145084749 1 531359427263506281 0 786927929931278075 522764105525664544 0 946026848008013783 626806655084989181 1 784806903057383375 1 905640747490387834 1 586336828311052638 1 857881271240843124 1 328138968004219794 1 467060664974118659 0 112858847590184719 896758325826615802 1 717908996963928727 1 43920226596542867 1 775323135136448187 1 349845046962358477 1 392353971231360671 0 397769158186915493 236634891079028390 0 556896887881967178 244076385992434119 0 794691749574082214 869713767814878752 1 214914832363477545 0 575856662041053769 164293032314717686 0 127843540179749525 504067358903689499 0 282129210268433676 512048537257350359 0 193501914474104422 33649147742625913 0 406679680383455117 811071952550942366 0 926560405987051379 31428732135513883 1 404831204103452024 0 30105979682542079 515671955246630751 1 512368016355392406 1 349879303390203276 1 827616779673480889 0 423500974518664680 81343313901538712 0 232490057733914574 152213790103403787 1 774047392537382253 1 712954814150759847 1 970746919502049087 0 971875037001010738 14312226969365808 0 664071255331936283 812820696962039311 1 213957685968721009 0 864867623535168811 481392188054847025 0 543335575164608617 572638912355916836 0 910489353639028825 386815230760482902 1 208150808931751090 0 488772028475374115 981393811876985825 0 715382360597869577 161374901110741969 1 621552425259233219 1 71665730010027523 1 901246635611906899 1 421298734753616135 0 463434358831855581 819507428908506180 0 950595255763490852 334444461403650079 0 986729412610328750 113199103559021913 0 45993830863773130 980359607717283866 1 107254975222689733 0 739328675699270992 565723471119520451 0 204387926845723970 488804401213933349 0 754263259302747108 437104982799621053 0 242571972733660772 307000688573236524 1 419154740112161250 1 564115296848376286 1 925457878868887772 0 928062243288092882 762248153738485678 0 530129185082375154 407207721659507429 0 342118734032897114 440744979631732009 1 821625673926561577 0 131198689455085995 266229259983384976 1 151030555263837176 1 106552930530302167 0 555469447440008150 602110012125272716 0 80932215304566175 126741896453092077 1 552196460713404418 1 883064585236162280 0 432121422201312871 895795480521731369 1 744927453915001739 1 688087441006132675 1 98788415626718778 0 30515580725067805 704878850454284663 1 521130927483424210 0 957994157388970176 589893869276881789 1 987666344692987790 1 278545575418098750 0 231896176762432035 897014715521530177 1 68701873743814435 0 115154414599772835 928388493962220548 0 564093342459762631 233286751081702515 1 362325377098624799 0 891395023933983554 829163124854747309 1 461844523038403201 1 825519954570927024 1 286404063521627960 0 919965869926952265 947871062754203693 1 849638074606364224 1 824728011130100394 1 631517210913833952 1 952105421062279514 1 628081212569887604 0 688155383657282032 551376765512393647 0 366345517634932758 78892558093298582 1 564836860787538386 1 601715624802081312 0 877113759072362628 15206671064381922 1 185492618324539404 1 792779541682136908 1 369156353777099036 0 530411615222587076 484722491981975269 1 516529638851631524 0 456950251053502605 160944995965421003 0 137970876670663286 173575912874250445 0 270397884003515007 207334180270556735 0 172693348276991573 415847959572545196 1 18670904935578826 0 256236452718250467 34159930347228778 1 782892005763879508 1 612876056696848838 0 279242103135747704 80030720016667612 0 816305709328324795 653883877216476106 1 416245147540132945 1 201085176782191979 0 333545949442511927 632605594946446654 1 81697917010170951 1 909029659551404193 0 439224366880405349 816211885184682817 1 211455751548557284 1 362118307459693215 0 208422822243363108 143547390355772311 1 523633542322666759 1 680634057194089402 0 480336246453179304 343359961329661745 1 916362750937232298 1 886438663343423567 0 973230968562825167 557242765295344115 1 778951391440730979 1 431041396870431820 0 361521050266731324 253355562550976397 1 184627648124983701 1 348827470413380781 1 870971509515063698 1 956442293492951957 0 529490875114443224 638829731864540529 0 445722325748279897 838875172037213924 1 485124545678658001 1 143771708900406074 0 280216662732240511 973817781091581572 1 297843559674824869 0 891733808138613643 391381727504946582 1 571638473668348207 0 677653925378670770 342333933705643445 0 958292142722527408 139853901555740449 1 538569594165379829 1 668989295392730598 0 47435494409761210 264921970230686928 1 991617278314239802 1 785081168648862812 0 345803538041598594 537895299163507338 0 125019002313199149 793565435120620171 0 209146920565293227 249952018133976659 1 107815163799649728 1 319093034228827411 1 587435406668514742 1 531322344155976761 0 104432796823262968 286687974719862649 1 998725737236985845 0 613599924221044351 777325995901497314 1 526386103215959137 1 88042500950982437 1 721631621654375990 1 914296011948658924 0 458039733970939424 949971455884587491 0 494886627130999362 205215103666321404 1 444871062112013755 1 617262712816030390 1 953422526560643553 0 786865478559926264 74928074774393699 0 913607145221244472 213871424667361166 0 264963383690428575 519560694556439635 1 337344261156730907 1 877833673095392376 0 977350505680086228 23406493363433949 0 113013424846222607 640021427354407911 1 63825319510219539 1 896826653848634710 0 538112773905055255 422918324876542353 1 41001175135113927 1 410101561262831875 1 462532010061173902 0 439765774231318079 266204883691461993 0 326213289350403067 867970651806222696 0 46464762309548746 527901683947342099 1 483465808219343084 1 204491093874626666 0 155269160190480868 363328699571471280 0 137034485749061637 821456780652846721 1 91931199170723843 1 902188287713739266 1 666737478038526075 1 719735688301843400 1 355124491449485942 0 849787691648398940 425355390133784820 0 189866404151988437 19595366348027872 0 629221195038190494 671764543136258194 1 121426867961767866 0 556014413644136357 993644668308311896 0 145289700175210966 164212432067311740 0 868138900546234370 680440555669820779 1 297604863089273903 0 741472300159386218 219360590521396371 0 287106932170189474 939264226989058520 1 123931271113814797 1 743662764833118594 0 392890627899706949 427082768426828168 1 388077835684111939 1 871393550272645973 0 998031656779857705 595930631131748545 0 883098578583551727 284683030712380457 0 917037183546582709 714789730662800488 0 808742504436193734 543097763831783799 1 712512951397092569 0 704432746611718960 255412475174760285 0 998900436534010934 365346442448834522 0 877253709972315174 321213160027112505 1 287767709784799017 1 623533291741675240 1 784719728828698112 0 351480220008468656 373947883544512925 0 180510269460060773 503879473090748312 0 215776082677192441 855048421957692675 1 337004023663613528 1 552119412107095987 1 952068868512871128 0 239576583837780876 428463569659285334 1 77830993976592115 0 301680581264597830 322897690046425452 1 25876353069349339 0 633381941555440500 221846234300320819 0 308726237614483503 384427524502677727 1 309246029344084409 1 400406688938526643 1 813554385262550258 1 410406757507795268 0 363120618070614658 557663976705484559 1 718580139796133443 1 629095573262762755 1 423984432350652486 1 499660421215760946 1 779771971567207383 0 17672826522175847 125615937492069973 0 463426332958494648 419415496485095228 0 404154538663653353 691966154517183446 1 451813872799301873 1 692256631655613846 1 139036535165956502 0 488231670691840236 372275185385220309 0 138229880648623972 793224822024186699 0 932370998722039972 375069985070839055 1 893848168821389316 0 351589127785296683 336526899050609440 0 971163559501118440 370035845879521287 0 554390745805738094 933855143580398587 0 536605399963924178 161119017761609107 1 892700368657698519 1 559519151869883993 0 86903149590542218 14835495309090601 0 447745821970875446 546819876509134083 0 832834764994708359 652722448891981392 1 535159801814422061 0 303814712983092301 709888693413039415 1 137049039540215734 0 340071039319732575 254391469096806784 1 328810099068112463 0 491842885888292393 762833099002136544 0 445425869353808132 284402376532647756 0 72966899611469838 153822489220289902 1 588619705512254491 1 26042013439410551 1 478098737032755485 1 253348264176862289 0 884955272304697157 7955003329742659 0 267560058697505911 245847679178624911 0 739930805148906565 881564295795160688 1 355872760140571799 0 273696146743587510 357827396947718073 1 473512736164866973 0 250893354629208145 313369635755387979 0 315666195736408914 1685362589415525 1 285630718766426657 1 846021484344014687 0 68711241477219767 879330961641440996 1 564169712253160408 1 205162473139025454 1 417627005626107801 0 276082213849207149 268664287661160144 1 397741462232356172 0 272275755036963828 424509338987075017 0 14095486670150604 785237128641960540 0 57708724972301875 528456429318298151 1 12699686649207723 0 163135578158134054 552382626216912189 1 173030145931891313 1 506746744953978105 0 126302823038286239 223784377106142190 1 463543016634336058 0 480469640919566624 231541480559528434 0 429069286254846308 973844468964157091 0 360988571697142474 706880564512360990 0 696982244360066765 551405407884349067 1 173531560464805948 0 715352006180001813 965768118025632780 1 102280438503502856 0 247959588596429669 4227181491859862 1 193016463637265192 1 626269336660545387 0 473256067890567167 970312839108446477 0 906255699006804998 651119451130048028 0 574436251810407802 907618515117627110 1 470926766698018616 1 538159240142230160 0 488601875029271022 864936330823433834 0 867363189869449350 612123252940392572 0 588219378945314233 736176813625855469 1 203975349541937151 1 996038350805276134 1 502513558273722907 1 512031988301145123 0 783491200367796785 431246430598307780 0 400782777765240877 339660612088174206 0 788500080107900286 68871523266307326 0 373627386833194991 788870339119552720 1 830807324494047008 1 18127171562170845 1 814243927972416289 1 421213248909533379 1 984913613414146949 1 214333629710391964 1 40724512566716525 0 982064403629080008 821998930183284421 1 150756403277620308 0 276463001046789504 329497110681583308 1 72682955395185775 1 914956728051802056 1 329476179215940778 0 690565210782484193 439041597293358784 0 632927109788655882 409655185423238112 1 581352977128209450 1 358148340341079628 1 710302832106894329 0 572129228021063236 572777173266346974 1 525026660513491379 1 452765316317388253 1 547055111557516234 1 557064966760576693 1 521290548105634379 1 868520340517708375 1 308190221253797996 0 82900513468051805 811183998960086821 1 579269759565911433 0 228064548576462260 602675598777730045 1 649805703946506258 1 959562534323617586 1 371042055883945168 0 421400090135553494 784715944274053766 0 337816087618577905 695540447367828789 1 454003940316370361 1 624858325146482837 1 861027382969674987 1 73496848658600554 0 647074865158854674 204871595619721186 0 586236304215086020 165522053904552271 0 649988033101894949 860095265321266593 1 217529569502388070 1 499874766553024398 1 784247883974593597 1 228158705942473418 0 430598800913932046 488421985585955724 1 861975216999033703 0 803105560767037938 181496458908747487 1 475269418555350471 0 284393436445799342 805985576268322134 1 498813091466688168 1 611974889952046172 0 958982731729671821 318337816171975310 0 89967278049031014 176684386347503391 0 239164272091605177 672416611217827547 1 944565201370363126 1 638460864723539350 1 529659706399042386 0 792502171335142014 89511677944180554 1 268522574405452595 1 342485158802627796 1 176310687904548427 0 35649784280948330 470410083457920772 1 449032190975538192 1 679648714707377003 0 884355456611997602 482171890883190146 0 76670990711547475 435149613313054563 1 666267211018951559 0 961714536279279206 668205654127155947 0 912877061887329094 33500486116639280 1 128334142513358451 0 222632565639775687 241662267191963075 0 170302658127485856 337520639202653682 0 235647610782017826 860153065137677334 1 207784573024110356 0 61601128064004181 157306246727638155 1 72063932103132217 1 485267698251593442 0 840290822352757909 316266109999727739 1 950836194973802178 0 716903697275356674 24895289745214830 0 468338266316362108 124961764862745283 1 953007025453589909 1 49357138777322215 0 733984031673967446 371522826865653864 0 949897113276703472 784646304347138409 0 837293297481947025 139878516282921994 0 684842420732758965 275713253652828258 1 565026330530577946 0 840564779825887804 188208050198386026 0 385521572768647994 905088835005042096 1 675613094721110548 1 899896144669836616 0 677278677884901643 622923337408369401 1 636629799951039890 0 473467475577352186 651362614061588110 1 486068507475546267 1 374949357085018421 0 861014868383480326 680497065117716384 0 883653974065966703 436476990612136497 0 697383490360648793 816780372224735029 1 551794603556904367 0 376453384348355292 102928814357255303 1 477591968615944111 1 524039993981998511 0 491189103515036693 690247849890615754 1 595065374106682853 0 155686104104425188 309081668453333576 0 611866300118427602 32617386807974130 0 825433713231268342 496134677254915786 1 263664220716117000 0 73880270154229174 398131959672951004 1 632835616881859747 1 576134936277824880 0 466376472223375253 215625633081981928 0 106622902425828683 616931891090182742 1 714746160846962609 0 139058625252642722 647139898393088901 0 186719806100482639 443769220297755863 0 640835361923536252 979016966009003400 1 688411839505495693 0 84662239748470275 918184540742929473 0 558332572016487964 6843825163950609 1 463717057375480759 1 999300766898257924 0 798206382536925575 363028441192910265 0 29661301001315570 501236442585114129 0 743595683067078802 931552608090210735 0 588667847236091847 342529215100924380 0 71094246193536067 119244403527623369 1 9446601859712668 0 307680414052872997 120125143775641358 1 226632962045239240 0 451055351410998845 391145014773920108 0 764222770425127890 789314982712578568 0 349332321500599548 636121650874960771 0 249387189321830293 591886328091853952 1 632845117200667993 1 837723610076569751 1 46705419417897879 1 323416390011523429 0 311194562690015023 635360773432330718 0 71682687891297267 796243644638811944 0 110274719862381299 773759265810839239 1 721899778845836190 1 423864612603478440 1 345498019958245000 0 600064501477101006 364880899014871141 0 523081562918479315 434696948068480244 0 270593264300444094 591352303604949327 1 134999768365626691 0 39287321091695417 406419492898533020 1 558810050181556606 0 858401289421401475 367783209960052170 0 634994794281284626 709959702388679684 0 461027516332468723 465392175195290999 0 217511407972767497 196603945297120377 0 980968333396431301 524922728712452284 1 312252051083493422 1 360414215386038416 0 388092441773627676 256739977207697781 0 846338805571376000 115674575207505149 1 721060680795223371 0 421471729043359416 164614206772015660 1 291342664957420784 0 432369893129612055 679975871700300348 1 109124044329863434 0 953629595585426525 546857734155795593 0 300846611995391471 18395923225644064 0 489508774220053484 22422606225105315 1 573999347186904281 1 4821330295423503 0 254657974909692898 252298883426673918 0 226571737948098071 280324812669868456 1 751641187134501967 1 777136907749084794 1 733232729686483566 1 914715623212277594 1 506679636502701132 1 439850935721592471 0 857116048336273630 991485476387425259 0 8149370552100890 146573959392954903 1 502058800550068971 1 113143969244929562 0 16225221764676747 718671052210993000 1 392111442029171045 1 48635656925843014 1 902139829704003227 1 706882873531387107 0 945571807091147829 973722330596103475 1 693198606089102006 0 128575618808774207 968962528337720646 0 276563562272167350 866352185204207462 0 109234305685126634 190115770962478648 0 235292337573338843 111942188010396188 0 97550963279308211 419894828596140445 1 26553460929326719 0 543172663553386363 216690396900741151 1 163878777383142193 0 616559291183107741 530989623411321206 1 672360789466102963 0 164584179475579451 643701016135316230 0 997113366150508879 664851464210399033 0 872839123308541099 242916033598139676 1 12378670106051176 0 302849666331408932 501324807899544629 1 549048527060871073 1 128151058462676790 0 600697522643937111 29784189309955784 0 118852105345058972 767828566478607033 0 867677641032358017 866648807079512777 1 654534460394571814 0 973161438788094462 341092872016162473 0 897015352367587868 297455483406093259 0 668682843711298508 242385801069625162 1 358912447966439025 1 865994724185344694 1 577678720827607565 1 15493497775998570 0 353969039135175402 943593468049757949 0 873869899105006334 978777474468338855 1 187311662179045154 1 930409015836195665 0 715121571934811461 919708303861812840 1 565925537302272995 1 211992536261174232 0 230452410592518381 867163534278991076 1 804026964044727248 1 426537684795672837 1 389742164279547574 0 975536247542247185 927093012970881329 0 883984321904181023 894957004471966438 1 528045275724144067 1 393465102811883363 1 406120264473117665 0 600884361793093149 706855723668696521 0 469823941459292980 185349839288568005 0 357004687539684944 195895097860241080 1 257116909312054298 0 917719582400646831 490868897196611776 0 132391233654563699 797717382973380182 0 599399437446822166 85980034998789720 1 523738179406099025 0 804813152045220643 950805695200437766 1 290714718600687755 1 351967623290502836 0 368130321383249107 590917897077377197 1 12509039718002390 0 91887984407890879 93031119247206297 0 707095289451687734 490887310825452776 0 224967200361911505 884214857884702643 0 200599970814695925 592052203537082808 0 979207105628825557 621836258507393527 1 423662101440689986 0 76098665808359130 897142695708172782 0 361010159069245035 454614051541982241 0 195278021922876396 573006891750084091 1 202483172539442706 1 813860014918164467 0 267065846800112651 356912847898826542 1 445188421165381744 0 894946554107892322 932068133667818348 0 202628707009588150 591017969838566555 0 980036977904108399 555373880048923689 1 752458960209940801 0 181090549092451107 393996957550311128 1 760012392993439876 1 229701854812021883 1 401761191685504109 1 682479750198048957 1 658113586504084506 1 153015649561820214 1 361669655245955647 0 13422068746071694 959354402381736185 0 939820650392235372 603654704058042639 0 869700275506657475 688756595801359763 1 68887569964521327 1 1954402291200909 0 340144350319754573 486234150344440691 0 613029483951972607 894303176547549165 1 745674641945553473 1 516338091500500776 0 78866437448720625 55247685194953604 0 738649336048870160 564565190037684643 1 640420342977706988 0 677477593502520429 410744735087274177 1 218449825713631910 1 782438235667168838 0 916074908440380231 574769070222238398 1 778401313864538788 0 705718626042710340 419431944029432796 1 296819956922900858 0 389074493599213651 182533851588292457 1 221560629729643693 1 972325216158540006 0 274479129311769258 227871227040094084 1 760201244614176141 1 819062369248503176 0 459568187623058414 466080415456937888 1 622488288676166661 0 227373681895900336 58016476083257518 0 48398289918384142 10032897826585556 0 503968231186756123 885859693089429900 1 835790006471312804 1 241483160510316254 0 721738707130071964 765373473800430521 1 677361360360304065 0 568321773986290373 471903390701547753 1 472442265743377143 0 418594275240602147 114670649792654646 1 708685193071094320 1 989072546071513389 1 887838277147976127 0 677952974473981534 162150698990202681 1 256459899507919158 0 671011083849253677 300611619541527858 1 6126401451062138 0 937044459811086750 537273119619884426 1 868725440228423849 0 773062818921962839 212698374943756349 1 528629485716296384 1 935296107568553282 1 630474069292440001 0 498614491319846928 74561054060416341 0 604928503389600330 218878312480857640 0 535845944388321115 987088590913885054 0 512060858913117198 967303079313525070 1 332721235215432870 0 831528023939372942 463176405319898920 1 183617910075255030 0 997032795975139232 722180186896716057 0 715424306621942849 707239698045752508 1 19329636143808157 0 715105064089803071 85372765837957859 1 520358456361776532 0 494881203636346400 168848032494340808 1 688587718994939965 1 445439481317130574 1 699592976876444721 1 517421172730132759 1 843099535960329348 0 750450228679467475 806572005039552182 1 29626004440696737 1 68797318901622151 1 776252666919018085 0 768914649105625259 92162618870328501 0 816498030735126705 281874753409647802 1 159298899267797272 0 304553882727428721 50691586240152390 1 614138821938883762 0 512347539340614298 250589325256415819 1 751064900872188057 0 165649674340438222 497582819571705712 0 618694574212835939 737079712661396390 0 129005442065655052 304165992623164660 0 193830113406969050 712889939566126152 1 399403437570102007 1 70678731441280305 1 633794365699789401 0 906489556232638590 38258504508030699 1 237653225743991143 0 815099974734926389 70370056843718845 0 851989950844829499 494665248946907025 1 933414272850019475 1 704154634361250315 1 177158457412125555 1 736976592480241769 1 849477571616483107 0 963864368807532598 886162240383614602 1 380659363341868566 1 543854705720999261 1 148940265309660253 1 529546060141332423 0 515669084020560325 418547891568937677 0 2435597633122104 998255474828354781 1 54597989419476415 0 38881135868471817 188357595257688269 1 246538186563870920 0 804852906523925730 612451272314787281 0 224068265249866230 485891839597448760 1 289351648387842517 1 498756327577001505 0 57703587238743760 290804526187152699 1 842392668422062782 0 497925938162136650 538284938440531286 1 109245065301071544 0 892089869136600720 587253630706612328 1 620711138926498416 1 917894263079046538 1 740007328300790499 1 53793576800363288 1 271649786325183302 0 993831854407953810 160237391415603560 1 355577785197994657 1 846579484833733316 0 148254876399988843 22806336296721066 0 75461853169161898 210433995710091594 0 334980465428647184 402962300651568577 1 961278384605483954 1 179081431774386752 0 353508240001910597 324788401500032668 0 166235403023242511 37223185761261907 1 915798034969024690 0 62614820028563989 900559529114564883 1 638653269917435620 0 447842650345454405 432104583902368495 0 326484915464134490 520481599759602919 0 771758292437423723 761297807244310032 1 906752387735168754 1 488092380148881582 1 3877462900877511 1 532142315516185854 0 950378622103616876 279933976450217133 0 906928535731378293 565141129013901707 1 893261090553856399 1 571016641228428638 0 377028335619112428 193714310077521543 0 727187100718544723 175267113001994874 0 300933852219648466 555135558270365307 1 589837590077803346 1 745923577888405536 0 363896343429067602 288493423146993758 0 200051219317979241 392441563544999172 0 864886965876088403 557136829624999443 1 737436270055521661 0 297916322860012295 376656723121296504 0 354960915969965953 586319524555924895 0 37672612654527641 648545874566131622 1 678853553562334807 0 703956864236777751 277361949586929366 1 848404193513071144 0 957976247467650519 264114794322317122 0 430766806405401800 88198387584055931 0 226349451065674782 719642387280998639 1 194354292865369833 0 997891336517090985 718308675601827398 0 942301525577513420 803195324526944413 0 378865219296894587 582952561488821321 0 373868287607158615 810410740561090271 1 936366321029096774 1 580883401604060282 0 584245311733362528 357327380090954559 0 541718721985712836 102003410226955368 1 91834724649256271 0 614327772081323205 872546666439861990 1 383407310739945774 0 854307441339822681 183132660237081378 0 309489834087828857 556149832039122705 0 7425349537326293 650685314465658455 1 825572086729209282 0 669586499898858555 153021271284519246 1 287509435935953686 1 279900125887908610 1 984063022968986649 0 3826350936425566 597670190355250989 1 554476689866741952 1 974710013245668950 1 316349792811775339 1 399537224266355092 1 459688141608741657 1 455333058102159051 0 678254835362386142 435627168082922810 1 206829897544955939 1 714584370641053536 1 173658023705545555 1 881310943302988397 1 730537876570667437 1 906774008590601013 1 905867233982851966 0 510046169283313621 667542492039844265 1 780563605007635962 1 113749145052446979 0 113192746063714002 689637542673053536 0 561137262480639029 603913013449414853 0 884409685187112741 73722997991189417 1 184970282494910797 0 476577371992181240 181107725813912600 1 142480829396459700 0 272714585987697051 795283893449078613 0 723231037023642718 662662746152160355 1 542498612561205100 0 105450443946077450 901985582180262854 1 672033142826358253 1 234944215625030881 0 935398665682602645 359183078634586524 1 287334286692669749 1 856204149927451760 1 944925240328091180 1 580162960808736425 0 782338820116203875 235157110913011059 1 730219334712504009 1 101668303144317518 0 631550194769695424 437514861266720337 1 874539531921362648 0 154858737509415671 367751223535213523 0 799324572575600643 29867245707118166 0 94069124488524525 926596240814134908 0 849847296845632245 171476388204576659 1 49767352333389952 1 70387615053733318 0 99511535900380385 86428666989010791 1 622387362446263229 1 442884803116432335 0 70753246371943613 401108668650380540 1 24306309036366857 1 46699417027332118 0 995397005432146451 939160573818276472 0 873458337122196990 980294250368216137 0 404118524233456114 739568518555879604 1 863582542176219018 1 995975549659815360 0 99246330365233776 154520453795762188 1 709078325616677223 0 283065808461044617 355583849629043196 1 453558148763091252 0 560153318487164236 717589818806421208 1 385510196488813760 1 779514213234657608 0 586781609152918009 358826427415958760 1 338420842246595037 1 426927582174457324 1 445128801219765558 1 224438176035618256 1 13810083594750637 1 110218854712452391 0 357008559296930316 629911984864486842 0 785206995565099678 344238274455536276 0 33063493874494862 808582164641127479 1 38198662807606313 0 64879425999909841 228190593178723259 1 1606001133504913 0 247633533456414739 521638594668135942 0 913368493314800038 125511665129748948 0 201514153430126334 356356057830090026 0 69742049802309718 245480270108231470 1 110813228369621672 0 99289709568461810 366807088725158490 0 134997278903970678 401382619598715660 1 266290277854672587 1 364035525017154072 1 146577930096648160 0 169306803638623990 893625187418246400 0 205743562214642018 875560177851617307 0 458272462170097587 964650121355948594 0 83053099881175691 581263510370131993 1 609917395735383192 1 387364513382106196 1 383842222001533630 1 291305212927512350 1 245099026272748687 0 982976338119758468 913025526514831381 0 67698251900780968 472329893252418932 1 994078193503344729 1 79449400299355073 0 517343509547476100 8686393313221328 1 402388090538769079 0 420493970058440461 520806776216028179 1 980540140299597476 1 7781129419506943 1 26897870905565489 0 650954264361308538 982454541411144349 1 406548676340963330 1 165798750518362423 1 856003882899577758 1 76241992573283407 1 444735045738327410 0 63258039155513269 840610327583506284 1 522477238155173789 0 288696139441459955 864371401218685833 0 34549636229784156 379095692021362690 0 518177662495575668 525395395243444329 0 673678861918543745 792595815382148568 0 824350665311722495 274535462027770527 0 709739209326206909 875352406138324425 0 216004741833544807 886821599411135373 0 333399860691589328 909308905094276334 0 171177502777885745 940425194639116803 0 553665772362377875 375198889434111076 1 884785117306255137 0 485618544281120714 689135539708150774 0 986594041140063342 58427401020094246 1 750240653943365985 0 891356350443261747 207594024973198117 1 743868802985948606 0 854533061290924890 958765377007157941 0 673922452477756712 838926355555885600 1 388928749819849851 0 292648185179883160 352680409046840469 0 85888654579098195 928217164214241268 0 237594545390520376 863874840761798599 0 365879253716131410 669484610872838270 0 19976691213055112 907610409250872839 0 846149968948641060 105953151744478445 0 740447664471903887 125691728633062269 1 162523709788701375 1 387319239699152216 0 637177419193291034 794244854846734518 1 812238572907423047 0 917266663035681697 415754453989319881 0 58954946080244635 157367915812240788 0 150592791124872992 38030929079240350 0 422281982980669579 669755379923368801 1 917843283409104878 0 965384661674316775 715580699875328776 0 191725630207312016 279152903528964268 1 187939927740397246 0 986348048206761021 938557120043510283 0 269522935471878229 36585485417373359 0 800223233427725363 788425427868730403 0 618940149851826633 445572481070358432 0 699620399799131650 320034416136421814 0 403171174699377522 395128760668249546 1 122759959920853373 1 684504382215452012 0 284346898247296434 576935903303740818 0 430897038328660655 67700492170513949 0 874893964610883606 136716896648288138 0 461395075916953658 123221285833608979 1 474730194116759626 0 645501843697222892 443794549930463850 1 475995058048282912 0 232204647935320500 66890835485043407 1 115768467845116423 1 688452222539433754 0 621130891398536005 16461170891688601 1 887643473510138769 1 555538536866578837 1 266666520207656671 1 311448670654085739 1 368464557427535021 0 692429641101657614 805386257919970857 0 287919572402013498 684913386538442595 1 574737406420532345 1 306270513352060109 1 576768623223246310 1 664021688858552198 1 438775397608794553 0 950423465471531607 779909433364681388 0 250958599452072512 280002629723322087 0 71408004148690980 8801360890654494 0 983598581856600468 851213457041419021 1 463843951599186815 1 319198525208416038 0 338519969256367166 996972446859897655 1 105395059513875907 0 490506620129741038 515442935523781990 0 918262391511915887 498224873841464252 0 621227932930232963 609054335981765330 0 991838588756779859 439242650568385921 1 978785271890851341 1 890023079933640827 0 472862322326149810 734796248716154717 1 828470620818601789 0 162911914966892453 478820188634080376 1 151994927696495298 1 587447651951820068 1 171031890748256378 1 205208006776619656 0 449758262806331681 123248918972185345 1 755602549283027165 0 854462965205181607 192583982107067463 1 712176328185300124 1 793635597912363040 1 773885109385011540 0 161365912083394967 536862541321250977 1 388948533525372498 1 878129505869174110 1 918880092324067911 0 268195612033426419 871476877486290880 0 207248388616853181 384077243915480274 1 730982467257750332 0 5687333728277921 174089282238386560 1 462036792273238923 0 562728556180322787 609751565223110334 1 550419574160811700 1 581751369462704617 1 175072791486912936 0 674059420575484948 709209860831062300 1 23207028807156096 0 594532188259040022 652865913067329955 0 431704811485825759 443354457026006008 1 165436527593359077 1 117025349530569889 1 115318276772082350 0 159232726434487827 506169779887654143 1 363430093200751029 0 677154109094786244 594530178044279048 0 683084835231817289 864942276773413893 1 922256194208623802 0 378037403864297580 391076355825806708 0 809347048678312083 722992874949361232 1 548393021021613031 0 218164108535025026 420161807154819723 0 738781187102540770 878949219895726657 0 827996662462550301 750805758632746135 0 701158421895666396 244557277866062324 1 248913314106886159 1 680390305800671997 1 296878855513980015 0 788334177814123735 745264308944020327 0 680337133175170494 997112556902967155 1 269553408785435864 1 753062737547725477 1 77365108360436423 0 996646436018013350 982648931066443911 0 913442214228252159 515883871975665241 0 652013989320297090 401223022216067942 0 905000353610804578 272572755053266123 1 659971439470965732 0 908981707603872879 573353981419956916 0 548718327307908813 180969773769626157 1 842479789557897725 1 864503967661868888 0 955462534703221926 406402734174263529 1 661218367714412555 0 608770388601053090 225278664979008975 1 761558157960992761 0 568985967457655290 992791673919967243 0 144870889221151636 3633082097861569 1 972366422399430400 0 969061091420585295 462315911554800689 0 147991611551920097 728602635138631462 1 675672931842799222 1 879519192784399063 1 691790500721106736 1 151354080294441518 0 689530928701362551 382924432506331243 0 165080866426030656 334615151423043342 1 953906372220124903 0 306531324668259459 225604038688357937 1 134663070147525850 0 534656820302392874 15804867976365886 0 377491997713505558 767701809558513574 0 376300888485642401 909725915532905213 1 939865100686319668 1 919800788013521346 1 850690011501272699 0 876114508070535009 118367309564623695 0 577808831913265189 642635509697910753 0 533216190854648141 107832801720473632 1 367119212185313510 0 20129237562794653 39427931689315779 1 630778516177087440 1 175293277539266766 1 691760713444787411 0 90556580414326909 409822841543160398 1 757010587275831946 0 260475210585196855 564474050902006967 1 470145308053408050 1 319962846281398528 0 692718927878034350 798836878549295977 1 759181514926578517 0 163779833728354562 135527427152159824 1 192085869830730960 0 368377651455307513 586518058232058523 0 566108093597678000 312394365639018324 1 272213474375773898 1 451626380622884084 1 77089487780270178 1 56820511088019269 1 849234511983686372 1 699964925760384327 1 654089233455454146 1 886132832971075546 0 684344926855161206 925778270943736033 1 472416232289109812 0 473211165359018419 996612764484131201 1 460685680891196590 1 473292247136852112 0 877185376509083227 453983727862975276 0 555580332590233696 59123428238350869 0 204525172203893750 648658506616459077 1 137497648782241135 0 535806180673833970 227021368831820346 1 957669274113792932 0 101209285332174223 21617645402592202 1 736781186848675591 1 309027634292965022 1 8888700528189651 0 889363071898497050 304308563148102427 1 163599363003321341 0 460401041853523359 176248790471266483 1 924749763371027236 0 532404913880709607 134181060862851231 0 499698512275369486 340257737125051633 0 870081658746126113 384190418087043676 1 48411225794938277 1 186165686030168266 1 484312348049238041 1 221367390368199574 1 263175707191185145 0 513194894970155710 221688108585571726 0 893777555881775263 183582424162068503 1 89103654652692527 1 785530585190604626 0 484776754150195453 666410978673028484 0 221261611765573177 504716113070871524 1 247624790705369960 0 161213500649186770 415623717674983708 1 751324633950200946 0 979388280790806934 862336280087518650 0 718963377565965903 314638792827362212 0 44096867959530512 550295935682607191 1 577799130846239612 1 727258165112495921 1 36189427012789267 1 610433337990746732 1 56810120902439352 0 810155659490968643 438154434747929558 1 846049059473634032 1 394251891017819870 0 833630766347475519 273487465120552751 0 90836273674339376 94719978116706339 1 692592992660093912 0 262317546417065286 375839509950872016 1 63689326821886730 1 626285029265801490 0 766056733957760018 161176431922191570 1 183017897941562270 0 222482024360890830 272393777598487550 0 242995288710722940 202001287550344615 1 845809867984525810 1 885130071508928333 1 391373611253671709 0 230523448338941652 979531252528190723 0 566774943519933958 349693274018685997 1 782671139027836717 0 673415283916004234 895988127651592215 0 850164269006076333 843004101423180004 0 874771826992960756 976257392022051782 1 722125943647504053 0 920861858905144694 125726499600251787 0 733587719022900963 652096505256834764 1 112466012494907617 1 168245551453985107 0 82930750584400706 278681764133422443 0 982181762822529186 457369397118251050 1 436586780531844246 0 937805781302142917 470061164854245366 0 446525837077566091 290392601861718675 1 116666748752555615 1 907625547510261015 0 137827578276548500 90003986179749305 1 755026414565161953 1 875287863741017572 0 161846315333933031 73537539840635126 0 738046891084604302 89358838351472288 0 988445992185976857 359953019783225875 1 251200219352294870 0 796646690844801632 354334328690848881 0 634853600122069226 514349392639045423 0 23550811086802289 75217936247783130 1 170138155272779073 1 205083126489548097 1 332199649074548566 0 71793469753897518 361123968859178093 0 280515174412903339 543090613185069947 0 489237930803223158 935903695410295604 0 270064416365089591 44581130061240150 0 541925043819828980 815824443655872637 0 963825559322116111 971669394685480825 1 919926214129364257 1 753187747357069806 1 753227031804346920 1 89675620682677845 1 987427895459839052 0 662011823424280913 592818428475487876 1 488468908769925669 1 290109317674207975 0 800455227842641023 691857866340773017 1 99581824376388741 1 489005827639039544 1 498932784745109213 0 676003813707503293 558122601705379209 0 160344308302940035 422791983478158957 0 812111358621746395 490165129849917125 1 755608234069218197 1 233596864215007723 0 997125157826060961 289911849185557323 1 635637988434925253 1 424531138546872045 1 290979110108703201 1 327723138118172101 0 677944511451253049 413229349122374737 1 908782038654969908 1 706047290248620882 0 414466871307857842 471551313680103655 1 795659150982268995 1 26909152681964956 0 9770140373814354 108524471805048741 0 994700704347928441 481711699104538072 0 868096713065896059 541464498362556203 0 72824091961924513 754326058291595229 1 299668197173954061 1 523079182828053233 1 108634199778457820 0 296811975835899744 223888301370236026 0 541682502037100736 55531214479297507 1 437409480245824263 1 808867955281571687 0 310020056142067125 47951299795965419 0 843081282386968200 993311553290167923 0 166270602889764581 824470331487464483 1 934297388087313444 0 594615682509370875 261166980598512064 0 481109011841014807 33070363746572393 1 100489364199022443 1 760180258574243389 0 154318306762271952 119680416368830868 0 541776689585567319 366557949139755720 1 236444593490285966 1 490517291036054766 1 347491930484107611 1 680133324781742769 1 757250441148746006 1 237474012469589666 1 905080338206827173 0 925755459435318539 196218298286837449 1 477856935609127272 0 122219960865587939 266438210025262055 1 400641874197874817 0 206053474219108555 107969958479628340 0 170924095022908862 780079999181214120 0 276770564746856456 326861336305376921 0 199288829149791631 162256870575420344 1 849635773301388074 1 246500825653750893 1 744885980868700107 0 213836970617191207 769860776909066673 1 572523441143645208 0 743227155234842979 316031805269532363 1 723580234312412734 1 397830125316112751 0 61852876052766148 99507071345770174 1 512804081086011772 1 309186864883034970 1 395037810785336094 1 212729509366625134 0 305597337095245813 711735138582451967 0 735400548043149519 512888668262266299 0 40846900731493306 542318877754021674 0 669642649968008892 868744453072508401 0 863527821638865540 556511334678733431 0 383172437259922594 130273543974430046 0 408875980086743470 123488939021197492 1 458123255326315982 1 198655940037525329 1 985748717034174959 1 225426129202352693 1 647275469263268769 1 855521788072566955 1 197394247572807521 0 553178744035630665 942375086024607969 0 21226711641582080 324555969434880337 0 792329883616179332 205433644640709089 1 832536513125048824 0 381813790568143235 93933464929081767 0 50645004345906243 455356410855467415 0 35357314765676053 301124695288090551 1 616492411589686957 0 303636436576384084 971558092855990271 1 779330277799367541 1 618835466363403376 0 737278279194020716 182924145792473679 0 666088638179751937 623045175611501264 0 170084563380022711 797813773935000660 1 992603652215557439 1 489277577671040505 1 736579136087215915 0 183288186306102761 720118039279147414 0 216904041282740192 147861658602201529 1 203577892096468552 0 74388391090101809 739807323585278249 0 11492267143820365 891680931616171375 1 22193302486510807 1 162344368147322027 1 952578008678520995 0 801376568371247215 413560537354547757 0 851481377003700078 745230907839535348 0 336486856298931763 805400351266685168 1 619788246857892108 1 320181523702945821 0 957289650003650421 222208977178914784 1 192484149290124393 1 28553942042432228 0 361064124139849999 291255712546393169 0 934956215183080867 696428030401135891 0 192785931459861337 729163753020070311 1 845890975939460674 1 643960567212467868 0 283335551004020524 921623005648519357 0 455761141318217261 625052834867327493 1 227662075170720669 0 346577054106818840 545466406923832497 0 301231045368702184 823147134366236906 1 133639177798197534 0 517688043226184940 718120936728613464 1 568131013483541445 0 177970559115341259 751053367632052495 0 446789611007891564 378151264213876830 1 876918070898882228 1 816076701291839313 1 823287068508089807 1 94509423937304175 0 811737595911928239 154486762374539697 0 225317545629600279 419962198774001798 1 667480654694107507 1 942520185441125822 0 961402066434179025 353008169355129027 1 468411309916625537 1 136237818651619570 1 174989681171859710 0 641770454752799246 139816486664961818 1 912394365347326436 1 709073023786770202 1 625958116429797941 1 113996898626678400 0 126373228554463280 442352385749042391 1 529852141166730828 0 458019659748440697 412411023576923660 1 123511315877161584 1 158350233237599911 1 235500419832905046 1 505701795513032150 0 399223373294814293 754827847230390478 1 636163466649510059 0 355648142862641237 743844355821214530 1 274081039509468777 0 88155276556553915 940512428510105718 0 32092147090933962 575920745790331625 1 847310188734211806 0 736155939199346747 471674192383701058 0 21485658881325876 587902108474555752 0 413220149402112682 428881347513649500 0 409477395787820432 176840087541345987 1 671944032101775269 0 290379746712543612 618165413902170898 1 52645543856001654 0 894653852973160101 829952630024911096 0 530623768806947965 471218556172373585 1 989157238084507815 0 598354170091430810 456472666647816926 1 979789914232394086 1 999225152747363991 1 874195757304227123 0 604118921523856049 668807663949866382 0 193253974556905574 728483887098322628 0 422648086154561083 67906645341973578 0 548729871798455889 907174557282323111 1 883611747754536296 1 311617415442493625 1 156867930502378330 1 172777922671211710 1 11706754135116288 0 543778978209504511 531808433552210132 1 634344603255439074 0 426681114394619888 125142836918493807 1 471727345829881003 0 6656732024175759 270553176929035503 1 490055747988486119 0 543657708635255272 896845635502389523 1 747107652110583304 1 292657551919419467 0 189444976650677130 23273250950626969 1 57051904777141592 0 172840893299899028 85650279506502125 1 356195973178165691 1 516539280325261092 0 186871737448264126 369739688475144424 0 804629325236461194 457134148563356279 0 417061244223310785 131029174947517468 0 213383418029190116 477963891133156002 0 637041966730031885 927458440060530860 1 158715045315804396 0 530302941880867499 952994749379541605 0 463218258722451192 243910816665650161 1 931350740448833347 1 967940161836359434 1 499067582190346513 1 292279232556181799 1 706000877699975128 0 267907408539030077 692674016046097941 0 605699170760596449 61884453854894987 0 191759386942686747 715586127678448675 1 734984259312305302 0 908931919809919925 980396874995575909 1 32466094652278005 1 527502825123040147 1 347894017287008290 1 763258878792719505 1 122789363021280528 0 539445175169599037 453528505210351806 1 706933613527033210 1 251623354922919820 1 507176636207183556 1 530988959696102877 0 474782917156509546 738241509262956015 0 685926653989306878 172316938007923797 0 834356879089347340 462278142028480218 1 455724734123283085 1 477149919932206369 0 359719083666361957 483447481923990013 0 138264853675263882 715408200434265318 0 975017148465713269 744115429262733641 0 209207693675645716 565806807921815701 0 25473245326754900 603091983134921318 0 433229153712014783 984369008497450989 1 328073469076509521 1 773139765323609121 1 159979596311162996 1 932756173290850151 1 735063083037703517 0 10510040552343787 708299848899327718 0 460053044996216300 706310311295533009 1 769408884502295165 0 924661652988901448 778185506152707530 1 276780695399856576 0 751748346963215067 202499293736792658 0 942267797270641222 485611655540646886 0 776600824992286153 702233032999659293 1 708678650875133994 1 992419071061979898 1 661008458355663960 0 316957057203119959 152625860084934001 0 421427657112261659 909170385958528950 0 173816474562699299 948076565623107834 0 293429990553766949 939979323183216653 0 645314845605637516 42278474248909183 1 833341393730475101 0 49401011112934771 325766670699206756 1 975069624850445345 0 313971431768668044 989323817252405864 1 625263516465997451 0 678252124096688380 356976370535071999 1 356368260419849035 1 231016637187208560 1 851219075461621664 1 413125127921989349 1 722030726669274824 0 897937192463217969 530742231815405477 1 350333582571574824 1 623001346301522028 1 879711644176424455 0 954678191406740730 775744649853134548 1 628833507785860830 0 766112144524816936 67632236523597446 0 108762906187566394 349413838024267217 0 816872679931308401 558550150300214420 0 427575046219554397 97412212668940453 0 483512043405797626 682252901269195977 1 383796732163840913 1 759579709146277371 1 299197933945484571 0 542495919356517323 746810332705606326 0 671079329507223469 773123499110352406 0 390338928939630093 899759992681109579 1 518975360567583450 0 830545030004258956 992393418338962099 1 511104986356533193 0 449934007556796787 832844698251226511 0 878386924877531147 3832591666458928 1 220140287177512155 1 369414179821301437 0 95384831554028771 416928154503562212 1 623064412358406882 1 527410795433234812 1 523762238490700528 1 161733064984903812 0 865726386633151449 533149128466743841 1 178922344009286700 0 823008226323689514 386271657922703126 1 387984569467319083 1 13330209096275874 1 420539714725311153 0 249899582432053041 927260606734759754 0 554235012412229123 256566647230652952 0 608206801112199434 759797553612470163 1 975690377201321123 0 6968726712639013 161303857460359555 0 208422449989278519 395191126508849204 1 680013644294564732 1 210882441386224438 1 695103086042245070 0 350421571968860155 998198920139754781 0 796467675464838361 590247960314377187 0 473166925916643264 964972931610726281 0 7313320010312267 625708637229712216 0 297117261417564584 923038132007765189 0 95619909573576029 268892771082839562 1 367342893424725821 0 133850298337743023 296357554393139439 1 776899760789014082 1 555395020349874809 1 50035734220853158 0 469651271883233232 405560059432626923 1 936537755920701698 0 780712636516297287 592006483476416411 1 488821815725638369 1 143070037539999322 1 912490973257186808 0 714047177375737413 696080052804088686 0 712929167759593050 241028652832600109 1 781380563796816939 1 828550618706397008 1 308828811224482951 0 494086335564330657 727490274579151011 0 440185475863887988 357250579453643126 1 78197785771095934 0 618690446904050583 255815747562944549 0 39792870823962391 647540523318984601 0 114040758680988509 889691062520067896 1 363527137424141285 1 902199483467565681 1 415333685551830322 0 147442579774815148 386000729355518366 0 862861966016199883 985183690918304881 1 122136392250594877 0 604073934117109003 914633101258211719 1 362248948874815286 1 599166625168243860 0 448085643429621805 623468337092038957 0 873217370993636142 261989048947853620 1 630861739201722839 0 306326367951596758 125820573675886543 1 745065656831552542 0 250974511639209900 240732491280142625 1 866366268855159390 0 948306119564001417 829109070221868019 0 613599924221044351 835698232524733162 0 943092445122720107 134244586861582087 0 668916531298839848 97767111164475451 1 131628741372945976 0 805424737881407754 67531740360626903 0 868892889340539738 694839867101695227 1 69155461623003501 1 596415295797127474 1 619282384474536565 1 69865194244205372 0 261843785177782805 46557664167757164 1 476308149444873663 1 953859479102536 1 81461509526333882 0 865256862332314518 382059142150859100 1 131617525294573030 0 246791595578527711 538246718061455233 1 406569787872465350 1 712038771401537581 0 120368314346193956 849344712808629249 0 328727375614105659 524952091912041753 0 501790439175615599 533236118721656683 0 117580559502544391 668748517712814791 0 754305922209707922 125376224833691501 1 995508512740833292 0 152278119749401770 504972811150122795 1 130226345737426707 1 807462035273567137 0 17149113301784144 657709354409199739 1 666285639019540555 1 795087752983858471 0 609671103012203690 292580084790769703 1 308894351198061993 1 172778425873532052 0 95921686829955799 12712438463018050 1 312356208432665697 0 901524282558667562 221710718370717703 0 811209225023498914 561111173825089099 1 319868712673944510 1 411030608676458820 0 976937437282442845 925530269439191527 0 757974280164093918 898540137413089062 0 810807373448421808 589532435857915334 0 121977214432801124 927721131826075583 1 998814837904887942 1 928946392889237523 0 682180053233335197 998480106629806657 1 600036099000566278 1 841980422404281831 0 116119082417829094 402653932797597098 1 810890526463802370 0 757966035315191348 906707370375500487 1 517473155077063907 0 672054404173055459 995325832391912056 0 894284037631918863 64582689173959121 0 11237959324148437 101520059186490244 0 284970816853702910 920110988234522313 1 646342314342871994 1 391325972555043819 1 915600085897015926 1 326900560602402400 1 712710583780159651 0 370383022871550974 436399885193242014 1 580329936523864618 0 916532043548261631 907760565643357638 0 835409559303824074 735376779919706321 1 180975306689634419 0 889950570946328797 293899767158173118 0 936654902552978577 647765612020908972 1 46202074294123973 1 164267738425728762 1 254253834846276209 1 886903881516714529 1 42376185229293930 1 974144752541997436 0 232190186795344557 785720430195794608 0 116740009196705772 947751133817791928 1 509360811069767824 0 555939814069349834 64739849997331633 0 728176526151437680 884021782115594763 0 363547472415350162 345063042567209768 0 104925298019364267 197804126374424892 0 504274890458212667 996452192837948169 1 657469981755758879 1 63045809421190665 1 135421300914950749 0 655292118198578008 593554663751972179 1 13613725822650423 0 959205199366764967 774451120881623241 1 350819324637877382 0 962301557901106503 834980110797866925 1 964609623003423232 1 971944282328587773 1 716477384288010705 0 672496100425133722 925788639346446541 0 502956074124758301 532704783431411144 1 308745584441320483 0 131356846838930122 220866362983204028 0 452798531903804284 38644054969976307 1 870759352380842336 1 166876943669394351 0 697319355452131328 663070732796030970 0 798299925612886589 661619147072076352 0 378559123864176791 371553817255791440 0 219717949415763806 363516500983482513 0 990378241481856569 918687553445338215 0 598564952700352582 400784408074721719 1 222959545047977849 1 354778591365968996 0 410653372730971438 50756909074787072 0 677744761684043321 593901836731093033 0 256861969811035781 468243971165754424 0 216998418560829777 950772748097087594 1 307522313828540162 0 41461010410095382 795451915892112846 0 154378343820926290 939217427162765019 0 690987702967546719 904429617588583367 0 767350001404832170 877701871635006934 0 388247945458479589 877555115797742704 1 326109517711901412 0 326451435943591112 10011315834349570 1 244901697943729608 1 635616530373675685 1 312355068660962741 0 35560378318633108 603946138453759589 0 923605603423330777 231719395846191041 0 880483818782102263 721158040604345571 1 521203614398512864 0 870284402605864727 904662247955994372 1 791655834039106952 1 396324808696465738 1 718869766260162300 0 134541225161116063 274619819807725911 1 104601515271294475 1 291761402726947063 1 34206746771979 0 419887227933440432 111465014771544568 0 500025582802283965 248954276643732940 0 570885906963827230 823254952206729425 0 771729506882870239 120010750634897394 1 699538660839560596 0 492474234522585977 80497352392007483 1 633886325913291950 0 403456717852262983 544358653489399689 1 688431467530798217 0 177904305297570282 40755628547356456 0 442049486558657411 263039771772302187 0 898918591431461216 720203468874215041 1 604227014326953073 0 186744969577800694 964922371078043190 1 888229372744892116 0 250402679498048117 561379393369882718 0 597704456483042650 79984511867303339 1 518323927807471840 1 440149977503265357 1 944752218706133640 1 127183940386370992 0 308431508261449238 520537715320658167 0 80659666936671871 434037801933190705 0 146477845563402368 507309986078945715 0 681977702234243558 560237225185495670 0 835041061648212881 941262262004811332 0 344468081969691269 539745247312771762 1 787038521552826867 1 816025911827179651 1 141957735245024567 0 866060695571883069 237424026248793047 0 478919098676872538 994501533276618689 1 647160383166012335 1 421298369041378312 0 870392619804757847 894266400789558644 1 894644245570266158 1 372774653800238469 1 315666195736408914 0 110646353572640213 9796095311755337 1 608352355718299184 0 917681387222062207 994087957829036051 0 707299473841660332 806475810377006442 1 718414135109107475 0 263526361368077107 82654676891441725 0 675611036959728970 622908912651173469 1 54822495905629572 1 293055319649770236 1 75001502951189737 0 373500693603124540 729221728739742211 1 122135832026855028 1 446018200112177390 1 698071940999680500 0 424030524124970013 487172981048867257 1 535796760055114712 1 917875779538823084 0 260918760550427526 156998764053729100 1 963515657556779817 1 411962815462746552 0 691422580588629246 749065678356467796 0 290845704358358622 532844551012514518 1 795566741725227640 1 804557550284897563 0 549408541779316285 749540522737600846 1 276455700048875461 1 847486408721858490 1 931996222519910335 0 970526118071528533 564096822117065054 0 448886890662242838 376682104941714509 0 112523437592678931 385434108399729069 0 594791307976839072 7661643371564460 1 333648941841769517 1 28261209899686535 1 463309843093995751 0 128242187695372363 666898917980923444 0 265760350145771662 76543686362814988 1 576544119408325783 1 910116414733349602 1 791384468708401930 0 265918391329589051 217852421888066243 1 987041844637053599 1 441258324010693892 0 624215932504848013 257478374123182894 0 33818602055742754 262746163991624941 1 961151296149301891 0 553534930743990707 606542574164085053 0 216674667567740559 307839540004946954 1 360869531419343743 1 921710425158757717 0 561894522332462402 643971352491430901 1 757573773893037035 1 837116983599979489 0 473960373880156871 864030170679031440 1 888064489030073918 0 58483069972297274 849406601165030536 1 432998196332277042 0 728353765405235322 550993647745990332 0 68114414864881776 711900911220118217 0 941785866929272411 466942814905091037 1 635450614350346964 0 247331393628018630 153519701911071405 1 412797809977928672 1 417992621296870392 0 200093339759976007 919449651405244864 1 179250527686137397 0 244715386839606524 59264982793319707 1 682368997066132548 1 349476991373528082 1 352193334554278025 1 158684109978669411 1 168224287921067532 1 194929971713556539 1 971826685262728789 1 159430928489430273 1 568505703110232114 1 586941040815152960 0 134944748495648361 565255517857909058 1 643470615879963755 1 886279922990510342 0 265611475293416934 960281371552557948 0 822497618829847554 558706138301593149 0 514187411143939690 123578724056732802 0 549661483808670821 454976487881628955 0 84965196531245283 238929621507178821 1 762610855626163161 1 871419913907491775 1 708225204116041109 1 73175271193230709 1 806210134591907567 1 57949708159137574 1 472903026419876518 0 388172397012939356 788073077906787628 0 55149282598530070 459966524972582312 1 178317803440806713 1 393438322639941481 1 293820810245289720 0 795297746096725940 523321598110878944 0 715459741231359652 927823080563094057 0 669055495144829968 195991511396454769 1 521260359613269990 1 421067866205514712 1 192225068600143814 1 953990474449182963 1 484520977382021186 0 477730813982271501 212438541369528509 0 432542587943791901 50727055160325025 1 156358199545799605 1 841710480697041967 0 733795553197127758 475865922622446891 0 304535342448964867 87750225110570809 0 609059592094366304 34703312038692707 1 673508228801650616 0 850940160183508037 760086221881914334 0 758798784252665854 177476865192532807 1 85055261043652302 1 353688456582293815 1 730903221739401093 0 199822394804471172 101203276941497819 0 854060868399864565 188383999638815970 0 595288420268339388 99451386027964013 0 181369073958195473 609634782231279338 0 577600002279899302 698024031461021965 1 335297908283592702 0 81001043114216351 410100510409924614 0 231843124044959542 340956847817270616 0 408457155937952479 807035139104727657 0 511713472018242698 584129212073491562 1 718728465896260436 1 94056618396992781 1 979951895019502198 1 906045381669767784 0 359504882464713087 355151549363097990 1 526620358626619710 0 684556449904722963 363623834503134919 1 948055490556226652 1 645752898154818796 0 771147700384188425 341536256628066030 1 457467958025943753 1 177640478470353938 0 95590638869441496 695876184260158428 0 369893478302054580 362978297842911740 1 185848972247387682 0 412762257267750525 343120456494825493 1 304349586354738172 1 368237786893408608 0 898086227139412446 179358458331882946 0 732275925834512091 921600609969412367 0 738222147124690333 251011290893821462 1 907609879930948752 0 324665812131208868 926313704784418295 1 664287025821474183 1 684670329449393715 1 795154307221347332 0 837999765929451616 320706727908208884 0 564757795557593131 627572057364362215 1 337038466088738079 1 957601199752823497 1 499515950029944118 1 734531609815210707 1 926156200039684720 1 406364614961363508 0 213840123613468409 475266527379916440 0 422608471229123321 769546330954899617 1 78450799257667186 0 308845649774161810 62235244215057999 0 150279247440001116 483712533689787565 1 981594096104989464 0 127915571312463232 506217782431201995 0 846024565131258847 408604016269514436 0 119496480171947849 814828600763728307 1 957728114953436364 1 497447019492871553 0 81267635926532049 337237741677162256 1 861256451920545052 1 829472515807347986 1 205386812892538224 1 853572304488578185 1 752553428569700976 0 660406647716865048 749993953091044975 1 993142847569468914 1 954488969294290342 1 793618314349236474 1 619099575617960785 1 362209999741865117 1 724149231676801178 0 485348852556525385 859487942267679352 1 763153662913122951 1 324687947066254383 1 433163470851424428 0 310036579958820862 543588862453572289 1 433868881411531006 1 548843423318831170 0 889158347672888191 177774038705131431 0 920421789304301353 255805060558674528 0 13110491375948327 925207242274951868 1 791899509450608864 1 884742926668342399 0 498564817166869454 279185596115815012 0 2717882711730497 216149949078491217 0 922186321846172289 354542995719821320 0 426531021713194408 35048628850128482 0 691157440544481226 167729246864690907 0 76081503865384845 815105800809369829 0 638722334573577948 808213137378562689 0 720596776082095199 861582910845902337 0 438224794001145480 942150039290260560 0 313714763907843735 201861331507332194 0 70241969942983170 936953731824390899 1 749149458372314918 1 590328093383842065 0 394666292678890574 219505899756826739 1 952946270033719688 1 35632484843381860 1 644974845470048431 0 20779472668021966 841123315946077519 1 294564372929738833 1 550206433853955240 1 553160384497907475 0 350721572825106405 4213996415146720 0 88026136431816624 662756265066167203 1 409694989703001548 0 597654628123162242 773041616143401474 1 491218589379792751 1 32139568613023649 1 558191444995289297 1 705138043109914900 0 384825003808380855 119708111916605884 1 656533418564665922 1 175025038255323171 0 563376117428317293 665311031168749131 1 593717316456785902 1 663236501441189140 1 525802355346025419 1 37633754310942667 1 697197822890127617 1 61470806855519863 1 150035203967646484 1 47725470075192781 1 786149884335624055 0 121666617606474431 326870376481997777 1 467293225151584305 1 22291174231148501 1 398350234413417474 0 311973091243394989 988899918074563153 0 1559187069053595 575963090021481477 1 25039966796329804 1 471082262261944462 0 688926274088808093 107425737862543270 0 207434089670027695 794129204212465799 0 143942115630571969 367395801956616983 0 205574376150540351 539497707604817419 1 912090733504319 1 794760537105965065 0 152917444008082575 145855032847738883 1 84866845317085806 0 191817487770101455 985874102525986477 1 186762396914353962 1 863453602411920294 0 174462218128368966 800073961541173320 0 149475496528794667 749275324150746168 0 484045656787903220 203830300208274142 0 271171033631188597 637474584923760833 0 17097023320642170 575790353658825823 0 149857290907234719 665928582978482458 0 625698085030321865 776236239617260666 0 980303982396755430 94117166942105527 1 770978803053762483 1 357851407591104294 0 425458122474300830 63441841779947846 0 405005743531465281 618250460241416425 1 730908302162447081 1 774950881170898190 1 353531374574574937 1 975548626663238984 1 778957757230447845 0 275527638714576007 640119671197416820 0 655273514979221908 957002352513268305 0 267524625915404588 655468204890644499 0 975965535414243442 712113795906233374 1 650743745860690836 0 899276257685532297 416271827022198249 0 223841898679153920 449239338848595532 1 665308833507096617 1 885553902448296314 1 252096621405221080 1 835744137660209936 1 96025570512114370 1 781096790315257076 1 545403053824076255 1 616492411589686957 1 785839901747966116 1 646342314342871994 1 638728689155271185 0 652873614204286012 861404727272435586 0 778806509782665953 118405180226768600 1 124563526804637519 0 834836657266862522 204482101172266520 1 63845451423090420 1 128982348210538629 1 102861007445391791 0 209443097997045089 322617841490751305 0 646271872737050797 532304457128696347 0 594427103371463288 598826155367782086 0 66782798806754444 293866709491531843 0 649908873525834874 894162257198888903 1 764609756067325588 1 803872380082913252 1 101355851628542291 1 550795033194625560 0 45270169546312218 752459276682397098 1 825126344237098418 1 140343163176204069 0 31126999593546518 155243960411009381 1 486387694739857507 0 691981314897975691 67205385528646438 0 252287547562874164 199240192077879237 0 354084815805341773 389860397309931175 1 79434835502036607 1 568513502611161737 1 787023052095642882 0 879618855643539371 171812627594062181 1 746845584202517038 0 568650672104460 574046123853922867 0 678207963381051403 495389153667463040 0 354782105665215763 385498115162853942 0 330087933276395754 753489607137681860 0 403171174699377522 36846402418952281 0 810486520228676933 793239155188145844 0 172483299661912481 355331761641822988 0 672794934774807303 538521657776545587 1 616604480098161772 0 949088355327729132 442602098262763 0 778504392247156375 653554067144137310 1 296123430462894168 1 429945256882632821 1 84925096637902590 0 313994167365506504 584405471220351331 1 837177684872697609 0 828540634603963248 46814544408795358 0 816767204069511782 164284868717241518 1 431617234622354245 0 126919316473203867 403504608420314611 0 86405034764750980 362388503339585004 1 576447087347389186 1 121012473147460111 0 638755670802368822 153795546427986086 0 458286819174351405 376837751437119830 1 67536905901679592 1 276094631140407330 0 844610870284806155 96944955550314836 1 986954678992899886 1 34628728288159301 0 378157555741010620 34228718192856588 1 684255502171830114 1 154815870478691989 0 991822888947426024 431539146036918236 0 980214712827747057 828058618002898302 1 468461703940391458 1 21335580289447262 1 994728612728005086 1 725696680605961879 1 753066752810354258 0 597170322739450690 291092339075357472 1 263310331914329269 0 334123904132064449 240992310021016880 1 142146017075913758 1 599640843700768355 1 700895516485255560 0 384398654750955211 265085985270166144 1 301048958031562966 0 468887513690115737 847148049015295543 0 14098683805888057 733291499956150659 1 19523247192493682 1 658160542114685850 1 514009853990325129 0 833511663794039229 117176491306698875 1 403171174699377522 0 18170119180133090 536418238161741342 0 173297777424887296 516176902458589950 1 864528468556320240 1 412968517357589662 1 383455741211069414 0 612998484487036268 479912551031126921 0 84635412109354176 796078869280079840 1 183282083115395490 0 353367602892682333 424818493423541341 0 925345767430227905 82570687839046094 0 485533630545005654 944797678576867563 0 293890841802712982 251375914492840839 1 86307377468153299 0 78941718857628688 179871240295456729 0 479475625014853671 372194746762669074 1 283989258866339598 1 878031848947311486 0 928372155246914125 502389514466018907 0 900832996949598250 959650368193136428 0 818511402409492929 564214890647386301 0 303366934797797929 45562817283453595 1 296082576602477995 0 129013491545897199 852907828848101656 0 15477718155155732 60419154519157861 1 128694537788664085 1 948506790136254148 1 896524712606318294 0 210841078339389156 88647972171196136 0 538790106576109120 251692908552229432 1 179045639625507217 0 996153303444817182 425477768657633775 0 935760202268193120 76940041018938898 1 36007870362461581 1 907934021046122978 0 216429255380866264 114446747313223335 1 366082291532500445 0 837567775086367551 58922654214091569 0 523412923970173790 485601626407495617 1 107437936340054152 1 837970517571463284 1 363296432559724391 1 534656879616906368 0 738333414863015071 477864892386389828 1 784651433045485321 1 118354318630332668 0 577124633826218039 130319401016341000 0 755532816466200215 58424627262708217 1 936439717225345636 1 501012375630090131 0 774662614125464784 550660360317669587 0 680602794393160621 501193925095794291 0 30906514000483526 461633015547202400 0 909831660833767900 983545528509128332 0 529574300050865810 118874602611028125 1 115851799233976618 0 366561220820296715 83736841292540797 1 954918681090567800 0 942019365059350518 599819604441941834 1 219019572865155011 1 297689881817180999 0 162262988956219031 372230993078001947 0 509415077824283722 327442027794947804 1 329840781169886913 0 780382440010606197 428739830787484054 0 552791647965327731 26132644806529684 1 169355978509082370 0 656626888555298010 444390488250642868 1 53488683766921683 1 227994116249498164 1 622572670096712767 0 342497478166079959 67493832072007030 0 561124514503098011 653436363666576690 1 947778464832566252 0 279678166966563043 325856411950855313 1 159414806180908956 0 661514121662195359 559231846511111648 0 194338889955122511 352809836749238826 1 656589894252891927 0 242238687792765762 911455537664176232 0 277929548888099164 177214267655312096 0 599360312938799351 777430066187898531 1 634123383166048701 0 130675684560123305 889846994795046698 1 518838810555907421 0 418350512437506851 471013752822286827 0 179668089371059683 963315634126372154 1 590029131828570504 1 538912976337445288 0 962834485429571889 734877884412185888 1 255660417878804216 0 228542682534862900 958856078602587355 1 902933237269506103 1 832785583243040178 1 457518815874892773 0 591127441908242282 566334628446814895 1 986142818813018539 0 79998333162264904 88874738668193195 1 377296579716594390 0 262496844298742253 223097746494996083 0 782229876538158661 929285605424716044 0 902262800669758531 477263735176154248 0 765299049100228694 535632914548875762 0 184700119102276182 557584430445683783 0 708429948320986125 845065034672708577 1 161563899318875485 1 666444843522089267 1 512211790858241910 0 610635815027852022 712813535614828483 1 901404440523233627 1 83372516931403160 0 149691470401405891 359577551207911177 0 750798337851931687 782111105210629303 0 317219150136330807 147804777581537638 0 29718708435915575 585928883393978001 0 319050920744956270 945832204255188169 1 85861155912555843 1 368069710681206373 0 251743732332245206 195598553543814321 0 676793782043516740 372472767975829705 0 373916046893470073 119081299524251212 1 612045114030435883 1 497735346906412975 1 886837648267110978 1 446282211495322738 0 875956070266344887 729078398554904694 0 328159271147047164 174002111442449153 0 679444472893039907 938264063793336201 0 563268566729246835 56506920834974763 1 664256967493085500 0 681324029171630899 917901638592088542 0 280758488864886898 304472058624210837 1 235382929383934939 1 417454941248200547 0 870775123014121937 38855806558705021 1 56614238531681107 0 66767521138205350 14764511183529149 1 320367664066604309 0 522338756166586194 727511805314920786 0 862263341080090937 495583009169947413 0 682654631894803040 183111665880951877 1 125251406943574820 1 170838313444894934 0 115966348283301112 850920826262024099 1 896781095288634605 0 176220895664771928 74394347279415874 0 122458588847381354 831524742440019543 1 502349598949051826 0 520125685549148503 615768897327147128 1 435987823999528609 1 955914180649943330 1 574152850400093577 0 20045818179640305 780121788312251864 1 825079025662495701 0 138971301522745019 199428612695122940 1 354376058363560858 1 376727380061409250 1 326883677366264253 0 737626964887735669 227627010569094269 0 426044802765920360 173452734706068607 0 868103178892254936 514756326747705440 1 782862693443598733 1 904650126437419841 0 828738118079877216 935158411064194591 0 379355994216045664 65823068978433143 1 343425424113673441 0 171307554706710271 742036514800938902 0 986784442711115002 281812608745415217 1 618094819550845585 0 492217469982052210 990932125186237757 0 813212510852058648 449728258701298398 0 325994007026038102 506375391959784986 0 903444126919620129 917052372082136791 0 444249096466520068 433462691699002848 1 940327503044289272 0 5069331371102657 659290063241473088 0 670337610560621826 944361719375055355 1 105748101335937115 0 761724751524646934 540536728144740354 0 174180245448864347 65953437224329046 0 232069683601616070 299962019544354982 1 629225091833607035 1 126232632181491257 0 860824276133483565 877694865246576321 1 939996969753497643 0 776076768556010168 751107859295041513 1 526525121322338538 0 145452344070516922 822465256020384730 0 833891712686558041 270262358310338088 1 349636870347415894 1 54967196786893518 0 561740003395590659 661319630075618422 0 545265095473434804 769065922282928736 1 780587914673039105 0 508531191273197176 644662309988857254 0 940815176920475805 233655731201451521 1 536921059962337076 0 120799674602910573 145446471045076395 1 287393460870249988 0 694644544250758257 611134170187483758 0 255676368614357778 541534611967640594 0 264861922954017707 486502957541032764 1 629558919517569507 1 572895617529089173 0 370934300268988821 872121207522289630 0 187170523833955882 670573597314699342 0 654757053759982464 972472626686264749 0 153834711999353482 318669209740025866 1 614304205541620269 0 500522497990475111 887720290404168444 0 359182348399621850 973492193591609248 1 55017309126830355 0 752153536251748508 816937391648596102 0 459048466285146835 53934067584886365 1 441831526897201739 1 244255660264637092 1 455485930568836162 0 721064696752418594 844585307645869032 1 523027961532244783 0 553718879429723346 413549761868522923 0 475822895413118373 882285131641696617 1 706206778500069711 0 589581227053681811 95492337091529903 1 802029731693824816 0 397618387648468804 759469158321026316 0 6190903475517042 973509075379612671 1 215071460047058614 0 94483943451508604 351196249059343335 1 567888095276721195 1 853356425165136134 1 624797662887370559 0 200848008157780052 633384758417624597 1 560353956629558906 0 323987398389221583 705120782782206704 0 102777296474581660 960704072287737987 1 668174461930180812 1 710583666105433793 1 180938799276565239 1 304869211031862012 0 796644541448582942 770977529021909037 1 431818876069313387 1 321805032573660501 0 178419340153672589 563614046041043135 1 384101561755374306 1 581631257435765312 1 227092434638724811 0 490359018649116636 933282368167410622 1 997603005747731853 1 54037096285660166 1 565104113058550908 0 859314611363773766 493741461773169894 1 822103630536720992 1 556981644211985801 1 81068482433519050 1 492168639914392011 0 186879699648304477 974218296749154895 1 307927351061601225 0 449822497246051295 76023235905183775 1 258839806155866299 1 63816351420326214 1 383906782647581275 1 537426447079863549 0 83113092224406283 14917241049072846 1 234354260087114841 0 21655054625684581 388103867185049288 1 637381002803525886 0 223939014558967009 917301751521219429 1 289064510853479505 1 316354039598494975 0 333177222752939894 318290734579646868 1 391328759429796580 1 443751846676309230 1 338013678477701855 1 487012811819800818 0 9928258278644505 252755575584489165 1 678409391896596178 0 439549932708259116 189075073025810674 0 262783587872901011 21342819663407800 0 430162669324715331 609126712466676649 0 858111498098002416 522150526379628670 1 978761757563678390 1 909926451930300457 0 424205284581221751 748878033071748778 0 502904889017155366 995478022426460142 0 998574968905661055 203611040612513671 1 676658860712208972 1 237781342932343456 1 158610515144713000 1 812322533266292898 0 821755586083526285 663364115245300963 1 921083596262285596 0 377921197482866485 441573027723811833 1 338673897913386120 0 484170860327625556 958739344348346772 1 671234846172120900 0 276924405406276456 503014962027394723 1 670838605480346567 0 883435408426383747 20929522449835136 0 627371069932761742 488985807454970386 1 167374395876652600 0 406849852979935073 601860303464757270 1 32746426153965400 0 666475240408953994 320390121897734150 1 1334572091255864 0 621951658252890577 727268229338056871 1 324791368375837308 0 931032811646676695 560737350914984375 0 152487252747860278 495509534070317994 1 336508926181850102 1 286606034291173708 0 948357583987753020 874408824406556969 0 276548839833758451 107951559351633331 0 98665088226746193 888244951672314428 1 435896715620184589 0 196955513787946405 439087877330888754 1 223612453336964479 0 273251734869536280 441397726059295196 1 356781005219162480 0 25967077421275794 463990820775083124 0 178825294314892417 370782332588204183 0 311392792594942753 580288650409078628 0 940339450768624852 751388713433753585 1 228367017161606712 0 507995486703662877 57298650204583418 0 635084323207353509 964478691987880770 0 791623158580182655 673604147517652702 0 621582300950811316 735479485666782192 0 912542588356364046 821528409939280019 1 495163459435918835 0 846610395524499946 98133237912076682 0 871134163686385241 187241437278551709 0 579914244738399073 767918639307810978 1 880611660770757526 0 80468115030161552 307681474189941919 0 262170120609511056 66843957818501989 1 737125201427495879 0 36060938943933212 540675025587565147 0 593051611909762166 366359109632652228 0 881151174344828807 684767175831665291 0 294979654687511678 308699376264236822 1 792012310071300652 1 337048771820499004 1 456745962565477398 0 173657690308142809 51544330475948444 1 129818063221236184 1 669833990479786566 1 70871238712332579 0 526982846333954146 85155256941497152 1 986082908611024968 1 744167655986706175 1 859218613155156532 0 410492447790280181 826559966822207053 1 360359909707435358 1 267351129860203462 1 619411143394204658 0 253459954169495488 920203718250162277 1 826370644306040100 0 180264501992426020 639294931224357295 1 169005503221647150 1 489649476441120248 0 611508699565822295 119316210233206137 0 721716999726825925 165134417083083364 1 205330339565997583 0 429983939632874483 440919485676670336 0 536016702652633159 5529934836733459 0 924058434388526966 992715091076586171 1 372977065725363101 0 746491666577117753 525969675606579751 1 124090176073982086 1 935408386548923745 1 364722621579473661 1 561728718827609502 1 979794458003433451 1 700790667040039817 0 722876477382857996 194574279680525118 1 585737877237336714 0 597930886484729764 997388530200017012 0 852335637689804449 537068140493462707 0 737805526586089376 804995004702580944 0 234015990023149145 684576146232124319 1 496277772985974001 1 842197280054280944 1 407060388762098631 0 882786708579536518 45315061870658501 1 367636740031149045 0 808464860398683874 243946055182945772 1 445943507825127466 1 198736194657759632 0 901390112145265082 230433459420388933 1 44493690640990966 0 754569432020583907 527999756191149256 0 558353562817675035 856798621276678635 1 151651240176482276 0 302494660618656756 657030988112501884 1 594312896193645749 0 792629434227837797 205277494538686042 0 606958508303353197 461340449589098872 0 554819819920117450 387917304346868608 1 305343061104884836 1 814464213287951809 0 859628788713307256 793248103360323975 1 52287173097621054 1 152361790357778323 0 56562901816655344 950431929963796224 1 947050628512751271 1 220873574726627903 0 658094651301790082 483209724970573109 0 839869235857333879 854636897416321439 1 113298669851658703 0 664053135386691932 423280911857067308 1 568305615270575939 1 328564990216085370 1 409561891409318803 1 515642623970236405 0 817103245206445335 136951609791518248 1 739918668939054180 1 114364801980692529 0 321169336210975913 273634043717548404 0 221209061558349747 438587990944419192 0 392720200140654447 720997963663570408 0 143616757027240314 661848576747146575 0 232999081385308878 796727068124407769 0 891534188085936454 758745419031266232 0 493032199602579482 153707257933185967 0 233838311383433823 864637960856673072 1 277910880568032057 0 84615106112959632 876124766068034485 0 719641703475883003 210068185647254405 1 553467309961970990 1 373568197067837429 1 747924162572868684 0 693237436628968977 748466551277525166 1 187237376467691116 0 878145932015388356 819604834351082478 0 535659723780179708 436603851926978246 1 749863807343296840 0 230775016602282975 43499387371615841 1 73807606413948346 0 723486482197186044 334728509935627641 1 593463802083691218 1 385834863619784099 0 126000808918594300 165746756553882984 1 113388395762191387 1 739755718296280238 1 185702199990373574 0 688553814972847599 522725468489807054 0 721421494698250817 862818969273084208 1 513098685197201286 0 850161320525574474 18042647953404587 0 618315764437219109 526051708763118940 0 33367941257424254 907149882696631738 0 670596212579375103 654011755404315981 0 554892173777902520 350542194217496782 0 79392471052136671 262980435746738246 0 169447234365883787 635473114463878666 1 606944431175601700 1 789275644045006038 0 850215817735353688 889177594402727178 0 311827177877227926 699873497203219884 1 638306342338992710 1 660023333684021787 0 790871921452633726 980022139045160585 1 74817906621653768 1 89092829474920485 0 342458506819952567 311523842657947522 0 289619894498761532 91987445776204313 0 230430315191756401 306947058920912306 1 394110074346793794 0 783229790409046151 292705496357560585 1 567161277638943308 1 569197026358109731 1 922450364785083139 0 682863950981123925 198773889600914730 0 310718813284270727 114679000057235857 0 331336045944927212 446231571951838025 0 352740379065492990 735821117510927884 0 112253332892612922 774351790463718640 1 750972563559914524 0 99099489439653067 131229023658206903 0 647731136126732004 758082947630057481 0 881522720736509093 685735289824631463 0 199457311232052320 758158691505728617 1 640554020885364221 0 773053257004464596 676736082792290658 0 455538838092723053 911986842589990509 0 294288417718651802 505460174557556249 0 572923922349069065 986410490787369085 0 189502521949584472 826073089371432269 1 600884302733090757 1 645153841649341678 0 713209521719833103 654486109163876814 1 729998490615471018 0 28485013431577743 864508329423891330 0 447558120626097264 60881012491883465 0 696785373180161185 496695517115456265 0 640481260710328727 502349205801954033 1 875525400836752299 0 878127270377414332 658843316117981021 1 383168980565899878 0 454434808056474739 893405321649762859 0 624911812744121182 188570227741739000 1 821934858711209559 0 784812047630668277 911644197139460836 0 948294648168908399 718730192676817340 0 948954451086021312 272400638829763509 0 715536565297061042 348143027578478629 1 171060545656101605 1 728899750041384467 1 83900931329696008 1 121454809779389169 0 255463672136445689 217204641437572236 1 727597293191153565 1 146401831927951012 1 314492643091478322 0 415295038760765449 110345440267452471 1 531306997322211658 0 366093983135176819 911513708723980925 0 169966297679614733 125348207130719756 1 226982044089176197 0 441406278436194202 403354294836768295 1 797238199411770153 0 388331230167079656 910745337457937542 1 292273912900063151 0 185367599156634153 531647723442755190 0 522465023797760544 410252786519583124 1 657707291491070835 1 587639672801665521 0 244803916688872236 240749053410182761 1 74723940517140618 0 303417880207186697 28576874958196011 0 508342428465386183 455523590129740610 1 469536734725131507 1 86974685619834534 1 73612771263920899 0 308274722824514126 606076930603879710 0 237249431270438007 776395943829763205 1 235614909058405281 1 925686995228810508 1 960208879015755898 0 65450567281819949 659098103644147513 0 207953396622242065 62983968622719263 0 179707764754171874 939480772246240595 0 740963434506258711 829814487341290660 0 469950521885350418 611100530337853010 1 491754288530179642 1 913129116530262003 0 132758210363833569 523595874761703190 0 988253506431754991 259899821631763153 0 492936255880808640 632172058228693617 1 609016282205664410 0 626658798781817958 811952542650725110 1 588923017319212751 1 285908717052971525 0 203392640979498129 613526864068417836 0 907453344496876421 103852997564059590 0 767389405558637581 970427896180710109 1 452185017443801291 1 23420919274912987 0 509763450765057984 268504818214643183 1 706686987100834999 1 754527433153039200 0 110047675089942082 186818027206066088 0 754686804710307510 162904617836349708 1 788559201766489002 0 599006470271110716 198487912843596685 0 950826214031058774 523867313165338125 1 848147337824627867 1 800186447588098422 0 71453542855117098 991028434428218980 1 936767628896707791 1 87032840669340221 1 611214160702599488 0 774929576078011897 916458532659043333 1 317105575001504628 0 444114334628044772 252623291445998694 1 624803375619198946 0 319752562140332903 522912393025227800 0 708719171571486366 228772440455571264 0 196325800711011947 434853754286431318 1 517024011865402727 1 62890249521989420 1 130753841755312829 0 488383903828616999 901501039072451218 1 177524097561087878 0 750476085129749371 777600813185350012 0 69011904398089331 302377087586568070 1 289875737805037426 1 937325715967604219 0 550813820668809855 690280000986527726 1 168453685734488592 0 230863419188501736 167051622133314183 1 476306177046779773 0 625338414981010858 17116422398854595 1 317708918082576350 0 280922742979382254 77147688473915281 0 380308535019394161 829103263771270216 1 581236999690265260 0 979136569879773382 448601015959384430 1 179602027167078163 0 441148586477553372 151381420570153424 0 955722119626215237 131061162976142773 1 461492035676468583 0 716600873449268019 369808550106999621 0 524051945889198052 698812569911345988 1 757934336432030514 0 953891719316920255 225760447107109082 1 143423348431224210 1 627607794322145488 1 104484560508740657 1 379166226434466052 1 115095621917422209 1 780530392227043124 1 964967670255183012 0 251138030856578170 882575103909721162 1 238651016743582807 0 6129710424068860 159292092055609409 1 496692828248916402 0 192600393601575454 482093848545349209 1 828318950507841305 1 605247654040694181 0 608880583956883649 989901849990585886 1 427278126168666519 1 244272579999608735 1 471857779508853280 1 811008553401319841 1 814169777081667226 1 654595089681071712 0 602016671838691232 886026697554954088 1 413407127777459711 0 676354601367134639 350785454161128311 0 648376256351821976 900728890043502506 0 81423942477657325 756283093451554048 0 538199321402776555 960648549800334278 0 399552510637146313 343812883943846685 1 901123244494676919 1 890226295143152490 0 169123221086681947 906479072807457791 0 227910385229364819 642912660426385564 0 504338378644242694 314119446169708146 1 120625785560630914 1 680726220429184941 0 917405649825138880 373225806999920515 0 126990705989130262 421659405255922083 0 512171384208033919 2138120862130881 1 850943660313803413 0 112523437592678931 376938679231081430 1 645148218371032011 1 837559954708337167 0 159145903366523112 842014860136972614 1 627258146767117928 0 34072402243764358 160139318251204652 0 430115749542030095 488292311051684597 0 976453317436591971 970412767015053856 1 653062709437157271 0 460698248841718092 503800270137342821 0 381054147095720729 676789878217684241 1 630515265834170495 0 127483588330101727 380468242311793032 1 944933442404680477 0 245797676190765184 223422108514867146 0 763186616838714444 52163973740564799 1 456082652285324032 1 939761636880095496 0 548932879710222036 254190034824933673 0 639066719944100194 136001741727715634 1 366287193575793328 0 63423538452697155 16407598503378917 0 689299484418401503 843935912689834119 0 440264140797093979 232086937631564075 0 722027591444190994 585497053845203107 0 896543117866975898 654385160891496279 1 975689528215277330 0 464237776743061724 251692460597596857 0 384606662063124847 862273987569490090 1 17966575553953827 1 625381166736094038 1 720323269150321911 1 8086706677350658 0 216345322529731768 747562680088716265 1 70550755604892544 1 726491022876567805 0 788766496065485094 637555955689338270 0 979200485942342754 507276862268591081 1 875105364308748868 0 5073541371402495 20261810105588609 0 96614968252106231 753345177039561510 0 886731741367641076 388335543842108465 0 681411063799404467 872090031538040624 0 714967952526405023 836598019293676553 1 419946743820148287 1 522740515524992724 1 186892166439904642 0 58765261346933365 609163268245918353 1 117602281047558538 1 941285181096979433 1 239665513154361643 1 525962150864028936 1 623576341539643726 1 616850544986371531 1 93106215252087287 0 845550927124363028 390667509660015951 1 370877912695263911 0 705753767081630840 935159708865274067 0 515656395926698189 444128430832807454 1 542429810338997234 0 593253026688402749 15369323262558267 1 139602072233826233 1 770961896295971798 0 57500764419060022 302726211693708059 0 923324526370790568 460280357049592298 0 114256078807713940 235206432465042437 0 366836819361484501 535714688852345743 1 524580150348091068 1 160049103533415404 0 117655958943836059 448187277791472437 1 796472364388799800 0 723707878332113588 715922138576484215 1 263995317060160324 0 571780957566571849 127629766057789194 0 777344862803215945 574146766972037588 1 243478726221318060 1 144321164402020032 1 637766314937051620 1 402365608449979493 1 528679149010329968 1 986086742472967114 0 789461963941333170 618506073723819991 1 899105198400015352 0 439966274891254347 763686982376964373 1 339097965555764542 0 535408536281986127 422206685964058523 0 49272310676442970 369769988519903573 1 741639573040571251 0 312042182297442314 387419678898675333 1 555898795564239027 0 243375753089878775 474033068665009804 1 877319913493768982 0 500403335160321055 13474402057982085 1 809436507978496968 0 341245130221029772 364020701108523629 0 798986043011112093 860415631764894132 1 756654872298311137 0 89859301584626405 361261225104212825 0 641796372940449117 271286815132976372 1 363726213437578702 1 482671276788441956 1 683625218025715525 0 214651001220211059 828308751794315738 0 675997883446156054 165021371392638891 0 844882745633183825 972916679494715256 0 834341647040053341 220014148714402677 0 892608833133370625 724773494206103950 1 144598407281909150 0 187550240915863184 878990527523124125 0 337860694673864235 255647266389041014 1 358709963875044764 0 274222029004558422 688799501740343360 0 562679258344316508 28609433029336741 0 815522272645285463 997412885760295143 0 757247617896006929 394313782671378008 0 149160504216184616 599050952115547762 1 510245485736492532 0 477671277135600032 730155502082594025 0 782564968027519052 485532658877065342 1 962114834430066805 1 364311294518409612 1 256574218475241486 1 380018744358018400 1 200274271155538339 1 391681400222723011 1 530603620297403723 0 867921583338543686 262375892866775050 1 739296359601233004 0 174854371451040362 573098076724897470 0 540371631517417326 956593366689048793 0 411185496448538906 62161265190161012 1 154963145767741078 0 435643496061745009 360087431069935798 1 473586378291671865 1 125572756453779457 0 370703302348440223 436454548521771155 1 618385104053841199 1 924928167466974637 1 523756956582692125 1 558330576693134162 0 795955693887418674 959512250075377664 0 532362121836813356 820683182316742696 1 169460371129691526 1 133046093808992746 0 713439632138002355 984385330058091558 0 308450505167413840 128008203174048713 1 128735949092180564 1 343520179039335237 0 70393377169336 506994355755493745 0 847808594206587206 79734279374934663 0 645902916567614554 454863829118710625 0 310722142730050165 405586344236456247 1 724156156217563840 0 253093866860871992 425516564281988826 0 317988312827493049 87146920064889955 1 753357088287118657 1 482716968001125004 0 176230236162742814 798255300151299235 0 155506347107262114 168821145522255512 0 693755148418740582 341594266557277353 0 29628993075240925 616124893537083320 0 753975056550694804 864270202578698766 0 38777983368181232 930068106578710801 0 34244420240643176 809317851182847489 0 862288306814236809 383842435851366845 1 460646859503547637 1 620386875902634065 0 568575066430797594 675847790109054245 0 864663815066298288 152376931913534423 1 745262957743627980 0 315443318241897937 120326145902669101 1 304426795672374868 1 743726848434742520 0 252696199198148533 367723827848961195 0 793510736162358149 506087787598852164 1 863813407397045725 0 515257075528557314 578767905994595725 0 187683344130335535 543070658154532701 0 381108841176659186 350253382606781470 0 710115152509629161 975812905977267609 0 819501773391625741 807675925990571633 0 387651413634209551 179922606333627666 1 794162790599258370 1 859398126120929201 0 326440673616098011 134974326780365496 0 875265785132299917 185750023390813607 0 293965488233700718 43019822501879611 0 147888063760248109 442085977064319547 1 685830087000418037 1 245520895082467158 1 574158733651603638 1 565012530403879037 0 369250221893864033 70085398190492042 0 119874347075254116 622776530461120129 0 878815884458588689 938526578165718940 1 727783540011556049 1 387170066960905441 1 308469887110927504 1 363579636649755490 1 427044985082953745 1 304083391721885091 1 184763654134616110 0 846167307491088157 443705286953504260 0 55315404980795075 549073311786478553 1 581422690662828018 1 703217028327618270 1 737087512831683726 1 672317043414277385 1 619697120106741959 1 305642755094523747 0 695443631123996830 411350274948692207 1 190293657609304011 1 458474274128886755 0 203079901459952601 677412741887403180 1 670211567055941964 0 718560562321280682 873537866106379770 1 991838588756779859 1 265265086614604622 1 562733144814371803 0 390161751567006219 329166510146638423 0 208834712620243604 504684091951825579 1 928424329638169482 0 702416299719765973 949647685054694425 0 237480296599943935 765469677866837473 0 125383919916193258 92804324673480827 0 67203800020041745 799243317578646262 1 443034644415072800 1 50842582091538246 1 846509812415753752 1 765461972399038417 0 612801844484882165 109165226715455017 0 594683768544600288 843481789633322271 1 229161766996030637 0 288906977184480684 161959189765609026 0 788491209328175096 121134696232514119 1 646636055910578501 0 7444270486943633 672348952538451401 1 613494894787918960 1 683859501784539892 1 567861347876357305 1 148537844044735922 1 674423250995541339 1 397044846014364577 0 675809843139901472 763325061951006816 1 578085987518406585 0 934544301435863535 230185495847839841 0 195444433790101321 346713626749887104 1 415927527958202601 0 53239461310782692 378894053509808869 0 263644994665925474 457525151582124892 1 630176400764244159 1 883621022010388771 1 894986288597546692 1 574134255580093498 1 595021077568505329 0 744623673993188772 958450155804257562 1 615724378832376728 1 800410647459635930 0 364060368080552824 8567843800529003 1 486151812215844269 0 19774887939156838 865400219718066519 1 764220588617887869 0 560656478552470319 787662007966468424 1 840548189975183870 0 741052361333582466 417336220425475155 1 284738701546707308 1 893185666877375725 0 461758251664540650 64796687226792154 1 333186095023895039 1 750555972020572722 0 631458940981962293 102787861413893581 0 600948993011602158 127107719926300883 0 618002644919093061 910070835927601613 1 195450382192268763 0 488882161655752923 629037259068313181 0 519329323850045315 490648740384076899 0 41346976318910602 884593706868217183 0 395569664438134598 852847139379732815 0 45801947491620125 323291680939673299 0 209682273593936575 587645784676996983 0 398512491450817182 435263076617407667 0 111758355321819836 349703792733698570 0 666017230065224100 68856399258114647 1 970045289570034540 0 430432158675681297 597606245733291336 1 971097130773426835 1 20101893390411766 1 851125569083949550 0 793648023181195540 800545735766047642 1 824379078417055598 0 554529463109889715 319305713196774426 1 605412292933329239 0 255541171887762195 805136974812190231 1 770048912678071178 0 176901386858451006 531878472110728388 1 230405790904636251 1 373893011753396911 0 17819480126962712 376761837534870969 1 896582357342282868 1 447767818894334592 0 290328068177320305 86100034579266563 1 563176655749290833 0 128091559010216137 822964454636743075 0 608712058369401652 385062830857624811 0 635389307918470264 511907801772383043 0 947744643421595364 515488697402411427 0 163976131188786935 502724110422208831 1 937880941365011685 1 748675127174693838 0 136046894895287930 948681615840303606 0 506519022424207148 154165399139521911 0 373714551636785857 399047613042719767 1 5304727264632618 0 318324316378528400 634852031562456560 1 973198597778538974 0 436874921929730076 999701435885259015 1 133880021276485462 1 171568359558230870 0 422086638065559695 495016347983599844 1 430075871884791025 1 233733600755711365 1 62704150183938166 0 820619977162844088 393037228436255223 0 66013195463718868 942732091720179191 0 393286366009937639 256904254481925243 0 800500685280852316 729319692676888423 1 508782140950626442 1 744078247898900035 0 643722296466900260 168127371523143910 0 870785743438120887 14593129224526475 1 257434703814574505 1 264539844777343290 1 122663227266156179 1 219613452248400802 1 806286121816213408 1 357082242971258918 0 252032932042931875 937749672577568039 1 63357169183518301 1 556720042130314386 0 840236689765954054 396315962346096265 0 634022351762829468 112708729226801499 0 217875788524643250 732667465138356474 1 942617357746304676 0 319445949152068141 232326420253689617 1 76323926148705937 1 658508670776021931 0 252543731119844480 538635937720015177 0 825007913213051725 384008276075849392 1 84563734039098734 0 533420777530737865 246562301998426047 0 585874004078376123 511736274252159806 1 546290331348054489 0 730874627707987049 792500722773479465 1 876969788113024849 1 580196742639160249 0 604922947162615839 159471827230678266 1 922486693532569401 1 790940537447160953 0 803517524225000010 818932946635295329 1 450108799973719976 0 662709091104791678 620241985631055683 1 49431770850770499 1 832134713118233718 1 362497154862448492 1 726823596408569257 0 388726095688121940 956760447953136621 1 678953841805124006 0 27540118984107539 595484979847905732 0 760040471824796379 678327155927830035 1 94598268447883207 1 880303233654447230 1 467846770659987368 1 260741323810440738 1 53019234264720515 1 474602031170625151 1 360770678915532181 0 946401332681473004 248402546856898890 1 422670480077045964 0 852352755352537160 557376522189885550 0 600063831375188733 716878916446621695 0 410406757507795268 972494653073626099 0 160101870720944053 858845289321229311 1 82901643770480170 1 923772151971051470 1 150899025067047526 1 933179322545557951 1 642893475875517417 1 249950206108340863 0 432010158445744379 2250805710861540 0 846677473956582363 296643005519272953 1 723492083855123590 0 213779214634567710 130198657909599916 0 664474871850583513 570830162205884709 1 679631300313942856 1 721267738378506901 0 820037771559995507 622363143352652450 0 672923224974276999 9144407792738813 1 812312063791284039 0 315523655767328661 152289383256587008 1 670801822920784986 1 949360609550805972 0 707731276646105599 391363631988456681 0 561235140871576087 386763473552164706 1 138354278583164378 1 207633239480627854 0 841407418068276318 600404180372491673 0 340753018271235238 152198826485057968 0 603963624155891954 742444422112163853 1 878105407957113189 1 78450799257667186 0 497005491212099064 570286578650027520 1 638042598471662313 0 248650310060873916 732899998270358168 0 372561530947539468 538521672209108531 1 773142724706464790 0 424592331004986528 691371651562792922 1 475775924928996899 1 19231847712600551 0 393777028934876257 851436140779015 0 11469279985868595 486669779343517809 1 684179383048843075 1 909209051604633744 0 672648915388847865 947888694958786675 0 564510185806139386 337649647915363159 1 161200490120931012 0 170694733176264335 24493929473856907 1 703583823223104056 1 894560738511718750 1 851447769416685775 1 970422099344841077 0 699394038042966496 983254599616215488 0 671643732754401949 927511371275579632 0 962367712824353882 231581725218300183 0 478220851852219265 161999369406397855 1 31733782334759567 1 244768167085732035 1 807900453952545411 0 953890361076786770 831693700674682985 0 903358754154757898 48384854994004386 1 290875216992989094 1 175553180285362727 1 32684468391834593 1 712381699879373927 0 278810206642531892 321482555570930473 1 710704734648817174 1 848499143435504277 1 910201963613290145 1 410850703759702528 0 40238750443440128 449938346331467130 1 239124459903908352 1 547011565194219731 0 918548321021935738 448556375235770052 0 70825863574013642 448097212064233251 1 126568351283391435 0 819223016812593966 303122748447950311 1 40415219937512922 1 448381890592808650 0 811677765226259464 886719311948430771 0 312903570310456423 512636274854804916 1 657780617290346333 0 510994492062547584 412998003656444609 0 77326469406879543 266918532963353052 0 652478900244324752 373264249791516837 1 838883209145806525 0 773912903021936628 963421750566073672 0 144612089448199655 767099716920973729 1 421767980775500657 1 585021155402749183 1 52428021432946389 1 912617711689707517 1 540729011770887251 1 982534081618098845 0 305954549432508826 49844551460608369 0 874816107557274313 205855798422952502 0 717374865391223901 717277769473856965 0 331651476777091567 859293861384560271 0 389528890082286608 677538148053378394 0 447613521901021664 164339236210084636 0 124638544545937691 326968024312764104 0 443457436110308438 644079140621069230 0 324611588070627233 984362694805720458 0 415864298491040993 278880033661930069 0 604180092946220727 717271768407277143 0 778869414850803296 869515946271333108 0 642635156034735863 2400473821060557 0 234022049996213558 720904757483375170 1 185179166244361914 0 303881811753608163 658493974500545774 0 74203979132164746 216916446423427237 0 733875502309687427 944863471888210711 1 445245003740048586 0 363818987384554786 815034353635704961 0 35292765601937359 200238935678977333 1 733491468140603444 1 877493887836165922 1 562160311566666802 1 348615758037141443 1 526236012719840653 0 348538197646420386 999276798672476 1 621231159111578667 0 965417935361250381 227243442463407579 1 412350317311136215 1 915808701509649625 1 283620555077260967 1 618799806383555925 1 77566211576759924 0 33754966690424163 825778329408787754 1 601986514586533095 0 534436880095343332 984521830073126308 1 769279169308793528 1 110464883829971295 0 467559677242968376 28479788972226564 1 767661067641407837 0 680145895758558251 394151025809852940 1 290822463851748894 1 936166648045810373 1 546706718099920586 1 739803593812072171 0 940173252386170319 770521355249000769 0 642878830058082323 618066027245754000 1 539872582330668342 0 189211150218035304 157553982304119706 1 752618837602385849 0 975280967492756636 671560385601233549 1 891533874061848339 1 447436309932211644 1 718372148769740124 0 47691121528210958 698766106915719801 0 451205438575670010 282140256119379027 0 20480916638748990 624973509274791638 0 495035735187718801 621213672917403766 1 81645200211092613 0 722826819283358692 186496424022723210 1 861559632278635689 1 157256974315349330 0 3344868215779829 330853630289478190 1 342498132884190715 1 543239376128712496 0 941329463746376907 748700706646464181 1 180318951914358732 0 341658202832661427 964700451379754893 0 695955219548799712 276564504107842180 0 836551908006105276 624541716163858345 1 797449972381915277 0 314517394475607905 116336121857611929 0 180748579498411412 348530387686656742 0 920203487041581929 669256827671776606 0 662430852490172935 275975698759750439 0 817764704417649735 13863955682361727 1 284654849621131684 0 441785829868055163 818230798352156984 1 143502841719121990 1 418913544327283068 0 635327269768115991 530621599422666917 0 772341922701918366 140578998875349648 1 944295433461156592 0 201789818072693628 716592437358341598 1 701858186247942843 0 241165493360452113 364467537249244164 1 284350152383003722 0 767433210227720705 511745841482995577 0 848933192130425747 655680187579850066 0 420895761840515266 979585084514677425 0 212074395428251424 996989392718125767 0 100634799634952906 848941360134954865 1 831416639516956963 0 827714042613791153 504885143164660055 1 394229817991771307 0 838069313057507479 834446630439272108 0 956465785648895128 300800327724907002 0 761121094617154144 472230648781640229 1 680851443879019433 1 815627111052619393 1 653117102473052111 0 749773542390346496 371430994004870595 1 951358343358167947 1 935444201988056944 0 37666129839358808 917016843251375477 1 523181886662750806 0 740021996929506915 955738214956995922 0 741790789761321738 449148310922763927 0 232764183288454385 670049123993191619 1 815617890404026198 1 796011885412936987 0 519837888689385450 387703789552588144 1 818356364572229987 1 162211981806305749 1 552329553856859534 0 150605008452945134 615724929406273064 0 256210297049137980 186900576480930863 0 872790819134286365 311674505365310396 0 146441213745173893 973650607475432050 0 503696000570128087 283897662050095549 0 91309984254671796 741283154525574481 1 386766646397381780 0 965569794079815906 470537258576856295 0 205354382851833962 276964751301792202 0 921666632508869385 369821954368633398 0 369788509974002843 93089097832149548 0 562672795246270531 962917748839288357 0 176212533290469278 63512083272804629 0 444905114946044831 988396792240205648 1 822474375516408448 0 658713806453728567 426639684361844981 0 317080561025571006 917312445303587433 1 261165823548188051 1 379351798964040275 0 615567430905517813 229831230680095734 0 361321238830471546 878958644867698814 1 665329783225709759 0 996311427402722897 417651335495885440 0 398542808134291986 718103392805121214 1 922539113995583768 1 42552103698526478 1 264306653877874067 1 838325501306225122 1 601732069095212825 1 234718195894376014 0 66104196868347018 488576430676632423 0 140886134059262365 251332136818382469 1 913487340115628110 0 784156205883369518 695901224258213929 1 859310735050549503 0 10515807784200311 169964092406479883 0 614269110700087567 819229728404260935 1 305541488035118626 0 266948135446418134 585878059098834125 1 913117539796467187 0 495987419488158718 232248800136732201 1 814223416305535032 1 171361701550234924 0 798658266839684011 374289544760840119 0 962530176881432671 776787092228716567 1 481647024792538172 1 595378132059839205 0 937106559385040728 923185383936569068 1 242508134782492038 1 725318924228516726 0 475956442414606802 771558381852721388 0 896581238597516847 686641904041965043 1 762232666669280082 1 267186069306210738 0 764935245397862373 13323204462002757 0 466660141355668860 162569618651486752 0 643457765581769165 721371383778606373 1 553996951747187328 0 649994351127179061 550576838875543532 0 377672688537013010 668379110877163333 1 363633271774372147 1 553129551741731549 1 83102522026801578 1 207194620083943927 0 224373436948787414 164156628507726287 1 725653436008992128 0 165252224874898589 70872407744053811 0 473000434081381255 39121283534690645 0 747665169346375046 702530126138666382 1 105309016198055579 0 758353972381710850 237240044749554476 1 263026696973492638 1 913877237783475082 0 528227023731055747 871482831885878386 1 215696768498899246 0 353751203742080169 40507980747963440 1 900067740717421048 1 513665551385342354 1 651524818894860137 1 287326175790743505 1 166781368494713628 1 678036432950865841 0 478013552671449925 660014178749378129 0 778124207837032676 963110816523304682 0 2810288614130366 127714322623415780 1 167742338494181434 0 552671628168325748 309881951261978072 1 491791785436718994 1 662881003307241092 1 261075626952926061 0 8922316304779955 622797756309833085 1 372859230020443865 0 354859478775395262 757391166925437425 0 927520837205644004 49230907809731623 0 819058792551906260 308008257716353653 1 682302720010487322 0 601695031115133254 32387456263088872 0 455364653877598475 850726801002770659 1 396432410142648301 1 223730664543935315 1 935943867194963656 1 799581862119326116 0 829546370949850060 440750820590258895 0 392915464885475523 919646578572445207 1 886597448489323093 0 455256767473764211 324230638267687771 0 878978469226132052 923495325742229519 1 297596997910219251 1 646694676040438362 1 60058210242313563 1 401073854643065601 1 657977310785403681 0 487637278009864616 421411935672279771 1 781376630770721939 1 46695211734160849 1 567705511230765662 1 218231084522011595 0 844602642875822083 352819518906768399 0 617433111424980194 844539429300220270 1 102199700394417879 0 252721398222474399 798939257230237248 1 688077921399755647 0 450917413432973598 598269435260939258 0 968136822404756193 659987071161782206 1 676277432074877791 0 684780297690812545 750846487360523151 1 765764230374867319 1 703827916907182720 0 714737652113301682 431265904463379641 1 757966035315191348 0 301072141819478996 39502341087144907 1 657037516959414852 0 449835589116906563 703803021894410029 1 392831915076408253 0 734235671339284339 22238164701623056 1 348999220755817527 0 376556068434826743 537831788843114331 0 888201411865927662 705988062797237347 0 994421919745826761 726910183034613075 0 879857123843110304 281264168066531016 1 53584909838614075 1 605813071632475846 0 434827917663525292 492488285030884442 0 687119158878664213 473231281873423469 1 939975083730364122 1 41307511900790908 1 405733062102838317 0 672417044346549350 589891521038186804 0 815923905535663713 28107942062897612 0 569242513181937681 261468348330086307 1 909077645364685655 1 390470143875615101 0 813908873715897634 789847280039734770 1 718441399245524070 1 206054966874636407 0 599464888243054889 483537852400839992 0 655058864983298227 817321380592889503 0 257564159656881187 818893794837773060 1 824090499442746772 1 154477872308353038 1 642421048798641262 0 359706765298877447 702436014856191044 1 931079050501864784 0 201847999489080809 805801946847930660 1 557099473914117821 1 708479473201728672 1 836545492913911893 1 950294891486230372 0 245206630555651302 932636729703636008 0 736328528086314188 618895311778911169 0 554715512672112603 125630464982328587 0 179732735318159697 931064525330958169 0 88585172062479232 871051769640692571 0 94543187340997012 653845838884409773 0 373924053706576945 343145500554556319 1 124875491812157281 0 805193258815324098 524979360396100330 1 712917841927571388 0 106581182033757567 824491529532400397 1 581146988198953327 1 461328952253301489 0 55398877916433735 755642168314060848 0 625412918459922422 244032787088106928 1 982016503839182639 1 850760992344995231 1 195885430725074919 0 636299368335352424 641411105836421387 1 983651990925992798 0 857732708086548479 812576384245558442 0 673816811420838256 705591047893969269 0 442124117027239181 30197317425619484 1 684959579755440965 1 645159325692301746 0 677125873102852311 705338988173015801 0 428776035281289792 363772478614738964 0 935660707311844468 308681774868607977 0 525632163222413725 721153063811711432 0 670528333812129931 688263430101448188 0 895315002366169529 509249811687444714 0 180445882510650950 839636014339912146 0 662850373819202242 185364553551189082 1 462861638054963744 0 192412383780606408 658782312482776806 0 965041379538347428 86758885736451370 1 872364374224306758 0 427640591346298734 251969504492521001 1 588715511974121073 0 526860965909878137 352194046669095003 0 619246788104287854 319122823089700328 0 147695256698314873 870569485118002728 1 664122502152055350 0 345231307489932682 397420829873177910 1 728070771658226065 1 422251317477806983 1 119455509027669421 0 918531915674509579 835314059514701489 1 230128229898951573 1 326066165615759652 0 290934925994148343 536415601909927465 1 576734310748095186 1 650408821020133080 0 18289397043288804 100506148193833517 0 325605320660767101 52889580697782136 0 280594574821672431 362720816684052686 1 576477954296191272 0 920927358205837237 49428886118997542 0 75196123987764733 710357090342882603 0 40919753327280874 43303787083990631 1 29634945835175514 0 764917221453850083 962591111029636143 1 24885791286133348 1 707975318372953369 1 371983050486003088 1 548341069095291260 0 926494222267172855 49711141855738854 0 175707280169389359 90218185159155450 0 224749118890827118 737564130031009440 0 599042278697602558 585159372286923696 1 604018926866927403 0 201486762556010102 791102491430048978 0 70351651711476110 407097347251812012 1 196907993785987537 0 569349550906460213 641844032868777202 1 270234789183330142 1 30860998022069751 0 464002678504213730 799114021183182104 1 900077695848192663 1 72662171691630880 1 867213998303030197 1 988137535787336670 0 786870746498860990 861956547053969406 0 626275498223869685 651326652638407446 0 132470677655223627 508052509897917424 0 814626860040150316 597258069580389057 0 811532032644610482 337304480101687664 1 823909221312735207 1 17417633254743631 0 143930831095630929 991903895733767477 1 732895734660263986 1 396351737041616048 1 872117031755422579 0 252414672824008309 421596539957037190 1 416270364123429133 0 479928142766291526 473634060026382751 1 363709976331938745 0 430032636058202704 449961751892141893 0 324032122032956695 408492218231606769 0 223802034811013617 538870701490364510 0 908971288218413440 821236755183005387 0 410234267688130541 257143312653766585 0 860384403302990118 160242377205035675 0 20980169683775069 694597259779179005 0 936873949060902362 241522216282745963 0 269527738898541132 737054640787435517 1 805621630001026143 1 971332292046242767 1 563064676268097777 1 396458634389653027 1 358730684063737416 0 846364136843279764 741885193486221906 0 769134198973923988 316263092074680293 1 639741544658558474 0 94706610858877802 694260280897081092 1 58016809695832384 0 774778884887618910 133981175527430909 0 993988224514263768 528529631938938987 1 846327528888984274 1 698992891842442196 1 289393673441116586 0 159798288224989905 727091395441048619 0 963088130072381728 741595347373512828 1 37337211193396535 1 337347683351306491 0 948719936316478954 311168929136807526 1 169671305876840588 0 834778651321670014 68883801405661585 0 666927262718541336 234555288105477766 0 97920820965988490 584455924702971637 1 29117568653215219 0 825175320473352229 366949513515611427 1 158613029858276171 1 892293494141038423 1 980270040020579678 1 416800499799219613 1 864015043948318327 1 500847123688275731 0 302064485751398392 545520882228053532 1 863446810666594916 1 664499775912623781 1 539215912617861531 0 979041020537338682 837729419115007565 0 126920343705097512 905542308922456111 1 189702180959641362 0 974281687272095250 330486947630753438 0 731815122447119754 771754069663792113 1 260195157803279882 0 674564406279746874 743430529134072485 0 914549202801016163 676466262607289397 1 686097284153639193 1 655911595584719859 0 696694862289695595 965606729679793884 0 90864979756960915 234683569352949130 0 797184336489419559 498968705544011660 0 907743162803017310 828658286461450548 0 693399619400813028 73371842586840728 1 102507658927167382 0 159460057132451144 925814170270446261 0 503276205124167737 171206962774344641 0 182212051632450570 405650061578575205 0 665876830929743302 110100976991900009 1 967980491117371899 1 22229134208638154 1 102042278574288219 1 721143642166990913 1 657407464007705015 1 129436123611175275 1 3936788568128591 1 646272904485196404 0 365025961114155085 975109806381544907 1 935269360056618358 1 631028545206390856 0 364612352410766888 533749330965129878 1 51364869505367073 1 465148421631496056 1 862110470417366152 0 441808554866476072 577572437014214737 1 577462065900709491 0 238318939244381323 270318713611209937 0 967131095581083619 672099453539310203 0 313244132073199992 338776007590790577 1 198601986373802081 1 211054927759907008 1 922531684427615096 1 326866115640193730 1 421059084770864383 1 750460599520147543 0 164416347245889118 991156926494750743 0 694050835261773438 283494676356399723 0 196898084512264619 735153381599329151 1 798829810155646318 0 525251038454289856 923332663270275450 1 199210980173884326 1 350415827721847068 1 873511812520631907 1 409812071312524931 1 908618412633772615 0 215283182649423086 584826158249704063 0 341117961138457386 118435121340220602 1 41512103439423757 0 366140539626394246 340295931090827979 1 145555643819146510 0 383479656890707590 733062289103228217 1 709789601030905022 1 55426796748448945 0 486416067428629547 283842272909008939 0 503233311819518592 12591876851212941 1 296280744977286466 1 202457600146980439 1 3058420612599271 0 481938364926742731 659850975028521796 0 421155468197987961 2827669464494607 0 725109805072200021 828161356200774109 0 164163929699493936 273618327730681945 0 47319388733365992 165121609832182874 1 11679726488777338 1 455966927008863910 0 31381699185556832 39015496986315569 0 41527517746457668 907214011849506714 1 659334969220411287 1 609110887358817716 1 678436042054490595 0 998694752148867686 263621451943250587 0 340371699946145984 996277901801509780 1 688238298668568373 0 784744174127079348 502593389393677705 0 79113434073810446 540549772731907598 0 694285806951014728 357102871012330192 0 809784382198843799 678738901044567643 0 434879075127881631 873021797424062090 0 590572939488520727 23943787205547420 1 887966235241728475 1 261106334177199069 1 220181791337156335 0 640426468562158971 226847867441339852 0 195033888642021881 749296093556860215 1 381224367554753205 1 89832098726470900 1 318149196658624617 1 240602153376858125 1 448720881811824048 0 507436821480437338 535196929004752211 1 719951298807880167 1 458896138611173897 0 744203512577484499 17130112754353655 0 596176309447477822 307254477218059573 1 741855943239378232 1 871717868837016410 1 987153590430784949 1 760082416664464381 0 55343668848120222 77115061099102298 0 276462682865392184 475510565196393029 1 113163519981484386 0 327437348632336960 435958015665689095 0 677447340255626790 248724234842901065 0 269333796602951462 18034864033540700 1 779179476855164519 1 940992881006733703 1 956283343050628908 0 82689624974925011 947052518285735336 1 882577528781789329 1 628733604927281043 1 908862349137081506 0 725875420645305634 40547828757516116 0 11919753545725756 711058355100887191 1 426168130642865676 1 433637210630400790 0 415308712197409507 166007133322730210 1 596668826749603011 0 223402224131700273 785726123470097588 0 156366411565961875 968745110284574561 0 504969637827485966 102165267058424768 1 967052610721710997 1 903929499034666420 0 219658043826524175 939589257895055190 1 485399283886401967 0 587565813798446955 411549111054593075 1 310435840965412540 1 33025526049608835 0 597697214736885335 725070590254760587 1 505455322631377284 1 436552380531208055 1 60715989825766142 1 10741865533335677 1 68253978190392362 1 368237433548120977 1 670884295397563702 1 41462517455887536 1 553600821564281861 0 250518850360903788 738642370827493694 1 840944660018402691 1 742108050454285738 0 851979093339035174 83696894230944282 0 866909068718360694 589065468206302836 1 866756468682738344 0 364364229681257530 117368250136270408 0 38455123072235034 150327253946361004 0 138473330104825197 893809387563392639 0 757484596349486487 581014260804061261 0 806093025140372724 661472613198838581 0 739801496175120542 810672986133810456 0 487620093353340605 529115978143240207 1 145943343826986061 0 205444709332437757 825764551875673504 1 331030086727685612 1 737595084601119718 0 755997958990179810 999414569542175781 0 672865158523758522 639725928010973320 0 822292767407918956 970798810875067990 1 804221534237243801 1 703380396734934836 0 460391925794889050 471661609594017557 0 852339847602236177 531989638091587386 0 520404623312857773 164363338414042166 1 192822443340848842 1 68377849169476400 1 669641453107060134 1 320169703782887879 1 2140792860949064 0 993453849813193060 128464747495190712 1 201986088613495752 1 825137550376012439 1 962455332919387177 0 487772905114254979 151259510494194097 1 377954680149237432 1 7469575624424634 1 694231507606928495 1 194375304805059288 0 125475924200847555 399704433564556227 0 821262232455828060 298658867996608995 0 197687108694524399 15176214677144748 1 562528963811216767 0 533615874773854452 4031352013782760 0 137996717432894448 325694858486752495 0 230572359441632505 608847349793121176 1 60248434246028996 1 481112476887322469 0 820330504215179944 486015954570979838 0 9841342240036067 431543633577924491 1 567394600376469707 0 560977053398544315 770059227747816009 1 902542886082178132 0 523140775274642952 614892843280380400 1 97245939846718047 0 649519196867557173 692693843194429286 1 163061647477243095 0 227302759190322713 230310596035242548 0 653637464198392900 966928407632827965 0 572697546970859394 920503075105524377 1 399733829672564008 1 635178168905205488 0 469427010311200960 660470220779756407 0 601962255231785009 250080376434137571 1 360829531718791053 0 931742288698352615 843135556477040515 1 847855514923789431 0 473058167379471829 675661207865834793 1 874081683377480039 0 184095173169044689 30399569943102612 0 145802343391365435 309898665883537611 0 820796682607920640 359946310337478952 1 460437417103590094 0 414130990915180265 732540792469905517 1 669602145881805155 0 376664687498822713 456044439845079013 0 725212061798246655 142889100547120819 0 886836197987834940 171576085429689876 0 551681448422700514 351389742837636478 1 235796871753636636 0 71190546840311315 141839032509041709 0 210672630124785804 614803263830009487 1 756031130835775625 1 446723966108046642 1 125475924200847555 1 302000635823998798 1 173140678109550719 0 26326036984090145 112730650750041528 1 933413076277609352 1 178801058274214486 0 25500337221129721 419250571356524334 1 85447084130076156 0 549430685838780322 754094106740354800 1 849739789485719711 1 260778777448803262 0 49027330842241712 507796011060268007 1 189372580056682026 1 634889737458816022 1 295963750484617673 1 9150950210870422 1 626175395130899781 1 278918076245258445 0 331245556439083631 153372933912859928 0 780404889067779913 56626233351277856 0 200540542908801257 328844621137583459 1 811734918446328935 0 346319470605565645 408540101656870497 0 349542735848649785 305390066542149529 0 570806525198512841 745956739876392983 0 279457428365454359 620292252313277921 1 972412875400380824 0 322726904943248390 193249917096918402 0 144859634843847500 694952516017757240 1 395394168765589213 1 563954772868839728 0 668085237346191774 112942446842052360 1 452763654381140211 0 1585351944428558 904269060431786026 0 381440588155814826 507969691397510674 1 490486769030823234 0 675742951780022380 584896658113417524 1 284300003496612168 0 821525327158454231 117332371575010381 0 89428037967619827 455777991096302811 0 432250666215451610 153157080670840607 0 867745736486119484 407194004411543929 1 635967463274509724 0 35278923912381453 431530870116332848 0 65384965786564056 462223444817740781 0 648237985174363591 644526786079720699 0 622325254129930033 992688824341717126 0 751043158149718986 950653899741188448 1 454372755105188832 0 362978953089168867 33131633939647908 0 848057298907963577 227791698642682938 1 358476850085948035 1 693027667675478208 0 174623359541286556 915810072414424703 1 133562494274786617 0 970712083716002341 876889311771248099 0 369788558387252189 129360494119450138 0 545799967153313541 471997237293854634 1 83647951588407533 1 946808885822848077 0 986076651216195164 502117460468235248 1 106366601431409832 1 83609015108246689 0 391242321075055470 69071610758606782 1 669085289705954605 1 151002890357413148 0 180130092794097191 797649325748832918 1 898641667076131923 0 278096365470017377 203409571526282690 0 36860448799270955 906331448887714796 1 320241589726902552 0 171962230497214631 854321726613067678 0 289221367628213290 345180373145504406 1 879496757899996929 0 871329155671990532 646482353105607732 0 486322865001325971 89120430761115186 0 486299989603478112 343090478540459037 0 988753559029279028 479144078675466249 0 318214037491418400 700779622934949027 0 350408619156205058 298039775476387976 0 982980569911196179 334366036945585775 1 678693498131676171 1 963719848764567261 1 13826118914901252 1 750006273899465081 1 871607601492311540 1 132994559770701163 0 117047624683256134 185326458320798509 1 673033207816616575 1 166152878914200921 0 316746368454261066 687008746661039337 0 147415329162647292 933434436699840432 1 455128073299498074 0 542036058485782146 775454393733198788 1 909249479845964151 1 733638178197947629 0 892404670186289263 224569504203151732 1 802571714082394889 1 580684171126947631 0 825864661186175486 22843754227842978 1 385349078157969855 1 124563526804637519 1 653856008841629565 0 35018304906688990 815231760469079801 0 18112187962002786 131898242638598254 0 665961413176301469 996475924791732240 0 588498744898345372 963871564012728498 0 90669852040359415 889137916704646965 1 178151758474783698 1 466928364086331598 0 3905643790074439 598546142137231772 0 457446371306876027 235008139545352615 1 660068401180352793 0 969516315789542738 712719905902489830 1 483825423293152259 0 571140265653858232 798391431245134350 0 471558751817971153 166250415246337100 0 795173986219207452 76724404482101652 0 471219574534850125 783887698944995131 1 151839673385918549 0 588150121444216783 472719783600640794 0 790791239071231983 639896633468180467 1 938015050564898755 1 587446383766870550 0 271767993891442841 815309364136424543 1 258929650600675269 0 186714490041882742 981788838082405369 1 528019400441742955 0 171780315042594080 712758327436154987 1 444178330456842998 1 990470000450616152 1 960880998764014280 0 668669421950134998 885633244540460491 0 907773815791975426 81395506588141532 1 583519645248446415 0 109882527160265260 645419346593396906 0 868764187727456957 5581843955485849 1 101672219974003781 1 95333430789129704 1 830071053388238426 1 232960053860115529 0 37110738762029970 6540189936296498 0 711018789989798901 333361034473828155 0 297985125682688628 30728067099964703 0 246493477845590189 744628623382998499 1 10548090368112793 1 702714885879810180 0 922224467086523298 403707209617993138 0 186152773308203175 866894822189843287 1 541429406332467506 0 334608519182889328 907228248184252384 0 271985374224474342 636685627598921443 1 141899354816473867 0 92248762910245700 228480345315124475 0 424929768202619899 179585435211023564 0 190747275000229619 443529974071750114 1 519682725072746968 0 272293099559120048 670846853778406782 0 786192783680487956 560262068425330459 1 831669979319876334 1 332310857239270020 1 617057590879650527 1 189980539448601502 0 494727621016945733 660659547443561029 1 865078851064646930 1 835704938384418334 0 264710602363062796 27254075542846800 1 988160849512485614 0 311343144032804969 854648299030479377 1 817331837367724015 0 661972718355562667 988181613788386519 0 125799722442615740 425507109840633560 1 292762481501249830 0 514445241095526468 301591403548529411 0 138536135113876309 162397330592309264 1 348006838691167218 1 822055629665499665 0 99409961716861603 166851841178217828 0 205832506949032532 655914012784552853 0 588431970461477672 472123311938410518 1 81789129785711151 0 28254134595764878 992884937647451761 0 142002362460020020 960881441211211434 0 184076988759061002 803524869817981930 1 682201958801132832 0 835444504829497460 179821905942198548 0 89825182929995158 901568691748237910 1 613233730420859755 0 117221968870806514 844928957162328498 1 262607646100675105 1 851040090627615907 1 935770165026917740 1 154150838741757707 0 411871222395870487 563901995069293603 0 894583510905678731 744104010160936650 0 103569505085845735 626475755499492634 0 958751533969906915 524539396025525979 1 170905336011521684 1 181368586682165354 1 314883499487702621 1 174691520920673290 1 530540152296568228 0 268180429612112857 59973632946137237 1 450285122386769732 1 186125079845483476 1 857877263660310656 1 137698109802996463 0 70578500137167462 975354986817646097 1 665518472672824926 1 23441997259532181 0 135630950578476485 43980914658280536 0 539033809623531022 974707424023834677 1 298695269667568008 1 97456931075651998 0 923727899295043437 861522174932942790 0 280824875019491641 759520974464354053 1 324488354988884993 1 57210845717180616 1 830414248826844803 0 992480612889710708 216856958883794705 1 994374127313271931 0 518159071890065106 262695126311983299 0 801304617172800900 669695472284013364 0 49372879948438113 712819147469928331 0 357429399163938491 786335501923057136 1 543296070485310173 1 388982188412600 0 122670445534978124 464195807742088785 0 456470007501981795 276488375251717445 0 629267667377615873 904867286081245856 0 907950906331910358 146600150746409565 0 663249658763263267 323405327090358908 0 940868181154137519 33543409354993996 0 28718951193878299 381555605933273343 1 279570072857128612 0 259450893559707080 298321504562519032 0 299852562205033366 566035039985239969 1 446394893861416222 0 655112283774690081 10854147111646077 0 388399252359812697 452713007946159088 1 304913996640724985 0 870611899077843466 589735282860402870 0 749865918390106524 584342190204466614 0 968421245811969035 303211087928539651 0 906321291280989616 461695452645588973 1 71086714194612167 0 670073318364995900 433283509853623993 0 758378591691653093 558232376543712433 0 325214957784998746 105266337502469117 0 342552011793780327 349816225748482224 1 383761763625644667 1 395467642908923427 0 474020249810517217 631231029785419780 0 177299753796614243 896929494888043545 0 558012410730524862 102295707969329602 0 131884852681278466 353199299028618117 0 319219625798889456 901512366841282286 0 399522436522180939 468380041158390852 0 594387464944035656 69555673279195041 1 777662572019468798 0 969038280287881490 982750524745537284 1 655960251121737143 1 14100108126959013 0 60549449943092621 143495588762723712 1 399502741935088536 1 797157200716397199 0 128355158362031593 935986491471661701 0 340977863728347241 77833547237298387 1 542041480978176805 1 717518927614307985 1 307522313828540162 0 72028203063893084 919487215112686560 1 412089360000935699 0 603406488258377375 569101389764166961 1 248247930412580084 1 662368836273566407 1 710778690025697965 1 735718717601211165 0 203940774042368819 123637385382794630 1 7712040804822091 0 125680363167445240 433925236964529431 1 353357675182918117 0 910886454630547136 366106069249318003 0 977158786360179254 781597422630455307 0 288318636026803409 344930521546918108 0 272312559014429608 262083247419105665 0 718951851786339643 721215244381608283 1 824900381488073903 1 857540915966966686 1 970087254181607195 0 912007211968639229 941469853143431526 1 228683119250987138 1 819393880204654655 0 737201400973459402 975790302507906251 0 682863950981123925 166038489826271156 0 240242009352299952 783474419437242271 0 257212154688739329 845135017301986816 1 739730913377652031 1 220784183519751327 1 105255322782008609 1 605659305649403425 0 226752938165108933 399380165726509205 1 221500861193543975 0 145526658423965361 550191089930149748 1 390150457776655876 0 676249022579384193 179541345577333321 1 602853608063271306 0 961999660994769630 813886978375731331 0 40475504589630038 410639742395657138 1 756010157723975307 0 643193221445950122 124613527955935547 1 412517142272540415 0 687808346993357504 606811466787287235 1 493184095623259576 0 394550380526949230 909450778801166126 1 703235220508716611 1 425770866682330766 1 80821396644073932 1 950198635271944172 1 875449533712873278 1 124874961477852799 0 294745102816534059 236412613671244516 1 689693845623038417 1 290225370264555738 0 985330043618117223 658708712790225853 1 557070985808774136 1 124237846069135740 0 640883672764266050 267382827187255705 1 806313853983008984 0 480941152579934757 397419149181530588 1 222956227603188610 1 335406659684550209 0 700234121054983778 550319068627519690 0 357340881227436502 532645747861337802 0 203996899919921776 131098347581185037 1 916059111000444305 1 372520156731004204 1 832765461964733384 1 506817421533562439 0 297916742902692889 439775458934193095 1 401128809337306134 1 171905308883862005 0 416584960079352077 319996008094638818 1 387275304388464495 0 681460502720189388 130245856201704638 0 403852192638683284 136646473197575625 1 106793099062673944 0 713832057593602255 265546024565396742 1 440814038005134685 0 980140360535299555 137196591076029586 1 779955702029982782 0 781065588723561473 98197839885284018 0 950545014471354183 465643684542099605 0 723156502449820720 416682923877757442 1 480587728795310104 0 318973535262780060 352061306254195396 1 917318362075848612 0 890261974564554537 730155673575394238 1 636618719007926028 0 173327789246299276 646857549097135838 0 945388343244134338 249026135510410426 1 827641102896411721 1 905224546483960582 0 241488987309815870 471493744212054571 1 901933452421448316 1 98907699662179541 0 463375850978413836 610224960099930027 0 309975706915263938 856631907616128194 0 509892202649362129 459714179502779757 0 346905498565137968 228960520455895620 0 762443774588348635 68814834311106430 1 792618177651103721 1 275727303374173969 0 9470893561195584 210993912374451477 1 801302414879358750 1 214643981386058393 0 252721398222474399 726875548506188318 1 831867213592737396 0 376116596622385915 132111091002218012 0 101275990365741490 864754104572018223 0 978568822890270388 779926187676020834 1 824680527176920846 1 968315945014385300 0 302329556398304588 76115787498637144 1 340569016772263656 0 871973356586776762 656417169457825550 1 283128028224972223 1 58212745989007272 1 84925096637902590 1 84454418152793183 0 346028768773603531 54423514060491093 0 659068731802774558 301268124979477414 1 102459533967099593 1 39854167030899730 0 855180997151602252 345757865225303041 1 303778269815619116 1 692981113595301542 1 463048552209312640 1 508996763821536460 1 577299282271239505 0 532978116948341501 159409203135317130 0 824452573161945716 918110082084963572 1 294293314032142362 0 188016286634307691 819483468316878902 1 873362865506944889 0 313717588604062886 244025456601056500 1 604347168882644342 0 979991039822512150 592812361477214173 0 572274797630232739 632203500721456811 0 516256958425289888 127354233018824783 1 587804298170196736 0 303540730406057233 875051902035408124 0 604558531976012966 716530837973650684 1 276195707751078627 0 892061961658071112 474793729409061329 1 465753632390907674 0 736500080774884097 776612430672893409 1 247426578619185124 0 17553000192698627 931050964833595754 1 295267724037096555 1 713393764916486792 0 973084360726580408 620942926303744992 0 513519539592104727 816614465734944525 0 502169547910307504 370934854155311915 0 389996454052165661 222818760266806429 1 330660951141068493 0 270211391219887907 225618083457794821 1 931527800307443226 1 139600278166688385 0 744227045805583281 410315487624607954 1 330452593536193241 0 450569707605379248 279823853386508647 0 620739262238392673 917115350819731902 0 708139404337410708 740841571851854222 0 547996352573341424 998493580569998562 0 47870394533983117 152972209263427128 1 872495691081209230 1 332728080141572618 1 211423108148313700 0 769045089894997653 644095600942170425 0 974603248035172651 890485880603645157 1 175202900330121649 0 877244575864725010 815805857230692632 1 612617792828102658 0 920366246985531988 149316460142179592 0 205876923780023524 605689781742657680 0 81838637039463673 554020940473123432 1 986695552208670183 0 237508186529720462 7808155469420610 1 614323835959599996 1 737898442835114394 1 720082351935541763 1 352470602049197160 1 625001563351124571 0 705144107836089996 906576704329625969 1 883653429392420929 0 658967225009224770 995997472926361761 0 489996901201796333 813439748451638605 0 400972317521260835 680009858964138749 0 654089233455454146 942443115143594160 0 53722792297284125 644886239514364216 0 810459617957864208 274624612222088251 1 598119682610991677 1 684128399509031283 1 630788696300321157 0 583596308097376590 649009972060245486 0 329439408296476246 173920260597356472 0 642742037641134945 172632289492972579 1 38140828803999080 1 676726113144040019 1 803853338431381802 0 506139287515770410 550349506079791382 0 274064415422205431 831807792409215604 1 406381404227260238 0 989974977536889032 748372951379762032 0 371169113315915660 345188970338766950 0 297353030312256075 206570778644254161 1 669357281606579048 1 719422691542355716 0 858231737302069555 634637604418859716 1 878275539848150530 1 374244670676882448 1 147667658054290836 1 210638669679222915 0 562398410987062995 719232284728640602 0 111774643376528025 803664079323851563 0 720825875800879725 294563390466922643 1 49367827758588305 1 601446076206571087 0 777677755462926114 55470266630890768 0 497957786947689360 397649548485729120 0 389513408060347428 990603005663571602 0 630418086182205555 274035020584322268 1 127992443765182063 1 119110864925545444 1 928563762559118492 1 910564248619464518 0 227212444705606435 31436613801509035 1 177372356770972577 0 53363682404627819 303846898742243573 1 570531746260918128 1 630063980623469241 0 503907526823955922 956240055236868164 0 306073920717418552 978571706844252346 1 833112513210844128 1 149141761711098735 0 408228461123392170 852773671765350920 1 156409218336875093 0 586201546237056995 120115242240295262 0 65665030682712013 685688484352097007 1 460918449248317107 0 565708601317580897 365847265883375513 0 524533565657666275 536240716097534855 0 216037064486450692 288718416142018295 0 104786629367526070 223430251604106300 0 381969811320775967 434084785352233304 0 843595966739834703 37669947507122167 0 249785323563991735 509354715442066814 1 748478494422798324 0 152927092193640985 38815994210431699 1 855900276764490090 1 376369376801232090 0 20828080453322097 474368121628900340 1 318115189487232325 1 965064963696529610 0 617413336830584374 873735772104456233 0 152508412918713480 863527229751314573 1 940260456207386867 1 681610588601688287 0 711751890948363179 478284957351535281 0 489745178081215936 82563748953217901 1 464907112686338504 1 232679390722099987 0 100113115960227551 366712129591974139 1 900357071695575055 1 88215237664646825 1 472578271950539951 0 852096468890705212 932736193417252034 0 251896429444636427 614646386576444731 0 535820199101064947 391123442159320232 0 397776714524459023 102223932624818215 1 106476508444029889 0 653604095137825054 180542618026567248 1 53678293509509874 0 39383634084100945 84314228838964966 1 201496846678572142 0 93401412362953758 35150184465732996 1 94661397288056810 1 640923156650104700 1 29939021450328983 0 711578317340075443 863418426424767586 1 204819552151661150 0 825642517602238846 915559272239965501 1 569819465042627081 0 189238655247568702 142539264133512918 0 530692358213711029 95701147752236801 0 453778370739678120 981817283548971548 1 776720339012738035 1 327808822740002349 0 921801714916270035 652793334012295943 1 234753862254473789 0 780973492120372057 213041750612807277 1 310036579958820862 0 547437820543333825 515069173217753388 1 212473939707448616 1 363036335327101055 1 161921758595013859 1 168506668404985243 0 78567349486137802 598176616646977677 0 319437687284766937 159390097032013972 0 389865413314765568 643255604240221453 1 410303123260527005 0 746191284164935167 893537833425658516 1 917681057127165402 0 700360130004448494 429952710715164371 0 54921310812487301 863308762441894659 0 617266535470725878 80531560042850559 0 523153523073124205 682167021717507984 1 597933282862631889 1 588889948717887184 1 536638180840237110 0 534197439833300154 146354829512012734 0 934825238152150947 434895608432310117 0 160352107140031094 142531254611848861 1 504841997972783484 0 648383889416080622 428053331580935307 0 240590782257670653 99415080312979190 1 129455768002334496 1 873138121271723107 1 507207887291832320 1 994442294211608845 1 547722231932978910 0 317745495180083572 313172254914276123 0 264123583607321797 131116729617416259 0 133186768097216191 201734252266356541 0 617125205147596081 286912653929694063 1 284227359018195895 0 845490398199403306 513679042736917617 0 167946902838503612 402056052438822792 0 572955278339636875 177465351875524880 1 602639172530713221 1 126219650054003945 0 40338865312758433 571806089899227668 1 868306005375143505 0 237448490927857411 380003586741214652 0 359174775969049714 873846735822158613 1 770841217619514687 0 74702725405942614 97056688589587065 0 211572470270431616 400204885749880434 1 474573580769385786 0 927259370865346709 17970173563577903 1 737974803000483626 1 140184756833223043 1 852305170110182660 0 389958007861505856 847952298572078589 1 470569905345653988 0 302739288432978695 140139995181940446 1 674335556578517983 0 217049831194163537 752851850328409487 1 881124839475028767 1 461307805981526280 1 216314295275278285 1 777993830563001177 1 195565168304708589 0 31881871902481967 206838607853202958 1 612458196696341947 1 861271879983500021 1 919833491952714755 1 20370314970346819 1 728770479956935800 0 96281671708440113 754114652817612664 0 967012996955121793 467961360990169551 1 988242547051735390 0 634128240614454082 17941385013325186 1 905929342307658919 1 714625146097932477 0 273519582211094380 268747967750829213 1 409475834171942000 1 683116783190976338 0 388245062610626670 154938243769084742 0 566972677367248241 456723075727785020 0 153025465214663282 202134339310485752 0 203821736299050954 220281342915008600 0 401234010344947773 409948609920021474 0 951536086653542186 302412081485422427 1 419149391281454619 0 320754080666497413 972948177682296280 0 466439369199879373 219310092960426391 0 779403004526927025 471138088994179961 1 538675817686080702 0 967587186027527090 451052038128590663 0 785574309924988330 84099125595445110 1 370525945640674093 1 822343924507712787 0 990127414534141684 265056788926417641 1 742881675910261472 1 668516624158328952 1 173704435862345490 1 720134898381707756 0 2727862640220341 64435149423074115 0 97167682596858320 520985127830333839 0 979702373168300327 171036995867627800 0 880303892528726580 517329661439871395 0 409704255823270341 591607596768462629 1 774338212887685198 0 677758554672592222 852273260382659431 0 477421777445344734 135590321681601311 1 449793532958716004 1 484043705085949773 0 216260929543626015 306404732879017401 1 724758278486752964 0 559461068444738472 329813072673374178 1 277347327326491618 1 291706095692339318 1 357324041814030691 0 521993933763654312 887810811152973792 0 952393221449626167 235721168498384393 0 395729730180596616 329791921944487610 0 372054766537209090 362813265431517075 0 485155300920925614 178648767484767037 0 121845620568457103 87661746632299392 0 426989039307420772 720043457846079254 1 884742926668342399 0 386305842965993883 123594891705638457 0 193540110988820105 80747897331999166 0 842176034035850525 192623658067291807 0 472915092107964345 109058324592299372 0 835541893141308206 491130691976961866 0 503629319092890402 476250152058184465 1 697278328496297343 1 343087706763226676 1 778700325334225153 1 553217360878507437 1 744920137317358599 1 107827732762243305 0 779850459663438023 501760552884154788 0 304979242264085670 731648611765615414 0 136544209394522303 505294839408858669 1 68728670118043818 0 956358074231745005 223891976954217188 0 827441313861312084 293288015677311036 0 146832143034871834 558388695362122424 1 412707152774222632 0 382495230329336598 889763709333277464 1 949650846394578675 0 622028109887731626 895486175867289666 0 914140757923631302 330923252432652850 0 812555577503087382 110845583814037626 0 192155039094094442 794317257559018614 0 159223413469784406 957831013330915999 0 222038239255414203 399055686578828746 0 294279470081210400 155476119245983149 0 121055323365346979 611112777577395283 1 684379414863002672 0 145900146474749055 876626400051934803 0 471319542991086440 511703295921663369 0 353820833204375598 263218327375491520 1 934632818877378515 0 601804827952321835 227216525975609738 0 442987205445361515 411843742476915859 1 137011755714397460 1 66092925071697332 0 757232389948818705 624640322604089483 1 16422819413829706 1 625586441830090899 1 563550139834872642 0 957980463744774534 316118758977398802 1 398732651819517618 0 942639445130903908 667378655344191440 1 733579067258310871 0 126064289503888868 441510617460174827 0 85033092744650850 747302052435769286 1 261327020240943530 1 974743015463406651 0 81162759423779457 444831862794197001 0 677806722712330934 566994776644201843 1 102541561284755178 1 986070404425534020 0 894312713752523689 769029560805298822 0 30139324712435291 179545374925262983 1 392241422806515786 1 541151526914495126 0 86484409374408807 882467471416270341 0 986149520074068699 497171554677985145 1 528275234376263572 0 534254997034995403 365661085081585611 0 309637896298195394 258056849893282986 0 330617507687794237 842035410273017436 0 561350106389757873 1532134856767762 0 263644858534216264 660915813250194443 0 904265953507564743 8018121329321522 0 950501014782774150 560287461004289861 0 95606549521690354 200785409002563752 0 646493886143256224 450481919893095127 1 180021840140261160 1 558370652722884702 0 209640313023944189 937871229398841634 1 82076358803548493 0 67209948031988730 287066128798433052 0 672429625924456315 371985903890999114 1 657822616285778267 0 768598144284270444 141206786678532995 1 50968451301434810 1 51876456330855025 0 723734614702204074 120149529695219591 0 640722455465999181 757160569915606862 0 602639046557657857 481126413264593004 0 806599813160412172 199404275605830999 0 54635997736695517 183912229867370935 0 465845824542022725 467844004227389547 0 753201877622667150 373681109899543875 0 310458216977992203 72874394855633889 0 943165603775893096 294148266766555553 1 378828838800663813 1 769180469356040829 0 984100374082100412 16804755740584569 0 972980819731541068 70446984370980006 1 616101128011074961 1 824093805599556947 1 306513465705173052 1 828697534920975004 0 519494784571916839 79946436597127042 0 381252070466508666 487936430259567381 0 763283317674003165 199116801727647205 1 396639776381157075 1 971695677412731378 0 117499728598611935 617168575835052033 0 458485263272811813 535820643725961520 1 278159261936898106 0 31126999593546518 553935098499990217 1 106620052326927398 1 638025342496633423 0 386669528848810949 618756777848568152 0 693408121493189992 705294470950483726 0 768243704727560557 468114351753625797 1 479015567107506731 1 663721500662323433 0 303560915810075066 168851755143653707 0 382202689472262400 39687285749436487 1 456037731295348018 0 898429917764197299 614553525456229360 0 960147832560119111 81158931657916084 0 502205745235315152 611086236149776998 1 468572290896223728 1 669188347028128629 0 829133581247979551 694415139226403545 0 201253047407794979 605628053121680563 0 976640076613685978 489863125766568132 0 483262488458963758 626793122810426057 0 926356977187188594 667279411012702878 0 203823078601049620 927380928773070432 1 272329715233614295 0 531071501594168307 974383066994809161 1 17230337745505007 1 357566200603277158 0 637450327657541416 345115512360772631 0 40112643270914654 272564184122862877 1 314132623383685767 0 153726673878108042 672582281067024376 1 966252125118979674 0 822083997407880776 554110877710531912 1 666240661499053157 1 241110939036676976 1 403925912545571836 0 999300766898257924 878585095108034871 1 592334225120729378 1 534602842819299039 0 628795360415523917 265780074285792856 1 579788343129959666 0 956006222618657061 931254757829787021 1 184755013934100469 1 33286500462408406 1 883959462813351364 1 787557760422117433 0 297931432666591748 292578419181715371 1 152789652105015297 1 177407565970671833 0 605559507191461575 903082810178250279 0 666193190635520984 81829979800667638 1 67466206037214065 1 723032845692638707 0 245550784468884896 644494825393140540 1 167217286160104501 1 264006040350937977 0 991053238777547489 535986120733765451 0 847198909847445874 479102018966961865 0 167018004415073144 837159500716212913 0 212842887719007189 264731660737149537 0 688213975026406424 389298346693879378 0 718209287696436499 821763397533018047 0 43796023852235524 265781233953073410 1 551788647563787936 1 750926047523336336 0 851195662999584741 37118779322194035 0 991062310066472855 328235070465766625 1 214070908197849657 0 245049296660363728 630645896055069440 1 101484324753663590 1 772699094297807720 1 185907684776126050 1 875730777748187689 0 305169994725786273 206530403454220715 1 816138732312726884 0 303933328350112606 940486441779221966 1 172935946413146825 1 537187970825897101 0 655388057117937873 283497924248563296 0 427073929816980351 436949997127468003 0 473699797094885925 222918819729875991 1 457422625792528672 1 985534927074540870 1 843205929830243173 0 639999946932783323 561104853339706793 0 935230364699419715 411082649635025205 1 480174008459810096 0 428372838827613408 481228177159523461 0 774442986737684922 715991107585423795 1 780125010807741849 0 407449410939045538 370889829954501775 1 560331820748357259 1 136989482227073802 0 664227174576804190 576961595599927264 0 8028880619342499 351877362821703818 1 708618514109610789 1 114367681823294644 1 177119432912912515 0 83707369040024756 523628844168575997 1 628053556682870354 0 646527139141056900 227249566298845519 1 663970220352798509 1 931586042802132276 0 806590105775454673 647056436127905055 1 3237648707549142 1 430745465864023869 1 255931459339243557 0 515753711774583913 799354267944300024 0 368639365560152633 269295879481017773 0 22769973076800078 899250120588563985 1 509507050085784965 1 870029849303235479 1 827332844283996764 1 538740789509809072 1 425728693088778619 0 892220329469004445 339042859094195047 1 580976250446427898 0 136105965060865364 921238345194192782 1 202515127276708081 1 167445368893250073 0 927823837685944922 239537657353712762 1 477752970431565754 1 284990408754215854 1 614645497816717613 1 290345813320701897 1 963949189824418547 1 257461219753528378 1 172341831077281682 0 387170066960905441 566056085151067712 1 429911073702563430 0 923287252907908982 706912624775934056 0 970286969487884439 655225872584679843 1 36316860559618047 1 755505205476406909 0 585956318249440582 947947760600783634 0 160344188524601750 814617847032581311 1 529114097888880846 0 273755540015314249 330608215839563356 1 316847818144750612 1 881503128303878387 0 497073594479147246 785869229784904298 0 443081527139102246 657932573181944694 0 979572069386456700 466651838806581378 1 102520672503426401 1 943088897956952212 1 981723977629907235 0 164648026155113587 38445956201371618 1 853796217458163535 1 555418137886352928 1 202086974467214190 1 854939751406738135 1 170011591095162282 0 968426976425519633 559846322614512689 1 435800855845911249 0 13030805198225971 217833310607941293 1 125470941176395184 1 263207981110772050 0 60358564260072841 509390876937722351 0 272459928050860293 915409036131824786 1 982098760734993332 0 754296027955864615 763551726746147902 1 691801396682221077 1 707067396914349955 1 277516773399009633 0 182237081976239806 419763070245070331 0 656573521291864611 708545841938699880 1 777756988782200530 0 128089863184955393 74241738920132331 0 686136363150774503 53183546914664534 1 294070431143818440 0 56040751096365144 104848869415717827 0 940385108656070133 741834123949127668 1 708647154637995405 1 233926142157757522 1 239030136532991968 1 386669528848810949 1 129282110694868199 1 372709238405325546 0 896039323345068345 76794858370323921 1 634300606539456242 0 21351441007856055 534793832170950536 0 313950238524812518 182021880781670495 1 742188138308344298 0 972467383992312721 695921579619642992 1 329560157625148705 0 49995178352217910 435129522317799680 0 152170982902457999 28843706644779900 0 562034621340932838 589328430275869233 0 205540392458719334 742512030299033469 1 265774455962057675 0 34565402155502670 178773585268514433 0 178298187936426152 596619984960597872 1 878514882378407170 1 638547577118865292 0 195969614495127821 572755415805744872 0 287367674929158960 203055943428270827 0 812865386995563560 673022695692016658 0 9360091082225643 152614051118278551 1 755693386421816841 1 337400952722272486 0 613011464454908450 984566227513942338 1 94081573282948315 1 88151387559082340 1 198339939557786148 1 718084182666857310 0 21983387284404907 357962479993698353 0 75007087283190282 285827582684911773 0 543149394954376189 997331976578643799 1 508409720958128428 1 471448706956011401 0 238662476883838709 654710789466807739 0 591620743477900449 184144324036036506 1 217526886415016761 1 245640485088758210 0 129106448172975740 316414897223583646 1 620170815971239379 1 231058189015330774 1 872488554909181927 0 31361373612181010 195054306471097917 0 872066353901545475 236623447149179909 1 640856493279447760 0 375016676022906652 629071412012261770 1 471274821606493567 1 202082603419150608 1 205557191403282550 0 430106902887428005 801476433912855520 0 843129492135513774 891954179556009642 0 513688861776392563 964959531951538527 0 885761207171257106 497538347497053591 0 916555653258195335 49624811333012246 1 955646713968390108 0 922677523652385968 611049084238916341 0 779419911760744485 181539412272103116 0 742240846926274715 552347433311166229 0 806382834727466508 482335172376276164 1 141189868140750937 0 98252811754521213 356389521827805386 0 428555955032229265 820944627610321714 0 442949910840598497 802978856860408577 0 618320594993172115 338918075440563184 0 345743911430548089 871188053231413607 1 767318170160034826 0 340053990309977603 196843368741086190 1 555107736495683820 1 186833533153905866 1 326700959980761661 0 182549791284721753 283310443042811805 1 75935789701511349 1 672663076760343819 0 35435636252617441 532278278726735686 1 380234030018044493 1 211059052114005361 0 609727799660238860 11177945055367976 0 526458193243764495 219784538749491391 1 308463068136632704 1 864483902215829489 0 331175677711389249 816079969363073183 1 856622165797645927 1 173295655465264465 0 226314689981578288 323893581674691061 0 244500261159045064 740039821290470498 1 693500687497119612 1 971130690466438359 0 459021512821136383 942662093763600328 0 684291172771735717 108508332087911478 0 621522470026861457 751852967979468923 0 226878245454570120 223863351491885941 0 892700368657698519 257659211621995337 1 380173220286451425 0 508898242300424407 655099474977226422 1 520950784560620636 1 770754326113551809 1 521474144023988223 0 735865787561553876 836714133818129134 1 205003038800276568 1 840195355787981793 0 479326267259481824 876446544375259058 1 925314796861243155 1 899151579098935530 0 708486246167761804 897045066233506873 1 255543262209062161 0 281439423085756765 546412881354282791 1 634961188724459952 1 148025872191441305 1 778721976690546149 0 325180057087128163 694258467297185699 1 890350789133847516 0 512561262492231071 543809316085950287 0 890236209428429409 976800409905496104 0 911120849414939225 341517569588309888 1 830446899087400666 0 146109473559407574 60064934244227447 0 108376820991050465 322188773746274822 1 359768625597969012 1 539653400928237874 1 342343361783628528 0 939790154964460209 289220699378922614 1 643061087796758172 1 695015166130379267 1 671959687087518814 0 539850458344321786 710743118496795802 0 503957048243029646 256182487639607484 1 431500527149574020 0 604152881616731993 17168166019742396 0 482174626858598165 502632325732746497 0 291715449587414608 641523845402520721 0 480997199944220545 620508518965396177 0 18253379663079680 844859766404354251 1 140913466050170658 0 623559903804818790 116662660286021314 1 494167346039612787 0 354824268190307006 217351758196352077 1 608814605245456197 0 874476749164156575 482996006547283385 1 601544218838426365 1 756639879364098759 0 384687544358634027 954896434992117953 1 943088897956952212 1 708744992774360754 1 640821570234762773 0 55737823966671972 679112969717249752 0 141576753836884831 597052130880225969 1 963247078036203700 1 884236963458898880 0 305038330612811391 394588679647492926 0 327309926500275820 847797667479951993 1 39260213205786040 1 532801642274709496 0 368321168175325709 749621400199320545 0 512738343832553434 661615519427287154 1 410881899670084850 1 700864563585739192 0 233262513875906590 767259453734543715 1 458037209996670357 0 548819553076492171 892660466639841718 1 769125246540566839 0 432088383759078807 87295812527833555 0 331427964236551426 635867814176629328 1 258831834582623068 0 281993471727666062 922158775043080142 1 18066707965175349 1 138752740493893914 1 158795087705451693 0 998786922868260207 278145660534578993 0 205067465824451787 44459997220099158 0 229668715378282961 368860118386793797 0 240489604555971941 629159082899929692 0 480226485017174544 912099975457656765 0 332618939966356846 290869122715640221 0 352192727288114954 312195138708442890 1 245507099174606682 0 561023940466266868 556468240813807457 0 150244676672384499 344296690755340059 1 39445952743981172 1 659599808608941087 0 252474081708613418 400538821501293408 0 419495085574086131 531273517282245371 0 280863793454291013 990527426842858277 0 411935545754653656 185380166914696728 1 566113179757812433 0 832710834010891547 950305893148007754 1 546593648932048839 1 418918706993113051 0 957492125544004491 615290456810243016 0 518531889184920991 711389986965868945 0 635644863839378836 899368204561918557 0 807003866666606077 896907174572869864 1 136289408233833839 1 426560956585932227 1 54142850061092166 1 858415595419944864 1 255764892491752719 1 865393239743000895 1 18460849261370661 1 672912124747250888 1 99838760643855019 1 320413130241827967 0 272799235008046329 990652159792965170 1 300302183057069138 0 354410310093139348 761753131142050528 1 221255503367629216 0 842404712256396539 582549109960569877 0 482900795617113796 371146129629380299 1 68717472965931384 1 901471846964460706 1 690233164553541329 1 985488020316401570 1 103082028135939365 0 90499640715841769 755853953973630989 0 814758424404917542 534202364407905170 0 734236765398717405 943041691782560837 1 777204667999034638 1 687052503711696880 1 658449679935296544 0 528445473519626952 887141533434464394 0 795148189441082690 283375049210041689 1 777578260339956156 0 176560365737091254 960961871588750859 0 69896282990791118 464619262665450161 0 700580025778429790 839288748988408939 1 964788399240364012 1 896274062281846025 0 975388578378747064 583036699651144561 1 743301572322448488 1 589750296999173815 0 150292903232956895 49951442548642995 1 144706130616009731 1 874844671804744273 0 447562821906841608 965907122371924949 1 654261366244933044 1 622202813019283649 1 606300759898282931 1 979704784917975387 1 522062309925125663 0 73860820503943868 753283242708361589 1 738579797264421137 1 212827808453097665 0 142600692592080042 341631388531479120 1 198754847149886273 1 262208114530039134 1 126341488281227709 1 920907844406224462 0 476092738969047500 203211056875542020 0 706741716385722649 253294440379402070 1 338463113562944398 1 950379266238396265 0 854772096321645754 483138675333124472 1 340635893725728219 1 691366545833311428 0 499130793379853298 47472158196920641 1 816826583800138001 1 901119863061607180 0 928042334380524122 110549569598421910 1 874071367923625548 1 644436832779221632 1 652959252918050756 0 878122327664403760 205710326807516325 0 756148657259996510 140213051156912797 1 254545177412047122 0 723780001814924360 740278291257316390 0 202189576379312112 662304020721970223 1 461308491660599990 1 919713210454895846 1 918622648536525150 1 323029289577886501 1 286027689085041362 0 327113111018276983 556003183126482225 1 864211550847323762 1 209023585824898007 0 711376202453309285 210081712816735267 0 285569206463607040 772052804858423627 1 264180105594647171 1 381091338556473846 0 800939132923846686 594419848498110787 1 195495527799796220 1 638635764091082014 1 538200322203243049 1 546603434751949376 1 858232077068060768 1 384760845081081086 0 355354665114915241 3865468474175948 0 731692907526090285 133160225679332156 0 354739173601767159 281045655115626930 1 740003060079324753 0 816761999357941669 902276830664775875 1 629018875176821884 1 971820755836982634 0 761764701958511807 770476175771458318 0 977785698588078783 537445153559823036 0 841169505102278204 824829726155815904 0 478727510525907677 998621782714433482 1 568261858725886430 0 572517582875421441 1558353251128993 0 822312904635772812 810081298353821691 0 397865300342905811 184052560262991727 1 18435384466729772 1 234841418735654083 0 898221025112409969 539468896229350230 0 544658992077729673 75440929270755609 0 706675536703537945 220697684344838228 0 846419883107027528 990907567648895772 0 678227895442836689 294382398623031641 1 105897429658219569 1 982767617268704698 0 602230988872217883 947840960739652481 1 905372145532379607 1 36612769870161591 0 330172420811344796 957341980930745211 1 18103878167558175 1 598600731542388608 1 709694623842835797 0 489142534747606561 15244917041734504 1 659618293136860447 1 377115786868717965 1 949870234315207535 0 208271504003873545 468630740633223338 0 345219724551389276 604246934947252313 0 94100314678212304 943189062914026098 0 92731331138246138 573341206592333253 0 363142917755865926 978305797262389574 1 885670754450203105 0 432116148036070325 672442216497674188 1 274656015470450079 0 340287774675991623 487026446956127683 1 339973853949987127 1 553930319756598589 1 457203377235918320 1 859065634057401209 1 338491128060798849 0 910597362376932083 630096977350277885 0 367604563207672512 824390437857791069 0 659480514604103892 538220130959892533 0 598752258331718808 46697078429189800 0 140758972778008065 951737692159133399 1 139371458968768596 0 179297350177187072 386753353124075977 0 637492630689498065 858900843227246771 1 833700975802706864 1 83733447168284935 0 576417894037689470 149696200966419924 1 230486868227635591 0 471375583899828378 12093929663285065 1 186356204399815180 1 141390777435024860 0 481110262078712515 694392461173621358 1 446051547956079668 1 884657508065476786 0 145526480735539177 920120931979947864 0 57211479188335560 951067218568450628 0 128344490561734030 805642498076340609 0 121419642317866471 259721455202845241 1 646750721002303114 0 713212874757910026 378528491227595256 1 194669432149567424 0 45639554660590638 319932049979994858 1 797628431634909883 1 400220091735707730 0 440751769228245144 303948208668949724 1 55358182488860167 1 832627476299398527 0 275196895729491147 774877913860457883 1 661584257411673709 1 334245125995829761 1 463421535572054854 0 283647391687934548 744900280682729875 1 182522765670703297 0 737769727388748930 933710666934915656 1 722893060422334198 1 168838194383020531 0 832040351346850270 71983435108261225 1 127892643472055599 0 150102680545434230 909886490511197060 0 61082144366309038 110530076167454952 0 621451792545307531 990495086474765576 1 485264365834953515 0 447024828309293628 326008673332274815 0 391283763166656677 697360590778392491 1 585002707631285121 1 376235096842934514 1 254383934625889819 0 885654594437925494 951406285960180017 0 314378901109589847 7027938083337771 1 502993242518618589 1 299168212157248285 0 659178343067682095 520553917198634452 1 862668163977757765 1 124689099225534845 0 596163118702838550 777634889833004605 0 940435944300827871 180611604865004473 1 561000700074291397 0 127003997717504079 539513866003181849 0 102135942005934624 761306116818446693 1 382451799025614517 1 236257172708194341 1 690930123947285306 1 517792015523025595 0 911069664870148978 781958747189006652 1 457865192704671964 0 882551676624967079 595224773558539327 0 666421008737092599 78331723881174298 0 915020489705443876 235487937994510761 1 571479310847538109 1 361805459768111474 1 701303806176222338 0 143009838977192158 189947016161056187 0 248093288203907445 17308335118857815 1 320213887260257744 0 578822237638363021 703453678973780960 1 910938212282519469 1 807960155139749857 1 283316567554238727 1 229829333989792144 0 640643236390878764 257184078447565331 0 757568304559044894 514821896225422411 1 536935084517176289 1 659840311988492702 1 40250654498753150 0 910302119494296428 877817353123617216 0 552253555004224275 432337365828659067 0 272544833635232033 340746241039780999 1 242265604678399930 0 77910274870111640 132554784455676677 1 151618363387453775 0 139833383050728143 467008501757174528 1 291440111237618029 0 876089570932763867 334854873938901506 1 554088152392387443 0 592908833975866419 598985951977906490 1 392947623916917888 1 19492014256227016 1 829438165819692938 0 101354178108045409 828483270940432731 1 355530869622632541 1 115820394808905052 1 493166040919792964 0 959612507907430968 944912450432886395 0 3486675962802327 632866698180435565 0 581812083934760495 395200065794036131 1 534651836926858856 1 809554653642206544 0 329635922171109140 888967460549620881 1 2629012399945017 0 564990091795493885 372408929069910453 0 910583166149809423 307775195814938761 0 122670445534978124 362366351987417086 0 723531872712713881 453307531586893016 0 161222306259825244 875267422516822089 0 313693125786002981 732572105854806023 1 596945678533075768 1 914610550838999098 1 165170240274819177 1 488764827527945801 0 69727823015461989 293103598070854584 1 175387166901778191 0 97394136033617818 671214072579110077 0 347205873632977025 195064195787828209 0 76006765636501660 524977391201613078 1 733119976555494106 0 867492395551759060 415734413215360397 0 75793030734634238 421501479054254602 0 663395023713703888 222919980123463478 1 736318412435472904 0 717215716810713215 732261183995657905 0 699726964752197976 102805341762579933 0 34429947539686100 780403213355054171 0 369274595809573076 109599522820084511 1 461921824817464612 0 911764977447517916 114498061921267433 1 669239895244391089 1 85377396281638151 0 135111940837008845 929691898819841707 1 61315601515951762 1 849493767585616814 0 973818393351402986 821344455297543092 0 930521117541171849 750675212987811099 1 83053099881175691 0 567461832382698189 759018434865082293 0 414625530150236829 879198627817867682 0 725622697620390677 323431434650012409 1 894733196691055419 0 812255852115929298 133185720555668433 0 769479534501088122 235726430454584602 0 772267245255790182 723728355639275987 0 304048121236655079 225059647043718360 1 483626666829797232 1 445242721144678467 0 617919952478574810 407171547005944047 0 349285143113655698 842804315991676625 0 787778504596239399 531359550084531852 0 526778738051773878 703591111232859288 1 448564524187871912 1 944008890188951499 1 279227019047502549 1 877490481673817622 1 691570649646961197 0 968089067759132389 816093100055674206 0 163682324049856658 701668815959995760 1 676775569799250717 1 549213722064005447 1 360125728014803992 1 138110394663216886 1 777054165050046470 0 487811891147073679 374632425035340932 1 391193401672019499 1 764456880674849966 1 106069790941798492 0 157384587320981362 234333980441979611 0 530092701408976352 983201775202529071 1 831993368962269414 1 225613032281821576 1 79382711239679864 0 585356641224584523 972771748936758416 1 466555070595154370 1 584095301710883969 0 585701449219270687 46493716118971945 0 300712701942111459 302796100721465105 0 968812160606106936 898462004099021199 0 397338840692862415 680966460794716647 1 766903017521797277 1 885368095614759764 0 627285123481660510 888704252589121472 1 679137904419074265 1 629360746548362581 1 336378653744693602 0 445359411788291752 190320353241299041 1 266794599211972556 1 716345199658144315 1 373142551339577320 1 398570407040037679 0 370829424886541612 668150189430363022 0 146931409328138800 53274369757511140 0 722542008012886013 634271099469281388 0 300424303016186943 713193435257801148 1 626410304851605728 0 424616176116024003 139160291059878563 1 692402684335855445 1 627160390360631685 1 484292289021079142 1 78066475345022455 0 722780849145913031 181869732465390760 1 657822616285778267 0 417787010420243213 348519334830131120 1 59706244312205479 0 323368458867740743 124246247895559437 0 149229836763248679 386544137301630615 0 819376507265720176 507164792977243870 0 133512956040151913 488054726755610440 0 443385716767454636 961364789235603820 1 695543433823473599 0 962186774184898506 215102965680353584 0 258693913084737044 306907629332327903 1 877847413986267674 0 462748831077450592 342107983086704545 0 72813236772157333 84793887065190420 1 433560513364219027 0 323959454327041348 663662026436804192 1 136538632239204687 0 801998819425866485 214431531723549360 1 744761055672565562 1 943823292599083789 0 128664502655973139 288567407041872899 1 520944881692036318 1 659914828742941315 0 483008398483917166 474406638900353469 1 499149251345697270 1 49792069664573855 1 246782568852439579 0 154846870456873042 197721266738535840 0 576588900750919607 73786117262900241 1 245628510833982163 1 866108804656057665 1 252864661799387829 1 213393503358684958 0 524007188545879366 916908223896409863 1 119770509861727766 1 272746901335422602 0 501892317701086459 962166789803421364 0 523797155810998733 90331491179028135 0 600827476944777632 895099791738878146 1 287822324846260851 0 84257513338203930 380822424106863547 1 919966533905809790 1 759467757433831686 1 176100970799702472 0 714257268551448277 868522537449212939 1 635721403578308941 1 940823342659482417 0 636902778600149470 733889039161747886 0 109062079195497891 87351627590143133 0 419517663881575939 929068048836304827 0 852299153758009232 293998067273232207 1 198862238063288110 0 948256756819555250 683097259567633274 0 800043813755594472 279106355099501649 0 107819605158506049 850731657404630288 0 672926770006277526 830586712819987738 1 779639620822002662 1 419998148837265989 0 556293951839958657 216556746725378621 0 611398793995373817 266552364895718893 1 755517694171393238 0 156789830905774398 491524948885976560 0 77183064980197251 443423258462657140 0 676370320868889074 486212715963167802 1 862922329649505902 0 972096519196382606 66849858131917725 1 925530787830355793 0 471190965230308815 247995204726560755 1 592100480006704118 1 990476245490298353 0 14491963498641656 287245023943123982 1 769337771451059284 0 436964619659484409 662635633995703862 0 296368900206389427 597152770166882662 0 155123836559845968 544864067459448672 0 448669957521354276 987515539287871751 0 774221808953777229 7676835924075653 0 546568601531858984 747199917834009933 1 62262222441875122 1 17309956533335329 1 648749576024732256 0 826671718781375394 898760604274547684 1 144737523107402643 1 700043700339956844 0 927272449727895943 119294113326917960 0 2216914483121259 83342790066587916 0 849282763428586733 103185419199826318 0 916225946282439881 957512157896949692 1 480789502871626054 0 399801164319877381 483468297290172182 1 322388053294942854 1 112072882002126937 1 214683220717711245 0 767208723282316017 17862777882995550 1 168497963105745648 1 593877055075084161 0 413983135263957086 972585814114795938 0 16296017365844958 796417085049644764 0 907021249396409047 231743352795004938 0 997620427075768210 816927277351454876 0 152134943526194323 812341544154373888 1 112244418675714975 1 926020892400019708 1 484417528240782949 1 915287737934175178 1 245594777470055488 1 730625295251295843 0 243922047877243440 559427835065594465 1 136237818651619570 0 990576686930500843 65732347532011826 1 361557652511202588 0 625358688855960713 196236918789992751 0 489539431071579025 544210585132037360 1 816005808766074231 0 674335527892342297 483815767371277424 1 285686048483365449 1 996504937276199105 1 467779800493696924 0 620623173092433654 468365861919763478 0 107589949221948598 237004000943860369 1 725174163154097623 0 128301837784799569 949738443500969929 0 196687145370857112 884956320490114554 0 976378770335969112 43579619269745129 1 400694912937357088 1 657594627609488832 0 697212273212280212 730700322847199659 1 768397488519296969 0 715725742837124763 674015637748864798 1 662688776080441809 0 488090203545668744 719569016017579714 0 452437197638472002 221088736519598089 0 199895338863237080 783335395683048330 0 16781028700432716 938829811741470298 1 98579683245823036 1 725221468130513014 0 187437302761464181 950978655849819123 1 695012574153029439 1 506038451248137088 0 184428094121409917 629183348945810966 0 756408591052665829 147913199167572281 0 305860587490853143 44422565474806412 1 474803162776942259 1 385261081048760118 1 783337430262799945 1 728351409223003515 1 253762764003872805 1 783197928656390323 0 536833673534226617 538238040112703914 0 820851124774441711 331457927063583900 1 506657518880253417 1 576925034758063070 1 8286452913749042 1 238542972784889892 0 51274689742337716 167702428213137598 1 650392162459725458 0 987189515320505850 267465571551771084 0 918288185530334562 892733000414043121 0 858946726806583720 422080529514359873 0 555187860219937603 138349342057170032 0 512523470202236142 186883875999687094 0 813045568761069472 945615848684623777 0 738342136019753541 809579828818371313 0 534031262644945797 902262867073357005 0 840814309778076223 620601980219164030 1 600029252313221571 1 168300873834553317 0 4362397677275845 632872800668156001 0 51161359772156385 877402351406567338 1 592603586926775769 0 153995724722904421 417507250551178657 1 666946079608712219 0 390338032920724239 826167070658275714 1 63286979907364433 1 149186878118986045 0 773698497090142071 703403786664612046 1 330006592790603025 0 854934427759541051 349683047462637528 1 345733345702993944 0 250963705896290649 746894806391283378 0 234805556977504181 969595845428906614 1 546994444417336407 0 355469556237248299 484442867745170480 0 944472501075261309 199835365712542759 0 755110847594476345 700885592630305282 0 418423163677723984 261498437869488254 1 329740594731140027 0 733410025648024095 659488308539374205 0 349585767887127739 970187976787242428 1 144192060668447560 0 811458715413999914 949278558015188086 1 924653697907039829 1 663343771206010148 1 431586419724094801 1 704395151969518106 1 334490111011057904 1 275910320461305950 1 312153716786445288 1 87773274850542544 0 125763507301319783 648157046856449281 0 379762353035901948 893656544041003146 0 490334391824873024 244344871840614821 0 486379468776469194 11296480490442774 1 122013083877302377 0 480882285978020229 190838876219682100 1 565037591891758447 0 986857135931433405 84301456904951888 0 421566724920409700 845712929826292000 1 925037755990833295 1 455893434353498464 0 284623757973680002 30604941433616798 0 116525183441261151 136325021885192586 1 864987024610490018 1 353334496678201882 0 446826013601295855 837802751680311883 1 251713246812553608 0 326350214483565450 775746198751781072 1 826899556750058926 0 803691235811066171 873091514442201641 1 843904885632408678 0 979785976222894930 546575585858033970 0 12510109076554816 911229558506005070 1 176830530166060781 0 358503684810089871 562006013888120927 0 734020470431234590 182146728196564971 0 689860286382137974 774185976382110961 1 593166365974870533 0 332623010477968537 523429114272523144 1 950062966477242493 0 231688033740831931 61456747149228979 1 857697274904979370 1 561218489608511427 0 857120717814686399 958460563101288250 1 908437265222154987 0 257909555712500710 772575603659374893 1 304415146832079981 1 838758315088558473 0 12460927937878608 38752837182221096 0 492934581983723330 146439827125118216 0 84646378245756478 199441117633114045 0 495132388971293810 611771229897473977 1 573244953930535130 1 512631712402275721 1 943446026791795504 0 894807992732521628 337399623113391185 1 266943752396984390 1 684728422339394566 1 898574207451159875 1 644560050874512999 0 623602651013230545 114328034343335321 1 1021740157673045 1 149447597792877642 0 969196506174549155 150223142033915303 0 638490721531479238 67946679911764547 1 711717416824734036 0 151033618259459069 467697700924522314 1 399024901471672112 1 518961775459969354 0 991799316152662890 336483309910633020 0 517099021567973842 312612821773286103 0 287134141067877846 900736033563381408 1 969074792802549299 0 768153203702854405 764898280436361321 0 516105970964797555 513320792818019966 0 54059023023902241 304841213496841520 0 929140990816549376 558285926708280996 0 817742763702324731 584211412870404450 0 74569909150586880 675005537160913727 1 609784253063611750 1 730214206196784144 0 421998150299646857 250106853698255346 1 637691989491572389 1 933381039110471654 1 266425394669695392 0 644827191630596467 244811273351964576 1 812170593715174595 0 919183896981830496 731334431277134578 1 511360199151382181 1 537323198395808838 0 959824068783796600 693992733663790597 1 864566306955313205 0 873632307345833780 516484989094175934 0 29376911035076059 804392535682780798 0 170579656993824274 775023658067897151 0 495312851240757641 733428168671588338 0 186120263418137471 930137486615073264 0 342627544413919230 515294952043277732 1 377020578232840392 1 474791209310527325 0 348041022867992857 556742947093841089 0 565767968725508749 120539608848023388 1 9387797363856929 0 861260719637568303 73915364901459867 1 976860084336644416 0 871342631579171795 47808583338772052 0 607746727696579220 325226762093841282 1 90835095647080032 0 558961225192109116 840146949884199795 0 632770071254134305 132536705954951772 1 594251538154912470 1 735495891274156382 0 951243057776690601 392302538967394821 0 778156954293270024 365360282801873178 0 967751657188455855 735300889774833281 0 922090173653884119 710044626529488496 1 214175844590258020 0 709075574345221781 302389894622531954 1 807804585419770803 1 591356409302945696 1 532439956680379935 1 211692120700897090 0 661048097447446435 259695094899211943 1 693191974920139206 0 930999266812885563 760030235286606193 0 831113467368515296 530060376272180440 0 867212770906002325 469827407502449552 0 314071997217861409 512324056679523513 0 373893011753396911 679213899234968261 1 755036917605165096 1 518010580230800391 0 32349797211241036 295753708963453384 0 88416818950668870 805856453628221857 0 115347976329802041 359263243079620113 0 413984387017287041 380351402779193743 1 108661649781293147 1 213582391035462532 1 898948134422573949 1 377485033058170011 1 256502421795758342 0 621866446989285936 765135266127138185 1 63083696221015712 1 104458014630786528 1 147695833815392788 0 841290160918847339 535453253736035661 0 741733780151061589 162023512512089475 0 629096945449484523 309219052398782201 0 473477875556630582 685602715720359466 0 10387385435402541 263422009892120624 0 870386268860117489 775903805772419217 0 193569760725219977 16220553832845160 1 711825257096137552 1 93646536381449644 1 5189398713052764 1 789613549928868214 1 397347615040933059 1 204871569783005090 1 19113511606220979 1 177213094647247844 1 96988895081991454 1 571110089959756176 1 410219134770503686 0 926249374369762320 336947923202648607 1 684828174264271955 0 960070855504008497 467253542417133021 0 460331488068275231 135746786781500004 0 500309809835840493 886566012547810859 0 758368890082764745 523377755462283346 1 486280599492827380 1 215418599097876941 0 627062571272408293 378293177109835082 1 537216847720364510 0 241695988482735507 435685582696174113 1 740969599024324313 1 711844870103726253 0 915576870843566467 606751832766612116 0 754827148179570877 939762947579315075 1 395454473036460064 1 286351118420739378 0 482281662420688103 675809884544268112 0 476511499001430580 231953136800669365 0 441951299548037025 894330483038616653 0 634904317391021689 571046755542947254 1 973642755522206348 0 262024336745502703 481851876584580423 1 355890252575225359 1 523604190623334410 1 609590299433876708 1 462481749038087905 1 818106459578747575 0 443667221766737523 111468028247428169 1 462085098554236142 1 947525520633982975 0 685292380379811780 83521189658037539 0 52200910214184709 710866670684915398 0 641089037184942597 679821982842766283 1 972911007281569818 0 850733694038707957 360074091242097390 1 298800048901058598 0 108646948194268154 672393171736213180 1 358683010290636505 1 803400814061817000 1 286689637832146165 1 905335390805640229 1 68482808964836852 1 687526817377580599 0 809409223224582051 219726982486407666 1 30361169207211985 1 495164428353697514 0 50324072818859667 369724937620945470 1 810125017600140556 0 715235793226562744 576570303967774918 1 588957153855291297 0 468405304753054277 748697226236093128 1 7452707822011953 1 991109043545508430 0 809080584108598573 941409962409612810 1 953062578250148740 0 689544759343623484 123299692622120503 0 337622494404384411 544190309660786995 1 20852568814606524 1 518862789490687168 1 466516303556310006 1 237317733676471403 1 697146739808049689 1 718891628190636542 1 289000831969956702 1 110560136013915144 1 313907483586547760 0 193170045623848103 798559677198337736 1 426483285822064885 0 381983752465681976 527247251209977837 1 883204101345824589 1 250001132926023868 0 302152394516212985 64990483025497573 0 417659936132945039 910472058261402539 1 238262813783806510 0 324180726734999642 595868039388848296 1 895368870847154090 0 609700404388550372 158316449181554699 1 21605927395051553 1 472250272564285652 0 959755212721384633 669200200772580859 1 515005088007097155 0 405915690988369032 960372667172799013 1 4515012195539143 0 219983079075700132 282979802951304969 1 574191905649899230 0 302986259938112890 26102672859908293 0 701631313778135109 643742042738689500 0 839510169676364758 811336600105168340 1 937937197366800491 0 951091854646937530 445051640008758396 0 652041528161475035 767758334018698875 0 828723881195480122 974525681389746819 1 28606854501023266 0 989513342880271565 264884176114015588 1 632010175996723929 0 445973773244620886 652855242003660441 1 832644748663111007 1 413899310127914709 1 344644667329488386 0 554986357704632719 918712279705135393 0 228748250968354851 677196005295899316 0 864182391226012459 554765600777656989 1 92395411412790599 0 160567070700354675 282992005064916551 0 697284761853382245 735616325917609205 0 906048898406621332 750418289653566669 1 75440727185467863 1 281830845017683051 0 554794208610862840 296241450755781777 1 370609395190162933 0 799619134961818614 532253459202823433 0 556225667747847101 877059436845471346 0 993369242735122149 468340940457439472 0 511858899737019633 649186968149489198 0 779951056139446409 155144230801254442 1 293265978841421877 0 751184566030386482 875043350628275290 1 733903701329239485 1 279898217002111331 1 67137711322306389 0 30498770060203031 950650647527388895 1 201835181978235236 1 573449031794041615 0 730932185484861435 626741352930111381 1 618403296624457377 1 704714735933250729 1 941832617746459480 0 55896658316620035 828412969839332331 0 380611125796540545 467883879117683733 0 104952372041411779 888372155185627663 0 110831888068483242 812229458289686963 1 85701208276308228 1 265779553887868853 1 511199995910090685 1 681712461872849024 1 507184284507026356 1 88087392935909482 1 510468572405480140 1 942264146682825842 1 145248886754621670 1 195364084082852337 0 106446558789392832 47514311564716007 0 19113127964815572 68816412905450532 1 694231507606928495 1 94951784828355316 1 522477238155173789 0 739849859089389410 593891548351159098 0 332571967436249705 821254460830098110 1 215949475766595838 1 908426374168230403 0 675190722827494872 439870167906636643 1 761736830041455525 0 893247459201437850 511208440417239763 1 981648592855641300 1 789285813243881631 0 973191516480302845 455287749187006619 0 407466341931303923 893385839172809305 1 691172253424753583 1 320578722631045650 1 452487371826949335 1 151158509635767026 0 815210288343930550 25076896475447969 0 579213590527246091 317205660031893156 0 696715822927675924 172906845345315711 0 748684191577249376 310286003070562431 0 594742558686223609 396727149852312275 1 701871831981423573 1 643112949477516827 0 56482758652659126 430620527062423184 0 415932860734668672 801370488713956490 0 658881514335675543 395618571468526603 1 453373730174847496 0 882300003082148381 222590460064128438 0 75256754887058809 481859089826157293 1 225873155078836116 1 109300897682273371 1 638780578811382514 0 330804778004579025 625943873644650963 1 861469698620405657 0 690388889123375414 712882871927667952 0 917542683168089384 907550267090514783 1 174135435383165408 1 66829772582637941 1 588143185391859187 1 230342997466724654 1 906041173936734580 0 872643690082064695 92284978403956612 0 151597663769638646 302134967448993791 1 569633272194252044 0 718498432943537836 794872930925711191 1 189143823261738692 1 299351868959999109 0 134326077766113387 225011019781023602 1 733276846422609473 1 962699428257173483 0 830378679455868395 109175864080987117 1 254148264145224428 0 132193484372084430 677836881322074941 0 363300121969636448 855815777156588717 0 410926026086155060 360687746881126243 1 714983839280764971 1 250929323714190366 0 387702747348678538 383127591086602089 0 800187835782443473 186357906528532253 0 342046136896003212 951550713778636602 1 912316209446132981 1 594855666756717223 0 484261163966147699 877548019221551675 0 210853118872058907 399769325685307866 1 74359125020495990 1 588208923420946294 0 499485260413088281 13503120282724686 1 180924867959686283 0 985505693721994892 371948562228235046 1 232750826577856067 0 441166767820505412 784788206165066083 1 939032254357538460 0 200273303563558752 691108338702568351 1 210642048305167559 0 419147873105471130 528203979740817756 0 325513612385903076 658638559341695441 1 340028197814575238 1 577977639227924275 1 522885776328702681 1 141367549202733043 0 946692528900734068 578338061945767517 1 680331428434779200 1 525945218394850454 0 474833567956235197 599723227709602616 1 324456775736289311 0 822152414333951295 389501917761048079 0 310947466969091518 960038543760699231 1 919988141393383528 0 498374399913450413 62077219513419984 1 82951718891944204 1 234497506447693955 1 350993474325883025 0 975696138598954790 335621176445442738 1 62821593035409053 0 120707998261166654 86268926695691188 1 924630855378382544 0 552541384960209745 941938195847678435 1 864333030970018569 1 561000700074291397 0 912184478846792197 420175671463195867 0 457027709100950643 666379065933683235 1 63529148898286584 0 915660906944801899 227625979227742185 1 424864498422554562 1 444620597656019884 1 890986748933253039 1 790659134479441447 1 504289091834990064 1 292992249123735271 0 768408511064810496 882041919360037241 1 787170977947621491 0 324320987006049240 339824667099196038 1 739714024179668527 0 101400535867960747 195379316355178586 0 245386360717340013 378107922678639906 1 96365219269195478 0 597342316773056278 787182796994819431 0 622214695245812417 647820211466891263 0 856717114499810380 787607139015678708 0 27782869840810005 44869763875465632 1 431973011375389562 0 134640460543699098 127585142355743898 0 490914245715456749 277672544964947253 0 572315327194538381 474040909582837573 0 200492438626812583 750419315898976699 1 874285059193279032 1 800378281240579002 1 395917672209209667 1 621133578657510795 0 945419177628621935 6658743655091982 1 980955165592735931 1 666573160307231096 1 242292383507174405 1 849923877191578596 1 461015347067364956 0 315730125070752325 692611062298662555 1 866983835552993112 0 566597037896912417 240968060141433278 0 349465609486282538 758285196150031490 0 516780801371121655 201698461166561299 1 786232685455235344 0 756020996057019534 991333580465443450 0 335858352157737656 177062190083286680 0 90220737701366296 644475748500893896 1 497391568470690901 1 207259800304968412 0 651131272764036785 69128624203811735 1 234989344743962103 1 384428750186894785 1 734206165600364331 0 400167966837988981 383109736002187609 1 834401893461065438 1 431851270696005911 1 241446262626730010 1 101002382818980478 1 494639980368204319 1 713040106631798882 1 383469005411616855 0 760765583641139691 55143041969920277 1 511927184704020560 1 308373956105335873 0 318954322634970064 66100281957334597 0 42103464628916590 301240208345431323 0 837680681224369200 499136706333149620 0 612677323574756760 296796243654094420 0 960384632229472111 720840105057837116 0 586017407383444579 937267395216022490 1 217795117269392971 0 765630795666235956 591630407775057016 0 582833828763311528 231896022569111299 1 282868344838489969 1 338812696739720741 0 576151240890132694 116772877011492282 1 618403278245153158 1 41585882741127843 1 868569585419826576 1 30818256316941738 1 52582443773989086 1 638904144685681848 0 942731669456415651 981062921394598006 0 968385650052519299 53074594356762585 0 98167813099978794 894193415048065069 0 574192455586687890 731849681842707163 0 197985895915763892 733498927767320299 0 377536754086022754 279301258947789216 1 263503494602441593 1 15702988992680341 1 357683102975676930 0 51672862314641156 530247931080156065 1 961808081182267795 0 431427313630430369 677756361357561254 0 971928736318724280 933006206276287809 0 182806926412674175 109506456792592118 0 711565355303187517 439197518009952868 1 12640417892292985 1 863711844043847229 1 151158509635767026 1 963564413670026931 0 510226620833752640 405228186220500801 1 986897903027626879 0 204161326170746121 989721012904059955 0 817236722385291277 643367014311800348 0 942266850921784101 121157509616670896 0 879335180892710958 535140891978660292 0 767486734036756788 768510576194585691 1 487779219208485000 0 203202452297881589 610859697975190016 1 330295206628560425 1 102288388363865314 0 661832643209831450 799991380378533002 0 541418275270878 782679395484934369 0 847914503716612654 354528974155585813 0 788621532569804861 240077024028519833 1 611823267629682491 0 102003128015350275 636190032951568678 1 765446241226474396 0 818004066310205791 562460031458459774 0 273018730896418363 347788809430512472 0 940997033919688089 308152948038582787 1 235367396986747510 0 352956318097397151 976891432974862506 1 522100922372436425 0 635715193148216289 564654542213092217 0 137891858331564476 371535032175799063 0 861192010021410481 934054201558163881 1 266601060085889038 0 784510732826664296 674633656230779455 1 988115117929554177 0 887771722594804190 925279081766833511 1 363594889256713611 0 855628783373916012 509013005365676713 0 627325973788788226 420697874632548620 1 697407035633003969 0 761900367654335250 861987856453244321 0 563232784429271267 599356033829220794 1 891175689319463652 0 61448955201759282 461806726423872812 1 881573246537033507 0 638255682049926692 805623556582321743 1 338882477487537690 1 784510732826664296 1 474448129438490861 1 306377622570049002 0 404473672270607671 102161890791986655 1 146577930096648160 0 25180076848498486 815601654533415858 1 640935906528160668 1 943522443090274431 1 634271828415020831 1 126624089936629996 1 601464617829344925 0 851540401789118300 704102335471459811 0 739365623022762246 70807858607797173 0 880037744695156959 250706050376777157 1 663832166423484362 1 469052294987401141 0 499177873076390481 953106349370012991 0 53482212906867069 834754767251820657 0 226898180319265140 376545333167349800 0 508498544535187957 924562610787974331 1 846099429234389676 0 294013947807279104 326020079805095356 0 304512774601720751 881720414104649166 1 611643866457453690 0 632240061683104957 141068025232561220 0 333740997754125820 878609619492860118 1 600681235863103126 0 954474534442821601 740881909581362627 1 147664945743730475 0 715755990872057142 760392236828153590 1 504964721078058701 0 293646744920409608 346007611101398503 0 43311720005995311 620843893645558757 1 731412631011044000 1 96785939719760831 0 385552693550104759 97256463096142867 1 388948533525372498 0 83629164500794803 670232928504770744 0 185990037628753689 810559679989415759 0 955799081481621650 646730002615979100 1 836548104182604708 1 234894682218708150 1 972243918180127194 0 264565403795212431 263969077699239493 0 909199967653463728 321174150972173554 0 582851863869348219 481137355030587577 1 680652420591067128 0 25670625545508125 459440585408420453 0 547465263089462279 94659398970877075 1 650077796742956090 1 565071943081638849 0 804909375767931164 443741708889216776 1 934276002266085699 1 718931351286819205 1 666622687518477647 1 972738003922607443 0 401839659787290508 915575723318720682 1 803356678242313781 0 247722670802320182 676747795468059569 1 316839429585389637 0 138789904753349184 773036190579565095 0 123036367834630408 493317921244580753 1 10400465018353631 1 723595729343216111 0 462101214435816198 972012263375659858 1 337216792008005023 0 629064286376730888 632342971213268581 0 205580389574369347 93559970162107084 0 901329438426011483 719199240667169189 0 282976615790040375 3645741526667806 0 375155529169253182 941857864503130045 1 697043033079277718 0 25652799097546674 61182734997072308 0 990285624595307450 385958138605738101 0 440735711758899005 570506504128259491 0 228943442940850848 222777071029865301 1 848993470688691909 1 929528142134256045 0 817678182962087659 756041135284701122 0 32333813356404782 184401863486323327 0 714779804449978633 669354788238099978 0 464224220354995341 982442500136905098 1 338471659052413725 1 673742911016642423 1 932018643963387065 0 889654253703595838 407535961642315208 0 604964002086176898 94691510240182677 0 946866003434625529 636465109166845085 1 59172672643813071 0 647912095686117255 199092737253824953 0 703401312490220142 525702441542772843 1 402861443823734411 1 953132521016328114 0 889193952669961680 388310463954239187 1 925084593808281743 1 809691767143823021 1 632636729526194225 0 359725649897799611 597386135554637523 0 288630774824306235 559821867348274927 0 376675307510616591 108046406018190784 0 826963974027143617 193931162816182349 0 484606469524910262 528378793518891779 1 663341784869423628 1 541057147169449605 1 936461893206310061 0 935045900756294737 971681258674572113 1 282969061984966060 1 647644908088845202 1 641660842189197936 0 145761252116257027 888941710017220700 1 611682034818839124 0 186219555534207796 355764261724218135 0 519963823359217723 328836583865523047 0 750182616298260405 495334076003775523 0 900112721967809615 617236802105571185 0 202227296888042978 156421906930490815 0 813278480916934290 245824483806795466 0 705159138162449883 965192413780749577 1 502584200437380051 1 170401999012655649 1 88625943209839766 1 256135584550235747 1 583632764913590866 1 638570917142820454 1 447229481248768274 0 983153949988383387 197331346528090909 0 79699103300590060 297026234324107655 0 538081500392445848 536308660266617052 1 161743077520318661 0 217152791976135381 179880831896248280 0 400774790269558535 655556529901724685 1 762834503235199291 1 133733974319369345 0 556933284717285205 122216846838634210 0 663383550691158310 103823871384768367 1 33451594626054509 0 440325668953237267 976051746684182221 0 830186389026982795 329047722387677784 1 560052980479922318 0 886215688088912125 270803265738670660 1 242492833754611930 1 606536720110055863 1 439236882389281681 0 978722268774373438 803215768591246253 1 452403589292637266 0 664605931045627697 638809377674885822 0 36523158726409550 793158944531641104 1 793246914472975733 0 382444296476594665 647857619581836214 1 326109461849780930 1 461655183998586988 0 539853556569975101 377603165293745509 0 723854769276879084 853131874031375454 1 526807127035832909 1 102713888212880331 1 411323255646808765 0 306426058624866646 396242904032172619 1 289670163600362550 0 508077048767176126 491790110853089379 0 943341597797346376 846708293933980959 0 206741222352258096 533689591095068402 1 861863880930173979 1 632874547160785593 0 713868342727973204 554219021827784702 0 628520441746803876 607681759305585561 0 44437146486429407 774827360234379554 1 568262886222038879 0 788200191348413489 316215125589618287 0 790438618724935532 367164092439886564 0 99512300419123374 84406229131090862 0 507918538983667574 440393877859542634 0 784392949563354753 694610841461441963 0 675864221804728585 840229291934820191 0 96387183718036314 787659601792426090 0 946681229292919063 559205829849042436 0 907148689224573520 787448061933834841 1 540105940598959043 0 349425395609893292 636142286556221998 0 167165827095684461 523223298403553495 0 474227201784330478 51147606462228837 0 846801475875931162 528273485925748845 0 791787126379139486 578041659296673491 0 182511155123492615 433298083286069284 1 500520943965282769 0 82981595372407795 743141167970229558 1 459989366435967518 0 809944556712546735 3750284284471914 0 794458178724797997 279599822424102495 1 798595358887533560 0 45453842078492300 26014540984262996 0 680423187773591062 316366078270160890 1 862509924664434828 1 140209396250217515 1 582596316805390471 1 170531436730480154 0 162911914966892453 53258539162753343 1 63516657697657606 1 156645666130543604 0 929507766408044354 777442459179196131 0 207006612219745358 666763071321241625 1 148301560672334588 1 608079992142183404 0 33107960856336333 629310175204015061 1 244588893061586599 0 416122012311409123 525965519991419408 0 874243128843244497 370206099113436958 1 108081759690495600 1 293129706656279914 1 680034596959189169 0 157093175815625773 181191003773734252 0 800421073564273141 815696050177002831 0 738475097005940230 410585681864028356 1 609595337113299766 0 770949331105381545 370292585911924441 0 406946343146595437 664590877621017678 1 809862550407667240 1 790231645584382882 0 811210071856005615 360234022383751095 0 518720922235503108 324012746496840963 0 888136649534439805 231836546135263889 0 388405786514615349 826991639040794966 1 36498101558496545 1 61109652605425024 0 741674188154725197 853568787902514919 0 156357014909165063 367153226513800402 1 425965844667074205 0 605805273089550230 43855813556087660 0 694130184473381495 601374509891806424 0 486187231694591774 148673418355333376 0 447519949039295763 73944142634313125 0 84234596713073700 59339555132805407 0 25276727164812380 242866023561962230 1 80068060671635977 0 5641182900927219 922600757119641326 0 589741456382332086 128306891085035140 1 724321328011542107 1 432324932938859629 0 746084713232467524 713011462498078841 1 276789119436496283 1 740403406572700808 1 996183105430851331 0 973457536274983261 505233252338921484 1 811233684701059997 1 329023530132282127 1 490497235596832685 1 418832103769717857 1 987062909687189324 0 972994051866694368 169000145246004036 1 303146679540740559 1 312969083807405328 0 264687376248953149 117550075626800173 0 530554675645873458 46050880232107016 1 319343327679982203 0 520074628791502236 767694856895573660 1 812825166199532290 0 365032172358199152 454829610329972033 0 994305736362762186 21210886018288319 1 26974297351526728 1 441009117293097563 0 372245687389089748 777617089092094524 0 271459954945500585 810202504476541533 1 202204585433121438 1 738003854810681759 0 214530733866199917 942749054748795878 0 166829299094411007 438103027013754383 0 805067511345658819 652801280269437971 1 308388875548483392 1 448568176367240736 1 587788042654998752 0 247096597810087454 282042582536557901 1 379539224746198130 0 810139549359972976 917811739408273150 1 668225195671401065 0 98443517302628073 117279539978298157 0 541456930278727045 508759681106229744 1 905134127425876382 0 145712724596817711 579599746416542205 1 702986104468358650 1 461119118578209095 1 135567311544989975 0 3726896204709105 900402219850586689 0 121457684216634818 184778749869824718 1 263065158667411685 0 156783129524852074 175915150762474035 1 839778789435506467 1 582380065087788892 1 504509800334844150 1 957610957507032106 1 492492504746735925 1 384621626627972654 1 892827797030537047 1 325259343133051050 0 500385804955003566 209099550356610890 0 629898119611869250 512608918988930924 0 360548744439744258 943425402765416040 1 483912247430058996 0 845555756018418790 605205810081966411 1 1247804151675073 0 359447873447740392 904758903323470018 0 427961315993222341 181903333838795606 0 850259632608080192 400464059112215270 1 379714361951103191 1 881699719178435793 0 72170707347293923 179823030920251076 0 543963814340016936 867610874947423366 0 35606475420123083 510110390665648278 1 124086786635253354 0 497734251569954137 286198346920611549 0 525740197278044107 679492587469044475 1 687961730893255460 0 952234500226527798 517248124944696343 1 254604769958239926 0 298488642162427502 235676735754022654 0 29412098377351954 248064925048485840 1 906857144971268837 0 796885745912670427 820399905451315798 0 425960675284550000 439268882126750974 0 202947678018808416 868346624631916864 1 117610702949857646 1 736222946082847525 1 675792993841712160 1 711820286923199079 1 806764582787091108 1 604135733734102898 0 368823305477009563 288049941061281047 1 204774355127450594 0 529133422555657571 175217000169343190 1 374024983086180025 1 459522500734579722 1 939935848395684992 0 303076815961813790 679974898451780223 0 971687119655723353 612459194987573438 0 363407313817535898 99001713128421401 1 266570149792679066 1 542960300768171154 1 994488443583375361 1 937640271508751334 0 983184962780574940 851085419781970797 1 984649718067530237 0 290116364261008653 745154217151018213 0 568594937704121032 55110458231018257 1 762461419015305707 1 418210322080718246 1 505641065573296025 1 502262077058129377 0 538467311864151945 475853820334109929 1 772160877814719473 0 163795265449959719 196187487614156484 1 686304421627621343 0 850995801979270796 425606348034066399 0 658812884053367008 150677513244571845 1 549798892799133844 1 622492184130755888 1 712861501534892453 1 413095851437530162 0 239417675730333160 362921827502199425 0 537680921458057112 431325810481906097 0 317953995509039152 397459104924141324 0 551304222870606460 100908190530997370 0 852728135031174026 132670623369105785 1 909680593546665131 0 580597569399117043 509450110265473578 1 75133134253621699 0 560351098484052588 574074772964661530 1 800394418951794531 1 168216255849101203 0 863624548072296574 154762975144478396 1 841302429231426990 0 942160710357509931 813645488033881755 0 664987392055408011 903340178574467902 0 819384381810389593 261778716001698973 0 812565627445410147 951128354735590653 0 571064833788741077 938503000842698336 1 935766386140361782 0 155612144530736869 670706672063261023 0 412683526300208096 246371329577966874 1 953394956755829038 0 739005945754997639 581698972455110383 1 135497442395175293 0 160912540998582597 906815875500340193 0 844755509102037762 461223858019205987 0 574315024314248329 870117377215628135 1 321229974310373761 0 90195970866886457 439850712844780406 1 197641358788764768 1 277934722778917294 0 437325970809429258 460813533124473939 1 958128332985870556 0 458285886751408673 239523477997320692 0 873091161373983473 858576613364089979 0 686555839812107368 670290402514225661 0 86001041700118113 600978395329585848 0 130845579174668073 821633496390587619 0 185319576413366823 433826565554965366 0 772874657136669750 414302027730181369 0 130892233016892570 850368552720508493 0 342745963073255302 138465554072858886 1 113534543974630841 1 297560467701487064 0 323245523034146530 998825708911546684 1 499421361338926523 0 521881850566919357 791956825326524697 1 399548241787334465 1 668463263149798987 1 369677366000418865 0 843977427040412116 618736969547681212 1 828072135019936545 1 60184940779470296 0 668024774980447215 477800622842591652 0 81447596586809672 912015820489845305 1 2488714989277735 0 148936308082091071 952788097384793012 1 129173474925260230 0 877357007096166860 583417058783211229 0 60724098102401479 101309383689492229 0 61787015443834532 574913493731039567 1 883783126329952671 0 760950546198119249 175709142646799406 1 877963519903105683 1 436472222468885499 0 627646850341122012 115239750219449470 1 110829312353395065 1 102094476448803555 0 672218769205867424 278845895176840800 1 294731321255246389 1 499455292271817486 1 413443712980226207 1 73433597400042946 0 594777690677387132 406279889286440400 0 168548427928956812 836703110937952479 0 383831167269029729 438165914046626664 1 712961736879134158 0 223720841601437971 172791687251997087 1 716769181416160880 1 296409411367630096 1 312092501275645137 1 236106695045537019 1 790225580988902312 1 429690785636824597 1 187708275182722297 0 823909221312735207 743909045293038336 1 579607322941570859 0 613016000853269679 903670295483147541 0 890059086193350100 646714570498857370 1 950017397825035381 1 822864589903318164 1 216108175500804780 1 644587215107932308 0 747739347579099110 54182938815790583 0 432573382498040078 881711595203198878 1 388485348250958061 0 596639126636228514 947417821776807115 0 662186815433291912 748819358931109970 0 337106806439499791 461642257610485488 0 89701976680195321 849624468581150775 0 11743184382719170 902430215323769999 0 93760272820769917 419382080848703176 0 853370871216635461 639447888497956017 0 873902517128544371 170270809287455489 0 17175551335555904 254896280021504144 1 283616555126756054 1 708103638562283973 0 679227017013152383 472644814080680227 1 488020363247670365 1 297976029147403995 0 765728972214558964 540574684930515930 1 775473313041443553 0 496726641437171571 852876037418550221 0 470424863559225940 244470663067862184 1 19356003310812095 1 393130742102933397 1 219667468990890976 0 490415392878791595 590374101665403427 1 66075222234843778 0 965564859709455622 410876629178285133 1 843683245641135561 1 304110390789780059 0 351989749338807922 390281166045469782 1 732828184865325056 0 691322461676051602 703682396975167340 1 285363988624450463 0 896109946919386392 203041712469657211 0 607227193411688919 660123919737618446 1 144457569836186287 0 214113893290108490 36376073277031836 0 176573984991746045 985999869832667069 0 964724899930353419 207759094464043196 0 896456302061760388 178049645655160415 1 342782698740292060 1 960527555090814571 1 334073093067102891 0 12902977060844596 937210010021500815 0 881889334026791883 285767806421520330 1 579678704335505652 1 746683123840332680 0 760585919416799503 485375835247030151 1 63936288034749967 1 285637573872067499 0 569618659409197171 144736300025152379 0 376464811546513602 124125073653669903 1 344526601607236041 1 492296516288744757 1 222304820284812786 1 443375951925713743 1 453555572797340941 1 701018646006527369 1 338069890381640610 0 991408186733596493 871452959210625960 0 809766136337092115 934263979382732835 0 60532818510861401 911247491377441863 1 585175240910396634 0 767032103631836292 301194505739569335 1 425686640593867707 1 777243772695508954 1 853243977710039541 1 989898634091475945 0 660480315196127059 542555216408708416 0 344896968235869084 35858246191211495 1 607246500582432449 0 164042247610217433 822108141839016396 0 687732532143685294 294793671547045509 0 187051167763589241 690519986582186242 0 308331318414110987 108495047179999043 0 72506421671427847 973907669063615247 0 616254759334298149 904262568591805988 1 702344954264474705 1 607200976387879122 0 77280253971352042 59146310074823087 1 302947696009246898 1 842296602221299717 1 461614962287369269 0 929873629628412112 451771189975614644 1 403123382805939094 1 408177611646174131 1 43797492123352645 0 771603722635782672 406681335690221753 0 684256586945522612 701286625082913893 0 567777135951132815 624242901069264098 0 363175823889364716 375902746790436928 0 203711173139583024 843818751998234924 1 249954612188381290 0 937244895262973479 498666262821620813 0 729238622363973062 282836103767523519 0 370322380200560485 625566543471801019 1 996454618666189408 1 494029953616252824 1 160914484076080080 0 180700119298637254 744614472630727696 0 592647236683057022 497471873895239044 1 366778051318041813 0 459628261470776382 546565293025416757 0 382243278317042089 255868731108935189 0 93230472258900235 759844931934779508 1 839037925439528316 1 728996935449304149 0 75430145759824564 919686288724691731 1 648478648444348305 0 832890821717461575 222044442335246574 1 54843671052051241 0 892024517534874703 360761048884490142 0 371105889239729162 55453725332535620 1 751185503219730160 0 628209520904993873 833461593101337328 1 192817542332888270 1 263571137106048854 1 593926430749089088 1 626442049866979525 0 571319941677765129 236662743587293335 0 882944544980635527 55737246302287004 0 643503642891728773 637158228069318502 0 944281666498728219 90488926248408511 1 213699176368039569 0 134454986167912002 522999812886618421 0 763575967759440416 253133631341957532 0 989371889111812972 333467952887455866 1 882728029838961465 0 561562889611610739 599199006744175893 0 2868014630630209 276509686632901499 1 623759129017166069 1 88877474467750410 0 169051172426131389 919889018810036107 0 761081543381685290 247541746646792829 0 753037361604475782 493499248492111028 0 830348096798305398 256883792286990160 1 820134580896308960 0 264142395193730055 532297761852560488 1 516128179240065161 0 613662494016438691 443502059890903393 0 26359813558818065 248955712105097394 0 50004221993092316 349763696931268190 0 754052657714412930 880707079073287168 0 422698851969630791 714922448610482637 0 708305223116758141 854333184590988323 1 208533236827099914 0 840101396629814872 73609042398355862 0 61192187452368978 405283299159721619 1 775427162515066728 1 282366855093704869 0 635715050969212063 885928154112531694 0 60328128427279113 304491312749261675 0 559165510939108834 670574992331081342 0 230568163233530324 589115999567393105 0 107972212639618572 874492588777159536 1 364209323204860110 1 944286117578007803 1 975530016047338642 0 303528312046761399 702058567652304465 1 891379174980650843 1 832453062860645959 0 90407539073667024 180445151811132105 1 364858682837609996 1 430870206723721059 0 18263066043053509 185868966235732976 0 282480674392262768 235376909579501070 0 310634072719596953 359582805126899470 0 406640243618159293 387842598900891416 1 71005922893638718 1 508613776907848742 0 253679724222437914 444894006469012313 1 731373681476106340 0 992789372815851541 33686211819982134 0 105695630210430260 11748781061392379 1 478622055667196052 1 227799452821240023 0 632503185752957724 835372785256227845 0 13573501412093275 68435441681058760 1 934157557151731872 0 679053869302307921 960643951801848998 0 587894141099864098 520560495123537940 1 175631525706899946 1 322017459647552359 0 102366481737480031 116642739046679383 0 882071495614334397 311691919661965831 1 908079551079300644 1 611253433907578344 0 671822291614743379 298761035329067433 1 360541099502779541 1 426396074509189326 1 45864039807829464 0 717761025408694676 715000750285165952 0 280486953399253521 654412824897249416 0 561996278914351502 101485221500698041 1 649048450443784217 0 777512076526592621 669004392237797989 1 679847331993029090 0 147104133894486499 434885906579976991 0 912694068828555243 598402972579667921 1 802802026504886571 0 172508422212841464 154441325568939934 1 487101905221151263 1 968878634300102682 0 789958090883366068 39742994568872087 1 766587175371185827 1 756586908929853417 1 589696580941021950 0 960269192925165060 509790306517164309 0 320348695906354286 341481116259485205 1 737216901421648233 1 298901428794763418 0 27175495312476030 979132663627483858 1 55779242153874001 1 890633758381064294 1 731857315226057282 0 461394859471589178 155151999401110291 0 986877591992907655 677716685178249532 0 252162310062119407 288007337044591527 1 392983791894788148 0 771209482864146875 676234408725431976 1 210603860052156983 1 872645814714281682 0 581606163261324302 770381080873152715 1 689345521693286568 1 375832215818427676 0 500030060550287199 476743958207495647 1 396554594106905604 0 673055261712245154 658545055818222663 0 454453748671359545 93901293065299937 1 766391930320126098 0 343509595284683121 264594797951314193 0 278463339008363058 695049449735257426 0 510287283303328775 306063496279225476 1 564052532908755027 0 924170257544448085 304185841759250422 1 391636280290447869 0 912353369325683283 950123532052188629 1 543335606010810068 0 110489496685774706 903961662214433490 1 94025074834740212 0 500503813931262732 36357017369741294 0 893445186523475499 857820723586218039 1 526881312427885424 1 684549016484551222 1 771235813797017653 0 868157687771735955 28770862882732699 0 201912841722068849 353707989501224167 0 317345358135649075 906328607203857679 0 701693926078229210 902632806291957719 0 734108692343104789 321599469294103465 0 578808656659311752 902180619679397913 1 989492118716144403 1 403736237840620901 1 635063555420905725 1 624309067277798247 1 532245880673324884 0 978037184931540596 942566848369961905 0 907301307327368832 870621487626555859 1 200129993243465734 1 194275930762329215 0 337184597911873546 493644447748003862 0 180262883624523775 245861581565915751 1 698642953220966783 0 545230895648562880 207674956412145164 1 683988592048849349 0 899757861600109132 790287860237332023 0 324447877952233030 495528682744940748 1 441408860412758249 1 934514954094657612 1 63481679314683458 0 982125219280250541 544939737301538505 0 238398252159037696 844107572168397441 1 979935978693914903 1 137521860821846737 1 103643904639890694 1 169412063615579936 0 199072846155843862 551786086854959592 1 698449549085156825 1 665454688079733808 0 755931597541632306 157872548583849778 0 230011996696517323 413579197476325241 0 670865446724556654 188415180843353517 1 37005397830527665 0 415254154794884905 269645723336982062 1 185345578852024989 0 23205846887345352 896461059937662940 0 322635781691411844 49115478781677693 1 478003190806482286 0 921289699417970512 317170522679580602 1 150503847160537576 0 225647427904538922 602220343184316870 0 41863768860494149 501884156718705098 1 364085586455346058 1 210983090668599743 1 328541589973287573 0 805304763525723718 126945495214384214 0 267725741196800604 177171403334730823 0 984509988769016666 639901447724013314 0 475291253115774937 504466762009488985 1 214150603501785115 0 304179144428274954 825279549322533300 1 915958800600281897 1 461037255477588566 0 951939089454052781 576700968549920565 1 281268708568045698 0 208835236815711444 342716125376240904 0 598893658277091613 613880984868258856 0 427127129178707505 322940471138546212 0 279771314580694693 217601173968318680 0 972745251577532104 651995578693122819 0 207258418836730394 638812772057544026 1 478176459126032075 0 281718475452646433 207874995182733589 0 498925690594397663 634987875313420891 0 633211118615229533 508292879432031044 0 612738565937936358 481399208634593366 0 581459011201398165 602652821938310830 1 202681979753635893 1 229205699350181322 0 455661578787742250 598508181757468328 0 40909299282899430 522641497048716497 1 904333057699941568 1 525210318319195416 0 178687992354787739 126130892866340663 0 345289543999174320 140711307322573559 0 178168793124066267 492597829035143099 1 560209645849853462 1 540638120174196428 0 579694102350465552 620039604778683507 0 249346205994649813 567843232923103256 1 181504937102137501 1 903250937586378243 1 836167533796123063 1 676106108527000420 0 953934409628809196 970690975684305075 1 162421195896518229 1 217838348839480455 1 684208010487038570 1 12995865797157548 0 696943686505136499 895536598913307497 0 313607816648729906 767712758838553937 0 728967628520547503 571350519543707201 1 195706761494244288 0 719992395846356614 311887443303268774 0 687399335148706567 93108209910381803 0 616675789134163902 578745983499334199 0 919935160527585508 693306452177808254 1 26449653100647825 0 186679762725227000 436176254507732973 1 952847060495592461 0 988536051215859184 963304395498476158 0 488155882256080723 419711141298927194 1 452261292906178031 1 618323663783474041 1 59831177753356435 0 514821589337074572 632677738645503635 0 454162902645354460 735143427558606986 0 173215966157310490 485571713040196801 0 545941361296458454 378062219117953000 1 106081145844471808 1 83921783670829933 1 525898234464790568 0 880922428600825071 954642153973265244 1 469635362762410212 1 86366773575505346 1 382311322828595727 0 154973769561245602 659963951913633049 1 973457928146074025 1 307348594605880485 1 263344057233993585 0 802605615280886237 959669998170286619 0 884602736782249883 701205921853333406 1 623800351714403800 0 962630098232659215 741251108665668266 0 650599673627073841 24824761078751286 0 109227514664468144 748332551363626046 1 658441035182553378 0 52165194416889884 195442339690658180 0 888297930688150716 182074985660126035 1 668221933175133445 0 306970590154563471 837470135567040210 1 60906269344084655 1 125989086727302092 1 766378445367470216 1 924175083924611887 1 426784958013786801 0 16582403913777665 776458352814134722 1 776190582312232559 0 341338851896068328 628339237706297414 1 927760278868230663 0 853226090982221699 622444693256127282 0 274222029004558422 248994381117021557 1 835364138191072511 1 643260757294928676 0 446395338526467812 598099603151197285 1 376019340874154330 0 910394107186329097 94548828260772524 1 91618890083230789 1 992079337270166191 1 918487660674473799 0 1573790521139775 491825735159453075 0 31733668897770870 640082319854011074 1 180938799276565239 0 343222800924865704 58798451858789336 0 273699986765194663 137973503436720317 1 333343715124310013 1 109454886148000571 0 688058162284052943 601450480659402936 0 151190755907293038 46389488165268570 1 915271462099711231 1 932706107812334323 1 159046309402472657 0 197672945684506053 241056375289025153 1 283650003511587352 1 399796935862569097 1 277695601013164505 0 619302246395504798 302048197271059888 1 55925516519484998 1 366136987998035994 0 833910257588155236 947351842411470540 1 907408424126392500 0 859438905034846478 468048894479575601 0 736497098786039528 849512454884403964 1 271513730514215392 0 462517859993196214 393432464727665446 0 543342402159228599 189238427738184485 0 853138256571920752 76224631934699606 1 275353981031316762 1 768191429874046863 1 815018566597548296 0 643212751726521803 549530092371812483 0 997968919901604212 37307950325968825 1 897849869333050642 0 153390093023848462 629283068527425358 1 5875729701368272 1 114283247285514268 1 366810390770653909 1 787687691279671502 1 322669412022239455 0 47699511492881655 282480498615616668 0 100583249241896105 446569658241568460 0 945986219920790120 693534053930537075 1 298484143146230736 0 129014931359448349 416480763742050467 1 976857296628147374 1 185817922347979809 1 426584447816344553 1 902077127620200225 0 692153928616868345 446454827303543845 0 247632163898086979 781474238790423284 1 459487734598191502 1 331713623395130324 1 687047239766840979 0 5353502849862298 716174266395480142 1 899356126314887235 0 546678278927338274 224914316791712276 1 473222181373418393 0 467606277893356097 84047410783673468 1 58870211625636870 0 247007340779667776 601348750427372363 0 622509952965473329 920599249755929884 0 37845617367631235 596845366163015773 0 380885560063225331 515629170356985381 1 195432527129565381 1 312186580986400129 1 471075918444089966 0 647702099788207440 816076467246500003 1 110905524973925867 0 310234281045550135 330266400732264970 1 221808482468332916 1 999165215439863733 1 682812800489025813 1 916918863014146541 0 769689980696271876 875584499695243448 0 83884041134800308 746533337527065047 0 28952230050517757 865826980394836035 0 303964405310796764 196986731637555896 0 2330388189110663 155487113909571601 0 756603112931815137 75259783300466801 1 588308636393921867 0 146686182532867084 541882042842065766 1 370280919047327770 1 420144444750620303 0 9512886162023330 264922804247708943 0 844993295728807619 260395655207120735 0 539375782740577741 607552464284264484 1 588781875745571254 1 29247935088514761 1 215874999120643159 1 576884252216428438 0 169121684165058599 356189845903533164 0 420245424547759323 4683939772647746 0 72677590509057945 828424097676943265 1 805348954621247451 1 916780065695496227 0 231913114118029498 762010449030604165 0 535009617277955856 91239744098828524 0 704386573559072854 478971864450200413 1 403447141846184161 1 952392011370529848 1 375858138641327574 1 987001011275171115 0 649430665138441610 521106193233002713 1 404305054520120446 0 407613211254431678 89170105959239236 1 215922760676248180 0 639216450909027057 940196575853187293 0 397403476611654688 277844475734961716 1 603991060918809833 1 508537778249589164 1 120547013609996889 1 672951115896262894 0 977664180467235961 899728372477886875 0 888679182529276804 688017200110042768 1 351566868145091474 1 680108954246494549 1 919931049280224887 1 224237974364121699 1 500148326815328375 0 407799990228782680 168382100923109778 0 146834576760030543 34705539082672015 1 408249845280356811 0 435938440654282268 559840516210537683 1 888120206059881164 1 837173105244087418 0 533576476799285522 587849140814507335 1 676875939942761083 1 329371502576599645 1 912255596924668389 1 872345642210234896 0 376203559246993223 107714512498532353 1 259047706348957364 1 960749084110238709 1 826349193347135019 1 227230274623546569 0 581355971020918967 466998593560726452 1 245282807692172978 1 909116774281114342 0 893675182196456338 28289840168290847 1 355093834510330459 1 432715185117023738 0 390089145250713265 179492259695527721 0 54021610255353559 351055580970089068 0 157071064429090214 344230873146000429 0 386526508338048238 990063664891727437 0 907525799203419333 761767702933332339 0 220991164415889496 931073767294718910 0 512909072244530299 552323146390425630 1 967400073414905341 0 610568289050636270 532808453551917442 1 994822778797560602 0 626132385885965175 636701827165180284 0 257716255578260273 200821496763028830 0 234493974784490868 303904632554252752 1 788400279836520701 1 750657820615151274 1 656974166523912534 1 548715324334200402 1 217131145050971241 0 221251864658771364 414026372185824119 1 496870568741573654 1 871938244087789627 1 948900228285458566 1 927824227557790489 1 211720316851929575 0 763249060775394440 803861286499078690 0 564864856512992973 936995270115399645 1 968573665392121048 0 931491997327917093 974860646211439487 1 670683827716197407 1 431682228807791533 1 338942331442343546 0 270467513397963254 143726882801938141 1 495513023408079529 1 736219114267031437 0 237104844711344603 853484582084593543 0 18491430138137640 585141684809237355 0 292105183422280355 537573894175063930 1 998833861820374704 1 287595275345009842 0 347036421315642529 960588246787099212 0 405613782730825396 222406722922093725 1 330899629360163508 1 642250409056536687 1 795979640403903718 1 781825159357872390 1 456585262331756744 1 645967993332175863 0 973403145189318011 945089108016972983 0 469687414222375677 804358112119500957 0 650900782792622157 242049140093838210 0 874033804306575816 700726453088800127 1 181103568441279263 1 791301447565949014 1 284449275214591710 1 318079649156758604 0 720344788432846672 350793751098211360 0 538960763880449297 417880774184705638 0 111303706617458858 789311340164388848 1 202015514643404157 1 682713962880587914 1 540269124668649809 1 524132262197488151 0 726453686943154564 103192493438221512 0 721427957243396683 427736178404400826 0 500934382565602926 933426110402806572 0 136023050920772389 949524601847325387 0 679967074582224587 449426030976599242 0 492474234522585977 493249503213435478 1 373073516616013433 1 868193835701136285 0 305918880248206123 782717524746551428 1 408049423788808235 0 918766083702121602 128141503232245680 0 382950503982878572 679078908724672927 0 927738293135162523 331676796830158286 0 426635245586240807 135423820545250923 0 94523615124737531 473317411266565072 0 500960779147788945 371395333733281793 0 446512010833757528 620369933455507394 1 670340907149238114 1 945081960261129471 1 434769593538922288 1 322327169667526930 0 315699473057278071 667005310271152920 0 103344649557175578 377266449163767244 0 459272139130790759 225937963986818500 0 64401115800337677 113437978544404934 0 361724614338995071 412516435967561463 1 670267544472949282 0 308996304629139255 573983889943858414 1 759249785922287545 1 374067371422543082 0 20119762911932339 832689795369658160 0 16131206659429584 379119739121383921 0 603978744147224010 588392447141704623 0 965001778140356821 815629911567309413 1 441957399936176087 0 917715131255530439 412335523786478414 1 140508284601744841 1 806884388796701422 1 558267402618752043 0 418243527410129055 941015456834043165 1 962880261365458640 1 367768398609646097 1 723199865404517161 1 180100628487406847 1 686271045271625393 1 582415258936735509 0 330908323115791508 527847848836601148 0 980814305935074833 434867234593594400 0 330873815425855604 431723671754435166 0 78932716325667096 315274042513524957 1 650596203524235221 0 45551500661728294 69907008354691023 1 608169459953774275 1 272735373851096300 0 220514279282311969 779916069682513615 0 5531901518589685 621216767393347497 1 7356171685647389 1 317358676921676265 0 634974744273032196 364461639026334575 0 566434882407620882 659009867875020096 0 667796094859517492 959726746025584118 0 242691221368861528 517783813479970659 1 152448337024513946 0 561372188074496824 552352386802050113 1 676487562646287731 1 412592801120329282 0 159593503702626429 717140679227528779 0 567279695592234461 338962463975673563 0 742252435404694019 903606422926548784 1 500010171341419558 0 153549324077952330 986613762835703096 1 676338925036311043 1 842557262544210847 0 792685212931790674 142917453559561391 0 223794556750323633 445591728158027284 0 860981150412692921 322484133773780298 0 555360194986963599 127580292719102291 1 843838736624203547 0 353599173802594593 403458564781344645 0 309210631749377295 858296735534540959 1 972665182258731226 0 897031258561728355 892510493001184825 1 59845464622029263 0 11006717846374683 187026536722357619 1 657074916918579786 1 608835128853164199 0 388083342962516026 483838950260909928 0 196121972067702032 201302499923988567 1 949603323993685022 1 379064108036422712 0 869668498831243170 819103987512456521 0 158572149992199014 415276936249102498 0 394946887926315399 583116389560656187 1 991373521816477942 1 625032582706293983 0 884305024499848482 231818814229778769 1 94413121371929561 0 643181000083817583 409954794040390536 0 93660618670129666 248643343570225005 1 163065390351791348 0 403247636764659247 649442148402828800 0 88783047966669777 323301038985089186 0 4111922173687743 936902727575298463 1 308862240983971417 0 688510790690937896 998314925315904828 1 800678173255929714 0 114342050850069335 128232224122952293 1 298375641649255523 1 153836665587440237 0 794267141315775762 421561954518901555 0 136882205094399177 314813799053806052 0 887728184000963264 801960096837333672 0 752415748720072756 44914501864242753 0 576559929315983546 603549537234515911 0 878250064728892206 504650771723730300 0 319716091798478121 16150634772350453 0 816262216547656731 522199660534086730 0 478119121082257376 455593060021841339 0 126106696359083964 904130856845172077 0 222701997715210882 289559636569553911 1 323170452170162797 0 464548401988567932 146354131523191030 0 96622629435190487 385047444832548854 1 856300560183618912 1 249506465488987703 0 195879105134361832 216355095916076530 0 917606567524022413 772421839352957140 0 662828355951566735 925557139939500820 0 705652515795492610 752335765235394540 0 325091664716171834 806448170670663937 0 206058148069243236 953383582571676752 1 480251739425161812 0 287087772637132418 844624473352727385 1 499868957690121349 1 983243756124335718 1 268397584721801856 1 389318850573721274 1 278190787746342207 0 49570511111948640 30517167284599258 0 847570711899031661 857087555647819761 0 534435965576220893 774290680419731932 1 352720410227866976 1 508465796058188649 1 186194903944166662 0 415420932958600694 865357780100966404 1 258262480774262827 0 841222752500870566 77192948263989428 0 79690323972552746 790977766858818569 1 972631456608688358 0 921151170299082352 348538622323073098 0 354093223808206438 579267458060468697 0 820692538073513878 454012242946375263 0 409228805797475834 416588660488670070 1 986013285292518471 1 691846034955415231 1 154176268756180318 0 492792107369210028 736093693479060812 1 923628942016840968 1 471057233960197914 0 256289117799481169 631381168143872446 0 169801802461062045 998509021990057306 0 924659293388341929 813609672814530748 0 805397542620724187 256827454435695410 1 244308957637712521 0 48348715119191898 119964050734423632 0 662208313243717979 112481920518993694 0 713040106631798882 500333260390969915 1 237425224091302426 0 105204546471022618 715851518995021362 1 14578394569529335 1 823501644391584513 1 683075645671655026 1 356524629463976496 1 142783398684325020 1 160536253921221883 1 101683394671067867 0 718241914347094050 203154832780193891 1 817605796212942433 0 820907906470386921 896745158465370556 0 604390647092203115 665520079202547606 1 181671550117865921 0 32110598668996384 304849618903142394 0 302427011703917377 337620198850014014 0 955560232994734087 691743521896014928 0 758275841483109215 579426815621556197 1 264997737723334895 0 988366744139657298 920882944446515369 1 395110970518339504 0 499276214814690540 323281503629150663 0 369420599027733514 247942061651944049 1 548423735116253157 1 765317746873279581 1 758278706811743945 1 159484801706540719 0 421084593136921324 179294415005410271 1 491781973922563474 1 360480127315232286 1 252070654392351725 1 872688488563154251 1 983253344887545960 1 560039342875959073 1 523415207747694160 1 121727533210246729 0 281258438544767000 431059553626910600 0 157714319603045029 966433704045834499 1 278365125109562028 0 493748980661843371 238426561567991342 0 909219661923227612 348995287333823096 0 104717513833364270 63431394972682461 1 241519941677098235 1 353141294196986382 0 113550364530003285 223437246200233666 1 146514194582162966 1 652740794996801722 1 234209126873985053 0 890560053207494792 284345677220533978 0 532262794614186043 813857683666809653 1 182105049436253776 0 37846542565153411 877580267819543000 0 867066570936222442 121108793690642827 1 442782060225850242 1 374893976721535965 0 210893837341209341 845963201693167306 1 374024988219286859 1 473679348902002849 0 268775825800969096 385240003202623237 0 312710625129599731 578278532093722552 0 235470613967797715 991577394482394901 0 94211548531669499 49061568373229568 0 271067535975781063 80996005460275680 0 782302079974292877 343971436307295481 1 881746298489158652 1 600305631725224396 0 618050068975857096 206757778283307339 0 141730134840351553 651912470348352528 1 25655257885489867 0 441242751445962253 283404243388522616 1 437438507931695464 1 305111349230134844 1 595159844310538564 0 574659664502622719 256341451473340108 0 275485294173433043 470539363216506747 1 440022363365446336 0 453476911896867710 308842737847756054 1 737470394594166679 1 533348593753617657 1 243654968197420449 0 66734860996912156 984184807572555986 1 133857348236499898 0 366132172755468063 459231135746320594 1 851584245066318219 1 4539325891898172 0 604931792252567347 250717158320727123 1 537298933322572944 0 935084064883987182 587056139100618671 1 221297920101556067 0 942801623420792103 540169901723153951 1 936921926543201201 0 313095905036587541 743695603054586128 0 854874559603625408 84199793722180956 0 962687847045202628 501134782635400053 1 755244559325238646 1 544605117001612944 0 367425936477411221 528469208892520403 0 967667524377540548 810797299763177445 1 119508017704242192 1 877133198887080067 0 188089015796447389 668047697398185815 1 30891386317087322 0 69937997515203573 179321191661257718 1 937426268217980361 0 430363867675119685 340348877581763522 1 635803951232570671 0 219197824423693164 622788546653807693 1 906932127519619356 0 271932823655121887 440823476388232505 0 577167195545661202 850941387061039447 1 374135558707521098 1 402100669546730062 1 838404406765439632 0 769597198098610943 102449265961257682 1 140715243589934991 0 196075513225997834 526065111167064887 0 167453354884248804 445069001284988493 0 428423023961815333 56364068055646087 1 639935669140776378 1 189375285164482727 0 978506941570554360 405411541910256867 0 504100258024244361 603764024336444989 1 266513480388312587 1 156751390650672807 0 38309301486884140 482200737002196781 0 731805750536968551 91879037303775380 1 366390631217167267 1 222092252591453649 0 860887970091161030 838750471192263290 0 518268658150549286 895893782850019658 1 9722719185350918 0 948726871835962575 89154511614703598 0 713902474867102838 549913023190828628 1 312788910351459354 0 10917012267197452 32597424303103658 1 408606959924315701 0 503287036666706995 832419423761291887 0 955134637989135616 961722975198933707 0 845378825243558759 610315599189831464 0 64955359976117188 146264339522048225 0 224847703084291477 762395932269908440 1 444370383445135757 0 240083191280692236 820071853527230103 0 542465986394400828 54733254861530181 0 512634982898366586 298828241656175846 1 1235009365183656 0 384012063017224068 832953727756651009 1 462418416147330339 0 665221409596290547 284189877939572826 0 984307985792555301 367987295585623443 1 740257437990648022 1 516883426402794648 1 581818765455472693 1 438583848832437005 1 366096891483348258 1 726829877588342421 1 672068793895478499 0 275567887500300696 461524008883463282 0 599470431564246235 194556745049412725 1 486381117100722966 0 763251919394658978 200856118717541001 0 889838606176096920 861149196140975295 1 944400656923041925 1 288531937390677659 0 226631848375440336 377111224844317967 0 665646240143901070 683460906710233954 1 848958312960364465 1 579012183881043565 1 535319841421489510 1 709662879818927643 1 326102392150217721 1 250590273963442044 0 793081935315190698 481380529153301157 1 451028874310589687 1 915550271252827089 0 203269878691001326 725885710125665615 1 83825139474389877 0 693914038774654280 863244550535962073 1 106154565941057014 1 518315053554207468 0 595731843093936515 153599341492836435 1 259614787136972891 1 733063710339797503 0 652549532581958344 380871683824170614 0 704649253521039319 496969170589063034 0 94001535330243940 844388996307066066 1 408908015167847661 0 159192662407371653 484211198556652783 1 839877614577638586 1 651412254419512138 1 243488798915833239 0 280664409054643598 793909250464979938 1 119078028838898635 0 848160991096239625 160962688502935282 0 44461670807656377 10131387092523601 0 756700119540944043 989784972089637556 0 729542512199981882 938114047409579849 0 953403006663060272 157007490978380325 0 307584247428248703 119093272681195418 1 256567074563681857 1 46918446968604472 1 149777387927185404 0 695918806196844953 732464127921933977 1 746073876229895963 0 911960552022741001 152467331097831887 1 864506692609650997 0 825340695470677765 529112119094426053 1 527263513048164425 1 971489015695109456 0 977049432713939027 55468726376285239 1 420473682722455479 1 502309657432324937 0 834855251881430339 226795617959555313 1 801209375236906017 0 177515927063930260 144278039687309423 1 9369418583949192 1 353285718509999858 1 438685633727598423 1 801173095756213546 0 747720541806675996 381961069056678254 1 438531260445265899 1 233526995931490080 0 376541110048177314 521734755563740770 0 17676249512748805 570213050272404524 0 850589984488290912 991376336125384790 1 365236846130746623 0 356342915600777933 86330526437621636 0 617861679652215757 133891221992471573 1 396981802562684700 0 99801566321585076 713677604239968033 0 635390993019855836 555636494569500176 0 228381354671124824 320426563522491631 1 741336939833220887 1 565782454806662407 0 768880691480780840 173473378521085027 1 447216529575298290 1 734144551806529981 1 339747941994769592 1 810626064679547729 0 253423785634547609 390675177091597694 1 491274673354199283 0 165112388554429510 286088344440157727 0 650928445172233117 174624142409435611 1 560363821816233402 1 734421734958785650 0 413306875187154320 496470165466359739 1 90447602946585742 0 951144443851474209 293382987987906751 0 20830642926815255 868404463736719675 0 16488186856172937 503671532733088722 0 62600038523998685 94553063093348283 0 245251339601352385 657714096183171849 0 450318628101243073 102763329787138019 1 28852888990944708 1 208192650698610410 0 830330506417072371 62379384539660288 0 654004770970299259 787378841330432703 0 881518159511975767 404892755301619845 0 241130272950857290 408679076359753354 0 704465065499147051 346554905936278259 1 790995586323152576 1 325777801164257897 1 834544120879403258 1 794174781938934435 0 922439679489790672 783946849556651729 0 33299788546293690 8802604242875999 0 281661792025288375 835113267234402184 0 672748819568945252 219597505446184836 1 161051053753137033 0 109688409720860068 446042594394390838 1 450030116350287933 1 51018106310549620 0 842192466059689511 822020109013956666 1 684521297362119272 0 24252797370311606 484339869618988076 1 671727300882238671 1 277008445777252178 0 576028818247497811 889139606381294622 1 805961262654524111 1 257770995360598119 0 906709186750575891 934375321826885214 1 350092809323368401 0 627392636409380820 547375376159094829 1 538936262874931570 1 220934029341646763 0 981907734504088136 143908140349708575 0 589907618479244345 201422462178427055 0 252825299783305756 21188811393411458 1 369520718049626055 1 352092108160359815 1 933497761953599763 1 841041985515310586 0 794825725317011827 189178949905899621 1 166473459224002926 1 808584018114417325 0 930287166722416065 338171971930936351 0 196321129733343221 619035122281077189 1 38451439790494286 0 657224258808727818 396246308560527643 1 653273396007012860 1 486136469963366343 0 506231096824252938 29098646480722461 1 360803399924720557 1 162628484761518002 1 861785539562395491 1 441714371673136458 0 951604116571569993 387114305387370335 0 251867067314887992 483026489969381077 1 102638765822228639 1 237662615708978710 1 135461658843725670 0 924338618091669580 227598561082356193 0 130881581246712384 799078622903951227 0 274879000908612411 936853204065762864 1 449420718981155681 0 307953902350099670 859136009442968348 0 17519267263746673 402066333928278762 0 433577004517269727 210894311629938237 0 854771101220499716 811650329455645115 1 13683881227244968 0 289390685586724269 133487646082816126 1 930772921140768936 0 406532367749218033 279583260675860155 0 489674623429150329 268505462456442962 0 714431310928733164 378911895250711441 1 178546091194582987 0 586221956155023082 925068988977263505 0 891481284540009152 932757860163804075 0 183852755401561459 739763990176728487 1 844750770789368581 1 26691506041610104 1 301234946641994240 0 962397848879519757 555910791061188307 1 616352241830055194 1 874850465072151676 0 355291360331571853 780810343644858591 0 733731721488234002 64795649487474985 0 206315330617688728 294095151677016927 0 763430344478667595 969255897481856789 1 781196912289031605 0 581820546591201803 872591639827300904 1 765617048947233112 0 996606191466846494 420582148028827676 0 135901084694950091 575012407419961865 1 18171870217388584 0 469385382240232729 566596112575908020 1 828710649767017282 0 424906111471430717 317737570616167730 1 657688197139337713 0 331161584288523838 812688020706127297 0 89189762652741224 920879120495891985 1 572562622650790724 0 478170289549820579 392736480265778042 1 488540451272820486 0 551446772161549553 509553350408641732 1 565606019615249958 1 264778090284498115 1 25561603991462635 1 606115750026860726 1 508115539248135104 1 450779678094865133 1 776422148451077524 1 344509670863666100 1 675475094485795130 1 223650769433022884 1 495958114933184541 0 92746746344574497 40645037533101699 1 796306890616563733 1 469445427369908618 0 830590767159280400 223890040973070773 0 137111608321323978 128798640864015430 1 95312521998987101 1 445825560585044639 0 316268363414932514 139908063508931987 1 792589551671828130 1 319635113277475785 0 149792504830842662 497701032535680856 1 402136218902422581 0 564796642271019439 654387839164521511 0 866129554638423237 339600238178929859 0 993365074990238234 58512017367399733 1 828150473943014996 0 294068461341809837 913928255848215393 1 280979083010027706 1 981099217660853391 1 934170311218912541 0 157970581629688442 875136452662265851 1 391491464180326524 1 349328774442250851 1 161794112888484704 1 953360326688371952 0 959488763128042789 773420269852727792 1 731562206432606763 1 268125818505870324 1 906577686212218001 1 717643603009650924 1 296863778743448695 1 163927877317655697 1 576417894037689470 1 986430370472999010 1 464956124889555218 0 92203733852194985 838158236813087386 0 178877402661351675 881071832768397953 0 858881101777378121 439445504809074643 0 655975320825709325 158416591958684023 1 197675930694585890 1 306487049851866805 1 340212520257053861 1 822690723946612545 0 546701887623097589 497460642474017122 1 474570054581982930 0 102279498272142040 187468804350686325 0 176180923159600378 303146573574976585 0 543571213192513045 548763820860955018 1 262336418627801417 0 270802115461310683 410075922387871788 0 284802714699186953 517080253793733940 0 365147920204019747 976228686092513791 0 430791918288366802 871475268468672988 0 114517659644212339 884938811720015592 1 623971449638661194 1 583618697223711981 1 858690670499812564 0 723382973930127354 396957091020458798 0 931494051831022046 654883728241362279 0 394359764644013277 316406160915876715 0 807168314142185305 373320216722241088 1 613532309359188544 0 210353642266347438 411047891065906547 0 734114861915701688 226973215329730533 0 110396891432792875 638448758277712549 1 854810481765523354 1 633671041522417950 1 610202429526364596 0 285007841787901673 401210645635931566 1 858469982416792952 1 420450037382316836 0 171584319289299418 295979744754128765 0 995500192801905822 848404349731682727 0 298664989822787183 280440443824213945 1 4140653068553981 0 293372733775731256 381907417836816513 0 346124539027501635 121351253413912185 1 405128005908336798 0 502591896877712369 462158166018519840 0 94481887019340401 212704723337694079 0 497929258251293222 940852176784706788 0 910944123069196520 309743632395552289 1 897012088704432998 0 297385892491076163 197436307821567634 0 928998183187992806 510097907480212626 0 396521044806339192 639661966641438611 0 478003190806482286 834226201381739671 1 88228963762681916 0 297970195108312783 354362795193960758 0 420693336846976151 802679205410938230 1 496896296248028196 0 913617386413080031 730685784289591315 1 397708410272831135 1 456606011498464587 1 266260144433419895 1 610952987929422746 0 596350346064326075 581341835746639866 1 42215217451323276 0 926589884125220230 858944843755704434 1 847502833874183238 0 772606179389250028 935313295046693351 0 933728101014275335 334202113578307717 0 484924703186021122 591736906805425913 0 150773673256437726 392592631438397150 1 955245509309795628 0 393427810510984052 269917893699719601 0 21543931595767679 870411660124634603 1 473559214627583168 0 647555236956871134 837728354624628561 0 512813642928797889 811671883474444141 1 810144487609559924 1 485795163086536986 1 145383350439211627 1 575046328557537207 1 327798405445048854 0 950243333507396514 1793316496487056 0 654825393600059845 665424706097948355 1 524629702119410368 0 845468672406543528 768729518728970260 0 580613122863764027 870298237969671859 0 253230509644706228 771786667642260493 1 664767778243227924 0 668177758660875658 199735633708535407 1 572611176404921470 1 684098240946313655 0 764668200992795005 306597985736253788 0 20850680810168897 225359774855909085 1 15901404775565449 1 909822357151492557 1 191880063099077240 1 468514727307988325 1 597892640091006122 1 584101545154918247 0 799024151745998323 709915931423391038 1 232348183255507510 0 665061979133182458 109380794819999316 0 585724287696498914 128997919099551083 1 823189470655634093 0 175410500030045652 837836421490105245 0 113542000840101279 631409131630241686 1 806583880530857429 0 358323062919819904 920577186146507681 0 154017985732003768 263623430370538609 1 280376759594341111 1 571896766076971157 1 250004504490037533 1 414676542466417781 1 940821734433224272 1 153640240699905839 1 972648637169061858 0 906659887466617986 863658790224762365 1 556433848714091766 1 286654068288546623 1 559211611181419585 1 661766089389806929 0 725128257908085465 240051592685888019 1 663926656183740767 1 519600483153582204 1 502214132569151351 0 35362993306619415 366908315250247146 1 577024379366406486 1 39457636941928593 0 832756403563462768 862930441210979427 1 666841891981620494 1 841491585790944059 0 47492052103734419 82933039045402076 0 76431824347329555 250831512607311664 1 490762818537602550 1 828464703665030854 0 153722257441421605 159223780730421816 0 376343473443075561 787358875694958644 1 732872366031197400 0 927176327408418941 878850552334968333 0 987257671964365518 543896793964902925 0 227536303467103667 923121251411688042 1 363512460541157801 0 28601885317062056 831396563974679648 1 398449434386469148 0 44291866577187355 586980974022720538 1 571843532003489970 0 774163561927164258 835580204068927612 0 415131349523090184 143383081306470165 1 96280573739703997 0 712111442948030518 139282678301189655 0 59591047774974341 689724131231415037 1 620911535043813362 1 46312853241841908 1 277768545588007107 1 336181303108041365 0 211063565018701427 250554611104731688 0 435373389498938890 278414092722133289 1 981666946424614516 1 568175139982758310 0 491681220065897007 654153247947537869 1 678721507254848733 0 7963328281470964 831448518703079980 0 488159008258098947 605580289410237557 1 399069544937216879 0 461868791743909344 377307886659143517 0 445483624927387319 913594990740311838 0 248872737469594248 536430238355254599 0 363700163781141100 804256782554206293 1 234391074226728653 1 602487198410325019 0 382575517962895632 242632351462060665 1 874053407871947288 1 346857149963972397 1 61509982148191028 1 354086842310504193 0 186175625730609728 747739929855736220 1 443265039252830329 0 638773781490423494 248727025485055660 0 156648058978633159 848280787526460241 1 1786983711633526 0 219468632096217249 343623312340665451 0 205775129220863595 686983817536148026 1 16925917970016094 0 51310176702937482 921629517872514426 1 615735180975621355 1 518387370009684148 1 578867448624030669 1 388348259967857990 1 425169677348730001 1 216670157529308812 0 900991156148582535 276189251239566215 1 760533465489959201 1 293743791797802391 1 850671073823627925 0 356142176815081264 285246117890440994 1 492508218437344020 1 893747338420344872 1 666049051523833114 1 129369443132734173 0 371655865653494738 535847015749192870 0 661435138541586472 846559619095956794 1 552036556851319306 1 385411631801908975 1 297170374874236346 0 850999303721382 240379364867622511 1 829583910524705655 1 606930594666348813 0 790153948855582470 267339063999101918 0 971764913303576192 558326011011212340 1 379805584266018308 0 836295745789279748 258888325588598607 0 45174879080284193 574273299180006153 0 992386902932444938 951203852285540687 1 124605726456788880 1 276587904815992519 1 956452025736513605 0 587627446835609577 279398584873641201 1 713366226987827296 0 807429766728150910 780486053271414848 0 255694124294454928 694552962373212902 1 466703483963757029 0 822349933667010297 377634403031535728 0 214981773349712672 636222822101170115 0 631993289792138903 487490010142748531 0 984671725873413561 825570614980712491 0 962361321218815322 475324301602453614 0 924726676803650218 949448021756471830 1 972716573351698817 1 216815566018313209 0 356703393036068965 498080684043559942 0 468490641573788645 672165441507326570 1 932468491141447071 1 11779128168653906 1 966286005677749612 0 356175054824023340 798240587220790189 0 162681937426946894 805252103199236863 1 528637771826273648 0 222020105183744180 136084137094262686 1 133635884306114987 0 418514749120520275 417209919597479517 1 419776200393089531 1 533317930818086961 1 944678084923792581 1 788147913182617943 1 366299752104539763 0 847993960595308496 512743716280181371 0 946064260267147585 97154191763741754 1 116660577239150667 1 169732502479013515 1 124564198195718500 1 119105499456625515 0 374398053032502945 427655643866886539 0 468169862622980085 50514254488532443 0 42538379395631960 182438583885169064 0 21866665817506372 281170047130913150 1 850800051472824379 1 890292665963837799 0 417037789963278589 993018209163536854 0 291613350199230932 519560457506840127 1 361175763646037368 1 666565038118326285 0 885070133054813156 661679865058244215 1 653255686554616577 1 642720149435518361 0 249772743499304577 931168559048303676 0 647321419298465878 252559327740801268 0 461807840597031123 916427119183814360 1 887110270278255931 0 177537205297853668 664072045797780339 0 338882477487537690 152837458772055574 1 251086667860611901 0 282613884862036682 444692595730175088 1 654025713553960043 1 752699977233352093 1 527510527911362548 0 502231345627349914 819459305241050104 0 421838529401829315 59839576092321050 1 575615999384006434 1 489848824736591138 1 396187907226449878 0 377171933120135697 4831581734219075 1 345309552999966571 1 152710368386669511 1 613017583887905978 0 987850121322552628 225319545536913254 1 193943936128780577 1 28195584412667077 0 932882251348477258 55779160616940656 0 792930680206682575 25281178777283395 0 514252865344358557 864041704393824607 1 404985351270902386 0 704186189375047214 353392262472505101 1 654922821886873679 1 375025941753652862 1 395103360150811023 0 547141509632038528 426309355259101950 1 59559288850528907 1 47579317461994098 0 26649702520922209 270595324338038575 0 418835483897527274 111904242656296519 0 809424527980115419 150816241617373601 0 900400121266139601 557378340091164490 1 928041041312888584 0 339518304809442188 959716499478664854 1 953192810440366905 1 192211891402939962 1 689870796945646969 0 24112405194479967 960965358383836942 0 700234121054983778 107671620128878973 1 684770895766675451 0 448381890592808650 588272443643498766 0 13022310556392336 466170087865279410 1 169158602359443060 1 648319834792521448 1 166038994035627814 0 106129859146079440 121615578593667827 1 117311924588135767 0 264818548894733809 699944117382185678 0 804688063477708601 258378586118796989 1 536311696305252515 1 125811007969612391 1 627324962141368069 1 347840430390437695 0 716869738837431437 579153349154781066 1 164293760886776975 0 425080422708272029 153846383041280916 0 354504214030855324 182882266368800431 1 134638887895545330 0 702161189206075215 544924666491872147 1 155029448262698721 0 215769952302048757 939093134435606690 1 452979209840882864 0 29711713869849808 373182093577168896 0 756733498013161189 8955888784879151 0 297580243409383937 854029647728610640 1 195673874532382746 1 926363724837414872 0 280863793454291013 679889144301554882 0 105848461688549936 569671201794506267 0 109989445020633795 708431331898096236 1 941194950795736252 1 653964142765074936 1 785892581384525616 0 70095548832117575 718587651077211977 1 528302821723056040 0 358025940342472064 461257301824892759 0 628502350471678919 391124006328448710 0 546074397718063345 132628169995474881 0 977978808103250342 910832876513817105 0 441344979722897940 951673500392301079 1 308218953133309634 0 785420032984390363 170796237757075621 1 309682600526128418 1 46700226313059520 0 201253394799417563 68009245801960360 1 625789931046097195 1 196039931205564255 0 997879424197256633 370269631164999562 1 949901502900278156 1 162235099525132281 0 753167213514614440 440929309182644758 0 271487423868924255 386919334095708495 0 550827547922184576 84176436922308544 1 110340574637677976 0 164996371348254901 939499202066181478 1 550129871532277924 0 689756027198240222 11983540399342249 0 286512015903516987 995779122511787842 1 836316175190758013 1 614243684510164849 0 73928421448352925 639073499629883596 0 209549999795179660 942128226110256244 1 526807127035832909 0 937788856939997736 118276467440843286 1 351731732612709140 0 925161895084042777 136501510292847893 0 694836211097124174 329728422552686318 1 384227472136593787 0 153690755934826767 161664286621520013 0 840279486883890630 265159724339305092 1 547259657632032434 1 487017835737580436 0 693382233056467800 257508839673648914 1 161189608944272758 0 505003924054433490 651432840391365693 0 62070791779222986 913033524610594735 0 602138754760262870 951516037890218946 1 339493102489603919 1 946600469722502255 0 759514959944877652 442914371694313094 1 429500350881674063 1 666415310546179804 0 200423942580893482 165752548296341128 0 947188153603101634 152096201790950964 0 215697250073739915 485981271778255363 0 513589131386322564 632429223150656502 1 968924034104852305 0 150991310146716438 96528093479693103 1 305084602431407368 1 313916914703461748 0 977283842839465268 851261193787527430 1 171991354736369257 1 490732283633016200 0 136451235172937163 882840417738149198 0 519034534666401329 700058980116661300 0 682274779008794635 219967038678018145 1 484861706689476500 0 256267446653479516 808869540736407318 1 672701269650023450 1 913344254123171404 1 904932709146802240 0 416843134537582740 380629529421861563 0 7349981721086138 408452014175164838 0 191474990942543758 870661717478243549 1 25109347876582958 0 525403766193311646 661859681375778578 1 37462862869324309 0 734992334963414423 64692864021472399 1 714300074041560141 0 558271865270388203 842334763297867708 1 717690566961922225 0 113319967547988886 42694579603138574 0 120627412583303030 894198593789785345 0 58877947588001416 243162717525918941 1 376123524073213003 1 740269081475209598 1 9752900264302937 0 365877953441368094 478927961702991367 0 631574413056702292 448031453712715493 0 415016285325916332 738293516757201010 0 842396445826615978 936914383972835113 0 460836641797802816 139522625394852823 1 710812153039010582 1 743918598668250667 1 943152800721576382 0 373330051925345766 658168370030544910 0 164136479765504636 356758142777288046 0 988605885123881794 732565329120402426 0 591628052344431892 241361439578627682 0 617950006331064200 893663828872807170 0 889856607439317402 778065349678932267 1 642184059466280319 1 8174320389077931 1 721178052868571603 0 623804242579881463 130828353451117439 0 189156456854103546 470055379638707229 0 579947529140103169 318988107526095968 1 591824255406885336 1 685455424415716175 0 733721859015304743 120498113686304243 0 772343070885017084 794655745280305694 1 140577998335774336 0 952836283261709628 782611473917482492 0 917722099986147662 289954908850652463 1 778287473580256257 0 298345094047983670 755866344284992881 0 696376670217434878 156333015098295859 0 197471100846635624 963725917743081171 1 712581697736631968 1 359223249613897548 1 933850370704534724 0 671053825474874326 793716403008904878 0 548801640679143326 502968826200109416 1 962962502952030507 1 634853600122069226 1 644467049898373250 0 103434305022923436 527391545326313972 0 36148466212899774 688478306586356237 1 901981487730779160 1 999431662469782063 0 378358487884770936 749178826050554558 0 18455073060823828 647638918867670938 0 971267853261917238 363991936410501538 0 450300773913548121 789719915961457860 1 826286367260043143 1 995379291194734187 1 777234639735491176 0 337585722312768171 760708770535598326 0 801985763215382529 275025791539462437 1 739078000367750764 1 411353417446454021 0 861853381121042454 199700987298091507 1 820177162037117407 0 801601500937920639 557671658037219282 0 574941558375752663 391038121934728705 0 826686170219560367 370896610026171367 0 205061808032449546 960343904390068309 1 429295773032414946 0 903632020928172983 636751162464594951 0 314321404644236725 297886711927147775 1 822292036279306223 1 853568358074558333 0 667718461837086644 80819030400948699 1 922705387106257625 1 653280058090781115 0 843559108223660796 966560056859943860 1 475668993503345322 0 564831347055745333 861574481747706821 0 905329184999690403 807769646971581154 1 202229689946781707 0 799235744831120577 21064926954406157 1 693147945769144456 1 363731898770822883 0 533035425561452867 89661434800086169 0 116537339459757946 136932422266041625 1 419363765461050475 0 42552103698526478 102273084819416719 0 554614385264328112 392006708187083900 0 786989057588852885 631581009729186933 1 889812401027726815 0 792083612077131301 205872562736705626 0 136408880542831157 664333781082074355 0 576447087347389186 649091557059658875 1 839902729061325751 1 377442806050204568 1 472574208832911534 0 565591948172910259 481220031172736437 0 957804335154387640 155717862825420357 1 901814777425270269 0 406389820159631612 986214942263787461 1 509391079971747000 0 781863447920854016 920489814831797804 0 610043987938859459 735677261893552398 1 320556136428352708 1 791224078788174633 1 687603683827960740 0 243556513176877335 48276630184610966 1 455794849068510715 1 255246013936307237 1 932261678451781307 1 920157627886999029 0 102505353331670605 349919503105335565 0 155905007954818197 210288661659503580 0 549993353772013054 401833094407500688 0 627795660487271321 617511290866224919 0 631913264023124026 326071054837534185 0 587564578667314041 349397280094094453 0 652370644421525094 266695438623282878 0 565857745807043778 583051552499369403 0 939951810337040765 870103210763832424 1 864895544822887706 0 970394842207040502 602031684394173867 1 435965740141299690 1 421217801397515980 1 750127409588729204 1 61287935142418061 1 714659877641389622 1 832930853759071839 1 966427374034556229 0 691028192771494899 897084449590573827 0 106708221187260498 640926201747257438 1 158710081263864951 0 847123839445107603 548312865314112052 1 72678276761208175 1 972198751660562510 0 494281620124677364 745099198414754521 1 264083321797930573 1 20226145234515691 0 355501455149299393 176378499683263318 1 685741747248322092 0 219152281215410270 102232465801189051 1 702898303677209652 0 808652753164740014 545553490344306913 0 933132512043233165 557217656856063464 0 742077392403388307 518210021580905502 1 391663616041384916 1 915733444631865982 0 637043369026317136 641241748598210677 0 658337627594094063 924329864923423043 0 693046049461988738 3945630887780133 1 724654694603806662 0 380747791941106164 384638813670098997 0 153046687168871865 671741174622050343 0 700612851457828458 623373944133039749 0 17050591707569101 932560196184080168 0 377422493113194398 521468046303342194 1 587083619677294347 0 50481895795928474 644981630193618051 0 609337347099742698 777139872052653158 1 576968535401126126 0 87390588257554296 595791369934210185 0 385594156692373631 414943624939398823 0 363709835015035335 39296924218801332 1 7068397806747720 0 649546287181244294 288725549575355871 0 471208443108554237 443852681433395311 0 855709320161432903 179294166165277901 0 195180203168896354 703235340706379119 1 543089240022767429 0 572482195409074675 19126463747854021 1 522388742751562509 0 499455292271817486 157653121884665822 0 827396390407195653 612169959628863767 0 376216242192207847 997655555951710553 1 17298846055349261 0 576265095049173942 420197139558881504 1 576068583801603151 1 699343352512359120 1 539902973642243501 1 546619838695739100 0 752083171271595028 13668676007667004 1 50315568912872836 1 234497506447693955 0 499443229635609018 517812205859136376 1 455751796076496301 0 117173397485438474 329233812063198222 1 582003930037041604 0 213029133959374233 67975036353543720 0 226170579587608345 105542235874663726 1 611968486159235766 0 546008909187308650 80626832368751771 1 810814602796835186 1 126408478864659141 0 452324670206979276 533121583934715040 0 597425427767735470 614854532843773621 1 835849227081338005 1 378437448090173106 1 334782081455220425 0 890775774224505475 611347043602483314 0 191086405920892431 269154742600486992 0 606088629480346252 109218772083572417 0 884722500506443367 418450400302604575 1 781205597131807358 0 904385568353770788 309151390031657927 0 665119348410189695 716199487095713793 0 406009678668111158 826067286070782981 0 195969614495127821 659422057835927213 0 163133088119451401 583487349883955014 1 870106518457436063 0 525312765818519981 145381733800765395 1 641519116812240771 0 644786998729140383 811474254854286107 1 320282671399446762 0 919647953956666452 821006114574921559 1 546869840372962454 0 943655035997446837 351677823872215150 1 395810260688451386 0 840829204043835353 329070447437944351 1 663124582531489857 0 792020848112888443 48330650410040041 0 970520021536222852 448259863066451882 1 848635943063158756 0 647371022928603415 662831983558081642 0 57794166625039431 662133205237459623 0 297385892491076163 757188623290664790 0 706304553297877902 600613175839981335 0 960527555090814571 903326689914040940 1 870284402605864727 1 823829987200204822 1 511063417867171804 1 312752046090909078 1 88679257561529324 0 543653773910320684 607990649281656458 1 145852837919479926 0 899412663412442735 678051720427224351 1 590184174957225863 0 989493662630288164 462034041685810246 1 144658301758088008 0 766664618535072479 554293583043747706 1 735979068890095057 1 247860675573245450 1 973493867235395520 0 910660670670311667 866301484582742692 1 76677565322937994 1 930765791651518215 1 352834498036220155 1 767096666767403410 1 694044679550342003 1 71039203869759029 0 467201721528710054 353139594224150348 0 810395185090692916 310109254056889422 1 845940268566270178 0 873427919039877939 386938417045363785 0 653931151672206240 817390797607610262 0 259471985717070297 522128458692697400 1 725841033018910155 0 308422562511538102 347189566610221308 0 618902578822371772 496488924926677269 0 473700199980680974 544195236656774491 1 775532458403793585 1 30297738417549413 0 350404090845150723 197742394817355473 0 118465968382187705 50735051403673667 0 177941527631168257 830789835090994531 0 945413971066781332 462847051908361295 0 724702630943528134 48778166710175302 1 498407427809703344 0 615022912214204079 226502408438916819 1 995897969577654283 1 669954879006951778 0 277201209187347773 402489384344322858 0 124004453675047640 22137265892766206 1 525039649877723574 0 17266157854623132 20223526392247253 1 705393227930870692 1 711666928962357364 1 977352479024380948 0 884945381562521077 130805678958619136 1 913675120091574409 1 698947228408357671 1 164829772201025360 1 578375485897399528 0 211557847636520866 424811311069319765 1 744758076292207035 0 157324343133523748 79786661764753772 0 30184512810374919 258108725673744041 0 118688049917191099 215670142032915716 1 557702496767701629 0 247397100955944138 438435616214700542 1 435501527991229 0 602405173453891221 825821894953329873 0 466403376365175104 567138380698553346 1 502557691341986988 1 354174024017806320 0 860159259238880368 674919808481254190 0 776836967022485877 230444471264419991 0 63141629735705608 943432116576761790 0 679832571511468651 256340813409196571 0 867115169276198448 295305315992827380 0 953226699301563440 927528192747079959 0 892303705302343326 828029805049346299 1 591121077353355087 0 127387259915067451 219932328452621881 0 669791992845351783 500535397131832766 0 35956448073059526 326795485222002893 1 468611919461975176 1 15901052950331493 0 463057156607765767 648957893573010987 1 323382142267508768 1 14384951041819689 1 84950202124662385 0 963568026103648394 71294695820073509 0 940862589923840344 587467445958744642 1 608008355505032972 0 955586698819048720 305996314936488783 0 195865772119071940 373319531638826288 1 626730987346209632 1 97014380984712459 1 566226715825959054 1 499502279132988681 1 693215765357653083 0 784806903057383375 932886813905343516 1 37201940425895314 1 95937006408744859 1 573769064676897331 1 931566494348006212 0 839522189067368643 508041315470946850 1 621503052217003595 0 658923121205566934 259693638263426327 0 151198112690373628 596550688275765382 0 930348069376190439 172049033568068028 0 859561994646999143 334563091946970175 0 201578063165063215 77208821572646004 1 967894035519440711 1 503837935613784825 0 223422511121433983 408321599886050918 0 178749339056550475 513351648777165419 1 504119390628865848 1 720357144263073780 0 617840328722716679 603511595623943728 1 144729903403148200 0 429853419775385145 937442682817906087 1 983010751865925502 0 15145438717578671 162561144848311598 0 471938739089373064 605597833645587157 0 792752639717181534 412701800013392329 0 658301800686614222 275042016841873870 1 78900786803532135 0 60916588950199986 562504851915637760 1 362281482024531207 0 466710187276400126 863269361324135914 1 409184124939502447 1 886950687441093278 0 247956182028247511 840407893344983466 0 357837732592921065 729981933913329488 0 920627311334564156 612109811710545001 1 198833458062140498 0 320661233223867626 509317104745227288 1 936104681410620483 1 473693017025739689 0 414266543645933141 433092788614585418 0 513254756828493911 809244256571838725 0 138925585681376439 162026817265022418 1 804007975626976175 0 475340506254894605 403295640048702801 0 170714448542896076 437830748328690110 1 949899258932207848 1 328710516660244408 1 167694994756843409 1 263699624607470936 0 732836975743709530 426974096290941536 1 220635681256604541 0 505716882784341455 469980781882902399 1 152875688886521687 0 973633899365155730 935257667111482412 1 523529705799157202 0 42211134647041964 654642600651463598 1 150504570166974591 1 401420550903077964 1 932783325676862352 1 411443581568384345 1 636175175706252697 0 249099998040515353 456468293764973520 1 560669833368314436 1 220560445813181608 0 290751697661741688 816367395192296690 1 550007758985366966 1 500733599698921123 1 278357924991669913 1 947350259806181933 1 578217364786381982 1 93720688853297601 0 338552058419132639 695518215924501397 1 709590046058287668 1 951296577753331350 0 184825099360724734 190536015971626376 0 61304925851883252 327356520044986118 0 240590782257670653 98420277566207015 1 22656013634864834 0 379939173045785066 911278210702834230 0 170271251918521887 588200616541439138 1 483042592080017235 0 362149766969915886 218272839750848406 1 512365054599749818 0 398643484053691163 348377543923279918 1 281666755253848237 1 406097691451160263 1 932211394971029026 1 595132692311818175 1 900527701777350090 0 797990455587130962 429890637022438468 0 33713906852973979 541028165305928154 0 934140046382958973 892636758240337551 0 285956640189097916 944040561442379369 0 2490913480877137 868959070187160910 1 444239760340915731 1 420385977262912510 1 986681365809126280 0 940053856106991484 360090842293984146 1 232890747429638177 1 823723629936631159 1 905228753150942762 1 117330002852695348 1 976051042772666977 1 293788299041865659 1 335629487032218341 0 998031656779857705 940061624449445552 0 823660292416646806 392762907235352232 1 672663076760343819 0 306916688211840651 420370443257640947 1 999533740437161964 1 52093165884175910 0 602902950864638306 915265727678004928 1 773953990290587505 1 235206123417772390 0 475443084461336706 487143499920739019 0 259763554235970739 511203639395352627 0 795951116294480137 351464585768103616 1 798202296080475756 1 399053944313588458 0 550256467520841446 263120593710898933 1 78974883555186550 0 315533034511058340 752396280249434372 0 216957233600904537 770341039282136612 1 539986396287276370 1 486456986067465575 1 137638294795193898 0 105801861206950417 54329163631905573 1 838620062346473668 0 150522069717362093 349125999133481112 1 789659908549131327 1 274310058593376292 1 584078255839362840 1 818355597896904446 0 217894875884984002 922617960355083644 0 554984300437343622 7003478847770085 0 374742328851922681 134256533366122254 1 749455618780309508 1 248414798382702571 0 158136941722073019 908042794998086962 1 568132329057724198 1 207197416080222715 0 548761537005802207 826046780090572760 1 761015131807535667 0 271437584222192392 86870168687641485 1 819589530934864760 0 207641183134209336 556312435509280903 1 852329857217602951 1 140634681081883869 1 332587217702868234 0 304477089883363319 141111038421601447 0 764589183591736189 214780004914710332 1 990269579546992453 1 367880535178044611 1 61900168682484521 0 962498758459093547 691435414339917093 1 486183104360410566 0 796283865391434828 639052555847411458 1 285698073366609337 0 675231946666622276 812485179705614686 0 730201495748162909 194577227933309878 0 635523796792793288 963712641880204723 0 733129832461196143 626551717445013758 0 826177465486217430 523210786540727711 1 953064212704198886 0 816804457405377387 889977864304066076 1 304945377280824362 0 951428090097800084 67835260232033524 0 446019810044556442 105752406959326533 0 414650187517949127 156715866425605133 0 420088622409091950 745036356083507435 0 59938170625264283 864615957677683760 1 463804017757129416 0 111282029583611522 654519329546545772 0 664296980129052231 272794945175161455 0 439788482727079584 991894418068383261 1 212482617025765899 0 862264876764772268 461580152286202644 0 167742441980361888 516407475510822659 0 30179780233917358 55108065619002026 0 278400581563031652 843988117438081880 0 388692641584821226 589054950585027921 1 783174083543410439 1 703265099937396286 0 582061489205565672 721131415658882998 0 250583570966417356 163134189989984514 0 854392199449047681 75965690704499058 0 225899494702729042 953185771245657529 1 772482681769513820 0 790578124486422228 19511412505048878 1 366266867177909652 0 554620685113025992 583887615098220032 0 214292831181731101 182609202069761985 1 937292222479659586 1 464982118755353021 0 665038334084594660 875138888213089048 1 685380414894977662 1 73926384160397822 0 5976373958864001 601697090554271761 0 532666154348138323 628662144310487859 0 148358261451863563 163304775074950491 1 948538055202505882 0 536179903463137952 360740237242491042 0 265285470408952751 900333214561070817 1 212709005977566971 0 238476932600349934 788995763787025243 0 46455047849429290 918693668450950472 0 90565520032277908 893606223988764568 1 417384502223961975 0 604161522828504745 19874846009052597 0 909696643053525202 335780189658437665 1 649598283228270872 0 4224846641357398 64947870861656625 0 937290299169340916 27453201156919622 0 67903358550514588 908859033116881625 1 625929949053026569 0 735602005739423802 653970748784194972 1 475866663691552187 1 31384404141802620 1 162134509032119331 0 146704823296801767 726748185874092962 1 323490724578266355 1 445563158786287279 1 940282935063245631 1 814169777081667226 1 800314591227221984 1 60754514102985068 0 750509598993438153 50879785411508922 0 355544278396377119 607191077064301278 0 607052375511717076 204658257542070738 0 208599830636291690 886728073076546711 1 50035087934258800 0 294713375388762943 299349847742421114 0 533250530482468365 32254206801907694 1 623204083832188088 0 149882455066794844 51664923455304387 0 531702992141465073 890099949196005073 0 250066750344504623 219380298289234952 1 132810036058842673 0 680686288194332588 363053175794941837 1 515345939777324163 1 887175064608621254 1 204705033575338109 1 490652315306402084 1 867524536460774813 1 702288077850380675 1 1902446480500873 1 951558313361728574 1 751713495917497832 0 903606179174723670 972264530702232079 0 324076823724254751 815740857161004458 0 263407418199109712 808008760087690621 0 618117255168218038 59746904668727761 1 501487482303907834 0 462805444054747103 604792037507310905 0 990637342817337198 192241909278957173 0 474602031170625151 529567051020668186 1 6972846265372132 0 238760994975320192 377705213993553267 1 480302276188859645 1 81211916180044322 1 726357263920873847 1 233198358597407777 0 247300393360173252 205468397231940859 1 463320414485798849 0 217827674840399777 972100305529642436 0 753887733717535451 819437216956161388 0 632344524553206007 146294109216766083 0 295974886829884246 966873323090339721 1 541304439147688125 1 300210607222469437 0 764185188783112929 599574385504681188 1 492279353165017559 1 64726665632478038 0 199521844775072297 637392357830112915 0 188106294183201050 328015833913661744 1 760840812671929066 0 218541341519964100 801800267012707124 1 243432046544631745 0 105746916405528585 652009975617214230 0 54476569540933914 751208083369220641 0 596342701724683704 414501243323401234 1 803762267666112466 0 733547849452221086 17092490993222402 0 225605383967319716 758912024704737871 1 97282089647159662 0 578688187339770339 5269786117468115 0 285360561498507758 447377982948726256 0 669768777564478794 128384525870250645 0 239545572923047123 348842660759333158 0 739562271484350325 591981321151299100 0 712078462588457359 429746401862693476 0 159611335095043397 776346829671393592 0 483149676010980218 395529550254599333 0 909450292977948285 736349690243873207 1 404363381084782745 1 918310802884388025 0 74020974136240667 463616314107452717 1 550675603500914683 0 755383373660646111 188955459797084719 0 360669849857270507 887793133589363312 1 179482073467635285 1 332417133459828811 1 495610713812606940 0 139637220065548823 160563658539545145 0 944802473679482298 25127042156143366 1 304184392983580167 1 869775639496713588 0 28510744952337246 107983604534032968 1 513655999389557367 0 741643545871950274 912606961568568417 0 918697387729672331 333734781090392088 0 397203684773587471 155103008870571689 0 556198217530136132 254655778525641004 1 789241047294230868 1 484418284631635798 1 864084605892007989 1 226164216712426286 1 813923885400820952 1 156455911857090705 0 660403564382602987 743263208323579174 1 983942776200135193 0 942114493909161371 55268129784472160 0 220330502909180401 117520116420855339 0 503656830719069215 114698472885195292 1 833284671573474479 1 828840550803742926 1 263271539287431078 0 358848086792093244 121022276146290489 1 384065119868153323 1 853555864001017598 0 467690963438978851 894669499175721129 0 745949144669606050 121863704342536734 0 764772443516001106 900782392485829229 0 224609203473977861 401749357575971744 0 882974690022663786 585618581585446789 1 399718652210002554 0 469286616717748063 924873300151646662 0 496061921489552188 930794281760869418 1 774906093069957645 1 982253906631637094 1 555370039982855839 0 156972874312321798 640725913781764571 0 579848691236354143 608257984106791666 0 147074789116200703 85302564061736589 1 896595009285714248 0 492336721662027951 527922779445837203 0 105494689018493469 812791055913629835 1 294047326721095673 0 784288714841374336 278545664328645638 1 778634716541733364 1 96775904627341499 1 487760070233604180 0 468760232049187901 334646258950188221 1 437306092464656979 0 189001861112617075 947318242507023936 1 376695986894821060 0 625410373725269378 106053501389248166 0 619636622921614866 947158939357534471 1 554288336271862605 0 724160477269773718 731066386321304583 0 113287989343934942 544483993752506995 0 372927740542384270 120125835741935392 1 632683860977393530 0 951574566492597900 814254108243471491 1 539635656277509316 1 717416854038287444 0 66738038280250408 910848870090785915 0 733070778781263455 151681420810659484 0 552513664216717893 339765584564390406 0 496859863638354606 546899884349958963 1 449570951964453216 1 561957436164453587 0 436801121751623593 752762220126612170 0 386793315171081594 153927870751549462 1 148332927027838539 0 386424332052214055 966355698965463595 0 531291718871110047 705690953935953736 1 584729246613413903 1 732876555171457585 0 338513203649751064 605056307579760139 1 657495382391867392 1 879799136296630484 0 798008292305545463 130711746599032969 0 256302701469346891 193760221457998265 1 747714528156978899 0 103370017414570451 571342140293250141 1 848598444360397633 0 216978210407945705 205766200430512994 1 356589825760635381 1 530862845447005522 0 950143813384000510 486484546498251967 1 951519324467102476 0 564372546386642836 160634761013704618 0 989528283887419790 743039222323430252 0 858865893151875637 709435402801979667 1 735638116666808398 0 256089647098227563 117469511259698252 1 429706244383779495 0 16825420594641514 487770878167955857 1 262103908099223164 0 970850610447512499 533961571486873225 0 526775811980157858 734985567024877353 1 905443966733872656 0 243627424051912071 748676665046420405 0 895019655330315499 44145091158459607 0 573842091115612511 568296411819738008 1 898162752092041406 0 873937024909361091 578500455621942487 1 947445884332875561 0 670137967242291757 147652518187641984 0 838599430868601014 773236055208953932 0 678450389382800617 195931200629751901 0 686395152062344079 168825245923439569 0 643128128592952140 367191634277985803 0 259772585560230882 361022285626662152 1 757811943486715632 0 249133754500663505 612470531861042658 1 240292612765163635 0 972499569675129226 544172856665664708 0 621627971876404854 297476475985582694 1 748996588002585827 0 167199368775122107 362284839625221305 1 86735104571668732 1 309496698827313687 1 322919263998261223 1 142825370807301673 0 140462218854382865 434836269900228288 0 57817115785448919 553825216851446335 1 707321100641655317 0 122980299641844964 881184674342088875 1 503656830719069215 1 770085555733059891 0 991567070448663623 647017873040001556 0 807833712039437338 262583528592254457 0 615145060913459804 912783897443654768 0 620683334013466210 862127528003924921 0 631916458777315162 334369116339827559 0 207779937839016825 262661966170991664 0 564089062254880873 723187059456162983 1 171288041873249726 0 823375671768453544 598382921520488412 1 518951852151893083 0 371017522049375798 130792302219833289 1 329751609794932203 0 489650302015825105 78661423851569649 1 997744433013793512 1 600716246178903910 0 553146125145890399 439029578410296665 1 759659808787135263 0 969368830770688458 692357859924213650 1 893499887074160568 0 7230345119740109 85433512783836968 0 205417486683836949 585416441993866309 1 472714475358945636 1 400700407384529664 1 925497531161470603 1 732650569322627004 1 819453396054074492 1 483299307980855661 1 498950144265691721 1 943492256506021476 1 660501798453511031 0 432504262104769593 284020538424616633 0 762060134395971879 106653102179741607 1 316506469422698440 0 752408803314483110 444997334591016807 0 923830349656292292 829755525099240842 0 588715511974121073 443107305085680064 0 408691738388071566 387364091644304291 1 163485098719018223 1 694647758043544890 1 378213878831080123 1 396308887625770271 1 628301463397694678 1 197702538705335431 0 310435840965412540 344596883266379626 0 54187434177428680 550925655567497390 1 553078121443895894 1 563879308935539969 0 457895256093104055 980347382515999858 1 289504576573194604 0 10163785681655793 89416057660079188 1 379249774637289190 0 594970000826936376 993473494776183143 1 525748476562575991 0 396653187873944919 198381232645802776 0 561653375586964014 673750272815534788 1 146465988939099966 0 372735980115547086 492594117840724013 1 815367790404789590 1 936946463359625773 0 878472615751988325 325747100251946949 0 828390569852962730 250803858159929244 0 85557178362147953 736287288141774773 1 355317340015902654 1 95405038070569432 0 649298921744414757 20548903752765337 1 714678768066082418 0 642823152476522967 283970748978651212 1 922886605862390396 1 878368500515281666 1 245915107066380631 0 520979598109291078 317036669880109060 0 907028303573038237 346521146995424378 0 35434971587970753 965738300631407952 1 659185802942809568 1 870492515771795082 0 986215571665412043 928054984452348599 0 869864323078618148 658037376797545559 0 213900050340943819 458095996051208741 1 300779247990039672 0 512629874602838593 263856579702463252 1 147419707346078726 0 695668663808039145 182971685574553093 0 310756749050518460 705392997078130077 1 370826159688394486 0 669690875823763077 694001894253728277 1 679359806442599730 1 620160372088711134 1 155193200840002903 0 425149878983392759 928923579837534852 1 934121287537915610 1 83266148319011156 1 461661093193886571 1 206099615996085624 0 414594549901578057 566737891002799927 0 816448248021025046 302285652618329477 0 574324766959065668 385143212525746044 1 549791450732567337 1 570407758854253574 0 854363375927020123 22172438230190373 1 105100103596530501 1 39242019220106811 0 386785042531015283 544179792123293311 1 608255495682518135 1 447872314705642184 1 207835198477646941 0 761580153170852256 818946674069543267 1 530572481780998628 0 439440540515536172 163687563554438885 0 901196548537731753 24656553708685438 0 902238431863459718 928071207934047192 1 367864488219321442 0 361262767993808478 108643923906182831 0 758339950482357146 117604418680693537 1 185535738146943549 1 395917672209209667 1 931306993656156403 0 341499273950390262 647196512119918654 1 558904247712896737 1 73467225182779140 0 741835577150458931 289236878235427212 0 310078684206181438 967747849204105954 1 463497420004577213 1 940036369384058364 1 29319938054443542 1 718353788306434187 1 541067517445257625 0 869594410602833477 598735296579974464 1 430606296016004499 0 330930686381898754 378036737462784889 1 690570529056049159 0 118688049917191099 778079487297703030 1 577214411138769133 1 729163509209273872 1 734912439060635227 0 684189295006047773 716693170469961250 0 872589363780436148 550489665642329702 1 580938449599507652 1 713508682018205528 0 96537749326995171 538960826282119346 0 199288845284010064 421901322524625951 0 839611881540123683 640291931625530822 1 392882265089919904 0 212383788054360853 552050021557567697 1 54851070131889281 1 313826235726391016 0 197523312626305979 522425877515370759 0 308047274003511275 785722448598257827 1 279019658769976252 1 3485608864321349 1 843295698393610308 0 34674187585349580 82269572231554581 0 276954375431314554 665970694262989102 1 498041841754190858 0 293140909863607109 825272448282732439 0 725144807066109180 348005078183263751 0 206735981924995872 724091493231642249 1 360395578056867032 1 725186444341683327 1 162687877558718099 1 756492401586010714 1 783417284649305944 0 839103268642030785 550193332474631046 0 586107659628161649 524196832569343828 0 346940014522179670 171124574782516260 0 684888997457027687 994576663641832638 0 414302356261847327 632416533815787060 0 653456255934786649 37642828683024943 1 570964428000429934 0 491424573383449676 109426088391044970 1 477324740886757378 0 734048906374665311 562869341398004162 1 506634247982520003 1 726375415172117741 0 63407450909893283 514274996811282081 0 444365800136777124 99408180881447895 1 379153159440142372 1 199964112871947346 1 150006601136893409 0 310442333735708646 233376811325716448 0 12435110804420967 418490027229046461 1 631180517630458785 0 551379386179278103 439433847831768942 0 565861587739253234 659260414521806863 0 190115849418552952 165394063602976966 1 952771450661092183 0 903049909799756018 746069064026937525 1 996003318924858192 1 589834804545695391 0 677109896799255704 420401809743169390 0 993537265218101131 762183470704445313 0 315058232497603156 571508760351047738 0 188023439533001783 548391426189803246 0 797828501310296495 673637932329194527 0 92417093352513154 861133042809612619 0 395574453687760112 509699938373810225 1 850774693241463725 0 33941008890408201 263537558992882202 0 4980605064718130 349112160276874574 0 744323013834608788 634503151099801232 0 942392865113687256 768364872630034266 1 188589974049858274 1 587938892618484987 1 410107270933192377 0 710731249367253556 154951239016440822 0 369988381729878729 829502142677977664 0 735978239286671110 341571938989328153 0 383781799450787312 415776366179345320 1 366887115780636621 0 551571814652512625 958299898996926313 0 838874816782553838 985417043177937424 1 4955201476381562 0 876251865534344377 9374990648347034 0 326826991829359742 433865338690639907 0 64822275247796472 73147595659231819 0 430480089178032688 578065865875129368 1 493879104061011362 0 673312152099868936 385777451968510695 0 728465268226734000 481907699091149935 1 833588061586195031 1 685353513117773147 0 733314671053786344 825025960118760731 0 165018124790230131 96885021705618923 0 742962644321430175 435762079807453700 0 792538013287518097 804576207673094919 0 819193234717699262 54461204267092197 0 679840374872514470 922843486259213207 1 774208812942628659 1 63135376514793411 1 200275270991373966 1 833637059997483563 0 247708297501972427 638571288489005416 0 364480238967981992 199465267375953736 0 292556283455089652 192651093922022471 1 704533594602612486 1 620779475596632009 1 614071634551731557 0 578980393922127682 586716755748579065 1 833909015684300205 0 537384703562758534 408930553232996719 1 923452319276752097 0 436507419672163782 281471915072698887 1 784253303599884183 0 797996157447243646 981452718060012586 1 386434175542871889 0 445012600237362326 438242275105704971 0 507046648908221820 91201404009407966 1 40480333178566664 1 822986352918906492 0 777126693244457365 606795803308829517 0 72561542068532015 126688585781617212 1 577849211742132825 0 680608770592631488 344749650633470490 1 958609088068941124 0 562932847839993865 366135547498600326 0 431948886849235569 742373452482662272 0 526065871245975784 730443007976748068 1 844492996295316269 0 681304422443766872 89652421342256201 0 805093826490012860 373856865546114197 0 423206068498929867 252635172874970324 1 246271771773600944 1 870784064740005483 1 371758176327212732 0 980565778299026255 53241272558191061 1 289522144317807615 0 214697836320410898 169517491878794355 1 648911401404215622 0 515603955858687502 661022960648887953 0 947307405033903512 622409616320946320 1 530248426941322490 1 542330122975873321 1 848376856318583295 1 656594288487028004 0 848705705955720736 926530671173611442 0 536342321011995889 325123373334227346 1 933130213448958799 1 661627832796396592 0 102724965761740158 445532879593327629 1 473718103916694895 1 814445181827617061 1 473114240896185375 0 560362557774600809 243889772034395046 1 451519860897017269 0 796031041663368782 262541611278342329 1 466695268080775314 0 537787912746606172 481980775331928676 1 772657368268481461 0 721158477564125875 923458087147503206 1 30006082425403000 1 375683020899749984 1 450127777431133286 1 373308222270542708 0 230282483536793967 155337826047936510 1 258488405982647855 1 920607229991244651 0 761970890786929394 362002065076484369 0 593759395564871886 111325452696373230 0 258622934358966213 418901188708148725 0 395801417295578411 62343594107706721 1 543278524197719036 0 866973235342704076 794465666031379373 0 460897138646089234 19427712430623978 1 135907921781307932 0 21058901805234868 874302049810975858 0 262309971416342299 896934681713973386 0 69161390150183194 776340263111692493 0 399258083695753340 134870981483217427 1 708950050947522133 0 578241910298699805 297250808572383577 0 817684638306891666 543067197551295870 1 345630177551098621 1 879763625226013731 1 90294527501930033 1 940520662014065009 1 871979900768448149 1 4005927048072413 1 172732654818269642 0 605605267949588737 173660932513755998 0 268039229371589232 515143501061733167 1 536616315006107049 0 176569150185110279 834038881589094500 0 780875318074186345 657211293531670796 1 709570148742364805 0 325791740319404230 737972635532725307 1 999393852852331722 0 619428429158824268 432736601506412284 1 4392231939958973 0 321682432457280621 339256994276313780 0 566990483714748277 401869747402387967 1 242810859395926322 0 674004665816812518 255550870244495532 1 714813052481374927 0 258381733087169713 574815172717803422 0 170946892197572712 731052773543925232 0 219139952204306334 848003420772152221 1 689326479258527918 1 134990277995791250 0 622102501293024907 413584174110328869 1 274300005719320185 0 366313436807499827 210772025124833322 0 231121243545128911 368211666577354052 0 463387701116766362 559618781176438645 0 737805511656134013 239457280540452215 1 19048189006883297 1 947743485462309813 1 815906506297535292 1 641161529743693090 0 412806937499106087 244798621615456284 0 281240341481776567 394123228797973416 0 819435483846474040 583533718140303159 0 482820342843092390 757829572766659509 1 429729675005976066 1 618455521378969450 1 544233273367824250 0 901287100869765505 304920478426491619 1 941842116968431092 1 921621176286071843 1 377863348666260381 0 332867107617720558 268611207841730264 1 334898446191611436 0 92773340258505667 136615972677432707 1 3566894564650973 0 675045166078509783 817827755999105893 0 962630098232659215 97367891272746593 0 418126336959424218 816878617239882221 1 247537510674187849 1 48050643874581323 1 120468778167701444 1 865796986890142389 0 35719428535703163 727493836674261942 1 138894422182453133 0 833672604070803870 188324842284307046 1 863086331651127848 0 65162957429603961 51934830544362179 1 908440955282808913 0 825344470328903674 179109519056092599 1 712606674315527838 1 667861319799092021 0 769893567845172544 563112555119388528 1 826224184090756279 1 833787662063432414 1 911576418742645757 1 354399547728398338 0 687468225426127701 206041189376924690 0 404102880059381015 212821314350552591 0 507147685982096577 856125837858046024 0 381267243203515314 183931183579108586 0 689816350571442434 422972332489651620 0 625548768530384313 423235753854912552 0 319570921740855027 452617621209938964 1 410331416097543263 0 970472273031991779 706459524309647565 1 118820362280157483 1 328357176520378118 1 567267480549248028 1 672480029761834691 0 69861187791561908 925648867376752961 1 205044394599217642 1 120769790199198791 1 436263515710650242 1 945171528283337736 1 816180072622352420 0 142794833934761953 981702231253811316 0 292628925210642054 26551110016156438 0 756696910837570041 163481279027843282 1 639832489714960801 1 18389783230481028 0 161072472357996345 736760649895321872 0 850507130284941435 843170449000705138 1 302613458979626032 1 282772675722196438 1 999225152747363991 0 995761178230151193 757346725849827689 0 206209507584628681 622193132727876421 0 793948773259166864 855493580611510940 1 705753767081630840 1 351502547432677735 0 953689265417045968 300882137413389509 0 227314121039451687 431799072885917414 0 679812206001777923 471010493667005875 1 592350417587526596 1 468941896644506347 1 456927911039679074 0 923293144735230996 263401612212277101 0 592258152665615482 519184153476623339 0 157842645597916704 107103935449317105 0 353652010350630897 26240865193816557 1 298274380727309203 1 922840222053433390 0 485186348886792394 425396351093713473 1 173543647423704538 1 33635203625454307 1 967447589064819866 1 917666891163624944 0 414839385078236304 620448550308255519 0 580781258423737882 831455195721682407 0 22425121975234531 908243126498301604 0 322188625200432937 230645608728197371 0 771159274262186081 983939623432537365 0 409419223079151306 537992278307255127 1 251521448756689744 0 459757892182598585 959726669196027634 0 136599166084121360 622036256420637893 1 74893928802216193 0 716609132608802037 489387139658722568 1 674325880209672819 0 728343765218650698 733879525417776130 0 953491790179093681 695761445897472406 1 356499490123374696 0 717544364898541084 221040600151195857 0 851012610874393580 382332912271851048 1 885801584679841957 0 464375845907937420 13866675752838363 1 36387696092630317 0 801069826628827571 640531322750895577 1 238030925874852521 1 841267624567224337 1 68434863301473864 0 140030985606822588 284465919010001403 0 681259789243588625 178487986477784786 1 564329775850113727 0 176604175714419496 553989573735008281 1 869870587586600713 1 192723247484827421 0 914927615894948055 406827992156883016 0 661576819746690739 363938794971162724 1 408236169748762297 1 616340606673195101 1 735207319529499576 0 234298689896042751 904226428268916512 0 109258813393265181 517913718575924315 1 734715062817814619 1 190563418930129889 0 721101093164596244 818715376881620959 1 874918384465497826 1 713157259190746315 1 910356921013456482 0 976747232034664227 902807197044121348 1 836793438531866956 1 136672827726269523 1 137064130292202649 1 408875980086743470 0 264877556553363249 167899783391384929 0 642074997102340358 582033088245692143 1 854063223780172767 1 536515098391872864 1 934604100570163575 0 721814370445038160 393253415607151965 1 998740689546543811 1 581465988088805985 1 647040032101941585 0 578769224231613992 411492872927170183 1 314660350347836344 1 596643880148365183 1 121499362985282188 0 62074740231824412 479248156492800459 1 258811817504294706 1 388287409319586478 1 37659069544640314 0 443457436110308438 226366033718487612 0 41309782277721501 207731995418563530 1 159296703425637075 1 537059551594706160 0 26801268050011015 92761850972540791 0 547589754901133173 383387026264095816 0 7039124959345394 495485462245338919 0 669729482881220983 881927510409788146 1 492788644200818976 0 571543403897517588 180002595081582529 1 41968733007822070 1 570763377092440641 0 92652422601689482 259201298337460666 0 253791223982808956 141281581228838839 0 193943936128780577 529240031135250539 0 376092670467583154 981667949550300416 1 898362194859419778 1 321448997854661797 1 253432109978905446 1 770337413765611587 0 410247931153141856 678440948884644886 0 915393996555492828 327329148397033561 1 903470261889084594 1 809891360008561775 0 839998307641258063 52280480803440646 0 203747847116774823 186296135132478118 1 832014689216121777 0 775873966533183342 494891515135619951 1 348313751648587023 0 172852396912800967 597615304628531716 0 214119574481715118 338906848333702558 0 45278834336026597 841478381932620031 0 283303289958124532 748880506524463855 1 613967276964081615 1 212061320929377069 1 821353014982098200 0 688678488449269204 352074697544849787 1 17563872860999581 0 477908767726916526 884485157328960527 0 195032585918776743 871127785511952332 1 330265386428846560 0 36916399773654213 927499685782092778 0 700508392626085243 311588990658592819 0 831559951810691405 708151027359067429 0 621699325180479961 992813762343593740 0 104059009944105498 540344853129218119 0 782504598138656105 604944481435599161 0 138860972004596703 179948321640938199 0 67319018626170096 405573643167399981 0 627662699142448937 870200860617655567 0 395021249599963153 280197749401391368 1 298811856103683444 1 612879086811058431 1 220582039957244940 0 944219872004140602 733886190366384477 1 969366158662010692 0 517497018317647406 988519255024763078 1 997180794721894868 1 301657445801686566 1 303739737675528741 1 884680363367003258 0 311374754380551468 100243505407578715 0 639187458626304606 888190057292594198 1 429880389860370452 0 409419988248524999 78363721745410527 1 937973642414471258 1 771076388310254932 1 34294049660685071 1 451447210133359137 1 565121134697580507 1 871526623702871315 0 88275879270158407 47990559708843066 1 533236631869078005 0 173727577467574611 908281905647736123 0 34429947539686100 222206612266815340 1 252189731416592526 0 552345971914397051 268313139188282505 1 978264259338541621 1 73739784158543582 1 289054344912781748 1 284129439350918839 1 199874761604465812 0 292279732127707733 207319407511037187 0 75123200386935003 773487096674341259 0 9551188795604061 601991945553207906 1 768721945874606841 0 684049250500320396 875361138414779656 1 795235221562778074 1 915574641301426534 1 386085489184251593 0 603585756248714502 668960039929900808 0 819402976192002782 931731119173025640 1 97528195170567155 1 546617422318696213 0 800265267938269374 270414367382437221 1 748291264992132358 1 117738682272366709 1 617417938367712135 0 612050747128826294 243829480867114843 1 724641206672130860 1 696722868850517812 0 530593753856765763 667743144933990508 0 676400729103189013 643227601949381503 1 84131977460119606 0 345803538041598594 311063085586213260 0 200912595995643571 450158452369707827 1 918513275519580730 0 225912181539354630 996313142521848535 0 188170327768770282 501622500394446388 0 169334553057248083 687521241944054768 0 126960206160077259 247707279763838788 1 493831652080404657 1 852576686296091923 0 415856840883744826 154953352007608572 1 387154796272639520 0 789419319975468909 172897639845149918 1 833913147226887941 1 539676106081576465 1 177156038062743815 0 264520570328423124 911097818278545444 1 650720169096262725 1 624257769313695045 1 201466773842360023 0 506729198170698422 766701575440248436 0 43354646199367899 594282012264416440 0 305732163053861792 93872237089111199 0 972989126644340092 731750942299792905 1 99003867795296031 1 587005336366275579 0 738731731940332608 464761273315601280 1 340867330659946119 1 903647495603564911 0 944182624469307473 867735904704465147 0 106026860557957011 486776172151876735 0 621828645154388738 786471795451129614 1 454254656586053587 1 736200077688173244 0 382947320719178498 931297641235844162 0 754872275578936526 525955222659170645 0 81579242516635267 513841127711134031 1 930266219043297637 0 960193491694551609 710588538647446009 0 534028560128139472 752010309175668417 1 852872041119388972 0 777593946024567750 882478728891479489 0 431263389921020478 882783786851011217 1 519575892855546954 0 16223663830982881 301297857214081674 1 346167927458729750 0 846904707074252841 530738717953958749 1 58037843637158915 0 47693709977725334 376387484025049140 0 752162396392209714 993361250515583176 0 320153275173351169 796178827853399812 1 736131625959999073 0 304516104350346779 165617037279730417 0 11182467661219401 484148678207157644 0 757470691803689289 594853586993537145 1 205244784793206654 0 737179781814406047 337825476364957067 1 346350394082256657 0 462822997266987257 619257081592993863 1 847504731403504456 0 268846998989542623 495929955641749751 0 392861297287240167 327004253361399746 0 917628395729524897 968909296921187121 0 378819481579850615 149032328858737044 1 528836251775905857 0 414589580151816497 195600442877191581 0 987640869054343277 197803331062137604 1 890777007099323278 1 113444043357565513 1 992047874676575061 0 34354329780022050 960275361866524860 0 207718807604699065 115761725072596614 0 417792977233030048 981394526603609014 1 726010733772008021 1 185320545526197820 0 355137097840103856 166709014834493498 0 767336873955024681 78546276844128903 1 511905806119037438 0 627182008210486040 837443984507318528 1 808411465712788480 0 955111204581237599 856862945303353365 1 322668206166366724 0 895281407919739317 530333890218557829 1 95766706328317759 1 460017052988359914 0 855312437306809103 14780740476006737 0 41194399108144178 737850235667704126 1 120458231144822765 1 123326274426558256 0 73477837140007868 577095114554020882 0 243118468246516276 550716328735261045 0 234800449366618412 359561512875499267 1 947478058276242163 0 514578507677608405 659624427721037119 1 230078330062242759 1 964850731493662759 1 25499459231842872 0 347152327105294310 382529418952330972 1 181817459392718478 0 518667221481401149 118444074195898485 0 303053080638357132 218428702886600602 0 160776093613598502 871710710124961231 0 545713142649175439 862969908401049720 0 107066111594862038 750755201284118935 1 705325453776253049 0 970268839119367796 424110568825215151 0 189089985054819098 461139047707426532 1 886517031366013550 0 49949708580210733 272833748951569075 1 212579901813228990 0 747228953993826279 475487587226763304 0 152907592645001866 618417673699805068 0 149831246613554886 168306167028216865 0 46775577356031691 286944309389010621 0 818584946768364061 711911589498544610 1 39381184308270060 1 160832034463590725 0 763704868009321822 647172246803524395 0 633455486272210634 585914974755938884 1 447537516653719708 1 419118488444867075 1 968144590565318881 1 992457198541151276 1 748219117153521771 1 835181878632920174 0 333280361756133343 377396638831766316 0 359437434636789999 496152784881337598 1 896663213343351479 0 556475124156455788 601295716426817431 0 716826308669866868 295783936221459550 0 2205354340088265 311112637674896335 1 993935084974083863 0 627648725575035364 45736138833441593 1 420678911610483559 1 810839191767432202 1 484016461043844267 0 100027998967482080 895677256987148648 1 741938044371499851 0 603643497995680876 267388468171105500 1 920580496307958194 0 594956998457801955 637429278342298839 1 427089590280886037 1 41015025372916992 0 255220985958339739 468863995363098267 0 835524703971076993 199794630222134830 1 59419676597997687 0 842852153824197987 311352507797983812 1 792482252097879217 0 502098721772406301 730878360365939439 1 546546863708096656 0 251084848348047346 893098529818312236 1 100102242940788206 0 549744722461096470 791876121027717805 0 915031825159027 863193577337144836 0 183484853125461494 268760781211454214 1 538071518964110472 1 894524257427195684 0 730789801884007702 811341672875507326 0 420415893777232126 683900268779367298 1 796902822667531408 1 99902973050319931 0 285095190364323005 483115415390044734 1 776042845384028263 0 100991629887274777 346495459924080299 0 757067882521856732 768599339781385679 1 719296794409824453 1 627965426357481412 1 763865863519859964 0 233332820552957642 208594196269974893 0 370019957411307575 107451989199089315 0 747989616707877782 10643112111729445 1 409420957564867430 1 76298427236821591 0 941511553321168184 536434483574377475 0 176001572049402890 620038198675944250 0 452192779154366101 796626764501701132 0 776187451173841824 731266048494331944 0 752679323894491116 583209314039161994 0 158406635729142782 707603929480685332 0 352333310568853157 638993894933131318 1 730811832672975503 0 628397002221127586 920091988693834556 0 789334737031501538 15304231280178843 0 24337009695679034 611849531255030133 1 374977276849503035 1 603807558955355256 0 797088732716610694 98630306879800004 1 400452034195834592 1 913041696936137706 0 678727749441624440 401771474250231473 0 805561967337693384 276002787380185876 0 199097327539526023 182248300349305062 1 694605790217478709 1 774262120492785188 1 496104558328352921 0 548853677927235517 769955225568394814 1 498895888223767256 0 13966976834136758 843178400602100500 0 216685641755156881 373636362931170680 1 597606067725102576 1 849065172403538293 1 599207661937623107 1 788413185992901983 0 54942514875700354 508414166946422948 0 593050293185209317 644089943204178982 1 325194298364631386 0 220161757012421401 24879673955977507 1 939716246165438015 1 865451317937593993 1 974258156804915791 0 14105381542989700 591443647491047974 0 798252637027312214 190447988127920319 0 569313123890705977 923443100357333777 0 517667081527529185 746145798588225690 1 489285972886749488 1 564073838617351899 0 283789038614733830 154137440261519607 1 355523450966244285 0 408322150656654596 674385834977085005 1 860845536863163901 0 330549737094299319 926441921412082782 0 822623519981458831 206705561663300152 1 257851111010807036 1 707992159406466397 1 361353477781731450 1 971893592218284586 0 132986441169353572 437133736955700467 0 706911066710380972 779188859145470444 1 616264951922193744 1 849731291794723262 0 757266660494223299 890596613658138232 1 856029057017378160 0 427215527647991013 719330644885818796 0 708256460915431969 317547219808149299 1 907271778375092183 0 490148390628976697 873894721561958241 0 570564003969496532 865628598385357145 1 765656441136915948 0 112104492823095454 127430824365204527 1 884472027509917209 0 537801845436052839 929749406953137556 1 725788697154699543 1 161811044293298177 1 853025269706480274 0 758795965830884366 28630336497600131 1 962615511665338926 1 703664976465254591 0 115872863203081981 92992943216599525 1 541528330186588150 1 102013673321978268 1 626512926998175994 0 98379856554708426 669637921780927677 1 528201714131793576 0 624035421915100571 883510772485691152 1 353673922849042037 0 214651001220211059 357823263071133792 1 8864060334033212 1 711419915254288789 0 920199669790823290 679846704135284077 0 115801955459236520 121449841993475155 1 244536075087986763 0 141003411219479624 95803830302533601 1 292277361813375208 1 537522850508059401 1 31228045182731522 0 50467511911134125 669933574026178964 0 260820531093871204 921768753068981507 0 271530228742207133 680592409522208934 0 74905981959574485 204772155114427319 1 745069424302036039 1 649842269248204072 0 472454450039510028 316926598216789501 0 966544566154684189 139422688766222421 0 926911046937296819 394598161520066821 0 611689188450843386 818592826759286078 0 453523931268558476 436356612762562561 1 976756467972401058 0 447351430935289232 334304023571926530 0 740295554217230256 973786464726054450 0 623506277259157139 844249012973844504 0 996221959799864358 195842327986812978 1 21541942052044309 1 948325860256805033 1 486188786150776770 0 148469219296656479 397123317108751532 0 298375378859525593 298547204570312778 1 886144061681255125 0 859633387786782102 548351994703334183 1 250850468115557185 1 933219418980248907 1 317893584443642552 1 704478740510595839 1 115423890484862428 0 848983321318439865 72104301249308590 0 280223264933262695 426169469530239393 0 988056792120014877 736992413672869259 1 250421916905822751 0 273082989550727794 630725897825351543 1 274429964728823607 0 767247203641938613 76647721556542086 0 920675338064760898 642762507332829973 0 827809832616137703 865774882164252089 0 502298323517924150 138255415354809558 0 165976463191730168 872695379614743956 1 940181007798953851 1 737420656420369788 0 401171932075121865 435395219402769145 1 564596422394980859 1 867702456755688517 0 961497401836066644 367334556042123774 0 413679349177787801 768209503752762822 1 67130545512097555 0 766037136751627691 605918839578498576 1 666405914198676817 1 638627556452820228 0 862196282383757808 365327678116598711 0 328295636059609976 102992045388897042 1 534023435627445358 1 627658984323903526 0 268125818505870324 673523502018807849 0 218992626071861548 482358714512474892 0 21694578516399112 312214276048124261 1 900680548134988682 1 231742595603004360 1 956293596743521265 0 180733121863198913 343733216102137504 1 700219665758529459 1 95024748028216312 1 852858506058406092 1 212041743875983385 1 470353295678708525 0 50483767636442678 27788609648907040 1 640594709485128674 0 411438944639498529 844465192277114178 0 826927930778264620 864273313191847726 1 26811360299034622 0 582834516423635670 381201806026883688 1 615389022038108360 0 951421562099021119 139049732598603016 1 216695850342380635 1 117418275354564260 0 921071804465290249 39224255768741307 0 329544413429125116 737692683828697089 0 601413710612565091 443384811469981124 0 404914558619061856 159743152061884359 0 913243148237322781 145069297113927493 0 189477202849022259 526329800612655287 1 71842605912724911 1 16022164396648613 0 111553077784983811 77405714959919190 0 732831406197509756 662778823850837461 1 75667020650569500 0 74116900719099879 884232240815254682 0 925270727686284575 156631259777081753 1 720177788203938527 0 843695675077377431 942286910538716034 0 666626084141848167 47683790345371649 0 293982978035137952 395030889956127049 1 781789126433747893 0 641379966619896988 882244480717687028 1 646506839831530021 0 166891309941902213 963372096156065545 1 139058946681248945 0 825739602354698945 130248000351985669 1 462684308846111901 1 437390977897279871 0 726621938180190542 772925883817309137 1 787292584960156322 1 223713996762037400 1 287134141067877846 0 622653383023958252 59425714223164939 0 147738639956220184 881882907212818564 0 27741366793901016 968099063465487158 1 834162773113888434 1 184095173169044689 1 471659402950835997 1 921256809565658234 0 143302997834714968 675250636823811343 0 63889172354170245 377014473759326135 0 57115489002531697 382049094534576534 0 659837532324539695 138993509379744686 1 438375975606950295 1 359922147818993736 1 657310820594837428 1 32840737629404584 1 255630516702967156 0 109171796351287138 931695706593904599 0 967726316333765934 140774147932738452 0 492355233851068008 139709341372494840 1 748926950643303492 1 439124433821519787 0 239731406033354249 595456903913620810 0 635251236576549368 549946770803214483 0 886664844986469507 955055388038903325 1 243063894983287248 0 780451199214990718 897889750994607614 0 331400559279256533 72640927482787415 0 423806353303023727 833292887470408593 1 260953602992883831 1 873869899105006334 1 980036977904108399 0 191321062802780375 920500852392205286 1 449535616766711108 1 637088519267731752 1 77587532765700217 1 535033777973115760 1 805978007454063144 1 33833917532645678 0 665561658836324544 965630915169521713 0 452150775899380763 987750566968304761 0 505956631899639038 926644342728449039 1 354247239679238079 0 120961787782187109 351417244975324643 0 270048563988658475 691190675004312682 0 72960163963465984 39825622959434670 1 218482832075728584 1 670439033831373630 0 348695480196763886 290013931472369960 0 746371116961906539 475386170665668890 1 251719270371662662 0 473033321335694394 648171686656117797 1 405422824093270957 1 760789290721339312 0 286303643952198910 920646607523673536 0 988614540748423946 631140056390186552 1 669000111510685856 1 993810951115041518 1 824139396454690485 0 738989467626995695 155030570284763216 1 152549167238262307 0 185125040297422580 112120056044439111 1 334593083511440592 1 845467886557362645 1 911665523997033321 0 458470939356983890 914924006338163057 1 726593178719358674 1 119942965163302013 0 710849484327198527 765442156288106208 1 886148457933006028 1 23811774455162624 0 993392123873100073 413832894698710911 1 461843810069322046 1 750793032136133052 0 976019391881663016 258545580343114626 0 321233997386797360 485774514694487706 0 754668507634379288 796134680091347393 0 343425424113673441 558338216783272194 1 77326018787514161 0 441234287367245710 184019685912238151 1 61470806855519863 0 749876270610683967 995661672283476160 0 850033340451218619 164547455052348319 1 353997511096965455 1 933870756370905323 1 881621371527461529 0 623834031387367213 807773814546461679 1 548781151618843600 0 306804108685268860 697966669126334902 1 73979770552057152 0 878194777763673684 339943986011296313 1 38451955459658303 1 941314504421218574 1 873812348942843511 0 414923525774260750 459640112316165625 1 314506614918219010 0 869890828678768109 256607909354657064 1 773863368471818455 1 920488389166805759 0 42939384535606938 456776030085937561 0 696528734281675068 503885653542900713 1 389646837229643029 0 263069399476370008 374903357371287443 0 134089863065258240 918240735156558699 1 465471723711292105 0 911734908461393335 16524235062005909 0 822261450715809927 186803851419518652 1 136653070798355565 1 199714114113768507 0 883633110262513577 760532636011466683 0 197301419293952778 835332315448253592 0 601652183400517261 674027549325745853 1 488961602968349554 1 544155703564646068 0 265663675553080401 218520596998717936 0 292525154023478817 974112223535292298 0 750610644210531109 308891126070889690 0 300106478966668189 910233234301018802 1 917041514210911023 0 564796642271019439 887826422644646091 1 580446636070237595 1 975958679597082891 0 675433431588543510 323854356914180414 1 256976293951188372 1 590715921763368845 0 29463943158454047 527673678907123971 1 507834174667882550 1 541153706892093203 0 859615414544853537 10881795508182238 0 784119926773456534 480837714697138479 1 971694545520334225 1 910931916367689216 1 818957740796941230 0 53530305706063344 893243558518610285 1 822319082243414057 1 920903230069730539 0 524167664476412940 757516447788115901 1 473783711167397098 1 111462061303593543 1 691726682201576731 0 457549579418697682 746295325212775933 0 500569999383196513 313048167491661251 0 173785604475120734 493885776642770061 0 367530993328591715 645636881914889202 0 599471656038456 903958367114701137 1 914651211377886439 1 518555505624757188 1 104161977395846644 0 771332580386775663 151538551485185804 1 731453842208906861 0 985554294818834697 506210067022127830 0 451909069747861865 864643740050461930 0 400646936982791015 799034877893260562 1 337551216234119467 0 978486651360294025 899026413117333336 1 498844178725057736 1 577427876933713434 1 860758969166396943 1 879994439480170152 0 154816248154516638 391312027450654478 0 407318739992508440 868968947747683314 1 388698880413455591 0 230933777249871564 421281176252338784 1 444046442948289433 1 308317721545830431 1 897247448714537550 1 290554290330539796 0 123868593950250636 681427293369937231 1 784363883318736111 0 332869036426045534 670090051423654968 0 730394381436808244 336142955005674565 1 788960817061319512 0 954479077204715069 742394655432248792 1 835428064699599899 1 262165990891696053 0 140610475163892172 805890953815881863 1 9138985563854048 0 352173117397742992 207873564569835101 0 546594760778918324 300411659796408525 1 571715788978547585 0 8058415212526860 671698203982370186 0 900869871735663227 301026313292196712 1 225462783812573706 0 995878899424308386 239789904210023750 1 867519827272780787 0 905836069615599715 494533654581423804 0 565087302010473594 103975376220463709 1 725606170379093775 0 987668770327251192 844311201130853643 1 494064313142484349 0 592598178847258570 981508064076674241 0 567808223254150528 743486120360337603 0 489921066337901287 248794154432929299 1 530561168859624894 1 118338792215266193 1 306084746872185139 0 34955156975457262 631478823704105528 0 751090757261779975 371206874413296167 0 474414758090357909 806447547110558950 1 199359001747698554 1 461449772273528165 1 427146780335672889 0 720793410889363106 223008476616089401 0 619076184572842933 68219795813795126 0 368034332665689472 285971745702589526 1 159060084236082378 0 798318462833478444 941290886573871641 0 298555708901793980 605323684852240347 1 536890792579066462 0 329728125036439097 690782104847153943 1 957495381906491598 0 795759608549621629 672233190253413202 1 320578772263694164 1 230126335941479086 1 420204377681737767 0 551119268555064192 725619940240873015 0 593521476105786694 778854105288841370 0 482945565326516747 58813009967347682 0 275169027243173005 975474518835101181 1 131155287481454067 1 269471764168352905 1 78082449025727091 0 289708954888270589 505635919520248309 1 25296918312830623 1 138335164500889892 1 404677196150513335 0 86675616657594884 857585550789442606 0 219849776931660150 782059004889724571 1 709464550312852362 0 169433818298081108 678087346541186102 1 721260828394080683 1 55221949053287163 1 970701121591599330 1 637852219615960538 0 952783934797803009 455108713314134743 1 731128651920737678 0 166273207668512265 268035974299697498 1 238760994975320192 1 265183068592141034 0 359009446163532482 879638537702160254 1 894737123494006730 0 35307831163098977 894005388243037582 0 847734913157394726 329756895675403340 1 304240452880417525 0 631984199033053916 281742492782957165 1 170023600817575565 1 9795856125128923 1 253257617900422405 0 675449848620419137 337209098502171079 0 389715166471528366 317505044616041718 1 878364410088442660 1 574644237711034802 1 537627894643259861 1 548858695080991517 1 772634450592237522 1 579159892740450579 1 934727987211399936 1 341315334266905171 1 867951284483636141 1 524702398468483835 1 500070426745316666 1 55140690675383081 1 171153685834558727 0 800976330565581223 497049157330265501 0 78934306507053129 707420920310179719 0 174291638549685325 603346255184173414 1 657879460117588138 1 802591108786933526 0 934390143690727886 170191973335304753 1 116460868374789140 0 856810940506642393 111934071497294164 0 933938919021192517 454554357251467014 0 205285631913178799 668389112201729786 0 854136605224094176 946603456663608282 0 494029723081181167 445315521473180928 1 52885801858214765 1 131938733175192060 1 438948769337181591 0 483271046800339982 187894252993180420 0 438298153088993001 830534677470504850 1 992313058911464004 1 884781856685971538 0 308308705763506975 135772847146125066 1 312701942700260962 0 170415754265812679 942182823308669985 0 250471438504187307 73206589241894367 0 586247922156923218 694396338426486245 1 246201645965206083 1 459808710452824111 0 191759386942686747 991887240267330040 1 100058250485831515 1 91024959474024133 0 979755585583262465 80687643705159974 1 763239863576111083 1 852534350355870536 0 746619144846107955 22352764241412547 1 577623203055874750 0 245917170110379198 440700785967724949 0 199515648258753862 42384860613067915 0 46020601872782435 159016466088309305 1 196265013580938198 0 898736072730239844 974517779471114845 0 437570438943233715 397164053629279620 0 39388545660651403 760940543019915986 1 912813392916364234 0 966782523097487238 240308863724245225 1 51529209421301391 0 154219245102927820 419298061216754804 1 75466367086455402 1 249937062774502641 1 356141004180911520 0 519054484226750254 887011556767543090 1 403948166010915315 0 587883561602787741 972259811025317094 1 110489244278191416 0 991325844144755273 509276135426841462 1 767308317246224894 0 550891811281574633 971354876091033517 1 280890281805029969 1 515619579415250997 1 42466457757003723 0 724068037382469606 54351753502890431 0 976752760375774214 338955908526601434 1 380910895017545415 0 72960064400683599 183774198832760134 1 553147448859055880 0 36860448799270955 292608013929686169 1 537793462343871906 1 852167516121485184 0 596127849699488429 120225532060178068 0 233090624937654200 111765034317391137 1 186606179487096017 1 654169886256398228 1 942109225535094092 0 326681121832309772 284333163707310668 1 500046219777444216 1 515446186646870638 1 473321651305557735 1 943325077243102169 0 856544165001080890 761852813264550463 0 708126210977160995 619525945894428261 1 78034146433019037 0 143865767418860236 804361882276879380 0 493740428365314132 700888454365837654 1 183608323212152139 0 259111912843697669 492541085109336128 0 837142189792944975 941521348778599737 1 851712270562475960 1 854334659892016793 0 605831531681323437 451905310837615746 0 801137464644154331 745440328633341242 1 446991441289342354 0 921355886001063522 364848642951121127 0 451406528261183610 983302508003449367 1 737116577205333809 1 524789099565270155 0 456261183926662073 339510190402513682 0 678191689407328803 82948750451316161 1 303749518350365632 1 145857027758574719 1 685809645213922135 1 56198183381293772 0 375910598700381279 363732984689352159 0 420322585038554738 196591552527362741 1 713919050808867014 0 145657123241654767 888807707653074016 0 393460181117213065 479041148715411318 1 124675975978718425 0 119207740353764649 744597503067101766 0 889221394600034367 267789699531538392 1 374125496839959500 0 26974943655363012 356149938596678973 1 384665294995224625 0 392079112002937456 280263128032923013 0 986151442249531411 141204703609653963 1 483866910213055384 1 496375243504746413 1 564737077183114772 0 484282318288352317 525493314119914302 0 609663672280421479 183250233363129267 1 82423682540813127 0 504936622172402118 782234783908417300 0 863157564873712323 828457929857957487 1 646659083774854230 1 805593612375349620 1 69431199057167028 0 120510364879568104 143249526640921712 1 926566142778805400 0 716899618605634698 159512569141449486 0 817442325057375692 709112192411443375 1 966026426871677813 1 898983058622245192 1 604815123997119858 1 532823421571810290 1 942835576991932151 1 51962096561138818 0 397363107487895352 83831783218828501 0 753004526918967784 806887632511742496 0 605107028667629704 399946304959920307 1 321105041988672434 0 784085163828360264 675611190037882876 1 559651430915262191 0 561175495241533850 406592549417515247 0 169726889631903334 70171931708165916 0 797508122581738260 859185714101460383 0 351137503362877448 481080639267601546 0 166273207668512265 793807664625213477 0 424032609989366171 671963596230805661 0 915147138964558213 136576580461951427 0 408242110719953657 496690343344412616 1 108870581149599994 1 165686987547946332 0 318901816386486685 949803359114520770 1 392429391674664295 1 553222711098397028 0 300699086245936183 644362564458541657 1 666057288235435488 0 646394541281033342 11196182912773930 0 544398185583770577 846873930993817045 1 532128607600952083 0 314014834868996443 501970760208215590 1 115423890484862428 1 55522857371557 0 795187875075006174 295655702042366599 1 813368358802697669 0 558002767003540914 246764265266050507 0 173587593470192150 674693477847744557 1 545976936208490505 0 440430213544001864 155839145359547365 0 632493869125674378 119921888505331259 0 549995229521572215 494293237913073961 0 424686867206493302 256727948268187308 1 23893170097181606 1 842555925208718826 1 677046644978781632 0 192099720429035632 298787973319965135 0 678290124037634826 128024335146656387 1 28032446949682168 1 96744854363708374 0 813651760270559828 556035686230945803 0 508683741253822611 599016206726508346 1 815024255841988948 0 559564293839076659 94549156715924443 1 531284475504006624 0 920231706531103952 343987229086196249 1 230818792572377882 1 98689938174837239 1 761866782254220763 1 212091210884844641 1 214751831451187169 1 553191427255215930 1 568292958156480708 0 872470654823705766 725397456498892232 0 797490591222954029 271903928463900859 0 854693649756564111 235519943073177342 0 809468322842029064 926770154606607983 1 421302622294937237 1 67040109805120721 0 250296922175888839 18348652147010987 1 741170808406921752 1 680475846469410407 1 160307610003166995 1 843720500850824286 0 422734198622514073 635961895643184300 0 696834131681954916 291366956755780414 0 506068240365111832 18009251678144563 1 986215571665412043 1 40518435021568624 0 826145136765841517 287757795337554271 1 335519833754435346 0 563593207447227528 690626062137992748 1 242725563858791802 0 751883335561378186 97674840984328006 1 294279350745855686 0 355668259684955750 790779131226931944 1 572719360460244783 0 904676797061717572 525126119139545700 0 36913704550004129 74976280635449164 0 97435300128793342 738976279361408834 1 975403600015852103 0 810224492161054525 836419279662789685 1 707202225217156236 0 278840466693228652 635361142529503386 1 391921419961528465 0 366463982767351343 886813297400454740 0 199082756205767758 758744202207489392 0 122473767343586500 34860240488532614 0 958567286914408757 12552973521324374 1 280434646850464536 1 311895581628901836 1 99637198157524390 1 602712128867238764 1 663863829950487925 1 548015562360346329 0 849259438790721675 997089065578143473 1 530772538809816972 1 638845116309085891 1 7089963507535418 0 518972273398475359 931344452836796725 0 41347133291209711 263075583713643781 1 608136312220854823 1 592054001614382809 1 94299629700130298 0 264699995718336746 826478838731092259 0 704387245013444506 232483320031968429 1 350111411325571138 0 626838411640953682 657377206484546981 0 666296893155838420 295003529698402046 1 489632112329904032 1 775239220075760417 0 485554678186996291 218051640124563693 0 199468018785237016 24068426324229284 1 476955470142654443 1 408964545477136994 0 384608180553450496 443470014910939145 0 562398410987062995 789420006933847732 1 165727354049804725 1 806653198830489118 1 482740714187898132 0 105823861964033931 826832132977294870 0 251276499827208447 119313386439578233 1 160557133827163517 0 833926159555221070 503476710575902980 1 285686909136054560 1 239571824483031242 0 326187679583324657 86266373163298432 1 11408964253870076 0 590561998034747188 41758701053290389 0 922378104685458006 891220917886393260 0 337168329104589981 445121906845563419 1 792191160397818285 0 369748978968185709 155959102198179595 0 530423340554422865 801844995726490674 0 135104363274002621 465087622220796475 1 741937635586749547 0 570430077359232151 245356204860083315 1 390060265125258348 0 901439748843131992 806972132698311183 1 276031564466164195 0 878288443768392735 298567324716298737 0 286292550124626966 481359834508831282 1 211200838534260316 0 832394753422522214 986516328667481877 1 469068526988153501 0 522304525096851433 697440081862344798 1 17955721393662909 0 383410931945343869 279314441861774500 0 306768840084842392 685399211361654641 0 614044877434184306 929879958114366125 0 329003572267387270 235810531397083350 1 980712381122773227 0 524764627501903816 73153388776214475 1 429809317859215006 1 447669229457686895 0 637356899893734226 36750704593398002 1 15939538471368308 1 79489247331002942 0 836652478620132399 195473674757241652 1 430480089178032688 1 95330609813461770 0 170776790510849548 285901185695242861 0 967535690313416737 550512995546852235 1 871737938496188174 0 913249614839954681 305702672357999038 1 377090378311604982 0 816052655779677612 775777669720850574 0 54268799075366421 340771977123909461 1 559958507945268379 1 578034791482004324 0 153889037939021976 808546323041075290 0 301480590063007914 37903301665359154 0 651340525152664648 724720281088086509 0 559449061522605951 158466256694528049 1 760175005164641399 1 40620264271652313 1 701533074393100134 0 700680409570966894 902795669324151595 0 55042690258453150 726821065442017935 1 858545199930261860 1 253861956793012724 1 238150689834198708 0 250560140716272896 728592933229093494 1 890738125408576687 0 87293515042934191 29352564150783945 0 624120285921344029 619966455813167557 1 990537800181476358 1 653899540144473296 0 851109475136088970 702325681937240111 1 612534168570321963 0 855748372312083485 839979494686434443 0 748675707259206720 900760728419289503 0 291413642808080972 426987784123294780 0 86668235112297036 926364184774908322 0 261800104169787708 540109663200036503 0 489080578061718242 929523959059640956 0 61825227565946306 619707950782029947 0 445943507825127466 304857885375090228 0 563065590836949556 593302967959714533 1 5778779187184486 1 188342657032254211 0 295850320697131047 4805189621928769 0 898950547163619397 101042931342688286 1 903720031671884079 0 811144838283624748 726714667535159474 1 563937499576045869 1 985518077807288330 1 618941939666788395 1 611307397428858309 0 272954707288431816 527251143243065224 0 645999825374323357 191416789805787349 0 770975777084772417 749239797852375339 1 422734954473472689 0 802565347814626654 815320454605894013 1 701457471406243318 1 90755928459225932 0 744924895396495814 653861588446571571 0 701781095927960929 582480356384524037 0 953312440513043697 595779566097860669 1 95404208336721864 1 59397496586568998 1 923975736705047796 1 517607477573471447 1 584585342010773374 0 816951741987498356 434799460454393587 1 403462231337385519 0 419489521968374895 511353838890262266 0 77641367989664643 371378012439311251 1 915656454863201876 1 237854825346223553 1 370205897779496668 0 353883063674242554 940661770560243997 1 587806136088213051 0 90784470029362274 35699524812317174 1 946870934777503526 0 177745038703407785 169017571154403172 0 993578219663165671 76031208666796158 0 937755374670171953 169065838215958400 0 480733624830687853 481739118255040724 1 533615874773854452 0 782784797073685847 313343968301197719 0 293743791797802391 826541906924339091 1 738014076983041070 0 695944149553331329 760270625223272453 1 61205889556644895 0 982400077580344975 566740498664100970 1 270311514211605807 1 672247688226538123 0 169000002998229283 39137736821446208 0 957372329221480135 109058234011634558 1 997836071745276095 1 33513463139103896 1 601792143989230718 0 394772480433698097 371938487920520937 0 372863666625588853 122989041082762798 1 909275236842812600 1 900680548134988682 0 887032008871368490 260668630995827511 1 683908852330001700 1 396332357419163641 0 425995959547657160 114720356579857323 1 311321405744102300 1 527255118891623800 0 715639811946032068 104033588202545725 0 520125685549148503 395780745035297642 0 850424779272945865 554030000388315899 0 490145448075469945 818697081029667001 0 944751834625674627 658243153138337997 1 233566838865946248 0 982516142272695718 24460156785970551 1 257492260991036902 1 888169399467892299 0 89917264007898737 140652796784963187 1 492901356193336962 1 833320294107857378 0 659357735698498879 415817210621478386 0 719673337442389030 920884548980633741 1 345729425358558136 1 514206224823955133 1 921370706451711888 0 886368096153226466 165912274767528998 1 673266308687665728 0 870917214305979199 84722373323530889 1 324433267663772541 0 847051905943567689 957060461347006016 0 767731577771503249 37275360622661731 1 173670904217903955 0 301874165025363919 153511952831388863 0 419406587542822250 42905802358245766 1 795240377687938357 1 865907147961669849 0 572929882774369379 407888408846351462 0 957910206176133651 794541321849418687 1 692842612028330400 1 340327832228842463 0 265374066341106569 462704342483066988 0 278246255931300480 703742670166659123 1 720784786735594241 0 463401401357917682 70164310746331472 0 288858001159564740 402399685648865609 1 64732832952304431 1 713013951838063779 1 429968845850794001 0 288129856685919361 358685668656578512 0 572116497305941865 221124473545761866 0 750376270843406861 292846919280183263 1 289019365929972766 1 68618384611649001 0 531903817921018891 301816080926513122 0 132898102463900094 827510952462250433 1 299908939101938377 1 298663118466634280 1 688913545232985516 0 68769044842076295 643674104097558305 0 450465766853952845 177884441608216290 1 913571030445698907 1 176305416141982613 0 919042282351594549 293562866048916111 0 806876941975652690 948841163833353000 1 30548952484996098 1 37413046241469538 0 638231797777687285 609195279008081885 1 677087408088653137 0 667479301617929991 674844440174095753 0 765592572944677886 690455769301064369 1 416925609431642386 1 85854230827452962 0 83568827123641547 409614792498898517 1 671865380823852231 1 257506871402066634 0 538402092993698266 773081279161804103 0 527694992193290459 455428984193028133 1 951382931117074280 0 947829370686988905 904218403131407973 1 255018580858305031 0 302617074736558659 807574593347833530 1 690810939602383523 0 405587117634349618 817178777738617185 1 244260691463587979 0 340572068142317166 683960193429215737 0 4478886998768250 226122877662610799 0 17355923434631587 567541737072387412 1 936777591756669955 0 154868577400118976 18551410840595204 0 788405718996565030 685737105349770997 0 742376699376460800 292346731449913369 0 639467722032767175 477731621292784135 0 535970632360324364 8452219357199 1 483131644668579036 0 954056942241351623 703129310979262364 1 254016100532710909 0 332894817699668742 222738875678543347 1 580754323648853869 1 552594387192557578 0 508078407160617527 120189577077541094 1 229152915384574421 1 367439172249817495 0 966749270762210932 108179625909709270 1 96105351080670962 0 995735613270517692 986386583793931980 0 327010821582961689 344814089248814270 0 672477754049954856 839932885442515110 1 208176195238652059 0 496726641437171571 166338868081086307 1 467316153397366825 1 283970237115979860 0 769843318094817349 955328388744563945 1 382479083765095223 1 609220513859159500 0 650307215345334849 885614423143378309 0 859815357284504043 118490628853180179 1 900491562664516831 0 803238145123645242 269466310631120869 1 710530113966169426 0 785450006343518628 103505135289207898 1 707982459557416990 0 31005543427698003 180265154778779203 0 774398134110541188 58774035401244368 1 756703297956360413 0 541697555930679363 222202408722945220 0 819469570205939918 442984922067947152 1 326413629825097526 0 127988831541010966 796501733736622104 0 945426982296799069 738258075896049904 1 766947546222681638 0 794700140693906358 824855753106949354 1 443127776063353957 0 376935581620731405 171647624633530463 1 508953807587667151 1 487893836584482810 1 791565770454867310 1 56256155924740319 0 556043756974371774 799743168346211274 1 540186705264043085 1 948634853445886466 0 419437861417518822 768339519263971435 0 57676443957166101 150081666278610580 1 855392308639490963 1 804219453416072166 0 498694965099998837 391005645713101263 0 799923742224975214 653091331214579640 0 256808582122730377 187459113085685287 1 630796527663216761 0 828513467493735184 919405841351032822 0 239321704682913673 743971026183486676 0 266715584322608846 86767278023582123 0 126872447085316275 907274591663330567 0 188118183787955389 982173580122493845 1 827491479788863288 0 28198660314717794 922584985263474634 0 77099951974057085 921377622153169857 0 737959684161429225 298433257684471685 0 616923020933388192 986938879707225360 1 500193115333820208 0 275207774001590107 939954448028402557 1 74037569802598675 1 795301231893541317 1 601092196434981306 0 162884096779167900 61044343982780943 1 849333592595569029 0 677484746470579333 10950145082608570 0 67873107920459313 409358133842398851 0 556797932967660584 391392947204089752 1 281040093460515093 1 370956702529871205 0 878670135832354422 618305506039739517 1 11897850858633513 1 383051102789062330 0 974567887968458111 589898755032614354 1 266564479688285775 0 73867809915721529 321608512666009686 0 833370992415837191 542487491547601287 0 145181151417372648 399360695114719968 1 498391888186134297 0 695504312388309270 244459791680392119 0 288846547293951190 371242727139064571 0 950192256020310558 67551988250123626 1 215526563582535689 0 802643226392030974 980404713245998710 0 67049380539470613 100008520709334690 1 716979334539752100 0 711876105512183194 399247560814983089 0 567057362989382544 560477455689081262 1 909333689865493347 0 949777376400350490 921207699869924285 1 706595716527110809 1 366544171396438999 1 796875955634539922 1 669318545954133833 1 116765786017907236 1 918732363293063806 0 475743905522477136 279291323701244121 1 132198738720396851 0 768012930613778096 194931484372737087 0 896654593274820208 943192114431014389 1 212848875178825301 0 274570516117720772 345409455935431079 1 81479849301755678 1 700657440152838625 0 943255771939917711 599942680240362578 1 706670084668629494 0 419476225060843150 487004866279577071 1 418497211239199844 1 454400682265910486 1 818329525240899473 1 114099868244808507 1 222697952628733537 0 764600323192990550 644606315045723169 0 776227684270209534 439793879924280453 0 714310334868459021 486323676086245246 1 228355630515053601 1 122255438249327088 0 53228488865710153 908394810536493438 1 255214266046336496 0 143352919866028296 922624298170979829 0 534659078312611828 145334568949741394 0 543663207777766252 373449218910769854 1 1387024519662359 0 520358456361776532 599110296230950497 0 221358974306243987 783312429285026432 1 985222301811022880 1 428281001574990516 1 210633254002772199 0 809669540737029231 387573338205324947 0 148758096784922430 267860933864928236 1 15141238527122182 1 521618856516245114 0 803342036915796365 962784942563903900 0 995825152113935927 813422940816080904 0 675153702836363897 999457331104021097 0 167493659620987348 161627244303527849 0 898628312290580122 54576367847881251 0 55380491931346914 500287689915470080 0 64738387805090112 292498255857546449 0 467195864515233418 132776974686060858 0 669135439706916581 913453547161811119 1 968026053351285914 0 558012410730524862 846614343775739894 0 369265953792608648 886743344840816889 1 845507798857304846 1 312011196045170811 1 949476029796619169 1 479433418539084106 1 511709408472689399 1 245956029258496004 0 928072911656583803 685219283092805681 1 898317023009598189 0 555127991973888434 615315249648854048 0 154733800138027660 649695091678176144 1 444750901045964228 1 864119077321168826 0 200833505719429128 50068342050540635 0 793370755606771835 439061876972251120 0 992533280350216675 620338316340946146 1 796963927962131806 1 741536617656815392 0 205413765799812416 879574368305224498 1 432773766664056215 0 436473068914139717 62295992816475113 0 964926280135242431 994975842214949928 0 103319988671528717 930443720327280922 0 245732578428677393 816729697214608634 1 754187080002087346 1 7293805353144903 1 605033018197684704 0 634932358162508729 853438569456459148 1 143599052099957134 0 318108164312810008 497736006179175300 0 708033690190006057 538790549940184976 1 515635225037547089 1 177092110303367483 0 104550482051054660 504058484724140020 1 614777364728406758 1 933497383736905664 1 392409723063596840 0 288190714211098961 758418265637143670 1 741593475139956286 1 844221998391836865 1 380489482098395146 1 591830598163262057 1 897404792872910329 0 152482887700412678 526252215342730970 1 825483362971493834 1 510047912413805733 1 492488884297456456 0 559629791513108979 765621518519448924 1 585240832055986371 0 941485498765917108 444647045380823584 1 56908307193685555 0 604092853564431713 738917154532302224 0 884286898749264234 480453514476876974 1 144543569797368500 0 972296406420613889 756337423628624299 0 589135527022891999 534935189908699364 0 298675596856416385 194695419878805032 0 292277361813375208 561196081637942092 1 778163524581465339 1 328926551650328575 0 990044210607461615 855321007592880658 1 856502441854556111 0 69800256654401504 617582960480558880 1 311627212555655974 0 334239868717604317 367559362172713406 1 701936557813331696 1 815521348894055780 1 654541068924747574 1 64507524551804191 1 689049580835091984 0 368154035725917376 653289711274584647 0 12592795523760390 604625071334581232 0 489144628958176125 805862909948720011 1 589689088077873206 0 67028809102656351 930611363891784407 0 25555919524111797 936179467273717412 1 485184815183277816 1 799793285195790130 1 974889580536692458 1 23699889008139767 1 738770690008523005 1 3256696325651271 0 700226711427070612 79725652076419622 0 598622176105107144 914032827276642335 0 346736694643351221 379156462259546 1 98899728307574004 0 594557129861389699 75278719356517720 1 803483961333414031 1 294742918265043360 0 976869417134881223 744299562134780797 0 3282928927819082 975567145580940493 0 12860865837823894 947442108878858682 0 716397551058268241 337596770920946446 0 930487595035656402 871720237258573987 1 881721388937119182 1 410419795475955406 0 618365157841419632 283755117253145356 1 895201894062102781 0 565129042288948293 157053045055320451 0 75615728683415351 501744823221039493 0 39793889805762899 350843947773416202 1 866280725359930685 0 354634647382102854 578414992994307419 0 864642673569098792 699151895818120649 0 550112409733848565 348017939175132643 0 245140575013789053 877485784024587452 1 583400978559741041 0 665998565562184739 307174886837663 0 89076568798513807 653679165424545456 1 134267366810577746 0 750159876062767250 122137340327200526 1 889992539777831927 1 286013508741212979 0 252596571765022511 532626647039548017 0 253817939564272399 239690779387517976 1 680364191629744186 0 265081850227303747 472332391032940296 0 93717669222955319 597320474481898177 1 385076519233546587 1 70024095095161317 1 719413789923438425 0 586728041110537281 557591365346525825 0 777531003754141050 2180711783364307 0 393594681354104560 336835948254743252 1 431755526800191251 0 772699374129586185 79196728333195850 0 798462191710260170 140612216240276477 0 292756289519873109 394541111699262858 0 386687994743229637 905573062915838417 1 236590152280992932 1 307625764383295113 1 348206012614166287 0 377910148774424598 148491716258076870 0 765654549833967906 778025737642911722 1 577138495026299775 1 923686242258092521 1 70730777515079987 1 40889126489522009 0 255649455624674717 39233164170509221 0 738516041280275129 91003893023269530 1 401769144958120714 0 963478776614780423 410901270831001307 0 38726906126836383 315042303529661472 1 381813790568143235 1 77357590727375015 1 809327636289200491 1 642140407033745897 1 121305117795482298 0 123407306396887120 231785387736124979 1 907510113491445166 0 220790838102301136 860188912354544511 0 330935254052699207 555838800529407288 0 262323375574223678 914754211185703013 0 684877528711309610 881203136352498405 0 431679573708317989 216475585637187784 0 405144186695978605 397286575234440080 0 841484283690851039 724774915031459669 1 142775805963647767 0 980372289873055806 642613875564676694 1 154683314319955628 0 705126382341612807 950181355835691214 0 898458533842414237 942568574125020767 1 875456009310389939 0 159531002577484477 487871261446529902 1 878850379986859070 1 51963360154085083 1 242236256744173164 0 862604599906357969 936901726337072178 1 60767205620751780 1 745425565783525440 0 443554851663854418 563064222528748338 0 329638065679975489 509983292690125446 1 763295211834292785 0 265883744271224198 641469022184512028 0 564592336755823897 901085235767152490 1 975051964331235831 1 407911351333307473 0 882669724584751984 394155948125169507 0 518832622992381527 885467401073417538 1 539437205921983079 0 232243475466511732 122529793344351798 0 389400568917935142 446324423801280227 1 601120153500067465 0 71628728131860026 764373139429101415 1 450518377842426508 1 652327684943867200 1 890177888757303306 0 965146613239394787 434717231946057611 1 344398449098685385 1 938489104875902335 1 887861802245798010 0 6269039093841322 911498574901961165 0 43358333376294921 526428368272586148 1 451057820125039625 1 663520932013852773 0 424558254276423410 560501755187328433 0 811995409422020186 957500619266920303 1 858089788116975358 0 812655090129516218 276183525636810347 1 255050632529386977 0 634672144361682086 764513263611262768 1 87560683235274294 0 520855272524156435 541937613272977776 1 652493759384866350 0 610853609282176715 167003126486305190 0 828343548853761052 252897824754377432 1 849319699108028684 1 884388346929594875 1 581067947081773838 0 721908776364644060 187840283673610062 0 940058771857252850 689819855360265495 0 457170748000560523 833453950604591108 1 285857849858915797 0 861476472091462091 49348647695357425 0 810725163398618143 435580111992313412 1 22307237646124015 1 876958472875532131 1 885999442323717065 1 692752694120682395 1 86377316296213036 1 643146094009862320 0 329319538424565955 453998620720770359 1 977516772694979325 1 661266561684954077 1 262052359746487464 0 702544144536879826 197181712510484502 0 692735425341626110 355183559898913095 0 282696633332690707 715383944991726213 0 647287344152929281 614979718505557441 1 242325729680836634 0 617783607933989878 665767924597909281 0 153271618556339502 54795887793446788 1 107286047902451767 0 847334234926952208 613852163197988612 0 521274773426151050 847797899490289381 1 364499329493787293 1 88887439361238441 1 26691053718569048 0 346238241339712702 441106224597988940 1 151583767149992809 1 282922824915865831 1 640826750244984108 0 871707503346786867 828652817543885167 0 192276281239154942 933325751028627766 0 783864236196999658 814827173494353460 1 277093492185407652 1 371158798348517260 1 968776699973823067 0 977424545323909555 533674616400498446 0 314665594671989960 193723128555695181 0 240137521202130280 423249972884121457 1 477554954353826348 1 448245969161533644 0 603646975352345769 555327915103119251 0 309011584663891287 74986366514157243 1 941845053904607050 0 546639721737028185 658031005239265430 0 588859402417068238 4492865303442866 1 235834440745528510 1 812730287204674471 1 667250166954343714 1 798315456464787721 0 135305899636019585 622106619145006272 0 775140102219542442 343735141323958909 1 271679597379338037 1 581628517609935807 0 255528465879758258 400838791826248048 1 166936805443663719 0 505001538711428157 480850082812984413 0 831077837400235919 854469879698766824 1 911839900500456185 0 21986626646594944 490453388078590624 1 319890702171327561 1 313155512372050092 1 309490521174583542 0 97219433942977624 696400217349772885 1 700477530006095636 1 100112766396072095 0 427574505143058767 671404849060527193 1 417427406624646421 0 763198829847070126 699393188549389419 1 13708188439367427 0 904333057699941568 56444234995262600 0 174671495799281479 664986955702264977 0 200411663513301865 871200512720054410 0 121308584960110386 404778261105157364 1 707064450342505301 1 768878081899965327 0 760611790608187166 748638899937400226 1 485885804174600390 0 421921391732554885 347430287321484440 1 395443388500630761 0 345721280020433157 361599345757641917 1 418687806788906099 1 548558122825099001 1 342354015808478133 1 577299147142001601 1 905883992446291299 1 851945122740782903 0 445757517917679994 163001046624523190 0 425338189364243289 118900073218254968 1 32484604111118979 1 476740888653345191 0 215295159210187082 586166137332065474 0 186745971630712255 956243299431945432 1 578607499189929222 1 128260971129390564 1 487598891687331814 0 984183423532332008 814427050588958625 1 140587679012064093 0 891357649804650370 178954904027620833 0 183221842620173077 173048383395955399 1 92771973118713496 0 475869456941180614 444585404887166382 0 402698575667328222 106578391820443530 1 539622747022187233 0 270734148776879546 222237148056509462 0 432861078569611673 182401791699161500 1 966751391992295254 0 120409185977194866 571059839505869644 1 26362395977788969 0 249417048494009634 91390639328402276 0 825997154865311332 608512896602176698 0 834852266912950286 402811105480090303 1 933768664474748454 1 901028669745606697 1 402286329966727936 1 174439166933417037 1 842185000934560613 0 669131523272883448 607719977455833630 0 685169306690256503 71406616020734589 0 317011523816015983 60137970304053600 0 113939128816188696 232174439575002806 0 767588804969377532 193369202717090746 1 76864367427178267 0 744528033086460760 236304919416704389 1 986798521546404616 1 425569018121053103 0 941617052375311806 187509167910583219 0 879335180892710958 269767979906158759 0 962973533485847890 4519244372721301 0 35002733475854530 877121129854622583 0 831949572159497015 708144481921905956 0 492938889692677080 697297621960338320 0 971269042217748117 950332981507908802 1 813425865830182573 1 798090349089835011 0 851512153912194113 401838754589513221 1 392022363756945732 0 971710060783938661 849731315236418559 0 957143097600687936 687034465749004372 1 216076993037826223 1 53549254742216177 0 729699601887596047 563643398251971214 0 91869926960477017 332630985158324657 0 597181052477567361 575918615018091084 1 568288940779027100 0 664950267222173092 262657728472935093 0 162373985841040343 530928090784030496 1 808676268669423771 1 977648981474857278 1 540551610967512676 1 119039645208026352 0 985283716302428672 216354753425293410 0 814511004742277622 674969702323679311 0 369442248947890095 625913684090426800 1 738578443328647511 0 893810236937596592 24046834109118978 0 758531334415452355 183390701369220359 1 439829289594802271 0 27693410746991 524164954664183684 0 896428022050670066 967795175203445605 0 72025143652610659 910517882490290000 0 280077023491772598 979425367669016855 1 719759254817297854 0 362807184223752825 346029758243413696 1 268813315484019607 0 351546205460094311 380646912482032764 1 504212005544458636 1 896245982829727683 0 524873958381933479 305658152535699504 0 580091433498541844 584414838411990069 0 461646253348137491 342811827009558430 0 864319441561899612 515229087381447840 1 982690347056993638 1 902839870941004514 0 85251981613921790 877387973451428612 1 151828401009143589 0 141359734257810057 145166606709943391 1 178742759496187342 0 86656222430347857 775685384400932867 1 506329854004931025 1 4939689763852836 0 250404397724156144 651499526588886035 0 556811235148728644 93032674755391955 0 450857193687265099 925649141089602533 1 455572531664943889 0 55582824756223147 768813165498301615 1 150477214821643051 0 986147652716151607 578820042193547106 0 99313694654884041 942790501066900755 1 560895057673843061 1 71332072404936802 1 7942315317265056 1 23196999984414459 1 495841482887704744 1 21001530606438405 1 628643321190538984 1 656829382652447358 0 622536472952065944 535305102443127653 0 364118093943228584 194116000358739334 0 220980567971954665 907418656078829442 1 251907793086825334 0 990781383019638898 599929918316848858 0 4799136728406991 132689119280564741 0 927882165345632498 111917079803921543 0 520728248330889565 361395983605263354 1 791740820562808405 0 215324960808948794 221289809752457541 0 405561868783746184 241913555237809966 0 508604703498897686 699485454901612371 0 418112197912557441 459810002394422111 0 17672826522175847 910508470457544697 1 116261130848421639 1 993402935398349748 0 361270318749748930 249331665211633078 0 140510571767016502 680570295677029731 0 696577982866168270 533523125886666504 0 66567145286377596 622855321237270452 0 164979270856548239 537454078868634323 1 404052268171538763 0 384825003808380855 93096606247585120 0 138510608937932260 930064161863551271 1 839455525366467088 1 841552295856883631 1 725482670191399599 1 297164099601601656 0 265179550039709926 278530255822198955 1 992825596445702857 0 393288063872108097 746145981102657420 1 661788580809815227 0 453181757486731703 512472901425983738 0 759540688779878302 790284303208600775 0 851362185592419608 917264700116977963 0 173354926347721708 615993105364748062 0 268940781990742490 735278444179554172 0 179063458918555506 513018675371097982 1 976709011295853134 0 997418696352981136 738169793665909598 1 522861464049955779 1 819195576699148701 1 755272193273614356 1 189899147720375215 0 618815788627688361 336820182199383802 0 151488814021923077 305583040008670389 1 188485025304630521 0 430540845154562909 124813167682409314 1 187361538426383403 0 590930333545593015 235150727210231278 1 27435180073316348 1 596290798487947607 1 470564103538699885 0 348395719728316920 866037722860062250 0 853722499522824444 46216239963681793 0 483008688893001780 880028825548311480 0 647987343720559165 353469419112362351 1 777375709900982849 1 632538422900522077 1 24145681938742062 1 496580084545916994 1 790109472116551451 1 956902098864542227 1 74711445662520689 0 57996020155265936 114756072042698882 0 650825773821816505 318425904235707419 1 930252773414920999 1 398278214635023598 0 788978384858613870 531865344613889421 0 531339740930944962 709317750458399907 0 147142151712737799 432416607725325599 1 751135855704027659 1 363402170859206006 0 531522001297753787 689917588496836842 1 106485307134915015 0 922585252571024975 964913562053231325 0 378898732165723204 321737834074950453 0 747056023540738153 265672038087751567 0 461566734316538318 364562956202433275 0 718578175488995337 666967118345478904 1 658356869526612609 0 323732211660081896 653916447732718636 0 1618000538863129 350693306084574698 0 278312485668950293 321539438811800615 0 305240139143911151 978221433215507416 1 573940548483346614 0 572369591991872498 270270201686617826 1 642045941691104217 1 601337503325465709 0 590633028831862679 162324590747378483 0 58932711648051173 442862168164034152 0 927188748162818982 561675388788145465 0 861304220636064118 35635197661238479 1 381901375776612639 1 634315523886720360 0 945944716460718568 741671733198662035 0 943373300673619990 386730469564377603 1 559043094807910166 1 584673114439110447 1 359196267493623489 0 97656257831972187 256820860956020265 1 642500917120039858 1 288752882175727698 1 811145574748311367 1 525799477403803716 1 340644197113547070 1 850278468781769804 1 514653535205347297 0 484934590605118906 483782560838951491 0 915513292055727386 954377661125973847 1 370319610120542811 0 307886444358223113 492600947873754696 0 830066268709846610 370730686370291969 0 919012519395729629 461498365112064058 0 785555402549783634 900188709065013769 1 585934673658661998 0 518391728683720291 900352177118025602 1 983945073760998458 1 948345892508988684 1 59419676597997687 1 942823406979869550 0 536249052388612737 53097303905189334 0 53435008985934464 453878985744663638 0 658986634424264027 371165313672825793 0 357090100331512767 232925469626387179 0 925603089170988209 882408881285494298 1 417802379357219388 0 302451615270883470 396214556122533221 1 705418128766035325 0 892173650974651172 139713906908349988 1 937588252331014006 1 261633080138783121 1 798455657324673347 0 563995383876377957 690929422330363164 1 114154248243534852 1 537229701865191518 0 390467776602811967 151139419079940785 1 152773936107658222 1 845595154491754598 0 199383269520972989 108246236351178429 1 171183538349645872 1 642785811191455759 1 463408131262376190 0 220193284434357137 488930703604807940 0 629412346034455344 118429145601743370 0 329297092238930154 475293363210204607 0 416331681785733423 382396056018836740 1 615354835623373484 0 482156022275036060 908327807888495596 1 885636461641366162 1 596873302023781424 1 208617896047491635 0 125756844803860755 671656402290139780 1 741241025250196950 0 743903291055531772 786748769697119562 0 261809379332937706 906837343610815919 0 198553344226013545 728415832370313114 0 11107632381410072 595587321678084846 1 377019647281438027 0 376706797428124931 185005400146644863 1 209786096930585290 1 31350194712389036 1 68753600593226277 1 449235480824087455 1 904257226588932389 0 20948818003213698 510254157511712931 0 950803317766359390 808238690652121856 1 332766257584635317 1 828301181277493673 1 386342461514874160 1 922523029580502652 1 723506133767371747 0 408905836400556735 532675587091808181 0 807606012189669170 390455914473648978 1 363375698239551745 0 891925381931321848 920076990116691799 1 6113479385033419 1 444155842830694765 1 814899233089999713 0 671000397847969789 265484058120244078 0 192695974345354301 767717790390235123 1 557685404726610763 1 114078593978203598 0 109546324466585773 251467418754881137 0 665973527515400395 120901891271547371 1 529258806021304479 1 430534661233999604 1 69475208854232160 1 141289194897655834 0 151429506927012017 249834903996581214 1 869912799343601017 0 512413770494732480 23760832285406923 1 179649922920249902 0 489903664029364443 520512195919287468 0 246224420100789981 655960182253832659 1 379791340337548061 0 410103587341368362 418333582043030892 0 413644875239270192 519234001810930075 0 132309138804867374 774532253380338174 1 489925133720556256 0 253658947772878185 654678911292849936 0 265629283146254799 10686674492526663 1 643269381168085762 0 711335041852327033 876814176013278950 0 394212497434075067 201749840293306119 0 589069674285269245 825855337848282752 0 431474935337262344 123602817167310132 1 599298842071262162 1 725140393150327401 0 602316539936026679 506638883648876664 0 19913738635395794 613612442384331962 0 775157760680826553 161970844801618207 1 644892749097718464 0 278652333992331821 657514918693431876 1 946279032077358497 0 910268604830876038 690369354180677093 0 296618657339137536 985621966801493285 0 721170619895235854 219479809084904033 0 403382976081453005 160456461266887838 1 584075812534359201 1 868759031262076774 1 815229814677184365 1 898628312290580122 1 148069371010869537 0 37016354166084507 592941441052743990 0 12374857130707596 982397885407428758 0 483275193240550840 60748909206677508 0 237097781240360741 460844092440035306 0 690071720792025441 696731161662305549 1 416955268408146217 0 550598497969705358 865963665101006468 1 632290743836885370 0 440491745450282075 250910303251742222 0 718257530784600894 371552434503060151 0 100495637734539433 870739860642002808 1 656565738842984292 0 752818865608774014 106604351451210647 1 370093650745956263 1 367848943758691450 1 949888979129331673 0 454175405838601425 282829659937512040 0 843332550451212814 534768646416097130 1 975566502277993580 0 221885159012491259 784333892674582849 1 200045590981163949 0 521612740635633959 530712561161931440 0 150608737451782057 212606174629544005 0 469179770514024677 806291414770795905 1 749619947166659605 0 975388578378747064 967582990884033513 0 294789481873390115 174859558122473219 1 596168036560631618 1 654480737833019098 1 112285637261859159 1 803747456779707492 1 693570213483130972 0 338458952274293661 532516358562951933 0 99532160908198682 225517791471501224 0 143871645867240661 89734272043841480 1 59865755886114653 1 619705850399691693 0 144493883873587923 791737720941647706 0 640329696383587891 419396512845873130 1 881409089638557537 1 365838817266374774 0 489171117873723195 898054708424724554 1 610481514148378162 0 515715229091845985 218116869572849982 0 153730434874100419 289364128605971011 0 23205846887345352 585073463282401613 0 133842562101271749 548587137293193631 0 68351867887328282 458346820815689558 1 204560898053148078 0 52664630033200637 543414496025312013 0 581535544976494688 9990347048638807 1 405289430576015056 1 904264301664581426 0 838141781573361415 97007129945795707 1 763800801196302900 1 942848372072819377 1 854522526954128504 1 854369952494065643 0 195808584145762150 8756922925872610 0 471385556524390007 560376251290090129 0 123688403264437338 104015450746508651 0 755801150854991213 771330230539982298 1 647774438222353725 1 403046437083710846 1 315085483434369238 1 937173958951905687 1 968520343023939713 0 365055922212140501 148496391142140666 1 613706984635715065 0 260443810605772206 168736140476786263 0 153325660480240305 547861872341957203 0 5303456826571434 333295611427099193 1 922662923511084646 0 880143137974833916 579166339747877631 0 340864260439636362 67247160518652139 0 730770846187799467 961547499055308925 1 10844495671879872 0 460200958852014105 918959701111553805 0 31381884051726523 626735411064412837 0 277884762371819127 652881615251572884 1 310394703839323445 1 648366499743570482 0 342035497522680788 599819084141253309 0 771516584112215324 786193371399392853 0 628810200738638232 346792435006480433 1 936725377817312544 0 263133471331763594 569302654842413454 0 62965998211120516 289982151121392779 0 476652272883126917 86798251310426950 1 207831051449809222 1 376155468215378128 1 353758362569856683 0 134371089330556087 584111567123551374 0 630871487415519021 962002830329874876 0 874666426134255737 327852207753691474 0 144703639953868456 446466496438703909 1 491343544607806270 1 324201242780220939 0 30026667912922330 289369289466870768 0 679542593980365098 264232742801540522 1 837996863511576786 1 234829349734095383 1 267062749775255897 0 2112456333884588 108297213529563499 1 256532059200363599 0 563298317371524559 350219810492485263 1 612021356809563472 1 688735984097508759 1 988444289487686922 0 78802461075628167 62764875853670585 0 233978261693034946 168466480475634613 0 16971416212681683 324724766488139735 0 936842623698455915 88264667580493870 0 664079822491598680 646149766423957396 0 360982762919148305 354654870126672018 0 359210648412788440 233687921616257338 1 52559401598272817 0 389437776364237389 675062372705631008 1 353420117086714391 0 400868128885291940 148900165749479232 1 636709283044646276 1 785453894779692463 0 308469887110927504 894019701047475992 0 481346537042600722 494544728902846466 0 143406219068848893 915408079521356233 1 739411938779495855 1 912462674189380005 0 790446154142547796 767822743355062691 0 596783677082187934 325293949775899779 0 137531568992937190 63998327294697527 0 916820092126600860 842789591974426588 0 850639771993200214 317599906816340697 1 649090057996902061 1 343336716922848432 1 64903622031580700 0 986143390571055578 724489350015990605 0 465166204120832032 478698268689668660 0 815763727187567036 578498230602923191 1 631204530618036055 0 886445358817201384 802967755985764479 0 742305934770327315 256516406732416153 1 152919911257613199 0 877555382886004135 446271156647429032 0 837057435735309639 763080061416649447 1 711377207294836405 1 3398511735400405 1 325613263999998178 0 468866520280087719 804388065748583742 1 330570151779065544 1 398287367799327769 1 381462360836823508 0 108202154389867132 518678244810002499 1 990542144819940689 0 305623134249966260 52634663994291929 1 826934133456476032 0 191228096201178577 69854492640027867 0 910532877906975809 824197969888201332 0 255701690058347028 240820145619440679 1 678415267428820594 0 377776997811845108 843013472788919285 1 846841820340552373 1 3419185793485348 1 800546745495329627 0 357195515802395174 216734002629267548 1 875431483609747139 1 864902179368440269 1 121699179191502673 0 455275239553483187 575939065780992950 0 422029327483713230 200648884005743994 1 348485202406237106 1 21794019946555543 0 248663777041613758 838967584311794500 0 610890845774421656 60358134709545943 1 606705697487614980 1 961721008848536116 0 563453798750274092 634940920822150181 0 371975075807956948 310850264097947968 1 761407774743329247 1 371576196035153106 0 296824984005433856 260176955065060983 1 968443623628289501 1 125977192096986213 1 501706296415629594 1 442085178794843728 0 249130851410556787 683620593872433564 1 951087734810884830 0 852208171058467186 532869715018712934 0 748897378236446099 640098121590438631 1 321035079907015866 0 478443343314377463 182592164132365119 0 768735826199004400 502687710003150774 1 506928238840305292 1 352631782394240496 0 893724392295592296 877265778597716723 1 716775953920001928 0 188616435561725093 87920867838118083 1 541363567188919842 0 407200725476080097 785475593226751816 0 205824463031751091 237289222110323107 0 360903023277594504 96040911636540647 0 650018538122154619 624530567046415711 1 873755789521602901 0 118077386778075042 448577818060144903 1 499166376929725725 0 803173005087421449 284190828846168154 0 710557649866200039 369556268082463573 1 891620740265519038 0 74813161110397703 494700137632377310 0 715740592376415168 913531546384847737 1 324376535315886568 1 758561224073077829 0 327948047265749342 977343011660066616 0 44436636230522801 34524023863813182 0 4445199465457164 523051816719630612 0 815811156046844171 834145459034218185 1 355586672066925572 0 892241617082113564 424878971961319860 0 441727590918403936 186834473884243065 1 732657303075149995 0 112987139288341541 441591487314247779 0 852075910585757527 598560523976202839 0 349160508000261874 620464664859565904 0 350634219396010085 310347872743804819 0 242566730724377370 21799466074385928 0 480020399607329832 201809618063993295 1 724311360425401839 1 977798990100482193 1 472176779712999722 1 598181409675343737 0 59021931033241062 927201934755863922 1 797854685147888334 0 704415126088687687 231900870754268181 1 103087242490332694 0 919154533184859949 628956459415905572 0 83197912288403994 167330299745581933 0 199823838699403090 592026366473345405 0 930920304480031607 225548467290117733 1 196093439755686743 1 90521035189720145 1 216024557216713155 1 989197497281053346 1 612234163961546026 0 717187343506611089 791408491910228901 0 584481223612163932 653935941584104751 0 780450636518177174 315533068949544989 0 310573842434251860 271698964654422446 1 262258887717291874 1 338977155166248150 1 210204145785582306 1 818614099574402024 0 622315146387332206 391543853581136190 1 845656683468551397 1 749484183679216316 1 560507944912425237 0 89904235643030310 652416027615831778 1 129420224388167137 0 286153737718662357 754088159864273184 0 189396482927424593 821361889220418262 0 66855248802006656 524202171209931490 0 748602855707715655 771858535886836499 1 981231730978542097 1 614790465772039606 1 327237330791148171 0 303580184177628601 669523408427806508 1 35102766464135718 1 677566623568043044 0 220409840959265558 813431436628291159 0 716871377056340322 829894944017343066 0 186415992566187242 182325974026212786 0 855742643874533582 476450416906696551 0 917545495084018462 902789353484932625 0 713985590347594838 155785446814267031 0 266886712516692687 94700477019187587 0 561904487836083001 782852434052753678 1 599194823980483629 1 484346095925322129 1 13589562050646686 0 877739317914382860 371046572399910153 1 142493712801678204 0 282700717834045691 465480407133456621 1 252962165502492832 1 589300173498310174 1 840596217538238852 1 50650327488044577 1 841168417441004113 1 679343939167342432 0 711726265903050898 813759721498642358 0 970504722749010672 68607321667895026 0 721679774504156448 429854054113022012 0 434139449639284106 784776291118142946 0 416059776832367713 333470806414471284 1 434868454891684952 0 860389856033167051 694129593070457538 0 144713203780390863 991398475863986336 0 633726078390199549 368988698311503008 0 710625336364224918 831548620009411267 0 41503338201426346 963780079154540641 0 445745315181822696 680476952173169705 0 542783455655832679 726489189006205678 1 923065523365030664 1 703161138815986372 1 74805329407482246 1 591071194437556318 0 451533956826340379 931085337097316891 1 297505452410231019 1 213696080712851816 1 178061089858163495 0 547491005091017611 994807904191406466 1 930590498427669490 0 3937811091853506 318213449570864157 1 797214060997797483 1 229696266938624138 0 492573036022198260 768199859826372927 1 686835514180504368 0 180718320387189411 499564396584163667 0 673881802938546933 591867410305860217 0 478884897371150944 969553912444008508 1 139084955235631160 0 922734848848206155 888861833140900480 1 586154057016683986 0 728466461445836213 558638840245682226 0 639960211965268817 294565512366942129 1 760193646027893448 1 604929834735836058 1 837307114473185281 1 894857025700505513 1 379639981182240135 0 987584422710320722 920370322902501094 1 461184415853852583 0 503574280770300726 541021694540796002 0 566341992646218825 736242050271607625 0 631881202550719411 406206642405011374 1 269824882420660058 1 607175106770412050 0 182453194450793373 23200275524019291 1 502934466896628348 1 120712051130478092 1 69057494147248861 0 713776991819053249 228783598350290828 1 790639797392204117 0 277505673124752986 314214680498112171 0 237662370203612861 490829374813964560 1 381077094396886461 0 800462066258980780 8345071609396769 1 236444593490285966 0 459264319023348035 977415576501482570 1 334590353367601983 0 682993873625451796 393092799055190303 0 733382439540383135 328232558888142984 0 212906741880041153 129717302927223964 1 392022408838697595 0 26368512729782055 182431886777057013 1 556811235148728644 1 493377825460508649 0 819322273301319710 862356924015612077 0 116761731092172368 301316581372252281 0 555394354796860236 572558129829516742 1 936020063642134105 0 891656006909073815 261158388661201619 0 649536049469009704 326581765863625006 1 72096443634533374 0 930476411419121248 286971299343056939 0 663680724772339339 126291951798499050 0 565778741871988960 156262241415858164 1 186842091461036013 0 841895617759952381 313269180285419683 0 629818458441100430 629181793769262935 1 762360466918271666 0 656205586625005180 262142758194425315 1 99081379717102244 1 294309813161988975 1 140990107818678498 1 756398672282851193 0 800576634581575312 137308425387664267 0 584161016286096333 472318235932662610 1 97398964699770363 0 764849357954290236 364053179023014762 0 524031234763917046 948029090973576581 1 400883316555209638 1 581132288149705698 1 587503374039009194 0 197011334560930104 553776231294791690 1 387922798437205438 0 684406807915674366 990715605111685752 1 36785325099053494 0 621906446689711618 998427979198275733 1 347732047276340514 0 91742844243961503 887565607491299787 1 109408957293809115 1 312820722869070859 1 726148694025166854 0 709646537237278689 260691336524179115 0 290739969945514864 727912336965697298 1 151623674772185827 0 749397647551759479 864931680155828479 1 879667334938222954 1 829409091733922170 1 839524043408775092 0 804390409031129091 171010755587007269 0 697146739808049689 867539732703293046 0 761975970811769518 623645472772932695 0 833464891740634380 163515315321329801 0 824660362839584838 823403837516859518 1 322645781452969218 1 325572345576536680 0 581950541932196310 261680680451134752 1 851426300147662602 1 691066910460553522 0 600882967250854793 367970867836860420 0 450049725891986973 730794249575265557 1 928929450870349623 1 490648370757306410 1 904850164996251542 0 898586107498376648 637981219699341992 1 778915071328709981 0 467148936456564361 678139945012678015 1 228203809043301446 0 555049334057339721 935000303553230117 1 589404537296355761 0 872504622059701606 562121664459144683 1 927849219104501203 1 347326592837716161 0 970809242847498996 21365202178034669 1 371765929176524482 1 88628108141320590 0 271368945909697959 457035347172876809 0 577251007248514433 187934672240946942 1 303549472816407944 1 763590637914810636 0 83864084818194541 968828887387794737 1 462780087652035637 0 807598924250975143 944290130083533200 1 371556310974527484 0 286307528820125554 291440676561654819 1 580218111093513030 0 333525229532095363 289899279744426207 0 789119749557230427 51787498076534100 1 550865032646008603 1 85234595355011178 1 892397110358228105 1 971951744515966587 1 262905106881568885 1 889337766204428569 0 614203194227266371 322943373016285495 0 849897853108185526 566865267327195116 0 159445657513468930 546498527887699427 1 296087464066526588 1 639676034862258398 1 301156962866950171 1 121391433299848521 0 323277078557134171 656084162938867991 0 530539314730802213 700118656187567069 1 868464840699365780 0 1103617019980278 736538050606509712 1 467027082764721691 1 969120044392744394 0 13884618161651235 990278500951940330 1 788148075778856534 0 415169594412671002 926532189538768260 0 56603055892483441 968480113819923176 1 10334156189352127 1 195704368494362000 1 794778995327560759 1 622454981818225800 1 951626846620334491 0 810390427360564559 799676299867428264 1 675245392348486733 1 652799689597099992 1 643748226333041699 1 486155015731981432 1 705915545488932124 1 920865925911403973 0 70655751243312440 428832287510511027 1 757085715919204017 1 62772195218347601 0 443808391170486953 333190099002975972 1 297898960101458053 1 245236122406833193 0 548420707039559228 910393162810164503 0 41970201294962716 470390054657302194 1 180153849173495446 1 728661159510735513 0 262623240095241503 728315873668334259 0 747288732895365995 369287947798024303 0 296705170893363771 371265311464859480 0 283480818581914868 340485340437428944 0 590265905392387266 638057602643379364 1 9683152194883153 0 586085116262726464 820463231755644995 0 680367274890758143 43785973506442995 0 227020278239455647 266116017889014764 1 181395476528774533 0 284912446349009589 603231895802542895 0 70182143947448698 702983069489709558 1 482320355233785584 1 483100538231490004 1 262108349613489937 1 855813825400458320 1 419386344462334090 1 29343704552547193 1 743636168391673657 0 969016317982956583 369418154364803724 0 972643474541858906 8924046049344432 0 272102688985503954 600310102354990445 0 177510303918937760 754426070267111502 1 336737657804319116 1 222221316025983112 1 260943660561443631 1 989406965725440408 1 710135312193627120 0 104170905903508802 730916483690407523 0 662988319803834931 136898197337963297 1 482288366939786441 1 765843247229627063 0 627778208992801073 301526615640698780 1 993543344300846777 0 146038993479048936 915407423707268123 1 988368337003220333 1 70126156716457805 1 207401730494814668 0 147514210097130610 346191950255465024 0 109951028423737290 14346419462148331 1 902632140210525105 1 315888728622509486 1 968026805484556622 0 293379525306866065 952919503955197490 0 34419688579002343 973230344038207427 0 470376903472427134 103840322264905001 1 546185484090187870 0 559895294027930429 702961915606389438 1 140413105101549986 1 521424864122629783 0 642850963560414576 373742106640875359 0 553242679934734346 495711082462989216 0 311510024157182557 492026645552418163 1 755728146931775956 0 853223975759570955 577145412914793918 1 651651062827775197 0 146536755794122298 739699258918634270 0 310911374139585774 626211372205906610 1 153315041514972971 0 312636416212794780 171083835682883439 0 488728745268609619 202812407680558464 1 377579106564401392 1 19166082885746156 0 449062300196551146 259577597412934986 0 24927412824338333 996600638689563134 0 506502887120707859 708197676255123903 0 711483844852608391 568660285508698000 0 16334426558948326 634919320135434291 1 508334237187472359 1 560853042170434710 0 766777927064974405 66507800962956661 0 766013218199063755 733456405276309384 1 711936239121509074 0 124002362429841604 912597673252627777 0 117570422784655821 252748204789595991 1 677484746470579333 0 277184210608711922 721833209702589433 0 355822666429180125 691743477076548773 0 504295002506181752 825038309058518194 0 256429579934338648 971974856160183222 1 621689122899640441 0 89750193603578456 736879542004836121 1 734614222722063526 0 89981978196187240 518188636633773607 0 481351181307803343 421506962968971833 0 840933133451453542 843365533847152138 0 403412058074635242 901287731234910711 1 60391528250874415 1 204528482792777851 0 266631417504049766 264240855991623946 1 888021882095552280 0 800148603028626244 244370272307152388 0 314694602419108780 878724630653081745 0 853502769787593049 764291737371299458 0 45301014933423717 672956653439609096 1 998093040967610545 1 6498790461927278 1 776336888699162632 1 132955856401660758 1 130050080794797305 0 268098598762715621 525320647400123435 0 984893876855491955 155624048879638503 1 318919366534577666 1 543653773910320684 1 482966538665283873 1 103372285865649039 0 931323013138858465 359962104370098527 0 524214029696219817 631936048549439686 1 586798949793271955 0 8314467234960458 400971788722959569 0 555591826677663150 656525666063408674 0 113660714834001688 264478495069413008 1 386670263745213760 1 301480590063007914 0 654968788500557713 30918078308226471 0 535982806430946847 171678019416318862 1 885432594459242379 1 108415844075542142 1 170401408248316600 1 859415007291467678 1 369701324536794151 0 518709487765505762 768924827853459768 0 315122201510712041 128974832971599496 0 157804368653829096 689958533481669494 1 73579013692331528 1 500029037484963633 1 50592472561018717 1 983673385294375256 0 338815745593139938 674207505099775782 1 716372032865014905 0 717264411681995752 671701167326655265 1 534760245123758833 1 437693349935418893 0 861783093629336916 278137089679549921 0 492143025125306205 83391196398751558 0 481190865728719364 695011234070719749 1 504445154275043604 1 462161940693042923 1 541565655830642374 1 383687751866214671 1 531844203103382000 0 494608371326664650 682188586784658553 1 506133600616315528 1 798466144236252849 1 790751695790349527 0 718297279121814337 666401071619571358 0 427279421411374774 111183418215098591 0 91587378787378496 827385721613684622 0 573887899399699318 932403724206363881 0 205051784942522195 970670401540148860 1 633073322545824584 0 139102866100567974 497933474642442701 1 585839470348171889 1 235299827902346808 1 227097506241021928 0 752667865133219643 187624541844977869 1 749040393057945624 1 223652342962543459 1 198472811853599752 1 468092753754549665 1 604972483958148942 0 390338032920724239 396651447592729970 0 874603995519115485 776867092082469963 0 124208454988541486 560066315355780241 0 580451235174838859 478217719973726878 0 625861206564026158 422994968409195220 0 728559353253067161 791115097671901752 0 297203042140428559 730114520812246952 1 820507249179437640 1 274121292937415237 1 666240661499053157 0 267957526900574688 889418515163920747 0 512080720675413568 40303737032875325 0 72118244707924434 536966651038557908 0 169077800528753486 809976192022356938 0 41362054162271480 700621129428225965 1 240021171815365429 1 495163459435918835 0 401863962359641219 877681041992777483 1 647185648091798407 1 558734413754256544 1 376674052355842097 0 796998033239184408 561327761643508791 1 772121961398905761 1 41705253826949015 0 437442443937839 113341158861574384 1 643145707491285843 1 456675770720456597 1 235868783197730952 0 247321127257618086 434852446597906398 0 173445807861647455 573305556014035716 0 616705464530446773 150903491037780291 1 998024669858097357 1 878680188722248134 1 289354186211663259 0 667839085056901233 297691607519406368 0 519254213190356221 730189441527745835 1 417251171574197412 0 949128381508604024 428102800313689148 1 469824261185627673 1 203018691022411337 0 120671514825821825 798036960425825076 1 633784944165148934 1 691050649981118984 0 941014565596374677 336033737985880161 0 758433070819474603 188733860945205015 1 906311850291472256 1 295732007691632029 1 300853518677539795 1 285716595463111624 0 160017449940267820 240392110937109311 0 768798318948596709 987160717874485717 0 644402890354361532 918866593947484147 0 443453747360775202 804728194483291175 1 775810663916920820 0 398291542031388321 755636265829287608 1 529771253764670446 0 355863596709613885 305662564393558240 0 336480652084152468 250765950644682346 1 787602880107932699 1 336113459633128940 1 942925597803088086 0 118185095907379098 676764873356808146 1 64273187998617335 1 644007744412963054 1 21833127046723504 0 886092154696071925 472123435303748898 0 854378876898057460 837332172618175207 0 134806006882378916 917865452860183475 0 647968271966335849 273834131656112434 0 349434839134114621 538289529447766849 1 428170125321813273 0 591082033535503935 841738271096685297 1 463692038883259496 1 701008265731046521 1 462139353967787778 1 431905395362196971 1 428894748347699001 0 436149622958572980 392225477679706383 0 599503719139090308 523003054368160999 1 733686623592580739 0 230861431820452618 132271938334922730 0 250312862233793982 455496716028194451 0 534206151887654048 800596608928271540 1 602306105754130410 1 599397396819239194 1 839642269643231640 0 473211165359018419 93744163434837237 1 695228975345602119 1 977914158103668940 1 197537510153196690 0 267331987825457352 465959818141346756 0 608096425829751610 35756437725250187 1 394512716464373418 1 517962365007525066 1 448192391484055342 0 606151377880290434 855577287890849478 0 262254749285027461 144863553369420682 0 177640691074291576 100290237042923671 0 272246718524381483 307337818095247502 0 96509188108909349 145416188710812674 1 444574860247210526 0 942829359119368097 264064999754350757 0 999165805246944405 302282957874374070 1 225544391120300031 1 222313936535592841 1 120081099226965804 0 214168097019218299 194449295013125510 0 49386408318158521 63323519718132568 0 640623453148947197 494455374229400883 1 271245472210016492 0 842638058385527019 203630762631488735 0 926696416645714555 92595118156981590 1 4612409756293491 1 462734769273525192 1 435578355831307062 1 70138806158093857 0 449974673988855480 125291611144660679 0 418563748820009342 122293906401623752 1 891971891580538877 1 294270472679849686 1 612089978435270383 1 345846367512631263 1 412805295840164287 1 294360634802516154 1 193281283563014718 1 894941565885358191 1 734883322937561745 0 85550736288322195 539241568286202402 0 649732981615889450 96025735192306842 0 418413546274418355 354247819243247249 1 738179631943691933 1 952044936357171265 1 482418646646914583 1 129333435472518960 1 534435226295478428 0 496447435125374224 217457931059985032 0 786519543526164869 795055677464286029 0 923665107866530532 594575640272956482 0 109333914853875954 344640423993850254 1 216059286216256398 0 247864464456059542 230478912393052377 0 803874220216375012 508300876116896141 1 357066619353017611 1 991408834667386483 1 726860600685164548 1 777795552406323506 1 374069239728646220 1 376144542576296830 0 64412259827460336 415679157731929513 1 50248158489801125 0 950450842584341882 319061913972916338 0 239039374758023322 323848414712266804 0 539998829661526043 602704244970605348 1 257917354640814613 1 488593303988445485 0 75634034619219528 578490302723179485 1 591601852019605116 0 522836368222127825 232652781366260816 1 751237030175014522 1 892912178888151605 0 561353341478968376 694322382669744403 1 813822984993438304 1 740939215002900155 0 121461622282563202 666292366024649437 1 635800270825843062 0 953342007009575675 885112400783147701 0 216550219165560115 945157664858959201 1 725695496140600782 0 975777200916580352 252722025762433920 0 235244082694818268 978507903396348078 0 10883865116773637 379352058820874173 0 832480156955753029 175811236907258545 1 136076559055543396 1 215178938695807882 0 695164120682181398 166014361036247813 1 6077649505855546 0 341174016949340958 2933650731486436 1 169965763356787309 1 545720648999987199 1 279849324568755139 1 285320862489904850 1 698491494842130394 0 332992271115174996 213377966082614496 0 174767155041200663 423960626558580702 1 471998020664110864 1 741897343430076458 1 787247606012429562 0 476015243985261648 48752801404532646 1 746102973405887602 0 2216838290282963 526295621094193770 1 8557955541265894 1 146600398481587982 0 55884301047180365 43831475512859562 0 219083493496463576 558034818716076509 0 427294407703864149 836943959059982911 0 564796015776553861 825116084207544029 0 620094161859188421 977298363723765856 0 327926955111988799 578689645553890932 0 973740516630193386 277658697331770338 0 699202586542294728 539623287244174285 1 321149172027383224 0 370328949427133530 491221154020315368 1 917944664882166318 0 900098088678432254 503054759006139424 0 877107646624890881 7350844859914838 0 723987898840352292 491745197189451264 0 61816079558205405 875236215960186042 1 2593749113490716 1 296317337233589683 1 402840450969197513 1 751363759141723922 1 78338353107323876 1 533083007669113520 0 35426519584475277 376262561259538743 1 492653044371377210 0 542613570439626149 195694007036885429 0 199477794331140296 195418558201685028 1 759956723915561311 0 389291621684192277 509468127418340835 0 745018842079453561 551862819524451891 0 41543611888144268 909535794192011809 1 607517938109361464 0 230767234189254092 408063704026872716 0 824789136438683887 172660075988245171 1 262475034751647504 1 449743090271708955 0 496130511079925903 794258928707043889 1 5764863448922482 1 811152690342277979 0 28904558376809368 696038125440608149 0 37572522479281332 839152385389971792 1 596747603986627982 0 532241669711969088 290571899901942364 1 624023335444744293 0 453009241343768576 219411668204197556 0 135120074977813421 468099800683278853 0 620062061448602588 183977963828023123 0 460612389306566398 45721967303635618 1 105370059621855578 0 736693891621151936 547348126796487267 1 840674050437992092 1 381384555185072935 0 722923024870998267 960717827381016333 1 478287597030113115 1 473364539661646733 0 985195622182740090 986806385772618617 0 107690788310405650 484240032951571368 1 628703734267813395 1 983604772840833339 1 729495970051593346 0 490386265568331302 479944639413574376 1 51593633617465332 1 634300606539456242 0 455471955538292419 101020686937231680 0 834508698906155150 451964549407579026 0 677896749685894426 943986328730964535 1 459001718758467891 1 419742332150269927 0 766828986646906972 863975613694024305 0 48335421771122233 399553031112147146 0 941603232598899216 883361683465752364 0 384659967855986067 279298295732133537 0 415419191589831171 591100723536618529 0 168674658163444573 380545841969908017 1 834592895370579978 0 896340343573930609 97426792419687157 0 429084891471723970 19123284551168887 1 850191066997184745 1 91208092912335697 0 970926291338709163 775648376284108510 0 338936667078138294 336942731705561032 0 762735913672959553 503229840106334670 1 400744366963182202 0 911790068894838906 760219089836570994 1 107269497553645729 1 1865533917050670 1 508730384616464347 1 827679114322636231 0 343988882041091875 955630593284589461 0 568582518114816972 257766652210919820 1 883708813073545649 1 795830482783909220 1 92877255925486074 1 405935216036444248 0 295024503786448390 165814302942173860 1 722853845027714720 1 143691378931287679 1 400723774939940076 1 980016846799142509 0 119240914178535535 212980929505109714 0 237450975662959118 131560075438103939 1 907258760084742228 1 274075886319679319 0 505686413037516940 403040649460455611 0 938402664671303192 184899591369468155 1 52290658729295905 1 355539525745587410 0 407543178647359203 667512423155986664 0 649924002772033402 797259492200888637 1 749718662914935738 1 469976557314496395 0 371952507837264025 981025014407929902 0 1206927088574104 547345927348596551 0 707620927535706170 216221199080773057 1 959070375582408688 0 659291804596343660 672970070863832509 1 451111784424521256 0 635460541686791125 976649882334488779 1 688405568298561147 0 605384081667698342 829135259809131036 1 619206674446522242 1 697748233014532993 0 360083579489831119 927217902181858937 1 962019588240500169 0 572315327194538381 529632325879624347 0 708067931475975547 548539462239015431 1 310027476084401694 0 706700868047950139 814460483129335310 0 761962814843765763 792021699432657872 0 400178565970527724 231078963731633775 1 74271451344479979 0 636658843099979399 748934283936801371 1 758710351832088111 1 339492494538484229 0 131449922407712485 848583223571144659 1 347019382897600991 0 448911045449365966 109412635027327409 0 890479313130442597 61370362145869995 0 97971492156263020 905469253175346908 0 355885490714385760 767658154175565706 1 481261501167789699 1 693960126942295429 1 83921783670829933 0 891151250249356654 898811717002678414 0 62684191882119499 232291565615760224 1 646352604187179694 1 46401835761218454 1 663830228714460754 1 346055931637251289 0 567446333319204376 965825838460204756 1 970433868522465033 0 159889682670833069 524033964557205691 0 429032102101088709 95229367052645346 0 44924791703691717 832580950481030025 0 359146070536240182 430434769285648254 1 546876629281847786 0 990200637665802817 312268495725600118 1 760679951015500953 0 263529085917861785 601224425305416338 0 941463464378529053 953128065195366015 0 212874176888667675 563251201193149710 0 505738226020506161 743701206980552490 1 39998304498765870 0 887605419849515494 669617356621956951 1 228110595489020590 1 709421519140295893 1 513207349411430233 1 444141800710642530 1 500977286033236225 0 85639935666096721 535084272801802484 0 22248565885326383 44120979400566641 0 178022446708008066 68457388412216464 0 355697854337868527 16789377884776762 0 725127528658486885 91926063870980346 1 658320671275060873 1 651767498739515284 1 811156675316844023 1 947200649965134545 0 197298027606784398 725903794053198193 1 438284415087508911 0 119066624832471742 400350469603125033 0 140471743850114364 799320008316540778 0 293080729245902313 138244762106122681 0 500499106196850026 295267495218794843 0 373076971855968193 519472279599791145 1 475985304291332802 0 751789588456885387 212228960274087879 1 910159381489730788 0 407270545367925903 278176005350521571 1 44185711018805882 0 827663844481823940 486275621139204948 0 986841227082972356 809358392180790910 1 65966259574906177 0 361495510226086039 983073394583175989 1 811394414454279861 1 129399524640361029 1 485442042769661544 0 65632588645347042 891640724819009496 0 434035048163062483 27338538080223281 0 317601746431628921 796494071819992924 0 223402940395906511 271935061095760377 0 147810303310298955 886962668607973023 0 415169855142666212 590217687377159017 1 648951339211450661 0 708404042353713243 512798919010963607 0 566063558907943381 176872160523907971 1 369211714066536906 0 775642778873451093 769061238160254909 0 527192296862676440 758268685336699054 1 626161358346986753 1 379693117871107431 1 450952126234416939 0 324363779251249260 674129917075394368 0 65047243969434391 793454965474257906 1 521848254328404708 1 852444021726081187 0 148115013798418943 273931341553523231 0 435323749572871053 293865234929222118 1 785916202926332796 1 113186201241765892 1 300664624167220388 1 939109099170062410 0 739087238830165101 414035406450349419 1 554431036196392817 1 466663336036499319 0 106834822745987257 46310829550589560 1 811886178343611815 1 718508682627705280 1 776337019323521498 1 90284322070214348 1 365091032548493988 1 806728522047192102 0 50877114630114771 114943155204402966 0 240236444224127856 670849559751206124 0 23288128810784945 872404610161062271 0 787812613447343643 290309171647003427 0 791922780325547719 323042177666764574 1 464097936359597262 0 839578818660322589 108824856095633037 1 256704083218397253 1 3223077260129321 0 731509298187853012 249562792949363368 1 55730062987825961 1 464725574218015114 1 716814635680343790 0 908010726880598147 264722620010721342 0 840732042575131003 634046796555731925 0 835930101662396908 841376120979827110 1 456040382769145502 1 85315764180210328 0 588898668113951106 399623328556912762 1 861682380087135049 0 485375532383802903 313709953387837167 1 963534604120351028 1 646500273387358993 1 456819501923748267 0 450238153344827922 588391320644502107 1 937873413452195157 1 159434256046623030 0 837617832973908652 198409555208547435 1 643748622164156576 0 386736660468687295 436477845678895489 1 570160036672045369 1 530493671362939583 1 2612432391751987 0 916836951625522687 690851996523867488 0 248812071038507562 695301266567499385 1 293002974114134459 0 680145066375536669 912184666321521381 1 669149677256865800 0 860776526497673483 56505909059446810 0 261454348223812115 646199441956831358 1 816867262001464029 1 467197161473490256 0 595928912209297360 559243164198241837 0 520698475518868513 699874413668071136 1 868831980465012200 0 26417683757131949 23519019457165485 1 386160820548009653 1 374598075177478152 1 739319897480208248 0 736686632531453391 554170781615016888 0 291067626545501745 637311307501812040 0 900731660817539580 993733377491588450 1 41201259999161153 1 65159992874787530 1 97043638360373014 0 214727147982546981 439234932495300939 0 601792143989230718 809254396758248328 0 463990597270189781 800054551961558927 1 271287593515212943 0 880719340845037647 426400322282397114 0 264297075940405928 993596231074320707 0 610911175601423829 451441684168690308 1 313905044853411224 0 805240096355783824 141234552349621386 0 191810204524530510 315957334741609753 0 274770311054871868 138003640313681549 1 294159628754258661 1 140638125176306112 1 479187982816928468 1 162002514559625057 1 479033344290827781 1 813309040468549093 0 481972749443818344 390874727631577648 0 674011629821868614 489203323208904297 0 738560968478869619 780935309260200937 0 409269782730034123 896150119126131167 1 838942763111997943 0 244053450847643870 219448090431912146 0 48469892118345825 181958123158034645 1 119587055952129759 1 469893052534987558 0 138660445156862583 394973237114110953 1 780361256615668956 0 168370271818370705 122319399487519537 0 648621072740426568 504782677944077616 0 126347133853315785 489967363332116978 0 796928320112055370 713369517135129439 1 164656347285692021 1 822174031306410029 1 527649249611503585 0 620606558811321395 931501999464488898 1 95683958247557347 1 172986322363593544 1 335035451121937790 0 845187474978989133 155946451851319917 1 239842573729235775 1 304289281405275249 1 707829216406667680 1 176278146619748593 0 211583720939576738 364164521866987025 1 574221837519693558 1 156175672597114599 0 373183181034876860 133864881674612684 0 624286651916693248 280420260387563390 0 464835873586411745 706556075238841008 1 277387514307554410 1 97081245768276042 0 127191300729931554 199871878684955854 1 732641865788692129 1 352692956921038196 1 753682114780044411 1 208040014259115989 1 505009808844304636 0 673403771737350379 948938987411884231 0 385798759160842949 720596373712096387 0 473793197598071040 776599630860034167 0 644622893678187833 764044204679988233 1 170593227710813258 1 802108245769344226 1 808277349571565747 0 220255924250597209 958995655919384880 1 95783236932629685 1 893658459071611036 1 679541304674389293 1 370829452623737629 1 425579576018976192 0 142698990513233706 146974274423677447 1 766531449404240864 1 548081174755358497 0 402240682230956668 706292313008548827 0 218242829779407848 766015322604968380 1 126306005030577245 1 925633339710341797 1 248721105826523804 0 675763111241472193 376067054233887287 1 986601429484456711 0 310337283953837154 139486566306376767 1 808871512079552721 1 231052808482238841 1 602552288133253797 0 169516858173761592 672922763457437389 1 794460710547576771 0 245098859591480483 909013315440291241 0 55354387979643658 986724106967412848 1 39708009475191387 0 223512004615475774 133759055372407569 0 158744101643212897 112932194277055143 1 364762391175152185 1 926214869077055236 1 893790848241832069 1 939939447405590803 1 847862362815592396 1 417771909699216014 1 405746139137521283 0 355942937175039486 679667159620732039 0 909680593546665131 712136657836272954 1 665764228001428421 1 889716459801912943 1 993167683015796949 0 880393373671515657 705875190719619143 1 42748452578876944 0 838411006706781385 139081699160589960 0 164550695647479271 256844466258560359 1 381372080069765179 0 625837948394935551 533481033868054314 0 84634090549126307 161508572959793764 0 904313113404029090 473515419797081897 0 863196751695830006 428333206042943638 1 926950340935994280 0 494279008898932799 424596277420095171 0 66655973776354433 93913856735381079 1 642343865064721599 1 167150328906574348 0 508043015371598646 467596654126158398 0 176027825368073408 155355259527249793 0 342432677480824022 637889587025088890 1 481085048353767765 1 952520860944575281 0 659477247263805348 901291517009860882 0 146159247279108115 578513629587198328 1 69851500257974624 0 2748131233598462 894281787942821947 1 587596881093510491 1 426961188488683706 1 104794780621503087 1 673256841164974379 1 843882317360784422 1 733624713818560263 1 751206400970458340 1 67323049825584918 0 76461441233474113 886989956466015255 0 509500884442463498 645979723325528769 1 892577824442581913 0 78648388691067031 479471740719544655 1 612004813348585070 0 752836944143641076 596294893617741574 1 216091626484886392 0 350477120590820863 226555365486835199 0 736120866933574145 27507530910714496 0 839348455923247547 879301099964493774 1 813845291468191689 0 124940779959375681 400051876027678657 1 721319441713764868 1 852060658755928780 0 425034602850685679 685405829422148067 0 844849366937157798 91318998467804674 0 519054484226750254 96394374460715217 1 374234948243013512 1 18897164545390398 1 184249458621977793 0 396702122607562128 943014791053076435 1 440025386054694008 1 540285983931305488 0 165980266304196044 558052411673368854 0 699651891967287847 950660148172202059 0 482041090292915580 694627217517095595 0 898648296109274157 839815210248084278 0 736212704869252713 851182900208621632 1 336130470272293665 0 905901005028299289 588354178130428064 0 447367825539824443 38081499098996059 1 877917153285170459 1 580703523261208249 0 546094664696111481 411848083900283171 0 361444083923450152 784246827437724939 1 292914042995213577 1 246390195627129486 0 194660317698308978 204674265304847890 0 20526119465953565 115684078328868604 1 959274058715042681 0 825708919567498434 471197745254574736 0 330104649062460076 188039394236601974 1 200049900625214560 0 257182845192828499 187778016590426782 0 421914793567650253 992231153752448505 0 451006055502471398 457840557704759900 0 390167147489125136 295103160450464037 0 893747338420344872 797589839096821239 1 801124962367338891 1 592518281941579617 1 389410201101478294 0 9346998214521686 964671382619390955 0 120718034247674451 157782775698004138 0 422929209121111304 530419946247604319 0 880548371540592461 193510018676554180 0 85377396281638151 18855610094133386 1 648407695118959293 1 669800239477519510 0 132338472048028855 291299018496225743 0 702556302283869571 772623733689168507 0 853226090982221699 611713541176922497 1 814215410246743443 0 685380414894977662 275780777816922319 1 709011384374588955 1 254150769650394573 0 697832424831884194 92493031513590173 0 64178360434272346 117382834406360296 0 878503854008043087 566778914510532189 0 827310433390186679 86543221789475555 1 579127581360891017 0 912140666394434155 955943388585460047 0 39805998106521842 825699157731659203 0 856083927420445683 932403575392138101 1 403770500571465695 0 311011419484860476 490048025501902891 0 753732216490613818 106695185980276072 1 813208389003617077 0 128243325155571073 122706350242421682 1 965862844837374783 0 896002542176658812 787558406245617291 0 482968267234685647 971929138877523485 1 465121794732014979 1 29890058187260004 0 421316012844988545 187677047003951726 1 199242121469946476 0 832326968061289726 310249296588090270 1 116268318703526680 0 464496109526266974 885040960367726479 1 661674456479077952 0 116879782315235335 511127297649174305 0 197035334438995986 886257158547258500 0 916946138703961783 514743956212257428 0 835211859638933152 607856355856837742 1 191167989428921190 0 958281192429204038 414953738732194578 1 415650796809931212 0 957194083425531717 902030475098534112 1 485989047246504426 0 680803077084301928 606081345453615437 1 921925512757754437 1 695146832061862178 0 620439133984124580 926632038745458785 0 233022499375680214 22129902900205972 0 989167276025934906 673106556298986034 1 641294340276572396 1 20851684119305590 1 971249844089009075 1 256689491619450127 1 389718058370732123 1 870429033177766643 0 961421597499066151 945656328782656669 0 552955645052287530 593373694999581670 0 533659592797126513 414754591047309965 0 359708536251093730 531997994343068893 1 458341484423988999 0 641262010416619916 816877886137196229 1 900217800447477521 1 538314931453882801 1 570754182823004982 1 597976516397264498 0 147093254696753420 29899632060833239 0 863844442578633170 396275714559040423 0 3486675962802327 265882768312680362 1 284480194534426525 1 832993602546694670 1 10322177142853161 1 12778106554231375 0 851879541319227116 193677918632969624 1 688040424072712300 0 432932455153909889 711841326693516331 1 600482263048989377 1 438961442719493764 0 782221908198785426 133082349697091778 0 858772429566189968 295261718436968812 0 631068292790752681 158050033414890049 0 719489401259323391 876018724157245439 0 84480195092568629 58053378053718372 0 143946546520031460 825204762716205370 0 891308197548768018 785977188363754909 1 752350247523454766 0 312880456087189306 318442799360316285 1 914761264298071503 1 323526936167495974 1 188005136934721300 1 286256404564256018 0 454310353539531149 188081521743020571 0 531885809447217133 464051571603173363 1 48570155769696310 1 445425913308178130 0 859458848364464816 851559997698623285 0 846436912859956870 433259766360837117 0 689204205991550321 696612282710589121 0 386019223635107248 542644234296359210 1 157936802886439623 0 970972842654241701 468149579984296435 0 614303497640070215 946397076060331541 0 813048799918963614 433057915568457396 0 989299625319587049 502694215560354324 0 120633311971471750 112404003523325573 1 505085689728732080 1 104812938640752556 1 554055406091073468 1 606131049371999755 1 327683112059369882 0 513164432201835655 726349412098377318 0 126667522448394091 700768166315534622 0 431841397163876061 75196966789119031 1 140959403723506104 0 476857092075707616 245753070848894881 0 196593345770975773 846248151292944423 1 862281152448859748 0 146008349182241960 890722408881383998 0 993897779054812805 915630288405497429 0 107988450448358881 371211288144542482 0 259977998618649817 216683245532253681 0 530259101048653227 250170220589209693 1 705380039584688137 1 170753873743505899 1 882724163766490710 1 644685965631153706 1 723210487667504451 1 301218472360854076 0 883775080432403941 764247767418070673 1 473220861162561012 0 864212344666965459 839106411109307755 0 841533852822710671 7137975281935373 0 354247239679238079 375080633454079170 1 154078243045274939 1 819894166344019771 0 649719558677162233 191734933779295814 0 370371696473369372 366262235509832777 0 258519413348143077 291240037436530716 1 74632138478068941 1 634266972226505573 1 934127240781983982 1 121463328328283933 0 538512883045358791 419083712891407366 0 541930802958387084 984105006752120847 0 373055493166233745 801461592310013121 1 98863219271793288 0 744599630567973741 578574187175282867 1 218122646693012858 0 894923489930293775 575712784955857193 1 911622635696393953 1 105695201003781174 0 361372946269107717 75401223209811444 0 688829037485621043 106075806445546799 0 565204578336792514 807445499854206141 0 668201504416396615 758353430143071180 1 987566350298274335 1 362799363420167558 1 453552967938764613 0 686376352644185745 148277248031619367 0 687085131763247860 765141447334798898 1 698802526014653765 1 508928565065006665 1 402217143134993055 0 71155089537582510 872012213559353055 0 645372003909930525 690847140597706332 1 691361582058275527 0 698175467875605882 43209337103482922 1 713393764916486792 1 375016676022906652 0 300484003527913161 704879435500464639 0 754480528060118064 746460508576624736 0 868340367447173482 479707939514511432 1 104976265983809837 0 239395113762722718 794021125826597677 1 416885974207620986 1 980156475967888061 1 852740267510533052 1 99131619404096433 0 897264424800407571 242994848509098664 1 897540017490161784 0 813263871029961392 245688760137752048 1 288599676924233411 0 169550363098110089 658053968590091616 1 694219235893593169 0 50037301538755522 374189011048501024 1 765731209389486107 0 717641597400859635 293051446498433636 0 249987653090785721 358373048733372726 0 228454500192722295 963519999160519825 1 326119239292048245 0 79405532716155937 492641664424455289 0 4185838882421144 577457480365869547 0 437623563426324054 628657898684104871 0 995184514227932507 23853146500957927 1 664922064741637740 0 533067399486115027 536198953134614181 1 808302348973781935 1 328306555020262929 1 379936876017884724 0 692752694120682395 357335960801849406 0 778639891940580376 74552594110682240 0 412941674024490963 631315320895354403 0 280226914831735665 78129224872548015 1 30715370539687384 0 549951359953870823 515661279943187904 1 579976064887644462 0 571384884985386653 430302168301953076 0 719234878776398228 673114998246886404 1 930564704020091451 1 954154333473454834 0 826737355969598086 289594644916779019 0 710287977903739183 445823246559873185 1 822165428513681461 1 987465849612050744 0 360110236770221798 670198954486525581 1 770685968776775422 1 118153033182749275 1 307480493488006823 1 137217019380982057 1 189636869794453421 0 72604067703173570 941794759464650639 1 809908274970648633 0 951096105488932398 422381108624023277 1 130756022105476935 1 752957662936048177 0 520869306067048538 668202018396817950 0 415664335923706230 901328693301708864 1 376211861923169405 0 876851462230604293 903201403303415245 0 913856551025812265 227629398113732854 1 371085390124394550 0 409353560683977451 275936910890610663 1 866466011978090633 0 78398520433351853 770275517528866539 0 913190310315019693 207582364740022584 0 53863633331883696 690256326568023720 0 529522755016512674 592327964260116081 1 205932569664301538 0 791699952207312112 721860159617888307 1 993991592571247571 1 303052472539851226 0 599747803830106140 478259718186864721 0 684049250500320396 746004728818748229 1 1206131937975251 1 837514360337615762 0 342051376942999562 834398329707245547 1 784865675400673321 0 290923851655588788 772770680124068969 1 130470029705186568 0 500738294567280337 829273412243479352 1 988876144158676996 1 610966109071393245 0 631772040093878163 445543908467124274 0 578317676280943786 919339369876572082 1 515301277841025615 0 399551459356636253 16678594584004392 1 782600837681277832 1 632925144059109067 0 435756625729915687 149265109221428723 0 734415870453383212 659953639622804470 1 848803076496636123 0 211252537111508648 396167403226120271 1 762211231816669183 0 835758868550738288 27329544079318421 1 341219075741756745 0 799612344792694053 281042000140109586 0 602528652953992742 207093732509676588 1 629987404305323139 0 233704232448729716 319632125526001541 1 718411768823799447 0 692367531149986940 981009795750828620 0 569039008696048586 786540246511762777 0 16239715867826637 461957192085798065 0 771231794196640780 27580846580524791 0 486230496920186292 644485920106668549 0 411836824542501752 43242652445109837 0 294903313244969749 762331770805245654 1 190936145058902684 0 524394840884230299 758864462422354495 1 401254968113770388 0 650703717859237555 484517772429080851 1 541607154327755205 1 557453136794536088 0 614189014271591246 4481948620527506 0 301834276907595358 10697903673782432 1 205369716742398880 1 464047483233048962 0 840756496970528504 800154092043645124 0 194352870013004175 478556239252332962 0 739208160038935460 869303067865102998 1 447248465038744470 0 28073217843498732 604250416641825844 1 617527629394164870 0 559442348605411998 329524787614644354 1 441838928264931610 0 233190817324247187 987546786867093913 1 897282585604920467 0 93959260586111951 447978388626880604 0 719784026530126848 302657317290410875 1 29521170707470304 0 886838858241755145 915622198928088809 0 323885325434560506 761570544171144097 0 263294667698276590 572493312270694964 0 88539987098411166 657729334844090194 1 915064100888992328 0 642643519248192768 619126568634953965 1 626470188231475065 1 696018129472899572 0 42724532543479709 487353200550909131 1 990826502605052241 1 478827251683908727 0 452420707939117194 417550135441073119 0 542296531183739361 539787671192518383 1 490001307709762898 0 202342035358497029 614151190921506947 1 291007971658062863 0 706269694249432865 806996961114436712 1 167049261396243573 0 892987854596099717 801488769373097483 1 179125983018600291 0 224281235263357759 257653723640572530 0 983036173869398988 956237426417312536 1 389249665143442198 0 358210804081860434 689306757666356373 0 437449847206264184 944662814057569028 1 150696802039644362 1 576106039065117300 0 261838980870762965 976850187850396404 1 388978597202761808 1 419914835093938143 0 459804166632948363 156705211852770498 1 430121230194339507 1 942270717124019130 1 461899382492943128 1 4022787979211213 1 778858280220838036 0 667523210147296383 885640337067919444 1 969076910653239360 1 567723339855269274 1 935099721384730756 1 491833599988501341 1 851196386286525426 1 958167735020524806 0 51611139557876449 78995442708518206 0 774173925826089257 711262835389978422 1 257852680976366060 1 961006014927626074 1 117190199674098668 0 838574436797619283 322098496764559116 0 749742043075826948 730910552377002391 0 845306604627280427 619775969389217391 0 303044175351156088 758703244901827144 0 431163843171040866 584754859228383591 0 132222320525302870 504754293626537878 0 193289201385159211 436387230457242018 1 734513019863982261 1 369568924312996499 1 394999263443664391 0 477194048957574935 884014027034697180 0 147365101251670353 914091001059630870 0 446499997266472947 693993237942121228 0 374453603140793385 227264880978996805 1 649993286584619605 1 489846258569575226 1 776728044402705562 0 413207455777680880 388027751825868904 0 855837813432430484 65983723040565729 1 919256747960513906 0 724499813976292100 820434411866132353 0 742389807825634855 61592290405090120 1 669540485395709263 0 21025036827492585 249505623217727207 0 323160674397827943 254365623199169167 0 98582301705130102 90950681657079420 0 860138109304422545 415666119381467189 0 174814219940745108 161977479615207396 1 317603010309338439 0 41726272133353158 517373011450925822 0 809455031142560074 269030290922379390 1 597804367978428974 0 42793127045234379 864986584111964909 0 737512228454567007 71436190803154443 1 134330324909634145 1 878072870072806513 0 62247632756810893 628378428003079257 1 482866592261520241 1 787762551529105902 0 951778770599101951 682318542834644461 0 557079483081224633 57326776941160665 1 948570785746258133 1 647185648091798407 0 871368771715968878 223400745317727378 0 377974406521437535 619936893286789490 1 419391791348129144 0 899418276923991379 664745601638060282 0 364114943430496217 533396560203076432 0 626833297652377216 490402593600227953 1 570932233318745966 0 373249601936004401 875850020494486224 1 3316055720125748 1 56614238531681107 0 694682497616378786 164648981641239159 1 272727725584079855 1 908431848138205212 0 260101461363943043 195471546492368812 0 139792046334222890 342635983046600558 1 367368813310982781 0 356715685049117665 606673129421861706 1 707769445464253527 1 147623853839944019 0 318298732908328855 570481232993104737 0 809108329854615427 363915680968185632 0 668109189099980736 455853403686008292 1 859792529426779863 1 697188093662113950 0 693392466587482354 972197155425432681 1 299407546660799287 0 527608551131094144 417352148299558700 1 171800124899444607 0 463786031263329556 243457315131951901 1 325809025253327110 0 264556964760359840 429750990783324096 1 215361847466048481 1 776935513603703288 0 762511405158657048 604325740664375350 1 290229198945825816 0 944720543339396643 868565509230449679 0 983557752478251241 159718152736477045 0 133157858156032797 935506553818290922 0 717361266300398517 341321632448739425 0 385697548236282946 911700795954110994 1 818317869400423854 1 757232039613568462 1 641962654328992168 1 472973973423839080 1 581757463302125197 1 436275034288759254 1 300476561064946972 1 453277188501412350 1 456365062326346114 1 511522921468892127 0 524551557294916119 173588476516543142 1 834112565509620979 1 141232945762317322 0 556229693461896159 177241521501758628 0 641630646665863689 740815495550569423 0 550518884016577004 307674428473135328 0 768892192040822166 116772363373184813 0 308025301764898669 407128938420773722 0 282558972653929932 319680341486422854 1 11082707833314697 0 262056124676615756 602030499724411486 0 937988968175846794 278342322216112121 0 749510169253610034 196808383211472382 1 556265916187311060 1 153363713480137155 1 257142068660755914 1 567861347876357305 0 68235293069258632 612738991796168920 1 491723692466885280 1 853697855100307479 0 504536220639521873 17290856664542700 0 276233550233337417 313570325133546500 1 210235246142064628 1 648649815875996268 1 195012212054156122 1 681347381384898192 0 382973809313983098 966213912723110474 1 145811745662691544 0 518439489747488398 288608115622854439 0 43586954844465819 620753195054284412 1 997693273563332271 1 369623033273243614 1 705603501874325715 1 12031856846110900 0 813665574007872887 367988971012785037 0 826084051189219818 874927916123124339 0 710683230225808083 434648942665760448 0 321996885151035625 837666355491554003 1 679873162956932579 0 509325911496710893 823537537969525663 0 562071867063022179 697009816699034871 1 317923325061829347 1 597471352962583583 0 217727170303663538 568890018227395243 1 816250681748594645 1 209607854207505242 0 320021213188319860 28687829954925034 1 883572411948056753 0 303315562411083588 882231224090099654 1 655405593691098371 0 917485800921080109 351152395163606628 0 666473928816009304 583414449498145754 0 484238126022648272 474834621932422032 1 805245320567872435 0 954971314376374008 5911778530595293 1 538737220504251804 0 782917531230276398 757691821234681490 1 787877727965837047 0 121638033015634872 122420547425251828 0 279352604519677855 630911755919427890 1 124266296117141745 1 814020310322326753 1 806591099532732319 1 767259647718540160 0 164649087904779181 819302690252636611 0 265108227481882340 715007340536122881 1 703429346130791524 1 506371692674745453 1 746476431603539854 1 425139828627903045 1 862936955702290785 1 831339424734167202 1 264835312281461041 1 520037285635753823 0 273851499322962587 428950759934737693 0 10996084412891631 47591837968367479 0 868072882235829910 407292056554545547 1 695314559226849479 1 772670234499634221 0 622886359514366753 469172995195820169 1 516050842501788804 1 185471367530959131 0 29625470999536099 229986877770609223 1 635665771151727829 1 793258663890729942 0 785293221174966238 723124484864704263 1 762750883538190597 1 109901011005607132 0 762861186389046781 28801435843301349 1 904299085370893404 1 321993460643523895 0 893195864524635976 892020532982164868 0 229326735708463589 425203057002049936 1 308395545674372288 1 215824448897843552 1 448733874052438900 0 846690828451102135 782007662973859492 1 606146549237118429 0 997615275571399611 743570581396369844 1 232723882292619164 0 865988396226408333 746533086698707812 0 509360811069767824 464855827506815943 0 684189888331137661 734781571777490764 0 884880566802206002 515498326764968081 1 709707788398804697 1 800341793734136807 1 366543350049620895 1 389246367644708970 1 372369468658062068 1 967247897248310593 1 533704821346714416 0 339434887597148496 98052756304242494 1 399647258786339865 1 858457887000409487 1 601560278329307904 1 93302466119176523 0 775196422706026450 267712417846670214 0 848037228236387883 583762151613840206 0 874868693881435150 99278548966671598 0 621479344441853519 852342012427368435 0 769968738147985243 406125588439960374 1 385141226224338121 1 575250921449187627 0 908614104999394139 148357293501139467 1 402265193861545873 0 215417571324426840 835153477224486119 1 177905665828818396 1 153523599156067537 1 448942359728802847 1 517616185868543513 0 164164524620142945 891434842510767413 0 327927605901967204 510158432431667967 0 505533639884911749 472750513332258072 0 769307876515640162 362034902230131477 0 304696080922965144 801676149239084756 0 89059566785798888 620617214438691990 0 844978836760236787 946134957095306082 1 598939248285708089 1 433083763726965440 0 721118820505273265 922558601907740030 1 71988099215041551 1 344972915421045201 1 29896099256768115 1 102331735259506837 0 284780844110813032 955475250561120907 0 718098639428474761 504168568038470347 1 851691923539845047 1 543330954535714906 1 301067440679419665 1 693312327137345016 1 635106683434153337 0 913126025093603008 949211341151890741 0 30902563771398169 3278085330687395 0 602603626528090338 134789463148587556 1 147478381069489322 0 273241250063336995 744282491840968609 1 485554678186996291 0 332159113314241024 361579398791486776 0 754819135052251518 419940768243368836 1 254129036852142470 1 411597189682017149 0 608047927274702016 299868604028660162 0 738403001251287250 757991739559494632 0 786932703722733435 520127531083532226 1 7816697883399638 0 473211339652447447 262936324388445543 0 392706346824288354 592824763352223089 1 902031854372678488 1 382258583641903251 0 624228266050261843 461533455978872936 0 292762481501249830 682757527051794157 1 244955682247807388 0 247799315610271094 11274245918316275 1 806310121920008847 0 364482825813955198 623760809568752404 0 599321624540046028 227697372299129617 0 743799530758832466 991070697934892366 1 441155572749651238 1 350029915814012390 0 196443998327473684 947852229331157545 0 585635457837503267 375295176810919448 0 484923700112879810 937577741449602965 0 993005178227002410 358272604073397764 1 116451157921593828 1 160878741034384220 0 525028319638712282 124188854555925211 1 454510512898163237 1 77940873452024924 1 342584805735918866 1 882997125148383184 1 812170593715174595 1 804218854538640537 1 503158482874429527 0 708500392350018539 79251985178708476 0 595654307126389634 635385042982660987 1 493500923793594551 1 451897635074892513 1 66191917246833190 1 595905167462707907 0 70917971452412281 223769089157301982 0 544798331014885698 924989375825189543 0 956120540492389143 97133315343685719 0 955803762049405773 10924034977450457 0 195500352678120120 269161231235737188 1 339508605805916609 0 45594625166613581 687643658524227673 0 922849869389881250 562315518072433064 0 619521901798681649 966488792287362528 1 323260343427651891 0 320216138480047629 527045117343239891 1 20856999701202549 0 501593259860146490 175863140829710079 1 537251505510711374 0 435842534271486718 776173987209653419 0 841330585010291055 325414894110059312 0 512755113855622665 342305706758472623 0 112461196455108333 647249498394044783 1 671439233591630133 0 176604367200794881 663421737729834105 0 827035738616939664 60327504924634362 0 11447575291267624 784532377212036024 1 52375775628793103 0 68224831496033057 67370985804532747 1 538834935983528201 0 984487654029482437 19546252499795387 1 678591287330770201 1 46943681009285780 1 399254767310074167 1 521739968551179373 1 865607768534531941 1 833672851599045981 1 251698712381063170 0 821048896072870902 891389613427583551 1 556605574198532875 0 66714137688411919 36408766390606477 0 623326953222762585 676240495767612763 1 924126011051132823 1 709716600442253714 1 542224265417395671 1 112421757760385537 1 765743551306349482 1 434687729036205295 0 744839857199241927 207828163441924424 0 925452243310192910 153582414013437584 1 14082701023220568 0 731527547848956073 673338215530102378 1 48397343837903398 1 608284132230768377 1 480580800404936466 1 286025226619385843 0 685464091591248643 584262817004129346 1 372555992206956025 0 896223352780397456 151938099829922984 0 508869090852436287 330906221799074090 1 577729591653772353 0 799912450824044089 277543155823283438 0 561057646075265525 274888464711530999 0 369203316010166055 814359250853226472 1 967439787601554574 1 258922561681988120 0 790145385147971241 771563428294546585 0 349930823033189924 784419309595070171 1 521768897855878770 0 926801483875660450 781235913696660921 0 918525468409328176 778925011677523613 0 121184654609488366 255951557006083207 0 924035078630394194 471282889182693527 1 440773570188494411 1 93734773217217609 0 399821160788171582 825942407205190988 0 22230224926918853 621503583176742396 0 128201942963923798 957339132411927748 1 136336447724364089 1 691538723390502206 0 185585914340986741 414156466474238132 1 622851379054193384 0 436929650686812077 854070343315715534 0 874877226802034688 644177402685230723 1 153324079481754125 0 181106159930507241 776552913880948468 1 203481411727561878 1 922939477767193031 0 373564539673854632 431206584201320735 0 699321753850073642 11853807576148096 1 844549576754096058 1 55681612637846598 0 221164929269847500 553992778669469473 0 120134636684516735 248735987422371965 1 646952276178490982 0 525304572099117324 434798889549061942 1 327787620382120977 1 440694683352740450 1 868386771975150948 0 290630199610223814 987086360405207095 1 331038881745433031 1 521211943682517453 0 645349828146954928 410219032717497530 0 952403312791550639 998498807599702397 0 143423348431224210 984003872423999779 1 419633407877108982 0 122657651368874529 38005303142221755 0 708634444189780835 49175364679007829 0 205811101751824370 463420993303591090 0 93830865819348893 82555286582901131 0 326995159430146500 651342809987888261 1 56477845639322028 0 631370445133997584 189253257178220747 1 510786545132381127 1 780827347391861651 1 213454710285804159 0 574590395749643619 615885782370923548 1 292873077506501247 1 179677181532016416 0 419134899399697017 628395648420739238 1 619531914951656553 0 275926282890778685 358189437499044341 1 906458298264803868 0 695288811595232588 853758872500042427 0 821109362801859121 182676150910756482 1 240893941371238555 0 974442363640019812 539561476021690630 1 635795209607075074 0 955671390630565004 589457820412212823 0 843497096139255177 369927927769969394 0 228590698282786345 731751882449989121 0 257229432907963095 986479490953215039 0 315689503961551274 673787455664677531 1 534848769057458094 1 712578692055972701 1 453339090841083949 1 289724066166075263 0 40411538667671988 574250880121602106 0 231286529970301599 649311027988827785 1 946493759343327253 1 110396891432792875 1 478249184739926025 1 420032986425161886 1 332005388468776312 0 325788743075735757 122225715232376287 1 748458855785789090 0 745973013383635190 689915087504845180 1 518938788117569045 0 617492508766161864 872672626224430077 1 131251147306902529 0 641082193081081982 729733772437397911 0 443808391170486953 833944843350499674 1 229886886357437028 1 505122578981544657 1 208500136515429992 1 919674348765071717 1 731112064804708083 0 329358893369200100 810846796221171205 1 875219823494872222 1 706047290248620882 0 106327491651379908 923718384980019377 1 539690474689176873 1 925743590286994267 1 303381062603026956 0 124192258551160963 999391820403127713 0 675671089516215054 367897157414775846 0 539935195638048716 185075545092107738 0 292614806969782323 296758831414748651 0 523512978941116961 36974627950379140 0 265606085581376274 707278132996906091 0 20696901151387179 844109671958431637 0 29043643286793476 331438777935001346 0 572828915442247289 726142408623921197 1 812544476211850638 0 416055922299153918 936338519672549742 1 977456155376304253 0 71908246871013837 851709834234034776 1 165143963981349099 1 535834196823215762 0 1006056367298872 93309308840196132 0 19594077512521018 65422874103633455 0 367343408622762205 954950718667458716 0 381298178936163033 209885352352065625 1 935137381808208270 1 239727582191730386 0 272670831223709015 328495622276329093 0 994496694074190876 600028546031332778 0 374176963786439296 327736842330957915 1 471725660955064375 1 992510849882246930 1 8107652804771323 1 507786434940851150 0 163510225201623352 253981365009002598 1 906489788897458292 0 165253043536223908 502523851630838872 1 131258166479468216 0 435374955530544993 372458225728115892 1 59693687259579494 1 257527921236827378 1 121420142227894021 0 190966439169519163 25549620980015998 0 503696931365068242 620072457859178582 1 903026069137561464 1 497920040903567669 0 776042845384028263 18687142746208122 0 623156168754815066 757782293520621695 1 268573545948248414 1 110787997453473313 0 68649613191013994 691221343197257186 1 603601908755665946 0 531458681182117784 621284520753172229 0 473249542990111013 833301925276458095 0 231828882110026171 268649641301413002 0 651387298038941878 403307791515810377 0 757587418287951041 412149412455305554 0 48360603448398852 103469582253460529 1 966786010346562051 0 402610115384640492 118472963364403753 1 955953479231078155 0 734425476535361400 770807351346158124 1 576782845490216322 1 614703498886747290 0 175370667120461504 277530351289788804 0 693395680423738666 973007236418654869 1 691686766298604924 0 11229632059031750 108356881580626935 1 880616410165827241 0 488408495295672484 950432899423359309 0 245910555079046447 633156295051072823 1 663951843603021632 0 445599675766961182 540621293045867213 1 224891128672865526 1 247974526003877521 0 575498434290976692 561416173566717202 0 248268601390475121 946800241308964121 0 948714529807551940 207078839427882052 0 742384427967866761 648871044110549065 1 370419091350043479 1 254924131715311171 1 919834648105994579 0 385525410991383428 257268088443198799 1 40328359595728821 0 341755483453003412 633573722694681607 0 132215582615737485 45735298050346110 1 547155954955634032 0 82754324953092350 161708699496843749 1 321608638061792335 1 89423897135738930 0 30027286277540884 512031536108958980 1 664562611161133483 0 969084796172026311 237897632741036027 0 714200113948576737 170339779879053886 0 62697006047190073 444346223115640155 1 483689247299401455 0 792272299868682262 556026703761472626 1 589271892305364604 0 392309591524723898 893614332439076962 0 82398399898065115 862698898304550413 1 324600814252360601 0 912274031259358168 488713403311952181 1 901255954962336384 0 453385173608565054 16580694470724074 0 367599062373136505 838829903576999830 0 584346167690774818 264029333799977295 1 981898994425636357 1 437396916036982896 0 890689732693441187 736277736908752476 0 264152178359906595 392870000040371341 1 28095804280608818 0 77827974241655174 515566613554254825 0 37136979849525934 274819098197772358 1 472712846340111125 1 767895686900217225 1 177640478470353938 0 725058167147548348 448776810466705084 0 354788563215752128 908007189772717973 1 534180377899568419 1 966750935929640867 0 910473326844575902 100411019923681760 1 128917509521542898 0 482349156506372397 788230696445691473 0 939453364886729514 976715125584197996 1 956278209671716537 1 267320929286008992 0 133867375435536298 48300152123740453 1 817434538731113347 0 655249129920366703 500480970415604027 0 660853232011148546 784047738522895072 0 270462843107646728 541702287332538756 1 141734202245676320 0 358103318688045289 297597746645976994 0 777149272061717080 701914948856095902 0 497049436817849259 985952379136871783 0 538487818431781279 676763229735132078 1 909889312028879527 1 347907436241273639 0 697278239864655565 250334927295430990 0 180708004433559440 241487946787346724 0 249519587198054225 901300728083787025 0 125504981073815761 920730871935753937 1 603103414325313689 0 568915396498515885 676335481878703690 0 988596911876536864 247702277624753575 0 429952181801671194 69095782821942398 1 146324962359634420 1 190484571606921399 1 306443304444822958 1 267893086398920750 1 631911822826849487 0 260292525578327154 220623605030177315 0 313673647643665022 716885764127885854 0 478123891142046669 313119872985383224 1 6757563659292683 1 349613929963193992 1 341543130647080110 0 951957861139577506 274143546378956329 0 769658455805860835 667398993343273833 1 442429292064361262 1 698386801394871717 0 413230796661817467 594185621192635841 1 590913566972724209 0 442084428619324639 251832188817901836 1 742233301470971854 0 537239106205489888 250786016959118018 0 579316335909082506 891373507898846178 0 255648701989567351 784240804110080329 1 379430310675804195 1 691228138864386928 0 956348708978088316 31796689512613259 1 575678217022130016 1 198561624634027686 0 272624807742336047 359437477300059719 1 682865169542323801 1 276096980390922772 0 880836913138602606 324531297933389214 0 28771133030432804 670749014338608048 1 217061715975686346 0 646899237527006829 575328037225912331 1 257582109079639794 0 618438977677230667 685784843310118171 0 265161028936063765 105830249460461286 0 824619943665070052 452145008983604295 0 503117990498137404 94277026324112390 1 248420541782430034 1 840120489096243562 1 815352364058925822 1 394350947533049128 1 339977166981508598 1 337411003473142491 1 671798109278593616 0 998198478941067971 784214426435805146 1 678051273263622763 1 145835493237034064 0 912930462574365770 272665652832332978 1 96256379078306865 0 308634958220432254 29262497554622921 1 983800255524856027 0 421338834388865185 292764897070040189 1 807176304503062348 0 945413971066781332 175133102757612453 0 335128358810055440 634186871675476833 1 740307303708718164 0 771157703835050838 519071301018011498 0 162983200492602714 761654244526104648 0 528707845636479018 358039848280042235 1 738121306664754728 1 852741775199963125 1 694977389021792159 0 854464244108511958 842287961777732006 1 91223605627789116 1 363435900966764906 1 581159563527486383 0 961101512917074911 669186751938646768 1 983010751865925502 1 440387526405832945 1 343880325965106563 1 112193968973821701 1 230006345367148053 1 375518526277169022 1 516223598507225925 1 745206114497130589 0 48234317948155912 752999802756765741 0 383966366292530206 307039740259260854 0 302576951325911093 377761973677901385 1 632135363209600198 0 666645063245376466 68076418915676143 1 331829527675585696 1 304539975821158038 1 397875498831130208 0 31325467754335670 565796539488303258 1 883060243273448323 0 132568713821635772 476577882281551585 0 701018646006527369 275075032227273545 1 782437571108785007 1 230917518376317311 0 247629543142149483 97440819327507022 1 891000385956958867 0 269516439559837367 10926501493053691 0 207272626253418089 87907457299468833 1 986977066194769932 0 872607675548924975 307727275791809377 0 377294018813344061 67456460616157528 0 350248518321285498 355313440890240368 0 524346101367755827 178935953919038441 0 307040838158772433 494922227886692502 1 345606596499958030 0 901853397380209192 810106047030711124 1 34202398317079170 0 119240914178535535 51402611670076550 0 103669880531733729 618820709858523485 1 20544086250233865 0 384370077211954958 564030869366463613 0 859104356119358362 447296612543692043 0 289496267641604835 418569018359778720 1 46685766848587717 1 837268397118137111 1 928005007937795819 0 865013082094765766 617222852650635743 1 375373738729457755 0 234259857596458789 514384508444501778 0 157185472384006017 30536414418756606 1 107650940219931305 1 852464098015681297 0 790435041527102103 253879914820881698 0 515356582815083178 335722889924737285 0 308632668425714392 762414899856524294 1 842087541119799764 0 11594999226701784 601004280767205607 1 389342793925653750 1 231896176762432035 1 371016938142910264 0 277928362752725790 420028984060913060 1 739308249334857182 0 592387725548668610 542268351114700727 1 67050365693815614 0 446275800893524357 125661831285466409 1 32647674085879976 1 524032555929544025 0 233973225975725201 938125726626733205 0 429880923758836522 898322819396063166 1 399067042431002085 1 949856664841854450 0 632228800650296437 927076225444462457 0 809073271623293458 8650321049211761 0 18838029827223602 78134295001448436 1 533746978926106886 1 80898561586119098 0 384192273040976105 60124689049607167 0 953347111409186757 301272382293414671 0 439779985663693202 553091194953836843 0 499544690979975544 253337676012685777 0 445568564596908024 243462396520166708 1 625870534114109167 1 745419106980251970 1 232847806343577212 1 832351431374392593 1 35006035225845726 0 957566184506123468 86702373322494076 0 451197661634176369 271811346233925198 0 883554521063006918 897899146427752831 0 901825090568833423 799417145021157940 1 500719180347244465 1 623496403125420805 1 218039282369959828 0 376190506452114437 298187335471661852 0 388021602171378710 78834118213751372 0 689332590129446692 744692862640486295 1 854184061062478756 1 402984567541857983 1 631892235251569437 0 606580261152980871 74869265511820126 1 64699953210632668 1 680621432204421300 1 474781426058484479 0 825759724414742781 677086670003251033 0 302258412835092860 175060337073713685 1 15868552806014401 1 398176944783743935 0 550046443800357399 651073576502831645 0 247630281529300283 256185527206297029 1 470962680800820381 0 852102494626109697 386371959867957776 0 135894926368231170 337003798758068860 1 471210103447142008 1 737372925741532952 1 27522907582251066 1 800574512725606812 0 735533389359747178 400992848679466708 1 653771961995048606 0 30583234052124855 147216375816479297 1 487616341445735864 0 797106618499046962 711123269816271284 0 591718689068414735 14590247747558104 0 236897090605215811 909719362858488002 0 568009784753507989 719417953934300993 1 601715624802081312 0 495706547907370771 930467449059390677 0 119641569675203978 226024035001881389 1 992771076072970880 1 597753859902072704 0 924125718484945308 406474899561298555 0 691733092139942254 367295995774555923 1 561365877802412570 0 99307905078838137 940038288465475578 1 888658260765072586 0 659739994392444890 359777930708356992 0 980400955012755572 765006098200283296 1 102448031703916740 1 81167059415748606 1 605205639897994903 0 478282028396400743 257781317096596636 0 16444112909568355 787733369127093265 1 520847370799233317 1 564158684316857164 1 746060540321618949 1 971254120329458150 1 304382010177253820 1 113974499329531554 0 992021744245716178 119460653939194513 1 849762749993945727 0 126156096657135474 431624421160922131 0 167798192897918371 747353687069556677 1 201306815440386524 0 931016212034981620 112491326068217960 1 699730705565885826 1 531534476494051179 0 681282671485668182 465084601832982409 0 232485292788995019 512463885593917138 0 413408888579817512 516735469454811771 1 188215881244117138 0 958214489282423481 500215341942548550 0 581189588236453186 388282936594418235 0 51391337276906431 513648216402901621 1 384832129701292474 0 506640699118251829 838823054209995129 1 697306897376276753 0 700856868626501079 247893738153217397 0 876524062418365969 989026054868637443 0 231533295588193649 572201091185246863 0 905107882075151611 53685340141050231 1 490095744207528549 1 41090811105211008 0 23304415925294773 994228119905003296 1 959384379506984053 0 838684442212654965 298309289758912792 0 475747001566251985 338724281126516927 0 347065998179906128 122347981979310785 1 432557848522001593 1 672375082068123708 1 406578495434317773 1 596081106364137698 1 921090183259263952 0 337027309588518353 184378940845344698 0 836903769448941274 698730400806540667 0 176024736690845093 81525930197937159 1 567963792768904316 0 874401831594196994 712486809413495167 1 973325276549813742 1 681109551819129906 1 579886268160204065 1 579629612517509054 1 364373393094224673 1 447606521001841909 0 681677519022767378 62601422468206759 1 878116488662748083 0 388178219578994490 904161373997019253 0 364357132459384764 868785851223314609 1 607299871847711335 0 657233288045337253 691342732136402345 0 269191130798444119 184675578388666481 1 63528960062715224 0 13474011968330102 988192855834292617 1 709738566980567376 0 125213112526530946 649608585378015469 0 59356822652416567 716245534548077986 1 4412409917679383 1 69865194244205372 1 924938581199795108 0 885620059766483840 286644355027795834 0 815054515605811984 139456363360999805 0 995371899483120234 808375199150546725 1 534009929863633100 1 776355281983050688 0 906698001850127852 555900210536095919 1 298752032045603499 0 719011907837644735 193501870343747315 0 281330703025034614 363935814331957069 1 460241532671379673 0 498936162510414366 745770235867495501 0 536540427710213946 90618595415973388 0 831874842707600373 109696798744815735 1 629872732190848195 0 765436517070165897 966337768092360036 1 374660943249878147 1 514024879047551946 1 965416584164147437 0 162075148659474146 322407813573099716 0 202603675183806447 208022562295066983 1 282143783273176953 1 985716759101011995 0 534307296069480075 668060789726710050 0 456358550927440469 677230445518426155 0 343786760785554446 552934514106134979 0 334411608004213960 949603796101689502 0 918498610967115925 500040569343887355 0 316625864122232728 357262473842612578 1 286585091026629982 1 999895482676953710 1 439691370928507523 0 317275399188241637 110571556426100802 1 221253168529629395 0 318029092035395128 602232508634823792 0 722596159822014116 992375955127649242 0 803605818485796086 117141065872248503 0 489659316451122837 493645961050174580 0 396104764059896160 626713960420720321 1 754188119635978148 1 508966192048823645 1 830131261496515123 1 676525278282201027 1 804457159989551812 0 154457125077210517 609529166353670877 0 359002918862434415 67637928913095666 0 756054015445359251 380448634574665525 0 135284383582205864 212989233730539801 0 47738702871694198 308903681695748430 0 703785084211554278 99080992513995511 0 279191128916428465 993907735151358050 0 716006542648339504 958293724411539360 1 36351714069331286 0 761327832737830115 978595304959444848 1 850226559355638151 1 976857296628147374 1 429334444539372084 1 646495384459576889 1 135064542081727059 1 723092190518381657 1 828233500727588076 0 552398362052075744 893770289676149721 1 545650877198494484 0 173978128993660743 112339543469296639 1 453114166186300374 1 512563422020830392 1 660475738899894791 1 464520718061684049 0 861824694526874112 158144575473019457 1 337891374059226990 1 561448089012990937 1 920198299641752384 0 342439788024072982 54196136974485705 0 816195542297213631 895358058114291052 0 535234946485126900 218922967987174532 0 411873589842884576 922162431362680282 1 164579422313632754 0 883227470805573129 159093771637378226 1 370766109332873989 1 116628214141827641 0 869964184434864419 814395268105217513 0 192140838817849261 465572710982880781 0 809764105464801426 891082960146513977 0 596674874540124889 497862586755489992 0 106104577990023674 237608263386013968 1 132504020877955809 1 794171261175318315 1 730077174962178881 0 397224903490684979 408734277896756684 1 822611228351722135 0 628689570930873803 18757464750246343 0 609102894022030785 2612629954015891 0 299599887758033743 479015582465165672 1 386555725857276192 1 319140897167990054 1 608559064147699140 0 949262513508424891 586028162727044625 0 993103947186319534 178718969340287744 1 512657906817007881 0 631730294884135146 267633707194890869 1 214519206061246587 1 66721573728097660 0 969817428419825321 717124524525113786 1 828611617841387971 0 362723656163806840 202191470010718797 0 419265454554543742 39228511050705346 0 818312547319555389 610438440711793177 1 8081851626273660 1 397534218876453129 0 657407836719643133 241401371533282168 1 18202930670061684 1 661027578688839228 1 350092809323368401 0 617510259595922632 544964167547417361 0 835611759899562961 851510170553075508 0 574633903462336712 340548546837135436 0 775702272971962746 8170483283610117 1 464709732054856186 0 395304734888222814 749294170018245836 1 593975167416166881 1 354676008203179453 0 993417390466924725 890392181331638758 0 982550898399796346 569300583346458596 1 335921049860285736 1 17871546259042754 0 876863167132082859 968825346071885487 1 352960881515463917 0 638179993356742332 177087427070616970 1 984965332832311434 0 364356167973672698 439710343894060710 0 738777224393625400 815302075356743159 0 206060194097023314 877217462387931408 1 460132403811222272 1 618792894389619367 1 685572718516997760 1 317401682494741695 0 848873305169969789 244521350901141023 0 468941420613946118 441908347207074331 1 673339221818009179 1 710560683819817992 1 540907293256040237 1 172270794117875114 0 539542325960017390 466736069769288722 0 569012365468407213 831601441788098946 0 100348557983550830 623610867399482694 1 689982611108389056 1 979916366022036398 1 773905722998152900 1 281266945673988683 0 394002128974357434 67641005687093603 1 975059135839178286 1 310941303874758869 1 224924453430942940 1 823300083758555294 0 874517801743261620 85326087606249889 0 818356364572229987 33420417231452784 0 381565683222594929 805956087486257039 1 301961406944067269 1 96186584490790187 0 132265399560182668 964278731776081270 0 632629531896650107 217667098652401269 1 253568507509727028 0 901144808694907945 208787156544215719 0 636845526242410108 265567260305748025 1 660917478724321936 0 724437411350638140 629665054902616055 0 828515858928810161 41150808982602330 1 918310703631465536 1 26691053718569048 0 249018648256839568 93565608600780303 0 139596626015527097 823621491138237389 1 810509291416207361 1 903670112945851250 1 234284594103858399 1 474858199110898259 1 211933565333846928 0 346521094092001232 67360815833387400 1 989036229949572964 1 255488824375552422 0 248316205147589409 918944501679057623 1 948178125773492956 1 612755817868505443 1 53187234277822469 1 355373983336585378 1 726350513726261812 0 112259065896801064 875196663512532319 0 827687084671191714 946376480176340836 0 785273737591773962 328408774548585570 1 614002417081681939 0 757432581754554973 538562690204428116 0 172980394302213982 888565576621648228 0 134578138409290752 752007533542339431 0 236751561375427825 689426153007434107 1 382824801096156779 0 215356158344442784 986915674991685792 0 135425864903368948 927769475092221310 0 548792017020683664 296664776755828635 1 888337005406359064 1 95683958247557347 1 227520648899800892 0 234257907574470557 759501817867425261 1 359621422972078448 0 842979918691560052 472034690690573524 1 954278293100732002 1 344580384139408105 1 917618293289658158 1 974637395993172232 1 500928638470858884 0 854667391235419930 845663213116795265 1 731174025837923324 1 759992761836739983 0 298119823078639817 238588423867448659 0 324916209925883230 312044900561237110 0 466181942971768054 817410529642581381 1 510666296333593022 0 712990517349001231 807036584849032008 0 379707625223092962 110326743263187856 1 163752584680246973 1 182690284438969652 1 645442629442883995 1 86835575057476245 1 169359782063121324 1 640431611550243310 1 201633966255010929 0 630637809461389603 724692014809276860 0 735486276683412635 185518122002962487 0 1731232792283317 69128655868717275 1 605089172549956084 1 290643843918789234 1 623327973316059429 0 495250368420547139 151190979103075019 1 928028328556639721 1 852576966709974014 1 623131217784314088 1 539271498455061901 1 299853971079778121 0 107495739228668642 624213790368582309 1 477984804405322902 0 768357995783482055 86547444648006545 1 132301882935233036 1 656971832949391668 1 820287008609570421 0 192433503447836355 980931692149826162 0 319851032764687208 558215745029625769 1 877469934340184486 1 133127564619733199 0 621898739484692469 766347255010545929 0 133844756278595782 284883083199153329 0 286554055801885693 864071821340953286 0 725574674262393572 536899772484153945 1 572091644969127590 0 953068992542728662 779872184551532253 1 831446066112977444 0 125193037322993600 490834270748421144 1 87487957103349519 1 659108372118843635 1 420395420898534951 1 897823112588579982 0 734672258948777018 841284358955755372 1 727799244991424483 0 98185065855606881 234288077404214328 1 832765440086529680 1 250816628323574734 1 542401089832703041 0 259112270330939711 717041363892729121 1 159371032686299707 0 945015803804368469 206749960688171599 0 486307700098926390 805617508055362490 0 205198372217751902 694484017539737436 0 686794279562669178 369953952514291538 1 105783963614393622 1 761503783911926102 1 422919048636799093 1 840605795831477897 1 979888930048029629 1 420442228568965509 0 311379260126327673 767246887037410351 1 349728137236466651 1 734478468382356735 1 206775949828045282 1 975202434825352961 0 39610478860181760 970416959592491727 1 293680464683940325 1 269227470834377266 0 293490998136073151 651639731492087807 0 892247036045261904 425482465982788483 1 671173144568973136 0 638839171339074353 591210131248294508 0 802140633925782098 369179516418234939 0 476882487501648590 682556597380884870 1 532310040924433677 0 648403851291168595 345445222969363070 0 835505086219539597 496060101006852742 1 455332929035111494 1 384464921151890496 1 930855694599582692 1 978554859766649239 0 510051858319551038 220474231959587161 1 536819393152810256 0 950711285977212272 666675069281739792 0 357253603110729786 267060710480668852 0 37274480753825119 523966842772574266 0 808454208824531630 365974726935535223 1 64047189327197110 1 181120794922163494 1 254516717338435930 0 871507947797124891 975540018034792537 0 805521229344683577 14480575866904417 1 856030787387914820 1 824623356569299414 1 82813532034983698 1 963941276151891287 0 234907613870029050 154322819695664633 0 689869833346962166 190894177978324988 1 995091288825424037 0 727380039238869 342868174051072749 0 118361910567895673 993191027546549122 0 27799519896225933 995053087801357999 0 707412094320859784 245462322367265163 0 131066048207197043 183769966138065892 1 636678371125335054 1 858226259370177708 1 37343664223199054 0 289298598528254784 262378208532509485 1 803087481722259485 0 809972949399068052 806398123922689516 1 887705708341373800 0 243681569982981802 305846681606185573 1 37399790860602802 0 964832596578831909 343673823178008606 1 302848955290827594 1 551265980866891628 0 246875934180761511 153964327455730958 0 359376528273223361 391559200909157879 0 2660429365222522 866361190303018861 1 473994025636967646 1 420237351602813814 1 841110206236824354 0 676507959152073900 525877483318360904 0 854972612172735745 850746272168426264 0 542888334011670900 992752860978323802 1 920672320223444681 1 504066974853966327 1 620618107108271185 1 260083092993763417 0 612677323574756760 301586487949721 0 965217185917044655 659855512324789448 0 654755313490334290 275306303989640875 1 992439513228234674 1 730724666190711584 1 62137634177285189 0 526772335599278657 915288492235342500 1 56249637745691571 1 420260768198742384 1 287421573653197584 1 87586565457708382 1 964643866118606988 1 40785082197621134 0 402362019045261455 957646280536887862 0 774723978036229950 754487784343336953 1 499099148735184392 1 401531048946406769 0 700925040791638755 41231914351031987 0 500282422436006128 118470636191337719 0 432383525173619926 894784224926391387 1 805961262654524111 0 991143647234666548 453497170082931766 1 209724854372945872 1 461764559190448344 0 639745695500695451 28373171919873924 1 198089462378702447 1 73957602306727638 1 81091602813345619 1 523485678002424176 1 435946074628313588 1 581189496041724824 1 214235510398760885 1 257400669365963819 1 232031429551117094 1 98907699662179541 0 330404928152086500 754037213202609264 1 562221472522965066 1 757232389948818705 1 946541033069803126 1 83383062612363446 0 90407539073667024 397399651192893199 1 440134483040760399 0 315609782688976229 122039249107324803 1 366857333141333741 0 734973211828813071 838213536529195535 1 998266283080144212 0 437636013688325767 455511365823298835 1 274630190182709090 1 587338387869927122 1 887439128495479943 1 244417978000322202 0 54113389811892676 603729572481212068 0 995279417974915554 559127142518917705 0 141567947612471321 319420302386937083 0 445827760484644947 642394177663617637 0 27777323139609263 296457032142415031 1 488579029658684342 0 68964398461052657 244144633980829346 0 887987132876727856 260161156018679658 0 74063529217749765 870293064102240874 0 858358191740402722 165908000549877603 0 520714432955313290 270908713807182769 0 795477789134436651 495283166750995101 0 946883858437491268 110248954575589478 0 309541079766630710 532101279987104343 0 80397368371853910 549131790806191573 0 904907865685093003 31896361182355879 1 380583665918479773 1 793466354362707821 1 809690577091822958 0 847647931183536140 822361770628019247 1 197008952767098804 0 695920852582946673 904770752740997172 0 492676718152702295 832598380509121446 0 782338820116203875 303198499380834675 1 733410759664088758 1 307559310965749788 1 964002612544095497 0 852623997277199425 144948546785667426 0 889490705954526636 22019262703102758 0 7024789383962962 89943589056597634 0 626537580698935010 985782909926329237 1 469138920150658649 0 672138657556432560 186998971160287913 1 558457568881555914 0 526790889921238276 910106471280007957 1 122808838053584678 0 47007841910338698 134886831851138672 1 232702808241957129 1 263000092761312604 1 343096218904654663 0 501283555491103330 73235864916815392 1 184755013934100469 1 512680349827671449 0 90796010176195696 618040597716138645 1 168107210522824182 1 230805465857168212 1 286093719667286006 0 755054266012588414 900659099966340583 0 292756200617531717 736092596933358450 1 238567398826625945 1 278076716258647888 0 446022046897440270 663872909991839402 1 369947776468082962 0 560161648092335127 953305971993702639 0 38877880951407345 788181803490889584 0 309589501772590969 362375828353633962 0 270235838618957447 720411926954866485 0 454650697874048775 574855345079427932 0 961422749877136555 178759541760617315 0 694454763223265213 123849978470015329 0 470143442926046212 645540373797562371 0 813473578564474194 358441465429220691 1 969188120783809597 1 222163588675980240 0 298147267760451911 691959640190275353 1 905859744385743625 0 796633951330179005 909760811251776857 1 498551338228248045 1 507377260215583890 0 847919238791251420 831328127518315438 1 838568757383072163 1 292108620527138022 1 290644905593111364 1 337136553270392066 1 123629831114103041 1 721335923264464312 1 633503273172824431 1 71438843488488562 1 575938042225186991 1 358323643196332171 1 287839056641336820 0 895192138955295313 68205964558256677 1 736955776714356776 1 202783072300437833 0 412575710637960881 340590686244207796 0 649286834149892960 521121389351882504 0 282955703180821416 91239429072815245 0 266182815994944307 695551534485326019 0 221387818078454863 776441598049133095 0 446785746888086092 371193767108316218 0 510794091835682327 233915883534591770 0 254229651653869367 453609631694073829 0 655849052210384258 981961654445544714 1 838403571998199948 1 94161324900868012 0 51164773640506536 566802768924791750 0 869959428497910374 239315458229191808 1 476715367726729731 0 436701696921010028 569404142056260010 1 854290703543644452 0 381033569271685216 445654211588300242 1 607257350355388336 1 220873671864331520 1 922168381324161480 1 451756973472240231 1 151230515366466738 1 761664223632300759 1 832129920748512279 0 216347912714635730 606511968923995747 0 838090609375959065 99782354934119140 1 815130319038561054 0 438884898965276768 883982473067634 1 537120561080953210 1 621342145378337039 1 668237910263947498 1 141970581706080682 0 76271830346005014 671030468174601828 0 998401641486235830 107496874611996580 1 664688341170776089 0 810215210598830574 794424074663571401 0 304844685023918259 687558244869794193 0 298748888228001571 845496908532743858 0 924007971566282509 776920971076279038 1 549075536830830143 0 95315406931110497 503455183437573815 1 579217832886740126 0 489451221942620653 927533779164026254 0 874082296574308180 570606516431808502 1 746580279220207552 1 122974814633860343 1 717073757066974778 1 497139856043132993 1 297823748233787678 1 6114002251093074 0 680044714182913561 965705615002370524 1 130231772088936574 0 683172803470843146 142929835999430672 0 308384447748469500 987870785534063259 1 256290620852474099 0 489725201644691087 277827646454612496 1 118119803427213336 0 750667044845475895 936255227344006624 0 969872971678302527 681136834287584549 1 411351555358596493 0 563559173357990753 657607884748562346 1 293759397432658192 0 827093052598180722 877269660271899782 0 453768875582326113 804299201665342343 1 826349193347135019 1 397978547032082242 0 922437304663209416 355922279557070019 0 39252341660955586 517481512601649099 1 736330961685888893 0 546443174017819613 248897286047576539 1 606017038245988272 1 727346381050495760 1 450357975913258663 0 176650651805959440 427791280590813437 0 228096985542956409 155888358484720365 1 38778631837454350 1 283530133163088671 1 803602183438382350 0 823959402491510465 272415343302461200 1 648605902325735294 1 983217157282988248 1 589964535175441407 1 569532754117721127 0 929289475504522817 542924015253930379 1 221668298424737966 1 535609272235715830 0 857974940230642187 575596061604200840 0 334091801650406466 195598649236467608 0 487510051830398098 683308433724942190 1 320338344181428768 0 294357057265455985 318118802387117755 0 291764196743764825 756836400653281930 0 959584118596076133 557507076299842509 0 840572928336995362 906393688053610231 1 378577951939399867 1 252267608514957156 1 770851138115928307 0 98135221426445070 327353653972159129 1 807779869906666381 0 230482879663483945 969559505850598908 0 808344261275784420 562407705085391259 0 474329540285906771 139133727395779910 1 86552969870058719 1 370850601256493901 0 747620660600327360 144185038044945080 1 102292919203047903 1 291898708090947304 1 83766216444479581 0 313615793439928204 652860452916316158 0 170599045292134275 304209365787967176 1 10852810877848410 1 998211218016339815 1 995357405835839924 1 565893303525240025 1 199304681030017221 1 209617792398846016 1 688726037245798394 1 275986448421465161 0 89381990158476231 859619376791504501 0 277831986132541918 779398205369445115 1 982875928335050764 1 346577074214641894 0 626062655403580762 763164758485217556 0 318715356890940421 413741664205575954 0 367139451065001615 269433927223176189 1 820279157521431410 0 89178225900218999 720751581939092133 0 580764924281155341 981544502404688682 0 170793624452981481 85488388905769168 1 360752069482508558 1 852440627976380570 1 417364277466706414 1 741169312000849102 0 801772585191330034 796888995756824347 0 216791529459234788 482088604642645586 0 562773754809346133 592615262946920372 0 389945998255251683 356135507372541338 0 188389037475044886 89414964631871809 1 715669435138225184 0 390346159792928787 617793003120770770 0 640757308794859613 173967567811837892 1 12683667323342228 0 61994685722933979 613653778840287640 1 447306508469309636 1 392327290729053888 0 877789695608437912 504595817658690129 0 518825490761389550 316578148766185109 0 934345131237878068 329874579535551130 0 132764331832529852 480698803157034928 1 169952342387308485 1 402553990390455498 1 819090755655877264 1 240921876451646830 0 124488570281136826 738364216833453526 0 254940574852954868 32153942052739188 0 225935499636119659 699787963049274830 1 955683346054759799 1 216176013870529737 1 257832602958766396 0 336082763558546331 612772789214457025 1 269065679461059590 1 212745018590433385 1 895927821030729313 0 454164722702781601 620022969221781536 0 906333005372864409 49233973498788033 0 248913713660527853 626477959925806483 1 746393405925954762 0 740104191686839892 869757730876787172 1 12614347707082300 1 388477296483269741 0 854152471600263579 155168568603631409 1 139201971456806589 1 3885410300795227 1 508431437199618655 1 494377183443760529 0 262470295931321328 186153776964657814 0 89240764016965948 235281727492879597 0 821810142029925536 824668947526349518 1 338202947161837609 0 749095603685019776 117479033422405322 0 143016177146430380 272034017540926166 0 564792786815823123 961516278952313168 1 301958812366739886 1 199485933981268229 1 108808676680462512 0 727402952670817853 822413827059651102 0 639745695500695451 456397206694142214 1 613388140822364923 0 287391725140744369 882790846718154120 1 708950050947522133 1 944333190402798810 0 192651167217852837 222051415178577899 0 588417955353859231 825459581510858028 1 648749576024732256 0 304152412679485376 539065974600507049 0 693275408671533989 863090456722103963 0 417387668049916194 379880549891386865 1 574234701997880439 0 99147497396528231 784492764712519538 0 657125749912229838 368225660601506589 1 741500270289887646 0 241760316843868060 223924063708000740 1 345976024049719943 1 24138673641608105 0 472042685179258246 991557078766401801 0 449561344672037994 70822183213309285 0 876251865534344377 693462500890841872 0 89411232684800794 402362379434084503 1 74136988728751242 0 898421319021210829 12222261238005006 0 286031531018630157 794990643358828764 0 931179191422892308 338956755312150880 0 966711891965640213 829230428424236653 1 464684220528261711 0 68797318901622151 660653085204904028 1 154886891561116301 0 666631787825420622 719702694518222081 0 927754674470766765 765168118708777792 1 553364539468356782 1 613493033287140509 1 151175193326861183 1 974831763368384612 0 57338140568371035 183738590290153338 0 157608725104525988 720331664151409443 0 471459344035197732 211960884091536261 1 457192121820355123 1 77089374162629435 0 535247409336836573 716209783976897659 1 634122588696935129 1 354758393575979604 1 994517094296017278 0 197240435232834906 791266417667022753 0 272194435920736819 953221644297667630 0 780924808296603949 550198768242004248 1 732111046162184933 0 616073595653587811 100758868919145470 1 272041482552132660 0 907861711415728965 535585066304000047 1 785028368672868580 1 712262895285797847 0 292575197700377040 736878978755104833 1 985937358276127988 1 586738492477475807 0 142804039374276327 844435815634994236 0 739484512455250853 130574038145255267 0 763434186317715939 94860534552734896 1 767836919559638687 1 551531652947625529 1 791379523985273098 1 62106700396622679 1 907977620041473291 0 334915478979503655 62418931199019994 0 966994539284799547 445913353817253141 1 682742259256507727 0 799062849200216383 486152358340004534 1 908254377585140705 1 10396919010913412 1 221216627282320694 1 687503817205619885 0 683780304692710852 468881102602524004 1 183381501761818327 0 322046352685144070 462115358851352751 0 248053125129782444 846961690731604311 0 421474886519843091 785344859576592407 1 21137293540236612 1 344142478298841878 1 183869535162855997 0 657385561883141947 205075139783654507 0 3111763371463210 661915406749809928 1 182955011891779082 1 516609367226518432 1 365045621553366761 1 635753829516906634 0 664287025821474183 93250248409843186 1 852199776898578841 0 998830889362258502 109459980197604148 0 512855297743774455 78857793444392250 0 904620386917344725 501134288111672489 0 558702826450865327 318243418549426094 1 687228061372176620 1 826482033001218653 1 908449636003273845 1 665681190612325367 0 947971472747723332 856976173185641476 0 756434283405115998 368300549519328865 1 343294007148398427 0 520321457904322823 439093059315561085 1 586486900952518502 1 539543665537746055 1 501007306108489030 1 934648802327294301 1 429695120551888403 1 820556005177422361 1 255887621657802575 1 510262526408556515 1 758609089496653272 1 337747222277790808 0 411391682815272821 47675522122739728 0 28314289351011272 900900020249087103 0 981147500039613203 393547934374885411 0 650409048945552030 675317717848960180 0 315767232293185 488170328072791076 0 287736043839485836 283241181809907979 1 220789036973011380 1 358360834510289520 1 756613927482828531 1 717393302893025347 1 884136428858422027 1 741484062220147785 1 170905336011521684 0 864762882447118411 137568864285923545 1 4816252882896352 1 442524963332727200 0 775684210290904835 159789014710782990 1 708090383073119055 1 878586176508226915 0 712232035683694763 781671083249364630 0 231932041598637604 6263181382713736 0 672282581954563875 288423600230431766 1 846862765518416054 0 843494553399081025 300285826655948041 0 323664981944416772 890304644642498192 0 9873264644397720 537647160726995476 1 954102969391785744 0 296086630230427913 907955841332943661 0 244690933467188246 485655029460248591 0 585860513133863097 372133292423076170 0 589573536589689180 431144462565736379 0 261804951480273327 42310009366389437 1 376539620216926396 1 854090019221035971 0 584746979276401373 266065881160987661 0 731174025837923324 961816309135477674 1 134175438117108287 1 272428151843766165 0 843237409726260385 388452909278484845 1 626370826730630424 0 603109584552421467 518978108148824062 0 176985147344787414 698837037205840603 1 245189208103622011 0 670900447356928471 605360605174827801 1 160225819727024380 1 714816997335194613 1 696445140773043985 0 996945329509192840 990529002201193646 1 717518554153499252 1 130028793362604744 0 550367173595321711 917806254705220395 1 198205722906633387 0 112192017892724398 334203406851853087 0 459321398107735250 910179733821873053 0 473226816924911463 181010632511445377 1 658567164464620530 1 308517596621995698 1 775887984124291751 1 434731689274730963 1 711016971021246511 0 983598581856600468 792131371002915791 1 370772927461465783 0 485982821057464391 964824529642246612 1 935858529387785433 1 704652648688832271 1 226142337585538584 0 380632508484111158 769711216480096849 1 845775097509279397 0 230761933815349302 758860171551264485 1 392243206480726479 1 192205682247002315 0 529400205442360923 904750832113887738 1 985099686093288517 0 311274472656670718 538422326538298005 1 469676417376338541 1 712785220276724983 1 589973683061406440 1 498705759826014775 0 770716934665963973 322217106083171291 1 977799648603539644 0 35097264129812305 528835730855231477 1 132716000368761466 0 488332812021776219 693673565063903511 0 490694945146480733 456453195703707242 1 448679558898968707 0 650015037029294565 398376191354610962 1 444560417257522264 0 692460205739623498 330227598974020621 0 690778762898374497 746973954884551846 0 316829293802179455 369425833402627216 1 957566184506123468 1 717094605304603657 1 564758683790533766 1 640689368760156486 1 349048620369099650 0 762459891834245307 388319855352252858 1 401420550903077964 1 638857046128010302 0 818774276261073716 695193810481861878 0 44218759904513917 810654962308179468 0 632072687198328826 186626380958831418 1 144442961214822349 0 269912768683609640 26041941428020654 1 694255303198768867 1 941231031159426108 0 532503267796662046 736725658604530249 1 334168352778496469 0 945049938447256039 302233997506101989 1 950175873015014730 1 276425577703828704 1 637712136690267152 0 104233203439476133 222214963026309925 1 110876300225814046 0 946295763250442852 404118528334571789 0 385704115503017563 841689242163898946 1 611595604158436951 1 837845067674138644 1 548908423766510414 0 37284519118420752 510184469428129983 0 118221673543809002 36900372667871134 0 693519861855284477 661846781264735955 0 344176504233581369 616439547415085701 1 334367198428145569 0 462358708667245082 751616294680624646 1 390644498365915758 0 784095178138159790 992490229619505044 0 149157071646438533 89317873172287026 1 184408096942961645 1 188551272481243644 0 750520919825663897 13053781437388435 0 444261947250575526 11555516795782378 0 247460904494602803 599464699372393215 1 594971401452860111 0 319874920128273295 635906465996821301 1 216245004643376091 1 902416516979237170 0 518226571629153945 323108264558833125 0 678619487041036080 84590891557355711 1 15602216422506057 1 247601067612979927 1 876871697569762649 0 710604120740761185 102310290326305799 0 799939968679415789 603274683142941224 0 574618280341341910 35965670302761822 0 647524737792137880 741225525826927720 0 690253994462413749 893934117935647895 0 98414812539339660 862474050243025759 1 611093567724391108 0 712654120047593832 33685203255477795 0 372797480282771717 214750648660580733 1 861137634034976369 0 122328698055634152 253340775155364518 1 546293563065947951 0 111019443009313296 699084932459650288 0 783360893044971378 448489274253289694 1 490092987438138530 1 488525147763188465 0 208976437863177493 93193647660349713 0 737495051814824599 137697990124509243 1 934289914769207762 1 301812408167474300 0 547090189999852211 590926684435795436 1 766709557576757549 1 715756638006838988 1 922830073234490853 1 534226664915005691 1 561591512515640121 0 400669689030703539 364854436703113002 0 978806195820911563 831060066456146700 0 974709374437389340 485222795278760239 1 492488555912065998 1 480324569017273684 0 811440692544758214 450907012390965307 0 651822945122469964 436726439416333772 0 880826391061044934 870580151468046310 0 464545149720028262 597524882135572953 0 453124299508568730 476329262177540020 1 199525265477067705 0 881217737218143730 18829955793228829 0 284592965411708523 278334792927972583 1 397234347027488755 1 929684135632607010 1 480541206387440088 0 834312683004308552 947381242971342699 1 767192311588315140 0 596842400753548021 778574879540669433 0 952872651938594058 171381706704958463 0 341173293251153684 667045313285941548 1 38885134320650107 1 125605899410029254 0 275126031631936561 427952291835095373 0 935229414582240273 396023615226817044 1 848695940000400404 0 789931300728129714 101176351057995866 1 324017626238912914 0 514249384552916524 748595683561665835 0 729070895705918061 645947665956172354 0 803061689270480350 907181573348413744 1 505346929552787589 0 213314617211878941 744918729369279594 1 931578524741679272 0 587558315963289168 131396893012501789 0 978039074786659857 885434679110073181 1 474174013106984076 0 695305743778918739 249261078784112068 0 506246450006745384 921344556430709877 0 605160142019990125 954749998528911217 0 817609925297427942 23374969116697336 0 534899158864648682 1645567126735757 1 734959417772176229 0 962465177073502100 58768541099035524 1 569260156998743831 0 928904879932577099 815312414292152665 1 543008733551702597 1 822471580891159371 0 635396672466472813 208432515029511905 0 498497848744444507 910008933329718128 1 713508682018205528 1 599244112182165114 0 339756561599112084 416438429696546835 1 406840222112653493 0 578982628218703190 455827114869563954 1 618180150986421289 1 973378624621959732 0 582181759078218203 237178925340773953 0 232399170799772930 294003785754516367 1 281565926845519220 0 780966431190265666 9583756806356434 1 976744804064242328 1 738550427469991139 0 202316188499912687 174741256947480928 1 345502822593997711 1 91925841036776860 1 543651724418780108 1 321810120120064547 0 76283107877845916 256548252276995488 0 201609690543846729 759532145174523633 1 149621649305568159 1 187763165049552437 0 883704586599269814 936259117298196108 0 379425710217255293 527482357413694649 0 941383775220026594 215584574027001972 0 78718127136309865 416706964239972134 0 100057415268946077 489880400788766710 0 937426268217980361 612927996124334790 1 834189701462893457 0 822674303901053993 166832182297968636 1 474097521583623177 1 449888428065993474 0 42490065339507964 975463559118553347 0 634826941174023794 545848071507380216 1 518874987478880464 0 221812929682421430 754630340344848741 1 156892115751574442 1 276827371047436784 1 269849559436061519 1 199594532988852309 0 581472614875778491 694073311635526104 0 261657416490527871 947244062123623953 0 268682918923366366 431390051688939326 1 855288758544377467 1 500951501550540028 1 498379044064218591 0 278702861801017835 997970697120145909 1 900052393966885922 0 297523801468131470 461842101156416843 0 244870353850440035 928567326568727084 1 930669137283991211 0 281407943682459121 521423426362954168 1 982742099541671550 1 633105686440102663 0 490243378098183448 521754767209634552 0 169111184768244424 52602810143702499 1 243751042808400031 0 738314577817396179 156400765494049648 1 590013877239316603 1 738062028688806515 1 142528841989885153 1 264630220613401290 1 839358734739120725 1 123576571158233304 0 67879724777828254 985227728943642841 0 560731758791064584 101056642205169358 1 510225366502457856 0 21709244270331671 154523483651312360 0 860981150412692921 602145955507327905 0 293050242614817442 718498844565670596 1 699160305163136065 0 325447676310637298 202673728724616626 0 128097816216960807 366056558052002326 0 975730100204817164 831945499200264665 0 92175084886401521 907570493920284704 1 87359873826470009 0 827305358760199410 981988305844884503 0 568893887783981803 592547059712376492 0 256317391329157947 291213372996056335 1 529888913751515886 1 250276098963798094 1 319475480870668803 0 563465568937093452 885985917335459243 1 162172019359856178 1 823845759377579721 0 168479554731778958 330691652092703395 1 510444663705307092 0 790292749768313748 564116771058257683 1 132674989459769995 1 209512915837326303 1 748955753547911421 1 781618580446193354 0 818952041265745997 362321222531954513 1 429362750592251747 0 957683367935794365 636632381653838985 0 614487817613748161 204713241403963761 1 737949421453883133 1 207842881774626556 1 23610721471135264 1 862915700048610892 0 480376689935955565 510080837528717360 1 484566136116658423 0 422991008112538263 447885791819009572 0 699077721557432531 688958880472466790 1 625827479411177574 0 436184917809313164 557061196451726544 1 554229648488761664 1 424339137085001011 1 691891768860843411 1 495322209081216010 1 294308389939386845 1 452249586689594286 1 755798534120904205 0 390977818579956262 501721998692986909 0 621217739905658149 294986099030479382 0 797439382881098240 252672482726970836 0 899716252664937928 685122811165673376 1 414246745106036252 1 66185772759499793 1 40075185342385625 0 384292790327366843 807181659932763499 1 370330208135641627 0 384184204033391689 387211379884221596 0 723682599462717968 470436097779239771 1 584742408299597788 1 366254471064518955 0 10723194788952019 11715103924171625 0 663670224461021278 510186555915839291 0 120745450087652307 882769415365873336 1 794381556485625961 1 52180010899263334 0 908788388419041975 856634413750852426 1 72606462692212418 1 13626864495288186 0 707358660795164480 201287470134918949 1 595114264274997073 0 464584857398955822 605205542121059427 1 60887907611169986 0 630365548558689549 65185428591653950 1 499727595015095775 0 196122695303958883 585684273704985571 1 362152867558839564 1 82754278654338326 1 943552912555829997 1 733712478646327369 1 123487170304541371 1 732184661570914355 1 371342781465797748 0 285505152186858453 703885731652889347 1 280409731010115885 1 475191482699418583 0 879467261816876919 601300876589681043 0 521782211737652307 159556786029642468 1 160685431174355 1 950131003904954728 1 188134789863398981 1 274049354654683561 0 408439759681043663 583328379801504395 0 471381769573361976 132013145568152619 0 20115433047662941 835779350835592281 0 10187945440442041 431756909183404186 1 826641792990918267 1 536854778180601111 1 730878391010308485 0 58968135762493829 322770448513264152 0 685811614576594995 124438563472422402 1 391627123295065016 0 992705129630334477 750432258765238854 1 180278333073957629 0 795001569714995629 808322605976487086 0 611876574865650321 641612373202801026 1 643997975212640976 1 279811116052388822 0 911140977008862890 68145014175630152 0 658536167180576908 416371501900263785 1 900493429564110384 0 477757781727530518 365656217173513859 1 905942130519266729 0 166092926024981492 292589971242168922 0 302969837911580553 170898608093600265 0 386679830468241287 972314598967076266 0 601489458321451482 276846658020331008 0 533856818068849687 493261763375421180 0 575447734927357322 768489062341822953 1 802743073782736467 0 259468563388304588 878454621603844075 0 767218910516238047 716051179205810836 1 314814964284966836 1 322015901179973602 1 979226378902593634 1 297659931205658554 0 441234678459902236 299440301563644343 1 429141266543588913 0 222716373084371432 953884737280643598 1 292114758782136804 1 978771046467727534 0 420697315753056501 686722995890575952 1 929672582548453605 1 257354325438907410 1 514618977852824585 1 567326003968706171 0 284131150685828211 153130488351504581 1 937569806601259403 0 75046042559704953 352260046701127636 1 783465743381051103 1 80667338936790443 0 723034761297911029 132659347319375739 1 953484453846164136 0 890292665963837799 28050626519221595 1 565012530403879037 0 51036914276247478 295974779104810484 0 620385272635784059 456007557915724770 1 755449996191460195 0 472109802337413353 847507287381564172 0 579111559226231784 662986393854984456 0 151783696350230187 784838904714697051 0 505975059081948418 911633458194522967 0 332417771714363426 665924605903727445 1 171583879038429768 0 358025940342472064 409446784235271451 1 917104368171452441 1 54868786479141573 0 470944340240166040 314061058324172591 0 74360432705285840 135073810240583758 0 20123160429598984 577271601436837632 0 281296409510293169 413478607508439701 1 731756482352377096 1 534849424786393425 1 59478704155134734 1 725452835603268162 0 149773648374583530 259476405307491017 0 698771875947158844 147549239742626197 0 366140539626394246 455922477995039087 0 652545833970258432 80006190796022053 1 176121644153030228 0 56980603142898490 847425915345328069 1 778627628275356168 1 33168744304769747 0 684262222308026578 125746359949693386 0 376614194465036480 84040927975628870 1 686502508322334701 0 135702211220089472 733964146846206210 0 232173867488320621 69615342292193437 0 345871585443165391 97752776715566206 1 128550503447323585 1 61050690791992207 1 698583720674482695 1 485979298497824433 1 336491940177699968 1 894025421804089030 0 668177958167768960 155543712539214506 1 806683363533700376 0 600988440296626115 252554140013235348 1 443380734805409169 0 244101992648382483 50124078897799304 1 618715457598953090 0 249544149128108670 172816174185808302 0 750542873695015853 160067692216788415 0 888782904974492873 49246180465971783 1 292036670194720089 0 138870662390632357 630973760650436217 1 763491382779215022 1 888945698038351003 0 726831803365355383 792560791794394668 0 995789578569197419 413784530290556288 1 976458452055101766 1 754624410630066934 0 138142675095590484 893384282385268781 0 12206255723641522 387131251490542134 1 573717771059586921 0 306249654626304749 942639932769485573 0 542561199524559107 199255668292343779 1 65546777183692085 0 890547063900690497 733420422638539700 1 97752731068553517 0 419647349078760336 707155340226738442 1 913690743662136539 1 177718868224360469 1 416773437869670858 0 728466461445836213 296412806399645059 1 461537690810194111 0 501381191726112969 70619612979294594 1 861322541880371008 0 866882629176123516 210768670290309642 1 828961707729850085 0 697353400983196913 76981702205242847 0 145953747051871628 752238559751258948 1 734109300984476636 0 267209353159389561 627239871389658234 0 281704704483989161 116165111333422967 0 739089630511469325 168617386775975638 0 787390455133177468 198122521451808704 0 517026239331202362 712087877757410288 1 948571532277943815 0 64787796930640910 883213769793740635 1 973513336418587715 1 875942077382443946 1 20157952283140437 0 748428472938005932 964108491493953281 1 272832140710565368 1 115692789823959983 0 141641981228340048 895799922343155440 0 881793872162936038 348733096813371407 0 300068276598202958 449521528501327391 0 334012817840775996 210776478468112673 0 699095561324904671 995600727112341722 0 568051536100809342 63522894624734835 1 919998091623646027 0 149959276162716086 909004368361447514 1 908601071775252872 1 709743620651112390 1 434718920991714666 1 404210169087888604 1 177407565970671833 0 420042776799312676 753949323750156165 1 362879497083502353 0 639832955265842818 320842301589142244 1 614669618040177963 1 268498531792125282 0 105298974166998061 987166260307810524 0 464064073216069641 178100573673198573 0 734105253980909555 459038872997051748 1 432925328295654571 1 607517938109361464 0 464748124001739206 316968759359618709 1 660391629247658237 1 411592269113518135 0 253230509644706228 90485977735356064 1 939628800851958385 0 753301007776337773 242694826092818999 0 398176944783743935 124782705818078259 0 574413835081684146 925160195737293819 0 819404600233378237 709567443122228024 0 333715689274208042 497316824597553413 1 195634839115084989 0 578568111269584007 503711248798645386 0 76206821656357925 460156947775741243 1 663570225514066223 0 534038456456862888 742698130652086926 0 472989038630358023 673117202890707632 0 183175166897349330 601489060943609405 0 407033863007331568 709307475845528355 1 557029747241597943 0 587905149597722234 69034709187576279 1 49217585122992544 0 38723516728675016 163503479340447932 1 376995902522884899 1 813368593023903447 0 177340968769129196 216335009827465515 1 557959419109412616 0 384247729743129922 12623883894225828 0 367793634438012154 576106509885920062 0 17653758392250024 576975112803922642 0 237711021441367744 124183318620783306 1 407403591493625817 1 405985419819629959 1 508523465132553084 1 150943406875815367 1 493902641640998259 1 43192356092989180 1 436506423183777229 1 397485802609074168 1 436668527691931448 1 863806188866037265 1 233229710180512393 1 420570795150914739 0 447016050911132705 509392008591530667 1 295267724037096555 0 804527284866043604 964876827566248287 1 348313751648587023 0 256545031483115886 980368712659835 1 11005903615237243 1 811175927910176918 0 307122760678118688 515371949734176678 0 180076855628456616 830451289185412196 0 614984149487684395 719823308859704748 0 77407627186768111 130676172790082417 0 260955829304705680 598819780849526915 0 686153805273149584 789750059591704432 1 65620836653978213 1 447334292296920741 1 225647427904538922 0 503490578133708417 903418444316284142 0 782252385473356898 995254408447403042 1 346713397863786802 0 482158398207576583 563479237249425372 0 822471345517231468 25833173218367618 1 664627200261420114 1 295820350717574956 0 787251596208682357 55817775952479566 1 703689527302543899 0 426157692967910189 132188179278464579 0 598680401202089186 67499640006656854 0 709960877413735741 637182418070228535 1 757722464884620962 1 983573682824585865 0 823751475854139342 963749667705206655 0 979328605634338953 157781441386202674 0 998677590136752813 72263173599460741 1 544221722215489693 0 490184581479052361 439327929595646183 0 104477836839426640 17488529320826748 1 715351124479206407 0 999447994962499644 382930442169008136 1 406346822461352088 1 367687050346669576 0 44629902393901969 310180113608619032 1 791352413904772242 0 685317287187050749 187046917968325740 1 35919291151731171 1 230140341275741323 0 100062246196935729 147875734790172517 1 148050421715023171 1 74144496543101472 0 605699170760596449 324199160674064061 1 38992677464710270 1 498789633892034865 1 808509405908731542 0 504190647622421636 195022639767531691 1 838353261780816817 1 605312097538694038 0 971220001254239676 143067941076142302 0 170270530862734271 143080500488923718 1 131481994663687013 1 165742622998594079 0 618295866106549737 733108514506955783 0 921469298525071582 896530709158201590 0 689499984232735909 246857120564158150 0 463855278380666634 690277595066558781 1 206963928503734602 0 567729459966449447 438703452779063832 0 621969438166613421 481149257761845173 0 42126207414013767 477277059817663482 1 466103783734511199 1 463962959404998585 1 534880467607139881 0 539972134842299525 566680634384684824 0 648749576024732256 336041210317258940 0 681321235014872550 786385100687198730 1 554732592501404106 1 862170129097420302 1 934866176554110930 0 527461814785008794 297370733756523455 0 810144487609559924 541480457451431899 0 218864314737450591 74593734051747827 1 752901570343372754 0 21764257721676828 716940491350868222 0 872874816502498322 252787716630628926 1 36045569331177257 0 595504726571773522 797112407738729881 1 873642868774188511 1 744234387608192511 1 260220418057485791 1 276686231081709086 0 944838614783494587 94411716663842287 1 954635076481638302 1 936549381229571561 1 976903580041542158 0 422056739318276117 689543861804713492 1 50041436584772351 0 982139968245727609 96397361065700209 1 694875976407268467 0 936402253972900237 69446705483505941 1 9580600312829675 0 333345311069455593 460146768327244253 1 103387917147405234 1 114411316634327239 0 327137517835662489 401878689585070674 0 847123839445107603 360119225766503 0 53018610482841186 447048863455847719 1 740978515246190491 1 427416263727508217 1 152482569366059026 1 11003534114562443 1 730214206196784144 0 885647425841525138 194027314303931717 1 379791889390017461 0 392887965343995550 311507943008249114 0 156771323828335780 406327619604640583 1 589599353802940907 1 260472053063671673 1 361211505443931482 1 232828462790240350 1 567370755236183010 1 139941343305634755 1 938809221052077564 1 886948457485844247 1 896015294104251719 0 50362770926807887 125314144423451926 1 797363325530482630 0 878708651505185278 473032284508561915 1 507433806347639215 1 603542290078400780 0 869271120578287242 20706130927592462 1 906483208759824570 1 2701421548941545 1 519822145063627770 1 932320918087643457 0 807471116449453348 456801744985451572 1 134404554709913403 1 582935951243691863 0 214297021534184 464656311170960501 1 898167666932438845 0 270569334597987262 194090305368658196 1 322616394441338218 0 287493466969588155 997288011149990862 1 950197007361496582 1 999451801638210085 0 711113415035974286 110355380278710278 0 171361683115805594 422971510020707024 0 635999442836100843 912855099720984313 0 828320800156702845 495948523915399360 0 26398732799513951 626764429915656715 1 553461385570242706 0 392854000918217529 150966567451864609 1 591624339495518713 1 924989158034028273 0 120202865371789991 309676362108943292 0 728529324900849695 489741080214650956 1 532478385318856754 1 883425572193073380 0 705204700044207774 868582977633293065 1 128919105293622137 0 183653592767039904 898027482624323481 0 752593873952518204 470545228524327782 1 722251865632799493 0 609987915513731068 825034234302065523 0 282108368516035724 311021845372566382 1 53265226740874193 1 590668274564435381 1 170475933033600309 0 737806008230993647 893323765166068619 1 220646736442269996 0 555137549940653442 664872079846171885 1 793739966984331377 0 784652039389935652 340312599499770612 1 397747385053987151 0 849256539578819151 65078047815551720 0 501994295708235602 660619816102373288 1 514801222855092604 0 544934675679763923 62666758998514395 1 257541161443873976 0 707599941354585623 186141274103114902 0 68658080117795347 711761560894154261 1 649012745956005954 0 215183140266142887 115335036853936822 1 52846666450768999 1 286712092760963263 0 95354608847124613 477152829888687821 0 163712941870691147 133881414518501173 0 261377331274631817 322641020111358958 1 399092659081198514 1 763156246916482301 0 783072468407646203 565096038238818466 0 257666215683208295 270439112741870041 0 21640724020936999 644505123193158240 0 183110212854297641 828928674146593933 0 128454820126839699 794299737455074843 0 107858840372973522 280301083432792053 0 625629596512151249 999878476946103252 0 539582153333184636 946258570547832541 1 198228749404368074 1 647423734690491751 1 170887022410342237 1 705886052613488874 0 316214651621328183 449374090930889847 0 1087877090735945 687074884110166152 0 97506064534484139 694755262513395717 0 297364264586057458 690546479382950367 1 832717793249152371 0 646065813862139873 991394068898372748 1 751304422082548216 1 603722379394683840 0 351660406990603181 147796204617546197 1 120330023871189473 1 766338287223777429 0 37605485174210772 863726321709453172 0 95702519822961318 559791443331334840 1 684641616072063748 1 400700407384529664 1 431435472817554813 0 160314429042868765 623723834083335683 0 337491435459399230 88226096564475964 1 248366864521674879 1 104886210784784924 1 685387929624462618 1 60540672512707991 0 915707665676493532 869337356900847315 0 529222232057477933 89286869433110312 1 236367742664077640 1 706629291655682328 1 943013609043420450 1 611052013399508760 1 139441769284683945 0 133091413827988356 311061126777319976 0 665329783225709759 688096228919002034 1 882676493224451531 1 206552855430071413 1 54632733725743590 1 299915560434532002 1 672906434714042065 0 807116625672860656 589315202116918757 0 565711066128578851 686079269912687929 1 612253569821369223 1 162041631577642248 0 604861120014578615 928057960540883864 1 452418906041194453 0 440085675166639677 609208428638565007 1 90626244875028817 1 234249091367647556 1 822055249117711510 0 67994312486058231 475844241791625528 1 303126665487329031 1 121609573537659483 0 738552636967950001 842620125091415134 1 228174698839656081 0 518269858982451021 558678936306387352 0 751664194554051944 233371949878476361 0 798291884230273572 96232387718050505 0 507874056499691298 123225253059342990 1 129022065706528419 1 775342385277990313 1 714407837996254382 0 915789466249324843 273103216759177295 1 514475122279840852 0 819591941739565179 620877277022555052 1 882218953196666215 0 254316125101311504 962931490005815982 0 695915001807895258 935158000377697095 1 949277055146926265 0 342415389505357310 635864205410535395 0 622218849113628632 143787310585692435 0 201219451541348558 333372802448908682 1 89483753905094706 0 902853498454443620 619088414961605438 0 706361632563960393 103835141755328157 1 229870777990347577 0 249112203512555184 761308678301082193 1 180546306464313366 0 764763561518390562 84317466687136093 0 567240207421830143 915743659527228037 1 973602901248369549 0 124364503503518209 301478408906593505 0 191179475423355907 731792648802841600 1 334757986005259246 1 673672077494876380 0 810278380691563489 645149540244973949 0 400701995323615914 517903500701407309 0 564184910893866119 193968482711844913 1 513374629145735489 1 977510500111137680 1 77262860122766479 0 749516385211241211 744951589627114465 1 277102637799319168 1 849876582999128927 1 16126423944489562 0 587186724457654654 99581698134012078 0 674376175973457932 862208753137403592 0 824108396655265538 15361946357823998 0 618722566464819872 87112562825696927 1 259476474263531802 1 362325377098624799 1 595418500831108242 1 886946135429429841 0 664857512334858758 694218632885581317 1 706597084801514808 0 721818616654955452 348107565218200301 0 35284232469888797 41638370956242294 1 682680372239536286 1 76355048649193484 0 616705464530446773 790552843597739624 1 961782139295926973 0 468822726888100400 691968965064825830 0 209892954424079525 430939727978118047 0 361648808073404147 170916021153577415 0 676180704156829719 160739923452968049 0 297861472938225195 364245110012589513 0 204547422309267731 584585683988104712 0 407982184183632774 119009777004922755 1 660637263550195303 1 990465286834197938 0 374962044318380766 38355211842325137 0 576864788461713546 280777985939089927 1 940528846915598905 0 261981893996163327 2741439211529138 1 648588253942881551 1 984179465175111693 1 664809759162764725 0 453735454615809516 178739149995859057 0 912775350933966074 337335138236753539 0 8845656981747390 493739125771195877 0 500736241345696969 632622907765664851 1 663741033324366551 1 186177535310602493 1 534694004364855586 0 545176137784600496 7759900928455059 1 5252647921858909 1 947636315486968947 1 419610346158712232 1 716316239596819321 0 470297874938872685 667224939170692471 1 104468032482298429 1 179677820256739153 1 482655282388736739 1 486118099820330764 1 631501591624447350 0 901735507643670180 173868341766286850 0 994681010910419947 325194472205546076 1 729114769290833374 0 557915284231813737 468943043727720764 0 570673691959823254 894678839572973636 0 428186736929469272 304161655708113299 0 762191756364828206 825907976385507506 0 864080824492955094 530999242001762700 1 122153024560524882 0 745622577664532014 683151266007209659 0 613201783568720188 653884791561512357 0 734397492123310194 757612492298342415 0 59550594453938798 74762306701999496 1 59326562028643923 0 635781379219037433 34392635075898532 1 722302302220131281 1 991210670153272358 0 737885858292182723 196146783921941886 0 107464721422900509 73756710904584476 1 501872590251708391 1 685736279411231085 1 988855082618681660 0 157560958670028663 449232163689023170 1 239232032922174649 0 924427169929032132 738519144270600323 1 379834204505909269 1 249384101034623666 1 661447530442314452 0 925385242137300120 699646520393613233 0 488111444280954905 547066698258351986 0 724157521493291906 324891246593275425 1 703485720263985691 0 139872256345943563 123344532447731612 1 825737244575488180 1 738408796873030848 1 509232730447630738 1 651171380271770851 1 210736729179575788 0 372660543058335464 436856601692121425 1 947828556804967025 0 795511128822930619 129521016748712990 1 906771497252996914 0 364469434920282603 820758846266107209 1 637468682515580647 1 360655876140798239 1 972905612934820545 0 268312147180278817 422321841889531304 1 633917905678336030 0 396301417456210595 825781362847712876 0 87631822536419795 636336405763360506 1 576884252216428438 1 438159894589780670 1 46084285108880619 0 467674769159739414 86288321584824785 1 774941494732896688 0 345141648361016209 377405392801135784 1 119171053899700091 1 915214678319666811 0 38926939168523344 55717251736292422 1 439029907409416002 0 928433295092515685 826041732189401436 0 802850715074237371 671051287995990694 1 630203692486530223 0 374757045207073195 215156499871216623 0 853522024446945969 263906706574371627 1 113169883557370451 1 887881722626430534 0 693204259336140455 74143848099410912 1 455850894615958651 0 376676260297957225 484476802198748588 0 263628453528220631 17336211830986677 1 650902344701875722 0 149579601593898953 761575664153572727 0 967667524377540548 361482393043541596 1 420789502856159994 0 749434685755824292 458688811618499490 0 224881016353110277 781737226225247560 0 252896653795276793 140162571266356176 0 970834126271999894 793393852614172921 1 593880397961082145 1 162889360582860783 1 421523624661002660 0 544370670925513824 917987442881983157 1 813011132651694844 0 45953707061989404 690377519853525632 0 972530174259527565 266937550630030416 0 729335167090893060 639786861173800867 1 662318855641015216 0 84378800228165380 12415758689478267 1 535503153824626162 0 987822413799219472 557814063608374178 0 657555559683425331 123240105757269285 0 483270443767357702 224784193799956573 1 17864812190160582 0 793430333837602668 223712793063025757 1 436493340696313559 1 991672414851932226 1 521533280768440893 0 986009207437755969 283960646833802401 1 90198815741280443 0 868505298213261699 912355171848169576 0 111219270127096228 101730874196166288 0 236869273237737773 618443762927513138 0 346307030026006075 239313646583434502 1 613921916553640653 1 12568964000315479 1 150751286207106448 1 747123220425630241 1 184256164500498141 0 542840804703654783 149828954173924101 1 516422194950318213 0 582757803446387747 396185295695940390 0 775124218054423379 338557236452459909 0 470715909488072923 548144690831887770 1 409445067769829943 0 705663372266419031 794753476455478106 0 141793400179449482 397257254676545934 1 625771389878573591 1 512234100054384970 1 887940474388906213 1 319646127910126752 0 351635050125264419 646296454699527407 1 565927122369144195 1 245323445273978021 0 108976643947418491 574651896574178072 0 360020082113870191 627403136025738457 1 653183029294510543 0 356603873028658381 798017549637452141 1 258342445400193107 1 268830873544503721 0 831498517237919465 491787583290492358 0 379756142553792164 330712841838143171 0 566846179703717342 223578919719704620 1 255391277416161942 0 970841411322114705 573315470568078282 0 180632849828106229 50785563850095082 1 973468411450767781 0 172745597823340345 973657077756736594 1 334538819708751421 1 173081609066212337 0 135408646259504384 855437974525882545 0 897675068152620812 399355864452021464 0 170694733176264335 495457523280584376 0 530272086993698282 810510548323846982 1 969113321711297235 0 354091313197100004 228494345487250558 0 875069999295891316 328712433120138436 1 400906054283620355 1 204409081766038867 1 904748709518648080 0 215766359113638510 16601282396622481 1 939161607661953308 0 781052471067633958 316984872385427744 1 920060869451190662 1 236302794898335004 0 635986051526986834 902765925543172170 1 860840835713285491 1 535456117531862725 1 748694694277642166 0 959629111248641661 360548701814589589 1 723956768255786087 0 20593778504908775 535364969256574595 1 598051668012451109 1 264177241908246063 0 453321833180103887 822353027558760861 0 269039109381263080 974549400328839748 0 754949623761531291 338287441689210503 1 366715221538126844 0 68258838920763032 428677470945075776 0 255069354324547737 911853777488199834 1 350784002276271163 1 829766589459854786 0 432278080406604261 964686888398243233 1 447514639117539131 1 490328211814915044 1 772538755219992597 1 614563989558159626 1 352198893970432929 1 328056524915242237 1 416851863712164520 0 864208333013106143 437044800153221415 1 36959759077877458 0 174505828467348366 909044025938118410 0 622738933170496001 677048246764130287 1 991609269752736468 0 568144531552245668 582171270049409946 0 187843148072703426 544862681345301776 0 595568323340751726 467126149764949809 1 170541370958268940 1 274841387038446087 1 234640095339358772 0 751364585517991897 4471041536873638 0 291539018792133078 255504608458679161 1 214719611589896431 1 942358513919645840 1 650776856477641944 1 559403701939263609 1 398579225114249588 1 646068401208154032 0 292656679431034389 375178053532704815 1 52459726750981246 0 676827922465032029 796595982480685536 0 65092661813505973 280921421380610881 0 683166402800633301 647509947590079509 0 818729143378406491 360501187743169329 1 205829821801960617 0 310494386005314082 676786968222993735 1 783214076763661223 1 18498657327098698 1 609696391268751340 1 861744859829713156 1 840067619256800416 0 697279928708035965 965768072834657649 1 548339178025973828 1 362325377098624799 1 477454111791106057 1 477422212788703833 1 502728854286842587 1 627379135677277839 0 636443489195472091 58775895148604271 0 255869105086291373 335438994358370114 1 644221487567045380 0 686876975304651598 995578062872309266 1 535924373759138274 0 692839086449005380 474235610121250489 0 746403477690699823 645246397340444829 1 251628466564697341 0 467933816466825059 582970363739690486 1 987199280830158713 0 536616024417745372 149756031466106588 1 51646650021847337 1 15409988640887297 1 872205963248280931 1 486299989603478112 0 377351934266534547 54126189673479298 1 836254104686000085 1 528481842793673740 0 254795115601261174 483949817250617802 0 96135875102902213 105834127601886937 0 949832395044943195 556696626316204525 1 493573151098338299 1 361898458216687815 0 256988435481896050 423752125661054832 0 610163215796110755 329219326580170928 1 214907139568533995 0 116820484838692087 11947168913681092 1 872568731550224118 0 753823102668818587 715972812698860721 1 549837358815546056 0 363333061170471006 120658755199812727 0 519768800293802507 523303433409384308 1 329758958070008839 0 924865140132443298 112741441641687766 1 142108654628411581 1 410121180626103656 0 61921970423540078 972260480410200538 1 645211594755497639 0 780629966436265510 403553727605910027 0 348411914409799192 655678970570272371 0 155366016787132705 854291442204602271 1 627094209960659851 1 980809825805326187 1 737661979732191257 0 16569160112373925 673516414104110589 1 755530129271200088 0 822838578163430985 367719664620630498 0 223174799344051590 985033497340565243 0 796126294183922977 731831965478625967 0 216725189358381306 493098209137830314 1 827032102738666273 1 854717572024181271 0 678406161178563067 350174297043370677 0 980375497526877686 837560002516502387 1 356320592839875162 0 877476591329105962 218732088044684943 1 33818052884144490 1 567942975945920528 0 459423790461300385 751112116051485186 0 845530737365774725 781758691631934890 1 832888582528521992 1 732932181824497366 1 339442339567033276 0 243601818565855006 210383348602045318 1 468239195575254917 0 860267763768862801 559172610285499600 0 219004760505067961 637421003639065196 0 58596562898062453 641762232009981264 1 736708253465748551 0 493741333027954316 692058361488676144 1 376954775406487310 0 100171449254913035 633989753793850714 0 652571906459394394 366900083416020814 0 875232775123775764 679474234758117250 0 512500049906441430 97603034109439485 1 947532830813793961 1 992457198541151276 0 953549822405107911 807738405347605182 1 591632030690403585 0 243012401932150074 158885477614462364 0 254780786647456213 420904830968037842 1 561693997858505858 0 526332729687073697 637616250263876881 1 813411111736507270 0 200671423608335783 269763765777470202 1 945695808575453722 1 631984349463359881 0 830481261595370207 212826065223190594 0 54594606129381896 892947201580504323 0 389437863867250568 443923675179575638 0 72823977415237020 516725289457639919 1 461794307047456091 0 307493689097256404 139307712079062297 0 826751831196451684 683684113755548573 1 52218226918888901 1 694618933519578416 0 775998013968418972 294877742539791646 1 850423111461947005 0 55551927819168057 563452094364981762 1 471117384269029844 0 983350148577705445 644952662703439834 1 856456046019104766 0 343975329524758158 198630884171478751 0 111321219722388100 322902600383409805 0 760798156175530685 57725903309926617 1 434741347867296416 0 71427887195115901 96436754878147910 0 989360981186655511 287263892861691050 0 541602809906404998 865442927506332912 1 852314296465609299 1 633124833869687229 0 964856921382048992 398310141533304866 0 865528813142608751 627004561519044415 0 112525085726823870 425828027749920983 1 524936648931091858 0 565055354103484227 883968901843333047 1 385641961977304155 0 359093408528679589 177492426740581528 1 484796327179737887 1 131576187511307072 0 154879891491332702 686407685725632809 0 329609532713165291 404742268911356100 1 352911063421514843 1 615204310397309222 1 46019090127710180 0 243421478542648221 137843874925160116 0 996057729118471746 789985330915991905 0 76782693324980818 68730761787860939 0 485495646808390025 934471613806000587 0 673897551711574340 945915792773552280 1 354597862468627482 0 108850294187499351 362215552025119139 0 309666462793389251 44519699427129597 1 673779411572611391 1 635762869601922130 1 323637707738941244 1 399466123161970819 1 770901134271481695 1 914772846922999675 0 489453607001536291 69817099707109638 0 891557066752230512 214041321428895039 0 627881338240075186 63205043010896536 0 744450980175615170 476233415772830079 1 754289893810433988 1 920073382279684529 0 429756497935219632 793599047060173328 0 968306598916088607 592860241733834604 1 112542415149932463 0 678612785543389496 925465009545001447 0 774147912870596807 368479857674641054 1 615353686506773638 0 687073926380009901 113702023505906767 1 228806707377284982 0 88188476459251505 889031970197338511 0 584599069677189836 389725233884090941 1 641151134775794940 1 935697013596303032 1 732321607009719975 1 825021291172677598 1 429190403171936548 0 406408984603411688 815261353841108921 1 856681757448572908 1 798949933116207216 1 138717987272226094 0 301602782942685224 375803509396535009 0 354556818599772136 724248728573086440 0 771745707818924810 730514220420274500 0 189283743316413231 452136815640239461 1 775918780149876184 0 203218779250193812 143084870818503423 0 772094645307413201 503967746426288896 0 785339090065433158 606566302660605654 0 454344147706122144 891648493361502312 0 775221468791157378 492056603127258156 0 790189325247053326 142028882378974067 1 811171215018041337 1 49804803877886549 0 579940935347290617 547205245568380771 0 53014735355634170 432611834472228498 0 843187703265602403 364732937652231923 1 831259273699327790 1 638243121778623433 0 256898058305070531 480885591322966403 1 397587411263721938 0 400839475423277648 534405313411935694 1 251960714268077322 0 827332844283996764 712843562764793413 1 904924854695838201 1 542166723932171296 1 618260287229879342 1 998432113990656489 1 306429831890541645 1 581326418320975297 1 763729055551632068 1 474668853466368020 1 200949688921185306 0 771528536596903555 363281396793855359 0 801186802600284265 249597145647766595 1 830945213920864254 1 993705710502724580 0 230241468637018171 908407904509967129 0 271475966101555646 922193290906933059 0 738478568771948261 615917170086971860 0 105560768710429305 517282009150014170 0 112921265673762750 663469306553743805 1 255001416337576668 0 529985770838696327 792678890083213929 1 79362834986713051 1 782530315444426930 1 123150745931161316 0 660218193234016311 265316210363498718 1 208532679722303877 1 707201184934975468 1 11606974404241788 0 720616384191417132 253942171189492603 0 143292768874939276 644181326340291642 0 354221362050536515 601266795082744621 0 821169190750923427 51958104108019130 0 425315505270655329 848328246771016165 0 470067587291286420 628755294499051924 1 399811274911120925 0 375129193526392120 488989282851952259 0 649289744656327080 72410301670675407 1 15725204633504072 1 391125430113436137 1 617449408605914893 1 390315916016116112 0 346868486402353873 501909936214960994 0 117565446711792821 336463828026153408 1 26280708434607806 1 952836283261709628 0 417652473264243534 633976462838360300 0 341649032684320933 6685074035225074 0 980964901259175247 161331242625584102 1 164074651663625538 0 227716026899058440 982470024986453500 0 81111482354119544 287679678465711302 0 685646163123814201 596277537948832068 1 360587785953798798 1 925508718696873317 0 563708594512742931 317257989158059327 1 767212977148080321 0 744433125333471513 206004738559269624 0 143782604193143607 532014323163983378 1 596142862582569739 0 17248757714379668 905977812910711605 0 104468032482298429 387413799780630154 1 780380443556101812 1 649608472608284821 0 900601852540467277 198707495381125545 1 845150751495837070 1 883956633668339638 0 781577497893316706 523835874513072808 1 43827450424974155 0 138206004704826962 171341450593277092 0 501431389709538933 287069476778265781 0 491694184195521904 224092832341919030 1 467900743131962306 1 12781131385364872 1 556194654770362976 1 446371217753819425 1 605597862618022934 0 18220405749858628 164837215215041212 1 174105686258427780 0 877373547824968808 618033519660349485 1 650796198755345897 1 123845451725879946 0 884048183453459178 438392329761834957 1 828470620818601789 0 131396949994356413 599529848616798060 0 568887491776434358 131353957444918793 1 464387580569197090 1 59224775542027086 1 984203919344552325 1 919288043100177960 1 861562107489589941 1 288587175749828645 0 391921084200948889 838654590432706795 1 366859720335858786 1 821029975988925738 0 668274053643408069 157610856595831873 0 301497222996281767 97254540386219715 0 167798192897918371 586452002130493884 0 335268182914906359 783315963105010447 0 633587612435433942 134598150266031564 0 399137162294183693 585943617940707077 1 755169755022892250 1 715426374637793781 0 815039329088429856 776697279692520361 1 132287113709178916 0 103099915964712549 594948963994072726 0 799966977646346385 435688218964231787 0 933500184766320292 475630168225375602 1 686421914010730857 0 573195051756290779 267851859133623258 0 868693854867433826 843662532888175180 0 251181254377084308 714568985530980880 1 619896250564945372 0 144909703083670511 169791985092859358 1 682493702179038028 1 254780752783289593 1 935044132244404692 0 36957095615064121 491902550193360161 1 616294186640340231 1 386954836643873386 1 481885129421376408 0 786257966425891157 28324767425902180 1 648572151904590326 0 469844556311702859 233491525696367001 0 102280438503502856 232007405605203180 1 262623318058932874 0 58551066491559042 601044343343629743 1 690686555150324215 1 843074360121678424 1 915698930368200922 0 632575425907341113 974948645974202084 1 617880363808379782 1 949159984201193181 1 657345456282899629 0 355059993991003703 938393516228296616 1 682380978762316565 1 166624786270296356 1 903322411929814450 1 430546808744986284 1 294169318868844564 0 988643038440983683 13371994514272036 1 223226125515061377 1 308461515328505703 1 689531511276644973 0 432172807910860038 472505659085269978 1 542428076995552462 0 647295186824374596 134441027231346272 1 845344626435680496 1 75674217861436399 1 413647006401793049 1 736989135889310116 0 55768220846547350 441208178435911472 1 174331889008781201 0 266978409105939488 798660144379133618 0 136597644086934690 709718697603367013 1 218963614323080136 0 379950878936199633 359947621626764767 0 192149231461561319 694380848184829739 0 660057577361093892 842116888757320991 1 712241156328545509 0 188974508482572031 692524345166712568 1 778035728362718400 0 965288100532788487 557540714645349525 1 821606852740298051 0 572040861988921231 264444335819313802 1 977733903780020449 1 372131912787289709 0 645873434107492774 61435968474496568 0 749001407286030227 422130080184349580 0 131938733175192060 317506115283271315 1 780102602749099766 0 125263843780054655 733669259658756615 0 114501233341736387 458556911110725565 1 570028774864131977 0 91954621820745271 121594711368504485 1 888945323638764735 1 889854677828038061 0 607917813836180126 390224359703839784 0 673021840850950476 862541067526605693 0 844498815928266773 626866184971863893 1 826095802208452714 1 382991863212292273 0 107122768177200932 118111417439316813 1 363022853514414783 1 601021969242513836 1 739837679063751446 0 478592719217926640 86815120858113394 1 767588804969377532 1 909500304743813862 0 88783047966669777 68274579467612377 0 948839491934264218 153948446704858355 0 410238105258734863 689188249990234296 0 172883048758327052 862502468215840411 0 200226078455936844 997395856495133395 1 389948158210671604 1 271618191911445852 1 857393175429810688 0 617878633290424218 924703689502346176 1 99319466823115878 1 296724453281429291 0 390950273505760385 950082911908624154 1 101363530705777260 1 12387563418486716 0 23450131905564545 841833232272953603 1 36730343203908623 1 555585978318035326 0 247736009561833125 357512144085832762 0 827670840430420622 18105212988117304 0 642772386860834594 297064870698437515 1 70241969942983170 0 864716950377159170 382441862762301738 0 645724572118555297 783468307936392568 1 763431952967696689 1 915299901493400146 1 132801840188933000 0 72161712277826393 902844727670353669 0 763792991702437121 35443663007160948 0 437708152163319903 661239437255414087 1 940488248388962691 1 961472457628798981 0 19575120739505759 886008486158567384 0 350946510953506440 214369185944433601 1 783466807202181062 0 932839978436191859 292151627570222612 0 143948736698422137 834713456858205878 1 281426485383358834 0 448315011659720665 721380963609971316 0 475472388408773575 14666257858214078 0 606277752217093435 190267436684590100 0 886778238875896632 163018382802050883 1 92647186228736473 0 769252732032596195 297335486704954718 1 590667009426373918 1 564288646625363567 0 804054087385706314 174711830891721160 1 439548544435984416 1 411279962767970588 0 12078916074998371 600465346978071314 1 403935106480363910 0 879169640482614955 527593970354355938 0 18557788200869036 788524368785580386 1 389418546818857046 1 132737314772181008 1 852424656151489794 0 15947282227655556 356039026109484035 0 212669105601377256 810824285090653573 1 355185559233557754 1 962695416889963406 1 399353070085552482 0 652998896822428162 436605675083077800 1 367084579295050998 0 497616694977905715 571122901587343208 1 91677061115910335 0 946204609051430915 506346388041438662 1 232013499276250826 1 265128250289379268 1 528184395363423673 1 51531276258905709 0 679393371844691237 827842635780091246 1 8509678849021697 0 496436409809850769 875728041204852071 0 116937790229805701 774184388693260288 0 819586405908967256 424520012297272434 1 695908395968143292 1 338862562027702799 0 88947777139880007 943661444722943402 1 47181408548754849 0 809620224249414293 58565766473759525 1 185694447269592473 0 960045252502078528 190151398044902045 0 95664432718326761 167254768810708979 1 169051172426131389 0 750996151145573378 246160677105045873 0 675648794523135829 827719237999704648 1 202912676049680037 0 31940804555191962 535828066535572973 1 269338605553314234 0 108443251440510968 141617456607186808 0 56344723431167564 64793266936452158 1 721178836263715913 0 428645821447944696 510634601267752641 0 760221337102923250 5317162299661865 1 576601397378973536 1 192157302572457013 1 954156050836245803 1 648684566908645467 0 876774364774527851 608384643050850097 0 394787342816246407 682510954350664540 1 514330887915378754 0 440635508708626057 98843851247173741 1 376462587962761247 0 605488111240582003 830091572068234549 0 107827627131601399 566254514468652903 0 120386494806670800 634349112789835479 1 138718903664194629 0 343875549969303463 980452830981274832 1 726531100079380071 1 250414690735548750 1 879480368488749913 1 26541559513849303 1 192124084448998860 0 549366805151526842 174236092169505404 1 721196713715741682 1 566423761713012514 0 34230696168464188 672500797928539011 0 594519446762950387 179484631243971201 0 225689664266452168 721714493592943866 0 495324927912222118 217126378395963771 1 813363283733168072 0 885432594459242379 675407543767941155 1 906006227890659687 1 181684464532659944 0 352876407027181729 783322277240346727 1 454164722702781601 1 612873499013382274 0 276713347064862574 185367938655396555 1 3300318914167570 0 568610345776072407 636657106915363675 1 637414205800571016 1 466325999434434494 1 591344975790277860 1 395578115538106170 0 704250277355445020 513859543227099797 1 653636526069430863 0 368869333459127281 915087059196271360 0 221166100004531887 656868268267690530 1 917440497201892086 0 593250403424089431 692866729934131158 1 522429122324072011 0 978436283620939127 74696391306861650 0 310562758375887691 883396860543443634 1 39452372261742423 0 612126795239084508 302496936642771041 0 182056669931429565 69514675368295971 1 791552322168512309 1 910431720101355720 1 886810232424264833 1 271458134600670419 0 102067318947668923 852951478607892675 1 759641978729712716 0 270426424024976487 419890616855222982 0 17983738151538919 856698181750910616 1 739437465797580310 1 832848434255998083 1 719333680223073161 0 624429258481025887 493931805123480228 1 689814430110885896 0 149022168567545842 968232749899462613 1 296118977721932046 0 50004221993092316 655505240056294502 0 699566215539162741 50642940248367603 0 261106334177199069 251562613820931925 1 296402814555339760 1 445197415689541904 1 580073165149128058 0 981169029370408466 645100860204600116 0 209081055354205243 103186183359185315 0 566652781164495345 431876318775193912 0 469990532621686326 946985562822189753 0 204715264137385585 569899956018702748 0 418769308829733092 937052731222505932 0 888803868919607187 663446526533589591 1 626669728282767267 1 136050860207930580 1 629762682979252195 1 124349849219372377 1 129475686972970123 1 364149922944354330 1 41850403612799824 0 789369804609630307 271056494467439927 1 900472755354659903 0 923536525910982275 714823517671173075 1 589654622387373126 0 439138569124376540 891186661841910121 0 768222665502169938 230658748940192254 0 323165862958209401 278687650069827554 1 192354497152436927 0 613462772526819173 85134478469321472 1 513478703102904765 0 757625318418716881 939306747690614424 0 959883198633294228 472124411068705922 1 617266535470725878 1 7942422067085533 0 169272771543320650 75699881081251066 0 109449559048139154 493887601679896809 1 786148890085803965 0 412026258569703829 181380442776974687 1 45056551824921247 1 788560592607491124 1 826226384233673900 0 593328391472885037 499145524251883805 0 949257090955593816 261194501867771325 1 505234794924638817 1 878583577438256291 1 989741718099113679 0 445266520299063085 629327626582175469 0 6658020921814889 246550957352546437 1 282241323902701920 1 21279538371487838 0 331160937007660941 380940605119122746 1 857975793158114186 1 864448902046256570 0 440920944730630619 830156695517620480 1 382295932942607585 0 284057814751184765 42577771361841536 0 472968120020099464 553223753761795725 1 943905941481212236 0 506941661973160844 662033911900922633 0 219938166563961906 253455766383527417 0 887378024280156083 907153775377713094 0 108625858410720082 301547403178208484 0 645828479142816882 457757035895490757 1 205528366266701073 0 338014465065514590 283616029402101528 0 138478613885361175 922119038720517737 0 804580055848155466 673115016623340475 0 950118180359554049 254951683107262460 1 550645708961040521 0 152187479549960995 929834850889932266 1 657534826155366031 1 542515623986202653 0 419127288561417852 669711783281583144 1 739333806898002010 0 996193103573100958 840244995898845745 1 438897148145957416 0 646792601683139202 103802919810471185 0 411725994096220708 441141933975486778 1 834045697441047044 0 693623654248922911 699766706418436032 0 999944926746212777 504999293639229437 1 521465839223443403 1 250301902831377794 1 858923748038732506 1 753668602032318810 1 369142153830855065 0 536016702652633159 809614592152477756 0 917472780183426949 378154442960973976 1 697365637485472699 0 497865894692320523 410246177044504409 1 593648389168848656 1 224196215643345349 1 904929367862140826 1 745141056989736180 0 528242599042056113 383027937840077317 0 257677500587340990 15545614414410880 1 940977126712334360 0 485153152399607891 360068032570697589 1 346314611202236721 1 9999890607265258 1 574330791802968051 1 636042560037861686 0 552019470747642807 54526523954796444 1 268928067133953695 1 349884062832858108 1 282989288981050201 0 773349598711800427 950011458895390654 1 452376016635482602 1 48476490500675808 1 241078043317605805 0 303404319489028778 653975709400119881 1 352077106309828842 1 368319712850222023 0 516606245417111191 647737219128503931 1 980847690717720595 0 693635885081108938 21304881682166120 1 164115803496229446 0 687754343062450143 333193148218702079 1 663050184810774761 1 186021226689494072 0 386235611942716680 907727714048520537 0 939562747300314934 376588027330151456 0 56182604312252723 240701185693695222 0 789982118925947710 771773835251484907 1 869220121678064462 0 61242618335559452 742501200151341663 1 395974499906570032 1 673990301629682045 1 771341112054645747 1 146365353117591708 1 170629890875236387 1 306879643085322573 0 166137861895975581 618647862792027401 0 511202984953738695 496235326248066079 0 980766316171240417 353571475013755533 1 987078775503259122 0 515470355278434006 494432839227158177 1 408566711544153031 0 375213069027961201 512813603620048636 1 401868118284293759 0 645126163596876927 147756067350901194 1 843721298345298849 0 97001653355273731 141351110313387169 1 521058282379963946 1 759617630670325652 0 111033287042878719 739636500047512058 0 845112611519687305 235334702765531429 0 75410039472111558 681878572422067234 0 670235330976862002 260440000614441760 1 712412102961531330 1 826730010530808467 0 682385383441900072 59529325735785911 0 946726085423127267 517846585647118869 1 17794845001022994 1 898194934841634107 0 369946767562107911 123225070700966632 0 85324435729823243 525439406754171161 0 164629066730393197 50244469664589886 0 773006356448238937 962364665414679829 0 730649678084745196 331449103415023939 1 322265810507038051 1 11789762625175147 0 418100099492265085 231896410343255561 1 55476827225159178 0 284550333831933280 354990043472206025 0 264061144476265399 500445027510226490 1 564323499759383560 0 403855058091415060 673773633661280198 1 977529037487142343 1 561894147164557347 0 157091557510351383 671429077733428086 0 648132470927776407 812068739404452803 0 766747281787169224 596804155919710846 1 785768747535040096 1 436874550712406921 1 210190046720372227 1 234274454098165810 1 24374906833217306 1 999441151853457813 0 330942827736843812 752235592330295925 1 763422920523064001 1 17805810075633877 1 435708274023198382 0 702919127191096709 536840658465055244 0 784584311979699066 638348138612634166 1 97665633609317609 1 46520018713121449 0 998725737236985845 164111664598540910 0 165712296347647015 332705588053346394 0 942811715505772922 10270419438036862 1 983964103446535305 0 834218543678266494 166167323505976778 1 672232756221943664 0 444885815137158167 70572128495699844 0 371929060009566066 329844464935089345 1 98288027734065062 0 829220667553897493 158266824218403325 1 894327288971281409 0 804461023388884466 518791883506234808 1 102973211129802111 0 735359519153764032 546589979187758315 1 30417426963695589 0 106073376130754014 289220246842853056 1 124225048899080485 1 941655772924845527 1 960909749469945422 0 632344524553206007 775221495246819105 0 89570432818239119 996626113244451242 0 38805645624612458 172571589254263180 1 620726589359318392 1 144618157379655595 1 532671671639472305 1 542206049299552441 1 575854149206555308 1 552431165092822800 0 568095421527254039 849282013266728569 1 788173029785128647 0 60403703329892498 225121508797655451 1 858760273943253861 0 504320671005570121 279204804245054358 1 606517834299869578 0 737947559012079421 602372120295033731 0 677828223682367671 536521882953584632 1 246007127120165810 1 389058431723706809 1 297702427012701085 0 1489487722226735 544752141134513384 1 82925067444879608 1 744726871893316595 1 67117290673034853 0 640489018356692823 772365309675164111 0 39727060928774145 522310181191024023 0 197272080507190284 777941043230904577 1 935842812969276361 0 651372767450176258 186960762339245192 1 500903290391063009 1 661301561416789874 0 491513360433964246 669058868688369926 1 808600484737952709 0 837360750471540764 54212242614472776 1 899992300166878668 1 607071940840217868 0 151880775588501999 893653340438485624 0 54771210056212786 433450084917411075 1 164728652059502812 0 199516212464751042 421065474723645339 1 428542795672613268 1 284413466079558018 0 736577041940373579 729466077768294449 0 198021239933095539 4527116621509599 0 95382576059630659 700146329343412902 1 651977941121053074 0 341273701019461084 228668866339785405 1 115146622351266776 0 102296854209280078 423990422732545550 1 963012416233689960 1 151020153647811813 1 632919018384401157 0 664978398162675048 239251803719543402 1 709640985809990962 0 330489858390910407 916138474546076155 0 309376796186269867 573447970003518988 0 944501931011905721 310159725785160018 0 233978261693034946 674424940376551458 1 132675253105868193 0 443058515083955652 110970444514031652 0 90374804475476342 100097497004631823 0 366170970829485840 318616555822927499 1 120653663299784722 0 329412609969237479 62038337816796180 0 831675576895154672 834042993182567140 0 987605057947903693 672707159897235893 1 484407539724281667 0 207565672844587887 697306892640582798 0 60600561236188310 972839361945670747 1 761950124412937289 0 686958485379270151 267278708274147869 0 372379973159433583 363535244971246927 1 11003534114562443 1 532638844761826795 1 134120312282882937 0 755071035762209099 196780806432250830 1 881916200610938260 1 826343860948237760 1 337745567841861480 1 873084017319476550 0 130348767629278873 484871513352690740 0 114682642376653199 554544069388671093 0 851377209175578114 310692790408474905 0 904322941996636630 632589285332496400 1 276364042730062695 0 987160444100674028 998703910120241655 1 360158543265649306 0 746382865958948364 210117940694384117 0 919347598586389474 537761449179536884 0 776086806650146469 630283414387560233 1 855525657175452191 0 141400578911039736 611635136163661071 1 308842930493794077 0 972414094720723758 567990948719238967 0 19933778942663274 972522418731942572 0 177023188853218582 699515802331070651 1 17978872128415029 1 913840251470469088 1 87798517951812919 1 987330634310355737 1 658867360636676690 0 579061023601442670 950463705636390672 0 831614128435456538 427850103933851711 0 721057636063844178 716847861814909287 0 209269250942838569 498265989921484742 0 738364289624807610 361813971924163550 1 744082632892890110 0 118436681240863135 871366086726320387 0 469874454815174279 92749084249700923 0 780540442444053325 435793641613955063 1 35764479113826089 0 537309609326512252 953632998010864356 1 988415736032393428 1 783719988257753301 1 860988825411571468 0 692746963292092162 70049605512085255 1 603505055317690966 1 526297565818362466 0 154215189897432451 321836214827310693 1 816906600555254464 0 114302391879238309 553471525983956722 0 477043863843736463 662772065883022311 1 210009531255751537 1 904544542875525055 0 236700688257756645 841361845884866999 1 319762133757229461 1 942840444591593704 0 472839881362579155 919584089036558211 1 233743464119049246 0 914512120484201109 913426432352024341 1 245797364940699645 1 807379711258361555 0 281386408843062458 527141511363280792 1 612306985394475774 1 112512288498658140 0 764170724081427443 689462176825301971 0 18382100883232103 653778139437950484 1 60397544851510003 1 342078455275786428 0 461579398826650233 311582014214328257 1 348759749279518804 1 508081575641553795 1 519922840641963059 0 278421833740520922 703266491966957813 0 889991410272417569 693398723417678412 1 856765317539674819 0 883015543027185428 671341265754400827 1 758315172726013848 1 30896211783326709 1 685847353195664687 1 308616911803426600 1 588376406244649543 1 488433068487810680 1 573802070934912554 0 215958255622630316 322576952003313579 1 879081519784314334 1 81166825613416492 1 871541856042600370 0 451843558027217095 720272087753373989 1 522972028074873646 0 626586972738419531 970173342047918596 1 640763801941677685 0 374818180575340347 790290696647227464 0 287250225840674641 157723326642401565 0 227599289323058867 544620928866146250 1 788796843916324883 0 949195910631611972 40494793990213158 0 823312778158632675 11167169642072026 0 32856106381272606 816331776942986282 0 665561658836324544 220975612195486386 0 590240637081130234 289533047730415261 1 690322437476210250 1 665799270856806305 0 992222821355410079 29653325248740059 1 822611127438488963 1 383221665513355010 1 990322324212108738 0 846580698693096313 84851041117695518 1 194246297307840214 0 970951953117957178 471484845515353194 1 854428172725277222 0 46245628903952392 80934978389575969 1 959218786593339191 0 240629719749768799 365923591182044284 0 23453724040207625 76349597647283123 0 157297063423201230 206010939533081069 0 535993135013864395 771545980218840972 0 85495986359360701 148488124517167015 1 402370118657764569 1 898743009817774454 0 82106309550827787 947771050344720122 0 751818040126987403 730829146934396501 0 919089607003314416 598171778833844682 1 151117769231474710 0 590444112197444363 625529971877998606 1 515089298300635872 1 252648013802974920 0 72946604976482520 191268799580280318 0 482162839213056059 85178883566125222 0 268145717884981248 439673085632826210 1 566900120534045283 0 93453243012948769 38514474789474840 0 455179673354640243 494502168108695720 0 574169501805645287 20809920288406733 1 718879945204616254 1 996387114851151818 0 650502130981712646 671539617898593152 1 276595621637072178 0 263061194525564288 922488349407131435 0 365393782682339092 573620209808161501 0 355425887613085432 190009666895099458 1 538416820130219569 0 968623535886382152 757976558726010376 0 486305986685123112 321896738150718528 0 78514227434933911 687582486985071548 1 302408448491960335 0 195139251046376100 460366918557472767 0 357501259511099201 458467111021058572 0 421362497346783378 146548377508154817 1 454861411500273847 1 596266883955016316 1 143117257046490461 0 276579483364740634 680486528258884571 1 645743398766329438 0 867721198347356902 940090165058882704 1 346093310224564969 1 753820836649999704 1 76092885692193079 1 338056948788133973 1 2877729597160056 0 283024076172308958 460997362771228556 0 726401899694204618 137912952169487807 0 742927385800831047 98847790996153230 0 1898244792562771 390315587017051490 0 394977775093960704 869440426782265729 0 395946874107581597 495559477013904584 0 484794443221857312 427149904064425942 0 325986083113600042 779382775846563562 1 671904498071771012 1 607441825359169786 0 162206451376421689 357542819227053779 0 650089943717866522 297668237872654210 0 988160785692664740 820841800469009105 0 24856387548464586 843481148961381112 1 586241161529718594 1 905993056285933629 0 589834115948575058 570969702742586476 1 251817620345367783 1 902834081836982863 0 732913656951680120 113950748311497526 0 15714599778770867 90687327183753128 1 266971135966591034 0 468807491719958999 719650378830132949 1 611948156757689735 0 37182744619061125 515994104080990882 0 888320844257555275 876631163874827259 0 768911926210788291 966446388018154359 1 221286019572664093 0 854955049564377 777102346654366795 0 193097292643829318 988148019745676658 1 707908484359413808 0 81088210846391505 987025584013869691 1 952393982972702023 1 820116142563354725 1 423696190715722388 0 456295089865748786 51978183918405140 0 23206597493056859 343325224870783888 0 888634626827479901 415460543045023629 0 472321024818947466 532435760323912946 1 323686337394443409 1 7714093247645796 1 828076195616943400 0 94941039568130392 422027395156334743 0 58528824567897478 831753059750068230 1 854127173346018319 1 995917983128413892 0 600279411510296428 576878819727050155 0 777448212339906152 334288603335177588 0 955145052936381151 846180247113474610 1 130395132458289412 0 851867978802994292 754231782864205741 1 124218405595717971 1 957932970231133030 1 554192322824911969 0 62707734351379183 209822190151628116 0 685860662115615336 2145675989303463 0 350170609695972773 177024248694797385 1 966450390142310522 0 647538215521927916 71770206453733810 1 36350806925495093 0 525235105563633626 84547606195112539 0 639297413380607370 147505389661629479 1 275559461559400481 1 654611179861595369 0 247674587102979874 447396403875917137 1 112193968973821701 0 514750171545229911 983924733322826815 1 292257705626286493 0 911762667798785125 133897247875637294 0 45663489336400410 295362423431429202 0 14048199428106204 883945499895385191 0 131255376020305628 131856402740161429 1 343436493307037070 0 28008104338431475 436367776598767501 0 534614204974538169 605913561399225749 1 535514758138639191 0 549104937880687526 548437948109422926 1 763422920523064001 1 710797403423523210 0 8864018998650179 627450685218784382 1 900546722843388289 0 489302353595940733 68251504212315847 1 314103819743721334 1 852028938217428446 0 4278318109217747 936145394829716234 0 12666811515915289 496578142371084618 1 318037694508442411 0 501627221393660754 44053832912521910 1 261514256649003893 0 980689672389382368 961656975912999928 0 11170647780000653 222133997810819264 0 903731570439629633 600526197654787934 1 852712865448171340 0 383363417152467319 487922866475692141 1 575870397907716222 1 391239920337427211 1 13955023914686176 1 780927497004955092 1 327349974798515283 1 689267644863571690 0 461616501958346731 225365072152094310 0 297005786140496076 270768300722909511 1 662846401098320811 0 319991057676162087 296911319870870104 0 667411514430694715 433252852931174707 0 274176138405496309 631181073499184276 0 811362868531424072 100630596849538031 0 901923093410270886 74213214730047729 0 280828556938166331 534387695136886659 1 483191088615380876 1 456606011498464587 0 964105917474359608 143398957603427159 1 313196480976302694 1 967162409290212324 1 69246382528590104 1 851478051883779733 0 348995046094922391 342004253067499317 1 367411110510067151 0 141340243667957753 505363658803420781 0 462589273127574296 945424443227955295 0 612753416795919875 393814816521902387 0 199054273681607832 330395751513469619 0 3109225159581013 397717753076291684 1 130302995027941343 1 930593084620450526 0 775829521264137254 796210140520615301 0 201575457108805162 531402002992685599 0 131939099383363404 355452077612788106 1 895413791084833807 0 907251202179290810 95671119614532693 0 472818025982113477 375054689625106881 0 588300404761916714 742766220132382359 0 146253106406188398 816756573620600675 1 716752535340939381 0 223039874409130695 418498912065329518 0 710246254699049238 434381917718995281 1 356990305965636567 1 889997659196907819 0 450198332438432075 427579754262351217 1 113371654323121 0 175246890107261847 74924741934047405 1 601779339821234239 0 546784797801697731 863419227960567028 1 648929745889459815 1 729383190753266133 0 417458666008406404 541448023497754634 1 244126185383963336 0 686816382003549099 600043494363333869 0 558265686458864657 244584618004993238 0 11252696526500352 811628884396095062 1 108483192936264903 1 951182728842720971 0 601789003155172946 294494526354494782 0 659013868899353613 32520963031351749 1 178634147911146026 0 430572345241315153 139343497314270914 0 830517105514445954 939420531697404851 1 900684739704720397 1 96445637936595898 0 979851401393058250 896454428848929838 1 818687651778466979 0 955505198263450941 111905669586457840 0 802148395181087590 159127888515460037 1 370048076235691825 0 584556414745408151 825996434135374187 1 523661876166797730 1 182725544440852338 1 515172147142829228 0 28845342454975835 71017317348079713 1 173673990364337097 0 380271349339968237 88156801325909710 0 389814965867325234 827379734894598771 1 403430113339198465 0 541652151035859874 344107671328793583 1 719002867096020731 0 483218201890091856 500110810305661829 1 575447734927357322 0 186708633220004480 687040749928411715 1 324835219847611620 0 814186819439272925 845768178235359851 0 242014957535256534 357549184276476973 1 959128109712765060 0 468477669298303249 838586056134292927 0 517788534346056197 126670000979406901 1 328087028488302987 0 27012535780767816 56548150259291566 1 310960083854268439 0 288852706876659884 18820084513651737 0 180730071965757304 823450784767618269 0 434307552859690610 313944662543848485 0 441316885703936152 30568760390697333 1 670603729505800409 0 726460298142022019 876617468833079418 0 583791497435070050 91992208477836486 0 718147798459500430 825681263096569402 0 825910325218280115 6884787457042267 0 213383418029190116 507350396247795236 1 404201819837110428 1 785458654143450314 0 501690468255718965 394990215791648745 1 99194171433362179 0 844354636136082295 590873953051808994 1 727665927379504897 1 99187467650271463 1 947835228400974460 0 616938845341959931 938135745336342970 1 729877521021840205 1 77557307708061150 0 891481284540009152 220408494518406608 1 645042240079034160 1 522319302471001250 0 558838212637353611 796789708893869427 1 243044352509701362 1 147511528598202346 0 800859317524216448 38793573214063215 0 132391714161709090 61105063477783805 0 2546002237355964 660832280157429340 0 263415334420516056 320528432858902296 1 540143083110634527 1 500463052798526480 1 262022466730343129 0 120316684796709408 736695305428590162 1 197118430561441195 0 655146953749430529 510854633194411056 1 91324549057276062 1 83619719950711772 1 42419375553377760 0 229392336050068123 250568998897810609 1 503117990498137404 1 992457198541151276 1 859604948378335692 0 801176012429309379 491611269433971914 1 738112994116825855 1 562005098748838558 1 202106582731241393 1 915442915953368516 1 304279776725581947 0 530041735790905334 486906317069115959 1 132257532336023126 0 9808313436230431 866545791544421149 1 617620290734106560 1 319411371900181467 1 552551564626335225 0 505626758919348372 330373359621487271 0 67632289345098390 106641144205424113 1 461140948289887940 1 85875658460655836 0 351865069696915698 882807762759858408 1 884288493181506191 1 16816919782154346 0 808541212106097630 104477817944131335 0 755757473698547641 810815504003689238 1 500278382689320641 1 109959017240100381 1 897058387376377326 1 206816153122494650 1 524174581507742956 1 253885207073669246 1 808584049103184013 0 240398870642846885 4193316464304435 1 82350059547728229 0 699990143134470917 151352843159245171 1 716208118060117134 0 752562810268582401 84723075844642370 1 96299793309637713 1 54569642632531703 1 480343247848628332 1 149449754879327789 1 326355205706195991 1 467720239959870946 1 973034397939323834 1 108919163563629892 1 431058886275110511 1 440025386054694008 0 196124461103747203 949920112140620490 1 928331515304870517 1 70899426841180093 1 533410878208024794 1 451268157601075410 0 145686593125310353 676595001558483612 0 530041735790905334 530036529772087878 0 905301673990787225 876318390357095319 0 310721967905050075 982128132401799751 0 196629875149029519 304374686546035490 0 525002228140938087 388349264494941548 1 162175336889607574 0 492732390947758859 57055264563277505 1 726831075588616044 1 518177958666416139 1 414457917952936309 0 700823739897812982 943215773490330690 0 771390655959743315 12619636129399829 1 947196883118650768 1 10608290542446104 1 838827292287764988 0 987759893640830011 127328194971751150 0 154597478914006017 313745505823768184 1 31905698538220941 1 211200838534260316 0 581924614259128471 37752920698136545 1 365068421915695580 1 632903919516143706 0 135155035043611058 822125572017732077 1 918367790818457138 1 861489558029970614 1 584583261369082511 0 713766338046587231 612810610909154545 0 938878594045857558 848775103325449402 1 371102082740208101 1 80449294754299568 0 426195938042452694 301865377632099735 1 654376025360062434 0 643564105603399143 217103632673667974 0 674844882161293087 760102701896114165 1 690749856551361733 0 745911077837943129 602460647888614473 1 667914139164076679 1 987983076474972211 1 573011700412178908 0 410695890405421718 534681869367815279 1 937797391202196586 0 250038216316305824 332332602957947497 0 970298573816011342 70037820904772236 1 82864596569904251 1 759989759100453738 1 17604290866701382 0 294935865411716572 17085001258737423 1 152019677911664525 0 521117518839091037 780834057520501062 0 457926199733647018 727747762613649268 0 770057543700907520 415846555796490753 0 353498969169864306 196406288641304216 0 217724288186967918 144580057537346829 1 46273237800597361 0 951759720082635656 792070126702770316 1 676666549848879138 0 305408415296644927 948986926229756699 0 947591857936297487 752017659056159177 1 30798332226099453 1 135673491217298710 0 969619431533064041 640240186059976016 1 478179654646709172 0 681511401715718389 891673913289523651 1 527302269899141179 0 920900355068437215 893197357416067974 0 416052608225486324 593585242417234822 0 572950692135545602 171697884904145095 1 808329120908054752 1 131815396003405128 1 842727375465521757 1 122000903454436786 0 290169860076051103 665441481649602952 0 878242915832113048 511521959468171325 0 655560594829370481 737974127319590797 0 538292212092992682 367497895461998935 0 685421519955666253 295292155415984970 0 91544329955311910 680943031085997635 0 221122654554342014 350961845002980563 0 219560674008063917 2873559272057979 0 673195948215710653 153832068210800143 0 829839892168901873 750737142016570103 1 205056554926044063 1 384084615172930906 1 172526400484130341 1 282130487245219771 1 571187037501132744 0 428534994756795577 854079555706170659 0 776532655039390799 42791621415486081 1 992419350925659087 1 294920941470274163 0 565026330530577946 988043930495332513 0 845745682349544854 158163616426849063 1 441566182312306214 1 826312249706553379 1 637932451142944832 0 15270646360835831 482502422087006429 0 11810978998708427 28668622679153730 1 110495018056551826 0 847921827513659366 542936756457964712 0 439766452264819567 474664846304266330 1 997135918781707653 1 222482104355503041 1 798689315410375502 0 799155238095685237 281140294693777198 0 978879488239884596 538272021280442034 0 89420230607363059 166787014297588864 1 793403274825639865 0 995759863766858113 266236380068536476 1 474340963676438512 1 380883054431320972 1 599043730696091449 1 648762370045673280 1 809710869982325474 0 715889573571432723 656423224661608437 0 909580204536374483 125611682777591590 0 846565050405530498 427064456573508667 0 436664148616085540 932799327250762298 0 430650192234490679 219831682588900261 1 874893964610883606 1 155050531019527124 1 844827069797290812 1 221668071126148073 0 768356815800262464 983785069576696432 0 846382531493388058 378469753942711266 0 108858078660770574 871172218963302401 1 792621483199909287 1 803278356689621179 0 957121858614122501 323681316731700732 1 738393272613606777 0 378561424403274132 674709095560283290 1 235566047849384700 1 13525134550647818 1 742410892247879181 0 31087406930691006 494824591762171 1 515328062397064107 0 714119911108191281 788180585965960883 1 399239859693646372 0 166731526053359568 217848921325377677 0 456440795812392680 937165932479240320 0 117303400547436723 72985155130221951 1 2560373647643196 0 432112850279045718 731598783217501963 1 431378154254320653 1 391308473145422238 1 11240868848265953 0 503077935410240431 666335659938825084 1 90601459434602513 0 666370546753586205 612206399222795225 0 181024664769072999 924528784121389714 1 635641702412639418 1 969855174201333534 1 32023974847414579 0 532922349559047921 809600433583617723 1 31667678544418857 0 140237368795511907 576510408584812534 1 17416470374646207 1 573169040403456110 0 815631439460317419 632994292426350765 0 630593579325120275 638489597038934685 1 133264510228309513 0 395431042151445155 5528936378363411 1 243404982864834199 1 984307985792555301 0 719524603664180541 49354929690664315 0 217648934750740483 785805329050759386 0 375806395486348445 728896312845026569 1 703864756509535190 1 728982950413547570 1 802503868436472311 1 402376131813157337 0 493243791275638820 738013768980640187 0 760787938882595950 717747946875295765 0 433069906504331702 206689126321756201 1 855222396786234822 1 156487322561277268 0 553956585236065469 125632702600322162 1 914370371632050818 0 416998737623952347 228972696201262536 1 510499405910618131 1 470298521886281459 1 822034255859947388 1 369439008049515555 0 887376221644037672 360290760418824826 0 273986095533835226 829647183443012205 0 616188001050012215 843099841218486851 0 606889162995335307 367999725910933022 1 45754422572169201 0 530634194041261594 543381936918583024 0 130284712832841068 853891950632933366 0 212416864108895233 295531386686912518 1 391817495867555490 1 366622310301580135 0 269742633511788077 532180171785402684 0 509526862875188625 896482354689436573 1 27375688250506041 0 711577850916168400 535875960054410184 1 593793624795775168 1 937871800726661678 1 36788729637915174 0 743691891221873215 361158178657433179 1 409173716532788387 1 492527547400082380 1 171999320251653424 0 439779985663693202 181006688811695380 1 665862142016347308 1 910473326844575902 1 434180121287179379 1 371715154971645342 0 982239706210268497 348124403372216908 0 662459337112069818 625987180894839516 0 634426542258230046 967711220770505295 1 996371184918890295 1 385251156424846422 0 685442441025128599 107503483400560134 0 171825300708694476 938460114672155712 1 968359698501372341 0 786458240059590653 348691274247377769 0 79527121545091059 490905244622604820 1 771207502171719289 0 831994750192837504 268234920405019788 1 440293810549126659 1 4132762297771909 1 539857389504831777 0 755020762450423198 697604162517649984 1 467339763456665156 0 67538609131697629 523353727540671836 0 828458235049115493 97365160623384472 0 124159931722211471 429294309111990297 1 766031720969208265 1 672746655024257032 0 3967310116276584 972384045932718482 0 210788667009366205 153819682624571301 0 995352229440796226 597830834700661910 1 565571225978927931 1 308215635372228902 1 142867551639258745 1 392402751755396611 0 184980357440997479 408332778508267464 0 444244653247412194 338274083951127820 0 663409509836262102 953105272117092746 1 8668511516960988 1 912890260965545392 1 281045740841634775 1 847343062454494263 0 787251596208682357 303050427799200123 0 797390514216653136 833082707920126358 0 459174563245923555 30272611186900851 0 857140294844244006 777392611831662373 1 196718515993455287 1 633784716343551760 1 323637592935282520 0 168384800925656851 82084251277292366 0 808601175128316733 467642795900785400 0 310861219747188427 128707766577322123 0 456029917343944959 55686128298351564 1 916225946282439881 1 286963820667331442 1 783332196978058535 1 691304034037166230 1 101531779966464174 0 956987721803298305 812568781088413692 1 450860282664150579 0 297207028427524975 84340513299496416 0 459503696158054068 959570031986456633 1 379244110782347847 1 34926439052070959 1 444870748728485963 0 299223425485576753 313685864236794395 0 878320393383924270 150055773648681414 0 705882796776062962 412944486323117297 0 339927673581762693 864564364246160064 1 197605673144041305 0 434583947863660934 880363912493669686 1 626259085096498822 0 882841805771752214 75466415068936359 1 777243772695508954 1 995614926108947354 0 970878501250435318 952000472482432084 0 445246142729763320 661450196623058020 1 118495624766209930 0 506491524414253366 673921212898260670 1 156819185675061463 1 462541132267656461 0 362852906435293997 206892191967156258 0 702683790069349125 480504942464416138 1 876026328530012279 0 430250974723077065 39231087820124934 0 935981713240830464 204547709326794805 0 806980566885480814 323787116155671662 1 64534740684545636 0 148332927027838539 3764106336299137 1 367183471885121178 0 694797329927608722 608674804759147856 0 124911960327000093 808191034272165175 1 594579474116911497 1 38948332577469106 1 447066730358704079 1 139296083434920650 0 732426393740649597 835403924813694568 0 433593203662637473 773891764201405085 1 854708368423338610 0 571072953557538109 803108568027867245 1 658000314719660174 1 279848900044797548 1 70163236132053183 1 308704222708211982 1 182769418753126708 1 998793807417890257 1 595313839846118217 0 398953671120798605 112323890940118576 0 743035887877848815 838576687056956912 0 524027095565832360 144631222107034717 0 895663925292896786 905159322015534461 0 237574463830297296 955198422052426974 0 205247097549616212 937456415686643823 0 882031503834959939 424322273794007429 0 735471052577165120 128455629809110731 1 472226752454488537 0 536497607092783949 238205395945179480 1 683389212716063773 1 791075123774027051 0 747050480820904382 989753753527973021 1 868419842611920700 0 552602559605601938 364693350967522091 0 861490581634899178 371187080818987224 0 713493680833888123 396103857426621890 1 704792364143570849 1 749667869220397774 0 95428045717680419 407292465103432486 1 631024461546840831 1 324438670069971365 0 361706411728246224 21400765419912474 1 161779184049816925 0 596231802971096790 860045746001637865 0 634970878468313021 316134576686227267 1 428493813978758860 0 609950911947461706 290153214526216307 0 104311052983015816 790905825939967095 0 355479307931162773 663103796035231576 0 482125135212424555 552542911518993267 1 3112069388280140 0 85401303925803857 679777134109067843 1 730320997469801623 1 495183485660983283 1 216352129895020660 0 234679158485666605 438026076848948071 0 32919155542934062 722232286693094549 0 372161685597723846 630031329683348353 0 681546864860206281 165632267298312375 1 350598465698595380 0 956490069591032767 607063850693302649 1 954384152869695551 0 842814964735100648 971445841597445810 1 225877947481868820 0 880703024788238256 930756422950064625 1 900045095464603322 0 445329843202373943 675014764138019286 1 253059108428897086 0 872758436093056140 579686657603143130 0 991081727170562734 591269398496944644 1 777512537581223329 0 124506066868618594 679319904309931946 0 250583570966417356 263641784367502950 0 948538145602136095 447021973388644483 0 167600330515369622 241032470009226399 1 872607675548924975 1 693659639880492390 1 780530689159421100 1 356023501258483747 0 464680159016083868 477952378103982114 0 640767681921746885 367647007794047952 0 251271451342285636 19904712264434538 1 595369540595787136 0 535997010533656480 631406378620758054 0 845255966509810169 690766073456708859 0 1132394881738855 639553449075326783 0 42439733099355502 951989739036148681 1 940297499784895344 1 494029551760843845 1 275107540926433519 0 780963126237648391 405651318490293376 1 822256633315652332 0 424026115150982589 640880987952658347 1 923065523365030664 1 294230091742338286 0 396785115107586082 721742019617159029 0 272195892684670969 763583549473726290 1 64153363002514390 1 265837958753228324 0 77216252045310126 467887280874056193 1 322750774395528125 0 746409251443716792 912488705425731914 1 602597787171092630 1 512966547441450379 1 464857432927366005 0 276333162027528510 562782128898693249 0 726485596304513471 607368077830799904 1 745836814232746076 0 524003857638615182 656924100563030536 0 564768067960284650 162604257120749709 1 498898851623716431 1 50033516618794758 0 503184724983008255 462067560741189836 0 259148778271911404 907605611302719168 0 358271548027285435 694409293926320018 1 242916800442814258 0 683345276121998900 155231106701625974 0 917725463354720595 378766255690957596 1 542988794244470636 1 961294681866645655 1 999866202512978354 1 579419308819893466 0 260399146408522586 797341361831545493 1 728002671172028498 1 591531651506340226 1 3669751363370161 0 619031515359876687 633540113619379004 0 970437436471422001 237928766606056293 1 444067444058107896 1 686197452595319020 1 892046216120823459 0 764261670830172194 982871905004766561 1 389742164279547574 0 766709012700460983 265811864809622373 1 253868488643758245 1 385682472010577360 0 95619909573576029 171642336698951706 0 261160881459336599 775054945111001469 1 580555968047594163 0 974065377608417974 672513524267750060 0 271013592563738645 265227584386209928 0 914943190241663649 626596727545563930 0 833196743176181405 185253665584946913 0 805731867353462446 900201144682508554 1 806884388796701422 1 584192826122877202 1 526386103215959137 1 501241559570946307 1 186379238463153746 1 537535248116706513 1 784238096747902988 1 888748462104427037 0 580785121278483117 721639305653324881 0 61425717498062042 383461876032093752 1 172250892341719652 1 819110259472809824 1 60693708544721960 1 435471625859590218 1 48282331432594996 1 36842532410552936 0 782955147107424841 856052951849598199 0 845137778274677301 656888909311323565 0 303718183324601138 62120804479420686 0 444244653247412194 343828901602340895 1 984842277588025709 0 384273240373711238 223045561620680976 0 41271319310442516 559087954174960365 0 393595747295773242 586486352703375239 1 163966270381499391 1 610342916880971221 1 673879651568599331 1 237507571366661516 0 483228902622224561 367114925084487853 0 459285652191860425 717206055557184760 1 847288436494306418 1 619001206399652306 0 451448806338873135 658211740062337633 1 323595024104330468 0 807736800199186411 926259750772200395 1 994932753312699025 1 564959146263102929 1 285908717052971525 1 38189804438725508 0 659428969534315049 895844559098129661 0 748889492915042325 157578675567854615 0 366883959766179231 386605521462680724 0 53603818764256355 540973465680980846 1 289429873246907343 1 416257715624302763 1 978381624996998565 0 816492625090015094 134899011088876078 0 22591779885364514 579450245951009510 1 701507436777512252 1 277501167905620793 0 134970239114396259 889283628851459025 0 890623626952020313 987052534584391672 1 930585004113523029 0 526160671928878235 512240176051254990 1 386249722726200875 1 936852370735251607 0 814008371252658657 899201173912887211 0 412207984532744540 517966127614103205 1 139697229031552213 1 738744450875810415 0 469481208648153707 85081230290667136 0 758821772893110039 236188734166601015 0 579052740184402880 388603125017271594 0 887980507878349769 184081944792426801 1 2978565668759166 1 779795591329602750 0 268774973784399585 979209448602280285 0 436650803039582733 590071431279257335 0 139773906109397234 482560539865769984 1 797755023284726245 1 410594608354457881 0 217570956810447958 268185798173902270 0 101465630502439737 175368148941796504 1 159554301625824188 1 888434980382450697 1 448272633979665095 0 174702364436493092 867360315840504328 1 377183697575337333 0 707441023571427382 599460577367675369 1 568449311737332541 1 62276176991067688 0 79530083572691898 45866136395069868 0 706782620440790971 199291639941910930 0 671421814178011644 913150686215985455 0 220717034368689498 436651342172728913 1 600257410667448260 0 772520138058203198 903249674030707000 1 886185293947384441 1 289383558608816565 1 630880480126416127 0 520629730732505155 490539142049475718 0 915751133491955981 370105175860984578 0 147876291430025178 516336418291695319 0 311478495596093538 678854964822279574 1 900294989260480701 0 505618344640463292 781124629170246953 1 614776403483933491 0 695063396208511335 529969979961792635 0 377691771465914653 330203917513054349 1 415365703386162962 1 180394349023602720 1 245581205815789801 0 715683878440182058 188517053133902915 0 908418750890196144 828234554828832423 1 285693257077636068 0 2960991568296828 975471445866606785 0 730072428219401456 849511491910149023 1 893171625017586434 0 156264987026732626 684035762479479579 1 484921590423307974 0 652856808967498119 84640244121122713 0 224403432612927540 672752224124584141 0 274211348681717331 19411121018272065 0 522477238155173789 709808595835007506 0 30900728248715013 819631000921709336 1 586197961413403743 0 657413661258152818 958360188841207843 0 581584596345656538 376827798948302300 0 48254351406295281 464495975992446558 0 980282877719080184 198966026998355742 0 891806318893341191 242073964850217489 0 527562381471281603 80581075041648920 0 244946062831730424 574789897009650778 1 108624856899428864 1 83505859204941072 0 372997027516200029 498041433681936730 1 989763730967484761 1 660988067170501044 1 306166677252259917 1 517328024645161561 1 673573022756857729 1 393917914683151816 1 537306926511365963 0 328282723116234291 466391221755968771 0 152840059891302093 791466345152087657 1 582327340411280760 1 43178936964392156 1 876295924658557531 1 22372823850011153 0 670774636562831967 912764593124054244 1 908899419205038039 0 346950413080881975 220746177251215369 0 452003174800525644 833566476237743284 1 392628278244952495 1 855811949148959481 0 332537412291229229 943016656262951891 1 622555048050235578 1 796886967294800852 1 758287466465946645 0 755855296616000956 302081028952294108 1 782192808665522191 1 487463645563092654 1 576167446351066739 1 843980837934225664 1 448941760380831227 1 659281701829478823 0 8522132397703938 531186292747295875 1 107446046147937569 1 982950625347560213 1 366694901623821034 0 189444976650677130 300745949805276976 1 896688214937038350 1 686635120619170769 1 44725492338635559 0 893630053626326650 237566410279593630 0 382305781264207253 362772965425766990 1 89501769703270097 1 458900129337119262 0 770793119418522676 310295624514260988 0 51074553012729339 753125500472581702 0 618984810347756865 184706989651035981 0 824399202005509757 767312262037656789 0 222932313310142420 157685819551235545 0 777965606460633607 333381485715951950 1 345948510151320969 0 208824495066858911 821731502846897255 0 640434363276328012 175611728463304754 1 24448428559334568 0 834701224288752313 207693207478426256 1 450726389340224639 1 251917488242385115 1 440965042340613792 1 571400770076345361 0 60573019605412689 707393887962126989 0 702468955298523459 594359848292989841 1 366166924026435816 1 678942138507820054 1 291439281943005711 0 722169901950687682 476141322984624221 1 842364195400070361 1 413220924196807796 1 934830965019928033 0 282510870721103160 499301021124969735 1 877454624907952124 1 215088720700040907 1 367317223486382034 1 632012113803322347 1 28218897893499375 1 78415755092939639 0 628110098423699266 528848067620480861 1 114444904202447063 1 307518095225093333 1 482829583977753730 0 724006742990745929 2852869361876087 0 371193427481856462 515394450396518692 0 513459729036426577 253026204009422014 1 957658709667401197 1 125433864077848717 1 948985162326721075 0 988199950328524313 805103473302618939 1 727972541298236321 1 776224022734072327 0 107238962826511725 914602767366611381 0 929483572539943648 484674679777776277 0 312252051083493422 660322559097638560 0 524289787173653480 219832585247663965 1 530644391494719584 0 62753173158725521 441317712149120713 1 275800011066656414 1 818794671410401208 1 675940122838786986 1 637025308877017213 0 362304913509237873 234683795452229265 1 998732909194590629 0 294869371727553101 928713399977777379 1 389385990728209812 0 675808654656982699 11795296963722825 0 399222835574800562 524607071003538726 0 796679014168615012 439338630693131568 0 683590281021515384 406098245598225937 0 571187037501132744 409185834095361020 1 161995538346678041 1 82183905351314829 0 130792627392670564 63128679360934578 0 938597939496618868 80533389645194481 0 248665823165225807 745744443267392502 0 228835280207051691 371240329479227125 0 465059479095953324 499866637634798717 1 18374849174063548 1 505281232672712602 1 859693519457409267 0 169097184243324484 419182900045676900 1 514986428710885174 0 148301907975872024 338967475446162012 1 155133326946533822 1 15093928296973716 1 525866089574341167 0 402545259020948871 952273560070653506 1 648323110224245623 1 832196741199472083 0 240841649519271878 387205229529930879 1 351786189080857046 0 47208628090468822 937094604056933698 1 278799513624655596 0 655819334959349094 324300065445060234 0 214333320108882494 267010872229641072 0 68243256342789631 974382543647240103 0 483396659334886663 536626468000121252 1 185476437669809854 0 115325151157758797 100429929145332046 0 71236074749996483 398958049081779655 1 27587473393242620 1 167887856171420546 1 92112112065876793 0 850268744575759244 447218231805039048 0 564404950185183925 927372102325423116 1 346841415514110010 1 708080138600463456 0 497453523788795337 591061608981002290 0 393309962975538243 715945635923088839 0 231983876814580612 105255789119210424 1 424276530386850187 0 635157226061279257 239107935033186980 1 352139683122010424 0 518817041210668050 239731458575237942 1 93668159164201609 0 595530537600561072 605810475504253161 1 334719871527549659 1 159462557781672455 0 995869314479979613 249803545357016969 0 967512100672095251 162055476917900703 0 659066551530799732 666931205281766890 1 362589394183159232 0 413552472745879532 484212142136320301 1 550004052053831049 0 779083672393247540 650753256286535998 0 39061001779239587 63606201166001732 0 476168847874418224 302796447252096862 0 343930531209591177 955905574414670621 1 964268481866568571 1 649651456768596607 1 353932695478853997 0 82052804566292746 847720517673815620 1 666416126149466306 0 570534106914596662 470638885450004997 1 148358261451863563 0 436968714760012585 909807666264362275 1 560767120254579981 1 67085288973912780 1 384571519488121638 0 946878123208497651 637104645901060671 1 326707956375130708 1 374660943249878147 0 518020850815882949 847442806186410175 1 234042352984687630 0 357564549628409356 814699403026893620 0 210527276055955236 419636304054302576 1 843784787517556553 0 684066578569072163 624552086533736423 0 814488433712490284 216076192454699957 1 673209239675617533 1 711738844807589300 0 532502163905867857 411287328570635275 0 579379170139939110 730187877407968251 0 67299132441241515 827084650731446525 0 361895807923213111 776791153020037169 0 525239613154465006 827175245736349777 0 701309003247060468 288229732980940843 0 791548445931719824 389008053074122410 1 889601098654319853 1 947960085887156515 1 725103282966930890 0 953917325483941359 608282646496511530 1 177032274018270810 0 617097719233597085 187698193889543677 1 308735694185173553 1 421170940640251957 0 712266043229017414 890125992199294903 0 419479295906231733 918496430957168061 1 49694942929116642 1 866477263588474879 0 899933522157145979 680015383982496463 0 787226757146824937 36087134094272963 0 382784768251195756 869233597392818934 1 851266498266683750 1 542221371684617680 0 397275367937315201 88344962969555661 0 818689198846898066 706266731118649924 0 29345098043236422 866549022157632565 0 352706389931377024 14201710659633020 1 438201746177963412 1 758271931626432165 1 379701731055749574 0 478786700578264675 932850469764466932 0 801085969952308085 793795512817482384 0 971873006512420447 342236549754922858 0 418068123591769765 519776711397325842 0 860306849906820212 858342434195362092 0 412173501570677636 832652693494929435 0 521163747120265584 863791777433100725 0 917574839545314150 698537384128985095 1 700380144678646000 0 194436372182348340 536717085501725905 1 269522935471878229 1 955232555840656962 0 79842634729162175 988481239137420982 1 547781531786661016 0 561299853471498679 999920625642642441 0 279748639123297013 479757763776486323 0 876811053338514211 956135286009806136 1 504820291818768402 1 728786845539517102 0 950879618408054815 677691937457741153 1 742575770251716101 0 395785497002643904 743854601523517124 1 140018534445044990 0 384530909096690750 537312453426800423 1 31381699185556832 0 917267917675084654 164483855953658342 0 425869298239002439 490415182324157742 0 859341573778391794 98729147268624612 0 169705766829842474 157384373397125209 1 470795232292387247 0 93492473054131879 652994387130932459 1 40714192786209594 0 589807916626693965 472171115678915611 0 656384210226839706 796805643120555389 0 496307799150609694 556026909999491196 1 572250000815699958 1 351272147241630138 1 463097872441261022 1 946076291095063357 0 644786998729140383 981847297289166826 0 550636209245063507 523619240011275893 0 997308949033355306 649034688942460767 0 431473108432687029 67197090448908974 0 27316462258326585 73328032817972546 1 859656260161706031 1 731870866556574935 0 385747160511217826 445251428985889437 1 986695552208670183 1 183658657352433596 1 959816880991169869 1 987459667675565782 0 32562577732427429 316736076491866485 0 119417864605809139 22667458721430007 0 357152065981866441 664335226602144365 0 407862495601687436 511829685297424521 0 9928258278644505 685321173218701328 0 956873337214532491 704776099691933492 0 217225680660635742 61938880247828322 1 455972628133795200 0 251687714190068440 348052273696633117 0 767560003806575192 10319067088530655 1 385407236132429411 1 911288716679644216 0 228562812255380782 89240650609342008 0 780703686060693593 846317361960733173 0 772028110350081373 406290997472604740 0 980816399506040590 763005937551692533 0 536703712001513626 700521651325935355 1 485440425533603060 0 210450586384344959 522003380418259023 1 96520078566647600 0 354606554113303018 561438189861596856 0 728121444316941049 180616243100213992 1 942731669456415651 0 731861806190705053 484125173552957864 0 621386612777351739 908740176376301890 0 383990767371631197 847859482429358946 1 633428639649820983 0 619063485458353281 598603783744102319 1 428909056025062736 0 270491687466119193 709327821481984392 0 789503837328824405 645555476830454338 0 248521284377014301 742772163892804411 1 107562177940904731 1 762740616398187830 0 266523708147335744 492148563386352676 0 521033719200256961 981754674697106994 0 97066957290206966 462500134701168081 1 245917170110379198 1 896367387147606086 1 888378105589605543 1 991587029158403182 0 11622234707479749 828518349523527099 1 295858071432182297 0 611374744365901964 221453881198920033 1 661612016070846710 1 344813842051044183 0 155244206880585747 678902390410578883 1 437603504562232830 0 726323980516522220 196967976530631134 1 733378468316858021 0 276580346476814749 574196793220566923 1 93839369663896134 0 938095354729084227 419121426318771092 0 246513193407801999 560810194100991157 1 783136830627240193 1 694098676402724127 1 847663287137895542 1 31655495652166050 0 130910302979586606 652609826142676020 0 543159249285169176 983993990660006332 0 105255322782008609 967737534959752911 0 394345945694707714 751751427046489747 0 416373749955962511 83620894069747557 0 33037253764318334 277523944091297412 0 436431244039648760 935474155105996179 0 799560934586637816 207558671186569382 1 255896294188330059 0 540640670204533299 658286871161489073 0 271826083829973708 226205770873041760 0 969153427935409342 314826053886720289 1 904687929286073280 1 413605756466604926 1 779041638530749533 0 842852153824197987 441657941256253878 1 999955221440982659 1 638992270918252978 0 489805508036125514 416464296436021278 1 39995546248026903 0 791372418545088174 27793830616324816 1 89120985740425783 0 322259921943088219 191972238914042151 0 671768315027008583 635599564623764086 1 474553050026058101 0 511478790279969636 840296842822834295 0 656051109884096750 136399922187161176 0 580845147087380703 734269804192878300 0 642683663029686956 731851313453919322 1 607558193650842545 1 647907720239458051 0 103172783651602328 84640241545623722 1 288318636026803409 0 364392776610895325 411807153409984443 1 289894615456295732 1 581080135510324325 0 398537146271314783 519421057246943275 1 673975464538725684 1 732933348532781884 1 371994991766374170 1 700735337470098016 1 457544063982800195 0 597800633575987094 40571269070927706 0 658242677669292996 336128650524892230 1 367342893424725821 1 96298106395647760 0 200476010055928549 277880316171035841 1 478388640212484797 0 391047157455344616 122557658085435268 0 564343075898973336 755846782388511587 0 484496096366048419 180728481112709716 1 502938550078202937 1 660762857208561520 1 411309561795763606 1 656487220736710069 1 581064586269623730 0 187629257255371799 11098426107387055 1 348595849722673528 1 104976265983809837 0 327266244859769933 516376741534097595 0 638879013508374001 330263183890509923 0 190223189494688593 960130407949509721 0 498332712971744114 576174725286177918 0 924793342142819977 629338422108932785 1 639482117106007900 0 363004773850370175 95169628103497226 0 604494891562709430 63479896398852689 1 946437752165505818 1 150592791124872992 1 496376778357757493 1 363671387713191948 0 584632344162563386 194444232397312970 0 365139021931926471 790012140771115797 0 465049287456592347 444920828750818641 1 949350187959968306 0 253971049067368021 218326433847411745 0 781787715138548450 298988762907400811 1 394172220797809290 1 18706194517575841 1 944818968243190874 1 52096808464454721 0 869498349559802357 670323604016601346 1 626620513363392220 0 644839324370307526 409819955201025436 1 265943562324044128 1 691016993766574920 1 66223357680854519 0 443198753521485003 982922329559313139 0 374562912060544460 770061154319217380 1 106240744369692082 1 330378353503817773 0 363019682151191175 128523436164442201 0 294789481873390115 795962609136871606 1 503201962212378841 1 94384938103086658 1 747412760449298564 0 191904055436623795 431773458916980525 0 469659882026385862 723565695292988164 1 456455741696509820 0 55158392570102224 978617590869463004 1 255137149785162559 0 781722071886827096 544048074559162064 1 454008853590974885 1 632312510636733731 0 577807184295026122 888549092788155147 0 540663135570822877 162819379328080368 1 61603206290778038 0 962932596670999048 956084661232970634 1 606130652530570941 1 440828787064276744 1 467111824425121813 1 18433644791190606 0 360603988728579686 655821941146429620 1 756174215987486242 0 708723744886823490 29710793336207882 0 857906952570757127 902270838520095378 0 827004143653463163 904022025084749114 1 232331131741415986 1 89288042806559167 1 855004296264636951 1 332956084496905032 0 268439372670462136 392457184362048467 1 408962459292198366 1 198867751477305224 0 906550862821666219 922383996622633859 0 208137105264164592 355174790145860708 1 994130809582582862 0 30119894880167262 747680695643167507 0 889796656352162413 555924335070051118 1 544934675679763923 1 162198680333193095 1 564855919414801849 0 74567690204663518 307079455322157182 0 808402378341663151 909158836317421645 1 104228653870121063 1 898507660125556879 0 727402841583325777 27768770526230553 1 993741530469309246 0 413830242564400128 615272859704749753 0 987748239782678387 594374192210294481 0 573828083237432964 807424313811655750 0 184927160959782675 275450299038705131 1 261227342024377079 1 264073055902724610 0 946814297218892714 206162803501427082 1 42412660366504521 0 770210918304376964 65404547269169514 0 665317821634235284 577711554229280978 1 326204654331992882 0 845384605091181937 52567963097084764 0 24935843029894564 880836707214264677 1 929768662226960346 0 184106424501546706 490315693666824065 1 449299718548251704 0 505082745630990498 48798358051265318 1 322388053294942854 0 523080383099773458 533918872379589742 0 910302580263341421 738095306883986290 1 604479556078515773 1 669248534830228944 0 910271447600861910 598508643344604592 0 938475140553972449 812157162126823729 1 331114925339311671 0 579110410635465111 387013841517202677 0 286546675776792560 490304717310323944 1 349039254003915620 0 883779688203825918 491857293653134259 1 549774259239134125 1 216576804544068526 1 212727930702151392 0 102701708013089558 363416954713502123 0 552344102689561389 794876665462124753 1 28751392040650692 1 120999544748083590 0 312352929333642399 241160422860015588 1 419779180451247698 1 598518766445195520 1 790440895270338536 1 61352331465742283 1 625800729721268876 1 129898753255777675 1 392249530882590933 0 31290465461241181 637161267137721759 0 434731689274730963 162378959773733897 1 822482469698959558 1 304579056411969341 0 939530582265383900 544845635302752082 1 651524234492987880 0 352835479311000243 268224925958177578 1 13186993225497636 0 96674183142619003 783914708447697368 1 271266095633096722 0 242176381862316698 896919475199581888 0 835002240435191457 851786493523879732 0 836598301035921049 958972475156736709 1 64940837452654496 1 50238558728999854 0 167946902838503612 942959770470641313 0 733284909504880369 472361418542116677 0 26280152819188278 376685607070011223 1 536707771898890032 1 552818603985023703 1 375202801389309528 0 10412438753829734 533146232356937978 1 329675722532501580 1 258044993608944446 1 866721640840572345 1 32575286650147330 1 972983205449770624 0 546132180520417508 748151179297313864 0 259603431240304878 808958480855952563 1 900816718821524230 0 573807671103650796 471925506403670362 1 459879388974290861 0 635963781562671301 596926111557179529 0 847761613868344408 330674307354520031 0 181729850747552457 310033374162286254 1 403523722157746600 1 534864129120719367 0 98783677301691711 553994061843939530 0 889696713612746316 670648985629379038 1 864761707161859442 1 676859093311440614 0 407742783555309409 437009952422216631 1 128841782728851203 1 31286583459234488 0 192345807376804322 388037855228868136 0 359140862038986027 164091522348124999 0 178160055014752094 108322801294093191 0 821504635851344802 920208621325816390 1 780648880365559658 0 911077371459077776 198870339602153152 1 12529291617078063 1 864642176011954700 0 820463507730341704 842750526626419015 1 91675498735493439 0 677861991118432722 638119064343876331 1 710163465983826961 0 492393721745479680 387293663655545579 0 58904430652880220 424865660994830957 1 915616402238275153 0 770592575763725082 382656933549782166 1 810828541401196321 1 984431232637586045 0 67459215089405038 336054038340257087 0 86046595008981379 287902608999547509 0 955180688220112937 415079824902562921 0 992928008262366854 941666562135278340 0 389683574232475371 433257112117659037 1 407196125329378902 0 65089084392669049 29564796410725028 0 965145156601105171 75811143524088370 1 300430818024041631 0 541748992478103456 869354670442637524 1 224239242388668876 0 804548970574317403 663801820272372880 1 519974200077162914 1 159981255941768192 1 217707832621770936 1 942452958643057019 1 545238962734031516 0 656981653409932308 737747056477230323 0 428734086696739922 981244772551697816 0 920392782812500222 363947091968301225 1 645728742692920710 1 744255376585898953 1 541335443769265376 0 953732043395742145 648670135808362634 1 994538629533853741 0 226964867950579001 535965145214595155 0 147089042854279620 929620690851199148 1 724785557701565526 0 239310880495134768 837848947367296949 1 85792112214356457 1 919164688773615028 0 158710963236245894 662793561112557469 1 201565241469241735 1 883778340403460399 0 506570851043084874 163900578070346333 0 229116093512461271 41359017712468610 0 946676420718396553 420883247159451773 1 119045438546415926 1 321872672360370647 0 797702699439079371 339001199991069422 0 911663318284928897 392034685045398346 0 428773145066184669 999173563131552650 0 277787739543747819 528675693696188077 0 556966166060265603 169249781688625410 1 480529709535999999 1 624834709904339041 0 715971647953390550 813212819296665994 0 800271659734456681 234088725199105224 0 164051785384447824 823206961871381272 1 192236884132762640 1 317658517911026557 0 426774533896352256 700641078159777121 0 310511117217711307 308898602894287902 0 610513110955092279 744353790356013246 1 31292871769690412 0 162996797281287214 983041352780497751 0 129280017846374099 294269902858044672 1 488636033263333466 1 937429651047093455 1 893650673561726874 0 748340990925564616 108886957334989349 0 704140962363199869 108773246219231542 0 927154267138521676 346465451094483758 0 624275758397766960 100679011421465212 0 462103688364630947 734794079065769366 0 648081460941686957 796113846741131911 0 376583305021857988 290932681605275272 1 808874759085170663 0 664934705641179399 293406438691060527 1 483314979241398158 0 326762122353307568 641337171099363134 0 796961884680634648 21737640511680090 1 347139035554325237 0 904896241237832367 256785633340643854 0 655554835458809443 265812026250681714 0 657478169826857510 306087614647782483 0 125429389798768305 687958551533578307 1 775105939985654703 0 59174418449982359 871835220961830203 0 456945455155857816 524548264926878037 1 174582493466549067 1 472955836798090125 0 52205530809847504 264243791724225868 1 466567853861445163 0 453493678044950499 899045979382741222 0 316256510536261393 926472205484478193 1 553917973800168311 0 451318462242160514 592915067510410223 0 701108920369543354 258481509931394848 0 123573725703432476 790196482346026151 1 960218700249406466 1 568114457421356225 1 242956025093406817 1 777299578244739438 0 313349399835314406 488403029145020888 0 654328259495752382 80374466900954466 1 253405515900037409 0 502309796049877572 667201657510497949 1 595805705438864407 1 551401730387072908 1 390660693991016630 1 384717779462670406 1 510319475436330310 0 478501721086345436 409344136857014844 1 275834082470307527 0 101990493246221159 541752260792450696 1 831857732034706699 0 581494518894248760 252538139958544018 0 117657683509814448 688284325844253130 0 460075795025590728 870031963193212033 1 52810392244392577 1 730522198273385614 1 174011979938134511 0 860024258333182034 82886501098821143 0 112549272506550267 236290412647231802 0 106048276204458215 763732432398089362 1 709413740481963003 1 497194240072122155 1 910890224633895712 0 925864057339836322 13923146977913775 0 187097909806730922 734380643933864408 1 182097337701152171 1 513772055235882730 0 358965618791061679 206235962790334545 0 689017396895961543 454115107726839916 1 900235481932301273 0 204879373818696773 802567657214794929 0 927664771164894116 658162395961767766 1 514550923826045979 0 692254660369672479 120857276937060706 1 464464706593032419 0 976898434344072876 933481847057593169 0 30359851292421343 859357116274244204 0 191655105231406134 120874300662670971 1 208786446030927866 0 114975050263890861 478623274363144826 0 576420659480460502 44273941919913312 0 963449847258242018 44086119377607305 1 814670912135553124 0 565942063525653235 130278579882396371 0 902128378369921943 241785266237835497 0 842943539933009465 883920923031975476 0 521522057159238207 123999765975509348 1 978393378655666830 1 396981802562684700 0 900792325646804003 550374026082539469 0 691225418345385448 806278986227059590 1 441727590918403936 0 304492195623434576 588203728101080141 0 835692730816769935 384016482701202679 1 978839796228933766 1 403282812922371108 1 544137700919230660 1 627239549433852629 1 836535778607903731 0 663205509015355738 762355290236983888 1 922893185227850785 0 262717592779020454 226097933087838634 0 223810450371189453 913839988294958576 0 774269813150481093 439923688112431494 1 703251701154038889 0 556572450761507666 834616031487434356 1 401510474773947849 1 464963881270928575 1 857851510214818285 0 690413735822934503 514923825068138142 1 357888685312601617 1 401021706168580171 1 9387797363856929 0 929768662226960346 192950398340945653 1 526022370852335494 1 844511062981739480 0 930052505944321123 167071839187559294 0 31339225975603864 439714965315928289 0 341748051472230062 530706489503117728 0 446037462447656747 473679535659391836 0 690233164553541329 444643226885382061 1 313551217483529182 0 825180600720973583 552507881802737871 1 62214932374490653 0 230722314273154227 754823323266948318 0 871636586635152934 867011182861710063 1 518609352056190262 1 262764279322381949 0 940275597225923295 528435167481613754 1 876616052760118647 1 250322584419082689 1 131677866009704406 1 920041616015343641 1 794234537935131286 0 501260933495720862 315082342198832482 0 401928113698461201 642362108166713343 0 993076974895737379 646777224192865206 0 114312476745884389 579939363302913538 1 194275296666318242 0 359767624938416120 686079592907561126 0 721906774168624118 344878692807875824 1 295582454471144688 1 489503852227780656 0 741356119252778788 828927327278682342 0 184799073068999957 976015010354088807 1 754124417284417061 1 960096463696747818 0 969014978194193529 503774235869873322 0 38908097951530253 325246034405845327 1 907231977361963962 0 387288121442785795 519228908838095867 1 913639467887712908 1 571025900901885809 0 51691680104073475 991222486747106301 1 394218023792464031 0 128488780046484641 573464744112554274 1 577308287910646580 1 427026155476752208 1 153192890119615543 0 643852125070193660 494582586316403449 1 293830663655730031 1 242936524285336031 1 834636482142531490 1 236823492547590957 0 274844047981277331 742234231597549834 0 297898684115411692 557593588082519498 1 351737598757696270 0 637026617872024181 145612751454689468 1 552948690389010587 0 315120578319895879 573310467664883838 1 439603418885660121 1 426517087233809088 0 320566542534178009 870117455062430768 0 144909703083670511 517381697347084392 1 920014626384221113 1 400545995289677710 0 95013380885460623 912318628124293082 1 722633999947779935 0 40930669886321840 708237820755547712 0 985798004175296281 421073272520147688 0 236254548249807184 2112117195729023 1 474261116894417390 1 323255622682194327 1 737761009166745779 1 858943669247242539 0 610755023075427708 504697267765647756 0 365681558370858464 811612595298632197 0 5679913386988796 990928465999756812 0 875034039264608932 824221914586615575 0 616909012557688223 549953935061060850 0 498875409822019594 988313990305454140 1 293997061897092563 0 823181955387836204 747765258352309881 1 482566808952788863 1 27633333056538612 0 712581697736631968 755867900668532241 0 597977114634379266 19856223009180049 0 561172077553902639 919207209019834265 0 646564299823854688 66213913348005908 1 829544289292696390 0 757351215340801813 359213351918110190 0 338387684143720121 892690672000211875 1 810364364589438965 0 828899480171541727 913615452930087548 1 714206202458734261 0 894424335587871801 7960338906162129 1 471261385059680148 0 553185297574547421 584049585572527051 1 728104369679941246 1 460698837469749574 1 599183801509763881 0 249665504611309970 633202634191982211 1 463996790216679047 0 182015084521344562 540499936580484309 1 100094404543907375 0 616432555386348283 853626360157130913 1 789015346106953096 0 492697502613359918 586534172645615093 0 85284447073836867 957848379450175308 1 32206422917661962 1 483825423293152259 1 63725599774572109 0 130467563167333724 315043829781749065 0 182374264380289167 527786823573017383 0 331157641011609929 169066585170610738 1 747162946806725603 1 976015476448906720 0 502385474910618149 36509986470685922 1 975331211736547568 1 299262084715506915 0 929756942461514967 409036442590569240 1 279500453514921358 0 328556108603546354 757350092788583628 1 184815326009252339 0 862570967698943661 261220261263477493 1 592071614865503269 0 332258720884710350 463938175392380963 0 755469383754521138 840983125747230287 1 519511721235428553 0 331369103292594270 812830039501391180 0 757381688065035042 860661182872412951 0 720250336116702622 328774926706158269 0 949678198129564933 573576168362479659 0 615056256020366050 106269183714378487 0 522088546396087838 205407281814280368 1 872590258527086470 0 613454941067263036 100150565028416389 1 887954304116412056 0 170871817340018214 138753594779091357 0 75702071591036081 97533130364428149 0 471893719399352406 200285782484026524 1 289641242295906583 0 264301017450884681 657702112384390072 1 307386586228822116 0 216658176154495673 866447993921504678 1 601691652890263022 0 961123675245554584 265760445101340431 1 950007651907607194 1 44634673928489672 1 476277622872322489 0 814292134301966537 844322129588326600 1 512755113855622665 0 198483008286799007 893342746969225586 1 702983472558168698 0 780172879234426063 160475935673446650 1 17836749466725886 1 960535851605298908 0 924687525152633222 30691738454951049 1 424812458295559869 0 289455987305002979 335307140820632602 0 125938496683007191 733271547829027790 1 523333885587541311 1 241369328524726994 0 362067337388260125 772321995074183266 1 245081758293350916 0 596210272958757366 321384704882652575 1 631243563230843841 1 446509970318773335 0 796898294127728167 395576497019208141 0 765493612542880744 86713373339524228 1 938614865996167546 0 74078675066422468 713799921966866080 1 65950659391088530 1 198064235774067258 1 816046787003128900 0 219997358656661257 539096946748614804 0 856383233733532237 680908815848212759 1 57048839567667891 1 801349093953226133 0 374005424682163726 618955468060693765 1 738664891859303522 1 303556391544353625 0 172813763754905664 46158982980492567 0 816824944028908945 17109810012169344 0 91026983647952764 778395465782277549 1 203505042956730539 0 829430251160715386 799767205708998106 1 150006601136893409 0 654445896525226407 90839255993682414 1 81878070385320454 1 427681423713332997 0 251917433576531164 226047135251722782 0 273094358537803084 726177149947585715 0 36140020488887427 690842900742440952 0 340769113775845444 790066346886996467 1 909866340595686211 1 842095690662122286 1 462981045533845980 0 933405107459827300 792042780066421202 1 48836644809331090 0 716544186765939228 325587115549825078 1 670540647887608087 1 94069124488524525 0 361096574385727415 470475634447839609 1 141438883095377433 1 476670853273178441 1 472967715033423714 1 247561448334837068 0 435835048981884687 209477316632103161 1 120492107269460283 1 772031679203868358 1 467094114791572700 0 433166203435293197 576061395389380352 1 648013449827755174 1 861311222255634175 0 527403146805065473 579064380444743855 1 617552594542316449 0 940596113388220791 426636201935556952 0 255115236410096139 437787253960083355 0 191954729210150980 139025565632928542 0 304527809768511726 798788032476812521 0 222171979919998771 392289778433058785 0 190364543864609044 112981560159842490 0 850974307991194745 879209653349243733 1 447294616046226483 0 257413778791418865 678951935351179325 1 715692130772756512 1 714153967439485189 0 359441516643659603 38743156448344621 1 651270608759486732 0 968962907461133021 500368642972386470 1 557533624159377328 0 858801067838123689 836589723449752111 1 689574172852414867 1 776168151952362567 0 877864303939554035 794344056782709639 1 1426994863055630 1 252236051051126239 0 944202551168118414 856520120037871229 0 140453105180595513 756706115279136428 1 291654877849552611 1 796358099568740835 0 179935536499305391 569997223083364452 0 367722695542794084 877638512135798922 1 525251038454289856 1 206460271039844130 1 473331921410745649 1 886472369498540974 0 763893726388316231 273874593387858939 0 164515349372316565 559911947123129221 0 231283675373890328 94441914173901988 1 750603518051287241 1 251085790882229761 1 296585065945842738 0 352993150135436807 917179568429943921 0 206936387736925875 184864140566182557 0 393352576777615279 831382841825336551 1 924427169929032132 0 674082156492552804 911942286835570641 0 430897038328660655 740424406421700578 0 442074061461351162 581399576177463914 0 841887973294585358 335617112719626130 1 116117493802106045 1 830090242953081217 1 607690396395792523 1 101110099846685361 0 142358769453493512 953838341299231653 0 644409603722931455 349134468706426818 1 430037795172291175 0 491769611493159474 653728610800314743 0 857220244327930794 37805021706876355 0 41720039302000063 609149017350721699 1 134889700772684833 1 354814797272791146 0 679552206654672886 27255940663025365 0 897333730052186127 433959692536990730 0 142623838820384055 890591192805796574 0 684817477229338845 696056775388815757 1 846684795734485248 1 432020452017679810 0 720050584568294625 541137451582291591 0 770122296070994427 617688953249691290 0 514396794822826358 361153116386496590 0 281989347351490149 679657197504363884 1 440815493960689683 0 675432580250543425 671742379802986941 1 784362716606830950 1 539303110052387785 1 835185251376022517 1 237413162602104518 1 758189603817641260 0 789717080977321097 794803180243489292 0 754777468214578795 125730855372122118 0 729489946722033029 414765427376941145 0 91915731061764945 245138224119185257 1 139140387950546507 0 73634326905261844 755830705092313011 1 431277465730622200 1 627690302088464202 1 276730100841112345 1 864284433092591307 1 294726469772928517 0 816460163901676423 336644047650666710 0 842478921008340011 758706431305363102 1 790854117939330623 0 155815212786803319 145451486671761746 0 310642728070115139 288209746938062702 1 920631986208599667 0 856892456318694779 730072231113854699 1 162845958283906347 0 966177904682165691 667642280060290353 1 427259420731962126 1 959249827733415127 0 724998908172926217 745587186094806986 0 262133905270296531 781445964329276652 0 805802714747470374 746438560503023959 1 881740708223698048 1 184260319529693112 1 743594610256172966 0 838729606003428175 312342081420896252 1 343020637505611399 0 800915659963106178 267237312200274829 1 862844049511701350 0 876050514651751942 757143991440214382 1 29644769729189588 1 231582513813558919 1 265988636220501637 1 832130303632502245 0 91648126516241154 778662533030443324 0 928629504375084146 231854215057845707 0 546556706848386213 96982192974369661 1 882510619282534429 1 338965808676651143 1 834241692642469796 0 58303760697798419 151741460732799254 0 529549280809529368 287381435519433886 0 166270602889764581 706245988466210547 0 831841911231554701 834529695628691013 0 989795157655682255 85752172434748472 1 381313628987876029 0 432273574961027870 995456046691740666 1 392183339905671655 0 366543660432367910 881601496931265174 0 846898407143124035 326113215224048631 1 57561951827474472 1 308168476545916108 0 609523221094977855 942857664059096075 0 754044212809544357 695827154176337316 1 765672174485765244 1 514700939346884821 1 965194358917679317 0 116437478646487774 580801475295600893 1 649716423902715394 0 372128519495773079 896990118038371600 1 478951497587915998 0 878296333348879295 430233411328755333 0 266514663098160 922725545877586959 1 817087729440348139 1 329252950442189729 1 454290585553601894 0 930523059554336066 144779938973917897 1 581218526305978944 0 657046168507804391 208299834815839791 0 153358579293887248 884229206668150268 0 359145309319383470 512091516833285147 0 601564379190175850 755177891852773575 0 291425644406459707 196737688611218777 1 812003020192223022 0 216552512407781170 954051490208736880 0 768308704403231449 748038869320809070 1 950956361668165343 1 224393759813096524 0 979882697696076042 271869093177445128 0 872167099469329415 609332905234611721 1 652117915127949363 0 14033930302730000 632248945588351261 1 299505501681848788 0 620321619917138564 593025920317759425 1 893714860780650204 1 229333838709797768 1 595463543435590685 1 842239149209415193 0 324178811522564814 407536476275174674 1 504930676165116307 1 745549575189077980 1 4226444888676239 0 341090760927307869 114478043484199240 1 980227501275580923 1 149241298903677456 1 501897870386436659 1 63631950473239639 0 975572763462379835 357562657468309504 1 608356931523408128 1 87613453296821837 0 424230824955441780 321653859550994218 1 774550347884641571 0 286378106498858618 165702250661356239 0 980790534384062918 459047742393072455 0 579061107636656192 865484557989677047 0 799576528711968792 170519844389386752 1 86535722001669699 0 14617709148698674 739091264067131401 1 805454184010116031 0 962483082014716699 588003404912374683 0 792083612077131301 988223441953250894 1 904813542165542177 1 564912480430976878 1 808796081200036168 1 298497114224073860 0 580867432733220429 639358110593442353 0 179734805637609335 905599782428133521 0 213092639268041610 900863344529373916 1 603590697543903297 0 763549655259019334 475159435810727419 1 688799021825201759 1 303820716122439357 0 956301579673974546 953121423261530422 1 295991308190765272 0 356210725503348082 530708940696310119 1 683185754664620080 0 518254805079333152 392814163101653917 0 493259130633475558 728116552286828437 0 634397574132644978 293311205473880944 1 62477588065243167 1 615021451687799494 0 836204353052720518 392879505018569002 1 718521355460541976 1 487037053385518147 1 700895516485255560 1 794418771376492060 0 773344508189263827 688057490272558953 0 8633481108046289 758476761340886188 0 962426707066642028 389571889071700117 1 671955184757101472 0 38401029176208297 760782723374434085 0 91426312785083056 646043286104887947 0 721143901484965193 760279242220137463 1 23938509001204570 0 692160346202152504 153442830384528400 1 958589144313113033 0 344558246818784922 58041753954823564 0 939986797123350703 474136725049507252 0 746588856632559080 715629379432741052 0 261557827182473513 161597625411093365 1 43856662634364322 1 924024665376381406 0 665321424689445088 41761447470133438 1 38555940989790491 1 624948341734780562 1 254729961862739779 1 883789394083391969 0 358588931997052321 811340457981308447 0 232259503961353322 648518601649265659 0 12086367612341328 293147317294402219 0 770504851486280662 990838699766147886 0 260926589518172669 778806330465123022 0 360892655966241622 275497977581676012 0 283590170618495310 621797041497359728 0 677876161767499111 249153745582026665 1 579994084077574638 1 195102527592693253 1 427623094653952788 1 442867527094091563 0 233588037598865845 267837779421865963 1 734716849359546806 0 66314979932561378 260527218923267123 0 334200132786804087 734380945932263659 1 623136580963715689 0 767488247851375233 545038432833700417 0 588108915292386935 524212934773966494 0 196039931205564255 723200746174377805 0 811460889427710034 566723388198096712 1 653326445475513334 0 349485963734034095 698830966455708410 0 43834791598927913 275825699436420152 0 274948854300320226 600038856005289091 0 201588759784251008 690641650988519883 1 725256235389430517 0 796761790035195390 908030144347057372 1 345281385433779171 0 435334376378730185 300748361077970202 1 378636349240238128 0 176383952811512065 890713604697113273 0 287260318138648295 572057164939347193 0 564314906069826305 939445421857984744 0 751513873954586154 63587221731914902 0 526916532511693250 264785381554769096 0 172391427498103269 45058917079385803 0 593290415734644982 321031780745726421 1 342961300172407808 1 607280085582263373 1 442935797151562197 1 781451985815516668 0 60502672929365621 874243531152336780 0 201870829756849326 671795948689211465 1 380317597743922767 1 997823200314467118 1 747045125561731317 1 742559131803984607 0 850518835854410756 984824032974161370 1 376047863957398060 0 341468219650435934 629555633815961520 0 568468871464449383 119476871502533746 0 895701174333252997 240649719628801497 0 868386771975150948 314502510743476933 1 642896477827475014 0 727263087308921159 261273579565361959 1 563500709297131547 0 76281197351681099 626680536845297440 0 658910374740361549 466175457387016047 1 224287972858339310 1 953918768523392124 1 982962505335926960 1 627599762039013064 1 579031730495275200 0 102711359339641634 203011480772466988 1 510272194799421427 0 669662536546048455 617354909148974645 1 535845944388321115 1 58281140180879997 0 368466812822264402 539656330315516422 0 181357105649365760 890365449514838073 0 599158078545340138 826276887033561488 0 162096691739867159 201194824088452989 1 700451238985691777 1 615442410104571097 1 435526355346804843 0 228931065533413139 25906348211182705 0 86398092937003074 993673493330007182 1 404553957225903324 1 576635834356311254 1 920196428019270826 0 250821783759414852 229397897079842813 1 960553258154189662 0 679355933036243668 620110918165141846 1 303846361925758264 0 18707375797656579 448666044252329235 1 94025460567978090 1 760712055415218556 1 43762753859250497 0 239321704682913673 771941078491191680 1 382772604339470930 0 25760853592296442 348410775740352330 0 809685926144184066 611839324658974711 1 978958312909948225 0 903002940770478093 233927244058099572 1 726422696999507725 1 745507567280665151 1 612785907445490060 0 24895394393025088 225366186211502655 0 800296591803754589 9480532419376145 0 959013167687700336 282322263176098491 0 989408817598670481 662920317024411774 0 805843243467445359 982887730590376886 0 612118788795498763 997076565589157837 1 389517087084992409 1 35956878086795548 1 419732808058117975 0 957629229104668129 891593384964386839 1 518751655546372660 0 387126221334250375 256696798903755797 1 806604921136019866 0 245309494714554565 211978824433770393 0 188681914258268371 883023950215390881 0 460950425066906128 441190382209158944 1 989167276025934906 1 98256958377704694 0 202205454158915458 277250360632425035 0 663625024168433056 269178055799165269 0 930600402560888073 915980692466024531 0 396552974086424536 518540789321532091 1 751674668509954190 0 120033959056327516 357863630349845207 0 752826684251292372 719948834843009874 0 10585021070865897 719893934114730151 0 500341778118452773 995872094287549789 0 57234723779869701 930256264613316835 1 143342697337824452 1 882576754769348767 0 457908142282182668 994478114420299292 0 511283081647668413 976860885113410341 0 44862821568729064 98599980911838192 1 549236212538304322 1 162672989270298122 0 260724761102221589 596044561680000286 1 870029849303235479 1 591744498017857297 1 197819127926272976 0 351177396837577202 163896845785421725 0 267930834051895407 233209626583607481 1 779784324079701621 0 619054302920956500 278847956455481335 1 582062479057819670 1 21359927752541816 1 118377388585465887 1 102054838632641326 0 953723463789942805 134132797097858571 0 395606333700573719 991490606907213951 1 505561449245726342 0 748861041362517803 922768509118425975 0 836248844379159841 871193277834175003 1 872184184647412674 1 523633542322666759 1 60675929629483233 0 834927359759852845 713795859258600035 0 67412637001380641 89719000890076409 1 829406789042561180 0 28691153305213401 418212552287663131 0 237474012469589666 456537891393962645 0 316930905375006937 675389260900865932 0 818295956209615662 173836239706197302 1 10170997437339669 0 905030192956224713 446526347040660788 1 587765621844727861 0 209377905695379008 630117733760582103 1 868118961798115245 0 664531677575810625 513592999054605779 1 539876526214142527 1 622515039784976257 0 955406757563662180 672803581905631257 1 96519010517620110 0 288415506350535911 613884373120664548 1 117093619548290471 0 439067831015408143 866643733712827494 0 717288788074901633 600411680891994967 1 385181043514216189 0 795113566634805348 96205572184260828 1 897003625590202823 1 948727438360801864 1 141842930440062895 0 879120652239470640 186248685933151199 0 114561098254769255 572658240054803331 1 804145225836511772 1 292121641504361145 0 809143750607233842 228729214642606608 0 933502958061892132 860969895695537485 0 456927878271426757 926644876083215458 0 287134802974316044 725220613209261427 0 177438041794859712 953577879230795188 0 993914963914233287 977874374202419956 1 602482057384010317 1 824224315009876649 1 357787289336494223 1 500522497990475111 0 168165740966150341 387179856513523252 1 350330702970014691 0 281630395403113252 436230984140713240 0 721178524273411059 505496180423389428 1 224489848113859191 1 250920556853584697 1 930126573458262806 1 965983223508169692 1 491281349467109673 1 775986104625158092 1 685700833022611501 1 704474085619775514 0 687076339445389680 308291456437841355 1 245062986150303006 0 542030806309503794 225062161786301235 1 967904297497708862 0 112708284345615806 744079953254569851 1 457747528437375247 1 44386378261911973 1 448936949475945946 0 310000892050743005 515813891464813389 0 837887708748580061 654378805424137554 0 562679258344316508 687281691076099369 1 582150510658530733 0 341173660006232200 969610856632687923 1 384835616505237028 0 180364910129239410 368110147422545273 0 801612233130495651 458505554019290691 1 266469229751994801 1 503809209653943923 0 221473376459616779 18101682228295597 0 174794985072002384 377670597868274793 0 864588687744517233 371703037554310161 1 48817148938353527 0 642957142607462441 763940776353799059 1 926354233881186280 0 684454187003838340 184997712584789304 0 900831059411845056 993955933477264353 0 663111859531092692 289789021334148912 0 511799229460523739 121087504471967164 0 645779447885231230 553114417252852261 0 749188092934354582 699372009198325896 0 569155966114480898 375352209538311312 0 584177751683651324 730958777367589301 1 321303089833943654 1 17994803860769852 1 332358162710259084 0 807717036085831447 615843975228174613 0 448499249781043626 451263002646200972 1 277097512961371994 0 271585042299199828 337750292189506461 0 608337058790039677 576635585895715194 1 743906673629874999 1 151588873460469544 1 952200398746262662 1 839571954983366552 1 363045571172912358 0 936798879969916481 106807624428609484 0 690519172256098706 822403375171235431 1 899077449262289407 0 891887591869905933 370234702706189837 1 103757150009066001 1 426866805565935998 1 571689067795037792 0 261550218627892529 414189832379879516 0 501044817132195094 321432378878935706 1 797478647937721816 0 143580654121531669 391899734251118725 1 129755461404870677 0 323260343427651891 87063479515685293 0 304273232644933262 38450785854904223 1 242691733051975849 1 895234583976801110 0 883026741640727064 569410530586814409 1 412442281928340315 0 168118300999739517 47943691119486323 0 506583246722639740 600626203890732611 0 57223095403870813 862171869266956601 1 782183236827428183 0 163650447411924927 956510519723417701 1 550645501094585055 1 634735083574884563 1 414379108301452526 1 485529836720911622 1 288406511264545285 1 401628829792366474 1 89903843299772745 1 165361662353683051 1 568685402011119409 0 782338820116203875 120302520532000328 0 413143966546389515 768691619343399762 1 423530355600452472 1 262210816381950208 1 328287111781449401 1 934033043064048394 1 43253482032109833 1 108597573088989789 1 603775408370748268 0 263603763545458281 482815802519495962 0 278883919887548913 498306721896674414 1 788401739327549610 0 877970272271117965 10306199077997334 1 844360248247515815 1 100562198984641266 1 329885257657537781 1 92297499427156596 1 441918042301960350 0 609637211045761360 435421672840456953 1 889007982055560242 1 344943654664789675 1 248526663649430616 1 182271955059505335 1 12228194224391337 1 679474259393867799 0 396635735514150262 124394978959950297 1 172351397325013097 1 554409230693693716 0 124763537760653586 632849558515170209 1 633205533200857639 0 105395085615645080 272037096610931977 0 649605485054619300 860570608916108569 0 92071506414415252 731855315991879841 0 960066651364154823 740707762507024196 1 301592083062390234 1 939766097152245438 0 317082711011950528 386906289100985373 1 726941782544424337 1 596691336234396217 1 292185350910043765 1 979524442822569821 1 850723991233515932 0 955818255000663836 132623978657584681 1 127126346289991696 1 150670303618460284 1 98469650449845836 0 427959636851538500 694010054128426234 1 538595791387021143 1 941956726425493230 1 690868142933181755 0 857632766858010090 274519622359331656 1 877557490706162822 0 983394313295235470 472062701017531136 0 669271101118887944 200092131557563261 0 127003997717504079 217522695879840709 1 938731436020906427 0 790300576279419065 340159892625015649 1 159043652720625482 1 867746477056997266 1 921869419758621770 1 903554343283865545 1 6169680723271607 0 414671961760722871 863673750492933575 0 511909837237079134 298206098301087032 1 366829569386806130 1 438395257505239350 0 759758173495753385 311427135793074556 1 911300028638725589 1 674244672182253182 1 367942398200653357 1 374758810108886030 1 989158432685494342 0 353004638302747281 154558982123707913 0 571714215556181658 821699544358358193 0 131168558403764333 902126694864519574 1 134172381030643312 1 544144277974393950 1 644521204612432551 0 815748519367527754 276283283657680319 0 480546751873031767 688094951730287167 1 307980609215423775 1 768188542799908687 0 455229375450561921 386629524783205095 1 711535416621287665 0 915721194231554571 991269490240124848 0 415125914046050272 532391349190866998 1 276061665530102187 1 680758753128429022 1 373773296007513973 0 825043281041471035 45030191521637165 1 862451376443780496 0 699530968541254440 851689463873252871 0 618722428462523198 702046900418635577 0 332721972621660816 921578595186687312 1 421097120473184652 0 716776858717285879 145460166551759907 0 158709736438496505 756878708374770095 1 687881921881636882 1 291793872502553443 1 590478073616041803 1 849963629116156425 1 456094222556039311 0 588967499419928473 838068238911089523 1 154503188172252524 1 335068043228168111 1 942848372072819377 0 18695900721532870 533724474055805975 0 7028162014441235 243525063585951510 1 897764366013666042 0 536089716006440281 783684932317907882 0 332598569942185834 626314243573375554 0 933332764356733664 241152710907886289 1 970276138624794943 0 784128006809732317 272921583811711876 1 315388475504838624 0 304230140555796981 430915569776059617 1 862165691076722017 1 977406253905129757 1 562969455471377754 1 727179299232088289 1 746943446453632285 1 702986249895102725 0 385468362087618213 663643856095637111 0 176354635003234406 266666628068380415 0 216776716431850653 560263361283105963 1 623238960604897019 0 469668417756643941 44472168030405936 1 752377249213529818 0 999585971423059950 231114100294544146 0 514331556609620588 258787977467436652 1 603648406806417569 1 210503813048560482 1 397094408144772653 1 244814903636490984 1 973572419162571161 0 523949347910760965 155355160183137614 0 186365418041782534 503538807478067576 0 866756468682738344 258590062094599941 1 341260538783117445 0 414228841831623096 221034349913862723 1 307815293791636049 1 122782568538766628 1 583365436186304539 0 521524375278340306 441700837675214019 1 84785713991096994 0 43667983396723487 681227215454753115 0 831067694169201233 960860908433421460 0 833039453816187105 794213058373300495 1 931359592346242283 1 699623428044022772 1 28470001290409136 1 870103292335012439 1 92954437743855935 1 189069549490253497 0 982719139201379395 567904587720050354 1 66468909675976619 1 673413918590342047 0 284019172974179455 220773444000895307 0 339629984519616788 467835642109773291 1 500711229434510255 0 186586454871875180 506418623753168966 1 457982501848121106 0 76942020853531151 716152495159345069 1 185713750878246136 1 122813987266151453 1 278400581563031652 0 620979098284070012 927931668206907111 0 590462635079640022 920623448815034798 0 399199757985517544 434449032360519486 1 14210262930599984 0 537253375081511176 862318908264886351 1 600506950934512107 0 32042997155952579 945603898211149142 1 53011861758741276 1 248478908980081794 1 636340203482910799 0 467053473771474821 7011775430908742 1 385925464759171075 0 147928253340266994 507166135401500797 0 204715725608306478 425198099080752159 0 779333157552434037 750549362398314367 0 520373450487757148 50379871234866898 0 367758463218943300 313375416011735747 0 108296100778107943 491246040877323732 1 585494943032126886 0 480823800421210463 80845390133552765 0 699686308409315241 244236803757740106 0 82474292679443773 759058151941086581 1 716829918245471290 1 500437076721744529 0 18284416780439459 936662118705982462 1 395773669505025908 1 371996005315782959 1 789055694204346020 0 220070696868157728 447064762282277997 1 265656378625884277 1 239067668614181144 1 214710373267464273 1 312924630703282574 1 711330133469680757 1 627340045745818681 1 913085043513629472 1 363213419177976980 1 677973465114044733 0 444499956314477536 964947570416368129 1 560810146181664060 0 93059172834790154 936539880199247221 1 217544812692297389 1 212647606046033593 0 972897572626467250 21836613057552346 0 900835011784241951 307332307043404419 1 902720208269145478 1 173271454795198864 1 764849357954290236 1 689034713324005854 1 943603453150615114 1 848999466440212639 1 44665509055905353 0 124443488983604594 834433317027557084 0 726598294301574036 515305869518492228 0 871074280150951339 821547059960125986 1 628013094670442798 0 828030672295552961 204061879088951202 0 222095991413551117 112407903912159050 1 58203548497104518 1 811760799664848683 0 688594187948360249 538431947209733668 1 264271248495717687 1 17817673645883594 0 782155945723856250 200152328669781787 1 274611490472077374 0 643036975936516407 530364667214020029 0 32808070800508471 934771615772745660 1 357017472790237583 1 357966392744423485 1 552017630695597262 1 332415104663098296 1 275347098102349441 0 32684468391834593 803759030470147267 1 543195332350948795 0 602942347510543611 383134457107142254 1 853358723365900827 0 729552179867334504 324522218649546484 0 655976076226704242 380236534002329179 1 917516842634574251 0 930265718836550478 556514380007468480 1 592056705980686672 1 697770332013865584 0 134745751508978141 800118011219109687 1 198444308739525153 0 167502048673163939 72659534667916316 0 596031055198777612 233521574331365807 0 729196295570550292 118250165599533176 1 612003682504721644 1 383174727121519097 0 723611787936402304 163945223355915928 1 589704765636957450 1 482071322599622518 1 32016105040502610 0 364390352662750500 336798179997217188 0 503552020020388591 738811845666563214 1 156153070493014417 0 773370931560485628 502191202097102407 0 840682372822682379 944785074818554571 1 682184068692151420 1 297228437971050661 0 38051283393970133 411538442874487496 0 745438073410741704 867324025825484260 1 430115171618908365 0 891771641123372974 307622851448953127 1 270589987016466159 0 798213788493428764 365516823105970419 1 188487904828688097 0 188512027643688232 884684755172988940 0 642581083030401563 251713206207178071 0 781291071924572700 13350874720904666 0 983505230329818355 265323207803394191 0 45568723370119437 588128788083572918 1 992106066862715910 0 132502726978138780 463642820466807534 0 903378446676872909 786115270829056197 1 278242071745268965 1 577713417967126874 0 581465988088805985 922768607618065319 1 365437545073659515 0 788753305970770403 904390461186563824 0 624067190292962904 538917299468632437 0 395868959648503423 525621361467701191 1 301389124654124101 0 490095437229412583 886533508722935868 1 244485831470354170 1 610154804921725457 1 316450243774788902 1 500635870320348686 1 975278192298894830 1 538864241334152837 1 957518626340401781 1 95181401315561412 0 753368500504130796 154747023526443405 1 145455488215881899 1 295168981185241851 1 208218776368553527 0 43942668093227006 364298600029407187 0 763684104648895703 964610077881351704 0 771488211547664931 621525889702557216 0 84648313555979798 293543941970249725 0 217158390038484869 617647959494255567 1 954762893789915074 1 338624054593513 0 693773800235492842 239358110338115525 1 686555839812107368 0 520918656832193621 598041336592358878 0 679877155978112076 505125256516326013 1 954852988827365319 0 142321581645794347 352876880345819128 0 372963456490163148 993563797108553537 0 967358145982676876 809139409233856256 0 930468452852652419 204698218523073012 0 333771846966225850 353384742118233823 1 521934308642836139 0 967853585605686334 433415522197828362 0 828050818627341764 80005857661950199 0 622386091869212090 419872471055422350 0 85495226854940745 84172214089427738 1 773805021176015365 0 121965013426497981 176021562838323447 0 253126969868895777 106526676129216711 0 159107404552380304 74153587029850274 0 598917308521850255 677207778503647002 0 784402248211552228 927154902380162680 0 553622816614945315 303716322875468026 1 567077875327521240 1 60733624518306892 1 312920862210002972 0 222746252559246413 300495236486711545 0 191476168868079832 969363124318136638 1 140100602041308725 1 348554292373665439 0 468987111257990075 296602304653224842 1 615401538234164136 1 830888605118954963 1 141229983451770782 1 323135692270100340 1 407965154819597961 0 248008982768022372 770263716064940969 0 617620290734106560 838606424852264864 1 36553038313258999 0 241132050634339165 104547093098266590 0 434327255321724151 186429672256177533 0 340148532094491201 228178432906937512 1 339818068876441892 1 894789249019008524 0 339135940793030542 116704478809107321 0 859524997418905321 828671258444436784 1 654595089681071712 1 537960404596150457 0 323184360364206354 562891974674964727 0 577097544967829282 418040404326785283 1 788530827039060189 0 685161288665610671 618599809874150150 0 358886821994560420 201963852794872362 1 935294912821723502 1 677572699758899440 0 272504653732677332 708903898706015161 0 394460212081953928 144218050102388024 1 605365338651928751 1 419640214024472485 1 415381293234221111 1 537378385516528710 1 197692485898952579 0 738729696180201017 923014216741248145 1 425203920279836942 1 181107835277254567 0 886553806793745311 738071420223628151 0 85067517155955175 608151083153267446 0 744095367258728268 710718883198083862 0 918605841439543906 124697308102843565 1 358155972210389179 0 137031475198660154 657856772170528940 1 810383993281477357 1 893054458020919399 0 519668991377809304 471993134196400524 0 418549995134012718 733111102584520408 0 608472544804625828 132510596711565214 0 105741541030185036 474889103292210641 1 66477706101905057 1 642038906851231872 1 339048330786049047 0 437386887238944592 296278623350515648 1 778091945158607910 1 802912629384456713 0 18602809804653720 282354004334676064 0 69084660869184262 949710009778803272 1 888271756070303183 0 684878317508273517 981097013940868308 1 425782025184978230 0 589257542632067639 193475513906802422 0 110110391148425331 943944567826321708 0 6401947769776151 58082270617153904 1 634044738393093889 0 728646408543975804 923295480860523179 1 657431219448958618 1 765958390066281557 1 796925974464655933 0 217463731677099804 720709376911028391 0 997528826027578847 286682467543921586 0 45308302955895700 67595011894129314 1 583089803854201953 0 726997269322664441 121893635859173966 0 734844690049909547 462205053158131825 0 618201490783745434 227032194083153212 1 440918700787563363 1 252618835237532974 1 310072989719135449 0 443866037016238070 980640109062293386 0 189448875721102301 974868442064433823 1 916836951625522687 1 650277839516915402 1 643397412733866508 1 130308292635273763 0 582271355110649150 599701215212743602 0 77184641938931586 40989096573937984 1 259460153115107523 1 816452047560919779 1 689568176509354269 0 929229600495688010 624969349887731725 1 618604528459337592 1 196549850302882487 1 374167356170737752 1 53164920342248343 0 815716188803859929 528384368071380994 0 866471573668159638 180945618626103657 0 420957541885107845 450699458662667316 1 392987621684036604 0 474056120272320795 455960988594924857 0 477395370143871585 83674399809916209 0 302616404216149160 160265991247488899 0 122591753305035846 266697797128055538 1 275068894089883042 1 621101247715785497 1 31771207136990969 0 85734839520611386 932373758378862964 0 235287520082123634 327638184990142835 0 305045822895542916 228069664758520454 0 801147460288037085 230873027899682980 1 643517676495850854 0 275716668093297277 197908530745120606 0 617845690024090488 36747308268494878 1 865523827177137851 0 586020435911302216 920348826227217026 1 48745857216648849 0 46766971021139300 419511291944909291 0 379340638558028636 62030971768418478 0 93259542270543489 480357538577624987 0 277241450958311905 611666505089277258 1 18630113913813882 1 158206454589801548 1 521744782864542927 1 549421729916006758 0 829472923452910927 813475414484234905 0 162650849165961911 49779607530528771 0 786997773272679594 475456493685181328 0 582830147486741777 158322043880606051 1 142552295901517253 1 388576808778287468 0 702663578080577941 322867826477803173 1 805127406127062071 0 485410481129348635 4027708779058642 1 104054548982049344 1 459479335052370028 0 347911020812900053 311472150409051652 1 954873995583550426 1 493822104259717725 0 589047429238739213 652373788772528445 1 504854530123098529 0 448760577617463203 901399738956216474 1 399356933688430783 1 554315608609872808 0 424427008819766689 935500475463974604 0 74764883516591611 817837840310574729 1 850690011501272699 1 233276814114175160 0 944008785734101134 475396293754917964 0 413918842971857543 246196660875064836 1 50581875968413306 0 753638142913390927 357178520488150265 1 197394247572807521 1 623727295726007701 0 384917750094841929 135590917507085111 0 28388459442411925 554704296471069659 0 722000510500181168 223932578703605843 0 976979650433012063 761917698436744000 1 292432292508065412 0 263672660980154869 762927338102671783 0 139111017747600231 660812129714544377 0 376867226820469074 880118941911335219 1 782347125125443417 0 491409313155466562 59949341083458144 0 84975135025085267 800196538560923663 0 686118208686626866 850509008231670670 0 415377663060526135 763248151530736153 0 804041486029909402 177078618089423267 0 236193469978172128 895188642314221819 1 973818393351402986 0 71533041868724692 440016850639520873 1 419162090019929887 1 716776309711072433 0 497056519810946645 281992344703709984 0 211188868456081124 973634009407484743 1 39257549317258312 0 438947473727443808 892050229878969807 0 677661970734153965 874491584917673312 0 692456117668162291 440310100002035708 0 620295137896578017 117463938860858118 1 398088504937714063 1 767421926620240091 0 53838091615177957 406682067252412080 0 636579129194265226 632628225518473225 1 141800366510868782 1 131167750468731288 1 448726755647423741 0 301455671594403768 680071004010580537 1 160686315646803785 0 767482536288728924 218317441754746629 1 344439584147383377 0 887562372018987771 698963737736385263 0 653071498185102698 971822689489408924 1 966877154303921503 0 384571519488121638 186445087604073053 1 760075344854380733 0 391288311988582693 842001389246401931 0 543625564153037561 362728891112775236 1 389939275248976503 1 568242529629434611 0 725223351397087043 282946915195055811 1 879563014332724307 1 769957809060880370 1 310308542125339853 1 946503797752566441 0 619346759668995191 204134805600030780 1 82272463113612020 0 598300367533156622 639745013066239278 1 259140419154648916 0 532087629475719230 566115725455462881 0 29667590768321497 639874576375139773 0 730625922739846632 299087471728175987 1 965770851943089474 0 271363466802668090 784633646449983801 1 84616025092142055 0 975238706238361727 887736231196932271 0 104233203439476133 41441680485217015 1 999060797101355561 0 992003537395653032 702184748317506027 1 391292326062891388 0 880948110216348603 839356498810100515 1 176203129190624709 1 460145748842417128 1 98993575925187914 1 466108119637446361 0 308528971155423840 623354108626857766 0 708430901540154344 215337097952137463 1 514958815256668372 1 756478098087387136 0 898437701392968684 70248995915047263 0 373342711622791776 253238477220854684 1 557086280794035589 1 129927551086709453 0 815266453085361871 96026026907322353 0 853576755624393617 490848725775632990 1 131708744990164445 0 831230335947879169 58214845461150262 0 266182815994944307 520249358452088690 1 894344778741806737 0 286355516523041173 298882035597185268 1 557545375023273948 0 496664265545511014 299091607800371732 0 65542802843056118 958801295544093550 0 253830008872361479 822357205223122869 0 101261863444465563 977618770673003895 0 725444407829808521 409816280103040694 1 662179788477600322 1 385602316427515492 1 346992096876826446 1 27502333728063457 1 104985647900855947 1 413267831402597890 1 985472642280287148 1 24389684047983472 0 538543315050953112 348740923994745984 1 569496601457151516 1 946288523095861144 0 435907772418795219 334318161647987494 0 145571862419571508 523607658741851023 1 383973985859551145 0 47722031893968297 69588277003428817 1 734841518268270255 1 722497580374168280 1 881417327362279530 1 640903389946583275 1 880366169826786877 1 961176763471170601 0 116861397233665010 786613365085509008 0 4472801928385882 204761489765060251 1 52551698911919216 1 840689563414003228 0 198150947457171273 852259977702341673 1 12124638304924567 1 51731355788177246 1 806456860664959550 1 878288443768392735 1 563899820970755606 1 858572932613618291 1 446204946847280205 0 816397069797548028 338520938475938060 1 69284671675247811 0 213170790246403135 413195180022429475 0 669370985444819874 236129942558778964 1 229681051501641781 1 850518835854410756 1 157961398436360164 0 993392263015820251 264041362531898916 0 181624279402317563 848309899359220790 1 169535116567955436 1 98480967394420575 1 513588498661377333 0 529072095881242105 199628929917398416 1 358844213971616471 1 100332166749347268 1 909893863059097699 0 484348154604554825 761049806332845807 0 315486135174403471 161912661783813460 0 675897875632123265 479918310532297343 0 357514937584470548 810883245777102348 1 201366934150525604 1 949258347062141150 0 278345118758213880 312465476192289338 1 900999031094844769 1 919432717985378381 0 108460769701665234 311342108478011078 0 135633107871627994 63331611901575714 1 674209546200419049 1 778134076991715372 0 18618704849934722 700177220930529241 0 59103798448404716 977977544034035060 1 777010685293714505 1 59116026846842183 1 685039454340094936 0 691371024648157745 768186434629905993 0 260570831884058317 183168561082578432 1 854334659892016793 1 472664794481302126 1 252400104744472943 0 899132191979508626 435526819751829299 1 979765529581133286 1 733368422636052126 0 689041213587965561 448594823599240223 1 647642219413756862 0 973539380666077812 372470964464672435 1 575457820354957455 1 709386849381216720 1 276907750303819839 1 514188088877961099 1 559312533582916007 0 486135155944566087 557617959074587342 0 20865865227865088 499138443820399873 1 934145674817440106 0 640169465075746734 794135744456142652 1 995444142502390548 1 44909651741183828 1 581696993635459427 1 400391900144850602 0 700615892831419438 700617821003579927 0 12711811622380567 894266775642788442 0 93298643123363873 99110030986907692 1 382091411477300002 1 202019009436339656 0 549299618085718181 581757799187416854 0 461869567616289249 689129436120715376 1 486612131341143679 1 278538210655165274 1 217559269898638671 0 569884813640959416 559595466191059304 1 93668966087931247 1 64493290879900554 1 564964701738034873 0 684515221053361442 501051176559916015 1 600375817667348355 0 209970868857778700 805958736024400799 0 242512410995278647 721167027078013032 1 160400907928490051 1 828641464541740989 1 345849669622101892 1 204410558652271599 0 88859551280657341 719895216906033879 0 735256168685091217 366348259519596546 1 951285045245666041 0 279079040838212976 296715946649610404 1 334915478979503655 0 81622602648134236 94401373930919631 0 412352649024932882 786913630790823543 1 973255293664020298 0 19952759522979427 300071653182658062 0 369839330827925633 629738546175286304 0 541789108413859439 153388599823227793 0 425273457986066442 712533127798183039 0 337432522032000712 96956270208932700 1 744275738205007927 0 418904610871248247 337900951710157500 0 28181278750049316 924898542850546824 1 468185173348088871 0 624828210582229880 976496021245833156 1 568861505759128856 0 899025576287590882 202096223852468360 1 810280375638574880 0 424092808406797010 470242075475154890 0 208837138300222054 248344890467211360 1 808139816869424551 0 450166818033773885 163603652134200870 0 611612053194731733 467548716432346239 0 822927024782825865 199128568098483269 1 569035126857034201 0 701167426714406725 898163411456124638 0 656894881856725774 923891504156510336 1 173758400952562181 0 633276744575312854 84572098659449172 0 410059195607568065 420105622602684245 1 538754845893079383 1 555397722386880240 1 95037815221216938 0 412551110343322146 687368947498265539 0 571663106845805758 86877203328241238 0 889861642915256657 777450469900346258 1 609163234760378201 0 32245067536466526 492729873680417046 0 786919481594569410 667167211687420844 0 430248280708502427 522317927461388557 1 58814900575903600 1 762088957177717436 0 247135866702550741 785256867056685704 1 875787557082475060 1 86552969870058719 1 231312672524925527 0 634500691368798738 990342313175210231 1 721952616639824372 0 881377877317831755 926523844578094461 1 288823876026704195 0 11596551727975201 933484845514015050 0 503257186417880916 508112464475353246 0 826387116646815021 395049944598039289 1 763085363420017986 0 343720023062037460 794762710762035195 1 711497389726663551 1 571982715695475414 0 150802616700073586 311025500308728226 1 64404758569464882 0 788756667079369000 924064664758699409 0 723207846974898782 987526451998028091 1 306581204330696907 0 731048426796516087 179025880096174896 1 476982176462486754 1 278681307674715144 1 195862952511638977 1 951925895673232189 1 25340865991154171 1 264044900554700756 0 499063124330924858 69479219610001080 1 272833788055477243 0 985621893553435191 805961085552009532 0 569402535233280147 122133132522508269 1 995023636207602557 0 1974553452732976 122742104371405409 0 456927095751982367 607033685613679132 0 621451607930620144 248177483130183776 1 986464958716502152 0 664184369709264407 265708599155969179 1 755487900731452235 1 558496297796068311 0 77841391421387807 16245297228560733 0 395742045520953445 557556874142784358 0 887966235241728475 800069767667812269 0 123091207210830816 200374497458945486 0 748790165142675039 108592191457203745 0 137531337396495739 476597085330478015 1 646995211062329088 0 856420821635673238 72275906395446542 0 275169418577291744 172759622617613011 1 826855115879938912 0 902537775653385519 279317343535804624 0 600249638227694630 57739839859356917 0 517163920933767893 526569129530394951 0 753301007776337773 351630987113268070 1 440968651978441821 1 990754316525813582 0 904813440758756610 635860583866010356 1 766754002202476682 0 214171765923646531 513560915163426553 0 247197540306006091 116952032868811 0 880572282393059202 466728881274932249 1 646867235851940306 1 616043325979279779 1 113005736734843378 1 912282257725903496 0 101652685319580283 253303810326653742 1 405122706975007632 1 288675914111692338 1 575482700926602806 1 664719589605386957 1 892023408391956956 1 580222598324064816 1 401550022713859154 0 716246210781096280 384747393152416793 1 750744016881932371 1 282120846924526782 1 326392660136184163 1 888115145933957595 1 347974274646852798 0 821389475546166814 288886737685778773 1 278368553337798740 0 168847171161952005 169402499235610311 0 705600330901649351 540620558741722218 1 776434725427216967 0 197319293655277963 899805167544976334 1 418756156576203784 1 976779688990121841 1 7293404490312667 0 465080974372536860 354266723769521169 0 882752094344987566 371327467132877485 0 701128985873743047 581452732906884856 0 855318491343751504 920283155874768492 0 29803958523854781 132239204684307687 0 551570155888905725 357498789477816442 0 976418074220126496 360094744392462013 0 884093802254004687 963089452773919669 1 517569833074119246 0 957805466079419030 512311049998865860 1 42618106039618790 1 941109893526615285 1 481052278693799747 1 543183974030642195 1 671712227671239763 1 518114169344767590 1 697898479654924885 0 980078891730464746 325380952463812672 0 450602081024761375 955398297230396910 1 629101371521305155 0 57631160261360710 850153462350898887 0 547879300535312260 30407172345207615 0 400455191020442410 991388991402321742 0 670379709532548767 506408762501170180 1 914279736729651377 0 741247275489125332 822708475867053949 0 875355881380729659 159170393666071435 0 517236210520623843 796537196721181322 1 542293192853901352 0 951508275915228006 87928071009039967 1 838080619517097840 0 916377468664079521 634667739025339618 1 412796091628055939 1 622522868947251493 0 332005388468776312 452651923520921774 0 685055702514769730 641349638921031213 1 88328027195185508 1 815517654072106229 0 11244653107093318 957965715607566762 1 886428481952971088 0 706540516639992573 633938047566007831 0 881925546194220141 329127700333663074 0 190573544000807613 847859331127419628 1 205159161830858222 0 325033742774693552 29107203882805230 1 61210918815418418 1 94028165279658222 1 703227759916924166 0 135055913811105479 11078025828491878 1 258793368184956280 1 707767448386054073 0 230342522247342638 932405367808702488 0 807980987801996042 395691318684492659 0 72609686676219027 130632903903773289 1 519294538253193672 1 859537072690792167 0 90654972305195957 843802300479327702 0 80579007084307880 870063059627788144 0 869951369194602163 501975636180583312 0 587282757116116583 309831815462833506 1 621130891398536005 1 795782180618519069 0 633417236689398312 908565309253937154 0 192282560813976267 9798829574241854 1 552304179733233635 1 975587431547559072 0 76331203791546928 120725530884036729 1 69851716325733852 1 767973770477218853 1 34972460244747195 1 94819857903409095 0 938677346787738850 750655866350738663 1 642080255477142263 1 921275846970620740 0 540314808578721820 37545309355568568 1 511199149537490202 0 464456209305812140 720720728856675814 1 57364954523799683 1 565512345453334110 0 303782158020446284 477914278060596639 0 725658579920575976 371498577186605395 1 676927740279895900 1 951692640612652953 1 412974477906342726 1 370739097425346014 0 9327846561065819 310883992026871586 0 476297150339058181 847380403006913778 1 258481408694643776 1 566534265762975995 1 937465350808766130 0 753667664471514177 13993658258297180 1 917843283409104878 1 712713616486426112 0 381602808290902707 88900154926799330 0 138056680477631553 744737267495195603 1 11032737961070978 0 986914448665560008 95966710317602193 1 407382306560499067 0 439405547724889784 873538240279245966 0 58159711320365908 184975765456340835 0 549043860098615188 259730488437126960 0 374352306276654975 718462481938842964 1 23486814542147351 0 149715273900225921 915885771947498012 0 831200545673365913 447549070191762287 1 660537996142658386 0 706992158396452052 989233268905527303 1 319908600512096062 1 268456580732362758 1 691816498301775741 0 439144545138055536 993536403611682242 1 190084215587172647 1 827616450548281571 0 798912252427165542 759435774441114734 1 455800244979438888 1 245226649135927098 1 274880316308076168 0 883633110262513577 315643664707069566 1 373846373679140033 1 596031517719703093 1 75368218968932120 1 577530505798685258 1 841978896761393035 0 465005070445698549 237099033694755285 1 450050446538825202 1 869803088840509422 1 823955883507171629 0 367911831834782793 147814111114319002 1 975366105693934208 0 748436467000788708 983391327872483758 0 121523138881073072 405911001527707405 1 562823648557564430 0 179588394541135818 994310647339170392 1 210192187421397982 0 803849928518610840 157805006086578982 0 147225584696433979 587135660825001427 1 646692905569347536 0 188454329931613715 954002564282790694 0 880028829664271287 208960118499145641 0 81137319381160269 305827035318012139 1 910758607492160579 1 820929247641665503 0 937536183711735150 326160009753888833 0 470455488118553738 618005321998129546 1 39242408144764777 1 34697439216417186 0 888072041324382263 499894498745643936 1 192839205284083603 0 679166283167329503 70989418019691972 0 59763266597615713 160767123147428460 0 535337299453420362 819186259457470488 1 41222207581549758 0 323526394415470017 456346044316155352 0 978786391574798079 942554615885338686 1 53130280252893273 1 795429406586786322 1 265299541597423955 1 88304881974223932 0 185962252459381986 794320187169629663 1 71951921659181083 1 619206674446522242 1 698575463276950015 0 239362238088179194 98557220800676972 1 32804733280743414 1 746985484713718125 0 733106523133041809 376319840533839721 1 158111387257304315 0 174252625360462945 362262163433111927 1 263500042725379919 1 799731769943518278 0 800237484150321089 480230633984081859 0 205926629741714573 138295616421734946 1 132045187263534485 0 242484205177594994 627274654931551250 0 28867178089124027 577675863474559575 0 631688365194889641 335214955616120918 0 456740191097555028 94428147808381551 1 44319704905835603 0 249446816183593721 604310400580929381 1 749451785210396155 0 65126397028496295 377530842097736502 1 131529187637620928 0 849655778098314673 817785171824892126 0 492506222942778606 365540033515801253 0 399008081190148433 407513293813880350 1 657483448403021212 0 640991520519911601 953933846833628802 0 667385306284721868 863708415426373665 1 190712050081346082 0 40142160237187650 555475667999256169 0 146076731084785884 530531194836209288 0 628685604457248940 471972550058830945 0 15293517566906192 924621389410395547 0 800114540100305140 11540270536958752 0 388224979585424041 570439187663817088 0 668208784694423793 306675541422758897 1 106104161588566831 0 987983742203670317 204252626601944488 0 732056561848679388 688755001725195258 1 813347516086791184 0 946236387872459377 563849820912335108 0 597170322739450690 964191732418165499 1 29849758410716348 1 869898136430572692 1 734178754697342080 1 801166800670631418 0 209242204002244269 970831181371624188 1 695749669830529855 0 630863135902154073 582244044390229674 1 659078806227498414 1 646030817833532052 0 221026116282152615 162606904045581139 1 725930787857405746 1 748086015618054187 0 273082989550727794 314094118860231929 1 76678485191256154 1 371737818593206966 0 148578356868225163 648037000399417158 1 525687003336941061 0 732623605563388079 289195322685752010 1 183700882957548237 0 15750911920318845 87926648066894389 0 228089422462152413 388235495642254084 1 336173721262835333 1 639930187160518319 0 768965349633665909 654336673425581580 0 138920864542847994 569478822483680079 0 843788914963417494 27668720254519642 0 431455658794230740 877586678660432494 0 481716618354964893 710216797238843435 1 1031765349250246 0 858254371525583907 865102117786134657 1 174335682798693920 1 824735387440281968 0 848950059947028975 594537981029903704 0 259829315742594350 123147313983356475 1 948146281320918534 0 45603081205411496 236989141787163343 0 918301036554675053 220683647449383073 1 45045328393168786 0 672047397662011592 459005260931913199 1 107690788310405650 0 776493803556860264 429688785870087838 0 699656122579423349 122909211861803519 1 794193083881688149 1 687008605029264001 1 26326036984090145 1 944852013670346284 0 456207347756346227 191629678783483474 1 364743797734008147 1 742401906180600406 0 30632692521707931 485699515536444300 1 281223858127665185 1 115647032071297880 1 390681017630476487 1 771363395355471994 0 642148969768480320 950786447753637818 0 584493861212043862 948576508248029934 0 678750399890872244 780787747725418155 0 818701915841431780 909004875226649683 0 658058104286742605 762139138673308166 1 722913871985881699 0 371016956209494765 332943734075815391 0 424453511742471342 744330152782072118 1 570473161945715929 0 637644619256927361 435803665866978522 0 684650605420130553 247127620971930803 0 49412200150657178 203454622467680074 0 339339426798677909 931911322330037727 1 84173572953510049 1 488888130888498251 0 811315261799774137 546281879887702572 1 533165217977750158 0 387098954422180022 183245448826434273 0 263203448585101850 345085058523380320 0 483675754078858329 390368459231296645 1 548329103850331531 1 457343747431856814 0 299614946058434028 103610125822641663 1 174537366952392733 0 840889860955774187 388672842652441982 1 268919997571751681 0 144223575321422929 227126610020968362 1 113139370000341617 0 284650275583431430 460243035829167967 0 293781804679328214 622562385053286708 1 953098444425720239 0 440940606138896932 137416931712776544 1 643960093246094532 0 614300525008395764 117656016319663098 0 10909045078538378 251894629910010242 1 123524448453226055 0 957524195392284055 411713226091132693 0 610713028694728793 40533435449335268 0 664633219898808905 508682824636682826 1 702980969438135722 1 68037105753528824 0 730219334712504009 212047659043106586 1 702983472558168698 0 266219118523775389 615411889814549675 1 83686307809601281 1 787778504596239399 1 493313102232073239 1 550712520755686012 0 331114563216518674 655315520318651324 1 352928952736063335 0 71328724069148638 119038215089409299 1 515141514705194061 1 185854017870866043 0 955951849602362867 685829708308652875 1 510674540004023506 0 497510827194312703 694700935959979946 1 626045409545581080 0 710171455387131962 919152822825074728 0 770380012802301737 705625133449675116 0 356150045833882666 591533985087475555 1 435118965623302666 0 80226894969362745 90922164261730884 0 404459683883497874 626115954039629453 0 548596944153941504 358141172355115731 0 553437573432282232 130431706049734124 0 222482104355503041 643480500154601592 0 348551931520507213 785610150218743754 0 655598174895184720 563746081051353990 0 986165099019207447 798729893221614843 1 450995431027051095 1 699431731194392431 0 405810922031517553 839668091247559473 0 446315615488386464 233243325291686012 1 639648276672588669 0 628142201464988023 604868174449235428 1 158611144214165431 1 586168180544498086 1 525936953533284116 0 747154886831973659 191267616955625199 0 144840036341232864 323482501463474549 1 20460671291969913 0 816472503137522305 68516010249852889 1 932244114140815474 1 295267724037096555 0 358103037667150957 544554423485799673 1 958498925748244440 1 979528801066383045 0 679683372107001598 934340729081898399 0 585297799266524665 349579585327758377 1 73027243588877516 1 399602267786934033 0 416033612395683196 901254232344932125 0 820059909321120247 256732516731107142 0 961106696019210549 197357312472634736 0 140107819273203427 625046049318874065 0 202739312056855776 12805815135371453 1 433673296048016141 0 525789899685149971 834521359429285172 1 59220670421663873 1 155552659550296184 1 253815385785870669 0 789286933816542072 911426465940762052 1 260150364494654470 0 799962318464156488 462082318792039257 0 618750407740040183 369977090747760039 1 684165234687278158 1 947351675740272312 0 636517907571328253 523864372964310743 1 206315057325732591 1 934532882361166048 0 514672054983977030 111778842296214687 1 473461973424003152 0 791144686851641668 946617102648426675 0 939171859602472332 744365907656098720 0 105601503784226691 386423536393505071 1 265463182532492947 1 818762398785595281 1 571346222839713876 1 756052683597760435 0 222499834968420805 782261891164145006 0 406969920767780877 555112304759875256 1 900265122773353216 0 618693891647432951 156452449969838369 1 490258564021288703 1 508340806361140161 0 434731238859517272 387749998977421305 1 884331389718196575 0 996824190194542493 689334372862758402 1 9923529070190223 0 169167990926576928 773018365603490177 1 722767284023080607 0 469198606485724525 60137241839784586 1 816947173418615648 1 279342179102634629 1 732551255049475355 0 250450225959914083 169911295482856127 1 769089775274036496 0 162079458673179290 876643790295781736 0 288130006592033332 527581783860614471 1 592086157955479171 1 433637905462149147 0 903342558541508685 963532350683641529 1 931675692878821169 1 634736166719873572 0 814170970116385088 766338580738110444 0 422694246931116184 478149131868045768 1 992453405677334296 1 493094159312150651 0 16244063985020159 993461975220555655 0 368972504229950105 750129014502665867 1 43082994700899906 0 46618580252602270 301560325952946074 1 896525434494393012 1 409148492403328562 0 654915149309244835 225763844448044961 0 793988460379941249 630635292604311356 0 552381464024985173 500050331962959807 1 972051554988778308 1 618279273811304622 0 531458548431806288 602923534121573812 0 177557469628969209 85024763639560954 1 707826749636849045 1 752977311392536206 0 325349857379229719 900177655578686381 0 627421642830131189 836649577581218996 1 522971882107859401 0 130226345737426707 694741281288391443 1 257560171781875580 1 509173675611364105 1 148512785169601209 1 620571480910286221 0 587378900706318577 491825447207901061 0 866766001500126310 359746224359617463 1 669188347028128629 0 36995369359122601 55681674451280032 0 493510423559509228 551580959419838393 0 933208092863756868 372054538775564271 0 404519462906024914 476010822600740948 1 475717402987668515 1 429536504590263118 0 105451689386000221 782303372154582469 0 764701789447065612 931924082410086356 0 93485751701199552 559575746207815308 0 298451741348169025 514383353673757075 0 287866796795076617 715547389388979705 0 336790914945461373 267566410860470326 0 947595568549356652 807206541172128991 0 681251471561925541 979191840736621197 0 28962387534973892 559228677893775065 1 594770582048434626 0 331978802136184883 764574774983698323 1 572235311320665319 1 752764110358233202 1 708765774360635481 0 784236108591120187 73061586772958403 1 252078342547028604 0 835017831816687579 591347108051988274 0 74548573189180367 281031180819368421 0 673510888038858815 961025376380654845 0 855465790753194112 60067937120343584 1 986766392402987424 1 142476841630356375 0 212189418763691104 495148201590878702 1 160786316213838065 0 910202680763543813 740655787315797041 0 29948471058224866 551896489877118537 0 684015604869729758 157012927962106857 0 956581597419304903 445320511542856189 0 436150102301600993 910833580981289968 1 74547665734638768 0 315789173482361295 262039014845026877 1 468147228062517191 1 490140806359820284 1 821606852740298051 1 232412127383399260 1 343989978871998273 0 718688554578882386 276289777108930974 0 904611509304701296 847072300561477044 1 322814870217592295 0 990696942958142523 774908812975788391 1 256062510926511649 0 404053031985877577 360052230845538787 0 773565238880225764 476911793660003602 0 625034640550022109 20617374592749800 0 883179103198427605 147005490666745473 1 332567825479783890 1 874444047909346432 0 664736338840771803 184821802468829998 0 997276239884774705 415489262479858777 1 338051070429676132 1 935700339523850686 0 872428070567620254 819812888390204627 1 624596819290279822 1 625051888107382450 1 205830813170008570 1 541218742715592721 0 645396842335871506 289331066900142453 1 835014016319812302 0 75148970921945216 409308212649250453 1 40935470008136542 1 788928365678936903 0 553321880279090074 435874131686844371 0 140448544622457529 560793016458022883 0 845765357046497656 295806777381861008 1 632593168550905444 0 954938322507263336 451294985502601286 1 187964984513201391 1 439052109369899616 1 328656101010236025 1 818242595779387143 1 554245298172727022 1 737175502332364667 1 615259618311608185 1 201158986116176252 0 886939536021808963 265840946162903605 1 476932628791125700 0 412592640038893222 478529124227094642 0 5622260386021173 659107702211107048 0 517801588510860337 615523536312364303 0 398938783762946023 692190885713698450 0 594438879593886481 646603099946753904 1 813929322778948351 1 103467970675074282 1 706387330834771551 1 695638693500182924 0 775423333981344387 514934807725796261 0 365732029745242107 540246209239943890 1 937513783040516311 0 301858471537662826 940531871638391819 0 157640658001230960 266977200734446526 0 182844568922349318 149894601410095378 0 922245020630066970 696895426284644622 1 404683504271050635 1 228740895872630455 0 489146855625903699 225611504566382600 1 176815031663647340 1 404477153054732935 0 627070974667074600 214468008427418103 0 163828980461204405 7339784752905847 0 806215270432412432 990693163441245206 1 802331611754106700 0 955574295188212571 473538445672243197 1 906574404671462713 1 978915923778198156 0 910262312423088444 690295412582128942 1 212040896341216465 1 463980028249632110 0 933417653459981389 483898808780416960 0 737589316522279780 864462170721252612 0 986022414598617192 381301433260555190 0 466573917104936433 343465758782202837 1 541316308201493898 0 452120287235610103 729222985991052097 0 496661300625051785 567022154177170727 0 729676818496457480 480232024120291935 0 526236012719840653 363991136268418682 0 791527216857843979 53316953584207524 1 106130977791222271 0 622783200930436739 509700879336586135 0 414287276823376209 634222112184769274 1 574904449934790073 0 836364992915675496 356279334579605112 1 924941002751900214 0 85937348100986583 367481589782959828 0 39225315357929122 498075317102886255 0 485446090296894292 678222696824717221 1 962824556655256700 0 213377104677765359 633237027648713834 0 686258260943370457 680950139183900825 1 620970189237076758 1 757529712098521321 1 676443720779245918 0 677655146288821814 936480480162473190 0 384965395496975478 628965885112368124 0 558021602234373034 925186093461426176 1 767053344449741126 1 985804394513728810 1 706210353967399919 1 974653546342494979 1 44400034024807538 0 449317240081682445 485294107135008711 1 409629552423361546 1 812269009952700346 1 533259617149326448 0 805945402290489543 102855956056193312 0 350424976026885921 588329749826503358 1 769479252538362457 1 316728979289650692 0 79629985113187685 68115984631230697 1 428382315379445420 1 818738748627763118 1 201412792000277229 1 988269232859462197 1 191342580684496078 0 555432541435241300 512874031245976330 0 573801026534400060 229093278139285871 1 436896742124935305 1 266249810469386275 0 300574439162392580 869277955999420898 1 234362962067192437 1 236405923160498705 0 353018836450662556 203619907695688354 1 803643721722526855 1 226835785493332459 1 508035699839159708 1 24459990064528585 1 953531034335651536 0 455350264146856094 253373389090327578 0 539565450567937933 310478734485509364 1 36730343203908623 1 489825748764890402 1 61525620290691556 1 697546003066667045 1 286175347993789567 1 146520941442841561 1 371271254493723508 1 723221915996586008 1 939003731501866906 1 65309018314251483 1 359180156970883182 1 382115604838684848 1 128654859048229327 0 121669639325582064 18531840216513409 0 215301764743551583 100043886050705985 1 286741327896925045 1 626303852672436739 0 79863149547349078 230939933426268391 0 61498569304451194 585513368705513156 1 912665165569970029 1 906177367308484069 0 548825200914901139 722971589604801501 0 299982699718367570 828136921646233021 0 187876471976367545 490378750699836453 0 871777954142621724 183095998039482155 0 864145795127263371 796602534894670038 0 278536316286486321 845327156896305558 0 74855889208921061 809813181999578451 1 717252370595737901 1 890102391887998741 1 445036800298966780 1 469731473723259769 0 741486215819445682 86303299752560984 0 620739208009100823 400287657746048566 0 459658689709688334 833141390397581437 1 338536885494803780 0 318430369735233557 663566855262686289 1 210455095321580229 1 835800445190080941 1 806339509319225601 0 88755013867762641 123833804499792364 1 976976648503773800 1 853722499522824444 1 904912274368756760 0 8433350510488666 437252388416723294 0 736611550174886552 820285814393891465 0 520276062045640416 74911378664092587 1 864439871977804467 0 559999001851055302 621208669022643604 1 574136350582462062 1 274695788982220764 0 139551200254303881 147488496952797837 1 593077612472772178 1 33474240842288011 1 346318956578270629 0 635874220632406118 582923736822001811 1 469866431851180935 0 443779300541296483 933240988613499361 0 948076387590355643 477125578328044768 1 328011879585811851 0 470419006643662530 450071495717793834 1 520322966243732654 0 147930890510883816 740232055010334368 1 613023379927849506 0 722045292334833641 292945270544709989 1 409052938195243607 0 867799590314891410 743542922094492083 1 783428352197227295 0 814760594633648220 75284730263904790 0 787784391557652488 744376606520603302 0 408170766099275241 963308904583936064 1 595551229621555714 1 874949044758492285 1 710466146415878868 1 72018559267255728 0 749236135323872438 868725214878521326 0 316534725936328089 817876282613106715 0 501095130632852473 4001241221991110 1 837800684741325185 1 519465379564929429 0 974389971976508711 297739124759841905 1 312782005236633115 1 397292053036933668 1 369104130385514501 1 687098223595642892 0 936711686421649985 699399322489688506 1 899098863411075802 1 357587311858393614 0 246729478643899161 645126908935183573 0 700762465612968518 814818077792465708 1 630557225917252800 0 120033609539578965 167383901879581292 1 70396260384320051 0 444036959240379481 855208564430921490 1 660907334340476617 1 122540081062289906 0 308448098824934141 12760726998815248 0 795720460578359734 864630749959142418 1 325712923744961909 0 989163473033545664 205212888240239359 0 579926172154717794 599610870803483339 0 956492027268150431 764335783797897027 0 224371911946613228 652320505353093002 0 229369021880793243 232566440858890128 1 15162742474925509 0 139493474079444314 509233562996224893 1 7428829815553319 1 583278988056442682 1 382040491025710953 0 64508078860286518 910540269726690631 1 912069475765481381 1 35305192580998385 0 650307216588223091 847213636584550824 1 447324448275730895 0 58100141531067701 431693914698268950 0 649236788470980034 414132703403715331 0 722000510500181168 372175871467301276 1 438804543833691397 1 17363976373928719 1 455188441729934277 1 306008338576649582 0 215283353515192732 850138187644112086 0 22883928514258347 822538723578002190 1 463816746247690877 0 604394666797368010 10617825130985360 0 501022608738746353 358405709346956403 0 501770933994501073 267376306662275822 0 472376473834431365 895538400284633735 0 620232456518933072 579015593195132421 1 495564346640015525 1 466893036616743360 0 97065239577967435 673437202621249733 0 810918991513155951 974526618588876822 1 127495775247166456 1 661500892845045806 1 430691221873901623 0 875466348808826803 86330301761226340 0 506663707103758332 19691603973027608 1 3256696325651271 1 421440442823048205 0 553162869276476099 171569977088385547 0 637482161216135620 168430806184726293 1 845144946243382489 0 492563393588062969 176632238522876979 0 791053676837471863 176005389897066673 1 21911935952458992 1 446332225191454044 1 741718168546728015 0 226883490521856588 911786681985063087 1 153142151014604008 1 142881666018857446 1 360405514913397386 1 491863800256296639 1 555012081269984211 0 879368741416301472 208563081995598086 0 320550042425844799 964744547588797397 1 583797951959582962 0 986551210942057492 670263401152974984 1 676355888746430251 0 691612352592422808 157170857681364784 0 187346450870289468 878461109299988503 1 681067058277803536 1 233865014473887052 0 24870204689004396 794004940051679104 1 145685799969924848 1 388948044704909595 1 232725867397064262 1 882636270948713467 1 519432564370824310 0 745850823613937215 752704336058994 0 913538949123111500 154080931967984604 1 445878320911720578 0 891343640951882310 943458388904385598 1 981798154524542969 1 490263172881758760 0 311043673363225223 668930647980516025 1 856731665497790655 0 124063726918752377 675843355016896897 0 233374565898317104 739416852989467925 1 895942158942696160 0 4191782759432596 500432361002193191 1 320655819267698997 1 116090064003888455 0 741905048738017613 340122162488098952 1 398707565701488936 0 102830360947599550 442604438349047729 0 823909221312735207 717786476252947622 1 678965563329739574 1 758866316015276058 1 431190817131627607 1 745986429892992179 1 341585433599459417 1 906818688606677032 0 83266148319011156 963327966508023084 1 977649544891642143 1 727764344773890809 1 972400230243759083 0 3555000442260247 216415684814199413 0 707076054034027083 559954961372452707 0 439684920169713591 305622049722063247 0 235939954116865335 248839268966084367 1 568878873288130459 0 247744102842472071 85504273092545369 1 418047399185451018 1 900968904011470682 1 997665450947276492 0 743012574886489160 743126002668280563 1 717260603948534061 1 549973629057259543 0 963402138719103765 673816929057681359 0 180775869425385011 268788980062395945 1 601854491300619069 1 603745841027231289 0 576865376549703510 730128903692147701 1 98903229418680580 1 984450797593069813 0 428625369507680246 332872681113374997 0 421847340015263718 640957569526009172 0 781012195202592622 525255675304674612 1 682365936069757583 0 292369367944429586 276607815473504618 0 372669230722785262 62607898610218605 0 982384378982520556 612144535711293397 0 536835995834855154 427941589019222259 1 463998442130038969 0 697528887498660355 742303617693771685 1 692129857470195826 0 731166252468474243 843499097154075870 0 65271291662479764 232739846265032826 1 589030819526947091 0 335729560316445251 827154091756847647 1 859834143591044048 0 265168054946646717 501180903418366909 0 469070121562988093 90658320619206129 1 294404921362431765 0 8886725754978662 115854940590597616 1 290422805364375477 1 878568188924675213 0 496733967489375896 336274683400419334 1 664147069529214797 0 962974199206933662 912857359582474798 0 865649282615006553 121903093662143537 0 327224785905012180 864595092570366026 0 984803480734306969 832903546849296321 0 766686503177546632 997997192298856382 1 733058682180608063 1 158027231261089482 0 27438095495431584 960336611334602160 1 428807043614358611 0 391238789016110525 245581782139371798 1 430110132056767309 1 423079677465306041 1 701653465551185190 0 745447384759800161 401444356955512558 1 221576992667783189 0 457186816474142847 160382926780455933 1 519990645351198826 0 799968913345957882 624213404183943090 0 608189977799605633 240719532612374329 0 426942407397390041 49721686902491660 1 699952711400525998 1 364147224439393042 0 474718246428874846 678938466114681187 0 718485926002889773 81973040590153396 1 24588121498675732 1 549145527949591464 0 711927262781053166 465866163529926201 1 545743659149782691 1 756506473095838990 1 181982625716583902 1 745178955876519575 0 580395141281580291 916225841180705626 0 217909768583958771 941464674427428736 0 791011920638577903 100160022730241396 0 832640429369840255 610311479888192415 1 33237433769740076 1 444155842830694765 0 420759919411558828 508298211717801473 0 647451284938949877 588291319049865061 1 510230176211998662 1 740153323023345051 0 418242547899356605 216368848358885422 1 288768265947884183 0 843480160210861302 351426843937069425 1 906423564278962955 0 393221002216817119 459295830530490514 1 593182732881354704 0 791552322168512309 270816332245195281 1 588235353116309427 0 400699184888561304 713631513183504921 0 541540659517050381 510610479853240226 0 334681910731984490 374378248156704604 1 46087681291580065 0 320287095284306818 279561161700806498 1 559803966825399031 0 401867581679226106 681513217911009023 1 372661578680279956 0 367306672435405066 778646236530834415 1 922079363236809966 0 765476100831690473 54882798268179430 1 233079106094722813 0 575128607690729557 859446517003979907 0 597502687335337912 727379776947710211 1 349638823650243574 0 592570794318228539 149570505155707088 1 880626250325935514 0 76169530023301480 700108677946711717 1 753891140733016225 0 455063024885232763 846565073077191665 0 765473561718344901 497223460638718408 1 171678487973379643 1 545841417130014738 0 773325144254122114 417212870964697786 1 628539609597822930 1 169736376345494296 1 376650644535036585 0 984893132624769196 943557624288143899 0 746191284164935167 232295405655707394 0 527205829926145766 553435716751878124 0 252191539782768091 494180457723164301 1 322827678210564602 0 899578234834403204 331515561698075418 0 131962229090390208 962301684452865942 0 180747154528160313 624639358606112278 1 946496679226723497 0 793978695456814117 850992596057670798 1 555143347735729258 0 14244146959418527 318813234342870283 0 731974836158623819 177027181115018148 0 960736104337499353 779369408352703303 1 152939167875526107 1 561495353354241070 1 701221127278710252 0 697824848259634254 358436118217919800 1 337271774975423480 0 672719228406359541 235025844658018684 1 513561641844281959 1 257798616774979393 1 422954102549962447 0 481293936013282499 652961594970259049 0 672829049051145695 521565321382998221 0 602653727404494629 721030356028490364 0 907844331207628086 83009620925818623 1 177805319612065057 1 983095680009421120 0 225801272391013637 463936161870651742 0 74899459595157929 257603044286678979 1 421912617834557324 1 784195395783403601 0 678212501692241248 475790308187544419 0 337748433475376104 740018533080358847 0 594149593053795655 512094665436830353 0 377070174873350150 479391419755687203 1 659820217895834116 1 359992001025550577 0 983421338303691027 409623636019398013 0 253197892225204860 603116046901548068 1 712979083991356283 0 431268880760895276 114716311823896122 1 53634183655215831 0 894495633614469650 389262153041009576 1 693381342661413059 0 371718112725510088 387766788587732148 0 713752694644152686 671232931125955109 0 937433942816337243 790825689641244656 0 265263035701100977 905891638310775763 0 723449767349511609 216716916747169608 0 379684850952157560 290038108171128253 0 67770030181706726 148384964314423931 0 712053818871299704 623793624694540413 1 325981833060310513 0 831529713761494370 204767035232197953 0 545516314754254469 742278673897427027 1 767000808033606586 0 204946185629381258 785300090903449693 0 944292767593949053 878646430143975528 1 290766147328897319 1 638424509274468466 1 147128192932879922 1 815446847220894982 0 856661521295783085 32538960569166399 0 543986792849966963 612376699734082811 1 51531276258905709 1 870367665789833189 0 900384254823981628 762221010509557203 1 287272551514351540 1 98572192240439268 0 602821358816532535 841427085076553664 1 369616664060381918 1 983201562732225675 1 759309862105568295 1 525489909185552658 1 732604873808759993 1 2749125479185060 1 596748759521728047 0 853164082089244937 283133990269386915 1 457911998423015650 0 800218494251599888 205341194398174292 1 262207142136564575 1 699184796541666676 1 531842824799183796 0 340957179808194325 586932174453590750 0 214618034297566504 97018522133785643 0 823406542944413316 147548561740070423 0 881960465091592313 383410572765474396 1 85711427578187331 0 404380915482578779 587226582691353201 1 493257749259339610 0 128734729986939342 211975729803242444 0 372737812522182148 322269121012514337 1 538467966393589923 1 567620871264134050 1 766117651450018911 0 620150730958955214 403168202881276728 0 88798043895303631 802007724979609951 0 413793309358523631 44585802470086571 0 909011383839879264 281613540825119420 1 743351854950610763 0 70676997545173926 42594066950722601 0 128796368095745121 604359876705654429 0 450197849712693097 572679128961189224 0 23020823010037573 748994766873649870 1 573585499706445013 0 287401017506711392 218486743932420166 0 999429009066839036 454872277510130853 0 179466497692183177 170879593177602106 0 995825152113935927 496821207502068051 1 113383392598120466 1 511072641949572745 1 247308060628794571 1 65858618274237250 1 202377353123774389 0 705989088245869271 404589233179105090 1 98391511438099699 0 967593891940321370 464575137446660798 1 210787780878630339 1 918017050158490829 1 804310452026843232 0 831462173604702962 615349199657488402 0 563555374609713976 777796209033075921 1 271692837281223186 0 251320567962860963 356387096244999437 0 101213236226085600 221515970745903142 0 523275297428416850 869356124293868565 1 805057264534631193 1 952072707358594412 1 108770642448620590 1 771336887029881307 1 725722344923883664 1 874147726643986806 0 971716854688038327 635353414198247147 1 662860312941829576 0 963122633718177116 33483912807763444 1 237830489789612966 1 902091423914305792 1 4458928508737732 0 333502022695745 866220465837260557 1 494930633328719397 1 520545629258026182 0 231452437108702524 730238225285085853 0 854244320508544302 508524839608171362 1 66628093982662855 1 498931373103465437 0 463836655157166598 418881357294734333 0 597338024780740999 150475717194858779 0 984173122344780209 973397997186138913 1 557208330494800928 1 721673248916535139 1 386820044534572329 1 858739226554712183 0 721679517521548256 597856142071822664 1 140537775571876375 1 719125682325268869 1 834820695672523490 1 666370157740143226 1 632465137962409374 1 175704362312131590 0 25638520803569309 728668679813324054 1 453070565412536386 0 511653778171150835 821516936120649671 0 230237711785011755 82719902512761567 0 375497006884838076 795294435838422461 1 186622673630395698 1 494023386411134677 0 35126202411201905 686958829319747562 0 596404739701775072 136373764287640731 1 879102097716225296 1 587154247804898425 1 394211500408790173 0 970501099110104308 154754765565931703 1 458158598500674763 0 797131234230064313 23449291151510199 1 890002462798442935 0 350556684274454881 50874482397126177 0 729002244217598490 842099544668399922 0 668567343763714895 230321376351207376 1 399262906810734474 0 399469154101894347 880734829768549904 1 775516526150183717 1 789842289827580436 0 181615997228301734 635343742150449502 0 146488147650548750 397871330000240296 0 464548448280132306 682072714903976071 1 147832998202604708 0 811232065006073617 540271824116391571 1 3134658126516909 0 457988645744479536 958723507508462712 1 995207892792285448 1 911331635845261034 1 526202958615615260 1 933117849184083355 1 830217355515022659 1 394983206406714492 0 810467098239360443 727846474791055446 1 327630161326210662 0 825804915029296086 44006228239880151 1 46115899803060259 1 346093223822728363 0 550021002316425533 453339969362321437 0 873291973576924309 458609741809097701 1 729795654922409505 1 995387197393895845 1 88655599667497511 0 51083823887933944 327463815121907338 0 432243004376440324 800317554192914723 1 120631777789136003 1 763143886119957960 0 697009418089335501 456996211566688147 0 970937928109291924 768886748822652661 0 296552103041617141 992637416244987786 1 172115441208687456 0 204426108651066067 542476745375980571 1 359773936939793003 1 130446278153553983 1 724998902789899521 1 811815695930997618 1 989505255838215553 0 300705832012886064 772169304390323410 0 394370440196488137 759476149624909665 1 821612308100684858 0 16365645169664122 185515372160533481 0 983435373481248319 903196375461157801 1 135127657752129532 1 864996476870095607 1 949650846394578675 0 771179668380312443 314713150033304069 0 43755378443674085 334766279296870820 0 141946887904203176 5730363355095591 1 181334672243934590 0 633507131262937543 963652803131945507 0 137826126403555736 655905741795761041 0 874987516595382821 954457284420626417 0 682357867111939031 792578446180602781 0 923488830744177324 664481604677262359 1 388204975845300540 1 741017765195498518 1 796885745912670427 0 679356049602320066 95978009785001557 0 807020762381078520 471720033208506506 1 627617354238363734 1 968040870521892037 0 146450627125200332 236752568367699178 0 527572061401476797 485589219128022407 0 240869854419559701 342194328477125425 1 911138506150374175 1 469330710490799994 1 487886480689285814 0 677874090480836424 269014327198899053 0 717718782635360073 212736889112217034 1 941889357099571157 0 130456784719668081 631238720307656266 0 460395278533094961 137312512073421886 1 947150462937507600 0 646154877542411938 505826760106004506 1 256515701341777039 0 642964527427331434 37607448571885962 0 728996935449304149 271490668160988532 1 218870424442428721 0 604153839741995030 426366031873869323 1 480987511074409159 1 897956410942250444 1 835055729647369139 0 366841710833836575 403754164391877786 1 165405347524677663 1 798826697048034991 1 365589251039755605 1 388774494910064487 0 481789333749519521 967191900391241042 0 666984771233900703 410924861054821350 0 758158895175648740 211550050506216669 0 776398506550134070 589600270282826212 0 452887470187600239 366803505213820266 0 99078661991886088 710659647425015256 1 919769626229082416 0 590508831499714854 830501133720396524 0 173076743353640780 587593577774460976 0 794573112463085148 9550672087988823 0 113750704873625842 875601091763284175 1 103652385994649889 1 435075670652300302 1 588088189959877250 1 911528262626604392 0 94253644839797110 157431640294004920 0 763679533122328690 359657420943337227 1 435358010601037908 1 68920118753092031 1 267886556064594762 0 591335299176366052 201208073117488178 0 74746041204946966 5245487926927502 1 771439569160064816 1 882551535637942273 0 354375753381796180 942791633356732716 0 522487390185518261 606256996785826096 0 833724714556846927 458563333512121294 1 119526809254711894 1 204983962050341400 0 766601813815805381 267498455070208868 0 279789770381829485 110819534580164239 0 4094997837885823 429001387233301922 1 303721906013037969 0 799792816080662927 312770870272619121 1 203949337976904546 1 502586479061053943 1 916705294491645258 0 170647560857963648 663036618242710883 0 422240107340880270 208002440924944909 1 366240982695538201 1 57023018470486102 1 823087003350197519 1 990470810912325894 1 803095720936240592 1 119271685746169930 1 131643465850618027 1 662242315406522237 1 589465889181487833 0 826382864346033895 265729283041335355 0 795186554200427394 141442264520300684 0 985344460752759859 493201096734828119 1 802813630039973079 0 290324139005297246 424405071719173689 1 888230891140257395 1 405410124730723751 0 309478904230605661 38657181729766718 0 146811160526015761 581462089382442818 0 210490275631852257 778428959685879089 1 152490667009901807 1 520612692472304218 0 520081931487805329 981795365764078423 0 277458411628996279 112657621207750407 0 19234108026767303 618238897989521493 1 640065021919380578 1 595023306346623421 1 546575428571159988 1 707658673320498149 1 929565618972311683 0 778500558987609161 956976038300935677 0 383644949136560434 772910181688135529 0 801239318422069401 672632982888308168 0 618902578822371772 132843879967989581 0 660321165855916963 794795811581862495 1 205642287644089327 0 818564667830262957 584526227903758897 1 840837186093588984 0 905997212909510904 396448061668480496 0 946295982520815932 673805448530239808 1 433646153294926198 1 483528690860617856 1 504334150283797349 0 271778959426996021 893830804626321815 0 547303820694431778 29475144188330916 1 608155398107113355 1 641967846269096329 0 260220725394973874 816895491687429262 0 448575049539281316 466109104638342132 0 708595294512535687 386306129585762639 0 282189357224343669 745799008672307437 0 325719408216939211 106196796885890556 1 331748104577976309 0 900915476077565571 108131622344418980 1 693573942716429395 0 664737951899792044 460237846970102189 0 998755999256191193 428220802255547161 1 987932588098787465 1 654655676134908655 0 345905315208691615 775545822540874193 0 970637199496984470 230645698200415827 1 17701727598727475 1 758141885178922744 1 557560634516633959 0 538928879062228876 722176086343210150 1 194709867900946818 1 162406788395874518 0 755439110620940712 616415988115706138 0 639624462216977846 683113938955561189 0 511838263038818775 810606608698611984 1 225584726210185 0 508424899359879683 925781752774890722 1 512742488288310961 1 965916667784777427 0 762848691525961051 541079588585349134 0 304995501359785900 621122920459041734 1 685658808724045538 1 953580407272892154 0 268592035961760717 360526340688524610 0 251244821089697793 830245662658763017 0 564069782008014039 641945574751790481 1 869482182391955316 0 598514346290197407 734713946941184731 1 827217334939771927 1 304106422296525585 0 428982195786332014 667867636671543026 0 397856141444319857 488853561523887371 1 704838383240743884 1 587917268722430289 0 10878773502928051 800158959045989108 1 469474986187641222 0 540292970074861374 475133444305552356 1 54669374615461324 0 721313192120516532 661964381323377679 1 687020950881864960 0 118040722103568694 610859383614750921 0 58606591256821653 66406333786156780 0 35838708594059293 565550138398275672 0 263879525203758240 473459559058602019 0 301189144918241239 618592927163486659 0 202903613973377355 305989024770885202 1 769765302231534464 0 893706982138293820 919047150495992188 0 728336478329522072 269251447095820646 1 452724690692971546 0 193583881903915503 241238128638597413 1 288177481494784391 1 303607712210763099 1 607267559070841973 1 255699785465975273 0 18717429091862837 11716459909191853 1 319908600512096062 0 95227198793729990 388022123517141626 1 146899716165759143 1 440564056159194956 0 95516773654618808 645594109264545493 1 801436415449230622 0 29927215825351054 663828817341716363 1 841422108097748730 0 376586297847653055 676942958788117265 1 867312492289568898 1 508533092511528896 1 575386058260629373 0 424430352808364684 31546302286273318 0 777707626958218216 579057104415806413 1 998211218016339815 1 72992283717145940 0 457975541942229607 167967109743025887 0 531901262713766832 429094989239495317 1 16039132358485661 0 893833496076874775 152184365804966610 1 768529737060428005 1 916445781048042090 0 684207383328039015 175053444630143290 1 455508016249493682 1 75541460821726082 1 741092209996170506 1 732461463433881063 0 538048738418382914 579039330211733984 0 711804071588408781 202538612114156750 1 586798783317291373 0 283108864457708321 762791469065808196 1 749005835832454257 1 302192193820617625 0 147489201932267646 108483608308143162 0 281930643937201147 44034008398824317 0 941834291952637769 275448060051786008 0 626374972717878473 474148451292549225 0 478321894713358478 721829152492756261 1 891665290650567431 0 35243845473419073 976723574674466515 1 936921926543201201 1 111252044528402015 1 989017870012426546 0 756607059144803085 40715607505559462 0 302140677153967297 664936345079846635 0 992876178668180558 274573040045960163 1 894802133947556916 1 727764344773890809 0 997029688341241921 413788542504820205 0 387953334236873027 165399305193136414 0 613851501800660214 771408241529320840 1 221690375101525603 0 132798124698821126 586182727289814217 1 400280395111560993 1 303146432281577353 0 536637221663845071 698500449130505209 1 983364200705998757 0 965298196954921271 462833853623385249 0 464198667702930649 785699781404924497 1 646163632227271223 0 783553015071659787 242929346292525987 1 889356060705572147 1 582181313550685858 0 193948615133054330 119358582054151668 0 515638565000833557 19805297200497345 1 242926784784779059 1 850197702380171354 1 921454967837862664 1 572486608441253879 0 535055450096347636 162863506164301817 1 635819876256363489 1 23445900690243666 1 748693958016937435 1 165731908702630573 0 421529951993771992 765423550878722547 0 83110315320245862 416672157759728648 0 533696184015989039 737993678622483153 0 11920779903755785 890281334250422190 1 929696373353557639 0 166474633474024805 978173530014175760 0 328836804661233103 159741663955041813 1 230299697254647614 1 889220099987447423 1 966164755861742410 0 508513375906525217 950096637416383297 0 499798743032935497 668607088640631078 1 684169107817569458 1 90032266495008722 0 843993094312668147 163022491007978778 0 144255637401757433 11550814891093173 0 299858967488050249 378177064038248893 1 129966383829791011 1 906131029017584683 0 559861438655557118 709214912633431236 0 435267488655652685 469982751145033204 0 938455908441281145 297726703366494677 0 759245777550385066 257396301787726380 1 948259548605492040 0 60320536919317328 563529914813507322 0 813244073396498007 345342485553608130 1 331035787802564199 1 609542747988207732 1 646044693556840031 0 366352398183846144 943317719495479130 1 419740404476123046 1 869336741938229638 1 435195647674123448 0 84948582719405330 377610296220700952 1 123492602294354098 0 631562417223616353 144933912044978673 0 538243806912624867 814298607835079467 1 98559878066568300 0 549171160200399330 488247340420783740 0 200924956363344298 836744306445246289 0 810313521585861355 282706678880644182 0 242571972733660772 443750996316559108 0 891091732149874146 302851996251486029 1 648162103782689897 1 763430344478667595 1 721409479230436440 0 343313501188584672 649693522940706914 1 81131380483215071 0 639776938091206864 822759952255629516 1 318529605104917732 0 216422546876911941 753621644004341187 0 656808519932035851 876764126840626493 0 46127543520743891 561598697722582292 0 229487105767855239 139105611667631905 0 840156773833341890 2703908870206359 1 412824159481842401 1 185979171151156166 1 112461795105629847 1 791672931441901468 0 283590170618495310 603240853467279254 1 518751243788875573 0 115036000482564790 875889021309748123 0 288287940724208640 480475454524565071 1 884472027509917209 1 422767666280224845 1 565900553118684306 0 464128231700280459 287360050890922175 0 702883959899044699 456387575008224442 1 492203679206775980 0 940210431181835857 469096599359525054 1 827443427740004387 1 344745405340344239 0 274708876216773546 399125540422570162 1 47930766727071899 0 209433884137781617 165982620375906232 1 334239868717604317 1 744168202581938290 0 831098362033015859 954660762441875198 0 784242469223728067 586067114942192031 1 431606738931461509 1 346759552365144373 1 928100232933008819 1 729455652074125933 0 304851271633859614 440129097731790859 1 597884339818053626 0 227661256743396382 14683556371100493 1 82459658051086206 1 528539359173108369 0 84638338473603793 422785273063362226 0 703576259726509058 742295389703307650 1 387651413634209551 1 376048404900692585 1 784893419415368341 1 146685571703200928 0 378561424403274132 142908831722116583 1 222055192778036575 0 710158570836565919 485686029337250996 0 424642977571048879 88357478699802674 0 1982112212817928 382642341431336527 1 605205028302587156 1 380106355347945399 0 595845467149892960 894446958693258829 1 929930217120223491 0 437303790288883108 3021870051262484 0 378247252754729897 369390044433410372 1 723195034256228135 0 453763398381884879 213322483176433138 0 149882455066794844 445142500257658040 0 552394168459603565 307178114822312795 0 646395337904812150 384693328206524351 0 253933936134092708 388189479272799123 0 545562844656978486 992013865978021795 0 557589830000936329 509914134525578020 1 844582602955801378 0 680628741025951040 267297070483179611 0 414480009672154215 189727213809668182 1 524164644072617602 1 532713164487897850 1 798155400845308642 0 823325925089159193 285921077568336023 1 743330822067385188 0 672282352556582541 480782879726996496 1 836988019885361181 1 438274032994449799 1 715168056281652606 0 983459995204543531 807727804426918663 1 143286264820787325 1 655294480495520670 0 279775394321590504 892253701562121877 1 436992174802237278 0 447163395172450965 506173781735682130 0 259597972451145365 247886163455157482 1 128219465805668315 0 304736265429350048 712516473352373433 0 838491875479421808 949399159543805162 1 881467233102989654 0 733994551557985913 102315463593687573 0 250788147037838355 575950032616477799 1 103441357955742400 0 948903285739912263 163846760289806010 1 345312966857173434 1 491805258807939996 1 20505246045969349 0 463699375873354198 545023832873996301 0 277695601013164505 327376328203980081 0 43133394645328344 639686076020690376 1 841828061018763708 0 272583441314374833 437870244043447910 0 189625826455953644 171809134623763622 0 2055770185193538 696978731881519859 0 651818720043537554 532065666962048758 0 41987098175335504 637869082658029040 0 720100007341608446 982763398315032108 0 702947433896914666 681874832916327201 0 802537216099613177 500530612222715835 0 212049055612522349 577713947082785167 0 506194018427385652 104619660621981355 1 334321145330398043 1 455240238152642095 0 181878296560777411 63313976570386680 0 352086025198215215 367681519433791420 0 661874746458322505 829832017761425269 0 101717579253120122 504871189758075266 0 382521514773482399 197933445557169136 0 353952631099216016 314635651471150289 0 375077234306602853 850222977317908183 1 435965740141299690 1 487982795135722230 1 207287011939288031 0 497681127220900064 334711771901176198 1 957356645616778868 1 67069570501902113 1 230789664633187624 0 684643536042643308 227981438041598861 0 259552363553214515 449684787622732020 0 462189449984494897 916767998767948748 1 407379036843121303 0 997379283321613609 961173303903228183 0 452320659315628489 17821237036856811 0 621203857785001865 934913807773986762 0 198841231140395774 549404119265897661 0 564428425180877278 107569409676107320 0 247751072890199923 508485820672607216 1 217222823684946096 0 635753829516906634 179443652012404813 0 40489532414182972 131963687352859923 0 624557914377601956 28104507741671245 0 975929366598029563 167280595022603630 0 922119840978681291 171443788201683818 1 347612568856087359 0 719900213114886198 62354505020246332 1 845459275836743353 1 907018902459679102 1 766504283794609698 0 692979145060592149 729711761536322460 0 271530796766761108 504445301016090069 0 453397080952804605 714427963248136183 1 510671118686068249 1 882463071341656456 0 464828568671075935 257044881728577731 0 901001015770924544 885005898361076777 0 363919853246392541 627005540939126457 1 584997742511857164 0 246174713149384946 225632709522295651 0 231003966128020693 979464737757919361 0 984123465278969889 634218834413171925 1 961039372624270836 1 234680853336548061 0 768400750712185571 704762452929986908 0 757629828891576097 326753185539173368 0 708893187425040361 961723864015919542 1 559020636065709052 0 299226785854249883 307967302418709717 0 658939767616657611 153921882236941539 1 676152795062169010 0 432657000455678056 341339314838703051 1 199901744950335399 1 524366792330119850 0 68443944782778604 799353861784627836 0 359218598621354391 293802354318156895 1 695361008816352612 1 314886097096886186 1 728248075821173738 1 629655298175635100 0 305517170331084071 56782983087087945 1 741638345779701539 1 916733352749749253 0 912147892159117033 107985959493590563 0 203477611312465671 520105482878879267 1 312523656177842721 1 957615159071292960 1 139685733322388253 1 663254961714173430 1 718715146937782443 1 976889191098468991 1 430774666954982420 0 328489994792507210 435620863006704824 1 184235920985749454 0 514879459476973577 56719072378266615 0 602792879777549150 684758165467613643 1 701617312566328860 0 28444359854124569 267332814661880747 1 474317885777586671 0 705501726066481853 442160474060595173 0 291852970727813981 819031606246442309 0 232025746033117769 649373512087729044 0 830780964645423219 977211843298862233 0 628864861689542068 969258252220369311 0 749188351928433625 52171372861308858 1 411782389742754978 0 203989868822802891 453150594651890497 0 99897730278069965 81620240312489640 1 8293661379696524 0 844864776120168921 775110296022743904 0 323116135797797755 293361564134719736 0 448014693826396014 425620948230301457 1 133799290347024619 1 90870947756257061 1 567247234048919864 1 338433104579273171 1 866065581681537936 0 709305761251881153 68981395925742806 1 403049327631049298 0 309067714906800886 702115398155017230 1 367489286490987901 0 707873489714574532 624689136660856173 0 925370330256144511 913104621780637344 0 208576035001132408 610513646650838210 0 569735369701028752 836961217655204788 0 54422029136915624 108956867084660658 0 571072953557538109 543886370038671369 0 776773246925304727 230206522462795487 0 98340630460447181 624903103790468966 0 753135264393673776 844785772618625902 0 657232322067478841 477289315501912015 0 841052977756167500 136154599795347437 0 481691162706885636 852924712430436313 1 866592747685120154 1 735400548043149519 1 972725968722351889 0 194069866511553073 932176143918281551 1 911316832294041657 1 602781918192151052 0 225686580994429666 708025623245020568 0 783021742311484868 523612536344338067 1 260921390002412927 0 243876768871608792 366205421738686736 0 672474665733070571 797658524348771370 1 683821146425279473 0 537123591397062913 297599550236266043 1 425826157685726982 0 563029032923351273 312305806991382583 1 932917812969935518 1 410433202527283729 1 134671855321807980 1 733834056038164659 1 303723170109750944 1 872068751100738868 1 72700565095651141 1 492726880352735560 0 227589210307126263 400661935629882537 1 86325877071532641 0 750852797261689833 246403051621243416 0 609765894767928398 723933113463474307 0 910829979861103598 879594634560212336 0 341759910626749197 941044950427845710 1 425014303459238164 0 284002808367240593 426865565701262678 1 865144857016791670 0 174077669523110171 666420116320255286 0 85609485996365355 270601556282959857 0 6715456369379396 585377036418924982 1 138247143687141336 0 800563006278614300 262798094622557436 0 872229103587938790 529988842681892667 0 462540883688974989 974591418664924135 0 360857260767377226 455890480691557260 1 145766919428819656 0 772171274345226139 843171696081243716 0 462430932724544201 217751710436355373 1 391009259479829079 0 980627021526529642 555601721929512689 0 379441059642674151 330162283793046254 1 861508302271651525 1 974804030926921308 1 37472839979793712 0 166465098798976457 739826785088886533 0 312188276528310002 207799520103791236 0 467052677698110480 515321781946347520 1 987179542691497886 1 468711854159176781 0 822905741829010934 819211582232177120 1 664617115606310865 0 98557992430728601 449251916427309608 0 572808986932035373 113651706756254674 0 914414671834866557 709444908973471401 1 191001829473076993 0 363971341784588385 640600110780046657 1 148025872191441305 0 455185831961496959 628435786815763575 1 29064853384608180 0 660379465932795460 462506189477348428 0 145626534732488849 167946344830175668 0 103466464014329697 565831925845241275 1 962311875273323795 1 406077504762929290 0 873917025581276207 443868445782495553 1 228220193591589026 0 804590317486982627 294740364438213738 0 510629147406567698 885019550817961749 1 530130433576860687 0 378247915576286507 199991729542092846 1 409474148684015818 0 943478777008184086 28856912066831361 0 354641290818289804 406013279072105018 0 827348293959868679 788691347583989087 1 976596785533566124 0 929795347799396397 101520744613505538 0 247996329674466246 318998968604560916 0 949942030508683132 976929400491123702 1 615107934868804227 1 712112670943063511 1 601667059027164703 0 919739338388893286 738641535044722830 1 535313338989233201 0 230405790904636251 498139462662488966 1 582644681438700123 1 198118600752483761 0 131335300954342494 125365630278092571 1 730736634814605114 0 972448082075169238 711312529194670090 1 247970263751521374 1 263191082116334286 1 289370066250722508 0 52260429484337202 588708618247207024 0 7621457496323819 780945638350128377 1 606960117243039485 1 513894040465309104 0 20246097677160594 984300606931934773 0 882031503834959939 122863009904455456 1 420501605732447354 1 196590656472474051 1 887750234389298516 0 151113355590180537 181179929259587078 0 564086455682369183 781615351320464069 1 370096769234303152 0 35905164750899620 132797316637418345 0 264630264428209245 475578118005895304 0 322256295535963182 550327995928730649 0 205762837418873667 659127345609155883 0 528904389247487431 379213142456609639 0 395044415373337640 506646779601158936 1 647812668759488090 0 824583264318663852 33208421008230327 0 670543388341908848 53013173217202566 0 380057537841105830 939709073280954335 0 986917066713709227 952470974154775919 1 217099967852780213 0 774630819959112556 820222371110393696 0 197886805635598842 199167248747779793 1 868200089692283816 1 16486508912917246 1 198855739660884783 1 532343094883286685 1 954160200072098419 1 99508018553626483 0 551617557710472852 62102079653165197 0 549767592334791968 374897546332210411 1 280779526529454783 0 593382981571106480 641209086850591258 0 934538810964234414 174872567448606344 1 840539939372565835 1 581152053217797369 0 608768198883759600 44400611643769631 1 337569953075301001 0 307122760678118688 299235809968640979 0 902125927404512986 326584266720693742 0 777979776051039232 12800559862772585 1 927824227557790489 0 493540532109446361 809834123547236086 1 640434363276328012 1 513007321723720427 1 387897149414552474 1 457329913102325339 0 252921544513335261 84051736734777253 0 603956725717859160 354751100321311075 0 347490585810108891 588067264201266170 1 588595093800312240 0 393158461467346238 8857116244914085 1 560161354368914060 0 701176917043924496 205289323466407410 1 60411993400929066 0 288180911476485172 721709530521573791 0 598232227646502088 224535798716802746 1 658643650391957594 0 818396307958036407 338033264239648034 0 47363028026479773 228579873377046016 1 716792179823069584 1 854355812595403852 0 876693146640176938 382013320515351929 1 779355744761953698 0 808094126401150416 276722385420809238 1 945138901659586589 1 840236181927428470 1 566913282533433942 1 627658984323903526 1 198677917450814633 0 728300979785170967 92797094091427031 0 754087665987507880 452062865971653418 0 991902957998928719 159503094305275601 1 843707496506542868 0 363452057408712521 778723348221361719 1 33523597496628976 0 128313067246861007 570924057905068037 1 420764377075839053 0 814271877928174652 911952064954775177 0 678532218386893023 418867420741350026 1 830319165128080327 1 399180460980738430 1 236295099362618563 1 25704309109174599 1 321221843963763303 0 582956400715164279 789269658235957165 1 276903678168957912 0 141607356487985719 209132979961980049 1 705947030571620717 1 339146358936560616 1 220660831369829437 1 412974648624748601 0 745378070801582270 582133762227784607 0 284153236888394254 211459044512868067 0 137119192592186053 57457254142351769 0 40337773454595780 463158436636689224 1 924630395524694027 0 576856091274774112 554821391796475129 0 582251398151838417 604293478343464652 0 832353706893393274 244361329834431172 1 144187351974584000 0 120616204061362459 790879438450384689 1 252556172939237050 1 134642312122911389 0 159076105434038189 772933784108961531 0 961319047431198044 50800307816808870 0 405216748083943774 399167749434259582 1 893704100681012392 1 920233088941996582 1 516422194950318213 1 768079602802539335 1 637320452132247010 0 144394910229348690 904077329121557266 0 772245441385325382 96275730814030502 1 55729990360524546 0 464393510426011943 605258755440721773 1 761376419939911986 0 529823878609277953 223341399266080998 0 903007731880945594 609245930369326005 1 25670625545508125 0 572453733916588022 673510273883663295 1 850472263827092230 0 554577998783622139 376024013357217050 0 886914671213674077 20872643385959049 1 963046044537273695 0 372884118446842463 821993801669213043 0 573478183449365940 920054455759780410 0 599371042697734803 769326217957105205 1 26501235275674299 0 203587296241833741 276099946119351860 0 173760111953345948 346066007100665250 0 691257006346987573 499179848652745684 1 502832416678501350 1 862803529797821346 0 618012006730481510 528687999575931724 0 973874925748347824 266891460427313187 0 346202792036818374 539085001363513648 0 120428219284478705 223531533192430670 0 554884636220157494 74152474871440521 1 337669666387085465 1 631087826661611125 1 442973540375455716 0 426667436077178261 946531678454611618 0 419147873105471130 558413169179887392 0 59713170825346965 611988262747119467 0 593927070653361802 587686810077919368 1 898511848186255353 1 402022949946746989 1 858516200356433736 0 559340002611626364 968097271065506934 0 415421073211586958 314252248375666615 0 710144543323394032 653013279253654355 0 904998194659020451 40502086796497143 1 308078289253784495 0 27193952162022414 697998065811951849 0 744254898697155480 484545661924965822 0 979299904293331442 5198882330996852 0 846562903307502155 610893193336422045 1 607414785126959411 1 439031115413312624 0 521173755324772564 654790585352190979 1 389100960773709657 1 512798396526895648 1 366851317304172383 0 168695772173805651 353094883631255240 1 896379257623117379 0 220226794686716131 88905976962011227 0 669658695773934698 334651264824759522 1 570694833781280061 0 902166935461174617 555303300107654123 0 203936701561896853 258918290247319742 1 507792465701352171 0 60330905624283155 248797029606411541 1 204140158679215907 0 782221908198785426 78182137044438645 1 751971971243717851 0 734914997501581063 968355513477258293 0 640742480222172459 760471587223593453 1 195004762890863633 0 635911508764562499 680747216421342617 0 285828030696060851 539831922395425188 0 543376599347718635 170097500990073498 0 90497512561780829 604047882421131833 0 730522977283015644 223539809486881223 0 988531388225664945 570736747423371511 1 122101147939768604 1 53138515796694613 1 60626747357267487 1 873076981067571702 1 64061417316496066 0 672794934774807303 921843295073497252 1 385063411769723739 1 557820016701187170 0 385838577048198464 637713744121737870 1 429212973564961460 0 980214441572528898 861268012021956141 1 501898836828854434 1 912536519638205850 1 869042222133868854 1 277335318016034499 1 411924303900934612 1 161687097652193504 0 153685462976728318 133548871038476885 1 37127119580114637 1 621503135513992957 1 211346512620822281 0 520696777859442483 298847287429092733 1 698659263638567435 1 877742571835479192 0 398667367070999751 995346488574737069 1 903351679409554287 0 16517178743755467 731079455740444433 0 300401791877519174 137924868936916545 1 162238518023194817 0 375688316721776944 381108879411762498 0 218624382879424651 383947271589819182 1 983785511472494911 1 537750004054289269 0 61416499056769502 235802955097907509 1 831761717229169350 1 545654017245476606 0 567777120706868461 725776365806383030 0 584609927654648773 516084437252699666 1 859398126120929201 1 459790047206255425 0 192775375864641428 994897726107069605 1 873000114316766536 0 870918413478557240 451890291548922827 1 109003574174686539 1 891553373391134167 0 121734172018531971 937455754537971566 1 863747045510276489 0 769080728108762524 143196777292905742 1 350098318710951889 0 463317098049028015 108561719704524656 1 698697166472242312 0 906435352834996727 644523984882935527 0 688126491084437917 725868146162103325 0 309740808199977789 267356049670312298 1 401384677779807294 1 603214453538500923 0 677569303069006869 831964173980400031 0 496369640641671668 32295887646968664 1 921273093395359186 1 19473314234693164 1 176765023689183967 1 647953554290956616 0 779502145198799809 512017790806459380 1 290829271442051375 0 951551881131997106 866935933814060223 0 354840845450523923 744863034846668952 0 939435733002334088 747640105680011412 0 350715127624127085 554791162161204452 1 236016401872838289 0 643656490031045422 42051598438086073 0 782364047471844590 123631810866965530 1 690415230491216775 0 117197781976723833 466495149791067778 0 327726777652288114 958664003316933625 1 95465207924597666 1 120987940631628053 0 804805783542571200 373200884260631981 0 602594575031075190 626988434065107316 0 740451905580943756 829553855651618515 0 147809787504400222 261526479516799189 1 804002591598991596 1 107625804632233645 0 814425694774618357 992969673864431221 0 404242319326923369 375540052834922499 1 839111079765044474 1 715162822617878323 1 388542360930087234 1 730434565808915195 1 734973211828813071 0 674942265016775341 929981603419946120 1 368335315996300035 1 192943658234758107 1 445217003424332535 0 114238029919585621 417932292194920466 0 221166100004531887 304067662582931890 1 816998937966594194 0 793912435864963740 620674856766773625 1 577841024749579431 1 86735104571668732 0 978282517816367054 993764488872319845 0 156526957740503804 194491490040895360 0 915752068925413414 498831973867437154 0 810271228613189006 968151237304656672 1 200307927094477477 1 509020864205132305 0 602172737862982925 105938842219312454 0 575116286856388725 840253641614242198 1 483488710069353518 0 680164667951211756 276518585720122252 0 628394354411087098 650061273041315815 1 82930750584400706 1 308117894343125197 1 747595030104089013 1 251740027051895878 1 985142432452063942 0 496623813313316221 352444122610658266 0 43369271297609609 26377176665457300 1 855105682585245806 1 850977833874276418 0 160344308302940035 430819933243697703 1 973580992698263318 0 455235053698839690 981610862068323508 0 664923110830447170 435474953798701422 0 251936673734250777 163968649520083832 1 184281526421280330 1 124252888459323719 1 165954737247468245 0 249845030874233725 900251963518275254 1 428302497016836599 0 565584772612525517 558095900208807404 1 975708996285167618 0 196628804414173847 756329955654151228 1 391888601067573406 0 46982337197913722 992207251281640657 1 310354248874749282 0 314234653580304285 396444465388358605 1 494086357896633710 0 981436306613327630 53300975735375976 0 312901541420169355 633383019232916544 1 497211446691128534 1 369762537139295575 1 886909982488453580 0 342688471171353713 493324330916172955 0 402195777032382510 496766989844162894 1 650462438223225064 1 706211554562065194 1 588887024190753871 1 652752769177463631 1 264717511765582033 1 122664117082684243 0 996144179402777470 586697657083682802 1 992054396537878588 1 505274769254324967 0 703804869168348815 356319316641802353 0 262792459029989286 77964626463332503 0 282668895642062027 656775829818840267 0 339469212777478118 138175851101797080 0 844561496822747622 797725127760873613 0 600604788076430942 804172566435702302 0 899910435268125237 138904245971327080 1 84897828240902253 0 145303495211932475 777993987239042081 0 84277670310588986 704603683680869333 0 292601545314232270 49362881973325304 0 380544277846623235 484264624127373601 0 572316380923660860 420278846661988404 0 821420956167570259 97664546402502500 1 442982286131026181 0 818787278797044661 696496601622541502 0 667940422443324284 9146330952699737 0 915697380953760220 878505864219798948 1 828102219240891988 0 499178618133824406 125226347252351344 1 836214229019081197 0 60162742340827930 433936511819168501 1 161676151399829407 1 567293962167579480 0 846540607275252689 649954312264352162 1 225899494702729042 1 925190690070905783 1 163986613885405899 1 918632530245714091 1 120349021414492645 1 366284067497190192 0 335421988490654281 166047593957516312 0 572642019165200230 923994148585891407 1 902644534338782781 1 536107307561287800 1 846263287238770092 1 694223727632024605 1 383865364739896744 0 331375975524122198 404815464752736553 0 655146953749430529 565207489709178433 0 383517371427562134 802361877715669163 1 549446670423116599 0 536515098391872864 625153416394702217 1 777536827480295616 1 752380935342199218 0 903111277104963551 330196237970082739 1 854776812622705476 1 730561341805189301 0 886322612371489369 904496331895115301 0 843585341311816126 973306803971457175 0 565058157555290004 978921761105789036 0 467053473771474821 676638149443572369 1 749322310967726953 1 301710994823452433 0 999560461564071608 550353735248771668 0 24360781494057430 470334286725672106 1 611871227236864114 0 379836450168789786 57797690657491920 0 703081037008042489 311986014251797770 1 855530472122323002 1 706735028509954898 0 429131339590070714 69986038937997296 0 198068900490442679 250321351807295682 1 196569606316585786 0 515634703667018535 639910111093577005 0 963657962287237941 878000855521492461 1 978099620488894673 1 577440130668118354 1 791002354112919883 0 606351074598610727 632257839389798009 1 17717461625619485 0 512205191050391965 254176348041887549 1 709826180338525099 1 59216813385287052 1 65743960708418371 1 654580882416977081 1 891625744678718935 0 205012554975677363 430903609555382266 0 106898170699706097 597661735945177238 0 932300057033229649 44189230819628862 0 540463687038760260 431371935695583679 1 887895724317353710 1 505218996188857545 1 536885000803762762 1 120026327918604898 1 596922716873246439 0 232792744185425494 188004675995895875 0 570134503312024786 274212433252004453 1 436232455834971950 1 316115487933225871 1 689117234204080774 0 83266978414212466 492835964628876224 1 278312485668950293 1 101471776983351992 1 843080360407106349 1 571682732452390651 1 355496675533146417 1 843926419078472373 1 135712073363320917 1 606821220462119022 1 729672147050306681 0 31493193712584671 745159912333977248 0 966401234214513545 862323663455702749 1 321883959264704584 1 365061737343491847 1 951417342961425333 0 443183035575325552 721215162296654399 1 898859546308018748 0 234928045153345969 297146547296262785 1 62489327163459890 1 191511986709239542 1 233902541587915659 0 980526928452198676 696517287600297490 1 166505854846040764 1 667509706036521226 1 549671287861506925 0 656565485302464952 874452139465688115 1 332576811740903992 1 127577422953365570 0 2575466165761251 728057300392089976 1 837354115516921800 0 238751349363710813 612593634119699561 0 697042903762846471 38513717683336607 1 684646532373683603 0 946826755809370625 105418138325381008 0 507579673071407765 652714306086921501 0 844838496008374314 709562529183821617 1 9488111507931399 1 207393216276919521 1 876026504983469580 0 77827974241655174 921502029867233746 1 748857626177776448 1 794871601176638644 1 502614007668795360 0 796043620849972433 589973642451390602 1 500914265198746042 0 532083476203402141 684252628280574660 0 537482306394594446 209188880141363908 1 701089042990807983 0 233917502874892378 675050838468981351 0 724799500544210157 613706560711395340 1 43278123700028749 1 171245805379818410 0 120069486785916057 21128534047807282 1 705702897588003188 1 132005738253971111 0 206099897390111272 108990976597244217 1 244898031635882261 1 850383798964765746 0 311864649075842284 834202236835338369 1 109211617495908395 0 737885858292182723 532319283296771644 0 442374274282060396 944059828704647739 0 905808519296753748 462248419475692982 0 56439504089937506 424739040409279132 0 856597509061652012 370260089149695729 0 787904010472717304 137106862137637630 1 682145151338203438 0 954445758236123659 168820538440011584 1 787492949553234926 0 625281576078495228 576018671067963203 0 570279471597692128 325096437132191139 1 997785742167053247 1 210185925065591958 0 541802510979988399 531024845845920289 1 914827177910978372 0 151686304293642141 106664092453820805 0 503189880064780775 942747669609389872 1 362664394120988915 1 577486904674295128 1 975093610753911744 0 595851819576365729 721484261148866468 1 371125403854709540 0 979332806595082741 406096160324382144 1 977708592748459901 1 119416430695906435 0 395413037328077821 895643078100876180 0 148033394201316654 881211670515297015 0 517895855552677153 689831479270959651 0 654033710875136497 276157496434612607 1 614096872796558382 0 891360884328914895 720655306745659187 1 833463222855898465 0 458653875061448763 330299740053171065 0 89588141843359885 138668135979943993 1 58343234841115452 0 494210552937213298 44614089981910153 1 20664242446692018 0 705739056139289008 768921189818894228 0 433887511154457480 916985945498803472 1 263070221113120287 0 494345562569273444 680842090010621319 1 171905017480304743 1 769616326109021884 1 316975677845577589 0 471962233098547708 453631618253442515 1 607264169910925540 0 801517857771770065 17524278723959960 1 525089635522381694 0 537862245499988471 838370751738610091 0 669116814898502864 35601864425077161 1 690970218356152044 1 243865665245297796 1 146923465839974724 0 531229824437609351 203919887474856294 1 546313608973251108 1 574845306613206463 1 365305101944677292 1 297455456708537841 1 258951895008498927 1 70150312419197957 0 760012273814762046 202657207509750379 0 819025176879159228 767021122817018352 0 139165916631380498 700832621741013372 0 473099210522849856 896975069084363487 1 41191050203969942 0 457054223936125334 453292818488827212 0 579899969416505500 788746711566729148 1 618921969856585392 0 755969502095465988 35937383610204362 0 582333156714424271 328508425038176798 1 845877521911997647 1 970107690773089793 0 592667751498991248 366269939575954204 1 989520721382758241 1 171071410906737577 0 990444596983143454 93788956619992811 1 857881271240843124 1 969777217363226637 0 535171076669176853 304181597595338612 1 290517086358405203 1 408457067587523956 0 219847239091498507 901642182758255314 0 802845670357098797 691814453000680828 1 95273964236282423 0 253157525994311549 136766774413007426 1 496247281133360974 0 520830398279139932 347933203988457113 0 903690582646178843 914038318737945145 1 316424903894920730 1 134289785503925198 0 961297856892801507 251648139030652111 0 822484227923395344 791746652267888005 0 195296285652568291 728191780842618556 0 409471091260509811 285831477211395082 1 713527385082759405 1 408476082589669091 1 109129853573546596 1 846770619287820931 0 469725928391410369 392897366865473481 1 986545379513721716 1 322429488693505448 0 920937960388720924 840373570353683760 1 300080685773923922 0 386359017892836967 241803668130981636 1 940622819598245821 0 545535577882350129 832421822391865756 0 850209955943938 182860108709577605 0 32552808623296965 834163638574453709 0 577978414806539928 990449339267932408 0 451029801706377996 465051400199332528 0 595736108335133025 927392479299400859 1 659249923361559627 1 280854328454478582 1 768987623168160826 0 553325968508716728 879185449936472445 1 632280932783134430 0 145122132247530307 921053971067183130 1 347101200614369053 0 220733737158787091 318365869464747777 0 111961517522299671 364614111470063505 1 751497337379524871 0 205471830596584445 574631758274135222 1 434424396256156103 1 752268651708870310 0 36425126142937428 272849174222950537 0 115284201154589069 761176182752380021 1 154498218890881463 1 75919135762326745 0 139738289593248297 451936577541797572 1 868693854867433826 1 492228166564086614 0 373385614559950967 269727936176491882 0 556612397804295714 377035081060114029 1 459621784053656716 0 202109939964489381 595300779613434669 0 495322080121637235 345662826454097947 0 774026580047338747 545037692441914268 0 504286089602968824 318013270352520100 0 948188895816345186 805271980138127519 0 49207453728314515 411819637352097805 1 162781652861195797 1 156297653705762477 1 426017958306306685 1 781198716707289103 0 457262266030687661 596129253987285366 0 916387299422653853 62690946915872291 0 199516212464751042 512368162906025100 1 157013452035094650 0 808370033993447482 247447925295982696 0 818172895511223481 210236131924882024 0 626244253275779111 310533448004896076 0 663936794737914281 673894231723290276 0 405502157259498073 581619891301853459 1 78399691057851510 1 257448752091487973 0 792130773032916816 998345104727342695 0 629077884696714047 574598147267952153 1 508786339518874370 0 776507552106217655 357098881378797538 0 776711775055348350 945568140744585421 1 154886530444578267 0 448760577617463203 703318222906811957 0 972393813103106609 17122820442593481 1 35129540073402063 1 360619522866329492 1 100713431770674268 0 888226207767316816 725213166359020981 0 660659418739423368 902203019044906192 1 357473310413448558 0 27035059978004467 540336902582131636 0 572582433413431785 801297824610143029 1 462670324133165785 1 213310578715466590 0 730885589770657125 916744293607444438 0 385546457091083172 370005021643495938 1 941334702576294785 0 669496306165773461 763340427608602627 1 73960095240487941 1 91223605627789116 0 167441438975590567 299193308613414980 1 414427858066992347 1 723291258083967963 1 20526119465953565 1 385641172912199093 0 337304848699683895 202591565987042906 1 405327688474942245 0 998788091932047578 952198431900389468 1 3939281800323135 0 855294177425938669 596149228183997647 1 976147648711408351 1 514266002107915071 1 308118757602635257 1 416979459579275471 1 83302808702480188 1 98507794502263141 1 477344206164052666 0 527694596773958332 304567727072327763 0 469314431328391856 681024416819619925 1 823501644391584513 0 973897749984404355 468534572533343246 1 298074311518622365 0 346890526019987160 164078961719495638 1 916008511432472543 1 419478139109713113 0 617666002950742640 926974655501355114 0 596242518911206815 779644477955075114 1 842115800389470158 0 946231872609745283 876481364460485437 1 543922784092785157 1 319635113277475785 0 534939943347345871 185802344022308469 0 627744246808498307 593925248744100047 1 685173231732904341 0 119416667697413668 371875132779185009 1 454154640257809375 1 654779972921802807 1 108201951380898884 1 765501389554661715 1 456157916520787332 0 932968255185570640 878147832162702620 1 214030256471635880 0 885400199120312466 947750841530982498 1 744475904917776431 0 164102950450990413 74510601071437712 1 622153610975913075 0 774612816731373055 27088683981670095 1 601749639544257966 1 834895943811130969 0 34246935335993796 386174003552983794 1 66307773510303396 1 104323363987105689 1 210789452394247133 0 85486929966676773 93184887936400466 0 679559086748609615 904158282324003251 0 371618811937028827 608818936349394705 0 768835478064473711 792248399161142820 0 490438250870086425 993591899360623460 0 274935385086644252 444062503608216549 1 445001800275614239 0 271446518594925786 90597946989282797 0 125493160649582835 6442776339501321 1 833065154753265580 1 762885923234930706 0 659664712102057020 61018395994654606 0 277882201680162512 447071342661075943 1 869594410602833477 1 806155712714893815 1 356565318319445536 1 376521378104261862 1 557239570784974863 0 537540942339093880 70039232746263929 0 786019866830188671 212994409594837908 1 527964600118068022 0 324506125061157577 6875599417270685 1 453263461035704818 1 73774575595124388 0 748294140867909093 469899498951312090 0 443545392730042336 826147083903286738 0 116422676625354800 520385735882748188 1 518193904153779332 1 78524522861285220 1 926783674774675582 0 544170017696882796 564275942979750077 0 14415239571641050 310336677908749320 0 895318614787794076 14903667034381757 1 260831984151980968 0 997900574594298526 874314141106136373 0 646013849481827832 781723123903843600 0 648952039303451245 729890782511732631 0 59178751252292247 38606527521744375 0 855225860920402300 369302976952666555 1 240755358177101481 0 685936435188346918 30746465194925109 1 980597761733235032 0 936805575420520731 912116644047897570 0 709556142384543287 818974476847762040 0 272725644613012031 709362796680090636 0 177718868224360469 277652747431486439 1 908147020001666285 0 916532043548261631 681745210872117029 0 491397797063926126 842622383327347255 0 658205466711179996 63927212510097493 0 463923263046156925 48708063914922813 1 838883209145806525 1 583853941879373867 0 767614710010857352 892262652060326974 1 415717975601676913 1 468052245591883864 1 708868941586421506 1 261651964715682822 0 114201838688021169 154594249750228951 1 388649901277639748 1 30113745837526269 0 232045988321541779 891152375603185607 0 52094028053003257 572311471323439571 1 248555135532295751 0 870424030330135724 321336634646743913 1 252414888569267979 1 58942805315631446 1 878556386720253148 0 64826138154102785 864749594190299205 0 899300100456451115 738984630286429964 0 282409233025688891 892861541142772858 0 662824141834353437 155797665009872179 0 897428496328328306 444950220793266061 1 385907470612696492 0 342023583064786546 386935470540860180 0 400643016211774666 234790784898577343 1 658739978560509443 1 912789913390133201 0 600985123439241714 462771764841665943 1 170526667627509006 1 289395620974141204 1 745556948079882889 0 744400013090598653 696879781019960486 1 607020368794576041 1 830613558495615981 1 703884953120601187 0 638451614177807429 555029322815320781 0 291711093885470469 87091530026576730 0 55788327511569950 686629472368250240 0 393162412410761125 888553707855716590 0 448936949475945946 141746962707367000 0 213027608830927357 691959973583798824 1 370837705557645032 1 97421754970904701 1 998426820133346062 1 670553363729054317 0 741490839251427114 80463692893176200 0 826752121066611585 423674989055298659 0 738087688465529980 59785503115676000 1 334742847095289503 0 466329775323398949 913003247474935587 0 970261134343132295 379091385589639324 1 559992332730362331 1 81913636396607664 0 466341785418669834 711550240850284438 1 660728508833612883 0 221350339274986638 166403300910077301 1 610516682725353285 1 1667572769634506 1 311601323835033609 0 756470341665615563 224537997822819224 0 147577372865311521 62543818339609398 0 134572461459747461 235917619360351175 1 693481345800033461 0 441403770719648882 94473835671331646 0 403850425832082074 866620975925888659 1 415539830775780848 0 835229753428997054 253864161133517173 0 343755770629282533 546504327104514173 1 191944687006646955 0 799868525442408167 692602989892027512 1 92565567766215088 1 325754740922276995 1 986784442711115002 1 6695130643776836 1 603863894026539390 1 88127816120971835 1 652268730358847273 1 432408188993103681 1 584758608001990944 1 249530382089296151 0 326208470144023912 429871429947272183 0 172707451506419860 685693161748804103 1 893990437406062365 1 92276419065927119 0 913198995058821103 628658288334197892 0 388495723603181364 485719297859016579 1 544687178121697923 1 713265776066586916 0 454641240959381439 138151883535346904 1 326515768174271775 0 392887965343995550 989693258145990514 0 103323557791651863 215398874153371871 0 107192158068349380 743137313736986944 0 588936801443244394 903754254049568062 0 536350632406880726 208455916207369023 0 498921750574402876 188694179064734017 0 599299418494288577 385156536595548285 1 69360068227949050 1 586405632301875284 0 100168801177271463 184920965712869309 1 250758709521048197 1 352730381471624961 0 220695074322069348 181916317181486470 0 69513350480642566 395047954799303256 0 732254998611246153 389385946774370676 1 131157558948065348 0 409487003943589383 216066700370915993 1 683290197409795416 1 953815171231369801 1 898358573642138448 0 767946837488484929 126047326052624660 0 610808267057262756 150625738965257510 1 158113544837412782 0 478634404327721258 235384067897604004 1 55355116936793410 0 290577873367315094 120852578241892752 1 902853498454443620 1 76944102009402397 0 632052427151792229 767194427797954309 1 237774599896488361 1 534331433765442200 0 766308381850623723 105603215545179839 1 686552288754327431 1 16779903781487584 1 517546581056830411 0 424738506388659911 204016617532309394 0 288406511264545285 846145531237753002 0 508872103853071790 734427311744821925 1 383728682665970636 0 301129206311672803 980481709054440744 0 439909349122008401 836401146666228075 1 895285688786602972 1 94445786830681911 1 964848281632368149 0 63610190587963824 242877853821470726 0 527780588517682427 848236628217719256 1 995107234444735770 0 312535456116833150 419322337656978055 0 662768047722953591 933698228786202358 0 491172174323966705 358077305664842717 1 554147144973212787 1 565490827959227967 1 447562821906841608 1 445126055953302023 1 145732732525621086 1 814348223865816997 0 624723569847994674 602232704292610326 0 998162311260384715 697452049192891655 0 406788906790140365 281213967505655203 1 395896942963361235 0 941840108084801652 921491783981634471 1 114910865679770730 1 822429127310386204 0 724809627743693520 371944653363318527 1 417638208691613802 1 49314350005445029 1 660994424712610938 0 946641123132063708 480163742368033920 0 611158619305016233 487496938989245450 1 251251933447240343 1 372259525377825503 0 994647076792156193 651216769593887362 0 61575710495660826 453799135800258977 0 58850170784725146 127890105944542275 0 182945180263088099 927566893918154706 0 879448864371604945 595603473337712040 0 570509492963131594 41052560694217969 1 617154661851769253 0 226733014702494350 466257233141157175 1 284819403230886616 1 350119204339127 1 16838254558249916 0 280096921036320555 618346371583398586 1 731618515634893309 1 107872801785169036 0 560379513100130524 369794108942821400 1 488926762055607209 1 619455319205702447 1 923804043954581232 1 700308139007898198 1 439871112392754381 1 561306716096449469 0 688732388849119345 180833865316063353 0 493795364006749547 544406224440753936 1 928281997013764253 1 224631310243745372 1 953483036677119168 0 881569602552911780 477765513867280510 1 347710580700049080 0 70827605606049945 71467889696610343 1 116095659382277679 0 863089747896735755 525573581276175561 1 73951820293924540 1 468920805398695905 1 446091012307990065 0 277865751153429083 486808313327917149 1 129307229679198024 1 891305181062640583 0 412085843715635976 562679899297222241 0 46173100991478534 5359755668919353 0 428010441417148114 607153552243068544 0 339421362250635669 483679021548602876 1 421584281463506751 1 938597939496618868 0 773745848116853893 229534506428261417 1 499658730679522835 1 47274934622427779 0 31242989849920496 199712632388320719 0 612350521334347917 976391345829285684 1 352567339487012836 1 279212776504394659 0 92416239669771143 889346572755945231 1 231734980164641154 0 440344058554744343 557759392055729174 0 107129788575505 454554757743797154 1 153646826488219702 0 149996148828397288 752659670627358835 0 695576914114922597 81845478603569086 0 845140299986861815 333014053501389039 1 965624861762626142 0 934648802327294301 538482696937871219 0 580698465214604797 999307432568415248 0 55843929753644784 386036454813929460 1 131813242201122439 0 226148395313421206 472566214024317884 0 321428113380929024 535012961514138048 0 937288213583358507 593136012005581010 1 544098841731261763 0 908177248724028673 349179980799936862 1 595177007949401596 1 688258290369988644 1 995405698920299988 1 183164664890767528 1 597749480137469087 1 226612961771746968 0 381364228489853406 9350418089011170 0 776489703246023467 395359583246704244 0 838732776485225468 731174329667559895 1 245137460485469975 0 238735558423323290 971309756467840538 0 666457519281984690 988960669195156546 0 88465972918367942 677982994045907781 0 460768634413529140 584778215870581706 0 740257437990648022 510432498339591340 0 162585110780264535 765150813173511193 0 865954972489087081 786010296162349680 1 749361451524974298 0 94113724855932836 491830643512934319 0 107192735823620306 401606742457903926 0 5885037598547295 19191888510932233 0 441146222956589217 854673524770565142 0 294622325782150102 768968049536385264 1 808905348369682627 1 616249885773823921 1 84378823913216800 1 108804278975381539 0 970725702234492120 671332429823348076 1 82014144564466130 0 393985438628417255 665592184395682479 0 428587941220038215 660494403522574144 0 950866982406375090 131592189797957321 0 596055057312568890 551674879859535153 0 684878317508273517 53075111313206905 0 576502039282504174 840120228810251220 0 563065811458678387 357788114208689237 1 417471838557555248 1 986867770803306286 0 209882185467726026 287072611568750792 1 214526645660072984 1 904312625085597142 0 988504415576382952 811746144524509031 0 418063452546063897 309485430890018022 0 809248836831488006 663692101778430498 0 714391356517131628 530678349988695056 0 664893536824120593 652504174278487391 0 333860758062492493 556892414501733572 1 510738162516928992 1 222541081587830345 0 36608496719128125 528464652349725806 0 263059325007586889 393395380436677291 1 854272768458534740 1 561574836630281319 1 797272894950042847 1 727997998030334232 1 717009689217183971 0 622431747602761427 561672871280237356 0 322979328311938048 800695958352386143 0 199348391262386971 230467119722284786 1 41388344162176822 0 667039198797502947 799489882141072746 1 516234229078337791 1 336422436642459981 0 388741353546158641 753037563922309460 0 879412873961392669 33992444139092883 1 78340796222188595 0 413512816609625245 608551449692135426 0 114355939327730949 323637432394052869 0 297434754970368893 939695450188911333 0 117391863874592494 110621793730001501 1 541886801124416685 0 814052760871146756 390626142337058366 1 261651964715682822 1 922232766897703306 0 333101557451563490 836121541048530810 1 891284525155098570 0 236842382617521452 537068397515188362 0 414706832111255097 99262684954059608 0 824102849241399080 188711391155525249 1 335893366418386616 1 171007545543621038 0 959679092477214427 445947363653730050 0 278594540015043310 5261455710259289 1 176919871644070500 0 78666581554601093 973640175913838792 0 688697925384651217 63438097353212023 1 207748719256034925 0 487385540451628303 830180936234909723 1 691261649045855158 0 352369991057075680 459314162333947027 0 764309237441828303 995058051893164948 0 135756513650423053 757328303125271905 0 517033313106808746 255260922237816206 0 183905613685573598 943897811150905404 1 242995288710722940 0 724934076350170854 527948457515472907 0 17627594914706637 224391259110495204 1 261463984620799147 1 777118398285108911 0 318371931999639658 180680593996884432 0 898248266422119373 933714222968153833 1 916111446378003042 0 668403381030355479 647317361504384041 1 876817199259469513 0 982595887632870598 273967353528840520 0 58126376789677141 633913212258802257 0 303149117514723871 389687823944937242 1 420055525901666586 1 763484367077013619 1 347064152916454970 0 36687744657908142 99806798582638566 0 279989721431119708 757230192826032907 1 936531236921619072 1 848856706849916881 1 69018546937026824 1 558618755337565398 1 913375417277904379 0 917944664882166318 531293346449811003 1 303239232011367786 1 973647018864678031 1 894352907537323292 0 830968107536769166 751479596306199203 0 793711018377735125 574626753548867535 1 578384042917664303 0 726136432464316953 814022546342256259 1 166691059177471951 1 316358307516966155 0 936135215688684208 149251135913444636 1 378947497328110610 0 221875476212680922 730241042855846257 0 932017601879886376 353688481977482667 1 188520577219022517 1 620046611542916470 0 666262638137881983 205195963196272797 0 19015175292711347 460425965632900099 1 340112834376500896 0 513032783405507907 244165654216116543 0 945303341714595816 881922902096491849 0 269579071638279314 800611000786927389 1 793454824688926725 0 954043592320488889 422755844205768541 0 164128939476425165 957669102098770335 1 475415166637948724 1 535664830161638148 1 673851957239256485 1 343133050248253341 0 204260926357526266 31306526486661242 1 716882516914595847 1 966458696840064450 1 48468416166015210 1 595951882068331777 0 650669587252400689 57374394241741977 0 269859662232376098 746797399569500941 1 178671833553761419 0 798327722558349767 948398573454404398 1 999925503793585299 1 237126841592901222 1 259677450118917135 1 294835946338127093 1 931196826609811231 1 149816634237068603 0 279139604042441012 920169518007407983 0 3314155311695223 956707872044434396 1 236621197812333335 1 880666098866341963 1 93402645854911320 1 494004950918492459 1 756746804816449419 0 718144678243673424 867326648883153289 0 741792881573066739 541124229297906184 1 820329121771960240 0 919116941390934315 952526848913477256 0 907831732026157208 954977472114109658 0 977674598667055487 866679823416913834 0 636754106346471352 144414408419695684 1 456441962331947104 0 579394133420367468 981098177441612328 1 504738265179182027 1 905296774497755251 1 647067825818578346 0 721842270929640152 720201693707356011 1 525011325746597831 0 523140775274642952 434815600845542911 1 724998908172926217 0 543679387430132189 310731229022792921 1 662429415674211646 0 240301856593764042 961022386067828762 1 419257809589229891 1 252321484351359464 1 689427991258726129 1 248868677416292311 0 277733730515386775 151902707032833241 0 140747247599258106 812439173839069484 1 244791019891505336 1 607011853175483699 1 235130065280301905 1 218205326772952036 0 534149803576073802 744557074955703957 1 21346397137174108 0 713044048670791567 25064598050427571 1 810161880042179213 1 196117848930309339 1 767160234734649059 1 280117585217182931 0 949340967996788319 372153347516771117 1 48041472088946167 1 485827468222551356 0 642634869838346695 227856528359806934 0 765271936616205426 904698579408892246 1 999005569149046989 0 474080730163392099 193013939585325462 0 105363761630464612 323503194419185292 1 29683807777217167 1 241473600733277406 0 549378867467376561 310675711458599574 0 595576758665282176 961602873951536229 0 210971564567310395 72813808128295971 1 912676335850610445 0 413221291102624401 987625124680906892 0 421149864422441428 782986515731651656 1 206488957981773598 1 310234046849908169 1 358764360720354682 0 268847439729847956 687349923400450507 1 69711360453900089 1 535098101565590278 0 858255772905568496 265483476924689288 0 18250571175077742 32849369916937188 1 36106469416527238 1 562555444689608426 1 982186248041708399 1 916841270289656806 0 597822977657023521 512619787812985629 1 189397825845469798 0 497211446691128534 336877037526750236 0 998642641923656586 220366651752698789 1 967704708148824263 0 298505169190650616 361729096920878032 1 729740077314825895 0 169397131729339569 416766362919343154 0 999498612925900270 837165505015684037 1 892003418983952256 1 749863586013235486 0 327545729162479387 370032410176992238 1 259695353708811085 1 511350243659466911 1 82036486673177477 0 614668455895555753 840658584724811272 1 697203911278571741 1 340139352715033521 1 652666785613628527 0 692844279463427003 778444032662736739 0 335565892034967081 447040083775920096 0 761319334896140942 123034197250815428 0 801344822300797056 282888814937270013 0 139077538857810612 875655229068889382 1 6947350531839177 0 952999198873756876 896288162810683723 1 587005336366275579 0 161168514871211682 566011978844734940 0 99369444016999662 128526836825549110 0 825260661174141032 866023292451825835 1 619685707080384897 1 508269652995287441 0 316285076333061115 472329180787940324 0 598196074098367965 867905895691081898 1 86103450721534982 1 620822584066197090 0 516741330443795903 963852133710283222 0 920311374631411555 44922426994149292 0 904487377062352285 233613617801824180 0 206662923303698573 907989888987219027 0 887256683591717944 84334679915203966 0 483461448074309555 765810255626317098 1 488241708842813499 0 546083524604239546 244391956192468612 1 827895991141673318 1 403533894971764361 1 310637957519798482 1 881982161305521585 0 477174516322171971 868415778004713653 1 902747347696276397 0 231831948750225149 425057310581219202 0 370648362254439491 986132918000306055 1 909991444251954866 1 285638055064937448 0 91385447104289217 753315913805675961 0 37589953925263564 715539863388471104 1 371466439354357312 0 177075893028930444 778170760968677676 0 487374578770466819 715192561233935007 0 500501594521354759 980723040672365512 0 9543244872535837 647535073822754116 0 943980353735082091 620151014795450044 1 705528020931210173 0 374993503753341631 591791279514349938 0 651985111829908451 288341706463407131 1 757010587275831946 0 526196477543068676 201159819373282868 1 711547222841635322 0 867969138964139064 56851119096419959 1 591922659329583956 1 690653219835705392 0 296238032581305204 683037629335506876 1 282189357224343669 0 89021136580487411 385038978929922812 0 638343061634045327 58109461592652996 1 905377229321796962 1 41306297198231503 1 20823961513153148 0 14039498730887668 581659119877260318 1 858897466299492362 0 246325267057638418 845708843761025021 0 625748482162801371 798165013969931505 0 896606461882240141 479509723167594597 0 649116421035927827 53461472354214592 0 553110836005689057 350325887694769302 0 464684017927556577 462016973916429348 1 895164251153954493 1 419487894597539544 1 987729570316255515 0 12026179505817117 688670680525267141 0 572426389065088763 841271280726327461 0 130768119309093421 778533807936096952 1 752624517601570965 1 762834061496721439 1 902516971457399156 0 574275436576379977 461704614147554069 1 478527025516379207 1 240870270208745459 0 992044422648134983 576582424012844806 0 186305669111863938 231629009237826906 1 431996292609543334 0 611522285319745394 519737485230710589 1 962773749267271526 0 950933669888294795 413591673243599328 1 640237093133024232 1 659685886164533063 0 520654690090887194 836488788339561859 1 821378572082085494 0 494752658466698870 773725870734223384 1 717584720005585150 0 774455621653491414 565498195058062479 1 517589135888657024 0 257304284356514617 695537127321831625 1 235435020997303343 0 293681440819719983 457430864499865816 0 152569652801345065 690279687121525162 1 331537574416230516 1 493204172451880362 0 914140199161911895 272399642999931017 0 187233745503090438 845151546608412988 0 978573369212731740 626552060686653901 1 231414763161753987 0 593432992406948368 801335031391757508 1 33142502298295009 1 694455818922687452 0 837974831359044221 124583564042499271 1 368923951474985375 1 190444902381457319 0 675043115273398241 384362105607795753 1 778280661587152070 0 962790705045840202 545129299022920019 0 994923932954411403 229112699465228302 1 724555676755589793 1 135404894512038180 0 953275692980328748 543061175536052084 1 328717513736076118 1 617176926346189164 1 408651355301261839 1 750635514950199959 0 546543780472418571 127333217932601811 1 151673727321403054 1 974072383288458632 0 266576672800356496 657755836199027490 0 478057110900732182 30017438547056944 0 682633239588091948 339888524368195285 0 529712693736675222 849302413345491372 0 882855556072427506 243157730488472446 1 972051554988778308 1 113188750105473509 0 317541704482442765 314307844063845690 1 220480288879216670 0 21558280411171962 422524925768834224 0 664479044747640331 805589730639740993 0 43108195047396155 158515061935211709 0 359048373194824924 566075411799479902 1 692152395612769566 1 737220841116140557 1 161178512557400057 0 449015099665790074 829479768876281241 1 718483287291905981 1 583923390777005581 0 636193176511894214 261591538762846871 0 239672274491872057 107841666168355596 0 862711668198783526 115023326545589526 0 503983101215610727 299954779857306968 1 437707541949457948 1 725790752430874508 0 902644574210452442 516132784522490994 0 127934259318115867 854372596089761936 0 601446941075258027 264441401902165109 1 503535548480223190 1 649312448139226462 0 268861208244299956 182574873519982576 0 614058391508356531 703086423740446059 0 774873217922964118 506234789739038426 0 707724467588179756 541734840039515165 1 330685948114250019 1 799847290713317622 0 460370828056204718 784351071537226853 0 580023122513560283 131030460465775401 0 564417665078847658 480301493056261910 1 677421782868740638 1 412879306866684979 0 385156101660736153 562950533538783253 0 913368493314800038 542095193882230830 0 264835932080902447 415621864047371097 0 405148810902291404 722152355178014599 0 361852032035382554 111841818305622619 1 149230771108717622 0 449239706613018451 377018482052716957 1 370133222560001655 1 87010671369247803 0 21770790760302175 956502364619927263 1 977685285631684776 1 172323154357750890 1 331350927640026594 1 119495223826848777 1 568012223886273413 1 968043418453163035 1 271030954913055853 0 594388253874105692 554296812829117081 1 115703532113655859 0 372373409084142854 534237402611861 1 753399538555262541 0 187482630911484328 102963860779755220 0 836065818562767041 192320104124831777 1 381369462009641885 1 754731281326000383 1 851392962360201412 0 816550419518851781 705120339766893689 1 164515349372316565 1 598358789862730578 1 850320887838501120 0 285681130716139380 500579253857507674 1 900923818267506638 0 814049385816248878 744911544703059332 1 940250556037035632 1 858256928429515011 0 965206754395816323 930044270086516718 1 102471011143819969 1 197277973100691359 0 459125978858893198 516485397007792971 0 280378083807343871 911437301280229023 1 1219462814987755 0 508695800765283797 873031267688488035 0 259509834370638976 483336864011321473 1 846652058688133306 0 166018084945042185 775002769294372565 0 686899384118926943 808961691668018640 0 635488602354081175 738734763434090893 1 239817161296478395 1 201705083516900946 0 221842485527041896 6506011519659600 1 666722032918338008 1 341502831195303588 0 841549780389191300 9002060428575266 1 850187106538732454 1 215644872201594314 0 191212971142431852 896643588550294669 0 894362546809550592 996521908162830849 1 808325493862408246 0 256396226102394576 269359554651020403 1 762536517046890372 1 375771342643224587 0 166752360556006657 864525230143563986 1 599608795214749063 0 166243654863703771 586249589928640698 0 871380773514551060 571879366498099759 1 350402135767461723 1 133197298018639849 0 49394378750365785 64126808282087504 1 740404037125940485 1 911381733704604524 1 75811611163873339 1 969948257100781224 0 10150042789684699 930426280706172334 1 773499309778544892 0 317569607267198411 232474087334842609 1 350184819659732112 1 55747093679633586 1 294314695528830997 0 886525779965110772 619069502373658936 0 902659831162753817 415240727723783453 1 855245665903850926 1 338458710400424531 0 630148792706220859 313204755377058534 1 488849850171336105 1 323005459013827712 0 545543026514047461 532781604326424894 0 374026593767611457 318473542442713476 0 588997455014825551 874775301124697945 0 237625779438445807 942245091549965312 0 17267015328613954 965016602931080750 0 692070336679941748 161033410634980023 0 674330774986934701 8104175301660804 1 978210696556912430 1 817290759084665055 1 602626015025920487 0 860347849251700501 970670736015792256 1 774667422404680789 0 524772393185306063 226864068955407847 0 689567579649361430 996227500294432143 1 26406099829848653 1 655739816343272549 1 92810195039211013 0 297332632161649354 362206456950018604 1 902851357777125461 0 288729167759351931 176286339382643274 1 690569043782252855 1 340208789682314347 0 142097606333906073 458152953534633459 1 290645014185993728 1 559263222183755980 0 672138594890285296 626239441262643924 0 572006713350375977 308899772607708701 1 833377479649213467 1 794019459680986091 0 460288009173563316 918431089106154110 0 116733982303290303 511758366429158336 1 429880389860370452 1 243237421788893711 0 671026738892183735 723334674028491367 1 74336414240895499 1 964962609013793276 0 401342116917182707 925014504511516759 0 324848433183654444 264228749731006680 1 345098981341933510 1 825221595706544211 1 658997458888273663 1 521652872576433116 0 361668459863383857 862807791168131484 1 431722108128350541 1 166819122225727469 1 519498196133636456 0 489977388841571885 577545211461435270 0 128758617122828939 914094529037187943 1 931963361243376878 1 997089065218281576 0 366613146471135868 352747329689419936 0 829472515807347986 125285245632780163 0 947773652442808667 658327006015184227 0 962920856353397128 108755714738503093 1 21795898511349411 1 627695897298752091 1 135274874633990664 1 491802617432344913 1 525036771037101219 1 280877242938058564 0 66586615976526211 885215868789766725 0 810583331783800164 604016168005387308 1 153455902022074564 1 414201555802467669 0 10222851875183088 493365843761639974 1 906255699006804998 0 221726645201879529 767374192642751221 1 90284322070214348 0 616383088007514829 619462939249143950 0 862948650587051909 837835888336570870 0 831106756020737217 942854821399552905 0 971686251499252696 298371028241783339 1 589730924186181132 1 640126741874400949 1 328075003246843189 0 400158109400895349 264111498654521240 0 665336632484405305 977719609372412573 1 258498696794407002 0 289177113166385448 389056150999370629 0 457234582342821412 222716071471938183 1 805893781331273005 1 796003041901122008 0 801077768235943367 337167846384796129 0 97553185179319999 816150041206688827 1 913104665677037575 1 611442090027963455 0 32521563304074856 853474368112281227 0 566891481306359131 806870261114066900 0 25260687552873982 651334528549096046 1 358162375018905040 0 71675794926300158 105095581008892743 1 691030988033756074 1 967278635815373646 0 448315011659720665 722177303336861128 0 957110034168525405 563912211638003831 0 237830489789612966 393543855642962439 0 787644580448262780 308503831982361865 1 825776237993958540 1 826649725715503827 0 152558908456760920 589603828015409190 0 830441573828075330 214161827677424314 0 397329302374914007 481066496840716958 0 664587849382022615 943390726976594861 1 311517818854323165 0 984307044367150161 677121442775005649 1 97541841229191263 0 937743167722245633 90133951704486511 0 501406480714878672 711348838851440326 0 36948493584990790 799098271742766885 0 575178076630747092 948709542770575571 0 284756714422848344 636882814625450308 0 978605690359531562 633393086021570412 1 126659281518892298 1 682472260094357072 0 866404057425694790 85598848109273318 1 7181708337365829 0 561623954010442868 43316552679016763 0 584988501591105989 639422086025115634 1 682624815295870222 1 202657460792396972 1 703802422803104240 0 162986995292176761 660107333007603310 0 166023260876017106 768606355270815171 0 995754399056053401 811073481237746803 1 392601142556564084 1 435979135022405867 1 310700745306590302 0 909262516692282146 692597552868704723 1 492667296772958648 0 960041792489549403 231753611724566955 1 394020178380533683 1 82112353600337346 0 983753653923788248 805257355189071766 0 501555233236622399 929447330717301658 0 166853681883017979 224968120730362683 0 699659308893339598 816904027518563456 1 927258609037403965 0 197424666522685044 341957477214394853 0 488411027449326121 485203409186360391 1 221751056393570088 1 818171652167496728 0 177551928743655442 173914939758035703 0 513608002183966345 993992872938958625 1 474980234883375522 1 126462552118282836 1 431191508641763333 0 792776545440116864 38717262961564076 0 593411722572419532 719779689124025695 1 763961922355083412 1 61459863024681877 0 854792848357770457 93488063279587666 0 889608964128304291 439525180093931139 1 111278220592694503 1 403370273265848070 1 411670293836609587 1 996911521639521843 1 135253415091235837 1 358295353945780879 0 633094612243185768 469103694975665406 1 584572118946394416 0 652072157874999821 197397156959698712 1 891739354675683144 0 539490245524472785 461186239771441551 0 113097244370670025 633255676051625003 0 406727251620039044 82245692345396134 1 278463339008363058 1 941455078728677119 1 553762631347069763 0 865083709409926958 394314806648991611 0 705394498230933917 782707390040705121 1 122828393000393742 1 283404257001447937 0 739759810682662495 292829564411440341 0 641384831364987832 510608636965271083 1 49064653996421161 1 346019981353951232 0 599635041712240866 930553430029310733 1 691108977374422565 0 754774773460437017 883655422347167467 1 232485292788995019 1 258232586574179258 0 962570928847433321 752642552864072063 1 56169843194938538 1 701230291193515453 0 323163436805267073 831275591284296501 1 635525655510039730 1 548333652037662416 1 125763818792482545 0 687017267055883933 957311807743851237 0 56913878017117139 487543767472873600 1 20765542901390189 0 687620367503567419 565832444839373746 1 591316511517807376 1 135781175500130730 0 441998300238784417 450104298895049260 1 507736670538701902 0 348255098820063527 11780856221834403 1 117242962143085671 0 380041364942966630 793573377483706059 1 936637230645262546 0 933939062252464543 57555982404750122 0 508879399581883751 859007367524495875 0 6696208432093793 376926112649698444 1 28229871362998509 0 823836291972431551 371468442068764712 0 690281177213947838 742043760021776276 1 720668665083136102 1 639695527553609046 1 309362725282226782 0 426621996175979125 635884533756882464 0 120681358042878235 610860883919256959 1 830663763251492451 0 350354519580280062 747119214149328208 1 343106481130458700 1 154599742161296783 1 328649744022579117 0 590240676390426248 701042870175741488 0 373043457829821685 607657865518719164 0 337655099924635005 274764803335686153 0 289989833502102438 321167330210468420 0 205473545045471448 752048062656606019 1 430983177883726623 1 64237512056898860 1 278606599117270366 0 163228680518260045 72231762053630396 1 507211193044315475 1 999189542091154589 1 546902873940093358 0 962903942592508784 127310250067626430 0 537367906941863374 138053071027469148 0 140051213561045843 927133641824178365 0 14101526716929000 376328240384480301 1 586154857754060644 1 6115128213033942 1 262617604538425790 1 123835955075920043 1 422750445623903366 0 805984109277026121 150094781915912637 1 680166036483609302 1 80520617889448672 0 424726148835832785 533948836628444957 1 534208165275352224 0 551014239323184250 417802615865602066 1 451874247824477246 1 7364885251673570 1 267008973998585406 1 820181929462352670 1 927171139133784699 1 896977891425281719 0 890365512195867246 423708707660118815 1 419445008782047904 1 93898919530413060 1 564541705554566520 1 539897495653366619 0 722442286928844587 588620864227811476 0 809051581627588570 652821239073891487 0 595190410632224493 635270084361564397 0 430000102565091835 803091932477916572 1 784452719498380675 0 199108116597425541 868097911195146418 1 440190658555383789 0 780478713060238025 456609635416664849 1 248681491070468071 0 317837629762678725 619812858339834754 1 131507457526986235 1 971460973879905725 1 974740628180505319 1 450043178264008018 1 45370660790536164 1 492201464404076665 1 146584403169678159 0 867903193693205390 322338349676744600 0 133846552371249394 612487271754743698 0 175622430410156521 31639783175411006 0 583677151076473252 103407121527864172 1 15764511112648593 1 872218436538056252 1 417352266593400049 1 892958858458232314 0 830378679455868395 788230637228146252 0 987999399734589362 502144221729916971 1 303214431966668768 0 551490902225301292 651216556889576858 0 90255681293330104 62647951483171995 1 355697426285497533 0 64729913682090942 230072147031857451 1 625860623310591134 1 333359786012369604 1 174255740249160391 1 222400120861605701 1 381298178936163033 1 658831950173775131 1 927772348216174663 1 507706316906093965 0 254682520824811920 347585262159611697 0 861763347673236557 503509605781229127 1 377748792561877275 0 34438265631031959 535822364281116914 1 433383486334013246 1 599712985671307425 1 713657883299878892 1 473779453606461216 1 781616009146048001 0 25993236706710029 947835426187383900 1 927029255045412055 1 355908786561822293 0 979344268285602539 124016970337902245 1 112142782435568501 1 107014828440764963 0 129376865605112406 897772842906873185 1 139530542586739385 0 630076427053316008 355187209189502735 0 706356315647078906 521139749371173585 1 350952917639191336 0 249787217382115400 317127593691713331 1 119059400154600852 1 135702211220089472 0 652216256801070889 381896641785416535 0 846410447585652622 581956716400528955 0 36730343203908623 857312784058102490 0 671977013665497510 22443549147172201 0 572920512233415201 295155633268042409 1 63920195264529767 1 147386092531192152 0 475416376658473060 963827863869627454 1 205962577745223783 0 791381110872207752 472108644786304969 1 750516038105550505 0 481907100638532408 765454024141914405 0 636127262043426031 938548446431217349 1 631886521100627395 0 27211422543228485 868875371315874948 0 651045200213940373 648729162553925629 1 406451950036544077 0 342867339734781909 384479381324516201 0 365988410907055901 544232136352698978 0 695402014865428759 551647563207484384 1 746790363946598683 0 531212230741842094 184462197833461138 0 756827215884700802 444496935595666826 1 938716801344200832 1 286128963185768458 1 562560131403445528 0 149102113215089129 483530390992284898 0 970195608327220718 244846147235643910 0 847209772620472914 495749178868909349 1 398707948870328879 1 81746509672537340 0 28759421145719699 485199339038320245 0 405186496650266336 706713764335486740 0 212403395862313172 347774499828471608 0 566955348832603418 359497387088498575 1 256404181530461039 0 884863562161538414 435778413260487719 0 557148993342789342 358528680107659653 0 663514394775150211 532738850563824458 0 991113362719699572 508052003838464108 1 683212866320788312 1 624272121671504661 1 956828206216176314 0 609428613692524699 380996695693925486 1 400180331929761056 0 840829204043835353 318880233018757596 1 191634731313635040 0 976149463774019608 292892415997313320 1 959522330411308063 0 771359369715425808 190051736719648623 0 343327289464446556 616255057780208713 0 871738126935517583 60471403827648731 1 76317014470549558 1 102843993107800547 0 514240837763971765 256003208830379273 0 962298541523653799 16348478213086586 0 328822160938825745 235775929977742798 0 112367431606011748 460227297115960444 1 661743784222040749 0 133711608437481720 46498532534831969 1 606527374782066719 0 953062102087613934 812922444724420566 1 122198220994609221 1 287508279925940271 1 207620397116479284 0 267638090433260544 156810943313894678 0 956727225890440214 236593957967588432 0 933283235884367555 679110668923709691 0 157925449541320025 276482819887424655 1 298069638044933952 1 996513278943555336 1 270802884350972877 1 428229436909460016 1 269044181518591481 1 513580601063833641 0 998226882210123534 462487606199377196 0 5142242331010946 265211898061786303 0 479215128099375498 100187162337832421 0 713827081478860843 292138656017862817 0 102271853482343825 204790565656907258 0 675950704457106871 612549249319181906 1 398575722379617417 1 341030874923003677 0 359094355633167922 702772983970366751 1 868596443433081324 0 802291322251789433 125186328231652546 1 285248500526671711 1 680791854492171873 1 697656933422589558 0 771056148875189634 448417257498474509 0 613576912679986598 363021581957088152 0 49379627996295935 67604786473975395 1 813259631341023366 1 280804497038030603 0 683038112389299129 569138103384617080 1 341060682764743018 0 40533673025471380 535404190864483107 1 508761322040575985 1 988161572212879223 1 615819973800387530 0 184388091361832660 379598594687175953 0 273681749249711592 434282052170750367 0 37925188181108480 738727262207484950 0 81352858729085281 751483886183695629 0 728139081052995618 645864581611539905 1 992844958283057603 1 338806042029096572 0 148258080940220164 94662606595445710 1 230213439009723536 1 507032814269598219 1 143754270211598010 0 803124802060464618 681940868244892161 1 486359742442848252 1 808571209559474635 1 924733897837911925 1 520749672213099250 1 964432927710914427 0 477464867902889934 666682469768527718 0 338374367782300469 642470187564377597 0 363300121969636448 713297390785967512 1 555127991973888434 0 490595916457775182 422261405031585093 0 312459882504156250 729332744891393205 0 1032682604413631 876399232949327233 0 977511467388388791 283234996329659758 1 699453209310934981 0 307832575936558051 645275054232364480 0 784286741709482375 527205034990696661 0 810291024848250894 825170487502021266 0 225712589625249443 175151023699964753 1 258309942065040460 1 57931567138996483 1 822174064164030709 0 154018659216194332 23077425210127787 0 329318855512756032 605659694657829364 1 898962605116637080 0 187822933562122290 555111918341912045 1 422445028720037391 0 509507584446421242 53775819039931267 1 410266241275613463 0 585564161449299191 22194542059491943 0 778492499043143181 536070972951785698 0 790957218763651000 270101208638817244 1 128287123887996366 0 348175441412539412 48856982723735661 0 416880232869982910 936520001675084340 1 919195875461520280 0 584853691720089270 639747197765667286 1 90479514469108983 1 515641734561473747 0 549818914956022622 279677637740926076 0 968486162191323860 307093627096210538 1 126870934689456561 0 39780541857642604 617465683456038383 1 826212317215989235 1 814318377154648710 1 510351780921538429 1 549685584267247879 0 682458374916307605 895993364265384657 1 924227050839661165 1 213338614870514014 0 234620602532611016 913399290173600077 1 804748112507270553 1 368510823485818709 1 349918202772320413 0 690168854412209735 426044632509415954 0 412298672156418466 547798405482551443 1 502030697904932873 1 66041626333532689 1 70499075256707470 1 965279813427476778 0 719215130450314368 31065298885469142 1 388662496441946791 0 326039351341657128 958725901453029062 0 343911441694849898 305215923558608 1 485885067445216759 1 389483714631028906 0 569838635677988065 540538028045552003 0 133713873897545814 834782961017157615 0 748387797934583671 842183298237432204 1 150354190576841257 1 925015301579340130 1 676644237830113410 1 741844925393298882 1 842707340379131052 1 676645331493412834 1 999603713046844028 1 960111893662224986 0 78078136625168493 669822813698559684 0 83166371210126510 45399819221271823 1 773523025222242733 1 512016385313697816 0 211478297056689206 590510462333253827 0 177639122163020786 330575957617736007 1 640118993640916807 1 587479313690240246 0 416782284634047513 905609099556087271 0 374602366347441330 594435899434021603 0 4816252882896352 487619129557542604 0 313514497175539517 687695102080805381 1 558709939268976544 1 52206010943430552 0 310890459544589784 165380364944311645 0 614800091281697036 116353307133730654 0 221336977578767588 860145541224770892 0 669702864994684699 536762135372191578 1 213721385888983671 0 977588776814812793 613122263706404602 1 74213387086275207 0 43117945172022579 970645420344710385 0 517271501764993575 162637279685010937 1 586336828311052638 0 294360634802516154 316725297277294728 1 358282036038126849 1 163662082035582117 0 312765149431339502 102647126806423824 1 735059449351753651 1 896075388712513251 1 905366378180862351 1 54752706730790754 0 733232729686483566 428761342009134296 1 452948923368579763 1 819739613520402510 1 470938561630460395 0 796953128910500326 392605310856848218 0 908088377934802885 10138316322886272 1 20217533445807298 1 764185025529118140 0 570434257742455318 549109489015374436 1 894883209488915375 0 886734298700848351 680530378396771383 1 289293547316482480 0 698028034556602060 139095297143356275 1 382311322828595727 1 836006631855465907 0 901552815353470309 393361742381163615 0 239106793397853748 531754462911499696 0 89713432345102508 92724914222878885 0 930995268692917994 914811761255986528 0 461711796967766006 880505041630333701 0 517724364523459791 151532047388186248 1 921091976079944864 1 81834739114900183 1 754264077804089996 1 92370117852546600 0 479340623650708307 880716018011478010 1 875312344613699055 1 953713922315721786 0 868719353021929665 749724722861493719 0 237090881553898781 672377264067334797 0 605387165798179449 605407135874061908 1 374723800439881834 1 155345795185483625 0 541017815811851416 595561393119192742 0 810245233991221002 625499205115993054 1 793970741542373596 0 415500738445136464 547631782613904234 1 962823705927145801 1 696423872805825675 1 441704907385859754 0 78860757818906084 179795301152688781 0 335337219809855490 933887776882225566 0 961675783340735799 325232208034133028 1 560858272098205160 0 17886254241849956 218773774903228799 1 161757451358095154 1 41386851629037908 0 601496545141965294 104883533754383502 1 231807092869690837 1 579574793033299025 0 999501338308717511 38459912486042757 1 728886437859961177 1 38310022075994152 1 346106374024557095 1 247426578619185124 0 237729870259665814 934669215051681973 0 154611431315053921 6212928742912304 1 735312834313978868 1 360850636987142237 0 722782345806603806 485744269105344193 0 248893511833355023 44870335480376369 0 471555645331810408 964975687818363903 1 914720829662273346 1 823280341184737639 1 624287349365080561 0 712708779388216707 76426897133387184 0 276240901739464690 803097852342957521 1 381524641318831780 1 52455365344506867 0 138753124640734275 883550577471066629 1 328819750245099304 1 18303633917348750 0 436360754083124253 596187484060135358 0 650895437901249162 65634480255640347 0 240794199519946122 961246937692081065 0 391666158712334189 803279073018983626 0 438180495612774647 557229474910505751 1 102289403894953144 0 603512830584601571 280048008975329115 0 506774189849615303 171786862640451595 1 330432521061081042 0 660886751376807875 884054480816690657 1 649926192009123089 1 769736611059508770 1 444282485198004676 0 410851494612459815 614111834158446381 0 981724688946491670 867439828978770672 0 488821815725638369 460834310620096771 0 957953729040854705 847504391218175374 0 934328230469935585 745469714052018443 0 557025947043818091 492360333577066961 1 788666792715155017 0 381827784047552346 997324860618573289 0 862860272880166801 252968900819914768 0 471237273582213174 459168134916982074 1 895931091244831045 0 627862319850774894 706791211802445375 0 142793530617536161 522610743268003658 0 415085651013270842 35332509563005276 0 434625370693281572 682971696737810370 0 578800876734560956 246412439300396897 1 945213585214051907 0 45891938980549172 420421315871703878 0 834747121485067789 465399669801507888 0 564532254071974289 213373368254281599 0 221655111164930979 718120197151444819 0 549073925126401607 657364311606450834 0 399969768346707150 799572103476830329 1 487799911225597126 0 20359078547391857 106876566552324439 1 603026024622364436 1 229045878479426038 0 94569436780402165 883939665836068894 0 129073056543927039 39682638449802313 0 736668751636083340 231614829176526838 1 20129437118684588 1 458853125262744425 1 496024088537526213 0 712358260500452045 716617618006946192 0 89130747998158165 252223834601714144 1 590204695245541250 1 965817682226365377 0 887233071602318186 364264785394099489 1 482466057133716650 1 88648430359239714 0 728242736699601975 209000260915471804 0 313042691461096353 710200851194446220 1 641196175295871546 1 843554348588633214 0 701765493794835491 912505510011265137 1 622146657219351115 0 67352943806063310 195831748121981487 0 646594249947265118 584220009410252689 0 494317886705289945 737728435892047350 1 551565736928999416 1 665773650255819902 0 169201598795530834 216534418805237320 1 512401469429821656 0 295270491294348321 819084476015486625 0 732152230370056631 313526847649155163 0 446781494559323113 889138103525529100 1 518598469279325900 0 519900934085686094 38159046602244303 1 256146597972878424 0 831088450836146228 273702001263870857 0 311614475333841031 435456240475455076 1 516892405370207867 1 36050105076401154 0 158778505787726138 984319492483987792 0 421957735766689954 693219592476975633 1 97599944783370362 1 946537288830429092 0 728303918616584186 979389654805686950 0 387797158522534555 370111623656620334 0 730218927369600862 154941208952185909 0 823304945458135847 969536507772640025 0 994374115374207508 82608776918935321 0 610057627925022062 380249915226423379 0 51153556833550897 778656004316343118 1 253345805058786695 1 744098175520096154 0 57395148690019763 283222508853020627 0 477906598468690988 687949070242757362 1 773845699680877129 1 699271798577378571 1 739603792892368695 0 352700005922138938 774133787562776547 0 118506722380732505 219793852482127036 0 282318076771664386 854086302627894480 0 538140536990251644 352899128322936683 0 881363461522736501 632945735193595398 0 334849486408686467 487181948461790066 1 795083890960531387 1 668516624158328952 1 463188737336040768 0 745030034547967275 905459310386898093 1 485527170590131556 0 240832664406012968 211593248039406349 0 230179295968314399 376460818474021685 1 180270586773071252 0 975759252562526357 534541478324932246 1 784083904110103513 0 591280622449792147 85650532618401818 1 550091398337418989 0 569731772588240814 755435959145151452 0 846328737804134286 894325868335880140 1 849934834566130208 0 168493635833571805 230521416688244161 1 171251256666057162 1 350184687964524403 0 547977352118138155 299865181888053809 0 814723953630486352 129461705689812438 0 307264714193325864 581481577465996408 0 742505597170637062 791249771129613474 1 971081835466733098 0 841680736028395119 516418294919919633 0 515554263436289793 223316867598566455 0 912121770034077553 861852014895597307 0 3523408574186390 585807539637829115 1 892072230593466175 0 918515262790813234 968600959463116383 1 186468662941605828 1 762807090591776604 1 493801560570055847 0 959480594366077567 391753415970205731 1 707050082317515108 0 517565659843407476 958602192425959881 1 880594294829884482 0 794770617226846424 16172656086091013 1 660875884855948069 0 220821392444100067 925195616900527183 0 631371387265114564 947231863531176978 0 502630853282224684 540389583223703108 1 584192826122877202 1 577481528263797990 0 355061657088694617 480042192897798535 0 172581694920421074 934373853335339325 0 584599069677189836 807663001169723933 1 309168943463730339 0 147173818863992571 448182248594240813 1 894774238332275153 1 737808812184890084 0 47084394262492721 363327805412319742 1 602120113659740501 0 364329642958861568 865159317164109900 0 847332482382054737 381264120653234239 0 944492429088133960 696292415009913678 0 295589477223127427 710325510080286682 1 588641234911444038 0 596221896296037724 502444935439891419 0 58751313056919193 505507312094173390 1 910080269930731665 1 707402019334582468 0 903586492453645291 108492382784772312 0 516172441802830514 739906205394277322 1 220905312623859973 1 432679779604356971 1 974408497729066620 1 455726384145736224 0 725171643880434004 273780089373352577 1 435078006920031519 0 274061076397343423 397705391369955434 1 851514455317237192 0 220355402665181677 87485465850178029 0 630881904856086619 795416420008853724 0 858115662586168269 513778392836590928 1 104274124258302562 0 347575581525341347 913699486088601526 1 651818720043537554 0 988878038414584460 687880563399378928 0 883841039404576864 784697311274009431 0 76381135425956269 140060491251537326 0 697308231187642453 748176738895087766 1 945185170156871271 0 571829257531828800 500884419395881484 1 851171804750917501 0 827950724828984425 189773459725671374 1 502276260355123677 1 876711276114350121 0 346267172398833461 191790591703273784 0 710983581333873512 284920004935472355 1 648056817961213543 0 407635731319114979 610694981531568106 1 966343156391375214 1 925511751949815183 0 760049101657791989 6862670638306788 0 515854497848107949 858029561381324554 0 880868259952030612 210353598141830088 1 427223113047018844 1 488267032875942803 0 236269018506626344 641244501693705405 0 602894886793483970 690129716808175029 1 463455637949463725 1 144727270580082442 0 186365418041782534 750217546341638074 1 161513781774834675 0 969081194639163083 746543274056302114 0 393609022803736347 575277146931070775 0 145651258089684455 617953748757510855 0 371955462133272741 388872268295437617 1 936474769430518909 1 782374577539652089 1 156788572952561681 0 370705227059468841 886022318329791354 1 283825830386298652 0 144582291170771985 919438168253374111 1 586597932313323069 1 730403767337367591 0 915682665539925601 800825743693887047 0 188905943890243178 766928428396554668 1 418338627789423159 1 657784121489110317 1 984280362759743826 1 213639800428287722 0 818532028012704278 459379640941205999 0 218799768951391225 529110533539298094 0 93145621514216446 631289890839534307 1 883705941775122138 1 593818755202019504 1 891677644818876211 0 845135743237500674 685864041980533242 0 735832915248632231 352602393645197847 1 330513768648970438 0 987194263827435626 377484348510577535 0 15397796345111326 317634025862743802 0 680223616076201601 328576429850553488 0 709362951980513135 418430224478986624 1 969081194639163083 0 435692791190657275 887056985025576939 1 92064385895484989 1 286611210487244476 1 782948754455561948 0 498967979056589832 745418250601591983 1 129851848538172630 1 993846100174992227 0 205552704988780856 315761524041986575 1 602344006797690882 0 88623080618121699 618079968831300992 1 380625430030571002 1 42948227106220410 0 740702248264021149 900601464900199242 0 299436189078220334 304317358025332409 1 26159505435339 0 656355343213221815 471989316964317143 0 144183919986939700 678780775643709353 1 513663212045638724 0 523012333576539001 937626716314817898 0 502420240915644117 623097064625065805 1 192718243660443585 1 69655489942139162 1 795928824875281689 1 622197480750781868 1 881467904391155493 0 311950133517750192 654550127367682209 0 595603376043740241 14249340209037657 1 618813398129296768 0 58451631514220733 339149968264084867 1 482608757279819690 1 288670525549657483 1 445033381255007867 1 346712038844869107 0 729053186690904184 459743857843095605 1 851313055777830850 1 781777744576631576 1 372818711546823162 1 674147800432958134 0 929739512495735925 575961611660975573 1 528787766134590687 0 911568757043965826 741986546613024616 1 671574542861867754 1 533295563831428811 0 949267898616215841 191161210674452007 0 619263758890853592 274078834588437432 1 358847164549658978 1 107212893995347016 0 799127805960602376 69496541678518821 0 593748221125020854 799557605795220509 0 834053337782627712 305113601422686756 0 767418933486834009 43502176464421593 1 963070372413145805 1 225200512416571278 1 12723711395654897 0 972952248312341515 454786637803578299 1 871327938335086927 1 742769673301196634 1 302035007532248012 1 351294518413739654 0 99513905961811909 488704471924322648 0 527226440826879239 760051274539577969 0 125823415920202361 133589339513833071 1 109089395175628082 1 580487311916035103 0 603573119090854432 667134542254350473 1 702414424507237393 0 652509379843141361 682625477921779512 1 186893430491903859 0 206692606653837497 961843909740448301 0 729963654349081445 71955616990964797 1 123960760137466460 1 892097263914460770 1 752898666453459647 1 724654245091423526 0 364408418937614505 687102937995737868 0 102464075148379292 553438853358860120 1 20244732700473201 0 463786031263329556 422717694379418676 0 873972423089953413 793499209456074567 0 950130882942560153 459174965372426382 0 756115307621075337 186279335165900629 0 160292998036192455 60901501370308173 1 289629208854195140 0 342415389505357310 728445552075218678 1 818718232629263883 0 595378132059839205 752439874518619433 0 215513375088332113 503957260498428109 1 893009549099446932 0 19874141245868048 728922920208269901 1 404652325754060327 0 924644286255030893 302385460878814122 1 230821207327682414 0 677655861491426273 551818357040541245 1 900384330287202894 1 83884041134800308 0 257349599862002269 665093779917674400 1 843825072198319814 0 819183862384473724 940182198623630509 1 886869448334679559 0 435440272207431501 874291050275286934 0 745350958394749628 398200974244692050 1 387136549706017202 1 793181123750302961 0 342830400908664182 127524200656116680 1 259268213874960170 1 181599048960775926 0 76114093797361492 939974564030341901 0 325682202432907432 413554283686813432 0 858844872374306948 171391577149048475 1 323347402544611328 1 989204307203653756 1 697517466889270901 1 653784383097845556 0 673678861918543745 631474996970766661 0 102957918312573995 237667667296405936 0 236622728161014773 981762661451356138 1 508282865107629885 0 322477627756301847 782405681358942104 0 65694100042047226 373566308797588781 0 514697762726795039 923553611860604060 0 338705157211704872 631522565612736026 0 507743733113659502 726449787068854262 0 553235681262179530 311138082250039946 0 905055000818038649 562828857603077824 1 430162878250183665 0 539740909986196855 616639855448112008 0 190163347291688834 16943846415972818 0 434208871470816641 615695190913421377 0 341212992837605082 863809155076887382 0 387126550307886817 718623485171887075 0 856987441144441896 527296479523993680 1 817032258200619887 1 194869795236805110 0 944481209077211702 168772425999166966 0 679190226948731488 179340986177432472 0 367054601436197594 590567506057072040 1 85525058682099304 1 230903982516935419 1 602874658394381451 0 220967700593367421 805946339313444160 1 671123682651997276 1 429722603379900616 1 645515496150246533 1 366227346843683069 1 892428309633478484 0 395286761831993338 792960028905450640 0 671829974022769920 60727807908969716 0 778194142058338688 5522091302568789 1 622089581807929140 1 97599649140608324 1 990796018999522326 0 163304533476044353 718854706563685150 0 237513303428955331 325289938498049310 0 755625311599456487 513476197330538002 0 128428652794701793 271024939840662630 0 341470635402851710 191229575063810762 1 300206244933052525 1 407543336303064967 0 692659762958143275 214455477899866186 0 669404362369591186 424579903102052071 0 591537093465428577 60603432084980834 1 275751610091362679 0 624922498473925218 495534452210667255 0 861348378233706547 248478053859458546 0 515640184202640796 522407719637634200 0 85246440258816332 180790778801602247 1 92918340984081887 1 55591974128589713 1 526951647305489781 0 353528701744360142 377847345126214166 1 797897770414991352 1 384451849386632623 0 937103956319653038 829831044706898261 1 608389014508703230 0 473877843194082578 306742364723979108 0 272084211991212247 732623943294919239 1 256940598821788087 0 185095730741736177 222617944418101700 1 962143967225141362 0 62743040984804170 156009706676534128 0 867347727440417139 681445736540147375 0 660363178134170894 568271786873870985 0 282357009658672248 983646454818569136 1 528781371000009775 0 669897709921832885 956584044013584227 0 405015904414850799 929299570278904957 0 606107715183930356 697762610715456752 1 646410618500532452 1 979310940670221375 1 70905894902841682 0 412491949527660355 653535836522566032 1 425708552424729223 1 667402554297679589 1 407069497700163781 0 254768978629728300 962682195871838433 0 800491972484410150 301190418530970948 0 559733683128543195 273850724348927145 0 408849397614174811 719183813894995456 1 407118410205604093 0 294417800487871520 774744501497717138 0 271925471630202987 624617931616653646 0 254572610581816737 654913758188023327 0 963919303752146562 282166518244755196 0 508186394491828235 355052128994261792 0 534966576357518382 102511462774389604 1 528567195660115395 1 985308382920950698 0 936819102119552300 934356099330376740 0 907850993410743752 106753348460171581 1 685353513117773147 1 507696752132367776 1 129540950642161710 0 497537778344550512 225466488894618049 0 59082268260772198 127836609670331940 0 568819654750272486 843923866127141777 1 441115180592826471 0 946567594721177367 133152370761413050 1 85750401339457145 1 425384330338174390 0 724770378863282721 779337927980896080 1 963756815461726569 0 742625739201825806 875354079365803771 1 128723419330446049 0 897007792209134094 704125244763511718 0 373571033042708051 446603708163101444 0 447325011965754858 147849575428536533 0 289070883138453777 752793947033848856 1 927756974798579065 1 40536475116414456 1 907194433134548443 0 605109059025554110 729879286942779858 1 617158396856347852 1 785841683623298945 1 394686613011585827 0 403994389650128185 710890515526434040 0 993174403514741415 957922628354063323 0 87299033953143767 756201346274505877 0 163543177062819866 176957901391398121 1 932961697431594288 0 159554190322105308 39951691878257553 1 444568482031118588 1 580336360074679015 0 745242320346286010 561895366243205241 0 706074034184269892 543603221743197590 0 620157055940694614 342951435716332834 0 271809621204104582 646624700320757269 1 237414548989013571 0 604675811806632796 922368027866254643 0 134242149795336251 855529369686734738 0 569027628772729466 764668679781902795 1 550431213278303220 0 494192281236490452 259993916865377101 0 189305434067849003 986891828204041996 1 185156101894418643 0 325584295091887562 831281955520402171 1 119661813830463816 1 32167631935360644 0 916777455228641264 9749835529588979 1 682590571501548235 1 789227263895184201 1 587497169647967618 1 717346331425327327 0 285537971612892103 102066030761250898 0 129725400836342774 849443523293416502 1 868957191715903030 1 974421597067233948 0 99116132365225450 111399191038213439 1 595036275457588451 1 709103024206733001 0 148389529858159905 129174458746625659 0 249785075403651310 715326766298118011 1 529682016796053480 0 758393638131454359 766213994316637546 0 325366549289838884 770069008782751404 1 522489933721079561 1 457483125230229949 0 693592122113407755 775518407297995361 1 340081796860710000 1 247977311359945274 1 149258331885729424 0 413613599707622177 197943758146658670 1 646019313760236420 1 221305605305016568 0 516428391412848888 928907318055829741 0 212154959861473531 779784244737699841 0 384656791536959179 524259706074523726 0 421625609392240721 86977818735458956 1 33142643775190934 0 564958882598761756 301923986634155602 1 5623046594834848 0 768648628428746998 476131625200936785 1 232396372315210234 1 932414763117307685 1 204256835756542015 0 427860324578665632 317644712019253619 0 715734022208646589 280226243786317557 0 362409908281750689 451943724327180450 1 810812563763728301 0 329874758501066674 526697333869935562 0 19115055497848781 304370888297703433 0 20608578105497154 628324647828414196 0 970156134210232704 175106220628858846 1 294968771556382765 1 480891261005484411 1 29579430994491264 0 781679218340650176 591686664965603596 0 648337614211205109 600864623482109239 0 301279609740961595 989184469702035341 0 179574507470677047 874768080300732204 1 14447460389803380 0 145050227779599823 648773541249280339 0 408377310998438744 275122035433006427 0 646469567652346384 444499901523973345 0 939073262890445116 455599866688025382 0 204176192339739909 983159417232112763 1 327798405445048854 1 493480902449199043 1 700569268235290834 1 538225616176238241 0 181079429446889341 75481637829704436 1 235414528856193789 0 970185375254017370 386580417721941208 0 323237429948054298 662441354310055364 1 663435322013740622 0 669304830170030273 917301569007814004 0 853961918230011709 400749759955697689 0 571037193820147329 232832531743670762 1 591197289515537348 0 271694992114042948 507898491857370841 0 803611464586753798 499829923476676920 1 967358413927141432 1 368545498182017762 1 182097337701152171 0 47690410407071650 924483660165413157 1 592368825963632342 1 939194659152116477 0 420269214332380560 987495252528430062 0 901845921681078982 433852904364559417 1 611041775658177104 0 383387133666710994 384596332188452076 0 765187262251688562 74523473077572664 1 89886931061000965 1 268354553549633425 1 773248113389887643 1 847815908742404831 0 850669558373836581 228852415469242183 1 914213302074213559 1 128762180521660169 1 989673382480775223 1 448524702587634251 0 478324456945334639 729637240032523202 1 69219141623275674 1 670815664879416597 1 979065471296405135 0 744981161603538896 182745250994761628 0 926172340103395832 52623018779251817 0 461200211214485142 98218854399799796 0 420913576126425667 60797761637268299 0 554445125448826686 218654550920097183 1 70446918378109663 0 807322443115889380 424331341551869989 1 192126016955361471 0 61007805655055477 454165323485547333 0 147953748380244137 896046958157335501 0 4626137877107862 282645119941212944 1 924940966186516465 1 401103221352202171 0 630092305730122531 668228079339143371 1 323519626055849722 0 991400997608912744 658548831952389259 0 420871348707488275 613369777897629060 1 785860502093060929 0 699038923476351211 363077549469915737 0 960143700712893762 94345109390772113 0 105756722995312288 541877695933001591 1 877070611742693092 1 675136891901946724 1 600484148837951978 0 984056410638704812 923184362007332644 0 336784778069775795 545648105973081428 0 713361573341434703 481406567890005478 1 727552075047362106 0 261995293253957314 388740334358348817 1 930179284187257973 0 945515950060881854 536675815061252015 0 329924337909031269 17167551382397704 0 234938622414272461 771175435741653473 1 210851017419927353 1 74466150877004621 1 836594771678524064 0 45568723370119437 251775093569744829 0 443448676796850925 430525368856417373 1 200226078455936844 0 247464131193192483 684281046120709334 0 254986543717633385 954456922751476052 0 256663391317617576 961176107926002442 0 639790766048142302 402858443809653906 0 136034919114311204 849615021945268776 0 464862992110066651 857294155233304844 0 852990631577369035 789007383475547315 0 661111677896525688 217254385668178960 0 993840257588825331 254469528467243119 0 116914966934614002 898162750729252740 0 511921738866927247 289667685483482551 1 58244071767058071 1 399604071591992779 1 303280471320920016 0 227212405900259683 986986991694242260 0 654298029630231624 729724971141540274 1 232239218613946757 1 596827761717227091 1 953250104768209355 0 881842238128188533 959638704740160265 0 707840407972872906 589117515738706827 0 286585091026629982 216413917039656281 0 70769229082136613 221312576864962577 0 34122696296257158 119302168347056259 0 31818210209312571 165854827251245639 1 443184036567370793 1 260589884131623042 1 88288179650010310 1 349807712739192436 0 754845804897366499 115589927787726643 0 240843907508692745 368038954224242216 1 316412944367331665 1 867155982035729323 0 239470155800811052 777833025944194744 1 961748534322991580 1 429450242612716558 1 233906009641865538 1 328857408928879914 0 569717608355183746 158834169879898422 0 138657785654548921 741729258287746485 1 318911854095324079 0 130629220960753715 374829938524343322 1 416055167561940004 0 990308060668589018 332416246135355073 1 685534786712375403 0 567418348787484014 503596868364871050 0 956915495669454781 917450686552307870 0 57489608980252119 838192166560885612 0 449293990095899635 985629613044276211 1 653316716274521666 1 274603297396570079 0 221733801052241328 252287284714596316 0 125658521031056891 148113627028869881 1 925665513306875918 1 586795388368559077 0 706000877699975128 448405615555486664 1 618237687455867120 0 768309054654487552 470752197570355965 0 7010438422528026 951930407820327494 0 337420040807324862 849942632935378494 0 574384164539804779 222790283542038840 1 924350346447666447 0 932394131112925218 263951948097944956 1 297516158399318637 1 808446864791807323 0 717749129369049972 688268483526774808 0 54447316745610047 654349521320670196 0 861097683158872786 296090025739327396 0 297796369673201694 160860985737298405 1 137685155780052037 0 275818943447750882 955232114853126899 1 372660543058335464 0 905748352436787547 95346130725024837 1 594632376585420537 0 916710637420332966 285976489426237429 0 708089734171236860 439020797508298335 1 362525793508222596 1 531362772761804032 1 424439947604278573 1 260244002457736129 0 554989292055141446 865109162397333210 0 616358836988436425 123569622928641302 1 832387015090489629 1 308875557029818882 1 520235428179033243 1 175943467293047466 1 873685674955250019 1 856779069816746339 1 514838392673981266 0 481696597989458453 363589428821175512 1 706474113454370438 0 230904703962592034 141417399762602554 0 368521119604584457 463266193396670754 1 234259857596458789 1 740013387256966026 0 870709764270121853 881192467500956057 0 764509678678730168 283955519704014196 1 596534960585797453 1 111841383649357412 0 652645282166390439 136118383249932171 1 650589119703944130 1 163374915656750558 1 758453354325206971 0 882949751653411024 356672075353352135 1 509655501977575787 1 421020237139123805 0 842684314771384439 716540764775760906 1 716711357430746482 1 895747678980419554 0 423121551330954727 619856469672860446 1 916403282336542516 1 39435500798942470 0 410984374090748100 999749468017804539 0 256831938929766142 152384389124790905 1 494574188405476385 0 93037528574005868 986513302226386890 1 631279818480239635 0 848266372394559367 286291126288879652 1 80931930062165822 0 715940889770496233 736398527602209193 0 981733058875188463 745786879916513028 0 253053280769434096 103991305294697290 0 797710554526276415 345512072508558409 1 451534704158285388 0 235727737319189505 903187330509483059 1 674639172110044282 1 448816821950211109 0 584591629854702220 616234107011376476 1 80337572988252885 0 242207590492071906 189178597367314573 0 800671903308018154 294876810416541469 1 772282560071720319 1 386301354515277838 0 583261768581878547 470603714365367620 0 781227115378123613 439372190135156861 0 94828988450155400 859941239717917540 0 93404734001570297 837453577079295565 0 88715007457304387 462211971772060484 1 819253497446194251 1 649576620317931439 1 813886075373318338 0 936813298444472558 802663878958166317 0 447607214256047714 984857992589612805 0 526873734152700922 823358599350256683 0 971719402454263749 126460254206858686 1 488728044064050650 1 476542294762553209 1 967580224388963404 0 337618199850119214 857030046003711004 1 412587962848315969 0 149838553672475183 229968636569115506 1 402364141563496490 0 253978124966111304 961079625994997957 1 717964566763817288 1 506012501538558564 0 655248742784480421 418860526464568351 1 192922609594459937 0 943556982772504900 5575302998262109 0 972276461701870409 381962977764057282 0 742880497315328186 802653518929389056 0 955744812587762572 739148025245070932 1 219815896354091787 0 563649050460061204 923656162540780165 1 96333905574886946 0 252323349765935275 565517349453069809 0 233766508349994835 44546490465711460 1 779364860367591871 0 707194697508633592 406203342908127494 0 386446049307191712 981213724939706502 1 22769973076800078 0 683225531424217952 84772505051095925 1 19271874376356199 0 392998323598334851 97417401741249386 1 482990614076467337 0 483746392879543066 729150707515086954 1 699486773905334399 1 120748221809573857 1 544095343896142122 0 376947865619515743 398850988247837438 1 681389935428167020 0 688213120775723324 460185010924067323 0 984312577795101348 743286435348038634 0 82966340162597567 83884640403422703 0 712742883089527162 749590547341698682 0 96633564386665420 907895306739405746 1 277680660132188900 1 471309556942606915 1 367798107304863291 1 790589531619576225 1 279249634866179118 1 925088797363703647 1 168171645913848051 0 142511791010299854 100872290654322354 0 483037352412764209 725909997163317902 1 25341185901279481 0 627404229564692517 138900756816416801 0 150316705354166921 611169222417686252 1 419709838976805049 0 959176257377103214 790548485953234762 1 678254484942767668 0 772913125699896503 686748632381366885 0 194525250879181384 35348492418361123 0 69879033725589928 898357111160659757 0 826641792990918267 390460975788134941 1 317378264711158314 0 3419894269105147 307345102279824957 1 432759230411561492 0 983995918673588244 636764422623525003 1 964554377758114186 0 629784453748452885 990182680695617981 1 417841660889066224 1 208637946526305626 1 169227093040562664 0 554284397426525750 785395245120333999 1 332825619042291823 1 624803134794515390 0 251344670890171347 377961606292658165 0 604179882277863198 317941656275782073 0 209961961730879491 856889160135772347 1 440322003813582944 0 457656561956711778 786117281043966053 0 429192404837078647 677961631000107437 0 800270527565572536 624726436049818818 0 573711750183249149 989364506336540097 0 508151209290595737 851375492990894982 0 671115149802628433 268692775999082987 1 508992148432433861 1 189089825012713804 1 871724811567084360 0 327905904347999966 936233956741341178 1 721597822775227103 1 337514222392241075 1 817955247281085587 0 683488504178888665 788072274772988068 1 810896260491192427 1 449058515422722282 0 512701684735773932 526386407763263997 0 484273540063755354 376925998788075763 0 22048007400101302 643802303976297133 0 100654714437716867 661594997359032729 0 83200749179787716 210990610320174757 0 31751842003731339 963782086204265287 1 234548022740093249 0 68197322416309129 727088215736543573 0 352949118409552973 942019743372282746 1 628466946733826195 1 178296777122257522 1 988858095191462505 0 168902620216135670 861382890251744905 1 302003543394077292 1 838500440325723218 0 410583337472171043 556776217624702566 1 758193838516621429 0 97627489583499231 114444783549375842 1 982667814378433586 0 197220215993221644 398447182610276193 1 354223452206881088 1 110558702669900607 1 946014400833477671 0 770917919057994526 513350755016589416 1 75581700589319148 0 710820121361690666 464519835874602055 1 753301007776337773 0 487143296938185977 780251879304329357 1 491108401888139290 0 596817818192486556 24868466116255108 1 305700978730605544 0 896534185393807531 159167455897052604 1 971951744515966587 1 6445435132131471 1 222155060711967717 1 183753992400289013 1 602231021229754049 1 881806243448531655 0 101804659988861130 135575494319335126 0 447746738039714782 146858559998041936 1 266194099980684817 1 974603248035172651 1 338661799654170932 0 744996992438031429 96165982065712215 1 850422463653945913 1 872955952311894345 0 435456700472689068 284878737947293146 1 357228495383833970 1 913711366520621322 0 984629684041523632 478993957015940927 1 782112204396747043 0 748797922692149172 236693802735941155 1 926347835553237098 0 249752510253425397 720815923207516186 0 439973830232139468 857699452793990755 0 416909352491756525 81723641321102186 1 477021916361494537 1 953166774751016594 1 200408548553636023 0 436530767086945453 300380347348392383 1 709024692762184847 0 869122507368772558 705771703545743026 0 468132156589054686 15089731406934910 1 429814903433455769 1 412601299065127051 1 492203023491301858 0 617302077379189745 708507906143779930 1 646505811374655233 0 785973493196552930 518958343113432879 1 855084155544494819 0 716789920983916879 137146577707824917 1 48192405436117855 0 391891969896719335 703606635615988949 1 541866158018357485 1 369809812269216922 1 798395303826306290 1 505040788276173121 1 448601572468091662 0 647368251265918271 9568724611233756 1 367193195074972187 0 416219385734067250 445423647844268076 1 8345908457240949 0 416465105421110346 934601021459332465 1 327987765862242446 1 805405283310941429 0 364137987708688824 553854044852445084 0 860422340572756799 620807857005128925 0 481480320423415705 361791159888599396 0 67684064499003543 112323868663756379 0 770381277401937328 300563378172583717 0 277496513128103953 711040191122464462 0 206353211078415547 750251194326871171 1 933831827295552423 1 23875700278958648 1 362020307518119676 0 994001277121653126 764278084776390546 1 662136956177475264 1 42194597328754981 0 868165655245370318 916348762455636216 0 736018039068601854 467654452088578901 1 531439835452503548 1 245470854799496433 0 716628461018716757 598155901983222538 0 987867172102579060 360184615849405144 0 567621915553495492 859499768627508579 1 853069922269834446 0 487153039552125009 936164615912866853 0 330196500694277848 460709231218630186 1 52782488964649885 1 902040406847393370 0 606922962907700176 310240797313073905 1 672635225599852173 1 747435843869450217 0 416257715624302763 187306626347186494 1 768463018779188024 1 108575229898568030 1 579608434515984254 0 270734148776879546 511559223016056084 0 490118268405060284 798065846719746410 0 982265845352563249 195540043922589982 1 363721220317089717 1 766782197819231015 0 830272913644240066 445821787450342667 0 471786438036452537 257145719824838477 0 754046592907102334 784558150240644805 0 219195150943976387 536381876418654483 0 673026229140551226 447772477351677951 0 719711033179128857 467525513296579484 0 602257728168108528 826969557112596664 0 220769367770704818 889137107766531652 0 751341298349446608 949740393317055459 0 736132233774406056 107223443883249393 0 964192012539462897 149529375395617545 1 167253253924310458 0 455287776266320748 6797226120142233 1 659606944126374625 1 171968684143601906 1 413689608710020299 0 89071608802558162 143815151681195324 1 783652361372274878 0 281960999571081469 603625322327477370 1 360042809187939623 1 232572385310987660 0 786870746498860990 774872906420139598 0 374026939308176955 778779439332477474 1 241350752477589336 1 420231594142405900 0 294350203693635123 386390684533088288 1 528557614932716586 1 477983525646679237 0 530654695354212295 892648865947223962 1 551715663491202488 0 472349111470713509 264568961992986689 1 775503936363945730 1 95619460648648112 0 183861989963437682 908202036828391672 0 741440711128413798 995914251599103866 0 810661378502007728 158311034229281287 0 864024453176098911 255830331516355332 1 979389898403158554 1 245055071055980351 1 610043987938859459 1 568963492701621069 1 880996538825288032 1 946059694094843454 0 470321362713432196 648149634325328010 0 778564687458736755 34307868829780590 0 919834161693070810 846365992157246422 0 699013591708381378 307104848089968095 0 368627005205610880 3458880216484420 0 662595282826944289 294791182227485334 0 787835257330023209 101936178825525229 0 967090057097130860 190430406629825439 1 533430373748417481 1 100000982671623554 0 222766737426529574 718745627170238319 0 974283278190439628 123654505508495768 1 853535459334995488 1 367151354829965302 1 373990854764733618 0 500925195240676608 478162666598622865 0 499672982993116447 297492337817369136 0 403903103083311616 374980557405589340 0 779171971205167052 275775464303552859 0 732366118528854157 762144774731315647 0 731468005341361885 73041844867895955 1 168558832515251380 0 145761694868262047 317308906018845637 1 273707070961241434 0 463976909369556933 956795707702826668 1 318115189487232325 0 640726056915605596 431557627194398422 1 634294262058813333 0 473799187814506407 77201516324617453 1 954866330161370646 1 899076680553102895 1 483803317716713008 0 299685511288554330 398351018776385192 1 800154259383569900 0 261430668768885227 73677960048963956 0 725306554346760142 127264750507859757 0 173803286857271883 910076694630869759 1 570792255529625902 1 709106909525380738 0 386788176117980590 634356506795327848 0 407852586363312945 638995386801255613 1 938106916350531631 0 88422996902808945 671763286459256804 1 981561601330209269 0 873073771909798204 768861903355726571 0 179063458918555506 264089182686146192 0 671028942213141913 811118631586376828 0 593334630575873252 383601035565994550 0 485184815183277816 482373492858609034 1 752719451951185283 1 998186277279535762 0 685637028924999764 912181885347198225 1 368694094953716519 1 981628963717611614 1 546989907718798559 1 912573197102971654 1 282328859789692368 1 43379115670973800 0 498373808618010941 81471650219892595 0 561859784246772063 940290126339121701 0 278299323470461997 438884218166075907 0 235811834621229468 24063624207678294 1 612607657084934472 0 10222851875183088 864575323590589605 1 277791860904449877 1 14589693169601328 0 957862586559048029 774732909887725729 0 100450755696192289 416185245454775199 0 241665944449619280 551268666035846543 1 915786689785179775 0 194747375657529019 438676358530011291 1 674244672182253182 0 919149064003549606 573644480585276685 0 163305578390820585 568682868596268443 1 66656603501037664 0 765095266252831677 197344432422978991 0 455572110758758239 630816510676023771 1 649068327188265 1 277415618516309024 0 74599347756067015 434667770388279833 1 366416701037991407 0 910829979861103598 839404894094111334 1 862509924664434828 0 268498531792125282 603522079665148717 0 344482245279169899 82350934804396526 1 675129856262660566 1 822744850683409291 1 357063602557801031 1 673841524857706543 1 470485812979406179 1 732424344073856756 0 776746853442683497 941805179403094269 0 144996832599365626 312928687592305360 0 400666681084354774 688650906761416997 0 602677361421371591 572888500065585856 1 606879423204221724 0 106539756577935780 536241383539844446 0 20095668793281052 317131099175019777 1 207739043838621918 1 461668022700567428 1 928838482351316851 1 579861354428492799 1 548163024650154598 1 773164176885465209 1 19685089103825887 1 814925253499692592 0 463743364481736705 870851252584373429 0 735575207539965976 194487067153195317 1 817665787516982287 0 611435578312685301 277178288224410898 0 790174758226598223 267959236720142525 0 466588344625276097 622552763035864614 0 567565230893887580 269219098771981678 0 950459087895441975 280412765847750091 0 485790827149531888 41799445371760938 1 275948025441615492 1 448988657957356365 1 423296507968423404 1 897525923751301952 0 923408749169064944 532918848562713950 1 868487057523500854 0 173885732646799794 96035717263256519 0 789865911440062905 144666425902708431 0 362151312171062277 961739959272137759 1 217040539113110445 0 956754309770273783 36921959618619974 1 614819399492557888 0 429513561370991158 266981186292654514 1 379456980900748210 0 875006340335001020 18339910643440513 0 622180522739522845 255560626169496938 1 41090811105211008 1 425882849581630245 1 58565567184869243 1 582172005076210983 0 471510074892974717 627806951438052613 0 914333713966820306 621532614376541019 1 640924730263239651 1 512393367743548568 0 263134828461464899 552130719158907801 1 400034596350470110 0 248257183447520935 529395824553454671 0 355260665570094749 718098334117379663 1 275312171028828689 1 512567305805669999 1 13963587382225149 1 793542619582432049 1 397859126178863523 1 599955956385418049 1 975085322995037823 1 972794328855060523 0 336972789070196765 856506838097433321 1 803185271319515004 0 625957070050864604 436725469066938339 1 414882520381610214 1 32635392205895064 1 451535836275007237 1 510715970604611924 1 281661792025288375 1 693306648243866237 0 724957386071940457 167568619547000711 1 117048229041953394 0 400422617708982185 436582656883329146 1 546764221724851972 0 685540527794259726 367353024987340157 0 235066189686059944 63668197600657493 1 148773330258035580 0 150108204544935762 419123559836033679 1 864403571642373162 0 321199075434370289 930423966135047466 0 664269926434358849 227845514386707546 1 265385222176877332 1 108695671013859728 0 876835499818534944 214149701614394890 0 249279110607015079 291209525929948295 0 466058352972829305 954120306850967569 0 347058990396202401 913101314107807171 1 752198263778036392 0 130868064373638233 674844526893618962 0 425682694182345669 692521186753652088 1 736852130362170607 1 110030716579900399 1 971122536246652016 0 781898448352615351 365025132466043658 1 350126376169887673 1 130264195355646038 1 472019247133519977 0 119447904843006112 523613131326273335 0 478019958223205748 968338995622598790 0 999132668691557636 319950584388726774 1 282794275816890978 1 443424776717030881 1 269563820197815596 0 625544887483777495 298812240671856757 0 881043092451671254 687256750786845769 0 975687896957998544 7258400651881538 1 675851988236279715 0 928528608897873386 975296824242403243 0 358865508948478357 908894296490652110 1 660763968726057684 1 269729233630528021 1 1687712120478252 0 213179199523964842 279961278832246720 0 869512061559864428 482146229836301034 0 804340854796257064 30385751598717009 0 199334496983429064 743502807993998810 0 344206642516383946 59350352978004705 0 277521172495103952 7470217865071721 1 611401755346558331 1 591969158303078527 0 424094532536649716 695501472977751055 0 708278899006855050 353782243364757252 0 926762695758160965 530725860007248790 1 730187025646151795 1 147657233301313984 0 926406017886663263 173249536066286941 0 905592646469672804 30458895663862461 0 782668181152976945 942439889305306188 1 720978597097093507 0 664304871514025995 165069021434546911 0 777244786817354454 164925497523085737 1 388209059001130888 0 979844341639381550 171427792886497172 1 121805931922984165 0 839623610239093189 335890547012747609 0 774367000265675472 601538620465256694 1 986232706782566527 1 985237011059000907 1 403870838746129236 0 928007080578769566 835691219534787492 1 310233031934441352 1 212906741880041153 0 726076987163818571 268769436355948066 1 351127311214260832 1 903273616787843509 0 513891314376721113 643435382964965028 1 451221981147178131 0 148338246071424578 109730601628420230 0 932585274615015442 998089483052031461 0 722678690657700081 752573241173215130 0 894519390147399250 543162481054423654 1 124680223014732858 0 804398064187324484 465162778136361168 1 566959134783204828 1 218663841639348085 0 696375148097876814 596201223035139443 1 338192610187538012 0 757663503562673201 168448930606082730 1 691625054237442603 1 301430595728288342 1 545503773935115240 1 450228872467805434 1 213859805450259486 0 610342631451811700 919186977049667703 0 55295087770156020 838856275079707644 0 645287392258086612 536347065561012912 1 205251076989463633 1 57629985194282866 1 837685954971433684 1 69384608309868192 0 489835608250572033 224158656201156894 1 441519552195944991 1 728301925119964206 0 286680702285352384 871749472542240527 1 739561480433296250 0 961833105377389586 172440298005270448 1 555774830775138458 1 659193747357015937 0 176604175714419496 14214699300820530 0 40231386490945930 729377230566077459 1 955761368919696491 0 263978085585377135 530370953067996424 1 334349806254179383 0 350313529145333855 403610985096611661 1 709451092024413433 0 394710774129697376 299218520177391572 0 760355128138726970 659720203736392605 0 317184404220660257 537425283762558123 1 996270559717303989 0 631458940981962293 28099451309152767 0 592298422591531284 273546377208742407 0 218280889433245226 125377581213913938 1 410718731313120419 0 284105978321345229 801828414799379533 1 266081055291947498 0 502273898506841150 424928262219285218 0 396230189393932600 700282208005624827 0 958032381793232140 663821397276897377 0 780047374043096482 683424033040430792 1 513707332221212886 0 1886375359498164 396990743086264777 1 422360863745464941 1 687077244624735957 0 998642641923656586 125875020498636610 0 707070974159328142 381694207621365908 0 140420348837896244 167773337482052743 0 868238981890925573 407853946636532096 1 696506583762450367 1 784191553165166572 0 835061435580599592 343194922186553692 1 235957027507121188 0 768530891416051160 20582650202244965 1 954267557853571689 1 70479272384818117 1 369128684884939 1 416431624869946749 0 762811055754621885 696545634545686443 0 88999448319065942 900092252708633127 0 257624153563737823 717536736262754423 1 232684985677598000 1 371114693735563019 0 129515644726644563 653447725760564440 0 782879579812120374 1640426422462356 1 722567472940665167 0 452310232519066235 845879352835665267 1 394065823137195167 1 898983058622245192 0 854339061628787518 228797640301761633 0 698491494842130394 730754418615547510 1 345805646594283695 0 525640280525502639 407002071313624891 1 397713215930373177 0 444985607544154164 340079974844354920 0 410109436420063975 739736143577424104 0 118845919287327278 82828069473609504 1 867567582077866540 1 601500280049060647 1 44774804189131239 1 597464423158678357 0 414412946341230301 869514041793495186 0 141293237173784246 841823367146233256 0 744218217735557629 924748833592985161 0 574921766250657309 301952808933626125 1 690965997875664288 0 196861961391439537 509078217920584965 0 750902578139570469 457031059209822293 1 588798336077091114 0 497734980740657091 144713910420942100 1 220821392444100067 1 915091111865026790 1 65873974974417333 1 795691671275493009 0 118561231395914154 878699669268272417 0 980532028765022577 477301506923899665 1 350505535714051710 1 577506766127904578 0 187996752075323319 583527196821231655 0 875312344613699055 970935420906270079 0 494876584763526578 439043885939102999 0 759998872507300367 74715773353976828 1 468666718578096607 1 988516877532852451 0 721494328350218 373791361319718572 1 781370421296303738 1 489123194549519605 1 964277793083901242 1 710370302133431271 1 212391564838888674 1 390469395096087723 1 944448553108584807 1 271196953244153149 1 834206416276961658 0 831609953866856291 391126012359504717 1 719760213247975630 1 16978992933112287 1 25065644717752460 1 656163551265483626 0 316985620784369118 693472656503260802 1 557533624159377328 0 891843059835467922 882082989683529751 1 94134245853561816 1 699311968451262441 1 827426481968251612 0 860068615140086550 880758992623616460 0 525887455555907955 457124566709072837 1 370943534809228882 0 372601778045069321 316515564406312732 1 974459744110042664 0 378168256639796826 287557084227115589 1 281748712977150169 1 452006455135058215 0 865616192389081076 758469018961222173 1 530056971541368649 1 874193705535979928 1 835780616978574136 0 808787657294492039 241289939545774846 1 209069038939357047 1 193860926009427802 1 287936858812886614 1 834060103432817141 1 724492279902377699 0 697739093658646700 264348571312707031 1 645499956669927416 0 259981458393698564 833507131634282409 0 434321860438960651 441802632859435841 0 136223222561504199 693659160007969473 0 4646568237218916 479867848531277575 0 487565601149175757 873645122494474771 0 295881651181264269 634614753799535557 0 599565135394623948 371090517418075192 0 139456249599960638 220548446164765304 1 558923053194121525 1 557789182532644373 0 574008314468064263 234142428182417091 1 520590012315857267 0 616073595653587811 351722565676807495 0 512747458370965126 701705309069318049 1 70276169406427518 0 955593180743266925 607814451222955061 1 875233502869720845 1 639647729315305196 1 485310348468682780 0 785156178494911164 814334226036507178 1 256289117799481169 1 941372462630547676 0 824198651744643713 616846919441933341 1 982953224997714816 1 278718902841139813 0 618442998772563321 333439341742632396 0 982571131387845647 526953144782506755 0 119085852619956409 317349507326314091 1 119666164657961866 1 223964040003671850 0 759086426755249962 942981692019957726 0 555190093843210279 677432423176022935 1 657971150760167542 0 424457990903651945 161116072553736909 0 669400039948990775 130980162980730758 1 861525117027363438 0 492995788022072573 347062665530289562 0 997250473059847543 331001601672605532 1 707888075163272229 1 170728796012621799 1 798840640902123613 0 290762882890559269 528368024499554254 0 632932577395765012 194497686550379131 0 406252208179194170 67732429569066451 1 354864994806994392 0 511173154478026565 48315126729452791 1 896408010914769304 0 779753032203002284 228427048215558592 1 508061851680869411 0 483922556393432278 791278804586032340 1 794070892454991763 0 838451765275214024 746628732544513668 1 742799925904140971 1 78410174546347976 0 64458533850404374 856022561223518066 1 369963580396334994 1 545305789694090518 0 312749465660349042 8402170466290174 0 714714071371770556 286855266551139884 0 513563065968897991 230099631737319709 0 37299876542673078 102763196176090315 0 107099262269238700 616769865473315895 1 385128312179765924 1 358896088476961063 0 107751152492602041 621083001429600077 1 107356828164584330 1 418320861303267922 1 261365934565082851 1 931262964901458999 1 615788029213796472 1 318677670627613447 1 341884818263757044 1 307790632910404450 0 394882781055044042 547917314348246791 1 121729344410199800 1 366255111453301869 1 523953760833565376 1 695528776774655497 0 887713890690315850 61655368055099372 1 715084368271116773 0 206748999916440671 19271662170031332 0 149223715521743083 626207414671926794 0 97887161429792859 240850862232676892 0 407268471574428675 269050984584284558 1 138529985477360292 1 303463261570680206 0 541779115678734090 75362148624481166 0 254492463566290966 722736259896566168 0 360545943906409759 248910952789506656 0 683972170639840612 65071016519645379 1 65435311971627327 1 436539332236996850 0 676029616621186557 866014563657857096 0 832241802049263558 814399609227408234 1 136972121224083336 1 681627970145105811 1 208043193748088270 0 302913206817447454 196607736088027477 1 582529330286527274 1 957370319818890526 1 317988312827493049 0 111491350443997254 357936557054891389 1 858859284366851588 1 239874798621386885 1 177441465259566965 1 219102026169673902 0 90245696653466428 764251934678925674 0 636637075613204001 22300161565805657 0 191271668683286408 242031424363138074 0 109907317060755713 560733705782926776 0 198594103947955542 131437985248181216 1 527541516355520298 1 640943291472448712 0 563475635861611741 721811561313456558 0 245972030099299051 328570356265497394 0 306166677252259917 368094858660091782 1 228562812255380782 0 491577112563710608 222992704809200495 1 581716766978382893 0 34323287848149727 14833432469477757 1 105588575519318881 0 344004361158627848 938017036760803225 1 971549132642559841 1 45881514972111308 0 925522398749790130 256333862172033777 0 147274967517335156 510317161777973709 1 564172513313161293 0 669924353646787898 84560164059757071 1 987593404474297502 0 277532091987645690 34401564395058735 1 894093692841859184 0 598233801731789079 225928576709288386 0 376498001083451416 481296490281841371 0 607183984548696891 671954973950129060 1 314270776085627332 1 633168368851991985 0 483454607419357132 370476130204149948 0 701214856046888866 308501243766995975 0 508842487852758752 978695159986187827 1 902318559890214051 1 524322574080715646 1 234639629670874726 0 324281199874986899 835602136568389045 0 382359465759263696 228019069008558696 0 863398403683761707 381983418582254567 1 797603019632534379 1 744255422520294335 0 345861636637968295 137521656063873312 0 976237368367119878 388490712893860856 0 925357868711207417 877074080663288687 0 896090600518298004 417279615675001324 0 881541308284168311 285820417769480210 0 974841921942825896 391416880034457292 0 980901970934505453 835967984263112111 0 669042379434159636 995490817295629919 1 297997486338643334 0 760045513495552379 729745402874317796 1 154392629847270766 0 932897022363213670 303072805406650940 1 721312840096212989 0 56891610110534735 709885959411043626 1 254088302433832275 0 591395202520143833 898767778952319227 1 795333332300789723 1 25680950085094305 0 134773555917621645 732513897787981618 1 149360092626227326 0 77612008281514032 116190297270031803 1 553367921690221658 0 490387472989999781 31745071185537591 1 124359717391123316 0 437635941787273487 293470967358285355 0 661223684126737858 511798861648049628 1 409220030515437226 0 808435289206875065 446640495570243546 1 206392790748288936 1 687216021137328217 1 595198460805145209 0 974055848273985711 958398744134900061 0 944502085233035494 279776014439128507 0 782184294910429520 768372454136720253 1 97139339954668029 0 54785384491774650 44479307167344487 1 904574148334097294 1 236373360769919519 0 606624316360294125 97288442031770106 1 578421039251681177 1 71155089537582510 1 323099492021719587 0 195224883500196552 195219876182808110 1 725532034672743313 1 841371742473504333 1 902310525526457283 1 289653763268819746 1 603604084414975746 1 711642290864308455 1 826715047465493489 0 836956064737771727 426229403304541749 1 526066386490153336 0 974696761239757643 15330891344629158 1 690645791048320908 1 485892101906007195 1 654835002672962849 1 781964604113068632 0 548708120779975571 745693149407111549 0 653860860336159133 552236636895608744 1 814546902598940630 1 198979313106144770 0 961757661551251569 387579266101380745 0 827091180747008959 85792904688124670 0 701629426500486892 378267411230484975 1 782933566756582894 0 705228728362399913 69456119789895497 0 544718062188423810 584051870490386163 1 972718262071912092 1 808661335426424340 0 68186600617414263 914669732548997424 1 557749169204785901 1 677894834828573197 0 233327022666792870 509613932786227535 1 299027453288767830 1 75558230875188399 1 211523849682877118 1 465859269091328979 1 147452961550695249 1 424287640498568781 0 162262739420977786 82038436012496137 0 512692435144114478 359680244210287987 0 90868479573091592 428533387969400745 0 593907083651206485 221642608192218844 0 701047396096889674 9851741715944795 1 63476254890525830 1 743808862844369342 1 456010894944198398 1 263602480555806456 0 926008636620180669 91951986616477016 0 895442647927982225 822538422954464033 1 603038010483311277 1 787750752411461108 1 264230781792886967 0 837464004835585626 246227348905286782 0 350505535714051710 366714375183287704 0 523296890013394675 500319236064595171 0 468770958122497955 349418352378754034 1 527348009340368703 0 410003008983154372 695404630643418557 0 897095267169841754 198152814659933608 1 209476575454522610 1 758983430803701416 1 297332632161649354 1 777010685293714505 0 912970099309038125 584040507491116529 0 247178751737167666 137051797725533072 1 472901198428965129 0 346608550699457838 314029910934199349 0 769157970355069582 780945533863977293 1 426192741429675521 1 323149786417335352 0 799715304262032234 368078220655820603 0 46043427950572242 814070663927823334 1 619769568164262891 0 451923521275759448 96702020442785892 0 731490124178890121 803871771505859343 1 390765452054081871 1 634135769561910335 0 862403719241098675 512873662474756090 0 990044928206898875 671796434100896736 1 770649538041737512 1 428276914332528322 1 34885180858724922 1 951184672232732598 0 390950273505760385 811358810937939848 0 108263413465189267 464379849549034744 1 552716730838717869 0 370981684594458943 34788841280496781 0 389881766534580981 201771822235940752 0 350906462862363405 641907757673655401 1 667493857772398976 1 406276520369498444 1 26938100885190459 1 564957696596696775 0 678330788655347813 328290165806167494 0 872462394145801021 227968912834290518 1 19494743810064103 0 149898987223762088 101244910483828867 1 998141209884827840 1 947525520633982975 0 532669721859865085 65937010862827066 0 627392903228510158 356707128073447053 0 61008511801527622 67680247392809403 1 953797554060339184 1 771656849777142682 1 574350323263464618 0 149758656042803973 667600588544140998 0 840869634901429483 863914377037552464 1 966423375845537747 1 342185248939275271 0 536951469655241660 242793417162989549 1 467552710993802890 0 203757691616263806 794223183646723690 0 469730495936673906 355307742156407392 0 508797347176682513 860991236953876578 1 332183804409669192 0 781506013954069192 828152205064774918 1 279488184206339048 1 980416849532877440 0 992476999123483876 901994798456901026 1 333224089444940184 0 131225352237187914 824377042746557841 0 206390149712111635 678560408051551854 0 643541262529012495 974706348244777982 0 7618613549215161 138525463975930717 0 879521999317447240 757638958546659898 1 378906380151520932 1 406985202288648870 0 770838530128985780 75262866723335233 0 851610884215745407 370503552577173650 0 311245959656644144 617271756846445849 1 221283350954588016 1 540772922311076807 1 780994822378851458 1 538040643625738587 1 806943125551360553 0 681771509161754904 787639910773398827 0 586183611206172043 569656891919962352 0 405641405022470721 871994136016444837 1 675632574863188431 1 864824238347339014 1 794706751914697060 1 712822545940772603 1 338468162208844959 1 73412698007570404 1 608251885522634034 0 386914842780792461 526363491485847171 0 918553509889909341 468198374340256446 0 133576451755262757 682916643039765979 1 404973644161891759 0 150980164296896921 52079163822904468 1 626741391579361774 0 675961225375508964 9018387666815245 1 526371415325694189 1 659395595785448123 0 267596065556022342 776874773458326425 1 263741749310438746 1 18076939979521642 1 362301504985423170 0 695290265697761945 705698326353485236 0 729964620358998366 845779454860298801 0 249747531988856456 417575369331983969 1 302749890470484015 1 306725761634661318 0 473995979283064372 647246086274846949 0 906833843670824995 619740855427573787 0 841882649745663917 773417780295567739 0 298833714384142139 193602199112023658 0 815663452178657605 190831270702178113 0 24089451562835426 186368916049031399 1 92725529835157628 0 487478060269172574 481806780121620888 1 411098944865085813 0 54334361049859152 62386452642516489 0 746753229915339023 325724846310257571 0 110548731740103068 231978031659128935 0 473708578410895305 237711530456205547 1 976635030299444546 0 563029032923351273 482103746223835153 0 571714215556181658 189140948216330871 0 453507342600782739 574654518793683256 0 376130712725623232 60911358522677747 1 815054515605811984 1 276213208940413137 1 679683372107001598 1 557351897562774129 1 840620031030780753 1 21096378491778324 1 341060682764743018 0 29829394699175636 599648846807778019 0 20040391011084481 358079035623080231 0 659344209368651423 776143872672429563 0 397683055531401238 38153722262383217 0 183338066439635891 471403354384253597 0 707251362121904260 693095247028957153 1 186327509330497397 0 345848745586998122 373490928219104508 0 163867827425231178 463415154524818019 1 816962885630225520 1 877627145159406951 1 808260792808274547 0 497656606150450947 689387880541825033 1 190974485747942343 1 4024369217192794 1 210059926432131532 0 947471791031935688 181625475527861637 0 299433844403251089 698266497300601752 1 932817450597414326 0 700319390416434414 603005589354733106 0 130217534204726527 55313332628797893 1 779833347557346353 1 844839191345849208 1 336974312121224846 0 922531684427615096 765360188433454653 0 947322590078976497 313445061762985177 1 766703594553897176 1 273451595272133476 0 768376199402599400 849637535393655173 1 859083845587009466 1 850213572700125918 0 427777654505540227 506516324794550991 0 581773136622652769 616927202470639104 1 812023978988029030 1 640187082265683075 0 813285991547098834 651186501974822063 1 808427671592557788 0 151714935510244007 98619405391622501 1 259949353905764665 1 871713895951535154 1 683856604660616143 0 378901805283966618 940914076183098833 0 572209910861153420 238251133999532988 0 698161384537075839 824082261325994046 1 268312147180278817 1 615035991566298277 1 499455292271817486 0 784919931392097793 616357208818572176 0 32331919698371595 354438001979189927 0 562935413748360905 381509587243989657 1 733834733305135506 1 784072465501674450 0 378819481579850615 169049429776598964 0 727881896717043730 118349618314661581 0 908689011813520872 758539510423142417 1 671944032101775269 1 905231754230920316 0 205915899498275971 472978286827173871 0 73976872080515577 687944291822618957 1 784570289393176502 1 775599055354857707 0 997911764271811252 222367824128857148 0 859093607744750648 628910540821159568 0 914669079268761778 250348242355519212 0 967726316333765934 69562622332434425 0 796393691259983148 83216163888648380 1 293549211699957687 0 365777998334103035 457768590339697887 0 170310112121042149 175085462538726266 1 97890111972372138 0 566998319781407544 969062143134019909 0 433243758191025437 218334915108846829 0 630663551100351473 38790923275277804 0 348827799143395302 756170412594092459 0 794380247006421671 656043707812780737 1 179428522385805902 1 541814919384912104 1 896110082099713048 0 476734178513514739 547598757424971260 0 85713323548608721 837418041971558831 0 415959123093465874 518733889737573873 1 853399080204391785 1 267808348407165086 1 294168140303491433 0 169167990926576928 218743544723626160 0 66416315959640946 976558796059918885 0 871329155671990532 476708278139106109 1 815424892999789870 1 992182683609845062 0 508197744996626010 725927332764860717 1 421914329545348675 0 516050842501788804 666812676347480428 0 966584405003416194 536836447797699088 0 880427871067103931 902983497674941697 1 147660171929823913 1 97772181363737014 1 429661370832327192 0 793527103327592911 610597932310221615 0 834919387088709082 933268190606604555 1 174159470535174785 1 441542192765945626 1 407762659191057182 1 663749473198076897 0 752684495104508157 967878828643977902 1 65090833847911197 1 215529622695374770 1 262728071092842034 0 651738604614293096 547291043704600632 1 132657618719960639 1 460285917784194079 1 854530906295057898 1 651424797385454437 0 672620812496584491 297089738244134356 1 295238940584793418 0 398982657913143629 789862475531704423 0 677597791249777871 203709100469684261 1 811309741073519409 1 156553056869135811 0 553010358215582424 854446972130211154 1 75531474294547923 1 410360255180951574 0 933256848418713650 464239962281285295 0 439557634312169483 943446896524544648 1 971319400173893658 0 60626747357267487 134935630986337608 1 729032703113547336 1 639410178795180945 0 437409480245824263 953908065379155672 1 652394929448672544 0 72689305123177946 717427324166348639 1 456607940547222402 1 179043106638829576 1 260313949037511910 1 448501618080178681 1 204093102963747284 0 415857090472703829 479601537450400713 1 4310182792332395 0 275071886784202694 769206253887057126 1 417507603961506598 0 85839140478617488 776872972524516592 0 901280727621798578 728063863444964263 0 555077153740845077 488459558805134075 1 718132112111687737 0 138241746611018788 11579167732567148 0 674421774025600922 393518409439631892 0 10537149372162793 603759784597230530 1 308507576063480187 1 247913608153805944 0 185310328902150385 228010756860801121 1 105100125859553205 0 191590933690790739 24914379901344443 1 741719936388759024 0 962732881874559440 663541669323669097 0 603964872131303430 790924787792271687 0 669789781040548182 154748782629237731 0 987008573991425352 376755708606855262 0 809912582781020180 154785145009096364 0 436659962116089682 917465084368321000 0 523789022649317323 626173494412256378 0 247424423849408901 83371591076857890 1 857646457584158630 0 842956938900471825 46707975284025297 1 781998944543318935 0 391977653431660032 933114939675725019 1 274358304464831048 1 82878399170372179 1 236899276593839219 1 18288220020785501 1 727938992940295764 1 371869611186372381 0 467327805548583704 585310864197926675 0 257333225450891736 44834288260591830 0 62471818938283865 858358225477687955 0 476725396264554240 990235064992019628 0 355692996740147523 661888694488464980 0 27585666072696028 354870446582411897 1 574021037848185612 0 395576852344139934 325397730530263334 1 468637417761285396 0 974393332208802491 64217187286457547 1 321824192275847824 1 28870893007523480 1 877690690125983987 1 63392662222233640 0 959249827733415127 462683992163810238 1 740059179933911963 0 243104649677055790 743819285496943449 0 51471825554605376 847837638524751021 0 137147416830498615 875729539179454397 0 826557962927119070 221165759466156602 1 620613274495502432 0 873812348942843511 268135822303466754 0 214882076653141041 583732831286413014 1 925824824481301574 0 576606858022474249 400597359437052622 0 96737579220205953 804112731032698482 0 33630089858409677 958980084610332066 0 170758636064031884 79800397787633331 1 689239210701930820 0 739149350943970135 6507818771037832 0 11379090921653098 907928152900156255 1 958808042936606710 1 67894014040963382 1 213116994183471004 0 286582095446386552 369532908648184476 1 48628793950186020 0 130987781720056393 426273810668348969 1 856204245304239845 0 575554325733569962 70908979870088146 1 218289234084971998 1 648423623613262066 0 480876248767702481 558450916651246383 0 294571610354135056 353077741036993557 0 320689732729979951 255049102833979295 1 891597367511808701 1 116451157921593828 1 780056001714544335 1 259413698043469611 0 881403908648138326 619743762803904827 0 914325226820090584 146864219399098399 1 89472028518461280 0 407095602962027550 628183934873998301 0 860073787650462506 339091583328630267 1 295718204195882591 1 901996015669575804 1 470928435264338833 1 598112212264446699 1 116622636995403284 1 151172149906531100 1 187604781250697125 1 727368490469024707 0 563406279101283525 205136052420312929 0 71769220612040115 290785618172002692 0 165638967862123358 362738456018939763 0 85744782670993540 620191851190984598 0 776649975198107183 780848264413427287 1 991267636334000605 1 486211257564920162 0 120387630326245267 837614663199366930 1 933497761953599763 1 832316172020921922 1 780408174412599953 1 618987190923695249 1 54533110249708177 0 783708006494659830 130171478373125081 0 992476999123483876 157621870442790144 1 68827668986960135 0 839159228503548008 926031222404210048 0 282695301370424837 13061202327514270 0 528872228948025901 236493479848965596 1 285783586329787700 0 28505587338091306 418015669811359259 1 973025810969133596 1 265049284725405060 1 303536986148870514 1 288058642609891324 0 635748828632207133 485135107934852447 0 955664670764628284 4096836091623857 1 764211649511589655 0 51188509708723411 455082290487688168 0 545649226097421701 316946192834794617 1 465334992356963754 0 539489562134988878 817279650959454218 0 156208421098012646 638703732648152571 1 106410767043128384 0 794188611131079476 139777230633702355 1 620382194224350421 1 739094178635679168 0 134507628218370648 523359280190058917 1 36966787191171282 1 575329198635976865 0 448615948323803528 930021852659625918 1 223598784857543965 0 157091557510351383 714619641241988522 0 274090477758014685 522473054889528698 1 980606540698196389 0 207903220351733216 706991086533636799 0 927272449727895943 888364287295838793 0 417179638976711842 767460296162103236 0 204145700874390105 103583999511451939 1 660743448876033192 1 4189113455599194 1 50340121172853276 0 172983672618903568 928895497513741229 1 761455572711645250 1 653229596273763293 0 208602981051702890 582281107618000045 1 738713846717657319 0 241012798666822826 268013557763793287 0 867818304268678441 391613473650660163 0 232619290828682240 414349859829892300 1 884726015367479150 0 916123429629169754 511247587489843995 1 532595982373591463 1 825740501573188345 1 731329079286942266 1 917320527666976262 0 19540155669003170 679137058251474889 1 833148241965284485 0 370998696617777426 345991717969694931 1 95315406931110497 0 639535441031220323 25030041232521230 0 451128346251276617 302772663373809980 1 383478789575886820 0 341653081649174991 946225182657012803 1 559926218193526810 0 310219446613932004 538371748816137661 0 503191867093176338 827316528516827585 0 44865159466616180 12354959653612089 0 693198606089102006 460736513140423791 0 203773291393063628 447830317460290464 1 180140622953780615 1 542929486051992422 0 890845636608448994 777673065017713047 1 60993167823286492 1 581492705970166464 1 93347084771375764 1 553149024890311220 0 606377808078049545 446255453040520446 0 929665024777708672 347661690988113651 0 973455439235404118 134847545718692349 0 642844009468596003 855623877473102896 1 899984146846625282 1 554151455430897224 0 463119149532790797 658770937656064998 0 257812683124018940 446850988725930944 0 938170575573680477 494962388610827996 1 26591511214462916 1 407682814297524575 1 422420593423979927 0 419487894597539544 889695341234497118 1 651697963943956117 1 203280156896226793 1 997125157826060961 0 266517278748146619 592828656909587473 0 778652673212315819 394148016355579344 1 555485016861600397 1 616542523065714444 1 934179378173277844 1 713675850201517504 0 644268126223300384 991636808122438173 1 398861785974912634 0 473841076044110197 125478439091067923 1 636193315591764426 1 608444463884324918 1 799251354385900302 1 306487566575883111 1 86067692367172074 0 12562920058030010 186416145769868678 1 384141648231242254 0 613778767900639490 106430238083754109 1 558341338950963828 1 755256411694598285 1 280231438560969912 0 272423462232438870 141813966411420883 1 279745224402782214 1 709924441098476904 0 921605985898987765 322534812044475188 1 831550757852294194 0 876794472174082301 6598984534131656 0 210084409862312164 569932765649504748 1 9931260860702912 1 751768210175819868 0 180803098372046746 706417314173042253 1 506212025048866516 1 840863698252697426 1 270061933431010971 0 270696771303220971 508918125064523499 0 925395994359014068 787106455972505049 0 549373245455887784 347030332826146584 1 472926348969695007 1 708404042353713243 0 801562220601792878 8907233169626600 1 531450377254096519 1 662587654081358854 0 391844560551978878 205375146571739933 1 497136878721630559 1 858581354095537149 0 715497256739266279 801018098608973139 0 165722093344036510 307365989918092794 1 646263762295808063 0 284942859084589088 739119693201759913 1 492663254245990530 1 605957115481914562 1 578454159930653898 0 789294891118953442 724570484911692509 1 754210264256480222 1 328936099187070390 0 901552815353470309 801118802727203467 0 992044422648134983 625253333092840934 1 581705362628605291 0 790438618724935532 262182355519350288 0 991629528947547790 753919330894334834 0 428612774447544528 589506935222449707 0 707384446390045853 277021296021843822 0 241324274964592260 39534969083546784 1 824278746127253262 1 390061025865873317 0 999421340230507552 430886744103311939 0 138745846366503451 465179595243995599 0 383459219243433421 935919579739702356 1 502600872007950514 0 27894506719812351 850851188134260806 0 691438084813418932 466952117307762153 0 868493995765334316 383855767317704919 1 753717616712826597 0 168017587663444788 991882653889085027 0 144931028842929247 467299014843310296 0 936504260905287089 606439101255420804 1 487860272152910996 1 788383533109479838 0 662855982276130 782490795915199473 0 982384122867543329 672448974444390584 1 46089513415589462 0 840921852243347055 427648988743598335 1 183186403649973777 0 937193814750369684 420020354417828169 1 752499720296978008 1 50259688405492352 1 674498912913259044 0 269838776605768898 684522676054591476 1 377256947383528423 1 678415267428820594 1 772325443274046838 1 44684362160590709 1 649422403028755041 0 530398698956221929 149726328011764547 0 232926575162476294 220692651242551798 1 769464906354972156 0 395189955337209692 333347869358320449 0 177414217682247311 774592173185045033 0 749074893045602208 512751107462246523 0 373232453848633918 431436429112942914 0 69188033533487965 40171175017027727 1 211992536261174232 1 163334525528102375 1 292687819008063967 0 860493483850208562 846814143615379018 0 433290584229986411 787975980413896474 1 662176586517473111 0 781675575929477131 203506341790584296 0 149670722667385590 626371156545762625 0 899562577023572467 766971865960156284 0 704975413938849103 678699990974418430 0 547684069255117064 791156777895278962 0 918655396379343289 188049686821173225 1 174845518797885886 0 526858119900163691 760226473557411315 1 223084305664549404 1 696029825052220534 1 677761027197097476 1 464562260932767058 1 340940461734900677 1 320645643624870363 0 87488557932607190 834019887402015169 1 211622872346179386 1 449863596178145053 0 200115304245285990 418461826712775419 0 230751924827336661 836720126586944830 1 98121305791041072 1 751921740441530799 1 855258788918124621 1 344580384139408105 1 132300280406923093 1 516161492497921813 0 808980617236518929 66046011626457208 0 274471300156889118 725401071685206866 0 242238538170051385 949878364827239689 1 760571380822672380 1 955583425636988472 1 602246191470231361 1 219139952204306334 0 948188132202543432 856903899263310288 0 534463985416129714 4048691854298895 0 815968826920499678 910941717333410473 0 555106305418781197 304612759479794689 0 220739793482960038 943423104235055662 1 743817095756302542 1 730795418589696724 0 531482859264918540 847074709470279799 0 575536352956516503 757960925712676045 1 917252391835460844 1 991481732444685012 0 704563653496661220 102251656353009324 1 968436846539338338 0 402869989385411791 70688177493405303 1 882985660029129774 1 196347888450290086 1 426635350019183451 0 323832178774790909 718162372864728853 1 702122199371621840 0 88337807920758306 578972027137337163 0 17087500962198253 933054213752413989 0 43096975870556214 238330198662758618 1 241078043317605805 0 165128738303666472 905853203878065895 0 622758699101948215 525659747251367140 0 968327887119462210 666952714871680847 0 397767406345177671 628529813471770031 0 246159867331481692 366077387666421091 1 653139457686596072 0 110168826526759016 304576040371017830 0 40858261385875057 911023452538779223 1 893104944852521451 1 573187393311954499 1 175192559664876594 1 256364200540130558 1 712501060850177901 1 630560897373191245 0 568133994201582398 529069850788345195 0 160293809926298546 696081339208911710 1 179285171681532882 0 813506884548411323 492533315494466499 0 802727065132073814 975563327141552897 0 532166464009600105 96259720734346984 0 373194659806963662 365629110382485025 1 600860267626137374 1 365079605282054584 0 808579308343536399 479032504011216486 0 109508118783872286 453665417984978633 1 976468838963125668 0 905575762053640403 783581060490073844 0 372373312293012193 576159804982662194 0 871634695589358366 974414092613355791 1 81518271851226440 1 995134558309104640 0 248672396005581028 635645230171169284 1 469657533726087150 1 359744945718713508 0 558148488008774239 136947769170945535 0 860187657747213611 613842668783494809 0 338366613016017136 842905639118816936 1 212795957519937608 0 422794555239561043 548843951055634505 0 317771770552120816 891042692173177370 0 422475523996405587 524005948783240177 1 63704111125422689 1 132119274047087376 0 689511141610823717 777141204707379652 0 583681541935523847 508667850957299253 0 979743428212782800 306629272913235698 0 784305567140676019 409030597219240882 1 502899198076670181 1 684609003150281361 1 517992001780078782 1 700407177490631131 0 825244780010393627 828492894785497445 1 728437159051915811 0 550233702969938097 989187279694736296 0 488124173605636245 534237369338394204 0 127855943651341868 550459415047172209 0 968969343867038010 902893937784848129 1 216908523856285367 1 598018784173914818 0 512398788757087238 227877559512868401 1 32739711053757205 0 294860819279243092 168689179659921053 1 266893334398628793 0 173580599094591456 768603009780558732 1 508111951128236523 1 628036764143869092 0 418636475142679806 747000930331103306 1 698617048003000395 1 128477479922413607 1 189157913501753621 0 660452208229467519 723124536384044025 0 168123350436717453 545282528538686348 1 275873342290396540 1 246007127120165810 0 74803859077155961 615622138636982449 0 281502340437432045 819667122442678762 0 950914527766105146 48862437871948025 0 760547869955234647 924849411940518372 1 259765581813396741 0 669427270825485307 813038688511432754 0 738765433360000267 5029726907557408 0 752136012294166287 964102422454935482 0 701900974360793564 836665254534721490 0 833192199358139978 480756823933411657 1 344610951175299061 0 539502917148562801 735973113715376059 1 684070191823169557 0 285445289360530327 158905096313219549 0 812882173704189541 305157718491382569 0 282735848034830270 810777053908006154 1 653606259548591620 1 736040868750120998 1 444382586335331652 0 420583864400904259 270313160006868569 0 630422947020857531 70953944483907885 1 28465408836718234 1 932149421264121810 1 684538069418820280 1 110912212385422083 0 345244197936559717 447256811722054928 1 708131135717374971 1 875706794907233320 1 908568812123818043 0 821248101191779033 807812167962959628 1 207192080271345164 1 382436236517799667 1 881324523708018404 1 633630110326522516 0 329532500189276016 743332828534265507 0 612325159665598845 316265850373536293 1 121520167720647880 1 255747380131597169 0 826577496090387744 449006046493198045 1 980071814836235538 1 956746267851040346 1 290869914483427596 1 793174990924911317 0 245826205057320413 392009142042510764 0 886483571065852246 137321474366254056 1 526831529644463389 1 648295636870613115 0 901855528809947675 313751555385925815 0 208023515268652969 825366552364959362 1 659194217180410903 1 219086614641800993 0 927328138960686359 114164398890603285 1 478575317187704897 1 406835790807004645 0 161998083100464487 907562088947170321 1 810833250442562814 0 481439452505718397 831807027496843224 0 952588802224573165 749097758050554670 0 969694506833381313 506819047964616960 0 917330340155229256 384203074652218095 1 188126316001973080 1 856805500664971573 1 466853189106240732 0 337766496338810701 600850612296617621 0 265929733932557973 658935431997449736 1 752431602003133930 0 919955769323080842 116692529718285959 1 312070823715417865 0 789300348840660740 695490573053244061 1 279787157028580632 1 946476316041547473 0 145857027758574719 32890291049203008 1 96781997263742937 1 539660069402538114 1 433775813178079639 0 832877567830547240 415958326447868295 0 590121415749566139 301836100803398351 0 968026053351285914 757409209931380905 0 774550347884641571 840950415964184259 1 162821624844768182 0 719593118612325846 576427463137596896 1 770878199745579100 1 764397567420298573 1 162770925480395610 1 863777433690684452 1 937060320251504767 0 828101057597950214 676704044384790201 0 835343545295031399 503361092887225074 0 700875645827214607 550914157880976612 0 534208825274384569 795230613093020418 0 476796699731771681 590847512417426906 1 892324306905285133 1 789241671251801876 1 481107010190294708 1 205658345768022876 0 292628925210642054 1325181472659967 1 360277786652432517 0 953283310002234168 831648650063585451 1 825137193730882184 0 743595683067078802 778353755540489472 0 837798309470292131 1615261405565593 0 869101545203132425 567179384139881694 0 854792810688679427 62534804033460837 1 57887496653705862 1 252435141367756051 0 703639188607992364 387500473759159433 1 371751262561315713 1 813543821693996812 1 735098741780290636 0 897801219595758619 913785469965282984 0 72091516995018928 268208015764768259 1 113391721644177400 0 159098429640603825 842795755052938808 1 90506051093409521 0 939000838948200396 982832575612396317 0 170279918230888289 856279159652167969 1 199271074178259280 1 410930304257617216 1 490043769895023640 1 324299481134621224 0 247523948172661719 529971323743045436 0 234392272664651476 970470558919461556 0 8716055763305439 322566228732205775 1 134427841659288411 0 360465776921918144 372155635747759797 1 45496730856802510 0 848437804729717925 80752972367939464 1 405962331154754124 1 547958663116316588 0 793866510824755777 857103240118252445 0 289734853644824402 120114413127944687 0 126766688550559615 817390832922620058 1 926143892076486845 1 695452052338351214 1 287216061489016448 0 523797155810998733 847283751527432799 0 343454641376451339 410935125154657159 1 101702548293625742 1 841526535365712309 0 996612762757287129 698014443099791390 1 845544484337269841 0 599666990197421948 956145289282058016 1 534835529039497306 0 437365128438658705 777339105200010854 1 282370613238688249 0 266218391993649615 762842950827758272 0 366047351214493014 700854214570748429 1 701938434572277140 0 291177703583599368 107527333630694403 0 351664112362158687 396060510868867132 0 546121794505142083 299347894070363834 0 584905498144066337 702162641722003889 0 735032561195544579 393969230691770444 0 932473942528402850 720217038268226065 0 482375443578536800 327412322286095504 0 367315978704188038 486763612061828888 0 358594308927351852 163631623562279504 1 40107593499090747 1 266048129347433162 0 182292052946560472 861001543800080293 0 951756833883943556 305236733098412312 0 289592696058726433 47760931978898206 1 35774309407238580 0 147657507493194340 296313725419810379 0 52527143043551705 76374480731641070 0 829407176903672664 754412500095765243 0 316782226930772333 338980704958256496 0 164846165903053447 640111648223505781 1 73716637346267408 0 177220192980811099 989086117253419107 1 39479079340442937 1 626860532007002139 1 677862422335862159 0 354723206116998392 516710888422773238 0 284710384825788403 867885300550728642 1 893172033216391501 0 993200415708155349 908315739397280292 1 731310337586380691 0 21721364749559056 458888986384964587 1 277910131129232568 1 755085377868287187 1 285895720510478704 0 885900737807680619 373870827912111341 1 277075619621509832 1 274787795100163180 1 840200413384380368 1 862700832323156417 1 826633669200349553 1 328379221265568095 1 280326195145927119 1 951590386576053227 1 475526998375562995 0 431171640726646679 967803304847846475 0 692570027177091585 981794584657413521 0 803038535556321444 126378114842030362 0 187639586928088429 961226828290819215 1 461022980321993054 1 268768916072703881 1 929746526487537959 1 919923754248768562 0 614216629532192363 169103063644090743 1 526621251188460788 0 516974687687918104 700537166646460819 1 503434882507797018 1 287334286692669749 0 352995735076571244 582238661995874035 0 783105600420470094 88408205264102984 1 142744608258869412 1 998567660915306189 1 142788324867204171 0 786896182815595786 239398233945539814 0 868716324027699474 732557507791280991 0 901262870422532947 782968829375342968 1 23274933821504963 1 729053049324801602 0 711688576658337039 307458089068192924 1 961378726708411866 0 227247717418575106 62135648377481067 1 268811803684325753 1 244444523937692278 0 368980436330867567 336455658455205457 0 47529214035081422 208777104734039744 0 313970672777625209 811023721701404469 1 439795632644421597 0 761892378559286488 811029066451814059 0 446417663181032396 833004922203907148 1 745036839255957831 0 23122287881438210 162148765784201356 0 147718962123542887 410221264220999125 1 693095891077481563 0 825873971264295130 529562084910452804 0 500426146368440428 241628486827225060 0 270763437343049135 896667104611332201 1 482566808952788863 0 54226130505332863 582798061447359041 0 621419865794793718 860383961790931622 0 706000877699975128 567335665835462638 0 934471189764353751 297518980346640756 1 126424135157078696 0 612264485377174421 229290273439396346 0 218220835300535524 600200098037844178 0 125513980538815962 713710891546067514 0 329199044250414409 26339460872213955 0 108449018460193877 742916432276394834 0 766935830716088526 392827625748401825 0 236193469978172128 618426640874470635 1 571611797009387470 0 290917564267154161 480722907829111152 1 225262912090922831 1 172108808144422958 0 389925560132365475 40973989015301594 0 407347871193818667 808095691083950339 1 632197908089704580 0 751181111634134585 850061776223263672 1 330802195148424693 0 766775360270532217 809487244744156671 1 520274685556551997 0 930176068064530151 251125675297699236 0 242466749961603455 176697695156793080 1 718016144822588380 1 55271553454672296 0 53585955001429211 168893080068201457 0 745374078104552965 228207463879587099 1 276871179653145841 0 135076919501795695 457941745820759033 0 291306301853654060 92508360338743164 0 652136690165703310 816870373791856838 0 88811064581449907 603919305062182241 1 250121823408841840 1 43899146503039009 1 602484957558914287 0 3060231342842376 853680087870862232 0 282541369204101828 69545279275247310 1 231816679699345879 0 397906923162027818 989379575840458227 0 329033727078294897 67190134662400401 0 852418100359332923 896047623105638890 1 360000557052354456 1 189163485974068813 1 668269559874559814 1 64524044450077228 0 875727712871890843 653010115032150851 1 954856310848671600 1 483830147271497646 1 500125206105623482 0 865948163431519931 53378513658936946 0 324509357813853604 190043793451434793 0 850291035074195793 393751335841340442 1 669239531718720302 1 273580597943697240 0 30894743754359539 323781298510456876 0 766759883314837616 545817442817298604 1 649285515315285037 0 101531191197574540 17260806156953534 1 570430077359232151 0 831192186304784006 612439177038711934 1 827950724828984425 1 373809320302620335 1 854516585528818569 1 358860931369982001 0 516905819230168487 194400801575713918 0 959649115353072304 431160103735965123 1 221874505865534916 0 88755013867762641 964399787219900059 1 13208205839864040 1 84787160437860430 1 376696713186017173 0 759792380764370011 844595589526063754 0 295831490259996988 266631561499570546 0 465012188494258933 850810320161909710 0 286406741947544364 644550442678737615 1 731612386526905856 0 305651462070916883 937806839624848507 0 339048330786049047 676052829626717547 0 148392636683438239 787910336820781468 1 464102397320858294 0 673145341154556043 657000069949460990 0 663814609186105710 277174613285617752 1 439342024851355431 1 451131738174510171 0 906152917960056574 778204276953240698 0 429454567457783231 89106664093560688 1 207712887668110895 1 15789642026756916 0 132342798760379370 600635228921912916 0 585943826201857546 791280230044120422 1 726588468783852707 1 285455772770584706 0 518383788305555661 806911082758199764 1 39751863570793649 0 681438065996426645 763031105617029912 0 543958697003092512 90118115406606183 0 994766834015028674 54708899949293304 0 8885712869738129 102243977217595078 1 709429184121075371 0 6798936822835938 915614960829699764 0 99409961716861603 554383071976840205 0 332010401037105666 68306269107723435 1 279641693101321787 1 434314201960494245 1 381935551326438528 0 637481781776410322 797300931522831889 0 494029551760843845 3658563430838075 0 117280479003661602 263741175315595860 0 509050172730379948 871699023689393253 1 207800866179571227 1 119925124889770759 0 225137311118770155 849952259129841802 0 860071122711367744 611625163897658119 0 693892828717676820 378540424596293491 0 735402587445995703 462682452292990846 0 529185239958223735 351163174784524579 0 286107093245564565 388633619661071465 1 651556733331217808 1 122367383906735138 0 480226026421081648 274807618604320151 1 625341710508655213 1 873312660775931868 0 612956278544065995 992458475134456797 0 983538611191848531 564688433191558770 0 720979997617225946 919060385482462248 1 707803923755164827 1 43802558503838041 1 569554325844500686 0 150121108113889909 562003594676887929 1 287793471431660640 1 259003013067760792 1 267325774840238817 0 97814986613692229 78338775130180234 1 253168060527536151 1 418165583638265896 1 962705015242570315 0 53744242231640374 463505566692364095 1 903116373511075131 0 690143915106107938 137288813293449689 0 63539698455616946 949189610215257121 1 939715994518288900 1 76740656706428102 0 859244372327117415 802865950306545734 1 423298474419676777 1 479613963907428612 0 48571707074479185 379437091883737241 0 641054602301354971 173075919058931608 0 678699318747931510 256693789370184843 1 493879104061011362 1 73704497715295410 0 292798714745756282 858284331109514072 0 270359916787372550 55029889763565452 0 958751533969906915 439730336810501068 1 321464184121970812 0 3815292455242388 291547074370549599 0 646946527254296155 672843701502474394 1 873528731090049102 1 246436060906555905 1 38094436568301066 0 313769373732870822 667214160692640176 1 947137379946838510 0 462130571551735001 169040787676348186 1 390204162654936681 1 329027254230456087 0 306100676590217249 244947180935090672 1 713768250226761110 1 621130891398536005 1 319154264659870668 0 688360031104295642 105732972498520646 0 207018728874098392 723484274497874277 0 845742823016316823 826308949548954150 0 501593754517853344 175873086151132877 0 491515358778163350 937053766798018764 1 714149020456847947 0 624302856206208415 93327158614402221 1 323037339884180691 1 848828756913430666 0 107364703457905516 306642527024207685 0 837360750471540764 941143077613622608 0 166383974970653060 435499668183165419 1 319437687284766937 0 178527799634812208 781381435865312370 1 390829040875115274 0 133605861849038724 668834607159382618 0 583720978354640749 612087277919855970 1 696975038919066175 0 818745494490964574 862255390467139957 1 908519016006643715 1 749158045865057764 0 211834391978546690 851299772531627975 0 723291742865160637 356535468620521569 0 524141777481446017 658261778122677232 1 20330519204463625 0 123501832093129833 508618552541303493 1 145780026661605918 0 305730432605761478 723003939064965114 1 372279552361214709 1 121078524646667591 1 666512187276170959 1 66717779152352258 0 626629506152651713 620618659716743237 0 926578003808072255 808408255362962651 0 752058026799733224 920940631082478488 1 555566234178681759 1 345474649897849569 0 128400182026408037 272459975057805002 0 147810303310298955 293607229374513304 1 730171728173235211 0 946282048979086222 811323910604690007 0 953100066687818020 813932639655309831 1 559704206921746669 0 987258312649677424 609522447224933130 1 933729538153591277 0 195740769372582938 193104744636946381 0 981772836537186611 519440658142340541 0 265730636350616079 71490682342896009 0 385529199917784606 381539077520681382 0 385992145305024647 679101997306816458 0 800816322050122515 490468921788148043 0 459392304875411138 724129439829557846 0 927206471302809049 581809094582104937 1 444436323622537769 1 187237376467691116 1 446410063687847530 0 316850731936286869 853325714503291785 0 224427970183017064 367777221424058762 1 345905951149017532 0 376163989198193419 760592208766105222 0 828610756591799361 905807286881820635 1 294813764235645886 0 404610592151016401 157756488997005042 0 326673082953872137 502610839610403651 0 877200512476899070 345681742155840812 0 304080993695659706 603773490009772081 0 850918955545301545 584115781798387577 1 963949189824418547 1 486247916692345796 0 966081944537362109 865423622215262556 1 512367110095317587 0 470179893934361780 482108877253033553 1 197971097489897567 1 841844109189361001 1 882595255032839505 1 323173535951365766 0 123720752181194309 511928208212022026 1 302863233656951262 1 956622861862658526 1 56501282341236751 0 612767255083667251 52597636073749577 0 229559258809571424 388673046518030660 0 555141083726091433 280874406846990036 1 783589714604809961 1 808618228159130341 1 82527051070027840 1 318280264570870264 1 261383581302682956 1 434262093075810947 0 575412321140171394 139097914306677156 0 421393582456220405 431695015572808963 0 350273559937842286 182278440655947164 0 511770926519995514 818353827858912034 0 181636080597959812 822792984220628337 1 498156115910583927 0 134938063085811375 43797853692426368 1 430728160815661251 0 695063052673800474 109359893626012693 1 289061598229320323 1 651187047602425167 1 216980672266765005 0 728496622726585160 335365332026033299 1 698162567782962526 0 109278181877195500 844769290194401464 1 410803384134976191 0 792945467256194252 46162513768197639 0 740125759751624262 176331811928455838 0 828661574669191976 883609257047627030 0 948861955985472566 754024111371884997 0 173069210074529021 991593613815511675 1 731112064804708083 0 951336780936549393 306438633146325454 1 583226104187524808 0 405566060742414565 588650968948424816 1 415472936369149995 0 174587296398059296 914084388615158368 0 479395682404927358 223661377259975333 1 82585822127361182 1 445490720369388858 0 131788830825042741 24043218917472925 0 255188729633844808 34036364134139210 1 958783702242205478 0 184092028884826230 539291697751516864 0 171429080687718367 245815736298975329 1 616728197916656875 1 933490912567461846 0 326366522978085348 252077987991232769 1 800080347626566344 0 70646061851149887 501648563371664538 0 167493003605132998 419941007862109712 0 743058350914999676 284590627080552696 1 956799792930417939 0 358189248903381143 149270961827711032 1 340301367623969753 1 717261445026977705 1 135497393877337509 0 481364747091634510 41593494876700862 1 912126443775160438 1 867573815393647029 0 2751219903197937 157078053021452373 1 414468570233821461 0 932941513449344849 395632426967524111 0 923554678697072896 981729077203298088 1 11917263356079694 1 178356507134782242 0 126135289397594071 760217584499557399 1 901566465538831452 1 443299320977643996 1 350764818091951330 1 143805627324883580 1 305938950214603988 1 697821446207993498 0 155185739048470637 589642890597830957 1 598664375488227197 0 809792021521133540 156434789006919433 1 986273832250267777 1 968953044633373224 1 117457838785625609 1 941751781374185418 1 666663207632286815 1 772796077685771935 0 892813444949060288 155361407919764023 1 321589484307351314 1 429523406641641312 0 363271947605322985 679835709087772909 0 986654632703131572 18652814969606212 1 589689774629774096 0 152371477968835693 331231297318899061 1 405266273350747997 0 590852221109857745 525710007308327383 1 26094272982169118 1 21244748334041872 1 781721602372791367 1 654837683049674060 0 285269677843333076 872081888001711485 1 308720601456596612 1 519606297994275593 1 324715954409716706 1 276621599701747723 1 505187994538306124 1 816180024435970574 1 276871635127848140 1 516205723068326334 1 29403020639537330 1 484832231714938935 0 160820949685566226 955128617952585580 0 280880437600397795 939749896354647906 1 230571670493220993 0 892336099419949244 732932331758443642 0 409118691910979432 758573897381443042 1 608388200169537910 0 520042676602463306 632643191111873059 1 886368096153226466 0 315972070085110795 413101100301747968 0 871169632763935281 649975352887973379 0 870946817093559124 465509857365744709 1 753118860383254762 0 283830228999260900 346068762685296983 1 669947947444200151 1 697104642534695336 1 123623932394992632 0 133935461777483595 237425431471809588 0 798756259083947396 437833913117966163 1 305551883161660841 0 287475661726889066 762353179918001215 1 115968427852445174 1 730218927369600862 1 779933206899999781 1 83919859700725541 1 137792160175316555 0 890877545799318107 549143282894032889 0 211556312487217700 907998214753431828 0 755323562981271245 945356360005609902 0 826354325664978174 593214276403454466 0 595190410632224493 850832060336428994 0 343396330027748608 599882383220195115 0 715662517167360164 22908641936000409 1 187167246017854276 0 442242085911290309 772282477516524835 1 546698049727508732 0 402348753866624839 191597713467605546 1 305850564083677178 0 669141421705306059 799093170528861946 0 45096304411509329 528948962921867908 1 912462674189380005 0 262646276735168061 499728732163668227 0 550085221864045220 509171569917347982 0 313306485174676378 321287088400359032 0 64367420836185643 539176285787813761 0 720402442745730596 799089281874630840 1 189534703958439319 1 321209534347548958 0 529449695389481691 822668534390742560 0 28191161627880084 465582946594062531 0 687543421640444078 979216697958960529 0 557933163682876661 480867603032913464 0 693780807071067973 744328868671124015 0 28533615742637387 89392791298056663 0 376204968007729666 127932653756564662 1 844779552031928124 1 561250523816224778 1 491133334551933460 1 105404554023354096 0 45694463660447560 161540062804299043 0 579231983164078973 898235687500766489 1 485317157895068279 0 234460985031352789 673851543564105287 0 874029420120843359 793518651163341175 0 930949249582693709 865382997845573893 1 428268247263128635 1 331804095724120982 1 547777131347514780 1 999221338229136392 0 931690153264028986 281313988261783725 0 923494322999242445 497582378757131910 0 500996177208382829 64960394786030731 1 964759315374866749 1 724385061682640685 0 957230008406543155 848249200348869914 1 965049522432287155 1 739488436556225076 0 675722224876685488 622885393535057868 1 477942777250056618 1 665876830929743302 1 512594720809257606 1 216525492294860016 1 984020594993361736 1 435897461358887681 0 630983695473399088 345609356209961283 0 781748614708322400 324704284700238944 0 594525678027087525 521381345242915589 1 707205769694209930 1 867412270654589409 1 3676359827144966 0 80413683606591535 565707385794288754 0 752283099978724070 232802143273564794 1 839640410915951556 1 165073674473710889 1 10667359340714403 1 602041954144689519 1 423840430358351569 0 789308461153049711 797461851062859620 0 32183189916647128 7183331078030353 0 592625803319099183 447398594574057579 1 551738595771836239 1 123923694042962127 1 291827292806356732 1 515692850998429829 0 95471782593578280 592146236136244049 0 163967331563434376 384708488747917517 0 224403432612927540 900960347174167809 1 971337368048242145 1 72394530565444156 1 402560926136848049 1 504342421644619806 1 59558069135453841 1 845000439209219792 1 437768415147728955 1 845532420922598361 0 335288934647359602 157684650472814000 0 326681167394611338 987623132765861393 1 551797997693780688 0 129976784455405531 543759113224412594 1 685364833743654883 1 207084948777411818 0 52199233388466603 349360417983733312 0 640361982596501464 76765021723612177 1 939318663001891352 1 602046189456555310 0 827732788722275027 895450682813542227 0 506938325322301264 96342311038840734 0 589348246494810144 332305011235345571 0 343780113537566815 910904952047325882 0 725485941256635954 936396094848109451 1 360827031559320400 0 610650315907460946 968325921814435372 1 113733496524665395 0 880585994469101734 105576628084089688 1 161324215311209619 1 421451668504953430 0 296641904088856890 966810977251769259 1 267588765445215477 1 726908276204979962 0 277723606829659168 60317036482783610 1 352706551479474047 0 275396516381247819 621459262850689583 0 810555397855594276 469681953504176336 0 350821862745485968 497460476695660998 0 572562622650790724 345654938687715287 1 407586406179572377 0 582627509360766706 117486654513104655 1 898574207451159875 0 828303531662264479 231916730398488617 0 601860996872898464 622632848136948327 0 132764331832529852 174878934035378250 0 427034444357488429 977953578632170802 0 411744930929524354 654736778833022549 1 948841502888756365 1 370297564560531064 1 142044463741959392 0 66830428848883300 90348897679710987 1 839786114396700618 1 530921485521870365 1 877733355376389127 0 712394710504557094 230577984783889006 0 793585385734701883 637681704719916403 0 389037528755075462 677359888170789141 0 48561389947079357 118300919211460307 1 199776087754379603 1 730386704535016334 1 826302418612170222 1 911633793261432884 1 611870479697300502 1 351982011468477336 1 147223676408381746 0 872320072583235221 91092317803576275 0 122854697894855984 99784541549376412 0 606119411728568667 429526994043343957 0 968783369912579573 380372898618892939 0 212967648213250630 665789683350070906 0 642068756750266074 135684305234013275 0 873887718237738652 387863328466673476 1 441040144955756416 1 748512874097884602 0 622495510642798229 806117813823155369 1 260867415290521907 1 137443936349932649 0 232311735806921084 617033839081258544 0 130209018802856537 423127207744902418 1 697505665358673514 0 723249093372316865 43968933103153134 0 779883470682227955 526218227630567218 0 181191968098478531 114222491145001345 1 577989018872087655 0 904816954313949808 790297915329283438 0 498498081639213618 343215650026841196 0 27679326717732394 868474028622052178 1 865409601428567837 0 892688773317654417 619695317277890277 1 115061120473141794 1 868028630490907295 1 284505811501345727 0 773107533423539223 384268739836047410 0 644413711939242992 161979986251812760 0 813895665333954710 693330766253060187 1 112559217153846294 1 226608777120072550 1 765441917866437889 0 738421699693083948 227940926500134557 0 567790695128433320 371780538418873055 1 617752690856844137 0 283928154920376392 248053677875510566 1 706174643761078133 1 973784069313927132 0 761373220570016797 405550582276172409 1 893664735498310532 0 138784613236452120 999952618581544740 0 709465070399975261 130884789727703331 1 309602168669456006 1 353448998423623276 1 245135837842050794 1 382911214594783010 1 289084569798389737 1 298845273149495785 0 623064412358406882 984333094466845267 1 45818371366672123 0 493921561597853707 712376917261989333 1 834245598287000014 1 536872640839683087 0 391650771802797499 545238109725930452 0 547355961973899109 561545920614789144 0 401508292140664207 312622430068003145 0 674330774986934701 54772975720045829 1 601120153500067465 1 116887113761713048 0 691619013623717947 943147763285269981 1 428447229807064781 1 314154430108225176 1 360449154234214646 0 13987909618609868 45496971942061529 1 776233314965130799 0 29309371695497470 389468066282751095 1 217275560917146176 1 125492982612506222 1 884971353464045038 1 267977579226318201 0 488570105001122558 950213010505408400 0 630803424141083144 557537830539356639 0 93486766193584254 793696035948176042 0 83717784237035332 395674544779380288 1 106182097932314531 0 532382160274057814 86024081474870150 0 884139756554394782 647015459519322510 0 957434073181388670 7470571551115752 0 252456945154020046 331942652676107280 0 914610550838999098 611280806606779160 0 717577630651854393 782792501574795031 0 672286481408688590 599196485304942331 1 112805184177858106 0 461801626950717612 990370298934538636 0 445213234168103496 757194817984726774 0 227485344045883367 326233932548844880 0 117217908003133796 240792750675339320 0 233021160029270615 880119976757461194 0 837691606555938548 237703013000251166 1 373060892219988827 1 767192311588315140 1 620525750267080772 0 245045900471876240 142817558033669839 0 939062570183940105 43331582986182367 1 263957088358831801 0 128422160863914564 292178178912120244 1 68566916274666952 1 4289842294814843 1 860473089466601735 0 70804893008564657 318287407680453595 1 685354012606087718 0 329959197299875088 558523709210099265 0 666793411884617674 88514161867866692 0 295670355416525134 212443672551201629 0 852664184499756310 723368201079033681 1 599619252749917523 1 457149161916468035 1 463631573920945634 1 851254139704686219 0 226428961018001631 732097296675904669 0 150773673256437726 726070587526675003 0 133378940788788994 160402154230985804 1 213593719699368974 0 157738505996616027 376902730772546003 1 692808061308411684 1 995136705022344490 0 850160768093459624 732176112470150975 1 703348391562626593 0 736074449993538467 54154606460825600 0 879497542155407226 508476645964111272 0 224830439177669181 11545556418243910 0 400952777418736003 249317702124903887 0 217504717026619612 712252763931039249 1 987258312649677424 1 460742709309132127 1 683200404744506368 1 597914150006199401 0 570133942053323541 69303614914997085 1 812353111035371504 1 5676188028634824 1 31406078056197274 0 620146742038274018 464031737127677516 0 314557828269970772 816096842985358805 1 97246993772725877 1 703411143249544542 0 773238762778078312 235834592917840841 0 503395358383369520 183625784279735568 0 737082031900494575 921257992368902929 1 515753387735607786 0 542981564110446156 911645672265528931 0 169415215621036060 206872567849444983 0 425609841812710919 965545948697750421 1 967986419152167541 0 80470387285047764 781143513428128044 0 42672640328953680 990334590786626306 1 773736137584953783 1 489491442698918617 0 364964649281342381 993903959599920710 1 59285248031492440 1 914990073210735226 1 187135757335433825 0 921518274670845457 502184910636932747 0 291032849304948489 462193905824013633 1 494318772888251845 0 723620345771552658 766396932246847446 0 782789596022846499 966937136539666287 0 701238262721601770 922713263243679636 1 461929363241945218 0 509783383598525718 199631476855685261 1 113692618416838742 0 254663688872544268 632417514536348602 0 812730287204674471 944189322815457441 1 244897757579549991 0 120404485981287753 149754335676654203 1 339265399959553005 1 931168019369920598 1 69923782561685962 0 822246763059708999 598220991042744176 0 72248672303638419 355687655917187358 1 380631896978376628 1 152330271419343521 1 638985316497039591 1 402714201627279632 1 795297746096725940 1 706606665258431674 1 466410812553018204 0 503608277949228410 911920713693755312 0 640923635632648252 664108643722665833 0 570797794951497935 114904586976989490 0 262040470843929649 306232540837093931 0 290884176581570553 326013968951495551 0 512313120732657032 836920690908311246 1 66961141164145328 0 210160386248951738 531344616505075748 1 504820291818768402 0 905017867784894498 587921264321799250 1 495951478720149967 1 22601548299726192 1 301869826263183381 1 763460631638799514 0 753088788658906381 37955449905147998 0 350775427498943731 117755629280894663 1 58655558428492602 1 94880726927188259 0 275087273463623990 315853119244204216 1 175657831446752966 1 2521413882562665 0 148568941884340552 593415748759551185 1 710918675056708320 0 150051616643533173 369403250703342259 1 575452535481838817 0 300773618810325022 750544534259007939 0 539489562134988878 762347041192148592 0 120024682932803900 898498809395144527 0 634693097515461989 824953374959720813 0 870868467821379418 114045443330015693 0 894292229663653197 346329239121091980 1 208079481019233057 0 454714731237021868 141376795588385762 1 369074618916864780 1 516843611575238674 1 753709508494285736 0 435670779209723570 197823724878523347 0 850270959481916911 160663291230076446 1 439059750237501691 0 91875260934087661 712038375994415018 0 223683632858240059 127197560582565242 1 268899428454435359 0 556088242134379613 180591448502765870 0 459836257288464140 243538128823287600 1 489946645060404352 1 603076773068868945 0 569470091080730503 623002174569165083 0 685259727349940508 223090877543049943 1 238697958751328151 0 968904263111836433 876138363020647204 1 330907430589931717 1 75554519466996193 0 943628015971349604 534519231043451099 0 280057605468427298 212054568673312019 1 423353647656365730 1 497083974802472825 1 853145775176338389 1 595395225856717450 1 298537275955214369 1 921782785443403049 0 293095811962699340 568142210191270709 0 415972288616668555 289358564542335499 0 5150552185096567 447037408516857160 0 639086060045737825 813288041582896371 0 367848943758691450 183880968219397475 1 189080612320997111 0 8000485098052977 148255263431840403 0 102637495961264988 701246454601142102 0 551973916085410111 10854098653912888 1 245973250179135911 1 639569452385908060 0 973249458761203158 907650868730809312 1 960654559278562266 0 748387026138563869 633195719330863649 1 705974553523585903 0 386558991828711625 469540294447143338 1 528072509302979904 0 384136954302736061 343385895672249256 1 430361497000863046 0 914006872044691581 179651332795927884 0 288783735368088551 228377589999948292 0 199288845284010064 474563751831795633 1 240727780306450479 0 964736304486756160 251822369952641647 1 73630994605858927 0 852469158228310454 167455399124797023 1 309660745775855099 1 594446755270359233 0 584901164743213361 328693877579115039 0 269080261782633478 267857329724947619 1 56548564955717566 0 492999976287370562 841421344529214553 1 605157920793310401 0 431915492780022149 249497090185682172 1 757986770727849275 0 481437973498477761 818366382380576973 1 262080028029613037 1 529816370675703662 1 177439740529293488 1 312728648772564714 1 467365731512778077 0 330338910815890490 329757381749867242 1 955388264256236249 1 48186362788631868 0 645784770417031704 964017400963543681 1 915063502982041119 1 53446460231358078 0 116877961617868503 492786513775120066 0 941699594524458379 587390435275769935 0 441451827506571078 319485547178511208 0 442514697555863551 501736037992515333 0 823039856481297460 877336967254455154 0 71375951384662123 575319971571598749 1 880228533229709155 1 632718385202219643 0 936034520897358916 124339734287754598 0 35597886956197443 407678225824887113 0 825593695439128470 868629593777850244 0 215280869643718119 473592147991777746 0 407156360131900841 786588428632593980 1 227780039874292734 1 374600379367364213 1 646914815482334233 0 473364115218199176 60690764272566440 1 812544841801793721 0 686481139136725979 423901622839860523 0 366744618556354654 69987347665445615 1 402393039008573472 1 312617140650554607 0 684851772583810722 262030358623854870 0 398541336499411766 197445429748531682 1 382542542128481773 1 971740392387936073 0 969226014405181565 867717648619243488 1 169545322313488941 0 170578446988426445 916593013457281358 0 167307131199080385 349319733293521976 1 867889027624234643 0 615407339452884255 478190618714687605 1 661497248035741343 1 940282935063245631 0 654517001693291475 306514636157814374 1 219949302865702957 0 730306389331771243 350207824936696258 0 715663425465082236 493987837801770821 1 301417875218042153 0 779763773775514570 639746407297231774 1 507180275363029433 0 988516877532852451 813464961231745381 1 226157398425262233 0 890987158553774744 663477727000785648 0 284296963152346870 277473506943137525 1 241415433412700897 0 553820707240535817 203735177913724299 1 677577557402298232 1 85815866375947 1 429655624376207274 1 710917293332749865 1 426399671026930100 1 350248361229143676 0 601607985862910725 623784441280141946 1 669325653295367057 1 181198490226449235 0 943784449363725123 670768102394320115 0 806074563523119914 29679380666757613 1 739730686280104024 1 766110816037468921 1 405819595347713347 0 167196361730124216 922098063702262260 1 334739711755780544 0 873981837786884983 960443612904441222 1 765710291007262353 0 237223139846571088 792153612661773749 1 967956809791754485 1 88268902852279626 0 241941102369640379 344990217276427537 1 378712723739529746 1 261298163126823121 1 359531032879788117 0 114854258963382959 362403623254097273 0 130774002525069753 112155710453137467 0 438331430551022603 314345261211507599 0 47362112827626018 381910627053959344 0 898757621935296543 301462923064784860 1 46173100991478534 1 322269059536454557 0 134296991556711587 448292424430433987 0 789921090392787388 797456322265309257 1 112410868188352352 0 579756827741568912 859364525194352598 0 155947025264120267 832892136194726579 1 146645348541360911 0 385077209299366497 863511555209987241 1 261182914874431851 1 880146501695800863 0 757585574628986834 882958146256953402 1 726249528373230026 1 562473001318131765 1 825990080003997385 0 92884877016261939 835320574414303859 1 437282054621980556 0 947212818305785527 70108831275119690 0 629742997674226712 327791295193759325 0 420616565493627277 994309304807414711 1 662672109022851232 1 346999022626309067 1 334080078932518053 1 980426460224064069 1 657533372265768280 1 890260649532880 1 671141435045269820 1 620559365484407453 1 377844763220304418 1 794145857692578804 0 306081228929241022 168044761187048438 1 113930582612789996 1 577806762735450315 0 514082233030380444 671820632955323569 1 316030105854115612 1 938211674424282657 1 950270521457701082 0 508602105269866851 286397668737415599 0 613324218675314799 380170468593391870 1 184847403344320477 0 934257395145439587 836576788067785620 0 483162215550519116 53651259305632894 0 706693552365980664 208802498834839978 0 793544418447297610 939241738798289511 1 111606300049385239 0 680523577784928168 228560303017292433 0 302746174685915633 235409668244353902 1 75098424424572113 0 270684422273115920 942109146136205016 0 603667982898324976 329460699271915169 0 837093376007840585 840993924971472500 0 539964154576760941 647659817843383261 1 111877526442222152 1 208324554112586078 0 721916888180611409 881880337295417887 0 34042189198882677 502618558477858886 0 336900087666077739 357828060821934328 1 884580211792531908 1 461232959980466083 0 222969721832434561 712622217037626239 1 7445209368952051 0 936593253728839502 182576215318029907 0 611478515797185538 603610979973059187 0 793459936196552218 796876265419040287 0 569839232055441386 723456212152754807 0 263831974967999171 400630602471171854 0 698860850542241817 946135836602111428 1 40189282464206613 1 78338353107323876 0 785963729102177174 971422377741639796 0 410629888822594080 593898142081114231 0 72269731513128328 355733994700912426 0 2743349613878410 864281338206350288 0 659417817773859383 965321846215006710 1 546680539677740628 1 328933304230078873 0 630058936538870846 956693247606364942 1 54470819131033899 0 51410231444816447 867532032992321547 0 939145146121717171 385673368112144864 0 617680432036412678 534147473812710738 0 654626742449881904 226713103345677545 1 591011323303307854 1 995461802496470656 0 462880738209238410 313832492452644859 0 31755697962162668 598855117922230969 0 713891789951540489 797072057353991543 1 47300937177225594 1 48628793950186020 1 232015621926687828 0 549269516019877612 949124800573309672 0 999047293368251233 765881888428620413 1 959131579657299363 0 876736732014895766 303403604579287147 0 84325348379363645 253387030504635662 0 305130682817626102 5409392745534836 1 297288980468594411 0 216004741833544807 966822263287061512 1 294115529031824671 0 433347607897100902 405041124518908178 1 633045482512538338 1 535346357943949858 1 93474501597200587 1 531237880215694920 1 639982923986861893 1 920403787129228938 0 648306778430111332 87047138944872492 1 790388038488768616 1 728599421882235355 0 407444697559490947 454585941585145823 0 293457341685843218 218769399116065355 0 158593679626617358 936455803283619650 0 3344868215779829 743864218398423555 1 414301590219500967 0 258476168623494439 447907251967992792 0 226366687513558839 119626497258928076 0 664208993142262043 119717934198722155 0 579440918570099978 132334586522686755 1 697431987867827537 0 151317409443179346 708704211492077789 1 659423763265465591 0 906489556232638590 52021495602047836 0 188450539923631996 998264539989297980 0 42206000249596988 780703355860122315 1 370414799953198214 1 387309178970105074 1 828578203837240574 0 425214840576019984 273180599815900380 1 793773510614311121 0 8220785687277159 71269275269714334 1 882263840647956033 1 29946113976057401 1 894720458740179261 0 580714497783939415 100450769406897065 0 459836046576020243 836740351812936310 1 231368816962262117 1 31762012122668624 0 121479243358942128 550825445386000922 1 294095460173149086 0 538601540288144715 181477604663840686 1 120685592512483743 1 36226288945854565 0 306184165913238665 350952465057962558 0 245059413985861716 181951805050970257 0 565919453441642555 375033086255992787 1 449556126343682902 0 509449236826917758 16783655995391261 0 426643188895830128 175540338648563280 1 294966101286460350 0 852250562471102253 663433691780002518 1 291359460285958728 1 283894230320930583 1 324115668931137526 1 228683708567180257 1 738427358186656608 0 853591399138624027 423774551398099446 1 203481445893463910 0 517295680814060536 15479439410938532 1 824483568738039966 1 791201795165659786 0 875993271950809026 915133578528292923 1 89517211878894420 1 255752636518455328 0 991976886516669600 102863292514515247 1 695540477173867304 0 885112888521123310 288002314804251588 0 631348953489493486 12107003990679957 0 416233730745581520 895452289249443946 0 264963417526218291 679280729466052123 1 58011048825122551 0 112758288397244643 324817978202340753 1 806568859489721193 1 744896957737163157 0 345695767509013072 542385509678295585 0 467371516335646323 734658195901457336 1 752906110574238919 0 88241004061952586 562007928833518872 0 839946151146213699 414482771011254428 0 450019409352087090 997052830111578671 0 41213475993300576 264398827080787958 1 129686163344336591 0 357848619752193842 137650064287470177 0 500312004477588219 885931365838035807 1 169533489991187754 0 162546835258266258 161309082336489631 1 889169152894940560 1 70844317196997559 1 989847931408973798 0 264874217891503290 470510137421148297 1 440150392881808992 0 455813036315722873 606667806752960658 0 687314397473121513 719242234436211909 1 839681578269550245 0 82727744066707367 453335377789470877 0 848965715747587862 455046542103588201 0 121647399691084457 511788604536282860 1 103775338696487886 0 726993859619466373 682987480268667251 1 868232181661109874 0 114764311610721249 125338375118463512 0 943318949078525950 897641743925605629 0 288506911279198296 243906554000176688 1 160080815927829638 1 831483216893862816 0 434230777398116744 658607157501565637 1 555941320914722709 1 982827518669537545 0 939308647461047446 469246740542204367 1 969448989868864709 0 268301199889366420 646774519824489658 0 2239978446222928 365887834791621244 1 984998719708594948 1 696738917978500690 1 524602086374337912 1 578168471995379703 1 342069915257763763 1 831580227546336019 1 669201976757351677 0 53283762057090237 846363934245045572 0 587058164651244982 662855420562046206 0 379188942181819223 919275384385443928 0 651533312443829659 421180582128397542 1 292809703046549623 1 26986000761227207 0 151703944517461271 713742427473629452 0 790383353246832549 257698187203538523 0 409560473010865192 87348014169300018 1 52081701566482425 0 927823837685944922 939124196549759908 0 379456820965679904 748328728865203326 0 621072754732999644 751442267517843584 0 470354933356838886 520411235736478775 0 42004783888431350 781754394982207647 0 761586907143959588 722955327459485566 0 314489860048908747 824322989517585350 0 18351469904251211 262133961689477336 0 651769130496122493 38778142730062761 1 349962646176225338 0 816877516805047230 78967846175812907 0 362318603900279907 535472462310939320 0 698495684487529809 739191461789175094 1 453310404318920510 0 990844912760078249 9236905392864809 0 292011802664091323 472570782531296357 1 54199944174671949 0 767553248798700150 667942281410347714 1 454340185172367520 0 894151064207980549 74096646023024396 0 361150342047881957 716336171096847038 0 348829777424938559 750665955028246836 1 376979814296398949 0 245059590976874315 585216341002810078 0 21128837273405219 16594881523921553 1 940412762937824877 1 610035626922778022 0 834644830721337383 841363053975100527 0 536017688692007646 605206656539723990 1 396563364971683342 1 792180272774587799 1 830120485349272019 0 149735567932479932 184012232435284087 1 620224094597834375 1 772358347094745829 0 679566325758377596 201871522635039197 0 856030530287380755 87580275442902448 0 636202885133947195 677959604822242309 0 294711485015419952 820839857623416285 0 626533185062947220 6959742116671690 0 28502343593134137 775045362829931372 1 414149139173930120 0 281158605809816926 206416470569162836 0 856506113690319618 865850755185314278 0 855834416838718796 934264673906199386 1 223989485825488030 1 774317174175552685 1 524629617285929364 0 497332031783394657 636228946760830118 0 844344303074978275 814887528313158102 1 185664870419790040 1 298771872633916637 0 889670923909053143 218377088238014495 1 58228602046320501 0 332235375376423644 243797244972086347 1 839068798363485361 1 815594760341695794 0 561716148815273 664722840299411232 0 775277785938098960 815652255106230790 0 380702824365850727 985681901711572031 1 674256874508014108 0 607631213849355093 658055780692871887 0 599768344354206407 691177365517308114 0 52159814767348202 165043558551720277 0 854060868399864565 612558262505517786 1 200197740652687846 0 266434838365789876 388591368083915905 1 322327169667526930 0 726696806373119606 867073570831497013 0 10423248945546199 820278749256695941 1 582919184257360261 0 974518605730278816 818556565535377342 1 343017412788026362 0 762287889026071207 623422407666159326 1 933820112960423640 0 372578742173882526 119661297537865489 1 40923638476049121 0 261138639525088134 114922070808657962 0 889904048552737686 887975230311364872 1 125194463222341409 1 27734263264470066 0 415007311419385876 766014960418142388 1 603058807335513456 1 244436278870225925 0 945228988933504108 148024405239343712 0 568396770568226635 118375661935492493 0 692715846226545655 560568790751704374 1 671252463027816422 1 8628068773210918 1 926075066535921206 1 62605476677820825 1 646219379604914979 0 691824979066790430 536537640697172829 0 768141681166206133 555373028178352594 1 822222535703150750 1 541023567955469850 0 664593511949640534 313082821390901085 0 405786412671192213 832425603214367076 0 152832840833981182 772013293124117835 0 960520438585935895 888222542030908292 0 406067057798870015 115126307147871825 0 369614570469202362 959631431582881075 0 219505775244183571 107727961599652518 1 553403076509175070 1 785924744075229520 1 97974287773609866 0 559519188751729021 137537408544173417 0 958247912407651775 771303355540731331 1 802511620225219220 1 905360426149300336 0 931109951983959918 166132207587547551 1 306087220788643743 0 436687520141597199 720904066761686928 0 573033079364794635 283542118269897428 1 366660722443065830 1 714301733943770250 0 29144491020375666 316484076447912931 1 303459818815508485 0 610384701895542608 323968457500557934 1 392367020540065239 0 894238569675124504 648201436048991758 0 851665124408905771 637156986818739504 1 995635738504343762 1 898255835840228944 0 482999652726230989 163806668652898144 1 82772942798704278 1 509372811396416574 0 316869419274800947 134128278463693848 0 656984242052032471 595998712437669520 0 530860985018443543 700350591173620385 1 204267774013046054 0 757516933584525005 750373630955439110 1 324753724529712531 1 610911175601423829 0 545207269808735088 624184056663978018 0 870857262664317081 426277308933087212 0 54099439238038959 107211648476509943 0 275362637888778025 823634378041809904 1 895948119897714565 0 660677466016879001 268979112752247887 0 204061383168273219 613430922275044407 1 312044937669180917 0 348474392933243673 832061101759147912 0 996830341808987224 36288787486500792 1 74547665734638768 1 273046340868547594 1 674401787048859590 0 414201555802467669 841634641610730722 1 583512124604521229 0 970552892049706878 989101693285887880 1 824381824856479711 0 318638322033828504 925539392258655992 1 395264945964763913 0 300143321575273535 108333992431759252 1 381318529415540893 0 243933812095322712 838837069872722474 0 743658779087495173 622858031195488234 0 430180876292230210 982460911798713373 0 437568216462907323 181900440076424402 1 879102868275939728 0 879240025860219154 15964725260669021 0 859785302590522917 259676096782219095 1 238053841213503175 1 78595910331519519 1 342991686681699647 1 868116896101772112 1 97762691702136307 0 594300740003036722 20941673372853841 0 80758179614798602 998340789905840579 0 185676746309233529 546465106235043033 0 793114360306024853 569515186682732751 0 323592068970631151 27788514278193279 0 786357275145589165 356909575612007153 0 985419023030203948 61869922825256577 1 164953778736116043 0 312913284584797856 901079581007118459 1 1331503055164741 1 927360941391684620 0 938942406117244460 758960180416685017 1 530621946413324871 0 869668498831243170 684651528883540571 1 847317629718445909 1 299032671755897872 1 980426460224064069 0 713467837544658549 600739463078010207 0 194950945553393224 598007994323552838 0 765770584571983856 964222543809887293 0 897473836089987181 860507736205825682 1 58626778714020408 0 72565513071757719 606330180148827607 0 868222054558017413 794383599878206437 0 942601022976764089 506668479568409442 1 516626641057398625 1 144124983623543252 0 851536543274063863 884948801255185321 1 925377781022902557 0 181435394341374713 232861132178750583 1 602072345087160953 1 255588025542817395 0 506634247982520003 271146144137545593 0 414550422339558407 627940485576102570 1 606261589499204623 0 5175127229974684 81196264685597947 0 724805866895918570 460053254245794071 1 44707649248320698 0 465859467583398085 599685760206860185 0 329758958070008839 679604409880320606 1 274956202637156084 0 830936134111405983 840400716277307329 1 616344404969484408 0 427201355785435657 134747883211618769 0 411873969349356439 95962964425862514 1 866606457607889421 0 69335390993433566 347608977490767530 0 363410723708649370 3352146658038079 0 341572518501872832 274929617911304287 0 11707208866208375 177028585848213843 0 768167722832438790 111475358792966282 1 731057608085875979 1 989058378965819952 1 896534185393807531 0 774847791036175025 759047718089539205 1 471616500464696304 1 941685874049256555 1 37625303259495737 1 126899905223552190 1 508644254098007338 1 115827096463806868 1 148711383757482160 1 616566333948247999 1 77183513077113601 1 380771728869601275 0 451904655350582632 857026521185810849 0 730636567352382230 352537795204829234 1 835293113037906234 1 698635922058434271 0 39111141397013807 957395286525737437 1 844625658056909946 0 124247573300762787 478844931413901552 0 630929338785162736 380359060226318273 0 587009374699399661 607834847361258584 0 354967594045651830 244947008638496912 0 737974211187725942 33328503057269475 0 521584885688828316 936829697571682282 1 548965646399236270 0 466448656676171639 671727079408951556 0 634231471699029779 15137621973884321 1 71535948537666000 1 961381893704028712 0 481193694183309039 853741683833649220 0 303261896042770646 137367562489564631 1 394295486822731295 0 975190478175948553 355696384484087797 0 752794875849413588 10150906709385100 0 737072746429620331 146033904564855293 0 903067736576223043 25278152466989547 1 883542504765015794 0 747435843869450217 301152875365019016 1 227112805160419770 0 13473739073327969 853073170878152993 0 745957769749699883 670905265266086919 1 200365256339601191 1 453203211424277400 0 205791983064181242 870965448087886028 0 939482298851606603 973401984433737453 0 582686128346373455 146992991587644436 0 845236606948916976 220017869013295247 0 972499569675129226 25389298212763965 0 584782862918123882 534505608439889325 1 949878057764363070 1 844662204420185778 1 985469148394294389 0 448788080088481831 730099083637059047 1 306887253380535314 0 957708614483350068 723143872634083602 0 408849290803805510 995814383028803265 1 695900667362687448 0 596160028549027912 933533668295592293 1 818504500028085889 0 93313567677247574 77863985542197886 1 565980989018231623 1 59941004035733394 0 865269020532736429 301317020274620774 0 895301963044042873 924945210548744513 0 576878984774668767 751680887853452251 0 115344594112311469 43641196194207022 0 494482071731766653 215935829181453973 0 690168854412209735 213389064881839004 0 400225165320002690 417083624497326062 1 657130697527518941 1 549077703189774574 1 987358449541490520 1 142003137713512779 1 709646537237278689 0 123301396743886012 676111320753561139 1 610521209314561317 1 579971831918327538 0 103022001016950917 470472111575739865 0 137792160175316555 122231122212829379 0 667205621205967898 792056638516645214 0 987232325039815736 550850664270792978 1 313898565534105801 1 614698585497863604 0 42158665568441952 935527175352067607 1 61641945727449431 1 369231463709776484 0 649087094789729373 472757555151024754 0 343410662442425041 847658409065484516 0 226935763016201777 312315805552624045 0 419583506811593883 509828929768492595 0 585852900081012356 766096018845418280 1 685784973949869858 0 970199961457613569 439658578992043012 0 765185226551713672 524898672913895599 1 356063752519709464 1 304361322423725563 0 395763832399782663 834149473729118215 0 843491392235330888 976914170068990101 1 294589825891287692 1 375399572923732653 0 450885799290205654 871908589546726557 0 241244596643892720 75680075652186029 1 813986640382693846 0 695429089465615663 542347269132748356 0 206036914050082143 310383671522850994 1 52091394842850138 0 867066001532314632 188680125622925197 1 803249774677590424 1 810370530476054751 0 497879218160155441 48242899243764631 1 821153865212486004 0 219102581543415667 415052322749924779 0 908805550874716315 879435945340549283 0 148149564828762288 494206368555871433 1 959333075017530524 1 73284700212060995 1 680202466375950113 1 882710909428070400 1 356584846114297167 1 283229797973149454 0 968946328959285776 634758641407223533 1 487866874004049346 0 835835322529498454 865179607310069114 1 475909600180753607 1 483610362035915780 1 341894155977863736 0 259824271526772955 806551257936631675 1 529943973925818917 1 385911408513636693 1 258889127479536551 1 987335084681755715 1 304468344247125009 0 715599112211983716 933337737246257702 1 951194343331977623 1 521826769188079995 1 346218007207283586 0 225794636972876791 975812982509499768 0 788080087785573552 655440895915356638 0 899132752120853388 804219284271488592 0 103085890936873736 685111132021178596 0 550026156858446993 34620722813030035 1 2360561422992979 1 438322942750123953 1 121557573105155673 0 290490573185261024 461803611458954761 1 260119986192268377 0 998600235680557220 417113373327893950 1 628171594199466358 1 962331610040524497 0 445764984326113741 508531596319926699 0 607060049583037314 852495978697385876 1 857256914970825931 1 571274967586329519 1 949924849282803655 1 413763756206838795 1 326181659506365085 0 379707642833297464 205628683552297380 1 57286973535843220 0 248715082571402778 407079950856045913 1 94892061582628750 0 951859487327597096 530902822855970036 0 179565896189840304 282484195929355377 1 480051942690693591 1 904642437425607155 0 965471974528843086 269182219469127920 1 341054196127944130 1 662964496674790010 0 207495997345091552 183360117189075585 0 466397456931346280 364635866963110014 1 6757267681622733 0 628288344456889075 877871880136169238 1 887955637338632037 1 20642740627112234 0 152364658659774000 915291778091752044 1 915101836428632259 0 476774531024525930 336002528270405196 0 765751436493643778 545900053303850985 1 164206598370947565 0 901889963791143161 744494349527714827 1 623211673495636247 1 674026414522202000 1 410359930452300227 1 288899509844647701 1 655791356333668283 1 957183314297361174 1 565973823054235960 1 371128866945128758 0 692601505886159161 622268773427016473 0 791611504527394622 832788314913556099 0 828425894673303462 687592189784388180 1 420172397998827855 1 200256721580498643 0 974888387934983410 479016378935153098 1 827961506286951705 1 630770248609988390 1 604435499075269664 1 784089784825774499 0 797251784086253378 366971189581340635 0 651131272764036785 871296754163884926 1 971840474097489477 0 589996461813934135 166166527010503580 0 413040272964579532 273910458127524208 0 622113099518253771 802248689708097534 0 165153939104126364 402938045746076443 0 351016701176324052 434579627621100461 0 53530305706063344 62999021117345090 0 246856183357745697 931295561400770660 1 147274967517335156 1 411851486316128488 1 928181287114547544 0 760146718049489076 306980319416745020 0 821369290679940350 766714684143880581 0 625828729140476497 135585135306185298 1 547105748990535330 0 307584247428248703 462296934054344006 1 43196778422755031 1 221099609464519305 0 551461050972716447 294113220539062565 0 962596641853985882 241270968039128939 0 689928192648437011 265959736430937212 1 178638678400110044 0 144585735249845691 880111112874195091 0 64264308672623376 428429923004947886 1 499699485919759435 1 248657505810606016 1 810091353577057033 1 103604275865458119 0 591851087157110190 947543204031837010 0 822230526660838867 157977168588987200 1 901889619335742435 1 354417604347688182 1 718341873210257715 0 334346280300283911 56351661057618181 1 495583284003596912 1 765724473149924466 0 989280956900359077 938253776425984275 0 711853693292458534 257954385033929965 1 423687348850496379 1 995121964933463635 0 830760939349133816 314974077722199817 1 445068577078798537 0 136253482218561219 163831522328916970 1 475427378084699594 0 323139126748157985 603037711921563130 0 726371631182684034 206639166451096638 0 528249418457141854 716745365694689002 1 840981179727469803 0 412820165496050616 605875309749653371 0 411395932050578843 301825079270350706 1 389635222380182627 1 259587869665045431 0 975887896054757018 398817246902604339 1 12713020075778081 1 32015189489255834 0 440527847083751368 991773934216145338 0 190838892878670573 624671107096043963 1 298714196666631324 1 56628615899902222 0 430338783795788499 550467733823403126 0 23197281670214674 215614870170959034 0 859718504992657686 205837728921326346 0 923554678697072896 935498147266442776 0 770549089440034267 364338350411470838 1 376639641658821714 1 850792367973956174 0 624286450997271618 944180021989185820 0 461272806938690039 403786794691676365 0 396304814351132463 615937095528262164 0 166504614650541612 661858090800257941 0 922713136199555238 892207505480169368 0 650098366131808992 646996413291741226 1 225605383967319716 0 976097133784528941 554684211009898588 0 27392748392580041 260987337669125929 1 688782681939426995 0 861585995206833729 951614391870712725 0 709035900362183935 937049538761573982 0 228131226740256543 141033604561633768 1 996215651916525480 0 617494153537969224 5420056232725860 1 82479361398993327 0 778184244442395511 133987769477036640 0 25760853592296442 674707334315915264 0 95619909573576029 114746555975707680 1 810940129340635406 0 727843929354211276 883346002748448669 0 909991444251954866 236434996188143186 1 682993124116054407 1 468666718578096607 1 792883233309949555 0 990164271241544471 527085605180021005 1 690427382771674486 0 95463267871618569 365771156547268218 0 112761127498740881 562357197514870924 0 792916209637422229 300328138775762053 0 429519783548910235 941373957500968242 0 180361692576124391 702048280218164521 1 849227701464135250 1 665949145481361305 1 600889551273690486 0 462716896311983695 505993941044997562 1 918241775173398789 0 983300217029111181 914300949374665387 0 280929370614540744 817950535480618707 0 121454809779389169 463662205920064552 0 843184642573526763 523813769207232408 1 982738597855176465 1 70275774706257430 1 151743434002525660 0 56045818945186386 999282841652973010 0 166780438854831373 377824316451202139 1 410951980684082436 1 236074523338107623 0 618618536907506137 680039707523650999 0 571229914838029609 152172418349993692 1 357683102975676930 0 826604901681702837 351895332180433649 1 792418329571709390 1 157004903994250011 0 7167358939465525 25524210311017034 1 466159504733774041 1 124394560646966895 0 821912347039271124 459314915590887832 0 109621639801003899 465175241001545898 0 811028551529794347 924882886985156261 0 804541266597720504 800373936800730101 1 482345633829538249 0 318981685545709764 329890076270663607 0 42148215750730729 913139833945918580 0 816063783435081547 723812679074387323 1 239255625393745777 0 512385789776659457 841757613966227475 0 619223036348542703 832144561369079498 1 955262142764127021 1 927268975327512640 1 153277771908717765 0 105580099406553253 284676132759371630 0 260373847711752781 392914471339944086 1 843630697395281059 1 490084789585140020 1 623613376624572556 1 376466333909988110 0 289708423709609271 729512056123786613 1 857637122372703838 0 190090188317039880 389516870517639854 1 535001669088366169 1 143195565227135110 0 58320255632575349 466770010698359563 0 240450052723705731 198602533214994292 1 78085249446993437 0 227910385229364819 409624208049409903 0 571361608364158172 190646779371783709 1 26136658291253661 0 68967173977778547 349348601817705030 0 733416652388912997 277987728087705704 1 538097617680811900 0 694977389021792159 692517337715325845 0 89187334554365181 111008763644363989 0 223213828691421216 514068226250445910 0 401577362756126823 541401731381530579 1 977014528051255558 1 502178457828740168 0 629431639530491749 153559384409762155 0 145684319186654645 43126186215649904 1 209891112284752785 0 482528411674106474 689864457454702288 1 634781702849550260 0 977951956337169142 16258277924754035 1 142583318513913143 0 150187193886532030 541457592914737662 0 239765946532954019 493725957889364694 1 618273656602088457 0 512594720809257606 349850802719404996 1 722177762280786162 0 339257357198666718 251117511130901338 1 606518799030080705 1 131845984755944115 0 816402607444603488 577409534412341331 1 219178618249266968 0 880901160459384530 392701999395307467 0 848772099606362475 490892325434018503 0 857663641959951797 697405202014883884 0 464397358178415570 706752425278264382 0 576796353170317232 8705920336862196 1 687047239766840979 1 896067618863092962 0 368086329316661246 681541700814504430 0 748864610847091451 562372334783778797 0 978683648030052333 556193810595926851 1 187902054448061946 1 716069251516340057 0 7185251367716765 433537388364502584 0 93596705220150451 416662994571828657 0 905559873625901042 639433927815986882 0 219141917665475025 685885127815738529 1 904565615148921336 0 443359722537262902 763651140330394932 0 628711442395744618 274580403345957006 1 152086576505962457 0 518399198786900944 423798786553204258 0 506787647299593749 197821265461211197 0 972827856678327807 593720017597170 0 970439943494376456 553105523146123707 1 625102828352745157 0 282090925815924810 770020753513406702 0 909500304743813862 8048716279760967 1 244723035571269323 1 902230462156204267 0 714623294906284808 438068918647919954 0 564721421713537121 122578322385069313 1 319487276484857429 0 130856105205178127 555622171248876649 0 391445524917462765 233976663352339041 0 296441137165721175 297717732397916418 0 248745775210075316 447685741383016112 0 75383550804086872 741563052548195694 0 66967066129890400 246438362963847832 0 842633535416152124 662811286071115607 1 258310610209806705 1 725012600043376188 1 757512554730268764 1 600522818035751093 0 982951662103566547 894028169352437226 0 522510914564140992 468450664250096812 0 738737761839938864 124849500017620892 1 786919860832514493 1 765938867149974230 1 198394069890300773 1 138145582332139239 1 968351207884339267 0 807369778376043335 166398437705574992 1 798861233534343383 1 152915921071557518 0 730817040504461399 195579466284049740 0 993849888836710560 863480255903391298 0 385190178740465969 238711154509371371 0 923999253082844179 570976315059626206 0 129812983961466305 511607228213076631 1 729531027353935379 1 579328540625482493 0 185943318570374979 321729681132740841 1 215728971080592563 1 510992139174162937 0 606787505142858989 458430946737065546 0 86422700070397565 350547344804101325 0 256918621816594465 608636755003996596 0 110892439690529609 761029175137391537 1 915814781915768288 0 641007767705978887 795803657417448332 1 454542576266717039 1 63793314946915518 0 687096023751703701 997927208087598829 0 352092108160359815 73489603868222014 1 602932003939772980 1 204653187042090555 1 551916001711590372 0 422542536935688164 149324986662524317 1 479316446882615602 1 549299618085718181 1 651289400924115661 1 660438079977727001 0 885971319835617607 800337477786638629 1 326232174591009875 1 90720601986284479 1 162125149966578938 0 274646079232234426 554143131584840126 0 581969343213693848 797151388431285388 0 941031193358356170 76411368717925136 1 631397584210761845 1 59291464823686797 0 400800637468730072 47736367482441409 0 361000739329785905 42148391483075487 0 119434084670347652 908685937891544556 1 156674987456253940 0 157905893719372879 693445820530286035 1 65542579834360204 1 417710697348587754 0 158653935420727475 459482457451482609 0 357046938072883364 695628600717333393 1 935393717525614503 0 500755531695295473 913910677288258596 0 889987671762957662 329865677019543569 1 746633287708785357 0 251332618829240910 40928770017222344 1 266089849952087762 1 320065738032579358 0 890934267391653022 312915089417945667 1 124927557241444176 1 259936470224475829 0 794358274996322808 414785233131551175 1 726907112003751984 1 967206841071540998 1 424276668681919746 0 606645146350044571 822857136969471036 1 974557556065748647 1 735323956358829257 1 32832358468103771 0 276954375431314554 962454089900576104 0 175265432691483859 192742213851624708 0 293314273704578900 726907050873474460 1 235170857142669971 0 25088456828696492 885591358688625865 0 355573149919816765 886927756932747018 1 331806095002723954 0 965567300842228997 664432455335729776 0 237450975662959118 412440858895777370 0 205372814074021090 542708234580182790 1 972957765737039193 1 257305621283151685 1 265668011877592875 1 232518128813824859 1 350445058632422016 0 847173787904922747 174338518392779830 1 65547546224728414 0 676221111926988514 104678918234758203 0 137115786928282977 27149802963196715 0 205421411858975991 66863537470402804 1 612820163854061906 0 688551527060355187 486360646607551444 1 165246204379394118 1 877375652403852068 0 168378645112889304 24429229105699702 0 515769299109243973 408861794072706382 1 741118330155225335 0 37892114710677540 985125542326530467 1 118652230279083434 1 991956544280336276 0 819450672967740491 833320986359162206 1 721830692247732024 1 942206020093070696 1 758415817266538685 0 497494786381681358 833555547224441153 1 574212928288077684 0 726410718469379582 743174041792657426 1 83041748773560945 0 543915415531026690 674857721031968704 1 800052310368448182 0 13718084004688211 494545045224455708 1 426974128523354039 1 297121018758820337 1 648837250906234782 0 452268474131490871 479097946464252407 1 607496258090389510 1 103450548172582218 1 848799668610769913 1 922435973534533271 1 562008116026123124 1 640181788155807113 1 999657529633980198 1 629831515577812408 1 963713356898378375 1 546873305097510366 1 960090529401856731 1 856375999317697563 0 735196817434343182 782063726785237597 1 564338178112292063 0 897073537701341191 499005174011938429 0 771782874619334882 420359496828246016 0 798650313011036119 116583761274983010 1 145347718458337568 0 942401820569798593 938201677567156555 0 888899768905327655 72316284906814147 1 496446264597597503 0 381448925721650135 180777698926452500 0 581564024633373658 621811457312201081 1 133581604587818230 0 796760830483907733 896217914308109342 1 983339898917847902 0 326206457009012075 114434672748105394 1 605520078101958035 1 43996814162882122 1 104785238475729117 0 329876511750127608 244819103858802179 0 209748269832698047 910641298038789027 1 664297080043391888 0 409851372654530863 399770468286177358 0 590973578042497088 141334676556618802 0 951401980812228580 315492963707772187 1 688557032308051128 0 389399265809977179 992707331439675195 1 870651295165013005 0 864351148316580078 380580039867469710 1 204511464832709982 1 962543964670923337 1 179700777414524188 0 298453623330892851 77331515372070634 1 180533601665961512 1 598881635159980437 1 737735440628855027 0 911411783961161051 273660604833543172 0 584433451921138187 141540259739137590 1 496199956212252020 1 799280325523382750 1 965262103930291417 1 344297133777624388 1 926494222267172855 1 609042791551819907 1 615955746198275307 1 230518426502968792 1 737206196957242084 1 598049089742386878 0 65093530838137799 792457946388008467 0 820027573070393492 96306405462810395 0 247440900898183078 536051483056748344 1 747252524946808438 0 888620412597096962 737462061336236459 1 118874632234595284 0 552566513048939004 306035402495397630 1 703664976465254591 1 205570954175563023 1 710731249367253556 0 940437683361212508 936312830162076271 1 367084579295050998 1 143468986122311035 0 536146236061739365 323299740150442278 0 343201404050812613 29424261614765349 0 170016539010767857 618586493251763159 1 890052296116358288 0 1252150849609936 85161887441377389 0 108565135104143254 705769224816082565 0 465080974372536860 78558997258845598 0 280041672830915504 124326221053372509 1 392901457424742253 0 843938534543203238 433030407160070261 0 509325406423189467 905560282603464820 1 202219810556543149 0 431326271617611055 241455444326819764 0 401969109008729348 992227012918026415 0 561389452444471969 464732629870881389 1 107216965986504865 1 378973588177470127 1 411655700929052610 0 510164318297229034 300317691381322422 0 109909000160655286 752274716788993541 1 206250011213904870 1 421395915144786344 0 401799063766760585 220561701499960199 1 835924510432509181 0 793040663697303316 580143570997851232 1 697849182242091726 0 654235484579780592 890473803509659381 1 363961437836930835 0 975072290936236340 744407222472747619 1 675193681445777679 0 488081247590546057 868096210775906314 1 677464634223849564 1 819589530934864760 0 699814715435590158 203084032828441358 0 888908303335696652 204267557360624409 0 694502637747251795 530984969456803067 0 851687507366791494 169747035329451053 0 8846043313691519 333785326096737363 0 140168255085494965 212284991901088834 1 336019169676778125 0 823530949774759437 843699965777419667 1 36800471105918247 0 413130363787777192 17621653005163286 1 904796588277372676 0 220162912382142850 65856843150683022 1 675510274366976175 1 853553976008517288 0 289989419911520636 172604965406737874 0 596402066534827647 851321833472584730 1 630707594725052132 1 337214173988183820 1 267911871815628184 0 848510247915867659 789342601863970688 1 813883992105190957 1 217917022213784751 0 332185561034952402 564525002627316060 1 235058196703532037 1 397827610174200348 0 732207336939843434 514405440756414650 0 149129384346717797 71780436586855615 0 146387713222767736 790802301378314747 1 688188778342838037 0 54832140325071484 88586264651771531 0 911077371459077776 127918150502519561 0 290678151993018990 232435875830532238 1 5773522026029752 0 573825636305727766 520695345351810825 1 497360601251445915 0 865730036704639432 444252964018550888 0 816489275614901135 110480993169514120 1 637167135699749178 1 140076397757898271 0 866316928852714249 187883993846247179 1 573162278454001765 0 773203968572260755 801462639851996098 1 897088657723346102 0 864443788005289008 799643367187935761 1 797163998855847085 1 713123093866160306 0 891620740265519038 155339203087944343 0 736965606928397275 386602799942631251 1 856375999317697563 1 807040657295881628 0 805005628301299091 917511182058844647 0 513758102485352445 422363180516304346 1 494123188838365622 1 361681610620638244 1 824090499442746772 0 238166316160989218 240375163899044841 0 571369692035432082 931540637770250655 0 348744040284207155 257341804790551465 0 127044912269932012 217412288168734166 0 370449701319032623 998647930049793110 1 95236976838420762 1 659486845838506986 0 742069037096751089 418493277519278930 0 785211933271641267 217386645246524561 1 663528920536705434 0 12920285390584624 854830231897828080 0 455770064259626642 799733099906745198 0 558450693626197488 638780573871513437 1 783615621747572626 1 618937879033445951 0 77296564778940301 28356288896910960 1 932807272989464409 0 84069561669291902 334976475960229056 1 542930384220399835 1 484273087840423066 0 462327849016790662 651788199141069938 0 300513104260427253 949721297958689276 1 66242120536561086 1 689303407756570359 0 304736265429350048 688394315231110508 0 70915133726093675 392467366955225107 0 53032464577210249 224600392277657115 1 215067758571438403 1 932899741510219742 1 869862548303456670 1 736658011448318771 0 413719713454661528 159035278651559767 1 927069180541026242 1 277822673668020342 1 128200357156788671 1 549556699737317396 1 187162236564527566 0 799226287810902629 174834346279210152 0 670971024732963486 533224551124532162 1 923617560435553020 1 609827377064131415 1 973738838725092042 0 349380774650838589 502517946899341696 0 453115705740789513 558492767699807798 0 477680991406760529 998570818074104241 1 938219155947920399 1 393762238577877963 1 772438230965116913 1 780189433427579001 1 141014457510446198 1 275046596318507538 1 161977396910453633 0 801469381395318905 529143646858433017 0 196311671710521685 918207991962659963 1 910909907223500441 1 123828733973978756 0 181903673170780298 393089438506494381 0 246703260541493126 756781674197891652 1 300374980646396619 1 366516717773142106 1 442572278106177934 0 170552296038756642 654548028104333824 0 633917905678336030 581184057966763561 1 613135497688137067 1 445571967624827192 0 972728981178418182 91629599818280501 0 531511703631250278 879137380531602335 0 911188476293943333 183532769154972565 1 206373370065514876 0 912591709339230335 108595424690337925 0 227814006741647072 587377916241450563 0 33405177557806518 859103904049240802 0 694748954575253335 796261181858885452 1 895747678980419554 1 65583761024331291 1 2083240724070607 1 137076106318174319 1 278763038852654897 0 796483990410220166 258837222706919579 0 700281147203803044 454658507696471473 1 905671180850544531 1 319319479938355807 1 617487671649400821 0 139833705469641091 187994640366638131 1 86684764995845879 1 14865122755476997 1 9945242591581970 0 885184767822181325 486454716855370015 0 215902204899953489 368464595059241261 0 861230129564656642 89871660862954504 0 534960152731168276 504160626144224165 0 360044746179000025 652210733995345900 1 217696179717689787 1 330308421697146391 0 165718083811843116 141523032539436607 1 840536980943754932 1 602126034768560279 0 161645854056972028 751353239589268801 1 614935861118319284 0 893384005681382726 460006081981387632 1 441990107741865496 1 347751228178633005 1 402994747391452282 1 228793704339218592 1 222241034980723560 1 677971123562835250 0 635440163368090170 699646316047953966 0 755233027822451510 520523029530658415 1 492088139741757891 1 862036973042171262 0 485396279397483480 666250450635167297 0 670262165353797475 420168073947574037 1 584847271986308197 1 572101083101994699 0 718570260101611271 582077548379124353 0 489111793542518384 931836296998105280 1 455301834527407341 1 398733880376419273 1 304833816634061539 0 329381537510516927 34493941178636448 1 143172456442348470 1 653744569734351293 0 198661868423227171 980125574078602162 0 593961475024560922 989593464315985217 1 24868184491754909 0 442459776132030434 815503500552244291 1 344369265622642526 1 535590916015885290 1 440029676337879157 1 949510755879424608 1 972438603575849721 1 396728917047216757 1 799976396594482885 1 87443452557847713 0 73344410005233413 801323960937967078 0 99046150717990811 724918040922590710 1 669020829394980774 0 666409682190475903 408036708426898623 1 168649347476627746 1 675282754646692278 0 259774050676446795 461495620069859205 0 263458528413076622 103620025119464563 1 853961918230011709 0 506505490708995512 304924833955633329 1 636537783286578809 1 573589032319634930 1 435973310071791747 1 427339082013617091 0 53102147195402620 667595044341803250 0 840887051188493906 331525883656496451 0 855876032010050422 837524827333628458 1 318930817005962648 0 198271985065850671 836253323698051090 0 978148986102474963 246494759352534712 0 92025935430781503 38097781881201034 0 424489186971891651 7301499407412056 1 863495031845664261 0 143185851105791217 184300462207438294 1 595339085518076446 0 302631587564326660 308827695227993620 1 448394037192994986 1 170937715981824834 0 437792526090939383 494665255802879990 1 661349839590489184 1 686186549292122623 1 488689531644492371 1 574241814225509779 1 104133274538825490 0 926058468901533110 153862196715094131 1 233021500879296457 1 222727911785759143 1 11523050829910565 0 797341956925297328 520855417706231380 1 12097293494108669 0 241912908503915252 655588781660381940 1 20937016601881571 0 390669339804046161 911793843287579498 1 88364133121896599 1 309844804306743710 0 487236384213604016 623729433201725373 0 496872864965488092 342942488877603924 1 631496654209859917 0 34385802469236857 594700444753376012 0 397973212797320919 942145168893139273 0 660966126094319177 905648295446596503 0 714987016214403314 713971096514271884 0 357448629214734946 836592431726545173 1 118980160065905193 0 870772849533613858 672960301903313497 0 936667646410963150 399739017086355948 0 109387195684305901 720559867614349878 0 69900831841185587 196220349368916720 0 100911245596585568 855935959140123507 0 326002206944417078 371761702301508161 1 284532734851701929 1 889733418192604088 1 912436709542799576 0 444075636147475269 637316003753742689 0 94353365541714596 19416568150752987 0 208444773501755008 15632187025274839 1 518252518497374011 1 270602839469726234 0 235773351471722300 666909015911153836 0 627793492077988752 152972014096110409 0 345621863430843764 67142091331481126 1 892703090625405732 1 362528813354547890 1 65929762728771660 1 978726219743530400 0 815767078167290837 170949122930669295 1 661856050412108172 1 413797082679883290 1 600672599313732288 1 610730353247488377 0 373064540492043851 465070632718460195 0 760075344854380733 914048080128992867 0 663830442660328768 464053650052164511 1 418333944122742852 1 625912295587252927 0 595043567786323285 415584014088023470 0 549995229521572215 302174121181232687 1 992155431259443581 0 567532147627790319 753347888202185336 0 548387863911511415 727098735669414965 1 978010060268455368 1 283249600148570481 1 421918075914432434 0 310001574691548995 545162835084823844 0 843860421104907195 693628100444039453 1 125055251441679057 1 907352989570502042 0 113638205959540511 660917123594812256 1 241073714365279108 1 671210234071534620 1 37757702629347062 1 489675677882951596 1 165618636746682245 0 107754055210662771 591918334475693937 1 935092691569928229 0 953337477133002898 320235626097854589 0 472177143095210043 778129753840160299 0 627089956491754910 468164737393567364 0 200502141226001135 812281985650875066 1 871210341812451717 1 550890737054269534 0 840796936973886929 145955257321777936 0 341543130647080110 431141062125909045 1 789063856608552092 1 211499966705384700 1 693021172445323575 1 747544849075341839 0 89788751864692678 767655587375516713 0 69581425580246822 303423653551983572 0 622206279227025160 383575935250369749 1 935488682560494249 1 960491183366997027 0 739742959908777957 959714500238885801 1 870415928993499429 1 52086591066525321 0 210029471971802105 397232785417275571 0 997551839978632044 198466860758217180 1 907850993410743752 0 270493441320651384 4081433967973961 0 265204645863965936 211150547205134885 1 858085501894601910 0 620464643314235539 186221281867633159 1 382944382226487747 1 317516148536588533 1 326992077310590758 1 111617878190754763 1 685580685042502775 0 972479274327041931 560526481994294205 0 716691004335316497 92239216440036238 0 306872180081872647 745989937241689742 1 715840197660986457 1 125002774763966710 0 981581184051061117 378389696700413285 1 980882060999271377 1 223380745038163749 0 379253933490525126 884978984106342613 1 432172233740542344 1 543376599347718635 0 676305916697910656 667411500424661453 0 904089744483583864 16446231009795877 0 785935153922032531 929976171710869451 0 512972292137404854 578042767647767694 0 810841054453878959 581437696807539774 0 503822228367097491 685091977976495356 1 232422573902079719 0 704006861012825743 384301610943501503 1 301699407123101403 1 538191341390477436 0 471621543884743708 946501894967396129 0 847045082620911493 293264587535585003 1 251247546517636350 0 65614727992062480 595306557325443261 1 712361315188679373 1 878097177742805359 0 827326682376990661 139585629419248528 0 906278162371549043 537093254087815814 0 523833600833936165 734743679107830029 1 204516135113030443 1 77662502264538916 0 9499737002296480 679335604688647516 0 299032671755897872 99893584376477279 1 420713799440063447 0 748338799879772157 25708307946447034 1 443294255796126303 1 672937578503276920 0 322869498527985432 938838690378943874 1 76787711253517480 0 983872774324003678 82531269863103875 0 665571850950814954 549232778849164534 0 180579505153421804 301970762581419561 0 138823163484498722 360829826925587793 1 96370268680151179 0 376846213900625883 394322538524255704 0 765048973557894810 93635559971785674 1 292230929919240495 0 545167404880374320 722844371833076743 1 354044760434014565 0 926963229975147343 827135698371214599 1 540912150345898372 1 697810300368150246 0 201176097926379609 311423704299680706 1 447989523361964326 1 6761054611545019 1 541645102025683648 0 870520054796990600 707020808490168649 0 938763841123694305 5139854586872744 0 360415378600394179 359162052051933298 1 487726995545921230 1 517537595019653543 1 610346512534823368 1 801691762903532092 0 640669847780862845 118230153914410084 0 316279111141224946 358107754525097800 1 117052707977527508 0 722242933818396808 405781006247007995 0 201882443644506573 34468263641212584 0 148519786610701832 71683021241700546 1 364797359832958157 1 311710653955849800 1 569588385388370798 0 947001407878993775 544329048255304928 1 923861484423821781 0 530552154076517784 965448767856448964 0 828875322543518099 937494188538640924 1 965005746674998898 1 395554877612728064 0 693258017341345840 351168612277061962 0 250542778690114419 824680047675981243 0 649178301143684205 779872276284199557 0 205108635880980873 575376683496600492 1 252215548464144964 1 54447310882679087 0 264075919302801980 383008200053898694 1 751744437554741254 1 979285751601869246 1 917545495084018462 1 84368915609141335 0 762859759284086188 123789834676150982 0 611562849714956700 757641827014400199 1 328991884320322192 1 956720455254630507 1 998397804316305920 1 313979881758195169 0 113752180431705115 729759010947810616 1 863868338851028682 1 384989669425100859 1 635286795785540453 1 431834044733466582 1 701796054310806360 1 458323654574041874 0 520942136662280039 861070047087369509 1 993421949439349257 1 673372127251351724 0 834877933221229268 236831288316461129 1 972873024278756719 1 591200909844095874 1 517597324519765393 1 465975558716285512 0 549011786389513289 475863233653360884 1 854121402664437593 1 472429377691362601 1 893283322545930637 0 759170825073243395 956561642381733505 0 580090735673412988 348564003278398357 0 252164333180235674 544661451033170822 0 86160447054961537 113376439579788339 0 922732380649667124 236266218957933855 1 235047325214768732 1 355389999169106255 0 272971724944800332 390231994659643691 0 318079951911430242 487978376437590892 1 902327665461642944 0 95365286597808306 917134033344145046 0 974819110445483098 59525692062922190 0 128520574156702210 521840353115543779 0 272214728533739455 236905369834205470 1 910589558175393724 1 669531686358726742 1 465545365373298784 1 889848730881509843 1 793527103327592911 1 319576172231519814 1 867522232653717375 1 20276205050727958 1 863924416514456938 1 643910779299555451 0 481864661629888602 877173295987912509 1 79827326638155444 0 113748413474327076 728423171058264706 1 652017037686440295 1 955247696629216150 1 906561773018828915 1 215346893390796558 1 931768567726586559 0 79182356923531938 163628154262913824 1 299395485078368894 1 129517912791821888 0 934905262294800615 225966748053652237 0 213328728153152358 950541088426206558 1 706992158396452052 0 591343608232489588 782186913097583065 0 175686325606185201 505013972224465829 0 302125873900471836 687533369234439420 1 220181791337156335 0 894681406248064397 141740728028043031 0 502186535826643958 82424917746365500 0 590314032220642737 264422636630293508 0 531504118835716508 401115051379506044 1 258551634457372069 1 657433692478868395 0 163712941870691147 262922256908105572 1 165295907210060288 0 108135083813133330 44524769708661553 0 943177930261387959 972309930419382081 1 584809568804960116 1 428283476346277578 1 304183241729716541 1 883452080817512901 1 892707722716055045 0 551408618306487995 842607265941225933 1 983929272096484835 1 436465457683416496 1 239552901185392788 1 530792393163809786 0 411280201993619154 78972523672176432 0 654266634868468819 279623579435260826 1 363025741496875086 1 948064915718907090 1 271859690301941602 1 461533054420725161 1 130446956607640436 1 998586793414414850 1 175374246647518536 0 497277034286224457 260186693698915502 1 42857480409768888 1 84431555013973578 0 526160513365007451 276380982976498728 0 283193911788732931 341217335909659345 0 494446013274672320 361136031538777994 1 958679310432131532 1 76780532818926941 1 938026140348540907 0 177537205297853668 328884630270608803 1 573217156577554749 0 923744568101026897 90713341706085124 1 744425735338472128 0 831552172427476840 189337209730076869 0 425436977554688185 890552703352717196 0 390275326009715943 602338661621858335 1 458021370580804026 1 939049937927541321 0 526969002463563074 81250997179173641 0 126727921690651942 262312375071835827 0 596007074162960993 824019591656465944 0 738322498585700763 868171935169514751 1 143503149812878435 0 598976423311412234 707192873268158067 0 197423361994838048 767266843127039286 1 516997864520229972 1 214712512020649551 0 172580625640819526 73888914949310650 1 340364367440270146 1 402306589927571808 0 132955821066656748 491462910183681782 1 90167589518619317 1 549526623711948709 0 10468794437000506 901472784687444300 0 566731243060470860 106668329969248524 0 962922326198141965 663389649492008486 1 532284633761772480 0 350425237200874984 485549609181578171 0 137678471314520292 650671917107861005 0 773744214468689738 639858730137098917 0 928275326217843912 780972802852364708 0 223264504874782409 379042221480841952 0 421925768102582311 775352944643686877 1 67138376246368977 0 157482355851303554 642840219656359238 0 35739225977265940 153265831998012342 0 658083249777811157 279243186343266210 0 101484324753663590 163066245263294194 0 413306875187154320 583346023092177167 0 242710524657797319 821836914097530515 1 980422707844479675 1 336729213207919519 0 487059406605018373 235466173267095544 0 994884024602137394 311427611762015806 0 78684390371697918 915106264337509393 0 928006644457456753 707013011119781735 0 602941317840263013 497394008024108238 1 720083058769172219 0 909106798961054980 894311461059330264 0 215669348791514646 162492263720804654 1 950217715758013906 0 55177950032125626 276825806995110790 0 128562635044757036 462785345167155523 1 395540933987158103 0 314233315109309135 439518546477826415 0 366622310301580135 826496904144834580 1 18433644791190606 1 643615845615713590 0 712535320808796674 413319626037716623 0 198488549860719353 661644636758830664 0 708240217257335617 724318841477915056 1 391119027547251516 0 643081117906002122 810972697574837787 1 759821505760298034 1 88573632388388129 1 483716560642544294 1 800626947985501405 0 135100073444892008 658552566023894874 1 509558640183832227 0 260580881261872787 555377691871895804 0 803094710098935716 19480069787273672 0 767382656536681127 444451893723739473 0 682509488156338099 314506299529485163 1 652935291585844254 1 193611342103946935 1 789422120294314575 1 773979906637804505 1 683352544352931487 1 711704358234113708 0 631122717775672522 742982463609316491 1 865522800896380204 0 346400387186922648 265088973071790852 0 823210205131993369 179546715617199736 0 206136806056165472 588272899607776275 0 996196244560633935 981408724413785257 0 750208041794768698 719636095683368383 1 32229905459168551 0 912522048435932961 97546720572095741 1 655470947880613673 1 636349256233793230 0 940893537072333294 518078760087348677 0 86973017910901760 886037066940617784 1 678051273263622763 0 634267052732897416 383249717063473748 1 608628016707500631 0 229757334080872236 312938735004675317 0 97770984855614313 497903868636875604 1 451829833902183589 1 849975076564536443 0 480714426704643394 615718175516994207 0 109742677798449807 813331249511834197 0 636392560140882826 437816218485984214 0 675512779232665932 755316754442406503 1 763535683885368982 0 974013388090131001 551455938733980495 0 528851787911649032 699421515529202880 1 726667724663785246 0 690413087210505108 179933454211874129 1 288264402173723296 0 492232629580585255 657619508183306556 1 23795788557108201 1 651828514630894937 0 312718040690257926 406554426755303662 1 631111093354865280 1 419474218958952975 1 623148432131789527 1 420130965491181558 1 384404376723831938 0 889905510687735437 355630378618115547 1 636475240241246564 1 381184586009356460 1 571388854003630118 1 888878517569733614 0 961975035439161058 880034800430106505 1 137604081960927924 1 278951040973874117 0 824431472400849498 286735726598199037 1 141462170222020979 1 794379261184425342 1 756479281781838179 1 837045127672178538 1 858959244349779118 0 438639716644517353 878955943599392278 0 572798432369288578 564968590940872123 1 475480537576193465 0 277852172263146110 798858211853486825 1 277352357871873228 0 982026392128952881 499731892860702252 1 702416237159012929 0 841131158952737141 249019845272649744 1 820915047895208207 0 407500891789560082 789893753693704404 0 260384482738106893 47746005727867005 0 484734443129757483 311836186695887557 1 199376176550961954 0 601209944561354376 395657468351364561 1 647524737792137880 1 446349476521796416 1 854152471600263579 0 302844088489923544 971907310780648488 0 413167410290442701 641746751758176381 0 959632574212158710 996912655462965033 0 942810375128175942 853275786783466607 1 649229519315495318 0 859652533617926862 915512950545262278 1 524003857638615182 1 665389158646149675 1 181284718144584958 1 585021975893620302 0 898227409603419205 854358532285426892 1 899642353194557325 0 56947835556055343 264453678765575164 0 557673453807884488 509547595958322507 0 563649212409939212 354165618312448908 1 714258341248817434 1 67137174870988096 1 420229818223523372 1 58640758967846635 1 739552589564156901 0 481591766983534274 594865858505026570 0 58042651804112865 361490408121280998 1 369893125828282366 1 730650199475181423 1 184731274118388484 0 315579403809964753 959235711370149059 1 558862947030354093 0 567502129216008817 571799921239521681 0 492377144375558070 413884605423354244 1 379958179139507585 0 353952631099216016 22677027162909655 0 640796590213999062 525631641500864419 0 99959707389039620 833001166998877532 0 816746355151833524 308285555587535327 1 916339681379395039 0 748073314208174845 406804267784180419 0 967089922904278581 257254619470817754 1 690539065557705705 1 957991171446097361 0 99285776180798579 135429821438072328 1 742967223636769099 1 446582276361927836 0 89746581663731017 882546323755028797 0 70831850354508145 816003990712995051 1 294662997230664519 1 797702699439079371 1 288099403434817927 0 854855253518355210 610003786691139147 0 131982392595926277 216464304129517204 1 510641587080764415 0 512454651655476580 875737259411875073 1 879217412481014652 0 623142857299677566 997356572371033486 1 186378720103514168 1 664953545036210578 0 949855530358530601 64267950054193583 1 661983015481635383 0 685927836376496171 703220373184703631 1 97793628575591133 0 539186656527817391 201320726072457538 0 229806009045497648 560528666480085425 1 565556705392607191 1 848935187328720599 0 891604710785766560 796407913602764206 0 232184193189087193 415408450169721661 0 608101709943703999 42115522634453474 0 508868925524336472 141805109445364095 1 488789301816257766 1 522225455957905270 1 393670952453726312 1 562911656628514762 0 267010752374700218 89372445099578626 0 496123202621595850 319004335307329697 1 153901308955037214 0 985908245036374074 228621864181372539 1 826479701062968234 1 164294356317501943 1 661899592962385848 1 91750353601518007 1 69696348251991039 0 787497082599260549 251592960041276689 1 739714350142102073 1 394497801468671590 1 640072668616655382 1 363305284671431391 0 898154142527004563 529020972209435205 0 6071482160345150 375424491795505876 0 575647060511816460 616620941110334235 0 868758556929782284 229276161446987523 1 221248380431975580 1 148301907975872024 0 410522847262609992 417347969871165247 1 391452014771489957 1 112361891841159804 1 60012076467916537 1 815584928742308952 0 894983063733001802 605932872616611887 1 582511284090375816 1 595743562997121947 0 657944970533704616 866325165425249697 1 239042628723739117 1 206505872849008198 1 951772911069049444 1 902441429348149883 1 488593133388681151 1 801854964822526149 0 48971033709442787 247282041243093642 1 734870864215939943 0 876386475854324476 553522427336426024 1 436998667801030111 1 177231647205154762 0 541489802601542120 398295657278340298 1 121811777874921516 0 109210542263158236 575672878275128580 1 30284893257745672 0 877361838952208700 378089182763523538 1 279809007954667463 1 270269898707051202 0 297198686059067757 280594109220050368 1 365720062359587091 1 597871403168681067 0 808322815606632477 401530438641340103 0 796019742465498198 826328620379243982 0 994052948791920690 993678023394659792 1 502532806859149909 0 950638329777056099 761259969867243243 1 702417726310223206 1 771269580779904185 1 201291440723716393 1 28937958797646308 1 631847872170651182 1 497577600481775495 0 215498811568131411 118916347197701341 0 248217916817145945 276135501129815548 1 112175174438758433 0 538303703320199088 763791709515545433 0 167294674374757905 566192171959736793 1 809267861318009216 1 956234742854135230 1 777568087856449780 0 927676126713068986 183709170398823874 1 721445497890732238 0 604234784940457941 94208403553079451 1 620470269747686368 1 715767360173417264 1 604528235773621332 0 449847269478742020 361615055754082950 0 283958613678939363 610688440448829181 1 55617243181259469 0 952678142898746441 204714909586780579 1 216978438400346960 1 309818628803773992 0 621310485883540017 358934372307490554 1 928099889416337695 0 757833487864101236 748749817943886006 0 321737257150594366 361280910676370111 0 118539719702520595 42612170911789575 1 524132262197488151 1 448723971708704220 1 340120221526979131 0 766335742056318157 416459274527156233 1 98655416272160823 0 656744310811245091 842369128494578052 0 309432560224139770 397851196322510337 1 116420462547518493 0 849938264421315106 522316313261259369 1 741853638833914210 0 883897072074712415 339328953038774574 1 960126774343681266 1 862259199479752819 0 650650447010476272 429658251675545321 0 89092829474920485 769961816565550397 1 713576424432055957 1 359213483550425579 1 779513357315483410 0 132285335844997776 225980496539722008 1 81018596391463336 0 564368907511616108 659970792208501862 0 210313467159319331 543305012678130821 1 953149699454684624 1 923165102244197795 0 861604194907629970 706730296228597466 1 275736201304100198 1 992026521118604008 0 393650113896727743 326116107645458391 1 475861387130220686 0 359960855301526802 770893531340982464 0 996283943598778074 814417926018047260 1 322062245347454940 0 924752764665737686 938945873860449908 0 749330429546322157 27916898557946449 1 997317390958077038 0 674682790901255182 253970076970559536 1 976076184359641632 0 590715921763368845 353308268938031077 1 640602161823866297 0 526611236067427695 83247868259546841 0 326870866694665795 100607256389401685 1 451509045913249208 0 729344209813475970 651383470068197469 0 883704586599269814 524361226803459721 0 136155502498552640 820464824484117535 1 851662677656252668 1 489381539398335162 0 763612962954984549 39517156069635469 0 65463506325438459 692596368914839497 1 112971041414692456 1 377495422739546191 1 785557714052452998 0 687831247286604373 782789658567156346 0 790570138663906918 774914495240563370 0 374390737379186845 775699147998535450 1 166782250850530388 0 567919965348450454 197327630618746891 0 323952544846633723 68140934381523203 1 552618974461262193 1 540161965556362770 1 353581473787864994 1 250432619827671582 1 640286707130084169 1 822778039622488786 0 658765930322159953 187488207665532641 1 459608629666773054 1 700245870140495752 1 354858818279982535 0 529902212481068885 631779617602347344 0 202842981970289588 130118058674037937 0 659720424524440313 563623427025552871 1 410301707221180124 0 946793585439243471 162280769590646311 0 777488895937512530 47582378378784859 1 399509659018532840 0 8974784547638824 120800911154279404 1 466030604408807998 1 387226422259318346 0 575095601147888577 728740035117322437 0 84507882747358156 513696882558755464 1 970672404445022120 0 459973870055381419 869932025540548877 0 321564959357201176 959501542441542123 1 640418621882579571 1 870768508308975000 0 265033005723115236 55781391261496038 1 536732290967315226 0 527858099020130157 355326981099185960 1 759027620991322246 1 964072246479480142 0 317006501014007017 537976730731026264 0 23038821392651516 811482192147802289 1 798292635413529610 1 949066715809234153 1 556772772402425476 1 28008633156471932 1 831899824040785090 1 862766305575323189 1 834668094742624279 0 972187806107021927 450415557518589851 0 325121868196309803 367288505054725891 0 247739818367130909 969767147626064398 0 445782824846598075 800664843802919346 0 691235418837755096 700990422376540628 0 910958352404433665 547814784577427856 0 975411004313488394 903921395185508540 0 421917988766543097 901725589204508793 1 643868757541398890 0 703425654582282599 235068217021146328 0 244306490566080440 637923750420404945 1 807559502578851537 1 297285249130506178 1 303269845832800861 0 640821279807789929 25016692940555936 0 726291973467814043 407718930199681236 1 12827247996951746 1 80115695298689264 0 394497224722424960 173276355282951301 1 102252399856853695 0 548378799303150929 578487680036316098 1 298147267760451911 1 729269813916387990 0 142631303604974902 496334511982858059 1 977941938192828188 0 312269893417943611 390361335739844892 1 234294672904569552 1 934272577538666242 0 76415355711719180 122461926905327589 0 667021971734400356 818933605420190473 0 588242320024376342 809262437835591965 1 93891538737044508 0 349299895153491460 378009130370651286 1 893592384747195619 1 374798857208562450 1 854492677907537092 0 981664670312660000 836100691958949753 1 364805714107435849 0 828065357533971628 895146544229725507 0 768916150040859937 547904372880419577 0 94259718854420201 56436918732788001 1 804843482231678699 1 35234117095258067 1 692774100276146973 0 145625457229129753 202990309825936611 0 203904518728371893 527876048395560051 1 608667805370263219 0 756610977813680594 738955730816235374 0 138347707810256445 158422820514809509 0 340091889091115453 687018439665628706 1 842539580045817419 1 328300896223774276 1 188078729413201867 0 938842824251171631 662336775616071394 1 697364652919993113 0 611009679365006306 543670465973518621 0 21444287539380284 114608058384083823 0 697487694867408430 619257878477592037 0 269248893593856783 483236350120662312 0 861838923506681747 129074262537834097 0 395810812769058092 671979876523137295 1 726849616863163078 0 903682553929018292 418981045824019198 1 890502780772778587 1 675499668554710952 0 38665652517005989 141980102853449031 0 220795754500537309 992718865997045372 1 61265488525174922 1 450254011546425128 1 613395357839456750 0 535677786273325487 876284858741084157 0 295054928342380708 244879119885762187 0 464198824339640666 466474537642849229 0 178144688243670817 38147873062407967 1 193281283563014718 0 416510211077441387 170400364474983408 1 267624274253615969 0 543516812079900455 477819506698741871 1 84948582719405330 1 555386067960873367 1 378978793339701463 1 99401823436039990 0 434061005752351619 1164201568699292 1 729625084151267714 0 978577264857426519 205074003435058148 1 33596357601669007 0 96078805052905020 867990665961656606 1 637117374330349257 1 732625614065504913 1 899885607044057664 1 396407258512674080 0 1196175811113510 857630705204952612 0 727156255135737161 54586786374392346 0 394048053732900761 718677927719512801 1 359268543798360241 0 457293093803172177 534295115098391959 0 560018209546682958 998845797900842586 0 360430274987118090 802039459042017637 1 917731628219124272 1 807626751542082644 1 427012342859119131 1 475604387708914030 0 908313990462008720 358106922336315887 1 162603125139020517 0 17242729575497688 939570145753469681 1 647653249634130444 1 684435235770555682 0 576557416597841794 328669448098109583 1 357290617782501134 1 599034896029476286 1 260475936334730579 1 116911484898191587 1 187062646060024807 0 924043692214162837 798323838441758372 0 24597385130996266 540279627902648784 1 423038640141403422 0 460083744361189011 339103073501827726 1 337604362377369388 0 773672244959734232 305066621644605221 0 256861969811035781 110066446956981110 0 58648269553888722 8839268031528746 1 133096412097673935 0 123293094169748164 523174594555696430 1 680272482111044042 0 666376351473175978 935407147882588425 1 45250971888085585 0 32376297732636417 165076861430381763 1 235301254984278958 1 438713516873750329 0 785712054643635256 161509921948961560 0 795494969843456567 681539781813877182 1 561776919458335020 0 195812888701553480 400315011490196934 0 326513427726448750 542379404566476008 0 45881464396201119 125794912138798962 1 667951391641789922 0 991231583239891105 718245357636254938 0 497936090043575525 818398727228495892 0 103892565158528307 539592954431889485 1 759467757433831686 1 941536260345582147 0 301170523811265940 29759086719158347 1 403716287194863584 0 503329787136302978 493609091351940018 1 609725327886823685 0 153716145946912409 566235975105445175 0 797266630171236997 756552756197453314 1 899293512852029728 0 721426484764955110 334950937259880455 0 384181228746616873 652106516826341325 0 500840996036519058 306878892638505446 0 97815018826243009 68504169357368105 0 848545578946923810 674922462857131027 1 790377273038356158 1 599517158897007821 1 857880153094397862 1 925816452128193987 1 414510692284300177 1 196640663705751956 1 794942949977730569 0 686581720947411076 571986238865889374 0 249536245397614055 952111323691714573 1 320352374255943842 0 44545288635456657 199004884646267211 1 914510253939444411 1 705890341922764110 1 703129552907918700 1 578719304202052712 0 683290448158036805 965615333968607301 0 756728022083673144 564796844690139300 1 68113213250767840 0 181644056754703378 499584966116398304 1 430790965798726604 0 611777706047752775 230332288614423720 0 677163392831806036 139002946301068295 1 315057666522705179 0 318836077724103615 267268110412191455 0 358287029846734199 589654208722913399 1 782120741235428312 0 588856464394283967 487069167202319988 1 633902818505851603 0 684286126807132843 487776659365519854 0 202695245737189313 251155861735586236 1 731537685163585129 0 557462742565536420 11043451538656626 0 84131784982817363 703011854302958595 0 325634714552821498 630037519518823310 0 809442055885618375 48450606033378274 0 487319990774445327 414766885867829491 0 990562551464044401 68595447808278520 0 146889728144089045 171818252877545192 1 476301984637832204 1 767137337507888303 0 272040752180269908 282332137124325145 1 336605873754647365 1 283518968970414048 0 476801884882755092 754991796387794784 0 833049110428475615 645728864589483501 0 434596442330601964 289353861707151052 0 503528865071124592 661995105255587178 1 549230417081680070 0 456808630885101779 635073112665999640 1 749175133233523694 0 951221196261091983 354782501100868295 1 750565021370554194 1 145088018119593802 1 850581133598224720 0 786965439630428395 500250762509299477 0 964782286341606145 848718942303213528 0 523950552834642562 374142203010067940 1 127239895102007843 1 827981933036265029 1 522338756166586194 0 367514955823223566 875628215915761159 0 46532465865767798 168873017539368283 1 879169901740340393 0 344027516996675340 285255322515336280 0 642311318208096423 760747595060832582 1 90052382879437085 1 421820569853970881 0 233453858131601444 693732892636780015 0 612151005830406946 649649173246222106 0 659525968055671480 543378883049187304 1 91606942716318496 0 731736956343537836 815319127356776987 0 971286589630426374 649958440908862532 0 905716648193203427 384544161174219194 1 166004424938330198 1 499961137414758240 0 995751602900211907 216541013742196495 1 13810083594750637 1 137393453689187249 0 888621050886899851 743120298809911497 1 64197286634853117 1 238642114481738595 1 650018787065484731 0 921226074822500287 155426079029019357 1 357513294754719702 1 895364436909056884 1 953096697041413994 1 788123250160405391 0 287711983830401738 216068006933442131 1 57584198934033796 1 536926641394213154 1 655551597872770198 0 7917456164398212 278402421325010355 0 20480916638748990 619692553118344686 0 724800252185658694 444283562069439349 1 951843484499176947 0 290643843918789234 293487836258750799 0 254298760687462773 786235738312787496 0 70266507690303391 644940948586131228 1 217244898826599989 0 496661355164765304 84755129394921577 1 741500647755604949 1 531301702565487130 1 430226491097228311 1 485317712218446852 0 141550367908046936 956279455891608392 0 475112879852353812 325309396874984067 1 300268434352433473 1 966352213895888577 1 867821255324767202 1 906312875945872631 0 463188705688714364 223411434607837481 0 250264687806989403 75281163748111808 1 881784811601987313 0 636664869823758984 932145855565519330 1 616864466493047744 1 633427705290302727 1 896190264016692395 0 618539945449995385 858091297610386744 0 811897433776049082 659672939073398438 0 408112597051084135 102999916361970919 1 594115068827386952 1 261601231840791346 0 310076407622987353 130329563368689906 0 481682264785498634 213874083911451299 0 785056527739661718 421328328836199268 0 519594198600432985 284677473929871573 1 53056371100898627 0 237937007909160552 613111327137857156 0 848340907078024521 862072524511740878 1 635828004856771437 1 371114678109907982 1 655060770217270504 0 285095190364323005 872302555801615742 0 871328007836139774 412476274730266083 1 573533136463914812 1 248480353938594465 0 829037282643042003 534632206603056478 1 775457133535284362 0 715205122513609764 420565323490882705 0 698383213900998280 730322115611183161 1 10366114864519802 0 188019019430586444 862510776470003101 1 437476992014928808 1 137595625837178956 1 801548809674243147 0 635939967602785067 592511253557949212 1 186960368382003476 0 178165781788587816 44039155030101506 1 982254370287989887 1 639283829942632342 0 237565003283990417 493738814317609485 1 171095865347895464 1 679414610008384128 0 619631282204938575 445491643900203534 0 886411640686567111 875547723624790595 1 528557260019834448 0 982841600987164260 427214989412260177 0 792567600660939370 371807717195466666 0 325652811545924884 445134182646522025 0 131144861649302440 741901683853316680 0 232939517289694412 470717372282108851 1 39800672329445331 1 821920041796355198 0 119887141785617630 826923138863159406 0 987032254948485192 443088666344518908 0 788030355830368028 434135699900344442 1 211621528305542987 1 896210754595404918 1 537690040073372370 1 280190458663432794 0 642833988325729902 956585818420533393 0 220562831534323855 789382790452080088 1 135284383582205864 0 249743225642146551 923067798161630951 1 562911656628514762 0 330116131666295143 278439054459544692 0 997662311397252276 123550482941215917 0 887572746689128821 128718858203818848 1 986001644591176534 1 217984527162455635 0 521411563998626644 774502412601688646 1 86513892837023182 1 290924272140909484 0 791683813866884654 217178594981652091 1 47750434095711185 0 868764187727456957 227063186304728375 1 903687111867716377 0 710168400669415405 358756341109917410 1 284019396239886277 1 199642439313756047 0 419792587002480466 65544105894283283 0 487378499225162312 271427265875906001 1 326468183198722507 0 476538655977887247 684452909083085532 0 773873794515715975 156205819203088062 1 419722134062382839 1 811051080818667451 1 214872829619904415 0 492011966764896588 763054311407976084 0 545301804734149712 818799557863531352 0 739452317442734407 451148371527359668 1 350057270033495421 0 464117894613199995 996146009028904407 1 140123412235018133 1 606504826462134108 0 148469219296656479 306906173638953110 1 45729933672527760 1 542538706193447001 1 390823502897194773 0 789005922908413876 105634093760135312 0 680125822244428134 153087135164536395 0 256567556501933811 294566810170777724 1 753594620089082849 0 601232855357109234 325355631677626015 1 249334875238195987 1 64100302797579685 1 784657041331711900 0 65933701073925902 911119221101197774 0 914177561377593449 93578713248114018 1 941294754949932335 0 626648998877980631 622667643495250878 1 679172046467743674 0 32400982043346817 957601096578872067 1 456282585657816855 0 445202027561171501 429643598018709668 0 790738058824683351 76007027800419571 1 857635007966312698 1 330317401595709640 1 287802507492030085 0 479326376804329138 196636166732430069 0 918733828460960438 960937331990234069 0 255511974537334985 359655518266773378 1 177175888841714118 0 62704150183938166 55784878568328756 1 319701320961525461 1 639960211965268817 0 546439079100288132 887282212349386597 1 972420421267979560 1 95126850152657164 1 273336205136052278 0 880723038451154663 997216859297660921 0 980964901259175247 738705124931353839 1 570386143020210416 1 33548388130033422 0 281726269285769938 4146861013394700 0 451655060748120212 124041352313879336 0 489402900202325466 39306372323600690 1 557677781941096266 0 674632081185545940 446167141670246098 0 135833360362300794 480385645383909164 1 77715000546619026 1 144884046242633000 1 630162343887829885 0 103542641513464120 68839017068196142 0 253471436602379359 149811220215753825 0 314213970576335574 778171900817668236 0 878044492308704190 723446343831957353 0 434139714596194737 477951859654783573 0 475909771952731518 908975994097979831 0 940179551590099584 980552869085344003 1 927561181170918691 1 327683112059369882 1 279509864694223681 0 408518128037106661 792406761258811617 1 16040366303166849 1 550904856964201842 0 489530277557803558 272778071022139752 1 125284397980429890 0 334481742059895253 540759423512227760 1 730175132267207494 0 672499534191258928 898389083206762185 0 781524650038053710 149062433949589400 0 339258543053702570 320321806242553280 0 146974420166483837 229142331516013987 1 479396024672170896 0 178607749346027547 566432854827897625 0 105851177022304075 507383221273865895 0 537894771743424270 432014673568994417 0 626377646538848063 269155966334274225 1 958324921400609848 0 359148213230297267 983335820619189892 1 70773964609303682 1 70100304282309121 0 652831163260270207 108093110553245079 0 497893456513786954 926228730053305377 0 880645619015799846 514279150851899287 0 271743574541104367 851837977958137614 0 863668148148498475 710204654631649799 0 189089825012713804 614854887234714695 0 101871512734644400 962380387192217000 1 960218700249406466 1 170808559364040101 1 59168581553734190 0 410732078669825536 974661212729929605 0 228247146716391865 754210742269617409 0 606709220659237181 536548744225699842 0 948571532277943815 251428500733851278 0 427633893833052159 205485819308668359 1 383885975011501111 0 7243813379044564 959844434010549229 1 310713962053429682 0 965134414697750648 532001012980932094 1 822717615365285702 0 685788338556577463 346842880407954702 1 70197805197044203 1 913417938449219416 0 623613423275249767 875297057928575573 0 613505941301983252 18080165359275639 1 603548188278757270 0 875601922198617364 558457019783473454 1 712049198251244783 1 410008024641265278 0 60534032775435406 564825430298902953 0 874092987962175590 106172480500901850 1 957246417104463065 0 19798976887315657 842548414500492046 0 560295237876299079 287075224555072417 0 414388248860564591 829609980613283472 1 210521358337362258 0 540901671367622921 927237960377994595 1 535745770936300926 0 970244356689389887 936984081137756177 1 452533993806802726 1 423987087797624966 0 241078766756737321 204834116459699203 1 483832827070649205 1 698625375555602713 0 912538995040894668 813526015204254415 1 84695438665593034 1 480412778439851442 0 576840629845100762 811655212138887093 0 336065058976827351 855169256455477344 0 874289743777264335 207359014929243900 1 470104371903922052 0 743512932388715549 834368129080084923 0 292992249123735271 895840124340868701 0 827894404808013397 133638421348308514 1 500274384595084311 0 299298794258188802 93987282817200889 0 370795806926526499 924180665089394189 0 478574638017072302 998228419848190204 0 473455304775664377 453758067559543114 1 767469159974213832 1 188991684032212426 1 958176078572410498 0 302326625809043513 757447986660399006 1 799077920307966611 1 65647405144854473 0 138087865476189745 229212338777191622 0 932490014303268705 14314878854516657 1 441294321817611380 1 24241463567047980 0 855701601114443129 726915905494787785 1 210844138022302401 0 418669618228347895 195760892612829134 1 902311925808714849 1 931858050501570657 1 984519320777162021 1 84143037515127777 0 214401160833951284 20171146707854862 0 819306692179080901 503949057966127666 0 348975138583857209 998429111722520179 0 958268654412404256 865784449414968149 0 209089306926404983 85788810870694058 0 567766572819743210 352687074576314335 0 637070228743643807 869883418729459532 1 320811417681113480 1 743318750468665972 0 337626479010097595 357437231297161237 1 679775411076363735 1 473455304775664377 0 922940184166530488 167106080803597224 0 59510932245502874 13013612718878652 0 243194809444444413 136222816886395372 1 638435936394369543 0 344069460657970556 567160571682738171 0 661398512038620039 967241773505226072 0 538295906993672081 231218398624848448 0 432743731195922092 136774657650742493 0 931781572597894168 494271618109908248 1 594544834588624447 0 106872113105753655 802087218231587159 0 792897511836699606 35933329974558836 1 391519833556602024 1 435810652714057944 0 780291237981484146 494386168206159592 1 911080923752631228 0 881011250808656550 191227269037025708 1 935384813938456790 0 1552209564608874 83024494330634289 0 653707898390861959 734534028550362520 1 714567092429106456 0 614104081765873287 332965724030331931 1 171256594604666469 0 134668105700755690 507928325360314718 0 865782586672963360 38034454807746563 0 667753550569881819 339147916940957020 1 982847527700447393 0 794783835522618620 112340232444826745 1 17039668433457958 0 415316974733403323 921291329444834431 0 101399201626207241 223415566201745022 1 178679472551594390 1 817099003270319186 0 728141444171505631 899265609188134429 0 994135513597504056 369849052303441136 0 703985758400227296 569231500580358143 0 984816399660312255 402310438608133366 1 854937192924054149 1 832482658223377549 1 681568382663186976 0 730774363052914874 196404773441652141 0 293769090952410196 973130266971824527 1 782229876538158661 0 235599428363726563 687015188398783340 0 160770036091584818 550602867563456231 1 94443357614584230 1 213882988116897303 0 420128470732459678 937811778252143184 0 157409676300347781 614524243638904634 0 755864308236239499 329474768237057151 0 311895280070031228 96011245708490887 1 651122045725059821 0 231133406278575029 478249621129781142 1 431516923729356974 1 372156450569244840 0 735977726213745019 757822617031067367 0 129732072395953507 337696503372216948 0 104752358053210131 91413357036796991 0 96298106395647760 143136635632379555 0 786401677603313028 854214150312634339 0 968491871386888072 722044711901238563 0 258196192536832134 948430887734873121 1 986952016076317065 0 500726975228240963 351430639462132458 1 763035252893163304 1 958971298040142156 1 476389964441154693 0 851775299846221547 803292180273866548 1 40317341750863833 0 882805573025859036 919855872192183313 0 758159674305175562 456307936337283016 0 734665258602903214 493998255804196241 0 918075590622034831 415199984165075681 0 790111414968805708 298181082376485827 0 10520864569635739 11468462104359287 1 775427162515066728 0 525338583913050688 954051623416383811 1 6412438418680584 0 143586938165956462 801848905483785186 0 617885586391170426 831449346804829623 0 795601358966505389 852103375087500641 1 180308889472866230 0 709279884532145449 324276340101369853 0 50832301713182144 839802899084704763 0 288927982626773953 233112853702675914 0 776237336129877389 169974490798004331 0 980181333849041534 22819551559024642 0 324177348802727734 52023685950043277 0 304586978953107148 27985549960025352 1 74471224882685935 1 932817450597414326 1 481431069107695131 0 964290165956860715 459703301692456458 1 763694849621876104 1 686112217532645266 1 978039256363813138 1 500891270684061948 0 310619453692766079 174438072861449594 0 655273689263930457 899512206466149744 0 875105393826065501 383431125819292189 1 438653256830932142 0 718554453376720114 179992145208325534 1 778738965611917250 0 81322133050497314 338038053088562197 0 712774113943840034 454928010466623872 0 180651862022782413 95983711123087447 1 705397704483669285 1 296705170893363771 0 822685711474208952 227391535855041932 0 624442568953900024 921973039710818846 1 797219389893443765 0 430941082309974357 341796601550854505 1 109398235390936622 1 365873446260789546 1 391001059759202014 1 10869637043283277 1 442741605852801301 0 923084025177391700 931746658597836562 0 646379467214078064 712336001499865650 0 150088427567655261 422209254333706729 0 550137337320979411 351418062994733506 0 355181916896493218 626011510944525220 1 489144628958176125 1 869196194364694301 1 414818003936875251 0 564404270108510596 348511694588035151 0 966014524749323771 415930188455500716 1 15149136589167791 1 518083687179034289 0 145279554176339964 184943703135415938 1 99766180889508516 0 665730969314242667 606382336780620660 0 327079967421648166 555838915789860925 1 453241100732978411 1 71793469753897518 1 769479534501088122 0 414663474195554334 216319071364317491 0 876284434940068810 16834232690110667 1 281075445463689155 0 391129429529466994 491689681832440265 0 152010711461134336 16566598956352132 1 904236026874802080 0 453684975067591953 86230664725177408 1 416667245464707094 1 515129338683825694 0 953978750256412355 718206196639799620 1 543799384875845343 0 728285162935970622 313691159180199049 1 446217430145163775 0 160235453769923119 883743932381663357 0 727482270520321910 269275445826970478 0 717214029938352621 617490313554867298 0 506999090962532913 949805159445249361 0 123666588810843380 623163824960665588 0 325409677343719015 718650643014746061 0 348416377306503875 137072263230497102 0 361084999578369945 749926348799545436 1 8718927476542976 1 730344794943356712 1 348068771643755544 1 990192051281142561 1 948304283693450652 0 641077425526280434 806572690475949366 0 778925516960257595 916323663806386074 1 247518460846433524 0 483901276449282115 663835319964373696 1 135712073363320917 0 162306581268964963 454754261605449742 1 365147113716812877 0 861121827216176103 243013191346198543 1 40837771291681857 1 123033635944726855 0 305810371828770708 504660809382389234 0 81305489935656766 405064533671889950 1 990630452060116027 1 246448211553231781 1 958381093823037418 0 742948847912096845 107933157686705592 0 700272852114319387 415507643983584894 0 719534614632358090 68173866364985928 1 734027965072525014 1 886298796321118695 0 381397089325475844 902248936770356967 0 704831546000054844 14458853741205291 0 580043881126721131 908924052300310345 0 202086974467214190 318237515238414039 1 425407016736592587 0 484878648155378077 866839806084815720 0 177425283195130292 373946347238358298 0 824218163977335813 462778074163837918 1 394015399210951472 0 795182801736543876 629815790817004708 1 324506654722494489 1 47738702871694198 1 676200480701161208 0 849727089402157818 344332857319037189 1 504496033846083126 1 553810590341886972 0 406856074683909267 222960077130347996 1 737746185789271548 0 366367830305916506 712699779338491270 1 165029871148138430 1 883358720521481960 0 710640405376617317 569626868165613260 1 320126321050668722 1 498224070039973477 0 910499635325599259 936266699167290439 0 416998836901419274 200880460345554517 0 990529985657916342 683245170052079483 1 965377161519705407 1 891358127644160792 0 330979480074544707 987435301339756408 1 776458890883482094 1 122758244229937006 1 1752815063177202 1 223286470238891440 0 931455642124829232 779117797875218535 1 376123863093865712 0 705625812250618274 152766015790727034 0 902153099428745666 797967061718050331 1 942698742166205139 0 43972251562293145 539822727250695324 0 225188585163093195 164351529966460011 1 997347602445238910 0 854222691114181776 694398146127947270 1 416247366612544217 0 270691812406730694 173908720912072120 0 151534018182763926 537268079992101440 0 63030717394980517 220245428913197886 1 248009368173503644 1 459437946168949349 1 426897350066203094 0 407096471214210371 56168536130824362 0 664150968744840154 718763152349668753 0 274935385086644252 899363802325121544 1 238077926374551792 0 474302305610082954 574415070222574410 0 840997443901313087 199537465843492664 1 290277139099519099 0 932755344898767319 883695936575102912 0 209409600346844822 54221638233178791 1 277274494507050313 0 245646195657271672 565471244266468928 0 246616723977426799 511365890238507921 1 320713702381198695 1 921463408443382540 1 761962753194761975 1 981617225812876278 0 277631550934030878 373429847533574018 1 434645303240860459 1 774017711671560352 0 424522393657606077 985082665714604729 1 320095826902715471 0 515338046914411028 578025313718801655 0 167976072732104029 21705963980157658 0 467265915800002463 346563749506894038 0 517121698187443839 680592253198820948 1 815275591077357656 0 841600705406284952 756205931810744267 0 527066787916500334 972847262344725903 1 626534096517217713 0 822620088443895593 231309429877369365 1 191179475423355907 0 322339187250165350 526080151991603931 1 697133745352315517 1 655855411995930013 1 169354731121602629 0 974330312539834702 119728514333513806 1 801842734472949606 1 593627849395417237 1 943818788005290631 1 851054851076390817 1 411521880773643856 1 619746983886212707 1 140481571503867192 1 872777120115800660 1 752083171271595028 0 136432752793992869 534917103923676502 1 35043148112157267 0 146621022887501652 163834205565575015 0 491188944271578513 142822789326587884 0 598863739732758296 736919518997135215 0 845491704332483542 83379677172990569 1 982669811713074402 0 894841641973114883 745242828319444218 0 698806157538331020 837202618685910402 0 182883995552054810 367179557254235735 1 430939054835899104 1 907655951206722735 0 563403674248803565 588541988050832247 1 428089131691211719 1 98713182226422188 0 502424258400422147 937566673921324403 0 847249445168131165 968537951998519246 1 338903070222883536 0 71094246193536067 876433970316154745 1 227910385229364819 0 903316766928874498 517279782437634919 0 163515679200796970 936533076649245591 0 377879635022404048 582824090127212287 0 16435702799659749 513764582814731058 1 814913020554211599 1 952377801192608164 0 304463710093604674 936395608780120445 0 447047308570560856 186554584586402630 0 682966721396101860 571737348174497294 0 533615874773854452 500063131632860403 0 361960051220331636 795513581453085763 1 695110411594373823 0 537235340710178534 875340004264331553 0 906737084349875479 34891386666566810 0 229426597020303038 577659583445158866 0 976741537114593544 746586307164243729 1 317382363111388009 1 762345448380298573 1 134683053532859529 0 207974810241110217 414029482750394135 0 184022968584801658 978184484947483434 0 985436118853501793 957949674722960752 1 432281140544190388 1 607829250361019243 0 81672972842678109 565459481637312638 0 880838760761622228 386911166045267539 0 705952774455853638 398112558667259920 1 270393358618848370 0 921310208563865567 859091799928231792 1 374163602670217036 1 195536681632217435 0 495786801246553229 579856757356255825 1 236219105143029606 1 785991429669280714 1 422687217788738479 0 695440872337694169 934808715133386827 1 588865970044694486 1 844354636136082295 0 600313889217125888 993119169223404718 0 433087930530439486 573823097393630722 1 16340823706338908 0 923310183774985727 302125555550835412 0 936261596533122764 954870436554225294 1 446835256361053018 0 85479862889957014 819317226563781847 1 341771824574342743 0 919726857513371251 527345546665295509 0 822274790603367350 67682992662166151 0 18118363710435184 779695377935592037 0 845860119733794765 691699289426621624 1 216531257890937211 0 51727901809918891 201898470828266535 1 274911911570951062 1 847637290203536255 1 520059886811263575 0 865296414457597122 584078236958790374 1 703127274843604246 0 705421432295751044 895531764133994701 0 306335239239167598 453395213357207000 1 275438576106048987 0 350179784262354654 993282068254044408 1 883074274243387171 1 737671955877965680 0 850481692279607773 267190698141094885 1 135339564422724750 0 806776629524352232 431609194020074260 1 540634594333111847 1 136414535841860911 0 402374014379030438 504868130065326695 1 965460299863807997 1 717827725777925681 0 366009673100087607 426958794139264922 1 379743462985617564 0 312252051083493422 23857285024512643 0 438653256830932142 75145003452615965 1 884676563911971663 1 978833122426692437 1 424340684441912967 0 402402908014150524 68442499224850667 0 841097789279170247 693272148517860884 1 157151440812545006 1 172800598517793632 1 249397493978530303 1 52759456883437550 0 728528677010411383 533117952185409883 1 80851472586450631 0 694589168274100258 433868463172813563 0 739561480433296250 752747478567501718 1 222885187592422475 0 557588915731934388 168654363326232419 0 377051666746946978 102831292557195480 1 347063154038270777 0 227512529761017059 9199631924159645 0 133802001712180168 757765294829242587 0 984767777210530442 925377761463561754 0 108882642848105760 263114361988536909 0 54390026659762715 445620555286607016 0 897212534514237972 869407845828407296 1 715778785699679981 1 194177519197493044 0 120078340144907218 153571601140987200 0 858913846965001855 340116277458395360 1 444560417257522264 0 395268496561627696 620187706563288495 0 456829144327997800 294884418171374201 0 872174466408994975 278953492422208298 1 69891558229733675 1 647952048662374150 0 248008982768022372 612502015442052328 0 578423168058032482 78916077596819075 0 340212425911211922 77446293948842653 1 566084520743170126 0 865747137739717581 774562414917568209 0 38365760924405971 832924105609942068 1 563656804708170919 1 925062520838763563 0 794916640102779725 745368321569872460 0 435670779209723570 465197428814848251 1 488570105001122558 0 981083117749545125 519718177586310950 1 947035243260428729 0 903557388022323074 519599881253247234 0 955580080844864103 483552496318158225 0 272459928050860293 443522897368445136 0 215625781000903060 195117220722636035 1 502555890716044547 1 21763526417743146 1 450152101581096461 1 641872593632530256 0 609146030905376607 86688741585104023 0 812147245309917742 387785486854542123 0 358090414524818375 493155347801633547 0 181683288113894644 251877134516739905 1 765116717200482626 1 437862391429505263 1 787751247627128943 0 586940799470239965 217136946322277876 0 337613805515616100 978654967062441752 0 735412061065335176 635452035256563777 0 460795637641553172 994863698534608664 1 975524759344205822 0 355136781281325973 63082799695056994 1 468052245591883864 1 340780614707400489 0 588357574438717387 874414703110993354 1 680086487695060319 0 987632331607868024 50242004414993237 0 112359184818055067 987251389471494177 1 395242577434162266 1 304050121960194617 1 899885607044057664 0 339143064576521854 620158206745235425 1 311223388330081074 1 783616880230243602 1 17383806368073031 0 388732257810205714 936553115469270891 0 175859308447165365 26478189596333627 1 268258583280529144 1 192133639585951155 1 279672892491219393 0 593007704517444713 883857450166063544 0 294060060535824234 810182900181682506 1 898857262354932134 0 689869833346962166 784370392694253606 0 224087638746945985 99211766603113573 1 960097119581913919 1 41416881925838754 1 89636167791099041 0 760547869955234647 851113324082368208 0 240214588293744430 134399417004883125 0 574198761328017520 552044184077550731 0 858276881299402094 916327494754410323 1 26763479402931290 1 84099455724789947 0 507994322773508409 425993140357859914 0 687716243773723311 561965160236493905 1 961885321688379169 0 940891956001102498 533930482849501335 0 850715022068489075 444999455878684364 0 989010008646809070 397594365225986749 0 450687315472812218 422837794565850602 0 467978563118628714 322192654896551504 0 289162072981332136 701130925354234018 0 324353980056678299 928082522535184195 0 54744508303679355 945871567824377230 1 66410492727955856 0 544173625360478111 91452411264800951 0 173788140083848532 40508658892655458 1 151361478004706836 1 943606391145537744 1 675471007227878958 0 794408287778686277 418121008287310410 1 27814694449176027 1 306154002866205943 0 790622140990715581 646150018848563006 1 721903729293477658 1 21725974761028977 0 975769695940063791 627148829313917557 1 809326527090140124 1 949504362605373678 0 40330626959826138 437089085451259758 1 570063690013004748 1 421252956614353956 0 547247838834463717 927762091867371769 1 636741672991024761 0 38603642567716113 956143905943709258 0 856285272722134697 58035876670223841 0 52744331327188664 996577431063703464 0 334284231143421419 123011925697610114 1 610435306073746351 1 408762126132556879 0 957334108006270161 210237250838723196 1 540134560038702829 1 618907264391620510 0 15668404162473200 708227726307204422 0 39651862545181837 10624347512887149 1 260190940805137214 0 370810214459687520 255883864738161512 1 710034770406449477 0 255210624142390494 835738433288659079 1 527486691736471162 1 210715429973418070 0 938470911985744396 59477924602782028 0 75354072016191552 522372876875770657 1 512490511090616788 1 694800597086615999 1 403423047934167141 1 119276869267513052 1 212158813502061277 1 728796442273161079 1 610586684616081638 1 678155305187420987 1 835471038430115960 1 194851661765331779 0 288243686012372709 460100535890118234 1 231795843857290481 0 236615730360242809 691092868488326916 0 531192175868215761 97537576272701083 1 993403458206818929 0 844729487900971984 11039906488405615 0 662679686859199539 79492206766979759 1 202316650028716036 1 301307331251441629 1 260033577524847351 0 136198315723728678 436931980501597824 1 463344169243449575 0 151815571546878414 378045842996844283 0 412190226098963988 33131751828265269 1 367768398609646097 0 494167340206191892 99206423713204119 1 826286180072099118 0 984968759037450351 117162385910036964 1 929348766972585148 1 433550096602687557 0 547331789181236436 414067036527691940 0 623300246667726861 511612067621109653 0 577501215636196828 551226083462959860 1 379998056885584820 1 839555713913778933 0 10238824261392422 133445009172253090 0 304515004297788302 712107555593659037 0 280838665848783856 92418174708891905 0 61598826202830241 991626190422946369 0 699434285034037731 753104458808977394 1 893696300168598531 0 298799311866933562 447079027140150426 1 227004703113240925 1 457930562794352986 1 798820387932478774 1 659489812905515896 1 444487028160525180 1 447009229057365328 1 484330381977314152 1 757835907426338183 0 372381735100170851 400056908422987711 1 124417020725995429 1 74557309746147479 0 217225680660635742 515183872808640977 1 476673422600523461 0 886603499212032238 852526007770347247 0 747263366306890306 659369970790202833 0 355508009461446753 517629711222702679 1 170733304486155818 1 55754814042450018 0 887482658882939237 209503995126445520 1 232969696817362058 0 783511207001970289 59376583090113489 1 198766293592379416 1 813354900470826092 1 48067091441616864 0 617379127495580700 159854179076311627 0 869094607319800083 126153604609646712 1 922949498611288126 1 606178072945986395 0 467630226151300255 311936701447406774 0 540325181398190448 721634239890598679 1 380246805880902123 1 632621570654637856 1 71560984701493561 0 90213901951436122 187012861360748294 1 944026272980261929 1 632228800650296437 0 642346980154248312 644165905763295940 0 884531295876081869 899710860216026560 1 70737856196366886 1 302292998085776127 1 37318899213022633 0 793936250260677843 276193487707233405 1 394762196277150223 0 364690168370132557 119326563994921039 0 924605644288591986 701986055667914210 1 520785265445619305 1 327837263652480759 0 560509337173209791 830664267115744106 1 875349687621140926 0 637851254146900627 621801221751147248 0 34265110144920159 787696752441964403 0 292592973704920027 711465804777255435 0 949720395989885164 512104857780853409 1 823652122817630133 0 238405859797003462 258685119305834950 1 253521517613750526 0 139738289593248297 672312346120455616 1 811103226714819247 1 229563246201593930 1 539192276505640406 0 135537204456998583 733978254150026612 1 409184783273134211 0 602288281194449493 126872676340348573 1 213784455419884995 1 309930695561753591 0 881563665677537226 253042253457867616 0 901758673337601927 149904309775281910 1 649697929050132971 0 393320269323049409 184322965158414824 1 604631732132282733 1 623195291485104827 1 599756145827931905 0 960126774343681266 202338829903756108 1 646032070114390482 1 886704600543456704 0 914667454859467894 169073794630740311 1 111694141655389259 1 416709838904980637 1 689480397596335217 0 360546238932413786 450654382373642082 1 264261799014102821 0 355771673653541350 990348427315277319 1 421524252925170143 1 616937691175794599 1 467059211424620283 1 945191012415112092 1 399044151225951522 0 708986030371128216 843552627214817243 0 289550662200050436 546412315129888229 1 280204439753119919 0 947458927913906590 126523219235218081 0 543172050994001814 911020126184182212 0 291510438897474471 201467677144420169 1 739244044565549507 1 297553612175091874 0 37264259800348603 906355665382148075 1 389957868938642073 0 523336434440314989 952576362641889526 0 349383887458305258 915448296832475126 1 929869177584894462 0 104144681639950181 4092784055500312 1 285300629794932920 1 750508184557956700 0 263701748959362211 631151478955360222 1 66073817188691173 1 39063057040760302 1 743000858160551504 1 97187228773996288 1 960324166507858931 0 256434141943028153 17275028112947861 0 969388429443413373 381830545610990093 1 71453542855117098 0 869398080240495472 24453000807148628 1 891519923306620762 1 17514865472140229 0 934471919226880767 563406499969972258 0 397625490088798554 198338624170701517 0 743532046527828849 90797406293358109 0 876919317861716655 992947265007423426 0 894974782501176728 224969542966381734 0 224365469126815638 408122445860544877 1 171864288443546481 1 921831104164653675 0 539408386051951182 936694378126936879 0 703515109049924482 490413161287101061 1 515988129802797677 0 902969829386044741 666587441151404202 1 868974211836542733 0 313812547055475269 597710853409780793 0 701129576218992961 241467872125571085 0 779490900137444293 951022401123267406 0 711861967858462720 153228909696379093 0 276573612364887001 606509231197146512 1 80120959422357186 1 485521482561640677 1 418435197618383551 1 53655428242348393 0 936049198012298625 880398663856714107 0 665377118235225740 298493213318454054 0 674059420575484948 113949834816522801 0 753095369988791179 474571134915296611 0 966808210503874953 203196378012305371 0 847070642603347310 837352280141966933 1 365287423929390262 1 420260768198742384 1 903735695452509084 0 931239331571590802 799689431459677505 0 34078417318366749 968533806502259544 1 758855138082270130 1 77105141141089881 1 835234172095325616 0 528416319912986858 487790381000391104 0 905325226245081676 608475259989056858 1 142002362460020020 0 261607011978613947 743774792519363824 1 757829009098375233 1 695300529957195685 1 212747268644320030 0 748473643608313609 989910512339059225 1 194757478757363819 1 109909000160655286 0 497056519810946645 26523997553127150 1 744274810844495639 0 385656831388578119 939145272614298127 0 500311479324001864 158059151176277572 1 56958085124639279 0 661717255409794543 155733688649096569 0 128429105315684534 747674556664704983 0 392579492916723488 987742454382857273 1 20882210336203713 0 202031034082894336 10782026260228808 1 968888640505889991 1 386886864863101519 1 146860823434566513 0 34866275425256224 741625381531413453 0 156067596089405865 258863862795545330 1 898369117293711154 0 147258809634799937 125791651851950606 0 509825399569527730 211372963297653594 1 370328949427133530 0 984847480970333759 114423322157464156 1 510272717676770309 1 911714408834595106 1 471462898239882828 0 308780449052897682 425893865768960335 1 235871094489868218 1 705254288734655108 1 778846600422494786 1 35514444911238936 0 154599742161296783 89833501911439422 0 908908379151160125 220521708855095811 0 765268248143110601 908986305218886036 1 39544381850899287 0 864319441561899612 683263329238724590 1 74569433295502464 1 624056127309156812 1 448094201193169860 0 959402538578019577 907811445116627016 0 926343514870966828 415474806773271163 0 328917507551296035 788058027459623751 1 815754768056356120 1 9729883177128996 0 515025646999139971 481922680242913054 1 688784642992336130 0 229326735708463589 287790895926673494 1 401698513618271752 0 228272530732554283 989181753964658205 1 279594217377005662 0 767351448004971301 616460257108632255 1 488694362206667169 0 18512412210901055 376919131235523304 0 717283393146418881 9059649001976261 1 96967616845092938 1 803849928518610840 1 835911335398487673 1 153892169238686439 1 748996280271108765 1 318869065685479179 1 704007044605167911 0 516324665099109255 190186666205594494 1 904833190551546665 1 202033972153654474 1 72986382809583975 0 184886283039315688 875245821755097170 0 486721563093413468 531121363544662284 1 14040639711895980 0 525023051688377649 28215243059293263 0 804011720033317367 932110959591230645 0 539800010114078658 684708683155270647 0 23201551071958103 91829614428356893 1 987320474093544307 1 816386926042060535 0 225125875807565744 41099778407294042 0 808039722135937661 296129521267328389 1 737036674804162899 0 68856268909241926 600129803771341625 0 253454898706761539 32065519668334512 0 820943432947061587 705744311732055467 1 822838578163430985 1 880367702143077212 0 169921707933805851 580738424803606892 1 143133502401429099 1 964383578609321972 1 18171870217388584 1 58598918866289512 1 839670338697044488 1 510610372618708716 0 415193992857576846 463938511307062988 0 279494858961396276 961337499382349453 1 3802265466001642 1 779190580539091998 1 831144554786944537 0 225865624319532985 402353095606948746 0 680171594176871074 590159567068861458 0 151689259742383353 708189042965072087 1 636778745228239688 1 20046653574881939 1 64293738654188500 0 833780505877232543 341777704293446857 0 589600600953803187 295422198532301434 1 586027826785810716 1 164536633766160192 0 314193983141740455 452261452090161286 0 161613604911326560 25547583753688415 1 456742682208336509 0 346325080379326308 229002509678998578 0 38463932738799634 272395430460419730 1 950284493523877827 1 806941939647719556 0 169047132178447213 103006937920933445 0 987496020604193482 932945259306334723 1 941791048092977406 1 204132548851479601 0 737865523567115958 798574799388770454 1 62784007963653326 1 496451400681144557 1 562497608860978632 0 640294393831333930 830544019318978135 1 378528647722745970 1 947172335805218393 0 769112894994987363 9069363019095423 1 500374373250629086 1 767917612043691454 0 20640601618768176 917986445240887032 1 855681943480388726 0 37875336896842400 112181579264741713 1 426224969398576962 1 596350346064326075 0 961168120308946138 581265806784346226 0 849429482639075998 702793341510022508 1 687273296286357275 0 375994062254989229 760702289311245034 0 911408140106436767 851734335217552949 0 573771286836720363 770472488318466130 0 908492504226038170 727716368991362012 1 271620906902573231 0 925269026082310349 635281867050848112 1 313647067045974592 1 627987145785369255 1 233784437060195435 1 233167793659180423 1 761058830868306439 1 839508266514135324 0 836846302960007138 563152736276987437 1 114898832749944287 1 938132405486203168 0 613186017810304372 253677696714675578 0 657997395535399234 916560623866381694 0 851004825625940807 292040426683752552 1 731264616842275350 0 784139180378826413 166132412067744223 0 753966825829226193 405356229757598019 0 258922561681988120 187514025978740400 1 720498020838861344 1 603068683375192358 1 777227075276690747 1 890359393042725645 0 494038584890776742 594940613954778602 1 326236733537598146 1 778232861774036861 1 122626413698219969 0 572060880257169146 911384432140427662 0 823603512410444849 116861111958127389 1 551991132490579525 0 846527671608762539 652199897243094638 0 653560359388651359 824719868746134882 0 839065504020944965 675398559706151137 0 486139918786672390 212520086975930871 0 26636770197305627 471708677932160159 0 746942078405577033 643362148183315340 1 908563733111575409 0 61783431450868822 633245992325152615 0 698362070646166333 138413112966893571 0 990662082754396635 844646093775677436 1 173480332568681420 1 7448313007101395 0 800608264746942637 307324118485207763 0 770291962774349808 660192860302267421 0 593818755202019504 625433807842142953 1 17273515043685925 0 544271166010734488 348743782768672118 1 938865779326978369 1 260636953408963502 1 41817407199156246 1 779160109790706983 0 238125596712353353 213156791110728329 1 268502264538487913 0 802988520405261499 911342283004888107 0 337683022118101543 843765348951436183 1 603306662495756830 0 978230716041918076 350390813780222458 1 373308570111570466 0 254210634487962480 244105008196154714 1 833632862532741452 0 61358178447483706 789918242329567867 1 265349385803373293 0 719822262656400974 60143776253585759 1 877714302935138687 0 550482944384273443 956941190275063757 0 576031981219288256 508055409381213477 1 454350767847438391 1 356658841484268296 1 445061478182133415 0 473321651305557735 846005094546192590 0 87101928441815140 917796084014196957 1 845576051721902141 1 409966408671768887 0 26211776711854854 13676587054354011 1 875105364308748868 0 767196547668940027 885179194872424315 1 816779185595354211 1 725373871194295173 0 16487713375736206 191535164234830811 0 624126478321173242 888262774051241940 0 407279258334732486 118869527967888654 1 457449582389656440 1 621896886465337848 1 165138863751086298 0 983871960630835736 352121058861262851 1 325067852219630698 0 50006601776003706 194903337283380230 1 426399671026930100 0 32264264236075587 601762921023698757 1 354123438052699813 0 669385714516475162 719797477297778908 0 780760169353543346 666005509610686501 1 471968010446109398 0 303678175542474204 352178810244736334 1 600648291337751772 1 801617279175018057 0 623238236283215658 710796071395040344 0 559564293839076659 796578454815546156 1 354078835638349799 0 911952013566408158 381668941529891867 1 215269727507829162 0 501487482303907834 732222702048034436 0 688360031104295642 952835305857420475 0 29354868352747962 418090860972191790 1 45738853893015514 0 430078801350457531 632536803890797698 0 950554813379940762 350109660678378329 1 224240961795367089 0 333286053916372223 269201702686454630 0 470330591689381171 170846434301907593 0 517148913121203689 754550045379742507 0 187934393429454985 150646386432252293 1 566063558907943381 1 103743431723737923 0 431468530127982638 594012639251334735 0 309537469349709326 328886124920556965 0 183750847232973861 26790580290434032 1 570964393345636919 0 883990230888655989 27257168710430312 0 98783677301691711 546544911866322755 0 906150917245194222 940428852783171082 1 306156195453931968 1 822951507197245412 0 407613515306443540 625415975395744781 0 98640931150289690 234129508447641079 0 281778907186589935 808573500601298820 1 890362274086543710 1 989861100000058771 0 235651082415026788 279762119646279047 1 410294416117300126 1 979942694695319410 1 443413070287677672 0 232792744185425494 259735898622533570 0 668230299870072819 997120555333928726 0 337803995810850317 320706929829237188 0 484019687546386455 26776617693793952 0 569709175980180069 656844130876525179 0 684000613496395902 458214166004050627 1 723457429443356397 1 567713365009945441 0 953421209579591886 755362054370028520 1 90756445153305671 0 630052896107603116 346297524025490687 1 335515342206435847 1 790100075149640500 1 178605724302988754 0 813125018538268894 160979038320738792 0 697275431750164393 938523994135815867 1 403123382805939094 1 523594759677964097 1 239835602174364797 1 508014832364424843 1 533401365021838621 1 518719537401663246 1 266523708147335744 1 298189661955897657 0 163516619767109179 112836391101978828 0 476477325337412871 235190821217273983 0 470042814622101732 94401419782674678 0 695536487020160015 697662687667467821 0 170368692757048491 647571013355198009 0 250958113048016723 575884449742591578 0 204009143529009332 918627571276075549 1 21244572539134456 0 204491152763854936 722765117256743918 0 735791778891453922 218137110535949252 1 763925509889059819 0 80560847939835846 130757566255988282 0 541153706892093203 493613172648142526 0 912850090806978986 336106677737949690 0 862604599906357969 605809523584548490 0 86787176018395546 454619043121329575 1 936207051780634264 0 608092267602014534 145944871726223546 1 990980863700247971 0 338040794888488329 961713584129296240 0 44852842731991644 405518768020618320 1 142393558949879914 0 349240370310414289 129600887773993987 0 780870882520974126 93536418486383866 1 75831789269645256 0 231561173282360271 597481196874368194 0 646602166311898727 13598926059488096 1 708446797930517795 0 949066715809234153 344077956839884525 0 237481108697266294 151280743450320052 1 835400601591824189 0 333625145748181770 369867887018420124 1 737288177820120473 1 690645791048320908 0 911542254105791663 609449558907615470 1 991442818767030086 1 234033341183556017 0 274740183925068910 715575819617567890 1 486861246184947108 1 186382373652624551 1 105861520420999108 1 442356793206015968 1 520267009990691938 0 166560470388085631 392574714453946479 1 613728975946149916 0 182928542951521055 32283157083625608 0 412484568867038187 843886567180066279 0 56926051219784791 51570445861584353 0 215411180878406590 161922834500280844 1 240737108866697589 1 502420240915644117 1 314508462956070829 0 117718819094432630 282786181407095715 0 359855144248694361 556440726973729628 0 918909779025320603 199137011498680463 1 731779515896562237 1 431606207447412105 0 403839157564278904 422872953351124218 0 91738594643269008 655045109275472158 1 924134411535038406 0 723540257425637281 922749527516014752 0 611958643201452954 94781537839187814 1 555095467734612356 1 707604828542266999 0 887703490255117962 174621336565479396 1 266208875944769024 1 354448682194216283 1 526595422987859088 1 626823714967627303 0 917190131178304545 473429817921443158 0 756297165689307641 442605698483785819 0 796551119071622470 427183988051546309 1 537323198395808838 1 255302595373289474 1 211484475230619836 1 474080272859238784 0 569546063722783486 372744831922867187 0 678807793940159209 107639407448023533 1 999998631658490160 0 644140170723981650 322483258334582247 1 638572943833200029 1 584333582063014259 1 104270232020103384 0 521401810471523178 181934116612285334 1 220172943513396068 0 594219178988404654 629689680492265887 0 888823607940340783 396516209570458993 0 931420913603207236 282894723577533714 1 70629513275217267 0 936988552193994419 781131285586725706 1 532140033706210006 0 807550235045510819 142531524973459517 0 252448049724756342 567836028932756059 1 690021823214530361 0 880261291929464675 542593351475588280 1 367659407148133379 1 951063136196240542 0 311873742912500735 141309949232486278 0 148856197346456926 519881739243367010 0 241322903367670075 577957771575158043 1 992721408990187391 1 816027206832784577 0 645750704940095705 422080922995274672 1 109105623550647383 0 949510755879424608 655027612088678528 0 646286923014336724 197807356418240565 0 340706071109495672 255848486491067157 0 152117947735096497 312304034085406913 1 631278800936617060 1 388125900942412030 0 471459344035197732 71039888374607285 0 126193066344386162 626027390263757627 1 830980485012440752 1 455952871985979130 0 873130150723863945 499571314556961770 0 153685431463592080 942128283797582758 0 54803558861917200 997542592898740114 0 747467302336525046 290155646491958807 0 64642235210155642 576540344773630255 1 152322973424849125 1 345578099659353372 1 431418015234521907 1 13330209096275874 0 313970473309805329 797516989450502355 0 832486176130847590 158997288042775981 1 942370162363966172 1 98366777389789876 1 423431264208791094 1 604563256891630879 0 260119359035261675 576066530137142530 1 943274238153215077 0 936174353258587996 488099860835677199 1 35091350692518513 0 276468876227677413 161404914078924570 0 533797414142615341 995263717078860897 0 526345475223132654 973541835088249594 1 342228575714524114 0 976316897719793731 535460558561035105 1 118366074521303886 1 418068123591769765 0 761854365623109467 84022181653538110 1 14348860905130205 0 744798324642193397 587690198777045875 1 718328312362024543 0 698693780667030788 897145120016111662 0 517939976200954242 272500400191435495 1 408451340986685213 1 533143164665101726 1 282359090692341150 0 185500447693138421 446700525539374925 0 59935761103714953 31105666835620217 1 636938401762077190 0 262299117342323517 857582020869940295 1 747502157001662619 1 245503837331035396 1 642358832423430864 0 687558164586230429 657136022961812272 0 115126088647823018 390546213488118508 0 343186714230746026 847877985225176726 0 640580092526350148 58644698904825093 0 883379838618931863 765906727410411769 1 925656033994514694 1 469008187153870100 0 880901160459384530 573484386261339401 1 874953707354529801 1 65678373502152399 0 686414146491018749 770777637440690938 0 278794767268062434 421309311954075482 0 6802014445987757 947955582308042673 1 38142758642803026 1 4784314875566943 1 923316162643069760 0 520330499895645436 620301829669331804 1 804958473419874603 0 562451807107954446 832958159888937316 1 499371785682137791 1 908093263411077181 1 281805505174769069 1 145461475092704269 1 920927358205837237 1 945885355968265365 1 24289654371537381 1 120007555313216607 1 536209671400404354 0 839916596803372989 336359994307797174 0 959310048784108042 374135888513275377 1 716506783630307714 0 149820530050568468 815608452972007714 1 736657352897542609 1 451070519929032702 0 640395809515360332 470896236586733743 1 917915277540598674 0 263000743502159294 896775822730636776 0 969073401319446888 801761071387851733 0 17437001705212338 147489933586705774 0 51357981420580697 179131211203156921 1 916062783954719311 1 214447562135094749 1 821540446534706991 0 211945557423692352 226699439415817414 1 260593534124172502 1 566169253706826987 1 932648301243569636 0 864480756746515582 649812344397795812 1 750867129825115199 0 143352780890671128 641537789446305942 0 410511126121978296 801400487603274806 1 264185182910786192 0 197502181524239315 239766891362357773 0 160863958817221037 25895874651210911 0 662072395400950389 138867905672077505 1 989178449587051196 1 871120339830211731 1 205600324572623986 0 992365879688959337 891477593470273148 0 510976031089786096 240713648527629375 1 191494805436948813 1 662271197065412079 1 225363096061213772 1 28695806500048861 1 252901825744022523 1 609034618631071821 0 357707497549288742 753564800904044580 1 958449523712361604 1 411158991134042807 1 859244372327117415 1 296800535310312500 0 737461222056689280 998046735884120240 1 441150966775169923 0 679015552627201466 387521458038397646 1 758299213260652276 0 482580880137035749 47224659911534931 0 623686581740222676 131693279860259476 0 866693893054431667 110763485619787670 0 430979927922467494 21607218917661463 0 973061529413440788 628533371415138387 0 674177307485840863 677060785788094110 0 751577219634546811 252787872747041271 1 370499290770311373 0 25846625319313574 417975243126286554 0 994117383684811609 199882716977163378 1 198633857566232203 0 53812180929514115 614060293046376162 0 660880869105835021 537899057905904237 0 57364656216559601 937191719832388344 0 697553020315787466 647931906843642695 1 401888782923426001 1 962367712824353882 0 489932803514446 261118007866609309 0 935717800688646368 707460410786944493 0 939968935379353215 450920903094808811 0 757342634607918794 544333442391669488 1 689402249890671843 1 140234728281244847 0 533401365021838621 98679001229331032 0 75581941943197013 596428929574600927 0 601350908309620013 677060295226647012 1 960623886976020129 1 898451981752395174 0 53108796762303346 428250946945067825 0 786558225296699654 501627579661929820 1 353593596977992127 0 106982560268106021 740530039292392159 0 174462218128368966 471027149328430941 1 776602776747873168 0 133127564619733199 294792535358024134 0 63975123567046403 122933867409658091 0 285816298619035944 392420844506115728 1 924117889082189611 1 354273914607000199 0 95854611235685618 895792558285683594 1 181880049470357106 1 976918071703479182 1 337604362377369388 0 758557112666655629 345181011934662908 0 232025746033117769 767570850630878064 1 683242089628179223 1 995662115789097572 0 838171422352883208 575626925666051210 0 535997480600306958 210984332169172519 1 849788519993953339 1 956882273437495856 1 128314935284439007 1 598189390571125886 0 752859666832566087 644513512695261910 1 709858252618587845 1 906044413687005684 1 886181444007245649 1 108281737471702822 1 873637382502888325 1 430835437852689654 1 606732362959967718 0 842631566052146140 909434882395285723 1 531602939106167403 0 703673631764460878 763225384563473135 0 635037268454114796 965679855590968531 0 653727725507951489 294347021526348737 1 223035894763161643 1 597231928118528071 0 738762070570094038 361003314200483603 0 769584506013083557 261257450458930996 0 193234689111396409 846747119974401861 0 932931227547907368 353565835691074405 0 912481285213899739 620661780119628146 1 216663815863584824 0 708896038067156043 35233332601638710 0 126954048318717775 700841873856338903 1 95693328140614862 0 756408591052665829 333203315002119338 1 223297888817510630 1 192515474582399774 1 654300812561375265 0 621313243427531798 92722106574988303 1 314550131460533562 0 689632476992762932 75546864645009611 0 190677851598222995 311807785792336154 1 645382145168360592 1 132576803467556255 0 878864034166124150 270474939110740861 0 156171979896798523 609454051635843623 1 567877119225743417 0 619989326335003778 485991322536130942 0 977597711854615389 758467816192126814 1 697081774509078539 1 914126289413993229 0 223098923044226244 740638794685825176 0 37832402208481396 100002088095899044 1 157445625116858879 0 8728565510975587 606704743563935408 1 533018710907096760 1 335053242539223823 1 444930040434711463 0 592243221020152929 961811974796205541 1 65176814839057931 1 326695688638516567 0 552047401642434276 675218329119417393 0 24965154325208744 299860112941538602 0 511243884434135440 832704453938195867 1 934397851652876093 1 919028629818943986 0 32028826040433681 98431366064468302 1 132184342992285743 1 797598341843010546 0 107889505648680846 21777292005732125 0 576979349090024903 604060727986498728 0 886181444007245649 133199035972631692 1 105848130967793799 0 179186627181874212 145466862153331586 1 327723138118172101 0 654678380582029193 925920871303311844 1 765293073495704026 0 920991800139421028 607376135228742442 0 769907900809747305 763460131065104705 0 206264327818474656 346535694859559881 0 758346558476866372 541314450811674418 1 47984216305975405 0 429676522469424395 347640257763090972 0 210829430405318515 883594725759288914 0 45007478691273081 57522901057934560 0 854159095823983519 894971935031271346 1 268858894042159424 1 568807490946488654 0 831004345987928690 752746861090378633 1 391013770902904094 0 677103865523221306 576791189908409756 0 827325134663649854 443195156711542606 1 968772275287387166 0 688009319743624976 283271791572564217 0 445753434042678300 31012617746914579 1 965760964137415022 0 659638004014239857 978344957533512562 1 174255740249160391 0 309917310059581576 582964291963201341 0 272655624138893740 766837958009971853 1 982667814378433586 1 868940321456338599 0 796199486777573155 494321555399786577 0 619261826427058653 867616384750434908 0 803643920929981955 917411063785128444 1 394755313435377947 1 275306048252449261 1 624386243731753900 0 428075579623974920 181520163891888011 0 558564250830833006 681941156565911049 0 320993994030166479 997009080547526040 1 267155886505665110 0 459935528426871697 399514286174421995 1 590562530626738593 0 976284761087239587 243898694979070121 0 974408497729066620 752660346815202715 1 806911020185274024 1 282590607940440268 1 839980357171343724 0 559700012452330126 972719774452678924 0 784213295612145290 291231938469503410 0 351834503538319773 953583463335743341 0 651193664437063500 597846072290190062 1 24117531524715876 0 963396154708599093 257007274445847752 1 580239880912278523 1 948289484320450720 1 859321283710356984 0 943817069440844131 996995789155324242 1 401529418977103007 1 265115093761946811 0 983935547516738582 870280200128311752 0 382079890266332005 681443713760071637 1 237414548989013571 0 84156262792018846 676004030387881523 1 829325044435274937 1 786744928052943605 0 418858087729741431 130828611046090727 0 14620094959598144 712238505222985248 0 936762384083597755 421643912448463632 0 277523238026853349 760971717862825011 0 325019022183059186 340648679081552826 1 200483238301383698 1 157750997807300192 0 53376350605979739 609283081656867819 1 183327126638662488 1 155210478019747603 0 879735628784736138 104204212712586412 1 522646024889905926 1 278490148644529684 1 564670871069013224 1 565237225680040787 0 828971245776960307 413798587503023999 0 237573484203605912 556752940940480625 0 358639125779579397 40414280549993922 0 638034456364955750 756711937913357152 0 415101392245973000 700306207201431903 1 974385629889742803 0 430935419071629404 73537677783364107 0 957338013667978849 356552808789791316 1 469229794492992976 0 878496674735471847 27194813721215611 0 346702472462227075 743808174021902430 1 160454747795196604 0 469059563697200478 945723458626806858 1 585569256077778339 0 31103598817135873 153133262359457216 0 31281379382139758 784975384927912230 1 207330017634193718 1 708205487974628733 1 601059200689900541 0 913930912041919111 153582382094867 1 178423543993710406 1 406411059894214699 0 716586007802740323 380119232782898606 0 102631144275169839 705947188079940943 1 61707041397019050 0 935434027089343188 340599861449446142 1 576053367116428201 0 630411700748823779 864472468471344110 0 680939737806891338 347499452837982124 1 4338488459322125 1 55715858917727798 1 748822051733996988 0 423298474419676777 393668315692024623 1 286056027110823567 0 65817607808134277 322645838799816976 0 883428992564653233 757410425017053656 0 663089066636416696 437312497222425184 0 760505220474430296 410300656672948990 0 445485138065026296 265608765123589995 1 490430577311848017 1 190452493404808523 0 563403674248803565 472759357627122529 0 202658763127955160 373146701930489395 0 354250853081745170 704793745317162271 0 284101093991178079 743101584778072897 1 808918954280311238 1 481990852729966445 0 233503614316037203 803667223122442858 1 438257489422752784 0 658016571638595835 945464047473637603 0 165815490274999543 294143919988407941 0 986111083621051889 119849515350002242 1 303008284360985914 1 816339354755539030 0 28742945968693391 508627093719952330 0 791035434763260015 347230509657530746 0 977871863019794722 95731006639976761 0 525468937009384694 549191163721910529 0 4089666042609724 454202623286146253 1 848276264576713168 1 171548879144677786 0 952616284933089002 519997330927269027 1 785554195679630402 1 177642665647577221 1 125192295980949809 1 571624243825979369 0 931702399805823495 457625097543770303 0 497913544214832646 874316409670419336 1 362821937722632616 0 90234285966904696 80377814873016268 1 701041007899769123 0 125145618735016150 975786305687714508 0 120672233299615216 16764676455388546 1 688405318236930940 1 88772327274764411 1 341275053242424798 1 98767778034472140 1 528049627989199005 0 620145126407651639 711542087379869153 1 161020869034651491 0 528558793130704333 927227316691123083 0 247734298745269313 836539094725296215 0 257354630978796799 148683562162302512 1 373989496408762673 1 206422471835010403 1 698065764324976274 0 11424016899199543 117010150680309719 1 108159307843030119 1 976379158781764581 0 386532707338367741 428369161508652092 1 532036657256178990 1 317014979819923452 1 778181418119433024 0 413289365933372193 299853738997397426 1 264209615421460874 0 882463071341656456 807844742952479710 1 498687554633041161 0 923844454792203492 437231603746471717 1 13559248729636550 0 128426115340467733 845742068776781261 0 820074457558370893 352208620080715660 1 242292705730440929 1 93305299191762071 1 283091199000720309 1 181015774122140051 1 122696174499117335 1 513035388137724181 0 635720835265667723 494393657074183976 1 623876181733741806 0 916644970739186663 275925260426573857 0 335846194462383906 779666559048087232 1 236992040798471021 1 557351897562774129 1 52673443737683095 1 572509974636789497 1 693503666828153708 0 407177793109407241 43127856412979613 0 576068583801603151 325589527681991658 1 901566496843011985 1 967129265744882126 0 290961228039174694 547666796913576613 1 815099974734926389 0 734873742542109744 173281714603861440 1 593166365974870533 0 355647291328902909 132467477545949080 0 138991715359848711 233380633033955533 1 738407255719689024 1 17167195482039152 1 805270690068568374 1 959749018941879800 0 40717859892013777 411177752928392227 0 431503955282346870 552480470533009997 1 853878724114885079 0 889938296558921604 949576173736193516 0 305107576482179466 25710200995086862 0 272778593211274791 907776430110155358 0 239545572923047123 952613918708693957 1 464462077946603107 0 636403890598343650 953352051706767702 0 199167089623458576 877480722312944674 1 253372326013702599 1 67171872929352076 0 827465964425408113 994345143647428533 0 714475072221515767 630906247318569550 0 56701382080523100 339195007551887998 0 524898603974686555 969903126774094886 0 954765523133004598 854906157704936422 1 976439609241433522 0 287658156966671615 259675507108367227 0 960018884376793441 328406994851062572 1 133635884306114987 1 56141263418614036 0 55113347334611478 519966129684524001 0 283642020955585475 873663007346790622 1 97749095362290162 1 580651294043102100 1 582138472047773922 0 905595509785136484 506960977623144012 0 537680921458057112 451136250583698985 0 669487281788460419 407062627790934073 1 838861900679735413 1 9138985563854048 1 989007590303112751 0 181207191075359888 68974196763854779 1 107708105567247494 0 993256417496065871 119954029078858318 0 620679240582053826 808824780829074497 1 718675316739972675 0 365852425393998981 610593643331765498 0 287337928962181268 942950341949445939 1 877737232703358386 1 987146122118229636 0 746217672883861219 678433944098786878 0 749194837589089351 629442865616424547 1 700272875640602445 1 483749708836092840 1 877573428677713136 1 711137302339454582 1 991591700859720185 1 506756557661524592 1 331343043173032989 0 979471067950839638 14696134277636088 1 683668417889062615 0 542178850633960391 664999629146905800 1 480679765153931544 0 297137132281254134 971784354704978808 0 141087917185290042 553528220175623401 0 142511791010299854 328727497050992722 1 41087507449999165 0 948765830139025956 675907893657183058 1 484868560027723785 0 363323877694168713 787028126879062782 1 638255682049926692 1 666771159721441367 1 35333738864275435 1 510004833387715542 0 792729733581396528 789422202754187194 0 282035640607920059 166621124921229146 0 824343952096602194 706804665754377608 1 854522906918019391 0 904660768592317327 705024977158106993 0 427076817431616618 504963450169435682 1 664600183040728557 0 606419353079633480 26056903112112885 1 593360413652447343 0 93376226326847061 53047068041071467 0 875132695924435720 590983639954726308 1 851263128843402486 1 543167140563508287 0 841336787497317245 800367242542259607 0 69211067414515392 260764603547767568 1 775354558550808555 0 822848590982304312 15159353301144158 0 274422633770438279 46613159167286160 0 32235684603264823 836005262211423989 0 897370010339967498 733724322969835791 1 383322268499302162 0 270459054219326589 378827657639089264 1 53455869109400939 1 481459883780206440 1 451386615271160266 0 379365898061614146 301683440669359434 1 345446713106248381 1 277062794006526385 1 132136833405663798 0 23295148376747359 37988073791669993 0 936933703127527513 233948238728420918 0 851498895617261075 786815888873737718 0 638451614177807429 494509028455183174 0 307020551643443545 15167262898950180 0 479963977991623148 759605041892299306 0 601253618837112399 649432062961502931 1 387130144842827247 1 6482055632164647 0 456798038257490247 940498637967410776 1 224442057099570367 0 495312851240757641 176766886573986149 1 237869972203679123 1 175746745699653768 1 378818526306005959 0 984134432657649924 125959138059653431 0 530801477550649556 630649994012879543 0 610533446685131457 795295135957222106 0 804217873536049104 568694371985858959 1 611532305075228726 0 435990994892362771 146285840322125848 0 992491887497032491 53003293919262319 0 575779171827605273 678356161517375619 0 440527847083751368 285002861492333438 1 292084196109338222 1 684739777881829164 1 669399577309374890 1 581981835425751662 0 454076677239067631 720624693238208171 0 22215019580723772 324437913228259084 0 37853900181637362 289147929743301456 0 212262523744610126 555388963745749004 0 238749884183961279 426067809280258483 0 71977524113753592 542510096464717250 0 871701808210311158 452628309531851336 1 906843406960454978 0 904031407793776333 677852846587910273 1 362119595098810879 0 559813725125722050 726820717447813601 1 592461833590319300 0 5133307965750993 162319861638957843 1 993922067786778481 0 290847690491291632 252677375392365964 1 502615357950330636 0 696732107405540986 633500764679131047 0 166886123555371951 791431296085991501 1 718241914347094050 0 936719384457463601 799217990500238594 0 583765154704257739 172806908013118463 0 54291434780338135 269374315816778587 1 395299729997115043 0 551715663491202488 860174383884523934 0 39249779318380457 600155452527802023 0 116174877306190926 964018923860787196 1 359394043759344220 0 481583355137141298 560389986044738998 0 379479899344818077 916113913855919848 0 381132245616550741 827118856161396209 1 677567277217770340 0 72763618074482540 907422033451450799 0 556895900084319610 221096116316697834 1 192578943500174445 0 540949155357411165 863741868386187060 0 797885619226275605 50904515618850961 0 300913546548887407 272941767522324548 0 809504461025930567 831695351140707968 0 20053973576105714 697402402409749017 1 489117720303207857 1 266261043261448651 0 863349750202522030 133124706193883894 0 483406761169986871 257870387716425787 1 146267684246315476 0 803604254191885804 586086109212071779 0 545743902349309481 144240260405056741 0 199356411210749867 594036362767044190 0 858125870333368216 514956257450964469 0 469421474323762095 953447619278418901 0 821487877570985162 838654247963357811 0 795162473198804092 290016592847756660 1 827481769610529710 0 711962275657195475 451240264964763721 0 153728462613124852 365727874592847854 1 177268881541183175 1 321958116463607086 0 329801993534213789 775304433599161495 0 439597029046354248 563941361800233820 1 184400941382041159 1 83492844386610881 0 606406800270452593 587000842449508899 1 29308043879900426 0 397395728563784167 9491482193796048 0 815198046436529810 152988252701516017 1 125508038922467194 0 247996329674466246 419136621916407764 0 129332540689386659 289771170987401012 0 404054919472993143 627153086988483411 0 399931134010646629 171567303868304542 0 313567475728833330 478383501182286501 1 619333489715787108 1 146198667345048660 1 51458898665071390 0 424945837272076780 445767886582442575 0 99180272035832102 509858453493696892 0 672757944103760141 389270782663482329 0 390033629600522610 787590568826678776 0 69948216895359525 670794214819812325 1 805300558604996762 0 399870194766801910 308789997298674312 0 636111880214404076 663320898227857929 0 897007055043207200 552291282131781813 0 203255402996288068 540385474217775535 1 159184491454870352 0 872357561521774212 986624632593740678 0 979494606712513265 518461316661801948 1 616577447825805780 0 567752021735613774 395836984055833209 1 945355729008790823 1 389704471940772271 0 766101313152988148 810960745682438608 1 148230621009217566 1 124524975347370209 1 340138945443036238 0 396711741427305505 221761416777632645 0 650659042395892465 47763648779735923 1 890749930861274615 0 962632267389475942 599705472416185042 0 877197231724488559 188094433936219953 1 96812428464024646 1 242601896025164945 1 934226606966126126 0 795318264223557981 189245949623451351 0 718506235532695703 808360851376589764 0 718115865740839759 487130547830579516 0 654859532673467906 99346554709668686 0 811152690342277979 575314061340698613 0 68077538268694751 803993888357262668 1 533501318859161400 1 155967014254390699 1 917739587454283556 0 597941455321668221 648867351983546883 1 491567229387538303 1 653758198436627283 1 769736097385783839 1 21744881714523918 0 162337584930078412 16328452653064541 1 519706461096795484 0 81215416201548722 630743955996249114 1 694797329927608722 1 530657309734412168 1 334738759724276766 0 488462318375633812 907572828823987985 0 592647236683057022 439335920413363040 0 734750501833621741 876717271014202232 0 589573458200873458 928627903140719607 1 850982562880712530 1 717343900905884479 1 705890341922764110 0 158960896595442266 165881671308947917 0 53008637241447143 247548143965592630 0 197887503673258020 959035121183272007 0 441917295426756786 381242221841217605 1 874969653862453029 0 193197531268309541 499430467286920134 0 464407649252032242 435593201344960309 1 759431473717723940 0 900478957683290192 472490780486288859 1 46312853241841908 1 255493008124742026 1 784913733332416975 1 204009143529009332 1 237696099653732380 1 28147933246859293 1 803168829953744730 0 529274124853430295 423164376654577910 0 906142193368081880 468993767253442711 0 746435663897358243 496661077220105030 1 750997819168814572 0 749932123344542803 779781311108358673 1 573776693190760749 0 52358124921956092 145460168649445070 0 556716702005046251 860379537530645082 1 258439208479158475 0 384465998313675883 779159075831672343 1 43901118958710407 0 882332516609115029 983583249966335322 1 332192439956510611 0 853796461749988692 792559254060673111 1 360655392273906340 1 144957318068920516 0 137284346323640952 166917808261098000 1 498756327577001505 0 123240546868690066 373567047557829002 0 525271858382118993 265652874125285821 0 239233845611485281 426367099658092651 0 980192955245746755 144910384151859653 0 702472707514504624 738603014467425733 1 88725085181169903 0 205415178191383753 646889787256325485 0 510506609184167261 730061110745565130 1 374398691737127738 1 800740647860686457 0 109536559177203167 835977613049577802 0 921434986602896419 299332407044244179 1 629615454392335316 1 451770008913476427 1 642621402427349792 0 875124212521588712 813252712949472917 0 636117013820494250 202843416990718559 0 85951623373985390 766098248088245663 1 923345396787400449 0 664480383706976169 129483681404909906 1 539926060417793160 1 544608159547086794 0 820933918333832322 739016149199092267 0 576340284226228244 136377281667640198 0 313523515341278347 313626685628461760 0 874352431458255789 72830230333309726 1 191049178604181301 1 256576677775712443 1 62336566878719957 0 892769756113636852 719931676344784163 0 780445842667272750 407175282532734858 0 433823068845190723 462883837152076563 1 792810872999127168 1 272961771515648156 1 503361295946731190 1 703929795125764317 1 987323206504164834 0 651765481087556858 961187822500101710 1 782800726471726902 1 144231669979746244 1 676983286923903725 0 829816324545630535 457102794758932882 0 20607748542908228 701722153518907193 1 481141355395962978 1 982139328812507179 0 315889957278697743 537133088162911870 1 66937984373999361 0 38811375155018905 173230106613220266 0 687666957143169274 474487550394816280 1 937406058083678535 1 534906768216502410 1 955316755040243188 1 885758227322526050 1 475933167427156363 1 902967846424236222 0 605808787493422515 171473438261085664 1 431053771857904803 0 642838585220805731 161976815600519655 1 862424882148419453 1 486722492561838738 1 267733391311662988 0 399908750697762510 585505460925897411 1 903533171094486522 1 421384983634669258 1 323549066817512780 1 831173362030962109 1 293294843232673879 0 595682867305002920 990295518509622433 1 564984489719301042 0 937201371277747957 317837708355257634 1 36038249205135941 0 409755803908126838 162174757993061957 1 285978463986062844 1 710435526999643616 0 358506435583066704 963002564662193886 0 347549342758283828 96928095691094527 0 724924551312412012 789542637422003571 1 801712660543392981 1 14512009897969461 0 617747649458693185 443751029224107418 1 236636355461011613 1 886955178608493715 0 540513986583097257 622135380792997211 1 242904099691304846 1 244120124750498452 0 480329859676225978 770913303263375273 1 632636729526194225 1 907251202179290810 1 434586454327905208 1 15637373246332478 1 784641932683260111 0 871182982829565343 46404362194020296 0 558795958139118686 861595724823376600 1 560133239094634891 0 12309038476955565 328964731844122067 0 258034130858101425 228146509749427406 0 596260251677680149 443044175996612767 1 732575961048770687 0 156475570643589497 179455858328561366 1 835160761826990131 1 718266901150002533 0 135884934223133670 243554785850630868 0 878173963488076154 712442461127488923 0 553314733317214716 599561305756657915 1 607288826239194223 0 626947961257184913 92020806191211194 0 240541090045537691 831680286329347671 0 553411635357907723 44802872237714721 1 976620714071225182 0 799403687766870315 785930555688923792 0 251905792808238900 927520684653019524 1 809280879379876047 1 179642072181234744 0 812808448664520358 152994138784848397 1 682887686769551205 0 553471344960994396 427966016807367712 0 45604560432431364 883857732801296171 0 228468180005607978 589680739054479214 1 185945595037117061 1 79679928340573029 0 795035449388237474 3235175960355915 1 283816649750890801 0 23205846887345352 195261621180094657 0 614824758216197497 757728753795848756 1 279615572698143616 1 285685053362070771 0 801256388235055469 415513947650197967 0 82423682540813127 769853577924443145 1 398560778446337502 0 574968531928260899 608697128709890464 1 394452454454538563 0 586199910135947268 45614475549828427 0 372979385934081538 78271347338467714 0 146906071435591970 435005799074391297 1 851771386182302685 0 129033950484343216 292250578047173846 0 376658180001327436 675946318249023949 1 579394133420367468 1 82059760175820600 0 122960586390938074 397917163852415133 1 169724506550542851 0 25927123727438150 874337370780322343 0 64092004422835061 964742104485719994 0 847769652071833544 284493186686753689 1 731823455270066741 0 585537659491672597 556726045703730853 1 454520574104250765 0 726018140238617404 736693398516168201 1 762974611223678258 1 971709353819856315 1 686503722247390244 1 10906012368291594 0 409696960552494480 815961563462202558 0 823216074481495888 488964024863109961 1 557204126042809867 1 23836968198907920 0 40259218318456231 872035379107293216 1 984066969572090092 1 741827972840331481 0 419316741482023621 71002450691901719 1 731952243524829722 1 323799877883232521 0 653112670030320304 466629769797726102 1 817188236097213573 0 917017154777083396 558223039581414681 0 693503666828153708 220284581216266540 1 230686217647668633 0 192480397410290802 422689148366485168 0 988624244297801056 901123142336682826 1 727801207090422978 0 208604380155353524 74312517593290682 1 50752723925234552 0 60755316250889489 734184761129553747 1 484631513298941224 1 510665855826320010 1 701111395024799568 0 665695900181849830 423566829909443940 1 619533034272033620 0 365219742115151373 208360803279401682 0 87034430444927361 899140895571007148 0 253402313453975264 249599235730194009 1 159737064511397200 1 46800886634712791 0 583931598319915535 858331906670761580 1 240050689155180624 0 134221342236977884 748271612897447984 0 193036757497001411 376752762395311613 1 223270426913763677 0 149054880766037220 38533049255546017 1 947540732474734466 0 694663895745634175 722566199056300470 0 693793467190481726 872565580405009782 1 61995939197427122 1 345056229513728048 1 309309948062026281 1 565414899049934696 1 480273760518067021 0 306752861151603757 718696726766929468 1 347452948848016464 1 359477512488499088 1 678423435249928657 0 162635464656610690 547441807989408977 0 574220585068618613 214653961590741065 0 503691679305381239 986777908392531328 1 673505468280120166 1 958773985017596187 1 206068533546036209 0 213409659650938372 454438257618352889 0 394861363397804638 221621160777161550 1 298218819919166483 0 450517756770806001 18335561076164659 1 834857384480576073 1 869655158842459713 0 859231015597862235 737051845811976861 0 767382656536681127 447021093547758579 1 267320929286008992 1 742622670515190079 1 94694509510802709 0 648416531082405037 182604527226993601 1 807057781422828931 1 310041978621229418 1 624068350402258638 1 501265869026343843 0 33958844793208556 278564062171274624 1 77310879903452397 0 184775381183683535 497070785315061847 1 992065199634167509 0 193478809442790025 140835086670112035 0 352808381872638644 96854672898433702 0 338893155076036946 677046841032628250 1 466617185387533096 1 292061358783850520 0 445635145447544072 549086592204429720 0 911900567410905636 827612757267961628 1 264007432367364641 1 332446403969888889 0 55646235226163614 452336962389591020 0 62120048166071858 842440300511780483 1 380958378945436066 0 367428918813712298 166599110125386700 1 700440952314694997 0 157223662631186852 706915022617438516 0 374020169026362020 964982248050325791 0 192875363563069740 83428914845136734 1 174595633972208326 0 423488619809666441 271583165626594868 0 660862084092918851 918958852738922047 0 822530488255455695 978352331714104020 1 427971787438673016 0 845989037645733895 841029542097514349 0 327066707217505544 765145630549487451 0 455966927008863910 785391065688003864 1 391888601067573406 1 20816562477332974 0 8615466426788481 905696838894462146 0 740991171400638991 329136364361527671 1 131668594697832126 1 985041455199530926 1 608182713989884354 1 701778427216457205 1 897133762130190215 1 263255544218117369 0 990858815846144211 560073365570059186 1 462177805768024179 1 538283177927639692 1 674141825601993729 0 31317071449606700 455966734606724383 1 476421468639595766 1 187658904971983295 0 539676530116691007 580670638922811613 0 173191670337175919 858350185950731240 1 308417993711688074 1 832003236958406286 0 502049401302906474 422924634645513884 0 104297804513181632 600786775750652991 0 658287466444882285 698789014453107078 1 844850882571162037 1 638585627859087062 1 238637785699926564 0 584580788655212623 661126709921218505 1 233503614316037203 0 638046730085296743 391216875130318670 1 987960268537405667 1 2266162465061817 1 290792390975094414 0 609180054095636028 87096634408541475 1 282339438151582413 1 42554795397683398 1 865948171410876798 1 38883359533423602 0 889796656352162413 714028909041943632 0 791575139657472834 431174302628477235 0 280275833927352785 309876796227245277 0 38733230431162951 877254757947869564 0 578722963748365709 139891564382559872 1 744414353457932656 1 649787271791091065 1 563982564540968388 0 685354012606087718 13635323516955028 1 759383674318730766 0 833593897611030309 990963810547405343 1 76149723009344190 1 610521209314561317 1 793022397116977540 0 586014620614625788 790451519746489183 0 107710736345939408 692884025849298719 0 934240321265937086 42420417386126060 1 953178878191328350 0 751252980585974706 875765575073487604 1 189382919824980857 1 84539517563748414 1 962666858149787031 1 354225887402892538 1 564600003857443121 1 887889340988218838 1 798663485065822070 1 703348391562626593 1 292430159536845890 0 925269876706420173 475293281782983016 1 798807419779396919 0 262548847561934953 417579275951718932 1 343449401584600887 1 267213634671082833 0 257036744872216593 456055158081978274 1 830882090350355687 1 954211172651420745 1 79654765456359271 0 13709891825086261 628289134895107640 0 886985503615703420 975590907239201544 1 621473362849148434 1 94865027863424647 1 784507653799206371 1 609053328565172551 0 827764834486732655 37130715192559019 1 268275393527336945 1 754683101484182890 1 17248757714379668 0 411208266476772794 944589844086556820 0 342816793494685336 557594439439601389 0 594777690677387132 667500680651723016 0 44281183759945583 336046700618576671 0 460100309828353943 170476522525045488 0 892716919039619486 271634124889446493 1 959497716448701051 1 780092611907574108 1 679479276595240280 0 622058871543617448 313666127887490389 1 941024315169454097 1 783099688631499926 0 347723301929815297 922704221268161542 1 813295175258910916 1 404011420417303160 1 265238715798461224 0 103710327298757784 713396922343901167 1 607874308641858569 1 23288128810784945 1 665043120694816522 1 287310835686094825 1 886258779800846505 0 78531213878806119 175419163132294216 0 109441250960359351 426069261491723437 0 270350192916939382 28322946698732412 0 70950169205464692 737156531892870813 0 140606760413604039 329839207456629238 0 976862960510664735 42211185560081883 0 181813505032032571 76672837993008695 1 370486415645610508 1 163117574003952573 0 598983415233524358 884686318864409913 1 463468117668867320 0 369390329402000694 230397790663237451 0 896251985002645872 331272751172202430 1 139593334495717365 0 211565009169726227 710002444552880703 0 717537939742909768 622366473460382265 1 232295055223896640 1 618455734054194189 0 386133406091174178 969369957228377718 0 154298004518303050 100446198400618090 1 84670268482746968 1 469740988222573963 0 585825766128262210 516771661354132061 0 411984619201476173 882317488770128734 0 633755695237791802 267348167325073602 1 117411413660783367 0 724767389788695517 483522785406439080 0 15014053333955927 241910462089552078 1 515130741850660526 0 946740109581427287 251736436581224917 0 86103464611417480 403904110695135685 0 955754057604482583 936067877060118472 1 151805353669901204 0 394586738073475440 351431490569416092 0 731648670079546622 489920778660448686 1 659305337193188049 1 662537163979729736 1 284874416896758024 0 510482955778152485 257536757222812939 0 237180387075932654 452485699878745318 1 87314391816179732 1 919574906504319280 1 857214821148189004 0 211408344796592052 341485041774774036 0 863546163037018028 881296737717788300 0 475169985561114189 37370045464230661 1 912288932725081329 1 185989858590436403 1 822018646789291337 0 767957667651690551 870705516145371901 0 686947658358791591 72357520359026491 0 444721899056217279 288840560396049626 0 876432465202910398 875683556322056206 0 446917581485850176 508163768558062164 1 749611033324907652 0 888878517569733614 388863657876178094 1 571633206242476700 0 532597076048856164 846072149403494550 1 307565919651629937 0 224556594394365311 868112626515997724 1 478833299330786801 0 717427068957991098 521450849480868723 0 4300752058186060 273357678934359582 0 948240671132322849 125395451438562186 0 452080765361278206 309554808825808333 1 789056036179664328 0 242689938718835652 414066308961039355 0 568990079816583172 786917476691376375 0 490450723747831533 195225381199545685 1 756133143645111433 1 640657189084997290 1 921085063357815052 0 201989920439090079 458592825170330023 1 859900639301176875 1 218149719553804960 0 988032720941529021 238415049543694604 1 979149908152895252 1 688160911239542807 1 765800751852443022 0 279158581794180484 472813132646447233 0 641972782876830996 520203488797092872 1 253958744372413280 1 428708840595419343 1 441308433790845399 0 932111407367899274 785996777896885169 0 983110810659505279 258654213396117030 0 589576367564350825 26987098205198981 1 747560994576950079 0 859140588324563393 270810830255723870 1 678607609148961873 0 541676766032206003 369137859763839716 1 765800751852443022 1 350751537551009670 1 180923692815795528 0 931249640019060831 905735691950601952 0 835993167674933745 348644188361546808 1 77825580222058258 1 554343201334993868 0 707227517927045122 216547206306361548 0 344319276894437967 742267332925798371 0 256918645678126315 969955164382643362 0 209759179692766798 743064989583390126 1 836010157264414757 0 109388802595815852 700137575843509444 0 274314156637451756 908795477546182664 0 843194066035037506 263579714518921080 1 208850011921368454 1 451339726278588670 0 642165639917898949 209185299652830406 1 755891761544845408 0 516637455208175638 658574850494529161 0 249593642480736674 832889503923971421 0 312802452591581235 416114589649084436 1 188253727429337330 0 232493208682117585 223973212069433665 1 14772925959078545 0 978329203710497149 570055933720396823 0 6155621841764514 23547533461106517 0 891800031259183 736427000181780303 1 444054844874255555 0 526796140663530742 717921459877102419 0 679184831068607036 363346809633353092 1 602821358816532535 0 462399478074153483 131325420552230318 0 242326730938967809 853833889496424305 0 882319793661759889 232903732998208503 0 919094944898747416 365121049231060717 0 375789723863826976 679422149254004662 1 552817017252639850 0 809807813485235106 525802460712511280 1 867499375097535925 0 862286766636664192 383565445568317913 1 543804478754057689 1 975542667268090399 0 85554453957813800 717476322631386443 1 105021248838149264 0 717133132660081331 25287095704182378 0 753431954742929319 160706140332881400 1 940537932525612948 0 987543842835628611 21764602634668085 0 949280324228578219 206662731384419266 1 743748475659906673 1 617273029616237249 1 315462972983039901 0 681818319876767685 630629747600249271 1 356718236996215892 0 131040567914564484 687834878630770200 0 758594049217124664 208284837471304634 1 177066109364831273 1 251567332807354100 0 840971523048293986 996768407239206592 0 963355821990540257 434385184501528872 0 420416778729555627 407240513621390525 0 997261736224174062 527992256519828468 0 756113492768952843 301593023194955313 0 548000000488020825 644036011160020969 1 317411829808767823 0 888895404019792076 545723915394187855 1 596886808256488480 1 671440248646047447 1 840613318959262312 1 651164116360463624 0 230294205765416803 428167498018991249 0 687767406821814528 529389120329782143 0 488996437553246577 266325492393851481 0 679160824117933535 561602571525431748 0 874277222759540265 972625400028448370 0 656140897795411211 487575872039481920 0 4832584771955717 796537580386047452 0 884633385007535628 55798684743890897 1 304575545445876828 0 698815391374070451 825014428688266751 0 420206945010589534 810436827169201959 0 256118696172106082 577692738516508957 0 210312570247864126 324225830910234087 0 421819453780398432 529735561655538667 0 751964175907319317 730833225830022478 0 180444992717064584 381428731404142357 0 428940946012881339 429602351302228827 1 339738837633224001 1 203160940062230798 0 512378852881379019 596303161026422596 0 818593477325032782 896839645318137507 1 306324623422143064 1 574738578949400062 0 513339975330261514 248238082451934154 1 556605065654490228 1 372943840420367506 0 429014151229458279 350176199073876633 1 936309735888943293 1 546554582790456959 0 993543344300846777 453752857130793616 0 584746979276401373 731508210708184869 1 121723858993569863 1 295359978147915894 1 470913557385048345 0 845768185400751388 865033129556815829 1 721539619667521007 0 2580288669286374 186313534721657419 1 9125407311595507 1 614645107234728475 0 226467727491148083 980525549425295734 0 537446867553533977 546559042870560873 0 481962427464940480 64259048886095897 1 756233126073176759 1 315494549967640676 1 857950160530972098 0 432369893129612055 758421031279292368 1 359510152948062289 0 631762567344661084 971078037293508454 0 879455337784176536 299167353294249337 0 921264753835675222 605251473475164750 1 390537796691447610 1 642612532594076026 1 205081879424776182 1 138245506252505790 0 569703805422665832 232912503964251915 1 672496100425133722 0 890129563096559945 105421769704813348 0 373794205580136552 751229447572509023 1 718319611123961680 0 630488465615023216 391080017785850508 1 61679644434963661 1 542793836521089507 0 321509245554289585 386648645176339289 1 492345297245243817 0 501952331807648171 358429287504026426 1 632228800650296437 0 901828583814568287 922990786879562651 0 347299330520847926 216073764795891385 1 188345965888445280 1 659228517121347672 1 100650345762686839 0 319203301037610946 677644589729885169 1 935343363506326302 0 879130666010346810 778867983003772645 0 92646801708277084 948774345887718071 1 229115963023270195 0 831550757852294194 213152747403235640 1 505667152700348575 0 15695095263107794 409689723706181093 1 82613035580765749 1 639421424096513347 0 856731665497790655 557933672597414486 1 244291597212201830 0 962547580538240738 678359944250730657 0 944843970526878148 513266478684215986 1 397855473142452323 0 740739848909779647 272306712287720714 1 467104781517987486 1 968523907001403755 0 880417575969203209 640614050101084694 0 183700055929766920 233130523372196560 0 79004271672583274 79079202213975556 1 450513824406218201 0 540986590278877422 66231848639182923 0 410581996817063771 921973339333091782 0 92054281161053515 769511503168809687 0 578668911684319917 507833959611268880 1 523050077084536432 0 561708928166928792 733123190961528353 1 910142810196415316 0 151113355590180537 410449196936866929 0 52628121148268547 756148046908335498 1 721635318277657762 0 807704037640771056 920956221154986873 1 411431962576465452 0 813496332784731710 436614655096848984 0 531169862907950663 563750481279055848 1 416353562340287337 1 416084947831392921 0 583115366677181070 259676488893455458 1 254159098928052479 1 393362189847973034 1 330887569263195667 0 762834503235199291 265349567418562458 0 322034567908372724 525198374030172501 1 79417673389477711 1 297539288242239614 1 894886859394404135 0 8911201416768736 81133186433097698 1 368108234821283649 0 844822750943079600 355894133162039202 0 935645383600711725 100981626567743513 0 685354012606087718 342364655904441755 0 332326678879894547 531268118282607715 0 232509800613354639 33580939090344292 1 806653198830489118 1 555570710073803651 0 653969742650656406 992399622641019052 1 342043595235720189 0 877034496428012654 456994892553792678 1 777636370289866514 1 738664891859303522 0 94661879704676034 485607252110576122 1 471284580548786255 1 285961877986978761 1 701706021286306467 1 567161277638943308 0 925302317919826088 745059977045628445 0 715233516461212760 739090621102920838 0 169298888068565334 827483431302332994 0 578155732198319067 201644728276714964 0 256304656727170959 586950998404571768 1 455292274636979634 0 568501364803405042 570744636497980073 1 496175207210669130 1 819774509785692804 0 1474498806018330 482253546591152551 0 757681713942030265 402388898627230994 0 64916620849697647 920934584095212482 1 265631087085822720 1 616769252495947745 0 509391528009474632 32808902119481421 1 55526559746692702 1 636042560037861686 0 557022568810464530 579780357184067752 1 950208043628655236 0 196527769010422402 238135344854851251 0 22428455416137895 988545009152264025 1 611937993510428479 1 315167870308673768 1 494309292343516826 0 774681458854136393 663748492147395535 1 866171049392940119 0 721319441713764868 452410496401823931 1 286583347025858283 1 515875300173500741 1 263915487229952306 1 64460927290079848 1 723212765194133161 0 972492067440036521 494546279756087137 1 623084362560923872 0 928907837758427658 152320869763708563 0 79087491026439112 161589569726327547 0 975157259072496480 699609228681761536 0 547942471603066337 559421252817562675 0 528619232598678779 314906689809923882 0 337861847679687199 468271095306549413 1 784462179690905140 0 791346822720054224 49610807815258494 0 861322541880371008 145213844626806513 0 927899146900683091 330483289809169337 0 856030530287380755 955247852991996207 1 836201366553328960 1 922851568682397047 1 988408086225442566 0 860836514923390105 773723291509279777 0 108281737471702822 422192237001172718 1 335849642468837589 1 905688068937512036 1 604825612854835156 1 323090589536004689 1 103012238332202068 1 184414478260153647 1 44724185273908913 1 808789944112007668 1 219720613705332876 0 125853186695761351 640138486852492065 0 477018013994239045 703647783272014093 1 765912777721886419 1 108403244277879764 0 486303692322707169 628734565513765124 0 444845569802128148 329391558765501163 1 275846421821219444 0 716185644723545191 26875566589156632 0 656358226723917051 571803284925313484 0 53101972310898624 335075259214851255 0 61875977730080842 789665354239479265 0 238198725036503595 860326556807232736 0 809255162632699615 234129509707250801 1 115586235640628231 0 849750909801425463 438216273764965111 1 125527716764398205 0 894451749311004941 830155191125258435 0 9191078571214405 709706890690358528 0 246143328619064011 280040088618317565 0 458786333036856446 429999165245526316 0 432557848522001593 74132013361001219 0 431218751945844542 549328837542770132 0 515916124215117165 423773902179560490 1 264701116832744061 0 428019636416575342 883624506411703434 1 252686412863416586 0 234105417644971435 399629478122834700 0 537898857713398465 2366890703120484 1 946324972340480837 0 510715100182515027 861925839771369707 1 39211284094383297 1 254555243166087642 0 257010401080815429 54662224317166721 0 352313945551573804 707216246784934385 1 326069288320442792 0 105748289222052020 91381360519729474 0 353613523383373373 816875950384528189 0 600073357810056651 12542534833580460 1 940652577111576843 0 155177276671057156 639520347304887646 1 726168041394219572 1 347598661532966255 0 711955692478509702 990005668548946288 0 388321204260096103 241077800599974911 0 354966743991850236 370831326177606528 0 281923503282518685 771833919297008520 0 796927064704520381 893960446007212907 1 21840894486961412 1 807657803389117445 0 513629657408690208 225123891472013865 1 779893559929768173 0 831720623879787309 595801541770377406 0 574562785752945909 107042459885300036 1 159424323599179925 0 536531460398209055 967273008000380871 0 131683462299386638 398468173425692328 1 119013340218231917 0 494553328646493929 386342510253471311 1 146935178988743274 1 533991718972286177 0 782048076694276846 687985762699625263 0 859488358366826471 93193598835931336 0 492357749379639008 589399690653512092 0 913308108752812928 629121414709587089 0 571215092670918958 492533501876789087 0 780022879681709209 682338222296928140 1 599770037826650149 0 917644204804109990 349081473926672374 0 261327801791772512 56568260952995121 1 567057362989382544 1 470963527522964033 0 926636140303884195 566921418747263491 1 533954265873368236 1 788536977264613840 1 117720181541147068 1 973932351956269858 0 529092469205434848 436250071125489585 1 222080328927061483 1 625356392279322853 0 725338243244521320 357460617350655967 1 8084836814526678 1 827150663982157693 0 462949398682748965 436512236885728914 0 767481928031180584 605028776854886225 1 518838810555907421 1 11676729853605890 1 579377490085245530 0 844385033546516784 424383672636099337 1 293277588802142784 1 621389840040784529 0 437103369747966309 83495803763053670 0 954596234770969504 890343248604153449 1 991434373910414355 0 268818126397145831 722086235344714805 0 606911952052466324 950141909806814043 0 858521564030051562 690268297063723527 1 624202520154275196 0 981364148617481614 473000054410871945 0 693769807819717920 344026531861431953 0 629140166628884531 783131047669505157 0 757529028350916458 418318695379617904 1 982012760437056348 1 630540251081286088 1 684472176471038772 1 550382455103580142 0 792804325141305897 738707675805364208 1 918984991696921931 0 595111703933396094 453186623034427086 1 996635136420886414 0 89922095095165235 150363838326441233 0 826976443664690368 759819611649265028 1 514972158394822166 1 373998674689182196 1 420045257669023681 1 800621391816534302 1 596827761717227091 1 405813403052346117 0 150523031815386263 435249654747280595 1 160706459949593232 1 41331158357552025 1 323000424517712883 1 299344790795818216 0 11750564873098637 604686735777970131 0 409349971567386423 539846627412469729 0 915678123757791294 478239083223861649 1 379587129932071213 0 620169767029520875 633434792181375662 0 826403692602933008 567695444409818567 0 338437040669859205 591119727592322387 0 102446192871578821 788938089433864580 1 144784592598105368 0 960384157198997638 305922143138149384 1 430217121046300259 1 764089201487238847 0 795791397786036161 411616100880571671 1 920564092898166659 0 633807393462791032 861373908876501256 0 222657034091132042 451193857274985638 0 35736919024934363 284371396381264152 1 801768974109244103 0 472475720762030025 899169392100591991 1 821627631142032374 0 95593910530984385 752406018645571088 0 485286097890359223 788307157372189654 0 465161468256553405 142027880247151652 0 538381267162729111 27171932064744266 1 177656417668501849 1 151113355590180537 1 489393485304672054 0 348383154381859339 372998886223265009 1 948288659092627153 1 844469403627799572 1 296185167970972411 1 14803139473641634 0 916234601538510216 262659415689863350 0 848525654973864987 835380394689296838 1 663472223395504207 1 577587962345929524 1 963740986237520615 0 793967610736279401 913747619564292460 0 725182590362685898 925313424465955077 0 830233558673977337 963151210515833783 0 18095725815724969 786079543230801207 0 127842786825482615 202111133647611855 0 67666438271458962 184010477963120169 1 730460150882622326 0 998757754596599403 619457390620548288 0 553863361465241142 740448291985207374 0 958387622614107835 651789750839987232 1 292612384034614985 0 675231946666622276 254357764928412624 0 323604066927216316 288943578328857099 0 182333929540538008 718268574551901570 0 461760190470034361 872870022161653751 0 946275499995254366 690022659294996872 0 539626933589537423 550281754426196257 0 766216389731940177 452244233253565827 1 760075344854380733 1 850851681212890291 1 594029277232884234 0 221969285521909666 729287266863865061 1 353585928115905763 0 714239938387705098 986703873074887270 0 847828129147969134 392385332229962696 1 328961242602339994 1 331293981825150617 1 938694135785462991 1 46918064579128833 1 405136769806373051 0 709218775221452866 655101113149426774 1 758036214282590212 0 71142998922485692 273914305065260007 1 823708511050026397 1 555154642044695855 1 777505799326491212 1 423269720360512563 1 470620768467762130 1 523238481248107047 0 618180150986421289 423934717330904344 1 560354610022976520 1 558990011878566420 1 442796149923881171 1 293208494086055209 0 839242426626477312 816750586425120357 0 52311801269657720 669377630977558234 0 421176354545125051 249326252685916962 1 592369141931659891 1 608753080542092848 0 257158969781659886 942528280100886587 1 124445533179253560 0 835348026928771655 562972462461263959 0 439704139159200671 668682105037001398 1 631881202550719411 0 66009667867048666 266362484769702605 0 39527753327356023 530116128227499248 1 893042451910379641 0 217708793841372989 714487910032119773 1 403513065369299487 1 876401354071418727 0 798003370364993803 414043669724676867 0 618066719582278575 692049213356114446 1 728358037157233431 0 396513092484262819 63949855782689761 0 275729499259426412 412972433930102199 1 252435141367756051 0 864335463614125689 44740576903310879 0 698122973501802875 816994456644016198 1 105868356526250827 0 933063325243347169 888431711055979191 0 92475049747804430 468489261233684840 1 1886375359498164 0 334139424809640115 5101613178304608 0 350355657701478627 412718797230748018 1 77379657684569411 0 333298551842843527 44037515523136745 0 943591683231576892 728478338949519510 0 922937703832422895 756732391645239108 1 466485426400496444 1 162559038328099563 0 277113586247696957 207193896331950363 1 303724989631738277 0 258268157882855930 909388155679437110 0 334091801650406466 3313997734877822 0 920650779587002923 548637164668430686 0 797283081873082030 894581663128827110 1 314501828143920785 0 681019456824697171 195258737737948491 1 553209765064929818 0 601543090503366402 733389878726974170 1 110153121212419277 1 851141462819630688 0 462746670674923464 207112396526475468 1 84051643351967825 1 418526067103165228 1 763091713950329877 1 378464891882188112 0 155998079660065876 442769896700025133 0 259136125550688060 255268022740059860 0 480589350599937292 649487335313605030 1 796465718540261389 0 277582339421590588 717265254210251130 1 966508639197614405 0 613081725007883867 822256371564744380 0 493822710715852603 432804260070333978 1 697551626707900671 1 549648455783069658 0 16368435594244850 46346768853738857 1 89179104261910016 1 925207949046372297 0 560813799409562134 997096753696074823 0 385938261258865451 859862240913539332 1 330307765142509371 0 442363844376668459 40356162084806944 0 654710045721961918 929297165326094675 0 332089364214040463 306972981267633900 1 26385812006841705 1 57423464420254859 1 81826153827027335 1 426042268952394335 0 652952688071710446 264415510625902586 0 480143022959635728 987441030112577943 1 578847633520799504 1 769325374854216566 0 882540165181382301 635889493970044130 0 255718356776147119 656026259962854373 0 94303075210666395 799479318940844735 0 32258017099681828 168865109071228067 0 21061919288542297 17934559900655310 0 82463988137138050 854346525544473200 1 484101302928022641 1 359185231418295479 1 631563359391917564 1 498224799218666960 0 266168387121275422 309911855786469571 1 888629029643560148 1 296383425663142047 1 388193461970140995 0 472069254296104684 393345200840499610 1 517155919868992204 0 750636455507993380 811566534965191331 1 467808938345931484 1 779219043037474943 1 218333426471135208 0 361727217601252815 964687098805786824 0 944305184110144587 158675536354258169 0 368205724781899851 985554793936028428 0 189649667573827318 811191402771105860 1 618073691237849517 1 538085538877244811 0 700484914609241512 554216411695882569 0 875360653693748853 175803184391590879 0 576065337521201354 595093508732200564 0 263721466055457247 75055062997013979 1 944704623273792188 1 48923662032885829 1 582542570257409109 0 514335745500188983 554545854856716855 1 94416996580400301 0 261205779458301115 823551155985493525 0 762014585767364522 249036365426402426 1 734021195343492346 1 234391333378241515 1 142278080423584816 1 607663106372814369 0 589949944598667785 668284831807776794 0 329184779309025722 32492267451061968 0 676815892636552701 946970372375066683 0 421209616686245386 175480416271134201 1 464278624335820924 1 327521845961157721 0 302219830173069663 673430337616129987 0 2779073221644532 831749782262316722 0 165832651150357402 399906029515027267 1 302000635823998798 0 826397737539059369 364498331131272020 0 31437202515000500 523306336567017938 0 534338677004725789 45023871686568062 0 710791134841864858 779793228796018634 0 315496244678133802 892944476237940222 1 284030791996139973 1 322327383895071372 1 608296829415165631 1 561591512515640121 1 121024919956779757 1 681049674275947276 1 108260928438013011 0 932105554209001948 393730177336213965 1 59885796224317332 0 431978696553401732 152338078098788265 0 555365311201401383 532468664499959237 0 604213935982181142 430186005180124982 1 339227706487655246 1 746080474139514737 0 208407580922962304 195384820206705408 0 865292697784170726 542646815421241935 0 751526446313613398 544350668209391810 1 68566994418152384 0 668083437171761597 271252425060910338 0 78655100054840771 304424722817752600 0 380779709379077207 831273161537454152 0 119118490497380925 138990353235491505 0 443905152666538376 427910895751252361 1 857823193631781081 0 864140729920221661 858618231424475283 0 164793184927729099 425457863323822796 0 309906337886627245 576375465250305130 1 837936080073814025 0 117524750852518716 37132348472846333 1 45655590246669562 0 990774621791449270 132431617033461056 0 595589967090935169 479189954500830801 1 589439254022404018 1 324291088092978472 0 319408270319388447 680476645775046512 0 790239743820927039 938659953734056268 0 714169648790912330 351565775089155202 0 995672066044597455 623840580092184702 1 684096092728177505 1 412920320138171539 1 708540974267535669 1 168810893535064545 0 192425127849334087 646363914331832725 1 729542969672570349 0 147369689905212947 629944301358580491 0 763225960944787963 517016827964172050 1 605209003678018932 0 639330490814006666 702944015294182828 1 946091686920855856 0 57792997968994988 904030379764410187 0 574754229705923388 206445190052047980 0 630268093540821217 927330903602927333 0 674077628048216090 889533113822144955 0 693297082572535264 348533097703993106 1 311587203636128114 1 421061399461246628 1 299262662625434280 0 235784085279356909 380059337465700727 1 844201534879974596 0 63132862981443227 127738153808059489 1 990157060391257613 1 532394593179654517 1 842248022772880046 0 2407215205077707 765919226960971369 0 124844709024513826 808795352326866751 1 577369986665235740 0 196284821028945175 520407039107165894 1 780610208397942160 1 735859918388873422 1 780761743031872176 0 654476501670582814 286130427434338283 1 511064787962456382 0 181593524331739653 74805880929065883 1 424045775882479644 1 266337260323318669 1 305551883161660841 1 318584765957670099 0 54661566015764082 314803338678645495 0 292657258025797077 135382804782569067 1 979583686162164342 0 759154408494032218 717975163513961726 1 216686020328198761 0 988186608596927935 886058494535402453 0 134578138409290752 963304350034531169 1 578362893818299598 1 614942525873539803 0 923047084887419314 471699678074091244 1 58028747866634874 1 514727174237446107 1 869704740802244689 1 929249050140542751 0 440863584920260929 772630346060290768 0 78802461075628167 570294523646865404 0 213165921453288834 669810145280745113 0 805362493880693548 742771417458450768 1 964962663842655543 1 602000124105550516 1 560109494167007271 1 300921823402111264 1 637080535974061489 1 48294108899478792 0 987039488928603013 552118234728975679 0 765157823870284807 352260178533414983 1 147846440065302066 0 46876599407139185 741907004088366761 0 867618937490886716 654096130389349441 0 842317585409866748 939051781675935044 1 678719773629041028 1 461657821736744460 1 696554687845415374 0 988195487645660768 216528036084247564 0 67819944888371176 807969413889284848 1 325711069876249219 1 79181665166495427 0 131644558131141182 305798179482633590 0 583523656672665978 30880494293265423 1 816184513982625414 1 571287257549946137 0 207846873811016413 891124468475878824 1 753795756685617990 1 311920127302611787 0 670272308889078605 171382486762854037 0 854041357131751764 883684403066375824 1 39279083942022176 0 640993500706453584 53993085340800810 0 463883532929278236 216287796939983264 1 999214868162043894 1 8894547594994065 1 908971288218413440 0 453036218664712546 231200423905718313 1 634044738393093889 0 927554517307535998 154859895231565899 0 722197194919825575 402404042857514636 1 924613291985677905 1 299177033590688727 0 565859662948265166 525207824424806069 1 137134026836412445 0 765051038530648414 958226983157830693 1 17834561806575976 1 44227683375881045 0 954741827471241996 330503781714537639 1 519980420692622573 1 823571930451852382 0 35002733475854530 643055231257603306 0 779822535050719232 323859267125757762 1 376676260297957225 1 47172405329349653 1 767196547668940027 0 356718236996215892 284411861418854128 0 570064013775458138 316869655433761327 1 995129143307349423 1 531130771240550024 1 920421789304301353 0 745160892419584155 974527950718844209 0 773744214468689738 607321291874586468 1 517024011865402727 0 739639966139559663 809522482658224049 1 377810122476566512 0 690168854412209735 592715737096965941 0 944767889506605497 295264855304078151 1 314623993900410574 1 966550464485668300 1 538912976337445288 1 935647274180401650 1 323343208396623485 1 573300472903499725 1 354458878400645182 0 203967169000619505 7390101446373822 1 333864467573696656 1 894765589350933819 1 113269841054694092 0 501034299253077814 148112699452141496 1 420929368858394569 1 531270900197290194 0 362034199641242090 524605111263809090 0 683655905386322858 984802360725674308 1 433533986587956039 1 708880884243205670 1 579869283335768381 1 280530938687459143 0 361018648320770532 262418660988440988 1 973401188162135127 0 64030954158517038 966700734810601010 1 106911106357215435 0 973827733833982115 514655524431420958 0 550245505759997530 868182609758155479 0 409944954355056243 686677453733247795 1 211396186767170343 1 424896029843416389 0 870792135557752496 79357924305668394 1 311214234468041722 1 648004079492926588 0 196254185926813336 660469848865525746 0 271379065518679676 224740505329864252 0 131574407008610527 465930101211914493 1 447844593525420806 0 443357570699586835 409175750725846139 1 438322942750123953 0 366283975574021220 135990618454331894 1 927861025735994398 1 250694571634363784 1 799587194445393766 0 54135927652996665 22559325184596952 0 555084037667221822 401020752179816632 0 881461340832516705 188891670621623991 1 328642041543699106 1 342127095611046486 1 719586803439874832 0 185097921667823387 211246794682179487 1 992398010800477500 0 464759163738579863 628907853305858201 0 62650416699095100 272208315347429042 0 175541368699392645 768108430777992356 0 547304691614326015 27226426719852799 0 122387244067263213 962423005786107796 1 199376155211672615 0 714671027100124308 358810918320999705 0 950777096025925095 421791342342014097 1 15973862434647485 0 121561935660066196 338440765485505967 0 988016961144506168 198961954259390584 1 666994289301120922 1 378180567805824947 0 645532472790608003 627685410583940386 1 26259805065938461 0 458688661964138867 411623407223745156 1 731820243773121202 1 913743781103249603 0 554879668884860727 128478562168288326 0 332027721874719505 488996491122568820 0 679083073661281904 538726148401576879 0 837395168195566054 296460293338715653 1 42350098694474051 1 837364469383550701 0 993840257588825331 274352537785788453 1 430622967261418977 1 988620080249215796 0 526173124658126112 963652942442057982 1 541926164359721695 0 485079442391586865 138580197363804931 0 797193461373314240 317134947922988972 0 826138459815870944 97880433272701214 0 102469134212371504 152816228777066389 1 128731218261578749 0 321288598612376429 76655401324275995 1 411308903203617486 0 837069536789950191 88045294024950074 1 755523999593280168 1 58468483119553270 1 646976904888604028 1 240838092831387705 1 767724388861035853 1 825912623203080657 1 777836665639647507 1 277574656407074067 0 313626705061104895 958546728856726139 1 266761053210159139 1 207004934920937909 1 855856675613597196 0 139502593991054629 144939092487884379 0 137604081960927924 178152573517041846 1 270588931855821225 1 879581865559114263 0 219997358656661257 74724054191086831 1 433400773360527372 0 473075714056469289 593234151831066335 1 63602403481150601 1 989663791874971368 0 637929102531020415 480975013270356400 0 905340699339644303 991721630445760279 0 253186915109489196 932535208839861926 1 644994153565770200 1 816785358567789311 0 705324272092911925 399812292438731010 1 466666046376646309 1 223011613417782024 1 693270650106801955 1 444452789177858786 1 489742874726147970 0 726092989409888577 977963016424612709 1 849466325093077375 0 357731901559809343 55229633179873704 1 684676908897458439 0 715838270866801176 542681045111165591 0 38828344726193248 514251675243908782 1 127892643472055599 0 237517240052388843 912018266920816798 0 699467951432131610 939253721897173591 1 303678949755723484 1 215362680584658128 0 167457815011586075 567496522709897144 0 692288526609527668 307381050753222062 0 615958152174901630 820158243692688066 0 867257284718324740 411480715606370088 1 43847355676240622 1 88137471343455853 0 53852579661251616 831863894043652442 0 509543992070709594 656018418446935542 1 294153884866456161 0 842470837966832555 818974490351720144 1 260604223448321185 1 213234132749874617 0 148464628396553145 205156516146692068 1 575353861997714583 1 390182197081690696 1 294269924591094507 1 724334318910578031 0 352881739466954816 83780237373008505 1 854984180621429290 1 114689915209371317 1 719166233519190183 1 750820773359965621 1 910339475648578891 1 144192060668447560 0 248110255917983794 98489675156950316 1 116660652958665235 1 768903963429072705 0 476770012768933613 500647553918693740 1 805859676019215586 1 895254933742938306 1 349826960242098272 0 504071483590944712 354869945001222185 1 837617832973908652 1 30510326499003957 0 602513741159240470 888626099770170895 0 352594853452801762 269124202735351043 1 2663471347978768 0 767619206120968706 200623333939948349 0 515095723121550636 23796495143542190 1 832870127633114208 0 739473430541007984 11730534356386634 0 142384366473529609 186120830343534978 1 36779355965287294 0 379932912570085406 761413313941972096 0 794115352151026622 28480068985065825 1 885263244219395832 0 505496297067194082 9818455315453707 1 639653667220802549 0 580008153818884634 538949122922465579 0 56422960215953580 141798918479217361 1 980538426378937009 0 120826244021319780 184446726597495381 0 996442505965746392 552358398381755771 0 372264588337801131 989482219654028351 1 584358297878615213 0 457195750352062730 423993713473025936 1 861505734130217151 1 38810445484912259 0 636008330422104688 474682754047029681 1 996467675388116232 1 716616298588807137 1 274431531864026363 0 990345242292534296 942004728585481427 1 704323348609060697 1 561246394473303046 0 100731259727227148 566912914385945591 0 833436897047423235 189783499799672282 0 164375746119748137 126146711600180837 1 28299286369184609 1 502208183548651749 1 253070607315131269 0 370328952616615396 215608230904706483 0 439179683356289320 488623218809303618 1 817577290525805 0 184676828204671333 415624297977074339 1 398465324136804176 0 808415692949555891 617156003248904655 1 500037179556201363 1 81534905246695018 1 913646741499981861 0 940563631900416837 965869043086876721 0 9183905996150956 489749023864354938 1 472443717656428160 1 438118350984885336 0 679244090054751130 238488837818963440 1 388844189426069293 1 840185868727495867 0 992724303769459001 899865178649237822 0 825870154807433226 790766637880743721 1 590356421548974731 0 306635611660538541 292643832803691928 0 422506857863897583 661292063121140354 0 526665208349208185 902422892345500921 1 770621111807640692 1 953438868976680688 1 263421350734962348 0 473788926361716040 949230396980438250 1 464146600136493468 1 980274956185973506 1 206787151306377582 0 873970620047626306 874575694153134882 1 117846559713118568 1 833069135938283557 1 935945510371063517 0 607200102726965197 450468572753892678 0 222802891286495 214381428720803109 1 987454503365668832 1 942264285500707951 0 142311866813170640 82617119063499107 1 275646347978711325 0 225878823179281339 436745362474794143 1 426275432956916097 0 394804036771315379 703963424907616229 1 464603553046380574 1 312522811564153821 0 658793591420079705 579447023439054034 1 273435437941107991 1 58460213188266869 0 286040395808450789 761695439264801606 1 627195085810839940 0 2736513085841462 746004759812667813 0 532722091021176389 278700646728768594 1 335587313058542664 1 414516773682938665 0 396154415062969078 700116430944803390 0 949869641064935632 804622688125148156 1 990476791730780033 1 81016883475415290 1 898094825368962450 0 264555154487916096 510533744778152843 1 85419985460220783 1 995539572623487160 0 108071496121551876 14674227969485783 0 858111498098002416 42931760009399133 1 309613882662201907 1 423879079823631253 0 369369871311575935 671559357739955965 1 544021242687268106 0 861068511457815166 167480731240320186 0 702835275513938789 853514567062184312 0 496176616809533517 476823846001143899 1 759010934414661799 0 826388565331163694 589874309365161764 0 378105655232737227 656375559430381027 0 964040905836641108 590013034566150998 1 635688227428401953 1 367519687416161582 0 506677710107289842 480935754773549351 0 888748107795316965 346901093374744825 0 398713906435448749 695276603911762684 0 915119690025356314 731332298459103037 0 399003642967469574 24217922433049057 1 899070263098890317 1 638070844589892380 1 52180685476554290 1 584645869467207774 0 48293487526289470 76278216960026352 1 971619047189547391 0 417966778325894582 169313791353417017 0 123533927375930253 594418650778510802 0 788461151115449135 369044635399788320 1 522667792098070366 0 471211841766018723 963114712081228374 0 390995260484692327 497337098672001477 0 686996885922481753 259877821455416514 1 809052824793649403 0 650330798472848001 939039252183246073 1 273079833628970130 1 730806955182075518 1 915086314373683885 0 643215600987075153 490758932366670442 0 286739083409438817 490348408693138280 0 654967848720058892 584087738123782994 0 803957118519065553 37473569679434077 1 929976849355315111 0 150645558045219290 300459941922630368 1 377379871919705444 1 881358178913109286 1 123826110686214653 0 749100032004279139 900026813178010036 0 660913682199388699 778418193297443024 0 200755847431007985 914119946616088737 1 170070948252310985 1 103258048468018704 1 408392215885872117 0 981855271902389838 173879999608700341 0 497590332962745930 767238464456920792 1 599903139591817984 1 918374658287608697 0 915062578102727030 848182346529715146 0 779914493564199217 940796612722850017 1 364903229823758212 0 708155727262967557 636221630805890081 1 534257806160666278 1 422835397102960916 0 739008118280297551 327674965956635202 1 339158908061701313 0 979907241277451343 67790576093289318 0 457149161916468035 554334447581307275 0 107859738894660868 654207173504820107 1 932668773359591731 0 109358332042215558 711585950867785868 1 489378025057116523 1 37269063609802103 0 766948840731946590 429959379099361190 0 319408303879560151 79649564863286159 0 27813914463174992 558172904524553335 0 214730350572053162 742669022324147127 1 358945481401624435 1 764979919132236090 1 79280285643746965 1 454850000286581216 0 178719573158788114 885891189410670458 1 15122263895511650 0 827561423228498914 118855252907395171 0 852728836161362860 199293818210272384 0 99654893468785628 589949962986714115 0 749106406546114282 593207063751351237 0 531127146081963621 242398262570326650 0 840891030469532358 771293602610017622 1 675758875009236805 1 369169591187967127 1 940729634999816595 1 705723783099987200 1 263193266749101269 1 588394097382856663 0 146592633322885934 785836999382846323 1 700546408827413363 1 935384997686771895 1 517408836395753556 0 164110285182507015 494465815452563346 0 322524777061730500 51674711027048750 1 506842865145091091 1 59876391439758276 0 111125906614337378 576506395150557909 1 83503041885966828 1 167403371618201927 1 652137181450696253 1 531010878143730649 0 182638841396849264 775796544677757865 1 183488675936819011 1 640642629536781727 1 978636660083735680 0 16842457574188914 949448324851615289 0 362118307459693215 471593081675804025 0 644593065585795810 364164860081412338 0 486258016950169202 445273913663668623 0 190815959546788509 301612241787793481 0 850664499247698037 300486405978794394 0 44977710634965277 382987574951892285 1 660013884567485157 0 563198136305671815 491090620985596150 0 665582151899129673 878934550296788687 1 600800674868617758 1 253761455289733710 0 252641132905910102 728324657696954272 1 654918462475991191 1 741456492557600544 0 140990107818678498 517242323582676566 0 594578331322931795 150844282928826650 1 890820149007109814 1 477014871187788072 1 997388424870895613 0 690812881338001817 830082458827693607 1 944102751668165864 0 857722421304683997 814133806675295834 1 11719292672064366 1 37974283332066095 1 735245832718421725 0 741948111012902604 161641747769899949 0 993912084452376587 418025264354311497 0 563243549672635176 776198698740735189 0 646784576876663437 920523767536885384 0 145917169942179822 943473205134371999 0 134095426855177873 291646501478356187 1 926190306308427403 0 748563789116032597 572104492060109439 0 681821261609324720 988296265259234181 0 382184502550689748 426868689032786728 0 583941701766304974 607146688599835792 1 436495774460629326 1 12705414933949523 1 634861903977941404 0 89754881194531154 355994422100155806 1 307538110670649174 1 651834665725580131 0 725322226154716128 604461844543484418 0 370147829461971342 683225802686946223 1 514812862294863335 0 506729198170698422 125930257393144241 0 742264336727362655 839766438908357918 1 109009610704001848 0 821035951200635147 80134845709176581 1 998409331172446228 0 26471107986045813 13362489288128575 1 783944820929272171 1 375395610104727143 0 560965303679879228 966346329560747532 0 557032663192006914 883014980261558464 0 941573414059869550 332336034139844397 0 584810365649980211 82238328225081451 1 122513892266323613 1 333789228416546391 1 564152645082911317 0 734007874557835369 469375845269546485 1 505065205083186129 0 745716122361036627 173698881987846540 0 131936680823003731 800223234778228638 1 19223937484707234 0 254661299066075404 451505326623449092 0 863185543651928171 450845270754381162 0 444851713320073373 15722762329745427 1 583615904853191568 1 217213189392245125 1 518430818239379769 1 710067054141023049 0 755714498332694432 721780060796177102 0 995074544741624291 234949070597090744 1 525768958973201699 1 417705695885051773 0 242866004165371813 618732309714398266 0 801526653842519203 531956578144750977 1 635710758748302886 1 994397344568303559 0 470384063711226799 869643948102861844 1 436495774460629326 0 937048570600959922 959356309149193075 1 739561480433296250 1 705365093993457261 0 658059247003347168 474825946990284929 1 92417042536084031 1 201751523293846871 0 166077637525874443 283267507650573068 1 916235687737336140 1 167997209393172251 0 321938323409021043 302981009653011812 0 582351609299816073 391276490923934361 0 251079769376666283 887397682886411198 0 636971124332433415 39404307769730753 1 197360507542379586 0 379998117777851587 909480160192203472 1 103775938735557867 0 524779269049787038 967586551525231547 1 822848590982304312 0 667335101344310937 162692970532478081 0 429473808413975693 196796489627881431 1 853189737564722363 1 532813113964058948 1 906120807272791572 0 201971338835970638 496384184740480804 0 377766836606223833 952693160126186613 1 423528245554055249 1 720091383814802367 1 508558119521432648 0 548234823532243838 868080291536771930 0 356063752519709464 892820161292184485 1 182406637495287342 0 811654772172396639 453196325334003941 0 954706307362122358 139831872886433926 1 288852315319247944 1 187589458060548541 1 245034371945923695 0 826069580659159183 195377322906217053 1 386208875432888052 0 398120896247372885 78868494430102762 1 605290161186998198 1 931592310192775078 0 722799658098910154 754294261730956930 1 50194838361393844 1 23496827321998432 0 762488591612583394 984785900108136496 1 61069402280885326 0 953199157201696707 910412825290509067 1 835168044417364779 1 299265263391449290 0 875324826997642801 395400303992150850 0 440474481104117050 592958731426881187 1 116987727673372718 0 713942760066277236 968932446000316060 1 726068721611675817 0 574688975730541839 433381903248993939 0 552541384960209745 113923319878704263 0 962379222753994597 608559134051438421 0 205840450591275184 281391424698545949 1 347863384535337374 0 933939062252464543 66342985790027250 1 269880382498374279 0 905351032977220966 935775408367959266 1 957388068041394403 0 996990016944839574 175236424288586854 1 591995074534671083 0 193170045623848103 985297713305747817 0 299686114145940956 816383961801538848 0 374017714989051381 575627165961387369 1 405584257064276098 1 550065730010393219 0 297870153630283122 120493186634162559 1 947691673483028366 1 114577451546067494 0 233563381379838363 140791095691257141 1 288703901301954558 0 305127383966850083 873456899977060629 1 733934548594755130 1 498720254354029554 1 723163185986582242 0 501631241381716412 364020231913775075 1 792319356240769741 0 326693174938324416 38850674017131546 1 353585713992721967 1 420145794818236188 1 492023815483976412 0 308166934354409769 876220174980714139 1 924248973313430328 1 101845890388933145 0 305474080325039545 918333084999634034 1 460437417103590094 0 992947447867996984 698722258330531489 1 578523633731352915 0 337818391658980363 795267695570335466 1 771869013701893407 1 650203019803216801 1 863688106149945002 1 615815626529330680 0 632677688301516367 486295116771963197 1 983466884891605980 1 520699380159660541 1 582099579634907800 1 186382373652624551 1 821347137179797058 1 854065925038978053 1 78107989796724159 0 849260537336142709 689328289499857106 0 347167874961009994 581607900762722484 1 784566396007985700 1 303437867235052131 0 732381806456212598 638836064882620126 1 461346872265909959 0 758152981320323438 191341659244266970 0 125652004968603831 420173047880873627 0 326961147933300632 853056615483870265 0 880563593921956887 149012061067392216 1 279587771017944774 0 797776741813116816 346844011743056957 0 404463255874120930 236744113534177623 0 707450915316129687 59630538624895041 1 261879043862881253 0 687196635194778871 455672317015531921 0 251190325951437154 572790511830705202 0 542725406239404327 881323993483921024 1 279672975420600269 1 364427175862879088 1 786083059661382687 0 334479292553316617 699301180975256280 0 198619546093297992 204459756239051315 0 80828098770022871 3848667536626658 0 493576097911211614 644388165452157034 1 281898766159903846 0 96077783734972618 947012756524585935 0 460039161251359549 159634178243979692 0 862701884148436113 376915877456402541 0 251394154856462044 761782508018611900 0 376956223140565734 551240070082919588 0 78900872491735101 636356379494702400 0 657217131730119377 606496093867998526 0 538761783413978100 112037375969243629 1 491414002821170533 1 718175370568207325 0 803631793810780218 858160185455412589 0 868174703564125866 332026974872053724 0 284014335376762594 165352335957630228 1 977779011797624746 0 203919503461877568 470002940342185025 1 22032962889561537 1 419386344462334090 1 907548018677626269 0 700701948575506411 687169666425202503 1 34760041793439773 0 434868454891684952 368507962552404675 0 872183629575365006 497827153229601745 1 318771842924342913 0 900204040662404428 912944431143568258 0 899495727004929527 741987993297011220 0 666583174617883987 887315097440266595 0 674833640755812872 715947049319410874 0 777795552406323506 745787592756795340 1 999056981773744188 1 836941358270039418 1 359908758170748340 0 490349612736124101 257028174048278882 1 895160131731688943 1 155386300832636405 0 918946432903990196 579377684030860990 1 530969141105082434 1 97467011151559700 0 291627552913588904 285948093965398387 1 239334871782902208 1 234847106703099673 0 887591119913216635 816891937659028766 0 985090872467802596 771111217619922639 0 290940582319228458 266682692177903708 0 495998272186333573 684675937207214188 1 50350612366056930 1 572517582875421441 1 786490511136907796 0 169724506550542851 303028686725933200 1 459451652649973088 1 936624868637505508 0 567548113965668418 855038450649583402 0 50877080617412059 48291405163515611 1 755788752050627150 1 806890350864955096 1 785557714052452998 0 299871195060546352 222634782604463740 1 701437353443334321 0 760305914830483082 950856930775755462 0 253212793749030574 818063733074623237 0 459827659029514563 434509039834847069 0 191975047483838471 718349545802579015 0 440787914434457839 329424563104358613 1 557216355995055371 0 465886009825805837 604558039767848516 0 289792042403725479 397797232514155047 0 915261336978902877 382434367528738751 1 331432776529266163 1 866903997378981908 1 237252184982891820 0 340337572825462820 424766800805273999 0 358550148568464966 685176998071119683 1 239049103032202316 0 109689318001538102 876478504994359176 1 817964864231146973 0 50686108208829420 261035481894943494 1 541706266043096480 0 709224139866661123 357049479727939429 1 336251544478313914 0 786176616810426146 959947850208526046 0 75440727185467863 17691275935900199 1 553959830160517842 0 732559106575635121 496400847856836251 0 567478298822766354 592039968764644368 0 99294292518212809 961381147346839791 0 857363103008417067 954259929345483120 1 391256895017280573 1 877926785946593961 1 513401260300686735 1 629142128667362092 0 59539198682925006 855422066540644230 0 750902887150253765 714777169160821976 0 933929945124774953 454173954653226501 1 501233777625572177 0 849571959001273402 687993237850565810 1 697670028021255582 0 879950364644253704 695338815039606968 1 740677772673103135 1 906695965864481249 0 875240026545147635 319613156008153313 0 68699505650051952 380939130447384958 1 40224348116909185 0 221354908146567381 986620682317641390 1 380982195270819022 1 38415023938037547 0 482357130257654211 661453455220221310 0 61683760209138797 693595554593886916 1 296922113875220326 0 910508562538282423 752268347617526183 0 538740921439418616 603525514810160271 0 965391231777381891 383216209597036925 1 721820175247220177 1 570797794951497935 0 198653950859873459 497681674480034367 0 148530419239866385 701179849727243784 0 324812617563040161 423816368317438714 0 823140236507587472 919712553753594467 0 206707955067479897 730354718699077292 1 652019778043948701 1 259763964050960128 0 150861230125243157 423974522139937542 0 511453481932981366 970794064266879488 1 950416889550785702 0 622808823624060041 520379936036400240 1 120905542567194995 0 342725382512769948 269556693088709553 1 606715484903542127 0 907760269082077336 161159721937341912 1 311044096675169657 0 428400584691327975 884819811943457868 0 316581442530731259 749665871100513879 0 614195228944443510 560699743361265640 0 391566173075582751 552650569187726378 1 766806380722404883 1 307905585943058578 1 269859763882061858 0 415203623977786281 41962783081801170 1 355836009761829959 0 407200725476080097 936513886141435038 1 84234596713073700 0 52478000834921166 885840064316682709 0 192817692389351760 609183253366257533 0 609950130629327266 370706729986781954 0 674993667164389024 132495706555276757 1 325810362292625053 1 383364232710157408 1 567397290770045004 1 307919383372941096 0 202626456471328127 365314562708009657 1 337216792008005023 0 572808986932035373 662226378890480371 1 471003993363311159 1 670137967242291757 0 14451482586721186 490939949055637524 1 276110420415271010 1 471105889373478639 1 206568449416042660 1 898251838102807950 1 867042408731464481 0 475780484838196463 695997185351417344 1 508365067955535920 1 594353475721683075 1 927171802510539859 0 391792501456648176 633718895089428226 0 474779117943904904 218788276197240296 1 469385520725784619 0 177147727089950581 667155453555343147 0 960492055854619124 957933388342167557 1 100558920139622254 0 797996157447243646 653040882823271826 1 808483034543815380 1 219612803076819028 0 552929326685390232 616217622753460679 1 282060486473723801 0 172496465680579944 715609133665019890 0 225335094937403885 798347402010927918 1 604370730148017614 1 587336566516768124 1 376567735488551549 1 548750488501203470 1 421474886519843091 0 628017313791283709 495220869668689924 0 337685833859397667 570464654878226157 1 767093757346160529 1 837342594790995191 1 445313807879056673 1 147931074676847955 0 78147775123733301 416440595621895495 0 507762315624092367 615459571793328600 0 796128347838372926 841872689433142604 1 375730258658240180 1 470047095268669804 1 322294700484904007 0 289265990251623051 757824710671938672 0 777384016916116967 459506938483984971 0 399602267786934033 368866510989083301 1 988209182468690308 1 398209542325218323 1 485804891300579653 0 390204785255594210 972144875554203720 0 838754066702197715 344612248953909380 0 197598448778897976 863266403459806724 1 341410905487857933 1 582192728580298987 1 392168045585044302 0 323346602196182784 709862099045709533 1 694706219488277981 1 763780026343805532 0 652878984594328776 693756084149820578 1 385492041315039822 1 649104536964906578 0 3004994837999251 838616417156975552 1 698190889595530565 0 444799117217390578 948493701836549125 1 597687571647129514 0 500924681608705904 675634781442637671 1 171677809477498442 1 26820995269515812 1 783867008892627807 0 921470112626776672 257611172574197531 1 709039849701588888 1 810958746034770845 1 184203123068504642 0 55485062068983780 170294354072140508 0 856353935031176316 326527546817839367 1 667456727122594784 1 5024756025960045 0 892122658057957978 57293165414391321 1 423940443388720502 0 471570534503190825 618607351052889201 1 191864112259761503 0 498498081639213618 972255594313060384 0 450544308608108756 531656930852475076 1 326342608732241945 0 833009826811957010 239579857039450459 0 284640098082966940 871886137337612966 0 741862532200958321 939980305816553289 1 848554879485775773 0 845829899486460593 559959327996130952 1 302442451266948388 0 16809099241690411 966774924627033730 0 33492138570926428 623093804252463096 0 933403933161635532 884795320600894500 1 630637489903595423 0 902827824135241103 98404590378660049 1 306046393080123695 0 459954306856945322 236263900376614763 0 696641725919044001 418283191899910468 0 120736612287957762 55065094818297169 0 875225773020044966 158367967578761690 1 158522522490692548 0 720232157876907970 942419959142899050 0 856952517680691015 731805955639125097 0 256534489228811195 386296486981936874 1 863847395960657003 0 80464271783411230 967377517905958626 0 470228718507741774 983030626945760280 1 24499264736522515 1 751097896118691229 0 687525854430569435 793913938418509035 1 447067257079437866 0 389224802653113063 707884429329242769 1 829891432686340348 0 527529618753294451 637175708541567975 0 876907921968100843 666705631486800885 1 784363883318736111 0 828887557970137466 125720465508636608 0 457091257856285668 158628178249903931 1 947370789142988419 1 629269046133708044 0 184833351139423587 271386071883980740 0 367569085954990999 444673189743015691 0 83976274160209626 47304682812147296 1 618022127308553382 1 507740833747761135 0 631210890243578115 286070953441609701 1 372735154243747091 1 987426541727083578 1 541758587745370515 1 909916085365766578 0 87672897352069739 964838501325808424 0 152404151145363122 688676556296800121 1 751459245426859120 1 830931612978709727 1 560462670597635113 1 579547386148063219 0 970908509344422273 541599593926327340 0 870150983488648231 756245626370247936 0 358780572413372530 417293099357560941 0 327221256101954687 620798112359440463 0 662663339368438614 314008384014026303 0 82338291443776717 986009976576979797 1 582352129167027034 1 316610488580823985 1 71103762386062724 1 662236539825087569 1 922595749350714977 1 509473165095355341 0 413746250157498198 695501554883621690 0 366387596209785930 701170537652680302 1 878110412595284344 1 908625571512718719 0 434836965875835229 77194232710318088 1 248392916306963784 0 527840345914871644 910362927052296950 1 463715956609810284 1 145873946828526932 1 511162118236399012 0 398310144681943130 293463381745536955 1 894390312156595434 0 194331769203805302 949019163003190646 0 788893902233475691 653023667242325499 1 134542924691082823 1 499091475174729343 0 447958370440616394 907370214747401559 1 727296819742296492 1 89571750936426578 0 511920374135217557 298936573270052688 0 315310181918018203 544376379560786493 0 350141182022769623 854724528322175744 0 792898072179013973 890561982337633597 0 955289275172410691 297444148959334268 0 212744514183174359 647668521122306656 1 37915830459658780 0 442565320343989980 83101400523391459 1 567050990706398050 0 904162363505243423 544274086224636899 0 241491697462801269 453878523766436494 0 61210207843273708 285535737948810281 0 124717307832709675 445848015296284273 0 59107981275404103 110278748909562246 0 329765992854670862 236637412979854679 0 429584093054522991 860195446035333069 0 698278184022435172 267677720678216105 1 16299389802262715 1 832778497767062952 0 567802897911422500 777559840107151531 0 515201914412952048 53548013933317693 0 374155454873088990 527263674141959642 0 451673612998114347 68973255880309037 1 121425696857505518 1 975720224221200448 0 170082545837145818 457219371166335629 0 519691632979781565 504641383841708545 0 3580600424782299 33935411684955536 0 207514542830020101 25649671359846692 0 342766210160695141 452101575753437385 0 616266828328479624 818418538414238680 1 380075473818255242 1 690908271622249993 1 293490998136073151 1 345077525568079361 1 69536599029439274 0 952812983287035442 560636065499798627 0 254646494025951902 8530713296412495 0 708880884243205670 933393815124146858 1 413154522468741729 0 391264909602792448 651758830848442467 0 284010539397161480 636132834861951220 0 35301098393334170 426981244558955483 0 443802647417680192 920764192824086841 1 502902672951649551 0 326179850265994156 175681469596966450 0 264217566663897862 105537115370169512 1 453555785037336868 1 502182845423671010 0 791042510353968227 87501089086953979 0 834744162348344382 327003394774545636 0 597032215821099540 750096373615561605 0 363253843886372724 141091942379723924 1 615507810441136626 0 536447353660229532 665203106021709343 0 228498119930814579 976347752073794918 1 803980295705039026 0 788687301057923041 385367009532847752 0 390724226168229362 516845959167909151 0 518370184719010134 444236537795785900 0 511402459068149227 460623292130657476 1 491215833255499838 1 220172943513396068 1 82244076692957956 1 825846941225281138 0 971637667666652256 757531738623079542 0 68477174727125585 711420218171115671 1 141240327365611365 1 906177367308484069 1 274740183925068910 1 865761791133105715 0 617420902235109642 323983867388945008 1 89622767152425812 0 652168080991139511 265872336541577980 0 606085135521390016 426654614670971597 1 307835737498489497 1 827387577726248745 1 533985862708689049 0 276206842825654899 255689382762766971 1 49841750488273284 0 34820487191670497 952982461782938668 0 260831908979301058 992897854487523524 0 76082410032659954 986028381890705194 0 358670978765211319 704218708789337891 0 55992671119785594 538650139552003229 1 848803076496636123 0 419904635616142330 855126263490538725 1 791863244329429864 0 170036893127792623 726100104038207507 1 896023829283242459 1 905045248394307491 1 817871879461046970 0 631753003738776961 422552996816348531 0 438736896994492521 903015274295850672 0 357176207329960279 916057412359877283 0 201967240170168777 617344152895763724 0 534267362273531307 64804084498945614 0 651239811231554849 960070065793718500 1 154285721359055928 0 34135248727950753 279004975667762519 1 888857072469910065 0 956721194990039275 746248467106975343 0 981110917644723160 510981059573548704 1 825365198871773353 0 258439208479158475 168684832446135342 0 857335414988737882 581811068250330586 0 373505444103620233 704397832758704654 0 921042048626886925 999473122792838470 0 722098402021212912 708863872115645138 0 658750634874345269 815548980178831789 0 329977121070461026 284753040410187379 1 237426980330024265 0 363580986493816506 534350212048627291 1 43818982334814455 0 93492865448848393 457041899219596104 0 882375363739706331 229469232672930725 1 712831292121085847 0 975069624850445345 467151195854680918 0 203120980194124444 453867400485936028 0 392339767334647316 946078590583949425 0 795043290486061315 696004058113039925 1 480596791563468872 0 932513476541895328 715016330300725715 0 462817118021554505 454968749165711475 0 549629923888311045 637777950304580611 0 589767399796889141 992373071464845309 0 179636988360599010 445491335667530518 0 176651433118287592 133987042107725474 0 523989848441471666 681509642658095103 0 163895796676903502 481006036940784850 0 709488034987219257 139357085194456247 0 508771604431245511 415899390353145194 1 901907611746627823 0 452790847654950892 414263703970123302 0 474472672350747897 818830930728174642 0 658441035182553378 802219055284944058 0 890050159560725128 175922578887023143 1 675458861781207322 0 523587154839937597 503161113985840945 0 573896956968621402 473382892102405796 0 476031774565239362 261153682948118790 0 99910188725990151 64660274769421209 1 594364428635140078 1 838178871790513909 1 543314271731858954 1 431402306537963426 1 331502847571061570 0 798436580920376812 766706341682998849 0 805819610209465095 973621989959825371 0 327200359552758706 724876939962871341 0 395846048736126398 982832388948759866 1 510806436674744608 0 380382688081595607 921075057854723104 0 119678075340938325 816291024408281926 1 462826671584872958 1 360135160406138017 0 42376790761891431 571759249827598809 1 924641844920488502 1 496077150349167595 1 383039934473413805 1 346441534101970969 0 364222540013133613 102508670274138365 0 338661799654170932 797406030561172108 0 6387149640352506 762259362504623936 1 729994411469404320 0 804994018688271006 601441463288898817 0 244774700098855040 610951294983983154 0 309032712110093719 847212738496456736 1 773078124205308810 0 493770576443272948 845895378638383605 0 262108349613489937 534153785544555626 1 41326802812273899 0 828387369084911430 678964927739904599 1 735565483325053343 1 864491226359040392 0 81957183708957049 884191891854768017 0 526535295650431095 548275451669899263 1 883428992564653233 0 548676794646482602 364541448291047085 0 48570155769696310 528939371502545804 1 334473261405569180 1 679270956370480409 1 647455098559419633 1 227580174001662687 0 244542503956364125 147147090994410860 1 312459713323386491 0 585704186698128408 504928775099807520 0 30371923491998896 594689371295857170 0 101693532052462759 27585305970625416 1 600298383609311474 1 375867095944848593 1 753152860930503085 1 983800255524856027 0 189416339287578565 355447102303250282 1 264028826568886689 1 906445474662704984 1 752722807984862081 1 872703465267012964 1 551197041639795979 0 336118764605214724 479237955786559467 0 277787024572162392 59538433872061086 1 735943259735041757 0 584165116567685343 847386862352483988 0 734490275558857501 577147121973091500 1 577510186682675230 0 815157841686258908 814624374732200835 1 959807367468422455 0 556220495561433441 10839696877506730 1 580051545160339593 1 108305008992433395 1 162250898122038065 1 882738571679639719 0 898678060007633426 335611051964177924 0 754913974237436824 578233967277358464 0 985700380556980549 238818056041873079 0 466744740208826729 774953465625189990 1 143219189238078290 1 956799136038562566 0 457680192620088797 41245792713903868 0 699525363777616524 619626424404967521 0 896849141142920811 65212780677093638 0 807379711258361555 949282580832588533 1 467322351715481521 1 809761452256335053 1 761842204230320470 0 408890460126352899 423998151626394768 0 717382614602347968 98529337269875196 1 291912638537376580 1 583296517841785194 0 373752546777495755 591357456331162247 1 594282111575240384 0 104489639385367212 504143946128059193 1 899503593805866110 1 539066390629837015 0 482468820851289917 225102032764511880 0 462979470126405884 161246948672654407 1 349606478628751845 1 234996276495154207 0 40516477876029514 496923343007764429 1 789672488065881949 1 919551746837557062 1 776681084528766207 0 448522610246935451 157520050105163692 0 126020404516246099 235252899624207298 1 396147130141165650 0 693049258680342152 921550823327759398 0 466289613907583480 922090606137783551 0 752435867570065573 620033918609147334 0 475548818957984625 209259758713396875 1 841490992008975267 0 467158188211224086 225877320752910243 1 145931254630791930 1 12827543263046024 1 591648357374940807 0 106727360058014381 919429713017115208 0 199227129326035619 185392409824840716 1 454405095426486649 0 884030493866241864 307324905449248457 0 880390720849114716 934928844075537415 1 396659767523614989 0 464162968031878801 73942281118034384 0 117471679855263906 734314396238909890 0 672320223338538299 190639861134978448 1 83614982930683345 0 212340773982676215 206206394777758363 1 474833916168727457 0 638632222242028975 342116806294788731 0 650315370382348389 382387458226871218 0 432718828507919924 707381940862474581 0 351564145916118058 225587222361304771 1 751046690988580891 0 318720204338863988 217178448396302907 1 554542641639673554 1 746763365484304501 0 592152679386133949 525863014547947034 1 738985347185992548 1 764065265562122865 1 203985852967738894 0 610323709304939832 588289654054451038 1 500274384595084311 1 842883994556406163 0 974411922588354059 765586662394420179 0 391242321075055470 576417310577610510 1 426936136316022880 0 431292292136223420 791499960463440542 1 52389414801581752 1 580324262770548502 0 903505593095907278 396260649790971163 0 57364954523799683 613603088629657938 0 824454346129218433 847433796839600050 0 616649309919314637 691490023909505502 1 566278556439893830 0 280473624925857011 546831723912149857 1 581366858604441239 1 577174292729579683 0 794529826872173131 92167545243309027 1 414986197564309795 1 188381886741353150 1 30730556682736561 0 209571311782278455 870782056742199638 0 999749566991103276 46288322015547611 1 217611032490301947 0 29862838638123749 906855065922413056 0 791479279416613794 921763609899759897 0 734265593789781456 253814887626748655 0 444060177483324227 764362318242690929 1 532113109266627943 0 698696062171722461 317451656330186062 0 856057816884250397 126470939979893068 0 362457224210825032 990910987090914292 0 235831684379462092 84467340044361930 0 231174069347854992 377299947781007889 0 614868462964981074 917895229286634779 1 821659356468491932 0 536105944326179673 637391034347688101 1 394540490255536663 0 726262045414923352 809561775231827908 1 183077584662683669 0 820871806519601870 615278643972182389 1 159454566693947907 0 176345825006529823 465130433595466237 0 113741163934679330 917839902575654404 1 9485052895889565 0 133639177798197534 155256358841860764 1 921609636031876037 1 146536755794122298 1 247190057523101180 1 253421661853883175 0 679569911976023222 975442715451036497 1 908452740918752604 1 421719150549645537 0 408847941559044645 965154769191121466 1 421548608993554022 0 57343905486100561 554433441497177955 1 371449931040859370 1 270602839469726234 1 471085149211669680 0 943850354129433484 63859810774326044 1 48599605870668659 1 56992012036097649 0 868650567555700838 599967505419920754 0 46276740081351866 828636664043033376 0 368556442714479822 578353593630899586 1 119928508082063716 0 220273901779416127 130452775685627642 0 732264850443679619 955957443440132474 1 619085536779729288 1 857975793158114186 0 956685554451319068 266695220068315543 1 364506096737489583 1 189279926736369698 0 390207841273085432 344995095851107789 0 303884648271552700 60227083618774267 1 537174709089056940 0 754149663294895880 646578075802456778 0 623181560513000424 172610644015315467 1 763230512667317136 0 754709382549187951 955773317980579262 1 294741722111683412 0 23730588367736380 132391466298478197 1 334536481808254929 0 327839375857558489 996158794301740277 0 239030298469417071 250222740431474365 1 49329347669348570 0 742591994982456049 200114374435808956 1 266875064626075479 0 42393726682244072 110292191138603770 0 905284884975318484 753941385018543340 1 344829060429490649 1 538991954609792521 0 503280292977552963 467362227434747249 1 937576703358412896 0 10480726168836461 564772985595712859 0 180850447629733781 138015853888108566 0 102080155665766347 706121962962108397 1 685315872419965740 0 545384921307084306 176925743474590933 0 758861236427464850 409555593144461094 0 263479242211893316 448778610920144897 1 626732393892289732 1 457744961156428823 0 360442815071592640 475149739680450638 1 304582984625761906 1 301549739621189157 1 728299289923283632 0 414035681568707791 289742339796405137 1 521532015800649247 0 842291039348165138 428010722942963871 0 981147170573817607 773216720220885297 1 412484584106070480 0 564223333927760500 397092016425889246 0 321629643054316516 628026438912611448 0 444753364649330367 576205094908162594 0 293859517159248493 423658338787006866 1 942622913085705155 1 515952204353844285 0 173181461299053937 959916326659738312 0 439909931058454258 283721782088786236 0 135132148702095896 370240311800543897 0 605775175436987655 442349957186768484 0 974868341479683165 410604641727900781 0 539744751553821875 875603786831574602 1 114048824960694341 1 838559947206611005 1 750522805956182569 0 450254011546425128 303325775840920151 0 294805845988434095 730152577421571178 0 90284789025279508 957693772408223978 1 940173252386170319 0 263386965843906070 949403698056125191 0 645547986225101852 763447897457814603 0 389742841806591295 113648631998709570 1 688339275363908837 1 882047986612360832 0 501654083709974984 318867518450983769 1 443667245330668521 0 707888075163272229 200082834909361421 0 484922161103059748 946828522837383127 0 938763841123694305 659256894695618610 0 587456292113695860 852087557473122020 0 71149891655926360 875602413398574097 0 327266244859769933 847489363838258342 0 185739747283122194 60325038319343064 0 7470205266261183 856632594977296948 0 72154899499568859 452084007924422669 1 551855165950356125 0 868754688793363726 118904851908106624 1 51526508310612831 0 8087536548309778 403271728116055040 1 491595676036277244 1 956255994651829558 0 272684900977891367 380172100091416625 1 72536006094708529 0 123480022041366530 789054663166532583 0 816538367869808831 1616547891744538 0 635573694911563314 413468922168210507 0 559837117452834276 983140821722712402 1 119835182009872125 0 647109222715692787 274524834582679290 0 325656245280199999 56790004757536219 0 14491583223714992 154277770404560307 0 673466325572779343 813808404878018294 1 17928679553493739 1 456309126602684256 0 789091572978974412 69332161191209983 0 12017581697549738 700058016257957822 0 596268973494142071 386156904718327597 0 391779847198975209 804847764949014630 0 574707106999400023 513113522590175485 1 333201186586515300 0 75965126816193700 655198339937484382 1 349954623836941302 1 909500304743813862 0 855094682668735662 231303421051165783 1 812151590974636539 0 200508845887895143 758622332138941572 1 345703504034419986 0 993533961189361555 912432012960415954 0 486585428793340850 807775469789171067 0 559452866429370135 826270902470993868 1 998602559964408016 0 15844219834582144 638106497570893443 1 106238586693579217 0 224929838468960986 726747869357265026 0 303742675377116648 706475283468107482 1 809080462307188374 1 633101746814890540 0 755718690668802964 89467318498092668 0 915061508543029535 320594271309687825 1 16688212677398734 1 539647079217376485 1 582769860674285970 1 79584569393313414 0 218706026471358410 594725869501800992 1 441159527498008739 0 388878311881418765 418779081889475339 1 738189369916120656 0 44610973873713189 832506358876692875 1 571357448168092200 1 876604018229930518 1 343577634411644582 0 531460664378780140 115518828081278852 0 40537763253593778 43248129229880117 0 248201399721738630 160429654366377375 1 852474323035734214 0 498058658823208061 810241183133904065 1 940661129795669093 1 14721015209191134 0 523310689551954127 76493276446816257 1 280497408187178011 0 778256503756561066 24097719381507015 1 561485295737465304 1 508053086612787188 1 3787533680749631 1 998301351866909597 0 981008847831240469 273557208271491269 0 59541781228394699 185809838906011845 0 751910872569541148 50025119330490129 1 827379500502821080 1 74833426230137810 0 428419649687185777 883811019202582779 0 475628596568012772 352220393427518286 1 266535432487971836 1 90531116681510489 1 943722141308806847 1 810436165402863584 0 969014978194193529 405826604559572619 0 730058859389503484 208762822618343797 0 692634039146592402 21513104294094888 0 791578673816469107 615946226488002846 0 890452376851821882 363456856495920250 1 670916472866606016 1 959690425073701032 1 487411906889132186 1 286512015903516987 0 155296556514566282 935665868774629392 1 927610061937138137 0 20441153764029866 375248313793966911 0 24692887956645221 95118926957968149 0 430442554991600781 6362215812709528 0 764004646664391986 51738522458376483 0 682550979152887496 475828899455767065 1 812050627923905489 0 603562629785024682 357101072947825864 0 70722081317316522 260321084931372693 0 66394047988616967 225645028314375550 0 733005468820149830 365609394364244486 1 217852168876538661 0 374612518500980623 783055397592413988 0 345343242397011663 416126235036037381 0 131032533856950392 199357770581353177 1 589637007396205010 1 867653345931652883 1 660251230336503623 0 609084651042805637 169598192009924950 1 803213368890056459 1 324335425303607377 0 858130828040935133 258754787994158596 1 582760179388333068 0 422184578331197501 123000455918228783 0 217645727145281483 250804183361154747 1 690207486206422616 1 215346276562255596 1 3739420548954922 1 477857452004654326 0 535761773174210505 281168550784399316 0 787803272626237176 368677081342599337 0 166184639167729653 229871773969412641 0 441140752116484137 443444853649999200 1 251537912220750525 0 258530546032937771 300051613580821825 0 894863651225131091 912678139027129139 1 44276845668131736 1 477267402969346330 1 759725917640764315 1 835503314859718939 1 86031660816432753 1 657772188651745967 0 91118270306388563 682635518859611452 0 41886245273268825 172388550843361039 1 176657187344892630 1 302685675330052448 0 223713996762037400 183408277124743682 1 827973533325194719 0 700876431365578648 370210547253083562 0 282349463751187496 557039412512332491 1 710914295322155402 0 922020154708454395 861709929722194032 0 952567575086257958 582894453677844637 0 805381572499171783 145094373797252607 1 931404114095986298 0 77249199423904210 64751703412999953 0 848076967895354632 955223496116375019 1 269437996759498213 1 193121461698696947 1 924266657208766518 1 922492855117243949 0 556587864283768699 134930106540383535 1 258701390964201719 1 988974000997705443 0 587993609357224947 198936282820651974 1 222421500189327120 0 782170115211194619 549548350349763987 1 125153160882418960 0 746072116385749217 368747618067003929 1 204431193470389547 0 899443516761663293 526012762712370411 0 78788116598256368 209800569855282496 1 188540806860092625 1 889195438166091842 0 783196988593863186 121788238423525398 0 74373095875138511 95825774235241248 1 675138164592353095 1 626450098243010476 0 213027608830927357 404976014042185067 1 120060310852587316 0 538347129038469172 359535351944625885 0 102898442379222780 539873016173465244 0 520950784560620636 629326673679526785 1 581132288149705698 1 94636932398365203 0 323103869826429749 270121488869582354 1 574891369181673235 1 859242269804103331 0 195497698380215958 486802112308517747 0 306034675964219071 951601591865951059 0 141030098909584680 147562219190029676 1 660542877573201201 0 303137835860852573 396750563510228232 0 361972267519776590 885308050171140294 0 299715272783221210 602643112194012310 1 745715098792508225 1 831680280690390935 1 686657884354323634 1 852785471249799790 0 550572789688301283 319726271643491316 0 62655662945546048 212570901289998516 1 900322743827299471 0 79069496934005303 662146927122571360 1 137154825293046080 1 383742987529022030 0 115030921231629568 381120300163489914 1 483531759836875262 1 33433024430301398 0 372208359384416030 571232971290296531 1 987966246770319620 1 678807147862591080 1 347117910717736940 1 168191952158038893 1 164365837774208832 0 742543993812793444 588398998262248569 1 321216641377937111 0 1629858801053583 117822930132308130 0 738611675179336885 209059898710396296 1 996794046517029904 0 569422303247248039 385043363026416002 0 869869334346847634 845647468974342770 0 412026258569703829 310254794247058731 1 108887508056053585 1 595901399238326579 0 176191187148969023 824368603177297898 0 193475139087428073 281142244969417672 1 166089684523117985 0 628584178576111436 962042044129429827 1 892044513035420977 1 318715269883338215 0 209285076686725486 506494366798133186 0 911718310369239587 168676527793956060 0 489732587213577966 146352412874148946 0 353572289085850683 176143392311755523 1 658230310313746631 1 687153375355416299 0 223384911865729027 109801816766962031 1 162779156325034342 1 105405532239651582 0 967754401721403717 569433782872810625 0 534167710911082236 219282052655337123 1 503021111518609483 1 690818701141120544 1 898094119039017446 0 686397434786514552 153676898542891813 1 337556957142045000 1 27850256816850206 0 16235638314420853 177058494096789102 1 559062747966048310 0 902156187272583036 880129265175160360 0 638685499285397010 891175388924609915 1 817371262815390596 1 831857732034706699 1 205579504230873627 1 481531787247363802 1 624815328979243375 1 229907969016507026 0 117295277689372383 331596460748204632 0 991112342267366409 562253062145956855 1 492795037239089912 0 605764095844081841 607137523523706372 1 787117035528757919 1 13060005998978401 1 598659737827516295 0 229048393400328159 243239886949035573 0 783843895217633166 606473439081160101 0 370462459786380870 678972923847151441 1 649160303358244980 0 775160439145916434 382855266361152937 1 281160365826455025 0 729032370925809877 899687191686501778 0 719050095343664751 137685975430616588 0 539122455788032816 806962445595896267 1 342943543555921662 0 902114891483894377 707711459302313741 1 585694262620238075 1 528323477552562824 0 730817040504461399 272188477525386843 0 514133081900023866 407183328262707659 0 310794460158008149 470991429212567748 1 476107955619707831 0 511584317756832871 716041050386383796 0 923427396392214732 210573429946112041 1 193873882506486841 0 966676064413523501 357847497770432580 0 77492551663470555 860440843279672019 1 250765131116294245 1 144096276202889104 1 930317317579049520 0 722454892866920602 808072575266823876 0 558339299984546920 678184189759628462 1 214333320108882494 1 908994370370004658 0 277942523167788635 253058057444587269 1 42704786322225190 0 66662894680796573 381364669084400577 1 352904066718074178 1 567009080030882714 0 957429328466661596 411155704601483545 0 356484552138600071 928314446453957452 0 317582379434383114 553695412042907927 1 167793087821827899 1 621299771129018985 1 634517712186001266 1 498826635213313542 1 441040803749703538 0 936989767240737445 997777189218816268 1 566664291194782475 0 932576180665708679 711892858188726316 1 67459215089405038 1 190652023598633584 1 34244540564128532 1 263811733097494800 0 615064169137995280 576632608595123023 0 943999003998612912 174860193964531252 0 477239713088908194 338480777960700819 0 933476619173527424 185291440862397751 0 12425084080456913 523448004662837813 0 846806468074513892 796961400348197595 0 760816983227021546 397026731634338410 0 495499019140959447 530826207698767463 1 1378184507163297 0 370237369434667593 735275023256925010 1 50607281332118103 1 614303497640070215 0 383534333784438766 901630426086338334 1 879157910690286648 1 477141274759218184 0 39572244109536660 437796697193776502 0 660657341657467443 200140470012226553 1 825000462361191293 1 966279697095717068 1 63176531141148908 1 567286231309201951 0 685068666763228872 442777826371425460 0 357345112456999304 530220098844037001 1 252131861104242255 0 268220023390252690 75243152486310001 0 185193938080979872 433289419766699235 1 536636608727723305 0 943544724556622976 772478172443158910 1 138651004706981260 0 360514956440574188 407653614889029991 1 592851905160870880 0 398078712859546688 693742899947973925 0 801031185722365370 36066033045273916 0 269387027969135484 694173415690837296 0 459263392539205970 252664377071716638 1 388955340360703604 0 68690284606443678 282322633111455669 0 380950790413299456 234098129975835004 0 523613605621044192 850879230520017344 1 437300572768146145 1 906388762058252211 1 681293404423838558 1 793307143838852833 0 490258564021288703 299927615731923411 1 429007014473466230 1 608688284912145654 1 226894170118135999 0 209925738969671887 269695071505036316 0 714673574680276170 510468578330297415 1 642628235592535530 0 165175369584653095 90977067701315590 1 813886075373318338 0 35945523097902685 518143505216272395 0 597532975211376738 34604502386399887 0 580626583192261977 123444399602893160 1 908259668367654372 1 516467870656273649 0 159024901070748552 755324120796327006 0 131359923125659836 586604332660482657 1 908494705067925571 0 65929762728771660 481641921646414284 0 492617947425329941 831107665237493619 0 513536658639433539 562107683258642090 1 877308111094146615 1 25541316325243297 1 548914669204838430 0 652126605187495806 275716635237037654 0 961364094395126433 785031720520780292 0 800696564975671921 535838592302926497 0 25941850710742227 433903553891937609 1 826367682732560189 1 705247999825413800 1 354157513194988696 0 364832493956496629 930293552647541877 1 67170134267936283 1 840979266254059265 1 225596756900475497 1 685387929624462618 0 232979348755945741 374599121718167073 1 398813260999947277 0 693755414466329591 895376888893340629 1 674858982880697764 0 522829026350370022 907506889609252912 0 504841997972783484 444034898667269476 1 5119665329506485 0 310305051716956434 80084846846955499 1 308809244667812496 0 487427577550766403 417613746862352412 0 278158928025523766 141621262430634045 0 301054862220173449 253717183625132952 0 137802522989683444 46895989151978887 0 114190801726863568 260909903553096388 1 309797380407255647 0 670846287495926259 191747620991728736 1 150011701366547114 0 72635476927237781 957103009683809348 0 664838123508321739 113154075663326988 0 960410877911850254 368862994020953816 1 821594916361832098 0 965888808389304447 472126456490803784 0 97756915412985225 15168179356546709 1 975845709123763550 0 720718637649161537 556184236864555533 1 535776789330553261 0 645113180714335942 342613410283398892 1 429558764458972641 0 927033246840225093 603967862716354610 1 516051230909407786 1 233628173944152544 0 163390655237813954 550007425144710743 1 14851811834076703 0 86417216231483988 914023765379587080 1 130782706392816969 0 480477699750057199 63389839456961157 1 914379564413389253 0 623238960604897019 872047652483973392 1 221166100004531887 0 168112239602267542 447704627151550276 0 114278941350485672 125095084614465884 1 759820509908062158 1 77681286447950502 1 13353325047749423 1 645159325692301746 0 234740909994904113 509131183762063443 0 496167882420141527 654905536364835466 0 432258576440210914 453245185220470322 1 364116703838990298 0 481995025005591547 919638243574709622 0 891383236430804661 560810181200896097 0 286569056174027086 289407098350016836 0 84919666794096362 467850994789073768 0 76988152858263970 871264885509826027 1 628904955677315682 0 714227416119624876 253472772250063679 1 235116566371528276 1 361762103041739914 0 362985694360852305 899863536063234864 1 746591062292764194 1 785000258418872530 0 153205296697438488 927426684384153007 0 841939327998595745 614857241442248985 0 271400498037108973 185374057840988892 1 442652192838895204 1 509654633529952275 0 221462237796695067 605929346330350069 1 969380105337388251 1 585878753416963553 1 819773079694229882 1 286611962101752662 1 596231932023874101 0 66727053851010787 578057017782576415 1 443299320977643996 0 5370066313769241 117374380634352390 1 536488351162503851 0 506227242900518359 517078980962344676 1 687910675525047387 0 731456739191113815 270869343805730218 1 732549036386037967 0 227369099076433976 458287825709384927 0 612890946859156686 161265104332942396 1 898683225494888217 0 903654527932716839 873113388464427117 0 889168960290550879 362436711860218574 1 326001788214527122 0 159981255941768192 521321193483093875 1 612707736464746742 1 731924801673606689 0 324736725002779066 156746537414919814 0 875930164107180256 453305016698326266 0 790965933928897615 268489976128829173 1 928045592786744917 1 180300354052004085 1 671291666876712888 1 895969491731815467 0 385744252930114961 971079373332143928 0 591018648563598727 449767587923671499 0 898987593959109273 887928228299078462 0 467200697156329386 83807754489301696 0 577364377814876910 945995349048566336 0 249294796415122394 712608532659190806 0 281428007937118431 830375646651668799 1 544993119206810134 0 642038358645968869 696042497997824331 0 22240490344109927 705189431679005338 0 786738042242212027 766451726273245119 1 910356921013456482 0 707435604672565343 195995867373395689 1 404936087115876581 0 428441434316906112 384839722223674683 0 195692551735747633 840305341894255200 1 173105094918160157 0 529026280149730999 611235277705756268 1 706820946292569340 1 67383381401560615 0 705882796776062962 175851136798013570 1 718570260101611271 0 451080709647742642 621461611133272042 0 740024462748401539 233614922423541586 1 157184850050038651 0 479525791777287784 138623915905225702 0 981337887421408716 654394845255726336 1 520726551675703219 0 845590071294881253 461169377979141743 0 209646321949935828 77955594418605125 0 350904858456065674 723743360956573368 1 756933364036537745 0 316859713479092930 850779808375725918 0 531078206489355918 290714020966846492 0 26340230599402741 932805765566486945 0 636599887686786409 639881129074755820 0 427632204095230188 401782621973806931 0 870445438245703083 271629487375656259 1 383945411260940496 0 489522825992266001 918310292814708384 0 981490636618128256 156194772972447599 0 190990805878746426 639008833922907687 0 208971391159405069 578848021295873919 1 220568667582741207 1 87242940837631166 0 650090308915623415 625308971919008673 1 239099381927088191 1 962443374692891106 0 292387110732256766 971427158903763222 1 603723169077004441 1 19329636143808157 1 8193062595244137 0 491576077596795656 351501616465945760 0 540179805184350610 984882006354944819 1 198168601011281087 0 655822781033278361 264709784464780358 1 829355897452871145 0 765575248737999948 7613395279558558 1 163303108563274135 0 534016531943943654 167338396528121455 1 368786154800557689 1 300298137471077582 1 947350259806181933 1 750554725163621606 1 72053713886139622 1 749040393057945624 1 437933731233877191 0 674071423031783159 601570762774745855 0 976026173022403217 63380734377410625 0 940698425048741449 948303986541732168 1 84461048627189288 0 903540455614539027 887682863275179963 0 472795989006572119 932960026376245634 1 809077713487352277 0 14669300832483197 955622729736576736 1 919877599323261063 1 400774790269558535 0 702084703654741813 268036962994712504 0 623018742111452255 955518038346823468 1 932691523281312821 0 912627777941238805 276930264880798889 1 731343169964030373 0 30049097162517789 55143981649316649 1 23707165539082874 1 637405193954889564 1 893805009926704695 1 375214515389627334 0 665123483740489618 127930939059757095 0 179628544313159171 375092678217794794 1 440801520901568928 0 694240300526294550 519266985653714806 1 221623495492383795 1 397401376488752250 1 932333826338645386 1 763373208435984278 1 834643451983338323 0 280023692556841032 769798422895558796 1 442159414544851844 1 650603804541692502 0 238111499772156731 946949118181657246 1 488354766656687028 1 945252529001615182 0 282188748725992523 586171950220042320 1 303678949755723484 1 361012826852526234 1 260842161424741037 0 908626626304931387 30648585720209676 0 798938070744741058 466158624518807683 0 202693216589404122 475021953071948712 0 497049436817849259 557510478178444523 1 756346257251040616 0 684538069418820280 656021494097365585 1 203093117148100730 1 659008094408840419 0 676442145005374276 45460149479841989 0 839480975264863791 602290760680800292 1 311878678384396452 1 797477415263651298 1 665935936235237023 1 212815268400822557 0 162125560855070102 737212478468954988 1 27488486304409847 1 389197732607929630 0 741270032831689742 468918895929032718 0 844844327526155777 585270181785167732 1 619308385512659379 1 64463711356168020 1 308622277419370563 1 766755614777031278 1 867618902985949796 1 539459122959420960 1 173830919900341608 0 118513814772196995 274216289084556572 1 582230115184024889 1 533374275698361926 0 290443334216460481 37992402667759299 0 950459087895441975 629860415607397733 1 846662147112954114 0 889013907116054293 219693084921698064 0 629558919517569507 958415025990481948 1 143675912368383579 1 398362327027134376 0 918687240850690068 263866861615399539 0 752520023476255029 131680018264441129 0 10193381365381298 964323376718570382 0 474974783917436572 567691105338970509 0 948438181082777095 675454715853583639 1 265599606366886625 1 251109935193666182 1 424026300512208090 1 87758186927232504 1 321787475732237220 0 589742867537284492 280069215195904911 1 58473376650072422 1 121003975316617524 0 156392553933782757 394984532869323221 0 927583210523523513 857174824114204387 1 228740895872630455 1 951310376096349148 0 245570006717574932 160860736591476911 1 280973004525663577 0 793192453141810235 544185792562591041 0 26615437985572030 690135546024711367 1 509517031066422051 0 262545341422617103 444917529196344061 0 715783122818992216 988071206205935986 0 166363828205837981 715788611569398477 0 102603945869168129 486865918479356534 1 142210740857151093 1 978391501101184736 0 884239983619136295 591526809820031215 1 515988129802797677 0 864658498145636928 38188197167313649 0 960924495871789423 921876919513127240 1 854083684757324875 0 147869867141518056 371242272838416210 1 69317387452217977 1 854260461938122124 0 395252638052499147 709055509059934221 1 203016306224082478 0 119666148290951517 797490515102145631 1 310049363856361121 1 393953015573674783 1 308078289253784495 1 67682886795949858 1 545516314754254469 0 802754804601148805 43175108728387666 0 376317985503927430 510464069250192992 0 904284691400618459 262720673737283976 0 144956168004993907 392756725907555636 1 451666476030709015 1 810531875869643744 0 803978701321897073 747780796534380165 1 631922694496427977 0 347793989958272329 343303779478844451 1 709517914825733939 0 371891362897395067 737969666000384259 0 257795918501923048 820692475405776827 1 703404919407195167 1 135721013757223721 0 2112635892455761 980806118302509838 1 339567650907924520 1 507509951818609680 1 711117111522597799 1 157108253378101614 1 616389619471215281 0 397913676338414582 478388008099825197 0 770215801417943091 662509593458623151 1 224899473014953530 1 780196623439778127 1 927088055899394977 1 809919133805177286 1 773315750814105958 1 545728377723344875 1 744168202581938290 0 431743882275415077 186679380186507619 1 679493402155133164 1 421952015778262480 0 233974452255131922 136940715298800425 1 995080899872700239 1 2916846328731125 1 965973079422314071 1 769950549737085677 1 569123633492535954 1 707186329891781220 0 163955261694838859 439101420087456372 1 457511009231309810 1 87025824855381476 0 141197126891748137 22406581856799079 1 860306849906820212 1 625168037182333208 1 689862798144845986 1 514457789758845732 0 912466207549138870 385919442557913351 1 625307734299342645 1 705895159912000297 1 328745572921443294 1 807984808066241182 1 145953778741259720 0 473828990777784322 51874135640267669 0 288787740912558936 234978359904765290 1 397906923162027818 0 846841820340552373 485693975682661879 0 24490277751606040 828093001635099846 0 888703711121007874 19878819655244425 0 927977284853206536 19720255706901426 1 669149527942591418 0 49588317027310110 674911719582791270 1 920199199301318348 1 917060978268966125 1 675473428760418794 0 248695041369393466 961567675967175035 0 385910077608338918 913774186348110716 0 761254401034245170 120951601209807016 0 234019885803107113 315518314323875109 0 163507321813612251 557846458909984481 0 226338087592701434 739911118375668935 1 561438222885738799 0 900638018181628687 296300234505546782 1 589698390748102036 1 445603176706902461 1 951036419971995642 1 965641692768783741 0 876052001405438775 167549305712458482 1 514471837078540928 0 27734263264470066 744526123218577781 0 15878215136558404 289636968314400191 0 279046899460016312 742206844661024250 1 290258950757243217 1 112201611274794409 0 945292240628990295 860258235392906629 0 265429513256466990 565649674213876164 1 858019209873784572 0 871896992607178743 8391917467590697 0 731957966138405777 269687716076100141 1 535284022540243592 1 834452659144280807 0 820320229429681865 675394483519500255 0 857821029039952887 400663271883586931 1 851942483765041730 1 385584635710082687 1 49475259702493172 0 759217551837865560 134982805001196749 0 582084970116818346 280743786070435399 1 447016050911132705 0 114946397282852701 656046899661091014 1 217203694939442742 0 488027064578254671 964083397442200786 0 500989092259188699 838027436205681531 1 320973511850695526 1 712677729337172821 1 485328257289194316 1 906896052003825325 1 266236000210837712 1 502704620587139951 1 715635408544512257 1 732035889994952099 0 305558746739213793 495966588940673557 1 151844870315385365 0 85915046160596213 371683990492259825 0 5223456470775206 328962568552943373 1 874592612978913656 1 405408800031795587 1 76806577668022013 0 689935951656530826 903728380711025798 1 997520578472815238 0 487163844497773636 131314946514286073 0 839853622244096645 700975709418923253 0 441626494757034518 15393418803770632 0 668034194575743418 850056023128478236 1 74950739416818394 1 292039186347814280 0 407946057091978396 577414276651124872 1 932714412752822699 0 681076401203603021 973432564135611456 1 742033024209858532 0 618007249894033473 312173375220359929 0 69065922451183371 162326265388434452 1 221782181290570283 1 695194280255920833 0 489860679539323395 939638299629184374 0 547876102493968902 960809946129269800 1 970769218311014525 1 652008928999878293 1 205159234849919845 1 912282257725903496 1 334472669314741953 1 332344357349066796 0 381772894070581845 621314176866395193 0 401328556309904173 206314837343412665 0 138291681506131301 317858444621627261 1 738713846717657319 1 146091773028819486 0 101770261161882744 297378251900378120 1 494972607597130864 0 279051222188602519 300295600948726383 1 184303438950958736 1 690426698741129346 0 147465061987373017 89072797131341327 0 557857674859445760 39666755014238704 0 613005991373075159 879245014964228446 0 784855108615560715 800305860690783482 1 33487195844184069 1 325120883931133748 0 238507657174667516 4964099679440029 1 75272326865138742 0 400577835437181694 247287236829364560 1 595904455173083152 1 731541985431924057 1 684943904036714454 1 805992715701561543 1 254750613540080942 1 621396376425535429 1 585587338779229621 0 526489697721213688 484339803599811584 1 349983123619206169 0 548770370713309530 761317231108912874 0 535186112396879945 648434061258203837 0 795188810951361301 764008331794102531 1 59665251984906869 0 712839420201839947 327524762668190467 0 864103012831736723 758743928802502922 1 208014332657066525 0 333227877756493100 97358375933005302 1 100858677396667052 1 76290106293857181 0 331117658001535214 727744742226003563 1 446509116628966922 0 959437756297928560 463252265162413036 0 394846120305526851 544976314714369571 0 384984564888826207 51472696267960251 1 147478381069489322 1 53971597463586774 1 953199157201696707 1 375116662618577899 1 252461748479507641 1 872285110003160590 0 507029929631994090 935580825924070156 0 611548711819278502 594236284909070203 0 596390390095050571 197851413020825537 1 644947300442472480 1 643600355936687184 1 205972650350462073 1 239576583837780876 1 950785264976886223 1 82070966782452173 0 263419342133236028 313317806871077463 0 302858504205590060 539325393632144443 0 180632849828106229 573259321968787551 1 250397698989527717 1 338584839211701609 1 110280308880165365 1 587543686552715561 1 662212430099363492 0 604185144249514511 673764342699479672 0 490274898788242727 211761902939759884 0 686153805273149584 521999947221133399 0 903869135595697827 464693902563443861 1 713446842751135936 1 833202822531214733 1 194198461789701128 1 37002578673556397 0 758084040090062669 910683019232345582 1 870235699906096465 0 974397978892402314 730622937222367036 1 776427468739758108 1 765029972986317932 0 50752723925234552 996458629760885063 0 326627800942792495 189595165559322538 1 188890014747435221 0 857367597933210868 160521523999732653 0 616073595653587811 736572294281196930 1 175537641384010355 0 986835628187123429 337835657165621718 1 685909840700518339 1 786833871924921224 0 636922032964615244 526033304168468370 1 964956752526537822 1 475403782893431719 1 380734094392092449 1 282854653392317883 0 600448784988584727 593656051329772453 0 332886322208287533 921318856565943395 1 370982443099877889 0 46186466944292621 584343336988838598 0 155012580125356669 285853675975132911 0 809784671428265769 316715284064927090 0 548791660293182843 776957996038703652 1 488507229464160801 1 706994488291058315 1 210235246142064628 0 633990971864806779 797718710734504911 1 198887851115928807 0 524356595795826417 921224852861575612 1 102786691502098716 0 616812612139626141 284064203459986852 0 696262271642465833 770728682190738513 0 32834005803488774 798233954859156676 1 887118805351728576 0 549358497026967116 430631863411881155 0 483186071772157305 137724624781521103 0 422797584788619109 517908450166973440 0 116182107637299256 118429475019094429 1 180671410895260950 0 968146530039207612 259795568106942101 1 480402929402194825 1 120561276655279541 1 597802063275195364 1 247947489491466032 1 306248054922853971 0 191682430698378086 246701877310813262 0 2574764915590232 329632178215380797 0 699361830377300031 811692510727991909 1 407457726217979144 0 548732321301640846 186911094521938059 0 806000275157581489 340162421033896078 1 389038139305793732 0 695542135618825190 646152877466672857 0 976316897719793731 579464726098587949 1 222493419946009119 0 593218638401574980 425057844883750996 0 154234909342701482 931072507635727283 1 634631351537598182 0 625009643278224651 730534879521353930 1 599014667149949727 1 65882442836299418 1 480802957809067869 1 909099148617021595 0 202114872053138532 283130717018308965 1 992358732087260732 1 15715223263370007 0 138222623864439590 393226389175885605 1 828980889064678221 1 81528920877229067 1 235858564470788876 0 844152831573977592 591566596818082467 1 430702802844402586 1 115271087644496168 0 384282779460946308 611183983330391965 1 857215848050960975 1 513272384878383310 0 852061439640208408 563314464653667269 0 911654418013573046 240598279725136001 1 995781055598812312 1 596733414863127518 0 775221339062497787 321803914956755896 0 30041257416643026 883854271925337738 1 201923898784734740 0 625240091246443565 879864698049614765 1 726653426397008030 0 22049414457212127 263343113391418849 1 26986442434852449 1 548409800285073909 1 571730157217718530 1 837954960062518168 0 96520334674274574 333444183122888400 1 224135317678594115 0 402932366571179701 316137286320801434 0 513282037058361450 193246868964550086 1 486414170316576874 0 901140706308401925 322164751563109720 0 441423428420062413 627399364578732998 1 327499022020594493 0 481828397668522742 733602836278623594 0 761510904651352121 767248830265323989 1 98287361519526521 1 988975359325665262 0 395690730236875941 631187417480011021 1 327271535654554974 1 322970647829912320 1 310489327724953569 1 690680503890864320 1 637405193954889564 1 113874544773789310 0 803263470490160030 970822708718001808 0 245166062676138169 219075473026296527 1 975686828231636288 0 602016671838691232 64366726411863673 0 121963048832785450 838016320536599763 0 49592076080815909 230983947792426490 1 641813204234032828 1 224589169214402295 0 424982017688982089 689640747524173416 0 458370968575365929 933212723407658072 0 155041284678440922 967045793438142008 1 405115921604393961 0 244262764354502817 859174203074828973 0 42771393885799674 28507032614868104 0 573429754674866034 675368899417664438 0 839900923946134898 377242676565407172 0 971430504654542467 74871286873745329 1 548616794278047291 1 340753018271235238 1 478937959340994107 1 90174151134521763 1 90167589518619317 1 695032452002068097 1 361852032035382554 1 942768139970721909 0 145699685823633556 776439791288220463 0 205422927410373552 353041843200532505 1 130186857787528895 0 226560348479998507 648897071788531210 0 18108978066246072 139078246499973576 0 865681986324705867 921810458825246064 1 369184633935574131 0 376851107680788216 543356620989011195 1 263746345015977302 0 766421058387332663 130085467447796520 1 389742841806591295 0 183246728140633306 75663274094106834 1 790797494671594060 0 68072450007484783 548207066626218432 0 770563761312827649 754073616432071107 0 806222188630743810 11545429702497179 1 996210791978377214 0 625825409667909718 437453656038021575 0 257293691542410567 287598695380631227 0 236762382779885057 188926023747505099 0 973647018864678031 275128061853179483 1 352001919225609330 0 211407740893338078 460424236741771043 1 256904192382311587 0 997967885182460166 949804447300285715 1 792610511773084504 0 642031900817749097 608902898190072061 0 880666098866341963 126657515663716351 1 17007799461491449 0 767999816664770230 493416838184439382 1 719285043838160404 1 617731893937005893 0 532934304977378679 843908405010981954 1 400148367329972295 0 541282505400051400 846127605246300615 0 837887708748580061 916966829728229989 1 405183103857314463 1 547824186011102494 0 574138837854725065 63559055351708742 0 437674546501533820 869018873108139656 0 81513634883995996 508420327154513001 1 925422810428309335 1 365973506064588297 0 351721533252429840 930956418403902067 1 483494028475899385 1 253093866860871992 1 277557164205096534 0 312529972222295877 45817245832589837 0 168668687503674152 761094868208298086 1 490251885833911377 0 58613477090910312 782266287018309835 0 926406017886663263 320535841749330203 1 862346313675451850 0 955763689563710929 579551618731080983 0 827155814932463785 663248906008378021 1 560674470509593873 1 850716967587624963 1 506568686967130730 1 165406900384726911 1 323928808339617517 0 386670263745213760 526857374522029873 1 422645518904610487 1 197035158375413168 1 659875855305584242 0 75775485712849571 224540723262711077 1 201528981789215924 1 894685467219064049 0 6757267681622733 832242172454597855 1 943448880790819545 0 373943038346216860 396330221546158502 0 143085916298374660 188714678437850005 0 848439046369973840 175063383342384329 0 463708381549028667 994686071449829182 1 61297481470892422 0 543483364861615987 951616193061173970 1 993991471439017110 1 345060522473346480 0 863605398141707022 933167520952800537 1 121621649883152147 0 975424082837416157 280729786270933376 0 237302541354634167 642715436937748966 0 154705237794739332 582591812618297094 1 681660586312852690 1 476414439213875581 0 418080140492066405 644495790697997052 1 6757563659292683 0 328153314035984747 146515110533414095 1 548860950964284055 1 679515210782693860 1 443347531173198664 1 352132593927848048 1 734221235927881121 0 135003973772798148 782873163345978193 1 702404365820722211 1 157287207582356421 0 721177155983113453 23071569621791795 0 776168151952362567 880516416814872378 0 232776827982540358 112315472927479636 1 611523220161593176 0 594300740003036722 551289729740426317 0 570606407440842692 8888870007882068 0 651035221673407688 34329697079242537 0 46013850408888051 848665527707159756 1 175616379069899584 1 406137874005725965 0 10598955878174524 520276386015311020 0 202712460585798343 219031261156846966 0 511522921468892127 651666985245186499 1 756601859877145312 0 885808252916407889 522541156301957629 1 877041127364352506 0 501789668838879681 881991073226272108 1 594327175076156174 1 717190155877514396 1 65679272400737277 1 778076813321485829 0 81957183708957049 588992812384303808 0 462583659082046703 571463045547062160 0 582072582527138550 207298977348332782 0 498227447255779670 12542739951892841 0 99267989915069593 159898363099016501 0 966536380907467836 541047237304999042 1 457481890209828032 0 394024807852040204 533424062458944146 1 24046082292848394 0 550614114978227645 652539975081860216 0 306492322119180515 792809944783827224 1 771412087132483611 1 271598119011970164 0 193570482420695261 155550208445315170 1 273973559985871633 0 497460076760698572 437154036522514678 0 848909974613950953 189346282152223884 0 961102508005290174 837644135119130619 1 131428898611446180 0 251968348238246234 854444567493471040 1 75891930977259181 1 345484431230777651 0 514869851133369956 684701428968167789 1 119309556854360847 0 873932610639458757 989283495774881234 0 596035729278655545 249001322141151413 0 63045542887061272 333796894549590955 0 618673388786257480 751852475237654564 0 578317681855962257 137074535838723837 0 380551368207079430 184329811410953563 1 967492192247624933 1 48492340110314745 0 451835819683608798 176797731992754179 1 670770446683695187 1 100808668940975587 1 576615154704110188 0 104670648213899300 520628559760455815 0 649845408143714129 957477705220476636 0 822666924786879505 683731186285057176 0 363560919317126599 10732685717945998 0 329940314394684400 300588438992366309 1 181783448908547084 0 345195289927495218 931304789635697325 1 340925538309476848 1 924613739364016735 1 956705771634417818 0 924090666996359314 535877866817111756 0 36857754487232820 906035275717675556 1 352307359649667465 0 206408560920341902 536827065673599562 0 538991616301712319 704097639429236288 1 850508310385297157 0 425362806589433233 154384471693327839 1 743080437263929093 1 455794850685059827 1 988450392498678531 0 472729169359226897 479683692859553007 1 579638362712316573 1 820255003759115148 0 830948065967877594 712206533028677657 0 816660278496359534 396226084313411887 0 768882781450650548 423947262127113264 1 761661831168715971 0 114902124716023614 288674454928985847 1 921239440801896755 1 768563783643729284 1 697987698431811839 1 914833501654225521 1 337655099924635005 0 370787681119103672 109962915061271223 1 942735024982353988 0 191862810981145162 393989519950175106 1 519949282285741040 1 254471314456073225 0 326118467297607738 542697066109630547 1 175387166901778191 0 368716625020722530 994365146875267801 0 772482681769513820 99595474820573454 0 163714782452892110 473946400015715792 1 675676367711246830 1 138771123466499382 0 338073151467126647 514209557756392426 1 565424529208097207 0 392507266230349182 314214118885794396 0 409389331284020324 914017813803278673 1 326755854118603278 0 918704091179385952 420029980456507327 1 555592312539867642 0 431631876131243161 965708081015853528 0 617861679652215757 424779532819257446 0 644499761398098093 588568503901469801 0 852381782007246627 944982523398442939 1 265604409560365291 0 127321099300950959 571859127389606580 0 512505703201097315 326282504849427113 0 709191952601343297 647445492418607240 0 699503818180951418 191316428815004122 1 311886052099027605 0 106578817328133264 459754864350487012 1 680337133175170494 0 604769375764938650 120353504216044788 1 605348263482177816 1 676301134069553044 0 604133236810748086 995803330488189268 1 1029374423538952 0 302569831374753962 931277302690796957 1 512099231459425426 0 338581350806884085 371956707231360526 1 774990087766450416 1 179078177301133740 1 939525045855046313 1 452111982047695731 0 213883867370929491 345320972905366126 0 990319944503942793 240261296113124434 1 434644477072265680 0 464908987961688242 53273223862713592 1 674498854795254613 1 122823152039692461 1 462144405616451296 0 85284447073836867 565503264040376784 0 853108766969020733 829809432302693863 1 750873368253307100 1 74569909150586880 0 283188620861462431 508279208782261559 1 160648076877186434 0 847495899494156566 656598829053983084 1 350522472763460500 1 139369270808780248 0 678991773103130045 939545094144299245 0 929745811591555295 598925245391220556 0 168249860490519197 662991677444922483 1 701583632502766238 1 618656622557744333 1 779596586282806067 1 819669143644757584 1 704004459601690464 1 724245470146926254 1 871653412260600656 0 389581767577758029 612866754509405501 1 874900838526805361 1 533345006935902363 0 704277117823946517 500027746697248556 1 739192584687369248 1 773582596967486050 0 772902267854603569 138760099673365602 0 16444112909568355 641836058199805357 0 74893928802216193 21642908173035785 1 84084372850927564 1 221829734428498943 0 647455098559419633 151138705830441225 1 997001011911276318 1 784179490734047905 1 469138920150658649 0 260835779759981716 614498006357341980 1 258138798513161719 1 804878912819426207 0 494893231074290349 747921542427360050 1 208850011921368454 0 354383083006505435 366579089618553775 0 943644203916690390 240980836356276567 1 95193812163431629 0 900135661640913338 18271512816570696 1 639945707742937437 0 21817734623708262 717478882988946254 0 66706354747604539 333570848788517452 1 791802523004803198 0 800639557781268894 425739227139600352 1 150944209576155151 1 70923766599478033 0 621334599774704150 639704446596777998 0 986396384133839776 97755253040707611 1 558259387339026049 0 229452528710055850 155394480305615548 1 839486516336543405 0 392214340120060546 252460799921836081 1 48499559902532193 0 154631408229335397 21844966488010904 1 725937399338814097 1 577397268511108520 0 892507666763527350 846997238769242682 1 211194471847353800 0 297564483667073382 469142647795025507 0 869294491313540150 329894491898548088 0 37529460205847968 261405456880233850 1 880668518618725344 0 878305514813007271 480002405614700052 1 633549665897163920 0 976055674547573753 831917087303733076 1 790174758226598223 0 393534783537376581 9189774066185402 0 890592821392109188 475347396659989567 0 498025061107704946 300582092282179370 1 326914068243595261 1 991765058778679839 0 205227674436292863 714330783787846522 1 486425554806160976 0 524779692986132640 569076420379220648 0 976609087009123127 977982961904441011 0 880117194490397934 689231841365943698 1 143360419123433110 0 535940316067786583 308675812234750069 1 69348292107245787 0 713359286571216570 463110760457718644 0 475544411253588774 67376845281067444 1 295579387797224 1 403418554442598584 1 205486777644841411 1 914179416356945206 0 162067755223102778 650704591747416041 0 462265051229153952 361686097402969936 1 592333086955905125 1 752983943250062437 1 509927065026634196 0 751102397377012425 312493201914588202 0 906522572033236748 571127422518236950 0 68958525345376784 9715110020717277 0 521815501373905014 509377230643202662 0 147871181997671385 714808573848788428 0 85815866375947 125769243093005365 0 985534927074540870 646605680958633164 0 999942713511575664 220690623904002065 1 911051670620403289 0 142303008358000884 755054021672639744 1 34921028817057447 0 779193212898950513 333529090490511108 0 711073086807990250 160378012592768739 1 838500440325723218 0 101294883268347800 586534532848494128 1 400420195160029554 0 810123328118106724 548975210660084424 1 897775710123596759 1 815614410825149594 1 354384582134639955 0 170265917648339951 107337952045839698 1 249387161074333607 0 543358429913414187 156126891916286548 1 732379290410117193 0 510254685513562210 431635226164349811 0 624429258481025887 464206345809386472 0 939917138874877284 378069912723359515 0 990570126300742902 976822647007643167 0 880915440573275315 861150822288216638 0 237928224657536049 209979292286940185 1 727484212672343144 1 936463919091680630 0 996691552444954152 763810317112976164 0 667212264261499405 833843430116462839 0 908563733111575409 85517390891564905 1 774016042424992780 1 2167744982329028 1 712957002194599098 0 647468914026440825 229601650755512710 1 508210371200148207 1 426376182283031268 0 838616830638429935 676484777309670682 1 316142315227994354 0 820129154268236462 456147224919797714 1 508257557426200411 1 47819247890349361 0 234351400024984108 268334095950550177 1 811050105959449964 0 296865888479249012 518349261184012720 0 401633692990085705 422368744437762726 1 315467028052747001 1 307890441970297495 0 172009949721818072 537962722140890214 0 648599071320874537 427541454675431488 1 724652739237145602 0 760026262409296998 419428518938756618 0 913369679382818038 529403503161436711 1 476778878832826350 0 495795990717906150 420558259679480107 0 561920208949633828 609158185100057491 1 172429537779568875 0 807482337719758222 63021889048096302 1 834440449214068196 1 593135422069835634 0 967583929663593628 862182575563500776 0 970463762796047282 658961788271512438 0 122923394976070379 220687358437757913 0 574745480274788067 535224198142765056 0 532058596466792123 727775350291283983 1 529216369132850315 0 98513512697599830 841410135439548733 0 290135758051451058 100521053405547823 1 593028671389353573 0 113869441770757133 941331463693903269 1 277158911930191170 1 401962446048368891 1 729451259540433176 1 116927371036871553 0 366669188604411031 839285416104243643 1 763461406416268542 0 657520963764347460 512428544754139096 0 903904469171417838 99571637118927357 0 752081798708843484 111817026499578585 0 672072738808921518 436162827245932797 1 153993387019460150 1 551681448422700514 0 440389313150067269 430214938646702053 1 843438054528610797 1 241200879429389373 0 908947369091325604 278035403578140253 1 210295702026160522 1 256461284358300894 1 887003468403259181 0 640647841605213765 866532821984341716 0 704395414477795251 310988555052816152 1 691873747491355751 1 340228295882900082 0 7396054462527400 452930769739032013 0 549072629473223900 291731091617408567 0 317531428408857450 117781262714823909 0 494029735980486492 52231627257197939 1 595079352476510714 1 529578364339497272 0 974616383208468570 521020152389617872 0 110089546480150138 724485872350276134 1 117280479003661602 0 250415280279910645 645332552128090251 0 592262676483804482 13742456339825515 1 583349329479623652 1 441190879983120302 0 826228660671944566 858791055114077056 1 387247204700668293 1 460534936700130134 1 708269686351663191 1 717304858931920449 0 23490744841147193 745264533082330006 1 780151011748248620 1 91450836167361715 1 617059277689934569 0 377518624444738808 705106217148493042 0 985146913556271124 836147495035236697 0 990216261807778503 420500926090888026 1 831201401926692534 0 63133064852323070 845208575329330083 0 77260765795349894 770823241930829383 1 5513606292501591 0 475242027007704310 365216991784528177 0 287703870581285905 936837799224610984 1 911585706914018752 1 591848466952510804 0 781201806028539395 792476040604600587 1 514767359021576724 0 434222225414663325 763347032821604423 1 751355275605546394 0 533690268441150141 564717462429091813 1 265068623496840950 1 922428542945867319 0 703170008060906744 18887868391407513 1 832605316254566650 1 501367531065380660 1 339058592898280441 0 626245256648830152 668074676153439576 1 156232594902600535 0 448886905878765431 249559131142481637 1 439736696153479417 1 861756173029460119 0 961179228279656042 870044437708530498 0 937355119466736664 213419116614966728 1 234793714403564929 0 456731187253935036 450660621172305646 1 876873461956806996 0 137511393587030520 703569113037769262 0 684643196530034926 359681088312682024 1 207158196970690831 0 527263882312389702 723658758166074739 1 517933603903130727 1 631298653086894562 0 69850285985003052 830368212928931128 0 381717007862494317 811484196382219340 0 667310935090658218 960325853395822261 1 940963061135120442 1 593927070653361802 0 767602383958470291 509684475195414463 0 962254023214107127 203630515801899150 0 907376994651625060 718596866856453285 1 162815176537466967 0 300221031346611396 995002189930364191 0 302655769901706168 867919409898522558 1 316548176058638749 0 760554043652452118 159260122340902412 0 26591407508387341 63286187376268428 0 690556720216350728 500500211315628061 0 737593314964935114 86147124049523738 0 813583299905871500 631351765583591699 1 729407891953611748 1 678633653787356262 0 992633088409655892 512267029119970483 0 451980917558669235 196267782540105696 0 115290381968922948 118643936649528404 0 750555972020572722 183303811732571385 0 312505347493000099 616141428445948887 0 125501476582395784 653918298430449395 1 611803698113750186 0 968358083209039915 421523990036802406 0 965143536858198997 473930330666661764 1 773838279885088661 1 613831646172585549 0 119061026742752835 388617210917614320 1 71239411649391380 1 759784446032245772 1 980315418754745057 0 107254975222689733 885330131638297099 0 984307985792555301 709363494266055242 1 695602553783075653 0 777715476777673176 16059910050900079 0 888304542177066194 792440995596600878 0 873933308512324784 81908753056203612 1 71795770583643929 1 443311041739571221 1 219776496462755683 0 987242268667049543 219353446831824252 1 764835312512329507 0 225565804143283091 680576700714190529 1 695520380061366526 0 612889670133930718 686743692835226792 0 789305777544435678 667135911557247972 0 174141857683657975 495971849252345652 0 168595989721448021 795212729196911946 1 298082404709344016 1 129624239899699883 1 152318867772762899 1 793518377897746969 0 436338072596612209 413067516088465584 0 808526098354988231 167820648363975976 0 968407855450845362 835621759855455357 1 776641203665040406 1 616320039492688602 0 858474105554835226 204161928997584672 1 481342484308212866 1 701835510470460317 1 342816573404172643 1 752026755150431169 0 698287230412324765 154236559612467742 0 708248483417085703 310647093457412396 1 423014719917687331 1 851184903684912462 0 307960025275303946 841804901238853875 0 766629125805383217 536233709632158306 0 246869532181359551 121900218700574771 0 768371927161826164 208911218866661407 1 254421563101010816 0 350318672252392433 863738105779580172 0 260128581828790695 978659069130565533 1 998230321239183701 0 185068107252953210 436219316623181059 1 504780852936341527 1 714894758028342409 0 540729011770887251 909199077247950703 1 334510568301815108 0 379085146337741333 266997764926877002 1 735833853149885018 0 96819835621900669 447040877364936023 1 141355541695883920 1 731604469558861613 0 680872715038492100 383070730728773762 0 681269882184491277 878654437975892112 1 108896657215500727 1 178393950969950502 1 298294560902417994 0 41367974694898953 273942368060277242 1 185907090750212287 1 345992992698981748 1 720303534990335022 1 19885163047402820 1 583163711565628841 1 901362449566285100 0 742361414622328563 167364891711592432 0 781171708886565143 518023819666154138 0 103277478788336318 918612138029852113 0 525549686801051315 459370061990492126 1 841552295856883631 1 153168019885988380 0 602172737862982925 688398243004643838 0 867571999795437741 786912244934572583 1 109928045932666530 0 957827635241542698 419216992693093527 1 890205014966175246 1 452441973184991334 1 753549779915099206 0 49991169635483544 514094851005099742 0 974863111230459236 114815503779328212 0 362107671606283324 388761458546910173 0 319896967305447984 340777039143312025 1 329675487734533571 0 451345664142288582 428349828434408803 1 892251792852350635 1 639998722791497802 1 737495051814824599 0 414273805582502526 263086625738612047 1 474059811907009412 1 334399656233296866 1 192345807376804322 1 987895869508343799 1 262502924491422104 0 591683435224579931 316593268859960648 1 716185644723545191 0 78947927608760870 419578347110314802 1 829002888545687171 1 62137395799704758 0 812974610933252564 663918966096557225 1 186615407126528545 0 719385498527624627 829788914807210305 0 452866080193728395 793266488430570698 1 860351052544334061 1 523966254127408245 1 26058639858001177 1 914796429578119645 0 480282457855557535 846682228452988601 1 793049559809077233 1 328562490319578776 0 582602714725445592 416855819690872239 1 442522956389541375 1 61068880119413503 1 485446595650900352 1 742680291880512058 0 814389823467668775 410987656157134948 1 940751112793310313 1 408792354934413504 0 42919063263842908 274369297513653337 1 59103798448404716 0 197240666295905186 309493512386545448 1 733143918553009872 0 805669772256001123 556826805040154196 1 283703484017757848 0 298838444571169194 339732256052317379 1 376950027199391110 1 699054821043122158 0 546841330876857786 440964316355768373 0 471509472982814192 659622755716843864 0 789375026011877374 489906338086951534 1 990880530004310220 0 6263848949573581 815906160922888216 1 760827213161650984 1 988644026367840444 0 629112011572380926 122360347295144404 1 975688096716908281 0 606655231851673153 407911061168773231 1 947675172964075489 0 239371812465494607 67064567966734272 1 542147434361624489 0 592652037854088508 811910825281561219 1 258177526816177903 1 129878982339461478 1 216998418560829777 1 434013857742581647 0 495941108295267676 486295479167394240 1 60945449658603251 1 425061267993573077 0 11000008928474092 515356628443187128 1 425443963162697911 1 322351702707825136 0 594992536084076082 803116247596788373 0 61990712243660162 235239489895654463 1 505501523147291321 1 710820121361690666 0 812704579651393358 34771125996831572 1 160982929493830792 0 312852059024059312 937508330304295334 1 256953072170778269 0 414569894785326055 983651119571842090 0 344503445311945289 269907754308486141 0 227176662105565587 606241644349803175 0 394363209684425326 837674982795203435 0 76307509900980788 636426402981824115 1 47665530920516282 0 933590184159578215 360708281982044555 0 862747956691007332 285183664092449778 0 504226322252895597 865253132414545124 1 675229082812643917 1 545889374186119286 1 955922386215094862 1 27916460690369192 0 276802359334606827 16663979261509027 1 733612377035501885 0 222650406992088908 333332517820392188 1 671947721772107476 0 659462262915137502 842626073744422663 0 400521530124163201 51292342927679246 1 954836468569042038 1 338056601661138554 0 858673484109221038 89114039467768338 1 822861667155002233 0 186285552131740499 659491702117591156 1 704761959455859032 0 737630219148505097 663444089791385146 1 475183742010968491 0 844655389065627112 249552010452252444 1 832586783754287746 0 744082632892890110 390054371649485681 1 5777194388204491 0 405002556654348497 363978917836223716 1 565328391319722527 1 629547728039177376 1 788037664925148072 1 667734625222098109 0 976541991082504519 811982700758848244 1 397170625124852372 1 966379857592359489 1 203631997661883366 1 791617689162191061 0 600264997979781305 994153476998003231 0 383998209085798132 185478034042907037 1 745456899271636163 0 281478599270339003 922593079562555106 1 160408496468031128 1 982288036710346695 1 754323531791939001 1 574192455586687890 1 178969229976755672 0 262915926606395815 134882933955972731 1 461545052817088950 1 420917613674016290 1 703357984118191734 0 306424363715151298 441208592043348702 0 348687576031738933 284363996146517714 1 150715758845674706 0 965966517811685416 536600922628834039 0 650052538027808846 586585424317952933 1 212729509366625134 0 868736329509693103 963673933119213356 0 45889685539970519 710318482320813410 0 553024189307402664 207052110633392279 1 831657307023923546 0 307188600452992150 51494676091768014 0 593667276133289644 275644192816845025 1 434422430285438730 0 212473939707448616 38682742224843898 1 36128065094634543 1 117146192533066377 1 948294656896141680 1 30744269943414796 1 369515905783807351 0 823912465822620349 665122920442971378 0 306619048518718690 542892405565472194 0 340090826023737287 246742523087083299 1 623188239263420383 0 124757733790109647 755098112962815505 1 928202186265459 1 976493493908721997 1 369752022750641435 1 321723778951878252 0 441702971662910373 772033914633238580 1 269940576617683684 1 189337962489721002 0 557950856798532113 827281269146206744 0 457205156765429823 354756159562957680 1 430594194773281660 1 913085043513629472 0 588155227624967042 117845207186717875 1 346267172398833461 0 135886224405466829 110289688545895903 1 953146328700532549 1 955484864175793531 0 142707740059778267 597397180664891693 1 100050013690107160 1 748983206857265494 1 96872028236571579 0 2872358963950106 171042431615699638 1 200487828113756928 1 382269010286297408 1 433176731844550326 0 857673293003252681 596077206235089736 1 708642691420163679 0 564796642271019439 854558934441626404 0 206414531012968460 394839962590526860 1 567528621629296816 0 519431080354384348 369389668509756372 1 71812243574168599 1 317844193501693536 0 854987435104147203 874365801529087668 1 682574016010852089 0 420593327248389088 625204542632403423 0 451880855532970015 363729634887631400 1 764702783445578931 1 245992854957142002 0 133149903358064422 64450110728121547 0 669541997145405712 782211715963956141 0 771368177312810326 411644378135520250 0 650007446432736588 297998756073752127 0 622257811161974652 403575188719956379 1 719524722598854302 1 600780610708446285 1 395973977058132999 1 706282435283174599 1 522153041304268983 1 453935984727260710 1 118494647559713561 0 676171348776051787 310842678379323798 1 26302006542107013 1 890725229904519216 0 634130482991324260 197097859159115890 0 710536387041785946 60555303480442078 0 966148543229180137 98637931248706087 1 440420988349771304 0 656598936192693726 588034332719055675 1 672011702883885234 0 302365799546643763 954228714614418074 0 700788467495166286 815575199929789038 1 985469195779019620 0 598862554415422193 295192947552668160 0 410566861535985673 345701290622331801 0 78762518043679142 613968429463311857 1 167181563740123971 0 394816869192077387 796779403584645665 0 984485508099856974 405167738954408766 1 343359189163783793 1 620357759294173454 0 24692887956645221 808933288156941085 1 885891348694918567 1 793385795261794003 1 378290644971200274 0 587081010252341022 57025838525671472 0 293923325155140814 700210449870199295 0 177096836603637815 268491606288186137 1 9205814517536557 1 524823746673870081 1 691208815472760231 0 419060846749371423 499534167660343438 0 264855261457731852 182054955056450640 0 515635518400526159 435363463367843773 1 661001172798510801 1 876907921968100843 1 480915699871588152 0 50148264525957877 189115454653669822 1 21695997795225066 1 965140551172088374 0 445613966218473166 266481762330747139 1 864267369705194058 0 28201223056950055 363100088173803128 1 26553731010328894 1 458471336828717633 1 205422927410373552 1 987426886199634181 1 689751901095758794 0 281245612161950296 180364978659524385 1 372890526000279186 1 662849368257264634 1 230832283940775923 1 963323284669126858 0 289087659586844517 802115739048218939 1 726341718621855349 1 237612412615774126 1 959610595003803493 1 178657439868072353 1 464744630817786755 0 178393950969950502 44143252252656198 0 484294257033094697 342583295980464159 1 263662482596582430 1 145365794797232312 1 562867210049410054 0 554893684978030207 816406371706571349 1 109039896452147236 0 155471408602782475 191510496800206445 1 403536486227904864 0 112102432054581944 827885156384240151 0 519284772308931557 175856562775820924 1 236240848854422311 1 871754677325438971 0 675400220995180088 70870000968098134 1 54142850061092166 0 814164743852866526 811121218996071380 1 493539149267795638 0 812817098917779715 274152928497110170 1 233949263536551443 1 922851568682397047 1 416055076750182981 1 54573505528899782 1 791009842062605097 1 17923199451062676 0 660305560724934956 452296726882676807 1 834612484389367882 1 234959381438270979 0 450722507927700703 767335985044685702 0 544271830506014492 539496456365893270 1 395818740921378571 1 267301997759241535 1 690397698192011635 0 630715685068296343 880060850829196373 0 462058158042391618 824929153569379338 0 325483419160233988 203974222866906032 1 427295743467929743 1 975319286397735121 1 338472693154939063 1 95619460648648112 1 558203209940272908 1 549845811541527256 0 712533558503466648 782905718471567930 1 275910173300729374 0 308006829256615533 154485702516165829 0 998822524065043076 145548611206005336 1 67695192361488427 1 831480225322343258 0 368377651455307513 404207186691988757 0 437314681426208196 532108425083269177 0 368556442714479822 188774397307489983 0 487078248331849723 391824779259241948 0 337197735043714750 852243586676070304 1 387670875509832391 1 255489808389742388 1 677180669155232622 0 315000397152751128 498035413341448001 0 85720590613917419 147717573568240238 0 999165068695184670 803024311473463402 1 306955591027211984 0 940393581617890892 365020672126000075 1 718630764207350849 1 597643522153327907 0 821961151556327340 881221426254028288 1 945904808844844361 1 178817003182653855 0 196335935479592605 124636393495844028 0 937193305365305526 501728027820762183 1 818875935786346533 0 475802698582910254 629082341340143025 1 356672686705753209 1 641830358651131271 1 764432172205685033 0 990851462213101013 614343781748058253 0 283143676047924836 889017494232079263 0 56802924071348080 699418454110122780 1 871825633900344924 0 329880264762743877 897386578607743584 1 41455000448405968 1 203330964199161170 1 515431493480558185 0 38849598745276600 725905835019934120 0 504238566722398119 828836197604607154 1 712571124334773940 1 184775381183683535 1 705620755310676188 1 467775277604253779 0 638744443653158572 355572759641424405 0 567528621629296816 981536158592200662 1 31593232020721705 0 323095244687188488 112395418868152687 0 259499430870789648 995290149261173897 1 1830102470909391 0 907083227657132968 409999014526936107 0 144751113541737471 15330337032534328 0 477187290146134662 263100397255485169 1 270842533440898781 0 853260083325463852 602845020405691873 1 57577529150105609 1 165264875472540170 1 774817524648713254 0 40295949059079957 435631162458606760 0 949935228677409263 988701392048390855 1 617752690856844137 1 252373343318872011 0 813232360419751817 17892903137315511 0 982953224997714816 771590550808882656 1 606453733732701223 1 579608452141170489 1 19913646722801139 0 532720479534694520 925544991283469859 1 188308330674614926 1 825368761538786067 1 293092058912941056 0 667833391987129486 770378147676765909 1 829782617460106232 0 502619942076768804 902803257066994270 0 662539465246355345 54500536868752222 0 664407154822916302 50462030172754386 1 533992576940058616 0 729828298940356256 733079382377574382 0 397978547032082242 700708174173647768 0 918523931266986357 116436450262566877 1 257691805586059512 1 770274063883110623 0 263154659448636065 134010814996415862 1 297772638188359221 0 911221161889688476 730658711318237417 0 44159221723242893 26044300868966742 1 781565883830175179 1 309767428150695173 1 967042283228540277 0 769693996478537797 726020849916130531 1 237361962811461562 0 976054407759887824 466091182487099386 1 802186693232341376 0 182274578332240674 477231880189176869 1 193536868191569569 1 61548792575542121 1 167544835940914924 0 517424058468982772 36830777354212582 1 254222532930662346 0 559837379340550318 828158708384451406 0 117825974353397623 899965622811664415 1 944262428812968228 1 363411097732322753 0 258889127479536551 598185213152814074 0 905304745449469818 158107914459982467 1 316409042263794336 0 384554924483909464 449503471818925884 0 656565485302464952 563315203143524347 1 637658589620993037 0 799136425639668278 32316601920769920 1 131634948471831923 1 950908552028615917 0 676127241059184952 78520987108490613 1 68235293069258632 1 2277186466273359 1 60471218965887837 0 523090176893051351 182281666189390233 1 691028447102898577 1 127355423749203261 1 722277113554581029 1 7281168855787978 1 419998938518400117 0 618385104053841199 877348195920509160 0 613542382337632098 459104799708206108 1 397270541324165097 1 441873871942504771 0 420068369608875765 386933999900167259 1 637819022103766982 0 668194840920225079 238804636918002726 1 578566250571652317 1 645088116970165700 1 376946720551460483 0 283067109253121942 849816899786336000 1 725558652381546417 0 863390195655234721 953949762789260213 0 992507971147344829 634074611523669068 0 911520931021256389 722050042419195629 1 894209530954598768 1 682147097274115362 0 798976814852183906 342788885398181076 1 956050823709639359 1 821021226415207923 0 221754452549152465 890089457290520841 0 83865887231608566 20219584785909777 0 247407129897069451 643018710183422887 1 752539279177671274 0 36941955495774051 339508040145904066 1 902108949345685122 1 536537821636826673 0 701722865483260304 619807419902180215 1 834621992131867889 0 20975774473120658 78383748154119510 1 815130849025074140 1 676008951842789231 0 975703917691157180 829257067887406880 1 257693903634631337 1 176095134814978491 1 385923192958247826 0 404524554540443648 534078776142262546 1 563204567139447612 0 245340734092047357 494723963381894246 0 439890930877332048 425775647837343407 0 659925461129191115 831325621728913661 1 69223390042089071 0 197272080507190284 494008509840193124 1 520130023318866790 0 214877151036861728 584032489493238922 1 484942922714207178 1 74655118906183587 1 606960901258673137 1 993829882101892747 1 108285019185209668 1 427007983355054812 1 606586619739216208 0 520276062045640416 480001313298341537 1 731796742736544620 1 979568419710118033 1 837901266278802434 1 982625936790694901 1 877469934340184486 0 82070966782452173 146129372013538257 0 423763551071586189 937709533592857548 1 507582367945125738 0 656099341188062564 673450233561318909 1 591078707287411645 0 786452007462212414 470966050756506103 0 732935644571515614 449165330637904877 0 850744004794685653 702269643295435418 1 773078197824793979 1 563518178354974995 1 101976373365614644 1 277843781861185176 1 396261818062403691 1 691807885438766024 0 493369122663138269 603102307529127020 0 762460707229257038 865342473569173524 0 285435853282556079 656302663625219917 0 782317370422787260 253595480045449313 0 249775434503299252 75377092287598344 1 686129527988051805 0 218383939826858202 771953627299317592 1 730344052776375003 1 194069866511553073 0 775948750529585005 327489581137307752 0 725167959452663361 427141565861349276 1 313201050934208209 0 514921275004725527 65361865785125454 1 758260450333100212 0 137145114230405949 146971630481031176 0 269656864093879899 929916344872383945 1 44455360627697716 1 492676718152702295 0 603531901637627670 216362976145185716 1 854754437020929086 0 927053820892093846 86207236732815860 0 993828511983724396 383249707011795535 1 212413103063632369 1 566380097763550689 1 595513730844345322 1 509748011588580954 1 778167242329847996 1 171838985520388540 0 752600815446495401 813787161959851780 1 28564744490306365 0 66128375406070703 806997963736477312 1 26219401239000525 0 699904286562232768 233636647209794012 1 375626989610621487 0 343868935367418330 998716964554908730 0 499354607673168807 398165513219052285 0 77991599044553145 456668499734005639 1 302021320534405927 1 372669230722785262 0 676825020766840057 220839543877972247 1 717473542430337250 1 544361181088457495 1 723254268856382999 0 133109716202751406 176827209008469600 1 875074020686299967 1 790203600746519187 0 105756722995312288 627885325575883238 1 136621318866541409 0 605833338535519461 534420151803055856 1 332701504796416047 1 381549712638731273 0 690746522463363697 38961048876148231 0 375226058521719107 348374242584316224 0 185403032986369555 422649513439707137 1 249104066745638002 0 437777140660554020 56606649091716361 0 771287494645869169 505459149175790279 1 707601465548668041 0 480899176153040610 213956961802704534 1 901456382576081716 0 887141883944750409 284424529852653672 0 283063984929081269 714344775394304324 1 256845391422365746 1 374052226148775545 1 454047449393705346 1 139189111455319616 1 130371661810098595 1 63053655172164406 0 862800202181897217 487124966749028645 0 390549095225038146 247366142726078639 0 132399446779339926 575171302138505824 0 872498724271658090 88848865345085599 1 291898708090947304 0 313470818780400206 412695651291167761 0 682614870931273994 467267819269320819 1 564432226732474394 1 654453383456659434 0 671489422294913001 138329430576109546 0 455057093532972968 268424592848957889 0 437431740583336744 239423655395169972 0 257553181983200464 63880890734582882 1 707134040505089727 0 32841442186263712 267614719818402597 1 763258115549211703 1 898798104287378948 0 303080819312790638 854615286844315606 1 105231867575544523 0 876718603994488447 192953974310303265 1 510361439786174756 0 630200797628027565 759083131880287602 0 607272414115890780 743696544384656096 0 175304930491726422 394605540172587508 1 701318172695324071 0 281377673385187640 633501310836569555 0 902115185991981138 774871566152699768 0 870739248988122346 376882057901235456 0 10479135769652785 613371482742487972 1 626413124853051254 0 842296602221299717 507885478651438401 1 54648534955280423 1 334349806254179383 0 709003028449956826 745518546984501842 0 506973100354334932 939759055118407171 1 288268649484560988 1 829774882316729565 0 431610040444563309 56073048588111599 0 382431970107378382 463686756381151984 1 539630606782331837 1 998087810325196261 1 466357934923016597 0 954048109401512358 671490793561585543 1 504037459396904303 1 784677435794570556 0 968749183519449273 648165135318353794 1 853026584922284267 0 920114239861574530 86686861101048989 0 149670722667385590 468274601540132880 1 856892082191954217 0 431456376366342121 583162245360244876 0 810871156846966987 695502225775272186 1 71605920639077636 0 362360501297344580 465746141524803515 0 147975471094623478 239560320869632591 1 196952135454255957 1 551678730130582044 1 98143846772655856 0 121420402286650869 289694287841499309 0 888989508145525545 572037737911465472 1 224712503750045281 0 929140990816549376 513967470632177352 1 60801339859685604 1 250494561819715548 1 388005320309862127 1 719009007060257300 1 255061015591625093 0 953834440760441483 810446766580214398 0 77762091980928682 637758580579178226 0 489466601857926088 689656091174509088 0 205535778137241717 632312865023690703 0 166031309848459173 849745632672622110 0 625864975260754903 422078738128407923 0 104416012187372389 838025015308246823 1 182475120295581428 1 733939614925974852 0 46204105201918574 651593428433315828 1 794674152230122300 1 398780744137640575 1 878514449649003650 1 324729941707910085 0 788440262769659652 726639450567121166 0 986312810827586461 855399182595222222 1 509853843203632192 1 814231786400039872 1 254221266632044041 0 807632227584279522 949067779435478836 1 841279464432174725 0 77481672838088298 611867365817602379 0 29376911035076059 784386584810088528 1 715456966992583984 0 467329361445521686 810504135634068770 1 293458671899752360 1 30670592235928825 0 574577396019114332 420288821068447306 1 29412504975420734 0 114645491255134724 303765205241498261 1 156744444398240778 1 413343180741467315 1 916439485910332693 0 18491430138137640 662058879269843033 0 41937006981544322 760503127290544803 1 850507130284941435 1 482224644880439874 0 512755113855622665 681199128089623847 0 854748190808196737 242474489931334701 0 242509033702876953 231510625722955630 1 753814529924689650 1 558684471452664117 1 528907175927553369 0 405782525796605619 829809953575987093 1 53449035802520207 1 825169361213244688 1 836812091551832255 1 223712837782016508 0 262138692786562522 9925501729479296 1 932940759020699899 0 577411378423359424 818458543953757953 0 906008571300429264 240320067546507065 0 777979776051039232 35131343178431523 1 468078344272391197 1 682718161645825148 1 729699601887596047 0 838015939530439385 600525713774870789 0 324897270900106920 772657340614570650 0 201152787384077259 87225540146861139 0 176307424107108871 674058508533695743 1 394935357812230529 1 96371972047380481 0 377709852537061868 916802401963722574 1 607239500131542325 0 930209112507245073 609525475177347979 1 428731792290848974 1 507789203105231488 1 197384875500561177 1 108102875636882381 1 417725448864299390 0 266253486776369106 3354965865329562 1 619539348301356421 0 533925511061387549 466252592994971048 0 874792171812291847 901976505753844547 0 208286533305946752 370480102246080548 1 686271045271625393 0 429984969755936021 251358501731871991 0 69844126462302378 336713251783268590 1 715568379536703203 0 280667691675068182 867177540858958944 0 960511227500214293 39948493099807948 0 577486319994372529 61380135697162172 0 690743588889046445 530975756550145466 0 126865392673877324 330049010083002211 1 929916576634818277 1 374332002897041856 0 444742437013726908 873222689558894458 0 789436374198476984 510283893296886848 1 371188598085157600 0 198188383558340891 462099015848032561 1 832545611396238777 0 954296894819301668 588984747396353469 1 917522270572975245 0 43530953304438943 6875005450679301 1 114947006029462543 1 209979405130860264 1 916267580326692516 0 419079245195601557 612061086232556862 0 485301806832253100 744846054818720593 0 692420487804837235 711422000644921679 1 320105931874519800 0 831654704193574146 881919566729044444 0 304285085002477726 154533940701262858 1 85086044476938352 0 46373508672654572 32709801341949437 1 631079847971662551 1 617329342679359300 1 470086291314657049 0 344797182893959241 309308278919933339 1 587098165160525106 1 918479958682452568 0 54408917818451202 183095379524432459 0 334897620510864909 642974675449115063 0 494904760825856443 812384834467856503 0 560335555597842308 516847286191409073 0 135016077886543245 810177129178157391 0 809363943526996921 246182354190188777 0 71130693995135658 939023446006752560 1 659533658201285154 1 648618664651294440 1 886839037045905677 1 242217486347337120 1 928419649566114170 0 187859343674576468 888876366888092888 0 797449972381915277 450752236839495150 1 25695413437076865 1 945265534783557243 0 308371541119922706 76923445836979957 1 971431348760180029 1 53497012129897601 1 174050690870562756 0 912092131111008824 868894589566441280 1 225556034034030898 0 224453702537092958 771519326581068765 1 222890162555867791 1 319378343176920245 0 54008255986667847 442075447275447491 1 600181665722418816 1 852594669674977309 1 936481681043606074 1 874859897568564440 1 338577660587248241 0 338951744986541724 254278689136579363 0 623084362560923872 80694607384792427 0 391046582817992894 887372342619253163 0 27741366793901016 313058655378533102 0 333648941841769517 545470602903949842 1 647814830076675459 0 862920633566326679 172958332064446132 1 461758251664540650 0 515362442892606982 150621559381174051 1 575762209184993542 0 343590988526545433 189392723050839656 0 90723986633494710 7687908827074175 1 870154866610678302 1 531663448540083179 1 683577632889715373 1 879211112433937604 0 548842538148940327 87159644196184923 0 40998185423618523 227357030117172319 1 130956245411321716 0 128067388957257001 917352582493111092 1 407553300800679709 1 581636651708938031 1 586974372442995835 1 209938794968362757 0 866220718571659366 26897020918473941 1 211033568742578887 1 47838424161568474 1 432160288278416011 0 4412409917679383 596109466401946171 0 47187945754069650 487169616967572297 0 613165666109390380 916208251435917055 0 493178760780857588 962064644315784703 0 123975502123936290 887849513087648953 0 150673894184059862 366409889266614055 0 927807855752960461 302782464021881774 0 663012337164241165 671507114907483522 0 894503802494535082 945303862125471275 0 870863220981989690 130499074005415456 0 690945375401801178 950577401759931411 0 397486909438876205 492729956165523554 1 462552968466065555 1 891264840875575592 0 554533423918193614 365381270870064637 1 445468988486627288 0 480806242194613132 23399635006606512 0 628336398535479006 136539130233877688 1 112033685875230500 1 507936326758581057 1 413003939693309595 1 974825914386958208 1 424245976089319217 0 715224645305870504 494343652032864567 0 273890143287687908 312498448630060158 1 122129528779472493 1 606522330777951272 0 528925634038971179 360879481501960064 1 971288303203506130 0 710198840389836942 934841195342115386 1 57033409799690541 1 611482558847908070 1 839472351574492023 1 241770266666803562 0 866326282273558560 195490923162683386 1 749228705473528723 1 802167759607868379 0 984817408859276998 532195713373070721 1 374815806497196943 0 892613760963079839 646857311841023082 0 519877644009218926 559127445200231980 1 433358418911248170 0 751313758286433293 116726878567508853 1 973923458194087461 0 212436613254765938 475770654035846276 0 310024784216178912 631229699694787342 0 379207675838519744 653697940032334516 1 419858380681498469 1 814631899696510838 0 342468436931963462 724404184790315251 0 687698111759548087 595117497696058652 1 57251812423587356 0 322629110789745330 305254830658538839 1 634445945858019833 1 678377259097824716 1 615222919921698781 0 739893157810881857 690865628828882040 1 79833605160260987 0 423691067247747608 458682482595628588 1 42800958564447576 1 191217361588266786 1 18292369364967910 1 924080955565229467 1 915170666208344410 0 867466710202801802 230454320322687094 1 400869384846050014 0 112886012572159443 47300168909295405 1 115878089392515550 0 433038509699873917 422208029579559459 0 376372194413878691 885659590233612277 0 967640560618487305 517202386416639636 0 128618334487236708 404903063238183936 0 819440247226428002 852458674425649096 0 733932284790015517 939047182102448390 1 413860046906033224 1 712557180735699459 0 265070107847514082 547352826655217648 1 85341071378283175 0 458766089360067942 5973109508896911 1 703348675411053417 1 642036980572996205 0 52930367743477861 875666042529113818 1 124896801919401522 0 92116846284196566 844325713186418131 1 99699752174399449 1 108126461461096745 1 151768359263346845 1 631939967366701161 0 811066249064575322 896350998604662358 1 171420138691354058 0 779823200449295497 531939687463084496 0 926766514955361246 32079715156669594 1 215318175211243951 1 594225675806638505 1 617654955729805199 1 367740402144910213 1 938106624347415401 1 519846050045087729 0 74102537373063062 898652280520065553 0 59367395474452822 203574706509433515 0 648252657124212130 575184980164182002 1 63753209341420295 1 707478418000456514 1 601118068525229773 0 740982351342093912 374559600272124911 0 925930116829549388 263237985079017115 1 96826557109733170 1 496952184569070311 0 295443081227476963 74889811781872883 1 925641066845922502 1 613112086144602178 0 28495460646874924 984286417057447595 0 944328173617661001 86705007698225897 0 65515340428297829 368062073498601060 1 623601038129684140 0 677609413837945540 474425575870371431 0 564959667110084743 533615372063192027 0 827886706953404091 769523389435061399 1 812733447226573261 0 857136538535389471 903825714428076065 0 332016893881323898 326012685612091153 0 206085310850167053 916520628844841552 0 934074044661683936 412731744436332000 0 715804040018797699 136090035625918891 0 830329757764209622 606197474133954499 1 127950346394143984 1 473082714994790962 1 994402024078141441 1 92700372050776274 1 42541642304585607 0 890024380094606247 328950612653682306 1 778181883895323889 1 956186483509378593 1 882456633347191839 1 407111936845053274 1 126853630340802802 0 294286121282634649 148282509796992395 1 286014249877800188 1 298500917792151822 0 766870997550836912 122989872287079695 0 551771321020092235 280994572711321770 1 224112250400018994 0 484155503790559483 74538397249727451 0 998296495099554437 583524014771831909 0 834538375653189777 938068840814455758 1 658663500960787904 0 769200847490247163 730775506501820853 0 424427008819766689 234177047654384716 0 321944081894961016 648313782173761666 1 140922685597848403 0 564439649781316729 315524812206361862 1 522887800589770452 1 157936802886439623 1 35006035225845726 0 24413231427974483 905141453368384548 0 661646550965289437 237759103964498768 1 951013131473973556 1 183727097055343931 0 996627199804862166 919863343250526368 1 198021239933095539 0 570147422328272151 680993227631948575 1 563122963980306170 0 292769740099371843 566018142490225458 0 538367733444424508 968159817785780771 1 357973220622845561 1 948136706124257706 1 111277915770827116 0 46801147914430321 907355011289309572 0 614189424289536536 906057081827227448 1 859429608313461741 0 784286489165755108 198580902449038349 0 912858257522239940 251554500491015451 1 206315057325732591 1 733626477343075794 1 26449653100647825 0 232451970421121380 407440159706123510 1 545449869707697612 0 368600963498427238 670315738516300461 1 588865970044694486 1 124956095571632590 1 31142795203817630 0 963244975170099229 882555781402500855 1 329954509869896708 0 107379646494964077 293559138613853638 1 181834819791386191 0 703884953120601187 985196012732325344 0 412306382148682656 653508907846678635 0 465560134685026781 604706539090136102 0 581424408007115303 116313156389760597 1 174088389150620784 1 52562430117409645 0 873769633597808103 302707360465977527 0 532392220431209242 127694961776203589 0 398797547633968217 378861001669086687 1 313537992589970978 1 118937521391161021 0 74370670262227302 49159986136205387 0 740792317528640661 810277849392944031 1 428881590057261926 0 599685509297210152 403401581919532226 0 477742234761662242 35957020073168460 0 93259542270543489 952780841207869668 1 871818413355300883 0 558238147540343596 769318504989113154 0 817493667930051751 873673064896659274 0 616396565119925699 809277786560848001 0 748549106417666836 828268681992036544 1 341322556024039835 1 102546342346831141 0 316036493782706740 375970196478108310 1 561985211300109953 0 95448626317358651 639918617677384961 0 751873820667101247 915607784876083907 1 864651249343131778 0 64435077542175843 827348199075031444 0 735999970525454483 98275392127846650 0 847276176594769217 697093366048497619 0 105098808112133626 468710394784999205 0 420385912373535777 31329825239988838 0 343313046906874727 20909336184378031 0 77998476715097633 265293436657190707 0 198278213077836142 588061064385232059 1 858175615377674284 0 563614169488847134 367117491033985127 1 812506707524288711 0 187264838060738339 796847419084421254 1 851332013528268201 1 19746465861491817 0 107497615179453291 361268869654429192 1 298552550423490822 1 783370248011232567 1 155331130673809110 1 810950430350890590 0 236224611417459957 86640981847776855 1 331582492257199068 1 603745007233669753 0 872012575962267926 934937194769265661 1 195801363555877945 0 874184286088920253 167256048563602090 1 108799227666083854 0 163795265449959719 501382816990653627 1 95878718873936019 1 109469470093801781 1 679508930729175906 0 301877797731717704 70827137103439729 0 889613350106945831 383552960129596643 1 954837361851027854 0 937142115849548290 416517183976230302 1 682735469782929338 1 667045082124291023 1 346816218790531235 0 123670346857457912 964101849752166561 1 227289985018899558 1 794628187223892630 0 503657894534320672 552835760881632213 0 567194189081851122 734858173188851624 1 672063846968892088 0 469694980860768894 470583824854270329 0 170875657852170456 14916567479321346 0 426664463324826752 825712253336185347 0 61966851280454722 492914594518106578 1 283911410911352240 0 351230955342512870 346328022131219816 1 323254779913635588 1 752458960209940801 0 193717836685772856 392129073779258727 0 150850922571181684 10358732547628994 0 216437456346938111 748751905197670244 0 320593065155287494 140662535587333675 0 471822987774327920 178220397583790917 1 253473891921169290 0 513894157405448456 44646060590367927 0 828888526134173628 706062038195377383 0 673138359229602205 300431256400411074 0 338171008109905665 927201703738768067 0 560502839444807777 722287204198205699 1 542744824384537744 0 941957035762024102 838271882280675984 1 389494761296742232 0 713832057593602255 868339636954337513 1 200489966481814305 1 412190226098963988 1 300250499180888053 0 30131596597162110 35070463009982221 0 216429255380866264 613814622434937582 1 19439749319268033 1 154210520836326612 1 178066951417542637 1 786857651727856849 0 829363894882068794 20640207436577202 1 490074689100316552 0 538243806912624867 566424044733704923 1 645994555877871091 1 295325725643171140 0 450611482696341019 410375241057371906 0 798805293760425718 40391567623660433 1 879169728070276603 0 395436117852600211 548525202440567240 0 761103919967378709 520541235594834271 0 306388250106495522 918380477710436689 0 722095272014254003 897126674720115933 1 303792213463754867 0 156848652902524069 828960751469720627 0 469468934679815557 808174080958055630 1 602964347476051777 0 506995661665757285 550890431170397682 0 791890994138535499 417278138063949458 1 386612237620136143 1 438808487755971877 0 95730471634500974 850257485954614272 1 141498214773102047 1 120253188035360235 0 134175755709517257 383385597927330610 0 986384903829893751 354657996277773793 0 7458775208979784 260896789852324675 1 563944472195974406 1 936402253972900237 1 202695245737189313 1 932931227547907368 1 321896752747750872 1 869867917789109585 1 596458675381993920 0 444066818327506399 990019538357606123 0 171627344715753782 726608262052764271 0 479888976591776962 381050419743508722 0 375159299645175561 931223877571481514 0 235058483443059294 87088239882779392 1 397576678378522260 1 776652889799006205 1 906488976776116879 0 124180352338056290 407457298522665266 0 110700344429092295 682984458693054890 1 306628847147091721 1 534680441347992611 0 268400347195398737 774050512780330217 0 560502958884155872 581252284008175613 0 528676155489033404 56280846688668099 0 689071758063897732 566203904157311986 1 977158278165364205 0 145524693767963436 595373970756734624 0 51794812336297692 742742594793223067 0 410107670673354344 196965335463128526 1 894401607658111681 0 519044141124566775 897528323431319028 0 42598926051106739 883966175869899896 0 390189757998334088 994443295294878469 0 360212450968567644 481131055031694610 1 42875900595728037 0 945257869403938047 315332212001623312 1 832839957838526694 1 63420141470198034 0 856703783738992161 219678595619527916 0 326441018424987196 875727741469227409 1 673215709321073663 0 828545509693510514 415752813662692504 1 334266123644109949 1 438069010606516501 1 363636133807052157 0 605286753872738000 266674915503859642 0 659119336738574772 38263223141405627 0 87262625542829201 818670792050779922 0 225009564994654921 363912132951078908 1 327707455079417976 0 523210579402876397 244515433922239246 0 209292187479839739 293817338677003044 0 49272310676442970 630664698480100414 1 10782623160849035 1 643087161269869780 1 442935797151562197 0 147753063122940831 692857979515687806 0 418851438294940173 195890592286584705 1 181852734671913062 0 398523605232562355 432812406767996476 0 195879105134361832 121047394829878005 0 795817461823625754 450497529518921423 1 526112448668372511 1 72401130631224760 1 441076332574619813 0 355736373696452396 518304330171140406 0 129725037940430119 54173396817529034 0 537859156903372157 237591779377633464 1 939918289779468651 0 602892606729260763 342592139618316831 0 278252425812672343 656357666703833306 1 476048464564286609 1 684854788233792052 0 383033827810184825 440302558216874755 0 580757795733954402 304974316533876888 0 677022166821151196 969291118883040423 0 922363679646532597 399863627064625619 1 296699187193673578 1 671499845694119254 0 301539638523907433 925988793623097052 1 869424953862362366 0 912877061887329094 111646641961375345 1 457523774744156275 0 855564441042662249 876871642629361782 0 99006817423733302 577381684157504926 1 257418115746012558 1 393686665800868668 0 461494557236758785 400836054177590908 0 664143067991434140 250927462593212225 0 220668837074535433 884262786005373979 1 984808454025040191 1 160682953217803000 0 465372633468221831 902042524147086574 0 575360794447693249 855360951752058343 1 124266296117141745 1 862823826479779605 0 450603153362678126 103568202746010493 1 45029034261654308 1 364941406645133776 0 163598701977452098 36400026952253745 0 154552638165705134 937814780296918700 0 819954767838159570 824643719342370861 1 541182532095208854 1 216862391489235403 0 372604552377672534 970852970918481515 1 681660383565903968 1 564235521590863938 1 980666804111011010 1 387258719399714110 1 722578122415852954 0 36582159503596932 883540140132968716 0 56091901325715499 997168966516946384 1 957331821666765984 1 364395502654684393 0 356127240867761699 893164622409048459 0 917726800360745607 911058900305855705 1 198330910197253043 1 849954018442468846 1 435421838989855145 0 726061979476730996 545115959631852020 1 563457004299898446 1 872092863096262755 0 339041712967958621 20171591429406883 0 188146621310695691 88358226118614389 0 858782133842205194 791134870812263070 1 338004112022695708 0 702698571461938116 512709753003017303 1 210582943802233154 0 289849851632088674 560432450188682163 1 457813452014026843 1 474684517332002024 1 777364041276571802 0 185635810105685816 696320285871734419 0 253756868037523662 561779378325340161 1 596703941304922751 0 958909033544272819 402160185833834852 1 2509953826242396 1 499958191636337675 0 336173215587933968 134734496896691579 0 219178618249266968 447898859675505875 1 832744079905063507 1 186194220791906633 1 170928479725493907 1 398453476253470574 1 812888816058458381 1 744248521119494606 0 757550978545270541 220847489233185783 1 374002180080235431 0 287727086165076067 152065393679588855 1 450137025282384243 1 751121014701183760 0 941717182754117452 981700003563677217 1 433715998211109152 0 765267516620672557 857706475204744916 0 712166975772936749 192742292851991432 1 144340950938410236 1 907157518296982376 0 628320536201587821 707277455531242516 1 648874963371711901 0 755801933592425349 628142464109202362 1 291458522131913881 0 833587229715758037 365800675201007630 1 494383786463901712 1 890668879317514519 0 459143961726578518 716700294897209693 1 435650160894783048 0 705081435154441871 435044956742723979 1 260274712138057552 1 719389926598872051 0 215482140414685513 520298648550361482 1 10193381365381298 0 762514837779210626 184914253143510235 1 497409947640817111 1 383092005117765437 0 725101424110579023 58886701430706309 1 985079520852755029 1 974421597067233948 0 110255550250545819 682426153001174328 1 915541776735351771 1 857935461704688352 1 988020120292686812 0 16987086005387089 309650846607292027 1 774003508433813578 1 567792831835282479 0 874147726643986806 843275663363347394 0 21569795679962799 854459441580949395 0 81355965658779466 537162335746418924 0 387701582614140387 427988272691133809 0 445596634836877839 834664153318396281 1 81221996330859584 0 706966548666950953 542065342068659019 1 944053876958936748 1 477073274505781941 1 899996011915679869 1 461024112775090577 1 399866717834855977 1 793998622329712683 1 821295316799700659 0 425031982690400582 412991099087771104 0 345359495891689372 682925295255599048 0 93314588619127913 12414188393836175 1 739534760597225111 1 599618247932914851 1 94848010019744020 0 641040415549562803 71523447198104699 0 255950138167962623 739268011724857418 0 201930723156168715 410799671377464129 1 322290295128580754 1 337655009377717573 0 538131653101355360 414650135932626439 1 325699580447305207 1 445757687881848166 0 629820318500089403 17922451656081099 0 525300988917344417 910898240177033835 1 388321204260096103 1 963001786730232567 1 295509407390548307 1 161474768320330196 1 255700151607122068 0 536428725855977006 258052623250004997 0 565464848900839695 31001449408524703 1 405057134941024770 0 640588756249596419 217352177372410270 1 132950164996855961 0 940977126712334360 718573773950818989 1 499315788285069863 0 972395317149617247 429456982988087864 1 921830636138126520 0 621201781206041695 274775639315563331 0 488497727960297837 862969886457198796 1 433068810188561462 0 641513350308420683 226024315876104094 0 2217494051801492 361420386813910871 0 722499030035300612 419758156432909652 1 915078072174252891 1 165705346283890053 1 364234883101172566 0 102641211174708246 316151722193189739 1 141485943510890741 0 37365971446889463 200202583796485020 1 189407439165505063 1 68963688834955392 1 783196988593863186 0 500112882205265688 634153802893859913 0 411208588709611363 751116950888165259 1 277640050510572581 0 204571877384927126 525367516118440725 1 730873749913525936 1 597653053580949039 1 325547613366560303 1 415146176994817857 0 241814657239413475 574685637011871630 0 605164336455050647 961359105657973547 0 528953161807582025 305944544439484282 0 933628695925015301 224755465415114272 1 195302644785215804 1 984485611088935896 0 820750664778587198 717016638402328630 1 416752127677928285 1 159484364693932432 0 256192996621457711 369818257009697104 1 862244922556141960 0 756536134098753759 742415667703706566 1 728530522595356872 1 241140344546067064 0 979333296800240447 299779149665940442 1 845709420446602817 0 124533655613228898 116174562563236353 0 281272745954466458 961947633328380349 1 536089716006440281 0 605678101858339737 487650968374187852 0 30034786630950618 524795609200614156 1 891918941327798825 1 177190866107017416 1 8795880604838213 1 558954590571551253 0 767628093102239532 380984029220305264 1 865275242898348102 0 915260626286684462 958097655080849969 1 549965111221108331 0 274150189867276047 483576715131896944 0 112538835318376259 218084933608615902 0 236771549221833168 171732446547993763 0 169915354382335895 531904511292730976 1 852897954136788077 0 697491232403257655 390637197504827705 1 85811027216288071 1 166087703468908866 0 893229367562818475 603358644744122553 0 905219038770481248 473296150235813217 0 564007087002751864 37420892047229161 0 898578134709722394 713023392366177296 0 705325861344876544 824538608913532915 1 884392892266411050 0 710610644168439669 320762263763594872 1 431553329229996964 0 459824104597020015 335648696679733213 0 266517213596449777 262922985812685871 1 755258159192524400 1 526428831321779625 0 305378748069092920 57754891784570082 1 982990349357848493 0 717828498077849936 928873194770367981 0 668282347530803149 164395177870121992 1 325194467659249451 1 274885756178565702 1 718722008488995358 0 557493987224825965 482992718472865324 1 30344726019240244 1 594349168541035142 0 636749172955417280 683808601113595789 0 266944802374364084 45198480750347355 0 499202054256993639 859689188836439070 1 44999319709202900 1 18217830776386734 1 301949253453307628 0 801597117674539335 881036748394987028 0 750214455308182163 134626399506608886 1 808971524045390796 1 221574367313988617 1 553653310303043544 1 743267996994610834 1 400548077770948079 0 144766095820017064 402993425835864832 1 960390507090879248 0 964224717622029463 223790961213512836 1 25650514765854330 0 845398188718532469 1063483536485179 0 159414606476299429 559868358094518952 0 451681257890406023 752384355481588887 1 899237494200772742 0 325354706508500555 594531109102524682 0 827203091495278188 341234187584626657 1 301132975121074482 0 49836397081657873 36889442314828428 0 522477238155173789 678951853260218669 0 619027123450354287 728330699107975272 1 729090171052667658 0 422570203880545231 520593854354187923 1 736222946082847525 0 536709273670147700 672885503209233893 0 445402465949382131 260718373573860823 0 874642205885166394 158891665457379620 0 813884266887903896 353941627102117513 1 695574290885940101 0 644148408636899539 378527571121667637 0 36669292992065583 779163211107668293 0 30558475782358828 333926812699440193 1 563372489291946205 1 261800104169787708 0 231620703074301842 648730021838299456 0 159853223200081413 38755554934238587 0 930591278790869046 846018698545506954 0 891315964631771901 6939209178481631 1 241408691056165794 1 671850714435987935 1 838433667233550814 1 482268062161894360 0 702192648003444420 911888542138485746 0 594235596069300010 619536149877552323 0 965995365237774678 691457447643430352 0 298943940192033844 882562256182330421 0 433629157432680869 147773538072855162 0 299177033590688727 600817709124175149 0 997155100983289321 475334372460234685 1 854723826748177355 1 168742231100052147 1 396494088055900420 1 751059905629861213 0 939539244022776299 621269478449305772 0 118603155165770301 995672099799746131 1 352234782351427393 0 559412586217774422 921513692178749632 1 432638464047586030 0 302889327381960544 189523639005575213 0 163673888993173939 683738153535609647 0 380148534846126497 876388837059224255 1 655251546343971477 1 512565574769120725 0 12466793002716142 413739337103931414 1 327590845999700783 0 227700319659922461 421010955720969154 0 449613961992423937 114654191004110026 0 186714635487440658 354824827812360249 1 235566362599198410 1 377465750282145702 0 90008846813584335 369581606631955846 1 536234697293519204 0 12562920058030010 65291035329614572 1 833426675167824099 1 811730817387639971 1 148131959780530362 0 772496410315334270 457269750200241557 1 73556957328242876 1 140600724426487826 0 266739360577770465 760555313335536359 0 405161528482641828 41618340554437218 0 15151573429312588 649514979117923091 1 420055756909661441 0 162011795430085150 552841254800988550 1 803773059795461057 1 999358353324074396 0 69097646511984429 586322746784173945 0 187843148072703426 82952415941175732 0 788842230575826916 721124023344764087 0 278123074534712984 145712989910781386 0 175798470741388725 487995423027913370 0 295970787748585957 253970397484622488 1 294195669794545482 0 394416212492949640 899699586250541531 1 741316505193588415 0 178520158516930279 50771514351245538 1 829719353091457191 1 656742259644015356 1 844498326685188902 0 455951874947451866 2294699329507201 1 963372462237550031 1 455955294593409951 1 978889241265656269 1 957708614483350068 1 798366165186402003 0 639491934192639675 445222995323533081 0 413558352743095051 142596612330345373 1 576849041216334312 0 206481481304680865 13498318482262292 0 950623825093220753 561421611255873771 0 300683292130451793 29359520884258998 0 74752925781997305 645317823979174548 0 537363273731619328 654754876317572897 1 820920310081847317 1 590496158308553223 0 434035048163062483 740075760116649272 0 765299049100228694 745572405559797045 1 734828594334262165 1 627960979427797430 0 819696612261440632 243553581192631138 1 62501161260350874 0 276665210019324844 653652794280794263 0 442335406798590858 761592556085127963 0 310509800588648508 203203780153560541 1 725896472629712408 0 456378133520709443 535477625495190856 1 647473143923354415 1 786077093899421595 1 790232631282796641 1 855039009547941658 1 999441151853457813 1 983460513929331126 0 157167514715049420 551223265314029498 1 923182597954624637 1 719571815568315917 0 246481126588902877 954916142838276703 0 136045445878440054 180176366983409451 1 748452721075938051 0 287438175482691335 835256458888135408 1 373829430622953792 1 72813362472878557 0 729085320473438899 512357341147964586 1 344843196035218528 0 60559847193338034 466512621811804267 1 636303856369567004 1 960901727801854882 1 791755170744761045 1 857064990558398695 0 571630013951930134 407286420014284431 0 304486676683674440 351338433933826556 0 883841039404576864 530176926142227727 0 933686263698689073 978829801913995960 0 217910912440595905 113894985758118613 0 838650619197298907 385317639084297023 0 727914089171181180 123961456732039340 1 294691844240616088 1 319283902145535838 0 669427698808438114 135402511226254982 1 519386222651737268 0 311786809926633318 699063288950500178 1 130595797601966069 1 588861913971038704 0 92644413191481313 781958903712962664 0 276260512208280831 870685587561928027 0 614373840090364228 700881316910516445 0 831938295096890820 164157847948307784 0 274004430860571887 346848894353072702 1 697422694401173351 1 343668342822999121 0 732857207648421932 461216201098890779 1 926263521490097456 1 554864989483498582 1 689999072489786461 0 70275319087503349 671527938618737624 1 742147536576093616 1 747790259036820245 1 996894767992873143 1 621917867603818339 1 678727952287061974 1 597234646739294352 0 976573360620095462 255457353200041022 1 846225368981699514 1 606612835660724402 1 806339177695534579 1 93400664292141348 1 423831012439933945 0 810291024848250894 196197558882685384 0 299495934551151569 180552222218171615 0 929078004213062019 295471839351916539 0 258262480774262827 138899940282582103 1 752790686655917801 1 910034145843453998 0 949404249557219551 775199343809949749 0 375147399881638995 508180508212898468 0 866287589772920207 661543149263792425 1 788907520682830574 1 954106889796403022 1 675612508021989649 0 641966655455799686 127698224088412681 1 719874576260238561 1 181439806858748292 0 311691217536001015 536372713662112071 1 484697852960064803 0 628255166686158816 788988107975870147 1 227373852819133881 0 965802159834402342 106379770103559824 0 687984747137694470 472964323982097803 0 543250888290564395 286109626194619521 0 954646468639694819 704358192761525341 1 484456751426923362 1 476308149444873663 1 308314028758298116 1 66486272528783640 1 347608695528700389 0 740967341449494108 58891768126079710 1 707117828046362290 0 132048598892536939 938834781490471582 1 660206815200983080 0 284438958160676297 552475163741617375 1 538938018489786212 0 451569106597689405 165510337488173374 0 533883634895487144 69537362995484138 1 84315051265445829 1 182010402820843733 0 878041497649757832 351472924225259572 0 684990656197996086 896734791249977518 0 889942083805950227 156209682850987727 0 273057641368685222 438007252318806376 1 648248297212714859 1 909294854797433527 1 251824420286398336 0 850313565884713882 464365491679724344 1 470516099941810027 1 366321507102787361 1 399620652849824175 1 447989374430547857 1 142311866813170640 1 382258838045362868 1 822308227937870319 1 312575989590899757 1 187148425341295758 0 761425707976455842 58958134282160224 1 340585603392949893 1 505198344700510659 0 862109260380872651 785003836359987782 1 848581057932124883 0 885128596698906268 799425897974813652 1 165021385358216351 0 47187039315335179 423037698918320990 0 677447340255626790 660924793533433457 0 481110262078712515 970896183671279086 1 481431069107695131 0 332285409402815629 147479586081384505 1 257718961512107713 1 542918400743861212 1 243452948633020534 0 168622753776523848 309353606222740528 0 319564852205281100 812852393900862501 0 21977708925459049 572152360152869018 1 738112994116825855 0 946726127483559755 682028208742497101 0 726941782544424337 683220020657758820 1 323855716638565942 0 964102189793246982 110602863682643881 0 747284573915098330 141994204394049723 1 669292605294720267 0 971720228322611419 705034565544769849 0 756813567512885096 672718577821155401 0 150592791124872992 849543836463341805 0 560956844989340624 176315404662170652 0 243464041965665994 613344282904559693 1 275131912135401715 1 802640094399704508 0 959649893427667769 574784770097446404 1 681947331365622159 0 922940184166530488 456973257657243890 1 762694466586484594 1 148078348634689823 1 787254628499710446 1 858116472315141117 1 378692579805832637 0 976771636525100832 648043298401018726 1 873369366483715780 0 520855867916027962 854403495218251821 0 312734639059889188 750961485410534728 0 382866315549999506 403022022728677497 1 425440511897896426 1 722508094422563717 1 457381163715557391 1 118133733667455677 0 672157344367673318 878864759692453877 0 990602068741143621 495423592072319467 0 319578173315540835 863601164532880771 0 275745836129489577 771740044019817500 0 776930537831986504 607593407773385497 0 617214409482209442 4963466926055278 0 224875030422137048 562829950161824772 1 875959174062716724 0 624531727542801979 158872221073319885 0 869968540860358615 340465749800001262 1 208478802218338112 0 188229570317523685 733323069874489122 1 143573818641483667 1 903436814359826140 1 581904814869592963 1 562569035953896907 1 643891991421018227 1 676399336947441028 0 326392660136184163 118634350514612296 0 260848025132117087 826826734441569079 0 330613437763024736 237557283752152737 0 707626808161084609 263977193066017204 0 177498908595835635 67256968612200259 0 845717577729909047 872353356359015108 0 279155668625742805 779662298952462509 1 364161550787083662 0 784452043709291735 869661277866769071 0 436832771932145899 947398264345883438 0 315843923068541417 706831736190681028 1 319024280067812842 1 687916940456059896 1 228320419454778034 0 963530604983567155 865529567747346372 0 270303520202892685 343418963619500099 0 301838953030758760 317994959520034563 1 639939798130937539 0 989343477053421652 516709997688959643 0 325366549289838884 64832517369555638 0 371546064023916990 77741802404409362 0 754529174434277371 597425281428294718 0 74019912495516746 535727467363970033 1 651916940564298150 1 868021129142736984 1 319898538534376683 1 908970388227237537 1 91405298235010487 1 881369669196458032 0 38192828168540641 672030658439109624 1 366924568966440825 1 154418147978787298 1 527456831542532684 1 936248842048256420 0 498651021876284657 753662775704691425 1 311905311047500553 1 52617191219673341 1 504560223220769676 1 550657006055525286 1 910261658371466872 0 861419595664810468 38074407869559957 0 223673112797423329 388321578984563034 0 51939838687472310 461674466379788085 1 667078745764727578 0 662493594855812447 542854945736427914 0 13016930541122859 23195842890744362 1 942226876211815468 0 665768391791245330 100182733217919049 1 782365052476561831 0 926790854872504311 150607361387222637 0 62875116539279095 197147574177567251 0 750321652162600125 661216921004715415 0 688191405821542906 668516368107750176 0 189229005735765567 963571391359788862 0 74629262798865557 715389781670951327 1 255950602461102246 1 356530204209953401 0 483885790663684540 976932274447105798 1 468435810709419719 0 304509147502234518 677741764925921618 1 939392637902504026 0 154225684610972869 635942461986055339 0 740069692806913157 385544595773505853 1 735302011666693524 1 571354302458255162 0 63127064289562094 581320119655360858 0 429972489881930407 596350628342181786 0 522015557198878972 621652872389583076 1 388198163244294092 1 619579913570660918 0 669697915395344701 860141049078066626 0 695160398902076436 614665661880403259 0 710184895852692110 394235598447528537 1 486273256354985623 0 67128207627172775 950416743753242479 1 893772980400249753 1 820557566885816179 1 819474959665789006 0 105184578518569129 247628601543673082 1 334281608550670466 0 842138888705745600 110466541178847513 1 154047126326562399 0 232026115108652748 5553807145545074 1 245003064893062774 0 538834935983528201 353117349021654572 0 234651735565869952 728427754030530673 0 758950210579769747 33193309624759465 1 245910682042261058 1 951680905340295538 1 554229648488761664 1 407327926388147544 0 309403694067186888 791854582952667329 1 526723358513870313 1 498281370413322529 1 285435881490009494 1 604743794754808290 0 547669019274880187 223616023032275058 1 1171294040815782 0 775849233431474679 776416027105802590 1 319890702171327561 0 472872327851503547 244617610596665603 0 805194010475443080 20151861633757901 0 106171302292386424 558384536057380336 0 536680748988247835 889455233848109346 1 605589409691190829 0 250379192660301772 413249182760568681 0 724321328011542107 20143365984081366 1 669854169451582684 1 164747794213444058 0 534958244274930142 545177249420094292 1 340080302812544816 1 266505168775869293 1 93247352582104001 0 472092231969266951 824490363792006941 1 401726366686478495 0 924653697907039829 897164658265968344 0 540417098085593821 282440368794674940 0 367896073351890180 715933126910366501 1 75605082656499216 0 153630789348872569 97480813046728678 0 297978651830495033 248293184345662215 0 555985227395597799 476604862535359160 0 811920931898709613 222449706410545147 0 353149695840044987 478476201521082828 0 105003156856914216 949862396331700026 1 772342331331405320 0 951171857310486048 740166735456264813 1 115343498482946462 0 908906129550861414 940643512237152795 1 599052599633040556 0 188860189972727042 490553441745124406 0 355916534066197933 156980309265418716 1 130951888750438409 1 782917531230276398 0 597444144040216052 597092808526366870 0 132352335203064921 609269645847278541 1 448965934205149194 0 636626024936930886 953617845668544631 1 731227074583327206 0 597766552540893876 279289023339481695 0 872643690082064695 48587567304807518 0 159069677516713190 351158406073437952 0 511756375844856609 74282710507312831 1 113143969244929562 0 175052879167480853 531128864847843064 1 19849247600562037 0 39999470020004020 675410876967934594 1 364349883603816051 0 284796962308207194 174623364625843985 1 648721039136635426 1 430866822740512338 0 928860205038757339 885065179255173276 1 510420654138690167 1 599792878992221343 1 774042002738742863 0 40786622631080743 395929234448994062 1 15954039563451315 0 962983350581852798 297816084324392831 0 73612090599832742 419515837311434363 0 614565766443913526 816014037020270773 1 67501838953030409 0 705194033850673992 294140402643577376 0 754113288951079226 264821106593151668 1 234147950806721789 1 655989077795640008 0 369854188548594405 555440835372799967 1 848478306136239899 1 742903078259406128 0 464783572288688834 395841256284589324 1 495199222278388642 0 763160404583244522 13092667324906273 1 361079465680689003 1 993781161912551565 0 947902685201551892 596098908648280933 1 661764041504910735 1 187043748190449532 0 153374259426525307 956624012700186492 0 466413949469251714 120741129080529779 0 881058892210297401 621707084406382179 1 613424343958551584 1 624308944423124410 1 655360288513132378 1 51471062229330801 1 652304245755369880 0 133849718100394911 300479172799686850 0 94329908856527969 974303274830916141 0 928658294537742226 24859297802573294 1 940156721137491309 1 609520486081469916 0 619023428871391672 620561012961283137 0 339610571470441585 587399275204153719 0 561189728816023281 512664164032716808 0 8788848661207063 261140801625301283 0 73194544780993599 76582963843318655 1 32324733803903390 1 354302525066700085 1 965592677929089469 1 888257611000803114 1 385228785702000988 1 950230818467990386 1 648263336705517321 0 38743349215542303 776394338429544765 1 446547270946758929 1 596153607226990587 1 346825071415954310 0 297844687036603545 61791997638118437 0 976889443642376169 183733875499801014 0 987146122118229636 122218049086748218 1 254977368885027846 1 535493545816108004 1 177562040286694179 1 500755531695295473 0 751211663142300272 983396070882882240 1 970290961866414946 1 125023263287814903 1 446701143121960646 0 144856171239502106 678082136074807985 0 33192651855196236 530120292421575735 0 187691221805934330 296670264289115787 0 295658487345683585 500988657695335628 1 810871829758090258 0 161629312840627524 304378490599308930 0 226004512527371841 760574093114926721 0 155907230305423456 329641187018590532 0 183684042947117773 700981764143908149 1 593450599686597148 1 896023377088281563 1 219940344778537273 0 890126685241009983 237917180630461509 1 953064212704198886 0 191416275680821003 401550244287810330 1 651765684398290530 1 420980610540748171 0 695565592585061427 199060243281278113 0 718047451753380808 394807149229562695 1 777561944851664880 0 110358175735269632 134585136985584352 1 194065395472349036 0 563156455967620739 116962173354774174 1 56213489750618234 1 953678306294839050 0 527114632478543482 105892680242362238 0 876231842650244822 461932277251899175 0 54761346104123769 219739003919256815 1 126131777825861500 0 155773530658214149 517744478946471791 1 55724897452529397 0 999944884577066399 272843556916963860 1 420856569477349314 0 720869419546759491 47221653392617316 1 971629496692551900 1 441250849709223758 1 844065016336286203 1 589689088077873206 1 456267157939595855 1 919802564823782538 0 606410952659663259 941413441684593381 0 242704726481586555 797901295665868979 0 572015440029588901 893278373218459475 1 105357244360392886 0 984846348895618906 29671988561728002 0 56868753153690537 323741554850413120 0 587520715571312652 664249863581012769 0 667964297765274417 852688855114897697 0 474498776893684022 673299397451176934 1 48748909535918981 0 941072387692199031 184258908599327996 0 404691364765331887 544265673966513223 0 653159405893916514 786050643244584733 1 553198858791158749 1 49724463022274590 1 41767881160990589 1 614668455895555753 0 479018872698733867 926182867337274301 0 383888693358982700 337831627257558388 0 291661408081000406 932324541878430442 0 757824107546364521 774959592907013367 1 635620548392410111 0 379354957289337321 31970860520661366 0 658054338242829893 186300298834115829 1 119834220921698187 1 30203855666645915 1 971787895268668336 1 310562758375887691 0 793118176161444423 106843098250311645 1 326937273854685495 1 494698653798983149 0 15548176308749736 273925821869382369 1 844114110219069877 1 941463776026996814 1 518352677799127811 0 358395735195888076 358320794224419670 1 684878317508273517 0 766636430734513143 850348562268247448 0 884879752476399626 393579417610499331 1 512150632835434394 0 778488931719329951 350029173209487832 0 775815076710474146 113299830824589103 1 525570833595155754 0 618130828793889516 737651704298061875 0 832318633932681673 775601739446390247 0 514579954825130136 629126016933899343 0 630019652880397750 887708170664163349 0 248439089332734822 834303182299691090 0 533374275698361926 258242521050732502 1 163738467599698375 0 955676885069260610 529535800969969816 0 272459209166227511 263242722474023761 1 516128179240065161 0 861399235982718755 978390823841036183 1 35944513246037380 0 267218209065516965 879117358707155930 1 415834985082716407 0 402267881437913443 755079907937451974 0 460851883705670299 644055756818362040 0 623673374865492296 241432363265747536 0 856772413469272310 935261571470300718 1 941442815899179536 1 463019874879412896 1 696533536492123557 1 828947317998765396 0 312997428070943451 378496152109436441 1 164097766673767937 0 38423981261273881 833965753082923782 1 701391806709928661 1 226371750551948095 1 925859079265658575 1 287837316681664918 1 479688483745551339 0 49298641789948256 907584429221637443 1 685404193207847441 0 391854913691812843 985843232518047285 0 690291044305580360 161185361414005895 1 955471153204861202 0 932618976558527070 63593200564085529 1 74687529617343179 1 954203657970952636 1 527354545104565161 0 399233989927102724 999601396775775131 0 591377324569283199 852544798022970390 1 199000702511669361 0 227303762941547071 926514396187995517 0 313602140449937227 955602493999211404 1 84261072023003181 0 197760085067532233 518705105432084038 1 835193659112543948 0 157399062613259699 800849563023451580 0 447240146094581114 359600493445429196 1 220447174287847486 0 648609566290494483 287055637872763101 1 433229153712014783 1 765716147448269755 1 93582635708855494 0 461232242648744690 679373000050896432 0 79614220958635718 935422962448776923 0 806327194274066798 33246798900843969 0 424164631203081654 20638538039140746 1 202919604369412304 0 394474401965178813 475976645703172262 0 413220924196807796 221967678234380035 0 436765749970687085 598021335514132216 1 80445348104014042 0 939840682352127421 351646753434981610 0 142954220018615532 374522334521686360 0 50114362614300346 896570247203126709 1 810342724624732903 0 480918114704210006 675903716671422113 1 713672731633903858 0 229220278287181003 124980831194708827 1 895675175271241365 0 390118407004746230 787282232545054057 1 530125650859869644 1 705245805669526405 0 283743405537904522 52701408562672708 0 211401157108824240 220836686155220086 0 222801261589776684 187233986885999941 0 312617140650554607 854958088101102732 1 754731281326000383 1 138074508311531335 0 387773137895905910 567232209101291465 0 403521315971085597 112327624316238360 0 7525396882318340 780187883251427644 0 541850024301040683 514335639826640343 0 633942241136152756 764896378807517766 0 15561684122986930 363050857935005314 0 316267476350697682 209479559570660227 0 218537118896759575 989030388815261242 1 974610084783789325 0 572584657834239999 237995860122262533 0 696551646751550161 68753389098457356 0 658558053867569278 734303223174871362 1 69770390494449871 1 664419785853155536 0 742147055369240227 481703302369232654 1 195397057038730225 1 721950147557918039 0 491808125094377029 669831298462553408 1 11014394291310188 0 453367868535054335 231589323950722829 1 982645832546622621 0 464286932751595358 712113065755076351 0 439947397305348615 851458176223173542 1 640434363276328012 1 81518271851226440 1 946390426404091141 0 276207759406840501 209848428507728516 0 896328747639039310 753069233745537988 0 929396950661327502 173980161478782902 1 961981962987358391 1 645380474381787728 0 23897877927298902 858221306949449695 1 497439922978750870 0 865766899201731988 147871869653204400 1 53587293319324146 0 100316064201775609 165319614438261798 1 375517704505920413 1 35198065131943268 1 253428910447577508 1 20399325066743574 0 237918932137975970 348466308463523830 0 240509023637489401 873544460682994822 0 283809746875659482 598642015160973593 0 309112099968616526 976114373879275064 0 80468115030161552 843386603891602142 1 795173986219207452 0 542784352195897968 619189381360663370 0 725255678482447058 119660810081262043 0 10844472052195428 339426299949335991 0 957496539981831472 372702258628813416 1 425556853351992421 1 631243563230843841 0 271774822410858309 62127926717285885 0 77592191938747492 28231579002385779 1 709218775221452866 1 933778673533579850 0 28039779435754404 741067186124162766 0 124643407798125264 295056224854121007 0 280392628009578208 216942579342947624 1 462035171544456796 1 189420351037445710 0 414407515612657611 522261660827667263 0 112843126663232931 121816280330221724 0 278734135596940088 959669350312115937 0 386741742125626054 514679152451875825 0 672670782570950509 798418335131079648 1 678845397949781696 0 640649836671264105 358630310828682412 0 772897809531584418 461287362765983279 0 141127323844705701 547880772272580655 1 68333545349465157 0 129138447267451293 457613795950390979 0 166335891809139690 870064982537882930 0 65771822448395088 427571708814323940 1 913984174113505161 1 137594398217095286 1 157542578723013925 0 732549036386037967 366447566206669728 1 208147821485621713 1 796306511834420120 0 252745715294439581 448003845039950199 0 358475531272875631 157965091969162205 0 156645283383872380 256724969525266238 1 977513995218401800 0 19673890954854436 462038149802058324 0 936824942296750892 761853768175571024 1 269582032043520339 0 980122272238593832 674913361834130196 1 333828221617943441 0 169578167328443962 400490835492589422 0 833635237312727976 534177332267564447 1 681859296799062515 1 823304789089463250 0 946973518464573486 862143528566955153 0 292763580912569517 288530565954103442 1 571561603356700354 1 82405520586013057 0 332380585993417361 233901938614559267 0 496794206787354977 33561790661752018 0 722780672172192745 688644775007441613 1 976647748904835689 1 772325832529814362 1 245299000116993185 0 461025493304265841 302941178672703000 0 981025879709598009 890038505966005566 1 204458635880514482 1 437990256413518988 0 585760749731896850 442691784371578588 0 582782326018202090 863648126663368895 0 140493059905700914 134037661544859347 0 963358112731479838 680575830332753039 0 633821890771831714 779157458321952366 1 857916528438886269 0 572096230415354684 518149089129347823 0 726093951447231381 161742043060227709 0 84258511853583456 942321580245182959 0 126875167165390517 185542500376426728 0 364572134071420008 410096205062255057 1 673614338616419708 1 737424053468586367 1 685700833022611501 0 440024585036949804 628992953643422337 1 354747437885413092 0 898002208593517075 594801429127793755 1 560398243512176333 0 179827597030003295 407783328038052010 1 735512504733691196 1 680758661507229796 0 491768591566529990 893817178126942820 1 522769485840184403 1 839540103500353983 0 439126513865724740 621646365540426891 1 58219552025002609 1 989061335956374055 1 426960927039176733 0 502170385131902366 340568850337065224 1 502878640683019505 1 467704982841060784 0 272832170277711034 634221540372829034 1 539633142422125804 1 754458580673838119 0 146906071435591970 662796985127666030 0 919828600298580369 307693684174806606 0 209963806851207435 637341345449159651 1 419117794136863955 1 478599581179822845 0 320153275173351169 562590988325022377 1 368355483907011208 0 232890112520586139 108721545666169421 1 322707819045584739 1 336139801383793182 1 98068122579285851 1 988540384077103193 0 877746037500498712 245498081267487618 0 582352129167027034 814866373149605241 1 568340631032887179 1 517476603924708743 1 540264783972577401 0 148276486598097261 258251000088079821 1 268658725865943543 0 322707567926445782 380304566261007236 0 379302777821108701 203438499007593724 1 827888519163684983 1 553449049011931874 0 916414326834345852 484911525908217415 0 513673927907345866 447903780430194217 0 23176475759391768 403707823265626966 0 979417402465829175 860589283491406968 0 755308222053312020 333485442664737506 1 89025592126376064 0 197806393488763349 199040679451137638 1 164447952362885895 0 851092562217704614 387403911792687233 1 509798379026303294 1 981781383775884907 0 823468480851233957 255447751865611814 1 466148443389798986 0 966898841184270975 755530557530654009 1 31875844185537199 1 189598816486587602 1 398463232611995092 0 322451386671171789 566761609894273195 1 637381727278260132 1 430116017325819678 0 950385440305551808 63573420070427153 1 651151613044140595 1 562949908193674810 1 261243358851088524 0 76882068266530665 291811912531367779 0 782984908114905051 897060748918794075 0 769639911464960700 908832462992060597 1 121054765215527490 1 802743073782736467 1 605958249778667897 0 239819359256994832 779486921943365579 0 925394057261052049 566149857031995444 0 976476055686828724 390130745888793150 0 639399051460665746 768571578877378650 1 797938050422949174 1 850975874113229613 1 909110073905951437 0 361637688595722164 809043819477656531 0 319750169892803372 33333838261270619 0 234155852112420367 81076770399670818 0 842671076387581433 907382626821050993 1 471243276743364489 0 493987732917783123 82572331557164744 0 95205102855519228 661483508661937091 0 919716939111028127 781282838463151579 1 441695150764410111 1 298268780846385454 1 489274596461434707 1 596281995039546627 0 949189622687214106 671889968545577847 1 498947382556563835 1 746007186786564729 1 594548257586418210 1 481481765803775879 0 718557422757681553 84789431806426610 0 420636475192942684 484059924717733800 1 431374607964624128 1 330549833005377692 0 259631358253713182 338898986002777230 1 323885325434560506 0 436995423879397838 287686622514674651 1 227897971132195977 1 872278074287531316 0 27550751101126409 936278554664376815 0 619628967062869171 538631324353507222 0 592981145698121416 872577306296405469 1 500459892495886147 0 603600622828350339 542511903730403508 1 259967727303495535 1 258781903320985222 0 409677464132461495 317045645790081191 1 67443342156780585 0 731712280701337250 592819571173273927 1 159240511899376845 1 706132651846413102 0 394557076339697324 681409492255410496 1 234708674466506602 1 937783522207576953 1 282565199857469905 1 375242453951780699 1 388058676828781141 1 229317577701634361 0 677915917870941636 812022756359378071 0 327837808765340273 445275879474272604 0 261256775993740682 546320037307600355 0 545525347973124162 912048016554880371 0 225292036319410636 841817141556188368 0 704852867489375958 833501416081275269 1 311659594320941335 1 48450237376184410 1 977568645187697140 1 18854003100708712 1 758550414665703842 0 753054423052555983 610203343802108620 1 547468701984544969 0 833256591756519359 48687623084192243 1 954673797591004454 1 922529708798192684 1 772308295179925751 1 971945565727458611 0 264174051023245640 13442615907002830 0 141009414631528224 883755126829655402 1 499894783985924126 1 658981591492173227 0 386488926460249857 210493996231373808 1 996233487824197212 1 840318696262721300 0 412421031525253036 245168412089573682 1 648216926099262185 0 600946543321872846 806656187925216316 1 709769169543962862 0 697592809375822460 968574211590942714 0 603735165822359337 159300811294243624 1 832351431374392593 1 206145473784677440 0 922201928269015466 436588577576240736 0 748829250058805026 417505927385554061 1 655254212762614868 0 387026508612322092 198876795096268253 1 875404975635464756 1 592432063963275288 0 214710373267464273 300758333154303271 0 167090044467574794 733696464007639337 1 217778948972064312 1 983870170891143613 1 160861323489044402 1 896269276070999086 0 247508004796096806 894267642966183605 1 404868805896890224 1 75103482198039942 0 486041958168036248 72423889013941604 0 621075979037617953 353920956374867674 0 541651942300216966 604817858509471270 0 956435662159446288 925596751518145499 1 259150429817242337 0 95691361336602405 502756573539928788 1 309237635895135690 0 80246924465962184 821145909917309468 1 114410187243453249 0 281170191114558921 713938097132575344 1 844874523617245239 1 658889560664490582 1 986336290665576655 0 46875887088595461 20352102694005641 1 976181300158089701 0 530108754713756316 329293968341081384 0 177571386076643681 646458900610303481 0 871544325216061844 358831588083319678 1 295480637339441921 0 857957012904800740 30510138332492359 0 303099193957190791 889649618763637998 1 291133450851627368 0 788907520682830574 103691656209283315 0 72243159229826921 177649137851414774 0 862137067691393236 197963815181751446 1 950374719770466250 1 866129554638423237 1 47813789019706846 1 391524646872414280 1 490602998347603019 1 619948371020269575 0 781742420082035935 904742819165310744 1 128054131227407547 0 914020386563926624 439992378141090885 1 841357575997244006 0 478258900836943089 302598035834387381 0 516061180359781057 367335274193381874 1 412427983350924766 1 630145147783245782 1 1378184507163297 1 577245393438964204 0 437227724014327821 742563405590013549 1 568214600994538023 1 851575502076467725 1 706744941894516053 1 167936807389187050 1 917806867651356340 1 557282876971739862 0 113417464512505760 407122580540623874 1 939805140253607740 1 158400362100082814 1 83635458272350982 1 361621935238261091 0 535161219591692946 780085761744053255 0 410984374090748100 124908605222168461 0 907175359611003518 382353278901498022 0 87492047396016368 79357696977995521 0 14700315620078812 667690724897902221 0 527861275933864846 855267153438703528 1 435141484237714601 0 640735698452636477 731125531425385074 1 139564339811687510 0 723452621576029454 74780941887669889 1 8567347925624386 1 323980971720095712 1 928641236600462320 0 98255692572028799 627780421063120386 0 307274559450551782 244519405650836207 1 753466730496502110 1 317005940170418652 0 713848971163145279 12600737020909235 0 810414638379115237 779898514649143506 0 102936048721123282 850677345071420145 0 692087523064686151 294511240930048771 0 559690556377706003 508198714880275575 0 45086845762223086 212380808803766143 0 149714036561405308 769854819007111108 0 293468344137872243 693340709293508064 1 798582152819830717 0 813646948694852890 5987826102745587 0 896164048233692482 314700333071226704 0 188674604684043647 591124764315327228 0 295604676704554352 515218640515371418 1 459543289116584722 0 132811308322997054 836481994469105850 1 10600849209125494 0 144441480223194651 751241996368040267 1 587196902879583442 1 537534104326673752 1 912190168900183462 0 19735038954414029 341498119670634952 0 719267899289086392 133603991691042601 0 397679159435463309 96059394142327119 1 736188728906365586 1 659093132907028438 0 801520977702825615 200213597915093368 1 888753091462673953 1 830475584754345380 0 630160196569609240 191030108462021437 1 367746442600348208 1 870127908324133283 1 247323672248226599 1 347736151254822819 0 335637738158287451 72768710620833646 1 224407261092134776 0 314782956934111409 350518295066301772 0 587867315704948733 626430350539041573 1 328347117645965400 1 17116737350701848 1 795315140780963538 0 843120362407252572 376718437342482473 1 675512779232665932 0 726142552141272521 865598583965159656 0 431646809664924103 496091366503651228 0 478849170001072314 215732789775989095 0 160889094099589716 778137442216486018 0 346046240321132896 484411406587580268 1 977306948173584610 0 757299839986315885 211541290824988319 1 302469602238398932 0 448788080088481831 442395566183946541 0 590037590026859230 989631678899564932 1 376387532709198273 1 42464974230436608 1 11768050322783217 1 581565826356058471 0 969578092241576255 475644413912786167 1 733598397328715363 1 272217087681913975 1 390420428361213124 0 610817149181887336 108640968675735830 0 107026019618732838 194510362305510791 0 18935728427670659 813307223699622251 0 758795965830884366 239010687509356437 1 996473478733613186 1 802305406582729035 1 158540322013504704 0 771349016176020826 784592950780654527 1 307432644721011697 1 25770504237613479 0 856798657750029106 898340075589088090 0 481627740888010957 101819784035779386 1 27842710209299483 0 280401379620086278 68610960950869003 0 739977480555228821 140656919339612946 1 377491834269792534 1 357443914578940149 1 112221649313536652 0 769325374854216566 350438049306338276 0 634572824549087682 276430782075852135 1 134893755353494560 1 618187144465296294 0 834064686915733279 128533229810335772 0 277745984856376567 38032282439191408 1 163464759427478032 0 117600872148158530 364213437297100409 1 906173637910542456 1 177706447388005230 0 523450620932286510 898279090686892438 1 17789392872595896 1 442345282432915288 0 669279894175568961 154698268036496162 1 583113144221199756 0 79516992949583695 722217331086492937 1 692034547662703147 0 264352464195750239 459202149270472988 0 444787681177890620 2658950514834612 0 859849400751375505 857581874767490347 0 995964136915037015 557658652707479718 0 528512189742209193 278866467138098151 0 611743631594119056 199687569664300967 1 739698366956038560 1 204930014709364489 1 77003096325149273 0 10163807504697339 50647045038108044 1 893974896362780944 0 589254286579160829 534130778026913472 0 430160848001736795 772024968860559978 1 623033881046891794 0 693940619220088148 663503274441730691 0 640752547159935140 619198533455620158 1 483164502066042786 1 345134214661152843 1 374383450952403380 1 846452072240129530 0 203711173139583024 358452333641790588 1 573064038187614556 1 352833618604431454 1 175008665591176009 0 624271497269629339 638891409832919059 0 412958110098848930 239443596626832216 1 703401354626124811 0 600666035655038196 185377564542054489 0 179373603612080211 794850216292739016 1 872326423900937980 0 232939919608717451 859027343668325963 1 188305122077479714 1 844786469428974494 1 978506941570554360 0 828484881986270798 444429512445311890 1 244794922232489443 0 697704269119163720 124267697138733343 0 517160328815000658 978536310106516458 1 437759542935950460 0 241653545108726372 235673092254222593 1 765271936616205426 0 513838191139074650 741951933497357775 1 733397449003520297 1 687031186133462027 1 553807820687757800 1 300250499180888053 1 36563988678907083 0 164445306976887915 263666454767369776 0 722370372065440516 848385759339318666 1 363109705168494887 1 352419858152618014 0 239114189234837680 599269018798399615 1 53691623128812396 0 583578028911473278 949646497172182117 1 49281313035057779 1 474374592257740186 0 152156040354577484 609222303536577529 0 529768157181494324 47183584844745799 1 761714954426700974 0 665768952319646597 880147144959754629 0 691024086101362836 201745664318532620 0 104432796823262968 783709416923731267 1 135426240382236947 0 68906075013874781 409425628036592042 1 954749154364528399 1 149900295902765855 1 844676014710493889 1 933476619173527424 1 758299450006642803 0 291003909088952730 968350903469474109 1 342088624665329182 0 685226334604774885 181686813545973821 0 531666546942490957 272788220050894932 0 245020165722089126 422810985515173495 1 846788096546347521 1 260895472406286295 0 327465348600886246 777224364947827774 0 582944048992458522 269620290447662117 0 698152173303855936 985566860109086006 1 964265736877734803 0 581945273735605188 730526520532688374 1 914287399512867338 1 740159775436322071 1 361427166133136866 1 211574858427280819 0 676479333283574651 430053352806294030 1 894033593220285671 1 462320418326756002 1 499612939906096601 0 447378608415090548 76336521738222350 0 917050974719207502 603741088976932807 0 411592511016035248 721017014440245344 0 558402961053683373 6870429094844625 0 245177280537278596 777484263801136339 0 110115364889165872 555432370069960235 0 140745411860761788 968861682078084840 1 535344944650710549 0 38627158238965268 30941971806663036 1 951215741005766843 0 9494807197354709 120239392486263076 0 629224971485963175 625119694035691001 0 794739178003102669 236658482883779777 0 533826907413976991 925117095160726845 1 534650793604530131 0 663751137188761802 637785893251349878 0 486367478332757092 146122816008970969 1 420705008345716744 0 108695671013859728 295834597120986037 1 401720477084880615 1 919690737197645438 1 718746771608700103 1 520904835309295120 1 845902119538138277 0 682329080551976267 869924306105202797 1 239812677449685577 1 884155759781080726 1 489765939297155746 1 301893048661619835 1 644805607297852008 1 827310433390186679 1 540444175074526809 0 789626466616436390 315934657081192185 0 362523603928227126 564779826082887865 0 957372329221480135 220905948005240370 0 568985082036651271 115209717209475318 1 246951794154390301 1 489524016317170890 0 696667911551423500 987643009117417202 0 200624350661307698 993616128186798692 0 931059522929186707 178902909573463002 0 502783761579038925 984730817087879743 0 194190152452145312 577766989251740176 1 137342787403279057 0 586823069030400608 417214811583739494 0 990579981633365286 991222938377944215 1 485672277229968682 0 167685925567677923 166119364626432090 1 444702960021982679 0 675153702836363897 625393332102499266 1 472838511088291466 1 78932716325667096 1 173960326918522606 0 919598493665605862 126340991614213829 1 776902802635992696 0 18097226722361649 738867073144425517 0 355273745957930625 648242114979981588 0 912397966241357063 865643105682048626 0 349542735848649785 239155481285677476 1 678708048073466912 0 95170446785664440 566361726639872810 1 3552268777019436 1 369297110347078779 0 8217413922681772 216473892305313338 1 663259171200906201 1 662150646395026237 0 320022352231839901 623391373675731837 0 11132114124119280 62746275160227497 0 877964511262194093 18310710088499126 0 185002678941657407 591470123542585869 0 25171985820722157 976176564228826397 1 165967905207376365 1 193547609188793286 0 115933383546852271 74877277498665857 0 777234774077718704 319547886910089111 1 825118081568392288 1 435042877051590822 1 923850867823665473 0 6798936822835938 276646762726962550 1 34723504802816477 1 747277665522303099 1 590790276741047396 0 681195158609946607 501238958792448525 1 13488331680221904 1 562000012864668051 0 754892732225910110 48937763204198513 1 326943603082362071 1 70887689436022680 0 594721044445749499 286613868907820033 0 914325440050232180 605737383065295224 0 703135885542720116 554648187669132353 0 246522927967883399 608875665535724868 0 859605470470220080 254160411463146911 1 340555314394536435 0 640735188206712107 219185013784505770 0 163986481770387907 452733462937216820 1 541861850107293602 0 186638558321054410 984344133763158361 1 770899171022191370 1 291722676825425847 0 849259438790721675 953629688840551969 0 634888329049387408 454556599665475999 1 223952413857072758 0 948805184875419787 152545888175245842 1 385083351138119699 0 786003544405905646 19328625665435924 0 687713659760980785 145117891177613738 1 461258193221771586 1 685111830541948896 1 482258706037435746 1 249854829119087434 1 164231622719546212 0 82172086122697171 22565275215921055 1 42450776595806462 1 306837305745981597 1 491274673354199283 1 431414086881450005 0 237013945929940677 473961933413506512 0 802257106173651370 801824696835798219 1 45324270752188239 0 381624703892303533 295737921046183612 0 665943990078170741 509536076967548607 0 16880844222854999 65895899851683022 0 860304543103592227 99403136396481425 1 879102264692524256 0 113840520002116766 490212265903695136 0 760021984636811562 750482019210183405 1 292178858368982287 1 185296145449030305 0 270300738822725138 11334725410813446 0 183959056668325654 550997670552730730 0 530138957484600425 550652076372983931 0 380018744358018400 833414033252845000 1 455583729384594122 1 76782210018047889 1 439644267496232351 1 315429552702330331 1 901891296537089228 0 961965103074783177 871602749270084829 0 235604817082570144 57809224966752410 0 603957558599913616 637267547487451064 1 549726126109614287 0 627759803206402271 230345108634305259 1 466325411467389964 1 983843522867747824 1 309821014109856918 0 691803678059563144 80407724296859158 0 880794891593839844 654664602305358621 0 815163868787357939 20289623009744900 1 121647112536726707 1 501855401052513918 1 83209196243889343 0 487809459779502721 783135770539303670 0 623983126211586439 491305366429126335 1 748458855785789090 1 770315981283001184 1 807157538661886034 0 331079547613161688 293244099969402144 0 511534202327239566 607183174332464266 0 800467332542265696 46436022531541742 1 713167130336861163 0 365872468205205327 158043994133080013 1 512833102056731439 1 999959022837395653 1 21707697653544064 1 361515672424028439 1 836812091551832255 1 786455335893807998 1 155086655412534165 1 441515450719147835 1 842189085405009511 0 226236405574862275 717544866922491733 0 263578352905444114 305011117061931797 0 750235522890990375 786936467722273086 1 439644267496232351 0 722334861408258899 210675937468526229 1 87505426186381449 0 884092083673367850 976259736406463235 0 874696401058054948 405182137635220867 0 916987575264396383 744986832664452125 1 96081750593121860 1 392038878800666746 0 924824542014755434 678170394480670489 0 2489296263368035 668431326805284826 0 72241656224752274 631519257090310401 1 628796241651189316 0 193728264148369363 350333822487991929 1 178066951417542637 0 490715594633828485 430458729842549729 0 66096069154586240 78315296533467485 1 389202168865735606 1 459925276750479224 1 201516183515608104 1 303292167532632442 0 984436862546486389 967545427963072699 0 431036114707130722 946435522256751508 0 438655260316776221 78662688791071619 1 799133679052125282 0 791028187337292380 622362615129165547 0 977225716906504645 275116633161657081 0 128614664882583431 358619240018638732 0 642507122176828920 823583632308214170 1 241449135009730952 0 781350982905669359 833597586392748846 0 132170507062581944 311317549080255156 1 448083855634265780 0 710253919656521778 567720962663225350 1 66170129672218563 1 854302344992785822 1 641513990468320505 0 793466458485672033 837047297110900121 1 932231922486030553 1 956670778416486792 0 404746453250141821 39659785043312362 0 602677722782318673 423032377419558065 1 273304767151548941 0 335364332044691668 640363111394256414 1 746865960185942692 0 738003030603613276 301194923431971989 0 294282983991234714 411362871537463977 1 241034230866965488 1 830688079874156196 1 599514838917770443 0 818382929999439490 736815125056061259 1 23249701668314004 0 585667887812131591 99848987508897542 1 312067102200455528 1 365183362315732081 0 513790128519446867 179364376476669577 0 810384647981130016 752283979959508965 0 911993420366567341 347841582055473207 0 936338552823208926 286311987859195301 1 696419537100924568 0 728627110469035061 371281925829391022 0 293505266554496495 678252362792960017 0 628331147861797570 855422432094685231 0 672013782139293314 536549054016297448 0 664875727313566537 684990779412892626 1 856116919488625504 1 652456069458924440 0 363280542555431241 319875633489195565 1 666144341818368776 1 60715893939177107 1 465975676216841789 1 953292911845172611 0 964438070186881909 905286229331853272 1 88089690052196016 1 697618858234297598 1 297746986075626671 1 208624008245147563 1 798239908917315634 1 950215230936270752 0 499601038897010763 445110375482185923 0 657990016817513881 628060139584038337 1 870372965757636863 1 121010612227706778 0 445169719329493493 607814209934147567 1 27319587326781945 1 199207923057987187 0 212233241925613546 594306594749370186 0 800215752667737949 338047691665985867 0 933729932635919188 221629556940427386 0 279409630281957886 646539682773643805 0 393858164530828923 10574966181768876 1 423283637773547139 0 75979131456536526 79806613551678367 1 72707808971260819 0 772075880339464797 219888554796638857 0 982092016365214072 374145747164703954 1 143348141372013933 1 139896976514602604 0 900761817297984445 626946548623834046 1 987380843425555024 1 849165368323331815 1 160910401016103569 1 753154358467035034 0 460049957169580629 902583312632871759 1 173943004112293365 1 693356230131795547 0 682735469782929338 58862552380345436 0 345215824049227891 487201445094970220 0 636905051710605135 134982733570714093 1 749016899328533281 1 164346116655350310 1 73116584466410658 1 656446002292066536 0 670751245519010806 586444229578093033 0 120642005142588538 768423863462804601 0 158872270105095803 386222345985735402 0 346608095237215791 465645167785175479 1 458603709290681060 1 73409668927002169 1 742833999861083338 1 471728997011944428 1 384854008202351554 1 313662037699419899 0 572201003241433769 948504783247963273 1 425101988497389341 0 105291552613470972 980610795835693899 1 529606695525708928 1 490642440342315928 1 496024675374741825 1 954362312875455145 1 250567980005978022 0 693030892160166260 436235589488870110 0 650734737608014546 549051786479562956 0 974418531234990726 733100648102250183 0 204141871539449686 478171216887794157 0 869102339841318914 95123290284983621 1 477194048957574935 0 958408266768055325 822929359891107050 0 707290796492712793 250600079441725541 1 158354605848390682 0 391512616602777417 731240315198120440 1 726947990375346325 1 77828950985897071 1 518970935366306696 0 277796531738069140 192234610594731458 1 717353105208728277 0 223610140481867579 606299143498718433 0 304845053583089564 97322928333506034 0 679359333799113494 165928137441086406 0 952512250711639311 728664990783615264 1 322742797765940339 0 535276907793702300 516173685092069852 0 652911056384244032 150897796841293057 0 974635726669655828 553411261819349248 0 201523299711397423 802913293985883404 0 705273397372202808 586660770071270797 0 704248725506474970 295314369506885946 1 43894338535796809 0 873511812520631907 67648920030489451 1 290881629214537758 0 226428439953090558 232303238174433513 1 813303176805172393 1 831178270183932918 0 658655997123426404 96901510235714222 1 680807057212856173 0 34397358807179774 784676655273947200 0 576340284226228244 803177090313419534 0 706463460264389213 96861354795301767 1 676434454890960974 0 49282445532609274 925912444696856563 1 496078519223274813 0 649708433594897266 746140019913737714 0 45379398546059376 205945756467919003 0 969323111373930398 799994928093791395 1 6936876272882522 0 505174464172402901 740605948398270533 1 183300195100978281 1 512285128092980018 0 605151569821465429 2146586193703234 1 269268216004243605 1 670218115074304217 0 874958527131280990 800942789205218758 1 118626288482711661 0 317779828313824733 767606368528570385 1 778618986219499422 1 739266549945483675 0 829662558736168596 210503583996819701 1 379184627401600873 1 382060276604690125 1 378680588087223640 0 112365041364470276 638660535981580455 1 733560888784065132 0 288782961062094957 282152975879113717 0 47521046291476231 291191949981798880 0 568840374535070178 765406165757832435 0 848850674848468673 776868487418892320 1 960236688492609161 0 228917293577759734 387086913360985203 1 695393007858909522 1 559405044235324536 0 71542898577403184 109626552281637729 1 282373329090639219 1 533570879595095544 0 26309018197076636 390642792063032205 0 385036135034714651 221486542706277839 0 550965683039170383 221946834581811152 0 853538038084070213 101840470737392882 0 300467541219080098 274021915176638770 1 289757653047132505 0 716477384288010705 301739425331229988 0 110257929900204722 930799980453884700 1 508446630219065939 1 919965869926952265 0 425838768795732295 302703961206772672 1 316920431029279927 1 926875488000888063 0 13606365150237585 694154641707543844 0 690207486206422616 260818339346116758 1 634343225043981447 0 723088315013625769 664227122865645869 0 410731956188695609 628498965455504160 0 908554199047335602 152162977966665548 1 137578315350198074 1 606415146579488483 0 383152193591772585 413072239917810074 0 312162501634091324 697768887770201527 1 13509534736893138 0 804584987081335541 809606775161706147 0 43074253924708371 679796005287784011 0 809469122991052507 927253684501094285 1 240936458554024723 1 60419790350160065 1 328546408686753660 1 51793579973424234 1 519201829921483788 0 659952614499180093 818556821342208538 1 571722492011099255 0 2386776133316811 290101956170070843 1 576615154704110188 1 583341407840084218 1 555898739210072039 1 923760158775417012 0 672122345809395370 719291242590603288 0 976372046285766290 621486468099366195 1 635661630670144497 1 967042283228540277 1 416142532011618835 1 387588045740958394 1 627872225736473970 0 337999517642993344 110838136999070859 0 612955839709550271 433328988643448562 0 900679824644250843 430971681390905823 1 591608362335642590 0 976906440491781909 183393158124786904 0 170681433547548394 211149709239229850 0 648352043338494737 342221017502002605 0 585086678969091543 774246139063687728 0 495715584792974908 731232335033372332 1 701945176715417186 0 179562009499015752 769143362768942966 0 574154411458647246 708495254395132564 0 247361773636812921 80952559228746358 0 536176100188126861 933952782906751856 0 65709959045892300 116853003451011093 0 606100568665268737 343832018727499962 0 630187813453849718 513586791072855239 1 473522142788175913 0 603332367523935512 83404621012240241 0 9586061056208186 305470328377957642 0 284636560612286399 856032712749407033 0 520522583167843594 458373981784954325 0 88054969143098447 213665622913387770 1 668324911173347933 0 921309185474588626 539685176055887106 0 983107738779481392 367827482672107627 1 718521355460541976 0 690539065557705705 840156272446550798 1 637932451142944832 1 625480927873185133 0 386716921444106013 373317666591876911 1 492021819147158268 0 706886632972801653 905459893770171136 1 156779363712870057 0 162340676931855227 638351194759931093 1 202804246733214176 1 652640170103552139 1 440590220321284620 0 752988280637291276 237001171068310770 0 748439381436314568 841560209217331517 1 601564379190175850 0 411470610181283532 502215322988102590 1 369345584523044559 0 407963476484321846 31447128275051880 0 899715865340289800 421642582278285926 0 149553390713683995 784778891157863891 1 346641261857312536 1 650192735866387963 1 146564677173357209 0 479645507860162917 709285578921188370 0 194676194536831042 872753056580028366 1 867176060712071997 1 483002642593952171 1 474577303767329624 1 30522013878901527 1 561619528986208810 1 530656289466665106 1 408242110719953657 1 27741366793901016 1 250027912785865154 1 190500178330142348 1 803348452393496482 1 857387514227222003 0 659063975565578886 408059359878276852 1 41222207581549758 1 322269059536454557 1 270715225286078759 0 965418777189038318 849719196182954418 1 996029038076419321 1 324506654722494489 1 638881282355239453 1 248876949463792249 0 934202749721314136 847685334195271833 1 37993933646605357 1 212263816253479010 1 907176208263455158 0 236972239880245848 285262563512394623 0 730518882966243219 680015608301228324 1 233120162552423631 0 510882240256109387 572422689955772194 1 278064541397856667 0 705381333793888064 135892438932675188 0 12024475781384887 326104315592126235 0 473249921692600457 388403009144461498 1 305150459662916812 0 363978834604971842 291585898585775894 0 222941568999740219 977955343460026164 0 393895935789295792 832970539097133082 0 808208431034810849 379035881750801757 0 293820839143179623 477608196150664374 1 426953482545856906 0 146867334239518145 974763173400440911 1 489494168067981688 0 924139306521600177 325012813448228465 1 442766664943960544 0 45081271404094603 269119813309658898 1 534838242260628366 1 980846818890579534 0 292263585200507304 105143655856517398 1 758550414665703842 0 968404242611154610 26479592559151828 1 432168687886988210 1 941217301612889574 0 187105517648784852 387426261219120508 0 904691069223948132 18406080207577710 0 626497716935866403 126884863580139000 0 237124885480907957 9728026738888115 1 216973096573246585 0 856993952675775654 310126843309922071 1 706035922834576015 1 123562164924568443 0 290894949057538873 840118438151617794 0 422415386281702132 101817022552662775 0 261081476176123932 520047940169394113 0 323959454327041348 693359723631332341 1 56739490423473403 0 720687945907646579 720794758261617865 1 614386735305990162 1 783267430424259238 0 380180827543908202 935269414194719439 1 143528210923443107 0 328546408686753660 901039677615222735 0 169470483343024318 604935696580418024 1 578986172473660099 1 522887437504535800 1 890343203596784324 1 595272445467127482 0 842210280208871161 852727623189090191 0 909535272300232587 813406101817018791 0 539541459722803790 793831926459089029 0 536352959793997674 315348354451611072 1 822896507858297882 1 360896545834080939 0 788487051920220822 42603277521421187 1 162228023382857473 1 645626914177421259 0 773423641407174179 988571476575084106 1 438799578292471633 0 785944641278159936 830888313352947360 1 434816484766828491 0 349457873603747378 428386477717030241 1 333747047963738624 1 60549449943092621 1 304342174345517435 1 850764102600935002 1 767175763890421671 1 882437725912285385 1 543791016872783114 1 860246138840700657 0 775510445903247407 708537756297445747 0 283095872613421474 121588157483202127 1 393754834464250437 0 796594328905016677 936357694333899192 1 691507226489588205 0 618832181281040097 380759205156547214 0 725643731145832245 328275262773476268 1 754599758567035597 0 561694029265706643 833528332684747400 1 451534321467694990 1 403393647200209805 0 923149472484238728 945318158012768106 1 855043857426005747 0 437145010077658539 751799291900651408 1 264964783517202552 0 287866796795076617 908756763994462841 0 455761141318217261 984826431830260814 1 830795099481027130 1 777420836389528552 1 640554020885364221 1 390865413208800717 1 900328784975797594 1 987510586665462307 1 341288290522209851 0 631562417223616353 33479526628912698 1 622102501293024907 0 269449496257897799 562014821978810899 1 904163436127063730 0 990929646843452170 129184362650537446 0 12349417632095848 768159979885982282 1 296349666227785411 0 62336566878719957 541628622779443712 0 556581387107375208 137950439480752673 0 797908391537894300 664128497459936291 1 694256403081717522 1 258063698714940806 1 200451498777927743 1 110205063525201245 0 960557416689498532 389736877613710602 0 708757800028535281 467951992967520545 1 327880444966075552 1 979190348053014039 0 730959886252995192 619202840219475041 0 22621275618423152 204430335678654491 1 800933693413518382 0 678336555235450030 896509009144924761 1 973725842132967293 1 140711400293900641 0 657173325007377869 728822748223989558 0 15094243422375019 104939561533675192 0 651884042367226715 445362113208456358 1 944170457592065939 0 184666654720148291 882283831117997780 0 382884360885921183 447861392782099906 1 368499546633992711 0 490222245788569562 627345564107556364 0 729114769290833374 773051968473280024 1 927840986393599389 1 195730777925833823 0 388495779419212238 151533473459954706 1 821043018325412112 1 687962897880659822 0 269307556081112512 705260723252845856 0 775497298947275030 457563240462662000 1 314561684620889410 1 321751113819207554 1 844827069797290812 0 163146798316506477 733782478401092394 1 178013171228366006 1 746072116385749217 0 709906446488306268 807605259670322001 0 519687728035296355 559928982661380965 1 605007259509389587 1 612623595967356560 0 482339400685120596 975016532302967002 0 779656069762402958 772614639738473883 0 704360225898299952 471525309401594642 0 736082060411052855 924346282155281480 0 1623003882288063 348859077363969609 1 437025777874836524 0 779361889404882135 167638301060259961 1 560363635763909568 1 565264550272881404 0 328138968004219794 407767752930432294 1 919871730686061880 0 148230685272382016 586302600359234906 0 856922040870995957 149608549379265693 0 330603151225337569 864625757540284972 0 440468737981549377 752914431031503789 1 638181671338220704 1 941501563328735086 1 655217646904509483 0 168354618086104606 377096594156509522 0 812798064125691539 339682728510923782 0 56646068922363095 704418607446208599 1 510668141417324242 1 966910433342480196 1 459511813161064029 0 962842156472181513 752779787011393304 1 139730236369244733 0 426532543005958974 737765619169143593 1 533085188248054235 0 257877496373216596 188349031432524569 0 471860305114612375 484661033501366540 1 490197540140543289 0 958958224240777468 459684758444065578 0 343975329524758158 290396513732078076 0 254874048015146734 66153719752907653 1 303669058932666248 0 838861900679735413 943424674769353679 1 922139676396101329 0 184142510596598800 499402068633273298 0 139556431415302232 344892785715644452 1 659471747459798869 0 742376699376460800 110431450295695945 0 516764758773934399 459107539969117092 1 692723132842759652 1 276371654681657007 1 394359023067047928 1 866372368761924950 1 298120890213482666 1 295378516219721655 1 976094264095627253 1 356570410702162460 1 266493112017703733 0 794191816617402958 771859358072018743 0 281960999571081469 383463243223189627 1 427247759617583169 0 681170338902808361 597825285671265551 0 745038463628608792 540574522099529599 0 602090104191466730 105563526211816269 0 650038832798264271 791568479545972294 0 355131698908056248 255992641708789731 0 30999879117384113 344487021942486392 1 566634480295973677 1 983075541889075715 0 20629456257901344 84455197046131683 0 538213774378857395 391529090996563647 0 615529930712375422 133175396885992456 1 609988663408801831 1 758945088919279314 1 390589006444662179 1 48762759055755127 0 795451421205237369 562279949629029721 1 961591380290470021 1 897474963974254895 0 336795036996311794 26652741254854296 0 935654525078486025 199167102799357332 0 20588010792212324 460233959700549159 0 650718296620243432 758662903980778132 1 939875039169302029 1 34037178999632973 0 851707985097920953 62007751300023023 0 448485162976452264 787628850624013668 0 339319548846822764 776422823760669865 1 951306288934519888 0 64658656183576750 212941961387771326 0 453268066285301322 491829050086671553 1 468770286731485909 1 591016712721764644 1 891664032872926403 0 888618072703999296 390925368171405204 1 854744979959493725 1 808045730515934852 0 851184903684912462 197640818795797862 1 915316315931142563 1 732383503615082345 1 681502293037285905 1 351231880601661403 0 240049563274667360 728736044999189949 1 820811500797729276 0 331136945951940052 352847960329188225 1 466836259638668394 0 579793150403654169 375506506861796115 0 167766128389924532 281824416107323208 1 912025800260536907 1 108389774125164300 1 463098984363079256 0 401026942074834275 43576534362952967 1 283032124573712308 0 530535353740192562 507968684381000656 0 700587586379186604 121673182339388320 1 63777379012907698 1 310483937584072467 1 971176457710227188 0 618485627905031281 624161755262445102 0 450340836938364595 981722002704050851 1 49460348725316128 0 464509824038119513 29866146893530716 0 183207145360284073 599763324132131111 0 470334907951403176 498039170217652157 1 495125066758107850 1 810245233991221002 0 695657683760131779 427041218303907819 0 447861986682067684 613427978999589431 1 431649396099471719 1 227516582988448424 1 286254044575421682 1 389127501370732048 1 67996430855589517 1 233276992103265712 1 302494660618656756 0 638429713940691489 865212555572459913 0 886189234333302867 235983971648879813 0 176954827350654922 710376435798420310 1 959358268290751809 1 889130442748286535 1 605460196988091637 0 822591724310438012 36812796968150912 1 378265197339448640 1 686694608980240928 1 574721880300223249 0 349618616784884835 60334007865351730 1 194306808135297864 0 644077036352175669 999560889781459467 0 490507481410667748 931208842833480427 0 784160388368228149 355223897048548704 1 615915910708098047 1 928404783070803291 1 108734154251824875 1 463681124617198202 1 337495842965197144 0 282268689287603991 427835358556420970 1 901973052732852480 0 141528135196748925 764068567946887933 0 153640459809676485 753468278672023228 1 676447109268451662 1 844759526336647776 0 776652889799006205 212968495540971821 1 361795448602263499 0 473373945779456049 901976896094815698 0 313212774195916924 776879004660097986 1 739848464213615375 0 392878467931883088 990099170930132898 1 514669825351532539 0 961401209055695383 747174365705802517 1 833388485544026010 1 467464030160951664 0 848542374524821785 607014668929081917 1 673403771737350379 0 906141932336485879 51206968711457651 0 870480859003281920 699934590160461060 1 223744918357952866 1 162175336889607574 1 331861825574500391 0 425289753649749077 764413262932735902 0 506603497680663362 205799977679825194 1 645247180446952521 1 833354261295707771 0 125008455017595258 91678216962259651 1 554716624269728422 0 697187513553502978 268869516761997068 1 818561015757610132 0 328625609637373519 509219126860963468 0 165555414599130420 10690625473406809 0 559403189142760314 119498366617977847 1 443551356907659143 0 867497567433861510 332771167850777460 0 175818826180257258 871715730295409108 1 784884369801150210 1 282334641209063954 1 331732419492110632 1 225873725842232026 0 249721328385075809 847409472337037785 1 918801292429657095 1 841008349264860044 0 902755302060547756 337219061548476629 0 464282723827185294 99491751973673931 1 953438442118160799 1 185247668588134776 0 953982022643519453 165183365859938148 0 450415525300690267 63066065466994981 0 657074653621183922 115981803011466630 1 1294901777837548 0 33149318901908852 305252501601139294 0 836473434055816033 471429204927692077 1 907133234533730640 1 469219911438495512 0 427411818215540837 245242288870990021 0 854262305265694382 969919641514290804 1 769150732899338935 1 894307020935005399 0 515274901678817577 208038267346795809 1 140606418904723579 1 1990394088421437 1 338440040379229360 1 738039327808397068 0 174345019771516363 773203842653796977 1 671859039179168524 0 860870653603189485 910948591931990443 1 422404320604797379 1 939485127322335734 1 95820612847243813 0 16160600408921947 615826558852714463 0 262246504601364545 139543516461072480 1 374412798864551037 1 390560011678222241 0 99470897486728129 940347478396458629 1 881434396495461969 0 331732419492110632 147784343552976398 0 948025683503945885 944862221898757135 0 141280097430550904 68694973268926066 1 705022302820741004 1 496500365814538434 0 124633908128981363 675095807429327473 0 169968817256790531 369455027019989732 0 116496340083483889 474749232945362744 0 686793884236421361 222992500548483801 0 444799828844077093 729629251364628286 0 454189444832980303 352930522131742413 1 421184491948054931 1 394326455828262825 1 297976029147403995 0 740903370529541752 602710402535827432 0 140596571762379028 488094169166828865 0 727463895037727869 896101178349409546 0 784408810240869284 897089623829295818 0 66503129173220070 918647138118058766 0 61751092992308285 945438407861942354 1 559643181360237926 1 886272664078866706 1 529858989031847690 1 727825761248509919 1 844331071001583548 1 618512473893177275 0 823935623567663435 716169232543643396 0 878780375096599131 373953953054215878 1 717562183317975354 1 80854423326183965 0 518579607604339509 506160120479676534 1 892026980256035255 1 749957784467390231 0 383335892811203619 575910735642492041 0 203830883515754585 221313098083718000 0 787155578258398964 936837173816459247 1 895791953502668658 1 60340812443949511 1 719290754135420162 0 862017614527223098 844914192522855325 0 623142857299677566 324348627522988796 1 480529709535999999 0 549726215864438862 922841884543659391 1 992404881576091226 0 952746623365325874 374598664324637312 1 274748058877029313 1 594041494820626979 0 327467714582375272 41373826240409083 0 470711281618309804 658748009502633845 1 820002441387727209 1 925370330256144511 1 303034203898580931 0 759723190486300756 947077887095344830 0 862820797486831255 202384185277794072 0 848883797387619002 4332731179263143 1 618195729037493865 0 864156786993165766 27905797468295960 0 870519981007449097 529034104769387070 0 914933514132833476 549785667295569269 1 748496961485029940 0 504307052280833978 54780506008555712 1 483678185620262271 0 414323888353300487 306862045886507528 1 24794237253726239 0 362954562079349767 598653547997021204 1 840550639934592102 1 161181422163639871 1 291125513987330521 1 166489235134661863 1 469110894864537286 0 171426180561677615 739578132286185462 0 244188405171420973 827571929980851650 0 612670676586469005 182535288355802391 0 865919683562966352 712716765632920849 0 489144628958176125 219921864296931120 0 190320108327990420 362047179470265937 0 451957942854181628 311188615969517110 1 991714528360158588 0 36533789489322132 742333836586686735 0 150116598491595060 15394997311138247 1 710744564666609792 0 846883311939176114 775012626334047294 0 805482515890220984 593738807193727241 1 302021320534405927 0 944890937678903899 351619615305777730 1 374071829736648867 1 399801164319877381 1 434596303683440626 1 752059278485683404 0 114230160606271489 298061794349361564 1 981590751044524256 1 869681531142044839 0 685957492244969049 542427552145857393 0 945646047580287747 803811960249644821 0 483720280152795794 663794077033890297 0 450726389340224639 463417866791167479 0 607441889264177029 336719255491085460 0 916614222133677893 639069447798454514 0 834649433058757260 776441525997540967 0 601322598909013883 480654768474496017 0 484963077915673273 533250078576644992 0 102409482943574019 549783166990386772 0 76587509473263039 848793343661504222 1 712049198251244783 1 179855700100500766 0 18843906746217297 491392628075728844 1 900955655916591575 0 596749992748236126 568704159890030368 0 686999008180860531 989770758479289090 0 49547438970946393 687130651320830487 1 436386027540091651 1 980030381309274569 1 395461476137217555 0 214526645660072984 704662560683094524 0 452172778768402809 750191019928935575 1 453454489162169777 1 518316591551674146 1 785324819235337654 1 454665046646429528 0 790328134105111487 88272898531795842 1 763910382120784023 1 568648442228047900 1 528913029398815030 1 505026799088800346 0 452772520266139404 871925498377205996 0 348889969653417228 454367486224231117 1 396204591876911397 0 32356531591308075 429001489952854538 0 362217541982280443 831160002935550957 1 742310233156382063 1 424429899141325621 1 94259718854420201 1 470470093555527604 1 626471356024148988 1 413332802868197427 1 174814219940745108 0 337677374395506069 50899261864091871 0 271110082212034570 642000871848986929 1 689581926949321305 1 659914828742941315 0 454611896082955793 166647917312627312 0 49648952427384406 773908854921755937 0 964627171525693665 323198835370969067 0 999995646645905217 437947611775299319 0 250506865824127469 958152821698712345 1 86836791626079630 1 258922561681988120 1 212558279085202594 0 380160064208540133 410161199481863140 0 63177188880461536 366584949222233159 1 928907837758427658 0 498022134916159871 29850697179889755 1 102930044095890492 0 69637701812406894 453574376289779683 1 878351234351061476 1 899904612584365176 0 70136458313757202 402597142969705039 1 27911966373513640 0 974855790496219605 825008686439751087 0 895507783622311717 219424125045218721 0 271650966829424996 949224511939268778 1 663190620048661998 1 259112270330939711 1 588509598564235712 0 31087406930691006 611810771867962638 0 722370372065440516 54906111513780335 0 375465977060640052 911930679019453105 1 861899262362350608 1 588158363772049560 1 555047187834348038 1 460290209449326730 0 534960152731168276 387026942861800111 0 197221039011084939 369175601365115214 1 175329554676442482 1 627989366032946591 0 4522816609787276 725590771687252105 0 219717949415763806 226955995877209210 0 29408844556577832 688226749729764270 0 218920904580578895 91970324416422301 0 601499466996087304 279364985308669050 1 576252564508964472 1 401974557922489633 0 633185333711274886 895758053103025998 1 118980683533773228 0 141068391830505297 599332684351172007 0 822761100931377395 756871306965239692 0 967586765590043108 96661866645485719 1 796292833195878772 0 582342707127386376 213731234813419070 1 563589055716612446 1 598980135202293538 1 950928850896407359 1 200299872413385128 1 512309084841375098 1 452990774437218576 1 636624188511026948 1 290534448708138345 1 348598944357822258 1 25788700996369595 0 325007748300259026 578947716681041655 1 477697595937610789 0 168043499635068187 551400033883612716 1 845512318689269973 1 86780558604464263 0 505566713529581834 570484711409385184 1 128989591713046775 1 365401439856745655 1 264154890457436699 0 441856652284239695 767631010223691275 1 307677446770870683 1 636469033703744037 0 439809245793967113 882601397323472852 1 401384259185008294 0 289064510853479505 328200073853285703 1 159327882157808827 0 103233502963559879 407500030611166594 1 913185261783328869 1 991231583239891105 1 757576958628052699 0 240040786870368835 488790089343912845 1 5956573711956697 1 187746607522414393 0 264129800741262925 770098937243634301 0 848911874445395606 158449282914275985 1 962052506914489525 0 541021939099313754 847219853795542610 1 725012600043376188 1 402150676108780007 0 449130560555248499 57974150259353915 0 243726207412668115 96643160401794743 1 246210770496228125 0 101307223011809735 393326009980495731 1 21125021898529875 1 371680012717890111 1 851624712321252585 1 17887476198276770 0 406784222726836513 871100565856452661 0 354128985827698034 330603802172889613 1 870150133525563474 1 32191164627612228 1 571850050700007672 0 137798686226226795 26483120012156034 0 432347188639576477 959596074972492477 0 989404168778276137 956645028004298546 1 294240878204336203 1 84130016603351995 0 965208391789953379 536134722601288492 0 270650199268902723 561755335589214244 0 510882240256109387 30513962282457213 1 642537498227390411 1 621757423356630583 1 579874084715585242 1 129139269448702794 0 153630789348872569 643596873167059315 0 489440058433548742 710150199678497419 0 87455728134236 212363738681342853 0 835310892946052944 352434337907123363 0 669657072433105935 37608017317385893 1 25307326532230834 0 974411375089538809 920272375087120041 1 983469363827385856 0 764430971746809659 759071984866910624 1 616144524748340400 1 197599927725098362 0 757606817792321599 57007930613670448 0 260220689115839001 278930266160958300 1 627287684892995903 1 865788533551505199 0 768951139685134769 550002390359378793 0 283669096560354295 196010008496159506 1 38126189960379887 0 773706291290792816 881827865142703546 1 742651924470265550 1 850331866248422682 0 90985006819102002 648725072160091162 1 670243892666328075 1 303375221683501667 1 205814907405226955 1 269583805123490534 1 699944409130558548 0 74303997672203412 798959460951542382 0 993752014706215777 988449748486064450 0 765962762340938180 261190772436427679 0 728442571225083373 647479486592709404 1 534757932501831384 1 291258980054205961 0 148836886096878029 625384865150086063 0 133311078582470709 105995083478988886 1 791712447940539884 1 163557437294366750 0 490795500234342256 856509906122268673 1 287509957485564513 0 588312237191350714 659037011438324959 1 280844179090332178 0 468045106981134775 915955791843591104 0 773131495812766217 992800372386910972 0 120120498448262585 264852003355638189 1 335442824656545 1 377910148774424598 0 559133674251269818 507046475691044317 1 189325538368507305 0 8259723127077336 575392775598766958 1 112883713707570549 0 314573724902145582 993213902603339065 1 856260262380838909 0 553074563143210528 168112689813467521 0 300543642754159171 464741815150165807 1 636010076422379261 0 566066130357745915 957179689952180716 1 382154526336078713 0 104079531899534100 849366258800535956 1 578554133421629714 0 963617947810467110 755554319365950464 0 334198103243948279 558660147652476933 1 485115883763376502 1 897143799020399513 1 139656419949638816 0 444830452921799458 227019109901835769 1 998066206115827146 1 171102736418313552 0 460132403811222272 21952053232883166 0 379267634417653774 173279001588303427 1 318986398831961683 1 834527113291193971 0 963149987635381552 11624420114090419 0 707294797996206998 346143526154985568 0 775818783336900530 853096473030117260 1 995070992178437875 1 606866233924721830 0 888780276700043136 852456967548686564 0 901081169216394012 969818769377295225 0 135138874545891563 999451752118842581 0 856406702219315787 989141877153012642 0 158587336471103272 305235170478121037 1 874729627311025916 0 917094927795589399 159904264506149981 1 233781695386981397 1 851692593217585609 0 687018293348787636 318877536315935760 0 131044083270943395 153023714566544675 0 483387156097380819 350158428540636814 0 958753272700092071 911997381079234757 0 899132426970506014 434393338616745942 1 867897126049375626 0 155667457824267173 948241911217970831 1 768222122247724451 1 546771490845732410 0 247558343821125382 134293313896223838 1 644754145277670031 1 100309077294161833 0 442879328752707154 734622528160820810 0 915567568210734477 324395274078178773 0 716901470987192816 141186598185819126 0 789050065668218999 532893495829386493 0 108081074087497997 249087622884274157 1 366227346843683069 1 855281152109286292 1 984918595263942399 0 412387578737988860 626860369244295538 1 970114394810626238 0 31240556783075920 279271464634354201 1 900941461896330139 1 341580735312544241 0 270804294266669035 854905109924705181 0 436486691646914469 529772746914230022 0 996131654725657123 302781223887669039 1 368957799329710351 0 554321777239347006 949828104078059657 0 159171324689592743 730353625107524145 1 558569707247054045 0 266022853926933653 785249449433428900 0 514623757077914927 437835025088642553 0 805189984457289541 619646734170217717 1 507390507227332909 1 275875109085084733 0 136405226324249986 270629790153177195 0 421061399461246628 74401932351290482 1 175049891610571400 0 806998344692561630 795943105430281340 1 22901308976313353 0 839493021298304132 921843245091987121 0 673964372484006141 718478947643545047 1 808330656881615386 1 867901967610189779 1 944211521613534514 0 916274345523188055 724123014260897109 1 734168994203556175 0 999234039153677711 396939237834056259 1 943857852977377198 1 197117671401512358 1 303069282944887260 1 541207311034823359 1 567536100377963017 1 736188728906365586 1 531524964228474226 1 377751911350120877 1 605145064370728003 1 267311701316687586 1 245873557672637058 1 611396542894607373 1 398950234770846939 1 668932869412743247 1 292374646940292643 0 568312599658280414 790349062904947069 0 516011314878512052 557464493148220791 0 941511553321168184 521793179858287554 1 131949227596204590 1 264392408745058178 0 442573605309044869 942038003101797282 1 853420891980870475 1 176065711387275171 0 326374535019999463 643142831009437074 1 835733097780570558 0 634053770598140022 243227394496553988 0 754792778576679428 864027078633368452 0 271876644196879509 301028745343924630 1 657902799394513160 0 351471469160783275 714222653520169196 0 784236583498272668 925588917212877692 0 743478054349957243 766530856059170824 1 622786996923521300 0 651797281058158785 587141085134583464 0 407096471214210371 396366981578859122 0 915433344980025476 975547000435757856 0 340702925153199854 42573674223122821 0 347052508725075473 901980828536340941 1 591472877728611074 0 815933968013386103 483896950977985356 0 538828561852595264 224241870756496197 0 673605804843889948 334342018580926895 0 75305840898450564 155941854077232296 1 224522442514706970 0 162992084127295965 786924286466127606 0 137393453689187249 296369263236313006 1 83470890402141155 1 837474501350018417 0 737335471415541523 278981525686622700 0 898437701392968684 826679725888844083 0 689592472433383491 78079364961426955 0 85033092744650850 170840050876630408 1 916573724409926696 0 791295741952701084 710596617169281487 0 794694133596885925 843185886941273316 0 66755784483823549 581618330261519384 1 351532129555798400 0 931008007769207321 928274768739898392 1 505520345438500509 0 562194742875482237 378088080063105445 1 978609200614976617 1 407854009788900918 0 586462730342062223 448992315732122747 1 82432362105892816 1 133213045240802903 0 829788810329984892 741959794922484502 0 103611846515698344 472392253488965962 0 976950409257690048 272874995867800085 0 943643317458112777 84142041387977880 0 36608496719128125 204412393877878723 1 397406117712970133 0 813784497084088986 683712589235323110 1 770908751203004480 1 664809759162764725 0 221431242454746255 248106729056183297 0 786710890759967370 455106659810783083 0 7923251329238331 508146391754270601 1 275371169666141316 1 89212195682260756 0 523600275961316303 112245676586510072 1 594833899450791615 1 700817976167978344 1 918269907148274505 1 961223288033327785 0 626435172099622487 755072672056351350 1 43243863555461211 1 141412095450727052 0 415652472217673334 291522889106092426 1 88226097621462091 1 585142697414615399 1 346919269632444 0 75368218968932120 247188657449304138 1 198857138598208138 1 886219249396080071 1 261301782544371828 0 935125223130991610 358130688357317708 0 346982128234148609 146092871839000062 1 241772037832563007 0 647539318691405047 117912837705715325 0 757210444153492879 959293273239094738 0 677799068387629729 177394984625258168 1 264185157269788312 0 772576879867342849 769666632708416291 1 516845490931944863 1 256518441787798911 0 735862970234747746 892639447839645030 0 76002036488443420 331589712964157503 0 78140870251998979 109426087010402943 0 810449724025271158 308332391948316904 0 894555562713816597 104807116395119763 1 744855026534466187 1 668506491800065953 0 923521221388866193 378891533795901115 0 10608847249513040 940936514664151031 1 982562808241953299 0 128838017962853268 452526813248344433 1 505033842086696930 0 245855273306530472 344333646932594185 1 253394701164421637 0 225009564994654921 364692781598499832 1 205444021169109203 1 595621117915971284 0 281905798614862729 379213555541498188 0 307598433640357162 449191692878858072 0 462719581463474278 693841689554907038 1 387336594808374567 1 156922688114820229 0 851902347621301554 238546968246684559 0 873604342516203399 439123132039833735 0 63483948457490355 203610446233254992 1 26986382780158007 1 158048158743082599 1 442475283420754432 1 401192172519117965 1 856307840002307343 0 98821190361259983 954388409354001089 0 786892473321262310 670382431512016354 0 901758673337601927 398758452057175891 0 859429608313461741 510293269788286026 1 887530014686966448 0 706426813184601313 74310958310170814 1 495916492761007828 1 462583659082046703 0 741281398803605064 751658609989159692 0 156073121989014671 763652551124182522 0 39057856432457154 2116945982370611 0 143267281844417834 481764205630408969 1 754591535394063591 0 103454214628399552 648899332131537984 0 470817306264333112 323982215463355402 0 722659125639846130 149876895074077141 1 229367754826922440 0 530173817650471542 150148642047724891 1 617226873233096862 0 169249920902246353 497052958867727734 0 886317501467863838 841800893541210469 1 838213159524608917 1 446426917230617966 0 827771036541234493 733593077707183866 1 596250335341014956 1 404799456763572658 0 180007370846990870 381187960376962854 1 474354097721056373 1 252380619865963923 0 918883108902761190 431297453385986540 1 334665179011583148 1 964553661291283613 0 107537694990803464 987530948685429770 1 241587827958994435 0 949644262022702726 649405540026774188 1 634590037681714008 1 276146367508818089 0 444059392751300679 487197131564264954 0 332692912587905621 97763461768646516 1 926928748474921725 1 196562795847193449 0 188718420758002775 110423047348004733 0 304785637438743539 707626518700010306 0 447505635222574391 392356947222677629 1 787986748168238300 0 185992375856307505 955753554483756446 0 120843759252438412 910781799011842586 0 190478954526257635 647736176978451938 1 692966121172990126 1 595081305201045619 0 365617796651780283 836201238913273995 0 673266288542429058 98412095723230872 1 557991138277849435 0 245892954302554107 131896867028027286 1 404054919472993143 1 144821197348890501 0 262809255641888090 190141871903164897 1 574717730239261010 0 19494459855003183 901537566022461507 0 982887716142155710 507282323608557127 1 180241431742301609 1 851459454713870755 1 856371988741987614 0 89156350578984127 39794076033829797 1 788112090046424328 0 463073426006929477 215253487901505156 0 205119413569088887 149447590407465069 1 751661740510190279 1 364222540013133613 0 801865969400910719 878450826923659651 0 902238075757231534 145716299853289913 1 146817456323174767 0 301426787248825523 343355055666651226 1 191318737613617665 1 397549922550935417 1 930573018441057564 0 701157221445019109 241172730329507491 0 806869925966769701 369017924038317960 0 628297718498211387 703853721235296968 1 420941832327201978 0 387093017251970063 873805366277924109 1 572696650059002957 0 894062122533834677 252198861633244287 1 766758569118785105 1 368473137920245771 0 935562296907442588 794884168428423053 1 568344373556194881 0 423850813390478561 899546426132748702 1 822286621933133810 1 843728746615428922 0 789431379283174935 372036156543371630 1 536485730965472548 1 43946500061893695 0 952523285046667366 165365643278761327 1 664754778632855779 0 464631472400054974 75039106746011804 1 550749755828224756 1 749908750203265979 0 5877000609385799 605496029899683798 1 780322407949548383 0 203006288321754797 768538563164534737 1 683956622257042446 0 742709697630129148 185235594281226204 0 838942038938698407 177755853654156041 1 634461090371162481 1 378872650607106125 0 398242439088534079 357646678021971512 1 121129005492862074 1 366103820663060630 1 853576822377901185 0 826862831024685164 571545595519675938 1 233005974514338298 0 931073773900549214 511710284071428346 0 845025670241984178 538141925681210844 1 583587652699567273 0 977002296187022058 286008193028463863 1 75264538084493296 0 128793878908415891 553052621576747756 1 629987404305323139 0 2247090284598820 593760767061312809 0 628634569828958897 45026707669290968 0 573554115994698133 828059516116517190 0 492157091901245241 890356016712572085 1 358419403501365402 1 64228153067588761 0 879637486677199851 948339707729627562 0 619776670179215248 168751451311303231 1 897778420522318240 1 274913499341991145 0 574361290641258675 45430818887132562 1 75806243460447035 0 717844853024505098 367260755830289373 0 513064913047399535 232763852964400485 0 218201306490418417 570319441073863567 0 499018276212354233 378662926204517023 0 480587728795310104 290091627839928623 0 840295360888074687 514054414816001777 1 407636158629036987 0 169475928558161618 974507163579055128 1 253960218062462023 0 10862346399180153 382994449192388661 0 727183403179472885 379418556530982467 0 811680180157976872 193052438713204348 0 417796114992149355 419386795609695509 1 115918339261070183 1 902136378340649306 1 153844329834988393 1 28846179382741848 0 733463490308063794 609080332022307476 1 827197905986258441 1 840440244799808352 0 662661335753080597 360672080805265211 0 8254804195957948 172888766463787059 1 301618067158633217 1 99532160908198682 0 138585946948749015 730677720916249989 0 263207981110772050 966545364216485056 1 776649975198107183 1 868418531670647940 0 253221397431008405 929799266673130717 1 582764056228116938 0 347535462634218078 836820229411896845 1 433179982820481253 1 794634543461484911 0 818799866045893699 111709570066201419 1 9383524048053386 0 16364107861264019 480057228864472763 1 296590240908890632 0 667278017114116415 596352121670477184 0 930222675206994446 889883141996095162 0 154558900071074117 92556841689751456 0 464286932751595358 209794633067796380 1 837879314309748322 0 526612768721123891 355398680333223514 0 760135051543954642 676448295298612850 0 551036858095959447 706224643964431079 0 291104663587605764 799172431089526689 1 818730133403904948 0 839632647590471154 314301652843580620 1 842063523578116199 1 570682267271836621 1 185449917933573902 0 449384684158919319 556462347521774068 1 747367913880465247 1 963542728392255726 0 486018801162026623 347542479470069660 0 91196931667070792 259414411791710444 0 506539230081810831 116370044459286641 1 859060523134721485 1 339890917751266801 1 62203981705964950 1 809642630654871939 0 184215988814784252 584661657518045647 1 109062412659742327 1 929824490145263523 0 402144469266284116 405683880323256976 0 525484219711856205 25290962684496438 0 110195529893144928 808815284980544442 0 706435639750051389 273416673250588793 1 997090128120808576 1 470822383256988191 0 934436263101359866 318622343495494127 0 299438018312783815 836010462853412079 0 53274576168141832 682047480687197331 1 59550929411586067 0 444001810907927813 382376991887936665 0 896724539288013718 587466843611540120 1 120060310852587316 1 551893720082296231 0 560609909492424455 349103170193864775 1 99683000459748791 1 834894835699058945 0 522840578690861795 367607283410816164 1 684510766645866972 0 194539849295106442 238240385047108623 1 361778675543744015 1 446892038472944006 0 419044815952925226 956427713626922091 0 864802342908459730 437540052590186618 1 320380309097674979 0 655370567106640210 543188652564674947 0 491473393031443062 810700950759966027 0 272486988143759773 255273789721666389 1 72807765048704582 0 234718210429572629 848538974890640114 0 833637059997483563 304021442874894122 0 326940105361849225 87121436762917132 0 32910702899875813 255760931242928560 1 72243159229826921 0 299587642920534773 160663050956904086 1 593977469100380304 0 168157157695485326 345966060235780065 1 985995079391233542 1 425094762456501809 0 642306480439345213 494301112364982736 0 739201258074558402 725598179986982638 0 441484845691556424 34066010334681293 1 822238277971913910 0 337542309027948233 528459766032216563 0 548582801668508807 486296642540438578 1 992467774842821805 1 544641976177778666 1 516323632252328792 0 610829808821428353 238354514620358516 0 55195553738168128 378659359661651517 1 463605250156674136 1 460713424522706291 0 84486079316953514 737396998205630237 0 907993998131399667 116867524158339158 0 553956585236065469 688012250673404040 1 118007151120483060 0 550545229156371209 9233733159931878 1 951878697931106814 0 518183295797775333 838357523035551913 0 812822182225942805 515161417293838994 0 183640205728755545 513228728735898051 1 721597822775227103 0 591667290765365388 100264530122576999 1 598550722106414191 1 383053055081507457 1 439590772447306423 1 19746465861491817 0 627949004813615677 380078858410726986 0 113842180061195795 390026645918442681 0 409047781134855470 726819603551295778 0 634974744273032196 192429014856456229 1 716592280757023059 0 145675928120857213 77350863397436359 1 683355385017501970 0 619634923227066951 227049730629068050 0 782097365957596956 239726432984305923 1 344476017890885074 0 386766174712161318 497818473868843980 0 108771846423062451 71950689998077751 1 851993038813500375 1 532716500064718223 1 646098688393282390 1 614515760234377801 0 261545506853277155 49635920587679616 0 376088032616486870 170125668368060584 0 911638055965892696 346154146901142420 0 12882982528943606 657004150822186025 0 624944215905665800 68765310926436787 0 816937900462927965 290656583181042441 0 719499222200069859 722599058865415903 1 507786434940851150 1 329482653391369724 0 989405714453111079 892615146360102958 0 353805587203042798 96960577222987758 1 169552553391521928 0 280806236537887370 736036586332023146 0 957632454771592414 962567191701028615 1 810846772296554831 1 351499695641125364 1 575863037784877300 0 241175635380968472 328879368238190729 1 940591547971776209 1 990506913935015260 1 224436094759425941 0 951130375719587482 883910000271960484 0 551844652089541465 864261368496707037 0 687887606157062849 640056876648856209 1 840989567523697833 0 716569305219873266 328363210151560062 0 571156172845148943 855158702865824632 1 863552179729814135 0 173680504918391890 628752051490503924 1 54060890023703512 1 724805866895918570 1 976540083952401089 0 912444139711301675 401939917852994020 0 194194359015549568 563131636392565747 1 762900298903738223 0 443827755392435866 538259559450871864 0 192314234774272694 62512317877860638 0 472129072079230735 326102015502918909 0 553772830616518971 418225980320707917 1 830186166164209010 1 627173427354513482 1 352487905147699207 0 396967993028206549 773726042960178402 0 797477415263651298 895422216492010291 1 524196947306751412 1 120489252121396180 0 111106770129138435 521972823081797747 0 435489096433604161 925514260428300184 1 66623450114623822 0 639868271422242948 779651199140162076 0 210663979308914613 160419732686234598 1 650705225661122780 0 49131553655501984 20133042604151469 0 798523345102258574 196044763095333177 0 356911932623067526 930886804637581300 0 699487344436804022 577546460732873747 0 441933347342692866 505224063907065193 1 311067029857170294 1 976097133784528941 1 660520829457096290 0 136207639524597624 461304612613640530 1 983773094011894775 0 462780087652035637 130468944566117755 1 430165933407352687 1 297862438378234426 1 476407798884364488 1 719745728751886178 1 660951101211002795 1 671214668252480343 1 64992705511968055 0 812690104144895986 570465548730186466 0 916219885341489724 864029890232613437 0 110891367099920501 881214147090307923 0 58811937225847490 376429095289143994 1 11245073865750850 0 52807898325079336 344064628327126759 1 93055985019780089 0 38936015254061798 714267085577966254 0 334785921934930196 930365405376130018 1 156442088957221462 1 112843126663232931 0 918913820382345462 946918835750397913 1 433766692112234203 0 69027264828424137 197253465563291261 1 799138491950903028 0 312629651115797485 888578303333885141 1 19182941601154746 1 259008153084746382 1 486722036296030761 0 225712293317447097 343161883738237993 1 94716339837789079 1 156150160153156086 0 969245833974176389 72731999669559099 0 296554718646886559 372642386613004812 1 482414498843232981 1 64507524551804191 0 695047770313179121 809021546972308495 0 238818415947916934 264675580842843260 1 291292770729428247 1 689088801791750801 0 149517314263739124 185247309185776443 1 409728983707383977 0 209248408807954848 795814846865198292 1 335241054956297676 0 528231503348028893 213256377046367693 0 501302265625096485 701452604487639786 1 210654148913065417 0 125762627472680687 78901794232007782 0 914846967019902208 293076716959626470 1 225388569103967844 0 246688307748524337 530047833187136651 1 795168259341916793 0 151616379592610093 791185917000896106 0 784452719498380675 660240744606779471 1 422797413252176332 1 388658776826774358 0 480447068870850125 551797660879630635 0 910554359032525476 309381096185513453 1 848554248413294670 0 577371702158074652 763188094504566967 1 321388039532284402 1 53069803030640967 1 310967572844712808 0 109110993913900165 776886090441453551 0 904264301664581426 395894144720260423 1 497015536418796168 0 276364321793414932 18658759978077099 1 644806601676875902 1 253322098487090525 1 225830327357475489 1 171100131981980499 1 360850636987142237 0 537894771743424270 938752385384225560 1 890040556486128249 0 827331004545710249 761616099064154856 0 156349939228972968 108555441680003931 0 324945330401397802 246449535454362526 1 691383138599889714 0 327311205476302637 811857631893797980 1 112216127365245936 0 529857350438445094 641465991399710895 1 394507421772979783 1 553117928328146501 1 354078835638349799 0 849545529819528086 538135093107938095 1 881597214322987381 1 46537776709554127 0 157473551228146222 523226306971443676 1 440823372636924438 1 189325538368507305 1 187586221919431818 1 834067387798101967 1 588943162834311122 1 297137089704876596 0 828551685730923109 274432214034891287 0 924719571953090733 44398278050602087 1 598862163546240798 0 388972101859382960 54113805410000795 0 782534921685861999 999900976402632965 1 303928739370412144 1 384464921151890496 1 454861411500273847 1 576831785952566784 1 806890350864955096 1 176815031663647340 1 378119908727087640 0 183141048947772062 490898028985423213 1 308545056735753305 1 132902997099803217 0 725230172291112462 162274624890921826 0 69672383901906495 644285956933488535 0 310071563016287373 794350232147519647 1 956063972908686830 0 93308350643558450 760108102150446274 0 82196705791136111 169328068855661506 0 147874681505060726 704774612324030198 1 915877259702504005 1 155619192170436733 1 543058060159886094 1 851663802242507799 0 134632538844736995 645986446801563956 0 435039880946091324 148128060302373325 1 464725574218015114 0 977886870213485584 179688794916329665 0 35381066919546156 832146433576732196 1 118574055349241383 1 399872738731144692 1 35372830732664200 0 618517170695638844 134092780944593867 0 661811661302428098 461828488435777264 0 736277884315341986 726825135034792410 1 742043738179096541 0 936231917977870184 345522968354564547 0 318801415806438234 525496539411352165 1 84511282413768361 1 328536378574524035 0 100587780447098416 848427662234607848 0 779606927594424702 795128827454238351 0 886669290643803653 297226353264916942 0 145790410687823963 357571283239391695 1 470980884477415763 1 695793522897988894 1 644904325922075832 0 674253705828263991 142720646999246363 1 124014392754453876 0 259644613482576822 541097819339945056 0 366009673100087607 28645276621048178 0 551486363459625689 670569829867772612 0 59527004429289378 364970753740373288 0 529433644261465354 187164499807905718 1 387337734328698359 1 372308471870277370 1 243940389319611240 1 3366905211236878 1 316197111065332960 0 578722490573263364 662473025425210836 0 929116291838350550 477090710171592938 0 291307731889204424 783839998001494677 1 56075775464259317 1 200654439010958366 1 600059906451763214 0 591127441908242282 171449410267224732 0 422512454060494025 50852472051630089 0 457221253723693287 956173773198619191 0 518824051644825133 778398103998032145 1 897960433913736376 0 140478792272129603 196501613361470291 0 51332328561208303 280952233567589480 1 974520717672431345 1 182537593165913657 1 444538067222910109 0 937173958951905687 480715790051697239 0 278316326687419996 978710454569834673 0 574651162791253255 725955802546795884 1 485418284980547686 1 501199469991461855 1 643778074489937556 0 870901960760872233 545273300674083747 1 769782153691562664 0 406302232897019146 959138129247206550 0 193442248363305646 211381109622955453 0 457942600648606752 490174554170419917 0 155301720559578018 262882356714894241 0 419228112330670076 767640079423482995 0 799596270806981896 393896485695038696 0 793739966984331377 471933246829018510 1 966729315612982228 0 682630430028729521 180956053791093003 0 968378164678713973 571566980617952142 0 563182087331433055 432164967239466946 1 920003178142801369 0 593773102794103086 11528184580686199 0 932526065099767602 686988790037690967 1 14507909643215395 1 963548028240304198 0 459609791077548912 866631035348228013 0 627012762138025356 560564255029851715 0 273505893185871689 462658781471136978 1 341490935677242385 1 986594041140063342 1 515003098524636027 1 633486018458800894 1 2939320143233698 0 213791422992842873 345276855793828737 0 837697033775892411 668586039535411694 1 754522439832581736 0 719937189297260833 49978021311488477 1 274160742809430895 0 206353211078415547 701185811485661837 1 531905934664322023 0 529513796839136124 797586458076324489 0 203741823436164266 564714879250436680 1 680390577387664928 1 153784673203544944 0 568109994478613010 744332776847146727 0 805234481168894228 219369456753966731 1 385282164361259102 0 88365484780490350 72947091166749782 0 327591355554097933 841993123404564081 1 930369462347799517 0 76215585627965193 7597844224165694 0 163135578158134054 973670600990945077 0 398021447123777838 549621866647368490 0 999724137446761737 695585471958393273 1 852921643544245140 0 627887585816411582 402189212617997599 0 496066193332688257 121333695993907138 0 561282330602880696 145801452145057057 0 191621140156406518 496948868860418898 0 933179301267142316 216737329272893573 0 511774270450334870 287493521018851149 1 639385807957486124 1 527797750033484038 1 570447912514086733 1 729090171052667658 0 676577612615414333 3846127945558330 0 809761809656932879 295966736518877241 1 816885121081384157 0 197973099318579389 558890310772522343 0 941557796405527131 64293165781761882 1 494794209740547733 0 6022222390508925 677068029873374345 1 261308283065305442 0 969714221690800740 901720792159048791 1 682145740174452603 0 806524716851542016 810719457651361045 0 792080062367731653 918587673179423085 1 743949316152343821 1 48899506438627208 1 700484914609241512 0 57962043558894123 960131111620011053 0 376936398988827192 416571669225696161 0 205444021169109203 481691925765376609 1 430300053689205833 1 484509868548023958 1 254771392961899367 0 738423623766605917 863037921023528098 0 128017935853878454 230654302347841673 1 552345716224359871 1 431147592002447673 1 602115062991070537 0 486903711747982778 3186372429675487 0 204991057631820361 742925260862302963 1 667833391987129486 0 622865327756257979 303301607464505913 1 172691817765035468 1 501965198724570375 0 791686329332639774 545562672920910166 0 87037884970351577 211683583600035482 1 583417336141950584 0 188315878497650850 719283288887963432 0 555019149791914748 350411933517299700 1 221627601332874859 1 221512185778130438 0 446806114888041199 524133851179618321 1 861665900313947941 0 580375551012511451 31307672626162723 0 248856806050822218 708093000197572436 1 612291512345422117 1 8730780673936899 1 103990106680887837 0 985846114952841563 483913484008857790 0 399301350279818778 254999080047733317 1 861183078386485022 1 948224951823120422 0 546894193095409595 162163899739916701 0 235849257559571228 842914070656151332 0 376333331292150926 977963853619782906 0 865664966539976347 300564726581161772 0 550561353631469055 931321951333113659 0 76423484467039554 225145900357224941 0 805818108987848624 790309806562499067 1 35036444810414869 0 894390312156595434 843657011660508089 1 40480333178566664 1 175602082264234185 1 957501569346060731 0 27425090843744297 498842721367238480 1 917980763012073701 0 245374473217096591 200634400537947868 1 305647629572028661 1 848331387939005874 0 647268309100586165 748468122467581179 0 277588283063227347 495762195276583198 1 316282809454393170 1 248272825231953764 1 177468190577594304 0 519598275016534095 682211075795900117 1 365493718087805141 1 142899590286045805 1 869091924613707993 0 333288254593397928 307870798530553483 0 714913416333429541 123095926625369502 0 329893206184004339 108943801962306030 0 652212202741443816 568901184251167584 0 505249875792546831 142042325848565428 0 67832445401530995 518633260443170 1 558289361545504026 1 796212811839890742 0 56839528288264592 950170804525335299 1 726338885764048727 1 216108175500804780 1 393428150019169609 0 454994980474288298 382420477300196108 0 168006191198600044 694203519040330118 0 696915574324574330 350700245293983545 1 714839339898618100 1 266539442609764776 1 209266863822654057 0 272209231490183524 48710937369182329 1 32817944033473440 1 507949865840907501 1 304572015055940876 0 753527648210263954 43336759622036570 1 812462573910096643 1 261113730984877582 1 560682828803666978 1 17590703576670064 0 804852906523925730 640877313167509506 1 53607228906146185 0 761189051409105106 532505904241770369 0 310759099966811311 948800216239842004 1 346140647548503499 1 394518360750178002 0 157250559399825846 623097384160676797 0 124469115676961947 943688178189781756 1 116258614321176553 0 642806058056320118 731354446779585467 1 173434783067282806 0 831819987339112344 709189297617454956 1 17859164100858868 1 71220925368189106 1 678075993852669391 1 114838577448186413 0 550281734973081382 303538884270659598 0 5641730065742992 938464787533645600 1 328230747650492900 0 353954869056723596 90080318695599392 0 122992428565528112 944726256762543856 0 565342129268850183 464253416090364789 0 482067278751117082 352772976250165035 0 390500432120191788 579312733277037222 0 396247750043668297 721147641911250013 0 430063671719944857 486697592218926256 1 735977726213745019 0 751232241767014961 153394397393525087 0 896631571577003580 786725238063102758 0 695013421373618962 770596585435930674 1 873176650456186709 1 352129880174311647 1 540951432187243880 0 107041203175940592 537724468366347132 1 427086964499739346 0 804103297883657728 63762371732989314 0 718035004245875448 106590388883311400 1 970792258914700839 1 514564225615196957 1 448613945363798375 0 467248182722787116 820179538973005604 0 702230308350677123 447976464843702811 0 44333260898619284 2295869311985663 1 289870853147865568 0 187148425341295758 813633137807068193 1 514137547248837625 1 681109376818572973 0 56523625064252424 933067385715974977 0 205917517699717376 249296774211518106 0 65749089974079573 491588969779664446 1 9402450587785928 0 132030627009028690 663401644466545972 0 612221545798105372 329528248978527296 1 930668327105264058 1 384705820006959604 0 18384976455849329 706129539469890308 0 270518752635591471 353973474373206867 1 990036089782293409 1 431376305476923180 1 278079481212324203 0 474579248753888909 780269037259096286 1 935539683290620322 1 260090051720571554 0 738087688465529980 738052135424721503 1 629267978765706897 1 603348461950363996 0 355671054974080215 188067900022408503 1 299319487864678692 0 591348893224440043 303632966129876799 1 747350558718565253 0 453486772717973353 370019018876472781 0 446824685938526866 522250406169007748 1 184862257548656508 1 665318139966664813 1 796423961847562589 1 624018916672780219 0 317438038617135736 113049565456647241 1 300721099228594142 1 776649975198107183 1 524096294464354994 1 212349515271795430 0 304577353041804805 496784639224918066 0 425557402197631307 905893263773380296 1 432842001937046653 1 994048773633522053 1 676236321186817943 1 251226260133337624 0 651189929537451522 700032696860581423 1 861929305726799900 1 964135353571097682 1 866850697857932291 1 621305680129023269 0 200766666930414372 15228538220180882 0 689345411834330015 643346899131698510 0 704998238559893353 727375152633606593 1 857461829129018523 1 190172402002433835 0 260113364585482950 252655567802871908 0 811718222132784723 581198881633718314 1 764419117630579235 1 179935536499305391 0 882425491004263843 3441439729413235 0 337766095625310020 991844173188831145 0 186927920616270697 749003022939568658 1 158684109978669411 0 686985668772218531 962722672258784999 0 912582155220025175 118074379116595635 1 449807442100653004 0 952334016287718680 789653676221683108 0 866660488749463045 30896684564692423 0 154516585392947199 929928748760041036 1 673138691783155968 1 974692584117860722 0 66921473426328824 677123476494612671 0 674388712076829519 287557322191905579 1 511996989119415053 1 993993850483733231 1 127084052137938175 0 706414247835022772 389077738243252592 1 940050016969836076 1 540270157511919904 1 342319265503170932 0 767681188527369409 236713503411599149 1 83789875034619630 0 636072599576860646 210931506515467784 1 481462133093092745 1 39828111920320277 1 602809429314924113 0 2048474853482615 437430285023662598 0 506159449980685227 329905443097006060 0 319487276484857429 800260772179501232 0 60945449658603251 647150839814747200 0 570110283513717268 135136559713256084 1 564418490654252222 1 14687254996366873 0 943424301062513288 504142259407274542 1 706487124793570501 1 607849708339999634 1 186487328193538659 1 534806075204680650 0 227091645770928217 511964636886101292 0 266523708147335744 549063568126235 1 641471326865876138 1 91354155499106893 0 236654376410224502 917107315324121595 0 860218503180745661 900626118677283834 1 586976131871360620 0 552488025879267441 198702423149115728 0 728945173659441960 854802636624520358 0 724845137342242300 962852681369452720 1 885958948265194248 1 316079663693949077 1 435271806731172336 0 522817960445164261 349446632412190425 1 635818684229278802 1 10124136141920227 1 328257894508325231 0 503023192107826637 664776027704771588 0 591386875902004399 671177246522427123 1 234067341011609873 1 708146641406668640 1 21343060482361198 0 500758177155697681 732350891266411320 1 171195814870941353 1 620263221200767677 1 505618344640463292 0 793396235544379426 474194516830677507 1 912958774456362520 1 83372286309830672 0 392976419937907925 482847025707125804 0 108191791819667798 533874618076687863 1 941523985435854942 1 627844326320801793 1 411059696625645872 1 421032603857586230 0 806157785777307830 739429020535116494 0 830533557813787021 435275454636857745 0 297862258105429136 428359354575847042 1 606833567086352355 1 119672046411263766 1 120636151749574824 1 866875144599023151 0 838614869559233658 978300576627899793 0 115994838585042417 717301400203148469 0 424332478215527387 143871190492382937 0 956679944286100112 856641958914020608 0 663578258901553338 722440551446078736 0 179833888400610285 452540110896814396 1 20297341858092068 0 195278021922876396 14905090160148078 0 406834445691389404 437819655884524109 1 715243023990880340 1 342645594778395901 1 192740485859905961 1 463796420328009032 1 442503833377691021 1 893413571243430066 1 833984365803724758 0 493770455340179424 887705237279631998 0 183468837633409157 456059167208162450 0 710110122095773820 334520826244195018 0 583771184816524406 50667294446973484 0 421292516189517793 50067455992993743 0 754004126942826135 544064135744643955 1 475584261838556068 0 70930351823012159 340390125119332935 1 968858399890262080 0 538279535139048717 678963486769061671 1 903142400754410789 1 626299747046315977 1 631719385542335311 1 198866270225398175 0 44183398908955597 23155867900152912 1 443607565793603066 0 19339247134929674 699064272184977457 0 274594532174036120 159220925680403471 1 962908729665001113 1 322157920086389097 0 497015536418796168 145797384471879329 1 119597281462362263 0 172367109276731654 508942584203832139 0 727238122946183414 982546514796246554 1 987457625396131804 1 705344640524016676 1 82973807011820837 0 17153145563044069 278905526074557811 0 193042172951239015 199274487629290346 0 432169913749405670 595821912375892500 1 494023386411134677 1 106322623101512298 1 442850953173144325 0 426859224053060795 323730021788784271 1 562157669025642165 1 539549838920632950 1 488047707570439271 0 906622731648413195 435598051137336489 1 150316705354166921 0 58178521961923759 71907067335413353 1 483042155245710726 0 844540453870918187 82671676025082681 1 545236656923253825 0 333393593901310406 960440587004320883 0 87180451185087729 715023444965224208 1 339830729359568115 1 928607487346608132 1 286069246275952854 1 834112400472712546 1 601507164514822002 0 124712335748087734 438455565650615004 1 299345741383319591 0 492245020000191999 436418310159557482 1 656598705016483497 0 210672630124785804 383529901017925166 1 741354884884012386 0 374927664585943874 132492422170079304 0 243185269414178501 350888346855228468 0 500340642635233132 587229943300268590 1 133072335537959022 0 654646395968441806 14161798307189602 1 987032254948485192 0 853649480779877791 594407492129269891 1 716022813641231842 0 792172116642686455 724593231884895613 0 196622751113167970 806293132505750748 0 998591748547904172 937206340003423767 1 721250087557590129 0 492448789055716577 621568917299625112 1 728441951972207884 0 874332319083621913 517958201300023403 0 217814490078303704 922264398750016589 1 248654602993236418 1 722782345806603806 0 619177541656321459 27097885284192308 1 348309227186173959 1 765408040975314717 0 478975057751549315 861666547531216267 1 431342785504479194 0 654716331437220551 736654425509435619 1 400680602120440368 0 852467880315176954 95231506220931261 0 1559187069053595 127957996594543426 0 364661441433301627 47375334394161847 1 614984375457523915 1 123431726093327299 1 933455391211781371 1 468487716617536343 1 152330271419343521 0 929072595695103688 740523146908032396 1 889030160817586540 0 270137650214323169 587306329417174032 1 473831635162083513 1 773761627459816166 0 713739991061027372 935904453706313529 1 177164966621493652 1 894501435783172 0 818710440578379202 899870436765633174 0 199472819977052721 387520420922909252 1 322441371761999859 0 339417541090256018 576395056581628214 1 682374484398066475 1 334920455202858577 0 675613195776754041 997908378822071795 0 129605036969766312 273763063125924972 0 118245302397222715 515134785908361088 0 690704030953161983 464452187434815784 0 997605206263799139 524897594478207497 1 754770172131717897 0 664013983865365615 51816456601644342 1 961225802818314432 1 718209287696436499 1 343784423040432618 1 779085419871059146 0 921053990530227003 24915622684511433 0 195294903580701887 117252256326782336 1 441785511235608435 0 45812717749728313 86333343204891788 0 520931349858631610 677093245510171165 0 763679533122328690 784843910102417571 0 600521279313912694 937410595267538327 0 651661286918170004 861662633123992409 0 879946682595781924 276311580470370167 0 895371528351208279 607790103235108006 0 776398710782751935 753024811107325030 0 555404356200650806 554549473982873366 1 800314675774953571 1 80925812229725963 1 244957425290694836 1 705556490049954145 1 626259085096498822 0 434956663462418444 160928765302826919 1 852505240326210403 0 756113492768952843 180535678971543268 0 6701825341614753 294926895749631084 0 496445675665398790 266963112201569402 0 535871055962310295 122273197751023336 1 156075140253733555 1 685225448720868291 0 106870981545849829 773144986618415643 1 918874311939642418 0 992783794268475468 144902144470288287 0 338794912157260488 897582351602329905 1 439362757411340053 0 961177313969652953 565701003488145262 0 796089300478665052 767159572887366106 0 496317153238613189 218666772871834360 0 894459201764501691 425950164054073124 1 777756988782200530 1 491656787232397630 1 309509557699055237 1 459078180638702600 1 938845839463424939 0 995825553498733987 823242818823934849 1 488267032875942803 1 138781669459216334 0 586730534385987097 867579607152085664 0 779535322911625036 808888348452305096 0 27587473393242620 417063001586349223 1 107902250052685926 1 437208759686725191 1 537165653399734763 1 969818601040367200 0 235414528856193789 105547564068177769 1 863773774986265556 0 313063693511269271 25680655926554377 0 626904437436454375 712664693613648948 0 131122208078588412 311064966692392289 0 517538311011631782 876901985303137238 0 726588677885712766 463031500136187337 1 549171962151269541 0 574707106999400023 817097641327567690 0 98556061956076193 208939678629051874 1 170985938659296231 1 12861864646761121 0 124456041366847959 313519525054577501 1 820626986557388397 0 974130642819467174 57789331852178004 1 96697151380005880 1 786764071212262035 0 585006663672562121 869990728206049865 0 317691244276259690 911751492534450663 1 385717082143317140 0 683522029903656484 959722643967263338 1 626404353611896807 1 365748732345475123 1 124096445305123320 0 586048267349617687 423056016691002179 1 416376185481172482 1 121339564545149986 1 804894517760067441 1 983020469091565402 1 789217277257217590 0 440345822081414487 338585211170636630 1 122153024560524882 1 262792459029989286 0 578876113370489974 181246328276889877 0 36647611980001883 356976271569918444 0 12533263572920009 486225143375975640 0 307000244711540913 168271278643590715 0 415850804407236479 79390648199890183 0 822877070985635260 437167092581724005 1 132771869978184786 0 965301470309263645 727813248321081238 0 437114735843937483 381142902868694959 0 575457820354957455 417376454506663248 1 841980422404281831 1 156799931355983568 0 306798624841810560 310603605012818229 0 57364954523799683 645307270036749716 0 946185150348279823 958331375617059824 0 974108034044364957 975944972118338774 1 927720169062900399 0 130900727218766298 976890071429571842 1 118719554957064401 0 591381450622589465 637748059181997769 1 115182039445878532 0 49008811175228369 112189906946172990 1 595799841831714991 1 11907990083923549 0 310307262898831641 871450620609932455 0 314782956934111409 231190858331078884 1 123652340610673833 0 792789936798136962 197131217382558799 0 270310959504015567 121093805959079253 1 244151890518085892 0 769048617575620534 21156761344565321 0 766112308467107403 326465999791710725 1 713399282615609598 0 232103157332400726 789618941806934096 0 6251796372483260 130036534298325803 1 424922888261930298 1 329154205885747492 1 942902082456895255 0 848289311152488653 954544110258360557 0 849819245280490405 426993105384587989 0 908187853620383379 691876561636292363 0 409151593169481457 508743108725291395 0 957279019140220890 939772937304213061 1 966286005677749612 1 363189028027146903 0 166912056707388242 683159751675373902 0 187901743093076623 980320751843972972 1 589646596508926503 1 43990296396387048 0 848951627596295888 117296728956542663 1 695942331832915742 1 235966300332802771 0 113889449133853470 115968196168773718 1 249781913714527555 0 266917504622133636 160458518627691357 1 753043111071607315 0 442472897502961961 27163218174680639 0 891107836185065328 158439938455313675 1 837706254229561454 0 912106208426437904 693183786950690015 1 82515123868330794 0 181212644788542674 323453369283734024 0 576502574395744421 553907909697226146 1 14098683805888057 0 414025714537372546 716062981988176403 0 570040321308462288 102955454762317555 1 980678122694318012 0 418112197912557441 806337907076372629 0 708630942239795876 524318358885450040 0 588424136433140293 866652875880797329 0 6802014445987757 349411391058082496 0 925248302181725637 654862737375377454 1 392804052207821916 1 912248287710836070 1 394166982973075794 1 537465489918986089 0 193022804505116394 507323171701464439 1 946055708919741878 1 576487452475856085 0 931358744289261984 839380876669419667 0 842506409821971872 923990820209118107 0 61828378801539951 897405341353605859 0 898270189778803981 794665376048013555 1 399380421263998913 1 979299357337800896 0 913887420605928261 154468494860602333 1 594310337989303727 0 754114666564080201 162027897465020592 1 581999570722910251 1 801438354009138946 1 866172470268023604 1 36724187782768486 0 20654611983467140 102379964663726397 1 925767704421241281 1 800753867839071667 1 710245679727163780 1 346019981353951232 0 175999895443548655 797398151867407425 0 71992153973184382 233460485487846134 1 404519048665530557 1 411910408335210901 0 151268549879056442 603338062245636941 0 858090112336248316 751126697414997080 0 335350443173066905 830943021043365820 0 459457471783806883 622726138198294225 0 560787269548204812 928773833159387662 1 1312140292415682 1 993417390466924725 1 907105405339496701 0 73501198139279554 926880614899028126 0 906347699947447273 330036252248703139 1 129236867383777565 0 447069009446803925 152374122648549468 0 629352010111503504 848301181807707152 0 871674607453734852 281311107525414484 0 407470378536196494 975078567324721002 0 920562427402288732 635374791675455834 0 132737314772181008 696952243508180636 0 451200844640536266 702698225868931536 1 278306940133625767 0 487565601149175757 411290375452347020 1 278313063403721965 1 382511365385369600 1 344299792934182861 0 912448266856486985 813193510715601440 1 217275444013330916 1 78870773281481315 1 926258444364702035 0 454880745491796032 371047878634268776 1 792065319503227084 1 863976985190973110 1 482216495124367461 1 173154723006792630 1 755561103441136074 1 890269400695607378 0 355137097840103856 128141984025517746 1 714858736208269208 1 183152944129151981 1 550150244261377322 1 630413916498467116 0 473750791969772043 139360487462660085 1 359549477807263147 0 560519629280908091 550461881615738310 0 741539411496941244 455863911943224736 1 207963319592993599 1 799492513476520939 1 484885595703255904 1 318521441834951624 1 583827274893068957 0 540900113111112398 406222114106102891 0 294474996256300333 577472748416752155 0 206317780286996310 475606928737887284 0 663309931334370866 77256307996289500 0 939708010898687383 628076137897493246 1 978726219743530400 1 875629525351655527 0 726076987163818571 303228357725092080 1 718135540732609964 1 174095722955215212 0 928734747082671871 47688100576668433 0 46653421473358578 215194469973442890 1 997956335590814157 0 384005250208258991 208707935796209585 0 960827028287328654 137916222307066038 1 952525359915910550 1 996775324462076876 1 251979569858579096 1 331505546227429189 0 480841911661329753 48524931313041193 0 368547382392868808 18469916384698035 1 226164216712426286 1 855838297039862652 1 747968697430939976 0 512628692220629292 348407693357337253 1 203968460944509080 0 782663181304980302 794985099244510949 0 14874801540966789 102489896280752500 1 962778930193033561 0 5117709466463699 704602271500416770 1 539747386373968111 1 55098938608988449 0 685692995950457192 474422718288769647 1 625480921859412775 0 69334088584624269 483401736546888195 1 602003536969103534 1 238385782890046610 0 665906311581233343 491977692154019975 1 56670740362514302 0 957854740045898177 844790520001570771 1 212849713618409812 0 562317323101309937 163389246215687195 0 128112234881998514 395591535800894367 0 331852707596534379 296193633667333155 0 375103773834522506 667579359527146925 0 946089553016041133 439989000410561993 0 409480799380823908 145127548403812094 0 274712523672507980 530474437878041069 1 756218122437522387 1 722857961894389615 0 791311739632178304 883791176495246902 1 852778779539967400 1 593511527592619788 0 80210823050299941 838146099625200806 0 225513766876432880 790408941691464445 1 508234473745442443 1 103266227416547178 0 400743911757275832 39901820192563072 0 176495146985497101 182325983231116718 0 859043311819553703 594300551181634060 0 300285555290273623 865962649532965087 1 503159624331263591 0 935728800678620301 985940703657978720 0 135127657752129532 759000449082610851 0 685986810039092585 645462046344107378 0 214770084315430309 674639243111639203 0 478660623136153944 774617585153168685 0 165040998158755493 170509323455535449 1 545506150999223562 1 17051262911127043 0 931744111952092318 708208254898760967 1 872768404860560858 0 254382241846274478 45551905647674293 1 363894081341730517 1 927564205374379258 0 583148161036081075 793573654280688354 1 36101540900762882 1 70732063816557702 1 788211887585437421 0 806776629524352232 894490668793194286 1 360589073258172114 1 881808968767533302 1 734774665492547895 1 953860151632740554 0 41193461113365914 556439970928864430 1 519394300463804411 0 857260664775158866 833322617266242242 1 311932137792516528 1 802851545271863640 0 943926200231206754 100495143769493753 1 388730135364115242 1 692183517147952340 1 319300759718330374 1 613124332902373795 1 479727579245120559 1 498266837925669839 1 655080876026134953 1 871918600007294012 1 483295157717742757 0 421093454433160784 539424919762997316 1 723446768796194139 0 926598697411952712 762321346055453714 1 655772452161947788 1 250347556356372398 1 491960413946221811 0 35340369003347291 886913247133965144 1 160369442558504629 0 577021406572189153 522429099812866769 0 582160946255806945 69631448668199853 0 458298367444739125 5021402932571898 0 885186911292491184 502666215918600452 0 21655054625684581 572071173265229793 0 49801444979348361 602921453762601828 0 973068414921218909 418321757374555021 1 309105274507686010 0 821048896072870902 29094078732545868 0 236152961180620155 94121727110086939 1 311190512387788830 1 767628093102239532 0 397602970817064617 317486859753537901 0 270977430976971989 809196483958282244 0 500330426133042423 427907517133864525 1 769732347873527807 1 761934553125528881 0 880614065062155732 359678496221698507 1 994186563063055734 0 18628094267157334 839314050492354203 0 416151107936940859 492551539478913451 0 518485591968713767 529445402224604504 0 383739754300517377 184330548413316586 1 951419459899468637 0 434777642474332408 264700084844983583 1 950615138337446448 0 590996227575169710 932191985471708996 0 637977144940569799 856583336685961153 1 250963527772382662 1 77860540624126762 1 116055993823253092 0 192352609770720306 3527231892040621 1 149880899430468923 1 80229685736167992 0 429995684206683454 767095312763370747 0 540680306333216132 921099499133318473 0 120145825347344212 981236502794609728 0 936160762456020088 836035339595179911 0 195258755425609755 789547011608104098 1 969350861947507209 0 487833630344755553 247771348485503944 1 872184184647412674 0 956665188662667975 712608958918531705 1 474882688363243454 0 741654797241955915 11802686642256078 1 384934382653848848 1 478299205438220503 0 822848590982304312 533090064926420829 0 279552032272614398 697951561664695423 1 582790721472729980 0 514340332115713097 484124577889219108 1 821988471324416704 0 84979811790596664 646159102217155838 1 191036569846027586 0 900375729197847026 498872095867449713 1 899278531304298957 0 837618511766394773 282766265479180102 0 276468427931398597 577325638907105151 1 542373783177603947 1 755022128831174651 0 922191191035837327 223222722461851766 1 699656122579423349 1 988837948909429496 1 655560044275770355 1 503388651393020235 1 189396482927424593 0 906845752309057519 95965577686244573 1 111074237411372282 0 6500740140501354 456549364970537979 1 242080777891687770 0 600376755638864463 839204386563113547 1 748251265118235698 0 722762007112070324 265464738375273483 0 28870619627834683 143381006738504982 0 593134896366958715 982557294312904820 0 614044877434184306 510027107269416568 1 459438334290640546 0 800603343457683252 860792214228539873 0 45291490501795676 948656872251634438 0 940339450768624852 10612884727521459 0 116196475748063152 529052605930100158 0 616455624993482000 956080648444323598 1 458844400462673921 1 228140510923392260 1 831081521143080503 0 155281079898026716 219613464828810057 0 637465358290558334 40290850663946347 0 509281263597131029 781235078048631648 1 615189004245637085 1 869497691779669287 1 341348535768695613 0 698586203031889555 770141132866308522 0 805089487663405897 478740535981926799 0 651588348882515625 381011523671938711 0 931764159816332083 679142707335792364 1 537715481547284907 1 66974710838483773 0 370942278698138828 817589721631010654 0 678792888623794349 916434545684915237 0 729592398623985972 508228422124136608 0 81292487811115908 647609140443171368 1 641293248332862270 1 579378569223607784 0 235645180228608616 781633292946334545 0 244802401556029843 96448512853404837 1 346328253343986640 0 256304244804715658 385841988899657138 1 57870776469008554 0 826256065666408246 430340285901795982 1 270426424024976487 1 475909126443714388 0 756061608802276857 550730211489349175 0 997649506405845070 100511709825395458 0 161974349158304029 359636847745453012 1 603529053743841463 0 938630123054374233 319857866211914683 1 113957431735969803 1 779033672212946399 0 765417247484714669 753694488970691885 0 189343671546742788 230578660034647173 1 181900629405049857 1 540198370867731902 1 625846223604192039 0 133026164449431387 390345593721576737 0 777416020026527082 237339733063971496 0 40347236830829171 917376438020511807 1 114680125053787825 1 360765042398836752 1 672417044346549350 0 767689895471382205 714630598752798126 0 466752360322695365 780667604378420328 1 653557993037720560 1 268008481982628187 1 142259960082990391 1 650594038986133485 1 586781387553699966 0 497963907098661430 234154070323543022 0 99359958884502917 496761390695675488 1 530484076571930816 0 177449482613541497 867299788532014569 1 969896038834884198 0 156749612155649064 749154809677926549 0 879756972337334156 241911202589179788 1 97043638360373014 0 11806322796255551 80169789803356039 1 71645509385828439 0 741723743396491791 457549258799895513 1 372607968117030064 1 150646230412595259 1 296497034119706564 1 121628109027709953 1 36586484597069896 0 411917164281641214 996570889652854111 0 410030296196604417 889594202235919420 1 559876135289077977 1 7207575494337314 0 879240025860219154 751119488408207011 1 742509670125715150 0 626308688893612691 710224545350417757 1 820557566885816179 0 331060899574414156 555927661903035087 1 595684278859234677 1 146261912767332612 0 706074034184269892 4768794702967730 1 890846989223528960 0 82197661519557860 202922975900510429 1 285820235094734075 0 629041200606038458 845701427977792924 0 859577831280091356 486449760056210488 1 491344345635028485 1 575402308469048688 0 303540522776960109 844137264816671824 1 829286787640894254 1 745421787852504715 0 432167949505375866 41879727325404103 1 926038163823891934 0 17671319692071697 163879571762646604 0 127950346394143984 913556333475495119 1 224435380535953022 0 730114637780716892 616773889955636312 0 619839802316899038 691980966554405871 1 266450752476369875 1 696792911299862252 0 234758998644914298 685001786897806274 0 611329333019561998 491064288485459988 0 857059678061839928 444762525233671941 0 219152789734878433 910174236462346819 1 285797351638500188 1 414422524219391664 1 417555979861847202 0 183587941544164780 476224615671230546 1 884189207383134582 0 692129857470195826 789510904328838438 1 338045102203657383 1 307566564956906448 1 73953281413395633 1 696900678431085520 0 854825247387350843 47502007264689816 1 448125268285763867 0 252894387424208446 845341889469007535 1 148952081883394251 0 617100710785637537 726937339403169707 1 105643806119611673 1 486706856282369850 0 950489139129126710 236335363097520748 0 642413845244686449 547968336794927374 0 99432483421759188 589085066380522711 1 727725284448291614 1 101330922288071369 1 750104041824757949 1 743298104478132010 0 784550703594924253 234725551561891438 1 999363060824212187 1 905078363781061624 1 283589193826815194 1 877667475864653084 0 889092579363235909 475911793339158046 1 438351894785939389 0 645102864478543037 383167053838834409 1 42792115583034723 0 241795578784696199 427839032274033447 0 221713119006715281 571661080554716815 1 127997517326515391 0 458915171260083313 514056961535360867 1 140346321960185399 1 856333817008442950 0 448142919478503922 879623313280389326 0 632643224504209313 160582038723392898 0 302721510258589906 773808947990685408 0 344042132341443737 835720270631937879 1 61459459703418197 1 990796206925002879 1 425834408908196645 0 927699072828328774 289226530746284631 0 885126637134522647 851032822661188602 0 404075980787550150 835066673454104580 1 505756432067023578 1 449879914715355666 1 169946202422145754 0 303000164871694276 286874110886900224 0 103742885072472653 916482215917589300 1 453933423850376032 0 726588468783852707 377896761314560689 1 947557475053916511 0 794777245207980386 257613985214364259 1 551434343678415287 1 59652098031289078 0 63912950519484542 846390903705111426 0 390234104829160928 651161819909992372 0 408183791630451082 549382571644369360 0 573421187028200721 237228247716368221 0 548146176867052408 215327629735349600 0 832712545898576463 786533998964540055 0 22636379144084490 573109241480543986 0 156839981705140534 241056276370314265 0 154498218890881463 904250515977324558 0 833951806730398605 553590559567442248 0 352980506484777694 956806446392819350 1 62820333065713725 1 247374579039192294 1 260153335587941025 0 450830648918428016 796586829598378955 0 872890202617171646 555232673425528687 1 972620500026288622 0 980020056356325507 337605114899749090 1 717998846342817771 0 46978364107374913 626384860530261440 1 488029968401522587 1 196992510039217895 1 941708737345188657 0 162816274302194952 554908102113461188 1 492450186640059375 1 468308837570433912 0 553822436224807768 952778248769116807 0 689571363798414669 269794368623796801 0 982535719765585798 973180145743584257 1 268424826387559695 0 601657870296970631 349607467182107540 1 829995863525222007 1 321948790365246070 0 114011981845362538 309630129958496131 1 147874681505060726 1 326777028916313096 0 374077473432203970 55169228195966488 0 836931427753885230 837309601517719702 1 751847411036269403 1 546937880243022924 1 891734514154966943 1 482284136425723472 0 634735290180707918 697510391301025389 0 929463854579841262 89881930030016100 0 315089681190645345 343072218081754460 1 11830615255950378 1 369762677334539696 0 10419189924335300 953833492528546799 0 978183862666688 575482297028259443 1 372796435126329877 0 968762150237848566 275479293231008534 1 979617399579975658 1 914736187745187969 1 367500841174489642 1 766787499463720069 0 529590114334498494 183109168489194785 0 859084334262339057 778677803715049361 0 626658798781817958 968416119702690028 0 866457109394296236 671931012542568794 1 317522070168288463 0 32065469582704467 755172084833587727 0 861851759116397511 669098313540236865 0 308395545674372288 109700144597460047 1 668276747882349596 1 989150249419457752 1 329873936771714464 1 737735440628855027 1 324455761123942970 0 925620322723987039 194995548467435683 0 469866338379153830 183005528195785499 1 290145549762536886 1 269093735598373398 1 514246472767777592 1 682348594873062955 0 696579130027853979 656336869184039329 0 585918128969365883 903785780553340 1 859545707231371037 1 844751844389740324 0 953732043395742145 885277863058141014 1 926008636620180669 1 673154257847698705 1 729505346214126694 1 823882494369220493 0 31346486721615884 874473888715567242 0 259414651199049521 191042600624435942 1 698354431395130080 0 584955557353585739 126908645168255140 1 357053435529996258 1 468770212716319195 0 30748137693849156 604815617624120704 1 939353769813009201 1 905623327890422761 0 205488022705315432 663733009261939485 1 276924896887799705 0 696295686221135579 181504754645933552 0 474314700653290959 470911391450103248 0 388809458043266154 164570599099072135 0 888792521389808431 892145709309993250 1 978119339181920328 1 115915998860519538 0 478858928008722139 575799018757214280 1 661045641638733460 0 312493484622670189 412744573742821913 0 338374367782300469 284337005979153494 1 163023792927358333 1 746366689933052010 0 310458182616007750 119930838060013985 1 454611896082955793 0 866361079946016517 989664576177248323 1 992446909301087496 1 445270259804065931 1 193415003496659358 0 454463308765591533 692189090064278095 1 410849828239843598 1 447901162395077104 0 232588721006882355 708022900728289417 0 834229958965164269 9926338924312520 0 161383874254306469 626956291241220138 1 788078196980983122 0 746943446453632285 226066007104786399 0 177552097393105820 771955904815457962 1 136234253128184580 1 877522158887047632 0 942022167719333751 972285192377311550 1 583263565654610315 1 283668068431176513 0 764169875005445401 872529801270828230 1 127030156584620365 1 699202001194434819 0 791357051705744726 94728550720329415 1 708860601755952481 0 651352115568968044 531888857948166085 1 912230708140973589 0 904152492708307952 650066453404903528 0 657866237341706640 952355945264240566 0 561262936009017275 703401401858840529 1 662186815433291912 1 603449123519122883 1 979304013773457354 1 137670746724261143 1 773243078220122730 1 246782617179181640 1 846836121310007528 0 131918616662802734 12761318437924636 0 612253569821369223 77322910879263075 1 50194838361393844 1 586243037822259962 1 417750693016169956 0 557127447654946724 162617072486325390 0 63864845780531290 954685879500324553 1 137133369119431097 1 68210978384733870 0 238400845422818984 478216157683996935 1 317401682494741695 1 452483234055162327 1 876170064333966808 1 706227070544522354 1 518707446271022185 0 716740653923580031 574025831805030421 1 453400018911089648 0 778257817303748938 113940621469083478 0 143924857945946563 114805713175923699 1 196944772845726429 1 830421382720803202 1 589706014371096298 0 69759994036618549 100816474725637460 1 223136146395674509 1 844163743594580945 0 789405654526671137 125443384167723962 0 492095955338551562 814722609445513439 0 119386502347903418 196727201261716791 0 326213289350403067 767654077068765807 0 84758010047565191 872258606552008697 0 600779383529387140 739702861369627422 0 691976202881353622 164295121519273259 1 237034113923401594 0 707637912127878661 737742443472201245 1 991412113560797298 0 837974770089028357 196985036032465284 0 686374309942349310 277314625103386846 0 216537160142411020 210413322132721909 0 238528874163201362 611948390323449523 0 555201657398270857 34476516670792368 1 737753690046659718 0 126681060275693615 576238738259036951 0 475553534416691570 68675943635345872 0 806030554238698154 84668721164038751 0 528459516981233668 793784559115509872 1 653607111357713406 1 83308168451201798 1 21794713014682835 0 410819946240279253 44111914595954826 0 147589300346421860 665010774369750976 0 458516486684909099 583289146886390151 1 639217485141665371 1 470319106912747575 0 478809028628800549 243770278224215447 0 790338113738676161 398829407043730395 0 978553629981035450 749092267608632137 1 25031003435769018 1 252688205711301915 0 118494647559713561 509361076524601180 0 847486530002245847 322182715586039998 0 751360531200574460 130499456786086512 1 397365297452722267 0 903739495281379811 334284411835911222 1 886731348457954136 0 610301393262456816 202417666938956545 1 822705578177036559 0 175492151369205780 563629720400299391 1 636143746589080096 0 324963444948909848 649003781860136405 0 638887915034727399 821238602450732688 0 220457777352146074 895544378788649080 0 416672312370055521 794987112947939171 1 442073186745555528 0 420928010147007997 952766283904842153 1 961109389731131072 1 449682200112395746 1 867181782387388123 1 942680980945779120 1 590469416270505957 0 281725468044333419 284827109351954875 0 583131901029153902 585425150397498148 1 389611563257985678 0 713191375091868770 738100664351944265 1 237079009468731093 0 425892382875197740 381360147029128627 0 255275690462752148 922187905830834196 1 82322301004421594 0 307474664790024439 145137248199144822 1 61054915472022226 1 837211960474103296 0 449367114304080272 499810285614036429 1 760127398995698078 1 161701914205669562 0 603688713912563526 704226230670839229 0 154115861408156597 427646390919846090 0 496147746354595570 883466639103964069 1 216728907408149175 0 718570260101611271 664837852144547056 0 995357405835839924 369959081884826146 0 805025267615167060 41498321636132300 1 860167634586115498 0 540560052299489085 455080713289737085 0 840104944208976963 295136839657036105 0 215063441301524885 270639810148545314 1 811722616766011630 0 910581061069050042 739438953046475608 1 894196830100025527 1 549845231264480249 0 28134359209836355 63574132961712884 0 600663183726753322 128387770055121159 0 563588500396741057 697906046690093717 1 933358648590625302 1 919992260342446079 1 35887586180583533 0 752171667057683561 731210367497988257 0 546296893615508860 612264157015563757 0 535673354373543064 618866879223951742 1 742781459136869538 1 750971817061786681 1 837939447649366650 1 358820710800474562 1 291245357076032093 0 426537684795672837 210782126555488032 1 373355259667886082 0 870520054796990600 459268452838687821 1 769020526112338833 0 84067412303919607 616056235120591377 0 892046820275838508 977678401683407590 1 751537977110115373 1 723451942915590054 1 524678443318688947 1 19621776051947266 0 203721596603130150 212491309158666690 1 557494708934042481 1 309313814757105063 0 772126029722790739 940121055984636207 1 962471193637163443 1 738299479152415014 1 988202647281133334 1 28340037773701824 1 597963453267733479 0 989829467447191827 488402729428668769 1 436020425205330080 0 856741561811216951 55812296616143151 0 959032186335158403 902246977380951352 1 307147927129195600 1 242956025093406817 0 137169876945463019 57691496491101260 0 657688197139337713 675504723207634426 0 870167560279105607 404427500483859599 1 137475170931744536 0 749208430341092452 598865604880440658 1 757829009098375233 0 541929935376417103 327715521875217110 0 834678861328843461 464033471518115386 0 107015308765690859 794755905859464828 1 388531771769452157 0 498888404880584816 680103614208346997 0 682126958164510286 553184447061320178 1 435118965623302666 1 169415215621036060 1 917374488198927702 1 167607700246335320 0 553830249939220231 704570070878056227 1 912957979042840135 0 344460788389527596 771726928304686598 0 913958344700862642 391796358005257514 0 867388369875624872 599139619520979885 1 829418343495561458 1 889577097750037743 1 202292481693475768 0 619745370998063559 523916640113620999 0 98851980089297849 154377683554787797 1 204434451151741642 1 914723731750247755 1 364171865990890084 0 701621482526683333 50719053737292740 1 501755104777921139 1 254642561856032420 0 731815229719928347 113278151763991302 0 292587097798764731 115302651358935163 1 354077000473810238 0 515609352165983572 996666726353240763 0 420060029036637774 830748118565306045 0 520824406672414741 938832959878417418 0 775797609538026686 886329175396532857 1 409940549305420189 0 916417645227210256 74196225228892162 0 961375994919678722 897450474862967838 1 754802114216666061 0 909116738378943468 742648597682874193 0 122584227833557041 399042656238975522 0 815942905741589598 634895909650633604 0 232851419416230545 279596255073544774 0 917881352326992581 53742440398246199 0 318413679102731806 941298189814677702 1 812606490411468031 0 299712690330179039 905106285345918995 1 575747809126312662 0 916753260505086065 928699896729900554 1 409802926446759153 1 580846597823169291 1 563293147008921730 0 828903108388156188 974573276140161583 1 353294502690564720 0 427763154059411789 84372338750728193 1 920793863062463551 1 628520441746803876 1 55668802473715167 0 760855953553608100 396903017424120923 0 626476396390730249 571757937182545342 0 304577353041804805 681180220305419551 0 340893906724847312 189422644912916111 1 150784930519976724 1 688982503244058501 0 296149052606715529 307411146431614539 1 610330359216577689 0 971446865819294990 261312469456455579 0 793682705398535320 889405682343582553 0 272205536771123574 607341435299667097 1 335293080357827416 1 325067852219630698 1 253078249620972150 1 36337573513806761 0 855241456562972444 154115114371434151 0 345074781584705690 744591529634438771 0 256675664336650131 151371895676589180 0 564933598056854559 875993447023722497 1 84922018514076623 0 721841316010740796 439543273998923087 0 261731998939656237 626689196722263685 1 147054653724854939 0 729632882336428587 850021357838265940 1 941173141551701497 0 303881123079266135 298859014186673648 1 239378541660928469 0 107453235804031513 341749191912869783 1 278656376182562774 1 544471308597174139 1 597914150006199401 1 100985514465328101 1 700642924851527616 1 840516780677194946 0 308715544957739030 977836703073654343 0 843377951921459257 511363327176660484 0 318123389016875729 396858456525243066 1 460173716985066562 1 961748534322991580 0 238563338347886345 38770444314502837 1 572831984039377796 0 274550274083902597 941172454728710823 1 618756893426105703 1 73364323249493410 0 565787771241967660 293444780190526916 0 713511959629903496 854517596933541220 0 617964329256484370 981973783557068454 0 712162153521175743 451958852477145522 1 271987248144938578 1 2504301338273346 1 310017214360744701 1 722000510500181168 1 465385482832320636 0 17492797621926120 119444136923237504 0 817619870133953336 530433238339369969 1 338777922138433996 0 148114742557526851 558646789964746386 0 8888700528189651 138163910536090081 0 216548836967491526 306173770353505164 0 101886590605157417 189679154657014137 1 816261129842435440 1 143409726287910608 1 295385492013949672 1 530540152296568228 0 278570314207672165 639898405970738240 1 953911452477671381 0 573214560625666958 171424872520677227 0 803235679638966036 908122755417957714 1 395064297726048984 1 217696179717689787 1 198124792784221798 0 711781659253395235 787125878881127465 1 396396240516221523 0 138064169494626008 515313185689933308 1 338923667232755179 1 818315519727029696 0 436171790204122837 458009643596748150 1 108539500521588638 1 914362576916569059 1 172677378022628104 1 830671599583743657 0 218640992159965492 112499857244813765 0 775026088815150974 56165604814676199 0 479561495326750317 902731008307413682 1 357246263391194678 1 656874283676156009 0 811728752416047622 882278411426562888 0 78529734373628597 565374772467000217 1 766725166459540988 0 284661818223460270 677123272094410253 0 989072546071513389 621298977107575678 0 918496533039401830 966873419666151662 0 406784222726836513 445092185094888460 0 315017137156542690 366245590447394307 0 534378015540181622 540053299838117349 1 402416474314927506 0 794170757229533886 503250509128145143 0 37598090151045224 351142149322854347 1 213839181809745921 0 672719228406359541 610291387951592735 1 847605237128121397 0 513560942288655125 160815863146457528 1 704264133870805716 0 691463731662069649 508174894665972015 1 929507766408044354 0 875873076955373548 782592876001351085 1 28240651804974886 1 355736811163655816 1 774595580859524662 0 620976581613033295 304794374311968400 1 924259408128809025 0 346678592575265474 241531938075613618 0 820736283805693992 382173008734729750 1 464167380120169219 1 828683438989892731 1 64080938289684690 0 617750432187527836 123643213726551758 1 931294655971111237 0 71766095030208482 203048044055501023 1 66136867237561309 0 855166158458982651 822690714451711992 1 88373721947826522 0 326937273854685495 614912984211617986 0 565919646671279065 426710603695168852 0 486501092427228419 482423234070319471 1 887335274326868207 0 752380935342199218 381080342671273099 0 988140794377940137 164959477245868550 1 624091795461193097 0 623897701348417282 853383039055462487 1 699717999898810942 1 193370206355460853 1 498694354733562646 1 488310111179383569 0 807309696714493439 724087856209379981 1 392072677108251105 0 752261029729450563 891108814217372973 0 313011145416658627 933371436950988103 1 698009552178559433 0 970243257842858045 763379175072194307 0 775279783465206572 448918112824552055 0 372858089745701784 111372872601149466 1 34367162370956593 0 680045804176690294 661339797932558088 0 163230321534312797 694821790114469424 1 769627176423402307 0 160591040254303934 271063610580848955 1 237880040160642045 0 80758592100990267 675183837820534766 0 440920944730630619 312665507486508728 0 330251069417890174 825920896016188735 0 171840245607718676 517371200572525782 0 698297551720226209 620109384274748345 1 136144150754016244 0 699647554991613442 790889283328794712 0 925399581815235967 668387762504612491 1 344334036330158620 0 336373572648950995 10249037280350344 0 14066085799256775 517696075033405124 0 695948691660060990 425423102406630708 1 2119988859643412 1 248238231543150975 1 161920393104014468 0 731869538988993348 230825072855628821 0 390982976696554623 439024429352845752 0 115655897580465548 430861439851355854 1 446239552205167953 0 635715053036667228 632679232336193645 0 570543824815445135 488575938862578196 1 761674758594042628 1 768131272346215893 0 406862894743807332 665424382280587649 1 277137400937039101 0 287864731934343791 987850687858453681 1 302016956956948538 0 776919934068167814 237986256532575602 1 137882072332419887 1 146836639932751947 1 11075215923105495 1 767197173216412936 0 625931925069263013 173721667873632408 1 986445626431533859 0 931736150708441023 124200190969919159 0 805567719945831009 84075216277339743 0 215451218592413869 853478586820328705 1 295866924591572558 0 263493005462989317 544610326770249278 0 423752960056896694 104150816400249140 1 668559568916490736 1 331718504379774433 0 855897959990850145 997270492281304245 1 684406152415542402 0 450894414615369726 25651326455748420 1 881828030487897246 1 939539244022776299 0 402466406613697312 386894720292978310 1 730806955182075518 0 707607522010749345 597506348933174392 1 447131376709460810 1 767155875447255802 1 716808381646518773 1 71091815453067484 1 570673493623544126 1 83613547579208831 1 355435761700363735 0 755127822710584713 818206543058672072 0 921058469614496663 627485232846317398 0 452148228574582324 471723808315827227 1 741654097924829046 0 483759952950005840 830122271093123263 1 366073440808982274 1 957797172788735635 0 210432922246855228 448146895982275128 1 481437554544789528 0 214153193933902288 656294174307749551 0 460287366121490003 747850447910235791 0 921838276604074384 891180666069635455 0 628985073854343055 144673707601128618 1 225311685757167917 0 583925699979743844 760361578812727781 1 5776311242489337 0 819442664326214453 204740312213049975 0 354938186143280493 374045948357028185 1 953056083940366069 1 583390130906838482 1 520123503641385921 0 850463683786034220 133507766241108864 1 419501686152603358 0 953089912533161165 982928255700288141 0 222074186321596704 475728378497012717 0 175949202322383858 228582680871181607 0 183853752391208453 929869436075783614 0 271429968177168653 960572277616548708 1 604057598105187699 1 901917379086579860 0 348464927727960080 788603333628507685 1 208243261757327781 1 758062078505533898 1 392953513924998133 0 540676049381223214 349926573921105110 1 881259989703260303 1 204574249684702327 0 57333537173445301 910430949656028055 1 873999605933255015 0 120718034247674451 221201574280973672 0 393945576998628873 359773706119677466 1 910041033997748049 1 840897748451111597 1 203901477911530004 0 318660569797725878 583054528045642115 0 904364185459356659 181968632498863970 0 484726684876833942 177198323509021052 0 878716521091239594 919249208199318341 0 169663520830235200 97352231504207498 1 440510265474357137 1 819275961602649882 0 386998242545251531 613838024649511980 0 766820746507194691 134553268600685758 1 135701288742113209 1 308032276911066773 0 747050480820904382 202267009630439901 0 429187662278598695 590702126144003389 0 11154271680773432 287165025764092024 1 907059021850430202 1 166027707260148670 1 331575261229163627 1 492240640205218362 0 648631607181616844 89630313069715168 1 121420142227894021 0 576859700805373718 258735052579609411 1 422711781388018413 0 469941118999307019 128040599010505953 1 695830118866305701 0 518526681577026887 453883707484926959 0 31522148405256040 516794540353068886 0 287234139914021795 292516572922382104 1 371477365005735788 0 670506588751047164 584686510671481312 0 512123459611413592 307333260478390785 1 116046596105432198 1 177277363692385468 0 483408373779919619 570368650727132311 0 980996253474606737 822147521147958098 1 390311191232566354 1 648656801101951892 1 127534327716586956 0 313242158290712226 68723817416039169 0 78855556421236233 547579192370671531 0 982160551361372004 265202602915842654 1 51484032308389041 0 144623468047689149 532918751033843929 0 726654485864961292 601560788105547872 1 617508073566951683 0 591800813986282319 343357950149601332 1 19578116262917914 1 840321479794232803 1 100634006233389074 0 727618071283639587 908804421419751254 0 456393074817914780 138551043630018097 1 448371772575386755 1 987716719066758559 1 145088710560774202 1 455615325915718973 1 161297906751130509 1 99684713644801475 0 744133764227477733 549604729852751253 0 676518156448354095 687330343198888407 0 638458833136920113 185819100281830741 0 486161412956927382 941911648526463178 0 906190302801627482 841296865087777883 1 248947742530723866 0 200933332294472688 448590334642335216 1 481221972716736212 1 867886070853233880 0 658561989806953470 818941566865038222 0 201882443644506573 726214516483334920 0 114177559049336518 668381920561026047 1 122329405979254191 1 696667911551423500 0 62001196036224240 452445662279804608 0 706328295851160082 708198641297878681 1 154836608756823454 1 321751113819207554 0 965246456200554525 435107754566084984 1 114425414684085665 0 402985827088503946 91936870222675304 1 357359749833986615 1 322054483130285146 0 632992953532440978 773166037064582626 1 935179016650635546 1 365695442527005907 1 833976092277962885 0 773150663778544260 37276934390880763 1 658346110547797123 1 371324345033250414 0 112248682815700532 141511558778513779 1 847273597505576129 1 960064093694965128 0 902500539622003500 859870973555523623 1 40636731034780640 0 527773885630163366 932228770406142404 0 774157251787639728 335970811617124189 0 40775575880691829 249225386568108798 1 597064767391773924 1 451691602048742283 1 510403277665264124 1 574367686522595742 1 63316064709340637 0 95368859232130394 321565113115765597 1 543853472087587770 1 119117331478967753 0 146709899986294278 420589564669218426 1 704585396788916898 0 198386481800573397 504568714820863265 1 926291142840171008 1 6446056980269416 1 945022093425267022 0 991840295289754336 988307710580155905 1 596620428080888558 1 904297365467915422 0 934126232169157164 750091913670791965 0 948117978550059648 336092418439206211 0 428398445473236860 903365590349382534 0 428146536254540735 929976258588299015 0 112375696959745363 932143210368364918 0 719447645953551421 289404143862409186 0 252155332931011932 586998492485937434 1 55609194766105536 1 983886796232447451 0 184449150891836413 650523082665909230 0 393258736063493326 409752232192091020 1 579127777560790681 0 414818966619426811 620652710719639296 0 751281830094517194 87128542362105599 0 574628765688755460 213760114135945777 0 356456927667486972 290828825756715273 0 810779275561691558 247028624654171375 1 369334081076915205 1 990443973701534706 1 138188437217111264 1 63485166432783839 0 477607063582856599 45517055707118679 0 767904895711293634 900090241514781952 0 765090936040987529 462118496959082957 1 472656097373592515 1 834529017632787168 1 151808458978935664 0 309840392041404250 319245130066311717 1 405176722714699209 0 692030420599296604 381619404610815602 1 352531627836861038 1 281926836147818053 1 753114650783559381 0 829295673891375236 73518229206279323 0 182508382708653452 671350947153534358 1 106567598487092346 0 79874464930409891 67044776562310254 0 838898312854540599 508610150098306924 0 820692538073513878 851760582440469444 0 347374072828458863 569261647502263975 1 541073056669040122 0 792434019782661357 217193637367688597 1 573971664000510322 0 185989858590436403 775650258146522265 1 873124331981860497 1 103021898833585382 1 341736677152746111 1 975995294413790141 0 361706411728246224 121158488223486799 1 887771595983123552 0 669780105489582762 177933644234845682 1 109938613695756742 0 791856875860312981 94190231911073793 1 34404043614340957 0 910871718332904611 779473615171222516 0 663251034176015662 905624373084206628 1 807054023292046819 0 185594017241519204 488989052428364790 0 228064444994465935 254584320043080362 1 562272099747465563 0 379816251721626188 433378218861903320 0 333008515131204157 379735929655131797 0 254045901406125823 690721774266642338 0 438377452294636272 107497166392911326 0 995953929530140311 207488863891484983 0 206229609994933575 576478534682201445 0 538780217863455318 695899125542754656 0 481813511588398498 786756619855438819 0 818401789538032912 818853544525809303 0 833207912141542025 183553318279912095 1 86186069254316940 0 551561212681976257 438792422329782267 0 565754021946543500 709519682030581561 0 196612989966651761 82490239278773030 0 986017751476548740 815308683949797289 1 832783698955347934 1 855936451105137770 1 563197341773307435 0 559973207333020240 487680292756907698 1 287911413466940086 0 574778744447037178 579918696335110136 0 452794743617399388 449243027045659048 1 838898312854540599 1 881868341979640079 1 475970656897744854 1 164862802720923785 0 658305257736273927 74063153069252471 1 516653017603065770 0 932417500823157646 61919620048282240 1 456828876568046449 0 828086084452339416 343610068223812172 0 683480540167264458 726292425493239 1 843484733389033480 0 408179600504728271 24158068139676481 0 657307950420439497 530906488409197169 0 705186033452620147 530809245186031519 0 951743933122148099 175284765610077925 1 485972462808398983 1 732041745136520225 0 386416117568526392 907684206084728053 0 94410209983884018 984989629165125826 0 53922630755523281 194251685879139111 0 557798261065178188 433426562736181186 0 580773732917691080 286857587502079159 0 323530067784487271 462792781214123650 1 580848269260795401 0 890295344760089934 55473495963513785 1 827829601815527401 1 674705709801296158 0 673448913147133243 91233811257674934 0 887091412776958981 777363381525359801 0 703848261904502949 268504750876488611 0 687272852372900910 168481444861083393 0 192613043678066244 133148419187224637 0 82755801416229803 295964473844910866 0 322871856807696124 70052082873200492 0 266122432081500030 690000638311226407 1 962798351064587206 1 971777145749799504 1 153683512750962054 1 818614099574402024 0 449882041973840748 608909248425739813 0 87609686142640553 220922968928171176 0 771220744432485608 17077865206520873 0 589616367639377078 377006083646066146 0 879320935386405752 930919634759835534 0 524720709162410213 145587476084120664 1 842430105137894346 1 792226961563288356 1 212449367436980802 0 94663646951260390 865062554545350595 0 626884204836173710 467769504127275262 0 902495993494943374 456328304136007102 1 386399325709792035 1 970701121591599330 0 959041778659467197 725745711150502076 1 723610527541594836 0 812631387595779271 464902886117018304 0 943547412789600400 141537865848729825 0 590508561501518711 888672673794741781 1 243328899472266582 1 261273055876176157 0 575386911396359521 322628362541937738 0 362488861504725084 252079476471934794 0 760315626283971632 206125398293416618 1 588006572558293499 1 757722464884620962 0 361003653093833703 171142869924158061 0 385455423898458949 789009274894508132 0 168652353427970732 32231973729721527 1 130537432754653301 1 489817734155781611 0 963252475492659545 653258176056191755 0 880804607136795471 74083304395186952 0 806368963696507793 456803597245524512 0 871766032435913258 352368537900840600 0 697298534052425517 667988677851008932 0 349028106959051999 22465607356228259 1 739105689967173153 1 234921660025111682 1 657990016817513881 0 610243612754239966 848169998956934028 0 782800309442433369 796470360914591517 1 57466894765256177 1 992611875917289639 1 145787441874025597 0 712929937240014596 428998702927367552 0 553694465741470221 601883004212857629 0 89253996172373900 26008247678366107 0 236911349666378078 30667563310299296 0 72151513442514219 224197061497510071 1 603736579768627254 1 302136239768566632 1 643670302934878625 0 291125578834043603 368635472528640202 1 864421683517131148 0 228148223785024940 801342463157010881 1 863138279510031795 0 466312996680298951 682683035733771419 0 622091203170090503 15728635417799986 1 679362631972339693 0 197376648821388841 39922044875994316 0 936047440860895959 372985276744210158 0 897698741055606107 872997725647207072 1 616948748248878399 1 451671786172640509 0 573582277342432037 810270805771794152 1 681179672993328534 1 784280979043288138 0 986670148399743582 505760915548020153 1 29129215786948652 0 502532806859149909 552471413396001256 1 898320061192602643 1 24864774777116590 0 90120054547598751 544150144819620298 1 717582535438452712 1 88381479219141721 1 653523449586056445 1 546847935169508046 0 467511986479871379 209107398782685253 0 27449769581725349 918795698339609848 1 560648824932519150 0 292417514184266411 614934219834319073 1 246007090476498735 0 75463883234164043 224348163855863910 1 302136239768566632 0 628795055314949592 381825035751084072 1 67708566703710915 1 388576808778287468 1 986915861836501690 1 530293938047011618 0 646225120842509752 494456025914539161 0 514861331537982698 389594410774637028 0 964513293630626300 654651364187173151 1 545406017794791933 1 836249744517059181 0 216787611420808482 110123063051773461 1 37042321405760089 0 273555496239688038 899336822822174812 0 97890111972372138 798769753894249630 1 556405424145317568 1 35272694589040738 1 384117093206525867 0 893248097946097842 38914132754197144 1 883227470805573129 1 821252650035521061 0 328938943307687885 412177264924970901 0 608536653417740495 805239360199084606 1 416326362107944003 0 905514774580349661 622828692353009057 0 106473134369789286 93414679604469516 0 513079119621204040 230595843008248785 0 528194788133511593 279044973903499735 1 142006452241628300 1 412755415744269483 1 27683752567446357 0 257018503406010326 51238160580589487 1 440289105004813409 0 123406552926936626 160981605008279300 0 443909510304576702 533435748126391153 0 788138038906985921 226967409451666550 0 560008465466715226 500096759220134081 1 804044447654443666 0 318373666246452670 151742077956469745 1 655901000602587644 1 512050417180877059 1 204263508584319809 0 45007620533587643 618105576191961393 1 670196566969782284 1 736553560189473094 0 154188294144041876 227177104553682021 0 680896197337427263 84831317833347815 1 246318456523934526 0 897492948835857503 973851217955183674 0 564848276782713013 222011319640203147 0 906003816632156225 274858320708009956 1 251867067314887992 0 266213055615202197 565523786036795470 1 636369196760492409 0 489251291154877484 644379889102562956 0 332391968811292875 574820183892075832 1 613617906027039740 1 456282585657816855 1 860969521559919302 1 248347319654457635 0 904859361926991000 752701634067318187 0 86689720863573789 143522140369007465 0 6052248328903551 145675887174770589 0 848188247963058669 134782852676220390 0 868021129142736984 528310481108006174 0 215356158344442784 735266761934047415 1 677375332441268362 1 251110955498776136 0 89734206928574815 254247413062942472 1 112043824269935145 0 258846748507023672 463159291100942852 1 121626091022574690 0 434645303240860459 59002066264809728 0 787907008420655559 390853654806755004 1 845054478112683979 0 19447923658991702 962157854636902749 0 12977213114983721 690773429302566733 0 560569119122942318 664507957896455597 1 471742103712932435 1 142146017075913758 0 929948904398084185 33579402921020266 1 958317012264637850 0 560887283930918687 973728546052306429 0 76348881934019286 585175736946271332 0 825639679828308943 207785193155313783 0 901689091639425454 468544093500256659 0 935431362803292629 30377012826741358 1 409892854032668930 1 652757069754742045 0 443741391263279448 911604602041688349 1 61924666791131628 0 458991928451883686 921840907859530533 1 29567438710867671 0 776912155577334588 353759313424459844 1 766956566523296020 1 688102989897723790 1 758952476412451645 0 547110254341775143 149426432695600421 0 564735531432515786 947965215723852572 1 895127076192804971 0 916273565024074732 378064428411522114 1 725876653706822394 0 463194924825392014 855934297038050187 0 394567863276458088 657519568795933790 0 94023668434009006 800993763465138774 1 703455461021385336 0 67904901281442489 802683467545775347 1 948496722305393879 0 449101924486265760 583799084744483177 1 52921017780627600 0 84200694661332572 591495193861187783 0 378884204636481707 19308362469885702 1 95549364731492340 1 101123684976886252 0 875327373725500793 51205451498266859 0 655604558184072629 272493013947696919 1 56165944432849867 1 36623774048316795 0 425330060873742001 591022039503890097 1 543208902838952191 1 322958011147586713 1 551231739549368159 1 983057875969545658 1 348376070350261643 1 978928288789075729 0 293831215429996910 558917462603424928 1 147150889857413714 0 360465448141073450 380149072412950012 1 760073296031131619 0 672912124747250888 671112190017067443 1 783827705143568159 1 661692952501376447 0 484261163966147699 728608321221789452 1 647985855826296258 0 823015308137746058 121859709840488563 0 391615651814100133 276501353086180405 1 247455818313514425 0 443081990658084510 843146947362948557 1 177167130181961609 0 617864279603580802 213594414821399889 1 235670361749092208 1 919697262962294750 1 805977971216890457 0 511815927270275912 369168897907829483 0 377213282670894775 20149056023288963 1 285849289261346999 1 585242785513823166 0 695062259143524793 478543082449825019 0 311976321991379749 699341265931200730 0 362655257004007910 861534165948431192 1 789995614268323191 1 938395001004472733 0 446125639349221712 866474401777145579 1 297603520070377055 1 878022656770168230 0 398024506162738202 673422339150794368 0 57205504006393145 62758077271629246 0 709669099313246373 682532171218692065 0 730811832672975503 634294860985934579 0 585133846222526502 445984497258875012 1 570916749108741787 0 532514249153947546 828787722327468770 1 930587300541615318 1 68455781628436377 0 60107119533371903 623942989557252632 0 313942496210857692 780754336807099733 0 454132087644010735 467423001731280845 0 242792248896653919 459013072417572399 1 470491039227009542 0 243000146346417428 983645670173065041 0 840992265287402646 858537416947536962 1 405595315818199558 1 573396810663004224 1 239766673039043108 0 298443857556198223 118339711752892806 0 663693150743812561 405777644411790749 1 12833168924049866 1 422211360079815304 1 485310110090029220 1 330960669519682947 1 353756948211475251 0 141743418645581489 210256980732848268 1 125229636949276297 0 699055735060109148 315596151176912789 1 951704584598122872 1 798673103865430283 1 670625396036843572 1 876895223694673801 0 552470132006618427 782664841485766714 1 85720590613917419 1 185635810105685816 1 273247374393840358 1 622438656601742615 0 107174361086956455 898018268565631222 1 6263848949573581 0 387054889924765877 854545313526301848 0 294285698446275380 822692133893616001 1 627043387235108410 0 411987915272960728 262013903088134260 1 296387569598431182 1 493665478248757639 0 695295125289675102 978080801446307659 0 474998610318274273 59012761483190148 0 205805840724039534 250768350976405333 1 253204851781435218 1 522621623527886075 1 956110996304556396 1 878492641954069124 0 53041985362343218 126089708089076843 0 947928943244108576 191703347836919982 1 615915910708098047 1 260564886445174827 0 770446089892488171 104198624761834770 0 869213834482744449 366490866767085248 0 987135763458908464 688740134447841744 0 591955797942098370 212492138824818894 1 713008109998147741 1 633426294728700344 1 840742828745854357 0 600155025522693885 686167639676038229 1 218424656681840159 1 771252048006341299 1 166112071132384508 1 501034299253077814 0 40472391980246168 366309975533955274 1 997019651876895254 1 973687321657328261 0 694198772085444654 786283466860494678 0 17630799906461278 843205026016971735 1 507148651501773312 0 698325225646129141 737448782673003485 1 792238401886276063 0 440991088527917869 586758060337912767 1 869552983329041128 1 436487849640746103 1 753012575077025863 1 349830573651375104 0 128239671818282198 438105803001282537 1 746372883128707055 1 945083159269104094 0 423726309509594294 660695485652780792 1 22485588461420414 1 770740014009249850 1 20899227958957057 1 105666678881864446 0 901715566771536242 588496434487473341 0 163934113664768376 321864243960047964 0 947478035579170042 545922436236946732 0 410459370445389211 679874883934318560 0 738466718805799363 989669972297498920 1 641315502507841897 1 381979897486413951 1 790293237617073414 1 487802955913123502 0 492568053000369443 173107144327143511 1 507402792521902138 1 556247887802114147 0 605762346409322212 296450701027876453 1 191147798245453079 0 339129672385488944 183172323771776008 0 152625830749314735 91833346452438521 1 596797069982930291 0 686738316420694671 969142938813974200 0 349053823760804787 160405404097789486 0 660704414061913679 894840362417573418 0 744855125389557329 843646598647303261 0 317161497394906533 987424009770555922 1 644393389469147764 0 406684836199435522 34235963454830274 1 380924093453321469 0 588621155046795786 430598196922707671 1 882371268557061289 0 756081177092563037 795946361022104448 0 404611964743225824 592186089174328961 0 890208032760349056 117379328256144399 0 440786380503649514 387424764125984139 1 278454210324431460 0 494798191770450272 173449484513269247 1 320696409384712860 0 339064112796099979 55404184973844094 0 300127502596641803 916960326039711802 0 803238145123645242 458863099608231493 1 949931039800342060 1 134266226508246545 1 660893003042326740 1 578030536010715083 1 645920310017141874 0 595917302782703824 88760466845202860 0 700333712548324284 785154053906868538 1 985943588315978385 0 463099122216316556 904375105650807651 0 638744443653158572 120142071822090169 0 49085811667062497 586875937575694176 1 150577884276967052 1 641788494396908853 0 221392332594300298 521207053966118010 1 153071513226168291 0 221705758698341796 468263390415837069 1 456098517578251131 1 980873668316214316 1 888283636413924196 1 794109819919815251 1 218414740334357853 0 654717547905272890 619296036246022950 0 937460914454644096 138742930831689261 1 412100071164737290 1 685842647675144797 0 810342456913802586 827284390079974585 0 39977922830616381 645803461726885137 0 860887970091161030 815944145535053217 0 445940139625109943 615907471519983646 1 421678644870818738 0 729658478737781996 473264338094499406 0 662543079508856307 266874327994421267 1 265645587415936353 0 303788195527555378 363377577090292663 1 244728023768468602 0 699131631679562034 522112019803994692 0 419014176058379806 907315484555588306 0 366652135438665470 447627125142019047 0 91532866507969103 216033957463057340 1 651369495866332207 0 859362034046004512 814189477953729613 1 26625188309467631 1 212144454906768271 0 782653015284765415 337893979098608745 0 487951031179201990 397157357979450392 0 360340964463859375 107198200813752457 1 655801060938662635 0 390307473643976242 382685118290100619 1 788460035480806957 1 86232856157697737 0 563257730051749096 61657672971007481 1 800235509546361247 1 706968224098713827 0 796101050018782414 491978770979059207 1 727692530626770020 1 744376821772043467 0 570204492794265823 406966277109485250 1 874266993202560556 0 249534722174093234 615618651413745845 1 746388103111303556 1 66885456553648235 1 905395043948553088 1 666957924228567561 1 108624856899428864 0 127460303011381465 596371562046466698 0 990645311020306964 222888243422927733 1 998497409075967841 0 807662903493959500 91423317108921767 1 128528265883478851 0 263734288580748955 760121364541349964 0 331343678362809675 84041641556510274 1 407794115229031270 0 840596217538238852 687253739730143656 0 909708713985407298 637730743940142765 1 233810112794134960 1 743786436809177217 1 575966243288658241 1 630600816940534486 0 478955952046674793 355554326201418154 1 767750556943013130 1 380658627902235773 1 97387720466854588 1 683908852330001700 1 825550252693534703 1 238587610943130480 1 593280668915094218 0 185861735723765400 166854644359796333 0 528342265059980476 795713822243265681 1 625693428110195045 1 997322080830897551 1 612440500904053363 0 195599666380090719 127826935114421599 1 975275084546714624 1 589814630564973017 1 580591878556899826 1 833479414239081904 1 955369350115579274 1 623679825223565513 0 188757488093480845 521840449012210554 1 331778049200952864 0 714517667639303700 476127372656562824 0 926836792590230034 108916949498893930 0 316657616960908235 961371990765340575 1 348827452799124308 1 875303477921054970 1 302072767796996080 1 14935437261678557 1 129550122394969911 1 930609847636556614 0 261559620713815444 723154929394851846 1 630634432696255899 0 602554889130337162 898351451989410159 1 20779504624399329 1 892513292617522645 1 215642934792864617 1 737485563311972418 1 742760534533515164 1 638018071514180288 0 445079498700529407 167100279268828384 1 164082753888099542 1 248182223394752507 0 248940491322285878 333149673489414280 0 249178735933743318 669738172815463592 1 362394337759687749 1 66628093982662855 1 449152839006099295 1 256302701469346891 1 9339886274359043 0 604082087620120973 470773337948344304 0 153622066336026213 606734543321696749 1 781629470124307700 1 787923186305407625 0 450708823027796957 214748419708700040 1 962561772883207115 1 291136085842585750 1 256493344402675269 1 874247723593285420 0 501217857951563886 686820664641864449 0 580379221932905016 684467615473203230 0 264302238340549729 577001642630051574 0 448564524187871912 31788467945712789 1 753351099959826133 1 95733360386564488 0 810575847799577237 405764288156212024 1 882990681978450227 1 298635514824539434 1 395055476727081885 1 141220868629214468 1 353666992572298462 0 258196192536832134 490918274630507449 1 847898282296068100 0 858185539968280861 925176369961639770 0 808604127327705030 641861419580803197 1 411242928068104117 1 274330094072892021 0 701553733116796164 111768908575800779 0 630067446182819548 60340378580077641 0 147745903656502959 416539340821213527 1 880626282036931041 0 403467317737032942 668246952067574059 1 694293259628237780 0 445918610120042876 300507521803077303 0 902758465005173099 93901346415531352 1 489064609967550206 0 410849828239843598 466314495251205187 1 403360060549025325 1 413440959518993740 1 767488432850928815 0 140070250010026451 159837112202773670 0 583962440605772896 947113287324636102 0 731588503900261657 254135402185834511 0 599914580674673953 716583647953805301 1 995207892792285448 0 734565727119930953 866019923569482146 0 813130288146985427 15936532385462166 1 164079689751260738 0 907762327280244477 774944600407028135 1 984230367343549185 0 749796357089288686 766663267760116821 0 94272670487796467 816917868394078802 1 171498931107460198 0 931265369244688741 978543645282863330 0 798841001712431085 169052340492064489 1 165226660500021494 1 968665061741700559 0 202382370062130739 358888117436805154 1 713122674777478925 1 486043423354443065 1 722587764456893863 1 209349939149197683 1 104013487972788772 0 215020254594987581 945971709474615801 0 156193182120305454 335519127705957934 1 868233862193475466 1 929180764488528589 0 303320396857965483 203954703901899996 0 295658389332127105 478262648195409473 1 887052280259121292 0 357931399483411637 978385102889509746 0 219034925967622685 735195356988409174 0 315659814252300689 905494917801089000 0 342362188765467391 859408662832966611 1 424272191611353985 0 559024974656771472 301562941395881731 0 488361078005849873 902117086262105999 1 586878565463186090 1 231085658889575229 1 160675337253217214 0 929597357722506648 232399548808916469 0 990826502605052241 625343586151544590 1 465169661907777910 0 285860993474145093 207976731512838339 1 497321473123942169 1 45768296973795453 1 913787988652523705 1 800566483834938452 0 616995282931042793 690208657160538546 0 490052880832619000 819856242279355920 1 201373250771144071 1 125680363167445240 0 141483942316320626 674265541092323318 1 388495723603181364 1 40485475990378299 1 202818757101911301 1 382161390916873637 0 563368281108951733 878827707383706549 1 297362134581129982 0 624992999057049838 60214632844523370 1 953166774751016594 0 745266875555489766 792059664855462718 1 782535475415728993 0 12078916074998371 918211502888568422 1 524735206821624153 1 794086145834919095 0 296814377616687127 138984695442390511 1 454865488876779923 1 972412719214552897 1 528328494101140062 1 970875869077937861 0 992015732339958841 739532891502152173 0 78426336093687890 840846607009355259 0 492435895343297197 708616702600669187 0 782210821442137705 619314040545134164 1 100076246905441943 1 596505229321589003 1 907018165284998856 1 306098562722852452 1 942038809639191618 1 163885479645319946 0 898145554303188956 739169007454439384 0 813164077834892415 708697834789982596 1 911975386617028410 1 987041277025752591 0 317001758757576719 578756227948487403 0 624561853394396280 13464335417676906 1 675978212729326790 0 26897693147329443 947535793455453815 0 789317120525811769 851930884585318891 1 967793879103947223 0 233894191169121090 250316513890615469 1 519431080354384348 0 212454197642981761 212771637243561640 1 142166877615565593 1 480306057773416826 0 926675614355642122 4441885297620778 0 909797870413715166 715805300420383729 0 59367395474452822 907559756604122730 0 275942080858445074 39734324095777541 0 520127101362594067 423902117706608729 0 844909406986368563 14666649664705882 0 325852399628562157 326608061765297717 1 843377951921459257 1 631647209261361222 0 182555286226693935 361044585216374809 1 396297051436000240 0 52060628002960684 182337977335862187 0 247907074242262463 972984390224283896 1 89778573221271698 1 519966788320401822 0 780012991323015393 950302535904749855 0 62005507398553426 459374976985347762 1 350099401945286447 1 601118447415707730 0 647592289483941357 630246075811756714 0 322523886914168182 207991069366321340 0 69557086568464448 997466065726285575 0 274767842050962493 814092257414012112 0 256466350879408920 136589171846726960 0 653579864003936024 581510643280895220 0 899164358761903533 44950172934695697 0 103646837649933922 439411911490152137 1 259381729330560720 0 115565985409685537 142654897708065799 0 266863313129275455 86098895575664448 1 457196348987666952 1 680647654989903806 1 748721197131121791 0 601481384354155245 400480138948338187 0 527342645303917937 421171077050639552 0 833095721571578593 479193113242386237 0 745315141634101962 423641433669653290 0 754609148964516868 151310296477267554 1 486974100827481302 0 132892143944470678 367933957771140876 1 341527030278471370 1 373991902395609792 1 276557368693890790 0 355396775080075250 878780150443181084 1 225793066223208698 1 743789108742875310 1 566144670980217820 1 109571913518184001 0 248071107077196597 461980024238501047 0 232656248231379336 317945982595713864 1 976905648932086434 1 348407252087351098 1 263565064638328382 1 538598846768389796 1 943375988947261713 0 366801429720445663 609919608823240387 1 400100830977087798 0 477488240277729332 958846517731793358 0 835659859570030358 359842776656555429 1 856384531644295055 0 993421311997670009 634292967326847429 0 303452175524733270 928238389806386133 0 235829466843437185 926962613309435629 1 218506528050694492 1 113598512254598253 1 778040560050605118 0 71572449070925449 327990504472618242 1 282711939969484871 0 549571971735399609 702561234481406805 0 914316657373333187 775384699378449745 1 141120081410465896 1 795870390932899173 1 26336511369254569 1 85122667420530862 0 356411592639258078 865462973611590302 1 188954791318612508 1 24597385130996266 1 399990416166903817 0 195969082069456561 174799764177202340 1 885619303285053620 1 690859542542798533 1 549858331819830850 0 458235066844028218 99257337170390041 0 670323726495872330 156380392615966737 0 985626423192085236 946534031660800255 0 264729309609724307 348894733654124310 0 686828297080983827 303872899075393764 0 25075102301668574 988913692124411641 0 558468289388570636 552061109548301455 0 294785008572596237 567870384075850772 1 100601249654898244 0 492207328539253509 748032025214561833 1 9612930131941922 1 19304954573339431 0 397144162640571195 625323189870370169 1 390467859918870696 1 265429513256466990 1 957856442092550893 1 950975236762703896 0 104460115850626170 217859249089861562 1 394891090997174874 0 616812612139626141 33508435567764632 0 269333796602951462 2691350038891127 1 954840247485289247 1 641976343867557413 1 550778101964185281 1 788364390768719676 1 428534994756795577 0 426898898455920890 581260357117154398 0 548371891755977346 279857611096870 1 396124200625103672 0 843353939902146109 728209689240628002 0 665279800529314437 237331172495627278 0 320252035451848832 218462856072606540 0 736514984886292439 157362536372238847 0 417111359814053369 74165055674322778 0 860073542840774626 235441902946217316 0 251227706534255400 304741810652093966 0 546111765076601485 306962648025790936 1 915031704598043753 1 693489081637348404 0 109181397230558581 216800419701315410 1 469330527380580477 1 599689235909870539 1 544961120886451663 1 219396596610781268 1 25329538854780567 1 117357126103251607 1 83614700472587984 1 482973261866241927 1 763717505687897379 1 236099277582312727 0 648231366654637691 982576717932601533 1 174794985072002384 0 898180213661539566 665904798191811958 0 468825347218931430 426055051703346843 1 160780162292386408 1 289421912142600691 0 185206306923994638 732272903350084480 0 177096836603637815 944378642953020985 1 529065628915684632 0 626509626607614376 353082895578004802 1 538030296633065835 1 302093267591393716 0 89922095095165235 877545568812821969 1 962926658606603136 1 896084353020011162 0 866399807778264795 153588470160416761 0 116095659382277679 718165900654319280 1 912249694982901219 0 40184982485530443 628495284292221584 1 280675894520727862 1 16237993186993787 1 994605423003376581 1 444061439061658011 1 813845291468191689 1 634312754279285693 0 371571351637107171 150968590231014083 0 552730220717711023 215483237298103511 1 971386759890054298 0 840120489096243562 650253587824765037 0 828096732435910924 20443569539255445 0 651836071699230827 556096945876106051 0 119326437050830447 238948109225920534 1 55267369295454901 1 247773464645378881 0 351341047405966293 941828202723261707 1 459621258837200719 0 839223462968047083 592703512397486068 1 114387308520841656 1 625969714283786451 1 612660601899401046 1 44821673016255321 0 775029000413783045 728621246238549869 1 946220844574362161 1 489810447907905539 0 777193870921005980 20396377536806502 1 873981837786884983 1 432199329826960028 0 583694948340009661 51458922035696042 1 81832751142188003 0 340213143768078645 114648377743309805 1 385939715093707834 0 461471947890801464 641169653251206363 1 108293940693312260 1 23526184589515734 1 376155468215378128 1 700689561664146940 1 807808876051724626 1 15010041792267846 0 161763150390849979 322389773997998997 1 410059059266113007 0 942727162123745943 25925402387840472 1 931417973306341017 1 672065275292471843 1 890272745016438146 0 337186796826540736 605307726643702705 1 123864910907462134 1 149548966143660180 1 682501445050050747 1 115127675374985472 0 583827274893068957 603608089003318809 1 839292246598240268 1 990347499726926685 1 632658210556582761 1 609593215140094380 0 570738222122783672 456065194512189158 0 453373730174847496 241533864778578381 1 195454613353715299 1 457843794857543214 1 248655984336681505 1 971599384631088505 1 919400672837552921 0 67711205218390480 863877526463068671 0 154446743352449994 167112143858656099 0 742202046741475903 126831741232425662 0 334212263992063775 753714471742848290 1 876819440462181689 0 317871748115776258 984191851851278977 0 768621035813161264 332527311795510405 1 724264694815768546 0 807168314142185305 327415910545174718 0 607807234444211676 15709011550152794 1 778201830701353503 1 174005770624928894 1 349054278217564238 0 726995950925362666 434289788358014837 1 750261276606846313 0 474284215823361518 26529630375366445 1 114973815658914213 1 112347765830319200 0 567130218677937919 9585626440519486 1 721236773350594593 0 107067709724553180 116292077618726033 1 429647890373055519 0 510562632896890799 138080030880012375 0 70359488015981505 804153261431959182 1 851584957422098473 0 38948332577469106 503596431128491037 0 857452392674856721 221294178524405802 0 646672279300002883 511826472440658202 0 87691102650183841 856317573533046710 1 659926481132562939 0 493861679645042432 888868163583114946 1 347343467537044742 1 356399007894803151 0 442607510923919193 107253694679290439 1 40378146384068684 0 657902799394513160 15714841613285953 1 760868086772774479 1 272142853241093758 0 71416776966164153 865022106703998703 1 251535536288023549 1 376555994429486754 1 438552500969315906 1 247361327985712072 1 492254526083993617 1 563131310649909277 1 868521639038653129 1 708478109924657629 1 51119589733816917 1 980895672724345411 1 540020018979957542 0 582415073282714213 692748886098058475 1 563838867472207960 0 766825422758805583 610201385842267576 0 402859500454628173 771280503726297236 1 675157782782390246 1 978677939220516024 1 279262309345777452 1 868099295997277860 0 129841451122176958 903777645993217680 0 871691770360787392 415292815536341148 0 479355889072176733 449588953119256725 1 150757728164495413 1 886021025276693081 1 973647018864678031 1 480256079688769362 0 129921379631968276 241882586788551348 0 218700082761338579 285057556465865634 0 164174241998245031 901833067713396288 0 229651670083413798 828746887078820437 1 631720543584544719 1 600497877045952291 0 713501446711588630 682767495037390436 1 488137277826592242 0 918691780903852052 699521942052338012 1 90437830335705783 0 908245479228600328 871415638811145277 0 481327697155843456 850404521657416916 1 731071255513073403 1 712906683498040159 1 798443517932383289 0 747036747115788440 492862722169828045 1 937934926212994674 1 352235139071322645 1 103567510570087637 0 630672216558877426 915529410556772490 1 308284872206756287 0 133722876320789907 496211291090215527 1 33223743056526496 0 929916529430204605 157450559690047280 0 398007750940418202 125831230170580612 1 103936267613320288 1 204457174195342499 1 484633722298250417 0 739896995156154535 225857419964252679 1 727782264430530569 0 828529797147520537 630780782702421478 1 347048954247126748 0 703022589333579604 624898793208930871 1 991557151439381669 0 755783494798245454 3060439283806678 0 498104859043551219 42349984320977370 0 698215810656659387 3620819611184278 1 521979131034206592 1 129705379433603790 1 679541350358486580 1 151699290616839477 1 619578411662634642 0 465988066630809847 108863955825375218 0 890356102766572074 578611614016440247 1 48275270343625938 0 826178569636224545 539886585110654458 1 912859949344676197 1 455266099841168797 1 360888072630017401 0 509373511629786994 475981605694421421 1 106120138320617979 1 479276666947357358 1 14045499555917117 1 214013849163085892 0 445425913308178130 337114652093428063 0 147811840483819191 692377157356645338 0 509868115255509017 180762890139557344 1 403516891829017237 1 586326972213394548 0 713776600420259947 966852184523245076 0 129951655463831120 346458770900988166 1 22805701913696758 1 34026966483509465 0 346497906888711986 376762924866964575 0 458898263143150396 48554659352331767 0 453806352919292332 868665751278174050 0 462763993220598596 975925558681358710 1 669039946709855901 1 621910763957181482 1 319476485039487366 1 423796867565905882 0 105131087537482407 138304095789402091 0 323419134966575355 833571809947933118 0 987794074082522670 876727023340756709 0 475334647510727363 385840716154025000 1 462688990892563268 1 832723121518107814 0 356273039452709094 221887391422845452 0 153133217133040789 400878109347343330 0 542296772099236950 270761315414482400 0 102497487443313921 512852815107284889 1 4444126508925454 1 105848130967793799 1 838611530269333079 1 581986250535248848 0 802754804601148805 316297457344393330 0 202203761399582373 80122658342870478 1 352268688294149593 0 297191692616811038 911703953541946925 1 954209922773833418 0 128636394393644866 516191317837046139 1 56354721427838716 1 31242989849920496 0 296390029712844365 478805984483871995 1 878437472030398047 1 190577693813772829 1 483398634518079103 1 443063333128564797 1 287418156094844522 0 512070425946067947 202928600507549518 1 162819744339770039 0 201494644226584894 758500655907298655 0 930601614639750507 993833511122060601 1 55091798498488845 1 343436363796844285 1 697920903651312894 1 257383747968265332 1 118365335000649535 0 581190697041649559 361637702783753753 1 356602417726677422 0 886329686522634244 817838899557397200 0 584927972074121621 821636459748427091 1 1140688288117287 0 617995584300841172 645657173940501510 0 79125594086997434 130585991751366626 0 775206746626453775 440243318199927098 1 119828490990982167 0 203392640979498129 340237674531393630 0 115324889150157640 793700727998701111 1 407212367657221102 1 103981026031476215 1 290995133461625618 0 891710062108160853 623252438180321474 1 673274529361828426 1 865325698604468002 0 685515832181793316 636016390335711917 0 693021172445323575 535203948136468176 1 838521450651478286 1 322107204480991535 1 969246212495305436 0 677218564624556334 854541690230114451 1 984676472679832589 1 270557401712847962 0 356011618082294314 565318553222732435 0 616249885773823921 877176854189192302 0 861191057543317642 739150941048296043 0 626408487015990660 416814185510597387 1 560503874224456604 0 526256830110236713 83421615397716310 0 421178421185525138 958781733145625661 0 91141708514180030 682517711608567617 1 890815561921017956 1 51523790992818824 0 266621564927311584 711428314815468087 1 679970834023552407 1 251826717029076326 1 317265586292048266 0 318830534764402461 833709619978174004 0 837975464957572502 867515362874856123 0 884907759006111664 205430131545480226 0 1480821885984193 639826190471798073 1 95185764064517825 1 772695515328360084 0 883064585236162280 986939096035974903 1 884312186591827641 0 676689480505319335 408758305589893482 1 965019349675233863 1 978738033569155492 0 659294882998445534 480474656403208455 0 658750246197001964 403540476346820321 1 379230073516594230 0 526176149998569531 304664241431088746 1 440472372471039504 0 55092945184920146 161446461937666822 0 378182155652238737 39145695366045261 0 987872319092098887 615490439753208386 1 328212065453484933 0 347011576291484124 537267010960845234 1 869919379466981001 0 290914758339384301 637200252332199602 1 590623538678036183 1 147089254320858656 1 686604077450101724 1 13522243780299827 1 709421519140295893 0 581208788688641656 788643138739666422 1 36189600853949512 1 362631800885773162 0 217838348839480455 397138247081457654 1 501414245717931664 0 979742150037703461 647042580265971211 1 358814301990309036 1 325534842304273104 0 695558847459661473 564533893591050336 0 996770370634314811 612313696705376418 0 649711624926701345 3624996509830956 1 179981873506906161 0 712138654555585314 715732358269339946 1 896656679496297038 1 990530591686475718 0 755159315870308398 165257804749346403 0 596781492432764709 829433072877791063 1 368119082429742723 0 3360799586954504 909778534204277617 0 221273620538905572 77893929433587604 0 839654679825046651 934982573064687528 1 259744588021817902 0 120349021414492645 190684674077066654 0 991139754547996231 888280396035367557 1 208482795627985428 1 798341240822929756 1 848437804729717925 0 733118240270390216 565801414103771075 0 113186801281310746 93527569619184808 0 292931135799630410 80975643889249626 1 400095129172916714 1 270829651057912299 1 248777487498480159 1 557949716891314772 0 701502449316210275 638604589912844571 1 579050273476149162 0 316279124538635014 521388058766476611 0 202681979753635893 315350849710518821 1 467919536788222553 0 470580648888475638 132749974033314840 1 747199583796350592 0 490020017509111511 820149718660520843 1 858305569557683759 0 882326712787051613 401535470124634738 1 404290637430979648 1 140808713818281227 0 914140199161911895 221372266471797620 0 289072782471536820 990821832652241953 1 983172083049543492 1 635287717154864854 1 654469313282857693 0 405343409954324458 717168632292820644 1 687426680497535568 0 116573607849416918 299537469945149471 0 690063150823147054 852098631612325749 1 392525999947638298 0 335500787589387971 35965568099990194 0 57419186064915574 128476394910191945 1 931666517915883220 0 892257016851392906 347461455374810335 1 83757878854641195 1 563944472195974406 0 655541216896725847 715445541650638293 1 25036210956300251 1 101690120003355890 0 621292391365644932 863718823559675727 1 750900549761188390 0 955574295188212571 60374310563793196 1 935824595110116059 0 537623338042240334 32628351553332831 0 894415511115235515 132644528493170360 0 39260213205786040 40755669140214334 0 78179061567505220 147071826721053744 0 28621596273568655 330184747969587104 1 182299262406491855 0 905804700585240463 746796468076025928 0 537363273731619328 156447932984718444 0 938659789768349008 935942329698771276 0 685412941317665635 598255060694659749 1 763865863519859964 0 359396742562263641 688377949742793017 0 413975306482530289 176715117729756141 0 493185944516125379 79604370805482715 0 192789163291322354 893248208988087772 1 921193019787855994 0 82694405940694548 361499462051540495 1 983919813050708976 0 253991657688699469 292830451145448363 1 973454830936404473 1 405215406707311912 1 475940424674411801 0 334214528065262879 852539745833348820 0 619330222486527394 782945007595336739 0 712517377957355629 978531064640187380 1 605597862618022934 0 812363691646546899 281883474379337942 1 252520399882410395 0 959597911940302874 256944971786324098 1 822556699986909756 1 225306176701586484 0 940789584838340253 179724465413753312 0 522008026509537935 653261347008173116 1 482925393247493403 0 121414781038288687 346966967879008147 1 578030536010715083 1 898777090700906706 1 971759846178840501 1 48901363482056842 1 655200645243832978 0 515695956429776492 427189723710205612 0 382161390916873637 311873465219784026 1 871956370835684955 0 209588291205156729 507606161488516345 1 915147643279743012 1 348633095590601027 0 605980826983854751 667163792915839044 1 300131291387674253 0 160759179204483330 525128194956216229 0 983603022087017011 903089988416503360 0 530772738826699900 779599878141897460 0 146763335268549679 549864454189842362 0 65136671416196328 338726514092797826 0 844844327526155777 597918132569997298 1 538459341444408533 1 331464391880069124 1 962054594580064445 1 629584795397122785 0 469021046542807632 473418057791019625 0 412008903316343337 742181834376489181 0 235934316174411061 737534519496848412 0 309853779811309923 453560464700762389 1 907695803249290261 1 419806989912234829 0 495128105986601694 497071703503339142 1 66958644693925752 1 228102542820564753 1 903201131152721339 0 335131784755230318 195418265861548636 0 353644914265094125 486031536358642345 0 378246887765633764 644277631038503954 1 107345440331482992 0 662244566115258993 251536283778920591 1 230977403118308073 0 628856828203297009 274174439951487158 0 453523960623915150 888823276729332751 0 737573543186237442 105706844918991009 0 998949972399448968 138650637680082033 0 70761043940399934 363033106136370382 1 969000123962294125 1 674288623763306649 0 705185549476563308 773879966274429493 0 231825363224057082 675630218479915326 1 816739991113219838 1 819007896510903910 0 412782780256812874 778862482714558131 0 898451981752395174 229203862791680680 0 65104785116683038 208366103410627336 1 943761741395599061 1 909449846348490168 1 857340776409121953 1 109867783856300017 1 820638415577763044 1 906724066621608736 1 653161178861660536 0 959798168907159660 922686383371333157 0 719887595955411975 82625618361853990 0 965261767513923312 532608179819623590 1 868576602423359218 1 5144441616654974 1 872743151005103088 1 109943009529073672 1 335007250672961155 0 698258332281935264 555267018708560123 0 470887412347891138 980657626562022321 0 870628623192495818 904168066109978487 0 113310363240452067 153642378897978799 0 262835622104642143 797510788179269038 0 449323692986885390 292958814155853526 0 298133125326242248 363301116660282184 1 868227874726348256 1 36759621846370628 1 869051853468344850 1 369280973953436083 0 583810168564128443 489794063837440993 1 2000770206069896 0 494852124756152081 685246872487520627 0 642828090945704271 507019658451129724 0 34220126811155464 103252168445006896 1 375639333745283828 1 35721128411064111 1 982708954459445978 0 378053525888138948 775582145006203551 1 846566753110985873 0 997511645221226067 775986368839226209 0 518077938622011440 259022650929891353 0 607197122980033126 272221470354247237 0 445722325748279897 864892908681492350 1 723869396769645285 0 407250286984734780 334705598859844756 0 319447507101071178 778152368610426446 1 3008457218471165 1 902837431506761008 0 666912295753183875 537934193684052928 1 177247338024316355 1 531916493692681292 1 34385248804144617 0 956100869975102880 47274346975876354 0 599487823570906524 317852905594166088 0 272949744981020239 624457175809014562 1 729328136583979175 1 373809320302620335 1 679270093736234845 1 646321310446786974 0 134798450592538485 129487597356855219 0 399105698732555072 333257315404531561 1 932017759609186138 0 216715187467882222 743429669436046504 0 355754566353386162 890409673011129614 1 966972592009462833 0 838874816782553838 952005697197485984 0 732872957424205069 330747508529795822 1 906801629085787135 1 473043288338387071 0 990557476086422017 334118056409814035 0 921562747060129475 951446960209801523 1 502125499862425492 0 190703662108171007 751035429461310556 0 118368646369251523 171463543063517209 0 276398199831411548 527253622854836845 1 61099441286753397 0 975995294413790141 914645755713586827 0 861224039310078028 945008983493029003 0 835002240435191457 442139894195426708 1 141486333467317286 1 466522887299937608 1 612670103279704961 1 529440944916478143 1 964619115730779801 1 829667684124919934 1 81068482433519050 0 305113662567393370 53637104737180926 0 30704032653205675 905965044505138501 1 536915104983032014 0 778035723920753218 693592822579201341 1 255515948012919152 1 935763189599340320 0 839756782024927152 751689736283193682 0 540816688933649090 379039608831644595 1 570716915765110611 1 622184009342591866 1 567073528298037507 0 166746786976878550 824461148278535688 1 340132442844168589 1 496590812070979291 0 570696075763665405 513064222951695246 0 853764954854552803 460649040239061381 0 346243383512897065 374629657466708740 0 279158326522736262 586105557696349433 0 154322992113295160 577183288364321310 1 740139983163141450 1 150108204544935762 1 79247066116233898 1 703495493308155597 0 780757672394161362 81995129237755874 1 275075781629864327 1 207180284649096988 0 222760884429078898 897726840196450916 0 997693273563332271 662540116289548908 1 274902331014233431 0 705147738701197491 886580784988218272 0 24636306720974704 671745078255047945 1 899692168039599147 0 934854499511448533 241887954070041039 0 907961088475886116 187085497836670317 1 937700422653892395 1 892077895740873840 0 283315298807456000 437710796120575901 0 220092949186552401 453901320971465640 0 317057501962250210 1644868404783679 0 4608403129618742 808357927324445650 0 75300089593800084 315136031073609793 1 102977203127863877 0 167738215932345285 266271069197380613 1 581953379560059541 0 534680441347992611 615342094362939668 0 189988328125109781 297534115015805549 0 209903885300668364 681774097122154005 1 350401533865822739 0 859113897251529172 815400781791185133 0 105197544766139542 152959868252986089 0 820964560923983137 214344787890515512 0 568331838829875328 844833799448964401 1 366350718713230141 1 525327610263142273 0 915820944196966338 629775009096784487 0 479968439544114741 102224706564199451 0 541738187999048684 190622236683389726 1 602451384593738373 1 640310129337314945 1 132996114092204522 0 938492798982207450 83378560815385993 0 825505831714834740 160807167372331001 1 88127816120971835 0 990004434701104585 261504709848503776 1 164151811221956137 0 851063867219637909 343671578550872929 0 379502849381496239 574544813915780507 1 719958095747116597 0 673106479412160136 878823200914145437 1 869092352868916425 1 355806133087135398 0 951579695924365865 230329929920914552 1 902854208037665854 0 98239346813097272 569800798149501604 1 823543279484599828 1 114269592545112662 0 630490512004128356 420560650383662062 0 956188502640860055 774542797034153758 0 800664497419229570 925864185149260944 1 992075227259587520 1 385657662198430345 0 95844606737602973 744124899441491524 0 641472986281298042 602771764877286218 0 556782091498679902 462904716404461983 0 658762467952942451 115736697833227811 1 834053337782627712 0 313748667970428970 858331804858158660 1 176858303547444285 1 31090951607115856 0 915740954976169523 219731642825172299 1 221875896353613677 1 165464556072629311 1 387603511732170731 1 577528842079906032 0 436290162294324287 314436107663375276 0 312058057313091946 538324626700586669 0 957833474888779364 248572681900395788 0 203231868997443275 746545352223944088 1 430897038328660655 0 379554770777133838 167077008466243740 1 209636195997206351 1 592333667393880070 1 76455873093757649 1 331845898852924226 1 952993422863840966 1 74237398877240136 0 52140196941849054 761774391730029183 1 829641566704498118 0 77483211772835197 233503594239218619 1 321581390095886819 1 573174732765128484 0 582115174317523308 287150427462707262 1 111223734614377101 1 204031769159866669 0 131967888344668358 315950330460992378 0 253670584368404110 452306418507612602 0 512781749924920200 454551967163805481 1 140031998963607503 0 396325627834672616 836544009095125313 0 466279265984308197 890765251546524461 0 266132920973241243 261196226556556194 0 132391714161709090 858551850624576330 1 889944053257374232 0 730885589770657125 948565343941744120 0 431163843171040866 995380896640090548 0 908363596960950223 814501935978657632 1 200555687429206246 0 350248950222487683 742844776337708968 1 632403161143367390 0 214644318848648072 238894067360492411 0 491804484232659345 309752389015917178 0 961418882840999790 288637002713914665 1 783624616886336822 0 48498468127657842 859361749064908196 1 944012144840489413 1 211389812927637859 0 151650670690710018 377108241046631829 0 99600325191893872 157349228369476730 0 634902894313166720 927218011208705288 0 440245416461651798 718969762296524812 0 559249808243229143 378710072726526724 0 487478060269172574 706385091338584304 1 847840000619581692 0 831852816362941098 106198011967702523 0 85072333284851342 556347084719327918 1 925192053347152718 1 644001638981517751 0 67678922133397581 302603134495611153 0 16902213731193026 597831245297222114 1 893890465930947747 1 622373453051468244 0 263664824738435567 835228978031842522 1 955742881543817213 0 37057843193503417 705207107865393692 0 50006601776003706 35113626625790803 1 297571771341018344 1 641007867131423387 1 646712750783111711 0 981329210032861943 89543615843865395 1 58197744618597994 1 636890607743120470 0 670529684799620163 178937493487952981 1 141465860884331834 1 996373544687408360 0 890291344520802438 164543727608090870 0 797562461968729359 909579859259171826 0 59495721605276110 814502800420260955 0 901919671335083439 471482075095557949 1 329927734539880034 1 875051031882060525 1 940350913963572729 0 527281474341984900 984846065626419440 0 869146677545446861 742012124891400821 0 450521278344265691 101265506405827936 0 343188531915834292 302839723740534291 0 513950695179101607 747513115885567633 0 833022857688362255 687413806953623875 1 441682757926125362 1 361165122083410512 0 19065565550654041 83276810564122553 1 551982199734739483 0 449474992604358479 389931305918429832 0 981274041528036750 75810891295581743 0 411194856354686218 586522519798234529 0 945358412189580530 582901998410068420 0 648786736092214286 162266380598616545 0 269956912908674310 399865038010644322 0 235872525408158186 270691720221054607 1 451207015941953100 1 620303335253753342 0 103431122132654682 563881693227911149 0 461590090137395665 634708972049479162 1 760135051543954642 1 507977318263206180 0 733635684160504602 912473624405287015 1 818885863306757498 1 603626185855934967 1 190141848523891089 0 685229624333564006 97155710133458836 1 878716521091239594 0 373564539673854632 112629260353672629 0 129546555571221807 918586423777943611 0 5331836512802695 81167753692641176 1 20146400151945176 0 417410333964601555 269531722971638468 0 334264540543549144 906520762102037567 1 309077600615489780 0 692614443870823824 809477680414634151 0 396974640467168532 871188789813886450 0 450444951196477924 538633775247960110 0 13115853945961652 972208315744849204 0 317743375489843165 605169650529546020 0 186455765432754471 72105471084792274 1 441785441319934762 1 63555054685722702 1 181563042009232139 0 455110480015918694 681297477153925747 1 936645486787854624 1 534341565604651652 1 438804969187104762 1 534716054586048871 1 148018661736162230 0 898272573998367365 368128817481863339 1 233276992103265712 0 227951955009177054 913340363001783851 0 365879253716131410 326295778286634560 0 632531927346584700 640991386966572350 1 180640555715378241 0 261195618921277579 880380614162221806 1 474747000463878875 1 803519497489234598 0 149126434694638620 308024407917030431 0 314376934030357872 174530865145331778 1 172766776666204683 0 193189129489460824 749248142224916767 0 692282816152165758 603106606075892050 1 838169709716335499 1 324653483292180809 1 711697712501508716 0 967321495067201958 449779350891206984 0 170521975806013098 217572930228326251 1 866540159833288433 0 399552422400213719 604278115179984343 1 270445129094369649 0 806306489391465402 348539860541242898 1 472360670669885971 0 944608759335610261 310097741058449612 0 736264905427492465 899218310559911119 1 372710383786755051 1 744318965363700919 1 656186502099379654 1 296533555858478705 1 294564372929738833 1 427549647831448580 1 49202964590411607 0 491116326099688248 490541372472991008 1 32786822821192874 0 468567212314646581 792409030193337799 0 911714482517761720 157104481101159343 1 429760323525810187 1 406280882508448594 1 55755869615578535 1 68922883985896051 1 514631905401165811 0 55322672149837385 147784088521556908 1 64507524551804191 1 714838046299257826 0 12170900639702653 459868398414082855 0 269717837108409168 490973791115958079 1 684476032100643146 0 35693683315250652 787046581415791809 0 439796548148043136 64455516059752722 0 388077835684111939 189062383559118352 1 743383795729444275 0 382350865816637424 911827909409436123 0 462763993220598596 450093343930806092 0 915027453757465725 484908903250723448 0 168093840247342700 623048750488234769 0 984223820149099305 115046695580906269 0 416709838904980637 672413249989959364 1 183518703459258678 1 990834607832179097 0 127828851162091874 640944040698139160 1 549299618085718181 1 833859919187842633 1 376493948089564888 0 784953021937606204 453548575463623583 1 964685010604790226 0 187387120140134984 78122922001482603 1 732067380108233018 0 961225331428510052 286973695930829039 1 178529452658018332 1 971635190326830609 1 337400952722272486 1 567739575814594652 1 358013900058717633 0 741567076699173124 35808972070283667 1 553194355578094619 0 989735561729925334 444480457031745390 1 879491155616389223 1 304499711448197602 0 734206165600364331 811428569393807409 1 853395685616730391 0 350389988401435220 351756599788528996 1 208547622557501573 0 723212765194133161 221577687173039800 0 602306194393421568 600177690346252662 0 203658014560102747 907919495119568872 0 213758139281732213 666417025658646220 0 441352913539358169 508360965566876691 0 337585148697801717 177963347578055431 1 446349801514213080 1 939076542027674785 0 131357787303945698 217460054222101752 0 326293326196011429 731395269828877373 0 911140977008862890 699678954705793010 0 169835455450872025 871816047962596687 0 185534586190061258 660298614803413054 0 885859246840210098 656190678105694891 1 925503334550635664 0 42098996402380227 823702759593462928 0 439428392480283722 223941325891417593 1 342357415738912015 0 565941833168583437 424863807964023389 1 545657270224338728 1 503721551554321382 1 377104081048821970 0 910792255348023852 975969786607278816 1 968200656579874290 1 107701425291410694 1 841436592230505607 0 793673379486704625 383062729883122069 1 87399708632029380 0 847260812197052325 311957506518208552 0 453822367301856665 345598745593270233 0 920173610076426276 369310800228574419 1 729002244217598490 0 192186273840849842 894679497917390461 0 79198387589068880 52812482521563025 0 333059615136597819 995345724951290311 1 282533194239478922 0 705130112721864231 738814045310098360 1 883460226728344812 1 778997166859603493 0 899722128057694997 939997357648592115 1 546407588665051257 1 193456150375479000 1 764856203230153464 1 90307259050766246 1 231016637187208560 0 193918137718433909 3080554839436183 0 568235855384793527 838459988125255136 1 974895135515842906 1 530530965111353708 1 368854092650691369 0 374983119689589950 593734456256343822 1 579799033560768780 1 594981462417371261 1 557177301936724373 1 889236559200126119 0 622588248383048309 889828736091352216 0 392706346824288354 816487788117673661 0 193924378350239672 637065277624115270 0 382196878378017254 168120777233873149 0 90950444403873048 339609898234664012 1 100758566995636118 0 904921272027144610 312055702474053314 1 306551027727321683 1 330349686233135318 1 192273569499766447 1 715294565160132408 1 193010232872153208 1 399773417498418155 1 960915112498780693 1 484202178964625740 1 461318816642589028 1 168239432882569257 1 940645687892942714 0 50468145401120828 881153079091871926 0 137797877314958732 983915668636723384 0 484455260515897338 44744006464495608 0 442226432987873548 793615412236502567 1 656549578859366067 0 311700010402737862 193122133212743006 0 326750436501177294 94835270625876445 0 53789227234499155 333966533588107121 0 98319074532500304 224923893786850019 1 297867310087792873 0 62413220013252413 344142615134515605 0 245731328066449329 555386652868097935 1 76583384701443228 0 150035203967646484 558388560515682317 1 771437918794273254 0 309649822627694882 597291885923143995 0 712179529464460279 834030831313294570 0 444956044652300645 254300455200923297 1 718643147172958034 1 793874328299724658 1 962838691382127872 1 353152283677093019 1 54780939099510071 0 892696230367383317 879659391647569101 1 848459908974057960 1 635182721646063843 1 2469611022482597 1 607151188311796739 1 33721971246060535 0 283313227324101898 52022882599598551 0 640192692039192804 113715466352016471 0 465999358376185692 335421239505838831 1 722125943647504053 1 542923503376544809 0 978036238713457542 715468316272635381 0 793502095345464353 760460182751455933 1 922032257502114200 0 389705666651050778 889654632488079312 1 211610155468961998 1 527006886951958676 1 237881437767988427 1 617676998603412681 0 402271840995867509 157234626254624998 1 73978372056934577 0 201697260661523119 518828481035984316 0 468520274914806919 233067740868348346 1 164346116655350310 1 991380484956495906 1 6264344530124916 1 529298058496703134 0 842581554905624912 444053643313712305 0 193167226217744018 136922019718205742 0 177364435707407948 583838689354389014 0 654369228867329384 923008677269383048 1 565697483959600945 0 594291045487521971 283394632555599832 1 765134913994920497 0 727297135515961789 586212142879980667 0 603248058012787477 667332077767968874 1 477762372775006894 0 645226648337780383 806975350577920507 1 752136506444392355 1 132719869236691712 1 1119031627090497 0 211154726197182287 275443179314330078 1 630377761373334564 0 125969904536793470 803171959982430386 1 668204860461024087 1 367477643289093220 1 891813387097978276 1 765649527473652489 0 502514882981240136 604781366803684729 1 76537708412680138 1 462876534355241276 1 196086038551031348 0 391445524917462765 215560556406452204 1 21569795679962799 1 718041969983842173 0 40005252875580675 784092948515649998 0 83588297358233176 649440807653244768 1 866701678320780361 0 38096974387260489 30995564919390858 1 405812515609816109 1 925679352538628685 0 740734776570847163 664636041068142380 1 524513738984637427 0 558684471452664117 18598450059424046 0 905769294888393550 824924927418618147 0 168581554069236215 960272512165524341 1 671422831665150813 0 311310124636540024 792482341807047821 0 414142144003687532 754451228060832845 0 320322985067101883 358082275549433818 0 807767111264294712 44011402371865912 1 911314331999873496 0 856029057017378160 141029063413377520 1 838434721658874855 1 767068012714589141 1 600989912268187005 0 149171383490470799 870527583428440080 0 18284416780439459 35807756285740338 0 417158957510471305 997649584495501960 0 677495901911691857 392493555332303044 1 415927060046769099 1 10903241354394805 1 699978220788838505 1 38578436313231935 1 491005905916572503 1 547482670340427725 0 353135664057929445 134974412121701293 1 981445642124731168 1 808625146396564200 0 369193400398296131 993650816215983569 0 981592019394585559 297783251893191215 0 659279075570862822 64851859871416579 0 672271353390377060 470457674651153453 1 631912762301125212 0 806807916108603393 115151559025824027 1 103447344299553721 0 101881357991163147 871309865072379003 1 526963551996347226 0 4840614894692043 698711456974391988 0 494058590474595125 319102891721853383 1 712564519742718178 1 180833077029725424 0 232736603574794067 716194270093183054 0 168321695593279299 140316308335506558 0 81427489351369832 961821228922942596 0 383178282073749113 104669045395887278 1 909953077510748316 0 83894381452659139 391018872773358237 1 695542170777197959 1 25164716171117926 1 532739740656906027 0 926770169298077537 846731675736474837 1 45427506559426627 1 654006226833610323 1 318927035395465274 0 355411065371098450 435577114711940551 1 208876461532944168 1 391351435023838633 0 65373230041184203 449923104346721390 1 812886668233104361 1 845817000500301072 1 95681921002363106 1 760884692552401456 1 177759695073495851 0 867710869571632389 997320011329016522 1 169464165686324869 1 800666015757505104 1 407853127528717565 0 131780687707523456 536547016830910532 1 643398835686598309 1 177459652296381720 0 623859725392290716 488981556392696717 1 791224078788174633 0 383573712791736088 160406955261073382 1 707488483880482829 0 978461280379273703 849147802628506791 0 162338726115313268 127150663074863950 1 143195772245277216 1 362413767319136074 1 419963472248538856 1 703695669780697240 0 969461788591848028 762029659614167032 0 467903171342009989 902004425247278599 0 291251939272742149 568647189164411182 0 44886673176408431 819172638690333396 0 190170565241910319 518354308670217778 1 165277119106828997 1 518834486042330070 0 443608600795281432 517178772874532054 1 878347782233545599 1 166513089209855088 1 265110816086676061 0 774046886663589861 873497689692852319 1 36038249205135941 0 774152621481789752 134522211234665781 1 902649778507865839 0 906311850291472256 54721673790675725 1 8372852553566770 0 197336814816575419 397991392104084132 1 516727085103902604 0 958394441435301815 719703878491534182 1 489878551747275677 1 305202635587593935 0 758408926147154685 921481253886320133 0 907575640828056667 901319634634011407 0 171716628451214820 826871145482836211 1 549789488479819859 0 511887085796400153 32517960877329855 1 672557672810066252 0 585032630815473118 595538479262411264 1 402287093560736502 0 897545573521945699 9852106235598086 1 229439381472526492 1 43619770245586883 1 701407688868694887 0 916946138703961783 816488564420035350 1 683772975577687069 0 238166316415747961 934092617617975138 1 945130021631035911 0 78712358707451898 794380096573443017 1 891129927661137104 0 194562800383988002 829105815319070840 0 291014674787423839 429121112986448987 1 243167910582148162 1 891433249755329711 1 566586157042871596 1 718167150309905275 0 472354715840779236 31247926737290045 0 290716749938099702 240684069975802757 0 674341822141117592 628436144948021107 0 719436875340853152 78973249172167256 1 783888930680836800 0 794136611225109392 437059608671351096 0 689348284928515427 147714105372685438 1 836493882338766878 1 251519163749931438 0 358127418777979840 248367795875054622 0 436487849640746103 712670558667692273 1 520404756767891626 0 731481844066400392 706834216001002031 1 668164920163140361 1 360239452132477984 0 370508246732844534 408684124654865169 0 503019362266629147 332140721214176046 0 915398977240516995 915719340246670281 0 671336501985104237 630310492120692678 1 131796637674719878 0 889804538552004018 878171668698038427 0 253658199272777794 697068396015918063 0 172556384687407393 281727909499130313 0 638498043340322855 197483877701363809 0 709912510933313908 805753794860709352 1 967909177965607138 0 836020303437768437 366246672687677751 0 875778726796584374 467442917011566011 0 620192107249482245 77505165336080682 1 757847871560130024 1 542827956256633664 1 632842692753802918 0 318080716595708228 976599379581700721 1 290143487053504415 0 445972643535536511 655435245760313460 0 507029673294162362 53701622025108237 1 494505084895507568 0 919549374207831460 251776570169981731 0 180032519085801477 379504824661098007 0 916478269412822751 161845315103094738 1 37428249479638701 0 799280394780809237 65868329273850145 1 970797985064217942 1 454727398860833461 1 616020544875773069 1 424029339184458666 1 906397956755090557 1 549407321192857301 1 169019229190213096 1 200222502223414614 1 696061147509281161 0 506195666830889725 349933728091454875 1 537653632268408557 1 713247149811671041 0 101673651724596057 148049581676722062 1 775579157790023019 0 274191175603527684 624498962889754802 1 300702357169131578 0 114403760392551842 920553234303270231 1 430466644288772391 1 690964741150490403 0 133737049303759748 731794552846961861 1 949214808034095190 1 304181692134520214 0 435532074174882553 761137345740987184 0 775761081906637058 601831929598890243 1 643517676495850854 0 609093262251922114 267534156366651597 0 537680371674444889 957651727790010479 1 372822803914350797 1 64100302797579685 1 329924337909031269 0 981666668198336503 952168302936865696 0 171673306740066006 274258541963602061 1 57114444232984452 0 419914835093938143 741633046732793095 1 310409049048586257 0 153046687168871865 742513768637283645 0 938080520402356528 547386284891126210 1 79654765456359271 1 490443718419597713 0 609234015116766138 200454264789331874 1 951779240912604790 0 631024461546840831 404271462877201037 1 131836140323565009 0 657184560703767944 117934404915122886 0 530607010581678424 875379019287950008 1 730464360853830740 0 144440156094226340 614674614511412854 0 329095939911309005 160622771366094353 0 189674961393432401 377790342400771895 0 391194217381816940 832430803127186663 1 290665674618078985 0 346000370253585366 58913263203277674 0 219974252728642559 619578796340447040 1 141091169275098549 0 988005970847044499 448045306009662577 0 205384202444731508 858129809411795627 0 204053068892161029 852887812626864288 0 201679266589343928 464420367815111396 1 161510141893112078 0 699795864039713139 519094091951078874 1 802864403586682847 0 813878137632898857 246397423051775595 1 424231336694590881 1 489190020041578044 0 146358431373101018 889801586025319640 0 358102585486040305 978640507552077220 1 827578341397877729 1 896695506688123404 0 579347618536968532 211485665549728056 0 237313678708748691 975464068399648509 0 429778364570761126 781032153558829713 0 23104005383918502 539930744321844557 0 836541617042092969 661162847657654578 0 991594792076326481 143219179873995437 1 974729706078743176 1 179147332963109093 0 428215287905645779 770809449739577534 1 738713767104070532 0 894448795406006704 850397172714414643 0 822722079756374348 687124818226589585 1 709341140934320983 1 146534537775731576 1 629360746548362581 0 211870210680487429 170119715141724235 0 508365067955535920 699937593282696374 1 768442207540559345 0 422479319937088716 68944017447582587 0 263447021414897223 69737888710039316 0 123540042715841928 228314658745957343 1 980542648487774122 0 490145448075469945 691654676869223209 0 27530522219536261 335366429550916976 1 696672570816583430 0 854360346748118114 17265451237880193 0 627607782498743843 884740914557499704 0 723033632914119148 535239613019535431 0 663366756838805095 29417233371278591 1 22809379466003328 1 386954836643873386 0 344814841092392143 949233440082714300 0 174443647441266372 244201506251537710 1 771093983672034761 0 588021983761971909 529169714098935537 0 325409677343719015 767445307078365663 0 874314788548781300 118955477544379716 1 814930324848313312 0 285160099142551672 823037575513597488 1 559200383458835813 1 622845681575118093 0 839103268642030785 442645465345799280 1 872127807355364262 1 955045633370481244 0 15597520067584955 75211815297104723 0 875144419199779007 323233283440885092 1 625551666294336698 1 783275794850421669 1 340869149184704450 1 950468937176311576 1 765369172103051051 0 131925928296664520 940440859997578863 1 686530832301173730 1 619143235608739071 0 186285142104033520 781914109574337145 1 490865961446434627 0 34738585412962765 655389791677325356 1 556517832374712146 1 391153661927625208 0 710217737630026392 244465354447365392 1 557248434071930479 0 547331791320195023 150880355514722923 1 9091647728198218 0 162824863187198610 48411159626433602 0 910637628588952662 274525806587681500 0 297342085337274408 237041146660107657 0 317123296555270816 909740066294216578 1 263125558970124982 1 899722128057694997 1 345772491101253618 1 530228941351247025 0 957074331655424954 395436998077094788 1 700116924576127676 0 533188237622193293 323492704403421870 0 662186815433291912 267798300507896223 1 366318473860669372 1 177438041794859712 0 638141295898387274 239604901292975752 0 998238052617682943 941603501541917119 0 266589296683775964 46775468813725069 1 671756029319393739 0 348615758037141443 274172130187747392 0 930640495460076896 811304012878181034 1 187314096647599287 1 734565727119930953 1 543822850328604591 1 291931118684738853 0 966611853183164325 281665334361011107 1 315863804041492568 1 461914287318678026 1 682596095961188545 1 798829810155646318 1 986326422498666358 1 981091795430760319 1 875013890710728561 1 874184317395643202 1 997769202673962298 0 330177262023137174 101126615186978971 0 680437941206946124 681638536463324792 0 277328163860662025 488674025045652291 0 477267113755066957 437582904019945962 0 236250000543729954 400237190946399285 0 160448841846468425 235055217892525936 0 676288731214659680 700532377598623998 1 765339965580021767 0 257413192009581515 581389228554821259 1 618397948974042823 1 198855642790674056 1 454232510855393463 1 70067442328738324 0 442329500079883826 601382497758080084 1 221038675256862951 1 287554097999814317 1 575034456433121451 1 470448456267418957 1 745533112010130299 1 372427032724028504 1 695543433823473599 1 625345940044921315 0 563787239215358668 256699718076021242 0 780721192036401536 661052788189363404 1 895727322623698697 1 441450437196126137 0 648287616374987031 297353938623453321 0 392606859811211843 372036008807789486 1 573836436193548982 0 890362274086543710 606339592165867988 1 877970272271117965 1 932910133876297848 1 225003392133103880 0 211242777660651974 762323907178844165 0 391207518019970000 426297362918706610 0 983602805890421524 638263161831783520 1 168616603451768477 1 48598415829224917 0 86858325881365814 698644561075574161 0 709797395992021713 535621739017690295 0 820656036488104973 385354773040403132 0 86027217966677761 199729709041715469 1 607513364052652129 0 426878611649915232 590019559309439567 0 643652599270053411 953612887887187130 0 302339326127221523 145340399369492857 1 876151633080246801 0 473709655476013091 381880582870493742 1 562812245047091267 0 800409079046201062 540734839074859198 1 896554499299298217 1 930948218135292889 0 462518985552395283 701474780105911392 0 615634706490834097 843911001334196192 1 559497152949076774 1 996210791978377214 0 292482896038140474 968791774021865237 1 994395219984780594 1 759149234544529991 0 440374444496321156 194344448422693416 0 128020465812290637 989641883188945139 1 537907472231087517 1 340365624619006515 0 123587127392133272 12225873599549732 1 148856059929080062 1 293700937740342749 1 626654879474535462 1 434200542760037206 0 783259151767776706 231122150848858700 1 32385343547230652 0 241304743460019272 226949124502016487 0 646000872645761227 994502106321379102 0 413713129373836846 306695942349907440 1 579258827479455862 1 5509491791987560 1 995112846256300328 1 792541459546757783 0 303470050044708738 225632080921695678 1 831876811434807230 0 273913260539154718 674753066575438562 0 443371864910741214 365671550268829095 1 917394847908206002 0 63159607901863446 612747946336987689 1 264686865743360373 1 667753550569881819 0 816064223659694544 766548233800966305 1 101133313442102021 1 406338745194906077 1 781002525125588516 1 458307792043209321 1 935878405022204110 1 215828288567226331 1 749452216901608984 1 340885285348161053 1 847876739775597731 0 258950846515214289 333671743053828550 0 127308443155609865 214583337084510041 0 264778090284498115 114997457033013876 0 506411967464234397 875962641210031952 1 620371378717941964 1 303657976458590263 1 145776474096028428 0 359052785655252296 515116360702812770 0 548456091852795701 452007471135831676 0 667391490687556327 563171989985743180 1 284407579419979644 1 172108586100002929 1 475120840726118524 0 288666094101432138 140007953987427850 1 281385106538001377 1 331676949448231624 1 90857607131843968 0 620010507616816687 766950377905382793 0 607759643351221032 820988784573371988 0 844747936320551082 945902823992223500 1 848950059947028975 0 94653137422389834 5418200116716167 0 962346119085167745 670290595979210987 1 863704964783571282 0 323911261246297327 383126319311461351 0 699750786370086686 779462028823633086 1 936440519404159409 1 982212937118409785 0 546595059264519291 733035552633959561 0 186941341236344897 144381938671892773 0 704652648688832271 794102004694199579 1 468850456601718635 0 389528890082286608 909571392093694312 1 507516199694696584 0 862263612138772928 115114072227344973 0 527297576978841780 478708053411268547 0 141181850496794395 478579523530376273 0 669041908602035259 330770047183579708 0 25590446039824793 986284043286309515 1 471984012820476887 0 981706823814006312 187569735452003883 1 783647141940509178 1 315266189996300621 0 230339883719153276 76797098936930356 1 24158785703287397 1 558723120706198121 0 256839682877532949 405250769010211872 0 18922090191800395 788311802882374335 0 665487545186689057 444253685528861655 0 127256591237903342 145445495073287399 0 116945872963157814 90453813203668465 0 78154472857987390 938856118675944972 0 214104256234929737 127747206001519208 1 666767863709741419 0 990345242292534296 479571066783797159 0 204303129448152900 142063753309441284 1 804198595218460298 1 446453907093195945 0 322428004729408298 64533354788340463 1 737055914661524303 0 239961576243876220 195818261910498485 1 769437189095136808 1 324539443962845996 0 980563829504024648 529618408764562351 1 690253994462413749 1 469327316155667493 1 653012110316816890 0 608223034598707377 347523631533863905 0 722855398066086224 50129351830046692 1 603631834888335514 0 210162504405958502 880993894809576231 1 549539570300948373 0 952625035151485481 7153992050001892 1 303721906013037969 0 444604206431970819 706481656691523648 0 229418642834156443 291210424715961598 0 770166022920855543 413656390881621663 1 240791886329849631 0 464424094295615195 413654605997517141 1 385682472010577360 0 762546750068446699 275571762152065588 0 541674755868666710 288048409912916195 1 514376705681489481 0 393847215407302160 156297570132048940 0 403533894971764361 951358454602575285 0 508237265450191985 618844642619697521 0 335127216510639585 914438463753677102 1 533700854570292659 1 360950147165387489 0 258037093821331377 879564515374223570 1 240289703740966999 0 700627468805943349 840233523641323765 1 832002569236887697 1 382057791369687883 0 658982718115967498 922444263853405566 1 398213987472918589 1 6972846265372132 0 598562816034171290 200610074307786572 1 250307730737903392 0 60656600264853806 454556800270709562 0 682062242616448406 76477235646129404 1 222379794684137982 1 539918423416744512 1 440048644445336477 0 687666423429894737 703378043571613045 1 549495724300533751 1 822365772525753010 0 777896381369042898 503571112649027873 1 744670687241925133 0 760432443429965945 501400289462303484 1 43551226357349564 1 925711661751954124 0 557114343590931857 153415249686882414 1 263125649466890198 0 844821562943601336 435915470892943488 1 11603105419413392 1 786013338490273727 0 619383929953875576 379176959211722225 0 183288186306102761 316596774664375650 0 407013729176518119 297951216685862191 1 5646093656315517 1 973384679130620342 0 481642226900996180 688541225858728683 0 854717572024181271 724508664166343427 0 646214338702895197 494660563996497096 0 36102847142191949 341592026671368690 1 686170335292042112 1 562498690456556898 0 708354123510970152 58867166276727952 1 528259538897923636 1 65448918027091973 1 344952813084075928 0 152063446011659959 892637001219930689 0 811411938296284118 905039655521098601 0 341543130647080110 602452350686586097 0 549626364381479865 115168984473835918 1 321210621179400988 1 886698048367165422 1 806405601489751830 1 139240666783626487 0 921270279157720319 588376738552636004 0 658344810207127491 902427050816269819 0 470204318973027738 807297040958276616 1 287147242638441550 0 834047339171137973 712964020284978648 1 781116087638785806 0 605957911422532405 641383120001661140 1 368911066371071831 1 430932523233554548 1 782313492631479923 1 222725069834123486 0 590861111194841249 827498851774973392 0 276191738307687761 316690600042899792 1 79151668441010981 0 352198349391875381 697597716564458933 1 596685273376390205 0 109553657479450625 227442595540234651 0 183122466859878908 375549147448786400 1 964109297266214303 0 824343377512028971 397806045790020600 1 673036859968706410 0 562838198240418569 387218588086674246 1 92283845355931140 1 535132663931066976 0 335487083317488919 863709974849168350 0 66849437092412887 556234289191849978 1 666057288235435488 0 401419057745273961 358332941001314473 0 114689351869858927 374638047430750720 0 250101318632552338 930459572708831625 1 40469052901503604 1 64506556936861867 1 965580676071491437 1 161130364609274817 0 451904860064888001 373239413824333803 1 526915859762401587 1 949003364187546760 1 749083129227554489 0 255891351722487604 146217316363850495 1 153980886180998268 1 457013734697728728 0 335192628943761741 995429761603255018 0 163082988868945567 443961241184546098 0 118071125516565962 128688862560763597 1 982280662353054712 0 191008097999116661 528456342482434013 0 870285323048758074 431263315831745877 1 833178043216370089 1 828594028326631323 0 447959056244341835 934915976228435838 0 554161312936633837 226383735208656515 0 893491860730792006 318455377694385215 1 381634760579882913 1 113912660716140286 0 57923554162332690 428338866329702963 1 413652278943852536 0 908712651777263505 98414075683121899 1 111812744256591681 0 559378802526016476 146598639961088035 1 75496397497671325 0 668516624158328952 436542403086217446 1 615640900127366883 1 204298767767192280 0 279700235739245333 537330160510457325 1 690686555150324215 0 710767374582216210 502880142051547228 0 277822673668020342 169698813178244962 1 903716150354246898 0 109503345826010620 637272993222408109 1 104200838109256512 0 967474947837405132 986331839035384733 0 392538639524245605 510640463263039505 0 201254665669462578 337470792373424501 1 836117993890470297 0 883714463225343662 825524564403897351 1 585018479525662597 0 453240930246205055 519624289388191427 0 34101295776127506 107264369591010817 1 235447701956183483 0 658864200708068092 621623898524343006 0 594036504735490011 514652465592504861 0 290300323805404989 12966552436530910 0 811791376322744243 20236165607648645 1 690937638576514943 0 179510030210237217 946971233238906494 0 711520281585075052 119507934318814423 1 641580674791415919 0 652070782273899276 423960957545220175 0 38949052420531152 472507779068982286 1 346793630944726822 1 171653324467212915 0 766649781515238811 282695728846109086 0 357084234540501432 968232156685337780 0 402525307409054317 443283430489779746 0 561696568751822205 573107645253992174 0 707804148747311185 930358651087048156 1 299720118285987213 0 872350138273582608 965556228416440410 1 596246959905929042 0 778584431668133591 79782652474123064 0 604211889474927072 503996782959943210 1 584682765580771878 1 647362858305549630 0 579877226519672596 68626006220665695 0 53520972247546637 30280496980762548 0 118617871817112903 556986516681808232 1 382505555503008425 0 525940605180294167 353653255432981311 1 31084939591899711 0 140235361450489856 519093280067295159 0 942726354985786458 254058925947733873 0 921554691231619296 619195381614621660 0 447777449231367930 128352012683647280 1 339605424659862599 0 573435713492767533 16383214854889221 1 170085314563283830 0 533125673916532152 9221905362837870 1 760394611783394472 0 959321879663134590 945237323680917067 0 692356740181131684 595054971564840351 0 524800202530757547 517812865455504306 1 332571967436249705 0 292065090340853312 669303189889409168 0 535578486791198212 64345594057271533 0 765454388996077392 487392049422333283 1 183215077503631194 1 930999266812885563 1 235077819548467761 1 793697259076141810 0 574082025032256954 134811824703887869 1 81734978584094408 1 17438231902551622 1 587768891473043607 0 964577056377395100 328220596028337625 1 42923249120903667 1 655822781033278361 1 995995714387176896 1 634876354465718922 0 203590462060331432 193150327737732587 0 914946490731203945 459848634468126157 1 66675536307328305 0 774137546541057839 64627654183984915 1 536487457178308734 1 137971290828814045 0 738586392369920942 536371787871635808 0 296876769918025335 432827351164402062 0 500317824789587593 343495172550249572 0 398374665101722015 142704630910742217 0 871526623702871315 725277269471472025 1 207996733611067366 0 816005808766074231 983864563856060530 1 124921341858957632 1 248568001650717158 1 579870565885202389 0 492067025726965554 235629085451053627 0 400081963112926678 919931406406655072 1 563210078067249065 0 51287224782173802 947517362781138474 1 77782567023135635 0 651927974542085144 335908913581814322 0 381338076566319177 135252595442250455 1 786022367922839895 1 691116615651040190 0 914047302885754798 223953578136808068 1 755760761299380207 1 611720833094398477 1 465469875105280510 0 162628838339312898 869911947105733890 1 20438361302521225 1 20514460430999159 1 765040264303945840 0 547618968892428990 986088945637409055 1 705190568295554754 1 866570029116390195 1 191319216706429280 0 655109486480193285 22560908129887081 0 241132050634339165 535040992068455887 0 257558384981438660 966807573622035744 0 634407420341769073 463664515934978513 1 125168401785444782 0 177076397112933863 352805865334609561 0 294771888767424839 309418394558005040 0 77729620095996173 341941313824352424 1 281097321800973824 1 819792358160330957 1 71111871822866885 0 33679479419366534 802515599349190479 1 70248769418616863 1 399775734703787723 0 594238689022559579 37095124937807621 1 688714257898687929 1 744603539346070226 1 905575762053640403 1 385920868017032812 0 352568332367415500 764740066888217085 0 101200165526113950 180639624917528091 0 276869857273929933 626870535307272255 0 844671102928879964 272434064744910437 1 35628155736620593 1 982253906631637094 1 750790122372097923 0 527790179429202224 814546587690165880 0 333511046544363978 923891344996986786 1 813772449963030902 1 838883272286939503 0 660769605362352254 597949841232895882 1 747111873750453403 1 225954981684878938 0 143966828902502582 188731519249355904 1 704953869150075201 0 892475096501992251 914020337248086259 1 512069134453960826 1 67159255983483841 1 581529141188610813 1 943622341923135691 0 656427094346103191 692534123593429669 0 509715469288981944 541665084606286839 1 69781120929545541 1 925960370226223374 0 389755564879769942 947977773684590973 0 138923123315913608 746583348047808444 0 118500650518656303 851996716872821708 0 977352479024380948 584066175838676755 0 422785189647976611 453887933500769645 0 28340491867373290 146521520735698629 0 757385170824729056 401278314700790869 1 905393364019402279 1 536010376101868384 1 82647632188235786 1 685590351622071226 1 883187869617340618 1 152740034809632337 0 993539996959616734 35286222214455688 1 382970776597385560 1 845597818945629409 1 204743223967797535 1 506336486998939395 1 112602902387136801 0 280969071897670066 802936426668725331 1 914637931403685635 1 214059754674959246 0 704050663018141760 191141963943864430 1 612704398623269648 1 310264428880270032 1 576373337160898818 1 548904145049424731 0 688686306896705443 680257402423868896 1 642047006530114322 1 110449739797950636 1 322584693344231849 1 147293289360149160 1 184196832904041112 1 546833912536175313 1 154520466775205236 0 174563534616979931 515005077423407443 0 407086503021868212 174159745813498641 0 455784465398462177 30460177325968438 1 678823325106622279 0 826763579061246617 925196225894149491 0 871984030910944330 699997587346789204 0 517087544792810839 218138305319631019 0 575034456433121451 772522672391730171 0 860205055675543009 142467253968060656 1 848606252107313814 1 424047788575912464 0 279515368650427510 925579670025995305 1 297257873029882059 0 888440240179530152 261748806640652481 0 781816628000256696 768973107564964911 1 600284001404177981 0 543853472087587770 605157620531436282 0 327437348632336960 497126309919865940 0 849803932110411702 802112683595167634 1 450182516636980247 1 472512678204469011 0 622929971909487246 16584223656795909 0 853851606213008397 246574889325436840 0 777895345388775830 179334255377472955 0 488476185199850578 35854416475412134 0 49055221196153643 3093820674729221 0 579192200766399 578886810724434030 1 611312722661211259 0 554399541135662252 173926192833920400 1 585756380480710978 0 645400042252520616 489413147535664712 1 993815556363377759 1 633656048255190664 0 304871225200281173 735706151777789422 0 702982539333676129 377922142686560881 0 77774883767867151 588030141134470547 1 807093492635728673 1 987636424398799251 0 271734704595748351 473675400500470600 0 408911515728637747 552593618431478687 0 950629598714774021 723997118929472414 1 362913474509494584 0 90756882668852534 746832090441255742 0 770185728420513524 857661802249553823 1 22965449205284146 1 212530925750840891 0 45192291771461211 600418103920811187 1 437735992250996508 0 993595666694463633 966152897104050734 1 599006470271110716 0 566914610010667654 85386810454315988 0 783369256627944537 88152386958063162 1 528092586002623726 0 321498461605794873 902640638422036810 1 768393478010751081 0 456263007068897522 797636281267621949 1 218612852206091707 0 859039316246187624 933130388382325600 1 954080240318987244 1 401119155784673673 1 184818889496793112 0 187503033372797226 951756601043549132 0 386117048808756689 96542108192235374 0 465888189520458495 708303453459357087 0 596669960554332470 219769398709352282 1 749401822577084423 0 656273366404481494 966009244949608468 1 451460479740356399 0 156336828954030541 122386874270743199 0 786770674326736812 991790408195363765 1 583878356789066518 0 425605701276778699 851748057776691961 0 646144389193710523 176321083585869124 1 565126911530227490 1 447840715905381093 1 257841014042349719 1 649741199093648493 0 113892929380301964 206356483804765554 0 114827965872105434 83070924869945261 1 209011342413015133 1 584259233826648838 1 848585662270796307 1 623507266317529600 1 824664068088511649 0 966311722652406480 897119211466494374 1 903514672879236114 0 811691694243009812 955970750905968252 0 65841821123379550 919249386349343469 1 706062853698706296 1 7732716175074482 1 918728148672135197 0 916347705465178495 823510286239933695 0 18650697006309267 819486761056437132 0 600403042726823993 779711796015969333 0 573858895621048392 367425942377745753 1 267703608686026053 1 334265711887522783 0 835996167771973276 458174259357135038 1 802508981625600458 1 240977651756449738 1 405215406707311912 1 993697736703044722 0 963088130072381728 736900613274822997 0 437389754539458127 942093428517506822 0 746087618561381720 847887446828185791 1 282041240293115371 1 921507501463662646 0 196886938426122563 540606716615570952 1 138521552567290695 1 955217056758218301 1 493319165667774201 1 843334205627266694 1 90120438930630776 1 544527438631525288 1 209892954424079525 1 86240626509749927 0 772766345381168629 162269668081746056 0 611623365204233563 390317849088499164 1 234810022329830075 0 660294757733411186 626009663149594501 1 741994326979721918 1 574024198700724168 1 767468570784921420 0 604971029531303433 777160175843360548 0 467197683544080290 319085523150754626 0 906489788897458292 992257946816854690 1 178932892765537042 0 769394912879734639 423115500152442048 1 273900113128250300 0 344641225614983860 870056398425259701 0 751370841305422528 102075090456060621 1 124619430498333223 0 950332620133639551 487345028211489001 1 372399769841666163 1 328239749519075145 1 374400057989215801 0 659398703472455288 94880980835023453 0 875142023137455958 800403012478282459 1 554843898288078673 0 286058674176087710 160142274224950135 0 58274373981982456 548036493617538186 1 589293035585385676 0 828697534920975004 654651122200564252 0 409018454507070623 420327796516632992 1 155118777232588643 1 728856533523121782 1 250139082983715693 0 167864333270584024 886666643412815618 0 397571328671853006 250670818273609597 0 117522662445766757 856700314897727855 1 801698634229560424 0 246126692008601078 709645920317232852 1 144889914297786379 1 547285122461645907 0 382784113482843260 527000140186577911 0 358296729880509880 895578736605057130 0 569898884410615873 128458409096246902 1 860035321022887246 0 855563389359563706 299879548916107783 1 546599104594527212 0 24073263606162832 194575944526796160 1 182810435068846445 0 409144378928116807 146722529252886317 0 35956878086795548 445745589949936240 0 451691843786349421 866273361028798997 0 506080960040610617 511434872618131764 0 380910209506799776 178565691287466418 0 636784463143104877 689717221688655252 1 368605786811924236 1 223015580830246304 1 196361789880853645 0 678660139313709032 697351896305152199 0 290082605860889992 250150212089233361 0 853249441455513824 471013476186017129 0 239675202607348758 47037059571937822 0 790203475848215594 700682524066236978 0 86799525323524367 626275075572366660 1 397401315149369441 1 545946856048939706 0 233022499375680214 291056639650081954 0 313099822733254111 384432442446597699 1 942548334996688699 1 62792759187751883 1 700333712548324284 0 164660449663503752 435876358279793329 0 289980808882514761 868020177472414323 1 819325479381026505 0 489755906920152247 221555411830657310 0 926565874057527397 734570868368872855 0 755939081348599916 284130536765241222 0 446436465683649 440056117775531480 0 255114053906548328 295213533083599397 1 106299588821044009 1 289350035423833072 1 847719836256441719 1 465987761543241084 0 374025379707576723 415158316232050479 1 666767330996211666 1 589354859819310485 1 298390768205297939 1 938536334500802721 1 94201370391207767 1 947966772817151424 0 359332304147245207 209589506312315686 0 623438420655101024 677574827825839500 0 439970809111678984 781994565456854867 0 161201476342341602 656973861720807240 1 66471568998164948 0 974232204442716217 841931951251844848 1 695938330723454651 1 539058403546263626 0 856194964022926726 818318783571643451 1 508237915354284676 0 716616298588807137 774383226181580632 1 357542176956885742 1 870108769975739394 1 544740785838332115 1 440719963475703718 1 70075166550295713 0 914096637071232137 767342129957184414 0 259148778271911404 396317645629434998 0 833881313668998158 947280481084808996 0 401606542387470288 242061021985949841 1 255591154336639479 1 328383552215770627 1 184536619335662048 0 679094031096053735 72885437040645777 0 405027029899388775 817388866719522477 1 639942866047421454 1 461502387261863305 1 443620218006250914 1 937144187141409957 1 54725583349284705 1 525395467592379685 1 466912770259500856 1 522916944342160095 1 613812439534819240 0 94508722918028611 298417143190912187 1 670259630241020896 0 436278048737114047 887721805700311450 0 250604581057690891 202787352799370518 0 576230675733119167 839939683455055669 0 52098016879852106 611355091949727839 0 697248066035995695 222818644773388602 1 685624837698124168 1 396573907925783878 0 282148666523448357 662029859701342453 0 950914527766105146 806802652969139285 1 170811123268239356 1 493839887209625511 0 915921832223732391 897284359394618110 0 800773042456772015 504230119649448058 1 152808585746247966 0 264790221790742749 744028417556356118 0 242110046781312372 948537502960898905 0 505532625420782051 486282986128760597 0 875773593875509590 387169469826033597 1 713261407283794057 0 689687701757128960 410307968879596713 0 856815088163653710 970441942396327797 1 91587378787378496 1 42600879690857286 1 341224322827639802 0 372127608873059561 826768431865647001 0 21400249068378282 294563397588699142 0 934985822968000286 608666656694803707 1 371736528468029594 0 772627302124164028 236594927603629494 0 924393302948527309 542250137071742673 0 388382369025788443 408294990646618619 1 157552865628935846 0 162522338545860692 174333222945895503 0 74776024274603686 570906854491638857 1 200469085446781993 0 603775784259823415 353303513462309847 0 850207913635810317 763153640055626706 1 777567719625889451 1 284203369818556874 0 365355435933006364 900470106657230068 1 423420759186405160 1 576961494183152163 1 538737220504251804 0 358239747657503766 573604063748876482 1 741398084047000192 1 84973125670065744 0 727900873227337123 663724561626674061 1 192250332831842295 0 252577967746815180 68787679984635179 1 568320448511632577 0 988344729214422678 27098232419249990 0 181334672243934590 956892206370638429 0 834531099929803636 185823873313323553 1 449577573628358001 0 611975386713126637 8402503223924856 0 675152806086457355 231520096040087971 1 858217457910128315 1 961832252680792753 0 671977013665497510 301110262603642255 1 67618951938273581 1 332588683150637647 0 838704337478551018 34135492338640371 0 658883423971759357 392542902153463354 1 389804059541498218 0 771977119128180769 868507398729127377 1 920488389166805759 0 235438030555302446 105398695427585678 1 706912623883124367 0 544189023101090230 287148348844812440 1 105302817331831292 1 697955901452237406 1 206496456081516668 1 684662763433629345 0 574626638018406230 40442387293392890 0 783052537601862812 613356291692523978 0 880675220189240853 999428102489799026 1 717642754143800815 0 340440603214602658 406849161895092428 1 116274923902497296 1 415990222043356107 1 82001771236566361 0 579398499930726597 826277990608923242 0 862150086428431168 789320100501059582 0 170371876207200767 396756590178606792 0 141124595872555107 211733653963143364 0 313203024216927676 251332796966826998 0 296564434733705132 789127392330955577 1 454993694643653808 0 686024489844006165 446281365212176800 0 982032960910885659 491852177801465707 0 420923088662769461 785278618982692551 0 46688304473164842 160135228057839411 1 891787609502206018 0 726922620173326038 595202344812854412 1 162819744339770039 1 929426126481460678 1 902189232595486382 1 963938846041368452 1 51202480403291805 1 9090129936876459 0 936213547374242114 875106206402668601 1 594394037125422456 0 327406155131369687 960254800068588672 1 114524688794955084 0 883599748816720681 185249053853379511 0 356708393596046183 466306621283623619 1 247883299088232210 1 715429194565846535 1 327875237243155773 0 195647761073572054 559701233447258917 0 953096718871704486 359609239701545301 1 870223119355551826 0 858851172689011981 879611107059472939 1 249331727546624 0 451937152266029809 760240192070974346 0 915901805224179012 839613078970047691 1 727806482295816816 0 784219105629581518 447730363688778526 0 136973007759384075 891230769320110239 0 120628245463632778 697810005161824460 0 21851034779121212 299972629736491360 1 808854617814884368 0 452441906628990099 879970391354800401 0 491802617432344913 656000591127144199 0 462712562616750945 795308798967032797 1 23316032517458653 1 703217028327618270 0 75226329731455205 902953883661962133 1 846381312587432085 0 982913854323191713 4729406635261175 1 742310233156382063 0 703651660579690539 748240487733630239 1 692569786286356595 1 834544993165840083 0 213611418856395180 217618761507281064 1 725768151629740841 0 480632327076437354 487179467297518813 0 893888291623692299 930735042275250624 1 90061210153007786 1 101906155843536142 0 734867464117038001 502655875496628939 1 479627180873386609 1 466132652215290717 1 233526995931490080 0 434476877724551046 722251881049996778 1 433347607897100902 0 523115771257809023 854787785681148678 0 480051942690693591 26813395640709628 0 215344837553145819 813677239919366304 0 768587860721528016 836094790639350876 1 343664492877569341 0 585436283875755690 336963396170110456 1 900052393966885922 1 153598713897064734 1 763410314493128263 0 123376066368796799 913490998340536323 0 287890071171979814 192797306717643468 0 936258574443419437 146178687238243049 0 633765360524344787 913933791967644378 1 242207163437893828 0 710469604450405021 777494735365134974 1 176435164078138904 0 981772776492558346 15713625130263727 1 590225370367230094 0 826352316947572471 397374214507769715 1 221539604561064840 0 865246634733570661 466503453793183541 0 789130017687347767 6379152474769587 1 204699180172528084 0 356375040378514843 670397218536749051 1 280415606046960237 0 962310972397466920 413940788117025793 0 496971264903464326 631747406085300960 1 449009216924947473 0 172714323788217932 932338594415616101 1 771514192330591408 0 553634465181330768 433348784910708806 1 578723671496930595 0 870908467268800529 460377489557903755 1 669586080892052020 0 400552712659981111 303722146802990693 0 734912439060635227 844074969896778249 0 64832518561087377 268356878665668412 0 848208595942679235 740154133568592807 0 556072734593982434 888875177320051086 0 917965963527733362 771190255595141875 1 967573545392813910 0 317280919190796916 305237781839219191 1 195030774983948184 0 498712538319231118 994165212341781095 1 449638914627322656 1 991600048010726952 0 551014239323184250 799663104735548256 1 93171882681153327 0 648346996163414839 982980954616469557 0 486063693736230197 901908955706757627 0 658558053867569278 652657694300503120 1 738836201115893872 1 410553544918778513 0 5666693994659592 475074661308575776 1 92850029513776391 1 798732045750969438 0 947165239975033055 794662472447572435 1 33342554028037502 1 630586893961243083 1 427784644340720907 1 710794100911268880 1 449459409603207978 0 863019902295121762 31016736199692582 0 553010608600908407 722874646708411254 0 217116239100763738 77871003629751639 0 596909986025588391 25256228206594001 1 990470810912325894 0 620864648347188549 146817577594343618 0 932211189787271855 735685860668302945 0 155193000678294200 828052280559574678 0 890583180209561703 17076120477401786 1 434332393320986489 0 286202367056070789 954860286085349766 0 70263770217575373 24996485106568980 1 599813195823466605 1 923337626674604415 0 145732732525621086 826554748364099066 0 788093116031683588 44314226116550435 0 32943265532179042 500445987725693873 0 517512974377845031 982687114709834140 1 742936260028054928 1 395508380449734096 1 707578182173097822 1 8418874168641876 1 864777278531369387 1 581619135974170958 1 309020989173577523 1 723865265575788532 1 64995327530830242 0 734333190097635438 728443838940531725 1 132153449548522477 0 871685942995630725 949160352306632342 0 454924849393216547 726041111712066105 0 416256767004140808 706799527188194169 0 205841448257525551 987885280296657705 0 736248124969935263 860453749616095401 0 634205902447855444 97742228674053807 0 742056500889664726 935857157576338371 0 33092492009825644 862903948629443153 1 516974687687918104 1 868360979197096296 0 622014997693709258 7016205322045994 0 579599682070170777 727365251766570537 0 872853944438057484 960083078316874918 1 34397358807179774 1 247445589505471629 0 574154411458647246 610764452373262794 0 660294910045885695 816174426038132272 1 6930615735429040 1 913332551164080029 1 322129806626042368 1 406641627023657642 0 859184732848534780 14728959022293739 1 441091749706298553 0 771076708897836121 700895461291401744 1 50471734428229574 1 554967690236319977 0 817821955783188908 353401067293273388 0 452985231305828986 818533958181234471 1 844499315521487920 1 21752373357218190 1 868315779549561785 0 350974969296408918 550102652676187561 0 300222466738331573 682309041222255279 1 740502003231343035 1 309037547540448821 0 171776760765883187 307823859370430445 1 911101464454952308 1 762677525471450639 0 102257245582501417 270968117308495421 1 253277205645854069 1 696887468401445388 1 608116838211293733 0 994850355919507726 664913123364952738 1 815708105857954717 1 499230564393754385 0 816250824932394926 872431456620768937 0 643314262323856495 104022009324030858 1 98912769624081076 1 172876495106909708 1 436703066376783893 1 448806478580730802 1 197395274527021685 0 766585292977474801 223472314012758948 0 687282849901697550 202716966342397677 1 682642200481648459 0 920593237556030965 605545421736526570 1 253593640187095069 1 118123021639717421 0 431462518973372963 132597801695063673 0 550981765973601460 21422641670311608 1 222981950703383504 1 786723403670239455 0 816455239783846795 426228239099063896 1 809455031142560074 0 944575051166930440 899374514331579053 0 408169698497229348 213576758874333927 0 353170258883364936 320045579956648014 1 999153124208239184 0 42630411502992587 701674555424366931 0 637182317915062444 242533419938126590 1 356105825477690865 0 999940090946227122 79095444151614036 1 886326756923705257 1 727997795025507302 0 524545442960904574 860796812492367334 1 231200564647471469 1 892813444949060288 0 548794795784085748 293609669961941605 0 226411786238573192 249419166875682026 1 787485910647811002 0 838605073390725122 264986538778842011 0 142499738311777929 53983627953203786 1 133857002668215494 1 633601722605488446 0 943006984648376332 369685174690919224 0 866862879414476402 196503064258421735 1 199046232841237132 0 30069730487974710 826724317859349112 1 873430980714814994 0 626256997153719250 834341816336754314 1 387457541260396460 0 722991295777558872 872409849799006284 0 720932581098092191 872752955037531650 1 900840814941349057 1 266736656931080950 1 693220806526493533 0 700484914609241512 954503867179676285 0 288153548964802504 555274747880497130 1 160707656464908566 1 149890163443059697 1 948123339091567222 0 501792317346526914 88627437124341339 0 975686560672142185 928386910703311886 0 406874767188220368 671541805665041843 0 874359953006818977 503124645205318696 0 131925746761876588 841853770261568262 1 421337910914623868 1 17161689258306995 1 225584189495322095 1 367714327729940918 1 593981895970567471 1 234673731213001391 0 336279711201073533 992977224663659739 1 490023778578708444 1 168244984533166625 0 753533355232823345 398588591207718620 0 183984688358680898 398802247712363032 1 911488013992473850 0 511380138745238963 451226568660719144 1 267592040745871288 0 123905518594540731 382800491851966261 0 543668626954994218 474715566101543268 0 932209777897044398 454594484038362713 0 701774921280659747 301342363984211115 0 488172995292115279 651535740517772927 0 688451763394396229 260897508830035753 1 575823893886228030 1 592880897951930526 0 421261579170341756 679002327037274306 1 196816420501720364 0 432835340020926841 370536689601784232 0 857884577702439514 911490565121592894 0 548718783737827163 837243106473270642 0 188711992459408889 336765687564301852 0 843526567723487719 956550661639603011 0 670272308889078605 942431762155787038 1 699983916612120609 0 972890130111903918 405356190232059513 1 642893475875517417 1 267055163171574282 0 381656819751483362 230837006199196584 1 13060580844295388 0 930220210219901204 491634981700554005 1 71624896794734848 1 210430250963149530 0 876234143349090297 222724825330246751 1 976583816894777843 1 671666356202524714 1 50324072818859667 0 303967725014965487 432021987574870626 1 664318780722079520 0 314557359167420539 378215896726761121 1 21426100496585943 1 819259555030761480 0 747344938129386548 150659889241681609 0 316173294676580352 430114666911179184 0 877420532930848417 820310049210057484 1 492207328539253509 1 60909303094221670 0 916170883027985891 267116712399342265 0 488221097032078816 749511428295929385 0 408767732324113640 227595010725156741 1 88110076995653286 1 751427666834587136 0 26759970389631034 353572747653423987 1 661143208466117574 0 866735818337805674 779868541075248878 1 950085305001586522 1 624047754623594202 0 317744484817217085 381809206387568764 0 725791658444259884 908836477179357827 1 269022660315334257 0 904844427496571862 332779076631690987 1 914853839488646469 0 744298116147503716 887815700584857767 1 156545470129764135 1 983518035774404451 0 514219198915206528 435971922864560552 1 118062581601586603 1 476488925794118155 0 224617623197188550 654058105284260012 1 740558191142672755 0 762423957259603210 638013865694796695 0 767779692872064763 219282697132470530 1 524777414768679171 0 779965698118063959 296211642793332375 0 810508815142145072 231405975506335986 0 431727132135041272 828473428252363595 1 793408626818979338 1 683625218025715525 0 83488626792341578 259341272609368189 0 659570496850711629 65284942965690899 0 383161552615055379 619124875438885255 1 874695100273843149 1 902933916680314667 1 634052508287545566 0 440497146574931600 901935880779907965 0 141187474850225813 148732035045925090 1 551705642761134824 0 56992012036097649 185754645908705286 1 241859864533541455 1 723712642813424427 0 752268651708870310 913377192943773460 1 394729090154058108 0 104985647900855947 728197581482355972 0 273436634547352817 309421253378670455 1 769722206942227236 0 88157196173499510 903468772762447250 1 594023215530144018 0 37270754630940485 291177852980298928 1 737584803447252517 1 293826853318013895 0 376515923466478504 603169887953458804 0 391073942692961620 273098396690002915 1 438223870377945690 0 559804417578246163 287876082889242505 0 345654104602227074 322638532662640326 0 804154014146858440 395595955441176933 0 677866630762898559 381993083807356230 0 172536304454811386 995432980757579890 0 318595774908578617 898289365767262243 1 947574204966641476 0 118603155165770301 378466297989858507 1 317617725332158899 0 794080515591943340 99699964461008259 1 763357985354683941 0 202380327378548516 651263275154708760 0 86683505725684759 743055820474711213 1 353176190859974900 0 918006601299307165 622805149761938894 0 334070650286795653 410154696701018248 1 250509801451016015 1 541295077170464696 0 574315786465158879 270055021948429699 1 576893190842564840 0 952421795973187646 829502286530845299 0 16434118344229562 637907573808588128 0 54606131903934500 759283918098976468 0 997596298399668088 776168052202471471 0 467919536788222553 284496254701735629 1 174199825035690338 1 440275228593555752 1 537721588209133805 1 768882425777451083 1 369473279914527379 0 472176962429490020 347757593054885555 1 850038751633602565 0 136693389359676401 695580882289001291 1 884405604729691768 0 167707481598484084 851377405887889065 0 695794640788976861 112642575781488376 0 623404420837380185 796886401900735983 1 588663517032170214 0 338882567933034185 315329123274690292 1 567055382429123156 0 908711992565005123 255434157146478494 0 319572148399577662 925965667581270802 1 880485747396895402 0 23103488989793053 884809698635827307 1 56462096566328706 1 449273589785459939 1 848790248309523579 0 362549825398298106 315788313497850658 1 766458287374239379 1 643284253753408975 0 303704334616350523 99374639817254332 0 541276026129088238 851761527080605457 1 308106494905282319 1 479647706605056773 0 933628162047125884 273462358791088689 1 697539399012131925 0 450508454003387136 661723522026658399 1 379977965975599004 0 680978721581091225 932657666997499464 0 188143606519142650 310511230145152995 0 217778303222531547 770739055292948363 0 491354816577131289 592289563353411142 0 754557653931824224 881576574190566046 1 265482339606376943 0 718130136941594057 972527049405133441 0 123363274230110161 230237066622786349 1 662335013662048869 0 852482306747131541 85066777730275687 1 406755883126924446 1 461523786208533336 0 339908382065412050 794556711349227430 1 75267209587703048 1 88999448319065942 0 97068051821581110 755628715692544207 0 869102339841318914 355375131856382720 1 937212305775600597 0 964498796408728930 10925094530733237 1 864642176011954700 0 317991430989956971 986284069621984294 1 643471061502303692 1 959004095644879998 0 135935592503975354 752078631766785849 0 242777107626600707 571667851931580690 1 464619323428162235 1 984596562501236638 1 976498408632432082 1 907506982808874855 1 160659488032318798 0 615362972207726639 410666585166077047 0 169505568943441821 969512792632970024 1 491711513200238728 0 102259117368292743 911606752964583827 0 36565740266123490 807428033568570275 1 109211617495908395 1 940868153757778821 1 473693017025739689 0 851394993782933005 334395118005825066 1 623191569079868779 1 747941996711731350 1 256904192382311587 0 971740392387936073 631815148705043041 0 194614817024732488 600141281251211509 0 957062405934079816 805041546848108658 1 88450875710787802 1 902330063816643313 1 216622087318368615 0 25413546663564774 303483741476135114 1 530366677910101694 0 390771187945713158 212976489679640045 0 376216242192207847 347207302200207746 0 436272106396098811 653228673515100677 1 930798162240737950 0 779045735698478439 739948832542023000 0 305375346067487655 668757020470537288 1 546144897036708021 1 921839070340140739 1 979526720347492482 1 417916858160188561 1 51242756648308936 0 954007521850672547 570134762341517205 0 536407154012398209 782755580030963182 0 698147425535059866 754318386791820176 1 804894517760067441 1 863063703352158652 1 115948302991182613 1 198803628345134575 1 773315750814105958 0 602430177763613945 384956646274391284 1 877146273724794353 1 204654971626142979 0 367437625732228782 340061672659157458 0 379598799241053491 644755034815420661 0 290324748643331819 160048524501227706 1 115520441557593976 1 161921705383098950 1 197423361994838048 1 543872985163552260 0 976315710322034057 371213243593656937 1 562346623840614122 1 773243777293197425 0 580543287794177852 750115712507307108 0 430301171888892457 222839813065483751 1 442500609502598214 0 122704604007330485 124121360605280805 1 611523220161593176 0 553276994324997837 889929436011935148 0 879223480000700369 361875195391828432 1 678079402075157312 0 656112218553464648 87843723668045992 0 884013026438593029 17069954900827394 0 682088148879272053 560475669766287193 0 600791799956077643 882806966534824789 1 801956161218994478 1 626827883014810396 0 524083402843012990 364716220990867389 0 638436777050750760 447753359943380911 0 734935986368997358 887705903911902622 0 989112252197832650 998439293480746804 1 678355363262858664 0 371281494881317659 256723178828135875 0 707217393016191760 110240971084269749 0 861811018176799147 735109013672715986 0 891094049986313336 525546646165198830 1 658412282365580828 1 137234957412519907 0 86996051197322513 524877862569087976 1 28660489026396703 0 403668966498409370 613212735218476127 0 255479334996612827 822922288568429973 1 683328417550083607 0 860219029176558413 389736995512710565 0 297702688315458759 749735586385234682 0 949260537797757937 115962280576245523 1 227579949568243444 1 97752446299626935 0 545543938781163253 688374010127010232 0 998230321239183701 673942355805800302 0 757106656037622464 530449958772144319 0 911465047999466707 840117522692550006 1 576400588854083806 0 282953965925707662 355408136931288308 0 808155285312239938 400430917191059354 1 503758620940804739 1 864908426116486522 1 104897874477053894 0 664665610976049071 403951146177219970 1 497622970373686555 0 768687688942917202 908749972292463670 1 539356656795342727 1 440877987964851358 0 412829738043741649 408692071679698738 0 90731592546881628 418774551027729645 0 987210348674559199 278250323539043068 0 348185041552787328 729682894499976228 1 291446273626167801 1 245247084195812593 0 804985544787009957 499693150935463655 1 504958557249317435 1 291991188640636925 0 897276884770847705 732332501669022610 0 104186408400310763 295227294439345585 0 317093162307924431 309509959900732540 0 361226639830546632 78503419634526114 0 198296548869361966 932302294360847727 1 585073293693711690 1 762727514520699589 1 153768993841265520 0 365834367310496057 733944580483032614 0 564410314636004643 848486901213906354 0 924325575530279704 236221999729695665 0 160651347519618302 307714467171713094 1 590075619725027663 1 254066839684112726 0 409387040087949628 567389232336746097 0 676519587421667114 403039761833204718 1 216500318196104823 1 748010430332174050 0 184139132372158194 979542615104607975 0 850638381224850472 774034423443425712 1 119978799379781647 0 738313273823636635 468795337968228240 1 496576854103912085 0 424531138546872045 251370900189012925 1 591552713756196796 1 842976417432621957 1 875613081564723349 0 134441742106059716 278377585166587872 1 964965635189802333 0 927614260916277766 225151808426006041 0 588060678870602424 563218920065176551 1 53899686852481012 1 703993724847193543 0 724506265979790235 356489700582285488 1 184749511543693510 1 950157685327892176 1 564136836613550871 0 706483166795413898 295057075022619369 1 865256862332314518 1 673635607507439487 1 602315036550724351 1 508599443275091849 1 559091414970305981 1 688566032058262692 1 379648331295373976 0 718787038964670135 288958689357578281 1 41121780820824024 1 632367023763509164 1 580361485582602043 1 996454018171607555 0 885758227322526050 822829885687773246 0 90944582173729196 756665753826561559 1 909308752077925607 1 691043525646235406 1 643946395118652486 1 934688369924167291 0 619461491557669031 120654292384904224 1 989560481960787129 0 490517342485133486 411705047010571839 1 885103052686085644 1 135355984210174580 0 582511095718339000 878598156945600866 0 55172384662928422 802973234932549749 0 820411055307978889 282819228127261544 1 586587537382901811 0 209770439067119765 281474976632896908 1 634368190989336280 0 571237099863323605 156693071053141028 1 995175848242715539 0 168053809956468422 634628771915399893 0 617247448669824555 244398419686710062 0 580137270604953733 859091564489182707 0 4320266357068891 970872520874121757 1 588591714448474700 0 591345513003299231 773270367032009676 0 100234482843395799 707941020995315616 0 1722858587946814 699896374638538235 1 480059780528306596 0 810940546777783941 905217113556033434 1 524868583265502036 1 957359068433872279 0 987504444726288421 23161150546685824 0 523965559887956444 787357310177609150 0 434382784516213289 437955868238427404 0 339015905535880471 398940740325294842 0 983151556320385215 816620044020557303 0 115651895488256764 517017361521322424 1 297828911662720595 1 581708266293372820 1 878094814461093238 1 487584232884188140 0 834696228111024214 392919461096656947 1 984436862546486389 0 987312520681046998 728059395668736035 0 557225292041308032 34421134372077764 1 477482080744271275 0 569632736264101080 79517013638233621 1 816321204064326467 1 375373738729457755 0 521705190039035935 905070608218523679 1 580579092871392000 1 588898929232244862 0 308609481225002243 336386176268552194 1 183932726469239143 1 835427952243052059 1 997225122670889278 0 53136344907231049 623598838285846485 1 956074664061854671 0 488761090645524680 571859281012203492 1 685738033060800215 1 507278917547231685 1 149249657198503311 1 333123787237463142 1 552925704550998893 1 24987910963500260 0 507805570908398460 363537300901435997 1 130784014223514970 1 203055837282479033 1 566288745062790673 1 895616981652113835 1 395904790294242659 1 288564413995921823 0 536850206661750167 618426280069567563 0 811198954750280127 355593257389978044 0 4547867299603262 625444095651161156 1 895293527628910094 1 623738618016139511 0 576031981219288256 38273187477845342 1 714967315874523143 1 203219009785209338 0 675971148063559055 621698540426898202 0 327296534072668862 349263180401588336 1 648343604000456460 0 969056646705940327 376536751182545142 1 593327113591159241 0 496576854103912085 937915438128653921 0 707746925549966222 57726046102616108 0 916044827906844142 141379031459350403 0 670373322593041136 334452343527751322 0 523108747639384196 488936945441891437 0 986445626431533859 330164049609525761 0 978922071514659807 1495023957554848 1 135187925713513352 1 773159746762532568 1 884770134923674581 1 996566449609614372 1 304525172067943861 0 27677734514968650 332753746968568464 1 953381445558824389 1 4828945263637952 0 821735881635081048 624308646646099757 0 233068988588375957 233074430051409551 1 628963307385088716 0 929703962327538066 121562626450957498 0 316919840328252054 686377686300701683 1 45865995157513772 0 210423006330635896 413187894834816804 0 726669697501312728 216831193316638508 0 187832796786178802 130510802446131035 1 93126586127438413 1 585360384923570452 0 428919388712299538 216624750188204535 0 440080922855468279 849040225330585525 1 385055643826362914 1 101475212157377988 0 50291957701685131 445207266605808025 0 379877279635642598 309046300955671494 0 895132799204034120 214938392924937158 0 251847343818486822 617378265526519423 0 182943981121219544 145964809408717285 1 267665726492784570 0 561306716096449469 650392813440127330 0 339110288831830817 344896111446146155 1 250103624295777609 1 413408888579817512 0 756507406408478324 751292942463369239 1 966832734156092155 0 206799070628047792 956782346820352399 0 824636536705661164 452585822662933352 0 857223115814252590 84730761981143211 1 333721181426281022 1 952049655163229925 0 874195757304227123 676582902533924707 0 883262229758337875 926882505025231552 1 811449771849383017 0 54334361049859152 56152950761423810 0 809419696785050845 752747030165453489 1 601586939607610287 1 558358656438705098 1 406324898977891201 0 722554624544207729 990561437542551907 0 387721037406288837 778684830028863561 1 221229251646773860 1 764297434374796884 1 122849499666962353 0 959470567708682218 405367335037203027 0 458214180273437928 920688352973770014 1 579056339412079238 1 111090491493208920 1 383028117666845461 1 495962901402284492 0 576537779763371635 510472599569438087 0 971163303096849133 802841375764025630 1 780279110602202621 0 804743718251179240 987786918249726008 0 26085566814256113 364169114191457661 0 393839542967741336 331799169243237795 1 399530990247269730 1 849044932004402602 1 936241825663537502 1 287605127639297795 0 758636227003918653 691647781327417961 0 983320534454343374 6364973444275220 0 52684944879707593 613015908918954668 0 468106754552453340 647205440610822391 1 803928831840367884 0 42541642304585607 36875695363500333 1 63944267420656027 1 960784806461567634 0 604008638143588128 935960867116571257 0 491610246790128762 291115248905241089 1 549951120059420581 0 711697482546584554 921977698984409349 1 677432410819821605 0 430306746689208568 763458806626538932 1 897857027700130554 0 496564588100651109 123276259690147395 0 271115174793296508 22602460511478270 0 794592543530500333 589522674171028526 1 441041114599352513 1 630076427053316008 0 965550667316845693 446871175732254424 0 473416188853991488 708462792070516977 1 408284596240357549 1 206794244044525270 0 102482959989589623 922136594536606740 1 321165472939794710 0 517910388352493016 227806342071379910 1 433484711414703488 0 148228233121922213 526868608949467165 1 399043016929804704 0 174001983026518562 662135484251815544 0 434911364711901976 976860089561676079 0 622154837024798371 813425145396808149 0 798206627923022946 356849221591886223 1 472324831876100084 0 426654520462185598 409388212283838085 1 487678275818013798 0 330229179569449717 96954619157910837 1 653815437375887646 0 692317573966475277 752017742888089850 0 60055737615095303 367830526535629234 0 454799667193334600 35515585925543823 0 10312182974689434 600628438124221451 1 276258430612262974 1 420369952202137310 0 41448860970581395 634392491017150575 0 985766307477541462 509906792624281560 1 865448696179238941 0 3424870775978980 508324825571056626 1 645031142083305610 1 683219110409849247 0 414403286235398010 375497271465830256 0 586138099698866155 737528059924150846 1 989847682054981279 1 675566641451556940 1 174537312451941474 0 118852975525217501 59732177002502682 1 660144499026687510 0 464318439256694497 976594626818975290 1 35136022050375928 0 43948811143641559 710194223927986711 1 19847529675849248 0 312975197652648648 287856659025146016 1 246470017301742992 0 444231445650342855 299975906208920483 0 222665112023756309 406425948639230270 1 568710350399416625 0 90120438930630776 191012904430554150 1 720840145207237227 1 243623698913534475 1 384678060254459189 0 918075852917605581 835439121621094587 1 961662192453753568 1 544956616489454313 1 985932998265380031 1 898337629195304199 1 468164937731651444 0 320294238867369702 887695681444477241 1 606744723462517456 0 687275496617264529 38997579574100162 0 129523873660845053 734406630911123605 0 440016408269967973 789163480651687435 1 359602305638850977 1 585156791303439763 1 501414245717931664 1 30979730224824527 1 703335641703750527 0 355274356534665829 117484499482250316 0 584983090921443719 552282548638134351 0 115367052791653331 440380515737778647 0 100947086440812034 85118073103606286 1 609282145412010616 0 978381624996998565 617732116888846148 1 349444023393932949 0 833520310133061632 475511856786739004 1 847769652071833544 1 928092481854012156 1 372287081895756538 1 440233954311879400 0 580626583192261977 132866562286707124 1 153549324077952330 1 626741391579361774 0 629342457222005690 560100593282644363 1 521438303571796155 0 400073109740962682 655936257213630449 1 550760529397546824 1 91646047948061391 1 248946851835590280 0 622772763815598888 81993367103125749 1 363044598360817637 0 164838676056831898 656807468035252429 0 834465226986335986 863948202096238551 1 263053451972907425 1 960715141085589556 0 73521262246652586 969276836422121985 0 510878157819207465 55171247472751209 0 789659292390853620 176976255721213352 1 599005442864679797 0 729820868857011293 612379781317745544 1 405651856250376333 0 58151530982205659 300353621149231377 0 776107878654618448 72445408808370875 1 601501010202763173 0 807507325242134807 162412299496354200 1 431796926554646402 0 475734296417888923 237508631232162575 1 499190470083751002 0 693814320819753 706829437438653831 0 259691665853548032 329929033819692355 0 749200942243373362 736285304155098880 0 875409395100845364 899161732204910379 0 232031278393540894 9114620395268691 1 407293524897632195 1 956188502640860055 0 899283719840009561 249088370564489437 0 533362853441279561 369796543664815030 0 120316684796709408 266311088350579503 0 468623137539933805 225930388060168691 0 155875688661586751 304412618317390539 1 641028621480635675 0 364201195456877580 331204174228591788 1 866001356268803128 1 845127677011664823 1 67805771336034821 1 930526442547419253 0 965331842780276973 269158671483399704 1 948435584058882816 0 866800995832722447 737967671517353070 1 460853228141118937 1 40117710908433855 1 259212077732234353 0 855168438757660626 497529577850992108 0 697257719052082515 814530546433646691 1 619068374957732528 0 295694685723333578 446679416387040351 1 820320954501903609 0 591173783073725905 795886748695426535 0 883406537212355198 971131619342300462 1 90761614817181080 1 123091207210830816 0 842244186931951732 562192207514053596 0 926656329984906827 113392959680958372 1 346641826713976682 0 956681100661277448 557325246320852015 1 278669608159170185 0 779789696043703981 112376348535822287 0 972507875506646323 205083434552897122 1 776068549341763776 1 351111737037731664 0 153037123850319634 697326801924794008 0 550463557386721502 18258454000043861 1 75870632315776249 1 449615699329486616 1 190566710334221852 1 516642299332791760 0 968168508777763197 831538196492572951 1 253229734566299570 1 392706346824288354 1 703142007671409367 1 400096412344042939 0 733003222825567796 434394430516043608 0 931800000126237677 974505110506601928 0 207175722030402538 381496426121944201 1 484929866009225240 1 222731143584953850 0 910457393899492964 434504681301687447 1 852986263788124646 1 948336934062423209 0 263340257112438998 521176779424933288 1 770417558555902818 0 494024517051203529 11797448807598919 1 375533404218273460 1 519859666215881536 0 556366503241405575 931854372595308839 0 531894411084361040 607100985436814052 1 737991080475206255 0 413985572566304161 294440848719515098 0 392115989105471277 355314822175341876 1 975114749877072068 1 172727461900930935 0 965477241584208313 792954303649948722 0 93483544233008673 641909143715316997 1 773204370549901444 1 524046447031864103 1 164651864501485344 0 670037361147343409 143354903870298740 0 765652077681870533 231849812745748447 1 928814592793747239 0 700204179549253587 154526469971150266 0 673618845608525972 308670539219944327 1 172199833112981957 1 966826965821422325 0 653846509773027628 285891123864517510 1 114850920414231027 1 292090392395667957 0 797973621365518740 721990126331648466 0 920625355792569508 180604714380219751 1 82476734922708446 0 250110764941300864 877475362271239602 0 881637324933322280 703864740116194935 1 46401835761218454 0 101035337616664411 904721784117843007 1 730315986524095305 1 280629961411825406 0 231139313989408910 795820340705409107 0 75334422091606169 867380397386439325 0 244448686813132486 84037082276109147 1 314660350347836344 1 830686610997335943 0 841736354885986244 308877907796290611 1 124714712971790869 1 615354968449936512 1 625885636866375904 0 593034914041603433 528155698225529490 1 692659762958143275 0 13682817882120373 969227771252099460 0 202464157382405618 530842550042895101 0 380416411777141815 1983532339499231 0 506926064507099242 705148362553148022 0 964469844552920180 753526607205057536 0 607888889596983363 407082110306572735 0 602288281194449493 889534038216413831 0 164125537186811556 939984182740877971 1 567020885346106400 1 618171545027819904 1 500234596246358653 0 900823586325472952 894706425094883125 0 525965592917791852 840205413936761315 1 809981874776824890 1 263293779864635186 1 375625902479535353 1 227896918719877104 1 135022260369962979 1 604377822986646782 1 617855580510469229 1 575572777918154078 1 867526030985043454 0 509915559791860833 149428680885548073 0 963505061934614544 225311005188081037 1 367624608180247620 0 822050399508452420 227097087804749560 0 631426315525730284 163325347632434856 1 922988866999082007 1 888711048535702941 1 11939442601070308 1 296307485383528131 0 322469487774197745 351253301734050220 1 1736650671783761 0 696506998738628224 540008908822077406 0 360773274026896683 372723555220288288 0 517072330711714556 534358479454574051 1 668515421553271940 0 452185017443801291 866985089605273027 1 228625294365343284 0 194023530724928088 401334599097745817 1 258752966332786660 0 309336631535282372 839994849805600019 0 552501434288833513 783136123409517050 0 927499889722158086 500900033466643221 1 836233535618522500 1 23808033957807641 1 563241137853253058 0 674915045100041359 425114017333632216 1 50205525319144842 1 263721466055457247 0 832866645859828781 385922616572736720 1 996897678059828518 1 853477361193139670 0 428844293989791348 507050822466280543 1 751077580915545682 1 911206675856695476 0 301808073823902900 487483224422477007 1 200927477039343836 0 703474606455662895 957084710078615950 1 289052133622474839 0 935705529125280940 112053673472822184 0 991902868514674989 634018975158368883 1 738046891084604302 1 362882224866134634 1 334650620235432328 0 256172841272931153 54860051601719462 1 757943226007114661 0 883976574399550572 439694816389872621 0 940992881006733703 749720931726487447 0 233215431161331459 912672171943648456 1 229831896498704838 0 398869773979216444 103358812400423565 1 449595770852421110 0 470669625962859620 606237047117402433 0 568466168435773120 209957335877546064 1 250002516961703902 1 743318750468665972 0 892440703244163379 760703240093588329 1 856055744088489274 1 412803539205573633 0 621183087891182467 498027581081724400 1 578730568695640236 0 566688067598298133 659545482685290157 0 695661226632393421 291911867904436365 1 666088638179751937 0 828997547418396149 788392044348048937 0 727745536430125646 118092591167199830 0 636690618115239040 713590879960419806 1 323627747178759236 0 803798985224483373 37236174503272613 1 210412412551077442 0 860383705040063091 443138251229104543 0 947672065017484847 564905588668971974 0 389290270205183917 626500184566417677 0 334073850947369224 413368698784689750 0 530701921472650627 473455343949572732 0 177546472417950512 185695614420264218 1 450643797498197782 0 799880849940477637 662248719378618400 1 479340623650708307 1 856987441144441896 1 29910095327697295 1 958196646128400955 0 647154440170085005 219775241096541119 1 856978013574293116 0 882226371370185469 453837653636099989 1 489544283876380219 1 214716749120464791 0 315797382609105050 39684263364305296 0 991096709880704702 272892897703147012 0 851054851076390817 528302341550286299 0 593334207417997310 164744824331577338 0 615393678689739808 681207622877810688 0 435879913391239336 711948453963892512 0 471025230918288980 209243129498221469 1 944481209077211702 0 695075904510244217 162063245688513319 1 559303783892816747 0 154701293769040476 996389440777056755 0 115235852905757707 977952800113489902 1 883482269768849949 1 52389015847188255 0 127873366524234573 106052275484237171 1 115252328618008354 1 330926526149196436 0 733118966440852168 305161040170421300 1 340582682518205168 0 226250617734417812 976511153986133661 1 391519833556602024 0 104278495157508609 458403411130016503 0 816789369532776466 816157914759622581 0 877103147023220898 895075744465945229 1 928219062745727913 0 953768104095630018 884657454438998060 1 546490018772534936 1 478760011361748139 0 490150011677606926 402141327472222309 1 183713521933494846 0 90292165724157635 344817629090026295 1 519273502114414482 0 770575424629381654 668485543523207253 1 107594300993511606 0 44989218075765652 738770658534691350 0 849786641517598997 236070211043382609 0 210766110443090741 857123684458429752 0 381717724384780492 260923830053316058 0 738830926829001609 952395299158020303 1 471281696688028576 1 46833003152426076 0 931097431426768899 136439014686144764 1 780973492120372057 0 201053140601501405 531811710034343287 1 26649702520922209 1 345405409130680770 0 230940715955345299 161495829979885805 1 201543275870591048 0 907561498244917875 620011963937343648 1 281378027654142957 1 811067002200368949 0 117481987028539467 434796249255801540 1 721801743377153144 1 940072581144704363 0 338837034178448854 377203490465466619 1 5435888333313283 1 427576464237124624 0 884116683841138029 155330680400037187 0 996319226798430005 677167947087118146 0 603055828310029045 6508101192027439 1 120940730288842446 0 189975606457105000 34510546855745797 0 171476370186363966 830606636903189726 1 93090089364553980 0 900561243757823149 997343131629223875 1 55419744262482903 1 526545499173600390 1 417538358468043401 0 973778636599413918 778050478052139137 0 956324905241911863 524882976814700758 1 576551420999707212 0 605109059025554110 902802042376431681 1 200201680091801971 0 351750919583019279 631232518801669040 1 987439900840030706 1 883685352285460870 0 747146973140077863 985864029550150018 0 495097407629513270 781941991484875514 1 860658648715218030 0 800246120900142818 747393831627212343 1 626038021631362658 0 67749895925635871 748715334002999755 1 15244934606500835 1 283836301897866822 1 667656174540806176 0 669239020636219956 608854333527581663 1 846490881731490454 0 294966101286460350 186969260519700504 0 781763028858554741 892905491726295902 1 701785617671863550 0 665318139966664813 679994572029453906 1 267225335923689930 0 424183538710379922 30305245153296797 1 601731361169598654 0 343319224547472966 140912174558014324 1 848191922913337229 0 230333841803258902 245394656229701888 0 298203018695198636 67870481099682207 1 609180054095636028 0 566184927387626637 883785661047819006 1 527824158870980351 1 745613927658613744 1 525821934378930540 1 933540533129105287 0 422240828937170815 578933400608324406 0 818266645681911404 746895344338027455 1 799582741517260609 1 679474259393867799 1 322901027324841109 0 593821857029943040 180599051041420966 1 892608746212356515 1 907477474805557032 1 343895789600317684 0 618974192178616790 744808711866602541 1 863453602411920294 1 433747751792861466 1 806295517361473229 1 918398805608723402 0 616320039492688602 686906944367267274 1 338341961048146138 1 549406461636865120 0 578274518844088718 931966612524447171 0 394800675338841008 5597785594997784 0 499775702917175188 843038991050927246 0 126865392673877324 961684017581661264 1 284478553633772499 0 537421964907594902 656115900995446428 1 462119723595153679 0 447435389931463676 175920958691333855 0 345266938383788485 892255992342143095 1 634222195699171749 0 922928219227242336 178430430895546796 0 731087709044648184 540817717112855733 1 442898906944970845 1 14723192166801345 0 815319608589877975 321193332645171369 0 456818819775958917 314640625131855528 1 651304214413418785 1 442270424339508054 0 738211631471304287 225596797777833390 1 90742023002642777 0 229692722807935279 487938391729084002 0 746193086900679643 216390988953763668 1 6914777912456918 1 349877544967945008 0 438566859212631992 133709057687146355 0 228406627779821651 361773166575825660 1 91754332281142389 0 764138251845241667 635107441423504946 0 384687136230122266 164310604598495399 1 929728572322081130 1 518552466048059159 0 203923954375108158 101325822098578421 1 218053697412159523 0 266674442289337825 233780696650947447 1 762945073768081245 0 610680009372256862 418521663936188070 1 304426795672374868 1 363576986718140440 1 890827338709789701 1 187935023600974761 1 97051930696283293 0 329651139748435319 153229393799687148 0 200244056895591277 638925966387900755 0 589336778853427461 697373842576314253 1 978511015078106249 0 66503129173220070 771713003758542059 1 195242086182174975 0 680908166058253847 661472452168343125 1 915851826871607470 0 661205290367869601 554499438128006906 0 195768262400030334 960311109957021132 1 493539149267795638 0 175834268249518636 360050403543675170 0 788838357345057187 386921454917643408 0 467110778469585392 772516198324601790 1 68053635561860533 1 141259486501528140 1 796988651130798869 0 425532901800214991 815864034942224908 1 155731034130707532 1 160526947203825952 0 980648666001012539 953620119024941011 0 725765378612475458 600433672015970024 0 736444733334233038 521865666023473143 0 592803639674364661 657213066952328406 1 162663113111784056 0 939707896911112403 187634800762875985 1 210624149041823256 0 690164252653702917 882562430671929188 1 107723718004130280 1 956168479853207059 1 142289599567170600 0 69100295660195151 26318277740229778 1 55081750267160360 0 281791336336862475 347119927663402127 1 667905494494778768 1 16327350419573196 1 971463518084460550 1 899652913298806820 0 303393618928192582 43437494732710033 0 800665721105115319 614410244328194993 0 429420761858851771 784625668695102338 1 33706714420059864 1 574499115549783472 1 700401423855849053 0 603288002203373357 53965383389137911 1 419205378444500894 1 160137893294756587 1 970256216371039406 1 933012254035569436 0 14634539926691380 627095497244708306 1 488962427688529155 1 321448772829489103 0 247078075954495058 898684503070542029 0 968327262677400172 339916556217898432 0 870435299329243993 427490276693374530 1 698252472075347055 0 749715880980121242 50775123223145175 0 999935248229831461 923239502692258186 1 593079255452799294 0 885156197990887188 971843687669628602 0 168191141209661847 120995248652393759 1 8205284364883336 0 124237433957007071 706878281226054495 0 910382833109544965 54020161960510588 1 75605082656499216 1 447131742592906057 0 755439588704661644 706573035736999821 0 188757188865652192 102463107918727549 0 709460018571698513 567954461988685639 0 331640751678532524 474621252504698298 0 300869125814891267 739275459888510331 0 3008457218471165 641664021132186218 0 943446560197932542 188819871610791140 1 541856103699623697 0 788571163296306874 543435908261052540 1 882463071341656456 1 922554268632015198 1 922872607129666125 1 108537343011452249 0 446837889642054146 806794088090950829 1 500784212250876828 0 550552505811383595 193337746083402878 1 84418005435934504 0 992130781320957107 729754003566607101 1 27714616016883057 0 958805362063601159 14572152319988452 1 767803148368976096 0 680662794247719777 653373187144982257 0 992732079833327336 358475533450988602 1 565420561545574065 1 360806949211605535 0 396769913265512596 278534223527843315 0 153598126231680345 640533007377213570 1 435865919716436542 1 835960525974773884 1 875524989791357753 1 294559200535005399 0 98903727256342276 250071091269783477 1 917715550424506475 1 508737644471434797 0 20546319137944140 76338578979961745 1 606444606979091292 1 872919657471356234 0 560621463864633748 368928856473160192 0 609955906605476251 458701035026600645 1 479850090859628294 0 228715132107675201 991988733407389432 0 695683340767596896 163775530714826049 0 530191756534256382 463099272183600219 0 784400710227192703 658895694237045071 1 987436926986077655 0 28568148344303038 676848273982883984 0 660148783204281413 567238888692338378 1 923713530234201093 0 694084355834294262 913493977572764505 0 473124872855376703 576607976752068932 1 965681298777712576 1 996806350195001270 0 666818393334846107 334764630570901366 1 292881751068099842 1 307179443298647054 0 146218360683974141 965021523359214899 0 110985646749503637 397738476568938020 1 854364883216869153 1 708455867665153155 1 298074580995917164 0 521015400643588252 858902564127844724 1 598816730486633543 0 799613290156372488 225659538845728074 0 533552928795784357 552020350495250775 0 458209617166025690 714176134241433470 0 115619034257818574 564721757074668299 0 489876992519558114 761389050005037103 1 859062002105113778 0 350991647054482154 400637706187255997 0 319114140822345105 164811880801967684 0 521750765814991093 579806481625293742 0 242553440991475359 349989076234322949 0 583065238185911198 669234586157185297 0 258362247831611734 466780838885677349 0 60699535995694823 880716595136731016 0 437170473948682477 171700403831915779 0 508191140131416362 186619799412521196 1 999645408605395289 0 431046087757686968 513649305715571580 1 121950513178843952 0 422499387713450083 395765752365646018 1 846393502339784535 0 396823455417693905 51747622007012462 0 889891969249094350 510521620323495237 0 567881571911402599 597720225896420101 1 302051124286074783 1 280804851564309812 1 236215850368786823 0 197940599407044809 138777534353633078 1 967452140028540105 1 303939942249781269 1 588453183812890965 1 723873063687600746 0 738034338373996098 664844985923878324 0 3979253884316560 174550307814941171 0 876804758554603702 607317916029796958 1 498687866790641072 1 903164109365161428 0 528529723862041220 116746436341393080 0 257911058682948113 540989507775562522 0 151299141054495736 238155069849893641 1 937844385932208222 1 401593990254727868 1 288375707326597796 1 216703230885687296 0 838591058055579783 636490350421779381 1 918120966396828760 1 473377104045125710 0 350979514748237229 993911559799221536 1 493048349256833367 1 5175602473610959 1 363344243896609514 1 565775172490543060 0 755563490434291063 592079365172586617 1 137421185733418225 0 380884472839129214 690737340288347577 0 883003445568974144 885229424734037003 0 675709489310555997 920403269250223690 0 8145732578489331 224552984827699559 0 201794634648733285 958148392305023139 1 760995882260761426 0 100225492917196034 749466803883763609 0 47314733489847285 199242932298783039 1 281910816063891059 1 372025526869568588 0 330979480074544707 158769451628025571 1 810007754462181137 1 878898357437376399 0 711410013486730884 171185839967316503 1 146282726110324555 0 846177341558074488 220457672126501903 0 145137301997934184 840221250013136936 0 626128709162041773 624944646374545584 0 178124603193462376 451986671689726707 0 599460104367912707 974410652029517812 0 326808225858163462 685729837581498986 1 202348751117105143 0 911171096610225032 48736708888039046 1 378953564402252609 1 543201853773643288 1 542583410877859572 1 919144181950088914 1 775974998855433714 1 431420392436975571 0 895802023056337481 524100586860633848 0 144691864835002662 467216282681621716 0 937802922261368734 803342551301795334 0 95381632378044696 46507943879679421 1 927269591844795983 1 53899034127179059 0 721736419592755335 377046554033757127 0 290467007934319042 731818227387403557 1 328911884947814957 0 655959142900671180 475152979548151582 0 86119401285738492 719516754505709576 0 125341840575289865 482160125604514493 1 537202614788241183 1 889867819100695986 0 123356410352941549 976315436474545889 1 171604480931026370 1 967733554525693524 0 293205388559585946 527461484399959441 0 968893902784294196 353919436959193722 1 24300664103710613 0 671483998044368339 936335746520547031 1 50968451301434810 1 728895042729252638 0 49741444478578917 225324217045341878 1 907522247174453594 0 569408065758963403 610959226677973489 0 829783709903923880 413093101642731488 0 257631039875850601 172411959890831281 1 546217901214272442 1 648098315772948495 0 729580420091427769 980486020251105101 1 995892211742571224 0 33059773997767004 844020860332665210 1 811714406187170317 1 274026741678056927 0 978958387811646130 61902559298240947 0 93810004511831368 670273022934495245 1 439736696153479417 1 156870084574991514 1 549629074745498925 1 266794599211972556 1 45532558833480548 1 72977693398521517 1 98799219958168262 1 417595192548663271 1 329444553038554524 1 822554284497342710 0 600691836392981156 485582730218585799 1 973175914280214305 1 348092433164816067 1 176794441169723193 0 652566580787273203 813209309951874169 1 370960105666196645 0 583570465071022462 333825968400372367 1 947925050162838440 1 362801975542141600 0 525717848114242766 358766136135707053 0 767580136927255305 204513070106495815 0 888353359640170849 579621182359104979 0 215757057887144513 872722931818618193 0 558837141973990108 256784071855061074 0 114501325142712914 544970170436007943 0 135465657454151187 748186209630806710 0 288758373092273970 70024969442168426 0 872084353890027951 37011882099855997 0 341731612324752133 109626613150082423 0 843822291406146941 180996792365808218 0 606470188433682450 435589498236542173 0 495108053050030226 36207503247858581 1 577292321813336748 1 587254393119498450 0 772948516581115334 877081234048897054 1 691599584761550073 1 523835768750139541 0 661748566595284867 471960499015244006 1 436509056838321975 1 22196162138209668 1 209081055354205243 1 637320452132247010 0 646270572738044403 166899020033508639 0 881000110042978462 533945883676174258 0 515772176157984281 684060569925727389 0 451406945348157541 173880868092882691 1 488702301568115342 0 525030061217226132 521542843570684566 0 879701137627286002 894920505032561757 1 199256827400132607 0 928310355415656296 547839505790619006 0 967229597901211213 339818382604595342 0 759123128065706096 684118499380503647 1 440794051992904782 0 83470890402141155 607992203735834529 1 419167839404534081 1 417254548747566980 1 530544227508989712 0 531870575492881766 900519259429166004 0 812989717198479674 614389454604050943 0 76353542380613732 457604319182833025 0 635182296651231793 814332086327622799 1 539599356295458981 0 180874832577572606 726172225685687943 0 858500899520075649 718069432932873297 0 346139005524505762 615918016865728114 0 739850229819721157 480282115129306547 1 699138634210877878 1 137811681798141594 1 651401649376643994 1 363734321197652438 1 850729292978892107 0 331990811088614430 468279623083603421 0 139636616348049889 397034002989723620 0 281797912060063849 589461719053389871 0 175902053242931431 177555714853856324 0 101239927605204062 790051175063508546 0 447132228090452626 365807362992976789 0 432375088058957350 203929760051652186 1 32343830270939812 1 662318855641015216 0 517922252098593083 709489084880931330 1 58915138774644586 1 846601850250465578 0 172119881159538036 396055060028202592 1 418758521701230083 1 520623516942065231 0 824984595834553448 565615244919860736 1 734665278362956657 1 647005700627386031 1 310399684086939348 1 276718312063103914 1 706087819548834200 1 438531260445265899 1 624431718524909620 1 739534760597225111 0 878693959125553714 359975382666559230 1 49072374419016086 1 899208398538544687 1 907978583916939773 0 90901190114541198 984440148034923578 0 937973642414471258 189785872412813382 0 407118410205604093 627269074942904184 1 85922026785452333 1 580339793238267654 1 952544482424542481 0 313370971119403266 79028920091409806 0 748068363425088282 995852053142394810 0 654576083456769947 672151280923214081 1 387340444014176280 0 380753194678944736 422067188016479979 0 559852706064823627 834453364842070798 0 653184051209531238 976969267645253835 1 422923675458351949 1 250140439409126403 1 917799431801667025 1 189931364815648492 0 94427726687141458 796439859551181448 0 709291528780927675 120391878788377402 0 806587406714121261 263805802811549730 0 358294956575686800 332421508217463965 1 675927718070386629 1 740735727626150864 1 970244356689389887 1 875023540208980049 1 111984210602585667 1 958688049404648949 1 175858266162959979 0 254069720948625348 188754079023322402 1 570973405426916396 0 77854351004323144 259032890656032702 0 796617893285516864 950452447790073570 1 351418345524186392 1 770114909407998348 0 976961954994123384 742565592997766338 1 792930680206682575 0 479240738295799961 9482625475111869 1 764499917110700618 1 688792724104519821 1 266397351288718645 1 97956032208920049 0 698812162580358796 862077173913435191 1 45415970452680255 0 253861956793012724 467620361176893404 1 359875209020939157 0 872953654414571802 215402060711927366 1 971196803517673695 0 230862186178876859 369012347202166037 0 95024748028216312 812115396012214067 1 68857801361769226 1 380084807467991240 1 200576517952147013 1 703682607634004051 1 555970900100428605 1 757841865474988047 0 610907485580749097 366408516789128733 1 565612914115437553 1 206871615543916305 1 325711069876249219 0 746699749285691989 38228706435928439 0 747651693159154734 910300834555084125 0 359846346457551582 266664659672863553 0 284675108898052084 910432491346926855 1 565585910026266917 0 660459159976142455 28729881822585371 0 803643920929981955 326860592587345824 1 883518812725662923 1 600283825099997012 0 326039351341657128 310002182228164690 0 808488922413532595 646377225188826263 0 419789929953872374 44903897757194162 1 68618384611649001 1 904510277756008072 0 461158172200783468 597463534686470986 0 376915398453570611 607408583026512340 0 863338059552747245 15482917865114988 0 21072637993713721 579079984769366145 1 200974030683794715 0 468560695216638728 145033235115468355 0 934269226774326261 166890508758673318 1 318617875898089122 1 429212973564961460 0 93626929760640722 511255299645447145 0 629467192033312818 727697656065774608 0 298591001460793141 888548617114604826 1 338152871436775780 0 955989177955619579 528314722230783969 0 271908403413474318 135390850714942940 1 722832500862000641 0 811976797900905458 196275910736748137 1 967893622659040148 0 71700727120288659 662036034458552730 1 184370310949894028 0 713318815646800301 323709708204811023 1 782820556286303025 0 177912760035741996 605105051986734674 1 789630049516802265 1 674915045100041359 0 270540304431803231 841071391553288574 1 637381727278260132 0 562485246417125830 210090105208662052 0 962903942592508784 394883151608355505 1 23755739429574777 1 837623693309412634 1 725540545082582710 1 483818197297285384 0 135093471691992932 121722523580357838 0 356363447606001814 599125152646228245 0 857471783600193869 342670693928754389 1 345762529168283274 1 845526766885462341 1 770773583361099035 0 677591137623821958 360689295103247078 0 852259968942077830 452180256934058006 0 313403994850723211 399497545540385633 1 498964819431040505 1 710899838421662508 0 465444245511473799 960834436322870612 1 457644781952542201 1 425206294606840407 0 988870270379388278 103955710070648118 0 94393889853437969 433247113529309516 0 344043487476219601 729289870974553556 0 664631983118461860 498726605840742386 0 829355531818707544 918194264560728366 0 210703073049428082 746166846338632750 1 441098656559324897 0 334285240560739589 157955082818333637 1 448865884373811414 0 190636449753338809 308565060645048871 1 875794886328923334 1 773150663778544260 0 627143609014442101 31850569118623840 1 426924603323449620 1 133548001794977729 1 391270081576549471 0 280448075492427615 950613355283360669 1 411134400485244506 0 46548712161189990 154303688343761100 1 310555765065961150 0 975446177532028475 475966847638131676 1 637898013948797490 0 213844218646523841 88767375226443262 1 321709802782108461 1 405881740430702080 1 970060239211148004 1 76864363364858289 1 28960420950512500 0 25595491864763090 956551784452813792 1 883880525767244037 0 697598072475731352 452573533691676246 1 235953215198634069 1 295582454471144688 0 439191262018861965 636777767008233247 1 176691044535435081 0 978628858307020423 926073111826191601 0 336417524632555006 977281201623428693 1 832366086240762090 1 311071063098057612 1 969331267238993908 1 692535768146705240 0 307543986700194275 180601829884205355 1 386040994132748241 1 796271144869889265 1 208381103033030916 0 244166953217584417 261875705086505711 1 639166981841067607 1 373440712284224028 1 707223942789462944 0 621229621749129237 825951564551674809 0 690563063830844439 304039548832700590 0 387589658512322966 288642874242685805 1 700289206762378129 1 252795089946470721 0 325079828203121781 782528388416288813 1 517387659033276300 1 520246674656366648 1 643338721468845586 0 978267281372146166 956599679719524066 0 525226296655002776 331939909862221246 1 798725761940192108 0 268100099054873257 933673188328041509 1 977183562448025240 1 222117122980226566 0 54456524986712849 960655888823281114 1 975042470332408554 1 368517983341590499 1 200495342221931566 0 482344501893033290 86354452180158982 1 603991060918809833 1 785753223741537421 0 564873579574666943 403105340769391882 0 32265802427266275 500212210575310046 1 396882856058700590 0 145244599691365753 362395006701423622 1 630065677323610676 0 763225636245617781 191048295215285583 0 3187676469271439 954216448859542712 0 524808677327049092 521448232287013260 0 104432796823262968 960271038784408133 0 693491451240497646 122818986232354411 1 835303231333936395 1 281487217764521536 1 751411271418072744 1 557808401350372451 1 433002251051085623 0 524497446073269596 927629046766009105 1 638635764091082014 0 770586431634327119 605315638190070695 0 764717377964035706 244477689469794146 0 464619323428162235 239550203373337574 1 499704941993655115 1 126576556525566350 0 473892480954775508 61844019507748707 1 964026295340777444 1 178922344009286700 0 162472291108839703 13598573388120911 0 750542873695015853 192559836518310998 0 956807530877544591 273912107774046084 0 664426435862567375 217255753607165800 0 666272779171041967 850183994063285230 0 660905908805984504 530300049070513752 1 986356939147685078 0 806667051603625583 761777307625863722 1 169041557679006721 1 161286904114485016 1 47362112827626018 1 617868431689237374 1 353783736684178455 0 997501697064780020 129211719993710340 0 4791170294410972 54817266467449733 0 507835832229185739 554742872397290900 1 225723296725948839 1 131068050290699219 1 236057852830709391 1 60139042723018869 0 352279492619170775 22293212620483628 1 802400047894832799 0 42230212534035138 867619877939902055 1 838713871077340247 1 975120724197656689 0 483615196615946886 170064901987370911 0 983778253108625566 183430457821592007 1 39706733977119989 1 468064447456178947 0 748538965047315861 18182154569607471 0 756377259876794050 152616333922026305 1 294193452432723418 1 623684046622032897 1 429220595266683973 1 86590969240364898 0 590609318696429184 448055506431981992 0 53982244747240838 719519958310422480 0 420322585038554738 998352129296611892 0 558295101708645110 715267798843127425 0 391580247040237765 496694306895751515 0 405635293755134012 303955007385781277 0 665516737476860344 585643854350197155 1 856875640717141928 0 937973642414471258 803513083463727205 0 830066268709846610 21311237785654687 1 387891390235736325 0 216399808899396224 814235457964446128 0 151164969170721269 630711748629186652 1 708136903334412127 1 693030972559894299 1 875809174876000678 1 555425046512618108 1 578331559614268670 0 101203454502437698 406229431920158283 0 998978632709384704 154231470085229256 1 326921065127845529 0 715902951806410945 843922043934601937 1 890059086193350100 1 901148754921488203 0 887664776207200602 823653134388240688 0 46464588299297848 576889014383900209 1 697307636393079615 0 272010778999603312 957969690594794305 0 159681950730233339 716296951649992213 0 778263441338649220 124945396112673708 1 518083687179034289 1 101172951805812490 0 325417218593481082 640988210839272986 0 889654253703595838 897602982456304019 1 397105294786764907 1 502194841214660221 0 879897147038283925 323269204856389301 1 830249881582843804 0 529590114334498494 113235243075911565 1 848830180679326713 1 789677077279189998 1 837093376007840585 0 28340491867373290 313880372788091805 1 717118319789367568 0 224178840668483665 355063512771728199 0 391044243134045696 56051246885686704 1 980503122390491021 1 348034826419210684 1 430390136454389778 1 461127984679853571 1 219964140770635651 0 85235189970585109 51640484638986433 1 495600301298319971 0 53097278370774374 590347932129355339 0 530416336319312474 993219665602311884 1 866159771354166861 1 645469676283494575 0 14153040614121967 304323776176829362 0 401277840559695652 929868669024111866 1 133123080339038316 1 816492625090015094 0 628143652516710731 97176289276919308 1 78146383653656547 1 556811235148728644 1 826958726610627448 0 799062849200216383 31043538235426792 0 1819492757749852 495051834374978453 1 668760500019607385 0 767985094897616867 907495941976200614 0 957259568701690789 882200837659314967 1 255917768771110718 1 592047238606499717 0 723517703833136729 1668376080031165 1 545748929274423679 1 759340221816446795 1 216237207538578456 1 742421243299137637 1 431386736826372193 1 79690323972552746 1 283887808388343790 0 525887455555907955 346981873606395136 1 328367317988624989 0 974363315994380200 14996686282986053 1 708755326498333216 0 550367173595321711 187888502568248957 0 544711153019204220 19223002699419301 0 353111711374296014 825529011987247559 0 551389245060563061 998455767894234347 1 581529141188610813 0 60958398593344386 870142581801726578 1 838946990662950004 1 875455659219435279 1 932295449749117237 1 350729325913420417 1 811144838283624748 0 798951073160625187 241376287217718043 0 101819487933338010 930349331434082021 0 225520936454404532 477185574132936755 1 683842694443623178 0 506822976652511545 676744643634957803 1 574152850400093577 0 915722069308541535 756511064183754580 0 314492643091478322 408519941865163675 1 57680283990443126 0 820242111243614880 824666402068801024 0 364600610096472269 533113295566311218 0 551112233504840947 51627914181139417 1 960050113706075221 0 139850006666619783 976252683972710120 0 429182329148549366 696315152139222099 1 447872314705642184 1 288000198960651384 1 216184569927519137 1 805295646430470179 1 835853572216823964 1 77166285346665804 1 665313465810486892 1 734868563288116644 0 811286698618118285 428522490633075301 0 165984017314881388 129943651209989850 0 68581455718308437 185396280459570039 0 977456547109648303 418814160960676608 1 203711822738651767 1 412584852967440156 0 158756888823908358 357552677125570184 0 438886139006403060 89641432025531090 0 241176354331320569 394328104324651813 0 614823380751785254 184756999253612709 1 369686669633892310 0 315337337284796413 222338031459654798 1 566851170123067792 1 404724350756757529 1 700296565829558672 1 38730210763893193 0 354455214073329891 865968497096709152 0 939764687694065614 611034402720587517 1 82095583946986046 1 98314653010273029 0 29054754905614456 584936818590423122 0 649910882389451308 465922821090941841 0 297022145923695816 939321369507874476 1 778268780467877452 0 713102915063595477 688868865518076099 1 241044962243736297 0 861602574526104359 121384852365201655 0 319673707289477030 303625299692724529 1 32500196114709631 1 179755231374482653 1 388901780674793685 1 197346013762950872 1 529726222272508827 1 980170337371153745 1 529309809636842190 1 983180771388608819 0 142831799572684955 317299406922955734 0 625281576078495228 799461525593564845 0 409706700663457699 92374365515182435 1 51715573752631665 0 422294927963417520 453188155786534001 0 479511156213722576 562277810393840308 0 279953101496968468 488853049748659634 0 741029854484502510 767194785187490567 0 729352582172721520 392903511526509410 1 352722703767512555 1 830811364725875227 0 775247639977598980 324054959358206081 1 765919348460720229 1 48339634353903187 1 176192170936671235 0 278216402989206573 328097537599405886 1 39083715523083328 0 891879811615084039 343446632164622211 0 150156234898962137 841321759245597022 0 570624030840781972 452963326745335059 1 629303948131851012 1 207554747479136523 1 311846109209632994 1 622917465407889255 0 18410001431426625 726121785306139470 0 84986352109140558 378159949515400199 0 615747844395567891 190201037827344549 0 528876074474119727 588252647130175570 1 77940873452024924 1 808657159240802526 1 828852979625745693 0 117941098341783903 130216849711769613 1 16157926786135418 1 596176309447477822 0 797594428836081850 735074857037684897 0 484624079628096119 456904428510740360 0 455313222624792744 641655702188107597 0 854851447218520965 562543255734752220 0 147197219012052497 586420898266482369 1 983644636833660328 0 90354937379390987 509972450947617516 1 626470188231475065 1 174185512287075225 0 845413426690219901 94781413542599522 1 646030418898301776 1 697603327306134691 0 272735270639875511 677291197320130965 0 892069487632889504 772794823059502727 0 963465067718132807 149731783465515481 1 492467007988442649 1 779396370329246967 1 344508580635975548 0 710286298177256495 916437419224812782 0 931620110818188134 494805122605008473 0 453634684153633807 51243606582632225 1 308310628278319271 0 38271968428324393 941214344602416245 1 996447810017280443 1 211081281850033796 0 345327413883160055 931968615677196567 1 278982143125667618 1 186745971630712255 1 9760601948049890 0 28052595703955655 547130720383763255 0 641300948503290230 867297142374185761 0 310683525116187976 779639409771651951 1 709634875620393877 1 180563546068540962 0 208152138566947651 520207024618227112 0 962018716469199782 981425164021244878 1 94603880293125433 0 223776164292354150 109524069894249426 1 466093105986357210 1 783192970134491116 0 846435887517709083 438845625045985980 1 826745425308667795 0 702442875600292651 11839999935503225 0 665615481890491424 985332432054781138 0 959829943177072922 956412783759459894 0 36658710088054399 429878900598675689 1 474573580769385786 1 264308233541967436 1 284613202618666649 0 337197755107365216 814391079241640709 1 188860189972727042 1 162605374816104394 0 639711319876125612 348664130716855572 1 700147808647893108 1 680658335896096858 1 872488554909181927 0 461741985074262441 860405295231402675 0 621291038300414951 8978851821619497 1 104905654212655402 0 899817632880518831 78673529959306957 1 919037385456529826 0 947161064760182795 850011591441896181 0 300773490292232400 779837978206605490 1 919134132720314026 1 117284711445397154 0 401845715952393684 729773780385522221 0 991888435294159512 800889150212525274 0 700977580961867199 401417948846225889 1 924057643700189296 0 924853162577573930 664520942253390808 1 880440077051573210 1 627504284678255774 0 660671134757328991 584313761046096077 0 580512608374633942 381481161501792647 0 276462901821305441 597822323601190138 1 406866671190544191 1 362488861504725084 0 450375034032205374 861757543773034775 1 15679407194369618 0 145211262490536806 745030422565048078 1 173076743353640780 1 356612644269072873 0 661963848016340265 857211074356460991 0 991078699736588859 511657996368951861 1 858333098081908933 1 624202520154275196 1 141368457301989920 1 398050423923590913 0 366822355146325553 99864819223040005 1 582349765260380403 0 433995502852099969 630707210815526319 0 835947610202562217 702960321937279455 1 195457692588854928 0 222175304924544767 537014958133082335 1 508323327350780230 1 794679893943566104 0 899794083937398619 153665413153372796 1 841485072237341376 0 711530802856277296 647592367298601420 0 822554284497342710 177727780728285706 0 241265072772238155 583654746316838226 1 603374314866498473 1 790014051659693180 0 871057961325613670 178070333741158178 0 400071458937436369 952035853675788098 0 490484238003296132 613803474128559454 0 773850962225145857 151873081299832060 1 429441218473753044 1 817957183371537236 0 28958384627357829 962029960743485748 0 630200797628027565 784629564582942708 0 152090600392872358 375015357703603288 1 973643815621270429 1 525030061217226132 0 542581599533097230 769170972118381201 1 377474812092984243 0 683966485247168522 291850835653478913 0 605918176082020587 118479259823725800 1 327538331694365300 0 189880700608981264 128751379455229614 0 998580791256575005 952396120445500198 1 380253198814953078 0 809124469304383070 290323162759380337 0 521716515353000683 15471290339890973 0 76029136941403202 287479427254775452 0 476528629677123846 614206736689344592 1 753319865590057495 1 445448274711286842 0 316516176558593729 404293779116558196 1 955884007977395386 0 736345260142701973 720241071443516577 0 15715223263370007 742906745573468091 0 533484849650612757 113712948509199731 1 853854021778053415 0 768395859086525157 527401053769939215 1 599108597885947284 0 1021740157673045 56916925878204374 1 89347601397061455 1 329926370466590736 0 256979888658415550 90430193655194839 1 495759386177636108 0 435042877051590822 543242397628508768 1 120330023871189473 1 901921964986416534 1 936721691669124476 0 671041835592479824 714790695415103605 1 407039373753380113 1 810129161553672633 0 206066561665555232 104576196492825203 0 187491933140241611 852004451417224613 0 172938444977546752 737956906351590181 1 350930311572228901 0 742455152516443441 473950948673232419 1 56687865554369985 1 703054345252708629 0 697895700938720723 354388691107312194 0 753543160964513737 704101395049399227 0 713310972097146528 413580808008238969 1 951837282668910878 1 560548529593644534 1 29939035013750746 0 165146469082430470 224399747386402137 1 54409290523915724 1 124439073956409327 0 526118280641158606 660132756790781582 0 796904236090549924 145952086965336915 0 31696261856630934 747346805681921572 0 740669894245616745 649462024570961544 1 492158578395063502 0 270761997867174429 599709545073404647 1 606633071413421279 0 278701306989241114 552742365988909553 0 699747341628971183 744840074724084482 1 620677462333933710 1 801748898006663861 1 603353144617744427 0 768588041835647793 484155731965487159 0 616972765400783061 730359868119230348 0 492209764514262189 687960503657204075 1 374794651132515680 1 749866870908078566 0 254685811631477786 547849843273521149 0 811378572951430388 788166279416418546 0 711573392821204206 308874383032860366 1 935204409698182944 1 990219247369138271 0 101830247255698033 479837191356886249 0 810392518174948245 968670042703726536 1 446862937587494917 1 1122749996973659 0 201670542678192002 152120076828063503 0 274709146434151254 190248087613241779 0 789996111192503579 169035962440398391 1 526365388349549489 1 936599473767558436 1 713119709737549460 1 820762194308968205 0 929241052460982356 753259406758017989 0 532666154348138323 744774781042055068 0 626142804589064142 680617887911961517 0 860200458016286978 999651333856657379 0 678335924405698551 5565541557870868 0 705471294651090391 7775601097121709 0 480987511074409159 224863040286176231 1 81107131061379172 1 412411905231693654 1 396831318426682951 0 90220737701366296 748420076057551012 1 61778042463136092 1 992697123212924807 0 269644825689421261 623291354378648569 1 512274326820020190 1 941021372937289586 1 904200672978594621 0 745711764898515844 157703644635702245 0 659978202781769560 716416722962562222 1 716249925535602666 0 235097892654996534 269120324741827381 0 927269591844795983 314220606692217960 1 544905854563041876 1 844633407091408529 0 579949291877097370 941140957463835210 0 20580730292140575 662399133645262019 0 301316861478109620 257211144617610660 0 155295698056121996 549081364006616595 1 246034913819348523 1 173309367843408208 0 832088862644295424 96841836352959974 1 40212440519139404 1 714601804007083425 1 766720636882617681 0 451572683021022540 331502403226649624 1 33044166096529703 1 884221303920670633 0 673773374809630600 329957936894254252 1 926009599429078221 0 805984109277026121 988622705607328879 0 872530328324344042 268476623206885776 0 907554364377074768 55129758881171887 0 804197405681234725 551906239851315400 0 23836968198907920 856693196883571000 0 824989572277020115 547535173536955245 1 734780559030786089 0 755467630412787758 936162040639803300 1 769329963033439527 0 544106850893629243 2551470850407358 1 703567903619574274 1 405442235001011863 1 288086942355250848 1 468430801455542512 0 675603888186049224 417618164485517991 0 796280476304901299 676321742606233940 0 669183098486675377 583237581100156576 0 899124188042611859 646289110439210199 1 253071636358338139 1 643054568469262044 1 634644833198140967 0 744914674493712871 268507473311199346 1 725247388791000351 1 519471761549736528 0 638926224035760246 835050693992899142 1 933489334856481191 1 238221490018664291 1 433412361790119347 1 120693020910633233 0 334771161170511745 420926319744928956 0 56238718239019927 212020906505739576 1 75908940186499149 0 591391222397236958 912487856988206116 0 815373207153738390 342674795742696527 0 996695234643339189 363642998692391622 1 678962320679483509 1 47745104536652955 0 979030168735271512 842265731614289925 1 733793559034474841 0 395312766123036373 428292940097972944 0 910676381837631116 483213640732221124 1 289713214948378903 1 678750718505859388 0 445645265453932272 51575524656576623 0 686287484719393493 976954098504542581 1 440224820629785307 0 821734632965653855 222492245108554353 1 8943294556720030 0 502036943735301505 804044110424202894 0 103673669859683692 336811533729217236 1 594972106261714260 1 110912212385422083 1 720935151484183321 0 646184581454946382 896631615641740255 0 716152477753749985 745585647360430294 0 120764306861422599 488447463997244236 1 214838808842986900 1 759566229383554275 0 4202931919423207 674235326858794825 1 792388911572176398 0 430136502416289272 801714646961508564 0 422847123881439354 965316813089011036 1 382376269936677575 0 748517638997142363 170221443731105953 1 364762391175152185 1 485356820528957842 0 256513489184075592 662747234862417459 0 483739893813575651 726857935584772107 1 172624205224808761 0 176641562240751264 629049150966273845 0 883597444124213389 335314150658557567 0 205825471855650321 381367795411217487 1 539236554326254917 0 600276970427529128 224091292106181846 1 625961743495039772 1 262352138614998118 0 546121727803073647 826857101553942416 1 295378436816124916 0 899415064080729513 394238920020981140 1 740498788344948712 1 446066552989070378 1 374551192202307324 0 699038923476351211 550141696569366766 1 266078379796778399 0 284392410835884261 322835659673298734 0 274035955998703385 689046070613539285 1 291674499014498759 1 893229367562818475 0 797681488306956458 145736296793986555 0 209954369721411178 547836947763719109 1 379544948299500618 1 60910393179546937 0 167600330515369622 173406161152846014 1 292501546321736288 1 650954264361308538 0 903994566399054047 472252860041977234 0 884300191824826114 887673525552396992 0 642624860981564213 116228433393368598 1 827549137705432074 0 328832696838783378 505656611602632748 0 882644023787022958 694244103384551416 1 447178612448617250 1 339263644696905608 1 668907853130906224 1 583710956665091435 0 269395910063522150 123942017909295431 1 333456682812939824 0 182926220600861051 609700981518838431 0 374002180080235431 991360484092559175 1 965522222383644957 0 222602000425303687 621321579178331469 1 989950143029940486 1 392552475320344260 0 836521287716671700 960451488048883722 0 848312470282595683 123437551043686979 0 146286763900193836 847802560892441064 1 701476847068505332 0 670282317187746502 594764177355736455 1 657220690666268620 1 93581031185497587 1 830293057248474851 0 62159115822232965 553298460399416597 0 344894032255565032 512805263636443147 0 522681182223362355 61770089289772663 1 48403754043631724 1 915116032753803614 0 506689236948679278 417329401460706743 0 968568957605768675 870002754920548284 0 358589316929730038 830327128780134356 1 708723744886823490 0 907541335369207331 201354742989702446 1 752696239813479433 1 783903799303405039 0 156262988814864250 919694469732919074 1 658219439914492041 1 791738657149069933 1 917951657778031845 1 405598035082633560 0 89121336847924877 351200215923311164 0 42522466584647532 67075964038228003 1 499628876914246582 1 460997876047800100 1 803123078430657971 0 151849584806679801 663476042500614874 0 301130771431776345 631478050738508843 0 50656427495692921 177065856987074799 1 227953949376223146 1 772321284394109155 0 575869838877268521 641760881834605197 0 517789593757273831 635180376067361133 1 957651672450561505 0 110092678836986383 164785148340948639 1 20652198850911709 0 543672698560559603 249733513795885301 0 537426447079863549 323876828574398948 1 589355939229493035 0 123436341440349370 965905066978022090 0 311528331552177693 227347433300143057 0 495740682790233273 87297758649701617 0 897420744496492335 972590397396651703 0 256316871663242439 986619619157699229 1 775642778873451093 1 104678624707913884 1 838098663382521326 0 559326661023250981 807778750834691954 1 228113253566253093 0 101868135829333220 360502419664483577 0 586405632301875284 469002886926110132 1 315942185399271004 1 763203852077991159 1 980426460224064069 0 779965698118063959 131896465396341361 0 174308206929757555 611394410646144774 1 784566396007985700 0 107259442366646071 151739869085132750 0 58748881305687544 497837061267472658 1 87533973416160731 1 382282431796073560 0 650465808441304936 596098238712817410 1 471340375773013471 1 455546386382789443 1 235755560457257713 0 907676520646604196 82582834770506135 0 667459419139490431 779100412084952750 1 315972762933789411 1 210560975354943353 1 161527244112592236 0 502537304486395070 758400847982216301 0 912053286292984607 182752160029163196 0 913356494928919203 335434620145590723 0 220550908877984653 462266879857882684 0 508157198641435575 356515245204929994 0 608067787845870175 129552719241997448 0 255511974537334985 471888752113765512 1 337310313943297765 1 680602794393160621 0 568716363421296404 969924133861362724 1 711589347503042791 1 992388008327272956 0 438035004681630534 472947413121816997 0 564452876344296643 451167487537433290 1 380000224077224379 1 518005277130037921 1 521589306781360088 0 710940117725403176 498928140131197104 1 141730212870356604 1 471566145756139834 0 875192486993041965 209436267041270808 1 255878878228695428 0 796376658852344848 510953364444892004 1 373158360487427784 1 873416653815506724 1 253649008860616430 0 574951203089695668 599330322045430206 1 824664937643953343 0 166067155977496538 392511234639417959 0 639891399087629398 59151256886339287 0 823393864932585848 725091675473347879 0 153277679551501631 190020465649541981 0 398673473881197533 363783175138993976 0 508259444090483302 961097969396790320 0 565941978285714134 628547134746430778 0 210698072388590677 595653974884554034 1 996340115271087123 0 261777588567254936 164381458171470139 1 924318783836176841 1 501031219369595144 1 948992515051253482 1 506837097556466516 0 486629317348526916 218694717118634617 0 75908940186499149 5444562383444851 0 73893219366982561 565179462530544368 0 890691630640883717 147649815846206085 0 193326940051316282 480112527986475818 0 31658696233794728 344665055589369533 1 593689116473372682 1 16779686318237261 1 587285046788517994 1 38429327970368622 0 143740795653058526 1211571772609974 1 302649988147116174 0 893933839206863546 407292872511477293 0 21751623599285258 108522679560360461 1 438686752701324286 0 476194030729599982 229949834192124194 0 835687302194326449 320520441312272701 0 676289121062501850 911174350099354125 1 575272477749750771 0 198000635065611853 828985662745919948 0 523045123563965266 308533905713071014 1 911068145644993644 0 251299201156686454 399498460288254066 0 57377026322754821 71283218865814993 0 910836839341423619 671471011552282776 0 527271025086799313 986487650562838075 0 389148557304529540 180830340841417923 0 197160332233973638 862462510406863934 0 418261556881167305 836291810222089783 0 927110427853447114 311611495005543368 0 298558445271874320 993388681883946058 1 958808042936606710 1 712064851937185256 1 865775057967155122 1 106601111059829866 1 339506683288362838 0 697966643544828463 693180456241683470 0 785742166925351134 490742292366436300 0 195040093296013661 902036276346398256 0 417213794523922402 685514760017418034 0 31699075339638427 114112646565397869 1 526739684063882649 1 688566032058262692 1 950557137135843882 1 352913861863458098 1 429034542515133845 1 144722121535494276 1 227852995326491019 1 654040196306332669 1 423570179748137460 1 965647050015617034 0 550563458392812641 55248329310659315 1 725278529992182298 1 201945935445041931 1 859040980187164234 1 866963811355034204 0 115456252261013394 310730753903249466 0 533107530338653240 342774830144074770 0 491971578496939702 259512559394272846 0 145537414528739828 22900285451383858 0 753271276579059573 901712413685821918 1 661614274302596440 0 703553767616574798 451039119066482530 0 144598407281909150 102207055689725117 1 967471800925605819 1 29528522218802071 1 117727475137152273 1 905697670669371583 0 993805623488380310 361616621925405332 1 657629099635965278 0 716259625627284395 345813699078921201 0 959315416317495553 560457880325458514 1 244772528110001994 0 871067282961535982 94764603580184091 1 453003067482903186 0 488689531644492371 685800958336767028 1 753752401415746650 0 834414921803675684 412815741189284739 0 880706831150415289 773970448182533170 0 194096156537792518 327852107308877102 1 156601090126659355 1 89454762080222095 0 968162778723611785 279743865711304696 1 682185442317408104 1 84730239772352416 1 562356188174646334 1 761004883899074799 1 284988499205385394 1 72477231645331505 1 300181532966255976 0 103058521337654637 936303239399041753 0 127810444731582205 567790884120741585 1 347230377993399869 1 900972396525490185 0 666213191819948667 123395811271830671 0 92419103840908611 27736259262820106 1 128813121442287127 1 114834197350920240 1 367555034498905463 1 637941812314285964 0 344039520716253005 279956149448738212 0 563332346247477101 170176091237777787 1 33777966450926856 1 390818809997782106 0 775723408846889615 568457473426159033 1 269894852858748471 0 512318925670865298 830826523002222157 0 216261928783388612 203244773073353697 0 201640682066788089 794133835999370044 1 365187400661636922 1 497833872048037553 0 80713529072575475 934243145529985101 0 40435411317868404 304209356773749197 1 958340908927468891 1 487860272152910996 1 465097519210385899 1 527154484838026575 1 46144192081851037 0 546452291127834807 206691808383294339 1 115061120473141794 0 177074691991606496 175831535440740553 1 885874219411064833 1 728045150557890720 0 107248059844478509 790053387106999213 1 524740375102888109 1 662983256120082847 0 793229112684097992 562513253439598876 0 923007907723773779 676935755482071621 0 132613234446430427 428208074343636675 0 468582565044001444 687513841570801597 0 942375860662190981 179669001550678072 1 449595770852421110 1 698484322271493549 0 254039298079105158 2469392074417737 1 618844508830996040 0 108598323642287686 5744688938776486 0 536151459167493855 320192072301853387 1 719280462502332939 1 900276407465192932 1 37778175023610078 0 33195487340241740 375174150304567048 1 35693683315250652 1 201326864601580983 1 876548625367053334 1 998991633678666131 1 737144223075240127 0 48550645408974484 747879761794422311 1 136086491701098441 0 738459165386609233 294703572358336790 0 544421184382837679 59780850794548089 0 4401983009205221 88326764713312484 0 3276807521495900 243178009238287272 0 29698607049024697 148689599118553999 0 280757378673276947 476303322777051558 0 386666337070530214 677500602190836103 0 810581466700811838 844242608516350609 0 167643022778575499 224788571242490078 0 470704911316178255 370137326050370311 1 247981298765247943 0 108352367042590370 723280859072505970 1 951020168717089041 0 484736185510903758 471318160791714421 1 601621759310969110 0 477046999055220777 861984167170341920 1 38633896046581780 1 710504830847932764 0 29330674219891643 766923972181014671 1 20552654055372498 0 327820194340171169 621229745438741615 0 426061571376048584 402416473785939111 1 880373705479550389 1 305135463671659425 0 710381575303819180 387175473427752080 0 568201418205942192 756649905293286409 1 393965190703160325 1 679450575530721528 0 599268847033780455 847419033622460587 1 500421616586857208 0 67954297325305922 940112566808719085 0 251608611299989666 777719114607566294 1 487822088958964006 0 565983950963864302 258386671837941368 0 34452292007744804 624121521541515897 1 598271017095234582 0 729290770547061921 237207349563456882 1 947618954249433261 1 651662665040980104 1 272385582846299344 1 825567272498387764 0 648892087129185274 563961573727432348 1 352745336322118603 1 168676819448667571 0 474410908468578991 475875556046521637 1 837322177069799235 0 659978597683322331 835938641929255460 0 486128588651620738 457361335637824735 0 34233014306960404 815860627679027733 1 13647965510091384 0 59616531430429513 831799715903749965 0 141564760700758273 828244316241282365 0 804114506838473346 321102161694017508 1 591312597270328993 0 694406745508479913 710129372495265498 1 215635715281244512 0 967726339704597933 825393201031076579 0 371595471844298141 178343954524463368 1 144376692800234571 1 582565565131996011 0 631529238157346835 274755290341577128 1 56848316638851697 0 280092137221231966 357298726304619103 0 373696512470711499 180282292710092421 0 979908223912255390 81933149118739785 1 609541193776046254 0 831536062817303112 948572703797323268 0 122890036958316441 788536433703703551 0 365033644232827063 958384111543000373 1 413106777674323408 0 651996367779298646 368767786740352485 0 844892534388463894 176181893002752553 0 49445588165794971 79758511452052738 1 501475257129485477 1 512916427241763266 0 330199811623605346 689910867683846457 0 904047883869361621 240119050238765602 1 47729444035921385 0 32015189489255834 400527015510595056 1 702735354367063820 0 989636514973359989 280222586270371201 1 661578558877241557 0 57249408166895389 409724816467067902 1 987294450499355607 0 998009255433854085 558005532859814915 0 728794108711572319 690617877271672432 1 886989367542148604 1 710889913375923155 0 887955637338632037 612953630201974254 1 251897917715969811 1 82138316840716646 0 158656376872378246 821547219935691224 1 206598365486026913 1 370679018281066282 1 637480724837074304 0 453684975067591953 741491032152518861 0 756445956785052147 596287102250900322 1 54324474415552836 0 88465490062529997 404224000240746978 0 84391619897073747 635477342277179540 1 114642647529145170 1 385087790820129420 0 301950519238860731 26288857656613784 1 229739167510607050 0 373017956049051301 506217912356546422 1 75811611163873339 1 624935064545507765 1 993837271248970652 0 879675141390650982 732190328512191682 0 290230138900646913 816345083158178406 1 45363323104004286 0 858343538170887618 456985475866038466 1 23427545295337988 0 451641034966059338 364149885297115791 1 730256252615551871 0 691898957599881334 35763588298514398 1 402281050463398368 1 772638827244733940 0 131250412161153880 479862352998311804 0 164271637814341885 334229133621853155 0 598299857366682724 923912248036179054 0 254655505139481831 632712694529081137 1 185831464450778956 1 408215259229208183 1 525219063019057120 0 909507451456318411 579882385001614569 1 459727204978868931 0 99648406727103940 836706781045006919 1 902972144156166733 1 781139438386499259 1 181917483237364966 0 464538531684014221 700439359865040657 1 112913299597487306 1 902618334544616795 1 831022091320802085 1 628833507785860830 0 818048943483362596 201286221887037969 0 62752984926419527 47012554602064376 0 698569061573768102 643144544042890269 1 241386006909951852 0 766819652010081358 816716557595549194 0 976596274096244422 862957100026827672 0 987785910755257889 521282118616197142 0 961401594333007066 339759704829332226 0 269564240660889213 102093803048355730 1 73847080034263667 0 680009048634739992 803716323917279301 1 834612142061567156 0 50281386855247650 979185217083336685 1 686622870145940012 1 642898775349480909 0 567293962167579480 882382590478053812 0 313029474305394393 854901522153821500 1 243967872711389944 1 348812386539466975 0 164008777069266176 102046789553383497 1 445538891557611895 0 988450682050185335 280613143326470087 1 489079879194566831 0 89968928464050874 835218329473845904 0 910211455703873605 23740432711076244 0 610325742292591107 674284654663603095 0 777684316982477489 743728768816020473 0 120260763500024249 878677784170433143 1 238578650794168589 0 353454101105113621 476458188377332095 0 25082686004411146 232802991388491568 0 21356360438447885 718512144763320742 1 359226590983843460 0 970096667283453576 828744980856463678 0 594043201152858043 107699644213818165 1 235332993990319898 0 175553960425122859 985191500264280318 0 398021447123777838 330643423059239520 1 668318429287567235 1 689415406215590647 0 635738950956605938 587590994399908641 1 472370716684311825 0 432759230411561492 215211445754451555 0 118744526735960123 936092109197873825 0 547469849814496889 722367422381872075 0 456135987045938642 53360165125470678 1 907804170323292724 0 188869620153598970 303885839018715454 1 208727483529964360 1 851536232555332927 0 43317081200633853 976448641438040118 1 593928849000116835 0 436446753749289470 464008725980000923 0 145602600408192841 888154628131379010 1 748467321589786630 1 723619684831014228 0 850510889233261611 476288698426978067 0 386437424986796171 731207770774362653 0 825395036859685642 350963539316652799 1 179099533681635148 1 681570578639151546 0 525159188927292018 980505515098233531 0 839369819485829574 344403932134586194 1 91852219107301984 0 819228407836854804 525457017416141652 0 953691158024059844 163403256264427789 1 841282856308212893 1 4094997837885823 1 514379567063638289 1 745343402211323948 0 933504520665732032 207798103585277557 1 570638099165318179 0 994043692032854612 51468546335887098 1 890733118792708022 0 755244559325238646 742871026086628066 0 818143740292870775 569573444835229395 0 492067025726965554 825543943326358795 1 982970222714930539 1 389050412398340554 0 474662962875438622 102691261928159163 0 134987767914931963 605950312362857408 0 210999604759027640 365071732744408256 0 237911345917595931 184621932963309310 1 396481692595923515 1 979710982193287480 0 215895218445608254 720518671989643794 1 674479638349158881 1 775823645214700057 0 566184927387626637 511382060476293855 1 124359560328231884 0 893577266502253431 376069214771729435 0 687430397076361283 837687964857311733 0 190172402002433835 834963297527604784 0 808720461306206778 651986420838315461 0 160902757573662771 318916390747584411 0 341937275683348459 838820314100265660 0 455038741195654272 739878455669518107 1 6693432218331088 0 132211833061126079 176855232391841189 0 401887526045274742 828118657498580900 1 847871051421574248 1 423138997840239813 0 60817065452626944 100299175743704814 1 955297590972428781 0 911569254809829608 23253849935345516 0 376828554937524578 34756938228379687 1 552167214412652543 0 130961802968578539 298194258751251231 1 143381083996628479 0 454309261891889753 790058451039879428 0 750715353393738302 193014454527172517 0 542584305982417167 641186772017241624 0 367489286490987901 641474637369202184 1 574008314468064263 1 281539098709507715 0 594441612918014029 275650077519048285 1 774350969397997376 1 431567242338813491 1 107014828440764963 0 108460769701665234 342659381589933545 1 556292327092548211 1 821103495140914170 0 6500740140501354 48935461372833276 0 999058439383038682 549604320330370597 0 240132804966044904 6374443603576611 0 881982161305521585 981338740750776674 1 683437542370847901 0 702824578865984067 130474962866394948 0 979226378902593634 104386504972332226 0 423454845201271817 952449522846242957 1 72297267281706321 1 827847304172572070 1 192222923883181002 0 667740359002909889 172809606612080380 1 677449329305323707 0 166236882538129349 281148675562075145 1 864110496564107623 1 324458028214578424 0 584320788270871314 31643918750786289 0 226178746359020765 514924358769306225 1 271466897919575732 0 972625926728476095 31096149726781554 1 539940499957952772 1 34383881422567664 1 550598497969705358 0 655947129488309684 310719125028102561 0 536475160637635855 944852468633344558 0 364463343351948994 170449666331204263 1 550938422141860799 0 489783540372481352 360651398456904851 1 478512088673931152 1 384929706083827047 1 813535590674902733 0 845235031301935757 508125099465960595 1 995367684504585524 1 138879359631699076 0 979568419710118033 1862489866629560 0 233880673733961639 141422722094759248 1 370496187495271152 0 736785940368850846 523819677156625279 1 762849988551337399 1 464799040466996588 1 125771550766294326 0 853770584038887309 545497147128177174 0 600914919677989355 676701733670424242 0 137725650588438037 775882439164863363 0 821922243423568786 690052921116738149 0 206213895582694400 87357179408445648 1 78726915652090417 1 38685866505372131 1 237169868124286342 1 384416729756257609 1 651010759232547529 0 68283367984352244 805942567411489669 0 629749679777417889 137013752485300611 1 167561332814728607 0 987250381688989794 185574813607780194 1 652133803649117662 1 122293813001414838 0 443977466050505214 204168439052113328 1 443550683863545915 1 33627171325402620 0 419955945763657513 9557045039297556 1 741002211547678267 0 812003020192223022 273081558024253224 1 895310272405935906 1 416551987687897997 0 992917906511519956 184775857811097306 0 950818965541044781 418546349384753467 1 634693374033041224 0 10380647919991195 752189764097448386 0 342026887857442503 473437331254616389 1 339533195004538214 0 734970859202899562 290522702285735638 1 598548333905878957 1 157273011190206607 0 57539244694860280 741254367978331968 0 175403793088203695 10332512957057397 0 419227706787787868 131658709793122295 0 127297607943322233 163406009815698312 1 150019203669423135 0 951687019468001931 410142959417499644 0 262389084395619909 189934867579135088 0 276813797070746502 761748439234308821 1 635557754241165759 0 171981215167978447 772219746011113524 1 789842580384662890 1 749546091584281780 0 712477145310896910 182045189363941671 0 917719902331876276 94162460720521752 0 130890167397661773 989979071814627450 1 657191378428859698 1 952285269764293834 1 281072175516872655 1 880614676931187606 1 317307411444284212 0 621921244173619505 766510488992958015 0 916828501288262659 706512279229021783 0 109304475810642612 243601985228012217 1 691322461676051602 1 126863084594359051 1 202731001420717304 1 635034343964628461 1 997410505149062306 0 61152788621628086 236040415447188242 1 658045074730813937 0 155222574679981794 277552497576484667 0 306633147032373521 727355803934727374 0 217267504504494714 25617880644585131 0 244077132634301429 550183072128316882 1 463639916470165362 1 490347688718218811 1 227670023813624055 1 19962781604182744 1 32255938690268060 0 697306698707865465 486387441595729759 0 397344114788219348 177106392927922783 0 223238613967567603 800123233648467553 1 755079884745940358 1 330961601499588216 0 500916879404065010 953458223757827049 1 167041544349274164 1 200960267646960478 0 593630100855460551 933805515721580841 0 962896503924251577 602013781789673090 0 712049289689753558 114533565069076332 1 829351901236634830 1 723996992300610478 0 758505793444478351 590032002776527966 1 534119031083714172 0 610628732543698089 465691643036949054 1 713022263692983279 0 870100103767716303 684067916409641914 0 406528734292727081 782453734014462356 0 849648197093991417 464945024594406871 0 561328417289941790 463982954529122651 1 212775877458760280 1 511460610906810596 0 170093761700709656 834476550487232589 0 274679217707341129 807668703866240842 0 995261951006783015 580024789534643815 1 423587981146338953 1 10658849884815995 1 438130633211066385 1 71556885814345502 1 719213421280181757 0 821226594069486950 743956123906662269 1 691045149389008949 0 278482503882699510 533809665328123870 0 553857378323646472 657176065171677035 0 203798433357779204 12388858149320768 0 646489747648949609 187245405417153739 0 147911638765535545 45825935870191099 0 570233655747863020 17815361068183606 0 9054897051142311 217272921024004764 1 371422337962181878 1 244085077174272129 1 788636964357186744 0 707321100641655317 543041154870787430 1 780445842667272750 1 563847141596988269 0 777642626462315607 605556640364940480 1 70126156716457805 1 875758830646606507 1 9293099801169780 1 6285609041788079 1 84186546192938468 0 816861736022144686 939560170227048220 0 305754616066832071 730738828816157968 0 43371737874523659 887012434530062899 0 536075376853893118 776352700469208447 1 426750299801709355 0 315266189996300621 501494638422860672 0 702842667014203987 897510347273249634 1 690397250583832160 1 954632834332148623 1 399295553543060031 0 220439367325915738 752723492587874997 0 108646676876856470 403221838681787694 1 737319204324713072 1 596112505250307929 1 844391976533373003 0 949682245141109801 61156144622277780 0 835875919737101160 269272932250460932 0 572619966986479533 601212585293548212 0 235200261493343972 523534485263503604 1 269058359733563275 0 772895184605346660 513421678882202564 0 626625657458243151 379353370088753230 1 225147128012279164 0 714163018845166479 135102476136318424 0 541364794657437313 693952306948957217 0 393187276260517689 620325199963137397 1 675537765800789155 0 225151910459057130 564954839385972278 0 185747164234156764 420229406025703135 0 814871938578511396 55502846637583223 0 590227863235733348 227890135602186564 1 69232999967444648 1 892740476542951260 0 440546668900212810 128945919167231240 0 974855791923718477 242311826976895162 1 569748571895510582 0 902893410671698124 523699783140075014 0 323036136529366046 15975654137309688 1 265017978259355256 1 410709199985519647 1 408364409955613479 0 489533230993830990 165254433301362001 1 557067306389690817 1 778857823936751472 0 775741481811917149 652404911583693934 0 171658788004107752 691662791727927249 1 826899556750058926 0 879006447923545067 642093916055598282 1 191061240464475398 0 937819068838807655 687004208027301256 0 184544774947013409 44737367228489706 1 282828648329651678 0 651414568931667299 443928221910151789 0 719007373992631966 152797999443956697 0 515259279899122921 821026915227280042 1 383056420477229208 0 284717388852638206 788215993203488130 0 127434582068407250 525021343779486216 1 272277689165796455 1 467978563118628714 0 819320013630180165 621493133837084586 0 858276971121089858 253788755305104675 1 516099734618758055 1 748039709528669436 0 848766214310968570 50619399942293376 1 501897870386436659 1 643178125570519584 1 465273766688669141 1 471460138881292682 1 720719364665324471 0 322168296368756932 574122151944611886 1 466310481673122226 0 692973679879416197 702641616323116290 1 282304955829439543 0 417663581455799158 281950181430331372 1 415284224764728812 1 620022043033042004 1 480597746820395126 1 259738792169942280 1 476833658764626284 1 11447025013628968 0 143586938165956462 697710291990162582 0 890827863725963188 273862303949613799 1 352010302084740001 0 901733907857617113 340689843722775380 0 412620692746507538 372330248059235659 0 22015311098899592 191084647817025820 1 220776334248623580 1 142043102506465490 0 498049425206313660 20686433803391122 0 979076857933575052 961011982160723962 0 107055336872614015 250019968739090209 1 776344457275294297 1 375370455942315140 1 191476168868079832 0 707913873177996771 334211007152225383 0 499167084615470873 965654271812326336 1 794523173965455487 1 766318114825668101 0 261140053942668214 348013288769539119 1 280376759594341111 1 788675265772741720 1 892589480452997001 1 507905669278314577 1 305085151201667717 0 350307562340507990 112831378838198278 1 710311124260258817 1 39068980057909263 0 45418708034586279 673879776524890075 1 419272049559496247 0 912164598280893713 387407125297687496 0 720631310713958403 713200981699724018 1 97895625405603285 0 63130378178700833 843214743132817438 0 975965779952823245 368034609616795385 0 429321971412940982 700120267637671606 0 636544908188693836 973224007118018875 1 304961403903892296 0 577297861481126426 509759816693711363 0 199627700771976723 148913001338285061 0 814585012989122117 911855626322514861 1 847537476827072734 1 260343243577074 1 76101116433357857 1 418475665577606550 0 778568736276783046 993548225795685355 1 158775133527684874 0 834276989892187056 979965196376340126 1 807183007832586585 1 44933800531271166 0 957509857800621349 987381459131160313 1 936532146591811982 1 178716236813848249 0 243194775499075973 839136003630908343 1 320797109589450097 1 212655100027399934 1 873408418898791454 0 868658563003650178 46330352671934881 1 11382574884253730 1 416291906237712552 0 778918675839815901 441358217631563383 0 660281191218740568 10010589826725153 1 559858944312303473 0 465564387343877942 981353480396475219 1 723908647879398008 0 10843711845875802 332367030009513733 1 471585021157795434 0 289900995887742738 728453239027687429 1 68506604463102186 0 917698170340658440 935571288662067761 0 777221105133954476 262622160735624810 1 588505959394932493 1 658775199236279366 0 261913409128996399 453274218257128690 0 923579516649543626 491745751609246936 0 73424481380436788 978484110248684495 1 952017090850081672 1 312077947897360598 1 370617805461220289 0 312750622840472864 578349499458244217 0 655326852348954321 868251966028599437 0 847898282296068100 829196446035982974 1 659384232386698046 0 619381551061498030 485150864104093614 0 940670969729205357 860443687709116639 0 106386745797497839 842439812606140682 1 252252767940672685 1 650018538122154619 1 470933378362877877 1 942343557797662558 0 390572814813775150 691892736399540190 0 487698842867284006 552347910586564776 0 828631727630102063 792451552442785562 0 487364445744213878 297414660239665023 0 399739775918447618 496120377533436871 1 505580691081574051 0 598565645917190005 71096138958273218 1 5875463437588899 1 2169767117628399 0 244842786831756505 564236642897713491 1 350447034616724877 1 122291789288869985 1 233569085918399893 0 274075886319679319 551718535208662062 1 893896787039442248 0 244084426284035338 629251375363032187 1 799245606854156878 0 733823599588777307 543916979577110775 0 210550215984129215 783143492404941754 0 254828807528259186 572521423933631650 0 113146886607323752 270081603885952156 0 56447474307012231 844711918123070547 0 222158716861360212 859727512426180652 1 813705437784479515 0 143856481370857186 805890685985046921 1 562724037251407204 0 569336685762471964 566743842668101484 1 93256376531461618 1 725058167147548348 1 474384647937513705 0 160993327535411487 534011052106454745 1 823481353337472033 0 524435392615995993 579067944564690609 0 199567956935512442 259526124982857031 1 727338202794682499 0 535058337934771303 539236370881811028 1 719920246467362841 0 212888522037269538 802438757782538605 0 426168130642865676 358315516240729463 1 24597830230254965 1 803222265989009089 1 905991090196850957 0 678767472956190065 400464956825414509 0 793389825718280526 705546965232485314 1 780912233191628452 0 143374074898072116 32249093779974097 1 544418069891917228 0 431248191280188891 405589128200369150 0 584025970647638838 196581763447428546 1 214455669910618035 1 324824044766031928 1 906142726939304266 1 85862685032789697 0 588060678870602424 528942864595335216 1 29611550621442932 0 822681899939613846 870895821268229599 0 362671253956767513 112598459288530423 0 788138038906985921 540417620389536207 0 36819460818843335 246853815297908975 1 851402368094682727 0 37276988558560269 437695684281026056 0 595542902483947891 235404043412965999 1 625129028789096231 0 325488896201386615 330803153063030627 1 942195182814923774 1 996079339393418502 0 571065925256245344 645082840152809917 1 579573612609445005 1 587832311008963145 0 681744969754277001 901985500755796117 0 386202585463322034 622951084358402119 1 144058699892003424 0 733297399535402629 279668706637419738 1 909062852020801028 1 941834077610871398 1 644979278667731977 1 744064602676515236 0 155051489458791144 795543175721735954 0 530507414949716466 991983956938621355 0 916635651004736245 913985827389167464 1 912361098822389713 0 372505202788498699 835784403232622598 1 27492934984885955 1 493060353549648069 0 150923991735434433 181991105843112250 0 114569336151711440 235800496289602749 1 218407677545835640 0 44905949756404221 879172228285032174 0 799798487544503556 84024986688035996 0 777587897196297389 401241417343148610 1 346456065004285033 0 534128801685067400 769354225540041845 1 653751376988122948 0 489994312867981159 455482715879120526 0 686408215036474347 885235176402756977 1 13797573717178387 1 761965194933577201 0 196225119114262131 28501763861744230 1 694315962808741782 0 550999301285021533 686278939209466860 0 911697810745681391 807120599224789793 1 852449262506617414 1 16260380030910968 0 86690710240763481 528930256322811522 0 384979997540769711 655616172535677250 1 880951691436045105 1 954112008852369668 0 953969744284851836 998437023569784546 1 180836228984328423 1 928634287274553285 1 298940791235859287 1 760033027082336879 0 576072359343139175 964858700333466552 0 227142678060570830 213938928311532495 0 230795909087432197 508317285486197045 0 3525988127927834 525964182028116307 0 660728508833612883 45677355995666242 1 233942284500494561 0 652455743174134551 933571358616941013 0 727673090011442282 911679103779701256 0 554916363366927446 607396172199170190 1 123659537490487928 1 893263622134841488 1 495274118539606705 0 124935412534472879 701792015415584969 0 915621768411185827 301433682002321553 1 137949184744119044 1 731488514879461446 1 555985227395597799 0 563785887008719818 6715933992386775 1 911080923752631228 1 24248703533425126 1 620895480073206480 0 323436507016540704 551330436032400028 0 429609743268909157 176817177199060784 1 330403236871929684 0 776300818152240183 179691559861119319 1 368548405200734802 1 795959747134487091 1 289275595665617891 1 241328963296120637 0 278231427130262319 535814129120833236 0 29351385069327567 998523530482323750 0 445137073122543866 952705299272822260 1 889696713612746316 1 472132935133407112 1 957882338830769305 1 300266122267583657 1 285446995173802634 0 130086738648616583 25469133479946084 0 824352104930532975 152060002109261406 1 171747323760609194 0 293140139309688194 322503350813462511 0 924196541013155223 624642452473244906 0 155961068992685833 771739884186087317 0 679994010144574092 890650253575832852 0 329706851132328192 321086754898982854 1 47475433049861567 1 396193468146587564 1 109660180504485666 1 194347695703097736 1 228113965130558530 0 307629780965618647 264658140364109873 0 782324550792081752 522041220610634931 1 110283566650354238 0 389974033838084186 325401204920226139 1 194353571734471215 0 870591521226314777 790831082196248331 1 286989178489353080 1 775497298947275030 1 174262191138437885 1 953040902583390098 1 202362381769948746 0 143003252651697083 583691190982082752 0 490184829079379858 500483342343557890 1 855694872710122966 0 822111506058257833 777233277926572587 1 456178498101311879 0 926444513387272728 386648007815990420 0 795247135091938770 804355735793169730 1 131825756852408672 0 933720719359705999 293921653371008921 0 793214434628652675 284506636876586772 1 409812071312524931 0 726765401983992955 502502461449082807 1 455787269436977373 0 961564341793794508 676399622745935989 1 835390681289339883 0 622892420579469382 6027543112941135 1 554819141335613689 1 966689894626270428 1 685417567143875794 0 312454624571583520 235032578498822488 1 269552460724182809 0 593601764140515436 768957642424197599 1 575109203145486528 1 515589071184409321 0 131915955403715201 771646449162607002 0 875812814939333338 89064080222870661 1 474617534797533395 0 768393478010751081 820793386663552794 1 850763252075362139 0 67984749812198527 520006133671990843 1 878540109086787605 1 264999045716510434 0 465648310245281502 163355234982582379 1 1545859340546408 1 989386713169119861 0 106622902425828683 12747466030265954 1 207589732506886648 1 285767082268866437 0 884842169638487086 103107968126188579 1 918133674667819416 1 731551169091464722 0 932127148067624336 724789056695472338 0 408869623746885179 227043855765880840 1 240818292677201268 1 491265654031175661 1 296200099330593652 0 213865083236194514 863838158952328589 0 328745572921443294 197734264315236061 1 635662477650163787 1 283831690591401002 0 159484364693932432 247252072163444794 0 451406780780769783 575419174232876284 0 631284226988260319 920452614805924666 1 96498745448217044 0 655142257288149597 550076951001009751 1 328226454161989814 1 108352367042590370 0 774965916523355014 734615601461718099 0 282445519040150114 564243891186138269 1 804547744053948806 0 36045569331177257 345917885189919106 0 819449340386760862 526370843140133143 0 183204157809490263 131183042725348887 1 401875497385624304 0 909744806906378445 232220785461136853 1 913966852486175320 1 963995258541094124 0 407737562752004165 779464281951700404 1 218606873309628663 0 603247181766938744 4031555794286991 1 17960462466889175 1 884329092497263939 1 70622140138212659 1 378865219296894587 0 377492218707011447 437783818180854290 0 483882552784860339 198785517035571983 0 578032580589369428 335700912576864228 1 278265290000280213 0 570086784412561394 783941536030053911 1 557950856798532113 0 97263442892902645 431524714651057722 1 387399866750835426 1 443478835227694402 0 780732909062346092 268116944360988027 1 98710421623738720 1 879688126533233205 1 429024089736885519 1 864927497126194558 0 3014463571506054 381858599504678915 1 146415551641458392 1 665072725769547135 0 770082563423477626 791333108172609562 0 65242670528489571 657288954426156763 0 241968965273240762 906640310879110170 0 470235488128734113 287851968913137255 1 642341637829879140 0 225253141956230738 9246448881267239 0 511927184704020560 169618344740135854 0 393219798198682304 3411419774864715 0 976692348248546651 570230119784458134 0 776588614206336989 252841590896017619 1 883512410337572212 0 806318048862301933 26324133006612131 1 186069439175045604 0 834229311186283803 251939728055406190 0 775978347533162292 387322483078087295 0 979653565414177127 322869503034084416 0 280213076573509646 843084098582550711 0 260254791986918093 280448603820009315 0 25715801097637625 914392513513669401 0 687517623652203311 164986192859414825 1 966783057465884786 0 755062543893581521 467059828764513027 0 861996370089972631 525440852073443513 1 144469700287636652 1 485734968438751237 0 581532058270134581 181551526800497579 1 310312386102693362 0 603943461753148255 533162936824407043 0 891257189890554698 111140846801960239 1 614565766443913526 0 562218843770154804 236323824384065070 1 838673302026106828 0 751211663142300272 15091020552870753 1 710242686464439928 1 423234948514555739 0 432317233379220588 42643065864908317 1 670171048527098552 0 819755907846686723 460443856802185612 1 652100716804955172 0 71049709921552483 431515392017947148 1 766341740065441461 1 602262525694147846 0 677392325929638679 218920044746026899 0 452239098910376730 432982852982235185 0 925974626171239137 9109194118228505 1 860749520354397694 0 908157453834949933 295032355947184637 0 888504868148214464 768199188928452148 0 330721734703894300 416569339572244700 0 107022406795315200 120106697280405973 1 520134402091343193 1 464284964704352424 1 941796251009039367 1 644021893655039444 0 753273769285299255 612385676570171959 1 554756780466725343 1 974491687675015607 0 983650778056092927 108620015251090266 0 746794303082962463 552748085593658452 0 556550535965145652 459393476749835362 0 755120252185828335 299295644301730228 0 998854553969099144 633665211081840896 0 938141445005525122 307256869174500242 0 368831253322059041 246256746870704580 1 948150817288539806 1 402703413524215202 0 898027587023797995 782850532775006058 1 230248853757086239 1 940703716859899575 1 356269796411034611 0 654202302874744127 652164718981727563 0 941397251992845773 911646777186653674 1 373307031789943600 0 619989547198825019 462155313955250304 1 850830477246015432 1 189458169557504343 0 426475808957533049 342082102780742701 1 180389844212862671 0 773565238880225764 329826836741025329 0 878499368766957161 521053203034317048 1 586835724769463191 1 910249312682502788 0 840620487903722208 534715375985699954 1 93953696087777320 0 726993703997091544 714776512124115741 1 517918711219915462 1 484626380275490829 1 340706071109495672 1 820489909133534051 0 375874816269562550 192516350368275152 1 164748292115958911 1 728329926226463960 1 218511962111685370 1 469108261910904869 1 365631346705368072 1 300507406605819349 0 439459249863433853 263707859534318960 1 190704360579363467 1 60818288416699146 1 95409704652675833 1 97908182469916944 0 824176324275437904 216451487453171278 0 428573693165768971 590229714652914598 1 579329509667789000 0 121419642317866471 207744607661518860 0 45992723011949432 743167884433219045 1 277097512961371994 0 458710812765369693 687870781514833498 1 946900378136204725 1 995774945191107410 0 251298896656388036 320261833328613086 0 957846134529771740 382913872419661653 1 234713279994501759 1 944384986733998249 0 197111525246900135 152185369901176653 0 200307927094477477 768755506134442112 0 723712800315086502 147345127367418692 1 310744754345867143 0 546869840372962454 46737879122445337 0 101742114414055394 956255241953873329 0 706230810031136694 3252502989879468 1 768081646947515311 0 333068410105204153 708146485676812049 1 193515679653632745 0 742864125219633064 493982615624609947 0 657413661258152818 860438243164298712 1 796818675724184315 0 364837997838577043 662412286143664870 1 759793413453203437 0 590118775100451877 892250698468112692 0 169923755172614158 445850717435651841 1 315889957278697743 1 348069717712807671 0 150328222229988021 459680136503065793 1 563673838805146573 0 304869211031862012 214087542848469534 0 568146121711000281 263267992915456153 1 687700585160503132 1 402691929727352129 0 887489622404630273 383254496067814636 0 786934419870085920 21788289104705901 1 951696032272414715 0 204600947019739491 121081388754274099 0 523536968492502894 732915354644184439 0 570538249860867076 632765271812436424 1 590446977637257351 0 866322817542981268 114393471214244895 0 629700413504495246 742795921028274240 0 551285847761977625 11820849696395981 1 905789435173549844 1 470871368330391639 0 776331586390993760 884735774640605886 0 844476295402014800 867567739010499383 1 343708176802852713 0 147624650337423721 513061108795379571 1 44551780397225343 1 151288836895886078 1 472437881623838165 1 113239738308406918 0 879467261816876919 763134113570097078 1 282044386356742913 1 406631531397878648 1 159713098835147631 0 5222217413345840 629804696224296476 0 517735736957847870 253599963511038334 1 143374074898072116 1 734806019504809612 1 795964430254043763 1 574509637372292267 0 170265917648339951 121173244960023411 0 192233389480524532 903346091796967620 1 276761006208005510 0 828533707451689716 591644257428815643 0 941621674622940044 145586463820825678 1 525301956725512093 1 708868181664649947 0 471241234406510737 739699905104067706 0 479495027794172475 12141884897156465 0 470032305797957186 258804615152110636 1 502515904335322571 1 799639977029867930 1 222158716861360212 1 607257731858794565 1 324741406531650905 0 241181656981265388 277202019763737041 0 606658419720762635 227691636155129026 1 874232151337890185 1 689686359969718810 0 666394650150307249 506617446821629943 0 139705822405612403 441109646642072707 0 258803153915469730 92190611070000481 0 391328759429796580 377036079665496632 1 440122238240070131 0 945855332538746003 472279638479244167 0 231175485502960117 151526969501422296 0 988724716796873660 319369410015130081 0 118861602709886110 300239448431279966 1 677233557458677829 0 63375782818564756 740824970948428272 0 496564588100651109 51287378417050123 0 581202557303618786 121034902858642110 0 811196650545563000 738476902022461508 1 265906223875047100 0 950092760412559101 574749461079915822 1 154505411453223605 0 15637896885452080 955113666468663668 0 488081247590546057 390416678248860991 0 908828237616807263 883251558042228713 0 516050842501788804 848794904879383476 0 398120154442596543 250149576799687801 0 566918582222363026 244095711694718747 0 636567946098680545 596725681179624408 1 923369669694435915 1 76198290067616582 1 234464356665887443 1 530590983820117956 1 613436957447838564 0 405966864187662713 172547469437391466 0 807630599653345580 809912321449020094 1 663325731263192975 1 598627142391957809 0 23170059388649012 656206313299884565 1 93458805399312752 1 886196087315746822 1 232021295831169084 0 661349839590489184 288743688632292570 1 782545690907690697 1 959027696069862820 1 327641267426999568 0 835486858123418775 792192634322861644 0 748185675177689656 82790159778585380 1 139697229031552213 1 390803601604905337 0 579117806839602258 812874882738013946 1 15591886257977236 1 307794312261537433 0 631004767213744927 651881559143032048 1 602671193304187964 1 442012570286533009 1 444293242127356962 0 58842254616125148 43999434520640490 1 89818479506051544 1 673631642164537405 1 936668504069687913 1 898952857741219313 1 476514665629034773 1 242259883282660871 0 473363488275800669 583908332807508925 1 431571156869783393 0 655273514979221908 156729114904408715 1 443956413522769517 1 208682421992111393 0 6344593680821822 66036178502015843 1 802967952331409374 0 183759981764677996 530154230815295083 0 106498475908356445 409626870220292825 0 240663448214757658 581080884939241388 0 395425701677569620 929597415981939214 1 284528892348063112 1 634225101696923170 0 908902307220941094 857813784166334684 0 289310373365790410 594756512228906323 0 253960218062462023 628245851585104636 0 956342333174714210 519114201324973954 0 315660486524580137 151579982227693302 0 421255635588224904 154708696720196431 1 28866324526100839 0 732990065504706381 526424076740653412 0 536616024417745372 244583359186252451 1 9884956888916027 0 128309888352126984 49209630738858247 1 114577571974790574 0 307885889515757559 100336043598677319 1 978632860680406892 0 797782078773934223 177732026595171472 1 597228510204603699 1 793670743617214783 0 701983162154339102 439231178032969478 0 582388008324501082 612486665108896409 0 132482328625179161 659283402302879072 1 491046717504607974 0 630600362351142637 557811422142385451 1 676224300631624041 1 707392384581932377 1 591422206489540754 1 473361644190067819 1 534829972550128539 0 924475715597757721 220602631108915372 1 984475825741742868 1 969388201248685397 1 307458046258495589 1 648328689136617904 1 432850774883347936 0 959902769375686975 133830062106078929 1 264202626725408564 0 696485008115675911 135057583749213186 1 407151132222749393 1 768280588883745751 0 89915415451793195 364190070798536249 1 441258279968680208 1 339648820844919770 0 783007164877990329 87795525643180633 1 968757667720615378 0 569203766100589104 774648088903762787 0 661403339002598587 775862510322789621 0 161031563279628841 87617388398529529 0 426924603323449620 559741403041488772 1 388979660554322024 1 250019291185652077 1 956926565542766090 0 484935577393533932 786584221437568986 0 850714891730350157 880196916497068708 1 170718615749267971 0 508334237187472359 133927364640838103 0 160713010588707695 385904348180081760 0 727046759320500798 818761101447693998 0 313026496659731288 384454688731466020 0 394481131658638575 402165694744772596 1 114011450890812373 0 877983299503141843 780417526664712864 1 660249455207245799 0 425742834566025678 356017558959861816 0 155080236305318955 756469367601469986 1 424781870061549238 1 746803795597575955 0 782374398335271010 225081025258904355 1 563726162386178068 1 309830359418086284 0 163881253136386511 572608572111828022 0 735099409225048019 691169472884111948 1 53672087469137283 0 528445332748777101 618115737186823667 0 959075212708727162 35224657211343915 0 704888075620701673 153562412384658930 1 985501379704922898 0 303209717405278729 460956776834133949 1 931954382248129899 0 814975146983616336 906682714736690047 1 314460733521854928 1 748452721075938051 1 456131503606054495 1 761854931090976752 0 142108555243179626 474194921788945350 0 352006474867820472 376120036554700549 0 921954232707607141 256040594801556211 1 271753195918383204 0 542005116283509760 494434174095257712 1 584847350821740943 1 366543660432367910 1 37576414311556534 1 499747922240923313 1 806332704914874186 0 156289974322184601 101828743955168738 0 585555261116047720 510772384461146240 1 168632985397774720 1 991279706480684388 1 394815782064069364 0 298680433994983289 255175446496067255 0 48995837851091779 758226326392715543 0 210500369046155817 93173527310422351 0 42570353805526724 274863450872084217 0 918919835124615400 654616686235065550 1 423348306021888802 0 389772647682827412 244264097848479034 0 951296590903868864 718934456824938840 0 289998354129563613 971325292003489737 1 873650955757499824 1 810836274248507619 0 842096858932814368 837953478825181932 0 855564441042662249 711165198082102323 1 500166884310180812 1 475845451638017688 0 137830717596682499 335983702579128531 1 877821604450521109 1 755064341166843783 0 592375206144801003 982401935130493400 0 270644310496235529 973380737361180566 0 492046984970057536 336723796593018858 1 771703558425588987 1 684804163623820492 0 861066265294196506 237674222733404116 0 238721229013656549 746375983678000480 1 740467137301142619 1 375143681747486958 0 677318014645234598 572925482954908490 0 226641368367062077 15039725098615243 1 53125890673155737 1 384630270892924044 0 549373245455887784 768657524508121493 1 738883115535176701 1 594598739149360718 0 390504543583083436 320341520009316585 0 547623145214701426 308772121048421220 0 567683217286259118 147694074106454337 0 846421176208179865 331758049302381873 0 989157238084507815 695701123647417682 1 214812388809337764 1 430773141471083079 0 323935462765795235 115417941946838489 1 106334044498984858 0 898615625733799794 37508690329915122 1 823931144942700768 1 701329866289203446 1 457446323735928991 0 412323291196964327 47787805631276706 1 171719746123371464 0 91929096535779132 35318335216525227 1 938185501283654913 0 316365968142998285 70152694414993681 1 638770958291069416 0 785354005644827829 387987628187132189 1 382106771581317762 1 63454912041060897 0 834759037107736797 201805292972587342 1 89736056290882725 1 841353054638405470 0 782498863161231332 628906184409889350 1 799873205987261777 1 362430910184705227 0 612246074757602063 64833576411728377 0 641632177149586932 158347649207777504 0 659929151681254905 996599843137845147 1 241713530916756762 1 271793823096932297 0 852982256259417545 644605936727689894 0 21167507205390848 509053058875012742 0 945022821949776032 663221906123567532 0 727989313729242711 58498048445486941 1 284051838495639731 1 95711442485949735 0 853258912521651647 887850159099455990 1 184869880879190855 1 927499889722158086 0 575497323106939747 632807004959186805 0 808194636592769578 448770617197880897 0 351361251673869093 24766853276884829 0 431410155258724445 320742401450566616 1 580846992968047202 0 685455424415716175 41625700021921908 1 33363549329580721 0 726912266128397579 892740358914012361 0 794678275117004484 809670991710136518 1 533681038176953250 1 254194818998712671 0 265802295639709682 954423631634932946 0 237450975662959118 186919686858836002 1 814435542653284412 0 104522552341490609 450755592264307549 1 589345556971139458 0 648935881165999791 557096708885522649 0 669682820396562208 252191188798231804 0 303525076062868397 850376789158563285 0 622215255574997098 707261107017322291 1 586687251137523592 1 496580245129174643 1 909595413437543634 1 98912769624081076 0 587547215557842925 311895675657472143 0 622628878154909547 624629885753123533 0 845344626435680496 34249061798870515 0 407791992602472375 386089620891401830 1 595408394861979272 0 779739032429347588 292982588929817537 1 880731132152852697 1 261705190833102940 1 504211573533006487 1 921277933585470222 0 422523446175301553 325724857681448238 0 90654224927155492 912030595544237748 0 876353926363813467 6487303556065895 1 104772872918222794 0 553956585236065469 890062443317238860 1 352870969460940216 0 834191956966468925 69132317583242975 0 717241561489841163 205310818164886262 0 148388557277727583 282945237357811602 0 174278963873424999 168751312307772920 1 566603165500041625 0 590170681815187265 303315048752990078 0 916212478647881223 329907452462410475 0 842404712256396539 534795624807974917 0 38926939168523344 772011316985968673 0 213457884788917886 236519111365531322 0 120736237258492278 312872530725232540 0 944501068246173993 532219176272133730 0 942511177194221346 875766085716981022 0 320079278668228021 315029729163900152 0 682553912944949760 371852062687799021 0 783122694669521306 506683766655884988 0 12291817754184793 225754034383935984 1 935800256660471166 1 722191751666879752 0 318761177528467802 285994916978215556 0 747765345039426810 815164452067096442 1 752901172834708775 0 233374247111593422 420298074454544315 1 744125310257862598 0 747207914072545814 10509271622919348 1 655315558116473207 1 878275539848150530 1 350332397424334121 1 822366346911660755 1 37022758316784429 1 137934475448556818 1 911739553964318193 0 648400976240223530 656420393465894003 1 538020939723904308 0 180039462715056105 242049694015837888 0 54104184813411199 215903068437307894 1 85285287622022424 1 282017413272336267 1 448050377812760736 1 184404856959351042 0 998862655142932086 802771499222973092 1 580266210786090116 0 482234897387777576 942688099794075423 1 80181103857182951 0 236850688456674197 878662379330064794 0 237774599896488361 973555068821195282 0 722308273999321591 698526986128242609 1 916053086035475447 1 837972511888826935 1 381757537912883127 1 953199157201696707 0 178209482866756168 730486280999687031 1 134293605542247216 0 966049373526767802 472861769818202285 0 364042060532820106 274316545140723422 0 361369091829253815 481983404646888413 1 520178506405553753 0 839779952282470365 231719897026289332 1 358865956576714724 0 444922053559876242 508656174372190077 1 829740329377441618 1 698866998021964252 1 125351953342388184 1 89012661264391932 0 898442010701108604 183407140134109046 1 37039042121923727 1 503897997700669038 1 826533519334704547 1 512173307932568572 0 296629145700944257 535937459008208639 0 943882134604237568 861711308216225485 0 907776010386557601 84758273324647306 0 956911008622325636 932566727358224449 1 543143224126226032 1 1028249781967394 0 26376382156262022 246117316673834442 0 616099305476861866 906978449234315061 0 38903211384331426 168372079966793236 0 978218154130303892 761075430129032602 1 947419507709584771 1 52675124086060340 0 548147641932722518 517555918980234980 0 677383387730725564 291055524222010875 1 337186796826540736 0 480579752011023380 67701018764228414 1 729241636275154670 0 529724273814860070 358399103742404986 0 246210187655049859 454430296246495606 1 889865173222312960 1 632588594817838986 1 294539116571990190 0 780582589386996825 173156698487936748 1 113112348701137505 1 257868804290375993 0 939708010898687383 447485408079385808 0 349260446044315731 573421634934697350 1 46955296665682073 0 3492054299931816 970884807127983763 0 393296629775149110 787255190502227878 1 622618102268579233 0 594677981755257558 734674551904567159 0 282645402983956509 840840179022227538 0 287166221443529396 654423978993910871 1 795215180102365638 1 678309529587301736 0 406884890822200701 114386021196313662 0 203822953170775027 135074284968439844 0 338279604271978720 286115813501226527 1 965336348967334857 1 978816712859058932 0 757513044569017291 866552688554824637 1 585184911974524383 1 410782873142587603 1 170899496746113403 1 704567898517893280 0 923108746708859734 285817458174383470 1 343540052558907379 1 407250286984734780 1 71842605912724911 0 457209076567317606 359064939371888447 1 135894166128663846 0 597676277691761404 643161381293149635 1 385871030505589188 0 228031264408345670 422642873731940824 1 78373011475586269 1 911067895962036873 0 574839890124847707 166324736193425028 1 667955819773651077 0 673476300347688923 967304548898597682 1 533989577253131234 0 158111289032155831 587059145393121766 0 958780356679836863 21075637237318177 1 466071033982635959 0 75554519466996193 339848163111372394 1 718684065167698409 0 544626816374715913 910656667199785397 0 568982642640089604 128790894036044233 1 596849596039067248 1 89750193603578456 0 403916289294296552 20921323709920880 0 398994172851898201 282166199157286993 0 772595027331491311 231032629990813141 0 775055408392953429 895907142034874870 0 171917822587769389 873359630543082469 0 679072964696810263 381861325567179622 1 27916136432747673 1 575441598868872868 0 154090009947553954 196814988621206388 0 610650315907460946 416267942449782791 0 959422421151124488 895589008790865445 1 2211518342857725 1 52527143043551705 0 152199462307678114 422753876559841853 1 95127230330970966 1 868493178921610660 1 636516247435559676 0 204524350654717557 321668627584996123 1 351646969334439690 1 429862401341176783 0 833685738243684822 841857063399853800 0 982176608179482670 852389402230270332 1 519816927567465073 0 301181404768367107 532994025627992049 0 492771053974156456 434418492978617864 0 271093275885392629 783374017853413402 0 275924263963834614 254645852809832507 0 6512599837108679 575844942989965751 0 903721004442547939 199770039768195921 1 815103294336515061 1 643394040083506792 1 885153819328165203 1 523514170883456773 0 519003544446651665 553636412645385477 0 449998764830076259 211155251909159871 0 873592136208829402 796482122261243901 0 338565775064548815 313651599540311032 0 553194355578094619 924532535134542031 1 220579098069128108 0 592511692529612611 377027048185855157 0 201806618160677184 382987971487470057 0 394512716464373418 35396029106553335 0 15040478547060971 84182808057268304 0 799280697550140566 633013456608625048 0 52006404683159400 378945727281290522 1 169804565062796669 1 623359939580489130 1 396322306253067753 1 899132492194248171 1 314958713409175313 1 554046626879571212 1 121089195460650654 1 418961961977504113 1 427836487196892594 1 618724143496725591 0 729817706229285180 187348423845249615 1 93126952621586799 1 930728034158893260 1 109628023632693713 0 265506144936073335 434339126415934894 0 977272709741472873 261448144662928203 1 827509119233265885 0 997996638241419917 32574266017757846 0 923042266424399852 407333135436814587 0 311055241294686624 248520433732917008 0 44189143342022901 471930925687084875 1 348615758037141443 1 966309501384324031 1 219219308457428439 0 461037255477588566 23206359670694877 0 166428813928489365 986141079946898992 0 270697105689234124 682611537178524519 1 163382968621687201 1 169867321334419098 1 27720572086772344 0 588977151238809736 59801573700008024 0 700528339330194555 668869567954182325 1 402202946852819333 1 485138826387886619 1 171906143237552618 0 176292643219928374 21809173945501448 0 352729837266010781 985914890493503306 0 920000120960049344 989552310369958697 0 203206124384842232 158053648597899854 1 736237889336903145 0 536586480871868386 997504779172228672 1 342491994787132267 0 366062833178276616 294391765077755492 0 38564021290653392 416972655246396626 1 351419671823635897 1 713393764916486792 1 119024921256747300 0 940631420572798898 973224029485075507 1 300355079638789030 0 222494129983969489 459326985508280414 1 980721630468539927 1 396279909799353065 0 916646488219586285 706108630418296035 0 6642073852579069 2259848302000853 1 463973156965147804 1 37576414311556534 1 525209441334612929 0 161351702415140549 201696027072102605 1 995143535080872683 1 661273330716391305 1 711936834232974572 1 972002129662830387 0 342266417293218491 37327342679228497 0 87451934302002653 858776883019011599 1 237930369866629256 1 322723662721335848 0 392457637103975121 823914746445684080 1 140187691742972216 0 244597090612131974 693537889699746764 0 932650263737540563 333550111505915223 0 59922240897070631 337967840640268874 1 64206723346527747 1 335215071929652944 0 796870197240294362 297706464411024060 1 855065775122746359 0 60747631606206508 425131296421387055 0 156877019618384424 671256249809130201 0 846488362750849382 213547093620646130 1 392889974636032772 0 289724360387800016 461319909812889424 1 590940374685447192 0 96721971876875513 500420005723932456 0 252461605482546803 159855649563309765 1 139324155359033765 1 206026263848721702 0 59831177753356435 707223959037890252 1 1851178556505025 0 943383226007052297 746453953728932896 0 581769290702932811 679504532643080337 1 521641657286966346 0 393098201794444177 758507619438106153 1 792085201528251807 1 52818390955655309 1 204470223783455296 1 9436249309555825 1 996824341602289750 1 63200054341036161 1 639485667605178916 0 322955396878618045 477930234449295386 0 891947931808002910 887076652679300647 1 956607466445092902 1 284741122707914206 0 704729610928540516 651641734006096944 1 252270058715433011 0 904589131041599051 262004078839750505 1 201757408394789155 0 67837424584640764 392750074611493442 1 731963072454443264 0 702509537848924503 792371412436886754 1 156798164347337103 0 134824374577463957 648153263739280330 0 874376333148217248 886418765769812558 0 177741284278286949 564280463436481987 0 586652954268304435 728101456415409904 1 914151372980326359 1 647147672123329234 1 205842766443456974 1 112733881957327644 0 386432987133502754 920501087106952265 1 382552275937722110 1 52355898317071904 0 462223791548025194 93660845458425662 0 721730151454169068 826195072868248258 1 184093508588679893 0 275482271837429131 472748416128322696 1 679173945950198960 1 913826971496653236 1 159999573911525797 1 801034677695392355 0 899577600850297400 724599921053226372 0 784725304156399351 541798646720972334 1 119655147991195 0 807760881195543529 885856142775542853 0 258502218407417776 128777756987594048 0 575626283468093025 421839412488228020 1 704678708081314302 0 418754130796094090 310262434299491285 1 275521322489301854 0 334876814447783403 280687509720107606 1 532127022313460022 0 538244690097351545 735139768566059449 1 13525224295772613 0 20856999701202549 685336810892053089 1 386288456414081325 0 248543117519716413 252028963456974001 0 886618475572077279 213169018481323593 0 798781698676270821 791610142329667191 1 528947075715252249 1 539676106081576465 0 853758769355600301 273686991952532234 0 958709955753356950 926301228648215601 0 715866979749863154 892766543560292001 0 881960285953359594 766999992611093173 0 50718700831763292 889607735056278551 0 670947723189033013 806590198985417421 1 298382892275355644 0 830882990699131776 705733633643324353 0 527309214921647465 868494311665741424 0 640395809515360332 852448229112451332 1 680670304044987945 1 448402137307532181 1 349507203175615826 0 25495218319743314 137908980957831115 1 135700444220575893 0 55101786684969698 172195788032287659 0 979478549286942564 177184752865009490 0 83053099881175691 481929087632853547 0 610941658646042137 887046447608486547 0 692421938389368430 866499025254697066 0 182040481058499844 48773613837409320 0 297923871909963529 87569798415756233 0 675380149812620091 160165146269491968 1 805807649878961552 0 74932156175187598 487573094341068501 1 97187228773996288 0 575356551835688125 855015002993671879 1 907512519185862490 0 533248983583324886 557764074306835695 0 970769218311014525 338771021680852236 1 533491703826723993 1 158122160941288304 0 774355023680089341 536217307207209540 0 560090799860151351 626113164447172656 1 669338513673723774 1 963190514581170168 1 183221842620173077 1 322650972129626668 0 295097728670223260 707885726401975003 0 877563928439698320 501832912880035915 1 539747386373968111 0 212056011344401282 517213126744599907 1 863229789156507332 0 634112636304153616 823878197024207342 0 29578080154931570 664686013996067372 1 843718657179858794 1 198745759909104789 0 275271316256898143 172854315890386180 0 453390325707076127 935492523161522568 1 524037035158162312 0 202554961024304990 843557017000583225 1 14537776554989281 1 867495799644683467 1 29309489043840138 1 494448599712618109 0 973378624621959732 338612780865047621 0 94633308180609383 500373231326988298 1 546106763573553475 1 623770725816907524 0 148967840649921858 363643969497438910 0 718509525513139324 51737864748354226 1 800493783474759140 1 182311932096518302 0 978078670751907193 345332760506995158 1 49964521599285950 0 465106519774700891 508564468578901726 0 58748881305687544 326240219008951554 0 480103272613918981 115166247803480305 0 103231282780075866 483585663504513849 0 371082838695697598 300667975925645102 0 537039691609044822 421252936324585461 0 815464938419157220 372822026131480367 0 619829423575450986 770442736618679557 0 824890604207368695 446366847471259764 1 874147726643986806 1 511837084394204070 0 202842981970289588 943508747893319640 1 379138444839033384 1 803094710098935716 1 491464160053705434 0 155272976658758781 436713466204944946 0 634885648328823326 230751128428679166 0 493642719223399178 811772019104641123 1 491165533680966979 1 96951476143911250 1 224796443671974348 0 756788476928595251 596308403067666302 0 838830184341982055 915761843310316887 1 210432426801007732 0 727269932113502360 382548253776913365 1 117434251812956833 0 149017796242908004 896899815238319600 1 353638714900645446 0 541434226337398527 590059414607132295 1 400167887781588203 0 480373040138552093 300718867065492044 1 417991445417994737 0 161513556420392445 439435223388627280 1 95443156946668042 0 288479817617842937 737841316766227316 0 318304203456631073 208153209384282339 1 111050202834087367 1 147937647470953616 1 868475040071055702 1 890528369662268122 1 168536707608334791 1 521954924026903819 0 256922353539915362 986163181261294265 0 397861887075347898 592677869494956399 1 589767399796889141 0 208749029735722109 814970137078539668 1 371378913318118084 1 208922024996103147 0 124166496808039945 380617333683843702 1 808408947349350988 1 562047816155477096 0 406988143892516547 7111374618231041 1 120660366573892328 1 593095250561925930 1 648649815875996268 1 571215259349467375 0 443949002676926740 191966585449465318 0 180515107927953679 428986550355925383 0 718486209744650388 796211072591350353 1 876099852841435880 1 20342435441942176 0 362761845893065428 87182120819555451 0 632900674832024905 22227340860696046 1 51459738764331401 1 13009157887853891 0 704391127731195811 310482282678921532 1 366103644459983323 0 484901514282163942 871916486364734839 0 196112586295583550 95095858276669488 0 574026321374630825 309819510474240718 0 346475390516781163 971992358216158657 1 952673640971859372 1 12608942378183362 1 492140329803289171 1 132779702864077147 0 374151417744488385 394397807675734354 0 645831430104411538 19291584110073778 1 671252693963457787 1 552577389896378822 0 206199571654241264 445582417679526504 1 773639899220674509 1 897177406151153075 1 971282256211055066 0 913182760455904866 707063662824548223 1 839817706759727886 1 619081371184101610 1 238713311528411 0 72783058538385517 481812508027611554 0 147800852588694007 925257684227940619 1 320960855888545021 0 472354715840779236 789607490149957546 1 187198542311491281 1 502320974647338226 1 192043663839726966 1 755202375155531772 0 517846814811436770 358943917148649964 1 954752466687049712 1 15085918589936567 0 164582733383128130 891257935496320982 0 644158646032537524 20574996626233466 0 612350253914695534 210110597600503389 1 341346584205992805 1 401597720849895094 1 336496137566102202 1 844451191029133944 1 112403519236858628 1 641415329630200147 1 742825444996959190 0 836830616572725153 408060995938208866 1 894734017618920 1 772095672275023949 1 670598993666033742 1 85286961908603013 0 887256683591717944 493872008341169540 1 340531826047795638 0 355505596793716101 955503558060783600 0 187167931127151685 828140179818926451 1 609570438031605116 1 314894085169558327 0 717094802147111723 777663850415267022 0 610946971895267486 731385003831993264 0 805035514959111823 325357371225143694 1 13326115070910496 1 420069139551608339 0 612386967201201881 25921363005366062 1 321559320243829984 1 815245151213718626 1 537971501234433451 0 700073934721680790 384450020959024955 0 551086524021795385 682211094544650047 1 996527873951156642 0 781291071924572700 672914176225014367 0 727610552109621249 69013911096901858 0 624702460923637728 774969964636355246 0 17256308459612307 764118529251266828 0 914079436936645897 150356244602200049 0 460680365984951280 304438187962368966 0 177364435707407948 864569985596919295 1 893784346957436739 0 157524183436035983 948028044184974112 0 495393463904995079 982562465738801102 0 44073457382961723 715390608574869477 0 744274805980537512 903090662719397842 1 547508051134121791 0 410669244451190961 786424678123784155 0 539329234189717316 293448223331664538 1 197376648821388841 0 978331394954310860 721625830162388128 0 527855289667433167 678923835758317623 1 772331180917447809 0 929391436240494622 816691622098816195 0 125967436943862511 766166611065910929 1 326926005486442387 0 666013522484376126 197907348025160304 0 963615719332816722 39450094536447647 1 473256067890567167 0 580239596914772689 503273564526683478 0 322856491299414352 998541488883767212 0 867734046192976704 812727000779123968 0 957988289641039439 351973167564108726 1 934724574104415150 1 474944215877488144 1 718740119027610019 0 786400650033435854 747399347717438688 0 257014961894257689 892276364997294995 0 924154807621450171 696770261078942035 0 874201361982518307 675059365456756438 0 504776536302774350 305102499299039218 1 497025752565026016 0 48097133199075251 998155477579995940 1 251316549569742780 0 380003544959512224 510887428078387385 0 972776235883735766 934091273318072647 0 945346162466907203 497724042562867008 1 544024765775746747 0 13730086759689678 305785453176227974 1 844219818400071207 1 352244136817199158 0 852562226827639175 351165738872929150 0 292092885044996181 140248748893265957 0 634104477693018288 598635272234413798 0 342911711466858530 611316491781811449 0 87124757753758104 245162514798897826 1 922172522511090850 0 513461969180611337 929060698428180173 1 638744469142572648 0 145305997600550607 546783431263182330 0 541581903272590027 862020534523785053 1 225763953411247946 0 170654856900900530 614574508839916589 1 290933243524018638 0 735801940649372273 91522569508213976 1 187450574681534397 1 368035215995042064 1 214366349737040345 0 709274846796847910 889892123833495734 1 498590696569638783 1 713909418416879974 1 946318920962381867 0 946781340449584831 147265678134496063 0 275912059745028267 124461036867918416 1 337527866678322648 0 641704738490236231 57614405469779435 0 562639431145172564 788457816395439453 1 308932692654570252 1 756929470799446391 1 507664938298801526 0 456207347756346227 336211368144510875 0 958676443553800251 379999319303142545 0 520333367246287637 289965853688756998 1 587786827663946608 1 210501822103365698 1 169397030203005759 1 583796112225024977 0 603997697420950783 269737050547973220 1 314259992530302827 1 143943853035147242 1 473652759590498967 0 33205543915080412 924307211484891545 1 404613632719722262 0 846395226124728499 44781554330721684 1 91562412506739577 1 873782672131317481 1 322436717415853187 1 869376593020970678 0 602315036550724351 901638868833318408 0 483578469956753933 570972605987321803 0 417990271129471031 368221360092539440 0 484097527057497973 257817042122372672 1 158470157491195642 0 65409638277957983 568801987480758455 1 711275502528025345 1 255166264402438992 0 296526940454348752 490694669136294797 1 148520562934554995 1 822339489682375228 0 923085217004570822 50397791096711972 0 558958575973936098 530504014914010548 1 367686049945585292 1 746564986526614650 1 957672989507735125 0 426162399834218937 411142384776011907 1 446335216713110970 1 319982630052276806 1 693485206429932319 0 90979096901001648 938381383614299995 1 485312301942212959 1 794009585453955122 0 303750775997991022 167390128019135154 1 842687730695488209 1 339630933068965080 1 7226376052493107 0 479924552518720981 666907409710214558 0 20274930359928988 882002709995366855 0 26574852855182491 348044364058651949 1 351328434547372012 0 127789741800024605 245335921910431672 0 62413637318416747 400192363537195306 0 452608551882622380 896684750316873089 0 301602973965097891 487097180560008721 1 181646926166746629 0 31266126520264783 318814639562343005 0 436559838410851794 203436833156561628 0 168580346407189603 466130455767856445 0 346046240321132896 176658768811186434 0 500880922960235921 980093985200487481 1 49440599212568147 0 890972223061818805 232082917114947957 1 132313153407582332 0 53220154573972489 434285750336471626 1 88926016935616607 0 60958398593344386 974848658575412032 1 496109273280039063 1 145889262983106717 0 511574022337975947 145759012932856108 0 696656857769272191 525170951427193161 0 876097923806074286 876683484978407850 1 787224547400685945 1 639560789437698874 1 247718943147942298 1 396880142986645062 0 295957180796179811 652792697506183052 1 29879198751613817 1 912759501308340362 0 556730055546053958 106873755042024908 1 161540785344252699 0 243954634562414174 358539201849303844 1 972672932638298050 0 897576013087841378 738368561239639352 0 389269067966212621 599167005382252419 0 832459608936319308 781922176028487476 0 813130288146985427 822870518489466997 0 214575645743505943 380585440434492648 1 752819592007662886 0 976035565670825350 405173932241216971 1 513834462273665 1 394445845976561470 1 807728411152203744 0 314455329910276226 70861062459044086 1 838465614700789892 0 42383290648834684 497004794512435600 1 934979278378065613 0 227796703493255515 942974493586552134 1 258453347726426460 0 916362860885090482 117315659079071495 0 428778158072797638 823576326683060953 0 349949453997695379 353360103307532360 1 256213938606590738 1 515715229091845985 0 558341490420782897 229151924449760769 1 856506113690319618 1 531852318094106586 0 851361209842680584 443262500868092331 0 373186800571439269 247602591559358727 1 904411492742331002 1 919638987380846347 1 109362402438926223 1 318092321993409311 0 488174023866556211 281744974534653983 0 513885979878019776 780071555397886099 1 539531937317594593 0 299072039467861985 863695454759835196 0 306206121726957832 928651030555616943 0 210352881094261920 588817253351442983 0 380237860219359789 453213966007159590 0 815603768192186639 75848276916222537 1 212931069138886714 1 267335702493369138 1 586448891492513144 1 302848966478123878 1 381313628987876029 0 306087220788643743 537382074944311310 0 574923089756656154 180914834356724909 1 211393045265755656 0 382202689472262400 118696172141110258 1 796103441461417398 1 87228243765203853 0 539531937317594593 46502441219515499 1 832485625129413700 1 129783949936727392 0 665733809073425044 426455210513573440 1 509359765004025454 1 440753328311307561 0 688803501623211307 407668444960451100 0 415370146779646599 685701983016094288 1 260337192028380254 1 799028435090293081 1 398101678318231301 1 252696199198148533 1 358730684063737416 0 129517912791821888 787283189211231216 1 325009957904793406 1 240569683921899275 0 414127072668020371 528222354488033538 1 828615132706670996 0 750814232339856467 546920837448172391 1 93217566562654535 1 88125640742970205 1 484415675154681448 1 943964179735067411 0 863464341582741258 467223431230984397 1 116063446442768098 1 788283996876524568 0 680725661162631002 631074688523218628 1 594472668729145405 1 618475487050672585 1 326559116918023855 0 121318728486794757 221344412154626396 0 911726494171582100 577424664661891310 0 7532471759140637 510104922897707639 0 27837662446588598 479056012682286328 1 695144502120238092 1 637929102531020415 0 377651167740131905 818804063380631653 1 946813056692521484 0 724762043037460368 740714851503911329 1 942905682576951999 0 374232755729884930 979209365026109308 1 888358951036048144 1 469005122356476058 0 622486789708272324 145651076290217243 1 214686643689459915 0 890402307338135850 609157996196058977 0 243898323264692084 665522596991385361 1 686939033768761467 0 251951741367932894 691435473468074737 0 343565681528602728 254939468924763743 0 141183134738330404 94346530050999150 1 145270639496807436 1 5068637242085546 0 661168930739935659 381938397117729495 1 98190864140555004 1 122397708678959616 0 591939064493245393 712670564722515733 1 465437996520166641 1 851933455039986746 1 115015197531610121 0 532603932907752293 569211554587278061 0 49077888594255770 146298921876738528 1 312013387354930902 1 424637329840567536 1 889030160817586540 0 82917029947256317 119751772839365176 1 587556626822162517 0 706094322943717764 529542227364072560 0 393238134748857877 90995313689124390 1 952930970814297024 0 776908936337175062 830738898148769251 1 724350704948743572 0 801453030067644425 127243430482912814 0 438040238945960112 78140914145658120 0 945515950060881854 886225172411629291 0 724599182979019094 766758763293556950 1 119585961646012962 1 970925363894220539 0 162019133243636907 495421028646063006 1 816182351892282780 1 822705578177036559 1 288118392687267824 1 65933701073925902 1 654571038188134407 0 878853427827289582 81790251408371735 0 301349853074866983 458811693770855174 0 320747701958141829 388283196811076194 1 543058532317647632 1 829360664300057166 0 611204694828390887 418416572893953158 0 410983367108302468 618975677663983816 0 296552764159302292 510715649288630430 0 56276315570293657 616184167780093519 0 803143973196570051 413659345857573908 1 821917098238125543 1 803551098487111505 0 247522757489140810 28384033776771159 0 582196715797211721 87515623818185968 1 306238128333062538 0 776165450892636302 944396828025800767 1 385272471548185475 0 467545495404751959 855193498949823283 1 727642834692835868 0 828620245910115608 978852275944886237 1 339756561599112084 0 424091115650331910 250011785243386961 0 882480418850798415 170989388307647029 0 366933891428987111 1893524450919789 1 7920583716084183 0 766792322098633553 475522800976898543 0 404580399997718168 886742993793880464 0 265932732555820486 427331452786147991 1 542010172211053091 1 345067547187683329 0 3133503318564183 841621005344389793 0 999482975986813429 860913848315358358 0 794509045100427814 555893840357252972 0 65589497931154315 103760282315202588 1 546796047753205146 0 363374921485077003 234960900498957319 1 698348434673454546 0 833148241965284485 276854491093334918 1 568059340709288437 0 705409576706406453 609920468615472500 0 50512518103111049 163887815405202567 1 61966851280454722 0 87315090241686311 643653410497603114 1 927564205374379258 0 63124749524850048 354062161014660694 1 444926207955109306 1 586017808085329854 0 195591358516053768 747553703573079511 0 780372640119860313 819661698740784479 1 433418569183602276 1 152774505752794388 1 730197746207083722 1 534829972550128539 0 417105497418995299 934999814011556430 0 718288895651712881 226890634960762860 0 936908687900604991 372185701091937265 1 743596579732471221 1 495890720509964878 0 801461817222245868 78139346825163127 0 453484613972041618 249265640487714938 0 594694379630554120 166452353918382330 0 973953411313605064 921652898784904120 1 401853309244709035 1 916101688284465763 0 739705188740414331 64123763332593344 0 271429968177168653 200893797452560775 0 976219204264517787 959504834753172347 1 88043585698812933 1 572570286854209181 1 370094916123727173 0 946326704236293214 768882226621004746 0 222394822706094049 904822544111396513 1 734164275057227934 1 211425094803232138 1 61795551036615157 1 914052435830927241 1 760787938882595950 1 515329077011119665 1 334768252466304615 1 331713970689509495 0 540154447191154387 761165151171598562 0 151020153647811813 920244217154424792 1 962639905794280986 0 134761518166494527 47254275825442123 0 693105308529552716 773315132271613385 1 752968690035483561 1 205223114996055088 1 461669942968187297 0 969017379212832651 236868962311631220 0 45275008512551811 190230997030738392 1 645087709570052462 0 508446630219065939 147879354715713170 1 420994502437826386 1 160890533201533114 1 782187417334197172 0 41883782109208864 232868999979896779 1 467414558800360753 0 144676776939677039 428232292965496021 0 67760449127807403 962006133581255807 1 616894839477070391 1 377694872896289800 0 957670722122975298 211304409147587115 1 907175359611003518 1 786742578543708252 1 523184735479666472 1 82828334205582094 1 474935619879650041 1 26708968591248610 1 598356588117407879 0 53376350605979739 112239342241906876 1 592881583766009685 0 815991733951693896 798518051889671540 0 945989397891442809 392018708376420247 0 635150637707607169 884468910651419132 0 990445704571029222 225470456020167407 1 58796441811602929 1 725914543615160774 0 858615431236965401 80654119114799511 1 77875870652644014 1 325910432483561413 0 502344764203136920 459514156571867874 1 661674458198436744 0 171066570589120706 180975996794643520 0 535473147125410134 933743761888057460 0 814708604752156323 851277696202043459 0 984898383312983100 980750918633601046 0 511460610906810596 937647867206315973 0 112382745058394780 527805161511959236 1 430747529156289198 0 745193702850094366 892174360058469260 1 678199882456174063 0 826357392708953504 418107401445008543 1 960822760153000 0 17739137872377133 217415950448662527 1 529859076745540339 1 750914233210095787 1 699963590791380360 0 217916425699901141 427443765541633416 0 521554944645657077 699279693741936450 1 260335606121765619 0 478896695384872733 217509088906970758 1 517478514365404311 0 19798976887315657 359924227691960041 0 289710960880850112 429489695624980903 1 438696987737501073 1 893109582400528996 0 473019909745275253 233760559372116394 1 684817477229338845 1 82265171902933348 0 338875801057078144 890167084845773497 0 780986312927998123 105142779005697860 0 396521591661232234 878930854478777949 1 496321912094159975 0 147329907514698066 63488256714658114 1 725203651160289564 1 225233720846284680 0 392072677108251105 728821606167742217 1 360343403788235889 1 541236002424301600 0 284256525379563282 316115763477710473 0 238228429825411375 383823130618974494 1 663993378763712631 0 676472637636924078 350192248635158337 1 811314907229344323 0 24117531524715876 4430054632215469 0 852361517844043143 639719140795142139 1 640989238421565023 0 967940161836359434 280721902307343368 0 724947707612817902 292297440883388267 0 432421965979926694 508428745980955825 1 82566769302043497 0 322388053294942854 97189060947539404 1 393832985092899438 0 917176240401976809 978655684312132541 0 405790676644929063 201055943125558641 1 984597307628503107 0 513482498764833841 54209645834258262 0 989991904802689238 858246604879005722 1 106922342223577933 1 146296589844939176 0 82523032583210204 362987895354327637 0 116119082417829094 58639298772505318 1 42569368108428306 0 40574745113691470 276435057098523998 0 995504273000802436 617232807796068584 1 458118163854911462 1 804916053317855800 0 387969062232014951 164686718495572870 0 434181151332437449 670128401798778763 1 671284600638797636 0 990180857443876300 850962530391162422 1 538561795920613478 1 424388179540610060 0 124234766002643711 764960490570834170 0 193276235714641331 192334308545592119 0 220333200825189888 377543875449273196 0 715344296940024673 320278398721267670 0 530985545990818202 608813671250085413 1 515080382651235567 0 821466231597161534 9998088787284543 1 403015208437422794 1 161468174659325424 1 466108119637446361 1 462493627085656847 1 795216174274422888 1 92631844194877570 1 744562737518389200 0 494122442903944106 921153252353862733 1 553083669736303674 1 531628711695141235 1 810210369668228310 0 773061658698504309 392742385179094834 1 779596586282806067 0 813164954868916255 31024805873291148 0 732035889994952099 564310981374671204 0 749091295101420617 627190033210332562 1 314550131460533562 0 816396608565608889 238970955555006934 0 216457452344889620 211064462309741552 0 712601716901416725 865063867551697464 0 631818508261450639 761974778482124576 0 806849727822627701 159454360572827544 1 717607640715301242 0 955992406071923708 661750876351882559 0 37185745850129736 401797868481327270 1 202019009436339656 0 805693654585143443 267443981834921896 0 19283228115772277 341196738015000418 0 785218418622643612 833660681777342906 0 531776785174706166 390177463444807691 1 440140605467344278 0 918655414563304254 483027421588888537 1 708811843166666927 1 64584854470807355 1 729124931305178911 1 249111553120228541 1 428033790185772115 0 660125014232150333 668729922934680918 0 302848955290827594 294601633866036595 1 122214496912664974 0 91987776815841720 581821680542638961 1 596864306288681953 1 825871557789326553 0 177607982064315086 902795482546738219 1 587686312353180011 1 704377071730871221 1 323235939544613402 0 661787375003671026 128114658769372362 1 924865751813525093 0 431703028829824256 620589171546981762 1 922679479587165404 0 981591947039418459 820471525419629739 1 198664486777792493 1 982947203328304698 0 533122235461443012 135416878965828444 1 345788013808348033 1 69444259446532525 1 520920066614995224 0 997857037011846957 420526126187842263 1 226624150145359374 1 884586177800656941 1 685700058413330796 0 429863444292096370 382436066085531612 0 27095498772943076 417360621767627242 1 619420376924196427 0 659878131668153787 428411605957289977 1 472812170615699592 1 208088150971821983 0 967646257541037212 661393811661674680 0 920953654448240005 642983297466896253 1 109142339460098656 0 989400562671826932 628055750757167916 1 58480850778605542 1 994603877627466567 1 200633935604864114 1 495184683519698536 1 958213774351277455 1 968076928005848190 0 720601687712437661 335757683989679732 1 271292121095647167 1 238222296754992550 0 331831059872306907 624581778931994555 1 707737460536053812 0 241963317553328028 979177454980874897 0 722357342314152343 824973337615663223 0 150169222836444536 364819067460044869 0 711638900573397836 689720968315224508 0 409410046032833560 251295841968450647 1 802175428665909787 0 699233793747750029 438642489778092928 0 552271798546446075 295212464342571130 0 464278624335820924 453180034666937608 0 167415800664503640 714343058472968923 1 332483793252991725 1 456641156479979369 0 722148908110167259 403470724807446666 0 448360316833180610 357591342718260630 0 958627068742159990 341733551927654658 1 722484276464673089 0 683704576169340172 296342802154223378 1 988932742723856880 0 466141146550053595 317300133325906827 0 830675490475522980 731223570494618803 1 695256112809075913 1 669891665769678945 1 661481067687303817 1 595730790947754980 0 265855002640481767 768289455092269196 1 40930858012525044 1 911446777312822474 0 706509288116937514 687556741740722136 1 992635692594601463 1 591308750624092886 0 735116284065699964 647509945698045185 1 547115419410907049 1 87360763084700581 1 870910319945435442 1 264732221152370864 0 994846463143814173 613716408536306795 1 567713365009945441 0 574922510914963820 783159441794457634 0 692179298590145504 305749983515973283 0 719676684508192678 604724597917615695 0 398995047527444919 529981520932921483 1 539574307642250516 1 656574434700351996 1 663093687480528596 1 929684135632607010 1 298263907990535869 1 625314314681269945 0 895441619652452079 344472860301289621 1 96463931633327246 0 658501907870531144 239068292824813051 1 586674825397487032 1 795055872421397483 1 500557271949411712 1 580377235467186019 0 934276931230750137 809976061955125551 1 674186714570159565 1 214534157563591052 0 391868348240791856 35066548892697541 1 983201562732225675 1 435844398171281900 0 12254194913346954 56023319704911795 1 432083400723811870 1 905342849366668139 0 607461392163711418 10787380906817506 1 201069424911406083 1 345753629661760449 1 73190828265323394 0 824215439741559516 371834966622871848 0 99453732495473928 143050901226362144 1 130459020532639596 0 337689112270224321 502078709019478485 1 66095168192058566 0 817770912244272236 477949226786635566 0 434178097621287511 417896909143328645 0 46568124140219941 485100517604694878 0 282794275816890978 854332918552058385 1 319188720725592347 1 701309003247060468 1 360892655966241622 0 628145439367197138 263073949357663598 1 38026234858893304 1 765568841264266425 0 958606775140176390 563564425492131937 0 289327753069856891 328377089228278197 0 964801350930999574 222758487134986416 1 497097151033158624 1 131019191846065890 0 604957599579220939 452915639767119398 0 88830698311160334 513564152707131030 0 422320642081094946 125830328598725082 1 713988883019295437 0 643680245868659528 159349763375961621 0 600545356145552945 762900249172269808 0 786496931544299748 787473921925091043 0 875207603630543629 527650952228872093 1 36140020488887427 1 189404164755969532 1 513058381194153433 1 453917659087157086 1 861100170660392322 0 804704249194757102 980969902157607225 1 270730328352633333 0 593368381556898356 2198748052882553 0 927262599023871170 890993974221607349 1 582267831782205611 0 149271938112811611 277216372911326188 0 315451343738084273 787256966351282237 0 575329236873332756 32122518185736920 1 564288646625363567 1 305583128017794829 1 955719030713964624 0 772160877814719473 219243533630430730 0 838220112289451951 606024969110758924 1 628625101928299158 1 957080438711063345 1 409639494360354737 0 651589572576113178 75921757974164534 0 775005397979098336 128395801315012382 1 819608323502246297 1 724684136559943797 1 766313105980216785 1 84979811790596664 1 461307805981526280 0 156744444398240778 951908433348569714 0 689322661238347315 458314094605270487 0 614662158228658757 870304033251724024 1 474338616245804254 1 857577810093225357 1 261263845241296150 0 49423325437176268 916321031290781975 0 460988253725531479 613369517650375296 0 478345072016572058 324813184123903690 0 994142245585154697 517488164475152436 0 555031142130614675 594280498075469284 0 567267480549248028 688978600635872433 1 369919313836914290 1 742274400200678189 0 654846994935973403 858373121300949377 1 91632003969149658 1 526830824207187193 1 373127013418869465 0 800691562483037206 567263908520934008 0 803483961333414031 88445902654963103 0 966309723376947417 425870673991966743 0 797277166677512645 625678640274950612 1 634208197866424056 1 77880233840201630 0 983246399607796497 579794866772907561 0 351499695641125364 131661366497708823 0 37953002628702623 934102322691070190 0 163736633653603741 89661632556522961 0 59078759756249534 26656332916960435 0 749535408858213738 479172368575955078 0 77724598893277544 371894091716979357 0 367555587522653403 27764344504441651 0 96186737088552209 823857102596849587 1 562819596596028173 1 367595501290932943 1 429984969755936021 0 345124062409579664 756505685265564143 0 8816769642304632 934184137589502848 0 263129581521249950 169139165635387399 0 612062711059871634 805301064203932709 0 852424071775410211 817774039291945619 1 365894688440890926 0 297140916210751100 292267546772400261 1 363284250529415932 0 397144162640571195 236925385228182015 1 608401965505489727 1 893036554058973161 0 195412145106495928 980085720024911017 0 275776611581722873 626760654132448253 0 409203923868671785 867480268022825698 0 933933366716499942 288722517697253649 1 755926147780317549 1 858049785745497233 0 520723476198135109 15827262622632797 0 18323519301158657 3878384519854714 1 814318377154648710 0 489237930803223158 126622605878973515 1 817612154091573895 1 91540354691635354 1 136034131977942386 0 823271259444206860 646133048240601987 1 626442627768886071 0 300202608724696002 953432382084871024 0 338827110307955259 845321569501276138 1 517918973104577295 0 776329560163472221 245008412714713694 0 764508627132521900 575393747525450322 0 186285142104033520 887988859612474393 1 426450773610075967 0 814794026376942994 852430795602342169 0 27734263264470066 526746716282301488 1 924656299696231209 1 828327810495848324 0 881692185620859106 894289089203209862 0 296648096792980036 592002868387071392 1 575699979693605620 1 615123914266098643 0 335173886754857241 259414463612585762 1 660536743166002214 1 27209712542670388 1 58860584512827142 1 442494480626901922 0 369297110347078779 271752597943694061 1 576373482332021864 0 431257277008457515 813797762217198561 1 573310808716416383 0 493523344734400087 496097253589030466 1 630277916370537415 0 306131234149467065 118028779446847950 0 738293234955178127 418385943824598430 0 286202367056070789 499135191261305259 1 248983989011143781 0 638156763129972621 942841978164805550 0 924695170918890471 920560147109281093 0 702317232742013516 313120282368126740 1 847970236838755159 1 8489883806537025 1 969567601290642630 1 954881646730507548 1 842388065782223124 1 580583008865491067 0 681942623869467805 215710340402578977 1 229375153055377307 1 13050092849828458 0 173176984175956870 943100237534753664 0 744911335719256700 95360517574479298 1 821063672644409976 0 96597872891671883 777139962484265014 0 413612047049230004 59680034264682374 0 311927696540438421 652628311866406905 0 629979348557103593 570479153788748960 0 460514552721536186 201199144333532898 0 342525077226764871 841560983669053908 1 489890431692966854 0 275980399602421433 938897739408435313 1 100195155009749517 0 834338245462014734 76594112783316195 1 263155809184314394 0 122870526586514374 536916030956929316 1 881740237684374670 0 426124529758720596 881422246482288968 0 51541394766920453 134260991403055341 1 805976958363274464 1 945749204799384696 1 587950444868197464 1 350238569257611055 0 722517306847339523 345133182946047686 1 130746496271973179 0 612552777381071103 816732456705976664 1 719451518738081857 0 351289618332367550 981172157871967987 1 884974573978546958 0 916839920657847550 382128084593400570 0 677566439716910170 853922661297220085 1 176876530964491686 1 242805526189957420 0 800572990883712099 744831268935453169 0 881987639528436369 335846568082902758 1 809198690979254354 0 447935183427915401 542278076548688711 0 498291559189677314 582013180373941101 0 136238476088445161 676916875927136532 1 236010907807903584 1 194263204796795859 0 577395039912155766 538197316180736673 0 289651315034174242 17717534107669237 0 607997391525923035 164035532790421593 0 914397378602224400 776147447186730150 1 956648342684948981 0 248345174173676058 97341345817295154 1 849824776265517898 0 445135868663307547 411751793341008357 1 107190630908580730 0 374188603135879089 94109065749309892 1 263234628243171598 0 784814635037270755 284642482117522136 0 982165711460680857 538217475133946564 1 754114433345949224 0 741718811226125395 345206497295354678 0 753508671957336791 348442910655986838 1 944958762574113360 0 986985250850518630 74796714544249559 1 299354555811457083 1 136344731730963771 0 29400782672448464 825714161128089664 0 489068707057563781 379396515942386379 0 26189233523857122 323404172247240328 0 846522644095570874 172121874580610053 1 568913878184976547 0 609398910268276984 171973016636608828 1 937923798898096402 1 719318693144163757 1 32845047307993146 0 730807839590524434 339850448790240654 0 4736958529942628 406814527836580408 0 816682158307698395 822145540001007705 1 931411985341067863 0 271781898945899666 894080137090812565 1 256152219177660627 1 266317485629861392 0 43815150392842710 742549941175028791 1 168619255300869286 0 378280919620318337 572925103016091556 1 637395021939758113 0 347394894508543873 129413564899280201 0 452418906041194453 745179996577763115 0 371860042003644867 914287768907934063 1 164649087904779181 0 276865058524941301 870541580758088744 1 560871036788366099 0 785717948899194898 107451449269742246 0 762530763228167585 167297953674859472 0 925497531161470603 264988188554235357 1 464905288270316295 0 820762194308968205 183197426443983907 0 879559879996641914 406792965860067926 1 571236114309054881 0 245696267434716436 152853910834309894 1 785728803518287393 0 478575317187704897 200885197862474337 0 991493516280771003 632554195256805976 1 627813524690577622 0 902868255295525973 476837517853163339 1 963339551082475504 1 348483620895183182 1 462283461449601840 1 282645074890839269 1 607025525717863572 1 534654275407970204 0 106999401017962999 307427419576047526 0 453024214983180058 902117138256176040 0 340185910675266685 114778496333730287 0 319246620030299278 664148801559699798 0 655476224621190061 38762777934711344 0 900694805416787231 293631142396120579 1 227904554736338405 0 827180543987653193 14011315747174785 0 523915040216387717 507163856389246191 1 944803747954272364 1 242100886217739676 0 240488150362626481 733757941912651870 0 10129599289688998 138749369853695651 0 539457108219027278 447632270261410145 0 475170347649581362 887676748538663975 1 156685911387000550 1 634280759027908806 0 67101404132734628 756428833078132792 0 44273818588229082 176081728460710361 0 212136230122066086 900361644532013371 0 70465353428683688 83413170353371042 1 720158493154029766 0 605067569637758577 236833849706988887 0 486376232942117177 839666648751415271 1 112431396793980505 1 929318833665965440 1 455698627943532336 1 760827206800703768 0 175780651123643853 691506735562650068 1 844870434958950968 1 121131933947470225 1 261170055365083150 0 707415508384760486 584431131407115823 0 716522225659194920 876779966281815061 0 162453607604321158 814653493514982877 0 648130352254490219 493216166366455689 1 752910917708872920 0 49401011112934771 319286402607183665 1 141770537553343495 1 669501749694155128 0 671252982543979067 607847098612152349 0 132165195962409093 461367305852224696 1 935978897505960497 0 467412246575808564 549361430299692178 1 891105924140887594 1 702268995315376011 1 307242901094447412 0 102876393533925186 670636988200930656 1 291552655290730226 0 46003105552544904 114556762160488107 0 18077079458133657 317667309864084851 0 337186349381470170 885958768920356043 1 679825233735132674 1 736377221268515425 1 515271442925523762 0 620120311185040836 553332106166384325 0 393845426129539741 228259205143131205 1 234525138046362938 1 694401902436593783 0 401785673483320934 321825039793955435 1 432576546315319311 1 918296632584876950 1 12611295765624553 0 568643817462731575 143088885584709170 1 813045568761069472 1 989619496044499923 0 85403989004837599 616989616781558869 0 287525708978246425 882088219445985095 1 416068065975251283 1 107119369671294218 0 631095412626250911 563513167456292619 1 425742834566025678 1 441228228569092468 1 588451540016042340 0 981353177862286076 261236792716356145 0 950562443004746154 411316730918096579 1 406532334701112494 0 876046752633743086 125364679131638807 0 517801588510860337 754153025937524194 0 714957411861758795 160695946852720721 1 96259604149900774 0 538933929633540928 579636551282000444 1 983994939445183895 0 580666512262730402 884205940702061428 0 599771379285697723 7959092301397735 0 715719777104808615 99374423951543047 1 675759883978832613 1 419406587542822250 0 309975706915263938 120599147300009358 1 678073100628963328 1 523934939685783633 0 829309687383381785 379495724134028224 0 191381113860800028 478009473811544944 0 874472960187505868 96301531312433808 1 853839771234369048 0 636082077793747625 328629253866739178 0 719464195668067135 702550600049900389 1 204516135113030443 0 619895482284572904 572036393687275638 0 916235687737336140 97227024578320430 0 446962780751573092 973536521958561059 1 171120462278520629 1 27737122120019994 1 813711727684946730 0 315709076495388808 987672777679716829 1 404831236211586309 0 533831722822486884 505708403734042290 0 682572270927095215 660384914299237747 1 709647920443442570 0 691067301552378743 950832262995917194 1 380948606613070295 1 810911220644053148 0 588658480523949632 766945212313767422 0 6175977968821506 516840073568388742 0 984756140235357659 824496660065624387 0 727966347345597529 394800343333841827 0 203227240107475033 831437111143539651 0 287925618418378794 803904629759408802 0 45001154319956477 769362359138314436 0 56537769025084533 91955733168255997 1 861293805449274922 1 877939592669086392 1 748242759565489719 1 538992732536797422 0 53026171053371708 252055071615415726 1 76510253104815405 1 386618360374730156 1 593193472115731551 1 232960828342736072 1 299498223197062451 1 356706801036401494 1 26974943655363012 1 136261634049223045 0 154891770400091759 270090266889330306 1 869260074811372652 0 888957976192894157 131559995437244763 0 866749133988944775 405407522977274735 0 377797258422504959 806157292681540542 0 641628693220656186 606119839546127892 0 224409756158587040 691144200352734075 1 896720759221191096 0 232033135286093165 664577903131544478 1 141238760934735837 1 674401787048859590 1 870957029053047369 0 794846787008526835 776145840082916318 0 62906448586310429 487530197019764004 0 921324644329360889 799955518765205429 0 664441511874662193 812685940263315730 0 374983119689589950 178911513117007162 0 387773137895905910 270206008827025957 0 347064530542703012 718918592817196262 1 215393613883522114 0 241200879429389373 326749141212560792 1 904134412361999391 0 379829902055909653 685209241917755189 0 285955782548998307 398439142857180848 0 460337620648123401 634104471713217842 1 889261365153081289 1 716403959805866372 0 619590977079943793 340103766206605008 0 555845331483282763 91778297588425433 0 59878359886429960 66285590557684066 0 942511177194221346 751618568639599106 1 815788257442660792 0 406884890822200701 733337083092856152 1 183055245097240938 1 817079140817998553 1 330072640772595954 0 984543042766215432 55921508020931068 0 974147864087050766 97229023461448160 1 408855058379298510 0 130715832955505125 613536973927428115 1 891075735206551837 1 882673450012264221 0 148512785169601209 488780846771971150 1 870507524428000369 1 201746935288853002 0 279971700291328006 656952319753592771 0 386040994132748241 238258998776513054 1 562186731502950431 1 36690482764260960 0 355412146746436263 438125925516083623 0 489423758000226870 450316783496109669 0 370032151310496430 438949338470047936 1 628334641718458689 0 549752718499217769 402724801082034205 0 544259214970791849 692384436334639202 1 310470940852749699 1 599492659918155046 1 59662540114684312 1 57599435911947593 1 576893190842564840 1 152740034809632337 1 148277860007819730 1 835863123777078051 0 570896004896759175 791947323416793321 0 403379501323088839 37221715294210304 0 310571271606935269 143250582149836532 1 658093547872736456 1 887090258241570482 1 962671910679577730 0 603906153339719488 759073183470927998 1 2367005292124554 0 50554123925363553 205229404410355952 0 561299853471498679 489771599654849335 0 757490101821406545 864718662886956415 0 132273058907439431 782121449980522931 0 324076261759328922 831383681945162965 1 369390329402000694 0 249272400790562882 402743354915127649 0 761574858857474603 684683931651270936 0 88687979964052961 908150185431156016 0 118814530621315456 61129322620908947 0 86776617814687563 648313205507257647 0 916694131020485620 718460295962978784 1 837999342026697273 1 386083485083124443 0 832291619791722469 279921087572277987 1 513735700269440192 1 234726038270990451 0 401321721252021764 454170948154169999 1 222816757544416017 0 559731898379798004 172693645304579853 0 533371638542772081 860544083091882659 0 693745707931743819 272130905332101326 1 936119910068514908 1 293140909863607109 1 189605802517838613 0 208589421159983812 399265456219810214 1 139905302949633899 1 985495249607027267 1 805557670370517836 0 404423706479126043 50862459883119273 0 883083879660083951 66370520698164048 0 723444572273433445 589840301650597131 1 115066066602046534 0 886322612371489369 29522104677974943 0 922962038872044747 142349448911178962 0 880915244767865534 484095702197475741 0 492405050578237705 365812324522568730 0 979713752381115376 275678682828209916 0 241606384041009698 587405727971274057 1 43426263499365887 0 116520734072721429 4503763758446758 1 318073456738042923 0 60927470153999828 497759841904458639 1 381855223653067822 1 442801968813379400 0 26049347857768164 215266933111754902 0 293711369005034709 923694654056926033 0 20157952283140437 915482709013770258 0 929756759192266318 187850643099620761 1 830441915486187408 0 818031616855175283 678938796092268436 0 220020793825376319 664841324005907585 0 482952243484994422 705414967040239079 0 406043035416086694 101116413839027879 1 143294430360697444 0 978081241863132313 636969853477781321 1 281158605809816926 1 908874989118163847 0 152846191853311402 441380276798925162 0 919185339422137181 168613259980448849 0 241483392990655515 58421292161696957 1 298188275351276958 1 372120482103770317 1 870901960760872233 0 249388087135906647 471398242183594675 0 942835576991932151 428315746944957083 0 285860993474145093 518599633328077733 1 427351867733323456 1 674983259591069523 0 659693235953943746 405753326954716700 1 811095157309545095 0 709910583620323272 12123127358280998 1 28664557903392560 1 20498382681380638 0 925462822915556635 139227291702442848 1 269156922167158492 0 446204244698720284 796306486111745924 0 403218410231204316 644350908658570294 1 270202187951288380 0 891277571164188238 697651910808159552 0 938748545549396195 41460388747816724 0 278356953132285675 554980143931568500 0 742069655566042779 578673328750855463 1 762281798864898392 1 676485620778244165 0 538449097741944794 919519719515382941 1 245788900201468300 1 315591347853102104 0 960259924924093537 252353210819749920 0 66612018818773794 857406218997235568 0 441175767302455737 277709580760523906 1 539602811850788987 0 348114578678631435 41716800996780172 1 868670290740964303 1 450308060772797349 1 806363031630453307 0 675763111241472193 903310578032851324 0 193587901763659482 409595827465168973 1 368657574561452595 1 860642813958103643 0 276978002631278448 931831828970692804 0 562228864716828506 952980032621546013 0 768695086219667592 592799042762076164 1 717795718242060095 0 448550421783006721 563314199564233324 1 748521509828317495 0 982139328812507179 965916696931589916 1 437527331624252692 1 231382485095441504 0 223239193046783164 6268170815607119 1 661586346997807009 0 996514267274201677 708826997346669623 1 846848672521910992 1 894316302339214310 1 490595916457775182 0 731653885469567956 688522092680176742 0 191948244579847023 494849783920413436 1 511274118922412436 1 163515679200796970 0 77657258753860845 649612197336427096 0 725058167147548348 226660653215216385 1 102977886669835758 0 549018060612738219 123926660455276938 0 311115573734994078 266467356226559934 0 564359846435851695 679585580130079112 0 636119332242986812 426543388591520950 1 176858431817247925 1 880583211806512015 0 373448810573296760 940005687045608822 0 870383400465456646 176113619292488514 1 373901859959462365 1 711588144046818493 0 236152961180620155 577234416713594826 1 553888948378981566 1 925340724207307395 1 778681666795785441 0 773660281583699909 28910975248673038 1 423945873690818088 0 551794603556904367 444326409690061143 1 292632453547202038 1 10646913876165058 1 43426263499365887 0 985843283322728760 875407685818945145 1 45508143915132726 0 482114884240725255 575590165376618761 1 548394237255709341 1 664922064741637740 1 58868967109416797 0 727993675110019260 668445595797566546 0 714424757025077118 329719559502324419 0 202754392886588527 739536245590808645 1 480962080772131786 1 672288293448540583 0 645266156528134890 93124436364338585 1 648147480223141534 0 759632484141954242 9440897347409823 0 436315923164983461 294207011469840785 0 261657416490527871 295105377837863086 1 689616439944899812 1 679367520038269778 1 983843522867747824 0 752007661681286709 355604735477636252 1 982100598431851993 1 37716825007155373 0 842690230276561755 253950103410506896 1 224604431565791769 0 685145288245426327 135531380694694719 0 679355933036243668 83797467448091231 1 689562732582069482 0 543364175642588422 579496152769367128 1 112708527916947730 1 396769941505158293 1 566774943519933958 1 806316030150193949 0 590019182266506535 150116195126086927 1 788722347171721096 1 78551417900450028 1 342922558785967236 0 946538769446283091 186068937547350361 1 613261187486538569 1 241117776610732742 0 493480902449199043 822869176568363272 0 370887826135768350 893781489649835404 1 515005088007097155 1 222769055366285228 1 437603504562232830 0 713493680833888123 957497863248444733 1 790096665932557267 1 50797592037018258 0 137294213045678633 183539705946047421 1 947889741094398263 1 381305045060273370 0 683908130542003895 124203996870187035 1 312434439156640717 0 54040940162474143 110339984528249319 0 263276259635127106 112308526196840076 1 630935994124550119 0 250392980972731675 768750579868174863 1 862181668624968918 1 501950016757310180 0 634645859955868254 495389219079620176 0 160654052646350517 955303059721666843 0 591238272170705833 63882725243918605 0 208773893155280014 215464252726067521 0 792050573777780721 340530712191937291 1 360605422654021957 0 97005101328362259 548409229796286549 0 76243006765504168 547306984927638244 1 614953279953834383 0 115999364288787717 48827536581717351 1 135399794851051786 1 690565210782484193 0 897423635948815995 330826757018344690 1 194398891222294792 1 304495223434727743 1 859065634057401209 1 894221094889025477 1 339816447087147073 1 57577529150105609 0 137134768778106194 491648343908536985 1 102073338458036745 0 759874787198246053 749921394199339882 1 543335575164608617 1 803685735317039001 1 961464670345621408 1 535834196823215762 0 868661165930559053 500577420280618856 1 313771362299419970 0 522339325818271959 235463752706469097 0 157040265439982429 512016225829021892 0 519084812541409105 517621580574978640 0 449763684366733533 661713499977839444 0 302725934848131736 195595325931114958 0 897089363927269760 367635228651356438 1 38915692259484374 1 490702235622437483 1 441224220332121535 1 884722965484845788 0 761992449044470389 895221000935996616 0 447643562486118764 348294989552730098 0 766205101220973075 994353611467498200 1 928533991001195619 1 63123731093824333 0 637327322687611828 41704398056308048 1 336963867366723803 0 424547098634143631 528644798389891311 0 265556518258819723 119008492335811450 0 356491167966021474 409483235637860837 1 128067388957257001 1 182545984252276871 1 473331921410745649 0 167283145237475719 893599801398255398 1 493822104259717725 1 915260807765923725 1 858554455955287791 1 503923984210781162 1 339935176361214802 0 13079739177698561 198826512385928086 0 372216908252921106 25329511895681432 1 78615122551454451 1 133668386833139692 1 443711875788893698 1 774401095426343092 0 281097564727792509 123823981027210729 1 382258838045362868 1 274218202851087813 1 325749677398242332 1 53376350605979739 0 172730500201009433 551064951980885934 1 865407116753522902 0 676741711728631449 751228079704791869 1 398525212497444571 1 183698023643724777 0 926693824667622348 161705829874541315 0 960804617888631885 559726462060741466 0 363886032428752539 808643083013196590 1 823267943629577144 0 599315145937717988 399102379370773592 0 262535487986756327 383734715252015346 1 574760704692069717 0 68931333489944934 172376338602635410 0 908738759510180901 607267993629023929 0 438118350984885336 986488865014421908 1 947926047909431063 1 913009348586608195 0 87535042789268444 86851080456490181 1 336013943192436891 1 263096833069502292 1 637177537172715571 1 967051411919529653 1 660075617080083676 0 872949728379852240 399645165670602105 1 77770049867976675 0 367974661426417373 949908551796593749 1 557974537301466894 0 935039449432064926 84426968471579362 0 310901953490222977 758384655221130427 1 330283022073108694 0 955330796605380504 210623602427268545 1 361630336997511702 0 354094949183933330 844130292722127912 1 289251116690682508 1 913800415925499383 0 996605698273392690 127645495467657454 1 616361121089434962 1 948839618410264363 0 478005933363208499 655279033190607027 1 898950547163619397 0 834098296741326519 574018683395820705 1 1944269842088040 1 335728596388736273 1 80689140065801726 0 151862176792389016 925352410944397228 0 116465139826722922 21174833662758884 0 742783664009583939 977489530431633182 0 485528801796342455 630075683625313346 0 179674168982283983 539446085313149014 0 772670234499634221 907779826095344089 1 45290686222277268 1 464346244905557160 1 14978063139570153 0 380432258850785753 548988027211351685 0 662487476006360199 516033705173807299 1 845732130951316697 1 939549185386673302 1 828101057597950214 1 794646874162526238 1 123846566297032978 0 222030463029684426 753372835446895804 0 687936739256077153 679033355183401605 0 936599566868249159 543854397808348309 0 775560648035202571 974582120668398970 0 675932346888891785 698695789481091719 0 662469006347549310 478849340525641319 0 184206616504510351 143341399679122348 0 751607232117512608 741172389693863015 0 138880838061652337 722342476581049116 1 765412851736038328 1 481885129421376408 1 859564915365849744 1 745527718395444500 1 881489686444788670 1 483394280117559397 0 884092083673367850 165677120125675144 1 421831003903552426 0 391109502546327586 467698251973246655 0 915014388228335718 779130576514696162 0 80432801645563548 398422719108263751 0 171883166598228748 862185968825059423 0 586850465340973293 604930224956144162 1 550187655885039502 0 409568440648657223 106075922431290055 0 232872217386751100 336608768038065998 0 963325680781298838 387676301632342673 1 919983583369745598 1 632636729526194225 0 648287063020767144 689375636957484637 1 435161485980323022 1 726566699891913199 0 871702829434105663 328665427224747299 0 715605913138247115 975783855898577464 0 58533455050151107 34137923202121566 1 687735983423247503 1 313115906564056331 0 228456802226315170 585501316367909517 0 178963098733618154 520412121414438803 1 577727933914328430 0 481473663949992497 87295047949822212 1 130713293833990878 1 673310546129781772 0 562065625374739699 978712220771921909 0 390987376740847089 609405854750120214 1 265116263320456203 1 243657955260135222 0 802507118931049906 184875771500488570 0 833069894788342174 769974648175755212 0 318442663018673551 685372532338887142 1 804361875666870053 0 688594122091788757 371236093513318998 0 866587760542376669 288375989725098187 0 883574541266272647 964164682720738003 1 524467547534320944 1 127728578181436288 1 234192920714860521 0 674108057076742642 36608839796127863 0 918883108902761190 659044267431402272 1 191461673150232982 1 128659182238836268 0 874673756924984729 761320114553478763 0 841183144154837783 526705022161545065 1 299785839980669810 0 69073629774425220 269319791296394146 0 71868623690927826 452980856486199534 1 144884046242633000 1 697996836403008139 0 761101987022291589 174475154459428382 0 880942734783687863 842585983208406330 1 314369810222996199 0 308012697490694461 117221391128845123 1 984275290282806747 1 565116777690533295 0 769740564066418456 642575307473950891 1 150047074012835607 1 995257518044812588 0 597357701963647496 504472915717392265 1 798086089923712414 1 690227076169448852 1 887907220775877989 0 831680913275644932 270928787945600225 1 538350386283849082 0 822845046527018652 685818475546114508 0 113446066915358303 396999597571614184 0 996509655917721893 532640784879411202 1 372087132070350428 0 689617719098347038 647888762211768205 1 508174409772619348 0 318246564098155289 356820326449853421 0 769048306136235952 270386549313019266 0 606608132126058470 165500997606009057 1 715782468009159804 0 146095429082100029 577761529852857979 1 661788580809815227 1 653533004658274958 1 506667872760397214 0 497283854052327843 387729004014655232 1 157581946163915392 1 927179596994403051 0 796594376657792773 526869306385147814 0 427975094873083460 249671799521754478 0 641349519815323359 646555262952844190 1 101499611306943470 1 972495543930390820 0 139253564406115867 420037410187370590 0 42139660223911081 855704400359099029 0 648201424015298944 584470118161620888 1 940717815572801684 0 469786408124861438 718698949262627920 0 419156884697470754 287793734382713476 1 281402470541793273 0 66519036073945740 639563289331255772 0 689928192648437011 1254856065628245 0 636418766736027775 943242048528466945 0 445790638322426339 568378320997266160 0 374727880961173407 423604982803847143 0 256844937597819377 93495799454940612 0 422420967191675334 682338080825084830 0 203981907873115863 774060185404287877 1 886374180051497706 0 199034172930677760 263753506093759440 0 215305149669993374 800614964023475544 1 33270869058074470 0 957166778431645066 755576435289167084 0 562336421451684548 101193142127569652 0 138347707810256445 967873297669405317 1 238956591568317346 0 261849873475556849 698835682526662227 1 249758136292662594 1 647721015241276535 0 136405226324249986 567010968133860156 1 478324456945334639 0 562449436323965374 281305399039246534 0 702642332024580772 204414780692018720 1 973082522365802694 0 528104549577462373 215124733522816180 0 745169454584694100 894740536319094453 1 65958744067779534 1 170239991212711607 1 340153668891728093 1 316735071633596606 0 84745249588348226 958755974828942987 1 906357141310052995 0 803826000330084285 921022483879289294 1 182641086154020389 1 10015407779251045 0 358520081557016398 664509750672250650 1 997595963076361922 0 368466812822264402 15465900315261977 0 726588468783852707 456415280135856923 0 376345362434266231 807953902411446264 1 720100536542540063 0 288379027094366886 167319319067161952 0 853033525688323538 334783616308826737 1 181897837205962275 1 415758411558674097 1 341273755675713592 1 900113769901330793 0 10674329400276801 801591782936972075 0 315711514925857779 678964284750179822 1 130702967407323176 1 817313168526215243 1 600966054805364516 1 786499958522685087 1 395783986135932251 1 320430225184602639 1 746134370934026492 1 600536676327064582 0 957437572715152436 512387099546577174 0 108468453124226030 695220037915029840 1 991394384123367354 0 552904922356468809 30688673767332922 0 511023074807472211 734258895448613597 1 940146611946626646 1 697127457423337778 1 932709437923167080 1 186537395021597009 1 374124949556841551 0 84220729905046612 165842948653250653 1 224142545429622850 0 689550702042720666 821919567231069463 1 788949366495266177 0 217608822022070440 491446687549310104 0 697146739808049689 342551848609430265 1 864869323762906859 0 576316724623781017 28767352692278476 0 766448234581586461 79518858713945929 1 2314273934919416 0 215795014683642 440467734981129960 0 362119743174164877 787685524207613630 1 355565560080316165 0 749625523470178086 90563038113555644 1 780571165778164133 1 487810273845955351 1 157982622405906816 1 280294001495216326 1 366264123472106972 0 185870650718876402 450586180970907694 1 117133898773647058 0 512493656218782750 608985975765762985 1 956093055391930487 1 720040777708330152 1 154176268756180318 1 895665307588159140 1 728121637313966335 0 588569660432726992 412850346842418688 0 136508044015227831 93692314668690172 0 390477393316497158 504491143187618689 1 92387026651084923 0 43348828085170585 156291062223998873 0 727574691955508742 396482983827214123 1 80809477223685996 1 603574802241949291 1 884235011618028626 1 874077594526428008 1 585051026531315161 1 935997948944586653 1 196802939848681578 1 997501697064780020 0 861571994905454362 352805846797815192 1 657770140846719015 0 978372990572978816 302110069822939671 0 439594662341632600 574754881509931044 1 908118205484416002 0 227177984175503657 284348379574521682 0 928520762412493769 593595443070366853 0 455741016025119679 330824562444506134 1 589674639252931003 1 887066918440858874 0 785291859711851900 927557331853559392 1 833947774439346698 1 353141294196986382 1 65996967659892536 1 429918182970680605 0 223411056055340112 930224152284588466 1 458987686217398290 0 384447310854632467 277837649821179125 1 551671174821086756 0 784003610361292351 90925406224757394 1 168950834763289708 1 397688838430161912 1 755817964642035565 0 22702334106848292 10786081381202572 1 52159010434761797 0 160454747795196604 268639528226112668 0 307556470754712407 800899608589228558 1 760643761759561121 1 450652423912154628 0 866208306724894632 412247597292515797 0 104983690625901780 846198856093809805 1 397828778064574808 1 186093199353762589 1 441234678459902236 0 801795155452668857 292718225177553441 1 604559170374447141 1 482070583238047192 0 727489873921148253 865228363912245394 0 225064918551230328 416792740465876103 1 141331066638888089 0 129794218108509182 847641571067193663 0 236204029016185548 935554400244675739 0 889372642166867863 680117814070695338 1 218022740036193137 0 553173143836893186 481421872601543694 0 496171394361662344 41893066948558278 1 283143676047924836 1 328282723116234291 0 829432441621323216 559125775269795122 1 44950145929569278 0 533865100940748116 56235752226148772 0 968762150237848566 73087363690752969 1 165464308587310716 0 405862518027145860 429023570567829880 1 27740469200790261 1 433220129689088616 1 688850448359236004 0 732491630129319387 777043590511747407 0 433823068845190723 242473553707154045 1 606942611929576055 0 134027403711056222 231881480543475238 0 149223715521743083 205804901287428048 1 793498669925561025 0 834967107528152547 558050229635315032 1 503860730497894617 1 422983706582648833 1 469028560345460465 0 277172809298544603 323400171416104048 1 773336811953612789 0 800512229583372444 443364855533583378 0 583701514904898428 584172505501218627 1 702201726304617171 1 50519464979921370 0 710924664987611990 19752313081958817 1 907443027668337141 0 16296017365844958 851159327265430360 1 222725069834123486 1 251785763826501531 0 755761068569388827 921661651917584378 0 981754718722805902 837430769278622924 1 483963413865673951 0 610168881635455444 387766470270154551 0 76414763267252961 295791527409902129 1 624876041304120385 0 289047284211788667 174567875184005931 1 866987437549736238 0 801290790116256424 224915854089059619 1 283880053411119991 1 377448736621989328 1 396729356126423483 1 178609129863435751 0 645247180446952521 27797446148420971 0 493525455783990956 838868604335656108 0 406092537118408057 594698996902932517 1 340912252963001775 0 184370310949894028 845478647300385313 0 90170921679213188 28155644622963852 0 493924091341087015 249445513819687495 1 771846086707208225 0 220389988847533864 433044900857910855 0 320669200354689718 816757351293775860 0 913590639237522816 554011299229353080 1 520975745913516985 1 243150705142739671 1 92959983190875615 0 250220067549826744 780982616623457890 1 223069709855042587 1 668156505038605400 1 610501176827378863 1 852352755352537160 1 958396704146175801 0 445631025600382192 773391153518788962 1 214169292606350269 0 149107361121400459 525306066041512694 1 157246702351373077 0 239134083868425900 550084672251898824 0 233485304228162624 675125283728591609 1 94581608555351934 0 985486815588361405 352554589101541327 1 415428880570243510 0 72148065014981648 154321831420036651 0 616511118524209412 476721593793949103 1 971321645065103763 1 478448800132654929 0 866528098836121185 997013930569771257 1 437788164479237732 0 40885198845391660 477033752863049697 0 97064379536217044 561158539130825251 0 249861804104121234 959561443466869223 0 771771564533104066 502669985206753677 1 716174298018193605 0 619489975194080077 183645333999867968 0 424547098634143631 719774145249435826 0 177331666275078352 718772247106192887 0 754994528384676351 41872464953739526 0 135138874545891563 165023089563941667 1 362682676210718822 1 696113430375446555 1 115949231784001696 0 557925276455517539 117884713063890065 0 432689405796679129 302553310301867363 0 81407304569399945 578749985525187841 0 773726069784264117 86313019353096129 1 161064794729222037 0 261220295161980747 510008323067362371 0 628008833633408435 713508804044847905 0 84398034143436155 864289907290239688 0 147763775672237156 477865064102927702 0 853302802796660937 962430562835102958 1 964649286809416811 0 221209061558349747 443019650435334409 1 268996375626327203 0 164651864501485344 873063332249763730 0 851392076594244856 483632949877809599 0 946969576685895520 685074146920527027 0 17684265425365090 399697204886621036 0 900786116399640378 149856954321847641 0 989734424532115017 763327214155228563 0 15834719236933133 126474895208353330 0 916234601538510216 613870468539507370 1 178649716658519625 0 432206746886669123 477410022796173063 0 824418140607612776 496646408121848574 0 546511837862437160 68839691671743586 1 688802398767209127 1 959343168642673358 0 209819678162181174 333093569639117796 0 602086913866414471 834712810699958699 0 76720046435912104 651432859405377214 0 11249858657555395 278487959666118067 1 619837504919605688 1 106019227197953 1 983020481573571744 1 290934925994148343 1 655901000602587644 1 357458579172589507 1 664863602307872332 0 506149552489196975 909071657694148744 0 812462062299864453 360445903979807713 1 706035037272708281 0 929398227013915899 519802445173358573 1 576073676729379548 0 285593628240851780 884627642095226095 0 890470873076235855 200596276239536141 1 949878730764309957 1 63591693651595743 0 503322410445660450 739407684602251296 1 690578042510578206 1 862286766636664192 0 252854108851776088 393465828405343051 1 27895154447242006 0 778792813581281145 192795030993296366 1 603650690997859585 0 492730763217971095 690417482081723786 0 523408697107915678 946462995248780999 0 605775175436987655 632440620934664498 1 621431265507589637 0 862155946349762573 925297049952355379 1 141120081410465896 0 17384109842237052 514251547066471724 1 102613166502410791 1 3383431982745446 0 353648797949528762 514235317399756282 1 73215879705021538 0 822281815831044834 849696030598104798 1 582293772599396220 0 712717420319617658 113621230030211509 0 485422353696232571 309425216109152344 0 731574213960246961 749944889640456514 0 146468588066367693 410253976869428259 1 800580996253677864 0 614703149304372340 518958799841337308 1 913270676641476669 0 268820961742796669 777087266828889628 1 557451384764639701 0 400242639834344771 585654953893337441 1 822860171916261313 0 321689985587039911 43618060479960093 0 51490687409298510 403358746141654132 0 514817081359346670 867689450641185459 1 444704360203362066 1 540402405728462617 1 674613031398524474 1 792381339934131509 1 792477340042703523 1 353393764762912444 1 468896910796068638 1 409009352565563915 1 876113169237617293 0 500028137545404294 96688375095123411 0 147718769046612469 889833219463059484 1 658775408448015305 0 231121589879639786 472823996968853353 0 621508700890775777 851858207956226204 0 24519491546212521 18761923513507122 0 153391594629505701 245098386916287060 1 632580963189616513 1 97699726856881342 1 363224164051159433 1 262959765625628694 0 532320703651112258 640097444476044372 0 556034747600670227 365528141976516602 0 191921206218649697 504126931273336508 0 185259380865888819 163328949343892376 1 181910493886890657 0 593049986926415722 471533414192338738 1 347960911923933727 1 19215087520720875 1 833381493878208477 1 518497596685996339 1 148050421715023171 0 849169077586450346 349952517583644189 1 473586378291671865 0 805716040748511742 933280070735398085 1 926053664024377536 1 168668687503674152 1 499028841771021805 1 5270109144454513 0 579495821369483172 369208357241221615 1 649776179501288383 1 163532533886364478 0 903809765622058379 484980001369870042 0 759281810085195966 975066473240633602 0 311250609126385345 911438553514372587 1 143643931487892291 1 119882826838589391 0 662776701077598368 346797473787358281 1 386331484987688465 1 423806353303023727 0 168665750582768593 947786894369119104 1 871168595375269917 0 301615942780061394 238737305393629287 0 175301172792548442 245901704868450942 0 579061023601442670 218304742610879774 1 803082278037327073 0 829555228923199701 405104964250830121 0 558238115703521667 44514073941752318 0 88477905130124039 63931543381029533 1 82413092906922931 0 40312420933395514 857547211685790594 0 197066116121192048 774307687461492892 0 634191670453954048 488716366994228627 1 532373351913806812 0 346176582693934326 442817544070411999 1 233899990728401672 1 129134304619304993 1 8588862346695710 1 538467311864151945 1 299673332101871657 0 537900496967201848 64943709678701005 0 306361264276817387 482825225632965224 1 61828378801539951 0 452811087931146727 284811009711978935 1 94557678536799344 0 415019862461039334 216725941623541695 0 915153009513058235 609069820269243688 1 331180014314551552 1 551836710310109892 1 344286400922604242 0 662341486765930972 920094865800339707 0 623983126211586439 544579983412045954 0 858426611627853266 447046615448422755 1 443573670907012760 0 612579456373689471 75681377104993698 0 350260060619529273 823202663330064812 1 835062974697997961 0 609873060584728273 36647587776368325 1 918583523934101502 1 691278863563416493 1 32990345341291331 1 7934201854980226 0 997644465742393307 685200381850904340 0 481995297178702127 215243454593297434 0 737117873327320223 721661961655641813 1 803182158629533792 1 188860970555594030 0 782913409949475571 33272698496299197 1 120457595770264819 0 134242196302495438 730900492718345298 1 670230392863443535 1 842010685520632898 1 599829602913865296 1 643731861459216432 0 154954491514344900 728401444425826181 0 754937255341452850 75294763851142492 0 697099413599852929 278296245808690657 0 725324781056195410 463874289397558569 0 993299064609426262 70797294274143503 1 820129350690279667 0 339288401878947799 701099501542605698 0 75979767197935165 745183361422422146 0 708032468080485243 790974295296105200 0 312042182297442314 13516209018428398 0 815216539856759096 44760976145818255 1 33844588828376902 0 305670319750344698 436328361246475140 0 744645005667588068 410098890191534968 1 437624686022460214 0 376648950861784530 23894801531255341 1 315128274193819321 0 117291846861957197 34885141122360943 0 880438471512349610 469789083709895873 1 955914246758370947 0 871918782381122211 344595578105165325 0 708946718392669216 563792532340170982 1 463429361527648384 1 869552255304708904 0 517590912549112562 882256626607523547 0 275860116252621853 996874738660993980 1 80141099131362560 0 657267368344292595 450430938874100230 0 799341742189648664 100263655738225658 0 183134592705513510 267580922564100902 1 985303203338298571 0 213278955342564170 73940961436867313 0 725137242032507109 802878439907495604 0 215918462688772197 962283308780495992 1 866572215483663926 0 172613747499228068 487361140571427632 1 619089062090224526 1 377695359780958844 1 516471889101410675 1 557957288851108601 0 284907822437354380 262705366611328169 0 230614378167501548 812206604037803604 1 221245049975796489 1 920302244138662241 0 739657494916281357 1414461598140139 1 146538739330815274 0 607207583459784850 365991223203577169 0 946491700291813882 479408445978828228 1 162936091092063041 1 730034533082461075 1 973605384192296696 1 244267205841375220 0 119054884160098975 485469064900848042 1 708560444320263236 1 12373975951907425 1 14229811190090688 1 332357506107591172 0 177417630103901581 854572990302959414 0 311264333742858550 35493608154122508 1 371377735158787767 1 62433459272154216 0 772230040431393170 321456490622294358 1 241515206364159134 0 234857284757684375 841342406184142720 0 673497456302974479 709198338041691973 0 657173325007377869 911438954512486579 1 753154017246744299 0 93457925035895295 308332201645620701 0 76123935772559189 328283960641900972 0 441845023516566396 390544651117867323 0 232202850850556553 958649359822137726 0 507922567636180774 606926270223324486 0 296498092636379900 47338416058919516 1 982469294673965781 0 700077949153221478 94594704225010020 0 718912360272911325 924552103180641981 1 543535877923553490 0 847612015127032776 432716339169439401 1 493363349455108255 0 451980917558669235 85503838781393398 0 49857903976399192 329990399071224913 0 287260318138648295 305354076268099779 0 59204005349420917 277665086543259366 1 793640972149464666 0 729525800537376185 31276145856952575 1 955671390630565004 0 665078236915133716 824764714295762844 0 596195091139703398 72900745319995204 1 520528954041969419 0 794682508206347006 862623601213573773 0 71870189891266797 749038891943724231 1 351310827270254876 0 782349458091383613 12462389873209005 0 473589158822510299 820142857668018169 1 724955301267582487 1 281324187767267267 1 95186104849481659 0 30594510052719121 484882569387845678 1 381765052156186513 0 353346580715813280 459191693924647971 1 282783880047895708 0 212225556206046683 83115383633696760 1 67576340878811101 0 496667896839214947 188890531953670712 1 90311662815931542 0 97038486095382288 53298741986748408 0 197799118560233615 441234993176555236 1 96140644841144758 0 195189188211649771 566567632203871620 1 572999162628678789 0 783399540794427519 729778769017948143 0 357658182530407099 276607584553657039 0 581619135974170958 437953432158872221 1 593588188512900421 0 332811467211095001 196003075903304400 0 480520124559050654 216883542207381158 1 874074030610738425 0 831347321090783736 457048787358549485 0 58043320797049666 364697849000507707 0 8020790744887891 751072496114479492 1 606210488888661963 0 203488167269382015 421810019617466635 0 52730178526054789 484167188146334759 1 500316871070065008 0 755276414208589332 376315356655997600 0 225115967904223728 545821901078238269 0 717920957913316479 491254971991734680 1 726823596408569257 0 965920268589578484 508706882899639517 1 116427354437021500 0 182457352131941156 396688372547514680 1 706618514060482699 1 18562983578066138 0 916062783954719311 536467730522225629 0 259165387112259559 704715642495039343 0 675300317295643160 80288712772970114 0 480117520042116238 850428224653592458 0 484938623131368635 224181203924809718 1 88188529612529887 0 348102028198088104 908728077214637932 1 274020656358365966 0 418501477611998332 106381460989207509 0 917952014569671508 644889583990762642 1 576766755676446547 1 104633328149682914 0 743922386156954842 632946298244083314 0 786858889280920448 469387433271012808 1 503356358814895980 1 235509516551331102 1 531946323696215546 0 563562267502808363 986675450956976844 0 383872657670690170 122080941259694404 0 604584315929618479 939154350613998612 1 954180172027451023 1 778228452639473345 0 681282671485668182 535540251056813072 0 494346954080322887 988315161508739232 1 273723599346896578 1 43279727370415548 0 447994353154515842 467367187108111971 0 507140777912345220 301712356808217587 0 183884093768189344 76448767076317829 1 641486132550843897 1 240076553254290476 1 691554105923432976 1 956798826576103934 1 215402437892510410 0 275173962690107306 991767800261407078 1 344850313459703172 1 284970816853702910 0 104449603638201558 336312700097702196 1 78433644000492852 1 39026855975173742 0 964547143817139920 266979829482634347 1 323250648156833321 1 626104787951865744 0 899777107109660222 288366890009089926 1 129007147313135112 0 828620245910115608 714530415444249976 1 216336897511637471 0 697287066653927008 917548358343368163 1 62253077429181623 1 818007039429158441 1 293036807599578691 0 792215000917880324 439591151760842468 0 543714415630800364 522270732138592285 0 560642469140771233 642782685315878255 1 759141544246485576 0 314553878139352471 914570808095169576 1 102289403894953144 0 794010023632227959 754782887765482298 1 122960586390938074 1 978669242508922200 1 332121861351759930 1 655013762600269862 0 792539017710810515 579005187639483421 0 230832721873085748 864387333031724699 1 608624095285089117 1 865706804055124580 1 432542018400729970 1 23807816559904424 1 928090717192783070 0 100489469807467524 954312425425772392 1 406898661125810388 1 716216471396820225 0 603082970297072289 695383517003109536 1 536218591093328372 1 210836239493374232 0 202852524836691127 866407803097962314 1 802399906618639382 1 342552476497394985 0 182057183647846023 663269702684069230 1 129760048147672063 0 658071938944660035 591323144278793433 1 606137391651306478 1 187985524911161220 1 112435344987269422 1 562010865180558246 0 114200014938671415 309714961466080136 0 348019837467117532 262330698896493202 1 681420632938366645 1 656207874502997979 0 44555452710320267 4846768039152866 0 992641271963552282 967076905116763985 1 133579263655952410 0 761339296292073982 394006034657282670 1 279722440240470944 0 863438261121701569 515214396513207566 0 434345959228850892 463331779687878724 0 393319558040674608 409990265428089963 1 931557154974455517 0 360096687434818533 197211101141926084 0 72044737860714713 372996676203175132 0 721388886919625268 570027945155157865 0 263000092761312604 200769435504454572 0 978681319405947194 433079881514766082 0 465814175865537762 307350411705032349 1 174463081696401328 1 301396645587816722 1 669740533421092134 1 728233262517139415 1 354019811007767237 1 43878537115871465 0 127381167654833451 875270222379011366 0 618745721163870813 954223994162940170 1 224256451407403281 1 593657879465633727 0 440295154470356351 97311588017402040 0 235794010298188410 733045564744577374 0 945213585214051907 547039359276308236 1 194564213307937204 0 186483895701118785 106210398039109955 0 439075344545263138 506207638055438853 0 689563765207927749 321387709108294793 1 935091567762852133 1 423543286335317724 1 562282127969128803 1 750077980221259281 1 515827992781459824 0 849485273665779873 398593861504832213 0 913202049365986057 375319811897432101 1 50450394698004201 1 548587286745825928 0 955362028046740921 897920113519954256 0 245432968121300257 643704693751333473 0 295262226403637975 842608100846200571 1 810669559163196365 0 867497567433861510 841374978328826368 0 770092152296700059 169561185606148816 1 888328565828530158 0 770917919057994526 371771167784667426 0 139305686227846130 285119496175247665 0 684940313785541278 714236827466608025 1 253564229948456468 0 9132989685427335 590511905937705922 1 139162919691658017 0 357756864879963780 242566116038121140 0 886664534051144090 891052294280796184 1 588259608585215075 0 489366741968288698 777561332415508194 0 183884093768189344 598442625623484820 1 631742272420299647 0 162098859394879207 952285703310383139 1 125372703678523431 0 995148826811644349 393141538237370572 1 986639761408134820 1 395925263283106863 0 668891396033105504 725120298109653506 0 655213125672741119 382919639564981351 0 618993479796279696 973809635568053836 1 586726593968779671 0 38299485725242000 188748131540396112 0 555821020157274605 3762337769609385 1 69896282990791118 1 559494087858734863 0 425149878983392759 622239317697696667 0 291385314036388651 958327848252604187 0 504917616783693706 655740155187488886 0 309751480981714534 51803317035197352 0 140645001427422468 945416120671972445 1 401746718471945528 0 698970260620184301 221579774644758732 0 792015782651243261 145383628452523876 1 345506154238828135 1 521559380668098485 0 443711875788893698 114729961217087350 0 166792519125936851 570980208891726868 0 669116814898502864 80627777603538335 0 716639628255424498 365225487141651000 1 262964929252259488 1 972761703491393875 0 976812073565829784 609826023787640336 0 48084954162154047 830059450387135519 0 206334393979378844 874135049915410739 0 265040724325764526 401403968799190214 0 180597384558259522 571656729287209148 1 232012869040371214 1 84486154033527480 1 83363245357098597 1 32285324167932696 1 332168641182305077 0 987856863882780110 448556756353458329 1 151690244091316421 0 916210656696217987 4730614787541346 1 38028919212774037 1 633225464768250788 1 21393931203671946 1 785293839858393185 1 319751508519747722 1 437206768714929095 1 860906837158333363 1 420937791907765682 1 335217241006287889 0 380150260735191711 694347847014192212 1 398453476253470574 1 685936435188346918 1 783821000369468362 1 149361517476017307 1 228269683715832201 1 597395398366146039 0 550094343723431654 398883233692084474 0 23491372771933053 118346694878287626 0 884523069263695270 656387615176414000 0 289612081025473437 553164279794185287 0 926356977187188594 919191461944283122 1 561573683821694415 0 577128617196018041 257121879710663167 0 146049517615791450 574648126343098164 1 520931349858631610 1 978534417841532508 1 289793149551752798 1 505033842086696930 1 244484103155667310 1 245360620558423567 0 963289461080759764 909074225213899248 0 977893496408357916 158588749401085091 0 445778440733349673 374594074893860848 1 676519587421667114 0 871468246736352402 128205299075933463 1 874496173650867154 1 938162142878423419 1 268901646520578673 0 481375249710746441 521528072553060486 1 7433272243073551 1 435979135022405867 0 851079874014799797 154599834608850444 0 232639332703852585 538386303758028107 1 542698671896633469 1 185059135717604920 0 686173918447385255 486214982191556559 0 37718323903546717 944324198020638484 0 784191864030956481 674642677438411511 0 203996899919921776 197400061729895767 1 518528662088470423 0 866256370461868846 199003846536664245 0 166744447537663329 594673497973788316 0 717221526575908862 535437483284849138 1 760045433801616769 1 962368657283123735 0 761577478938138458 667442466649116055 0 11750564873098637 874513949819520786 1 872013458022440139 1 369577839359104758 0 373351630620850486 920044974641575872 1 959321879663134590 1 168646296749191988 0 821767893050309604 641006730507295754 0 679321672702365009 524643741858924830 0 923728283789072429 170727512577846602 0 719757166816891102 411180642205158832 0 256719421936730289 646464353011373563 1 144682081501294570 0 680357648117734392 479389079563631191 1 661926915399994911 0 120737386900992179 339807178786352260 1 785995844677141811 1 369420599027733514 1 567637617699741575 1 64021878169023242 1 879806457984954146 1 557889201054310225 1 348871178357577183 1 861683355872132776 0 51361145235628813 589736276509453799 0 692206281747294809 4872478477177081 0 889697054006788515 18197065292324127 0 100981130379588428 386369686332193325 0 283871267267472778 927267720478482628 1 45275008512551811 1 342013260473922254 1 845210187690039340 0 662473642946237793 921065141540674179 0 148754655243812023 848217891167581092 1 991055437418868581 1 16268359319235941 1 230098322922334000 0 549185024113832757 668189193019221041 0 364334617989902968 662507467302293139 1 226610285636879592 0 126232656808998353 880785829524157309 0 465578735337016072 34661632901589102 1 776458890883482094 0 329237083689698286 973144959434753859 0 742064612737773864 583334169519871809 0 148995145139209402 360830424758746928 0 267863106499408843 631123403211913323 1 416994291819831076 1 273049476959659655 0 504978529163724710 221749730420003554 1 725790733114480861 1 442808142947501592 1 404866955289484761 1 443357570699586835 1 771747308710468999 0 437103369747966309 563231857811798429 0 297110938369406822 43291553646886609 1 546509095498858157 0 69779330789874096 419881650982109191 0 174036554025990936 757772773997729670 1 944140117723506895 0 871731826575107906 809065862058412123 0 497395913756636369 40605991507723335 1 47488670736441273 0 137061813611743776 117310430999871836 1 275087273463623990 0 921565571725159657 156349800471766371 1 160924722401034801 0 924726676803650218 36691163583889409 1 971102088117786151 1 52855335782579416 1 648492597000444456 0 887163416590899901 911270240105868835 1 786784052521105625 1 721742036965225143 1 400630940029899173 1 828806246332257450 1 336516306377221305 0 414428846017347846 330974418389662039 0 2205379723888514 25276009697762002 1 961627930495990767 1 196987287879592058 0 597982123661776043 191402368059203909 1 201081987543084674 1 26661238455299364 0 173552445226366921 633143794777173183 0 552480740562608465 546231825041140846 1 912228861006728169 1 883943029732823448 0 428084036883390768 607591844977555451 0 206050518769386935 675373862221994152 0 289884877154541153 68987889643691964 1 718027385892455578 0 556003606852816418 211184819997082294 0 664693192958123308 865134939929742758 1 468711854159176781 1 34748126081919767 1 856451869681970374 0 745005843487434355 95304396108322605 1 598944465672338721 1 878906105451212757 0 872258414032273841 962798144343063907 0 848091820636601841 598352685661271955 0 418045211448335442 848884523203130370 0 610624269372037468 347109158348332943 1 528897752979072195 0 298378354684104218 678529645973084414 0 278923641293391700 866875543098389124 1 800421073564273141 0 675874072718460146 46595298070205449 0 416550263799120844 541038723708404727 0 900991156148582535 842412545028876966 0 250073748512221003 654362291123640814 1 78338353107323876 0 964508910722639238 433680276006161268 0 236308588944710815 560460938577540728 0 63319521642736498 194625503375239681 1 916025143009864546 0 853395615092707371 316711888472688985 0 752092480802514531 858159620090658284 1 403077043106374947 0 84418005435934504 582642770333557941 1 919378281247446804 0 195155214079676447 835262904694757381 1 178047180991320558 1 853739336177798004 0 553292569395491830 456313293921002386 0 53700863176832526 508865402036752167 1 739105689967173153 0 59243532944818575 848202913719006347 1 814467728282144561 0 394005406524633761 898314698519660726 1 744255422520294335 1 93507061202383467 1 694881315518794211 0 616271056967575427 466256905968163148 0 674361218443911900 769241118813311977 1 223356374103190050 0 46785064624989192 273318212623459706 1 250134095626204372 0 956686207476968916 602120142888246610 0 922596590100677317 721547623290689327 0 798566381748776363 430145793265161747 0 961795110214221788 782889808162947257 0 832901960922856943 856712657753609377 1 16288643212675799 0 536732290967315226 487836629698433189 1 735083821414774510 1 655801060938662635 1 482253661976375034 0 753010840045650169 108322267839933924 1 495932862874577126 1 788862978444281029 1 150274726049781450 0 149541906031108490 858250434544186228 1 143999070585934301 1 763060952540832815 0 21652456031683327 830139964010182948 1 777066560030524868 1 611393194289884213 1 553867864199263819 1 226764573496545195 0 435658966844932641 757503019332829484 1 199762411037561356 0 654798407508680418 182969942364800768 1 587709157350936453 1 653229907930128858 0 990369860100248849 369345972840108615 0 357605014459085614 840403656147424888 0 670197158168442075 381624491243278104 1 612276047632887118 1 412530717675300664 0 923272030634969988 626129364862453793 1 943905941481212236 0 335546654848364238 482195892353307219 0 987791257519254716 702367624890864084 0 235716395492205149 208974209236759731 0 828035213571500752 741460693027817096 0 369001712705569394 904295687215859873 0 277849028873476062 820753150403269887 1 306713995609883574 1 901553228885675340 1 141121611910538493 1 461704753167096929 0 595403375216800496 192767041065508830 1 207505054505260520 1 603818378706467004 1 261475558520342051 1 839446008449161627 0 816200042054143338 516050846602222647 1 565296854152878817 1 904216193302004232 1 440899348301729636 0 300499736223480990 493160986755938248 1 781667415260448540 1 951517598000682421 0 895121279101304416 627088249131094591 1 155021952431430680 0 320990952663703130 370221295837066538 0 403453589835707124 630019223749775970 0 564376509851432986 608375871673337687 1 607151355480889446 1 48719171023051033 1 528699142066707877 0 216453011317697918 213362429264407349 0 996991214874181782 209368173014361676 0 462965006600812115 328400581076555365 1 916587569833147856 0 532351812659889007 604812289558383767 0 757080135168195148 691191983297264784 1 686965262159123683 1 871999143677145964 1 633635812846226894 0 838829036500358005 807256442426097615 0 946737724419546070 493488129291721259 0 616619852088818919 982566573727214494 0 95719063746737083 237372281028200493 0 539288258545961214 771093268301697808 1 467558718434265301 1 299729448428267898 1 895541837057698690 0 260300008807688339 50021086297803162 0 592479005955514598 814013406758583973 0 63502908612581588 58867454478964567 0 11793319543513893 797866474177339906 0 401588215574068709 88852113849570724 1 366711207106040870 0 859922208585010875 68276589702188694 1 701430418648967220 0 501022017086324731 746792979245659771 0 312252699379433696 453217299173690422 0 526247439926395846 368981579524431189 0 465527993479138364 576849145734385951 0 403134643173319041 443351547151812595 0 973854070466305820 690780489836477275 0 214858136527215855 50984728372940564 1 746948403470439212 0 337596736430222941 61541923879349422 1 378060977743714242 0 352272506483499611 647678609742346775 0 581875479069302734 766193195239879298 0 762980587508815640 435334722187001049 0 312063356706389700 684948856710989521 0 419849044383967174 644784530085541737 0 580405154517650820 344819969931979912 1 182465912119222374 0 36252302472462906 361565013527842183 0 562437525158368362 375225146781871899 1 78286408616661055 0 458172140183376739 456731446239901885 1 162105905465748384 0 514371808835425035 944354786854774906 0 757247617896006929 39743677830730351 0 218332263635619217 445007449413225693 1 848119856285164121 1 494098262975746102 0 123402149728018850 516250144883904764 0 218664305831300870 647724683100409240 0 589750296999173815 979823344668422995 1 446312667293311742 0 199015202045367537 420474272598685275 1 385591384919297930 0 295101846309436857 982344602343288775 1 575677189722476036 1 298961196202041730 1 103058521337654637 0 367183471885121178 853582024134586014 0 749727009598453568 874231205396177883 0 811035087452480736 734219002598746641 0 739139514708468049 274096835199344914 0 699701352564042030 481265287847018970 0 18717673673852052 909229302386299092 1 807811466442405409 0 440408761564849577 343326336995098211 1 957465773129584487 1 857106597698230022 0 853261906644536663 60240213058398102 1 893452190153675873 1 19698282622331325 1 290284083008047611 0 922835134125443950 16435326585605561 1 457338938541140251 0 414344306056021736 244687828335811014 0 663669106065393006 487264603118048796 0 322919920486682222 161328815948956292 1 573947525849744796 0 799370055487529273 613379717469400969 0 196240441525707228 319840531635869662 1 600662020359985691 0 737640959003015267 549652564859369339 1 673078025338649627 0 797838101139854639 120305369245967222 0 195921193792684355 555456480447188529 1 31553806780908295 1 588297410480097003 0 311615896056055828 294354156390347140 0 591517066500768314 927163101290393281 1 275071341871739863 1 252249802401042175 0 159716003486861998 237317376262488160 0 894865550401784497 802266981821964273 0 42150795070344855 502944378640213444 0 798046593521379782 16508487454313552 1 535632625308829721 0 51945508121908262 893585842235763301 0 371567573429317793 748061555736886408 0 11559984744511989 479391246818126903 1 154220474148921395 1 466067575826141965 1 227967371441687409 1 528724399871521459 1 234037150983051360 1 244665163599268357 0 890960464201315279 325992637634512096 1 587129624208556769 1 442035295352587076 1 732904080195187434 0 767323352598759654 413039444978402450 1 757784810403607751 1 225429893567156159 0 96859800413956593 14457862050155232 1 583038134401098198 0 461652859478928523 548861167559757746 0 872429995169893306 669918994095739557 0 356798322339031575 154019274266812812 1 131450692324803360 0 658191031312488171 742567674499393813 1 351814388892845308 1 328953113006452951 1 740048483195658447 1 848094826523226106 0 211249126087328519 367530025630902057 0 794897500694061514 14033124672884136 1 231820091601198153 1 518735507012515604 1 1278376916062473 0 370000077063061066 848024607657752273 1 479280755337940616 1 98474265823161555 0 7960744143141353 56628803766502281 0 224338540671089710 681070443451141132 1 61849012131279605 1 819228407836854804 1 323026807270845867 1 469911842683731656 1 249176642856262344 0 12200859188214594 955584914121782422 1 192458305543345588 1 899443516761663293 1 789288904046765797 1 909333689865493347 0 278731092434545988 574898682283802994 1 669089556081206944 0 901589959255655135 463477691366880115 1 547331791320195023 0 78158528100340667 11992522623481137 0 368452152793350363 796413773801276312 1 848511983964061197 1 670697258928014050 0 551856807275559460 149645709358183887 0 565115067195681362 400605903976581902 1 410722123966313313 0 209970433374627409 230840693253411476 0 939048303802744507 100041619230133912 0 377935556382364303 592508917064873742 1 909187754844468407 0 487403694674931552 568769317570430883 0 322335089510445075 105142144717190572 0 715566763609495660 509663267180464704 1 167203566992949271 1 376893971423920290 0 291894595382500609 537407811775523877 1 837293297481947025 0 342616793378506196 181147554590833719 0 462476151025372962 361197418730642186 0 382907843889144862 739413501074407703 0 951361446503151879 996113725978338371 0 55732047210539678 2788235986162604 1 250679397152191574 0 898656463862492023 581114191862607738 0 483736564643758998 403047711909431360 1 181162375972723358 0 758445618953396516 69783180162367113 0 460205349337994410 860680472157113715 0 165725030215092247 605659785671785541 1 126866759026846618 1 605606337619542495 0 129193108770096424 548982521966784561 1 183049372089771048 1 480129348062834529 1 654625395824934585 0 393534783537376581 982587009867669847 0 775035410478249336 374266467401381492 0 188089811633293979 632504939421322737 1 152303523941020675 1 2868820016437992 1 330509172923007998 1 887053461223382662 1 732760666904233477 1 2870318353061275 1 541666626824208040 1 783633947176460247 1 278294319672064809 0 144663737887144040 205691251855349759 0 441580824507695565 450440637551864395 0 997195940877573524 256809125365687377 0 870338092898894928 285705890876147257 1 960624198746697029 1 50008774239889450 0 141655296929339445 995611268250219266 1 57843689753468074 1 958208874376947525 1 997298270481472862 1 909116774281114342 0 80003913528633201 576746547276566298 0 490074797171566815 839296293139958392 1 76527797215496644 1 568989398779771305 1 568910235196272386 0 457950959222853636 171086567767710114 1 57949708159137574 1 937842235506993600 1 879701137627286002 0 983072498972744227 81069439387201399 0 455700786221922840 768803263962838013 0 869125615324091364 706759901417586582 0 175443810000657750 254753245033356063 0 296988760718050413 51713945518774228 0 157458260755929242 298149456613135139 1 174747584550842741 1 909537648688076377 1 127693331215192194 0 634970959922985626 813351316429937891 0 425111575221066890 990100957725815700 1 971471852185334541 0 610326145462601640 533024721840013590 1 615326572745061027 0 30922331891828443 107331545996664799 1 257571679755962722 1 314985208385754849 0 519134326879849039 667508342088474803 1 226696536124895126 0 899880193620607205 990171035892798501 1 873062094098798757 1 752764110358233202 1 492602950934811411 0 852261123618811972 957703572923262100 1 342887358949014203 1 719201690450913062 1 243726866602105720 0 462981045533845980 350902391313024129 0 755669253386166610 879380801234277751 1 398000286377765046 0 845765803294030441 864364073734707348 0 508049605996411556 504424625567122646 0 543625774625271419 684049203754718135 1 582122879121874992 0 271809621204104582 937368444506231093 0 292108620527138022 360564814861854513 1 621584562003884342 0 956250161207911192 616345079555809135 1 61441497703419370 0 211341272749484547 597047052722424879 1 69903578307504798 1 383836949378651557 0 210777766934854687 820276082103858339 0 895052490842037423 290183629489493574 1 319731364271669681 1 440028998313009332 0 980269166114539543 907747725768102057 0 734557383776517293 559760168969449680 1 288365736738707492 1 860647822202104772 0 327818697758610235 398051131632246288 1 284239141141481980 1 231778612228598130 1 501326887260390358 1 967896282538953236 1 386594593152232473 0 739147273755711992 738412209530337871 1 163962144786942476 0 60441307093288446 130128544274526358 1 710944256117245022 1 5777194388204491 1 929853365521610359 1 327703609579713009 1 412643876953297414 0 429130881489765577 173412803896138926 0 958138746730764084 579414480174769723 0 821432730802651477 575018500081477012 0 405746139137521283 866278950486073460 1 961278267250965847 0 302286899398235465 267774035961580013 0 579626473692011415 181754977537919257 0 288553868589501537 200329560563522849 0 728996977829957141 202218619006930034 1 44067097466798864 0 913427118393839300 18802976317566261 1 899586198309003734 0 128031849639420466 610899601783332077 1 869853818388132272 1 340103000639417313 1 998964008440734659 1 842331052122154468 0 296848189242323699 52173790349146733 1 117939320518068841 0 384474892760826571 466872325784324794 0 638684970271484315 923367675371709089 1 364085586455346058 0 133918638816559339 935867198002037496 0 633337419044940367 837844949753564390 0 85292145688909097 129070345883604222 1 471328726396449580 1 336516306377221305 1 205603375219974310 0 939054984402270302 28668028043762486 0 411584990740997745 370918406466913912 0 33037253764318334 183657535443912670 1 127314565903396887 0 946786254799346708 674497667569719882 1 72093264658739544 0 513540131794993832 392438670510930633 1 36654230377315425 0 323952268528247720 208086009771229046 0 362939807836184557 550672764583942974 1 917406983991521069 1 526702214205385473 1 635715193148216289 1 423662101440689986 0 922527058456419587 677780912455496291 0 585399845624389391 687211688977909402 1 122974779520655181 1 917123330939421941 0 781354779886512399 767605670598838885 1 836277930430781865 1 83670755754038644 1 923232514953352566 0 676880404832308001 340745716259704731 0 87581912653005080 324827088984576350 0 871500194113916247 699406976625725909 0 637263345070550183 714249133033391929 1 873748998129070476 1 923579149831304947 1 889455359722264705 1 408591195749278676 1 804853990533834579 1 771030017770307925 0 21091997611566978 99255467994545108 0 4519910846169750 4619583230679799 0 331809119259203941 411027166807205334 0 428736097878737718 605209547051177678 1 258902068722101698 0 145407097871604106 30005110796849062 1 654334722603921419 1 82426222006266315 0 707344843215818473 891530931554364524 0 355534783663666787 595783264644193145 1 138072057757610507 0 48747383065173841 772264600188721086 1 618784836192299315 0 776615275806994831 874618749635531842 1 207834196828696879 0 355709911249052714 736085972302800358 1 153217395595108348 1 973007911830637579 0 616323244207723698 482390648802895205 0 456569072383609477 875361028816828899 0 182078649408651180 980737302374956337 0 598718263696251736 518223494684110621 1 991585495944308237 0 505474468333327085 12177604594947652 1 703985813014513923 1 330718091939072865 1 846974544427903782 0 601957642814796676 491020636349497463 0 757767705045286783 40234651535156270 0 864703957633111878 186603434289200359 1 461210531126648483 0 475059442155246135 193124545660132708 1 184682343864107138 0 101475212157377988 46436890386502553 0 975235349945860048 147128197981322744 0 849841903885141441 214340377534413462 0 315306668216221480 85709786110090694 1 941357117845223606 0 162304612279550902 582666669721054267 0 227582093206437041 983813724614953440 1 699898426285183220 0 343858269393219751 130011450488445635 0 464233942466963221 589027113492189491 0 625940055720749631 318642625880187361 0 611802255872442057 930771503610222200 0 407703877561613849 766317583654332259 1 240040101206391859 0 73000423545236395 247477628035078840 1 591380112837072086 0 329505074323886960 794151241789950364 0 984666577644814971 922848825173729788 1 317257864472192237 0 309546298435129110 846051301835601604 0 538737220504251804 628493182329144158 0 398389446310607484 988034769128038627 0 946732042553034948 885857365632441098 0 10753604558096291 683812239893766115 1 927097388088545626 0 682993873625451796 803540933493371368 1 859851101577396323 1 712800863963205996 1 920209056616780511 1 963604909979222464 0 761047203839516860 465258248421118521 0 6025177725924979 584341820369202192 1 32241560548604463 1 769107639110882821 0 547992418853741358 941494653602108942 0 786504666800138622 266814269471759058 1 428943451594521074 0 560524531891528169 864599591591333377 0 181761835521756349 923922373930375189 0 555588982452066868 499825319218362636 1 339166192148734123 1 315714147322278697 1 33109021040122247 0 755846034715243268 741711802032310667 0 505831886332647986 296265038687059742 1 424339547522220785 0 233459417211656874 379086351220558125 0 984203770769463330 933820750598139187 1 185473602624861097 0 749285153467937156 397507973556453777 0 276622479655860619 941593103707282198 1 450243662730714613 1 697419731148971798 1 133485712752521697 1 702829040413346062 1 765908710810615397 1 937711052180196528 0 479903320780768764 176214315989664229 1 949386677640559856 0 524946769082029408 685652635083999097 1 996780559732786187 1 196801391915989224 1 634910215773182489 0 694664541737725180 691808736900495269 1 557346843324565478 0 196627157730725191 517489836348645493 0 905382168320779069 414866868730824672 0 301605642960170101 332628011717165471 1 459021512821136383 1 460932321569708308 0 322980052895315419 390669907056738106 1 189251923089022644 0 583349329479623652 808527174916521017 1 199034172930677760 0 317341882018650314 729874060609906560 1 798839834826459590 1 74106917456915779 1 249658986091637326 0 39934209171564274 600304152935901695 0 550999301285021533 399743050123093874 1 632829110686589763 0 710684555261481304 358771232693612964 0 563133031657924373 513181049456577524 1 305602683352470009 1 328159861450340477 1 240698244583842282 0 516626677595094641 336042118840710474 0 906160311893316637 201416598211029127 1 645791889854441838 1 272113672377014058 0 298611423785463837 239756503977738661 0 668168069899407069 772493649687545775 0 962080853188732516 107092260917683348 1 863019902295121762 1 715542296055173330 1 367265908000080645 0 188965376447003686 879646548881503474 1 582082288919094350 1 514015872895270422 0 562034621340932838 649135467123297420 1 663496070473794937 0 834560502341773448 644798425548915431 0 824460173416550607 165982896986027967 1 972086287054320913 0 663662254675338780 78254387761961603 1 191543189498892428 0 810033726767294706 815429683053541824 0 697895332351983525 629030003210205940 1 806001843906770951 0 672362325286242827 689673427800543789 1 970743914593359916 0 595073622659790193 973019261142370598 0 33274890177055653 555627935160596048 1 284371621133294553 0 551514814259675571 173444064555798426 1 547849562135729857 0 726810239310967981 767693870887713411 0 81822009148782500 498366122991871860 0 23740273903901045 340554890528028132 1 353601732586644597 0 961201057593570738 442641261978847285 1 147444282871151227 1 738659924472463290 1 657213029265300113 0 762213936384954323 133073556715737094 0 861335038424897990 976317692172362707 1 857116821990125575 1 668850028174791263 0 169071481366712979 88613825099660298 0 289930805499119099 264725688861980037 0 339739533313867531 8144701188223503 1 241556555527678864 1 586318812765622291 1 984945509862767010 1 597032215821099540 0 60796919849832860 510227038148613670 0 436704329458702766 824712207861240851 0 812976554027658616 687210032934076447 1 460205894316487433 1 564983398720458587 1 71982355810860818 0 364344561885404758 780178875651618069 1 741187641910856173 1 60612901364599137 0 730723740014708354 906923358824389855 1 140206591911793873 1 618793177055139468 0 776754003661554814 989010842532043581 1 753339341786222836 1 764028151079245650 0 49747632435170732 946643935510080307 1 563929296544954713 1 117069903906220773 0 322747922069752058 82232532544538849 1 759168573834760008 0 288121715739376963 360667259311350070 0 776204262762963240 829374358264383597 0 494968383868357973 878006572521399364 0 145826957708251100 378702977286355134 1 489830036078954441 0 833911567861267175 120732418211317808 0 4712110121899514 604571307548609112 0 494560440488220328 684243727797955132 0 333636884782331797 817494150190336886 0 898935907362462634 357713023674812925 0 407180426980495616 207302678675063926 0 801111435066019513 623096983097603116 1 815913530041418522 0 900760355337981053 136742685239450188 0 636287343118922295 127418290067488500 1 53585955001429211 1 405173243580180008 1 824848213277064470 0 189116157925607240 280039207381048354 0 129605634050042200 260210318806952023 1 42654091129651836 0 25294825231153575 3964456387287029 1 475881107526176369 1 952688299021853950 1 445896440682220915 1 314858601164212800 1 971602114621939409 0 879169901740340393 793517739526094613 1 758955256077540053 0 925919365320994057 523294765838063477 0 379268325492457708 573869973981965387 0 556966493639034563 816373396990656171 1 822526290079940264 0 713934669853592511 717644214659032455 0 933064491441800325 341034622114059641 0 615763145049881986 142639310075015782 1 118506722380732505 1 786970469227137925 1 768042861155147501 0 787837225221018775 457785162358125931 1 128382801146063905 1 445548268102566116 0 791770312299865395 895307251904153329 1 91703673836123346 0 385527277588290430 621655362940391531 1 120093588469678218 1 233887442896083464 0 581177754169356883 175438720662782855 1 797254550535471171 1 569076756686273904 1 795738932328327631 0 628335202841632582 132808407646597106 1 16267580491944079 0 192080216539474038 83416739330255512 1 653709225618631274 1 198501344885316253 1 109955320065992661 0 525443695854698313 222669626283077430 1 375306731079236557 0 966483334015879784 840213590301993804 0 749133851675614701 723245639495600435 1 799922718654372984 1 857510885574223888 0 455804067618578163 337879212752623818 1 887619405135200092 1 759827526068140476 0 206163318719888622 957759634270734925 1 996511665449350099 0 811257535806068722 602155542122201897 0 506679636502701132 939274042890092674 1 397329068980411418 1 7798284307620364 1 568725734713398084 1 514799602954051230 1 428186736929469272 0 390713806018500688 733760809438496940 0 669875519356425948 614583483507796557 0 269395910063522150 644544979362018442 0 698879758349556114 54856805585838327 0 803650043779246440 432348167337354017 1 969271155097529745 0 983737921998910658 976471769265728171 0 724845137342242300 444233449360350155 1 546370827713886221 1 654906078412184045 1 77986556251679628 1 9743622602353833 1 950316760672529126 0 195209419192644769 136376192058539320 1 557616230594941610 1 949315008367180870 0 85598861968882834 376522733078248160 0 722385990173069137 912823276733007988 0 465845824542022725 566798549916213606 1 62952331096788743 1 995049370572978016 0 711098115460562978 414555449127854888 1 480586502704736486 0 404677196150513335 339135476490432208 1 787874249821841966 0 986990970189656040 727019008793841680 1 565709241933812715 1 788841128203829471 1 664134809125069230 1 580252517660976364 1 116514517350831022 1 645159325692301746 0 566706111811540254 664741207305383272 0 2907198857481905 433520996119648216 1 199441641234044261 0 876907921968100843 427597105604063898 0 166676954234204567 43374704144482691 0 543151396579767936 34706209095746733 0 50770459241053501 918596081224359364 0 354788563215752128 602093345904426505 0 372890526000279186 502037859255966346 0 604145549519950453 620013302541263935 1 657458888329641784 1 930870464625008315 1 295725600043552334 1 302523668646395404 1 928921562184570160 1 598216912117153607 1 894941830886033030 1 347516659516165537 1 787963289946840133 0 902544902616992760 259421902975502053 0 103441665799243998 933204955373905688 0 878211247744095557 775708230693375621 0 989067421850086819 91186046842615768 1 758346558476866372 1 848112701817873479 0 35844033827324622 51552312043025956 0 489426082193497011 562418305888602715 0 376495321869999068 728660898272949466 0 666198341681503998 725280092529695582 0 706571976711007803 295980690105521001 0 772603361740686484 657091537870466615 1 268452069843790797 0 149384616116189049 533366555517641460 0 486012316134470089 654647630275173193 0 188504546902000283 326233906258674201 1 840516780677194946 0 223895098466667088 254721777205219060 0 182270740650187729 201981436585780436 1 838744766805156603 0 939226513769582216 956292212782109105 0 599106935793048549 359071487704193818 0 968580091400459716 555758389431095700 1 137005916885678283 1 395803954037563153 0 596453250595080797 517347772955516953 0 53453881137359901 271257565106405880 0 855032952471225403 942159102357003654 1 873916035197347402 1 473703279718683044 1 881568022744185615 1 581599803681704402 0 319577502677320242 330161537212000239 1 362466049163498412 0 13770889115346655 197531477289223175 1 569116241429359855 1 66382653633437254 1 513097623975696116 0 492516474803126968 234901205897673556 0 945181469111662229 805637970391959522 0 543939038485844546 664711432081972504 1 324133874346084129 0 774373438037716945 26152984191195869 1 26580637678927585 1 649827944050885087 1 448876927577859884 1 174279083504110858 1 462056420452461112 1 97348793145261668 1 416848597182764770 0 804910848925136338 66180475735914490 0 277413973639014675 358904134604780000 1 123018135717949 1 959305374831292541 1 303741996987560272 0 348301636077081968 5670563604254868 1 519625357104360645 0 14949671390918688 394110012217736236 1 510990357696592487 1 16487541973185820 0 513433646796951573 820480606086277627 0 237374996115606171 909251369530804923 1 444622139716421691 0 590922901841176795 49763158975484420 0 164094899573940957 880354093928308657 1 523426597530965552 0 313485780286271117 648217894891232302 1 590546842097995911 0 104449217204609194 241642093842107062 0 522178593649556736 157992762096200886 1 814255149290186197 0 412596511567025525 709460842010235181 1 540404248717515625 0 853658260683480306 416515124888649901 1 416845120865906420 1 40828028820265295 1 520030611933729159 1 807750557075586658 0 642000413322817527 565530613409686186 1 79165096226002028 1 859815357284504043 1 568398994619339876 1 39248116547064340 0 311735445558690112 71364039376922738 0 429339869675320760 164225918369509230 1 24801047536028637 0 186474517437622250 737928209239413159 0 874819595181226095 75108535152796905 0 67715235099044739 282801803508794872 0 66136867237561309 566707448021863394 1 31126999593546518 1 559442384794405969 1 107086483512240834 0 104163975083729927 571407780484273455 0 896591690244310228 562655357756127018 0 987511803602067309 782528782448392977 0 415692107515590120 384916436102856220 0 129326264054016947 289398531549420620 0 107810924221602998 106636305423555561 0 313328755228600799 515305730317337836 0 634487533690070599 132920427544943065 1 881687316157799027 1 12809298204312551 0 831752427453989364 153379477998828997 1 939318663001891352 1 97384518380695972 1 946121193823350139 0 273888929240087549 585071296379840460 0 755737023559203734 30039105435495735 1 24072839436613734 1 272064157953900234 1 199512097208367571 0 304145807628605517 257180836446641797 0 22653110684571033 237867367525391220 0 572912124599538259 751611361158427765 0 845055042402758309 380328652876556578 1 974021721279421049 0 18045393229249385 702425773735997842 0 928374484001068268 151527498346709217 1 613599924221044351 1 951686295928567820 1 431448111804128001 0 794276870123704317 958274600895630247 0 702341059015669531 798702207490353786 1 739335167614359379 1 521356424657776183 0 74727072930411829 75511350316893529 1 900923883722184593 1 439909349122008401 1 810217060108792549 1 866200735857891807 0 348532025455601027 190792374529404062 0 282541369204101828 369802221874135281 1 77755329725428652 1 815865167338339875 1 351387043410265254 0 751860541393952122 380284829293620424 1 924141987664050207 1 851964818783733519 0 895799856124285536 649658729174009149 0 269334012562245514 66572753729390292 1 158111289032155831 1 185419059058608163 0 192775375864641428 819686390849396025 0 812354593594090346 946938940630890635 1 824664068088511649 0 910443244599766313 998821448104569704 0 579010947832783365 577314400183031555 1 592536161178519932 1 41314406611972435 1 500060128263803725 1 604400909844363179 1 369819274931371216 1 474769459106772086 0 515565541474498048 576722227866533243 1 965383364168391382 1 744133086802962291 1 369376343461700835 0 365736734407011397 790393381958737388 0 371688907472685076 767200819423185330 1 181677819791550713 0 135003973772798148 415029273512754003 1 201748895085916016 1 826574869651220641 0 75067368111835600 635810467245623973 1 637424004250938821 1 555776752904526459 1 301734775587477549 0 642999806733674404 833236427366136617 0 753808013858528278 861798524652202810 1 906885233692039788 0 812870062638034048 689175491306089413 1 760835973974644162 1 468643025440519406 1 92034703974184086 0 580866942701662942 95866405757093600 1 283485071937674122 1 712156082910958851 0 482501189762481256 948155223441527390 1 24597385130996266 1 95273142024485345 1 43615733697746270 1 67243620465826170 1 895266537881569956 1 302262452179523118 1 557460491652618208 1 209442535150205831 0 564500425906968520 243761338968194920 1 156969297594829515 0 102205429680113843 672213113963007224 1 702785713790990475 0 145671695357534276 847667229266893985 0 46977805470062077 31495004637584259 0 91365328977063746 175284320997225412 1 948866722508946032 0 990534868985725108 196096242318351393 0 736315318175868480 821300078739260163 0 717289597144117900 581608259086552507 1 857610703847713842 0 126787220447287781 517706560517889242 0 495751064266170028 543186423518611470 1 31437688512515876 1 507956506507720345 0 960169685571601629 985195489260068958 0 261021861388739571 442472501893670286 1 24554424232618839 1 685755618980737887 1 163512464164730355 0 534067431771384201 152837336260859059 1 58728133352453438 1 728247528113944185 1 360058871800771154 1 102887498989397538 0 888510116825462962 484194801801851100 0 225448102127301160 616939570031766100 1 879571068429308486 1 84589360531841864 1 215307018986828975 1 353326346207989252 1 612003682504721644 1 691742475814873932 1 934322963843830730 1 327824518956720313 0 928151099674232437 216629613608409526 0 440091333178010913 53462593986155846 0 510303904619833064 834934000555336398 1 362671253956767513 0 907956541544399632 308104178268459138 0 884521492962729699 422005991327457014 1 92095224441964657 0 551365118818941740 348877268801683421 1 239918891621100043 0 912357013453108573 359087282652883878 0 398559681550774763 882560433522818892 1 35844015257727947 1 653021624683213261 1 462528068891090462 1 738781187102540770 0 878755062822626971 363550607099418528 1 677816148583016209 0 243123005241446491 362228028151763296 1 553006382158167214 1 379747368751429273 1 928260377292154662 1 921721389133102826 0 393199471006586359 206710431342820075 1 686790211715481373 1 144382872495453381 1 31329882334789491 0 167158259172725298 313849188332133765 1 286323400183975645 1 331686121452200151 0 23592904340956963 525228489879673895 0 885448513699101266 47365298467887346 0 328876368976940376 215944591837756578 1 797618104610670990 1 798746905798031362 1 86082981046031471 1 665687157487585904 1 354208495258956473 1 245618378817363333 1 671619726815258844 0 380569342536133069 715066546643474568 0 469896355400620085 952673270987242651 0 427702630861333093 35027625878405697 0 617026925284801299 887710831876569273 1 682863524557116174 0 329774698997910128 724612487523644436 1 235291486451069481 0 891230126443447329 443957142571503468 1 770082563423477626 0 644344724305188148 560565564424420356 1 431829647442406861 1 861631292122899642 1 54527830667902192 0 78685679644036634 76863043429419628 1 539133666666622184 0 359418173806426036 707660405858127441 1 368639365560152633 0 46441502948012801 790564443848989337 0 690944799759563867 841912691485581235 1 68619939160559678 1 643130207956335580 1 934260976317010246 1 151655129806521926 1 825590554748728592 1 779734969309987926 0 252797497785077871 394525979892872216 1 788799566349805120 1 19448069026524289 0 40778864841101484 298274604898041682 0 461237581398401193 635736177876693480 1 206479443354915345 1 771896075958554241 0 732251078901082538 883080421405139402 0 454483695460321365 282730789740471116 1 988514405856176224 1 713632872566446370 0 231591457838378225 146989426523008705 1 449738751951413903 0 43905541509018810 650688515385206907 1 934825238152150947 1 422001392275297707 0 761134533548209139 735002409401463235 0 800558374534408405 845569804365062844 1 149025551769827857 0 885166295819824831 718596378343513560 0 829782617460106232 170055383086273815 0 121635437360966402 166916646793098016 1 213603421484881533 1 799305076071835291 0 398911474551202635 194649014919375844 1 469200093996109314 1 373475681556684385 1 72780106925599749 1 431277465730622200 1 996111767562169095 0 340872598370761140 522008219812592326 1 865788791991752919 0 823032340481233032 88276492780550772 0 565055354103484227 43066485023284221 1 618522004720124086 1 248532228652584838 1 481184972747119586 1 387956999556672361 1 735391375155968317 1 433349835611421889 1 543799384875845343 0 429625431219720999 651913517573868182 1 557298884334866772 1 721236773350594593 1 267524625915404588 1 362256187935373048 1 218581243348142392 1 530636257551812709 1 265056084471119459 0 313467404653992420 155678644065395952 1 7528382887467248 1 983029765783871104 0 361235414607141763 437648181650685610 1 610720877387596520 0 43902122954500547 837335536863705000 0 191158214058840454 171069281221202653 0 866412162484492443 786655537001584159 0 560401134537336227 733682652159313312 0 932086781117414787 304354057519791649 1 859154310914500634 0 209190726961456752 596260681324473019 0 128904586358610900 855679975359014464 0 825374336197352694 224861853150271864 0 214991415337588369 945366932662803807 1 350799178416119766 1 167490700141828149 0 689962069925829455 872770490508282442 0 826867081092842469 395537873871799563 0 834978460774197431 823389315448721594 1 465514267207156461 1 881616834986615873 1 814609404406491773 0 618025169126589969 259016500316722233 1 223260806988368189 1 661836698987691938 0 976474822142929181 933330052134042178 0 601808982402706632 298237858871961975 0 614667935268363940 726100003246891902 1 322844361187408863 0 561888291154100574 254844664436286050 1 161144300036892604 1 84980588732865896 1 323865425587127841 0 839768271972996844 714439023642388546 0 539960647808365528 687471927481738923 1 958680568761104494 0 958129339865770431 135709477121330156 1 176318912931901813 0 128674433764035615 892703586925876882 1 641128308865271542 0 564317435063149546 864751962330582219 1 603327329865864354 1 802463144078206331 1 815995204021539700 0 521117518839091037 760084825097062504 1 72969034919207244 1 725973197488139323 1 951833591468502311 0 331531185263415627 941502746676505142 0 177443015683864828 949693051889912365 1 717664700831266049 1 458980574832717546 1 831406021540637563 0 380050356781665553 36710313217236801 0 148456543582836311 268719567347528320 1 369180369662043672 1 978387512890363046 0 351510335252830921 61626235441702693 1 461140948289887940 0 605171319398537630 227691260932741245 0 105897680851394133 614381548338884129 0 799180701749323125 862187786748516369 0 896185679130336504 298363676789748517 0 540767540120414911 229978041399400643 1 624653572314637434 0 39681013984804807 985072227933975529 1 722165973108008031 1 556358025220993970 1 631478414603619903 0 376612642209987368 928952419747311487 0 940098468476148981 420530960011664250 0 897590468574841474 923045049398583318 1 579308559644194952 1 795471104482242313 0 954554236268359797 787727432833994192 0 767657626312364657 107525914771478180 0 845832145222639574 890402473755524141 0 37176381750503161 149097745187398162 1 634048527279694635 0 989382935217842166 504342921261415177 1 217984679276223858 1 223022183621533971 0 747466104987705452 491318430285314493 1 218176787155750113 0 553507244179169532 193130113392076159 0 219298301888526206 27942812923677351 1 307841112268255494 0 159816074715670746 489794880281849245 1 14033846253298675 0 375172728354195293 941160075164156917 1 697920903651312894 1 814908311160415557 0 16999075094478483 634098830802204548 0 457029262855826870 396539527807690885 1 829671487403029666 0 29644056142465229 809987755122896360 0 222375625693379078 398103001523586767 0 686249807742193608 188399096347979636 0 4784631350012300 481249592767127878 1 146691201498359121 0 897837732404097083 475513146269252236 0 80531981402809657 766694811278868537 0 183872250438627790 843874884634517474 0 506801629382428760 827373494153331704 1 683286514016559713 0 231467801538334047 328806227883480687 0 628168281057724612 460957544878462154 0 65107565622918674 482184936260975095 0 432828139650961358 225865528805264841 1 971686772686561157 0 586614565333275925 729006412769652578 0 73211834123101908 173880342540202225 1 316313333426778758 1 525332079862700277 1 331293981825150617 1 100910977996269360 1 40889254425543838 0 279672975420600269 310929274295585865 1 25927123727438150 1 645102864478543037 1 61964732852496364 0 325986083113600042 144984256791391679 1 93596064027028532 0 506663707103758332 915144445588707217 1 279959863841478668 0 632835903156481792 774953058139141943 1 228598698005228643 0 501195583258541943 303495927210182057 0 34748001227571229 810532681487998841 0 150972416385188538 578816918869850200 1 158324261087372460 1 861273003236168286 0 676439024358316046 246102575852614490 1 420480287147619822 1 700604855462134386 1 866205321449872040 0 682975284637528079 962542184827915790 1 32039346560818095 1 921590098902968131 0 796198290134484281 90673982521589719 0 106104161588566831 844980226699132729 0 213180523547125816 80637495495188480 0 885856570480744293 790843857938865408 1 250951347035315989 1 207637264465987009 0 697898479654924885 933554206537600128 1 926263521490097456 0 302393513850959345 923859403190795007 1 579072721547392122 1 439779985663693202 1 504374942732444544 1 918996285023583887 0 679463319079547647 133041874841628573 0 54119196849222419 938784532909163885 1 24092519659394443 1 193123760151166009 0 240185047258641868 612319985245738845 0 702302578761915211 751950986928564209 0 314035524963760027 747558145127782959 0 70732063816557702 9191821749071487 0 55596437968701248 545936908188302489 0 315374953576140291 440445827422481847 1 958120929780484693 0 295186051235135079 879178503951467778 1 137394539957171270 0 378228084750489114 972501634525515812 1 27600015459381770 0 76723649215967580 389091876424363228 1 470647124241824399 0 254863610851697838 727184872045837695 1 656129567124075764 1 10209828574505619 0 185431772010379003 531347224557035393 1 897296667632123797 0 962727984954066622 638699841692709413 1 143503149812878435 0 155961068992685833 992963561793637401 0 676288731214659680 568905288592816304 1 239334871782902208 0 99009304815411488 786779492248553929 0 330643697626416974 742715964264443848 1 392819385426156968 1 910027481579471919 0 693297204647087589 822562125309638946 1 917735274073625985 1 66755784483823549 1 548149142730740848 0 468757942387521058 871238749811971858 0 541877904728414478 603714241505319738 0 469670413180928620 27477211898219467 0 995050358051824857 724305836933897053 0 598586664052264326 960626588299103965 0 263191905890023311 857124866542465439 1 302741562797935085 1 403430113339198465 0 315709076495388808 747899055480716221 1 165541241855498542 1 785291859711851900 1 981706823814006312 0 769906960129639232 23513178796843661 1 955466780918675640 1 364869944021591726 0 140209314833804095 848634476493474092 1 306114509662187769 1 205917506193156461 1 566859468773007034 1 305418175226678237 0 601590729470504951 683388612063618124 1 864319441561899612 0 210774262724690237 317031890842687304 1 27504397409850379 1 125687682425962663 1 833361460684744453 1 140706336156088038 1 782457771195292675 1 646395951903818200 0 939626184993747517 105634412625098233 0 188229570317523685 425544898835428468 0 957818477328292283 995108285101801157 1 655007859834292047 0 426557108116786782 468316759002662179 0 871511768406817434 839254171375744185 0 661705159778236128 441279567089798575 0 294122830180347962 965791830989711531 0 605135991816444843 940180761382532317 0 28875215202839072 465293656691869231 1 334393211552915742 0 714474322937080122 420937921777699037 0 310042777370172212 862874124234753228 1 786520946070781222 0 507249170359085674 215267066410079744 1 827894404808013397 0 180515107927953679 150642037521313283 0 853314750089974389 986771575994702165 0 579495821369483172 324561507903276793 0 453400018911089648 778327141430124669 0 900232318939807345 68778729919705113 0 174331889008781201 399201771908707014 1 443409382511689510 1 887471387756994057 1 432457424090004156 0 279569526068209029 697388829991424471 1 950220316719143593 1 784160388368228149 1 819778107351485255 1 565420561545574065 1 744879770246033744 1 622541287922963747 0 107192158068349380 260571990596015616 1 929286099615714570 0 995119105458006928 62646038190666250 1 499476480396958519 1 191271668683286408 0 420953889685968239 834772055976330509 0 104911329167926716 779016936598550267 1 900325186438259823 0 811928744356093765 878856725319979789 0 613010085447378986 896867036417698468 1 77481894471683331 0 673937490229375408 850248773226769980 0 953537662671159737 791568994754058743 0 678873295917444349 525678808762323634 0 532480226012820129 592440221370752026 0 673450551073263396 520488048631194188 1 827510945450668257 1 105787636642817471 0 466058182928629432 214387035485951437 0 227412349733037942 446670009423703297 0 111573316112617911 656607807978663134 0 927531233479063043 126013147614197880 1 635155633013909664 1 984413440483894572 0 600550286354390651 694514810315547781 1 483055932510940428 1 672931058147895361 0 918138334858260644 82624926452210225 1 473245720066773426 1 952848492575737132 0 512105721272619465 40276064396020728 1 492305113764744350 1 860653468741967215 1 381397089325475844 1 519502161966982705 0 426594193225168233 121995046189320528 1 939161148378789155 1 224617623197188550 1 167731060538629165 1 930830913616206379 1 447550532391814977 1 144727826584528288 1 766671930602932291 0 783411791220436679 693966331603765743 1 504275009304587203 1 314519112265073688 1 224281235263357759 1 319113102997915855 1 133251191870930113 1 181162375972723358 1 892652782266109485 1 879352890486481729 0 485188019817639848 439536783789705683 0 996623883021881483 204521344152859004 1 864175600294608250 0 805362493880693548 425806295522151560 0 944481786544288706 51618622477997530 1 20965893613770247 1 767939592056310615 0 531860319051272938 304009695143020149 0 363236079195943219 32360917811059830 0 741043836379345771 823633390281773283 1 211192527630050309 1 438759278477371241 1 337994231803223577 1 505041981184783358 0 910805874105817522 571862973382779370 1 870671291556397541 0 431473108432687029 690215789747225977 0 221089890563883559 757884788006030345 0 80126519360065496 500194169789743970 0 494230139324318482 381244468733996736 0 912593016532486600 650499898402970835 1 720195516405348555 0 18432656624806771 44572093291531607 1 545968713875719239 1 182227183827740797 0 259763554235970739 4128823968029362 0 990549625557623899 813777981202990579 0 671002416455953556 111018638425521601 1 221690375101525603 1 734910336685327962 1 898585391908073689 1 730599073575547027 1 103559562071365516 0 531048117140796487 491234026518013283 1 489168017548479468 1 291761402726947063 0 82117058468669442 404166784945425615 0 137697693430215339 237755986293496065 0 64858498787696471 297350840706126901 0 264061095898553263 163361287611733312 1 148813741052621657 0 560334371202962210 374232039275930206 1 71404627417056231 0 909219845892376369 690214326874775785 0 578820513740305619 149088784649739892 0 964191877540411723 708901092443696762 0 456928706965660702 177262420717104444 1 980234520617187701 0 911491198946020512 182757186008073854 1 982880563785088457 0 88704715093978970 931277219831319287 0 493819094098405944 836961124848313728 1 26082524446755369 1 658097843560844079 0 230007792366761339 247251217660354336 0 625470755937281995 111208617640890464 0 600845408112148234 419493456314047670 0 666184160202328157 754218597981748362 0 102254929302311384 852709365862984776 0 934061546505236663 394545828842942555 0 127392342678929065 480634872453457658 1 977678082552682805 0 664283279656165251 701290349384164993 0 780080891817657021 186309354892845648 0 298695269667568008 930471395330228473 1 764424122462528850 1 378181953189223132 0 490412514361999282 454570980516871124 1 813585678003947149 1 357973220622845561 1 379426899132492051 1 513859634456754631 1 999732176237557621 0 676485366575339969 439441946272794135 0 577479586790701508 565237971637470154 0 535783641357368217 349736102928699150 0 663910560964661873 109612439082046609 1 460684489140875078 0 546881253633047819 800230358880954471 1 854619593078079972 1 994695792671821389 1 882426031148658894 1 756966808216863711 1 57885607789959108 0 232155330145527440 178444563581782405 1 880046814363313525 1 861157725722804585 1 774963566876442583 1 860348258725335640 0 292785632622264635 574079738252257283 1 611466620600954692 1 525549911568278649 0 443210540312743537 866088900114387515 0 791084751396733256 366820791407343333 0 229696303202798348 373054747570951098 0 340080302812544816 564146519425208828 0 854016923273957533 445038862904518633 1 652353971495079770 0 512843887889714504 790165939890374281 1 326786045143807883 0 555321509151619019 538780702595292611 0 876026504983469580 840385648465082758 0 148448225458865254 251965303759292697 1 563711156044479642 0 971255162026998672 259684034256878812 0 226578671768716971 405074760978008372 1 640224903217641943 1 32786615973885591 0 828540634603963248 389758087329666272 0 229487105767855239 473466929176074235 1 815145774740430429 0 932581282989496939 295548777382501172 0 569052545738962571 896138260943724109 1 775891547433988107 0 895315002366169529 903732662229772438 0 251508128973577369 940263508940174736 0 957238007261001887 18303832390568410 1 616339490488874475 0 57761074886263190 251586517085082517 1 560692913848539020 0 353304281827799575 529960288167059582 0 252892445938934357 290701520745291707 1 931392097994453348 0 168965767806521906 416677486231607642 1 426907671575032819 1 444885815137158167 1 390234104829160928 0 103942344759395099 842531790343469149 1 299873128910970871 0 524561700400135897 918274473471225298 0 981942717859755497 403178373739437706 0 851964818783733519 99843530133096697 0 298359802016030073 906497727175058367 1 918643762698093528 0 439315704220846875 879877934831589914 1 158025573155614855 0 396618698359748065 744046543271759810 1 584604171565108683 0 360264711462126191 339951646626170544 0 872092872684720359 434653266701554455 1 184342882010908622 0 823530949774759437 468237600831476156 1 532620154744557358 0 521988153476284409 453280418248713689 1 959877592561304195 1 685161288665610671 1 991587029158403182 0 50722665600423518 836911832998782449 0 122017248210394323 606060591605157528 1 23063444943877040 0 461590090137395665 671688922688107324 1 588660146860453814 0 233297744347782730 431985594069491381 0 790292692630608624 222466230027111741 0 476343996407279107 305919027897719170 0 86582798142876869 423130341844102348 1 532059874846565201 1 170993548032673316 0 172351667689593390 581442832545898313 0 44133654600262651 225444169243718236 1 831742146708758174 1 502731192546835723 1 265482339606376943 0 12011025007585259 143639178653919039 0 68313792275314245 165552981659986673 0 620272460382836054 622111856889601650 0 843970554402471927 347973011730788997 1 954797834992214434 1 870500448702336157 1 501328871840154160 0 529192102281394597 524564332055873718 1 31923765597902155 0 320455948768267203 780065991488633093 0 20452015252969193 370773133315075307 1 275196895729491147 1 355989464874918937 0 932119321953046981 192385162492794892 1 769206058021999849 0 598313899956233942 217563401071723509 0 656962501538614009 969967411536880776 1 725579014225723667 1 16040011208501708 0 995252033132126397 242322031090114946 0 28207645791444146 573051681916879314 1 364511993404555759 1 825759724414742781 1 297069036422890664 0 275839438128898063 647390247447520426 0 515370091154414999 274662024664475821 1 490602958190617535 1 230675411811327446 1 671280971074556352 1 835969079374839288 0 485470236107525714 324215514017888859 1 374189718433589330 1 580099580019015415 0 351778541278940976 650306491360488961 1 48054590463983369 1 663709529695242849 1 704114002735981143 1 302386733991343922 0 833832022057222659 324264239263547255 0 552551061702377747 972401532831397893 0 500626441316845632 98662210730185465 1 267266446704524990 0 194091454591073362 84108551682275119 1 205132964245846813 1 909919197961788055 0 447755404119917231 26330338048290560 0 668645219273626367 793871950095891036 0 427347455470957232 30378932500680417 1 532320872688993442 1 619590977079943793 1 409584933635894270 0 514700939346884821 317631598654109503 0 886118858176152134 127766127055970860 0 430667528801136876 201251610667036259 0 237426148306153238 709726010233110220 1 162623611240871289 0 307866386856413916 58924391150271477 1 549837358815546056 0 400396366565467290 93736957571421567 1 394727158151910862 0 792181954776811509 583397163178557272 0 53632564079265900 949157823773199889 1 710612520980921870 0 72051852112458203 424634583674848688 0 497865894692320523 901916225493444706 0 455275819945093803 598642845284960515 0 9725690623932283 775064783850109504 0 1999226169912861 102592674297159554 0 378761317428220792 791822696016507824 0 383126266321386719 342949382693068664 0 347503947518113223 993797434817819586 0 669586943663617469 63471196323776912 0 550603622094019120 671098529550830946 1 654799913458268152 0 223663354753216477 42328000476909799 0 88448125274584170 332763436934683657 1 931534928546919248 1 719779249882975295 1 406560190178063903 1 802381448989537548 0 131834187655012283 124662161508279208 0 999390709243692970 484249316727159026 1 293245928565548277 0 605197653652024653 49347139857985569 1 710735953822948578 1 218537118896759575 0 480336810690655918 49678605635297559 0 929022433831907988 545918790786348196 1 940930063581270035 0 128883562299953399 307361937463244404 1 809813804583936717 0 483745571853453987 202353090448773666 1 951652355814547363 1 758849431402165313 1 722744226080638497 0 620279696854467789 913864916857140265 0 683932801777940757 964770577142467560 0 954290052825201876 258885927298844628 0 432789207672049198 648602974870395482 1 970270882698014072 0 30799250640479929 68133895880311397 1 168578639783262627 0 969757614316271292 59891349126680764 1 914906514610563732 0 323317109806756889 337578100350499588 0 437894255908867807 872543138509548616 0 523757291884920269 624321242637579212 0 763039779052644038 815842331185358252 1 493057610958376799 1 94784566614564738 1 371456959481974062 1 895006787746213176 0 367942398200653357 631954189105824010 0 740171537905049020 979010194381193623 1 825018549393095325 1 685986033922710240 1 572760101685842951 1 485529836720911622 1 793675125308640857 1 144654133343425986 0 404309752310239984 538248609553110494 1 459313468325727714 0 356597350228647228 852997579391352655 1 614342334148008172 0 908247815568184417 789243261698843775 1 110324238522987501 0 108126681973219309 877534743019732075 0 888173906377816302 254419349106656504 0 330095213161782452 724241700456574447 1 764546937847832306 0 983650778056092927 32544182196120062 1 461500138276717196 1 93826363429644695 0 551964087751097380 356064962889556458 0 678769832086439736 511288654104269857 0 894370157814767680 641984637194711942 1 772740562597427292 1 394393250859142503 0 753566679207369782 297409897576300776 1 86534095291161363 0 796992511706647408 296439739070209487 0 828395687360922312 849621417075217176 1 520356179444119941 0 967012112028673294 840954194121692613 1 638190329162834557 1 822755030339621309 0 109258813393265181 529252923693802058 0 113453172663380094 591714703179909801 0 97428648076232676 899727193595893926 0 575455351558615101 96825104221709247 0 516908967877466213 950529626295494065 0 773431310733427212 110733154655975264 1 662898018979181671 0 741398084047000192 406279257249822473 1 380386036223717837 0 60461325712022493 387689346467797102 1 733761607628660655 0 334175376171435728 760458149882928856 0 698162403386770500 823340636701143020 1 397198656257225010 0 658235502224026541 731045269260588558 1 190391970175295035 1 299763192661127417 0 742284470799219527 364255349791978489 0 792485132236701070 295079491666572119 0 646864603802344535 98202773921313995 1 612926274288786610 0 669384090562929134 907665309886149572 0 154651803953356019 448201635813314303 0 643449400685000849 322821743306717419 1 296558547590747393 0 49482550655828208 443390831115710275 1 971268313152399789 0 464770314157151197 27896902771505746 1 967171479271018676 0 599466545766153908 325093218749046570 1 244236943271438456 1 230956647274184445 0 612826777703213356 81555906085926262 0 203436890405163576 97385721931805474 0 241514787027977083 657821105116608450 1 1387653204325646 0 471080221129405550 903109329774222218 1 528242599042056113 0 556548362728579918 438140545322825966 1 101824275869365000 0 879584133012874646 482611051287810304 1 160763938580368886 1 941839674815706499 1 426408757014515742 0 844827069797290812 336380371103131995 0 665634515743807831 433241968596279025 0 804331938095236215 682720860018072564 1 924128662602976678 0 11271005528727780 576845855180385143 0 44320377514433082 302273960510298820 1 18272762631261790 1 240921876451646830 1 548097006027514954 0 353946650370940401 91141002389321041 1 820717577952498747 1 53643921848418901 1 245076342763693950 1 688151324004686747 1 288745531044977676 1 186269877482972679 1 210721943317776898 0 170465071450978698 373125005886832349 0 942565250961472141 552657891366552707 0 583115829135054880 16429565593655510 0 481219362878873750 155857707177564094 0 688997289129107906 244032396987597411 0 197661589000436683 122819794781382968 0 570720683120397894 929006295452179454 1 463412019113762245 0 472142365363332322 421044951900825870 1 271905159661869003 0 710982396033839526 935483956414480488 0 56604822398230497 855395334375585473 0 18915601275219687 999005809565839050 1 441419261443173547 1 330208195818487714 1 707211497066033765 0 398616897220267015 899810544309296858 1 8221608781517323 0 310101482316227547 160001458259440936 0 612951311245480603 113852126254233556 1 939833931101164815 0 937347298563541685 415832285774860563 1 97140350137895835 0 859445100134529943 28706736020240258 0 812407172940737233 115137651780918748 0 444959016280113498 24571649491815432 0 338113744206643391 172444347084708451 0 103558472947824400 718281519007346030 1 981833175898425552 1 703480929265235503 1 384653408380905045 0 922283514459959728 161956871070774548 0 124427352898660047 519287866482594890 0 456995931209007341 154820986689619125 1 74962751815572839 1 483340900819438258 1 628777198806616896 0 894486752309460726 193736400458457581 0 239417902654155027 911896212432585581 1 853814146088518540 0 601588912589349600 678308017905574416 1 655592249390881413 0 756295468124720631 642905706521521246 1 472599414528957519 0 795907168802026078 539373149621258240 0 424456973694821214 462822461968687599 0 975664647131476579 360129987927960495 0 621762122825632143 99374745285637516 1 482153096515049772 0 160780162292386408 498386069953035255 1 760672795778427553 1 819395589575069113 0 444721899056217279 237922521694656388 1 800799001752676431 1 571751236611248291 0 878358733692962231 677154741412895433 1 82065138320750702 1 272336888062279232 0 243605269058618875 381865491619810357 0 45577566835966809 394747620434291774 1 704768672865356854 0 656154272936564414 606961485068221590 1 832777769661080777 1 668118292935671879 1 570868551883649407 1 62631629000709142 0 178971402722974336 56227331617331751 0 375992293848060575 548747689367666642 0 124529708217548867 22702872539076505 0 729625914289973758 754431089996781379 0 719061277118799770 713819483364640578 1 829277782337053669 1 981295813997009392 1 751750068035600911 0 638447877950965915 396554872273681535 1 823852614131123177 0 460241532671379673 9017023480687699 1 872366494725182362 1 650632793836060250 0 884738472479433125 77521979104751106 1 967298732318625707 1 804884864025285094 0 777609092443157787 648609521311644834 0 918348496352131202 626032841715308882 1 300244136237596432 0 560395523297167806 400947737450911280 1 882365533504457580 0 852562226827639175 625032761838024953 1 533820474986013230 1 699228833822749233 1 273117073645354635 0 812409381372960895 557520625240685269 1 398305636464055697 1 179433650694131142 0 731894025494561144 217649413093924578 0 675603888186049224 587906128953514591 0 887334474480441927 7669250995837480 1 940393581617890892 1 385224176485161378 0 425382742788919488 149606023944394149 1 339129672385488944 1 710011255030496108 0 952485133086627704 940378331516385562 1 939543810581385362 1 704290179583668481 0 223048966672874738 912354038142273099 0 325191011284982287 882762398791578222 0 49003987538246968 112323375309745811 1 790759582466483838 1 813060142038936933 0 167352765528244581 442076867888765918 0 634803091872017171 781291701971353910 1 981612552123329830 0 466160378518095453 284351850275364737 1 866556526629589122 1 260394341799483806 1 298309855501236645 1 653759595433016962 1 226766157520794604 1 310646540146058790 0 988204633235285839 246818161838523602 1 745133312712875558 0 184142697364349391 221405984419561432 0 360313092178212930 771892659555070688 0 168760317046066846 479073722848102900 0 436460531649712376 294661079833579913 0 588974825493029091 981867575965244897 0 252171316099845102 59849253864917844 0 937953700526278884 683965188976146946 1 368449322189196785 1 295376166168986726 1 864724264818543893 0 578505462589752950 886119722054600420 1 431718960664554082 0 583607617018163926 427951751546211112 1 739402323037786578 0 421349827969397493 102831517995805439 1 414933334779934308 1 442981256300871580 1 642695344859963527 1 52559479890141319 0 124354146384142197 251220482406981659 0 579327807331448134 948735261720841957 0 146803972475193898 79860682569325397 0 250833083396279395 802137878526769473 1 110912212385422083 1 228798072750447852 1 347563077429493416 1 588339862715533709 0 638306227299329177 954078676654584809 1 359266067626323417 1 246405038486911278 0 980805839581231885 183818294226886704 1 38336964602534942 1 280986563381624537 1 164331439933475862 1 930721640465135710 0 123869428090560836 877909329638147215 1 445765827914108479 1 395016162813640304 1 448999763108236227 1 773762703092164909 0 800979700434208588 407037535536026188 0 416535496042464408 439767215433538485 1 93648939516375012 1 298468025303651528 1 530426626307853470 0 670826254065517781 942860182573569325 0 590209773594806322 981081720565149594 1 543173375286880316 1 964828617416262002 0 798433883372158146 607174891952180218 1 358155081324151083 0 16846716314766084 582463558012951345 1 48426000746666242 0 727310001952184319 890861424089190266 1 175326817846442502 0 389810406636103616 96799998984832995 1 674858982880697764 1 995415715846914964 1 788960817061319512 0 67323049825584918 240475186887262569 1 244519906062860003 0 753216868606387316 88824926657868489 0 245436497072144456 858420040258382350 0 425364655249614115 977344954021597015 1 332638329700555075 0 500503287227824756 605775770227837531 1 349491254051845725 1 370293034284245731 0 223357594384927248 369314132016696090 0 787960597262304816 964247556562457900 1 607764510061441511 1 262792509843176354 1 561328417289941790 1 418394598385339528 0 85991989615733152 501859741068572501 1 834777284165174579 0 276306721460455368 885869324553299232 1 757557867179237922 1 864807849783874357 0 888303626481208340 736968550324349707 1 509654633529952275 0 23331266540502279 973582551673091440 0 268161028178480650 853778736326916197 0 104440620999653633 407759963492012882 0 113156153935770490 533567002006527945 1 159068798901655708 1 595753678596827498 0 83689464916191910 869179665436585529 1 78547974968857234 1 352115824668363483 0 404267974262654110 241403469697789166 0 105449991542952386 469532970091821294 1 129698138332562415 0 292658336564317398 621157139716277669 1 805416353913394609 0 969095467795661969 201095387680692661 1 242526088364213689 1 464562260932767058 1 92098942722079297 1 366061947396955320 0 145133828285049994 86176710188919424 0 748640313998672065 16416107227159780 0 615484706337926167 783816254261893932 0 885722263538705836 624161669695112366 0 966446360175743978 673092103896227269 1 900088672322330776 1 214961516166977191 0 959573369179655986 436980052426662073 1 486336185711844987 0 333649273063821772 537948234011450713 1 375117945709560391 0 569801470722515460 553632514375645570 0 360549118415474283 766963477488362838 0 686158014166967311 521252929321716817 0 470959599153094387 96572334033769192 0 285048903248578791 399814021346028551 0 591112706104176958 165981595722443918 0 555168573036122643 949411051405495354 1 730013550133777381 0 978426563881378547 598861743598039211 1 87028853868713725 0 297342085337274408 685380064555067563 1 531410879012496868 1 409511439575848689 1 401855114774740989 0 683519743366266855 877239377445579341 0 377106461990898131 571908930346270122 1 567267480549248028 0 493107412514472175 845401288178472783 0 508293162559501469 159398109253150249 0 605374296698080884 566098474275211568 0 704554823094624281 754867892513593659 0 832684377866888878 270642851981747944 1 286971574105494157 0 451421578786569744 124578413782289842 0 315986935695630139 741543951298382234 0 585464828994757000 646276521090739297 1 956389701121258601 1 743080437263929093 1 319751508519747722 1 480874232610301847 1 52080711129156759 1 351560629271553739 1 54090900082204428 0 691504936323198558 840120061570875635 0 524788529328558477 756431087746301090 0 802981247730168715 857581980997870190 1 654208012455503859 0 221730919110095864 160486371822729920 0 68100749490776129 403771688706334460 1 866592747685120154 0 502383423580888472 790490297118047885 1 593602571077930070 0 680388852793461910 205167430291893261 1 838521450651478286 0 167394111133457127 360992523546838500 0 857973597574556442 899452011369941005 0 318121799008238962 363953037801572805 0 134645803443220236 994269722936468353 0 260236670141217918 993585755348120563 0 154975612329906741 107914823326940936 0 933637526538569192 304747089367143893 0 181455495669933125 934834901679734388 0 553338827595834655 326021761034781384 1 741230856416447972 1 149408013532110898 0 330052004034329722 880726852903703853 0 926347279981685646 678234861460706453 1 565260867179118425 0 833258595776079306 921894356105127125 0 830016934970304959 499077748222479049 1 154544900691630021 0 943784449363725123 525085072436116842 0 106541374025461281 915621270207018879 1 124509654884288495 1 565424529208097207 0 77771470256954913 290119345717773687 1 61575710495660826 1 839667915884966168 0 198201988170205126 260833602901016404 0 772113081023204477 633833035026866984 1 195554634532950580 0 839240075934025225 87584647921480360 1 587795262878640524 0 306464024000218336 370559868931751835 0 551502628140140626 303077505962882448 1 333844821368623406 1 297992036927864462 1 789686869023831678 0 13538187423304613 186250134927101454 1 974884945936177157 0 190715382776570254 900041256440316125 1 492336721662027951 0 269823947599256428 383153938777057007 0 588962997244269159 511339511684790483 0 113837797142185312 155793615824264216 0 465437998867037856 466174134462832921 0 64039150595039091 524874526286664242 1 741053967773903296 0 225225552358521978 401919235735270285 0 420145183979567741 688241939700339335 0 936667858596481909 540069234165908673 0 736166544942460657 874915016322635033 1 210354080277962989 1 318836077724103615 1 909364767055768960 1 343299370788951736 1 525819767432473146 0 794499218155293577 625849038212398788 1 972837101407268207 1 37339889797606648 0 516674660592193943 278401656733377784 0 164538110512577311 706470987729665479 1 875911985660855237 0 54688160278842093 991715477792755191 0 463197122057241479 536317272365556868 1 145107168443900560 0 32214520567129805 969055149864943746 0 16286300564425448 804119927014747705 0 221837119419503708 766466052186417109 0 753241468053960213 696124392034111756 0 634895941473460134 75858540523463822 1 573237784844544409 0 821156013796753284 849675593071051503 0 76249015988106990 193171650312711637 1 758149683425201294 0 679071980913545484 215217711297386711 0 85556942205929812 465284428249117632 0 582048619365899483 388390858489810548 1 19137385119880618 0 739306591514384891 418882644490243654 1 354209025176040002 0 161668433195638730 512141467380909002 0 689409492114784057 717450465917519135 1 852785471249799790 0 276056032561345689 663714571313064733 0 373064540492043851 854448711163164986 1 555074916949861296 0 585149820541385810 976891128064886921 1 607930177835500642 1 446675827864778771 0 841158806875106721 53343758704406953 1 135085304264781665 0 197218726630515712 595368459263914142 0 888053208780632100 578661149959130240 0 235933713931004996 470991026943689713 0 197696122922582430 561000258149502151 1 699717999898810942 0 503953474682014127 56690568452713736 0 891377871079464723 873845039700529235 1 280623205475810227 1 618293473998581231 1 451904655350582632 0 773639899220674509 371869821972406783 1 482078151293322736 0 438620066607260002 939781107212320338 1 83533225177254083 0 951243057776690601 165339464599996918 0 39432104750529616 562015209452641099 1 8599679535206776 0 273678070390357086 46590630807251937 0 206388087424949065 290700284724677320 1 579499898876227475 0 737331812660898967 514848664972896605 0 712590351087217002 764578106226619039 0 976163160201632045 148309449796277645 1 35532491495801344 0 707855829979345817 998162007938384769 1 936449260202339580 0 943654613057436659 594839311220562229 0 254693446518039262 196378305693745996 0 498026640144653046 873402019345763252 1 71988099215041551 0 830340093850115418 26971416481463805 0 523044724832483474 110853198461533378 1 619227714008606015 0 416530465901060583 956562989300184815 1 383449199848142744 0 706081662932101345 689832777001433692 0 878531607647528521 668265131151178526 0 369275413158649305 577480595257903282 1 688370706256472189 0 379850283901335950 672997166657126277 1 168698053255997 1 206685592187225030 0 270960359756892597 557818228345538887 1 768794639248031484 0 442517357587693898 483292312136520848 0 705067171300437704 192646102440018723 0 559992332730362331 187481189585960748 1 375681407836592487 0 449463161537389676 456953164072107153 0 260534299912579342 88264997170012683 1 569550697273607159 0 270629045595948664 438336919701555399 1 744298116147503716 1 382138813954855171 1 521211943682517453 0 877340640739555378 206919229261707064 0 535005675332831838 152903422224034344 0 410225593415924372 769757850959478587 1 457051543470882591 1 602095790902820707 0 482041090292915580 603081451750864601 0 117727475137152273 933826019876375355 1 269079287602991162 1 643406561893261037 1 582870723508118267 0 656598936192693726 125405783063441398 1 221011446050776193 1 244241308583378918 1 455837231335452590 1 261267376616793869 0 541818472508393844 870482016485318389 1 691954360427907170 0 246884903624045568 445226083311680118 1 374798857208562450 0 647804819878124752 667781857733102470 1 181331183358099197 0 393461078232687621 797609539265789338 1 994218624972413861 1 368599369656657443 1 386187761293848952 1 511795972779130879 1 616286420510839578 0 204013257579360205 408706552836896634 1 802752392894097177 0 536263935699715050 106882016592097924 1 331001071077322835 1 801467524701195919 0 360057877204227173 978784636177609134 0 599360312938799351 50421862876732725 0 849867224225057443 664625156101988259 1 670703458858755703 1 846131320764022647 1 762102318162171877 1 858737800797083736 0 86076987351503931 428884108464558639 0 873487169560300466 216562920790835664 1 507702316170967479 1 618656622557744333 1 345178852572253408 0 683171038308340841 42516272808580295 0 880341979895477063 484821837225232969 1 944831226966824953 0 101483617274524290 296064171419412333 1 309952185020693817 0 844723159327790883 397331570143415549 0 60472145892504921 51258938259635312 1 72340982427898502 1 253418777523342990 0 609694435522008049 77415923285208227 0 310001411389549529 246259977781581789 0 732894281993515007 274074978445136226 0 696654716833862606 976297657258101666 1 657334170770981053 0 507554535174940447 335340351903182941 1 387405618853058466 0 901222203443654205 231488394019487 0 606433274021551912 357511627278458118 1 25007199673782993 1 919851514231630870 1 588357572155899868 1 694575520250909353 1 751916330691242487 1 177642665647577221 1 269303227278388787 1 513866128730479288 0 858865893151875637 371542626968299335 1 532019646144186381 0 200567809178328950 702314544095042005 0 748508847054108332 971057665061739352 0 357622275528781295 118758565792267537 0 987250381688989794 275946792382452002 1 110981882087577535 1 174270070028994801 1 910934100973956483 0 784641932683260111 418283034399669603 0 115655897580465548 504237631631892352 1 504853840807988930 0 919165848160394153 742286675648420065 1 594955237668135598 1 369922202559680245 1 276661193070665467 0 624662540160308144 824426657892132415 0 395768576189536268 539304103731913861 0 992767195054315449 197584946297983650 1 879422432832876044 1 827624850694910859 0 813762532592049543 811870653300638615 0 384076322080795361 120244926966837313 0 914468945833117124 666649076154495541 1 653273396007012860 1 118225539735265351 1 958315137102959156 0 770816808924687421 595945722718826319 1 890878476786621583 1 808909682171289660 1 659897385895148626 1 534134301263431477 0 124506066868618594 698700271455264829 1 351231105746323987 1 582473239274190490 0 384930451165157914 154493986377637333 1 333117106156594358 1 39870500384679146 0 962259280598746462 538763901280547969 0 676581265452932859 856990494880002274 1 180739601796312605 1 628726799386553996 1 207807460001845201 1 47413503956575432 0 668179108820113784 978392454254209536 1 812425622668823138 0 481384190971137428 434615668430908222 0 780279110602202621 689042108552771831 1 875249274082813756 1 817976209869634406 1 786321537297058776 1 979071181382984180 1 211274296770238559 0 570180013167023700 137796845653319081 1 841848985731649951 0 177288838006636418 936053178757779125 1 238332575060021163 1 292910708126876121 1 661419085086701718 1 291957547587557973 1 762262923323208098 0 88687979964052961 147459054181356357 0 507628003313402535 292182474588504452 0 585671906165999849 153899676239942700 0 67553609600403333 282220965189711068 0 380702824365850727 363330978261198549 1 522615934940393575 1 129768038780633745 1 168104572476234150 1 430596115432250384 1 277415692852730803 0 334986957228251740 568623601003087028 1 250590273963442044 1 976767783899128526 0 543195331817750621 4177963135856613 1 801551367080560260 0 478584418502394369 319886119483637261 0 326102392150217721 657625031404465564 1 155281079898026716 0 954909069238309739 905209952941243464 0 852936543129766203 491239379373057647 0 689654721283667317 12252498125215276 0 190923053808083096 986730510056754681 1 677390950328421494 1 225919033268551330 1 313238341058335732 0 628143652516710731 221226464373213107 0 300635568245959707 462588597082712579 1 650793238108735296 0 227636645964270008 221120696618955690 0 54534987425320873 703714213110572236 0 306032659224339049 499340154225983718 0 202944006871118405 151975626160802105 0 979181457987192664 344715029711614999 0 811401101175486804 803811695881876208 1 70188128510927246 1 334405190653872102 1 437935202479118424 1 783615766426206840 0 966718152130184506 757244185374084443 0 357367073969041495 719010742212818954 1 243243561032273647 1 34772809363305047 1 981055716729751516 1 897680437955259676 1 670513353049338811 1 315402013700324415 0 409860173895688340 770420397811369133 1 895942892646227261 0 781722060802227382 300521490690464316 1 273651332333118411 0 171434918187754444 826849101342616460 0 650007446432736588 182659598591125697 1 508981427624480532 1 610602962873327994 0 169290452707987269 203035611605953921 1 495627361694768635 0 548843423318831170 258477630579570930 0 921511702608931609 274513236142827537 1 696426329071721152 0 939147865778016102 739925834205580907 0 876527436420736825 467056791177368623 1 944007926579632572 0 113413801294844143 486888997185950037 1 750679097853891470 1 329108317631268769 1 903321096023433674 0 943831441745136143 796612238690634910 0 568150604323930853 584127582100290447 1 448190427337536021 1 303739225177524604 0 110236613780074754 678299491127603867 1 725929501304278658 0 646035676794215440 254657606627565856 1 459479335052370028 0 570258055701622948 883770242922310593 1 582174371808706226 1 957877172690679233 0 56684186986081946 391830955467701066 1 462335500070511719 0 456897525207616031 62803929983411861 0 741639573040571251 588466380938540719 0 813885761828720568 133656919710342784 1 748549352256412207 0 272117070685444659 431163354560867387 0 946196975754617038 674853505466854407 1 306094534502856232 0 160891389563184664 32967363842568539 1 175545286502231406 1 63637213055552964 0 326921065127845529 967017505934549594 0 206067763150148397 751238392301159380 0 69414124121739812 625417110594909386 1 118359079931105691 0 103444900588662481 389078024637212216 0 31679353804536608 719799636361713126 0 374155454873088990 115068129637266983 1 573033079364794635 1 734460522752190826 0 755024510545197462 350758768353550078 0 752133365467751084 815103596012208622 1 453053366329332468 1 363338206457274819 1 430509009421625756 0 804000519798034468 533022685882253586 1 640565868535973528 1 601858346790148253 0 165619249740992589 902120736544532135 1 585943826201857546 1 318954322634970064 0 313274476424566794 44738949315818234 0 673417144661300343 841812602645402880 0 235128972333818558 867543977479021005 0 41220411464016977 972386765645352683 0 703022589333579604 315892513028058532 0 53916421174985925 186265211559403079 0 493497986165342265 518045705969980853 1 690671523761065724 0 184305757055666206 999009580414935609 0 974003974503419714 233451478907506797 1 412672908761889334 0 268609232345429979 782120094325995559 0 418596192807388203 818914548356938715 0 716677503443112671 511898727668800391 1 725000599045762536 1 723677400751816167 0 997764825880039970 378809100112115947 1 608340290083953582 1 905717214982497331 0 45856491835128228 998156208336478623 0 791947373367769691 178050055118528981 1 896320852813810788 0 99699549645574494 112851955066607552 0 927625683880572318 18355992154785603 1 332446820709832657 1 780002718588785787 1 262638071408778043 1 137150539579125885 0 508816620913240510 185366284293579349 1 891059449811471255 0 833795578221364236 67668806047049571 0 724259907365247690 496829464084165695 1 724099108218826854 1 205107117635887450 1 860729140989031170 0 133674358712736187 164614474173180721 0 770768925518522619 771539177364977906 1 660191275137948227 1 702564854397753309 0 705928931046667511 154018880305451988 1 283396000063028056 0 343214145568788415 361768603744021962 1 960430192400427581 1 804532757670922516 0 730526198379039433 606283824396230123 0 843583602111139394 430151238331246413 0 105426229697988443 96865663751753259 0 869980818766361581 433619260639022814 0 704230719461617265 232670465641858304 0 115932251059212855 317977760105059120 1 357339465327970770 1 456097907977902359 1 301243595857002576 0 742117563406955662 542717370620538704 0 939066207817042687 599675707971518040 1 616417380464929114 1 724473448910422439 1 371449700608185546 0 217122229664982872 149627302385743680 0 648620407191976601 166545050573633319 0 855387279378734680 754508165582198952 1 432002418281618207 0 51922706983054391 178742164651878349 0 266132920973241243 464500007070521723 1 486730170686565210 0 300634459343471416 118221190375473055 0 361270318749748930 750547735205352785 1 516560851258837968 1 422172421387725165 0 202073506617021755 247710566424053309 0 940998546742536253 651215694043409524 0 765599364279983899 629560584762567169 1 520785265445619305 1 724047651380271291 0 938026523276850698 952914440299846231 0 920982495550901125 131801491348389916 1 243782170845935970 0 910932570313216141 130908741375560597 0 325699580447305207 519884093609144608 0 854133748972416606 279357015655287211 0 712044024075150072 337814226534442864 0 277050095265364349 461340644522476075 1 149656510387253393 1 216909014971196964 0 738044648851244521 276858789432810403 1 820619793841870862 0 676711715398730049 97065918727462262 1 704508766594875597 0 613730294313048563 492176105693668218 0 533193593425887334 295369738590545029 0 508203048445127901 972427316917736268 1 18270945318584964 1 560324904842645867 0 797583493332392680 367139059388774410 0 541622072782733192 777798723470320871 0 571675370211618242 292183086938611725 0 38412016416674613 982326931567549205 0 502214598272358453 965457602496379233 1 255050632529386977 0 76677565322937994 929355087362988987 1 383740860808620244 0 153780616335219912 777546805211645863 1 818996190334234352 0 451207015941953100 563576610434638282 1 739896995156154535 1 980041343101725895 1 202164320226588221 0 383558258916034763 602640840856620152 1 725547281012857341 0 481138374316618705 808684239016114494 1 27562751235089542 1 978213600051849184 1 555050251208533705 0 698646237756637179 276114940427602881 1 493828493247527340 1 668286213702352514 1 571564177211584851 0 114040758680988509 861571345279424307 0 302278991195034067 695524168969032715 0 333964060847701424 337532677821553019 0 824352104930532975 671821826288725367 1 171847956710408952 1 776164422698725613 0 652365976326500801 449885393550773439 1 658337627594094063 0 787501321691302570 712075440103194026 0 376698840313844093 575390987988393446 0 41103790695160441 961824051901866391 0 866794221283496774 232944194648097696 1 850196204150246696 1 811759617084571349 0 660081721046360764 84578579680024040 1 729367137800644112 0 461117346900036822 590847470484078816 0 517810431928767273 525403177134687470 1 221038675256862951 0 818655195706304389 495758060422811994 0 968700187555141725 239442937647986835 1 824509353727433605 0 534966576357518382 721616278570787935 0 479854348428048968 176277005710747696 1 299601563311373611 0 769997608442579432 525996530878537973 1 132944169454755979 1 203361102108636369 0 878407260922564195 839602241503781681 1 625538436482097095 0 481647288950831715 976786830494893132 0 945059319509025954 517693001595874849 1 594467545399897539 0 495869353614276588 426368035285124224 1 828961707729850085 1 972855674863798054 1 622627856605387329 0 782767527899293002 642332784520042481 0 954497247865913552 257005169437734533 1 211162827622479711 0 615484706337926167 97412444857072667 0 237181690511338463 748837400840424387 0 3366905211236878 327585403411868196 1 150797651839592751 0 251621621001018780 41096740040223850 0 906522572033236748 740861789822863681 1 298231299072505599 0 725879180467812608 434764986795179924 1 109408957293809115 1 350999065728561071 1 707490228895517511 0 52398576992396238 218639714239436407 0 448117150378340308 752047403959725514 1 914962607368177444 1 716950192775615011 1 343341873535436739 0 783120971471054877 832145023666213887 0 690758323257865767 877498449667636452 0 173050813821699365 232442296906990047 1 912896690816529819 0 959769291884694759 995571417009624871 1 916738659610264954 1 346449275139885411 0 157381333742343499 862986507431277666 0 83524611506633743 785389874556933906 1 429254979086972878 1 631847872170651182 1 923073073623533712 0 612504231968971103 735657053985129456 0 772319545288851087 908641474045956560 1 839375848332255806 0 186889068456567843 467705074803425500 0 195495527799796220 545228676332043562 1 27813914463174992 0 307432644721011697 785844884294023352 1 400483342666995025 1 181796724477474737 1 442739249074630602 1 831658629542063958 1 74597922468570492 1 523076994870612931 1 921907355898215170 0 279461165610667958 701959651227069832 0 152548655615940546 192094616372730786 1 437444682835681053 1 467313116893227801 1 524629677383428691 0 509875956807690962 750509378821999002 0 586817793560614879 438560306196310609 0 179592428353445458 727999019979126286 0 673795992240208804 467259672911969206 1 489389364258706098 1 521887412540629280 0 277094166308429181 937909494265246053 0 928751630150304437 407400009211195318 0 955758302535820249 528788797521553966 1 320986137210290012 1 584335282526980188 1 297811823305196376 1 520744575318163032 0 817065618167486942 28800852320978240 1 248112870955959312 1 794949271547422672 0 511501699722288171 211314426832822185 1 511473853651916367 1 831562901275664402 0 345737039182190106 971159490567350834 0 104404587348321 1869379109936399 0 869603983459588133 202467438498961856 0 789101351521883026 364986924466087461 1 461204516510149597 1 882885394453563858 1 238553429753046216 0 311758004411358556 528293890911531903 0 334373669273312157 802377084129979404 0 345468639469174284 121473288365596816 0 497925938162136650 819752127676421585 1 639190619407632476 0 264298647926252718 525483264072524297 0 974636028113306456 717954145693909399 1 325266750933787860 0 95320103790198034 416532256586440117 1 244263375423647789 1 747091393479719538 0 99402242571626886 798166779383124005 0 877151613402914077 764371333736758897 1 702630298752803797 0 742410892247879181 626175653789728679 1 802052688279594792 1 588469161550578863 0 580627351608745789 123635008116098701 0 274150189867276047 501311475371434141 1 89505934219232737 0 906539985627533538 19319119776834662 1 288044765394287573 0 894471493544116796 982698442828203470 1 811552894662276261 0 788659249044297327 941950892466134672 1 667984494792488173 1 330460436036618055 1 109983335557998774 0 724327565354805790 542455997239546110 0 178405345097782866 888051869093932053 1 388600267989029658 1 163219887251948656 1 368205724781899851 0 96266115874483595 832323935079493764 0 798239774363053348 466217380703728181 0 156839591173112295 609675476914658456 0 60657551433733655 366115037745657027 1 9901940560193384 1 288492023883713656 0 415021511719351088 627984634412756105 1 417228369138091514 1 899239562763016073 1 658798188172117176 1 903270577935142412 1 33749233654122024 1 948313449445007218 1 70100662871910026 0 459275806935755475 953631263158135107 1 989185722561007146 0 380910209506799776 850812350880654950 1 408855058379298510 0 20566582991831882 611238728345845621 1 439126513865724740 1 506256281525966459 0 704563360833793846 150651415189503326 1 600891834624030208 0 121607657215556363 167622011395930517 1 945740366477986822 1 188723254094077720 1 519627081028039385 0 706927434815177529 546148506110076473 0 240562274632910295 617905209347977050 1 77645013340259644 0 263009556847537301 337675608436247647 0 561478935578270815 87734689248845389 1 520558705175095473 0 551170703827819479 96341100013100171 1 338306255569108217 0 840384046219283546 68286074927996275 0 94667171995773348 974115607941590152 1 905389796188121331 1 179954279371034979 1 984834324102040086 0 365542160814590671 820880783256235971 1 249884823953223590 0 398353522728647790 429338686321580886 1 952812983287035442 1 752138234421324152 1 762205434471508648 0 238535963459473356 992923046950299379 0 617263559332831781 991339694290275162 0 114694892792264402 126467343990157860 1 814579088510313859 1 784177757489752291 1 768325214587694305 0 223219525890005186 933914993527830509 1 141101942422315042 1 657605845720344556 1 19169621945986000 0 690745145477364035 794482085457331314 0 359192286427502987 845030241373202303 0 78682993079875945 464887721476318773 0 659945624678081563 911532283493733602 0 656907923549242323 949192439697039207 0 814882895954139150 273183201583301584 0 872633748218816289 334021490257825081 0 754193758107151463 108584342515854682 1 176592438624067139 0 109638109005362937 656875429248053416 1 55487011352086802 1 944709656313165629 0 789672488065881949 203160690000172791 0 447906634837101131 510099501280016205 0 814229790956992497 420447706140938699 1 802264534561944689 0 61458005466769400 784741697459710416 0 86514440014606633 360570513324863804 0 979263935124962303 969321459089781339 0 725302996236038874 322770300046342696 1 549157322046240262 1 459640970491682275 0 136508044015227831 153596344344347727 1 955742881543817213 0 171476370186363966 870659494888795758 0 922017411369412296 266036591213415707 0 835974522567477289 94882860005103719 0 863377014669006201 865681016402650227 0 311587921984755847 422157775235925218 1 344078889859683179 1 925036224017845407 0 184432216386256855 118113754113363171 1 377196133633928690 0 560084057760711384 739293404603806173 1 341184522530323112 0 797680318739547776 827146399290018103 0 605674498337801699 702781537646032828 0 853730725365028825 542947190341360437 0 536732290967315226 258426343792203684 1 142087113083390283 0 678204624824715236 469222174005684044 1 443906218053387059 0 861322850784039610 630383377533120038 0 815502385229902803 375296281725159716 0 877033261372930269 137066460420858458 0 730222633238799601 151158889464743512 1 350026872396881309 0 711824044853148391 266073316961662213 0 626345758210110807 381349195444696888 1 491546136306499295 1 858370502642007120 1 669768615186053707 1 560675037392790693 0 966828546061065754 926542142339713942 1 649425811373508821 1 377839634081773121 1 43196778422755031 1 65546777183692085 1 961779936591626762 1 122053362919809425 0 783999974857159057 480659297244592566 0 979965874413850691 951664252143111581 1 435186451558139151 0 22202931836626978 198456060848679679 0 296368900206389427 560370788328544814 0 254222532930662346 661298120491605435 0 739088537105172176 291484873330950373 0 889049001739777721 49723759926168659 0 201929950299464163 249935088003762979 0 906638246825643851 477213323617841581 1 997412579701078268 0 252039470851865425 25201727940837400 1 721494911597959016 0 729210199378450130 585867747285453983 1 966054797122173866 0 457644924039149346 338306814445822469 1 935895563501526819 1 453344493380016484 0 261061856148973980 760451189256895332 0 669018027995219024 863285863367564969 0 519482593526283747 69250123698863365 0 906080189089857174 649949155976822940 0 517239032853643921 662103489839634449 1 291976922565509135 0 465023412317416672 551389703863267038 0 211222029670187037 604982229015941694 0 341371521574441264 543634874264041202 1 343489756134205467 1 263186634880064290 1 244641327840852706 1 804228433963101364 1 56603055892483441 1 630493285830924324 1 886542983944607038 1 589224290409603156 0 179042307720253821 761493001699953344 1 204819552151661150 0 395475933078196114 159043120384019651 1 96747550195193856 0 917691434102207570 193690897536604723 0 999541083385494336 713759386952648677 0 192425094063379753 632209678541860772 1 420280615304008169 0 112980172994009993 21837565772819665 1 16349755884063943 0 738883115535176701 478457619819522355 1 217121523048935892 1 764972507775025324 0 977612915624830073 335757636943115031 0 424375098164015817 444637353495425429 1 690639747208161907 0 314903014225534284 668719316756699813 1 238762401025839380 1 423434812473068831 1 877833308612318062 0 849370497009884919 71559866843307270 0 127191300729931554 921325482681568454 0 323883419545374715 614098656366337961 0 462986605250383763 8095018593299363 1 144600530096240790 0 342310591632731238 966234810324378480 0 271623151620688978 427148131652020860 1 606479478640574173 1 172693348276991573 1 952925894047577823 1 682661729916409647 0 807903774935911967 812887501081506384 0 28596388036458460 148774004860045534 1 570250429478007446 1 244847665401727909 0 52306664928585931 577311351119602901 0 112538835318376259 568766944926262730 0 992915606889949862 740539180666711465 1 906574404671462713 0 594318886244377306 28919415683494657 1 203658014560102747 1 798285811765360224 1 678689653926546211 0 191395645403010401 818051038290466476 1 433969453914256793 1 5476328998366610 0 8401802709580191 546995232516906822 0 817378930031586796 667526155592768822 1 159816074715670746 1 589956249956382884 1 337527636788212360 0 604695974166450082 388943401336358048 1 805871926540014675 0 557468444012182572 763862779532666261 0 326023861371972126 324624615927448357 1 909572849115545901 1 401342678740464457 1 606206435526533103 1 257434703814574505 1 823910494603855818 0 764593536866155755 728956691945639795 0 712198814346599212 597075485210750920 1 643322276881086355 1 428300360426248467 1 514349187610602149 0 873275018525554236 434787467183908332 0 741000335599677467 855727592935020254 1 804599670977664513 0 725001663823786384 192814433404225658 1 594497025827280337 0 498094705435986 854497994317077328 0 755165564025468096 114022231616962294 1 345996116533963935 1 670346821968234486 1 664413110700366818 0 569313123890705977 944009923896939597 0 599764265877829212 357527831308740898 1 131072370821034888 0 629564369235466076 858656585257444789 0 917584319983605109 184813014489399575 0 758716057043721276 49429256340656895 0 894348476692144879 252779758509511978 1 915820944196966338 0 161244419404010854 259694559760094910 0 467790454587036343 582479584173191112 0 20556937902994629 651386573172052582 1 520135852150287909 1 231077297364699735 1 681281984603076600 0 671019933144588092 741392212155797787 1 710605066933927625 0 443753069264863352 383815346636981942 0 209183062807181801 392888132197818284 0 26042013439410551 655119073255950887 1 364938964064679611 1 438648275884966934 0 514404483351904161 685497637222439685 0 721944816812325508 158300556895953829 1 598041775658679498 1 260492633209686569 1 609581749464955758 1 936315122870429074 0 636238266415068793 18339302128406015 0 927830378999415695 489886589091940538 1 473552942809496962 1 288181731244375478 1 550130737531092396 0 691889572632260347 701060267605403518 1 29669440176447830 1 331165087728071258 0 185811959416545813 938802167725931340 0 925179754792811922 3842470475270709 0 24644073742234869 280013299747603705 0 212728692786245443 710986630466684872 1 355726574348052228 0 182125157515967439 387377780077485526 0 745627288746040656 245789411158795589 0 940282981579137173 856183568382267318 1 586027281282767785 0 586340248380107137 735325059141850462 0 923374691307634240 883813970282390558 1 620425017846369123 1 198348704230205709 1 882168427082022170 0 422838260115918485 754299222224006200 1 40381559132170121 1 566647121226774105 1 74702774470216815 0 39179545813641514 967516098099468184 0 180127807340333415 960530971257321336 0 47879449486660830 691582007082026947 0 468474802097156258 313303082598405412 1 46876061200538147 1 714566124502867977 1 147444282871151227 1 124078366022130604 0 908960656133265377 790228778584927161 1 975450486736454314 1 640086169498023361 1 818924407889940681 0 412813126814160065 449197253511272308 1 405018346430808980 0 881289658205314781 927736238786247386 0 103479373007693092 841992159336691730 0 877226148574408497 824887952772119397 1 384584733432913633 0 360803399924720557 608654075397388903 0 750862384040869917 216584691448073123 0 600701610044707788 260215012665101400 1 190151885448220412 1 402364141563496490 1 663747912346748397 0 612146684164382322 398466238470220417 1 279085126330891282 0 398465324136804176 668303249319756967 0 748988320387870082 68570996238449214 0 22605596600504289 816669069588619532 1 153828781808697091 0 688831836180643678 789591255544513670 1 842762055275528079 0 770461961003908132 443149445624685172 1 519643630968109454 1 956114925820326966 1 628575378298398334 0 748831900088457986 841148432843219633 1 227610050723140160 0 622448920495741453 160333759064848272 0 497439922978750870 349986046874252673 0 249863614311547808 659306660455160 1 921070593714978913 0 394172220797809290 556832387849869366 1 275625734205880698 0 806884388796701422 667496283332802663 0 832372345595544634 792429938187459313 0 131011635084146878 836320460662056142 0 163074648864489009 109616718233550015 1 786003813775701741 1 667210273190964119 0 350799178416119766 415784796991880233 1 848380768347328156 1 793125908072342419 0 586020448014799561 646365497629629683 0 754924191770616573 431736177177246769 0 350287239251771844 446301876106116282 1 876308558657615750 1 442743067855284966 1 975761925776904685 0 399891824489266581 672664015196481584 1 315864628358453643 1 150720263056507711 1 404267974262654110 0 103055642235692079 209457510218567182 0 529536709133120354 482135182390113450 1 742225700836041528 1 6194355763175993 1 50568266698772163 1 893339360270077958 0 647869747646122786 158939141648872322 0 426446226093867549 455370385625272830 0 888909800297539836 212126511447528067 1 183671276318868595 1 707401589430668586 0 233005974514338298 733401338973248259 0 954569852336165628 434197244826860054 1 692517320705292354 0 72465855865325303 827630282554718440 0 315165928732329643 233665482558838163 0 346109446622438458 304483572770349611 0 17236489171221355 269390959231495694 1 654289258810315690 0 951119996092208335 958701479257252597 0 395628866074765277 563679578803883135 0 165472814033933341 674241527463011074 0 420812503815764051 179384629802887200 1 667213646225778296 0 184421697191220813 365654473852789359 1 520390092909006645 0 345949525083894427 64240327397961073 0 174885255349588908 229828886647109743 0 151869207880180637 274446286316845440 0 153133217133040789 427516924152664076 0 548333652037662416 567980791297736104 1 79108941036543216 1 795351923111799469 1 626483993226131318 0 668598273915708280 453866585809369129 1 897104352676553849 1 803453227493137606 1 637104270992410996 0 399508837529108352 281164040042726214 0 163534869382353112 553199469321398102 1 568100952926149878 1 454303752685663780 0 205265641487415442 943043626839581517 0 335899973506508422 439927532239068133 1 484267439856127100 1 948373601072626046 1 33553243685936387 1 548336703644269932 0 443385716767454636 391003366613727734 1 407718265623283216 0 200268221182874162 590001714331205483 1 751471924066093687 0 439534325039719684 926513729501457022 1 430955810006272429 0 705243668847559020 17342037605514818 1 509293622672695744 0 316985057064129648 713359660352707133 0 378291708294701870 24667732753296038 1 894415511115235515 1 292140590774908868 1 732933348532781884 0 845025613214198591 305167921350110714 1 693210615418485136 1 602053806999253363 1 439276215281409493 1 720750438422587484 0 709633074373423543 374479589409836985 1 673156625508139153 1 42343182291398312 0 504552365719799475 492702091395497596 1 446201504427349306 1 339600272415697356 0 895690685392902307 623103457263396397 0 66635703520780602 987845545316049368 0 757834840663514444 510429940422411065 1 502506385979486703 0 335075227742250180 387206402993295131 0 420419711648365329 720917628471152546 0 328903466155833791 833041105535885690 0 923521548527332021 617413252635337062 1 343627081438398455 1 148389529858159905 0 937093025543816732 536681053132113318 0 850751290393549339 425082535571501441 0 63087967574036464 235870053462892319 1 178607749346027547 1 806926985769743346 1 274679217707341129 0 225985449290373092 454784671520126597 1 465483761633666471 0 158888463035532208 23953543487368370 0 493062307437670184 565166829975292700 1 896467603102325441 1 11353918938073885 0 805168102692757643 634138920694771393 1 111385814281820272 0 827014919671651226 353707603247881277 0 194210683870155554 266237657230442048 0 371064221048410332 159636026699468619 0 114409201737206333 773633375350709843 1 196770445089547915 0 492336721662027951 379772474444904888 1 501265824511081798 1 784161077740373526 1 294383876296881491 1 580300598709509246 1 802819912117313387 0 803656105988903475 897610671899578593 1 184826084483818504 1 231078776445576386 0 621113075390627228 995154290754059652 0 807908234105913737 64058126693341659 0 725065742804277676 760859480240306224 1 641154406954617302 0 777059139088938397 828556719918697388 0 370255750884258977 146490228839175636 1 874855741512235859 0 903607733000652686 312264197011450411 1 783476000903844010 1 296188785389584805 0 401737795954061371 432183500480286902 0 863009840962996352 703242677811267354 0 778946414566643030 364286476531385991 1 565123903882359770 0 391016638705536595 948129822399904149 1 120748940580286303 1 332606480510002511 0 974269806692650636 444323289456600913 1 555341178851911441 1 68894612309607570 1 170745022131318312 0 395742045520953445 461401955492364230 0 937801478844698898 583214858452221407 1 874850269548631430 1 45263312358465937 0 946839047901274442 584042950272380514 1 982976338119758468 0 208914878744502212 906389867527932308 0 21565698368832074 621329959701984496 0 222959545047977849 565597275340020361 0 206404355764386615 253032817290190413 0 372265349505550422 681730591674118321 0 792864786371929494 560845391727708881 0 882407458801459926 694666701910528953 0 954457881374549121 660501789419664069 1 485008016399724923 0 514500960788974492 16093219156068263 0 178609129863435751 634369739750842059 1 838093964724902238 0 68613215414544884 323131331937321079 0 784067653889374821 531247081854007039 1 227327826155971711 1 379221154164065419 1 900050188782670605 0 890255132080039425 603351886170174236 1 859184732848534780 0 766907505454888958 911558758324427268 0 342736219320890281 761851347184141245 0 869925543743200972 389504621029093980 0 315846655277270871 823225752824611754 1 261885056698839256 0 781753384180306043 862133106013383021 0 731756482352377096 773415207255979445 0 181812925185583155 957405970289629595 1 7481628375112420 0 181929591324791201 774547061815442334 0 707716901604892353 155470927753969307 0 151758856868410545 365210463171545940 1 177171285176877599 0 28912752919814591 906476673886861858 0 58939454878764679 849645055293610084 1 386460373320263975 1 197943381559563738 1 366013813206590710 1 305759083551413901 0 927506266696326284 84330021980708617 1 830059231233152354 1 232586972754257507 0 605496544555884827 224040517450604375 0 436330928181738577 608153700217615795 1 561647258045268050 0 582487722759303266 648735137402190390 1 976876435592095528 1 855942968724277840 1 547259657632032434 0 693768052762583838 879386473988537083 1 654325898234794812 0 422172421387725165 145736941170156329 1 506214659638083679 0 739849686424276404 261707882762906691 0 19970304022236624 805668200549755598 0 945657932858751810 162363909382891893 1 31071264796692267 1 131408469146956758 0 19032522247190620 353086309776234053 1 675287387366266837 1 453213927600844281 0 470637722023778185 827579316571614283 1 260662495751401887 1 943450835614637027 0 253343391797768327 187171405048399502 0 772841063302297533 883751557483759658 0 150522110112564658 736199805734708378 1 233428243749082643 0 210777766934854687 456358295412491704 1 162117017502905107 1 880045019400675110 1 847101806607056649 0 510757386669535943 727057207014601240 1 117357126103251607 0 914651211377886439 722017479112226481 0 61765134055344216 972075959434795871 0 487220544155263194 660753276424168545 0 523850101294698562 333795055854484525 1 705998186439109594 1 787234160659951270 0 497272081963913167 911837947258860669 0 475186100765079855 284278277233542527 0 720312108111039205 567935298417550311 0 691019454564556690 369544073358214246 1 613931123284620174 1 296482851263588292 0 315217592452673506 197962204175353052 0 805284789805677445 214293447780801559 1 398161365507819079 0 811137000710216059 397421198563003023 1 642108119475186357 1 686792778726996153 1 44911694680035813 0 165111819459472188 350751673587539835 0 462299765601526762 969728235423466878 1 72234653632434958 1 857821029039952887 1 453952489205305638 1 900822512745709786 1 900991080355269043 0 613043353459138172 356700668934777921 1 466891769978070299 1 733075986556648466 0 117217275953598566 917446892778208344 0 576961176243300492 141726516520388706 0 378798380605750612 294973538723420540 1 470715502453460802 0 570937600600720831 302983287814590330 1 685797165597818339 0 817530996495773716 598560574943810144 0 239417902654155027 124771621336522807 0 753872885392970487 984103575484064856 1 900112721967809615 1 190272830821801498 0 665561658836324544 314488179258270604 1 128355360940850485 1 695412482205234728 1 223498720240610679 1 684897159677541226 1 716419347127233767 0 91867419117274310 501537918091199713 1 109729544635504732 1 126000808918594300 0 181067266710782955 988854989451497572 1 485788643817170723 0 476970431656219103 471513728227462937 0 256706406257026239 370488510533757194 0 193842981444106091 333907151647983787 1 548893468096817439 0 7302688288241394 827333128443520647 1 15053963472160719 0 234153573995824215 665384480947324884 0 951584470261056590 34677958458187067 1 348776060631542588 0 297220479738677527 244125611793537609 0 129246942188273900 97223624547230159 1 127774590487593336 0 349390858112905248 817552085442026373 1 122885478207343449 0 240040798815524737 445978141750678656 0 385102998114447290 545551465366692943 1 284619748907845544 1 263131128266161058 1 711455258961386132 1 560857655031033918 1 763436846943578030 1 515361950502975129 0 189455742992213325 985332997758467728 1 289328851518890050 1 262724283425848326 0 582476888944516401 558324847709782524 0 885743773388708274 132677715480557977 1 575919748573093909 1 284970626078827640 1 232744698190475283 1 945599222434053951 0 811664476563400971 771017260590092034 1 251281564470414845 1 359583768018067885 1 411543837534155667 0 2242932357037069 966963266465128455 0 738664891859303522 326308438331216698 0 62794344118556008 183134741974120986 1 904440498613617966 0 104060581758092781 131289492429140294 1 443252140878318649 1 801460368119174926 1 682325858826581435 1 958643221377296589 1 297719629261392533 1 954275312064457640 0 131735430406114811 369140000782292919 0 629976794820621135 367553394359353676 0 387258719399714110 918322612176767577 0 394805392200858586 297918520609602294 0 526790814108998489 743310407246786769 1 875303477921054970 1 476943553914971550 0 204912889096873944 282673151857088178 1 606466833228747816 1 245098034398698990 0 160834401661510023 84365252161922371 0 494668806494149148 538682119181322805 1 129233686885736106 0 217024076091355123 299903741040015538 0 159843066670941596 294750740818650708 0 958104384609389395 842389887662566539 0 748092711814869570 351829043860272911 0 903179290696563847 887797168075712628 0 108204210507977679 828632888539247105 0 913756938735533462 951580268738046080 0 463882888506928903 378190760756954534 1 392767151290560567 1 632254755984147610 0 431838550416518928 535518404157217207 0 771452276044680454 623348638880382901 1 375447554096797556 1 600298472785950410 0 526676305162751015 519539416999576112 1 175833320038543849 0 634589292521945522 297622674170787793 0 93785182548560487 913298541760858242 1 82929707272608209 1 130467318219607697 0 297695611234037314 579734177437248025 0 277002507375371186 962809640546947222 1 69744139169402136 0 104323363987105689 21341450239811226 1 380473345968047501 1 236775575907606354 0 422275682626517152 851266784083165695 1 64152791429664702 0 856286940797739246 29918105919105026 1 252675925157679974 0 858216977867307640 342041224686573493 0 848295651695307926 533669334755520645 1 771577407610761631 1 284802714699186953 0 597189960284949173 123010667450159714 0 801861893586986843 471513866134224664 0 778585815911926739 914159275555604866 1 30878755400679555 0 703036231658371686 505275370520106334 0 700792476828403244 264917471068266865 1 561139752287501151 1 913104579827282034 0 234980606773871056 737770553279117827 1 442776478953916650 0 105902022411061874 563512159157297201 1 486694826579941222 0 274692611594010905 745675061097789031 0 577745031060412032 46549405861832504 1 657589072492737019 0 445708118104935447 357374286025678271 1 299719765670612406 1 351695438399467122 1 664945913433452771 0 372051778124710834 458937305173879181 0 633057786651939458 909968777881246063 1 356453647611328799 0 875780346114014729 14172360783619825 1 521618433332999859 0 189640081341505133 109565476513205545 1 15209306129901432 1 38096974387260489 0 767349404749024125 140416201081767133 1 626363478990991486 1 309908696416181894 1 920030428806106368 0 247508432430101203 697429775316257816 0 157876895648597308 503253177511205578 0 900039974791536687 900155177428817739 0 857862136191701800 830596235027528432 0 802054238286445458 68106294872497744 1 553414341211408707 0 440866186516928301 752589830257693122 1 609682832999243485 1 875535807649748334 1 537239106205489888 0 204851122203653509 401861957293518056 0 445425960700822051 377798113256510374 1 974565145588291485 1 828796958950588109 0 920767861444098589 922281788743832491 0 470531811383447061 371523316445596551 1 242308799579495570 0 690812311798543123 193121734847018542 0 693317462180341873 988401592415418684 0 174672503961984277 374818307361183948 0 689730613535844285 611844646745026701 0 625705788249501871 219961774770933056 0 407173497463308659 428512588075565770 0 193035318486899727 668786217662600903 1 123106506054042995 1 554442557112076703 1 687911649382452819 1 502934466896628348 0 917598214411012773 426357204101946719 0 318324316378528400 921916398499372396 0 5347271111751743 270380596670071712 0 272304097963748485 500337328061162704 1 88819433992027978 0 844114325236386233 986380355649235890 1 589918031794925810 0 458710812765369693 306008499815901064 1 187745525224029352 1 711955692478509702 1 869856102126553423 1 84895430450195057 0 967020420927697578 934192245056074720 1 795328788494836565 0 476350203492479297 307889886592585561 0 304532489694535523 857061590819615091 1 194127723751685834 0 513365530865615870 275928555007283342 1 62868898110421680 0 596296906595265674 489315229336901093 1 960436210055947286 1 611518387873558583 0 890126685241009983 630788978918252434 1 279634343702602327 0 105973803699744525 622504608290110918 1 44471936989313175 1 646254065005114370 1 380547513420444533 0 920196428019270826 16292450226127336 1 340246421165454898 0 102957331575095454 458830546259144942 1 26564035916823477 0 801728443269708642 751958992116809064 0 388330248415005235 354250078967357151 1 781567541070676099 1 438283981573992596 0 153902939243172112 277464642376082462 1 396669425356828139 1 787072980454262590 1 905830560613290856 0 857959209077377855 970836909830730409 1 975101119900650734 1 889785843747731254 0 929517020155653992 973521918869551395 1 738465044395406015 0 170745336379255995 400846611328716029 1 685048733561550215 1 122579456019235349 1 651650462462252208 0 667193433250353372 337755817879881579 1 31240595190900204 0 657907211507994524 126358186459175432 1 536857712202925194 1 717169000252018378 1 600189470718928305 0 346225254864161716 599816844602469206 0 985626423192085236 618948879214076298 1 349109018760202794 1 195489128927757578 1 404192569269941986 0 166494532122226442 221033936093712714 1 333178444066075292 0 423945873690818088 987443208394721602 0 875284635096295859 487697890060978939 0 771457685113493887 141568100226442228 1 982637190222977040 0 506341946018463906 494315387317643802 0 912823936661560614 613354303819176261 1 369224816247288904 1 759846430070259837 1 237465248173105044 0 31011638370911177 539540527398305875 1 732359773567468933 0 705142731302700347 588986399792605181 1 268197359812840882 1 737020471391004403 0 75584138251714927 271146970571929555 1 604964066035893690 1 287794565084144339 0 376176492551925901 299496116604989131 1 828578809047315274 1 221149683461774591 0 238092191355000365 745207428147112754 0 259282385864244242 183452272387677664 1 171765971516708643 0 574251843331470787 658093577075772026 1 391521798204206470 1 167038645921710989 1 564234587009708079 1 80439395570287103 0 971962391418455752 941890862907109118 1 575246092811176378 0 547332965955303525 619069979696834557 0 962851708978349787 656466670492774682 1 628704624242578567 1 493861679645042432 1 401508807593600998 1 148837333049524001 0 225060343927447809 201888805275029963 0 717345581263709842 759044953288565734 0 887774328296181252 734668939040971701 0 372485002726441238 394189618645574891 0 743035887877848815 159784496736251868 0 573055233465353201 908358454924636107 0 376314220075631844 755290501068282181 1 171192850101399788 0 750499185660724108 561612946231462703 0 563622023034994432 940738317593319479 0 142442274870585351 637428750682791832 1 859762770866628876 0 241844475674792383 366855884017309685 0 783196988593863186 300565545795573609 0 444031323904260745 838800301245708618 1 918815923371679356 1 988087311100456860 0 284631372091671165 594484383563036737 0 253288427600854438 258330159404722881 1 335106560774906643 1 494003902699500998 0 24407483952959948 638091564549177520 1 277214064466725753 0 691421402591356943 615052913856708710 0 906375275492630474 30715964577553229 0 811233730887950503 410140739238391399 1 917060079965080818 1 917558872721169314 0 479184018343054188 285961377187484402 1 622492184130755888 1 354653117979593456 1 237728386773766372 0 759471430888705595 827191361075917874 1 530741449527806988 0 519282095840031688 86150196444000039 0 674952582488689050 275249587769923645 1 203269878691001326 1 269719007705086177 1 4242456635711650 1 617002388531473326 1 616476697020123694 0 734417411649020800 41682603689582955 1 505714430890104742 0 973801213822912803 451268569024335781 1 369334945942717746 0 554316811157703780 602132965426078641 1 492138466828731847 1 958117116405888793 0 674535677944368437 933728053998201679 0 938533684313698134 972428220325956384 0 755795093658019030 462454346444814996 1 209621049938911224 1 342974479438771727 1 935603781368712927 0 336776354306992576 884824425575683059 0 73630478293382710 897005981214451777 0 850161014010799608 393846130902925040 1 509815749571721468 0 15789543349829587 636168634991938576 0 815244488924178968 480963630481248455 1 677644134599407569 1 624699668331423640 1 262119121590173712 0 773566093977949596 747426999824335356 1 324072467336611848 1 226089675199931188 1 757092532857277859 1 891212109222537608 1 423361454157224052 1 806278744391482144 1 170854115406184752 0 316173294676580352 109070498315527687 1 741680121142107783 0 263975754152232946 813362422624599916 0 888322710578662169 726037338117163491 0 905566683584715874 934353274020166477 1 948638981515533160 0 999906825736845938 583651954679962018 1 878548589059975129 0 214711739311932387 789574627400472092 1 63337640383388321 0 38290766103513516 599617279096677880 1 287940321473760781 0 293634848758757608 467242010402916855 0 116318314011876975 211715415808955069 1 545064181897233522 0 842236391552837572 852911850566420046 1 693737366602240534 0 42281976899131390 337724598107159809 1 589344860215317358 1 506354064944232841 1 509388621041869266 0 766778925085976034 996267801982133454 1 246603537383549697 0 746102973405887602 651240618394252120 0 139662345541662680 49233996920596683 1 388732257810205714 0 614209316419353008 444912379770434018 1 14881399457554564 0 229289581119679357 128127723918222589 1 34449129750472187 1 130035132301235152 0 227013056809477488 826411814127679733 0 264372496818038122 823246682306935011 0 688134817056057918 924020264380543956 0 499830850636398769 635759562820716701 0 699031152791780188 206796547241043380 0 457336918698339259 201618128469411379 0 791150693055844025 198430522742853147 0 819761607532396269 913809558900688632 1 901238722022235085 1 428429324546010689 1 286956032922881416 1 179471467128667637 1 796266037252585685 0 808605736715727626 106861920169847747 1 516550578067405288 0 596488000318525791 158451173231583732 0 93313322309725929 629368140472337688 1 884740014747440014 0 904844427496571862 406015126035134196 0 831397962295752440 863223864881836956 0 311852409958807869 657206018882139157 1 63408624312537895 1 543537363462155557 1 869923097943510501 0 472479252065318589 160490160023968409 0 287315654537861302 594449302510732414 0 790913763568288139 762926375079048320 1 965195481898873526 1 464253746549252124 1 719841286255503504 1 357710594301025155 1 272575536123611177 1 456740191097555028 0 287073421362200282 14288008840256455 1 167063592778876932 0 73499890331983755 385605654947815864 1 747111782829941054 1 448718322176307454 1 167362396014257706 0 784050058825066818 828669193914166622 0 726282964791572256 606283602685740776 0 465722102505954754 425885203511061135 1 426508787172639172 0 979572069386456700 739178694927698843 1 564410314636004643 0 209377205025860434 241107767929686380 0 1170304459774844 117467691087579722 1 454517727746075897 0 555898739210072039 993881225451929976 0 785497322473483629 341468275192600164 0 216871551867282293 828167598272288019 1 213082753256574648 0 755788752050627150 541979183119348271 1 840071144497606731 0 349451465412817052 860784441035670166 1 99436641290749840 0 158912760424984020 160535451793691360 1 831136295680764951 0 739405514276984928 492755071430274815 1 644827435729465591 1 577785329780800947 0 545216709081187704 636628328647177763 0 674691895927645295 670410919532287777 1 129135634311548699 0 672259810688179296 736590127711202335 1 394727590104598951 1 948949082586875594 1 610828569131640333 0 645395184080449431 634600711563563791 1 54638817333507570 0 784751370460922489 144086451252495139 1 905883992446291299 0 140977766826656897 673834565368896594 0 956421917019945322 584557720472952261 0 78361536198893901 809100440330880320 0 200369578218359543 462244567648805082 1 248149999945359066 0 334147404738907949 972623155630034022 1 748428862061486963 1 922503779351698765 0 724043378729600840 462545466481856186 1 411740826711080844 0 70362143739400361 579012759193156489 1 97669570260431487 1 923382433177641421 1 564184910893866119 0 829277782337053669 831524037086889670 1 600102875273134514 0 992628862389384371 888027909645065216 1 293486696266988402 0 968635419028302954 624855087464745771 1 629116845344442976 0 708896038067156043 136157308870918246 1 822610156945171423 1 788525354033197997 0 289816755942778564 286122973439877469 1 901835810002216808 1 667970283503479847 0 860287521033996948 966701650206330576 1 74702214154125328 1 332566473133612648 0 273879361070692609 607445579376837544 1 677175005516879610 0 936596757228831078 101143226471578494 1 634152923826648926 1 467440432401166551 1 437089699817571675 1 964948105171526202 1 480862377733300816 0 52560909346269356 807562110719637022 0 653990762537838385 611524677713954478 1 288901002774386372 0 538341105063816237 256258857289156824 0 814561882483666192 661933891895795541 0 200799207239212072 897910266973995094 1 411117918616892942 0 514816575855097199 560021925059176502 0 899330085736469541 889757609318243675 0 950611773344196004 341994159830826564 1 450775771075511689 1 598119460141222636 1 82224423206068496 1 920448512405342720 1 676171523467532764 1 339380077701409180 0 765658417929518015 875804966695140990 1 557393799676448700 1 354980096160621426 0 680524760624520057 946321848423150591 1 291096399829792608 0 542011229215559556 636896712299738250 1 913669136044388811 1 374844698549015211 0 722370372065440516 996261868755446357 0 178275974196793280 177283875037931560 1 712476332102792393 1 511187126510566155 0 529208778380926221 281116471097783134 1 975517599314505019 0 178262398495260612 943591233533683125 0 399501504527247202 390290095982494315 0 50597950837696155 9080999766035115 1 615830935053258244 0 750793032136133052 455698243895341976 0 860642436752619877 968064658489887131 0 242290857725757536 120425682363435672 0 345077525568079361 198726278426954701 1 983566062018158823 1 761512353653143397 1 745909168081278321 1 363373775003858066 0 223905432154381935 989418430629769542 1 741074789943475191 1 488048620459461705 0 247485599471311432 389723118173337651 1 997417068562079265 1 87227614590642663 0 569053620861383822 96369555808915296 1 71721797107238426 0 867968012657293435 333883529237980099 1 326713003896714226 0 877197231724488559 381058085902891730 0 164587733174901100 93246351676025091 1 641722278019113213 0 127602382412198841 991096014063336537 0 838145339188620983 174465837300902666 0 991923434954786646 539492528121070778 0 415030529637959786 91840291711013548 0 649302848808762911 798424790402128140 1 87471972033385861 0 648105962537217791 823418017401029966 0 835997651014579637 407189538862933566 0 759112398404284075 425347124527538916 0 782629226071941150 266179735453144428 0 497820627684353658 952655529900216235 1 919806559084119769 0 471606952216968015 483566220764986546 0 846354979749108644 585777347285482393 1 911874458150189477 1 19456045804192765 1 628473556849228631 1 797067228760883328 0 230200565464847678 483228383139315670 0 444316007457106544 868740639086246316 1 892066283808319782 0 181728510979051672 295565678664156588 0 323471234010764363 689178664100779885 1 683035274773393197 1 671798109278593616 1 556198591295072000 0 24778547453288881 127586934359464518 0 748975248099783556 145227691027048596 0 515190272825434220 650095783973751873 0 896231249584545433 142467231012715671 1 62028898367390560 1 480249405320325173 0 406467333223496707 865446579555868061 1 712814537804739374 0 261260206045441758 104792721898635417 0 781043274053424063 290417074764460241 0 268813430891272448 522803624935941773 1 953979627249440740 0 411164798893887089 641397280517946123 1 592570315251141966 1 959435691779748336 0 106598312716993008 55050075624813352 0 327634433933637514 464179071195405865 1 522670572231802892 0 97095479158539408 755738253329627441 0 606327345569948718 515857439800380384 1 866462406960337765 1 431058886275110511 1 581554906334454407 0 633719789957355423 657050172207780268 1 930426376681352725 1 267116370643460683 1 542766314060509255 0 284513759813706070 218004134094358647 0 36540990646732845 379607193597293105 0 277008445777252178 829345299691889840 0 387567973579822503 297134637917218459 0 924075297187892385 421545386194254118 0 882731827970836020 242707020026379988 0 782455901475103726 593642554318184833 0 463280411294799573 817974728549450480 0 878530487471498441 281009495778467492 0 182904361470370214 758685288884703860 0 799594548935302186 853667525664277417 0 780171047223394207 848851834278915574 1 905993423463471409 0 420901096429238269 904075094503525897 0 34429947539686100 104881604849700326 0 920384257515297792 314427858587897932 1 983216571097637575 0 436194900606893777 621233642985110414 1 445552087076514396 1 204566786662341912 1 90032266495008722 1 74646290083938 0 937897774819569633 872639817173109523 1 813221256749438974 1 161767401270810074 0 56819117880792321 896359387504209290 0 211331604055163298 551195073414966145 1 94269990379551296 0 358503225404164864 362898625793938366 1 800226661706804499 0 747672777731867856 560822955179178868 1 797988969114806090 1 636252259436025876 0 672810945084852470 568312253599353682 0 245514350173251073 602232525965660396 0 222883686510916187 858800886836510421 1 792433262749474275 1 595323278690634947 0 497179933220451137 814907851574278749 1 144817433335007533 1 338201805371448349 1 296640523040187998 0 156935297535476940 824806111471340374 1 419398834346214423 0 220311831273632894 473367809796228283 0 968888640505889991 368424470096716123 1 822248511856982594 1 427117648521260559 1 142631907487468561 1 343803185215172961 1 451924847587168421 1 694093113811367796 1 254694361212594581 1 399063886126067051 0 72390169903411723 842535572782144704 0 215042522247458874 891740403973378993 1 48424730752102453 0 585612264437976175 515871328145489971 0 506831449619583682 264017382213561143 1 361748064438830965 1 404777964914952091 0 914299297740953455 278807335392772271 1 877763390015615410 0 147274967517335156 292488131863541489 0 293496038855320461 512569090563445517 0 75004188019080934 999509730907832761 1 205147795845551051 0 14021199013339389 567088867327973790 1 421372265821459593 0 682608177578695356 217828047063701511 1 257196497853957466 0 188237236913044472 980737899947044970 0 15228376433503156 547554760149405350 1 877451203945824908 1 312500878950593222 0 874492729366660594 615407199571345119 0 676430331641149143 332871375435509900 1 540993119930511154 0 167094131455535321 623119999596665755 0 957154677214946846 776820792512880150 0 713607391269367400 994523615565211676 1 676183811563957720 0 668989482055582245 889187856965613260 1 189303945413194685 0 805092457810622288 405571914357338135 1 567126403632348109 0 887936801511587805 478353208694720577 1 147696546036868594 0 32586408110595055 350434124748644775 0 264884123999052108 24333646528232121 1 164754757473745967 1 491254769676779436 1 518735507012515604 0 164608460454095430 337860407972869637 0 596347476053577457 471808599378122240 0 379150406623105173 975785586768592713 1 799166953392805782 1 115414536413420717 0 539907289114191428 769034674581800572 1 857869826005749968 1 369130626142199411 1 628420306290843284 1 374973221954283135 0 881932533654151327 679793316397871859 1 228003866716110369 0 754640889660660184 40933803390549479 1 623958676902837581 0 783573653791212280 501287518903557505 0 676491236418871183 336600972020676732 0 50980110545628124 451800021967549263 1 504231657933945909 1 262899402813622182 0 174196567608422612 138476837789412472 1 556171264771910249 0 656352734455483585 54579083485738400 0 658646974886818324 186700691958340800 1 171172236660887212 0 760082335773449528 733276180871741443 1 103383582325015795 0 815695698516048586 712306274351487591 1 324038410791426260 1 809368304960473131 0 943474799205511105 791096217879835497 1 489996901201796333 1 722784881592665996 1 988079960332405963 0 849132606614077102 908120156860665599 0 620308449870631153 748591738018503576 1 51743466518166692 1 251161760496643706 1 304119926377569216 0 360730964169060735 226809247517357046 0 659360721438598334 10882100591296479 1 61304003532102338 0 518481881504593339 436597996202865902 0 478351761832970194 660518504053631560 1 389750298168246502 0 182810435068846445 724981128355961363 0 953495410518481691 271776578575715514 0 407599668420443867 316714630768450639 0 573213273883709103 67303471320280413 0 295343593789083870 558050510229655858 1 925190460801820592 0 195015707332811962 346366529232582893 0 460827278409349536 457180155392303008 0 405710720699281536 990433337376225093 1 848016189192151096 1 294714508881965713 1 737654534730993837 1 932844424409607204 0 717502713974934925 881515131458446418 1 194619274854852260 0 61503724033069105 773758845224813948 1 400235107272709802 1 926710493862963515 0 896969772564025021 97249787396896740 0 567720899991903616 289519646975073271 0 857471783600193869 376195698392919461 0 504627976546169678 166719521451942236 0 374045908635503058 53134315576474044 0 459456015752330432 64307050056141445 1 716707842799889154 1 763164466118245341 0 25923494182807499 52348096997432243 1 514133081900023866 1 55708056463033301 1 706295265331060922 0 344982921239430657 804033353118169376 0 656574779369834323 485224090504194844 1 933016493392303976 0 347904318249103654 776347297661576351 1 564199422139629012 1 471469457024068799 0 789909947547427399 166064934511067319 0 156318988508909597 926144878359255924 0 342613118629235274 576944794887688755 1 161843742086435139 1 676134475730939876 1 109557325141109164 0 774731454652927973 140927156118292312 0 213779214634567710 629513876359694533 1 203016306224082478 0 265049166745931274 255644847095062580 1 434936430099268964 1 273537957855759469 1 278743688260603726 0 946298483874346743 90130809721202397 0 469193244489929791 126398602461382665 1 648935664053279665 0 199144919595180253 80851108247986815 0 224281235263357759 390739824210642838 0 631303726564895314 387392946040927152 1 374234948243013512 1 282362893661397474 1 798829810155646318 0 750416682025087866 822676237466504291 1 577721914666450492 0 281000989026452714 656508806555256177 1 34832044992077623 1 251296591015110719 0 500737754343878647 97035832564230524 1 557741473838406377 1 15982269508621366 0 662072395400950389 549018258487619353 1 146947205146176362 0 324835219847611620 942985760959389761 0 733364639827198946 117423069155535714 0 597583343934879988 467186166803334969 0 852238723679115581 968890856846299857 1 479006202364121530 0 92770839283785409 824699614093692816 0 36178490055889277 261586435080104770 1 416848597182764770 1 683287712738935121 1 748637873024433113 1 471140164455723843 1 306957412249730809 0 760845726257644901 370632221003195683 0 657112846213837732 220147264315327070 1 856911361589122194 0 676040263851794597 998796407001077122 0 437814837558179523 907584298560332509 0 723685206432100158 721690624096823340 1 161921758595013859 0 663395023713703888 691175386951826165 1 837951439033601235 0 253727657945480114 709217912704606680 1 869625514490501218 0 550803043793844216 549554002091354484 1 428066037670876662 0 289782170521223314 184894961719493135 0 457344396794872536 970380942124150789 0 942771992551268383 313436352442188398 1 712707981958109800 0 14072623953984111 912602195434972765 1 637824441447194714 1 385889248703229003 0 97583796825420272 78022324060602008 0 76658980865623410 514030575957997069 0 624704602106364949 978085634409701477 0 839573747061345476 985384905720155786 0 86240626509749927 989594720372181961 1 952971502264781496 1 96280573739703997 0 93506477061648422 584135327823939728 1 58985718879365881 0 734432213978140303 477708530980000259 0 440681554654961141 102437394639707806 0 193381480809391054 82796264219151136 1 139001399818960203 1 343899042210165947 1 928723275593084716 0 925712231962127344 381654605354144538 1 721730151454169068 0 653600041860513167 915802451032227434 0 596168805722733872 720435514976321081 1 17415700395692407 1 303819236282824884 0 767789608669480815 687007133693918033 0 572400818485632858 795767986669149378 0 677986513967876328 352877242153214639 1 246653622716707614 1 343105540391871703 0 516007848449420880 545006142691991737 1 194698961971358672 0 94465514777129917 190572459027891278 1 239993936777192473 0 331483840193690502 731178002700215975 0 691421466856797865 933437247183141976 1 59448330091306901 1 982154747045129724 1 459459353233241943 1 746839639577482571 0 884635544747401374 781300148864748891 1 607122081263929182 0 140649634853611798 95109747538039215 0 443810941366903684 682395302309852416 1 927336522171143180 0 104199564991785994 383349167552539835 0 5096992350330297 585711894478556579 0 760195193127324460 799322641564843711 1 858233301169829785 0 598077520297652303 393996125740371132 1 441416845127782448 1 751778097402825179 1 800618600770178490 0 143520747079744402 700075086546774565 1 709283792025429780 1 618002644919093061 0 259799806576493594 128466662515496483 1 989887804189236753 1 231516660908662674 0 714112002674809085 215317667759942284 0 178018494566917925 828992795841493248 1 747465909933818273 0 584621989047851718 145952133805561347 0 494886627130999362 648071520272791948 0 579410472840859832 696730827002260508 1 544577946762196363 0 702909572427712710 496987391291335691 1 486018603672138148 1 298505169190650616 0 890343203596784324 866400050154343049 1 894252197862735572 1 920902026319884385 1 166886801935747359 0 986049040649441611 639209088086628352 0 659793262197826293 950388683070873153 0 750419740220705668 164377110224348873 0 489651121492932292 56119035841629507 1 294806380612154401 0 236076372820978898 769916378272929202 1 821227144824935034 1 293628421488131664 1 389925919566204151 1 76127551270609482 0 821520027152870361 663072507905741614 1 756271065186205761 0 504431535124103215 93118084776691626 0 463614384455840221 100855747481607198 1 694821024663181571 1 446758435049920259 0 268748694326040643 186064119907084446 0 818906155158251441 719493739781600617 0 909349835257851684 970422327895879363 0 145975671995110588 399936294799472008 1 356127240867761699 0 480792072157164988 284276802895737538 0 569317929147985537 953152018068925069 0 168838194383020531 711341700290690728 0 61441412001313528 72689711407272382 1 880729768451293710 0 357822878086747137 615657301249286400 0 584078255839362840 455745947583262011 1 189864664891753822 0 93081446165920401 375836687823888221 0 725146892522816358 133142333605070728 1 232422573902079719 0 906763728530816053 235724440160164914 0 984053446223258744 656038232753271496 1 490772788090429060 0 189154418544755432 96591439619360029 0 449058515422722282 188150699712365687 1 730943641527942485 1 120486540996082480 0 628979630551383749 985943650193059848 1 476023922682903142 0 173399753630698923 204502827445872712 0 414313600163754322 796999786906251285 0 6605803971045098 225402904355418190 0 661714353101102471 957168576648868252 1 698432775694713726 0 179815688305034447 912826045398816474 0 195183942566715769 639951528030945832 1 15242927218590165 1 97271028786393206 0 263293779864635186 187306307781369833 0 110830620209657385 532923914645633854 1 713392937993268663 1 401867349577774761 1 875006340335001020 0 866088552403553949 205812860533242485 0 63804424761474558 176206663900592306 1 538009805661809814 0 570253835342771732 401883027653596357 1 628668488844486362 0 37089778121316788 144429184812986290 0 593895457050875720 639690757706329969 1 362534275211071897 1 273879713202001069 1 802881037459456732 1 794992245811696220 0 516672042731719953 919213634501077200 1 734228848458321095 1 580523247186355956 1 674545652532551739 1 979653565414177127 1 233474059835583551 0 865942597511040593 303485677585258927 0 430951550488635296 40838419566679106 0 634099715140199515 957325507553108742 0 305728003638264319 817002441978426283 0 848127625618092312 268442033059604074 0 598367461225773746 489194275246554915 1 129265697357699807 0 43982886582453440 657083590860796196 0 450543590886082652 141458642820620491 0 419912077300870108 207822078054577282 0 781076419790633586 116853819795305253 0 409911040260924302 439266433699429918 1 144535209413996335 0 731648670079546622 410673772624177671 1 340079786331425807 0 438322942750123953 578805253418197007 0 770638480321234582 580508393670566540 0 5837208436298471 419977910762224477 1 577937531464451198 1 777729453818950626 1 193308588601487867 1 320437855916623679 0 606665250254247921 17989769185508341 1 870564927528526418 0 169527670935374692 665756694972299058 1 291661408081000406 0 794893162628970637 109208721677596183 1 984351485926304247 0 78623845714765653 74812757411886178 1 872203201010655526 0 71331683405640835 615560641005635456 1 486879540751584362 1 620604323872406385 1 161597255748341388 1 292313680414770994 1 486880997991303102 1 884314636724704436 1 878708732799158896 0 817813688347930233 278731077415314321 0 240063370606172913 389315410523687393 0 234009348477214752 897726984333490266 1 446253827919199074 1 267990683249987194 0 235765841658387107 129549398783827569 0 408549653940166813 235536209925627305 1 42981285265573030 0 807781774268273276 656414015340792458 0 866207024326724051 852143352450880355 1 164466982916383803 0 632493530633961109 122144277913475487 1 992041627845431802 1 126005239248515959 1 780407682556078250 0 282079584417295909 69234303041521842 0 812151590974636539 847888724881794608 1 279913814310158757 0 353787407715510356 926745077410144791 0 131985413108037934 261788845674114895 1 199345726326777025 1 119375928532467033 1 10772558344892169 0 980868825613019713 741535823468765689 1 277866337172899567 1 206505872849008198 1 85148325934554520 1 83084130130189183 0 157951459067259420 583502928202894679 1 139841035191286504 0 849788519993953339 747496593643304730 0 62041559472335369 552534579434261384 0 709840234956216930 176728028798301652 0 629261880117328963 634245168453998489 0 899491259341963751 772501919544707949 1 555959704328304252 0 711169710326027445 236785290489678418 0 577378973971164147 992064772505692625 0 569837909641383661 623346102474753425 1 192570792846932142 1 484910252778949479 1 866247696365043599 1 863984163194310739 0 379768163465651979 538793686275427561 0 85604672807857407 996760650809767808 0 250597048043781351 978826569491142595 1 135703974827094396 1 28191161627880084 0 833763783300379137 89249056818114840 1 76165744802121241 0 702912732663702191 534202445726852534 0 60080427652114678 514948000346003322 0 437966783425763377 330138997037050610 0 316334440679451895 90748865547408852 0 330193941592839696 951191051251393511 0 805087650620716505 533519270500772331 0 507600339547389569 366341390198914391 1 731310019254677478 1 511380622799036831 1 838531791026493393 0 103927335563247473 872628445860413785 0 297385240077638903 659859310959611116 0 342640573254429857 451408887754915637 1 654390320961310652 1 272021914387075020 0 878608925199134651 542915608300446177 0 247048179088376075 383321289641295961 1 367722695542794084 1 178657370460468286 0 923354303395875446 266618430316893153 0 979428687469063053 196216778067921374 1 421953779566988191 0 92106785904370811 382124086133480598 1 367373074088094704 1 725562685730690514 0 141561816949810987 399029324804852195 0 974199120658682036 704128368612545478 1 361402331975351647 1 739433132784266042 0 574570230211747350 559429371109667594 1 690994002549269141 1 564857756928811664 1 96010710054916545 0 308432246555271183 728065093532937634 1 74123581039462498 1 183080511984338043 0 338465779459209494 181501385379156791 0 543812418218395973 758346482012607059 0 239733607105832818 937072374780591668 0 863559990382073214 924005119818719373 1 860841559534984230 1 577826324342680295 0 198903631557605438 756671209251353359 1 352198893970432929 1 553791472652764778 0 219382355106864396 900122801799082528 1 166555574094478662 0 901638073177878710 441942664963943862 1 586085116262726464 1 703754429546617663 1 787623437086453492 0 248056628256199905 101681608672772617 0 672802689894176750 670715063097346174 0 301171708085620651 549103754185815759 1 643215781947945754 0 222697952628733537 948717390853251022 0 863834687117168452 957065426723027075 1 900785088973903634 0 748246136497183655 796777277898921580 0 569142510246139011 458113059033742450 1 67658670343733873 0 55972353694010796 642840330152671821 1 313084188096354710 0 660862084092918851 747467743465563132 0 810318143089621088 393574816176140528 1 217645727145281483 1 547738663346851076 0 782624726160674629 772385262896477030 0 107730730736955107 596406911337012130 1 59841791186287805 1 615300841407023514 0 222667406280972926 828894742061478693 0 142876270822606721 791416032720320111 1 908062961869469710 1 935619273224764513 1 932705489764495137 0 15609292100735411 272416386511207448 1 729074317959842771 1 991434602881880288 0 42238356266052944 113662331864884536 0 584389637916491331 523810316683162603 1 370325968698233244 0 218234188829587741 618473538935497976 1 536463750601657161 0 109640594214742384 538152136577332055 0 937261308080998281 19469498198542199 0 131628741372945976 788430559677408135 1 399815526977177100 1 691599643749375803 0 633078431270162606 159678893386173002 0 467772401149524808 774631199667297797 0 923777195420595765 165315776908968033 0 486247916692345796 319036019125864923 0 518674335786715411 842844732808806868 1 668897404095336794 1 761774592252616685 1 145848012237263788 1 99803358709090553 0 180384524069594563 565460375222208245 1 753577518869873402 1 296360119030755317 0 993362399942547175 131909892930318365 1 172525225606883892 1 78175628589006297 1 659949626272019392 0 785642349452678510 173599898868164613 1 90748760723645095 1 88672556501683063 0 369594880821781529 45358654984376139 1 637541460023399030 0 725935852551174441 508882931465278803 0 842922939632599884 993859040394819714 0 699723171616838093 368114917585919204 1 250978200789610347 0 311487620457347332 928277853106868467 0 712307318155858600 155110569398906138 1 915738519699998682 1 52046099231572762 0 391723638330449996 264613790475660717 1 563393534745892397 0 970078859167429770 647663641728313630 1 545034363392740480 0 569269686516198763 614294433293434971 0 509397369981581055 935167968963939433 1 523990985221183767 1 107368177008467360 1 256845391422365746 1 911135311791672332 1 819619018855520046 0 897192914403812927 848201968656736529 1 262171756117490953 0 702745063440241864 361457777372508384 1 223929274374326355 0 55126135096116595 660312621937258116 1 206552369299506109 0 260306579294077630 652701876507723967 0 320316067280313319 335245855793968755 0 680810954801703242 595156242491909625 1 660875884855948069 1 392792323183282475 0 570202202822907977 84691976428944623 1 237675565761858830 1 6498667337237403 0 137601714764540003 164145619895875927 0 7637333454756929 797127406639367124 0 308950802817364833 366718179271506482 0 963785113696719891 230206998745193067 0 804675671941945774 136860318677099713 1 883697224943822513 1 699174569476980549 1 876881868446853682 0 791000175943777838 166630327521534847 1 91915590812500551 0 891771061429118290 895761981736396095 1 78626075290417469 1 284347782871134980 1 714657986408375333 0 179317643380622839 835586493702653651 1 675671089516215054 0 806513138784297724 118794232281833636 0 128031849639420466 526600980923084327 0 260260699812703017 737491105429261837 1 204387808658400239 0 190233458491596131 776638894015931199 1 611018484702955351 1 243634942737209907 0 583973477565878818 635651787723816586 1 191800883978463692 0 601844514930722173 471986583799222008 0 672166114083192932 165044897606326012 0 377300485935764650 616783274781757257 0 354232992727892022 165845406931947482 1 845968498316742831 0 94905977344094691 149947391697055849 0 666222896795037917 133072021813168861 1 432867600206151951 0 903232310347322625 235097755026651951 1 59448330091306901 0 485272895180936979 632267588614724505 1 174968526526266456 1 449746347206768706 1 857384576682283029 0 330055330690400563 739598474529859474 0 787794356640755841 858431764512220144 0 142106547343660978 646268339056720272 1 125484211190382311 1 438381160951352014 0 959893345305957551 938667998867097602 0 708180171402098434 288337315317197037 0 652449907958903435 27206270307589226 0 416642319450473747 533108588596161804 0 229943588614769195 367805530680013090 1 554756780466725343 0 125771892495591702 244939208393122281 0 870925736052515395 121905061908181753 0 112590481393732127 351191646685987263 0 63958127641894409 899380361040553120 0 685604388638373075 269893025982090438 1 916098321947081672 0 939065786462866575 350276784820658370 0 13685854053180165 577274159097568566 1 411908243985911160 1 232164265625278027 0 34796261288878635 554876930301295659 0 501596056365688221 548077030898384671 1 473252443485643505 0 810531875869643744 751008408367882431 1 248186891862742508 0 392348091744714051 386000661469872854 0 205330339565997583 865316660833518203 1 720650919538366778 1 503564742626851823 1 34490530437954248 0 555786487997527020 241572800017155473 1 625663261459369601 1 91806526102370549 1 760461894324838816 1 276790295472406175 1 232451998675010992 0 980406397447521279 22880772024028142 0 93009318843978682 743600380806754164 0 740964562959566090 120117065338411794 0 567007738701336035 354670351350675862 0 346642800456190310 192149366776681154 1 459956611746347358 0 249530737234287424 787382676957870181 1 367793634438012154 0 398643484053691163 866190953987218854 1 99615004470362207 1 92279131645556732 0 497519120938325638 750008413607205318 0 783732183313357294 442871348057677439 1 713823102510477628 1 87253594556520617 0 379638537106196551 612278902463739412 0 419136630285926716 96402607113966414 1 115825977538649201 0 740709595240744787 749245765371650058 1 58745267993995454 0 135875334263440549 267823623742063525 0 514610795795415508 498043089051273055 1 56987921527231337 0 267190849839401427 249274816692852957 1 711931812059155859 1 849328904430194503 0 811689773432856483 481846517347310935 1 175829177714174273 0 55474701211235378 672340215826530810 0 364979848645769788 14888225466676132 1 114447196359037882 1 283859290391085568 1 848496876305342336 0 847168182031392580 795080682329609862 0 685810557525831468 321308376403440310 0 968491617382869723 583554624360631738 0 854815340849144561 770133151864704785 0 794851068875197576 755271744753795150 0 615076200054079740 972225102478663899 1 258785923731258783 1 909540458986164437 0 586395738053617446 118332959083715057 1 274854886365101834 1 590318634905722379 1 266536488751460532 0 103289842163054463 828390732265547788 0 403216156488637815 751496659016501814 1 178822148639846316 0 178777955872342899 154958830074643299 1 29618206033099174 0 569377484398209589 116301894024783485 0 123145955526550709 496361908880936206 0 55140690675383081 540061267804613219 1 740163507186350731 0 906991929777351050 512761351816027665 1 803287764942252787 1 816744567970015320 1 571957958747185743 1 155684438541251010 1 814247471640291942 1 390862191147810152 1 382009468909235191 0 705851859881638259 840886200349866665 1 20833201693940735 0 470455488118553738 379399691246029413 1 657268170922528180 0 843322431209520026 318093767877818971 0 207680618020832737 22980621919458025 1 832466022508151522 0 956127863187775302 313944953331812245 0 681458170798071539 433758739716345035 0 55877688154364171 464750320728374491 0 612390147150312773 159457349027782361 1 960387469603697051 1 634974841724781969 1 520610346040537336 1 214806761384363434 0 80259529981288653 900083846609869564 0 735982677779431599 801528870607855830 1 546653413318279637 1 432079500130092002 0 944953185613959394 324708603820446128 0 776281276811369477 727555057052242119 0 406280882508448594 254188538387017201 1 964640818322504975 1 812411620754341563 1 788413803337121077 0 435805620752228246 665406592655856304 0 584053028368335465 546615110669155996 1 684632814079537635 0 811143576218146555 328501983060007336 0 255479334996612827 197629349582921446 0 635917919282733644 389083175091332940 1 570981059241594529 0 860621437316038085 879302297337487500 0 78141835769251551 891060955970852761 1 463219763388509587 1 524926980719061827 0 399809547121064809 88255623045711320 0 402728783667663744 734192557554413819 1 536838862012086221 0 320241393781908192 726229126927242233 0 12509039718002390 512281687087686304 1 930310476086058530 0 142653089369390805 614761760923127469 0 486722036296030761 642389188876710927 0 436552380531208055 151509827172045958 1 31801151926775131 0 365321935691127144 728056104166500092 1 951778112266225411 0 643239525174470415 127689583119142394 0 236430702655757723 649378840360144920 0 273576131650861089 141901881132993522 1 712306142815406405 0 907295745779988089 282450388871583931 0 802189156084693697 196577523571300582 1 631905139949799364 0 635057518644803774 315375948529181893 1 385018234176108081 1 354162109326288846 0 537862245499988471 121946142603031495 1 610568289050636270 1 7260051069559719 0 122115764113853745 719828960165173451 1 730455846318894698 1 768541151778779054 0 43204360975699715 608145786181194111 1 440178178731595714 1 496269821667697353 1 818134208811634653 1 149291879576973783 0 562704505223213732 536639500590185167 1 789784225902818132 0 404347943286135170 77128148022610970 0 260450485832265720 15057672108918164 0 44854932482759515 175311654613918158 0 812741530174007576 748513290350861555 1 408841756221583987 1 131979966473158916 1 477857050654268194 0 585794143391322287 17967843075968089 0 224027071621639644 868741364788847603 1 599306194275719078 1 805210700016235240 1 32625329765090540 1 281691431588326390 0 773176815439693482 474108534512400707 0 201416765186710253 498623719916656178 0 601457994843612696 135266400229946767 1 848695720536217316 1 811100439540409526 1 86723248656491809 0 780296676280472036 179463015154484258 0 664391671470299100 492021172983653814 1 296587457143094243 0 996406172800236307 208125031828124416 1 218465410034397192 1 503158482874429527 0 642601592772587630 226290578240107189 1 894527311476216192 0 499633799855544798 375738947429809243 1 91986580195416260 1 410707744664744422 1 820892451312092185 0 639349213918616538 925023018353977277 1 877867882233766109 0 73841945565864338 567895668028313516 0 916299384959967941 91732449459823503 0 963785113696719891 495391076326663883 1 522469679313571033 0 626735860577057595 637194236455648083 1 868331026784624920 0 998039937699830074 639611433708935761 1 592050297206853755 1 816357029148245676 0 70983553993249812 600014394881067838 1 754328333883489969 0 304141291081852212 513784596373772418 1 138920806900999031 0 527505438269728402 194005093505889605 1 617703767314770316 0 758594049217124664 387245249334986961 1 58840227564153002 1 710821819968531429 0 606422055752166817 76727765649670357 0 86965429886807929 929369316185278671 0 271119428185232973 616463899595824780 1 340525853034005347 0 171785562230041180 538990709951006786 1 365098046692969911 0 259940334068200110 576701588394822763 0 960992247806504310 871441705856156513 1 627779853349508867 0 982708378055968573 196887096227613212 0 771235813797017653 268086868139910971 1 531730080816214934 1 346361347627387190 0 671055029943730935 643767091166122357 0 691147154477509138 543447925206990699 1 14509949472555798 0 169525794082071151 611145770114682382 0 804805218677573824 267528326950097969 0 56397700070721512 513254747163026907 0 60627488965926792 53880382221490800 1 68704025516742302 1 199215786479763150 0 846556579003470916 863355647130438770 1 280170897309407571 1 877597272680454900 0 623060388135511340 866793190526813874 1 986312810827586461 0 611478515797185538 381094036160590217 0 106427537793204126 336318418777146328 0 36140020488887427 12649796183559355 0 912054881611308899 399976915768051282 1 81221996330859584 1 574144459926554969 0 340408141543836598 910020654517433479 0 846199164560468195 405675765494423273 1 377167463302534899 0 118721385904060327 12105653970413069 1 713763077463381985 1 122788542859098140 0 939247416171844819 552346242069163018 1 101157908075514773 1 546611088690505158 1 582754213829574746 1 112727633330138659 0 914883702233822155 709761380454226877 0 281526780551897878 109020270595776996 1 771995385289790654 0 916698005307033279 685698646262475433 0 866108804656057665 662362217017032711 1 952996642491934792 1 577064125431016362 1 35064024424998841 1 119723791208679905 1 84854656184130266 1 103681905382057505 1 455555044309115230 0 735053813074046101 823989952708594848 1 668823820555353151 1 513832081309122957 0 566508009124210860 888028235482024288 0 388210604030988343 317258703176138204 0 273219105669298622 818165953931893178 0 580177310555436598 759175785263111926 1 947767975868074622 0 672495311336391024 631215115881221907 1 503803799168470089 1 626503876783611562 1 440627245484537087 0 505503073550230770 871599206726649680 1 627418220309906985 1 233450526414112996 0 468488307963233991 804659044178160042 0 142374999578492279 303697530242777006 0 142037061895959949 790937137283196040 1 517931866902709657 1 733313146628645952 1 641138799637468259 1 968534093668541786 0 101678417628470246 734996590022420330 0 636170248585169336 711368629511657498 1 765128897086762128 1 834496310589997797 0 43884243582654530 663070273671012606 0 362599997716754763 169816763095453326 1 42224580978765700 0 612246074757602063 329618292606202293 0 447796137277195362 184577256137114420 1 339502368773546936 0 237661978485739500 159457220146144053 1 594989297434396533 1 936724047725409411 0 427117648521260559 220707474055520959 0 226205279673641315 936432528364098622 0 578543145586787054 691845453772141280 1 125548540007849818 1 83840266331905464 0 598550722106414191 202873607567245225 0 553548189434196182 408661969943150527 1 692386324520410609 1 655018848111511844 0 488707992358815485 728022710282789220 0 144722104611292340 281035130210127095 1 96342744886005454 1 811271918901834969 0 713094222327040830 644683252767547026 0 831485566588055760 670504804059369475 1 368829507397270849 1 503493635633812972 0 308887515655143528 50566695940977175 1 268098598762715621 1 82226768002145484 1 477673702520721531 0 555658659221138210 697711113544088394 0 677324277562876448 670672035065235646 0 685616827794073789 113111684158132056 0 6317075400392018 660468293935490194 1 854709074749254223 0 579862270628285503 100736666956712328 1 610471104915806109 1 14859114106212729 0 410405284054373852 72578336528348882 0 720949833089436909 375438992567044172 1 39675006323187100 1 468286792339369367 1 636625109239455754 0 845367697358818313 223333089595756394 1 316196878995697565 1 278161350144261508 0 758527797706363164 492771688476701177 1 1825728158023843 1 666049051523833114 1 865123808205517286 0 706730547127678054 422302397669789745 0 626161358346986753 989281892213212728 1 594665993364686634 0 493374483250078533 567588509280057977 1 466238408308840564 0 649002143990057568 145660316058989316 0 454988137270588966 466210978879730386 0 7929897867661049 687032691177412312 0 7960744143141353 719154756319240358 0 459935528426871697 550243466147190884 1 642760651867476935 1 922406971849829794 0 750065124739376560 154820532934564150 0 170020467596674312 938922743280499705 0 195777445526976704 218486466912770172 0 862518245776520500 446890697061368886 0 713607391269367400 1911053432449230 0 906582497902515274 702426424070052899 1 994060764017593793 1 120802786151629775 0 634237777629098532 741667053754153137 0 778628951680444854 476901922370929703 0 847591476980110936 785068563096321773 0 322981109695123636 614685955976653861 1 421309080745836025 0 939535099687225326 458501700642320620 0 468106754552453340 360678905113725617 1 242238538170051385 1 408237486979625300 1 116396927983543522 0 990192464175725851 354246829203650518 1 604347168882644342 0 755262580926766303 89795601147700728 1 245269512252757756 0 355451243359319672 193038391775571612 1 339049929330814853 0 952385851080891963 942226798066823851 0 579484281377328414 127894192391710546 1 840207754246812907 1 287794307300376065 1 475127310795269191 1 917461327875203377 1 464179956374318973 0 254815031114999690 143380894300369080 1 882680880932335041 0 96934263817127458 833229752199990006 0 185889628090010533 472548165658810981 1 654704885612922784 1 480330454977809961 1 833814779212269426 1 960129309726861766 1 610135514313880828 1 898877957356945067 0 662988319803834931 638543329421845715 1 679303220700143030 0 892146199244507257 612517410879406056 1 107594300993511606 1 450920763037437735 0 652942380638078135 790752392803366004 0 511502752451439987 621107738674197296 1 2369046860569060 1 157552865628935846 1 258041832530688046 1 762117317683234675 1 248258417790634676 1 258111230315525520 1 829584446672714600 1 988554198748660905 1 654412755557682284 1 322584693344231849 0 330992162085247130 121400064656348528 1 224454066903946451 0 66871940602244696 247157687076826467 0 286910843357060608 863783335454134677 1 972385179371435030 1 239777579613004072 1 356105075950001456 0 727937380403002197 483399159604012294 1 22452666551860807 1 390713806018500688 1 758439284694639250 0 486322865001325971 451126591650881140 1 623263094179708653 1 187665384927099517 1 923033770497854863 1 329719462534544620 1 189427883751771528 0 706984947545233829 10277769656357690 0 553227536825081348 984159288262836544 0 692925805889169713 946901169545623226 0 805317526099445579 629116246887122011 0 919093521185106728 170616185298125383 0 150243433703249317 989766559314306813 0 993061563786197524 558075413527424047 1 563600105454601241 0 848201796033428055 434502059675767970 0 594484048186927564 308744518888947991 1 616483754757841783 0 471028908322481981 334665886845154199 0 339207751422857927 944839267485463636 1 451069692547544860 1 346418819705014849 1 157988392642907145 1 762195989374190838 1 537080709465217137 0 735275543687618440 658508197558798491 0 858547021406621182 228230457396524024 1 563279563147921538 0 276462682865392184 222253932732920107 0 894256380218365789 27470222116587006 1 354035190468249884 0 273179913783022267 784146006896161271 0 90359134830374760 510796429892089152 0 477983525646679237 156186280408447880 0 477781612525320496 933148564085995035 0 91607658457059540 57067296179749189 1 841095252207382109 0 97486876326212742 936576343920649799 1 200248401522927845 1 856302691337197849 0 333101557451563490 758395120063265362 0 853129334726147917 521245707266237513 1 599522182064067312 0 664159946952622986 874697366044454232 1 337686830863067616 1 197782688630240424 1 670987189629661569 0 986066037029270360 530615546066409915 0 545102631726168872 932219548951282576 0 462966948512562331 996025386282995071 1 637643033216958680 0 499866149919745919 592339203135709865 0 338077210425079261 80656607996580080 0 627383818700448322 672282231819754351 1 381781451275944880 0 939206445846307825 533509402530827044 1 199639253340919470 0 69261531451642538 239836609782540503 0 379801424124628756 198389926040878903 1 320615839022013603 0 243144056657331930 227516558661471291 0 365470660629710473 448675069380184153 0 924305543951132646 836046848024231916 1 990320205600302033 0 235980503252907473 584610958542936889 0 583298109377580299 920788809171322318 0 60156500441224719 754770012114412719 0 408172711462112577 815891767435405963 0 476800665201490523 761047020352649746 0 65842198193956548 473147737449818535 0 247426578619185124 293054008881536854 0 450038758478581164 19720045421066131 1 903735695452509084 1 350999622990299479 1 518630519165264572 1 969446410029443348 0 362864523814756325 412628160735756276 0 442061993845182072 747898532307991180 1 281830845017683051 0 563073975420408212 195191866302585029 1 162974513248927835 0 772699374129586185 682683440138236665 1 496313310768750181 1 621768493101630432 0 278309822221008007 71588794625150363 1 87462181893784917 1 201819526694840253 1 906205658157675691 1 651660030501246397 0 407440087312311577 922392848779081212 1 959292278647480891 0 941433783584072367 864948836386999037 0 404885954999750284 51420975158128010 0 406123080103272731 18568548948843949 0 139310052367247801 34920393804618513 1 701183213903957069 0 461623605927462779 146829800154575392 0 356732608925672573 297097005103420495 1 940044953341206276 1 716552096372221172 0 546032745742251104 277446394989771035 1 417253315652879552 0 68820602557847418 108588845731013503 0 327721094823778450 385855076727625352 0 894332119427046137 650855721568988950 0 499463444205496286 538295741987513644 0 599006470271110716 276745622353962658 0 775829521264137254 996058740942568183 0 874884950956720298 333722610807445214 0 179689489688923797 732066274716657375 1 871738126935517583 1 90516611189834627 1 211651599086214615 0 210595788404921720 66108481536578567 1 295630385640803432 1 924237476982331867 1 52932269276097473 1 671554005762496403 0 539337043155378694 919258502453361505 1 739144354479134995 0 149677534996787221 764419703847803457 0 525298346418793832 834759640388642352 1 724916142020818255 0 941486292108416348 197086620357953460 0 925254100068669960 632016943547168771 1 509539617290500253 0 289030496565135991 397541168321243181 1 776258281843029785 1 767005589378310406 1 12897552345050172 0 985458794019051454 333598076288992614 0 306176149894872198 958214963525907151 1 874572658811241236 1 243626083898986147 0 181856364237300133 807888698309149417 0 913349451446232631 990092404521503230 1 633975353596266604 0 27833129540429651 208305225939373658 0 235648772131028773 222548032816850487 0 676847987294218766 387843518868370400 0 234615537500948587 290016508471230522 0 227528456639264492 154342075954201442 1 663432960862004666 0 75702071591036081 732978299139338656 0 760801409677211841 799201069160260889 0 467144046407097185 266778584993261725 0 700121910785672151 759455117207755648 0 955019390875450373 73645855375688856 1 92479459882815071 0 337789164383061863 590862749214919537 0 366402598669482496 157179861725412292 1 708760030217410485 1 224358587419114588 0 312211566332773841 161627832148354780 1 810669559163196365 1 156795875909102509 0 924253205790810369 274613230928284857 1 501480159414018665 1 130099499853461524 0 186453644593202619 819350466179633940 0 562368555306622867 716415315880530620 0 744427316730427158 351846380677335480 0 382175025610017819 192120018099598956 0 304934598822749697 197030019008293618 1 670164727425942061 0 161492902053316111 822394767652695053 0 694139928430190004 9668727468800652 1 245332181151337859 0 676893950378817179 912507633097710430 1 294502750174880320 0 621537731242899194 672441506576494849 0 39980510582983856 367468511248106960 1 903759428083426493 1 955247696629216150 0 897655455680723464 232974432663985858 1 327695791344175178 1 535745770936300926 1 848993616329034013 1 556474426019346913 0 235500070105473015 257437266902901649 0 901383853568678011 593023432907753305 0 543296070485310173 688854073486026200 1 653364701601572251 0 118541688786424844 548762793211514266 1 999318678508209088 0 427191568239991897 501119176085807100 0 479409664845446840 840075741903675364 0 248349423467638256 569535386180367825 1 57962043558894123 1 513500811862071560 0 344644667329488386 872726550861174759 1 152731609843777089 0 567226563623864551 488819223431544121 0 812560958892877233 379351010075628953 0 174756913206071176 459415309058426621 0 229496441958872891 83585647158074477 1 625983728606638432 0 206077505049557561 263418316872101953 0 627181874493273912 434650683909635367 0 711726693355469757 518043764725676862 1 721500281335413356 1 311326572889144670 0 396593040802232927 281044919671125255 0 169606389552109959 877724415056060032 1 152956365836414239 0 615424705780757633 291180471898791021 1 930392371565332877 1 737261428042424494 1 943213456871825034 1 412631797545199441 1 112105576327781971 1 942735266315027482 0 76509849563290399 676500009022639493 1 421756069531822887 1 777927639595335286 1 116905859506045607 1 170016539010767857 1 129665545010559664 0 163082988868945567 730643714290595045 0 636000734947713410 654861228898428108 0 760786379200485991 972593110535926589 1 347215856582366384 1 308073603294868709 1 362151110809135698 0 318118193453496501 129783481462578869 0 473029652252879277 900822792587701996 1 978098931519554976 0 197512800967383561 199409787570341987 1 215828108753683520 0 915523043065651734 278594251551920459 1 115842406756840126 0 80419499436446743 414668906898562780 0 221991566646938181 301196771528126036 1 638065754142327876 1 442884792721645596 1 571692461787659734 1 732392372916045317 1 893452190153675873 0 644226535515648430 405308880500195906 1 274639904153369522 0 160189378432930203 513275404330993713 1 637080535974061489 1 40909299282899430 0 177231853880464882 165663942327636408 0 963380513833671896 738562516146576299 1 242009874931836940 1 128598898571147441 1 649697930730401774 1 351636346718839428 1 819397567784172173 1 905397334829825379 1 731397441921503548 1 516621013351232716 0 478577486067861593 852957571204014146 0 164116147712249535 471739989064023499 1 390845936290390151 0 757438633248340877 13824081103260300 0 320154874969206308 32494482744053502 1 686164291322051826 1 578159105896360205 0 236405259308619395 701946976156023605 0 110429554047472664 64099578408386845 1 369574718800873192 1 886680671274635369 1 168119175245654937 1 822035879262475248 0 523869853098257446 247483583605529885 1 473452350634068394 0 917318362075848612 488371175089747934 1 690667598465460959 1 561802990863838709 0 193133891643438669 515670142600245817 1 603188872419092258 0 279757801371313939 594423964582773581 1 288920911215180757 0 883329233022411866 29468757059000727 1 741477664597126922 1 619191495811386036 1 167204692970769535 0 462861039005131745 599069374094607262 1 785297888192947474 1 809106565531356041 1 522209129783604437 1 817445373021389922 0 87529043316694092 816898456490432044 0 700229056352176262 194239746721312041 1 417631464845708348 0 918402420487558082 135674422403044060 0 138124795852509554 402174338061443869 0 872582418018565007 48588046731021895 0 776165450892636302 395434699942750665 1 804763355499584010 0 142731062227484049 286622473535174697 1 815616381428354926 0 121926993469556729 399960984551408161 1 469657533726087150 0 481432925426008173 355219602600224555 1 672286827600426276 1 517899012211588494 1 726485596304513471 1 485643098908421752 0 436020425205330080 168054241290603400 0 557454526745066807 341260247658051414 1 124813140123258934 1 187982795878847214 0 736133401960610355 494305376362716053 1 957189772417023219 0 706753739990019141 977754119494224445 1 340889573664926675 0 696351168038767487 216678775316575665 0 498794024669932002 669172505077959534 0 198895166969589017 991952636968051529 0 899243548014715429 747012975219853005 0 640620041896077763 213719987267398327 0 403512011762372415 159571292070007659 0 772343292479134963 554970220596908484 0 205670387304450001 643113920741460331 0 840240102133366598 681137279998169614 0 957933841193828836 20148582267898090 0 106056585265471073 658869764436543147 1 422448663497760878 1 219748014361633484 0 656643651027406782 663197935759672515 1 741955163200722547 0 830663763251492451 106346255549360467 0 376287754836687717 106398567229394168 0 222200782474559380 42473119733664407 0 768978710906936233 123132612970279207 1 724946748408221807 1 289959844266339855 0 933947043019511122 592306011930095436 1 612826190053781604 1 127575939882062438 0 691845617148852386 896918322239663059 1 842457404986977998 0 664233749229572907 956522591550180906 1 236890391826642992 0 277993064683550424 515082067913335955 0 412022747808248908 763211538131857408 1 945456345940281528 1 898485610252562397 1 830025841358569255 1 700633423535368203 1 376440567883781996 1 755180696734516085 1 226191508742236734 1 650146675135510663 1 541351909885445377 0 819629935142003728 833864303466273376 1 299386177272155400 0 252966058837202478 969043421117685634 1 485821221523179330 1 386964664814211386 0 867651430670838091 39958066531804976 0 899125293167056852 515866268854218974 0 815146465064749210 210754234586838473 0 514211606465526710 766732233117366076 1 411027705621364039 0 200093339759976007 295517476421765225 0 420407379729878613 572236445094204129 1 994519291382954760 0 900272511556091692 81953753966634405 1 919713210454895846 0 40997066216137467 180646501773806805 1 648137679523116283 1 30714568582608014 0 949485678046569850 755960186260492069 0 670775574694861721 481655372604724929 0 398909937113289735 649889844306725335 1 407057540569885675 0 892519929527061269 293949805132978109 1 436263515710650242 1 487220544155263194 0 84411782385647327 953278653114534966 0 191236766881528218 13353371781864429 1 438927886031632423 1 586369822148258668 1 889527588452809344 0 795422917629882356 524512555890127927 0 365940446100610675 424735476202660582 1 969763824253911814 0 560965303679879228 63263204965826912 1 397299413454882813 1 743035887877848815 0 558721017854140396 31057712728091284 1 755922807467117072 0 209454294479990620 295330291621279976 1 376677832262844502 1 68359886523434527 0 284694661120147447 740444706243707992 1 221958121696375366 0 593356799308288063 480528639048774547 1 432880461087607117 1 989512551474326767 1 990639932990401086 0 109584544849238198 919258389239043208 0 7481801921738945 315369827687590274 0 332710467820342825 868973550315035199 0 199277819069865545 810660510181923105 1 259691258074384071 1 353978668274162916 0 655439097332571697 894713532477992588 1 653247967912077927 0 134377809667467080 83879772820637673 0 534251933002523317 886265539949810009 0 563472231572969106 334983509275349699 0 896328747639039310 587584949881439475 1 63624515414399582 1 666153406189112231 0 819088293066188747 123284440854341236 1 19525948014767998 0 498645041883412979 923469188799721432 0 772298482313099680 423446215879304760 1 486773396714169228 0 823935623567663435 765763371143620360 1 118223942911156106 1 549109077634928421 0 594282111575240384 72615135096858182 0 598948889149855744 456937144828909657 0 598219661331063196 353997266859021641 1 140767951965271479 1 596894589428978204 0 6965771485872664 465087323985412654 0 42045815203975775 971832450768345577 0 393309962975538243 427131736512080679 0 77162832395393264 806482608997839892 1 96221960730695508 0 806228481888333099 464825721565108932 1 667173733919651674 0 948976745084174646 487323838619891759 0 406901470419854465 840135689147297723 0 870729515597909282 371833209147089671 0 528111219987685205 875078863769501903 0 273017560467841159 355778329703784603 0 900397377352064402 136168466224800580 0 419834155518012273 316314745218503999 1 622028109887731626 0 569031325599336048 902151561261682352 1 710220741176034174 1 164996371348254901 1 179228657720557468 1 847957660944192135 1 595096030515545348 1 674139621979695586 1 471165560264884549 1 599261445044551720 0 766932247901286781 269039588983983470 1 284631372091671165 0 937173467965841420 723177106402730687 1 853129983115812801 1 155646883725266495 1 106026860557957011 1 671865380823852231 0 985912111495760204 716103442082836174 0 132103203271431821 580125202462485918 0 515338095521138257 946952692777653100 1 721064393725472050 1 714542842104495207 1 99326949580678916 1 644754902450236227 1 565159584035933032 1 686622931048305801 1 114221869975774250 0 675523365499500883 920179020121343971 0 250713453861425366 853078909116895103 0 440261489856375095 943588748471113138 0 752502610930503623 450895536026543700 0 839863111160798899 195869197628522216 1 989935286186838184 0 967175932967113489 143272149288840717 1 204271685554532517 0 133731977018400288 71009674654150181 1 954208348806548323 1 218770981716976711 1 498022231220733120 1 205216034182650892 1 523210579402876397 0 92140443738521055 589601860755703321 0 391637375899819769 651990073738056805 0 132958835805816914 45553492509409151 0 719796938555366856 791110229914708456 0 811444346332987404 652751394595922107 0 846566900684578713 259684331187059917 1 131524572999044941 1 107209892920568012 0 349056722024822514 727449332507360666 0 757585574628986834 423198106691701269 0 771942076971880016 342411770464632723 0 354379496353268224 283084193709015000 1 776066610307038649 0 585771085280258278 426276871861955177 0 584885160972151041 538330217550589968 0 470951482824689087 231596168839798055 1 344844475161152631 0 489133061651621157 296032579883933396 1 368521119604584457 1 992522040886253867 0 52638713886683943 116470836766831163 1 404082681119579236 0 135700444220575893 504099664886244949 0 393690848446217029 474488231501317317 0 524567228099785826 278496425786934568 0 970270882698014072 509806548302882578 1 859762019390285075 0 642810562430607399 463959300848188656 0 379634637236725271 303402742005432615 0 457565215079020915 366501388574889921 1 533618904975722003 1 139406340510951962 1 60073405323285330 1 954198792990496875 0 496703365579908986 468165517213144237 0 380266283948605545 134754592994500122 1 822349933667010297 0 758387799287773599 603522367619130690 1 251861850395396789 1 589255427447941501 1 567759118469923427 0 712408748687390812 929909998841003270 1 550261929119174231 0 273702758659258818 202543664129745875 0 728559384247655184 72238981828913557 1 934727987211399936 0 314455329910276226 350299307280299780 1 559485296798976145 0 660168785943657926 303790405327268054 0 171338525739876271 71514597983703860 0 684604319402357510 622293203002334968 1 936804944676552938 0 725696680605961879 416614416127778255 1 797956405300667321 0 474504129931043756 157220213779177130 1 736536503411282856 0 111633671601991650 742901087145293809 1 315815111948520270 1 299847604223226019 0 818663542785266354 261678882992322220 0 796143164607622311 315915943460977047 0 325970689033543388 266045567260741859 1 354267436191262950 1 376616516476428217 0 759137202601420560 916616962367036574 1 686755865941345779 1 188418505310865014 0 272511602519399505 988363180519546895 0 33298506102206824 895635857816778989 0 59027538814648871 59714055558560048 0 511567481454249469 818794630049369963 0 420524586407388030 902738840539075336 0 500711533777757642 583751033947148430 0 982947203328304698 173469117992941202 1 786772394855143221 0 334995050018667167 247381431285101426 1 454125235573485857 1 126237531588123697 0 75583682601803110 315394330762834269 1 191774971271086309 0 447176764832111078 353566208958357894 0 444170545276695956 117675748565435038 1 720704735705120291 1 755157943066913787 1 993302938382493454 1 861271966379742628 1 896353751002298419 1 184803235401065071 0 733977381906957404 444274066800317973 1 187313397460293922 0 515041611987542268 17689819828214705 1 60678423730374747 0 954042926586686939 480960560408839807 0 232099435844235708 413302755294158602 0 389767498792407978 447940113178579739 1 246126692008601078 1 344790550714185569 1 69796616909740363 0 500029184285523618 491165821119635438 1 146890657418117414 1 75449676021871500 1 36325607390693767 1 808894622777131444 0 787215971490638709 671076063857335248 1 554813279511919195 0 90234285966904696 806154788367431930 1 135508316099086019 1 283139953327434101 1 189706925984971022 0 900037050401163487 937619152452352648 1 421760975348343608 0 573849482064605099 274065425101732282 0 323756706254868870 222291012854228782 1 643023596186294605 0 195351208712865282 622675528675493764 1 680939425713488670 1 68073550263795426 0 796449769244016222 730501378984494865 0 490796170008305217 510286293828302079 1 982065952330363594 0 459796111085384075 411532337434639592 0 304215512492441616 514508363624435941 0 182319261555206616 125612505050485153 1 281905605484031224 0 886558864737588596 390408224238544984 0 603907956467208175 391952283503039987 0 832150681529496457 816122836540967702 0 465356042222403986 536500338330844004 1 621583441685275821 1 40799462238346550 0 335603934493479033 881610598766471951 0 198834603849097840 688639810776275360 0 495894520708550874 847452820978896476 1 445491243221322295 1 161537220099811307 0 654598780045357172 301148158556103741 0 8372852553566770 206886090875155581 0 437206148578535809 768872359814577105 0 571274846347645942 68438432007452764 0 762973611267475697 501428088313223739 1 684582736266075382 0 834829607675339263 313164375888944099 1 846780343975717791 1 67019406686426555 0 60058271922428866 217031567527937469 0 216363363201984879 830750428185153387 1 17441959057349576 1 772618026928664207 0 568051777231583862 712421778511633002 0 958950421364506732 414471325826086757 1 958876559801985177 1 403967818667190511 1 133325321274174638 1 906056848529997748 1 559099588035903547 0 345383234236001733 819125153419692936 0 377351672419871953 717320115742293031 0 57544660249299116 903381090527764626 0 753475157186549942 592380729626447633 1 578554133421629714 1 423833606169085409 0 733857780058876945 423533629173978307 1 449459409603207978 1 417669136765828041 0 597871639522834398 607459374126906296 0 912819337769356830 368779367553774692 0 173659608037903669 770979642229216012 0 971509417466214983 264248510545478032 0 380576084190006306 590219714402775335 0 635405476488746835 727072579432536015 1 382563648454202176 0 849556739100269859 444330320414728632 1 346392211527603440 1 720740272293957826 1 979568419710118033 1 871613196274889997 1 670029745797186551 1 382749957565854762 1 267863106499408843 1 476875435197600694 0 597131992723862755 529191698865762614 1 411916868521111231 1 568796659152154656 0 190058403734685144 775474331715070044 0 533869260458828851 936728389857057524 0 110131582822161845 443576955688052348 0 607606162036518002 386730991121834173 1 748650980735228725 1 988945123410858717 0 343502690540023781 228859598393749248 1 576584322267944211 0 510768749710269146 881875029004684403 1 382232816638084911 0 718824170059894975 954565006918965466 1 389754903408648941 0 549265626436671965 907694116372173398 0 967790140976836677 203451200689547979 1 968592329689798283 0 772263280914943689 780309536418092249 0 942389194673627962 191254119283045704 0 440142967890177404 976003456777700729 0 543203093142580898 193008445238702270 1 518082622778463907 0 370389116345522873 377009275026640689 0 347664466964528600 420402320675688078 0 91340603307153880 608157649481293850 0 811677706674937851 196987021067259647 1 624714761029873298 0 367410266797370844 939135010113641097 0 448550223182368820 658482200586517166 1 393187276260517689 1 488411027449326121 1 599957357080597051 0 404944083300082276 128158419950173832 1 311970188806123411 0 192566128344755794 52979415544232754 1 190922792639546600 0 797295355700760323 990513379164239246 0 388071568754481641 537836540210860635 1 231375416285981857 1 582844784768056706 1 276115065640459874 0 122069630042585955 719365053996640998 1 814050143693813063 0 855420521898433550 25427284899761228 0 410711917760402082 647555753265702619 1 775143462523719735 0 180586395598451583 703068261689125638 1 571648862962256471 0 939995244165367498 243808796241206881 1 962893119743840566 1 112677721199806647 1 148140998058782088 0 112125454170017772 402980242415594110 1 751584766850807178 0 557092292875000005 695675266201545001 0 37830402198787608 855476359168454583 0 828631727630102063 1534493555036022 0 723402859685978292 922407687868907882 1 353894893836076659 1 428896012973621126 0 571505356775535597 557653969086296399 0 595091414872327948 881813475455288387 1 473017212072881426 1 153439865822549155 0 259558826848721140 499790275055885192 1 218961418174340098 1 124608641963398670 1 988053877810717802 0 290416435064284063 129792997652741628 1 69625255925643536 1 394276899537911940 1 777236184516224029 1 445574693660985152 0 708924216254644370 46211890959216615 0 480816363894350182 964923321523866232 1 489640634237630523 1 130522124139722476 0 700612851457828458 38555103053049203 0 254904947756760793 934703631823422579 0 195318430040630619 269663007286032570 0 610464031524351112 649887826988413460 0 888447913027977727 640885605899053193 0 714576067875677506 732086141161790520 1 825703145693611983 1 760162922548190191 0 97910541368205917 195848474968026333 1 149572611318652644 1 345843618531959594 0 949882116252866792 291592874793087119 1 339095831566707769 0 744135879616844159 969939753189417565 1 920233954253196374 1 321733991888716179 1 988747768935818063 0 719831992141318503 148654976658914680 1 446501654327266511 1 907095395549529459 1 919260627222038028 1 891672433308739051 0 200601332769050316 90034453266591547 1 80069156399195954 0 411397735970081551 74243312655757502 1 112492593913035106 0 317404408698112881 834400551861962975 0 465443069722677735 110181698805213116 0 152134341075346554 604443436491080700 0 110563416168679461 197874076479856379 1 282712748195516564 0 922755625726136287 923586700997936136 1 960661803018359294 0 235414528856193789 981052449443959894 1 88379718016631283 1 533295563831428811 0 802743368233960488 506145394276050873 1 617379127495580700 0 65101080563792447 279929382245905211 1 462358708667245082 0 96916836223613113 135748734521273895 1 409960976738225360 1 282968449538877888 1 159869841269702729 1 272271874136720840 1 657261490065493279 0 512332892380066030 960883752978496994 1 51063164547524755 0 35960548781659718 751463520541572007 1 535276907793702300 1 608607158463384713 0 696060958255264260 545792829278308424 1 996003318924858192 1 821879137556421816 0 965511756102536612 539806208317343414 1 281578213050717654 0 418588184424282018 532179065067031545 1 550545229156371209 0 584866681516403729 625618486226155322 1 607472358574555720 0 391200597945977344 306963327656740725 0 507126107191169987 875045282673820033 1 556523207640210368 1 865528813142608751 1 393352411805152636 0 552027197438017770 904044084610061606 1 296574178666452364 0 308658482289111261 785753889037500895 0 274843510937677310 692218330915504586 0 279516173468228547 415905754324723919 1 105754052102424599 1 869908325152510960 0 787117035528757919 722144979190262120 1 931599185710043399 0 363033318208774190 561415993519483361 0 554350510523178501 729033394123412304 1 905381612171974322 1 869074405526907558 1 546532240385094003 1 945636664851462747 0 458977113890428520 838244107585334194 1 833600993160114364 0 592443761373936469 475388844615495231 0 132674989459769995 531969120336053020 1 535880528051454775 0 460561645694426009 703371154639347912 0 50575176655722942 503622702527437042 1 26138596967792203 0 858372007224661928 43467259536113915 1 873571413719116249 0 258380273121020940 69874223575057387 1 769134198973923988 1 367029965363502893 1 473980795923349694 1 175537641384010355 0 75908940186499149 854055448538468842 1 449350319639431829 1 986119621876311099 0 217686332020945116 738891518380786972 1 983630751648731348 0 685738033060800215 432017418571584214 1 536066082368605143 0 766910016590470735 201841431453834898 1 115746029321165208 0 383099922128127459 448913933915076925 0 640244776932879663 703241604258660321 1 715268718015682421 0 9101404250104043 392844994570173436 1 185315663625789962 1 113288579231944764 1 614990957081416491 1 94174509995527665 0 55741020939589730 788561735964408871 1 841104901999568475 0 429026526003412894 759738620326981692 0 172833907400957835 758023484347005639 1 375954291297140644 1 494573319543693695 0 745738076885188855 994675534777325702 1 917369227364480170 0 633105686440102663 85365347832713270 0 739119386804792678 923792890909612008 0 32510833452577159 250272765931266743 1 834769603242791776 1 110896640065790242 1 147846440065302066 1 201237703674790218 1 869967431557108258 0 246381006262078311 499598941995790504 1 18223324642314520 0 350468435434169619 766046556025344254 1 863167029270327039 1 159302069235981481 1 961956394449764321 0 996861974649303137 550897852725737244 1 135028851819423308 1 835256840902695297 1 111348347101485730 1 123632044305074802 1 787143207698469739 0 749436270800848142 342503017081314211 0 991000422271076706 521635542370207613 1 557838219441945723 0 263176721680629722 126613976689861457 1 196924529320835747 1 537938872039868631 0 348258866106556288 744248840145702502 0 717391197442722681 747763393522454654 1 44649181462685937 0 204067715559997896 703951290853009896 1 925038069492758850 1 522938427784412837 0 509260218301266985 894131091160255505 0 49176370717671008 277797863370003462 1 143035668288028538 0 417813672178593709 653127631724184670 1 99710993540390787 1 970467471851305145 0 292039186347814280 809884686868987210 1 892522207527230061 1 421796050592126046 1 590784746858275388 0 183790143249754560 171650217683449615 0 634253040667670663 978676054222846126 0 485982821057464391 87872653469108995 0 981295510124005991 659639571236195664 1 505535845590534595 0 680272482111044042 184879778673590820 1 896133911471342311 0 503264281108230726 737119586372225554 1 628078228648916423 1 322750774395528125 0 915621768411185827 773763018228733845 1 210597271204904456 0 406346142565062057 43882285479022777 0 770924438561934485 766519735326860995 0 627283523379339843 177005877659835219 0 679301473783177327 810362759014795428 1 908863144536509975 0 286671479959409183 451160918981765849 1 835723461809095337 1 500906893175561809 1 599389953972786763 0 900937340261160494 163366243066641655 1 572517582875421441 1 407454576983758937 1 796359041278943802 0 397571328671853006 80088760585323844 1 146405338261013950 1 204308099942511589 0 572287834052638184 935015974866216429 1 411154726031863490 0 47135553984275590 525946900557439811 0 442777939063957593 341114543562790391 0 247040861650214987 807531463764638292 1 805189984457289541 0 23424628963697026 575537127816584729 0 395207681823530398 23693768120019447 1 907493479159028581 0 496671264878780781 955585579729328538 0 974166229636482381 628866053543993517 1 422870004988237395 1 693278727606695016 0 716626032145830138 875730615339454647 0 169328745980194445 312465614727013413 1 157718894979045914 0 73496848658600554 553220062225053328 1 801418594907919425 1 654447104699262026 0 409647752231425495 225681692745565569 0 365314515690027389 506386185482272180 1 216375073059173520 0 12621387514774639 253718565702408248 0 116065939959607046 919050858209706270 0 498498081639213618 122093806162056834 1 30091983188358425 1 944436056676993123 0 21056812319730828 565768726382714077 1 844160389265601465 1 663291423797705503 1 560969056106312476 0 622894037312357700 691918765503238584 1 301732440494760843 1 155316874267760824 0 160980130745427976 986640202734372610 0 999673853334836560 795170703156493248 1 200059466744705391 1 720529428709838020 0 205987538646129283 193129378751608206 1 371731036119608693 0 834361893175083702 969602027360378851 0 466085160194407212 519549459593038535 0 906007151181691360 594108978692219691 1 724827055593487238 1 208790029192712476 1 760343308456618875 1 444485540591427893 0 393271421186392134 318587357873201582 1 88088018431686969 1 728512643598631234 0 958225907466985263 314231111754220345 0 318781786215831121 912825403327682640 1 132580905100406299 0 831105423453046784 75613300752867454 1 535686761508620873 1 679225360402588248 1 760884692552401456 1 693910598452734357 1 627871901791252779 0 617115088721320363 758577086821268349 0 962168125564735160 992551267274638477 0 363527137424141285 857395201365170689 1 285668812405979216 1 217934068039777368 1 144785602223650209 1 35430403519990553 1 59340434938888582 0 440093230384105315 925976998311921044 0 67994278704858998 35795621384261368 0 981323509907004063 340386344810144937 0 563838683246437425 311140044489146447 1 816143868136861341 1 599635250052527404 1 443198753521485003 0 904585102891515064 544273823502243259 0 876832977199414432 899670229207138719 0 517481270795766225 112348231585261519 0 793153177378415055 194675177817011821 1 813172528677840490 0 904818994714556405 348372178308566724 0 711542103500124259 351846029746533901 1 267125165363239814 0 109774412204791188 665027408821888341 0 375863716345956430 259770330746046022 0 994603877627466567 190567753055389289 0 859709373747170624 111074491953379601 1 519505712179106243 0 18112187962002786 925725392775792804 1 139307051918555776 1 775196712820624103 1 67338663137123728 1 380533324731503534 1 101042652662904468 1 405641405022470721 1 118444352744599141 0 84095414041170020 546271429241330585 0 171311487091366157 101953212482811549 1 643405646145553191 1 724983903393221311 0 948365971766343163 981445822331293542 0 765164857863656755 949145880227617832 0 75630737465444315 884882540961359129 0 714246371381609757 466539343133232882 0 717207512491068475 152749335454067734 1 251897987615646070 1 638230026992118246 1 634048845439915961 1 606465287215094938 0 361000261002873013 613031967418762944 0 569819411122849118 524022519873281535 1 749534136026635138 1 899877164372325435 0 74895447457078576 667027728004429133 0 317721553393619929 729734639383013482 1 146992622640799868 1 762672493104829369 1 407330205092887901 1 923399777688115996 1 595814403802556613 0 853534522477743247 206616027643487575 0 975344642285388133 350807895335105904 0 129015852753844871 527609117894118354 1 750511671415618921 0 344911330183835206 885686372680665087 1 736473784509882997 0 640708123444581735 735408499935835852 1 689598148401453514 1 725425571355865910 1 312317617832978381 1 314337535627605579 0 740213215988131020 388011027959725635 1 738741081363363808 1 258152485301516687 0 127497278766026299 970082582883783223 0 164443835044471331 837920776952443077 1 982776586121678157 1 288709210704109826 0 140163186118968608 702369221335566078 0 760858249560586555 485807142697203276 1 704079030323020203 1 238806387952421548 1 832120332686951639 1 654906758902589013 0 376377485745089916 153112312320507007 0 700713726449234288 295131384857119085 0 103665016464265389 392615789524277891 0 293977303127899652 227892343386086972 1 418161053504842491 0 650365167312719 707477260487086475 0 523335905232918357 326677910433659216 0 901978313410605841 172675038822736840 1 222426852335860281 0 810980855902048751 229834799778465056 0 714611755345724754 546301889573551617 0 616907833381444120 544414839560321449 0 480376689935955565 40636011356690497 0 757634642685747332 663036154927244205 1 661736438825520772 1 115621531804233142 1 809677271254452472 0 685181217287677724 279720783463079761 1 726696806373119606 1 966676064413523501 0 650990712108894200 268591130572774770 1 286841565875013350 1 228225394494314230 1 763921462165782072 0 353776538046546711 462542168096476563 1 965453333790575993 1 272485938178693885 0 668276747882349596 907596321624454984 0 924284297569801915 206846647172201852 0 345172661706889360 202993043416695462 1 585879958682791304 0 777010685293714505 120030644180224490 1 518132122376170272 0 672842909963414242 797639752304519035 0 843572984909023304 290373184816823343 1 530484076571930816 1 730878155791098395 0 7218923280898327 771700136706393559 1 263067803933355112 0 688199451748949608 394949629079995750 1 784241645344129154 1 60818288416699146 0 478076276684725240 532086047669335773 1 445344992218314978 1 577373841789362339 0 824359301349310618 618005670221325743 0 407939990601583355 119472771457970587 1 431263487300844561 0 676222458743535490 219692861522130415 0 742912334871825717 869736450091405236 0 33176023063046994 327686897449879639 1 106174789981490977 1 90988684505875661 0 558693614548053175 80826665749273690 1 977787510086249411 1 714989537801934626 0 305296812416027919 624064817809899247 0 932550203892102971 569969957403118811 1 695977469213219680 0 173854529956258996 597994628960099171 1 117859390772993269 1 503341113460857630 1 999670979987485020 1 251582500044808489 0 795036112039137342 526338757845471686 0 207447610993953687 534103175117855249 1 682690659059340881 1 139384558715016196 1 43340650950684183 0 876634737919849132 71379519592120480 1 285353375806117819 0 310412491894075242 918817008246009536 0 385995023314384890 918190454713489605 0 813179809443959379 152526568222405480 0 680408224296887653 600915564150990741 1 748921479908730055 1 624144958301851437 1 479251871313496435 1 297862258105429136 1 701284099802570686 1 803507670680446491 0 876377605859016798 341054113366820208 0 164048133402604963 152499296815930193 0 552814015205699541 756966344385798013 1 453615152032076075 1 324320987006049240 0 76455873093757649 190213619844815638 0 54530011354866838 661896302891773915 1 926140950766323047 0 22000569168710215 834455876601802549 0 83221197784546464 318493827119878391 0 618255509343468805 985082018326140034 0 396330600753211131 214861730907867276 0 448567904302183052 350634041655331658 0 384994561277719607 748882342301415289 1 986938638802526176 0 398604771290945870 380307752123102569 1 498844178725057736 1 62315024365527641 1 958937120995343110 0 162545309699869280 120908366616190769 0 525366588510372192 970465229840841056 0 458168714704818265 115387488336625034 1 910302580263341421 0 570314747609087445 830394713189244221 0 195806165580049219 637793411287693646 1 834806539494796367 1 699446121595946787 1 563485200954404173 1 330924503060138255 0 383596527005691378 980526286314757370 0 931648488242084295 911492841256730937 1 904525978212056290 1 64122322336627898 0 773329868198291404 142845556331862135 1 361514320093028840 0 321633266160013310 532288278604769202 1 58526890843936920 0 670916486484379033 215533287602209130 0 160375296708091727 827860862746694768 1 661383372227489158 0 541019197495323104 130687581527507627 1 211192527630050309 1 623972025159511593 1 78286210725387524 1 688583326680398538 1 850508310385297157 1 149939449734172619 1 165005033959651266 0 99650682911798179 558021343581663821 1 625815306588922433 1 23593004782439693 0 199334496983429064 146609821401611879 0 58825450226387631 765490998806158763 1 13034429097878664 0 238963781560808571 737100857801864422 0 956713631430773171 804140278159968770 1 561056709601949688 1 567138150177602373 1 656589851664651582 0 520471611410049852 693057205016497711 1 213288744536282314 1 105572146533311228 1 860906837158333363 0 275291540092895751 66524883334575696 0 270697105689234124 154487732283907425 1 47386263247991124 0 630030272343668837 59155718274840374 0 172821122772479697 44692166044723171 1 178123364138635253 0 197446690789950770 632988212530091420 0 702694450027502322 250736061839257100 1 445431797573885319 0 318794708353639140 18052676719836134 0 339738837633224001 898206054876953303 1 913183194289367905 0 749095929019686354 196370345378110651 0 348101851269772566 401377729096943279 0 977064266462204492 89956596924269197 1 260219785829997337 0 910620557615252930 986926835101139545 0 457097770014682865 933379665399238872 0 52153898119777076 255165077114672067 1 296538465415448996 0 375902863441211456 256710461458072037 1 790428574321562937 0 201877395644903038 963845386916144695 0 611018484702955351 66997636158580617 1 906121783358725804 0 709412669071576097 436439652522474307 1 526764858521788227 0 298358736101984722 813399613137434262 0 32309424535843797 324653260702659763 0 944395252641417019 923886614575482974 0 257429057350776693 586688697962896106 1 449183594978741804 0 893960867861372856 271530690330877215 0 270225327372865412 282056137088633260 1 655132896615618803 0 423298912762703652 17694207612281631 1 676891223188573707 0 199522394709572903 905392634543225972 1 732022750731391477 0 913812108870800498 59094315912467943 1 543905043282848138 1 591905401213422761 0 945669154679342454 690017673973169975 0 952267821122966764 41595152882970369 1 145894363218142919 1 980267619512769347 0 333672454466173491 383555593856190674 0 489002507174998793 162173869499112564 0 789338343646189864 851836451460634745 1 325918501881034276 1 683425278368666444 0 375676676524348224 435252175521183108 1 517259908155645277 0 948265520526169237 387179305287850922 1 237472138880899077 0 718052280730809787 467249981133332097 0 328017973485304853 432659814807766933 1 560577533063107934 1 532189858811891368 0 804730354245210489 761642379787929253 1 294105460965098519 0 719719060504292236 406159830778337821 1 940534711033799310 0 752200709041374208 138019471506503775 1 744763618119741369 1 580555968047594163 0 236567101173217891 854335903472927383 1 281669208582718866 1 288153548964802504 1 440768098377016890 0 308726270622982068 220484265378809026 1 985575472282815987 1 636485855716865750 0 998426272840729421 510286475197701468 0 563276960499316933 879753308205409797 1 367656656615698797 0 464838824822078646 442808821161973724 0 727799812942290840 4082777137077915 1 940954079491069028 0 187509140567135588 992401200698720112 1 609220736185202474 1 468770958122497955 1 334018172396581280 1 806545868959523732 1 525712283924572793 0 921138971595379502 6787631270138002 0 902498322894744742 938702698776645426 1 547211930913760208 0 28875206275974028 820517913831907533 0 972514299590973292 336887779197780478 0 438338701423676942 998583274372708334 0 700280138731928661 204692619104912401 0 724652739237145602 731206429504653520 0 748713352032410070 130605718837548403 1 135124601390543702 0 31866518686754423 710637805303261004 0 2396484954060313 825507032645980300 1 988719436207219147 1 680064488177879924 0 674916008190796952 13494466117349930 0 930640032421607686 458490704080606391 1 582498578757577449 0 814874822398685878 879727504151979800 0 518370184719010134 832551712178192056 0 263075763179749773 663002653255252999 0 652479294436221054 46352067375727332 1 565411108327837625 0 46269035016813770 189329485713657306 0 191648876942872111 528852727355397066 1 722624920853636721 0 919061468988669249 37372583130019271 0 285957657515975034 787282744851204839 0 815776108061648685 854206221466714543 1 178356507134782242 0 543527471384107706 222979512924731039 0 936483817964319687 773705837243664152 1 708985317031240300 0 450161669873509307 442945857933800151 0 565597773850359829 579625914650109166 0 105994837601447403 67437434204983502 1 694569746433763317 1 598484035910481715 1 160353573026985277 1 524298418839644769 0 128340395558882033 701730938798223563 0 464121843846104465 455539413716158520 1 920570016900545112 0 11706187821905733 671942772142544520 1 994442091876669222 1 432858898800973644 0 508989010609641760 832787161269448997 0 451793648887943857 340367783624422425 1 877966844572223672 0 229883105177955525 315222809284706188 1 822417702116365227 0 364505139260709159 369593005734914046 0 829416157228302087 33345935162247651 0 51549575784620159 351104506042422254 0 375159299645175561 226897145487398775 1 340214448208423897 0 126417939926153778 549861585811805699 1 329257155698251074 1 35238807437955861 1 785719429825580469 0 514706736030499387 420189798133046334 0 138195950556727848 719358143749073448 1 701045256965003484 1 50325784152099142 0 612004114769866379 817831180148936074 1 999031788679158593 1 619686732083367848 0 504073417678148828 759360389401371041 0 10975137239472927 582029163076300297 0 999495305402977657 979270112840702408 1 591115687153765932 0 898016920108410903 109394757342764152 1 78088090408770056 1 63857047439004804 1 937823856631170877 1 868719353021929665 0 851142176265006159 35308360803027818 1 826585009398535302 1 845966517542078428 0 530198144246576998 899958863041001173 1 287575181444968222 0 619778045260452724 936018441008619715 1 605069480077810881 0 728503797577961110 641863332064404687 1 251542643919217720 1 771368177312810326 1 440080857035419275 1 736718912794444514 0 925364821416205372 431648668857298160 0 517755301892398126 606119712633150631 1 296618657339137536 1 887928879450128419 0 499769732048895028 876461816695434518 0 859035537619167300 332844932723673264 0 130101875018880053 490443461160477832 0 282679854280246123 701686312974067186 1 417458666008406404 0 339074135667965792 672592913409752713 0 89440290552370124 766788239905090995 0 696177273631650628 481101441263438595 0 535209819823455185 31287147023597857 1 295325725643171140 0 295631241421162510 707695350404907443 0 458608755984405512 121504707198620974 0 733388930664534094 60640136469071750 0 99683223140839267 523616833540682169 0 278313063403721965 307300533068074080 0 965611297593367829 252750329000209454 0 793387879630007957 18909051262154020 1 196986986887691190 0 868569585419826576 211187749258639718 0 801195086815398847 251087366293729596 0 771054002762170354 794085920478795718 0 597059097855455155 213114705199140345 0 351859825907870902 823973679406645224 1 270807696777464487 1 285594849985809451 1 290813002077811402 1 700687351598737799 1 454699326482091129 1 287504036265474427 1 353727112978043414 1 451622904509090023 0 482246555226778064 909411175621645079 0 160842393181480508 341344482698252816 1 464029521612373199 0 779276189862064337 441452591244602832 1 695545010644490866 0 412796653771828383 184047095662778397 1 501346880169365799 0 506733830115235048 7230528021353666 0 311183441457596782 942304656317524195 1 619481967428698829 1 715912131445239918 1 304757003856582106 0 70094099918522048 200467521958036641 1 316785395342319391 1 311289557004445871 0 523958326796322457 826089749673653529 1 69770390494449871 0 568012223886273413 914350403011118366 1 116877521838595348 0 838523187099978429 290500479980957947 1 581650594512397692 0 620942954606024629 121194345008696987 0 298905114980822679 284710537393504712 1 135422653425171678 1 870326127669948979 1 825288017753312517 0 839604881420024604 167989065146676977 0 733764409385391363 797443928586189886 0 262021064486188411 95354717847718377 0 563428241595817483 175466965132749641 0 638488288367066782 179743482899331045 1 634883546434950548 1 324370895626464651 1 899283719840009561 0 711414155173675883 124096812737324771 1 886373530563266810 0 547642973518199903 469756248782788861 0 874539136464476533 701332171340184515 0 512415295418972957 104611916595250151 0 580484599763570052 773796373207155256 0 42355902466014868 493377083208750655 0 255955871840313292 23559936165707179 1 854082672391172723 1 267876234438434095 1 60909303094221670 1 817674689819994706 1 848321268948789878 0 950879618408054815 584288330859509149 1 669149677256865800 1 736206563744223339 1 782823377144848893 0 621966653945456812 215208140270928075 1 985500169785464860 1 157710216560174475 1 39558523923812446 0 539170572500163709 947753040979167420 0 801800095057857413 977835119180077551 0 571854011217320555 533313069759651579 1 176712542908097883 1 487086564963974224 0 255917986808728919 712269826761022889 1 710423111546618370 1 621574903900214604 1 999454518904588290 0 397380751592501207 941619307981027523 1 44358126927109198 0 258049331570728090 32138143935677074 0 333646644970671577 442278183571951216 1 175622880730401787 0 376414586443694333 737979230093124767 1 441034704869702670 0 291797665484686481 152821428261773493 0 302723035061837250 63348627200302083 1 582514935235256410 1 698437897172103975 0 4705678167135632 864185274769221446 0 99789885335947214 670595588956564014 1 428551483568464875 0 488590288183098746 794412283517758158 0 626592995096693440 187751437400606622 1 631956365354391138 1 959989237008064644 0 643739971454062405 500866088673047192 0 344668198790907915 638617978501873 0 347127680853283218 543294323214099916 0 616020544875773069 596411041982227290 0 66361651529892850 475303512043862293 1 646675650496966725 0 726136432464316953 422275978926625092 0 75662423914843991 354394328477503923 1 787460874245718946 0 232052049590334565 247865611256617861 0 856310728696656078 811294729986835859 0 259675712191268626 388307266066508312 0 420206605252510139 83196093194390515 1 34083820391993955 1 147444282871151227 0 916748197657338460 846576382868520119 0 775440151540364547 226150079731252951 0 966054803160332495 873709190099618798 0 730068306269384474 821564612806941814 1 803296211625353929 1 451655060748120212 1 954969939508533555 1 558871330963557659 0 639362115400065822 75801362622497225 0 848795102943499546 38107829081229952 0 797948642247670292 781826235100900663 1 592952473735268816 0 676530243760614132 660350172480303179 1 963188765463449661 0 810231338748093685 198409034619983125 0 737865523567115958 3202075970988870 1 58677020181158184 1 703443466198846074 0 837661116311233806 590512290618433331 1 992513046230092782 0 339747958365465566 42570412324595595 1 790348841719844602 1 422315446341100402 0 770175198873707157 167317151879193515 1 632572087386072460 0 489976804784539447 100015036016004805 0 860060508350078599 138110576945468453 0 229407838417115487 791328663381371248 1 223174799344051590 0 679747940387966449 924967997731024629 0 276891461130542023 848230208135253639 1 35816637502504049 0 116066284165660949 841139380393382003 1 818155517343282814 1 885941394675181871 1 916894690534636448 0 557140628923063707 352950308519638730 1 963089625806279544 0 665984727449046641 233104121423044344 0 346682560800660974 448867510323678834 1 720134205895820350 1 310031290010349756 1 68697819342847157 1 905836830362961549 0 945265534783557243 362661730943740483 1 565522427601911659 1 136170624329473256 1 245985183922408758 1 506457504371854420 0 571008592897003688 462622612998493581 1 238800963701990732 1 320729200990650668 0 971337368048242145 208274900929369139 0 52693507090238761 927578199906772286 1 728995277063989970 0 464966420705913457 736284516644502853 1 910345432552242769 0 883099652819003448 68707795396496097 0 756728022083673144 905843797480180924 0 581382160699756849 614593533275479610 1 472327028108746586 1 103972506197336500 0 337582154171512389 100686078197232616 1 746697387621234063 0 86725263725576889 237168982962149247 1 629067499410365778 1 831324602072903601 0 860232920008685126 55400719777435079 0 314162322509517234 171768621772708763 1 557581420506918025 0 665002038393722471 932444606328603330 1 203746162821179250 0 320453339106569621 444014889456051494 0 279501402525306329 714329954444732268 0 317339118563194458 766473332400100610 1 272389452691726367 0 430339496021990733 301427939583139664 0 209912948145744268 955207367340432497 0 261672038579312958 675182018406233494 0 165233440382420353 846469490914681200 0 658224690220436499 138993774307381271 0 951530880658747419 437607040810384133 0 50805083650396380 32640047359086367 1 470382553390408408 1 275212389075140681 0 668433652234696862 505861506449397101 0 947720966261917832 75338440187201426 0 941919475784122409 94632627012401255 0 858779068962749529 54504763858585732 0 341576691064269901 33081521495517912 1 430127157792084267 0 638492709929063170 833947927298713178 1 806880441062906628 0 282972227940599965 989097623590665413 1 465010044366629719 0 648291659999332456 387542574361568658 1 45681817470219222 0 771378853419116187 9905462790723505 1 28331961929341986 1 835044487386220469 0 384184307758183347 296697445074082521 1 626069687700451442 0 537896545331695284 214693029600129281 0 585452075443399408 80686600415572810 1 35711572045499013 1 198350733973245854 1 537259754431130123 1 292239766063131494 0 744049891192778875 322295062019031595 1 756171237773254005 1 677707168138125950 1 900750478234854421 0 995789578569197419 598110196472923741 1 227376357038562556 0 170880413413463776 517003549251330344 0 958665480817115987 429632560206755364 1 38621473293806767 1 89073927622416193 1 600613310162375128 1 836404185220467469 1 905490997471869319 0 356587003843333294 607120650476568676 1 586525326745720539 1 680959070141734279 0 93398302229189957 985823982782834096 0 377425791694958566 198522572520340027 0 23884740296704683 613699809200195406 1 362360867086923534 1 920793863062463551 0 118794457681033414 1531270734551110 0 555469447440008150 316277655620847003 0 714984265582662220 724501742308735599 0 306613898906757418 109882890795612126 0 27911198614692729 93893720657032710 1 148947058316432438 1 162538121036311838 1 482569198161100801 1 848373507374448927 1 144728096095508925 0 162675802057917409 38795940904546290 0 96144887831438521 587368986794815592 0 29827765662270111 472560516587275494 0 206559166150765459 574861757241625513 1 800639557781268894 1 157467377105629506 0 173679258996423636 408471289599576444 1 390357955541083869 0 559976811387111312 339026641740445285 1 142967585186019087 0 26823276769622269 817608159514931182 1 968732081679656457 0 651618496799582487 129751376741383893 1 234259857596458789 1 492841212713554753 1 48789034625572748 0 792048127453326680 943410138800890730 0 250121823408841840 12869888557861717 0 457523774744156275 264873553071686907 0 608242659579341475 115070644875566642 1 484528666706084184 0 71061531512850125 225430454287308743 0 244934306216882541 65091298114266683 0 536931722470568249 874612752933830971 0 928333750396341536 473169495138545584 0 842042105329149546 211451663394969087 0 654235404121131617 816976578663740771 1 294591078494340829 0 706300029340099421 873293883659340354 0 987697462433606789 812673307734668414 1 525409719931938606 1 367595558458938756 0 584845266396632042 173029272043135347 1 686780351494693225 1 792275075763219016 1 522168853985525911 1 47844927921208142 1 269216806559763603 1 665398700553505342 0 782757572406475028 346255054831699239 1 760611790608187166 1 743911368653024180 1 993190659652402575 0 997229303874785155 404978624457112076 0 564411043496999796 918962504729721932 1 289976024772120359 1 944426478751618085 0 795328788494836565 279188234118569420 0 880937824500851195 816236189891391434 0 387734884416136674 628351537916913140 1 389765514809462132 1 390917877994462682 0 524149662352604829 818014797795857547 1 598490774185182602 1 148111245624837822 0 647724522999511837 249422229430295824 1 340247687565879304 1 353638714900645446 0 205529587206141975 535083389243343386 0 378692579805832637 563326253124778236 0 550364635910609348 540008722394547529 1 150618470454985668 0 694803015850085042 233546590921664463 1 997767550509263729 1 636254726773583711 1 703468374316071277 1 645393240176894154 1 277526561790234469 0 268462050817359123 228431155919643652 0 124278027815533548 442668487840379835 0 712086647826302744 127524092402102138 0 715171612534379129 212151029216847700 1 651392169226519239 0 986138070214643882 309619275035000309 1 340879007296661150 0 608989855182097117 310483997554870218 1 742273963502900243 0 859949434171880208 151774906344604909 1 792241864263160118 0 87510060536404836 360921545654283832 0 744254066230921417 460060269246291336 1 91139575639007497 1 213310578715466590 1 171802857147510807 0 994705499549876861 990809615458873693 1 218277093339493650 1 990763803806847181 1 490761113222561576 0 360476270469772241 868087974889818146 1 639615574690998754 0 407114998182892096 965101709624413214 1 383291242369149054 0 187676446237534323 597010939230866580 1 925400516207760128 1 508543954153509110 0 896628094173907688 551181516837112967 1 529528741954695735 1 75086487679734017 1 417646856509798038 1 820290284025900297 1 975360844458959077 0 72472544672976343 779004796993358538 0 684403590977050055 439978190184485070 0 29052956617655027 668084499664053696 0 516202819709803206 294744144635116588 1 133824237559841405 1 613266580907444260 0 716628461018716757 170864656268891096 1 67444837810162215 1 166161412010809730 1 188089973489001346 1 244992343208625151 0 984175963156064590 902666377612348920 1 731765556478513781 0 750119474054113894 846360031369013677 1 678760439786239352 0 950427641776595522 849973628735871387 0 336265240357280571 842617904132112989 0 328393226015715634 685331227273632809 0 726233701312982848 14593771402704321 0 252828676886426251 597500420551577868 0 599095458426999491 87088402131111752 1 212256693080539662 0 282328859789692368 980183113621119446 0 696959984503263680 408974861448180292 1 412741746430367133 1 905761726126480097 0 418908633552577936 432085949303538520 1 289523409005951934 1 975762847206660269 0 929565618972311683 608479232806551949 1 245509539951180680 1 324163598732330698 0 70803277816632324 765731091585475993 0 294138747205848208 778097689648278045 1 835543790701825625 0 620375718643681711 449637306077398446 1 671663307865741672 0 870332301853786572 632093281816629214 0 456585262331756744 818370632153393670 1 818382125167056221 1 259370478864712331 1 844243596984954944 0 713771410621293580 926736305358307140 1 982271778836103115 0 364694388433150812 151188947891013022 0 184499613370912236 877096554018340181 0 37487410062627089 314469668014745232 1 863111971243984952 0 877600294255594867 428012560850942900 0 734968982946698373 524135523272755435 1 376346141116476395 0 780813564031775115 941876069606681145 1 323881068543696116 1 615291256000459303 0 564165519911087480 869718799139981563 1 886260254383252018 0 780003295579372116 705744568258126399 1 97945471018914111 0 13326115070910496 490368338005102881 1 905702707613091093 0 551478535534316997 690516036736028536 0 276064541036621413 372483776399504868 0 594160663069311593 38056734210116892 0 942600429925088722 194726648440783128 0 296456539009156764 924780473940125919 1 672353161376500659 1 800160271835087803 0 112010233260735557 292406036424974908 1 914732492248928799 1 980725927211005833 1 338619458551426726 0 450920100032276133 590285239476063111 0 225138450895022062 817572056885647492 1 106217032968241666 0 377724561257870542 411804773468883785 0 516909110687866130 515279767123847677 0 78195996107449250 107064231336463394 1 124591811292487224 0 909662364517632628 693094398403727886 1 755651310745891335 0 246966337817389671 784168606109612737 1 700066326024155637 0 787024550342939304 206087317783133223 0 772714827358168983 178144573474898794 0 813741306020287217 985212073094741650 0 73344410005233413 941598649957916990 1 692715846226545655 1 464173142554997731 1 466467272938705344 1 158023817896926704 1 15630061015644982 1 970143340903847958 1 405294558071476767 0 513648046027666355 783709873295760573 0 381546222697781504 784567743928794763 1 500977741723149994 0 195929506237790526 30358382139476470 0 952389639237564518 478352190111973374 0 292744871870987266 712502578113444732 1 111141083897354998 1 537939058355516126 1 306992744889717234 1 6365914867360814 0 547453252484547113 185593704861996440 0 877092685936522031 610012903325084864 0 995217993087098423 316613243932437391 1 776336888699162632 0 795620531786134600 383027176085336873 1 329182591986166645 0 245121968747890321 691041869653606043 1 869217209572410157 1 742843758773901808 0 755246548886116904 864282211745456937 1 709024395072245256 0 303876799783941770 597758689681223484 1 167437110272639979 0 543845387988767067 781097572730484513 0 912955279598764848 340232077163325963 1 1729881329495504 0 624710631029865992 776820946603447021 1 383518408994484673 0 836415483224655606 630098355151666137 0 246394222944973659 583864994820557207 0 115413065745762243 723100947440545692 1 104332657025118750 1 867556911032845464 0 940596113388220791 404076378766241287 0 412476046982661273 443755017435804066 0 672347704955440675 374785317622364345 1 571010811117911050 0 287035556356637510 557468043352438451 0 981232200605629695 29943331723383693 0 677852533710292307 179672960068311476 1 733278378910128361 0 865106532444393071 982333851085395697 0 522198300613833975 763800360450813506 1 861251563821065628 1 376729299566839177 1 154459676106631828 1 48836644809331090 1 632584209929921318 1 78225329556576778 1 658446743418104731 1 706802869117107295 0 395813555953844161 202510997702050665 1 640686770100770705 1 137614300471923015 1 237513252204312993 0 138174498379248894 638044690961469245 0 545173329952272513 585925294001593412 0 463431656758740216 785852502504210346 0 416251245993344096 262382689354595096 0 55081750267160360 628842765300740049 1 556419586042137206 0 738174084925516092 372157005597420931 0 840379496442695342 307191337514376274 0 399015286922728515 692956097523962896 1 600020179147755084 1 811725252119875044 0 15739538346054272 53946556102880490 1 516563034224223603 0 111649809891689839 331496652449008801 0 722845561905292027 635879238713774110 0 321589484307351314 759003479539752847 0 69849907399002945 644028431325495101 1 659478789044530029 0 28362186539717049 438561404904355716 1 725793470521871409 0 434603658171951634 445364102810145660 1 1602792261616457 1 965995365237774678 1 669793535403344481 0 63991490369641493 47835289179556407 1 468708282171555623 0 87251882079449572 583125768190245010 0 467030951430013135 134988519861368268 1 626093902204967926 0 943644203916690390 138466155818767704 1 596237211856695282 0 197011334560930104 590879718487011324 0 567055809575577695 773898812564441085 0 424813059101231054 134001021944739731 1 14590822597867696 0 447070101882364616 350843195670409542 1 721788337872923746 0 758334039946286136 234430315558170860 0 382736926422682910 65990345078856585 1 652525933257195668 0 530655823561853640 108195167969839199 1 715671874096513555 0 482608757279819690 852698550878996613 1 32089504368334269 0 735031776001773254 39158891752984449 1 498865782554641409 1 487147936136964081 0 643166354762224097 433446954445953410 0 440812965486539311 493627166342526009 1 21977708925459049 1 829769355816631269 1 358932288897824784 0 875963062355210718 359584108283986942 0 910533283664984161 332062080429964805 0 961823315042805936 69589086723650289 1 934823715778257494 0 932426198141684393 61778705693495276 1 681281984603076600 1 597134769438668067 1 437960003102399376 0 107047477256664530 442739885076541028 0 84203114680096131 555635430824888024 1 934169925011054033 0 620739208009100823 33270186332204226 1 680622373036995418 1 447910276807178152 0 781884314089562758 817849064231679951 1 483563742794262116 0 27340995307629771 471578937925996007 0 325384698246116991 315137457848920612 0 274032146229269221 951323854598687534 1 280824875019491641 0 629115755635841295 713263311338757600 1 384998200588299559 0 104347940405020922 612377693924760430 0 739293304712745889 834146995091618814 1 35872062533238678 0 733557092423540069 41268380272411086 1 171037951729204998 1 535088944665138482 1 991784168164855856 1 718771682506478303 1 110008736435729040 0 497180382670110014 651487395488786245 1 836003151205840306 0 689151649641562678 555296272566270783 1 96431540156968267 1 394620699306973679 1 382027255134538538 0 709383473653674499 724258486524987392 1 12110527598506189 1 309555369118784802 0 713309977155242578 902775892550166303 1 754196113451394593 0 88187775692958782 381662462770555664 0 903174913594608082 691064418535137644 0 515362442892606982 819835504406018961 1 358672989841906766 1 33213420023784234 1 903533171094486522 1 879452639468170988 1 365941774141568021 1 497963907098661430 0 822554284497342710 423885047323941595 0 364358236137877775 334095883040875023 0 311838380210819326 499022261866499340 0 670054187913003446 575927815096230934 0 682285910881871306 132889078181765262 0 679961469101862272 821899445385348050 0 386106527968475447 472396134613776786 0 872618833157972507 904528320227064424 1 186483895701118785 1 32710053148217882 0 691512791029752241 201090390033556925 0 357673903446783094 531123007270676125 1 271110082212034570 1 626765622236780118 1 266015546177823440 1 778016049892766106 1 82786280814864236 1 345216782099304930 1 635744755951023750 1 92013670384445802 1 209887609264597599 1 366393251327374631 1 264589913447014909 0 899559884927534225 633364287041004833 0 704637606656461985 347027811004953761 0 213739906232177791 444976720439758288 1 372604629370007763 1 476048464564286609 0 793026852832223931 66515259846214016 0 311133621777425394 643534640369303283 0 184499613370912236 50720572856293935 0 658180843628968403 820961298366145869 0 56091901325715499 515576497366900695 0 127193972606430809 404456104285810443 1 780586631486768142 0 564235521590863938 545640410311278037 0 737413633297822115 352579655743829223 1 185858107705428951 1 787534469032809508 1 346641261857312536 1 887200511591796019 1 427866415789590770 1 988294424142751907 1 2916846328731125 0 10007580415844284 865386836092078452 0 792770825985436695 438374762226386418 1 505361068816861557 1 46723290388222008 0 461754930183328243 960348331332443790 0 883611708409024322 536905297928669859 1 776903400591337727 0 766295482679868991 799017780121968781 0 160350126853503498 4819688834904433 0 248992901723360155 808257610153691050 0 8326606180025905 961408061451158238 1 625317672359745503 0 230816019409605535 319996565322724148 0 535894890203557211 468068674002790666 0 861399385555353329 510802052877853221 1 276758966458279134 1 321943609193241290 1 168200135935637814 1 63526926648006164 1 83488914198187562 1 753671556087526930 0 861853595597702288 527425496483706485 1 515247220835574073 0 674776232865270399 56018344437313853 0 122826761263093996 195585209299878018 1 654702446360461063 1 937698949413698193 0 829499643518258242 580997769151712387 0 624741096934487519 822302202131803243 1 915552129481419466 0 415234034539504434 420046077752051019 0 841749268068213443 288846012569337037 1 638498043340322855 0 655933920465832120 235560317175717129 1 477163325866253274 0 315534201138772067 906426226640088832 0 30345760055149361 260865982138915432 0 312343655054551406 451851622652999591 1 183577536712415906 1 979587423209768134 0 481209356133763138 105839346830670875 0 923388845659585403 221016581384662390 0 571388854003630118 410372300653226533 1 852516688515648962 0 165029871148138430 623335681106397692 1 53938746617195586 1 535431279067985745 1 240811743515831626 0 590339359874060360 335609399740896582 1 869504964549923968 1 224063868645041695 1 995586608210987273 1 497081204419704420 1 568588042970818285 0 721641107375381165 207682237934288982 0 27508457988074371 943570725232857823 0 523745934332143817 323503509948530998 0 852199776898578841 742933168652291818 1 571905383296552339 0 634433320703243160 673837319107499982 1 969394381446938054 0 473409214888203979 214558823800415771 0 993935084974083863 136054246277372335 1 124347012578009912 1 807772017080549788 1 118259000340042892 1 715155007377906757 1 51214488693047032 1 907191248106432888 1 691747160944091826 1 885721410202461864 1 263311834834955392 0 133404784572894436 864726298305647259 1 299882896817417975 0 689467928166122218 335440833972896975 1 809842989924309474 0 571653812835654952 450663941222307999 1 743341515778799785 1 667152905614755176 1 753781536241970512 1 973485998949275395 1 334256516117660120 0 157800254342278633 409139090059476487 1 371200097174013120 1 515854832541627980 0 480125921633988988 858983338976748291 1 471806006196005872 1 536215840009870124 0 334313055453029668 725538399764007141 1 630202839698998607 1 554469696001104123 0 658310933095740351 954435161364663668 1 895920567537808466 0 300081152272766448 723224009172159570 1 527289185396446054 0 770052714751944424 492302145223361679 1 744744844861834690 1 193475692813307533 1 688421553978401867 1 97104137017786045 0 536485210079638608 412263876482244632 1 646090525855964875 1 983637966578582367 1 640623453148947197 0 280899362444988948 515458586668856195 1 814351092242779265 1 950270521457701082 0 78241788394044466 848262304411785069 1 268158202408399935 0 416818952882514305 963783055726926273 1 871985666398325245 1 104964170882921322 1 142321581645794347 1 433985580845182323 1 273518980437704513 1 316795318259520858 0 559740054866087166 675212708311114148 1 226068854838754524 1 329268031947838661 0 743991547904119118 726557015994423493 1 569174254982858085 1 294474996256300333 0 8576181301845480 957448694317398697 0 205093950540861212 809911959121479290 0 534343696271219465 914742719561410112 0 709890400050165186 167630627924813488 1 983209764468520411 1 698440763717029614 0 336985077832167706 5307224832831422 0 675969658461749620 633327328283649801 1 17346584580265150 0 280982224197520129 63243041039099907 1 275400644232058665 1 790050876863989059 0 936651226154925883 939389647747394270 0 953139785567198377 997317453943750312 1 134290415001378305 1 941216470637955836 1 30160699036161694 1 745207238788732249 1 233743665066426854 1 138219252948464237 0 941598137642413780 82798774188876382 1 109952589360337311 0 847343062454494263 771538977056620931 0 238856265384616868 552667159849180472 1 304396459435719991 1 205677726605909548 0 684165234687278158 32879702228732664 0 548563694979288303 303173964222422720 0 436887526562566181 866808861684973361 1 227139430210211519 1 537564065265804154 1 950355290010156218 1 711276221149609248 0 780210691176848594 410646433965391867 1 219473355346931824 0 258717871359629120 936088637307722298 0 613505648051233496 477685067339713376 0 235158441436948069 386862742885462135 0 570203906604053146 838689860261744608 0 862264837888621050 886202213224577935 0 917169805543786504 912445459824964729 1 465469724602852218 1 86872023973085607 1 611920165808269292 1 632480734764802174 1 781977619591320093 1 167006670917669487 0 601413558448338556 528548274000878929 0 231500476066434202 738574185918660103 0 819132546432955211 223153088563105585 0 412063903111695585 653098557386866090 0 75387320317062253 189406669981961671 0 874077594526428008 797190743385439619 0 118923680388311633 806558685324719463 1 216233643313374749 1 698035048010787085 1 443714164954695841 0 90042032027829751 401066296938917739 1 332992271115174996 0 659591578062991375 364699131128439876 1 62752984926419527 0 734938019827699271 462191180506550616 1 386838482254329396 1 831081521143080503 0 190803126296038342 760777372028410394 0 848028431359202558 466875924438318645 1 459907526912234295 0 854132688417502068 810819541852712571 1 197070487406343716 1 710537361165939305 1 19283228115772277 0 466711241904208112 100565394718879115 0 189531436675026502 859820359079284808 0 601981222087424554 295205584316414664 1 631285683868103667 0 69995898948613708 930674804418145863 0 999347047730322693 500223804774556586 0 176831888519647261 208662581646211186 1 904540339762134626 0 773424735955445681 786751143127589114 1 667742872858205111 0 156341013513457527 954604874348355845 0 436859613268165798 250525048180895825 0 681848701030409276 178260405518415960 0 951704584598122872 823861738859939518 1 790444166134244345 1 139573684335532588 1 615017660713937888 1 224636635682160245 0 54316317199347847 404720628343551592 1 184487871503397562 1 266081318733300202 0 225458820491570967 165859879470013664 1 314687740164850996 0 288632889319368618 757580417264229675 1 81091744066455715 0 266283637225153180 867028159166309523 1 35236621386041806 0 144738520151949992 661642963711338050 1 595274772785443170 0 269653196421353003 955444408945203815 0 402756043936394950 947314766235942607 0 26579765494082881 755725453149744561 1 428119182370034833 1 491457437302857279 1 928500038398693837 0 993390472087456794 419416234965007751 1 195047139936834376 0 543511179343838226 130713176026368866 1 626013640483296118 1 869051838903069906 1 395312766123036373 1 444912848720405672 0 598841765033918029 835605264098496412 1 298846407769872158 0 38638418767966796 194759137251650712 1 640532169329366390 0 111722866237494928 439860996855242717 0 155423259807668848 780888953759967555 1 135789600527544957 0 645361863446994555 194645357999831544 1 998902751833003345 1 964577056377395100 1 840960522580211246 1 671587621336888975 0 340886924656978556 46889869415828736 0 769722206942227236 858134608191917054 1 329139423544065557 0 482431381003429273 3559071568295500 1 46102079434963092 1 245263420342779837 1 554986135350113593 0 446667058747918552 570599103417012812 0 173586771859422130 408905458087594920 1 59306926143760422 0 201152787384077259 194054992828584326 1 852649361065237234 1 841906298450250118 1 540216616663745326 0 981649224125367753 929266099321033763 1 332765042053317212 1 898233417204100388 1 217471697096836997 0 221931576603739280 185031334536489408 1 765033190608080703 0 656446002292066536 199873716941372133 0 177675845787791885 662292403742854108 1 586383255078992262 1 437202384590987251 1 802557098452041970 1 820035245729571018 1 952433946556420093 0 260838307167251087 713982032391891980 0 923575259074749219 609402277088844510 0 784703480345569728 70853437042953933 1 540164603747779954 0 58942805315631446 562088807112632016 0 712945172740772979 749937621337915621 0 965492289587814376 343186665311589343 1 488438743867217922 1 12158888450120906 1 190524254671799637 1 734128000832840129 1 287752011095945827 1 772600173273898991 0 380601742419045625 17581397030735571 1 787247606012429562 0 257828668327941866 233605036608421145 1 494697047303643594 1 861002306936225225 0 944387218262210948 32479533181552440 1 845388788865952800 1 418707618464246600 1 236432181345302751 0 140797000432043869 907377722411256870 1 890647562983856561 1 916706675226622800 0 175904911505633317 141681154683862122 1 491453908496915706 0 90247337718952680 440146094018817447 1 428375210598085054 0 677870364609947393 691269173725583568 1 418999827636083018 0 410941358743392517 656601133349125160 1 565992184461382016 0 453200654465607824 697864411010991507 0 356210436342023628 67245823967775108 0 616342423920382980 819192813607023502 0 354849055412729956 799169037544694448 1 867386229418988611 1 270761080049575531 0 555446191231271725 690370827266642803 1 240137905450690751 0 676644754506941679 213837241893941556 1 64887636371927423 1 892794050605611609 0 390470143875615101 901681973250435884 0 871125472583894696 671683334409515937 0 806903445153190870 162926534643001474 0 734709626046054098 910214570630550570 1 593107037792787570 1 135603482873483571 1 341028465442843760 0 843314577544889895 731256768717315041 0 474002715752334348 376886371747927139 0 895352029482995072 545670606099976274 1 889323927586492972 0 601139407299247598 336593465865986207 0 289008237673173320 581502492261204111 0 469405566277818840 587412808072109520 0 727972541298236321 382110353145733447 1 973618968388611114 0 678410430066511089 760494920123306086 0 557393799676448700 611033967317314865 1 434728625555025777 0 804983785347837016 256191968883957446 0 940998546742536253 377285673805864061 1 275438576106048987 1 513353746996489246 1 792749503517502015 0 967456651188347611 414536905807629291 0 938673220444911189 798616300914664758 1 186520252839999938 0 452006455135058215 108058662359903468 0 815085729733183703 708847248212124733 0 177994458199457121 13276378150553321 1 215841113819537006 0 613766667314201163 440700580427662598 0 262923396698595267 771634358367647645 0 357456834130396831 59974388493377719 0 928586895693377060 561098357744895293 1 188505726245355790 0 271464113995804793 902830852610430188 1 209640313023944189 1 426922986917811620 0 847598770271259171 312867602523830196 0 787124881342050085 806637817749459787 1 47845092764194941 1 273605525543303430 1 633329555938571554 1 232886535611130802 1 170181144528303318 0 865696293317143368 185680243341451798 1 485943091864843333 0 498458941193502883 271369286519104062 1 628749071442102938 1 677750373661675984 1 646059772045262772 1 607291378207051377 0 862497337182564631 750863679265690313 0 723053193350711882 904712646144901322 1 184894701778483798 1 637325401155260084 0 659638004014239857 699617481274175861 1 158048158743082599 1 426037126800454179 0 488635144387608096 825707866565500685 0 600509675561456172 193214994092637847 1 613577098752025742 1 993817705005433874 0 231843124044959542 697691398893637484 1 440099180729591555 1 521057289986568837 0 977699126092426579 376989016970158929 1 261696056628353934 1 583259921870707127 0 939541172555398377 841887379878433125 1 237626064114390753 1 26482859039288758 1 874520004597132011 1 222123211071730503 0 416722584374754168 135650700120225966 0 12466236964345259 882113039278633333 0 416717617081008964 876036251596992405 0 136461490366401593 948724466261279676 1 239655616872148940 1 875961777632924748 0 767471267529794888 129041317820282651 0 508558193435653350 401128882301239715 0 897916787798776120 676631230608863160 0 483739542050255217 269179083353224422 1 389049290030336729 0 92983898548466221 165079582180437726 1 238001853245113571 1 207555060929077064 0 983046478635192571 884477122504410847 1 128344490561734030 0 782558867767474895 279623419634102266 1 29515795553113463 1 826296864862849396 1 621866446989285936 1 835841876211678680 1 188332749310076146 1 896290503688668038 0 81463573583591217 55215251603707626 1 713262241924149142 0 99897730278069965 680982442936369577 0 312968947412855266 635544737178350125 1 825203996809018673 1 138197742912200163 0 518495744490526036 230299814097135177 0 848054884819305030 198325522385280086 1 740059179933911963 1 347220634715646485 1 210344770695626653 0 21667756099785757 718765572834780214 0 907231234277058527 728314542369486470 0 900322743827299471 348250137551907909 0 225974948078220749 341262356183198569 1 101218502215012319 1 752136012294166287 0 77026808132211442 309003532645370653 0 756034915247998164 192488399075652420 0 750163141960304904 167915053336824572 0 169755710869905901 546537220054060189 1 969680588329285730 0 162364138364010638 777398382675911613 1 233922895440257275 1 599261445044551720 1 109896910736425119 0 848875638889697334 471952468299825171 1 471745193140954046 1 505574718085544341 1 779058943474054797 1 182418708029624367 0 213784455419884995 51093795548829108 0 736730726417054312 259694810562132129 0 653074265252392470 694591731486724106 1 487743763387356179 1 504047961042858650 1 241606384041009698 1 593038168065525792 0 424741693906630428 739321873518148123 0 598685140716191358 673957732650956912 0 14538178644547998 355615290180720556 0 947566370705472329 23684925539820086 1 747279644317482227 0 916920282321515921 51084946144544520 1 787434981838041970 1 877941187077032978 1 698313338704914102 0 97150508628428216 396016367017034435 0 44681475085214036 693409917585921307 1 467954601965565749 1 326044155934874381 0 280172254103827227 671846449515369145 1 168381638411207386 0 40333494039966709 264927284482618827 1 149144571842908744 0 188289988794033664 348696083766142157 1 697351309457040393 0 665322762926290427 624977337795292958 0 896066809139753431 96750523415905986 1 999122868565272783 0 926704317454369797 501591857724827552 0 359994645003882753 37888181741338241 1 236236504591157311 0 406658278748191941 663465715459696567 0 852934089442500399 4034098231530439 0 306643286590798232 750399462913805901 1 602544845735114704 1 96944005470710389 1 750562128415561042 0 602479232124571389 56564208069136684 1 144076169116374148 0 617513883559505856 969599655133214006 1 376224928234877081 1 307906621399548639 1 137217019380982057 0 973932351956269858 442292437992257730 0 556634546274393517 56522179437992957 1 760554043652452118 1 808310908146783827 1 402887848440298273 1 181282787025616916 0 630207892989983005 242434947857971159 0 61210918815418418 10267611703296770 1 864269153530574611 1 543799384875845343 0 651834665725580131 188214855963374762 0 872583358376990542 40316080459373886 1 977118312082343865 0 702717263306283099 764646552440589666 0 796878671140291432 407917769719057222 1 463076961143296879 1 207583589180907616 0 464378076864096942 803825994676669990 1 966779097140199979 0 799991283105964993 957283822929507485 1 586248935334517125 0 442959102304016143 948652227130916154 0 177017784775261871 650076763243446509 0 394915908245268346 390391244453611509 0 205521188513842296 408996200882443 0 964931364270299829 770147071265457285 0 934471060872802592 724390380176146040 1 83547556338166073 1 788322733369470818 0 447406737898544679 688216385455553796 1 531360292375357941 0 603573480206677547 193453523332959248 0 7773484707179662 762671384148811194 1 928479476329760498 0 583258054319798951 431335670297174769 1 534073043995107490 0 41407523920329437 349001332244308246 1 4048689218728909 0 489463389361608101 171195616261283114 0 143698386317961484 112639459104454604 1 605382497255892333 0 718963958366201780 640862974226962434 1 326914068243595261 1 453339734524908175 0 499940207246929543 394458976987349261 0 38779023467704170 176514380933660673 1 298684908296741688 1 900796078446159403 0 939361785754372683 341491667530459065 1 768836968509196296 0 751423244787892441 861385802127366792 0 998175722796603534 945367570858845392 1 565101930347379961 0 186768893119764164 530599195212135654 0 390860453396866569 702017686368936286 1 904611509304701296 1 583695845953061649 0 884573723298862618 546642755454917350 0 588997455014825551 342196110965941962 0 927133982693554535 320113185591101829 1 849612793617796930 0 585503534787111597 683832195436167500 1 317041084970884701 0 236161082459540900 765502320329709873 0 507621489450947650 1904384453915432 1 897574436656583511 1 421309877765400093 0 939171859602472332 152325597982899628 0 164346116655350310 223148011737528979 1 705953534521256363 1 65868018729334378 0 307537095834977072 973449286835961404 0 510544833109587867 792985210235231512 0 292801006632218166 953479892595444660 1 871078703419022753 0 868714592374145392 602584599899760036 1 547665211321544896 0 127760808158728437 501453646871633647 0 984529961861908140 626293472566361471 1 982016953834897992 1 255607304379488951 0 671783725198593409 648405582656419456 1 700486259140273729 0 147921055470991229 517091690790371686 0 412828010172690837 336713531650782695 1 917372337953997490 0 40326590371683799 948669214074821882 1 228450583544833044 0 917284786431848317 828549052189644595 0 620902532697427177 992538176850674811 1 784051690561034463 0 122585567074349438 122940203305980661 1 883939200988185499 1 243046970060031078 0 894105816972152122 835949744242217345 0 46908246436246653 570242344708591988 0 407963634619526945 650370630506291029 1 897219512307763743 0 105012046063864071 350947507926037885 1 137524047229921734 0 301882886724250857 664358460600032311 1 324626953083257709 1 753614980212445956 1 850268744575759244 0 20235258004766679 54137995331310646 1 630105433928267121 0 520922918042566942 65251055278000090 1 488877259699120223 0 960893068054539562 849369819652573235 1 787728818919648280 0 742201818747854575 79440424741522879 0 359950932529854527 35008519325981212 1 57064199033955622 0 647987223840286341 361088924707285974 1 203361032180698714 0 117315476396269157 284975587236300714 0 516742564995581915 266264423542452432 1 33998520507087598 0 980378750272131253 457928029327126782 0 553335450902249247 527714629249577597 0 873349976842192504 300133060798964811 0 726361084832860338 530534498000611627 0 294647082398377965 626837692077433277 1 502303908703889666 1 413711485744991416 1 151626305026448493 0 603308860276358742 249286646660425855 0 205744804372595618 291543883790732808 1 243052931948668780 1 676003813707503293 1 815316101396140489 0 403839157564278904 701759231825368216 1 643465724677091033 1 692149392073679879 1 509644809940985909 0 404059287209668339 720411752723405844 0 242456293131738048 619531336915418622 0 644647938882532299 146481533622320970 0 67938431311248264 241039660243182780 1 179815165943494346 0 966411985848552782 803357572279013398 1 257594938719192694 1 106221808284329858 1 917129459358089136 0 863310149827767158 326413114375071538 1 589058906131248866 1 103727499383939820 1 642772723392153128 1 986356939147685078 0 77916704805440806 673468961996806179 0 335752250672344756 734561413511719961 1 344100285420096459 1 298046765116814248 0 677197032393369685 150641918922025827 1 969086172414558343 0 623167694572555123 141094911283803732 0 205121753137780113 750618930957908355 1 705027933125921792 0 809676825601765902 800662718412799518 0 977788761786696191 297099516530520503 1 819905912440909865 1 654883496020167916 1 291211419147754084 0 970283789643916784 152014701359776366 0 998238052617682943 88139936351839625 0 995902569519746203 402805545569427152 1 857083135207385378 1 877598253818493828 1 863753105559853133 1 367227136516121920 0 238426848961183619 623493844031676293 0 805655109265160175 121223163460766818 0 958167735020524806 605929271388156038 1 436039768620100140 0 466188865437890977 4132632627012512 1 695244206527820818 0 634621814988859746 803327896029978018 1 795172455252337414 0 434598532822388375 295349605529220089 0 489676015019324780 721544843172239109 1 61430722137748135 1 931764159816332083 1 349562747073349634 1 668071599537577623 1 641398895453768571 1 392911332345711270 0 396912959664239842 148568907702745011 1 912035215078107419 1 810015840242825152 1 676944411378210435 1 587896370603325535 1 485257971338710775 0 418972562739235892 463071605487065859 0 133893017084152603 565583473278462958 0 608853041033021366 500303798522343086 0 593981895970567471 667237941583712426 1 563294620646421834 1 779612434082989191 0 635084844902931989 170784479066560072 0 492022735580429427 946861138684636144 0 475442307700647848 430892196710396594 0 96509188108909349 524208836773952601 1 974948677835568147 0 645255109839328159 673262741369715375 0 984659703787246728 604548987072877435 0 357815853557713886 130456781701134819 1 831221197761347217 0 415687448002570369 477628357572620184 0 801971701418056926 696650298674445104 0 623395836205079066 362410879398459351 0 168481046842881543 256621054930062974 0 908613982766509878 671298814455884363 1 59452197251205407 0 639586133927845399 267824347677095152 0 879758191131266605 89162145124766819 0 12257226532837797 804482205218483218 0 770666226962715122 504341847420275254 0 543047871876463981 257529065955248513 0 147436905052452744 242627814555255051 0 288301184182236303 495057349470551129 0 652260755912242141 422451886581965862 1 293091504453859447 1 186125079845483476 1 399852516568035281 0 988790816435559681 302029004987615338 1 390921401985385521 0 762362109117678412 295822230971124615 0 775850786560598243 167535443739974028 0 170460019741432408 690660011267755642 0 69198403730052789 210152680315025533 0 791210880084188565 255212197574501985 0 162472291108839703 730601603431134631 1 327891062470437477 0 953219123224954947 982269534604876190 1 619020591001895899 1 781825527336072825 0 783490921906765003 716980031253153401 1 264490522431305581 1 777354230433827068 1 737293957060788613 1 992154699820454919 1 782498863161231332 0 372415509942183015 839250826233180386 1 818965083975592464 1 276765832781534146 0 332888394949528096 616120728712708793 1 489271397056747918 0 995885792088570538 351295818748209675 0 56861816981439009 574502074616514775 1 94053755423403494 0 462599098987188853 910266699409078846 1 856868128602949553 0 329720739981728802 858573345135393702 1 804076881035549642 1 515190272825434220 1 406101729719933959 1 650376981816071518 0 523602089581005550 292824398167475928 1 107326606038396386 0 439737652622146514 894796618771118697 1 892907136586388207 0 367451451718336323 280254971880614266 1 16870138190093747 1 153836662938294051 0 350952917639191336 521372976305799517 0 995078090933769137 993672270821744495 1 762322114300307136 1 569092365487852532 0 216970689361885647 631544365742138983 0 372147145787719889 616787563181800372 0 354777418695160679 769220252873366338 1 402388090538769079 1 604397970623702605 0 868988939240334830 744708774007412153 0 911710621269139837 894480919050917592 0 661499783969229310 766791954156329147 1 250348514295331370 0 299589734683098657 760331096009419233 0 885312538683411368 498829817666673108 1 555275649691125457 0 358477730547362404 912263789944355816 1 319987305329507387 0 972515250465297695 362931480221109885 0 624627206075222351 451945128188905077 1 537235340710178534 1 690316295115888690 1 315109549736928283 1 379593857297312623 0 462615146264423638 130549177616381611 0 499577326357689323 147627707148474128 0 720672772161874734 341882844178897505 0 301615452317341993 84754989500852317 1 338008664260123313 0 230647114043730441 853513146742686687 1 30900728248715013 1 478718726257268791 1 903732452732763312 1 766227156188836760 1 194808503351763938 0 454408453411956499 784121878947889144 0 390392222270164858 249153821049085393 1 903484961501818725 1 882854514198499892 0 437555050276796424 248148224202400765 0 583572985634197712 865736126003809677 0 214119574481715118 386997120987941501 0 722030656750976944 954463979157383217 1 155979617819553007 1 273337828819890068 1 260480863781247313 1 196026488678097332 1 911681673948747801 1 479017599299692527 1 644177645601559108 1 930680040524879360 0 222519536472866282 592824961797023441 0 695663643013028948 851974167361782311 0 467783619878676072 952728373086812050 0 280789048849468572 666344622969846987 0 975001213820229793 778053700656200415 0 258413982935877609 203378521252004561 1 234063028274563658 1 383360819890641194 0 171741988051965481 262148787334090051 0 396551411173003667 383295937370469173 0 226349451065674782 893930495897942106 0 420714392425415805 957123995342402038 0 907487603107536772 615907361762370349 1 467963383809137798 0 949771220729668482 800040613672463187 0 245741387807453007 581848635529500140 1 76139885960474442 1 811621723541071253 0 178155391315568401 837887016759302845 1 454231207785894477 0 288129856685919361 533394050954678929 1 496089602302484143 0 320705335346667304 714061821968903920 0 314710035130315629 178288206177938055 0 310906717947272825 543718182278657021 0 716763396334381890 842265009696042856 0 165201957932291597 681360348854145795 0 665559685131168166 649789022983797051 1 967008498308468956 0 239427097649230441 521680349798288775 1 372859230020443865 1 618720883825671264 0 88468110421103792 676547195851464605 1 343768717918849885 0 70953735893486326 915823052286194420 1 132943116399948439 1 789169428048053955 1 924632852666739398 1 765343775066788529 0 700346583314287787 470587107928766140 1 596313657002394533 1 2418956944517377 1 576406293239777202 1 662445491855690253 0 433383009193487262 998314057008331607 1 524722896340291101 0 764262148722786898 288645092899478726 0 751308005516038778 801890673167780703 1 599851143227603784 1 368416793600978616 0 847993159308647439 523175848747479976 0 924196541013155223 526932380903229820 1 729069345338491472 0 918368030901889943 232086251357232913 0 275443857831337671 843877284895116893 1 524195492469125175 1 271784961734595615 0 510223936174653032 425346210598482126 1 674258457469614012 0 64718329907482851 222269155452717573 1 292084196109338222 0 988974000997705443 860534218034182731 1 258219883902622366 0 380745177341906135 789133669558633245 0 439144545138055536 798889382720946354 1 369038527085914919 1 899682347922606123 0 371016938142910264 815323584623670873 0 865106532444393071 806570085745272777 1 817522815584959379 0 373551386420320513 159779461337381580 0 716631228282986846 184836305693687577 1 585643324232126694 1 21003466316150764 0 300654255296374833 181612192611578184 1 540465271333425890 0 848877069805331771 294594294383372435 1 903717006329475234 0 828030672295552961 752223327382557312 0 472652421320541916 798320714767505244 0 388744567889568713 488352623955257352 1 856294647119497910 0 567308170061280560 577817176858705852 1 140117067808334918 1 416142246527995007 0 248148739792052073 61674454849925756 1 860887970091161030 0 168141377094313375 178803274184147247 1 603068629657474307 1 812850958747957558 0 428741694059444936 602266057771520108 0 107563544649997009 916284970044333538 1 744167629881584061 1 554511076612774380 1 114886681377126970 0 719733866636390629 705130582690990533 0 613728237742323261 528371691121751484 0 475212071511586539 486996510486689984 0 633281900823712283 424967527018101503 0 969245607782036467 943823559471251043 1 839975813158110186 0 722295999097115295 388275833387850464 0 422328211468335282 686027779226181747 1 671520231280542555 1 227573928797109727 1 836456300514872770 1 901674481191339337 0 499660421215760946 211593455048368703 0 185977051473398590 539546769210577388 1 864724264818543893 0 811062473027052430 320757000643833874 0 596356650200032022 92699524223933379 0 798523345102258574 489957033334496876 1 512576806323026613 1 226871443998137356 0 274844047981277331 925197271728784459 0 163982587581933388 123866954120258273 0 797378222765802354 420535360166164408 1 513079602757649854 1 635039876687663159 1 100924316923881692 1 177785686490442966 0 430531839118685968 370583099886139332 1 544013655418914833 0 287493466969588155 749772605096528651 0 95759268825393164 519867463346803217 0 724321804162165779 758711198059348153 1 242714065989938820 0 814436332442496483 642238434807806058 0 326385224113514358 190718082930387672 1 102863321789130640 0 973307065299371688 178851307220326630 1 226486111106696418 0 136135300986234611 36045520091091207 1 503597036748120791 1 194150975604169044 0 677201706111287194 333439155572243322 1 777917045388231519 0 587759741737046409 371357691088906780 0 702970007918313050 288705850754404098 1 530464888963971423 1 887403180215326482 1 369048995438967794 0 593578893568213675 992714719831571876 0 413081680093289596 228989346977745453 0 273599035465656662 154689793552354336 0 194874010865642559 521843758072555831 0 804640211376322733 792320541899936067 1 464570691769298494 0 134748469011450527 647659729044830051 0 64092004422835061 99964823490353309 0 904816189094189207 209547575932934755 1 116268318703526680 0 616029237821635080 469670017957824152 0 743981297528934766 523755792488481091 0 190120937072560328 537564309017575726 0 849855119286634794 472783386821910701 0 462418416147330339 999231167957695215 0 856999446867972344 681629204328269337 0 131561043064014635 990580764970391107 0 440848541227523516 808378749176653478 0 574816499546077033 126064656645991359 0 608743060699184722 847106649511724830 1 169967689480898902 1 850619300809066073 0 691343553151792929 783146310628986473 1 970910209555404200 1 685368945367537702 0 166691510782627425 65910189186687344 0 23795961373454958 188318324787530460 0 721824197188395709 261114834455317738 1 751402379451137816 1 409480799380823908 0 494710243934188929 215371116392529466 0 358782139440769544 691049353243544245 1 848999596805649466 1 860089124986559421 0 881735724329499662 677059711221828343 0 389906776473131643 833791638486946619 1 386092257554871937 1 870358445583102500 1 919347598586389474 1 294313513681005493 1 767886181490884956 1 291822039162194389 1 288921259239465558 0 337527636788212360 22622561579515703 0 416703746688374108 238931583495900733 1 631129727573683690 0 879000801479188408 600566029152222771 1 238434827346103130 1 107928614826069243 0 778013158356755199 821484004487997975 0 416669558756629378 526781389728169806 1 574961717324102925 0 528316998247673538 104414490849752915 0 990576686930500843 144467991429586335 0 467600996461641826 492018188602778905 1 796052496100721886 1 167952946536932834 0 369695430335013746 1547435011948439 1 778634716541733364 1 453716103496052393 1 95086655980073566 0 553773493112191174 274600981353318124 0 927325589665163509 299677971406080224 1 920762731691684462 0 994269623188235362 984022161369443883 1 821245286999251163 0 30452318753808170 685674360277539853 0 379307839043603914 616042011940479549 0 789151467858738156 296233598556601709 1 944952442970232775 1 956560345491640368 1 285556615636052913 1 196779805889829781 0 499714588230537934 401413069001937234 0 371247281683505114 909948118944000376 0 489175482099981398 676853820645094191 0 150766350693219076 982475006244705634 0 797695583535062715 105850819141876232 1 710205620777334476 0 985741725414472868 75198281313038973 0 867062343799747416 252744940271631817 1 447060849590140170 1 994214370995137351 0 544088006201089955 287424206359097959 1 143447838500424422 1 443788345941197806 0 234223110306279947 301225899341612972 1 631756287483189116 1 456808630885101779 1 998287798944244510 0 399067835158220641 411590791612786887 1 249677302135008231 1 591222006604925964 0 269849559436061519 224089516488355546 1 764309237441828303 0 530146061355348554 229710003836435935 0 461502588432259019 696439339368068398 1 694790737571772524 0 590465407233446153 736171173304799035 1 313923887109110252 1 255962019448741505 0 382517531173042343 239485638164432346 1 715040821670972504 1 469257974218383870 1 490022342976093156 1 392145883873804182 1 177332122438065269 0 72312820565488067 136058371315707269 0 160781267251928198 524051188195241814 1 306827385201617932 0 370053885306487059 466620951518530843 0 269740493487156705 696495240511639339 1 309666462793389251 0 76001415198720355 674777934228259793 1 769156291388576489 0 518021289050730812 398269431164351290 1 935488682560494249 0 495282538872416871 946363410802081507 1 908272714520717791 1 52999583959553929 0 865782937329776646 687911835289389983 0 868331212370065671 818879383545831097 0 135507896083048590 891511187186179384 0 319718952846689851 168867842423234175 0 646952374366346174 92015218206378187 0 871089367708331240 322858334452058189 1 748834509155354481 1 688193125503061759 1 654389092439855899 0 271646229973332507 885386838506309450 0 944910606996967934 156078556523835429 0 980357598137029681 710760920349556867 0 373153645148247778 580281996684079612 1 602853739839964640 0 815402423504762346 294467064705544041 1 867244405918785298 1 714900725091736803 0 751364072911913822 852354630307498778 1 816209218153551075 0 867348230673469193 644803881806326774 0 92493576182964928 205471890987138837 0 252701038333268578 857867849328680102 0 248809790488353412 457444134271987463 0 925734228907207906 897396720709261396 1 130147371460661389 1 882398111558442612 0 642531921992265242 786655845357683208 1 972591265991660495 0 158000246204596085 456857140356654968 0 26820995269515812 432597792637029202 1 261678183665139742 0 653895197509972918 731870186221660021 0 673027939649500337 13794624485639001 1 892912152883422855 0 830379473786179760 990524070142023410 1 703317425608236337 1 430715133795997019 1 30639660856049456 1 385509590711067807 1 997911764271811252 0 62702842817918101 249881883864312575 0 555519057915513448 152174240110905064 1 773698065586336221 1 850464894848949729 1 29629061833530052 1 346136744647885651 0 810982620986438947 722461277718708316 0 829676588313115972 856579907856481558 1 601235395692688223 1 650970495748448157 0 647275398052078525 470656769046524805 0 844397038131977445 71919748895106660 0 708938071643261425 569294299420601424 0 836913406243572779 52455547319999077 1 440420988349771304 1 886514806782101175 0 352339657831547754 38097085647305608 0 576569002072203674 391537122406890397 1 39854267003978050 0 711836380386751293 123396920667256727 1 474095708758107419 1 956645199626649864 0 213728790191852694 546409384585435648 0 341158291130810778 654862657952104569 0 973068414921218909 279293237979879362 0 769563633216084422 388950045091169515 0 284875679365331211 752645205074017290 1 864958677184099971 0 123015499580810748 638708627285360651 1 933372672452345715 1 986434695099155759 0 971062424215209145 98646367163119519 1 957175536791714232 1 591977739550486339 1 259997208913616681 1 975021380885554670 0 538952457674025980 215761017044915191 0 375806097257634460 70751372651848402 1 331707998505830379 1 654952033799079791 1 212535697699258684 1 331912967047532059 0 786935467121634021 670177252800584963 0 198337915527732827 725187819040012948 1 911851361740333883 0 396708822184686454 179313758748887165 1 317339118563194458 0 82782625344812192 508754431100765236 1 313335618457462976 1 594324154770813486 1 634610798937658374 1 765077360355781930 0 827621342784336100 54495763618542050 0 374815806497196943 930504140451257466 1 533054197107235966 1 930017780755060474 0 717374463084525084 63474327857333230 1 107686467389754626 0 786984665561512303 756308508236590121 1 513580601063833641 0 287494263707028158 231651524971526294 1 221520011661860997 1 908560287567685022 1 245154961454542202 0 601805709777099861 274249983368597018 0 505387739886306275 661624042621909318 1 964135353571097682 0 78205414798308292 829941953020100545 1 416219385734067250 0 863768032513589983 248403281932634136 1 874246275505492231 1 655165390919617797 1 403179269713607882 1 28060402074603390 1 609028097413972389 1 491071916453862061 1 528897752979072195 0 64696864412432638 38537840637780727 1 477531473338933076 1 964977058864404572 1 955625097920533867 0 448081099561930809 560799609235173983 0 195973234651503538 463594878533636646 1 802835540585185437 0 525027905822961915 169992184813848190 1 375117945709560391 0 66912968047875922 300249635293257137 0 639268214579263608 227287183966863312 1 879688126533233205 1 938080520402356528 0 916274345523188055 177033084895202658 0 867285493521459234 679843575887299421 0 30095896032486425 646108181908466312 1 94696782100891862 0 267186040997959126 425130061928296829 0 559343049505762619 533593966974075951 0 978968655757286226 283352765210086853 1 717364192399824640 0 807822373005418398 103277382031679334 0 482881583275501683 455673055701894906 1 522654049341729751 0 78440075563870690 13551333509894067 1 765958390066281557 1 435631134241960643 0 130718093096933478 425451481006735454 1 955624199615322375 0 980520499790466407 750182349109976423 0 611180246279678407 240341834236778060 1 323678417299001768 0 167687247182472614 712234326048840969 1 598517411056692922 1 144090578351896141 1 403117719716266032 0 286810002475490530 975467902047214089 0 655091688151386472 182882528921016419 1 851953437693220636 0 787718312065265957 694613551657019558 1 644721619780074342 0 290529186979325771 92697256281273019 1 345322819254809041 1 508197744996626010 1 204029578758368423 1 106468179722829929 0 107651539333862119 378754084883084353 0 159467380105773448 183397151526004199 1 489916683585025357 0 465367517088343058 115270846035999045 0 748743442480754621 309878134122965772 1 9220858973417916 1 837578760866975830 1 204903276781786471 0 263543150923067269 190214242790461689 1 480321868559240805 1 246414012011758560 0 324969755426838143 632883270911595816 1 452120716043992911 0 70606557572920111 960871645764147805 0 854045968988609803 750367678539516986 0 959015332735842852 226912906275097272 1 970475197573025499 0 81903751087119885 911343758701851698 1 843742734702981618 0 982501091029006019 530486398760864768 0 891622235352727645 120838341281337248 1 734541445790794148 1 938346719724087775 1 60811656192565096 1 466703483963757029 0 687669744256989741 258056523624394821 1 686694927452454842 0 490922514996586856 815919769974643075 0 652151552398718202 668329709411307299 0 231008654035813820 370080419881074743 0 943835220040060265 384773234173530300 1 989551913509347321 1 579272992470431905 0 290994633079579469 907706572453233808 0 948516313924965527 359336429580931258 1 759627273636270426 0 940815132502548526 574854591869726848 0 590930855751180445 726213957943195443 0 951508275915228006 856586308882341162 0 677233557458677829 80735354604633402 0 682478445498392258 20842309934691935 1 398995047527444919 1 634948910279603412 0 374181430146069001 533828735598682080 1 673069224830446804 1 205919641932642164 0 982054314074772784 404440798651656680 0 765060462662161414 947829835186928151 1 127789095717905567 0 115191836001134567 714912108878030823 1 860642352733264955 1 599694070959721278 0 973603140577928976 531808632737346354 1 453182276550413729 0 899054886428404627 200669365547748495 0 903650353734517295 700644954485320463 0 310458182616007750 336471489180253666 1 467500996366673998 0 147579209205440105 200743879905441476 1 980617729767426006 0 952169572626414497 22521331981389511 1 202499332242554409 0 356653445502908880 832691413268371945 0 187743001640095564 88826383910834287 0 385754712912044409 601637008722445379 1 448873358346426115 1 361400888612806385 0 350686069446456116 820665176453507100 1 534882258096531942 0 272740541247755575 89637670037043243 1 262249071554236948 0 756734041795848220 101187246468381474 0 619372253459789766 999130881499336276 1 713022263692983279 0 603437675550020841 739002081051861143 0 737696513321161173 848931724787056286 1 84611099178257445 0 52635039638460813 990280532165649028 0 239433180270870230 736555192198440651 1 451572683021022540 1 909822357151492557 0 690393651160716528 228614010266250152 0 285566946354523680 376433438651373772 1 660163211393475791 0 268301199889366420 286820184366325727 0 284312310192961832 432988065904011523 1 726758653244933984 0 510248542898126508 29639846773046554 0 75880506588107139 207104540579422735 0 470968621938535638 159982088172243267 1 326908276938156525 0 118629739758697997 886510815593170866 0 715456966992583984 521972250304874778 1 766899686615949032 1 611384930825259232 1 750666309037502032 1 59324586662021853 1 849535229007676956 1 480760843455434725 0 666222896795037917 322799496085552970 0 550835775245921648 126815101602685238 0 280275833927352785 549930938439171131 1 61572664832842089 0 843631730045328477 443244640558414041 1 826599633690128918 1 415536011084913586 0 164496034925183780 648756268940027854 0 435907981772951472 689264101555498851 0 367225364923794567 10010967795221529 0 630061787090672926 667523125927337376 0 53476191475786812 962415098020268731 0 109951798573401038 51045593667642676 0 629931119596074461 528489538718103586 1 601489458321451482 1 998788091932047578 0 231500476066434202 320929289444534904 0 599251375560909122 863388396584877627 1 868407980006374045 0 859034471793992912 804526963111007124 0 598422202882087138 475687763917092437 0 339567650907924520 103372565293500627 0 840272124646911980 814395371179534290 1 287520543718664619 1 223840397894377728 0 570861044336762491 634517419178814108 0 375254026289592719 465705751474323110 1 42642539062692483 1 753507502413587119 0 980509196237352362 174771464229300227 1 838570191732718009 1 184955372060773316 1 249864552279450452 0 271299478099991912 835845983978660024 0 204708368769875127 253841130335714002 1 225947981756665618 0 262548605674500783 282620026106404287 1 994185751551231488 1 950521183991434522 0 725024257489425378 863475993199995879 1 726516169469641946 0 631265287898089222 45346833710271979 1 195973957914196058 0 625240091246443565 485600000923516268 0 304635002534551110 253267449724627053 1 220570139416282874 1 121520167720647880 0 491695220699263368 732318152576745818 1 333491272805143431 0 906018102966117793 281399175902379676 1 184162980338859609 0 898142146577495651 894691246542746461 0 652605615683654227 284781149457055170 1 719447645953551421 0 377577653664316539 188776942241002329 0 77478427148784472 5754669047633421 0 689967421214575144 820792915718468889 0 946378660514728064 353216006214445961 0 897680437955259676 802230615335454107 1 608990861649410277 0 491461352514292090 819612968179207884 1 507821628130259153 0 694198772085444654 407799305144557215 1 686680797523139245 0 919514461600504688 67085662635929128 0 781797512474506443 233346157199558980 1 901981487730779160 0 484842479870993675 634347010330849861 0 171220598462272211 373206424708626913 1 610802472771309095 0 887456217868152388 248585864286207326 0 197702538705335431 224151013330369614 1 73194286188151247 1 859022243651868437 0 988508295392392554 165911551962969615 1 90200585141454910 0 426017958306306685 628365568175437713 1 911655962520358676 1 320877703769926307 1 74484148385640573 1 304606340443761219 0 414134443496143632 938590829359982150 0 323119260888844119 396672865936047310 1 981925050203531683 1 37987986449824668 1 741629139709463866 1 116764550607854992 1 198436976535273250 1 806402581107529645 0 640274880232751800 533871892136133879 1 735334133912475499 1 62719440920336807 1 192128453909462083 0 56154521684344049 817948646110756237 1 887516013948548468 0 874262870691674373 591205344623177415 0 396501712646059862 14645824170112731 1 56962091741711352 0 930904810280523937 971528792557067743 1 302602159513917152 0 501672969843179261 730089108731151870 0 493829254815465544 974371286314357248 1 786087813153488290 1 849319699108028684 0 229505946221354862 972057284265545011 1 877064179779247939 1 249334875238195987 1 79570983667074918 1 545781211941512173 0 262457769795637352 923661020448652453 1 831516730936029588 1 429806662871895922 1 783145073901702239 0 787441850384601840 351634692853474690 1 420783298004414814 1 19018644065955728 1 593503134878880348 0 576367963235174651 581140326231209693 0 36842750372135479 645633548981988865 0 223610140481867579 92348345186722506 1 729374096776816995 0 95716199175603997 460153833281514489 1 625629596512151249 1 250692576035751368 0 48631631396966995 664303763723473821 0 544851493850717358 656029205837681257 0 259990160749404663 798098695902365682 1 541622072782733192 0 689088801791750801 885981117868028638 0 821825188809055698 912607905666679734 1 606485945208678392 0 735141427330360968 517291440475006951 1 861273003236168286 1 320564921379342009 0 207385795576368664 944334438654302017 0 25088456828696492 780073882988906611 1 922513889247207424 1 778959116930329724 1 715987329099257535 0 490869768812326986 586838162627430546 0 777014310756131767 133353354367912988 1 683718800257233794 1 705880727716113490 1 624218211154778952 0 281034442636736177 184858727641934208 1 345053316006203510 1 815964608661790679 1 873686455617352474 1 430897038328660655 1 104714520543490603 0 978092830275799670 830017321626628597 0 106544088487614704 967459900153325826 0 975419478732167408 396117822434961515 0 434158901460750092 799859843139862655 1 332289414303499535 1 235268232288915173 0 968587860859183837 21592933154897562 1 319356210297635410 0 326886411492874075 175799833450844688 1 701129892920425278 0 994284180392872432 612715444165597985 0 978581977279198884 776206200956180508 1 133160626809819779 1 15156277030436829 1 322692455752428905 0 928540801166452113 724798698206105284 0 42219649479435846 452419508830203936 1 730217350993518439 1 264664682678980556 0 163449989942615387 987714383436273462 1 120036327685327782 0 231849245795666798 708359440094103364 1 856117130747430478 0 945274714695124762 890570814504391045 1 69938437753894692 0 517412104904974787 990038589296704102 0 341889769087596221 710590927061971918 0 806265506631148401 678418932017144433 0 933102122002422712 540296678733403803 1 80620596407447093 0 970844719421375724 631406847086047839 0 11481621424184644 697736950822231656 1 818640871723361718 1 109245701983240130 0 430861211672016504 164302735495434511 0 44547262205917498 134162409128812573 1 124345712805717268 0 372420404954147693 136380487467901396 1 805427928817309046 1 958195526449953550 0 546323267734702500 12532837240995868 0 562507439737702722 928387303652167466 0 800237484150321089 169696396764985476 0 814555088460299452 67762787539053394 1 748224787600339316 1 840661080031799337 0 752702169166460751 289940657571937855 0 593872731586426534 46748614195029207 1 793751714098883778 0 652103248710455572 220310987597259351 1 191377311607978728 1 241068069449204153 0 50241933815649410 283033813891931912 1 800736559801182368 1 436507419672163782 0 326663538043091423 994126056399683029 0 103395374728376355 20028267172806514 1 877517820425178992 1 690556298655200649 0 606780273269117223 30964471169498837 0 855726751110770749 645136738018802296 0 324371677845350993 333412232155470101 0 919259096306406184 320052405910720723 1 744096458820485253 0 396807451180322588 264293954275090790 0 979065471296405135 948442445898027176 1 35876070684880157 0 303939942249781269 787013613583825977 1 231809019611379335 0 176913886407510105 945548465622424308 1 440378740925974827 0 974485321508572182 81615540533799702 0 557148312014774447 396368725335831313 0 642881623880398709 157736169175181888 1 100558920139622254 1 956226930974322636 1 781157692661249304 1 154931073012515355 0 873737244327209835 151738016578889060 1 770084700451477769 0 19969938891047387 360890392867126794 1 55832115828063730 0 694645501321646178 788574525664321963 1 978407080066015228 0 891243345089256587 427661371140779518 0 331106500983277091 916427812548330935 0 66452832546497599 472917351044030829 0 169196027630395572 993686693224192571 0 944380382804094444 93560221189447102 1 202227417317245188 0 649141693977802223 461190083886989952 0 533448323131791246 301200894856043915 1 391169322647476158 1 55434863232400156 0 379213757996353538 677116863180273210 0 285731964768124070 123480234931677966 1 125078276405657152 1 591884476049591278 0 814324351461129150 901777098342646656 0 274015380148483482 468183787450617878 1 407742783555309409 0 779437735079000905 631829330828340791 1 37269063609802103 0 651521926099956626 24404533524935728 0 605145064370728003 859279775523635838 1 453881816807933504 1 929424067771719182 0 945156618449042109 581951576495438921 0 261935097742459409 357770709118604816 1 203019526150925093 1 466300898721041363 0 414105195776411987 127032366078722824 1 459938951238551922 1 497655074801108839 1 364837997838577043 1 973025810969133596 1 188901087427633485 0 928444406845106007 792125317167152075 1 420257320273037268 0 835364244362712921 75429414102910643 1 183498655450816765 1 116199397431068488 0 394174462574374752 829983900525274011 0 467906648646399569 221086200512371418 0 961364000030843642 330577172037930987 1 382801532423486737 1 486491987164640663 0 275474291126960943 777376015033645464 1 958772875483376596 0 823077941075590757 354013565685782365 1 595542985341473050 0 571466596667433219 984465462908010098 0 430337215208033955 351059424806483193 1 157808570651223422 1 217204159013819538 0 23168425091640647 203712311097335610 1 764479826026655858 1 320612170274991148 1 584335282526980188 0 860967624813138710 649742860947057883 0 117005267520450090 319214301279425024 1 748439381436314568 1 963961215872341089 1 859553337349732993 0 445683031463216463 187622757619436312 0 339567703465662084 250524783303856904 0 994972963809823886 30378402309029698 1 284974720010410547 0 777625685370581717 506462770293936249 1 111207150259910503 1 441785511235608435 1 27160132938060733 0 897423635948815995 107059127831600528 1 234382041651609060 1 741567076699173124 1 49853225811647133 1 770622699505944098 0 163019274763170552 195418895043369471 1 61624084943861592 0 51144947834072341 802950395020868503 0 832335984534395909 682672286263574263 0 423789139791278595 580416717109099462 0 911398610208881155 610484686045411638 0 638488288367066782 649885833558966332 0 703473714766917765 361290176629627072 0 655739816343272549 197766452818824697 1 294164992119326974 1 966758622408624697 0 837865601641076002 277547664935809880 1 223187180062679514 1 970382905580567859 0 986752727179577865 382123379025927855 1 762649564378249075 1 5904603117839483 0 865054761175159621 751813748079186047 0 867869052268586719 154836644891929293 0 843147604862922926 643114122325079776 1 222763124914870872 1 940858270900756845 0 797582985880111297 913852208585493358 0 688590514596039693 236489691667972332 1 824040949110794501 1 702120873973621597 0 619220962198065444 83239131517290522 0 250170697704824267 297941045173332687 1 939847058807323871 1 365680979437225651 1 415595246761566151 0 548207037714276039 655794679426233890 1 115725981597006555 0 843332550451212814 527030534177542792 1 60534032775435406 1 467778704313376453 1 608705890005528014 1 834593070655301863 1 470451284182965422 0 999929012821139869 626578251855137132 1 204981846669077125 1 559643181360237926 0 129695000019371220 153938652206419044 1 833428934504826894 1 421393582456220405 1 817934296983430013 1 436898558590862274 0 71151663893257079 344548258817229488 0 917742249048212775 872462612809941674 0 718277758257321495 459459710911646333 0 523329742175489063 407769541090732216 0 177285962267051037 548925412465598674 1 341264905626272828 1 298259570164031393 1 589804140939034834 1 546367585333177866 1 527297012652763741 0 841849506594654524 956671787665855890 1 703495493308155597 1 312878189695526045 1 275375284677998152 1 613483701576568683 0 770733672172913533 953009318514565515 1 902568347116810950 1 825918365041003079 0 850270019454255159 631674833253964157 1 864358140586171943 0 691032861226767104 227176212152992195 1 996017416513784133 0 28571369990900080 536438258809459850 1 518388915389411652 0 146842990409748380 859533675490084984 0 467790454587036343 970810745298362185 0 174196663848190081 715435200687411779 1 935158993526949697 0 434163005655446948 689115067661190702 0 82661948746035761 308870083242234963 0 87796917613763933 858639208209084775 1 343157150015567460 1 12902947154271746 0 555140022633824378 124928176265992575 0 955512742340843663 822911938367043676 0 481518402535323923 733703026304369504 1 784652438522614336 0 151743434002525660 799117853526040603 0 469604501091549822 671120928151249031 1 847256163391660721 0 278680559406187990 200837588108126747 0 232367310560055104 652832564780966039 1 844787071832962806 1 716860737923247932 1 910917162338528467 1 791013680839368895 1 130643008082683401 0 17822081562530216 475847488952823580 0 244898031635882261 145794345350920508 1 405819595347713347 0 78638443315643102 458292828426940423 1 754832032335750377 1 306300693778311254 1 316716637934168818 1 701213488842880609 1 927722567735784292 0 725405961850127583 351760036911377253 1 835472060156424061 1 662014153880652771 0 272800392016471832 547410498155316563 0 734894461494361607 409189972845540238 0 163867827425231178 695320279034095405 1 430937906060104879 1 813077560956341890 0 270803766507424065 364700342741638837 1 48151517764135056 0 851681904242720643 874608294340613188 1 107190630908580730 0 687558365255153484 8695950385767139 0 811119496777358072 461894786482774986 0 847767954683529405 848089244960569243 1 844650885560320646 0 290995133461625618 601935267530687828 0 585077368969521841 101070847597045402 0 614379134364043370 828841928168477841 0 998118180211128821 75325169719761913 1 988149929347130707 0 826125754408515709 447639161734247587 1 241425671803312623 0 767727065755421250 880575971292638472 1 935020399109666421 1 747943119893475091 0 318559247102029175 631653520320238507 0 794217330097130685 113829718029930935 0 246943578275901238 550167674911555758 0 334056392108090553 466006274213360005 1 577293886775520604 1 161300150813078945 1 790150104855552113 0 399963115806165035 992651564026136945 1 766322566581643198 0 529503366382014693 51486674047957375 0 694370875238839308 804025304109962875 0 763941873995919140 158434161352639638 0 277762115960510574 418983973373714301 0 214519206061246587 835199302099641778 0 102711856172707370 616840618148220003 1 330363688302627340 1 524450493639930055 1 907472740862365306 1 185989025464262290 1 227171251107194449 0 621115259537334912 543082041689714747 1 557941155102351463 1 533861738349066838 0 157329660770620454 126124488953868222 0 313889850298155898 184785515463320002 1 460754006095676079 1 958212877585609777 1 1043192564126680 0 247877356087345885 750155446111077252 1 668039681410274090 1 615692073142870664 0 653758857934329040 164348431261228009 0 618506866138466074 265648652798305780 0 852074112384398349 883374329955803214 0 185730405545613748 183626927813952633 1 215022142234688166 1 351471469160783275 1 270293567119833757 0 739353875329589036 755444157750029932 0 332892177878768611 124779000204027793 1 185233346151847042 1 827833799483657837 1 460401748117058376 0 833031231710249634 826932060636165792 1 843438054528610797 0 862682735711957888 208731943320942253 1 906885872879834204 1 129918651305937229 1 665041009091770539 0 621217739905658149 980733004362506766 0 378926281539250467 5242097496356377 1 217278535534118526 1 949429536757380231 1 271429968177168653 1 271009879949497386 1 939995244165367498 0 327904796254867910 358680490246403016 0 42184379472942850 983522046025313775 0 619641122650734127 880241763753510933 1 892026181355465695 0 322365926417444559 560985942301571877 0 244332455789828451 915688302900057817 1 651020995342682612 0 672835492055489022 703226249012039344 1 715910424886538947 0 385964416121341188 894250428852080753 0 193541948438996736 718799760984222000 1 597350042325081451 0 312543059561807056 244742539948465631 0 759546674158447052 641083667131625893 1 792436554962757644 0 851811803582331506 216430504183635718 1 418606757667299445 0 63842279603725019 143978821782660168 1 279051166080138426 1 187517821212078777 1 724692792736941672 1 254076256034457947 0 751566445521923981 162109251991399874 0 415697009571630691 684419917070907897 1 753466730496502110 1 769628171637421367 1 211547375508795241 1 931303129159780841 0 916494847883996518 483731866672307897 1 59656161810649348 1 479370862977402485 1 562167105782683360 0 662970211700343261 156052886765601587 0 973948620266399372 152484045274795289 0 611972410617453447 298080787424372988 0 656222083624462221 322546539725664520 1 970571904833053280 0 132556653652693377 282963160517276566 0 635178075396989979 536842717148331935 0 932995520908733795 786871301016006456 1 418679154041971666 1 276210155301718741 0 540473475918007944 928038466057164431 0 204529719086452973 552986399197212824 0 614932748756554364 244303118732697847 1 242718297032984340 0 973025730539128239 253841537801842910 1 320428694463428925 0 202176931121425932 428854926273530842 0 859670939917844602 322225852689467802 0 145365585718163348 583745940312828710 0 804950375829593136 601018854382765161 0 235038449829588086 11916579910677675 0 803222103200423264 104644979318968398 1 671609068069065578 0 681539331200213519 968032812152391922 1 199720502694972189 0 576596095190044444 29974509404570865 1 330229522525268129 0 923174737190507191 788667754654857553 0 305924735329260210 556156668177760406 1 380779709379077207 0 322131555912333408 276925280394380403 0 375625902479535353 697023559816914170 1 100255402104822523 1 32939158154802451 0 74565629410163330 903548502603457840 1 725128460958947017 0 103441357955742400 24149069894862222 0 552566513048939004 209932237723250762 1 686274422033885212 1 542787384321321933 1 978560527053525260 0 884107799295044538 680417378785270844 0 228319389946052027 221984723525122492 1 317807503983746061 0 444603109151510513 108332119739212613 1 109896910736425119 1 283614290969918044 0 613772534435841822 286797102930633735 0 729885692308574737 814855443594032414 1 125971102677392657 0 39953347955633684 592761684784065812 0 704629032676096650 441158351242834682 1 823304945458135847 1 650335061154428384 0 571788332163277117 43972705925018979 0 340103000639417313 116927725225116389 0 719227814148701332 797430815747739971 0 433603171842611319 270631509201254925 1 913713873838731732 0 95287410435886108 337751932304976245 0 168363892991483385 645054797491441220 1 383222870343084964 1 517168426269898622 1 563838683246437425 1 979475836350796825 1 222272499360980663 1 376867951785174132 1 618485627905031281 1 498073284244346846 0 685214007380942296 624512069871320081 1 333626404165302208 0 794132132313996615 836551986735333930 0 471074932230664050 124043779119161071 0 481989414412455148 242377655065031232 0 526229060238497711 741067438873560525 1 483590216001207852 0 687521408373247526 477361207012928013 0 240186974071893169 736985167623054911 1 566645074468628246 0 852815976562649799 422409291053205792 1 402167512773926548 0 320895624948850564 497774394829280717 0 56091901325715499 929292132166291584 1 623078445209291203 0 453487644043285151 783518845334579663 1 452403589292637266 0 582482268440322717 189383106792066590 1 683703280472662497 1 553635247396653971 0 699569020691543712 243586518706176354 0 48249507835986882 624916421264962600 0 920366879855761900 924912427106609972 1 204210649432373685 1 969086172414558343 1 643098966991487022 1 734921938796526191 1 152081490643250256 1 251727404075515956 0 381315007979559745 298535740135357002 0 78673921137070499 566741977988363086 0 22983427150674531 447444739081489769 1 461033641656152284 0 496377449648589509 336598862025852938 1 363545674486632956 1 43096975870556214 0 285836745556375999 716947801931114934 1 450759479651032068 0 801407448101982294 990912455910765809 1 402908099476835329 0 588559810697099572 522101698371729062 0 458100905684091710 958895074631492329 0 653576211941873219 692521489992040901 0 815061924509947001 634577884980225625 1 808936663840981777 1 878931008566175513 1 739480409295786826 0 946444196761256379 394919175621644260 0 554939623369008210 968990279457408260 0 883661345518642573 231785805031369294 0 11666072961049502 305968532904190994 0 771023783787903020 736154726801383730 0 318284760954714914 63218705274435881 0 486472819079305257 494937007401810092 1 143047703618981826 1 848150066273661699 1 905395834951454898 0 703120228793655980 510701421310075610 1 895334442331327275 0 858768921993431035 418322466126349151 0 774176414661229505 629171586813857608 0 817029434466892088 581250246673710386 1 839272648021496460 0 116588086274190784 301505540886869949 0 996932060350001246 345779723908827507 1 347352925535568626 0 471129678310030173 658965048396362757 0 932057650864389432 490635091735703199 1 883940036717387850 1 748659625818517025 0 220153277886031258 908966556508392938 1 434476877724551046 0 561026937046341413 276415404906632701 1 50660436942056039 1 868164479684044163 1 567658490365029358 1 358982727657412496 1 610901967264727706 1 182303632991290656 1 205779849396633414 0 58656277539710596 810221766126925926 0 376213601397581614 410849846733628631 1 306683369359946697 1 638857340173756340 1 621689314315920147 0 444017500759427676 596234273148798350 1 749920314214944021 1 713558631667498024 1 317371758595346062 1 430273090967425786 0 213332510832069511 858506206912506584 1 67068920372282310 1 161817251261289831 1 568787343706359281 1 79013067100074662 1 684050882704889043 1 890350271650228223 0 912090733504319 682700680971222610 0 574084056199466699 230706486276163715 0 756734639284696721 576526120969827800 1 580736390092493734 0 692724251965732402 250851089799482375 0 427858433410310717 176877434829019154 0 655175259684863233 831002042711625821 0 896873805450102807 330628220135588393 0 513169177038374579 866303312073231587 0 678032531617598712 989889662083543966 0 454183849567886854 657475284812931666 0 976723187398094315 686748126870028616 0 548348079743868081 688415362748270876 0 736559113878890186 224147084511553281 0 990926049195780296 586615355257373216 0 129356069338820325 717421093000593303 1 555404630744459899 0 742281424424605803 838970942739104481 0 978356085065169271 995379224122405388 0 177424770951926656 586671316858689511 1 891757480266790289 0 180017125337088623 144793134526973191 1 155269160190480868 0 573516914538937875 247554187682666028 0 580654864619520251 187371264953929977 1 65531103598292179 1 151114289166566220 1 387336594808374567 1 675327672038195712 1 473024039367273203 0 401436223926378834 187634168154828553 0 275411230074988040 634790583879744037 1 74611415326166042 0 385126946514369686 115394509064211339 0 193597969888263147 180840385097271487 1 533205540735303744 0 453462864918812757 326177784642871937 0 384641149700935940 517872344419908393 1 75596903299773495 1 838212148694384780 1 368773646788607941 0 823223273763502450 838200555517180428 1 871848156527171672 1 106737532634942547 1 778205101240292726 0 17453638425828454 993379787610975529 1 888115404202600765 0 658966314694685742 886368955945903929 0 379494457377554023 756000449936620147 1 500349933385430942 1 685985663797896813 0 230207777258967916 149676272639814090 0 776549843711941997 232172511092348981 1 532149198225509769 0 622503404919456304 158436423302884833 0 270488394519906588 472356015290905862 1 617661539823690307 0 902661666066392516 681362136042859216 1 573672110430017117 0 387059575949052322 62493708163359206 1 78063161273886458 1 146337608955969647 1 502217630630916995 1 167911594523383027 1 834905474461339509 0 116501719495549341 682372605733031714 1 789678664447055961 1 810858096919440947 1 572921765761397429 1 804833113528532094 1 286742052618938388 0 387976843995886851 488650689024444431 0 378874168081065887 545814979065452339 1 593972836861263002 0 722195769464558202 969511543531400475 1 284829188784181993 0 253213233580842145 165470094949058837 1 687606502996130476 0 368114941294393140 407741318409457351 1 763381645717421621 1 426089557128592259 1 388968468332219756 0 180459866324553455 812532496362141028 1 23070714522166925 1 497204530383518605 0 159752628174977067 63656285098617576 1 531571141004031527 0 613630609701183999 429051019853239414 1 357463849040159540 0 950813640734720118 502013625579418022 1 97837856763205904 0 531110387699746165 549506739097477436 1 41289135234716410 0 782253308817614689 625875231008419253 0 764086706245159326 977901586851265687 1 807947615995025119 0 762235479270388573 500561575798830611 1 448927088558507654 0 490342283563579097 834718884159224542 0 123929439261219921 940909201064950657 1 641050716547355066 0 267114095407105774 393290159835449533 0 402738956553664107 530421924533885740 1 36788729637915174 1 918191340941882774 1 228064444994465935 0 952176553129166061 159353543615015764 1 573870846819726206 1 249187618086711063 1 729021475406147196 1 739379019288396100 1 193259915729141004 1 652687380008494071 1 257440262549381456 0 501327801073424233 968778634737787039 0 168479554731778958 625883790789947245 0 56344723431167564 245159384159898093 1 544900502792014145 1 334880862525975613 0 228898609665603187 95080902654823290 1 99025691459866082 1 657125891342831436 0 605685568701011851 828121882693007 0 188305122077479714 793436443173144867 1 381822793802495391 0 731933607923943993 908254172956947339 1 93114379119856216 0 765456994918723660 517513851722279729 1 822009749068993402 0 495697190453686488 186501622878836043 1 539167177947124876 1 31090296331239827 1 802279059020205919 1 704108410177461562 1 713788931838965564 1 234249091367647556 0 376123975658007885 56461662693148042 0 361823121634692868 905638550980858783 1 61366707899034703 0 969633912590587664 734289392044380472 0 471714569050018475 308696919313102419 1 431746094495286957 1 613606675607001988 1 722263561626483753 0 164151106337076422 331386362530766671 1 973466694344497358 1 226106901416413571 1 49059501706768752 1 168578639783262627 1 557578309367422244 0 786891523648736761 964672191413256947 1 618844508830996040 0 961589601488930963 741311649643250106 0 509358073174368094 70550851358681882 1 803123209722752369 1 899110200139703956 1 481607754318938975 0 119897610020282653 217822694183410458 1 231154893860534535 0 762241803020750414 985181824656019961 0 399236027622271398 712397467331137870 0 611842281501892761 344319711072662742 0 709352281923655701 689970659440758449 1 239894166796855827 1 228216155125449834 0 592223407590907375 477015265961292915 1 514756006890617410 0 876616217137077413 647903501825630128 0 961174434949860230 189042348979509781 1 904119103839397020 0 325956736709279023 136577600782742105 1 452667358746363963 1 246155899251228370 1 22674089070926846 1 715203441032989979 0 372811670845581342 820422012996029116 1 554496899432870030 1 3525106544118541 1 564176977219612256 0 227563509855794481 421585109201773604 1 763028915690506778 0 230868504379301113 987771150660344344 0 290782971781288744 441777565486912807 1 344737366505531185 1 160793129065722588 1 874352431458255789 0 770185517698804532 590239030197632056 0 260385102963949994 177744135988315931 0 991305210187881888 699162701954022458 1 805554554193212576 0 71376321874479745 217900492617978146 1 705418875754272993 0 549671287861506925 187049238519623432 0 611843348835603342 884513976871685036 0 307884080573838344 260775061814359966 0 648900709166120718 771581624140446264 0 547339374425146539 653757902452657152 0 656415068529761893 879944708925065855 0 909083653846823679 664806049290735264 0 281268708568045698 237648879688714256 0 445178608661728740 81707728727435353 1 910024918254625229 1 450601473080007993 0 48432358031576781 196633102857037771 1 808828819013644241 1 744548936540287506 0 215241557952425898 818345486842928323 0 413670025639271060 717797018050658183 1 706576639864054598 0 870372678766752613 435027488355547805 0 587285046788517994 884276578647607876 0 707357594502824307 800866423697274919 1 586519662636730352 1 347532384450959022 0 245781097087811557 353762257265900136 0 657974386967814816 101300062724660271 1 58468483119553270 1 363934006696437222 0 322317042174534459 929143821715890453 0 268046506579182823 12010820527794362 1 254840423360042061 1 941500917835052525 1 766823698266800764 0 574192436314387596 561228418940906063 0 127105801822988591 709240327313250115 0 17618243430220438 763487047085147378 1 610790152662834423 1 333718574593890439 1 330679194475931011 0 768572723594627769 272966338374848660 1 558632775706758011 0 956685554451319068 903044079644649356 1 530416336319312474 0 343337450598811277 844366315699510273 1 681245429683106458 0 100373922211354368 618161523751036820 1 807943163937434564 1 827641105095661145 1 8142850268641563 1 36857724583379154 1 998858687438506845 1 446050301925423370 0 127764920585432779 735987928698277937 1 77033153607574339 0 986600541665715984 882638465996667721 1 378750279460103515 1 537045341570884049 1 650509860479417577 1 368229745511280348 0 405216782824009020 188258212435910192 1 583578358328547767 0 905625972349936125 957179202689050655 0 725042217761912196 909708046991472329 0 694706579281235 369073181600588357 1 111582569645377925 0 793082489518551006 464412156874514457 1 765235570335813922 0 829341754079154485 428065772371126211 1 750555972020572722 1 293013034919915184 0 519860316150343282 250961065945553286 0 141468171614566375 482013356206012146 1 589733057477294226 0 914214376719742777 728460490119794684 1 435938310847921107 0 336556270250837110 18366259358591041 1 567053262700443031 0 561222898246957163 219666647907494568 1 836594910601320190 0 559272353293607675 397538949327680231 0 600262812616663545 558804882910199043 0 930158558751148874 368513559358705297 1 351958237688260112 0 255913431973145730 746847743556673018 1 864588726547667713 1 543796630121139852 1 598347398086506889 0 58370528381260212 159007158263479842 0 375250683126796036 352242268651724153 1 750611107551775695 0 987977230515457895 210321635227089328 0 240471513609027871 672653248150181293 0 65952410728045891 202323966088629373 1 71360605664565116 1 491699368532701499 1 498337344884622967 1 747070806119683006 1 940540366861206166 1 151491758235776413 0 268686812935304007 706162089210359849 0 199370369316933095 187690201705781489 0 888196102032859719 685705300935217442 1 373925304593585261 1 636242471114886417 1 372989466726552069 0 278626481466616441 669007359046151506 0 986767742065435618 416694087163754677 1 279588357848464204 1 618689774657190350 1 740629232961384159 0 461865832965366305 601229615693984314 0 958198348421830326 78686699968749929 0 332892177878768611 596786758664198771 1 366212240624146841 0 99744571141298794 363429046950235014 1 630908624501273719 1 201338994786912542 1 423413325197928441 1 272192428460756549 0 233503614316037203 735455041306571995 1 840393414121167955 1 845269101754526377 0 404802438220444548 858232651553641157 0 21440312723584985 322664997563672190 0 763595746072126368 298736199614597667 0 924193824037073890 64193664438875008 1 264301017450884681 1 196802939848681578 0 782597089849259497 619081072162721889 1 958500999477153857 0 431292292136223420 769726406153545287 0 489358607667618755 309695483584925169 1 333724858697436114 0 256317391329157947 469864188032949804 1 550124181314715119 0 301381576617597818 419940071296934056 0 461616941844267390 975021244891858913 0 858318857200162208 368727703238936592 1 213776451050866420 0 151491758235776413 96426258196253822 0 97248211834051767 255699879072580092 0 262619465825050996 715242187070151777 0 186269877482972679 316937323062009659 1 216776716431850653 1 133214307050567031 0 490517291036054766 941373973915975335 0 903950026891212386 594693716169519873 0 596367221104760848 281041498042856857 1 760355128138726970 0 41972298481037057 391712344342074106 0 431914870819406866 178874022949487986 1 264362767787207505 0 241010668415139858 187746192204901669 0 109274162376789182 951712195282009243 1 840056837224345164 0 327353269540817082 591841640703600080 0 724065575368781725 206858144905611794 1 210421679312757864 1 429420761858851771 1 37551646257647165 1 401971896500447880 1 361447425170880400 1 491652324292311349 0 355424490390693229 571099940148725157 0 410698162438090544 476464775681712488 1 436019953304990363 1 409566483661452105 0 800979462741964009 357624808304080776 0 193871531576496388 667650799101651637 0 38430137956704723 306113530581957388 1 363861092546633476 1 708662243175100575 1 332107365141753353 0 123001026571277581 970384779867412772 0 926591102182252388 331499114916469901 0 322108437025441483 978341442197103084 0 783127562524889258 429689726346477308 0 429456111747797175 491048682258323185 0 783164466171956087 562162569583329094 0 479734174878880815 861616620814005255 1 174971075891829769 0 933729932635919188 81874268344762998 1 404400459732141966 1 628193470082806860 0 372774653800238469 452748742859384709 0 619246788104287854 338883907977192727 1 862057309483098469 1 934583243336807009 0 752974550381677274 90428052778013862 1 792043906511905607 1 197281883275146112 1 131965814406254358 1 273755540015314249 0 911826234567247944 88495510430663215 1 180975809725129641 0 499356839269754479 509107253227162156 1 731271194224131514 0 645014280485020707 772625377337638077 0 70920707556857571 601713271125928736 1 750812415251547856 1 431468530127982638 0 111634230632137766 905911828407538691 0 989704508984808001 689026001277625708 1 612450932278436259 1 114135925323757665 1 812397433379962594 1 737790478511990176 1 882667267070356311 0 758856510852706636 645943590733625870 0 611560610270248557 531589995310778494 0 471044292472962772 863134806668582270 1 486417442612296477 0 232793926418260380 76392898957380079 1 332710643827128923 1 119887141785617630 1 380601036220380395 0 963657962287237941 724069006240382042 0 501227841258060597 601541979932962797 1 368641421368675264 0 745754780404511986 889993100461416153 1 817211642894357990 0 743579564250952607 491187648581119504 0 405440966251933224 958819942867871244 1 898123851894677038 1 471719450628369805 0 699884215257613414 60859463151877844 1 515152367583549533 1 966320677717468105 1 26231648050551704 1 12994197154174361 1 472964882976810504 1 981948719822710094 1 647778903107866295 0 101035337616664411 770135929899539482 0 486717229182341414 278326120354915733 1 356626422699751260 0 121945672906442580 767762597276781952 1 940196520447691032 0 548016830500799222 59383128162039147 1 431973011375389562 0 858673484109221038 973188800382513550 0 468799268897375444 30317940698354615 0 426756915790197437 304954184123890397 1 443571099523061105 1 627596819712604989 0 335040567632528428 899064142230872460 0 41005261435780316 43150132147515110 0 201641592313246355 189425470941158184 0 675533123799840004 490602317897777005 0 231960815285292915 439722556578197332 0 142215515854016817 426110550002449512 0 481121516895022283 283024570069505951 0 48825251452250438 685771097376634927 0 446923688785031664 394525244390801928 0 450251999954493194 97675844992316112 0 624237564975435200 804691733154114975 1 739232265505082382 0 47887072949282156 223103910849172856 0 268345522649121321 994935452512462727 1 700042940325004427 0 578636262257225876 356049798761274165 1 582926144240509353 0 762950324225668630 36693585466490227 1 842844779593870477 0 55418387949250059 785932550014437664 0 719215130450314368 310856348261461826 0 848451937729198453 824912750670663338 1 471477117609787274 0 61601128064004181 809899081379367308 0 467053473771474821 127219465812295330 1 988594620827791804 1 431380681463480150 1 142322322688145636 0 40123784893140899 438826957576341327 0 675808654656982699 58211959505187484 0 331555978012551134 896808786750201988 0 730194589985202057 443781045420924645 0 940540366861206166 833478299172660356 0 122398525338878042 704054910547026300 0 13819064725078343 12707780670847079 1 433905177036056103 1 235170857142669971 0 827597723813955606 665499608698578732 1 84476363959286758 0 626178190317832800 144001028202801426 1 360119983155295963 0 661787375003671026 112707819507101534 0 989482551737393681 327484651099337793 1 867762939367999594 1 659168026131660366 0 769568180154969000 447551941203616382 0 182804627868170579 186991233699891691 1 998187375049044824 1 306004536460563589 0 876874767454210455 131587066991687140 0 894947565688465535 59650105887778854 0 531935625547061611 259961601502290848 0 887579908262035330 225415139886462265 1 936213547374242114 0 388283074030298160 339100272136104683 1 403839157564278904 0 555256356065637414 353514886445587963 0 848710911560327016 76050014148735177 1 290446456191519030 0 653395830194353596 105254052056715541 1 893258441317540389 0 240416311140390745 940647811005343910 0 354410310093139348 8816783491766670 0 973647632147510907 369766766937152493 1 874949044758492285 1 574988015941118872 1 543967544138364768 1 141089516947127164 1 306633522100573989 0 511882790169803248 789646713035321817 0 987980752652510259 190757427207009588 1 777687272324922903 1 343578770542898157 0 253214443148851606 784117380367529625 1 78338353107323876 1 470448456267418957 1 833573806379991916 0 903533163596935408 379543261852251949 1 274575141855041585 1 198640168386463257 0 255289480758230579 550111079013160538 0 649862642758749127 57842701891433024 1 754693934053484969 0 669218647480062990 955664602555031407 1 324370436871957341 1 982703529496618924 0 605714587633956321 635174370022637088 0 472983417849114699 923381234676629599 0 124035000033207879 920625941072584203 1 3014463571506054 0 313838912059854645 537578608179328670 1 260161628907873079 1 440911464569374398 1 529486208938167294 1 286237488505154945 0 878743950924977247 236526530975813511 1 47517441725109937 1 965614554175820761 1 27782869840810005 1 603391605121587696 0 349135541967180630 577496763822436499 0 190117360207001156 330783878047267759 0 874733484160610062 733841011022672585 1 60523912762593352 0 59207226258316315 116200033397710298 0 10279905273777005 793978782535775221 1 163344550544421426 0 708195740746354234 138449219496370842 0 263039860977792278 334494857755885615 1 946554780858604660 1 902668444929404476 0 105742147799413470 308633009676606424 1 303618925174274103 1 117729781464813781 1 902387741766905940 1 375214515389627334 0 503418932204616938 552571546325854481 1 38677394872391089 1 856089444683305630 1 788156005258045041 0 905578432128713165 202083197410287061 1 941406664070226118 1 328556108603546354 1 468167138844650924 0 228779534871063639 607096197246175479 1 286776475851873014 0 149052340608120624 17201518124597575 1 102223297340285974 0 420061562299457837 149301473467848744 0 101035337616664411 924191076882765055 0 754645484818840511 63988834495762376 1 918293080151340147 1 628008833633408435 0 560769087261473555 783383687843698013 1 15934754210446616 0 120215442141397991 620814185558026191 0 809193762291042511 217297582544654918 1 385862452808022499 1 75169214264106112 1 27598657785401245 1 741265355443991482 1 513983838086809838 1 177736170118558477 0 100732388537856115 722506509483566447 1 914695444693753043 0 772868953164741885 646706477107225482 0 299280950924399698 798970040822440400 0 773456887586169541 936953073655345732 1 450053931927285099 1 855251030608165902 0 211966483818203537 268915978065546536 1 211880462618829151 0 309644290860206873 38347378859571978 1 719965332402101769 0 972151838498347488 868799070059909280 0 230440447205633534 303159167917557586 1 145552139477352508 0 758812436178243127 104893123155120763 1 143779604880322025 0 572015440029588901 751651867519311543 0 126000808918594300 250515418553746601 1 183550072771351519 0 558357259966663680 781211521848098922 1 28937958797646308 1 151549851427932562 0 530214123517788205 447793866379626506 1 975853744961732232 1 690843205826369671 0 759116298677626583 89160952422135767 1 238017364116351482 1 20343161143923126 1 446417663181032396 0 748338799879772157 963160917084020077 1 390736476625091852 0 781105162705528832 938757068438881604 0 125113123773722240 886098747698487742 1 672167157116593252 1 48283429862795513 0 262785707661543921 187032683761111639 1 458226403887877493 1 56529131650231949 0 76215585627965193 546290254150959742 1 100140224785062991 1 376546619736351027 1 598943226914263788 1 221392332594300298 0 101873438139766654 559015067187214071 0 287493466969588155 636465513804831824 0 567009142267255553 676787806667474110 0 124014968240501584 509919605408536327 0 804914348434270767 173070879291966271 1 327151121125589923 1 16022164396648613 1 832293598280572517 1 711686204333371036 0 90581557289256683 591572415667114789 1 877719494502819848 0 584078840033211304 784823503278741341 0 362765884404791829 874944594053652583 0 487828805830072679 184149861933407367 1 340605773751442310 1 501367531065380660 1 826913708865381613 1 423588360855589573 1 35458245298616353 0 381679563616864522 624234469221061659 0 553209522028784268 765082749927677219 0 768621638752020094 839669563124703751 1 760981529424345827 0 480271817924758855 768090960215616599 0 173079114622121859 859878008005046696 0 319589572534039137 213733293474726323 0 753239465089250977 792039223520871157 1 950966893662714675 1 268195004395231813 1 228931065533413139 1 762115798902001632 1 922826780816189313 0 193679225410823309 539727472753857086 1 224584788682003125 1 374459970380505757 1 998191943381851709 0 320173072133753357 333718455779885990 0 479037037266691288 6827195483650562 1 560504969279176596 0 369474233179837991 692343733509642764 0 278835153072366226 909604383512997538 1 423254796495033166 1 876444994842996673 0 16560505067497301 669162924892651941 0 833173180505718671 180946921053041993 1 571054378676424983 0 728806571789186505 116804116957025700 0 369854188548594405 433477311517667149 1 599068287513217306 1 596150245659077774 0 49406896832322247 790395618259681314 0 628434989438809056 75525448389320514 0 567449723528353733 627309507057620350 0 729486414926879663 676174106657781141 0 904765355197010172 684216408044622034 0 526123320317720193 376859113708162144 1 703404919407195167 0 850484659536762038 530601674037745136 1 326981445722636680 1 363333061170471006 0 96899463508617157 26245445715051456 1 177784991702163208 0 594984502109852184 210397079988701849 0 75123200386935003 831051403438079885 1 723203322837471272 0 271870558240616974 824853011047980211 0 679194348988484015 21088475783914642 1 162320504864392152 1 208238104931645912 1 854440912263391748 1 278992611399974125 1 263879525203758240 0 338616687986531998 108852681092191379 1 233781695386981397 0 282583174261081293 894386985991920969 1 694018408935369800 1 89190687280787525 1 589509211472860931 1 460702821978300967 0 597181436179976374 236482318996297150 1 265460024347129901 0 544674614187170693 518573722893515096 1 428336221918857349 0 657589072492737019 216287787289530638 0 849509129043452789 503710974147330716 1 360571566248592785 0 859345262788903617 122266281299076111 0 848979812619944214 816395788463075857 1 59027538814648871 0 972029992139433002 385862788144783055 0 1841619956883052 54785597278730230 1 548376364992794899 1 594400186548171661 0 271351222498582289 939921633364023057 1 308377444202897709 1 56129402882782956 0 517425581336982368 250576703267334459 1 234391126110040188 0 565942063525653235 221053610743857394 0 281929881687386610 993526253548591046 1 499754447558746819 1 873686455617352474 0 186976773476076980 5156209784147273 0 611313053195184583 339333225933956950 1 449153174509006784 0 450337720384254577 69731469315207964 1 142311866813170640 1 852553883513350365 1 79979845965461304 1 658239162803618479 0 890669806812878998 135620005499261611 0 848823167430368426 635445983102078132 1 625548768530384313 0 732334701290836136 427111898848462099 0 307614827094340727 456893277078844349 0 105994837601447403 914633452755781625 0 921518426290079925 109574469020332394 0 974303100256418397 692610010952185485 1 870076527545070961 0 848799609272097710 753419002700093201 1 326302185389698886 0 218289662828929120 12254587855895087 0 826965771854041470 650882928332899393 1 245002697135164705 0 397174129717248638 654895660117631105 0 605249326625602708 483173647410100971 1 588648964597313668 1 432082169724273319 0 61886836002280707 891231721011485004 1 346545270149661318 0 837529100797367173 627748699236748180 0 673506346512965586 350768812145366373 1 860892265109479549 1 209225637977263339 0 565782454806662407 390174976915243044 0 99659903976946023 813918014241738951 1 826006739762062666 1 580264909419679732 1 320574430143223691 1 254665825374258097 1 270466818213802430 1 738120159434366099 0 192080471295536546 391383676820032662 1 968011009681750322 0 56043590436139817 368940615834141872 0 306365324349833903 652027958642402952 0 652488457687398637 121375422233845024 1 23869219251984589 1 373534086907793856 0 674083821420947349 934633850892670179 1 412855637688753423 0 334608519182889328 76067713746345750 1 102094476448803555 0 189023076778341944 227045267839164486 1 106029933173925971 1 186102879055049030 1 684892513611336352 1 577373841789362339 1 256738806307072407 1 717382237326921391 1 229539823895855843 1 411311594192433021 1 686930545417076737 0 549980091744106915 51862883766718898 1 386434175542871889 1 585740077605271272 0 151018969476982081 878545527748209594 1 380370800689755681 1 233051143899419204 0 772716926223150530 304611471635592482 0 245372994570460322 81378185938907073 0 555478256973481965 193691463578809383 0 374260288658793483 21748380310614663 1 599092480915359134 0 941764288503301580 824966382198300311 0 477905509009262914 580889484182652669 1 476725396264554240 1 581697362475787494 0 268790319794941532 327892258938171367 0 952096614986461823 550798481273356197 1 890180364405271073 1 460653130566609916 1 661419812891994398 1 960420821625140875 0 379775512484138268 847570100357486337 1 217886163934778302 0 604894117109499690 754940149947801989 0 241870558336094461 667318867777712813 0 576400588854083806 191014625526320898 1 389685948508440019 0 900567178671561787 473226584425912534 0 436286263621111043 92128817571896107 0 134435862196335132 951225750801991140 0 595721884949811667 314627983029520013 0 85772851194246044 842511518438521143 0 100133883573778281 408499387249771773 0 889693864290468488 662828646121604705 1 66185772759499793 0 664990323683750919 712829790960184330 1 296061124579264320 1 657540963938488362 1 961022747034122088 1 878755062822626971 0 883238898184911600 918504403456227516 0 490222245788569562 427608638309146368 1 636215235781195313 0 690397250583832160 832624520708293598 0 285812460795818311 673623476141141679 1 68087887862985837 1 3114818510671 0 165638967862123358 607812125312263453 0 207959690990793376 367899403012809414 1 575178140427437357 0 704610220083498230 759895072956119087 1 499227131573117041 0 733717612481072100 254173190592679086 1 987191047302787964 1 33397957756352887 0 621983378367337800 198270186223512516 0 361303444102061037 211485744594656412 1 845319131304293493 0 28970379652920303 93553685492427959 0 798635793596238271 36486132640347220 1 638228798324998966 1 748188979416986650 1 43185958067949799 1 675212706057303173 0 841999672789293693 210219535437840113 1 741439825890180456 1 838516826428637195 0 38820558202926946 394914834967522248 1 287382873875733514 0 773176815439693482 954051697853543355 1 502399833014189721 0 733319055776299281 473617288590959822 0 513243618989532140 291016698185262879 1 921892814202149294 0 376812231595143660 447800437762507735 1 572756661227910947 1 5292307934993477 1 993979195105701184 1 837997634308509469 0 206983035179088852 268213686074301685 0 807309696714493439 579315046473704415 1 569643862353844253 0 222122198729294718 527822820725287268 1 308653372154563886 1 850111957261530016 1 993710298102261422 0 218919508366625787 104033688677407793 0 178209208677813092 912813284585045640 0 343388962549316493 740999320844788482 1 594654145527350887 1 120325935264729354 0 213198912617075200 713992204105262042 1 557791180792659154 0 336579542475589648 322234665017118995 1 930814132879348484 0 895882887680637665 990674523458705559 0 688466628949161822 695846445436603041 1 807959452254573628 1 150045241021784698 0 402903968734249482 739950962781144131 0 88764297947807841 713187774115010070 0 161394034488173116 497168405768895947 0 369931683570808408 698931555523814288 0 419549965696970322 461643162861102926 1 438818527713875578 0 792331688094770343 672885412905179424 1 402315371322380803 1 510275311664146837 1 672807449025839888 0 578912782674170470 363469323835701253 1 617547824062425143 1 329485534814992663 0 209881761300920824 961697807657045430 0 545888717731720193 913175404134024939 1 805450266949507725 1 147189646025301623 0 567685313232296022 682658884221181691 1 876005642206553989 1 196767651952003119 0 26805952262258580 698327285863125860 1 781159507675933082 1 851223366142845658 1 271513929023118201 1 815729788313612026 1 372808330003345290 0 39026847242597742 435762200717478445 1 75462156638394853 0 931586042802132276 937447828730858662 0 486077761158037162 446075686339803433 0 219388252049245630 958358606726807050 1 527694510387881353 0 685564867875931765 860821494901240900 0 316288996788573993 610138276830920847 0 228099682185955397 73757077102436298 0 308052959039851348 790853914923414438 1 803432510507945176 1 280730697067570324 0 920945808072581210 140752685276729606 0 779870412550307500 222001463699576369 0 60637966889860495 445763306136489782 1 379331560508683955 1 903606179174723670 0 611825403129209567 922553548001308426 0 447429201619469067 567447522225757784 1 481237487592108064 0 391961380131847656 439696069524751079 0 6414037508299140 228220809255833735 1 769348148381971465 1 770861699086169714 0 936682920784983896 728256022034392414 1 846780854369444019 0 421613708594025470 627716550781161024 1 334634899673903228 0 59606649194702095 861481367503362101 0 465041556575262755 436055307732687859 1 223727999057560184 0 371780316522040998 872136695880090890 1 710354425332048754 0 299896074001261238 487332856677773300 0 534259875842508931 652015767152649307 0 616176319737740980 187337832333886670 1 587307333411518367 1 602744119544105870 1 991219636539605069 1 81279858859196147 1 353507112857372105 0 569414000612800657 783887595931958951 0 175758434834617027 922400449306213622 1 828297886420495250 1 768573644539865434 1 677617742355495124 1 555764889891236119 1 819709713795118182 0 562526064990807275 349381977571274318 0 632713063744549721 821568772823794284 1 583577733204767510 0 741850025965226306 53886063720913472 1 185191812465458681 0 35714502090351659 291571714951596732 1 987461481604995142 0 257538915418444547 374883475206480356 1 617185395698915033 0 994836822825155582 945866079629116255 1 56861816981439009 0 231220231692581231 910341937969464332 0 543098215033311137 975475609008480907 0 65497914573683306 348957450996185359 0 273707070961241434 318920010373874033 1 594728532169663525 0 927733888360498969 678883363337554449 1 8621376297047888 1 916779993456379769 1 588859814724189067 0 773286798635303718 324386476880269903 0 72740238397071525 266580084550548539 0 556287107410825244 29522789820962789 0 477686723224226141 10029825739000073 1 852451936874159277 0 412041203230581939 192359606774770371 0 617349720281535175 595248982268552487 0 890430588791067062 440973511295524299 0 629554947185069778 384666099537011727 0 157319334584951238 574020462655864915 1 754874016786882810 1 393829176948983019 0 79919400243297165 808991123652267487 1 883111336767139189 0 132955856401660758 134561389888484661 1 549951120059420581 1 232012869040371214 0 465494535325284508 20247639388028765 1 269251049265662673 0 767506147508895940 570761219688534118 1 789288741184214862 1 424774697099008421 1 604315672282311788 1 613525127228855939 1 955202996081570618 0 452120716043992911 542216379917252420 0 557964740755352878 407557923810241069 0 447613521901021664 524031086802533373 1 925941006813353982 1 180007950770119183 0 909599597733443191 677000446837864853 0 109221673599824904 835458568828777072 0 578659611516944861 52476741542924939 0 802591108786933526 181129649393571654 0 453625297778975767 647005153520443177 0 456907651258786882 558557152118862798 0 406823056761430699 650218438580440005 0 792345173236589451 636330074599751894 0 783903799303405039 166357816316548838 0 699169200157094274 318637272560857926 0 82364973892588037 171063713688033083 1 952250647283365028 0 769747832335921007 832068849925691379 1 846740548619694770 1 275013364822221534 1 250639042013349829 0 699741492779944992 921267159942663021 0 305097787676374524 233799389824312035 1 178507574550539303 0 815913925966856326 522691113538575545 1 889279336408395488 1 712979060080076092 1 140965130381401023 1 308758400645594204 0 663528920536705434 831407826573827535 0 606922140909263059 809686594918577035 1 729809768935484574 1 629975928687552166 1 5268238626737117 1 237274189060633696 1 578983695219567393 0 453612721792992392 662274436732238796 1 926360968330907141 0 307230212098854406 25847760247298233 1 752329476721099294 0 743058350914999676 854573422920604305 1 692247301989276823 0 849299485022135395 681326136168651780 1 468188635290430474 0 816983490109204185 77828043728623876 0 303706140522197236 724465305475644735 1 884050564056601497 0 282963558226663201 991418398406794820 0 496147746354595570 949524309807451604 0 673590358555323673 392496819992979463 1 55091077161567893 0 340737472846334169 869999132822002376 1 266581576476859819 0 390604045209356047 4238450672905484 1 592551893293846325 1 147458646401244630 1 875141373838204548 1 698866998021964252 0 954821916226313174 843621816739346843 1 29317192500666425 0 86858325881365814 612569934771175132 1 160998225296731044 0 678252663048263836 92493290033012642 1 640924730263239651 0 702275841424100581 28014968012891738 1 991907067339799288 0 236414289539063764 867073637954330231 1 431527051065924729 1 169044722474172509 0 576027536363561575 409942759656086262 0 435338742066558064 431035958270216703 0 571582524941306028 687374606138954050 0 190715195017471338 482028801167601325 1 411098944865085813 0 149011940430050095 255298038584318304 1 515988129802797677 0 373771703123282845 159921758950828209 0 600800674868617758 413925115624058055 0 910586118290474158 319532973695152802 1 972728981178418182 0 477813740904768700 656161224093073882 0 663181946589734189 34882062216696222 0 481449900820750202 484379575188196950 0 699343745588889642 797634115556480724 0 487039622532610380 341583119163057784 0 600073357810056651 456106037354602470 0 514125023730496979 872742960160121478 0 730214206196784144 332889834345077084 1 654616470928252571 0 742498119231090162 260204688604618942 0 756865253643988074 284465146083922149 0 890876570877511563 532925042304950584 0 58451440212732735 787525942045599759 0 12219802197904298 347333296258209299 1 121603548816378689 0 241579772340444924 243519660665924160 0 278766273305357736 825465073713902128 0 98565746370512051 360831591081549216 1 776723951505451016 1 28664557903392560 0 8905293309399743 659321276929328566 1 183110212854297641 0 308643686122568858 992329641643293067 0 382189022948957825 883543266000408568 0 971091398702111070 194965882075073255 1 102379124470832501 1 789503438429134492 0 533418734488364147 444479433713174858 0 488865298507814729 497026230529801699 1 598013879550220895 1 59167261681010252 1 715461290238894425 1 202643326643165291 1 409569288541475197 0 474234046210953647 605092636976032968 1 937287743594143620 0 276464216046608247 940318286578498178 1 582721827012223150 0 929023747656829217 318870646940998288 1 727752134868714583 1 825395036859685642 1 793525535712595297 1 12866728484311633 1 589382693229958750 1 177922474171532615 1 75743576101962329 0 480344473380630792 214536044651032875 1 982026960464050684 0 812214285503668937 953654164586619642 0 96314355058913106 700352452272709447 1 915636951714585286 1 813537933293966504 0 454078152921884623 708755190465996926 1 936041715372133949 0 290925042405200898 774538448391468929 1 341323952549559943 0 834565528456126573 853335723384769932 0 21724808575102443 250581247651430751 1 281439161610655733 0 512069134453960826 908080737602188952 1 170580575429291152 0 321525716156243403 145843579106670478 1 808028958865815315 1 740939215002900155 0 611865798865256823 59916844223563542 1 456233332003750550 1 217220122861518096 1 61996286511978034 0 960179660329581044 832640204924363168 1 80091054027623846 0 935717800688646368 723875148903379510 0 273503336476813658 360543434962641407 1 196691220004780669 0 126791856367746240 196054453158557101 1 69594859161375339 0 85059984003937197 631209671591411790 1 954430637169939906 0 706925098365802178 176734596130891789 1 921068412928787742 0 346317237866025019 672428518833508046 0 829232104322605540 715177642784058195 0 959383915149748869 89672960708201717 0 526029769710862429 295728533668150799 1 794074678761345527 0 101275759405847355 155488518022032323 1 659899105511674823 1 16584773570098851 1 704989731650780961 0 132720747460025440 467521220374982536 0 934802900337116229 363456029775875560 0 435090788561513073 228027319427723339 0 458688182019475523 864551213529223778 0 622678508980911331 733734314327570778 0 194221723873714847 947011927629273448 0 608023460595374665 943464698890985011 1 32111904592338751 1 97562112866797445 0 810263737941750401 192002660004563464 0 456290824829977279 614285712116823433 0 476381029605603704 535086529514723454 1 284735769167019960 0 941949408016225288 565812742395223475 0 288318636026803409 235708520995257866 1 493605681220728915 0 154520988844427903 972247636354293616 1 819978008528575291 1 581046627763634510 0 779962139667434170 61681997065510216 1 343594670759057210 1 732677506370640897 1 754386766561770758 0 879567520145524836 439929850431258594 0 562231814690179074 531042513196075889 1 866638746410460535 0 410819946240279253 234889675295618569 0 428534994756795577 81758417710937810 1 479609304776805525 0 487119156648199915 372175649643602930 0 61432654281081613 401552415272704312 1 913710242877413087 0 308516486541913906 553885407418470235 0 338574367817766801 274449912873482543 0 709003028449956826 17142433351642743 0 256429579934338648 51148553562813939 0 334544922302277562 160702004990695410 0 94416736035208073 578673671374288341 0 740823565581145854 744000256463279696 0 716485999242086515 691809752724291463 1 507801580512697762 0 550187655885039502 668191997034624731 1 178817003182653855 0 213324396977825889 864471825861003114 0 26285635733251693 431357601376946078 0 180720628061686870 149689748695220831 0 168466936466749955 319161484350175150 0 618284569146405374 27599901539306018 0 553922719826309454 248591700003942697 1 242904099691304846 1 628114170683399375 0 922852719088416702 653499566298470413 0 17355923434631587 439201212781778952 1 682844244056194971 1 837666387464383503 0 714708149681101310 794345230612597052 0 201870829756849326 469064096493793494 0 904127818288385068 18554118267411918 0 62595857721389889 575807095213864281 0 263408328852039133 284453971862288430 0 96004831486554624 370513583866006062 0 717376491249125740 864671174518677641 0 669927272387860803 577343877294906952 0 764947677179690403 32130914311209825 1 501508035586883656 1 314660526439818846 0 170316651495776753 47617627070566887 0 381102690830998199 713728920832026276 1 48933637759089482 1 530009230575684474 1 732516175609167199 0 577546331335401788 660749267476894081 0 25840912023405270 748749043029235554 1 246684330414671943 0 103750943019004396 252055508243701023 1 59133590196254677 0 981534999481061189 206629783654055001 0 570773406666323141 310419823859446859 1 544509007231694098 1 230135568152643132 1 351508515065115565 1 469052294987401141 1 274471300156889118 0 338951744986541724 757177154416842974 0 1439681334647536 248441553404744638 0 810063496692564534 817388370231332114 0 204676960813306871 172829125011929796 1 671055780005384756 1 374165642466562999 1 335784395943142039 1 856316564289344157 0 265022125125167737 460624574002188251 1 541585687449139239 0 480315700569080716 227725016514009956 0 39257248924599867 735371197204759352 0 98075012991198938 262761399217201605 0 163685337089684565 301069544869828270 1 193010055463075946 1 108007952343110325 0 294936800930342306 308151543737716596 0 775005397979098336 912130490797601986 0 920593916126355301 392530993796721463 1 170702854055324288 1 444577835321251119 0 526489697721213688 746743292440340299 0 72680508946867366 362343403853647821 0 737429957489729566 462726268094886261 1 183085620201177300 0 18323558282896549 672760917460071865 1 826665056294567494 0 626147200847203362 117799414645797847 0 806316030150193949 856360672016964453 0 294990540537971037 609192296569546572 1 958082981484055002 0 596031055198777612 173704935663993539 0 477792465550171096 770670810715243798 0 410746091460819970 604325466980102700 0 224620007185444198 980297649945048134 0 961497697383445260 942075402405710302 0 898742934306641875 757024982828373215 1 135368107756558334 0 897055159620102012 450120363892049385 0 323708340724867931 907743403173004068 1 609456277736778697 0 557881571589816281 241347588198046252 0 449452784512113320 390859532748735994 0 54074013707175166 393245521859312743 1 695092602425738488 1 798294079998557482 0 762985494650145118 39758761584393055 0 172012145389534087 538208746207089478 0 328426246447933868 279066749683222930 1 186057546404450387 1 476651848054935954 0 284423774263108655 470959390192726384 1 626660288044012447 0 995589316244577952 746832715321554016 1 795103767410296790 0 895515719549238009 15009149356634961 0 976817562540272677 668192555894399130 1 83492844386610881 0 494813114699946024 426693848418037158 0 871838851674450084 973316725850189578 1 671214118757666951 1 123683562357743690 0 537259754431130123 426080391280393647 1 667468899403465495 1 187552561094841897 0 937399730921895578 127588336212175603 1 153966757266669058 1 48963846826791229 0 270990316347047438 32743481335870623 0 447378608415090548 304037292492013484 1 669400682967652302 0 28667811427519392 334103116423660276 0 360007961636880995 374047111470754255 1 308140683518136277 1 338375610878423884 0 931168019369920598 649616766561494462 0 78327374298551718 591892405625438121 1 316850731936286869 1 657907566344737187 0 832259755190450871 636839593907963725 1 198158543938889268 0 962764701803719743 98194565701967159 0 985854169701620115 724495221926435372 0 868609801579019082 941301087976615790 1 658434744475927004 1 121861475331613729 1 196403952973504909 0 886649407920982712 470405598808747077 0 73693735016381880 679781670814477764 1 906695224645540807 0 797521092972246524 886970487841912622 1 981309683810508088 1 864765655734758179 1 155136490968632283 0 672915215661600826 569436131878016176 1 918137290777758692 1 908407865904057759 0 169267540607953531 875380918390890511 1 895867194622796606 0 650918810534662122 333645670447493826 0 372381735100170851 579485026902483525 1 993904160628512719 1 384837451973751248 0 542650682080384282 662035959751604720 1 233082316529223253 1 369201624590207478 0 965967994715128744 939163294685038595 1 356876708294615033 0 880308428041438209 7971591019466814 1 191128338699669910 0 817338974698402414 666486615658862088 0 772031854994549530 142000645998818622 1 552705213442711191 1 388466156385986803 1 219996562195345455 1 348485177818976918 1 817958446208208267 0 336605873754647365 347203176440854613 1 115331476075470947 1 928481109401952314 0 990781383019638898 807321243206348003 0 333626404165302208 476141033905783062 1 486594224630455486 0 951705871825028882 958563261388113262 1 540509006909760360 1 26512232530547473 1 837559954708337167 1 621947658477182675 1 9914702222709802 1 629208003015473199 0 429143949681087061 404764991030288847 0 518783640109129899 224731810166400279 0 561966461560119528 221720497159643460 1 963756699122733253 1 215318175211243951 0 450733314039438814 664006898745245326 1 327309926500275820 1 62913992963054130 0 804204979284809226 253167724073920203 1 538598119680364263 1 575549688891700529 1 915959020928449366 1 238611170199347305 0 726495577948544410 517618700543226000 1 429792725296083001 1 418394598385339528 0 249872462012517719 439428920288783701 1 787038521552826867 0 770417558555902818 87221497396184301 1 704950563238925885 0 18588544128859218 628952765553936548 1 342039801276172275 0 813441230248301903 189768780739107477 0 344894032255565032 396990517127983375 1 643926895772428665 0 858414764156937829 8102330567946706 1 645585885676874086 1 452575912709974680 0 460337041435111615 805183340111159277 1 755939232836110266 0 254740112091291316 228201735398058722 0 558804739328264942 406403241964791387 0 901032609987193488 854482683496741760 1 772267245255790182 0 551657031935434909 260667589945138864 0 296282846224849476 652710609478377180 1 447316869859426011 0 683378533897212445 925727842501325627 0 977170177552360862 956277990413821546 1 579439280926011150 1 158020500166726553 1 245803735332564208 1 761203408366129792 1 143695199705340833 1 380898543329875276 1 50188582016688843 1 495236161570003396 0 452531265370621445 315534616288131639 0 691191213293245425 392155662584621944 1 965453333790575993 0 889222879107413978 390812598479916453 1 160011482871171284 1 175338991993643206 1 712535320808796674 1 419599795854067267 1 281097564727792509 0 296782344743123034 636581914476456631 1 558833934712961080 0 409600169635105164 292940285093362563 1 964033905075340760 1 647813797699854876 1 814238099062367037 1 293053727725047658 0 644192910646737622 923129234157128368 0 576502039282504174 499119630452794397 0 700365100559627298 365690646446900205 1 194113896563425532 1 434137407834685186 0 623568800104075544 542435906983747816 0 166875942166212561 588871117113912667 0 592331115776584954 311966663869380027 1 350573990451541508 1 738800646456779508 1 994031495832271819 0 182331393065284969 705633805712832838 0 466955611551561030 687172538416937137 0 587007994321282809 783355047315407792 0 515562093109064904 530228208688683300 1 774946458531823844 0 434563688775712836 119713117828371521 1 914966366033640384 0 739606313578513299 583561828902975740 1 187238527903192824 1 541570310825817753 0 654388031217433191 134590221201781597 0 304587640772453103 186122307693912826 1 1367424420217432 0 678199882456174063 408717963521577914 0 986394381558654276 631074296874308327 0 504776536302774350 371310575780503659 0 369965681504622415 79430098634856652 0 644590066129757536 481455087102545742 0 888337983826599237 456575086679265182 1 295309160521522914 1 657562103476397300 0 498410389697128989 2807852192254557 0 542696445576580106 471350024350578642 0 437743674485414069 636769096208012929 0 395611816343594662 284665658131990413 0 419127649031809049 877137222062943665 1 226067506556610737 1 618202247310535853 0 318463731980426215 619920839746785012 0 691256403201288124 169831778561203083 0 746060540321618949 782718770986775967 0 929036975456470251 246673155252681059 1 451376126761240421 0 370212035777027100 626906852416950439 1 627911162125739204 1 562656305296487732 0 376242182839493347 35875049706995059 0 110637177726806635 820507398082384235 0 321055387653128616 488163700456333816 0 36990036647440984 652041549859738460 0 228597486146992083 749044763430413116 1 580999727152025274 1 208731673074067375 0 330407147994747082 853392982298751258 1 605265681319323262 0 715380300388025600 766436961618692021 0 649016159739568933 985045760195847982 1 975594215699776771 1 606432566726038174 0 46649121564982338 101551800303773967 1 448337729834099492 0 809193762291042511 770579006389568583 0 850515329941044101 406369571562659412 0 148745455666896050 749801919210092166 1 11018209037760755 1 77235839927438037 0 42240099874107446 753821329687855044 0 808994327040678222 848752232410677061 0 766720636882617681 631495393940142740 0 907108122231137708 335305297737161260 0 877819275525110122 425208385245301184 0 987432109437014693 348038005968838285 0 869420452843625787 311164886527372657 0 752859666832566087 926506176468554604 0 781832187006443689 368494313909254114 1 408147177713150784 0 53950519938515205 635012618061007100 0 962673309079608030 764519577226558779 0 932961440651588455 615091062087101331 0 770131553330965844 604910498040680741 1 10691136510932822 1 416356950943675423 0 406472855767009606 698831361995707854 0 614254483700184700 956989297244869851 1 323455809908395643 0 645634940588079459 924495927398427936 0 48358741848159117 584941694812269506 0 776068549341763776 576004887448198541 1 896962513274842144 0 887815101647077762 940447358929540677 0 189470164478521685 122115219109633977 1 153369052407509941 0 364688761377627124 178774743654571666 1 255572136682243719 1 75702071591036081 0 681848701030409276 237462147063125180 1 799429222816317851 0 418934217309031835 937646176871178288 0 326216406679286936 107695978758142230 1 557652373938345200 0 808584018114417325 817399235627947857 0 460041619046508686 26085937921820531 0 479345407902813277 338694906892576638 0 915627055848132303 313321272028794720 1 914773366891301255 0 71966994277302475 617313520696908950 1 803435658884576112 1 9788096858416196 1 224315470036641105 0 600521650358232287 910810147572641860 0 338013597107156787 164089860449507117 0 407716511569482821 219437262545225227 1 428160865077719750 0 62988572560105710 425364082119247023 1 813637754087516432 1 666250960837408669 1 43619770245586883 1 841891947797846125 0 100112766396072095 834367032452150669 0 153668407954339088 41248807055113671 1 905023118586148957 0 903688139892357405 464661535057001094 0 61095920354296246 353309634794028540 0 548761537005802207 949489029210929143 1 739625712258303276 0 27012535780767816 577039391376841750 0 46832528190735580 55183702519325096 1 949731306751516273 0 727435697591346643 280855849025226936 1 901647320135981979 0 862230263648098297 554043175332562558 0 381537826792077341 928149902397682734 1 133406710827938224 0 219461680223739963 753217736583027427 1 122610798791669097 0 896102868881148737 698087243164005976 0 159209804445980749 567461232979006376 0 587473067158228235 53079021028309326 1 339935176361214802 0 116538761068877962 386026324559281126 0 453754553494035604 442446596042511963 0 444257298549390832 264310169679567901 0 552832382216082286 531008228321043238 0 276789119436496283 799386492202067664 1 509874840583976938 1 619293363468335940 1 207783295203790175 1 982544539308512064 0 908013468534452834 235074120414939908 1 50597187267500270 0 488003316051621929 948273155161972886 1 511165677406643895 1 454999542230652216 0 749546091584281780 32368628231260541 1 772536754221395016 0 133576451755262757 42980873573014803 1 156892115751574442 1 72154899499568859 0 354504214030855324 253920988855640783 0 572414506225928662 531232023484885375 1 292410671855562839 1 396160906099238520 0 819661787270009247 80010449447859280 0 544449580438281123 88313228472697113 0 41106249493634249 882271715548130576 1 951273829718829228 1 711606356892658614 0 825987239607679708 498636320285759507 0 334606216890122858 954200782939150686 1 229692124907059334 0 761175493842744041 674243340210027800 0 685479365296235693 258597065971266690 0 532175439191429337 466220446529603218 1 796233936006743030 0 318273911885313819 113208192914988292 0 496893222962106448 206680197638333015 0 25395825088456838 477292277288482026 0 142623838820384055 770267761558661463 0 321877240903583632 684605676048216340 1 980036977904108399 0 684616589406614814 990394619708709374 1 828021823688053048 1 996420679377948435 1 602743798184651401 0 483168243757538727 734457201950902421 1 559852087620251475 1 468122059180561165 1 368160650582098289 1 889904476347220306 0 290482418153675923 895907167189351926 0 175198840086198040 737487621387972132 1 438245261253698752 0 188394506325382946 456747442070497840 1 740499318800178699 1 264647606722256725 0 376429877578179994 14608311971079294 1 223092686022627368 1 415180465637775683 0 586654239559944909 277508368945750758 0 106472692431008482 551039135235566951 0 404634799735691284 888039239225675617 1 480133976309934340 1 200051219317979241 1 999130802597899086 0 448444638555856755 389437301165836005 1 602964497335964242 0 48811279846967262 949238188056938455 0 932209777897044398 522020209806301827 0 426564813571023233 822584614442110151 1 504275009304587203 1 495261571398890057 0 210666295088316189 747649649557016477 1 186138497756702286 1 817064464981760942 0 772652624820687272 660718821531010347 0 808464198265509180 507049219065065177 1 263726099799259786 1 978514519420602092 1 469676417376338541 1 71723766763761583 0 754781840667253940 941579750048283357 1 561826467998053881 0 74991275696395168 320449889609134799 0 714219890469347681 406246740285601110 1 817109370831235274 1 393611257208853626 1 102975860285449109 0 566177661673521049 68107341003589213 1 889462705126918348 0 955946783786795202 474067159066986031 0 118779712016759580 252128501935113299 1 171485109543091542 1 928828005169451856 1 361073005992270426 1 336956007193790714 0 953819879891308173 333650957320888183 1 317601290005733313 0 703979273113176677 727564010741582035 0 373996848961436223 75197916944020981 0 68799277023996412 729309047921396697 0 979957928939515937 759054842319868833 0 520159322183417903 726224084597675209 0 865279116282234517 94719639298900262 1 68088744530421115 0 105913031474166375 691942352038038969 0 109124044329863434 126762101649767025 0 146210683944762527 446047536334967595 1 730518317852343564 0 73959220297325777 773260496331993557 0 562639117764889668 28859790434316804 1 332152346252452854 0 868621688178193452 622601444440429041 1 686580069373020774 1 778496315096146359 0 719692836355924564 680574865785963124 0 664159946952622986 42168269380977334 1 738624232552436548 0 175677673247308144 957216332026044290 0 506553450204992790 872313362135130185 0 998677590136752813 645125722977018431 0 434727822460361374 701229313547114025 0 211156183131460227 334221138078018858 0 165020914709941899 964647988024825616 0 802868699314942446 695464020718377643 1 784478112559177480 0 139685733322388253 431231547941093366 1 860297477545474692 1 909879695353055285 0 49896638530571220 178118024023179052 1 329547033723853262 0 751206507141078107 441459381851516729 1 856293363183123778 1 963604909979222464 0 340664226786107408 269955480904817968 1 789043937191144952 0 928060656771989912 162434725068518968 1 782362731166701330 0 446322068692737200 348635631647514709 0 8283555695177518 216881048737294664 1 741212260234850219 0 499342521058934730 119166485876647044 1 367896681756071937 1 229106851733198126 0 698024151862669349 752892705289810235 0 317770687541196701 601854352560895057 0 420576630330428665 859431947389280117 0 870996426147419027 830463156558385651 0 158283301593026596 644864350792287019 1 570039085176113403 1 843453267312480061 0 234834844321940140 20745343131391754 0 967790705383824204 350459146332494697 0 524341055478247115 693522197752833303 0 854416981028879949 770148190527605753 1 439124433821519787 1 826321856145312227 0 184719845057015364 507424124153082748 0 866086084511540636 348805055243404366 1 405771528526752157 0 145791854204040570 54870441163716925 1 704032899109176433 1 896011283706670087 1 190869452601631612 1 308928761094257237 0 126332175802312420 808471858505603676 1 731892280416076442 1 728184336894315920 1 99248899629919250 0 588595093800312240 579193557555504767 1 52444858888301456 0 474138016873709319 714055594358831157 1 58793524719903570 1 739759810682662495 1 715408101554397164 0 736965606928397275 330716175455471099 1 581058474805113546 0 750922518719644930 925254317622913133 1 559011685096133127 0 281704704483989161 512097096252877689 1 210593623395184853 1 171288041873249726 1 378936557302378059 0 703679752068313892 879842095698994466 0 468842385462293618 679287692168776593 1 884361522350882976 1 894930570619520747 1 334377259597950891 0 509296587868848566 597604856141263100 1 596733414863127518 0 177943721418747161 439908861797137160 0 235006534488900545 544850688637670239 1 687878520090873105 0 530633115717506319 797935760497435376 1 837879210031746667 1 259881282530593784 0 38731770719215954 932885079933244608 1 251225951760897134 1 424896135535692491 1 683089274767666396 0 426784117919289523 161494210304520836 1 859048619655841590 0 776422062200133403 870922355798942256 0 556609168060622291 414032259297613885 0 616918387808864809 269940846064679216 1 858217457910128315 1 948850840087468493 1 634610798937658374 0 601610860612591263 244229371492714932 1 785825730142445424 0 802949245723066143 310998465742430661 0 503576898729471326 255038958270441501 0 96178703646999251 774030533765722303 0 129247621617009861 601721227296994560 1 507954148460827661 1 586141214863985165 0 796279732784754609 746836244931919663 0 689050245079953158 369129301723697115 1 624641602126150960 1 53158296525867931 1 238001767772521220 1 531452868541478172 0 316428163879730380 482783870488928048 1 974751065576668265 0 727145932613460608 756214052662580853 1 262649044591565064 0 34124050065414285 350764096933157175 0 625058887707161718 123256405560868811 0 368261437064946140 983328518691398878 0 301189144918241239 335360547419948165 0 794916640102779725 101972207672817533 0 331749070945312930 360659801721325138 0 959020622213813234 927623435911654761 0 149123805080533231 118895892437674125 1 222751610045488149 1 148130591364794578 1 930345802117361555 1 762904842430913249 0 462518985552395283 149100113157349070 0 994935916281627945 538866646284823478 1 676534722783535459 0 753667664471514177 124696278031155026 0 79946592505563687 908242307042109056 1 412191310418524837 1 381504627000612120 0 686830878060246573 998649826083123360 0 745283534650508416 249918341494968204 0 887619614369295317 566409102933139804 0 948574103893182957 595130205531982246 0 416462160323597666 37963158173899103 1 19412402283031988 0 26380999349450315 135376613879328163 1 364896719885489586 0 957290622084113107 127700523613490869 0 64430931535297490 913999017396501706 1 799716171673827949 0 250021299733977268 693280230640780322 0 589508041654050929 663956831741868793 0 160685431174355 966611402773886911 0 516324665099109255 763889727653976139 0 2624309618720704 789738113608911610 0 842380411424367339 865962718862647170 0 785743769664344974 53748475030754466 0 41419455992475548 561190597269255605 0 493000407757157336 820601764415516173 0 579291446953940654 811376718078797761 1 103000313437010780 0 387506520310719653 201757910641475419 0 765912777721886419 679437041645547181 0 308711364756723591 271820370845213070 1 30776835549048545 0 216208124709464657 222364592367538363 1 929190893024324657 0 168894267763174252 743742374108640932 1 994212847738429274 1 228630680888909437 1 931707149552985562 1 887784215890616040 1 87855120786684146 0 970472273031991779 841405449318579848 0 482163584778588595 19301628565858189 0 215448087172966356 413985022842091786 0 850365142983906140 55511354779711715 1 834857342776841193 0 239031791590608386 181351255991127866 1 173736532286733522 0 74652959918572810 173977261797165560 0 468382475590261583 570255188526328535 1 396453063111645789 1 556620721457435817 0 769885075207962418 553813405619850007 1 756744035739399035 1 765659284242868185 0 167946902838503612 53617257622544516 0 463394304040355494 851427428005734483 0 679916289723575218 8225781138301145 1 159570331847402795 1 905769294888393550 0 913158240938025584 920562085146208234 0 391099784956435929 554282937646248110 1 332397950966683128 0 517629942253017767 550668631748058576 1 188552546735282412 0 272282093976727816 7349921259201934 1 520975745913516985 1 983181770930821093 1 941413947588039506 0 549991441161350239 796635571554232399 0 305764361160171350 612139609919160922 0 383573712791736088 143928980305664441 1 675380149812620091 1 117432874724630285 1 20492709446005492 1 427173550664373329 1 40096625035451919 0 644054350859210448 861266900697768023 0 127373418538965995 321029625965496841 0 515956648821117358 539366503013307306 0 299692232954960895 43113594190863465 1 914796429578119645 1 377442302544435090 1 187653455375807579 1 926330126941291065 1 500564197915779976 1 274253050110883140 1 310921716010162637 0 304100890571946270 746121078183266272 0 277784963075158119 894628897706636959 0 882281179472466762 490874717702952557 1 56462096566328706 0 722828729002895203 500766625650073263 1 900858183737812153 1 446497010276316460 0 727931387925199401 477485282223652597 0 285672657298864584 554607246063444678 0 320716643870848570 876657403686360296 0 293587477071790916 68132037374222488 1 447345625660078032 0 781154051108450164 308387651457810354 0 237576084861907346 668970995307687481 0 587067804741105919 822010886587414625 0 552398362052075744 693924914726170085 0 525887179673566385 808676666128645710 0 479090432785015477 761838188718819900 1 878190213439593788 1 161681430155392166 1 454615933583746938 0 890972223061818805 700243665208400080 1 586096407469508627 0 471353396205819709 295595401536575004 0 93489398755234658 757186218696087901 1 126011076541808525 1 728740433128130899 0 808610191217702930 328448579373499808 0 565492877893069767 657121561071996257 0 810189332692215429 799882574173119224 0 588061575558495436 721934524639624340 0 22611105661507333 960874224421292500 1 457546303753966323 1 588656591166298938 0 860458244963538036 124571521139280908 0 867256986893229237 66764327839121943 1 141063445782785185 0 692662445383632392 736381132947919552 0 688502877129621034 956520934277944816 0 225341472293905780 395584346334851528 1 189549020727376978 1 768324059617140004 0 868817414587549654 5128138847919160 0 717001926113270184 224361733059208934 1 194588576923521809 1 106404951524436368 1 637452615235572858 0 712928445536484465 433187884844003950 1 922870315163214519 0 637745806223624327 315012348198949427 0 999586521625146578 939605207560357993 0 729820387505593612 551741412747577111 0 346404742700802595 768774219450572575 0 210776998401394556 656954450332382382 1 146831171577382659 0 323710994974883040 717948007618289421 0 931769484538655235 404619013925318397 1 407761749618277206 0 423210803895005387 647796158536747469 0 255278026276186591 10965731889581634 0 468576239766319643 660682317297186906 0 785691582227795366 267204310336424294 1 395291587065820258 0 784153146262627088 333753190788798991 0 710909548999220615 827448338704395494 0 883810233175503841 795770576014210795 1 290874978519635596 0 145749718456011046 797835313783531314 1 894175940276715768 0 334575351439374286 454949633053389923 0 639471284258526751 197335422342396249 1 545093448242408673 0 16340823706338908 66349175494788811 1 327987263695825296 1 563894415656783305 0 525580858276259222 233895983049314112 1 413418096942153573 1 15479471428106812 0 441261462719104193 989792927451918343 1 370696026408484467 0 798938353970878438 756442022778226081 1 242037269999272232 1 728629282966912076 0 489296853874426032 702809827740908519 0 223749279563391631 834932966967100615 0 233701532997166492 78447796894666975 1 320574430143223691 0 776912280948711811 965398973042298130 0 275945782654244525 360970270401705132 1 876686878810478101 0 53717469733394774 359692204709306504 1 219250571575040361 1 845875006510140227 0 451251794402817417 718663661264667126 1 537946986653816961 0 280148042013460 954997164437777369 0 614979814603406613 360833933387334288 0 987445287166842706 585506717747358803 1 238856265384616868 1 373312690898156498 1 176362503539333351 0 541008828896678291 915718869271225583 1 676551102273902428 0 579499898876227475 9103673503816176 0 311327101240447572 915734114050363328 1 585768478666657436 0 315089681190645345 647826834853059927 0 579904067499332861 352096648645139293 0 873193506160618917 465036419914505566 0 368771175600148662 609445036463312046 1 54578928243287209 1 656584814340195840 0 886962917660075784 46101874424322889 0 688500191762247581 428689513605255146 1 492516474803126968 1 270895574418252431 1 411525601801782084 1 790080656981432317 1 330197740527811183 0 360024203023099769 262049181937574708 1 774204922734389564 1 489367196925011964 0 564441618293423198 718041179001043614 1 789486473507759600 1 221295900733834148 1 369187409796360099 1 504285316061531498 1 871500194113916247 0 586768975145589533 645943164404181669 1 864499431041316490 1 280294674819536083 1 350502092117399028 0 764465178440813589 225690277045072491 1 529476008266605627 0 494470559397333971 517206006084639212 0 935335085164944968 131930084059404805 0 392066328261878667 635702869539942512 1 390936551901270625 1 79331901889342013 0 244311183836807448 723087151792781639 0 769464988952699486 514362848248105166 0 560473064407686819 239858586414510417 1 24840549119704719 1 286107093245564565 0 581926475350137125 785417631799648749 0 426550879622580846 876740612172656943 1 347299330520847926 1 906121798093679920 0 594625131469937438 129697437643875480 1 828551685730923109 0 135274700462802664 833170681836037179 1 355984465941078790 1 549524261821491641 0 430295474586351049 601106365933304098 1 424268630574414131 0 706735028509954898 133091450629688125 0 214335719099916333 375111090413166007 1 50520226928385245 1 302565184460857406 0 984085801288740219 622644342376580618 0 228860906711848008 38644761795965549 1 471803343494184081 1 299509995487342398 1 94340132218197845 1 552548365278146641 1 169864751680720065 1 840125686695330530 1 67477760641575883 1 484238707741515114 1 892709451063466422 0 26045406445806932 887713295838053287 0 230773144483935613 607557158797384800 1 163907718814057427 1 943738722175200261 1 949414856473232630 1 436340565593202370 0 969737537529810694 930809105253144571 0 205119771303356721 806227930670781822 1 614952153584652196 0 230342522247342638 105385720134943810 1 760637262782950670 0 138812556572539453 775034414052627421 1 440576685100739295 1 550571692704008318 1 757129360889163816 1 705266131912009107 0 767723405428855297 424147546610843957 1 990926049195780296 0 237969305422998440 748575293171033037 0 161809463288277327 723529801920100595 0 148407366152634617 704322314051313926 1 970353578882845195 1 130169405033473574 1 562296280874186298 0 576135576754770300 551722661774501597 1 624026710096792889 1 322486647627487035 1 558680610360762466 0 207996733611067366 808633300511606557 1 25420439864357293 0 203830883515754585 983269174862700449 0 500888867639949888 202176896012126355 1 591150650284944718 0 170070948252310985 387944663848595506 0 862459932462520370 154091249275899606 1 373640430617774774 0 605923227868723998 17171706008009812 1 482295503069413438 1 276722032374112603 0 464968001496551529 15220717055676174 1 498507750780057610 0 413765562178993361 714211169819307356 0 957153198930477538 824064580802861709 1 507771610463264917 1 178406785697115602 1 109121878051975679 1 305051647463096025 1 997106642341515723 0 611524498611355496 843969005304571600 0 480114439988838088 638268963202984581 1 912550758766613148 1 821774020039992844 1 797732150197297274 0 222221506233432656 154027704912608522 1 72686332344991369 0 444639854933269411 833621541738547906 0 498309680355649444 619722874232725060 0 830194927253564708 586974134436393401 0 470863227608547732 76673558946279440 0 916092024727679560 582052561496067544 1 237221812268178955 0 622028109887731626 513146774287436993 1 199355594532278372 1 12456231183483028 1 471211712619096075 0 272495769240163814 891705120218685598 0 678237345596782954 966873722321644153 0 118345037542456337 667228379576158221 1 331500243865635410 0 170074880672819914 906240914402906156 1 461607252393280767 1 896674278318274748 0 511455262458100771 242744121530544636 1 865525160763931562 1 424616198093794881 0 317167553604783762 3107011070103218 1 297723097072329521 1 980666804111011010 1 238826882721886852 0 131444362141445647 764372815136863239 0 192529410032143683 829183778776266813 1 390915167974182711 1 903280394182875995 0 73499890331983755 692848117779796386 1 439987508722801643 1 904010743012449836 1 569069479579504711 1 245666234424306259 0 591321105356469064 831967264366217801 1 659434161133010283 1 379956061945780553 0 449889932188100632 595176735035446876 1 335535678470618412 0 222737815375745849 824333073354645214 0 932408902079880177 472677876925006705 0 600037065914915658 486759171894218614 1 834799511175249592 0 485721088721394851 249495890862272781 0 474257341035197560 17314471483350167 0 632572755418958643 811113168934844524 0 424711653267143979 834630787868604016 0 545124608012775725 504623836633858583 0 249899582432053041 516849672150006963 0 20656820720071744 187355977708598866 0 748889383402868846 89013037802391202 0 840251509569592098 515035336312023073 1 690930123947285306 1 815583566870449229 0 303146679540740559 479088452277864390 0 261286683376303673 947093307728231199 0 962113710056087037 900421340735707882 1 513621637584376592 0 707677660410552717 119608792495562707 0 394977731656304504 885501095090272627 1 871738126935517583 0 797238375829828808 605818542286718152 0 432338580211137827 137609173782779925 0 945543161330297003 812475646510919302 1 294559200535005399 1 650720503415099966 1 68618384611649001 1 647778903107866295 1 820925340661382353 0 366769721941211547 125158806690826497 1 438618184554669520 0 539419778927605222 597578966990671269 0 580257850460539743 353321933545883486 1 238464548553040433 0 691779173645872600 441656620446052930 1 364390631165526592 0 461870993039312333 255606476911669028 0 34259435718213789 558810521437971342 1 768028927846658310 1 59850975265439742 0 726414175322647049 29857790744712759 0 687604912456594528 971962351351332779 1 45265191734976691 1 49424872949409765 0 792485808585807369 176742223559340768 0 402101368695669309 41766771125976044 1 722902198151975134 1 97105476925395598 0 88918336877797839 78095754206355194 0 672344501656845336 448957875812483313 1 554433047373741395 1 582854971337822858 1 819807464643830498 1 11189073900286008 1 806391990220291409 0 15792526452871016 650018017248158294 0 423479877024903622 126693684438659089 0 980334795383982005 680153418194237589 1 326903883630688855 0 703115331541094891 259839624424920636 0 237539430549949048 423541615731005384 0 253221397431008405 737239449067018139 1 863035477056603350 1 674335574995854755 1 328628176614097724 0 257927823118782381 886791639484208549 1 411411394182816973 1 740818393743918007 0 19562482040916204 55198923460759987 1 875732986667618146 1 905503849996588088 0 304919437235951541 160218128998062047 1 633519619168711171 0 285355387882571758 766693523462219301 1 449881476420278609 1 471636124800583936 1 567565230893887580 1 861856810449160726 0 320556910893603431 871916522902371528 1 355790580119463066 0 231996276626228860 199920996099826431 1 776020711823114756 0 233310063221631085 839337774438072278 0 620821296441413626 237225036337971928 0 800869476326452916 581839482541828217 1 219847239091498507 0 213287721848948608 572838119987948092 0 955791512594766920 150595443396584904 0 397081341177966646 115438070875857816 1 838739007034991984 1 208302328350449256 1 506863288392305673 1 225439196062646545 1 164297792886828590 0 632936361020046772 861003484336839306 1 404545384066103133 1 236974865244954027 0 266618132264087174 417148929588582870 0 591998092159151083 585297421878545683 1 271289870183605014 0 100281340036195300 559449696524903461 1 996128260390687123 0 327912697895645683 585488297901180707 1 575221043282253815 1 512250458328455385 1 699584348693420230 0 72565513071757719 58130562670810603 1 822291386612086683 1 930591278790869046 1 805561214348295370 1 159486040006150030 0 157482355851303554 389137370107899202 1 881217737218143730 1 273699729687040520 1 784939024372005946 1 942937008342673136 0 400913828453774171 574655447280022076 0 34947362851556636 320508098386318665 1 830717423988873843 0 773734177095849746 629832313486447951 1 954190282048240364 1 283844271487272237 0 802242997383603932 679280381900824224 0 221527951681306109 209388720891497745 0 526151120170934095 175769454622538887 1 451376126761240421 1 760043230055596406 0 684430394015343697 213793170710893262 0 276166267129832452 155715866561611062 0 367960323020409664 238110221119813184 0 31537305579840308 512993623594236430 1 789931300728129714 0 885034711359345314 973091368506091286 0 818716855678576956 765483972941778312 1 616425155044216467 0 774401095426343092 639420868369442502 0 491281945473033959 957873645781136904 0 781509710049592753 754874781934011090 1 922056233393234271 0 170126746646294853 427373309280344428 0 159267288626140637 869545690717435244 0 348621305359979552 207880589962207638 1 438961442719493764 0 699360153420886027 296924529028324324 0 271931920029571258 473657622984227238 1 252469803818391623 0 51289713506205691 483141635252027203 0 102236536039213951 374387773732252168 1 987862386173519693 1 329070219058120273 0 923654624160235801 819606904672594946 0 672465506525039308 871474023868470889 0 617226873233096862 591759760665397065 0 476425643406138270 252078633102743753 0 691145819562031987 608773289295090585 0 274131167448697249 250484969959855943 0 526214680045408414 733199780481419301 1 997004332285375229 0 515214566523349594 945002608968325961 1 824149452753086193 0 936861401164730398 994074961045817707 1 98513725073812885 1 255437521081987060 0 582729402124808942 638659913748480747 1 897564126705139584 0 697046874095454983 115361529775287020 1 769265429084835152 0 757403990047682420 720181461749974908 1 207783295203790175 1 747007021899035018 1 786851603663485795 0 807374121615651244 474593609872206353 0 874430084758799850 539761830226835438 1 609682453610520080 1 483258401365637925 1 597151849962685812 0 638271643708707724 686469709011811122 1 326023890402908888 0 721214826406374482 316308587379297702 1 936962643617525168 0 843212201545954420 813034866683413744 1 330344759663109816 0 965372978956870461 307923754788675575 0 466497621353014153 917965864730399686 1 609917395735383192 1 496451400681144557 1 536119048449094821 1 880705093390443711 1 992894477159424514 1 982231418992621345 0 723340065037171781 720545824096299795 0 410281008138213241 569201203309675110 0 241244596643892720 787521306987388838 0 769910426906250489 214513630808212656 0 977373931556958023 229473556843962334 1 937521487998809958 1 348167960607390948 1 377149416047099091 0 442850912171223438 221560604654866943 1 872727765248605443 0 881699719178435793 100667802710455366 0 212599774967790007 770153551205018394 0 669300318538499232 480435223120702219 1 31775139999314856 1 905180143480108546 1 987887014101677964 0 863746389387674282 729799743888254544 0 91051341687560075 724835960709691426 0 553928097084150919 833356992675759390 0 801137955009549966 890062452073727804 1 469873759899361131 1 991907067339799288 1 315452593370445969 0 471140164455723843 392234959976946127 1 938605337312579887 0 703728636609913258 855502975249634703 0 389125270877098879 621054270227929151 1 642149298644592318 0 755599613687631455 602302532446660806 1 411591699216529783 0 730819460428218301 539048254592861140 0 872823735471695018 754144334203074395 1 115888117805258766 0 683720441832892327 237761632415936105 1 476724547035914344 1 442914728097393279 1 689563678022247497 0 656130706247092553 142099311045745475 1 326940105361849225 0 206573768399652842 573047690318169563 1 749078138031359156 1 617546346248802250 0 987960268537405667 587399084285209279 1 97296918759224102 1 418038482056753401 1 229534281254445959 0 205776124675705680 206714168957974158 0 797523178059704459 406604165299067261 0 683437451433134254 8092380498184644 1 934650772495620055 0 839009136643778739 759065148206856594 0 4122225562309240 418859924552132030 1 178831400637134857 0 801232118731038644 402686352906850560 0 65690921146283105 871713266402406903 1 654876790419965313 1 675194827940774608 0 477711547517503291 628294294087821623 0 752935118666738755 257441096336333823 1 846535679219601325 0 746667294638398589 949951970414945249 1 546370827713886221 0 223703114056811299 413645207325935746 1 438904128309706709 0 676682570881372336 226301904037017738 0 170152633181076255 741394420428798862 0 325029781306699134 171296908733576328 0 414106492360424931 75629516434143711 0 313539198655747742 620576881945742991 1 626082781336236870 0 587047437380750456 462186083788721922 1 842352294992905921 1 143691378931287679 1 610776912294159483 0 365458504568412941 493395680241355326 1 174285084652604658 0 77162832395393264 561174872716534872 0 524983917473958951 16092500046872885 1 296557650587259933 0 184784253130963101 264301358212318234 0 950202624917318698 622796068683280163 1 302219830173069663 1 943851002105281622 0 943040087624013563 249349117788576063 1 70590283410204913 1 26200652295718099 0 878577915066816249 374118057830321105 1 176233911216552177 1 938279383425450138 1 118679139733618619 1 512449885833847896 1 957501569346060731 0 489925133720556256 862744251020220240 0 638845116309085891 990153535364115137 0 565516544188358317 46600743249156114 0 472783178423796176 732381531505401456 1 544934675679763923 1 31669263437621738 0 901994916061759603 639767054988693632 0 819659341391672631 441425127607579896 1 818556516380482619 1 82330471750907102 1 872487790096665564 0 669535130556464229 668281097917118255 0 1092074648975479 591156686911496404 1 98021242162517067 1 148167167196655014 0 192237482913497581 264767843311129255 1 630218699255709664 1 739808605398329845 1 635577725823871719 1 717187343506611089 1 379779044783154086 1 656342478043304860 1 559154434936135503 1 792633767308379062 0 713298658832450559 582230484277421419 0 704608633989266946 365513875293601137 0 340297060687307105 70362074040733026 1 33657318820989555 0 687669744256989741 301866146527962804 1 753333484414974809 1 501902502591344098 1 858330321202833902 1 971893592218284586 0 800979416011167999 505671744418210995 0 388660460176556256 478005555417448351 0 631002182586981290 14093172450866420 0 65596254268554147 876869418844657509 0 933255577055009779 386155804592401025 0 19772817204446259 270007979291743430 1 492105208050637243 0 384854332416187247 142523757084347093 0 102480957084780167 927571320199200113 1 41251728372083226 0 418222356745385917 526333988774246076 0 489428006447245792 278665086658595543 1 89796006722536443 0 882126296540286537 149990587918189634 1 670836951323398761 1 577382559938948932 0 91582711440376943 29448663694321350 1 687784065610965989 1 374332490828346331 0 329376798526809741 777590581746950209 0 103445975303706703 146134832141998565 1 576563116524123736 0 489979054691943718 572019961924468268 0 101341650818717246 917447708021867808 1 445490720369388858 1 74091864981618546 0 688765542014317845 274281892953500464 0 335372499593092457 15974009333871034 0 514945671591723349 474168821532155477 1 184323800813389916 1 597896006605348224 0 659048806169059708 209645775326828880 1 639582817519195326 1 588630771790763042 0 37136548393324163 653203026651421861 0 124641623920395911 65785899460478068 1 755897713567034506 1 74007909577611995 0 498758100764818028 918469524086966586 0 810957230880919811 494219416934954159 1 549167682596748223 0 695295125289675102 991674757438618182 1 192852376939254579 1 499028841771021805 0 834854030559274957 572569246815751948 1 572509974636789497 1 912363356616815247 1 87743680084015744 0 351477187825105819 490619875920928045 0 729359165572032907 22658851540309302 1 44457292044328669 1 264969628175391913 1 956421917019945322 1 47266912601381577 0 759508369276495183 626455329784045665 0 964948105171526202 552435691507867537 0 227528456639264492 120997124354821810 1 546816877852364272 0 299857257926520650 993803487214969505 0 287532201496575323 397762489742447169 0 846550922864643958 400730387775578206 1 705457811894878148 0 874420878960576726 160228697956389395 1 665108338273458065 0 575522726092485325 293405274342741249 1 679184450870719717 1 981727383578656346 0 503457050200182298 38246015818356564 1 634794944745440575 1 282737177381655563 1 905933178027982400 1 56033502362845815 1 487858564775408064 1 146489430166989670 0 173154723006792630 425366674760854580 1 473824844183811692 1 543882315939884576 1 145077704119028027 1 801718242589891719 1 602632009062165315 0 45629749832980080 958509634454048803 0 666227851412195863 966176566425917583 1 306449374662846101 1 790797622990888892 0 205321983273759307 624705573897669485 1 616340833221853035 1 59864959985338030 1 878681611468044103 0 435597590754268863 995889654128291402 0 618646689052814051 151938872501140686 0 708487124518341732 165190108565830336 1 330344759663109816 0 195105182471596804 521952383334215833 1 836739090426848747 1 571098451698213401 1 323299803535503653 1 393428150019169609 1 917391545520665669 0 38936015254061798 794730668984604468 0 753445277729568151 977374579195902110 0 15821586391152305 372957227551953851 0 768801881126895149 790538220114426131 0 597759172402569349 145058991761033893 0 728038693231304734 494373015724449978 1 394857188903564323 0 102135942005934624 2188292297627475 0 572258436041953343 780730970617090704 1 514404483351904161 0 400153222179072922 943790904035773502 1 870396488120172366 1 404162197734830980 1 981014489064359921 0 529549280809529368 402328408803055076 0 488965533761769717 127735382694376683 1 622355831332813328 0 681903664012241354 452570782581517557 1 7834187753974560 0 178168793124066267 3917962824503472 1 293337330470855800 1 8119691695606395 1 570357666956862631 0 637420505213860879 469068103004654883 0 60996868774105656 663952526497549338 1 114898086213572802 0 789982816641774737 550413131773140254 1 963701125586364307 0 638879809077105439 679402473315566288 1 3525106544118541 0 807177957542779733 240844587670259228 0 619843836188529520 862466484401161809 0 985445295437465429 103815198649586061 0 199559347300623410 492963671004652171 1 66816298129064996 1 110349359265124 0 709788527219403410 795174986012835946 1 204788382968814723 0 841041903854968057 123337541172583354 1 932103777894262969 0 942792610520357890 914340803402103214 0 966554471878779405 758317577410284913 0 603830758792630352 541207655461162411 0 593237425108484283 608341610079507719 0 966273785327257066 938412698544877663 1 156588341353683709 1 751320659160206602 0 833137418647018098 605113315908054558 1 983604772840833339 0 848994937063771398 237402489158001934 1 58268524391925754 1 833927535069530017 1 681612413540286654 1 207368176020320583 1 773463813372345880 0 808170081962052786 129310422596698456 0 120984294648371332 411887615053186344 0 299559800906213376 807542985631038392 1 409702630334875191 0 319429211872891632 450839457907593337 1 410983277843985471 0 667252001062991116 571752004432346484 0 604379232668531661 29706258429334498 0 20881977433191256 64530770499182290 0 671595580749505873 2469373433870284 0 161925580974460522 423203896384295015 0 330298482353730245 715433110943441254 0 634465861175353582 122806934162103863 0 800749726050198223 294772620671234420 1 427965645771325890 0 696579171110858370 442555628361678748 0 431443503006665303 648201515724404047 1 630323677238692898 0 332194963508882564 30399200231049194 1 532081357617196060 1 136871646031932187 0 140000185304519394 541114426576524264 0 766065803408058138 278302117139909301 0 954501263513407605 664930262981062736 1 671639072987295072 1 938983387306965121 1 826752250697880750 0 627494984670800444 302060886387167816 1 44656307540795686 1 10169098799440486 1 158288080710081020 0 960290908302559715 388229033670078776 0 514908628375144449 399540928367018808 1 575834439448328398 0 599396253323446022 871996228773684751 0 164824032048915118 718495526767415984 0 232101227554021976 880271948357699519 0 936357904374197884 369695655013848828 1 618344872874057323 0 347397616125998714 514622177413810154 1 140372741312539009 1 799061276873932761 1 804068322942143519 0 187908674040380969 666873782498244129 1 743011600729696741 0 489552291454242681 589757261212501069 1 100449682087265013 1 183201641687624267 0 159435730256228171 540369003926728499 1 454241419352459676 0 429837832442304092 672053527745191555 0 647601418356374259 10550786675349058 0 414008422543715465 508730778669219404 1 230137664896701860 0 708698273237136989 763501423359907399 0 148305504665100577 765728116319027839 1 270428305753301730 0 780461988839285120 487773194619053057 1 423850813390478561 0 660660052583713135 359557033445989556 1 154037506331530656 0 47088150416522211 556835331676542249 1 123015499580810748 1 952149992021384834 1 561370499577566669 0 357847156616176943 500967928843113524 0 872479829700843604 784482044904232029 1 606936326503364681 1 183001718532555529 0 220838548197643383 109602108427458428 0 310105305352638549 918019604085172555 1 842857854656128119 0 102298525340689329 782838639444698158 1 951584558685267345 1 480520124559050654 0 806699188569843613 940253478314417081 1 40987419228572566 1 637545263505446799 1 775061350790527806 0 520714920069137024 327420836734976144 1 555127991973888434 0 643275872048029273 3036270337159135 0 570429013129928696 142909300653173967 1 987697451566091002 0 224010239527195413 868720904002028081 0 665516737476860344 499777442454708037 0 734845043323042688 899080479327742123 1 775177798303418375 1 350821862745485968 1 349465609486282538 1 995515844182240471 0 874295043338900736 970784965476284863 0 678859917614931134 113301627474063347 1 130030670338842344 1 986294200863657396 0 805611122317718124 944633524438507962 1 665208552678881009 0 685159359437225893 769431494830130094 0 491695220699263368 336120383073725785 1 995257518044812588 0 93858536717387729 583089087185727788 0 898092507525760999 951154637559194362 0 481566001072259840 885827236644160805 0 672389079613356447 245961867992659535 0 686198152629022477 337087906067318593 1 705022302820741004 0 637547733413081782 266840433352134908 0 297184658711044142 234234475116618619 0 355183784291895071 923658600221096248 0 852266319806521392 285625262730614579 0 401182777042329907 153802818258503460 1 743268553355208577 0 244983112418912898 77618126140015208 0 845968541476554614 375972365725386123 1 954608331466321116 0 305111349230134844 878430513834779865 0 273735824709054126 932931292384402241 1 200861905269359073 0 143400373203173717 147756542914861720 0 25372369814837523 300164900452688417 0 315150379435183680 422019246089860814 0 415247109351311518 979919602999867867 0 488216543127521040 384510380270079349 1 882754165333100669 0 705126382341612807 894638391461078586 0 669586080892052020 887508422535830470 1 351317271701973742 1 160663392227066575 1 376374005073547443 0 495097043892394076 783338707663545447 0 870152430435706598 19967890287301789 0 954033973348878735 282994583573774490 0 515199231839616551 625698482969382860 0 625525126909287190 440339787009117560 1 770655641380222183 1 863805713649457339 0 758859039819192330 68413948248349945 0 886027612973598354 366704595253935602 1 213295909085546633 1 673531130643135417 1 641249762187752523 0 967784716757054220 592107816923302696 1 328833917003257590 0 989389604117185960 675039612379576777 1 813614435434978925 0 719524722598854302 673365698178762791 0 351976996541810926 434198239733652654 1 370570369358926136 0 594632376585420537 395972096480684862 1 486826637078524245 1 607987511175076239 1 314860066988668954 0 392509028748627316 818055379746060100 0 444148855421663311 508226629905518946 0 803431562702855245 409722000519076052 1 329912863427078108 1 40237616994895639 0 110854212388661931 925728653998734945 0 47187945754069650 497275312087817028 0 518756535554725543 912498013409707217 1 701769499451795009 1 626180821906932915 0 43011040024343604 686077288419863168 0 930369462347799517 546805179594644906 0 119874347075254116 859372970157063496 1 956789826526538812 0 194829879324446601 100862827836435083 0 128087055172124513 692354472801062471 1 297540501557085029 1 325236570554577543 0 71896465098149278 191759766846353432 0 374591952043953631 247036703250166661 0 700845926283741716 923305193669603773 0 764248837684235936 859055722514380544 1 856042426506188505 0 38023515519061756 973251308963350314 1 901886669871127787 0 333123787237463142 881792183213738544 1 616385477994322364 1 391899847143695894 1 111138496763987252 0 972224124875622743 856845712634396666 1 289840368745976958 1 367997243553748300 0 305763342502751170 403355988959651874 1 134950324577648883 1 834796316038454481 1 173181461299053937 0 449315116881196963 577373625677050965 1 151573391971472880 0 818628269351591516 564531820385675984 1 414018560426399625 0 892507458323731727 734483139526300187 0 654228538965971608 111344573583617359 0 135231757986614552 670576011009059976 1 492944567817870222 0 693714152554575758 263262485229051312 1 871257585676090783 0 202114872053138532 107997097693160827 1 408798043467158829 1 283303289958124532 1 858085057822590503 0 351731881627394972 243624799317514239 1 654906758902589013 1 718544972313192240 1 410218415062736031 0 339678228986307261 687688347112914223 1 873650955757499824 0 566816874110119291 287522967203419234 1 938080520402356528 0 120069486785916057 609820391872906365 1 322016209648655108 1 395428828282564782 0 75502672174322325 491282807344971520 1 389161527294100307 0 389683574232475371 413147442531808921 0 198114665229788728 282663861123847304 1 522332330983691371 1 182665668174764110 0 400355336711333467 764955623362049363 1 417120369313036991 1 465886562592356336 0 819323550837612833 699844069802604731 0 342094309108307236 690779907073990042 1 115966322002767746 1 700960584988711096 0 394126037726042985 886113336084554627 0 687116363362955948 341152066888865034 1 391014022192777607 0 261969794927503262 322324709451613571 0 557899172971010494 119967186846457463 0 245530322709090743 826862411967583513 0 3249174315173792 815743997281329977 0 791854036760156167 165009058272983362 0 227572521168079291 897349523110215469 1 472951685741390876 1 839266703515765825 0 338285586159339300 459828378847176664 0 58913195343646834 606776618238747587 0 8878404649378197 385705391687328168 1 233867919507770184 1 858457887000409487 1 892405912249646807 0 629412548520099825 975520021735639920 1 722220413817399172 1 522142305786199313 1 522857089073513666 0 655535049525302458 268062653220029900 1 652488457687398637 1 349210061167290707 0 252252767940672685 876315009395295474 1 624655272925980646 0 708822288404090937 36946096923150096 1 454776225263141841 0 505078443381533784 774605949954392939 0 388630465771741838 238575695510168372 0 871680179143534927 629122150865399892 1 980565037989442173 0 519483016846248491 815319389703959599 1 459304354005436357 1 135794932473939460 0 385487099057603478 906280022062426126 1 924497525670070016 1 794439268587371368 0 774634523860427584 629115719751896763 0 160897163786215250 492558569071355341 0 749120296406733272 207107780081573276 1 108216416162942341 1 789042059790387070 1 45339380589230094 1 2262486706218340 1 340903932812297318 0 14076836768166042 550295393286994671 1 428683597713487007 0 365655433234001728 557891663258716988 0 731613762493961149 488985022776690046 0 292750325417021443 769163499003330484 0 196523633189539238 832872298048912702 1 455423181420097566 0 277214064466725753 86718776587411901 0 625891977706850725 276197175848946059 1 432306061978010669 1 936071744020994865 0 441489760966134151 720685826205948539 0 522597000339268254 900530411557165683 0 238561227983076756 871971478673366909 1 32161330739621356 1 733523244778830678 1 440601308547720026 1 237409706833968699 0 283244842756476141 371424386820435503 1 942795159947281159 0 925703759829357848 643924903994897071 1 957618554704713592 1 662212672597495871 0 760985178789699403 430720028865045390 0 130978038535105006 835130145820320670 1 437084645108928008 1 388869978645704201 0 273475794482102999 746787944933999747 0 964845567594511722 55190584130766307 0 992263435236415933 737690311139441141 0 949103321054255483 897975196497427463 0 811776341808294073 500495266569227756 0 657673018213831640 399225286439286130 1 440112223974227155 0 37414470721282822 132526178448695039 0 229163319305146879 743933388332486951 0 251063223978518348 169028046925435221 1 63340212486226904 1 593919274656415519 1 950582051858028884 0 571689067795037792 401592801982245215 1 379685185428563563 0 41115731998851499 66335591911970420 1 730535985305448773 0 196055279469552135 739031354944836891 1 412972402409126040 1 962661290814651976 1 193380548228912443 1 795715931094371004 1 147922124879505064 0 661276750502951808 626345528237612090 1 868987045443182029 1 987896182222276826 1 286446316845348636 1 108723491661817399 0 437775149774893146 966059382071447185 1 823636376586514106 0 262592544156457702 303911725518874445 1 748468651903260398 1 90266027159620040 0 194222855127918606 385884328034613994 1 250951347035315989 1 594256264578213823 1 169582083644288834 1 617585342754004732 0 806941939647719556 2524250399805528 0 647155025084686811 922141420836781571 0 251694675087778370 450976356857730708 1 679752609153366711 1 16779686318237261 1 713849939647670822 0 664736338840771803 722267015784452557 0 231655937671174996 846499001719752830 1 36458037095477696 1 352864712867445219 0 620044326255024990 191692736962741646 1 113337184609250553 1 518276757178006256 1 593258748391133436 0 49573796177036329 907191231580708486 1 708572339226438894 0 979737170447094981 27636397775505513 0 831792207963166742 466998796347482232 0 435849019547196306 17212567868430681 1 224977295489991681 0 945816827781675266 415867700282158459 1 955157592917238954 0 519844662502046487 72920028703175561 1 368363071954816712 1 45595834541981873 1 488371083267618412 0 914945085573051559 642248086690113456 0 567457239020916381 704298878132863980 0 705611286202270098 437562637975949869 1 605956774116255419 0 928239750289041339 930052421436876840 0 222864757075102796 889181617164417870 1 46449017233739575 1 812108099189695777 0 764720205118787743 647743042598538783 0 154524862306348599 870508270958711466 0 100288939766197013 373939982966288829 0 922244928677826448 942942032629158485 0 797014323718466910 526187426551366874 1 7181200324268455 1 617121802293134266 1 292424247956374862 1 630313021551376686 1 730065749894017265 0 92192772945078333 248278542370526600 1 579221454556472125 0 543481394202155728 778762574697545566 1 911819802548956829 0 990923295357067182 675180489765475055 1 243921824858184527 0 986145606249256932 358610606050309079 1 76382385678746943 0 184957556452995842 784267312036805317 1 589375998769632774 1 524481647509514647 1 615906774638038731 1 568646357686783736 0 554472515572454883 399116530681206146 0 64895569166577404 92631752734901946 0 717914864746545986 679483958945552275 1 350489820733241889 0 868625684144435860 587700313630633039 0 319995773725630045 217242582591391023 0 617410211693786472 817284011385798384 1 831848365443747092 1 149340924703293514 1 833161266271371317 0 715197164229346227 741751138182313103 1 523634591648852453 1 937443913640836764 1 514897788887897757 1 420001453017727178 1 486870109435770603 0 701848928747035946 15273668094981782 1 762706193491071709 1 693872676190547983 0 294346487656174977 336543652527144786 0 116178056133125152 686255599234511108 1 135215934022092617 1 661716331312493785 0 925039589988539731 760337747524774861 1 10663259608324570 1 118240901728697652 1 848696846963489914 0 691036527957554166 198560286119888301 1 972060938946916906 0 746687335870981938 669564518015177291 1 257328803715172187 0 584658954224912776 76708651018693876 1 791922780325547719 0 278224875302370983 460544643470005173 0 95038223397878045 3386242154395401 0 258693196179733315 533044606216733747 1 14173433952176276 0 274674425108879582 49352813347675511 0 91582711440376943 278390930509034222 1 215516663013350988 0 694110379743009633 929060343797854893 0 421767980775500657 69356555501399719 1 509965527749181218 1 87003342696723212 1 834074213076632420 0 237992909338720167 392065688273654102 0 618266630266934404 754857191294460208 1 799045760557327141 1 677953744612037221 1 284536526512292011 1 992721408990187391 0 729150348445436750 748024867019364304 1 487469070505118447 0 230469470621213387 616458196633718834 1 899838117417803163 1 989018471484083646 0 774878729294125911 263657659317978208 0 896235117280576412 955064336675903291 0 771791759507546238 975838031712402340 1 683684330716783958 1 998008261360215398 1 295974886829884246 1 156063407637838682 1 17042451766057352 0 204150923464983053 74564437804955984 1 94450771344676261 0 415940984059220995 323485684286395033 0 416049769815094656 149559024373707074 1 987966246770319620 0 827566902293182959 849297290458412869 1 587378933758973463 0 240324515956660902 181209099126876935 1 186285552131740499 1 666057288235435488 0 758457209628007973 658605281482404243 1 356154599251535932 1 587514732357981316 1 799731486870785539 1 581631257435765312 0 336344693231921561 761419903359622133 1 643237245473466177 0 68865358696180775 919820794842672409 1 490694945146480733 0 864712535762879451 666422600789747284 0 290674925206826244 142926632791510881 1 774489128473226819 1 980096897117173425 0 425673152968249205 698496200074673108 1 216488272357363605 0 461662203501645833 456356933883516453 0 347608695528700389 846332025317381771 0 873963817439650142 423063299537244755 0 5397773046915643 443119802329676554 0 66181914455714775 218396364452450980 0 193901686490013895 654216230724545530 0 326779241641373422 940030471207084152 0 689485077611051658 876748613663736786 1 228186596701829022 1 845459275836743353 1 340020307328221222 1 931302070857991248 0 518825490761389550 171904669713536240 0 306851274754536914 656241164828513943 1 877150775707897095 0 996231747467295228 805970124472238989 1 271745460767709564 1 28046749714196948 1 950230818467990386 1 163883471557614820 0 949049419262566228 849804619119278052 1 221164929269847500 1 377966416565606985 0 270191683633203030 562664176864923163 0 828968573687802283 486421851431344434 0 619217095462319339 737273635771820213 1 929201740433618688 1 150823862975354703 0 156946405463207384 559412943122490836 1 479726006886051459 0 857580882033560647 52035827186920837 1 168670161808465291 0 2481597107947100 973680142828895404 0 450396697697216946 667710050846837404 0 456615624980319969 236728141455413218 0 818573098161316314 761394617101669658 1 970772764365993433 1 411937229134739291 0 639869400946775391 645900777096113859 0 502110594291337845 44767400527882522 1 239983622510005167 0 388547390460793843 653707096000083342 1 362018815990847831 1 97619976047843188 1 163868057661573031 1 871764495923342864 0 671605952837878187 157446609985319024 1 963861342972325007 0 931729327338246998 390544930776220927 0 52754976480331901 747752349555945924 1 550200126814743752 0 340315934562517557 739957391804492829 0 983773050256274434 743303791376772922 1 335566670543410662 1 699812261629980222 1 643790660150934133 0 429227644944721933 228876878518567732 0 802463144078206331 912044192763977901 0 266668163993496816 368186174979461647 1 584219352024086080 1 329521145899306844 1 92700372050776274 1 48311065616466989 1 258411319765859435 1 485442042769661544 0 384168088962396066 124163379519547581 0 460288101306976922 441398176304689575 0 141745993460109169 737186671720901705 1 982386956287764396 1 516559409322051510 1 415342755775641221 1 887923411752686207 0 587957214952384520 873900039603632732 1 124428900994732946 0 333454822331134833 634103080554409529 0 902975302109607343 596703239273496161 1 463950882390718554 0 927675391883524796 720800428037432606 0 497283854052327843 892483478518467449 0 398315036641842990 431627936231896312 0 747289698535593288 573292202721253562 1 299338928575252784 1 25776881554604772 0 153500601907365365 112143171069760525 0 571677532480549983 495453764765440630 1 627607782498743843 0 777651630935249655 286124075299517496 1 869338478205059390 1 955291698873091891 0 778621137629508752 865039421269551372 1 763840030469201309 0 238265969822801754 899511290535292116 0 515296188209582199 737853166215725403 1 329963082007330044 0 982344155006475426 498821079892316834 1 381768173697425736 0 133744808899782678 241114862587565206 0 605134002936676602 600933328712676693 1 265518046148452480 1 543108778025541234 0 591644613857007404 810801229104347622 0 523808258932495125 700389154689142642 1 210116277401451881 1 870410460318028502 0 732162094941318324 31311906134629168 0 442374274282060396 786157647650456884 0 770220739038334228 258414394765391637 0 886458921363417365 776062373290793878 1 412010311446698951 1 775934004165503230 1 311548620966056012 0 293689095294229390 804287766310726745 1 279946595773189381 0 409393808272626491 335553069154279475 0 25683852327114954 696492585458196352 0 240056839338293699 503768732194093572 1 135256120094624583 0 435923629946742201 884036223159828448 1 189524028895672736 0 910045483139782313 284873475564291259 1 183083695544140234 1 583855969714429520 0 319163108428832423 520465441786464999 0 312252051083493422 218450542447216767 1 595219085122578758 1 41956111805862522 1 295509993600344280 1 839408561850687898 1 408560196544362325 0 999552283079583186 557209400541218386 0 497861735072530688 408957856811280405 1 207907048553045640 0 911403598976917606 316637299979487237 0 683707999680366591 228172398451435467 1 970455976419344792 0 422587650917837118 374300310949259418 0 349974999458042447 393957938062733646 0 528805585248191211 405713287794909445 1 188744748172942678 1 428182075261643878 1 323949565464544715 1 637901424678398651 0 156200366677347548 125360640161195736 0 281397284809383542 848208945111692711 1 906148264916096526 1 26386368172006122 1 98914767020434999 0 708597957837741606 732538630731536593 1 373736581094348457 1 277261053140051203 1 252282862521525238 1 110064279678303254 0 145934442980503200 57375502455650196 1 830713571385270944 0 90400188838698444 313971306683823629 0 427873859465861855 442223867292785343 1 82306947955470225 1 217814490078303704 0 570271157460751697 832477675769455212 0 933807376779098019 568266411247127475 1 647157998399553942 0 576887422878771309 326987281105888129 1 134871826318179109 0 232337470619694433 858456903851373511 0 658393974465428422 17818398380200348 1 208122791175321408 0 633960914647784505 394750731212974556 0 277631110633219265 753059876566749464 1 874132039641995592 0 559931091887638072 562056125658683565 1 212345607479730955 1 60612985665619833 1 688627399613399992 1 295386350754479990 1 462518985552395283 0 703550728170222483 947189652794834674 1 541758587745370515 1 990268138754518667 0 899596543487703312 669864167942682525 0 925663821675622373 785864199292696362 0 228257669902933488 716204155536149689 0 344651936923171905 429976174119629707 0 771068709771837569 105201428333404828 0 996856263450191976 419349299032091410 0 146683548548800902 722587166270822583 0 379645291290325339 634313200997486027 1 235831871154362551 0 984054898931065879 944738728102205972 0 172072363241230670 794169447557977902 1 734799972218232309 0 669145314765172400 569852820094971089 0 795985359129397369 242308608349447651 0 494691354064649116 327461586190014481 0 579832201779461956 60039979970209890 0 711335041852327033 180725716499303384 1 758903192836858618 0 218469573700729599 768757629721604416 1 302694381728252424 0 177053207421377194 81898903290806722 1 582280636472294174 0 213955122773943859 877173655440576797 0 103839982704693874 545651357798110194 1 233946177153479474 1 673544049038093220 0 685002572409708328 917605497355717176 1 652951172551451828 1 980509196237352362 0 895859386246478857 41857370532668069 1 162406788395874518 0 565487616154516961 850429740691959150 1 661634959713352338 0 331343775250364477 976608802856294443 1 655870512634564913 0 682127375572999956 956805900926637291 1 78584922136639435 0 474090557682791830 429175695250579429 1 434853440008478351 0 501898836828854434 992296808962102281 0 206315330617688728 759961236436993942 1 855887159202838620 1 64822303853085851 1 803432510507945176 1 800696564975671921 0 92922548552924502 152643142300083063 0 110817710907513298 787608942991410172 1 754995621109209806 0 468671359612661 339717992765102596 0 371056704784212480 53097394991287581 0 831558993450599898 771231640194811453 1 780555189696724539 0 906497120252034977 495934576710370027 1 39993443019884329 1 942617357746304676 1 287838047494556461 1 144080582367978462 0 693304934263462456 245262758161367384 1 120623869057931306 1 383446143118678082 0 132010124243605245 934382616659787677 0 722517773712484984 352326958495853440 1 10422598881323267 1 957344126032960473 1 705869091420465652 1 111643082844955057 1 502224645590750679 0 206748314325427727 888292369592855816 1 422028603868113898 1 333527209698617409 0 489765939297155746 779527192134025814 1 86378712244112190 1 488372952212233241 0 602688369048488588 262600157912722475 0 81810620628738952 619018335287485039 1 59500122403872543 0 653542801582985530 571869148749875609 0 513722815476046252 586667725142816030 0 148696128516973541 691741363235971865 1 309423985950259195 0 13963587382225149 267948814462386407 0 897224936356010173 381500118784228562 1 864550329890358639 0 114460031329470843 698329241120977768 1 98030373234799290 0 639173266629461863 691412625073274278 1 245156770221206837 0 276583305691148407 177760014465493700 0 656606317545341629 676123799774642203 0 72805333515998043 856598514464421923 0 215740911712064321 21368262632419411 0 832252033896748701 532051481926246192 0 802746132118562761 784141171799982607 0 326883677366264253 611935031600907909 0 220161976596020969 809656874092399788 1 325898932427417308 0 967894035519440711 614000968941639652 1 120896545643692063 0 36598570216279258 773752003537687302 0 783417284649305944 336422755109217372 0 223063688352153116 233874832371112645 1 609887202659471274 0 819158890135297689 158857366017791143 1 237232003904251779 0 258019541834751692 948084095581241603 0 534797316604477713 804433132490604801 0 374169316529175139 480430260452831013 0 436346959806780615 708600567462865762 1 363207986696275254 0 716870279284981008 889869105017287643 0 714828897348694617 686846103566137377 0 883472987621864047 512556919942994118 0 542467591426300565 811597144900539620 1 435635709300379352 1 382828625153333957 1 820911669367252109 0 205670387304450001 918516418631928687 1 866749153470608392 0 162591259024235660 559910584918494608 1 471555645331810408 1 546170195209092341 1 139765477453795977 0 950728311223438113 862684564822802037 1 716680650984316062 1 805450501403862973 1 604851471060804210 0 639303329757726199 191503580345905739 1 343120758856175739 1 32665566292096256 1 865132215102909768 0 533308371658002310 981812886957813215 1 962592137258798405 0 894365883435184311 459669032332852604 1 657849313831688567 1 316498328996201766 1 52488859807550014 1 836667967384192813 0 14765817701517405 423136784245538062 1 521029230892695763 1 235271170626553235 1 888960000599584979 0 508936722220698955 678793837157024527 1 898713943999770622 0 679399627981005489 463253286719073762 0 525126327823524090 703542708456582108 0 300884142976606998 139220470183189836 1 3954062942723423 1 170336671546078366 0 702268061095777906 920583594356455371 0 513104858196364145 726013370104221431 1 437210152776950386 0 912365704011076416 498863669895958743 0 978632860680406892 403013012268891296 1 852584443421702068 0 153086857855289646 534594829818146723 0 119214416538769035 100802270699041502 1 927813194408810097 0 424183981189582614 143632326683910371 1 990140038121277716 1 653740305084703170 0 243782170845935970 601850408958102183 0 853837984487964416 840053016718510896 1 840807899499395340 1 337536769570785736 0 881041864720468158 38087990627188831 1 177439740529293488 0 911316832294041657 295690759025465689 1 739824896251628346 1 331186624273792382 0 243244278948393875 733266351062998138 1 876981518779618926 0 414505538511994576 578781047998451427 1 684263889214795438 1 352215850292542574 0 209284208181990252 226556896918805920 1 288276720060195660 0 584090300569883240 689764775157852312 1 954990030617611801 1 791801819538707065 1 761685765564444979 0 139705787360140539 945996495085811463 0 315319404070725075 869956573274836218 1 272764408329543283 1 342423047093698158 1 423320145396389634 1 160804772756145778 1 42244669807935225 0 300408103089200975 465262818372204024 0 344476640323453298 40198395006542758 0 141063146431580197 978126999997633227 1 198855642790674056 0 184997075138283387 824098101948474733 1 688258127330974758 1 626643159579172281 1 32816853249638776 0 30813361675249876 6099862231473762 0 540603417795868676 311900616781771657 0 822170948143946337 312446822848417007 0 673154257847698705 576792165486600518 1 688419507846871691 0 746038215255985491 820786050113976572 1 325366047333553238 1 22084469284608009 0 623860088850872794 225613116098667108 1 533387350751718961 1 27456644386334189 0 269947781500442122 565804226553008513 1 359703729090185407 0 456675770720456597 370531647676014946 1 797858539847534100 0 905825306848167219 894150183821663463 1 300272245596706064 1 89175157218632022 0 893203587995638242 274560657170305695 1 435717769357813243 0 952536082773828823 413941899162485364 1 581363169504148772 0 538454726630756835 164244705495582800 1 675513126852580440 1 791770253293545111 1 430106902887428005 1 299876346055943231 1 445640151800434928 1 778227039651737403 1 656574434700351996 0 775492399363452526 342995389097830040 1 364514582787928504 1 749623255990940437 1 315930935345315266 1 149836877704947593 1 40350583499902965 0 854656967413979016 169339039724029455 0 152640319143538595 258458976306750276 0 951238209834076293 372434827096032741 1 399258083695753340 0 214577926428215169 196663692737939636 0 489776236980779850 332961890987123411 1 853697855100307479 1 488610336050525515 0 388265573578134245 695907559929490041 1 743012574886489160 0 952890956735107002 10250003221542441 0 71142212023895228 664508450165672456 0 843293455646556475 788742761219324352 1 843536768809726069 0 577583088036709180 442236938101404486 0 856779069816746339 113316435645981151 0 58796697113612648 173070929510951584 1 939535099687225326 1 890979180643836822 1 827976427628116798 1 75832042059002288 1 182280729117153737 0 47713684812920100 64235888647097475 1 354260173037317949 1 323865425587127841 1 313485556918617411 0 427515081751742883 741087740127519902 1 195223119918107435 0 283818497698502672 434223771577486065 1 657304344879704384 1 639975525731591573 1 64032527785304101 0 461692911338697385 389798721436357032 1 400393038382462399 0 517962365007525066 359190121265583289 0 326839372846521726 430175967798227510 0 165418085772590536 91128194498704 0 67958664203792214 460428171743158654 1 33671182252206572 0 883389439755908586 717664484309574189 0 586027743933483632 649041957858460679 1 471919305951087288 0 60902418922084590 68348253076303035 0 455537216135477609 669517304628713958 0 661556677837904103 594806417634791166 0 839655308013254863 681933292443097701 1 586918435289945915 0 159737064511397200 625814868175341130 1 867502020335925252 0 166400944473896234 139475053129695775 1 358550148568464966 1 788533588331165124 1 50449096539800944 0 89187334554365181 435619946781971245 0 998926313848825180 623420082224819547 1 645266156528134890 1 508428223310909210 0 378731304839868645 44278732339421966 1 556401076407781073 1 133214307050567031 0 135097169787713273 807260447452502776 0 728259515086429580 340748129057157526 1 598131913258619874 1 72202898057562840 1 977746286614756944 1 335337517085955038 1 593470538508116180 0 448170123019788620 972559310588982101 1 817665787516982287 0 843008107468446874 849506720196268602 0 621141082630472939 103133360149473855 0 297040614366100704 216251149572776687 0 877794969041199966 424770808881955573 1 214578560058327005 0 587308561761129542 340791678414363312 0 63540714444233989 686244392589120308 1 222298069242530877 1 373716946048838503 1 903909081627462722 0 130878724654036909 781780267921294033 1 750519601387513066 1 978609200614976617 1 865884809984830665 1 314459094384006477 1 352340041854104236 1 450525713028071793 1 139661761024435972 1 708947723470470522 1 559217532028230904 1 804175330489387368 1 502063322576561558 0 515975822035386887 189476972419972932 1 40290648768727068 1 671768485877345034 0 573843444710571306 59727284943609588 1 299760927229948243 0 668383503473167711 831621111831666994 1 629870524281746465 1 647226786521800752 0 165532916034277349 137756912561722198 1 685917662993964333 0 21188290710901308 12859144717372308 1 313369572666929447 1 194167571604894930 0 636991903379040136 952521933721928436 1 120684213841875282 0 710366492075361865 83355998452710757 1 371207342517627326 0 308866317779124601 462265856056482383 1 761218427634507564 0 44024498679089254 925910594893251256 0 776320067417913292 829711451416067826 1 682315612754167767 0 877280561520422400 173617479244909422 0 742962644321430175 948846240299360925 0 407198614410482881 181710039357561426 0 279774290453150622 311731863428940640 0 171673438711340593 390569992650440638 0 315935030468344621 75079753841852700 1 692614443870823824 1 464671270389994860 0 650595474823533065 930841927857752272 0 160648076877186434 789983662001233892 0 687415619404368725 385169897586069453 0 782772786965753531 463095338772979388 0 200601332769050316 800834504312517304 1 43272980163135301 0 80746747757404442 958383884077317283 1 769685487139691166 1 232026115108652748 0 695007792946986557 282535315460644289 0 436535737755855542 649186382453778724 0 417756367563605169 18345063070886485 0 991914869516681978 637573732994783207 0 235895481168467690 716440466320078507 0 766935830716088526 631983856584286617 1 579539056904918744 1 701383396124027703 1 579500142507856976 0 879140087023911432 547292827509156322 1 749879089513754495 1 117315476396269157 0 718059726325958411 983221460052996399 1 205360707622562378 0 863050848084055944 617285727428854579 0 755069320203635815 810933345434121869 1 181157160583957386 1 685551910039715659 0 700735337470098016 312559816064349170 1 121117576066572277 1 322678992957426559 1 720342972146259395 0 693630143150314234 162483168898292082 1 31478578162560913 1 888229372744892116 1 462996017162210201 1 721256593889363813 1 928475796783830395 0 289720483540160492 825332675090313112 1 303996099844199034 0 127686610766508480 297524781437534778 0 862167405611258193 648819553326702736 0 117014929118842476 578209377790998084 1 650141772215109146 0 361517195404122049 318675810103395008 0 229663463702994148 779285804426666294 1 919339857149546612 1 282359090692341150 1 255557159947852213 0 365944815497240601 111135461331482131 1 42225558043632365 0 241324274964592260 25732551970977260 1 411758987146816263 1 570281989331753295 0 146312133706676725 665203299656646437 1 428527437937620948 0 878904772028543396 305508522093040950 1 433875490575947878 1 794938170704092421 0 252435771480859974 519660631573507423 0 502058157778212092 119318362245809000 1 747885810716020 1 652126605187495806 0 74759088948168267 376576068660937193 1 193807245458679839 0 819880451604413804 164812455847486979 1 917455552155742738 0 288810281922154063 6122781012692881 0 237614425706808200 622435028903060366 0 82799055946050040 895310465449603835 1 99701290301149491 0 538482069635932769 459096989432613545 1 922595765008232505 1 984750964808754387 1 533961511104912343 1 409197225526179021 1 204482147951663961 0 655112585308401059 966808064873536240 0 968511298114947881 637330588150074898 1 810857514928789340 1 708722867598635172 1 479904931166386020 1 160465957411114525 0 12858123244702973 974905479773892835 1 810474556468061482 0 824362019345099269 769010096620939280 1 500284688189291697 0 442745445971203296 787911198011975712 1 147534668292067843 0 498244438872592174 407587570018917641 1 691496732713578860 0 65969983852325679 899928090235517498 1 923295107448468681 1 497977595828164791 0 375299818743451203 618557296700893994 0 828960621886897410 119198493907461906 1 770917919057994526 0 119764502567990929 325583290488934244 0 356317238610026426 434195737146138049 0 835430085406381413 948954271502387638 0 142741207630572836 784067933761957337 1 468078344272391197 0 894395482831051500 98122467894942331 0 866542385049178614 465749690509177101 1 59474670789673456 0 510244864014935269 778924344940083041 1 279204068645253910 0 177581740242969609 622091790353716522 1 86569546821845847 0 196217890143432045 531407889484405175 1 871636586635152934 0 838726126406171299 310398067483171744 1 558809031277033328 1 888713197892470039 0 609477028901987458 134867949654012868 1 522781356727152632 0 96541834257044478 505255057262015390 0 180597488333051805 376177151383080535 0 866974451981311765 338266325008996281 0 14210262930599984 491446116232899711 1 705377583355039213 0 868340367447173482 662241066815305663 1 151748575613374496 0 434126108207207857 818423149945413638 0 982762091728932155 775931545084838133 1 724253678517598425 0 487565601149175757 780852544052290256 1 295270491294348321 0 914468334760172941 938344166492889264 0 569382420026993021 188646226208175332 1 291681992253114099 1 654390320961310652 0 906176276507474517 180915513649995167 1 814588020969364286 1 400376007530753379 1 382517531173042343 0 595459269346030905 985196045192654798 1 866521087403300862 0 192428204345832907 942474982706292649 1 958168101992721087 1 803903271298804234 0 191582688173270009 259627738342792815 0 896629670709977323 458142964105524642 1 928469143867092641 1 544667933440596977 0 5163500931752254 78779171856569865 1 219202596483031843 0 677197032393369685 190714942953743980 1 969556804647020785 1 926195656998428717 1 943401682914093218 0 525443109091373767 778909941729041005 0 901994916061759603 241956579553740201 1 306388250106495522 0 587066668124456239 211011418873934304 1 98498449507558377 1 677604664219960736 1 748110719662051752 0 645533600979569077 672484479399902259 1 349307671240583617 0 541706123571162941 678794558234899277 0 303651829420733342 318076210020503043 1 652799689597099992 0 686911770506232772 269620676892273249 0 670743483700832653 7287588205744716 0 812585331477818485 551024870090203990 0 305926083541663942 373092929033570806 0 900914087184950569 743907653938609285 0 727374736152957851 914392538431455340 0 103434247082750808 11826816353107302 1 865541761263811760 1 494393539643813362 0 493597737591583592 772825183398416920 0 295400142497568643 895868991367326080 0 771819485974471577 411505385103859443 0 836286587209761012 708719036136173655 0 411158991134042807 679771326790502823 1 835374548736311676 0 114016566192199148 596669600774377013 0 453684975067591953 170200645800203497 0 807662388077901687 751182332873256853 0 330555494336074316 879393706590813646 1 698468108899465659 1 231976824876128055 1 785532189086760983 0 545493414880110906 985025611666510449 0 226743167547478944 606931893016504430 1 287549533845553180 0 831079564959122505 274685501475847831 1 881156024078850202 0 223947432994072260 198999750941131857 1 83018202072123660 0 187167246017854276 447169667302551388 0 582334237209538661 764817844882717111 1 152782798591480387 0 457335665207937910 26437767056474326 1 978735216736205701 1 927327496518444780 0 185485770450469084 138288172743047259 1 187123455244603260 0 429718480693065861 521995594303045797 1 690548400255364280 1 846369733156347482 0 688538033678922612 748740389239279985 0 689017820645859519 467143392602640134 1 964258098669845479 0 906080189089857174 342426770913605216 1 906300015808804336 1 321437406669926846 0 552409724294120600 46891189995553659 1 441254141306659847 0 161309316294037899 141744694260214074 0 989371889111812972 406394509936132281 0 192876082517497513 196338299366532699 1 942889842166621504 1 811786984917601415 0 946973518464573486 580944487217673224 0 314599329659948127 349465357087742909 1 366039246819088810 1 686292054741840440 0 786777650828121194 305998617770923397 1 279468011889767694 0 316320782250678355 823751465727933140 0 893876337814937607 417593806235813022 1 395681599287309007 0 532031924965871492 321901359328793999 0 535189273487052426 679977788962341958 1 963470430324322789 1 347050372020655328 0 886364075646465421 813555086465365834 1 749074893045602208 0 337313254241023385 769928698148598738 1 624476371967387935 0 811537889148677821 530713179082733443 1 215685357064425835 0 587378900706318577 730379653700813558 1 725499615347626142 0 981666668198336503 961877179775597391 0 615971368869376070 144479351495193732 1 488858065384332691 1 589465889181487833 1 692429641101657614 1 345116256864866174 1 580940728812225078 0 400725052360051130 428885228197310208 0 288708446677869559 137153847043172939 0 363816295681214189 428432085306162810 1 807818432568294020 1 31168313803781609 1 232888455276640322 0 432949223573400593 803188841207196122 0 198534976570874428 894997602590552910 0 924266657208766518 625973438776428642 1 136322847385471198 0 342140368664589855 584636910558360450 1 819644085271900356 1 42710030378745429 1 516011314878512052 1 139811060255380389 0 734693977936936463 604360788121589173 1 379211870291373459 0 290327907092644550 101832167847361971 1 538543528827646368 0 331018123478891985 741201249096733205 0 452349476432910020 134936245176460918 0 235867824677221077 382760802922114433 1 94837625026334079 1 64696864412432638 0 851836267763010187 218968451362531833 0 905693734630584895 966273465411421383 1 849855534139259393 1 889819473815735519 1 677163392831806036 1 489427208400406329 1 797053832172110165 1 98392198734059516 0 578338550538653362 993313580080669467 1 625020136214507814 0 444152788196713507 181311762697386193 0 416832034818833537 614891666258600583 0 850947553879293209 255178150961078500 0 33900484173030388 968723485436393905 0 110348323854212315 359264283178340870 1 198175720594940954 1 141473487379249990 0 170880413413463776 499512313491357531 1 725124566498492978 1 895201894062102781 1 148277459001383642 1 354188863976504742 0 911340698786527987 735082421514839452 1 955750377311812684 0 211486674883034524 598519715598208034 0 351631003880810029 940513298721486119 0 987358449541490520 754740936074884186 1 976922745671199217 0 722918160220567977 970466081793117582 0 769020229699420146 10618866592717129 0 596382858421072396 827811459054612050 1 138851726682698192 1 744193336164077182 0 138584777398833384 666866796378803428 1 301234946641994240 1 493323288645053534 0 677452215102875302 415520187718622792 0 943829612380705283 788020234729579620 0 664975997055085636 565922031828510107 0 630959675557767255 901280879414258630 1 996500927203544132 1 171104676380766761 1 712557180735699459 0 969787733143118642 755094768415699425 0 725289688845733639 597038650241380148 1 972610791216625049 1 979951895019502198 1 45929303372309756 0 789239102633576487 331248354715886201 1 919695645566272190 1 974994197196393042 0 630877534511607550 69875650489570448 0 823915862446158757 216090328673793329 0 720299563608539617 254691215308878668 1 549187186820642037 0 148523252619181143 975418500179576379 1 845936769555566108 1 99852243763547018 1 70662035365119642 1 982681905160021022 1 936101029196883215 0 386348161443935701 981643496887803022 1 13963587382225149 1 989286137558753060 1 608416433979582638 0 26626546335858738 163134817784667745 1 781495221097133233 1 769789382399178562 0 121672148925788838 122144236694242656 0 506634312265160045 751510665951294037 1 606473095387843925 0 594333817282114377 69446287040957238 0 447109288519361574 904323661886971464 1 97409890292292464 1 433982969989900831 0 462119037915226231 40368728704315875 1 404064329149790150 0 258404685542544197 990210277722859349 1 860308107447188351 0 891695713002876209 817265633493135 1 624971465680013858 0 713089343383167077 545503872540652433 0 592141375808860927 156968664323329696 0 355010343527681550 992808273897822368 0 64892635782286371 802299749290271043 1 594738268070599449 0 389517087084992409 550823706110530388 0 316365968142998285 134534572299809131 0 954551910325033324 996638129488477551 0 495842431366223384 476094467118404372 0 840501798790635098 527318007231618825 0 367186760428185638 749615777667980010 1 172162628799254746 1 1430705414918793 0 406569787872465350 32309407064703428 0 561808637019962074 687339608444541603 1 106722367039226468 1 725144807066109180 1 333544500733411742 1 782057226952532636 1 877620371060977219 1 511743492201547459 0 80104174669852607 682681105671509786 0 393070693040781148 593474119973182696 0 603560009378929314 48711104988734295 0 413006286303803857 469787257154596616 1 322224063346366146 0 285922520426323733 952755605955961177 1 393398675568451477 0 912380469485278838 703952022371317214 0 70194426716907033 615642279074994642 0 667791359137518503 289349929856610949 0 424326790500875065 938908721496733519 0 49747632435170732 616290308487770134 1 759964645018867698 1 216962134533521866 0 267215499747178559 698017179804785652 0 559529782253683932 418586760523148273 1 403153396334481291 0 593926759814910889 991475730327327240 0 394441598789786033 354819418324754004 1 916044827906844142 0 992244680106516272 801669049108396372 1 878876624544934119 1 931138675398914170 0 664120319502689587 943094747729223024 1 657910214799039643 0 947214508675039157 901614427660989525 0 651433673298935403 637844938463300973 1 43473782499986716 0 990525148258500764 665618629743155330 0 846404600331874429 766983219699045864 1 510531117854917430 1 953624284159722061 0 959606419803832171 449287669776618171 1 341163778700410432 0 728984108804029547 989457865782377555 0 122696174499117335 908834797261286343 1 324937769295441922 0 730204845309863543 352634620653585896 1 632603869409803921 0 834864615633093371 672693097739163614 0 166443230486335666 4340919042756757 0 368119332661746359 316585814708547261 1 49730380439803225 0 875043396965737138 896351448941139720 0 467782397173652661 562579898977083992 1 40495204283986044 0 767106567425548300 221838295445757302 1 928900288603251281 0 408706894287905680 313964800739711037 0 802528968023552971 513659592018872851 0 638724312287530185 244582636067069840 1 427724797449038688 1 118872806987379485 0 212647606046033593 858297505745471438 0 983649084433911699 8893811642557989 0 552898722141837653 853378379799662075 0 626481617666524850 353876559106734687 0 686801934625060701 466180609492281546 0 5354828936486864 111223537248967542 1 49719540186477002 0 666113091637448047 641579238928231750 0 989526551463428782 190726786258039248 0 458093571215095316 530250336251733365 0 338923667232755179 336692954884690902 0 42236439758869611 697815517320224464 0 255983513702161198 389519973508934558 0 735628128439434871 46645129952155180 1 417988113232569074 0 917559537497910232 851982603616620074 1 179309219649089114 1 396524922415867047 1 683821146425279473 1 191257213352952264 1 754759907717698913 1 687196922877219910 1 362348640629916939 0 668977166096866040 191306494225279500 1 59290984591919406 0 294088277065603880 634929334490490006 0 333091916826643259 664175016289575427 0 625486306352154935 148783098394915306 0 975998494304071368 785475746005882733 0 403241321937617727 758556525054807444 0 924462971294321335 303533909037031442 0 231795843857290481 107659596974838834 0 737556426425477214 575484605363734786 0 12692523643394746 404283565625622552 0 491324425443586624 687833027020887423 0 839323210973481665 820015302837967796 1 72178332760967324 0 661349438681579593 405609685739145369 1 491667949395919630 0 912554616311385978 406512019206134386 0 213037239747496841 294857080939614248 1 953867024843314423 0 378376820647350493 432014822278960107 0 637375725691972712 55375571624631485 1 513469823249344940 0 799128228219779349 352414371012998493 1 160151949432167480 1 305211456766050187 1 361912355651860821 0 506936698919937089 727825518973204813 0 822205228620630763 583576704295044627 1 93818067650295878 1 317095604049412263 0 446772414376943298 109368147826461151 1 929435750628246547 0 921679905959874012 839302392052176351 0 442512934204898315 395701342452650442 0 741809078148349494 847076822892429351 1 904313113404029090 0 593502305965286004 266453742602404876 1 23079928323995432 0 633755695237791802 946109479625438603 1 383645109622523450 1 111719246609128792 0 39255912294803377 46353064755093666 0 750824779290303025 633685755169137072 1 530601119241228689 0 500935967354936243 10455601673617311 1 898587339105374454 0 235817397376352182 348608039708333976 1 144612582390209426 0 135480126887699753 814120238357197414 1 273494031241807128 0 65882442836299418 451911137423770798 0 122656507536442470 665729799186136759 1 782962723202727584 0 536131258002740407 148916331158863527 1 46314647961162967 1 367717595851964733 1 702435052034524411 0 489595265210683758 325568881725744929 0 307490443709357322 421237820504981284 1 995422611688752998 0 935990845493526411 817187875722376585 1 11737140753628883 1 950118901602183000 1 815333917064662095 0 162897807574193692 76671661512609809 1 864803376431576344 1 827821175403682768 1 834582271049078138 1 475650914568001656 0 454764986858726049 986482749146867538 1 433747751792861466 1 645124523199432714 0 909432532289348245 473634725189375551 0 797539693588694566 705752172970024119 0 707878307189253845 325152007278470977 1 697271334483196141 1 145531623554902839 1 143573766964421737 0 184995749662951423 632550115565784968 0 794301384324843981 712433170087227066 0 425108495134829291 571778283875088901 1 464039694286091294 1 996652051772569582 1 963507762256830932 1 831082838036623547 0 345493754555908393 632262291938508867 0 195261684340924499 238666345190919440 0 794996271494735418 434767022743581895 0 361847628286534449 845485177217991169 1 869279229754129844 1 987182730834709205 0 805939765721951162 320947040769590908 1 675434756954408390 0 26125138444185495 818015605765457764 0 577806762735450315 717161309364117349 0 324538707428618589 329213154683887769 1 468777883419040362 1 172250892341719652 0 14271968495153707 310167062804638501 0 801865969400910719 332255421541383619 0 523487370775483022 305352012416592424 0 113947626177221007 753556284036603423 0 695979816793358250 671520368696836299 0 47952947071176826 286177452576720166 0 109463203373777252 747395486596724951 1 35842718663112650 1 122223973998641683 1 669954879006951778 1 357095741042258770 1 735481186643753097 1 141181850496794395 0 594110520932520412 945997131287298737 0 604097070091987270 905376781085120287 0 31312360466857482 555618429635816013 0 921234104376899697 86691370311095377 1 621757556457456455 0 566402133671425949 119639763242428086 0 75025363655020384 342941462384932922 1 215222978168718728 0 36565654514724108 985736781410892323 0 112703145751509829 34470044907415288 0 294931379420191494 269247586524298443 1 685023805509581021 0 731436251686108767 850850544877894537 1 721158477564125875 0 654906758902589013 243787798651133138 0 415626360661273817 837998672860098791 1 803400367350894260 0 342023583064786546 324456360594976713 1 431026888054251373 0 399854298508857707 733212947653143121 1 121109681663300252 1 886438663343423567 0 113608872583603719 344224101646368432 0 230399961084558562 36849528814766479 0 865721380928851893 130527244223876666 0 318207643791968442 933448340309545716 1 919899202938643029 0 901923093410270886 353175711342358364 1 829320483630711657 1 700451238985691777 0 841787275607744214 78164958761628250 0 50710481868681015 681547733178706821 1 355973396209878241 0 465326029898275080 928532656931597766 1 770539012784646873 1 629256974302707187 0 379184153527759653 250056354546167079 0 623120061433680726 463831626664150938 0 461932375535541029 456386758276858631 0 336526170712756829 521940311553717715 1 884504332391547620 0 983374018476159315 545246392353416812 1 764178731703715312 1 345767159011014877 1 891673201000631732 1 738665008254316436 1 688374057606070923 0 165807041695743184 693562471393658703 1 937858586841410943 0 318028409985448577 63831435220072557 0 349980145776964159 598690746844205952 0 216894500003280486 930482988068004338 0 638167949784076211 623519197321130201 0 350058952089197194 279652158507488676 0 60560889350601542 522599521624563546 1 455802493670280994 0 290871053420602672 556453624356898359 0 792130081366345779 194160332642483249 1 976507908659120712 0 389809496564793708 585600892821345083 0 994956446076149115 11251335816026711 0 559501944637105494 978746154944184321 0 23104809821952104 512051587548242449 0 637930377460005347 768663944586296311 1 509444742096347037 1 160617709495631384 1 265463182532492947 1 58901661659597939 0 690073210877720563 131513811698295630 0 253850048547303604 864232645025088392 1 304577106989558500 1 668935232962337060 0 924496556986383301 761152288436582382 1 469439129980833629 0 120350178937924962 652381378460443045 1 223477502333911377 1 283304592605049613 0 632505095836071526 377127327840931031 0 813651760270559828 885579279865036105 1 778427374173079431 1 683346506593303933 1 202143104562634246 1 324878030607436630 1 503214157868984760 1 890605285804221133 1 26062443849231219 0 268654924284158116 908488959028762514 1 557645677489277439 1 321148409184912278 0 434192742470618754 123341684091843180 0 174755368586323316 510230074059899643 1 534412766064733283 1 943721350910015792 1 105874815848475078 1 14992295174972938 1 191474925689945834 0 474259038003138405 379349890123202177 1 183339497836710131 1 864820065961883319 0 417393233846033956 276191303581647539 1 295030343761904545 0 199515648258753862 649236401903190693 0 505405369978942378 937812911476974247 1 770597247879869886 1 814511886055456099 0 932669724231320853 173663669891082239 1 786865478559926264 0 459222367369026455 977084557323476854 0 21434111778503346 342142161824128509 0 10518951407745933 330110881502970484 1 13725063442175433 1 50457952311721403 0 461510214221685366 815505957712725283 1 902887701830160168 0 510207029534102666 376263638232059974 0 706164033124740117 784138942647288640 0 381166304359248726 905139064553960459 0 665516737476860344 748822263619187613 1 261095016649215113 1 904907640851312184 0 60419790350160065 124912227050471865 1 7119331684397448 1 907874690281238008 1 31286583459234488 1 572529767933646268 1 367404289411452570 0 139903433949023151 146481386898247043 0 199694416828471297 278496324260042819 1 396441619195496155 0 473231997212864728 428884176745990224 0 420853936720861151 889489820083867763 1 866917458832067184 1 944241092557076085 1 861967680529727262 0 212921031902780630 384912566650512223 1 558738480307321923 1 976695179889395613 0 219024232588306674 830763585926749913 1 844492996295316269 1 985280322684453205 0 29921482262327834 989719877884644629 0 973323163053518364 358829431000850494 0 293445699709610699 564457981541164637 0 84155600794439376 946692916312250209 0 305147647241133226 56930166153136842 0 572545992824848722 54693876342271655 1 223865103266731981 1 817758838532382973 1 451152692345115827 0 6090709768404307 269611336368511134 0 871866408760010849 210652157294517209 1 596950142900917757 1 75629957387643724 1 194484126164040689 1 984968759037450351 1 561769674327924561 0 750741812428224495 414058759099792213 0 479664946347135141 220741668408899678 1 979758224048604796 1 274026772357692114 1 447626560696934589 0 115315996067652750 396485011770716584 1 863211419505526107 1 712129236777476827 0 27023970366812068 620150558422771126 1 728380263947951716 1 566717587213486208 1 94994090067111538 0 795970371789345969 398391470612974256 0 222144238425854358 164917694655896251 1 930417161645385836 1 229332202535564984 0 271159950936818491 225393660163263997 0 287489617165620781 353957372133579742 0 325596093763897040 155312657948901683 0 453878107057146195 627759801336771124 1 182199624207823669 0 269456855137545006 351427971588543104 1 205641375945720548 1 495358847542920415 0 365010841594411522 766900918752508390 1 85332243646014059 1 859543309741375553 0 876634737919849132 47711213299887885 1 687764435451547521 1 466154825316596326 1 850006499759206037 0 948525936282933252 430392695313089684 0 924263768812007401 718333256190887411 1 292552820448701638 1 635707961350538625 0 649812847539003305 503131268309743745 0 638627399145993226 647758936079877995 1 723968518882280826 0 660951101211002795 289849348145708099 0 250618149658186838 87772780415917243 0 22183970963631725 311300339114995778 1 530788741547130246 0 505476746945094577 385931025938199141 1 577985192870085002 0 630841737461361187 182869190809510647 1 866576482663890735 1 471724718491183338 0 584810365649980211 616528140628767843 0 458815649865932916 1115539985978905 1 125023263287814903 0 230263548790203677 154633319706129553 0 236142185128872493 688842542297969592 0 488282539600626993 838956668856640663 0 802925627663516699 480204837876674943 1 332956084496905032 1 468735071426184501 1 60385356400932470 1 550233702969938097 1 777956544834728108 1 920476585518086588 0 657107832962680971 43378437166934099 1 212649891786408097 0 850201832660709396 774346632564337341 1 219181094190472766 0 963402385297265260 556157097798453778 1 240650331970814545 0 358256803617274244 204964942526682126 0 495693749409956472 890134323014859971 1 907952138210164358 0 255601979515298162 730258473804932437 1 227016167962994418 1 667632116431953266 1 276264813644694858 1 301713876018234788 1 755596433370818397 0 706314186206862729 388467209922158470 1 328772693368386772 1 801824111908255294 1 45863076460619848 0 615782252190693790 541081132578814184 0 872922635347676637 358838647341364838 0 835545467028281261 436183813539329655 1 629584795397122785 1 106952315868907271 0 263364252816186475 202595885430105302 0 917023936499563543 156732935047402632 1 135017061732009003 1 219918495299721473 1 878031848947311486 1 668161721182568243 0 358869569932816661 360204345563288547 0 164012143536167495 641782379209515219 0 622885756807397419 986186029609168661 1 953444708520485172 1 897952986402908826 1 479165436666750820 1 391473003328277503 0 32441729387744590 467116139606508494 0 322100309085255606 734967845652930274 0 391129429529466994 236005860327779403 0 380642647375518511 393412297807051845 1 819758576050731647 1 939839930155917844 1 856023235265958644 0 625663261459369601 59397152001551704 1 778846600422494786 0 814190045370723177 379781673692050634 1 312604028971898474 0 155382367353332044 176398181876310119 0 238621265588524392 892477391348049900 1 819031116240066431 0 10178170385468271 241628776608567170 0 164069934366970851 948000908416006630 0 670849976120301143 686557362065731726 1 830905652925554674 1 811345414387318401 1 668055017266508693 0 685769958648662998 165989686593580133 0 850979009840174521 540958514577100197 0 711163645889795525 136787677239363520 0 694995632551798900 281145020691302017 0 191196981483608772 944632622616576338 0 73248371365039621 60566522434551408 1 980200017389554138 0 404024553711567264 582927800841052849 1 147046428481065604 1 690255741918600239 0 47861470682643063 756743935043963799 0 597555991003615051 939804043682019235 0 938475113314584525 141276569109034928 0 974983848688585963 736933591209400828 1 957391406393352734 1 137703862326774664 0 122720405423113966 584152070057961220 0 287067783729250169 625681839922895153 0 844605845539693760 606395519680912803 0 951424308948778333 391877897792327581 0 556061026679421709 378071860550232359 1 615580424189779715 1 511466346717148364 1 676305767778419126 0 540175563060572090 882120159388206388 0 292202731111738560 315634339986847758 1 779965698118063959 1 109961314960405059 0 244831111407661319 429457353480658251 0 173338803494772457 889098945330030738 0 311331095921320766 390257767105545982 0 144716654976289747 172239347986158995 0 779746471479294169 776564983560349617 1 331775789868272132 0 567091114991624903 880104375267368075 0 39974324820636033 828035842647890207 0 874097269861679164 312525417873126531 1 834486311243014597 1 652413263583309949 0 626990977404066601 715709588615059699 1 947436128335834219 0 471861479005745474 189033604536078917 1 55007668238707195 0 156109119781324670 108574933540358976 1 54074013707175166 0 359381071667865953 776372656469152452 0 298420918024146582 633354856803179086 0 179289749804666246 244795851787072397 0 482375443578536800 172797634481745245 0 336266643199785143 421539536271538573 1 891326735812785390 0 324739864902337798 913411208143045704 0 210356897175345598 672511302393086794 1 310546687047721808 1 869632675536720063 0 386059241007922458 986562399982078295 0 773777366850986493 770776040760765331 1 469491778106477552 1 630861739201722839 1 741373987637801511 1 565611160600018450 1 884829776537785027 0 489529137374014550 499565113565187798 0 72337489690306388 104531882646832133 1 967731083630972417 1 423829534321603164 0 442739854586252623 870857385501770389 1 911583825866979279 0 588486642835377863 73426712486844596 0 302688313735700762 228589505670032990 1 93657469923941031 0 861770380080755321 855565947244842619 0 254037945266657532 636715602450607513 1 14963681938587032 0 367224468264514981 765061110850689053 1 607461392163711418 0 697238344709083324 732119817014082079 1 827763251711740095 1 572517414878041602 0 847141277461548660 748495399322351549 0 789943340471116357 230631928906285902 0 992669112687927142 159150969260995610 1 58281532117563519 1 326842708293862636 1 198411423980446897 1 958431229187754122 0 465046409177055000 678209049717723400 0 202018600453203899 193197316740327175 0 10781638249843949 826196139607085885 1 375976341647247238 0 973139421527610811 123995069927569097 0 750766666104445094 628182068529971322 1 531335839396770639 1 806528976323461714 1 170176671875511114 0 472428832931438906 74675024247950397 1 251576475075112199 1 803332947249123522 0 881302680417469562 610896696808387274 0 923276993534179230 342591507237419388 1 279261342185020300 0 535428817589928850 756793645545342176 1 251872671484952344 0 456298848191196138 846764333817628709 0 785030511956890058 915030673569600895 0 704194028706132232 996279866720894220 1 467558718434265301 0 101342580533325242 456545632149402742 1 424820500793255319 1 468413438449019565 0 116206754679897031 548112231063394117 0 392684653516346379 34466779086640155 0 649126238966952866 568549567698442373 1 366773962882382490 0 381560764283448098 586369491763579357 1 299327599223150301 0 738057137867711510 251934192778593222 1 814794026376942994 0 907180381375114579 286878347449249433 0 654329087240901601 731908383086861484 0 105103816492481001 432239692913126153 0 693624788449062048 16594998107797375 1 255720825179520067 1 419085756145458248 1 881086434235751697 1 975641687267615502 0 33888125602987367 869941012941199290 0 440024585036949804 164572206768305124 1 210272734398837668 0 302541402116292913 571084516711222842 1 985724947858028554 1 431406713899423406 0 308654170623154091 290458747245554452 1 806983592591018078 0 441530556632887938 994104254576561291 0 112415481703524652 705730305020968650 0 634314428857327831 293139636145373885 0 628397002221127586 500906678617143327 0 106107369854639369 898002055270875598 1 54578928243287209 1 826711818716799699 0 64656902161851181 13432280032219153 1 807265606109607549 1 739761578778522263 1 385276335536208611 0 309892304136862860 866730034325855161 1 417380673715638962 1 773761627459816166 1 136179140927719707 0 97064379536217044 355786422979297325 1 157463555537018411 1 182822690289163300 0 430248784569385740 833460546497083588 1 772338699205131593 1 845210187690039340 0 701780487899271983 812812793205411228 1 591653854481606111 1 686425690299435915 1 711804071588408781 0 960420821625140875 464853072654189208 1 782376817289896491 0 548076606360303297 77501572534462529 0 529264528407176741 348760171756447497 0 330185489189489111 742645167944144075 0 515645938781364988 8144436373529602 1 567780932653444102 1 956050952558445795 0 649032657933289462 478840262424520003 1 180412719639149428 1 969839750545699809 0 506563302047585913 286014786031542952 0 199952689996615711 665529494546353425 1 357518511700132224 0 525027905822961915 958491233263605022 0 614966328101834754 309056569044334277 0 937252035812827525 667715550486983010 0 186163112652254643 416713410192849311 1 916784204220225379 1 910404600548021872 0 1749117565682175 561582883675270721 1 959779635438883857 0 571876861635844507 921532766869643646 1 195413492399757434 1 80464271783411230 1 777047655297405747 1 174544367340268564 0 409184573964842796 321698919004503428 0 802625613163039143 878334219380334083 1 51253473742536371 0 447814387405883538 42173085993018153 1 480477699750057199 1 911518659224771180 0 296381110933363649 84421159543954741 0 512673144189484071 756699419231935808 1 911633895447210463 0 245052561416450424 676350876761855909 0 419534849704377634 868809110628745147 0 928832051011418166 22646268709986792 1 481237487592108064 1 768751688488713807 1 572372387401995032 1 69107154139164561 1 426607154497162723 1 332782929407966977 1 539950136295076787 1 978469368401552487 0 219270708563535685 741170110178638921 1 759073185045065889 0 792460759054126444 221926852475301468 1 309349982230700467 0 513637665052189313 233597683015244778 1 730965245679953363 1 52462931499222170 1 974363887861280894 1 393706130193096695 1 567270400131660723 0 343137015204644047 494477557077045536 0 345397630089748015 808006788733323857 1 421414190982934968 1 914417720411963614 0 833022857688362255 251869490083054496 0 257480488587094011 589847481471646834 0 86799525323524367 795009260493496028 1 965873614940176030 0 719399300780614121 633979424506350820 1 997800174409228464 0 19202310548291026 558114202943968564 0 462875852645154677 180198618145791399 1 609095597186070198 0 189310765945454536 346196283586872152 0 220821392444100067 348524319592984621 1 768361527593813115 0 183667064590934368 160811914893255776 1 285202710332229235 0 455320156727488881 667629972449482828 1 244089118378995078 1 363816295681214189 1 239565037277946940 1 712238702702170201 1 67001712049193663 0 901755004439220927 882305264507205933 1 288807146512756549 1 578155732198319067 0 391277117199193195 57152134851771367 1 856669647220219381 1 423579245143401686 1 56899223555855563 1 60883969745930173 1 392942845587128015 1 882646385071271204 0 910268604830876038 405398092337502441 0 225045977529613725 119652364964707225 1 564926321411405126 0 112044344053371482 748848286839522394 1 918118622784806994 1 276117963870344903 1 42080878288198083 1 995879783892283171 0 393868994571497411 647618758817961277 0 301192478484893241 961457857118042722 0 515615835028046908 268560756228230772 1 3363240582460783 0 485826747080198567 682274260958823797 1 385133732710659270 1 203295052039646636 0 139485368486101377 947124492637167351 0 312298557930933192 902301394254406717 1 275548253422985682 1 943589543568949385 0 633303275766894035 639226404941054926 1 358382559723842814 1 936283773235088517 1 340327832228842463 1 224722042715127905 0 930625662757825319 834941142280533660 1 146419231958336598 0 207246121417259036 229711743542377824 0 516328330102441844 496726275216189468 1 797750100730080203 1 130149210651417715 1 637799968305243787 0 693688250296063742 246880835157652552 1 583544237576386662 0 611018484702955351 513317830864634589 0 499830850636398769 26285287018910018 1 335111974439871743 1 616249885773823921 0 905730457761547684 727058484453118920 1 233212409124087850 0 970394842207040502 847255775598061916 1 336511224787854858 1 730253816594604425 1 481696939750249308 0 237763805832129818 442448003698076699 0 890547256561638548 16136432158712368 0 867573815393647029 225626457088436917 1 344228690411522254 1 108227680767426648 1 46799228002480285 0 799593270175218129 456165873347608422 0 773862187860605526 593497334275159439 0 810277855120055932 701551902174795727 1 775978347533162292 1 711580963899424440 1 730267071007312077 1 715976586923594317 1 350674863847037518 0 479613520195653638 650991284480523091 1 351611295021385315 1 288768265947884183 1 743818526456954200 1 950723108015881173 0 28369999640837777 388521344923169529 0 697523560379797084 988629604224534128 0 722428472787226587 465998224506191218 0 772983201074813822 283698061411753426 0 924641844920488502 383472071029908945 0 728561432552374552 99940237036976227 0 253666729004449016 981784905948417000 0 132289711751181951 763569903870939521 0 891538728393917910 757782916264656906 1 112345078142656338 1 431070592879971863 1 851033603338839995 1 728783293933057183 0 363710318019763193 162562171499908471 0 249663914426866317 690407497954628019 1 498298245875528284 1 146749959297529031 1 728384879596060027 1 798037095097028383 0 547169045685625739 474878422058528340 0 610604007565673461 35576068869506080 0 427548681479830629 114000156997951145 0 845547436538104167 547929814538485989 1 613731802278642634 1 849854714878088740 1 885877577670859618 0 279704828902891550 720444336472485957 0 712745426623940405 731031363972425281 1 214766185522123324 0 119900417928250507 263577115474837627 0 252113480012837030 909817637764074217 0 214455669910618035 872588811793556116 0 867985487233676177 190433497589129811 0 329732217264415330 191073427104942831 1 492089646712600828 0 654572060865521728 516478541720504176 1 117990464411765171 1 99404675472474377 1 620630228076704665 0 690316295115888690 400761016534385614 1 592525514920362173 1 52600564078542454 0 267873114362400061 136625214833486320 1 361345243339467433 0 680152480631936521 941371488759379166 1 815074271493270663 1 349783380647177609 1 593172767140075914 0 291318645633173165 702041785627512924 1 438594676785283318 1 251977381035353203 0 934936656818395774 933504731453341294 0 995317735304146531 458156777184606926 0 353526541995216228 516982746156940421 1 353531468540307465 1 698771875947158844 0 636750329412094277 423865841427408909 0 778136997659485677 2211630749174934 0 316501344482315968 19740241500491735 0 394801616968635422 260851347241089973 0 279434761603143311 799819864775376984 1 556715946263406093 1 18220440044182924 0 996210028428680031 64772872138371270 0 353758362569856683 614962739232841538 0 556491961947332051 267302197431889291 0 364175383644214448 143739296712714468 0 152845497345648150 831736177834482900 0 551334557774837746 797268417681300056 0 902330063816643313 280451992747505658 0 867886614160093275 377686316530700329 1 573055511136045181 1 344464434974169095 0 752573424802988354 293572191069220393 0 450605211488398548 702017618582403090 0 177462843710497738 717762606116968979 1 945525378483750998 1 306531324668259459 0 914943190241663649 682054266812674781 0 955564349927389689 579087675866007115 0 726029463167600446 774739405976066544 1 538936262874931570 0 733115908253129754 645978866719023110 0 331544827145215806 244228129470163289 0 790547399406190658 383882149268576537 1 623344718898429179 0 635734970899575194 973752319362069356 1 360664671620947765 1 765800751852443022 0 143739785551642943 663559817167647934 1 243051794679692381 1 105327890211780987 1 480751881667500838 0 280665881941028971 791561530250496930 1 631567153287091321 0 271663039762671349 470120623511303997 0 770462657507064346 34477668307267520 0 342438362332779370 176924543898447687 0 247920735159732017 69026177156511394 0 476343517878335545 607251400526387478 1 733808019876811146 1 325478455937761983 0 601902397666408249 276427040295067109 0 489291361010985646 953319350476655853 0 183090718381370318 839526173591069151 0 57199025427546212 801926108931596171 0 242709038163761981 946823503627884382 0 566543988400304639 332604331133181688 0 623169568009539530 492200236035488000 1 870620948233149472 0 558933303689286272 444613103329730560 1 178145074693208977 1 112538485834009079 0 70297622250306072 974459605998951678 0 968496372498931516 98051929018678199 1 940181007798953851 1 387885586740903703 0 334265711887522783 264909430393114964 0 858923748038732506 470748419637879333 1 150045924055856392 0 8426260915504555 634155414153114429 0 526605604770592302 797244505406140463 0 968355335785140694 323579798594446008 1 58180932363429839 1 925530787830355793 0 846298039995247032 148522428422309269 1 148793419493416456 1 417631017263239002 1 457104253139297663 0 116161090273778584 978047041501741598 1 868869375685322085 0 845698815272332945 907983782855888557 0 891065744868545103 58665984740008188 1 193512272209821474 0 244441111042505623 440993452336252759 1 713748244591235776 1 321735323570743275 0 109521231219054336 18628029517507215 1 782492533823663452 1 280384945359508879 0 40462009344016580 309112321646513073 1 453380716614461250 1 221403098569999670 1 955019390875450373 1 6453084350685419 1 947984402861659863 1 200164810345061302 0 69648271804654419 793399653023687689 1 194016306190233829 0 752129587239929943 883508743296396692 0 549446670423116599 62795066469600246 1 689980908508105105 1 704529892348030292 0 181880049470357106 118335062764727816 0 183377616994600602 214086350051262602 0 518615069032907999 238992179343197617 0 843688725647043326 78407893222190372 0 160730257589075021 370677180845366674 1 96777663719537795 0 55243808643102299 812969075937632405 0 715031179904928428 534866516180523406 1 957230008406543155 0 185405785987835314 523694821841499467 0 624410286392749791 601681909113348038 0 429856012878838085 950398958222639182 1 173494284728296880 0 76877836366343483 24118984047684430 0 936283429105456663 685874703211046393 0 158502747531772483 986309163661090909 1 390467859918870696 1 459415788638546098 1 16114612822379808 1 638879013508374001 1 488268090087994392 1 613246724372228246 0 246205669198121508 906248480476942434 1 117936064401679765 1 577752395988469037 0 232310222035462403 363719196731872732 1 218420707632897382 1 584187758420366242 0 987088029457194706 485730907855830901 0 8864060334033212 115490065819295331 1 648778598635051175 0 86613616793640793 28918705827265497 0 390832003366940794 485323255890693762 0 172879666362956498 546827366247792162 1 316421593691356344 1 987390926516088677 0 268354553549633425 861627804054715349 1 434472800727683862 0 105016758330153501 291801542406315325 1 570921542054122464 0 494966593571550793 52579836323477915 1 947948456145491842 0 539017081943786130 401058554948312717 1 350629919480120262 1 772333743576890984 0 217878419148042300 217677314258666182 1 724647286696003858 1 305130682817626102 0 633806912564658569 618359888264241347 0 682469768057279881 93231452628365795 1 97536222594894080 0 268208807152181628 447826577454772875 1 486046316024834479 0 554998720744366135 819783742791517118 0 522200853382259007 700778309222938030 1 243258263041096462 0 677604664219960736 183903377875117870 0 580591246307697205 677663341366328250 1 570379504480461653 0 844651334592858145 523905286696742817 1 118252699344173416 0 592950522640162994 641623577217952775 0 546612073995995882 969181392190221459 1 62498623426255654 0 55585155573340255 622226246769037483 1 665695146275727559 0 447106023950576572 105064213379726908 0 930294477126469421 787089369981574224 0 655589131725286430 737300396755579676 1 969501190081736415 0 506457676200748848 639599356674461442 1 903321018042502133 1 592802540269772481 0 190021921414123188 475743975303595279 1 888729849194750114 1 941559917709296388 1 78173355029265801 0 703401354626124811 243083145216125120 1 227040184282033389 1 580627499121011372 1 349864560677394380 1 43827450424974155 0 143611267830486933 920492226530485996 1 961882964896686146 1 657042182614563347 1 992262592823257505 0 140821524985773199 152802055705719825 0 634915760572740010 925005768477849868 0 623454483024298453 83936769084102685 0 602285215471311393 93382816268488143 0 32249123863959264 258274796701319312 0 752699977233352093 792733934048891521 1 515792464674905972 0 740258957065798611 915738016789463412 1 422711781388018413 0 474907507801616597 273752026961805426 0 390901922396847339 371875385688921379 1 257547074196541507 0 199335976669289700 19452221326562601 1 183697640006671587 0 139750580027347348 100599183136808612 1 639488729018436266 0 837670424921336220 101422203954394954 0 17283811326664996 843693036616738209 1 665420183970919285 0 446768181898865881 48368514465817539 0 467081183293111160 276062443236439054 1 469501119578814018 1 221205311811369978 1 388878288631343063 0 706268112196812654 421680470240851409 0 773419671053197400 747560737309906056 1 206924694148931748 1 281233980620203843 0 596731118982303742 106057191462856964 1 414557738828850362 1 675458861781207322 0 45753181050444361 791340028572395730 1 536574371602887524 1 269121180684059086 0 367309522010271484 544301319908406829 1 104245592204878494 0 337868195755419922 91737006203843677 0 919371093442221743 277306519213981229 0 752223728910266574 779541411617525483 0 831869980116019973 184240641917291594 0 827792220279581702 373034222952149915 1 335505457625838644 0 296800535310312500 728250271360749816 1 210396319151462020 1 422884044167380410 0 932065099220201952 358230433151955615 0 612388837505196112 822897041347320927 0 914906437816661935 653856243350426589 0 812303776987606777 113484592323196438 0 13506999835891481 528515987380563097 1 667922652676282767 1 801081967916975459 1 482921767959499828 0 242480130812904711 420567868702278376 1 363124024138433943 1 107541756747980786 0 351021687119033317 723351241268290520 1 391088462958036214 1 251380365000696967 1 662500859382830464 0 846324275635658622 455483143489580182 1 959859528617331217 0 313672401782079223 734131743315539560 0 469451760746178290 518316372657989733 0 331565239883532538 59302375565171502 0 350999065728561071 661354764939101186 1 4570057912771499 0 498875409822019594 743871802915698362 1 531646538084079812 0 503407264401813271 236766381991069879 1 249317477049054518 1 810384858749043231 0 968994947574237300 40259615023152083 1 576418846071938842 1 106546651396892364 0 328814612666328965 924646690716982568 1 675962541425340120 1 834910032121860920 0 607244686074947642 880259581063878613 1 209470076050614860 1 874327274463543231 0 289651315034174242 880042587762146246 1 91720746701361539 0 470228718507741774 220721159085994988 1 639528893364546001 1 519623505783241513 1 288927039850158818 0 898227169839823795 47309676468250638 1 992641271963552282 0 191830714119030171 676619949447897831 1 276710623822689234 1 467645071420041515 1 184349294122745640 0 467552710993802890 239544179594009355 1 967934202258335261 0 944596670108158753 784274199894029771 0 893851104025464441 698660189639461669 0 734612998220504666 374538141452307817 0 467916858195178550 874780940322333975 0 844932915962403373 714671205924669742 0 969294783338113790 974808472162936041 1 228526017301247415 0 382311322828595727 147758464507768174 1 275995195910591181 1 995258829958954619 0 653763082278489517 328488426466736341 1 811735449813352262 1 535578848830786117 1 926589305571890660 1 145787441874025597 0 304845010454404672 543835245346017090 0 410777901811483898 875923161631063605 1 569829166490147369 1 745909168081278321 1 77595413337301803 1 70106672003851966 1 561352059618313174 0 122429746487183473 740981129720103593 0 268027148734074856 850449981508087609 0 875524989791357753 344606222186153114 1 724752775623144902 0 157206512060717685 687257091560616494 1 295900459014746826 1 941832180411723031 0 465956599469336173 616578721774456539 1 378367960716039716 0 517608030050862501 539255842240721361 0 581244327785978493 448503701295070650 1 949443390578641620 1 847390436678187272 1 854179252731187243 0 87032840669340221 908397958540321081 1 753688778182921229 0 404729932798492704 329649826834079274 1 556654247409462613 0 612248814855343705 663570615611877523 1 742308365542344757 0 366013813206590710 539994478163046742 1 301504586187328002 1 611871227236864114 1 994494870476091445 0 539130425897276941 893519515310334533 0 927860498686347607 245166713683333847 0 644917488214253428 700696707101543953 0 362409908281750689 867322226192744814 0 310392260841955650 190037337583181482 1 918989732436032303 1 755071232377303293 1 825813174317105060 0 808505402954478308 104327676172838872 1 388901780674793685 1 592463790158031304 0 171242617608297208 105414055553424616 0 322061411362751698 786163452248775754 0 538994560428557372 324489898457342440 0 461914287318678026 964785375458847616 0 881310188310645805 999511096528405248 1 137970876670663286 1 908297077799019572 0 853578759080468869 310514609378864769 1 716562320429137163 1 168151395071390692 1 737048156770622982 0 875812814939333338 414663641644274979 0 917666891163624944 843182580545327506 1 821735977585535811 1 303428854689828879 0 128856056360358565 825207639065274622 1 852936543129766203 1 591886393483785314 1 636080665749266825 1 903729732887926682 0 48021543545203676 644310123524629999 0 892288915963200075 3994803187186444 0 465243134573811179 869522064411250332 0 795890678688962463 715666795581069800 0 238788389182841578 482251270281910648 0 783509328289154271 807506938032017416 0 87633920931255555 313844394755704564 0 299779274938198033 584975629436888427 1 812822182225942805 0 912107771204973161 723344678340772968 1 129959239861733114 1 103776423042690140 1 289913084524952421 1 369656996527523182 1 393405673371640610 0 365302087213907821 506231157092177052 0 40752110591798547 628007056739365020 0 988089724419094442 14297359397453109 1 309859238505406813 0 251213575688609672 633223005787845811 1 646238140872436964 1 763803994454606580 1 530552154076517784 1 182079807779995627 1 202219446129353842 0 307716897973333282 911567542250598167 0 91425131074733550 981581731943827703 1 749194837589089351 0 173605808424253001 168596957479235031 0 809000322138639517 845755471340042090 1 484908619424487315 1 466287409681926458 1 360548744439744258 1 647937981227557965 1 676016446942357532 1 375961938255937613 1 307313757606852998 1 2131683853504074 0 383931544050907930 721459085007228552 0 376995854899583842 403538475988385219 1 31637774586161140 1 171825300708694476 1 291926271266882754 1 67488626759383658 0 99113114364496778 848287420112780687 0 942953739164915553 797630182065263045 0 942917716986366366 659730003466226343 0 447178245439289971 98737076860595139 1 907426181496455002 0 247706580017063537 994164270759225586 0 712787561911790867 676354411203773277 0 915789466249324843 594979812233120980 1 13628640350452916 0 510160499365773516 798764354414697558 0 820280300845052062 864875971949807749 0 940143863601095283 8252823724148494 1 465638253071223809 1 119641917944482437 1 296178432578410954 0 580875344491183505 572165867840882132 0 445949080375602978 211059874305874789 1 679605069432364906 1 120716587602935626 1 874979692172333926 0 953678440538409803 355137350845141024 0 427931169714373413 797070799241712650 1 444239760340915731 1 684336881944767928 0 292387110732256766 803387976731844096 1 349729571619882384 0 328805548944363362 819911273955232266 1 53930139784327581 0 506008986341246568 609965748468642163 0 517272134995019979 154896221354982204 1 211429290033519429 1 847362434237298632 0 862695569772548883 279546384762970420 1 594438879593886481 1 751185320178150646 0 480827295728145205 76023625237630599 0 426942407397390041 591650168707700456 1 516002826532826989 0 606327345569948718 688333093421707292 1 10829737115353870 0 442629114633185108 987406924575965597 0 856705050419665844 300896180874598831 0 676384728779368143 142564093246973601 0 369187409796360099 282821809374815277 0 732682553532872333 917921732706426926 1 68242260781167062 0 551571814652512625 771667208010893070 0 555107736495683820 828339081276997844 1 295099828657434369 1 94475150694645242 0 820610472943454471 334199926275224278 1 72070689776290483 1 915450633599597126 1 728549383595493814 1 272059183534558155 0 114339116041286541 529608906421278484 1 615153270443781881 1 447989523361964326 1 919501476221817121 1 20227255127099294 1 228425753979777996 0 854440912263391748 940832644496361020 1 582396757421950308 0 223221038778255038 25336247221578837 0 513237244084312587 925184145220102221 1 666394650150307249 0 947889741094398263 59856622704838971 0 806111308924982093 561696244929269858 1 215928356061967887 0 788588388972909888 610454102173641138 1 767442621127233024 0 205031878562889133 736889883775522201 1 715542843379973660 0 683852637030748422 98833601295677749 0 27508457988074371 299320852197016871 1 222443061937819687 0 399355920334743947 843662497330392211 1 311707670750618878 0 579660880713246448 695517325315199955 1 43779327596325646 0 802129160193905037 82562925296093912 1 891467789553190341 0 493185944516125379 207592900242295258 0 35313602211486218 403871579760300448 0 285715468702812594 467086776131782423 1 461726474464886878 0 287709416083637592 108450331396447474 0 416000908591241513 629292868961841765 1 731418241605807420 0 570016287534304791 770227347629749562 1 107695589332042218 0 542498612561205100 374435635595087887 0 695838526704030656 980352163673504452 1 175818391339098622 0 617692485985046357 500987991127425783 0 905443966733872656 291337950230592643 1 528061582091717744 0 142878793839157100 651280047770590095 0 14447460389803380 869174391066309812 1 385793698253915926 0 938442124924614200 13482159041151297 0 661492112187936003 30588581456570449 0 807014875138011330 740713434261657753 1 802178918441914541 0 365027856399169495 915808301863142727 1 117913952167267800 1 523758529919838509 1 602216479874785635 1 847041768356489144 0 989663059587696133 268148154329398417 0 314338286775871203 625267222846571596 1 138402692718849990 0 369111961033413790 512280429580780390 0 463084356085655284 456425460104250228 1 68405001622473762 0 507671737109086991 865212915575337658 1 472448636677236474 1 211252004451969874 0 908288343551142750 786842091500955880 1 22982449240638656 1 998344826556577737 1 713102750911949055 1 792699395360555801 0 115831936174444038 904143205613943167 0 966216404963124870 372804703388275341 1 241948024788344360 1 160665532815515088 0 959600813719964523 239674040759301456 1 47648570255054867 0 616019764791549158 300417469566973895 0 851821401493400413 819373367217810932 1 972435990953994302 1 575367064065129747 1 680202887770082427 0 193796433408724690 75016712877877582 1 335252155739268651 0 145895786318765411 935912633673335548 0 135411421254446290 47195296524437036 1 673923343643343897 1 439011744221196272 1 209811392062351115 1 589110467269882888 1 788498950403070423 0 287979721756570916 159339073221510738 1 857501033237590084 1 113045627993918887 0 786401677603313028 755933264132699132 1 876251865534344377 0 636475456629068894 61855610900721469 1 200799207239212072 1 442890712496017389 1 722238726508481290 1 596102761370778631 0 688197836099437817 276345510690721093 1 86578712170807179 0 757233256661530403 928642250453780634 1 164449164656114610 1 175417678564875444 1 807741907306885691 0 96921924537825875 611387345275344785 1 685796245715940189 1 381446189743145807 1 547910326867643766 1 849366060795103448 0 255087320584773696 715052365164288983 0 192345807376804322 195026899844480621 1 461616941844267390 1 19207374856347664 1 994218624972413861 0 184571687540223752 693036260946223051 0 143870294583929860 993474914118708594 0 401219703083449436 584685370383179741 0 370995762409713847 200981096987315260 1 884427693898643269 0 361449449492408951 416125616991589980 1 840650829847432096 1 811411938296284118 0 70682230201158294 115437902974701655 0 908210070660778310 110001759985601904 1 608753080542092848 1 427387316846290815 1 538111195069318626 1 859469078657226039 1 504600569742331059 0 795425694115275217 682110293570262789 1 954260589877117881 1 751805756121264441 1 615162569659290618 0 643962984165541257 151887519413762820 1 703186442908199131 0 226759031420449033 503001763741998481 0 15000331318239915 338387265371223959 1 115408613017709193 0 589751874973241863 996468529236769431 1 841844281671292549 1 961782139295926973 0 223514141623514311 162772256439213140 1 209456740804675178 0 607537407565145533 537133889017854992 0 156131539219059335 586939177570588730 1 373152554810439071 0 420822203205386212 763610280771342546 1 789967740876363060 0 826989207302611465 340903220316571459 0 868713051146893196 816176526146275774 0 807642580855746699 596421531060712860 1 757925994332919936 0 841615425296347229 175592867616985966 1 665568564676841165 0 368097030084107886 338760309076346500 1 93284226063065801 1 458174551290724747 0 571258743513986717 820244552586777442 0 612607657084934472 373089540339257351 1 815041684035080366 1 939189475883451386 1 464242110623543642 0 21393931203671946 520381648533648066 0 274669982884054179 665305145177162799 1 89804040824826806 1 973176965575432961 1 7240475532675455 0 529113768536010055 537254580394164382 0 693024947215047136 879076625534463528 1 482699030909095339 1 483697406025051466 1 251328234209734246 0 156946405463207384 217380024415554102 1 93897918220027241 1 654668150027822621 0 965159212553145698 554940249832479721 0 751946065940086905 672439085102669001 0 652150496166296644 997291878952238445 1 279255726390264454 0 596630635769742820 353429983076176202 1 945968739704557701 1 459980941215959102 1 234977432504943569 0 940972198688751109 992147467267715496 1 74282856786969696 1 158083117860017049 1 986229118475623406 1 855920958376197576 1 442159132059612712 0 811235425604034367 916659019269175138 0 833290815996689026 184830507993070290 0 410002363181886124 898957195606005348 0 734474817092147469 535973948262458662 0 347287343862217941 638373068397471053 1 23865506968004817 1 693114698336215293 0 170067679388465236 979218455740946919 0 869186861150454909 389539104725763850 0 656536548570361298 64592582635823795 1 440328123024712899 1 330016440834091410 1 567970183803081640 0 64747689450654264 747291315429924965 0 750403268098796145 36903630447480728 1 402262219770443237 1 474818390421471198 0 596766474722112128 938446896198990472 0 402887405149676708 875407867592642926 0 762883099282556505 926984089461710672 1 895523351136487880 1 532287236010395908 0 122499516752036102 16364595285689590 0 275545115344727501 806019600967698584 1 608990861649410277 1 780394854689610693 0 650589119703944130 155393460273790279 0 575991060024369045 283132458653700068 1 659533658201285154 0 337740305555033557 145741373203385583 0 458487293159513180 214930931392512911 1 720656095828891427 0 256745815226330669 501226068009960129 1 380893238994353236 1 411267101590994439 1 222769700441718232 1 945446850073875181 0 588509598564235712 513192707521626669 1 472534343741709602 1 401230975468547833 1 842453750078928353 0 110329966468792715 939572170507074876 0 837766497608010966 958571433417449946 0 596595932315440469 264591842356814824 0 689556452839631957 563342049857152029 1 220411782089647009 1 951422776497932976 0 490047705406223981 219849682939751204 1 380088108408933009 1 252398099272397314 0 463293001904269526 301523067860792746 0 983268822773199462 94423548159815144 0 191599814897318158 802551446493733500 1 109170246567253223 1 627638494216821661 1 908695003828593404 1 637673809890748037 0 831917121118701361 371074693291464888 1 891528094726323188 1 189487998153807273 0 669948175641765890 28868692418239142 0 344808752403980799 989902733104770089 0 976556897854972675 421111845990452091 0 20433886562976045 188610434708283394 1 929501354339765019 0 614373840090364228 83769230743181637 0 576382432774435591 905695618840538429 0 374710247838236057 449075509035551096 1 84973125670065744 0 943814259312339391 17963594577475347 1 479407149847417203 0 822111906667135307 246452162009044709 0 498620507669284515 442661747601507549 0 377418611122646238 825580246349706403 0 52428396738555951 342145229440920513 1 397563568446911903 1 695680428359348846 0 631178192070948003 683691023177021405 1 720955846302389325 0 340146611762833662 792508434376174905 1 845427513575137162 0 605760710573949050 16753322003118353 1 859784931711028807 0 459774267342546432 329039776658922688 0 206123505047636498 4099807334033224 1 687503606927088111 0 846407397879051748 635302403040844704 0 469782856167174702 828068892824763543 1 603257185569197245 0 295059984640472407 680422105659900786 0 985257767992577355 241222959277884739 1 504971583904151312 1 488006714567280322 0 488375837817866841 962313502480947703 1 612366025432896904 1 4828102801022084 0 728315689746029669 629034898953884908 1 997036737552323670 1 209554805736952372 1 843491737846703830 1 935840242228779720 0 84591828741025108 630099964863876955 1 748306464085889733 0 950943637832532536 817163472276155670 0 144600530096240790 790307447671922518 1 954928959292910457 1 458366327672916258 1 599852718892092079 1 381516153277795155 1 727656979601870168 1 920657105241162541 0 897622541507897467 466613440139248860 1 351880950165660313 0 279089279266361491 281314143949186795 0 578904016597371016 259264480190262695 1 716403959805866372 1 112874667250591322 0 421083949701965313 687047362949996034 1 237508833488352693 1 958732091523184753 0 675622601549697928 678356610930475154 1 752449919370842900 1 690433788220469689 1 252974964708796917 1 84408615284556879 0 874640694591950792 857494780406572718 0 49603460203287899 913842611620444255 0 703036998756086805 131257265731245593 0 673930710445648706 332284216030711264 0 512537337676888245 973353541486917908 0 981053333224719229 985590144170960241 0 53691623128812396 679702828247981190 1 930447565157473598 0 486441430402217575 219367081362666281 0 813472639901499654 737088583467396796 0 384643841911740669 230820474264416596 1 161788824842761528 1 343703962717366194 0 87821163441962150 309414838707087554 0 926130943157605119 731153275167869049 0 797603019632534379 562856658398927578 0 485588639696880705 316181435041660065 0 476015243985261648 929069964220409320 0 850809112315133761 124370353607028032 1 661366250219170668 1 523797155810998733 0 562263835096386893 438947656156368887 1 896999473512414837 1 9714297438233879 1 543146125172410168 1 900971340784413924 0 718161886494852350 728327297164812323 0 951425722278216648 126609360731609265 0 480943551631120275 809431568694819535 0 506568686967130730 118939539663539708 0 171349127765408881 572998233774388515 1 340594595387669969 0 259356583529190 778854988800111255 0 687910458198859228 997828287722882085 0 880429691621411699 553326561731495431 0 693426222573743842 654196796857808767 0 783623591378942080 517202390073269197 1 967613010193955251 0 111282029583611522 539666750673506847 1 933498537352895973 0 634676638513065087 9316391188203560 0 473830424662403864 34248655593420701 0 16475155428859689 654784231446466337 0 515403265029730866 956385442532906009 0 554899574450318351 186241178717816916 1 504992666927212522 0 809691767143823021 690706027556307699 1 328095517843471110 1 510042228499012390 1 193683852820739019 0 342415389505357310 566762779734387246 1 981231730978542097 1 127720709394367996 0 27601456341141298 340613555110059366 1 219735400216614360 1 446909369750580850 1 672065079695147717 1 882201364985144285 0 394301462527275368 225277842357378250 1 97504993594651302 0 226372317270693554 990891410413582691 1 20992142390542803 0 658968099992751279 694945435666136605 1 926104085150202160 0 814970156063743947 259521707635299268 0 662541360108445137 894481973809854772 0 167295460051518326 893877706960495389 1 613201102319413330 0 270215527213074113 258244098153008292 0 546443174017819613 368456689901882996 0 937576703358412896 311267701204009532 1 247843278709533591 0 787453288436328983 300176508756393314 1 24234304057995678 1 689611251116460322 1 349816713506097648 1 320175048941633928 0 940282981579137173 838547789693687392 1 337766095625310020 0 59832314966850633 321391399080396191 1 557205034342729749 0 729925601391365857 612485526279246278 0 728885861924623765 446522300718902734 1 80170847745591058 0 685344551131130031 156155460775003591 1 377839634081773121 0 288424554955041 580191240523622790 0 22902656861670216 512933545803683112 0 497642680032362751 119244879669138409 0 744752706503314263 675871672217600925 1 740087569756884101 1 224519714319894965 0 612981400604196825 160171371569551756 0 167158259172725298 341800330503701024 1 285374724495040074 1 276110082991458162 1 403838700053613016 1 922687885609070983 0 896775768286220112 841239428563303783 1 665776057797133313 1 479225728955320745 1 462277115264230290 1 887784512946648765 0 129256803284625406 158109456270704348 0 169780698045002291 83558366862776312 1 653310328490323433 0 227796703493255515 369177184365081640 0 463194924825392014 46007590157524879 0 519870165684964581 705294703596102064 0 718712122167019068 822395444845410446 0 28701081338174768 759039142123962201 1 950841067005630762 1 917365554120244349 0 703175634931095271 673651977355100247 0 934286688659676466 268628189261519038 0 784974847066424693 763923113780732250 0 608869496312896720 341933498025560426 1 388891311582496354 0 395357037300398220 960868666571866725 1 215402437892510410 1 722419489760934357 1 922711063654231624 1 474666220640369883 1 771795217943464527 0 694685502666743664 756621324784266201 1 793210538154390284 0 279188963709321123 771625586714989808 1 172649358706491500 1 64104708004524475 1 109237957696173522 0 355451243359319672 311877653525243861 0 523388730679973845 622283314145567906 0 891377822631101997 925722093486596771 0 248609883485567879 714435765644916064 1 969380105337388251 1 921757013026958129 0 491469359469160781 392254597432775881 1 614667634340359620 1 884617030776355823 0 109536559177203167 308604938966419154 1 621351840467581826 1 344119133768972768 1 197106903163053414 0 596035729278655545 689451072091332921 1 808842668864978154 1 935551958172493450 1 942006252108310921 0 921240557344166749 818057597522520864 0 244821629417006954 674602596758932201 0 473591870293078627 63342950078588375 1 371521107324020376 1 217696179717689787 1 828090968652171372 0 861232739935587526 128561996184511470 1 545257115739733103 1 661327587259217734 0 324338347351678791 297253963420588233 1 835632399472603645 0 51905021437018747 464679289558248375 1 543013355479850915 0 675602914265401971 451712089921236818 1 890505380388174095 1 562251928771469593 1 844519814120691593 1 734340461501823361 1 746443739395587252 0 81900623525386808 725123020455281399 0 439154867730190056 244295432100641605 1 169993654223651288 0 881116641887673730 216471727715484181 1 90963161287793568 1 812541855116673737 1 774818338801667460 0 695901827188161478 960709967049039620 0 321781123289928956 771950475431406584 0 675350045240352661 376675126063073359 1 889140372218707385 1 240256288188420481 1 806645322900375066 1 565912863859293954 1 208561299052476187 0 256213938606590738 202417493762274815 0 658542752570261732 428527059857784470 0 867911171473992842 914205248794173975 0 821984777609236731 470269617445196560 1 837997965051077076 1 240112399956399168 0 523912978760746684 837947436570422869 1 726744397887450621 0 596127050245217465 699516480605901470 1 532591482267376134 0 693472769103327646 607148105414345336 1 723266314927128074 1 448405617653929326 1 819978008528575291 0 430761383872303640 207457306429087060 1 658739978560509443 1 74171706624840061 0 447471214693422220 273877054361619162 0 739222747481073110 299994927080278359 0 258280717169128600 28405187906458711 1 167825642988311295 0 429269294994150729 739384051109777038 0 398258814415854488 331478095716125458 0 896639223966450963 632154655954410316 1 686766107464020250 1 565123903882359770 0 196766144599628947 184948378670693758 0 322761110747974541 517944108032099663 0 169470143783194925 426137774036855909 1 641964025828905937 1 280825804499000236 1 342335027376150535 0 825483208119895313 997192936403777980 1 520597827626366830 1 347736779306944664 1 968391918917206145 1 182270254835084801 0 689809767529977029 633295796200265614 1 257460406643205331 0 725732477239778928 13808155989449480 0 404418862166611783 337090758896653085 1 316532134569282377 1 550206433853955240 0 591134287788755813 192701897775669324 0 888971626007504493 129332908135597344 1 413241767045539595 0 459175640209505347 481115335000990993 0 235600219513872099 970645406508676380 1 968976491640313757 0 727874140533181169 259479690976561104 0 740856242394516357 435986269686305610 0 66755784483823549 277801593438042870 0 104049467881149529 151238352421485650 0 581605471214216281 43034389779246751 0 705947030571620717 255473479430391384 0 117661098607928461 640182516480772239 0 269863321805716314 107211033025360922 0 248716815109678766 463612521116604029 0 664582325388115430 484824469245990165 0 362688668168908603 112145531750857601 0 219658072546081897 727150381266477760 1 384904157584195272 0 818790991107037739 938896665782937983 1 889087154433423670 0 618987190923695249 279600516184184639 1 4931695811512553 0 900568377267892797 536511060068335284 0 756959320291377530 277617501294765073 0 405162338068687665 184008166775328656 0 887672253933683730 716068895400761847 1 878185335079605413 0 161340421358021462 347597775315157585 0 96829430080681821 656001451939667614 1 728978948319484653 0 788929626800487379 388489040489732026 0 636907924570266546 207677531498546844 1 876459163149841832 1 880832505149268503 0 650268567327432330 422755418565754780 0 213692513111073546 31022073929235914 1 95330498776717884 1 374844698549015211 0 676127241059184952 605240288586283529 0 594177730918934406 605963509789428201 0 83523057334252259 179586136766832026 0 669993106335645543 939243035095340210 0 422420967191675334 961311070051856530 1 168578639783262627 1 194311423204565231 0 433813744697444990 341909506500204866 1 429380754820815035 0 271649382921713356 343296393260996661 0 118708959776042198 739247739332755610 1 345837275166103846 0 813462624437080472 362538070686549490 1 791146240450659213 0 328599443528899140 145195238331778224 1 785426155233718029 0 616244565892069163 878962561492943104 0 895355080281672452 472427280522914830 0 393490882069819773 817140651729310704 1 61357038509067069 1 818597516373789929 0 644636176822724809 694331630267531815 0 927894183813364554 334681960975693998 1 624335347913902684 1 390633872603249234 1 831572005040956306 0 266914072395209155 549707868895448023 1 517194590788082683 0 94587677576637696 265003728857460730 1 688884627198239899 0 867265983291800623 178027311319167470 1 890523728053427636 0 59671337291325504 201883898982159771 1 685076654521267853 1 818340154704349635 0 465768277008923811 654800279834027636 1 212133766006165269 0 562409931154816646 102382581646276896 0 560878349697550343 84513293747582684 0 646938945717182623 309465029464415319 1 604306557803042240 1 414958828229215648 0 58765261346933365 963669132172364140 1 948604499369433087 0 464831754063756109 976496514102906881 0 483736874623003729 270433626447099879 1 916329680719033540 1 681761743701126535 1 463031792346592565 0 822067536088146395 449160334326160632 0 119353667241606348 262717561657460444 1 310150306386335779 1 866681738057634153 0 659603237441964325 706844190227354135 1 483226373965844770 1 960861427196778158 1 781577867435543513 1 6765537475504067 0 691036527957554166 345687315690075144 1 249785075403651310 1 39567685598281788 1 849720064925757191 0 182164086959146157 919668846639001230 0 807442921593345929 550333257089195709 0 887491956429399830 71399742290980505 0 904307972515356131 247333368904794458 1 875115958812916231 0 919912201434204980 230784935749130527 1 257868829511658489 1 943489219900520822 1 164652462097578575 0 796103441461417398 784267670237891389 1 322074938952365858 0 449419679328975756 723161306393367317 0 40067144504065605 912597938125806301 0 703688301286728861 197988236400908006 1 307082334662454570 1 794723716857746102 1 248059308822763948 1 376644892038730368 1 720853265274120150 0 621325559833325110 218368680736666754 0 772067891111071303 647293627455392325 1 964525091645933604 0 425737004573240212 13345199388030881 0 336103904461716620 195024139412130979 1 403218410231204316 1 527673103976681063 1 600419368983559990 1 465302049043251083 1 169553642342509060 0 76203961435854035 712006465705832316 1 571951408823574261 1 420853319949641040 0 436309228516640539 655380743256405920 1 106366999581076026 0 734969449764017472 37380741369554619 0 527326481940101715 198566956588898779 1 133556343669686935 1 934269226774326261 1 283011213340507934 1 335803460640242678 0 905515409456316086 951595684529575252 0 394521102611174119 232084316261842976 0 984804080108056008 255852084111513932 0 44984384195568960 345050164264000404 1 848085606590697773 1 829006221427351728 0 430500462949309479 791717984439229809 1 899911821727489191 0 557939736781602656 853437954292945274 0 223731894548740614 143938639415985641 0 776807496078998774 436488871413258957 1 5792787758339538 0 87058967997671957 160752634188080542 0 440779079064265694 76077578933546582 0 816388304874824609 361777404681769574 1 145247076675445795 1 764168849482735144 0 73499890331983755 935277801907730115 1 847142094459082532 0 996761968961935060 85008077399857494 0 980837483488755433 23332742658800559 1 821721783964120330 0 885070133054813156 682867420834072847 1 620241774890664577 0 820066168878319972 720949521046132091 1 19694991518358831 0 737655216941474816 188578113253741187 1 140364291454070501 0 267317422257399826 623326947834992920 1 871932685669765929 1 507995486703662877 0 131795273695281547 178639346385716237 1 524151726734410175 1 323108065908074160 1 764792545548554956 1 639901536021488244 1 281253436427811200 0 101261863444465563 181043148651722944 0 179491330577354287 347575309047451860 1 83215042656762347 1 68085092508582857 1 121133936110782047 0 158733469270518146 419253391269440383 1 513294193695163358 0 746367485073422073 283060475552119422 0 145095135105403760 584449816594462277 0 136992268153985970 673893941245051294 0 911020150894690793 614616888731568717 0 652443668029606552 170386041714873792 1 462971781712693725 0 826363324524975429 375251242348616008 1 926612185580885809 1 37459020380310613 1 242296016844879345 0 944780232397903646 892733424666540379 1 547282889623870781 0 391203328946872896 531865619452820848 0 136812523190863646 249775230844399312 1 4051183058665165 1 478066162849268243 1 625933628481959172 1 689691447207845031 1 735786880780385419 1 992522246488316327 0 814202816891363491 943566466020926730 0 32684833185643780 550143789917696303 1 540402405728462617 1 255767807092640576 1 752132525975510322 1 241944738124500699 1 722152840656148873 0 772741439665612536 442525402846861473 0 486578698746635259 769084789188876665 1 196303532276759836 0 58223961662147991 440300799498556494 0 782345616591567801 428502355465058588 0 571517974869057146 397902351863753003 1 27667955887393752 1 129905768046613747 0 609901415222711144 715014523505643551 1 770312485201473626 0 798427894239445189 312365345307118061 1 89278216054575713 0 49302337129133737 398720682076841609 1 395387849147212400 0 852826791009907328 67068472547783775 1 715446629242151952 0 539171571729294478 188790863811069312 0 188552923898405509 828997554395802465 0 310245105295790642 76038002272524425 1 433933583475816203 0 998866114241813161 565509929696868176 0 954503409329817584 707945539401003691 1 958222232923350239 0 936596757228831078 633940904231625147 1 990023477329604599 0 328010910630806579 792331985487426574 0 736056688084597731 942948257803968558 1 302950356812227667 0 888145369929603268 28199193483658545 0 5999938035069647 280951949105878464 0 58113115874898938 79944286605825516 0 977480230736730580 885728071251184416 1 137616410034120002 1 231958457062947456 0 524828883566097560 591109369678402497 0 416084947831392921 444487801855459756 1 651691277829305094 0 478534180932906073 712164834211705271 0 35352484509687859 467458263762850270 1 921109183014936534 1 682579190380908654 1 778621137629508752 1 610882071898240590 1 138226566885715114 1 903427822439511440 0 822319082243414057 244396628184211121 1 831155976407659589 0 130042763838997521 426012136898178778 1 883425572193073380 0 226213730800157213 988831554337829270 1 962668539945551171 1 968711656488818789 0 854709304588488395 81727749880219590 0 474138016873709319 596847902747574579 0 696434494344675938 25221746895053372 1 600037019291262074 0 2289817389610408 134231048926775483 1 649450927179515541 0 32552808623296965 247976199418025062 1 80134525125285997 1 799187871740970211 0 698572102144232985 195654704107946062 1 818919098113616183 0 236174150996604948 359968872666403308 0 594939995013547418 235291182304914641 0 13836585629537114 699057823499999739 0 720567703111721759 899726788191899488 1 83114877908781632 0 272425180177270460 739224710828593174 0 942175157227075657 450852934491528115 1 894621546313569362 0 465264316645392849 778021361724813888 0 385618217346143728 498020733786589212 1 569470091080730503 0 728103776086790859 842466512519958958 1 810588039394741992 1 750820773359965621 0 651072585532828507 675849119730314041 1 868811968904658274 1 823219725712866096 1 606466280880770438 0 894174302617132314 911521079341661863 1 301957253257587342 0 502489086913409578 425307823673253433 0 287541516909725446 197728738896687475 0 973951379961545743 877286974325586727 1 322901143224509757 1 371625386723883853 0 707466168402809690 219687004757714035 1 826156607951611689 0 514762199753649478 737830528627719315 1 226334526273799565 0 900684739704720397 426097473942463616 0 863910933719105824 38506452753929118 1 454549757496966402 0 816143062141296588 218831651011658723 1 387432240519921508 0 978634896886653457 870191417426385943 1 259271890525720017 0 949855543247929807 921626768257641597 0 73508774676740598 107632212892586596 1 124235665433690130 0 901498200716685568 918650556274190671 0 195139251046376100 788618286289674355 1 502639218308357918 0 185008668606640624 515521183369977356 0 958173414779900234 934477243738298859 0 239175349190190610 994525650835646135 1 353728481125984352 1 551318455152903591 0 723813783370293174 215308034105549343 0 566872011333104738 156635594419387937 0 873115520050806583 541909602764258028 1 153523599156067537 0 85910542612893923 138062351395640086 0 517512974377845031 709513520405444267 1 298272281342119655 0 835713165997275730 285913169612993522 1 374409416961683518 1 146617756906565998 0 436826915676564808 523481790423503595 0 932589383556835309 669741406991718793 0 273147548809859791 34507241218348904 0 482834037547843151 470363578411232538 0 75581909702870400 983639422439813062 1 50958227992567871 0 570316766749463777 690261873713414426 1 992269331080603020 0 289189220705871143 98615638359287581 0 928589297844528771 305887387170895811 0 474665914646946564 694905355019735833 1 582801734189766455 1 877663937346583510 1 536751593620396190 0 608472544804625828 792863050607802342 1 953858272024309048 1 23013405701893254 0 609167388924859843 730841498627787452 1 480245010856146758 0 147840582947437541 864299469461266246 1 881753492427257356 0 318593438913205952 619975962360173591 0 706576639864054598 514753900058282070 1 246962747960744601 0 996109845821544222 550375843760421387 0 333257320972579008 329415038837007086 0 791479226058498564 349048623298733674 0 936926503587693723 772241821971458172 0 266322589568093020 109567052629395878 1 83063393795036140 1 760955631382513989 0 438200142936530240 619782316335026414 0 573999347186904281 845408351553478995 1 771847874989988140 0 958897793281431949 938884862623391028 1 838439131798487385 1 227760396094903493 1 538761783413978100 1 80825485303204641 1 532834208767611284 0 612388837505196112 964738907599995712 0 943338077186446670 132339259389722003 0 172732654818269642 618786675235916363 0 208135702270516757 681985857591684545 0 143571503470723189 301269518789683123 0 949863531401605178 584011861187596868 0 21246145232207347 356134091873958584 1 237163371780926262 1 428819618212070340 0 280373732167932870 872751015796629042 1 5716304714724035 0 491569500235955617 346807303478018099 1 279539717042715801 1 881789775058950729 1 948678117363773043 0 802760396337438363 427566807103478121 1 43380919499642883 0 997270302573492021 244898998179605550 0 91945947436920891 678563753867703811 1 21921522453758301 1 116288593706613027 0 717820100053295398 888043005476045511 0 522282671118643703 57079946356506618 0 451915762224524278 1568231473079243 1 931773629933368963 1 594871837629843171 0 547978586368651137 967871405850790767 0 344465178822830093 183005362278048848 1 476327920904809039 1 202966054819706848 0 666463532193157859 154834907045237671 0 906626961276772915 270322869223774223 0 448549737929642127 18239486092415718 1 167437110272639979 1 917806781368115080 0 697046874095454983 19114897288846380 0 637981135397100075 75248875297577313 1 280763859947406893 0 814493433398792108 534533232206534392 0 580000680130037223 659736054680581347 1 408185840642315662 0 84228497927330075 640256759246720047 0 649208679506466898 729982079460011256 1 558785146135883571 0 884432358061302627 538651634631532693 1 609779576015392450 0 57463076027161474 514736872072843472 1 128452683853446645 0 566508852472527809 74291682965649589 0 249038074789986223 53611717060730813 0 644106216546753495 539962786716400316 1 409820688088607313 1 759651698510236951 0 583462963469016186 21527774382208809 1 165291762960703431 1 944166513561709103 0 573995618978414053 914484413591018712 0 874951883264047647 851931281389817876 0 195155428737059613 58490684953853223 1 969248926817150894 0 61381580717876199 377677197118557756 0 788492190650099714 862759758663408948 1 350637381611740933 0 291982704988265273 415039984517308894 0 919833491952714755 589918138969916088 0 764313283316163284 503485994282024568 0 930528808779063458 899665037029462102 0 177551928743655442 239878593491285892 0 614309383724256714 96607422834673250 1 619096683952994725 0 707913873177996771 602247497227306647 1 212542521577618130 0 865618790693800579 201829294807172653 0 795643840764211708 451502852769361792 1 353035715813286642 1 854547961156774931 1 967381573035729613 1 500062410050394350 1 723688474500933815 0 286745839497587153 715266058831605120 1 281115009783607128 0 627834869227046593 680986662167084749 0 246793548435569722 423075527439829809 0 871923835902939506 1730771767055391 0 578108955724723922 79893572704590633 0 415540821438783171 619614426753925194 1 936837682187291188 0 762027619223302580 878439553781654470 1 120191341154008018 1 704027194863599449 1 913474889724466352 1 2973635538505038 0 750156704910448462 321254695120407621 0 841127664383189761 223186246040314011 1 168408523423366777 0 42654874600737292 287742869642544983 0 866413814245852166 279271414996641359 1 142844466362391377 1 797010088612488927 0 269838776605768898 891743047582263867 0 451652557652974562 173175857483493564 1 86868309700623381 1 24633688274718909 0 226462221205102784 206505256870517259 1 310879930814640334 1 429016815428039654 1 144192898718565849 1 585828542563202712 1 969628149072994559 0 956513027008563884 764270023092241632 0 403080995014117789 223616408113208433 0 862044676288649612 344554041654809438 0 62247420107521868 365738328076787901 0 135155035043611058 447879051143942233 1 409747019084907202 1 440627245484537087 1 243190808787001293 0 450640626814214652 375127041137980485 1 194190152452145312 1 438521776853852816 0 114153034525572751 256672769512690181 0 741608590667770164 698939604183257593 0 810983997733121579 346459155865096841 0 712475766194554121 235085760860530811 1 713330736778550004 1 779276189862064337 1 636593646746236252 1 712504427980272599 0 340088079384400932 766132659942682996 1 854295714485597349 1 567485382049513515 0 134542924691082823 54382816529610346 0 703455354961258851 343036332798121485 0 516799990754318040 498093597146812838 1 314970975289109283 0 601606331048203547 517536052159689376 0 48424730752102453 608708222782138356 1 790189899996065882 1 333848351691645116 0 487532597885819520 175547393323393747 1 133466846877512752 1 395959392986186287 1 56890569802055831 0 27814694449176027 612985862177113795 0 308275445639734785 755562945850915167 0 967069060716825267 923532005207413860 1 961797120187434784 1 602311255325774021 1 441999791104896102 0 86197510550963881 810353595955582835 1 193195966311940868 1 524705315011248416 1 169888858670043146 1 497018640159984511 1 251282009834611215 1 871283813560569889 1 96145315416479146 0 975065456484834201 909404498765355382 1 84419839650993897 1 577815038347837508 0 135755370901487259 526736540296128564 1 82820638805634923 1 538345087583655873 1 78529734373628597 1 385923192958247826 1 787477190929708477 1 896139821115779485 1 110040744208736567 0 666417942033306035 876485279446321147 1 258432979817824546 1 80467885218190871 1 449071708073154229 1 828415800602775288 0 730005317537177105 811862364781692448 1 929524110496356345 1 944635296252628578 0 782067503403140343 829218722852354892 1 720009246434962856 0 886219249396080071 900913772102496561 1 508147363130116456 1 333785830317007525 1 225285646192789624 1 171986478080629859 0 625691026252574844 160451485876735539 1 489650302015825105 0 102615266596414682 954932696319371628 1 788168818218302246 1 183727363075875329 0 74599313944887916 321079725332754129 1 223868124380888811 0 855330817748880915 814723081015985122 1 290811132380623258 1 177093959268173682 1 914986966004488910 1 413373272517671405 0 766692833279972195 539822284405254750 0 566644854534702423 402033866147801706 1 68946395877250853 0 597900429535580867 909590626090849918 1 504821567068500741 0 670253262987254606 340700780962179777 1 82131112384204197 1 733339166585723088 0 763051325486439700 58264532594823970 1 305444007613655391 1 637771543560011287 1 986580405192251955 0 942158738751759195 467584211801989328 1 829607852387562041 0 292755023724675258 659387596450322538 0 672178467561018294 692203775855490446 0 619704718858910639 80659690525264376 0 846352772024390136 98767044935276464 1 763695796263537445 1 915770071248532890 0 213266597490275292 421183137074017931 0 282567308279997851 249568722498426867 1 139448324776840014 1 934866176554110930 1 40384782040113205 0 681004786355674699 205311456675716199 1 423965675770675715 1 178529452658018332 1 379548696283456075 0 563982564540968388 661325071571514303 1 482258706037435746 0 533172119014734139 337074141376473480 1 535066618915179247 0 737646396133976089 843801823924900385 0 867937473563324789 883247742175354629 1 699397182958810317 0 853567501290624085 558685341147733105 1 619115348722059133 0 160410756732987406 95730256851780252 1 856715966055219738 1 764792711473236528 0 250705108110074252 995254649129567462 0 630338115978725961 717073599224707356 1 70413187622465312 1 870865424266011393 1 716239677145813229 1 191970663876052206 1 536329420253592542 1 420460108605997752 0 300882693522864868 858315083339267045 1 641113747691031191 0 410910241354803838 509600446036387915 0 856476798266768424 847354262564942137 1 518173255504025556 0 915626066374908562 744907459908421646 0 225971559736208926 270853423465343459 0 753204728981745502 901983204538644781 0 283896744008352257 72102585233409431 0 199131651946545333 515196990344822881 1 738279808511452293 1 330485244941360608 1 160914484076080080 1 423317655688588539 1 129157849961206945 0 91937417121043914 58842986689467741 0 137469244669243957 151162472386368963 1 175908300109942111 0 90131064339828137 165574311214017023 0 407764833333152462 312752954296768366 0 333353546422220453 315617867526595170 1 693880518937151086 1 413208180189996455 0 183726770738846575 438327213832791675 1 444436323622537769 0 99345602990790355 476195882781515214 0 292594274868128479 740572980958498639 0 819579778765496476 567938315875398626 1 738562943372468248 0 100931364311064607 94954145683847594 0 789878531309698636 303415085853777847 1 755846943927820568 0 535161219591692946 959773039736167657 1 850908309413312535 1 596211644406443015 1 406507118531484265 0 910882015240965302 496699631416323829 0 986141305442445491 779811408083682103 1 503111080365919652 1 851701337351420262 0 886635851634413777 865975412274836148 1 382443566172150955 1 494038584890776742 1 70633921282391298 1 381975261812566611 0 967439787601554574 739729553836414955 0 852607959198447099 25546047232378737 0 596734964005005675 603181486915364909 1 530426626307853470 0 289517226860179823 573082888698245214 1 310221019971585886 0 105089151497306350 516932937915601890 0 351483371060325859 567572440062635787 1 841167713159563306 0 301090112309918699 99564222356494782 1 619009148160183897 1 59293485625407948 1 645673447297689052 0 655606571180387349 13590186946621789 0 100665843030301497 138741377229167089 0 38169690042787983 403836731390289146 0 79740535938031697 417595209671528462 1 292978528929314429 0 634575990516729453 355319995220924549 0 62102758939309798 313913043090684180 0 966179614401902143 519817971974502850 0 811671497146362436 161687664494480622 0 682590571501548235 5866267198982693 0 905442099827448032 492107681789101744 0 641692268313679109 575119382121673998 0 759662347109747417 752906141375567258 0 110285622358260247 956530005906031054 1 193584081502651245 0 804453613025196228 839202940552121760 1 848889118282053981 1 382527839609636111 1 461151782578266832 1 329438999174608545 0 213638944397831131 273708601939569157 1 563808989172107073 0 916894411171154103 769880051823616355 1 987896182222276826 0 121248049511320682 284916205284024657 1 499476726023478321 0 392751318268736416 741891624206014172 1 292028197365637087 1 104305825046731571 1 510537127612611039 0 466485216311444676 445609012341934656 0 711330133469680757 310054011965901437 0 440269395813519544 959286727558704522 1 391115868700307778 1 102845938816169187 0 505940294604385559 719905732635161105 0 955890043088835655 313882009969506793 0 730708636296309127 921214424487426781 1 105450443946077450 1 157292557565873149 1 10414944981671546 0 824820679483490588 450586506367578760 0 464189158712571889 981709576379112515 0 402221110065068582 726247125116371612 1 615789115600505010 0 844709433330359295 61113897734575783 1 107858332876270688 1 600946543321872846 0 779736690063063161 5452785236637366 0 355246846833656521 797892054790910868 1 891665290650567431 1 952762777467657464 1 313589759772890313 1 369686669633892310 1 745022832452358495 1 114404300855416373 0 184205774642474164 515358680267099158 1 553589306503176434 1 424589601640200623 0 10903241354394805 696638573946260338 0 773319184445211820 110276846746775169 1 21409125953447139 0 707080638028363895 136339727606486463 1 54917504040624299 1 543360924300446206 0 672836385950196262 751351976705511589 0 88516497129302379 491496340132647322 1 882754165333100669 1 218034793491914986 1 173134249801886364 0 742266787283851235 260830279305778133 0 252264225478430991 782548176524222244 0 895747678980419554 756126636819971382 1 612727123722900182 0 832362413398994220 266628110313168969 1 716133344572378484 1 74706388013534547 0 314570223677182437 31149803023770590 1 971057568346651347 1 997499897789200083 0 71064988030042925 533330038671662116 0 834476092110584767 669462226188815354 1 471696318313051858 0 145791854204040570 192844160040397496 1 503968231186756123 0 343601903928443961 294520807474398731 1 128707522434676689 1 81546572016808109 1 987194263827435626 0 313812589409506752 104171230246559173 0 194073150503716302 615160717931204164 1 57333671546738582 0 835883862942688771 418102811697616893 1 356633968626575338 1 468861266732411342 0 821443979414593964 205806559874918478 0 755926014557558423 677707179504883509 1 969816681432071273 0 125213112526530946 598149943962988618 0 472872988689735217 936709566709545839 0 72315151291289700 52151041552642958 0 767525216204647710 660165850120120583 1 293815940819759999 0 302631587564326660 29450840387711081 0 237165531714353536 150675446120512082 1 545881580623785553 0 634150794931806905 183688364529106332 0 367112315521084263 673877821555411811 1 275387772106671639 0 675705876984492537 457018003915576413 0 872448468876727883 18644794057335898 1 842265714368286591 1 794416454816997014 1 267125165363239814 0 263050681185423712 632493056119921909 0 546955634188701911 206548646212113381 0 625227316478240429 747930999758941347 0 685214007380942296 773388498008785342 0 93453172149842395 777053727528964773 1 356447751945055872 0 967969236160666456 878866036730109535 0 514738553161941839 927244868027535480 0 246478506121598213 490850341741308843 1 555339859120777040 0 690708511864104761 238302257959845773 1 200563173188487063 1 789964976845402915 1 288978894985085351 1 249321106847942339 0 75704539455082906 628338147282253199 0 443973609693535202 689822185316893603 0 394570599200046828 633142421472536122 1 245516947199361853 1 865280799785811041 1 556068011051494847 0 467243339374241093 590396840594982028 0 645729402339828706 861989963830549377 0 167286717110924971 812566233065072600 1 611406696202546571 1 479326284754034004 1 617325557319617648 1 740571793596611886 0 177167130181961609 503042568534068073 1 633729875855650354 0 1752815063177202 573323604150536559 0 545515947302796638 519268039685627152 1 984138692993328892 0 12252426039135631 494188252946832062 1 707316503046802132 0 982603545358852069 424086702435363265 1 8477669082103360 0 554775213385855117 677828764730689534 1 489552291454242681 0 954919056826270183 184702169665554979 0 369321664473539226 445095886367061203 0 879954692203592740 312651154476535828 0 499252106767257030 228184840662586206 1 976872689885611548 1 357419539910346546 1 948231844229691105 0 929902767396693867 28754662918245962 1 29821666370263884 0 335430978549916447 894486938095083692 1 7122563154190278 1 871610399341199458 1 728259515086429580 1 105390981263572336 0 390974672255079241 368300599314730849 0 219059598924580719 227225293716046037 0 435293187111171107 986539796174079915 0 955064241921579276 43161713955609391 0 620703569272617882 536410595252689439 0 772617780442673653 798470644448727325 0 70479234342411745 984645271158316294 1 214343968876875230 0 625979114999277234 678760876479749063 0 907696637201009028 401683026877375849 1 725737113485689288 1 321333597482334532 0 274340175337642049 329660233240074977 1 678831731997582650 1 392244053779318585 1 269281896667797168 1 222553103641231348 1 127440488839038958 1 468413438449019565 1 496301946593506972 1 698705485759161571 0 757621194171792944 31202919645344785 0 602843188293264246 426830479034942700 0 235383631242245329 207672821014867247 0 558385325583374983 828922236223333689 0 60747631606206508 442288157790678019 0 331353815031912790 828834670418518934 1 262270774620327501 0 140747247599258106 855254897795487814 0 991699338317279438 728969688936940124 1 693135154258816933 1 377895110616639970 1 125039231955355650 1 774590188173749719 1 766524380130740136 1 414177710921856461 0 758942935729590499 86042779361698860 1 834443735083059845 0 813529930065775321 50979488173114290 1 259990192515606974 0 345584610751451181 857590562919947706 0 485140867381294317 77864985047755123 1 243876241211173363 0 194058038195691878 471891066271799731 1 335717292006648919 0 911556717358535695 576458978092286480 1 545422721534903254 0 990062019890461502 78488583393422720 1 206272309604965732 0 590054020818271885 435784627866000807 1 206026538774105034 1 766187101784879944 1 413423789783661186 1 807477354133707361 1 569460892256902283 0 850995512178647960 885891790193627238 0 438930838634720391 359282695450798104 1 364166467434504447 1 566940707833422433 0 903903067890943815 776388595060107837 1 390759283603412264 0 345849669622101892 787814198082147923 0 101690303537665287 40906565822917755 0 914946865581300299 613155906660035775 0 436849714310664444 4673595535286967 0 585970809273805664 6754733212046095 1 121022263654006116 1 559492303736916120 0 487329328420960965 593358484490891774 0 782382685243428309 625800352118804252 0 816258012936471418 547223559623556661 1 418188020413951057 0 73600127578243652 688752223986576032 1 640987465258330221 0 685557251875850769 806001097999983523 1 628524645560244110 0 149941995766106191 395134699417866064 1 907267954064111790 0 331950549274554538 173794192453000603 1 789383814133752553 0 484820636281568379 237247488503947338 1 863414782868046372 1 199998743099634043 1 187469616522827908 0 795484842138806773 804013747909345918 1 186606839559129872 1 554667405666873326 0 483742879446408599 740982071124090513 0 754262831704315058 574212635224987427 0 538132216703780436 20500199021304402 1 72509913365347486 1 174252625360462945 1 838587456408107602 0 528173180383144572 961723447051686382 0 121074232740423146 921001390941464709 1 2360561422992979 0 33440033050407942 839044067174045322 1 465385487584343702 0 650037521682306647 498080188944067234 1 583469513554724515 0 545334938327341441 798039085508727541 0 289710960880850112 671623798381811692 1 772278727013743621 1 574760704692069717 0 389826059939554794 605375939403376005 0 481293121339265652 840715990489895008 1 655734862128875038 0 393375011411458561 240737782603139570 1 484170582115927104 0 929305064992960940 164409080541308879 1 881193744831907146 0 286215182005304359 336839495634039607 0 96714304384187286 228764676461785162 0 580189513649329530 793924003357781240 0 556385076159788393 209947041891618650 0 104144187320404854 854350148933882620 1 751678245518488117 0 371452392504625161 894503362594608406 0 537586207837979493 288757890111867299 0 92784138361048287 889052480426988736 0 255572138629664461 755802857570412009 0 297798460475973545 144226783314011499 0 804826472216834659 823246291842503622 1 477616020370880870 0 438635141041849636 414791596022105888 1 953922045628952700 1 245081758293350916 1 140351806218328858 0 538433156620168186 44627787687889879 0 846490881731490454 754799609083759982 1 212212614683614896 0 650441048613505137 275199820161854164 0 523494899835195291 804438807542637564 0 343914466358287891 97684058859991947 1 376062946732009135 0 563844488132678120 904241793904813383 0 839739697606194751 219569401838536937 1 930201091827634602 0 405497581285230386 882985294408079938 1 774588798786448131 0 383950701253619075 730884419802737128 0 422951418460336671 182261371584355026 0 396850520188841200 614208462483329068 1 761019820482077346 0 326884342501324216 155093980355407601 0 477005898327081309 928030143824094245 1 53101972310898624 0 466547071300621166 864395030990854528 0 908532486339424023 607230924745037638 0 989286137558753060 462539573718330188 0 670549256396799020 421359512706777866 0 150902475653837812 347775618143208558 1 689037675825837195 0 59879077741762596 509878798347356373 0 693095588248066080 229554667038925100 0 203899964381454074 441716642642651769 1 326914762523588672 1 228479548967487101 0 987032254948485192 881589596853743259 1 19439913740803179 0 700762465612968518 926768500660225274 0 857786301307854850 33280543941800908 0 24266860022038460 999456826957675186 1 649787271791091065 1 332334534839602487 0 227770355891535585 461299986550645204 1 35184801624451295 1 215187878309258379 1 223695858597949270 0 812371569047947167 743799551645789479 0 714747374348326548 810202002957838872 0 641077642748666617 621059843723047905 1 916421910930630668 0 89515627741411604 612782177690811657 0 842676427550334476 124261632956378550 1 698432775694713726 0 252409862836472402 708134950500488224 0 259228620701269031 322316426132037543 0 181916035833899444 848044271831713641 0 13891360010795313 818461493662734392 0 562545365759748204 58232263603393366 0 436703066376783893 153276585676186455 0 994681010910419947 250530783863721136 0 614885770696952491 958179021139334603 1 782758036913504190 0 168006191198600044 574979389054465971 0 629175228910739587 765571679972156410 0 344381816628211455 617805144712380778 1 79144599600512785 1 37605485174210772 0 69948216895359525 104386907467734298 1 738771874179848330 1 15692366255350571 1 403042630600762565 0 908430707600752028 322763134332346491 0 283457685716390154 689827424443792749 0 145662291893711435 109904107187075581 0 753493349641292156 551528780026284798 0 812662469669604780 112763196030351532 0 82682168719784692 371764932248531509 0 686344772693519205 738007454029845876 1 940001104074442357 0 358693737865888921 440073985601006875 0 160350087862471013 678331328685434150 1 337677374395506069 1 898683351557829354 1 346656988984885376 0 864761510398477908 474535254109569319 1 842606402940763041 1 361343530492013164 0 368537989141060670 706966423278152922 0 334262388396489953 62203482649158013 1 666399146363651739 1 305438680271726006 1 107215684571744792 1 382960879713246267 1 641660095867331137 1 163074648864489009 1 695901827188161478 1 923233597338044126 1 428732591040737559 1 18097226722361649 1 194103688479956408 0 913967257870025601 32138863137813804 0 944231493482367580 263293665767826792 0 260070636126333961 417429657981808316 0 654626279656004546 746141926300585191 0 932926501127460424 667363159890664026 1 124389319096489526 1 279989582849969579 1 742193899103256029 1 254500369129773911 1 956786853983203859 0 417606128133802120 35617163315523838 0 335155025983256903 890422849130824404 0 988207929469381019 465831077916294663 1 875153721932908874 1 598327816654635815 0 341220173871084638 878816974444708087 1 587101651329227872 1 258380664320437385 0 882015770581906401 726669186715356560 1 625131875989497567 0 581402566392309615 100515362057826359 0 107054826754272099 308329531918173280 1 298927796368017381 0 501094644189919616 262294545729386083 1 553821818633308558 1 686367172559417010 0 125297937466677221 403164749919802836 1 388085404643856907 1 894975311236628194 1 91721200941016596 1 578620327097062636 0 916662655701927960 969684046860233147 0 686725126278768042 896107929224927106 0 814424813118582412 286806694167164052 1 387876763093832388 1 806295899682289279 1 598504178304133975 0 747909376290767992 14843152847203053 1 910858483867718527 0 806495106734293017 111381825060592973 0 458728939268746158 740178367033872616 1 507301302960175769 1 591168398421614749 1 623951110135487540 0 449011997449745043 198594302547209835 1 580084552473079660 0 410978179949555755 915803974407039000 1 702598123343728382 0 867176060712071997 10621970479701885 0 250199032094209445 31008195611971255 0 647838393591609992 227455562855838807 0 813604915478749715 254266841270402881 0 391823203180732819 355458638612276183 0 828188924430063223 68802247338524774 0 728042022730738568 229572234868267909 0 117486258873866182 903195063335029227 1 690745145477364035 0 479640017330896193 254832381204207605 0 35290735922254452 661467732198265546 0 39380351731553636 1531342799341394 0 230622655471764662 989548153229207654 0 82297871326048772 387400654859273324 0 383209354815371430 877312062720474844 1 4896211724671389 1 386625996717932881 1 11348606041988239 1 93133531651077141 0 914781108311836994 839287790360347765 1 463699375873354198 1 70700879640673545 1 102063512769005976 0 429060593832770076 62933637017601905 0 856801577472178639 139283841396544945 0 907471704672737545 396572563133161865 0 480391341775014253 593404062525897857 0 756456005676313050 2797402763675872 1 235328411004723891 0 181418665013363251 701257731177772294 1 213823209711706300 0 406460041706553104 39274913004487422 1 250204714039636180 1 523923191587819828 0 246188208707001665 516563809167518946 0 941946748933806806 151990105444345870 1 44890895655389826 0 936974232078902820 374589151756947634 0 586260084236938510 128687819060379856 0 200866282719026142 746744120005842209 0 300061880038038879 145730593597147291 0 127128685269698110 79771006587917418 0 254578574446223270 162822004059436651 0 883522071637047785 12661700872534784 1 196608691943008177 1 474232653720728244 0 297127102149150358 173547307353346586 0 305715565957171406 411312165973307835 1 359573822654341910 1 913383971046075150 0 560518120321185005 63738636779234758 0 898773939373386030 869720214730940654 0 175401424555805715 82550075134513868 1 886837648267110978 0 139671085364545313 299687696809941274 1 809927614771665484 0 89140449232411726 179428134961819248 1 793805310345724157 1 25970021704504131 0 301073470154216605 45714634726839830 1 745911077837943129 0 450231240238957787 274983514814055757 1 756759161355927275 0 783817064990948199 871072746459810812 0 915250899391736769 85658896727923924 0 705915099080831747 380773655580752411 1 606329587232561955 1 954938322507263336 1 394099650258653001 0 191803759471734478 581653802483764536 1 585213921304177332 0 884564877273019225 841211475804961518 0 887149606401449935 951511612430635257 1 602413332976168132 0 518177662495575668 15494943481824688 0 391159763633362933 222683658496943807 0 616677621401311062 813192465282879751 0 179695020503333715 875560600225200916 1 482216495124367461 0 149744182667428741 287312988290367684 1 903149160479499965 1 467995980121918418 0 743319111311837889 304663200576952563 0 564738012503055937 436678957518841982 1 640281947061943044 0 760505220474430296 780936394163506358 0 349995430479388925 761499472194843114 0 227953620622425946 551997155304823259 0 289493288726270794 491245280191647531 1 117001805528980150 0 819911079301120649 868525924062897412 0 946109982937516256 179010656491420248 1 491863600114700792 0 186966807372291814 781996695396202597 1 304979242264085670 0 166888391459038402 210750293870164957 1 67664024488692753 1 761988431095033621 0 676970096577412256 109625187858955862 1 7332312902697268 0 861002050233987610 336519599862699884 0 575838617072877256 897912622267385769 0 500806630056772310 188453496913743629 0 535917895366283564 424527351906740179 0 396330600753211131 167811445979243910 1 760612033098278698 1 692705608385991792 1 345527132387326067 0 198064105119660984 77255407114658619 1 217160224858593184 0 54209512795575525 736699204439447389 0 393289415816285873 895763580720488414 0 412356887701668461 625393717541202582 0 813079828744740859 401416981090074155 1 522529197612690458 0 19388548000321000 622521428142724472 1 411979620485621065 0 741144265579120932 257881519842145535 0 887377304878736698 968717763936150868 0 92396368874855200 975189062842788848 0 504046616396638945 989058058523008719 0 616651281964159527 670573220811455049 1 343353424313041707 0 8216592909949668 852037473818667692 1 473512736164866973 1 413262176995261927 0 183521674769331885 158827344179271759 0 760473590333183567 466872521142228097 0 649082339564939120 736474772870178881 0 745197438516155591 582717396167304423 1 663541817351808567 1 426460769377409552 0 362591445397849787 612979792482675893 0 162728720898960685 629588317487072088 0 953468554561560413 312638274227489583 1 263473031970607134 1 433956471349667187 0 391854913691812843 26043394847190460 0 261692897915267852 806866302596015588 1 652365976326500801 0 656160232136222763 856310488377621830 0 305576989222583653 750025323797900409 0 624582555307107168 828958687849390842 0 888890076010971301 769696171265359267 0 695320545776429926 698845882885119255 1 482646969887842776 1 827197426076002357 1 466312279931823591 1 308251969270637027 1 694437529159789852 0 628926457093707003 771249503559200573 0 68964398461052657 545289646008475062 1 908124313521258491 0 781882950099856584 151069418421955664 0 763479545766971558 655050476409392280 1 501305129649148275 0 227496941206710548 516136503434047404 1 19253576012993381 0 290122971793683194 535409803602360974 0 445626958847067716 345945906809022933 1 825774745096397720 1 776902446898984615 1 547278554351293974 1 137228416658898153 0 749917465916977081 213610187347327255 1 391215128997893229 0 928435510223627164 262324744677744209 0 166052958644052171 615037115001619341 1 238491867508843714 0 848558666366020031 911377602220265357 1 631462688096580096 0 251274609465303614 744251112890441244 1 938095354729084227 1 543437665964369372 0 122558821488772480 105384558331612534 1 935868541152537100 0 156744444398240778 132337041384762650 1 832895019983993388 1 657775333241781594 0 592491954948120670 798680511608327468 1 806150059875125685 0 889169493685519096 693656254168359216 0 775836427220373645 358644981669688758 1 769273993496864638 1 581331117966851722 0 230136215494312711 872300179126082199 0 90609345034820823 599184634944114894 0 535546717430460338 257693254907540505 0 140922685597848403 515013727238914444 1 508562798518422374 0 381328478756639510 158069012545963666 0 116027010780045639 494118176451346832 1 364404491802037484 1 881725731107649344 1 128747228133452530 0 480776724987411567 479365952171089350 0 358747961646219387 416075507929044354 1 592752348201552412 0 665917902099045326 117074671481358344 0 847120732236905347 557935975673139334 1 233664971622272889 0 987951131912616458 625934307554252984 1 113944607341100396 0 893881904080112635 371964680572253605 1 537503997646350960 0 926350807106826432 32022764434675582 1 538366430678674307 0 584479628153624664 332485743611510464 0 533583044402773349 619605444346865893 1 577551552772231721 1 5053700803885860 1 29003664389954195 1 783304573650162554 1 489701807565311683 0 447171721912834341 276104379911475523 0 661527031003698688 921237539784969025 0 320124799909639144 495361080996636646 1 34244540564128532 1 681056548225730356 1 401284017542337270 0 487025487095982531 928604062591307677 0 606879392741666498 347555938721659201 0 961992459305516320 481185567391480662 0 826160289751945719 32378910373452002 0 815391634572164606 976906727404272846 1 141642549550286049 1 734557383776517293 0 902081446262511684 24375745499840069 1 937370852774187744 0 973614815677229915 327630678113358180 1 973827144207626165 0 289171633243780967 728419391199798869 0 966657828826692972 838371467441031104 0 537652518016339759 831039767037761711 0 478611559634843007 810271641240749038 1 189355636258342901 0 462558998881636833 11989798904593889 1 40928139522389930 1 738283682219380818 0 820614003747715409 247465967521111836 1 348434916180475258 1 50161370981685068 1 286834562857033247 0 806520489882009685 30876823922943218 1 651025048128907067 1 775162636466957263 0 906298035049376124 903006463250309325 1 271424995647376376 1 560146491307737460 0 363373775003858066 363194998070151803 1 306683532042719546 0 908288783521598222 140175921352830674 0 605903647383075259 893356145562427794 0 496043237642744366 185572992580965805 1 732013456946312411 0 692614443870823824 273049433229552973 0 906203708399163336 783267220886122772 1 310308132533970059 0 853468438426219018 197461153740989809 0 606086886386565933 736690318269103748 0 828433696231312652 298405156540175936 0 311364189840977377 77233919932831539 0 277829137486143636 256678966318769591 0 573569203069557984 827249846683836984 0 623236622756880248 390894641206011402 0 149076487277971171 219102868430628258 1 632290743836885370 0 433149414465373771 376236094405699891 1 744027830020623648 0 204730873517180351 171571790303126222 1 981434047515367155 1 569973966460377866 1 179589039726728168 0 282687619949130635 813222694654608382 1 397864659980862464 1 699571527172841905 1 146396942472713023 1 863894815076641905 0 878989244333784565 26082565176734001 0 415365703386162962 163149627718720080 0 11407464311096578 427532767740749766 1 49937377484652590 1 548123467646834608 0 15214727473074166 718550429755007361 0 433065186330320202 631022585746210302 1 45918181864402399 1 706855880540017829 1 759872853175903169 1 896061727996449617 1 796150030812133820 0 272098719282656720 196288635647178231 0 590785117679271169 126160066041586818 0 752354297850585395 209041762220555425 1 796870558576381122 0 390116224116509932 616701730979358510 0 367607231348116620 521302418960745720 1 50145972882472021 0 379771133648422582 60142134502339713 1 744407732519043025 0 953768104095630018 497010550026972229 0 992067524684047079 881359715787656191 0 75449676021871500 229090674417072718 1 15371380962702667 1 169946202422145754 0 89881461717364612 657688671332774311 0 631493773295112726 726365488527185630 1 596503140859969249 1 224233887915249367 0 228340357446716560 709982348067472689 0 740821081873069864 656573114450884757 0 531998946842589337 391716080332665204 0 168549944175172324 463663542352871036 0 861996728092781253 989810679010275442 1 433738734884965894 0 376084887632132298 69015437683852014 0 552015746573146021 823982051312696885 1 689303407756570359 1 788402112477828762 0 433229153712014783 122043608307822393 1 361513320272906055 1 881906534580647774 0 508268107180903245 625087016150728529 0 36451788741577336 685219250229855797 0 508823053226020657 341149569808361816 0 28049167813056287 112408734231736763 1 511890743633864836 0 161047413032948439 442052122082906142 1 139566901763882918 0 368274678697450971 264695390691301525 1 326145207993555022 0 647333826569714105 438282967457257487 1 76527660901090237 0 378193791913344203 770428871062159592 1 630616817306291493 0 727056209479641526 545322163280509416 1 371600352374039373 0 534422589185970159 702576473256188199 1 54384064137285059 1 269646272740825812 1 254800596137357438 0 663644206614780866 18809584383622182 1 971130599581110909 1 15063458505992216 0 446509970318773335 469211109223245234 1 687285113028477385 0 5531901518589685 865922495225769555 1 776931708791702620 1 545071905114365827 1 645445088880389496 0 286415582422001104 393562174604101662 1 54433107736910559 1 360206761949620117 0 423034782110930032 956135438815509111 1 453240930246205055 0 633114939177793245 957204531192975169 1 921758587417395320 1 814146796965947448 0 623725000757696426 837125931882939278 0 654081294273906358 553245387113977066 0 618212419994372409 950277543100096390 0 219057934180187612 657681488031404958 1 394033532352463298 1 191432776478441257 0 758991640626046968 775485307168711552 1 952309804119348493 1 384356308444858257 0 107554190946138428 279574400999817631 0 821321936390368294 462382237475485258 1 785607057510344823 1 187837627200400383 0 76494201270288291 886778242978532890 1 658633275534682271 1 791304869941299449 1 605714587633956321 0 51469901453018415 533966439305752627 0 772772361793511690 768158368792686940 1 876789827996779490 0 899131753826187778 966275302831005876 0 595423484094340093 772996709344781649 0 464924742018811511 564864419626158523 0 565517935635284209 908247955116629491 0 452201878622681752 811514116859742400 0 867524375102223774 91834289078602792 0 766771573323506272 645534383471242224 1 156358199545799605 1 917220324458015712 1 680456712522420499 0 648231366654637691 678264211372657996 1 565990399748179508 0 257721825270684245 837192364542837491 0 326922937452439184 984972346629931537 1 114474272074817689 1 476092738969047500 1 82868004865808358 1 966121944815580400 1 939103523532950476 0 552584249224329307 150235103467593457 1 972444469974388079 1 4825410860512875 0 575413062842030661 568659588934221404 0 492380557436987344 712171838769237714 1 201531715246827605 1 846904707074252841 0 431623837332309779 871128832478806690 0 379194508163170199 449354037195153836 1 743631853315258431 1 75479131350258067 1 714440494871518196 0 989516722539222217 988059561115893607 0 278220561451960997 386556380285550662 0 24527817210346547 942840573387954575 0 491292699521713722 811101044566356815 0 803889973265451391 666205779247566901 1 715183846103978763 1 565775172490543060 1 861713752144831729 1 837167861835480076 1 500533338561509259 0 344441607589508104 875098280600850920 0 708950050947522133 829821642402350609 1 64994264353262241 1 967920447628397252 1 803897951287789366 0 355354665114915241 597401162200892781 1 653954483567930551 0 419269863143605240 947376811948921691 0 456945455155857816 178112186776190820 1 345526679835632366 0 476056852043252189 640452511861593171 0 849198661223027558 470754385470703230 0 425504121614366266 421005932325672561 1 27541172721555538 1 287697464987786097 1 255866211649202809 0 267141870806402693 600972328626309305 1 850982562880712530 0 741270021874746761 571871448935373335 1 989404168778276137 1 700390828046726241 1 74001629899583402 1 825324615924363941 0 529855264080900816 323204990914958526 1 235887379039940988 1 944924818878002998 1 535344944650710549 0 809450136544326409 388985138527182115 0 8563967352006061 301647572259758342 1 789280105674249243 1 296245313830467400 1 22524713162999170 1 867461046551504383 0 107784297028352180 499401867261126798 1 787873367210473845 1 419016633120926107 1 861055932182939254 1 350184819659732112 0 218468376468158416 256623016423920852 1 218129123659212060 0 764638968259404792 526262141808993328 1 90111810010843643 1 643193221445950122 0 395003259572179526 167340828338930158 0 755982569195361236 25258319135462333 1 955141215237144540 1 877183687808423510 1 831958096341823204 0 111141083897354998 851440765659528482 1 301274212060465399 0 791868746758441291 907260408854555630 0 141630695314467498 534162209735690735 1 225232018086841925 1 381503180185610551 1 399236027622271398 1 31801151926775131 1 701098983003824516 0 595132692311818175 339094767246181652 0 733188511993004173 71887081774543302 1 592493786374710960 0 313562875015495635 681634235018556544 1 355462858152385082 0 462897795278256913 135373450089459805 0 124639341805607769 862028827340226361 0 332659580267515084 283229499546812343 0 688766936724159521 237390792897685484 1 208220604723804766 1 610477351305772501 1 196807632363901710 0 965777761554820288 16543970836791464 1 145571862419571508 0 521456728727874094 610308447086498611 0 683239973402119728 33562106942225988 0 990007360319344928 593040726911220625 1 911258042731955545 1 487855002443837920 1 481377940738156613 1 112006991572189950 1 287161121137213709 1 339747958365465566 0 131584838740397807 151916373295017246 1 703443466198846074 0 822744850683409291 786012780736344543 1 699712856532606583 0 518109597558294094 635632907881970979 0 172198324821815439 438944804163063921 1 162827767541080121 0 925915125426429632 610813233098818742 1 863894815076641905 0 132884366574318914 157552909840325914 0 120923435498985575 866507208947632841 0 144226886830900079 162264139888353481 0 770089766334346583 154610138794820019 0 567942975945920528 200019410336048541 1 731871638542474215 0 439189254286460670 72798463023834811 1 836495997957167985 1 589172354005644877 0 287554097999814317 821588908757248895 0 643690083787852638 109026766123875745 1 254296453319595489 0 68166965697882584 932522911293263575 1 375787502272800803 1 409879866335704719 0 945740302345491645 478991056507977428 0 339295258589986573 960188895010097413 0 671895857648015456 264862432579859641 1 645510562005817729 0 120093588469678218 201186501287736527 0 256726484662882085 649422831636434908 0 474718246428874846 608033189525751374 0 782663181304980302 374230350935152871 0 194801852214862638 985895478489983720 1 122362434085007876 1 338375610878423884 0 572006669981998362 246047567643820129 1 202256056932444894 0 121423989082510056 838419007241694180 0 864004528522949294 509693599870351344 1 734630830303469996 1 258616623191016189 0 616122345942760797 967107036765191947 1 856112976401656837 1 577377004136074674 0 72474527249503999 205980191127923868 1 280785984654218514 1 422322672125112506 1 258431513681143907 0 478827251683908727 519368549769251291 1 201045979966167828 1 954836781373178488 0 845054478112683979 538623744169224325 1 127866421355010899 1 794458178724797997 0 308935761111010276 316605728751487013 1 384860591632595701 0 314908027486540541 953283995785462018 0 641613061548909016 54473849549620459 1 777888163623103114 0 475784789062563374 131599564116170683 1 127557921350658853 0 208876790353051084 738600042459868444 0 917057081794442365 383824592719470513 1 98442931963988556 0 555390654413544660 765004938981903608 1 828996521253769384 0 355732730114591127 264532475791075063 1 485349973233099823 1 245423654669244455 0 158406593994348574 44267682521961708 1 93485341809945678 1 312535456116833150 1 421267642845519306 0 422430457407864323 86503198927466763 0 334810680169219192 22491658820142490 0 494304573652797425 76866506639677867 1 189311190513328766 0 180357597365300857 995628174569051921 1 616451591755915330 1 962535067899869251 1 439042576785476169 0 568501940435340281 385829112368754174 0 167286708671877486 214829731902358470 0 61735818824595528 628010539766822967 0 835428064699599899 537808836938182799 0 602096682313326329 410595128699848621 1 925959824546205118 1 405090842816794485 0 282681677551401531 954730387170512802 0 92664895490621734 414465999401573796 0 328229804025421841 451953976185948443 0 756984862176722670 865984958981640860 1 785102986379170621 0 784363242135735109 278471135967128366 1 666194271427374858 1 375353110502912657 1 623894227774248195 1 225311685757167917 0 338472254231313508 209046212512139375 0 626246692032268083 475573073513983590 0 774479607404352453 950865788827985551 0 892817359998480594 141666307108785471 1 774850766463209205 0 82998194953837108 108147702328690463 0 240140351633332555 212689010678522241 0 336242887451686903 962549208614222677 1 35841681153143069 1 112689838360775240 0 525967154982683176 115960628246032815 0 173561027470473214 400206923617088399 0 369640135641401361 352763561103136010 0 411678525815427323 987202591337122212 0 959832469742935915 182510583551336327 0 519963823359217723 818305938267523787 1 990744104688292806 1 960105845249412250 1 470622481314025712 0 643532514111513646 637311055281774864 1 447620867641656012 0 247551519546990884 71011315999337977 1 436151128873337961 1 680053992716998844 0 189044420584930996 823197562197194502 1 161316784949160925 1 525049645029094837 0 280372283335173670 667180182771324899 0 778646064245071334 396544900670388157 0 201404550915383018 893843868197447461 1 838943533689255267 0 62408808936802788 769561305716824616 0 485633132473320052 368287380353217516 1 770570436677435368 1 362262588809018818 1 185873166088626198 0 77571900699375473 565902447531358138 1 12101137931675544 1 168366911391349164 0 86321217529115190 866390536426837693 1 540079773473168633 0 831001850764101644 194945806952902843 0 328658929837209205 510243550775443508 1 825018549393095325 1 590217375243550206 1 137441092632903601 1 944843970526878148 1 296506078522904449 0 613239782467247224 677884195977966004 1 912032148963146988 1 369233584180408625 0 849604464541078063 126420800335612191 1 335063158959192182 1 566492121172655929 0 440577340707562718 675918071540374415 1 675278354437222254 1 578662594391943653 0 506735658130371263 454891386386500980 1 331581114067928504 1 458903179595325121 0 173745455116577276 343407108669438892 0 4217214808902893 968622510553192425 1 819801732136228789 1 845557396185222003 1 668142563169251688 0 251415934536601542 697545723974859765 0 432541682609825238 896378965423229198 0 663193574925773874 968540600956699540 0 358213414662527170 67660226139089682 0 419339256526285503 924495069047878830 1 527046671499289825 0 393505271552343187 878397643043745108 1 753616448246045619 0 397072998428087282 13655419279303631 0 748855566903694114 724966555159102149 1 490651137470155430 1 835335363347673310 1 413906764077916986 1 228580764612361419 0 965873614940176030 671055531531221643 1 587675354369554777 0 808366001053615077 838719238290136630 0 757467754281160949 682970484510805159 1 18820002672364816 0 725095753116294061 99906993481565700 1 969919241976419767 1 726989612298496305 1 85629281991437655 0 393583957206746200 271706048919378110 0 931350740448833347 414763015519268209 1 116000455073206482 1 121544156468133008 1 12667289575304560 0 499353468674689080 113872137776916396 1 733748002678980323 0 40753224752125155 339276767782622078 0 629480329654088553 165299604927719127 0 346025655748582791 817267882062313602 1 132587268655891788 1 151012874692670846 1 304389667306677905 0 391091361702298711 245742237487379127 0 501471259501399273 620889520509318305 0 286982035341742132 742227669489911046 0 276129446072930796 615441621787448176 0 878359940573943366 1229455636651745 1 753285109261488047 1 203853931106883814 1 255882003126359341 1 940727855591181911 0 508518431741286564 376753338561579508 0 631546478084907173 528936856308384034 1 363912665792767138 1 268627384014112567 1 211943784799045236 1 719065289520247162 0 278536316286486321 567154078495092472 1 698410365894972072 1 23660115692010181 0 89454762080222095 561708779242419803 1 245520895082467158 0 690293197905027818 678641596755710589 0 304153289851383879 186291580432347833 1 194479167430345964 0 742760534533515164 27160644068453120 1 9928258278644505 1 54631787091334353 0 229276244518754331 886052592823097217 0 861237109094436987 297325258979303522 0 237620989707134456 27778061394372349 1 467342850811367613 0 623059148963020299 513284966763236871 1 888992056104184589 0 742153161350341908 892289887544483821 1 991461178807606440 1 389428149618703702 1 639241401492464825 1 374249065668014814 1 993027193249373286 1 591401544057889056 1 363991844793609863 1 276382066969582405 1 482339617397456456 0 555442901036343991 889053936873991044 1 602972533271901371 0 362913474509494584 618837992430857774 0 699705390736982923 421301736120432051 1 495490895902541859 0 868741952648773099 873278029383224942 0 835735270098307623 193979065279717923 1 562722323725559521 0 524229501150264591 442829605883725677 1 73860820503943868 1 103464227451954740 1 496056666442084012 0 592073710492053065 13004390250125852 0 45562411052396753 780709379747788007 0 63115054175408688 463107054975857798 1 422889769102202690 0 747277665522303099 336767542002868822 1 788740795336326510 0 613337504662246301 409428035961362245 0 832398623142082179 152856806837174207 1 701533300658296686 1 492226529740581387 1 57508358321557305 1 568810763499435 1 751811786210110011 1 87210824828233316 0 745048291505127805 211342502619795369 1 455903706041271975 0 170181126744343282 181506125909497102 0 118814530621315456 700768654457752163 0 959584063646953279 228952468398304839 1 704276541912478191 1 742611569736585993 1 21570656933416451 1 994776140712651782 1 472416232289109812 1 675194827940774608 0 279363566546980547 133523748203397824 1 365691135192168701 1 155865533668778005 1 96460732918416828 1 146266002003391785 1 429246195019823724 0 141006947780068442 674667327869585275 0 238019757190551491 110640944449034466 0 671875394196351781 517109439879857677 1 437549610892862088 1 77314003845613930 0 458820126804021513 139099429308025855 0 562860777640430670 957227973078544160 1 375993844176290871 0 712524397055990291 47352510686993124 0 35075168342911164 988383857527880593 0 293423054521577394 432225940850549547 1 422675488328986565 1 535578848830786117 1 804971908793396970 1 397797129429808958 1 510644437819237710 0 599058140502395585 710810689959501482 1 236441162963608657 1 484563071167716416 0 535119605544105893 120754751527877185 1 153405698398092123 1 366188228883354873 0 78441444434046476 64433122280747925 1 430442554991600781 1 924500586120842402 1 448445690795651189 0 968833971581914563 197678448460717216 0 78250706208269201 298732047683241535 1 261227342024377079 1 660290582405749576 1 863847123817572030 0 904929367862140826 933760146509159405 1 861889525891478724 1 676703045197914995 0 6702667907244869 142343818919908452 1 154892473820736635 1 562188757188860650 1 710945585320352931 0 493853583103445290 607217609854950488 0 614254483700184700 792351812249239153 0 900265122773353216 685112792882146061 1 180544947900419542 0 534557036775559776 373300846715134353 1 550395133629249738 0 740643442749597033 296124136566426739 1 122923768417404249 1 779698131505157793 1 677661822906724765 0 849390444070044911 305754874673321862 0 931630257995128669 138635853074269977 0 343649359522005058 705001687687886571 0 257405510918329701 156622933656586907 0 444435133414691364 533098310105801891 0 362512297166928388 177517361153481111 0 457759716632782293 611856170347397673 1 271662617598439980 1 877573647596730139 1 634589292521945522 0 368685821304168434 263018016058354667 0 870897373250125068 455220273054805755 0 820258714624439738 708069782329866266 1 917297311298033039 0 282676847490659595 26380856773221292 1 682885458276237633 0 26641366987876430 917260795390660085 1 4931695811512553 0 119028600091981907 557804565488809116 0 592398121749005793 848029034928705411 0 169211567406559550 876717148476095418 1 646164434898499481 1 16037353305486154 0 898931820506972433 624284332866172458 0 21967349535875629 687665313168115299 1 107118636173989815 1 687630284714452520 1 136740636693521417 0 494222796179374468 565707962524749516 1 997680185107485325 0 475338883785633721 690550972716238551 0 42772536151300672 856787654386399599 0 575968791105977997 540190636583486705 0 740062607485624077 859475050386959149 0 882664135684496364 124229752867387394 1 614017544507704042 0 15294062950045123 414825169333302197 0 717548515976558280 257427360422231801 1 347364053797320553 0 234410226572282592 455914996402619801 1 734967114904469410 1 639771336464938428 0 63529148898286584 908256565506995599 1 927754674470766765 0 180114607384945690 173472244295466458 1 36874578580084091 1 740008989446331756 1 473671982949513870 0 180731532318830772 740915740347263864 1 710127823674925544 0 903235280625569790 333233716749874909 1 116853683150478746 1 459375349885642649 1 806947722990719582 0 996794046517029904 308433463184494991 1 437324754624952200 0 946586812104494201 654187677625275944 1 184198663240771613 0 959697314861642027 819055448687427688 0 946863808816735867 937397627467775540 1 283135781926132644 1 743662764833118594 1 190141848523891089 0 208441307861218061 164393515522104526 1 893133347833667963 0 702308162195410794 125706818330024332 1 657534826155366031 1 297451436358063308 1 957052059457538559 1 982077143321333243 0 243289978102915390 413568034126792563 0 151438330602016809 914281766217199369 0 458821329044686809 453565357396002931 1 341823315020203885 0 952442724986686927 324131340983995645 1 744427316730427158 0 26072446161608 910457256559065062 0 422866508096179350 786623498454364970 0 116588086274190784 551305360222847296 1 11362301490938371 0 140989224547952510 13167609722084736 0 567846442398017608 810666732522751017 0 261037122739833435 214028429836526362 1 979765315120864596 1 368086329316661246 0 251643687019180339 592755002443087218 1 755085316816144323 0 861207571958672406 621176708550917575 1 166428813928489365 0 180161809225241757 29398313398381631 0 473462470241681378 510605180676068184 1 524371023375047191 1 365916225138973658 0 391152445270474256 561916836254353506 1 744362163011580844 0 244032616965339549 719715698631476427 1 965041171395352527 0 283678008867943925 73643758690397637 1 464298440047939524 1 429555565601668257 0 471233250508778968 93278495199864281 1 178724014317738476 1 127810917175009986 0 436852172627511888 528129059976228775 0 459710604257268328 849387660553300435 0 741353428363621929 576120775312342959 0 527666278491619695 321401814552045462 0 829318613417501581 609140369165332709 1 674108057076742642 1 59672823478124410 1 142166290616592445 0 3450108824765335 769247899995148951 1 217585502754024154 1 183430237048993085 1 478459192830693059 1 523075267247969884 0 823013481721844632 784196533710546130 1 644820126966976540 1 453226332920534425 1 342109123769411207 1 459994133855301284 0 15775987525645724 237858634842825275 0 250386630232554924 748192619914576414 1 878306139404515058 0 691447067944746189 83955328242324946 1 531237880215694920 1 496695236305119619 0 352558502943712276 606545179076251621 0 43326834439384804 837714421213808303 1 59846836105296606 0 455333058102159051 521910915293528527 1 446276996194519749 1 188229570317523685 0 674648588055550285 622921192769445813 0 682741685177458358 919300938638485683 1 690275007490462841 1 632703099388600554 0 647206926276602004 212842879570476416 1 261475186351842504 0 761242297929049033 894788623268850248 0 174498279859335503 92584683001823382 0 856573390059278574 124102462387126813 1 471829428935760649 1 857031918755874719 1 288995165693717064 1 110508084424265224 1 848449792763018259 0 782959277633134965 187344207320604207 0 275622571311870477 678199868217291472 1 619819441554497381 0 344070066579567824 410060070273780081 1 454108167357761561 0 224821787787749520 316012167671077972 0 673749953816428153 239126458868058304 1 616542523065714444 0 149021435369492301 196673465995707040 0 305512147092883207 82373729957268620 1 650710036207747221 0 621065751933348458 326747009839561468 1 947190336395912607 0 190560118357936901 145962606849045229 1 556912910799260443 1 926492204684667204 1 96457791755033818 1 843468601596618566 1 103532057090986197 1 856385073503566758 0 32546307134856930 587714063422373853 0 529944794171451421 491236373735661835 0 248469230504374313 156233104926177736 1 54865646058885279 1 10366114864519802 1 683068085503221691 1 501083142990891884 1 832085111098252596 0 710517267378272232 973741100589621697 0 592805753917069294 725439230439067330 1 66462502307605834 1 410833742194683345 1 829477488608825077 0 110023455658286176 617562364074043880 0 361118654675193039 425918828511768304 1 90799533117240527 1 206936395782644297 1 700871541286076295 0 251424188588681632 71518107903273030 0 230097293584512505 801901168445026357 0 810957230880919811 379083351234521522 0 14439887530550900 831794312913923948 0 849395913660710354 269152761706731487 1 214997612979245232 1 591293983489605173 1 248913713660527853 0 227766634071156263 711915800695459728 0 737461222056689280 485431036516369594 0 208556985766918760 830998154173084096 1 734005242950425788 1 662632041003343258 0 903123196337373319 643128045723423009 0 29322473201080704 19232651912038001 0 622495510642798229 935204840723319543 0 984207893734542178 868187334231082103 1 387897108544767799 1 360455932825451125 0 296626381235231945 457726703387157740 0 170011294327385280 343797252253409243 0 192085869830730960 383577104854813756 0 561285201238482412 155795021946098237 1 416709457465122675 0 691779173645872600 73348321391192940 0 499651553613538406 534985203000992230 0 749762653584499272 89569102238681623 1 125648594016131754 0 845989920614797154 577450880135767720 0 50379411298459784 642746910149134109 1 262598513486893364 1 886373530563266810 1 402985682666962892 0 257601140980278485 467810146582387752 0 647797458404548204 10439671685706164 0 811156675316844023 208433619239766487 1 128245415809086431 0 916312994447839514 899486433933842766 0 502681045928286626 869274858358686108 0 566108093597678000 359870781390154845 0 799312895803001604 384323834329513730 0 391950498576360714 189082494220389202 0 33158001038981133 514398708332604190 1 46489182983327867 0 677340487618677063 387709334923329687 1 99202282633921299 1 559482802728456070 1 766949841696130861 1 139349701799053512 1 485291244149962938 0 864000503466622304 58068228790285790 1 103252939103195500 0 601610860612591263 107997104651948577 0 890204769045447887 793371442531948879 0 288659090529624830 411576507003001171 1 119375011715977762 1 390407020268512579 0 463778779997232338 348210680789381569 1 921404415269502752 1 113271474871568146 0 540050796183637725 252919866010358563 1 794173067010137339 1 430773141471083079 0 592311780409874425 320483248852114076 1 538838392733082153 0 535406001248820851 154918065846009548 0 390959104121331522 849511825438709065 1 197135894639099814 1 909434021739704258 0 637835220240624278 68883282259362934 1 911883520197614688 1 398065300518256221 0 900417924892540388 860387130720239257 0 8325846781587250 696193430750833109 1 640106026248069063 0 180125549071622325 324998064137226899 0 718885514897253243 503150581039257227 1 244084426284035338 0 402232799808537923 629249810406201438 1 597633926522313583 1 752947418206615273 0 587566694990614928 226771888745839683 0 842546444221847298 573377143675510038 0 737196770381782054 681485927551769932 0 803841034768232092 895134801178412808 0 267217453115719502 847354735741032990 1 342043595235720189 0 97103406775300592 150318433262345323 1 243967872711389944 0 20286470164026581 180812378897349102 0 358638566020042459 72413286585444967 1 808800698122787840 1 505305838249764076 1 376675307510616591 0 528443437409148582 279448357502472803 0 50004221993092316 908908714198896227 0 542943845344376422 935523845291005596 0 182821744057849252 75495177480042160 1 418688058020345860 1 821136270299612062 0 705283012916231234 351817788637844441 1 962892424403325099 0 588524818723896257 573510342301691499 0 130051729521930513 435574057999163181 1 372008226044697751 1 133004419204262699 0 406781219067315295 804802997275653772 1 832156076946960889 0 139911745652708867 470246708348073474 0 825751160880118168 771095154588940112 1 627911667649064894 1 358966973851959689 0 898073949029079201 1292837534986821 1 662385371330915619 0 945789123218344526 272679694424455789 0 145456974466456269 310706673012085234 1 311928015830486953 1 637241442416680249 0 529309405507127306 776002001512667381 0 24682531719006692 799224092180146179 1 946672372151062380 0 535212963665150412 799274486347888949 1 180384524069594563 0 827594985564198277 677363345148753589 0 259741992150066546 972904502340024353 0 166851980432613151 380775698258166858 0 196510907061880789 46633733382254331 1 61000019107248344 0 298169440232591801 373220229767947613 1 732254695804224105 1 308916832834760835 1 989555830312319736 0 365849947379651793 491171924733160099 1 503049659695166992 1 465410857797434296 1 236230875342474433 0 502214768877503890 65979331881109584 0 726136171038340171 591525431721160369 0 16903854726168606 352156528012169581 0 500477655679956284 412626635069902368 1 899121061210072960 1 237342872620875934 0 285619613504967174 389034677687249902 0 447876332021085980 133242764805802344 0 570314747609087445 874710737862352839 1 553643233419019782 1 776484560525028062 0 232045988321541779 935902967297595094 0 693462543431400087 926185076954540790 1 274757563297059940 1 378218979785549825 0 885152971400389585 869430696701296818 0 619722168493524078 145651244731987992 1 638435936394369543 0 489747108760260090 560162525953947663 1 542317496782019899 1 826033505704922081 0 117591765289392334 623326088056169294 0 479515442099802094 743406596212815512 1 689077416842205627 1 694300926964282411 1 541581903272590027 0 680658335896096858 500499743134774732 0 143572919596697761 360884959678125563 1 513359431847231657 1 40347236830829171 0 834531099929803636 215623288432652531 0 140623170728221760 888751949926739178 1 391699404407663540 0 94696782100891862 934756070434559488 1 642106909071353539 1 127289354657008635 0 285933230382022829 212785151377564188 0 102910431516997319 962436641100114804 1 997029688341241921 0 710704734648817174 516816307386296564 0 496988185379200891 232823303754320183 1 861395452799924172 0 527524323650651196 243648942293119692 1 798155400845308642 1 650127950391771977 0 45166765134927662 376625063375968003 0 33590336453613644 335188498507356520 0 134358299839429519 108474154298339206 0 761793829558019900 460222661569038284 0 95450779545429719 853394083023017051 0 575340111058055199 449462446556099114 0 885838508430670927 551121322215586874 1 924880198093641965 0 518257404191611308 165430827257803438 1 644936038508832645 1 72256446626296688 0 210979664653553598 519620955157492012 0 839687803526297164 898466370798919869 0 105195121311005113 135616532208587334 0 174780269338190471 86484709583023340 0 263104206929144862 839415445618662960 0 935804449026038505 14244046917181136 1 527281474341984900 1 516219564206537244 1 36319521060083034 0 688077921399755647 384858281674671514 1 664450040919107392 0 375027875872806192 526792622592101908 1 391511957826823521 0 56783871550465066 26094517276474644 0 330980138409145227 540410108814678527 1 210597142599641316 1 761014514441433777 0 428861169065385902 495656583915040015 1 562322517262980283 0 317388101753543850 857013748593807216 1 716156321881261746 0 660294129092409832 837259282982591030 1 988747559437061341 0 516525678700563263 309915790357631585 1 228113253566253093 0 735199040702326467 708065052798295499 1 953105468887554119 1 41341343223871555 0 904372873185880548 742244885379079472 1 451489792711004760 1 87505426186381449 1 104304419151510187 0 797231733359980222 505555854439857053 1 361002687977465439 0 412136356488139530 77347579161120614 1 966284951522139003 0 489284314340176236 758265150896116875 0 169924720942651904 392735632921465505 0 982345293071612208 977236628431655867 0 845925520587175801 175002473021194452 0 496169074555907511 853912561056460731 1 661513858096495459 1 676983863876535846 0 501222792339394498 657862538284332707 0 131803588890547311 841293800935595157 0 825087145399626664 632852643766206339 0 507663093403423811 705061416323369594 0 764356085340423472 965276187763546029 1 446837889642054146 1 473110130390775581 1 546932633417157676 0 982604210889502606 327677361134066669 1 295437326997085030 1 477380776330323115 0 394508768717438861 946373461583242834 0 114486427907492187 887636915707155134 1 719587499517440733 1 953738911249797064 0 261180439430043025 418709060182274210 0 883437113676539145 509834436459840270 0 644636176822724809 698141750937389249 1 13677732213804227 0 187355667584068568 340215438850296770 0 691633617471924707 168932736138908407 1 938270261341526729 0 824975926452520499 262879482326378913 0 215870708481217870 657169064583136196 0 921235693811480089 443452085504465050 1 257716255578260273 1 621100826348510137 1 483403339820265842 1 482547313913832991 1 225603739469354561 1 552877130748939369 1 411030608676458820 1 20457474844166976 1 212300911319132759 1 93347084771375764 0 287272551514351540 263249479984625358 0 439473656857920687 445170535904922571 0 600730831852433197 808577533354414537 1 648959758622185619 1 79905847398212904 0 71219304494200645 456470688418070241 1 106720841136313824 0 225439128894266181 936605839768653056 0 355298878640736114 142042665682641175 1 568607996687125066 1 467176663135200401 0 261619670048468481 836828821361312531 1 937088159706543716 0 756297165689307641 131973280820095643 1 565795139674706153 1 450551397426080381 1 858654071032498969 0 509137143298186393 758428256259015561 0 836947309771769839 79087126064596132 1 703798552092829092 1 164312061251257935 0 330497751033740951 423786420880074321 1 335166533091311308 0 691225418345385448 76925220925099857 0 73288269730863736 78601115297973102 0 943363351093776772 789434945874578339 1 46298817697067537 0 811340780230280965 41733707804861063 1 291032849304948489 1 56428938638088343 0 341754433662296594 917471661307866503 1 666564580235201829 0 888187639273133821 344189267255543145 1 238281167709878941 1 218622492478969357 0 812149412737434510 576643201782504494 0 931160451215381020 769343019408660146 1 972955795094917759 0 762840377717270195 150682375864873020 0 523547257216574217 486932607585102332 0 619830506860030590 354676961030855400 0 140726073720097358 958712304626163538 0 771745707818924810 228789335814773945 0 445912534554514766 961419333423422898 0 710754852753929428 86465295590651717 1 364668191640293454 0 647180849390473973 143549727126563584 1 970741759176286168 1 207985614180935452 0 671276016363671416 99146658538588517 1 676645331493412834 1 107419588845471187 1 849198661223027558 1 218015543033224624 0 153033069396889778 657241334050646648 0 558148488008774239 581454516528013023 1 125292167113447726 1 399190230003859770 1 22455199922316779 1 606419353079633480 1 330776166249184535 1 473757508790777492 0 878058306047360063 127756196292399691 0 792789540285782870 934364883449643424 0 283749721998635413 347935491174164194 0 661273330716391305 940603190784521439 1 31339975623733498 1 206448881016837270 1 815127513375233575 1 231471485541719291 1 542000127634701475 1 181562758930741166 0 264594993403863150 649912983853874566 0 516269797190430533 827154393208887348 1 453600583371551997 0 659870944089080822 269998941159503281 1 706610394206499096 0 777957456964022944 528644593806272054 0 581516672021636016 217823523915751327 1 454425976034917417 0 430712187659299954 386416020848036276 1 366328781757790736 1 865107781534819849 1 633953656075499636 1 829066970244239116 0 631656246472237741 164601758311865150 1 40381559132170121 1 841554461109995940 1 616875295365669161 0 116356398530771408 223796006684813535 1 549216385073565941 0 422366491826122120 685226093874511654 1 863682693460848251 0 649461607277363122 534970130404796348 1 399507792091992347 1 447215237537884070 1 560992057926576261 0 993174403514741415 217993800430387486 0 637216613072502001 906062930369093588 0 595663225800004859 172266800959656328 1 417659936132945039 0 366292625339697736 643719816164564980 0 293209505391170561 414222471669768599 0 632944609751390246 15473619154430273 1 62629016004099193 1 186686642997782874 0 300141457066375620 504571066306066370 0 975216967410992019 921154370686665176 1 221951824608943468 0 201438349516920547 954957340712170026 0 222123211071730503 40732601295138140 1 513189882114608761 0 359322485146372793 717624435710977555 1 348474015031882608 0 775598721677517628 901261186278613169 0 533588791795097364 78768299106642512 0 595149854276046992 532142008822804792 0 416877216655823770 405211437212148738 0 615319055479162462 133914124447106258 0 686935931648245979 740310118063125642 0 266932134824987082 877768752028310483 1 597623171173214142 0 890898091128161041 887853392487939250 0 632829110686589763 656345279252203389 1 785591938142622948 0 681257958296781152 433850945288027270 0 464731816808510124 405627478439536324 1 288045243417688689 1 206272309604965732 0 858180925182950848 297231261532585901 1 234696841391276957 0 859125637910281318 659597807862622994 1 13429809198352719 0 518949511819766107 376332426591161749 0 120502746173640855 399662277543998231 1 533928259215365448 0 630642055648508254 523115616911422753 1 1707106579354941 1 726495577948544410 1 206575400209454927 1 208610518527814915 0 588974825493029091 762395016408680110 0 813211792628688844 688801144176330506 1 356537658350675215 1 864071083387064446 1 88247454932434469 1 701405199190123377 1 739982203000318919 1 34932217286171010 1 783346864696288847 1 524499464812524438 0 669427270825485307 717732592813827138 1 158661866016893716 1 437592793645828181 0 872582418018565007 844922687315610707 0 807471116449453348 612738233023445257 1 484827436326737121 1 836099533579512509 0 817199025672488679 447744468345126606 0 769514057914422606 518009686110810492 1 678545344167742659 0 593137542618022759 861442073233555797 1 43899146503039009 1 800205569812662051 0 393773388275109820 817413977648756497 0 997903626479209205 245514925789743609 0 10537439079825654 50491358468461276 0 23991607148892393 828931528325783866 1 998653063602185613 1 668891775631000926 0 99874719368934247 523540736454981105 0 270577955920863442 890801642419611260 1 594372274742196081 1 435754037589376173 0 73867809915721529 580530674913995002 0 673929507630032683 281759430159595184 1 653260270795571909 1 400409197680278369 0 400630940029899173 57237308009059348 0 456520483565160712 757501894194969137 0 701041103767750559 390453775588275349 1 829007189193652731 1 385202823435117992 1 591071194437556318 1 707182866265507575 0 581720787774241604 655473534989888906 0 322834404536992433 221559833802536297 0 536638366024796116 432010979885883183 1 358351729275643653 1 57062377856620976 1 61985296099853287 0 749175133233523694 121784335616365677 1 272312559014429608 1 669348605114181995 0 862230263648098297 430619393774040295 0 416763161388012613 615744336685862386 1 220787463369231017 0 686978429686444176 631017122509761704 1 334070293389436660 0 99408214888178475 671417064557981438 1 638870777678627833 0 328699640282148920 706495853183859259 0 532123916134378034 880389055560057966 0 301072141819478996 628867618170671386 1 392541246195360339 0 749582693342304754 374269668515307410 1 614365305827345793 0 229095714791701119 142024302264849508 0 706984947545233829 483081301043632129 0 442211636686436771 16055937011617672 1 418999714092724144 0 487515625911023226 184966583878741595 0 467804190453428415 964556322828120809 0 792903267752380624 857089811556603121 0 490964512126738943 131055519274730824 1 446143092453558203 0 204497238382165560 894076789017370181 1 184063031314471050 0 326811312560115783 993370213117794707 0 984642422229585321 181549295121573637 1 864928784208047896 0 487929890949013078 62045315320404635 0 236321705579745741 775962920693719688 1 281649214886591623 1 558625066584340047 0 832760906817015859 763201487153331770 0 770922178614969321 588419109194757166 1 504476608031768824 1 840785373916895484 0 110145152383958576 323142045015380407 0 597592328219367255 321214150494428049 1 972384559217611260 1 52850089444981857 0 571638473668348207 606860587327732722 0 303865367098824742 388979507473839236 0 490119982376409520 813186378280899603 0 12057067907392810 379668856503332723 1 38135904854124116 1 941648441506634850 0 958190053557655519 835213041972513782 0 855712515536040077 279211712199942122 1 578309806611965134 0 866572327990580377 332161820036204939 0 941815430184576739 608162048210221951 1 960897679585222616 0 756317982361998740 243887721556921036 1 191111479223026024 1 779332811189683342 1 997785905451971781 1 633008014275948955 0 924996074428441100 723201473564399902 0 92894079361864017 123711127433649571 0 832839957838526694 818328977514138723 0 400189567931022504 181630769457178605 1 534199414681627022 0 601037892259619747 328011159054882005 1 638847128417007876 1 686368017752242921 1 745744404054145384 1 670866775204141471 0 667040073669837390 71777344743863025 0 17535448836293628 292055872356735858 1 752433384704625108 1 285248500526671711 0 482839495395362896 435189192269067766 0 486164544944548576 283433834703980042 0 759654597932527854 90946784001072515 0 249804546065324330 173340976395343129 1 404265964783797195 0 530109253876822508 472902287142483968 1 271599311864910797 0 787654012379236654 304544553380065328 0 353968521163412696 591909837743101794 0 297566286530086509 673141578187210171 0 84031047222790810 312623278413932128 1 324505454433869552 1 522669183090296971 1 606323333300379169 0 902848479754158198 157275302979316562 0 523827061803968077 792082092271946333 0 804457978474039471 539064086566162325 1 300898595994313141 1 376092670467583154 1 19551066285004958 1 310197824120969246 1 867617962647449107 0 768485997672305755 818967452452142657 0 187067169963629046 947404602746387753 0 789480077891216833 105329034935564239 0 913355426593920338 94239304570266928 1 606514118136792493 1 805270690068568374 0 497805465166508554 68140757950118886 0 230767963373053083 822764889524870677 1 338659280092588203 1 721738707130071964 0 544190869731539148 350896079973558897 1 890787770666829860 1 410836017670834317 0 868946960084554524 897769167853056332 0 885002997941174363 20094612228848659 1 218965829888508120 0 22789498627841769 354730985255570468 1 226038262291007351 1 497429932622655019 1 483885790663684540 1 96781997263742937 1 78834803504374005 0 123037189197179395 23704861538700361 1 518707446271022185 0 80385805902111439 455400921220298927 0 621284229613946080 236017870872120534 0 971147655219439439 433074465697575582 1 574436251810407802 1 618717106605116921 1 843978680165632248 1 18919905086287947 0 678153132361556244 777354158173792383 1 428031555652488154 0 679385502358010516 2877754133373999 1 118469832068251458 1 883358720521481960 0 66047928088063440 987689950683472829 1 836762033018647900 0 540185615458261901 487446181323204110 1 827359596821322218 1 602697528769671064 0 212963868994650369 38676368106273194 1 551827950032239755 0 772138963301643688 72065456801685766 1 438061251819275317 1 252198705199638052 0 167699302410136143 256487691298918788 0 530109073348710918 602759179360086807 1 419831419572954834 1 500738294567280337 0 740224242796230735 235544976576361365 0 832322766006566294 160036291011095588 0 725799975018257377 239424982337773143 0 151943060436564502 311427867848921501 1 919084035654682305 1 395197977548942812 0 252526303917919317 667751835826292072 1 871623526387074885 1 994594335501606503 0 733076072652424787 739087255570518131 1 85706992406578565 1 879427694673129769 1 997282504564098358 0 409450094880691149 561202854008832182 0 820035245729571018 461099025359966290 1 879561325020867446 1 712139445370888896 1 669840437077123662 0 959471344302528361 231638396487881167 0 155056013017600848 985230077449763810 0 251144878125563957 841594756455690285 1 805614006519030219 1 732254632371526613 1 226866320678452108 1 555365154847568123 0 276381214196971490 103292929562019138 0 654909468942827531 398194025874627064 1 213472730473471429 1 171951099276654886 0 603859890338276228 188104290190344392 0 586712853693061125 287073148146767997 1 337002848654983831 1 380808937674477752 0 787352803688677532 312344482568888531 1 210031750018464374 1 789974248045863769 1 163019274763170552 0 659059318489687927 377903314304967361 0 881491519843500796 221017224349454169 0 665368599042370641 167353056494047954 0 582039949012213695 127431348186046810 0 338749993140546732 382065558319773726 0 55115812353616149 572573188789230711 0 244096788346455786 630974600954626224 1 420289388227800811 0 290367741179778989 534065591386336437 1 326760292089565523 0 46495200656373221 339651168622580629 0 531637933144504186 444050979956203315 1 374181430146069001 0 981745753047996718 644826481456701379 0 517845379259828519 247933367275202394 1 168881444271380292 1 70427874491490488 0 377788326595113898 844280180848725837 1 622790899471577803 0 100066482747439089 938059941390713737 0 738299679396514685 665861468056025916 1 831910253663300922 0 87398989811966611 23290615119358057 0 619780157463570000 19545702754362682 0 352690838738872451 548057789325323561 0 561685353517019759 155639478634358352 1 145369181202148016 0 474080088523757787 501583242979250119 0 781543717150722993 23355738373873383 0 402262994100856571 735966267895327146 1 809544038663842645 0 877162936893274402 965647139017186378 1 789987040148991014 0 863101152495383555 998272594958055650 1 59835421283006231 1 932572263346528489 0 34340329291170541 932549084963875521 0 955914246758370947 61193002818480114 0 604593026229513869 716173671283784386 0 582267498203737886 709040334776363693 1 696004453927953631 0 19080059381151073 721687219338439998 0 116520734072721429 777560958576312286 1 903007076883362754 1 120325935264729354 0 472320752804877651 34909066796154567 0 612355129884032067 881697291287953949 0 724551517557296916 529539660152962169 0 713005166695794749 166871773504086146 1 447876332021085980 0 414313600163754322 614833551528260279 0 935544453872574097 535393586952445780 1 757010269360809987 0 961840781345520277 503650283292165515 1 186989334897581555 0 21091997611566978 369888776731182273 1 856030345101952948 0 965624861762626142 163108618995672011 1 161522680710308043 1 456990854861931789 0 708546264523645757 606301487239053118 0 788502761244504375 384509798913622598 1 665839904792900216 0 518280865434570593 470285399839885253 0 234713279994501759 57494386039973511 1 973881951103287885 0 104508248529040464 980992479622169476 1 25408673971398328 1 933579843036994877 1 162302644363029172 1 496489788738873215 0 522977557569631543 508628551947775696 0 619825699662460945 568142740191465902 1 48207176758061211 0 343251201208143455 162159822583238746 0 17242729575497688 704726144001206888 1 780633675240747065 1 429143712146035794 0 85284640238739767 177186769177621748 1 376800412889392129 0 422401169607864250 3160681432441580 0 188491191671094524 610919434404585344 1 355531252537401796 0 975813670288675207 194201177480346743 0 557364900306834872 21145925998485546 1 682787069645461442 1 823896354665335383 0 155364274297582936 732730868087203283 0 16346511226093232 681858826523087961 0 340031724886172209 407120187434742544 1 827745745643467295 0 64097710017655810 568422702947731553 1 336344693231921561 0 502623404566351722 13198596030969822 1 603736579768627254 1 899263482611558526 1 20149248477380134 0 224886295189802191 252847336765299826 1 97515679162214777 0 986840271922554234 273121012783071273 1 154977692550818708 1 508882551896202652 0 701113483074778470 775472850670397070 0 802097031820519307 714389459891149730 1 573516914538937875 0 974233606930351904 803242092167824265 1 45104839253445279 1 292836687148202440 1 525583622880031096 1 368911937921294649 1 600577433439124671 0 738844317241686458 573617441378356797 1 590533199439196493 1 797966314346883220 0 621914315873556942 96208949613939607 1 438001509360473624 1 628964824425439134 0 710073011168941854 211818929092560159 0 895391308507514137 888611779821386025 1 636147084639152479 0 565992184461382016 241169186813955006 1 130226395289053790 1 631892584365609802 1 870674193316155762 1 970635956060684591 0 235173658213209909 313181185791845227 1 575594021810715371 0 897793005321869065 942394663652763640 0 662907050960588403 20055872535203853 0 968359427977673549 142769343835404816 0 349514501558011006 614812408438298666 1 329805746471674162 0 513571362416077007 288729785928634299 1 731112924477689756 0 151154326571991917 753119060537035838 0 541155710097647968 977763475658747937 0 364416733773793852 373846329931936550 1 955767554668307828 1 481204660724580473 0 664581062398349435 218495641636186116 0 380341746432354004 849447760682134944 0 941839674815706499 108413707758243007 0 119046296983737189 582367196253788195 1 615044703271771435 1 247996329674466246 1 605968154533638423 0 954698008318004616 872664256464479728 1 158042283163204608 1 346702472462227075 0 585705805135432188 484821470846385780 0 573934112034880803 477551260066889633 1 573262055721623918 1 354849055412729956 1 195769565728551774 0 552196829119401926 196947873295393891 0 773642508778447850 736993389339134779 0 810894443184491495 359708605313247305 1 579823734853765083 0 923718492340162746 414829161154182203 0 742486099536773234 934135960636220358 0 604331958762311050 350114690266010499 0 13634566217907281 673514136169618598 1 304998945990637197 0 35576616224578972 278818345603910365 0 854582449654050457 19267326386673854 0 648032564751295574 107042824649668799 1 604579703876569651 0 696628287154654232 31583807147207398 1 953466854896481460 1 433816313044112940 1 795471104482242313 1 814223479644687780 0 768911926210788291 318882125050595936 1 790234579697917235 0 935458753147940088 489458878994984528 0 554255655996200569 532931435533540925 0 351576990987394294 339169634475943666 0 144196953682591666 741562115481123563 0 659279075570862822 52183770599407963 1 559028008001171955 1 190811160194974865 1 107086483512240834 0 572235311320665319 435257591268589432 0 659435377370108731 661035053569890725 0 513089697041155825 291946233848922424 0 506087284028990141 241160967716429321 0 609827612879311270 646958166182960392 1 775044723154630109 1 248329458108577833 1 224353377155932481 1 243175938535259776 1 150215697083543544 1 649529014936940820 1 833418768278598645 1 857257031899298148 0 547621951989468656 600068500287723184 1 832485026426729468 0 20582535021450174 804315792850168645 0 189675892904522179 766523859942720397 0 4698675122585006 43349509250162580 0 607804265192511301 757146682472439095 0 741643545871950274 185792435651804643 1 535591657552581670 0 695182520881404584 14839891857410501 0 341184522530323112 559049634407386353 0 609477028901987458 577499130388358627 1 76541590221584795 0 543996707987946194 655851540734954900 1 575885899101090583 0 48397343837903398 360274160558973050 0 85886211383516750 606457973328523222 1 734189412960947360 0 746980104235883105 317410190176532094 1 992585679265952198 0 853775775538757243 669822770006508878 1 207924108109898488 0 7265910622552691 470526932362814382 1 946431659807108289 0 514211194364017390 196205118341348887 0 572929882774369379 355942971835720724 1 382203981349587370 1 136648408954680246 1 114007259167145428 1 788317490518726545 0 120068446183269770 321980531082996964 1 651552007556812266 1 906470930350249253 1 464736004662023211 1 438927886031632423 1 157829470074333403 0 517702542825911398 474536159607087210 1 357046938072883364 1 287527621056940430 0 663649162371274723 575579884172611714 1 44999319709202900 0 295669918255287597 303334971116357278 1 445405364215177259 1 49688749374512878 0 796271144869889265 559792687589802219 1 354285228095281601 1 451918704031111623 0 63334094082315885 381220273323807422 0 74566174035103298 208380540570702668 0 255449956204212842 512729519514901327 1 151213609203621744 0 45076137592784828 204389091710398792 0 17414709486623676 449878696133840272 0 933484658469617400 220614793902145861 0 584936813683891641 656965916045540811 1 257039516202174048 0 369472683926778423 112070339886090160 0 633455486272210634 350386403358547163 0 517305512485551079 930032901109767960 1 771764743243395442 1 429513795398448971 1 496531491941114554 1 495183485660983283 1 946391987147577250 0 877407637635749953 93185102756663049 1 406836666405075068 1 860173369994282950 0 426023590743095267 724458251031072791 0 493951761712539888 514200116997599751 1 263207981110772050 0 307919383372941096 5549584179297735 1 736936894901707804 0 669830679101661182 545694008679265979 0 34446184259226950 161040616896781189 1 370367758049673465 0 891793731070338363 683374876376390358 0 302064485751398392 471239292085301615 0 39257549317258312 172606566954278519 0 217551348587892297 302778144550409344 0 798483807967336622 731664510216263712 0 473231997212864728 717899048274330661 1 317178212337762666 1 180384524069594563 1 253618939333920870 0 134022641580724304 616066571987305476 0 735089407468353178 726983207470434838 0 75518212488638293 265104429548464928 0 454085030564327494 300702850082895136 1 508960477245139940 1 411416669641023214 0 513519539592104727 147235976941547234 0 873902055592949260 466488289262346793 1 259467408786368346 0 390213098172093387 543038616646893656 1 443212096324982709 0 686174016133457176 361444543079125589 0 811337496785575339 404009536062464413 0 565894710441912212 248579917067999311 1 732609112590550105 0 401962446048368891 270980218527779672 0 602459768445814587 157995778895363974 0 573966879004880715 540788360887101238 0 528944037580088417 721796945621792792 0 203556482610018350 880801805278158296 0 295332519674359663 809065496524220329 0 196677236528717681 462641235090114320 0 485141736563344118 123998484369813090 1 208148261977857896 1 699256957266163724 1 494012643267052025 1 735087091216644736 0 288632789223181476 812323941130820088 1 258889263604819623 0 560608899371911914 735272142296644592 1 161702715964166568 1 317952184060420362 1 971332292046242767 1 952872651938594058 0 185540666106377276 519929367640620666 0 27961330422030145 40022646718629598 1 139701322871736317 0 55827709665031962 97402295083943570 0 51620628855506998 9709606530901761 1 339421362250635669 0 342432677480824022 637592990742776739 0 715645480820883424 994175709453853913 1 618519413500845294 1 567516168156758015 1 831899139318131090 0 163551485699420802 451393775830750805 1 14920802043384836 1 504641517518948414 1 355575783707944230 1 608049522522359531 1 207376296359609203 0 299817766322603129 688277773445863329 1 398078712859546688 1 840927888614329935 1 456820611577033157 1 6427828886150822 1 114559873017847682 1 642964527427331434 0 762461419015305707 956097367969363183 0 809610851571134984 564630517192296323 1 398166995609412519 1 261117246858782946 1 291016288704445644 0 776353642320738118 972480813384525316 1 138875956509518159 1 439834751410136575 1 86625230097545829 0 963632299822705865 552025642773382057 1 857064990558398695 1 873407968403649370 1 228629957542890237 1 225704023481045169 0 368972504229950105 150026495331500427 0 245232211100987723 104562823427090959 0 663926415047832127 553983490079340042 0 493443609283036626 778896630538362226 1 825057065863458064 1 434871078238574981 0 675501551266304297 486370744815255690 0 454905140697870286 558549447518820800 1 598756390737814514 0 908931961189190616 5733780120839632 1 610078627806595544 0 492226529740581387 996609073049431748 0 57950176254272719 514049354172639491 1 210141815002919234 0 994921368753727386 255073636168244439 1 146119979696908524 1 63757805752801427 0 887861802245798010 383775990745962979 0 735835153338854766 263251825414321895 0 535078317796082756 746303234999406504 0 748525289869723137 461166853840878744 0 659491420165725095 840395651352638156 1 595396974391608528 0 810504359939424559 817220109570462990 0 739233528344785949 246001921408116062 0 126886799134724799 517982561545375547 0 806585664837133287 693923606918812731 0 82596738454609715 519741234098103751 0 261497419558654468 984095661385356868 0 680133324781742769 814429880769212084 1 592045680575541508 1 50597950837696155 1 413688951316215381 0 682104625915815789 290717497844658850 0 752324301664731343 17974567584887447 1 357429399163938491 1 132886805835595625 0 256189550746928358 699398263104382523 0 962537991960011645 432665973846756603 1 207525614311633779 1 969466986517611718 1 332152346252452854 0 137998983032623865 909522220492203119 1 401935177011748285 0 369472885170701495 707027060937396696 0 452604410904544835 737730968609654916 0 925780238846810479 691082641663861593 1 824449502318657694 0 604806328726647639 929423380333894046 1 998599427119193478 1 90098973495685299 1 304979242264085670 1 181084847105180562 0 89856522165227119 985395191686309559 0 481637370130944243 318355892548143820 0 879649871287345791 135371462770261761 1 410126563297138208 1 775839122795302924 1 247073754954308410 0 543413464435343401 520100446572789701 1 271962770948699032 0 736268370029333962 656529194827663435 1 22847522314623398 1 60555396374000326 1 533146958130082792 0 127688630292687536 611218353641897293 0 150560263027523600 356619458749287505 0 98863219271793288 913631493041765406 0 112115423731995487 258689256395641606 1 742982919633292059 0 754500455066352556 635103348956918735 0 878798716612251790 355967787746398132 1 864066199622298102 0 831581115075863399 473717780445553568 1 399356933688430783 0 954553570642748692 600121298771163622 1 326373644526505041 1 598311701525858909 0 150351326543366281 542843427062262431 1 907844331207628086 0 109617990612532966 258593697579535101 0 685075189705896354 121180177633087226 0 174370768875846472 428539324476331447 0 850186392534243399 787217614203136535 0 883629340456953252 681171473776043856 0 490595916457775182 878684739776554698 1 967209944901783606 0 525746981752195052 784877013513228960 0 406512066129975787 443933923951304842 1 929722958788900097 1 156039711891386608 1 362860648504540588 0 95971794165012989 127970858930204627 1 938267863675395627 0 133092769871327817 163319492539001996 0 377537050507586075 840609006327347712 0 151759108576767658 902358079378695783 1 121601057586835233 0 905244519158922965 169407666356942351 0 142314760861882530 173558568771049148 0 174410812146421922 149472266948346655 0 950038444389631321 737653862554765486 0 928974641982509640 64704613411678059 1 660265650843064394 0 85386323108795952 628649879119482185 1 769805502356841096 0 452433588301736508 741754990064471330 1 913590639237522816 1 953835224695525375 0 183009803571342712 433554193126670427 0 578986092641357338 928253875723503986 0 751006975294477819 785916209495751864 0 463210829926300522 758173155916003377 0 269469525082117874 545543224249424654 0 982979211217212754 454361544014692416 1 764065013247291943 0 407635731319114979 382025237194071570 0 947926047909431063 131697991247604263 1 867416649890273976 1 155686104104425188 1 41416899530363868 0 984055810914250024 620246132064881358 1 306651084761832798 0 324885662163639782 768664485035773225 1 694370443180334405 0 738586392369920942 936865529345937308 0 31832635693676690 824549662996527469 0 854783709882659568 456761659983791202 0 835121374280919492 750662584829075289 1 502036943735301505 0 293314145094970859 745287351171330810 1 968448679402509473 0 845208568999145965 545215966051818968 0 827941302521340149 343465575299156428 0 56872984515850954 872793110021862511 1 560220360946080650 1 71939407590183837 1 834092718025716435 0 676595700055510787 835535295787050354 1 614410500644484577 0 964073195387935306 529867097011325522 0 272983251031329042 841216185442113074 1 600969812964782637 1 593807348374892955 1 279026297000567364 0 201820503413384604 655032779704635539 1 511826019345170724 0 746325262629905345 423806648018683162 1 494565689496639076 1 426056969299367274 1 470365985517746703 0 811564395007203189 319856375818411783 0 697774784558423704 593158811769882351 0 226683855486034446 643501017720050331 0 71897882256233363 60228500441993361 1 267430308402707197 0 808094126401150416 392507645687288328 1 357895318934619742 0 854476367153872104 471332098656646581 0 275522825225017713 121914885177899666 0 134140851732358962 237308625411021536 1 535344944650710549 1 825155206968819855 1 479829183370456800 0 245263420136686909 453914422781525648 1 137392735092450679 1 800678132086011463 1 548791660293182843 1 137781054426634333 1 228076391125123538 1 925482361390034347 0 491960413946221811 929035415587648817 0 944803747954272364 974385189119588006 1 257555609823244573 1 173014329742031341 1 115666433853402008 0 104571661514827360 506990546499484980 0 483434052086475593 950684711627380099 1 472824091770147581 1 957406269240229 0 265508174846858710 853147311222034383 1 49799548064977498 0 570469804879345646 438210906702083000 0 667118402685381204 122422562205385337 0 70479234342411745 667763912503022069 1 558729189814069841 0 618946816136532678 588123805031314066 0 137791551398134074 511669595810786762 1 832801302422686404 1 68098006512762256 1 249427312678394573 0 245881053747527918 80764162707544038 0 322130558792661840 421986699371603626 0 740646703670518069 570071175339571698 0 529808015894170439 899473007104206582 0 69211067414515392 128325237377450347 1 576978381147764849 0 229095313344820293 388765866330753610 0 658559301263880887 7092949618154206 0 571204051119290995 464165080065633532 0 358304302597442300 824193588325314499 0 221648929033582041 17013834907657832 0 762556072037494180 927981958763724964 0 257599571036991 94964705301123146 1 445283655194652872 1 718282557578400238 1 380870373554220881 0 611803698113750186 423878328339696166 0 39111172568458743 730896978770487983 1 625206450618695875 1 164922330263342077 1 903923478626814420 1 301360485527189078 0 422076915702611183 568709584121238515 1 409111666026641793 0 279654724766211292 48524045344299609 1 733143918553009872 0 374086332021254166 820971728833164713 0 796028779693625371 326035523142483849 1 768356815800262464 1 513656904913451367 1 142935706139188095 0 534822277449844998 308175753036838171 0 843147604862922926 848277459075471254 0 740677772673103135 877875201501403352 0 568930680415631056 989277707460310914 0 157670286726983310 829324935874503352 0 27309558345065363 467551850509863949 0 294623501494426867 268468966849990999 1 72827523634490738 1 695288811595232588 1 124235665433690130 1 123814766049397608 1 776245981489885836 1 161457672315346334 1 214374882232737330 0 574001951497505346 805233356032454425 1 935100500816808559 1 165222653196389029 1 522977333896282590 0 689191141101609522 190257395413903513 1 936546347519162344 0 744386053898761558 835678950293455009 0 334908028812161664 998613586964214245 0 938148666382645378 418637391955578295 0 730126345327034901 15424546761506142 0 470812244966722287 628525432462347601 0 292475933821020844 880654866905286243 1 775314121212299189 0 840891109196455204 992556768335222129 1 913460696810336226 1 256404181530461039 1 567582391603410039 0 759467010201907810 441535613500130448 1 939678325403965787 0 990263827280939711 451631368185331681 1 612864836480566072 0 629055924281843595 63370444854484901 0 127431735690294953 659498379647877171 0 603302417371364508 32469385861648793 0 628642648542914905 167561707727767693 0 834423391477931653 772212063111849382 1 735012322105335900 0 362673072588504515 776714995018445905 1 433459981003902902 0 372277943579034789 178913129260118540 1 862120836891048163 1 957972022477166405 0 204438566634284955 889875656311425786 1 719131185060807676 0 237478197815647714 682053451189271753 1 510034862943585832 0 703797563603900009 444741297350783680 0 741172007114436558 609552172888403135 0 341967332459742896 870003645244385053 0 942667833091223266 743081189990779212 1 647907837287900214 1 294806380612154401 1 420109842535456525 1 499143512173710339 1 314213970576335574 1 324829582449314594 0 663079849014888586 646664186890883125 0 119799238145651424 609585819160881077 1 554446412235326980 1 467110778469585392 1 600888035856574659 1 273478831138769812 0 93566130979444171 567793249431898753 1 747396180689914651 1 926020892400019708 1 9927512822034689 1 352669169981850592 0 765473561718344901 511221934800207794 1 761170771637288044 0 686103247733813608 276619392639739827 0 526598994044129063 754978466077110715 0 441816952807870430 106702739710319613 0 373025202766200585 486312544139166458 0 405318999081518271 943139586118680294 1 629773611304284860 1 787711062436405246 0 109724691848228394 478638282529146608 0 782059902904414823 360884666947867545 1 321417414030734642 1 387227659265112859 1 30814875406917733 1 665105185972755279 1 694705756921730001 1 303838772218071246 1 26881608256839494 1 722041177252915511 0 490092987438138530 381437595976601323 0 699752221737273708 700494843921698109 1 982507573675242584 1 267551482472178731 0 833039453816187105 325811226775257585 1 531023332906316226 1 649445965908578730 0 577245230255047708 369114253755947907 1 260133641489139621 1 562860014784931419 1 677238414699242643 0 430077642912709374 802537150819825248 1 831154150244914356 1 689959210929680244 1 229088778320971600 0 657253164064216419 311528930623607918 1 203053708863443744 1 890229492320582926 1 148108487631129692 1 971790349391642050 1 388372379678680457 1 459948996669214148 0 986879811068899998 696866097922530265 0 110653357414090926 473347663894854543 0 938212986977810785 147238382702851889 0 570227187120351306 567608111414154407 0 361023587530287726 401580804066820243 1 280135957114992074 0 523918262624186842 62577686329326965 1 744112050579750289 1 98858660224697238 1 360009312738155947 0 968331984821874561 261489189464875591 1 86827524851954479 1 542504255237331229 1 865480975833760812 1 346495381614799867 0 144922608958328712 704149850937707288 1 154881428609981032 1 198347573447687175 1 450615869711078063 0 176711027506956302 994574485830110737 1 298434557138657528 0 190320108327990420 447847435192330027 1 667754386634599466 0 722389605389522367 679811345861715061 0 8455103139315710 877841097954653775 1 618057383426894400 1 643616790966960503 0 698252502775067741 85802395752748091 1 402141310521210086 1 799722432685356744 0 359745339754708288 305353768328174088 1 603079419380208532 0 706158518477853515 64710426238124829 1 158153579724757350 0 359637161042724379 505425860708185606 0 877197231724488559 425092951406459621 0 198256338194949551 189016410450389246 1 248290284625440965 1 239918891621100043 1 935725838504076424 0 646669774259907484 115082594343192518 0 135542284703301937 418985808345945532 0 691098176663656184 455445556913454369 0 654668150027822621 419210970536733836 0 248341539594221874 779605830262651773 1 314728840604714884 1 81668427255126270 1 851207053108826742 0 969325551960959975 835574207547808931 1 690191554195545611 1 13852585737799775 0 669793535403344481 184815224174794141 0 304728517006030361 26657272560516772 1 270191683633203030 1 353244613372193581 0 132698753961478902 682737306049734586 0 826256827295994942 820214104085734819 1 127402398775779075 0 396696527554019755 272702636724390369 0 965514051863066237 983375581884420358 1 51492760288384822 0 404416174191146760 825544675097016175 1 516243063284285206 1 827861191713913080 0 993277292699466766 637783324687913155 0 331673974085694607 648947396200006937 0 455031060244765755 390865310790775838 1 882714340841782719 0 719836937020942209 384585092603715346 0 287659991870297538 59011479259843563 1 10759259158895489 0 48329666091048906 693312097661850621 1 285318501544848459 0 574644237711034802 531003464787167557 0 897406605412344982 306324838139306574 0 572147204751511705 792452232035985056 1 577801549761633716 1 370251934059223998 0 394299212942824361 910525453296607279 1 816540601796681753 1 504398002626699868 0 969929985201807243 504280387062708498 0 172951411786768987 757792093290210969 1 212286585561435877 1 988423895411406644 1 373667827504684614 0 841841775840294882 761434646875611191 0 401291471404635637 179029919414845276 1 387312867301262356 0 523887581465301800 411914686450119341 0 129176263893570444 19645841958668025 0 925890820023393553 149784228913448973 1 19738153079423055 1 834590044730038460 1 289610287897274644 1 817258334354756404 1 688915729915664379 1 1831176776204862 0 55051391225992768 877162263414363010 0 792381339934131509 570205232533037703 0 949385033442781173 25938624733929448 0 966507547814031390 52340519471331178 1 605719707032558794 0 223804398221692424 769483214732783938 1 64069086598043728 0 950341616736825650 816098186709813859 0 777366633111634151 271184425571156128 0 403571308717015396 742672369216468466 1 811400569073728786 0 353367602892682333 431334987019663906 1 870582797925750429 1 422506864710547806 1 429024089736885519 1 696418710487676683 0 978357016460640200 96141813095343807 1 418072725290150057 1 486121483279410902 0 915172462739035242 943871904380266499 0 311293003074878972 840839717507587744 0 316144052439122652 461417968242483798 1 488207098072715010 0 607013063836507844 355904569607854678 0 997507604319417789 329035170876665553 1 232601687973054424 1 480178199561926547 0 343410662442425041 490204341836190811 0 50270684888310891 638591391360143633 1 201126739970836811 1 248587152833045026 0 917862264195920739 814592073732106863 0 714612227507598115 535951442650635056 1 173828262649950454 1 314030720353987450 0 319818621225068413 84069190347204934 1 948926995237740701 1 447044291014354993 0 963516291198654291 392512390448028137 0 245002697135164705 146839153299311843 0 442472897502961961 126316375668988424 0 335621374544943998 916288312911591627 0 964382327290036036 128693573618358910 0 380570296543704929 357255364587052862 0 43827926874819275 75478635562024323 1 307021533589353618 0 748387026138563869 965891742525392743 1 76206821656357925 0 620905050217630859 501222802847301616 0 652973976882898603 51771097733461549 1 992288788157507455 1 337106253551218574 1 550614114978227645 1 709798733787069739 1 784931501390797238 0 21413433580353106 800432053906674517 0 804985544787009957 2961049525200014 1 184624217163260409 1 146062514323523170 0 645207331564288629 510323245177201316 1 805769541567735899 0 596787219398588734 689204007944041728 1 20396252332810223 1 591613722554681478 0 196882016190376683 259574245108163288 0 607031783809593170 494221070428002205 1 564481054113491041 1 476017867606791447 1 93691976017225535 0 736759539443020632 276281308743412356 0 208268565378788910 594712924514331425 0 695566737162627285 671644805565808314 1 526234993440636435 0 455147216889447673 675245302190872802 0 661507742453508456 468484152424467498 0 603058807335513456 251313560362853666 0 536355688131673083 783397173686717271 1 305342419083170569 1 3112069388280140 0 330885948443089107 492191503525258582 0 553425265796678329 453719284764965185 1 469688207903066970 0 636350405021686938 282192393332430671 0 139727957319342684 485519920787767236 0 8471540313762859 972501593991752445 0 900760157806200827 589959923387435125 1 850207913635810317 0 928351355908249601 113714212992192249 1 918553672846357018 0 328870752557943032 873694906102301438 0 595445981559030598 411974522711480076 0 728543321603800217 63404094790980872 1 18365580242944900 1 400845795859835062 1 578847551782212015 1 251487423646708717 0 802254560040469943 389695091543557062 1 11192670078949664 1 995774945191107410 1 201143919395251386 0 289054344912781748 922377713338039940 0 144600530096240790 165252310459909983 1 401073089098219550 1 849291709169041149 1 342929860408604092 0 597584864727914310 407108385620648714 1 32065284454087698 1 430877328452093046 1 683860122789858613 0 867242403110607787 21651099851256323 0 973542546118520883 309897139046147005 1 899132426970506014 0 32400594701764832 476910106534382334 0 691342716766266770 678353782308642746 1 599948694491072259 1 737436472974838370 1 527179014698559171 1 202160442878112686 1 445478338648834552 1 38535307692751467 1 259935743406359125 0 291125513987330521 737099771237095209 1 655761257969122241 1 264751279461409328 1 825048159837420147 1 905491653439789395 0 809365964900287440 333202629243189644 1 449342077747799160 0 388898575302484561 693498391279943715 0 800394934499832170 113987121384824733 0 685968860949144306 395238069452846903 0 858037019367263061 69584507876328513 1 325424242706870815 0 669466933880534272 353092464586042197 0 948083222853230698 39934375720520361 0 520942136662280039 855351866194546159 0 434638296838011010 833736614028080321 1 318271748484884012 1 259875066768948069 1 926266533714272256 0 653184051209531238 315732417004811774 1 856950761912468554 1 566048727199594303 1 449166276476608551 0 271884620271713988 391516708215525246 1 225095935313657143 0 705260661501992978 753445357011840502 0 797562461968729359 162153319450411436 1 20101893390411766 1 500451628295096350 0 936639466516441406 567260077554617398 1 20146400151945176 1 387321521963987166 1 394041161949395504 0 123648215512073628 411645032462660780 0 313896846387720252 216472615574280654 0 466324969932509700 701548292697217877 0 968136501006125157 731527806253100016 0 694940355401768419 7348161557602228 0 20002804379975273 617558740206319053 1 823723629936631159 1 353668486262449204 1 997024160713509805 0 270927966718947952 799011103324754584 0 999794242452364630 483996688016005080 1 583092973187158653 1 959804425984674097 0 755692014049325998 804914162285936295 0 951884244530020408 623107071705899797 0 766354987213489990 400736628977792064 1 438915856155325228 0 908093755016032838 154025845032986011 1 51547821315062382 1 799188335288730833 0 265065146879899840 350518039134246910 1 161178512557400057 1 963357539624144013 0 271870695845978682 844042303892450376 0 64822550743707418 471123827092831366 1 342343361783628528 0 537324725353624809 283031914804328000 1 32822737364876272 0 107175519598135956 862274593794096117 0 341434964704913357 609085197221618417 0 739314257813072184 901543233363767491 0 8974784547638824 136997452576653712 1 645480140339526272 1 672295814383654728 0 153433883090101917 245356263800043027 1 906742513835285595 1 135361926914758501 0 385591384919297930 22314705222628648 1 26449653100647825 1 856578500836742403 1 524162343193234929 0 324570846843038874 847979821903403677 0 861476472091462091 665136967307348433 0 669854833064212667 262451476539153948 0 848884016459755179 927680918906042949 0 971341053570946733 424265557346087033 0 419182610966240395 991834864266175752 0 615169310246606646 356967719354912774 0 520057182762017781 520107700309784347 1 552869941619132992 0 505251095808580411 369010644527532327 0 536704967917049134 429422473833514557 0 998678791051577045 205831283450979079 0 752234854261335937 55975268322881537 0 496374208039442376 79875698775398392 1 311695068934559203 0 359993305106432239 837663484598133757 1 261920143819491292 0 559350243911304579 820215150341347246 0 899849534423391897 852400224849230136 0 184445418954850991 585630610018338904 0 441191451527192938 391516475092333653 0 797469336920806656 273863576701277478 1 654949669351417290 1 834585848057199441 1 727033626692172130 1 657583451095745409 0 497000641026002623 823147773491711701 1 253658199272777794 1 777162098581494456 0 484478595081946461 244610776621867915 0 575499015498604106 948451894530626843 1 927991508246511924 1 87597784007382435 0 557864652731094185 103432518242548371 1 372295940529885813 1 41173759743711348 0 491140940477270471 442354840762112184 1 989674038846073033 0 506879344201671848 967153585591795278 0 959826995199837928 571019742149492966 0 670133565227731738 57585734842099107 1 505391295976576804 0 171700274140196020 768984116714010841 1 285968241984323492 1 581964218517432541 1 29660700036616363 0 873217002395510229 328603479663526827 1 488239975865476959 1 112668862011848367 1 200949688921185306 0 215237815325085615 756430603825191902 0 774017711671560352 607763308998823485 0 882226371370185469 206062743802971953 0 179002643491708284 787715835764446174 1 954501280150291804 0 375483650192799189 950491722375147746 1 903752930436999900 0 570785636769126652 650564958776062626 1 258881801107492948 1 808002222424768499 0 956665188662667975 660427520217669802 1 110923894589101053 1 939715994518288900 1 902933577166051310 0 248595448643470653 812986451973706159 0 995329219958361015 619135913665934448 0 790420078919780523 21087262912763461 0 926437018026822644 522052417410730319 0 550130737531092396 101014077377130073 1 95411069316113255 1 200287957072749747 0 243135247517318307 221506210742459605 1 558296808651051519 1 126616962839494849 0 102592976080909411 296887261150526244 1 554030898823408175 1 590161265607860791 1 651459531241739154 0 626328019328873204 406176468481746112 1 252833124968073482 1 871380773514551060 0 50099940961461819 906011229408318309 1 400266455190562196 1 702631742713973581 0 643886302498695373 778782173164846006 1 92641333602727159 1 803744720407792125 1 188089973489001346 1 344338123753315686 0 839666432730169657 127202024560956591 1 542607820670378470 1 483521985807210550 0 652604158659524032 691866866494209697 1 994030992802126078 0 235217702528311711 630711411493385555 1 507736670538701902 1 229884252078258299 1 477015917547834947 0 808823184510786641 781143961884173102 0 891078504383809360 342386412385470919 1 165722056309566908 1 627202324855229174 0 739876367678305036 339881063789198024 1 867805895589666870 1 195891991020921634 0 890735515704076856 529763058689941021 0 40724512566716525 294803267780708612 0 757408257112204494 568442471317876491 1 994143079826482568 1 216031041312289153 1 864896817389029007 1 569719352969880779 1 409396341520930109 0 224072376080886293 336613034135827063 0 262404913912604135 986492556296110224 0 178719921720116114 362663086905133677 1 975624016036905955 0 933088619888468266 800407136390051159 1 435911910563561236 0 803656105988903475 640089330070717848 1 896631528937052680 1 764298528093101316 0 150916178567357923 648159997495423483 1 67655661616914957 0 179226585993701011 999353148528717321 0 929916529430204605 904402785873022661 1 994002759901590385 1 244953618544257396 1 546482576867191906 0 214241740939233649 547337475406561269 1 421109688751621176 1 658303137565409917 1 209812879169732688 1 61369299424372115 1 914594000834007556 1 157409676300347781 1 76677842985459289 1 598845683593178874 1 697112967186433165 1 120131829475958434 0 708589296967264293 903506266303367858 0 79168483793058479 404811954786265622 1 714417399872487516 1 468506048472123562 1 305436244408077442 1 152774505752794388 0 531202588841322029 285351001970746895 1 77100878688582569 0 305477091301177284 952977225384656074 0 150377744854959011 33607002026269829 1 676731266148280090 1 171219334204273554 1 803975729823333624 0 740772751370311293 479311855748870185 1 638306342338992710 1 145506431287976728 1 841071127038122755 1 917802665802557408 0 797417170654928279 744468651591218372 0 996253018565296305 877167070818199526 1 743896354287819709 0 573360329233473804 396354168067266567 0 100778148119563298 128239263389267870 1 482182309539841350 1 871678729195366428 1 352246945619656806 0 238142939082033859 615301531838579364 0 858977802355724178 815443829055171057 1 835335363347673310 1 131112970649959597 0 643586934029121427 217194301868099057 1 804909045003083910 1 610403961319588303 1 442242085911290309 0 450099302102166828 682643129987880002 1 713513202978307864 0 801731909931204483 983173928470157760 1 782999763063567987 1 502445815616099915 1 600397650890446061 0 369315513133520152 536635846102277114 1 616768296056897967 0 619068492737051558 306129484772137325 1 756184236209418702 1 327151121125589923 0 508683741253822611 590499302393197498 1 734771732893192243 1 561513762355466015 0 862820946336066731 861918156155067558 0 773826788026382687 103547710552137612 1 62597446332534537 1 380544086727276519 1 222697952628733537 0 770028566227950439 660279557158654256 1 92662690004739319 0 974963332966135996 66072795177653723 1 971896542810822010 0 840115164750237060 612850378965429202 0 261842542217013693 708926259972286943 0 729251348044661256 987137864693871055 0 702911751528387848 653380436486546997 0 478127257740845642 80898820731113097 0 337401667197927955 763873790836789404 0 662464985716724208 597664994326402497 1 142850128657588977 0 625337344149338784 19578534204059984 1 403838700053613016 0 766043459507563117 890792630398249442 1 475224790241233092 1 786682412587348421 0 46843616275673628 871086040914415446 0 230334169973833723 303477313506596664 1 796467658229145877 1 780303650565537409 1 553010608600908407 0 84446607200127955 956133063456352746 0 748275685464426727 579985709145842502 0 898969326685129661 418635529863018080 0 516205723068326334 426236673076191149 0 91911236903968714 605150396729726929 0 288185981439308772 940530641531583025 1 489164584354311092 1 209712329598891261 0 567057362989382544 497222831559026732 1 731046720974276001 0 357455496946442286 262960960640316238 0 82172086122697171 340326165855738575 1 525179004635421219 0 846753008053543233 128783631587142976 1 41405694662283666 0 856083927420445683 933056123537612208 0 724377940815451670 835058004593560166 1 896416697443778304 1 994275139171981611 0 456553057748253547 128978711130150151 0 815289042180712811 717393300429896352 0 557392120582765239 359702250120750851 1 263203448585101850 0 989080841213503746 877852886597060436 1 826427528168360628 0 836516901513747851 746958081101061059 1 467217278606066896 1 323590071112763475 0 966466104954136487 884498413342738260 1 369041899967650323 0 232468216366608953 695544113555839494 1 570170230848838898 1 385054571883425465 0 750969668057724746 479487061284176870 1 536071994203753897 1 632893309669101569 1 338853975269932419 1 816515161367379402 1 839957022077481513 1 926543071539926457 0 93812236101855615 975397981653180357 0 515788901279734710 176267176932100816 0 614109649335760149 86021932733399539 1 875561124075368055 1 359350886266525397 0 686540492023673267 472798847049973569 1 123686655611727873 1 628864568189081054 1 599472764883778126 1 741275243710720480 0 624326939756054151 73770395103398568 0 156496291164902308 865990832598887107 1 913421039164724604 0 511168458833335167 551772050698889168 1 542710378557943480 0 331528789180283337 134364851774965193 0 739874141841793177 519040050594118875 0 545063854857402831 829979706764154826 1 668198451654604305 1 299320464692310205 1 779513357315483410 0 863802279168382629 365334996291871537 1 762490639085928624 0 8973575985821902 963001209070428001 1 607275837549125640 1 61572135650295331 1 657581747470635221 1 642549742702560450 1 139933753571396000 0 74682918812328527 98300942400955383 0 206438097734053289 959965920411533656 1 613988185777459745 1 326206457009012075 0 55177950032125626 196239791865385646 0 571387745202304244 630135904015422350 0 257491313468899472 858147148329538325 1 546514823491539913 0 215484066122338529 48552035087237599 0 933598759539658187 725929100459387153 1 293400158852715593 1 638429713940691489 1 961900179867786932 1 182250628952636916 1 728339435784959193 1 928805555292367627 1 756893762820699278 1 871311059159440328 0 869539047392959697 343575551224471067 0 700452024886853946 744747837660022925 0 377128987488008517 942559936005892771 0 636104089291998033 854534192902461726 1 639506428890581895 0 741024049011752716 65088042106876911 0 388253646135054200 174846694455785086 0 77693704632975718 686765911282868099 0 488405609865907333 934174783332929049 1 872088698069136513 0 21045649833949754 486706918539808643 0 219029531427440832 636356522670318360 0 238237953197259678 296158200044502883 1 264077410844037572 1 508616150881322770 1 578752102336397681 0 251086667860611901 996058182282072186 1 524058974869478163 0 779356725729872905 514246923045263775 0 208729441944615406 873942709508417584 1 600841121299516670 1 615105041340082365 1 323576289593420508 1 91500520254769604 0 854776004013046741 437233158496878919 1 201632514332984454 1 401429482263013505 1 941481555124592356 1 665571987085496461 0 288746327290493894 100633049846064449 1 607668169735602931 0 296282343564504447 183582346226067881 1 175207388101284970 1 492841212713554753 0 268392008557947123 716962326565212166 0 876541955677251720 82716704130242925 1 278415247191666844 1 120192973130000359 0 764490445019301087 884157414231287708 0 516588948534265632 301784973964937362 0 543435355197465381 977290634833757627 0 448796970910316062 905093357489953278 1 749506820565007688 1 956037792176195121 1 385282164361259102 1 45029034261654308 1 37001361554565350 1 383748837850775791 0 49803938434252429 440221391627551914 1 323722319083488029 1 338378252784293922 0 30853672109762359 156731951439368519 1 244348959027220578 1 128887538156517488 1 101192425050006549 1 3561719255271007 0 622254377460751334 104950717330412983 0 52789043897550382 654771277774549458 0 223411056055340112 856905313906346601 0 599108597885947284 632045297757254493 1 748183137768115524 1 824633568527796861 0 398606977902993707 93237829984805265 0 57952398912798109 547808215434722874 0 645331365664821899 66886303625559934 0 720312108111039205 726042195119895011 1 583711437726979350 0 571408231911779682 42520214764078928 0 533041641822149572 730820656851804197 0 910309730961855590 811923905733900795 1 624475750193384290 1 174192231162195303 1 25453397691676821 1 446923688785031664 0 48536718907009490 459684857886713899 1 535159126461654914 0 663527458926709247 86774768310809975 0 582546674479970721 272228386225653345 0 842844779593870477 874531666609669587 0 356657027581995229 466857798680028703 0 411392698036387606 161288607624785546 1 138052573815389487 1 938317695073782674 0 619533034272033620 337054718934248471 1 480876248767702481 1 540205723415478225 0 28827708606179203 613194983705781507 0 814966225011053986 477719918258386737 1 151444609998036347 0 321239436866287320 352701709642377521 1 217975081708396131 0 406548971327182925 909026333408526131 0 221672255504763030 256630663180978135 1 949376582730742065 0 354755575857264432 576064023245239096 0 110419721135698605 16246208754634586 0 822899186090634429 772102783661130355 1 114087426675585243 1 521420602982772581 1 260114445294933357 1 22519405031419753 1 657040190739612773 0 54409669145492344 861336898319041878 1 122784011970923767 0 115028095452670287 940768833911648939 0 859080300106906877 682208840986657447 0 197286140288657421 38474023274776501 1 275399879653523130 1 242724453523651506 0 245384466891037339 411417249828895200 0 350854922518406705 439481721381266285 1 79677312813281960 0 41481155002158742 137612975562059762 1 433622417870361903 1 462628003875532988 0 668908124698946872 331388760066067503 0 976437324590420447 537095142993864997 1 620703128567299261 0 253897357762772711 858404207797996741 0 111734828544161525 653131902145246336 1 750649546159196521 1 138929956307942657 1 855397692256150420 0 420659838163041455 124511670774577432 0 270657983879595186 610095234400843312 0 65889087342691587 776524183043954955 0 287385150669311469 474375356341464836 1 460807776741352931 1 889019832042928162 0 192827879905816491 289444562509972305 0 350102104514831428 514759329823323746 1 607567712717303524 0 502268163984492568 665562160429375229 0 568778684513158610 868433180993499406 0 57792184339097240 821308015789034907 1 611676784968949653 1 678016973387989444 1 13628267901723611 0 605267034544799832 233897906431028448 1 206481481304680865 0 219734414306161325 294491007507862208 1 71516553907686873 0 708991977570956063 519099482168802889 0 211055796863544787 326262605829735662 1 976234910427563567 1 302899325093045596 1 875260877866052151 0 954358146774212591 634059673115891735 1 886363702818632399 1 760935325349300589 0 761434812365175949 632094435606690737 1 232898647913863568 0 449275998599387628 938209445345464285 1 636401579424251767 1 501598615895470076 1 853138023161175804 0 35321653938171684 663649890169897409 0 555494833875158962 811626215112277600 0 593717316456785902 538004367660143139 0 48937336004687018 323107454003344090 0 371535716576357924 197514451937611681 0 646061525815718661 375238688876143902 0 558884115684090586 745091743544876330 1 181051794705580812 1 687416259142642197 0 429604398431742880 868759922094402306 1 315357047483758675 1 405283962793775507 0 486406372067498255 48258113590620777 0 389151760897631997 856211897577861574 0 759452892950609132 195443728898720841 1 370178389597221300 1 248676986081255418 1 252993311899493193 1 13921392067290193 0 979481415947496146 490040571305496474 0 134131594756931795 123142921294116727 1 823579217176069087 0 479655135010081623 893431867160924109 0 410095442722030878 703658151515542588 0 873788820673673856 712608078102363234 1 529907114346640182 0 576771342723711846 143864821717134102 1 753910267391667972 0 172707451506419860 154186642951261104 1 350549338519698384 1 123533660894468229 0 260788560094099072 830432779539305136 0 158784784823530080 701902408722893034 1 358903431724116629 1 630052896107603116 0 994735490765756081 658049033272207812 0 98400778138989577 258816028965387722 0 394950656028898011 285971497666543224 0 676275680564166622 32361555993836571 0 910307966196861181 340889330417190675 0 944571360640130903 624935245793995135 0 962629314829665502 222177346359343795 0 877422216214911234 201643295562022866 1 5045987583878649 0 281919902749803046 921426868269093872 1 25154838555305692 0 549065010032206925 385636850324616745 1 736362427959182033 0 148856059929080062 813166569389861625 1 251053866808964314 1 18641681838066401 1 955650561925532474 0 578731748527224063 464588580440324784 1 170239991212711607 0 881358178913109286 319257255403118331 0 36190532820344047 503672851610720133 0 575532571114886462 885620727074292225 1 755168222899098878 0 183697609260512180 117148717704884906 1 667376189445974642 0 362112104750734470 178290109048209127 1 267048392972824987 1 805299539774022474 0 139519055717633238 234221540390511377 1 495561047241181994 0 786390879221178780 493765244221024613 1 996976288842260246 0 231395004096532192 702069992869017681 1 153852230353465737 1 579324794350721934 0 548146176867052408 106336585081620428 1 133696748808713936 1 900637653617988584 0 450503403103889282 790104123849165041 1 340000735127782446 0 936968487103321730 873856036865845603 1 602096517389324093 1 643790660150934133 1 200522451081970511 1 354080113579005785 1 725904336570554937 1 412601299065127051 1 832980360027926162 1 772607426061861699 0 132301882935233036 257946010148601912 1 551016386280407713 0 492134088406381037 69998918457078781 1 731793219745900549 0 326568563870764771 459232369667552436 1 33341527922887009 0 312406950687081610 881409837672537126 1 134701288378358466 0 346510960151349005 529298240497932143 0 962859909420966956 804263345943685172 1 79424965563874654 1 333388717021793795 0 94102008569384473 224644120585081708 0 531358316279772024 590148355419080615 1 706074034184269892 1 481115060511950874 1 846952100600247039 0 266132920973241243 16607890758816926 0 706463751236477550 758167868158182217 0 961081008654958224 866001350141857053 0 454620029838225898 701035462059225030 0 731076753180219657 532868268503018275 0 768988971027471156 324755860083871357 1 498297287376729226 0 588612585627239919 643226746031992434 1 264856035673200709 1 277941047862411687 1 339385829674714510 0 715408836628968792 966732415270299587 0 297571178210558177 320036588621707694 0 278659659222510286 278060669523559362 0 21783607636705771 885401160267671491 0 700909146694514413 628099268008736067 1 110836823003387692 0 906460258757644773 260885868149586738 1 907787164712451390 1 913487733548862138 0 57923554162332690 584719001815656470 1 906504256088220755 0 732928983524491388 25593089777609966 1 177781909486750310 0 906551597136358734 287508856875731240 1 154638085547343540 0 660340896723301952 221883629358008617 1 323873469397657251 1 775239728857031956 0 467083496001800112 768751667391244643 1 167394523869871100 0 263001988398613176 332779185681065953 0 61069402280885326 920685996734760451 1 388838660585445240 0 652268485037416806 584228763499873062 0 972794328855060523 142223769484147968 1 562311335480326007 1 514675414177186114 0 937136674862112223 541421997368810731 1 209093475942468840 0 527227111555178091 957735939146092178 0 999533740437161964 983772304154463978 0 339794555941314290 765099996185306269 0 739601928799558336 25448630767683351 1 246410929660445111 0 933873593295540365 990624229004947158 0 574970628175701296 833181545735433341 1 213489636230621595 0 902018427306066478 692308220527808733 0 95522653656764538 29907477118361781 0 358811471679641479 476435504295742397 0 717382614602347968 926089403587212667 0 891455167520397501 40565081805450819 1 884581810905238215 0 684468717667833168 554621284592710076 1 256745815226330669 1 270564060210005542 0 56165944432849867 953947511849756097 1 495981599725911261 1 777537170644729321 0 228433449375461695 988981843891590901 0 495207948654490310 800634532314299597 1 581272946959408434 1 771577407610761631 0 471326029491149650 861235935110601424 0 833411891146829778 33378878503881076 0 156175669647189091 457454448375538010 0 200617340777018207 947683691358253724 1 825315759886821662 0 151768359263346845 115509885896907621 1 959104514702468341 0 571917917362557103 742477716549666972 1 726964681185491098 0 969260848258780200 881667296342080124 0 876202448041775081 881265527220805398 0 183076353966742182 775113298054980440 1 600762279681713801 0 904921272027144610 150957783407340828 0 137845887194284820 946718963287736204 1 189879873563734270 0 229851467239272191 594173982583422281 1 401540569383828038 0 309233969860871844 140295025744026508 0 948168673652730062 947522628290911184 0 120355371058765691 457953231038110689 1 47703791165183240 1 440351230287718137 1 649716541306227943 0 76608435490774009 793613770495930443 1 296715206414797732 1 580161586680407158 0 775714024944844069 831760664434292568 0 831881791158951728 485871111478006907 0 446811675400038478 244192982918876694 0 745190042674505514 594528420927352912 1 568165027837644663 1 898242212747902413 1 955515250729440957 0 192535529454964051 926033249780799670 0 149655789967927921 870180735209862483 1 7935510931627253 0 213982116036997916 622631613070691064 0 58330274061770710 302192656584443710 0 546128554778462949 585924861504751530 1 591597590259715410 0 281682858323708632 700940711377715374 0 233334918199121620 679393719908467131 0 756361223366215876 932278050694590703 0 204571879114503331 347744427938452712 1 197006667923460097 0 3055843628229020 647542413498061644 1 902680995617379804 0 590973578042497088 764125559716322336 1 611882343095597951 1 173703274564942706 1 957134148750846863 0 61398970944301835 849504571244842201 0 770380012802301737 793229347089003827 0 80953482409927212 140239438877551573 0 364436269133920195 436982009562869580 1 368353649745493440 0 99699752174399449 198988400487954014 1 689051025205398113 0 539490245524472785 520263982214917640 1 192076830838700857 0 359605003195728218 390417741832785501 1 520863180542041611 1 323165862958209401 1 572008279574515988 1 547728141501724831 0 73992245310826468 191900680955954591 1 96173243673146494 1 670725566425037340 1 954025090999714467 1 935507898116227907 1 308934275758895529 1 776303003122954326 1 743353184369439340 0 930457406197995201 132888160076930779 1 306458205417583627 1 179150350198299847 0 746613152315018471 574738084086736595 0 843081346965074044 374426072831951451 1 566659250144400284 1 746426176219607066 1 882641345785881125 1 645981923414810120 1 751921740441530799 1 393339884831501249 0 497418715724276918 80946374657276380 0 918760301163175121 875766499777803625 1 523832419800394169 1 269397356265852158 0 517272109750190669 634845796228252741 1 354438716754922194 0 179935653998068237 723648985730298068 0 826313950838671671 338228886719015964 1 990548734500371269 1 842224696269084180 1 975989133423512381 0 721056704626629081 774322158311210432 1 460657653742232397 1 281803177172501329 1 142536030081497880 0 717009689217183971 77430824266197851 0 823900346830135204 315568278069071754 0 460561680314069937 593317181751316341 1 644118762479903814 0 92296972914981388 123045737463514868 1 847829805933807061 1 853079560657894384 0 775064138523063653 499062678022170808 0 449768937611120011 237014867263578768 0 709169145971850852 903934606063927814 0 358189248903381143 329910246148525830 1 929320876811473944 1 548472909516019004 1 750208041794768698 0 648711012696202464 675081513016195332 0 386842385245782410 357589925534721435 1 548257300563910061 1 643584403275120996 0 837907847491162878 574254673001458335 1 263891580708562116 0 966421474444931868 750056307101848578 1 255052079522271728 0 784681837753178523 789544611013456817 1 698170672636845114 1 649189752891987706 0 212323472537793814 98238062134235099 1 377054375270157686 0 263419342133236028 515043052707776008 0 41709044854218319 701186257066990131 0 306876866763377923 481573413474550255 1 939148157743107270 0 662983256120082847 473690261808292479 0 393281666372116670 920455713598083057 0 718280506611060745 916800401156810731 0 627698780577005591 581943771293866290 1 764496914247192250 0 698021857319363364 824647086904982154 0 566508852472527809 830418872255943991 1 244373240511733672 1 197111525246900135 0 90694811249985995 881970619116152602 1 393452063603058631 0 945084240122909228 292482611367063144 0 696478961823466004 671602742389094344 0 849344767461018670 353646373783879260 0 957038314269646543 295300088964732309 0 967071382330543506 640620572817594805 1 277340128595221944 0 437470407837540059 989279454148701175 1 174078322050937686 0 673525519581487453 260916761294042142 0 982892335396920564 428421908018570607 0 237425224091302426 736767682761493098 1 516602899715079350 0 46475622681464937 116005144813481812 1 478014163990631107 0 361462737661160005 691565126196512631 1 28362186539717049 1 888263229553853032 0 84857374643381796 816009397555461225 1 625699166514403440 1 842393897654691301 0 902110706043632393 691498605694329400 1 257319033575940032 0 694370875238839308 532104733636614353 0 199398540507227451 526573421629049642 1 78198619538951691 1 456310711435422810 0 517787154984383428 396256495816237294 1 618341414363514370 0 164180984145306299 580543511094875937 1 573851139650926893 0 557949716891314772 661737988818387188 1 648147531689130362 0 673612486552356224 713471280012385230 0 337169169322504666 175576380314338979 1 333169170328177877 1 612587241837244257 1 756190147691950477 0 50248187851453093 481707750435254724 0 824139396454690485 383721898667004535 1 994166635412440443 0 78987345951938950 886735665213569437 0 708177114131401905 426856761275242411 1 833406414558682606 1 870164765226381753 1 428169198263350407 0 875140405110004380 299184078912334429 1 811062568791067856 0 894477337002228771 513085308489604777 1 334648963035376845 0 123883446293885305 489495468825072893 1 447649275867061943 0 931676496927982006 174280652674281180 0 728311694510412349 548136989562112805 1 742074341562328116 1 402765403009704551 1 349863651920765733 1 184222826741474505 1 806134777614974203 1 848128413711799372 1 252931723589178131 1 84213696948710436 0 236629018638268630 964205619376236429 0 400773708738337406 924295098514388673 0 598925413654931178 946046931881006054 0 374935660981171756 814760893734012459 0 639825145269440527 620294976230796889 0 436934923817005400 841349103197501058 1 171847702915463371 1 130505864724010914 0 58582669479204708 90309483097318565 0 541131135233068756 424458681780147757 0 103082028135939365 56187118570254024 0 182326516884724740 793704764085889432 0 674230501430057686 995969568278472198 0 831346727881167612 352180266939480758 0 387323166009693235 485994849953326854 1 4774684010055090 0 319218578315460440 973002597669103775 0 884570937982274455 950835756699049951 1 156695226060106835 0 484849457815071379 963324533536118095 0 730344052776375003 46729353941116950 0 525160263979472320 228829775900422518 1 844840218208188252 0 668209394401220047 308498994220535965 1 181047978395213805 0 452182839306050695 337710700528534568 1 429108189197802745 1 77860924244856741 1 223776072918508708 1 478858928008722139 0 752947418206615273 294753075231825589 0 848376685339315832 394839856842028942 0 667061927272990117 443335404729426859 1 275792147597669369 0 433988865523567704 850041905276068139 1 960104860816803575 1 351967623290502836 0 676260749221399313 794678705835222891 0 266966754013592545 746157211366898297 0 445184516955969727 463580387497464125 0 210063303868894625 995810574669588717 0 484573298028340185 2029173854593904 1 738141150163187090 1 740788473038907363 1 268008481982628187 0 767000808033606586 193899875778674051 1 982760000795204775 1 87516940707943737 1 277118079551687164 0 226040264490074041 638823580773955508 1 436625470115432114 1 62262222441875122 1 225897199001919717 1 301519178538560297 0 197520507566761412 405684769354363774 0 322174166779587175 119055574223650825 0 164017130073830960 832885982340146660 1 822718439045306297 0 855816349858012937 752509963046860297 0 996206466314621349 607914517216498826 1 30492112122691775 0 792538013287518097 858881547516915827 0 154493820177052086 640963422825043377 1 720679191041370245 0 852921643544245140 617979436360317838 1 721180586246415461 0 81511827388314818 135576570869718658 0 122521561783002596 794717024212430102 1 780172879234426063 1 487803159212795761 1 312601559276396143 1 188859119907523446 1 454472713982219291 1 332635705724487789 0 421371499083296436 807045499292029949 0 869658869187830186 589602245933269432 1 942085085390012227 1 236046840871898186 1 720668441512712907 1 56793711496766522 1 906646206114937534 0 929692777622304092 124080236641679899 0 596169186031890335 363477320836360054 0 351541110835734581 231480517324527741 1 740890881765346897 1 63955582050252421 1 448776114081257237 0 133194829846084518 170939714118980272 1 815035010643673168 1 347036421315642529 1 513901826397071880 0 973794955480488703 255280099378279309 1 784116242639675573 1 523917917095343832 0 202943414329084519 761768878605018023 0 473063636351943204 711427903852203570 0 579357776131316383 46820544888528441 1 148575237041688980 1 122245530961792418 1 311424255576300062 0 469657533726087150 678776416033657556 0 54247263446614375 670883735915336876 0 329710992103767267 440585208979771016 0 526926525125131419 360526344956136152 0 369807313791398373 348482973571520308 1 19381975362111810 0 9495923613156758 283187426140420093 1 294205271194103542 1 743027897458279027 1 859763591366910408 1 873794767688162677 1 775317898968821508 0 294833808333950015 303626645288635223 0 612458967101462480 386344385163831205 1 914137024572825697 0 486490280767748391 526346047070609000 1 936487602979369997 1 544960111215683448 0 604641104991677352 657941381654748730 0 284287775985922907 531352677609419638 0 284785640958830447 591733998261199309 0 737313960640248193 72824520997563918 1 572266772409722427 0 184273326838062995 250843265123427444 0 860612207979160441 798079445659233223 1 274913233976524043 0 783380493855153702 97925817803355016 1 6371274462096461 1 426494520122506562 1 665575850665503097 0 386409372108255352 498219216323755924 1 82920684772492132 0 772342917311442868 674255588811889005 1 874642762109287361 1 621039374894363629 1 956953893377148426 1 892302376995286740 0 421226597489577783 896437714853770222 0 122647093939112721 637678873532047083 0 861611395164526395 948137429603395071 1 686545299804423994 1 824536296596276587 1 281579061195371459 0 124730158259061868 130265144698897824 0 885130071508928333 581216883688844001 0 456380965433878850 210285854971284075 1 421250305953469282 1 609425709745053288 0 11676729853605890 8290773586632646 0 56483524367939038 812015924049830412 0 354510603802506088 241007185435867986 0 422481671703043582 831166024407301988 1 451770008913476427 0 103661141903059247 198785170473754170 1 385768671917899949 0 276074922570978707 68824664409427428 1 715637571475052438 1 836173483574069969 0 48573958067794416 880786120337787499 0 717739345528635808 890318296574622452 0 670709893395040394 464171824352971440 0 712481790645438720 513023774165230424 0 813058586202421956 969369715632849893 1 974866062461744181 0 194898047293349715 956987126502116219 1 813594958211473589 0 971419838738726007 233139226791118898 0 404748876019641645 277357938858912920 0 489586530957104682 260587036832730077 0 868839477210720105 28767241080171777 1 748578150544569170 0 440059040790514368 572798670627904087 0 183736201563730526 73003341022216313 1 759377252542149563 1 939109099170062410 0 861002735958853079 472312074827920905 1 614189285921010913 1 319251084223671408 0 322857552053655261 695717164111562711 0 787784391557652488 663503678413562628 1 889701489263663824 1 504779029793400665 1 856582419420518081 1 196897427877953685 0 257570005654097850 469276258712315347 1 494004950918492459 0 576594981168265312 97267006279689 0 109244752705645728 39102077983105933 1 596961199389291631 1 893625925231623495 0 702279605323183014 468372216397509745 0 589422382366715257 566568452954802232 0 158283301593026596 977649538810534811 1 143065135237051902 1 420312757896001917 1 132080392338110052 1 838145339188620983 0 234362962067192437 439578566701695750 1 33246714256094837 0 140735351195745444 778656603866767586 0 476699882461869622 48145619490385631 0 208624008245147563 136457054598205568 0 995262501035651257 584987561992379842 1 666040067046668845 1 410783016021918259 0 488839049422198587 802536511241376401 0 191811869806206306 662616274033560324 1 219483877108915187 0 658027013736825710 907032384462683783 1 445046395388796346 1 543403039128102470 0 413991865470281267 826167810988382248 1 976273556429052964 1 682505672320346073 0 411565694227281911 566207773549251613 1 600851998801320037 0 850214639980214486 842683579664367921 0 828018544771336617 988568049893418305 1 249733155015720588 1 849194571046962566 1 626271575901852991 1 134864646822356481 1 649298921744414757 0 271860292063559111 346869681218562936 1 233694411787345366 0 841938856617292150 794951061437950539 1 375189124249730004 1 808373638040299870 0 35795347080046179 319301315337519466 0 554658719238690561 849382068456812997 0 470399475968760513 956280055598026136 1 214640515892180743 1 426412801351320360 0 134086793898547474 301851823186675789 1 881053423266817446 0 251321611720252610 400615707123167561 0 120684213841875282 941525285559768211 0 146889917839475121 640105700117555907 1 519606297994275593 1 938185501283654913 0 881998449324611057 779138368654762933 0 11021672194574839 989323962512899281 1 428018098581897422 1 274356941295488466 0 555009303118865206 449333184969380688 1 2900653061560578 0 812131481777043647 820116670102146300 1 277156544352633599 1 373402415860949148 0 932737657070261977 600244074648393334 1 999410314313310992 0 649563344168169190 293162794066024294 0 593120734189483556 315112085005350050 0 458820551364044685 136684473605509722 1 471882852935888297 1 927372136552065141 1 788185314646037858 1 923452876490326859 1 987642694701888895 0 656840209826782745 155670015993901298 1 203963523542733665 0 684900325040155481 487963994823302045 1 325922435942317380 1 111897953304588049 0 340810419722775575 943262599403838570 0 480792473165695529 70317320785200918 0 203997779071727250 746383855357956387 0 210514443626495086 773855310179363339 0 150402909095019206 413540233824653045 1 132529960066471026 1 548726665066648221 0 852720950668650571 892298700608333281 1 232580189708243302 0 686022436447899729 892361794020049634 1 529617251324450924 0 993641820712486765 656044427976138375 1 155037679466033150 0 910253515499637602 881278521772988814 1 213883867370929491 1 61845492101439478 0 8949813094707067 871053874730838391 1 317796583038833766 0 905917711188278789 489945019996473971 0 538208517046150400 829978035433422283 1 928520762412493769 1 257932838063184093 1 53753831105906291 1 362419759614558231 1 548502945733749200 1 964024944227731376 1 264280681042739616 1 744201552298784388 1 672275215959759301 1 201987804680988812 0 541287153107706421 244117657170827582 1 153026798545396764 0 917060916986346189 828918513698494613 0 577641049399196162 321516435059863090 1 991835065157342536 0 944550959724473129 901198822022188014 0 899549522738719365 975464100409827664 1 686794279562669178 0 778273404648661005 462954052542898498 0 165832651150357402 909441470486885799 0 652425536497768896 396995686386578603 1 153736146299783334 1 863852142844129921 0 921891973690402892 643365904809432103 0 667258002109851000 752174463714263204 1 641944206596067318 1 531151914305233659 1 694602795558861628 0 743566394667660261 5587012163285554 1 334005136580397232 0 410989003529691925 644131971240194461 1 454145733008379489 1 657591557451898465 1 624656848069960579 1 116666052690922065 0 849169419076473504 670810713809603845 1 852208171058467186 1 971893303134539501 0 25617830987553594 748356816047550970 0 232645896459233652 149460355726112550 0 254940930773334788 619980751829105131 1 235527023204668739 1 652222068108944509 1 624272121671504661 1 221573463249232194 1 464860513874963409 1 906782749259679206 0 902487614944174717 575764625416936137 0 111090491493208920 907691728625508588 1 738322301890303103 0 17928902239062767 898095421779455380 1 960070855504008497 1 503426467271805325 1 513362056225221452 0 549773562348603886 693350315679901552 0 267808348407165086 869571657494717039 0 687519823242483799 987428976751379416 0 775423333981344387 120802625667945831 1 84843217831659686 0 929459637798752201 798510820880091777 0 942990247953399571 868125425780903590 0 988079168254521003 375988999219881990 1 698759079974600439 1 611712819407014638 1 476129868391105200 1 865450466673605248 0 925409450562185376 244991343716055137 1 660217686522683364 1 52168943208148215 0 3496571624185274 592934476246669715 0 903923478626814420 632916871407165217 0 115064199689742903 448126587216342337 1 97103406775300592 0 98074457925977093 892774946725148237 0 792618177651103721 478167968724860686 0 105437523059463540 776779858277977040 0 871597967602407868 607829806409302572 1 31469100680546906 1 932079297207426879 1 766411446891160315 0 144321164402020032 852213464829202156 1 571827599273602643 1 407919248038711148 0 852519479655300280 469970310252233387 0 713360530286155539 696166894693966478 1 246538041998218160 1 965341168517431111 0 614146396777956573 163300361154097600 0 672951384252837814 786386975741210219 1 717223591367838739 0 331180171833292792 104087298384566226 1 412373582977685986 0 225251484861851999 87415460914077315 1 810084047104439585 1 478368528999590340 1 977403569678146446 0 534155437736547129 739024314901642926 0 51404112666378740 559105354167417167 0 846812207944451953 802804177870423430 1 886314842901552324 1 143450727319656179 1 706081662932101345 0 265977349347325376 374833322960135178 0 159802999114829916 379873722397410841 1 517634408203957782 1 530571058450789310 0 48494891331236004 698798555241838570 1 242520824623904003 1 974692584117860722 0 509446437073788497 286164122080378679 0 892677830107458046 455732631390166461 1 735490383490158906 0 444182930727321238 182593891718562463 0 611243803706807508 102211103095104679 0 403936064494705398 889097377172357765 1 120024682932803900 0 814232649422378164 874870437817226156 1 870389692502059330 0 615844276919720778 860703725062098487 1 721780922370565917 0 449592946013969248 576998886499916754 1 696287390012531278 0 391552733782988105 665094300780584947 0 36700743857096951 619307575317909778 1 798411980677861049 0 848803076496636123 784030969116695209 1 107458051140874423 0 748278987048276540 210557384686821397 0 27573606874717885 133981195846309088 0 987794074082522670 681118665286639769 1 57343905486100561 0 117201626134846066 985784290427163290 0 681559005177301404 538395954038180734 1 134561244081748626 0 9147811007666544 577113900035270240 1 576660895256052894 1 639402609910651792 0 508606865258138711 459830460759432717 0 180270586773071252 439401035380409294 1 91644771377254861 1 123216676585394863 1 185473602624861097 1 163947021064764357 0 451600233183612966 265959842096185142 1 169496157818406335 0 763761761677612159 487432544219855599 0 370738639422045226 93820668430618729 1 583042061291312973 1 442586389312063913 1 409142343912431160 0 938842824251171631 58088674794291047 1 785177789905623514 0 903527883033366720 623637230921296984 0 9694147345479855 127980958975433772 0 216495548994279826 157445705084449211 0 399972805353494949 353900527115911238 1 626272040035256883 1 348262881221586343 1 21499679361035878 1 394004289368746725 0 451947529800307634 859536720564905610 1 932931227547907368 0 714657986408375333 890787106866861840 0 691361472165831088 758099683101422114 1 46590104246664472 1 174868740964103754 0 402511663500914775 781002066836829481 1 899167254820092201 1 735331379970018185 0 910006279544212161 104778266974684214 1 644957767410182243 0 228125653909622736 253352295288259952 0 40505998014411485 839334280998375110 1 649359973232452826 1 131067161752017061 1 305380831520242867 1 408764822573188373 1 909137434654126303 0 259669551168207442 604939655745127244 0 64982126696648490 940061152036000910 0 54393265835674115 55729246079775308 0 145112406714523483 458122249240985688 1 333648941841769517 0 305181282844507077 324747307231634228 0 892142844355157654 109263688134714227 0 68680662769564838 730586447615043858 1 937369695179359647 0 922163202142389453 390311396196469645 1 41505315666422190 1 132461689771161561 1 893870006329308641 0 16586851030150088 425949152709468550 0 56383381361991753 726560476040222159 0 664756538944529824 339652121017787407 1 351968147255984957 0 90787678910574506 626182834265289840 1 496497905388813621 0 948682492475919046 969162752505879495 1 480256855298758036 1 525514968494121850 1 446482955296995156 1 310229879290057199 0 979873928518112006 520088186926613813 0 951188889424287045 263411361159205753 1 909226888550283076 0 928008925046738313 793245910860181409 1 278925789398150545 0 145483389539505150 236354950140092579 1 569884813640959416 1 392831578522372031 0 316115487933225871 162615496114869022 0 451444990153432214 913125882707929289 0 677035141663764744 758580656914441749 0 398664288129664506 312496744813921994 0 498628629795772637 650936186047159978 0 720464485446817419 78581873890543534 1 77233866885516502 0 315087357476072357 45751806849618976 1 393097264048339798 1 409668506155686212 1 878307516469538347 0 167068812539840987 771822420499090264 0 922743660732775102 168928715636172418 0 197799118560233615 879614605776464533 0 522902076813453039 668077771977385479 1 470708856051545010 0 409639494360354737 268796058263848717 0 656143530893701255 884012843558344235 1 974283278190439628 0 985093229584302719 804779419938145646 0 611711765490200951 286639286252742108 1 267261582708983260 1 190169855921365491 0 372355715371388873 737539162396028807 1 360679208180604863 1 622523580802212403 0 230869643858881715 359071250135853618 1 135546056683472783 1 956366079783149820 1 161554758902900901 1 979417282968173169 1 732442597826891036 0 487772905114254979 646119261200349772 1 15204214001988737 0 436576786340087403 704107824411765385 0 1289375020636908 885175964564678775 0 46694150946169252 549466243102957962 0 233307569965705985 580912219298068778 1 849731894302716478 1 218739050530716611 0 232184193189087193 591980725887100703 0 610040954681242487 632052657224566178 0 109563336828886083 35281240710874755 1 147074789116200703 1 510440248212300598 0 736379608130996471 590052246836702493 0 226661411651567098 655252474084635680 1 118000616845462421 1 748448098511761044 1 674160955363260297 0 294813764235645886 329974432862153116 1 524913038681580567 1 232793926418260380 0 565294071829716148 537044560778642804 0 3921512215876684 828158010616538071 0 537978459496850278 829224355815075812 0 835483532219817055 45368915266175924 1 732078630988953948 0 200233389663683528 796231205555951633 1 470399475968760513 0 971530258746752269 351336187003751265 0 176773304802761462 659198041933474636 0 609456277736778697 664064712006342103 0 836959695420803572 967675065322504452 0 181681526027521927 214328519967676863 0 44865159466616180 664870335253000449 1 562759072816465480 0 66914089487940535 373644352274974301 0 589094396854112867 234806540147325994 1 256789893146265950 0 636134949346924807 503748665832649800 1 284644161238602056 1 507595392601742948 0 451960621145679063 38599050068354302 0 165889113753733372 61106246409205483 0 663352114284558544 424584932387471859 1 671712227671239763 0 295236996772731280 291145559521523894 1 684266810962257107 0 711377470297561129 184144413737094146 0 32405616467596019 178501040242549952 0 54187434177428680 274742646634246524 1 156529711601128407 1 52579713719360820 0 702502534163588743 694132568864001874 1 242399346626304912 0 722521076667907259 112199499327980094 0 874204268502378987 271066004640070497 1 700814358786987819 1 798964620901803454 0 217796219452331332 791945120599723150 1 84584625018038903 0 746878715048017165 5069298977165051 1 887163416590899901 1 769167608469253352 0 226510134172659653 860486179901153144 0 818293317362458242 946443873577627758 0 399278614933389541 865104904603028618 0 706042557821060687 772468717826758736 1 210360558062588026 1 443389908063345645 1 454267143732065960 1 680509218568051591 0 488115418248670977 3364859547396812 1 416373247885597026 0 234600199783100240 902122741560175654 1 92493576182964928 1 638687102940531600 1 37638959890690206 1 317953095766482710 0 667427414013679859 335819802233712948 1 400686192624885605 0 764825958727833158 796267467084969870 1 22051313663775963 1 229450016784742691 1 51610636693927489 1 245162488142961102 0 736200077688173244 634558164101011744 0 717440173088587467 376756279262517102 1 750577980932247598 0 396761378118048427 930569290071220721 1 701981729453369903 1 968484210299574044 1 296150718492801598 1 766928660653791963 1 450616695609151775 0 949443582210928108 63618435798632506 0 971026195101131870 986468304821054186 1 580008153818884634 1 260939272730217639 0 698933217452361713 756347640082510480 1 906114626633845131 1 558526584355002154 0 944596670108158753 73433709587356448 1 918299683418077848 1 708782307379975906 0 670642703454759081 497292269815088639 0 528895174379800293 891806753748672002 1 572929882774369379 1 967316787984493036 1 155652304859572542 1 826174937065016454 1 478374937276429168 0 449236905151293321 642818273568675009 0 700881398754844086 6466144375482066 1 291697074870070928 0 367636740031149045 562333058523312422 1 562867210049410054 1 735858069723853790 0 826518734507508314 288214940422651697 1 669965490576966962 0 358675303483304003 487479572747412784 0 543876304089650259 132739567684705624 1 770850664997215719 1 375767258502308200 0 317966530090233624 552014153023790336 1 734846931157035045 0 723200688645928682 984756769316827175 0 980493056126942945 102411343812714447 0 529593448605955810 648536526137243972 0 701128985873743047 707630359640069029 0 922503779351698765 230563505543705440 1 114863043460531519 0 723935213635987290 39077160433490566 1 791314632268400775 1 279984272084879990 1 374522476840225321 0 956685836746424484 709050108374075507 1 537413519531704170 1 963852786936424286 1 772097014615221679 0 480122804458782329 25127160033134324 1 564294837672870975 0 590991507795705113 138673108655009339 0 826718381649689856 889440260511397462 0 426548998985184402 591107976457096879 0 362497016309119633 283918958667989620 1 142923353192703237 1 283754020782009926 0 759655290754574277 117244036735001923 1 875146130507023489 0 404042521089863807 769712201558200690 1 25889283388600561 1 844967435752904007 0 75856694781700374 341911526692799082 0 188679938219196781 205863889642291112 1 860646448963275317 0 962388781045538995 567623494671115503 0 74590220242181603 257897145701633059 0 930842705865732442 40643397008975342 1 892003418983952256 0 876487703782114550 203157977177274588 1 734421734958785650 0 620721515737590400 868422254631945436 0 492517229686884154 579052453026961689 1 536142968053311719 0 18178946806877650 641046389123523233 1 668989482055582245 1 319954119869547063 0 744705196561079901 804457790572245832 0 87277630643485465 978505309674786075 0 170468339705429082 213293042477691193 0 583442234722914945 244312910678147709 0 980125425021601607 342688965943149441 1 357225274826564343 0 810846772296554831 229043856490245021 1 879669628989866771 0 982129633608514804 454518722795988649 1 109046618789781329 0 287537783766048908 760233635302009774 1 2336901031355677 1 601195867999824746 1 587097135878289612 0 312708695747123906 400546703549692139 1 25608162243111644 0 60521816218300940 510437100933708702 0 568138415750533635 392600273039763087 1 418644771250668664 1 696217849107537211 0 639238431304760254 929927326270717872 1 224809077991277072 1 337585148697801717 0 492732390947758859 131878428361684970 0 359336649462308246 61893749146186642 1 276779965531162060 1 746371972436494425 1 936725377817312544 1 374020169026362020 1 109715365231729731 1 979689084444968049 0 653660393066461329 484877713442899396 1 220625648779799993 1 264010460667311080 0 162065992641590257 116792056074202953 1 977550916664962139 0 243136899794636332 707308176329523613 0 966544566154684189 174724551079855473 1 100733716961272804 0 527737995997198984 691350284173527406 1 646784576876663437 1 604023928635248055 1 71703861977638912 1 206741222352258096 0 750744016881932371 834587854227931212 0 526499674925306395 872372743845002042 0 905085998158069713 847162444287766980 1 127196479447095971 1 932819199463130844 1 1382553325552562 0 891286284866089654 921271039890995901 1 775874536301969771 1 446575162567324828 1 323977480089382132 1 319817469773097464 0 107257469988492446 693973477702950946 0 382857000431766069 422777319831570433 1 493053499453775502 1 522947954186420865 0 623695637899908904 794517296506428866 0 665819695723925708 900604140853113343 1 488512309392371195 0 579185519904226181 354403440373345447 1 844632960845828757 0 170681433547548394 373056122497077053 0 495385111202938256 755422626976530989 1 379563840117460762 0 48992024433884053 251502829853680714 0 143341799634914722 410583321627396394 1 883616709194744381 0 254363939967601492 854007548205269406 0 376971182782790504 639288742794051231 1 981275633632732884 1 254608217110391065 0 103940332826183824 908292127967604988 0 14374501094496463 791929100159839347 0 202994824179615070 37062281487906776 0 401877726064957857 909237958090501819 1 204083885435641762 0 275375816767076971 78684190659743571 1 332463010285147102 0 206987024615310890 697136008579673340 0 374574811075052774 182493414345197723 1 150466060988184365 1 624827167268241484 0 817457775991416078 921140362315741240 0 236301615605894588 450699834008415256 1 172800598517793632 1 463328040653014868 1 970893648219141657 1 178920131048604003 0 901789241940283988 312882533201219295 0 373361272152680211 622544045659109256 1 678204778341908181 0 580440477500481330 913565200438625956 1 301290492815711735 1 988561584864440571 1 941009157137496134 1 453465169864517754 1 431034926874106870 0 80729515129200429 477238041855635034 0 27575634028298879 442927606882919474 0 771796862971540178 522076483004925109 1 679474072813059993 1 676734700318125707 0 6766470048606565 229412385558763780 0 91106619546631117 495671418015431491 0 26331809203288432 572368032676146183 1 957820549719433736 0 954253005415673651 827416970223601093 0 972649150028537981 329148967991614584 0 675670772308429587 318189615950222024 1 766081167582465630 0 798074528618208761 582570888921170908 0 899629124956808319 483557608728120289 0 207907048553045640 353061420130790239 1 390524802277681348 1 190846529486627538 1 648554379966115016 1 884828785520024795 1 513965603180006660 1 668597978613116600 1 749990998860671446 1 356626422699751260 1 923579516649543626 0 252322761960085304 700232870714690491 1 340176256496788761 0 464564116016217034 100578983544931980 1 561208799619575997 1 834886316867981148 1 256837621200562196 1 53110997977982364 0 479433418539084106 853236735105015749 1 617431246322676505 0 461057319080492109 356799174636448945 1 640119657439034597 0 487519020236293644 622235284492561861 1 753829549986853610 0 960231685866096521 498975753228837821 0 644557472797882855 711577484017072360 0 106897972537944583 808849326471199680 0 285941671183445984 713008826179165362 1 29120570367373405 1 266260291317704521 0 585139532799480521 284062131709414958 0 839750937621013890 703989459343201578 1 725212061798246655 0 247231689103140458 160349729935901823 1 158533023772714720 1 874986590916886566 0 355446323655955535 381451970850038955 0 894330348535939859 237797431519232150 0 889325962108831654 739799906353962937 1 279003301098824932 1 912455320907751592 0 127817823734409523 903410963308478531 1 672688567568191037 0 891301178337431842 985284852497976305 0 41119848684161217 274893561527422267 0 826367682732560189 120075044578002570 0 34938211425211533 814877421378089556 1 582206402748688174 1 996642949846825831 0 316144052439122652 984013120274226097 0 16312412022561156 477281442177352363 0 59133590196254677 167745767987661427 1 182688000488847752 1 478760458268122685 0 980364240920417275 253508733899356026 0 542237846125123705 928170432048321696 1 966012998554568017 0 356322037244073376 567582919145356414 1 18857922100952733 1 800227548856286277 0 542811102023128163 821681687854244265 0 130505681341200473 304576759204806591 0 786960369338886897 470727931968639238 1 942796673873945965 0 666663207632286815 142013851574104413 0 949864460891662413 433184840670150671 1 995852583662653053 0 848340907078024521 472167568239319584 0 183337986903346798 232165417374508424 0 121285882146946075 437789720823501474 1 802189995541815639 0 978063477801284649 759676999745986219 1 597464675849150637 0 360074792144999587 884706107884359886 1 46052212153709026 1 5142242331010946 0 864240970734342855 372324810783178163 0 665813644970020864 848808691828096378 0 999967761287197244 292906151836602126 1 950280968188082603 1 998129706926133842 0 947348665886667140 814940922549207997 0 947711043279461938 818559188669759242 1 413316797100487111 0 411227863652092347 922160798903216941 0 937809711588789726 901097857682442489 0 923539424978129663 997051290971408107 0 229877540389479498 493276459726224526 0 895132218829888976 654001843235368416 0 419268009259333579 62461028051337545 0 904543385848861067 710342177054080018 0 588184196563074242 179253287799019811 1 495032840964312665 1 734563826476079065 1 528275234376263572 1 32940698390977241 0 304294699436071501 684755671352389858 0 973039062439866488 148733971583407183 1 531531292916717653 1 704363331664447949 0 481897293544574710 780338626661441884 0 783941449394114917 125316713091225706 0 823453224511120115 63871989059555044 0 12614347707082300 491789561705189702 0 817397301874925426 241553926342199640 0 46904880849840695 963170372405214860 0 54873082955350969 126533285796888218 1 664850937518292363 1 225150709595726996 0 328658618422767285 91984770066359442 1 69386198531549985 0 666193190635520984 214615501114037577 0 520090462858115629 650340702265561591 0 34641494817146511 908944931772669011 0 497971099326033460 857722262599246467 0 196468171004631700 915861899544310690 0 238195463053125256 49384491383962381 0 832096140201570049 501664735064910740 0 14292110386690275 868165618156389416 1 288376991053858907 0 870892015073370448 799406187904020203 1 780310583567715495 0 521676977820086163 468107190133572478 1 345275739636469174 0 306487547768282241 304820108678395856 1 252189933533793069 0 471340375773013471 515240257879336107 0 181677819791550713 627438044807388133 1 815653875699853334 1 186927920616270697 0 204396191204766677 830506605849380168 1 463499434368785821 0 583043574684592697 237739904978784822 1 226662203368729022 1 720078058026097588 0 48867071237661942 434192222915448101 1 788656473060317894 1 225832238635431518 0 225481867055364538 318201500920457242 1 29629061833530052 1 480814172292418822 1 63211374335703943 0 863106906271197462 556171669513145333 0 781604695780051947 148320757005003398 1 794139926695197893 0 904370906988676431 225870737233255473 0 143477594195814141 907826831229373456 1 78135655379539774 0 20902218042585662 696160716500317487 1 602739720514244544 0 949358539170156192 686934415725498886 1 997000702489084612 1 871908907767050076 0 889847194690821612 767886378569552248 0 174952719487728908 866412939993462887 0 72053713886139622 410923514699174594 1 500110974238843640 1 107734853966026151 0 441549995739948622 326761133762954554 1 578267930555764766 0 248781424997328084 68467592878195753 1 942769917454131600 1 968732081679656457 1 13826118914901252 0 175797851057853296 223387682785729656 0 286548726364656505 513838380480028066 1 363561694422415900 0 139773644798322380 15600133921530283 1 247044642688705069 0 911464059583522088 879804536304650693 1 963656671047807576 1 466638399523820077 1 725918611910004109 1 505440435948448527 0 722232739243383756 554139807611540673 1 12539005231059398 0 570352779205618162 206175658868980731 1 144161668116793 0 616941676516527902 488497831645105861 0 152723615798046934 112251060057979604 0 245514350173251073 155980842693083278 1 988281224339547636 1 493802615901516481 0 190999756054310212 664132362488449860 0 684461378743620143 700106944149328169 0 815826266633188870 820491117871919 0 82292200861910974 566881511656083679 1 542373783177603947 1 767501656312697484 0 364499989848859695 36604473791017221 1 757512554730268764 0 156760356303444198 449371996445507917 0 67228755265359363 920837491241621504 0 363074415812515489 553928578726783355 0 9849875508019823 780226927314612225 1 364543735204097315 1 34318822277949156 1 643381256026571989 0 322459539133647988 986000293782350091 1 997392650234024001 1 819195576699148701 0 818906155158251441 285041547193568586 1 959223871711659917 1 203247271564236836 1 950948757869408846 0 861431551828129704 11887737525070394 1 589086770342146640 1 941947859935994692 0 51042820842180900 139699523840971546 1 643725024171526344 1 158941221250928741 1 284150182174409994 1 482788362553682288 1 190484184927565218 0 131335300954342494 580879092212532115 1 280376759594341111 1 462763109369743238 0 812914239649564647 979535873969094346 0 864664482788908566 911516554600894221 0 958481097574132887 404370741569918445 0 880897040333742851 744169653713835009 1 693409641664808959 0 821316185765985982 195887621007338028 1 234119513543908198 1 521052330585573298 0 651745917044968051 68696601645432413 1 810896260491192427 1 791147882591301285 1 85523082186496568 0 88728376112253261 951840527681472986 1 730434565808915195 0 402425914307953036 863430457335548194 1 895034546459844737 1 665117487223761631 1 317231626004892745 0 308480400466835409 373514786323396103 0 447391845721886927 723498180084901259 0 733685775586738971 420474536802361135 0 431022188159799787 715194410415940060 0 109430744313352091 828204791071461348 0 799064057299681434 298198692511608581 1 557424602079016667 1 609254227923089270 0 125292167113447726 390322862988995877 1 729505346214126694 0 615032627811215196 738384053231020300 0 176755659528459780 540779449117075066 0 139818967248816643 863994928951109775 0 145435080857337580 991228549025937138 1 13199828533206769 1 851535532503408763 0 528227023731055747 860271587522178695 1 936532146591811982 0 631455745976024907 229469685517802498 0 915095074396116165 749158010609046200 1 885981043552541071 1 297287749019566778 1 470079354160859246 0 291257267745469269 972359917467920979 1 99871916995309082 1 533861738349066838 0 171747309065860046 538517117041866340 0 309938342369587617 125716594608060644 0 550642414405329130 312522857994306010 1 468030013013219861 0 685860589089482969 716715511159925234 0 870369067522948234 419538559694652790 1 224515549491773769 1 972737770151181914 0 905097236542957796 125347477121968659 1 538662929975510962 1 911826234567247944 1 950536953482467443 1 658307622878849925 0 889130442748286535 945709030074370088 1 296824623643960923 0 392889974636032772 835549824814041951 0 438107677167572181 838728185419424537 0 769415481005239303 198429691459212067 0 404642986880205665 167676526549558056 0 466093105986357210 39371753336825555 0 744054338391008989 114539106440741290 0 866416218122389332 772423856649836862 1 499557321681128304 0 448158318717246263 457621224249841644 0 773917545746237215 963134518494796409 0 698673227464235140 25422212648573511 0 789196678077667181 874349946810569359 0 2969420660829733 511284980396923567 1 417627005626107801 1 205708358790718383 0 390567020924088684 401229709888356651 1 56417152684021492 1 189549887432545854 0 816735261395860054 145819405787974268 0 651946090040628999 641503729185935604 1 204704984823864932 1 147064789461587072 0 591241255177090977 958395237719534646 1 513247903959350992 0 699449700171629229 851829106831280268 0 203235711521544075 842315238906242815 1 471986220657712398 0 749263674147961812 538921257689381181 0 69246033103482649 64001593072191666 1 944961128971876249 0 780934479187942276 406215729501605803 0 492257547093965979 903258882357502310 1 536376210236403967 1 382202689472262400 1 486480102437272502 0 564317168702806716 592571496521832378 1 699002854734044746 1 221950515153324590 1 446368610249591841 1 278433859369261723 1 160273518819573497 1 635818532699128221 1 121791804196886257 1 588954148338236493 1 216020889858297292 1 790461791017479583 0 830319165128080327 168373711023788710 0 122029383637337052 920874489613596621 1 344383850903453613 0 674360711984640811 259744137867675948 1 598485418470439063 1 125489288181376788 1 375189124249730004 0 800037970971043133 550213719313840035 0 225730607390756899 594632971858418965 1 761439912397393874 1 746964497293605392 1 251977381035353203 1 939539819479323748 1 548904145049424731 0 871649139923311080 667841278569617392 0 733455838094667155 6422132955995606 1 591744498017857297 1 172902403255102726 1 863737793893965437 1 351890630542759477 1 926840457095429726 0 187412573950040386 686948208275126291 0 876534273764184377 898205293209502940 1 807985402064925655 0 963737877363376380 524179751670206867 0 429606686247204799 468898985521546929 0 987879007014487474 923303501041310728 1 533870254191535286 1 897198282509142591 0 26610094086964285 982524092190030917 1 754748804379411773 0 231499670050673652 186096949295753282 0 743124080284898583 165576886609033164 0 261205606866575512 645915114904293896 0 537956487964946472 56513313412358572 0 905555448366205944 552941960564036669 1 384893968171478869 0 282737177381655563 587761112838770580 0 749136895768318156 540442154177960612 1 469386030452566226 1 889363071898497050 1 502386202320382611 0 762011939772705007 787464446491572420 1 644999594669773204 0 233936091668210589 387392413751336465 0 669460668232397337 319383061689384418 0 424659503872043594 575103588048929025 1 300749126034863995 0 685310295827572608 792055734490952225 1 901272781006111686 0 486806539250017922 311633650629995008 0 443047858098712385 711579930789559867 1 906782397968535925 1 181455344575340123 1 382512672352265522 1 671112897672313264 1 448304836274355407 1 665596554350209250 0 23528319457354317 765776721009512992 0 359600885495969761 583150727325426298 1 463100510185211124 1 711059924278174624 1 452926223028522001 1 152700888944874768 0 466276201596347505 617367856276860238 1 366448391664277315 0 483064141243908103 716265921586006817 0 990332308420712484 126879011419184303 0 518070310263377776 868150157762588263 1 65499270079311339 1 396235465136924715 1 10191046983759084 0 650526089979717735 594016700758243608 1 822017686761971389 0 803432763976262728 692529525544373995 1 70761043940399934 1 586553056879274343 1 104655000450056015 0 503676984409319419 8558882600150942 1 591950023487526260 1 256703830312355402 0 34962863051200859 904297912473292370 1 511230572346248940 0 740881368675279413 866408244749509434 1 521661261241880716 0 914145944943033955 596426957057967150 0 628317708049080851 491093223493988324 1 668179108820113784 0 472035977324038668 656335343193389827 1 850028872397634205 0 210295702026160522 677388358242902031 0 939777352003379402 710909342558798601 1 370472572684992816 1 188520577219022517 0 597468098223939733 551116988255967919 1 408585897358160571 0 207333334742489564 107350715187198826 1 424658541579662437 1 920933886234630020 1 36921944573860344 0 935214092880108621 625278878213143090 0 741803465596983575 313651207977666293 1 432371653284210447 1 141101816538311410 0 185168271784075128 459391825884198598 0 34385802469236857 430630155576236432 1 184993187022900540 0 426503385278636359 541161643631851137 1 244165092684334498 0 648162103782689897 342868219819896976 1 260472053063671673 1 375370398394561731 1 436156622958008570 1 656761004025040073 0 133602742288534861 435866931249355556 1 981286792791308259 1 812989717198479674 1 627698780577005591 1 306828281511712694 1 192086309759434525 1 857699396526677899 1 321943609193241290 0 457850256233405650 339296593733811854 0 543728011541635481 792435363774726522 1 398426762387267374 1 150660269313075630 0 36320383827683554 986455430387742072 1 245295291828706331 0 204805772094106999 458299558721318682 0 791511361775814653 2228688210611726 0 663241237679426713 229752387560026076 0 141367907550239154 498871188132677168 1 787941383305486873 1 730180056089385187 1 110968867879259800 1 215050541847703479 1 693940619220088148 0 747895228441539894 469389479112003837 0 993697161348235764 223862991546631991 0 648749576024732256 101032961108991372 0 816452047560919779 537786396711358373 1 777419406297848816 1 639147959615904728 1 460265715195725517 1 37070963237457652 0 779167712442532179 707133652135111077 0 990109018157977418 847952567620210956 0 683648502302311754 983868508692865782 0 23063444943877040 390103214917140783 1 223001260890262361 1 558140184062131057 0 464464706593032419 346822494992641465 1 224529151782023256 1 543902455689591494 0 234089343720701233 21950490218930765 1 85562435579079834 0 943910979017838856 232731710745107660 1 82836876108314870 0 258574664412243790 176606663097247324 0 332010916796826642 928564981846061427 1 274016493749429526 1 742275615081726526 0 370984382834191048 272657733153115891 1 9652785887833972 1 469562262430249458 0 407595332411285660 535076446703269683 1 960263102465637763 1 618888232739163988 0 773551486882887496 338618332397174460 0 425282664055954418 153660543944750621 0 518115573716656000 243786234187534807 1 141530205759794103 0 528640865094273932 676401953952708862 1 967344391498370233 1 330239804450347472 1 232890338650388042 1 732861028289254156 0 737048156770622982 733699664838702624 1 596707427391186637 0 337661202969207313 49685386575837336 0 898440987383091066 983674448392601186 0 562657162394135483 968454291732446933 1 840578967028858713 0 351778967740201621 223482707898239958 0 278050712193215290 244192179990570659 0 848701727837266519 369066653234027080 0 504037241863149528 954447427931496709 1 855493869471418184 0 807781774268273276 395770119869811629 1 974678674842540305 1 377398433601251686 1 142885623565497040 1 703733379747802756 0 864480756746515582 182106859407238773 0 310371976334755165 639557310840989908 1 674733814390787691 1 777993830563001177 0 792867341478225922 331746146406705998 0 511502956911794229 836356347030219808 1 107304023379980774 0 633633493360308181 209350846422197734 1 307895262843277420 1 95364408023493067 1 213940080262443119 1 282696673651400534 1 879560699122293635 0 667657483269568545 747098487657054670 0 239110030523274884 970944848892360769 0 456010973819393252 854800937081040281 0 111877780780633103 454259657032846701 0 782991992820869459 131222516777643448 1 616254415982633133 0 61425645029946723 92200030009215676 0 216258337303309769 160572333878139369 1 484848188488776460 1 177950966674474973 1 544254428068065519 1 471460120930696280 0 275953673666275025 30407839529592889 0 400602062683110878 713121262501186099 1 685544327651517188 0 954652648603231911 359840192211804487 1 832824114439583709 1 241613196260668028 1 130683145773670764 1 563154450700783939 1 945384991991726184 0 986070465982472528 986047989440831420 1 437552240053436671 1 12534136176221152 0 666127154145490739 658628707698238862 1 727926801321680783 1 893194158554481859 1 995542418562547940 0 688213120775723324 174579953593237249 0 614826147829761839 656617158565758661 0 799738491961508523 348090468987807492 1 256364393089424941 0 40205724917290751 678303976945035967 1 432846591853881200 1 287594358869081963 0 884510337524263267 604728127277995436 0 643823630884500709 99147025428274003 0 183568219000417592 632443855602031737 0 621386612777351739 640748933501344917 1 982426445721402123 1 28611741054862965 1 378660522946295700 1 173535005303473512 1 884516967497539155 1 950948757869408846 0 654652346287363999 863296205933746327 1 77878009025029601 1 470980184303178306 0 647271862272067966 28847556087302394 0 554081545366356944 696152527915590891 0 428146401363097056 425904842874574273 1 871252904671845906 0 605823813238349897 469466203948998944 1 424460167637385374 1 960462668037658603 0 131634948471831923 334188353438188511 0 410468510328914159 429489202214151038 1 432922366673261005 1 389062630082647409 0 536612901109725286 343041558546323489 1 621379062334681999 1 747085795118573426 1 358337906982922445 0 816279048394676922 901363667576996879 1 761562220904549057 0 594871837629843171 201695265307657962 1 870650181259712858 1 554726844238205939 0 790227495455665326 968490003856261014 0 783586409945659163 800590345270117225 1 342059640091638672 1 352245351905784017 1 789725457222771835 0 96988895081991454 886942827904613824 0 980357598137029681 205616406294819781 1 272556301565996076 1 129158446882695464 0 111181077689951617 352250657645597133 0 335889003955421650 29635456000361920 0 193371821566175200 21166003562131276 0 574421366277093109 593133616035261796 0 336388320058873778 304293987086434308 0 942695065928677898 173251079065351959 0 794529826872173131 171899335905969304 1 537067390243761000 0 915171487935907647 787211061554384503 0 204850725912469918 700777481413446155 0 547430360009592249 808863041586689837 0 264133628543431389 682693118556852270 0 513801386715186905 726110173540529570 0 130469157797004194 18456042011098178 0 327571988760811577 279881668575153744 1 755005097820741488 1 863605398141707022 0 26774325248138433 955310524877133653 0 615337886566910221 851165799756526766 1 583469513554724515 1 185124052182273174 1 957416178334533621 0 793459683756474762 564429525628714929 0 953318967314786181 767833362990612907 1 335813657329780217 1 736954541210913484 1 76484306673525532 1 60428504966979338 1 608743060699184722 0 755338586963935158 640076481531405129 0 670525387329607089 333722675081700656 0 274934609062489960 138086683416402861 1 622686288859862491 0 611689188450843386 575463832092389783 1 688918251567800096 0 422357790114262245 327383378774653156 0 430780586464798256 805286881121094398 1 819635109228441924 0 732482663256176257 341702770560466700 0 440344528843148346 212584254615957139 0 135630950578476485 142323540952062682 0 506046227587274995 58126810388710029 0 809873664473369388 781998790320479555 1 388572796278228549 1 581399179584263342 1 81975223776694882 0 230699751498253573 16449644801682664 0 867256986893229237 233178925238549318 0 940146330042711958 483784318306721086 1 186152773308203175 1 720865330279099828 1 910931008109114141 1 286421967997604799 0 730199033307931161 97259523086153170 0 523295411611449248 514973727117276427 0 875969711011952494 549020318587076598 0 792950672943880631 260345539168406181 1 368766959875677708 0 687068947977820288 910522754114406999 1 332483793252991725 0 928776311850538218 734096746737794900 1 435874146223568851 1 398911021538837606 0 566472629257536986 373177815764090608 0 810519525967932977 624758785016396464 1 413810512771257118 1 114597124271983228 1 889904297991785981 0 374188603135879089 7764593918531283 0 968018008005257681 366493830240519252 1 949257687121680284 1 76640081121753075 1 368913804099689784 0 697238769393691940 480360389629829263 1 532446729823183905 0 201790942504749490 462970303072597780 1 220727259796153425 0 410870302828124338 37047759264118068 1 16672443464346694 0 616636380166933673 354683651975071000 1 659491420165725095 0 442577408359761679 891291789529558236 0 682355692179363178 792390312508467600 0 472845318438468606 86026887576486970 1 998852814678503788 1 234417554574583201 1 749618010163110633 1 175772435239797215 1 918511642620543656 1 924095558779964377 1 252701554146733213 0 438721375133473914 47762564134914483 1 965824425249649432 1 343454632234127648 1 818081821949889662 0 327153925835479534 352739982046579730 1 402072622114410433 0 265396686126613852 237113403563166737 1 250639042013349829 1 446421980283886301 1 570885459801784551 0 139426287610192733 396112273818268456 0 429852148061432270 73602449181986604 1 880092286556912991 1 732932304555931094 1 357391914619784494 0 911752144555993300 721800688622572049 0 890524481366069139 665974004341922056 0 635391010714099264 43537703281479469 1 291003909088952730 0 352572842477786822 165579959039161233 0 898759675860366990 953535129971739674 1 25163490854477331 0 392963975094866484 142511266507253414 0 601326410376738579 473891732046777398 1 860291857132872303 1 644537269655818576 1 685225003477584860 1 253808388952004612 0 590708834550637616 235097802208067202 1 395156200624883261 0 316566462895901363 998911283092180238 0 447482677930565556 560624587099797158 1 304845911450386883 0 792295731279966308 452707990728085678 0 306214802756391042 760088553235138372 1 937549549603392581 0 123686433019367096 563757298086302395 1 438102957132732692 1 24392120034969962 1 52817204007439620 0 333019973420855571 92901594379867790 0 854444149043391362 558064540550817949 1 980542648487774122 1 601098446063805827 1 891377148286513109 1 554246808119097175 1 755564723490118054 0 883959771668566437 237114799857165580 0 65632588645347042 137812826385185125 0 94664266751240222 923560622366342939 0 482342374718713937 855306784804108464 0 562067248953687133 845437739289711473 0 753439356788546884 546263086508189008 1 258561977403573520 0 951940570630353957 557922618826954004 1 281064129753962965 0 24029670838081447 104674750978007393 1 809716550697052239 0 546784797801697731 745956048557402878 1 567680195852466954 1 902168892233308520 1 837714326832579089 0 911256222233988275 783529359665611573 0 781273937745627474 196721541978603909 1 999836350645380872 1 44907557977640819 0 411957507597145673 897691067305917192 0 182545984252276871 966437080099727305 0 366235930857739394 88849724733096739 1 749161312897962551 0 309041729916755593 692391121440084429 1 204140158679215907 1 582511284090375816 0 28745287037411726 497509320910102738 1 36150067464650719 1 734939830267398510 0 666375210638508866 28353614196784318 1 160493911100496928 1 416055167561940004 1 493043169486053114 0 264553131549774515 208598227151471123 0 758908022456898754 781864035176270766 1 977828409680179073 0 269696265562107471 608644409441873100 0 251696264921421667 665227404476238694 0 358295819649672290 651291567628177452 0 627332962173174209 944165006407666878 1 715828497550391141 1 721183510325012081 0 748245462645737089 550070460764092829 1 809416377091974829 1 390804238895612054 1 446855502636471649 0 967910500418307671 818807652667710929 1 480967408411965389 0 433674320655605522 464785444552402765 0 496931058913221849 123773393004554624 1 192961248550996053 0 479549820350803707 931556871679490965 0 95936722029914634 831337255010542564 1 651151613044140595 1 42476835511764604 0 416688021721889754 836946189034218710 0 696497103530774518 618737232852177524 0 62820333065713725 637127838438697902 1 976406852210723271 0 691751814618522724 362870956386493642 0 642083254326801327 661779259847215616 1 801733362832525655 1 280979083010027706 1 341967332459742896 0 326527540793652750 117046226723260897 1 550708519697199646 0 416503724410569598 443151582469081302 0 695719247766322610 869955497123598415 0 698953698879061316 329049462217159565 1 124904832301417884 0 881551011631168742 602003870267997757 0 198401004094370954 284812769253090887 0 71015434259186759 795243814854212693 1 252529919141991460 1 285644216695547772 0 807928262027937016 917537160261270010 0 474498917121482276 357198540057864059 0 812792255291400370 100561951411062238 1 414601125843421102 1 156875496864904460 1 822155435940773691 1 273749491682774938 0 508402803288293961 417223053849956939 1 555872598159331212 1 215498811568131411 1 264868443103729655 0 871884932180370636 500604723247130000 0 42468475244844114 312318255047097715 0 145077704119028027 882072065844984483 1 156469995869183457 0 997792713270884087 609573250431974090 0 983510445696211115 873407625520431013 1 209703329427900255 1 757104810994156145 0 672479592259022586 80545350016600231 0 345339579253327914 840761849253163972 0 539701470594779947 102665639594467761 0 804580617622670684 361645580728250800 0 635997641652855917 361603606609894888 1 821456746504551723 0 193126572441336852 40821157447241550 0 366652135438665470 256782894712153324 1 996640248461682717 0 420577604965254064 948264941558193613 1 186538712238253874 1 253141613289215297 0 177733664635042315 593887481016667017 1 479753917710055910 1 523303732624138897 0 13525532346871695 316499376165212426 0 39847950223871515 35864355526365256 0 693308699285918979 314340005324441583 0 135924960852949698 90827523683638858 0 310988675529374406 364107125263707100 1 428772194769500247 0 909178231796523780 689499391252751514 1 104447099883091171 1 541068598241950846 0 200453977747308854 734698344351872119 0 701791448134611926 444214730141023347 0 813884954329284085 521078920325423221 0 43650196906913071 796905792714610400 1 648622948984632718 1 937256505770810351 0 161811044293298177 632030512343277669 0 128545863784383440 625442763988924986 0 585909841487889799 708307880535109410 1 911851488915636964 1 88558916985776925 1 859854967192146949 0 882436569598382814 779728482608705011 1 408484471962396373 1 387553740267914403 1 722556554507689310 0 43551306708493242 893999872959305583 1 143118356227515347 0 410653372730971438 606524624696198192 0 686976356363772752 482290972035895321 1 403803460391937627 0 723965245552913356 299646569935109819 0 732936117778684625 912403692457307262 0 654952851861130002 995463821389166610 0 463786031263329556 114693841655002582 1 860560987250426552 1 519207006612415839 0 788432640401566636 323831184223033167 0 419961738445673901 766010126830332917 0 674143249288533504 280744938160812542 1 898727387841695739 0 112336183184332731 411514535049177142 0 915145639033739631 885911750142907587 1 447461136540393038 1 137228416658898153 0 581898638073272467 289010929646110969 1 157384587320981362 0 74303997672203412 41407381799700516 1 844734351221175624 1 341762534662254789 1 47983868868750093 0 947340551475925577 458414607441986050 0 260002856023058796 683642245508123840 1 954744365722934445 0 278216402989206573 724759605303483341 1 773421292991682358 1 726660539892841927 1 294144816070909663 1 620412971815377474 0 389386248276430218 775215511523084933 0 931219228825821222 528959498239993564 1 939757893721300974 1 213348655144441606 1 785281972528269620 1 739273250681768383 0 594269973913863705 317038586712052419 1 140947620603917172 0 329713780060299703 835502190143222860 1 998258414637705055 0 339049929330814853 411530808814003307 0 93517214064447631 318502410088306334 1 636630765895543067 1 493016290333109205 1 891546659001391501 1 459341778838373034 1 511350243659466911 0 671902711480083047 793952239136248741 0 876528417702470789 487509978996071199 0 849566874168376305 922780296226926919 0 471638235249761858 706570206483900716 0 596297384933575037 283746433767071239 0 94059109396446996 248047569634711410 1 899304846971010862 0 314519112265073688 594457299767806050 1 431973011375389562 0 637528693282003187 498115336957702219 0 103184191170127619 662619304055469109 1 417496525418391017 1 442149235886220843 1 407717001235475448 0 108354542137533886 390325636725579631 1 116208264345261293 1 669000111510685856 1 106557912738071590 0 154299497128868502 94288776384391197 0 494985230629434460 296037041442272048 0 936250471791837596 29520616638976622 0 898264984617799118 243027954895268613 0 500205584976220533 45204073370955593 0 279477569228745831 596601460776103386 1 799172646870113154 1 273127979988584038 0 225020724349645842 925598433835640014 0 197330355397524197 227105868147339626 0 297870153630283122 234185230120030826 1 907150687505757052 0 885678514002388292 404979093546130251 1 546513479102469293 0 655128904145043057 385285355298769549 1 592530670661345138 0 138874983392260010 110791556660076443 0 16985244542388158 395124871181552975 1 574396459147411458 0 762305491452578936 282114469829817604 0 928391284241980096 50206028954157773 1 728512643598631234 0 891547751281886660 724895132831832464 0 257448752091487973 370574898067089642 0 827015809062434747 766058250207074685 0 598847496746701111 279264666027784740 0 663191186383645394 242822050879553512 0 622297419059440537 934827563029567253 1 521978633196953505 1 772226030644847761 0 630253692998784129 278100512501605585 0 59765615718854028 212438540833309531 1 903563302484838983 0 761278156155689896 825948410487700219 1 611289336794878883 0 229778933505746222 791412802072389522 0 561365673095319447 45498437168333412 1 888658260765072586 1 277864595183792875 1 138727418658692118 1 468462155898092480 1 948541384504369056 0 515205924801707654 763324063865453580 1 56040751096365144 1 790135499445789217 0 107116912864239178 301109215912285798 1 911418982274321528 1 20777854802954263 1 366917119345584276 0 250762238645440874 835766863603083661 1 424819897881262144 1 537061143711072215 0 267641622978425150 931247060052400496 0 942329430995891878 966232717004553627 1 752879805499106861 1 74480551575520276 0 242270717706332280 929937716521498100 1 214452466681843031 1 167484051329011037 1 768821563995318702 0 111605583664650247 44497816018440143 0 398667367070999751 95326556074055965 0 503329971877404136 174303207501775235 1 322014166493599593 0 939750196753709080 314541688283943994 0 533869205701429867 746997009296257778 1 254317590070328547 1 806994515552609667 0 305118686287360259 679222247898433736 0 44457292044328669 935143493667701514 1 641230923075211523 1 187370804342169866 1 832357892994949107 0 973898700127251054 742624269932584425 1 562592185563732462 1 266758761176536941 1 951004446659325978 0 747576747110372671 978953360792992088 0 167638178074273549 107862945051679190 1 199911408826329788 1 426132965929336780 1 794541533492918656 0 786520536235194196 242029850914562125 0 902772659041605912 530266641053497900 0 180056728678394105 240521398488347485 1 202584122164061332 0 690095031728403996 816218993594470634 1 391744970795179463 0 153598985449974720 172039346787029493 1 297961921285280230 1 429519783548910235 1 209344603144331218 0 256056059084172684 481338329511035781 1 132180737287708007 1 178438062491465535 1 226436831122669040 0 513913222333817601 420469418254262482 0 378398655068780501 945729731984121616 0 901116635875942386 803275239654806774 1 963707917649092520 0 89622271969592480 58486791926267863 1 994977638759596364 0 549661120324162514 204506204423181609 0 309937674013483468 678316740568646655 1 958890733439446445 0 474183903493805287 177471702138769772 0 860436665164397527 218590562541927165 0 898781529884830772 851513608759642645 1 436171790204122837 1 539247365755953825 0 279787157028580632 280743980063444520 0 738620217360477606 473060048827099775 1 738546079413755054 0 942622812866756909 852727160803287460 1 758609806369467174 1 841615425296347229 1 534549336543002750 1 988978860464940386 0 91885431558537799 285008202529807716 1 118430540633803494 1 271733786276934817 1 875799776564774475 1 570549776291401431 1 434564995559567286 1 630792993905206049 0 701212932605695602 405769976057717120 0 857198618945865600 38588501499510808 1 183204157809490263 1 777419772119838132 0 933230240988479364 612561958760073549 0 936512292041549583 319920664704314261 1 609613050692642065 1 107537694990803464 1 575800497723719139 1 205438356068244007 0 14096932797291568 676840434335547281 0 741673158109482018 543331439523035509 0 351053362848008828 138007681639014454 1 503775626581807439 0 429558764458972641 344318264689215708 0 49634241146819618 857743031392223513 1 603132787201602307 0 210703073049428082 609051732713714266 1 465096987583125210 1 743285861275493325 1 955358180704448267 1 973675086697709187 0 947358213798189207 988416233475197764 0 81162350781975524 587054223094390234 1 552086615039563615 1 737209565616244171 0 26591407508387341 957660515327054665 1 645791889854441838 0 391625911649388239 813663060669508454 0 873177282012569157 358336822262911157 1 949241485409712432 1 233632642052758453 0 299597417446968092 283086634707817304 0 813573486902693513 845571896910438681 0 12710025205865321 804889592299314098 1 61402886305219762 0 839216377311838891 78320186044310979 1 570223302015336005 0 502594637788845850 69540601037629839 0 633630110326522516 323576591816850019 1 833523279239673517 1 776371559868469022 1 592589981565118703 0 647671747599731218 864935298276651078 1 345193911211337230 1 659640251590891688 0 249166767609882231 97119427068503108 0 810493255230171718 755147270058767839 1 47798219853832152 0 915014388228335718 290279387225937319 0 902442764627542339 826306169935436338 0 984843273411805401 463377211274731299 1 100089872628275970 1 294726469772928517 0 895163951788340355 781727304904520140 0 803337960189331079 305871165887008329 0 948215155935930388 122124190324168582 1 42505350229215739 1 904026443481303624 1 40889126489522009 1 227739162058221179 1 956210079783734251 0 166574198838023064 163845776194767117 0 669419912008990768 301937848962088621 0 592785214458297152 88561513425803520 0 902055388304414329 534827026772088999 0 703964513416379784 425023501926092244 0 691833030447136247 400859784625625894 1 800626947985501405 1 353745268159863000 1 118544023302536948 0 118119803427213336 158166444069912956 0 488651373432902842 288407681986589165 0 194114796370261902 219418524933215215 1 959247401997551211 0 233351330843056335 352827436630793700 0 290954997631565470 167849166971559971 0 788745507779559420 681173997504657005 1 509230605558589267 1 470151970499306343 0 677281653681999516 712465591530337709 0 872462394145801021 995546857041717004 1 116046596105432198 1 448195721019996928 0 749452216901608984 423811018454204605 0 318848647583594327 853925988333768859 1 628010125067786325 1 65169836013303866 0 864635855845650673 502522761968245295 0 508103540468886849 749809426752191968 1 953588236864201775 1 217931390656743900 0 892324306905285133 657411501962973688 1 39211284094383297 1 967167409500866549 1 618225939278597728 1 307439908518567022 0 55448220949125302 597659691807127702 1 484499871362343364 1 302612299062600448 0 366235490228362949 667166196368091184 0 134690684763439607 437943061674525043 1 43103510351939587 1 684530408631679898 1 772937397342098091 1 544174654447429027 1 271650966829424996 1 397556170143733032 0 563593318022229208 680203667199562199 1 252891429034466659 1 991276999562765699 0 325960315376133630 634741746127702182 0 716321109592627178 477853186163895480 0 980319852887203287 75541413571412294 0 23163645227016662 419915076555697841 1 648458203623359231 0 192839205284083603 929101492192222297 0 29523415972107104 56010406080677416 1 308517596621995698 0 607134426980898366 608178570106450564 1 85875920351835441 1 433475985364305382 1 582953673031739754 1 232851709967564780 0 464748124001739206 22040761653470427 1 461131052351873155 1 811886178343611815 1 553787527160971905 1 151535025109650090 1 372788280238627586 0 959744686518386322 599008872576306162 0 354422001611053111 594653871946553120 1 817217785462236053 1 463816746247690877 0 735098741780290636 222926433180483366 1 717805685739212699 0 945071494256011281 502506743606583220 1 328601110268270874 1 492968975828430839 0 234709807719529369 711801899564193677 1 691876186656320130 0 94167416725205383 725151728395566581 0 440776015973432242 131574248177374422 1 200737209529725781 1 922052973552452566 0 723745259049898079 541848281225374511 1 363583783995446517 1 258525651210053554 0 317844193501693536 689954011713835457 0 88058335958551783 655266125630424065 1 324462302143103770 1 335619102905548134 0 737140523649701154 938094063911611784 1 102680101867846702 0 774993910934548795 230764051580829391 0 138188683844310678 98048056439066206 0 543902455689591494 25348332967121805 1 959338685058658072 1 254373424596506613 0 607603236103787251 660404196316134496 1 257304284356514617 0 448942359728802847 644420074958056606 0 492981503674586097 757609639410073509 0 61768778900869095 498855874816329840 1 881636637249431382 0 877339327056751262 407627916720031768 0 229711111859253980 991607704095242775 1 350437327564814049 0 835798301034338553 27880935427884322 0 361541188527997626 11704574101469695 1 148630377643931265 0 998599427119193478 517552256151789747 0 622869712312340388 381669590928955915 0 419479295906231733 486775351845602883 0 668997657531650871 271275472704380639 0 84635412109354176 359868244087340726 1 731683608306928424 1 148678238634449279 0 601242491070139658 917644746865604120 0 573693320555389225 994607872817160093 0 74493599431561704 498340918622867391 1 170900044878959132 0 290869914483427596 657978467968151350 0 124191222524428908 422385150674115889 1 585770984755775367 0 425439275990610710 604475944262259140 1 903606865220497117 1 643219017939482572 0 448819995562555522 271701509792736420 0 435343806445429361 516876065051105832 0 86076987351503931 260896249748552483 1 922648486135279848 0 653034420781954411 487174688971442589 0 120627412583303030 716353028178325430 1 888543426801105241 0 11369415779292066 102341447314789173 0 552225168583259936 344333959619225963 1 38320579080037028 1 605256603259893047 0 984671725873413561 406165369920492111 0 24147422718638239 711632997679335263 1 986071256314866823 1 436779266991278932 0 354850405064288052 438742488182789117 0 33396052144312934 574102666963195702 1 367625327415820441 0 924058434388526966 385592307307250794 0 45379398546059376 254865660735547563 0 201899928140397257 781111164489886934 1 536072248903652048 1 794757376662655682 0 846171107761806400 853588953619424187 1 751195028464897386 1 88322367985924639 1 742086764541813903 1 396366927456677859 0 801813560180725649 334184002261952303 1 618114123455344768 1 442363844376668459 0 128020434291881449 711975148654626585 0 704683483959808831 758279624162285290 1 42133467043657713 1 674397966827649044 1 240648939722022706 1 9646222088309711 1 669573102103012565 1 706692558782216544 0 68641940967352720 592013306617138737 0 59723268246096436 580912883569537104 0 971342782274450883 387624215113354032 0 154518967321111320 297566456948748292 1 502446467241171686 0 512142691345321661 425777237806254007 0 142927465140533992 79952792239784983 1 480632327076437354 1 775850786560598243 0 788631681350376541 285305818731513222 0 146618383943741568 119560574080232728 1 885007176526586885 1 720486531967637251 1 257203781488723845 0 599649493614845865 267875029765965968 0 386801194574681056 365253886824011206 0 121614668839907714 620088440446098306 0 482690430494067922 350664694620023317 0 875348771783027725 497948230860856818 0 427296017288807869 572475478011576263 0 225056245120873459 21753657293835238 0 679124379224402568 807221874903733100 1 459086652881748181 1 630253692998784129 1 70106784860743130 1 60846324146640181 1 484487565104194589 0 612597052268605653 815798652503200337 0 607386613662370561 792109534703299201 1 38506216764704963 0 290384159625759238 85451324507049101 0 78140870251998979 557477911404257740 1 704422187720352211 1 679684400397738206 1 371616026555569378 1 890292665963837799 0 251427099808231694 462167106042263318 1 231852497950155767 0 928098496185291865 897200050290010528 1 661273330716391305 1 500176027642216396 1 394414420623604809 0 792511356369040511 433913716307505830 1 810413759273106015 0 320761551407037872 212993084765029006 1 8302396407901224 1 661222285013135474 1 612697405004290433 0 739477438833889821 143364818715161701 0 904983413747456298 616971676141152829 0 865905527294695529 160362721807867532 0 687263652723066688 973889295278128806 1 311441308428678971 1 781653092413511561 1 423570788779090323 1 286717453692325456 0 210655921925306249 663881498147221501 1 791853903245670672 1 170214458997200472 1 899041070556566285 0 130505864724010914 955166928395353861 1 284388502379278645 0 397535429081786742 673728952416059996 1 246665459659838202 1 217346541298107840 1 883208022071167642 1 49065532541765135 1 401606385200357320 0 228844121333092788 356919661203632080 0 252914463176664256 699598570012793282 1 253351816490950065 0 226154397852819565 335916863296116600 0 251393758792870716 571397907902885947 0 986985123671521695 164088710177857378 0 304193476004243283 703134078554013662 1 510514403478718328 0 148215843357026226 592993956680312343 0 128201942963923798 337499311195544176 1 580707016116415296 0 430598800913932046 270710783202906533 0 98328129953974423 717821971791030155 0 220739793482960038 649923795357109539 0 298853449425979282 99088534262784655 1 514819109796823173 1 859714849187976080 1 669617619722675392 0 431937652821049606 427486779238535588 1 558421857250699257 1 326515768174271775 0 967456651188347611 718377033968170717 0 750056519322339420 561207479922667098 1 209069433012273618 1 59129018426641741 0 531306997322211658 515566005819648004 0 350184819659732112 783654432791698099 0 750783481578038070 926241887663470550 0 51846981203414031 11849434184438402 1 622895519645189852 1 458333337693625059 1 225895978230512366 0 256784597746527514 586817171902540782 0 587440850636880293 20125061595872122 1 616544599445673620 1 265759149520169599 0 106073927160373916 317652793088347980 0 815205071337574577 846182058480625134 1 216684779142870587 0 494016029295306848 607218888256456941 0 573295976279434574 843769360932970591 1 565168705825684282 1 722029103247397 1 789259569308403902 0 717430203055364072 146378566912538861 1 757959985381094839 1 813789200674456886 1 684616589406614814 1 553522557780714100 1 699600148939242126 0 811182327207288979 708073381506857611 0 919376380692955823 352744250936696763 0 354257652113598443 903910527191671569 0 81497337872387888 64365509023652381 1 393346936180729094 1 409003398944283355 0 669791375048143093 454517657045698458 1 94318583619065078 1 472619217153947817 0 926413977168837620 365965650841506405 1 618569206882167313 0 449664093170365258 964784362402641603 1 914137195689549312 1 720060527140980338 1 565302179232315321 0 372236294962294100 535983633454096457 1 74942817502154527 0 477066967581728797 153062502102392241 0 481796051783812763 841373606179408113 1 959785164738278602 1 973347435351214506 0 751774573409717841 80237469607159803 1 6039534166792427 0 23231887386833113 913853012788032623 0 473764723666301226 506484432779453751 0 633756808652385620 223625460117280719 0 253690016928808351 709559566776548550 1 840371431175343475 0 329975058509153051 154704345638281854 1 869989786104018884 1 178262398495260612 1 458566144674354890 1 302566088488398413 0 789577109117634271 897679441490830162 0 864135288625850608 705268368692271312 0 443583473551197615 924052330022235911 0 994117383684811609 546247784973134362 1 39074441921079222 0 60320536919317328 675257120433098881 1 336240984174346743 1 97985802160765485 0 925243042889734884 969845667401058582 0 412903992837680267 739871614725012466 0 952215378564063444 956596057402203806 1 465335146813037953 1 848524295991520228 0 472197237853419498 142932917716827477 0 208958274623490576 438434495417615248 0 602593183657703134 735596426014262673 1 764038174519281733 1 371318639235213200 0 373635999910990495 832075487275796693 0 999585971423059950 790633468146938039 0 441986457653335460 423025223982028789 1 379325110547751812 0 129867236798396483 795212279448528742 0 685696002778530469 973946368486531422 1 562812245047091267 1 21668055235036698 1 738943835727823366 1 31490618585599213 1 869897579330673826 1 693515927068186384 0 480653415939191850 120669336116040180 0 674150637256656936 46995961349608914 1 846531824822243842 0 434957554832547961 470078425565971168 1 214940386249177635 0 387773308017119559 750781802413743694 1 709819940991759501 0 428950682873671168 57309750585004447 1 559577080089851631 1 460498860316749456 0 110688417357828163 114691799849913113 0 405042270600570943 697142624415757152 0 589626311450844387 11271068373442494 0 339746087690953974 24137515916886961 0 283837443335893617 81637033562338897 1 805710675829966259 0 243046970060031078 736545667749376468 0 184914877268098628 360024852288157331 1 977252544721145607 1 758921050047118395 1 994142245585154697 0 244612683333168073 765161571344468975 0 895480732518747215 422972092385993936 1 196885440903612830 0 70297622250306072 46724857366646637 0 325801997115048766 384777169748915739 1 544275546617988745 1 854818460001049449 0 757627196344376583 234532654206063107 0 279953101496968468 968532167262953394 1 770621111807640692 0 502759241199474092 632083547976333276 1 802759217137242988 0 105405176243438628 739225888660142998 1 288852379950484948 1 76895680621494251 1 496500365814538434 0 217099967852780213 986290904346745770 1 991101735555617915 0 482759162769462347 830147712199191594 0 553293210356275294 210661963213335238 0 364447319478199571 28737280344436679 0 818171652167496728 983434567104783020 1 560586123995830935 1 817471707684260061 1 582524203900709186 0 530316104521219664 778746978996195887 1 528476195354566005 1 777863099520901796 1 510737799229170742 1 596946056699318087 1 149527088774901860 0 429625923594097112 255044700872861563 0 548502232342518798 516859591722109827 0 141762659691670272 808538658856678108 1 821547559043430779 0 972220973193589581 201332959014011876 0 336260229301438890 939105583382846905 1 172232995415935359 0 729853272417774876 409700712684486387 0 767085952183338356 122312445971980126 0 428149260988092529 725959393044741106 0 938182274341523818 819118507814943573 1 443221600050039677 0 781703314303653679 485251889787380445 0 33582935258543441 210333159218630279 1 346157498399869301 0 422390256688828286 698473775490651656 0 120474420979700332 527061089818395145 0 811962021380103879 536758249638489718 0 556246816498158985 174754431791433081 0 654526842620920399 543305195240847519 1 427479321033676116 0 723613640908490418 989899733263751033 1 947446433529577526 1 55203912784120833 0 427820347398416069 592308028065443117 0 817853918746856434 239094341571194770 0 14200996294320066 773863162698957444 1 608762642021223067 0 491621661187933996 112184827380872193 0 54561921357771811 304918588928475257 1 142501524513744332 1 840223785051478688 0 493319165667774201 230320829192281478 0 762150663214261114 387913094717785415 1 433314728545350445 1 376691743157078730 1 375862895381797857 0 874337376739568136 936693148307670966 1 371322370304969454 1 910557363000656675 1 793887274494344446 1 731554642161461731 1 55160293347587932 1 628809047481565537 0 429102497587110264 880769605886003527 0 922421452453940368 209981255947932996 1 181407688748703490 0 407583402307257193 926625854804842425 0 256139983001484644 800594718139902411 1 755826966154394857 0 379362703041616510 178670993279092622 0 647359087585391000 735949107592347800 0 311361940610760151 323113504312412605 0 846185952405533762 497933393568263636 0 23744585943373516 747410020918554048 1 559519298381450144 1 975074211780766850 1 268756680009529935 1 709497788679123015 1 609950771511823758 1 958187569956280737 0 782407127650637132 402286767201073856 1 117231249687210189 1 261565690636451842 1 265933960408472860 1 753842028422894892 1 317623722935252712 0 476622580123582359 991962659389317529 1 735249873973510643 0 329084718164176818 496947703176087675 1 10279905273777005 0 991189651307402272 33380839425647100 1 551319642800557982 1 233713086907811786 1 639246487550082618 1 648959942201993903 1 326467180035348308 0 609764420982387155 88829580813473133 0 904676797061717572 204654264711349610 1 695766981018927707 0 336775131276008092 321875467934471584 0 632261687887029132 672136420457287767 0 4250706562537491 327171918769299655 0 33274292221420645 483639304595546403 1 795867716708879250 1 265612540184277887 1 366009673100087607 1 13970357685220876 1 328467364107232733 0 439950230476157014 643675971444665627 0 182911574921922987 851661421267882788 1 990685620956110524 0 265416111263585434 723014312571408272 1 286840816097338333 1 885559524121858777 0 703567903619574274 710230703877065621 1 105476487745507664 1 123710944684459885 0 477005898327081309 970377971920245501 0 3727622606327941 440930175829593917 0 347943262252309839 361049432104865550 0 520922918042566942 875139048593706360 1 558834554845765755 0 350556684274454881 909610650569780971 1 466410061731831288 0 395900064109094639 473983858794528127 0 452728204465650312 266267814918758428 0 164831930977231762 686449820561175668 1 469730495936673906 0 900611777605291491 795065877234644968 1 354687072416675770 1 658752470058735445 0 997683241945117566 624469660054751652 1 562933468688941326 1 782437305328116728 0 40561100476856901 936260078010154546 0 230872989463931462 8700244882638804 1 621717423033662573 1 307697467659768298 1 16026452144299450 0 617856111341278490 365457679194383473 1 795065755376081617 1 380412511324432349 0 790382999314797064 989679854409854083 1 200281620011013956 1 379825203358071503 0 256616594100615227 5798408676654335 0 835757314405313813 370034777811935852 0 133847122082797523 632154560343144570 1 490602998347603019 1 688567012226308408 0 747543721430937562 843890650389574200 1 117936546684740439 0 998864554399817769 802302311205467763 1 429213799848868329 0 452150715854230443 790809875905043048 0 659894536128075712 715726218017589453 1 898509056884865161 1 836582912702263961 0 333178444066075292 556313204639062973 0 979273210438654047 610815378006688941 1 372287768383525664 1 242547547573533483 1 36482719913630532 1 732312774696529714 1 281247733235429486 0 346510655575680305 825230510239870065 0 744484354995558894 621042045137353821 1 802629229492048484 1 41368635334768652 1 615160988827779017 1 496191020522602957 0 910316710517262247 214065137989671483 0 628975767341564301 215962381140306655 1 940930919172150106 1 337780033164675683 0 710878830464594164 842199217121166509 1 555498199217254521 1 572549559214923290 1 253814587184146801 1 503250564360138358 1 931192914744911497 0 510414627781873572 428664855017971833 1 753295574772855683 0 225793066223208698 327460327881016007 0 575497323106939747 955688413467110780 0 954050406056496086 166701462299864590 1 812974610933252564 1 652333606647029759 1 16106686091781180 1 820875924508867777 1 612674953315945435 1 20103184109422923 0 579870565885202389 813989143767057399 0 175344619465477487 559581485500193019 1 425215869811332399 1 804378379698314432 0 852544399619526669 378194607501441456 1 404168045485907441 0 587917268722430289 432925427867091023 1 812903230008974037 0 407765197059926627 34488670639427152 0 439340406520187520 423918512697740143 1 996186417014044219 0 315783145670930583 262176685765956940 0 232779591022927466 526571408947581313 0 607350873997853884 421155792954375838 0 180856748969024285 702613237369789912 0 518179035990775870 472834178115144601 0 713588187090091296 531115543085773257 0 522204742319312988 280412917807894088 1 339322215493924114 1 454062267184816374 0 341187452363538217 873724272003298833 0 302439619390927196 344592867456855099 1 959998626599521398 0 101445398465144931 333285846569309038 0 409165807985097729 712640188967783782 0 173988383611165629 735731656938309904 0 353621970868113615 731916116451131241 1 959384379506984053 1 904930583155418849 0 247471869292398196 491866276856743230 1 316200172709663677 0 723918595480561 557678951743963151 0 253680989120106205 863680125205908439 0 230299428628296921 732460393610778082 1 773819724220567108 0 496692828248916402 614302233622464574 1 364938964064679611 0 88352120458382205 391208261850248581 1 980373943898236856 0 253978124966111304 304935073124240056 0 248503042733043045 506350471053815554 1 301179361489709456 1 673791936447615023 1 354021915146054604 1 686481444495360748 1 385939715093707834 0 751281830094517194 488899757344471317 0 601370984206636670 749602205560637569 0 648689595267669805 482251396104397098 1 190058403734685144 0 654705675725944246 324347591319358415 0 841049859026119722 65194410180548237 1 203968460944509080 1 820134999837281182 0 666764701128845015 403125349151899069 0 892527794848826511 566862726620098166 1 413946588149226671 1 776516659829632036 1 189978700382597332 0 297342085337274408 987603749179527020 0 545350544598857252 168662895417284443 0 787612036085759353 84177061225901920 0 719098830858978641 234294811273223520 0 28550674368494567 907197337843137174 0 748566139867964117 985118293340153822 0 911712472245152509 973633301375588990 1 986733281832529604 0 630129082221318662 551273459568134176 1 592929196079975171 1 673413918590342047 1 419277911189705980 1 269742633511788077 0 423914117404306829 152786179685634570 1 122556718862240836 0 285901048224268290 796090937491028593 1 730555520035574642 0 827418565715265077 333555532822333636 1 36876300171126601 0 253221737778390238 547828575861477647 1 884952326037911173 0 780448370787251133 830161533844931646 1 566066130357745915 0 501871802588593803 337268424695160316 0 862055806850644732 47276068021765613 0 734642716514034761 368419495401624885 1 882417392759790057 1 294662997230664519 1 272359119107367686 1 489091068249439836 1 630499408784066778 0 463343261513300679 614435477166922110 1 312945960688463917 0 587396571992519663 316641587984057482 1 305110552887957091 1 975922534710287875 1 63514351923786161 0 165980266304196044 566940422773891670 0 575410531663619180 183965920630758382 1 774005523136032981 0 181332358628831830 634019423322359949 1 422947097806149643 0 655657246775716758 59406373105028661 0 415019862461039334 766451882909470721 1 9215362773263256 0 514207061502255207 875575785624831642 1 594518940672152904 1 471440222539795479 1 519422539771196818 1 411845759836596726 0 918408618955434649 797454760023472365 0 173018350010678071 296214000899031793 0 446005412435588618 2054674582413379 0 27750002895338945 799301716561243570 1 927645818456176550 0 77939562430238793 96169345223673313 0 106074521003653027 433837778338597293 0 263124304795924679 640503912741933698 0 638640369890894756 517109858881419580 1 303146432281577353 0 150663991726294816 657623115889430434 1 26637748780816505 0 412063433552193561 904188109444068799 1 849332493504096671 1 889235565023016875 0 564990919066914709 274219322499539420 1 12912362699185858 1 678921668191929287 1 302846705100768433 1 441678351106906730 0 512787561740214541 920667371619156830 0 427781817385210346 702107156286748252 1 512139415268282758 0 456763563386960098 229793893372996006 1 384429825610915322 0 659664712102057020 620998000768552584 0 545851708115852134 640131829062171495 1 370167811140170943 0 275641941582457944 315635286802353409 0 50775563561946757 165880494969705467 0 464793452540404652 619625971030744488 1 639241956363919297 0 711376995775464825 325179588004053041 1 840785373916895484 0 71274758869506120 714673631082954928 0 73579013692331528 171642126113245496 0 665790560824593309 102148082285351479 0 78257994549988041 719728887638559592 1 353184371583986548 1 227172305699389720 1 740209758587631847 0 297991776565096010 350965001239105840 0 915562645614729572 290124656940565906 1 570624030840781972 1 548702942058753885 1 980334795383982005 0 525220673324872417 223435388105939254 1 671553225112024774 0 895601433918047177 688091946035464782 1 526301181504368682 1 779154341310824294 1 723255731198530435 1 489040371673043563 0 249662863523442865 732583199484591115 1 870901960760872233 0 462946971256038152 655784285661762734 0 561735759090434687 100780650826634001 1 220889961097958426 0 331966544631334696 238942255831840340 0 922394023767552168 240884948458053769 1 295553325570261342 1 854378342253081959 1 198267437643885628 1 540294480170885261 1 311750826128909972 0 332550566218404596 564343411563016812 1 298111015336242803 1 403513345039766965 1 746658047378554511 1 928175538254593051 0 754433484399596588 451759883764832403 0 821920041796355198 747793357116990102 1 977881751942317633 1 712281565813949336 0 310221019971585886 816986867050220593 0 333557382118433726 253475434922661231 0 960853937859406640 134422151052572586 1 152185530875956582 0 752632759261759953 961169596466993353 1 255647005378469323 0 421651480361328386 977288495506108850 0 232136886654611761 27655914676328634 1 513663212045638724 1 547509064842837276 0 662543590528075119 673739093216803559 0 623037806909399166 671234594494244981 0 252405702115262095 536582022488364027 1 221122654554342014 0 960993361466086306 771348415243284419 1 737857738538785417 0 887610934718052445 573262068580241369 0 926692310593998068 807906720775195034 1 187743001640095564 1 156839981705140534 1 87153044142757157 1 156736889067251522 1 205403152884966289 1 454683579815621751 1 315898720775662878 1 473252443485643505 0 799383693657486936 685297652985937961 0 389890986459170893 247283345841080969 1 36936782833911039 1 967725332472190459 0 333654320945133043 395198411955878830 0 265071404991493904 28146192709410913 0 963149684083586526 355055296127780791 1 519169835048068425 1 767184756243255054 1 638984005456958591 1 578765088423752418 0 307679146841145533 155716939673205120 0 767523981154425093 736354260079460146 1 165730421991333029 0 94384938103086658 224905289564506621 1 253876308318856035 0 932003212712475943 426040445456031962 1 56323127037340060 0 435014948421562046 91202704038884575 1 755739833693740117 0 649151797229255641 558787917862852840 0 296816068778088961 953849557220577184 0 587033083131626947 703082552689928587 1 21388904908839313 0 767656265093223861 12521430891420421 1 466376135587156727 1 436499388593797709 0 517132836321243814 769164473165479304 1 584341583758179467 0 52084854450617880 2690387074325905 0 719641703475883003 893603480435394679 0 229154391378097535 636887736832229088 1 425491936698212720 1 37303085431620540 1 400602062683110878 1 782569919968250373 1 822927024782825865 0 140788575769437011 582941209226009305 1 522670704382941119 1 740762932779615661 1 327621229954273861 1 774226414398045808 0 829380102226989840 64144532557368393 0 253928333207658284 115550875105921509 0 731009055515799367 865508486454762450 1 269441218978966422 0 587043538514826737 896440229480253915 1 741560801838577409 0 401741197596047938 834207452006942383 0 73630994605858927 602504917671181158 1 998567660915306189 1 321462905067798346 0 325274922124475693 144297936090871987 1 968355335785140694 1 575210767629392965 0 549923048217748610 57378624095776406 0 239304517369829394 23679592473868547 1 875450724167768688 1 646864603802344535 0 978549148373792292 836581883678914000 0 512808210570294583 331041198913034033 0 667861319799092021 213113265901648994 1 165547316745229410 1 155910087080401385 1 764964279314370146 0 571048758196492965 368021765195478492 0 783767675830429819 422294923907321989 1 672041407502694759 0 185044392482628522 452195659185649033 1 338272229983391634 0 802571714082394889 925883902566666044 1 212711243519380994 0 975703187019736162 707619555547193969 0 206185450519259285 454948002750364574 0 979702373168300327 100711276337359390 0 44615226887741092 116829919800865195 1 447334292296920741 0 52424895347752895 558630793400379542 0 296282343564504447 179200826546588095 1 170418865818355281 0 50709489226139929 750683254270824422 0 634716764975897838 513754657226274483 1 331141583432141592 1 737537763985897741 0 75253702540991345 921537550811877073 1 636565782429927049 1 159547087633923976 1 482896132470693290 1 665968889129271261 0 262005852957318340 460022271383759297 1 437729719703766220 0 353961296980531170 604593874298288967 0 218926776732374661 652613773749447382 0 253126936557312341 270343894926929874 1 925673967577482121 1 764651745533024577 1 147868599753368875 1 158724632527097235 0 873543787155701717 447092128614065177 0 668739854892869935 678115710295571208 1 655520590864825853 0 693397051617494463 24419751091170163 0 153965396525202973 970670204282856622 0 610027761886855671 712545796755289768 1 938537511873187842 0 942731669456415651 715203971002287403 1 144950625938969470 1 383881900368757088 0 498746770984048781 231449051042006995 1 900788120328083654 1 190964924235194348 0 402247055846700764 453903588743329625 0 498724524987731659 826876091899180526 1 845196009230701759 0 506086992030177377 484680994636283479 1 223548329278447634 0 240283523821173081 660142531255049258 1 116539654315270573 1 538442649557883414 0 717505962216128649 791391454383262265 0 574590395749643619 46083818934938001 1 908804228027863360 0 474194706873768384 95250954033642909 0 892747980204467908 32676566900565896 1 322984751319454857 0 594270430996036540 584590986983119470 0 987911501062705154 744692869519634353 0 403378390944447917 511155354882741830 0 323560493474962647 154608261379233385 0 468611919461975176 799275618247451863 0 725774789944941492 245415211193266649 0 144855076956248939 683670498052020861 1 171177502777885745 0 434799805701680451 911050667378321377 1 415085651013270842 0 287714371345622019 196428694177142238 0 114103105232472237 203094777696782577 1 996657095869698095 0 760536779915015693 814090207970010228 0 271714806955976725 205941144570868042 0 633547764024684495 390934494366717512 1 574836507126085172 0 338572371307617006 993048671523403943 0 199356411210749867 979145967249450677 1 746102973405887602 1 672133728914851773 0 4445199465457164 428545114789976468 1 442968651637151977 0 930925398378228340 693161942959309786 0 548868365294573642 471894866808613377 1 542014564107373559 0 766238865917122187 197239623987044318 0 660917478724321936 118141069497534695 0 361886621977972147 816157969246630938 1 113340448871817045 0 303283050969302537 840189794365622406 1 822465300567922485 1 499399658243201211 1 281072175516872655 1 243046970060031078 1 340397451786339406 1 72662095737041372 1 518272688036207236 1 40534570989804817 0 363098060759924335 51709007652450149 1 227579291057949510 0 397977602352905897 798454248565027078 0 180617059910997091 615021336031906117 1 20113515598645518 0 624037496874326964 958213644619341012 1 525983182673145390 1 14589693169601328 0 995759863766858113 239221313411292269 1 713563603367932554 1 643280299501100866 0 43583897610243671 814048573837934916 1 360600051948716844 1 145980779833691625 0 227647550144759469 157986686307201295 0 858585028251001886 980659228547524058 0 283799189040242178 417997410695826023 0 796404808789569750 760064034068544714 0 211637096145350317 781044122207487520 0 66235408366338501 500485992450427925 0 308257867388950149 360175795961645173 0 647136057061762194 377423518356965074 1 73856735693908999 1 912850090806978986 0 751138681477240295 348648037472469131 0 636664094989444777 510086295623692951 1 84895430450195057 1 460496665015762257 1 510671597230502571 1 646440484066821169 1 484269585903154780 1 551249567712929733 1 715365688450073628 1 664074861921528638 1 847729004613034984 1 586237382943055805 0 61149040943117772 231084860674937810 1 194457290809448983 0 431168846026900957 359149848754648507 0 367366472086581230 162034431498942534 1 64885440464610471 1 978127026459125706 1 138555328643070571 1 201150715350035174 0 70773964609303682 627329586604777699 1 335637419359157874 1 903533171094486522 0 133108262871876705 10751869543228463 0 526603237740273551 555670626462583416 1 466400113267307542 0 968729441173845274 949093546909080332 0 831494845437947324 177211641891959072 0 928549634940806650 643074462075306163 0 556779527182011637 767198967994838099 1 516011314878512052 0 91733458410654844 824033159168437423 0 922218341412769324 67531864421753459 1 154413029250611601 1 570974314150213014 0 526615350399753452 899429033335479652 0 172347863108388941 275251696638271941 0 347513823307095297 943826194874912414 0 931236277959214035 286306315128675967 1 97502772370788989 1 367315978704188038 0 530432535174367929 431882313011911533 0 21752373357218190 185740012920676282 0 748398780869966864 387514245194858643 0 91791634905281242 82124934180852424 0 920112852895299560 287703035762466605 0 814045688912390055 56667647763397226 0 893038097693478107 791712986195982805 0 842422747664106693 973674228792534271 1 522345486419708017 0 210327955188828198 977640125808017397 0 116054052037394086 760463113481926576 0 229700203343469584 519929569819996666 0 335638471652173655 361345795473132116 0 140259461648410084 623540683034736472 0 933313876174941914 702686720179314399 1 503632390358489976 0 505054305317840917 737026755870955804 0 973269252180668304 38107348801671341 1 128464729033893741 0 129807008277350278 391707009454214199 1 238001853245113571 1 28376230832088027 1 326535779709770168 0 543851791625465619 741249958805948586 1 864087944514945905 0 402351447252569950 668797367640601707 0 129504325289271706 8753244706450624 1 991843360334805348 0 644234159946546501 463986331855302335 0 808994327040678222 927371580685342403 0 550779710449165733 49271868844473705 1 80572903354651762 0 379707625223092962 320226525976321108 1 730449518141212520 1 872633075690247175 1 432291898530097243 0 555780555403730747 127397503163382571 0 856502441854556111 793742978054857272 1 505893131433705 0 551177087619026323 802824252551328047 1 600691420257395701 0 841225036571437095 132887893285767926 1 934718066954377363 0 794290086990444519 464024551076411026 1 873460759559820817 0 454189444832980303 45221582706641783 0 895497621176699009 267078796061884231 1 679454649756542473 0 826482033001218653 929245761758181784 1 603254503781130785 1 185265311384221568 0 96687586240844332 906141243045082338 1 92461221383670395 1 434380273685679967 0 652896392717472878 814539020609447852 1 158110859603186829 0 320615839022013603 374074897456129614 1 8544571464666775 0 623931270636760486 129594237970740045 1 596460085216893462 0 851954657458159190 937682003384736179 0 10488887898183841 654625104016297965 0 156084369401826398 648476107429375235 0 725252810111466268 202935482460183367 1 847984711899657782 1 280179334906883619 0 659231307627518619 7586477631975162 1 159681950730233339 1 512376915266347202 1 350812204440824781 0 809412937777895607 853201854730811491 1 140634484382228295 1 338102701167542053 0 668760437529448547 420460369335797673 0 748485194182720615 863814899928246702 1 615640900127366883 1 771032187453330493 1 640591659345257273 1 118187684918190993 0 289415989539366980 442614970449297795 0 483104951384848281 137120672011343076 1 866390573396348299 0 214491511440675915 556179892047822178 1 43237557494286845 0 409251419036381865 603288108616549204 1 498868786581601062 1 326365939424622758 0 800799707506641203 289956705873107992 0 838459416389520183 554598482432544407 0 649646687044341265 285327970502386229 0 921543879304405606 827363344499714812 0 849964339883665442 334126660742211922 0 425172641729009506 334972948596714326 1 180565331692474173 1 740995394341279129 1 151783425175773832 1 75662423914843991 1 614935240945683681 0 77457727900648720 749696520811690303 1 444809922155833593 1 118853829758836808 1 242787133324768078 0 569573812345554335 37877593257554193 1 320146419700879973 0 784363675784941018 388146724727686307 1 717617161571281049 0 270609988467770666 578010275228006290 1 987716719066758559 0 577350374711694144 579682854693259045 0 567516168156758015 972288006498252874 0 631849892271707827 535780668815117699 1 238175873941540485 1 578485611712127999 1 351487368263204714 0 580802523989622590 750510844762195977 1 320631100850519328 1 123676924651216578 1 847943337237759237 0 355472996704125501 584969149055776958 0 683925699366133868 260739174147041891 1 798012051540376767 1 367618252416611808 1 837936159149521441 1 122577197618198869 0 69513350480642566 585384952337681971 1 602808745050844869 1 668446667542373292 0 612392542712443112 626204836445113423 1 89574008568902147 1 756543467888183000 1 865544569901718546 1 738595442482223595 0 50002609019541610 903964033581248237 0 304552850490853397 99857490669334645 0 337460817394690955 118131294365170777 0 716891809818921254 571139472608337184 1 333649273063821772 1 103708768200108864 1 984091223719820661 0 44844179109017153 516978661212402461 1 476328531296308779 0 777525984204263860 977112793061646666 1 457852474989182903 1 31010748571335420 0 825713078234454041 994229882885720269 1 971628658957937092 1 14828164080840867 1 4229240900475972 1 629655726027623488 1 294216032644265647 0 965226989095125468 37872168266219868 0 891672433308739051 134565282910930070 0 308419695317033744 170727726910762030 0 301612191945946276 139839683812951722 1 447449967710029668 1 681773116828167042 1 222080328927061483 0 634672144361682086 584781940867982716 1 578770400427278081 1 782957898214790230 0 177175888841714118 575598346084281669 1 512200662277108479 0 616339327705067353 846903421159072046 0 217350106913379884 75955950004994825 1 382339799862679445 0 527310839746776606 177070885263752849 0 617647495944564702 206221988730927815 1 403109770995209042 1 780841063034610846 1 807657690734417443 0 60659060717114118 699801563204921195 0 992641271963552282 482172692539141341 1 735931306242007112 0 985617593655592039 670821328072923524 0 218616875054154186 830895752088875445 0 357959193178119396 790433517130502573 0 933357138385131291 890066319905099788 1 788883110940791961 0 255033608666607642 717126239421400097 0 194676194536831042 274063892286329518 0 701774921280659747 341131412840974243 1 391914532481003875 0 541614641961296914 405363512984466196 0 183745072803091299 39492731226093586 1 145602600408192841 1 49924312510936241 0 393403359542929727 424953733166500076 1 609652875119927243 0 501690423837806708 793204636051287700 0 301251143866706688 921739657677118185 0 952506374516108247 603474361950396323 0 591830598163262057 331379394904381803 1 777851332166513929 1 535755261070584619 0 506393699408283720 204518867803603072 1 297723096069677772 0 898269168610920279 582935041653736325 1 404040237174969897 1 719039535274551116 0 930216159143973858 332448132483833829 0 18582536165237330 338702830194111040 0 107552765511450057 690287623630967824 0 207746179841691573 463093115529921817 1 874949897594845998 1 1969739029357800 1 23836968198907920 0 484459989686710452 580604985408023591 1 101853001272679259 1 728151620668282180 0 495987419488158718 596407795805834522 0 737969542653717938 324804923853396697 1 643322276881086355 0 301868614283737545 576935177996520489 1 572287834052638184 0 954787032180751785 629999007277797657 0 590039112623020775 678112946856866414 1 93377360979475519 1 244668487742178003 1 59861580312310314 1 391270796800371055 1 683524780599467172 0 895271774751267779 114259732110061545 0 344914524543656565 330049619605253426 1 820335089297777510 0 407188242353658165 28824388925609578 0 173916514266891006 649310079388304612 0 950355290010156218 245995230690905083 1 455794850685059827 1 169091975917570684 1 899915054822604194 1 834872458423108375 1 974967298602400061 0 354807181863757581 119649487273856800 0 82828334205582094 398620852122887782 0 884225352717832900 674866866061038290 1 366110651420936567 0 521257862244719155 664781982787752378 0 540550499532974629 790186891126653927 1 206976054765717852 0 423369010473987652 992397357128918973 0 786896182815595786 792344767747980979 1 115391722641643812 1 527589527550770661 1 362885463049161335 1 933939843499829277 0 519513681386873068 437703632521831295 0 506007194638393267 547767676108250397 1 473883435249789597 1 540696382591592638 1 998910520612700137 1 530344424078499183 0 459964619857429764 347544331020456739 0 317893566903683458 341773195689914652 1 634179028017199057 0 631833214309442803 413487020031083179 0 948866722508946032 312695913601724926 1 345305557609917180 1 476385201639648637 1 294483402460516898 0 479620678153938493 770368761102939192 0 779605003540379484 534441135726144971 1 629100617075037530 1 13143686991052612 0 741111706676343280 455029658329353929 0 365226804693793585 199555822996277334 0 858595563925000063 301073992208954139 1 617723259414939430 1 351517994344707581 1 768009328051328078 0 78087839516996893 949803504314248636 0 455435945951122734 526736434091016423 0 568647536266155402 487214751308325909 1 287849374719015504 0 820653953498824821 810587960559765295 1 796845070196830137 0 461363172095221101 961763551855440342 1 459985069388590638 0 6916388740759267 697730087727485272 0 334335825938561977 997434723408753984 0 438625309383733366 77588438358259417 1 928733941286774481 0 816386764292347778 590430631197131767 1 535597222495376610 1 77524244976274107 0 903041563939401980 443051182541293949 0 99321046764507806 739606392806431562 0 956681100661277448 898310821269884947 0 582137623942964160 302007517345186640 1 371347419933368584 0 594427296532266730 990432172480249785 1 10751753467354946 0 383113440656897416 981799913423332986 1 98960914135917129 1 738665008254316436 1 191557157102329643 0 923500682182951225 915638405490526383 1 457290337014905462 0 368723719034674402 180457426535097865 1 9266408916130920 1 346609682429798711 1 986146514694060879 1 533622727670618907 1 878268402323239901 0 218935912244616489 339264543562443494 1 58364669856058527 0 19596424055481200 854882119732736516 1 778621137629508752 1 754738372534008570 0 264903849980704656 113748918609123413 1 125513980538815962 0 18657901067652034 790277520594952632 0 518344756182451811 70389937405614356 0 523731330827364034 824178237668004288 0 515049104558176328 847981855071935129 0 319207525182700517 131359350918708514 1 741061789962028058 1 92919096537584395 1 664156398799953842 1 206311310316727867 0 780394854689610693 729417626585067580 0 617263559332831781 411736101817340236 0 149369019999557234 864662779783386099 1 291328970521740306 0 699822162389105702 615671261428289321 0 538367733444424508 487445022516192220 1 473757508790777492 1 738085236056360086 1 530160962497890041 1 859849400751375505 1 832128689944484954 0 814039514757776985 900399436407377039 0 151137159894288463 928506029033869182 1 354840845450523923 1 783566864516487428 0 644139012189138305 752749082642654724 1 865762001408484369 1 31205004973507635 1 235291486451069481 0 498448487791643389 7981460260093651 0 285698073366609337 558998516098967379 0 544276021050140097 651304018325411447 0 882814034641626952 350952477849498371 1 398994393863312776 1 995425160910067923 1 522066219959209643 1 429294601955349734 1 734973211828813071 1 561689180845845676 1 995908580544214294 0 543657708635255272 165598088934677508 0 805265169666658680 571643730754983141 1 897594366316850515 1 312092501275645137 0 669034742766889580 200268149621251180 1 250121823408841840 0 497767650576880234 301498632393143289 1 116265433368774542 1 581864854560990073 1 659673262380169769 1 243606899913540123 1 657407464007705015 0 1016934522720264 392984779862261368 1 335971926553242985 1 746228825032069003 0 180640778591259393 499692931458112913 1 605604478839899488 0 679557791043640498 580158465240354394 1 223001127584748031 0 750274856963860113 625321947848873086 0 991555029146483135 220630899425498210 0 584848806276613112 39521610638747990 1 544214932305546076 1 471558025227742633 1 88147661586440433 1 733834056038164659 0 745522404017370220 275854297683074827 0 476852680880375110 621494730853184314 0 970467313606841717 484042090485364075 0 103074025644685064 401922082832683194 1 641160299990666663 0 371670921042307538 357837407510039470 1 505085689728732080 0 6346277448891755 265205880407515763 1 357671909422657648 1 260054908938194546 0 372060595085622179 586116415736831827 1 763765454999614279 1 485059221533663903 0 382040932391849644 625014715429759534 0 28421194534903982 804142919430644108 0 215299794890085827 522830007075696246 0 706910859111743106 544766488396653049 0 449130560555248499 838733200046073567 0 871613196274889997 742267070361329901 1 523336434440314989 0 489437114100584206 390992491305906363 0 281615869365506410 664840067726910662 0 576370740435051244 424872861682383279 0 522319302471001250 554752910410970150 0 736421657067905631 85660290084073385 0 86388110164717241 436396423011196158 0 822318587857542740 556255562828179298 1 646624757977495699 0 466961645953409442 68872928019318712 0 419193181377378684 270032935363767158 1 313891852355764633 1 162037838509695515 0 663890095605491149 854550545652206083 1 180488351629237506 0 85780969829321795 183905895292153381 0 75254299704083075 990963799203417201 0 144842927774866816 394765921174994223 0 744677920979976959 762528525280052731 1 409059804397063344 0 931232234901173217 593201830624437368 0 891008932636062489 331776046475403105 1 566136859056618720 1 615223547773382575 0 959490109755865614 669777204057398553 1 724087583989878297 1 656874350020461913 1 892302376995286740 0 250892990457418209 127766072131632815 1 401701215055830130 1 631525170632016363 0 554970876434738500 239921382704178226 1 201458022479342237 0 384912742299763634 238266449641044367 0 940424358346774150 774020635530679323 0 646822431100886018 794685503209446972 0 939762071542952288 976802411030359562 1 394201513705573909 1 407696894969107422 0 401561120931816700 675366392581617969 0 29292113290641161 790750868469775245 1 959026436203727018 1 361829960439556228 0 119976355793521982 627628943791688837 0 873114938499018393 439447561151993696 0 156713062268638346 802478311539368437 0 301839868708913641 29802917230099883 1 663638093920419404 1 972394267593497787 1 631284226988260319 0 657233288045337253 513505813007097440 0 965479718193675178 521058984977807421 1 27855085981622720 0 292596933944605236 493466657939643150 0 161051471249952734 162385589005345735 0 429092993734033 298629123134948654 0 644701905517422263 561802781146657197 1 75641370725275787 1 813936270547058781 0 686216764634695357 507059808695648613 0 425344508114650691 365947632898069015 1 62203981705964950 1 438040238945960112 1 858305569557683759 0 639515811708558577 969015118551414430 0 702220531049699531 107895936469763746 1 659119336738574772 0 75679904365784549 282981395042490413 1 770664457441553976 0 797989246591536682 361584221302183021 1 211983733739494079 0 853455003974089263 203796572549489215 0 618355834520407937 476553727691510027 1 216030556493558818 1 867578762488140159 0 299631051483548061 845042770520716124 0 634007112062599587 207947143948849135 1 307352575402111451 0 526924526806204629 889999634999261306 1 300055445054529324 1 253011605228698081 1 675177573706665547 0 563106933757091851 376723489426989942 0 347838736648775886 290197166730675510 1 472268972184121273 1 9266408916130920 0 541364794657437313 719423400374204945 1 84558638853873958 0 245891767715323850 244061622205154489 0 338402736873058430 188266692273520735 0 275971846998669509 810649549787901667 0 452764752069469773 720593310592713569 0 170233903185838614 418918195715253516 0 539899006473518345 364789269020533002 1 238605537510657864 0 412943644360999429 744486123678652358 0 623283157101506395 957711684199549265 1 823407718776231466 1 420041639378630139 1 10520864569635739 0 139632752364211859 401527990102136400 1 218774952946414352 1 256419787648227324 1 223701822736394516 1 789402011660527311 0 519972193559521452 164621826730317020 0 606117509188517452 11574168555287484 0 509033203181693128 36653128899011233 0 245905834942463207 700104980226171084 1 678473349661679702 0 16019790099126485 624818279493219984 0 310036281308576399 50647489986405833 1 354044760434014565 1 55928252550660962 1 935016186503527344 0 292063696696659649 161156131668433403 1 988432844325775553 1 921905318903723805 0 874206451183541471 968661229805033384 1 986080536529471571 1 208793195260530672 0 441873846792769649 349120691936299005 0 670890232741423678 205110165887816112 0 954690752493604392 502877479472430842 1 742341998322936527 0 752142691120463941 273046983444660944 0 315234663211410658 404179290181064289 0 694868086002531810 11661101875554514 0 149827321648382749 498686659774832295 1 751811786210110011 1 440293139366988331 1 754559988820524445 0 151286004090711925 882042002321557 0 707662500474033429 221984231771823387 1 41988605571408101 1 196248201026943671 1 581272059858184503 1 859625766624762441 1 473017212072881426 0 164151811221956137 690286769677547150 0 685435230026593196 637899090476333798 0 343601762422381536 603200505105354020 1 759576774260544145 1 349205639909822374 0 726426535999977094 98152238828966563 0 553888948378981566 456854830682127823 1 491576302790612933 0 648886717870350495 319582396749141507 1 281805505174769069 0 680544305458057447 612531538777616743 1 901566065236409617 1 727026735540784191 0 342438886516569170 330159213948266239 1 197087850083648438 1 365297889318642778 0 509473070485131584 960833769624701055 1 305759258977816547 1 803392963791941260 0 969415366323361840 641039782153373506 0 881952281959050606 506706319713049033 1 12207976765209538 0 323332225482131031 707579047177040095 1 440558004825169837 0 573360329233473804 435816938480928817 0 833706296331785095 1601704986872084 1 889677584457717908 0 848457734803271130 323975643190299030 0 405930812641906761 266486857531431649 0 348040428393280295 129227442338054969 1 122096312203726089 1 785344840026559797 0 578630326163270388 964333175858210743 0 71854381917141628 286337935135069218 1 676493633327799954 1 620834652225430534 1 417250998413038933 1 604214969345919833 0 989508973916411768 193450279451134797 0 862331975273767532 413839040741344623 0 905071534587100653 503314355292823962 1 76526098064414700 0 450988674401247051 120972793535603192 1 420251388964164186 1 761495504565735222 1 943489257878547118 0 52513291371996643 350665817051044422 1 513768878623113720 1 991156891387861970 1 132710218401143407 1 961971359785099042 0 657373699448694747 851682028317407016 0 933997764281718131 456118993782612666 1 610032820684082981 0 235794010298188410 164228440542144755 1 384615002065983934 1 314883499487702621 1 680298661809160116 0 223663354753216477 706634195957833230 1 40516477876029514 1 42526879147148024 0 212243517678153893 383856633002756560 1 644728451637237371 0 743611404619180674 563515141606646438 1 543596675873345738 1 631184277891374257 1 275289576669163838 0 527181553752103242 854460545709707506 0 830945213920864254 366198402711482471 0 933952335444513728 692097237184111459 0 531229824437609351 633812357955087201 0 183657868091463345 685655916425446899 1 111155035792103316 0 102419236639354467 94599579642491804 1 541836221580079108 1 270217246521567990 0 234088950946263450 238123147579419327 1 272911671591442323 0 988617476064167791 496473361668843912 0 412006939183443292 520146503083583397 1 840057301782401941 0 936355519569436412 581576254158672663 0 749800429136859095 861647906067968377 1 355111488554993775 0 537021095513854607 98041180732928928 1 473298843339599849 1 487243369378740220 1 635016856088835086 1 796104910740560403 1 569969687921809300 0 288834552220741466 677764149777645115 1 564631709635508172 1 353668486262449204 1 145820031507010205 1 79279856140855876 0 36675772577866253 718605665140130208 1 21605927395051553 1 75850272508477215 0 496600302178701302 672262088673360325 1 70572046530372392 0 446858891749174208 707351298814257904 0 918647851940137634 233222442354433642 0 555094020638998756 161071326880688728 0 143889459632828745 671308628529657651 0 420421687013474183 515660624806884733 0 767479905646884961 345012667985035174 0 664605931045627697 587606685610161389 0 996659859865071807 703970084207938203 1 919964393255469386 0 311789965811505985 946080563357277624 0 797651844259467819 760794784979337036 0 980784546608977043 83194525861331291 1 487518639751095631 1 341299687013640121 0 688365918898104223 648730912030814868 1 70942366640211561 1 184248195731644828 0 147718769046612469 55552138242804096 0 210208504672707498 394147244499156477 1 895297946647719997 0 531871118152509989 455866815029843837 1 114029728168090223 0 976222802668452643 255133848837421702 1 512070425946067947 0 684868436932460303 541515819951339513 1 367716719646949605 0 26955121149553319 397203813376963360 0 722268101162452363 606975738344678855 0 106801632635479368 951628325283272380 0 526843266138321261 204127200040283030 1 336963867366723803 1 336192617435085650 1 552227706315366854 1 748945648385638492 1 367030585944556662 0 521260243623707849 174633030763442470 0 819376507265720176 569965987774745571 0 862752688189387057 549368445253057209 1 777188591301295242 1 155372652551985956 1 711405974714119604 0 267838305909920531 900228391682445081 1 950841067005630762 0 902096384930281644 734507600245700347 1 265210168018395060 1 800740647860686457 1 339679943131785911 1 159409734164189938 0 289466983706198669 904442862437385483 1 985304856549510296 0 839284965141585709 966906462078454805 1 48368567180264850 1 236371128327215089 1 500926527134459169 0 903002940770478093 419097452734522065 0 700661569404062540 559861976769110015 0 565487262445943423 928456587072892892 0 22977045284197917 707901656994373567 1 609586933620852039 0 828233500727588076 308246912587314202 1 989752502274802571 1 247668994040430292 0 635559195946929424 206317298631837070 1 833912463038728418 0 261723816242019205 1382924184124303 0 564154221405128628 664147996085093622 0 565788380931816414 248239541416965461 0 395742045520953445 464781245448466559 0 700466080247418779 493608338265135267 1 143685590948097393 0 538155793444860213 301080271193987007 0 956686207476968916 287741750545043220 0 729986672618338881 133640477099313895 1 389934365921272074 0 238910268804294044 828751361164760763 0 220376516287944092 86632180413782887 1 441549368168751113 0 642772723392153128 929235718765745064 1 106926097340919544 1 574400970654779511 0 627989850420774355 21839337046943792 0 354980096160621426 539360811000594262 0 220425486737078277 929627318092502276 1 990012712286068472 1 37971815136555562 1 232590258348289537 0 492683155699695220 935068190723738841 0 929456494061010975 696725356969062509 1 259011642574743542 1 476758619320671115 1 463505624160342963 1 402140832704137376 1 29571521714498312 0 939048303802744507 483661931774838374 1 312988264190719409 0 146998340092693125 719322766540972933 0 835681981278936060 199464124861103451 0 944152034560289862 275389166087535315 0 965236408256325775 58374234473129274 0 927501865764961197 225951351480525107 0 674071423031783159 575069124545212542 1 624695606164708133 1 780918641950323534 1 16975731795787900 1 215386611871971978 0 118945992875060500 550286782518486209 1 3174206227375880 1 608391676705048338 0 949725948447680175 645535846915888201 0 806035673166526915 574346014966885119 1 363732036686099737 1 408850194128373880 0 356391196638767258 650420313410221961 1 446767123580974507 0 629705610614047105 641414709441158885 0 441714371673136458 391774327277234982 0 837329546278634743 466945644056356959 1 424975218277637613 0 438301486821065738 320772723346453858 0 420812503815764051 601081154971694112 1 626854282322536211 0 895637058255808337 545166209378497324 1 82341304675740165 0 65794099806771196 760260538190719167 0 155453389027963856 928213699063081989 0 781822632802238765 651057959245431060 1 763293370155698166 0 464598297499969647 145452441969728738 1 366100013469543227 0 323490724578266355 373368021812788367 1 191508237647863124 1 775720519447088759 1 921929015496603549 0 590745757018288306 555224967532746060 0 573512593757308563 185403477887889085 0 457975541942229607 66216586457070682 0 289214849052192539 787892352829252154 1 969926526182490800 1 485383993424160328 1 65210926736197915 1 179568711289367325 0 193296643824847679 383965233681690231 1 966920280496797018 1 765465279189707015 1 820398778702757285 0 316365927677827360 432941971388917686 1 636138745832324663 0 769108151529608484 971966958092608678 1 669562266874829031 1 768833470253798179 0 433977183159284385 679375404502296681 0 834820695672523490 912233241076687205 0 949000982789017072 656319812275622291 1 765680186118568417 0 562311335480326007 146607149215555800 0 41530306070891690 629880180442652376 0 248030347452331783 317631699639827413 0 791076086462545937 356960947224450476 0 986505877023782175 498984056603147765 0 592938545295978982 600496945664910054 0 567521199413872952 430101670000255031 1 876046752633743086 0 36120948216266584 972506363870485646 0 39078461739728281 94414543588977546 1 766759505415128209 0 998146526179303514 606731896971913240 1 998641523571228714 1 741509307693312309 0 721146277047722400 61518091236571888 1 297570774222832889 0 85385003269224510 159482013806941569 0 548705936603172403 482431884965936226 1 467242615278846670 0 614195228944443510 758573068125408605 1 974001226546425789 0 888778541277493996 72785131212528040 1 75397401966522002 1 675056676165935877 0 776968383894553758 611527362112182370 1 125937771475691796 0 447571940357341428 899644724159305973 1 6703291263291349 1 347127965235284335 0 531773135702775358 326309304659601592 0 666832119795367580 709210427275546042 1 832176312346017149 1 651067735218035326 0 272008906693389350 846028669891158480 1 593015413892835618 0 940072581144704363 235317289625078099 0 620144929861005967 247387595136942265 1 321401037509051648 1 510671851362266305 1 966585676090947473 1 518709181742698394 1 967610848955491183 1 727998161986318238 0 760821116098983066 571717264037522927 0 295634117021761410 346171965220536049 1 556669941503680501 0 889491548572470958 938600081037091449 0 907864410814904553 379047732732365146 1 46066231845353010 0 858654071032498969 225428220386990332 1 948904367130362081 1 203912164518058978 0 561807133394121665 790440848442034404 0 29918004919188524 202875139372860538 0 117636307863504456 527230018270790280 1 608367602650118026 0 967197669702278873 341028603547831140 1 501145950274625537 0 907492958362101158 904868447256330559 0 830936134111405983 979296143434665843 1 440287934682079793 0 793303435776118320 562908833832908231 1 388287409319586478 1 394219987533674077 1 523716468604269170 0 995935185355497592 693935903353138549 0 971637667666652256 364222692961854542 1 216606123415543191 1 985738873937489650 0 843781586172580085 816820060210944040 1 532101378194119397 0 651023466605345426 484000580643052969 0 493902641640998259 272864697417943624 0 221920245885227137 455914784472174156 0 627598519083064221 148794840994623252 1 149038936468394327 0 129929359977021394 701973083467783683 0 97038486095382288 272209882825049921 1 519574024373822360 0 524071113629833621 577449574370926062 0 603219215095446551 417954468741250398 1 863168452860543586 1 767293758251716780 1 562626057604739691 1 732828184865325056 1 904665603872519652 0 725221977841274703 899364307628089140 0 594569442631074560 246135309177785129 1 294190146289416724 1 369098035582820442 1 815198046436529810 1 20739973078114486 1 690676263482840490 0 579255903622225425 879256364763167437 1 388210604030988343 1 439318974692754442 1 678905415549408743 0 802611491674531786 552164425034410943 0 897680882503911145 4398291975198834 0 247574267050629953 870715056700447769 0 881395797578834753 75909115305749067 1 50842582091538246 1 310886141945325064 0 245628510833982163 165679697334251763 0 713180828721703223 862733831048755191 1 697308231187642453 0 667198217289490751 468093720558445164 1 205132623255328775 0 414326253621005242 294077559504343882 1 16615027937201619 0 827792220279581702 17348750694895569 0 247096597810087454 45741954659288437 0 525235105563633626 434368210820609335 1 231929901877876090 1 782785056023371535 1 705012443758788912 1 832708454066078875 1 910201963613290145 1 152422022470031137 1 22441177723550530 0 337655099924635005 885679596298991429 0 176027825368073408 287417503305001319 1 266666658551404834 0 427569265504875986 717648350124924677 1 582677800034029415 1 511420984844833759 0 766105490111805471 900143605499455786 1 643111573096959788 0 668722249266538777 181645117419090038 1 8548798213461559 0 282797743806600404 34804907357498105 1 997409138597925498 1 112731560017005960 1 492813133130561242 0 831105423453046784 664811423726702007 0 331104963922278927 565818307264813887 1 19373460735476299 1 722798966041183842 0 621111983299951131 230873350885805952 1 408651355301261839 0 977309582095424781 532640136264767334 1 220592447949142090 0 694409489875452474 415316262137093065 0 401838079286054839 782185109830204200 0 840697321073456567 905461146525354816 1 205297346878672759 0 679941906451629347 868138976627793081 0 174409592813389057 664392708554112935 1 552776765321026798 0 470733482864131819 603524998505479221 1 468699592631425868 1 818266645681911404 1 126790890216116442 0 458016861419705912 880683417798985755 1 605924579314277165 0 830967170062941709 499262256061603452 1 347205873632977025 1 362198841511620477 0 827336994936174791 446435363385690121 1 899793799328168542 1 802649039314541338 1 926622314643984508 0 767008409205458964 661203090056888385 1 635706681378471975 0 670407284137049946 606237214329561242 1 118761962492693728 0 126654514820871286 122226895876681812 0 156410723365207068 226849452229429402 1 442890362532918368 0 844646320186584526 85354239353268764 0 400308749341787189 711480975503394732 1 343842083751364879 0 247040861650214987 639108879334359452 1 222218241328719579 1 196343583334598839 1 721968973771404388 0 711105556021907131 191276820417036124 1 630663059567965911 1 646012322420992206 1 36666243927232931 1 613246309917282294 1 868576602423359218 0 285637601486050100 61684968185503826 0 666464534539860832 93747564307033532 0 670331637697235680 860328947406641789 1 101410351986253264 1 289855430776374066 1 245910682042261058 0 98783677301691711 325397514002850245 0 504557092127653087 300101153953080357 0 883787207115815232 425431072171977372 0 368673215666635518 302968053177528245 0 847787198107736753 193443477605965943 1 57690964244222825 0 109036596865089130 427272460801074318 0 70897319746071316 230801773636726381 0 755250947198860494 108121215677253890 0 280234825604195139 840887780066664197 1 826523090863827234 0 470887412347891138 758887043930546644 1 308882080448639275 0 97449483369174819 461436572678195159 1 108369707436529390 1 940196520447691032 0 244143175690820370 21991798260177783 0 329745266044451185 658443616377919040 1 811481162740687670 0 242693082790230079 309910721412169010 0 539256248769054605 5404449282498421 0 466695992724692355 569684817012434912 0 246020152418099480 905490972625505984 0 803911574089999696 864864725012958258 1 851544059466574370 1 37295754737385429 0 125085128218420375 47293011459096879 0 21865471203173497 537779696778552042 1 910751304785855043 0 429675124494332792 933764194320109255 1 517479859561605001 0 140971632599893332 679396782995298984 1 460927780099528774 1 741001786786188563 1 356765140573779510 1 385245368606324466 1 363560537012713588 1 439632956475303062 0 556185360967570982 107542923257292255 1 378231676228376959 0 413763756206838795 102178698431775481 1 499809506513297419 0 749611111786562220 303935317229033037 0 999245417329215409 816263915589235166 0 646035676794215440 427130493316133283 1 640151516910792379 0 172925806014213288 955449029374875935 0 216871551867282293 267252593964094507 1 91197889693915740 0 361043335428307567 404959498979402405 0 51119386129548849 547983979174375442 1 516466145025383236 0 342949064797684334 824909720550265749 0 194219285953522731 323541080991404454 1 867796112394582164 1 85008287021901650 1 561527471208611397 1 990727513337723884 1 373695241402052253 0 311265010758932465 220255268731493287 1 833982727318978539 0 212459369939635331 613341349604010827 1 266275649083661225 1 421607780495097092 1 987461523263347247 1 739362973039529124 1 75831789269645256 0 316775329947126057 797336945319312222 1 474683556028003559 0 983381691034354472 187193404662893586 1 308653372154563886 0 736529803441377955 347049404893191942 0 602935054131057216 616804788406496200 1 767886426905704184 0 113083865911821868 931478891183045673 1 824894183226250387 0 359379347312350246 915662527979383553 1 994181054694582528 0 103938796548274838 982097920815387237 1 283039640208117797 0 121845597709222776 711776638250670287 1 547015412532573994 1 475120742252258958 0 754764020800000813 952014849847702401 1 33893398925474951 0 416890849894731294 410502158765007651 0 443906218053387059 273974994663208065 1 976232693443339315 0 387336594808374567 296864819890607529 0 574719298230406442 494940299377703453 0 211375185777730635 406956441608747237 0 931427921990446485 309775824095527363 1 984749766167371796 1 977948083218742136 1 981421632071776030 1 466467272938705344 1 433965724952816715 0 275473059923616251 312275921664627069 1 879300557087427854 1 860073382168000914 1 89200413943825697 1 809164304998643887 1 155126258609043147 0 325388721152411811 296023433840296261 0 555127991973888434 632417318147682905 0 872462394145801021 209853633351040370 1 65800267792500308 1 607739818649218005 0 77933574194826534 152043398191983631 0 984351485926304247 715868876837602801 1 637668667431725539 1 38887067791489381 0 351410222698476038 130817628539974351 0 145767762768584851 861302829582015297 1 886997761006743998 0 6967507963404272 874650701002238423 0 418574711564217185 634166926107868339 0 837599583066748299 638807546735021990 1 482973261866241927 0 168882955223823938 551257341225489659 0 753297194025554597 122023466952261308 1 512712095254412797 0 200412164545806210 641584183412412234 1 27684932733157125 1 645784217983126715 0 99482313936634654 681406774784189900 0 593506908598387795 243162444010323853 0 265902856444160223 184239346363127453 1 612857293496165155 1 803823140141211253 0 588744776918752109 187514024360451136 1 910233977060277272 0 998219951690950336 665674344259990923 0 807698171212163885 528375113765230982 0 45739408800062702 810124511380589948 0 914383225970254669 476354133540591010 1 182970179540615685 0 3690882458058733 793920938240894023 1 439813375353634488 0 52811052217880799 498564283922254227 0 425440511897896426 710716026010342190 0 858748970111621414 850238810620723464 0 467104781517987486 301689991211946579 1 561062661828981950 1 259063260154913599 1 860247102238861200 1 430395237390513620 1 636257289053067132 1 254307478779982241 1 223297888817510630 0 790835672213350748 169779517491962774 0 574839167509285443 903234644428137626 1 316349792811775339 1 844662204420185778 0 995769620453046214 76451091017957851 1 644731363659479595 1 423450936825267688 0 759409813941077917 531333929442659930 1 361386461375142867 1 678905415549408743 0 351026609400034021 480799752694918912 1 21244748334041872 1 813237399815040258 0 968488021866737847 103304381303443277 1 939470978138175645 1 534632328763929650 1 750797770651895420 0 372411889348081904 738013729494096754 1 656371396898485525 0 459486225888890438 575584402307110396 1 91988640638652492 0 872837882688928363 317363468655956049 0 155000598759662886 843966717375336029 1 728240035548036501 1 875645163954657113 1 561147467724736248 0 529582180458677081 254457217058847032 0 112893739374831388 681152651991501266 1 794655853627341019 1 108625858410720082 1 551918475035319765 1 305662247736627588 0 454501980721207963 250918569701014974 0 18647560918544852 127735654147838848 0 212647606046033593 29465605963758841 1 85284341291880732 0 298314318872438160 552252735775642995 0 818750444265079578 533636803847320808 1 24407483952959948 1 222269886008681201 0 240509023637489401 514916625250518781 1 543556898647483784 1 605579597850229195 1 508754721795262800 0 164029659312750586 248603681804099862 0 728736694673582718 868960669734690099 0 467430474703617288 970465596074848148 0 14335751015584729 997143685454360614 1 4036693562205078 0 992921083637582774 768701970388541946 0 679906900751302028 6940439101288007 1 873650518313837670 0 500256743790838113 388639422579831547 0 915620830906958227 587764804945859561 0 239409423589162723 769576485451396592 1 142314760861882530 0 900156482252958012 498000078216174057 0 774151784084634516 235273990092444796 0 916162902088089148 911402155199863145 1 619856981484791603 0 359487256032819224 147574488293596656 0 75480047424164980 734730234732355270 1 285157903987481871 1 491652324292311349 1 2343340580864773 0 748549352256412207 413248532556095358 0 679558780027678095 311693708843949388 1 359459065944015972 0 480165838879358748 976179384664897567 0 33224277489791705 933036242875135337 0 973732419641932967 685631227343891403 1 12659666723936462 0 908346914897845976 347835654361920011 1 608866778025121197 0 843261408732444388 136142275438492950 1 989985028357762222 1 355166437449184242 0 152930604156021927 763416742464805009 0 853158450213136117 461406562707075189 0 91415842279954690 856706204634706238 1 908757851052046992 1 721203217509799591 0 93503364753676378 676545871978252852 0 902725388524583151 930665978450474650 0 412667890151981508 649025314807789194 1 648832239805398249 1 712572213455705933 0 272733023632618202 17896077811477872 0 85283676000244627 36227476892664823 0 759686959088626596 894225418690014367 1 819672918988496623 1 799582741517260609 0 579941355696606389 769902880496373080 0 561307721147424543 983484161354095605 1 994708059919847230 0 479647766616422296 67473928802778164 1 713724674607438615 0 849899477207852791 802950158570408232 0 797501936611496920 402309728327026614 0 443430533945006406 680864421567537343 1 631366253358703852 0 966564328094861080 246608310325254562 0 476380978556978126 436276454606950686 0 656038802680488198 769403523271480791 1 668245928245526767 0 161787662154249894 648587633629859498 0 626191038911078197 204968554119306252 0 508309322759618411 199863676806210444 1 374574811075052774 0 327990057506873922 974106998949784033 0 364462155575818818 158065420600330069 1 390387806110376787 0 907649332971266491 397061471969138789 1 374742328851922681 1 497434064397116307 0 91272800747830036 285538895944209529 0 510532633898827314 977347662695606839 0 878398675952654232 482909294511810445 1 243226094460749767 0 252722867660576637 535140990725856700 1 14573294803915181 0 503931252896943546 957874646932780646 0 994760364429350717 806642030659029525 0 825048612489026615 816409519039495536 1 738972760996581149 1 922358361847021550 1 60463511279198934 0 150217476984151418 450465244796122801 0 948850820956491056 384442884966275391 0 343605328860853952 381283062882929327 0 366087361356122131 516512469160701466 0 301551372575154316 990807419300814135 0 960036129715102963 219932264407646205 0 604328018232850921 381177717162114056 0 473580181235724078 860159587928926632 1 219783626961550047 1 715084444748726635 1 164061423603898002 1 49363955600416650 0 222381867952951434 64188903314901476 0 333358291103965030 469144085034880588 1 929640050298106612 1 925569703029560746 0 436705634060053922 543676355773721715 1 13320325579740166 0 554624377708925727 195657831642695604 1 915708643543433507 1 349524199264701801 0 874452661663233001 113741849496033073 0 523730335221579715 729529584509513984 1 332691827285217475 0 792021640333141008 231358497664839380 1 292351539782945953 1 26249075436396833 0 147402518574019013 434294173848024071 1 119595358608385571 0 878150655907427117 389431295478744294 0 812976371433139644 815931433629903644 0 74788492410585726 175602889233956494 1 22090069222889868 1 736308502688749228 0 49405631445254678 756390780049774753 0 664883275817470723 224897075514847455 1 351148106491533099 1 825324615924363941 1 67088893294774896 1 66662173249675078 1 231932041598637604 0 148183252145461565 117168726628485512 1 471326029491149650 0 439835090095827990 62384630664170410 0 439696819952686722 82097368851520528 1 641035018965429421 1 661043999401228869 1 724793181601964119 1 849307283033691870 1 799195473788094088 1 38027083853265312 0 130357311677171456 427964193916529601 0 589541214054252864 227279347413166475 0 385621039917710949 514069772597884855 0 515089298300635872 776449221702142981 0 950347262957366507 408892704782907375 0 524321680918396828 33873538225703262 0 297508695920102572 292228296897124177 1 220784737419632784 0 741686942808054025 62948964644550866 0 990858287141134012 854760292763222342 0 431584326182225231 661045718903799073 0 526029601609685935 182716466159160605 0 241221209740486251 295065721292534093 1 476025984200016034 1 533461827416199649 0 751184566030386482 988297092163637698 0 130868064373638233 289384346293830239 1 991562415179629436 0 662089794474024447 314306371578030852 0 750852247155987464 652189244838200484 0 201413374347237426 568182347157745185 1 206424750783781039 0 265416111263585434 502125481649929544 0 919208667683623205 78641803383300058 0 196124461103747203 947838148394732548 1 535884082984767132 1 791557690306914545 1 52877872823869350 1 392151059812086286 0 362919789327426877 187156647157507197 0 331258735013229172 768694153783885992 0 691016993766574920 853928720062175672 0 562386967356526313 778725797786112501 1 124052008473330139 1 139472029352246731 0 103708768200108864 791616879539606613 0 594413188483669360 569808091390865774 0 976638727770036983 627246317923976091 1 617158396856347852 1 520623516942065231 0 311070444832069883 898708894695438215 0 243908999768785501 595488234259548263 0 871479243320235049 34809816232246852 0 401684440478812169 157603556449512688 1 200338415553665730 0 323640127689566290 476793627198182616 0 83026337297601689 33158548523430421 1 339905054922084773 0 625838859357486572 9392101891983352 0 544495308027165993 585465622636849138 1 603551662509831515 1 157726489076534375 0 369218528572210144 413879956375240749 0 254560410645110944 288225393469777393 0 821784504946657510 716699408227786821 1 691920950468505015 0 989179606944328267 498040791581938102 1 443914924053878494 0 139561009834411214 308788135509341819 0 755412155840543262 443981778118375232 1 513469823249344940 0 891128783369351406 271366792416753303 0 461037079839278736 344472065242930241 1 479649953679534835 0 618905310444423443 151106925541231355 0 352784944982003350 946234558125389850 1 623923738672245659 0 995896594456129452 357357085091793788 1 771862578476297474 0 830124106042433953 432770615744568885 1 370633609085838246 1 713708378851743217 1 86932342334872410 1 285992255802578822 0 894608450020571193 580482580719881686 0 213538114708990251 506832764391029681 1 929703962327538066 0 306300693778311254 372167145015927725 1 656562081589099418 1 618422009037608377 0 66757662618134842 877989345744394855 0 341901803470949912 912986079056707455 0 991597775140309314 932038591384031847 1 384690549341600560 0 146088965033838092 123641825328504827 0 917377134328663838 169731245619975634 0 648384465673463331 285548034487423728 1 949214548337462353 0 6414037508299140 107275786947313931 1 190191642991075801 1 443916108321613862 1 499315788285069863 0 929740422557698001 413166322891048435 0 783475059255735339 847045349641589584 1 190586048245108016 0 707542501197641329 881793076618246662 1 601027080177005201 0 452243087455775296 319654785510312912 1 344769280433530195 1 558636994785310294 0 303820297484122169 61775505038925865 0 330277004515225475 116506034362300867 0 796785397413900644 857619432877984304 1 146621022887501652 1 970352326796083314 0 46988937267171957 558790716015547314 1 526567798021554158 1 940941915359126875 0 170939276004074136 812266549055226910 1 559718816519363917 1 394721371242067687 0 642197033173437644 374493560983441151 0 841515926647617467 165760624800188563 0 235814122872862271 494194146111349078 0 832094167044488188 785985361934244496 0 316999364190745016 448932361080934808 1 402610417868260660 0 172990575817773351 182356853672391049 1 554088049974186725 1 983805250677058560 0 365258149949576764 769646185850639634 1 718646959724466177 1 962590650371036068 0 302563912090215918 364649557303238063 0 343330607523829394 63094608195680768 0 625593819628428993 245057159509787846 1 239231704488096127 1 149422462313915949 1 746747439644858893 0 46310151858510811 479174278871412990 0 734128000832840129 431998832127321925 1 348449239699609145 0 146484625360907702 541815141681931418 0 938942406117244460 288019984923528779 1 747331153487702212 0 357296437665299844 444069205413182 1 726057947071134539 1 479803395631797728 1 127093899227450918 1 581805914468105283 0 681777252030137094 938172688021669388 0 770074355559314194 656864081502891657 1 197474872420403422 1 37997183929316152 1 468852107649240338 1 860191348709450674 1 861149074829309987 0 313029566703419739 847267927027164600 0 911413605282609239 574008817012161522 1 108146815636292820 1 395457685384132118 1 244311979037880955 0 212070895254055364 801016139071735458 1 58112816241823338 0 552602559605601938 720576886785585106 0 716384042801171760 227963207525578009 1 142079874302313537 1 447531671267577510 1 590497941064531154 1 144200675007448778 0 981380847489734398 753186857483576160 1 470907978410117646 1 629895261135391032 1 365168221004272527 1 252887685475274169 0 25715484407598272 365688574891615000 1 109044244967924988 1 284256499124309500 1 928134496253597737 1 167491551035481699 0 381986164131080167 987550654843838890 1 816511924918659273 0 748741452292247353 76858164570052350 0 124593603003790405 955283961484283847 1 849169077586450346 0 250386505638494572 915523272959495511 1 816867482116348537 1 539821898529150420 1 754914677171130453 1 779200439159622863 0 960129179503705051 822851888936136818 1 680109875613466272 1 98186209893328500 0 990471431485012931 857367542546189931 0 316769987308380550 173200338686695318 1 562475340405508185 0 133283729617568993 250019086698927684 1 221814281642520810 1 41709616973259223 0 709991864283156664 212600787149622304 1 316612480156419027 1 812661123610069629 0 818861593361479312 502831805098003418 0 129085998823789866 418623873031328009 1 638467997462337645 1 309041241772225060 1 314208126703152427 1 802497154657052522 0 323634650861280784 198776488338943041 1 156510794067803745 1 256726484662882085 0 173427865451469070 973194694042241984 0 813734574047458123 397884446170606579 0 143672674125261029 470120638368398568 0 664771199055031678 35998005622774860 1 50719364483153413 0 913487061443058121 965150611918960346 1 905719531840851617 1 321382629933393902 1 52237382475394190 0 676065284023305884 800703091912519249 1 529653680191033922 0 177906973011401926 372919733600893638 1 679559648051864038 0 993204131054478234 919745456680000346 0 585178244648297643 11504030254094164 1 856112976401656837 1 225247705731213434 1 676473291394882229 1 89378468792371284 1 807729363925521053 1 913535077052011598 1 256152219177660627 1 974183943337412470 1 842738891431861464 1 340718619042814588 0 576334634419283632 372224420378683414 0 709259524125721745 901095415863499930 0 719920233958582228 593419260574832324 1 769311244151641465 1 901605410713590324 0 370810214459687520 659478845641842385 1 795811220796596867 0 886862232065471703 519387887430104630 0 690453829564400874 365237626462841261 1 140972939948641014 0 280594574821672431 885354697828781664 1 463288157329455321 1 470905767186460374 1 281512689405482708 1 923494408096049538 0 872012575962267926 308459497562129469 0 920243569838388526 388290134632549941 0 605619562641445471 363115855709371998 1 313807540167711382 1 702099232131588050 0 456990854861931789 857085803242970769 1 493987991931469129 1 65980581664531223 1 286689637832146165 1 613365872175188719 1 304161914857398340 0 273332984565116118 94172045306596843 1 482913878140654577 1 818084298495552717 1 880617465075996243 0 29645564731546364 275033643530300650 0 696070908257572774 407084599769966647 1 529240983286796264 0 559852706064823627 994207259937893889 0 174675869699456121 113713449702972231 1 724606591349469478 0 386097228223302171 534625383103439278 1 191377311607978728 1 382814036451887151 0 951079000385209489 537175129659948770 0 831743836042253196 184985319674609049 1 170502570008907597 1 71781857329473431 0 480324569017273684 532279866621168316 0 45107291424064475 890263094005134423 0 900153216839250068 880328322544827337 0 658301483263185330 929064452880334147 1 792358923334496113 0 425298929544702086 963593805124373443 0 492663254245990530 106986375357785519 1 385126946514369686 0 239946792386141956 701958378076074496 1 671293988375602403 1 500112356825668735 0 260598658850863162 855386596124915279 1 492344331449873120 0 457664218103823070 383939268124022821 0 57506235852460387 222738426632011881 1 205779849396633414 0 625322648169718417 610268857954222736 0 545215497029322926 686001710089824682 0 38462383236025384 405717565158439310 1 192813938791665224 1 289457945874225436 0 110280142248375021 696312179680973716 1 210878825019119273 1 465693591086132402 0 55762465981567960 869742684079024674 1 204699180172528084 0 366888469496516137 973302319950222066 1 763542357876387073 1 307056618816424991 1 988358909388224594 1 216615974507663793 1 518232047140940266 0 315241541429166320 903727357753098276 0 659797672328961666 945390503363685456 1 649095638202786004 0 837723610076569751 283193628582349760 1 507980024125155264 0 965595537220146980 953103420607922045 1 468286792339369367 0 382511620177766585 724300758341846232 1 578547241574405307 0 831790300506886349 224854319030476417 0 868368940427030884 820838230052079958 1 452093684807333237 1 117795419022300254 0 121952952827537652 421949800238661828 0 615507810441136626 25741861260434039 0 669803103603977132 891265071195716462 0 101216090908722532 622077704481031737 0 391611197769928715 424380739663487097 1 556933071118523659 1 878310408770266315 1 275056209879672202 1 138420782919040646 0 348795417298687202 419077481412771568 1 863100864473031667 1 352287282943255657 0 6063454366911894 71988351894213729 1 933845954582405472 0 383713214024244609 310268238961062626 0 29756232367639829 725039679725748152 0 144309423786847580 154494719657874542 0 359093408528679589 99941295338938727 0 893482234605930948 316453313940148319 1 509797146080895714 1 997767550509263729 1 766860630912284046 1 659076715328085682 0 92162892765202691 373394404396921287 1 897852135726707251 0 13453301564206199 791775676569283754 1 919592529931336273 1 680257044306664164 0 230558422151742869 239650502395670525 1 604848262577177704 0 231530403844794863 86683326315027030 0 971770248744985340 620309366915856707 1 989271001731497857 0 636110014478610142 645178350184713124 0 735813687763541638 548111464239650667 0 744279862128187369 279431998782141472 1 781038557793477719 0 483687775999855830 798355194589576854 0 351093161888430672 80687364621001280 0 22112985291545077 87708541213420209 0 898138589805268599 148234293738081931 1 205866559302613885 1 753201877622667150 0 471957545641313040 399756809902690204 0 334465772903209278 941387783461643091 1 647539318691405047 0 575950468352601341 718400195789410031 1 379707642833297464 0 69335390993433566 166546097200877253 1 197877004872078651 1 732457420602421632 0 657125891342831436 68435918306538483 0 890559605019108978 963005243565624091 0 366360822529176602 161828989208033446 1 810091353577057033 1 149746842319691451 0 195819443539605429 564344573825160936 1 140785742248687632 1 753705461564235018 0 953574811723318655 415352303729812833 1 232262621340632984 1 248872882266093365 0 976367846500043323 523176858112203187 0 985488020316401570 279449668616602763 0 13619870163623362 30832765277495813 1 881723631216058577 1 555631923348587421 1 424045775882479644 1 733913352349530724 0 915843717080986834 991974054123035834 0 196790674142637963 256642572993801518 1 427847398608484025 1 831626460137663391 0 640407396085894503 865776877510898231 1 180140622953780615 1 126269185148260207 0 603635266645678317 52503130118102695 1 151915659646173876 0 407236814542904511 757692375935858271 0 928123275624863203 384438677697439987 1 650509860479417577 1 667523210147296383 1 486329924944901377 0 745345282869033467 734684807139383641 0 476857092075707616 583557132927842455 1 481443310092846436 0 539523321166728538 423023433399047878 1 63040040336811631 1 555680219787608414 1 704200927224041363 0 425883660752116001 854001522561441018 1 417311805074004989 0 13318901778448054 62538066754899308 0 310036281308576399 259965299571486983 0 387054311704935365 886852572545523264 1 739331805576106966 0 297659851007116675 174553341829622427 1 528687394544777648 0 349897685384604205 147954324740909746 0 364585389472625155 215878187480998598 1 387419463520918095 0 979478549286942564 707432835170095122 0 249097955847194592 477731618079967423 0 40189282464206613 912787850833004854 0 9278016165806881 699829604801954002 0 362133733619677983 43720283726027232 0 509264798084364417 695937204063864351 0 172816135086483688 1482970378072374 1 694023123761925994 1 630770762755621587 0 878931124509742800 293626267326044203 0 594344021889310246 758806635197029997 0 216795668353996190 343007352289702821 1 613659759224321870 0 966779097140199979 365018916376907836 1 745864307961728204 0 89321902252102245 154654900079562411 0 301842619145538403 206428039975467889 1 629659269739743850 0 796374946457562664 22224570761575745 0 562073335671170518 993707130855255867 1 948012190990388831 0 83139498126051594 662773200123296049 0 332334534839602487 844081419899916861 0 631426315525730284 60781543449095913 1 663105193102615607 0 521871141835103480 45577279694285145 1 753822035533338674 0 30048367873235058 715757042251877323 0 291376253359785894 513410267594710917 0 228797531412556380 162155452738701254 1 798202827404677229 1 560052368481499413 0 295388927940267820 524182241316933097 1 4058695086182485 0 662869278437279116 807097317853342248 1 909708833225329433 0 47713684812920100 824968878938242197 0 341317429897987818 752206784278024455 0 851722562677430468 503726748981666718 1 810982600354724971 1 816340318900075126 1 228550348437518133 1 133376374861766923 1 390561077609001220 1 483692848837183272 1 333062688434832697 0 21556627697256111 730234809353659020 1 251116528408531903 0 745898338212794074 908921205745811323 1 724273426660801047 0 225541254629559888 510576569343130351 1 890815455155472718 0 442405365988752308 362141902975229505 1 172777801175846345 0 632215513460267254 565281837404223551 0 343327593939343867 637245413421199234 1 847714487334144244 1 257045165507137443 0 320251555293802549 346735604322184853 0 871474550920671591 199337086878858570 0 61883041552624723 993351252310016964 0 526888016912222874 773685401540306851 1 325550964080225304 1 591101980883681687 0 53100380788552361 954026327443879095 1 323372748416747564 1 626199218449391070 1 305027348511767931 0 968500902923099310 846541421842187522 0 813181763788915608 830021810345167224 0 819091926669843390 41070714640180247 1 848208868869162672 0 838220112289451951 976870386460502889 0 662775899440226960 20717086149639811 1 812809623468711922 1 611777706047752775 1 150386326875368709 0 411593201889589374 590272024990146024 0 16221191587713004 901077695398942647 1 282768832104917379 0 17167195482039152 132833878066777937 1 479857728808756225 1 976979507465640921 0 391047157455344616 26705049868675345 0 617955005362337437 364006724543139983 0 553216725326987615 791668354693061969 0 175548844530321243 366241127548289204 1 496921560213703132 1 42297387768319301 1 175810755489852555 1 137976553959038230 0 628206344329097904 562619561092456044 1 345783036579921050 1 464343729414693059 1 34582845757336332 1 41927338142898585 0 177642665647577221 989327712550280248 0 260769950966890893 450755858950552089 1 33879048194955850 1 105190186486859260 1 77098958018376574 0 876714448720744867 881515490510620218 0 834998338238048905 575559035359636803 0 520325000176544798 925593232245013769 0 991923376090920883 110728288074193270 0 388387363646135271 501762638415256391 0 608255221066005498 605005868042754038 1 708880884243205670 1 901996886382047375 1 477394127728114021 0 887771791634276544 777655695504918800 1 455611301457007367 1 684862205960420390 1 46360731860304896 1 811970070656497734 0 169134066005898183 357099649000026845 0 271171033631188597 710244157535497402 1 631884314976257758 1 467782605035039607 1 502650126267718338 0 571509258479762178 385664358240916343 1 688050877251365681 1 604184914793940330 0 979371099604134494 61222807525863503 1 5303456826571434 0 397382873341355329 708408872281074532 0 919511883738664678 273057286738056287 1 443851552526688047 0 155316874267760824 216686400728224374 0 298765504880707225 994633625471970854 0 466836259638668394 1993771099980185 0 977456547109648303 10019336541443860 1 842979918691560052 0 238059817181908783 393932441264967244 1 377305127648976364 1 872889583443407571 1 668706498063949593 0 303819670472070594 541908640156531470 1 340550704763966269 1 55024785363536784 1 569750096313188440 1 840952059681489794 0 555535565742810398 786347068765826015 1 217615886524258534 0 479655135010081623 96334800750091457 1 68744839036967001 1 485144826370910921 1 79510400662988923 1 697007440239774183 1 355923941773698896 0 606046940349001817 751988955355122169 0 227766364404406938 160215747442813711 1 745854128621136936 1 51056338974356952 1 895202217832392270 0 794947825538872734 102467605457257343 1 21356360438447885 0 380191293840389415 603979640122145647 0 907952138210164358 478571239682421597 1 417887930739588067 0 871372500110965569 452266892467829637 1 604357496720094024 0 426789773379651541 605452883358439517 1 730975189832437423 1 795724206019028827 0 439656086004191502 666321780476394786 1 862012336001525081 1 171461411666954794 0 417739327653111668 961824073307741507 0 869502876178146294 244605400694668372 0 612090487719022451 87469562514115192 0 517803940548114706 862678697986042312 1 584409792970831505 1 35518497533985659 0 854806962363170060 76328964465187380 1 429471454171458327 1 785786837305359067 1 757225784345703953 1 17397745083410967 1 539993344954962236 1 858900858803006089 0 96539026590138566 846801445606670010 0 186604678955891909 466441563216965422 1 227154743891273988 0 197277973100691359 964806034523676570 1 519608131378318870 1 141734202245676320 0 24711006521170997 642424188287258736 0 81363002501468385 240527068126462630 1 60781681320687491 0 968524797163613063 464926104442036048 1 704266358922633346 0 801438354009138946 561494140497250643 0 52060198237910763 954075554117548247 1 649090057996902061 0 984603194336994280 927615514433636643 0 661554895024676726 867571480051347242 0 491731433506296764 348661481625799802 1 901338922519912538 0 911091897361590258 267298550395625119 0 434037933156818366 409398114386426745 1 224387076459229426 0 136263910230194287 928250142931381375 0 158062962951907349 780588394437688595 1 521184257457918484 0 430322342090871947 302372231224572814 1 258605624147755638 1 892689132061991779 0 63623311391170218 505043413643291255 1 405561868783746184 0 336480479267719853 139623139086200891 0 622356444164413113 68938638842547862 0 880804077979726525 217570093264351935 0 660735928106336511 908912845147779550 0 8327871500515869 190374784910758379 0 575707305551231780 419839188786124586 0 813810625641400954 200506034616334243 0 128585240064280531 960514838133943469 0 590754931981098901 651227250888797165 0 915656454863201876 465059619846752896 1 184246129568608688 0 528157035420881650 306471216369830054 1 172351667689593390 1 818091385059322594 1 450410247809379212 0 588053214608262967 893704584890444346 1 690143915106107938 1 390513714255667553 1 411624009273664384 1 852307549731987643 0 914962607368177444 952449349508096824 1 795631692874286282 0 262582845178877009 541495999640789264 0 703272646200755514 632169444370667184 1 127829941190449724 1 649755864277444662 1 444120005688326978 0 859799552716842445 503441076550981916 1 653334810045210545 0 794326459605722536 758089017157611081 0 622078070456971758 16184142634982682 0 524600267200525732 975263041511583006 1 100543971377110042 1 854741865481083325 1 92717105921383134 0 799306136585632830 848305441760032137 1 309237635895135690 0 598485061764041715 135055795584546336 0 665718931501513880 134673877359646725 1 613246724372228246 1 340420960549578314 0 870811636693787672 689201139360732095 1 566723152700400550 1 57062867432424874 0 308329179898099636 374499713057760421 0 76964046530363215 393493464412528332 0 660979349410946780 652680549659716418 1 840684695826702654 1 252453110673329500 0 644250613094712542 264234397928475565 1 539736426660099670 1 932079297207426879 0 295968314661026483 121944819983099131 1 726911301633572867 1 548218826731473759 0 118208713018889314 560469668387769415 1 639939784363231880 0 798904197916267493 490030759120079070 1 686095308844014584 1 564477841284701119 1 132276863207594942 0 925859079265658575 771240122250715868 1 463937989598436286 0 464452713568323923 576056785008239463 0 188578995139782509 154049132271207113 0 798648605219805471 502897498080524688 1 607927968241301641 1 210788667009366205 0 371422182496214057 256906896235602448 0 316549934797417975 856825955913226231 1 253846716743225573 0 698115260346961818 734844858116282037 0 412680204866458942 533163519164100787 0 646734932785563857 411294850611028909 1 317342597875591102 0 60502672929365621 907460054767702268 0 986732906375625693 110336035220902296 1 157960654952722338 0 797386028739243976 557698666927289700 1 885820923132226701 1 745570845316886005 0 502685875394261448 552095527337222838 1 984559473236729619 1 373064703399322959 1 622897275207143005 1 563711422253952276 0 569424388859562253 432727002923898416 0 305911774834962416 98700897041985836 0 755207229193366421 35117298230652541 1 129768038780633745 0 887732930484838712 865396808228277967 0 443114813487608940 994983996387474937 1 913679624708405193 1 263065803873491727 0 751171864239474585 406707781504046840 1 681681387126010699 1 786003544405905646 0 593446031521417065 48518669264722215 0 135802930750181582 814662530573504886 1 187990401329545677 1 709874917077302045 0 863384471120152786 310871722884864683 1 373120215176229647 0 216463748070392039 157820539225807757 1 33350833064991584 1 123997049959091498 0 423559544098888344 955103733329807591 1 958335410095341090 1 770567544332025788 0 769093870608138702 239744738163753046 1 392224169997991510 0 183963212445772540 950440154623373004 0 131011635084146878 48508220846130592 0 343264648798171266 531630549512374744 0 596101381511547354 851049695637634818 1 426036322803163059 1 223769827808205514 1 818511402409492929 0 666994289301120922 527254909048863462 1 894616264320455413 1 885492222526175226 1 558191988264198443 0 990757434391104263 289985418858049376 1 381140578779955045 0 270220428499457465 198650516797703049 0 170271179726101239 135620174198190278 0 682819685083306597 135633744476012551 0 929332717534518135 975187242619081506 1 711132471187007507 0 451523168579398111 70294734926634422 1 773655439558440409 1 236972239880245848 1 731731933234578373 0 229166108928016661 21935171105663279 0 681944160230072536 846130201207975315 1 764135968606940605 1 885031199904089406 1 593994615485905133 0 158470932308867976 910562122666153092 1 232272387535807870 0 125602847057023472 314097976126052461 1 769124425431339333 0 504969637827485966 822094338535176662 0 463167708849512572 265619865343021551 0 796366719865482116 15765238501165614 0 642204731816903153 948771438623268516 0 493522164601674212 745563127272048698 1 39499378034133462 0 621445775715920041 646674724565411907 0 48646423950706322 293462521110797106 0 564411043496999796 483652892831820908 1 117662323961440879 0 221736921960255926 990795974815875124 1 672120507884326768 0 686567156503992871 62971198902240218 1 851040090627615907 1 426503385278636359 0 828648179877858654 151745259971017775 0 476681635730393009 247088772206022325 0 440890449832758668 872858331024273150 1 41088496581577597 0 185434181006864022 443673110921964165 0 331203764038794463 991694005432873937 0 1736453301786878 585508280557071735 0 322504357650281801 22587243628844695 1 54644284698113558 0 385088809572171148 852307782152978496 0 480543399192766493 42570614424462228 0 610028159926489830 365281329298326735 1 607175772571381092 1 418829021682753766 0 625638954205154664 424114055576761587 0 428679122300932484 51378920927330789 1 11495935184001363 1 578423954915925460 1 756802774966772136 1 764947677179690403 0 170507368791181308 740822799007248222 0 73998928171851649 866326228628306265 1 853266793526244405 1 518631532229868183 1 668237910263947498 0 352726543853657668 895090449405181978 1 612369601974082489 1 179150350198299847 1 365157781972080324 1 322372095595087849 0 708465518474758864 813788808808943849 1 186185830145467450 1 833463812730049203 0 423368433687209175 196452956666291571 0 991448262754462272 555251740397097867 1 941797454366625765 0 470368111269614875 546683811961016964 1 800999665282035112 0 533837550410001322 664799922604739012 1 922083012007498909 1 330894949672954196 1 976748774140879410 1 167217286160104501 1 895668340739399319 0 754622929312274485 553689395684505224 0 933850370704534724 366207075942327164 1 157575415058760039 0 432731431936641522 796458893604521434 0 653213737501182798 994041973943570007 0 868162868711542851 943718231405457533 1 123347008007317305 1 647829227859736759 1 793229112684097992 1 179384064460662645 1 596905225095630948 0 807795001432895891 104879668721441686 1 989901362222792259 0 310534010408572136 605827291148724510 1 307927837143998643 1 33941008890408201 1 610827710208079905 1 749708190079539029 1 520873054266249933 1 951252000596779295 0 789635813661052286 420634754996874891 0 195940996832036737 412713833456405827 0 966999221391412657 661072319617782813 1 863610624286330118 0 40739277346837595 822379297573848917 0 151985863734579323 99224917259354361 0 540425327539235740 557970791364300127 0 331092678691235215 990206938030904226 0 646531395168147405 35365483798098906 1 195500352678120120 0 716774473160933111 217689291633782065 1 350415827721847068 1 357864372629677143 1 47031096389012982 1 931154630399891430 0 499252770062258073 241885076662200078 1 583047119044369893 1 35707356694587679 1 497387877125040028 0 9923529070190223 226218909927096251 1 833698430296619082 1 394948561518848381 0 521394313136294161 428105038304781899 0 310509800588648508 352870010018155468 0 807392545028513128 769379644843695188 1 758964770373823076 1 158927115917274524 0 207258910854610838 857124137301856380 0 548825200914901139 922007243025775493 1 231449142416032776 0 769224344917300766 777923673309542733 0 364949502655221306 35545648334888559 1 890571782454713248 1 290063799602227066 0 204390861288632187 26828490279008047 0 856678787604922264 401689150468252254 1 326141670912038415 0 185720360261428982 640748598885006199 1 117337967241785785 0 832413159420331483 905472363513573624 1 293243544145831816 1 538661057651371888 1 581852257900274332 0 716006542648339504 920759802809867655 0 135361757492636539 910728484467684527 0 498525273131192097 890486479309886354 1 521760388129304959 0 804425502329407240 688126064075945054 0 771706212294535104 945741978808519849 1 891377871079464723 0 296126362768191234 988573748388877050 0 41406049407204339 456018689670479548 0 27237271357357587 507176841244249081 0 470018743254782429 69916503218097647 1 58747866704081390 0 386488926460249857 62974400800060666 0 490363328789089601 238329848912319868 1 534155437736547129 1 855349848886975176 1 978400360119146763 0 724618155383546966 396322571453809785 1 232018412172239795 0 232331131741415986 253248668422469766 0 267761102948851473 356263258134929078 0 782214306073999377 182290939304983672 0 370223054943127632 182645023108170391 1 952232213010610367 1 954836781373178488 0 946786540614991223 565908238040195731 0 89932451385518826 349387436825622344 0 735199040702326467 69179346945545009 0 516494274900737025 512163050226465200 0 244576409688357299 615637703592001515 0 336988326805910918 447202167064878991 0 261695106788140023 68184049602545646 1 833041984710597818 1 856049855401245261 1 255308532449809191 1 171838985520388540 0 186944682287186949 880234972502605703 1 260133637719630693 0 480472290135392135 816079680586676504 0 387574641546854395 293724549319811522 1 715929208867888796 1 749908916492832976 1 696759834644617974 0 388465010164311173 716678523258075175 0 638141295898387274 953482415087021821 1 143310726436607916 0 593172226300377758 975028178914966784 0 273448346294691158 452004571717038293 0 738313724970411749 70245588305774248 1 675965513705905022 1 803360475300486472 0 370389116345522873 636090804245921442 1 323463797067281292 0 662246149101912979 532710488414669036 0 95445880989720752 212281833682980796 0 646417851105633403 712288027776879250 1 112117178526178372 1 841447474200312429 1 329579081809832263 0 855446026604632372 916410245481688954 0 895691206911850798 857079996757050431 1 619383594293593851 0 456732799525424625 450102504423731883 0 369790505693088879 760715400942566009 1 865278333842408251 0 707357594502824307 572338585997957492 0 279864644855783852 712297837374182676 1 398310144681943130 0 891164445231333791 450980562368832186 1 189129444193060759 0 215012449300759966 908554559690529615 1 961810127835888508 1 767137337507888303 0 817487596563640007 886385080158488547 1 300588444728408232 0 796077912998128949 852154528007276829 0 139799240739805494 320220487062864822 0 93153837105044414 637178414886644696 0 866792758615780160 319811591306025180 0 261367909441862216 916713408595466070 0 266018343843251159 694499664335872995 1 950219959347589104 1 751910186716111934 1 591791401211264114 1 297415108527618673 0 883080333679192219 477317962961041818 1 590885500235520071 1 427836487196892594 0 315829722734960501 722866645844213282 0 269217460795862053 8365928960670864 0 552406959880196950 23492682090182419 1 206199571654241264 1 464933331356712793 1 558059573986700406 1 774630819959112556 0 441785078540022629 447001270081833146 1 578931286258151806 1 512142691345321661 0 114141115897378797 253562813645317942 1 662541360108445137 0 701755254577583079 104739039714856279 0 818635238822363375 964455873920866550 0 236112608589342774 908289693686081713 0 482630113248748995 338760912941958230 0 886121075605921856 179444768710898965 0 836224846841904655 84819235352967244 0 898036310951729400 832087534170560655 0 518900252028290403 379661766763796741 0 372503767977889946 767991089931824518 1 75466367086455402 1 592931503507496949 1 660133537673312166 1 761031826254662 0 167689778003085539 925271647003825653 1 31177821397666967 0 329577155185225399 371223590107179180 1 423000522267961460 0 440449747561715296 370406942998107199 0 188991684032212426 768419847807063437 0 841708620756135971 601257836966726577 1 425545517632604292 1 936135215688684208 0 939295154885104401 73468513347640598 0 797507382890703824 121527631033982050 1 492890751088957826 0 310807604970626617 529156643512510705 1 265666976150446296 0 31040292493210578 628471668295475444 1 640827732342873666 0 707645989691214222 32884730690112991 0 948868931188916715 330554888819855370 1 305404317599370085 0 260180996581980846 902922814632471005 1 177630527908683735 0 556746959648461658 362206082842103003 0 341630753626980152 224923104752619381 1 653099777739494968 0 281595244650359726 820087401551090201 0 705739056139289008 177980046898522665 0 203465706143733393 47299916981167386 0 791160973848803505 547413889095694829 1 17398329079397772 0 957242300989497289 736206786808404731 1 249806118221665133 1 224749118890827118 1 625568498890882474 1 500183583600900727 0 854430816653363097 848592724339687633 0 667313844655652873 9593292480106985 1 596129444619927987 1 242636651802573593 1 282799429830757987 1 861475054287815718 1 726182238467817359 1 238834057800096067 0 68405706018495122 624394396465576343 1 699135557351846209 0 6426642193204868 436217564560220229 0 705166473056165448 896268530720263932 1 153208745077700880 0 456252741665200809 330041729557408011 0 680421775082250530 58749018086768324 1 796792484687788523 0 177729808522863482 819319991910765943 0 164996111422674823 647057336383927178 0 727528767980194435 675302526576154055 1 745862099977612021 1 963090070672384209 0 297680486407693851 205582426996196905 0 356625495670364803 882323296053641284 1 295375606067172237 1 564139672707126125 1 772733899046426669 1 313837770222249569 1 525366588510372192 1 610669806356076430 0 264401621534755653 77321738910977255 1 530644391494719584 1 133011948974763604 1 2751219903197937 1 373981322703191153 0 341711754356403365 160404523434837516 1 464553733258856260 0 736128161992927751 570295514308096849 0 351251809329530180 820430647154306143 0 637289327284223233 551650400191049409 1 479727579245120559 1 106730796148596320 1 974424193559391171 0 555685650998305032 150589425520695951 0 462548246339876801 434444595250416049 0 673779411572611391 816831669478679286 1 354257652113598443 0 167346760230013176 779312115548760156 1 319108855367403625 1 74570026815985289 0 68982629302475440 189021135121227493 0 270564635674972708 41246900510194937 0 210071576776785169 544040848661386228 1 984514849083652523 1 354651500079428764 0 737125201427495879 119348987741185327 1 544726197629646557 0 745664711413587982 256641728747337162 1 494662778116316127 0 90920977018659346 288222836753959420 0 938162807875804879 936991462117651445 1 854740926771359512 1 527255118891623800 0 617625653077289788 574536887667273204 0 660903522376725136 301336922066197617 1 840032060578810917 0 136107879867010379 72581061326545038 1 105012046063864071 1 234391074226728653 1 121771653929954670 1 417104319764964520 1 984332034460812580 1 343379545702560769 0 748266639491014201 923852593426457135 0 857973175837241315 419190798614155650 1 888514822725251978 0 56690036951960046 371564003646463578 1 76118393544950521 0 791209944522790955 351199526899746933 1 716302080546238795 0 579559526250211404 472986358836627831 0 594874912977778547 292729376700818031 1 351597629430002992 1 102796378229210910 0 843633080614737087 780677335133590266 0 460561680314069937 801851683269489099 1 926752152128960102 0 146083512705032972 345987441679062314 1 91606942716318496 1 536428725855977006 1 213087913324878563 1 809216967183459675 1 197426633501063610 1 550842797692338629 0 720057506540886812 448050542370304491 1 83780628870501196 0 376914325129279161 556834953085534206 1 365779813451488330 1 167286717110924971 1 708546264523645757 0 477823880065340975 535740964390200090 0 825916872397623505 588077863900722513 1 510479413274436001 0 936390935148493824 406710865091926487 0 121420142227894021 778115836516576355 0 727491578228021637 953147043866487835 0 729276430353416276 190322082442888422 1 498808369037761250 1 891838003636644245 0 422448663497760878 743166603084717 0 684050882704889043 346807478901894912 0 131798601277434877 217000957929916224 1 908814987375441436 1 339628785573286141 0 664850937518292363 634435085217071059 1 575670340696582882 1 700970967767452707 1 418889330086166613 0 134856002394109356 407335035259991338 1 577213147713872642 0 464696503718967100 654828920748089540 0 111423768894691920 722112811734372831 0 253749302409607544 534239714588060888 0 595434462610762980 860904620119725337 0 438749301793335223 32564734455430802 0 597696571821686085 939523217121925102 0 362537587409187370 212607625620648030 0 435807285872082873 851366593202627694 0 154649617100818117 230575877430029249 0 788471317988155888 277428551074649333 0 307591110913334773 689631404973492319 0 538658605493203169 195805852629895692 0 186228323132001836 728552409452199405 1 520070149296275956 0 404046128907755756 817765974018370324 1 423194687449529740 0 583458622368313739 302004598258814446 1 776272785985807497 0 526795492745209493 989927965332990670 0 429377885428471724 142849621138792282 0 756947518044768857 747202643746231450 1 879581879386818420 0 630268093540821217 327244517805253724 0 423136516080958791 822781858639293768 0 704556614852773805 344539869869611200 1 506020296533246241 1 135451804123759316 1 940523778180667393 0 983266847124740469 734675980050673329 0 905070002829048676 359239858050221062 0 12186854662046019 767355389867304943 0 4005927048072413 909094921579694063 0 930382524496726590 412966810669323135 0 814643384800425928 571863332934447197 1 954300584687439094 1 581701614673762562 0 988761752265725745 382782542310974246 1 137108298750408103 1 282701760480105443 1 443438764617103698 1 717192327877836455 1 287402543528877853 1 373616274414169626 1 146801074015006484 0 720576112402899329 601191756383844237 1 210831477446202445 1 793943140355724785 0 435438463920759341 510559553222662092 1 550692789745410250 0 166899084135030279 882817509168684180 0 637978676537429432 498237861684689884 0 454477436232354122 710566578437015477 1 338181789117913706 1 579968709858242172 1 260448012054379840 0 82131847138724464 641799913840796055 1 2779073221644532 0 452191041922792675 166044652225470766 1 737306441523775764 0 329557463091346485 583660797057621630 0 672811607313184290 918300197843037239 1 513488483839878516 1 428891235569659395 0 637545263505446799 428453417616956826 0 130123889355498181 394307657740857584 1 266430404222735875 1 699059142798339070 0 817054345091861301 298129487787384060 1 954203657970952636 1 241062918791023430 0 936607248035917728 230508179607206937 0 489574328116053056 771709393441770032 0 799332597099610213 792540426332508986 1 960279302686208002 0 51298324796250971 15863187288602725 1 43766502450328311 1 621324433136801349 0 727574626639371480 665129759419693367 0 811583151478429989 28835179353601081 0 337229244703207210 287861289953628959 1 479652787170867821 0 495236161570003396 599116793791885370 0 184204386580736309 337146369878252105 1 14656863362668534 1 543664767177918182 0 634130482991324260 228238228061129114 0 240788653679604305 487960255327807849 0 476186915543977207 461826830694382093 1 290368078477122271 1 244104289685159869 1 763308064678585865 1 906328130194421387 0 606420771482220280 886718383292687690 1 684312372871775261 0 798829810155646318 645014484614802500 1 23627928299473055 1 816386764292347778 0 553050226743670610 558916177656496332 1 403571308717015396 0 871706686708299329 665584170579213315 1 459470685250995927 1 599642477257547545 0 950597656602709038 707747699927527666 1 601856021034320892 0 38701068381715817 559522433436591402 0 319673707289477030 276646818435848670 0 738482579075989642 566111641443340740 0 848353440071483140 14441523072308248 0 427404201359380769 541329971388932855 1 286886848598801632 1 509602878907790284 0 713713585328286306 27325461437729534 1 280355977491533728 1 839077664216044019 0 96846635283301959 375437804501180200 1 608752091651021313 0 226533634574935910 224325194498972493 0 436115467097512793 577800165268335436 0 547571926686368583 528853951200123524 0 95034594284040708 402412254833685944 1 68361135380245842 0 136544967458929625 404088410142092391 0 316859713479092930 295678657015103294 0 597418541118725410 664170999515586198 0 393051341716724333 205116987874873722 1 908693229317310069 0 952336785750134385 653069171354277358 1 294713375388762943 1 200944593822185357 1 431997476465716040 1 541215348238191240 0 785293221174966238 320985645805006759 1 178131185154516578 0 548872754774135432 184758520197326577 1 265265385377846117 0 561282269832452299 294081496165411272 1 701838109157115991 1 187522205677044432 1 666213191819948667 1 456995676231545511 1 641434408869943317 0 502161760176452390 477899542391575196 0 943961055238726564 26230549487850482 1 541178339212429607 0 876813262683250285 751253521671230633 0 366737099637113764 583999011267392727 1 428958196631084394 1 465129679565469144 0 478782388322265138 901581424962348313 0 824984896278050057 73366936090097527 0 352796219187774268 38448047453850525 0 603888188178669275 662577741706334633 0 133004825613018208 96794215771662279 1 906045381669767784 1 900513247985491054 1 946541033069803126 0 144759043289802322 541228666850374317 0 701924478500899209 354572072022326718 1 500903163415375062 1 42562326747287446 1 703494118227425028 0 67854112113573592 994692931255328720 1 654780997377521675 0 214614773229309461 938204445801296820 1 863772955813226892 0 151077433588444723 653454825319640441 1 125714587529219826 0 215474834862448773 955147972861262686 1 298704384901004419 0 101086883266066739 998103123887745156 0 750339087047257904 767107975575797481 0 958613377134974279 646841512477028292 0 890600284111040480 93398354341351893 0 447322086007547255 898980687057877200 1 908408812211913194 1 851557388513049431 0 73992490950535569 132302179117352509 0 72567473126745076 412630919389209335 1 363091921024750055 1 846241920742839895 1 135076919501795695 0 697911655132449164 997733376797613734 0 501837905498131707 63722155311113284 0 569336685762471964 332336943205146897 0 968712991114522133 968165553132971752 1 528953129962746750 0 351483371060325859 227681493145351972 0 29688902643716879 164924104660289955 0 393312863620552842 142329712453424708 1 793019337565947933 0 489169490966756319 105848489215734978 0 737861745567855443 580538700691147080 0 577064296585552196 822305263580550721 0 211200011842667839 747300110753623369 1 381730757960574665 0 41779107827331027 409535341858496395 0 473520828992352934 247682851133524533 1 238749884183961279 0 471694832277842931 276862261087650483 0 854113181454365221 778957669909914163 0 506215531590299496 979677475432147285 0 261087697433014620 806318835020660142 1 293233715057358342 0 551891618910526673 922872967806738351 0 197860106424783612 643532288669165763 0 396426925784009112 91086263859922211 0 742777969226604944 838137316966962149 0 977630661702151244 291009749052463359 0 458141705155609345 357277140559434233 0 291556341977491647 269879168736992511 0 785144691541731608 555401528773825585 1 833656653096942065 0 39249779318380457 594366049626062499 0 45592686541610896 642958869140155223 1 391058324882868159 1 741218656942536621 1 490536594623363094 1 423308925756008161 1 821390402510062965 1 538053060846953208 0 868365412988076245 424328321478280051 0 461322540536985045 62599002739400779 0 753834445437247565 133849757946317489 1 951131291977847591 1 720002678402068577 0 786473359557089101 586091095091813381 0 487086564963974224 36808053394988807 0 39811497045862639 552354842642195049 0 268708131229333615 662969894773878228 1 965341168517431111 1 404093518606066692 1 763082483023546063 0 509821402181869685 651525128229557562 1 687608251156202739 0 681918278697203422 191835561559359402 1 461934538225131674 0 919551879304477611 332484878029932486 1 480255487044570314 0 749913204929423898 753753402098717999 1 81494588525759195 0 117889898132291701 438397874550307563 1 601160381419086243 0 89961270756191779 155470244551699042 1 59175126829194106 1 895914526206342035 0 96747566662760646 272330196921314422 1 349230036554344951 0 652890366937094294 351880888650332001 1 254966886555461512 0 717233827153036604 524926922706314831 0 60811656192565096 485109617219040950 0 725137986953910012 73623385462411894 1 733277988277843663 0 991003246834564233 641117768720179968 0 206992078869589439 33800283762987280 0 109482985343407061 50893151897565550 0 576597503060725049 320028798605895681 1 18891408365695259 0 384020815331262712 569854423034379423 1 933381039110471654 0 325948995752333155 803015901160914615 1 838138046675892443 1 130144733332017770 0 206701228902946892 772995239138482831 1 456560248774946471 0 703163274041181721 363654206792311725 0 633763444388229487 128717872746766759 0 915990517207958377 344615750534931913 0 366805781065715292 213946501538057648 0 493942196594921605 257163604459947354 0 610892239652091947 611634659000026244 1 64304460792196924 0 171197705048745735 857366532664511954 0 644244269366409604 407144078166469627 0 544914024515593291 986161897575918883 1 871854879240654360 0 542022673178402790 434931115147998466 1 938766083744863832 1 691594629963553087 0 647275469263268769 198925979139865834 0 729251348044661256 206653322948682203 0 216719160307699584 942823686576804270 1 488206425456708240 0 940596113388220791 471609746232255649 1 349273129363288671 0 865527565012376716 598191778815165854 1 513235730333828301 0 368387845732541798 309324061615939171 0 653525137455740996 198442820663858064 0 317005276510342159 129667892243709049 1 215728858578998171 1 66482672525321435 0 402405917811138636 169827235330361292 0 457014876233703839 548002147062126110 0 545239835297214851 363549248607506533 1 638629076677212934 1 555163822903161454 1 149473726860585570 0 429725728430205364 483455614061013275 0 122964063380335635 317924851950688872 0 877663296078302551 756000457804895001 0 798721321902227801 614650075653554527 1 496114521251763322 0 163704503977779738 422712555880810875 0 162650849165961911 26018483716799026 1 144040289131696714 0 488315147588237682 239476655289493424 1 596630635769742820 0 738337863727461088 569161728861945336 0 767539037466045111 354841357984694563 1 125695836702564543 0 557134585194874129 815079153673107279 1 878609722376043010 0 752617095776168021 763504929796279565 0 524966809918853516 207860355421979505 0 989277502913596422 137440465846819742 0 92468122414351008 154408410823290508 0 738770690008523005 259998547549334779 0 668284671745165256 551125186936042731 0 715059610295216024 886151169769444701 0 729755048590753467 288559592759740483 0 289675114471975800 397867472984465398 0 630065677323610676 620471997240901772 0 949000982789017072 258518638906342362 1 599614097762403787 0 276756777197030671 210907525857741741 1 290411845366184624 1 414467287318405093 0 426036322803163059 372307310612235409 1 783876790659726533 1 783254289084341967 1 146505749801691325 1 976737115138140033 0 187641717888655307 416599948250559263 1 871603565867815429 0 271405104506764177 530513692947064387 0 890834949364582279 11476341356878493 1 300131291387674253 0 998718680776888507 922428634208645002 1 613459682339982267 0 349275548131477913 836393495041844796 1 781582090810431845 1 847371528701318354 0 873649426681160584 188834175057504510 1 506020296533246241 0 638965885257797610 485313972946102740 1 104321244630690628 1 697083964408633409 0 890470877892540135 652317503938802657 0 74269475757833739 299657428413770870 1 558421857250699257 1 862993191302535622 0 425183331717763494 637854171094541681 1 192308756835989961 1 765405602399959172 1 634866769897705074 1 35699119058109265 1 593051611909762166 1 557658066823551042 0 403839157564278904 861599386737787634 0 519632029872107708 126216164650283424 1 248517139886062576 1 920540021715226266 0 565468707932820043 122589008188512026 1 95461964425270276 0 38779855416220782 142538002910676102 0 746958911356499171 982863387103666766 1 634844992422248891 0 671005463186789500 976007442782481346 1 445790638322426339 0 853540261897166967 250416591858427212 1 755221632436741947 0 596112505250307929 458372075482995922 1 647128297502896879 1 714370115144420300 0 168199417954943215 597933601351042577 0 328977026011631417 365090941392962029 0 414715682404185929 240234258740761208 1 493657503996526802 0 110828734101080163 130650887691752876 0 489539431071579025 664444707255704252 0 334615534916606873 253210016367149882 1 504908016998909659 0 316570477706989702 585600407775466773 1 387396123918587896 1 232205400756253323 1 738911890449800130 1 654283492269875527 1 232453845688639456 1 866909068718360694 0 879319826824322676 578125149845448854 1 306081228929241022 1 804148486330866641 1 274352006290049046 0 564990919066914709 241174212811727910 0 309001296539151802 422924258770472188 1 661991585192898380 0 186371881098166642 260034687356666643 0 876348754710469611 123712127478418589 0 51188509708723411 589288205912857562 0 832360552354506467 18285240940280475 1 761220671621515261 1 557947678042816996 1 218129126026779584 1 80908392626157510 1 554553400759715722 1 711316179587747476 1 756593500068665749 1 610824313964016778 0 976232429000177167 770068813736104382 1 437085285862492347 1 258933437529803362 0 382526592828959697 34694903710043760 0 373416796163271027 451512190799237129 1 671722955215293360 0 925118700317220873 627674331016493591 0 927540008508725717 977850607165399485 0 458029396439092757 251047063979460383 1 417756367563605169 0 51690431593974725 889627189215793386 1 438170186056402694 0 789835113219332549 516653194249062132 1 932414766994769477 1 184978235159246151 1 462810935065963241 0 112248682815700532 665649288289203409 1 160563826498329264 0 302316438960833980 801742954352270141 0 208937375726382043 103719067922180004 0 502587018108201191 581177546731592005 0 494760079398164482 205502295916055373 1 257741724404090744 1 788662210789349179 0 162996797281287214 700257615391732253 1 912025800260536907 1 43431142314604591 0 907871445833602905 453459011085291274 1 113022370661519154 1 891081828649598871 0 600419368983559990 528465091746061179 1 810210806094674090 0 222379794684137982 996708815290885226 0 203870651238612733 354644067651185551 1 568123366100993673 0 398243845738184024 246080022652312468 0 323733382752625450 146123417952811544 1 597446441592705403 1 33627171325402620 1 58796512692667073 0 884645429174602700 952124106748503534 1 853238970700815156 1 294006441658936918 1 376299961064017423 1 864813292032495951 0 636330651329281457 589352109580638425 0 513665208473064270 100358456504337408 0 846201527167068713 28102504126804313 1 874173804084800934 0 296485737115805410 945188569770930711 1 753462351011318384 1 348621305359979552 0 502685875394261448 168281760626078651 1 483592989656595609 1 931836644056765789 0 225541254629559888 723359329511288 0 444871062112013755 502691358090811756 0 199593340174152027 77252135774957804 0 879985078975761837 599507678479962753 0 662151852536443566 929083885105581258 0 626480978562362000 569589189570715931 0 972718262071912092 462535553699845325 1 889595118694637194 1 260062503598449293 0 172191904802128338 955616734261187673 1 188885675717216882 0 924665613315187630 279721033386945688 1 516594629704595051 1 80649307614769021 1 324373467011923033 0 397752057365121848 872521208405788318 0 341646792299435753 227889844391688007 1 82284889428929031 0 101426717047833899 533382340776739434 1 868484865563775878 1 927763571054828678 1 297917668961045297 0 286834252481716939 527397133483832911 1 165329965160797683 0 522636435046966453 28512746597574205 0 486085381405950429 575190932191390371 1 223717291298240447 1 681883779270952254 1 589266744047669005 1 343436493307037070 0 731243756521138789 113429688308475018 0 583702147732018330 596173428727834126 1 911370839854368664 1 205980512392975238 0 477756631646810228 2392310763341654 1 142460210864112718 0 234220902975910956 549601091306418663 1 151791212517543777 1 144256903901900254 1 136619182348131628 0 761502017563772227 608387540943676478 0 446894732872423536 290341865749704321 0 895856504170656075 564907383334064810 0 231347462432896718 427830111315464324 0 237761594817267785 738426629770991165 1 649923641595090071 0 46008370933545254 129378460255576734 1 547082100918907813 1 320402000614430850 1 851161672797423077 1 379548696283456075 1 24648966573504720 1 659565671622964651 1 344699249164023838 0 996484680565599877 84417761726858076 0 432998196332277042 170239355630721503 0 104717513833364270 759818210681515059 0 69616370601445015 389944573131053664 0 646422347471192287 392194800542086772 1 245330836993267143 1 759988045642783790 0 545687227508792400 249692901697583829 0 929768662226960346 494904315601393979 1 762907978698858817 0 257207570984688861 163158181146823582 0 810959114583393091 865265679178210955 0 672951115896262894 717171574567885023 0 118365335000649535 501062953479210972 1 635050965130071000 1 347432264251832925 1 140361559166561843 1 14884079501488659 1 813950253057980441 0 217672212028366858 612475842081621871 0 372034265446496583 539590884455078999 1 559343446490269267 0 135097169787713273 591598335493889625 1 240518998470733085 1 715013797158161724 0 531375898998355296 326644543051211602 1 706969514577889325 0 546759456594731220 410918236450036636 1 142283687586436977 0 889202236736504370 777253709082525660 0 480926115441771139 39529643706089602 1 600970357090899725 1 59295707045422916 1 531885809447217133 1 564252574628359238 0 934797605206282389 790160992411168505 0 439696819952686722 160142431952164863 1 541955869152246281 1 664456601484766789 0 224690493415132631 70077140070685386 1 367665065833179965 1 47699511492881655 1 105451952174060421 1 354013317644333324 0 668223707552503067 132413844449166038 1 342822125131834003 1 313195467120987906 0 435862121230004437 56669557320615197 0 627554602453441189 104700050468768329 1 356970560543252102 0 107625804632233645 716853457177070871 1 316987831830150134 0 762644431241445078 11434851714064978 1 649369107891340752 1 811087909121893377 1 45655590246669562 1 298258384140079357 1 592309187317815124 0 145837426896179496 494279885349631536 1 79879276880037449 1 670742712280634148 1 563061694619742224 0 725117283531785414 713991223286623860 1 160350087862471013 0 874570816927637670 185377782045717228 0 226987459354547529 908125861153735042 0 965998334816716829 694360799197865831 0 22578852369682892 24331628634046785 0 33788659728921239 470522470814713602 1 342792252068362887 0 700441600227886357 920300847381865872 0 26242086721134997 312952700400042843 0 784043850278707398 564278845975261205 1 950803317766359390 0 361152433635963034 332608192754325295 1 938294499946527454 0 472585352823387858 918268755206319776 0 849287652287715859 33487573586482809 1 747110353220830351 0 320636349650680785 343043609650192273 0 775825452967582113 114194622563144935 1 187655235316704924 1 270923229349181087 0 213915578001631526 562315631987999672 1 928946392889237523 0 134568615094317976 712671056454037841 0 730192569997775703 650912699779028285 0 908845872841796320 442693045164106321 0 873829381764980447 674663526863911852 1 600340527548013160 0 183809501708796331 587171116616356384 0 730954297399527409 879234846559404657 0 683086538658021504 823203491653484320 0 856213997146535393 616264467554045790 0 41820331868132550 355646658957021247 0 464984410618010267 664549677492181990 1 775010729164416731 0 367459944189071154 494113069075796335 0 789249083349430418 44424132119095067 0 482859736420647867 22432756975560647 0 300278203268824714 656606182479228178 0 940181983124132679 294923070575701852 0 699416879179160478 761324051648579872 0 493756821748109295 510528873972611972 0 617092496368231379 376976372336761771 1 586029183141670314 1 963651078149188704 1 156981457514933376 0 337431641484535737 652164342682959266 0 959571325885334 233273774918592654 1 439563586366474630 0 570064013775458138 456485214811121696 0 360759970879025783 610046017433906881 0 455887151952650305 886156945091879000 1 938268717614387580 0 607987511175076239 102775082742651207 1 39225315357929122 1 100575145727539344 1 516398624771635325 1 422734198622514073 0 195269240324811395 157246477467237353 1 285758923415182561 0 860669355490487319 505624565864156310 1 97698747619687063 0 556089942002866865 410108143684166049 0 669279915191582298 897186348190311103 1 593062669779524665 0 828076195616943400 474580467299070558 1 920403787129228938 1 962684683642823843 0 410424218056158029 849917082883872861 1 564419091638496531 0 309839093925846327 297206272477336767 0 952574895982368377 764539245942465798 1 744155216066530128 1 365079605282054584 0 201409280973789450 671589439612289537 1 438490641058323043 0 557450597706081110 530254722573581439 1 680731254178661707 1 630258216257367248 0 229056178366145367 469941970936727247 0 675765446182932989 210993935421245962 1 907835873456396135 0 223353893146091033 759637499294609698 1 784714055520956581 0 297852267586535141 925842501797027704 1 343831101664714744 0 618677078935600202 232459174750407585 1 785552223117754012 1 329675722532501580 1 207505054505260520 0 565138934855389539 390087587191717107 0 918537904227419448 32944444156248008 0 507024189726234400 521259469979405161 0 979830415483510399 209582510695116600 0 872600555629877758 805951875205060387 0 535068866605143187 146198003284635459 0 955370719588279326 696105157302943437 0 391829260143518899 144356509447244374 1 550845793197157054 1 335276253909899311 0 428521366809011773 845246856248792299 1 832557692095739648 0 524307842482353420 449042854477712148 0 485380109702980344 692371380111431015 1 809192744032831672 0 299249593031506204 617542093650791404 1 430434300556170055 0 504183917300347662 975316965923873347 0 887023299918379857 810998433495195411 1 889783237182216368 0 983614303135393903 912595432994338104 0 94993362601196734 762749971558708629 0 123976306226059462 63538338992147170 0 150213711832556708 745675698609731830 0 769503286593658039 832772542502745545 0 447429201619469067 951216058456511692 1 687819712034473099 1 159046309402472657 1 787725111360106365 0 769543209187343258 694366556477096933 1 950087798444301758 1 339097965555764542 0 275071886784202694 319211600822994370 1 865511959955946765 1 422366491826122120 0 559926218193526810 182227390312159672 1 694090166653356976 1 294831635620096740 0 881226027909487139 534010476478438509 1 835114577843731080 0 576696370501114579 514457797725004758 0 514701189909473114 162283229466323299 1 677114302387950622 0 469795004285191946 57877937975291688 1 723032845692638707 0 620170815971239379 951447622339465773 0 599319470695648774 653392665807028488 0 731955185709636001 514046978439122039 0 608815590810837614 624989455265275386 0 10167517093222735 268993338691815925 1 102547686502048835 0 480033571508457971 700136836381571075 1 609223271301276926 0 961542435572478787 826657346449204660 0 755159315870308398 328104967278275990 1 321850455045222853 1 949247680286364989 0 76850407227532697 415210608217240476 1 263705043608212897 1 731286732786314586 1 785555402549783634 0 793498669925561025 76564774906674269 1 516907949857790080 1 340344932059000035 1 632438757951565466 1 807108478141172532 0 893577293042966504 564139937111638597 0 167404007895803326 431232948739147222 1 5767530717962135 0 428708840595419343 845901969709415537 1 953379520546706724 0 392596196316293722 447592525918730443 0 677420955546804465 857128335350957741 1 498145831748481629 0 159435140387875943 417400310325747975 1 692948368109772370 1 725594646720279658 0 149318320175983158 511520435629495435 0 878982267445703351 329224067214197374 1 886955534948913345 0 363969786099170941 838529595852595290 0 256222036252110086 492854399999145421 0 287925618418378794 2920634341744406 0 667914273923888653 395409065435312097 0 165856386235700826 657751992491743965 0 529353820311620924 306100529020074246 1 328552184463957723 0 156048834421024892 84285108366504461 1 260598044461939637 1 142396711230849178 0 769905449263480964 929771769448486518 1 601610800721501855 0 243731657501940087 300385115418851560 0 401834130926681140 419423517294872211 1 485052947430568795 1 957629229104668129 1 606396219084289522 0 878120019622418670 787519197666924111 0 870768508308975000 860556713936275789 1 223804398221692424 0 700361067914204908 334783701375339123 1 180454564533587749 1 869943640158408552 0 328542709823392899 306869974356403498 0 743566394667660261 237098422876668874 0 157073781151552059 805871674963591118 0 745526236736611168 543595528088254240 0 332050128331266661 67298463808163153 1 312575989590899757 0 244974224716826461 523635069530625145 1 76290106293857181 1 437894105736119708 1 549461767253509474 0 115365876341706396 925243009802009484 1 288044765394287573 1 819262235632105796 1 400686192624885605 0 297206364295150924 259805135420391320 1 834496310589997797 1 158492095648341396 0 142839898976357693 446395143229187267 0 697233878098706848 651612366611284154 0 285194088934017807 161483632928440711 1 203466478683352527 1 144866199649611820 0 870182390475150296 884820621911201020 0 60885370864447172 608721705099855678 1 739750260789272843 1 147329680611387651 0 891622235352727645 729857298348327026 1 616804612285660371 1 691321821995940356 0 35459243203854792 759517833172755235 0 980087285617031974 341325567224995286 1 827747131017591112 1 346019098464145120 1 98924517941572371 0 15739538346054272 971498320294553671 0 421097373351438079 880175562592092344 0 663473943186774100 671331939906539458 1 80595372246497107 1 649814286427849938 0 697063830282533137 653500685387610443 0 223178525519748028 810059076576616773 0 927139932525321321 500866633153691370 1 89893798457587261 1 807588430394681765 1 237716192399988829 1 878464569927302085 1 655375767744222539 1 870164193300374651 0 516782608698895028 686100441187239792 0 677459982399444348 197433678227261108 0 809059351518763608 773274909836529860 1 764293287164196529 1 43779327596325646 0 461335972908137762 246265008700716792 0 340806239094372275 506720382948632058 0 175429478616825360 504902116205602444 0 967267993047859112 988599055340837749 1 672633210392871738 0 418267439365182575 186205591666678016 0 725139276230484632 558601585453074130 0 462278602066699501 473562502888444984 1 19215261110826229 1 483627564597128805 0 373640430617774774 793084031833897215 1 116260270509153424 0 741488221040116783 281802649581869175 1 843256116378921991 0 627630027007185942 255593007483993076 0 826776430135884790 629251406822151204 1 146144613465235522 1 923076157524248540 0 102743104451850715 58515172776993797 0 497365577128307463 195768400164343454 1 808918491112209046 1 893375575988262733 0 546116244617550475 927909390468358696 1 895061004344119314 1 357675100744768514 1 141037803029278188 1 676109790548902659 0 138195502143309134 982147226040725102 1 226903867619266239 0 433186392338637382 184872382712019782 1 963809788276559441 1 938005411460336275 1 265277834608843312 1 129597419418729419 1 753559660809977347 1 428883508989294453 0 738578443328647511 882330139492068331 0 249449867627934886 161782007179954143 1 823355807231978607 0 450314903620683853 126738856356602297 1 131664751712813138 1 768008446738530010 1 314694602419108780 0 515816561833460691 799167402501450563 1 549090472611482521 1 33577237499932826 0 849333592595569029 821575012616540983 0 355896644236368827 259902962829236067 0 31478578162560913 446505529248809312 1 136138173979506205 1 602196101171154030 1 939580725842335060 1 809739012933490498 1 618462356973133656 0 16182627118647330 520958556980626043 1 178003591301547327 0 946026848008013783 452539332433149289 1 631212305910827193 0 559934948222634728 444639280166573199 1 618416106486143693 0 749452407449036561 945245817346257266 0 640224903217641943 93014968846578554 1 735281563950346186 0 827498368745888870 373682840965346805 0 541160967685640444 140215748566373592 1 31604625433240894 0 113510112201040191 885157942167869235 0 77060724987264107 609753497644896706 1 810459193727180420 0 740266824296513703 695070346864135236 1 720812467730778640 0 265528661946595067 429754349199845055 0 759834002811652075 384137864217843633 0 490813820641993293 935268093395120726 0 341869566453306425 227475340685485891 0 39828111920320277 696395927504951413 1 403091915757452495 1 758871381497870929 1 282932093910604247 0 500316871070065008 646631783590163352 0 398440107310874026 774936339830601314 1 501171097332845485 0 666926862525219924 273132016108398179 0 813861254533400327 819159657256555352 1 45908489715890081 1 45210461996529817 1 617051676163070394 0 90486497943991401 890648919005315603 1 766646291443252545 1 77089487780270178 1 864873365496201398 1 940003701471509271 0 250441477255490083 152654162948336763 1 689862798144845986 0 76615727176171850 622159796377254228 1 604313735121720904 1 372792517620052603 1 495698030065873617 0 948133624918187362 603395717900720099 1 200245171375736471 1 642676640649185208 1 108347539910234734 1 253368913121490397 0 681595530952041970 85653421787401070 0 824890604207368695 678494955572596361 0 245110487603307389 845829036832159346 0 899717586658858017 897763496824184861 1 7477363480339560 0 451113520806226305 648256354873982214 0 735374805410378964 243209480122233208 1 865541184488503809 0 173421040625461143 597052258008933989 1 985855227407152625 1 435267591178051050 0 468331248777108 181726020979316372 0 596091038655989076 961403782166709780 0 708146641406668640 442781776125787465 0 438367606214193261 864932474535490014 0 667789247910262715 981255236396042209 0 189976738622915389 33296733827523062 0 503821241557093410 748597396796304062 1 575313101179304548 0 971282472773203180 119358914343251880 0 982255250863070201 965491825827863203 0 352206950847837286 231785539859287297 0 643142636937564849 414652287195373778 0 296437226260644618 226125442594038565 1 301426787248825523 1 758923512139091211 0 678532218386893023 196536820819134385 0 445937803980907676 222006223849964507 0 29669440176447830 417538541987114236 0 679334017482695011 820507531705298831 0 866859355470961941 656984581763413943 0 151626535290772965 744419484241303176 0 894137698225045327 371248961651701414 0 466058352972829305 169525674075255783 0 84460678404849827 569251545421366373 1 853697855100307479 0 493732945549571755 556035200637404598 1 744836695000713695 1 295332273055274840 0 428212732740899977 998057054264679862 0 614907116616435242 98020873259223448 1 501851301991226355 0 264421692760850726 770389383418280667 0 75913320178286688 49886268477690206 1 973472061160324450 0 812915592188258939 999526744778090493 0 688778136888437920 896424126260514104 0 723764494723224421 647536391138746360 1 973576188008012248 0 907445559888931835 898861003711113343 1 323139126748157985 0 926185485749599322 58095359053233112 1 444333405403568778 1 930788512749149291 0 350413505245628092 67199744961898466 1 124334592377263487 1 930954376018008512 0 620289919487116953 523535498673419287 1 462358708667245082 0 817919239578266482 734348642651963662 1 700601994364427638 0 907368383320968416 749851860392211835 1 669800947940141108 0 668515421553271940 702785147608815312 0 58133881582724054 939295733092951060 1 552786015077353260 0 382442986380768009 744997500413105693 0 635473893987207714 47826074906993789 1 831088450836146228 0 290881629214537758 321227100673070438 1 797918127351361894 1 498535124712671093 1 515471923580183169 0 388270225867036499 606486978467328665 1 347224987461710388 1 389015439503862705 1 345321459233240589 1 307058040798081568 0 770220739038334228 656469719557362994 0 157197631227059236 74519017811042553 1 916675566433002989 0 64939453387879327 881765535988103168 1 535346357943949858 0 418431026059723395 564194587104743008 0 179689838235910125 195572818657250702 1 952840247851919625 0 956278209671716537 421501630426200767 1 979916366022036398 0 404644773191957856 913325780049933615 0 397329302374914007 639215577945268919 0 866904887093675911 517963020289128948 1 5965982067759613 1 558677015544169894 1 787932613517197892 1 390403829400295561 0 590097619441431776 572610023401088523 1 21288677305584540 1 122771251862655228 0 534121792297672674 744414189412230365 0 461893043337954300 961870202601738904 1 267193324166866964 1 65889087342691587 1 414610242203150850 1 45634932579362376 0 178220950146521721 304942133425385427 1 338231359181800044 1 885722263538705836 1 905682833070238272 0 70855947746843477 753167539388437555 0 136311607494346638 34240977213539939 0 771992261710319538 438943013947266459 1 984906031254632939 0 467862977175545281 801762739053100473 0 885574343601723307 582052403760036729 1 106155300784279159 0 362771179692205267 652943593343382306 0 607865843296579214 938748848575614824 0 888879404097187518 365598220874920125 0 443129767793717605 689857556160939731 1 956697368941253207 1 545176137784600496 1 750971817061786681 1 404700800639699380 0 287384942958360008 676520721604576998 0 303669058932666248 14394178879632832 0 979414408188560974 144681426674672086 1 559538275322137445 0 997376999876363762 200101133581621917 0 114724999819847325 749288978695185527 1 452844587077740187 0 875719706688087740 582606441703113251 1 451837507551330385 0 912083201268236806 754932012197757318 1 613502723710300173 1 699025853773475392 1 489040371673043563 0 478900234915792988 627275102171850495 1 40554368681045497 0 127780323875743157 997945491792394975 0 972875501094195823 153191742625010670 0 150955450462131738 157330119951278252 0 751410692128006220 977369431320519189 0 245212084748253838 784001545782710136 0 420407379729878613 230425299226957631 0 391381837823762406 373072069797500639 1 925663458792425418 1 291245897820605481 1 47435494409761210 1 298032391674812884 1 947432696275454615 0 572430738973167175 923884115068770903 0 313196480976302694 403844126396401160 0 58921143232800568 410410932626031991 0 49263981799439001 635055413179726496 1 793119152418763582 0 947804508967216991 125613946842670790 0 1018000327820158 927159170132537694 1 673276992229108629 0 436156622958008570 326316432807399395 0 213512554175723318 568575895842215119 1 486425392150281189 0 701885786264733416 671948968757910471 1 966910433342480196 1 470036082975045826 0 505064769790667498 738978148729083424 0 391756257483409864 786384899066632457 0 721306705442385628 282525119236317954 0 206036914050082143 253070968759907085 1 637780804859902928 1 498052491395784538 1 379870867887554502 0 659624702174342250 472168253481403157 0 364180914465553751 815531797402052840 1 382145385312558373 0 877882746011342704 636984849471727290 1 221809884220965861 1 723766302556370372 1 349419464902787039 1 329815073372993640 1 787264258059033841 0 828695160122842434 818092359525288051 1 28526298471275861 1 726943460509321768 1 380044873356229568 1 420679230103312876 0 847468923766720184 979686929869148851 0 516739400859936646 713837760850292817 1 295936365492677718 1 838892122606191221 1 93496673636342115 1 239959151817203169 1 480646400402496250 0 120497571460786470 627373320040917527 1 188092694266820805 1 852983963265903948 1 492885050056556566 1 21744881714523918 1 561063055175943942 0 248893511833355023 430067459944115624 1 322980052895315419 0 920706766921423030 631649833609689823 0 377140600584158736 987464341242147622 1 471335882411925081 1 767459524560158788 0 987763144483548574 916201288772401063 1 179630756798181046 1 59132599580981895 1 941748096844369214 0 52730092752601409 770272204830704204 0 804051763517503547 411647701899743842 0 726268683457313900 499776944172215335 1 27849100365984481 1 772226625268423612 0 493002074751371158 436963243186971019 0 251917433576531164 807495517412222078 0 490654254376088352 441075265817423824 0 751308005516038778 687299642882653378 1 571237354312193749 1 990263707973108482 1 89059566785798888 0 958986208898314025 618349640777527542 1 157134872598423072 0 802331611754106700 647517548024349463 0 236417188947686212 151811833159599587 1 870480942317202235 1 489126444425403202 1 449026192615714197 1 886440403489532972 1 835430313196023578 1 336386134097192621 0 967290882991757977 951775883896125118 1 828578352213228479 0 413318904348545441 261188419417379003 1 463563055951188491 1 446770774416879593 0 79182356923531938 639819310470014628 0 733286216421860209 325212837831888556 1 670778008599641552 1 860138109304422545 0 583944673764563630 280226793318167449 0 773764545773621793 653605092180937420 0 583880842533860365 859334911360121325 0 570455553734690076 542560385294004712 0 985897463331307542 237885161703142242 1 236000929818559258 0 842997068033851874 64031001923714936 0 366283975574021220 409278692733550397 1 275849123421713225 0 463915690881188840 566566791851135043 1 676550863795628656 0 146129524350264960 69008364247066915 0 740938781176318830 369922614465409850 0 86578712170807179 164697732604899385 1 17464401415068962 1 429679889191154464 1 456569072383609477 1 551871554755601968 0 36808910395329491 279557189299009372 1 598740137828840814 0 859952908829003500 41375134061655255 1 969944464854637905 1 161884826959927275 1 965783877775015901 1 646271872737050797 0 967465855577638685 715870624024054629 1 675481775344193160 1 450019694587297286 0 795922047254504412 403993608705518641 0 761242297929049033 167953949859823570 1 88573632388388129 1 5158974931575943 1 314378901109589847 0 858114433046690409 197596055076114890 0 127760808158728437 767951085945371963 1 317693947433214505 0 108448915675282353 664323081187765756 1 575972044461266302 1 555693006228663283 1 457809493668590481 1 475723182491159326 0 742225700836041528 323578793813119358 1 782097365957596956 1 428687658657890831 1 379720279478866220 0 116697245788333260 852817121358468532 1 635665771151727829 1 143404909149677908 0 928572386813811654 178723498670297493 1 63266320756003030 0 178085943090289066 269462717010035290 1 899405756425176936 1 206693997431684964 0 426145120182228388 654956890015225673 0 291307731889204424 733815644435678887 1 203658014560102747 1 127621443669561981 0 548345230472562709 296257622113142118 1 522896768354751286 0 735600958132880303 671880633762060252 0 600550286354390651 241503122550616615 1 424592331004986528 0 414847341059772761 136462127306985268 1 910031295147169421 0 815383289024334998 57239174477732655 0 793718664347366686 989516932091013216 1 319188638569710229 1 999334831232396241 0 284547951437610426 918569429590663895 0 678219406051626696 533860432984457794 1 251491099531594551 0 604851834503033054 518571043187055521 0 721847465196390004 66757458528440228 0 686207928378565767 480851337252622299 0 725152116107223850 463252313443502596 1 741091108155593664 0 469209559965230166 728294927977429642 0 975942616377545617 260223188406363939 1 478639235755778607 0 508126356196727691 120183671945163541 0 812100919400697838 999589125304492624 1 307878004577646518 1 856082088364130137 0 305597585931652368 696033389516583600 1 503874383401759341 1 153722833031395084 1 725885590565197718 0 260534299912579342 362698863088706213 1 519239749781052578 1 842100481745553957 0 649285641655082032 337431755222166730 1 272655624138893740 0 241198931216574543 292452858530426917 0 353304366865662292 213243139690612898 0 535871393384327643 808757362905546580 1 670092883949022691 0 797229415581352283 754929426846550207 0 229375841610829267 786068185380179964 0 468484329300968128 197649455924791766 0 514510279037605503 285693111854088331 0 295420648713518701 398428977620892363 1 645807437459271889 0 157941970453759394 515030563495347146 0 611562849714956700 173530715856616290 1 625695720994867167 1 428302497016836599 0 271067535975781063 423622748229896830 1 280440719818387689 1 185579172992101488 1 834919387088709082 0 856420821635673238 988090553891012607 0 911348842809638300 967276165787977700 1 738911890449800130 0 123827954838480880 382305229726000575 1 61344239131541025 0 658388978924572491 53538871817321338 0 603394549604622045 468107360231192526 0 920339218495006 387579833865349657 0 829440917885250530 21126835618263793 0 633735245143780679 900042294409643195 0 908445841661185586 508933666750220869 0 73385257750323979 615508316895932225 1 118342603195832879 1 415192482536133727 0 853742923188343647 792211703527528675 1 409709305395067966 1 467556880184564381 1 832721007820952622 1 187180418000438412 1 82253294695762398 1 518460063567899141 0 517011820600141635 12602872449709459 1 304286462354311437 1 414007992397802048 1 310653077788321085 0 220541562057828042 859887639980832392 1 841357575997244006 1 696001272906855471 0 867923276552567399 435246034643599155 0 50622563373534623 491741315926590211 0 568345492636972913 967996034503254683 0 637787377108946726 974924988755203404 1 242169582118254111 1 136183636147740122 1 361869957541634327 1 110662256006607542 1 886010786840772992 0 322113091049998667 806702502472361662 1 318313659946569444 0 881312739910137369 242410196407129090 1 723918595480561 1 1981221014295668 0 664962603347578721 117312434474120686 1 937261308080998281 1 449026192615714197 0 164224269321100840 767658837846028277 0 39750441804374934 127654326689711781 1 236258410744263346 1 255335042078116637 0 181812925185583155 747025898576398652 1 725128460958947017 1 12494994131350866 0 960126701531870998 498431981679034031 0 699654515119775186 231409518195731768 1 890787328895031686 0 783419418355208169 614427612708148541 1 522122494217202110 0 330982789200177412 560938672867621953 0 426267320131986318 652988321188440936 1 306161257875430999 1 642281422787021764 1 816437048373167993 0 138822741862194166 225279324614604642 0 198751533056619905 45938139124547848 1 978439039332982406 1 255420473133922977 1 14744683611705082 1 161337498062391416 0 467212452686267444 447981658923054516 0 118368107958805951 362112485977580645 1 860598111486425239 0 706955210827674570 847288083677046961 1 822220140409793932 0 270841507644867336 965033880923482188 1 29546617024897763 1 911290687812029302 0 728860437280840342 273043157907594625 1 43981425414633195 1 988672519955587479 1 323348951299674578 0 260058921946865685 155015758728889525 1 946519031614075437 0 951422776497932976 962385350907539303 0 963936237540897667 710191767925389433 1 696305954991196231 0 235177144826022105 59520471551999172 0 435117144673484831 153948893073799644 1 398345380436661784 0 903851337859579863 966011400777673641 1 916743101914163000 1 202727973305463458 0 497398200598866469 729832871667616514 1 710461638832484890 1 79616159510526000 1 170855551402332700 1 831558993450599898 1 73918840952608174 0 341993509311736937 628121667036649485 0 891891645717347761 497137888287848945 0 6206686244952320 472188781431886085 1 486470549992062786 1 530522120270334184 1 927496552652621805 1 11704345265078076 1 735232005188466455 0 572315388254620276 692762189983004655 0 920991800139421028 254215387760349541 0 202420183410029368 305883612778672460 0 168818258912518540 852960270176555624 1 692715832057890943 0 500974163432916093 877561285124548278 0 532305446410946134 694796686923203525 1 473149578725717454 1 263125558970124982 1 619299311198360552 1 827804546485053350 1 316913618653919412 1 952787537103524140 1 119928508082063716 1 45081283410600120 0 290248094394688214 13676855554667873 0 241454168389638763 147738110497748652 0 903346477218855238 631766635766229803 0 526360441415560229 328608776126847286 1 947879802675034707 1 657400045404645039 0 912487076594099033 957123231258305863 1 138335164500889892 1 497479178754519890 1 246264475794941903 1 329525229308581087 1 431242299270187193 0 887477645994416816 888153958498609310 1 827681319237527978 0 421372690620355909 640791469734879218 1 355390086349265574 0 809149598132267038 207264008031528988 1 435110022164750171 1 49819075163358387 1 886431369031134749 1 126850450904183952 0 724685428337554606 508270117993606422 0 595140632701643808 559713728682657532 1 893399399373043158 1 71811575452270109 1 263628453528220631 1 81603401967553956 1 301887618917569681 0 195153823238567827 448654017895006708 0 193009814214308754 929787570335458725 0 907487221317611483 505059575943590339 1 244175190667547474 0 774147912870596807 142690366378092637 0 891483746381017053 33134072078396142 0 757233256661530403 258279254159658144 1 916205871019268595 0 643578701806647062 984371011885851635 1 501595274525247859 0 619752069727984967 461417511675649553 1 453169628244088153 0 734144551806529981 431134300726169182 0 976184902426474273 779950370426515652 1 59761014122026738 0 599370532896925415 8003808488392475 0 421496697539803968 925995260616327600 0 425601714214631401 987247249540992462 0 886641359526696783 977955688365885427 0 732436092895172455 982813640130044991 1 976045391891967183 1 772897768306229991 1 358440384877894925 1 280298345408720200 0 170343353497616196 976989879669144485 0 457523625572437429 788683007868472946 1 611096842834918085 0 440880769208292341 397965350245292633 0 191176558252273625 735141105695486860 0 846156414574108813 261415299588127385 0 768821833313367541 814289534502124918 0 186365418041782534 200967035792707722 0 403948123436048829 790360755429241151 1 512144233350504102 1 574836507126085172 0 53109272309638658 512730148775380654 1 127354093469056506 1 374699481686322354 1 20753085488628715 1 592131059475359103 0 305643378851831804 877251906823658414 0 862668163977757765 538917713850786150 0 342852913947328842 207876596655673434 1 198078185314958593 0 948231537145945528 486137176743668422 0 726968597757607240 711582282068112373 1 339379773455233528 0 819695159205610486 67612647952929301 0 321608877273646074 260995298816628801 1 614488787566159758 1 141705119652995343 1 448448198229760214 1 127170365799070614 1 260462074510439186 0 458786333036856446 370540217114772491 0 356945108804215042 132469997091972026 1 271651673594723764 0 421451668504953430 234636843155391059 1 467591704302873205 0 292770630458863374 757427403584423966 0 494152508838177722 639819698446447181 0 992202336058871554 822697101056217659 0 829291455424046404 941155466497459204 0 367392172894900655 812174880680352667 0 561131323011570129 476543317711040852 1 907729371550154459 1 73090338020727044 1 838323221353247633 1 756372513799503192 1 940501750559660851 0 75859848567577871 107593392243736629 1 972360670369375398 1 190317458923631041 1 536090755297769929 0 603322264216989035 565495396127726615 0 329752342606806967 517763338664724101 1 848609230106345988 1 42000789911666466 1 322429647490852913 1 146974033293547892 0 2956254023335681 251436168946730052 1 282799429830757987 0 179491330577354287 81651217934249998 1 206933739845339177 0 819295249346142573 648598580788364421 0 483051188947099049 174733934002005882 0 693895283219289040 44055337499293062 0 45734243929121167 960015093508499218 0 527085042911531615 876018465301514493 1 670941134563878686 0 551394543192651120 740005146481396162 1 478178650462912158 0 238825034176351218 589983559456597390 1 686562260982508722 1 401807047509576580 1 667406344620903329 0 244858281646893460 52366080137850629 1 744459410924142847 1 731927794587489063 1 458471336828717633 1 124293652531737413 1 354583449717267486 1 133925707011668369 0 947955923331145540 397630491772091423 0 394382497202736575 596848201715780883 0 433412361790119347 865457365218819330 0 962765510420230236 696900418645413790 1 920436958064749795 0 684605244813340107 646886732748865455 0 786870746498860990 716182329994384891 0 852576966709974014 624496073955172752 1 810449009543999927 1 994846463143814173 1 311118348502146025 1 41896486610748321 1 827727402703782878 0 901149855307562107 285105818296838283 0 794292708908038432 815944449687404922 0 576185887216485904 530331027763111814 0 284332103563348678 94122440585691422 0 974522671239145123 724019521716850738 1 85982164946813122 0 971740392387936073 839087492668746474 0 167258776940556097 639818436024412129 1 175841327502251204 0 694611619933654207 967856237631586649 1 694240300526294550 1 669685600353962588 1 898606370655333738 0 67229707186022374 210504658417602269 0 906542543909947910 578873188149928402 1 829325044435274937 1 475138727936807963 0 327944960121241344 902284758382996470 1 670091744651334252 1 703199132245111963 1 760103144467855021 0 505853471664546853 47784351985451604 0 793159969757398034 181795930047244105 0 708107353717930186 701042782515308284 1 521204258110773941 1 225454172356512150 0 692794334108420465 984842191674745250 1 351570748256829767 1 677019351483207429 0 456500096809650957 796624169548485577 1 88825808263510604 0 626800793824785197 527928267993035731 1 346048065714435950 0 799921796194547476 640628675886858331 1 477601788796716247 1 412741368510884948 1 390044026596331905 1 6395740140469533 1 890254783529873136 1 885118251174117036 1 604976371002333294 1 197993514692931520 0 91151355724804611 360004694843220314 1 874493244666284132 0 937514162572747830 979029573429329471 1 331897926485693504 1 566199727025618870 0 285308546596031405 301244746499623073 0 882038861754106269 824357749879001350 1 164656787983730524 0 522472934576098418 614512064079990889 0 338585789432457555 24513813566497993 1 878323871368094215 1 403609173162069230 0 594729875909036907 493756228902045996 1 27066108137757136 1 544329529628235654 1 661179430073552959 1 443527329642048494 1 458115513935401479 1 363155158080036871 1 164584509389899987 0 669442672207650888 726465076592200084 0 889941835033704158 975780772741026747 0 424555702220767015 983688615091033838 0 216341833357614304 116693070575216311 1 349037199468087954 0 931495681264737066 214394521964816623 1 939817871016020522 1 570546980083298674 0 861852981318112788 150587685616284990 1 540391020433507958 0 625366014249798698 774304402885370908 1 888723494925257388 0 75456431053658624 952443665003983838 0 959656954960537322 76968506057133180 1 499063673842741854 0 505040788276173121 749498777588338775 0 526214680045408414 883186436443814043 1 237852730058092237 0 919467076676973976 500564378228506486 0 727043271115640832 644475498289269742 1 820477128204650150 0 519594297083647078 44371891297871060 1 774869928190922780 1 735013161459405149 0 313029566703419739 972848507525772292 1 897039821725422260 1 293829864343656430 1 351745617611097473 0 22779729129981423 690231324606515125 0 233512341634385966 402408236527345249 1 212180323746935139 1 423219861688375228 0 777272289708870521 213923025712357058 0 522610683869676646 155732420313885513 0 398960924038987429 212508090514216220 1 991671638119430891 1 491767777271330699 0 235727737319189505 608726881881164541 1 289896465332699280 0 545893386489042896 816379441799926057 1 63135376514793411 1 641342196253215624 1 391226638007217285 0 663592435469234553 579019091800378974 1 886157337571021718 1 67811793477290879 1 802404581632712531 0 172658804621719646 183558018351185058 1 395713189946576597 0 52760736270696719 607905728295020462 1 264094429790839741 1 367036481248619895 0 67050529559465538 260626085123483479 0 952935691688913070 498469638842347471 1 295103379848330862 0 760594409174810768 400495829238158668 0 17236489171221355 561291959980724921 1 89314074030071287 0 716680650984316062 113136602333116195 1 567267480549248028 0 846088517021713042 883232581609206808 0 53703652235269517 143932528099599871 1 189311190513328766 1 851302233787496787 1 697732668694833412 1 370389116345522873 1 657562539558406354 0 940670969729205357 858211583116523519 0 646647667782737580 285518035090956476 1 933139071980298607 1 422796275692691599 0 34017477122843343 680239974411987330 1 829326569716650569 0 280786793324549397 707015852788758872 0 299668197173954061 617808379731645512 1 486010546212097280 1 86354722429267158 1 378335442476528869 0 18874432667820851 987895421754903872 0 334264837400173388 486617444728416820 1 71851543904016125 0 388687894203616259 913685384542793477 1 835060966100483666 1 184559752879633721 0 536272134425943190 948447441993132079 1 111203388346077291 0 196086532055269007 134569311016942654 0 464039694286091294 900365530517360405 0 807529056716733469 86533018963700342 1 903416761295039284 1 264920248697656930 0 758522168073620415 406360717685412703 0 352245351905784017 438932712351465667 1 851625447534546659 0 623907664707468989 739955448030433296 1 894256380218365789 0 2580459921381503 783128604919552992 1 839458735686600700 0 435902721737689823 867844640309367796 1 720643370483309429 0 492103179291552715 263936343246963236 0 73344410005233413 165696262129329045 0 540799848557113031 247191107664883637 0 443487824930344631 402389890199423200 0 116208264345261293 936454995953744019 1 460944860037244769 1 231391363047052899 1 821169190750923427 1 97035430275945102 0 433506782415530165 622433375096987852 0 887530091877627755 613055588668262146 0 423614412544602346 476099717338204901 0 199776214559841820 664986361115072318 1 607935227438755940 0 128540020433042795 14352420768711859 1 878938277881410223 0 287800931896678510 300433660116320633 1 738979007062604166 0 431562478339101356 804322785173177230 0 932338395625653927 385057644427326024 0 784330301428852713 546769225759726593 1 976959860596734002 1 908186816114871118 0 711613611267537346 266797163935075832 1 269697721033436209 1 957871894298040610 1 603628693385668418 1 613136803424145639 0 742368251588910937 866488235240301285 1 189985858141015734 0 499922215547234670 723723304175071548 0 82713933404532829 988678027880627219 0 925462510501325812 106032242082069189 0 803374506415146881 512162137168543198 1 544712372236941631 0 971896978437174308 437874301214758140 0 390266768886926403 346319104422899355 0 852626205073145102 770335093931577530 1 676163436017620474 1 589962624017240020 1 292118961160378212 0 940064260272051571 9191986912866494 0 729335167090893060 366209799766617362 0 206683136970285790 905371384774731170 0 835310892946052944 217141287143994544 1 492326883890224205 1 332975779541564960 0 813686749612779997 982741415606403397 1 617998474757947538 1 743256639897911635 1 456418512138979772 1 296364441853717156 1 997235965716330818 0 923192859559873011 788405387306930278 1 347402593670350428 0 977240225189438646 107810293607023065 0 168670312506300991 565061188783942220 0 640644094923211399 441788249133216564 1 835779541222588036 1 558080329786684541 1 106400639076844026 1 227609452909646686 0 547371752876978151 125842457947918932 0 159214563600054672 952015988886787726 0 556293951839958657 628013345092526704 1 646105860597094708 1 464412965361768487 1 549157322046240262 0 193398247520037522 758216948809647992 1 151638466727533714 1 129277321428881981 1 413719713454661528 1 620154590558067765 0 917331386819902324 196083124360235392 0 385503050493316395 160519212972943334 1 916312994447839514 0 764055611963875602 70232965018631908 1 673036322144719476 1 799936611698136999 1 381267944630912471 0 271859081373449521 478628446915314510 1 959816280430945931 0 372968537192381481 597983241587964944 0 701714742242430183 903813707188651545 0 948700056076564906 397704924881573589 1 229693900750807761 0 82092059388959994 123626560996340131 0 869118768660648140 344515357626530911 0 653229596273763293 268127283110548474 1 849487637487394443 0 768131940225034415 955421792830112219 1 30153193800443586 1 883270787283180806 1 276021030517279006 1 78005886137750941 0 279313114448081158 645415019031250034 0 225860380221598907 830357319231027860 1 467464573468775211 1 345203620649943764 0 233872332772362390 441790504837154753 0 586900103058166941 744342552739698208 0 836268335552246966 926300790779732751 0 38011619547798377 54715899028257786 0 946913399582206154 767427321833799677 0 270287955201748277 528048994175572636 1 316009797173288141 0 109814921737154402 554201777767651414 0 763945650293940901 202015208569849331 1 789498392855449863 1 819100594546249437 0 246081507393537594 907402376023120456 0 320527272367892545 157035885934069600 1 165361662353683051 0 66603793644025042 380862437043681155 1 240096286972254260 1 941541090807955808 1 824357765335124663 0 735145831387806890 943146369247357480 1 357300258415525827 0 717061041374127917 167821534659343876 1 122233555587575872 0 810914136369546978 230500119292969560 0 643978695878803208 254078801365684744 1 76133995803008677 1 220283602408755377 1 565683616018695003 1 698646237756637179 0 485476368600097643 98707261319053317 0 24904789250647988 147826473465062922 0 660330972492215086 328216798930243759 1 604144731161708789 1 27446602555666769 1 930022706820444684 1 322980052895315419 0 901671353315171276 402850260738182433 0 26976109568841165 429275957853942600 1 483645254481579286 1 183298485059812304 0 749584719529936443 519066394329899113 1 170551403836608116 1 223868771602663632 0 696926985361111938 683864521453985564 0 641551332853542659 696247655131344761 0 688454700785107722 48913443502807170 1 827465964425408113 0 931787185205649608 418371882473163131 1 312370736768379421 0 684326820231373440 212293287096367104 1 965620618562001238 0 254016100532710909 706564746984724332 1 179231606386066737 0 234738813386548532 53389411594307362 0 655152447210567312 106796800815932034 1 186448098571935648 1 278471813016580611 1 738951174478774012 0 204135012758322690 399195593903828125 0 751558664312272770 965939069343383174 0 891734307105949822 399053590388731921 0 412238563639519195 521437843016635355 1 442553748502881027 1 436699509419835483 1 422981320259719504 0 329033384772200559 12067062406334371 1 790016903240643664 1 198890501018657863 0 10598499253655079 374811525804882148 1 22789498627841769 1 936921926543201201 1 628756866356701389 1 850011686410176333 0 189009791873444227 850236821437863946 1 914367307188375481 0 224436972883547959 296146646249771162 1 761946635756798781 1 640115202906004459 1 409183881293218993 1 799227300712017846 0 352544338878599240 415912725569543814 0 921898775860072909 119186300501996678 0 533491703826723993 83333641140473335 1 8142777464972782 1 340687852944474684 0 349351452475198218 492026144702084080 1 86793707186530940 1 780934479187942276 0 738500199818423741 226870911004615729 1 603763557473899939 1 709218775221452866 1 524865858324857522 1 44890895655389826 0 112923889174007459 970329520000908849 0 427158389506916929 791600394278615015 1 628773354517309173 1 840823695540899769 0 841789880464454311 920018194886641704 1 933584019622874178 1 839510169676364758 0 467552710993802890 476587012702303271 1 567392306057800161 0 47910192449991066 41023098916305842 1 851340234830835618 0 639223797637173530 153894043196405152 1 900771058752735809 1 123562338023617562 1 115352274768511936 0 864959683218991815 657033868846639538 0 642177197464249093 48215936136063224 1 15076659269180600 1 114902141597054572 0 966049373526767802 859005756783415866 1 509872255984356357 1 670070208582344899 1 507129426789674940 1 755854792090565571 0 610829289934714208 808002737836750249 1 291982704988265273 0 690254309193670416 535595185533590152 1 214250669756467302 0 364481709223301092 385165701308824577 0 913158240938025584 850429799005439410 0 733364730599219311 44730852325178387 0 552705213442711191 785271908457744613 1 862328065932584238 0 149750340915533874 507311453038429700 1 691492495247794703 0 748535114311207024 159921699968382969 0 140364291454070501 745045632101752977 0 635556046087469104 214663589639838702 0 405073580759340674 237058131248131762 0 713356841934899124 316949379020410847 1 813727345140979350 1 633505904724801151 0 489395148156225041 38927441660828770 0 166214935314562257 590878642751694734 0 812991789220718148 955654144638747550 1 597964968863279990 1 404487210293468790 0 221251864658771364 231874162792165565 0 430034056396158838 762613788033500876 1 73765352793080762 1 72927426387120317 0 48573958067794416 382488158611466587 0 107885133963033280 600771218387621861 0 654734191213600837 205829989168323374 1 731117566301641459 1 576557416597841794 0 305551883161660841 638071668160963711 0 546505202565418175 483371496538487638 0 184272658904937723 960018643557627001 0 490427774050301175 838577175794197762 1 307489808734265288 1 395387849147212400 1 582755755424544831 0 867212770906002325 387828838428197874 1 699009414149101044 0 365147366988723848 291900258415975973 0 462265051229153952 753524264303272203 1 639939637922103848 1 924308888538391699 0 965620618562001238 180330899628909680 0 593947666134916282 436004374946849169 1 542276928055723966 0 532808277401318725 903585498954251847 0 837360313935153839 654886047983320793 0 542562262602764106 135095057390739134 0 362954562079349767 263504571393917044 0 383595508682865362 99119276232912767 1 61045839652463471 0 281127586727978760 809489559837465426 1 407679508005907626 1 544658992077729673 0 510211615999566497 972316847248466006 0 615381684363010034 38725488834546096 0 499923163927192255 296046466559288518 1 416052186324936426 0 686249807742193608 601589027300592099 1 547491005091017611 0 503562203956803287 853155107556427848 1 764754039639342491 0 233033354438584220 306048849462668791 0 472570789671473171 19980950629775464 1 567968657980584869 1 154477009678765761 1 67667928878054261 0 409263482869163004 293849171555765493 0 223776831858756324 917673402330266145 1 592544169920851585 0 318669488113005835 353190852814233079 0 981185840868312991 291448190284497011 1 223615503193982591 0 138956016033294877 545766299776525852 1 149048598292410922 0 200508845887895143 187975959091783369 0 668338596281534644 611958023177703330 0 84453690536083354 305555125672751233 1 988031366190042003 1 95802320636987020 0 636119332242986812 965647039897319034 1 367798017190723974 0 613076680487520252 868927554855731624 1 735533389359747178 1 804944712662685986 0 835503685518246302 119971838115845728 0 747992709772663687 978349029665529670 1 442475283420754432 1 139687553570176104 0 61461043436469126 854175842330825288 1 208109817614015534 0 167245961336926166 657662118688250829 0 283700493559739227 827568048795725280 0 940466063532752996 221186272343321775 1 653012110316816890 1 532324670645937127 1 149993700738419461 1 245088149122622076 1 209178663554742142 1 254078694828144917 1 278371592575372166 1 741675321479695702 0 237359153719366920 639908754377274353 0 178703248687424274 453191561549169257 0 935692354870216745 189612104424152565 1 565042331164810436 1 175183302834273739 0 12337280907097390 492889691901649302 1 703808473149550387 0 352129880174311647 622744191446380789 1 17672066453392387 0 146851287469499211 28922730774926654 0 481583036553377755 754789243922088970 1 738062028688806515 1 736439602119955861 1 618983296757955428 0 532416958021192971 38936880818668274 0 194398989016417689 283649448509913731 0 914133096341910664 124850282583190763 1 246133362979791001 0 291186918774378126 30875362013598553 0 198980137708131289 975548285556994054 0 675578873677335485 531808239831603063 0 926591303530001266 846631390470243834 1 298420178339127824 0 880296121054450935 149905979828929547 1 359450622650556336 1 180938799276565239 0 985769260094428494 629432596280209611 1 397258682433511854 0 791750938789459654 656747997855535063 0 343526978049193092 184697239255811634 1 828766974877455895 0 222594076515541734 841912311465630002 1 430584184070043340 1 158989732203308490 1 896139821115779485 1 665249330937379540 1 915345548549772185 0 950411505327710223 867707055652178613 0 923452327492955639 403001030527978557 1 218365508512400916 1 710985951711586276 1 951574566492597900 1 995170536085984977 0 954944079237622640 815133931689057769 1 371120713047071356 1 146483540982065661 0 695012551729756856 47286100857293191 0 227312841717498333 694520033046447411 0 197044473168785271 783267378977042916 1 307021533589353618 0 421957735766689954 630827327267870681 0 877487690006798682 935558104056697612 1 352946946737939068 1 508994300084249145 1 632805770507934395 0 429954482558888608 379642031909145542 1 898688207341433152 0 957931730237807107 960076712181493216 1 248726845488471705 0 248125203781450564 751926092263543481 1 183511849126557130 1 408555493561335007 0 73934750573360804 928650853740659081 1 579985180044024732 1 721416906058647695 1 559839241509205725 0 263294667698276590 421027741170077741 1 839115448416337206 0 927154267138521676 556203472501450415 0 294446752939195831 831544903364510593 0 163515679200796970 297753825290294336 0 99113477329952509 866127299377809208 1 895727322623698697 1 440245049536166156 0 817803192855907214 616970362449282050 1 135120028276331593 0 749080691193090883 334529953777252435 0 244302969976806956 524653085156321307 0 420743891733516711 351532116910041070 1 145198349250815100 0 603530152848834005 916086945326939107 1 413407127777459711 1 804897259486381199 0 760821116098983066 412669526531810589 1 447409546169475221 0 600633073452324605 624108049745971942 1 557400466805632762 0 432015738550881763 55875567520456762 1 907133234533730640 1 970533678753334666 1 138109004528374690 0 909196151085023834 732060104417507109 1 71841707026798842 0 858557723334478500 914566302017467363 1 135305899636019585 0 578674875446321649 445275515061525929 1 608463579398210944 0 44730373102678131 762909636776940389 0 83377203539863926 319787863409116324 1 767415387096844491 0 45532558833480548 148666833565676171 0 592073622555887099 197061126934608746 1 997502083013050557 1 575051488566859107 1 667448739275367383 0 583470194191128806 688267058750042952 1 811047448212990398 0 327569431914979515 834015346519353244 0 607489299138946709 144182384193535818 0 346822145544628872 337094841551519769 0 325546374623208088 138258136357015942 0 173882362480591956 19961305722320262 1 21271553602561587 0 263595558449774696 40382381806448866 0 91396719490833771 331129678480609656 0 687116729091475817 804498234125385207 0 346554280878285458 7937264408596430 0 103515115819920668 567853586689495804 1 228986297700747572 1 215444105628593977 0 951261628906141431 702481577188718547 0 492105155778810156 478963481075364308 0 371009979437639821 541176481950052452 0 747888212882095896 474167524639064296 0 560857481942582106 463958259123941221 1 913526365251521035 1 447590147772373873 0 416055944413760959 868636697650969619 1 569746173426644683 0 608624095285089117 315862764956838318 1 925824112708613682 1 420758912773403837 1 792602319892290825 0 143441557516979800 473958941156087704 1 764640715365160691 0 717118602562602983 492571731431375220 1 305077461537257735 1 475449440645333568 1 682642728926852733 1 130918203805153140 0 974363887861280894 84349054969025323 1 832750959514821555 1 406918862724150505 0 557698883910135646 238265542125790753 0 936950254060256829 670055389097797309 0 736045533042769737 376416890027204330 0 154928713381813507 509260446702051662 1 640645228279504335 1 292712806479111943 1 489813862794348210 1 824678930120759 0 75195269187242235 366315286682245218 1 52664046856053710 1 717518927614307985 0 801719552657419701 600298558472642728 1 695127731611010705 0 217559269898638671 529115705142006779 1 481140263666836868 0 257943217023633004 143784656913864726 1 611453118552297107 0 218808239818018604 831401214685444772 1 174052160314450397 1 688432396987930806 0 955861730505789493 664832352510208355 1 710857475993033639 1 639859459572891784 1 317237001295503833 1 583133087314255006 1 231268832999841862 1 931659550088068771 0 547673730746776843 312318721221458751 1 470913557385048345 1 452143471737627157 0 505543368743654606 759510421801722448 1 975366467573722508 0 977601210093932258 45954787865322911 0 281268708568045698 789463811173891562 1 229213166716925201 1 142835635965046533 1 601603395310251572 0 156610509840762518 294916939816852129 0 209762276970846669 502405732178275451 1 271713806323615084 1 291979263537790649 0 401131052984502039 403816059085945100 0 821594916361832098 984598619352737129 0 300755213557614058 395456807623936923 0 515001613193881533 276186942397266034 0 318651175856167024 356969150053005259 0 946776518857153455 516010597230669403 1 216352129895020660 1 433384477835120527 0 310301694488604670 410441230518165368 0 22101771606732640 45065621686392603 0 409479321165519970 363945476939220644 0 357518511700132224 690307820405062689 1 724312669912191010 0 242104758237541525 571636182171557989 1 198180118583557514 0 788601041456244162 571640884167749068 0 69192293189841308 952126874258034729 1 947667046526098884 1 109610593139899520 0 718100608570834459 314776715063951204 1 152748100512824767 1 288169162617606473 1 623967043644227558 1 352244136817199158 1 799912450824044089 0 596124001204208895 453805002892930534 0 381929015336576847 172604394276948171 1 93492473054131879 0 18602809804653720 468021689598546625 0 268886149666070214 879011452298369557 0 757399011029362904 245670083268641721 1 413752026826034121 1 821195343512177882 0 627462831871479081 405131277368833030 0 247064676650075924 833769985262657565 0 270564060210005542 644632170263549347 1 39090690857086964 0 590240676390426248 120437150086197755 0 64566894206046451 666820829459546982 1 592938545295978982 1 677019351483207429 1 917630391996481884 0 976414616026753769 259914461357435697 1 493232560189666531 0 776519359947110425 81687257005455863 1 297834712506683812 0 915178918713736890 620590687191629181 1 328512522586852929 0 817416904913520060 720491772131899288 1 389437665825157817 0 214564488360710281 9102996180208609 1 46645043106501475 0 254917105302112530 214750761731686710 0 599785494251777225 978021943333123411 0 351566406946943535 70327966258280534 0 988059660068154494 50196330328724354 1 155831067173822842 1 906132484848423027 0 250896394641242736 275333486527069731 1 527639040339531507 0 766594784032365782 411012200149636627 0 237879895022086317 769554885123886076 0 792012310071300652 798164075534762839 1 131313631623171806 1 609430316687595717 1 953766289612466186 1 475691412582126087 0 570054304252163458 180652676946573735 1 873788359841762563 0 205428440104455253 393672156560986641 1 666344437282744493 0 152086576505962457 866258485717647146 0 723205278551239479 436888369734924491 1 433285998077131472 0 716656840203130909 945702685587705804 1 4705410405983789 0 59212520091119309 840895252700551171 1 495326002641399561 1 706582301183066985 0 986898150514668298 243231156418920593 0 280946641387903300 184211070191222148 1 315442860420212130 0 72506003293935433 577911742059740798 1 10268602276240729 1 51673415717572442 1 147713972052503045 0 762434061585808358 691998889616848187 0 544024765775746747 263726700675192948 1 941483366377572154 0 310718443396155995 476923250717396336 1 710899838421662508 1 153588482536023769 0 638018043830866018 82016323958416450 1 75362534030724839 1 356358707939389929 0 331687397936732350 915522548097464806 1 192425094063379753 0 804090293118099412 983907701676346659 1 182557286060022365 1 604779879095091511 1 683293007898648790 1 333685494766743291 1 220983040382168540 1 635207920592147222 1 811669833820286229 1 976110500584173592 0 548612143324590128 398579761310095820 1 399474950553362078 0 457436378183406428 806798224765795145 1 615274639480296565 1 954426920879767064 1 161202850975069165 1 294710301728182961 0 112748010627710649 521669048524978139 0 401192172519117965 367608541621809822 0 544664701644215264 464887024102403095 1 122955498582885910 1 227104365288547836 1 583487002996322557 1 593953216425185317 0 571715788978547585 707648266875829328 0 568985967457655290 61918293528357096 1 673953013090370283 1 38133536262694133 0 691104565504812283 234263108041428008 0 297202439490842573 205971079301213384 0 874324191021134409 94078960726007874 1 402461437226627836 0 907762327280244477 712873480765036878 0 133943028663273219 768298334815132382 1 419677781635401368 1 88457064503630591 1 18935912822032881 0 650161817690968012 687342575691074109 0 454112986512411185 166828350952289890 0 703438943910214780 2588658499849788 1 900307623103418746 0 26172548058765109 849790380463986310 0 927991508246511924 109091149628628085 0 397069447264850843 836615255850468678 1 626926001571268160 0 197437513118141567 824760527953951776 1 852474190416935735 1 373073516616013433 1 776281342561521511 0 800818226502703456 695204594508948249 1 865282487566419062 0 383559895762347599 622946569483002103 0 333864467573696656 808353239163578695 0 891129927661137104 285210873033793394 1 982803341856301167 0 925205049566437364 554725313508416919 0 458043703167180177 503820746676797884 0 571903983295671892 189696286854171720 1 804588182909409468 0 878501236169212659 503260181468708474 0 67456958210781082 251820716693561125 1 170521173434942175 0 422831698759540460 519736420024138287 0 382824801096156779 115384205410392387 0 16642291164484595 804326877324006662 0 67769090502082312 666706501933680980 1 61896254251030846 0 539399258384100772 457371714135126403 1 127665303902080054 1 891932379434062515 1 753396780057506053 1 888729849194750114 0 169167070522124835 888013488043665872 0 891132509701257693 570467976065742161 0 522868011922690143 554496460598875701 0 26235552689130028 850664905021592864 1 779612434082989191 0 599077251939240812 102155277803364038 1 599486198328355868 0 611172954143845836 818741358189880044 1 700836877198908605 0 803848882091276030 260520542279946358 0 223476284837257182 764619308534975614 0 980689632834840544 984296429854147023 1 804916053317855800 1 78953339299137302 1 481389299367919151 0 338793551521245469 667104351425466884 0 116052656580618586 852676972784519705 1 738203735926769570 1 86183180722697795 1 189146230722627603 0 342640573254429857 823787302937976619 1 555905168339818359 1 635573248976923101 0 101582093859889319 819464764357306860 0 244964297032746134 956554760963284166 0 786211613617199546 850028727155228287 1 871271475910822099 1 109243342360068699 0 254547623507509761 577843185895767623 1 558503187772112508 0 439809245793967113 145982778692813838 1 562381309710998920 1 802847769400387033 0 699474446116389058 226966216403354031 0 829140588043172708 503810738061991639 1 836738782621541685 0 675365939105898342 762638724951532752 0 293280758689081365 779530391217990990 1 13863828473226353 1 738611205899117081 1 5677474058843566 0 202304321807605441 179143106373056560 0 125362005111122952 964588990279955549 1 524820814884999061 0 473271361490785958 122320338798546783 0 236628710791531438 862315140851010746 0 973092102026384203 597070360443439830 0 631534392971606894 373572486996238737 0 738120173436645524 68674736375979828 0 113151091980459923 346044489299841012 0 211603136848297089 675740427287973642 1 745711862012227539 0 985356733404178176 571234002092588625 0 727960941579657854 519264842106726044 0 277489602856058139 713282987263994291 0 319126801398065224 959516851975703201 0 620787418940972944 387777693103623523 1 442458316714525093 0 573857471903855874 189596437971436709 0 206054377705979671 138498998238134659 0 613517058823553966 304118252686823822 0 299327599223150301 776720264214164890 1 301766354491964144 0 19009862879770793 545550854318382801 0 252476123749579307 127948025172426804 1 970092770360454226 1 524779269049787038 0 973347435351214506 665237623123075781 0 547405093892937262 51103379592434103 1 735556036078842901 1 585416210954300881 1 133995753563692346 0 427044985082953745 476663787547177597 0 539876064107381455 755743112245652329 1 715583515716434714 1 960496648982752498 0 32525840258587720 487864571972576596 0 224703230173820858 774061894260184354 0 28505587338091306 180351271512112526 0 354932489992625013 632575272089478831 0 647090542720603731 924870233094047491 1 321984115920107522 1 30959717981841352 1 846499970126724471 0 89387319583827009 869885932725771680 1 858999001124608816 0 106381755537202695 27547010753226659 0 905655371875075388 560154703223834864 0 806017728725150214 18041343362720085 1 889656577453312448 0 734422286939888142 642319552833112947 1 392429391674664295 1 813637319552462263 1 1387024519662359 0 842830026305741503 709378848464279113 0 810253259586256252 790650069716176761 1 747460319191646221 0 359471058442620851 374552332103105930 0 897298296299875633 255710377528495708 0 749449286442240441 194432541090862277 0 250792919938307084 296110021251757512 1 863533687628653046 0 953402109355311880 829899804748051486 0 621984351453061440 514367676273433604 1 635376753835676341 0 756604395075094254 675152031854047475 1 934051387034308120 1 6128347913186037 0 701824190460401617 57775827751583950 0 987853392203051005 132661004896359309 0 717324581509087028 541976540506660330 1 115235852905757707 1 358626634255702820 1 533196823707226011 0 586726483148892875 123410801274185336 1 944463509105549293 0 556808988983729802 963772475672162993 0 46754796674726196 876161443536975080 0 1713500890327626 60313111674217948 0 168570200151225446 72998281242440292 1 394232134028002488 1 295218192054110352 1 893222414398961256 0 810568126856073069 108832700092537681 0 942137524669211585 854471352008689800 0 201274337979744609 305272629334378182 0 817208453694028416 774308186659737542 1 159978304915955917 0 481631660422938646 528125385112570040 1 167445969872769334 1 194708104965710330 0 609188750492900639 785446501803854100 0 621252558740873447 136698696206282215 0 301318447246870085 177555478862028364 1 381446944678577634 1 258308383002378887 0 385462220446202487 512465169912008611 1 137110437958679458 1 780385921478225928 0 324643676133787851 972368219651411232 1 580684785186116254 1 883245777838913582 1 455257792145021531 1 792088179592583791 1 682141905127787122 0 81405200494913209 909223673969097301 0 852992798331166581 217025456342685718 1 557801305367672683 1 366505537482208635 0 725499615347626142 992669322154581461 0 825074204813530006 528385987595447833 1 690148281462602038 1 645614667416236777 1 349463130206710514 1 813688500521206283 0 774700893843126003 785698848216345675 0 840065335164847851 568452785662078274 1 231799168850231357 1 279882978518118481 1 616772329140278077 1 698323264795223846 1 719224136247993384 0 382125589011696267 485289500885535777 0 74486589007897982 999980913750847655 1 886973059052823666 0 715947859173237980 469441556984333857 0 42993125486485352 260394613830886087 1 471086661019887911 0 490924555881038977 422620005722043952 0 582504895473308408 729774420786021721 0 419157280809062112 119750902610988040 0 651593502631039460 869430021280300832 1 492860927520794606 0 64382588828334997 237961525931553005 0 442830581981782451 755442520527935077 1 109668666469669657 0 400865322342633113 911442812697031089 1 819193684595382012 1 616342170473066660 0 645113180714335942 9757321208706785 1 627000145295662960 1 485681756160370601 1 834951360464989537 0 251788123691615000 57880711800262571 0 495274118539606705 137850318720792937 0 426957655825935334 963966847706771254 0 854533061290924890 927415567469375157 1 695571833720804259 0 127834045995710996 738795043983887654 0 784791315157529701 923191343834766092 1 19827408562247040 0 397767406345177671 354558995031015644 1 84618111277263116 1 2973635538505038 0 403109572679612635 77152561975004511 1 331369850254674852 1 915550987905388484 0 878598438657788507 739284203836838717 0 566512050733778489 391542128891678956 0 647461971316176835 100690785854084279 1 54597989419476415 1 661739944244286712 0 412643690904279801 698117534530023516 1 100751864889566392 0 858368076109448969 526475597675365509 0 925274507327344671 553409269764799784 0 167640488790996408 619666641062470511 0 882890580564814560 653724913641626860 0 651978971006530688 130780380800098733 1 853707714655420562 1 120443726491041221 0 20037136136490942 328431099552776343 1 603509711413891304 0 843394038312534053 323740729168831206 0 59253644329661353 166288357635080812 1 965343860328538734 0 533351492071623087 780760145115036404 1 32435088437205422 0 860320025079312004 711172751242076672 1 571483795391786585 1 687124717104054870 0 884155759781080726 206658880351631936 1 534898332150941316 1 968425305470300233 1 473838843307680348 0 134430004108210482 98642085622771184 0 746777584587026395 177567818009274764 0 378826854591092413 789268749775063285 0 528402498516924706 179018621612163707 1 624889362425770819 1 403031373550204582 0 4324749038619320 305801177400301827 0 726011491610431141 175783403571081956 0 666074598690846222 163663524469146429 0 258643974653705531 576867170812178887 1 73215879705021538 1 234326979175187273 0 471969591779697485 995194472017646271 1 512679843277989258 1 736072042759667377 0 228354415032562760 85242484666716923 0 307023911771589634 770146331022046141 0 104088609414725133 476054757232611385 1 599923622299656535 0 40577396156944325 663780487266460758 0 546759862330329571 712525505484604044 0 636033024064704831 832796915847950675 1 85447841527654955 1 627554659105312829 1 810245626747981613 0 256556847860327973 624366391058772091 0 869280088818838603 905424678668804410 1 848243164696845409 0 400259678976523626 233108333624930390 1 62814130381788452 1 312092612082006843 1 933223581077709760 1 901091776260275589 0 753386166888716460 122474194715699787 1 525705771969218824 0 557600257223897644 688358048122904776 1 386748845312286259 1 204384968023815080 0 296715206414797732 33871365657926243 1 561805702842058574 1 534926531191006419 0 282468636672044514 34874548384810424 0 355422429962245864 368118234653973377 0 914875483315927734 431529639634878736 0 96542162126152358 733780875984847156 0 891820579624113181 495207505279088213 1 312753693176033711 1 477702142973889621 0 653775613150486654 191146476419492327 0 825740674919583596 933473353104639117 0 181626020731380119 228850523962396661 1 646411622494964926 0 837978842705000982 293606210371589644 1 910848538630676226 1 366338898622209749 0 349723606348734335 581779765424774994 0 75920807178294364 930586731806444234 0 777866755776077023 723499909234551304 0 227584268254527114 750692896231242501 0 855361602241244742 933789565419712824 0 136286121372463338 858140217140765550 0 716675604617704000 294417643633011144 0 112921456711067236 977492987897537508 1 192617237982023431 0 161956713882117606 713705952692576439 0 552309926982846222 295856265885098893 0 374457826008177908 939807456075324135 0 580241418023321432 775956472668474290 1 917453491074603826 1 50641460409070342 1 723263372563760499 1 153828781808697091 1 445336945422919621 0 99524916192117302 219404615737352822 0 771445345609773913 938898560949342171 0 809677271254452472 419914984788249349 0 262734714937817564 577581259140249428 1 8951798198502832 1 134252738133460828 1 307131792284603503 0 980591487936365630 257000665633729092 1 870332301853786572 1 431430212477413494 1 620762108761359354 1 934270125211309504 0 409228805797475834 433097047250990985 1 231473756510965919 1 992785102654959818 1 379048577479199911 1 773570513955168144 1 168521562129189026 1 344173481933572627 1 955420998974406930 1 207259753883831699 1 286421967997604799 0 726313876025113731 500281045913844197 1 1939554535767607 0 31077820619803560 4159771986760218 1 604073934117109003 0 228674644428842895 716696755971892659 0 786788232751748821 578581018923217553 0 606007076106518211 844395133739317304 0 360009312738155947 756093974692354610 1 187829513070285155 0 689305498203530239 862883618413528762 1 981925050203531683 1 93587823051874795 1 443414845389081781 1 79485900898847788 1 63067585170811971 1 825366410725631030 1 174077761183913417 1 737081251831741069 1 796112432011109610 0 147873891190180449 439829521286476087 1 459797755025610331 1 956113856416464840 1 160560428759186873 0 575738817527058642 813101309143678765 0 784019759140318430 693910107945632795 0 515754758670730770 718760314243312512 0 832982679984950382 372159581971742337 1 477044271696226335 0 922798483522364449 569341578940720585 0 65923692183131033 964868091124250381 1 452274395906005913 0 455949194557524217 990059139798224684 1 989799561617504995 0 812407699573792176 941159894087477057 0 881030720773411169 10387023482363114 1 199093252534466661 1 309521894164528488 0 437333432691508471 211191448930459407 1 54012954994814965 0 89552950544601531 920585692171489808 0 75233673084123713 86792229383588155 1 12833168924049866 0 349785585365981991 958627624227576661 1 195119198061070725 0 522816251157034257 602526280513297538 0 546384594622501702 896321049380596309 1 665681790647237215 0 897254634785086702 807129172167307433 0 995119693555843336 992454835457384011 1 531534581806484634 0 598845683593178874 148896983133096409 0 815309124880080340 887991614267856845 0 459867539782224056 3331560981575165 0 5932415044427199 528331777007673070 0 828330111485942556 4220881187572469 1 314259565157447485 1 445843151586147429 0 577098416397205354 644044263057293118 0 621193275096532884 295759088106751077 1 384187978518019019 0 258508563925571424 544914400668118297 1 380098347984598349 1 558395899578428314 1 375097146533271690 0 22636060498789936 884244655703610907 1 149897658874022344 1 130887557601756126 0 38633896046581780 123428410154633915 1 363691181658206220 1 233810112794134960 1 113352175604899545 0 408152151568618266 996922365686685894 0 242858672854859302 737351220880218314 1 343454641376451339 1 397995480570153455 1 203241280053992157 0 972529746405740883 640800396720764104 0 270433085267116952 421346787132703557 0 439837571053202442 144488454367231821 1 126186315447585629 0 875411826110852469 379772418853910515 0 302987556352282632 543241127556561946 0 956041039473700261 293038515859352668 0 394396801923160739 912769133554406285 0 245516266832300748 658892279182406153 1 904912274368756760 1 990773722165382680 0 746665782557417020 453724068862452143 0 24261601590360638 257515153948363007 0 710982396033839526 997638856821189684 1 459585824562795711 0 883074274243387171 708803598417237807 1 487703834451934284 0 942277951964490004 423794551624030055 0 425409045739651749 708024958369297983 0 724278517904109352 623693854625488580 0 596604338039771400 876506908885663585 1 744076715145247321 1 840443467517500638 0 244575603486734463 361286890471629389 0 35415432141032353 981131910280306809 1 816171112726682422 0 28183657092166844 939708005138515270 1 835541893141308206 0 650540774309977326 387809987414770776 0 661988182672244028 49507504067120957 0 354829511535858688 683521969709540119 0 836195105714684765 530614817916167936 0 846477248770391284 197291402729852982 0 747885810716020 984868606004312399 1 591854562034187138 0 263784170603349607 763144354609073487 1 549757909467894280 1 276409729211869982 0 492101562958367299 813315394594518938 0 308158776667868173 182535114134597120 1 264024063265366397 1 931867023328919216 1 178881392912226028 1 938494425931473484 0 899644859119057400 884344402803730281 1 202213327246403071 1 803296511217202825 1 59665251984906869 0 911860589964343999 12825157825302553 1 875771232017095466 1 428375735897246562 0 838747730551692986 234658254460636554 1 915427202256821728 0 469410893195646431 91299011811188074 0 587282366695962724 724761762543707819 0 423329842362224125 126957815027749807 1 119726673369867142 0 933988236604135727 158618719732439042 0 257695953789203663 411125639772916734 0 308619081738123025 810759657802597404 1 342744560170001131 1 363922172847174082 1 89699975950212604 1 53820349419926729 0 624030505454718616 474115890934949252 1 45486671764301362 0 124064014380479286 317626151609762802 1 898315251993454246 0 603411837359570646 958873011835080069 0 418887344006282932 852229627535560040 1 811146821189788716 0 215492380236592266 511713107061074865 1 248312684738981536 1 944808846612897111 1 847740841976392564 1 35466528831597268 1 708020289504710602 0 740818393743918007 782348716900712880 1 232647934104431776 0 199136145828545290 840005873092456090 0 66663761913318760 964254652794967877 0 100942381926502970 530077312864606878 1 650619199912041818 0 115341245306376340 836500020461462615 0 901383853568678011 574873025934823467 1 383570410531607853 0 995355576170322259 859675472438745180 1 941260606621965995 1 97837856763205904 1 948720866459175143 1 192150524280008499 1 871360868700775364 1 508592660987905264 0 672905081896175569 718843216842600913 0 966891059535188879 326945095034402612 1 495490895902541859 1 516282680917838165 0 497163609677161945 248371417998603568 0 491568281481750519 579446934622192645 0 829915953033970362 467978709178322588 0 967339865778263178 541493684826636415 0 214122585554218060 609022675729801998 0 23667051337614447 987182436794153606 0 197241740117941024 354519944448332093 1 242666852465051370 0 194121199730420948 126684937058980108 0 357846549013771376 754141298499521046 1 34075474587775323 1 161094110376684888 0 915450633599597126 834857991494717746 0 757356206989792419 125395610568325854 1 502472267592231288 1 798388357846300995 0 216202823569669413 104646900190800931 1 128506129623595559 1 480808137118577577 0 577166565630892588 676709571075751842 1 448806478580730802 1 946567252789826971 0 556309355705529768 127497375390632197 1 828207442353203807 0 72685215321938872 196880245893442783 1 534125943123082332 0 441190879983120302 737121773870377836 1 253621488093680720 1 688036184286174193 0 294272034452805047 778272394328936459 1 488563988833986175 0 410149508936129255 783304004824097945 0 936948618653378855 961096200527899279 1 552007971609521739 0 297726557854109337 249800485452031331 1 488946457839743185 1 110729013541935604 0 407317190475745707 148267842945680755 0 531532609799764538 164033258167984343 0 802624257589705854 224337368854102388 1 530156132251916122 1 72119185462488208 1 217475305605970288 1 52952463541854283 0 749913360703888945 980105922480458793 0 418837977335832111 226107440478685868 1 575317851743066600 0 37925188181108480 311997391248954632 0 904606226493880954 167669763537522693 1 747805151209982491 1 377529496112617259 0 77179998574662682 895421609250335908 0 789015346106953096 237546601588652630 1 866279864269411670 0 715337022932081085 965039618141956627 0 844187132220764247 124365770712055395 1 496400551266291685 1 212435315867653578 0 918987496318591053 382272481273089001 0 452926288129639941 946686675345588562 1 215853446288917972 0 544981999844891959 625567913539086044 1 963004072280241522 0 447199439861711938 151388721503353332 0 317745495180083572 787025397643084277 0 225376490515465874 140448405294100649 0 225560155860973067 188345330995628241 1 955890043088835655 1 672092234453684596 1 163557794531876495 1 449682875413515061 1 700095185088760833 0 679195687463346343 749165535637560139 0 177926918509118695 518611443538198010 1 180810362577534166 1 656703276984603968 0 141160087369063652 76191989270939992 0 275777269290686226 985502590489362055 1 85429711815373696 0 736579925130261786 212778379101244265 1 91676113155091925 0 615330806274956753 526463624380591389 1 103096562309977265 1 805711218862107547 0 299676173302617945 621939280893747456 0 149404673032220701 977540550805787462 0 373416796163271027 841099339106412268 0 981981709094477881 780240009338459261 0 79398237569945948 483200649046925897 0 255471908092079851 450193781775113863 1 170311898488007078 0 196421364515427605 380147778498535160 0 576116480368604052 297740948722263101 1 153834711999353482 1 694706219488277981 1 930282662622623802 0 394718365848476299 210446563519642978 1 168343830405511729 0 810536188208107595 264158037948403459 0 896363246560170251 802829198608508067 0 436117775815641099 656159458631444255 0 12802836642328988 248041217532344263 0 825605833388256411 433822811312919721 0 123997954345890595 541075835189035272 0 191512596054988963 244318362724978201 1 150152905733490794 0 478363333299073863 201592663926389897 1 759157953165297758 0 911215117782063467 957076423942174970 0 454302519534688201 522908316491981052 0 782862578770895635 576910691222793022 1 50953900569986865 1 463599267223477479 1 273859675954970153 1 441258279968680208 1 83200749179787716 0 926266533714272256 953117100605246408 1 884576997919472516 1 765501389554661715 0 29198455939515790 547708523922939498 0 987476524220899182 69567567898694614 1 397385087853270457 0 328085828070461974 711754162674246979 0 103452679045193330 348650690434770742 1 440408411580182496 0 743847994261544185 47196073502732577 1 239362238088179194 1 209572356369872953 1 660659779811666359 1 686165483739040002 0 134047317971509368 798208811577961682 0 569196621063313619 753221198741904653 1 453887116598148404 1 705660565917142092 1 635604506788414049 0 536184770087962419 373577378417296873 1 546109577441992819 1 281682010366216137 0 560655805397462621 987635225163266842 0 755243483932126557 537469218189150446 0 561026937046341413 995046460715828043 0 567539229953369339 389574325064089852 1 514019200310915977 1 51620628855506998 1 90839502634424996 1 833524022499551803 0 8755131201536959 273286134780410168 0 805770330256489991 528760684198412945 0 44507758928735113 541134422294617954 1 49398440953155936 1 899896144669836616 1 38849598745276600 1 241488987309815870 0 876981518779618926 696487043624168503 1 376490571148354160 0 565349426345068830 153283969685548977 0 112948401268925051 624392920003451193 0 503508078245758271 690874639646249909 1 784036443641501670 0 867657958808362344 479626795076368774 0 71574824182537216 372063795571877168 0 758334039946286136 355548722920042230 1 520353874741420411 1 476381981234318243 0 435271806731172336 221860148468846734 1 843778233637774639 1 966689894626270428 0 354829221087636590 521949305589430047 0 132263166922155528 62407875845696966 1 561633811402983410 0 392379775805762102 34392711409837932 1 492393716601901327 1 406746336227075008 1 520211349814506963 0 267458209390899348 225455419641804955 0 960741931916311619 53237632771270042 0 281936247064952959 384020587384054545 1 245350024435614992 0 201686158699107216 810120302393447621 1 922020154708454395 0 281510128082960954 263870855574816581 1 374344515436711260 0 839782744607226704 593096219133973579 0 393000666148462964 278003055085476457 0 686724614088343582 894196013237435666 0 457504548618856975 577818904062806241 0 460391386587960509 893417374992661318 0 317707146262473145 871403622109848175 1 248639834922421919 1 566723383499529652 0 416133103069285080 462045139619084793 0 596960239062496243 720165516797819344 1 594981462417371261 0 741058560371628848 249991143134006363 0 352992273216784956 561567148504258299 1 101123081052700253 0 991232139411543321 46038156162610314 0 243865665245297796 955555088931099121 0 526624473019580507 938949086514275617 1 733950314285735610 1 267428468213860664 0 167361979883839527 575548065350535378 1 259431267909185172 1 537274686918424717 1 296087952218359758 1 866684544506861127 0 96261202728518549 852422628422045177 0 459638235749104014 618329505649195651 0 526047406257921097 361233028263600744 0 937098709400655225 18771526170283282 1 299753241136144863 1 576645490599683712 1 569624582605881439 0 568105799264549664 277888420324305553 1 811511103380465686 1 507411308389970265 1 955329439072408296 1 380389423449505767 1 693147803759255920 1 358313494559906459 0 402541510178937716 823792689274379249 0 636479440840355730 337226366065609897 0 492218809605096562 349327694897401586 0 241374837906162205 833143231918400879 0 416294620689622418 463004438034659678 1 986693857364227774 0 848182316651865155 21170177833781247 0 808874056775187860 81888998931894997 1 498158782937910464 1 358636040726471624 0 591289788202583424 892662229305410233 0 317411062330626688 402977892245105648 0 365592098452313419 161307034650617106 1 33896239851397034 0 70923766599478033 253776901950984136 0 473700199980680974 41760467389235371 1 482834037547843151 1 507633406459083469 0 587170880989030045 634125880860634098 0 720731264827286335 331413788361599411 1 545683897714612339 0 251316549569742780 793547746420091343 0 356920467588053524 72442288707471965 1 724135864656733264 0 188454329931613715 64727794861619261 1 771856415823707882 1 156549301188415318 1 606140743522852501 0 961364094395126433 422509915025992488 1 714922860052874817 1 36822098801658505 0 631902663485834697 697071241547597629 0 825672312492768609 98792767926187259 1 109714308483643281 1 454044446935329143 1 787167344364345964 0 695705778766177590 339991573043529469 1 395671567577905772 1 233658402887812519 0 675409785924670420 320482354517774044 1 568920025683800470 1 692773930769429680 0 270319463647662645 904626924299553449 0 578629314537154008 654258334636779520 0 712232035683694763 928991425942352118 0 370681009635569689 391122740666722732 0 811971665758400106 338202847060995481 0 731686039118290464 930261570838336575 1 872853735220942729 0 211153367079842441 542400735861952211 1 305358115930495621 0 697777007747017748 100123925371313328 0 470173739112267140 724536592713342672 1 645411743631431843 1 441525000651691228 0 737291041114472985 600603664444631422 1 435794906119213869 0 853611727938218346 376417725605978620 1 721308791618017753 0 324420092979791327 383697817789063986 1 579391730249859209 0 777561180280538919 579211825041552165 1 392458759323990145 1 485618943501970641 1 597920399950759166 1 321354313058158405 1 9808950197914736 0 540929654250067349 807930813086839868 0 847325017071448766 403359031568009164 1 888776120954406550 0 697891808849814227 247087522368982564 1 563934869727141675 0 689053410170043792 756065032313759967 0 406862894743807332 577856204430155755 0 188946469965616557 537663654229445356 1 614288828726584113 0 72960163963465984 946062191520399251 1 770175198873707157 1 384662534519661008 0 631440500787690886 902024073305030417 1 263612945736037869 0 886727522383578811 536743307219721096 1 324826422025632470 0 481765829194060137 926955964614549178 0 315013573116857722 837142488426903091 1 558833597083743541 1 489302353595940733 1 733207257193131842 1 641928254759894763 0 919461890849183529 918215079941546421 1 414223993024436846 1 856397254270100282 1 948978080092635274 1 993195681836591384 0 397907095637084378 889599356220666095 0 137634451902456768 139880319719800121 1 971067447236838801 0 223278768864022449 481930700495032854 0 650365654637928112 842595489882585203 0 479011555003913312 936381289428385174 1 182746980739506605 1 740669894245616745 1 258564468314622624 0 508768008076409357 919593056704381232 0 106225079260638149 94841272979531453 1 630219015591939616 1 34281641522680877 1 981233201338072423 0 426708048862589792 865411702639124615 0 249697229522569929 626018762839571039 1 335408571030853059 0 760770847912440351 878505064267567950 1 240107955468890079 1 627472133543611702 0 845943241575751146 192389798457396254 1 72762938775987954 0 65197357347239109 773747503083467437 0 882153850497878461 549961172559304991 0 673959936534652063 303781606607113771 0 916795298927278867 477979003895510415 0 300292193162707902 28493130830376433 1 833461353889691832 1 292079473772188399 1 183696803519165708 1 139429416025672655 0 941834291952637769 584977779986900712 1 81405200494913209 0 104825666373724555 376199635116954227 0 716209927621992363 404242300771409843 0 17264924116102340 885293442315714958 0 615219186027608513 35740410391927910 1 673248938091888967 0 205051784942522195 380544497317412439 1 865522800896380204 0 368762455000851926 994817740214845172 0 489907043668678741 496325063140132336 1 431111599625951911 1 436782136372921608 1 835973788311546039 1 636802637213717050 1 317965711772742342 1 121326095384942074 1 12987171912448242 1 54367067152787179 1 97648127047278225 0 42473270351184259 321828880348486824 1 988133428280370679 0 180493786462470335 218314950436805218 0 317231626004892745 87497839479056516 1 875948765385863730 0 268424826387559695 970789471400189983 0 306209481617429000 653951287381367521 1 33825262110655676 0 812671853510580127 488283861082256731 0 630542957873152645 743382742731342412 1 767944295372699414 0 760806761131913161 809565647596366398 0 782749939030037253 60398003696549730 1 840546876264995934 1 369614570469202362 1 503150131069813455 1 622683273770227828 1 248876949463792249 0 878407260922564195 953622952567591036 1 879876442610797810 1 910496707154901623 0 970422099344841077 347018925794257630 0 516749273080225868 137954105078483802 1 614966661731218779 0 789128816638360485 236850858364212335 0 909173774006018473 267499727627733594 0 216069467443993512 46810191046171522 0 604806328726647639 11126761176161078 1 823020069098765186 0 165236022527772830 942011342005064435 0 292407099349245534 299424711794998502 0 911432088860975708 632072956482716159 1 344139814699287492 1 179923481101327041 0 880108244412799128 560038519667669672 0 927560003609098572 382012389951933902 1 289524314409458735 1 176932750223013932 1 322881187778938182 1 790989803383340949 1 624180315946498748 1 907190955608960007 0 85300831873604821 209881300335636487 1 34294049660685071 1 391157883301401330 0 239042395985021904 247624088475206651 1 273753259684626491 1 676960281063694056 1 653646938627884402 0 520358100354880611 368771950897026834 0 331321118055264520 404940620639719552 1 803292336105352432 1 298337399457833276 1 967698172109246725 1 935304901716696518 1 915404723224805959 1 177895351315935706 0 479476363570169387 630593472845615865 1 987687989909181910 1 415302495118262112 0 417998021468452953 652472330006583178 1 866126506828354827 0 614581819286643295 921815641226399990 0 590118996385191326 520116028184404767 1 147890318900551325 0 87172579719799200 919538319644616982 1 37355877275448746 1 962732881874559440 0 292752679515771953 869728728959632999 1 436349701222053370 0 836361035517221563 945273429663140478 0 311312805091782900 554220639979239552 0 838867774423110797 850731879779305286 1 952828228401117671 0 866492557163598190 587573617599353050 0 417803082219235718 553844448686208797 0 629227715024381756 545345082391605022 1 801222785753564956 0 219061106236554312 243400371300632651 0 308310910542558808 13262317316475789 0 181347699917374832 800799464346372635 1 27365225525497591 1 437300572768146145 1 250294311711078765 1 500070426745316666 0 908430707600752028 945260464960738128 1 183924955606496906 0 28132590612723609 295048265251508938 1 321635262710273431 1 561006962931325830 0 184939829483649193 114001667792189523 0 826692239376201578 648344867138138355 0 324995804970248929 507827659934991210 0 976151629324164578 62879695395765366 1 842676427550334476 0 123663555220618938 107264334629378630 1 929974419758591099 0 630698735852435292 62183336729693414 1 356979375521774529 0 208124713711782579 788660371910563417 1 756628088212643861 1 565631718211148475 0 679321271272952340 621148528041553513 0 695344841808846542 845040891781275892 1 409939908578992037 1 150960300903729857 0 750452936754130582 887203977434033834 0 515203207064831389 694343214368654709 0 156153070493014417 508163045515116364 1 345121840802916241 1 651846362263892410 1 900472755354659903 0 819013901336443083 940251498446393636 0 765680186118568417 689246571061217170 1 629676501865460607 0 662353208987953594 423539114547028577 0 60979711920258560 834902934693088023 1 493961678194017175 0 938772532271772566 473133069226115668 1 867207746349595923 1 985521873676906973 0 213900050340943819 453232485862785735 0 542766314060509255 913596519876968467 1 726787737036418988 0 174951115695745085 943063814317418581 1 606346848269590908 1 742825444996959190 0 163661395880681168 949050528603494632 0 243386891145707820 115850720261455707 1 389906776473131643 0 64233897644871023 990635078508965967 1 588856464394283967 0 224363480488645211 294187547002779387 1 252405016994503344 1 35538152501355522 0 277419126273199576 175048127463382442 0 17402762724766770 176990569465593769 1 280565722625105922 0 561155006257852 562221066917053324 0 102864860763659638 819664371797555597 1 476256636603455300 0 792070190446842875 213184146515647216 1 707286589615780593 1 117836758548654216 1 512195519701868102 0 809712493149228681 80601410049228416 0 557087039769317710 622296086909250476 1 586190255882177437 0 991841080169795226 497976418479327435 1 175176073610028548 0 87360222090733312 478698978019311016 0 52124391509838242 920327198354116142 0 505155289832580114 876644702430834769 1 203872374154731598 1 28533456272613657 0 881083841839267562 958162602846976229 1 939935848395684992 1 118950522242556377 0 390515305969771031 195711206942582867 0 435136009885819159 842787283683996033 1 219033715113160411 0 237055105820665666 406523303954984188 1 799383693657486936 1 993037049510084314 1 128026357236163138 0 594971401452860111 731682271025142256 1 214804790335713034 0 654983758592159954 866090867767527092 0 289102975485605826 792201245301447576 1 250928142326676846 0 134940080757244927 525542136434195794 1 211273648181738654 1 559859988377654837 0 410569677760072328 455404759348583886 1 938136911925829680 0 275563243577012107 393033422178630954 0 407599668420443867 257115524041531860 0 32764009394133035 957723214588452865 1 961978114098743768 1 673125381222834141 1 311890372414262316 0 429379043820033622 444973624733071435 1 486216332377498854 0 878593222376626538 392346004138672808 1 676395205495723434 0 298203018695198636 444206699163048565 0 774878729294125911 895278293697147888 1 444023033752244586 0 66262650064373635 604522172433943089 0 471712681862882368 395203036125254044 0 817436663949893555 286973291574500774 0 788147913182617943 537526747739293270 0 365618116670299825 126322129788773278 1 951662784107691933 0 891684014302240769 387251502196849593 1 176931685031196897 0 486563561190440927 617591552203969624 0 985486623867571925 687735192675518290 1 143282999050160227 1 661168930739935659 1 460008519115554885 1 454616580690930619 1 464047483233048962 1 439225637030834697 0 624097050760761831 415192416852795264 0 369013558740281121 821424716630280238 0 685317287187050749 25045581992094037 1 295286028919329567 1 259695784239693626 0 715910424886538947 360019847270941370 1 239349002994784529 0 876938694183392859 642606856897696293 1 566935062481784775 0 393640608745985920 849607594759308167 0 561740824397800983 499457834585373517 0 763692517903333737 828462722158833956 1 298729335726032540 0 674886243822657686 180750565617566614 0 449647544180745432 634645739605304505 0 400319920967260721 26681059325128863 0 388795455275651906 570151573861999041 1 174381512997089471 1 689348867457885934 0 756517844870340638 598583251767635917 1 841397151361039625 0 35435420165737526 703900449302642638 0 905808996872545947 290577149623371496 0 326030590622796723 604527552823422899 0 408519492249116379 404244784280240727 1 128070673910361123 0 768356478650271404 261169031997954654 1 417840417045115712 1 740484942810480550 0 913150278199540807 579469966394497970 1 372230091576466223 0 458354511604973501 341923637783304194 1 993847099634776713 1 470683445658969809 1 177922447338273980 1 278191079846615557 1 794768286967536388 1 262372323906265341 0 714606766086460075 859407263739262509 0 609467966698814824 730596552432766051 1 363237786503309334 1 780334179362789382 1 428232594131505505 1 355257724344407089 0 127759708465834638 462622183688959603 0 524264618636494061 915506995499943285 1 98694283007490660 1 410620391104645533 0 180144828333194584 569563299317892968 0 666541303487633963 417679230204296672 1 363312411345688121 1 503426467271805325 1 339456716033977375 1 154316452328420976 0 901011550264277929 67740692443124246 0 590209773594806322 624288219018850588 0 592243221020152929 786848066098692695 0 192085869830730960 243474149816570957 0 695198673212524638 415342765225038213 0 606667469350981719 706617585858055517 0 186528820617838606 408539555473854443 1 397773561856380365 1 670985900403368439 0 727479715331946454 762822283300618422 1 723569116680088587 0 693533412785514434 751485116401559043 0 994365477517854427 410194990614994799 1 239015334286725306 0 483659786226770173 615202027328875206 1 453001079445467082 1 660235590196142398 0 270183259680368351 507099949608065709 0 709669423062061522 748212978111848176 1 752553428569700976 0 490222245788569562 188534035441073177 0 111153674176065498 652434916735220883 0 690963859286797513 306336529432662708 1 229323631562847795 1 355921573909618058 1 882538403380358689 0 369238946731868779 733505540130045942 0 983618174096152297 639756942297964539 0 471288255021218372 297869249467440441 1 227179494086886735 1 439502373071937984 0 334352905013233365 593132179210541611 1 435746697346064557 0 498266837925669839 497025201173674991 0 609016126288842740 105569178166820907 1 209130914052736604 0 417202601963970036 147319641385313596 1 622487960691516572 1 302617074736558659 1 119321699409415771 0 136242144440183757 702201397067578512 0 446642857767175562 175523608521675172 0 554769285319151617 373537730697889582 1 470623111321081683 0 446633219456688079 849835009710287392 1 283315298807456000 1 27994686557515599 1 988368337003220333 1 301356863668141527 0 10899272352293377 390714099825371283 1 204865197350541740 0 943125907830961927 308805316754062244 1 252353829040882717 1 177138828377085911 0 426864643769246397 186248822501458950 0 387016152578241453 945636573450635567 1 356718236996215892 0 516828740074046945 194079167778209081 0 584336548251984141 380764118109694041 0 386244286880284874 997108242368481807 0 113644817740544381 715202920266940664 0 203477690701959942 774730648811400272 0 373020289873311645 908548979372097079 1 953827133390907525 1 764138384641948232 0 35990118892221682 764049279590194930 1 170037061820717261 0 437651389756809687 862148358689261369 0 203325620316993129 375979235485470451 1 750023293694333799 0 973616954527687361 452616094966432570 0 267153932874855222 361316273018049715 1 927617696902734321 0 851544059466574370 241447396814330661 1 741221732344471163 0 599803750806529736 125684421410159455 0 209795899488320948 203047159720238294 1 388331230167079656 0 663832428714273448 164424399442873137 0 465975014220996483 599977334693850959 1 866211951947904678 0 331253920518273084 375272288123854438 1 23235627989675263 1 526386103215959137 1 504323063818755915 1 423551455897472103 0 652103248710455572 425295694186430992 1 877166442258715152 1 529490269444474798 0 71977524113753592 97698124547610754 0 376211861923169405 169262561625676954 1 972905721527895021 0 437672842157159559 182288935504207114 1 544238588589674693 1 476411198789668245 0 743830864225137083 56306255134009246 0 499159782577493388 506521069191743651 1 908975040942530971 1 72506168984090217 0 65290159226850052 140044305587677720 1 939628800851958385 0 263882750152519913 529790430207037192 0 147292762575784894 938443315924465810 0 144528797547545824 361923696377864008 1 99971101280574357 0 962923718694848952 404184180631717108 0 722645326337600195 809994833485030953 0 866102292343493669 405296914055960384 0 169554035014015310 94532211504693575 0 144921351931557212 999015877953735636 0 25138808065903807 916590015825194637 0 557032663192006914 671723331845363389 0 794798971744124351 888969935231282252 0 429576308099628287 757854145550108131 0 317927232619539385 139455059550694086 1 740694873255965493 0 478394395536333525 174455062920405186 1 797439580669793795 1 97650937100058041 0 258940595668592615 833708835483196525 0 633861910675946826 689878821915003465 0 249597253600260727 300476292106364494 0 270373790884893925 971493311747353221 1 489851463166324090 0 990492302624750174 757925830057185480 0 888258685934668561 424325249652035413 0 291413818190984514 479049356280432833 0 623655474931298601 876555487141553119 0 384493000405656801 499394881368946942 1 79182356923531938 0 481461253174451883 389129256525828616 1 169021235632186284 0 757235442009933845 382737205101552092 1 559320679969750285 1 274501304624100218 0 692761449909973954 84398985825870083 1 58980392875251785 0 812339330014039545 83890877136436046 0 670750156367255626 146427180565053419 0 385299775234039959 777019125402564747 1 25295034858501909 0 297759080549063066 962934326698097876 0 5448298519498558 589414264681947937 1 277779691551339371 1 572521080152028214 0 782006744908957215 784182097557769963 0 98371095746886721 686718003839240099 0 157846103721555098 295367718859237528 1 374602366347441330 1 515554263436289793 0 872582418018565007 764969887224986408 1 755699023262044514 1 840054422047754418 1 659391482719742562 0 12539949447876175 365743028631163728 0 667906515078958541 508284953503545967 0 352461938684841934 680094920418167795 0 497995744769198442 529931966309201162 1 378732431692175535 0 272840400809059278 546921224074748144 0 991843899938212871 833984609320548130 0 676891223188573707 420314150522067092 1 945007734711033272 1 734798254232510020 0 498865210963615448 512002489495990480 1 262831615325278304 1 849661956678680277 0 801674963434878351 269499481846860200 0 717119862966447843 230863055680112120 1 290469834919847186 1 673531130643135417 1 715583515716434714 0 814637978965062871 372656903646953703 1 571905169356545058 1 717012997026610581 1 736873573660482600 1 290932576941075746 0 791945234573752062 960153766649306294 0 369156353777099036 108965561100251613 0 929319263955024297 899317033339106020 0 796886967294800852 824946096026508487 0 315368473370821024 276467277821919220 1 181469101293518661 1 928617330972514414 1 860060508350078599 1 418486030853715674 1 153708801287984877 0 931128617584715891 678956957415381219 0 241928483474995739 758722172654368950 1 567210302044515884 1 806911291964788707 0 918653911951426477 401085696326677610 0 848785201428737168 549492508354202418 0 834163630926875449 648587822505705277 1 979577110248246758 0 216816743050687233 728970432867801509 0 910213221965157271 383578792674979356 1 623803079869390519 1 961128662636403517 1 692773930769429680 0 121045176530234030 173030835445733784 0 53299456522010999 466563615352763231 1 30801184243072912 0 811441231517968912 972470119804211208 0 298254834869821593 639385293660863550 0 28510744952337246 920550498076876137 1 335465902080714252 1 227016559677734120 0 590656671540080527 787548322215718750 0 56914634196258321 596343628599173243 1 349465257801836302 1 483973204762168156 1 480364904262398786 1 940813928689394127 0 892282810906541734 768540751281131226 1 486266261509234518 1 626332713170403247 0 179164267305081590 882969485736664409 1 867781608646400565 0 586020380821298588 566558940668761324 1 532577565107744245 0 675990682543865842 836298494380417668 1 345283457612282234 1 33444946925164919 1 400924185434143371 0 960290908302559715 714243741154969506 0 961920195015082875 245166000524634330 1 813912192235742562 1 381826523026525649 1 320025091874439919 1 179364842747910141 1 864725427008591119 1 233955848428733451 1 855090035035978646 0 337401667197927955 29832111976463290 0 969145820238742645 386448583022655369 0 865289631170479777 264040013196659789 0 934676936328014043 51159092288214070 1 50775827859481072 0 597180769698555924 219529174567619107 1 449958105006323847 0 78234810452023091 972743270600210153 1 560648824932519150 0 688480778646506123 398998484142187315 1 995824355088343549 0 925264617248332514 264384848547361804 1 318608350492931130 0 308991680315869167 688369767222639066 1 674411895575854532 1 585060034396350889 0 548491349968254566 160247883751568638 1 305871462161200914 1 535707032130916767 0 551728233996144749 645357815350102842 1 400756922006483527 1 412289215350484713 0 157862796068696355 279563505356121232 1 7241913480576648 0 376123611029286653 929408061090428068 1 136017478993311271 0 553208417062335065 327208996419895369 1 536064419632507348 1 430516634231212316 0 325996739718145454 379256237189348618 1 307112596382011340 0 444860849037318045 351392225220124436 0 489285972886749488 511932788140606296 0 284344392603022529 955625598458185619 1 987282901385841484 0 415640636911727731 451733613847960183 1 974043909663153465 1 946737724419546070 0 366096381415297582 318104908627274953 0 592745544094400291 307795318108390842 0 237618522121989635 388297872789702716 0 951510241397525888 762020640924192078 1 75321137988461988 0 554299330776843929 382957613217212486 1 366237557415257241 1 100505409250075321 1 414007100512777654 0 578446537263718269 862089351457456091 1 802587329623032842 0 230979182126699748 464740999071594984 0 821287569671576003 547089561535547350 0 22046670892219790 480094552056398713 1 947789610285380248 0 136263910230194287 277591867826522127 1 724028176116531135 0 524021550751506320 984009684423428974 0 834143420655842247 696348356977814641 0 598699594222131858 932340257993446447 0 495202211126490226 716523417200025684 1 140492042089247217 1 409739510686457638 1 638668813037728452 1 662869278437279116 0 580501586250897294 545481190837053538 0 846852589498360189 115126588293729917 1 672541689483308790 0 696816492454900731 483793607399377969 1 468612439003455650 1 386091726502835759 1 648068014500969294 0 992851003873913104 800267131599112592 0 386775228124645395 127041877161561783 0 476133803410501364 516055821278751707 1 413187225215620032 0 950702782997622455 492555614678834188 0 394130549623605117 88205962781691179 0 271437584222192392 3429578217516859 1 321971123295512041 1 887224556687369680 0 133995753563692346 25411884157921853 0 895525198368049955 480493960344086960 1 366173347963921245 0 723136354459379173 623494935946723420 1 225954981684878938 0 4271383862147786 365806186451081751 0 863186884831637903 8634538620805651 1 616928585266118933 0 133043728149023492 188624050913857585 0 664807721771189862 592617502842289864 0 262787508386770401 316262584168422929 0 408301884633413396 612266463852799189 0 28649456901874625 924988295496488632 0 105728941321454464 892728475507402958 0 960925792063762944 734296392794789589 0 717382614602347968 895932999684697874 0 914034403120814262 168355145329376599 0 514276510815223305 152440755688744707 0 257336496184195957 898182228652575381 1 986900747479484623 1 488243631740739658 1 127405147576052416 1 915857177917330725 0 362141585018714537 207564604228605114 0 598395812127703018 424721067853976324 1 521727018128636518 0 214564488360710281 625466242970950709 1 324995804970248929 0 448318780704284130 804469685781926370 0 69249582381176946 742496217513398768 1 335202828107202470 1 702828519471820514 0 515918425094116817 827580108556161606 1 741105463103879132 1 178757755205488447 0 824136762380187557 401983579287203641 1 299609211125199319 0 378392022550957250 567503766590134710 1 931248245429985165 0 40117710908433855 413958010920883543 1 166281632782989492 1 561374092520098205 1 667476246863258541 0 906385746869952422 155647439115979739 1 532666984252358673 1 150249952518345633 0 995329219958361015 794244753210645421 0 574314399465482912 35939935111704518 1 365630748871457050 0 380473054175677158 853666456081314763 0 417548760251571981 665499668629627704 1 71265026361884483 0 276074780401800249 494297146950352798 1 303644321722563944 0 23622807972918811 78174753550416801 0 9455118465014068 216627298192184681 0 171076405689593545 426714135873040087 0 877517820425178992 672990480726634266 0 873162795733987180 129129937149710749 1 250427467768571428 0 449041807251393313 187686057373228120 0 205656890912815631 837152061578881394 0 840206112131354011 250271545778017553 0 270165472107773160 1461886266672253 0 888290262929908419 901279088913346902 0 529072095881242105 607153263159378384 1 430924445242936363 0 972637446503406387 741138434415845838 1 629334622386467186 0 707209435109944736 26858163940377099 1 659854180997388247 0 539289330497282639 560568184508608794 1 216463737226664630 0 454585968387765763 173000655758674311 1 76690434226444800 0 92387026651084923 929496986347651960 0 575601790182941799 70534258183246021 1 311733227741415603 0 444657766766039835 267552938607104979 1 724776561742489598 0 296574178666452364 379015152450276871 1 785125633507085129 1 563133084110748282 0 815400105665812216 526779748099796499 0 627931712773007466 194290243574491657 0 185507586587880689 116229394980160481 1 204190317094958076 0 281220583052836912 351926735716875562 0 107495739228668642 263294945511021264 1 495762981802693482 0 823563256383541824 145848525629683526 0 901267559967860862 436361375355858069 1 966040887620397689 0 787263814145192003 159004460927565727 0 653913751918103096 548901987138138769 0 225997953500373498 854890633969775282 0 34334114665000057 944197036593088029 0 719760213247975630 288155030212883283 1 786527828578278081 0 614021313328821456 246747354182127034 1 965821432438538148 1 666940657932927051 0 30309160546683135 829192576295259026 0 557354892521995451 340984657703828160 1 588740413461285628 0 668738901811122304 307801596051750771 0 26656921654258361 142024179526041521 1 484225290303892698 1 59054227280943249 0 395523705392493296 205133015318691911 1 702051095144963508 1 33079512416879738 0 445372081839951853 484283713878158796 0 625479635973343702 959299875509660133 0 260252951307929371 811939417010040161 0 683298855045922132 435655788534512653 1 436046777175408550 1 361122605843084823 0 435273327616983037 538332427228320463 0 462946971256038152 76607969056524804 0 70481853634186619 507038779713536286 1 363443866136137279 0 537030449412940515 430300963610963318 1 611597906538550068 0 461283978508138800 442965093212746838 1 678193477978516484 0 668682843711298508 496820952517018889 1 259109191089909227 0 195606502871255820 449167287892995602 0 300597099045237132 434199848348551656 0 513990339927961680 256987419878998911 1 437997429243718274 0 852607177101255499 859955495473873358 1 71147658453945503 1 619508505813542560 1 614696138813642055 1 808030829410821747 0 300858447854254720 345344362145626942 1 610907485580749097 0 225103913767080737 516533655511773556 1 991305210187881888 0 913153084131412838 215602851301750645 1 283853930164820314 1 229146636727782406 0 804453964490705200 463299042220360962 1 414320489471410043 0 762943314824164405 832830845684301542 1 711455258961386132 1 248533690919107916 1 67815104578930616 1 436123007850640973 1 424214363253535735 1 892727450205543909 0 411377617279242147 572195247830518988 1 75456740334585972 1 381095196941036011 0 132221663630848271 506676782299059553 0 221738736243250571 938260404133154226 1 693965516828447243 1 857738123909506837 0 233126432609267973 579630347048448700 0 642367783829497507 465654135191697998 1 462946971256038152 1 298028697490385160 1 461734892330277057 1 591380112837072086 0 419274734405291774 227012132012257851 1 895360286164588936 1 917337861472577626 1 557438638507656669 1 847954325563662610 0 233307569965705985 55715473600515082 0 368182353028605492 931014483149933886 1 471957545641313040 0 638367299795178169 50341295435328779 1 737892973159585567 0 393921629547136395 809037327460159788 1 607677601201974769 0 503546690856542302 734710283206822568 0 181900064344387186 929057843949546190 0 478796724449919460 296443419072817323 1 585555261116047720 1 544571184971958033 1 546511837862437160 1 160386407398775718 0 24248703533425126 305697852264677386 1 513347961089506517 0 205732283704009444 624568315853971411 1 975565169095565106 0 854656410583914410 72148973902971405 0 39752257070204883 748079745676738856 0 908931961189190616 430576755834476147 1 125695836702564543 1 848276264576713168 0 952234788220793785 559080632231370888 1 498310236262734489 0 716249925535602666 232930975637872621 0 131017956972052595 602391181478738358 0 904278586899479327 188499018125841732 1 850248887050494921 1 613785293962200106 1 458100951405576511 1 726947990375346325 1 342840657609493307 1 530099612320359969 1 941791941266875776 1 618803901683345639 0 244971094571724181 536542376358343605 1 564786768209202839 0 818832468048565110 16528409589690344 0 759964645018867698 656600926451156899 1 707101491281778233 1 590241239899874066 0 82499701338863271 270916535272027892 1 714581344018017303 1 93380573410795987 0 186194903944166662 660723890735824041 1 464266970262011389 0 382437413639481221 199212980555580014 0 308113322889925912 181801373439869657 1 424499290298718976 1 952091574572859218 1 370970103558599051 1 681692287401980569 0 462545066920479451 835880516537515313 1 153332090906539439 1 464109926533561311 0 574026321374630825 229022328800354412 0 822174064164030709 967944146559333248 0 676049275282316080 217070160468683286 0 333214438160029540 984443565900307607 0 517403612217465223 523151985287442668 1 453737085042885039 1 817238992213304076 0 201863400325065175 68020127182929868 0 952777326259337346 44244883133277378 0 92098961953440509 981024746370633329 0 855801310194760798 772404633383918738 0 588135151323099599 146580309601836048 1 674059420575484948 0 424368633692958265 957109901498162349 1 937173958951905687 0 253966340920103210 31891369048108655 1 759818024671879327 1 384178825251812139 0 326905760512807476 684436618685115559 1 225619806282856451 1 271301770280032827 1 189286933730591561 1 869036568892343955 0 370892528393736041 384823991517108169 0 211389812927637859 69209073996778212 0 430138972772548123 552366465274986150 0 601066489491806876 527958665852806268 0 622067144912008736 559693038014143464 0 608702803412723077 917159125154752313 0 150190863231487880 436781272909203727 1 653212646428437929 0 40922674641734773 587203094108260405 0 670396846915444046 400777548288888282 0 420545815098185126 419898832095912145 0 357973464495611494 385399782633979931 0 69149980114498323 2726579552449011 1 734397492123310194 1 310162711529555646 0 685564623253449061 177556575882952198 0 413334409701761371 962598930197694592 1 637154043745780319 1 427264161591936107 0 162435347321672102 4494819684646591 1 134720006951513701 0 828526980487074469 432935607563990190 0 669657401877101611 218975261550274115 0 42029849887498651 87520939700253470 0 300418018224583058 659578288079480230 0 420906994365701015 883834533820681222 1 461764559190448344 0 34962863051200859 754252522649698245 0 967474947837405132 33561757221344483 1 374020169026362020 1 302523942950517942 0 457235844065168032 635153368860784247 0 994760364429350717 857186030886332228 1 623863711200031816 0 393452568235787407 696508344388107233 1 268472424133993273 0 115164333630530396 360305893933571652 0 951633278816583594 829270608553755273 1 769811420389727005 1 188089973489001346 1 736568162179950292 0 34763352696711838 631721081661669473 1 80551668284553845 0 660248263287057964 923629315442266795 1 634961188724459952 1 988486957705175679 1 181618752816471898 0 227059279502072921 869999225168856849 0 87103411224164580 823807859552427640 0 347871125564041834 951909419665605327 0 286003413827344669 62836309094627533 0 864144786550838816 22365935960924827 1 101123684976886252 1 54506675876849860 0 977242132001024354 671196210574719981 1 426012720404956364 1 592359348342147026 1 473822935799772134 1 998196148859186626 1 392664304723463404 0 588182490760401483 407194655729755901 0 179679112388882965 329976871821323471 0 125039231955355650 969975553274542332 0 252390877105399762 508978871802266334 1 288227984464700612 0 479326284754034004 148762425605087792 0 78500259388231275 833196788806568368 0 795320166614325263 225672342967068746 0 645338323041661050 690741668731091105 1 359332304147245207 1 292908496149655206 1 290898637192852662 0 696609446229459331 911326406093938907 0 378064565097797808 905824470988944818 1 357021786808638866 1 553725232722115389 1 247302504079936773 0 112927412047696531 942402921899289586 1 555214750284226365 0 517322710754982458 517657845242094853 0 853742930976770413 834926872977597876 1 784003610361292351 1 263133510833528702 1 837685331444260686 0 490779629288746115 800329976837859342 0 527700234901991628 812792813084092932 0 350265480667750551 979414563381529150 1 490588582959852005 1 617467383857766905 0 319620728594208715 208337917691480522 1 599166625168243860 0 537531407232173244 288428420926936600 1 340806150797134788 1 81123375906324033 0 631931951227295865 794622022783748591 1 685623170852819950 0 253204851781435218 874681536246046812 0 404822808527265868 23094535063363450 1 772564174663768136 0 298480938362591208 274076631869685965 0 527932734354424427 793158736173801607 0 970669737319341655 483476361225455923 1 315631333814077347 0 173435435793014000 332765636082525226 0 416643413388304617 34482181529391886 0 81219473879417436 512092189646892323 1 342458506819952567 1 513943320282206464 0 220727259796153425 372112834828888260 0 148826824091172294 713259295293651668 1 692495246219775795 1 973566300353984994 0 708873545021054128 679032328785092496 0 764421548769198871 823481516003043440 1 999165068695184670 1 396432285220418300 1 295936317244749147 0 749486991992077221 810460324910862054 0 832129920748512279 351921901740189838 1 728141444171505631 1 599636871526863781 1 406385250375167101 1 385411399777614756 1 282359090692341150 1 377691771465914653 1 204294685244282927 1 724456600586388268 1 857765296101972162 1 201461258726977928 0 205840182093355183 530570849422886340 0 639169411949140616 449904985172890456 0 941163221350921051 363074878889648028 0 225292036319410636 392292300477307208 0 199167089623458576 237094162526625856 1 372824167194546449 0 195992000059121466 305681973356339154 1 744689513418228067 1 487741423904878703 1 362800549474899224 0 470669625962859620 205528808417884477 1 441099805658546715 0 811153586907103502 142494534913715393 0 291961631320269964 652968094036531431 1 828694302776046801 1 919752233514257343 0 876384997666085994 300468600853315612 1 555007063436873551 0 654334722603921419 35827176535708937 0 2169184160223021 542870915949286663 1 612904574004044355 0 34615741745533381 146630728170216636 0 897917472970563630 929060965552592804 0 623585387790080893 56084298781505607 0 160719643829338084 487879340167384754 1 198371873094911835 0 759154827614449542 352448462445154605 1 68778581658596959 0 246973506592317436 6208692096512218 0 815314478712307337 486887441321551767 0 119761159475538799 175568121403965196 0 913097526699965132 792991451921980720 1 963777706468527777 0 161403640662863872 208849198649936124 0 235519788294366044 470889665505791657 1 59290984591919406 0 169482682878895800 260881558625723553 0 717473407011530202 419679500126309671 1 961446935377887400 0 638674450267293239 916357336753721235 0 84919057138184 780534277185565683 1 391373611253671709 1 764229079730853872 0 580736390092493734 963116299478872896 1 154965449325713803 0 53520068895445107 367902669082618062 0 803953471012308270 286695042018521479 1 681869369145013950 0 849597043395913461 845120862078386410 0 497846968844051170 394552389854733995 0 828812290320070698 575799105937093256 0 518911084212782748 966264632162013408 1 747388140384551553 1 447957086868993076 1 80551668284553845 1 84673738698359732 0 902017677045608896 17139232150576971 1 929883974783616051 0 600739005849044699 765924489163279955 1 829369914670586272 1 693075618005215982 1 620864648347188549 1 882543738884971524 1 877222155049287718 0 797711217781800575 249404477190636448 1 618718708562250649 1 577559070061189646 1 928173539526105947 0 45811921791536702 371713285272586628 0 657223451626996374 164483105608611841 0 799133679052125282 574554726615507887 0 882298369963850486 495722515887848910 0 267982564095821963 137078699273154328 0 641954451522655058 436785947795159939 1 560130838318154873 0 19277758444586192 650044309184802744 1 596869397876627404 0 258616623191016189 347954578429003944 0 485945144185688091 946370499356170655 0 643362209400865486 791259509983659316 0 546627835969361702 640316860775854156 1 489079879194566831 0 280010184643758149 331406304497941174 1 214870038097698152 1 234274454098165810 1 487153039552125009 1 21611817898456993 0 293889139364175873 541759175431471213 0 726163299282786741 767552436641296570 1 657534862954781893 1 174189513942521364 1 934129784454581840 1 704791724047658876 0 686197452595319020 188161197103208770 1 951105772763373513 1 462883300328194664 1 103584792414981988 1 739908292867923573 1 56572200143313811 0 423393754209073465 707903957109091153 1 821316185765985982 0 65196854042085794 472069643981247588 0 446400940826601047 753967934563111451 0 854394496979288587 856045917856813005 1 620386875902634065 1 150132042183453112 1 216060619645470032 0 483671974577487686 218200565818542188 0 872029823160028611 159966696326421421 1 627306960049116272 1 400145358580295993 1 367379004025869985 0 170571153808331197 577787292603919122 1 301313445158841614 1 1163859046709470 0 549841935720923551 612253990850342257 1 625900691650805143 1 641562070525559647 1 179689453812632899 1 698819877181020092 1 524002207837641032 0 188869620153598970 345691798380567816 1 956651166861694619 0 236288064428379932 318171091968276068 1 686545791431255078 1 909714365418310539 0 578389397270959034 354474653890490727 1 281642908918054431 0 805254043380212027 506195764494127362 1 433915180825698603 1 369454175717987936 1 912856448071696568 1 973784069313927132 1 248683131769239280 0 930928504404007245 723571908066603140 0 918096554586332479 165616997658803238 0 958697244231168978 815636955493142531 1 525290026598972552 1 508887546215877702 0 418344249215404485 731497467940822552 1 832453062860645959 0 641440179667711833 717160586383993100 0 323356159231807072 927197906196509196 1 997155100983289321 0 908288343551142750 998037604521443932 1 990447869911845983 1 180679885111637964 1 837173105244087418 1 825221705015195524 1 136178642966555145 0 649686388547741025 645938083556147959 1 610975321124962294 0 976744288701366754 244013244086718520 0 308843362152344580 230599276825907673 0 387470722317832028 922945705994920721 1 714447166244783376 0 276477152913982406 648320468722416495 1 192090202407884035 0 970555664326617961 164344046711107943 0 31538956464064657 361715864100008230 0 878157698486618879 965996682477619886 1 973108264397930185 1 901134078077139975 0 808416986887846359 386215169957245212 0 11847229962026790 665112378998612300 1 777592008165574328 0 840058520424607695 482485871812933698 1 84086703598774598 0 855241022655148991 964334584852718126 1 398643176123355800 0 452162944798245350 822555062399420256 0 894580632426088160 399266429776502991 1 725600583175882360 1 564935613284018357 0 856406702219315787 255367918462413678 0 306126537299345338 127068430789191024 1 566629272343536517 1 533421148161631595 1 526612768721123891 1 447294424393657 0 346712038844869107 826789280276798371 0 379867166123392948 774115923686880506 0 780205298610724856 901118071463193765 1 959743174464165150 0 633959661649747258 516926990180972064 1 903624662126183428 0 232574913753141870 520875539514448544 0 918975361694083837 780166330594741883 0 472390592998709366 883664333768485426 1 990728800290645467 1 919602488290715513 0 657627286600344622 736842083856562928 1 875441794375438702 0 338873730638782402 132673802710574308 1 836249744517059181 0 768648628428746998 872735024537202972 1 833770681023832045 1 2193252410370935 1 287219541236614755 0 367377772447674679 570105508312267042 1 249261513156955104 1 250888496043636959 1 181308494297798556 0 574890089882779315 606699018414234207 0 293830663655730031 269732243886122202 0 834951360464989537 75326501818363593 1 113092845892862299 1 209023585824898007 0 604542226241316123 985852252116544746 1 947340551475925577 1 351704664706121793 1 931390884868360399 0 554228529854916479 548194740761232092 0 273015432159370497 983985941553084228 0 554529463109889715 701097657647231490 0 569100699724043882 902826751330514473 1 548794795784085748 1 232031278393540894 0 777046903666481670 232658812716099200 0 64507524551804191 502981075871342355 1 10949041671923358 1 819287758141944688 1 20965893613770247 0 716663131756434438 793834616558953068 0 936438783236358339 91491689959336845 0 995174460266191852 73030459286630211 1 627886211343859946 0 917309163510722443 790532809550747205 0 864393929414013988 48414420487387557 1 490814274939106645 1 528275234376263572 1 547446519921062404 1 347716402446997557 1 88849792443451330 0 719266507172675111 630023349945158611 1 413260553560854577 1 76485778535217301 1 122881145872550083 1 559771616359138864 1 821513088454929958 1 758942774338646873 1 271191096181015705 0 228787570868877614 904400742779014626 1 949762214592599798 1 735999868472538349 1 316390699537568284 1 529449695389481691 1 65346346534097489 1 842892047924903413 1 89147339435823551 0 595343886257920685 580374778862223253 0 861102635119109393 420086761163648256 1 859688819428556245 1 681820359231991858 0 377938264447581221 763756744089085896 1 376019340874154330 0 756520920529099508 642478632501894975 1 658301800686614222 0 747714528156978899 478817096371880822 0 253698795219472856 497476002018441178 0 328716319041756196 826874234952771687 0 44120486700039417 266201992354662622 0 552285844878730323 916485738472766560 1 724732736465530231 0 735649814130662164 714231312948161397 0 100943040898052974 27169560658851293 0 513522595475817364 9543697200358810 0 888629029643560148 560027727462077618 1 157629789808442166 1 567441006722269479 0 289830403115217036 650828832845260487 0 192740485859905961 833259707272160391 0 18988612029829368 636444037728378923 1 172666825143393794 1 720144760872700053 1 569400448379369600 1 157294157194781690 0 753933695071929217 679936845311935625 0 312893259809442846 936166383165976569 1 950136733719002166 0 196082408910624177 538173292274603451 1 625498878371882308 0 561651800872734492 18613425914762622 0 929735870676202862 794392656754986840 1 961486876679632990 0 660709026435355748 438459152165754050 0 345361703350998060 465362942934619034 0 478766429940593193 898387282009588672 0 494599331692405750 905964225081158587 1 475443084461336706 0 212719720313736420 288572715013613922 0 74574252573383988 483870700885384944 0 860102739510186644 497711785022929054 0 93246718391626235 348377270458050690 1 510374721315256487 0 965916366474240927 706787253458709402 1 429337219220593605 0 440577742016204163 246474725600356382 1 251431808183204856 0 889308824780624813 725079977793789843 0 528833195572414319 577327550544024636 1 618202247310535853 0 135620291428246967 259307526534457631 0 83570972379876797 511172797006483532 1 316091578362791054 0 635673287996503388 444862208171624872 0 187453979134441456 122970624892290177 1 27689261175411008 1 917380006670204838 1 65264653739599808 1 989869150148003543 1 700416827110099134 0 235077551593784987 98737101894018937 0 113187169561910001 871658749221071750 1 384613029682126594 0 891174315916643405 347058105215410927 1 833394466349576291 0 907702635259719214 557013763410713910 0 3156186898992528 860832595691804436 1 739505221841438177 0 391914532481003875 997194420418344038 1 737188796574974478 0 275714401100375955 883247671570613039 0 898750861430106399 289653651867773959 1 555060180229025233 0 86479412491102781 423431093465693752 0 36237986175797169 114524330238015811 1 22425121975234531 0 576000471894862399 424104601348324184 0 916851079691665623 395165376992882916 0 720640155636478511 825618389366833663 0 522652710116864340 360615904786486293 1 806841508455508729 1 672606671180657913 0 892998757273387980 949941084885419022 1 440432082128728920 0 410828397689729588 397583354150603604 0 253735157437163030 989430493855841130 1 64341929306268700 0 189925845111719318 232959642920250722 1 949606723552627526 1 517061931337583117 0 33499948741932236 404345585661968893 0 365338730911319075 292965565519225260 0 802728821717156227 355837445314252890 1 538376739265944158 0 210221397725594530 864419673775543012 0 791543564571816326 813984751871146747 1 271164579261421723 0 440897545684193524 216591883068829665 1 655700592108649402 1 772335971532120512 0 79025596926471084 706214224023331391 0 493599678471924612 116516991263896283 0 763594222063480242 967557120824709465 1 667330733071939598 1 871081188181573261 1 122506374346942199 0 416894457595909328 15114410170907141 0 318607326031813420 965548425661626560 1 197347716607716777 1 725288572385717797 0 218517559428686287 328763731397330798 1 791180353987934697 1 407934000138058585 0 837965270620915613 980039068689853825 0 713123843361312560 441751134093041171 0 398303811223010943 26044331939625505 0 623322583587789686 408042245885943784 0 741894575933799489 469743872293337606 0 316910272295007894 272766713790090226 0 90314870517475614 253472616277269452 0 450284784141066054 889578807860036669 0 561606724856837594 159557536964808406 1 908403640984885059 0 69449283630777188 465932131353336287 0 404253848398405300 44126377262887670 1 196178348651107691 1 78993197131506489 1 630458184060383419 0 987933389933320736 444545852862523452 0 652425536497768896 275184340749290488 0 571948926208560117 209943077417788239 1 208591108301558829 1 615496146811262216 1 66224083105101058 0 666929611779564715 986759251096421674 1 310285622080437019 0 952458600872879164 126897865354755371 1 243432046544631745 1 918015918091053587 1 918100725532460942 0 722177762280786162 132396967833616445 0 69238234453284843 300488546730303624 1 586258375375131224 0 409472725902587072 375740500996935127 0 889168960290550879 156568378505341608 0 922331887851075485 447561530916618358 0 934495691273270481 101863911810822228 0 88379383029565011 872075273622110011 0 349267884447435450 449128832662270026 1 438736896994492521 1 78124520015838003 1 538624427618520794 0 211275951887604148 711731226290574902 0 83372516931403160 334929490268955368 1 791379523985273098 0 359156172942702700 810998675438616438 1 205130319134569117 0 617513739453910846 284022993256395018 1 574196915649577941 1 365389734482635475 0 938976476023036248 23854546313658671 0 736571262433600065 763915549322503138 1 984689029633316136 1 902417101525217625 0 783065428147927408 952499570914687926 0 114244289062296261 635264059733449783 0 280450372875084674 357799692424541663 1 131255376020305628 1 928939484385020457 1 707881070398351092 1 189712855917559324 0 529266558542087914 590258370735385581 1 902741046420659977 1 960526904086765471 1 926963229975147343 0 759988866755347771 34865296117683544 1 887732474657872134 1 575394729310956813 0 736831691678979768 354673000299701037 1 475432408359801576 0 81652107082047261 239337008459663028 0 754806870770078148 103859943730492492 1 214597501418923000 1 905166022754628325 0 101555546102789517 469381620609557285 1 534514300320707039 1 569707329489344316 1 533961511104912343 1 634347455771727732 0 673801834101318901 646045619811371016 0 326693174938324416 3528510037795657 0 520107876322025004 922851791286494954 0 59822855954367223 515825849956266583 0 706629291655682328 794434681871396859 1 567798129112208080 0 331500173468480539 175678623623165196 0 191383544237141728 630728014161678302 1 400523129152600132 0 564920260987226142 284080178815672836 0 517240518953750947 72274341032274911 1 778917251693741987 0 851624712321252585 192735443295737310 0 399061182004516446 259795656312042045 1 530528080123637187 0 962399625569176687 492982546313366524 1 534032411057194068 1 438164855487529745 1 741723840634561869 0 985422438228895799 209052167148535358 1 735723025142414740 0 58409695386805450 93749379585435290 0 863578556478663407 437882050236046320 0 363435900966764906 648114703256074772 0 82420439368956163 483257044649158933 0 18166842649368201 949363945679401810 1 451170337449315103 1 932468491141447071 0 108452528025204426 239317979360446097 0 307180967176906616 994122132614872064 1 953465117830681775 1 653494869808530053 0 188108751655577534 802277730982952398 0 102972212333895505 365766789892258474 1 385981454954168128 1 995093769597823756 0 873488206077720196 545747259759558892 1 732953530176498875 1 112340121878309609 1 182097337701152171 0 138923123315913608 915137787633191944 1 678550854961654249 0 971573787397077009 795826681373405215 1 902086749197347422 1 41303069344174520 0 307401594750793163 236570126276604236 1 790735634137477334 1 417839673394214860 1 273245977002934837 0 850057392128370849 573465358368402442 1 517457452535411278 0 299679642491283502 707504002825943462 1 624605140800810808 1 415544531128908304 1 880017872592946181 0 932290027832000847 262893144326303715 1 570246684842980581 1 516151575921630814 0 963840953761632315 13914640017416965 0 447336072987495800 370519462129905100 1 493061561504007812 0 551461050972716447 652984247816763937 0 644883464098207685 657036727896214066 0 716290574812043981 726801750881325866 0 779784629497243006 708870875949409916 0 223384911865729027 713593120524621007 0 749910038690236331 57461593800661007 1 808913368006014900 1 57818250227205018 1 703099146503767213 0 551191263321541844 165772952980904109 0 521430689422286154 122919219640574051 1 635213803325812985 1 309138769514527973 0 701894620491713302 723707561632647581 1 419475370927839637 0 25991665150416164 608196600947531820 0 925161895084042777 337827080971990048 0 149362712448248391 401350795937441047 0 797378222765802354 273853211849706286 1 152278119749401770 0 639642163444909448 938531155537232734 0 735801661466022825 999319613557631274 1 440887747654047562 0 775026088815150974 273659233725106462 0 441258324010693892 600430519669652432 0 373332286761903000 153772139363705563 1 603734241540410196 1 548724006127211223 1 663380295594550640 0 405294558071476767 400937588692656580 1 938917924650866350 0 839583943500564505 92871601134570023 1 175847797594563566 0 628512605176885877 803669013231622567 0 964644731282576399 612281223911208837 1 547938447714372809 0 564654401406382585 735173185964397201 1 98740064652120751 0 981444838262101599 321875296780194081 0 485816318771077535 873980466071041060 0 456519541719141844 299111427224093969 1 633847532698379126 1 210325490037264647 1 790375616640878392 1 738408400091085494 1 457720219575115459 0 83864902617695699 698167131865760659 1 638730320908681850 1 457335665207937910 0 780566059199895064 291502075347340185 1 637327322687611828 0 182153668983413671 979941779273025902 0 564186534255312859 943351850325452501 0 841022217084473043 490074586377408775 0 532214414184669984 989466375108477901 0 224327972446308115 795816798296920271 1 925103945241331684 1 939571695869881734 1 713072326340200763 0 53730517283247983 548906704386803872 1 144783202908500717 0 952080323842292226 409905869861273040 0 441931072579924208 924799181795420654 1 186587882481665546 1 711402793923665554 0 497177297088919784 225734653971064267 1 431471015594033439 1 956727225890440214 0 39831207258922624 954064024501066431 0 607517938109361464 333203371188520181 0 629564908074326375 291256218842541524 1 681021393828942193 0 854344140139489405 223692755087145919 0 217213189392245125 756094571443378170 1 91992267766512575 0 297892301778438858 847222975386115850 0 227830004956753398 509900476777625751 0 823903375179721416 334567844816563358 0 579421070732861406 370559051335769121 1 361299820991299401 1 872099604991499177 0 296421984445379404 225241536048149177 0 81786260863108646 150804052679596506 1 842801118820580473 1 23453210175009465 0 53997990281673960 55949890672205918 1 537258646502186086 1 888296347824538151 0 593034914041603433 136630106931701826 0 20438361302521225 477194630441632645 1 211559680722780966 0 183022057251597867 794421920421184074 1 636528246118739093 0 890937137653107376 241452763027942007 1 229907774580475603 1 364822343047217490 1 948783190386197165 1 708330715732072239 1 998884818464323872 0 909831478315590521 223749373108772686 0 437319459505163384 63155730683388739 0 365979321932805990 88826605837266305 1 990332308420712484 0 840017787946611253 19756055627912647 1 515192309557143915 1 405966864187662713 1 286834252481716939 0 264880820047009240 36089218797988377 0 895417359219578039 104801024578850292 1 766262327628224977 1 563131310649909277 0 662822955362665553 532823076867832269 1 954688607731660509 1 118673855130515505 0 625727342761229333 698512698974407357 1 770397326419352597 1 618651895033259357 0 756785687421085676 297081500118304448 1 901415319215625507 0 502356814555430437 85891706524156380 0 6585596347690635 437708027413361384 1 424102157484877868 0 766859324269749932 856889643051688823 1 75288304828955324 0 289504339286229934 403857052114868890 1 576502574395744421 0 388167819981717869 860049014061046455 1 996800544640432799 1 625031738840645635 0 108922785977713396 509821087318768438 1 286416469281943982 1 409639494360354737 0 28685264664334684 973261154360741138 0 450117561176763364 197665114032932534 0 425065263093481512 384922002870490788 0 724310957621567700 237009219792526913 1 793166842228105716 0 677201340948408034 783023024601624672 1 271910457939466928 1 489039215564199843 1 708469786856320972 1 422770561387274106 0 482526722888698115 737344699655017465 1 852059597601363077 0 273388908525059556 873592297082887520 0 74392401501261389 97607572437100480 0 176375322306362266 900881117856664321 0 333110759493563064 716104100706084561 0 329295888378628640 978730145760502019 0 260533804230978409 157479561043907912 0 62668006925344448 953985048745341481 1 972166035060475745 1 100115848939805560 1 689487007775354467 1 849921991600606817 1 85331207617769757 0 192679828361413626 542763625088715803 1 267440615949007110 0 542953640302191504 708515574362772487 0 137555139686565256 151458174641294293 1 861336960394848650 0 466118366763670232 570287644741190269 0 871541193933012592 577089498687033494 0 197118430561441195 74152121566618933 1 506159449980685227 1 234983929226750289 1 297426378840942654 1 235128972333818558 1 281323559481430033 1 700154866073080841 0 753390361605996058 411182044335497884 1 5347429022618705 1 221697072946854029 0 350153050216046938 149462217341259400 1 647201448958113186 1 741571699874585761 1 714872766447151657 1 713966494673378971 0 965001778140356821 135656407573777652 0 12287535078696626 88570222199847318 0 681836028593058268 963905357182899833 1 660773909828875924 0 567455492716443609 867224375693403361 0 626734484527874497 703616380155371512 1 261689641564898741 1 816459475764564243 1 682343430767691296 0 671048827751996955 163342905066496511 1 436395672734465819 1 821734632965653855 1 726648384796581201 0 702186117366211288 873150706130621346 0 93664692488385665 742238953740151070 1 387758874012359746 0 674713587060813651 254274273072371392 1 903501600428034439 1 647052692162612615 0 263218762289105469 732414129013801649 1 599511804208445561 1 903321096023433674 0 714967154946272495 577348138951777908 0 5910951583589454 180742517227904531 0 447767818894334592 968092225347264476 0 80068060671635977 683022853601714272 0 830389614950244974 221359110893106246 0 382420516304979140 406235019966907452 1 915331731029473841 1 258453347726426460 1 318662911007087258 1 643146627624999681 0 310404155325003916 115447948078093006 1 278338875081651206 0 781150944111147016 829291752036537218 1 319785106968956533 0 917731896459802359 506151979152992693 1 953306321652023607 1 869834017099304287 0 437408566628182777 257663334823798138 0 26063356804860015 64793658853148222 0 297346799023566277 267352957981417279 0 666025834850224321 903000707485694670 1 388968468332219756 0 100304591434745248 409467807190588370 1 417074494478048927 1 342954933251234329 0 73905862078549465 742720276999621205 1 437927279389860646 0 598935625686952542 16172805116880241 1 89783225630113002 0 111684616852238438 503650646016468327 0 161571914837461881 577742805287298512 0 84899398382557646 926319939551268012 1 400088344070479248 0 243150705142739671 315816362282050862 1 312228315243749490 0 404628738628137135 888976566970176192 0 397779229106499280 536751369512224957 0 158283450206006447 313162197369013896 1 494697047303643594 0 808571209559474635 510829786071466087 0 32866988635637791 575259008840020553 1 64699953210632668 1 276464216046608247 0 657404467636752809 5778269481314327 1 819865969668753399 0 248569434336138624 73667957447952360 1 580899547808806543 1 354680999430202572 1 680259590832997690 1 963273927867324198 1 696168164874487990 0 651210500876845639 434916999123241991 1 286120306408036982 0 498659612067499664 406771652502689287 1 231963972451714772 1 256209072201421533 0 339299093398813101 211123503616977616 1 433036147860289244 0 854011621559884161 357049362859248368 0 486196234700030649 556696418086401245 0 563198147230345407 138764048431059895 0 791384055395084849 786689672117479201 1 721022131409938660 1 19386925917168497 1 991551072938627265 0 934379428405196990 496329324595367156 0 72762938775987954 646501115495284281 1 821077930152419220 0 233189069518689252 190305422254282894 1 700036465740791143 1 236108555574386805 1 719488953437256366 1 83929310713036827 0 782362731166701330 518429489099644228 0 248052500095600038 560189024871690706 0 920707896379480316 186677388606646993 1 923324526370790568 0 272540127406745675 163604342162496377 1 7117989310406286 1 355880486571652813 0 810830759703159504 251865129479036307 0 616101128011074961 733177108718695156 0 939772690396095039 504783562699496900 0 133889410370470102 320573214494943630 1 389715166471528366 0 170364092437804517 844227548402583336 1 523580379308698519 0 353630240369125232 193934522171016737 0 244699249133924860 750692114858025445 0 121562076727675976 384039123896138124 1 603620540631156859 1 686791922668434310 0 29409610962243081 218799662787333435 0 754476282322298407 799029235338937057 1 139496232772207043 0 69150411641521735 36917866690365878 1 645058488007971112 1 583702147732018330 1 346265246871775717 0 582685768576510683 501379567941779186 0 393098509261848290 283543333976348657 1 40536475116414456 0 518962939214304481 195685741534289813 1 270722686863538925 0 468270579387173977 632751364860324336 0 415720146600133774 508430514635998698 1 222978940718370411 0 580551288642956116 453174686739545486 1 134276432757599763 0 388477296483269741 187490539735174138 1 818025216520088161 1 117781758353407052 1 526782385120863548 0 191791859113104823 316619144393898370 1 65929088181795551 1 790525986938548511 1 113965940588671023 1 978228183914009802 0 685793315459086785 491624905859406090 0 793141120906471342 484454379158221337 1 41200368459085470 1 562429138515756801 1 654294486771670378 0 340772675885007223 71834995798230007 1 574462837136659019 0 576511778645134693 619837745089452736 0 876197218253410469 141276125321288940 0 649893368286052909 45150420592946445 1 556517832374712146 0 840148060803264555 114818781434251517 1 113317503565604251 1 591531651506340226 0 11666072961049502 349171600421975784 1 195998225060770809 1 78431422085306738 0 882192230797026667 585838469685189586 0 372294748844309877 530112992136838890 1 148423804049139483 1 9477731742725037 1 904273865873295515 1 731394991920579544 1 916280369108939707 1 191707632110721148 0 329588455702641431 132343533191459939 0 87050298598548031 824462073111301714 1 659265224981441381 0 612579419180154962 864218626108388076 0 144146140574520134 654696941464041082 0 177760770587434719 815948249042855368 1 508608850945386729 1 587479313690240246 1 791213755859047153 0 328534545504695708 372407964591550150 0 441714118539935826 937120791762449775 0 682077208679511868 409593751455062354 0 206074731579060557 817849552130705312 0 694046357080346881 226797204100506020 1 675749541649147497 1 82963004022540410 0 672204345409380371 365157016253821226 0 290803203872731969 943403095102744424 1 691954360427907170 0 619700224508101596 650687936616505510 1 955853102554067108 1 417213794523922402 0 539611794691812593 674440772522585745 0 420677416604973024 464227696096441075 0 682617913206853185 701932308557052053 0 413442098012327081 114548844967772083 0 818786827852541511 641395437992056103 0 544077563615899877 158863837012142362 1 607183726850461486 0 327572149458051409 725964630084544512 1 169201598795530834 1 62650400098801078 0 545638847129874833 498761078957547288 1 473802709695068253 1 425603512766968672 1 853134416162857277 1 465140887757944587 0 517212656085029376 462381690295418317 1 703191853317156877 1 904761128332670940 1 301184110610655650 1 954017301540568973 1 251311475983670447 1 714678209291002388 0 276115065640459874 71223074841109183 0 300089037122139333 145700453241689688 1 237513251789689780 1 242401772020182813 0 947003758594024220 742215799308246564 1 244685045361371308 1 280093612400851586 1 280497065220138963 1 979859626658355340 1 728604602233643720 1 267154892305328927 1 737586443488635685 0 404526843861042715 809163363593673489 1 188094614164662403 1 679848358559931700 1 247328051056351576 1 592285797551655330 0 378455067576310065 908553678161440555 0 600882045451397019 736332015780567404 0 781449001135204193 124718053652807475 0 850321442222761470 172654366809567177 1 58394507995658980 0 729989778002843184 651368129059884782 1 272041557949308401 0 713513202978307864 33111532949621437 1 734588473244577578 1 388269332304623020 0 2583607761293076 587875939072672039 0 20640601618768176 198623195407640914 0 363712021931614341 672590821491748416 0 124027077776214706 881986149112615054 0 36277899536088218 368914643175798633 1 194729533291576727 0 54967196786893518 42991825151915984 1 96298106395647760 0 239862408507839161 925816106404660654 0 687239364787795198 652402677670557141 0 819857981386588196 642510252973766089 0 140973695479318579 220727528565690975 0 356878913522207995 549786988057429883 0 844326660165870355 197591930169206382 1 629279760661178651 0 953327425707291543 602940831889666681 0 364573528129864163 698411553173191538 1 40233377640486999 1 994214370995137351 1 760331656154281855 0 473824723250294012 339089634351209799 1 872498724271658090 0 282089805680124543 503754349421852277 0 945310706696363302 569743293647162433 0 572015440029588901 498129804159900239 0 72899054351472 433062918725731248 1 30150908292400654 1 26678377919572847 1 719661408022872986 1 992472191684392922 0 275943620583689045 537469722485195846 0 664553081251115728 849547713702613409 0 799873290190274484 336383086779963679 0 800961815031760368 840501770993711780 0 178085943090289066 312011638001728217 1 185636753682585567 1 872743151005103088 1 275084346573001264 1 908072730140677830 1 579578879822847486 0 535838610351139069 978841358330921010 1 595204905201460316 1 844855279929130437 1 993033633727978379 1 724588559206862469 1 434118038349313579 1 513819253291829832 0 130398979457213763 588797362667522914 0 750873368253307100 540278224484348886 1 62034599155662465 1 539654173147140681 0 871737938496188174 414185232037665427 1 56468123754122172 1 56708483846678808 0 503846200703025006 548196731244542411 0 218801311601368185 848823928580682208 1 198714162984211460 1 665434653767930887 1 736912540769951943 0 177176173080399916 491812423262508060 0 27863966970554181 277856132347622460 0 812714108372815200 935535559096843121 1 909525980031231981 0 407153694770172320 404986359018909476 0 530401251545658174 961755020338286332 0 235708593648792108 370059749886776300 0 804699102665260664 798624828586884612 0 217259263015421001 352847532682092038 1 813472639901499654 1 545285409458723876 0 559111529631822757 551428998496587614 1 450352141373989766 1 623573427961400840 0 132304804961939249 252756163442150930 0 924702147127778746 629415671594207090 1 754856936182118929 1 362466049163498412 0 647577141317262012 153645099626093207 0 242402274060106679 423510354394970069 0 366254641436384583 515604894967118545 0 329560157625148705 907174028560596987 1 193064508533593185 0 426939046285023316 453788564885141779 0 332664954586651807 149471838459271355 1 48703435859909933 0 437497505859033511 269094473528744661 1 483749246051724474 1 991302685758552368 1 193388571540124372 0 597578018601879036 181622716300455437 1 849847296845632245 0 346166043796191799 359151424547229910 1 462132008119989442 0 124681608648944453 528401790273936814 1 854740926771359512 0 926152284238768110 452464372083308755 0 687337239744598135 254578788057640475 0 804067703932283363 859955876927964202 1 335960265531658867 0 754882831848900688 637488549038542883 1 258136139500532509 1 5945518290558049 1 620260430583500579 0 790900214012088456 292041043751106812 0 992825596445702857 557591146022741959 1 599522182064067312 1 474274981703034092 0 537191881723183906 781220841593180392 0 890343203596784324 95342098103331358 0 412297521458842167 559216518292191008 1 137686791097849423 0 246715621507622506 671095663952379350 1 200382887282467781 0 486984040118178224 928709532234023456 0 76823849310815383 97272456418745756 0 932279648483068214 630143598477757383 1 486329923837350334 0 842555925208718826 421762722381231162 0 456386154046158272 724141895170779154 0 226701598957938321 770264502393386116 1 544793386774746685 0 203090718201857122 137381618321220796 0 706545055383483029 477036422526924714 1 597378772382738961 0 929197799357751623 223388461077593804 1 109548608884468506 1 402585929997935312 1 690143440998109911 0 774059013265032893 121033121539465977 1 431533235426646292 1 228122839511090293 0 501730167970648658 440180353842579803 0 241014069582781174 652151956605570718 0 861734272874682799 669426881260052948 1 643557317279202734 1 411234166448595447 1 577586666352114727 1 597697214736885335 0 938201076621137648 958966424369113792 1 886046751814646454 1 8014752752823254 0 210423323222919752 235072154364638649 1 759666239341257040 0 334860859543861251 685536580536962131 1 280538688114211990 1 190686866535329760 0 200391919377666641 929837439973828790 0 118629533166224560 459376348228146832 1 84687034466734900 1 392054739663905103 1 997370365545605194 1 213384102113857026 0 544981039208298730 714036915031177472 0 531688194543099598 909256681757688455 0 474101416257878080 852121420000144586 1 673271904805110530 1 338017619730883600 0 612774692771110763 106706493798239690 0 256349593133826980 930607678645395800 0 364408686367027137 728467087010322680 1 196525202483020342 0 194523008555293870 608633534700143212 1 6807081131031207 1 854602326671258791 0 155774420678687532 829577023976226690 0 114820551284411292 306098500043502336 0 165842908025173534 390859117237959057 0 335839929192222180 422997278439915437 0 896559960688665993 304511919901183456 0 375475478179385380 601177143967358404 0 998533652401580482 961985921301136188 1 676582705661366709 0 242351192304619998 54143361278139914 0 451034585862055378 191719593894321835 0 329222898382721129 205809803633266696 1 367036045714000771 1 150925128638905831 0 423243027652516836 645691756663116333 0 177056469621361979 904536265056497489 0 739133940438792959 421143338661889376 0 273893745373882029 58850830867801014 1 256514259305727296 0 129252401219218348 718707666137433949 0 355526740739626484 465507374771837109 1 919987801269113737 1 785232862764581925 1 351495684160782279 0 587088950637088824 693596602975078217 1 95601901887796115 0 593168779100417990 661051603857383957 1 957728114953436364 0 740369616145588945 124019224464197065 1 966497692090657971 0 454415448753129193 866725375695023118 0 355629710556255028 701356142282173673 1 399690158451341277 1 376685443314790026 0 536382397403844261 355099842365314219 1 959201474497689083 0 840997443901313087 495449104426335734 1 397621389718982606 1 281365949332922594 0 924013998991578474 999690184104740562 0 619765660033549228 662115530763851611 0 316807141084810797 525152832642228657 1 26873103629238054 1 249133754500663505 1 997232045627890657 0 802264534561944689 929661791295835101 1 934053358044360884 1 696082099010834115 0 18482612536832534 994957257071474031 0 334024613557663851 337263091145182983 1 246357679026932609 1 88579649463273660 1 714566489635106256 0 799234668128407124 96287198391750855 1 166907028412565945 1 950088565047554558 1 608536653417740495 0 547992418853741358 45201996874836933 0 544895901430430151 566921020322129476 1 968726953347778358 0 925084929816441136 391730991011678564 0 478175609532658219 683739249199951070 1 770316618436124222 0 628539609597822930 66961971952332716 0 233633771837421524 587108867927701069 0 344903026801868940 911404563836155538 0 612313412565979982 677061960442090181 0 432175595615689143 59145903871691380 1 523526295355510891 1 768400218244641847 1 948356736929881152 1 740414467272910495 0 296034531803510231 80366556350748538 0 912716434023211999 604242827917442902 0 276530230366385993 226188710046755714 0 144508596579481504 584215330854112331 0 213108920262406220 719382551998751209 1 471853938867648164 0 61604968223376867 424694189406057212 0 806458503909885245 947918401020266567 0 411220441999930099 918463800244249158 0 948004449453775770 417110174205815044 0 178538563088417000 253800703363225695 0 376851671097657297 461000699218000019 1 88076566495970198 1 202702634528949790 0 406934165028091833 434263205385228501 1 809425180859486669 1 194730484614742653 0 895276611279030429 83467430852228544 1 355926099108120790 0 275542342345225392 107470023276166265 1 488287826815359925 1 720100536542540063 1 907909811493220872 1 386942005907569619 1 571379764628345327 1 75456431053658624 0 729732733207474985 891761584488111013 1 625690698221012644 1 314252248534277077 0 10111651415180374 407532153952638392 0 861797527211046603 186890910149557623 1 907975817267519654 0 183404659824071866 443214460775887417 1 206857351170462789 0 23942175828631199 97228397409625135 1 5263233339150468 1 975981674590841129 1 242495427652304779 1 913491584850958474 0 132340744897279830 727514565183443879 0 357157029013777952 494710590858864134 1 429150463821665569 0 219046384043494966 897455679721256173 0 86103464611417480 635189492490584650 1 955771772421254684 1 844285532622513871 1 263931248516566263 0 209599416879133528 268080931171891391 1 455993999300107884 1 189146230722627603 1 753874870401294425 1 745741642875176513 0 182932233125749464 802983895534435598 1 41848708248479714 1 646301240331002322 1 995852583662653053 1 638886994535701009 1 867798557599731337 1 613039205291634735 1 557446997252548834 0 27363079018829653 590328159206391390 1 320327481741161203 0 591594640478017780 12067655030216478 0 248785354420978398 406871360580936857 0 544200011332453394 641933825677963670 0 143912015649854768 912724252737566344 1 644137917500750309 0 874916672371582490 844308768503906843 0 111934805294990357 193616761642176235 1 600830615680334971 1 896797882256810330 1 999429301686067724 0 242353402416455770 44562252842106651 0 646979330266392014 363786236654546792 0 863846191857142837 738762946292996880 0 213738779161806491 250471017061352844 0 704324821330998566 582774435561616204 1 308544447560339233 1 548091885632296062 1 364490025970821754 1 509090540127818711 0 932930415535986838 269459286463405645 1 720704877099568911 1 469740967386762987 1 882475384335514524 0 773139265838224567 422175963107586522 0 807335964270010851 101850332963224109 1 11178698242223862 1 999015669392666498 0 222544848298594142 510837859237543661 0 673908333858361871 764748219559731124 1 316525255669707357 1 258860278936343718 1 771786687670145162 0 734363921720264012 457118079691991574 1 203542083986589731 1 863798473123061412 1 862917258638429687 1 395488435362161449 1 87367213744112592 1 424281189015014014 0 421772807985109176 272849832958565931 0 898743009817774454 669756197808872830 1 702680228369863379 1 75547474818549099 1 687819712034473099 0 251018367060201449 518271649395015343 1 624022382756766642 1 245466947638030495 1 282080283259669427 1 930088741489367082 1 496024675374741825 1 110994876152461152 1 671193216265455916 0 150190524506352447 422035540311039570 1 175601377621660059 1 121115370230732617 1 692367531149986940 0 946282048979086222 473897010803067333 1 904769546936682213 0 502704438407954271 607025408827437455 1 711977397265783741 0 869796508501741976 604280720799714468 1 96959656781468768 1 531918120027233702 0 48753261787480781 544573612709578531 1 934906326858975063 1 622733351657353936 1 876514882233086650 0 964137859258840860 698902372628418877 0 86858325881365814 350275963325442704 0 683941054630670276 162524354362474584 1 354696740765890253 1 495312851240757641 0 443491533207563642 631509879728616124 1 509851257897183010 0 161344933059362506 345562438123996285 1 640563902921977633 1 229150172431881726 1 461243626105717356 0 190958947074111076 103328121350912076 1 401073024464640202 1 471193275820753961 0 635272844734543066 668294375975501355 1 514523094687985784 1 786784052521105625 0 109805595592039981 639109204659376300 0 742211925510105462 892537021089920058 1 718091653628588754 0 345153347072665588 442168191751725673 1 39952970567562967 0 548081174755358497 28476336440425132 1 783599670903026269 1 492271617704085605 1 417073075151875105 0 291884957586028270 980312987346975096 0 882776026626688586 57979327648662101 1 91145219385292702 0 396313191366429682 268928479968839729 0 286216854198999214 573796073212167616 0 179185896176217371 84163373740084906 1 362243887035802495 1 443969664420449770 0 911616165160855972 816555973427035201 1 53966320475864314 1 198064235774067258 0 66633997490834864 77869936995933215 1 165088012718552653 0 513750393474170191 723207278048662477 1 223401984090401487 1 852192178638082440 0 967915289738917194 485346288044405442 1 531431889301179796 0 737736603943269927 280503988950104442 0 40045960711911145 675797322746658858 0 952403312791550639 233400074049980096 1 660628886428819897 0 480995730855506022 369725777279004579 0 271284864279346683 147657337534775551 0 498407764523837871 583991670648688595 0 391926375099572914 779114937208331368 1 326219017868981471 1 811919847589999918 1 674143841370134931 0 273855885033391455 301123784857349761 1 116119082417829094 0 758557968624492486 12489939325409786 1 692735556029090213 1 552372806995730701 0 2181542022618621 970722966286799996 0 733276846422609473 679495614707429815 0 984614577216957733 114194083490590500 0 594111432718126210 336602955574468828 1 483813431705220140 1 170344335488079540 1 439927031287848465 0 763914035879381746 586793918177987415 1 523355669626567449 0 683779905565662333 405860471870910614 1 874705078540234494 0 621542044916862578 68908155058551447 1 301315354090422943 0 713307574622999362 48841485790139874 0 632543509602183456 91696420399847316 1 148301560672334588 0 480174726054333767 949918472190643142 1 81217814734572954 1 699893842890322100 1 951577609801236388 0 792283062770904089 326105239368328179 0 463615619971620575 775813480689834632 0 13461014754217292 397368493529701461 1 792141275265090166 0 55389712973993131 218792816311792326 1 322742797765940339 0 147810303310298955 252685849827851255 1 80885674814352391 0 873406371206908896 774833566299898279 0 400779232064056695 504484874862107493 0 405291194268919339 285779308196297639 0 872285110003160590 158369500157406397 1 431302921016689799 1 553856697293018766 0 528168690594952948 547080713497708531 1 448168998817482665 0 619101077704468199 644267940132646296 1 691779173645872600 1 965595537220146980 1 589415186175796351 0 106714497047002670 798267356424663608 0 289795125712488087 440080848219316815 1 737498940688149657 0 100182243727996321 137968893303615874 0 120818414739374302 61690697736351442 1 53691623128812396 0 66633179196310313 524313296301472481 0 803787270500343126 610686257701628708 1 717473542430337250 1 576107988938982672 1 960436286254454699 1 986035921472026594 1 891008932636062489 0 437693237030691888 258909608763849833 0 284873654847969208 682193082796106479 0 103828538881661011 52051984422757707 1 380548603229444216 1 191467074275312738 0 974377886764225904 686870289833474713 1 789324907015605572 1 587213645965988044 0 831550757852294194 322510146970976665 1 227860109120957016 0 645420596436861817 151923409112040446 0 4916293993456601 618233843182482576 1 261387870350288461 0 195553892009937690 994593099505132375 0 397224903490684979 244521784005863601 1 3528674160949832 1 644896004639490630 1 633638637733278903 1 813160883301996336 1 294974115055909367 0 820811670392786598 27562479658102359 0 876368124486691969 811503699805563736 1 121499362985282188 1 389610124487071957 0 321434177760449441 607255599303884901 1 74319335878207904 1 65105387831106874 1 881434396495461969 1 618432433756550818 1 27888485008664533 1 606958167391807747 1 17908288095546003 0 817609925297427942 776440746221397027 1 394441573414667642 1 443160006000492957 1 496213606063557423 0 307741738938761472 669228431787822528 1 839061846289877461 1 692706055530236367 1 208543262027238181 1 981700588660223714 1 885487011943076175 0 5119665329506485 644655322630062948 1 975068607974978967 1 399899583421633655 1 596640444317617720 0 602749123529657136 933418431199823501 0 733544483801845581 361811584193427139 1 958337937457533184 1 978956944627339343 0 216341389722485615 254276031562638680 0 305153769859347765 105905752613206998 0 210695616744155673 284052903506104059 1 855182336485978572 0 484620884392927492 771396360814672956 0 499410467332285737 97162943860947541 0 704562173161701044 479642319554212509 0 939833496364221636 220459979765799617 1 470760098983332331 0 741853638833914210 850444966847002952 0 943988095484125180 294593827563474121 0 35195676177136501 81536103674271689 1 174701175984717445 1 874673155498333972 0 372758809832101345 774618366811198727 1 17933801959125025 0 524467547534320944 565895942573029807 0 721204327323935356 290117326407750925 0 755007597865012893 540884662471637813 1 932559983980042879 0 655438543606328119 88854177982548216 1 864007287473579030 0 59312456943962792 370286511540902929 1 628425504682037950 0 383690688766005449 104587619518742015 1 641534339338588615 0 322704698345450189 835639015545471948 0 950366239521535913 805394666698671882 1 734817566122782208 0 568222826195832243 862418242274057282 1 321784254734911070 0 20036848922228349 665165146656347104 1 624094176045677437 0 913714642488639249 404741215341289064 0 120463806210721327 488853911425216025 0 944801984160147866 733717267850580036 1 814634648786023338 0 497446026788019361 550627524928972886 1 500488829289928427 1 462487431126383436 0 164303749345737814 996080938835348234 1 859109722497247383 1 830444196918693395 1 828114605587844468 1 603847121513312316 1 140016237438456983 0 836144366636586483 952959383222048498 0 334899584311556449 377868225252874905 0 682083142533468547 769973659165367981 1 902434645905415852 1 661335617969529734 1 198661868423227171 0 264308456915465547 545109773741168295 0 33701102426923737 911517889201772446 1 126005054951983325 1 281272745954466458 1 171864288443546481 1 472975921180975910 1 893742874789132968 1 180056448343759901 0 736824541054709069 696431934854624491 1 985360657265405707 1 214867431829255608 0 941006041724433987 978016354798276133 1 7234279105528652 1 847167715610286926 1 974260622721501566 1 551934533264299908 1 54832140325071484 0 404255472852607890 698958602331563552 0 972843676580572746 93529719130791422 1 316018106861418494 1 593660062320244695 1 159531002577484477 0 561734350498819611 793025859085060361 0 505388804843949276 685902082457061150 0 258239086938630410 320954813438508353 1 940918229038636835 1 690768957476077420 0 326817302705943487 87577095219305663 1 280485800362532455 1 318911346559204814 0 774340861292104691 858406938460049300 1 334198103243948279 1 934293388971025991 0 493839887209625511 543159795558311783 0 632832773655678105 527784361005170602 1 718474782222198379 0 236389433273279592 645535800339683328 1 369030827468027151 1 298277562515842414 1 583098250281529815 1 850982562880712530 1 771311377371767245 1 479475786833872040 1 732338230659064271 0 837470847639232674 131840028829954214 1 78372299163561529 0 830162474702767081 236235247371861017 1 887750434907005323 0 597982366847174904 915992368192831749 0 128979374694672707 978179721011720136 1 283558207222984127 0 947378590895289945 115115574191466015 1 680120885091472092 0 489493929498963731 830494070937236959 1 481907100638532408 1 1715104331829137 0 278784097957864325 464242487759252195 0 553959264021496013 821638021291120797 0 604347168882644342 331799267174741241 1 39579068391722871 1 964911143595483934 1 55446865518627733 0 104580688887637323 638945726613418977 1 726193774880287104 0 33725167107868860 17307819303463344 1 332248487259397236 1 976097133784528941 0 307188600452992150 765466033214922449 0 343615122012961419 572595505365944167 0 540694019107691052 307409884187636901 1 331353815031912790 1 447296536643592177 1 305697112389342465 1 295690384729827420 1 826740264054095145 1 509865368139743548 1 103558362058118138 1 711435636744046498 0 124090176073982086 127966706439497605 1 563593207447227528 0 71365960369607511 254657925345975438 0 746150416112198514 738928961763762073 0 609462380995527303 335651709893267707 1 218970552236928177 0 224847703084291477 491641096706932271 1 28354350202537180 0 4412409917679383 455630083660737556 0 891783855562444569 679475362254190131 0 406137874005725965 590381778165571411 1 786181784135343769 1 214867477701313458 0 301488580096317048 714276160890876662 0 424988120227865880 79482933896335860 1 422332611846472773 1 986138070214643882 1 237132855883196018 1 195630178038272069 0 408657562355208814 506828349901375460 1 438000211438994299 1 25106422976748453 0 351759643684606701 368144439647288640 0 210834102555188882 130201496474811554 0 289243748251564226 392063430478507899 0 968939787741911712 744509600664719439 1 476231895955563944 0 588706076579364221 451938866808766393 1 677858960064792551 1 114881839097338290 0 889112510281958026 430441074406290820 1 303939942249781269 0 518924368820240827 371088571818745879 1 200676648891261368 0 802569312274475951 471484184061179600 0 957062405934079816 577522911144119907 0 186751515379060211 934838139797841016 1 746841434368174020 0 948976281728593097 561128326815893891 0 677681790479570142 592009642998498048 0 934448711962767354 119596294903165426 0 801437721028979600 836610933350772710 1 134278594279427408 1 745478625466248756 1 487064922198706116 0 128714755799906769 732305165826121525 1 668039681410274090 1 417265814168826307 0 807130730472208316 209560862753544459 0 100913242330349367 21356245870323608 0 670013236890373722 63115867554662903 1 473403180285200219 0 821366636054149595 74369746971087235 0 595626440520077457 530365527912851050 0 993550994617270765 412787279481263496 0 290156586790271719 116378834864858953 0 32910702899875813 40740914496435376 0 230773608077138103 831619346421558765 0 321084963588731166 901944061703972731 1 759481837146945263 0 854328815284934808 499862405285432209 0 139362299677856031 296491353010870110 1 411640324909202579 0 922468775530345742 20042261697967780 1 830543681311883528 1 647869747646122786 0 480751210184749472 583038732815314284 1 283734211762188272 1 661607687210704008 0 215305149669993374 221618452777133589 0 761107370955730613 325453164929832954 1 760485029926926233 0 711730581068684288 609099940879262956 1 523527171119676535 1 586173279841241952 1 495215467788518160 0 501656291785684570 271940746169249500 1 468498845760744374 0 985548030785395783 626669836836058183 0 405800348904979677 575922802075756836 0 618815788627688361 470228120821728686 0 322395606253819160 926471794516935153 0 213681481966749152 196682903930245552 0 884206290813014682 235701864075395566 0 624351986355665869 112833559951550845 1 92551820499872295 1 119251995111249286 1 367232733284230615 0 235125821768214990 156649449337147150 0 911133066792876498 207136231999245012 1 20040608442728567 0 497702076748690446 141531176052071318 0 859627205228027683 803294093932545463 0 630058936538870846 662070646235482936 0 588057836784653062 428631263202317389 0 698255380121121866 596292202352191497 1 780804337862858460 1 294409883749600807 0 517786234303475335 799455991930959888 0 363198639634621190 632639657172294024 1 765863780395742564 0 141469981202446230 231154949269309016 1 683769054292603360 1 934688152364329065 1 749075982418838325 0 694554602744202847 998261847106914526 1 333515028232048442 0 885743773388708274 585797927934254033 0 320342690732598939 685002568597457682 0 26180258682058578 618526077157624019 0 240113245441054347 248644397039237947 0 368284855389473432 596809021143926447 1 82033944330350150 1 804120655474221265 1 550765973776050272 1 963465020166289948 0 834958626050764481 18847809554410867 1 494622279597243254 0 632368138198737321 390845091685179970 1 89430514156099230 0 288415529633584168 968579229102238814 0 332892090455330207 175079428302804400 1 43020437385327445 1 203290022664954797 0 900168019022126606 426604175368003868 0 935462744313683080 894173755812214991 1 432922984984728100 0 905682833070238272 682229410542925984 0 519453297499467278 487686661520617922 0 441142830969464757 246143117698302345 1 994729049474451698 1 619507809789719651 0 426760548957864114 555753531410868553 1 540500963772422851 1 399732765150361146 0 12382164623409705 568669436210540018 1 626968653471895380 0 827286116222610912 280864074682016578 1 470037239004440409 1 631237962963260070 0 774325960563506326 609272524341248154 0 806495106734293017 260558909794356611 1 740821081873069864 0 801144070167913077 333416716995799197 0 642313735961501981 880055209064020731 1 412544291539140099 1 67707877518093641 0 474291059551812618 977147615473929471 1 495922325778151702 1 657697397773827379 1 209658195595786085 1 557210491678341935 0 992902902074093273 770247428246957800 0 94791682980210385 615338885251049705 1 812199952223895846 0 150594683154196494 51941044327141101 1 455859493405591348 0 80497839358812189 868447586752093473 0 542979706068985331 419925039019981967 1 893784346957436739 0 546466796297762927 434663680843095526 0 747772039456675956 144625051113074863 1 595739932212675836 1 297999322384492580 0 102634868462187017 466084663903368069 0 978140517871825677 288045305147737239 1 350764002394091093 0 757154946915557590 568150485605091537 1 623858462430980398 0 677889204955732221 22980751985031545 1 375814739874433466 1 469752665727278818 1 300461368179753429 0 728885861924623765 408238563564267381 1 107325133300340642 1 812560958892877233 0 468917425401418034 45640426038346373 0 563593318022229208 596297419247112367 1 475428253262760035 0 880816978234048205 524600696339031599 1 293314273704578900 0 548509456192054063 409114348295788337 0 326509931461080171 426273984406780296 0 475504470395852101 66672515322048423 0 727491883351899124 530711733696724646 1 116426489921174110 1 457852474989182903 1 488442476820347427 0 758665735837161076 140017840545151183 1 942370162363966172 0 185972870730532255 958159344012184334 1 578912782674170470 0 351306957216951783 260209021144969956 0 810818747196278342 708262119226431013 1 48961363397662898 0 372861203555571445 894563793946421925 0 829505330643013918 363090535487549983 1 984264653945790942 1 946854015398640420 1 99117524442991949 0 581450923798243272 324114253577100945 0 640417199504202570 208415027675496706 1 309098803070160609 1 693301753122090407 0 714168808235717362 483761926261827235 0 253308581034204407 174248517742016151 0 65892617795401243 471014436007165866 1 237032898106287539 1 297796369673201694 1 306768840084842392 0 89328372242591237 319529031008797860 0 760292717540534722 155396423585502319 1 251325842141167006 0 558471386347814576 837035068569714162 0 731037897500985514 985717598928801389 0 122688124486641078 56907415998541731 1 658097962658982911 1 404267974262654110 1 619179358121609962 1 566315336033097944 1 167791002292713392 1 693072301645524208 0 328917507551296035 880407618710008087 1 563210177755185562 0 232651894132583838 306267083030394960 0 62502820438666600 204619782515268121 0 19454085339215855 512441071738335951 1 697319760161896834 0 556192167810863251 524456371426096087 1 225390948061264228 0 562795363280456944 600690029386698701 1 453000577878671145 1 773276362073913798 0 687529589486103825 972900480708035353 1 266195107146576639 0 134181472090625542 575217768287588443 1 422933306090932971 1 851514455317237192 0 321624974543079574 749978215552753617 1 751873820667101247 1 927860498686347607 0 808833570719216832 886343970041497098 1 467754117566245761 0 960996850676134206 323867846375400312 1 347773712095443931 1 172643024972717999 0 882525331701098559 501828099316962078 1 300557718971697630 1 725631250323224400 1 595408394861979272 0 20539413266049271 695692488896522748 1 650970008577652702 0 8544571464666775 226251115295238874 1 137299603448815775 0 440367147930998373 36619012434068482 1 612492569749225611 1 763806479725392554 1 177980812150415933 1 435833834956232967 1 375912330997478973 0 396450329924770679 577520076999694242 1 109843506258668754 0 323250648156833321 494998341372737083 1 169097184243324484 0 634462565806746140 715929727978838524 0 921100925202387618 561607061945487883 1 793521821549400929 0 751050401933135488 32599864782114327 0 909196151085023834 563979371043421662 0 389845646160017816 959945225628064967 1 523026172881819900 1 723958536354184653 1 79478333202381297 0 678419877688723921 524476642745139514 1 476159756396920165 1 385093720828561690 0 541189971370507993 468625483056612281 1 275589805516139391 1 758768161282445478 0 240473467552139253 565321766910564396 0 625999482815803375 464984863969734572 1 746482367461276877 0 777834418137375497 431059838290310489 0 573466310812780549 123524605442649607 1 981110861811129999 1 156895629748094384 1 241718951235771185 1 687098223595642892 1 354742407674359698 0 150512967639375336 451605577121506622 0 10751627666899690 16180440870749913 0 444119815746019638 127694811812289091 0 377432298271865038 217414986275932819 0 734203412876591325 285918662823374545 1 553856143628747961 0 482808793723744484 762853221375091027 0 443449907273065256 280855349560549077 1 679757180778840638 1 99141872906421832 1 138248325579941520 1 117467147388325650 0 863537023203183484 991361808582288917 1 934397851652876093 1 271591885156057780 1 976252588850065609 1 978665692235323350 1 157091557510351383 1 503632390358489976 0 796938330414719115 873721551064265924 1 896923219933002867 0 748436467000788708 455727176001432526 1 915011939377446571 0 225561398391886624 26995610352163928 0 456520483565160712 867678425174615264 1 880668518618725344 1 556358045040642997 1 753107046942437515 0 79553471763435510 749349506905604080 1 953056083940366069 0 536606778941601323 812254328457057406 1 557364169722200625 1 789135830904848480 0 489427824145217920 437126714061576953 1 172421451982938798 0 82824096443436004 482925912005341723 1 145788115048650132 1 370521839450809686 0 180362092479176476 973221088467887995 1 94088320757376471 0 607454778752529209 326031001578730836 1 496596273930372204 0 247689238904713588 935647552713215373 0 967864629226826416 309416330545479957 1 212026898923112423 1 813909604110015659 1 561294757644054962 1 619856981484791603 0 208002301096336953 463810249675859394 1 703045725001274478 1 635786032090488276 0 403884793513497042 491094096248700366 0 937933079318148927 569819029768495699 0 733363291875465405 434021219112614111 1 865133597191865490 1 860509344743149719 0 486347353996066289 606534043690749651 1 798899750712107045 0 233974452255131922 414464924288574121 1 844953053572775487 1 758856510852706636 0 729151972631367012 440173542936236002 1 446042289143144605 0 46024483074365186 268785121881622457 0 561670131433162088 364594523060325507 1 629963111346210589 0 787000006347567491 963406920857122144 0 13873700320636807 178137189524420800 0 867097705612396261 157808199199743859 1 708602698506249732 1 776876242492087947 1 990443973701534706 1 64299815367643081 0 691053011990623854 46463914553693133 0 752158940440340455 580769006158080736 0 121873732781500500 311349170558404506 1 787012235494473263 0 500351200863620881 746533022558059572 0 121759748445860882 443263905677705748 0 904023778719049421 279344998393872588 1 268354776437119179 1 779244331374599249 1 432333626911539977 0 971356495120412612 56686686264605136 0 163681681929180083 7543121213326878 1 169085866270124713 0 943983221077419705 148369534670281875 0 117221968870806514 578315581697787154 0 538126859552202634 137871285352507929 1 994884024602137394 1 19337138911178672 1 119852706753317492 1 453766440099296170 1 289504339286229934 1 759298355593340124 1 946829129912211906 1 162085144843901877 1 74536338328077231 1 633227104791473919 0 221668071126148073 331484774662513226 1 129315679626186732 1 725100146041158938 0 454465144871736492 131345777536120445 0 641251342873253144 190256544562832225 0 557852462282562836 546898670964622704 0 109047726683391201 941051408796279467 1 146395962868082330 0 537720251861983800 730426487030405290 0 685995873582802356 868172077312059158 0 766331281124770253 620754545052685544 1 672543921958630950 1 505873921091355488 1 276409729211869982 1 912575049514808021 1 928101125119925077 1 914914891648377962 0 518799848383707013 788010097990868908 1 311690332536741402 0 377915374474846345 779040849455053509 1 143207346366781830 1 595476273331191905 1 639606230458185804 1 680189684455497490 0 814497953354331267 998559822681973902 0 24403573251843021 269473606894188255 1 186315493453581162 0 603644441676684742 725724871922561947 0 23272869357824606 273237898813498283 1 54477640259646753 1 811625226324466777 0 753110030491549089 969004749797285816 0 960544191798058107 129441023949184515 0 894229896520969184 175933904878689287 0 620657931015515436 738827656058152028 1 811411938296284118 1 306523193502487107 1 107452399049488186 0 39686732960975160 341535379711980219 1 473757830396227347 0 61683760209138797 707014781098510583 0 195105182471596804 641003132164430185 1 691421402591356943 0 110951988337625191 482787090474845188 1 600248831722970023 0 901323472078070202 313232277188993008 0 641555511352616020 969658937558659290 1 365807439023813749 0 981075887003762115 464486720724464120 1 618276858991042923 0 521795709887467359 608846014974450407 1 771414667148059670 1 415342755775641221 0 875246632702871949 129190295228036445 0 952461410464349860 269229932192698937 1 176525318063339510 1 413972277573308491 0 65566974730378153 951282220471161229 0 906142193368081880 668214203020087079 0 928706991143618239 638698167025852463 0 296124101902795406 691901210269713259 1 889386768770217166 1 299440404285608713 1 751684764365715846 1 430931615412451805 1 76451102894341343 1 865766075899906055 0 828731107806100523 445173479812955213 0 827899960535172815 99591919275624525 1 92745151115088497 0 109960121772679497 178362031125483682 1 832517664490371815 0 380504796982907866 370060357659670188 0 264409112286898815 854988105556238144 0 42335033225736894 679476564328579389 0 883161197909562681 267612749872261308 1 343517121431380718 0 229505976829403439 416540072707934363 1 506329450231660226 1 467626067359863972 1 663299220972531680 0 569886297508629241 762041062991712128 0 823664636245941366 71753283442018548 0 608712058369401652 123256486523345501 0 727097396104089691 707576582185425510 1 813115775666021792 1 486642038601431674 0 797751109990221909 791295682203805570 0 828101057597950214 264958062163927936 1 546680524789741640 1 224631310243745372 1 480385732992859192 0 353054133349449959 565745385144415513 0 618708872823915617 497867476592430621 1 680495212575759614 0 70550755604892544 59510981445806756 0 947527556984540295 506303610890176898 0 329270237517543533 649146990752351796 0 597374335729143803 961842850701400073 0 944821049892043668 998892906447335782 0 157822810159408165 685268995481502717 1 710461638832484890 0 499570513047936948 653657807484487295 0 263949037264519649 69450216732239090 0 254577716855212502 210718294902313952 1 172614292591982691 0 965957696638583275 779009323251228668 1 427957164258916434 1 348389275611525055 1 735454222196175497 1 979300744933794004 0 533715660731877442 827210527870319617 1 628110973266193970 1 570578143632029540 0 613409688989434750 901012382529751797 1 278979259667255860 0 84120070376292855 387575729391187679 1 293970629542816821 0 173002952676056350 275556659113894898 0 813800289120505161 657679713237647618 1 155820336222290358 1 747057376117374839 1 341902589545556345 1 699724687305681330 0 697679472497933194 834969815469778525 1 765952059255185016 0 730446966307779099 663468444657547938 1 804371918931962297 0 7650285230848852 114106554564003013 1 603631122760547066 1 606320179989956276 1 326066165615759652 0 872618833157972507 352705455886629236 0 923243318872340760 211870989332284150 1 827828314605566027 0 36918397687829118 50527027629806236 1 83522419941714933 0 549940849087250344 100761461820089869 1 283436050655446440 1 534186635196726474 1 776435828655516028 1 715724316178782600 0 950820685135285640 277607851223538354 0 612842685688614199 383491128104976447 1 672284012867089582 0 54117861130530562 755163832549295114 1 565179002322136938 1 867974664541334091 1 431554029841533423 0 365365461242927141 711091323539352981 1 417608539760728316 0 798100548345551172 514355603663688879 1 835753056296645049 0 393832073577781637 507021810423590622 0 33891777445282689 891017597803944020 0 770166022920855543 785434565878330118 1 381469047016173015 1 469732260524022762 0 584587868251849875 185056696585843781 1 290064691734174488 1 497112093454181847 0 475960476263372879 447608004863422722 1 525073557921654705 1 767449671923988729 0 326469338987213257 539296097220318434 1 924984017084056373 1 924812453068295419 0 425099486015366248 618010261889757111 0 793494289565323970 273275019722727574 0 715940889770496233 526325177346540029 0 817652104858886788 592774406721096837 0 587894622189630118 629211938342337805 1 933401101361723023 1 478284118676691780 1 485365055478718351 0 646455491496159997 229859690587112608 1 815369779245714081 1 621203857785001865 1 417669136765828041 1 910349066991352256 0 635867839453113407 555086138151507622 0 775314121212299189 284131167675655218 0 569027628772729466 838459249096289910 0 733852887064094310 507860822420794114 0 294253220547634831 112850770929102469 0 743590651282969894 414902886830636215 1 493986050370478277 0 980830136177252478 494043339807324524 1 423107076781309927 0 663363959860814243 231827799744718608 0 680544543650329347 360919017552206602 1 75670683526576402 1 631386749756229758 1 7923251329238331 0 714323932772594001 154056228831739846 0 106891003061535415 234693423913807981 0 855795116690039637 701772255264263648 0 561108890239949775 127079790622012866 1 484723962174912589 1 956538156137504831 1 567335002891083173 1 580528765966232375 1 367942398200653357 0 131849386984969290 12842142028622045 0 75631940481249105 882917182833678243 1 684177618500969408 1 947068350116988190 1 231247776578822485 1 325602473104816019 0 397970743891493093 105147420579296952 1 280169186800880149 0 712162683766137909 233099712548518046 1 600043839641302382 0 225140491356486273 716708688212469671 0 714155472623058386 995215836454273569 1 526982846333954146 0 89141725513234867 524770429047652599 1 262734158161854426 1 550296260983812164 0 695051402455222847 254356979776737667 0 830662291394962836 772520007692868041 1 225541171877131640 1 111102760842279774 0 168815542384796947 172462773987008015 0 70531847466230487 283158251032247963 0 593852204745232162 777959505935309597 0 936268684658569176 870679689235848509 0 301461595576954720 812925486083256944 0 273956584464129407 910207200586586914 1 129322198309600824 0 423757285953631411 106984103641936325 0 738251720877953119 672497911791595800 0 866842109759171524 292137768836414587 0 698157433611677986 219823588886151811 1 442720908190378797 1 799922718654372984 0 307366798282484474 13129415743058223 1 636344708718692824 0 768349608990917745 80036874869031268 1 759302135975346468 1 249564248677656544 0 271170381694703124 10925547869115915 1 475590833875844075 1 720986412312601782 1 490371673499420335 0 828339831683998367 36027963797688065 0 688058162284052943 769159693557608527 1 53520068895445107 0 507057130770984561 870552504648149253 1 629029177128572748 0 350687725700629785 853618411768432489 1 131012424130267844 0 817197797966175706 947750112332623655 1 810634720017576557 1 51354703793264852 0 501849993034854666 116569015387398004 0 812216824167882687 34892603475067651 1 251300922530255515 1 847569339871131749 0 419793296090606723 521043664451936941 0 922377101391449869 878645833283650091 0 234096258389602848 220086389402097464 1 797106379084546600 0 867702336419243189 286565474167167220 1 315457238178023585 1 668129440794641904 0 665161030409253939 154401191860408948 0 915392276460119912 204112736958794132 0 109300793854533439 660477571721313995 0 307698587761285773 408052164700895621 0 170905362858821872 890630751992315057 0 827378973953356569 895034247158186512 0 620052106027324726 187229926943758038 0 991767443768854031 280497493722830912 0 821366636054149595 262793127265496699 1 623867115550636428 0 648548291019172449 643792041773174921 0 276624755099197395 937851993028029214 0 684118247918057884 839057995929675010 1 670239410032271918 1 93506808003173338 0 299543032512711153 832617591293149857 1 969866098904302063 1 338064592355782607 0 667444024950448445 324787225685355442 0 488477144839579717 540428533241291592 0 15695095263107794 669657852391713848 0 369892682251648546 660645648990592127 0 727173221035767482 339924435471857326 0 531306999812786250 525201986885203204 1 806107422820678671 1 954344213615913351 1 787589963395838293 0 897208856850797935 777669995252860171 0 579054770729312525 436917332976942385 1 271467982000539268 0 213290834448899614 261932636284668314 0 968234324039238630 840488876553550767 1 852059597601363077 0 817318863595270754 298156636010866703 0 406467333223496707 876914530687907171 1 910794326006939990 1 693204259336140455 1 764878794547729821 1 998433446960595635 0 157827057859431621 670185374196871657 1 323486080479008035 0 729366628276402348 295840251776799888 0 727348273759452394 17467705595012492 0 39752257070204883 384424438786441957 1 931836644056765789 0 233882533975844769 291526855702030114 1 674596177529664600 0 954450005673897910 865511539985919174 1 914370371632050818 1 956091606265243319 1 221796991401342559 1 779472168313045599 0 341268061052517328 556643370506106015 1 643423869168284447 0 420718218904170521 798301829184893183 1 614545528999878757 1 784708926195754083 0 65970156267504247 513603616314975172 0 472512507071686418 853494925656179641 0 758299450006642803 916587571560966352 1 114902124716023614 1 387319239699152216 0 577832181801004055 750984493219005677 0 518838810555907421 327338794367518240 1 336305241094602515 0 736183954481115949 259743475050259802 1 149454710859007295 0 171220598462272211 917567825406649929 1 661088842931139469 0 886558864737588596 866830790364658498 1 348006838691167218 1 788621532569804861 0 724385061682640685 842284517040317385 0 706382537409774712 707474048146568655 0 813284406893407569 640961055084879852 1 671138282971060247 1 73760853945922390 0 277285609454890856 689007558741110385 0 452826055593173264 6869509856494393 1 481765829194060137 0 605277337922805634 273317941439081902 0 68895237411164144 51196882817408081 1 725497051361698595 0 35307831163098977 886414759975953663 0 766369871206625525 347408949460304098 1 890470877892540135 0 750507468475306465 359350174729997594 1 165470039132052549 1 373188538867668396 1 734332610455673746 1 791304869941299449 0 471887496322333835 938109294804445557 0 782681641373484994 269964323237551323 1 834851488775620770 1 578629314537154008 1 55510404311190199 1 948455477201300078 1 879895081997533661 0 552847176928983050 47967411982363845 0 341671995571150874 500742944949681066 0 530077896367842456 136369158916302822 1 844022077448337879 0 96216346671046135 266660233258379700 0 267406215873359937 182042814830224101 0 172776314488700785 116306266311188149 1 106432822359323892 0 540547987878891421 627910640078396764 1 289747798857906996 1 814444658687279521 1 335995163839537570 0 707046382983120042 762642814386283708 1 352098983570699147 1 626589156172591537 1 352647877499215020 0 603859890338276228 740743992259763241 0 400158109400895349 964140742376484886 1 36623774048316795 1 251879151578849940 0 847473217138951817 549538373813235533 1 786502501055060184 1 821361092465857354 1 171250223771582787 1 76145972819212969 0 780610208397942160 79163022659340717 0 149294324900830383 624196234178175817 1 605813953227690137 0 596221107457913437 366436428317539451 1 284986967578348917 0 284681947763263763 610213582821663571 1 90196211812403645 1 391008440603574652 1 456291716834133101 0 381196547758884668 858794272121160454 0 837284239846764016 143836231017816608 1 108386938580896200 0 420339371740027703 606315591999451669 1 327679317642665328 1 729074317959842771 0 102809563949371840 952785282859623346 0 473164115087859421 487011421758400620 1 751268735329878072 0 40589976639915553 181314127555466238 1 226728565049626646 1 543845387988767067 1 999249419173780630 1 298378629814425226 1 341741142333369058 0 85929725362637742 459357960060203661 0 664038457385868171 657906996835778900 0 836105159007376143 117516401489741356 0 928888831031997156 440506184579562001 0 84221006187734608 180997116647584484 1 375960021756487956 1 257545334336294726 1 848330083019752240 1 647760353350590879 1 556812308512000583 0 258219883902622366 585481062773683449 1 647075055509008065 1 78133466152974828 0 376014646544991219 449552637728635886 1 198189875737276163 0 716904800660077326 883431752500493491 1 47442566390775479 1 677224674462204759 1 380190403636104625 1 19682873889149568 0 905599042228198981 961494443334253844 0 186599442836086078 439979632658286792 1 686735540853143500 1 111250589268431910 1 267033940994761845 1 833512406992541501 1 483687840133815210 1 277151791763335368 0 827863354960800531 891329771334941164 0 280868774010714671 642216053060211111 0 500945751428792363 901372016557973224 0 928825296970264411 525647226420650332 1 350307562340507990 0 730546939892766302 46269816532388513 1 688459430138338625 0 188454329931613715 297272963418480702 1 686675128582336485 0 410173121315178067 549846420142729151 1 351695438399467122 0 847848080763562348 22053563919045309 1 877672996346288577 0 666594472849629229 678362073656159378 1 632662113832001685 0 140306651277968259 599662912835157833 0 700192871145071313 782047207795489204 0 471555645331810408 804749660446338327 1 155286945285223879 1 943009369144322823 0 683116289725318107 738519596473032568 1 375491817424270498 0 685109729905195151 806959032283118472 1 395358390529748795 0 997186276817707118 754186741263431431 1 856749123441736558 0 193575641123514770 664998355313153435 0 99842217932371070 603885874757757749 1 972224124875622743 0 73466077851342579 865026538211467460 1 908759320118555263 0 649602099484107076 651267065469336914 0 130031241360093868 34433637197020849 1 207637264465987009 0 350102487347962752 952854014075774788 0 252046566029432519 244572071149407235 1 728478505949040472 1 641649487496638554 1 162516691470474566 0 723373657155209793 828830123245904333 1 270436011708146643 1 432710859639923 0 285833390271519652 563172985875076064 0 956628129681185928 123370344184533506 1 232216198066081330 0 868904634886747044 751496624822577876 1 264734170092450109 0 387142877180049916 808080994265634073 0 788241106029754706 322788426064817546 0 742151478254145090 389068811693264091 1 11242284063145870 0 384888868482554099 195998177800358276 1 890814767336759088 0 440117102603807379 139194616732698028 0 989779193381030583 989168797684159513 0 710189429510088042 100521693046567901 1 119851041345065518 1 962452587143261123 0 371423864686170993 451038647529037973 1 318566332095511060 1 377656670566171123 1 5081852699252106 0 291065498525842975 187775462800566527 0 472207653042554514 572615924912231471 0 734513019863982261 914420911461115755 0 290280701785789662 155671565355354787 1 560348592806969625 1 349814770981240022 1 989821562256999136 1 614338497816046605 1 73960095240487941 0 230174912388387780 359024877445299704 1 200944593822185357 0 276758296944386686 566661308764271471 1 649650586579682303 0 954657927935287151 581628030256874154 1 848258994040092257 1 424944927461013898 0 352956318097397151 183566135858532726 0 784901169136135740 382301516068435604 0 911451739448459574 851459716571518553 0 543888248815292525 303835766283139882 1 400584567609279368 0 793680496690958437 771961460397378534 1 359071967812214640 1 694441545626051674 1 131936680823003731 1 914143988884331573 1 58576878508561195 0 52572125285040915 773624891465385654 1 942274258031973087 1 424401809948739921 1 936838311263356984 1 980076688954690768 0 336569900874748188 805943934366622046 1 775037978768761591 0 104432048849792544 776017288224963631 0 266175573663748898 242332443874442074 0 981364148617481614 331833369908094401 1 982282854797712755 1 534462419681844165 1 548433479808607779 0 323167972649999435 851242349414176580 1 643915198903325557 1 643787273836189513 0 241783035238316808 100736983271716905 1 461283886922137229 0 512744573673726674 332156526268442741 0 286441303077855999 785923467424856619 1 166227804214862784 1 114223434902437017 0 34264356703136590 456876448478331714 1 875124212521588712 0 345997765173405546 115663212495560753 1 301549285673336196 1 875406206674969661 1 856372349656326724 1 724564925247638838 1 771417355730631029 0 706767443603581484 420356468472714670 1 840722302231594905 1 243921824858184527 0 251788123691615000 576523290259241416 0 308993518097109684 847446432354436496 1 666865346016891169 1 165663422327164478 0 598577166050580397 609238770854686516 1 108900730601864412 1 919926408012222038 1 531532609799764538 1 586017808085329854 0 838361927962298240 81533029749951031 0 842627611083202151 169473433531882355 0 851748894239820965 617507816087703657 0 910564327317835888 730186309099480436 0 531885809447217133 780604000140056128 1 10262507375477633 1 755353270179135940 0 249842958879531657 649103039724706224 0 431838550416518928 550442013943290317 0 102241569867654349 121335591046765947 1 874841128100785793 0 553935951316987202 506658127388286932 1 275689965335075422 0 760040225916543899 161869033562191463 0 324425609174501323 997206967207142845 1 814533353791236659 1 772325832529814362 1 382437200990579038 1 981257780992556893 1 688380304817180298 0 406412716590529145 269286106931478243 0 402353633610389834 88553104178650268 0 576051706945740671 913909185223179697 1 108135083813133330 1 169204185768984611 1 13389721284801111 0 131707816147291111 23400875382349652 0 698190889595530565 604277454459375300 0 839202093197571034 367968115693418388 1 429334444539372084 1 511168458833335167 1 364648468786540910 1 813750793557649897 0 691461613292651353 346226742047649791 1 289504352973182757 0 662179788477600322 382672324278082707 1 74912117864739313 0 41043712583670784 75345381527079373 1 51133700271155789 1 235887058397102745 0 959575117629061338 242261662653973021 1 683972450944432554 0 55106275352748490 935561874792711529 0 124506066868618594 989231689478347176 1 135660312984272105 1 135443829014607704 0 538097617680811900 579188244393519539 1 826230880685656619 0 498241696334674116 398600429064394810 1 406857528939265233 1 495073243266117998 1 689021702469356758 1 571870533651538305 0 746366689933052010 278417381013867008 1 581284615447866552 1 828150473943014996 1 883773333102874265 0 999150489148388556 774288606437812825 0 634351618115227538 349616120942102539 1 890845636608448994 0 980564539950471537 708350302882035918 1 774761876451121654 1 104706148469953972 1 305202635587593935 0 299548506160060599 724350887752365160 0 606533172857833396 124360621612099184 1 363754425452482844 0 182492455076712501 151016002377299764 1 492638322432011801 0 867582946190117439 851742252150126935 1 496328490424726295 1 867096458251794328 0 836247352053214103 265397219857035599 0 916048424471664043 677461587148777846 0 860506422668074369 971692738050804119 0 45265191734976691 592707871981197977 0 526051110292157718 215672169636490755 1 733316467356221707 1 453309104970450025 0 710012643904030257 548730409561635585 0 60012076467916537 748119215121677398 1 345343242397011663 1 895942805166096769 0 516736878172566255 553099336397289236 0 468576297860896966 675917820025201564 0 352659842523848070 672459767608893793 1 194397282035550753 0 821276746287923280 381922353854577203 1 934572196732011474 0 179119888745415869 867750401956702086 0 839821195156718811 412617646293085350 1 714375673322232336 1 489357581047803748 0 196231401077341503 402967731330826317 1 790198451203405418 1 458135419296007517 0 100255860563683767 188904104436267934 1 491031790498422365 1 586274157375228988 0 791874400970440220 969951954399572232 1 71016408233664923 0 185126190342124658 594628483736695091 1 86186461194193981 0 785402007541845025 988768903460165831 0 917480162517714902 424978820982991430 1 400015603905451703 0 726371963374821077 230109438829126510 1 900835011784241951 1 144917727980672704 0 516268997856911884 297678990248012908 1 927366658001582234 1 298462282772842967 1 309492878265182954 0 977528974596516778 426040724604718632 0 763127363466119146 35652296395127104 1 756409054403091808 0 489423464938558552 788804108919616750 0 410153656719684466 445716952383048499 1 753447268236889235 1 28513638946099687 1 680980971543592013 1 799516495874124407 1 1278376916062473 1 180690499074782471 1 337566617724636449 1 266195032977827835 0 409712851635575312 515036179970796149 1 255360686971739940 1 523293951275246770 0 979075058008602221 354795554659753541 0 963417684913605005 238223718215055273 0 706114201950681655 23863731138890067 1 538126859552202634 0 331758241549627175 195007852212675030 1 458895071776562966 1 446845100713056750 1 76900663040139211 1 961700899892287394 1 385158884664438661 0 492581152195971487 453570694273579038 0 118719884357808423 830418862509223015 0 216904546706210949 173692387592936916 1 333868436718545050 0 6853966575633378 327828059677704977 1 374190998740677096 1 318384038678703995 0 10213516121541349 790746028232306902 0 188602193656686833 584583873078768244 0 724896674158794052 573063311477835428 1 44160284344522237 1 828340949346176373 0 657629099635965278 441353369025875476 1 207532948835075240 1 685369954790138920 0 700530856940161020 887499973145839133 1 661766949113986265 0 947388347071276709 285423266046829007 1 100960624865362604 1 181025036975008361 0 725547281012857341 593400977586261598 0 769423430180799698 294211460298559128 0 279590197971784965 901470436427509520 0 574603208511957285 509724628332945466 0 950270521457701082 703764529302620511 1 307681809232351272 0 670276490660086260 339592064855258471 0 609150496557683842 594307040541312144 0 917358482095050346 818610735796518774 0 4657359777121967 758576636820650729 1 758368890082764745 1 771525565365556611 0 580258573722624600 212353976505548367 1 572035034095016848 1 786003813775701741 0 424747005078415462 290051894563396405 0 676444512679304063 455824663242183046 0 114013118791602300 128791955426785417 0 316304089996734465 233916589696117649 0 529311931287196586 304231355709438469 0 563373585694435393 947043862046609779 0 556020261906848744 255395091799147297 1 134445522425284566 0 567727189796422920 789076602580942812 1 435311283336491358 0 765149444856176904 925015346068201570 0 685896822134600027 512583261863525685 1 518799751720391694 1 870463713364912814 0 525949998127668547 894734646170141017 1 923082661351174580 1 215656791181348616 0 867318738733269511 631341324346834559 1 930100884990348778 1 818155517343282814 1 662205434310045202 0 993165072832386349 890985211261733445 1 973186944437537754 0 210573847893685916 118401032995635827 0 419180004622040357 554046019959426794 1 580421516894746624 0 298385635160949314 840680085936212773 1 60146001241027559 0 924596044025876943 199351205531035162 0 752511175333004814 99696042753579883 1 593592597982844030 0 956628129681185928 838369281027157455 0 601688377002226280 75939117224738670 1 704163168205805812 0 78243479685739880 371591841183612163 1 179057651490468847 1 884595861657464271 0 812092154914185221 394302224720679030 1 430480908974666296 0 156336133098867060 364157454554012027 0 737154994519177227 320599188634847666 1 12288817481050418 0 262470295931321328 361446640834825746 0 824534005468003591 395592534561632403 0 319952120804220014 452803842606315714 0 396446908278703382 986284787404707267 1 248639834922421919 0 139287166416095537 138141852176098091 0 406187503808560544 807793091064202065 1 276966366912573633 1 191928619010027405 1 570359127668651966 1 174268205323056850 0 292926398609559859 247153747901655025 0 858622562461586224 648738266657697334 0 604414285651810548 118558071626808414 1 911479113630458489 1 819324365141007922 0 731740556547688614 251768675167011838 0 166656779313284370 514858318801827327 0 323830607976164959 286189565879937486 0 553545691892597614 127250589987138293 1 274232024181965012 1 459638235749104014 1 82960969556085618 1 143691378931287679 1 319156064274607168 0 142775436833094437 663438646108381754 1 974715402524003996 1 543925440357468849 1 349207050877787398 1 185846709814462273 0 630225464312498164 911893467512234379 0 437396916036982896 222256461687822565 0 89195196016310883 543731978165969161 0 363333702804782341 766121245698960363 1 134786758492441402 1 152012088019477791 1 532648607838047662 1 451017209471663624 0 23670039804689775 75140583138929905 0 848025754348927598 282331607181683961 0 513718078575733834 32524327447933643 0 756177013573253650 19691371446695104 0 705972574068342702 955335363813839313 1 589941632172110612 0 114393240451496690 391799468621926956 0 74959038285785782 882999896809529918 1 467436746564711834 0 756885378447979131 243776791146752017 1 598084321549337682 0 181688556543355043 314296557874803697 1 487468444280793041 0 581023978693205118 507011957078941164 1 152830295137074737 0 524929759496294813 523814133696997575 0 416331681785733423 310264462007658039 1 592437433173706574 1 112576317934748280 0 617002388531473326 854803151313934106 1 469818401963953452 0 355696642285772623 931689854556634449 0 403932036106276079 175897302498849570 0 654586965837216717 791439288104917044 1 454556192905069370 1 368052962031743404 1 815373207153738390 0 741395956032782450 971245725121754862 0 135149368410523639 644901482848284361 0 694738124465141966 125120251234147832 1 713324253242161718 0 960315766343586775 142632948233093880 0 480085104335720411 639585962797222664 1 873888291729559889 1 85430234119509987 1 716739241793881681 0 490200194529037834 91172861065809459 0 993861708513877396 517181665214830673 0 290115731784348260 98483629231887615 1 697685526410463871 1 465577792105889005 1 539228650807480424 1 47660395989340807 0 2825110762682033 201688972118158657 1 334139424809640115 1 384888868482554099 0 925663092418640406 779175578717382556 0 459836257288464140 742823225522643795 1 61886357181188333 0 281446231892210150 3271468286942337 0 535902174360125576 79641573614124306 0 146644379658934852 461657302623405979 0 817273090239719195 767964344677339706 1 735920228074564077 0 909397842941375993 983055285369954612 0 736676090832600889 781068472182923783 1 104462403834485887 1 743871352759363232 1 721078302640999470 1 970741759176286168 0 326232174591009875 193715317058907894 1 769171662677491785 0 749173125489330372 719710055400112969 0 611699301338337176 9246600946935200 1 786890176996540751 1 724296578610429753 0 833076782790247775 612440243617628380 1 807951316984715445 0 291153703421142211 642528911020575774 1 428657477679187318 0 363151114401404174 718067421035383897 0 919687144497589849 799605977857626951 1 770785130681775293 1 70919071373903308 0 693067977962640606 900552383838343587 1 381963620337547756 1 854993907180752161 1 993699431310405323 1 852214982755302326 1 670316404535272117 0 348104440085274574 69175164271281165 1 139406340510951962 1 365540585221922460 1 866472924372031985 1 936737534334883648 1 973468911631467493 1 305290655146610494 1 510971240527180019 0 282239532544202046 158494244146964435 1 727338030529975337 0 245246833977728373 93887424456462871 1 545454932621896086 0 642610198088259988 83333293986508394 0 442812357582842146 330874561180646651 1 831607122696540635 0 490961645799076058 702852503583032105 0 820909053601867501 923507507960577740 1 561525214205411708 0 207564002357556158 735565207788334923 1 97404325781480735 0 327591355554097933 790734915067184068 0 313205286871886722 664581693613731296 0 793330628171263249 540740981603831020 0 80828098770022871 30024474676896916 0 189404164755969532 941453113324765592 0 939606592363164141 908391611236942940 0 270524582428950665 434553545837198697 0 179454941027376953 389470339198301304 1 728855280877605903 0 360620785562309325 266641557341256065 1 258523143567882943 0 555215873917688587 45936322114471887 1 703563297929714533 1 16375313872243396 1 360143508790612611 0 367567349255506805 636656808443926735 0 525691286808079075 502189965561155536 1 751463708961394797 0 215490609255242144 564909635484207907 1 968175335128887892 0 509333652639323770 195586666270004723 1 579499898876227475 1 479371140091918366 0 851036586776269781 330394133626274760 0 908184935004854065 361338475245040058 1 226861302506262797 0 969697230734123706 658826351031317925 1 801407448101982294 0 397508708473675807 502873682792698507 1 729130111326900938 1 270858134299344602 1 661266066089843210 1 215351351807352632 0 122177467461806294 985388779451749937 1 215701732478154637 1 588118750680579562 1 314195081444580064 0 506597395358250650 334232420640968185 0 556224218461691245 989568051414012477 0 322919263998261223 61335721172397877 0 590784368237200511 670084228820904828 1 42754670287377292 0 206050092243732628 956909990769024080 1 532163941624587525 1 708589296967264293 1 208942361676801972 1 553956585236065469 0 635556046087469104 43629749227657340 1 568713003712782069 1 540816688933649090 1 686486429984947586 1 863621546793872006 1 849299264079879065 0 259799806576493594 896574919039478460 1 77095493834825179 1 338636977939315382 0 552793063582809979 887174307402553742 1 810951540821561096 0 358286423962346097 981048307636974621 0 760681584854714041 740534333718118172 1 659066807972384724 1 99319224265084724 1 978593841489807948 0 201586852124437445 605847004423592954 1 712503303096137039 0 831283529069804969 76942907430629166 1 787478704572859868 0 138956016033294877 557549133313813837 1 478402687680474639 0 678708989190335417 122833316723979529 0 619998090328712856 552356773277186470 1 606629033680638554 1 152401728208637892 0 91194061087694099 350938197178981643 0 733411242354157990 990739333586499979 0 146548290259062105 92486652941105131 0 929546122351475932 568576303905174398 0 445578098562386719 597964906548796273 0 77033153607574339 703872323257707240 0 957937363940193543 822116474821141342 0 277588283063227347 889098410761058040 1 591678333304587862 1 559923059826102554 0 110393556211235737 195554017045010647 1 242173115721362657 1 986193522863945349 0 949103747221244341 596761476750569496 0 221470091356909677 120203510152240304 0 461015924886002319 600237486330377189 0 645314198909533057 933310197773348050 0 6330868612350919 784307520968921531 0 604850531118488442 547991875895116716 0 977601210093932258 434469004044088082 0 884255165164394726 292640184175255775 0 761959148479108142 115120381784878275 0 951935651768769542 17013819194898526 0 218474169507181248 788183833421000134 0 432491334107196330 291814139527371593 0 171227216857894786 162295815103690238 0 668257410188782726 620149578799279275 0 73338499224738618 667188179588965167 1 270098370142182802 0 685080961303248412 95288783529093549 0 681397338444420120 21085649937559896 0 571243997747505298 2547596035363889 0 687662939946826526 492812782271178705 0 209503755561981765 632070484428936655 1 390793224110524848 0 442035295352587076 89184162914887246 0 706488361805630564 739649872802123671 0 642763245058144992 612595585562461065 0 452531024870350239 779486196765772159 0 541766221900711431 421927037183853110 0 506554176409705742 952419252221832264 0 609254876132098035 955459802145853307 0 591589410080384287 180106584981070515 1 799520709763643833 0 205162829664042164 652677496731824289 0 938604347419996804 539135379214033593 1 365169890715848102 1 370449170192416989 1 306280973994695018 1 216297791908570496 0 654040196306332669 974256596666086382 1 114411254996925106 0 825787227355734631 684976480541338070 1 270981849870513741 0 284344392603022529 65464479467357381 1 597982480564043063 0 473535648487553571 408763500703902210 1 480122278475004082 0 300803906583417523 11432939247852185 0 33627281213139243 67919585798254548 1 597556842818575646 1 481680484103161991 0 22700716748016410 514007993432365793 1 343786760785554446 1 279249634866179118 1 845656040892423103 0 655772452161947788 709326086346529249 1 913366539843982170 1 975728793161565551 0 673141782241804320 293003630332057295 1 299354796188664721 0 184178597267692390 728921791778464581 1 828220270917272832 0 803684638146689714 821184759840444643 1 980598908059580464 0 439895336652597052 188629709954275266 1 626425778926247641 0 482526722888698115 197601437158689251 0 194929971713556539 182576147896561218 0 773699526470343489 80521522047891404 0 570891672164147116 827615693950707636 1 321883959264704584 0 525356198893630274 501048603185177945 1 65576598746649436 1 478204211368889009 0 203695097419056997 172646913005224380 0 101824275869365000 590789903825823858 0 643299283614544334 703249444503037813 1 171020800817992932 1 339751384865898599 0 865285427119676672 420887466029952579 1 429792725296083001 1 459999829148691716 0 301353645185160989 563003127106680928 1 79451363638414019 1 285897680209983927 0 985951405022632336 817416837235302242 0 731745463208385206 748627285188438297 1 809404807572182901 0 20762287849154915 295268122456589967 0 793575670250851968 861055612650526933 1 218223502046835038 1 502604789103787577 1 500733599698921123 1 105229502636122299 0 487772905114254979 123459552667178780 1 271821014499820968 0 457478235802248380 649122149293197059 1 686832189252113297 1 360572114648591588 1 421865033655844326 0 465557311818311853 476088487259863605 1 961678300215895386 1 347139035554325237 0 360913978480511956 251872456318854600 0 840437248446662338 678806211282315617 1 50171963317539723 0 915810088227691313 376550664218126429 1 239545572923047123 0 27483098492290182 575597967575451641 1 41687410522884274 1 639853478871484444 1 703340919205515570 1 556890082866162658 0 976507908659120712 749396349078278425 1 755235229022165099 1 205498268573989870 1 896800390666420586 1 650363590671284445 1 119029075878821722 0 476941429193302285 152408589304664002 0 223524587124799379 21936186820920251 1 49816778516716744 0 256021179247605705 427809443938960511 0 51154865828652536 360977546350554925 1 329368919254749323 0 449347738345769831 515495756365046821 1 708896045607822337 1 303496993521320588 0 155223280758840884 507092890863112335 0 346043028336575843 461264437998882163 0 539499196423912562 610286410905810001 0 186084021094580374 480982045041323911 1 568588042970818285 0 746443739395587252 570363799296365727 0 400636571335942367 431959011156714794 1 796216416510908617 0 888008537203340554 867943359783568074 0 211915974552280065 198533705756482854 1 996585487434584338 0 359703729090185407 852961905350811281 0 56962091741711352 11145272529384510 0 909430740965456729 510481668435194121 0 53842696222330413 681747941343046231 0 830508280386073150 638141519720240612 0 371247202686156228 644089970420866300 1 601532668913154300 1 730003595820956222 1 450251999954493194 0 59524984725933031 346323305282497298 1 913054171072073347 1 597877140784968146 0 958197367072862369 439499627035893461 0 99102287166229171 262828328585017171 1 510148019562411378 1 51003591439699096 0 731510631582604384 447068700583798340 1 972814598134127198 0 644631252317799054 159877736914442242 0 922574365306019744 378027378455949308 1 69223390042089071 0 523296977085716896 477257168488907675 1 803348611549811108 0 545105361265205099 146049448064403024 1 445217003424332535 1 760585919416799503 0 407205253709572790 926041115620915862 0 680163550676874760 51247468942006634 1 242681640390915684 1 751231682148208127 1 971763934512085798 0 153551952077735803 222974307189897975 0 51906909952474858 916630706030664448 1 517148913121203689 0 613209757077700823 935363172783205307 0 309266519307138679 169923368527336284 1 368715613927554099 1 667727205187863606 1 262666849525426554 0 972512543048028609 507171120195367173 0 303459818815508485 993088216339357467 1 786362420982333662 0 799777611108790191 566747721994141471 1 361388626253761602 1 317900113076999210 1 456422676547833470 1 151898368616228940 1 45444479539443275 1 570749216536793288 0 227179494086886735 85053634507943434 1 413581244587542947 1 880286784408362836 1 467805545411505526 0 934251849359193195 634185080890078021 1 31807764679058124 0 536144876502923892 141515089826556835 1 82208452765755129 0 33243526695352900 335079178487377512 1 401569394965191937 0 987140653074082535 913863246150479109 1 931562266891341558 0 9478234300180234 527356744147441055 1 310663604378617141 0 94438298452029161 574167795841731385 1 124067030792888881 0 655244448789625241 887196687875694495 1 585403078396242618 0 885654415553907716 355591426876906712 1 275620699729914967 1 690342061717870788 0 469519352858310803 345453914958400487 1 486355221734324713 0 352288838227291131 833788485492698245 1 585252016225177126 0 866833720762753927 768546335837058592 1 501342747483290292 1 507436821480437338 0 18330469687287043 592741363588193715 0 160663392227066575 212986606085880741 1 401957890314556866 1 384643595267330416 0 246696460170940123 103645721224046072 1 331544279688069943 0 334257207671519139 681691566790833859 0 107034669038291726 905424588686718814 1 197520507566761412 1 313563476437914127 0 273693498325056509 611480054648398799 1 963857335987974313 1 646416467413853979 1 23681194157761645 0 359448316031914423 944194991674042913 1 615337886566910221 1 189237678601784546 0 840505972456591168 834182796393040370 0 338915604850453858 934222640558468995 0 261559228340179769 548563728786896360 1 653943848774942975 0 741918836497332508 741130970525054129 0 688390765945360214 479501468899977862 1 771868899298371151 0 639360559232989832 893372003909245735 1 913001500800787233 1 39993443019884329 0 162725875586258492 178761875626378862 1 846197166037923535 0 144684533221219409 932787563193085621 0 117005267520450090 865232241596322106 0 954614333028881699 909509872007537456 0 701830641630287990 395360078011758990 0 713022104608803240 580528572369788285 0 532360912520024254 616258001739755224 0 768884563708259763 450903319572118462 1 924078858538208762 1 766211328674558454 1 617868431689237374 0 873061403006247913 428996633849905795 0 20332193775123692 772440154288925127 1 140091564372822443 1 665966077464770825 1 846613398371274578 1 124982126465455401 0 960487675332833888 106056608122395776 0 441063744149396783 124433114378943780 0 301950519238860731 517647730305496581 0 472968120020099464 547827700188537248 1 676771306020266461 0 8195792552505287 836763900990086810 1 65128471517940083 1 256477789575286603 1 782362731166701330 0 190258056945412199 656575691638510516 0 862030428587467028 438938485358430881 1 58228602046320501 1 61327698710692353 0 334299027255417249 353275085635590116 0 909666437057954954 379219860894951719 0 747371258587809224 149717639118319371 1 827454479059328917 1 538239373907768600 1 20061616459147490 1 599661176596193263 1 212119564890404758 1 938574902737738177 1 937754506257768018 0 677456790376850405 406002834081976279 0 724506265979790235 503104095728012809 0 103512745884810210 144886258014914133 0 789921090392787388 833413746062394324 1 350128947385068898 1 421816043949145722 0 46964692605228511 649840117112232314 0 107974887210481397 339184345632656867 1 425171016002256857 1 645605880388592665 1 961508012968136974 0 124831869015777149 114727987157319155 0 393087325032254861 421550669267144738 1 570896152883947454 0 916439485910332693 933994251726671973 1 216753288845043245 1 842475377542106970 1 329720739981728802 0 881176176171810364 224090902398145573 1 46010791311112000 0 16917559056791319 126147194773565918 0 460075508855386175 10423461194864758 0 277457295969323798 576964109435633716 0 507256782189394185 178719166766437507 0 637645844563509383 446147857292321888 1 212198794527788750 1 291885654223103034 0 204262419149477706 864818793490208559 1 226236405574862275 0 936337453018025086 749545239782551995 0 654845314026427647 796491475122551134 0 973008574656992679 956280336282327984 0 68047452383045152 50936135691072038 0 877986606099614008 635605616908991160 1 732692211941115930 1 664012085891770037 0 767463343931462006 680190797265165307 0 642880317910581896 300011653345695708 0 647047593455995846 797407172409037783 0 888448502566943 367648260813260770 0 871347102965077132 783099941982113215 1 253970726882502923 1 72401637664100789 1 264006040350937977 1 82958383976563043 0 427401369142198080 493929844774255858 0 422298685198217686 571361044559340563 0 352554536682009017 605828896812888138 1 778618183785633 0 859126576189769109 944716299702561825 1 321434177760449441 1 955861730505789493 0 274168887531762072 143968364712625778 0 508131547480289196 749254404674040000 0 781372533741007230 445769119078173583 0 317635213342591553 848234741575498921 1 302794879419701716 0 159414806180908956 841531454588482580 1 979310940670221375 0 883621022010388771 752993328336797761 1 647062571777101118 0 153130520927040109 12539629863632627 1 375835579994016515 0 963372462237550031 935478310425282547 0 654015527660110063 458167711897616980 0 222956227603188610 548833792081541497 1 936774751411244813 1 53423694787088742 1 84994122041996835 0 131719330657015650 817698870066766001 0 278194083797891701 78868990281249111 0 418874922698023155 858238658130808679 1 810100089212344910 1 285495221145426962 1 500660570798290838 0 110762845034998230 957856818888445916 1 347040204333606504 1 160133111143631562 0 348749058645100395 150426915330347367 1 501213594470901062 0 696434494344675938 249231123678713288 1 109391826309101607 1 674402442351767323 1 637908147769540958 0 200522451081970511 8834232250413082 1 100672186774319831 1 955771772421254684 1 413868947737798334 0 318662911007087258 473238567317607524 1 210396319151462020 1 885806913348306830 1 541456336716124729 0 947740719620696276 16916918769635310 1 13758159272495501 0 762660602135476552 318190439268831889 1 464770314157151197 0 804065599194929266 85711595763219786 0 355249146953738327 892967107291423784 0 34176600942270645 181812573577001313 1 751187507849791208 1 198786266286119164 1 946090727663895579 1 5747031265162866 0 568625684245074621 389011389339594503 0 909955717428987078 966060812968147571 1 456917425958939286 0 906422165145636028 326082663732076677 1 569313069988734310 0 605734656837118125 225242786819328258 0 826914403177816753 488431182992880481 0 484822225947851220 695835007812415421 0 750783481578038070 521113660292315886 1 703145046063899881 1 864284433092591307 1 880520711676966409 0 678403425175158728 703136022176604685 0 420072941010983924 518641774059645409 0 368697137051484628 862931313265966998 1 387731279389008906 1 91063301632398250 0 820158029296192341 94881583973909350 0 679040249430462628 953072546168189008 0 369473189461503651 903194667884578545 0 70190139998787379 772418442887526231 0 190205570145172063 359461662098924729 0 294169318868844564 859632534326353744 0 994302518867745230 836287342240596489 1 426805802848196608 1 7433376563853895 1 741718811226125395 1 681726021206698349 0 60662145039492976 921340427306079193 0 439364321469521007 367155287900340505 1 305727486872608497 0 349411203903959556 304104905827213654 1 978646904778731231 0 743817095756302542 975867083509011553 0 30063128728020489 628844931596121905 1 432252343703515994 1 528088974006169722 1 136773223497206712 0 571196215495523532 78067825224724600 0 732463376835271759 217431349312907808 0 716419347127233767 26702418135276624 0 791675192382754942 126295712729214694 0 950405200303986738 886778828428338397 1 42706141849601619 0 418394598385339528 739015993287467846 0 281115009783607128 720714168922554349 0 514135439785437316 220979785474967419 0 481990852729966445 405911667810471074 1 574644670420150364 1 11124025793245101 1 307241775545053091 0 502514061528576197 404284350237125328 0 61966674077330458 524633334800715371 1 686721453678932484 0 474476251303915032 735019874972645919 1 73614383089222373 0 290156111486183212 396521315699080851 0 36386189414507079 99049191066554591 1 489169490966756319 1 389837690152981321 0 693862286019373933 413259021502056875 1 328812513994268127 0 135320913427173115 59904974533416074 0 150345583524165859 953043038449673318 0 57419186064915574 999580183513554799 1 755583892601873829 0 364048291602640475 755374261319264450 1 794851175351050195 1 277513760094048102 1 543922920181771811 1 201206510305982031 0 607441889264177029 72323266732182848 0 840911523636946807 126120290456839052 1 24469908872217146 1 197966444101227001 1 431768197907811607 1 911654418013573046 0 509116574233467858 534601281916608231 0 770667137332178856 553917432303463461 1 771157703835050838 0 85892951554406538 840300277767070537 1 59381501486369364 0 607867924418948328 638277208085392614 1 18644366326089587 0 789096722480568855 24483523215869310 0 217497246105159019 328331615257232066 1 874973194966899817 1 199329210428203334 0 899716252664937928 210918586764072437 1 129607899171312106 0 635396672466472813 616316494981687523 1 47193174889709207 0 915148904742161655 72418416829125770 1 193074562980345945 0 476247536420932269 543218157822294290 1 243228212157651919 0 929259210996307897 654288396113181938 0 364925344998647397 948573775242779756 1 815154618259824425 1 752331871425027913 0 10975137239472927 479968677127570349 0 693059611930303943 993577385612331941 0 739912858776605112 106120033280147536 1 630203228220978524 1 789319818001361796 1 728235984924938398 1 957679697572168154 1 511709177782117037 1 919851873562988752 0 260274712138057552 136292436947145260 1 617697681200976434 1 790270656705702856 0 579944785629999475 799422966549461883 0 69910959758949686 764004749697651967 1 103897831233821337 1 690248947562598426 1 7230345119740109 1 194106911316928827 1 574572821895012466 1 203327232007097503 1 641399071796921158 1 682579190380908654 0 642102469159133288 449603869148094393 0 339038977413335220 518554145559068668 0 492196041929402381 806544964085802328 0 475907957972890861 142054839549625215 1 518074689136342362 1 391015758271395476 1 417292624041438181 1 287879463498426758 0 557559517787753984 869401709681467208 1 267423622714102465 1 782524883673852522 1 711040126852385896 0 203206124384842232 304339367573965117 0 891915634245928655 626989095546277260 0 293689095294229390 960175745190572791 1 740593647214812788 0 281058030520592470 41597339600452350 0 163936889408265744 892888861943426929 1 594513240791810661 1 403485686867861388 1 324385132478901691 1 953487721580670663 0 687122999889220824 564830645535557776 0 221541807884802392 539038178242582307 0 933869369190525579 72002416822669116 1 306298289007706408 1 388705884391058270 0 786850700619972547 41927487037126055 0 915087072477604938 635626471405416781 0 470296191124644161 872965400539214479 0 207591192496837167 757899643098318293 1 594244585177945775 0 390891061204649557 865872067855954455 0 118118026026182759 383716490905659176 1 558124577961596455 1 843915960296730995 1 578530067295975776 0 526909946384877040 960029440702979625 0 975536831983742129 803043249140839457 0 123473169826306082 171685350142008197 1 803104441013090152 1 439125843343258643 0 330016440834091410 889842535857723855 1 290997899087171348 1 838859293041070193 0 429408795956112223 737194759444136 0 26030459665189383 535212655568489251 0 33046379484459902 465248183366217172 0 395814671196929550 901196518674512869 0 807178887509933223 727192901340476641 1 189013537015948045 0 199251880970711973 984079338729256343 0 835339066042408673 85550987491106447 1 162216924574372566 0 53565022308460230 827142064430066868 1 192020619469109265 0 411098827063958306 123525235501456934 0 712122868237584255 842924662385682157 1 712232035683694763 1 218545225894961183 0 806931208534475750 479372658377407190 0 471857779508853280 227778770042380046 0 68477174727125585 523674584040934229 0 970864952988155497 687568396686172412 0 27076628655573710 609214169009712453 0 447109288519361574 338089219897585101 0 658810057848952436 969635318133893811 0 203590462060331432 207200103042827313 1 571477506772542030 0 297570774222832889 436252732687188955 1 558108011616795964 1 105996020386166759 0 690156414483395562 135691930968426688 1 719899606064306941 0 460480926500629969 198843467880711915 0 202718981279758589 208752041641073486 0 112451040273308553 321617687501137484 0 630488465615023216 410392648292433231 1 735247707955712267 0 910212614145164689 524204163447263329 0 891534188085936454 136944134311348076 1 971511049278679571 1 913417938449219416 0 110246290497388495 475511350382519055 0 357978961909806104 481733630595343417 1 687683264251353505 0 729024322011167612 215208234183356567 0 982933127775205900 925977910301968868 1 255803012287244685 0 482532962634496156 597908716902747891 0 392480253045198467 587445512813277186 1 681114368521273908 0 928040596087276695 378219764232342542 0 233267977123884967 905924925033360542 0 57282821804804913 558347438227678010 1 825082397258436237 1 32139767127257822 1 64817353975599273 0 506273626489309452 197481886933664774 1 990269579546992453 1 789069580776921700 1 866567983720214702 1 874072207573958103 0 765186220504697469 833184741924417149 0 117882525685801031 928694745368864911 0 823255364860600886 352545667233585852 0 317698165165770000 40174107161209224 0 431710292424998754 584099512406819161 0 741002117988934051 723356975519025355 1 849305675242663244 0 603955368313606480 754233996225692665 1 721064696752418594 0 705977644896683990 324816731174430422 0 81871330126645551 227006575072778131 1 685842647675144797 0 843256116378921991 973116171128957924 1 133307580517013658 1 860971666805430395 0 471140678336944451 192121349344682119 0 276056892177305131 132063311019825022 0 118561231395914154 164155992897339508 0 362879497083502353 264236422430210178 1 428881565798089626 1 877737232703358386 1 458187024240862708 0 956859932578801960 432618355940752291 0 1184787740337498 227306141400779579 0 795606388182060328 41008998243297405 1 274630190182709090 0 775481127743035550 618429172529626534 1 922151824586463366 1 873117065030876258 1 49275637944775535 1 685353513117773147 1 866388702502296120 0 252616337951593577 954011588440941616 0 820965238285554733 287644821162918193 1 90098973495685299 1 779106721136842590 0 715129883276454710 394519811036034551 1 426278521054258723 0 138821764268836766 32140089726027702 1 442987946394083858 1 273753259684626491 1 153101917932606906 0 915168057923858606 35131211167941936 1 96948670731539187 0 127491299931054168 671000095402375857 1 180069018131388770 0 328117120143696619 940375234318505814 0 342183018202447394 739718807352067572 1 209435083024913919 1 955682662283498916 0 363862101491130198 21017878433671281 0 515362226485160282 853802327152024512 0 387429340052969552 745004817003715913 1 317283449227452635 1 912274031259358168 1 92918592432176709 0 808030829410821747 906739407425596273 1 445825321554807036 1 874279129864914353 1 420598739558559654 1 113282956617384263 1 706883043144831303 1 940167414403558372 0 444210007061153929 697006315461947541 1 878683564654388540 1 75572289764453896 1 935068170215872871 0 372637630915230269 572458474026879847 0 768825324389074331 300260455672235888 0 401838079286054839 970648915054835934 1 592154589100105721 1 349419464902787039 1 614183075610025486 1 380237860219359789 1 329904582857445596 0 604538408635047599 602407477304528533 0 116159818612763882 342817950164191928 0 362019613492054698 228917204535192590 1 353917820842699378 1 276601168147499895 1 368679585476293640 1 903961772107139125 0 931956502840020311 206103568250441247 0 82740394015997148 173003181552564766 0 554859032742187337 476778281201119668 1 625830293675889756 1 99378144328521329 1 231909334152483725 1 54209512795575525 0 734992334963414423 283452849405032674 0 524436460424934118 311240584953777462 1 445175688607630860 1 691379202849801545 1 420255656262596582 1 444809130304205938 0 282385870275884710 663830243562052292 0 116422676625354800 268273202470053433 1 985703278668211686 0 149951352433790468 340453136330572860 0 761619302132347319 149929930778405822 1 608392704521743607 0 294297936177557723 61789798581246542 1 694105068305759391 1 75272934183918366 1 321704615870104837 1 692746963292092162 0 759261487284876394 727849521318229527 0 258690247670257947 217639273176631831 1 578583626082976521 1 702212704202944909 0 969018545762089223 329131316126270006 0 318471661294408069 939716817949106555 1 748934975904691818 0 55413539624351465 19368229943446921 1 381602808290902707 1 95154102359974472 0 958585575780596450 109431247971700282 1 82556622783441147 1 98266013242820721 0 210027935824403277 661636348377117053 0 111433518198109118 491698128440038129 1 796738877877286119 0 393166340015062338 102156814642616264 1 976115585006496585 0 790937266000313895 767527847272011794 0 888911644810248656 662311677402467576 1 100625435737313985 1 122389806681814147 1 741020172002732593 0 161846295548509815 995369409788259482 0 905180143480108546 201063935567187930 1 827248039999240035 0 266259201120982804 982181425833180790 0 122670445534978124 555557726732979533 1 613454941067263036 1 638422818801761517 1 69521026548109134 0 989594283647291558 776135435686057421 1 794072994337034920 0 474976176277267258 942846464077565226 1 662212672597495871 0 696794598800900739 482362701013167262 0 595414999977407271 239241755297652816 0 907585787427959317 84850191915495747 0 756159073438975397 208004770928904582 1 906961526947963778 1 569112293876960476 1 384798495442149000 1 784543918229630065 0 291519888329162737 189033124335185772 0 653239539067316322 449523132251905016 1 514771434158752099 0 308308915283325531 434393910727829806 0 389189288321165868 748554760443800222 1 263191905890023311 1 886757227646812144 1 509415077824283722 0 58064174581628622 901442433836743534 1 162163689735786937 1 678423736091361993 0 458425410952054944 513066078590866856 1 257212154688739329 1 47931501079557568 1 939149240048568037 0 262171756117490953 444050413868952593 0 984937484231433453 363758529463209581 0 614220824858297502 939550973829156832 1 501769635145560270 1 187453979134441456 0 748903811227606875 798898350712410523 1 862181668624968918 0 985069107420622827 592725821090510938 1 391596814779642071 0 618269781380134650 529008734452622565 1 451837507551330385 0 617573729411075094 623237677030466742 1 368573087576476473 1 447997125164453359 0 549662986210312352 866944756830556965 1 572284859440749772 0 243143197378088533 884245017277325694 1 999944884577066399 1 295290038452479336 1 907997910071815348 0 129783949936727392 509619215157096282 0 90657165991565591 623504297702420058 1 929677235493022892 1 31587237935955851 1 659304449725941730 0 466131540666195156 225366336792588126 0 198619546093297992 976250275940184837 0 294202527738718895 407870594722950234 1 563265185830165041 1 157147635491249187 1 376723918495773 0 541603703567810717 854913200039083395 0 2370078151758520 302949847353012378 1 887672253933683730 1 405746840432528043 1 848288288076386345 0 511432033104298144 587749127009963161 1 591992973787473766 1 626916624960770434 1 872282294821852420 1 764950689622974332 1 775422815866882000 1 456635235805903264 1 150913406011573913 0 878618997713215853 828442283360771661 0 92398214562701287 903840665512376621 0 83836094044777723 935206248908035000 0 728064007461558199 83717703008915432 1 54444348239657201 1 762535151861121820 0 790216308470024165 210887169976703103 0 935606894262073968 72946775770379065 0 60947749289588831 678989963116062604 1 648087517751025523 1 919273350773068110 0 79725089793378668 519636256389186966 1 341707376101157024 1 54448407976039300 1 281192741575194909 0 906441249213983532 202386643860456466 1 936779305585533926 0 926566662318767509 739813262197137540 1 684757343105602989 1 15849161875890457 1 206526610442324263 1 441362790555927555 0 523866267132886807 876055888941741363 1 508718757358439496 1 918866861268079793 1 884994117959167856 0 549139282078535881 916082649507614241 0 158654391325780699 11905221718862589 1 358578428406240291 0 696182142915447973 883216814093036286 1 702027224342401497 1 398672628169191715 0 813218373282505107 446502244056441868 1 923815483004946527 0 837027707131789818 770043088564126389 1 127793595894490319 1 364858411167510516 0 521823455949185771 153256465273167523 0 18363617657370340 291045640273039459 1 583959148916237576 1 441002729130328733 0 516637455208175638 946152403420465177 1 462096372496080152 1 707186329891781220 1 607092307511751272 1 925657974570095198 1 13936881665589366 0 629141557537169664 390262563713898636 1 166178696259252638 0 76851502733988437 68878393295875050 0 28485013431577743 889112088627252595 1 880448086633099842 1 430952468483941953 1 390660693991016630 1 877113759072362628 1 128943473285604766 1 706670930193953945 0 478544794200580277 535206669302210553 0 828756490428786222 650523644967122235 1 819187642539831751 1 355047561258796130 1 570821693247135604 1 919152317845880425 0 482394359725001088 458525513806714072 1 623248018992543953 1 97047400404187088 1 358970347066724941 0 427627046417518325 852424955760166350 1 908625571512718719 1 903385590480519068 1 656633384043793358 1 145798233661976082 0 269349582314693921 813265881896476881 0 715073907694457063 401885446640064234 0 405882040636615599 454039852412671626 0 774850766463209205 494026589719091642 1 316569409038613994 0 629267785895575506 917240683133459822 0 535194445387852681 166679989031386639 1 60187655131202543 1 595165199001059473 0 323815139021326666 316199267191869009 0 979965459743234429 476043830706331284 1 215725393655758081 1 713974413587837690 0 784776108523709304 37002310810640910 0 307456961066876362 303458380265250098 1 85034024588653848 0 57828262242231101 837941696074536722 1 789365269300435874 0 720749686626364195 161827931148560915 1 586806777718389479 1 940821000863602177 1 31005543427698003 0 723032845692638707 784925619923233333 1 103666692724925417 0 653857765130459111 55681801998761735 0 492454689071638312 561861497322395683 1 485186108290049465 1 683417848299448882 1 857950160530972098 1 741316505193588415 0 224871533837037405 141741820995142757 1 922866959159235015 0 41432341990710912 2120001559836838 0 202058800255927533 986360189024651850 1 391046582817992894 1 74538427248192149 0 636014840990024816 278346471213259603 1 70142875530337222 1 430758565043155095 1 800002236918162214 1 660005644311157851 1 924128662602976678 1 997841428647443701 0 293398914293493153 280762242073185606 0 383714994414664977 486086942899260693 1 435775940618789282 1 107213000841576388 0 42345592064142212 719195837400002098 0 755119617357750129 380413095094645168 0 961675526101844548 625242622411966295 0 425522911914928002 421716645153236647 1 482457151099537154 1 354714726721615798 1 170972893964982215 0 543552303473100798 640032650667855275 0 592616576679401998 672668202406913337 1 762159612694362724 1 482330155664740306 0 652157361812947769 139834788253625975 0 577789878363786875 624497170330990412 0 295558856891261612 614679759591292499 1 858313897299493109 0 992515432194154797 499300317075151935 1 30494820409629666 0 860624756141593615 164114331138094184 0 721481139575528947 838682541049644506 0 750930046110502209 756273583165898247 0 966237145669210112 152781253945127422 0 712236656760835533 160879605990104077 0 229745378918258120 86847957367128196 0 491781973922563474 6668427659469415 1 233440433274465293 1 894904708162879263 1 266239500880986669 1 130505681341200473 0 574087582190752591 720677762186373493 0 140783527180791136 233334924488710840 1 910466787563940377 1 471547565263167111 0 935659733524119934 196923993223763486 0 881217670362565628 642217806757450408 0 189158884941595774 690294619442528064 0 806185383151610347 970717521262883372 1 950893693508801889 0 683345276121998900 769791153316229659 1 357523716124749299 1 141793400179449482 0 136407616730022273 270973722245945672 0 7301814038984731 496096190010929806 0 940821953293983622 988153534470694273 0 502000423343894089 664544087416422245 1 567522470685972728 1 680312280286192346 0 16255508505042548 195048987367217406 0 617107436983054764 70328201795269817 0 774133399985846776 817723404897102732 1 107047283436791458 0 83231585366652305 222621366231965192 0 922816508327005378 398173532453155856 0 982628120663532979 498814884074194597 0 834829682882074549 688248366329830516 1 149464038133061974 0 494418611775208441 442014007311124656 0 709301055669364687 801220428634186174 1 706918803607085684 0 615217685103147723 243370840524598416 1 706920036728401857 0 256083302853001194 348900919248302684 0 152727156998847421 688491465911933770 0 965569263734503103 947038125988845884 1 259082347750045872 0 823482160978980007 354898233371525566 0 411109624528707246 41902201377502992 1 256472608066600166 1 380928276746138125 0 848183647464968741 345729453889391499 0 309403694067186888 449709517096479610 1 936382986721930147 0 371925405076400444 508406320340325833 1 725342230527083898 0 831614128435456538 656231955773746188 1 361340468322151521 1 361155204599218040 1 476536260888452231 0 325412183526957894 681285723990052564 1 592247560705959062 1 735628128439434871 1 648684566908645467 0 950262014121710012 780264971076558741 1 729768088105135655 1 56213715491492140 0 823217711325268870 717615185273970362 0 468637417761285396 946833074252087763 1 663249658763263267 0 125550012813194063 711257591400915163 1 794852039685116095 1 30300376217722403 1 711115633030769093 1 156176427098661012 1 692979017429905255 0 680477332478518854 918892106278731583 1 527147536434655830 0 503573558657907267 556679546330410014 1 507847929032765399 1 245353669253723619 0 491993994770630928 908716092937261514 0 765972270660962045 937628370066873707 1 689860722577894238 1 632336597560938768 1 820457272473909314 0 60299936401236557 299637875000887759 1 630957640795203508 0 279142923449735863 799460934672037534 0 323090472962420169 745158138721364471 1 50350612366056930 1 672099150159550707 0 736819450304126733 650646487464748549 0 522619870738159421 669490259435730054 1 147562541307609118 1 737652672200934587 0 946387155583717934 765652623835454447 1 997302551286814023 1 652412133761795884 1 73212688493725559 0 870573220108365552 628834470571811136 0 648462581059106931 641358296893680252 1 764862500177036512 1 937991854253161531 1 89454503625200316 0 141360362259439314 941309490574223311 0 441723089251483639 509245163623809490 0 480900413972842127 169780697463903897 1 28201257322332937 1 649833596196321681 0 17101396899546830 96519992119900262 1 621812022550072757 1 812865386995563560 1 598747287908390171 0 166229979928547889 131674764323013531 0 10197062600638891 932814820777769252 1 824954677928796409 0 680582981895282320 548385221234713557 1 955682363096750691 0 781566491868136554 321537671124850085 1 269217460795862053 0 389062630082647409 105007695210108925 0 397249756763884376 355325243864591494 0 781312011302158443 291847038525705133 0 390158908900585172 689676153833957268 1 446326785617178320 1 532090062258881965 0 43805134657096582 842456637412626182 0 587571954931141762 625228573815721193 0 861783093629336916 278812389474654991 0 439615248578290837 758171134802977867 1 470933378362877877 0 858032256177452719 418069813956501049 1 607438181765600962 0 636799839800229639 49284151038485820 0 726699113739477256 667459049832129615 1 136390803320194742 1 522089087827928126 1 561060612772342608 0 862169418471091832 647073743039386947 0 32420904026115361 516524809314220571 1 835430313196023578 0 337986720687625648 223563081009434406 0 319817469773097464 145521807858889924 0 548509456192054063 642603770447658670 0 248510877036887407 51869136629553396 1 95664987283853623 0 890667774326869898 422652053625682816 0 189171113969454110 264475115828893824 1 353687451981311194 0 278735048114807725 529428159517693127 0 965205396678027127 800691321636813131 1 25833270562257355 1 513663399246095307 1 728766139636739972 1 260480863781247313 1 838411006706781385 0 740821081873069864 119179669099417183 0 944595038443405650 602533168789578065 0 706488361805630564 969561392742566158 0 26082524446755369 498034708126387587 1 80942946911379514 1 460968959672414664 1 999360795281954024 0 950501427390545516 605735182418145273 0 738822511912669694 111830866531986388 1 88117289889998234 0 538991616301712319 972694195849064445 1 732465209347200027 0 166827716350718962 555298529822142625 0 824006175654165230 816729158411200717 0 100475087669986569 285554508766171553 1 592297208858686788 0 674479638349158881 40152756972989618 0 193184946175401321 534718152613373870 1 622459104492225758 1 83796571976145473 0 300387323284096654 324838697205818138 0 477967274372959398 563074979318198792 1 122968772668043674 1 190530710409077969 0 166159909501772043 14486374933365514 1 788404480991516574 1 268874960515237632 0 37526574075977192 262105521705154775 0 878185335079605413 624958559117517480 0 394140200076483012 706173936661091902 1 938525797808510849 1 599236339332493804 1 428574162810962514 1 175657831446752966 0 551494854570200979 995983861891486421 1 364104812524258064 1 883623317967323498 1 807288252922347104 1 320563678303195907 1 671864192922116494 0 367246490039112090 702057642019443716 1 772279542795390675 1 245873465825315503 1 864022521638962265 0 720044517330433095 582449039291612486 1 94176113192586525 1 826400757815472088 1 74541903597813058 1 45490435715976119 0 109129853573546596 673285456672552494 1 698617048003000395 1 530801462530417361 1 165584988737728126 0 417621332888622342 751008808398993614 1 385099810925829037 0 184679961746966727 5434734562331418 0 204482115982349391 640443163061213536 0 464335493112051227 406844372980012687 1 309500995356181755 0 66956781220853893 414120672771706876 0 873629367966226183 533558091758471081 0 126643646248833419 234936476272336094 0 702551640869932402 592578904936345401 1 798421482901360684 1 963610856089640197 1 415226973251395305 0 357075372503637304 906466872927121371 1 398530402132255163 1 874236817515717297 1 613918483348123316 0 548196153320945624 883331844679663911 1 159547087633923976 0 25603444347815795 304110047357418476 0 896113207248154655 465435064087164851 0 529113768536010055 216996364015808352 0 365488909281613612 539447525651165884 0 854172970319822327 677816885103176084 1 631056542522726843 0 299397983483380268 405998718665036679 0 575454905011468209 500604992750334269 0 517788534346056197 538440071651420037 1 299312131186214425 1 212835039909553974 0 900844208005995081 554121971966976972 1 446917581485850176 1 523803521662306003 1 505288702635119915 1 142834858807568248 0 646895369228200917 215301741721633986 0 694587067098908237 981484941123477640 1 944550487239316559 0 939633862824558306 485847883980984978 1 498057466339603302 1 314528518225027600 1 616928585266118933 1 806452464543523361 1 255882502481284909 0 364559314456917606 197927038734773111 0 312436011757325763 394300401081222475 0 382316280742399678 976429800774277421 0 133218913534183920 891817210427990580 1 321751828497022412 0 164961642669664775 801875801906475535 0 871863956595970068 906910612499061494 0 311907141359586450 805089463758378066 0 156243823615310997 660351238637392303 1 499519609345686549 1 378637999347163489 1 562518609989657371 0 163939878812993982 448237276024871483 0 404719248467646464 329369258895035117 1 664390638011100890 0 76557760105189762 709767598612328781 1 614307223112814737 1 552163865322107035 1 6035677823449057 1 496525511789592173 1 222727911785759143 1 489411182677875479 0 610688995744041673 926656254550174203 0 795565186007350638 283794049314587144 0 750844529930525332 140584413434803655 1 911551989622310383 1 521250803647539056 0 312918253567906345 156485046330686316 1 778220877593278416 0 299426955142980519 406871348658951542 1 662846923142042967 1 639984164368897199 1 196948938400977668 0 279844142377159400 490987836912151866 1 777826465589565857 0 904650312989880968 308454756300276845 0 22966323589581475 642412127161147867 0 498388559479846130 219648569707850292 0 43354646199367899 47178468053714449 1 205610048644678991 0 389618948173401936 788855397567287667 0 77614772929691328 33183892913291057 0 188318083972805688 28821636141685444 1 263876899709391359 1 558998663605345760 1 103652385994649889 0 911025295700927983 553850391669433064 0 913074655116389285 283520729180167496 0 417236127212364213 548633961584814228 0 979900585555413642 916763276634207326 1 100255402104822523 0 777471923919043199 72265891566684563 0 103679710711487432 970875086581493843 1 84173572953510049 1 359372128231138015 0 305764361160171350 877221370384147694 0 264033677732067355 589245785433883164 1 670981795617820152 0 241941102369640379 308056732134600918 1 338436374283733793 0 410828397689729588 540272313276972913 0 899082395169875040 491440733189959333 1 221224808331118370 1 3879360966148195 1 326808550683364550 1 880891457963002450 1 70472056319233375 0 39871908990232225 633663807605070538 1 436073283344997584 1 572240853951591575 0 124304951191989671 813375154280829663 0 342512667944372004 423777010085273332 1 52945476351064907 0 229532432415741095 952191093167021165 1 167357641315381469 0 501008355273724582 521424720546946018 0 37930560894471730 823542560391128151 1 988646556655654797 0 429568379010888176 536872333327532857 1 431200490042170084 0 541489802601542120 136054052091124799 0 934137117390326049 837562677017161372 0 450839442215909623 961719822137321088 0 909306647235776745 215710805070161870 0 505931919174857039 621632399488021425 1 789092901163269347 0 293481229337335676 300161201711041384 0 443224325248964264 15218945407319798 1 170092734953931801 1 740819954325123021 0 205033298230769935 198422460537197752 0 930967969190295161 977807083772979496 1 506479278625751801 1 804063908507372935 1 85124066371592079 0 829879225697121474 826632286968889576 1 367954557188821572 0 598642100045274724 726242643629673827 0 392196934539360725 142402681188809896 1 823006731576499795 1 207228302584944384 1 924733897837911925 0 687543595526770591 937570697302726809 0 210639633483163205 775606270999759857 0 866624368372970378 584599801474535101 0 872017873261712103 188977867909497257 1 358499986594110956 0 423965113789719167 843167628871204810 1 768222921494701897 1 841121681357280741 0 554239231308270092 967602076037459281 1 791271781116681916 1 940523414474649273 0 624301277109246882 602536702457889229 0 51812241653447983 955391045679905134 1 12309101394754762 0 697969127848320161 406447064368657322 1 800337263781618866 1 400327425484553909 0 675656917013860709 60363773858456027 0 359801205461037880 684665925040701979 0 677072784092018058 664282857857420344 0 652856551886589815 675493643688023885 1 923760663164068699 0 809996297384976121 863402349252276092 1 521826769188079995 0 703550728170222483 940315501638135020 1 110210587161087911 0 270964700314190696 90263928976276317 0 882589601312298446 921475647146070052 0 527466784005675738 971711624942965125 1 938659374557878633 1 84606865392044946 1 369169591187967127 0 785950305156317293 886338424142581530 0 505078125740565935 509984617448772512 0 431754207588142840 931294924754517862 0 297357940748130548 267625159321789273 1 783596207902110085 1 744981161603538896 0 429760323525810187 451729115531487529 1 651668170061630277 0 619945825490711559 113960299994121147 1 552420957001498163 0 519845384410646475 826619539482675212 0 950595260483740747 775710899283700770 1 982499943923945438 1 879034180943228826 0 655331184684466451 961834604744146799 1 717690566961922225 1 395485629167572527 1 383467950612835773 0 621406397635633333 957661544160178309 0 240339095051343695 545295155758824361 1 354845151496462915 0 52165194416889884 751776342827817624 1 74959450167482120 0 166130200134226161 963695873350531332 1 258919586067615346 0 315917778270177677 860424380930127002 1 412871856853618883 1 673346181223087537 0 728043273578169056 263713330846329197 1 789905612058809462 0 330041320992823972 636507830311411359 0 829419935828848580 212394036927662470 0 753208897683499510 199585404504993425 1 173446704507326980 0 988981002989980461 641499135137931653 1 333036923130228176 1 32552808623296965 1 949414856473232630 1 340258546891160044 0 954393284704636511 165003514486449444 1 236505968903368745 1 175068120632123885 1 735635275274945219 1 752085288706354497 1 210148583748668136 1 393515750362460112 0 15027957968487714 244107827730059246 0 354165250178571965 433714109389717639 1 350477120931600321 0 266432113208451452 380714873632025774 0 655797571462608726 304950810109829024 1 798565033980419914 1 621102526155605356 1 733012816140878637 1 129201469841659572 1 131307404006206031 0 831558482192499808 903706951265605931 0 532475601555398143 392083989360513567 0 146325109846368571 719642000683351731 0 414604378559331047 338118422100923471 1 890876570877511563 0 564459903844467852 127060787594953741 0 685574335721888497 584791823285580358 0 412912751175057229 520841835314947529 1 957612763528082725 1 802683858240912615 1 52820004655878034 1 731991174938105312 0 237882643908091257 437310759533657955 0 949137374694281638 784988711051496500 0 678387342390696929 605572992612435564 1 231936555750287095 0 77953223554096068 62888892394721083 1 744624464718692838 0 647385553504463733 443515653155456105 0 935728800678620301 368893809572627552 1 153536994890760724 0 132302665926219660 907618176914531902 0 462358091500286411 160547625645777662 1 116159818612763882 1 789738883671604956 0 634750977190487161 119193001315127466 0 400166301499757861 843366977762878572 1 95711276998172278 0 309210875565106932 598161275234022220 1 118340790749333787 1 403418554442598584 0 901386896943929795 193673228080184077 1 138334219790426461 1 374119432103514716 0 123343749237472570 245006978686907420 1 4083010349459073 1 914931854409199244 1 302831997060271390 0 251683021841694190 631786764617428456 0 46764455011821548 866013070421698830 0 197381263704008320 282089150701713908 1 564831347055745333 1 783666466784429294 0 561652319101049134 637955791694921082 1 566624160168290061 1 953588205182475864 1 970222366341807082 0 714659877641389622 48479621338414227 0 532514285122426323 228414662469562518 1 10585021070865897 0 745878633344743053 227311704566939473 1 77610477372172729 0 527995652034661501 554194116994187040 0 795974243297756606 614548095648220639 0 360139360486693932 125220394422650336 1 321896752747750872 0 470887412347891138 617698268797788468 0 800628124140428290 355281536332090482 0 606346848269590908 909673568081398077 1 183485975970452080 1 872839677398844191 0 387487560671632369 778378178060245953 0 417302032302168461 423674668220047797 1 693352161984119542 1 153506385136036460 0 601664216362812224 903179385976562652 1 570842136971585667 0 431384600908745370 468105032940217038 1 395097877473659303 0 409474087386933 248181101877587856 0 459376698187035506 282589489332773298 0 249890120200113059 290225896619985993 0 192738369149955686 32536966368924822 0 250541987749884393 62359410703382735 0 309749448312358093 675283921907753992 1 2192373361344829 0 247973024398621908 359056549210283346 0 791816911593445573 293090196170309724 0 304178049615309875 941166709001269060 0 986851793812389337 905006487921586736 1 827178012846476410 0 526815607419966932 76350647857851677 0 546370827713886221 371279468444965987 0 810985896992351068 130839574200119792 1 347159838430505614 1 90598089632560304 0 862110597907576229 94664861107631274 0 697165268310650718 4179814878446888 0 544286015010246610 387214266613799777 1 357098127464413947 1 506708367577358403 1 368776695021726475 1 594021186936515471 0 86427494212892162 16976181957530582 1 237546619375823496 1 797397084442144661 0 63914764291029394 658801371767223528 1 620437327360004559 0 342539200954217357 297954032815957009 0 574645002049125979 637840415568806108 1 778220877593278416 0 503127083013410045 242267054398776308 0 721040010552792745 404825692023910111 0 370449701319032623 408289440812894417 1 604465170460123301 1 394417721190910768 0 693624788449062048 744896557819161954 0 355044476230519217 686670752238898471 0 913677288108103917 741003233488496222 1 877869599135968912 0 378100051022057055 749932821402188380 0 325363498458197598 342232396053537481 0 765928975666721843 785713234540334008 0 74625398002956814 267090758621785924 0 751731336575539995 573975565154815020 1 686699128255763728 0 215175679416982790 583668586347688823 0 304142162521885310 371945077747187350 0 608767308426287896 121537500635873918 1 349077420176571106 0 944220763755933501 669976268268976600 1 502342241868165717 0 76521063066414635 402141054472663694 1 262707130367341143 0 917241039387873658 269907462089424157 0 121293186898038836 580065872795060282 1 583849684789487644 0 935206327698208799 441498292073070085 1 99279152006035224 1 565516544188358317 1 787294246644319868 1 491008229824806531 0 384651933056151917 41192360291384289 0 675409230707461434 827674060603894927 0 556707544720809096 534689815601587080 1 567718931323429700 1 976027121080716464 1 149262836240440047 0 602699447233020599 882328747871763969 0 36936782833911039 988944740223247313 0 745165382002890625 800892154450740092 0 523897383818824463 663426444234490776 0 368070329776360244 103145039951085384 0 862761412232350200 523866713649359469 0 941254894438789768 853333566480836229 0 759232577643227742 755021123202039749 0 672986340145483023 241219660542599839 1 386178610779835080 0 301156962866950171 201555213558368750 0 422753008319323268 433510624784698660 1 673527250055354618 0 658070123744884439 343544320125367356 0 824728588553075693 625864444294724078 0 399533299587360251 429003917998013048 0 434885915171721408 629243970521771081 0 526881312427885424 759087403151928826 0 415039150320627008 247380711804144069 1 477987902613214082 1 191459217317092176 1 544289714439659469 0 690377827760240061 57555419245435352 0 853932009325795119 816984219196632110 1 156082921624924963 1 47266558064451889 0 172765798896249846 407588859749007924 1 194985457655691136 0 257047436091784430 689443480132950396 0 72571829421447006 356903793969405422 1 353748076751043388 0 388092095924503846 461366036642358691 0 880131780909406951 228918716146967438 1 496676326683269862 1 559960346608043221 1 386785042531015283 1 301494791807071051 1 185378262917045476 1 457911998423015650 1 374952348872147489 0 610688995744041673 237702006806459378 1 921961554875966196 1 151507272900339675 0 91487285366948535 61462950082548854 1 923287729261779819 0 594832173451788682 758412509586909866 1 270707804257487538 0 710387620988255453 376739457965204058 0 774504859157518043 318731321565075588 0 30515580725067805 213641219961411079 1 215319989424545894 1 847898282296068100 1 907100240572945875 1 12511939454327551 0 934723498808741292 296262560827737932 1 36669292992065583 0 309665651750337500 483719688885104563 0 123043102606519267 156838573522244371 0 229220278287181003 867831989269194638 1 866710659201942165 1 879782714018666125 1 498458941193502883 0 115812086132945908 553569904760200635 0 378870790292890391 256255656959887368 0 738807891966569424 374906106393759150 1 122590069477116155 1 349457873603747378 1 780746966849996783 0 311992374705380471 762243787201934816 1 930918294107774929 0 256069860534073587 373683473587116058 0 918082606171651516 295406736736925944 1 119669096972155669 1 451298340132022686 1 837251637311207258 1 618454697324534458 1 397299335624062168 1 286427997849509289 0 689204205991550321 86289154568479507 0 37156257987521250 293675366604206211 1 331245556439083631 0 186736715081605852 520270412243205683 0 135633107871627994 563169252592382029 0 550744841419636758 246092783599175366 0 301101048315096339 865377149614429287 0 685537982547853323 861848576257759500 0 434058910884616525 510860638898094817 1 482657052080231670 0 498442485760954274 569542588602287810 1 423325252862271443 1 347737205387454250 1 518388915389411652 1 682392564109122216 1 468662988537348026 0 31502485609125246 423669053913093651 1 843081958948471563 1 779675842561620753 0 972824896766438929 352782248220590781 1 749816577770566699 1 450759642620067635 0 617452164140458624 253952558571661711 0 990415631150818909 751128762786784008 0 63137282737254634 507920990315392859 1 969981654429279776 0 25747527569192541 742991017422797153 0 800897733206400167 454678792934714312 0 34960516106943764 562571133049224533 0 887487181413053658 834175061434735883 1 769206058021999849 1 252775851302664162 1 124431669637892600 1 203936701561896853 1 609858905845733392 1 18039881050946307 1 651756899913176306 1 18708741758936520 1 66191917246833190 1 880114464174095415 1 112128305844144211 0 442880247847444795 187138830442876413 1 98521762227424636 1 124143226828132651 0 510522900485409829 200392198120787622 0 965203583689061658 522429744992194143 0 877789734118684607 713210870692521976 0 483846887367608302 222691614896544302 0 675940122838786986 153514670136761259 1 641596251268300074 0 259063260154913599 272649458144758188 0 28697226087976050 464086679715308158 1 330167785227129128 1 361334772415458470 0 198989079910058987 228931407205993872 0 608523238770269098 261243363885021589 0 3057657324230026 875672768883286945 1 733047175195254887 0 394495758082317088 831485929755290241 0 618331947738165295 988101720682984052 1 351962272544247426 0 835845330533643776 972745976339003824 0 711897284199263694 616867021551586322 1 380917039286055431 0 183028641547148478 879130780029789648 1 349095469235788044 0 888925318287929815 168557582416718567 0 732318660654083590 371506213343459571 1 941938067890858030 1 207395009110195264 1 214126730525572819 1 324183390443728061 1 574577396019114332 1 233149158485183214 0 4441320070481002 211431914456244599 0 933660038371672086 551967817839349381 1 391712057534005879 1 562171736129113520 1 708782506215544191 1 780019294070889363 1 308878866978075967 1 38207359535215183 0 670258343352699047 758772541998978253 1 534667647586286549 0 331066899904171144 887791783463106467 0 795198294808742162 85678925839465151 1 390806947802824099 1 425407112054088144 1 467864734409617986 0 691747559864845851 133070895955089222 0 517973346018377947 691067153646154248 1 700788467495166286 0 997410505149062306 736640924698104993 1 427127129178707505 1 497269250550682627 0 838736915333617025 54245877284124544 0 774643929427873927 593814865010485975 1 210851017419927353 1 868949551626335396 1 862712208258538302 1 588019133117842380 1 596986582508780126 1 307906570064849516 0 77047918923337578 371953312975423626 0 835536708914135530 321222221723273634 0 166822562992246166 872661425371778935 1 301553102149835733 0 865289631170479777 246446632951381772 0 287319037576590016 317755745343320243 0 551639282671076307 643008094777978849 0 914152417915320729 627649718584552813 1 986456126476350783 0 906739521245435599 770154342726898481 1 301236274093674939 1 279439034000856566 0 451327157642791663 790644638720561782 0 353150292432117731 629253014667485491 1 986163598708190609 0 812041840532135438 505110099375657978 0 201939813008755940 110450444069631676 1 727013711345175083 0 678373954459121174 560954606694352115 0 831781376932514608 572511637826487179 1 44686311313519932 0 289085584373370945 613899365074710787 0 433285340531114454 42754738775819502 0 27863966970554181 824533747024048932 0 891604710785766560 678993512682599877 1 313166847998024935 0 184114082586271121 776355303976446886 1 67094393808831274 0 300963930840608733 632229373499559325 0 167976072732104029 462544620753930504 1 484445919004299344 1 236076372820978898 0 592066997301120298 640683161922705857 0 301205233113336114 809921987449757626 0 502048814074014199 511596821639343617 0 554147144973212787 600052212273765990 1 176435077716386357 1 466129778093686796 0 605290161186998198 712812675876591972 0 604330164558168483 507807392424154755 0 433629157432680869 392970125137412006 0 862531616032005334 40296500998965740 0 412386660083997106 720401959236614932 0 347439901629878185 704168215741797635 1 382195879112730464 1 712353540209875558 0 951013131473973556 513758715507954660 0 659745213321016679 378328678832335238 1 643138323670989963 0 853602193727913197 559695026314629197 0 85713323548608721 142724416993542071 1 992292500548686299 0 977194560712299903 200986692577909650 1 819700813132607339 1 44160493614737118 1 147868371953545792 0 313212774195916924 802822376294762685 1 268415923709449588 0 530753201397978948 895182645108030586 1 488374569327504318 0 297778861346714293 676066302975077663 1 157705674829594826 0 541240051100443143 884756185220318479 1 504845139010843483 1 652758025009961288 0 516864699047140991 441505046133641454 1 596065124695452069 0 160206353432455094 728150180415308575 0 826356792352453199 561053910359062771 0 812655090129516218 734064325007187296 0 719163556264594856 35354879447598594 1 794707321350672060 0 110218511117782677 19125518213957508 1 907837324287727185 1 454350527730456160 0 185233216049202637 634642557763249689 0 618669853299063910 9315877104370843 0 688046724282690854 211714361467276267 1 822462995907436223 1 178676503754221916 1 825389489378754504 0 682647250585874230 711292892634402363 1 328533948029140115 1 847353366655138850 1 146052055359672003 0 381987601455775525 596612979651518517 0 466033027244319943 719517119826921430 1 735907968494122271 0 442631034917015756 214447924284228054 0 517609516012403815 28358154973796164 1 468000017921721883 1 268481346396302891 0 165880684905203180 542773712669363652 1 279650246303521868 0 256162328676720751 221097013858528602 1 594977457472209935 0 750519601387513066 19135413191489034 0 86366689959595082 73238718659730325 0 571187747631957555 305330228541709896 0 11956447342582138 666661296858003476 1 909650664739179666 1 716113267593577245 0 944840449105163754 135931095148482417 0 715276030659317708 953734230089258700 1 114756936002753235 1 230970354369149202 1 220532181780548509 1 118221673543809002 1 298602936532135757 1 37291155112591249 1 106403565869948983 0 470047095268669804 252378975932669198 1 202969595136637416 0 886784853447526116 152091351425342747 0 462889340082364108 330580059123216825 1 105719350287034128 1 282480220350455264 0 833150405188295961 98530847304719949 0 713777965280409739 805019265654001168 0 707259344106404958 851789008988281658 0 342509320282673612 336376189410681866 0 381081056754825763 64005471120489737 1 47718353127506877 0 94212489340300511 726450749596304894 1 262458136799322802 1 671011950112462695 0 2439816855913886 277757446053731646 1 438808487755971877 0 447617449984327236 766767789306370616 0 901978313410605841 956437261690426538 1 10658849884815995 1 965049522432287155 1 368593475572606640 0 546312987513236702 970489125468957656 0 378775007579200899 847925523599768590 1 92600400650693925 0 886065537271618155 575081544835935373 1 101021654104858949 0 501891427007955167 184714956886703777 0 811400569073728786 323424368371630214 1 613082751603113765 1 652902221867916225 1 78179194696901099 0 436377922999293155 747198049341976793 1 752090692765739046 0 684604319402357510 601512835694084092 0 582583857993933036 802439068031925296 0 772869100212781526 184447610946266915 1 789377551129870068 1 13917672333688588 0 461427411807133156 510890795224234315 0 153679393687255874 212578860869466289 0 746453446977238852 689692465338307346 0 714786793088789508 25765406621377840 0 674400925307868087 576357064251166459 0 616152165817394023 31549683684051897 1 620151778135209182 0 570803756125770264 630246373786801250 0 311644856727537009 174637229829030013 0 86160711376788641 282623807243099088 0 12454422832171837 301524075022777682 0 500271209954847773 962794294826537951 1 606550629510201925 0 716041103848049543 604856568961438430 1 708141861491412137 0 312119260335989859 190242559521089809 0 810411649307630102 197569985822576945 1 626073976720703115 1 233535600681903836 1 458049034162427412 1 877452454791513538 0 141481199993292770 353195982591322671 1 767389405558637581 1 357219229246002770 1 596019453680515035 1 9857524923802693 1 194210683870155554 0 178519729902094200 452363547355010007 1 799100758985085381 0 874816635899190821 817415645661447446 1 277592827113359553 0 79174423039806772 603046810149815828 1 402167675519293371 0 206734392349971484 493808802187258042 0 433826452000490549 713041812984208144 0 780471961848888711 715988211006507992 1 155910087080401385 0 281126569972386073 40238185669789837 1 100016966494894909 1 332417771714363426 1 931976758068632418 0 16308437795234220 945012640673927250 1 509434311290938791 1 601091049760453371 0 962810705412284091 958413871827359285 1 832187642933093925 1 83107136383796016 0 86460595407412422 477663210951472730 0 388079906245015031 203697220591390189 1 40341096087233182 1 397535429081786742 0 937279110213995867 707232658357300707 0 413129323309238251 881663143186718665 0 97427865454967548 794264821539354772 1 638834487182747198 0 683887030597407461 971409755611958282 1 364514582787928504 1 946043762343622108 0 94280123052841641 119965983546707559 0 434180121287179379 864676307273539510 0 562314871225176820 145048194764095393 1 780455015465491727 0 810680908462951779 227412968805790418 1 264082787002499538 0 833332534518093987 756910267047426176 1 791120764802643034 0 347703186965806497 227202317741601154 0 343975329524758158 969611052266775396 1 583845182152708480 1 543172663553386363 1 222305177264111203 0 757358782650586244 731491149267453923 0 28466439881293247 710250119344862116 0 274063375781308046 430305801771044338 1 1000210986086207 0 988561162766100127 86032625238690716 1 102706670605535078 1 725573947662367418 0 851403081666642245 356152390216811748 1 157872241578249703 0 426503327713186658 456220591117652231 0 478646548808274173 331681927264040180 1 143132391235573003 1 197214517941543636 0 244405932066865687 119824074968737520 1 848007349409961446 1 432701903198325340 0 876548304288764043 697333350677876758 1 740235574782147435 1 943324151083077388 0 843209619760492744 713572226551576381 0 796819379969052181 171738586315610199 0 436045429963051088 426225713701204976 1 554119423965340923 1 208266109209774608 1 751561278828395276 0 508622162148727021 539025809511596220 1 633383452284443671 1 414551083213098462 1 344542768391306151 1 665447189856824773 1 24466706907874468 0 361938378102992645 879472084571006506 0 753947578937183715 184744561556252705 1 16875264184786230 0 569329121136204772 195320082907069263 1 211402327468653603 0 268896174609966518 653682662718560878 0 885888364105625663 895442275123246770 0 954383754643953844 869080645212810149 0 640976584099920535 987527820999815864 0 284874328562553302 158397109627683407 0 114862919056280309 84042409795417155 0 92924227388296459 390351540467857211 1 920913188482616428 1 371861739157011959 0 332784981174182072 932268660392979710 1 409169563865911978 0 15866089877881571 275765746369299113 1 989225766310741677 0 427158389506916929 557330501674600766 0 208713656395249352 19323385409121789 0 114589240666487449 125034166280094512 1 858844875199649685 0 89147177619761695 401964155239458036 0 800394120018111071 945566091839558646 0 31846921100905543 314724083548205536 1 223589740507480989 0 291305823773934202 830921308241329595 0 209402485844189253 871406772306558117 1 599581793043082623 1 76775761161339179 1 250653720865247645 1 840175139434187517 0 357164762234041485 3175766208684798 1 698138874544171648 1 696212035058569223 1 917451768655500874 1 989629139381665878 1 721425162273964634 0 381539298626817584 474278302387092049 0 267479438564182836 505946040808681103 0 417917863960691942 248053543954314285 0 741281353241307163 912608528029007025 1 51931080854706751 1 13361330782277129 0 168409083364633296 700560231269092009 0 472972142315429093 102315417903578821 1 928087237587865251 0 494952599955496040 812451076695039261 1 506010868435957046 1 479173067284222112 1 440590157192769195 0 742418043332345327 314369539244685322 0 873549443981022767 319656481618235745 0 362544818787081216 535641381906857701 0 537752527405886317 582742975181857877 1 188765464666379134 1 391382098982123073 1 964551717170791901 0 329153997281907776 904393047108034941 0 37672328913483739 182907934131136033 0 262106634622902008 94780096037181681 0 381358280914388579 160669659154884197 0 247364783304175427 458307704669042190 0 255931459339243557 458291495359990605 1 165726480714259421 1 600012271497001896 0 320922551024994155 823250328870321096 1 814689856303014668 1 598822413862585533 0 708868941586421506 428273444667767285 0 288615003424074832 353389101846490627 0 16370220611087153 517233618901687660 0 996792799425183491 350086489224652111 0 442340682579662587 577524656769355283 0 799022172519346166 79414788366339840 0 562081642368952275 18363307969519105 0 967877456796876149 808894106500295848 1 254773298173853789 1 202970745054113928 1 166326161914735612 0 85448097093365069 369008073307916191 0 290208750753397327 905910165326486687 0 594666590794202710 116111419020319721 1 489164584354311092 1 783179627126480493 0 443741391263279448 105807982715418766 1 14267669790071448 0 616634528970903937 447591323674514676 1 495637958327840921 0 729717880370408642 44986502666421709 0 348041022867992857 257972138314385339 0 137561436492748266 511635103596635452 1 996153303444817182 0 305619992696891148 784173085006009790 1 20163532991211680 1 330804778004579025 1 808045730515934852 1 143032499700769563 0 454976997364271900 856844101494440175 0 457635045660276167 253916345836388355 1 646787670123078671 1 845369763442534706 0 498217709707000836 358107096150964370 1 222049889060804387 1 393961278478147379 0 50252591826178907 416377266082834999 1 357095621627151493 0 479314827550986450 418606278150529716 0 788351555287172457 236733430331526093 1 829390323560180305 1 988328215772990416 0 365715472611780488 463845295467514931 0 276412235843712748 759875375497262753 1 482045005410797187 0 296342420351375717 545157658757886174 0 281293212102296842 956335086747363984 1 584311917219362375 0 675961225375508964 227623471751471902 1 592560153339099814 1 843511928514704835 0 698866336320800518 206607514098946373 0 298582061091249477 406692428552552521 1 543781818806388443 1 39432104750529616 1 939965610376097563 1 324517153571083827 0 836190297517078021 290427033316051182 1 135097169787713273 0 478990340143006525 124498198235694431 0 765699179124555950 399274439298640833 1 135918026466195941 0 877591949328983038 656482194499089409 1 705645380095895114 0 798900064802537522 638348612870788300 0 204387808658400239 933041660306701396 1 121736579594562589 0 610237340227727469 108945582134077740 0 826806641759512205 508932534744585240 1 871075796219795210 1 67867424730100009 1 389161495869273104 1 584585342010773374 1 828010422092191807 0 53585444539158302 880210612977108027 0 279261342185020300 630014424877461508 0 159735542890082066 570264567907827809 0 648317491115013862 770185573899358701 0 609560584785777929 238157982677221613 1 472025177557616507 1 510016295015095819 1 908586794077283894 1 411296579868767382 1 824985564572188981 1 673773418693107521 0 400689645303523610 428204409581090064 0 695752942333455715 920489920602342848 1 53097207563509032 0 44017924408631126 369937127851373526 0 261488456278831298 668644125949195370 0 681176734150852636 132178092328966674 1 442599292735541684 0 952949596794184367 557931505265551297 0 548397139057583830 16394870206864659 1 368213765534595697 1 927269591844795983 1 864957099954882378 1 600397377658048192 0 526150455276359290 876369307119745063 0 445729592476216597 746770118618318898 1 667422090679018803 1 850901314524981280 1 287703870581285905 1 141830391515804260 1 406066345583086977 0 346054762985923498 398933797903393796 1 171842304818919635 0 480743211093071282 433494790927712258 1 426311994981851452 1 191800883978463692 1 838941091404640287 1 816439346611832741 0 950975236762703896 696797057809788162 0 754264077804089996 508355548567069926 0 112697342415377149 734974150038467126 1 464744196522003355 1 593382981571106480 1 997038889691547888 0 214755360658860266 533224278983998832 0 207810297748268274 156172209447615295 0 449084921823744631 814227711451550628 0 500821761765466611 55854747738249071 1 172833907400957835 0 770512935081087592 401502480462320624 1 332076784824983377 1 256753449125991058 1 971238516211201809 0 50168869743788360 310378755300791605 0 547333784527529191 928950787010654897 0 62757912194193282 129430808974552950 1 583633185330313717 0 78357044666268437 65284782315483077 0 451507569288020536 252957012137141893 0 54433107736910559 624939708619747672 1 682293811474120791 0 617008800662857665 497289095448140257 1 816567409541815402 1 44415081093146129 1 207094969971527923 1 438257489422752784 0 880911624950406753 529438444551317893 1 466657283581506847 0 314426781678285705 283075384056005823 1 489298222388667106 1 691147154477509138 0 290127386144971579 595876558636204584 0 289701004978426059 28934280945138653 0 157584602377010587 8955159125538269 1 373329750711586959 1 244943773580973316 0 843522696397060196 202924893079839700 0 826168755983794336 652512302382272200 0 700259056952720347 393413398543244733 0 223932461026095350 512455363213786750 0 363927421635141155 956705976036200089 0 529981274419378708 757728314657059703 1 970326444242496853 0 115716297905276672 654970854310647598 0 442199891468632150 712963153508702805 1 854395649748256195 1 740464771111964273 0 296988760718050413 112032312747187960 0 196456790399525690 761832249372044691 0 315612618890989869 242197252838925070 1 745469569804765983 1 247270851221433292 0 588947532079382421 832402392464575386 0 537038775121499120 874444818222506738 0 829001634452047428 645606214326993760 0 843653294759480986 981032321488407565 0 199978863363450817 815941035845104635 1 869717477734193379 1 701607708197445168 0 167479092389347184 413999356594908896 1 96499387040982692 1 815716188803859929 0 785882444386499098 658153815831817773 1 633860614985485531 1 318670235650963959 1 79817712592323554 0 558684471452664117 51137210432351942 1 37304647192968793 0 860800226287037678 222092734788098251 0 604626625804555061 763897468518669940 0 255747353785360714 112397949481929519 0 259614844885888682 385148672009063102 1 561326644355168672 0 996819506405895205 399441371034753949 1 617276769511732485 0 371647295410039063 506569435318659082 1 443739940113825582 1 698709112486030107 1 58223961662147991 1 377317588060865306 0 542672257261358805 637391465419304908 1 287093657756764440 1 380339936870749640 0 959516692605509171 669859967368895182 1 646337990470365473 0 60083535820808098 542295613145176237 0 304635578888662012 755941580745902094 0 865184714839864764 957605903551848498 0 220834699499786381 86567010332459416 1 128294274730472227 0 187313384678000694 103378227965176063 0 489178962679761068 612623081209308408 1 888194413349415203 1 6623921337907873 0 745613927658613744 448947707824735374 0 998011278944419348 255608003376425992 0 157116911730851643 685395210191024282 0 869455427636340697 490941806546642458 0 382564983973863569 678495636098763424 1 522152295756584771 1 47669470374125241 0 234580789037621426 983399001647531262 1 531833985202980769 0 227125823331555375 646388869502931591 0 679796684690631066 219186014003297587 1 345754484908613320 0 932796635361662753 69884567610742532 0 18558025685076831 306757319258818631 0 474988410503504596 888595882325789519 1 675929969224016304 1 746333158034562690 0 817318644240774802 92346784709209950 0 111960782894349473 863434529024592416 0 854260461938122124 347588717718522921 1 792916558694538906 1 21497157282350872 1 972198401897796156 1 16377584294504613 0 305940621276294064 907780780099705659 0 260822714839587225 369829353951507617 1 308559961812904912 0 723786255215175710 871757802172563197 0 917796195078221734 744788791432665842 1 750508184557956700 1 622823805407870023 1 113346847187428168 1 954840247485289247 0 3363240582460783 155170517483535050 0 576293728662147495 2772551016185154 1 706426175970371761 1 20342043320086755 1 977309582095424781 0 19561228812330577 187417230586155824 0 794644270921920617 158445579259800595 1 889407005716125145 1 362118713250118795 0 322047474254478480 856411689487647266 0 767487515960315822 162208662394902187 0 606890563409932357 655071669594527331 1 984579557934872673 0 964463923480812237 198349485623254660 1 971457338703966688 0 682745266975481469 653578102606486083 0 109425960693487789 889535695815647652 1 168234655152911138 1 965014984559480666 1 671203764485954915 0 424546968140704798 206374349175500737 1 171778111578625401 0 220825888090114504 518145023034790551 1 790440895270338536 1 169113077955955697 1 451883623141569739 1 512263915941125727 1 997281923308591258 1 259772862280498782 1 251264563662214435 1 214676491950129945 1 417400306469481561 1 606937182457728671 1 661953705115035276 1 656943466851234572 1 210501289390379550 1 470607128488984689 1 552243963551385014 1 303312891833520128 0 734392416827736692 484829352545839857 0 865919683562966352 959844763487640841 1 654883496020167916 0 328473513443519443 784413329606230141 0 201622233001609092 119477151071667856 0 272415817797004729 413082896350587400 0 148519786610701832 724134638819096024 0 561538366265109202 723699018475515995 1 913573301971728028 1 247474386526247330 0 223394322943978822 36529898290844572 0 984022259992547329 328630513248179960 0 741683938500501945 171194057332119247 0 23163645227016662 14132268060606021 1 693230166721479499 0 32212125567670008 794643791279206931 0 804329205909759833 129001290793202966 1 374009195495488177 0 407110469956678947 174927814873475021 1 21338061677389207 0 170821923495090280 34777118841758691 0 195066923308390666 124212524720751226 0 556983435703037782 572809816467865423 1 867454867774487237 0 473618879827318783 53993549105383688 0 325045622671060350 298527367614074781 1 183564017926819997 0 331738396751010079 194868407602674951 0 409703627121779146 426991188545011990 0 309427279548147243 425120170127704562 0 415914247634485634 418992565729933537 0 447131358441166171 458008127741127731 1 844538966834591014 0 761269211335473839 602896769010726251 1 555384164407145229 1 375174721092875174 0 880338533517824050 790345794665446033 0 159098429640603825 318696890833419861 1 96093486359529704 0 909731034186919450 776772928341855222 1 418258112109480308 1 80068060671635977 0 488243631740739658 964050401452666873 1 349849010760191734 0 427979385826705748 55162284603286983 1 779253057204115348 0 216660645293331173 816563125719390716 1 263522895233434826 0 521372810895783999 726303186552989213 1 364806964119620085 1 547105748990535330 1 704432746611718960 1 715825615244663754 0 577420177074897548 523628469742301392 1 352688745544147701 1 135802930750181582 0 40414058025167202 919646811848414144 0 349092815384572371 680154217134221180 0 143050106599353041 681257985015239815 1 574418625594932776 1 631592698849480232 0 35666294536413782 580609085640105327 1 48571595861208706 0 278252425812672343 733246899003414894 1 542945598594832601 0 890595587792635563 31070510382633553 1 175049891610571400 1 963484091720881293 0 227018252280389099 669759225682314878 1 11792837040104961 1 900540730266751195 0 403379149584755681 367360924045234890 1 274570516117720772 0 466640101840466534 106823875915137205 1 830951550971639228 0 162591708951926057 599567704295917848 1 749865918390106524 1 641159334333170337 0 55051391225992768 718966374316211600 1 338753500526230672 0 241063590536033748 862900212618285772 1 183009803571342712 0 697649957678730717 943184758718687137 0 731166252468474243 127748967325493640 1 735095184031426812 0 897305735872580163 235333227966521402 1 310757565886802837 1 967624621737862192 1 341472424845552722 1 441140752116484137 1 522594072777909774 1 302082817381358296 0 985146601067457295 121612027964185354 1 685047230574646873 0 183186403649973777 58935810021781807 0 786063941136252883 459615210459185237 0 664084228881111504 97416835331471105 1 448963807477410030 0 948259548605492040 604116503817294769 0 564284283135564157 469142493635017355 1 173399753630698923 0 802805993020899013 77705581290568818 0 525461616360012028 193218209868359766 1 856582419420518081 0 328830650370337247 671367252422343155 0 780659576048482320 581449489112199536 0 414104394096241637 856224734667930970 0 782374577539652089 820881083409840714 1 158235112676901037 1 27451378244953482 1 54233698837869021 1 385225715659288069 1 304880102151560863 1 379010145584804221 1 297196880222531865 0 274169119349602921 736354068433275088 0 698736006881311247 7144919921287463 1 669800947940141108 0 285145454321253647 840911979837631259 0 965116499157643950 281028263342180363 1 321689241248439141 1 827017044309769200 1 34763352696711838 1 407287765599451166 1 44910547062810682 1 796397428767298439 0 248877435783327194 472069412973555575 1 819454223430449284 0 656038802680488198 865071857289224678 1 939160582337791807 0 391792507114093408 474102126067852518 0 769673313778701719 491281782218209520 0 793784201405177698 223348821387143568 0 37661322069248256 363402920913798955 0 10206522679667873 541785527347789497 1 30761282490893542 0 947090017888033558 633842434255665987 0 485950400802220236 509346431470942896 0 102692336142077560 865680859542795986 1 592273916685868969 1 86028046636764630 1 712823199190967859 0 182285798057733936 699375237842126802 1 645453922022248789 0 53558084552801633 748611503244602956 1 250684717577469731 0 161220281568312073 404278634107513993 0 333054436895216803 264771525764066040 1 871290801381206305 1 732267442593741719 0 650787342094991643 601406001947837021 0 209743343664571097 586421026538412569 1 258638564444285201 0 772766345381168629 245688332833489952 0 236940793056088980 86964799134147576 0 733379844435392056 655782112239162345 0 11461765844785551 30476575957779569 0 216623883238644257 633072043952057918 1 193725619173170437 1 148870212518957560 1 268143703704821852 0 729187798748522023 131082833250076816 0 438097317735049880 496937091572399188 1 755941188744408440 1 204289074085539699 1 834842320811904471 0 997477626683081188 643948012081951500 1 138355884465470245 0 679910480037246719 619376325298756548 1 633841005413266486 1 537978472837198601 0 943235498876984476 579246471304777413 1 974766920441819863 1 275175159293566617 1 79156100032333656 0 447675909708580202 986995045072524410 1 834582271049078138 1 433636241228229841 1 603449123519122883 0 421605946307275706 261821169138852550 0 908533018520477334 664219539127024830 1 315211265494795944 0 90950444403873048 277770298338585167 0 307223950703831093 164993359338666740 1 920508485103067788 1 546233336507903263 1 346456065004285033 0 345011282279922009 16943659403344985 0 835748247704718321 467204377398312567 1 882316402635043483 1 144722104611292340 0 806291321116598336 424052353429754440 0 277049666668908854 611764709606671686 0 262475034751647504 355347140205718788 0 872698676455883183 157927746080621723 1 15650615980567664 1 975821276748572610 0 37731651467903499 820450943845021458 1 526435991333572540 1 647504680897793531 0 789350184258586082 46146949559734674 0 855937062730355699 324336232587870199 1 73190828265323394 1 222369749599772150 0 974463006465806228 668492389083939726 1 854947425665185245 0 171209495556429481 156531284787425965 1 220265653891797411 1 136508044015227831 0 868741952648773099 326381044658390227 1 383858058686872534 0 109130235920392581 711863513422738405 0 644824106355855749 79795189403631265 1 218419997583107571 1 794700140693906358 0 37040241037752367 390401958663043132 1 707723390902151371 0 815285208442681023 90877538196802963 1 551412509064319405 1 242314830849393449 1 935596233266635010 1 728224945576595517 0 563368281108951733 231485485631625422 0 260622460044838718 333211381948354310 1 813259319760097246 0 756361766557440181 811859493454007268 1 839566519098191997 0 685311637542747009 402758656563934729 0 691576113452917568 499979905604393041 1 196647489248941975 1 657558153827400091 0 484114993433570622 568771875607478519 1 131463146605758501 1 185438961288754801 1 767583203890893301 0 23627928299473055 538670785664716144 0 780858087241037189 723736392142712479 0 318704954098623246 105057787278026702 0 265017978259355256 108620657051382644 1 940949480903925722 1 639517450937866210 0 709392158983784008 58604644915484071 1 185014831516594709 0 959649893427667769 769358651504419796 1 612322905284091106 1 879137680410446861 1 753948736040246985 0 231278617100886489 944252572209324749 1 31214303584417523 1 468133940648523031 0 745074861134818665 612061045969189817 0 353887302510698619 909570208158564935 0 931776483165299307 290791363968831291 0 642963327444115674 247895337830439946 1 84762706673675428 1 824954677928796409 1 72941107847577935 1 84702385662753668 0 687853750302015994 489119677405589604 0 264453258028508702 698985040162964186 1 283319803426780184 0 273850568399802415 105164541228785422 1 399722687858715038 0 484274807758908937 789729185472952388 0 342439788024072982 474007707884037816 1 411023879607754543 1 214498482729932051 1 590287430041741261 1 694180442631062585 0 57818250227205018 831871286453540457 0 423499750232864085 95903433006878276 0 833388485544026010 961972861233730558 1 431764231172860207 0 691157440544481226 328201312168214224 0 835380375016234146 480225400182124121 1 847591476980110936 0 183517839326754571 323358629159088720 1 930774376792821028 1 763160404583244522 1 809805702680425301 1 139007189646923472 1 145211262490536806 1 5163377046749106 0 273979378083009724 8198662861361326 1 550020102414114610 0 524851026342613949 269287961752327579 0 776563073041610537 872227208925176009 0 996865339191345137 545950708093484392 0 236778058674452929 548209483880211669 1 600699277250130534 0 379666576100352637 492669206934186401 0 335142523291832489 883362266020947011 1 468666718578096607 0 47621064079174268 394503895243038097 1 862868244827525064 1 465344267318138551 1 304269834919566582 0 811890296883895892 466148368849229320 1 839822845698556229 1 682313469337684061 0 347019382897600991 255236127613088869 0 910020140950130096 393178337670681130 0 321909862062490069 896766565914693037 1 427363306507599353 1 164855552902790024 0 793078857040004115 844644352890344415 0 433551199162170845 661849022984479378 0 570040574203334044 135891043454615385 0 848684210945026772 822149363546256991 1 22051313663775963 1 193953325057566459 1 117242962143085671 0 196457651614627408 904911277983535775 1 81246893669696206 0 244843928555070412 111518143201457057 1 617768928138805049 1 61506630258336644 0 654285058663571281 151424104559531473 1 568592866191768592 1 870664694420792926 0 544271830506014492 208030226654784346 0 312522811564153821 599160954643298911 0 495303573768429675 179264423835748873 0 853077711020804458 307973202193881965 0 713510895564604389 65301807083343964 1 528063966092951399 1 574558897437732894 1 375482192744055484 1 619351713569564514 1 319093720190871385 1 540969300777812005 0 139537065304191888 954123209693658642 0 474781325619154145 386364464761278405 1 866722279403693562 1 932558144597117961 0 403203880086650250 268484091080903235 1 656345201062615575 1 913490780089884070 0 381372080069765179 907406048817140308 1 24987446394959612 0 66625547223091822 788631920452866649 1 345149103977162228 1 881456563148581534 0 635228212752447080 960994972067055012 0 413637162237022802 559007159376369655 1 130844622299061954 1 583214692913895825 1 237975884248594690 1 44405888345448049 0 724763844743589788 89564121789639293 1 332549685905216863 1 970507427321355346 0 194851789231516966 165606048307176417 0 958873161505910436 162571016393777932 0 176126938220342555 786066836960711886 1 470274414236703 1 814905726272588216 0 734431932192406821 382357705709424500 0 904990561077724228 41161089126355650 0 273535758776482407 718153434134945038 1 38645318098460144 1 811595193764524611 1 551974524834000172 0 80976150621928807 996088135611928861 1 699741492779944992 0 334335731081551166 444473445087150770 1 910011345065930964 0 786784052521105625 385551363030036389 0 740280867514917373 197302171014264897 1 900977086484193120 0 641158026960064308 501203042074686516 1 657984475376746517 1 292158883632885845 0 97669570260431487 912833125215675085 0 561831390634600103 989115203738997487 0 121563496019089461 679145349836085971 1 536877830581779641 0 472243288147317280 426716265901946636 1 740897059433574532 0 821675890520375903 77752677626339532 0 670485417708994475 707048061220126352 0 708446122420167999 642673891906272346 1 470007063110683230 0 420732997807142270 293948120619168330 0 750119474054113894 425954601405964053 1 793707918102574836 0 412488748387116319 475796565212070094 1 983419267189467149 0 940320202913841867 140495911223881032 1 739714350142102073 0 169484296312967791 104438802465678026 0 976858836484463553 337627868973959684 1 824764874374805378 0 446702506831397936 47404807112394322 1 224956185857808251 0 681187418422907741 872017556274097871 0 353455538895933863 253747514453190600 0 729732733207474985 56264579203617467 1 498882844036418761 0 154505411453223605 146907599409711154 0 380905981444721922 623633393186053682 0 240322399075132950 628411123704956241 0 493694464882825843 739296397485767760 1 145310523394882248 0 23116468272855098 635158058307489091 0 841556711497453146 286653958401095445 1 122923768417404249 1 816834988858327497 0 413032724866189323 132057789482368230 1 384739832473656455 0 128757437141450272 582858520792591128 1 160178760706388785 1 645970333315349636 0 278464673520196511 276056789476893480 0 913714642488639249 874832868187270854 0 796926009399243656 545591452872746530 1 465049287456592347 1 537833920582538721 1 780081752058544285 0 506604093915351965 639525451771994209 1 508157940269685331 0 997195940877573524 985554948243586950 0 514354422255060666 838058793337408339 1 520386923351212996 0 859927969822930337 542356236529201525 0 493674764651178594 239631765364287053 0 672240342815737344 10778459468130085 0 339769431485413421 756686017553078824 0 54334361049859152 975636373202817073 0 437617337363146914 718779613646732907 1 871818616196008883 1 49856764758146777 0 268405796959149345 937562222419328512 0 21578686831731249 404999617722556832 1 618518237083485677 0 904768507924352689 353032385618809191 0 720899171721848129 182980901097798138 1 548920044523817389 0 326698532461602104 947148256038394569 1 635369089198385534 0 367848943758691450 59291933282581864 0 549915927207616590 391412664372503661 1 129280017846374099 0 440515214188398100 480902348883720903 1 866905000907638886 1 93914067384023351 0 910685520246356746 560348104221726735 1 767066684791400708 1 652604158659524032 1 609622518719618008 0 240452865131548076 925991685834074309 0 916854645265435648 863690372777815092 0 705010819326149061 843061195678459939 1 880369158627784023 1 728149755815316491 0 888913997744505732 635498370673543750 0 148281174363732809 75434719532212548 0 539587944618029819 27341991279786103 0 113608872583603719 724768627730750489 0 814620018821859538 764274240485507726 1 592541265309035083 1 44673346839729567 1 864183276557805796 1 431198040071203650 1 885935107385757652 1 438222385547801118 1 170512001862585080 0 674364919835039984 192947355254892703 1 681689377826790156 0 989165230282233243 949243681778016921 1 944704623273792188 1 360412968850681714 0 74239012941110422 317122335367365071 0 254265416824679773 983734862706147295 1 273028703477401025 0 339169213595617520 999955644473805588 0 359257986450038697 285276264536024993 0 35777288522792183 366041757543708598 0 182523907143653401 368611993350416757 0 486436654878958979 6740293334574906 0 559149499978811294 548931009261245464 1 305712341801651599 0 430372631627215354 746373050673315861 1 204351614122797426 0 457871002073723303 595183513795387167 0 119852312311043838 405623779481766010 0 719162967290379189 108860196529503002 0 2616892620711279 338367815089135884 0 643482191696579797 870190810659819698 1 579139672635431641 0 57539974210908571 489317980021639279 1 919149064003549606 1 737306441523775764 0 241178302919916140 357899533016398349 1 267952078735974954 1 937420623425526785 0 132376454519032472 229667457664758317 0 777738150276692832 993790614265359019 0 675764900696898553 784574671971828809 1 337828892126799183 1 816734718238309581 0 961863725201386740 565593562644116295 1 211775614525915946 1 271938638364541683 0 865533781353688556 159378252428658765 1 280736702900575231 1 72147618897561261 0 854787654733704206 283682314527463908 1 494117449032830786 0 836741669988859559 602251373274598605 0 493467749413614105 640012437087107938 1 853922745357194365 1 892817359998480594 1 613569284446778211 0 558831218798596945 895846735227452863 1 150433524296039256 0 600014313305094897 447061446783205338 1 329675487734533571 0 52020176523126092 448027014700146745 1 176858303547444285 1 960208812588631535 0 678377259097824716 343084932486805030 0 650206213184218670 45403349837853573 1 373194659806963662 0 389798108555078512 73699745337911897 0 968226619948072273 97658766216993346 0 750389678929502533 832605128861132459 1 427833254065014816 0 333985857418146724 585643876008418181 0 567106639260313009 399158276917347877 1 430264068717095418 0 293055319649770236 791223524261211610 1 597953560001007694 0 577990330498317726 999800120415147385 1 276143206572909650 1 814464213287951809 0 370973093813627024 488851116180895754 0 932936312273176846 514489696561676207 1 506365974282079737 1 18347224316538373 0 827329395286292650 239435943643239738 1 763857803782157325 1 436905009489824856 0 955927464152118767 603185144624709636 0 760292732526450384 977867118533145756 1 208164740998570695 0 526531583715345926 391466572230680987 1 99216865890916959 1 300095787223552771 1 807397460417140085 1 74245625795816126 0 594388253874105692 348905605423779560 0 352903887816218584 883336291298704567 0 876458678491857650 942244946229048086 0 554618450527617865 933510215510536068 1 826488571393337014 1 552566513048939004 1 435597590754268863 0 560980706076101466 227987960950660870 0 757101710123212759 847501158313689489 0 773605437877497244 393049392582306354 0 330567328771852872 673992810957568266 1 307145147751038559 1 519802915941205854 1 947122707724598212 1 906082066184748263 0 944672990250534167 503988333124335663 0 945968533586928854 180200621056749014 0 201385065977467926 262980963203501847 1 898764096677678997 1 973541562223221247 1 852721350224348847 1 888326636413973743 1 31567549791452822 0 206301850289280515 240421294721512275 0 492965613334731265 660872403879217305 1 324853187721052985 0 508174409772619348 912006316656142976 0 886356438536613484 34663723299083831 0 231564066778483919 550747769956677314 0 151515706777081966 428548144700256415 0 806282198389262588 871317967506451668 0 622967168462043176 634811462211447054 1 766059699138985009 1 383970362853616882 0 774590256934896479 714095709106816406 1 56541062281169959 1 750154807522142939 1 827883113576169434 1 739992235057960667 1 835251254385323847 1 656594742379337287 0 53601816435812396 867768452326624676 0 421904142004073262 523299500596067860 0 681477370910944251 122434520358164142 1 903542144766138990 0 789148660569461627 375930337004246123 0 505030119583773400 782037219395569032 1 113639315876621674 1 31411355872862986 0 430098322698715615 331938361836353263 1 32825346493876893 0 421869926794041680 482968260878868806 1 72791936738328958 0 286657775714766537 621544076592666522 0 244992343208625151 136284146504531003 1 170130341822320618 0 880295186349023760 586639588979480259 1 597596024727526094 1 505618344640463292 1 175585802979951350 1 245003064893062774 1 884842795305216310 0 702179144052203564 753339532867346656 1 3751578107941387 1 211118041486888101 0 639415534946066332 218325418315377075 1 719838423497884115 1 623760070496799098 0 866144388605475168 102711283022219324 0 869464303813767877 412229456723526019 1 230943908966376258 1 14850729019247721 1 465269913496074936 0 391700001084220897 795651660746992241 1 260489005104305692 1 812093640591579755 1 469825597201372518 1 212034389332929686 0 414721606272780243 812178236982817454 0 182593073903510062 683086225920045141 0 718152183234618964 311961873487807332 0 618471102796043679 515190943246217677 0 806187330171462994 99765099026657173 1 809386041976922119 1 298963293340205563 0 703259426864590682 417311400385670994 1 482695817286158921 1 470410826482548962 1 366256594748105116 1 209388408352791818 0 618183981396833251 152949319940702371 1 624625827944972422 1 887194278845256442 1 594513920036836782 0 412525576012138495 281585751514021746 0 929479542359494088 923143375439222038 1 775561621428614923 1 586588154614672234 1 531010878143730649 1 707223671528916941 1 546280178147645948 0 100376518396897330 283020050198452972 1 845697154768086147 1 329576018555030677 0 81693133266070286 606803711579101876 0 331905285448429576 573019912287165841 1 317603438983614832 1 622954734999232830 1 741755697287328373 0 14665132119598460 841562214988710249 1 298454310222928115 1 584334164467033188 0 162522261488789245 326811718629649595 1 113482405701671432 0 752138234421324152 52496124090897914 1 523779154734106657 0 86073019885836925 381264422400345221 1 564493360806153261 0 416256933067609241 74516630370467743 1 139519867118774952 1 656497954473630349 1 666494030691219669 0 999782687126803423 293789193620604129 0 735191636871422828 197772104166305536 0 530394816309057232 542752629952431528 1 873436806969192633 1 852461449739330980 0 93497267454924017 856532279936159691 1 404314659213081597 0 82379470336205161 647676286377032378 1 635676525699850744 1 71794443960469420 1 163865703685760738 1 732829367025800503 1 895025381238358098 1 532723040689272887 0 13460876613068763 380822649299846633 0 803414181630174282 971833237890649297 1 562800287815777893 1 963074103739872628 1 11711358341759782 0 241086283747633676 626878267651410755 1 7546115021485308 1 875859831072609544 0 786568718202514075 35797989810878398 1 656495440370651750 0 403640120477354056 519284204400323137 0 162355380194558639 932814832319627964 1 260831984151980968 1 56592394887147982 0 692694917096524078 766786297408232444 1 982200322941726681 0 974523742901225900 957860197265417050 1 786181784135343769 0 690926025357174224 36190660685570778 1 581789901483200944 0 36786718442793446 489318469758242499 1 278945728635518330 1 147438296605658126 1 243772528621673207 1 634291100972145132 0 377237749335481157 938502805907316818 1 143087540174310144 0 293208476001430079 39930468429376726 0 347911660671755946 349703860113008352 1 340620461671233973 1 334843561802345708 1 11242033221239072 0 895920567537808466 676049212824002514 0 571658787310991704 807789950864785120 1 494345977037400944 1 958163059165415711 1 989712044252558570 0 744237269914348704 4376186827521712 1 187964765384305407 0 180886823316223180 958295301235372733 1 302063576091039866 0 748816998121425163 124774529912685789 0 804608066887120309 942875466208374619 1 104666018800940525 0 807954701378252890 50056944563917898 1 54316317199347847 1 59173745648876297 0 55915628658742372 782294041613884640 0 985303168935838761 618162711541741862 1 997683241945117566 0 207095254754947443 622352503245256779 1 76615727176171850 0 490147573188034760 970040579548606056 1 878527377404031331 0 415801229710740295 561903915447783452 0 28607038002110589 621027277859187567 1 941793173118908490 0 866060562737661737 976007025254588532 0 759382708721937572 364516926176145930 1 966720983324854915 0 925711661751954124 485785533293541334 1 607011853175483699 1 875011765094431867 1 640573482577858275 1 530895029979480990 1 953941458967570042 1 973384679130620342 0 569101935725948631 973827103718852650 0 192529129536300581 982700255195299638 0 237923673291496429 81028194118896754 1 754827148179570877 0 513128417789471575 464398841265419183 0 185421658136989982 796012169270512029 1 931110127229251011 1 321965232558666575 0 56739490423473403 953071211915600612 0 36082203913922742 388743834260787278 0 133532980875531396 543956684638998604 1 751938061168265628 1 642764539856248386 1 647685786074365037 0 137853245857672487 739169905584405786 1 886984739894309194 0 125061145223746146 265615044119592977 1 170316651495776753 0 143499924777787935 746793112272802671 0 903138108790157745 553863230213725216 0 667861319799092021 393488845750495900 0 267651229779999803 813725855377811742 0 203880421714375937 485467981664502416 0 362210158022808971 712378125580473512 1 419651546681726485 1 746909604178191726 0 794761097663246595 686223363713574472 1 48749670726537176 1 918583523934101502 0 934643519878551017 341934216987827873 1 25849620857802435 1 513886362093203161 0 744410112371502861 480742351320919811 1 983115673248838908 0 799280270609734165 204838292378621546 0 848604487028184731 728352288618801305 1 262317712075408782 1 814232649422378164 0 213613130497037362 572202385699455684 0 730204845309863543 113783445429571625 0 725274320677503001 33411931818479643 1 62475319127402347 0 366182860983378320 417732551884046981 0 235033943308769019 453474214854021652 1 459162723970420300 1 920209056616780511 0 28667811427519392 8845055535625082 1 161694058654212137 0 109234305685126634 549603422513381512 0 319951335859273630 808964461935617553 0 183468837633409157 86991447070749238 0 597151849962685812 744276333311926318 0 187811251211505712 252885131326340639 1 844052583057333655 0 490072261114938015 462277093082987818 0 592141468462909959 90944452954915751 1 47260665927592882 0 942262049575830482 41581169675669743 1 852970280346626153 0 782692228046354954 357315436153213802 1 27691042666250074 0 312324560690508713 980187699162315228 1 281323559481430033 1 522514647653205418 0 131051390582742224 239656920858604037 1 427498630313850272 0 309759192746868113 924474370789215658 1 457071607531653854 0 830169429724090956 665811391128232156 1 10061419843165962 0 596562219983969347 921963200786988011 0 424704179801816309 577808759907611813 0 995571951172423550 179524510492822107 0 622456310485460758 76132166940851613 0 172406010854688494 518710232485154200 1 871242659129290111 0 30130159320682703 560070204411701172 1 16869744796614038 1 917958747751399895 0 112449857153767448 295314344539516781 1 472449341281355102 1 755898333723516070 0 343376153831417889 63807550935281749 1 492443435761940531 0 631656246472237741 69266066522647050 1 978977454692743561 1 421407213551891551 0 590461658433820977 804022213239097945 0 721008180423216892 561648959272750084 0 218326645212437442 900144601855467999 0 386618890464551374 827076860128898344 0 778758433737853896 936994610664324266 1 288357316677358115 1 850401177881327104 0 46588822200648160 583422401851109469 0 237070508781058302 114657531825253744 1 687716544248442610 0 617262712816030390 691017962562149325 1 423564417195226586 1 169982413843024437 1 890292665963837799 0 248927838685510071 849518067914331857 1 892840828343424959 1 703457719014036391 1 719619304457396611 1 607550291255607164 0 515228477188027335 659917316698283559 1 271834682377713730 1 503686700443920614 1 771290967096613345 0 759158470997917128 672682949232401745 0 833932634695869910 141734995871626996 1 419117394643369335 1 896934178843091928 1 473186583189583500 1 201929007302793499 1 150443364782923183 1 837913958749961402 1 100713431770674268 1 460370828056204718 0 446042289143144605 944230216506646637 1 132999629567798397 1 302514898477018348 0 518529193610075163 373008255394882302 1 440223160808564523 0 308307087925437841 212845965581591370 0 446047698250579451 356138755296597986 1 972653324609630324 1 995367226151388999 0 189169189917163276 571224283504289967 1 979990407081516054 1 695867120715952319 1 732697591055998827 0 396407258512674080 575459793272363653 1 616808893486960709 0 479576234369421949 806129361697912388 0 596613020206252118 242241635037047972 1 128501320704138345 0 956176246302116863 67675522254842666 0 431586419724094801 210455918146404901 1 740060595284208693 1 35736919024934363 1 386507243433565677 1 571072953557538109 0 106962787478200303 301048569145366501 0 795351923111799469 607890268518055130 1 268345522649121321 0 120079877817024520 977275821499775351 0 293935933872452538 155522413168623892 1 951823334937268244 0 724199494273827776 131704394774032490 0 473286558536171853 119521784069894717 1 970178876555313079 0 367033784001061073 690400109661300721 0 847223354010245888 175583813650799468 0 36467970734100822 238301664752761680 0 88127985833317135 406813848016667400 1 298125251302745972 1 712513903724176711 1 850892099480383550 1 899960687546492704 0 38429327970368622 46162628118725633 0 733510692521082978 606036140202817869 1 413465483461067923 0 849367193554570185 151008611137057821 1 115723827918256017 1 830248820913890804 0 521440215988872988 33129866286126557 0 696151396314345466 734374447625624263 0 315375851180141514 906592273071490053 1 946738338989770140 1 196866263507641996 0 722504515380403726 516696286328427916 0 376453241462209689 149284645683488250 1 340365087369831856 1 797684779921459201 0 263543150923067269 971937334034009902 0 570694833781280061 479330566418451195 0 366417420824079666 477180529690365383 1 623411284671130677 0 149210589933120992 163044247775004947 0 377697782735607157 855692775185477608 0 398551071907138600 169076082369425054 0 691195501800928249 743016558315337656 1 289734853644824402 1 159431257281868922 0 737623612792046760 232515408220510040 0 433673296048016141 376063080904383919 0 921721389133102826 169090533925013324 0 936607026274178445 268994680741623317 1 826669283959207152 1 251897987615646070 1 34866976953452737 0 756623429768818124 823288496994120100 0 296102124940270082 795178946226145534 1 314307449263308859 1 848822734357604821 0 982172262160567255 1630440462711689 0 614932748756554364 221461923909113132 1 952766167398463442 0 239370276563453193 561507180802113387 1 422123467643999985 1 810936078958010411 1 943823292599083789 1 153167286771791480 0 466310481673122226 799235793282362198 0 982814127833737989 775997766188781572 0 268671432096320266 902538428907202128 1 360254633345081645 1 34581881668261164 1 300942093026292481 1 743202722733948952 1 480771199907339265 0 723841460724593154 434785591905495585 1 390161856558066778 0 447095043952720016 741892474719194806 1 434432463193638967 1 213540366809278243 1 541707016607751080 0 851509745254718135 801179795057935891 1 502480952431168223 1 797536902906169415 0 906799343405505160 628317730113390164 1 741401542063041308 0 10467831304829140 892095478321933483 1 531870575492881766 1 996307498781528174 1 70159909166674488 0 959693221525691986 446496593576678140 1 556966365070977214 1 89576728661729909 1 153175926003491387 0 260136334217963113 765120605884028918 1 40519500347254583 0 375558088303309840 603423885322267501 0 230429165706903241 619200709935949749 0 17789392872595896 926303555557795709 1 437539904452374657 1 857324204666679552 0 595642625586709628 525238710584558595 1 809625940322133109 1 721256593889363813 0 824637550889232756 189056814183635121 1 115878089392515550 0 282972361440104155 8779305848695605 0 163612970265807394 952243441514984104 1 222158716861360212 1 280081289179921548 1 154286481972694255 0 415545715263939456 400574709972728572 1 561025645940421024 0 433760214335936473 157371518840005785 0 133609905975432353 576722800947855144 1 112593934249134582 1 350852486713572000 0 606890284775639165 535404134098931703 1 5446341021052635 0 149363549292643740 37355103572806903 0 769235302262504260 966701266663187436 1 205826339908986587 0 716297248697662758 110983173011195051 1 621285507258919046 0 539563011241143271 200569541924345552 0 691949475296558065 717682124997149352 0 269231705208083322 755317813466342745 1 672375082068123708 0 882300003082148381 617300652162794838 0 95915887289779447 56688231763415449 0 130992999332879608 848306265561852914 1 240579813679662165 0 963261020428818213 77715341274246061 1 716985870048626967 0 715676157352890602 835962832660714667 1 646997743022601910 0 620328985748355746 845988212020445851 0 289151378867173698 255851196916804804 0 254577167119283388 344775344495243220 0 423725530209377727 94630575913648832 0 148725566083408419 215892519884177750 0 779189653706361837 206483396626325973 0 485291435294451685 969751408113467054 0 174537366952392733 273318189570350883 0 47311653705863676 841255103927546116 1 455426209486271983 0 399152427844765656 658900030465542939 1 520783527253454667 1 81731771279660425 1 20218837306867466 1 881587753783920521 1 353601732586644597 1 540176542568117376 1 490262487802260338 1 938964943411204872 1 422848021461306044 1 510319475436330310 0 51206341939176784 347604342798843243 0 733698879452600375 990893464028379547 0 807758103289032766 20678291563366275 1 316422988319739342 1 468005787738539327 1 225233720846284680 0 553121560341092613 316062060542819592 0 591811957515431338 388336226074512813 0 926371865146364749 196347231532507383 1 677058855677331566 1 370097324040454250 0 323567313266699562 558989508049307440 1 496624759867340564 1 126232656808998353 0 929253412349126295 893039403584224938 1 320286139661637905 0 113286030853147694 70061595147747911 1 438019889070600670 0 821735977585535811 334890920394108172 1 183135219711220617 0 278131920573119934 133555127629407288 0 348351357537448046 319410509225120466 0 843499635564707671 580906516786635774 0 282390508112712724 435069709368221888 1 888776395866301220 0 883567587502310796 188960271998361450 0 235306869389923417 141742515608841283 1 275119971919083214 0 487045179252649461 911199565122048305 1 279789301945576659 0 594662949980313288 754223813519883095 0 551308730186611852 601932144253707662 1 678765795478930595 0 560132161129297110 599012324542394511 1 370389116345522873 0 719098830858978641 173420551602111050 1 770062611131024982 0 239409423589162723 300316134251717268 1 753871358944336364 1 980925437207161869 1 759964229973755772 0 320831653718583471 33827998023923868 0 145827136429116326 154601333556323133 0 845397190578120464 452429473159280269 1 586898188355974932 1 53351014725981045 1 846457649347922872 0 8256447936691793 186728349078326749 0 564085777221254098 478139340944888705 0 625468507108681493 551582505314486486 1 281083838098380560 1 12758810572313828 1 860657503429015498 1 747839093592441019 1 293388449853728786 0 503026349883852283 639256012056439728 1 926660123401755529 0 576213594946967787 856827584019018333 1 45379769179926399 1 760935325349300589 0 361635225491207373 93497232458804211 0 61845381126893432 867952750498279583 0 672483708201534750 869588023885022980 0 126770831716330241 236443106980165662 1 545454932621896086 1 488382095930596459 0 183959056668325654 349120967838348953 0 152416074273510199 933464631028703924 1 621473362849148434 1 158153579724757350 0 465097531746494957 694935678922293168 1 857005259453772670 0 14978933545290300 870684510226300767 0 360424754315051150 669808827092044935 1 977513995218401800 1 816956987845798281 0 166714480162834 198333922308773214 0 673036322144719476 819091413408859510 1 923309427373281201 1 600440483365315845 1 17981008473533244 0 76934260202779872 529994416454655728 0 67536905901679592 3823709056306928 0 73122743390539103 687231542662503174 0 883986069535106732 193838709090891677 0 821925085119653279 968933389579778668 0 657638251434204688 860399724571894811 0 780415978265388822 921772152275768914 1 237276407957997038 1 717204460615359468 1 321987671047183529 0 241189750377687559 416934236890233814 1 780206934564725682 1 366007598465617166 0 788322116775160214 394175367836217768 1 458093571215095316 0 629061253885471512 604618799513178525 1 406103086291697640 1 135923925754147249 0 508760621476497104 697214128768872652 1 601984544869634678 0 311084219676645518 759082269445186170 1 307012603553754734 0 939018280781475466 174159402504328145 0 881344758117059116 857164679870182155 1 631228114726893405 0 843841733967270415 376937065988374533 1 946538206622367405 1 64487395474156593 0 165860791768322360 302963292497571637 0 15713880176182630 93029865982325521 0 534400295257858374 269842904759656132 0 431799805030099431 341577304061962956 0 176312936172604626 664107219177173882 1 346057556396280369 1 207923396021696606 1 442522413079588470 1 993527046194510001 0 211881082006886918 916403394901701594 0 82000503816262395 480158253139627669 0 249867414394997052 314430338855302838 1 464660757222336710 0 818941662250320491 830645549744028088 0 928161856835051872 500505244047320097 0 566046183941315613 545871010578202101 0 984493777163477350 465266730705899237 0 132726956081794640 379520134440893622 0 689216837375779917 66779358914803431 0 830537291795015887 743116028688169258 1 216923011841615767 0 636520874310268885 605567064674639781 0 109066982208462492 623293425501185140 0 77646103404843783 89818149471062006 0 719817954861389780 411789209128285337 0 24099707043706077 648014892522020788 1 398243845738184024 1 512807700168641068 1 756139660481466519 1 579100192258879253 0 589347900199086798 671267611742962817 0 149710146344975711 448353847514251756 0 467246284122319597 34250757769860964 0 853196954881858652 575344425401049252 1 388507097148138164 1 304452454681852319 1 546849008214648790 0 481685194028156637 315994577243490606 0 859048619655841590 251485766781608426 1 45694745344272536 1 378929336968143568 1 127776817119214337 1 872366883844207704 0 286061283126933950 220531462901048634 0 743188941430965252 15691562953374799 1 200469085446781993 0 305768159978147548 336768653143080864 1 613767596020490416 1 295917921655259386 1 142126598895569412 0 50778573741770926 705207887315613647 1 588698187961412818 0 27054023788710057 515138077764518548 0 172116052205485768 317328043763930970 1 603308860276358742 1 785719429825580469 1 464945464430839541 0 401638219947452811 816633638758038046 1 228575053223326509 1 527817169849691705 0 333861354609489251 193424317036836828 1 189708484374440775 1 310195069385913385 0 75529707566093328 485202393687052184 0 817320944778653583 469231594002688914 0 560016039256988937 848182140971470042 1 140753174444109582 0 741371633381632803 434162994842676985 1 125577016423493317 1 444020395104879465 0 986728355985652053 209586593061042716 1 60426859355437170 1 41669515861698460 1 80507385490438732 0 621914315873556942 169157748488088585 1 272811449926172652 1 797777998469139553 1 91013918550041453 1 80210823050299941 1 457843794857543214 0 184071703149077077 601875144253351582 1 564639880833716731 1 787912014804750374 0 949507965839670330 591518823167406103 1 87129845611603714 1 552561112809696165 1 640379493420264467 1 394499875821797817 1 2708425490369391 0 219711431567073809 785309385692828287 1 840120318836733775 1 995735613270517692 0 52865632150188964 847990683591283135 1 45048508004612961 1 634169682486969229 0 279042427121250800 411619252781629725 1 377049459417321319 0 231639595823992484 620354737185050523 1 272722424140645992 1 87445188265217928 0 134224438799279012 312634526782030050 1 637818885896090905 1 163309969281278048 1 218714302579879213 0 689556452839631957 973691032497407838 1 69133047542439801 0 304731893109844499 635962328346044098 0 674831654678715781 116897254125345041 1 969613575743888688 0 255859999766108427 48093323379031827 0 172069150105250139 998112006596024434 1 476685927283228502 1 474011226092821002 0 178819567319945188 140403586089000322 0 912616258378125902 466134172232982847 1 107870175484190152 0 759115878073659706 194318280125692422 0 945913710923217744 43992885755701714 0 709870472982630312 681379267543974343 1 880460243740310184 0 489748024553132218 131246686071947897 1 659325762987476965 1 151632614262395744 0 854607226683428548 23289825578935222 1 807220322210858104 1 321333597482334532 0 783143187941491868 906369047166258594 0 176021819225125431 987605486243726411 1 249479560466998484 1 61799571466463089 1 496845472506224663 1 959020751447716966 1 740498788344948712 1 324459789860376579 1 355824035206564963 1 75639627650760815 1 731833909849768030 0 806044477368778665 241044245198030886 0 247749278961041018 895015283365921774 0 584288801792071162 398641674933462627 1 236968307625347641 1 673578867819014118 1 487104155980377888 1 288931175800508930 1 838312451673561616 1 564904337616634701 0 295866924591572558 597515795132312130 1 942146538184832496 0 617872598476370815 565635215211006508 1 369227201092966415 0 847837476974957633 288131621704401138 1 900122863580830757 0 452965284661805812 46240394357310439 1 816966904417899672 0 43910338358401519 358011321688727689 0 172105715056210764 750448601482518826 1 36487587782354933 1 954639940419269012 1 872064783696334490 1 788281890234997384 0 195939616822588035 702203152049452192 1 391196848287065053 0 222117122980226566 77172971030045155 0 8145921162677426 642163967988094302 0 363124024138433943 977248848440004310 1 271359955710816044 0 880198093982126786 527708594437513451 0 175636693174168642 493269883867552614 1 826855115879938912 1 564593729193083496 1 536256460242985486 0 237709324025069332 78780807954798813 1 42654486948678752 0 76121496373767198 98084690056598989 1 272823603144834265 0 33153744592410590 903088272696069763 1 469669995491070251 1 294610353064765965 1 175076024921203885 0 336587646670023415 248690164746981586 1 968362117141605386 1 687973648821383584 1 826253199656679259 1 790234579697917235 1 170020467596674312 0 116645007526882684 753605551700364746 0 974488740087856576 20147245048017673 1 237266490402137342 1 220193284434357137 1 377638542754457084 0 251404137451249086 967226759955278678 1 395173243690216582 1 883275445158685566 0 418426100491148230 639243794206208391 0 348429502052463030 280474086882339301 0 205794629712773488 723616080153001337 0 202887286829820019 612087006248295607 1 672646812165938611 0 416933493017920171 228135126759968602 1 205593070499357687 1 338530088027042158 1 513006386436623920 0 767655465561937341 570656639818651176 0 545841082657106334 235882796207156022 1 482804654469909531 1 385529553565255318 1 722029539411954407 0 148963339630687511 374408665177843131 0 476741180304345219 552634896580550378 0 618952316717366519 86328453069802627 0 26196315984991250 922749371811572733 1 496911199766545325 1 647561197570152115 1 924483094958650476 0 55704337875492492 80128944125789507 1 344570440310155112 1 543417164737653402 1 656612467858527439 0 179528904655029520 517520113047732864 0 665490836351808060 631052764312621971 1 481203465605781946 0 134703157025138014 115943779162979422 0 540342564738279713 420686383048007188 0 580736390092493734 281403244156921827 1 692842612028330400 0 171846653446818593 430182262789659396 1 244227541641405211 0 398392714620113392 785834011955809707 1 561521418806053908 0 562819409655566942 533405133594300078 1 18425185541828712 1 890648529803538053 1 943116797176197726 0 972672932638298050 266950330363577005 1 661950997819877429 1 990579704156146087 1 377200027208803793 0 230291305417850507 80728097714121700 0 31866422966070842 485711948876831063 0 607479762361661115 633409491928858003 1 437393689387508572 0 294969772886987230 290310587475270946 0 320242827272418493 186191185759553579 1 130880369723347805 0 958096910977385804 232077154095718368 0 459185961390191195 159338744732476876 0 851216646433433511 515898692107422305 0 575056385554932515 975220056364676053 0 11348606041988239 417767756720924316 1 651836071699230827 1 322579374067406137 1 552907384551522546 0 657534194676583978 627173487548532306 0 61579882226730778 70573624044319465 1 981774847798842812 0 263906500027981684 734102826051964581 0 883773333102874265 597160089307557233 0 966054803160332495 332940409632736338 0 45473784423772343 330973613304373129 1 799279718942990865 1 841340038335767430 0 219478890639429903 721451610382203384 0 924895368948820918 410827644873492582 1 546071455998433850 1 343875549969303463 1 569994284247380492 0 888259150153919435 624216200126134433 1 424688501456773734 0 937234914840908024 141580484819189668 1 862814395021537039 0 78419806918942215 911989030777900082 1 83576499646805014 1 609141186379321821 0 238101450303939004 681574834457041326 1 887530014686966448 1 863341553171039471 1 859881473327795104 1 799195345643260717 1 104447099883091171 1 4661511595400332 1 3238108869369528 1 182465783490129375 0 904447805529725813 967416084129151694 1 29969916015292434 0 656343768971423157 2114673993187575 0 754259024678248574 954245729903531634 1 292158883632885845 0 362042470650237381 165023452837739350 0 445262146491070271 943280005047810020 0 647641291208461218 854107938727400774 0 765111521708548308 347988171961240276 0 342282656495499727 802657789299383815 0 351960953708409325 709518228602454402 1 198243678410700463 0 300513104260427253 589944239629358415 0 117740872231115225 735394974681951097 0 385978469987422653 405468327126882605 0 199014616260167090 149893560309853676 1 542135832329120035 0 936846444042063641 764258759295660252 0 624462014195036106 970118150665016 1 935092534061111240 0 687322595368411016 831235243062472429 1 792402671621408675 1 82237909781330605 0 938380674179767377 119997110054641612 1 498244438872592174 1 711045384587088528 1 234945995840088626 1 328882736026958752 1 43547723835648301 0 575302036614789564 725044802284969928 0 364873251070671706 328085931656978009 0 776353642320738118 421617478368246776 0 546037177817109377 724981643797796704 1 420953273121109477 1 518175819457323342 0 746892538458884921 518797922725004414 0 920898768285403989 525963132639877256 1 642268298328232731 0 528508638693120606 634437766021328116 1 989018520846664614 1 699588337408961471 1 372788077925459018 0 404483849173013445 791692454037739985 1 339971527153811146 0 212864787428761046 371454056532408525 0 780767340757410668 130441170814604175 1 65805024465504952 1 639779064757270328 0 446934032268476649 744618326119774124 1 556965604703673351 0 268344100819071702 351259850178753682 0 813951168360116595 836815821304520111 0 396578278659373672 515247397291210050 1 191511986709239542 0 143667161169236829 264721588941518459 0 307838399092860297 293337502729344876 1 661123721815455773 1 282170304154475285 0 47847649142164971 260710453218826997 0 64121258526665841 106686686925182150 1 599914580674673953 0 594521184591851774 7532673898681183 0 699384364463663306 764408978797144959 1 568001298245838565 0 779534319885594413 97750721278045649 1 442332288595804974 1 994236736847509249 1 314970975289109283 1 124459534491871062 1 803157339612289120 1 938322103032109475 1 411170170346554043 0 124755639403550829 632045650851916230 1 839913435835737903 0 185540666106377276 142819428243359008 1 578933493401969659 0 114175980882299610 336289638460329195 1 467201721528710054 0 13526834392431064 936565675122313270 1 180737831745503294 0 292917886953427288 189912367854214926 0 481488692436494322 945921908640127251 1 98755540200535521 1 85577181751403081 0 37932563702973804 491324091172196823 0 600406087534056708 572880260739954072 0 64973789399463219 625919197154322322 1 782428796898781195 1 870975031966403766 0 97090052144776409 816741476531612281 1 928366871375988071 1 258432979817824546 1 528002752998752355 1 258290763572867875 1 2567020509405460 0 245741387807453007 400864324322471258 1 18846878469780728 0 669582518790572343 375388745920533719 1 88481586956737518 1 220193284434357137 0 673791936447615023 467739099148137023 0 603375783154178080 161681437703152280 0 263463073672758659 784167725735679512 1 324235031818910451 1 392465658460755253 1 786205256648959234 0 673052963014680114 735474986217845679 0 652826240111271241 411406883728396210 0 329135989811991894 791896903645525259 0 877503729577693888 231141251649590666 1 451947529800307634 1 383451698759395078 1 697244260226171457 0 375860030731932323 742890705476462500 0 857656970907683438 892407238974401523 0 441314017221566230 671152337831444475 1 332762941369074930 0 111610428344146090 121219217429417899 0 146548290259062105 167108306886804809 1 753682114780044411 1 58203683397349569 1 949776892077229158 0 61562296484661908 14350229896048731 0 655067426814311376 129137145850683852 1 281630536348019095 0 743448012607013661 780224033545434394 1 295641547191622377 0 422955611856348145 667252118696309743 0 724773127820814084 917842451567030454 1 881974511863888487 1 202855548454502067 1 347084080245520302 1 217570662189354481 0 681990396845968163 214753253877020479 1 44554382993209097 1 921300422899676878 0 426693539324216945 194524493592259754 0 523443468094219877 496507213362689686 0 548564940963149349 704636496765509761 1 324458028214578424 0 731093805279189063 497639310398780318 1 638681778733827951 0 689421445108509030 259516756012705650 1 365715364251463452 1 909953223496039565 1 893657486246144349 1 789790231215073016 1 958962056586564117 0 859134467678489927 661152999506583279 0 189906915650043088 309434884906897858 0 595308485752132994 942073178717996420 1 574899035017617292 1 713256716472900891 1 544474465941544083 0 149705666927863941 134778857078138926 0 880361966792291150 939766432996149690 1 287979721756570916 1 956780802730056194 0 739282568380906165 116585311908406701 0 902011071241516390 671892527076562447 1 643351912492833219 1 509139849330635024 0 546873305097510366 916753980697654553 1 954444317852671150 0 764213785902739230 968243258870439339 1 201396346294270768 0 679243598722110576 621503753145655946 0 590102080755117106 681951017314363040 0 317576148150908964 180020780163559283 1 827509478352993738 0 566427149334920310 802860096005995297 1 10445670626109114 1 481816791718055947 0 672399543512605950 289439608386314699 1 306583285528453801 1 653161178861660536 0 787226757146824937 750795552292124368 0 709097862315561327 618804768321852942 1 28585784997707076 1 794705444914218475 0 429514422362879175 846130758291063119 1 426557108116786782 1 903321018042502133 0 299664744890484029 827229716905938108 1 190766586418185071 0 296328648154930901 201060269986346523 1 566132589964762779 1 977754504753949392 1 815943902256334624 1 651650118724817745 0 757105156558504877 14983046542882801 1 611797846128139089 0 48934819693860738 971376089040175703 1 171104676380766761 1 883886664079966382 1 288237301781384541 0 141549032540703906 652547708470785566 0 890420976167623898 433705209407234435 1 927983469667996885 1 749831150497162457 0 539782192544058774 468159412144145111 1 726754461731137921 1 52964336809114948 1 740287077593757285 1 600666661198474181 0 880059137705868763 160047736459804051 1 65806052945681402 0 670806311724605059 514920323791073231 0 788431541312451205 221879055409204337 1 159969457093074137 1 418253119495258368 1 892270922133637617 1 544504403197980672 1 842754744920430759 1 119054305570263662 1 508971955318440273 1 554598182926083413 0 517820835479824742 765689794807219505 0 249824085711253979 87187063748164467 1 998693071105669481 0 274691858909292826 904529637008102985 0 369473189461503651 260145155537180727 1 779609922486701408 1 29567438710867671 1 427759183473647729 1 901089190138796584 1 283448524615225627 0 833698430296619082 964574755095412683 1 87592140947237568 0 898742586141416959 444775799838376250 1 499704941993655115 0 576532334759097549 961764122972936293 1 902048551492832232 0 637531865800143959 619884365996278300 0 567968657980584869 898979588900009283 1 783569623066022063 1 849710634671505074 0 465695253734244086 366469697520246215 0 594555191339035092 213248538625934606 0 68778581658596959 880095503464881732 0 810160444016711318 987876293416054551 1 422882980616885335 1 920669564880119702 0 650194811362412381 241428814981428763 1 347520345672340274 1 970522094255021081 0 642492042160867929 960038538878399501 1 883705941775122138 0 206366312049112093 677774407618875196 0 156613005606226910 680961195442432411 0 177929708657196323 326164737267402089 0 461113011498750936 65619048818345041 1 277124998705308707 0 988933892976523019 723536107040928844 0 838075585718634233 762580967062178710 0 357391249238537880 71367011061448173 1 481533679983638462 1 79576557488103787 0 887403180215326482 781467974667797985 1 277728129484392218 0 769010699142328394 698774638007833479 0 115577456078546618 7264717250455850 1 404092537753277232 1 194114509561108323 1 591121077353355087 1 292556283455089652 1 558931114602442739 1 424963982953216310 0 295376169067617543 294199856100811255 0 858889891375555710 220084192250199463 1 932869312099211082 1 245186065013059763 1 967547875131265140 0 441419261443173547 732989203543458603 0 488423959672522573 525691863785012556 1 105704321308368714 1 36781786275032034 1 763375383835579146 1 954908111184538842 0 696437380342900800 659370104972369629 1 121765085182059143 1 55161078625038846 0 747534500594157868 870455038812648082 1 442393021499327797 1 303560915810075066 0 993776895688226673 217605145725112331 0 984934049670009495 224387597207242000 1 995866760840954768 1 260789262163017623 1 171860867281721031 0 935568410779978899 256290954152865244 1 906796040540523571 0 57967034465417597 924299273794533414 1 56325702021539439 0 636814642551214397 461474704176436287 0 215573306242730691 159801744508102466 0 870646947423549170 179100397853285531 1 2991852546485949 0 77625809415326395 998493508797269679 1 996824341602289750 0 266570698965564354 35810605923501729 1 416106658291121409 1 947360450033588041 0 794551924605136327 41421855871643898 1 99268443035929052 1 166332307900168759 1 505215829035107214 1 63777379012907698 0 186838562765177690 643277718227702822 1 758729934389407928 1 18712562153620577 0 596530745619624829 288206951210978732 0 726061979476730996 14308230688173984 0 290310046898574238 154340637912335161 0 130969214768737263 698631765681054620 0 856595842947098178 171354285212730489 0 156412262025335259 438873756773470885 0 896775193022860490 180225398705963628 1 746647421035484893 1 661690504212824899 1 319785106968956533 0 93228767320298438 206020031000963243 1 254411225677370961 0 969864118701468529 947965568617328812 0 57441310264959682 108262681831914222 0 252668868260176649 508950871168334264 1 632046158976895355 0 465362016299832471 595138320894586373 0 897876402146715657 357628235019300737 1 374234948243013512 1 464287474058866311 0 395003131660936414 450209993420437440 1 658802345695666089 1 462734769273525192 0 89517067292021912 290372563332823294 0 554790022442574632 408534107051033937 0 933812239147516674 818015001950094525 0 519951208226916781 364539853929788944 0 901448457500085797 347176461875381131 1 957150304680991042 1 400187667567981797 1 46896109938615962 0 422366034982815040 94433169162667227 1 620973706391933055 0 488352344774222791 789715194102600390 1 107651681791546203 0 437306287515719246 793251570138061548 1 709160288201119584 0 173628061064902218 162979298508768678 0 702970007918313050 168406912459040467 1 547766973067921460 0 586993260072057604 81486274817554646 1 400005241665763788 0 604558531976012966 466401103546815885 0 631746370806310576 943489492338623970 1 631557401191851833 1 335168190196537343 0 298132415120025489 748069581578117108 1 83963915788288380 1 630388533010858644 1 730395228396097639 0 751369852937378936 460323566510518411 1 350946987105066927 1 544432205241217385 0 458055270533894534 41416933302567409 0 607198218207703113 746828423037466010 1 341158246274740625 0 337103295451156184 32443892030582948 0 516952244272045477 162684150772749238 1 83795226201787416 0 890024380094606247 623016539987029097 1 960463766120735350 0 410356935419331746 322976444455048285 0 346170870262369605 506797979255833392 1 13341565514033369 1 461455065924870679 0 554871722342891556 878292410446640053 0 331046460140594069 826666856061620902 1 64913702195535141 1 160147266539699857 1 985682208711831695 0 210042828607962957 632280145920242281 1 351530338706464268 1 233046605424463133 0 449591321966912725 22799352586988567 0 127231661680696462 862632026233321446 1 891191031385407785 1 658833893452431623 0 774946458531823844 458050088840175023 1 286200657615977760 1 384399741108420094 1 906989803204955544 1 737669649437149998 0 506572036520132473 319168107489333028 0 106987066924810074 259800475172406285 1 366397414608870541 1 370810564101303428 0 961677290880177741 744325235259009540 1 106695622466950388 0 532741674452095954 567749255410440609 1 304945377280824362 0 568863886456472182 923497778589649572 0 930838571391815062 869273851245704253 1 176691828728581941 0 395784782006969699 455485937831695177 1 240306658085017290 1 101767128536617602 0 729314830899123697 433086202035263063 1 584603348146184688 0 173631433187085068 196829246397439948 1 292205553337569478 1 205369716742398880 1 798424818175526067 0 720422684934993378 167024431298976224 1 463016515330620521 1 777364778342650871 0 383181378929663441 569403999379287137 0 890748908402935884 148871673773966228 0 307856386026913832 945984056251902222 1 562113675074472288 0 490638314696548156 903539021391285377 0 874992134620050532 569422725650782774 0 563885669767246148 504817056959904102 0 24776268405673178 140572308261844007 1 936922318746598617 0 427210891047998214 263063120820272666 1 378357734907278247 1 33052222739373312 0 249415141281295905 605545979930220644 0 893134171979671187 896256790912438308 0 347224987461710388 29965240909766894 0 497339408349888285 277498682103695645 0 567668518180605730 30413092405920158 0 580118612612412959 794193930129708317 1 300131291387674253 1 366750673762796390 0 927393085592118900 650768175561525924 0 575194856694680712 872629721025458974 1 733277951611855423 0 804483744643543925 743791611107139754 0 270120401082499264 837196424290669575 0 643343123001960051 530775627137991902 0 747701172201486057 143495631696156403 0 923230736460927953 380284058576137699 1 405898450952810456 1 91677061115910335 0 726124289260292661 734016609259674028 0 791492961758851799 335432264985443005 0 259779496945294567 372792297336665897 1 996837607508711575 1 110762845034998230 1 728847512384428620 0 223139681374640873 853967597967011684 1 711745864976921423 0 283765806906873881 73867464011490880 0 50173848505430450 655280217293750499 1 350251358904056803 1 339947081799691251 0 3724575871235867 688185178437450831 1 861368297024186068 0 497308128648365797 862003605109598433 1 52230593113117365 0 423478893080055557 572545951594668742 1 346771094928268082 1 75365149111773336 0 91101557249287981 412556414961266151 1 675524620347657462 0 296726770901399451 550161905224892621 0 537978459496850278 809151331400451577 1 492941152768098794 1 962764446910733151 0 421574483774728857 631198460900769549 1 848809687529010727 0 556303988141011008 521671325062460467 1 703455354961258851 1 363064164178256966 1 328039686687424906 1 948727438360801864 1 536008860106220470 1 679240155145578692 1 517725433294209000 1 813149957516373677 0 193265098252709132 993696494986847802 1 564234587009708079 1 403684008746619980 1 854708368423338610 1 387085632306013113 1 225017261215393856 0 883548134899429158 209447140832326996 1 109249287744603660 1 596649102632671731 0 928090717192783070 506171696108640910 1 949673634169620527 1 222167443922067541 0 319377427480875452 823125404324590330 1 613872088100622563 0 715013069561195451 360661500355210606 1 725666454018041236 0 720041782835650925 37333256735548486 0 348246264328070349 131149106089218565 0 580234283112542262 903310807908315864 1 551914636020556423 1 350128947385068898 1 527148989747300633 0 570251902669357545 264969079506136977 1 342940294886113647 0 423564417195226586 204216511723230295 0 117867553816480228 776744698305337292 0 343699324532469816 224561217569953760 1 399101244443467182 0 623251821505579343 23635104502839842 0 829352302531228165 225781654809015495 1 665206302165150948 1 927436518441052157 0 786405556326701460 99489949664090851 1 25278202332286804 0 191835618214181841 728812724582292895 1 988762453892306790 0 586199910135947268 778768651486049107 1 274921852573668921 1 755030872451485641 0 711827892321689457 907527047854466500 0 909380372862664959 848017393569348354 1 434781466177796086 0 120134636684516735 790182381489638391 1 999221338229136392 0 789224732600421300 126537612166545121 0 195768262400030334 142671612390174280 0 195755519073319901 589242784989014312 0 902844844127497 955639714733092893 0 154236089318590544 404467937819241761 1 423254796495033166 0 21052013811207521 626572522012702800 0 390602196529828042 548597789030486903 1 114230156899475696 0 943574751914271912 243859891544171955 1 331247461710917021 1 219153941862742299 0 771055310114645470 499576662374404615 1 112446538945534462 0 957539806126205438 196622213090377058 1 680143527345273657 1 553042129656436773 0 221754452549152465 23006658686794180 0 323248330793822350 6079347588770709 1 890333744656762359 1 975616112912846951 1 341806287494296686 0 980120055339049775 937350657609300896 1 142580843276926990 1 327919097016849093 0 106720841136313824 50555970828427222 0 773131495812766217 712652133716406983 0 952604119122176959 635258016496221715 0 727881569392927795 208650284083793240 1 550719460786975817 0 543793403305732688 662537948235553959 0 872570818125492917 552633908540002136 1 912502761918630270 0 677178926545036472 987084850209895811 0 445123884341641972 593676863681654391 1 948604499369433087 1 369662301746082142 1 202868570170228036 0 274704911876230316 980824254708780196 1 151393003177778149 1 205426663248072055 0 749886378788461683 606492407426317519 0 882899262844622473 423917582313719985 1 621987342248250752 0 367696650972402005 682282416543250541 0 876210523169996827 673621191007527599 1 622216314193934098 1 544365428581113901 1 77971831344353838 0 623618233165879368 206431425164523392 0 148338246071424578 37924936137847402 0 905468473945861817 346282391741678368 0 446844934339175466 962711332652545978 0 926203599453190368 993848279219326893 0 676285781299580646 730877870911021155 1 506182315734947197 1 305330344025614275 1 167479138217937143 0 450065671305041336 771128565736393263 0 76298976823296526 999653567473609365 1 74954251674328192 0 620299258103343391 323910722743424956 0 750596116613578443 282491959342688261 0 577183816279320496 260768873480739583 0 831054227577874198 474924081412662035 0 617396765325358994 977005721571551291 1 907133234533730640 1 237620989707134456 0 618916438402899441 451716395973250146 1 602353803343726324 0 334362529069548798 727715172918573917 1 698217851645567722 1 732435043793776229 1 940389390662972196 1 616071484133383757 1 59036790228771199 1 263617009076646816 0 519802915941205854 808727624712047010 1 241837177580269139 1 181233049874340253 1 35231576460491800 1 731731061031586673 1 351226956256781985 1 814780264895848374 1 923535711038626251 0 244931465554775890 853805448946911633 0 757581383599054943 905296950883704955 1 621286904227920045 1 126293813656479874 0 906718702377123917 651184171442146541 0 751859787328305819 373146842891071049 1 585183871606105103 1 102641350945527020 1 901545815107782272 0 613215340493173401 643687572998200180 1 195635298777115676 0 111676148446327622 20114584517979074 0 823384147999872367 729870140518077674 0 536595303225759036 929366438652464765 1 26733572838292173 1 386993995709441049 1 373466246536481829 1 461092721632948751 1 203989711179305586 0 181684464532659944 499144036932974274 0 803756445950680088 361341476437066165 0 818081479807909945 758559746766746974 0 288632889319368618 86474385638427722 1 206058148069243236 0 858733031841076739 642569963746695643 1 494966516148372602 0 626121252475817634 244260000394514483 0 929254140828605802 92375898700864596 0 886739662234043024 706701401702130914 0 90484006802492410 228861552367675398 0 603734749604980299 77800352786098887 1 500433999379682011 1 693224434753387693 1 790937266000313895 0 956701080274855985 179021481059905355 0 239733607105832818 642075213344440261 1 250191472060281428 1 628963547842532479 1 867710869571632389 0 628941804227009372 758986737183153953 1 761182203261234972 1 676890147980851630 1 216031041312289153 1 513832081309122957 1 893595986752660510 0 281365949332922594 560094347683354133 1 9276456016539916 1 555592426895581906 1 825032094785927452 0 138366707260120448 998467001104660562 0 538002607300408133 28696734861367810 1 713589386734791209 1 478693705421059096 0 749556816722565834 682314069000733923 0 667379055006240015 190832300842945132 1 279572304059178822 0 693205661863554410 855957882684756334 0 346671052499648288 83879591567033541 0 126630584327794995 34852010752779877 0 998299364285903647 197738046725903715 0 888823085702606784 220442798529100763 0 639829807692193221 556232533480929831 0 961632765395053229 673208611436535633 1 114089280698569401 0 552967013284741083 54960732739946741 1 753309098939102018 0 63368641703285345 735096809602074325 0 473187194529753635 542453515226502792 1 725231274110145230 0 951711386484299213 417872473437461182 1 635762869601922130 0 354885641289916705 691755402642451280 1 793845718275954123 0 106422435450478042 155712991124731379 1 557043454693565152 1 295804737076033216 0 431125011692706510 232543146901431845 0 633955488117041036 676005007150703983 0 241962212179676116 532064530910233717 1 422458459396795004 1 671905464140360022 0 658283844700652286 224903153937250067 0 545239835297214851 653745310664471393 0 816811083635663807 362571334499004495 0 970078859167429770 738199975475557305 1 711734570429174804 0 986754176502547459 508296081614198137 1 231818471929203561 0 604883016390323106 737449284383015139 0 308660450610603646 393979417355936783 1 712920014772230712 1 821175359739867028 0 508798371880559641 785910338347568555 0 797562461968729359 388287280029296052 0 916009304160218868 983169209498315157 0 611789397253609818 832049682139456659 0 954837817489148516 863078727281817259 0 885145033055070308 981275549440152316 0 344815516566710709 868040504560837867 1 575834439448328398 0 771281182481166157 511905126549851974 0 300664624167220388 669369025788315745 0 64392858982078945 634184377733589804 0 83807602848352703 315118723787027230 0 79111804358076426 839276159023502100 1 176901511599575495 1 644215675827202760 1 120350178937924962 0 698375520335268620 569248176571941387 0 980899096674710078 672400754711433033 0 742588513573505980 432967478315619292 0 705441461292207972 753184773182885229 0 776224022734072327 259599679470892384 0 747249885644079984 2286540420038943 0 706853743845924158 980956308693980607 0 442672867748386626 637904484749901385 0 614216629532192363 69753900651270837 1 349470067096444412 0 685957492244969049 722715267672415542 0 386661059727961138 266024182388394720 0 823802689125694567 725576042232252468 1 841243854569794095 1 468000804676586045 0 264580752490152071 145234627810588917 0 102196325784252625 754097106711984994 1 270423421223114676 1 907080541418842282 1 498101496311819668 1 141765309875208974 1 675042029960034917 1 484784569494045429 0 57950276840360325 48741442114236052 0 97313547627940325 485365094100512190 0 855455439075245443 349302450805256201 0 813465156617704967 776850044871745797 1 399429481314222414 0 902416516979237170 787864512356285881 1 90778792831485905 0 612126974735499271 175879834341937078 0 568827244827583499 905057906158677546 1 111207159554924279 0 526466075905079020 735819127618042389 1 702086096519445047 1 10634825438151750 0 836769313231031719 368316948387860627 1 994127239842435789 0 972762834863901220 608147457960673143 0 349137727887090203 648386079770386207 0 899188811130555797 319693066542804452 1 873220526983181683 0 178703248687424274 268110493739169255 0 749004926616749172 578381819650608705 0 775406989510841673 653148104282827591 1 570034750196227777 0 152839861985582926 675240475340784941 0 840940548913605420 295808871807838518 1 770332473329771149 0 407012005420035115 355725935331951415 0 549788491410582000 649632421647881154 0 149685169994895674 896755207221448129 0 78317200991734172 225723628677855376 1 103444159499482154 1 78357044666268437 1 226250617734417812 1 177033927988270724 1 316424415390499983 0 888170596643956983 128484803020031704 1 349138546292223887 0 732940765745363641 205072909987432482 0 881050637023794753 256360884021090498 1 877740878272874769 1 31412393265199200 0 26385812006841705 729299188420912021 1 967508112528019042 0 978666839217185770 235636974764454354 1 568276930318523925 0 360975235922015147 113627288262059284 0 202053660555441326 890025629808431216 0 233468373301425479 217183696674644862 1 256905431409937769 0 458763649726785087 330905584242548313 0 627658334101945412 610719070756958835 0 846662823309177072 738659575547608651 1 219946682862841123 1 17543115507596033 0 875441794375438702 728753787652279683 0 764974374623202459 340285135135539261 0 917536563899229839 452512270242848493 1 544559427146958561 1 89745409919721418 0 26087191854016550 214805994770854940 0 366422468709197871 189816612764139407 0 361091195596937181 75960015402415514 1 880249729883564800 0 163596906838673530 74428737989814804 1 108012811717489502 0 609578866619538083 158258615390326737 1 617676998603412681 0 841168424496898982 376399781846681718 1 658466312781753539 1 14024557409462390 1 64470298443959108 0 28259712513365030 400891970532035681 0 133400813776984158 453316956292841658 0 195193439511025794 66792786111525146 1 680657693430623261 1 287305090929368518 0 176700594070770594 532608484227238652 1 754373576273265699 0 657024958843205339 989412469618299647 1 451667803041971831 1 805666006683718878 1 374513622284966611 1 328265958297230321 1 690414957814174611 1 295553325570261342 1 191537627331870916 1 348708119671076358 0 673219901594883576 551854358262817039 0 640316555592575473 302902866944129998 0 148893757177536636 655474589829250099 1 726302871152992936 0 522923634200735319 346089175217273427 1 532287064499129151 1 455675329953158243 1 860541321292565920 1 224529151782023256 1 260766560263545946 0 138131745378041561 893111394787453904 1 332231213492731513 1 510010762932980733 0 151616614384392027 129183616651780497 1 711811660244918459 1 795621116080176348 0 959111170371002281 199417721320770657 0 669838696612923981 290867228293641855 0 856895278199695063 80230344426654365 0 52532244932895968 991061508299313881 1 858675417617294500 1 875727712871890843 0 14418728479777886 81755281367973751 0 444695593495124372 66258057083718871 1 156200229409185583 1 353448998423623276 1 484573298028340185 1 360116216470542870 0 523584126117729803 464489148022577794 0 444381633230478710 617777515105037749 1 753169566523835672 0 252366217374578390 606982562429417698 1 326075177553084211 1 956602256006316440 1 867957051924799184 1 335893366418386616 1 5802026056245089 0 33128835584851528 934342218662521445 1 929540305516274756 0 914382670892181516 688045972416942018 0 994564402895702633 220984228205997397 1 271925471630202987 0 930348069376190439 870332865224254553 1 380148534846126497 0 641764334668931950 274996006217656489 0 688787307497257112 487781582097755013 1 659239144095081497 0 829816324545630535 127393582969248005 1 998659626920337478 0 356164890745772215 344100235909020833 1 634923836046804485 1 893568153314644777 0 823255364860600886 64364242038484017 1 304688345219273961 0 988549026448603309 404972926893390575 1 66904895355835423 0 241963157399437856 856525001817469257 1 591094924389243987 0 993493884058835031 326599190142100125 1 614891566792273498 1 786541951190715194 0 182227257793759469 35885104132891467 1 907419813707793696 1 895830332558438159 0 206230291497836689 534581484086108288 0 236007066411120614 816536251575972513 0 57044107232973886 697809817159318721 0 410933879114589644 971604738273406427 1 747750253152511477 0 638145441323778744 91112851912772134 0 432172233740542344 273946194460848090 1 568643817462731575 0 759497080300888324 949469579883079087 0 768587418750866645 165713278858879277 1 738731731940332608 1 75887485769245955 1 597032215821099540 1 843609977730094653 0 478449553255561438 987119895229185167 0 433997251017023076 995134540341275600 1 111483995709206161 0 7250139759214543 207350019390254619 0 283747401598950907 373045524276183140 1 854029302910397932 0 852607177101255499 835442433063004418 0 636328624235972951 687709321521109910 0 229755707859114778 543602576389311233 0 199694416828471297 370795506720462855 0 304017641467849573 638966378734944111 0 732518562915261343 849265603410088143 1 484971333476079739 0 39181423394273607 473764741019657896 1 978028778689593944 0 416944992612172951 4624873836360869 1 769444516342992783 1 46440203483344960 0 102523518777004360 191176560461558297 0 532025848490102977 22661772231827611 1 525807858750258087 0 677566623568043044 681585893531443169 1 140979456341522469 0 219593407375287524 775058661680277445 1 50946816701525618 1 99117524442991949 1 939523626128954711 1 990549625557623899 0 378839533529148971 118609918357785152 1 924336515825843489 1 975096118010722463 1 725747163789721661 1 227927434804127646 0 921839070340140739 12228603022478611 0 507713452717000919 461492241319649916 0 986083289368293143 398493185929162388 0 239433180270870230 929015377074690276 0 308480508592943357 134975174759414331 1 721688068694481870 1 585210097755025007 0 6813680177489472 700803253404916716 1 803342036915796365 1 117556876867435443 0 440698291105501466 592271329001114617 1 923575259074749219 1 505498095782329448 1 443448676796850925 0 36178490055889277 896089033402263283 0 184408165525546323 640698387503178319 1 687228061372176620 1 769192148035749492 0 814632798168576900 58577525716024075 0 184592692686362923 301514438230896995 1 1813260221654647 0 227331526995487220 24211919513213821 1 659484815672897630 0 589504788567806585 565565794627488099 0 218760495187811575 410720227273835011 0 347343467537044742 960001749226955197 0 137697693430215339 628178391192368634 1 172102374220707326 1 665736375537646595 0 234530739781196265 456278966080842342 1 442793148251105769 0 991242359261443495 157753347229706049 1 354996968260252118 1 117199956306588581 0 516338091500500776 184007401866350775 0 706670930193953945 993303011858419673 1 430985597200953571 1 215574702138750195 1 253821258869487749 1 7513079092725689 1 284342473393761248 1 730419443415786177 0 635985775124775214 830227063985869576 0 714007534342587101 156009555824572137 0 53112753755280461 583254463460161335 1 583287507176556668 1 245154961454542202 1 273857658753482659 1 383850438852303115 1 731826563544462306 0 235387581188609782 353247325877962592 0 443636183593912622 560551889982982305 0 667609573464365525 83202873317890220 1 401322613448410444 0 222806976447684594 691747471550640371 0 808280586811415085 978947382597091717 0 309930805422802227 507285451974270605 0 356131184098750057 235112707631265872 0 826896537973281309 955914513766749299 0 691993134509898514 483895019289543230 0 85356399489449249 167129553262660533 1 231620072134767818 0 714654246740120176 618537890316642206 0 407424625327334131 581575168107065031 1 902940090086387733 1 99960079352409647 0 920583930232770306 530369887143976328 1 557471208903686663 1 430739771285655340 1 353693832449386736 1 796130420352283253 0 552789800718002318 296128850101833419 0 160898132119715190 88224643591907389 0 914558770712507241 963426448813312709 1 461579894286273746 1 38860872222123234 1 447632175411268408 0 825340695470677765 337118593031806742 1 624971911781551836 0 246521008006427323 194381885370819192 0 103130792316278152 754412528716490585 0 827628365837205035 469588793637487585 1 725086701682787656 1 711928515645386834 0 473496309223661349 954310258624281235 1 440683937344451636 1 51707109007208308 0 913059545331862763 57929843059548201 0 799195030538406367 295109879514443265 0 939351395278389999 47465409257714975 0 256426542731956355 523085931325390059 0 428146401363097056 825691783837919180 1 620532556470720505 1 873073526566915388 0 80082839672678088 489895638417210348 1 528940069417111767 0 881230420963761981 792328766000335386 0 855135667952620701 328193913518300847 0 629569213195628683 48588474326324999 1 294190757831628824 1 957963670560349526 0 930854484382110291 140356367665316296 0 776324142991979737 923480091423899668 1 295186051235135079 0 171654146760196094 465593580808152042 0 570305132063959895 13929360683429180 0 886536833537351810 854873142545782509 1 38525691002817767 0 258202172574378604 816564296407579664 1 805490194401959252 0 133634025584570150 498959371096252331 1 90330682342422015 0 314844491704714658 546076650246817101 1 20925392474861433 0 821637930572103430 157783699455722956 1 156102679190884649 1 77478427148784472 1 27058761463269762 0 266182716055980363 507666829823450700 0 117911676653264280 505151617748630571 1 82628132565270057 0 662084071442907113 215484789496484505 0 591033367791483659 939116294359173535 0 96810929490310446 251347523291395244 0 577071261787513163 719000795683790649 0 533179007896747899 2767199467815260 0 799187871740970211 173811114772544531 1 345074781584705690 0 74848148744206782 155578199536658281 0 161077704686878499 987816278505572987 1 620490168679047045 1 954090151750722124 1 759810047152038128 0 22793048317405161 165606194880892972 0 848901125018518013 867226713361216623 1 242404279231276414 0 496633489833110561 600764927588284769 1 63796187881524391 0 950463117343821782 645231306683684572 1 614464082828098976 1 55844856668489310 0 466361162927271417 156641675473124166 0 807209424440536277 529202013243249019 1 221161346350136548 0 794677577535638176 723612215611317372 0 899927622487133179 98618893928731439 1 384241194362046833 1 546432803230874140 0 641851184437400844 631877350933504370 1 683606761633708204 0 191264822599816476 164186427138680237 1 603482742133750016 0 620826508162595043 492539187647352765 0 692266418305818951 334578931167141948 1 682745266975481469 0 638980294038545813 271688223823798079 1 634282204867214336 1 520902609814381577 1 505030651570690895 1 952194904752394978 0 379007748185519202 990554106530473426 0 350260060619529273 497757384804635231 1 190122534154265121 1 22742941302612696 1 405996180019072669 0 480084133151634976 179331792199560776 1 105996020386166759 0 81544267813938787 51059264300425171 1 614034140846107230 0 415659937012621351 755925599086925327 0 114942884207424575 754376828995923574 1 53943830087683051 1 260544061742493895 0 829454201585413934 679199370012888616 1 595305785249577123 0 590632531517652618 664029255585647565 0 695702297807308198 118069012566054846 0 794574602134174558 589999358179575840 1 506935370590599948 0 751066793307303347 288248662142720420 1 164059467849577802 1 708878366010870425 1 944807098925891853 0 168060260486055344 999167249953379796 1 573297888755629870 0 306827612887815415 823714848069663558 0 924391146954350356 847390242477450278 0 633281900823712283 211577422500595798 1 980212243775828856 0 877963519903105683 268193542768526109 1 923354303395875446 1 142684790921638236 1 685409337140811262 0 649014187023755992 996481718528933822 0 804879468315123232 349939645178407026 1 123431726093327299 1 857324204666679552 1 456023361750781667 1 788975615869286780 0 532156730181578938 521763233065345290 0 523937138952547959 389721775586941345 1 974981699015821055 1 134600684131064707 0 144619727213821698 768039569892692641 0 483749708836092840 435749099541349729 1 561888291154100574 1 433455035138254976 0 148962854388526356 643103731266257357 1 369915464615083176 0 343739687207069810 738134020427541817 0 504837539778222089 106004507644263417 0 552303407902249193 619175050483254148 0 927167964604912492 821340037227589084 0 534722653956990398 958546070738297431 0 49064653996421161 329268437262965077 0 599215848723861615 768721922209496380 1 956622861862658526 0 146723396344812389 494055759491873761 0 644829650969043833 251309176180893467 1 708739439012297025 1 980524514293899923 0 768237676748214222 481868666834579583 1 33669658730064347 0 832719284995545891 660612305077950162 1 818112450362056941 1 211951163505699451 0 473395624770358533 822668880682314690 0 163074648864489009 996029181221185348 0 17396113710474337 883413752831392859 1 534155437736547129 0 118374651768359185 937038323496121749 0 674831014202345232 419389430619362155 0 91335923699880444 377119125052465325 1 949535692925526952 1 730795408512574503 1 740950640305599221 0 613888360231575302 799453904865752654 1 307246154314340698 1 482642250419346080 1 533774611458290555 0 129502907744760203 289099882053796310 0 519262815621834901 238124192795324813 0 143661767310629517 696252426030557096 1 111563300610567951 0 747185113666840638 869864190809620951 1 350637743697242619 0 131708744990164445 989265227726062096 1 997348791166970348 1 140873560492702089 0 442393021499327797 759872329431148595 1 729064610236340871 0 804054087385706314 795568217426947516 0 492713697860227922 279830598793034391 1 389157751661997612 1 680257899636194676 0 984508678228043092 296524272539809337 1 498872401921471746 1 112105576327781971 1 813178843187820044 0 606530428977644329 382165497887240197 1 971756099467452068 0 620238226140863833 696831518917185270 1 906551597136358734 0 247472074907799671 890007909473134957 0 255623430023732425 973166294938433161 0 534254953286673065 884966975847741029 1 358976301932797072 0 832421164515219436 95938186290492263 0 839442731184598350 621125162695112444 0 890814767336759088 120358610509563081 0 292504356500295528 490990469058816620 1 966884742606058794 1 214006726847663016 0 454724171075534325 749191438339189334 0 714816997335194613 852171434260275977 0 277513760094048102 131472994027096550 0 232497799858886427 505191474163825322 0 934464936608724223 882537646533819674 0 751833582560270416 737907958029954513 1 971759846178840501 0 593523277629591935 322421665465909905 0 759916271619804982 25798506254027067 1 110878944716703136 0 614268518904714877 199985942284535952 0 710745896565115519 644838916788070872 1 476696564220850045 0 324458580020266067 552909153559931613 1 95334798018230128 0 844825153869264858 307526711809125003 0 506479278625751801 53217230690592031 0 839376224762232524 603203879371215714 0 456035434877140837 969840570318576603 0 66454641757872390 698145235327795995 0 149877224644539193 385593118649362715 1 890470873076235855 0 549519156408435492 741478426039645858 1 12079374791609679 1 770213342644161398 1 308650739369393063 0 643861972485274617 98391822870044625 0 637216613072502001 542779431846463819 0 247628906412631748 927613169719188553 1 107446046147937569 0 145561921935802827 530659913595074227 0 400452078800484948 700202822770139185 1 162655571026073267 1 718236637844507559 1 302486092640425323 0 951092463095269117 358674910192598126 0 141666050666533492 653691424525455930 0 205593070499357687 901494992428224358 1 165094031745765911 1 922375807795780741 0 809258094380842282 808604783632905531 1 675350835693478823 1 825416773835594718 1 588617443589470152 1 179085804566879269 0 204878206645522934 25086797351336037 0 839897886980609634 3694258985584520 0 976736276432790768 183303552143801681 1 139429832601655063 0 823896354665335383 403331231732439780 1 350620576299604532 0 883698388107108998 443474331716015592 1 710073011168941854 1 645875489188548224 0 456733562284474209 531678284295965663 1 360153171256092685 0 794675210076518593 201603636288364944 0 797532611263575768 539685660465547309 0 856281047529287218 500467358183893333 0 282339438151582413 285128621135556931 1 400961752103076787 0 481986375408574379 669346588968048923 0 696908068989094564 150824569064727846 1 746445007551546202 1 392345140694883817 0 244644701347264816 98865406029129074 0 729771211485780133 432005311032471133 1 513401260300686735 0 687241087923736861 498538906291411904 0 660426209207014838 402611297715948049 0 405170041005760645 375648144537567048 1 918746708871890064 0 653968523893197404 751056734995840266 1 501436625166914971 0 837668626372642060 948130819406137350 1 747826418161614852 1 380768401518531312 0 299683487017180319 39401190935303067 0 854199549231541160 285092004210992809 0 857610703847713842 59451766517555049 0 783443992627350057 399766141303431502 0 715013797158161724 51429036568482385 1 50340121172853276 0 962484255461956875 438908062540144383 1 576051706945740671 1 453010585538646251 1 494247443743447031 1 902454506485802607 0 87153761744278491 295917613427918260 1 298049825136091739 1 491886620415575407 0 473580181235724078 72207821848334479 0 817367412360740060 932627203236905991 1 81966748806145473 0 229671617569333519 145547604485612861 1 948071554954316885 1 459609833123664633 0 667151391902070095 166018616374752213 1 23832671727443558 1 631366253358703852 0 290239950803835077 433574262320935936 0 616990562914094451 693386712030030680 1 259182239992730167 0 741676459495599842 54773966017689206 1 594826133694793271 0 955413221702508439 449900913439592923 0 669617619722675392 877711743029461902 0 995363955045553712 276481087933362141 0 225137311118770155 450289472065574265 0 390203597207263406 200435325439373435 0 680379709916203791 989870021391232424 1 75900735641009609 0 402140832704137376 612228410752010126 0 602579976668891460 47228538707154836 1 251527062793268616 0 633694950973302798 627344184876462119 0 467280044852418486 14786478721053585 0 851562124847978200 91567187568677807 1 723249976621827216 1 564135377372202923 1 422942098252264249 1 70342103737504513 0 272243205332213666 403693059234661029 0 531998946842589337 506550024431564066 0 380778813501613087 709498321726666955 1 45469604583484952 0 866974817957580053 379897148554949712 0 620662568325687458 409579076372712571 0 286500105111254707 847899188191543887 1 143385272229332801 0 759520477497664114 800282450025724659 1 479429790238680386 0 851460611637493771 680555036412377410 0 802078885954582886 278297002210323834 0 51469901453018415 820231283192674796 1 531291718871110047 0 759653691549443462 444931121135930633 1 194102911694694983 0 972739734351596583 695710999768602079 0 516418447121707347 233198880044082203 0 924120749430102506 368555885966041229 1 971763934512085798 1 354510751047797038 1 734998765934304830 1 239037313743588060 0 512304285772395316 628083214005774037 0 955108623041699133 216375033370184522 1 135831718323227927 1 159043792282141890 0 524383562063665549 241155809531870088 1 697774784558423704 0 237614425706808200 968227436673745081 1 275067984047580935 0 373472051954524270 700467353085248320 0 164715551469036813 726451323504041461 0 705367456562058502 348927740224089225 1 15021907714694733 0 349676536057325298 760193842623261596 0 551448599923662300 11160750259884301 0 187103005213125824 761935845014002475 1 575601425611834296 1 384485110125515804 1 258142119019447197 1 757807851008040986 1 582978922530754250 1 927480720357894684 1 674621468836862393 0 236177729548457914 357920548089651470 1 377295801783334979 0 240253113198655925 869486487732019325 0 206020828074308503 430199117712477243 0 352313945551573804 21423676684977550 0 610671124215658882 484141267782344647 0 52309938479433755 189226585871311015 1 741048673574687352 0 865250474015075059 124785962851744429 0 345877367574826941 500409617658209300 1 226624150145359374 0 427603283432625684 719676796388048040 0 905308625906876702 250142646211269595 0 527174907019385603 142083456945387293 1 297172610173430250 0 550504179785306788 501544906738544304 0 360614371988089425 879586402118150346 0 106885607161015476 759146224275085707 1 438752415195305326 1 801730934794714167 1 276460932317646952 1 960749084110238709 0 851103294536744263 902737450482166798 1 37658222876050653 1 176711027506956302 1 40981644426491094 1 348778326223546586 1 426004806614549892 0 406620454804163132 108025534903038688 0 278216402989206573 15522304946533998 0 728562263328474664 725902734582828602 0 717706012477219407 675379140726651207 1 769388986488891160 0 877339327056751262 194037003494614266 0 557123656468226701 641263324896967296 0 735290727558270157 379551797513683238 1 779781517239750408 0 694685026200562799 427566777638954302 0 676261885296739825 251519451324038421 0 516631641743918794 622702495976671750 0 901611118156953643 370682532920090604 0 922993046224607450 772550800794339871 1 683587254310123212 0 531880703228398504 307532419795945208 1 142470553389531080 1 261660531403305277 1 755071035762209099 0 834425993416543051 984288264821859019 1 698938112309487945 0 105389592820301094 837366412367250548 1 920104189943114310 1 213390218337155812 0 82207928023388238 222266615766920026 0 991286732174969899 978031908157413609 1 849223903708305541 1 552069906469116340 0 959994050467826353 61644092981235834 1 374823884415851337 1 785979324698553243 0 94862895195545350 691574795298354427 0 622151212184273269 161515278801144429 1 739411839349286772 0 218724229609650449 583288431493722899 1 456094222556039311 1 870686949764128919 1 686338869261416462 0 5282734403571442 280414544925365300 0 107543009155059613 464182746229629278 0 91128851463739230 664457714009161891 0 442552093234373550 97726454489313301 0 871902768746038448 163198673697823830 0 190431250242448922 641665006052779829 1 254874939305727101 0 783854026013032660 205251376847464059 0 592515297238261510 482065101808499688 1 656170931028231901 0 702672651238054042 791519547026860554 1 481984089061669565 0 756062673288708104 428230415171027821 1 295378436816124916 0 900321417621818451 119746445695983491 0 516650752532192694 76955219475935008 1 57930263949221457 1 626164171140880277 1 207014487524026400 1 195809204125698909 1 75319978340292058 1 878644185921407139 1 665164127924499512 1 268945182839426484 1 643796517023785074 0 987584422710320722 512344880961195076 1 466703483963757029 1 682223448713012950 0 351508515065115565 240953994986519274 0 171225079490194331 599458343378797218 0 409031445058660996 165270333863865655 1 392887965343995550 0 65738487013850497 545512789131322945 0 306975873357622638 692224932529493761 0 452191451770417973 402605980799300093 0 233830164409391789 823872976986378519 1 687810844317274100 1 857670228063349654 0 106030167018720421 746516890075156934 1 526316786230340720 0 250931713571283253 406367188661659755 1 684878571876804084 1 551939910797750294 0 696292594557894808 966848006841898963 1 56197308619767996 1 947198101699120174 0 696707746879689523 106408638527326655 0 988605885123881794 818334893444370883 0 264751329919155859 523947186199457562 0 442199891468632150 591739296455584366 1 443681069265742061 0 253286664951388043 356257334237280723 0 469179770514024677 572296189435050424 0 537628158504446192 358098153146919642 0 790774247003539329 849709109080356642 0 576300349859312201 256205990833343132 1 285021762533756210 0 721514592741578219 39783339167114659 1 982069117645145915 0 261717480594950823 910689710032651778 0 614151661070358459 819052470555450284 1 872508231268831231 0 553377987331370632 433534290172076872 1 32867057745337756 1 279650246303521868 0 620188347183599505 248004298291368050 1 926793399996248714 1 651771904664948347 1 852208344062996139 1 205007694980879 0 266017877111478930 141879976514761839 1 355172634134755584 1 990744131120317414 1 323090589536004689 0 784566396007985700 658999587346856287 0 696610757951512745 96756973902823322 0 429368612884935897 123569346077117316 0 839609486413101250 300693596414508949 1 368260136053361117 0 98582301705130102 861887105411629220 0 276150232732092904 922870644057704601 1 918064961047421661 1 170300347024697226 0 545110452795342103 133665498907724531 1 746225812604494887 0 840121117871683842 563925537919430045 1 549845769096283893 1 474062470368293706 0 219579918057216294 136485378661121166 0 830150307323469886 479109538423111722 0 972959264348055034 458295276537682369 1 897264363726690652 1 155605146094275648 1 399796935862569097 0 630176400764244159 735861524009922071 1 466577103076078683 1 875104057212647948 1 57146175807703107 0 480541206387440088 651113472640614943 0 321975364860646401 608562149663286131 0 716188149681643365 783564204237188243 0 804102180599522174 965968957231529711 1 646013849481827832 1 942380379179620300 0 805330428554677871 999887007069768669 1 330016440834091410 0 897088651168119714 175509276540183199 0 961106377633933841 921935405396872075 0 59434951017618095 473240056778818775 0 356957757679172789 40308764164959045 1 999741424715952076 1 243382652342856239 1 243312189078830024 0 725086701682787656 726306749230912934 0 317161497394906533 566287137415931947 1 338494347018968832 0 722840405787576376 935426023158947563 0 740823496778728456 536085172938358200 0 793796283097065318 394718319461116464 1 706995667700818695 1 103625324884189466 1 944132920587510307 1 484163171914442251 1 871950307403887884 1 99655452900187435 0 11132114124119280 109845108413038348 0 805241113223422781 267283330921529596 0 741580106272418837 367527980760480081 1 658798188172117176 0 322645863696412839 822956828699690379 1 449898615496214634 0 862307345885398601 513519931646997169 0 508842400746516224 963150954795245319 0 499994603592564392 14111634202108850 0 385861217501972364 501409496788694950 1 132922413929590972 1 520967654746875241 1 72304706045952963 0 465243514519245311 677112154163099018 1 772441863855920088 1 677577365204671270 1 984175963156064590 0 170512001862585080 482925595229675531 0 181609294086948342 650133215488200134 0 416722823719769041 604605376958255532 1 475747001566251985 0 5228807134930460 67054196407758704 1 135996118596459090 0 782341305240161968 206193625890200011 0 497642460360309112 68033029152639660 1 941767803564142318 0 922574365306019744 292892090003253376 1 171034859789406182 0 412742688636751591 326479117245007438 1 578408151728285941 1 882141848457415909 0 819005741714480396 302164031510215071 1 376074744979731056 0 570583366885209517 397407022045041289 1 517136856749888583 0 582115174317523308 908340241660603855 0 513311906410738749 313367316284421168 1 475269548372562354 1 173302326246017693 1 399828231021896556 0 56751368657790493 461825340026921862 0 967244053986648914 92977003112677171 1 213947492181892433 1 74655118906183587 1 630964408887002788 0 885106864902071129 100769061976811751 0 646936210958918193 943565288704593177 0 605160142019990125 394437260031164854 1 378102781273664894 1 247480356628492417 1 370373195527852170 0 248221711081127370 111050993662436929 1 490773163558197847 1 881991713287957132 1 287233874537562097 0 367718394224463404 430875185887961939 1 221884052687553827 1 163007504196503519 0 137402749657267995 357010009983843413 0 625760926227960795 951380807172197311 0 8426260915504555 232116087076721503 1 218122646693012858 0 930521117541171849 530682318938061722 1 950139621575208771 0 731264616842275350 49132347682147875 0 948568091276431991 196389785877365746 0 558225881151860291 66740506009451170 0 995480626585618101 921168145986423139 0 718356360244151295 231868023279366301 1 343902013709814204 0 763468506403262093 748686773461168026 0 712447623329017578 356594567034358029 0 931699262800403352 555236926038642937 1 820223035366654538 0 153700332029715292 520918328010160819 0 133092160870734501 616914004621694008 1 745923577888405536 0 967966639067180317 493394003170201482 1 848559691072933935 1 428575140985635928 1 777830412063110676 1 777273980077795301 1 47432054754270342 1 391776782679452008 0 287980191158422818 30084494019774410 0 908403640984885059 640256568559533480 1 494886873214249487 1 648610920101903742 1 486651535576334824 1 462119037915226231 0 444142600867885329 13795421109499410 1 797000787285821451 1 188485025304630521 0 861161658630693037 970270612058815351 1 706463617709941916 0 667372399227755322 708617756047306802 0 437282054621980556 782456640546159895 0 791098811682274557 226997854801119344 0 36234720063450217 826034582456209562 1 931596374355373975 1 384420483124622449 1 228425753979777996 0 137380922580409779 111616901281733036 0 110596345561122981 522852767120372635 0 856928386907969551 187596047330830572 0 971457338703966688 97374556383718523 1 978802399683620570 1 473655484557025195 0 785156597826164212 395293928200707164 1 776303772779776643 0 738940765561646060 514853245533798325 0 707765753260340935 214297123166272455 1 470509154101423754 0 463715956609810284 516832165986147868 0 610918811619797327 721110033461327965 1 585471603618627888 0 237729870259665814 86595840010046774 1 499367251205100065 0 929728572322081130 115303865821462542 0 371796699078757224 543457664313507028 0 450922734826690266 679788618509566866 1 815494420085846046 0 203495331096048154 792296415872439195 0 281192731614152152 226066878244015286 0 252750404451863961 631516329597858247 1 420697315753056501 1 115183464368490993 0 475311601126002134 16578897793381071 1 874222069870139424 0 203637036615367953 697631625717582377 1 925716843592028925 0 695406621236332163 494567710297113795 0 176819106498993813 301539067669644449 1 968721970407860002 1 534606636181543584 0 485345723422921209 549299289493148877 0 782981207144236078 191898360669024875 1 906327289627569502 0 969875432471611593 175923475741098242 1 798840640902123613 0 690792098690891724 479908146665458157 1 119290274824645183 1 328277076092655484 0 501080956749579793 640229467171785148 0 69946924572855754 20570648868627014 1 524151834711683353 0 149031432305707072 880417022194589336 0 81389970416438223 776195727858407436 0 631752113440044556 635677978629973794 1 374771116988144125 1 401362302083968410 0 853303232882406602 983241702743850930 1 982095698173307390 1 299284141400921349 0 306993654536145230 883481926530023529 0 713571903020982465 767237715802331788 1 959032460406693790 1 10722843610494172 1 616362228343032196 0 977780562943544939 871433584828889819 1 433019200077321582 0 658561642687079771 372554244073393610 1 827332844283996764 0 473043141683529072 812852762145140178 0 84507915616556135 525699599132978621 1 897739022141226309 1 373202707146196572 0 714871825817017901 531934571070498895 1 689826202059580035 0 436668527691931448 260569504192323430 0 832901626189654977 175300252580406597 0 659986480975521430 477711416818717729 1 375953534658606751 0 47314733489847285 202628803810523703 1 661301561416789874 0 78617447280390787 728439095272466194 0 164130385569730268 993336402437234902 1 861848281241632796 1 733872562435215757 0 672610303626904025 696652116143049242 0 930907832420296355 472643708308360109 0 31252294996786071 473844331423670266 1 997413103284836433 0 36559073124526303 754228444811084302 0 918744237544975918 225938098594127779 0 573785720616499904 416440000193366865 1 95181353190231037 0 152361454386728125 897196400562089375 1 83914231240259797 0 384404376723831938 176090655521056787 1 157150661207184982 1 984956345273019814 1 428303772473201652 1 410792570943720367 1 112590960181702761 1 391743509947209987 1 630123569562488050 0 674177307485840863 598355146225822750 1 456356653758900153 0 500236373178706863 252562176957323771 1 289054344912781748 1 28427164808499298 1 30351090046700304 1 95618631213844034 0 618822355208564328 659815775424817372 0 258397840930239426 471357050758835229 0 619793494111988685 296982610498831623 1 447080382078474824 1 332842741682484180 1 285889348061050777 1 448989641366801070 1 621477704142901567 0 780476298276174020 755994842176678238 1 582754388768298286 1 3514819385291536 0 94082438504064500 785688285252531383 1 822547995619450973 0 934688369924167291 150022188699671843 0 404053031985877577 477543652028242709 0 660953917456350590 293128933042047485 1 256652437828231710 1 808655035732325084 1 646847998166556336 0 685474917711445272 242622279550403114 0 412481311076199647 413048418496781208 1 312897572852489678 1 550888741724200116 0 596731590393550300 549642840463356088 1 952693775488992360 0 748981491937518855 970116383531663755 0 98481331309667253 813588106227037814 1 836279562094137706 0 88268902852279626 292118728627184588 1 268803759777158159 1 256837621200562196 0 919170076808808084 853655451684665491 1 142082501626286472 1 98438777803854083 0 497804084613615950 891500912180590485 0 349050212783193268 513547484158630382 1 41075866276509670 1 759642428454481335 1 315026594859518518 1 491307231935585568 1 687600727963544272 1 899005578765585603 0 773669270126921041 245096204946813331 0 207348086973558212 103922660417645748 1 309199196174096935 1 414489699429747969 1 276520470098750512 0 531819114686010545 805343268383706169 1 421862438312181323 0 651036577064825221 827025760702884904 1 672716779818755348 1 768262573155154661 0 888259150153919435 986336673227663425 0 100125100282377775 366609152734826786 0 762575667927086435 435130152308774907 1 617384518880715594 0 305175185672455924 290705970060019284 0 847085954171191438 286670671295705569 0 531203932776009588 309097252845814419 0 574712892452025853 483698711200984918 0 621744327130649611 549088444557859835 1 906787203011373343 0 942137524669211585 101065924441085347 0 54083845980517544 270040462482896329 0 750205223846772126 503904754862670617 1 110779483648126157 0 476325901190816398 452680012573020642 0 252832395790097367 366759516044191708 1 877422418422435026 0 280102929917944711 478311471953081161 1 976589521396080218 0 700239421436528431 376361632098806848 1 357847156616176943 0 701718921207426579 499769573558465448 0 551829996129867560 575725401580525700 0 464627865176411315 850877683611216573 0 229373956198458735 39414491661916605 1 105676005624003326 1 324182011579671158 1 758049205219779145 0 881837098417476047 506145788303205190 0 529162930681005088 815575654751895187 0 454464395407569916 336454571325778532 1 52738971279336530 0 781396814259086788 950284755748343001 0 74526302474178535 932868328488193012 1 631091400498040492 0 746833948439441462 477693186711567714 1 470406787417339585 1 387898432593192417 0 759227525528627479 885401290859105907 0 674892397776898214 907704082889565465 0 599833891522908383 970280033567230880 1 363694486237760664 1 576417894037689470 1 324538707428618589 0 628996362752248527 549299752968457898 1 285201433234662168 1 129107570071865904 1 525932317492999830 0 90994362593512698 849565911180231272 0 674530413935560861 991947778072624201 1 107520483204540105 0 916439529060633321 724884569682387900 1 703089134996971400 1 148974215411553352 0 575981604059332529 141587196993313853 0 934587695793713741 886806469225946596 0 260443810605772206 947441775074962418 0 457366680766096767 933546404382800675 0 966433509046086332 94812028819774790 0 853347426278327728 999105031076127089 0 510738162516928992 539561876853318561 1 346084002997559401 1 393011282828660461 1 605523396047008746 0 564210958564422493 884879927207230916 1 479111662250273325 1 305783962266084267 0 653628751449809264 980475852752651877 0 814474344053615125 204216896388433604 0 402080705080655164 188110706481406317 1 728627110469035061 0 897021490741351649 376127409107396139 0 570176153639327943 601995897430366724 1 877498516619098539 1 869693460031697543 1 724406183225424691 0 808908914145455219 637315045150944193 0 932632353817541908 774378773766489101 0 44901088458282628 529264652344827263 1 901994916061759603 1 263130080505212641 1 991411075605545999 1 504912862307739622 0 103379854718457462 51203350678583395 0 511642736555040439 955409135101589632 1 976898434344072876 0 959104204961197 953222151080134434 0 666442130113698148 130651755379257788 1 167205306086222195 0 108477962448166405 856876722264322015 1 303074058863551214 0 46556548649372847 15220671229176206 1 214451889332169885 1 45891938980549172 1 31762008157895103 0 652647325073434996 553516970969098236 1 778371402073034505 0 309180866687357898 194672765942636567 1 574730135578502135 1 998736232214065184 1 704541013508939729 0 308640018126070720 871955242295645365 1 27335271039895072 0 56252723117231948 237189911542562942 1 683649532185752222 1 712921234449367254 1 991597775140309314 0 663255746649014274 135161331447434446 1 457040009409572165 0 510131378050440995 805027467836776511 0 228882261382465240 272120351179093137 0 972816818309312199 305556514698020634 1 333672685032018869 0 426960927039176733 822260256566625107 0 37903721008429410 952770749746557364 0 192456068257194796 537473726944664506 0 347186360315563697 511445615721568813 1 20312221191513510 0 985763116730804031 318579743508526541 1 665309227304135520 0 663249821218661421 206203032445608763 0 708758133061714161 519330642847391778 1 576503547376198594 0 32524389669613161 583562519142929903 1 821426086693434225 0 777825030436982254 189677303448207281 1 242037269999272232 0 139914768715004422 190886735492652968 0 331364085392152356 611243779900954236 0 483861201154020252 391718175666459670 0 151251492768167871 142440136874262488 1 321395730268273287 0 651155036597791770 710647994878416314 0 931892586444317035 950924043019983451 0 948965929523149569 283836730294013733 0 14741517318175892 65911385339876917 1 501069613809763780 0 640917113108893129 677839355934202644 1 199796973891041776 0 642055909633185354 520265776781693134 1 666133867597710195 0 859605099871694172 561416838236631386 1 386246881964430376 1 841317981767918885 0 911823774056324141 752244124454865766 1 883592010861066923 0 637328482275795017 535144232029089093 1 961927869472081188 0 283507672901398288 661075426187966098 0 851134089279323437 180397677069148127 0 962212787354967806 367431040003559905 0 464146600136493468 857195687102745559 0 838554327164853046 800885567222540138 0 731739374758979746 254348227447436913 0 291512493673942135 898993626959458755 1 423789453121733868 0 803601733427942225 802629863347102014 1 808789730165792667 1 450149903847653262 1 543040790111054794 0 597984935216475719 865251819452916257 1 566072124268416217 1 735853089814800866 1 16317726819323447 0 72356426842491488 611735906704124088 1 639131567868111094 0 348719391986169500 88949122509026554 1 889778082557781896 0 769805502356841096 554368650085011634 1 455974408045502607 0 619491535140984454 900529130133119366 1 326093422736831340 0 200622115600902033 590189196564515571 1 966340427207288238 0 686991891598015676 511802311042724970 1 381757537912883127 1 543749405795560359 1 40659600360247686 0 748671732546022383 45718058723538487 0 87075873522308132 910979911161377906 1 304396501520269809 1 668076780074335142 1 15035400353851903 0 128098649660696884 735098209126539997 1 917131627069490583 1 97138502677101042 1 63472814542642360 1 182406637495287342 1 328672280812555677 1 343378044553559653 0 824288096525691190 549309085078621576 0 714792505404149914 829928261941814652 0 564429109246558736 938632590215156236 0 309678228385677270 903861435236260440 1 735137724049893016 1 687929342683952644 0 493690236104877902 230105166053670770 1 509931118021607615 0 832585841587309220 419503224977075670 1 381601646248382477 0 86946069562888129 325743689030347962 0 545613995414967478 93741035232227761 0 876043225403532056 888217274170557374 0 703281095561825673 195746127890185207 0 960861427196778158 191137285568028404 1 527281474341984900 0 568787343706359281 766983837055214284 0 158106021377914416 948478673605600547 1 610693013023393672 0 663807460600431464 633136638259293206 1 788779695704693691 1 666015709384892728 1 189808864271761480 1 166178419659368497 0 270351312348967966 640349984355301533 1 756191679149482116 0 387349930866306375 770792783375190581 0 165210998886201805 651639304495170123 1 840796936973886929 0 575386911396359521 961192462032465143 1 163895796676903502 0 539010927456907351 880955491995594879 1 990292535072000032 0 313772548186644991 616961540118109491 0 574535974467833443 592878478970903616 0 100601249654898244 941493977146451957 0 630092305730122531 484603787028606048 1 703781893888825818 0 850544823459338150 297758725772350654 1 167258776940556097 0 109761094911768622 713118203094238979 1 881751759588410873 0 908118102512326934 795989079752814994 1 95268245372880541 0 894499499912027150 271590709564594744 0 373987100456054423 304223494193059908 1 353577239253228495 0 648404094524900040 318117673753010555 0 92217253589524822 888452600556960657 0 862796613871535902 255360514480301947 1 131790563794713206 1 830861619445477614 0 809134088751568809 783096011048975635 0 489149394015368233 779823047726925216 0 273470904812092966 388151870909264451 1 352458409566013974 1 12873637710116485 0 380453374471211682 83547946363735226 1 186533089418330179 0 367768926430262991 132084899377146351 1 502751150157420019 0 815154834231227700 825016087155293781 0 6574178592749081 377545075796467379 0 376800412889392129 985793729335857146 1 570427965690867866 1 299811554765208400 0 762206840474797498 50280063689622322 0 151172773627299945 290436892885551722 0 778286021838204812 275661635889294716 0 48759822273300190 819701096630408921 0 923550645486437615 93157737512983971 1 178480050758809107 1 418038482056753401 0 673406152051139261 487930865457144332 0 160774055893829541 755642256169086853 0 238481522807057009 472784619140401958 0 715487202302923067 757076159597540331 0 215860724664327395 582661685521683204 1 104925298019364267 1 245012985217293414 1 519736260925230469 1 4079868938259715 0 801998819425866485 517038188179615738 0 775099560329804014 716547748757712727 0 929676676548049572 608044843324460967 1 294240893579471569 0 613883262586687976 159940523991828050 0 4772431206828804 134739486578605532 0 223084177450080060 2172912444154156 1 43685448558773612 0 516150294242910182 446905652831474483 0 92777922765104327 548387321259487725 1 123285039084390022 0 572638156609787443 751222878425903598 1 18189708668604827 1 176719060395527509 1 944245987484249566 0 79597001764573782 76464434081827072 0 97890111972372138 859735177403369958 1 750177690367023388 1 551189480894952170 0 396559005250901667 197208318401180695 1 329163890746104779 1 457594617875347239 0 698723980725072973 144994018518098740 1 654667403207303722 1 593331148231576376 0 714305417179720594 907002666414079858 1 497971099326033460 1 81546609596473442 1 769507358500624405 1 566076696947373677 1 693070086579904758 1 635496751009901128 0 850122322827827606 411916867521891207 0 638403095490323966 381104499138730410 0 719620642798299357 187272041685698845 1 212032316031468322 1 517634408203957782 1 140338464093590643 0 461328952253301489 445644310590086458 0 988802663886805245 902188422342108228 1 772579938442051161 0 621089357842147801 459321552542783453 1 995320304295376950 0 329684451938407777 913492777254857625 1 313395297824638946 0 149449754879327789 143048854656757748 0 506304699542768254 799585966607780555 0 110907346602943572 69146068732826843 0 767544228748083661 220887574618136061 0 336617012994353812 267249608569302837 1 516257575016003476 0 194965249521344160 202032406295572575 1 810069363468474793 0 700403836424116202 184601736103617715 0 46405855834704275 368164825676099854 0 688095438145351923 806760063904077181 1 409214462826830777 1 478662595905218289 0 8607249587833394 19723797386506316 0 973675086697709187 625824143436139082 1 87798018359860504 0 896629670709977323 911437199634465841 0 380417860162640991 766013898106341485 0 252852577054200534 912207396306161068 0 903562790568253803 114918430620259350 0 205651904622729841 13834359934348465 0 484651314145858273 634071310409828486 1 463827513088950142 1 392175297689622942 1 977507594083946942 1 17339267466973550 0 463495037453163626 765049522001547306 1 435501122124443458 1 607025655630447207 1 394461479749101403 0 506240418395912732 645099738793092489 1 39214948421517966 0 555164641456218293 639393862879017629 0 406755883126924446 330877482423736552 0 203968460944509080 784407052390149103 1 499512435891799878 0 172108808144422958 54852152152202372 0 339268796012303892 993290230472293402 0 588672550445755683 397802061653627126 0 94753784433051603 155079618040314251 1 871000702041312655 1 418075882769767097 1 526195254551279204 1 695067021945744259 0 382436236517799667 20507517573859875 1 948658016437750044 1 366845913757888855 1 847396802266623843 1 697424184237211961 1 495158177789372722 0 679767810101380520 618091553301543718 1 795422917629882356 0 469037946304852522 99715417846040733 0 255258474138909722 915421538247245268 1 694207167535610592 1 478331181201712985 0 300790979099379600 508351276897444779 0 915030485527843508 758522488303894421 0 33745218608579590 229520011902663791 1 787696342651971713 1 113754145706147807 0 318078590860336119 525862532594425404 1 974024580209029664 1 830839646182368350 1 37460942875091584 1 43893088084757078 0 305365134816078533 519071068582756159 0 229695160937484319 800240561606860200 1 404976529254736262 0 317538236440502041 384575800349166899 1 183345024200744938 1 473595965976597268 1 185374529706767502 0 359126810810505045 988806783018943831 1 244517363808988613 0 345841764387534340 550023022261958716 1 261485622373301124 1 763542322257463759 1 611405525865040799 1 183880306653538069 0 819393880204654655 847709413241577612 0 630725872115108252 7790860997431390 1 305520291020132197 1 54854772024806576 1 448871043031610550 1 175747328077560570 0 491524223495438309 791023906982341381 1 950728311223438113 0 360326812263552619 241262924287284350 0 113486268961520496 3292111240542070 0 816133269502146646 669253644899016012 1 954479077204715069 1 942029424664282386 1 50004221993092316 1 894817346181305039 1 280863793454291013 0 42848926058874154 571196128422307534 0 986580267833569216 874374948213866066 1 917227712912929768 0 799921743045763371 489195529277386783 1 297545765655607009 1 661628597095843212 1 871724373495895330 0 85469308610207988 329746301678825698 1 669964647353096150 1 984105760967136779 1 996260881129733080 0 741284451959992208 406880952781009042 0 587971454638315936 494985958987453003 1 513746303114834372 0 130685117708272170 832039693958841842 0 273489020381762749 462558892917578224 0 278073788808321366 606998661780947249 1 840774956270287512 0 911613370524948824 958490082018800694 0 598343453662143352 69371060700697642 0 983860560851087009 134605791074618077 1 206505583791053906 1 434413670530950523 1 414651175292979229 1 541955869152246281 0 306620704103284829 233273027337287635 0 216594521014889690 871482351809617397 0 768893879098349398 887234589255749098 0 221876516104650072 648896352004424919 0 857824911555177444 324208625113367303 1 369490584451187611 0 200384123976064974 878667540129835312 0 163865703685760738 330477408003028986 0 54422029136915624 682301497488273188 1 327877832604840171 1 242279283840460643 1 758030767017698247 1 479064015247425050 1 353526673854454920 1 980617554024578880 1 158950298297365384 0 593209424624513963 141448312581709021 0 142702747375661561 147025913685692632 0 71051508757028878 318186990064934247 0 961486939965414325 665617585870794814 1 585589615411305243 0 953039276152548381 551569974190810308 0 394102925380284071 550090657790806062 1 207436463924327329 1 764748717644577657 1 229100011136977908 0 561741304136821762 250046935252950402 0 589281764222873137 538420052192733738 0 212575089527760101 576269830931863884 1 614604902088901949 1 646984059749920521 0 743961442345501105 554605917433447387 0 411459269503607499 541769766467958901 0 177214585811962188 355022576848599179 0 626250432493902487 224008846340610718 1 785671749041883058 1 827825283514452247 0 389906776473131643 105905361979041111 1 390921917272505135 1 523395523655849293 1 617557383814098295 0 375070324598689756 239515798792804054 0 705228989497700558 5351752244466927 0 744084725792697871 156980011028980239 1 599997787335087291 0 119624632128106241 496447562994660239 1 24193769854137139 1 36318148508673043 0 846662823309177072 314403357887833390 0 827616450548281571 75686178992991440 0 611046549866354793 74031853077991494 0 797271153521385719 233404626192735458 1 875561124075368055 0 45416347011064170 264969531021560526 1 248782406118592130 0 442031584880826088 868932491401595039 0 117458815295803019 997306444152527995 1 246305028435622926 1 135703974827094396 1 384678060254459189 1 831240793702036911 0 6146123669966896 931977590708780036 1 83131233555914614 1 893118517601349177 1 96239839116518317 0 430624773222844876 637287144973500543 1 683022881409521324 1 161959187043707718 1 447232665494956732 1 964596020285548262 0 60139770315432452 451902406349406899 1 518337205815805161 1 722808886677647426 0 135306340896379666 661453847187681239 0 956700490749495443 383666611068091667 1 920003178142801369 0 329740594731140027 90605719930258462 1 532272330951268923 0 478818129937600700 396709044668881453 1 146947205146176362 0 18334745374462093 626396657139363500 0 198623960677253282 956698491290081054 1 532732451183538087 0 989033906374271127 251164470185496054 0 106049435726310809 648851396169022502 1 5093728620576673 0 846607759662657558 579397853998720189 1 524229993407172713 1 850771662266985547 0 260438814902017411 428727396868070806 0 301713876018234788 10751826566316894 1 663624566772686811 0 611144909967904764 729280737803607102 1 933800739770160387 0 227872355288663175 989245103281899069 1 606586548941653758 1 43445156956985987 1 804114211957992501 0 920135118967283463 992193750938605708 1 404559229838224209 1 290098388681615223 1 370392318812575713 1 549494498879713477 0 654595089681071712 286700454611478643 1 122849159092686817 0 880096469580491284 882566708919752276 0 706782620440790971 207992402910915311 1 110218511117782677 1 104449217204609194 1 935213543485832401 1 55576415762507153 0 899389610960161873 241651294064607991 1 506137105349721924 0 59882643067675784 626104858319172988 0 910394107186329097 841078763342771803 0 117891535733190783 452852233999745478 1 267658888123062425 1 939072609273745472 1 307711525771477941 1 694437529159789852 1 176731430099760437 1 195066286179126788 1 126736789319113010 0 314727841658763706 480595588208275391 0 562412421797444538 786812977229822961 1 155453389027963856 0 799109775061081151 439709616754101820 0 192433794606357749 829529447100861909 0 540519448813012514 41815267684339644 0 19672262077391941 396664199241979666 0 56343975887510535 651200533871365660 0 704554823094624281 810896382224510359 0 8905088748796795 598917151683461134 1 897058387376377326 1 988791238462262550 0 84331230751178701 598758959321505165 1 751938316901734318 1 516223598507225925 1 843445497890534452 0 512214730003358656 190016514395919188 1 691257006346987573 1 124360113807809296 1 837937729121373116 0 123535931127372553 313201019424059891 0 311707670750618878 259065629956530059 1 624188146184942967 0 887555481983302578 862047436164957081 0 491781973922563474 956655807230714363 0 109823776172185554 644167821394772731 0 150064539788098348 710503046064368414 1 889321224038569389 0 8115215160695332 116883418963225749 0 5360840494639012 194008334997416139 0 805057527519106124 423095099327241407 0 917176480446609661 531237120845526978 1 448326432017105814 1 366310729724263132 0 678227224286477563 705639102822014485 0 224749118890827118 350125850688502322 1 618720883825671264 1 888653547428748232 0 448108988425291141 996398373164100427 1 241758649913272208 0 653062709437157271 161534676318283272 1 801381357329912262 0 346879228616211651 767916626063902882 1 878663311039634735 1 714276663927735996 0 246886270798315272 161395060923698145 0 56710681921786631 651202881592455551 0 33726866638953044 790094449763509078 1 272371961769414031 0 686597125511354388 131519847808976711 0 56372784160937033 561613304705920021 1 620312340650886387 0 16549605914987348 703788253825228872 1 761480493096890380 0 823287014309218257 643643382765474619 1 530550952303084343 0 716487228619141679 642883283599760821 0 706642370155694043 311963637174936967 0 341269903689705913 401652094064207083 1 960491183366997027 0 876902611338776171 391847190257007184 0 771715450587566349 775922398883481347 1 659235500467797439 0 170100777932385003 891876281110558419 0 675365939105898342 779384567236997469 0 454218512254605166 673682968856752649 1 752722807984862081 1 648694550528422108 0 205227674436292863 884637477641206053 1 458071858366831123 0 702520971869949786 846130686849478057 1 922990621202249599 0 738624232552436548 979191187122080996 1 986081446802765574 1 879102045237435736 1 396730143663636489 0 124708190967521712 872239521436011454 1 666006835159233485 0 595026503685631111 888951075191687772 0 440328123024712899 55235673651586724 1 410234074018902014 1 605343357402157103 1 463875576107637778 1 748247391686686965 1 730315986524095305 0 940752799053011712 900453934206226974 0 17883113597006005 676837682397686478 1 980279450788918327 0 524253634540399145 237433762621650630 1 196357073432062611 0 378182155652238737 565899049964469530 1 753240118595315888 1 715422351425511559 0 45864062854430390 994074180334587351 1 279103083739287722 1 160101870720944053 0 583633207736163400 613099878103189187 0 54589420458424366 726042623718064569 0 343637103600002517 561859239325556206 0 603966173296155471 531210435992763074 0 880645619015799846 594167246078915294 0 722900089243437887 766883777440860695 0 945397373471890350 673069770161377 1 432496750672058811 0 541671328427975532 767500705113058299 0 492417890845361572 399996757013601331 1 149542001042535046 0 530947370021157369 932019092853880395 0 398194204737574117 369589339530729633 0 763584803179763272 26035024163883974 0 436720822753685333 974809172671021835 0 557787800238667750 216209166271586365 0 670506440754820168 660257178162417981 1 852942234257177197 1 683416663497331994 0 725361677201015136 999812897688623618 1 795400844867784395 0 665316656236767037 606563068498181372 0 328552184463957723 244530677415325943 0 96156171110882 809383163698990847 0 263503646505866009 924490494750932742 0 918987496318591053 263243981999719164 1 673164479721008888 1 166418988564943197 1 786245041993138161 0 504254455715491522 861739034070235494 0 417155690380469647 335342096850983814 1 574600596143395293 0 689215327377748361 602325747391990174 1 615151930530239351 1 148711526904146419 0 781532616148191507 150833735344662816 1 753965717116637679 1 994799257498612439 0 513556129362583558 822662574276810161 1 164811698226755264 0 666886536284969306 89824303397684955 0 533905197712934478 835949683974163883 0 133897609396374040 700328601665392306 0 378035889896856373 648618613313300435 0 677115509686573342 744301997716694525 1 92638662042602416 1 326693174938324416 0 431486040539443265 773181530990142414 0 97307842264018231 104097098215431186 1 819561604826830155 0 617099132327950411 387556094864128983 1 70205350860526661 1 205220634695918696 0 322410312093717696 95541372622581682 1 718153233311714888 1 5330581755712068 1 82146655397342906 1 439691904606696935 0 490177554383646593 755063585659940982 1 359413421796828201 0 35749004284402050 21747561104844897 1 25088456828696492 1 936468018627091755 1 107986798349381044 1 786490518730166647 0 379477484048026159 519870992163647544 0 406252482109427505 891584149406665828 0 988204633235285839 839835280155943301 0 892226990542267232 203586492063721587 1 71012040802614743 0 210009531255751537 939276221282054877 1 579377490085245530 0 308642433923421919 726845806917131536 0 199625540956434449 1708481705324558 0 122314858956609014 518415806520310929 0 645981923414810120 15014213709881110 1 347593847887823935 0 71224529952632593 695528972032172612 0 63141629735705608 456246581419716941 1 223733363194418026 1 560920964928572478 0 731549334054764568 548658428775310170 0 175299216893989923 538445923196345752 1 113590607701947591 1 24757604462439596 1 231516660908662674 0 289840212556615743 265156529961260213 0 415509649325853848 337848453889595651 1 408767732324113640 1 146404517352059102 0 643515778119864318 716051415795866555 1 90458790548429052 1 858507129795049657 0 985777026574934396 762471891986725473 1 490251885833911377 0 223791136333966979 14262788116205405 0 704850293264053299 262721881561481124 1 601981222087424554 1 847682631841417006 1 71086714194612167 0 734662758685864503 307592545927221697 0 961486876679632990 745793910525367759 1 548333752725319704 0 577835878255867880 493225432384985896 0 385069351830855819 739479668972194591 0 444494218488458946 186147756021582548 1 946892100590704184 0 73949124979513031 397460525475080123 1 387208930314842989 0 551333216836629382 658596781865787117 0 846064841840081349 466301603293002797 1 574888139476163884 1 582366506124287835 1 427263924920907864 1 220433121396419309 1 366966402858882735 1 232764183288454385 0 609764420982387155 985442619160809254 1 386670263745213760 1 599071115129286365 0 137493282403351600 784038255858213138 0 828393824014377226 112890285413060806 1 934216422399042079 0 45528551053766315 220709270684293281 0 411123344629824003 675332937768508229 1 80551668284553845 0 409163647820620655 75455932861550471 1 703259426864590682 0 547418290990571763 555690500768715975 0 133802001712180168 748752342684073595 1 511138622574951250 0 535666468002044934 669412951811786210 0 936402253972900237 905689577308271189 1 975855144287426650 1 353614198175116142 0 802743073782736467 623570955151249994 1 489494187999892366 0 410789114772848383 588545689928801255 1 1516388337496357 1 887768601436983599 0 25378537223025243 886450100559947309 1 639132336153797176 0 948877869985305454 908142631306064870 1 684625904278868367 1 406093490154778522 0 224690493415132631 125216141809494483 1 745130852386184345 1 325572345576536680 1 806487682373142246 1 15627061867757493 1 352647877499215020 0 715175937742434856 185231494409797909 1 263688826367716627 1 806310121920008847 1 326109517711901412 1 696120532328901255 1 280257580871834624 0 697244260226171457 236663956741359462 1 176441969303596686 0 457317488358094501 814675636226592653 0 553555191488572165 168909809817214168 0 932783138950969370 988258624686437581 1 263171838730295317 0 556770584404950868 820348219541128921 0 867533072476416286 392003569526784950 0 310830821504771341 349053068426893282 1 880626250325935514 1 320908066186611674 1 879935148035995406 1 267116233658220606 0 28742945968693391 529156473110717336 0 781744970199332771 637965383858242974 0 115058350867190984 345328624787463086 0 523050077084536432 215926840786863406 1 830330506417072371 1 941669010381753260 1 103153321214112155 1 303241850205405809 1 25907202560454261 1 975841074824032097 1 150861230125243157 0 132046389911716592 347140418753366424 0 843462217240921610 120534363101980872 0 559548874473656601 764763236933842249 1 665430363954404091 0 506302350307562186 741313723525994285 0 941922593646114688 503332002189773351 0 2763682293389223 333901416157280132 1 222809761473567593 1 480276778926830155 0 565090055166442629 766595303794557313 1 671694696827828851 0 698050828655173693 534922214995290124 1 344268468083793299 1 866367832064909018 0 441616357069300209 383334465997538764 1 133816119284188796 0 166690922353508210 383615703640818506 1 729349830564251112 1 780432404339736860 0 931116522820870742 687909178377274067 0 799697910884513235 682685572972759966 1 517958204288472185 0 62363013630164133 266114731907174420 1 465100718875381454 0 797641743216635330 306099351784177809 1 697492144720608563 1 885567039228576161 1 858857818698639947 1 299091963822301253 1 111642485644698239 1 170540003232219788 1 416163267331875223 0 485521087845738254 326139538725054008 0 241528102492870089 10590515348586679 1 994760364429350717 1 896136605484981764 0 358860931369982001 703814438679221441 0 289684739142672884 935603002728928126 0 255062759975528489 972629161089577913 0 97232629746918173 827980004679782009 1 140346321960185399 1 988037268174063244 0 392094009102246404 550512566802843894 0 569863134910707604 532524694523983437 0 398138825504101287 487845818476771490 0 473374682924143614 528437006399593377 0 887249370292213715 849611461571693123 1 758159674305175562 1 42606229992479392 1 243823661953205254 0 368001365508708785 468308534229256994 1 850244274045842721 1 606911161862225362 1 626933522906172413 0 155127313916274670 913172643014267037 1 789356268294044290 0 933914791591145330 552744607462118767 0 854944844846315173 530764361736334146 0 78384638552553255 344118597212682869 0 421584541334311192 204618779788665328 1 105923361128023250 1 523618628702909298 0 988461808589761031 323909837972753437 1 228460898927610963 1 821316185765985982 1 981139323708413379 0 12956246749876692 339697594781559774 1 261393708937637926 1 522103713131334690 0 542983933066853087 944929860950783092 0 454002898933838650 541315109683107758 1 992576570635056538 1 521233526358411735 1 689151793479243303 0 507889354991036803 86715608871292487 0 219734513905535560 336412481932953702 0 278231427130262319 710695281140611749 0 836391162576830468 29295737825266362 0 636843588866822273 247341058732974830 1 394122685656156080 1 982418405083956228 1 475462704800451171 1 808220175053933299 1 261686231185159239 1 447378105911585836 1 384690549341600560 0 397889838669044087 439163742419481773 1 420109842535456525 0 360476294442099560 690330662650588235 0 829455529898182119 793476638539685151 1 953864423097406357 0 234095903753301668 816693973626907233 0 570565803354926243 718735265338867650 1 12402403509052225 1 837154365723624643 1 809217944335974681 0 175179150737940314 314199237783284170 1 580846992968047202 1 18491430138137640 0 944326819876161650 271557702180185037 1 692152395612769566 0 125209958986832685 87122699784690097 1 33436687580978425 1 376921477155576770 0 472148900491323065 505938715720833127 1 199195037095972124 1 241449187543886929 1 684208614654334677 0 979224021767934383 610193885568429433 1 4598466905532555 1 311895581628901836 0 753986635655846894 723161261903197914 0 481379554036265934 941827036846592831 1 852017985711538116 1 554107028969552743 0 388397649196422171 58099288516701748 1 157732162946233649 0 186143828966738448 434594541821156085 1 287666817339592861 1 438888297905819671 0 436242261571057349 416673495498386616 0 567438917004953104 424017780399826858 0 244774807941565631 163407392027240407 0 444492719461398023 563975406385374122 0 114796070989107549 179050260219737261 1 684433456079046117 1 887919934923976361 0 256278540210847313 690475442032254210 1 914176729133565196 0 63597185547990454 470822301564445165 1 649116421035927827 1 990631244020175559 0 702959552421567785 821571007008439578 1 6498667337237403 0 85077323240887198 503006352480623355 0 935151089044077844 48508635542614645 0 91910490122845082 822200431836479796 1 197801573636589857 1 755790647960221272 0 279001171529721071 460050441142108632 1 477398545274827053 0 231320447414682121 479351043635776976 1 349600664726714478 0 201896314590108499 482745649803002332 0 660859539498233662 927987077661951700 0 976771636525100832 828053842646982524 1 581747608783488865 0 50629868347988240 180500447879468096 1 581324090533189916 0 665459531300501959 103223035007753712 1 83014951656095593 0 557605550205902895 169314338219346333 1 238221490018664291 1 985738873937489650 1 241540277910220178 1 932107952236497810 1 88593693836988153 0 981254223826986072 745341233697792650 1 880562376906279731 1 557437900878509495 0 114834197350920240 191544680954903729 1 857129996865490622 1 234667377402249426 1 340103000639417313 0 86177523647656775 643947178593862702 0 766828660388891248 506153663379809999 0 531941324453348219 632733352205718016 1 270049409382245470 1 219994147414122034 1 846677259415270788 0 694004034875237478 235309405838939328 1 527606967682201004 1 290639184968891836 1 302233707205872974 0 324105939066852643 204841614021865146 1 584795237894370108 0 198015711626533860 827618063235624531 0 399661868599791455 131732092558250347 1 485778118528884203 1 106188859239131505 0 494265616859544600 357779682634540908 0 990993200959104177 83160122576711273 0 859231015597862235 992160780923403791 1 732192363120571932 1 67189744568384688 1 121514041861406075 0 602225203587809074 251149422089006576 0 462925427479635133 625842138479223311 1 903277713778775303 1 176485683733259321 0 558332572016487964 614023273977862073 1 868700779609067404 0 161286904114485016 21285979797252767 1 715489516353102733 1 644552992985664451 1 890865181964248279 1 696358549589338590 0 946826852458072823 874613036080348594 0 853961918230011709 258040486968972477 0 135968633638917449 253740818744409737 1 482414516998067208 0 112715604891066307 475300079296356782 1 8440916415563974 1 996509309824507574 0 524973803206010886 558137560133212118 0 131944210381760265 806785444289941560 1 250183785039445850 1 206809626780096093 1 846780854369444019 0 604885377712413199 101794007951180665 0 141504245570939170 849664112208673282 0 941366954596221256 725561898271182474 1 210152115395832741 1 36837776079707302 1 109677949763332461 1 430889888574811083 0 510242174168451127 862445800828789134 0 433937923585179872 176407116181390868 0 537805429182644192 118815276099391163 0 129999755811379787 441055991045881420 0 26039002593805248 781212373074426792 0 378167457770414170 547799358991550754 1 835430313196023578 1 977526600385959803 0 647368251265918271 903701937890171529 1 239206573040496640 1 432442605521048700 0 898269168610920279 146233803121573979 1 334204204538433087 0 406825275061614384 379888769788728281 1 815878391703437655 0 709400210550160802 51256225124531346 0 353439188875618511 367510953095778879 1 703338652449467371 1 861569243932460530 1 687802946390171403 0 220886259348062009 382285461171046836 0 350653036838275728 282814487372784282 1 846241920742839895 0 915883449894599692 746142345968843469 1 457565215079020915 0 182549791284721753 939050374541040775 0 970632466755865425 13451319595998364 1 922990621202249599 1 10365576271747802 1 667355233511569424 1 428894748347699001 1 814592499713781355 1 20048647079911232 0 249429256950324670 933903368260405011 0 333516785721413397 478884305281604590 1 119050818124398179 1 543282536099667215 0 510420654138690167 168067684465333538 1 73621603158790301 1 851633773978017726 1 977649544891642143 0 268624830735981240 640272905223468997 1 531099456063965844 0 982378336790914723 486706836462747203 0 754150701558127745 32848788084563166 0 173239988641295584 219124699880039338 1 405898450952810456 1 539051091235309098 0 310645221579036740 510665809767781868 0 453097405159573287 48866057363276066 0 561482038230043528 65017769507615079 1 782157970588501892 0 565862377268710336 607197939712685905 0 882878682988989067 623711147154276147 0 612738565937936358 750640130226509091 0 85589827897532714 62369775858848987 1 575248114339345538 1 728813794456227877 0 602052843851606340 411438955840569283 0 342385548495876007 759502984021524841 1 360589073258172114 0 853502769787593049 295067135523236466 0 704443815986068583 128525691404023732 1 418580304081255684 1 657483448403021212 0 417405413272093446 922496793174951349 1 492326883890224205 1 814992173345185549 0 47003271822938522 467934157525604728 0 934289914769207762 581952177740472315 0 32734407289693011 92376529123020592 0 237359153719366920 363924846336786632 1 352840146665185494 1 574535974467833443 1 861126274564450115 0 37136979849525934 784489019864019601 0 116179011069987715 277176861524649631 0 692806509583974979 82598442251583541 1 483292165491062866 0 707113980235038965 795023629472658231 0 531523103140065564 543082188722540829 1 711056891196343240 1 159879117015479192 1 94483943451508604 1 526563565082764689 1 797957268582804125 0 584199003213258285 197795442579108664 1 576976138907490372 0 357821650136792217 110137139444000059 0 312011196045170811 942861598584800049 0 117749622452944435 900742925115574168 1 338961791140115221 0 468115841287736033 513347295776648388 0 290949406904139073 466243387919945426 0 208220307604423014 902678679560052488 0 415945345770773077 502429832684243440 0 193359850134773645 90388351327775318 0 474472090916221039 824412505090008594 0 90918049963030372 978606344416104268 0 625277731104517554 726596117533083746 0 358405300437835577 868750724982854679 0 235115822056917959 836462787458926358 0 216957233600904537 75946228321269056 1 707278613785790355 1 742730154251057028 0 249455921290836319 604893401982837817 1 152907592645001866 0 666378044851556253 327939108073157523 0 854403611434290692 251981981051514681 1 662614689254374870 1 376794033318596592 1 63286979907364433 1 381722408032794430 0 275438576106048987 598517522069454817 1 857949876258172847 1 115870624643193709 0 43065065547454687 225118045365207683 0 265779266039632829 879612898074740879 1 504980631868344096 0 832197850091718878 587984763121173240 1 901346743154535301 1 878123360147372500 0 294879462231180839 113365484500103021 1 862214063682783361 1 232164265625278027 0 384173623673000953 452634805212487032 1 185490892972374179 1 278591126413395230 0 587042054085296681 863312115832615277 1 791275399009594963 0 53215865869295302 643821583567834288 1 995798608421921637 0 488111521679281499 45979834028639302 0 175891675856674113 169661236848766397 0 566647121226774105 380035441793080183 1 741954420377698368 1 656588177932200186 1 692862264943224415 0 289102975485605826 218639221620986254 1 251086380877896669 1 899523305455576028 1 263484528741889899 0 577129071123262252 434983885248190440 0 712598043038823559 298210763073992809 1 443861334594832487 1 182945180263088099 1 599042278697602558 1 801615534427386567 0 81344544891566840 659621391477281786 1 281603355972171990 1 560675037392790693 1 982978440578204055 1 851956071862700385 0 952289680178137144 968606002199581413 1 85341071378283175 0 893500071944126411 220030573832283131 1 839101179106506694 0 888890113786402138 946905868969580785 1 641888346382165570 0 362123959439426601 335691805486162284 1 231048382620889823 1 849079016614803411 0 198407733438828285 114360520577473052 0 425896202588157700 317519792712418750 0 681443354711194101 505722539854168729 0 476790030471868327 243100812241374690 0 490017854225689886 349905056470187020 0 802061465204166728 110351082482902223 0 659974478685033983 12644964753223327 0 135595339667232330 280032051197612394 1 942782836785699497 0 686549298570402016 219087603720269039 0 645099156371574580 785289836000519273 0 157645034826839274 607362135122369284 1 532817565236236205 1 896731306661030049 1 806573059915148908 1 237729870259665814 0 620366172826102064 55515198679253118 0 953864423097406357 818873116856207908 0 870740896059298179 698038659505771433 1 90297169833868720 0 444426754804498238 951277848973772745 0 585355942075693343 810763725943237612 1 663380295594550640 1 654177735325276981 0 752962279357902380 975245969355137365 0 466442446773208742 927378935397487369 1 85354265045947731 1 233780026891930226 1 192066902828757000 1 987359551748727429 0 783241479493286623 715193058453911072 1 608626322075574947 1 586629744553284459 0 178951473222487336 944984808625349054 1 625658417011950860 0 420182482703053644 819663209909431709 0 83464268235637690 12924666665400266 0 107747426051927190 896862001890478645 0 73364323249493410 381501336753925224 1 205343236361176126 1 981233414899928745 0 560662887306298119 838313419761023018 0 210334845090855329 726498967747137525 0 541772601103639278 668536901627285112 0 648388975162979431 874062350650343581 0 192572764110529744 965928768875828300 1 350366526021214961 1 682158140252570653 0 652331473304733650 320238939724107464 0 320631100850519328 9027261722791863 0 253918763439159679 632904556595533544 1 160568754797042737 0 514945671591723349 223727903460505043 0 960029914810028423 683167617130956779 1 311991715933963730 0 700436189635467078 961273532191401967 1 16317726819323447 1 49005520823502311 0 947293154161591880 864855729910509295 0 963884125984320688 150876652103825087 0 110789531955547625 196873665554788311 0 161204686525142941 267803758819411324 1 886114073786386269 0 270317227777744639 206230291956735669 1 786610542497475827 1 286967211921175470 1 611078657786072835 0 838301614769426009 714001648424085136 1 339781629995687972 1 397170121085562027 0 646000053168963525 357772840934123034 1 31084974821055645 1 333163271401884642 0 441021181426960360 595358428146544838 1 456817879565587837 1 885213834269723368 0 285042828761293786 243508736024223969 1 986873913389131763 0 839066673641513479 175123954797802758 0 794550854749807154 913676950595291563 1 2308799759306379 1 614906102944827808 1 59353330905997456 1 609788490746433462 0 188473404337213405 399827220042072857 1 936926503587693723 0 41251104707890902 187209966593553141 1 763805264014735243 0 738113689703168513 720985232977321042 0 34411489983744539 889033216399325751 1 420577604965254064 0 558410777373302616 576256407315155226 1 113164714973879502 1 924851202933025568 0 532083476203402141 512094491930575159 1 392398474454043324 1 160130469774219608 0 331308157616147063 916032308751376130 1 527254579569368520 1 372125838162373191 0 266402335158488789 731571671348511666 1 495032054430947938 1 332330086866638677 0 561645572111069438 110694263757926259 1 340390186175623093 1 577850229383843233 1 855258363099490432 0 668034383725049413 946396724051376236 0 180392039233204523 800127534590213517 1 873607512274841649 1 112558961763160662 0 231788261685926847 369705331494712415 1 564120585116968346 0 567450285315498174 146324101956800657 1 129656647443587678 1 178031721991160353 0 8440916415563974 718170986453632301 0 716188149681643365 616520305317495670 0 558864193436936033 711535205470861491 1 728363704196849752 0 880338207012891745 373296159897332756 0 416510818597514561 280436419559445636 1 94178687897369464 0 797257328603794848 794779224695910588 1 669278023706238677 0 56717125996085044 717238024759539142 0 601632141440351040 939630283675048121 1 236540612872689249 1 99240567927514621 1 125144913529948816 0 764473497094870854 696876656234502126 0 351410866479733636 383116013716228231 0 106918517592241827 366552447386406401 1 145513249429033463 1 495654399815513867 0 873207062222382128 478401012231751327 1 775723746704718777 1 865363636127942544 1 839591238180378380 0 634291100972145132 865376414466263661 0 464151379302314089 842703756938208429 1 814714647814472570 0 399653085392935857 838180580953016621 1 625629596512151249 0 895779851019621250 709452753888371167 0 596812345426746567 374076562456599230 0 810715374882534067 385795962679923080 0 302863233656951262 422705359356687806 1 521398385888293716 0 729122821350527864 225050551207115949 1 460205349337994410 0 527422781107984119 976583412289915762 0 942693574630164975 817407868530712208 0 54341892164698235 802137379942955715 0 704787022950143927 885073065178586755 1 741191178284135477 1 531073916280123504 0 133889418235102024 887609292733434891 1 222084881256813610 1 818727887507335355 1 911025295700927983 0 926520502900269505 844305973337858194 1 595197931038699933 0 565723242161385726 935316390624990703 1 602306194393421568 1 571441710777194353 0 353307837345062377 285217861060362911 1 397752057365121848 1 968526056502938787 1 784714055520956581 0 49964521599285950 302799359518618426 0 228102807647049530 379742522032795413 1 938566309569557664 0 132824885766276633 76138493141446512 0 262372323906265341 446677594048913132 1 156082968360083237 1 168845858399849714 0 614366619639109589 504777809190743893 1 213434013233278995 0 654540643049624120 297122401487725609 1 173949068524693718 1 924659293388341929 0 139514457870443590 195446491734317548 1 658344810207127491 0 553068090456490609 572667419675946187 1 746378125585675407 0 24760341528816107 5979866453253602 0 781814901205607860 460844291826549289 1 718444131394388444 0 164534167859154818 275210244909899845 0 53016339643959305 111839335073142446 1 720966007302439261 1 777803438635918662 0 76386505758163878 765850027592387484 0 111275240659827547 310207238736777953 0 163752584680246973 337773639558311068 0 664053135386691932 794223805738942826 1 990784362801772298 1 197577888110702956 0 610154804921725457 476917200581019693 1 87589026684226726 1 539245388186872148 0 996010645543908973 424149309182757194 0 518485591968713767 762128111788372360 0 92959983190875615 464270502611012653 1 314675727699264600 0 814203462508381232 405357997933962348 1 446371217753819425 0 953403006663060272 67786796227309665 1 1225203984332347 0 789162727717381195 858468814666239700 1 523143379540579656 1 184081247057773739 1 905746027882327820 0 66334249305336329 726653669709319172 1 564867650609735237 1 580613122863764027 0 151690463106556719 702277022647195465 1 480207743683816735 1 104088609414725133 0 929918328553546898 306310250419189317 0 704790091678475925 925509546002975610 0 658012882385901619 676895050564788892 1 742712046212120300 0 987177616195584875 64464551619807604 0 406194749806242492 389492406498007430 0 633908486087011055 583790002633507294 0 388387363646135271 280852003301022332 1 490698606393424086 1 803924576311189407 0 912186512489496601 676419005879888948 0 666093825125819091 631397223449072332 1 162117017502905107 0 987598246429095233 695391801239208997 1 729064080958102292 0 894629297244763524 400711397273605236 0 295319723201562314 312368757733723323 0 5707324327771367 691850604292580302 0 148818509173113419 712554588863443287 0 813881636222143293 98277202769586836 0 733710187895593748 287813775199363711 0 383517371427562134 505718030740554708 1 495952126109982875 1 297090070977821659 0 312895843737020524 610753008572387534 0 519137820617220838 667338789513856701 1 846478001325976927 0 200105171377091389 318593645953127309 0 654473591267634016 579503663147261658 1 180823547651955853 0 603005397334262744 860385495549903510 0 68158746998741535 632945107010922150 0 337622015611454258 342480873570023770 0 40867384774109126 232230892460091458 1 889314930837096466 1 349181332833252413 0 52993502585744667 404141052806261760 1 782000816443691458 0 451714006555302064 135226298176629567 0 255511974537334985 845098896226836689 0 354641290818289804 629750378177168222 0 931460598550853340 897652763047904645 1 105224651297035294 0 376954775406487310 602238940393435020 1 890951226423984038 1 761362253723477968 1 411099831772406260 0 932300057033229649 617436714279929857 1 282832098441877868 0 585037348080598984 338701100661799879 0 902365060981777207 791540066799033090 1 160939978518794001 0 168114846884863748 639604864996913610 1 578734156219223460 1 275704829262314154 1 100248519336318641 0 231172585483628373 88480128438552463 0 800959696207907318 686502757929403034 0 33403504119330579 15973843286655328 0 401302378272133198 124082744044582997 0 277747364778868545 683085017734788744 1 182124873464918179 0 523081562918479315 611726415807487281 1 345996116533963935 1 156343584763716235 1 441538883323014446 0 197046530484058888 204863874303014253 0 167158259172725298 830759494338721265 0 396951739342593356 260724748497040002 1 68316603688719709 1 949935228677409263 1 254851111059891142 0 328358355143417833 915464013772436772 0 307298025375391477 69560492242107872 1 57113832963610041 1 517139587730315503 0 175363090613445848 942222240095907286 1 204576900745250335 0 227706618882861497 3877421443757960 0 105389592820301094 319676729013848821 0 185528818217567694 546866822931605105 0 427278221544676404 88818449552470921 0 150594254031493078 296902853402164370 1 830339609916732397 1 513065404514053879 0 177825013588775036 705445205554129954 0 136323689577887986 461406187782592067 1 490408950592547196 1 560094536662158297 0 929349937437298968 756545335923723797 1 585869767147215187 0 926068829008749422 171515737022341136 1 552501434288833513 0 20634871440148482 196663321932066213 1 732161325807122500 0 85440185875843596 261120476707099965 1 648391439858343155 1 382525222442198124 0 539884534098963948 155335289687125460 1 4747609020356775 0 805111313949608653 322612758651186287 0 54071333180269074 714423305624455244 1 702735354367063820 1 612702319310987327 0 184095173169044689 694560985997378683 0 56812655444599229 844181173351406870 1 139907390447424938 1 358618324957415607 1 169546327136369257 1 934173793061838343 0 288195736560396806 385608918086520998 0 62060821391457018 609983286242421237 1 7502698052721304 0 604913033038851802 434814973645215031 1 941173832810982836 0 546716568071695069 566918911468710594 1 633270757644533990 1 657414079236582813 1 695467567243779088 0 766375708293223031 75304850399369059 1 558897115971384742 0 923475000437219941 427579775489824964 1 795811220796596867 1 887584019784651193 1 968939772257602500 1 649335504002707236 1 741590093615851223 1 360220754767098324 0 937991557382686552 553895798023624248 1 266261043261448651 0 354218531985498047 6680509731517036 0 726999604965597928 266554611951563527 0 92162892765202691 841782797995631598 1 981173247558874556 0 451594168857301124 407227012256612802 1 53032464577210249 0 655684235466854872 487986830320169785 0 56343975887510535 902558895537259945 0 223712802750380901 736776659789743665 0 266175573663748898 561944943716067372 1 851852942096634800 1 102921738515455360 1 281187351491076076 1 669450717760319836 0 770881904335072814 333984545407775232 1 374562163122879475 0 337880805904557910 277499595497232624 1 922932419240401521 1 301881679670399155 1 955480905758071351 0 110055557852658758 476111918439214647 1 247531390344652695 1 947610390347092401 1 230775499888821322 0 451729842860516020 549472958769412602 1 356928171527310128 1 261578836812146485 1 253256005905937038 0 760270727361383203 683462065625360817 1 830057683498175091 1 860591234760502725 0 943856707305234057 205738970452357830 0 459208221622802665 838856450699734542 1 673930710445648706 0 312501833214282486 503694692210445530 1 715489982786040693 1 762098765044967754 0 530390671651278619 960507438754499367 1 329032353424305762 0 957972307035060655 169643201516684640 1 166960705620370078 1 533150457243600618 1 458141705155609345 1 88630918209549106 1 462705736356515928 1 146416996163317984 0 30784972379512067 579568527094310479 0 315102801496657792 309594983548316412 0 481346537042600722 201924883673826703 1 413853967231029680 0 416373247885597026 551884123464129594 0 649061393004984057 819283441675605638 1 986150249112498348 0 238422417538072422 23884082133156773 0 61311789222531526 605012254745206794 0 788716602872559580 580027917759829244 1 222183086632544107 1 38397850334893880 0 417352266593400049 37327199565394822 0 830169429724090956 516643692444040688 1 250165032427101024 0 632639868078251233 544312442730785506 0 92533089506601775 85828789544969253 0 957597795744188090 808617513655935823 0 927126901406512636 533960655924797696 1 31847919979263685 0 962673946618715671 571297393103105132 1 756877563553328288 1 24690462093775734 0 518367843770874459 158775919603604825 1 752130437900351344 1 26727664788829649 1 776590463586960998 1 843926996668098486 0 459981588535489520 431136508540289757 1 649899500763701686 0 464016863013938961 236757281277389640 1 918186238286977667 0 763717505687897379 522890755032312093 0 789162727717381195 645718307227657796 1 238880199030225889 0 609327372974194306 872194875314729626 0 228439275344034549 351065922232969328 0 787446401298797286 345272713388580255 0 170638926056414352 188854237742000014 0 822167387139422106 689558842336142580 0 979768966236486163 276728482029086820 0 185848972247387682 991577072297068740 1 165362237682403621 1 922253777627113291 1 615005781069790839 1 554766373913567684 1 177319012627286299 1 945671092081109851 0 775018573862591770 967352845117893248 1 521969367861960665 0 159985191201020101 491909672799327494 1 40167363514434367 1 220314536419927712 1 70727426441888573 0 245665684918558242 239923319389338843 0 897188632529517751 602672532493383798 1 150244676672384499 1 514922531771037050 0 552686252442251056 325011902110309233 0 488135445758511653 668539349548943221 0 515552961881151159 914894977283072929 0 851532209759698922 355947702566844518 1 412022747808248908 0 473220513829493387 655757834375357464 1 957998858829119992 1 652658048151915867 1 662775899440226960 1 342050102871944329 0 127206751166069866 88470282376997220 0 971682634519778417 116166177264738093 1 75831789269645256 1 184063903278484767 1 54110129284387293 1 288086242587762570 0 11767688406765615 121349891025334785 1 215299794890085827 1 144255637401757433 1 863317285733592406 0 98993861463172313 717592794626655016 0 39343599545191930 436271750087787327 0 646867235851940306 313022148295296241 1 905193003900266896 0 356232668425205883 85699247314086778 0 350718633164229518 322116209013705589 1 800177030666276958 0 726653426397008030 141703723451750208 1 173465402956642393 0 58350676598645596 591789933192368731 1 211966483818203537 1 815877389296406855 1 776392607932748090 1 984391924989320240 0 902140233313505887 630775252109003707 1 517994716124030513 1 884490893963121352 1 353585713992721967 0 530633690987363181 701351529463751625 1 381762080674373978 1 496203770611548803 1 5311285653546097 1 242638401387661236 1 586643893470449474 0 10630238673020715 780615401282528596 0 626352911609086306 882128338542973985 0 891508310938807319 262425765145710794 1 95168561933963851 1 992585679265952198 1 942913066782486402 0 427252029905608887 106113877598275574 0 688330576446074738 293583799251036913 0 369705318019832131 975733382015713695 1 733277988277843663 0 551655526942601952 592919769290294635 1 872221114908925715 0 932521939741608846 362441740735280112 1 397938802536510529 0 464182106643648841 701931853110493712 1 780439211697201994 1 54051498584591290 0 889156638542335425 472249195750498807 0 537417315443389414 836938859001919996 1 614319499511357288 1 388454559272827057 0 756516101681720896 526298192627038690 0 517751405387480862 837011852460751677 1 496301946593506972 1 73591457820010621 1 352567339487012836 0 183661199362680682 273417236263073508 1 97271028786393206 0 743647685607517035 994425336948610155 1 633864681832363941 1 760010867488884843 0 30999879117384113 764686802348971946 1 309832153685643025 1 101886590605157417 1 576934761335679898 1 107118484490329097 0 166740423121202872 372200721527618836 0 486865060071735047 107250941317613003 0 758186025073175916 716376341511518129 0 372819886536383841 518725058286974060 1 300862373588561837 0 405422824093270957 111020380901028034 1 211112031686779066 1 621797624573898624 0 867885165090452011 327290566191407711 0 985855227407152625 356085614638970002 1 480995073624422608 1 452036123027777581 0 148927985476312137 355019682545056658 0 128595080519907559 925120352123544515 1 717398314462232898 1 638464331187530150 1 711780704838427150 0 281162472213532270 28145248862265787 0 359418173806426036 873632280369261421 0 881115657944955370 865283974690904226 0 921401869973623963 728443878750650329 0 119948004446390054 424747366377365118 1 194490150301206934 0 392644521678004334 11659516394084800 0 766482959184414917 423812398207488455 1 127448507895287414 1 682315612754167767 1 255281837904983482 1 867901791967940556 1 571515721376641387 0 394235554800417007 515303723676089595 1 88038130989408720 0 62994437288237663 328698565366082769 0 344070066579567824 444775786139016268 0 317707146262473145 232296436290465536 0 303500530110573530 794326155066766486 1 764168849482735144 1 297085163626595827 1 954744365722934445 1 737978028418016288 1 116001769837623292 0 415418164753120984 239189770935010613 1 479015567107506731 0 146107362968142263 649939381142820578 0 136943730705821379 724421562175107066 1 33290120109063179 0 476107955619707831 845905915713811140 1 881900437830736452 0 387004633950936299 152221499945725451 0 512407554372872945 362286762045875905 0 114224840749895750 767287298817761800 1 137209712906990278 0 195032077462629668 804587758741704222 0 25603745613303600 368644174990432853 0 52104643253728340 719630293479917372 1 537030449412940515 0 364690271096826441 397639688675011404 1 916005051055127028 0 377951042985878993 339377051480925239 0 944026272980261929 808307981556833560 1 56738737074814375 0 618506107940524552 270636750158543514 1 987386356966326379 0 245469812669230319 656103803574784031 1 509483764749312770 1 726146410882326231 1 855543347764704097 0 733405441429497174 364966550908533605 0 817925005436072193 900690586222142305 0 952186735236489428 868267926127855125 0 387232716073696469 200738372137267031 0 581995859168625175 409485728488160667 1 171478055807377763 0 825100622903909335 757858469425294797 0 951574566492597900 82269561253048774 1 163661239784941122 0 91353264283130826 205267813893500535 0 549857789055343043 627481978011632238 0 675121097189478616 675105302855823834 1 740691478232576606 1 366019338799190433 0 334504038529653564 157496929023856627 0 441185381327122000 512393999674298959 0 892133105328142899 900081891564727236 0 966808210503874953 144441149071251056 0 450002569054626437 306241272707247826 0 607020368794576041 859393099415282505 0 495627361694768635 367269707793735535 1 878793999543137120 1 858368686329704562 0 12608942378183362 771546322620619247 1 632548371017292148 1 278293157326522417 1 213158809990472005 1 571069482705696649 1 339229980802342323 1 856358752564949196 0 269844197253174781 297794619895214987 0 671632263866519229 910542327486855556 1 726174036866995091 0 827310967226372406 824120060809262644 1 358049584509657917 1 705308055091888526 1 505947168530259212 1 206488394467940246 0 520337529106810490 407300393564777996 0 996915977633036608 109956314581267650 1 879671310183436968 0 808981944405005754 926324282260145762 1 432613397622513571 0 397434986989489849 27603763453972252 1 41066050109242067 0 849281033265059333 497063833445362846 0 95761711563675778 408109426498984949 0 162380991803000336 50734764655287881 0 476567680065789442 281694937392283340 0 955104287723006794 520298527790150254 1 891893799240233005 0 588029880266166390 370381408872004358 0 733510692521082978 559052965779785032 0 666271632993096434 148159614939496966 1 646801019922087394 1 206269539769571408 1 508996763821536460 1 442198330557946864 1 51829520499655221 1 488849188773047909 0 319669691976944591 882262265330651456 0 411849111850960606 696725502691108254 1 456124684093279728 0 819212629232032586 430045244524898355 1 986107262129163073 0 472005545035901975 92175404496025284 0 484936662514005030 314518230209517581 0 232863082281627712 243320107901069635 1 83315045733827854 0 972091323519447456 362907245696710884 0 895786537247583295 107543469677111732 1 126799160168653555 1 248843627524122372 0 884587160844408424 338250870080528436 0 402865752685281485 294492706885798221 1 983421743556760980 1 133997914533522519 1 281600291086966462 1 718659391229860408 0 701501591895275922 651410309026255742 1 185001775313681372 1 747197672422631798 0 76057374138039162 564925477673628983 1 237999775052686545 0 56401251315217 271818748531092850 0 970844747522708528 292226475139696252 0 913984296288054066 588419709999950465 0 920727600648781141 730814280168279273 0 863251046088436043 433533687484168254 0 949436855568385905 95312230040647810 1 456365062326346114 0 673784707102445921 968130155470669947 0 654692260524467556 712462255825397552 1 992316755840854219 1 407380865391561613 1 314573724902145582 1 678135022600966626 0 586249623733101084 607435374600147211 0 7483427351863565 109210856244081711 1 197331708736221067 0 979641046256945647 391879190956023865 1 620217987935403347 0 162134143548428290 74415739510671234 1 505905373469417696 0 983282500578441962 243875521953909796 1 683518875978317708 1 564000710801143581 1 248643033978023330 0 74224109289370303 950912759710750137 1 171368327886578489 0 642331526193464276 269207315030142934 1 531460678551220596 1 437699606142801769 0 99673070863877744 808808453935655113 1 304841632179462294 1 932277252265052444 0 788922527594866513 247413799176479022 1 861224039310078028 1 334174988561469199 1 111656961240260181 1 638776600706766512 1 275653929628971257 1 136172746864763822 1 229149022669534505 1 538662929975510962 1 995667772506920841 1 978261987238428436 0 456388668968162582 39575363073035478 1 386463059010057557 0 973267369161420171 578678996971962278 0 428449302019073355 765284275370530140 0 252854108851776088 949470528044248806 0 504275460081351050 693028046621551124 0 876195264616839049 655033203711056851 0 36007870362461581 114532233520821596 0 611206176871178331 903151706215216884 0 164271637814341885 471152869854757726 1 294096391288921388 0 743903033906690576 788566735689419139 1 624766248850462131 1 434295752918146810 0 180617059910997091 982483250254351780 0 529914559971148603 517273993413058808 0 510543564904638144 273022332868134837 1 97662731059126910 0 828097064902102387 3486173584787513 1 525185445722933434 1 603899808870823680 1 971452305236807050 1 445188272190106742 1 91052923329665892 1 941147969121436747 1 360792208857880112 0 234465078420335420 312035125587154032 1 352219941685059088 0 134604681230594309 189565072854588331 0 197407433868508783 51084111283799016 1 671578638376241416 0 886429098205007602 618128204224123236 0 102725067534493823 985987899263388110 0 10249084215245016 921138584020054649 0 36391234947868055 957441936955262465 0 659949626272019392 744216655027002693 1 359038801981591124 1 600701610044707788 0 479550014563386830 24961823733248443 0 906550862821666219 359620430156539626 1 610156610884699786 0 56246878542117321 308176587696727417 0 740280867514917373 627993795419670475 1 297689881817180999 1 785607057510344823 0 511858034361529962 748389090171711588 0 908353938685136248 271956151142071451 0 891459629519661652 600590607527627545 1 626374972717878473 1 530041735790905334 1 286897691052791341 1 248186891862742508 1 744689513418228067 0 15593507620280635 105413351149183067 0 135721013757223721 74594676991032402 1 618580953343244784 0 648965422049486473 814895734245734553 1 935437406624428129 0 81276721177487113 324754651826199905 0 312060400112086241 593471128385292335 0 328650154226771644 475710482900379746 0 95824991504136514 729535591396395511 1 721097894665108278 0 946005999745061894 198709643423449483 0 982193563521859861 911013876732250565 1 368571543294404067 0 245583876089478677 430617393876960488 1 648633089952350335 0 424740672219818669 420163636358932081 0 411706052120040836 217401993885079686 1 308934275758895529 0 830166489990373561 649958952907912770 1 751135855704027659 0 207039786494965514 802007630484813172 0 379057127989713022 890350906279634381 1 183750847232973861 1 669702864994684699 1 703231048574078076 1 692530757103189898 1 501543787320577820 1 692430293445446424 0 463507926968487519 814784840147920128 1 656996148342385699 0 399647538517699016 776634152016181153 1 173470038219643773 1 699525363777616524 0 449339428391925732 519194295770278716 0 2546002237355964 625517632994964090 1 678364704738570153 0 776159968469570944 899839332748886005 1 164537932052638669 0 189575497871070573 192192340618876445 1 316326926677764897 1 240273125288625200 1 91394382192139914 0 174330506164085776 689538599567665682 0 191009803651340393 763958663503801520 0 377134039377453308 404058425326890369 0 601254538370964507 300778761280649432 0 651037559724303099 959148251423910245 0 256978052144276175 861967284274418902 0 388083342962516026 420384022777207304 1 463608019460010192 0 954948066171939 808816046287296968 1 706269789117576889 0 572735070195305063 685512355466404155 0 877683131375432591 118066110718930116 0 419740404476123046 515303476329867399 1 298555781521390570 1 434228327649587977 0 319126801398065224 807069180863487037 0 364280498394559416 661019944139506765 1 914517078761870515 0 203462835748526574 791173244959728434 1 927416411351174410 1 447947173019608851 0 186195040323121340 709812696197492844 1 937920489487389676 0 416644663268335021 597477064640320721 1 214322952514973384 1 211290265780096530 0 805977971216890457 979666446626210678 0 426656502237742 690757725987201515 0 872248537450797499 893829861484369492 1 52507518431282246 0 164392454881778682 344048285302759771 0 55886189422402917 20367255387081550 0 817875887338234294 993026119276238463 0 558238115703521667 667132481185445899 1 774074404557888878 1 461544854538975947 0 520833944480666341 764339013727782072 0 772003441815033888 599401098978219624 1 288383856016960215 1 583476486985869116 0 361091195596937181 823125372051583191 1 49924133995471182 1 210863796713237610 1 587538314827428388 0 725444923567159485 727900350441151959 1 766951790025448663 0 519204263725954310 305617880387974017 0 44172247199815623 217444743453723829 1 284393436445799342 0 953377045067479945 406915107902480414 1 645569082615046827 1 405635891959011354 1 225251484861851999 1 786493086975443909 1 448330221798187339 1 637449321860548835 1 982308387898220389 0 198252926685554905 722411757862651780 1 192918794247371895 0 484490865058565330 593573398440042566 1 959493251074642116 1 599366078300798458 0 994850355919507726 46943491639318780 1 462583659082046703 1 622222330527727241 0 913131648867450256 704640163942857168 1 358402235133701944 0 150190524506352447 87734536740563960 0 450766370238930843 722434252689168675 1 567855027055086333 1 481291188317656032 1 830984038951910680 0 312877056919455340 332007233723917250 1 89860204628315209 1 656243022107028105 1 363769212473967550 1 805015029351625261 0 95824991504136514 689902176488338020 0 136332192904784006 870343398843569549 1 858905940249342434 0 168098223856983358 356244792213405856 1 827379500502821080 1 836526648549545743 1 124588836756579740 0 383151860252317968 148602319663289719 1 744828029373956034 1 950546797457607007 1 753438786481683757 0 721704390117730099 475105191537897694 0 219478890639429903 390908556785844090 0 922539626515060945 307935554983341887 0 830194713137745677 73612061955043715 0 477195408642544300 401855674959350743 0 474193773951782852 424752964799126097 0 769974826926851668 641576001375893562 1 667212264261499405 1 557022541772837573 1 193308978702072359 1 358933817459118315 1 103068954615271849 1 900670289646574606 1 375465977060640052 1 642780235717212864 1 301848310903447848 0 816822877036085205 833462947438028823 0 493749891630181948 310649784789211310 0 441338050753113376 728779023663486672 0 815959750339156728 691933484473316115 1 863748359546052619 0 370329183433344577 326700500266253463 0 922396310903371293 909952565765566597 1 498498081639213618 1 827461187375975466 0 663382879654667463 501851611953294226 1 156536677949039417 1 723449767349511609 1 95312521998987101 1 970832406390079146 1 294239697293591596 1 824198651744643713 0 205388402295095034 733895259205260351 0 860574708141844930 639671538851415970 0 85258503894744526 599084084828437465 1 370565696080189666 0 427137898712897104 77587281878764467 0 604427518750759859 477629982016720174 1 111954724193251730 1 262734714937817564 1 730854483685662787 0 372928945615415080 847878766225305188 1 110817950196383723 0 513953926630598818 864549715742905266 0 373400773930896088 309474097601064156 0 859328621707398588 596690048641176275 1 803280483859245755 0 163556767486153027 218711483451018042 1 538746635462966402 0 986430370472999010 496788074088602514 1 392678828032750207 0 821895641623235528 125013308301215890 0 143091719262658081 509297696538054613 1 682590571501548235 0 509073534461419110 316145538353948468 0 188242406022136174 911711130045330750 0 888714246147107100 704622967920074580 1 263664824738435567 1 513486024662488958 0 481398914116594286 546292424909989398 0 682878889718322819 893655827470772900 0 754985201877309060 983951812487953380 0 940284829087808268 941067017352514551 1 408966348274282792 1 354208705484409575 1 485096160217365006 0 464174443840527463 463186901444161355 1 884380614250672852 1 748288407073455975 1 135918733879151591 0 750511207383106624 925850354862936289 0 95280839034488134 967447380179041597 1 525465840340702152 0 387384968495794204 352128830519827767 1 952865712976364369 0 630301167439150199 715874011968482312 1 274451846239673296 1 575387967463703360 0 795370731267043931 284065078679231859 0 617417777878757825 977390289253237619 1 405006235989269723 1 980232402227808349 0 296963203187802224 722860520664806818 0 740130905457146754 109769680957293415 1 234928045153345969 0 47788211729883223 430857700643869255 1 505162156319112038 1 775072621655112237 0 804072576893353982 742697384021140692 0 51936760144909832 508525121819404762 1 422495615894061369 1 500341778118452773 1 306539570632167406 1 634843222735053862 1 254909531412882348 1 795130562747437955 0 318927890777223876 384177323016912982 0 274891343868606518 386041401750301907 0 806975966228749575 228966790573363866 0 278391803678930513 507169260708554639 1 375723543749769872 1 585899463437039670 1 304610081461061581 0 92418185985336303 514004811269033181 0 41789016747697592 824804791917603951 1 299730618453743376 0 51879032963786893 701310578534833223 0 837580378777741175 901011187525995559 0 629742997674226712 726687904993835349 0 110951525318568868 244967819133170524 0 977215808098706425 390051493133806349 0 512790301222701068 216632779191049752 0 392715074058707848 341192895596763890 0 769545546733906754 55925511730814666 0 358782139440769544 235895208223075578 1 216076691293226957 0 542608346927312378 550816475867475897 1 390113992131911988 0 534619173588770035 25537993650022433 1 690379464691877806 1 326766870105457145 0 480683019645683588 41941859207851238 0 250683782181802868 164728748288982110 1 48576739091518147 1 807621529031301355 1 919834161693070810 1 709248964435589841 1 997565064004243036 0 178081753047100177 247066502751501531 1 227028513415723584 1 211426964255202284 0 37940255363025031 104549991038382515 0 754871339008926656 962555473450457326 1 936112254687746345 1 424407169386117631 0 572268324343816162 627150685305514433 1 598001234155903482 1 502180786983380372 1 23568091092846909 0 342256869815607983 973125543985545967 1 98582970207600655 0 548702942058753885 731264842793027476 1 646638010823597422 0 146590022831207509 560233836460764774 1 15735098864278482 1 330050123821939986 0 37715967579598975 449838668763345644 0 447223475784854358 938402565302112995 1 585667887812131591 1 735123196727271271 0 310165040979465735 101445022199740120 0 214969907424045051 118953577970185550 1 356354752960933351 0 560429147823300543 111798303426863786 1 115645898103130865 1 590997349647967114 1 635394655258498042 0 813746574987354045 182566327642318315 1 12438444999497943 1 945327370974780084 0 402983082930495775 970224368950638591 0 660335870158275502 106728458111433974 0 728520901872747298 487867794903143373 0 741604758055220804 527272418766988171 0 353184900954095074 186130979713157985 1 429797000386275341 0 949415618322734381 699644833723545109 0 178110484572967430 965573868349056221 1 22821267325548241 0 467980306855857448 580729361099503311 1 995930391269374803 0 446426917230617966 6025283381098572 1 333177222752939894 1 62625472490140190 0 594813207115887694 673980639907337484 1 771765101047972784 0 445466845396043845 600793379796020872 1 617616869513207394 0 725683312373615934 738005984551608429 1 958317167485080724 1 714964065516589394 1 685273084836447045 0 350722717585073858 444213485838807344 1 277811051271677127 1 760735202347817857 1 718019108971388316 1 991781693412485248 0 309707203188114480 297980634392537193 0 95842634137851371 253095494531824919 1 652202226097190204 0 617868774123516820 883073583009047455 0 717047711062005320 51474915172475108 0 455465663980653079 219656892065995403 1 740944759029369985 0 580211179135053519 953140878811102175 0 915876100968846476 445596329098511952 1 724966806408951277 0 192495769473610339 45052829624725233 1 141606920316840083 1 636862814175992914 1 89492189944273851 0 474211231430483219 330686029852012337 0 604824996231347753 482086240257814333 1 63498165409482971 0 712936896234248031 475299416164130654 0 981047381492283652 443598121781548470 0 271134967709471407 602125109914760009 0 259275170278690766 954745313219943693 1 223997418742414404 0 225566883066873996 169778615404043103 0 199436208384877 785735403748343817 0 985770516967173355 944939009279587555 0 45577566835966809 24825114380411167 1 686164291322051826 0 958342777238666962 78245775541521300 0 669394568158472120 345145670884365548 0 667157953863605015 678931705146870133 1 864933211965294584 1 398986453266903232 1 825341941811616388 0 20276717834703882 387000358347830395 0 255727982888037834 713950989802967298 0 96620416213686495 43601122770752641 0 506068240365111832 521769988883352235 1 993705710502724580 1 879426502822617864 0 108316750542453398 674440617738043996 1 227711180809783465 0 708039472008375846 524683194552432315 0 285103137153242701 716889932690880841 1 982627534136111996 1 825177824837336932 1 704681506688488737 1 307868096115475647 1 779110632002200926 1 568161605217238091 0 401597720849895094 170472578608663780 0 512661253817451545 693654429420099011 0 739637711837038462 633725250073979811 0 834205710194800880 929590729413951220 0 328741074761555963 635672985023197138 0 819644085271900356 874437634262760931 0 360326812263552619 758353539907115469 1 765342980691646988 1 204165290571889832 0 393743016394692261 19267729076527706 0 208406122350961531 517845169921087085 1 300418018224583058 1 824502424305870545 1 666354196921720637 0 457407905330834442 983821351082476675 0 763669852522277889 656336868769968052 1 576393143447497937 1 566059163668390340 0 772949235060062759 77304570986163421 0 51177619144278965 866374891739299561 1 989460321433284716 0 727805356160658702 573008731363249941 1 258061015928520794 1 830584108192024938 0 63483948457490355 788322469626601716 1 54803823778104100 1 777896381369042898 0 39580800935616689 249356054913662453 1 562577882167629525 1 478881646498065622 0 158274643301517282 348659456780810523 0 987000771731314478 24503716221206959 0 627323046714318528 371109107980726325 0 909164783661323270 921767392606388595 1 894119031013280453 0 345800054687429885 434550721800946086 0 143352919866028296 556375576533222501 0 303149108574054505 265629360818927183 1 254992999513922888 1 759866171147136664 1 284635395937142907 0 258152485301516687 256002237224746614 1 202122266884864409 0 87080206434787903 705082624565569571 1 286896293571213942 1 987420586788782393 0 759753433743976153 461110348644194520 0 390588828018366157 407100682466207787 0 119599254354756504 523576917620319145 0 961111893902354648 664886315046266138 1 141723497911474128 1 483818295414137998 0 369657028617409478 488948735401878832 1 727437179850337849 0 708938071643261425 307286996278274057 1 513099254400786825 0 376074744979731056 530409937732171371 1 173978128993660743 1 475593034785424784 0 420758401709011108 76754689445267383 0 706184592566508560 624163816518030600 1 819744230630538712 1 568819672273875432 1 171653324467212915 0 319991882125043555 681600316698530761 1 594926210065990040 0 664953186318229717 154765863729105679 0 346116679781602610 94166052616546450 0 806987838124161697 50597097765300535 1 411836824542501752 0 488607313797665999 419074679969801219 0 789280105674249243 653431780873700551 1 250996962128612691 1 153753510540661547 1 52789920571711391 0 30888875351024737 908019709939345548 0 689426115826633851 540670889857418138 1 78009960244625718 0 263372331251036359 965049574419320239 1 680791854492171873 0 311761793318441462 666958283155978318 1 244612658915460581 0 444139748698291394 441996735385410454 1 683302883772989458 1 921058042138170943 1 360463516069904142 0 302388527940679169 444001612309664476 1 699530968541254440 1 258123476781206056 0 90361896455865062 186172392588743953 0 455839094136440828 472516911020679316 1 272396878260846641 1 862400590516731247 0 428939502353934897 642667638153651840 0 661680709486832123 635719962380778061 0 157080204338538480 164789044900939901 1 115580352564334932 1 822187361872975980 1 122683064292366877 0 238806387952421548 607689191233083785 1 418606002526023735 0 97064379536217044 829392182901021902 1 285899480084455350 1 532917204283034660 1 933051252437618351 0 5755967112605017 693737044994310135 0 999889862566845674 946242551432154721 1 335350443173066905 1 487104707167169062 1 855610021228364710 0 389480200761291518 325809683940462250 1 980806316858175639 0 733916603323257132 399194786125317401 1 502685372848615504 1 678122934620326328 0 910043166039937769 539145062698282845 1 842808939487270893 0 975749208720282342 607153196217823456 1 194835507128078852 1 16714741312647382 1 354878157775829690 1 89652577116320377 0 19089529001638971 56816205550135072 1 263389369622668191 1 558140184062131057 0 708371651263572088 521935920474254617 1 602901418614292577 1 819631562178933484 0 770613100980836201 913712550156117340 0 630536866031626506 48263600106000042 0 643190478219460815 56169363255626399 1 103940332826183824 0 274312817348751041 257142857888554706 0 569194526162324948 508790902410386883 0 434443548393292943 241653977770471314 0 129686163344336591 240486542499807039 0 947082930660336327 919224383768679996 1 265867582678764187 1 735801816136321119 1 432324932938859629 1 42430597863302547 1 551914636020556423 0 53637206328547008 461379568216621206 1 596075116189461662 1 882155049867567989 0 302183251358132123 483269025974834145 0 257997698038318162 760265156143020995 1 248482540282059941 1 744680953930424718 1 597434009972841041 1 493232543398623596 0 282586241079721596 494168818975677107 0 6116356875874439 991242208466120995 0 131563928474511693 353183872317896250 1 581244327785978493 1 63564415109462800 1 803450614733432312 1 7863726030415882 0 189980539448601502 770604535457364830 0 459371354092870963 664148771842980645 0 974055848273985711 272449332135983089 0 304570204922770374 613709950858582060 0 958803631199326936 191409630799197606 0 822018646789291337 338067167482072471 1 214461370593099631 1 1689944770909135 1 521485805099311706 0 614381625644450704 649363210256154401 0 246972779248487586 7384247101867828 1 140007528768042927 0 253734719787139919 278435424012411966 0 167985284208908128 910193770967050484 1 949458408753922142 1 38878818099144185 1 167946902838503612 0 723938116435773864 54889690884541517 0 547947207217697958 910391426072132231 0 88539987098411166 245354569718347622 1 64122322336627898 1 448291839708399061 1 481012871951201420 1 418401320692129923 1 114560230413114459 0 875399335534502483 849362784316221879 0 711308175819742916 784543279141948055 0 919966533905809790 264386081000588479 1 815995204021539700 1 626306149009649495 1 326315091032061716 0 842037278981116341 823077952644034131 1 650262953876034597 0 895164382763606913 963364315548527642 1 690546011516774890 0 96294007400636130 467333847425788597 1 642647735263487505 0 897882733659009923 206102045160945895 0 825507423405226915 754556434261116710 0 80261143538817488 971955847834731440 1 33667520510628783 0 786242276376905306 843190697818057131 1 34410308879132831 1 68970069638091900 0 69149980114498323 359499601893664756 0 719016450626584705 271283251423166172 1 303703513463209754 1 625788228903707794 0 656634752652292238 832009357387794876 0 963860710643148011 368495523386077649 0 698543678279155484 346669814450324485 1 681882051526786567 0 890023079933640827 51219096331369315 1 404639798471807277 0 233812836215217092 299872285475636616 0 136442951180434215 584855629795701770 1 631231584380537020 0 578705966160995912 617405124807132267 1 993741530469309246 1 190159888340571994 1 699460954963247288 0 725608476107107107 718592902411529718 1 426956149790851956 1 89712618458452588 1 665376013687433343 0 117197781976723833 719969724100001009 0 49948287960842097 325396275330583963 0 635939923346112868 3476206481366012 1 606189733316367306 1 272492386266249433 0 120856581921688021 237338973916770049 0 223158621478595798 401880915121325744 0 542825590878794236 330463431338654565 1 629529394677260812 1 778359490542322341 0 886785427112093351 158286959643807432 0 3119071053218802 685110212464953898 1 982089144823605127 0 639477111551988719 276968311140651579 0 191068501754828641 609296014542051586 1 701677031134992823 0 708746768666480245 223446389707049687 0 580649858844938777 747848598219355193 1 266710429081463799 1 561911305243118622 0 576628727949129308 38092045285124789 0 861945557673401597 950198613748133260 0 846395226124728499 485653050027755519 0 103511817715019048 268488361470620077 0 946104384493148658 511530446317957403 0 54534987425320873 199831886753280801 0 314698115257358024 944161816185825553 0 157357193615017638 604295240830929743 0 846225278956355768 248039327013692720 1 546906473795594721 1 507633302752125487 0 453216829122473067 246562522391381964 1 82472998041823694 1 577411378423359424 0 518616523695739501 48125729707838535 0 958482804881867274 17332607713541285 1 164185008139878632 0 702483607672024043 875277461532089416 1 742601845650839362 1 480473132080685995 0 556808988983729802 488798913551045575 0 136390408502332878 650961088431029062 0 151013204758401676 43344709950517785 1 691634778636250450 0 527526607194134498 593451518055470064 0 936120327050982013 208757600004820862 0 291995383395282890 912612858052952830 1 741648166981543552 0 725540844798883339 382017646893934002 1 112725064923452768 1 391529742784982792 1 387924861965275630 1 205841448257525551 1 414610242203150850 1 926633687530214407 1 85660281713682335 0 665906020962268703 357743129588488953 1 386703297627200400 0 712000475293882752 572741579537828491 1 69597789399455271 0 326871997956415708 569462218709999100 1 886915939577856849 0 950630155629349387 868846617440029159 0 256213938606590738 739900750386187971 1 213876698103267978 0 397097200213877625 313947498001967526 0 652981732176958587 316926429558302881 1 467213141148086486 1 136692816260168198 0 720158725052340845 74283269912064701 0 785339460374059964 123103748256645816 1 133773592536885898 0 207272626253418089 658953206067270705 1 52493354695067584 1 628408182133651042 1 998977376320183522 1 737056248250912177 1 577841024749579431 1 400981937028205997 0 704283777347701 608229586534851149 0 31648937968686592 881691076488669551 1 737971267681154694 0 267379573674567041 732698638245058462 1 951878697931106814 1 576693893889969688 0 981262377777286724 257725857415906865 1 66721573728097660 1 359549036989200305 1 392110463163098594 0 842272502817464857 23278949702313537 1 193310673450703497 0 945941867412346271 621176210087719050 1 112786597153622761 1 733329027173633628 0 856771213197452873 133830796122843817 0 130838249761043542 763796832734116033 0 263537120941072169 419689281920232160 1 5572866636518009 0 507578648692983477 87069821174652749 1 265990326251111075 1 665316656236767037 1 16808757982151047 1 345030838720574526 0 223703491285537051 164668678735778251 0 471947469517598295 730471773320494261 1 383066078606801923 0 318629309358737451 390527516023235289 0 128900681741245934 381606300651019861 1 212955492494748708 0 144009564231837282 58164634127476300 0 192433503447836355 248697606431120661 1 183552965987841257 1 118225539735265351 0 575701897809208729 51043067094556258 1 721465623221031027 1 329825933153023422 1 642647735263487505 0 56891085909468839 292020603916527074 0 682293811474120791 45356570066049956 1 354614242626952557 1 925961517260138347 0 63920195264529767 496682285668254282 0 3171186515584710 486433180540562918 1 273530452375258063 1 172362806352664270 1 490930075548841392 0 904540628454988085 873442770443588612 0 225452222025686341 864842235424122377 0 888196772083544311 75801700829859735 0 702720470643102302 618962663137563610 1 799105890491226631 0 6132629981483309 793172466694336571 0 12460927937878608 826029134885848392 0 192556904371102536 581332512628274481 1 269471106078963840 1 676200480701161208 0 482004372935970215 927651755188707889 0 440753912745128892 732550027850085640 1 807278850847540863 0 104291944174973638 514653667291935215 1 143128391002646529 0 767349017774924913 492654282605725661 1 172270794117875114 1 800591082149953418 0 356037695676130285 567104524757045774 0 612974086615796508 648871856865996440 0 891705535434139401 246472374953437380 0 803918456840815850 724647660606778135 0 224722042715127905 774108184457270590 1 542024822043665959 1 28408638167139582 0 497974629492361832 670635739602165824 1 315620577195095217 1 788536341967066110 1 574568888145102531 0 131046619104572059 37837397663560696 0 411503097407614382 529634958419373158 0 636971305874165819 98580105739275857 0 742857435630840535 306543719778435412 0 279407907006359311 284903276416712343 1 313807540167711382 0 604119882209354103 387998426172779402 0 889954860782477123 235761209243144766 0 914634080973885271 78413565028661539 1 609149174257162731 0 773825023354186395 481875697711886530 0 461535669544318479 838037221583261076 1 118144103062496053 1 944894364536956955 1 152893445172901395 1 396323021833152701 1 693611997890106894 0 149426943856473923 801628298853871657 0 231415297925264044 419606249858747709 1 485298469834406805 1 444079408786622649 0 929492913512216102 170576189727843824 0 712330098982544851 360233709837132018 0 440851465062540154 516827748781190441 0 130851233590936184 126943720026375623 1 909936067855572109 0 510226632773383050 618293638645847020 0 447124085934949507 336043691198131976 0 461718338620473632 854793204215358755 1 288233192849092530 1 60122226824456066 1 424112605380339389 0 819396947270959399 686980313386949422 0 98306721564386059 616481108281880304 0 328968183917148309 123877707328047857 0 272208311969039482 653053400143589111 1 831318686235001182 1 945022122878917834 0 401935177011748285 60708956429675321 0 524354395617944366 229376031316224866 1 134366521178522428 1 226286259729480824 0 63603849886301282 935716410091428000 1 228219329912365912 1 692373022098022658 1 768191429874046863 0 573622715624342705 926864727665950228 1 868831980465012200 0 112346997119395058 613404798917748286 0 823845667410775763 838096519592707123 1 717980402023416965 0 933227961498849268 36650603740293733 1 616916333104479834 0 701476847068505332 217354100130445342 0 621744327130649611 855768829066363862 1 531677440603195558 1 689973911327809133 0 734693513114316547 543599663579221216 0 60121715636643887 752370494142040364 0 419638050499958184 242022278808569098 0 844469403627799572 861441779316255326 1 550381407427025000 0 939044979665701301 217955706357862632 1 924197290544796233 1 384989452756553092 0 359372895316565446 706346672565425101 1 575028611360639503 0 172894623365898290 165465144013697613 1 829315433486023256 1 634958799937191686 1 283871491248455957 0 956856649571231271 762070148504029921 0 874383390777466123 82065157122163668 1 614215249117688338 1 620360907818257428 1 641993452891545383 0 602252526413504255 956200087773790500 1 505423822461468206 0 880648005931368581 387419231762774817 0 633788167824194030 111444958339102507 1 280216662732240511 1 997269430288690502 1 762374856273819547 1 665489170480599500 0 8175560769595265 437701664950759762 0 459416628817413756 475973356780485925 0 120003368460210285 166370292410024807 1 147145459035003347 1 920861858905144694 1 776324142991979737 1 146054914279816763 1 516876141268463531 0 412879306866684979 197613580765887195 1 236558599761354652 1 125394386934902798 0 977072763192169779 146215074321284685 0 323332108080548080 843301079762238419 1 819943250306639801 1 152527513228498493 1 24857290996419411 0 467782404143329015 207342279635975946 1 746435663897358243 0 171315151253885128 366607863917340922 1 738084986416998464 0 231589758706695464 855812613335225002 1 352690154702315229 0 790431473379975052 93402635605766611 0 683720692987998391 373291119606941558 0 795902271629763952 914313800349037782 0 209536046362848811 132390389362738075 0 636083305040451979 656278768835875198 0 488565054016731222 755509110692409499 1 316421593691356344 1 268813430891272448 0 535404823260221853 277672073240192307 0 461171318154000985 669185955271963335 0 560016039256988937 331813215299229411 0 812464049502754321 24518428491625878 1 451808233571889689 0 545510644853010392 900582022858930919 1 421943334564429851 1 626620513363392220 0 891937347757502886 32376595203022678 1 895931091244831045 1 779934009982843217 0 243637361943424695 649896383841892930 0 521013513307141891 771903261578509696 1 805561776519472383 0 295725660199158570 140856101742100490 0 701975295509563005 919542248094243914 0 829411958743400148 869027160207177350 0 679502718905374484 315982420611458815 0 152714199970327409 266224431988007240 1 81966748806145473 0 861437283149875224 291649462440771626 0 107141969429409923 889441485209484597 0 408972598512047593 977587498116806979 1 176017673398770920 0 347840430390437695 12977453106469093 1 124600278297484413 1 368161661189555324 0 325087912142387257 516755877509347953 1 170492131534876192 1 824773696945846138 1 967774429992045564 0 535385516105271900 598345148736687456 1 747787554721815522 0 410078964644591899 97771882671379367 0 945418658788426762 569293457247315980 0 39380351731553636 215884515398371042 0 911526917811904363 590406836067818490 1 95062032638304812 0 843767579272633540 919927448535048641 0 4872058730484312 401654714985500734 0 798483807967336622 435649238940790824 0 737760938938924909 438336660650569679 1 313038818805320299 0 370468588163089856 815319271044913513 1 589258067443429192 0 37492848557769873 393939589099469130 0 565975956424982821 752403178284136937 1 170368692757048491 1 409387040087949628 1 810164928442142628 1 932079297207426879 0 304660496876633938 486066797910619793 1 351193700912896498 1 26551952280718764 0 589743280480885366 568636962900362422 0 909512813512480772 671295378038402314 0 794253281499503786 631652006085531472 1 858266682471554962 1 49089592518109651 0 667534139211309096 366163267843155095 0 775187568149437555 832301922341892233 1 568057682733487540 1 207534378417427498 1 51594267471256206 0 304598275957094525 835204024664164486 1 933830351452854348 1 558898988522966176 0 134182998660042330 735237162774686761 0 169228701005857103 235457682735954801 1 808344261275784420 1 443703672033123771 1 282854653392317883 0 851492838526019270 754834341135532729 0 780107600021188488 289154075527006867 0 97627779760168215 834710987625850217 1 373122496304671342 1 868691274456869464 1 511561439840150436 1 762632397562326896 0 228208503983755507 139164476323436066 0 326640656417493912 262199501347635670 1 42046347209961587 1 177883224465922591 0 420746577256481512 831961765870036818 1 9276456016539916 1 255971215103565830 0 36961741259459440 75448844581353283 1 677981962882658843 0 870628623192495818 738447902810068768 1 820637033399486100 1 250142636112182006 0 45265191734976691 467011609959022028 0 527433618684172345 715043909115086839 1 585769483596564102 0 750873368253307100 82148310503458834 0 956947052209951836 260563082231706125 1 868142650388212910 0 774739461350038892 319513169735264754 1 330555494336074316 1 565937539659410330 1 685047230574646873 0 443265039252830329 501109262796834546 1 254206084607766203 0 349377844125400073 682425736406984378 0 674530808755766192 687522679097183803 1 246117873827367226 1 79561933489831591 0 655963590518541051 867058111925676746 1 479156300351685448 0 968362117141605386 365264720721616573 0 761525072390300886 596034693540220931 0 223279807823048147 125337523354245332 1 918140817106472444 1 982501091029006019 1 270309981537296528 1 887903700500343547 1 61391448283312921 0 221340447132729856 428814428379705603 1 88026136431816624 1 308961413329065713 1 32605878906323148 1 825296147749289106 1 287569904615120339 0 270550233220109781 809471692627572253 0 584008683927753260 232154134513761176 0 150550319233028086 121447914680535395 0 643215781947945754 272828592101317979 0 683720441832892327 856338288888259210 1 439456696632916034 1 88994176827684726 0 855241456562972444 110390827451555473 0 85066633424348181 212254684247203827 1 287421573653197584 1 167614564238851135 0 955404711776073855 582941107271302380 1 375625902479535353 1 740257437990648022 0 386205736950447879 465479089733223273 1 293410455418009020 1 622758927072048226 0 700006857960356730 716423177703539053 0 670566060832746521 60171262988750531 0 900571993884622622 238189481360031676 1 993174403514741415 0 357026884542615988 289536784662984369 1 415499074724405633 1 545917209690901318 1 304263733740856240 0 73447199471992503 800606979079132715 1 360794631652856926 0 217658679519159746 413215687469078310 0 24617427122550864 271466733419115122 0 492301527670736208 859215448151701796 0 48689085433872954 76839259506556438 0 863959427316071580 469503804592940225 0 594288788550291491 126232818056602159 1 970807406812365069 1 860943315918112402 0 439944501953212032 200282703147323395 1 137321076260371805 0 100942381926502970 145022087405334623 1 843968987265130542 1 68832894891543482 0 488445874001817414 938052335193152662 0 85523335322596819 695506072821847255 0 215256383639422808 903216680567512812 1 318526815723892675 0 456298871210257500 522716509857977880 1 838207152056100462 0 627634487273263669 513368325793308139 1 998593211246617060 0 24426099509574718 878576786080391738 0 133769208274655599 668905990103368736 1 702554536248171529 0 781096917012150887 230932376903328415 1 876368912760332074 0 238480115146013990 436591734366664379 0 588864244064185727 473181528835131298 1 171572941312478376 1 929286099615714570 1 49540317428585301 0 771911127950965731 361416711564979012 0 855936451105137770 419403736087318902 1 47745892181628581 0 772536754221395016 507802448723885953 1 354714013803409267 0 558265814004564543 454656168484635922 1 344745405340344239 1 231566404307453479 1 109962853362492475 0 50850315349465463 325050302566846923 1 744011838842910296 1 994728351497455612 1 82864596569904251 0 237115778148843213 167185321324611048 1 113039494970560862 1 346984283248344243 0 315520924784835919 672248342201718639 1 190817049482237306 0 686279836578077716 10490850899305487 0 612850022537965050 318834931119943972 1 148889058403651114 1 110946351068114863 1 462274481994288701 1 455554993870377204 0 439827695187281314 981692993110081667 0 504489192853520466 616002992657226003 0 508159588439086789 880452372658540621 0 27153071057975657 85260932774879700 0 373900250653205649 257736377987644467 1 555330119808581899 0 700365100559627298 325124482156211774 1 766897251809986140 1 655321391016067535 0 339818068876441892 615206093759182725 0 840121406576136766 258961850007713656 1 337178307329918181 1 122608561046810941 1 951937538538017981 0 283061353382816093 276008347596951838 1 126651661672021659 1 853301713166370709 0 911990093289585033 322081285146682407 1 128676703402257570 0 908039951357299093 147564111791368649 1 960835039963560217 1 143865767418860236 1 937392716198405076 1 911314331999873496 1 22063354285793991 1 232189822193755368 0 405714413635071889 397882666283934102 0 188744748172942678 935328623712947847 1 859752242075041216 0 717614631397896910 385903126201648693 0 788976739217784968 668041241808105254 1 794253281499503786 1 611924029412868215 0 59341126393182074 708235886800896188 1 328527653796363653 0 82391591047502374 750340764985030822 0 838084613851920371 131250693201574303 0 937762691463806121 73675542142824113 1 490457338121282660 1 656050499526241158 0 268539607560940180 901695332872446155 0 836491832115112776 114566721623248791 0 910045169343380071 984490655769600636 1 876348754710469611 1 996156692172421033 1 337736007904320740 1 694362600165248809 0 284189020389226677 206104479676111176 1 653285163999313183 1 601160599397299770 0 150730657350397782 183885180510143781 0 539047010846399826 186318237630697549 0 406801690966432909 427776879676411829 1 298970096433647440 0 847497430373349592 852454219022767089 0 515356582815083178 565093291824385437 0 998551610444760573 115246672265319588 0 53198797313546367 175001026629871638 1 441775099598601379 1 441951299548037025 1 139938691353906373 1 550090102923973727 1 778815655248998414 0 607321857273412698 458867556860177709 1 28536684401794202 0 127555793495376373 693227628119131626 0 794485247697306150 362413189385332680 1 986876155865615157 1 455804067618578163 1 12532622001425650 1 99779865153927428 1 625868520983117136 0 891489330101855341 398422844213112473 0 223411288734825567 186610937705718827 0 114747487037958717 493872401405350775 0 195703865342594406 123946531767585724 0 649691637603498163 633569904743926178 0 155622646697641622 977824718216047625 1 232030601530358174 1 605922131990496646 0 452261679022538939 573703873361211608 0 164116147712249535 22039981116600218 1 212032316031468322 0 263123487671190467 447856305408677422 1 321173271146795295 0 294239697293591596 628274325560920501 1 273552995271225841 1 274686618489045781 1 524237654596680367 0 223645184981967178 495643251493091737 1 911565853832072547 0 114221869975774250 147519248532817828 1 946692528900734068 0 762969562466095872 611073934069489437 0 692459021449424348 704187263500639809 1 785916112615888583 0 236410910079289318 285039250868183898 0 779329986813821190 518019652433161426 1 537743270828035508 0 289751564334602913 261668130405845959 0 358651401630795298 328819931781526278 0 382843126345958513 821875059697374400 1 338868807608164464 1 692759890485174627 0 110994823727343014 285573235351395913 0 172408860207302413 668380600373904668 1 717998846342817771 1 292387110732256766 1 878936537807479042 1 807937247360302169 0 266652442103142074 750887429641418655 1 726979545900664486 1 861953095176590597 0 510392935007471309 395193019756823814 0 431974949962526838 384706814003426150 0 785260938299264292 565709774805666936 0 911711838030788247 139358425599971197 0 980496011508959345 11301482098476913 0 490149338170410963 688437557930549552 1 318830565283338446 0 617468553775070811 434040125638464955 0 801234514249104952 931529867751160149 0 703326809504094185 897840424962536653 0 394812110861918596 787400084848499582 1 333619816749131096 1 618259619549460658 1 1947733666098727 0 155070763985854656 944355857833909568 0 863592601652192472 346668451232491714 1 170551542299535969 0 809621595183666426 334420239252593782 1 11613666708248185 1 208697859603151132 0 201586148707699643 94193300108801421 0 410430497168305062 430865145066338714 1 78257994549988041 1 851973285718842864 0 453099253489070019 842949788459926084 1 803889636731562694 0 503770970167732040 52372768859839155 0 598281440925794776 355606083856688319 1 809455765540903344 0 469386030452566226 482072403870965565 0 830326755754668253 935609499794293942 1 38220966330518144 0 900760355337981053 801840093684184765 0 300970218343143152 377237244663566920 0 980654228129977368 442195946615706837 1 684607120449486552 1 525360937187366446 0 516601445153175528 203640256913526407 1 117785678535014148 0 868360823757203767 112101179371762467 0 880039291529684851 325955902145216601 0 760261135607693413 449208259339638592 0 156412410649568292 98848529559528522 0 945599222434053951 649534636739264439 0 556372339001613647 841511703615768882 0 44522296265661233 266687594369410153 1 320936437829266211 1 737496553311929181 0 382527839609636111 584430325072963446 1 488778880297573044 1 652511108696758002 0 33141773335269432 309127858076938705 0 219844906312684130 718396384678844944 0 846701720909592945 102271144751930053 1 711792429308512624 0 125815372629150157 369093503792526657 0 374198361097715290 202823501143172173 0 320175048941633928 635572648511781360 1 897659206973592554 1 814474344053615125 1 655113601639872276 0 949970227182508130 877024652154875113 0 578377274107331758 204203373492989369 0 335854496652839935 273326493041707548 0 349057142950111742 415561037121718596 1 8115215160695332 1 601562070062273445 1 696908627277875048 0 688331412190749511 678929351728639175 1 520699380159660541 1 644739591103074436 1 275613104646446050 1 920980387388491815 1 292527370421699550 1 642127332651691885 1 232252190006512893 0 244171782471258822 116008825539256460 0 546259737088304551 591486941357209886 0 159468840124974949 102510623477437121 0 525748639173467330 800236793540251054 0 95252732645426865 703892533269451219 0 437393689387508572 441288732314822164 1 262024948828151480 1 850591484830297478 1 68296139305342591 0 114073920276599828 968315317374612992 0 117456393039711759 904458030503962394 0 355593149681081107 294319053720954697 1 216912002941508984 1 274466631247814664 1 401026131725151572 1 83324426087582320 1 550766376475915090 0 212550970925334015 649644263083984501 0 614509180511355917 321577903751576766 1 771860171813932883 1 399133837806930690 1 437543602896709811 1 183808055844593480 1 427396943962717441 0 394335701199461467 941274404861131445 0 673754488318205845 105418042591428119 0 491802617432344913 211760604813989802 1 589316323569346053 0 312519304262336473 902302011376718771 1 43008554796936266 0 697921171583456989 322380997263140781 1 697824848259634254 1 628248927270806814 1 239108470898894286 1 861916456751842663 1 109001294345690033 1 916532043548261631 0 262711118337170208 990515727564017653 0 112405827131629224 353944486087972509 0 733712421757841310 823013634994326239 1 76455873093757649 0 851403081666642245 259999168564468482 1 220726764756439420 1 726761226865737046 0 508213738954179593 495764895846093209 1 284193111339327322 0 906639964527588494 712998150895887870 1 563215278500776434 1 426099644273637983 0 627279004845622629 446751578004417576 0 350950841040990646 804620063899983203 1 103870890487763785 0 313662037699419899 890738085049300432 0 741099384281444935 616264780756829419 0 784331352547242441 475226272002588992 1 854096680681585193 1 475106535166274482 1 572193829604522013 0 224886295189802191 73011044874480189 0 31536476851635088 752278941238348816 0 351571020461312903 175531428112564097 1 884622868863215973 0 302262452179523118 707582322172377262 1 643485568246601611 1 454261176475510617 0 683167683514369426 5684749736591478 1 55442074125506780 1 268317799781382258 0 731059909812187736 976761324282931259 1 442198945050186828 1 254895715194854918 1 96485372525465606 0 743156677373036805 270334971511107452 0 255606115475320246 184282969587764656 0 650589119703944130 824704692010677863 0 614715592690871109 376998783028964260 0 401468536464356695 907253203877323799 1 570815133215308965 1 382605498120834648 0 385452418368165359 363910650679854166 1 696681139830920504 0 306981390357622988 267234919972279304 0 210639633483163205 52167751827520 0 419260086788067951 919671516496486302 1 736802257743404000 0 2741388247311330 204398481832511762 1 461994307355992172 0 9420732754981099 512323484614229746 0 863630454005687451 159269849602689554 0 360978449323074843 383738058634686832 0 960873515751488524 731569851545367358 0 937109462776306229 472340059831989957 0 529416344376445288 521813164603809973 0 33925215027571660 957049021619656575 1 720376973131601256 1 256446333737326085 1 369977199404481412 1 357582326697770014 0 56834256419770356 546935920148438007 0 479106266104453875 310715581716888497 1 682592526871832322 1 519687728035296355 0 264285562092024132 398470818439839182 0 812068214390656438 30391843655562067 1 294555043591490934 0 135422268845313024 799573142385562927 0 137242497882929357 429504725677226054 0 85507008982496914 371312587274609117 1 71535548873265868 1 686425978402430602 1 679142503458225887 1 771579920977932091 1 339011907502929908 1 25763824011949479 1 696309847041026478 0 135097169787713273 523578772818036392 0 779093068547552040 892537076985779890 0 207635040625044682 831472265527365276 1 389103933947890048 1 228858498984566068 0 556207471243131876 77027931317850781 1 331674870772073801 1 315190671660243318 0 91118270306388563 335597714256960330 1 533768608032432716 0 411575942933442657 968143253527217785 0 488548220932335172 391211224612124472 1 395912324613677068 1 37153911899764208 0 691099197100241340 483436943613158145 0 341435442437428142 723154322798208581 1 792001886780253322 1 187311662179045154 0 986309642880166057 257793171280685385 1 540588771912219098 1 73921574354329902 1 585661842106581175 1 811631403082075564 1 516300992612350271 0 60715989825766142 35053997496671207 1 228367017161606712 1 662388949530180545 0 331992480330789131 922092291900039340 0 936997123454321154 694876070092351429 0 190521725518802633 677352311068278303 1 389010525744710720 1 251267512112622680 1 575690586594949183 1 964205762393764798 1 509753262194653185 1 166223457670415886 1 503718507687785297 0 153116601790419773 395852613812445597 1 717146107168717790 1 344021775317373054 1 934823340586327833 0 683641948787934900 3780113956126330 0 599360961949068338 83962158326664362 1 574273643294782938 1 434535273782063348 1 608153824833907464 1 847095750172861682 1 124287190766040611 0 741719936388759024 275424790234235229 0 745668075006296647 92691519673534223 1 900022989846122877 1 628247136740250589 0 527546973358131558 837581834942738790 1 937832821159577056 0 76002184173579192 777834268236874715 0 189338398409069209 606331914907297147 0 825606417990134651 390115844424168517 0 360875738478033248 895984896083078654 0 124564198195718500 727960695391048108 0 770656124119853875 561587452049493626 0 990584772448443954 90217449646818369 0 103322666619456678 872431556850529922 1 828389867816923683 1 701897603385098548 1 785743769664344974 0 82196705791136111 364152814935805236 0 711986582577266234 339011810145379977 1 413645149369713848 0 151548207899741728 356935173522012994 0 935824595110116059 915775867365955186 0 68242677903109372 24797594691323206 0 678254484942767668 811642039293331737 0 435111625125152475 61674186168991183 1 253432391483401543 1 660250960351132098 0 585651593689367008 836748653243424571 0 814672982552606331 59617261004492070 1 535325949862768509 0 394325998033838362 15154108466631641 1 317536254592379186 1 176271966851871159 0 495010515419839205 156503485887367453 1 286627767137494332 0 359206186047529859 705134566613483259 1 907012666439576735 0 61845492101439478 910284764063222858 0 825555642323066182 444326499487822684 1 683884894146126861 0 584413892577892544 99086295470527161 0 815266660604701121 469256153772407167 0 998725505583933423 417322855443973773 0 951070710156113724 190756501610050911 0 134946349422079423 675667872037300185 1 53112753755280461 1 330363688302627340 0 811694570968730161 841871940678929439 0 721590732085454905 322508190042611868 1 676915147972858285 0 315771052724240596 524286248823160645 0 205486116775929484 169406629630521345 0 720666166715723797 286478378457370525 0 967135048399114535 357681535859836637 0 8585067509571798 839420688857029037 0 581568528531869255 778561954531344515 1 614111090881337983 1 567662187838971388 0 452409830285279758 929830527613234307 1 839788550145121162 0 49005169015359326 215919675263764362 0 52483651951761021 732147768425457345 0 439146729096065123 268001576667594729 1 120678023804764323 1 779757263352818986 0 347512686045430664 75162053418353067 1 994452549942995266 0 499864437571648980 978494099235920346 1 150550319233028086 1 556783366441345309 1 329855675712328635 0 668282031137663252 292978929505266982 0 436487849640746103 389843665902630228 1 400882593838065316 1 40827566007651855 1 80680580378678950 0 117755624679956949 577301923710960039 1 634636265743810927 0 738702094299931659 561973376251421509 0 106073927160373916 648002607740184875 1 12994197154174361 1 253314096824072259 0 937801478844698898 566138262088684166 0 979844515565380290 75722400266554441 0 81162350781975524 44493179177493452 0 945087699179404424 3347550618223262 0 270731267528596715 413621476031537932 1 97313256973044549 1 410544168882551803 1 458111633092589487 1 450979620507152591 1 647049897185854917 1 780018193009972488 0 768956396441670876 646792619265284652 0 742512366359454275 407450792676384345 0 146254812809032318 650185617483363103 1 431356460616601171 1 851493203276734791 0 897770816788178363 453966067877335921 1 974596406359388743 1 704475849852703058 1 44485837885933556 1 943396829061312289 0 711423190989356371 542238828383143091 0 806114463632367484 61272973321294826 0 149917931124937059 695555532135610592 1 382145091093272302 1 247518460846433524 1 15209306129901432 0 80712445020828282 83596607125709967 0 693745707931743819 510371511671104420 0 437599879648409204 769219876138634380 1 678252663048263836 0 654911502886051949 505205760994668462 0 384712232165360159 818866859015473179 0 162208965222791454 682027353815610712 1 801671541190063342 1 917031649039518388 0 583421215754820593 974543579345429854 1 516149364681069832 0 643898469859361734 513139784097960011 1 796340818488772990 0 444273970372495167 485443043069954076 1 144738520151949992 0 729989988951916632 911466669870974936 1 524599662044671468 1 133816119284188796 1 722784881592665996 1 568568646773746219 1 630725872115108252 1 388140090140888101 1 15971463525470777 1 489272662137540870 1 818714890796468294 1 717118319789367568 1 417938353998164077 0 855715501982847783 651881641581365709 1 251311104829906806 0 433630494093352301 827024986787465675 1 725319124491286357 1 761308955994834745 0 86029227483422799 793289608685016532 0 180911334700034016 959846032743954406 0 181902639783234319 54200408139431011 1 930748951924103415 0 794713674293279294 269949372234334630 0 947176919935822909 122164834469148216 0 805998558135542646 766922322400832662 0 925243042889734884 227074562173504155 0 677264671719314650 313588714675056416 1 514531664188191911 1 668010342467947870 0 431891874743503189 891904228079490260 1 839958032112007976 1 358439293559977813 1 610099787947661786 0 534966260107481291 749934907233739186 1 541791275537466718 0 952925894047577823 746364878410742977 1 779049467407415654 1 446289363777329400 0 291678894462595048 5719307609192766 0 721325689622870936 369524614236192591 1 293742497686053459 0 304323041998689544 954048614555269045 0 858533312487586977 408704664494816620 0 745669193454844935 426948828134851787 0 700747143140995526 319803614358449641 1 186183735770715576 0 942091109770546516 898552975146726200 0 582900642617599635 340610434687627924 0 157501601686070779 407062405691355589 0 378521881388380596 860784603930490027 0 533196823707226011 261870974209178985 0 61467439780544133 594067669457500943 1 696276803797961676 1 778687000700612956 1 694682497616378786 1 846369733156347482 0 915793743373569717 702440002267859118 0 273646549908344267 237890514914244622 1 807430407607386630 0 188322850725685908 745436447531033713 0 377894195301966074 270912294951880324 0 283504995705776743 236051332062168757 0 354766071621066609 139866054577791241 0 730460150882622326 606812891495363070 0 785860502093060929 105045080112642880 0 396783479979095895 39266399401749680 0 538671869253277472 503915816867387093 0 460438805029913718 864086784992624415 1 435578355831307062 1 577514184064859941 0 550390083032163429 767323578975524986 0 694582866324517676 870389024204161281 0 557401395324567911 539718930768404101 0 299069197931136724 372414641855529752 1 851671382006965344 0 381615604106469145 632937965432161807 0 783407737324035216 402216952584934868 1 443741391263279448 1 48518460921860049 0 473277202828270679 993394707634157906 0 225614331006564256 236335991651383401 0 758204468979855736 294638009854388817 1 883942367892544539 1 630959675557767255 0 64610546904676394 572998296742826259 0 847685749845447155 389822014903460203 1 318228469710488984 0 890960281662178543 167122452665000186 1 282681677551401531 1 790912901726895083 1 595703288194742274 1 990722045832939280 0 620632414016073389 568339432565440789 1 204736754055156261 1 897750144368471350 0 433704421238544600 420819241918713213 0 518080877606964767 816793200222134966 1 874561075878693345 0 464065055785206447 758704220446318505 1 160211963371302959 1 147830839457889640 1 100018941746890047 1 765363874463671438 0 420917613674016290 232437501086216861 0 49841750488273284 129706386552239072 0 81963061465736833 635861514264801579 0 578587514766746543 19651676715351334 1 770199900855233492 1 337173771985343349 1 353234765801595341 1 871419913907491775 0 129816491375199083 289290878345207473 0 368878789475678999 311966741043023998 1 973035762741618047 0 119913457603705290 653365435601413630 1 313029389085419330 1 290716962088883518 1 298248110462217971 0 660417867686111484 515504699517067862 1 637338243752218917 1 439208334036003658 1 232441597218227221 0 547524816396208343 123830309825811214 0 983090014397017717 200277198686636424 1 149255886917129293 0 952633294655152508 159250122756246978 1 354128116854348178 0 824623356569299414 56570597897243599 1 49464744170694812 0 202406579156183970 520907434195427250 0 780721123534040723 325881151197607032 1 615009953217985143 0 362829966169206733 225137342883985075 1 406222076977745610 0 321536133904038976 338294454590686666 0 184126436890748387 130994231096231718 1 50097493104380714 0 491863800256296639 961581453162947443 1 166169950013434991 1 85528596020167549 0 531301708266871794 593513493036707704 1 912116955086429600 1 919549374207831460 1 483113084399409273 0 306286338068250617 85641019985422150 0 218767434843202032 1493081525875762 1 138097436815442435 0 588612232705825627 877134238017133871 0 229671617569333519 976364545911493362 0 472542764605959395 306082353484961123 0 300054734863748827 605934751836910148 0 251508128973577369 715699101205262660 0 261131760981240474 688770199060625397 1 592298422591531284 0 130502253279602750 855713244626747923 0 307164175432382975 49505580092550708 1 508687271775319655 1 258434025021630281 1 972150698776713868 1 321633646439170215 1 696437380342900800 0 184424812602799054 32116551591266560 0 402107971909941116 54118401930828590 0 187548756327802789 916738654401872998 0 313873220703632971 872237150627814558 0 487633511683612539 438915447343311848 1 427444239976666991 0 975980301845363449 325686139012630906 0 915892087973796247 587867781712809775 1 310716311186847551 0 215088076675525552 25138864254048169 0 563715991992505555 186443701465000404 0 825645076081377766 429512926042576785 1 532950344600839377 0 224885541035539876 559062735272863769 1 272355350809429758 0 840682372822682379 614378389543424499 0 585500376813994385 525095369486205117 1 870750814253818505 1 9567538684252678 1 441471806268765207 0 151684009628371520 810171811933872044 1 345632358938713761 1 780558754584056755 1 869127092725092142 1 964845539696120245 0 313790146656186805 447712372635481348 1 91061418627308563 0 187091853052174973 565298398111342980 0 488668435027105956 794704796684852110 0 406320161448723115 634679603346540681 0 612050747128826294 256576917367684324 1 831528023939372942 0 558573292766837189 396777778878031439 1 543978706919223299 0 613184108442189596 53715980132108315 0 55576415762507153 918851606003325934 0 286971574105494157 328077694903746660 0 61272548284944772 169252060584715676 0 721697344878696356 376757319001967931 0 404914405933851033 822348262247852968 0 780159530214347431 141270046747516640 1 614109649335760149 1 40577396156944325 0 444323413096883028 474632406817369969 0 434633371549465220 33314437305828781 0 311308705002212533 744369763530287659 1 259448783403371847 1 706646713963902235 1 374671107850487320 1 990997741825060728 1 297946309879685976 0 368002833733448685 254099358074251322 1 649344273239780663 0 228919877158136259 267421570879101764 0 842898041731642913 721446092544820182 1 517786124250145975 0 204082880468255803 838372840867295861 1 444950501539772365 1 392352975766382929 0 840238552669306544 480262120817611550 0 248341550654503093 973867621279136868 1 242046467741695099 1 752938456636330131 1 870092667680584936 0 135320913427173115 151695095371169926 0 227018932974963479 274950551159237078 0 971655963008961795 834179723103576338 1 387151422976637112 1 400214869268811133 1 291882761653728947 0 481109011841014807 647533188664988023 1 952307056235337402 1 402892785390077498 1 478181280171541482 1 68184709694540530 0 415504321903118650 709508600093971164 0 547859397510410081 733101387270824332 0 722836761901421594 415868120044385495 1 752727595007194568 0 519153899061119798 295855265041454179 1 628496091711651977 1 575193290711364539 1 418222356745385917 0 544463486454042757 387346358341592614 1 101923104899632099 0 158927115917274524 582084133639998713 1 258150028057448313 0 428657477679187318 267135744745420025 1 65935265199130151 1 630820343594878426 0 28596388036458460 382050100934223526 1 863129863026755666 1 324152407665991328 0 288092918435456856 724509289000775166 1 993879613695618627 0 930754006815390701 294880478393605726 1 626266739408461949 0 760687554825311221 333004299270443415 1 716564982112411931 0 37997183929316152 871288602053999223 0 172541782635855556 776655823103323722 1 915804765930152059 1 666509744952100037 0 638049284762341268 643103294331220307 0 485409813364755408 692853773159591685 0 994033819637878158 125842251670181587 0 126872553239888102 975016178904863206 1 225633242078452473 1 180601073250565437 0 209043419907112466 622857336247101156 0 178869685345104577 645345614531559271 1 453944793539373123 0 92206135308184968 855438236636013482 1 538048738418382914 0 231090453923728859 410013154811278993 0 959662199111551334 896341357574137143 0 871311059159440328 27641870639470270 1 621209674829118970 0 94762579467794626 480839046385496697 0 536001917217537291 995292601319211870 0 388082465360990301 301822865736987527 1 648993509467718894 1 880626250325935514 0 520006961652889209 342990114158025650 0 176506666462534889 713017612908940518 0 327087300514618759 573837347312208737 0 598393795696991097 735520230465730067 0 965156477236026179 686382274443583270 0 516749273080225868 634039844064392940 1 449944713382199250 1 946626815169223216 0 289751450040443323 86352029779277861 0 837915406551960733 134131037414954021 1 312678300584124873 0 986056923468921188 567827608816763464 0 390484229700180493 596920995739034834 0 838439131798487385 674117085372488419 1 24889435797887495 0 226409290123524918 534593102976697867 0 779803399076280677 658476481523378376 0 21693536618507694 450923694739537382 1 168511150983839568 1 596526271929672206 1 322246714872463302 0 215886634695123420 605575267844429920 0 821868800613699823 410381921254245444 0 860729974584080559 752255494053767376 1 622113187098685187 1 910489340163865627 0 332503801219715224 970258403571586761 1 313923622319949307 1 134848135422344795 1 687060029943279342 1 125282555992051177 1 983602805890421524 0 303271828119886263 596330065197664222 0 421903445808322763 115769602467088985 0 266777809215484714 962618438075258336 1 866026161956085388 0 225794869741137527 24928961712002240 1 839623818335178378 1 150101648288823819 0 913873771305540365 865166798877700523 0 388525848861291631 346139038519874042 0 336636338252387052 66485452049733146 1 738809839218255718 0 103864389030697979 565583298387804335 1 700583823417362200 0 326141670912038415 171706799594487680 0 229289503391719312 757298921466942463 0 427984165715534433 711211913613299158 1 85550767632683421 1 325080361781310539 0 555386067960873367 180278232260051980 0 837606372171042472 378965659209407388 0 812866881482287918 498819499930282698 0 818585304572628384 620349458277401268 0 177644269085621350 929952556716395427 0 420626114707658305 866943560427788120 1 567718931323429700 0 925036219364335372 601555177293808788 1 422336990327917720 0 675940122838786986 632709192965741118 1 478170000202597214 1 517840507475671005 0 356629189699445964 212327919775093731 1 739874141841793177 0 90675509266868251 270304877045694822 0 304871756341202793 719788572485733572 0 684379414863002672 479063525985365359 1 236079042869217177 0 678576802668314467 100194412316120557 1 566147926094103703 0 88097894329681304 9088477454654521 1 607286104139227157 1 75742396684391720 0 414344306056021736 569363808666745589 1 535400024226377432 1 705739986997257103 1 84117373665611010 1 892984597889491525 1 105892926453774548 0 939508036095584066 535090023644009338 0 609694647906195003 841754262277686505 1 545541984714091669 1 418422219644356206 1 482208667262349453 1 255887621657802575 0 142574007907492022 21154949242097146 1 24360259926001224 0 215863493909788339 911846259939928908 0 177607982064315086 10286006970189594 0 926430682911934061 964663463350851027 0 279681765984164819 89611153685012932 1 296223149090908788 0 484672558207800526 973843142348377182 0 635786032090488276 719386173053449687 0 856585106087078408 937145071248124141 0 708173267522105072 472692260562226919 1 94021368654424362 1 391166502447685505 1 167500866372377768 1 649631677845100923 1 681471155624421510 1 485979298497824433 0 380089613001593402 317034515893975173 1 977779011797624746 0 863920060934449889 701417609478050812 0 284282527320867035 281860208200595990 0 573940548483346614 823734860202369437 1 664613668580775682 1 566062482915792473 0 109549821952127623 230281829819911992 0 996218620792405446 24891999194112923 0 129291981326118031 450839489816611754 0 882354299799166795 771990595870846522 1 172270794117875114 1 764720205118787743 1 908337802957681352 0 136817874118157041 608585393987061212 1 959523539736915440 1 451000692119123688 0 129315679626186732 736563564976515048 1 728873360278843116 0 538050645696467635 53480371752996798 1 16646396215003629 1 218741835034198181 0 321872672360370647 913298709192108217 0 348790706524456644 705097203738730101 0 705022302820741004 570907121622436322 0 253201355899833012 281147816897051212 1 588695608996890486 0 489433540677009715 67369743576741408 0 627056093584360350 135048047859739552 1 208704180591339494 0 787251205278317067 836485934568781129 0 495196437256929233 589288295960605972 0 593167918183301447 17435752177104293 0 85246495246993800 423734191213429773 1 997672798037383676 0 440719963475703718 525225404685926499 0 578308810389566369 738674269055084139 0 238283264485055056 543872892777005366 0 592123079071216365 496428847644351451 0 116261646972816296 10448333629442180 0 319906263063774053 525704648141185725 1 168509491504593346 1 26956589474571371 1 770928750593431034 0 311639310711535701 815457065714707929 0 987596570158937247 676188971045182138 0 934686213661081743 331901898679613890 1 107459907443081659 1 972246165744185199 1 201366934150525604 0 466581722030809084 828433685876425201 1 92920808488539049 1 732973128869483033 0 720083999020633341 781515458215709211 0 394339381132113501 704261709331166135 0 885312538683411368 587581459002343375 0 101470978095796126 900795410889523422 0 267993895763817248 278720238059710383 1 819482366817604093 0 669819107937251463 915252494978399452 1 870655826670149997 1 126836832691408588 1 537326374696776864 1 542597339825144365 0 584603933981803955 538590042876313589 0 901541422791410414 853910698946148345 0 896420121919966662 231186325108330562 1 458046841223769488 0 966311722652406480 263645435667673657 0 902072633517525841 381361033438305154 1 237871026223625493 0 715323774992606357 815092301107207881 1 971573089036109026 1 27547115749654608 0 568320448511632577 877115168959498509 1 146076153575236648 0 708638958861756071 43289079842051149 1 637649426654084591 1 31449015722856933 0 590392442661578171 351669796487595817 1 226324644662091138 0 320893077543483472 710108083451908262 1 18280461289923839 1 753698046437882598 0 142370906452668010 769800873383180148 1 525755385650472397 1 643978695878803208 1 204126343530578788 0 404860480275873674 605196430451682971 0 509111021980954972 564329438971270498 1 402706724274487651 1 786741121503865296 0 696158802912197263 122823130195430655 0 647090542720603731 83444931655398374 0 790322700466404748 949125287850342797 0 267126541615637981 781599928299241907 0 109378295023554275 121856790475196844 0 508456588922949850 228840026816620089 1 933345427956951879 0 887093806861334751 211819518373199496 1 466194064710464570 0 323118619320399515 468032502596179356 0 42636277760332428 205661571811694252 0 6656732024175759 452143455892078336 1 18376724589782683 0 18408181429793493 103910301429608061 0 154072786130568274 67332911417610303 1 352086025198215215 0 585023753367960286 992707255199934452 0 992522246488316327 566607252832225776 0 797119554517481246 387974334610291945 1 877989676279829790 0 869809861834135878 646916918101159153 0 399236025204294224 324461083392912228 0 967208069855992882 994812037018935972 1 925498847545262495 0 688959418706036574 330498301639234310 1 354843017102973808 1 421859057738072840 0 677509996741213190 877943694535371428 0 360456292963890438 554908166314038004 1 420756129302375027 0 114486427907492187 47326854743263989 1 90742613460161199 0 239437688005867480 381804982954922494 0 836563971789065129 722928189313971015 1 254298018388851772 1 310896221712223382 1 933231431233336900 0 36161312647836482 53883270853546817 0 893129465268248153 237472795705745408 1 323364703623460862 1 381571867720381185 1 983649084433911699 0 930257682959847227 266920869561341162 0 292711693218475895 709340861827684511 0 499364736637060555 694261281458607815 0 190667883072320711 644251944054482122 1 39153447465390515 0 197159241203196871 706897512476942810 1 405485189226373076 1 805460274577382286 0 555592312539867642 854267428632553227 0 809383239675473289 473006145264719506 0 622799297515327538 589230395082336817 1 316414036993395627 0 673547062240563882 209901491853209608 0 355156408510455403 27225930211425082 1 513179156542779539 0 837307114473185281 924942147244180347 0 499724416472662518 495050531145852334 1 177952210083584878 0 125907759162283434 393725510762699238 0 420598739558559654 555904231660190789 1 527600746042093890 0 851468446668409507 258881148863794542 0 966544566154684189 224132996163531024 0 918864584086994337 628754678068262933 1 107690788310405650 1 662810930456843015 1 376295791910277100 1 11217834200163226 1 255041212916070149 0 303826024612764112 751747949946704517 1 773836834854387072 1 681252962872331737 1 818318914059020981 0 908892363792302961 960269885056956422 0 341093099541760295 989368596100475075 0 195509021890865647 128724886252544705 0 527071492782648051 376532058132763804 1 898511655840707827 0 812493805098055243 801872475123402512 0 889010395588479937 339469095227337242 1 17415700395692407 1 433948858137143675 1 311674218134679004 0 62460343629788275 937477884200668039 0 931368062759178319 905734958683761590 0 706280061962906728 243771940580689217 1 109538265988456788 0 770572420133040720 338102602770346185 0 807388251361496702 233209168993441473 0 250457179318023252 146548916384139581 1 654394763537731156 1 5794913873760812 1 642396191284614657 0 523070030987381058 435955957401863065 0 776963242022926179 103806621995474008 1 707266271194297674 0 660453516290154285 573805395663781705 1 233212409124087850 0 239399629733041110 743896067748225960 1 980140360535299555 1 261268216040557793 1 25301121758216558 0 601021969242513836 289946996590588596 0 334262388396489953 346530014574971646 0 87601590678118608 592763753515387468 1 401059031446814615 1 869972070234773776 1 521036001763599015 0 909413957599062970 214887882020522853 1 521678723813625480 0 647924804519899713 669887233792154462 1 489224119498887582 0 908150217512458213 690196507177948933 1 947829370686988905 0 897521892102431617 513452426359842354 1 760661897245226890 0 451039870535858830 394810489824536274 0 564593729193083496 655640185304368488 0 471558025227742633 394562152832256046 1 102459533967099593 1 809912582781020180 1 780755668304112814 0 415928963287860647 842370807587360096 0 742990243668524556 334729191661797814 1 622925986053655471 0 518402352013269528 152248154213830246 0 620771778775043010 971700033134519590 1 513160816648275130 1 142207190916137963 0 389611563257985678 646029841829204694 0 864292795992901301 430574353355622039 1 466376135587156727 0 661961054166599511 988859847312147217 0 414486753476126929 874869157122195948 1 676061615300046411 0 280611051132717648 245911024039018578 1 724536791071953246 0 421917860016553132 582787358561828419 1 488588651712959210 0 692396999187123772 486977425068625161 1 944769425067131661 0 37270754630940485 311810876412141395 1 647233825989617019 0 789917780011475574 417224543143477855 0 380274970479626735 822168295823605591 1 903744076097596163 0 688432396987930806 732639546784039374 1 29263700061636535 0 666924937086383317 291351333978401092 1 520042676602463306 0 765728608772099549 229354409984823262 1 869943640158408552 0 905097922766836915 980858599648679616 0 357453216391461637 224521888477314811 0 373591960245279747 338586140899797322 0 911122176624754271 926700665836993543 1 722639703184234478 1 386763716697679438 1 403970468158235199 1 61939530912584691 1 58648067735530701 0 87905360967709745 331678882515499513 1 941309957425265574 1 411893072647575017 0 254746152346507778 558203514533417730 0 63052191217393271 307742976748536750 1 866479554344129377 0 963990119214886403 794641709320378835 0 359951391558441923 156663226357088359 1 511135414006036219 1 879733521123794009 0 698024151862669349 969419935201220530 0 574412389532856275 148093048179601763 1 190555964675346629 0 419677781635401368 800103059235439627 0 50700119690830 514316526998655050 1 579210171197427884 1 110699983710677220 1 4521832311004760 1 437158034425188622 0 259785457670331744 939857207973993387 0 67329502934683543 759101408576635835 1 806460089646090786 1 585956318249440582 1 702008252876626988 1 895970142111555609 1 997040005668403 1 329774698997910128 1 454195195152872809 0 484363818434883721 47707876831556222 0 496418300850483003 812468705453858524 0 543372851122844831 886099759303528356 0 728554363022432396 707903844370568841 0 438093175336333536 335610110533787948 0 771870610465423519 653867488051507638 1 334532216240971730 0 58281532117563519 693904787106107173 1 893071424381756993 0 103085890936873736 687895787311547256 1 242499711214680528 0 792071526157851155 153292145011754168 0 528111219987685205 866307345286949828 1 832476470842442935 1 113849600598979755 1 875291338764189425 0 541526137605571560 531472747704436408 1 942383117240329701 0 559947441891567532 205209858398686079 0 278409083304163326 904162489791317460 1 222489975504654139 1 44338907193507612 0 795233305640576855 303919354759261381 1 933870756370905323 1 763153662913122951 0 370337067370779459 962777042413365733 1 30404512347587262 1 698475903074571631 1 861777965275836163 0 737748895916488809 325798045167918973 1 459280213392227398 1 868619655295142290 0 822827180439901068 509609209772368411 0 335166533091311308 449765815488872410 0 682527912902280244 128953725543738400 0 751171864239474585 766844586420008711 1 277263649489919920 1 353501714567135326 0 791163616433667923 635191889694742910 0 987598384871468384 687632943637994540 0 446027012405011858 4375936779338101 0 112727633330138659 973772773656299699 0 587113958249091874 300945578390539089 1 224956185857808251 1 559797203172434311 0 575141932408946625 265070811626387077 1 611714176103110483 0 70240617093720852 814597561388065541 1 161233087936962118 0 409487003943589383 948832976342793150 1 417744008679646659 1 165836850908124062 1 970771685178133210 1 943403273838997369 1 549258183894324758 0 904423627704167518 704913274856582294 1 430849454510915916 0 662425907528874041 706610845387273212 1 943757329182410107 1 185413756410504321 0 979652062473874997 620082812059263727 0 539459289373303521 38757894636925390 0 451578650405310080 986439384418971901 0 184076988759061002 110143923588061933 0 485729940801102816 535185514210756540 1 317423528945369411 0 991695217824135688 23504633202420226 0 903295825444900758 492405850634582363 1 564095516598866573 0 109730057777714021 817275919491904632 1 749588959348375149 0 277823000686051040 990579028935936820 0 899011139826197261 815603058444987934 0 991522144792464586 591674188019547317 1 782242228340141685 1 294532848705290077 1 672557672810066252 0 49116671978805174 318205893471359048 1 938698512588916382 1 866752232874810657 0 720516803891193551 112281135943562059 1 560887795485175194 0 34138019722718115 712066269592831963 1 678964313675786997 1 937233900249368589 0 176713282897190820 530899323862670856 1 180075021441204555 1 795098032382496709 1 811102979165884859 0 143542685291644327 183459388510230919 0 176145799585913051 777653653169774988 1 14173433952176276 0 774328351426009868 438600557444942587 1 323150481981544124 0 208125273314889657 350099647384812753 0 375570891814945091 69864729683905750 1 893995286460697781 1 131780687707523456 0 276166075105383013 70458263079910156 0 526909946384877040 910683158145493306 0 541464249089158843 8553414664519192 1 329713780060299703 1 81201593882819091 0 399870194766801910 572457049483996096 1 154486140063309125 0 498336781522551843 413659259761410427 1 998718680776888507 0 998570682293376560 334054933891100418 0 547651834876024545 624192084724905984 1 796625194029344321 0 315246258506318805 143279595078855673 1 155019881522385564 1 700162412011072442 0 877787001354660436 827579874193817900 0 219583552148557361 897538179390439147 0 626328301716854963 103206005129499906 1 37862077179140440 0 945868995577453842 943171976402766025 0 309539227662020827 23222335660584643 1 782125105127600708 1 916931629412007664 0 243294875323255374 536762466697719166 0 580286149406942136 522654889805718727 0 520879518867509967 471551061581622880 0 704993327271810622 767577739748884565 0 146029117210566632 35719905589695653 1 927226668198769314 0 982978635618176837 988200127907012513 1 419228112330670076 0 878638231490103114 47336351589082230 0 130225639560412795 938765761935897541 1 791232392761036389 1 452304745798700489 1 316319938827803402 0 762622553518943175 226473435995329125 1 805886117509198498 0 558262737788044712 773780699778630962 0 786057190416831342 885602718098212431 0 708888683774089231 421370944203188406 1 770941540769427128 0 926610521921904926 899834033498832542 1 243764705146654507 1 713883020488117181 0 404132886082063816 605701531167585044 0 622297419059440537 113290235529245146 1 279476604970614252 0 861293805449274922 261064934887700923 0 676331597003987841 467382111834248674 0 287409576458376234 215001025427668312 1 897025978441150733 1 736375234441867192 1 997486367227161100 1 342601689347247419 1 25998753228648196 1 122734142543036168 1 584298336330933180 0 32815519311481112 526493676770442844 1 25999271760987690 1 587642542566720830 1 718485942722226803 1 588330744054038178 0 548262014047694124 64711862724870376 0 307757113084365240 99256480761271920 1 775541651413216268 1 389767498792407978 0 509749589590840168 737202080497756352 1 45261995421966665 0 889643215501231014 408887717824269146 0 589601984176678218 365477301809498043 0 63175035096656202 984702311415145514 1 743009676515379961 0 799439460413717279 109511938835009984 1 712945044337697409 1 24374906833217306 0 22446121385819129 53252971152596081 0 878640178669894969 516005687192796019 0 95448626317358651 618819593316530929 0 121146198907263331 356230072460812882 1 933864582060243533 0 948163555365173282 103372084384524491 0 646930466458777634 455078592201517431 1 382072154572785543 0 715159054054494298 888604938185323444 0 194314059744398167 325525405547193435 1 613158699804965918 0 490536594623363094 75758523271760855 1 309204026231495162 1 999536671159430064 0 827200674608033636 213813441591582447 1 263951361276994767 1 324713685859992469 1 143198330016741356 1 447713182796653558 0 213982173639538474 10396616970020119 1 462384488508417821 0 448698689236853356 642923577202102314 1 201480636965196770 0 415174260337926683 376124115550362372 1 530982378525441231 1 210276283019835561 0 761503271737335946 597765259843160208 1 887093806861334751 1 75652354948932748 1 591550853882123506 0 339628785573286141 750720768340929296 1 550654990050096316 0 103457349777551470 882710065702714935 0 198436703943212025 321362882407703887 0 843439963238054999 770145934839646277 0 807207078442671896 332694472004666616 1 721877825087799182 1 150535110645121786 1 535719036968984998 0 628297110783988218 433156623868494589 0 230093153313577743 233377469681489646 1 998514560681081130 0 292988050872011126 168156903552800461 0 182486015134163932 358228603699597135 1 238237953197259678 0 196439505569735881 578023080228636967 0 292051059020867005 456765709462129309 1 489525926428073921 1 337361738444439169 0 759818885778147833 882193027801989527 1 310513496527132169 1 560220121732311485 1 974352513504223088 1 526284180227903034 0 249744213797496336 638971844098496992 0 285278132397029803 564110699932450868 0 695292927653810170 515107867735578208 0 901926052622707646 423121195557665972 1 842346603076747396 1 395924713121905073 1 614650152088801828 0 596959608909853533 830241241813260534 0 893399399373043158 358178386399380457 0 641765666505296 157204617970744507 1 511644056421437546 1 805621742621165740 0 464561034657442221 109998425698292974 0 747389977611249626 895793407360005715 0 984493777163477350 164819543020308762 0 225561937650749467 65738547433491855 1 970418055720448383 0 365246310148112536 832858513742575110 1 919879136580867468 1 926185485749599322 1 951238209834076293 0 944668222165202535 355906416518990406 0 982523652147849228 726570038256955027 0 840164450895380964 671652245340954425 0 37757666829460961 706415149535220672 1 788035529201423637 0 47754897212020420 941354083111950107 1 852979191702590097 1 651544767492653976 0 350634219396010085 691842408188441186 1 545818224321731134 1 421377352416332654 0 873371851703601767 127228816103934176 0 537178818599109274 934643374386586234 0 927685467505255233 909051802805539963 0 150902475653837812 779443454535473088 1 966075818406931333 0 48264620464557081 48819829067367288 0 869874308582645419 640233219424691547 1 492571265531293736 1 203371299691745813 0 893139776719659562 821994009944497499 1 372252725312719022 0 908808725169848599 414736996200525046 1 839316779090059790 1 719379280322442894 1 71560984701493561 0 81924563183340471 680728646534413690 0 811449771849383017 822587764835508305 1 172010987636933111 1 206567155936706841 0 98026900561634326 630049247837698299 1 990835338929180899 1 765077360355781930 1 302096335853211820 0 324872129967301752 714209393895924383 1 835672850826790581 1 428597046140729441 1 876109655450285101 0 9426604503093074 513162524928933133 1 660882935087118232 0 389618948173401936 478624266472893677 0 114986775261505760 162434977254891149 0 70436845128900343 738872260556735090 0 630521295275211350 833380644870396817 0 853379730602682921 130309788866466152 1 676236321186817943 1 462329278347649029 1 26460480635755929 0 808009972247734058 714923824065045794 1 579763138754011681 1 636287499580915551 1 915002114120798103 1 769491317972511505 0 748078516596750737 778465120330652759 1 189850699281500835 0 785373515228843734 79020883593181574 1 902077127620200225 1 205737521107709548 0 20096996819958929 587901250203920755 0 938170575573680477 29093689003216102 1 485291435294451685 1 781002896113467833 1 2407215205077707 1 246123191003500044 1 595195576683596670 1 921004854711649517 0 456079584247877884 375714631820212733 0 658202872749667447 228041603793816777 0 947032950795736851 455287416865362476 0 94103858558698748 80425485841385004 1 775911039602052166 1 244330746856938825 1 34169332502926165 0 129389312021842413 448394454851971247 1 208077546125031562 0 253326197127662566 325431966329198067 0 455287805104361060 934586376180202097 1 801407448101982294 0 887885693183537487 679499920905596622 1 677944511451253049 0 568517151331562778 256167080340638045 0 644688204324139047 291352241723485557 0 828311386143526897 521398582049931997 1 229425971320992043 1 284243707185762931 0 389103933947890048 263587031471635261 1 734176346980515214 1 68686554126416235 1 445086115054109736 0 319643101537668149 686773132765634462 1 102065678681319746 0 54448407976039300 868289914486969315 0 173199157830936072 201657941679877387 1 565638382776754063 1 936122207650943815 0 706192867623795802 83340568779613558 0 157602666299536789 260692059496055657 0 3330258821887902 159163600445836186 1 685466325977040658 0 494405254850168361 65329454357492921 0 464499603456524493 641158823418762082 1 994094403054181684 1 238919365568609430 1 843076540183710715 0 795557985297099332 94820765342346089 0 782199272493345915 255165409340361765 1 658449838434143934 0 970758629565581642 329635510127501012 0 498376324550107523 203535184900700193 1 317635979552328832 0 321193962205315027 784306686396628088 1 595049238361126133 1 495282538872416871 0 495997110740800927 389638259712238236 0 97669570260431487 804734655944447702 1 592986251425033450 0 757621039039848653 543840469216590900 0 99010737687034805 904794816371076478 0 516448070008277022 215337102285388040 0 210008635405525574 992563365243736399 0 493908416017962312 835712361717374292 1 624287349365080561 0 481443310092846436 798688735339121106 0 620976581613033295 530908962932469423 0 282921366985434552 718879579539728601 0 928207228685984966 505177854311133528 1 569116193642654591 1 910581061069050042 1 382424476438579462 1 732567400476421426 1 113745863021451277 1 780975965438692812 0 964103039689131544 873419357647035808 1 940868181154137519 1 72799070873557369 1 409560473010865192 1 432165587140519333 0 532831163933880951 2446415195694171 0 430468293183260180 575445725320377122 1 468711854159176781 0 599130647575771733 406860429778614579 0 96018193109250758 66577498342233066 1 872602206128129488 1 774901171783798169 0 589925523915713452 41029172935343575 0 842781563835678159 285763975764832441 1 322516560589383893 0 519601370386700216 790309010292028966 1 157559660493894035 1 657536933946275873 0 700649478774019282 193303448398926023 1 426557108116786782 1 454823765222828765 1 251900267650581424 0 714967315874523143 635836486519580427 0 96721658396870021 493993919167799247 0 237621505023684631 891277284722292373 1 196796167508049171 1 977088545252414113 0 754633007264474566 480999479566196061 1 171139450515713999 0 65931691035823376 161430878408977621 1 642643519248192768 1 325970689033543388 1 180716214386174073 0 629054041220415633 38020741700964532 1 962168125564735160 1 382138831484177894 1 812681532322181484 1 416149066365742492 1 480872681668583168 0 848244510477136233 735597666039920111 1 284438588917840896 0 522916944342160095 606625264747883604 1 201264035951337203 0 603201561830606247 453920831148872189 1 859834608422783567 0 111175140002099633 471190331350571643 0 779949509245941509 646745574483439450 1 398491376954358179 0 647653496043828831 716705963686023 0 223368851384129215 959165899684323540 1 44774151011888317 0 10752794205210018 324093023935039180 1 621759453505110025 0 660408065207961915 405235722566923091 0 823265557506575193 253371805328893555 0 815399726603932443 534999859470474744 0 808581097132338476 368002370545479030 0 385402169550428170 164765268546432774 1 653057545622656558 1 395639905381945622 1 869045690550546464 1 982626103115143160 0 365314515690027389 810152065225495994 0 522644853438797084 627233820461681821 0 314374814807218530 485125176181779204 1 224795431246861237 1 59184911980305838 0 716916134917767384 537685833148244455 0 684558762144105822 20965651972648976 0 575820865110685512 943253492666323805 1 170300347024697226 0 859640321694525375 583798714471182161 1 206807236934043392 0 897177406151153075 852761313757182677 1 525091137343827171 0 463339048312887670 123427924533112593 0 850400412938557320 601629869982556799 0 348978198883429004 38504261682238215 0 34588948155277086 127954700418416641 1 581606163261324302 0 403280326434240816 407972070279558769 1 391387363216029103 1 25259986095823325 0 35952787481021578 621929153970770118 0 170552296038756642 515277796994366239 0 465576865146844929 320032844365512416 0 970712083716002341 740315850457581227 1 171037951729204998 1 256270597022596127 1 270030907381324945 0 956046763652196522 739870117575175321 1 246489467980652113 1 126347906776539617 0 505873921091355488 421009100744816460 1 373602764091472944 0 591622567959996395 470014493726149930 1 801813560180725649 1 965708127243820745 0 65522969973579431 573674296797557914 1 926836792590230034 1 726396235378726087 1 207199889372164281 0 189414014069663728 35441104577374176 0 991307676439705544 939419430157520671 1 616315628124640950 1 289675618107129989 0 536749222887732265 751089330188266058 0 11463290109074150 901116317629563557 1 526507596798567299 0 483670016683357950 736690746898968880 1 312199673785078059 1 334771161170511745 1 656889184521284226 0 821043018325412112 5766193474169876 1 433691199976088739 1 323426315593444231 1 451805108127518255 0 699642317835090879 101588081559081585 0 146467091692484966 485395604701798101 1 231065881622640873 1 219229936941831339 0 718090767658826553 579283752214544933 1 637655144465674400 0 195413228027525321 525456337446132226 0 771951276051269286 77681743346152755 0 596252773968875458 819471911151725759 1 596019453680515035 0 751713495917497832 349662439807196947 1 247656575551176953 1 926453242597553022 1 134003386800471303 1 270637750025262492 1 691184241903171596 0 92884877016261939 251114869720869670 1 431130234132698900 1 774392546574705668 0 434347076725797994 651223947256918749 0 774163396974537593 656554301876697708 1 566949156685346762 1 896245982829727683 1 299275443791100534 0 884380614250672852 688242693760841105 1 868209273529310094 1 591800813986282319 1 98815167945630263 0 164537345064921230 137682611812674659 0 952388058038866997 468506197530250342 1 217606426650933199 0 861158415773740849 722536293737169849 1 262034514384480735 1 956376317868166383 1 358804306814792497 1 81686601377838 0 126434207026185885 256491773164551336 0 20952154499126855 418548894571043113 1 268616394324765709 0 941743758313542659 647292648233746076 1 888326974565909996 0 110562918353004128 747157415437410472 1 924024614062806072 0 863985524270218484 225472748851657144 0 203529674419974808 938579904982060114 0 710411429136970470 933237025242717818 1 128387333806142495 0 554517605540385317 628930776996151215 1 419110656825902315 1 893176474920212414 0 388616373059708918 455725850275841057 0 596177186564725514 50733753907319976 1 269905252990052974 1 236123562278075857 0 730607397218974825 464528600677121344 0 566835610111638358 996190005251648628 0 132680555389261435 718490793981471150 1 92152109950544651 0 964236582348189220 446869449988465029 1 21204034190923143 0 256305321374945479 194324935771659796 0 692247301989276823 1546219665949262 1 332462804272182609 1 832479717570047708 1 567846442398017608 0 63628892903871678 288377557865282745 1 492890751088957826 1 332067986890036368 0 788317490518726545 738224548002583255 1 327994240350644099 0 533983422415811841 586560400344099798 1 553642269962213269 0 838381890402872312 859738408948414222 1 188419357205505902 0 812147762073681918 885131342950102454 1 817875124014493487 1 189640081341505133 1 118007151120483060 1 271883558041204873 1 577113771374306942 0 105793449557825978 117517686838677042 1 387035192994531566 1 362655257004007910 1 156649598282175336 1 773605437877497244 0 362248948874815286 616471254961530020 0 768010552221730586 418555459641976140 0 723892827660860384 612051964669674085 0 737473594853018853 771814382895745290 1 156289974322184601 0 857505228499591485 637263328196855722 0 951379395555170384 838678268693932117 0 740265151184807159 500173818505706134 0 260029216532687924 187517732089108829 0 114992274703246210 961649293552163603 1 35270844334564152 1 415713731467318987 0 823154464198650141 691142101097278587 0 154187902039855744 33842566063384344 1 588498744898345372 0 475529986144802695 6674237402025754 0 206809661927366980 88551204454217040 0 22100525852016840 688104501079889681 1 77282127651987420 0 6310007635731838 75746693776989221 0 111976479015817424 773214106461604310 0 48430077285980641 71909682524054099 0 246759876102471604 616867430617018725 1 621098007397744489 0 907012666439576735 247865842790874611 1 876938694183392859 0 665776057797133313 814234008139645281 1 451589077151957445 1 145146884249205023 1 600878951684932868 0 858517525570489081 276175792967132405 1 359735087137355776 0 761631187515166036 176817053920127644 0 239451876457401362 152789516403968894 1 60175105304239585 0 99511535900380385 823427892398881535 0 327338993359047102 551481859096626363 0 525867748740667456 140017912248483365 0 292028197365637087 579438479709906419 0 690819981408424697 624777849066883037 1 945093746003313832 0 475077720784734354 973444718087803884 0 877561775878191538 381888642610789617 0 862577378634504868 645164450079635873 0 281898766159903846 445565624441553890 0 78788116598256368 954261752385237799 1 607496258090389510 0 766086664352441809 699342676548585761 1 589066056144847013 0 706705949494768522 121205911564137534 1 704771390858904063 1 146454700093111462 0 641643210665813972 468799787024556884 0 302191026252589075 67880338144729260 0 628477699971258348 272905203557041306 0 582110855872749505 958484417296571982 1 118091037818066662 1 380512671237693396 0 49658105785151889 83028955145649290 1 982906808292655834 0 583760165935405780 64597495537715943 1 824759366741082894 1 258558663912165199 1 686401082789687697 1 969644539700602714 1 788350142514677263 0 556966493639034563 25684478345838586 1 959256949875760836 1 488128352151667647 1 120788122721068635 1 148429287532951953 0 179610305881495570 294327036351069722 0 909217154389568954 180931103768170710 1 805304819413399122 1 958945842698457847 0 798202950562866601 268627690647402676 1 8522294231081288 0 295385492013949672 591497682343643521 0 941290210625722957 916469798734259324 0 871934769961230813 991308554215787772 0 589541214054252864 126397447896284692 0 945667448316887674 137228925323913807 1 437499498046539610 0 181822112117454201 916371332476918005 0 381798922705425063 991546883055209403 1 277227189483432154 1 757891443497310216 1 27491729908132821 0 423155576850148780 303539838235168674 0 303771417507908862 628545278599493234 0 786012553727701693 81690688319562879 1 383518408994484673 1 119852312311043838 0 768136723879157659 302562092498993055 0 94782793160352806 884385903800901254 0 155193000678294200 622136554854314596 0 586665931548294687 405065257008220304 0 567098797837194187 533402008399447385 1 749246271410026704 0 544135868240082541 969413152635577436 1 592772424335237430 1 876076725658357172 1 492134533241382582 0 905556491981451830 523786404665803453 1 521439883826278172 0 982977287622261639 389775584696590027 0 229040665550385150 656044426893607794 1 620663513018248262 1 152118548212254162 0 927596608827393878 906266087844323948 0 393863206215639230 766938417157323449 0 305469332203849955 265242744544868862 1 123858445514985951 0 50949470497408659 419811752910899252 0 648114143188665768 456471345025047179 0 896699629994865855 528664450036103922 0 401737795954061371 473903379329447054 0 583230180268444928 723044750152339437 0 468100575829915698 201026096263572793 0 350022087837720814 627911746038766288 1 374125496839959500 0 327987263695825296 99332258735402650 0 868488274115637638 89656915784571424 1 743569694856180234 0 448751070736634109 179875292271156119 0 673945257998746089 961048121782723503 1 743089351025799531 1 411049453892247936 0 748255939820063260 545745534138316926 1 196478469291984700 0 570806525198512841 159578269498423800 0 254432091029439248 127792655052565456 1 450011111265059970 1 823682809027637289 1 129534023447518658 1 458470939356983890 1 262280722405746328 1 542123672203408674 0 292155100960268782 307652066876542998 0 269454538629030681 285910772418319294 1 581507239370393812 0 813904258432860732 356336048719472578 0 668230299870072819 862081421425403111 0 590828255223839695 361875584186936155 0 914513059060295320 364864109212115277 1 257492260991036902 0 14176524794755049 741985035693757591 1 294662997230664519 0 557287143144899992 993713128164066103 0 595137471601479996 553744124012424425 1 862642933948974372 1 949503298853255391 0 189976738622915389 387550941201765751 1 682327962084641526 0 587047437380750456 423623687651478507 0 85447841527654955 441928159810988661 0 426708048862589792 623244995862252245 1 390765408387647717 1 360785064516441719 1 341470598215803825 0 217849662602546637 932499182872216319 0 846059237039702885 759926747430057266 0 687985430701623189 851705077577387372 1 923387770442320041 1 29083368701246631 0 875169920612153173 926200485553282379 0 699500691085107905 256228325995928399 0 917446213884158106 149912549569392982 1 609951416558257465 1 519494784571916839 1 835940372365520570 1 221574367313988617 1 795631842662484726 1 976369388379046266 0 916375591365908873 850399506218481662 1 599154080633886391 0 173250115790041176 755333584093604838 1 704377071730871221 1 275002217675574697 0 133001121189666902 93416339565899056 0 307118419206028753 79897892563909472 0 224488831351369856 833099178112743603 1 41720039302000063 0 336795036996311794 386694745483026279 0 411538860627921384 350329011346356752 0 139727957319342684 320189318385036694 0 338330121907552891 368580893680604239 0 958677888705845123 252119294151293500 1 263348715193013544 1 401876027676446657 0 296040318951640850 90676676980019094 1 587066668124456239 1 506465466632824677 1 524801365007835964 0 496307799150609694 325642853463214090 1 164463552004706287 1 938914056903363514 1 803934965742321437 0 190234736361219703 96084294486244115 1 123641556765821867 0 130352600527266775 231509755785740517 1 786991141810476745 1 898846834277532664 1 306368560876780526 0 442884803116432335 150992246687472423 0 429536504590263118 579308891742598918 0 322773967523317586 503127962652421832 0 216612842820209864 927729399471662089 1 74022235744227889 1 513564871636866665 0 533845905881129940 268922820854566444 1 677641853756187318 1 997775542097563492 1 778549307494855628 0 673233226749798981 558490660262895674 0 39380351731553636 303914499694125670 1 116566080518932134 1 927347498850368504 0 91231353891182333 26541108411289862 0 389536267574077295 118366587965954385 0 470722361131689683 785381554212417989 1 507215345040623179 1 46647249477356591 1 978916385111215973 0 556074274231704881 315905247891342226 0 273900113128250300 807813679480016347 1 62189535048053459 1 387308234402339709 0 722999998292251924 886698053414858885 0 782827851511767462 738790919197220353 0 832451302601580565 266301957470360156 0 260133641489139621 428357565510122411 0 859629601442949258 467485227482016314 0 67854112113573592 796000663348755617 0 868805727097336761 975195304461231809 0 449800288191818168 75292398281095515 0 902188287713739266 969155933639484194 0 905047123011552125 144044452682862893 1 115435002821145420 0 461787060954252997 901075340627672275 0 551899342271586687 172061392732155599 1 512066865067634504 1 498789633892034865 0 24345447897278439 433012974784379986 1 565310699273249296 0 778758433737853896 103327259978880769 1 61948823457862980 0 999414846066685780 508409966563595596 1 74226915835897277 0 335317993181232980 598850184231698420 0 450003864895000150 766685740122652604 1 685516623054624516 1 698521143323991781 0 934704073485953024 144427969276746816 0 711475921828944928 918071083829255554 0 668198451654604305 991013376168814999 0 545799967153313541 606795882556081914 0 311708624514929300 330857009781230372 1 88165345271495810 0 311248095823208491 649584867846205026 1 119962721734611491 0 645190818688132111 350143860550881221 1 343060670854325969 1 184786147268880758 0 953233620438241025 832109831545019412 0 939254374541032851 969717920232704588 0 266713254295722533 456565689739278586 1 818750856910704724 1 104632747858967390 1 555685650998305032 1 871087699201251875 1 400857124742923654 0 50705180344954627 18835401781141912 1 506944739680657489 1 44956403736249847 0 763594222063480242 199053554599072153 0 996982889610485030 393091505236777381 0 310936592233907173 710595717075269637 0 433533986587956039 688786890344398026 0 786068020440499503 401447335183224738 1 850540664149575443 1 311706405830155197 0 215835848728351269 746011484859877709 1 207274681316296270 1 566352668689049920 1 455402994774255490 1 234726038270990451 1 551845903768482172 0 605604478839899488 583949883849490971 1 683835190652836857 1 753856786093392960 0 693655453530236194 487528284080664424 1 662084071442907113 0 726873903230504124 434415991055019071 1 891184469108826455 0 704929175053060326 274314359740150603 1 369952239527202175 0 342782457934908002 555135943516265320 0 67034566741732638 459836285267721448 1 143363405454882706 1 67806087383833640 1 715203441032989979 1 2253009227387964 0 127087815785701159 485560327026418398 0 41624633870359263 442283555813635661 1 122142899923187288 1 316665885441044552 0 171342034841476994 875648555774149537 0 342458506819952567 170878331513568643 1 977558098426348757 0 258962705545664729 716305010131110174 1 898711564883466544 0 702905513183034833 35340315948329608 0 163668058903651412 657637479771817327 0 837347059426637590 589847578274978488 0 323326117553009497 990595449036508550 0 440718686482942537 348427691242069075 1 726624697523641164 0 467210011162093754 242266848677911319 1 834668094742624279 1 917719582400646831 0 73199958773828057 280234762754375274 0 290683301354142309 548485093429650902 0 40779838928252025 328970768263409710 0 805167780384062560 240150516786816821 1 23045650050564842 1 525135122498308857 1 581382160699756849 1 136004313563010828 0 606344428283918782 577943064342026647 1 971736647061474099 0 914423970344366068 683212090153392711 0 713832057593602255 899252719743841358 1 951745130442378108 0 786055786649727992 605615786977131616 1 304430268261741992 0 495034926255989220 147371980936746118 0 337570422968547967 181588212575775176 0 597029537674352372 370391895606744861 1 803889227862529368 0 406507478403312130 114080935249243771 1 675932346888891785 1 905443611141664558 0 697021158709707202 265590392566856847 0 55295087770156020 731854992357466441 0 746404934692132243 858508685300753911 0 509655579395612071 755438253222327783 0 605164336455050647 563637014226705225 0 833663000040878476 405971404458430741 1 634462565806746140 1 618474497669483881 1 181927878649415249 0 880391153421018108 278179232343035209 1 936474253627953984 0 398551071907138600 212825998977674440 0 508797347176682513 95826948746975946 1 817468372458630650 1 719489401259323391 0 783164466171956087 969263240224086670 0 292921585144874478 594589472177685681 0 519423269504102716 916382127183143786 0 186093897648492270 96592954351587282 1 22660154091363477 1 305502623286519995 1 473655484557025195 1 464831754063756109 0 112537751159954234 246928385728394667 1 61127527163746221 0 461412946234276506 299261587008857422 1 991242625639437158 0 710821819968531429 254234409573727948 0 314484867032329816 482658557858056620 1 100495637734539433 1 707531313061826188 1 474448480604137598 1 328514570289381305 1 15609292100735411 0 527147536434655830 642248983876707643 1 12478773101881302 0 94409522412755719 592501655650885232 0 4547867299603262 475962641683684094 0 389288721262870837 328829548305496726 1 627483296745592516 1 125129977307401301 1 49941131929174691 0 491202034787493451 678593876245581844 1 350930311572228901 0 268460366348339135 922533470932814460 0 631414967870824065 143217469665236258 1 972790582687425241 0 331838346917926027 55341263145626046 0 679242293771680744 774155466750252299 0 750638501966243304 847144024652868712 1 942059497112325576 0 268873221781053594 133606969614999424 1 395565702453951494 0 316753445707375084 252774053580081626 0 125455211000832273 17735232115041603 1 444237191052005439 0 29050024409175389 391643053674408738 1 79513279223327814 0 806339509319225601 353456278387529416 0 629979348557103593 34901962680077776 1 369337219616039305 1 108667327919103194 0 154459290587524034 63325145968639752 0 763742133530809989 859000323357658115 0 507085386759830797 218409061283227718 1 657965792113610973 0 87307809506438277 877034169260733171 1 175748336526192853 0 224407760980262849 959229391556952379 0 551970803652163099 817116246827787383 1 943446560197932542 1 412109197494400240 0 976669687748525018 201737880848853335 1 549320046354896305 1 773744214468689738 0 447094556038601115 306957683801687098 0 103629081346547163 858535159956427834 0 219997896612955734 404187500638022184 0 739755718296280238 284583173938166387 0 533055560900914199 984665811113402052 0 250446525245845784 526682270330090106 1 19247902682676923 0 844676014710493889 534399220229583987 0 215191837043722325 584261217412495410 1 236400450531396997 1 577701783179046124 0 815410826748053283 945108986244904328 0 511511296143410000 820466410113616848 1 537788764953641204 0 664755740956811735 622712362297165582 1 311815709547955433 0 762664365699258260 139872682388083159 0 305365194585383246 837932478378624367 0 825679589169197553 615658737046163513 1 126051877617090281 1 621617218119021009 1 612601394988554679 0 940606355568217933 889331805037520708 1 536850214168069761 1 755629797125876222 0 410952625206553928 260972101183395710 0 895808467449003395 502872959688080455 1 658351192554204414 0 5434653007162773 87956814004003800 0 47938764397016451 835681415785358464 1 623061707198425832 1 609806987892919825 0 561894147164557347 378312672291360823 0 286392820482230469 727138562837138740 1 778498224626724140 1 34367730080014339 1 281871520748862374 0 116878535859692479 188196832628388147 0 276503122188999528 645765320862756211 1 780014910168834599 0 697772737609583065 616555308527272971 0 610912266727833549 936160158875759846 0 887413419532612842 358589501147392512 0 301877585239223835 113453610654036844 1 430348302084191141 1 256916180851106957 0 18192117111176663 897560713299371800 1 940954729263987081 0 506926064507099242 633967681220282974 0 232205400756253323 702332273123908681 0 269471106078963840 347496564889773679 1 557554672443885319 1 839488019415287632 0 586199794751522085 259875878416803013 1 654197165992102775 1 99230450430711602 0 263965740354458206 563954213633591016 1 82313995932219536 0 505423293889373688 682236687882812039 0 587319960955336841 457279635143874005 0 637753099036311688 34416789158160122 0 14653644162341923 307042901444054996 1 509763450765057984 0 911603998604019468 850181638271186491 1 87980466332804081 1 803929537346482511 0 844154594623051847 417357273446242864 0 325493685393888291 694356496837766903 1 391442115636144866 0 388626248419366006 296466503211187034 1 561208799619575997 0 107726847185027763 539577067842489833 1 928929450870349623 1 682493980415475061 0 669687891553176742 511810902447572883 1 330655305923927831 0 179687597684485682 995703676803008968 1 408323771179032400 1 840503738538002323 0 329311149397865674 458173748526265153 0 847226740154436391 988840444581924166 0 551279403067692329 165001145578988585 1 433387858501165240 1 153966757266669058 0 286992917138340935 715396469737702706 0 578335312508153483 690120546365465351 1 507945362326500298 0 15089511092901290 82403886815427154 1 64691708588926396 1 428871068339452006 0 338793978460837283 291398034166341657 1 280421976487907190 0 971505138176295926 658294691385852761 0 9300930002318078 884386010077464901 0 476126168693521780 139928304114191840 0 886559531853998132 275420607973912498 1 263659168616751066 0 638846410484613609 835260203116480801 0 518391728683720291 137943428587015733 0 504315380460303997 278634529607537494 1 395252638052499147 1 173208007872992540 0 428173372023790955 273009155071355162 0 228301996775719990 950657529140937044 0 441816037364348036 729019602561727670 1 768471285788914230 1 80441873810835980 0 377278338864995767 344293448850259560 0 593516557508362430 404455759919090476 1 820198891674611640 1 324753724529712531 1 330295399359207889 1 892265943157395004 0 224160152459583326 939563212542981136 0 836869789465887786 680384011206453544 0 710320786831674095 615818238190993955 0 26837311384743341 677021435138400958 1 277415372558495628 1 249896724295122491 1 251112990656827663 1 804538935084916904 0 460653130566609916 704806571106577654 1 518850607611658320 1 467862977175545281 1 104215694469218032 1 982950625347560213 1 797229415581352283 0 901472012218235603 124275809377194827 1 138576335494978559 1 173422313656449809 1 308745189041829496 0 757727744854897520 234940348342157022 1 614171061124291341 1 57985093510560287 0 206209231930063610 29482060169813547 0 152622591958007527 5898051837078167 1 150756096377693608 0 854063223780172767 579895218745737383 0 331511292083706813 396197788686029438 0 657060208749323809 242272350935039676 1 176833515388619017 1 125704376320620294 1 208346731898633772 1 519188491694900152 0 607549286587752374 929948135010656248 1 358063080148857129 1 461854961642418566 1 553913089870421001 0 769390688755832333 394742781266819728 0 308851058786816422 75044641092912354 0 942027678208192074 763154491611295913 1 661576819746690739 1 998683606380055459 1 677707269932947798 1 277793444245968560 1 419789929953872374 0 828264334735888285 4488395962044770 0 225572317613489860 581764553162528675 1 131263885558715005 1 680255221503598061 0 11623336248946430 779481655021262678 0 481012534568663880 84143692209562283 1 365566275978179807 1 166058549781632565 1 608888166982689235 1 937875794957050038 1 835858779212459112 1 860259295703690251 1 975845709123763550 1 47277871716774335 0 762424945721827301 463145466355198728 1 89622271969592480 1 89920508045453692 1 545683897714612339 1 990592907060030997 1 139345471766859688 1 541906403578571451 0 189114695439343627 710369985247874317 0 224871533837037405 570975477196659278 0 522015557198878972 872435117884077425 1 86936231593946704 1 359623197422117346 0 725076907895294339 979010041957859633 0 973675160014173860 662023941984718583 1 904385568353770788 1 502563861179121570 0 48036171754098754 878467970777682927 0 892727450205543909 94419067363590954 0 553425265796678329 116085247579968986 1 962514714142328240 1 887450082630027329 0 512259940427117530 110292395155006944 1 724306525539107384 0 554864989483498582 585504087412330438 1 28960420950512500 1 3164503166872658 0 319281254696720178 919921094464032028 1 98789327333847480 1 395878700649167245 1 283882951659205736 0 155448703976025753 550057680136673788 0 408037950696795888 1288033386740378 1 606705697487614980 0 804062048538523018 697096230482321273 0 527310839746776606 476848243011227591 1 897708175169474681 1 21891488259971042 1 213506467864766902 0 681078540207310327 945914922614219636 0 562191964242324193 15826799151537352 0 226687025140104862 332584553858136429 1 697511189260559093 0 476968352385924670 971440312948298222 1 884221303920670633 1 49301892417562666 0 618237687455867120 702392925183919955 0 897788164507138323 136458717010687662 0 510978674480029462 514288354559503874 0 620484777231939902 148012876435279176 0 192047527565776870 829143535621703854 0 995149434777108131 125031667311133954 0 974192075722243038 70125389816179598 1 586842910648202514 0 350381591505440930 518649722204316089 1 71763355255035264 1 944325129193869608 1 273412319718280435 0 732690289256332447 850298727612176200 0 926823182105437960 980939120877385677 0 844993435705216222 926669837848058376 0 440708566277743990 37453754717585959 1 759900175619623213 0 96460732918416828 256707285951355013 0 831852823938685820 779500108105566557 0 438056047841938598 77005202952759440 1 810849848116346787 0 690572672444861420 600356276699652851 0 403447141846184161 745659721420995353 1 297220479738677527 1 549073925126401607 1 945415108758016264 1 335635636780574226 1 154743209955871336 1 179125543717646359 1 150185444566572032 1 112012825698610195 0 735012322105335900 695674986984776717 1 864712578410076294 0 61858380601638298 32994916020209643 1 231312672524925527 0 873683123566034894 234870533546687693 0 350389988401435220 498823600097701073 0 562107838571604155 785241837897311499 0 530850215359579625 381605069676499872 0 583973477565878818 246191007617765335 0 937000291628151362 422480561154697053 0 399101335232056445 292710704367483144 1 490974985836990593 0 461748393190033931 232018786156948956 0 848075020788786950 173854825906553492 0 378320303919634308 962463397078253171 1 435796528989924364 0 709446054063429726 467446747689945221 1 966749713532675536 0 925258250676496087 50701399427360187 0 192570550218862310 720135534381552685 0 878609516064073557 90850478694320774 1 130470029705186568 0 75990726934563267 5369073890411811 1 126006109785132528 1 529416344376445288 0 62070693017478367 986454163499087149 0 346162811659451122 438809870079241384 0 416153013012075580 694199923124404586 0 260900646884744609 540678671342973617 0 964495420649588720 855978236554434426 1 781763028858554741 1 419742332150269927 1 252252767940672685 0 227838474009480331 393473376775886714 1 325979168331602271 1 948501779734894574 1 932231922486030553 1 842400652478064619 1 518188630958168868 1 404999538072297325 1 873064229129611250 0 566568737689683254 661674205230320812 1 388414797676244507 0 280513845308523982 446880141087118027 1 836577637004144798 0 973247549585823442 29015166006761230 0 518786157125690053 796143859413810070 1 659844640748376407 1 15646589841977244 1 200686760472785238 1 5770179653099313 1 396195143102898222 0 629315309146990192 623366642721696819 1 107657292085977047 1 670783419545236520 1 217305448666346452 0 520888097850898531 55822074925770875 1 79504506230513335 1 205415178191383753 1 897722642808476698 0 508829826649124619 23968105462787525 0 534791737838075835 294522768492131044 1 593914260748891047 0 591700666751787406 943202038910148370 0 232956844104407068 174882201328795962 1 659399759967693809 1 385992492280687903 1 854171373683773035 0 376675307510616591 184520174150956894 0 124205644579239218 314833654114130928 1 92762044350999880 1 854179295273596859 1 543872985163552260 1 611372758928727292 1 111659440323944142 1 856316564289344157 0 476669231489456852 536660586327016335 0 749149527500100772 926240697765240747 1 591526923334712280 0 739226979054320468 247600894646996105 0 683887030597407461 379269086730307161 0 842048556648938955 324255996256816648 1 591011323303307854 1 310613698388881965 0 952348850090070331 46977943901381055 0 990269579546992453 218448963595557109 0 11692128303788929 893799783117321787 1 272266044759098074 1 622957526089894817 1 260419651065184525 1 931031177277705823 1 457443474645964084 0 517902487369085644 827911087369330151 0 787631721032831162 463428015171965499 0 911372992235930810 424848576804206459 0 894945693454550446 319312093420089957 0 460599523328799009 27337433110730621 0 698755949967782595 165051747725140097 0 938325023712683960 34541664098698490 0 479968439544114741 745259789115229847 1 611900033242101467 1 73669551362906491 1 339929285633140924 0 237806133691476053 677339979714255767 1 605423694917343362 0 524983917473958951 952244661975145081 0 855620300049933154 645778977415236306 1 385103852046167910 0 925394057261052049 421394810010028503 0 128596186721657224 208358088861593363 0 365875275848194480 143628989506315715 1 632730880145622760 0 901996015669575804 653554746637574200 0 42208090808905995 196350012893311234 0 177307979760396591 612219106128524327 1 926343514870966828 0 115627901265480527 927056156003357064 0 830130415139113450 216781069051599422 1 297191692616811038 1 757820834935223651 0 989080841213503746 193612671998549973 0 622116061876367528 779890733729744876 0 61956686570250768 509917066398981720 0 64035142296379191 617103258663125363 1 858646966049134925 1 203869180549096321 1 903666185750961824 0 481259012549816611 758135085297979805 1 447851413177109149 0 793290185040110757 431827732288312854 0 514119436400413634 895577634920859998 0 284094736135780889 311540072089682915 0 644538582412551131 317330968159495786 0 977306948173584610 796526837638822275 1 469043051262424055 0 695933088313715296 831165040620185573 0 884379272020955980 789967993751376223 0 930510635920261877 58352879668180717 0 751743665490929618 275725733097417524 1 430895176302373213 0 267947103982842129 249391830886797617 0 536159858077301969 307618148465503536 1 150421618223763062 0 838919001179103833 969148214816342867 1 972432930918586105 1 56338632215290482 0 422206988190027358 672698316627844148 1 519624606955136205 0 911772246586768772 95600104671660133 1 817869304219756778 0 553010608600908407 404244977963659725 1 243278916674509097 0 321628798794531256 76298240686912256 0 467209515977885593 169589523341778284 0 680817891454187456 18951036149746242 0 221293634103842500 214662858400382864 1 414355022420209095 0 505515252490747160 375841120696992401 0 141776995672858800 388555320289303729 1 562898712751695012 1 706164033124740117 1 181917483237364966 1 889010395588479937 1 523613605621044192 0 192157302572457013 677819357267532614 0 658981591492173227 6911010499038147 0 516551673245715682 608374825391999570 0 420613539760862628 399655156489346551 0 408580785841570152 115089486302086871 1 716317329387980857 0 559101791946967296 440555441480480281 0 474075527971817514 509872149355015525 0 434598151763680014 737124830262541055 0 30156222502029667 656822563883312559 1 628399430830902682 0 830232396274253197 598944072275870408 1 407113129847680145 1 43222935659405754 1 854944844846315173 1 156649598282175336 1 62665212005824955 1 786497324648667103 1 120445482971171999 0 116179011069987715 780241151707149998 1 12438064091639663 0 736990436188567505 61494154655054624 0 326749016041415759 753955384003567935 0 440675080643705633 783648959361391352 0 632227202956048567 585266301313823949 1 723438256279704718 0 250638406869300838 877835734920927277 1 277141152853876165 1 589076170401340148 1 59829325027613131 0 589564050024275716 261799419207594435 0 926431511387487243 123048479634013168 0 729422937787674391 89266231640823371 0 928238174638850565 205512046355842001 1 291947576511253723 0 130149210651417715 572506656935587442 0 110693684888325097 952469188246837639 1 404052240550348596 0 595352582728088703 754229820301105822 0 973833632878313802 141028683391300345 1 376639641658821714 1 375975106706929431 0 851021228414786568 984573781562292746 0 519521472490826750 107153057543958035 1 812890924337030206 0 509618247263373546 425153894973749190 0 747497233046349399 637572052801331937 0 932691523281312821 302555767948212513 1 591613722554681478 0 933080259846677027 735735701143958280 1 624060531229485819 0 668498788765991331 108799543073724127 0 46814631412806498 817308007318972716 1 794364275053918588 1 690653787723831423 1 223839966812245759 0 147391653092180086 270964158012052975 0 653763082278489517 850324238050022303 1 944191783161199950 0 42526879147148024 792663037964988460 1 887023729863966379 1 87293902802239381 1 513032862850973003 0 985738873937489650 107170753333154472 0 860967624813138710 215710479879498953 1 94895654356154424 1 264903849980704656 0 206844585066424745 662256475788238571 1 510542797314551699 0 139795882738773287 765935439342640661 0 332297095224149052 148947297074609770 1 690600644782108020 0 809164304998643887 752823275156660322 0 906010163550705495 820738294448558434 1 738097012720785278 0 346317237866025019 853433528890583566 0 936932133885461793 617340850212735734 0 913374432133919809 866286626400436147 1 382787148651886226 0 680277731493882027 683045211862447192 0 92341075263378538 809600976555208634 1 240959208345020696 0 488946457839743185 799969506090420613 0 757284239624158887 818134653905183346 1 904614215827413750 1 3130664571822230 1 898985627949780003 0 497847075772345347 854086545175407341 1 965111384896666871 0 206757841954274796 921683033806419227 1 165690853292729398 0 735099409225048019 945681803651162440 1 960143648742419098 1 159654746222427819 1 181890937651331416 0 861932613668959399 102292443467671080 0 490712013049007662 457989155619094990 0 406840475512237285 257174623172081372 0 63942781299533770 148543391041148362 0 873267015329858641 795907885965602849 0 978206135671599563 572474383457204225 0 830050048126319640 656852709214815193 1 240558241808739296 0 357679860408146153 554948029030942512 1 963657962287237941 1 956347434704659538 1 644213617499466049 0 524235857235646567 256119105457621007 1 529262497492810891 0 176170311669993001 973811453040199419 1 539710999959316699 0 969226014405181565 268493098699279337 1 874835324317532608 1 857201024115336611 0 828265468544883582 25449086746523749 0 903451030357911504 762497354211580801 1 483401387961732078 0 258751442821173214 711982642746415139 1 79001253077555624 1 393478954620286164 1 227503603520478339 0 930039130678891105 122269097697200860 1 224765717256473876 1 971718884045386401 0 591597590259715410 653446332360080393 0 244549966395497999 612321239554812274 0 948861955985472566 324577057121022003 1 306159854505144473 1 134958827829229131 1 124985806305708914 1 116176765819027694 1 333788585593428787 0 668888905412129554 239823139153441396 1 127440764125121985 1 901430654520915181 1 615029025533148651 1 950442402417674246 0 770908751203004480 970590397887831086 1 877006312703640304 0 929119396336211367 263629345237762054 0 514005194355049246 268084024517535843 0 222759216604325793 406276653278568945 1 257831005062934172 1 951664612158205501 1 302862758982812693 0 850098432468087690 437027710623991501 1 162477540448090889 0 746421049864412495 344359015587639645 0 235408308469199106 338486977966024503 0 800402245129348757 886329927790974456 1 529642986398509695 0 539086660819286948 301836449911597047 1 821766994099625775 1 189658137612819414 0 723799202584961091 153524605999954023 1 14306974225687598 1 401426613756681336 1 738420089987111557 1 937660195875325093 0 274907438401186764 939046871231701702 1 699693244758838424 1 687275798016888143 1 862277663253139168 1 49312531323039714 1 97931597296739118 1 183657428594764936 0 243342981578878160 292440644646719931 1 122159482872793052 1 515242330468296260 1 884554501042881537 0 429796050763923263 974268674476940020 1 493597737591583592 1 859457452531172999 1 506864087005074679 0 192897057858751601 305329360863003958 1 528107523184898140 0 512798396526895648 936920345334658339 0 189269659575921897 125097470248086196 0 52850089444981857 154051730342727744 0 284131465151879552 916123323156092488 1 789210634589782152 1 341304503959388283 1 66319474347625207 0 591337254541460833 169661967305571177 0 796193370745407507 762026651346270422 0 714147019347559848 910484081350741793 0 553646175962862553 463255829620023302 0 792733529816339232 451514318538342449 0 380451077770617378 612355438812264269 0 633016811740165533 962266067573543191 0 385288373541480786 17099379127178275 0 361444083923450152 526341234816785679 1 377701071302480656 0 551877210729480735 354510780822616164 0 496878976623335464 603314239247966559 0 788328214668615583 526133140795775487 1 499871999706818578 0 453414099718226557 848015414979864071 0 125762627472680687 959444032730029340 0 128564302238384297 69697229622362287 0 744364216943941809 441217704638390135 0 357979284984991076 28550549568325702 0 345465021470145849 853996881937270399 1 908817739274417843 1 266831089315835008 0 812093640591579755 203256500683179877 1 62720137377268388 0 852954497959364974 41011035085952051 1 996307498781528174 0 922237845761055099 998497490343690170 1 156836701810401789 1 504037459396904303 0 813819080545225702 61770440586839822 1 541212554686022862 1 272719229491398166 1 98121761977466324 0 923198814962620705 289501207983070123 0 513889241962077944 951393495482126952 0 152634639885507272 230650232802849839 0 673742911016642423 181115219679619798 0 940649898912272419 502697079810461140 0 121980587921268231 146018798018017182 1 337941467157323255 0 365711382250817076 546938470239583080 0 315105724064861067 53692899973233128 1 105668891239597356 1 411832411163443521 0 784677193687038761 8308173311012442 1 563805333023711605 1 597884262824906510 1 31566809761768780 1 44846050804687386 1 656538821366118445 1 171153685834558727 1 200359047144335583 1 818854246619766685 1 429131339590070714 0 200798650206863695 643151209383499483 0 987417956805460841 795898115292632729 1 353909838784355418 1 851000162377286052 1 247086670249790423 1 262811937170835608 1 805402662217220556 0 982636579584626265 253329799307386171 0 910962747122055608 612681241284631559 1 837737080248009667 1 812544841801793721 0 166946601606780785 76275738933954718 1 34280912513156687 1 521727018128636518 1 35398887686976952 0 244915636695241843 454637273760710354 1 856950519116621211 1 862446235615302874 1 46067543196594117 0 775263305686047815 113984859047087418 1 852593660570264920 0 503304467517292198 451583125660387484 0 719225953928107505 930346874683896690 0 469441913769787067 393949308394273056 0 128985045522815468 87861155134489176 1 695015166130379267 0 429350637118845512 549056912315730250 0 232492708678368506 4543262473888994 0 619212695769278422 416057785652647863 1 442953677428780951 0 220301730363613835 960834862814080133 1 927861025735994398 0 790158698797872906 419690201632211155 1 167928514996153198 0 551964647423341853 451714806666613350 0 806421512641029327 538556388032189760 1 23331266540502279 0 96488156852262318 868378787068950378 0 923650580055568487 974176782266812626 0 911642689317491110 58772877688652050 1 690141560969396076 1 80923972137744242 0 509339525868952328 395194753997921298 0 583229016900777299 365290492169744386 1 872430407489270294 0 831938295096890820 388268924122773941 0 921566894755529394 282312950990336893 1 39450202629545126 0 552902213377623900 654507999437356794 1 308879355387972560 0 248035646588665466 611155941793816007 1 811726949010096631 1 430008654239571575 0 461759936974280554 647112644215285142 0 120409581353082644 297564570548442140 1 381843492124096874 1 796902640134441578 1 3234342594002021 0 528092112979669020 114441527726271778 1 104230458457717404 1 334591154532254063 0 235027612953260092 682206856682526198 0 386758879722253951 940932262060747224 0 36235135149522702 928690205089410533 1 937057916583005408 0 555313486546835509 308499758364238286 1 548525991918037954 0 973466694344497358 588860458102837051 0 140500804002811479 552679688120564051 1 408850336978842744 0 830695204327909622 643750885314720892 0 504155717545168947 787405717225821503 1 373791535096251679 0 16514950721692696 641603694495993112 1 291979263537790649 0 143996330506961737 243205675802720414 1 145112406714523483 0 92481575220308049 317946222844421303 1 47164094406212007 0 390313812577609260 386879148017292372 1 977604212087639562 1 785281972528269620 0 429464741838143220 270883703328094650 0 764622547089173468 446811450532586701 0 528079376044238958 310684560694966316 1 28058379351113150 1 782779143049933822 1 735741936495848086 0 633516183560284892 213583723502281484 1 376551698438122351 0 265302707485397233 991348033406388630 1 478027636052002671 1 558259326079726585 1 520714847898766576 0 869632675536720063 239883755422057231 0 168800544119813363 496551448892598854 1 658401651179202761 1 43637249969634164 0 421830827258314266 823108573763939870 1 145640340968854519 1 133602742288534861 1 859617118066044060 1 856715291309513465 1 173523770591191883 1 748729940846599981 0 87201555271637124 378072245890453547 0 449733865217919775 203985280494619319 0 933216193176979472 567855027062863742 1 917261636873501533 0 144697161789156774 198613016282146124 1 27506127441302508 1 495438740532698989 0 682561912905289700 188217376090296780 0 729693314712637129 574057977834139039 1 755280774396378748 0 326304053054713137 154524024145312269 1 880802326065056658 1 327947352323733904 1 96679478490551244 0 165277119106828997 784027398971254102 0 533200768891124792 40123846653107538 1 368292840336827543 1 639945707742937437 1 358276460655953628 1 643161765091063668 0 535084648068010827 41762687554853415 1 392111442029171045 0 686902032826539325 549421722094123666 1 951029391128806092 0 885563495012621808 39675681916280848 1 912123860401211612 1 179847175566934968 0 387682331398272235 278166316441618341 1 729892937879739716 1 438257489422752784 0 468873699845123090 962933057247722387 0 663032834021709601 917119418275370481 1 355619390186775052 0 783197528259244630 27362896092753210 1 166453932490343422 0 825566158883124075 747874695969280351 0 405536842945513616 942414597409028804 0 883943029732823448 695481216152073424 1 951632931165272969 0 346364515368867725 752071748737271224 0 821469843532619955 279806688606106387 0 124146139096486414 876483417767871914 0 543786742781220917 104797201292527555 0 63392662222233640 29123734260278832 0 982933127775205900 25632660810186273 0 318378135452119927 890200627409367726 1 221853967860998897 0 340779561499463496 159576118622031959 0 972278422585064903 190969780051825795 1 762345293795131668 0 561044717471073117 947739836839662199 1 893482234605930948 0 702647345002875773 361325759836691334 1 793941499061333940 1 290232931863780651 0 548000064144834933 133277165316519988 1 274570516117720772 0 788862725292259838 349299015365539418 1 869213834482744449 1 916839920657847550 1 209658195595786085 0 129225849460605391 966609089958216267 1 157526642908558035 1 724475186958656284 0 436330928181738577 925732413613013850 0 651698599163825181 750294147200406870 0 274868238029338215 104757505073680797 0 673906079021957729 964860247403546917 0 315692358560426691 233290068837821562 0 543976328776184328 648351596122671500 0 631508450023306952 337816839568401533 0 156694564423301601 324565187234229561 0 383206434497470643 49097662416624732 1 549012601403185365 0 212281598754321416 216765054809801716 0 632718385202219643 9814831465478169 1 288531937390677659 0 763430029283555025 47380703808675538 1 920491986459081577 0 225125875807565744 270961598823948029 1 777256776943903570 1 604575243298516467 1 473788926361716040 0 230434616265884943 519935489456380622 0 694729492275270940 129230377854452936 1 709812114402812519 1 982571294292584934 1 705683298005362339 0 457792735657464766 606929157248937248 1 361326722505495444 0 932091852433503470 373363904835993242 0 530850215359579625 913771582458454110 1 940569303409081799 1 328457706725335957 1 194208708551774036 0 722641143339553487 298024165080220418 1 589281764222873137 0 31380181371031498 61057060530058632 1 724873473704245022 1 94017837978298969 1 636340701016384031 1 189975606457105000 1 813923563873057825 0 719942449031834416 461447906618410990 0 89649191893325353 434772618916746353 0 563831361780248559 502843215411303739 1 86864009928649257 1 351186035281464134 0 504630450343350790 707153401317872232 0 137498036586883780 570578739662162025 0 624745279463395418 673580943730165136 1 529296087461103519 0 315335500708704962 379277795284651116 1 260029594248373612 1 356819238356801952 0 431839817998192807 845914773332716716 1 910231472229212496 0 446785746888086092 303206136099126163 0 104151191274454505 871883212623531751 1 981379490147358388 1 185101824464042852 0 276887006751279514 787651519510818574 0 502506385979486703 807812265610304240 0 638424509274468466 154671625221348003 0 907849147517220041 601145117350716732 1 169790013166617739 0 961723647198564613 229935591379904792 0 39758574858576071 651674112162568023 1 152341366801908052 0 260472053063671673 113717347771606980 0 301530408816283539 511742479744003998 0 347448137400172708 956822650640119170 1 912507905403055089 0 283673174008415949 127777456262191098 1 383113440656897416 1 23280725899738789 1 111992810277670270 1 663806394940180821 1 83357026861799987 1 16351301746329494 1 821912347039271124 1 832744079905063507 0 559438286679908676 515067765192202082 1 764052559807842564 1 609018172662535257 0 798394893511801703 272138308684313710 0 382556823662264789 561885043666522978 0 319177518477188835 775344323689331289 1 365433898235589368 0 907638676204746973 933958368503752356 1 957292139760915366 1 940266181741794034 0 244459305577209842 189870206107088837 0 557629492510231734 642114543506465993 1 984050664952297825 1 737773307312924966 1 459029114930193677 1 501083142990891884 1 471122430914197170 0 371025012457106921 69368248546162342 0 223517551533698067 821699001384857301 0 151684009628371520 254019236419124908 1 583205301076258807 0 318458516608506180 232465343449853207 0 737129842952112337 259787121478246950 1 311525232580635429 0 239153063718509707 137224025420351932 0 854285030349165203 720143097176036202 1 382028873620852618 0 497803451925921271 971338023934702608 0 31532481101383796 541037447363265743 1 821078994314226673 1 770154131642781877 0 424094627284768046 585172307063318570 0 362423154003538870 191871943162156908 1 839756782024927152 0 501525335595405039 108353226931124406 1 584976567646543576 1 409529465092472144 0 911241332264102613 672284002306715136 0 480685456458047089 945379411116437335 1 695770682043166988 0 439884710290342324 817382667746029930 0 965801169959390589 588458738539486934 1 835395196858083096 0 565030949912453642 68015743561213808 1 607011853175483699 0 516164232184748443 257768765042675785 1 155703818114765079 1 387394755283279881 1 666220676217533951 1 56324800397347758 0 497803404561530602 35870531039361257 1 282773798295944920 0 525514968494121850 349649120502531007 1 57176191135593012 1 443210482244729827 0 254274511226895512 358284095426514854 1 831046779594683157 1 737194088227589223 1 993910877603292568 0 848955909351663537 251499155061332687 0 639123705719486928 957302847505636177 0 134423772042541062 314724521703288449 1 561794808183494126 0 943330598839024055 977089511276009954 1 473462470241681378 1 824439818256363582 0 901504134941558280 312437163433176077 0 852657493842521409 622125952254173945 0 454656785555722168 124222873308501438 0 426595981652209956 199079730306581663 1 500106468404265005 1 813635789863548341 1 87210824828233316 1 759908013683455435 1 241123410760393880 1 527184951936599139 1 924817961554589997 1 42884148686595617 1 358969490474429466 0 910167791383888872 690629971428638922 0 811691694243009812 828323112680220620 1 14814469045543568 0 182103510545409071 530078770729754635 1 651604326120861143 1 654064666176782383 0 879236470669765192 558934066252072222 0 136344046824440024 515472972674675200 1 547154905682111351 0 125658521031056891 959833385144536391 0 316900353184879365 127181438597760690 0 999413625299873833 243245148945459971 1 764717377964035706 0 415329503410546688 451112206006519288 1 536280208627418017 1 552123610863673425 1 980104563521430587 1 139198770615192637 0 639446452253594393 201039380946727037 0 476031774565239362 814548616427476384 0 607227193411688919 843214619810947664 1 317219150136330807 1 810807373448421808 0 755562412220478516 981774967302624423 0 326483530522019478 288362370644105470 0 89977964533474235 144318516683674079 0 130606374498979220 942260043369200894 0 966643446876165715 721663426264006237 0 286971574105494157 456962938304943258 0 603066634388809874 29319535848931064 0 994756193343940024 543606728034206709 0 833816347623662639 863282813854067663 1 207738444655545184 1 974273150059695481 0 676751403550378951 669064107741600998 0 194727415336228526 328052072783501287 0 179428591689034467 698140125944956592 1 413113873031264878 1 62444397674351197 1 543144504272338500 1 70075166550295713 0 87040211642349852 586575505056560784 1 652478353062806040 1 748597762258872442 0 130459905724927381 744247967015276545 1 807842471194588001 1 533270752715706979 0 469874454815174279 78024765053529742 0 405403561755479146 813532790188091737 1 577856781507493826 0 318067496517890705 338408061479529550 0 452553991469104947 247195726690912133 0 880278787730944235 705217690498634996 0 554900530440621108 327347246490566282 0 61777104297952935 585514693882034707 0 121234769406505883 872131969143665930 0 122691813899920594 831161080515730623 0 309756406570310127 299107527445662505 1 142155995544824809 1 410250971934379499 0 135321766728845483 672845451421463579 1 808918954280311238 1 230098322922334000 1 199233873994304817 0 84113311575914026 105641990653532543 1 819713489516310287 0 557435711938438317 742911026975960522 1 770613100980836201 0 788369194895897602 86329690970272385 1 244063840410004804 1 967255494486900366 0 732978260229665060 486939524637326521 1 896506496705391143 1 28502226443465862 1 948365212933370030 0 759902207939142561 808077873217887863 1 173988475113976384 1 736190457836590622 1 200063937959482432 1 129207693134454203 1 705829453850491935 1 302093267591393716 0 565614894294370683 62991180015907860 1 742101050806857018 0 386596554172430579 616785143434492180 1 49709101922497345 0 87218923213605183 270770931008687803 0 287154261704852093 86330411158023045 0 421218954577852054 231721365784471404 0 901485359373848865 995830618231231429 0 982379718418171694 958094226449191087 1 869959428497910374 0 341257472733693141 466779725482767039 1 837960968688572248 0 143572919596697761 62354390810339087 1 651391245772548493 1 942519030076258878 0 932961736759433540 409735584523047028 0 553882928924400689 297996859906111572 1 444361198420880231 0 929226156408947356 351144075954010937 0 318519878378040327 810941572821926523 0 42819513803324398 988923118496905640 0 498694965099998837 956632968317011728 0 701921543391890286 114155362481469480 0 911008242263242896 272534335565546411 0 779776667724393335 273057623127018368 1 150533365036588007 0 246516334844922269 616236494856974458 1 666235328133867031 1 241424619312383010 1 676221111926988514 0 280186774225720857 318072689477503158 0 805575057942273728 826060978386424963 0 688025406594415167 879405937192687653 1 459633145181590423 0 686078136197371457 218388853572336924 1 771411551093910371 0 157224446704583869 62457715239155435 0 535318409412514815 754493148832979568 0 844782621673733065 602188483813186268 0 622625848929853842 789264805407891988 1 557569811086214363 0 976617214066726509 918044715233597428 1 662445491855690253 0 28331961929341986 514184823405517670 0 663365172090225955 340780280903117810 1 705323595929948865 0 906194939931158713 454444495860038632 0 720652254104913786 377208270019125602 0 186129776579134103 91625676497719912 0 961294681866645655 534937332962426461 0 63428699334714100 803205428330116313 0 318722278196315467 22741838954932951 0 682385383441900072 643473662479484377 1 488680503720441242 0 734855586901477337 650015797465497584 0 682558058496156738 794923018105604098 0 659275316751203339 722510211531965284 0 352146250227928306 155256381813280500 1 47007841910338698 0 731117566301641459 913093794602646170 1 549624814231307618 0 583768908090180231 752269222505519306 1 255131973450313870 1 244761037246827277 1 502684050362797384 1 376802563703993738 0 65474757937309520 139452109593224552 0 707369111920089131 656029510147901978 0 225265133808822294 325340644193771217 1 569550563975997004 0 468286014849226393 321619093984792252 1 365139045402188740 1 142474075987503802 1 309151419692646993 1 263356461679891288 0 995143017350431470 322268843231904289 1 430627079882616826 1 266757894256348420 0 130185791710107871 799214306566442598 1 395193434936999982 1 858322864687112419 1 708872723747885490 0 734435182121690081 810374509962555977 0 143530707947030744 565053786805893417 1 752174312861014643 1 333201566773861316 0 170997483054100452 943968306694099854 1 85129657834026347 1 444786757604297359 1 645947804913912405 1 284064125670569873 1 807617324781775859 0 575109203145486528 551831959381762295 0 88840375142532006 812831334151005858 0 782072272758613696 698162090735489924 1 108209632758024529 1 100117991711599048 1 170946892197572712 0 355503618173556251 796796382337927074 1 620070896646665108 0 380202474787986093 875725607617966170 1 612889670133930718 0 592598178847258570 947909947453430653 1 510620304690706605 0 280041672830915504 621929150089814553 0 142622934137114308 967597483493850933 1 909945988958675296 0 621227932930232963 234152092219243128 1 366078267315070565 0 511468010720797059 142808464921134042 1 724375185023133927 0 60415936893353883 766458196132459315 1 237489856007080907 0 94604197183558341 168795393934078607 0 33945912120905500 267570778409285343 0 471243145447125052 300718826838630406 0 682195763256132133 399656482550736485 0 67861995934445190 87749775798928691 0 837384940022742482 936420774521941534 0 13061382953307912 475102099885613457 1 628913839311274119 1 587739991213401861 0 65924023850794331 579146371284213636 0 67958262291266275 122158644974649010 0 938143646795434142 470485292956137700 1 356006002007135884 0 997896813353044895 402601778973995387 1 356084270046981409 1 111570333555761860 1 416800499799219613 0 61896680658082110 953988842315440595 1 718494587926206420 0 3259054176999199 276450228656189862 0 19912644413748889 326238602924026242 0 903275406564166616 368743263883953137 0 138830650688262498 77965702541617375 0 980773050788323510 47993384746816762 1 768406262915477919 0 915567568210734477 920178891461628983 0 902251763491878403 752590399004865542 1 486540169742444069 0 747203814080497555 56944748597553494 1 56157930911257957 0 416960656074410903 689277830448487991 0 332973084493425140 829632718422786937 0 394834570073438422 938732841068431762 0 627635908711178046 919609900261126319 0 493599845987781103 976620440600907067 0 489885988449906310 518060871728293036 1 70766111182315378 0 161715128377863466 606025474836091658 0 58538209741080863 316120563845267293 0 73826298149141625 217162026885638883 1 430735167754814169 0 826159920292487813 3552631262528452 1 198533460598843876 1 669570607640944725 0 686365835423143145 437103219541958649 0 186819526298151982 967391015443970027 0 667872867952791956 135413437686852969 1 476300376980471734 0 460978541384443645 671043624425684559 1 549902911387643768 0 269710489842061543 460369223770565523 1 490814694470695662 0 966100435519612793 698184779582731175 1 532668978815841239 0 258669554607961551 951736893436914657 0 170880896980519189 951491961845086834 1 862889579724779181 1 193575641123514770 1 994048773633522053 0 70662035365119642 311387374482581186 0 677406721473947413 905135204009685832 1 585406194325578565 1 456749603347472298 0 162884096779167900 367145800447165262 0 315150379435183680 510466642762680129 0 510738162516928992 119830262436923350 0 92118848860433143 777724116674410145 0 963754822947447242 156549432655362125 0 319486502428569804 943571035343869825 1 368179861326126198 0 348824623794895146 276399720993627486 1 302795809902268944 0 725117558399705689 301296650748366676 1 37067227800374898 1 960533953311311524 1 509763823534947904 0 25821909287948984 9415496083327506 0 285101024385790358 827259760042293778 1 548563694979288303 0 117543952600235089 357186274487389158 0 682355692179363178 30304899747587233 0 238481522807057009 735807097617645048 1 865674506852288906 1 681277874725081160 1 690382024673389143 1 60523912762593352 0 86712942427699181 66025697396782821 0 509387861456607895 28579856379685026 0 948611223298437406 92892724490090917 0 417162358103313857 287602130220867009 1 358382559723842814 0 438686590313765514 441135837402316195 0 375531672495409536 496023513371614718 1 74752925781997305 0 421267183679906237 251374161595309240 0 379834204505909269 725293726453503395 0 676796939279021199 316431745021143694 0 207140306996419043 669463491333124299 1 156340456647922408 1 724199494273827776 0 375726422803721446 674386567180947886 0 133230712354786053 90238610421504336 1 675004053179414462 1 54321996921416742 1 98513725073812885 0 772906401765131265 825247151372045313 1 882453833547936746 0 469007629566641220 946556230202159967 0 648975138010704091 278729122759468872 1 395161238299340561 1 825316832499694276 0 433573811467871433 128734826821994185 1 987641506556499318 0 926459750011503471 555655065573542474 0 866761592593222241 535214883012639984 0 849075132126124762 249915042268672822 1 574358735066250526 1 330498480974857610 0 411431962576465452 89336959550784080 0 602316539936026679 60492080329793336 0 142263395828476029 598717963537099472 0 980353981627452603 690399585808250190 1 348813345665054126 0 587064748150119345 542401365687476697 0 249604786814516913 10534501360115673 1 582854971337822858 1 252059910487157772 0 659030441840459295 389106525744238517 0 411079545790064875 671560906508252059 1 202541099111266291 0 403047207706479327 951298681471867075 1 913685564842396122 0 285749751489963842 767230173484272648 1 506215531590299496 1 223602305403608206 1 598518766445195520 0 63215650922398922 376100375274458706 0 615223547773382575 511650846213688034 0 686714811072926007 548718582052971135 1 47193670781785788 1 750652762070002683 1 795073443819543965 0 548518525505738346 166208020892297395 0 859762838449215113 634908532970312302 0 925482361390034347 277847417274912784 1 808302653273372985 1 276710623822689234 0 391611197769928715 45076005599091588 1 860938407842623703 1 995543710426039816 1 564345061285287265 0 555741087033421301 266022338972038306 0 324823933802694847 638239190920878892 1 634682628881504860 0 686956224840200739 324460242680800958 1 159912337190652797 1 553208417062335065 0 280985633801494127 364334195528094228 0 687819712034473099 742330802808072937 1 201074335787151524 0 580635592474894682 910242198038297720 1 302346696518961116 0 545446753288983805 705558842495257055 0 543493957948261322 359275793235947802 0 148590120434413191 298047412760942425 0 594955409282553613 605533205760207694 0 669447616020251222 403486330051081465 0 721508700907943281 357010237314710439 1 11942184081219616 0 766714086467750789 292806535330371875 0 899111216050593124 635549280422198554 0 18625887875655489 777353440171231135 1 618212419994372409 0 11525791252917264 902693733190155460 1 431084646713015108 0 234918778633276306 12020320108813646 1 430220960133528367 1 412029283565610557 0 570629237419836051 913936992446663967 0 456929990504957503 799087968914209329 1 205825094492498295 1 341419594280964075 1 265227649341997483 1 23811774455162624 1 459463904927031643 1 17051262911127043 1 429322142030657841 0 47278574988148939 256847074137666614 1 312011245328849090 1 906867970234616727 1 342567044969192984 0 141468171614566375 810788763491189591 1 674934902296296823 0 166852191925818356 47673636830504441 1 217109155027720433 0 64221773146262810 343988849959898852 0 254581147041252722 443133072162859214 1 664495952040051734 0 626766374687875572 394336007502105623 0 624231673491836790 836800088803974203 1 5776311242489337 1 877255894001092170 1 150784930519976724 1 793214434628652675 0 234637807678904962 434830005174633231 1 833906574513891828 1 378273930656867897 1 289226104504872558 1 502558248658961915 0 699783531975325479 127758156362714239 0 81217053578057277 413134134141594347 1 510503897038767468 0 750524662829236050 840741968374249365 0 563338026688376018 988260435889153712 1 697986252941901750 1 196622751113167970 0 912826521753995487 870880567007784715 0 92659852481670084 917950841847979157 1 356168054898707224 1 624356902413411474 0 380261337155738800 687720721179337407 1 538518258010801162 0 529374995756086116 354841532755720988 0 836373341296442078 512663732537881214 1 818317201070925201 0 646318102092726258 966172939942171415 1 169447234365883787 0 185421658136989982 330395160113443556 1 134701288378358466 1 299678101082894470 1 333530644079247181 1 610739430978691358 1 341652123417698430 0 896943033249361778 230897927534312959 1 887141209103513556 1 724452279514708058 0 805958282577727550 841397473539403936 1 586528395238542944 0 579806670980087153 902680745383483542 1 642235830289268221 1 453513404543221429 1 740889427524762619 0 272305115955908242 108078042020373855 0 318002730351209857 331742804364220000 0 499400943515288304 83277096128492299 0 412426046960785317 327208897626153544 1 343605959336346529 0 681077798354693790 544764826138316251 0 583794305826835591 891521644774201736 1 989977825766896739 1 378030197057218840 1 770174582940348751 1 525390871127388828 0 437461897081225378 529303360276106816 1 582384665614592934 1 760852673559211466 0 294962922554865605 606571530426401957 1 478485854452646909 1 781013251584833170 1 545063854857402831 0 221439385088785383 17891032562673531 0 802012985308251944 725973007743528948 0 702854330732571857 866777557737418537 1 677873887654991379 0 158610828870669652 251404166690736094 0 915429097427136769 131942883862896602 1 997660954514941633 0 944917439451836753 769370085689096556 1 882083783451641912 0 64522306532192961 173218710469610695 1 469122848871926393 0 963077447988905905 991582084289200649 0 192922609594459937 237174777246154427 1 552077380285793415 0 362061085560823079 767111150949673746 0 231147953198223499 801682845700865163 1 124328687395022676 1 210701394241600325 0 14260260152122246 905887438925601172 0 821594916361832098 959500032863656758 0 614487817613748161 570469191739499436 1 361410858275483231 0 934357878439227775 920193415986225461 0 815304090393814135 418776769860396916 0 512696755704522579 18251531696156926 1 568156318731380299 1 536707693813423273 0 640623453148947197 280860941018301085 0 986000921819842600 381137635216445498 0 349122737833160465 93437474990690941 1 669427698808438114 1 684472176471038772 1 833795578221364236 1 538367307163494086 1 70276169406427518 1 459249445891379225 1 252524959345624187 1 296889812683174664 1 982219126862795204 1 995761300895648956 1 644974845470048431 0 442020715178143777 678758626292643105 0 92547785880932412 906842776448915975 1 611394271165662825 1 488663155416618329 1 375930112264921861 0 380570422270703933 248898427084248783 0 980044376715268813 887120538545226731 1 144639164255582821 0 633029395247441079 442781248001414592 0 956486502800003583 153679077669478949 0 362827697276908272 292134444427129997 1 284437381713097173 1 374923370179423882 0 738706089812148905 532856111298865194 0 825714030238454134 162618311761058118 0 695806738951572164 346114176926416421 1 278982143125667618 0 391991805559674009 283511800291432444 0 291979263537790649 460589478559153295 0 976979507465640921 185535454961854928 0 17492797621926120 480375233470007080 0 398347661188097758 964415166323963381 0 484064446054356915 304896733318509278 0 392659299905580074 958449559624333399 1 742624483332301011 0 726235618440100453 166683253702839089 1 342039175287769286 0 579177090531737846 65344423480236855 0 199998743099634043 19972743717132029 1 223686210223807699 0 681521644532356054 9400198219528142 1 323889643030942859 0 758814662962040912 415425276672158246 1 85987041782277149 0 409772784336440447 263589861116980154 1 348348905078770387 1 564931928520079126 1 923861484423821781 1 148788701922894062 1 290356603408850452 0 176158328556992767 635122209908890322 0 775177798303418375 935149633250514263 1 345480312078140464 1 698675988996981488 0 572067297785310822 242337328483106107 0 48846086960566525 767826055846013852 1 395380457793012234 0 787095819364649693 517619725772596102 0 836174222147918195 481234037706119397 0 207736623278357266 943460619319980487 0 333602094544824624 999747630078152310 1 693485206429932319 0 662318855641015216 958598085439718048 1 358163514362211958 1 228117490793419049 1 216660861649835234 1 313594664720836809 0 315562172579931777 63945299056928751 1 579543132670122593 0 296676093385497008 263480825950535287 1 991587029158403182 1 978145353032617011 0 163873002893297125 211967858221207354 1 385769022883274862 0 127483671218205189 212031468090188725 0 905224546483960582 591809947395486425 0 900093259059116097 251182563152691430 1 20343161143923126 1 335550439667400940 0 233825497616942652 453020863132988152 0 668745128038238604 679242873571092473 1 632713063744549721 1 836761583209901559 0 277387348724126993 577733724939767269 0 711718361491223020 741682769419751481 1 428656800993994748 1 147560542178260346 1 64656902161851181 0 988881476798628126 491727667882461304 0 514052137516045274 849959814882301508 1 343211068558247059 0 189148599032854997 447534380409144991 0 2462084125960093 289398669503444045 1 904162363505243423 0 408762126132556879 634878389002894081 1 956925037244129473 1 51497257568571082 1 746288833813067080 0 626363278282498620 362905819281065177 1 661832643209831450 0 956135400910209141 277596099641891930 0 117331431573846115 870336557949138115 0 569760333074076216 439059750537943130 1 357610050455237451 0 137793863612975688 295134992753902013 1 287396054728489073 0 467086600658759881 963899470019195811 1 480125614831009890 0 97241040282234988 449346402929282459 1 184986241484720488 0 812068786126275863 898573289569458028 0 302753282105747556 847929029252259886 0 565264550272881404 996995867183322435 0 31400347699248940 751745487063094689 0 485168050914323893 917096870967799869 0 925213967125420550 480778604917113298 1 285189052225605804 0 720962546567113586 939571532663260573 1 667735151005959180 1 794938819574521046 0 646931829948511242 40678383273951811 0 927968575563517541 735129123262608975 1 67130286828177912 1 537606842841387542 0 147831908322417941 590273337085004107 1 617632552332350666 0 338352587314416458 979611562553026605 1 833497940498489622 0 536763269324990376 998846449181596436 1 880511458933432219 1 210097438456556512 1 562183805593501314 0 107803868065272490 533113724189887873 1 568077378519609864 0 464286364962103565 672523084851586657 1 591838415881017678 0 277359027018899028 28284089681582063 1 7352447766996988 1 456295414462517226 1 341457723552388651 1 167648491691089831 0 711225101994185470 838149442037205223 0 424819897881262144 448157661619908500 0 660637263550195303 322540364940345665 1 509913075442037768 0 136695126548598638 546741762641820699 1 598078583872968059 1 810489586952550092 1 16239715867826637 1 685551910039715659 0 513098685197201286 411558030853168114 0 44786440801936979 485852904420533503 0 496758526915962270 519414360324569281 0 114227908336324709 803540488723553992 0 679262218386583495 84054460555411414 1 521466319085803622 1 549519156408435492 0 85507008982496914 247676115845790060 1 319876780451133440 1 438816655428830049 1 209583467415647462 0 700627468805943349 906477730857627012 1 286548071538540060 1 605258911978947829 1 466386446667624474 0 684546795702781837 109191484157714436 1 283538540367781493 0 210454656121026444 127700805176705877 1 511918112463347139 0 63784379141597526 702664377218119812 1 548877392619768543 0 690909742607915583 465565329873915750 1 804319323133704803 0 491227998831508922 754673757986313203 1 414946038014586849 0 244953172505414408 980089914780897323 0 31179703990742141 39060000140581887 0 334843742022570692 191826018995018809 1 473162642703157214 1 831675666211753656 0 613259725710581872 422856662733911614 1 947729776530145230 1 966869352207411664 1 558140184062131057 1 178419450129075511 1 763042788328213604 1 57914608238167120 1 377095831439477840 0 263193266749101269 591154391522154478 1 955179194899615335 1 138576335494978559 0 207835606050925785 942561720725841568 0 763544065585383309 903469594087461497 0 103639715588103563 301531762300126591 1 672505413823568856 1 572045356629272619 1 884616274657124581 0 334145095387807598 744566129404752996 0 560130519077183503 373507281168364792 0 45483129849326791 413928116768177446 1 904540339762134626 1 898946831714594833 0 812556110186335295 840031835216993087 1 8728565510975587 0 680804439931810713 539181927652497277 1 291275674398390425 1 889210716047058538 1 829661210199751246 0 177310865247558398 430978516316771959 0 389934365921272074 755434815411627451 1 125990047313766398 1 270389160547391781 1 661280617061970657 1 22757508287889267 1 413286681811384629 1 801853012472362984 1 326185166972390658 0 13019930151767752 762306798173240305 1 862430385073088818 1 402512119097948389 1 676751403550378951 0 389184028660531591 120786212943195540 0 182648701229439602 636085623443649161 1 158426301578067273 1 166498292845087949 1 108384293779713059 0 673990028661917712 630685762677890269 1 324731589066407517 0 679004515295969795 808851029430297042 1 853729265657804829 0 870629302780962823 275254301273378049 1 994365624668311170 1 500501165150028966 1 546930311419144733 1 778652673212315819 0 650335061154428384 398556781487435851 0 62626917492605118 683332037472490189 0 385595405982526034 529614407438503436 0 316277896735277216 344683349583303236 0 231842443613095283 778510293110667137 0 701140863053564986 39013107324734752 0 554656099755676475 769326006116325063 0 869294944485031272 198588755024164397 0 748398780869966864 446083020549931697 1 285561904939759749 1 431571156869783393 0 95780529886313224 525552348610530189 1 169456065431056725 1 178009841378151698 1 100800189546828944 0 417208500153413186 468070217486980286 0 110185476446150652 2077512910048681 1 174517208488832756 0 122818350711451458 46862346043229475 1 276847378733036273 0 95024748028216312 990325598596872469 1 218539678297138705 1 186864768607939248 1 896945531392371836 1 892173650974651172 1 115503917150609528 1 96590452664167641 1 814731103832279603 0 996032335012711081 195496470142493314 0 62777620847853651 74593663328924228 1 210593623395184853 0 850245550735510710 671462704956706385 0 168265779919132405 181084706308337351 1 445637287863360949 1 807452580939581804 1 309618667268904384 1 393337998095643126 1 578636262257225876 1 408988966769754542 0 722349213868134512 252242886917091896 0 33548388130033422 784181617589068700 1 587154726633271851 1 770994723530481703 0 158926488816228932 586860196682551320 0 500448760036729195 94563482959792431 0 584933015353816348 164362223283547715 0 733579067258310871 326887667375432260 1 477388591020742451 1 76321936142022517 0 763492532044643276 967440902387309551 0 46303833563728599 1025470717407912 1 761873879548984506 0 844879881908895460 512046581885296156 1 381971719807525676 0 672167157116593252 426419593092124955 1 325409677343719015 1 962929895566895313 1 594185078239707291 1 714341941413901286 0 959769707092780736 665792902461204259 0 246688558075001865 584367185679472633 0 235030591222516550 156143153997357450 0 439144545138055536 573793680477334417 1 11495935184001363 1 655993591492062845 0 994268995229232040 805109963586444861 0 526905491431508894 263258346762391965 0 697686646672569243 942851974487675617 1 93378356923527188 1 535213433653383434 1 814529086930477275 1 926511507644320449 0 933756230744926077 498695987865302908 0 668989295392730598 489920907805906325 0 590641874497825608 443635220967070417 0 988523022602394637 406891294273362308 0 55927162336812395 264556369233062809 1 604221927340373010 0 366193766645354463 428462383389262292 1 937853113887794365 0 996606918821445063 680613935127269264 1 326386386270140298 0 478642702051577621 610813126814556244 0 69880100134048384 378889239838156631 0 571789569262061568 120965138215476244 1 434472325763007449 1 697468810263526201 1 564314818789903283 0 725307670483957867 747781864122714818 1 887115287937081188 1 783907338381815581 0 334945571425437277 502440722946088899 1 291209647862812874 0 611348610079521852 554729213622774096 1 856144811200928317 1 399323209073105546 0 557046207809833000 705879206016855359 0 168032514352777458 805934701530248332 1 193133891643438669 1 767683651085705497 1 991095622583914327 0 741091108155593664 149206518783323367 0 294319020834495995 329029972205347071 1 546913005684193700 1 995271564338425946 0 890677874312752875 389723218282804305 0 974997708770972360 279511774183082415 0 517663658742543616 268665796379100387 0 428203870726087436 211412942126094354 0 854154350300536150 827534637185933674 1 374555027727234313 0 473729630928874207 118285913441452650 1 877183469069278008 1 409700282273919223 1 37291833354269896 0 55858263250807948 68002551571995500 1 346073713036412061 1 618776981062989815 1 874592612978913656 0 296214523037179153 578841573090518444 0 271015660308079981 775317217852891498 0 29356889605977503 448522996211132737 0 213312504403100575 663366456752946739 0 569624677516118421 980526965053684397 0 999060797101355561 503449764779768213 0 452862290226381291 65621842482062673 0 209829967257113136 565411391056105168 1 690236387637814109 0 898191796249273016 882752371508098222 1 525391815140415718 0 499109027717667249 378011096040578967 0 597733447888776518 809346019008972952 0 552891440315541169 27946062539160560 0 816452180854951773 848920330321023663 1 100510481808319974 1 410193196818331360 1 797790314140523580 1 489618387536698508 1 196255487656915196 1 471312181581776684 0 512189735766924739 255882889593905806 1 700226716173376934 0 644991772986738142 778577720639603023 1 536889624344622624 1 337046199133196622 0 655754149680546293 588646861279461960 1 166999714246273410 0 806392962300814061 931460277315184333 1 442405869725950502 1 549556699737317396 1 564399912404373288 1 892994169143217862 0 249253894392161691 689679626766329887 0 500112882205265688 570009909531702893 0 212144975636027642 654405025898854821 0 202204585433121438 628233906114992870 0 461279040875874378 770432805110574478 1 439987945023725194 0 340185910675266685 57040201992791482 0 678403425175158728 257588500746384507 1 342208141881682043 0 380126775035379990 96084910149139745 0 62413220013252413 815106814428162414 0 642870491841752990 50599631887270150 0 977356416533101988 641265988911811518 1 732674074402100208 0 335875984699230259 471018684087329559 0 231985409096432444 694470751402995386 0 141189868140750937 625834283231166045 1 399826956485784967 0 957139449481790591 295103302981971469 1 724582894283189263 1 678091779685409685 0 130868362129703176 369488097712094190 0 189598111645957692 719372341183010719 1 63141629735705608 0 885769065626037261 139482879212850952 1 99685878414449101 1 452867588607136352 1 87089149310207567 1 790295939192764535 0 140354710270403884 886107699571445964 0 55249818475547488 738164631565890163 0 692083630735229863 696148270540014518 1 617156230175197003 1 673484426297814887 1 900835011784241951 1 416338544404660232 1 309725614779980230 1 359549477807263147 1 613728237742323261 0 376565616054594386 642873511077583581 0 765141303374185868 380672191366484345 1 559910526435295067 0 648854537075734130 412575659821745728 0 472176456530774126 799255590991460644 1 467744835007447982 1 79811065789135725 1 489993370661039577 0 327818697758610235 952727776636640420 1 470076124072599338 0 44174790051412030 8610908182390213 0 58528824567897478 47464206408528368 1 330232649393657632 0 646820610945483155 449085632584860812 0 866682063972921421 960637263650813872 0 565026330530577946 506730160580611949 1 181254098232572538 1 207969995529332706 1 624997820889750056 0 63217045378440081 88051380134154049 1 449348801635311423 1 880767815620261139 1 957431694686527961 0 101921259863608758 479496611176343858 1 742471459381682785 0 990164271241544471 497972027639369849 1 147226297428155842 0 279425408855609807 547197427422035423 1 303403949141241226 1 907055805430325264 1 967499529341629427 0 923637507779181261 699636319446815031 1 246707511148614948 0 537750004054289269 454822901013459376 1 499443354775491576 0 492698402843856518 115029867338291469 0 481085590380060348 150013661878121638 0 44299551324620125 109096908150300639 1 840990877864056114 0 303098572392177922 292075290202606645 1 142735694182556483 1 469100628261973747 1 612869942829025154 0 212921031902780630 974083641680856301 1 819067201714104020 0 470981105120466053 817206318490180005 1 963757582986272268 0 701138607774143908 849513625372209752 0 460836641797802816 209712298355390540 0 610197942700807077 497419198651946723 0 677287862513749061 875150112588193364 1 800205569812662051 0 781822884786405417 6751964934757466 0 724079885700379426 588859074137593962 0 959133736946765831 454837256157714263 1 772913125699896503 1 272894366612656792 0 760394611783394472 194919393318605565 1 872371523787859663 0 530772538809816972 853772226998547311 0 104572702041431893 173820512246171722 1 550675429906787267 0 730864745279147802 301554163989025850 1 129295172257017678 1 254229651653869367 0 273448953824907376 696110364913872820 0 248568001650717158 559072983657072228 0 412633883673671943 760890159217457699 1 516284306058132838 0 517022091505352856 460386904970341727 1 489481327263438926 1 142738996699075362 1 968073368324865034 0 339810871300027218 276434209033528348 0 482660559617046059 939111751818891118 1 81609181906572 1 614771299218577921 0 525602546480494221 852328678143645077 1 202447202813160827 0 634937427182166053 253086287679585244 0 610814456841497721 483629191218308652 0 188753025731197808 852406452573872126 0 855606728343426477 758158813527317479 1 908845872841796320 1 228499778765829307 1 851533377411114936 1 609646425908643419 0 396766072981721491 330056196298305457 1 846036031669326284 1 186373909269824647 1 524802514416879723 0 815160156961335064 539121652620779749 0 325447676310637298 307422459433252665 1 146843147341789027 1 611657960552829600 1 484294301999759165 0 418918706993113051 282816017421492427 0 773347627961948517 836058523746251717 0 965542482036079331 131275213189643568 1 906817300430467679 0 646874397423320967 49578141478158377 1 344475784490713642 0 795264179595912088 67255424716425918 1 207356081545047469 1 39816601844676336 0 731402172425141373 881091668767479096 0 17718688811362612 270394768628782774 1 972955795094917759 0 682126831244920246 752666440599746321 1 111172798844916734 1 829666611019994217 1 261767708983634023 1 508491536783207335 0 720059771351860982 2182375508092456 0 856307840002307343 767601815895179879 1 543943455336365415 0 80827361695340426 805832857485056302 1 595456324514037521 0 834129930462444409 901989857762797561 1 3763643676889802 0 116953296102755497 412421025412567233 1 203068320711106599 1 325292580006179961 1 881310355337860605 0 973061529413440788 950376762513274887 0 935465339049793630 770663518212302493 0 209448173744734736 779499214487196047 1 274318475376692824 1 994689335665757726 0 899722641424605911 420861159275145702 0 628248511555221816 649310231087609912 0 718362025139065754 581663153261869124 1 251521448756689744 1 425944884939370657 0 309020989173577523 213847976122728054 0 860824276133483565 107175377041453063 0 990198893284621351 376362639928838470 0 90755769314395784 847720221410085121 0 666544391929991814 780328144250448881 1 405818457752650396 1 788393993136656243 0 543308898570630278 727288909705405982 0 55922679366038741 952305564379802827 1 537519392201268914 1 599228680726801899 0 512563538426101690 336445879579669465 1 76882342619506971 0 38659316091199173 943334900582518108 0 71991647112300931 816028626629174216 0 412710986416390651 774644730896859735 0 101629160876079352 246504306168960474 0 621960937715304056 351110359306681647 0 529060187297434658 996392615025897169 0 447024828309293628 512231738903632015 1 815198046436529810 1 140471743850114364 0 301920833041167750 614182957288537190 1 993265209547491373 0 457815469017560798 3466031592909996 1 959301058031495923 1 518591767444631046 1 705517586257371281 0 501554635991942977 444529639875612895 1 84818715254553716 1 357128214297670293 1 109951028423737290 0 181328819414521533 490047368804277166 1 498308627520479371 1 804464435361888622 1 873981837786884983 0 322210845090897236 641839218921110228 1 213881600835532044 0 336240005440551694 115806359653298855 1 985118718735844225 1 777923175575377356 0 935820498586854379 268096585785670854 1 589776465365534217 0 764374378482308985 236562499038857286 1 50468145401120828 1 898794823399858919 1 770180787939177522 1 673435510526379849 0 349918215227032622 24865485782346766 0 176388952005058526 79238515403655743 0 824851554855478608 134657093497217664 0 660392441067614554 861875533873507776 0 491274673354199283 56296644207570161 0 907027549959614030 545359708841952960 1 618239642202547994 1 778187802074991536 0 946797824078630471 610603570385778016 0 33068108374323303 233439943636311523 1 779937684264967689 0 242490386106884729 166760522341742969 0 944141278734659460 24684133494499762 0 315625566190298937 19348064256710147 0 620533629659823742 545168205829661232 0 221283986818561061 98376288491710433 1 261710143772515192 0 908993903383825037 616148036565099326 1 533826907413976991 1 550611182733118146 1 825960433066720605 1 212423492479628044 1 621615790709227543 0 335441410387485871 672553761100057782 0 652589850778392790 965139111336491030 1 285228821999166561 1 199716041950734588 1 281989865563679004 1 893641094867369867 0 954735381522975290 940866913423665760 1 525484219711856205 0 851568486311101040 154521438917440874 0 403138201178132368 468524460153956505 0 956721464456761152 830343316814355550 0 288383172471192216 626373372656213746 0 238532381968242895 468238387401641146 1 715681895153741068 0 167276220298657701 901430452794796892 0 212141214503212314 531706014889267938 0 975346144772164418 401910894902423985 1 585318766915052691 0 259329194008668788 221216359570223514 1 230424935708217181 0 811736724434894274 198221995423029964 0 35719549353710435 597067899650343488 0 409594707547065177 474726549263403203 0 607268932253922714 486680170961268060 1 566788872949728941 1 57006245942543096 1 178934802444140968 1 937644896110136432 1 241838755213405546 1 136635039939981005 1 561040293466684077 0 520675995220178755 211784510537207561 1 201442119084047851 1 795718117018209547 0 238419002603035937 977246063154729989 1 945856851916570396 0 308016438668278859 952732118429898755 1 488988520687669128 1 978946840986465735 1 776717605428548246 1 351609730194776646 0 422861908977078599 172058109827513464 1 931592470710739349 1 389735148253031995 0 60537735551541717 205214169334526432 1 486273256354985623 0 885840118290882987 767488094468767949 0 519197095447996971 582544947564425821 0 874023120670131912 544416486349676142 1 419398834346214423 0 972980819731541068 114003089046883307 1 160060049588420910 1 522350059673813718 0 547208872766204692 417948213308611369 1 278936794883775410 0 186629119622698075 328258783105124494 1 800979416011167999 1 88282555345977961 0 994762723075282974 661030569162604044 1 716400460826700774 0 482504543142399365 334908636350644108 1 76697057521232262 1 996588397238931025 1 480214883405721696 0 99298142061613647 62294759191689028 1 900996264292382853 0 443327064641819253 230455366724247489 0 986118587637329095 943088013996355120 1 3171510002839928 0 292455039278514268 110808245518931397 0 119492560674416181 896034515667968797 1 830910600763932611 0 735002781194001189 756009521663516667 0 565878863715273675 70652544940098790 0 25474878802093812 396681665205114588 1 180540499355258258 0 104687974442676148 268062417258754185 0 962034226896136791 685879916141216347 1 414699875360654213 1 343527541136373074 0 193133891643438669 109278731192228733 0 335075990731443992 667351542902792294 1 874819622406897824 1 572279857450274202 0 17055434506232541 763076416456475105 0 776398506550134070 656853790126159613 0 970072994973482287 360434284648784496 0 609087826617534579 517752021360748262 1 50131977301233115 0 787747971674718637 556136631784360685 0 126011076541808525 213194725293660643 0 461569449032012119 13908228264866368 0 662124770424354219 65635003266176136 0 298564930124780941 933450735534903203 1 166658868924131938 1 795429831992483862 1 58185577091493055 1 788274021756720657 0 412841453866271785 289730834183638318 0 742639835969741558 473849927667392279 1 966401234214513545 1 357253603110729786 1 149291879576973783 1 835609419574588419 1 935881360156808762 0 538419557185871077 212696542397702490 0 133491184390818648 187419188968166654 0 61898046344868467 76436949222862189 0 998675499107510828 868712785672654680 0 855636640088526353 196899917719112691 0 579977955403111488 222906779743639798 0 211236313864734010 371448324435108878 1 494119378086129803 1 766738466328565174 1 18173949088345018 1 583307052187337505 1 74448501884892681 0 607776178713359827 824429004572925126 1 943648347416786680 1 105921773101246009 0 749775166693010862 350267339206664464 0 726696806373119606 513132610572131195 1 900731931834524594 0 395018961961904961 92614091346809135 0 582423306910829681 411107894826741441 0 154998868818871016 957002038359497125 0 399964710148825985 874160452282420457 1 377921197482866485 1 96235444458229594 0 851817251948001125 177126332883326768 0 796771561014277412 423818925093711008 1 573661631490673607 0 875082466006312980 446444460761124360 1 947925602516280044 1 795920268131000889 0 529902212481068885 909437979952860514 1 294962922554865605 0 48865961155094926 886834489814092066 1 735547345737284250 0 776093692229303707 290328840828348840 1 544039369271466801 0 191681177874657833 754580010889464419 0 879232796034205299 334126590556880039 1 438699633458234112 1 727517567942027521 0 147728375689702122 975090722302649702 0 635126012785687490 320681975406796475 0 867548946746688150 200208964985679793 1 637958343622845515 0 680707156861144953 48014104003493815 1 913039324572115527 1 409275411213509175 0 856333817008442950 401043879680705018 0 483705515844363701 291882842745896992 0 144293012638465996 551103521937745617 0 6129710424068860 518636523801539310 0 250934327280434684 146180902400575745 0 584782567886564688 515940598934812337 0 886760584758404667 903542473630855527 1 590219728059376252 0 129712239914225866 91771234066737324 0 599383464527748563 29988097100873010 1 351579670655960916 0 705242203836037485 580388263955956588 1 828130843079718824 1 105110952829143892 0 76191578305036157 193748160717809135 1 581367710338204933 0 879386691000676915 501968865681599324 0 737716342715189572 660899398276068057 0 771694818408356603 487744690075760337 0 277322822062533700 389979828766846566 1 838637657639891318 0 971019455787243594 803205867000837141 1 642695068855605216 0 561978444153458646 202416489309353659 1 89929081344511315 1 631773898826302245 0 261710388277909344 154656446720863966 1 815244488924178968 1 340148532094491201 0 566462190329000472 699375600247389044 0 666479715838871739 854365073588252049 0 916163718275421161 847526228200751070 0 936061692619399214 891105213179431764 1 894035500393667207 1 246008538982388176 1 967937073098183199 0 509306712259638239 447606357365425018 1 779803399076280677 1 994972888818612873 0 69061780377764157 793938881168954516 0 888322520072952583 449414931695727262 1 844239342280924868 0 824136762380187557 875944156226404601 1 571801064412532759 0 89704312349338862 194451639509303639 0 440508464661662633 615089717369649149 1 789784307004580060 1 357846549013771376 1 754693934053484969 1 171173021037409495 1 737911207558489042 1 497974161077116316 1 852439887041336145 0 660728210331067438 801561099624022084 0 126765590623771875 452879891694349846 1 404168045485907441 0 269039109381263080 323900418903615322 1 353778281969217184 0 99213176655134230 862023284469744189 1 438232932678733314 0 618234512525614452 91810582389377321 1 88999448319065942 1 93872119643249712 0 937219213908230642 161529868283389975 0 896219173456084513 153881601388192383 1 126988876491318112 0 714076720928524715 951424449585864691 0 251681788584205322 775413665285878609 1 466340351576009246 0 537227223713719301 320746229008663603 0 328514570289381305 541525932661996568 0 695979684630054517 28112239500956467 1 626005848284693126 1 853304566949438615 1 338634610637606463 1 87804022724002840 1 912432967466829395 1 936001314518272413 0 738549456936363206 140855072667797527 1 550168319760143065 0 660744464597828881 378461978551930898 1 696297576532266875 1 333582538820701361 1 63972353669267003 1 592512535034507052 0 105485341348641383 42829915751275546 1 245516947199361853 1 950894686133341802 0 741675321479695702 357351572257482469 0 282433706880827830 542853510157468373 1 417772709630330552 0 208115293949931478 143224138713135864 0 632182359231679715 455212781141669528 1 400178803270412085 1 447947173019608851 0 148656331568579414 334226961041945530 0 24612542651591584 192020734338246029 1 209943406749895647 0 935986120211684425 550209229495063353 0 306218058385548410 416272250023912074 0 359150498249736193 299536862678042605 0 825415979032282611 454410586108810981 1 894632988790340224 1 263340257112438998 1 114894989577675527 1 650076086534410492 1 840271604098528559 0 284574463757567992 705968924188042998 1 142404476734736110 1 287562982145758644 0 555107736495683820 380208626309889395 1 887226940296366773 0 260987743106893267 122005667834299011 0 667221680863384463 613648030420045749 0 524828883566097560 700029763568469951 1 399761920667762022 1 516221418929858492 0 525312765818519981 943500015042552498 0 15447566566269072 279471947527458715 0 326762122353307568 161257519424545319 0 195565517264694450 567015162143502923 0 797521092972246524 290609328893678540 0 261967999450690100 895461447741518931 0 420818145702070568 636823897064167353 0 775747232911583312 294650641934244842 1 934282707173591639 1 229205699350181322 1 624119388723054092 1 348225213563459247 0 418216545282252312 219963555704321136 1 991075280161754836 1 960746415006067101 1 337161132639930335 1 520468287963712800 0 860810804938637605 810713711988343577 0 282410745305995979 804564203723819889 0 438415656950945140 279452809712137048 0 258343866205810781 430136927158983848 1 654981627932582814 1 465898589929426346 1 691064792523115200 0 325582719122896970 406756878284826714 1 621602511209072549 1 296126362768191234 1 772617780442673653 0 794554651393496481 143205606121353262 0 834691212030791447 262223091901435511 0 331830396453582079 232898353915678881 1 394600427850846681 0 584535804527297042 728613863793774445 1 134099592842031186 1 951558313361728574 0 865912470342902269 702873595073301608 0 821696210622474086 293151309452081654 1 63077040485304548 0 911565401196611983 303772629444320156 0 167072998273848229 830316473235089701 1 727554312698397321 1 13112422455227942 0 771027341923499479 495458464394283599 0 136584941390352010 367460000356692574 0 138192459675715520 614381155596726976 0 432159367160430919 465433755443682779 0 457636023855597757 832838759215948009 1 983616160155968200 1 488952484983071841 1 330596862053212040 0 248249196460117924 241310537061627626 0 695784221394277327 376730690846173342 0 434043123338345781 724876515607339115 0 826370644306040100 569234771319321077 1 507368158017794583 0 419548084342560198 156303427573765038 0 219286905429087500 589083228361931892 1 733368422636052126 1 722229035237368562 1 958117116405888793 0 394433793003989384 680838097374181154 0 238227087853140989 423512505491686691 0 476019592265455174 784634058325930003 0 500205584976220533 984675813249923050 0 468754334176710222 253566389788364287 1 754194324239902698 1 697485770488522725 0 228791282129728579 113210740063132558 0 979792059381480983 7810156836784973 1 783363533783365377 1 943323612983747425 1 907504197891100154 0 221801630300749657 468382985070486157 0 903850390746523251 971183957606273655 1 245804003506460977 1 996669283145047086 1 336758192330723581 0 478394395536333525 304176112327078776 1 654889746022813845 0 197395274527021685 655153844364180468 1 124881509187307082 0 67805771336034821 388173229648320008 1 234381142546240703 0 59813120472742962 848144281946083703 0 147037557009890775 636189817493640060 1 348081515408992000 1 634651234252939282 0 871077987756859278 19717727967763598 1 36206449965037755 0 675153390525316185 233063422578331012 0 218698704914866117 140057532599255655 0 860316206851495258 67282876722197743 1 331931986077482443 0 137145114230405949 492750310361132604 0 376692068449367971 215403980446719689 0 843232491066293276 704493050365479860 0 309309423885344309 528687205829484373 0 684604319402357510 918544131663316492 0 513324733259937755 854170759680821491 0 724354296959594425 589167727810715610 0 467447490547028715 120236431503688685 0 12920740010402732 688502214207412278 1 160336706081666478 0 146877717910781027 591716120981769028 1 604706217616903431 0 934624650975503008 371614617642827493 1 951582909571337702 1 114364801980692529 1 961810931027580055 1 169051172426131389 1 466185008068529858 0 922430034352816503 779362477734872158 1 273057641368685222 1 242907891871108671 0 118407887684354990 241605379212221979 0 321261131370307244 363397872185545679 0 219342261169530789 624218883523964273 1 220470594744990783 1 225605383967319716 0 234505124887260836 219335562409480514 0 777448212339906152 294656208008330723 0 698083965244661747 683593477738467584 0 865886190229427237 366665303042176058 0 937334656742274667 907838247673883259 0 277918838909377109 762728581288579401 0 644389040852388241 6023442959322562 0 996958506268869586 44162975915392754 1 991359677710322036 0 514427690555547260 196584851021829418 1 662151852536443566 0 722315501279527876 142241831823178807 0 854399770603963169 684790509427518913 0 940023776642273206 951505401489109806 1 342552011793780327 1 962893119743840566 0 713731849355705575 331963744111020651 1 157746374533511077 1 487810273845955351 1 46789646201347335 0 708686049287316088 454101839714629406 0 966206988675876804 147699075222384609 0 153274043225080990 790941612008531935 0 335152991307285587 669484519347680768 1 342094309108307236 1 46425287543439483 0 533018710907096760 115956503422254698 0 456021975428357666 630603489883067338 1 740991171400638991 1 171780315042594080 1 751197934291121224 1 761217149670274880 0 947829370686988905 423528724114773916 0 376295791910277100 606571657856835084 0 84083995003411905 509946076870001201 0 118852105345058972 854803503993683807 0 542018285753004035 446537873939784496 0 202994762591779549 105104673087101646 1 957147425640952557 1 980460491260389153 1 316026347044157976 0 295998112853925268 489923536900117814 1 258547446166355041 0 352153662461463614 92963047072789207 0 221958121696375366 729726022210426720 1 785143033425041964 0 69700299372945140 882455711432410663 0 941877897811474042 428730182678522815 1 109282389984764152 0 207974383510956327 957869463044608992 1 159638288998677539 1 231010075871777918 1 105100125859553205 1 64644667533336227 1 274575141855041585 1 840490967863413708 0 708366701727201645 932273770886216524 1 406628610024321823 1 548815937782695002 0 921204734045041055 68937706138333932 0 133495000829621209 18753701036199046 0 186178740222645979 235549931055065760 1 901736882342129259 0 155289182751042500 101567508282266335 1 147868371953545792 1 899906621358369201 1 343097021120305431 1 642447778200957651 0 235266664553164538 201530408620068898 0 239620549567105826 696872258104986781 0 763821702685168627 950681438563582746 1 119974492335722176 0 242449709233155792 665594832937527907 0 552293809710885650 681485455614173556 1 662638735487976057 0 446884695066868739 736927275484279561 1 881975186508606953 0 511002628918511618 757722643097389933 0 912522318916579076 806386452037623405 0 336081681439256887 96675500408974336 1 487465847922077242 0 297733079387079555 349727833568034601 1 359914370286706431 1 812023838046798353 1 238901945095735647 0 35436605245916575 195297124844014296 1 573213618043905601 1 554933281660690776 0 75384468463684840 662012052901200431 1 352554536682009017 0 991117779699381792 480728639497974229 0 217717151089987072 509245301612075620 1 511988747639233606 1 130685117708272170 1 609279790231347846 1 632351514584708016 0 408132866829736035 951235985416482480 1 218568737679089624 0 921362165922879962 774042544192667925 1 788414392502156203 0 984759985402595112 835210625936515116 0 254697455539836208 953211194413773551 0 390755154398355743 800895963926768690 1 585581804096369925 0 36134710505862374 929367050097105860 0 314782281090879587 295769767513068803 1 861609960662937065 0 285294447601686244 7646122372639188 1 656942595373099441 0 335297908283592702 842051094045518760 0 118831267596369091 678225335098876644 1 738595442482223595 0 520545629258026182 884488649238850181 0 163767854509997334 274646813649158866 1 583171200021102874 0 579700749331404457 426417917149235083 1 445030258135210018 1 577500055766252248 1 875017778239512275 0 854076641512822323 337491320022069924 1 836632720863514961 1 631706625345983696 0 625020136214507814 673072248604292710 1 710376322023834196 0 56435172758942993 492318959009607384 0 411438091933981152 178943657035824744 0 664787707258486348 183675512856745896 1 602214579234417439 1 695328916075265027 1 354167911660950141 0 242383083367622934 691077072726376164 0 273512856493896866 851585246640385072 0 133602455084488235 199074430227836311 1 211461965121425418 0 72178971252969156 2374957646273391 0 681407736088528044 82801613870053830 1 248964057644287809 0 774676985818100074 373713677649623466 0 309871851669918598 477165111446582173 0 939085888552177352 923540272236326685 1 981436273762197000 0 196964580286529616 269738789225583224 0 306890288984471991 847263503595847853 0 626244253275779111 928680704414084240 1 994659721746719874 0 104196783444349447 271374090199929348 0 671489422294913001 789335825559283762 0 211456165343966100 830628320899943371 1 599380758746975732 1 829599906968041467 1 394918400772452545 0 923309427373281201 988091457633891758 1 399156821157959466 1 387019097516914061 0 340262709853331883 489113935276487761 1 777724909403839955 1 527341071727118418 1 698588669382897413 1 935739975120306455 0 229739167510607050 54686614917302263 0 806658682751574106 154200178317340991 1 935092534061111240 1 53612909887494764 0 701440601851755540 877037187904376375 0 967566696174684529 800737392461799941 0 65625617697866943 328335558406375404 1 591478231650442603 1 376564044596087783 1 426672157269277622 1 594547062890980279 0 17694758084582911 686849397534843417 1 480220446014895756 1 45330146182205104 0 54593150452030135 441608285665528438 1 757731008822280234 1 724586702886162028 1 455603852367765667 0 907739344496279256 957606586111716370 1 380378240712253526 0 702803791684880115 599257847297295515 0 593818755202019504 667227917164635268 1 84486079316953514 1 202632115046711988 1 553320048119642791 0 890239535599692026 289527919830527747 0 496109652947262177 211863605650979370 1 695982162235676094 0 557254538034536293 501490428360217599 1 752828362328518712 0 954058703331933289 233066109490620328 0 817748121715205971 992481707178691169 1 497320810491259750 1 207532948835075240 0 440430213544001864 582642046820630143 0 395008140724227389 124980774792688182 1 144789071985781707 1 447143565522062196 0 844751844389740324 170435257227834289 0 818737300551521085 427729420797171588 1 428066473245892775 0 638953756728409516 673034031577192890 1 664712900411496018 0 298231299072505599 828665660543974149 1 938980077171214131 1 567255994434631456 0 96618757001074326 590994954328248667 1 655647949999795977 0 853658488361192230 687996778352698624 1 747510868790145511 1 536656428722082331 1 758840806256402827 1 88103670610648325 0 699596816268868990 997343710680718470 0 772393850195359641 404304541476691220 0 732722967988889730 157771974224613524 0 639197293340320616 110034481770793551 1 528904804162334571 1 233563209148186849 1 471152851927025007 0 253003673406375498 15084087308607609 0 392831578522372031 755511604101601688 0 168521562129189026 842937250964634040 0 289054344912781748 834933266578843616 1 521711777560503144 0 566049438270657413 684631189724605647 1 461443770742910148 1 776392607932748090 0 546323267734702500 109084315274048246 0 291305212927512350 949194993031275301 0 960630402679809126 56869690470060776 1 995543710426039816 1 930277388325580739 1 654551204666839035 1 795790738513541373 0 312067952072620875 498321374158299544 1 714746160846962609 0 436783449870071121 312905007103127911 1 344028315427544853 0 896021535496962415 276066984517840286 0 68902319297991218 638951269599772055 1 578946878409184378 1 935092691569928229 1 74091864981618546 0 394942697914498164 999275093567715398 1 855905675459897611 1 375306418195328749 1 211891294120002381 0 309517939531009827 813592838545742558 1 353808679964480622 1 700799433846528209 1 655421218404266535 1 288927039850158818 1 567861347876357305 0 189080612320997111 735764555000840187 1 799822255993176288 1 722638656101882818 0 531472988622825713 530547703762214269 1 495894723079913569 1 683066121293035711 1 458835226830335310 1 110091838543579348 0 993590314095643630 786190084703506604 0 756855175644180238 756834675099435699 0 172607461928705896 642451062108067250 0 597300380636118680 244634318362370939 0 963488777508217052 515338037826638565 0 635393137632632121 909343043671642622 1 44437335899080853 1 246174713149384946 1 599574646587525538 0 47488670736441273 949664876507701563 0 329790164419705213 552352961431233331 0 989096370018344998 442506200441747837 1 264245413093499132 0 711352430594884673 161399282016457036 0 771291075548126475 305412441976417276 0 502109278685720801 853340138837690312 1 928810145175901249 0 450278371802541287 10112921137050477 1 600841121299516670 0 73858197125433263 647187210513504645 0 942444251342945434 80579348154554302 1 706920036728401857 0 520149774035718094 582065562389854227 1 647470974846875629 0 730906706582285487 835513699802780682 1 621660115181257125 1 315804957664000676 1 490154296976089250 0 806055250434430829 489367258729361561 1 192340165158279615 1 960218700249406466 0 671865445076116003 479257670881447228 0 541304439147688125 683252298770675920 1 467307015246935142 0 988152281923318109 136451100279349207 0 404483849173013445 545641046077259472 0 229628983439815781 12774877427797787 0 458480264012251011 115804468950323190 0 5096992350330297 391466724865767547 1 714631362602379229 0 372446133309102832 14655635472994084 0 535186198206056432 351139412651007803 1 631305218516184623 1 207963319592993599 1 624056127309156812 1 71071022882489620 1 967332626307170756 0 154079302184978103 490684643364623194 1 720479157068523928 0 192458305543345588 792672087790976686 1 561660995811477060 0 475024477050454183 994864957943213320 1 804874414434901439 1 35834827861303524 1 542890052094882260 0 369041899967650323 526527007773948981 0 626280652235419007 898601180957866777 0 4535184100669637 538221321397250413 1 259367295282084914 0 194153931913982364 615675351267364236 0 649602099484107076 832276419996887637 0 717522374422080110 520810668605506534 1 776957682142492667 1 679325789090367680 1 538705438101541258 0 359441516643659603 136942252828018683 1 964965635189802333 0 862852581564591819 774184583035742782 0 305156384434935066 8098928113376136 1 349209086403898946 1 873781861878476296 0 92036834467224102 319877233142627346 0 825526286395567813 184848761744250423 0 12103273481905848 787051952760339713 1 441681320673243879 0 770754080643328566 189103284781104460 1 313406061464228113 0 20636447408154317 349057701497837767 0 757460887424377747 365208967483552928 1 78639547327616890 0 10872512830129665 669177265809322916 0 232381406613998865 379219909848475723 1 971662702910523370 0 346179771331865849 877813611275827834 0 159302938846326628 289264394517195299 1 574988086156249477 1 257704690105985283 0 495709028403358069 988492569060602789 0 678854230895676206 315328525169060467 0 809842436625540196 398545965209667565 1 196402280809603688 1 428916422017585793 0 883089263857725280 532457635517876824 0 243717430662109148 354854003875090046 1 387461243330741445 0 490814694470695662 12203466715005060 0 330596807788944014 178380674803335515 1 286033488191594611 1 161474768320330196 1 389234789699291910 1 481800284676796897 0 119325676908442113 450343095607630108 0 393505524324067918 311627654177748939 1 963681412701508168 0 833303847122660719 131797163700069236 1 126297870180754370 0 988252398702961928 901539140085273751 0 996174651737995292 701961769496839319 0 853975312663884719 929819052161885115 1 842761567123960551 0 31182482926305739 202616939948276662 1 789828283083982403 1 642421048798641262 0 396521581493647753 196887982124786604 0 220344200846542900 399210335455603930 1 311047862394754951 1 426157692967910189 0 988253808377279113 156108184180401061 1 578644271941076539 1 362632273108711144 0 269859763882061858 576646527432183183 0 589595880235110857 422866088200692187 0 116212644132562165 833873987700141175 1 85922026785452333 0 943817069440844131 177290306782898078 1 413016312354249872 1 135625295378844443 0 369826601059492807 548184174967341458 0 60644157104036982 143526289911821813 0 976795386660501956 730937085036124708 0 524202779742780047 439361820083208324 1 939935848395684992 0 16329061662680625 294304673090585430 1 971020764926357360 1 850604293784320870 0 900272511556091692 12906141959937567 1 476200400015157530 0 921473932795445558 988705249432481711 1 46310986763636426 1 965634972384470722 1 336897044374627669 1 271381072517697824 0 498883615357260545 533276328779549369 0 670186850789236892 102920789736543692 0 651387968194913187 39874024897077470 0 649814286427849938 157524271524933849 1 616666439581090106 1 125544645799997517 0 338110100460485601 994290412238897958 1 331460741694889082 0 302063576091039866 562310012500136554 0 954429323463332032 729445282392006412 1 455005422887354245 1 526011478221763781 0 68863401567577307 829439497668852560 0 468736688691670094 722280666696752202 0 939759104577823082 338766005411596693 1 535575581361547400 1 417458666008406404 0 740171734561543108 240468853253741682 1 238294236631047914 1 639316096349429808 0 22714867438131246 574355174493719724 0 927653592781208149 892506953100440170 0 248196675938987279 78448168517815824 0 400790913295433964 107617365361146358 0 113945641207994480 604432273816257517 0 579981745482644549 169786083809260045 0 674096662063350504 386799129083075197 0 571963526973258160 985906819264637514 0 179061052684301845 393321296446192883 0 721479293923952094 715525881865135624 1 843572984909023304 1 699725866141301913 1 764272252642720930 1 239755655235460965 1 59406455223582067 1 522388778740153669 1 28571693780882292 1 928244372246431692 0 18097226722361649 251231676994714660 0 66886283332317600 115412244382735082 1 421300955841055312 0 41940589991197451 67488192379634758 0 47776232211749957 559755528724460560 0 870621492151314149 246343496711495781 1 420923958430734471 0 466403376365175104 812833350379701833 0 139243961077606561 76928550062385781 1 11622234707479749 0 978593841489807948 533584284758860088 1 755151362518308099 1 476736120281906491 0 340213315609890030 32364998709767523 1 216011631670646790 0 256538169615931657 974059923199846760 0 518512299154523014 11001110670715062 0 347222737737689221 471641189832589161 1 192963436202072214 0 916009750950502961 578745737187903365 1 260949251204382396 1 841423757905956748 0 303271828119886263 187137873568313334 0 493585219195465516 210970940140703881 0 913264970173236871 565583975908363258 0 8676822433638615 610449889512787429 0 241576567964717333 999447667202000047 0 706321912280291596 774530490245819314 1 781816628000256696 1 554212204922415735 0 619788246857892108 106956351896092542 0 712406318874573046 185990938527630949 0 953659792128780845 594874063509411661 0 394036082451132342 456123033061632182 0 306060038888583401 884865327141021938 0 230070141384750111 269989629461327299 1 442737454597932722 0 476326311806779530 350121992541577020 1 994326655629460727 0 525344649251178289 833943527887058005 0 667154410952890483 74064830427964028 1 989096370018344998 0 732944377075264705 432038086971277316 0 783002860762156957 925338803159140106 1 689825150436253555 1 683290197409795416 0 196855971399408040 650243375297852072 0 830166589815924766 911118357811538770 0 237834217271164754 870144418558386775 1 688451763394396229 1 114966829769984929 1 493856068897114199 1 414838321542322780 1 895670621448311621 1 695499695061833175 1 917337861472577626 1 761483430649962998 0 771411979085252882 159115498079354933 1 669274360550414674 1 269318880541552997 1 972983216461749583 0 573454904535620753 413802522338354472 0 859809407023082559 219587677656914894 1 215256428088565215 1 54977056477315918 1 945261774802444672 1 846628397201877837 1 685167288117843207 0 423753421322578610 68000574372512734 1 532623704796546105 0 781683285416516860 247501758618201286 1 984642304573884452 1 538410652814430049 1 389617062679251461 1 60796919849832860 0 589453676490344407 597161733826013525 0 241261992761240703 911189490049080284 0 725899501221602876 197435599246525572 1 389611563257985678 1 32110179932158230 0 260893283080038773 243396665291775856 0 757405447619148732 913677338329943660 1 120099554973410631 0 119449882058765698 889339927931034563 1 592049981376953002 0 903730097335930252 156337208718396310 1 198736194657759632 0 145933599602144951 838196071655857229 0 526637310288041855 147830195443890980 0 766235109668231175 327186701462602936 1 804461023388884466 1 716950192775615011 1 823632109255275324 1 187060661102959764 1 668801209100549296 1 920073382279684529 1 882597117404282639 1 629787352774210017 0 8934322356873235 700876213706352155 1 462211303461309293 1 535915674820971484 0 312395556402640281 663987522180360542 1 697196652342942550 0 553636762458295053 353494044435029891 0 183577536712415906 905625014502799227 1 686838074759280138 0 645443894484928694 731265298014098868 0 549464597357341775 994375079851158922 0 918657191800801301 498575327098212074 0 191661398849106801 264257814406394291 1 986607911503554939 1 285352998042930168 0 459487097483236320 355519174044814376 0 201072879071030725 146629624588301231 1 192006221222534318 1 991795560567644798 0 647524687112786914 882064194913023665 1 623602651013230545 1 120693020910633233 0 565409266178119322 190988175576522387 1 572531449638385929 0 818825187999872565 769013429951347271 1 594910870512479164 0 645890593707813954 425845285630305829 1 672089311993506276 0 790252067513445161 388328696348911772 0 144285142033644324 546120723758983138 1 815380612635999924 0 762674135331046397 441294706906341353 0 685564867875931765 152278625170724566 0 336190368965440464 935749947104771945 1 625284342680734071 0 567498681850971998 367816259212742568 0 783844538640185173 699303282558536416 0 995448213614522775 557230438201706932 1 810370530476054751 0 302035007532248012 353940638547758454 1 945415020482439443 0 96520826382452123 339991350515825384 1 875963062355210718 1 713030422490847805 0 928586928331039303 447074207215889411 1 375517704505920413 1 625338419220192 0 406523516341316821 963651331296235339 0 479593282889609926 733857013205189631 0 99378144328521329 311366147893538388 0 320153659801621495 39633631423553157 0 106133763413942002 469104662358794734 0 521466319085803622 17428116907526887 1 881860734075159499 1 996548551122650067 1 308111411849184885 1 515095723121550636 1 181363927794543088 0 557655873660499776 386911663582028832 0 410309053609203250 877224394709253299 1 971185560961073078 0 504943251631716824 291817615443343023 1 44208766216651930 1 404195960645541007 0 750162897267443163 135889814949608882 0 168125175360860208 967839222903474111 0 640133591852863890 423175667285400580 0 562802625092050202 514189004418999231 1 728292458168335519 1 435232937310605098 1 64297654757080317 1 949438800249156598 0 729032050017507711 226640856018312804 0 830410665311224823 326227739679940223 0 82194116655011259 765835393784742158 1 638992187515100226 0 752798115852815794 699434345414028377 0 746967483612740246 75403396267779110 1 379062011373944830 0 684256713897521166 557679440041622360 0 931921521974635119 580174870214512282 0 331851000060411789 610194075518352293 0 568391996681694026 70815686503294116 0 343450468192441248 860076956185608460 0 301189144918241239 169451162160380113 0 396147130141165650 287700980543822264 1 571071794864932723 1 303201947755199454 0 518359135130909794 876465782739055362 1 326717037875667142 1 862501466531963929 1 284671544519308927 1 775808874339544002 0 103778923441101569 320643200462805869 1 610057627925022062 0 126809046834053512 352376596716958834 1 236405259308619395 0 478834143302570101 790863802674802538 1 149496706247674448 1 706024305431338205 1 234719221058451788 0 236770985970824077 571676141840934591 1 662191728052106982 1 292482896038140474 0 43490460523780673 160792252418838833 1 627365969022737270 0 393958653429641781 315615967257588022 0 257182897530585175 698502178282472369 1 589263481355935613 0 37554353100171655 6824777507462311 1 117201778779906939 0 815930600740967212 828176967765077449 0 892271634423758811 417719979383802282 0 172894792738990521 989180851090151476 1 91320482456187481 0 822835157867074555 80158776523713441 1 260182169341173921 1 579024321763573534 0 926762683576930606 100228193545016326 0 336968082350806683 581367462553212319 0 167004975965959865 725839077496794190 0 250471438504187307 556638504616724411 1 951192113648725829 0 481933972928962894 100427691977748878 0 683081663321616095 567823429367628417 0 161776228961027313 156267004394023718 0 15975326892745659 206446952630726890 0 774117641049989915 300160619657973710 0 993716119916759032 202534109534149704 0 417852706807645173 993109268481789511 1 658140465619375136 0 927785495184416469 584348688723089517 1 757490223442278402 0 570696075763665405 742699890463372971 0 13740026001869046 354583723917321669 1 284969833721771715 0 938095354729084227 983497988523909252 1 617668331421046039 0 604887579690264111 266065476352978721 0 325094050368223719 810203016007347590 0 99289709568461810 332035217392014285 0 755262580926766303 523030199317668794 1 327560229964651494 1 970578777097406658 1 886459940836335692 0 986508495337831440 608501969247929268 1 797741482586237877 1 881526093903794093 1 156622504198320704 0 871645512480261700 731925169299080432 0 656890306335740154 591175647702589681 0 712513903724176711 109158586190673692 0 50877080617412059 758214716150892561 1 451934696805169299 1 944814284779546224 1 582327511353210025 0 247388787786000349 579908630250593125 0 188898534658573453 565214831930010242 0 369439420308610694 326814787621716932 1 56990783486349152 0 179723271504826015 317967150661374354 1 767476877997997752 1 990475101042462799 0 689510215446277285 577423544648672327 0 263310331914329269 61517805891634860 1 923628607024266889 1 855779998995972976 0 640003820636848444 215167487433450499 0 500377614704720067 43122033793914487 0 110635478706995254 994521165463282485 1 764250312242321243 0 177359317772072516 644665891900832920 0 594635269241864694 907592128571143350 0 876472520938260334 895830095232188671 1 222491912217883635 0 204325252225455230 740187058836444842 0 118763441040251205 872706144590004299 1 951417342961425333 0 307550430415409075 63195492335021381 1 197408580179847339 0 422668377714476369 363158822688161069 1 440132552324638798 0 537702238765709359 917411691066784786 0 85112864772673399 367126200672758823 0 474095708758107419 177851484176497861 0 3737164712105746 488325118754992332 0 724599182979019094 307133933352149873 0 654505741802981689 317193619723991725 1 404416633342429317 1 6765537475504067 0 447435237646406916 460187865337788351 1 849496294362481036 0 724140219552518641 371782888118630249 0 58054799151783492 327357593309483676 0 844150372448857275 731737902086800598 0 439739520072079324 937984998420212962 1 132613253495288439 1 685400106314200230 0 697364652919993113 15904276118131996 1 239321704682913673 0 442737976933136590 336323081222881302 1 500721837179185302 0 489957134355980250 995180395347055985 0 191770450899562572 685829808496529011 0 695890425875106360 429551576838041474 0 586437019415767392 224159642537238635 1 927722567735784292 1 523334664394466672 0 133198691277039596 697445907620675776 1 419664003267655324 1 469822440966945712 1 855970466073763695 1 504342421644619806 1 879400732951563344 0 277271040062043921 411054564557599935 0 313917281697010096 338714170980923404 0 492847118887664054 274344571000457388 0 63610422213146044 707521117662356461 0 68965998843076353 817779730955816070 1 631040324268363017 1 966014524749323771 1 853220566122881052 0 528110306352773286 689315132085185205 0 962399832801964639 517488697766625288 0 731060683843058282 58486845365944924 0 964589133636333250 389170517029136700 1 204328981165092028 1 82920684772492132 1 700488133363359057 0 852630958531577357 271042604027080529 0 376192174316992061 404456337961069780 1 806694228531877513 1 504557092127653087 1 731723464677763785 1 828312147005782199 1 309143220659239394 1 616612404065522017 1 690891554419160818 1 550911728634814930 0 616934915208957232 549194995654211998 0 815210293458836429 775174468436397642 0 707993696866059881 512808048279334121 1 666747428165629338 1 571458712102460848 0 625983728606638432 471846414524864494 0 668048007578959826 83754889599434086 1 279565030749750963 1 443159543138016081 0 176569150185110279 470589813128020694 1 824110567003014109 1 234151760258748736 0 403370273265848070 98473249151431926 1 666291476997469310 0 784171566157161076 937081684876148693 1 127969471830432609 0 364455257390808750 769147923533089979 1 23807816559904424 0 528888772596162828 652009166283052430 0 345925717188107792 60829728710046333 0 599556003610671684 228638623111458919 1 971787391694353174 0 466437958771354927 825740597958318667 1 559437550115302620 0 321866912523328268 414295503478288117 1 461051374091801495 0 670476343321392691 375103453795398512 0 525598184742465199 86370223439331812 1 564393123517296081 1 224891824701287109 0 115740711288730432 565619075963543861 0 493707623438947411 347505108033162185 1 684970644871573729 1 330871979715408097 0 99304937446311334 10431087560115933 0 931410329051278279 649711974902317259 1 603332367523935512 0 62412924085393017 416876195690477151 1 717662523766108351 0 593450805414196669 169382267819626124 0 200476010055928549 724994741833992852 1 544146352489933358 1 236412947170278433 0 926131590558758063 787160363991054541 0 232573121333323369 381536354369818384 1 331713970689509495 1 571276414851501697 1 627048846015328829 0 337401667197927955 360086444032075523 0 394176607837529858 862525386787388517 1 764057860838321392 1 129926152458041070 0 875406272599629725 859896424899251526 1 771883358850189053 1 314112919657376112 0 834339226836887982 7010202137816787 0 953957224544265504 859050889226093769 0 425751181300579907 363254681583708197 1 188500481179680152 1 664486059637811639 0 553923459305264704 564395555765390404 0 342791714452409569 310408257042379992 0 693488478871061010 674931676035111545 0 886187488536872197 298248916536273225 1 324266275472424719 1 362849986316401313 0 211656086549629146 7332500044639900 1 550736448190991242 1 568933467185424705 1 593280576444860021 1 144756549124351934 1 724741755317080417 0 857629693462333239 980215389095853783 0 908854548492195308 388202214038021960 0 395245327952105696 26532972183707053 0 783579853895106356 326614301638283615 1 137342787403279057 1 329257155698251074 0 245506454297135302 253220868586779143 0 481432925426008173 543838006210698033 0 289189096622791318 211022712008020287 0 511453802036650456 104579912591104386 0 923534790038648303 779572114336828729 1 973380187511419471 1 996554841716797304 0 420807624492347426 543955605192653717 0 609751455431128954 71643485629044168 1 688725192474545791 0 744781534536966052 497654232028624944 1 938201235277619257 0 671552048300584970 3961427695895910 0 933281723173018645 979789960564532245 0 806951881957001385 192028626242363107 0 598555832206924798 931661037618231274 0 639718910924966622 95367795736544087 0 291091133642938112 557417645582684679 1 484048690104933262 0 97486876326212742 319638778143381478 1 501265869026343843 0 648511860386301076 444081556317152400 0 434776687565485182 197343514610171450 0 721433443734036901 611473801670895092 1 999112439874922082 1 176043611405790377 0 191887180637991148 657529642264243654 1 686408215036474347 0 776337019323521498 85372066951282954 1 850282582650067218 0 650290733047509546 798789255433197360 1 96597872891671883 1 266595687288644342 1 412063903111695585 0 501151448164606857 505694808012614314 1 704132288603609997 0 162813927969985508 720950637544824602 1 893742874789132968 1 419952606036534831 1 961434244333927815 1 762323704727944485 0 408878323029119395 610576231897635068 1 119059400154600852 0 702181931698570313 962655273574364047 1 183159037247240222 0 693932220637761997 471130278277102636 1 825567272498387764 0 146390110396855170 794477899029769499 0 108701605498136799 884943024063769209 0 749831009764952934 880588906056660872 0 685027760601714558 835800192628631265 0 245356968880331559 776814171333442083 1 483706878033738776 1 494288905134024704 0 855222396786234822 426364683996235735 0 422615135605719833 337707218723254279 1 141810963878435199 1 54193387186897939 1 863805713649457339 0 895858581383365531 198294204341089271 0 225258560120355707 118202039096066908 0 529590132148792136 670031949151887764 0 524357490487141499 350456900491274848 0 502578920038391552 536341541497717709 1 979156886668231481 0 192896273184797948 526525967412315880 0 492029198650964680 418837488042595355 0 350637743697242619 283295951685490185 0 396372163195270979 44940298921120441 1 657199658887223841 1 662171062099078523 0 605240001241517880 373440284086890355 0 454588398715619183 498314268298216281 1 181210039218635278 0 587222346604002302 498338557757098464 1 559320679969750285 1 668561587168567151 0 125325492961030995 15335713981878893 0 738972760996581149 346981565013474468 0 819320013630180165 151665084312160533 1 561922252463607034 1 736779758954634571 0 64133358642300729 615186688760492994 1 139721876018116530 1 155842936935784203 1 396563932962729155 0 38691360161089220 117428365768146988 0 648492597000444456 777413708127217832 0 522829259035183759 477012929811493732 0 457029262855826870 382240065767602698 1 639832955265842818 0 165949539213439772 221330029676323467 1 601959815639864798 0 122489573755238619 165614956901403040 0 15010041792267846 433000930055039114 0 263967940493340502 195283401166094487 0 787003590926030919 64922533773606811 0 482722896078971740 536165009213283779 1 906757148765937299 1 978267281372146166 1 356009293269808255 0 585820796907303024 407823031036560376 1 177109299138815810 1 324034022703910363 1 178965463621322546 0 666073180829797836 822975428540016833 1 694863136821678979 1 105897429658219569 0 849043005124255853 940711737250542162 0 640448303006263594 771772428841828137 0 548333495307507604 801430559290182242 1 513472292587239492 1 89920508045453692 1 605226274515115178 1 741244489215524040 1 753301007776337773 1 299316308994375915 1 627635908711178046 0 242926784784779059 971342465547496551 0 887502254492446535 223657142319196615 1 697339069357671394 1 401217469024602096 1 629071450613373007 0 482759162769462347 786718227070054898 0 395411315254676995 502942647937928540 0 905491413182719139 922696660161795720 1 566769883128348640 1 138264355566512220 1 434954469330057237 0 854491848687579522 601996825140353950 1 40788924590221301 0 70753246371943613 892236120573378140 0 631965615579202049 569559815937115729 0 32161330739621356 226358858164181677 0 498345946397765168 120946264214428709 1 161681788426291355 0 185623878264815312 917270657155573523 0 877492499703048291 818392692234613933 1 877249698638744401 1 595486430741727717 0 391350685683681251 980086520297652031 0 150923991735434433 437695596959792038 0 339958102207968815 655276224592455025 1 150039366641310039 0 836120235940593962 643186037883995790 0 189856967299843092 901529782193641251 0 996597873018204270 754078897149844547 1 234351216382991805 1 994416210142740846 1 995043225009187661 1 683530145409866035 1 666329560614085240 0 715891898971948693 485148418765689471 0 712921772959112053 817638143634943265 0 368451142730772146 84343024802829262 1 1004351637108409 1 739711888229632851 1 777905727368145992 1 845637673799641336 1 537043630596165839 0 992075797354875345 581834324885093771 0 610688995744041673 96066304914993218 1 916862866616043524 0 676562003390120583 540529047167221580 1 227949077003164246 0 673743464515882935 498618792652391512 1 136856012781947894 1 202155740066771955 0 973272571460723787 74451313209498324 0 314353958713299759 401579867297864844 1 804077819701349534 1 450069059777585892 1 996067230021048148 1 11447575291267624 1 856271533955605178 1 210047178761223176 1 903194247675563669 1 642542601463736649 0 724555170690369914 777137747308720105 1 456905744729711653 0 295370434455358715 721308013921807641 1 457082242177442691 1 998982179423815051 1 377036239593093904 1 407064199860307020 1 658536015837149545 0 672243158247122496 685094630741779351 0 688020964331925247 93063174069038530 0 414912321730227944 125326809680669172 1 835525867666957543 1 491344345635028485 1 271259818347253609 0 134806341226739206 890405128985626616 1 595329900485547873 1 508967511053518996 0 7114599735083748 562015014154325475 0 141899061480205310 737356490708320715 1 688125458657433589 1 601064536931531702 1 211191750191447304 0 889555995912984052 640487915423979689 0 712122405473403729 64085187856600685 1 59796284065410316 1 167590670913622458 0 869968540860358615 914780745219579075 1 342867339734781909 1 909501655812926546 1 274865060677796550 1 781461850064160816 0 516243220849242780 624933011635110154 1 927057767429441937 1 741629139709463866 1 208550118168166926 0 518266864786973677 963462270272969083 1 260625168531957378 0 690558667113963264 404091255680764050 0 129751261550309767 66660119563413681 1 53587293319324146 0 680994270807130508 662238432797903364 0 545741953787388647 500961825388786639 0 235101658152398840 161868877773908443 0 906365877009178155 243319797152418221 0 349400267727568207 837679074903346822 1 951561026952455269 0 636907924570266546 9958174732329636 1 92054802643162457 1 650800490297477436 0 323242123181017483 650705650103675270 0 573914583174478113 477716367349300415 0 885762623536439974 321884445006934272 1 413308735491081429 0 451380571857962134 239131682711261835 0 595897434850782489 138774894946036439 0 68704766911423855 240191103327737767 1 864541472664415129 1 887057430981062164 1 206004508100577032 0 867480231520998855 142258983352407085 0 725412860964880211 754466872607520547 1 791435698356502389 1 926641269856234068 0 994089419857871521 756354832884461124 1 505054305317840917 0 239648739180191631 26722685320262491 0 322449619124152375 210644230839214982 1 60573019605412689 1 9462282437761152 1 399423361814500785 0 560109494167007271 825766801878422844 0 722526341703122759 76936381663294381 1 848996263149335251 0 45416347011064170 606618939224791861 0 372535163813661858 719532601063330358 1 23583410776212370 1 178916359164151626 0 296443888358416882 192919934483124790 1 642867596959072975 1 352808381872638644 0 641430703292145533 902050940590300323 0 623621719218808383 154745908100932264 0 161445474418205227 139045628601573419 1 156330084214972417 0 578158159705506872 423976155756563541 0 350630327673654650 948201156746737031 0 450576668044095333 608997704651182711 0 102128175306157633 266846998486444774 0 772782854277782101 285652114996424648 0 610234781533602935 701453922052282683 1 791623660247376973 1 467903171342009989 0 951850805792572841 714316969779968226 1 166358166578517615 1 927882165345632498 0 189941933697050474 158782705909159606 1 277286778202371398 1 938141495997024060 1 330744468839823512 1 637208853679078397 1 891656150033749493 0 241609666083646415 638571576400358665 1 116359236441795434 0 447617076714034712 126301683530085084 1 441038275625086299 1 94908158708241408 1 191792451898247411 0 738562943372468248 547962519819989316 1 465559604690616791 0 8101846520130397 976379532469292198 0 281415855018992384 125879337698555530 1 940385108656070133 0 653461110007348046 653306001313648185 0 85633839569510235 359445283307211602 1 305040543286833488 0 128158847583248905 376712344706330358 1 120410471307052670 1 186137384505528119 0 919754226308670458 129097928857218072 1 121037154180807386 1 335414492250416092 1 444801147683640198 1 421279661295687100 1 59416469809533527 1 744921259370029182 0 892754566889459592 795946141036825980 0 506292044099361493 760157384861875962 1 531419612287564621 1 229852627616342335 0 862272872219096673 883107952228505127 0 486126869813289452 510333874663779159 0 119978799379781647 87847850078149273 0 460226730252512895 849430185494173842 0 550719460786975817 882085631593373962 1 882866013581429293 1 519902568619780103 1 359920722099314212 1 664771199055031678 0 412072608039759266 864889887456520893 0 278626481466616441 759096984000354376 0 2510260835052129 562993553676144897 1 615944274293503345 0 858955487284374451 683258933382978618 0 550090102923973727 884467201450409974 0 172115487678857647 487797164338292727 1 677576001084167477 1 600428043970040228 1 453162458745234805 1 167060911718565484 1 228224392286939705 0 730306389331771243 960229298718638594 1 421838529401829315 1 340176256496788761 1 966716695326205609 0 660894739052138898 735696388295823034 1 534028560128139472 1 288242581761713095 0 330054938935624352 594534602513791909 1 549965111221108331 0 977780562943544939 961949295831558623 0 99646053505946158 397361622991211976 0 617925095519794948 811496932528749921 0 294474996256300333 473279056589321113 1 667315914948918968 0 189414329616851923 76028552326330832 0 978508878555014223 100714010800463985 1 341649032684320933 1 571684243790845575 1 488839049422198587 0 661252351815294313 913581761103723728 1 931669727524567956 1 537694364376962530 1 719304840729763188 1 422594145248320755 0 967946242866351848 819076173191478694 1 856793516641108776 0 52004024557015735 539783166543310886 0 152394352768763634 799451118420823929 0 896962513274842144 961136026367382513 0 240810592686433651 183270096333517671 0 489466601857926088 377695579129650431 1 862702570088970878 1 936833938653219112 0 609063184355734938 198897212981377892 1 325738625764144523 0 138542439598923276 700773304687101697 0 143028556453645097 956375936707521469 0 383445979340136666 784353837028045444 0 641473786368804351 370544887202363299 1 147442071544910785 0 231897800099843868 864877336029200528 1 910161370295381847 0 368821467022422145 367028576382455033 1 772532830046778438 1 530573374030826686 0 941278178607681608 260686617748435836 1 186202139401737587 0 274222029004558422 8990886320294393 0 88593958539947700 990160649117684421 1 317895265187904913 0 834693869874488411 831953495940047110 0 472243288147317280 997452017747957879 0 71586961559545118 909696791971778851 1 353163546183956068 1 621429757275358082 1 908108275877383615 1 934630693593068153 1 204075078766808222 1 623295980911990470 0 945817787626001904 738843686339076497 0 872698676455883183 845043165077696143 0 825635527489172432 56269838707959974 1 912781032245339502 1 869440236354325742 1 78523117882193147 0 703299393466504236 692405824957738063 1 537004072299547803 1 947612732528152173 0 802603003577024665 102926079795678463 1 984096838672312990 0 664226507721399852 327639855390322038 0 126566216533230808 272569709943022493 1 531835878566622622 1 482571986350478240 1 525158899475491784 1 75019221384372699 1 510709162019247063 1 260766560263545946 1 524702398468483835 0 106811973842439406 770339416412690149 1 86821299300432746 1 769568180154969000 1 908237166223636143 0 478034352103102633 772579629432664131 1 765095266252831677 0 795318264223557981 384675809739188469 0 690003894671494079 683564786293499272 1 77681327170485458 1 980911016346531808 0 767059686736663854 384952052996662733 1 636330651329281457 0 145088018119593802 253551390409616350 1 478321317398321452 0 952043311944817103 437357241748961502 0 987776729752804010 778771283831193016 0 618904644435677888 862242532442394679 1 894781000286155192 1 72860742683764733 1 543159249285169176 1 500797763677611106 1 484459989686710452 1 243086439643427677 1 24739063731378005 1 583279756406930022 1 300210350198871786 0 163142993766983751 643298008972515799 1 933989161316802600 1 950521183991434522 0 207330481389379453 163540597773281730 1 817897345825223448 0 266215413835812810 66256461090369396 0 331033048261022788 361504977960463043 1 519816762332260819 0 860387950019953625 478109167268011522 1 9156729836659876 1 874420878960576726 1 621632177147881181 1 352099098615687599 1 295909248598080724 1 398419294964334116 0 429173897959281061 86165340208774671 0 575409457817779415 878614022239104176 1 269529974212864242 1 89783225630113002 0 683703280472662497 3808907271643800 1 714233194218438427 0 197877004872078651 917032699815504082 0 357821650136792217 725165811974606638 1 420759919411558828 1 749594515028179449 0 40728816365354410 174283535352738824 1 981087459941405892 0 34113444873336828 262413949998120375 0 622356444164413113 186080424128860184 0 996270559717303989 840750882702182690 1 841801044935674135 0 264670567461244595 425942364378025407 1 49822360666382254 0 206822288738736535 912878486447503542 1 602457046959711388 0 721319731872720017 487053557325192583 1 213605410746450429 0 497361666054927549 997990620389648069 0 834455975957780442 963334426399925903 1 465151143678012105 1 187296223222510912 1 39168706595407478 0 860145884030435124 123788439338964131 0 519742644843637195 193412045947398859 0 949255566841798173 254228789787607892 0 922874050008634308 695363593973994225 0 986892705467110773 402761987766393348 1 257356820123362229 1 617502077139436533 0 272965251333068949 699181610000485340 1 634974615254492776 0 181449653695781072 188761699607554189 0 79281700315263282 966935965451018833 1 282539500151704179 0 175052879167480853 742527386523593927 1 500408817310100767 1 909329078214081599 1 191202974747209676 0 270530098359266174 869621026975747661 0 356718939261586813 305317327294814919 0 917060916986346189 317802381528983926 0 913493688972654565 955080831609774799 1 550833449170156869 0 200401266214770770 775417802773075415 0 527387484040458389 206935405661460804 0 458020417212637094 718314404215216900 0 721711764483968580 13032078007698425 0 445038694877806191 776679524667709717 0 871242659129290111 454154754879034315 1 72161979620724697 0 330842012496468396 8686361075999343 0 684943904036714454 794955013172096919 0 865042544883896956 241756413692132997 1 475891926651708371 1 706291974320549355 0 923272003191082009 781748644923120237 0 304463535332155423 91207204004225007 1 968556797696235916 1 201842614306330772 1 999089650096043719 0 816735261395860054 274647952783826221 1 44551780397225343 0 570246284234514815 722632463708535565 0 118897713117695353 298246883186303968 0 636042948154836974 92390727130811290 0 941022148492326680 495601407536704660 1 507911754795298406 1 24605173642078300 1 20926404746189628 0 345165483216211633 772678687861099310 0 307264714193325864 911070595328806083 0 394018596835034366 77214370175597236 0 746836130224175826 555719599368148520 0 269295935303299094 934233436629433451 0 631650731190617444 25576564598416347 0 573335256989057121 751966777128804809 1 424419582899122008 1 60141939336134976 1 210376401801540337 1 155642719832733495 0 134664729881950420 223367606239093224 1 656935575000680671 0 37569974867112405 117071385608089664 0 790440405522754688 641321627261298542 1 758586341267985668 0 773546438988580728 871615785298236593 0 84336815254690245 479787769848326305 0 925755459435318539 977736673319188425 0 886525779965110772 465566336380933083 1 84398034143436155 1 346019740658978860 1 312875381325518433 0 833406035520511950 779361388454039308 1 928356402133980430 1 649256728141139091 1 972322803708696992 1 403967027211412808 0 392998313681621877 334858539014456116 0 954688607731660509 541031783717366732 1 778608830476105583 0 220615209808695194 768065682823796042 0 348737945349902983 343803088372496998 1 60812339814973704 1 586546767970715487 1 537193247485701791 1 980866544394580313 0 364607732906780064 800435783826783402 0 664377893899627138 525743509579075025 1 770995106154577777 1 573771896638454772 0 821431005826049172 923979772417603785 0 771286606638695345 742513350974770862 0 342827824502172514 925686021068650932 1 51271559921733264 0 423297488078837836 668031236515637950 1 529301353444474187 1 790578126077908728 0 867418813688948268 115065838944606853 1 90352897144774136 1 699795864039713139 0 696105047211026123 279861123999155385 1 548196153320945624 0 717768133172485360 507288960991099711 0 445634759892726996 816078433884472926 0 569813711499767583 548808677884576038 0 876816765282249577 495671718525685315 0 878466023240008299 659866896055638852 0 531863639219016466 864886045227270946 1 626916624960770434 0 69948216895359525 433597849219973473 1 448575049539281316 1 795565186007350638 0 529968602442857641 692113238458371940 1 526879251114145512 1 357842368373893279 0 652688836944634301 600906187984555367 1 178419340153672589 1 381794857224240708 1 333393593901310406 0 453161279248991739 688332761154001980 0 676860352983486347 133116711037253688 1 859834143591044048 1 774173925826089257 1 467127669738871350 1 877270869585473481 0 231755551296297364 971280795654069344 0 132263166922155528 216406601960665382 0 590687192996505503 762071774450756599 0 295597021696670162 918849424093188478 1 308646351567660369 1 384120566646004200 0 91692379931764951 126651448892848973 1 695020564709898324 1 619413956707200367 1 577522047215643910 0 283313227324101898 21668788525687763 0 454492220389547858 696327849500125187 1 103633470400612605 1 368132723768982325 0 891313557350557069 220098924504193060 0 40736653523133294 709737552383489437 1 823312437862932127 1 586835724769463191 0 138272690065316460 481499150436905560 0 296889812683174664 514447116287513335 1 791623660247376973 0 191627680828642894 593623723207841308 1 534340773254546818 0 287927901648561113 434286700535729728 0 259307861617981270 773955443211697348 1 508463354993870856 1 315824148905344565 0 487948793036450510 218481246843584224 1 168860711802704095 0 13212794407832821 188792033365795120 1 152059693595615768 0 487485263949226042 61844547849293939 1 566230592199847088 0 355468094951035476 535442678203225678 1 939534448580476155 0 240510713073856369 593172134973903708 1 97130018655597410 1 428440290931987263 1 158502747531772483 0 639903193653984552 402138017714584987 0 475980468008447377 260447084560955547 0 36740472600409495 410177470473337073 0 126786215556524658 953413188317150093 0 33409574670991201 333624516581297483 1 686873114679338216 1 95720060572629337 0 172275304190900460 118056892677765686 0 655719273680567624 603364018779548318 1 488858065384332691 1 722273532665871427 0 748686958522296048 783901209086851590 1 606618856749524276 1 980839954848450664 0 928500038398693837 969183416740001220 1 160564651875494178 1 165497790582157659 1 390893646897250994 1 841143112920341072 0 202521129907484493 957335776185932795 0 822017686761971389 167473730985346723 1 134331593595764316 1 171140604834279006 0 285205409276346851 144057450649875051 1 931864585835313738 1 681568382663186976 1 355781659663057457 1 346109319858971713 1 679696067809314379 0 966708895320133622 50309174453995895 0 253734370079415698 776213311524228451 1 270488394519906588 1 881923038830021126 0 72837240790514054 11176811045544085 1 978202373686033133 1 634354530819932982 0 697362228050164193 811328391849641509 1 820479339312109208 1 811070291348176684 1 587594944061365443 0 946591464936849179 70931274304422904 0 409884211631676191 889210730629421013 1 851231041944139248 0 629628509051079825 441563551132877223 0 375230117527567484 408416042932867792 0 600297005411420768 797543808436238615 0 172813763754905664 189679285564780581 0 156948939638135045 586408157998288994 1 689298026962811941 1 301808073823902900 0 522128615334883432 681426402353945022 1 295921821334204005 1 61097781445163570 1 934857861479506462 0 853764954854552803 532664800644567071 1 134632894684007695 0 915355367560085798 397577312868298449 0 968201303911491948 137452019028501378 0 857675013506022235 516419071024030277 0 500456638783519755 206485301244720723 1 896829774246080982 0 887774129672029041 859290827353066643 0 475803186287007227 752068246347705398 0 422828270850119928 56009191011058218 1 999663524122692149 1 381358829948173780 0 388376507495514715 570081784260450461 1 210037269658159356 0 802719613976630460 26014960418173271 0 752908918090816598 292985289356204130 0 555898369458205700 546992837105724309 0 487150690042962934 318909657738874193 0 652878979999060271 224874292162357871 1 703679752068313892 1 455947172583372307 1 660723807062076742 0 811409037356985998 13508647383867883 0 983209764468520411 908003765640656065 0 379587129932071213 865203734688187585 0 768611204510910714 157668043016846516 0 98222877069777782 469504677696193486 1 217284070584527976 1 687851951325801127 1 741509307693312309 0 753254504037332373 174591533155993380 1 558432950151711996 0 591688491446094023 905159664286971117 1 503967228392903381 1 388464048724281673 1 923858281700853104 1 113558098293298451 0 376125311199599504 883832132473075302 0 636381964495951102 529707549839808091 0 884736071048237895 599507197773696657 1 312092612082006843 0 149393413438878047 9886727337270783 1 678809966807072145 1 164780942885042943 1 546192267213836264 1 206373927990494733 1 18048867899233261 0 173712950348311951 664831120658127733 0 686806088422905516 396335798329549421 0 426175933539142901 992686740318608280 0 734323168370165184 545747706780215080 1 784979251152299065 1 885014278350257905 0 692601505886159161 13737551303316093 0 913841839484395049 207832064509769516 1 381766332532823630 0 211407740893338078 646214532748660950 0 646308850685038892 901848960177897611 0 929046541037751649 394977109732243342 0 130992999332879608 674108573184316532 1 717032578671035569 0 460608464412179542 412961655194355043 0 478549264542308702 806618027471264540 1 606884253227525372 0 573661894140008023 814071058256093440 1 383969010965516865 0 425176078412233716 496514692494351283 1 450070084964599446 1 346759545437165307 1 252083338803136127 1 412207984532744540 0 474698009338392456 412667470468951838 0 302529135724044024 625239756854467293 1 434317154829277232 0 347896714533525627 568319762720197184 0 809181542498033098 860483433902522416 0 965923847485782887 380456993484686019 1 660446250625586779 1 598331560278261832 1 161928535347092240 1 842648092334545253 1 416812497925515201 0 181597546813310285 673849325823194981 1 560545947802537209 0 552697534597433920 609667086159685350 0 610477287630787491 619374766834112114 1 775501523279882139 0 884213703371218787 329799123141568112 0 528149757353947609 344978922916626015 1 254117671462389789 1 621101247715785497 0 712616223734155867 530237483247837728 1 752018602454760293 0 780174067293548099 856075877524242972 0 808518691024331543 252669702838481142 0 373373169911433109 191090621052676282 1 409031445058660996 1 931382766583447069 0 222762936204257980 829155990415846428 1 388058927602566224 0 995028677604722042 82972259683313214 0 691614143563922754 535476379731617669 0 870287484735137099 400455341279219659 1 460253587269311309 0 12497740245059115 738181170372534084 0 375198409422007132 597435977771805002 0 162792837578437243 309184467927978748 1 76113933096979473 1 928812250858962685 0 672137808388059511 61145711822411779 0 854970224462532064 5038176860140974 0 527115699296049399 807464862678574065 1 601345790615237122 0 137094509216072735 67135497593893188 0 27363705777203873 373442076715104499 1 891548210626937510 1 227582521948512085 0 939088358131357089 850930292232074699 1 110551058381992403 1 499976943381491209 1 380266249558133451 1 900899061245381600 1 516657914265752746 0 736856279031798363 592777417641758390 1 301918597072440708 0 918201391487778743 491111215009558678 1 843114658155929310 0 550761038434135101 590489911729293796 0 876556520676817384 508373774819107927 1 703419907935485207 0 582063016342181609 424313245759744212 1 239095846452648523 0 767444792573406162 190272418283031080 0 957693250398728801 405924459785195307 1 190632968769336077 1 434644477072265680 1 626678853891488987 1 294066732205205566 1 991784168164855856 1 717864665711417791 0 504288868062280991 699505538084437075 1 69148497441766983 0 981719617620447392 393323772729295847 0 791304869941299449 998140941037189615 1 449996711701653202 0 844651334592858145 105385832243221125 0 36029125916766629 520668914698743836 1 596602175349918366 0 909015098084509826 606706141011145279 0 566596799149980482 67506223011288898 0 717078470236313647 487192183295666364 1 296705170893363771 0 613162695178558561 647516873979647599 0 945221826009516534 765041789402584385 0 812149412737434510 433552508742341992 0 491421326329869661 227282668685745792 0 754686804710307510 551627556123261457 1 994410836375179472 1 959606419803832171 0 883737530798118662 254750727284053874 0 407647070707853668 135968238233092295 0 364684338258922412 843280323087548858 1 128151058462676790 1 539360812893517642 0 753309098939102018 304567089757230027 1 207322276338705988 1 746927160431719696 1 790069510798482451 1 839663894289262229 1 577754342292849309 0 814647636001230915 27899619612277220 0 92946397916708687 580022048319454663 0 988561162766100127 112001315620540120 1 862929698909172421 1 256870018056150218 0 525690062330177451 571864454511911755 0 425236823831306251 983069140209301438 0 768415807344141181 230660249042037710 1 684256586945522612 1 589787970281308077 1 5663802593036760 1 245996242362709095 0 323898688499989984 4281703041843346 0 997983066764228417 879156659396595638 1 295245738782631676 1 120836492877360312 0 958539231357164985 887910696724954276 0 522595580941567401 656248227746743732 1 162520093455111005 0 782464837334642278 693576381890889924 1 76500889184515958 1 618769325543162638 1 473386415530637844 0 571116201241973189 512803850312938880 1 413737392581067720 0 44462663942790605 754407917825203828 0 337651435315122185 48244469616415971 1 114788712780321479 0 730597640912741879 941017097982018713 1 492189950257583588 0 143782157659532256 619385718803067501 1 788027351689533654 1 281492090370251641 1 224712503750045281 0 699530952343799758 220763375615582707 0 14877148670286282 87956025982632805 0 381560257917351143 862251463581879766 1 421689831688497337 0 298328509053340706 728891927643579856 0 695209698442735000 553650427020549799 1 384537744132322512 0 657879460117588138 730138932819969795 1 707716901604892353 0 366110651420936567 586718756262690437 0 145151180935721760 770922540640054885 1 66628547435533929 0 463002995918799624 926118561840210460 1 894436644240153889 1 290914758339384301 0 515235442758272873 886347060457241652 0 438854754167039076 190445432925093104 1 602706988158060655 1 4844885012808594 1 930780635360487639 0 588263017503323404 556622886839794727 1 785594515279356740 1 977352479024380948 0 271973818014223006 708261406790122420 1 121609573537659483 0 643152439900989239 315527889857618190 1 441371896438316289 1 298830549746423444 1 332938049678652722 1 496132008033334160 0 98073593653491851 30843159165305170 0 524422655314553568 733580490892509742 1 656701254480437802 0 303293487105504082 994384539507086794 0 850793786771455679 967462243142131881 0 964192545596404914 557336273943258332 1 788636494260591743 0 693570213483130972 835456827917261849 1 256802815058272167 1 23565486707361591 1 350441509377259750 1 993409275203196637 1 541160079607990053 1 116209040121303703 1 846684795734485248 1 746066678752724329 0 405846480909908176 933227976691301195 0 455975133663697391 100177008973188874 1 788697774904816099 1 342950199011670968 1 354808337722932374 0 261852688857020381 969899234373384917 0 787322427441446898 535655225499343881 0 335359966795524836 952001731691893838 0 190960420420960131 825989819014082616 0 552681702075456809 626846458670532663 0 74482272694860777 309214838508851859 0 133783801424695649 747310486160679592 0 977019835842746724 770526732530267359 1 752435867570065573 0 604148705461409739 407198363025344608 1 375789397730355281 1 98971208877652217 1 484424663841395458 1 548524254982051801 0 482041388012922080 521777271883752462 0 989725317212020708 65397540106152966 1 227548252961921437 0 840960522580211246 440865744799925899 1 746860401846308747 0 590326068879058128 930255120109492797 0 81101896210023615 91819667563340776 1 376634334155564144 1 927807099900625629 1 310722142730050165 1 365625989038274095 0 296518188947479099 681098269700646353 1 480714710264175599 1 566723383499529652 0 913241057702312573 72828391470085230 1 567897477919110075 0 594484581158590939 697025288874538371 0 760412421065285228 184722722533602694 1 523913279260823095 0 397350713718842869 486162027536302273 0 645432225780264584 408496727759304804 0 990086992595315672 715723455799565842 1 483349358431131192 1 295321840426077579 1 98805981362740398 0 537151574367458836 967166137801364898 1 510420355809624290 0 258731403986241542 423212059530008747 1 512830963870130777 1 327982984130392026 0 281864231638090771 783635091385037942 1 71409400936573673 1 981309683810508088 1 512123459611413592 0 427273573241053135 905594522637953674 1 247159075040149945 1 744200288710174093 0 574867739647567061 561928535273569010 1 497378645686916350 1 590871428141296359 0 828326789546024942 406710135429929199 0 469635362762410212 424114010665994257 1 160413314337806511 0 904619875868737004 48773926279883740 0 189945715194001957 845905823681995132 0 51367158737586676 681860065182555835 1 371912438007043741 0 124563526804637519 524349938995930590 0 247587022201647461 502454974451789325 1 746348201707069061 1 821940050534291965 1 101251904874181735 0 326717037875667142 52336375561561575 1 303649663887606389 0 303563133864429239 112451250621429850 0 949251257712786933 92262875734331436 0 168901245668408115 705446739685092623 0 844113006019030298 85542750313189169 0 646236459486685394 64179937519006639 0 132564673166711386 422902422404581775 0 103333408274100566 380025577984542373 1 587188797218280659 0 161022870123571020 278004799458286461 0 308930262263476308 441621267901166032 0 112026464066233428 851356133381630454 1 418045860937342661 0 882342043399577816 649463418296371401 0 123836644840888239 284857848998000739 1 642601592772587630 0 411256258904737669 684163821910891076 1 163204131566768241 1 575558006132062884 1 718937101242002283 1 267251737735006481 0 60011257396816997 384321399509816639 1 697830137024803409 0 123407306396887120 99317973615282923 1 550911728634814930 1 922013242890047957 1 508039966753199826 1 504738081768416191 1 827325566925051404 0 347455901587617289 694537945253182446 0 174543439431608779 331249314524268690 1 297032764109932168 1 738673443913558347 1 406901470419854465 0 23992524272391266 585051616081648721 1 719520978567411700 1 297641542296721998 0 416347497755959701 813550557357683878 0 104507712410848372 412921114584845237 0 246067084917710210 346118361057659370 0 322471913298455277 82806061362031212 0 197784511780050535 320327989791953646 1 89654661667708860 1 887163416590899901 1 334175376171435728 0 739319897480208248 128635192018670329 1 853983879720244038 1 448602074095948893 1 314046915151656195 0 313331568706513376 447820193333107389 0 506958871603437088 14600275369213342 0 598258832646172699 155920599827566512 1 523076994870612931 0 69538609554814236 518413623771926480 1 235376796475471707 1 267725741196800604 1 627682704224373263 1 858321217202356752 0 226332377388897449 14051634223595650 0 524986252006917117 27897417896612990 1 189648106744736336 0 276419622656247560 686121303967944926 0 339336677193951037 664513465936060253 0 130031241360093868 489709897479383975 0 312069514635814199 372687348292525604 1 181345763707934823 1 201849021095906929 1 578873722825858994 1 625281576078495228 0 282339460383897621 722243632323860560 0 663309931334370866 449870383735089352 1 706939685434998956 1 298775641210426250 0 440085062293736655 535102467661217948 0 492465416395688138 780967400465937244 1 7580363940045156 0 212827147941154062 259325693913083496 1 180769288067167971 0 172422579973668426 641708154786416061 0 361601429024565189 855756462480864748 1 600181665722418816 1 999259972920303435 1 730329555218819599 1 453889960202282408 1 86192207363345003 1 168410466297404842 0 547203643798842372 628161391943146289 0 445020177439530132 413125855627687704 1 206838256370296146 0 575814681472128213 945330604197260611 1 404193348786512880 0 770772476961256384 509156020230984388 1 29833414408544984 1 322867461039580022 0 948702261736950756 622404124092354146 0 42962941034329078 173079717992769343 1 661983754173031145 1 546893936199220359 0 158669811751195705 685795700883399302 1 617577334159722493 0 259767401950652525 686469989577262579 0 916373897585858068 272327023559353240 0 281896568281687934 911031895943269629 0 440823899614391882 887121387553431606 0 352542810398815903 694822002424705186 1 175843489592566234 1 21750585320774122 1 679590526115675237 1 634026658962129217 0 566368482811047331 743557620398612414 0 736455970753938934 319114794832464854 0 245082647404455420 764165679340522715 0 560163954169832972 133098052115005040 1 875504247920641177 0 974955664421904287 526440424340776217 1 213211247407942145 0 424087032289264894 70186027761034525 0 611050509537469444 9621629865520829 1 813542540648132619 1 489902046864861173 1 436853582031207239 0 97525211503984946 795610110513491475 0 954745935775055389 674373114740257004 1 465479433809442827 1 639069693766148900 0 26234061668299080 591265595439345158 0 39124594840407989 769352895499263546 0 484663973396284215 66783475175835563 1 61088100373644041 1 7391673242480270 1 26138793685415062 0 42546536303852786 846864866421715287 0 789078542824646552 773605869976413655 1 117764314523981330 1 47984820440493248 0 856867130183577766 736525648590712514 0 936842623698455915 394024218231309856 1 939184004802046571 1 130854549778150921 0 299476158204711139 572421161198790206 0 614928380946939026 801179647896076267 0 126679256130644113 399418057017745924 1 270707804257487538 1 196027362524225821 0 540351466030006263 655966445827937768 0 793498669925561025 418589666441499370 0 59832314966850633 466830064804723677 0 495654399815513867 64630900517535619 1 500537507872918020 1 616766453248947918 1 605515228384326427 0 958060725047016897 986036687787209556 0 606662263284643215 726206357377218636 0 981650032639287161 703099884809154151 0 756457473097779664 806367417842520374 0 710732208501272640 982814853986935853 0 779926089231976906 197380816852376186 1 281522332065773595 1 630213035868925009 1 360735619743105573 1 442195876446373775 1 678362795554128388 0 135873182602120063 871070535102786936 0 983129056379573909 394962051551306988 0 54302792423326424 19456311900033655 1 361106395811566048 0 237653225743991143 642888389800035478 1 33893398925474951 0 589702611574357436 553612080168459629 1 792749503517502015 1 383528580815380710 1 786133216175483114 0 465761981591534474 71306875953028590 1 489086495507918666 1 175647011160613329 0 737818038048762759 627508097088042950 0 104726981832585861 984897442798304212 1 870953890019753987 1 841054651821245707 1 392168045585044302 1 356755811724788953 1 864243311352037731 1 175791998365610008 1 468601913275042228 1 322164076369165321 0 943443488293333852 389314813809675355 1 379182916907217940 1 943674661481068500 1 687087559128673501 1 717619899011664644 0 486631182210624552 4557123828288784 1 96971897417531801 1 109980928722131254 0 92271738778793875 50561103059008169 1 922918126121807711 1 765149444856176904 0 981571291948671267 177969240355138725 1 333023182484304724 0 778769889923235996 201681552806283950 0 57631160261360710 277285753805797157 1 509576512710684386 0 801786420697375154 303240623620665886 1 55281064720662160 0 962310495455669731 568332803713498176 1 381874396408549772 0 873361563680930696 866014845689001727 1 892288915963200075 1 708923213001336984 1 201100514667290177 0 84566236134816295 994750460150158940 1 257651440744028632 0 668245928245526767 988921570893039119 0 482977136198466985 6679155133370400 1 54028497022431945 1 40859322991912048 1 498113312177065965 1 34455271706897029 0 365179699070173254 61967587377442704 0 669540120817924242 249317890656963680 1 917598993061013688 1 186467760235647124 1 79091069638323014 1 559839241509205725 1 731251073427372362 1 919507219765921479 1 469566757120026601 0 611757749325926106 704632442124156659 1 910302580263341421 1 890152521040666558 0 367040080913401503 261079419349387358 1 370913875230578738 0 989827392832649469 457220680924438369 0 455320156727488881 648916398790604748 0 390324051007504572 152735338634225945 0 571530022141105347 593156907034006449 0 116075563038144817 528018121522412488 1 673417144661300343 1 174175435057026964 1 801288884025129194 0 273079833628970130 618596180447132868 0 460230699201725670 806184078090529385 0 765258006306114299 187032162620555803 1 341376342118788171 1 508797278578582091 0 145111253417185306 647066270400265948 0 446511492089478918 841703469060013873 0 874733484160610062 343082062817953785 1 149446837173739993 0 42869574172788867 762256614514412129 1 385874976963079621 0 184725753670125605 690334438330290345 0 977618500964713498 429788238602520094 1 24726823296938225 1 471785053523348971 1 633891629808931335 1 189708484374440775 1 978728088773957973 0 169267540607953531 603926739171496346 1 604008638143588128 0 782695330878538343 659488604888487274 0 863547229050881725 185115410895215122 1 512929775599222612 0 126245532064699876 876754120911490678 0 377983686745180684 664698361181350614 0 700353817290236009 122530216041016835 0 324411971772904109 92286754903744830 0 814035543494067741 457057171275037572 1 960527555090814571 1 486295096398990479 0 679597647035153761 321442231777483986 0 256810340256989541 889135237584089507 1 974518605730278816 1 405335946053551112 1 181986233861769899 1 742273963502900243 1 8578959758319486 1 149367065042045623 1 420945537441303050 1 61909353510158169 1 862987895928081760 0 868758637851585485 394325339186017086 1 37621011136030821 1 46455047849429290 1 914213302074213559 1 257677500587340990 1 574804142385461180 1 811713160187439632 0 488668291136868621 493142059466485230 1 935308393753124923 1 943005030629959825 0 891030955290287268 621224166826066911 0 331079547613161688 319301525843557079 0 387863235148910567 523068783219144536 1 483634224506190140 1 492071793540391111 1 43049946554089448 0 543396099098177108 346146354432294383 0 971033641487842156 766196639381963387 0 157963230839475334 855157768718166577 1 376495321869999068 1 59174418449982359 1 276663741437089110 1 426267746622994372 1 802264534561944689 0 88067447471281120 423094841163174808 0 24961794146351189 36027132315781101 1 725281209579937343 0 489649476441120248 164081835458297111 0 183222520746960205 298235744179751382 1 677609496941900407 1 657595458950833979 1 699910901416679849 1 773698065586336221 0 51310176702937482 529518854521684629 0 685735039971758342 52738329255769950 0 80189269692911247 934410382141497805 0 864736794062785680 28167064879227819 0 530378865578436541 637818470140444870 1 421340513378665913 0 892023408391956956 587299221126474191 0 382300721531547634 674975692889996860 0 139077308017438892 652214673502818746 1 478127257740845642 1 682969964724288867 1 783152357344419207 1 533679550532467001 0 195969368387425748 748362294508855842 1 946790149657652621 1 558855752612967843 1 696574689472265469 1 81638605269821063 0 12591469620544427 301276041997203936 0 399806820267810545 393977507129339851 0 512427176496520627 407143820485265266 0 721054113529577575 729378827265079838 0 221625625944205488 255005768045200168 1 473802709695068253 1 429952181801671194 0 11189422746697997 745493008836842070 1 366273567983323617 0 163450198676597903 537302912902706869 0 700814692467836607 191043670447027627 1 197959574173324736 0 105957632454328626 655866177588849195 1 841744508787043726 0 670229041087985275 895016333205155222 0 234465078420335420 376465460907015901 0 773190688814455280 475734435645971940 0 353668520913980001 762953852151059430 0 501201751925816074 50696319444464662 0 914111399228690281 661550169196779554 0 989325772095712432 914987125401875184 0 429955248671171743 204396193745283637 0 984965332832311434 977545105902124517 0 598384761487300140 810511989752514819 1 196507689219262558 1 818631523924090300 1 511989258875669904 1 945496354348280429 0 390919146332873512 344055907597850727 0 584387163620030470 560693932267804125 0 625360590547768507 862860683957777182 1 232527197348576453 0 643039647143771721 265426337668086587 0 198301809327530484 471199836840753900 0 602352511325832971 174042386443724945 1 499680359503871112 1 95602004607266690 0 618769325543162638 46172873451647046 1 297428030743940179 0 293589334026773430 261379629797564003 1 263202490913060300 0 57232838136692801 336974306600654102 1 786639588857700423 1 250355347921471259 1 581067311134433883 0 360986148808308482 368004676488388542 1 872508231268831231 0 4836525038091951 1118095629000416 0 894395482831051500 149809645064700697 1 461373890264514089 0 437674546501533820 178501889271227801 1 88636482087677701 0 980999041731473434 440311509166130349 0 411134400485244506 801896181099834712 1 774426404991026293 1 605047040307765699 0 232021472510648793 417814300675044030 1 138261920085056862 1 422687217788738479 0 528327951068135069 872785684453613270 1 721494328350218 1 683899420011942088 1 361861134986680606 0 439190802637648017 575915635059785583 1 112839180087211387 0 738745056474514445 903762482276343389 0 37305823201564459 536921689978004170 0 265286531882826164 728605800003360196 0 532965082268401808 863370682094405890 0 422056739318276117 106579597100571458 0 371919550817453042 984610964310644178 0 356739627195324625 105673947297499271 0 654592131784515003 348618003440258238 1 152683061318351248 1 255877869795413331 1 979502489498617672 0 336300371044306239 520407075021922969 1 228216155125449834 1 62697006047190073 1 713627435372850561 1 828607373073342244 1 887903700500343547 0 143172057445263458 502548281448267752 1 116681588017205314 0 15267209217661574 765991739597667894 1 459922676752537037 0 801841020370124231 60501046451125642 1 447714672856891044 1 300763240676287508 0 730063581235243093 563559818437358888 0 220647017653952250 94642944011983571 0 196398766272524326 453222161141714970 1 606533172857833396 1 177958462666321766 0 566091233342234090 287331805785706018 1 613831646172585549 1 613337504662246301 0 152318867772762899 483470702396544489 1 753500038356326447 0 855620300049933154 215607642241009677 1 827908655821399206 0 708967930000661837 129064614514020921 1 947390998774238584 0 410173121315178067 315174014442648371 0 356403367203440767 503005844082769726 1 304950919673830100 1 984516721211125866 1 67745966556762346 0 157991973639353150 670002671941682100 0 524914969788117583 830237330732409381 0 909233493268627776 141177772755563104 1 221224808331118370 0 891552802516066571 425108044698155589 0 423400926447594686 156962625527534722 1 292114899316855289 0 869881275591379522 246452180768182651 0 80559907251184537 607650939640779113 1 685050704559492307 0 28632883082004537 651715495410883242 0 53165913446591200 267237998824089970 0 696029825052220534 942148423854042578 0 996669283145047086 450549109065684230 1 808783978654330679 0 217873576901291133 864376404135945602 1 490826207303572578 0 525634074131471438 615321716058872344 0 177667436790561735 685546731291340520 1 328755347645947324 1 789743605552296943 1 970040461554279484 1 913237995796796835 1 706280554709846879 0 269863321805716314 441070136286252019 1 119002735784483102 1 404000515471852934 0 980184424081899341 718852114127631612 1 907169115313696468 0 698522202444146520 189388846769564600 0 909856071145263605 931627181275046603 0 829407176903672664 882954430252053268 0 805562569647772469 433343055113561621 1 50494023591864398 0 284283396795007724 758875237817887867 1 886379386372453253 0 337274092109596470 636509570151754642 1 532528636070289111 0 468508770397636722 157024979926729269 0 978578909749720382 931253791742994921 0 43228170148025336 869971126696682109 0 899828946493877069 366682794941441574 0 183241310218261067 601139522445441293 1 968593049699472288 0 268555274207097613 328217321444163876 0 375815237651235211 624992447018009716 1 561543121615947850 0 154439464801439762 543244280867293883 1 698665941345641587 0 627123917655291220 732327528067683370 0 587128265354085250 854348183456790162 1 410981090268661772 1 214028486283724989 1 711938096910179230 0 975312245276868656 817394046494615551 1 776687772815597635 0 407015336169022698 734092610732648765 0 95618329495770658 986980160268498289 1 289588361065540486 1 902792206634673346 1 565263876818864816 1 384019203552950570 0 39780541857642604 685426639705810819 1 182164086959146157 1 246204780469095077 0 872089373908934628 141317868110544941 1 912793686198599177 0 704008829675585692 841799191800522104 0 348598944357822258 198364675171334840 0 875825592301430620 652400230033803621 1 436725201578282258 0 332276685692317561 648498577881214893 0 445561139762185547 937131056782968194 0 366847322249307902 755622466795187780 1 48912992117217085 0 278372257382412472 85181344189252523 1 412947578458912988 1 141010221372063535 0 212476463544838931 148269762529556234 1 572933221819806556 0 427215527647991013 530711200342497071 1 230556381933729995 0 883309481888127564 2319698056843990 0 607980263550568338 31898113733390416 0 375292392350897296 111994301418029001 0 395996144717179752 10862355545333206 1 486353061466724241 1 485667489769060463 0 298621550339869914 894985001299696036 0 239331836169872087 723395815050386953 1 477736977062110991 1 488691969363925947 0 210190046720372227 839887704299727444 1 319903895330439757 1 812903230008974037 1 793022183382971495 1 964918605313240384 0 546045633457507696 749028971938763351 0 508251451504626733 856707632532082241 1 606146549237118429 1 132982210245504979 1 95199143832108849 0 652566580787273203 348255785575229573 0 626347220576736340 91698124084229348 1 451128346251276617 1 812083719305170811 0 526897106339262905 346113189757575104 1 534067431771384201 1 683824003390525870 0 855065501900402018 856450896037709173 0 114628864140616205 825549710406431958 1 365107219589757210 1 72620915162096456 1 613113495890053729 1 139586357775319617 0 505841096932515569 890905001651530035 0 389837690152981321 458107002205931854 0 268117939265877015 771132666622343111 0 328391409876511906 432302941401017971 1 483389885775405035 0 954181472352571028 723000002751608646 0 100920855288116085 641002132371265193 1 886784759614122031 1 468607470513820317 1 873832316346871163 1 990383959948284039 0 860371656479251 411686562635277307 0 866028942889763115 115458854016523195 1 308616424577555632 1 320696409384712860 0 955358075729532074 319007380257546512 0 530136750089033458 274010230603809886 0 382569923969815814 594478963427417473 0 402094070962328418 287056256008595833 1 869696633940385183 0 131301413619288554 630794265878413839 0 487186030923706841 962604893750388845 1 485972462808398983 0 542924362559573653 925434498258459070 1 600882967250854793 1 843385817177929590 1 404831204103452024 0 189099314890541742 541310032385766916 0 98192409194090371 733980018880102453 1 186263227239644380 0 654219419242215302 413784276894348161 1 461418691040342073 0 532963963007350852 577696746984997445 0 31699012642752237 698879837018501063 0 215928356061967887 115757828775223093 0 752435867570065573 406199059003153021 1 644865377093753705 0 212894180910078473 603858899686539514 0 393770705778353412 927569133985109775 1 401878968069059369 1 651952324469856050 1 271572634108988837 1 819655035915189354 1 343510470524318213 0 178660533098884107 306704610385757868 1 255243099693199145 0 6016777044628029 363062476363178766 1 277181595384596758 0 483275193240550840 89548499625758884 1 866112823900021543 0 28760894491001048 10616911299977842 1 192309693543768059 0 836214190172167317 348644159130459038 0 388928749819849851 78561543446517040 0 215132975171040819 311714269392626842 1 590980771065171959 1 285206753966359939 1 743408190690948536 1 305097787676374524 1 739118488733280213 1 258885722695646163 1 662680114952273351 1 532416958021192971 1 12373510191092539 1 632969882858914689 1 716316239596819321 1 130070624657569134 0 398465324136804176 615939398213012848 0 728657591788854915 797010843667727817 1 530869506248144140 0 956435662159446288 186539863511596614 1 970422626989338031 1 879831864547557993 0 792004498805071580 718008414641053421 0 473721463644340238 318210971197350930 1 657057952959827914 0 584180985761180173 753347121929259370 0 859966187184848780 921157689849628975 1 644096426616466206 0 327700316171026531 641088684009241756 0 582037778173771265 905691473205599372 1 529573557611514162 0 712788231533246656 697604426111378156 1 535877250181852269 0 214027975753241298 920140011027004527 1 991267211579615938 0 400178803270412085 678333437419720217 0 960627456022757652 528174288653612788 0 756831454204527999 4575412547907329 1 989673417275816973 0 38805199382053579 457295119875278366 0 923981269460122016 40980653736137766 1 270903834591686428 0 696968841999774625 647164149029985219 1 797990455587130962 1 210582943802233154 0 942027678208192074 682364924419568007 1 551533812615498359 0 656322712294668981 281219310540065378 1 559909833860454500 1 919877599323261063 1 851498895617261075 1 13823034439210433 0 816702544942764068 287786148362325843 0 480172109201651862 717263534114778782 1 272918569392448820 1 710001150815108082 1 267820772678485065 0 853851606213008397 920212923443765338 0 525868363249987715 284277797746955379 1 374922728863787656 0 89929081344511315 951289215617940769 0 88356957136826770 155659100377088245 0 630975584225290590 376879356412500800 1 67655748496332216 0 948543941571965393 948766516349752659 1 561040932554930115 1 445509446793894338 0 2822962533019724 337731205769922852 1 995898257925427012 0 249311288666344297 811013034979030307 0 862179940201121071 319513380449658093 1 468113231858780915 0 819629237592913539 277569710844155865 1 394688736012774878 0 709222888193838458 379543032954917470 0 759927305049418874 875924186464431570 1 305713346803783204 0 872104463066443843 593433164345348552 1 354962529641565784 0 310701427747233342 214310369000538651 0 852016406309314084 697989664058825017 0 678797386935640128 690249849354559749 0 557471846559495453 417426318213827549 1 386445109606785451 1 555983217651536068 1 92262146404297329 1 40236718338160792 1 736250583707354008 1 859662987036196569 0 220838548197643383 454008354321953090 0 464818718541597323 994207252663406588 1 140929058050915470 1 549653186404688584 1 64449883382121328 0 357804280512056449 240153838460522415 0 48748213834007041 206608939822543299 1 15055986464976001 1 752710186413159208 1 635558163525117521 0 716269495760643207 800895980564517793 1 455603852367765667 1 620214675443474227 1 94101350187747283 1 12562920058030010 1 721129482266175290 0 550921277370913237 692891331173569384 0 746931456152959772 883667889376405637 1 855620300049933154 0 741883262576950425 853566752192166504 0 907625547510261015 921920702938599082 0 431163482155127138 689433883689231520 1 281258438544767000 0 740747332918467965 476404996748629415 1 447461136540393038 1 330225833294653107 0 321723778951878252 312520460072022502 0 929565648931124143 754796227344740137 1 256845391422365746 0 514032165858587230 751409012107173731 0 66554032245715936 29118318966728929 0 749960249903606974 737545475188389804 1 347606216675966671 0 779960427568465763 910229789782713022 1 999621266715006327 0 382715822882071691 638043128818785284 1 695558979100604169 0 142307310420975925 35782110486106103 1 790532467068826869 0 551377207674973313 868017553945217608 0 873407968403649370 499295462693808922 1 548668906123561114 0 214430945763627204 619596242554438889 1 22416497514135033 1 172465261783387869 1 333516567281679259 1 242520554823648469 0 260153161720810897 716732627511216944 0 412139940301576493 10650253556804043 1 829694564525693085 0 822024590138749167 357799931174765453 0 995815099343448609 782792311922241819 0 99213176655134230 281543151485917023 1 647640445033958851 0 654432191882799469 312431618122927075 1 800579618271751356 0 959164570576639200 710617715243276838 1 879750287997314071 1 193419323803243209 1 118616548875601685 0 913294792270973474 692879800287893826 0 273103665869637851 466092700116128985 1 781543858633175643 0 917560540277109497 632900078986622631 1 838118691689962911 0 131601923568793693 503748589225084910 0 14978933545290300 166697979288054530 0 650203019803216801 840389983162941918 1 71977524113753592 1 916319561962448076 0 663706392631418947 24717795707984627 0 410680489206693815 78888602108817018 1 885889174174929696 1 849493767585616814 0 26189233523857122 930465885983249065 0 757267752922631039 199712088944825971 0 211574858427280819 257886363287389610 0 273877667452501907 629277326777840234 0 678365484518362261 850243673269893218 0 328881963107302628 5532072408053518 1 659499192804105116 1 760667505944587303 0 780119694317652306 626599954920309707 0 949408123533848648 49561122354291434 0 504837539778222089 27456552073976584 0 475106535166274482 136796110928616282 0 952763721475173395 216631230171770994 0 63193798278258762 279807214370891043 0 824093805599556947 458122853875826385 0 444217753758031747 333666540218060117 1 244845272481300277 1 850270019454255159 0 136261634049223045 1717928320574801 0 506585271805682735 42053145307622774 0 668355631017465360 604157529933785624 1 248783291556573691 1 622263393737668405 1 909453946792009408 0 467883589827217193 842366618849770699 0 893125596614849016 702764601845361524 1 206688428768973848 0 956580010259101784 616879400127672789 1 20276205050727958 0 428167256503323681 239994461251045402 1 742526440082503206 0 231889132323279127 634525160626944569 1 941295620728443214 1 897310423271134630 1 20160529556794281 0 435748462227425468 28559998653193568 1 311218914643643853 1 225747699407034873 0 358619083570648943 473375164761938906 0 361575865210723372 883138445624075070 1 817131470052389903 1 521685049177393598 0 564656421694653586 537153982914498430 1 119128921924549637 0 3975029212678522 944465006690605088 1 267088414621628210 1 81293250122806615 0 777122063742429100 604863265123672515 1 367889348125282914 0 328921003605915512 813998505151196682 1 406527778616343155 0 857950454600298178 954199995473584012 0 656191775237039879 797520178030447754 1 75060615577769803 1 696938554262777304 1 528734856265473076 1 179570881021923233 1 882870725064470946 1 558349370282259455 1 503110372013396247 1 473234534547786025 0 265779553887868853 789458504530699463 1 963861342972325007 1 792662054701560248 1 52692265527640959 1 65334241993133469 0 479030306647082612 811750304821669822 1 536369651724759451 0 671971721862125223 599333602599556744 1 325146794552394424 0 996792799425183491 639562533957424617 0 129453985870621115 904038236575110195 0 464463253713234130 595430005699388982 0 285444110574358007 151674556161146469 1 710443437457231617 0 51586577443774669 268203964668338519 1 466663336036499319 1 668491093618493521 1 989731439176064868 1 11352334579337601 0 362621994008155477 579140487837006081 1 382842315426786522 0 441071184209636827 45860525868241035 0 283653873907993062 441030580314465290 0 719651525870926345 896832845154860570 1 300867946298167849 1 767902399124205869 1 56730208816110391 0 287191711513540661 678024024720782426 1 565536477065653705 0 722890725130845524 787323745880053932 0 37464167532912200 492478416559987211 1 499062179198288186 0 553458541431610492 688353918337100508 1 353452794576636563 1 443375501040911202 0 778652673212315819 552279606599871572 0 886254836879281675 591464249614325759 1 130789773000835112 0 668383528180165370 613717408332318673 0 120220078436789846 362943706865228652 0 452036123027777581 895339330981702583 0 990961821496732540 154545331301666496 0 719674220089581157 727009609099343036 0 36541050883692825 904959283675995721 1 392347962187865675 1 151164969170721269 1 215828288567226331 0 563635265738074606 760440639792164825 0 867524536460774813 638785724302229477 0 437874249525616624 14456080862621294 0 878976752274742147 481759032433592628 0 592778830191289724 723930935144496816 0 826333592657246210 897633812590516291 1 812476159148614229 0 311424255576300062 430976909779867911 0 786390140939703698 350941844349568215 0 824862217414172950 261408863980041879 1 303174528815110307 0 3276913488530703 15789184516410669 0 798715739361753921 411317526722234142 0 290813901624427764 656512284730289665 0 918232788174950238 64826325035807530 1 8268650176387998 0 922233629143300334 174483370014109435 0 559680394232381956 878476461293434653 0 531130771240550024 891624877124815977 0 807587987236549353 985785877835248925 1 578551103495934646 1 332975779541564960 1 188904469977778645 0 147620370464501438 591441713415021277 1 845295870658372585 1 543839038240434093 1 243092410350798066 1 975356253797483933 1 413452795232063851 0 153438065832701307 268850114662580916 1 725914629610662075 1 168066873226838054 0 567891377758147643 68634786678847800 0 492005132125065412 328447259538595006 1 522149107316440019 1 155276694678306013 1 494192281236490452 0 31325467754335670 25431507870249098 1 58136542946130348 0 78440337656247762 557690568402914197 0 346810460105837114 176005547099843650 0 355984465941078790 181810267921887829 1 869358942966334891 1 775215862608650610 1 212262582995346852 0 856704111028233863 68027849936245523 1 31857297413573228 0 772720664095566309 139917074963398257 0 530579166819895290 605241819422510305 1 611482558847908070 1 909275236842812600 1 194326050696372030 0 498462922955354480 948599160154639243 1 76834509824193871 0 199500134166715511 922639437063706323 0 575360794447693249 912525127812065114 0 121045176530234030 271993990816722293 0 896631571577003580 842170984130442041 1 908665602253165056 0 932692819727670415 601568630479462057 1 576654961099394356 0 677804710079190957 278285317898828475 1 313094657333575381 0 658713806453728567 187374066905739293 0 736862196833673982 856992152781723280 0 322564938361369399 542075921354505623 1 555587300613172868 0 73567746085934998 396371696445212269 0 688665088128925877 212748254647267542 0 171636208573259007 767567886827324802 0 307700623437083808 44348063616186504 0 265820554564383749 551331591983358294 0 149112101592340988 908381621052873902 1 600327231772206927 0 6660975756973709 895688291114273523 0 265168054946646717 100401211597330508 0 466598238189727145 975498336885870590 0 544980762806493631 166117132756092663 0 135010401405422128 804816486652332489 0 733331063942488100 761598174178481885 1 777072463947290004 0 612248814855343705 257422807712823324 0 981156341384446413 945081383845166640 0 399342362644159088 107158565542836984 0 266089848270469188 455436858104764269 1 100320120787490209 1 315411948509658281 0 776615275806994831 275855570094060629 0 522476076188227787 602162933191293801 0 146937124141292434 641001469271275799 0 66885456553648235 791916559732633624 1 979292701789863938 1 388079460849941503 1 648247858381476240 0 751427666834587136 939064244487389433 0 676288731214659680 108978094145443353 0 473625946421627974 645161950295237046 0 646945567095322109 172467201284921976 1 725733086244817095 1 313646557955989958 1 174266654577221119 1 755124198385125239 0 79504506230513335 194891871776703110 0 524237336483397933 743380039232324898 0 532113109266627943 591318674792505415 0 708303508007917574 101634305090790746 1 232801173747120986 0 764313283316163284 7982447917928058 1 700069226361127531 1 594497025827280337 0 689392202531083543 763658188320787650 1 441168054330113078 0 792610569118454910 517261594132672795 0 914281198364923102 534545469418976405 1 729135585406292280 1 962670746470163105 1 818447634438952292 1 584823798038403343 0 669076890853410921 22192048829917645 0 484431017128616979 713953936705957599 0 633615063964063081 363813562357578775 0 344452087447100621 562958633029538553 1 788928766187568612 1 311005365124748323 0 49061676675922873 732481502613547554 0 964918605313240384 270757435934669189 0 360151058426418520 853492061167924323 1 517451978486005713 0 580226358401757472 740792038415042340 1 688080958265173524 1 994410248822388520 0 830545030004258956 863341220931392209 0 499375643764570834 665085249549521504 0 644880852684458509 908121421320806889 0 304951405409860568 374759739027817183 1 680275427467123956 0 418063791668796211 826252797194283190 1 111494732284083265 0 838536280756390480 21717617219723807 1 224566524041374421 0 207793782976525220 538970769498301988 0 476577371992181240 120795365611641171 0 184979024196239226 440390010474928324 1 980831717497367752 1 474250639767851705 1 220658031079192483 0 331098891134865267 841399106861541756 1 243954634562414174 0 337158683487854596 405649542396152914 1 406733350559424638 0 808344261275784420 592472311806412637 0 409218559966057622 698721257701902147 0 913070809894034121 918860547009081503 1 858368686329704562 0 682439305851143683 105417722664133310 1 904465453412384227 1 318201963042680133 0 772393850195359641 173971879915879580 0 728146988877730332 983739370783618773 1 363651387174102938 1 985803280013842495 0 236687509971985782 235050376751076718 1 568057682733487540 0 547251947424139601 557244302936378250 1 91505386204620672 0 552689037198801212 126787072969343390 0 708492406881131504 484345386753216101 1 871064448814110029 1 84451022544324047 0 388334012890684609 916666897061946854 0 888795154577391817 304669085403774597 1 640198482983103870 1 575380482923099152 0 455606499511972604 949247410840155125 1 510522623418405255 1 789723628831594924 0 730155075434257432 923569896692547880 0 309347152224914949 98929453016023882 1 353798982552343453 1 143594374488816432 1 929344194151790045 0 37625303259495737 120697069293884181 1 280530938687459143 1 43235509927549192 0 145743372578697136 384373521527488788 1 47877480164273419 1 164134612919911940 1 830636223143674640 1 781201806028539395 0 926365147090828952 548760096022546412 1 88447040280356359 1 662525598968210394 0 759621886317931949 990710607172161935 0 755311913732272733 367998143511022954 1 741857861787514910 1 832760906817015859 0 271475486337728248 968602678642655634 1 362067745606558273 1 476573267588865805 1 888015664686951873 0 218311322266421136 585758460392673533 1 635350917610794566 1 787889399559302127 1 847158884557407102 0 328127737711966554 384464374462912824 0 503405952862748728 235906130871990146 1 601568357258793572 1 836289072328949062 1 460895480660195155 1 957388068041394403 0 517202392962376636 232046335959398667 0 340305157939907165 489406324498935423 1 17265292319904909 1 388647858738480189 0 541887420013292406 373060569059602557 1 125242636263425057 0 445280023308444070 704376426505086966 1 794145857692578804 1 589807948828364895 0 703139418315320082 801855964120004803 1 865261733096100617 0 811524420597794140 525629062201990931 1 937341236755706150 1 644935108220493856 1 100901113044754122 0 572064000514178764 948240557157155011 0 230795909087432197 341432820365484144 0 39583374125121933 268837466603768283 0 490334088676179307 723979445395272583 0 370377761644550958 844780003828864798 1 50723383056987630 1 726328261626992302 1 528654751747456925 1 194071521163987593 1 739719910609569020 0 106099033505705393 136256350098164432 0 528761334375707737 849831362897170799 1 813989183021598875 1 888274807134276062 1 827037031599933503 0 211340665989447012 618420775170554857 1 635137221951789811 1 619661146603235167 1 885860352451125518 0 696710657733357931 748551264571117680 1 119471370990155914 1 796536223292921355 0 570938471213550037 894917000532529269 0 853758769355600301 770224271775593587 0 2063354990612768 508243434290914479 0 105451952174060421 803278692499597407 0 305989632279934196 984653300950005315 0 955649904751564621 866814368048271400 1 259461232948600987 1 505274769254324967 1 397253856383254867 1 355871317833832163 0 95292874740252337 570697765597452612 0 686968084606651863 603257744460445095 0 315217933589546287 352927883037507491 0 485368937357666801 755022648912796466 0 801323703622110255 499515380956961193 0 922910703904655192 820943346550213467 0 294608065525927162 911610159649885399 0 816340012329958554 601826549052391087 0 882365964440563906 227297113278224653 1 609216269399931402 0 633353361133935004 135941765079662677 1 217615886524258534 1 427833254065014816 1 542449786745830760 0 400545995289677710 320730328569199585 1 704174461779381885 0 233003510608950378 537050432160837895 1 191933586294271064 0 160504086739306600 196679255227826121 1 297363237723326558 1 465941362645329254 1 746348201707069061 1 110779483648126157 1 388813616221356879 0 270242298351881923 595427164297207959 0 351537321848258155 822733078941414224 1 492944567817870222 0 677836111542553368 387904531739262844 0 232729602755392512 171643772683742665 1 226501701112985013 1 761207621218379848 1 307761943072967546 0 27720572086772344 868472693117974627 0 779064928019559411 949376727980014563 1 635530648479674709 0 542073575723253926 810633347922776972 0 874210469700920980 693842922396642459 1 814930030460994767 0 21967269175556175 71422773699911858 1 889639279928646150 1 474443317744976818 0 470648561882373416 187155416455074996 0 883584557398101178 407699143788125437 0 646130146101636758 273114334126954298 0 559365867755854712 93122277146535480 1 608615536288035973 0 385455423898458949 491936450461775219 0 80148614503219420 529144063810043984 1 752858019008357618 0 319040002592962412 927160470764225344 1 557938610854782686 0 947047747691379081 520963381008603726 0 423463196366011905 116639180710308978 0 850846896727739642 468299314128001254 0 911415621467053205 314319067752972315 0 440079553759485190 334433326032434148 0 126902111414794575 283855996580703113 1 616261909919833631 0 165012609507388194 906589392678412192 1 315415115031439071 0 276236930858172341 490886906132313551 0 984927886997270758 937281101699186731 0 978820853791479121 259222807193126703 1 762237421120500197 1 313118280048037016 1 74031260413835351 1 739130532923186924 0 214428007089336829 843338437985465004 1 712166768844890196 1 748450613476376182 0 60219571924597209 841948152023533668 0 458105901420134586 775601804104296232 1 56942183923771863 1 669800947940141108 0 802209865499929663 678072989772924687 0 370829388413636435 352305003380658147 1 43011040024343604 0 54119196849222419 83122489129005116 1 717289597144117900 0 606412798846511632 571607808208819111 1 516048277388291312 1 364408827022668843 1 951261628906141431 0 160041059212859107 110586932733377937 1 342935525229959598 1 683742455427075052 0 652531666572510397 942362659773700546 1 733151578691569164 1 24244943666465651 1 89524764942197468 0 179107966560658721 264116708940037882 1 950815519470460051 1 799969605416894303 0 785588717423978011 11702905496603540 1 511769598138737946 0 798935154603779811 953368772384975992 0 86178441091169600 783842871649427630 1 399446198697057181 0 359376528273223361 717373490285979106 0 434118989164242358 36556360528967922 0 818214940448469441 109048601004734636 0 786712778215803605 155126279486834457 1 839329704930064562 0 246854840487130693 437204203507499264 0 491457135887614456 469830321723643561 1 662032050674802152 1 203759872893125615 0 972279324449040746 476555767160172726 0 946137186931604902 22722464819426829 1 92953191300567975 0 379629438805995728 439895599794745678 1 135955722902760712 0 800308771937925799 801457998102259970 1 937039847392759796 1 106046590121295424 1 292899713810855995 1 785062768099271658 1 551681878065734524 0 775608258111983123 639955761261207187 1 299407634574818821 1 334137660215067523 1 794876426509990244 0 833898499588194595 545931514792804224 1 435771219614014056 0 743408190690948536 403162686104560015 0 404957355980934158 69399193372071311 0 706500598925762551 672327874799142902 0 40207364978065179 705118962734391118 0 457100847486073983 947856392918899691 0 233844069499701032 191467501560987800 1 3877462900877511 1 88627487139710351 1 321964553567989639 1 953623891414472053 0 692453571221792292 849999879135305820 1 884882568621197817 0 900679824644250843 760593851612682457 0 485282788227727445 835329813938311172 0 57559602999060570 827544650213071089 0 814529086930477275 466857551205596884 0 723515212747588352 197791809919844496 0 500512381782078114 215496769691176817 1 55671696971407588 0 811936185846908907 447559914391940352 0 783125754166211222 140615764687359429 0 693090152433204118 560010886898158872 1 445828941293203451 1 360419826122888510 1 499036385448596039 0 993479206289115324 333241322487558364 0 260526755499326467 22146532676346694 0 690382032578838666 862777374076653512 1 686719513515666325 0 726992202776978391 48829796544022888 0 404435117351202073 569839163229489713 0 414180933076555972 577319663580933982 0 504413739779030689 541454212706017687 0 812205164471077220 219396885865569518 1 900258099656245282 1 305185999161232302 1 522467246691739437 0 848613591815292752 895999739275499653 1 11209827749243060 1 708723744886823490 1 849209041864719188 0 698083965244661747 278952696613499499 1 92557850053134430 0 929621295128133872 563626082323984078 1 912308554194478235 1 799181291336566785 0 453941277763730719 551593233271237814 1 764349572096454254 0 982258980802463047 126819928073725194 0 177396252454752923 864994581140830672 1 910383332970474626 0 37487204128178855 580529720583105104 1 897622541507897467 0 917506169229633079 781374872258616106 0 592460296839727480 262028839566982034 1 458332721091721287 0 35534786886263926 971858765705080790 1 274329631768736076 1 619043804928289177 1 526444737202347000 0 243023658795833462 268636182907314101 1 19252906908917184 1 142844466362391377 1 75991196564540176 1 861505734130217151 0 675065606109005427 669911298815280570 0 979685260672663287 540287966203989407 0 395207237580074002 104571044498980376 0 437753063264438740 257296514456150037 0 300476561064946972 74311419921288153 1 972476952186860410 1 404138244843176149 1 821826758698207630 1 727677293401989009 1 832063141924980475 1 58798008657409007 1 699371633480443076 0 970152385106362330 112071850910892524 1 716994639391663907 1 375322975932216907 1 36988802990874498 0 205487727915600028 264146913228894943 1 175416116091688290 0 23219079128575390 838654673473309919 0 41843558689862518 484856066169954286 1 430560147875002101 1 819318843932938702 0 842029181045979637 684232860791561239 1 224662039104910570 1 271459043729895214 1 786327289082143817 1 376801644187966657 0 881743173718108015 350123196401087412 1 396695545004583419 1 68084730014072914 0 130628703504669247 219472448187202174 0 759656580710254830 694780068134962273 0 180465660600365839 529240331409799028 0 861590733184464026 996382502070474156 1 964968900330074045 0 686126826618419840 393894225911237959 0 921667006773190634 560687569411986318 1 104422112839743593 1 701753216365644014 1 51156799141764599 1 366137658166420540 0 619896250564945372 955386327827510003 1 63255854318681424 1 268283112232021293 0 56289323819940088 942954448819673214 1 625316085419565645 1 347215856582366384 0 828193335303340213 518551629830486662 1 296078881838300149 1 619761339535895829 1 646587375350791021 0 599785494251777225 605657397993972757 1 857492918552734115 1 633234645925735371 1 269633114257454046 1 45277101989239361 1 532095406661809375 1 80118813979674078 1 318811771386869896 0 403226487530774495 554822742055418037 0 639238431304760254 595271376657859365 1 873399751750587579 0 499550934183447032 266305448103106422 1 99966346180298726 1 235800059130859996 1 633747040802817126 1 650206283647776945 1 91562412506739577 0 184152509981062908 309375409556715667 1 242055859285715382 0 847734979621920627 797537296217003531 1 888757434315222695 0 332390030260284475 700920083440971798 1 18442937859535292 1 899746403570735660 0 745393956929164132 715619176127041632 1 401011288954916328 0 806924429388946996 978194482505853018 0 215088076675525552 276185439349868729 0 385754712912044409 194705463970892286 1 539044570620149431 0 798796131124659478 419216262042157063 1 270194182102905324 1 437435177948805427 0 451363900618657952 116566213241396485 1 488087622980656694 0 127127582610683341 396608074202357506 0 670966089188761610 508677904409841804 0 44876787487842182 315306435654314452 1 449650259803847126 0 792867341478225922 304540528524992474 0 654641697769169227 969643755143447606 1 167335451970323246 1 95383782666951641 1 725158366533345282 0 628655894525546719 226633386067724814 0 950433792681696410 600115530884919087 1 466282428795289285 0 622907914505945473 18313599292649453 0 926699623372106090 420823512112548091 1 104144681639950181 0 317456769472300763 303498822972755616 1 808798653420688933 0 515431493480558185 385396151119809678 1 553674323032192174 0 812733447226573261 637340458344796154 0 792715181456401657 132805432352200716 0 172788457956534096 719417629087504909 0 602071096716295262 998869240585133657 0 633486018458800894 831404631767691462 1 294389162724415943 0 514138588472341299 815157831795869992 0 334010152827005652 504726598129443385 0 226297793355111928 512720689373980441 1 617343272996841174 1 630770248609988390 0 872582418018565007 294014079309974206 0 108448915675282353 452057292942116409 0 598870091726288633 949615288691684497 0 335660375192407544 893814551288749810 1 133154905712466819 1 543286282778593456 1 885160942113861951 0 670080121677716274 532573162855097922 0 458570289329366171 633581443825382998 1 870689402982579922 1 651357526055645160 1 302531845785992269 0 256175597259549821 974762485886157333 0 10722843610494172 358393101942278090 1 950354550866794060 0 143573818641483667 141756465491666583 1 959972135153654139 1 554436061481637975 0 428201979112607717 326266285620428866 1 47285308488259066 1 863270263851262082 1 249799937209747237 1 595821902165109485 1 940815176920475805 0 407534163320873880 166813933849759162 1 342992057863394688 1 704893000726527679 0 662120813350522231 990016632842260001 0 179025914319583080 697551216827075183 0 441304198491504990 931201999264310705 0 774764589906290679 428750547230799798 0 915250899391736769 907284213422434142 1 23610721471135264 0 354444552502484756 720521888055766514 0 704771390858904063 741223909851326354 0 897153576735832575 428163354091327292 0 349180644414695474 113558630820697546 0 907295745779988089 955530886139382846 1 951454418632948015 1 716197305741000196 1 464606142981331595 1 102333015080484620 0 607766556655265162 149540561005011118 0 342922558785967236 869974766949345315 0 44530265912980248 377128553785837321 1 518919326418158444 1 180709863824329808 1 89029913245475702 0 483946742640969401 636171264430927897 0 504254455715491522 759726322410036808 1 269303227278388787 0 186010559104628961 830096243019331451 1 854444149043391362 1 753677690661411166 1 517654523142912924 1 24168150516813432 1 308038242718026768 1 937341236755706150 0 776578804232428531 599506627391081465 1 680173842827721610 0 946059694094843454 730041520093552477 1 128612656507268792 0 527266879799753619 99502931212782027 0 121603548816378689 465943093036483395 0 415794599022128964 915540214577630876 0 625650148976961608 850365830092455423 0 461435766210316219 102121473786825997 0 719521486803419747 65856128527572751 1 947781039388879690 1 172584601266350449 0 773172830907536385 101358217444364174 0 274344848758222487 134388778200581352 1 161678551650192477 1 711893834026776996 1 713359286571216570 0 192412765979328890 318992085695114995 0 600261441175115592 483480063539830979 1 772322038752657940 1 863894815076641905 1 766485352115275967 0 237286535034593042 108540301931397816 1 298132415120025489 1 562805847201731976 1 262402211451384888 0 416635405428380148 74293017890632586 0 725854752951751796 630309609551893042 1 470871368330391639 0 433308865183831500 835592413755468550 1 105526153737853989 1 455130121736322683 1 858104800911777751 1 682349886953196995 1 365811371729679577 1 110831888068483242 0 983585468083746960 603014201680162637 0 944887323241158761 655358135171417692 0 775381545095669960 172775029157837024 0 811766413339714398 434101622669472613 1 446204946847280205 1 980195014265888656 1 313292864807002034 0 629729134969757368 922294752940081587 1 632992613084378820 0 564762178578414183 945727035466213734 1 414563896777210761 1 270152461554007049 0 693608546275920592 690185336225421591 0 657536933946275873 915357338678572892 1 963318740068085988 0 775842911028049683 381107538869898269 1 396647030232065364 0 946163342809642774 737294406429375896 1 238912978702063294 1 12739916499812985 1 375226058521719107 1 312238400312418722 1 58415534815552785 0 592725050302116544 103373268666273014 1 801698403786731462 1 351786189080857046 1 312718040690257926 1 173397625088412329 0 833763783300379137 815926797285149095 0 787489166230631299 243798136259503332 1 929175934371191479 1 849138393941566671 1 984139677835538787 0 154752740011463916 142700963486785655 1 385483304121783267 0 622058871543617448 866795621075654233 0 916536943102115867 606274072828602114 1 756208818998863808 1 498481503472829236 1 955750468477366034 0 172822053227721556 664446137440951193 1 818491957639272990 1 252169934014372326 1 193097707929184034 0 499460750828159131 236794644695376820 1 344079157917287739 1 962768602648608316 1 351000965190383730 1 625216818896836570 0 297342085337274408 363372661946230772 0 874973194966899817 244703683190320395 0 515033751265499841 579320881589850770 0 958611703215059876 412058324782601863 1 745596507822277110 1 318185492223333316 1 703410327697588876 0 607830838308100739 769202919841204493 0 731720408688251041 701822811243239695 0 539547768621175265 807866755637390717 1 422240351346822694 0 91993529791671524 365505943846057868 1 138019683190860065 0 710581304152004472 928646761997207313 1 812974610933252564 0 982667163183879366 333316566568262473 0 380822397931077915 626117316157254235 1 897502750681175146 1 865291645428908644 0 908675971227090797 641327605352657456 1 878616390293766670 0 729400698986354846 963672855008021471 0 411479210265745254 811740337588045650 0 389408166988691893 670225526160286672 1 430985597200953571 1 386825203125302685 0 647807483319003670 532727695072207738 0 133026164449431387 575710210062050006 0 739797905036740974 342673604133567803 1 852573411011900966 0 939679949005493270 858488017519334647 1 170868452071583236 0 547211930913760208 598551279323028766 0 329790164419705213 102498646098317706 0 963864368807532598 269948219256303912 1 862003598240417126 1 59435235912523879 1 947810654585340094 0 472285021440289605 883729854505582070 0 864060475890820303 778958246882935897 0 966273785327257066 894322545457193645 0 632939189908119551 887387659349379265 1 161519340072022781 0 64652548962427399 37541035940298673 1 603382430918766568 0 259806746298566591 404974691530762652 0 673752494427983754 656619950291428737 1 529435116702632379 0 41503338201426346 918929036368764305 0 277756113006564990 951578935504226930 1 246148822550012491 1 716263207586765622 1 220743607140278131 1 623893743952175452 0 84485511765704420 967849023973476061 0 65309018314251483 215245602333317807 0 435752176478008228 97801359373263420 0 627418220309906985 496320836806587855 0 156216541055121677 418435820969174378 1 776701802721266546 0 237009489900490544 273691187128458093 1 692151816855434395 1 752026755150431169 1 149404223827507763 1 626442049866979525 1 613887737498661207 0 175673495362660591 811299503309876526 0 573590521356466129 867755273375334556 1 959127421777278290 1 170505028251718958 0 601285438987805119 48943548166549165 0 470710289356849890 694603545331909841 0 511566008616440287 139447466191445640 1 567073904507948276 0 991936598261391380 897562144608046569 1 375872638735360072 0 315610778813578381 364995424296874168 1 302523668646395404 0 642962732589866512 883025705461115275 1 51707172365344030 1 623410250282386772 0 86254035735150739 114673414987839829 0 854722754051769301 266676925033445640 1 507911754795298406 0 966155140337611554 683693291305125669 1 233757590541639847 1 243454769494177080 1 677752922514418008 1 190895648325721338 1 909903958601659325 0 588599119714259799 301401098171023110 0 876981518779618926 242290613993703497 0 242351192304619998 922717440043561856 0 86936218343150390 729989467299417912 0 135828289451916187 430787740685598068 0 834525785449179025 591454065588068411 0 107103920231623337 138220968880640263 0 228319712502792978 388409883793030007 1 827464250964545510 1 502823194875311341 1 528881174297758418 0 410726075612014996 845329508251289050 0 275138982409824473 130491085992351239 0 199622248285259072 409971213593721976 0 748060188401647764 305387884746556333 1 78198619538951691 1 324260353917140377 0 209629918377833136 943552138387356578 1 741838739733812670 1 49217875876221262 1 686328694048032719 0 40224348116909185 26058368976069858 1 163364444504963760 0 226577286072031311 921087543552038347 1 571018380366678910 1 976405948287817827 1 742261499592579810 0 204463406890717656 241040399091716635 1 128360121034167196 0 81151124765900149 624078842199143168 0 656237133381765703 117038473386936567 0 748027375285630137 849121411453946756 1 396048978804264593 1 673592467176491399 0 584885160972151041 998641670260053882 1 109769711513078806 1 10388745770718572 1 159850597940772565 1 303630953127815608 0 663946687642434375 359346462754423146 1 492276216731811265 1 199165340785614843 0 369439008049515555 751984529173555088 0 949311906738960934 511053472609502071 1 469600012272991048 1 651415053467935593 1 667336221144804156 1 531998911826848990 0 219610300051875501 110108214618368427 0 956960156358933744 435123530877182743 0 261168001751502544 5326713025629545 0 722570396532765574 929288323301108051 1 243726207412668115 1 820500614402037525 1 970469637469682333 1 220881250377713358 1 664862937382966508 0 298390768205297939 331919398249391117 1 579007883739947227 1 890873166271276405 0 36403200179143129 743805445999883345 1 476736872595405726 1 128710459537141022 1 951263944233317414 1 344250651184912024 1 652522999510632446 0 944332739022679744 775243514969628362 0 998219951690950336 376184583110068748 0 351967931103785186 192347366580760790 1 289757636926594064 0 668031674918444620 871622308520492167 0 248014313430824027 244167969345249370 0 102799729001652835 610847955996566796 0 418175547486392348 498760347096730754 1 356954438402771150 1 365285853213726756 0 415186561538986384 480271220479966198 0 49669284842607761 598230742781327550 0 985829887292587764 815548037710634339 0 975204963773921142 575621026503840461 0 619121689129706445 560862463216366919 1 353672812280497540 0 733348669380816718 24509433318285246 0 607246500582432449 140194631436484435 0 256986638427240680 385263132686876764 0 636273110404031055 215052815819246713 1 413395647584866531 0 813458310290785189 178420270822143445 1 236897090605215811 1 98187646528431368 0 548698969909158321 742442535552203 1 295298268323800592 1 29160827236704096 1 804080357028549950 1 635594415480603478 1 780064820452889643 0 421284836082758017 768186263772040426 0 744973787310267286 153858228895398118 0 222290712317269776 439479692308741395 1 974841921942825896 0 365183362315732081 17526135723208112 1 636658105018144723 0 48555254495132481 236129120096095471 1 21667756099785757 0 262834117369963700 318974271448777071 0 779909602149451102 55930252727207584 0 575802661954049843 133465028436180860 1 976180564343156396 0 376867828496067146 505503954062456998 1 148930973757763746 0 437060360886199205 164990068299217160 1 412441254752501369 0 559820047616179440 927947909506650139 1 190936031164534490 1 505328321553844912 1 611447722820467350 0 862695569772548883 215672670078124436 0 561267123154627882 905068836831870135 0 209199685906447232 553239317218559093 0 818794671410401208 126632868162712481 0 85486594779896030 549852238948936928 1 331738396751010079 1 207864488655008812 0 156892115751574442 649637478202940875 1 738163443222523492 0 655932125585407968 806001516234674918 0 776474544021890268 98105165361450343 1 108517965664328919 0 761876299188772944 576659967925768599 0 804062048538523018 284413365501958603 0 451556885946438255 21465676264876776 1 497321473123942169 1 858093061284441743 1 454350767847438391 1 185720360261428982 0 827367722051089831 325408874786505539 0 557698876508376478 757180922788507730 1 401845715952393684 0 902890197123099159 269724855842970418 1 868214023623553527 1 327837808765340273 1 91742844243961503 0 940009250281930716 941583601194579463 0 847238527974507207 523835687303114074 0 889685615767338445 861457817427292275 1 178227118936215969 1 510336331361518629 1 473577667551758032 1 808531929663938630 1 241609666083646415 0 967769493119995259 156396908529556088 1 573500432084141618 1 456928706965660702 1 415316974733403323 1 601447756715038322 0 116373795655787284 984444820205344957 1 197699023448435567 0 633097774393997993 962099989501242158 0 678750718505859388 425130161441712977 1 211314222203835515 0 689796638536322209 881532688824861891 1 99083018920270977 1 606493515387846217 1 466923795505735967 1 920209056616780511 1 207565815536657718 0 382943286633000710 794831294817796728 1 807500549596514497 1 965049588112053990 0 622758699101948215 300776960899529123 0 990313415465235693 303705744315795138 1 802736213050392486 0 465956599469336173 615761853009049256 0 658106262429609840 449534571183891782 0 607716965734212822 339432733846996065 1 507481085673549066 1 39221220082499753 0 622113187098685187 819521053895291640 1 337894041525354988 1 582135643023077862 1 562527336899548795 0 924450652198516570 87273850757020307 0 856099702982668417 974498018751423308 0 594759101977588358 746070921586125655 1 457115950123958198 1 277448121044517440 0 285366488966320107 353806374027609038 1 690787624801085219 0 598188505854459950 820283462611407823 1 946001825922922279 1 101886590605157417 0 211295238482551668 932518085974355758 1 836146915378232823 1 964288979183270074 1 34472634234323546 1 576832952690858639 1 981477566233159998 1 698080448234252088 1 557789182532644373 0 358559579139624802 308151596451363954 1 981015641564520110 0 448861596519927308 172124698944020302 0 652013989320297090 352071336007042174 1 429177264200893274 1 792719583437892622 0 258396179108393170 766624367939337132 0 842453750078928353 492134036564685611 0 140157004069802760 93881372465074809 1 981353177862286076 1 641165709935721641 1 881576370343431366 0 864957788177685947 671532986374999157 0 820827396974976207 500338318583380812 0 95126626860942796 78496957185657832 0 190780819925143369 612903114164294108 1 29797144119277333 0 532858022042615278 417509725961611574 1 482558435613174789 0 630689529807692316 495139456807517709 0 361732039995499015 720430353669698708 0 352467951703961930 219569765743201073 0 161327789676465283 783555822337730637 1 362173241677260401 1 317732169961984857 0 593120924661813819 462452266582946468 1 551157689212675851 1 680581191361743096 1 167078220802260747 1 186744455801569153 1 629778140491040877 0 805273498833089681 591110939048825537 0 950314735856243869 880717493689082833 1 138167595165981688 0 751726334716396799 684488947840052195 1 808539846982859958 1 481228600076601788 0 487246717904245553 620392576967983201 1 692570027177091585 0 670510996244542438 30904485509314183 1 251027173404134181 0 318324133186985268 464731792014538122 1 379680441577429327 0 907685001155874963 310039215674533682 1 279789301945576659 1 161426173096503676 1 525797098414906502 1 731986360213633166 1 470436524313883575 0 585039203653080997 94977196496260602 1 144838243583884894 0 372074492005815665 652152212320756355 1 128182133926681345 0 299633554366274664 777336424062097825 1 61362779390605207 1 584798906004743985 0 990218935385145028 460229175891627067 1 350255217095556477 0 300311774562142706 452309743110031311 1 732417608867348745 1 337186796826540736 0 569927192286591241 120742959292817675 1 331466881835376793 0 739800829048512570 20293742709057943 0 552757508401159142 242596075936797398 0 995992798739323825 241596625930157696 1 706717483721287353 0 728133084112153221 42872158610724872 1 663041683420811271 0 852107265427290479 252051659612958798 0 427866580258214351 976442124757663895 1 109348121740076330 1 697007700242913782 0 938268753194530921 933421881327685973 0 407883002325539028 176951030406819397 0 258413982935877609 429711465709212711 1 328870752557943032 0 950660604292791469 961491262935945757 1 360340964463859375 0 768104396291544095 593711825927549952 0 12541231067371294 578182991760063172 1 813947797180821327 0 505000013469341131 905202094343746523 1 303893702120754198 1 124764123408482212 0 430388478061348507 599378940423518971 0 124260716831239399 768687206968445195 0 93319318658801354 825021846700191010 1 803835523093431517 1 777501388188997665 0 481115060511950874 933370336309743241 0 130643008082683401 800160881908894234 1 633059984305009875 0 187434171958168264 961670354361706120 0 557181136132582239 465095235146042818 0 972973141488739619 812839746644703652 1 852134963440294444 1 784095781285171618 0 243716720526827790 143041772675810792 0 14231756569116670 633614023733448897 0 298488629648350998 140902596769380237 0 391621153699018280 422370854390377388 1 291067792054224858 0 893114244069714359 100021282217052953 1 544495989336468918 1 689599568159517041 1 710927167783267146 1 269834969776748342 1 459174563245923555 1 393903471099362726 1 701415784424357392 1 707729961032513213 0 870593483576902993 608739795465673822 1 72750351339484623 1 987710561160312990 0 846783815144941437 858924134618246683 1 452938990755259769 0 754923886522410409 266872455068803323 0 903470261889084594 290542623225053268 1 4217214808902893 1 657943952482479203 1 795223019127300523 0 467454780418538500 499206775409473569 1 206150177405847829 1 287083724203260840 0 58074498910032055 114486915404775475 1 156235437483252980 1 974683936277932198 0 940053856106991484 253437142976754159 1 135908183330730755 0 276462682865392184 986523635081883564 1 78277258097747356 1 421792541642765080 1 145657737632578055 0 73686812338854543 761054055045895414 0 513264859062851418 983249171590451953 1 718298816001295918 0 262764328716557652 565855799979794569 1 151381744197837582 1 331154762488789183 1 999024628719363866 1 375438103414206014 0 858330321202833902 879756908643465654 0 760661230833803058 928613529808639407 1 120777861423892814 0 596583407004494762 751923535569365719 1 339098315279140146 0 122173181352584253 974110385482653419 0 152188219113252052 7967461924074212 1 290396567495288774 1 747272599024609921 0 426611846467694323 588929645741748520 1 965675780265845959 1 878679967246739081 1 398391073040354508 0 921489317444467541 334214929732623212 1 318666011410573504 0 956874496448199644 93241265372080711 0 404756647495625932 349046154917546834 1 786165928469532208 0 624479246086368689 650324942964221945 0 716715640733260153 818091594115019496 1 237725532056992232 0 764863412302624959 232698297717562946 1 49836397081657873 1 469451760746178290 0 660946910856532668 51101537044892600 1 232350238074815890 0 230983168909710491 976128680653848557 0 880376924547553826 869763485425706169 0 765509297977035011 889582214207999944 0 773238762778078312 422867893808261222 0 958733697871116964 950575240233770789 1 830217850429867477 0 157271216534353613 202218447749909519 1 565765206392752154 0 943588938908243877 554528896584384714 1 656235289761606047 0 823876533403596277 957133343077990163 0 93186914523140491 327993563311025018 1 71139492971305509 0 808513065681923275 859311427461670808 0 951300795701989938 845312153981959432 0 560049512201591086 989722798272689787 1 738262766888811440 0 573396437055787497 143427427731868730 1 967033843351260878 1 999284957400774778 0 911067895962036873 314515918889145868 1 444845569802128148 0 886219137048119709 671492227728457968 1 305422149561964767 1 708688324499734465 0 63792318468963885 847300961592564662 1 390987186460307398 1 894669623687077355 1 189190317374885581 1 515277684860071902 0 29293592762037695 38560853005913952 1 851107860697710837 0 360471499043056781 217194573680116084 0 371655305371977409 638935457226130674 1 135864536918182061 1 930590539214760689 0 878603155083059889 90662718379104327 0 62368442861998001 177983166342560807 1 291145044371455984 1 689297027709581794 0 833875194673143626 331618202850245603 1 711495906621520793 0 116788114346913056 968302250086628683 1 175427165625504311 0 705454892146422984 868481309097948668 1 427007935174908502 1 77313992088191170 0 91541013049394568 961582906189920720 0 45046641473291695 792535480718824496 1 888723494925257388 0 300380081943663863 925088537358369959 1 341211414662281409 0 632237071406238427 282302987219773213 1 741947793080607823 0 659458794086343128 537161055681300316 1 279545669407086032 1 167352765528244581 0 490273019508619675 85999296071872989 1 932801009763031286 1 381294819409074576 1 56122917202325550 1 966751391992295254 0 721511665136592795 556369618852628332 1 386672377646613880 0 355942488284352812 569712358843018108 0 627001437821895807 210353090162373264 0 4051183058665165 464225830366193489 1 156082466474201405 1 655748756211018687 0 922436821783965887 478212759379561781 1 453806352919292332 0 536437811712335673 654349205687607828 0 318121799008238962 276190310787032950 0 325841528907575573 336063367397162357 0 177137156167852809 67082294005803211 1 968170043473909388 0 127020134654677354 683612270637105359 0 818303974277362950 797417072270613768 0 658899456564865360 576267392463257690 1 529309809636842190 0 184725753670125605 284230835036499104 1 769598559498576546 1 860679993643207815 1 305605556980042332 0 862074904314789868 732263176950249973 0 999058132964099696 264949157468338657 1 808571209559474635 1 258475527896775335 0 832704771409330793 732665609819828304 1 491266293760863623 0 571773809574452144 349246708951545075 1 231725100935663239 1 415697009571630691 1 747587125638411175 1 27267209126848309 0 471167353353919331 551937578393308700 0 412889101633229801 755795142946698845 1 152748581540415780 0 464782345317354805 179039889667040963 0 388723040148882503 894634474640659774 1 64895569166577404 0 116151110224527625 410785113832348026 0 87101928441815140 55053977609759406 0 601952516787634473 2715091292789074 0 296388308057191784 836552670495414901 0 686951925792542877 399420965872767409 1 117897055416874247 1 146607055895277193 0 498890392461878342 227420659314714518 0 962718776121541749 318928702493951074 1 241153118220505326 1 312166734732683734 0 924299042819481740 320354244990533961 1 136495065337119016 1 503949025842079376 1 707472896494477481 0 219474394578382329 392103689190681328 1 394625468923199282 1 485324219695152487 1 889763275401058129 0 371747788327278086 436124452295885746 1 537663654465827015 0 159068629258735473 611367185894100659 0 794198822511975422 614765803321826404 0 10772558344892169 490606662853210925 1 591886393483785314 1 548718783737827163 0 264128138037140573 591973639469634594 0 476374667043439847 589199712051245168 0 684663930783553700 280581317458727408 1 935444201988056944 1 156412262025335259 1 857831853219219506 0 183041043112888784 379931873095821296 0 138550049596756254 896179455696197840 0 805705231305792640 97380016764409451 1 636374717319095580 1 546891582067070777 1 502949856292061196 1 749185187445686762 1 774300782658673639 0 473212662437680913 644287496390595653 0 664193480863968397 333393377450774424 1 178298187936426152 0 668660517695557839 746370230958479716 0 158379301427017451 252173438128565850 1 791582744426377848 1 993860315930080977 0 899753825593855839 430525046199498881 1 16405846067014357 0 875124212521588712 452578771409932352 1 830876991717190414 1 457718971331702911 0 188934546443321838 913262044671108033 0 581059991270061650 889399012465171748 1 364726556135700897 0 486470870888416521 870734540912557869 1 263392672539299409 0 625725510859531817 55159707858954092 0 711154442799356794 695993683387451126 1 838495576036412028 0 721094799394197249 61999728279447040 0 527348009340368703 431972391813180550 0 580147963194013898 348472318960403794 1 730878391010308485 1 539073902997810190 0 289078800253797558 116806229242933129 0 513042861082518983 130015111093257635 0 501654083709974984 591288819192993526 0 947220002300850925 986952198608463577 1 311739616228921530 0 490880672602363974 117515872540036092 1 595385141762918897 0 928374484001068268 859861874313145930 0 804713079875108536 463629646486388910 1 903036767775879675 1 354747437885413092 1 286415582422001104 0 545299307765652870 529383606560144266 1 374828466947966471 1 1071938352782556 0 131883126597910689 121190619104920395 1 42442897296171492 0 360284442357976785 961204494307247090 0 662425907528874041 31765109320387649 0 867028400214860645 715499742188687681 1 991672414851932226 0 910296913948414354 537949902275332366 0 177327514472443435 398327877649262452 0 237176875595487724 929580603325578752 0 270061933431010971 415698773374263039 0 427173550664373329 147765541901260365 1 733277988277843663 0 571850050700007672 778962198819423032 1 889646349352439777 1 791224600515173793 0 750688710119875166 506066333022942521 1 259307275680301996 0 357400009756386268 465308165694180409 0 460223922966020450 954928537757916609 1 802609161871213717 1 629467808676557708 0 154988488171902008 706012187487622012 1 907045918545420077 1 239882994977429855 1 113856292674048040 0 845419830294664891 600907796692829091 1 364514299928300536 1 448066375216061621 0 31435321026825640 804841240486485192 1 4687191354814628 0 323146805162724103 573270129500822992 1 607582514862592597 0 731176739562225459 980380527811803931 0 59567893349871913 954077138827902168 1 73922980321819164 0 832455627826596653 336559476270976356 1 302984613617738322 1 665690961183735554 1 381110587855935014 1 531916366913517235 1 698233380822331056 1 795522712650363943 0 858770805139588702 518147622805187764 1 699634277576730295 1 447647811821847217 1 890343203596784324 1 77514300254972163 1 512338244709482307 1 736192440725006008 0 243086439643427677 911676886109902658 0 166383974970653060 624411953273748267 1 223178525519748028 0 323029289577886501 30966405774235176 1 96123192478109612 1 352162563285740560 1 410385753256194947 0 882636013541392611 492374887398207996 1 942370162363966172 0 441038275625086299 324798021513888076 1 698622958278770261 0 296405249864346760 350206980843550767 0 519161193518557274 862929283885945023 1 689151263163399278 0 774679487572728150 261914058438198305 0 814452670269215645 628273404564145181 0 177507086212765554 85680162266203529 1 930407050192336138 0 256219305297469312 582167769896229073 1 925431907737958387 1 943010467390903695 0 459125978858893198 883088682069525254 0 759723190486300756 979776493746423198 1 105384088849244665 0 155304767175650985 366086417787646047 1 209377905695379008 0 289121637989651824 902495571655863810 1 800807501562147547 1 494794209740547733 0 186957592937176877 251556313054881223 0 160568239612607359 821451192946095818 0 171180537573527416 287946167765811743 1 252414672824008309 0 783686628601912276 18866437104471024 1 337662378015717838 0 543795480351317901 789232921774599703 1 124456088947090636 0 172173623783813215 813147438966898487 0 415274173263144128 19755860669410835 1 329544413429125116 0 288564413995921823 568400410162276615 1 101687373841714364 1 506266728845754305 0 656260129602375421 324200350657235590 0 942038521971412259 945556531080905454 1 815858713048720434 0 457150300762441508 325172660681151754 0 466844547596022530 437467110742694407 0 254773847360555073 446515840275925602 1 225151910459057130 0 540866065448050592 671430693891193292 1 812899128082724678 1 368561695402649774 0 966799877419270811 985020808944025393 0 114902312242055768 18196384866431530 0 795820225238636040 141907465431278166 0 606126758067361283 604847351598011292 0 416114519515696305 309015096270019 1 410997915317810579 1 947934691645734847 1 408450150538901401 0 874383336492001873 86735571699708893 0 978629781325460241 625811940827242807 1 546595059264519291 0 447910276807178152 206740949476922105 0 53445719805074754 39731769194522792 0 354083292453814836 699419073342672742 1 487204731779110568 0 666747428165629338 780491141249809692 0 882608079841061708 146289443698340863 0 856413910440068835 356623777919883693 1 636110110551666938 1 968228504208287306 0 411616208051345833 877211858220391750 1 668450293485982583 1 674626547777064 1 471211291893739626 1 313606274028151192 0 488668758536812267 212173637900035639 1 832036116291108228 1 384292790327366843 0 140624542965909445 430669552134287870 1 118676637795377213 0 153030347465720059 867576782315036866 0 952931123465358704 455384989835811145 1 459133275193490602 1 792130081366345779 1 514292758443243487 1 954406291261064017 1 292717658927437901 1 156108751703968018 0 748219998018228457 513687750155245008 0 107322163305859840 954953474284678283 1 538619606829990098 0 718675316739972675 70288375055255975 1 864480953872219380 1 21148663083487281 1 112945199101286015 1 383877845722891916 0 308104977993502299 574793013040391944 0 330872567432128932 200598426495724875 1 583244339609011500 1 318353276624529848 0 77597390499433079 386884961093923953 0 694902527335355353 120907942878307103 0 195992000059121466 853801123813485533 0 314379806809812484 252735433733089173 0 148356766775107504 700977358432827908 1 93529556327780762 0 431309306555207628 926920939562556497 0 901630200553269937 552744782281601472 0 961574315539309594 625818666612905712 1 893311939314518380 1 358976301932797072 0 293088823165650380 429285458429549899 1 561328417289941790 1 819695984350550034 1 542575395594080152 0 360283440749242771 703583301567038480 0 835646601080048558 243521986545767854 1 681273287387055920 0 98489856117000846 66761282473789934 1 608210563622630071 0 373911591599726798 417713311687423571 1 899546669025710763 0 497615846408503177 174565475484756122 0 837570434246331496 570951123415015825 0 853092178112472188 198109030191808481 1 629836901106819596 0 287111264153565938 781579626387693284 1 473630280349725346 1 977793208037018407 0 952965794921018656 291745069832252982 1 926723881752579933 1 919435655141966830 0 881320209159300542 865621349498964847 1 334463529440220920 0 850589984488290912 729356212769992022 1 783145073901702239 0 960280200502602451 860718385131407589 0 898480611826415204 829976562430838489 1 911241332264102613 1 596169899851068246 0 763714084081171345 792115639101988999 1 31168313803781609 0 389638737615034417 960939403489730621 1 327860557902239805 0 814329078292797758 204989194260325291 1 628496091711651977 1 515769299109243973 1 637348699506385052 1 246542244010405235 0 644624502497858479 843961166933225358 1 183684042947117773 0 26216235155681052 270961851873260471 0 432069022571454102 737994016853377126 1 919209815856736416 1 822033903666890204 1 136255001434037707 0 603890723571457752 193580153933976748 0 381009629955482930 138844829683562927 0 195298354331708581 27567702769072427 1 568868147462603411 1 661400214357263104 1 901007654375806319 0 276835958427013921 719442744924274086 0 212136230122066086 563638621541015841 1 559222772134334267 0 278578870451548642 806921059566652254 0 240112399956399168 124225288890479212 1 135921688738836730 1 330463094535317061 1 804158636662082920 1 320017027149910920 0 522450046150774764 45246200431696888 1 116291364134686689 1 488860838879441258 1 538170951700366071 0 287866796795076617 847876060961951801 0 108086171844637803 708421145217476213 1 21289496239978120 1 775851988240558044 1 607180252919214062 1 140473229816465042 1 774441559620148207 0 981226648170014336 896832369605571782 1 868301170285154443 0 220051069262246138 441414930898390135 0 675622674015701758 845568375117432259 1 180280372637919396 1 665002038393722471 1 968790762566023486 0 3391121650178836 167442144527878784 1 825091365229492615 0 833874626627272782 598587813056125784 1 708147843670192252 0 392702077535108529 975331940117323610 0 524504839442518616 831480635011540769 0 467863625582565262 697470405118962388 0 951290087008223771 673343420996528549 1 387217908572798705 0 772943446209359522 52796345673667218 1 177720625118126936 1 64463711356168020 1 135350462397772704 1 706893391225799065 1 917401099719670688 1 653013951984649580 1 950702782997622455 1 632986841685399043 1 643944493307785389 1 593028671389353573 1 624659781339200459 1 123052808865043505 1 619073024735215363 0 198674691637778009 267249270460934901 0 884878150808882863 738770266083197732 0 876321225092542578 958824914675012494 0 998968236869024433 806989618054731844 1 893866292778396130 1 691866444477586853 1 597470072080094857 1 488117733714633696 1 87674803511769247 1 337759666989027882 0 540891075087669178 605184463827186479 0 377248055995093093 744400104457140035 0 750725774889610421 910871480702678596 1 537904981866426995 1 401201523756463169 1 360369558827373999 0 770759289727620429 934831801137985166 0 954200091932001260 724639315086280423 1 379685336023457248 1 264260728868063990 1 425690986288053329 1 643880965186452880 1 772258301085863190 1 612507041941595826 0 4604326504341620 839588398131857726 1 771756805596683996 1 864442999971303847 1 949033547124165209 1 84033249008582390 0 152886579783260395 115845407921864639 1 589626444624295157 0 706958144798088884 544965862084881611 0 255168644452818007 754786510997736350 1 927156357003851965 1 914759840076259285 1 881559372967089369 0 294472124442961392 604589320296350554 0 901589959255655135 719353331547866946 1 272032815521828383 1 471638110406926807 0 77647522749212584 208588822419480536 1 969980254118713767 1 585323242455100664 1 511381165936342652 1 181564171691894513 0 446948486998371436 664063635136273740 0 715356518927547579 354293424573427097 1 401982312829208133 1 787288145425865645 1 158367813884784598 0 368698245195646817 907749493873026450 1 212868412520634864 1 118060318577103597 0 834926791263218759 471799807155286990 1 481237487592108064 1 329286311837692493 0 564864856512992973 41059587589491536 1 258290573255627975 0 394206718789172480 128318771691109897 0 487464587291736311 293727573831294464 0 291194595679662196 80752543897881247 0 163665601092964307 418423970690868573 0 286188822038468723 723357296685521235 1 735668640271693363 0 597151849962685812 550795824756773888 1 427370274849797846 0 580585982784728941 701619418906729912 0 751954661119658661 68809737845054336 1 255166148597214816 0 442811489359456778 62185627743752575 0 323146912718092954 965987690405755672 0 452963616220265407 840860999484121854 0 518432423733287163 703149498716180511 0 584180985761180173 643497178424293583 1 849551569162915239 1 24807323911857116 1 835256840902695297 1 352051707864767691 1 99020308699190668 1 972208372877068463 1 33900484173030388 1 552318390906015583 1 483508272263281735 0 656384210226839706 310324807489175613 1 990662082754396635 1 542597339825144365 0 184371612082293872 320082476177729846 1 580894424657565162 1 971692580575028666 0 789135830904848480 251438481183936256 1 516736878172566255 1 314774657437374624 0 610629193318731492 511655174896615558 0 87821163441962150 14293177774037283 0 862133274465076747 838775793160010436 1 822131825991329621 0 759051851493540696 529111211980918163 1 326541684197254531 0 511740892768790 873010857034165187 1 320800565154649219 0 371683181037194337 449635463052890283 1 435667970402238901 1 628216247439190369 0 759815074691260082 181797163515706831 1 313279807876523131 1 216968736039827324 1 484175323209522678 0 843158203085027708 287063787003371148 1 27865643030499331 0 201935938425946169 651770278890728674 0 957939371751743213 841902228156919343 1 859098530789531799 0 720110342790541216 795515989341122735 0 818961447076856336 518501209020381241 0 516042993708299036 628664836166779046 0 790739805195316827 563640369222269995 0 743185661944388022 593719939106129228 1 770255756650839521 0 785007908384248522 495885316057914789 1 529655195519479898 0 809354924746140724 4996136380579032 1 404831886996599757 1 543089240022767429 0 930753503416974374 480233558170376123 1 384973648415844430 1 852970280346626153 1 212122893351931762 1 390438802173264599 0 381214486720083210 369967050667945641 1 362720756017812874 0 195655483481519259 232632403830554339 0 269781863969577214 236260164364852150 0 704496248143108893 862978498014338635 1 233267977123884967 1 141516990952635214 0 616028738985088848 142851267014518045 1 871419736031350200 1 800800025331558036 0 563472231572969106 227748391744042218 1 208424464665997455 1 318311030552581874 0 710644495421568212 190549145850638999 1 343258106826772783 0 297489968859516798 333904082430534195 0 329561565047865449 62309561831130109 0 856114094498088122 690083663267365255 1 265518046148452480 1 591552627991697893 1 355257724344407089 0 290675784441298528 61399018400626966 1 228152512871799701 1 627838468504868669 0 853940027402599084 618716808988294892 1 441889264149236095 1 400636702863126564 1 974931010236634444 1 407106325042888111 1 79951513734731544 0 199348391262386971 849983680126235818 1 471918949467318321 1 788445250488919607 0 385936725288781601 127070237061762294 1 249218356225202373 1 866448488257209131 0 911090758599513479 59954576055330010 0 266517244242962475 215466579512749375 0 701513008039228557 644663684590404539 0 59999040443542071 916291660562189581 0 875707244573446047 736723691521440453 0 976341720674243332 392240792649067966 0 831058562195816895 159860922799228031 0 667734625222098109 642729817188508549 0 200245171375736471 930745743539560450 1 55754814042450018 1 21400249068378282 0 392035550577036400 380662730325459151 0 676195022390535059 560379043580112589 1 466095809597573919 1 571991329795570483 0 389886987845740365 277052835086596251 1 881152628279641659 1 621895442787453457 1 774269611332146845 0 755253967468396900 458972858612643496 1 635866418626072251 0 146849369679409787 555638094203507011 0 891183688201948974 51145490674056896 0 148158430823314744 798305096409897292 0 415850804407236479 669314898345212200 0 420580336343963832 889716901608177875 1 101680207519877010 0 94223604620928428 596164898655498468 1 511492695493255298 0 269075846908029106 645658878170603218 0 861437283149875224 315796467297862094 1 614373840090364228 1 506188074944227832 0 619777580127987449 356251725726321486 1 31123863683435282 0 975688096716908281 621989324109727974 0 664900642780132921 657291743503423359 0 108711973314049361 331158627536706331 0 74540601526431394 30505660651682880 1 809688067358986450 0 293802971608530833 610738409982993530 0 759725917640764315 259360399235112565 1 838891900552109268 1 487129560765141670 0 625273754497207212 769850702266797681 1 273368595348465960 0 251264563662214435 711698584562922712 1 11692744842417200 1 28440597506764734 1 750450228679467475 0 252148186753634325 386568761362552813 1 675959109688623228 0 96298106395647760 155596709551677624 1 923272003191082009 0 248562323300676889 797651049101925564 1 218392182802484984 0 760028036094531600 62504257142368285 1 788233237554449983 0 834155679013972270 354441313915633690 0 652002885713667848 810406619422668786 1 479911242663967491 0 231828882110026171 60313043917736635 1 705734503570483918 0 570673493623544126 491649918443964614 1 121908978613022283 1 166405615829389746 1 405341357850456700 0 741249479425279994 780017364854035848 1 803757315985968331 0 414032145011947672 289169088645544172 1 657976591045051348 0 383427378589933204 280179419542647320 1 179383056636979328 0 360857260767377226 308084620082730610 0 960627456022757652 805400140486845976 1 113965826775554408 1 925488809627781286 0 491306296549760642 839355705105813095 0 585279671855691280 724171102351105864 0 633044046704632769 430931020825954132 0 346005083288771272 6038661944334242 0 197972626071010240 891234834349755815 1 502138398366881214 0 94080028447943146 818900242541019170 0 839068798363485361 220336666690369397 1 671754204219274053 1 846382531493388058 1 422862984616947856 0 927554517307535998 336803958473706934 0 343609342364049139 507469181675492620 0 560449874041097764 456772090738879429 0 364862339049420090 752800441296236033 1 400018104924505688 0 127440488839038958 996944669794933938 0 265504180598400508 148239600708323920 1 58444811970042491 0 149540548703596355 750230188120892445 1 868105360670975275 1 372440514010963786 1 427575890751994288 1 295876604903421114 0 459117170421891276 421663887729769233 1 403587707153405944 1 401744095540139960 1 492748746748509997 0 857813773853989802 967725161341325559 0 859228496292030779 501151336836695652 1 401608531856747895 1 918830986267301714 0 724092884531239436 313506773347600198 0 461171318154000985 515656587318693744 0 714611755345724754 721278325433704203 0 334367198428145569 178451955390856725 0 123465255649596974 294293563726451733 1 666747428165629338 0 253436734240447207 202517855145564210 1 761604846168511708 0 100328129073456396 667911877009620357 1 104200838109256512 1 540630374597613304 1 163676636148453346 1 689077416842205627 1 730371397424945933 0 608372751571493216 820878600859822839 1 721726556787497446 1 76637428392891152 1 274177046851710651 1 877279535513713590 1 651411474597181956 0 606789744148141143 100237748643744904 0 820600905428457057 321080903095293662 1 780139827285981426 1 786088523071656497 0 347498096995320424 694052798811061444 1 88958190174786886 1 108756133490019795 1 387179059416466425 0 123540042715841928 528845812455680415 1 32032499644412902 0 340195158207637848 603750703456354800 1 884780500917831040 1 748306464085889733 1 98922215633482578 1 213234132749874617 0 371367229566544094 112971021473338237 0 106246567320402067 669698187011094679 0 531606474326855400 447475352455155971 0 576766755676446547 976416891709359022 1 25795073110763407 1 200782279706082438 1 874107769156342907 1 955224916684231220 1 242012938536313044 1 425579984266703782 0 143964332656127991 756233027695127504 1 166255205788881307 0 102956672343503854 64882568650984227 0 286215182005304359 608754138243673417 0 605734356653398428 834535567994353405 1 757747736755773145 0 217560747441978189 211834202423933694 1 525861823542507726 1 491431836741881369 0 77459890584018674 878225737787667772 0 501094644189919616 128993432624064478 0 234291395919390645 527407910124811111 1 887875544545420097 1 549256687369999024 0 872894008819855547 784990881518073842 0 654309038123420572 751718772030783237 1 395761164185630573 1 591654298761392363 1 107702681632900239 0 385205401327052567 979967700858004283 1 813646948694852890 1 522657337903073442 0 957672989507735125 758189508480776363 0 443945557226671995 744492772699842347 1 982993483810893584 0 987874693681776682 802901272958202742 0 179422232093397409 504417505807628291 0 56414247397929070 512921032961453269 0 407698488785789322 370216900656087519 1 641152101402523681 0 882667657679600702 25595988001623935 1 179600841802729879 1 742753993133312017 1 312145099488540408 1 771221383680189268 1 399351850282987789 1 850554235890245782 1 293678509916864434 1 33706714420059864 0 973542546118520883 837125320870007938 0 978203348768697852 701111517589605072 1 802549313572159352 0 908597553740294772 463496281485926909 1 324720882956400456 0 399134472771362645 142347447699059419 0 326485926214191797 95084489971511128 0 747359945259670504 62160402573237026 1 574854499142092127 0 502680636044378285 3018928780067314 1 58667674012929056 1 182741863961645290 1 446972916499829270 1 105918285869801406 0 906169797632099919 555279483913089570 1 778512457454186196 1 921688475251151561 0 42562326747287446 916229327152889236 1 365941774141568021 1 656759943994516192 0 246703787256280156 829270207016332253 0 558194461805335689 807663261290799018 1 79349565530313197 1 472187043864733847 1 136391402130604159 0 98074457925977093 578676546144191995 0 496239099083137995 59676285472268646 0 751185320178150646 125795091864653338 1 351582869329396351 0 391348480707036625 660918648424131785 0 385346167870760127 167087303880727279 0 630293352549183456 336892731800662566 0 73442082141505249 803968931146039043 0 507547648599452872 414443665955778897 0 212978859611953897 336854329748330999 0 468586511888792526 205907983016632169 0 964828617416262002 229178448143487583 1 24646043798068793 1 634639509268134727 1 426042268952394335 1 908189337241483844 1 804123517775545189 1 921808835153620351 1 344095481285196948 0 393226181219516067 221801796484385234 1 499443578632053936 1 620422081636513837 0 98317591953880438 227804165478547938 0 532519848720010020 915222637479467392 0 147292762575784894 343537882448285504 1 208188052569148193 1 628165870075491016 0 599004495448981862 251141077924330717 1 376498119417726748 1 973700011641397967 0 781057232830472973 320502037047286038 0 313245712158771850 14889329677901257 0 433509350851027948 517914926093163167 1 92082376867241672 0 195969614495127821 945331565941572542 0 971756099467452068 396810704978021145 0 668889908710731518 953304016884686439 1 216747028895458863 0 633158416775523568 791293324533839123 0 206058148069243236 560514047389941880 0 239140723879848129 510367276904512657 1 653622397351951165 1 942058846920408670 1 571196292307123039 0 206822288738736535 110232994596829318 1 529950210725493745 1 449785016186700221 0 360619522866329492 676569481812009421 1 723505265043109927 0 286193872161913478 393830499212743190 0 245504778171016757 290204212303398755 1 415824986448203921 1 885664569048927038 0 779940840815568093 162953425543692691 1 367547357937757187 1 201693526955954270 1 928082749459012629 0 209426725821765919 72086193266385799 1 780964157608417888 1 303771712702923841 0 400376007530753379 777197035092891258 1 441670558317275489 0 922770544274334510 258009657530770670 1 809620224249414293 1 778608490488208871 0 295866355720600976 199565237901069439 0 302278991195034067 330004806972289652 1 623761809320919925 1 166006385998697017 1 768566078577266106 1 576925421098024084 1 23555996245465477 0 978398133651947935 781152751989451873 1 823608436310778947 0 911688926186006133 540205375695404425 0 26775562762220223 685943294237962684 0 197233072070680188 869120875674644435 1 360211530828908212 1 914377644366498624 0 284335906862821123 937012887327714481 1 532218358173208032 0 149680864133616021 775708325190136764 1 985610486796577775 1 871316703023360173 1 833866176104472412 1 108483192936264903 0 686675385803530960 838631466228237905 0 71558881158597524 207110489395416734 0 440742352150906041 988946969270336931 0 91907714733876709 462299711587696677 1 833309173352414858 0 838063752838275261 478069069466481222 0 762690245814130157 446679009090817151 1 73899231661195403 0 686423097962201263 404455093394978908 1 824890604207368695 0 975761829682856732 369740208900711833 1 923713530234201093 0 322557474899033580 426117128455861748 1 65453451202143970 0 379859067086952686 382064373073588535 0 408504827919297492 479596323159711805 1 709362312957083862 0 768715872233297049 341523060486925484 1 613297746661790597 1 955562233660294775 1 752804904088347645 1 999139936667777367 0 570934251516939378 943714120400752427 0 524570349501959041 32689422825054896 0 348615758037141443 285649821944794550 1 18362437376714590 0 124080636748270081 25327753599134684 1 550561353631469055 0 633003845294223892 743777100568245936 0 550845793197157054 414509881197786441 0 721076879918848132 800138024282985007 1 973061529413440788 1 942485185519792165 1 540876611946587335 0 335171262457833015 559301232144339938 0 68584513212716929 436036646997107115 0 72279929765869610 324057873867960477 0 966373501267988521 438273431934701899 1 371063712245268535 1 784545733303215536 0 98611906183202090 134356454535479691 0 805397542620724187 406342499340996015 1 814424987680195244 0 405480905683884706 915680741496599779 1 719874576260238561 1 804541266597720504 0 94148116991513169 748003946723564317 1 103927323510016012 0 774705328695898611 61853235861527319 1 151290175146292769 0 993377783258865154 939553209484909427 0 757131640312281807 532679291267808589 0 514829128918997519 898421244085825104 1 413969942024979700 1 396470232292602254 0 744587891757157098 544273361550265000 1 730629070058366474 1 38465498372154583 0 437902923179623487 669335028147932131 1 814350208808060279 1 826850062797295009 1 101134192187380056 0 462749201051240 579565472797717555 0 780837584463148920 607864234143993001 0 388245062610626670 682377891142257738 1 509861229626979173 1 917147848515741222 0 780187901275648179 704969151307043881 1 845900942154482299 1 152487252747860278 0 875003795847313240 315353602206739704 1 592154589100105721 1 844650773092266293 1 500112356825668735 0 296642665327921348 90311872141245968 0 782875531263295144 954764497824784994 0 226802677660033381 628317685302715114 1 442159200554114824 0 623156168754815066 43482767495224728 1 16907178465895517 0 62716349621824809 642563761395949566 0 605286753872738000 129418402564605431 1 506874686535045873 1 846894097683410278 0 860061677309335242 22714975836962281 0 798638928372379797 341675851962132308 1 74458749852660864 1 7469575624424634 0 286979668511462544 910551640623239942 0 933531645385026167 723742647297921636 1 286289902716943383 0 706012038027149241 43421228014249192 0 944060182167050105 885572870934658761 1 608704468356726846 1 981175206467957398 0 424858923785309377 718997119012975824 1 84817483803446199 1 303760752031788285 1 147648316496113619 0 320428694463428925 797227823393134685 0 386926367585963453 691020880418355420 1 637647148937288037 0 657917411630204696 705031354816888520 1 35714502090351659 1 385850828426052999 1 477742160619303927 1 265187756637921510 1 281439423085756765 0 230013596726987150 708888478245524927 0 786192783680487956 40543481609384850 0 465575581499127714 487572081923180747 1 512546199425168730 0 531870897817155174 876842854668616430 0 445704716801390515 697417802956227140 1 822494323480555061 0 71384296614569734 558827774520779806 0 331707998505830379 402713011572422511 0 687382507554491961 247823131973224766 1 412909578468111843 0 128209201105231942 930993531813632575 0 485926085577258120 618834692182885197 0 828731107806100523 843682500980784188 1 242156107681014510 1 491152185019978815 1 70396260384320051 0 664561738904404354 675258673468822340 0 979305685436660972 815427886780209713 1 773381427728660757 0 38403175530301977 833430206071703850 0 674401787048859590 191972557321758709 1 455088629907908140 0 734768709056392848 53542698026218856 1 796287612090903002 1 607321857273412698 0 837335476476559476 467175551066079412 1 199113389393249771 1 29376911035076059 0 2249154247457792 947022978666382116 1 871636586635152934 1 190125065889292512 0 42724532543479709 52815366578586275 0 47058630364923019 759728584389278869 0 657567293996477953 874237362578745791 1 230564252652111082 0 311115002941794486 241112760266341932 0 526126481222874047 293728613221490735 1 469723898144071874 1 349465257801836302 0 953054637205162289 598184633981183938 1 217026158030663096 1 921959911492924771 0 935184752841016652 889239272737836998 0 420765992784031738 854942168968988265 1 343682055499887621 1 640364633719112667 1 924031460960107808 1 670640036405283238 1 316412156438525441 0 741972507537460822 655936068858516046 1 404668915325064383 1 972100361687910387 1 907387116120360552 1 193668746059894727 1 546638586975493834 0 934118900699088590 647272025221875275 0 822805820159510839 410399375668188378 1 428778158072797638 1 981274041528036750 0 384227472136593787 457480130812289620 1 721649477187423184 1 23157647918002357 1 305519345304609595 0 824018596120622440 876243777765324177 1 574698289607226241 0 484636205336945332 846146457129242476 0 617521806026450538 563360079621513382 1 667841029382469862 1 11455162088430054 1 605298515536243426 1 418811493011584544 0 259695784239693626 970135010631163417 1 741671885948050101 0 632454313055657508 898416178181520495 0 259260604169023821 329906066078281127 1 726581769165841722 0 19802239990748552 699090170355343661 1 912250580266732696 0 907694943246401247 952409249281809239 1 46585474588373609 0 884734523132251418 947941917324765938 0 963747847919247142 617527513299569573 1 24987035083325082 1 768454764783449662 1 622058871543617448 1 447294424393657 0 527254579569368520 681893238320557513 1 251824156034405274 1 457706331820413184 0 930092623527554954 149311917137561703 1 904607415364754694 0 479209044391997251 475404778840693049 0 727310001952184319 715772995191290727 0 840120489096243562 375121897227184631 0 876474392456130767 236463229349561046 0 558028635997346181 147092988166421728 1 17804202009233477 0 883502395582719587 356074465766653552 0 675450909855025982 725947104381396530 1 702350634228464926 0 479721249183656609 408063027786725768 0 836515666861571544 221987231052013188 1 119090493421739422 0 287530610257921421 949368075709582094 1 361790840065017519 0 454130563616941766 137120160697528219 0 992651378359977776 744868943050417184 0 764559949016553332 158057959332302322 1 655217646904509483 1 312666943066969939 1 931881949536277072 1 122521561783002596 1 192112117467038141 1 772951746910581383 0 210573847893685916 359478611234392041 1 770173490387430946 0 441745615801168566 108913528804008561 0 170780909645786803 921463589743169508 0 222670454476845256 551252599643992011 0 708827111405673012 920050929128153450 1 701897603385098548 0 617075712309036622 632345847772990736 0 902568347116810950 161547819522250498 1 125327107195550002 0 594219178988404654 721390408937530413 1 123511315877161584 1 369982001119617720 0 497734535976616856 996097441278198547 0 804931613958770556 798881797929434506 1 756088038875060441 0 522596305574872702 137976387068580358 1 774990561502734306 0 406367657225960229 676629868382157753 0 792957540821910340 332444719356705074 1 885743773388708274 1 125975700058089619 1 39927819435284324 0 172420776330371367 650855065953590176 1 411200543241368766 1 591215562934613088 1 321720316258541181 1 632820549167880286 1 734833227913640356 1 135451804123759316 1 925853664293407110 1 737424053468586367 1 101830247255698033 1 141483942316320626 1 603723169077004441 0 156175669647189091 798559134218694820 1 962397366319098207 0 733856914412014187 562529818695041877 1 341465629450145615 1 347951426800071367 0 498883615357260545 436795924845066957 1 395055476727081885 1 54925161749317810 1 400398329289291273 0 671537996950858945 424554647767407140 1 692247301989276823 0 142470125632204105 392109587085172494 0 324684158506967170 330314131178723488 0 557134585194874129 875049073358215735 0 172139691371005060 308480803792276513 0 458610683556764255 246803911447321634 0 758738109954454837 257158701038873413 0 57797470669131371 708552261588120465 0 359180698024652365 192482925802616983 1 899976760556331278 1 586800956816795286 0 651460319569424206 612828081423666306 1 674009175135368451 0 778352013335475649 507670600655391515 0 973705087812358572 891109491179561981 0 415622732912706328 985945796005141631 0 361826863262004738 119883584359827883 0 528949091429413780 544745615391755250 0 123188062003115041 127393732150738906 1 433383486334013246 0 71749842359436521 38551665130463621 1 487786464431247289 0 624126478321173242 316530107316409573 1 9296057198629613 0 141279296942585364 603835923687847523 0 187523627555226243 331512878700305533 0 411526009158524129 337085993989443227 0 374176348183455395 838516751878368446 1 446103440108032830 1 316102565111465616 1 126919316473203867 1 701037108344537144 1 968925352453657261 0 219372730360887005 82114120159919871 0 44969387815721998 416103384730716180 1 594627952409189551 1 705605705885053203 1 410828397689729588 0 756585700813137767 199779647193901881 0 868362222183105573 295993824651545974 0 737330327994524499 66993920313698893 0 429653189159565747 37200773185107138 0 814680981183164541 396528866659188487 0 91772230528933816 635010043371696638 1 285968465123541530 0 218876164148257786 454182811366538830 1 957683367935794365 1 943884919055729217 1 659484856425165299 0 236480015739044003 498847443401085042 0 269141381714022858 969782245210249950 1 537072845964078255 0 440079553759485190 563344283534432102 1 441705850820376949 0 149505930962882355 755583357832671999 0 670276490660086260 835971123585722334 1 361796445884148468 0 256515701341777039 231842770121543991 0 756584661528098584 795498861679159131 0 936918475760406770 609222715506440732 1 907951894446169457 0 573435713492767533 795934793228024071 0 834447668925057792 666654230095446554 1 389246013284841731 0 234579106394030464 828821671993266525 1 942083939293397513 0 21893120731460586 100294074855126950 0 699313211479484856 78768398358410937 1 393101689870307542 0 902701533075445738 178451372608916824 1 465705818406254086 1 52493231359786129 0 6580169196633361 710464800782616196 1 238416720720618695 0 624122752917311595 399579899376284613 0 251043551673697605 793204586127331217 1 22430339371469539 0 233781511719261073 221211698083332569 1 926433189609911567 0 849429482639075998 600112350334630504 0 138862183353729997 921990525419858932 1 493087085848943666 0 1430154653116029 588286617317507910 1 63632404960246271 1 40432590138234687 0 36994949960345534 624268778669482186 0 169582486029321320 75790589690015157 0 402511663500914775 584697478080560663 1 346221449193451002 0 569622687086458611 402107319409255246 1 874529975907471246 0 206976054765717852 32388534848064191 1 581133677872888207 1 786098691229074999 0 600804916091035515 356648178420378266 1 393137534336408633 0 965087005863154885 948186709066832162 1 857773358650785430 0 424339547522220785 489437061014691681 0 866540159833288433 389391713919423185 0 947594972461049774 781802911385226410 0 548645800291657575 917767299022092720 0 636468533335418043 444909933718680742 0 48987164838733067 229970692862582027 1 786128368689233346 1 191848530251971706 0 657353810460444627 465385379474726873 0 80954683041326960 800345427843056270 0 524431035408166049 596926346575151965 1 737629076049126719 0 584853691720089270 165822103766416586 1 613360825853541778 1 602066197538169191 0 870269261461523388 883685303794353951 1 31727984872989908 0 301468408699020213 897119929905025795 1 446991441289342354 1 109092348448691800 1 800554810907320333 1 745247121256180541 1 542917844628911960 1 915072483666364040 1 320430225184602639 0 187625877337338300 902987021932018707 1 217959580369629609 0 696292594557894808 628728070756184031 1 896385069358252448 0 189648975744214358 205021896414512576 1 114270149773082438 1 985146913556271124 1 475493581825395722 0 139877574306982822 756602872537589052 0 905963917960800703 794624307177995758 0 267335372666509255 484390563506321675 0 770866868965722252 775826556017788849 1 357448899292202770 0 388813114617210707 990261533136068515 0 558042968096284314 305890442507299115 0 484675379685083886 9559110712366629 0 140508284601744841 603081121798208038 0 877469934340184486 767183770809556300 0 701230654610263203 351967083310500975 1 554577998783622139 0 575292739517230963 860893522961471586 0 925393618534669757 159776628820915860 0 160224153225070822 617560084966242596 0 188964749810274105 772303713603431827 1 649446076970036424 0 479613963907428612 956542897821281457 1 339207751422857927 0 586907232048934773 400546360754761032 0 853509517663565050 568947302953383731 0 808894622777131444 762187378364555699 0 430548846581118004 322680489389067199 1 853236283195334187 1 900321498619392627 1 761269211335473839 0 967105352072699563 714050982735365657 0 509258436150015860 910840244667776716 0 71757914575530927 584120082626771574 1 389224802653113063 0 195647761073572054 762770061834842423 0 847401836649814235 973054540679599993 0 660253676503662105 907329787527777109 0 741060275519800418 4319289340380502 0 980695849912873860 30046149323562404 1 435952715638227396 1 492575462156884838 1 57955692800617691 1 215398093161632410 1 413209960905871716 0 142649396502425067 663024158714471991 0 188390955197986114 397508405244787588 1 780181980564770522 0 896363246560170251 220293916696338321 0 692789383525606072 719986688968930481 0 856899238010795154 546907642747877744 1 753949402798637251 0 778700325334225153 549011395610041391 0 427242794771483663 400831935826151096 0 988881476798628126 850643245864563820 1 738653124130589509 0 745853463202793381 668161654429761758 1 52385010558334060 1 475264996599894567 1 269666262094127936 0 938269592346408776 880357335061772768 0 941815600257712396 442351582147382034 1 784280979043288138 0 245985183922408758 221050622577992699 1 404892923784263141 1 155122399247958119 1 399514337507896573 0 52956557161409560 388290480320123916 0 54000478627175266 11202814890601719 0 180922038484595394 630429335969041128 1 839544659280091977 0 555389190978290304 815842866370399957 1 610024397863170334 0 776237336129877389 279479405247728816 0 853246218058976646 674336011665295601 0 233942284500494561 950683028763412346 0 754378404837531727 85613522238149928 1 79701886766215573 1 660902295180608302 1 805345875745625405 1 695249514017079461 1 557803549704372481 1 241895234506409963 0 673779411572611391 727117728540258734 0 703763698662518548 896311673186549968 1 389917646100454027 1 686902032826539325 1 922412765136983221 0 610069248201795811 262162796700725654 0 995405326527739595 256128310779978182 1 318720204338863988 1 513072582325363756 1 69541812853074417 1 979917084074230092 1 482401128422295128 1 657174729394579826 0 270596328579402198 791519653458594514 1 784988493462468338 0 991685180492454456 209973188619158210 1 901768299339163320 0 536975080603354655 969960119182291957 1 185245229252932309 0 942907581222822650 160663014368963832 0 646186878976978332 825648370322331356 0 167678604889899408 843218228693715432 0 829337922618722732 794705343175752807 1 445699504116042823 0 865444450895101741 374351468726242937 1 181259568426994795 0 871007674516567807 131586989772683197 1 277547447882264944 1 978578253111814878 1 369868153752592108 1 13880254782796913 0 36828283776591127 191668225656034897 0 645926477555553484 739805762244983997 0 780188172565756665 866983858929165229 1 746073843424625474 1 429565373743274505 1 697711656064644441 0 92365798545315772 670302862278048876 0 533202326189043666 90463303687962656 0 754857242241212055 691220273675151062 0 681661830595133182 476788006647486699 1 533332460197652651 1 733821051337007946 1 389980706875225358 0 720365959705638977 142385067486316432 0 242611167330570125 925177620058075078 0 160012040262192520 16566832015253835 0 919119640473512012 185478325947503518 0 576785457678236556 839310856855511138 1 308233450469129842 1 708723132126315463 0 38421575604642053 420608381792702634 1 956199501440916897 1 634970878468313021 0 682605740018315657 300252065789359127 1 288025742028614324 0 452439059216139948 524324797481026906 0 228357889455860519 536172818917138750 0 478217971172688874 65080100239225175 1 4461434151326513 0 377966543839400728 514002872997259996 1 438721265652605039 1 962281579894664393 1 297117261417564584 0 243761540874973738 518059753119948153 1 756137813121965161 0 807632227584279522 74570216370357857 0 316629032399473227 434095805520943247 1 406419647106949998 0 77534666561540174 548005262648116758 1 40802978789752240 1 72843424687988956 0 27833284629543995 360222244066846340 1 970718944839563353 0 657142255913115705 232719063528626306 1 539029828506482706 0 645432225780264584 91414843059726255 1 405455236431915922 1 680989529187118057 1 381380763396919950 0 387242390062336580 378879588063175023 0 95629931871124850 562971770116995890 0 126443585688233267 97647343289612813 1 285394164950417530 0 686532488747630482 372078773208448810 1 480792072157164988 0 698076958781361071 522231945414435698 1 142213744840324374 0 788756667079369000 851715901543559434 0 813952318874140231 973025007497439653 0 57732471686207935 167996259147692430 0 90162783385302067 696986662173526669 0 283838003859366267 921438748010102583 0 619928881233050011 111910252293383687 0 437591896211536861 723200174262784148 0 969233627759943855 101859481308324439 0 418320861303267922 739502363565237752 1 885413509873586076 1 27679326717732394 1 307115945797439274 1 623559903804818790 0 276318427267995715 601410042657890751 0 768409984849855439 124652984109517028 0 39175483810966363 20479174223238455 1 176739312888976989 1 663423589403843293 0 920160056579875234 354247664961583525 1 347751228178633005 0 769087834841777837 769628414918308345 1 605999196461790547 0 682263714076823993 512439614191643953 0 621594646920976613 98143145594620302 0 283060418585753775 728738319334122833 0 471075918444089966 582633925846582453 1 231596099606905009 0 14636333758032901 543777060673899884 1 945661236325717847 0 498831832876932018 290522294923367110 0 194317255549964498 342261320797576741 0 214531485193968442 634824936636287709 0 42132635368545489 403902390814532354 1 300530089574804193 0 947162449537881263 984664473784559042 0 526112448668372511 706603751587759514 1 686968084606651863 1 755449232913117992 1 762885923234930706 1 59178751252292247 0 709226631077668384 307785518618683114 0 873077121231644338 205894479857575638 1 835394531808119760 0 646413006248166880 601227070968125390 1 138631045551446613 0 480198701218894630 46808316090615992 1 509537719039252558 0 728997816556876691 514426805886388752 1 760028098539368206 0 399333061931518766 933736559903436411 1 95384831554028771 0 330822321722840091 383464191317340983 1 420447348677839905 1 535819314268626887 0 151403065278328927 364246413340684513 0 555279229080526931 554774489007653606 0 269695301859408440 939548920614761753 0 509659629706671912 778886612689874553 0 148654901538878192 182004786169284689 1 675450406195449333 0 714065609125717170 638289306053302561 1 7315191247705351 1 75752493970105849 1 975572907227853269 1 39934750274261584 0 915313370697663495 252630930244362466 1 740802382323103638 1 691747559864845851 0 167736604686478602 947192515233972977 0 51834216185314038 451840247880829109 0 144957318068920516 299617596702755878 1 391907554950552619 1 40444947102639414 1 630216368303766630 1 630221147235366874 0 228427524086044445 847100280555348907 0 457761539033384826 634928404815349936 1 96967616845092938 1 564470785257290225 0 66728991008827672 141239412904746014 1 923631060328084697 0 774378052555921195 678315773568203963 0 306046393080123695 755261434381121477 0 740491437192776313 562845035442793186 1 607319738700352005 1 973109073809737724 1 640192120348186037 1 279290275538406568 1 878323288961534663 0 60627488965926792 12939088688683703 0 930968707914532782 1246396312345109 1 846579010783739214 0 216341833357614304 195605274166327622 0 662325650551020106 567171494307405278 1 564587763827474191 1 953381445558824389 1 529708852050352607 1 718494587926206420 1 648062771114647313 0 588679980205685509 838845378934567128 1 345934853669869717 0 970003123668138832 958087446780196361 0 726588468783852707 879104439034054870 0 952419202791742914 26398070087519622 1 976611656709416437 0 929086666034897582 499077178669151126 0 199054273681607832 131788929910535439 0 865929501625146115 776976261771311346 0 610707750024122596 83049580263462378 1 371419397953456940 1 312245636027224615 0 404782190768653781 314808013686043425 0 244269591271431165 739055510053597285 0 418563748820009342 983066488661996900 1 154313715728474678 0 981668571137269768 692393034089798037 1 323164202916823613 0 911847025144181777 686330775126069388 0 344578290776715108 725463308695213693 0 179665208150878463 754729643400925294 1 823833797749975423 1 296669983370841170 1 695383560239079713 0 138056680477631553 59654714221745782 0 271063500219134741 985908682177082474 1 803837168608799452 1 938007526313345144 0 117404914976105677 478744055511189407 1 98139302214497039 0 746039766714469262 74129769430413882 0 749175353986605555 462528765265469860 0 862030428587467028 201993113998947290 1 109913391055872218 1 273483626638299407 1 180690499074782471 1 872034392256633076 0 476597645759235337 205883346504147893 0 372911239987548304 569027271720913008 1 446294744279096383 1 395091767971701488 1 618959623107173421 1 495268811484860001 1 296618657339137536 0 865861144947489351 2370894529869644 0 312147707666020810 246603109951569300 1 859700561903032669 1 256800937788428368 1 295409338878006656 0 664750424941615161 78685096853638659 0 308329179898099636 790188205999687818 1 932779640484769866 0 900760355337981053 343443991447702683 1 989096370018344998 1 707294028574875579 1 716867054119277474 1 152975625529684345 0 88793723418267539 76787016544889114 0 858379481626727041 385441010139680175 1 114332807490653372 0 663692319192378955 790111823741353468 0 368858908477012682 181621686875156955 0 934960394596596482 771157678457751232 0 106607213880428906 746475091390534960 1 619964546142456640 0 455732184142102613 901108842417198849 1 464941677632894979 1 349849010760191734 1 542346672466228071 0 536075376853893118 892740237660578094 0 147846440065302066 677920676205344731 0 571696690995694001 191244745315991031 0 202328815157916703 51043982064027476 1 690762252153764163 0 834398122071035228 512842535888394952 0 354065666704584378 408634598859311252 1 365162724681553504 1 165804559448454173 1 724152036814448079 1 707646253492630722 0 813403080145400980 628131443275007938 0 989686918956846291 460278434005252771 1 522784063616092879 0 628148951635459045 441905056309723365 1 95756714465082068 1 294842420958127301 1 571901333774812082 0 53698253963179071 94095213061048416 1 260374983721006330 0 697340715295594984 953787637808496838 1 4338957722520909 0 938796167212988742 405772615667392396 0 515344391235724888 530306639497113204 1 60094063321095069 1 828123188569355505 1 406670446446733688 1 711258485465867085 0 302968399522254231 137102327570523376 0 361896043468337544 61698999198546251 0 20263615082829289 824439849278574429 1 728971393203573623 1 880962619857096824 0 993188124453443472 913803524856703672 0 912380459543820359 932747924860853382 1 109258813393265181 0 780930229558868662 688425514377226790 0 144779594046809789 212232237241475572 1 846748219171809075 0 350377076009045219 133849414547343821 1 898176795481379427 0 992747284746493099 187173881469664256 1 269176982111580600 1 34974639585930453 0 381899832851076050 236837035447813868 1 85284341291880732 0 164516910777235122 508747241956719766 0 402501593699137895 768097233658710061 0 815573402373111260 540851367051236039 1 559559646950354087 1 537020771503618201 0 973394571669136414 520939678222942394 1 732337103659864163 1 834823754244030603 1 647555236956871134 0 151828177398881566 385765774101396943 0 707955923717270611 273768122955291912 0 860485203184424190 150211103450585673 0 446142093473317967 777760145883648705 0 328374035273083231 814347297651440777 0 162815782584814139 598501646392348759 0 453710503342520238 705600933806821307 0 176363695289928718 892123324843283160 0 248030347452331783 84714447042083076 1 683746979149700542 1 29530813758308489 0 210325490037264647 493847432206103143 0 636755160314229820 254703048836377537 0 541341708393054192 884574612033957415 0 882389104451775230 643864237806681698 1 191321062802780375 1 278824947301534337 0 931098424282310847 613094960787873633 1 324306418251011676 1 186625051632320364 1 167331341247877225 1 763178959648336852 1 342242388494925791 0 745369004713232906 607756655830546491 0 209406853582994133 933203481358799392 1 491247647995036328 0 653908187447285861 456144936990393776 0 479963977991623148 834318294056046197 0 652201978864186348 795597372964517478 0 596104534014118610 864060749092223722 1 793148279473262110 1 18198905531023934 1 966758500869112244 1 123518538775506719 0 910751304785855043 567620547577674388 1 310376557821754598 1 751313758286433293 0 611126607753913729 450920815906110398 1 472299051118371398 1 910521687633080731 1 673892556580411791 0 668181067312020920 602142764512805165 1 814801536694686189 0 471637244162085546 887426650237213485 1 884726015367479150 0 932125883016577852 403829186963806472 1 107322163305859840 1 577638747300583908 0 770320705858339696 15415211514861530 1 974772398223484667 1 610067199028124743 1 75520492946221455 0 808375512864866022 952951110683531102 1 363973534780500993 0 425773909389031002 502576197757504978 1 252869873559606445 1 985968407671553339 0 270174866180187921 57243415421258465 1 751411271418072744 0 409630723828662135 921920458136532682 1 142739018236179858 0 164203074786374549 401516995385130423 1 350803602901034799 1 671271456383033802 0 625108531424649322 261505445803581392 0 258908630807548858 824697049687899754 1 772262187813702174 0 366328781757790736 888621255179024553 1 634223868995700653 1 913302969030758402 1 638266771714074058 1 140187691742972216 1 785297891313708791 0 588698944545413369 532896069289802526 1 545018151978058464 1 619063485458353281 1 210500369046155817 1 778302082685680917 1 192617237982023431 1 214766185522123324 0 354190790209079179 427859079328862871 0 611524498611355496 282624526514586396 1 87381085573802247 0 590873377354394291 396622323775603636 0 219591785900058424 378958517786876889 1 890663390947035806 1 133952880931445464 0 581397835319835775 231283468230872817 0 708790893135929665 955605180863187627 0 107813082360918602 100978769773640550 0 806418509608993391 643593690344322740 1 833951806730398605 0 214660547435838447 329658339889827267 1 48283429862795513 0 994849898330746839 649337191682162756 1 764987031501151341 0 725010835872285156 195131754586067510 0 569922886148384935 827364823091122599 0 633843420947543897 911501368406196709 1 455008187251264549 1 492103735221513753 1 602442781882358642 1 204910706452327882 1 835184432096642473 1 786612450381758443 1 595727592781333236 0 127408543671743444 29216331044296382 0 561974108696388788 592131724427284445 1 913618608521951224 0 107813481743390556 68203090091779112 1 137883255490401217 0 739424284225318376 227268451698352838 1 393695573169168035 0 957468231445653103 807667688355159286 0 982462702975335090 21299142783476716 1 133837588173978020 1 509558412814680891 0 595576672534357279 855197783744768025 0 529122680150491091 312897668697468413 1 647468914026440825 1 134268141404984340 0 695684153768558929 545363012228262364 0 398530402132255163 445654373833560101 0 590576663135228726 998688170865264892 1 395244806236085179 0 193679500284554830 733075959412732476 1 450445088105475970 0 687604912456594528 394073737140071620 0 341595585014654164 260312993688722229 1 895463519268312403 1 450896482470719695 0 664443028867987094 213157955463196055 1 977486294660436775 1 630109437581519518 0 632037775233699217 664299656660108993 0 441040803749703538 988911772396434480 1 319313147233457611 1 295863897376412807 1 670344391719309369 0 69798669049436642 88457300957826240 0 588483070140743592 854908430930492938 1 433290584229986411 1 493856068897114199 0 264970781949155296 765214397756130696 1 762632397562326896 0 192893237213717813 991183597633488846 1 874267849566377726 1 139467305157624201 0 407536334567808560 723582752244636518 1 277098224798552697 1 279833424055878456 1 186417611480028334 0 790812432876044411 28447822115271021 0 208286533305946752 725525454389786483 0 30746935190116899 491059730723738534 1 61966851280454722 1 824661610450712270 1 534821718827209964 1 275089771723576001 1 502514061528576197 0 810498687537561501 458919377100126150 1 474754816553170646 1 630298781757533971 1 715756638006838988 0 185509137668683789 621611468671374687 0 248104040353323805 872014721766326095 1 137092681615536942 1 783745793869503451 1 468161935545896415 1 947310156364354624 0 190384375230257751 342621167266846813 1 217156657282539632 0 785766084865918108 192553312330342234 0 524072506192734685 588859132300654013 1 503656197609942383 0 669686993099357315 376294240960046163 0 13792566576354441 966065194331938529 1 968413496732253828 0 185467976395844437 146952818263093718 1 642086562728490518 0 241783035238316808 321233187975367968 1 6081548028029413 0 339342672514595839 436147656379385368 0 839211804747197199 717794452272428156 0 716223880754287373 128814764387952739 1 846045723111556513 0 595787004434639880 994090896928048317 1 820085243712605559 1 360280266156835321 1 25453360630705797 0 740737651831454718 13419130688549660 1 707274923426691973 0 819839539008308011 751526954894555522 0 993310956195091736 355376976299919134 1 655800471871552313 1 910847826833086663 0 415695130887506467 610099766820419148 0 470760792193668596 908191867549180304 0 116009568458686244 315154107697811746 0 781749637983908162 547813009706469939 0 849981461691577646 141770398088450809 0 425991420745023787 775646568598302870 1 497942175634626878 1 211348841326590894 1 542748836076788460 1 135935777877176669 0 690284675574466992 476625503392280761 0 828140050736428806 382961109001468109 0 399961104538632097 995890679116257280 1 452856224881205430 0 752802283272381479 880667071517540909 1 391043429325211452 0 211156183131460227 999064488585128947 1 887137179728176770 0 585981308116301354 48725125318948663 0 168093840247342700 113108003641317809 1 81427489351369832 1 88556131698606714 1 91115200083143633 0 225056245120873459 258722611757101597 0 145837426896179496 886112171456031012 0 615436618674497536 700029896303830264 1 625259872797050765 0 596887307808461870 543540638343063827 0 828247686601036566 96403638328234477 1 21175746136704828 0 27721616341069213 885540043599724021 0 308702599669308688 748289267838662732 1 306887253380535314 1 93642869146574407 0 736216775628215225 67944234288553564 1 676012274286742938 1 71992153973184382 0 592162047947410252 290576210053335917 0 109455993997203436 294788868615708239 0 168166148906120177 444146714665013868 1 763965819032692096 0 955989177955619579 739646532946207443 1 5152837947894163 1 343212409502379531 0 107689657200174352 207528050521461993 0 739826666431081620 147483192973959878 0 810438672681173428 643680869192934292 0 861262917920367253 546428307124643553 1 953039075211208584 0 115651131480079747 124116171730963050 0 728121444316941049 319075800819418986 1 504738264830817586 1 37826537324304775 0 532010552043856977 649546471339622108 0 843110670677565509 797372513924529570 1 771821426230943213 0 143172057445263458 401099979112760194 0 810404125678482739 518978721199067075 0 962560970449776706 182444041013566674 1 274148236047104520 0 864834372842069778 764222326902990755 0 577514000245206867 655736228168217262 0 114410350033254809 716997304973565299 0 45451395532189506 680461669291367491 1 524637999249084635 1 383153094002410384 1 996017416513784133 1 810193281875348749 0 844547643494788557 419715767089411160 0 900959147743289574 2593224706786322 0 548770370713309530 963712693469453673 0 542677984218393088 571105056839137217 0 922595275198574814 23744408703206149 0 222077373076183530 778027864516061113 0 743985207205370095 53821739934187552 0 973582608304461022 401113503734875317 1 603590697543903297 0 898939629196454893 291147044326168117 0 376858681030887407 40943609345467317 0 992292500548686299 777295274065794205 0 391158264674048668 787647756559909334 0 435658233873345982 153586816456915669 0 550657099620627396 644643782706550910 0 170858760504598916 36318960935496908 1 299120321782801749 1 760321261663763359 0 327245169686519939 88955345628209904 0 731632416126379856 936639639553737374 0 429246722178329401 585797020025042822 1 502681045928286626 1 16637847571517053 1 585133846222526502 0 790889725732030196 331283649549196744 1 323264877118131065 1 985882248234135657 0 873256611845704943 112442195125284652 0 710544545938485226 2507196743995681 1 449680682137967672 1 815376285615112895 1 528679149010329968 0 730072117243844196 37050267857169533 0 137061813611743776 72246403938598094 0 902509814900544539 583060552597442355 0 476250183905002640 938467347405977491 0 817541868319784963 57410190569988589 1 480782610049018338 1 902853498454443620 0 467484369669028250 308175955342430652 1 500784212250876828 1 691218993531513333 1 771847874989988140 1 563583057555876419 1 455538838092723053 0 388466793048951078 105619821064274128 1 636517215336685359 0 792128024429040513 877111769714407579 1 619381551061498030 1 240841649519271878 0 547717352097611935 565304820651631975 0 91572720376525873 649898705958888648 0 652307051320409097 325307364698362554 1 403738283660646505 0 896321931165612731 469919400766879551 1 565941833168583437 0 715668148490658254 664312140078830348 1 75775485712849571 1 743903033906690576 0 171458692631215680 555264478756589081 1 4655460415933146 0 98419331724233972 326150047862051535 0 149739173249870080 28964120015415966 0 126526379255880777 97072561794276868 1 868301170285154443 0 948175500408154929 846387175102758570 1 168151395071390692 0 706730088681720498 406591836709463935 1 731793355364371561 0 632520856412887305 476348942377762136 0 177427476671013926 998462290522726408 0 714394004551931838 312385690186327927 0 599543758689423608 807546895820635851 1 53130280252893273 0 904337268375430284 180883116066437987 0 420783298004414814 689187526579469584 0 691752102290963301 370934979008740352 0 22348199556796396 17696769371609990 0 809043496893172519 14489067762966714 0 30959717981841352 276231911239361017 1 358073707481966856 0 68405001622473762 521553893071455063 1 274049865872012124 1 117199390882910443 0 173116491040697180 806403487311240902 0 712380686047544526 78652833301481342 1 453850360830217464 0 374565744671728699 400106805331920784 0 834294669034286399 891868344224711437 0 808796204390706286 812566187433571927 0 900070435407438379 798653356492645363 1 461578024505127305 1 103036999717252000 1 690843570331980104 0 413869640376430557 751852205978067249 0 421892901910032594 493444488117739528 1 264983886222501253 0 236619865840688381 932996755740419500 0 349023857339562059 150191801487705228 0 943632362121573584 969456799009277549 1 198129250404020283 1 871308277510216866 1 559002503868984524 0 929901947309313930 350385019833976851 1 835780937106983520 0 228629370355234197 14324382312380920 0 602591548760199048 854780955388053292 1 172192148363813976 0 485560964967392767 964041993448684671 1 967272560031912061 1 643859351339433451 0 291990125098782372 768016692497852269 1 900625330512178061 0 351210921069540886 854281129188396872 0 855447755913440966 203952430098502155 0 58340948130093885 11682137827034335 1 433850895946848491 1 988268839367855279 0 970693176282692819 492072071569752292 1 805342376224290200 1 652332473112719258 0 372738553168485780 562697473814582014 1 442736089147352630 1 905539855449465040 0 727195082080703549 185916649844745712 1 575707305551231780 0 81894497321088304 773800632842767404 0 565308728822487843 493553574982913707 0 418045860937342661 257619702445190676 1 480864763558841846 0 865164466378663312 515384404760977137 1 473286558536171853 0 347342215511258620 394835148746887852 0 303837213247894804 840278435600354829 0 441869223522968579 794650630258110096 0 306541304740158319 246628507919018838 0 940016112992117668 902079763330972353 0 889584634130861685 7897834457887628 0 243669611076269357 104910128760391768 1 69949877125903159 1 105238232265367293 1 583211020346441758 1 768131940225034415 0 937297397517526011 327704608815013146 1 169593060026339651 1 112012825698610195 1 684444455227319594 0 583845571275234671 693893499532809573 1 265973448275275573 0 846669373907212967 733729093741363875 1 833969684594175802 0 9578537877204022 3065200939706944 0 875049423574093215 665221157844926445 1 886996890724477850 0 186182923091946891 286493908632380113 1 220316186907521035 1 190233849449788763 1 506869287895660201 1 440478488455494798 0 533820474986013230 804596666806259461 0 194508371622389753 448086587132759118 1 910750646779650344 1 802964554824957007 0 3520305485197892 90914204407491578 1 329687773835441456 0 572781985782241405 878361603082189731 0 468147228062517191 41641398268484063 0 896075388712513251 46222172412481749 1 934801010891942844 0 609997312469338484 731994168624923317 1 897431207827800274 0 972201607188302940 113814526215296372 0 847958778953216097 109743480821911655 0 564396038073005808 138232389256965007 1 641038177451357034 1 573985170001213141 0 428532297003780624 171808675446231317 0 918155719820607655 594582506820961633 0 272179324317389986 419232526621295586 1 992159787887174056 1 183061402937406764 0 329743180967104882 840871075542984978 0 10148866522093502 214429202881404961 0 333516567281679259 368742919715959495 0 63041076692426914 557079066394275269 0 348498411556543644 403958107654590681 0 358946354900002031 95618017773084152 0 436179880241689053 9944486136162640 0 784165962005260333 277688396457145414 0 976187012612762385 609660412980164394 1 2169082284946292 1 191498869759850668 0 983664205948308412 876281804725983325 1 31718346471822623 1 868707836105999855 1 134219691615162530 0 511697437980587758 126871606257266406 1 100948218791534912 1 362337105256864578 0 867348230673469193 282977449503094578 1 510479413274436001 0 392221659610639321 242505558648657248 0 810149556787547533 915534864579957740 1 218580925343625855 0 622267251282866645 211243205642933007 0 358679294133921788 587230146229219905 0 333629059357605203 200617409908191546 1 205181092652343386 1 418398972416654395 0 199785769558119189 679583765336164628 1 353931038715942899 0 665060282823548219 813924184136354814 1 223947432994072260 1 895823215473618644 0 756578490300061835 286034618127451072 1 390627892766215392 1 791663618419046013 1 703057103221037455 1 642119927423219462 0 696923806245701318 206030191269947812 0 821027108357541302 831618076843063788 0 357017618935447303 660280959153620031 0 186883704156064872 599524256386197313 1 87347189500350748 1 211008763030093854 0 964018631999806633 466635096853130685 0 909599654338300135 395721960617060865 0 319006472593620359 31839032043410470 0 678016372543788559 57249398330848920 1 453226332920534425 0 140219135625293764 105862481721179909 0 35328814711008844 907880167807969874 0 612074803599889291 484684554720022172 1 983831323245201568 0 85398556991805938 82231753541975831 0 22229050134233791 228084155841146232 1 10851186138510022 0 299072442975937960 308853355716633228 1 450311098741193899 0 978521356068363749 13023924992141255 0 849333592595569029 349438603102786531 1 51119589733816917 1 654041940614763899 1 211877745082686110 1 616620609304001812 1 551846804783820985 1 944170457592065939 0 833967401763910259 6611358289425032 0 585771085280258278 530842856576491388 0 521290636792254330 213222892140382673 1 509088421634419459 0 571018133779990347 810394549402563897 0 380475554942039693 863443041802913632 0 297359370515838716 532500171957026764 1 743395866485218964 0 879913017657665439 123285342068141366 0 737291041114472985 183175031853701956 0 175406134618673861 574577374411022420 0 541696969517535474 778537930190828213 0 4774684010055090 187417207147481296 1 461560509906654534 0 617831512940379699 593691720751973010 1 764134231642497774 0 741832180803423762 547616124114880655 1 762835810824787473 0 853105768653519149 742981900790010087 0 488214256982741583 71158684059318666 1 657854672849019109 0 484218596786326994 200749134096696788 0 975204934462253227 65864686960616517 1 442962168732553055 1 331060899574414156 1 233021500879296457 0 661870283115683339 280285855157292908 1 891565377059576880 0 644991002994317482 533476932578500839 0 847627036990012985 391962334504799847 0 452394070833071711 426321166412706576 1 704486332221433241 0 804310941136941018 450337732099433148 0 154245135005557304 425218036643470790 0 199321563652330101 702670246589808655 1 603200494375322666 0 978731048133171027 815157435162822176 0 935124401256134061 121100255276441165 1 89571750936426578 1 20631927931945782 1 93458805399312752 0 375955673973107160 869431594126791375 1 847354166946642292 0 555065902790714698 940566400976451544 1 95815803522394638 0 464412965361768487 537365909998971527 1 677284428347787066 1 56909498171767936 0 282567572778606238 741760671949571795 0 620565723617028421 412670691104331230 0 50459693466156639 942811129863876081 1 114425414684085665 1 61784403935951896 1 334222308963053 1 106566760995129837 1 295547467470354974 0 414376634667838731 972866144634503555 0 672848412169243372 100126192326498209 0 657513220415590993 156743399612490371 1 469711036186885103 0 582870723508118267 102010390199627130 1 137830267892034512 0 189675892904522179 269190899369240293 0 540060876289181167 377326974374951026 0 786146034178553041 264677941499705367 0 899086722816494976 413625084090513808 1 963491564578689852 1 536213910308992502 1 861213077546539509 1 826747038650828906 1 575386058260629373 1 475522709763560233 1 684784781220619019 0 707607567124300021 493488910611001735 1 951480012271831946 1 808141531418784767 0 47789371976791863 506025084865778562 1 669522525938170456 0 143520747079744402 270122973341434332 0 108784076539114566 656728703136186397 0 943274238153215077 770711700087397448 0 778570221128882803 312916017236145918 0 539472420982712182 671360668392476614 0 617964329256484370 158976387041103704 1 870802991469208162 0 763602295732967383 26099877314207642 1 829556312159091244 1 108317309341614065 0 810613572712479336 685612275045637234 0 650121451544626641 63988350408280378 0 291661944190426531 96212990363041091 1 74182613133287095 1 883905788334412441 0 49129542714066494 653809995958391916 1 328772691341548769 1 471448845106992005 1 737209565616244171 1 63440674255693197 0 222589305490701316 310703343436762274 0 334594250949992345 823616030996448477 1 583492895226542659 1 119316853700334190 0 788184159539439469 358389287475223677 1 196456336929513085 1 435402304440864223 1 45693389957546340 1 79883461485315577 0 331766145062513105 868768564415286026 1 740404037125940485 1 808892387337772438 0 28727163080107933 99364095532621427 1 537939101142473295 1 676021998239097685 1 573085280349810773 0 211516877648984134 940624346929829101 1 725158981780953722 1 562084437082941663 1 888536758843024533 0 882559996195800920 815458547761026865 0 955324929021525527 500998213837431005 1 234779844881648964 0 295990088806673750 880404606702679644 0 845980130981386040 208692090791064722 1 401623945957946504 0 218685960686439141 727819518199181109 1 180601386057047352 0 975940021713019295 129711651126525128 1 93036223992344890 0 451586685986396029 103144164528491309 1 705242203836037485 1 197839280982553290 0 342597146695037327 873696526611365666 0 85241081772928559 247226531304970834 1 815883675115407512 1 898993475863873281 1 35540111166062031 1 452086731608656123 1 268281721280334935 0 719524869699248871 90540644343186933 1 815091536427313717 1 73806016611314445 1 3863637466880312 1 815777610049371640 1 256362378232719384 1 217106132187251868 0 390115625589935595 902630805581952967 1 235584089578017625 1 317528693944828819 1 755110439899457691 0 186520252839999938 727158741459027007 1 370120362345779301 0 109990770396299099 333881284329227425 0 152450871552196580 927683776986164369 1 76683027518579567 0 403067110502470607 473934731959195508 0 419906586577248627 468863144048163945 0 314878722311115827 359461590848927643 0 674919262098038789 824253276240135217 0 26993689529331885 114905780859349392 1 459193746239733319 0 782468152911723429 927390320097480597 0 264428164184627749 328674524670847751 0 196462952011570219 729878439393545146 1 649743046986258110 0 633795930387701045 378271383493695178 1 495035735187718801 1 365349651536507117 1 559602363237429351 1 401419057745273961 0 379191140732917593 827130707990129895 0 59757315546455303 996104474396363344 1 343409906334485359 1 933622491134616546 1 270710105276365456 0 288551327593833465 770429141308228946 0 582091660952800356 736753908133092765 0 15011221941364324 132101111964690975 0 501704330062647893 523989133591377363 0 81739781470447407 82798636536649962 0 926157144902730747 502660290081198872 0 28485013431577743 760916633259659820 1 868318968539472941 0 464449510487104944 969965603913407968 1 965732481103725895 1 370861938852850520 1 17389730071305083 0 809860801655971639 716974934389295131 1 911177696557674301 0 969084796172026311 210767680804732528 1 834930338063907606 1 274681712241492209 1 211336916400943924 1 41468808156657230 0 73580967020052292 339117460438751043 1 165568565053788147 1 533054197107235966 1 696815809213110607 0 342320490289986909 662377170311783847 1 517194590788082683 0 127090771519193614 922388152166799800 1 803567029657068746 1 726366613186138270 1 522829026350370022 1 666501762256338292 0 950332620133639551 459952519565516047 1 620435782780414203 1 484274807758908937 1 966650797310181547 1 120866896268696199 1 619745602683703789 0 566133229009345137 330104428273447353 0 809670506638369599 643488172039529759 1 205413862650464803 0 878638231490103114 316315817861177723 0 573999347186904281 275847196001226227 1 49452801260450848 1 901082773325281968 1 351792751189024830 0 175748913165150682 222927174361441713 0 599214056547775729 409310212778867733 0 414467595829481315 196808914002123120 1 53655428242348393 0 657054545478638743 278423810968995282 0 933212733411970428 178994306615098553 1 851103308111377919 1 232585189563013681 0 651952324469856050 119008097013408790 1 407095182925518340 0 647179135666556412 201663144194429146 0 841887973294585358 730136014766971659 1 528013781815674607 1 296563235359352258 0 510522623418405255 78735783426020896 1 118125709680570255 0 7331181360858483 594302570283454353 1 595888909822824340 1 203936701561896853 1 113156153935770490 1 723799179937265464 0 221248023659467169 486318611205858976 0 618912114779844637 77213156469813861 0 443929417370751779 129469650820613958 1 855981367351349494 1 938206304478879763 1 225300804086195899 0 803432763976262728 736790167750310332 1 401828603406250349 0 446500805467964325 390232456476648809 0 470166768818750015 480077123078553193 1 453008300128892595 0 38373283255650693 985459195372936725 0 160937462242428377 657098271710215456 1 218995059010301973 1 560767680860030981 0 572248967266451507 7916220001669500 1 795328788494836565 1 885874219411064833 1 563559173357990753 0 691638288487334883 56177919341906485 0 492451393070154146 656318714671867905 0 124763925295952062 480923354619022258 0 936198564213579478 453387420032513773 1 716747741215703629 0 789091572978974412 505360949938472732 0 574650346646836980 702388878593991327 1 258950705816247523 1 700494821497296985 1 768895543423599730 1 681749353600926233 1 147022877130998224 0 283511692150691882 595082437615808996 1 995422611688752998 1 840373950983716429 1 143764671084552031 1 661507742453508456 0 864777278531369387 299547930840845100 1 690354697322481840 0 569723442330777984 601716514848255726 1 642929345011735030 0 589555753392997846 597417742840959985 0 904410215100718633 148837089391665123 1 421757387761937505 0 814497953354331267 363038922136813820 0 354445670691018814 17697016913875959 1 626516580204692388 0 304572771075136049 949838151856281232 0 242787133324768078 71537666751580927 1 783779385189041928 1 763502266211832449 0 994858239185120351 286664443609253763 0 871774968136613341 544139251567971486 1 508879399581883751 0 450284784141066054 787279969539177717 1 491400900981525787 1 281584071727290351 0 642250409056536687 797683675330421310 1 823083552464117762 0 861559398775993357 311341752811739889 1 113510112201040191 1 880293585445171445 0 961127869280223272 229046432190526904 1 441352873285687265 1 670852286421245939 0 503424137649046662 435501808380544423 1 749603082613903483 1 63567804306148846 0 211547677616333037 588333562369414296 1 907614208942307973 1 403788559110227130 1 420068218061002095 1 686324265551458515 0 312067952072620875 2305907106100069 0 527696490592842915 863287594979773565 1 405388356134180513 1 17402762724766770 1 525867914680121054 0 995866750063720180 285491036592323420 0 140632830052108962 673640044702310544 1 654470617470080739 1 467849341830199707 0 952523285046667366 750226610284674196 1 644118762479903814 1 143475700301073046 1 688317799193630809 0 760628472236178751 760073509641168239 0 150549790353928891 818734821575694394 1 215757185217208931 0 639908259470967469 87531620241790046 0 872117031755422579 430644116487512830 1 448821839103524862 1 134426810554920197 1 929201676251895796 1 190780737701476386 0 843242840667469285 33543983199964758 0 559717377809036890 738865957716072244 1 821048896072870902 0 44559253945264765 341666033669526539 0 910421007661070302 228882038595962453 1 143518069365309036 1 604671251725628794 1 272714585987697051 0 110163281803592647 156877317755998424 1 367933097036539873 1 646553166623232552 1 683488504178888665 1 431151064889355188 0 664090831436403400 59833289090356183 0 703556337177284155 920030752989501163 0 839692654048182344 281151454012557341 1 270488394519906588 0 802133350426015348 677758832419462382 0 368702498421363281 634200483414884259 0 461716917814989132 341672052703616136 0 791874776325654539 526811307315627860 1 219975135563016064 0 498097068819961068 547009252191737166 1 274826308537922221 1 828692156539672129 1 976971757536893086 1 294247772509085357 0 492201958113261660 292724708102927609 1 526300101997622390 1 807311139724361795 0 996803555077476531 347365097905631150 0 471345640767968852 72097347532280037 0 691147154477509138 527671937062030781 0 458868735902730663 890322058848294704 1 433766668278510004 0 592717870033338164 934039202361154366 0 484969742698740831 468287742528605015 1 881798287939663756 1 452577194464055408 1 245676474864004660 0 428679122300932484 695353553046296275 1 118829296523640081 0 628834421146443581 693089038452105136 0 730072428219401456 804446713930027487 0 379899641232035992 735189321472153516 0 754727439392103207 767092471920616778 0 260033577524847351 794931059928285505 1 906812769568703213 0 875388312172937214 113060790559274774 0 581952346456641041 486462990530147988 0 815777558294724810 619803372227945493 0 177994338586364534 635662987479566196 0 180980191193878415 932067413138867947 1 979295441322714576 0 589121264531498350 934791651723704541 0 91152182173236513 558175313401949415 1 349206800477416890 0 623322845160417288 453631888481071668 0 105165492288509310 695223030013628671 1 818178368186805882 1 649804888355823562 1 243619823404688668 1 388291301910730113 0 666457519281984690 127934265700678993 1 882359751624366865 1 984254357308891307 1 108919797419370804 1 267865089866623940 0 857995297111551745 939961852203879936 1 972681095604156532 0 956196336197529762 281252200597774585 1 255799255627623796 0 383676077663910536 485408388558739586 1 573290223674502562 0 355573617124670472 690790717425672861 1 900515639643380769 1 349094767886597310 0 167256756809761994 622470749459226718 1 373258523036813107 0 221344628656268404 277472647924054345 1 733068263829570015 0 167985284208908128 667935585941293186 1 21991887185509922 1 123562338023617562 1 371984722507494282 1 876411087531249941 1 772205411242573856 0 104227197233495339 345233321357382398 1 16866033896224724 1 530364633341850544 0 575433396875817948 412815816136319820 1 365297781077552280 0 509334718256106741 684295840100914528 0 133318635341240217 427763619769764131 1 359260965172538015 0 679270093736234845 23103362899610412 0 768893107997477442 121611217651514937 0 447906634837101131 543320011034872250 1 396904921061936108 0 854776004013046741 918221303896722743 0 403247636764659247 336978402771280667 1 878000713003618035 1 579494937969949490 1 382803575987689520 0 335857061579715857 857593164668094155 0 973584584671874153 144321173149436969 0 238556185220507430 534086803055923456 0 341065948786221757 316668275095579622 0 740669894245616745 961402687188321695 1 925728904805270435 1 320893077543483472 1 178355436312288884 0 573324500085854198 564958809804231570 0 875401966854149022 204837173514060497 0 84810035367784056 607328079472225802 1 424988204194823873 1 995137465036669332 1 456762461295657658 1 418602942301430269 0 958599197148584615 240242734265483623 1 841499294715306439 1 522514647653205418 1 273882872809918439 0 608119769045056916 756372298566339443 1 988137545754401012 1 278562210482379353 0 232975277421850597 99902872413202570 0 297407158947905303 852577725694921212 1 430395237390513620 0 889633016972149542 98461936099151958 1 680429233438300568 1 9497453916213301 0 987107415070845689 53205402995580130 0 209069433012273618 128390870859132086 1 494154220129940388 1 39834289546800981 1 148744781563176614 1 831480225322343258 1 953326150305597369 1 429174731633039820 0 219283654658868523 331405936657839169 0 308784974837817682 907734873009115837 0 308209716239160791 139028524983506789 0 54367202410296869 410542196228769584 1 19472764075129157 1 847379287450723783 0 803061863390907916 52643636856206737 1 925641066845922502 0 206532854208669151 256337079116747549 1 711953458968156313 0 531944117837653142 52730214702040298 1 68850964846722841 0 230478579655930313 920949867377520250 1 208411933900734705 0 686207928378565767 844156011282523825 0 917131627069490583 615204445434238529 1 591063415851823841 1 44120486700039417 0 47804909207659104 556999937217999435 1 237664289888824252 1 497806971018142939 0 695467567243779088 170523914262929874 1 614085101910088428 1 923638402390288060 1 761373220570016797 1 626592995096693440 1 219913625028132670 1 363453269856618952 0 310388734789799854 584972478100370458 1 551638103607901691 0 989496923784348071 83983626667457946 0 324537009939074888 604265330469879496 0 351406246362862690 966961203297407302 0 441583726610976486 87324990150804374 1 535268859026879504 0 964513293630626300 466516102133966241 0 465624191967113476 21076082944360435 1 771401143482501819 0 382730889480704870 864785838139473556 0 975705128778994570 764020361763234726 0 684188021613957242 52905309284762579 1 379654446112027453 0 377949814856875060 487563140395113424 1 607151188311796739 1 523961595828930847 0 506285654038588119 80114952338637216 1 328268809870695557 0 401530772129022362 228837145086796658 1 671528354714379155 0 741487672369872453 855266025893430315 1 430555269083835636 0 330685948114250019 468685781632186508 0 605309533074348842 100962589268794922 0 515594573930696221 647335050146271039 1 298946785856832573 1 373764494325428654 1 609290735669697130 1 737766169788478397 1 812658593284379739 1 823930559457927185 1 35835727008273143 1 663037503510021370 1 488364737122665248 1 606411172340126829 1 829355897452871145 1 834049701824744330 1 677759101054196886 1 854519186664277850 0 6528975993481662 890632794086124082 0 522528529143928210 447990662701078443 0 618646689052814051 786545060163582463 1 581780162019348539 0 138712064966173855 351134336512373739 0 411596036227575878 36372162706524345 0 72724694816978445 78983896824820338 1 814170970116385088 1 684770547435665742 1 193802060382416882 0 399806820267810545 632884410741847276 1 105038802628808525 1 674146212624409730 0 90581711169396333 138075355791599833 1 722828818697299364 1 826224184090756279 0 675596381072134664 975475712320882882 0 320235632050963788 444488968994576060 0 668515421553271940 666297773621393167 1 842138888705745600 0 202530546562963450 562232220729509862 0 912767320969201417 227543134742750487 0 915155536463639543 452396878837793038 0 591058697114187652 389541544813939794 1 884984723416338712 1 47746795081778229 1 824363972004505672 0 453940686969535346 519279511243079503 1 208017375276592844 0 410833742194683345 397336295508919226 0 613365587612570961 637969873525260180 0 356473876257985016 446497628015764761 0 952725021729646038 34404439283170768 0 982709304277366503 406218160406734367 1 21237786519284310 1 545280829421912639 1 57614947913244727 0 999743398720426862 377976542677305261 0 616225650492123153 691052661293427521 0 529698088048743173 149472302023097103 0 752864181114093793 259720669593183 0 992416684307329018 512847428198684733 1 8872336180796103 1 790174758226598223 0 811325253731330071 143045684900072339 1 173937812401048725 1 52852497902869318 1 114116912059672276 1 121130260313768725 0 811002908434240397 570408750425563268 0 126219650054003945 983790996065400752 1 333515028232048442 0 749038850274849057 784428920190940122 0 204702885037541641 794700178022387859 1 118349260761155379 1 954165382514752903 0 562129543226015738 948371924372762806 1 592954352938915040 0 211021850025448238 366325749270329039 0 227915276483482883 799113348529902211 1 768280315092147449 0 622202813019283649 449924114350001328 1 45770139900237607 0 329255456325314153 9273667681463413 0 433561540405891677 441309840092533791 0 37449988138019177 97985982767692007 0 397458359803117954 955300541404754587 1 497696918584875437 0 987276836771234456 14042846004781734 0 534333824077525983 714590462974202271 1 890828486355879012 0 375242764203687129 34072625323757657 1 288587175749828645 1 96442108630917441 1 687853268052654526 1 456543987172445399 0 673327842098759659 447990299131878406 0 849849601482494555 559787105090819870 1 869918352159321949 0 540003640151999437 786658966535566304 1 518899234018377433 1 68356467581741693 1 751193566933721884 1 284160411527692509 0 545277471157756187 32027637323366219 1 955646713968390108 0 718431957144691401 370023874478817259 1 869973848314698842 0 436004802157141744 258158327924376955 0 423319697261045682 709155664934458151 1 804988140639118752 1 513767123425331884 0 319007428206558740 367514713898098604 0 881233904307159180 295472823200559815 0 639472262436736647 208379814698320376 1 348543765497640039 0 143586938165956462 18121403336017274 1 215562508783707780 1 719819480545899521 1 964002612544095497 0 636127262043426031 91234912147650344 1 842418794480783053 1 495277443556166174 1 709740772816426612 0 793026609369725811 731665206553913929 0 35216852955851064 852806108538880159 1 412100668571902466 1 864910059983950683 1 950678597433082355 0 962789091065562739 666984869726534366 0 595773650043121063 572505856790447960 1 484827436326737121 1 467298309905348157 0 679727598430715011 288906679738701348 1 480309606052784319 1 704296369352646971 0 268919997571751681 30496570259106591 0 458137317942190342 509838908005353089 1 595846343085655316 1 608637489389265555 1 338477530438118116 0 977014807818773216 542940253702510407 0 577754342292849309 70888291904494051 1 599556256181629675 0 555253483990031836 909179449588355977 0 537323019145350161 7571675878565118 0 201338663715505347 215255720650732864 0 93450345727449362 658234245272824295 0 252297488440738597 357076327328211813 1 656166625207772749 0 546111765076601485 786609217470985311 1 802381448989537548 0 837019829531423011 37695050352944377 1 736029692520087471 1 820736204189890333 0 476766154030393933 522206404212895867 1 276479481168611152 1 402293588425158674 1 977176007485953755 1 683649532185752222 0 206288096385298227 423218372704499220 1 797376979989580376 0 70038855340725298 95992033467646562 0 593187315450607981 707209154633741821 1 845569993587034599 1 379732690473320293 1 984616647848736614 0 271214675845902193 222361926276646752 1 891787609502206018 0 659826056405719288 906059090988945606 0 609968863680508585 42572137095752699 0 703031583619769991 910250203195029774 1 344114989483404393 1 750592186724518219 0 201244376459009514 692045574835825357 0 700189833196081107 598414320465384417 1 589805139601203521 1 181602696689196047 0 597350290485851844 379748145250140197 0 625228041550665505 433416265309461620 0 93275446910377184 642817770415193423 1 547053606804389516 1 57240886272432933 0 507012378016477086 461053917511212514 0 468855318070168416 703282982336846392 0 302525897403178198 443912350237055248 1 96059416235349101 0 578401085223614817 820951124515111268 1 274575172640650556 1 966449536938084536 1 818357667123455769 1 921213702900715945 0 972882432251442195 635564817029525077 0 360460750515274393 334058023114312759 1 929111148516790993 1 211054915727040548 0 462224244047673217 356154702394664201 0 560709759655735473 476198758663397613 0 638759175770930085 143867127915069148 0 541685897517336294 748187000298130549 1 954020259535479068 0 600819840358222437 66743162186638636 1 574388551732393099 0 65218353635736204 320278335657752111 0 513522030134919780 501077002266312387 1 729335167090893060 1 988140794377940137 0 793969978871114056 279802488466612 0 208493235860601324 976634182605758414 0 176913021701054511 860352059835501036 1 656212262909649781 1 900328784975797594 0 285196574613801927 777748061654763054 0 664736338840771803 302930596429843341 1 41976146318115272 1 715382360597869577 0 536228298506239034 10703995581190923 1 250928142326676846 0 856420224550098525 464883973169429381 0 173974710049723284 316681106697902464 1 516923078452791625 0 379674501145786121 366044709620658114 1 936901351472315216 0 70142875530337222 972327774112685197 0 213109857949800714 601794311409185431 1 808269977509860256 0 293634848758757608 16543995232314667 0 851279495926165983 255381478649330698 0 685271803341889714 148600459050685249 1 951828846146009861 1 282274177681151362 1 18936008984660478 1 826095802208452714 1 986348048206761021 0 111166845077084075 158550074555406121 0 667173733919651674 834855770825258304 0 357074676395099664 14902386930267505 0 472812170615699592 122689394106801330 1 368124514056367552 0 798749055208081528 292032552613280201 0 516423416580910310 326871514966682022 0 47858846800991486 913885380200168558 0 776316178854269725 572202716291755867 0 524800220365603794 657752522968232984 0 261926841126531406 377046081272081540 0 21642656990457060 458966375508471634 0 656612164864249300 325384650742009045 0 167950529258571375 662519317315063501 1 25138127079221374 1 514945671591723349 0 404989450487503393 435964655861475099 0 387871654118413523 783157187582124677 1 347366417206178743 1 352956238303366063 1 998439333388816268 1 215752901325030921 1 968871017093903095 0 859517166015634897 891015185303728362 1 391821897404176407 0 763315830092619764 684066046341810417 1 856288744984215641 0 556689007021050305 334133596068715858 1 268063452148774544 1 369963580396334994 0 458174551290724747 183627608148494311 1 275059114367170746 0 598616200361587647 466386896440031483 1 762372588884048088 0 156602036224378257 752058175018165416 1 54316104004585161 1 145117602657423038 0 657627286600344622 681275081418266250 1 508075696748625179 1 178195822428710672 1 238092191355000365 1 185698302580939174 1 607271915268950558 0 279557045371194576 475379094335985702 1 306736168506884090 0 633124833869687229 44628953781179229 1 20866264658814226 1 542387060134237169 1 774499563125082689 1 870975031966403766 1 967160555462739483 0 591378152904042899 22854214069168875 1 501686534076468866 0 36687744657908142 270459304967969051 1 114330714617677042 0 67254933338738713 136677835258162119 0 673141782241804320 202762150994558370 0 139293726402297495 178327942106313799 0 532630334971971179 559168319822495925 0 194999831528021782 962036733842775804 1 706483166795413898 1 804492042390529757 1 349158639443085933 1 664100073459774127 0 110948310823830775 250908507295886487 0 677201706111287194 428608482365273967 0 987314002890095278 203710006194429186 0 735908409893399525 794809747101089263 0 164538110512577311 335593403433895115 0 52976029062004982 855121746379175470 0 528599925663329213 574784719143575422 1 736784125989951519 0 828550618706397008 522754751806845691 1 705471336376309761 1 563746979502795103 0 883036606146178156 269908496153758787 1 807531935742392846 1 673695458101700490 1 942064054556826080 0 318451141112491249 566350195242433863 1 587114515997810838 1 969373813824592938 0 208804349617269400 167826774680817154 0 749501249949657243 377323432520606952 0 695095529832190370 55911908572983632 1 433123146337505818 0 4977480200512139 354493067181515749 0 480638183804372755 446627013580216976 1 771153990397280457 1 305732163053861792 0 540936931555617874 474225620723630961 1 151354080294441518 1 914954365508977083 1 437066102339446920 0 17007112239215071 712237143438255143 0 706601294137254711 881594436390371410 0 306675463810286851 49572067298503596 1 443711253691767645 1 949067877142426249 0 509454938761360879 108064768141762249 1 112359184818055067 0 230419987435076126 787033500054640898 0 797106618499046962 259257488713581619 1 800364975627925442 1 974351224931384029 0 209955433417222656 378157065181052269 1 974097002171694604 0 84530183220816557 272243468985746882 1 446973588017666938 0 49816522209717753 820382486844428065 1 463976909369556933 1 194845883191742377 1 990405517379703148 0 32835056322731162 522020418945920376 0 705195855007678669 611936639255181120 0 705372513300842661 583715516153060334 1 649635045922830988 0 881931725947242796 482326571167239492 1 154394209945560810 1 217704787167642159 1 476372883727300701 0 834465226986335986 560254391830045600 1 684256586945522612 1 954908536817087637 0 629486320013868776 350188337037974981 0 988317093262270980 632644652068112395 0 837990925798406918 936401554974457744 1 495101211571756972 1 666061966066137206 0 611588474991250845 815053763043179950 0 444492719461398023 831953444158877404 0 208716404449530844 98979439598112081 0 502922069269428752 142467607286885161 1 520019761356757384 0 857723960236608154 104340041560666799 0 136088013741309823 85930099594495998 1 565338631729236477 0 473286558536171853 880370994767928190 0 54541837926578784 828567192626311166 1 484315684840697178 0 520510965813256186 349971487904172328 1 983399981382418660 0 983365724554279129 879256584399578981 1 600952775508956005 0 804790783299372939 641646721918666392 1 675447127753669202 1 151072235044932587 1 899278531304298957 0 449163675460329572 691465546450902736 1 382181892714172175 0 550680576749978068 669139826979688830 0 758287466465946645 723353658001495960 0 286065207615339212 136730686123491546 0 411164798893887089 888790018513092246 0 121975067657868561 432957932020614047 1 18233232910790998 0 577897292906015622 48885670801587935 0 518017599736044418 48618314548814591 0 373874287737114736 675479147637078754 1 48846118787408056 0 300933852219648466 546487515027011298 0 574138837854725065 395730298367704523 0 368011123692237537 439947168314958983 1 571747259979489700 0 397740223230340698 637146006864526792 1 859640321694525375 1 595780812483383931 0 807256159582090066 346745817881901397 1 475661761031838101 0 459548098913928228 303348443698638646 1 479565342851748910 0 564092952028490173 835028757628883484 0 533743857209295829 561218158891847970 1 835256840902695297 1 500317120413808383 1 516480434998600571 1 467141460534147967 1 51389723821177217 1 199370369316933095 1 132449959045284477 0 358506435583066704 234502682755282301 0 919791669084841073 551408170546483262 1 578926271435696200 1 340106295438132763 0 547938817988598883 168100130677538219 0 178876317870946173 735908060723300309 1 83395946642485979 1 543866192100117946 1 425990442467259067 1 135392463772560632 1 91561040115234725 1 507390221048955700 1 227702141555552890 1 582283421638744233 1 48011101039699538 1 229674383690900387 0 671807289412924567 90613817032092451 1 851062772984325601 1 849794972439399739 0 2792390713216984 393552035491645017 1 23767131583804160 1 76375130300447849 1 136386031546667519 0 910453398706336880 64633515551230460 0 452724287192685812 853016351997874352 0 238248125020334000 992111079030399595 0 114040316843008086 332433601253869645 1 580444909966540829 0 897169690409311288 181418335282906899 1 385020909402328914 0 951079560640462908 521778395884132978 1 566935575931462680 0 974326405569502403 843377592632172596 1 521172720539822563 0 152400637270230926 333995056017789768 1 106122689759299919 0 116960897730789475 71145695009916857 0 891393943119007536 434220177757794989 0 588793139519383521 191068046434153289 0 276846030900044118 427393515304830907 0 631785718364547136 763834480279021230 1 897961176045197143 0 617891316401676512 725005641947326007 1 814965472780695022 1 286058915966368920 1 471918571960054526 0 345083374378674906 821851432898146119 0 702992160895425131 602675669540266893 1 17611852695826543 1 205207489811866075 0 750793733867877667 11458670933765224 0 174274256727313374 916358463875551078 1 552344102689561389 0 733767185405939825 135348259052157087 0 443226669103208720 25957372085937437 0 803929537346482511 739847142078100818 1 200771304187388563 0 280986563381624537 435503698195564963 1 116021602279860392 1 168944374431039649 1 673812772886601877 0 363968519511107769 191695841210128191 1 515184823801234466 0 649942301979933783 817169421857645784 0 852706258483358383 235157922936972029 0 406548588934033688 501235749118741468 0 385861217501972364 664167871953614732 0 826169238687142126 766792949132060870 0 335051949714216157 60221897124002372 0 37932563702973804 703520392992109298 1 142272186418084715 0 405341357850456700 59131357929207139 0 903154775645448753 514734751703791607 0 311536672589832582 358377381582678295 1 856517012251036840 0 800975548202107069 793286056544716795 1 776039266052224743 0 501849993034854666 887298751894319099 0 447670491771832394 708553810000522740 0 60204926747603352 975568238168656302 1 298300347755635916 0 524613507634095701 114890319607225773 1 147831908322417941 1 494336612212759045 0 390204785255594210 415502676056950582 1 68664596499920860 1 568005930599565112 0 423684108286178341 777332148676334142 0 310886141945325064 330708037077925304 0 11096029742263258 847675755262194979 0 681271015908084469 734394730815414889 0 377101733207573907 534501385415285549 0 809274800807171052 485952537176775120 1 252653708489891603 0 486936069289775084 383871201275213751 0 216571795321338477 595220705537479538 1 700704761514491748 0 435101282528106655 988763943101453747 1 436061982584680085 0 27282517955997853 826051375539492967 1 575836225752893822 0 213133529780869768 61305714462015977 1 531720573074789099 0 246062165635018118 781483215229115711 1 232426013036672242 0 398471690770645189 206366736991827717 1 417502012942092470 0 217422565664679167 992909959810877938 1 744243680925241025 0 686357893868701498 818744839128381089 1 761044638149218478 0 859607721948931590 221907465886973409 0 52031380339153790 231512109850508497 1 610477351305772501 0 56078225160718533 551397132303717099 0 73822260133084444 855282751888677818 0 476852680880375110 866892624031383331 0 951624477574409424 486254291019595001 1 859714849187976080 0 805266585282773989 997795996761036072 1 374660301111632779 1 643103180001668580 0 847350552460238440 293851139851790418 0 359567894103000604 338074640596624718 0 308985993351506999 212905299248479151 1 949983482583778855 1 129387799664806631 0 410805761715172458 908816766528047051 1 739436142918763881 0 376967298859132967 988411810129997859 0 707786332309718525 314733572278089075 0 659451855195104646 627461119913524462 1 359494042220367325 0 584873483943052689 351524339796416900 0 574912751035034955 173353840672857650 0 272224415842496126 666475677153564662 0 223508373090692544 338935458186973525 1 473115003486751893 1 87563867316372604 1 475057079239166215 0 949581891144350671 698596244702219492 0 777677755462926114 506038113760305189 0 820254899437371678 677227951490838767 1 568022805558543231 0 724926777110355685 450373629140750527 1 392371377208985720 0 512563422020830392 129795924098844812 0 259112270330939711 687636433024418839 0 721215915932440691 501867370869835725 1 822722079756374348 0 326990132696730190 231409635810579293 1 405162338068687665 0 673703116077038059 155555051785843506 1 917897756482021209 0 250215181327054173 436963401271055682 0 86877695804191856 259358378958049321 0 995892099993232430 819900345896180617 1 323750048364283995 1 103781754964797122 0 755007597865012893 30795053214611488 1 843400068371229731 1 849291333693474519 1 930282662622623802 0 180393886324140861 749306032557546991 0 261030826591248819 432399431481568652 0 293469765931713473 15655871011376210 1 630021398187324990 0 232014175484205237 158340130150450535 1 282148666523448357 0 882583585045219909 370373418478490649 1 461542840607332692 0 28854037313643586 313163393166301803 1 790062281020445616 0 395291986258960528 195897416591052720 1 422057367218262634 1 828156447554302147 1 957265399275123367 0 787044218066140570 380828433844609934 1 599310087221849710 0 555025469157289714 779617342905964872 1 488409119343866596 0 935622856858042011 248586297571265209 0 614109649335760149 665098842519513745 0 581252822612196308 591047043655917654 0 795869578925206267 693985718849441207 0 391637375899819769 440183075682910463 1 961961912779124958 1 639697136610199467 0 293486696266988402 469612616577211507 0 89182273756822388 979570646278803298 0 755368937693063231 245790125534228131 0 459211903192109552 452780361788403901 1 460862696921521394 1 74795422922351163 0 186740943319623255 353344424866172541 0 170900044878959132 165157292006839615 0 35091350692518513 777382006306394371 1 113113916315605643 1 491068723709514034 0 175720899063437035 620803796170442891 0 67069236359041573 382128699148775769 1 37661322069248256 0 369601399095855343 284248156857227288 0 69994551984994310 374220547458289240 1 758819688824120345 1 614362627896406273 0 198440763496198067 807455726645102783 1 163926979941355909 0 157358488789743580 886105398145533614 0 391639730182036388 880398525259545591 1 930253469815164484 0 533259617149326448 187985548285839936 0 359067308000550741 2002573989167451 0 133689087925704539 481048841827001705 1 680322784052190267 0 151685209398969098 416059501408474887 0 772012772794297102 291269442842672737 0 303150016653196985 361210756117472495 0 684891113716247020 926771979575153693 1 89704312349338862 1 410049720177070789 0 42760460794260944 743839845318307506 0 55804821768135248 660916683560327675 1 82800907819779170 1 791618480273252359 0 852741775199963125 889711623049858370 0 217059380374517511 766453499566870131 0 825237752942395755 499818876377631546 1 151826065837284746 1 369581175015635679 0 705488567315212731 149370097754627354 1 737310175971520126 0 462589273127574296 546975812907508982 0 83240558490716931 765165960656902444 1 561421678615461173 1 919988141393383528 1 479818099458288486 1 819713489516310287 1 295147503678698089 0 570738222122783672 902555314140433461 0 49028213279346787 299878029092609784 1 559103017960161075 0 35833957984554174 432746915390243026 0 550565066501633084 420365223141990979 0 541055665316834220 272864538374843144 1 183047146045653945 0 697783769741455475 529333961845044444 0 212137088428851721 853818871544623597 0 174083484887997231 646645169185982795 0 888326636413973743 641892712605853626 1 774823040949731688 0 361895807923213111 326026399222400825 0 638543941755122065 485051507055488761 0 586141214863985165 104161325667032030 1 859883084723694999 1 687915128850685122 1 868365197907307502 1 637673809890748037 1 890683649249152531 0 413882852902327790 353763595768923774 1 432993449305210879 1 984148424299511356 0 524973803206010886 89521862601873243 1 711708115536233038 0 876801259494486980 963321908057157084 1 68988389509191437 0 578959086761457713 698086831408556111 1 493740428365314132 0 836201366553328960 430009232695566897 0 890643342280621599 935411968026354405 1 980470052046766971 0 966430007516985203 100915529782463548 0 191993443552024844 265269867289066150 0 490013138266199755 817312532936174698 1 478801346281897400 0 610522273046156936 800169164610951524 0 996194940522556286 885619073394452439 0 971685680308996793 525630811466709509 1 785250646936605976 1 722691291023317218 0 939273466480635648 713087746108029967 0 734240177595008015 240269730042193919 1 154254744487741914 0 258362247831611734 306364498026285492 0 625775404198706724 875432518926980932 0 752911360157098481 266858903888063117 0 914616203668420667 583536308868687595 0 943494218864540766 461720754643499132 0 145611098648569662 568068659008114831 1 805109375397081934 1 212766168220145978 0 268010001392937468 873557863460639487 0 323496196965633609 906790138245593786 1 278701306989241114 0 855489487845420682 732497087447163475 0 713202234556842705 822876441073366591 0 88228963762681916 584849577571166378 0 645410306197388530 805932450726657321 1 334926518029657634 0 622290137765542275 297720948882095501 1 25716389118735947 0 139850006666619783 435476049631320998 1 422524047545867585 0 840549291493764127 142561499400551872 1 23811774455162624 1 824130253710677290 0 494865190970742278 671589942461379246 0 746983001204084266 667185560919063329 0 453010585538646251 203693349751023676 1 168271355601208658 1 591345513003299231 0 10850421035073032 211559507878485436 1 35764479113826089 0 417286103201594721 86654260871382889 1 516172441802830514 1 962933179752844554 0 438167428309474200 737589717749836225 0 739319880045606294 230757959721076422 1 321221843963763303 1 563974887504757991 1 491076096897628915 1 799817569233519390 1 917631203684260819 1 563845474646087156 1 718379631088668604 0 103339537478013016 934024918248906402 0 573345019838472830 680486208835636631 1 268256767159244180 0 924620421322850458 931475516908794682 1 624287349365080561 0 765469846628260622 856681278236351421 0 690357031649523099 936434899292284498 1 739952068728396986 1 53541512164147350 0 628000817544629074 208425895094148957 0 856222507392390274 840249273277017754 1 332295625685275456 0 355575259559597638 981822770141250508 1 532815907992525370 1 367199172687884663 0 477587012819344471 737448541155160454 1 212785354008668442 0 131142720184560202 985485133814125247 1 102895046452481898 0 888546793888431792 689545467548860783 1 67982481663249206 1 209583467415647462 0 16269214214501888 705756039158105472 1 973157075133340845 1 863500696829361961 0 263636107412747022 142822295831314238 1 994708329102076641 0 323170452170162797 574662389444924038 1 951397711385515757 0 797625318012153463 822539136993224859 0 962547580538240738 139334277790930 1 764789436888511635 0 562311335480326007 608481122211121188 0 429192404837078647 279566861167815280 1 438904833171400147 0 868619383386295455 985161686204526592 1 546830881047438946 1 301194278153723868 1 923864368020112619 1 791924765556726742 1 519946122393359774 0 933088758193691200 191040249555683016 0 624745279463395418 120751520438823660 0 826181928625801458 473575600076286014 0 720129999698320737 272223752596680057 1 242689938718835652 1 871675272160665320 0 435755716713131650 489840370461845329 1 465965972775368242 1 778899276407141219 0 401426613756681336 904781558571437532 0 74104396242449789 502601558485906061 1 174219406048458548 1 881349767688458894 0 820912901544952327 475277668420192107 1 176593989080157902 0 453473130023074995 874305013516932255 1 529950210725493745 0 699338245919859468 587282363394116965 0 361427166133136866 250732367975580866 0 543047871876463981 420926207257269568 1 988970834340323114 0 13336070859124914 263021459714611362 0 552670808132010337 561029045085638873 0 750006859595296627 869506618296537930 1 141464514050753214 1 311531276825713674 1 347052596857966050 1 565483785090456384 1 333342578301722445 1 370307138195706762 0 141867501253197890 262638702692910287 0 64815008628347922 208825662913302009 1 947388347071276709 0 701594288348258283 851522499952138856 1 768895543423599730 0 379275657622845516 646704624552774692 0 846510252667372187 201108203953984220 1 648951339211450661 1 504327853515417420 1 630600816940534486 0 552970965885349863 444604302242346628 1 121669639325582064 0 257814251544882619 945936246636927238 1 290722718818320886 0 280121884831235608 588170894575604974 1 488714376860982803 0 590446977637257351 302931745680697063 0 89632730734795198 384387193668022103 0 529857350438445094 823132266385384373 0 469249527398142617 708620777302126197 0 33788347647784093 949931785326870050 0 672395101559169301 432002100702263099 0 503023192107826637 750735637220495710 1 473239283488758066 1 71579385701971207 0 53835804065445771 752044034189694527 1 190191642991075801 1 78919630514576183 1 736544524233522026 0 754458580673838119 885539028772805044 0 462811022666538849 349015009615079142 0 793690432607972386 830265188091178271 0 596211644406443015 227528192892316354 1 296199195439435600 1 558678017835802111 1 80011178417107184 0 960066651364154823 340149455400003922 1 464374681151859199 0 200270786265216085 592182798325572866 0 461595647294614066 338836535632169037 1 692632753736713656 1 310993530358089787 0 453486772717973353 87462188166433312 1 617273870795583838 1 986798234061492031 1 992515830292239365 0 974059269926861557 834644652332199492 1 485951152665973149 0 504382340065652736 515470953307801234 0 116307463847812830 279347392500556078 0 278917664034498655 348480772882005385 1 40925110582004116 0 956501462859368480 705145819446191636 0 934578977953836547 74418874841242321 0 190258378271684728 116495169400586795 1 634829350456703033 0 601230972058937565 15774761428502848 1 291939096980848153 0 643557317279202734 646748217893669243 0 574562513159634957 84720474479028624 1 798762799551414596 0 407681919019213199 602119039324918412 1 116757184991552901 0 30860998022069751 180079052513371430 0 536144876502923892 860674635662854484 1 178628280925237199 0 217984527162455635 228001229346287507 1 152828053913404349 1 82376641746066455 1 192354497152436927 0 344281655455083058 969561920619946649 1 125644761338580177 0 545697496324591195 9463676539590122 1 512563562827666563 0 861176976297541798 358679084837919519 1 712395067405563275 1 635881527690428583 1 111330254921476886 0 919790963178327215 701074480828955990 1 927046948473435929 1 408249845280356811 0 627089956491754910 523670918024145919 1 275690867244327668 0 625597021491650902 720379369357017623 0 552640698983856371 697368858105638178 0 139556431415302232 255378185361570187 0 787439078051980397 416103142980854102 1 492747554066900114 0 69796616909740363 678612766271141176 1 365691135192168701 1 788082186176322513 0 158295140347509294 579972102625306699 0 530740383148804174 669717176964982688 1 4601688066596872 1 295921657881718908 0 596168036560631618 474342615168843006 1 129446232293525814 0 304579056411969341 687447175618858392 0 188658909845849729 222255476860535942 1 410932538584851709 0 600464152756871946 563046516927453519 1 56405153504125951 0 577944539993296729 738835675751690907 1 297641542296721998 1 609669230436690573 1 373771703123282845 0 73903787847539119 718187211329893654 1 645186619711193213 1 127955058252573531 1 892527326975812861 0 391868348240791856 626383412300653971 1 820936027537801496 0 883139283718155803 165913479650980961 0 815285208442681023 703925077704823871 0 97892476609093319 762291798130977464 0 62020382980151848 880516820505940204 0 730982467257750332 667607320558436410 0 323965884435130263 784427847784478016 0 393832558927457272 273261382899206488 0 214829805368871122 243163852169363562 0 3551034848409449 406628140209661969 0 235280560985371296 525552021053305105 0 577175894244454281 968711039769264370 1 939682307945981422 1 301335160636254478 0 838992158401184686 851778134469408923 0 636507392426114407 365016867448859046 0 355476936871508752 838480548815622245 1 40836040464594951 1 354621512791821255 0 135698191068521373 579554530555377596 0 18750888359311912 592864990662119660 1 697340715295594984 1 962000889626740076 1 397354810568024246 1 298720990217503919 0 399429806598696323 108510960355287483 1 410781007444152534 0 725266679799912357 832529439905314223 1 248517139886062576 1 489814369225623530 1 399223373294814293 1 979881764755771008 0 672016281679253235 95856779327336922 0 937420623425526785 527193647822292300 0 616855696690750054 336738764617780372 0 921840866173258065 163183117390010197 0 612358224541766918 568136647988660157 1 385290092431765414 0 971650269156719201 662945729096008269 0 226230182701093468 37424822652610551 0 59971868605281717 229765037032702730 1 574902100006187128 1 93718247485289254 0 387857461898708301 412747736790825233 1 983401144842863219 0 474109283112439501 839290160713506179 0 431781498704327038 379428013807810077 1 729317020294583329 0 671666356202524714 303250385181003449 0 902766747268615122 173322117388110052 0 580430197425116279 894140919980895272 0 761885400762441919 584867938797607619 0 334909767597680993 741439517981171959 1 860371543443593394 1 608516856966218527 1 705154215612120912 0 74493599431561704 695692978835576135 0 707619920125239813 532936527111354025 0 766401463485773639 310803642744325262 1 832781269251283848 1 633864681832363941 1 20250357507270181 1 170424402225811759 0 644494541960513735 441642260371559197 1 511940422090696836 1 475138727936807963 1 126748356848251607 0 593222329016850253 723374214701928099 0 30573212988966998 60564814259866896 0 605443377070111002 447840801103304847 1 948087020211264819 1 651340525152664648 0 32761298100920364 730699306930214211 1 509874840583976938 1 788595041666574763 0 320226132311423367 102108246847019472 0 114220769352668191 710290535524536078 0 326245176830215918 800929179662973532 1 203489213034300946 1 48142151192775268 0 46683739986749751 797969236977247990 0 255767200623763979 299792446517486643 1 861340321128534257 0 584792084404123998 608258202749923299 1 473522142788175913 1 331478767626793328 1 453724800754164205 0 851589951399808182 625765848539298827 0 748828731860736609 848660928519541193 0 843314577544889895 270221429373171965 1 945356785300763550 1 690688756808425439 1 66040873379326044 0 163015938531483273 732267481023129937 1 616164053893974184 1 440880241353070060 0 184607028216481293 902178047215660234 0 256853052807343047 528239805533435321 1 146506644747969052 0 911036943744146814 948922706816964181 1 528482081447716044 0 881806243448531655 815586706875957049 1 525386866278991118 1 32407707138758580 0 888648770616236159 249600891396803387 0 675350045240352661 508328915095236475 0 232681738359193412 500151766459667672 0 223512004615475774 590576151941173149 1 101693532052462759 0 461509502645377349 412607460007624242 0 179933382014752674 274818627735954186 1 442737454597932722 1 650259011054935788 0 197848239798345627 413004818239841296 1 589940903999260270 0 755045792680658359 791779965213593196 1 659480514604103892 1 15181880850204943 0 764723760197376457 308275726175651643 1 294096391288921388 0 666761758461406301 393340990369234496 1 942217596537517309 1 936513864130497233 1 37216257061353292 1 404291888008349616 1 479381601104785244 0 91316076271934123 56744748222545270 0 388862879799697415 40117881531646407 1 634792792312289648 0 791800848539169816 401692107651487855 0 312897572852489678 741453817633592517 1 394950656028898011 0 776697002807169051 496929989428039088 1 555656491222132557 1 780566059199895064 0 795987825062314402 847066791447618669 0 862126111355390854 507652398297100441 1 656300678655495165 1 819580150931541248 0 249187618086711063 413775839564758337 0 56830283180830311 791670798145740367 0 189818058696480860 359943065672272894 0 665759814561303794 380714345374112859 1 131204235158027102 1 513561641844281959 0 315685115907955537 392884100735358661 0 338659798959009398 414001626634164182 0 918844981359430878 831077922598538763 0 841938856617292150 72218989991591913 1 171076405689593545 0 158888463035532208 977652523466457508 0 291904258960507502 112045720203539450 0 865111895831808592 48404088369751261 0 650152927852571840 708735005838527113 1 349487380793643592 0 738057137867711510 651720799336697048 0 304913573281664764 349334903727004843 1 788972969167792119 0 295377765021404112 850389879092085230 0 251591381655332684 912930103686564207 0 490565226786065604 230347640529037936 1 997097773878274304 0 735649814130662164 916572992512848175 0 551596339814690832 356840028176427335 1 286810002475490530 1 116471257136498785 0 20069966329747758 296278806965785706 0 572629345974888063 962576106117461677 0 474632621436332884 880835547403947819 1 913775666304074923 0 362481175720356120 100680400248752056 1 188839999896511346 1 772897809531584418 1 462903310578709152 1 442155880019722265 1 172675188084685415 0 217088519786515213 11455392753972403 1 472793887019511961 0 37686526500980271 197282914594242716 0 980163282465958760 376653225791680149 0 395911615378240319 936516040705098462 1 497517761731360102 1 248351380244956373 1 607607212912600612 0 877020540517252625 550175747254214900 1 99546431157432930 1 167063891642380938 0 763996538148290699 168093944625963925 1 137499076219113469 0 360491844769205889 739525388186117323 1 998991633678666131 0 160530220356153310 946844845177214726 0 538510882733412927 156690260425188989 1 674079872687811337 1 595036275457588451 0 76143731237159980 350635462120710957 0 139394995792987155 635836239398733012 0 555802797000854990 11099075039686433 1 91164511694084518 0 622678508980911331 126634895344566789 1 280279837614585884 1 260749647973035607 0 794649849433879227 723067470068792058 1 231725475709913861 1 738670583436902200 1 398718580732125623 0 534462419681844165 355920992816289814 0 246436060906555905 731792323242557689 0 688013328751395643 184479864884897494 0 728108332398578438 916315740030962017 0 369216638283933420 550137870436083701 1 953312844902155246 0 628630156292513085 36471455269120106 0 894495588038321489 536452833088503927 1 205814907405226955 0 539406679058886965 696179826262820015 1 728996977829957141 1 360291502676608605 1 974603248035172651 0 873073484122669374 662546767959608113 1 138036341915464440 0 660677466016879001 575768192787851218 0 367068885671444745 731466241770298246 0 166660710154766300 787463255464685023 0 478786700578264675 569638890955091106 0 878288443768392735 377817543524811806 1 94966398561001958 0 223791136333966979 727183036691305179 0 378129624093331502 817038907967334765 0 99752979540378346 903390892662559171 0 4532680930493984 704154784764621288 1 67170795818808171 1 703940443493555852 0 864957099954882378 202132213460636257 0 772604524574925076 289753782012879047 0 718932562168994115 160739316984131603 0 305392393444219505 216020182420471700 0 756786074603546980 639505118845954090 1 440879088902031881 0 276481646756535141 875848605564201066 1 861622310755332685 0 273028703477401025 405910389908712193 1 400033844854569333 1 503991072629777140 0 491424573383449676 950548700323023595 0 480163136188733195 240956860022421409 1 72148951318293421 0 513209819784519805 409896352312918316 1 962989115408213900 0 939694736296635096 326785670963702554 1 660736650263025229 0 453757855511879018 321380138211713140 1 205887519137065149 1 27694121364059429 1 814150296375755721 0 352079549827207297 677828365307776325 0 728495423423883484 711102792614366065 0 868630696630469269 220961779808523985 0 284890688563362568 417222198401197966 0 731009055515799367 949876661247628015 1 939208771249382854 1 148069371010869537 0 129993184508850527 359551992728796449 0 17018894807788685 552903549730341194 1 408291962943013455 1 402627923352171154 1 502689528169886026 0 252268702266269862 52270340758802178 1 833863597177378896 1 230570019934701684 0 115454051957570142 583842962902773598 1 643417833680491729 1 43233781702370687 0 512282074250846830 772277735940425631 1 235046769481744538 1 449064776195310310 0 945817787626001904 739486606595426947 1 323568026935425553 1 515347901093086574 1 123187184641257436 0 367288360980639476 444694906985670142 0 401436223926378834 381474008212973799 0 96918953807881660 923829369764437043 0 475425764915214410 361199393854522416 0 136047187289694589 345354348898356454 1 840032948549011188 1 199660452586705595 0 624643713761968347 58146744998497668 0 237546885597543342 417520278788652174 0 982549751288317816 903061463961805960 1 28722422103263928 0 91320087356997527 715054702126745444 0 550636247504265030 412727101604339068 1 726415942151128906 0 720479977618102221 604352312429354432 1 448149588575652039 1 265227649341997483 1 905899670380525255 1 69418367370070841 0 566427485671895061 127064180216570095 0 650689149309557902 286431145378647769 1 238460348104854618 0 538194317658899910 13211440807044071 0 116678004815815778 560782704908080210 1 114888594605965198 0 193058933702975890 466277837272542358 0 185566441844622752 966455044718647923 0 687235149095310130 329093784190519726 0 408587212395234475 406474438849820321 0 680034596959189169 800243767496013759 1 992277867670884635 0 747730212113644536 335577748664413753 1 508245570663895897 1 973778636599413918 1 445932080053442789 0 618868899365437209 927124646086864203 0 740995394341279129 611641034519661463 1 338458710400424531 0 214759810839336316 906254033801509891 1 407845891254723034 1 678739621505319959 0 499291778153818504 811751292841408043 1 301276300182638513 1 190331341988505165 1 109139146783405860 0 581145504748651898 860613175957557159 1 858478561128094862 0 950501427390545516 446139443934779771 1 12898387265638710 1 107974887210481397 0 272380034456044033 378352371411967841 0 506329450231660226 734876078140583966 1 284723409244473312 1 315605426113746605 0 313792852787292350 593321051477829462 0 406481894369357605 866629991037753499 1 952601877083517105 1 565487262445943423 1 553962329007890360 1 488628576436569505 0 790501570245239642 979409591103540814 0 764924392843256680 200378756863713232 1 256650169199708768 0 114996494728949763 161387135577975992 0 100446648375281901 428993220112363659 0 643680245868659528 394404941423827204 0 609815555130719687 284150890878790993 1 354507913517362116 0 394807981639388247 442651436071056315 0 621066801310233196 215402728565836274 0 14312223453626166 767684839954406945 1 892736851346725158 0 974635726669655828 824925529160131877 1 15464590890542422 0 232836878739845692 422021391503265428 1 784111007811796668 1 546658888956083058 1 541412946903186816 1 647883216740042474 0 48676183121472301 428374894793075039 0 595987678953667443 682114903385513394 1 368942340947997107 0 210731108844424690 584326538598383938 0 675672931842799222 360957644165618502 1 441165952235181253 1 229275526248188609 0 287220313604928825 324505678885137459 1 304757003856582106 0 51043040142032140 734158811983480228 1 30188779116275298 0 989619496044499923 575517165137063588 1 507633406459083469 1 46590041923286449 0 74245625795816126 494953371243938040 0 501361897641405171 291883384240818911 0 379939111127841059 471543712396214271 0 348840415013451083 838427921042984064 1 121724487417472311 1 654993041379591660 1 625503279396312149 1 805181492681175159 1 854051555457047218 0 598216912117153607 387725562859837109 0 90281158757138980 807897103220242623 0 129978671132784905 140761702133809062 0 371794787968936894 110407804218124943 1 902376561885286273 0 835958499510908129 85894016344529854 1 370099440846760629 1 351249025453746572 0 795821886555608187 885900425536014557 0 730636555272699556 590632978178982930 1 372262008600836115 1 791311699206751014 0 367367216046595161 483848327910441380 1 959495159528690309 1 818738735078770215 1 283069286976807423 1 592587873320613370 1 602148299661419537 1 172260527202999143 1 192391045033901630 0 69981972250911161 338969636871732228 1 464677240478379314 1 441500416823166291 1 401973255408615194 0 994127239842435789 713726784231400842 0 540640883308843956 618640853136092043 0 809180033236440693 202924607181985485 0 675884851708956439 327863472444324159 0 154316452328420976 77962039154454342 1 178234330563999828 1 833259802873135201 0 643756377977157162 12797254436249459 0 97435159836692187 908812927672527312 1 227073990550154768 1 859228496292030779 0 948422616612880873 262436962132308189 1 459348243389181631 0 337623221465695352 635497996278687230 0 161863905858960799 921108357037112458 1 218028042333231830 1 195444433790101321 1 793947026269872553 1 721201615919406552 0 715749407553320510 372314291475938266 1 370738639422045226 1 274049354654683561 0 920518443698844796 535896806389675501 0 651699558382243753 752246344711537102 0 908925415568758724 660583541326431183 0 743538704908076556 707905351961496647 0 804738535814246213 373280294749400680 1 870760409647844387 0 287941474825211440 29891289665302435 0 337178307329918181 849428618255960377 1 922190643000705591 1 542660359482861499 0 610865848084183459 198735062126170493 1 233713086907811786 1 797931041357693698 0 311673452211447833 902944245222403005 1 693066335968535192 0 694309836836535355 12833090749750669 1 698313862962570837 0 409631974936202443 496351479701411829 0 739355299779253394 809542025475223808 1 163137593390930374 1 405782504347488315 0 834405568233203335 754430369114303762 0 412139940301576493 17635491027977682 1 857079177852055838 1 57605785755879234 0 659491420165725095 105621839875458545 1 563808989172107073 0 422223258343342037 472816280836687286 0 910430923716524628 271081468900680713 0 22114816234847419 720333732763442922 0 525312765818519981 947119466403127443 0 545629104534556418 90235525835968497 0 611244889629229149 265707867799558825 1 570431000793969655 0 301431088695026423 350153724278237041 1 973758485531304288 1 465575581499127714 1 618454697324534458 1 805567719945831009 1 225218381726867078 0 643515778119864318 498974281973968291 0 265254223667702780 943577901110160537 1 949617614590293282 0 934622910485191199 968088628545024326 1 823651478546590461 0 225873155078836116 166807511566923716 0 185014831516594709 429381246080385651 0 785213687175542176 402415083938331753 1 725807386156340128 1 515931560733482317 0 325009957904793406 702061973700325043 0 125113123773722240 413321561362177132 1 96801836882071500 1 80717661475003302 0 629120702758413697 821118840107641003 1 673281270872187792 1 900840814941349057 0 903207857446316000 718694170012758613 1 380166233760387253 0 92891731781120582 622952855140091689 0 636373983979210286 959071103831512125 1 848496876305342336 1 495019957116612023 0 957142025916090843 839436084786160391 1 729778521662898247 1 153001816154454252 1 790037075993206164 0 799195814470829683 684222578109242764 1 736762914432895146 0 954275385887404289 370770990341854649 0 307399845429745549 695880207231856473 1 509876466629426242 1 650041377739626997 0 338882567933034185 919554235229216922 1 449648623712335468 1 510711622522442661 1 904735359307501818 0 813201599407821713 478928417641788823 0 494464568389136551 952806731537431151 1 689928192648437011 1 959308455941663529 1 363424117423258774 1 812158903116886588 1 222369563676814248 1 553773172797662676 0 567984441905394351 734615427971668208 1 415135829727790583 1 204909400720988908 1 721976018940582910 1 857629693462333239 1 66192738337263596 1 585032716313296419 1 676662770016984271 0 679166283167329503 925643009594730288 0 993246664215853245 692364112845386074 1 414651839337922138 1 616808534928007321 1 71005435100376144 0 204009147181916851 640289992768050134 1 114902141597054572 0 451656940998960020 535408866579995227 0 912207226022935881 924851937998265147 1 453962354117865866 0 435677315100144281 28857705031947218 1 491997541311038076 0 601616232057123652 439521319404510636 1 64240102468771251 0 263846348556785385 288812082998990150 0 867678785653978146 869054322248338257 1 205192521431054760 1 887564280262031217 0 229703158724283496 959973752093805473 0 795179123883883643 773889185260737469 1 89837550979269638 1 498875409822019594 1 387929608000909957 0 854203985414135633 635215820171473024 0 771027341923499479 170529004120218964 1 750328636076140786 0 983581998768115444 805880992954472283 0 382638413064803157 698559827764497546 1 101923104899632099 1 699300422577497662 0 619708017049145261 461212721991727672 1 372561484877287297 1 97864178038773178 1 196385458100813146 0 92365798545315772 817512810696499256 0 363664960814599105 170117462439701839 1 713968766073872477 0 15955689364132450 686931717999492821 0 943233138628848613 760557684662596440 1 914773157946642065 1 945695808575453722 0 533067399486115027 318910692005522512 0 770724566973203119 569314750505813078 0 842400652478064619 334334919882452891 1 413100427597050247 1 57026196657929680 0 364442304513234900 335682133764047081 0 172404927883945747 295919073790166781 1 213767403626886824 0 878875472496524336 119248312758270573 0 681366928308451049 694308610346759696 1 972270222881784771 0 449041807251393313 755522710310318401 1 58328371692697451 0 959041778659467197 933233603805299831 0 497165314153864561 813328471657840289 1 884483725033893100 0 739016453167580398 545571680451773003 1 63149657505624702 1 898204619200579069 0 184469208774550894 537116127712299793 0 862803529797821346 693616240306666766 0 518737891509394079 273358831169038929 0 958824128680756934 501171161983640758 1 539121643242045301 1 382423257262821682 0 655472185117860584 863377554662483861 1 209971107450861193 1 959905913586053228 1 229352801109714213 1 281726269285769938 0 262880750595270321 538435886582913994 1 714150144982094151 0 331403589622899159 298105751252611940 0 456867074880835269 589498778920083745 1 245905834942463207 1 17271937394928084 0 187161979739755012 463481443643144903 1 449430126053668852 1 338102114628946802 1 528366667515714740 1 507573941940977820 1 722991295777558872 0 753267765544742047 105561491882552626 0 657052567316384097 370981468135466435 1 892913195815602049 1 923860905963163698 1 76758756695030252 0 111692321775896001 851802215948529449 1 499005104274120014 0 867383673742435885 680490796935828076 0 352417932828918887 940662461205346934 1 233649473690639784 1 361788792297402091 0 700263919896420302 21783174757185874 0 32434639075779090 507719394000246644 0 473454732173831295 119302806985508830 0 147601430342183326 963361729943491753 1 683129309192613233 1 60474206000458120 1 742203396766886684 0 55813696936091125 927498614830506820 0 54044328895437640 167864843994458244 0 374807803065608423 871484033764513222 1 187118075190476658 0 168803972344795035 559504477976866854 1 888403308715153936 1 854503577263919765 0 148589210356455106 976716554400803479 1 142622934137114308 0 947770440637895573 593778524347850835 1 490612739167720695 1 774799542621439957 0 589323563955918351 903220984409571713 1 821826758698207630 1 681761743701126535 1 261501153400265648 1 349307671240583617 0 116970428949854665 619964729425319565 0 539979135409853846 361832841306783769 0 995144174687704039 932664257893778405 0 656137574392903912 558357170137737373 0 868420494485254092 965656189687734438 1 952171255698447977 0 991075906972271127 756087926827945749 1 201719082302769179 0 809254371700521862 988610695561563402 1 259951226545779640 0 232031278393540894 994264044985239929 1 516905819230168487 1 261267619495514996 0 534760702798515506 148977615746960434 1 926130711415721039 0 391674038859829310 422559052518952418 1 238133831909717940 0 271533869823080282 538212205044193372 0 260662333174974815 862280772840890004 1 87497899252573245 0 379801093850390864 114291481320802253 0 87451934302002653 952815590999478798 1 564587763827474191 1 410437024052410290 0 360846259968306033 350098631627590620 0 230492246109571288 429155692626307994 1 941442815899179536 0 697365637485472699 78041997241287533 0 467305246752483202 577001199832830052 0 995329219958361015 609441114122224386 1 366966402858882735 1 536965363864947 1 30131007387813427 1 463081806866579505 0 312132520355332141 92575288039267031 1 627735590812739861 0 586572962168191156 559725315650734846 0 920199669790823290 189970199720606845 1 638947549489221884 0 987018319346937684 199045717220168117 0 218880348969221851 934111571045774453 1 166449018448944090 0 562024546824204844 288422833047189062 1 236532751791509758 0 997267466652980932 803857655520233875 0 968884399338071550 338760596411683906 1 780564764497007854 1 617531514588995160 0 18505000331223436 824915319030298387 0 222436277890335703 290113749501567182 0 35471087393323652 670558373100915945 1 895670556702382311 1 522066219959209643 1 516779893185756106 0 543257002251987487 324043817093833994 1 620686833494987485 0 811392550138460705 968384562759275102 1 151597258219962081 1 31496488136731870 1 808104362140828040 0 40737766960067306 785252669785549098 0 564926321411405126 16307749086665940 0 936710576251028418 586846490130523445 0 274669259796955161 972615491439021728 1 728149598793034943 0 691726682201576731 638171688081275488 0 280421976487907190 201281244237485581 0 373218223966318589 877545993897854145 1 934627980759857154 0 141984894674171605 935433823552157212 1 201257495052993533 0 27539745414888281 388467187127324823 1 475742709105934370 1 268098598762715621 1 843110670677565509 1 62305539393318124 0 766896894846259305 667449941682128977 0 83431582801680242 164725340048792649 1 851142176265006159 1 631932886651799389 1 402661096137033314 1 584614006744886104 0 195566643975879178 630193593075697875 0 665097789616571056 723166192353160968 0 37672328913483739 785104879016743854 1 726482799710784494 1 240818248557793195 1 590390598388890769 0 638910845063531074 573590121740891007 0 758411833357978534 274374464544294656 0 364834320748340148 659617572190731118 0 556094788306063694 27004373008196037 1 980416849532877440 1 678252124096688380 1 663922414414734425 0 313898565534105801 98807269691453005 1 862314210348316010 0 850218714843199448 471761386101147657 0 52047155391965506 386498399855577021 1 319744531145808499 0 953468554561560413 804104227039585674 1 677155900847999973 0 161357767628214086 701068162123113042 0 955455692338290450 723251397228082432 0 556039959560874756 267724027239590103 0 235459059483415628 114488944561915066 0 305193615466727927 917325978810501323 0 792832648432715096 501956208702730980 0 866491251213078110 852815007166361771 1 134979482754246138 0 294128007475100011 989490949946068380 1 209801204899050920 1 712780433365534492 0 847325038830186172 663799062433647556 1 982227405672010541 0 526123098483969054 238705602234159630 0 4923704253571992 78289453305033744 0 305989632279934196 185034178972434675 1 677852533710292307 1 603082970297072289 1 965564859709455622 0 509635435752774307 256786697604709205 1 681616682818925117 1 266736288502309666 0 856491000423834441 423495507006146207 0 267457753823126824 972550154992505342 1 322628459225852172 0 216539545825711250 671585889747557505 1 363754425452482844 0 785586900299356035 800602106602278525 1 603604045178204821 1 808329570562158383 0 848162859935570090 544115500492636477 0 387793292873175043 884257210629193315 1 994637923133831619 1 795962515179195908 1 962236855010636738 0 381602808290902707 882117378187157383 1 786671742302994101 0 447808118051321197 340564352369653189 1 702312243165090248 0 885141850690462215 28866316512946471 0 937731737700019405 40432984457629737 0 148484006852356625 592906771559721034 0 544174654447429027 854913426927991148 0 20837964022241175 225865608719555866 0 289260838994409287 3485090996212665 0 828527480897754646 365298066805825169 1 245424767300537455 0 954203179495716566 533407385410208055 1 378451114640871121 0 503771290014356798 219521628593818665 0 679777800039170320 923969877298814816 1 693153915656957898 1 663665328404653648 1 812668803453799683 0 460008519115554885 727202150114769945 1 662491679853061012 1 171492446409633108 1 480812945722281474 1 498730292892378328 0 171863241823719892 943038134876963713 1 367184103528942289 1 672157344367673318 1 439752813460559332 0 682311445520327170 85758097948258878 1 310936622962298245 0 67937157962641938 223966365469110892 1 820258973174172803 0 986551544049738255 724663584088742987 1 586387886757618364 1 251113434610226505 0 257654124285859180 472466273324168852 1 228132387811288185 0 293157160281040686 702059470481365342 1 164726170777696564 0 313811837606406692 536504116110678830 1 268237839576283655 0 851133288783855108 96806370649457470 1 929832783853540857 1 887372474584021973 0 59893435715208595 461230242254788234 0 470760098983332331 173793628994676029 1 584442341359335263 0 243527254638730801 951437649684998647 1 118345037542456337 1 692899174837251513 0 95337650099691164 23228996975776940 1 754777468214578795 0 535819314268626887 33753668897513840 0 617039559407875286 300239443829160445 0 170502570008907597 151611815083644552 0 154733042020568739 769029447145783339 0 107220078366598567 926150429601914599 1 481216266914201071 0 282773939184617516 49546205579362218 1 315047500191588880 0 940164317076898065 239752853760617461 1 837550513404488095 1 153664708443136587 0 208209747357725576 312098217953088695 1 653386828383691626 1 258132081259553807 1 346278295885343939 1 327592874079977767 1 296405754837963637 0 296732354402010391 839753640653906794 0 810807373448421808 386490348921454919 1 111294220200764030 1 930350202801883943 0 683342890880889733 245870567519979181 0 179139387577844383 721026936499044087 0 857223396623555171 714479595458421867 1 248535164347080183 1 11309679513299985 1 3879360966148195 1 640671307287325825 1 611501492122248374 0 12807308590079228 170041131345540815 1 212026898923112423 1 219667044050873586 1 149245276479780039 0 392477403896426578 104272867175882275 1 28045200652877905 0 398936253801162343 341924656863639993 0 721937560639898870 941894406405728805 1 240213011342329715 0 888945323638764735 655243932286321417 0 743808862844369342 434328736717670509 1 107859738894660868 1 129956812303988575 1 499145902221709513 0 842248022772880046 380061122127322383 1 771153990397280457 0 651348861526830710 505065466650113552 0 50378639968444148 726694224977500698 1 438322942750123953 1 791674497350470971 1 670270731451174009 1 787324335165115372 0 124009120830534334 857936343499121607 1 170430038331658772 1 380625430030571002 0 829694564525693085 699527474405577413 1 53499637641335077 1 560996158298856963 1 227882232377972403 0 22342149636600502 628923782939101802 0 775440151540364547 208648059311350775 1 641888346382165570 0 696693030785647547 246757688575276322 1 189662754482534213 0 464636345766291130 570216444211405048 0 177504675709780276 813617960313171934 0 428031185083995509 79772464843079966 1 863582272018470227 1 468153762207246662 1 749007647211824020 1 188157026072461008 0 814379721982109564 871665336398739098 1 383660549033277183 1 895826997017351567 1 643324976115655328 0 334217838141378254 814138719995903003 1 181728510979051672 1 508622162148727021 0 592136866211318946 149650885934916328 1 441719244991735658 0 731886522221447548 559281033363933924 0 388827523500532698 965137145625823165 1 290971844790753008 0 865450011895558976 449532227858293422 1 413251086365712461 1 77326119053514663 1 654951192361995665 1 589068199636368902 0 201487012056715927 890994997924694369 1 301942989823054830 1 190996752775129269 1 908074774169279849 1 949683551510964568 0 380397579339337175 306604830704623106 0 966000374289879349 453948121492771281 1 420415272320604935 1 164190035738499338 0 914966366033640384 358541941671167693 0 978081113932666547 995490741318994902 1 476380978556978126 1 724864532968375085 0 799480652923848087 347168099929911374 1 990192464175725851 1 828854339139332531 1 572360528892193546 1 45634932579362376 0 448543238240148625 141652788023223686 0 225141558199301284 234650512339123322 0 222582491929670175 893037652702643288 1 110631765650567349 1 415003911935101857 1 694770151074632539 1 705112005781056615 0 602053806999253363 783401664703967233 0 586300597936149489 189842375085081347 0 53230260663057463 749204557446322167 1 704209214667989268 0 350103518897006571 90427679064810287 0 290836644359389942 983250304029345445 0 8828042850194575 193075906353729803 1 163435507928043449 1 708103638562283973 0 98032342904135306 923997416324805493 1 131243028862390121 0 431074051581814 15742424787635557 1 50866565540719818 1 867201685845639060 1 285555292097293603 1 562909632760485363 1 202638676725623810 1 723325730654802505 1 860811378621233679 0 476542972677441065 59232110105541839 0 779743500961784205 825140812342092144 0 999533740437161964 662909748937953778 1 124600278297484413 1 823137925807539891 0 207734287973128148 947926174174686501 1 159094713977549638 0 924086925424691640 57024086048731326 1 954117547309040735 0 389705666651050778 990434663908858077 1 523610922398504498 0 5266497732519814 59777996227381345 1 116382550915978432 1 380265345897242442 0 790165904388726797 63280230814146718 1 794234537935131286 0 984609017658560738 343006055072079952 0 764422491655084438 90133781268492492 1 575774073050764914 0 851459454713870755 526908242218489502 0 969580390537023800 17757783564452530 1 774601580003976697 0 555141916321784284 950267255318652786 0 767510821397723994 760968740558244049 0 318660569797725878 584038649904664585 0 344214218518701921 377685795770705798 0 378891196707662440 387500397008466674 1 554731226355954273 0 933101105960727441 970431793601171759 0 981490636618128256 342817399206435741 0 333725462686735576 384046769156586179 1 129013491545897199 1 271650228519209716 0 381304858726278941 585939840366396066 0 166492562149308798 157685080322508302 0 398765061158506791 407084180991138719 1 236108555574386805 0 386126051284017710 63220228827019336 0 789967740876363060 733275870924806338 0 426192741429675521 840398780929584665 0 345289317765037581 21773383025641732 1 244330746856938825 1 375192961378455177 1 52789920571711391 0 58821948019678145 631214564655579295 0 172261445716079762 326014919987248052 0 255568935002570442 42668540421925403 1 197556454557481668 0 699340472129645761 552746441359804693 0 63498165409482971 620137606770767644 1 628336694261405503 0 863158565707060146 867489170518508773 0 507547015403287194 62139391776092154 1 140844319125456401 1 771063545771454561 1 949242302625015707 0 478884897371150944 331153804526047370 0 213372900186626527 431010048924453764 0 161982126234867240 801430809593442084 0 303893702120754198 89679905378093013 1 4510340764149747 0 506461501712137515 640668868854743076 1 569916513398501318 1 981184014643664583 1 412685349102660914 1 580239880912278523 1 939541219514891766 1 874160817982908961 0 995388922101001738 595458793216516401 0 355586672066925572 406772329237489590 1 354568769735900053 1 657269444408818282 1 450414139502170498 1 532090062258881965 1 449463161537389676 0 530333027107223717 787950803875922844 1 892933258785437427 1 95438022216305896 1 49386408318158521 0 302363308694276812 723371662773538554 0 244833094924717757 718048798691165217 1 263689781347645825 1 291492047230927500 1 101517330508177216 0 498925841188948663 912850722824900067 0 916037132920274429 445888906281330712 1 55419744262482903 1 454092314798124285 0 910488140630231830 596569281763727078 1 285576641683868012 0 609990712620439338 236792338324934150 1 288025742028614324 1 318089139329366535 0 499605495220323013 910713721396596327 0 319716091798478121 290497330064973604 0 580050013002879409 90370142975014106 1 571259184213986142 1 600497778231461648 1 13099537673980265 1 908520946094687915 1 324555218600284589 0 217503436517047150 926680625245487125 1 44252094294559512 0 956541497420862617 567096660440207274 1 492363301650208286 1 517481270795766225 0 849647408127280030 234141799354339270 0 328702888961412675 821390441115024905 0 132941144876851128 307218661409245042 1 141811779164978163 0 73854834056760322 158027363893862404 0 456949823285320696 981801730141389176 1 428853232927715829 0 594353968050674861 154756789264789188 1 250972015811572733 0 699107821694551979 272905201753113123 0 41169331199815922 686840579271143222 0 909580204536374483 56447400798791695 0 702414424507237393 104149825915020407 1 505856155893265302 0 286484585090789161 661522266968202824 1 370012396403008835 1 491834332766669832 1 397031841199283187 0 372691776864229971 847455674274760515 1 639777452761925126 0 410652209983053830 402485012179658249 0 426986565362297621 869526420932452100 1 327880515024736539 0 104465758721045377 413866288510327038 0 736974666791441114 15031429337384752 1 460278830891211147 1 626865807947160439 1 628110973266193970 1 490726777260419827 0 231650318783927907 489046993341380372 1 957046129660855569 1 573419535391742725 1 915444734927768140 0 569717608355183746 369026557074489729 0 23150547978180266 681745315002225566 0 336784778069775795 356234626736625494 0 56868753153690537 111396332702381940 0 282411877047459557 998730456554698908 1 906969015749821280 0 166685318781815217 867432834505351803 1 186252316706971538 0 523793690139408800 931858300029126238 1 359376528273223361 1 109289266431531747 0 768280672449337826 844620098004934323 1 950253056121047525 1 530161689270840805 1 410676390669821679 0 63929180809410061 335275694904845413 0 935091567762852133 276531334499587085 0 170143751904789752 949968724242291253 0 137454114149826025 86704858853917324 0 829838303228761529 411544327314365782 0 156869902374331675 856924771342166003 0 197815029964459706 482260615199739185 1 885350868155359062 1 835551706497759944 1 688971739643219146 1 957432845863984503 1 173643257505984151 0 643013952988011514 774636993960519400 1 656347195547122549 1 866075127292566465 1 114177423220996512 1 175234600037076837 1 113908191290937333 0 519966414769863931 549839945438463612 1 77103782563770825 1 873721543271107571 0 501233777625572177 351792425927931430 1 847949038597914205 0 980178919444427930 423705958501937478 1 418362252832717178 1 378692652957356077 0 942879382778588590 186069112480272504 0 766382942690145835 916323117606177377 0 844999533439713624 809004672192058158 0 71239411649391380 773000095584278345 1 918685189964620866 1 62690470469187072 1 335637887063471139 0 165291953313261002 270039731988110999 0 564903566155371229 907973926246612585 0 98072489608967434 689148811368918347 0 617494153537969224 26667756311370225 0 206788000574235180 905141460837219912 0 981388835818555398 517044941578509502 0 832322579963993141 173282496785530086 0 736946017167980444 918502818384891257 0 667747579835638404 488552940272147060 1 409574739114374903 0 718379631088668604 444752813034582256 1 98007386356589380 1 508360041436150723 1 572566059260045597 0 273514310584067147 329617866327076476 1 859340429131264366 1 81856975410970446 1 567748465999086496 0 125387753964880707 837954838353424030 1 921355886001063522 0 680516117037350805 477003597024513903 0 882160379699172424 843113252068828197 0 265506144936073335 840754646029161318 0 626392772280241040 655358510580837154 1 922726816555471021 0 253507246705115583 774543775993819243 1 741500270289887646 1 680986786704173303 0 836784456796202562 718931429268295738 0 150146318029399040 779098759509623955 1 14750362636985731 1 285098807984648484 1 627792849820058117 1 962630475476540316 1 658542752570261732 0 99701623060984023 468668802368350056 1 446554743839070954 0 497378645686916350 928660265248240051 0 748817717408531316 654620471518243275 1 318304203456631073 1 939042601307297347 0 499159782577493388 364272660690869901 1 992939699559739070 0 552216078721541614 79312652153719833 0 388293339276739428 164356214972475174 0 133768436185955697 42522465078913440 0 564206003624512850 462147295855732117 0 3262659863216924 342739389150365423 1 119131080875760331 1 703139418315320082 1 114363881410952160 1 565855248423892094 1 22808515605958516 1 315227921128101719 0 189941933697050474 686006190213517103 0 348040428393280295 869269448018818025 0 654396036963012723 187392567639320419 1 344843196035218528 1 660507899531637170 1 805562569647772469 0 37649699123247419 97220898140150641 0 378964835580267208 263012595882428886 0 189269659575921897 61788188828593536 1 680110734537674083 0 774264354363637325 228529350300252706 0 703491049734997643 43962864365663604 1 495553051081021816 0 469786408124861438 659653605710409264 0 820392530047906463 937633952951764633 1 339621289324089590 1 814142947794892972 1 279158326522736262 1 442288675869345161 0 486010546212097280 601081802007374238 1 963539951654775236 1 58850170784725146 1 891383236430804661 1 905143756237682432 1 589382693229958750 0 46066231845353010 180524066297892024 1 704855113240801623 1 534489942236140380 0 385433051968217871 147765509485019471 0 961106899873267181 58033857745640911 1 615606172757483148 1 244299230746883560 1 620200484105855485 1 183982099057872036 1 956370163091386502 1 802679994460668252 1 486882687224689204 1 323772932171305555 0 263000743502159294 128228569727166350 1 955529135052637970 1 211914322745099774 1 728559384247655184 1 578955066791934087 1 245499371831372537 1 706615241094124885 0 870421041565131758 386921823808619695 1 719320994453305946 0 344168613050433609 688804920788332322 1 358540890781631275 0 732022750731391477 98809623827571526 1 351893650236842144 0 883628555876002421 27277119280269736 1 516981305043234210 0 247052011345752261 707663524515464703 1 653752960137917740 0 830269654047422730 583925049694434066 0 49773100012261064 627312509109587667 0 584896488780247554 497570776176745528 1 861706671442107250 0 58241614762600543 73552088156980229 0 953422526560643553 690158177908684255 0 907888263987841838 515898942552520396 0 445315061761762520 973128432069725081 0 5951505967003607 927610223993262164 1 332382734719035529 1 574383376170600822 0 729744532415521125 491390565175709169 0 179662011557017496 158625394590075863 1 874512531926729066 1 591301081120037784 1 928945480760343761 0 680986786704173303 292395030634918482 1 945294311946410622 0 911665484432455502 756629590173389995 1 764895286489713804 1 226711517491981416 0 607552990504337119 694809353592785187 1 793114360306024853 1 137135540955929619 0 329174860703846356 697657188667812189 1 967207233243763346 1 95227639490307900 1 28788446567535248 0 663654325770039402 628040992201357334 0 266410989843447564 658292143272814148 1 216805501046451007 0 410392274263148081 738533303191679026 1 122627740599972346 1 436638564637252915 1 382805453253633367 0 379358467107241456 841834396062791514 0 66887206485735380 622835656186211945 0 817394003985603343 260653613332576439 1 478587847646872348 1 216962134533521866 1 715152256530886964 1 163935178812095160 1 787098218786243098 0 308308915283325531 256770789250576965 0 603997697420950783 757159076360828144 0 534526532398031082 45407250927836148 0 302685675330052448 190856865163947501 0 193062961695574866 353363078697646749 1 99062138079632970 1 318413014324794717 1 578377274107331758 1 314259417626486906 1 305016209687259246 1 775023743543488410 1 603125873039231844 1 734387967918245010 0 364482825813955198 659747672764514190 0 272001001627094947 65455231089308765 0 486869378235192158 705565691270912520 0 379394523548067132 124974641357834240 0 497391568470690901 206332123865506935 0 199986839853002885 945149716992752711 0 813656771360407433 412428641353878025 0 641087230484817900 262711383756996179 1 960370277263465322 1 372049560431436072 1 751965451256337958 0 542720766163157940 369649590319571416 1 804474188077994200 1 353849499362858457 0 932808289587025325 510034075974477379 1 782608446819912518 1 547335079912276916 1 50613534228523396 0 375250683126796036 44432481591793460 0 747989616707877782 947320517417874100 1 156282422942595332 0 203045317772261411 908173733523974431 1 671318146925598952 0 915030972599946641 247358761946738008 0 61149040943117772 480347768360917379 1 270436852239395253 1 545411963764626572 0 385008844140422960 174385312705931290 0 573422245594291090 629337076610558069 1 296421984445379404 1 778239612661515695 1 937369695179359647 0 617771705394496877 264956068546420202 0 653863174092976536 668038952295824946 1 611384930825259232 1 563650565237068737 1 539831589660186420 1 107382480649469926 0 124246662240354573 931937850456852859 0 1602792261616457 38406636196183010 0 83110522579300902 377316148480569048 1 390444776520187878 0 617179812466133391 601813683467121671 0 893890367213097802 128336553968584656 0 993722649924150817 254016840351658257 1 595595521118892110 1 980814305935074833 1 420028132040392811 1 172935946413146825 1 895532464449253023 0 517760901337889516 919243331125219503 1 474227865336906830 1 571798782997072055 1 778112876569020148 1 618050068975857096 1 428470364710171372 0 826240776414564332 29918956781728584 1 852740267510533052 0 309437489060745341 822605359196426060 1 234709807719529369 0 836464256487167380 280651759669519875 0 712869527270894865 125740592738842738 1 974716593183808553 1 388968468332219756 1 177603920609775455 0 231963149970772655 855684450776776600 0 734448752909218168 399983358277984595 0 205745929321603279 686783891335847570 0 76758246509591551 473500834239162093 0 456716101041201479 221895118481919829 0 841611429250447334 67217539387635847 1 325970689033543388 0 163122303651780774 355716939615253084 0 746225812604494887 875750118174922165 0 306204983928236842 598708418105310427 1 214045388328122408 1 118119054283343453 1 311058603964973415 1 455275819945093803 0 422224560043134807 271614668606185753 1 58013713758047359 1 230996551024825578 0 841049859026119722 666669105528735589 1 731076753180219657 1 9857524923802693 1 779763773775514570 0 640526362239671703 341779345304981614 0 64784339037376510 271838619770517068 0 160211122064935297 669031788090244487 1 926594419511818580 0 676764195177592726 182362422057156052 0 466661787853897162 693791999093902565 1 200988563115038408 1 659908066116875827 1 818890906923681809 0 795590367525829003 649390440626614523 0 949309728681562880 124814904523609357 0 488207845437227814 885161835199295664 1 447529828097014487 1 757835907426338183 1 348267003989272952 1 380106355347945399 1 279196776735415758 1 17271937394928084 0 438055987361761506 900720224485517696 0 66759023258481615 248083869652802230 1 813432304173621603 0 413043506554777858 99203431742093449 0 142291804051392578 139388555643962587 0 391984857439634038 233248440583404040 1 524434774756531066 0 248036001677318087 981493627241290677 0 631988889650986639 909882746720966835 1 363486132905613309 0 909663213375011422 670974461205009870 1 826343935588023738 0 783257170077969401 646268012231729156 1 207063239907446156 0 645614026212744890 160352030407051466 0 39431431802269030 970434286258068637 1 644974845470048431 1 335501894604360433 1 315506572085079239 1 774993910934548795 1 343258106826772783 0 399604071591992779 7788693230026410 0 255221548537282470 988743776919854954 0 99298829848277318 15627056423990067 1 266955718638515288 0 786572829803778252 336648610630809199 0 935431362803292629 112345266707209966 1 685767438572394109 1 879163086919575884 0 359408184218076362 216554468342373893 1 36389668418361561 0 742987525114922795 632284483613889918 1 544961120886451663 0 733779466164572677 701999142980292457 0 250153918852374629 328775135062522452 1 849155410041708156 1 194113058022094558 1 572656314659650944 0 40381938872290650 99298928295381473 0 956646456668706343 764479653858720156 1 687382928872354723 1 902839870941004514 0 678806006361880359 503907161760696571 0 540116430465738851 984706282928853503 1 978659991763030101 0 852343700954689932 840242703752044884 0 479425319565229914 627409661765924401 1 978280832791135787 0 332952766152886635 298623477994276030 0 932783325676862352 29449751314663599 0 319795536540263031 330518375817120517 0 600482666526673840 665964636397771606 1 267309150418096461 1 94110430452170538 1 149848985741929430 1 502158540641004207 1 997563733567386456 1 330863258865613578 1 657919340313849766 1 759789356879881829 1 618017679665676233 1 214366349737040345 1 851033178313120573 0 973064973584898685 774429180773509335 0 282708230721810236 979464795890781745 1 831480225322343258 1 832620707705645311 0 964720098241449116 742280091915973600 1 179770481208506945 0 546775566647482730 116032637700273187 0 410878767355253778 416449873967772316 0 490800942498756197 635400016250724008 0 473035695404856828 844554378527921604 1 721259080800257325 0 717169587909207204 260588693419631192 1 741439435423601769 1 745720828590816348 0 256244990060221040 187743826991879550 1 194526384013993080 0 470760792193668596 509114555740187859 0 198484726350293046 404849669074521492 1 356023898202947073 1 344815236745910440 1 643748622164156576 1 903850390746523251 0 903607733000652686 367322495486195329 0 331530389549059198 194898180611301590 1 89737271723176073 1 449384529495957932 0 615105041340082365 754513478474407285 0 533101549063450591 857599032711103957 1 773826788026382687 1 856101729628129241 1 187296223222510912 1 155992452722541573 0 119807390175859631 18223231906092034 1 61354226947157993 0 473757830396227347 251566265537402710 0 826430578024799656 611092556092315333 1 602648593934230119 1 759912457778669144 0 144103294066968712 629062860220870107 0 308826440126298386 345960664475195014 0 501073414412599562 704539990823007210 1 241032758594793510 1 304986945703006135 0 560928611647064205 817854687238213525 0 348572585532430642 661017054651752161 1 866019756162215599 1 952026384230763971 0 503166075168202978 36314464404936850 1 250729773690720253 1 155187209434693283 1 781482288134722964 0 562947659351774598 751809387209632422 1 925913273626758058 0 707064812451747287 405456357573988296 0 432276360321041056 655963862931524718 0 799864971610803258 865447959211756543 0 21183046315108868 716559792946432811 0 771325033116227234 139256180965136929 1 672487512509650713 1 473061639579691096 1 713030105739238295 0 542219954155242109 263911118491045503 0 433991869895018073 889940141171208980 0 571079793402557076 712630077302994076 1 52456039082814933 1 179602922607176745 0 200254984612527556 957614978831432441 0 155742873568625490 21100217906623181 1 88665107025702962 0 39903730526353526 249743944023887094 1 598647404048202934 1 288986299255016897 1 310065182496873991 0 74502476320412535 981624666741997235 1 79850739726007453 0 874384789893290521 402299267143380097 0 807985402064925655 147170590067229794 1 840096617980528298 1 590864530072332568 1 51426565658810171 1 670744906195870870 0 69896282990791118 315587572074909961 0 821178346426781615 353517601022382849 0 910734393452419155 943933460922830457 0 730185046121354300 710086908972385388 1 880347397375045067 0 834652226070251625 93988706049262902 0 842183503827582858 458521903134119857 1 597007091162048047 0 207868274815226765 232028889258120814 1 669589219782622304 0 777200395306146920 76129261170625980 0 864707672665097736 271342619015518544 0 304282012874726612 800672592004734378 1 922245020630066970 0 605466071691927910 47695663779076038 1 943412213351952472 0 918545984377085269 204517620200647396 0 926565874057527397 929711506254128564 0 992206897499916662 444087014578776341 0 961981962987358391 739041737978026407 1 331364085392152356 0 14157235073591691 38711474459804216 1 311463437215450314 0 955651444736257032 477388645653520395 0 275300389796850774 418749615737762777 1 302426362492102399 1 731197238590238754 0 386741742125626054 116693513514944743 1 640671431829225319 1 388662051920497350 0 672282352556582541 922274120548016422 1 782486230577815172 0 481202183383702323 631984390966931502 1 167820495050053470 0 667315322988752172 98905323252496689 0 108950599770596433 988061119618818176 1 214798875230627713 1 690336419467179603 0 852055302433130828 665246345594037616 0 261288717897989073 519612749475843766 1 200799207239212072 0 480775653621432625 455059059969669578 1 66598479156321169 0 709400455817867809 21095111602251678 1 543483965083355500 1 817700358641063983 0 920179457188009463 382704012544685927 1 973072829172765286 1 917210941054996578 1 915263829079749468 1 307122760678118688 0 759846430070259837 462408856533003095 0 653386035020945652 112081331904372969 1 720803609477558348 0 508567590668476292 150627979035192406 1 549471325768502898 0 456649091542772461 116140295507212065 1 820346472869034484 1 453426771169445163 0 505010603181170415 108591331291084681 0 92456765016789440 681882396462046816 0 313606274028151192 369112449765562116 0 674765427294359800 392014376144433748 1 829232104322605540 1 174952719487728908 1 739037832370472071 0 302034906754703523 227854295624076914 0 613462772526819173 261798547598879906 1 292527370421699550 1 549605135234375913 1 401842950507063926 1 997588230553838630 0 931809171714857396 153598695043227524 1 266543901959225628 1 593047173431399673 0 440899348301729636 364999358151664256 0 689673323719810775 245040657935753434 1 327476597239487875 1 680657651927526852 0 70269313770340042 967394973222682588 0 620001304919115730 798615602454250976 0 947617340678156792 548405050046552131 0 178330255630844846 598813031604094848 1 548071880517998317 1 733872562435215757 1 589374194459008411 1 844519814120691593 1 468904351505111848 1 632701064727743517 0 586190255882177437 65245394375485185 1 812616824506152251 0 140346242401496266 224421856735822064 1 792945467256194252 0 849493767585616814 231889290785814598 0 588393518333557037 734539272764893865 1 192141279823221056 1 295433632429550367 1 426474174229204239 0 25500337221129721 305878613651570927 1 433820558190739212 1 507803458563570526 1 566716853151270299 1 431841397163876061 0 347911614710566298 7983907317856797 1 311651989945092948 0 249811064774532232 955611049718792103 1 22779068428223258 0 48389990850323975 812283298565109381 1 439004508326770885 0 803034830536647627 286311726945511291 0 307650374419633688 548836884835317903 0 685221289188631329 838405929788681576 0 248471381281794011 78903362529356707 0 350502092117399028 75664740863963321 1 407833952145921950 0 84477371980261132 686679771160923419 0 236847294394247824 645408965674645696 0 278714760876378077 520812584847056438 1 64461510326444942 0 923928293781221868 306049492558234429 1 257830574032207939 0 396641720875985670 123160228588948682 1 326555019185933313 1 755979487319129494 1 387171992893553730 1 847432620168790496 1 896501722486701545 1 703460385686929474 1 93759590761377796 1 679586749240068959 1 931444841549347942 1 720026165543119303 1 105861212554443104 0 729864934305687044 190889230392542175 1 725311173339597465 0 219104290394525705 532132608349116922 0 690261715547712477 77293823538585618 1 475199559528897165 0 207930605695532726 915495886946220332 1 128697683286061983 0 478834628934317627 498381618418137669 0 789137713774570485 359439639293729838 1 340085033799121017 0 255240039874647636 839749815652094048 1 72037482584226820 1 601965561718019858 1 676279714955959327 1 829309687383381785 1 77940073479066570 1 468083521883305122 0 463681124617198202 821125499865134196 1 838755248580476777 0 252370474740889489 624852367830326625 1 721312840096212989 1 982837042927016805 0 618365157841419632 633669817089945121 0 374286114757816520 392919057598015241 0 997664882049572053 923196756154619087 1 636394249324301281 0 711542103500124259 429657572001816648 1 212874176888667675 1 118792092324305000 1 927301884374518331 0 21477481114393949 323115301630890915 0 995194003650316645 55187089742814294 0 608102075915283317 288835929944711515 0 716092180814830723 258088323135821828 0 189988328125109781 132520797279179335 1 258162626200413201 1 868719353021929665 0 168364483695467379 931372991357189251 1 95863939657048059 0 119129631525008377 36823158313476386 1 164416347245889118 0 814634265396320999 565638570061572537 0 268148567454255530 370162889598068631 1 746631235125351707 1 602639413809848784 0 74507701637891531 292055212649582654 1 966650940650620335 0 12587197601182905 366690282759970387 1 217109155027720433 1 497243826237061255 0 837005029707511300 659705047275625819 0 473336812847348688 855351255465913803 0 60324505809991322 713988552600667272 1 15750911920318845 0 26048993221452309 8255066149529769 0 549374015826112128 643219083977993162 0 292067146650711635 78226413588458837 1 264307022815460546 1 870972108375886095 0 514138980678793382 720890373666685978 0 12425084080456913 886082795468888728 0 426728756498035091 61215589961519375 0 566980124897204368 435176412712907293 0 241522864364131011 578112066428470359 0 779026841547192567 302260182602883137 0 70511307279079527 427972898989012481 0 136242144440183757 895903850152560231 0 923708685688417320 567544288280527789 0 288435584813145040 964297927359465952 1 634300606539456242 1 727748773528791847 0 308477165929175663 741315694988568014 1 829193366460294134 1 216777312565185432 0 902790938529503021 541970284768372544 0 4064020300245552 819721639259667535 0 467876365097474380 560412729328313165 1 951942215409221652 0 776797704876071624 271171069254676733 0 823283310335555324 261538781771868823 1 975872241327831129 0 437887555021670352 910069401822647229 1 474232653720728244 1 983373893460706319 1 28222943312164084 0 597581086234540866 263000385854800728 1 875846265004740338 1 408539759436262439 1 554398618334276382 1 933598759539658187 0 214829805368871122 484257098963103107 0 552070841985603171 654136656393680071 1 826377213406187158 1 788621532569804861 0 520986231180414785 832661669251046683 1 859949434171880208 1 265134702898163633 0 214141030413040988 190091732180411251 0 327957595031022151 443580644295372697 0 180236403801226114 772026396279886284 0 304579234648011215 58155293147307364 1 474380571756069771 0 625962743674313335 189576929917540611 1 334244243385114907 1 845301175231134211 1 965957696638583275 1 233960493956482175 1 747721225338911182 1 577352703069204596 0 637704117220867525 901646222949377894 1 885025983709688101 0 30366223941886332 747011391011984974 0 947085584920045838 32344735298318807 1 844998748743963777 0 900289485961842730 599493821400290202 1 897110733068212148 0 843593559144901880 762777166159555190 0 498022231220733120 48188422573899060 0 496189371371954772 852157514018165504 0 328112499593684929 989308361693738087 1 23063444943877040 0 605328910289094956 781344770586684706 0 317886656173936545 680241512408153296 0 66443361129429698 56736854099230855 0 85397022342839808 322523058218824078 1 620260430583500579 1 477777173867287151 1 71586551837827642 1 638984005456958591 1 707225029981271267 0 874929844450696100 904401220244166922 1 486882687224689204 1 343907639665277682 1 486423137155940075 1 222600383272830402 1 480864763558841846 0 351546205460094311 599538648975699674 0 262840180496673235 872476803652417707 1 395090813717258686 0 992499773736587103 172412375572897193 0 349753970109843592 398454239079770080 0 513673927907345866 930298967602212778 0 205670387304450001 965044257505247445 1 432475798718900176 0 267456112150416264 843657223508597057 0 134380280892255774 480529731704751417 0 7133475270996986 221779145805136314 0 788308212983935973 815755533414553002 1 821469843532619955 1 890811100148239983 0 47879449486660830 765324258753859819 0 945270429381666139 320669512346402732 1 178460701004312678 0 461303129707700593 409225429889983685 1 822134988775140154 1 123022307367474667 0 290051903882450194 388035774733041645 0 579283108351005682 182031390525516849 0 950951790019237814 381524636338960889 1 908721725614985192 0 597101186973986514 694277730749292525 1 355861430716251232 0 961503139305217365 949195185597583505 1 67068571081029948 1 822328701326882497 1 533112534788141745 0 946496710426639836 660845531174186524 1 817810116764798467 0 106719575444488186 867748927587522228 0 518217950003860944 895891547401140630 0 347202958131288187 712552951252232401 0 636645674333902528 435518417356869465 1 838192391774362713 0 656295782365285544 151125242674922843 1 370428538570337071 1 775703977000551137 0 501472744990512961 250154634264410164 0 271272742716563905 66066543621130387 1 569833472690603835 0 552436466315260449 855206345301137457 1 277096249760161565 0 588305567989758634 660974154720892052 0 206747342536275477 779529401451830720 0 15342096639286112 15862288650062798 1 11054854831160491 1 826427528168360628 1 309473863574252347 1 506639984304861233 1 210682484500391666 1 216382845222989723 1 933264385061531210 1 165761980567605017 0 842556397392236438 849792905024309914 0 894608879426827040 154469761282451078 1 649857453258765112 0 406223445043673584 312176020988479272 0 21392830211410762 487758158508198131 1 757929960639138812 1 961022747034122088 0 819918903882166372 545118588133137258 0 609809268583323007 419652012787662814 0 236850688456674197 190027550777755874 1 809610395370099703 0 622222330527727241 602234505446090501 0 280682948824111651 91786040087737115 0 860887712796808847 663498228931163343 0 663189242191050321 122100020984512044 1 602087519706991340 1 934641617985847186 1 367166024195422018 0 554726844238205939 370716198420244007 1 868933661393281625 1 131142720184560202 0 616584599560228222 365828626226769580 1 498258363268770287 1 341983974492230584 0 497639826376823924 384958982322061421 1 651544299484162045 0 711974907155357558 129267925080678632 0 799596270806981896 345608025444894852 1 555298727642999792 0 848565116379910170 966894457679942752 1 470121683631129639 0 8052006673790011 528272044259345169 1 964397312536531562 0 257911058682948113 998377690238480505 1 250452635066379548 0 9746122739600881 180306781064102740 1 613344397808108143 0 631205321209234150 454459154418787865 1 998542814275198681 1 215762290581279785 0 937933079318148927 594802289963000758 1 989150249419457752 0 863956682821024241 378775895353000036 1 217572483600809409 0 380073867076653027 49199543236337707 0 838196491248023612 502984230606511389 0 733826699819821591 853293399982341510 0 996774060819671001 381837201525822002 0 40444947102639414 996065861993883620 0 539070953640090613 846940556909728460 0 11053050179099764 185075657737262097 1 200411151206105011 0 636160977448469474 128171635728351248 1 128757437141450272 0 660197476338696261 482639140915423093 1 809909492926251218 1 983665847076080754 0 435922333372949257 241591994713720933 0 219613452248400802 445511292885458799 0 400193979353252922 744365037399872166 0 55606246027808656 715878538755701812 0 501887797318851123 692061847089508736 0 410059342311643936 132029464023504271 1 869122507368772558 1 156434806755823757 1 843559108223660796 1 99581824376388741 1 512246873394705737 1 899081440485379106 0 809439715230246787 573582420757823399 0 396409109647409357 521553764611288812 1 708587232242432976 0 118421244002578266 5477282260857471 1 609520486081469916 0 3263287592585651 313766060008288669 0 541196129534870428 786658863612285822 1 862476761998062872 1 543233577337359955 0 32463488780275821 802353651993515692 1 28322674034057651 0 425316773227942808 586916793846011256 1 937100357268628205 0 419956770435476109 483089640508387505 0 36134240355118125 277020485723856225 1 279389244473846623 1 335587313058542664 1 145320378659743905 1 818947696667189061 1 83039182122208851 1 218199721915211007 0 515345533807188574 727353139894731379 1 734877612305378292 0 851937124043138786 729757984525101217 1 110958306994045415 0 710754398057691461 59223762172690205 0 669549236489258362 346563811592902019 0 191478487151843380 871353298253654253 1 678465724058282990 0 326451435943591112 960617513601835359 1 824102109895288256 0 33523597496628976 145203930435541568 1 791690192527082868 1 618776981062989815 1 814883866449380024 0 479436248703820951 280081774569636261 1 100827326164365708 1 881434351787660657 1 556881093525946225 0 961718106106789733 407029834162413285 1 315203334425476204 0 655165490115756446 773477104199369258 1 357202550899755490 0 534491267201411323 222958825155276920 1 37825466941303703 0 181084847105180562 488954373393008994 0 336519704718655821 838206609196132670 1 372184861498865390 0 330378353503817773 298906111373626045 1 631387166193824117 0 958926103713304807 201594858400374671 1 640053032987991268 1 324730796091822170 1 470382187146973851 0 314468083177675634 801396260932625704 1 918310283116896140 0 528488321702438387 171734601503204832 1 954546964108503376 1 733496161196347365 0 165930565428224040 588282362463265999 0 736717301641388384 663836339413829807 0 109449559048139154 241127233436092380 1 811354879784302968 1 220255924250597209 1 424251905282125532 1 176449858990838278 0 19676211033931501 513991912343093235 0 309391075681170689 288934481156475201 1 511155449336418293 1 938914056903363514 1 109742677798449807 0 934912307884548102 846059100687453282 0 66706354747604539 40603930848858086 0 450777510448743723 611502031175150517 1 156239672447893749 1 225565804143283091 1 136122652847454781 1 194300650309685728 1 819058164536356994 1 136647762379619765 1 901307574503085035 1 781220352867097530 1 133045090838633794 0 335013791976147225 544612453693228478 0 697364652919993113 920951516534153259 0 168303134076574617 478188884689487023 1 17729605743794055 1 816785358567789311 1 10301061279324522 1 76859044045347071 0 440142967890177404 572960986060184487 1 82912317782535586 1 274757563297059940 1 57561214245641359 0 376987819977858025 626264258506725530 0 740392522182635735 29793792029221773 1 398505742533202819 1 259362050912129382 1 22676965411990644 1 637150315664952863 0 744669049794150117 252901013383449078 0 566898445092318835 478607508958796561 1 136535265073680369 1 708441426174457059 0 629742997674226712 625520912783942844 0 687559742472700394 588394651707242809 0 538176224520748673 698471869275298665 1 328882736026958752 0 644007744412963054 432564726527304274 1 790363972857158428 1 810192088371559572 0 547265425265011322 789393510387655675 1 611294488714581584 0 672719228406359541 309903100853511346 1 878747458170928380 0 87824792755047948 663337709991122269 1 343337450598811277 0 425108495134829291 602653152921956804 1 49975381758608407 1 137130884228557335 0 639806129523977654 346330968556715395 0 291072021393564728 244886401449808367 1 672427088005878991 0 676439024358316046 587970817305544587 1 164953778736116043 0 429497448785116925 253896342488893005 1 818737300551521085 0 16517178743755467 703727084506171988 1 311116348488223251 1 411851939209080396 0 227962985974138775 982638057785948546 1 46272247033992562 0 4746135909466556 630587713222687345 0 363557759739951446 440552868964803893 0 246844405296694509 828407147453382050 0 811322191492450468 186976490492809911 0 367367216046595161 327627173834071970 0 743427070282719070 894441958513821004 0 773801735995191204 387060830255395013 1 836916815367683602 1 35458572213774502 0 787167344364345964 736905447778766751 0 30529005366052901 497872480160657661 0 873202439653583358 417939298494652395 0 150918303612948928 587435182817019874 1 878085974303176846 0 771314311409458139 897649219388456216 1 102802769703513688 0 703741515669033280 903795939256480315 0 900693480920538975 622761061084455934 0 789977853939923460 250298947494239212 0 533011282738419674 792133932531554204 1 536594085562867084 0 268283112232021293 973843738399772019 1 246724590243287046 1 483817673084662569 1 461359387591721432 0 192322488982690399 273422491336603021 0 227572489427043679 542108443571193759 0 724954069419193577 987148119244635546 1 617880363808379782 1 903245768883714861 0 76436156802018907 347808343047070135 0 309915537651844082 578001841962200193 1 455068807093232132 0 911946554599764368 146123635018979527 1 770570436677435368 0 801457775162832373 387712880402662558 0 353508240001910597 940796731094834210 0 324687947066254383 549789686143184903 1 641619583875927579 1 883567204532898702 1 144339327348866932 1 650510884826484064 0 623635962189498283 62045127971553873 0 399899850483256079 180509249143327004 0 908553813085324516 75964455958941769 1 623981507260587880 0 623864987681723513 754479426065227314 1 192080216539474038 1 718963028810983656 0 833401202053298298 888305763384508759 1 997287708479663836 1 571584033220344089 1 627022783124996891 1 339476858088592230 0 779403004526927025 83987647792909917 1 450851564846775304 1 944286951872162517 1 724118415016341767 0 640456312696539123 336834880232903908 0 289870853147865568 131129633399887953 0 405830488287155417 520873259991054639 0 348178411518406709 248790338076328246 0 898078934520170954 306940831787790172 0 20952154499126855 971977574990293040 0 593606097192114124 96276847903947330 1 35466851966348361 0 559030213951428468 846976319444352822 0 500871520684071549 568025367735288921 1 422223258343342037 0 327708777163532764 240110469116879291 1 486583673911320054 0 859575004692087365 262870011383113345 0 789675488767398809 900053612976374281 0 727967573578298433 664802982923561507 1 885423259859823325 0 466720865577396913 611640711654252820 0 968175335128887892 347172199940617859 0 983040555689167534 758113364004005928 1 442405365988752308 1 629564908074326375 1 234582230596780130 0 231822713224955146 570063149385090218 0 354787416546442685 203555420884902770 0 371556643738513610 754907005459073532 0 734948153171360834 588633867729369830 0 147855302103813907 326347633558816779 0 189448772536333790 328325545265086276 0 886547259001264901 274194833152674504 0 729649061049860318 658271816927817017 0 632010175996723929 930516975778715955 0 556529013690835205 693409533867713909 0 563942056038969215 314027732312777856 0 419481401042097959 37199724851632808 1 617466857563614850 1 930112880450404310 1 898305027463810475 1 815653405479846247 1 149715273900225921 1 685928071848523591 0 344670637362269756 437269591605804903 0 922001866402365488 953513984581843637 0 834572428839812800 145642811350825096 1 160177019054601348 0 827197426076002357 562084729825553924 1 782116147161505056 1 697924875575643580 1 987660962123366836 0 185675170393123663 684821282279344626 1 620605814831361358 0 568279611433762246 587262979743332359 1 85937794733620461 1 737087512831683726 1 745173061056449200 1 112250535742952930 1 557321802978278069 1 223713412403218994 1 374234274071136524 1 461000794472644924 0 307597295673295683 953391525274933174 0 612015117142598481 550483123391480186 0 479137579342767416 673835693532387508 0 449107765340778703 645228854905670804 1 879326191515582141 0 327151121125589923 538242961755566868 1 306497602492324303 0 228174698839656081 360156241375054912 0 190021921414123188 723822594516253617 1 887988701765363864 1 873902055592949260 0 322892067617064381 883041280933329344 0 856082478951269401 454309478184621135 1 859474951893461455 1 664911798816248310 0 618033751390803257 705317846253294221 0 808427436559525495 204553442999624671 1 604152881616731993 0 695247753265502106 613988138599466494 1 190929360526755698 1 936549381229571561 0 571145951209603908 562533764867718697 1 606901029128578066 0 351692954582879353 960681567256166746 0 555628952185840167 635666496272821000 0 536620355833758544 10373121367969763 0 525452767315446807 29843107634287674 1 24302461627523259 1 30228080940292921 1 895802023056337481 1 482563748257057689 1 559619171241531290 1 453859556726247884 1 992725488720750489 1 608849223370990852 0 632382734897382201 450083978193170624 0 322283469784046803 562118830633933355 1 868281229255279569 1 69673426283181243 0 816077435861874422 58791838209699598 0 14461368832755913 131223046415287470 1 878617449751907786 1 259054644958053214 1 903996769065368180 1 390291881100787822 0 241961853875495067 711251211417645425 0 282773939184617516 793409102138880398 1 120745034550860441 0 303053645856311512 905352606743002114 0 688398283066396468 968113991059235962 1 953547308500179543 1 310458182616007750 1 647671747599731218 0 987443161642493873 74223055920047539 0 795087752983858471 151025245136610484 0 350993474325883025 524667795349353607 0 748992469595120079 595219412771785873 1 634388684916537054 0 637535132576200362 117805233746395223 0 694554602744202847 506854249772018283 1 53531906303564234 1 913506700798659152 0 48395226797222517 990490746908490565 0 924807611214140274 751952902851971696 0 884445401601634737 745903550193954409 1 769353818953185351 0 650962392377994885 953767876825781356 0 547426226928825135 876320423149113471 0 899583709269340537 73111958804012767 0 58295684902660591 707971251214820847 0 414107881872972548 350891569916644938 1 848277789231252255 1 159831649456819778 1 156781462852500689 0 455287805104361060 554024448523889766 0 688631448196694982 879603206713647977 1 864652876319941123 0 569242513181937681 939940135873468882 0 288840852605096727 225620970724730214 1 196087145190847795 0 990052823139639817 421210464184653553 1 918506476112085489 0 172497229548583198 661043539702127296 1 196748636683816968 1 790346292640560629 1 611262599479714360 1 857592456128685683 0 298337399457833276 910184217726309714 0 820419122216850009 853052338781975893 1 470106896653763540 1 684207269020350410 0 4461434151326513 347773399144356563 0 651151613044140595 902893625325256715 0 461429762379026423 384901564056571756 0 18396119489840009 243507109264181344 1 53060099137720196 0 979913399971646613 819390754919284276 0 182418892957363221 20201519433000277 1 814389823467668775 1 786767248329943152 1 112516368813773103 1 232133054424544276 0 22686458591504233 858419038221841915 1 642197774583284458 0 795795868398728473 994202628493039519 0 387970711831398119 754494830938524974 1 489133014432605228 1 727168158747594134 1 109017124445572665 0 385918450155203248 779204453030900104 1 601632141440351040 1 748306464085889733 1 510998645424040931 0 783422968096943352 139627568649794978 1 382079468785272769 1 772413247697752715 0 460432156788266093 672181701457525986 0 18520827617378337 506031497822572031 1 817859931035580069 1 461131052351873155 0 747078761295234562 371792015889785473 1 719821441277921661 0 324901422515747352 657355699967050933 1 683911474849141881 1 541131135233068756 0 829426221232812914 758523823548304916 0 643232452592141905 568510408963701686 0 205179205669902108 259517752790266342 0 204154528733570774 895453673552540372 1 455888293523619174 0 687017267055883933 912902873314797253 1 781279249778705129 0 242057952188476060 917958224553441246 0 67679814759111497 712224073643356940 0 909199698466189696 141599440066304576 0 510155127841768449 914396424477229819 0 205067043871094190 530960920634348534 0 498908166989587623 945734454619448660 0 931116522820870742 170066775823625035 1 861244798114690950 1 522309100336915140 1 748150522177090824 0 591923281891001985 669191046254460810 1 711270260834071124 0 432626053958809023 79170252010616660 1 250752732597552910 0 375650606625441867 925374193716239368 1 524450493639930055 1 160891389563184664 1 281484829068880254 0 532203928011877611 635647811089730881 1 577754342292849309 0 487464587291736311 285118022416602129 1 352969773074199792 0 280103680590697140 402451860221086329 0 360165958317648403 485947371405938553 0 78841762827986121 331779174554023200 1 521003193469415121 1 182303632991290656 1 690501279663321810 1 417485146886252618 0 995221968555060515 82601992061676945 1 993845889368033638 0 707525592244741264 471840693153116059 0 24384132276474298 465857225770695999 0 957378527812820047 716617176645791858 1 222419709951760790 0 957911190706299331 959410074571232464 1 803416969050813139 0 95350523294636938 341810150348780053 0 273995529225124703 919631857947823287 0 62201524015678028 121606671112264856 1 53149911452228677 0 365825913092577700 29232296536256294 1 220515545775018654 0 886734151378363823 91652265163295723 0 976953521583985998 23953615927963904 0 488465400039811086 5434304153669220 1 995127437819280966 0 244869478244324426 938638399256021931 0 559995402043850615 837298573250688707 0 609827612879311270 920639359876969430 1 457331347889393377 0 507663093403423811 77403399056792787 1 247383063869058648 1 973444034062591385 1 53737111174474683 1 175429478616825360 0 878104498510669249 788750886003176911 1 976308501408033635 1 129269467069952261 1 628148951635459045 0 17777676446070984 285255747095065876 0 863050848084055944 449852070864390198 0 462636716378375920 753952584323801344 1 534448083363263370 0 968858399890262080 489053645838879852 0 62948004763565246 754695849810603386 1 868314438563557621 0 581422690662828018 646393037520987236 1 132208633687689231 1 314557318114308517 0 428347101977025604 116079182432121120 0 570064013775458138 797400984128482840 1 822475845467829060 1 748326277024695406 0 945418929919515384 272813085577770375 1 746424061357483684 1 7308343976176444 1 369338518870597916 0 294061013208750612 658072636465956979 0 849711244542077122 250525658895667237 0 980282877719080184 165340736419228299 1 681251471561925541 1 542058902613712558 0 461668022700567428 481159050298206179 0 815991733951693896 424059100486066856 0 479590109603745312 459942968544418322 1 779507756826416030 0 107681113687529590 234966309366442557 0 158286529720498651 339621856480845604 1 877116155805809424 1 746768924693981370 1 118766831168142230 1 577389801080151854 1 848158164261688548 0 926130943157605119 663313715717220306 1 553961999648920007 1 947704534411632139 0 440509739339526161 688153206216555410 0 861926233400040997 747040996623795435 1 48043933187519260 0 210490273359635643 906942785632131323 1 977261271473798787 0 628737901232197099 998658710891938352 1 821360926758257537 1 71666093773261432 0 688369817435140455 698794382614691669 0 309127640092997683 21293708084550925 0 600546156403651249 613059145615707195 0 785706637050187775 256151069492155787 0 44198053362542613 483622433583488607 1 821875484980240177 1 953988750772416579 0 453422187974319153 935211084257139754 1 580666512262730402 1 940146611946626646 0 902532270356780802 28390428848421133 1 227893004068866184 1 530486941789427283 1 155735539672666624 1 332820811120329697 0 349355954947290356 114932165757332651 1 540651883825916820 1 727332368518462659 0 615969524798971428 841518986355320084 0 748101853900995889 284283304518741586 1 100054162880965058 0 792999653381781081 901428436919092611 0 907724007268463328 724041067474918932 1 19031522804548136 0 475008348452834481 995940671327706977 1 365845529986436715 1 949323869137427284 1 406295591800949779 1 788864364861624105 1 771710935622385058 0 65220404867774800 577391669552394067 1 957682702839146330 0 148685561355037847 375254688639614224 0 617955005362337437 381043949141440287 0 501856329353283357 979186481615753980 0 92189585086185595 447984629595254879 1 441234287367245710 0 139178286445989423 704699952085616745 1 907569432973446383 1 176949101921101492 1 52979956474799917 0 680351744736245315 555037706255805288 1 139135062641519433 1 954362312875455145 1 539929756538433813 1 529514085025588862 1 48471285051329664 1 319434729871683256 1 494780398352408269 0 341983938690330319 844833041028073589 1 618769325543162638 0 106295503992234617 339098994116893019 1 746467136857165720 1 759784446032245772 0 596950142900917757 60263928872214548 0 223644174552291196 867020307450424945 0 366228130140702154 811720202294547966 1 202081828072864902 1 392859631042334213 0 281240341481776567 465596659198922606 0 163837070639725361 735702560114874055 0 179616360375885112 408008089745528020 1 967811038924162450 1 945665748944891132 0 728892966754041751 542069761411644202 0 967047943166003750 635480377964197745 1 173711522535707620 0 981304372763690741 272841897656754747 1 789291458610555769 0 436314920954234640 675223423340153771 1 582627509360766706 1 986537626161200582 0 100840981212121572 592714848358384250 1 2642504834235242 0 92095224441964657 987926667122450161 1 420877760623688659 0 12784936606090011 200749117660137759 1 128300036989947896 1 999530535555983717 1 424617624222915389 1 37007776501033635 0 193501914474104422 595187359402130266 1 355137160161144686 1 203575537950580136 0 831101952642039437 861739072856053145 0 571048695482064267 929868414250396691 1 295876604903421114 0 248615877664442891 264188599089545682 1 13869282431156103 1 90470706038454824 0 837759945911022414 947354766999596865 1 181363045392252347 1 503704970020648516 0 488019644097113814 890113332027614580 1 524139927211117040 1 170593227710813258 1 147948092320781956 0 833860506889354307 259591146211279458 1 431084646713015108 1 766609293550946413 1 499899753408692922 0 564867470569609872 947440123577363781 0 97474919266229335 129463541719087859 1 255931871402631606 1 283697429143585546 1 976285670295124034 0 766995603003590685 157903535224213833 1 575225246061746560 1 454775962167029116 0 536400778982543163 339681595661942990 1 480374646801316201 1 75346437360640018 1 868688995925169159 1 504998329050018892 1 872788026038460770 0 937591554582555116 901962832133381803 1 954938322507263336 0 909499571361047604 125781745432574446 1 265034743032141408 1 851004926922856694 1 204735055374210733 0 405714413635071889 45916037890137754 0 88379718016631283 816671758811586027 0 143740795653058526 503159603249744677 1 239333353895963169 1 306630443689177912 0 335677411253081640 468690303917920310 0 600428043970040228 902234505870414225 1 629611893064494923 1 62436699129496440 0 193691518684639257 735270614529469059 0 351473563422670240 184147429429592636 0 861192010021410481 761232729610565881 0 859942289421620035 103118344410812933 0 365540585221922460 909367359647548597 1 837577930241465388 0 389759719431661313 247493514806775346 1 408714336647920450 1 432674576771055047 0 739737446626930234 230089045122667210 1 825475416122083199 1 165984017314881388 0 965597919110173607 888709186064076017 1 280070314162188386 0 390307066329286454 160930598139331086 1 162817651413122596 1 487772905114254979 0 749894224904443388 368124414457771110 0 921705665380350858 792504221226668401 0 881966586734590728 256815678129867901 0 769592563060951240 464022887348378974 1 233194415336746442 1 572315405976812616 1 855933466258577611 1 251254546832023191 1 168387848919837866 0 780234639592907140 716659742749904709 1 942639445130903908 0 39877131124609656 593319063882863099 0 633632023525782416 529500838465486768 1 632953270226462905 0 981444838262101599 91396489658638035 1 794955321025704037 0 626998227118666431 40725759207339082 1 732950954306029188 0 254531150213706349 280497100493083167 1 670546769358855264 1 238831874404284883 0 4461434151326513 661530862053180696 1 15152424079048239 0 401713644456947833 742827676520086838 0 959600689412294552 1555955531368626 0 84702385662753668 196516936406778900 1 50849855835784149 0 647468592519621307 729271041689083286 1 967540651072148932 0 83115745154719533 395908705946963193 1 401428527018423512 0 100434239404950772 781743474330111731 1 227668604747663256 1 348246264328070349 0 54825205781188493 105120109825567233 0 853891748258306118 183529326525011710 1 966522324750283186 0 279430139057995862 4442892661452833 1 329476286607000118 1 594427296532266730 1 30361169207211985 0 333625145748181770 64541910403367436 1 116356398530771408 1 904442466794776979 0 273946615926874305 440162822454892377 1 62970519396514088 1 2223068015218828 0 597239844224659222 514297008399502486 0 733710187895593748 573149893765223639 1 959627180236243858 0 775112752995076945 421245762939945254 1 196620963540668213 0 767433210227720705 884668211225978292 0 81822894400856011 289209722988673345 1 301593080968285249 0 546477656998739055 818390632712017462 1 184906996726775486 1 409186131061579071 1 59785917181435016 0 134509643221288976 925441460295112450 1 344209204454546606 0 713191375091868770 900438973002731857 0 798461869013150221 575849669081271986 1 219223856969388678 0 331304972357264551 810057725149069080 0 324369133905152676 232365089706286544 0 636304035190886072 981606735673156930 1 99194171433362179 0 881655916500142936 660902457177252975 0 737229978706221523 234371162100048663 0 802838213987858060 689735290771534223 1 389439690953043924 0 948393356707326408 288571495509301184 0 136336447724364089 397222716542193334 0 280486953399253521 588339893250136183 1 569197026358109731 0 756144772918189645 63453106799604164 1 921177693646405424 1 7851091073648430 1 468735273628843183 0 3571330891885495 626894405834695102 1 632808110727603010 0 948941714210040971 200881173632068159 0 457176112105089172 894974693080314904 0 497387877125040028 188829800547649488 0 614402424029685053 389175527935695826 1 518310495331718279 1 466628024286674886 0 703217467329765538 439812886727360098 1 974786030110651937 1 747634853421492771 0 641650684461221762 238806497987565223 0 478324119222669326 354835537047686525 0 19364685599147550 808896294394535844 0 997806945312248108 821255329731642655 0 547973926576284819 997829550215000143 1 265838006836392705 0 483271046800339982 732648138639469853 0 963415396658023261 911360584894861769 1 161351702415140549 0 764417079390551125 925568448937055655 0 557598204860248726 334847535044053522 1 197093007182791789 0 29067480776976126 838776533842569003 1 90170215834388840 1 623004843578646951 1 991895903621844906 0 929140990816549376 596994441719843605 1 207174174130440671 1 723962417167239190 0 939364980162403388 387668808276567616 1 812323777500578669 1 195071379953022847 1 909741287073001408 0 293108804454897305 583082302532160567 0 219203462464320233 598135734174020502 0 353346580715813280 895045816936890778 0 515806380711820437 450524534480827602 0 519197095447996971 439894808653045181 0 479630682140456000 80883550288423999 0 885117493069982252 939015409257054001 1 431404938661342698 1 124944461774166400 0 731873725379198016 392731076890549590 1 396548432972408139 1 152620441523148039 1 365875275848194480 0 179758090348883476 329481703662214653 0 374268523693909108 991253307064585664 1 648478648444348305 0 465817643637573083 23585605726404994 1 80461375905220351 0 400086834722015040 726656680115505659 1 641555511352616020 0 429641573829789976 849903921903436191 1 628682403235652580 0 385157948467904268 277651810023142457 1 608705193091791130 1 831332969449137791 0 449838404099279054 30624686705246281 0 688792875669498154 186811551116542438 1 365518258611150164 0 580114949891995369 941718860702561569 1 900478957683290192 1 752827384454797523 0 35290735922254452 77127182075841644 1 340213143768078645 0 434477091094222215 251731007007112208 1 462004113631218359 0 234740699602625190 523380345041848852 1 510479413274436001 0 474858720237752227 873741752876017420 0 844952433960680426 449685265386052665 0 315250326388804808 426259975999996032 1 46229726036184311 0 570418373929304576 840384880327176644 1 120229787281549113 1 17970500264953704 1 806443942957254492 0 891375126744690140 297053301221371372 0 712737233051696582 872047341609465567 1 708323378307451842 1 368926988241592066 1 612166828916841802 1 695732148426206153 1 348346491545230086 1 441595787620897419 1 148947058316432438 0 122713692736395398 898639908827070136 0 207664633817918485 732554547955798265 1 764161476160479997 1 680622373036995418 1 965556760201650901 0 16598236211377353 590976892939267487 1 860024258333182034 1 592806103676694450 1 136004245946343846 0 512143163590092883 601109142449418348 1 184958778751085876 1 827641105095661145 1 50608625672517150 1 991750545882628296 1 931573768853450535 0 688784518855343397 105793949847173170 0 109187327103510388 971378961434007899 1 494186998845052731 0 776128978584079626 476311602322260153 1 338374367782300469 0 63054454858813735 961075435143897717 0 240364094798976822 126610664360309555 0 640820170115891723 672303808104039122 1 766533964750931294 1 461308491660599990 1 142906724199585861 1 9882866114779490 1 801156294415300718 1 409301577722836422 0 95060394518253354 284537884478934544 0 629361365804854191 580474796711263936 0 554361809417000076 649401732876097088 1 945214283441683192 0 668425682469206805 110092077949142674 1 898245801158392003 1 346771531578142291 1 303556999145754999 0 751743665490929618 930204943277575143 0 766308381850623723 875058184164062552 0 327942071748388028 822259614521793423 0 327422950012493853 448041229985731098 1 871913194652552555 0 897690083387734506 147800261908558998 0 346962793248198570 190282425653087720 1 940755572558692253 0 589545347090195180 170823815398070144 1 707151070322778522 1 735240781278238905 1 610894443130078984 0 414427858066992347 908880954826021239 1 278215540875619445 1 255572136682243719 0 643226462307873713 843107997603685676 1 68132483555867720 1 935404280306422687 0 647670603459188272 489163122066750867 1 228707019007302589 1 292278097786403305 1 975211202326844999 0 462130571551735001 831019470093924398 1 473799187814506407 0 621912101268889608 205106194477892782 1 702219211448665680 1 58751320162226206 0 435116201586139101 635486665837171966 1 434312242364637917 0 514740823880121467 884826053645703269 0 45864890627998037 104138810521849570 1 688135024634942590 0 38633896046581780 649540193966181229 0 344636198774879021 323539233078668810 1 959183282853196558 1 824481266115736347 0 135100073444892008 859364816119240857 1 628444769358995348 1 505430226492943822 1 840178579497698252 1 58045022105001600 0 614641801265734575 821853979613447633 0 397057742515450215 182116064186741732 0 461200211214485142 712371438581733890 0 247903094609066308 192465316875309079 0 851610884215745407 858212145012979680 0 949522147959652947 952298405252510373 0 913803298263597165 93803894886016328 0 20119762911932339 918614403679846156 1 630305237565105363 1 698815391374070451 1 93089914278206690 1 5100049510429443 1 153856414440354555 1 460568415793825133 1 4378348686835868 0 997256034307682494 142522479998462401 0 342744560170001131 277074730227378232 1 720498020838861344 1 329947183610758979 1 407344252112169867 1 540386572795628380 1 772331180917447809 0 108084210966129315 51911497554736173 1 979110677701688497 0 579985180044024732 548883647189193858 1 524994973601019122 0 555737787289294666 613153662443804640 1 266600488518729645 1 519138348594758593 0 101099750786152438 819911413797406714 0 359512385068593667 947922260377867996 0 163867827425231178 748769546946300452 1 500924681608705904 0 17323594669732021 579386808152230296 1 109575381916863238 0 60887907611169986 357605627424356698 1 104916237692901036 1 387534520368809769 1 544379641762513250 0 574912751035034955 381808539916220143 0 990113206346081266 835971647402368909 0 790761598079795260 244557609074258541 0 465480722943862943 352620064811228164 1 151421085621164988 1 931041879828955952 0 170776084039672396 54909573038857585 0 156067596089405865 740773442114332258 0 48868099640636393 598431107272012616 0 394828492879390729 457412914126785351 0 353744252440635427 752045509886538163 1 44418830097570346 0 478626359198582970 227212783988588741 1 184957556452995842 0 773188354359158023 505040070137843107 0 595710124514012410 911759647860038097 1 972534980283334985 0 859399594676349838 532393608114162920 1 331504604449747826 1 183149173123603941 0 378900117468155595 308238510529695176 1 397548656908674786 0 625232842273624335 632341415575186631 1 12898387265638710 0 914569087190412692 880461585828580118 0 44160284344522237 340774930347403411 0 31946177530643216 127289090154012635 1 161378555617912022 1 818235977841186016 0 954842642237677864 552441225591803630 0 616340606673195101 993306910296803840 1 256355505286288097 1 82049226008699880 1 298272281342119655 1 581537927543583313 0 733119976555494106 778711895705362320 1 978390374311472692 1 249677302135008231 0 357143828489812690 600941909326089611 0 56532824137973772 153651438718990083 0 101831398201808958 574338707877487567 0 86202221162501667 76333217965491208 1 287387166791278752 0 570749216536793288 376457264460830518 1 200592539095315299 1 931821629935319350 1 559922490263648589 0 476173879665028347 384482634706519297 0 875562637971889147 188494043104662788 0 845369763442534706 245629363387990905 1 127699367864436719 1 559480397451328281 0 78517864351919929 117225815794035491 0 880355869804634836 391107268109859754 0 884716865740172066 523148590143330686 0 648387669496375409 661732644637956974 1 978824244001609566 1 84973125670065744 0 149142627066630773 266138876744294358 0 718474486040859051 433118566382423337 1 645831113464293431 1 295146155522055638 1 746082889907908043 1 818237476793144747 1 744274810844495639 0 194644228822925333 7363590824673853 0 684411527228859020 396298435122802453 1 473292247136852112 1 46327394465692705 0 883805420802373086 803182712129381412 0 34360828416638151 59965191213875991 1 467040107557453856 1 786334801113171396 0 639885145848911421 309886554485402587 0 514444633562915566 373529460770443597 0 584767284936371656 108679936444191663 0 552673275847508817 480681004741229419 0 548014410991774972 86595942948255404 0 747795497768607726 771760333103252487 0 29563772073154579 536520343893381044 1 686099246697059250 1 786003544405905646 1 838135951581169377 1 405641405022470721 0 922538607867627826 358777144604965219 1 909878920950385400 0 772172196016426665 378496565125835097 1 508650323374629300 1 601594035721585494 1 537177453072173284 0 807275378926602781 868228836245605480 1 556330143373605542 0 647878489743001161 568675114222285813 1 878518050489822287 0 275283705136756778 608210647676382351 1 351650903471761606 1 653293587526777960 0 469535131375028954 884795624247216520 1 6608268796364402 0 304984603301692447 906461439357595184 1 515190272825434220 1 276211560913021045 0 182526673444924293 648423677041054164 0 664953545036210578 1973477048635982 1 681639854009612816 0 53457471729630599 226334675005496181 0 741187641910856173 496671627022380849 0 673114503661904709 27192824676827581 1 410591119978050155 1 413763756206838795 0 952148103555383795 454880828834436460 0 565264550272881404 208944299570382502 1 711627245774815096 1 930837298797033215 0 340279236740207796 819397068728081826 0 634474710964205277 301063096407536559 1 655986012924058320 0 271571257363879607 232365096460862550 0 276543667648477131 737555314092742453 0 216680688238892689 513992515231584665 1 211651819207645273 1 901660210247377197 1 135490972108288065 1 676071427045863959 0 306426058624866646 644748598218396021 1 967934202258335261 0 807717036085831447 135675720381748385 0 859721059358293881 473894744623622481 0 176217378299426902 133614704149404930 1 805057264534631193 0 64970366186014099 487634711035979128 0 871081188181573261 120507775875259314 0 770047232311552619 294527302287877230 1 165563176598784454 1 329909781499859144 1 397754982873012592 0 572958456559727100 409243907967218897 1 955365838927486727 0 759703832392749708 449061874772815679 0 359963663406010039 472355278578253544 0 815289042180712811 620992476196346497 0 571566909449066353 522414803772015779 1 867905548957273286 0 195332094287355804 539039828333420834 1 70853118467633851 0 42768379922396304 952068065246731264 1 83938274361925199 0 397205533168963452 983122550372493707 0 434667530253231538 733564685939660007 1 683483455947956203 1 741500270289887646 1 692332914480383743 0 32361219855821357 410112130943834552 0 840240780491382570 231322864681509540 1 415452773288570758 0 998659626920337478 63236432966770529 0 691949475296558065 241104266502213308 0 187069885033035534 485998530794615721 0 542484580750339888 819210948197667531 0 750688710119875166 71770585102902590 0 741221732344471163 362305219548598322 0 928426399049357659 50292449277404922 0 184311582657341005 313225745250429207 0 894738747106187243 608971862599314157 1 237530775255498097 1 239072537881911587 1 872818386221219073 0 622385504901874821 301555981995318981 1 73612090599832742 0 975426079490224188 176180284248994760 0 270842533440898781 874486180366240749 1 478005933363208499 1 367690680176988979 0 195621657446323253 354336722826426765 0 630695011048777244 234548327121408793 0 397142245859059483 767612612482255579 1 21958408343890255 1 5354828936486864 0 269701866474399164 121097959935149282 0 804962656501711091 518517956881136245 0 804897259486381199 31164012524283435 0 475691412582126087 611157088044528863 1 354592405993072914 1 23739678357277749 0 552322036443608922 668001889088769196 0 636144501580208886 931833641144427483 0 215707081270121632 816703976970964560 0 609444896395293174 811480578420082748 0 388940262965676997 815806919046377920 1 869036568892343955 0 168466936466749955 883186903422453341 0 891090564118059041 943454590776409881 0 5560604411983503 488204141614075372 0 166843952163764668 982152959604024047 1 992572615009361872 1 13933647229427146 0 260312674783947910 90359145730377869 0 921694903327975618 565856580693629055 0 365818236755447351 317952980435044574 0 206728475946846476 12748580931266098 0 385953304066939365 117473834610308911 1 574501221497061565 1 156545470129764135 1 312901553346380501 0 175219045567206206 60103882079750795 1 991615499115384110 1 987642694701888895 1 59568499336509444 0 732647966611918900 173878849031107091 1 477559552325846321 0 94283088732368505 388485797333476897 0 844511062981739480 631378882245680465 0 33216727732011798 804479098964397490 0 864664844734761044 999871086399860690 1 239371812465494607 0 888072041324382263 755074280283859917 0 290762882890559269 305283212285044069 0 658677679841894829 335418718747194522 0 132513901641898471 273103118917716176 0 987371053809385930 420069157741887405 1 947278345514556462 0 254229693091705135 978501696621694787 0 847302190778350221 536386744115225709 0 779462176589402612 664955050749988141 0 97284096328302940 817717459494756928 0 297836430689449787 70565870946055012 0 930501768467403021 601418789299859053 1 258421819219406310 0 685881067284658531 134760783941429208 1 592640524950154842 0 194943121056801208 126849331513258084 0 964857839780821287 407208296822912289 0 382482194295226647 926619076366043717 1 778063196621820085 1 297359370515838716 0 953458338160425895 164382234198092776 1 727881896717043730 1 343526978049193092 0 939830119680327042 206886097113816617 0 489272096432366569 597960264142016837 0 17210721946533792 503148722285829923 0 812162858146387802 869710967944901591 1 163823286113369979 1 996481198412247416 1 725013334279837728 1 987784402390230478 1 248037080932268006 1 24868184491754909 0 328728768544376989 508395477008416569 0 381422833427633766 111682483809791267 1 630171395427555029 0 291396103299850352 480019576877912437 1 642055909633185354 1 275170166488044655 0 910958352404433665 990219959310529234 1 130352143730793110 1 366096891483348258 0 610611164710314730 484920805698272768 0 9914702222709802 663194685420735083 0 39301173511375310 303803676969490939 0 562249842839442431 236692759473747276 1 454701388715226050 1 67571182756479535 0 327840880995275098 602696815257439641 1 103156474389578049 1 609106091258988264 1 88884547822092188 1 610693013023393672 0 137635724569142193 926421012031937741 1 594095852577902414 0 220092949186552401 244637352729406425 1 232886535611130802 1 790216614673638028 1 312901541420169355 0 545172954998074539 113127650540057569 0 473516277907366705 984754675307480697 0 21635056543383878 597487199687273241 1 241123528872214966 1 37251705810798764 1 272208104573497775 1 262574943417319509 0 777901958351496508 666125877491108370 0 779838842804698543 265465022769547648 0 917242090537763605 896360786342351313 0 992060528741997846 888530847302738642 1 331336045944927212 1 51795190140803446 0 254837757556959036 616520071913772138 1 986771669551691952 0 958589291589170164 904265098404368765 1 489271397056747918 1 133980324898473097 0 174087800421774553 9039731047907568 1 480775653621432625 1 740075794253404070 0 682419979528462357 61172552330446181 1 953929601529635965 1 260013449236843574 0 646874397423320967 840326463724020133 0 476206159419338105 607955803188521717 1 855166018512267302 0 827951851134384541 448720641526158954 0 836696337575757259 825003427072162178 1 235322823452483302 1 917490423782760243 1 987650053169562226 0 793192453141810235 31007283102954873 1 871090381596224754 0 668345507862784716 792509862179007365 0 301519178538560297 340923043321715233 0 930925398378228340 479335755263503254 1 448914769469540903 1 741187641910856173 1 474650959337659202 1 354186654026861920 0 160645137588687955 774036658340323606 0 199357867892644233 459516696141197753 0 309606731113517583 991014093712150994 1 53643921848418901 0 252220047093731049 419890946358330206 1 70082084600034276 1 721742036965225143 1 223437939280719472 1 59958455901014617 0 470710289356849890 64815300249213316 1 429661341122942210 0 64945864679759132 96661271616494909 0 42345435191729097 110095495516815368 1 932779640484769866 0 420422576821180879 913684372792560734 0 797158046191617052 1923213119820227 0 910989136899117070 134393457390056227 0 80335935061668000 186400801203845724 1 372788077925459018 1 750094702017154183 0 252901774967648692 395514778782934037 1 207453591935486187 0 188692474473514089 608606559979985262 1 597204199196908511 1 81292487811115908 1 747888212882095896 0 15286232776609910 275352350904751449 0 859517166015634897 596132664923072087 1 806536322973058160 1 285731740016055816 0 95708308873514208 459053175196051459 0 415452773288570758 761395183887465910 1 632879716421498086 0 610646217423607159 602220580103111447 1 948231537145945528 1 693888075595339947 0 484114993433570622 961551974708104126 1 558262737788044712 0 312142273510567591 159736489031813032 0 56416761328702349 470447343706790396 0 505857099833287549 35510583323133954 1 647310734523588237 1 21885579261351233 1 399170668019253095 0 267859064675626128 896812080168790410 1 643448874630577948 0 807677979698152131 554031562782736330 0 917248360281458452 200213692324167807 0 305672515501641556 523485175751309549 0 681219184643021233 437196305937907758 0 653797499898237198 410639291219207067 0 270360211086750760 582407687757200956 0 997996638241419917 89749052925413274 0 197776062761634800 263988944054888707 1 866170836847063033 1 370454431734044375 1 823301957873429632 1 505581313692766139 1 279056607626931764 0 549980374286987501 758660854234492738 1 370012266181243553 0 975646509438899761 993207272160449452 0 109598905142898905 693313023215953789 0 574037839302068889 549835300942763670 0 237059794859038319 739960178546224369 1 366166997542321435 0 941794742763335864 836839330683968415 0 550072771286031124 90106759028923321 1 487351822933535429 0 60991701773116338 473769495260161835 0 57062432619027000 69723037331301091 1 432491136312540312 0 73760853945922390 61495391879270696 1 952424054464152538 1 568449311737332541 0 764621831437729265 980734303378040475 0 65378344653963158 130580139657824518 1 608896966221853405 0 988344799170593418 636012562854997394 0 698147963265930328 855336443337848489 1 338834840622525023 1 404778965843566001 1 362454248008384501 1 245513103299405715 0 922648486135279848 724388749950220336 0 884176174567409200 560114427828145788 1 898825359482812491 1 78867855222631881 0 474330009600463513 930251613761347574 0 437124282466169623 636491290378357489 1 608746629080032241 0 266330561631550964 905179809630095552 0 573897580170684928 150244366840892957 0 177667793512837834 833033386467549942 1 390771187945713158 0 319193833761887741 656609876177820449 1 386574221072888596 1 293601585203722325 1 776618507640252803 1 18546237310077449 0 586514415258943855 883074767843714490 0 290379746712543612 121542176482897590 0 367265029577385616 441466307027269642 0 874420878960576726 819034540895584630 0 134221589816734341 971902225373681429 0 306848902331572074 897468033397979095 1 543715276105291451 1 552014318092262705 0 608299094437349330 617733998662653242 0 631913296391443288 566726539843654454 1 697579051167912398 1 135985060164619969 0 756554989565698961 616542065054077907 0 179633636210439196 451990946257059561 0 44712427720304535 560845134600745402 0 185907090750212287 435908921711239158 0 566769883128348640 856221603475041002 1 64689662804880139 0 439809245793967113 720477755392010019 0 515843105919573329 587479823872856528 0 804038851297963243 617768267019567335 1 523058012948766443 0 997302551286814023 339869869999500504 1 254948085760472966 1 834442075295270877 0 337741549439756959 834457614068082219 1 30309160546683135 1 157044012489831986 0 139457006879149323 468921176938093802 0 315576911498707466 766278499982642142 1 280490136542540406 0 177601399565062778 302018736656626794 0 430673739847664051 816011306457044894 1 247281850013431802 0 367306672435405066 281867416295477736 1 109366776127206983 1 804830224271595092 0 838830184341982055 314230031779052002 0 82191785428671609 619587063694438840 0 54312414380517340 187709229014888327 1 809124469304383070 1 642096585836162679 0 638437423446962481 688429396805787321 0 564255032064754032 883911986632919453 1 881692185620859106 1 68415699158888262 1 989377637150921434 1 905559873625901042 1 78362739464518518 1 360671478354280018 0 73891926182745463 482388606594133981 0 916184549227717719 22161810134010788 1 53435008985934464 1 112280937128756765 0 898785327480642107 241151875094006463 0 515041611987542268 790503015802111681 0 96303356837274246 296117268432082069 1 241625903673800466 0 567853577181849660 392277558320935021 1 980127387306875484 0 508324774040090527 660946062159732672 1 818828658845949486 0 968893902784294196 415536672221799079 0 195794683285480880 622560722113765540 1 927840986393599389 0 846168220475916988 181809465994116414 1 287228919264266411 1 476650035565273714 0 360752069482508558 944910056543229810 0 100171567203851983 618269318396273352 0 747078497641187297 358857255831730954 0 193777750136035193 83371885743039717 1 927416090502085131 1 192502146156788536 0 844314638120436602 682956466728823895 1 922486693532569401 0 622042663538001409 725421021255256236 0 289890768958944397 992378203489049019 0 819916227014597237 31585296577956637 0 213449374376932273 954621351287997617 0 814139762642462430 751263713864649461 0 229246415065364586 169086340560077763 1 970087092510515590 1 176213256245445374 0 317204545966291335 514029708405063450 1 996640140842432888 0 359728735628350813 136822032409036566 1 47843939411707748 0 385266918816744243 677902925068515662 1 861018814343653926 0 921999921919574136 833428328999158850 0 152450871552196580 242887026830604801 0 807507325242134807 804639330909265408 1 338157799081650056 1 474653906493525201 1 149102113215089129 0 684280753029837099 31643535948881235 0 643748226333041699 756097934359557545 0 878270024314461438 879262767398850402 1 695766981018927707 0 971828034239519578 787024079931042600 1 66073578857594059 1 917139084587920617 1 309666462793389251 0 144977566873030244 810948355686200099 1 2566574445126189 1 636429839063147536 0 535049719953588567 274444409008708258 0 777502276492188710 804365259069253406 0 353145945820679175 709550158988491570 0 202977318910898026 405582416386989159 0 936114786845578098 647154251674324541 1 442358363425786480 1 458976969473712006 0 591943019884299710 821530204120129954 0 136047187289694589 515244016154646075 1 425844388752952793 1 564310363570111051 0 145571862419571508 212690580100272818 1 669602145881805155 0 694618933519578416 85430157946102570 0 680705296915961744 829241095907425437 0 679265851946423257 991568080748746808 1 753042457992866071 1 107267196551403581 0 359844494637746693 152517343676328631 1 716216626754811878 0 191537627331870916 730073920906543811 0 953325399424377618 521608712786725358 1 137010786786630672 1 777538876950565381 0 144169978585340806 825689881184516634 0 756248622615279535 601762546870042933 0 96807877722812465 343869262487459672 0 723370903059652391 297347630799048064 1 598741725819717600 0 333945445801684512 199294469189366476 1 988077181537668661 1 609600512987072519 1 828849868351002436 0 415396475818690805 953664295983544838 1 444196572401962829 0 333632206251264847 710939283823133669 1 647241623217827299 0 359800065331015778 338142663457262860 0 739440328857688142 671449042278674803 1 725845693308463176 0 972905318887588444 563866037456312902 0 439435783609797567 828206526472621407 0 966898973093439329 12086708475479110 0 647547361774700160 456269794047797377 0 395343052251837631 923570057432535235 1 823763948832613448 0 472205289602650183 202993031355528503 0 961843280000700405 307292381239458103 1 906575703107139223 1 446726249963720098 0 195585151329979491 469856092560117103 0 353672812280497540 630261207722123778 0 138807571160604648 82890851928130917 0 193109731392201051 475374623844878362 1 442194921996543529 0 244975339730290069 206043984241522807 1 467321892790786710 0 847399677555342287 259348525703845208 1 366098665554125913 0 653391699607733373 523981047691509297 1 251371569926462470 1 195158865817859123 1 670046232585951022 1 19664102774789614 1 207190859678283373 0 807598924250975143 260274675764488012 0 602597112783548597 549324320865035926 0 684641616072063748 760277388920927326 0 578603155400952944 190913987345166354 0 142860296012970054 688005634740252550 1 943413453612456879 0 779688163724406486 854333143548359184 1 910508562538282423 0 594954083421170260 227133415752369575 0 351084095418902987 734263327884475509 0 477167927534821503 773194554635136813 0 989406965725440408 700713532135332410 0 992782820107109479 708058585896241165 1 87717058789842843 0 866947604047687193 888249139084369343 0 347452948848016464 905554370305843210 0 854609161628915862 453540770616774476 1 261386903795127302 1 980284265336224575 0 961832569139860770 467978700435396156 0 139371458968768596 245099546609971643 1 656487220736710069 1 159082450291742460 1 436911052975050013 0 238130384882989472 736840095384052274 1 286674355908967000 1 424746404891870908 1 351499953786417051 1 738926044184840472 0 640681211646128595 374084623925299757 1 344610951175299061 0 545685153474431879 260766810964776522 1 240146913078820242 0 282156721281855593 450608132196092507 1 627863373290590878 1 469822440966945712 1 385586745340310731 0 135297776411861165 941981962985128275 1 374325207413456360 0 564928355253727842 666223306743119481 0 457570671049857654 699659276192666716 0 282374442215400219 766521756738639208 0 41397933878563476 317766136813142748 0 561633365079292270 680104273852148963 1 355770455291629120 1 306868085890255295 1 843838736624203547 1 328818148797482729 1 548587791812482721 0 579412544012083064 14144953475572970 1 454826368779621279 1 288927039850158818 1 424823715939191822 1 648761922111571428 0 694346478076271546 712201653094524731 0 261342032059236775 332360759168355630 1 714951471915805377 1 856742442724918941 0 606667657725885098 465293438603497011 1 451855584728667427 0 390341881721131043 375795635811812785 1 491453908496915706 0 749162336237066379 10328003125978260 1 15965895053118827 0 891123455820298626 245362080494435033 1 496074617886891926 1 607418207993708291 1 204864680870786518 0 501427178126824194 213808641844391720 1 853424242231911672 1 10319734007447810 1 358256422755145018 0 106418434662663500 963536251693005996 0 708307063200905192 97957970753113800 0 906350116527296608 433504491651403147 1 705829453850491935 0 82031158320805169 791927609633776554 0 986530684593509733 582203070836855978 1 793187511178304259 1 269085321576062712 1 907806664533936299 1 621969468588263778 1 664580370934839041 0 708230999581741242 186103057313360567 1 291389794147015950 0 481773532901844988 738450178778829477 1 834956564518454581 0 105924589615776675 927550090149276508 1 925575001423719657 0 454957488149397651 486119331062350480 1 238181244396072906 1 839897886980609634 1 691271784680222887 0 42888733418686974 351404254438781161 0 274113081344054154 783595165840165151 1 524259739663905167 0 17265292319904909 156333209769256432 0 510730887377730425 597981531999807103 1 215254884446764025 0 585851647703914651 435924749262982702 1 756177013573253650 1 20521824444865248 0 63563774651674006 604420638694491336 0 610172026973557671 83644683731423178 1 190990805878746426 1 503413855739949293 0 566828495920136001 623464507264311028 0 320401012596511402 354892997613041661 1 764702676285064993 1 371081673011785144 0 435694545626538530 568148295823962601 1 5181573786519931 1 542539967828355346 0 780084211116992358 38661385129198157 0 996179711997836913 97629295640301634 1 426762866121593484 0 577853905130878670 408243594633105817 0 844354636136082295 540194247287057925 0 289511454412779990 588738441261276935 1 157040265439982429 1 278282683300145235 0 390036215843780069 478400125558737127 0 310555765065961150 157062464617103159 0 762235479270388573 24328619438628038 1 10614540117352046 0 241678949164754975 194524450698909340 1 984180298216216581 0 121708094363698212 522299410736681745 1 24160185036308330 0 86569546821845847 113043454203570394 0 172597920622517441 10842953390277222 1 901449501453630150 0 744646313283300111 68156095068449437 1 277782002685679688 1 134646475522444163 1 743723841238363836 1 460836641797802816 0 473700199980680974 987319904893419159 1 639582817519195326 0 497165314153864561 508186565436276950 1 457263617522078300 1 600812237333685068 1 695886214870058609 1 797590252491964499 0 89515028191340157 126910208814045453 0 540069651498491729 142307608420889171 0 851000162377286052 330831803860605779 0 806415209230856599 709443980673318635 1 177033927988270724 0 369344942949454312 816904749816776617 1 425066997958909838 1 647189940235983223 0 473630280349725346 739004842654590806 1 409963634790914478 0 30877193798658633 270893879964172826 0 384421017155220694 746382497709997021 1 175602082264234185 0 131293134576698410 250027822346801111 0 298711822182164674 758294763013063705 0 464710763551990464 987822851995743693 1 829722797330254160 1 115834973510926457 1 574563977094497680 0 92616520725527998 77121141474902450 1 511195132436388718 0 265380069215570245 244419421951144011 0 38731770719215954 279802330236996948 0 738099989397012460 117844182747759360 0 92420702208884011 711198949111974596 0 998483556841300887 63082458562170155 1 11950183528317874 0 24496855206211670 448397138397492895 0 46455047849429290 822331813900513785 0 397213032657893685 875411266791686192 0 557438638507656669 760421141414218524 1 258320893889723484 0 339039849535031498 277649582088153882 1 767168699070082283 0 323446688276167418 691455248934163274 0 479403732767118048 61364602489322434 0 188688817224565327 166687042241430801 1 177318810002042471 0 141309315111464713 114598714009784380 1 469362130979557945 1 869931025483486236 0 716281072472816893 518987220567413751 1 615715743662729694 0 776807496078998774 358132954188744144 1 332337761263501634 1 635790506767543442 1 622588248383048309 0 289226940287241485 590848511793341694 1 992277867670884635 0 340775594867277951 185660346745600803 0 23767131583804160 770645661342765612 1 233118148169181377 0 95282324096581729 857739161436156346 1 140656303735513349 0 891774351086908531 591641988108704879 1 463939064420879823 0 646349936059845648 343028429733296324 1 574923003237751182 1 53647278882787126 0 615386112639088971 777370444174231018 0 132973391503504262 439600925939475534 1 568819654750272486 1 953618830227906887 1 634693097515461989 0 705153683217012770 401885302502078898 0 777077754282088564 553477877339015255 1 248622811422834327 0 439525254913230185 973011874184241789 0 320521894418204979 467653428845843199 0 613716453972827242 922004553221300104 1 145957530136391564 0 491640690622894435 691676903620207098 0 246450805139827972 806420134452792687 0 504275009304587203 150596017460360308 0 10763309689722557 276711159341025891 0 877955154866161183 645570790801146457 0 562000714738056061 625728807598227713 0 476767770776811009 878906780452513679 1 72293346074691066 0 837420597971888930 933130567641090566 0 605518670755416780 247264680829894650 0 685044492434077223 104104778391184086 0 456732799525424625 989807367989802222 1 183572607835114407 0 899383499478532331 687328168185227361 0 962573414957308172 387749179071780221 1 587007321934709942 0 429685388484336273 76895309005007560 0 286003413827344669 786707241580990626 0 447632986750722294 778264715879708658 0 853087614732671381 820259227294325030 1 318405187610712370 1 868913584408619037 1 62655138689590453 1 192515474582399774 0 717615697177792952 562291816454654259 1 326990070371655450 0 482376789988854321 518905524659564801 0 453302260968539036 475812811631007794 0 989640248825831134 915559562463965653 1 124698798728991014 1 814233134145300565 1 455459888348309199 0 77339090428748577 226270900080718148 1 584599069677189836 1 1426994863055630 0 783354207124741580 985960486756113497 0 790100075149640500 486174593356806834 0 132296401656339909 717890062212580522 0 848748674202647411 933644095093558074 0 169666099485510039 595019323271091872 1 229205897244736086 1 138781451643897786 1 930748951924103415 1 614315307790465803 1 589057509340123499 1 855479194507674520 0 995335676020225606 809101075821410346 0 246334980631249562 683774682125263888 0 885993979611516630 920798692078104622 0 251037511807055902 938820511092264763 1 536090666109468590 1 635989857423863980 0 142210740857151093 902875961228284276 0 295732007691632029 633854329893244060 0 300322584959201761 220664998326978364 0 23635700920012853 985022175868753486 0 445059172421192723 199697605427842372 0 262921628995923415 232524103977112756 1 511902988922104385 1 296563235359352258 1 670902071107357640 0 315804957664000676 410630299553543474 1 883161197909562681 1 775769411598295950 1 992697123212924807 0 385090350495833612 125826880497628106 0 668553744835710495 292755784821163130 0 58479757770083573 306066788041798133 0 730396987086890121 699496665705170514 0 694580521216912090 563968781592680433 1 994961358281495576 0 277942523167788635 649174149215212972 0 580265504675189513 180874602621565337 1 347382559289984297 0 862377152803731055 385839012812076392 1 748179007982186505 1 272970339169660732 1 630516886240800611 0 638343061634045327 268501901727132387 1 846117485666093232 0 713948013702668303 233895062201208595 1 148461280559840761 1 98136259383561575 1 529612402190389141 0 648947243750297697 120041330866541261 1 186939236515634269 1 485821221523179330 0 208014332657066525 400348272481123824 1 224240426620651560 1 709950640219505394 0 674546663901612765 737209049230939413 1 661660213200461193 0 683008860007751212 52093174003929421 1 315988168202128323 0 626590659505792735 214030236429397835 0 449193928472224804 981306766295742463 0 249415141281295905 683144772756457799 0 403056152238190566 653733977440691287 0 547132258276238855 686039953806406975 1 88903026183462380 0 850459912169203316 541869370948530502 0 307041478470066954 988676284892079215 1 734313028589967707 0 767886713511261360 63686149045370492 0 661353829620157972 599231924345073470 0 91483097748192432 328040437832510355 0 749713518571809652 595896284672427571 1 776152877489583562 0 784636749620939372 308747353966615491 1 921233363147432103 0 589930138068359064 322677520352104490 1 72008543784537817 1 28025381435893279 1 734782017936279156 1 680351318226527638 1 457316248388917734 0 117097316409513336 525325135919945667 0 981432164149761260 346371847818512527 0 766946773198740591 732000593917702960 0 523722183351422799 756320779453165079 0 110759430196928148 209198628842694536 1 478246369208928511 1 784543918229630065 0 174330031319238865 924631364713983337 0 724702372043680792 471562508374589179 0 369826601059492807 624464080755423659 0 997187678690878914 288218785616692622 1 416343833612722475 0 191744876427773684 136089144055574580 1 864910059983950683 0 223235908047778601 11546571352746623 1 62012112827893321 0 871526623702871315 94523793008335397 1 987639430336430473 0 284312438378522334 205729753188535625 1 626949342716421663 0 747493433131674079 181898826536292138 0 75567341750996133 437895416152588141 1 411473139162231011 1 856842599720281665 0 415679502219186238 644615981572988041 1 82131112384204197 0 320999812879580964 416198361777804357 0 351902205437493674 105970539582003143 1 745863860615605836 1 152858873529719366 1 195430969543707136 1 898549329027525668 1 567030512469663376 0 519540143324993 963521417485433235 1 7055345842893573 0 226606384170554696 527308544578845756 0 676884846434773242 818584174653100802 0 390660693991016630 585975540810715257 0 346116598994710247 19532807875463695 1 771503156857870466 0 190895836828992958 63165696612217653 1 316455432784729889 0 42182547944319314 859912069581287471 0 700701562255485658 295802782481096686 1 122401658979497314 1 464376002401735513 0 792333016604132987 495155063107074100 0 95171967407340985 828809951367004632 0 332531617081805973 96535948728283569 0 441308433790845399 75360848357971921 1 185239924703745229 1 967883264686919460 1 795377042332271878 1 58435498190598812 0 556192167810863251 725210839878230122 0 282590653314762295 604307489133083667 1 774988944266081534 1 768471285788914230 1 724370884058968165 1 235620506771595204 1 423318949233116072 0 629817260667068975 108369565753863161 0 904305602529197532 993444760070814802 1 219604002374992067 0 733381230343351858 573500962114576974 1 762966039078423444 1 742566254453810907 1 910673138790041594 0 975937730567634390 246353584695485850 0 240916943696152962 235976098902533358 1 435272033767985858 1 85489849825832715 0 137691485660706942 837379263238742084 1 962677105299531618 1 363637236527366198 0 60749239921223220 34975100770093350 0 116382550915978432 530322238953455550 1 926418269433876551 0 453012919502399966 896807595469798945 0 936451527097016186 536448636890769739 0 863832072289096817 849817635937901759 0 743610990142592880 265669537846613069 1 361411413192023466 0 754321357641726908 348761183367006052 1 478870792078637803 0 401322090440812450 894325948718188136 0 932648301243569636 495150120928777538 0 694008189152622603 742754634008726610 1 727148244466839225 0 506194018427385652 242778945672733646 0 877980524105013476 61080225050666812 1 201159581982466830 0 836874871162539616 791211143171361780 0 273996390108850745 925312438974070600 0 212827808453097665 85004631303094024 1 405823199438904028 0 591522779005682662 182784284827764413 1 206589136449886395 0 478176443071806955 995174976612717138 1 255607304379488951 0 896734954511890188 192860454553974773 1 926007443788696919 1 692348812022101280 0 560937404736697589 160785113564427911 1 165791451253370239 1 776333406566831180 0 344296093052480546 999073923375717984 1 449705509585393464 1 82909323791793751 1 290368078477122271 1 700219665758529459 1 744383024220552467 1 428896147124980311 0 610526488101172328 531711973968174068 1 180273276446120550 1 245501862606121214 0 689267644863571690 973006768786821770 1 520927035415985117 1 998949972399448968 1 401059031446814615 1 536577722595711340 1 416123731356486150 1 344247592807080371 0 303970319026654785 360574184584832308 1 271492144340384110 1 294384642380783260 0 986290538323676706 266437859469452745 1 402321805323241932 0 482105773603682464 644493692924447905 1 600713959478454652 1 605109312550000975 0 595015332711807019 143194100697455305 1 784550703594924253 1 651195601792176992 0 127231354169705681 66266116733683951 0 976885642164156838 334425723388692280 0 945515950060881854 471749497031661375 1 333019927830737854 1 493008297650932081 0 678306706095317806 822361319741822730 1 296788178429045930 1 616909012557688223 0 335405978183956818 745393902686286557 0 385443327552704900 537174950922226045 1 606757506130610656 0 797316013319532099 990653443712217436 1 936862506715028612 1 754383223601262269 0 787863401521665200 996910406503344565 1 786298254101194176 1 610790769283510609 0 287337928962181268 760104332334498818 1 379098257131057227 0 39340767216604805 756912589997424479 1 241690021885634613 1 687968739070260691 1 550736414894442916 1 422635630736752093 1 959159525974751364 0 250735055352194393 28785766522606164 1 248695041369393466 0 265600627785972468 614797546756181362 0 280532933172191180 389003519781529360 1 909916630382334727 1 647684539296702634 0 190607255157698470 294998879492652396 0 260558172122281024 298154262785141793 0 559532024917588978 397505409721467557 1 49500349654255297 0 594963958374970145 773110056955536026 1 824518579950472135 0 152099461183550863 819583376103080523 1 896577856587533101 0 800982431484159305 671884372987019716 1 676156195144254321 0 103061601415394369 711437381156993968 1 691133935788774264 0 834214331236185068 837419560205990470 0 412267613096615435 578176541698657135 0 145722595934031404 173726959897495388 0 12719750621080096 580953068007601027 1 777141456212112858 1 609612930967583177 0 88125640742970205 301576571198026783 0 419937174542290160 544327434761341290 1 944060182167050105 1 608683207336450735 1 616831149201826435 1 615163114838035823 1 832868268883291277 0 692800303624998770 528885919549609041 0 752092161843590474 19371777840206106 0 418413546274418355 544786387459970374 1 766392001627341376 0 477476874134957395 681587467996436771 1 569215028052808317 1 449865012317331083 0 161226167377230128 587237267067600177 0 763806717848934129 25720100125496696 1 630142308182376905 0 318111660845293963 747768788862305436 0 377509152032381268 256898014529849882 1 523428854442451209 0 6063454366911894 807983178153036044 1 165803815985802766 0 297114292237816460 77700436519459884 0 564869879033295979 661605616951897372 0 670279634984450696 123118658365835217 0 732676861383673209 624704575669334065 0 815865167338339875 735971331966477068 1 433179151447641335 0 247828108559124779 342443670201362759 1 990476245490298353 0 376405461965688142 73328513435431094 1 129113033306022744 0 941117896700338971 557448073950420008 1 189840839752546616 0 550232463519585068 697340407412481375 1 221261611765573177 0 115723827918256017 414065043049690999 0 8635751336144208 408414227295195428 0 571885849145415745 1930442643250694 0 57267401864070677 988366704991587042 0 218738196359424544 336586955238838103 0 138652351362733613 753245308739417151 0 63082325369173434 404770790540103736 0 291386436326339501 118103355305327958 0 509886153334829172 766770010214356326 0 196442160728058012 444098713731212760 1 15039161983619313 0 165397026329392561 540157685918197588 0 804716798618871509 238717525214862081 1 356985719470749957 0 530951316639007450 936354807333920187 1 237532655937217608 1 920058937383405116 0 132170411382094110 191682857649895541 1 563971843701018748 0 766187168195108871 674490821834850991 0 485409813364755408 570548775878043708 1 901904034868318166 1 519157277525475240 0 375718114225143193 253634654607182949 1 298591791340719442 1 512754758510868296 1 320065738032579358 1 479526877337621594 0 523685621510002729 570716375442577272 0 180646008421864848 376996162362715929 1 658532708493079 0 403594402281214873 377626877859719744 0 236888821980824167 644614330614056158 0 51256894675297445 469262462234595428 1 897058387376377326 0 752898666453459647 439736104591089994 1 152597801103408996 0 27419753034859956 659280904643289798 1 605744335024166943 0 112056194225909717 879752839659951111 1 721730151454169068 1 65633610868968225 1 223160794111395190 0 603530152848834005 182959931299242002 1 132377419112867117 1 42762561653052323 1 176404920698810647 0 258401245686159636 461073527370595748 1 117291059136729016 0 905933129101431471 235648218777669787 0 497767650576880234 642157691288577985 0 501149432610500639 238320224089841382 0 523583591656232629 505477548648777672 1 74570334463832697 1 308935761111010276 0 894312713752523689 821026889428164093 1 175591670727696746 0 488728745268609619 730433020737940675 1 614758114861782522 0 442017780094874567 391054756549988329 0 311517502393416114 886269382022064310 0 633789865034493050 271562942924180369 0 185002691660941745 739928288905756310 1 441666454499651428 0 530607010581678424 450640151676906102 1 51517149544631495 0 705404829383145319 216710853504479734 1 641519116812240771 1 83389502440850571 1 430232389566639337 1 790812432876044411 0 733909486544972731 755546016876464898 0 235761344733565470 144743313891723034 1 917387847381584195 1 8400144561108711 0 623585387790080893 303500920844094248 0 499952730766053418 421349564140024095 1 103481910286840989 0 88455542814793363 246882621280167946 1 949577947048618687 0 288220962025646931 394426033573127038 0 413558352743095051 858564415592438828 1 588156387168143326 0 365913245793568024 498272479960885261 0 830984038951910680 32482390109259814 0 815517654072106229 937540415489684391 0 298278496924398879 109701814572663420 1 974786324668760759 0 482244465423205635 449868744700847008 0 226416535509341905 728627623078496359 1 198856732253801374 1 469473956190257640 0 849006967900591444 371734604264442423 0 193472614696058548 456808160731798081 0 572853762229696709 8446328605468202 0 591288924779389092 651304602242217371 1 33433057073884782 0 106769330522364711 855599019921165833 0 660199665971135245 544794775970192598 1 980140360535299555 1 515267030329030736 1 659894536128075712 1 468366784639703862 0 15063458505992216 650463211247161079 1 778703660187098185 1 24089451562835426 0 109546956932539750 268275254643308043 0 964440970179070967 293023221581859294 1 766468799820015360 0 574648644553390466 66241879587158792 1 595635856234084771 0 969366158662010692 291676679670156084 1 671900814068181780 1 492732390947758859 0 33072561975611903 96744729448066791 0 648028449612520588 782126988111660754 1 618718937148897307 1 652168558568169668 1 839432059037367318 0 530951316639007450 648081208258433856 0 932742989119246992 221866299135064439 1 958796032425711251 0 967804281487409566 17227504665827277 0 139429416025672655 534022833386567854 1 3784104971486071 1 392111503002031427 0 414752481332574628 858280730115985845 0 700080766422522888 476128459880461991 1 356511338584015639 0 599641567647278888 377075139791203052 1 758732402090476171 1 47341929133273719 0 962622507338573352 571543078660974090 1 754921481224618660 0 205555242564330788 918947476689866125 0 154392629847270766 857694753893417402 0 222741965776856287 286992796363039399 1 956504384521550636 0 640480772586157839 809048109780767531 0 144428604864030446 203272223654175085 1 362512509082812126 0 105012046063864071 193292946259789822 1 265996999185700850 0 954320565351178970 669603714335836938 1 111110304572216928 1 185338561864797956 0 975196103229185224 564327340838180199 1 809838854104086220 1 721072579382522571 1 652633349736438160 1 384434992371853994 1 142789958852646241 1 456633181465382149 1 204566786662341912 0 148033394201316654 584097064612345933 0 10933127497423082 823192530444725802 0 364957685962656486 788763684606498566 0 595142423589601117 960878211932843092 1 31655495652166050 0 466101550249971167 863491759111026166 1 392181805008239376 0 48935737373525482 341465613183256803 0 113530558090577829 383549195613924242 0 70509300544120429 57026769909792665 0 446847192426968950 886311492260476245 0 476162154321560543 512006758271875904 1 247669025670393121 0 713418011450836190 224458536218870871 0 943950808592378722 565825850772689076 0 880034036615921668 870245948294879968 0 550059455336106884 386106134151857494 0 829407684752283652 453740897907278618 0 979743786207169058 586817628634505381 1 223344859525606084 0 28201223056950055 354253708060440949 1 854877384907821752 1 669483598662503123 0 851727283362756072 950063706768011196 0 285942679118234305 51533034369572169 1 71388781344781969 1 710799845607151360 1 12896010356165850 0 885877539823577118 955302256150216373 0 196597855229501837 590449857736508847 0 69817117378986238 661543934937846413 1 868675047967579862 1 229180773065279091 0 259191358618350769 258911673555569332 1 971026195101131870 0 198921598404522018 607341178010740892 0 492454689071638312 433892936977925542 0 354507913517362116 693682955149659955 0 90055581657507567 667355065381107714 0 387138735512161831 944934708719384567 0 602615856233453798 858986037322018588 1 57364419419710422 0 101851456572611797 990584340231280075 1 983422807321410162 0 646236459486685394 872172017825110977 0 71153136862076911 614535130251213227 1 778338840782292140 1 236106770672068614 0 620519728780606637 294770693568499950 0 902854312845529429 890768390887318263 1 638758599716763641 1 974992841382566636 0 264077410844037572 368827840408025345 0 325655375096659305 674323653158862093 0 542120655001734257 39391198983518289 0 27522907582251066 391251580162151265 0 119144330199044308 370601467223154147 0 323468702670167022 61728975887653814 0 934652082250950597 396281080774336903 1 142891211949179535 0 841634649610340041 886331927386610386 1 714388310011818384 0 794144576422878646 223990881759000930 1 560469914373556812 1 247622572963380786 1 759336549099065735 1 884615581201851190 1 332377445532644367 1 191131999224538950 0 727469339975691131 170829131806707388 1 622924241530009890 0 735063083037703517 488105714455414972 0 627504284678255774 10346940776805730 0 807273707027985267 486179151726003597 1 553407053427385463 0 629252754805230573 698550982224554445 0 330648758883260265 286268180807257613 0 396593472191675837 727165923266720037 0 427820347398416069 10729585109141886 0 926848414718534540 977642384086283563 1 939004744064176532 0 707932976233133062 553138665385245066 1 510173054410126279 1 915208202402946904 1 250833083396279395 0 943175428866120405 430298947997242176 1 213454748596998954 1 648716565232769394 1 231133922062481021 1 245432676619529008 1 431663491206558758 0 284534557611959100 628546521425186873 1 342685521465442466 1 999552283079583186 1 416638482831062765 0 813223359579374129 240624408885078793 1 695051402455222847 1 426780679435391858 1 63510934206143120 1 661714353101102471 1 181025036975008361 0 957336997197208968 972131880555884018 1 304982261258815376 0 459808710452824111 655111072168547876 0 653889196923274359 307990807348142813 0 870683117369109613 763307200954199582 1 737576213459353725 1 35487260195084896 0 766092558676645968 815849141673870544 0 275948025441615492 259251278534783951 1 508719791303194101 0 189286609549056547 126731518075566686 1 438980170999148057 1 220925501929160949 0 720986751258055445 493290807549384134 1 90294527501930033 1 432900681635088686 1 498258270495447626 0 589069674285269245 883131951369235200 1 362688668168908603 0 425501582688021416 763067317873850959 0 48468416166015210 86948037782370300 0 189806124675236900 620603322075310083 0 496621198907610326 46825423690703710 0 877340640739555378 418089961394384808 0 738168139954907885 941495131861621746 0 196677459266366802 412769735873654359 1 692367531149986940 1 891303218149514194 0 237003998124172806 604960753845488982 0 623237056607070791 371611520982508488 1 191182090110607239 1 570597978551777494 0 361073005992270426 146121466380869183 0 552332494489034371 407035082331951969 1 335515342206435847 1 272110843247563890 1 561146506123500480 1 396039423670937704 0 747912709256765038 527725109413620497 0 543372054639321033 554392819659779291 1 396958798043368824 1 765450009036139217 1 901634891136450750 0 411513431156675135 401377596835548129 1 885563495012621808 0 220020793825376319 387860116352951 1 230358470719925795 1 348158181886904641 1 642435829161934775 1 744238230680437807 0 689204205991550321 297829226814807881 0 856228747580479846 690613634995773505 1 284429182264350840 1 747482714244261370 1 635714965010702618 1 97182455107361367 1 494856293989887507 1 3070914162114307 0 460911857097156756 27624290233515463 0 537038775121499120 317472598752054717 1 456740111971153177 0 977828836278204739 849343642117741945 0 557857674859445760 797357575421380425 0 241449135009730952 814264243626099902 0 2626011864274964 220373013337312394 1 703023036318331648 0 877226677662818689 947181204418362523 1 631188187589985440 1 302250278825730296 1 312737151204537214 0 474200434211655167 788450603859021487 1 978777110713336222 1 246232927428281807 1 842650157775813233 0 194402802681097427 833938887030312617 0 463293001904269526 241296325651481249 1 270945833898413118 0 814546902598940630 756548577144266484 0 103622377407719672 289901927681992185 1 492393335709959080 0 426494520122506562 163547615632390526 1 256169410485118275 0 737785264441768888 752044769746636498 1 711400339588955246 1 232001752076707386 1 68139735585478224 1 479734174878880815 0 341299687013640121 408539580389170511 1 124034639046454454 1 906697931202198302 1 778624754167674592 1 379884625174465321 1 940003701471509271 1 503117204173400562 1 125738338061548808 0 468094895402069646 823946448857520847 1 792348068929201987 1 924636669531347081 1 928638738545334514 1 85835690449937100 1 42088559829780114 1 23578997720529417 1 874539802070029255 0 543751278499979162 846589989101360931 1 307816825014063033 0 164667010618064214 808975210972578096 0 426009423462354955 524535523031704580 1 34837320517190581 0 476406796468271441 966700744214944654 0 946437640113121592 702990565888425829 0 366082291532500445 383782347024247618 1 14785617160240061 1 688245547498577332 1 813884266887903896 0 220873756468903808 7586884297270927 0 244690933467188246 305641074878751745 0 890560053207494792 751992624018544838 1 855156030538725391 1 704717337351660175 0 860330982927013418 668012997132852960 1 471768336770995720 1 569479705157118701 0 444076410361824615 267756712586218574 1 580714497783939415 1 751616061864195445 1 363648240369192036 0 478953766010632490 129726698337630915 0 645050942481184360 360263003420965943 1 284356973924401058 1 121188455215561363 0 60438615712263859 817269692204128216 0 474329674972827031 868966543339513511 0 233261943094238271 644655968135183902 1 428024881876217794 0 758069917591424441 937563305338218758 1 411262063705498163 1 496573594222063357 1 696642897187271752 1 526062791554653002 0 876368912760332074 727027543456858478 1 698671456304858809 1 756185601487857654 1 255122512897144769 0 544239278404006355 511359395110380503 1 145844111508390004 0 578111318729462112 392443481851670157 1 372793187091379256 0 927704775574292128 777975673747148908 0 814933058503378170 477223880009438407 0 152064065855449731 377481140590567859 1 887520960528782309 0 431556642113581589 773839051838310406 0 177531006426881502 595825837186479216 1 265746246127172314 1 577223823032674078 0 909840521641719555 347988239054448681 1 732118517338115611 0 18750888359311912 794557476036079549 0 26863457849764088 402385120685129595 1 565968976869179551 0 795994794446992131 218804641610667881 0 228876618416416346 770683905066563663 0 156008744508495594 339275103468584896 0 991382008239969851 902063530542574861 1 479030428290009310 0 489793034522985435 87841688061946249 1 532159157708611377 0 910932570313216141 553882733709054206 0 685469099246861630 314237118038731931 1 270234789183330142 1 760219740229059169 1 526598449810174615 1 691050649981118984 1 256404181530461039 1 733527280495708427 0 149643440178593414 20904639829120194 1 1238477130809089 0 212614583073538628 926751286285569627 1 433986874567292855 1 326288613154293244 0 249524310048589084 466635744204235357 0 299619844643419702 738926837619236290 1 760488524655029877 1 149503156726331396 0 573213072712267104 953577147407849640 0 45010436431317194 628160229476771009 1 839508037400899578 1 676015908794049948 1 82967476446763812 1 998211218016339815 1 4024017355986055 0 633140082699757335 320042610932184419 1 482208667262349453 1 7350610529034928 0 643738359236201676 733698968500761493 1 460599523328799009 1 329821716409064939 1 171349127765408881 0 603470609395277846 485353532264299880 1 498050944782410544 1 440149977503265357 0 778919882915699940 929445466329221179 0 901145472791671943 159763332892181730 0 264649353339853916 228445826541991203 1 843128768051650307 1 555770420140944824 0 224977295489991681 503017068098358257 1 460478825842135278 1 675871867591691686 0 159496967350965250 171684944203118548 1 915084295544722629 0 909887965602089058 479141620320914266 1 10931533892434425 0 12896010356165850 289269194657716347 0 697296929446169268 837146358551457345 0 693458722463490785 866790392566382215 1 391161311286449778 1 280779526529454783 0 2488714989277735 347078731490861999 1 73307907718628270 0 762575667927086435 541900461195067786 0 297962158908372412 309809578673922971 0 39463566590448246 819734592801039839 1 473679348902002849 0 391196848287065053 463070806130896591 0 555179015049056933 737635747840691958 1 774590188173749719 0 599380758746975732 558222487643593498 0 174755596879353074 955546444534722973 1 921276838445785779 0 584854915152307994 756893596330889682 0 539305784259691392 246055308594683829 0 608711748424997897 19114366211224754 1 689257101475480246 0 651056140467855652 269416945647804350 0 988782107308432521 823306804442342233 0 295405217965729969 28497551281668576 0 69500709597028236 366920765968719209 1 626438526748849548 1 433632514809164768 1 924818791155331185 1 591981680515088825 1 919076525347261013 0 197276292301195819 282466832139462035 0 97485509166856530 804344662888709453 0 535469720542690782 241031012387879817 0 50290225036177153 283277254641950246 0 325453957955510779 944088007997393646 1 957058393795514128 0 727605096742821924 976058930353958817 1 725983498916955612 1 465519847310305463 1 640632485791908864 0 347468630469450106 205221958140229024 0 787778504596239399 112996398393376314 0 6445363023752934 456454562694136297 0 180042680911330975 681752370469288380 0 219102026169673902 255608193561951886 1 144691472007158050 0 259947256884352850 826905031838514393 1 490079171921286402 1 986243213363032371 1 923686242258092521 0 533358781020268815 567307460509594674 1 689013116192504643 0 356107568677246689 983778993265528109 1 423570991955027675 1 903296119205873641 0 512944353632033688 252393804209148629 0 564225404909933059 72273278942686225 1 893728485986913542 0 22086680339678229 114448064871633375 0 833142088403178737 458950713822796100 1 617051189041075128 0 747943119893475091 575905995681000376 1 31660550653723086 0 924347825932344931 993814531909771327 1 613538721497551045 0 513404256138708911 154290861253379469 1 54593829143226944 0 130284712832841068 334958542278488523 1 990529985657916342 1 703834683056743491 0 64555140708106813 181045619542584611 1 205748004840021210 1 218228524326716780 1 33233231453822843 0 104746341501982998 648525289991824525 1 899111216050593124 1 518310583126595994 1 115054318410872387 1 922286481305667237 0 862433434368268250 722010998150298044 1 763094059449928633 0 84919666794096362 262671640721970051 1 915422674840721422 1 576310184008789733 1 3881335061610976 0 593414020085869951 576915137636228218 0 861440100865185237 131346943751526414 1 510715100182515027 0 909564211881482684 2056044158264255 1 235217702528311711 0 650720169096262725 661246136735330743 0 655774191667071329 769799238509181194 1 992499773736587103 0 39491673016254177 831744208242556438 1 524691473607389577 0 595142577851170093 224845679018009908 1 351664112362158687 0 420320743484330386 933829803951778396 0 218289662828929120 684691087419668128 0 383747354827439731 967922855774221296 1 333206679256189672 0 675782649750350359 161004011661473599 1 438251500513139288 0 730555520035574642 442885776696090108 0 365895762854772207 779237242648679016 0 836702829035321463 54356834387782248 0 17130198204346689 405692343490372836 1 607249628531046798 1 544100946367931885 1 866722279403693562 1 277448609670011589 1 823052450466905495 0 246757225966663726 145134802304047663 0 917523549714473915 901377932203026568 1 588543893084029453 0 896118526627680888 293473880798090097 1 799917657187896161 1 236555746277447059 1 682437421759545682 1 100541907621148040 1 205070802923330999 1 44461670807656377 1 843608849500243940 0 171039096760525908 337709393600776422 0 389813220211566500 151354305952727640 0 830228575455139856 899363988384506885 0 265482927143222514 121990939192513661 1 407718411720679220 0 597472548290881555 429649319599122403 0 121179116709020177 337819564574700792 1 314299970010665911 0 940755237240482071 965912670235902656 0 32605043050539167 935798844220918800 1 4228205054278751 1 514814247919953848 1 390915167974182711 0 253698938914510824 997301715512493114 1 613747805386290135 1 52097901863653187 1 831056705903325935 1 86866078508789415 0 838006654075955827 724151501256322986 0 715921379754660188 821421642886435819 1 110787997453473313 1 532037282420858697 0 365114445482510001 182899427211997159 0 557392130843876416 80575910207528151 0 780092611907574108 96860710897635428 0 305222261328160246 513950999551771753 0 848060439113916334 63134475139809127 0 987596284324830680 404170287179400553 0 403430113339198465 4248195169345501 0 384928189829480758 272462012094616327 0 463826158292437607 115531813226174853 0 660285827752349666 305912336087628116 0 324593417713621689 482562072130784685 0 92886030629770854 695669888928614363 1 679088522112752951 0 16797526184848916 737702640518550765 0 90849006337055226 580530856995879904 1 650245777465469239 1 573905615790868202 1 836283973866740313 1 540637884481964695 0 125658521031056891 599231897910922004 0 90307308293436261 156052286258116726 1 703864756509535190 1 683824185034353426 0 478404030565952531 540769181499806819 1 462690812889068610 0 140131559491336237 419419282775263393 0 464790684791552200 855600198830701564 0 646245540109679599 676467428182549501 0 209003036983969735 81062201654435870 1 845864681079050118 0 75123220665757615 748644942993553302 0 34324698452407369 781748847031521553 0 543358429913414187 399529860167153989 0 732130032524549134 191981082370768959 0 531920450843025926 471315929491389043 1 104401897138941131 0 366639264009711639 427355105965490111 1 254109846711812506 0 845467886557362645 109108196567016545 1 37672328913483739 0 819484906102180693 488046256842718444 0 352643451168358862 327629700508721033 1 252832395790097367 0 405906893874076347 742141297327717963 1 131596802081996799 1 271344905677589510 0 15078569103011633 249694852065019846 0 71141070751655471 794550518197782939 0 387115027470251501 295876063245231036 1 902406426312996616 0 447178245439289971 412128854250342034 1 725174163154097623 1 407086503021868212 0 113417464512505760 432901858683973982 1 183617910075255030 1 238310452716676212 0 66682931705427104 50285390556554902 0 511653778171150835 943096181115352282 1 546070948132462181 0 577990021472802874 752412846691236666 1 979991039822512150 1 457766758565018069 0 614625393434986522 597934507994855941 1 745316495543614638 0 750281776630110102 56951758894722295 0 28047468086503215 281995945441556614 0 362721116711711057 626559309183611237 0 917906953727525586 642180750737245874 1 789983038337279483 0 563086341717383736 24586181885185887 0 405355446889421434 333796564284171538 1 829923389277530419 1 986821241365103915 0 557857277028999904 201340544767158616 1 206486340182763324 1 704893016427718778 1 668040653469853462 1 832737757144190967 1 781406093401096320 1 125085862941754178 0 124187496375180865 134442323690107997 0 499291878006253071 952106458296846314 1 228729595781113774 1 878284001165693273 1 487035308182865539 0 875644562313420432 453984896840652526 1 788841128203829471 1 700380130069124258 0 333862385440702814 5557830899435555 1 305744460560554896 0 759490966764681515 126280657756655763 0 370778425707342945 873303937558230548 1 487627894855226695 0 621964817463759500 550078820125400258 0 369512960743877315 844760783763696795 1 265641571598508913 0 553344858784291787 307822652781978610 1 627037220217811809 0 121669639325582064 141979840503008686 1 502901274461149371 1 397976204058605697 0 971065852249814434 324948905298947513 1 184490723647576492 0 784452703148385316 961291869329626790 0 237573484203605912 631936471217476101 1 943653136773635503 1 368696769957729911 0 417456289298007983 384459212026012483 0 860663469623937037 849132963699091471 1 954411758669601739 0 382203981349587370 516701179445859661 0 544495308027165993 488274233698867792 1 360826832737334797 0 666971005707820138 757733397257286781 0 558654936722124877 725212930215819636 0 31034495641989821 25923161604309780 0 218465410034397192 790286661817261505 0 843923940856670525 214863995361101216 1 126291124244788636 1 339506683288362838 1 940143230027964014 1 725369539578650835 0 421256903490477828 824297627162956363 0 801617279175018057 665805422372599462 0 831557984933588044 263902717689909971 1 277604245025026426 0 432547621772334832 261288417018125483 0 213077313435951191 955813070938586237 1 665618509158831383 0 784620307259335370 47737330542936237 0 940753868079058231 218544610511551866 1 619055919751412851 1 86103464611417480 0 67467393222707980 865735442528964800 0 918736111398486220 249875732211324627 0 410857103152156736 196587510966735393 0 650710036207747221 662744696036932387 1 592696318941842737 1 344809331810343898 0 222710270146212895 217956651403837956 1 215725305864932039 0 679530618134223701 667564392812958709 0 883048975961669113 151190035437882491 1 187762164561295135 0 387015619041430224 473669072550884601 1 994216060566853600 1 396472361853804405 0 87023931505420095 670258009613430609 0 458044279297918550 673339458315533912 0 918737975663793581 241060767910953578 0 874456888824695834 988677034742339131 1 255386038991467338 0 713443427856859253 345676848287553656 0 390416769221892863 969866366787369054 1 642453390298044040 0 70284177654595550 174103292780843135 1 101433569581565301 1 770768925518522619 0 47861470682643063 381629435976515698 1 354510603802506088 0 571517070719279450 822555589180375165 1 137693980055661737 0 90294235215338559 784902673201666149 1 44464980508141499 1 278821284938730761 1 904866667230711534 0 805577165156036736 828018542639989247 0 555656522275593501 194844325462127560 1 182212051632450570 0 160817828833334158 715439034652682242 1 778936522503351427 0 733667542243433514 777940647020516807 0 407833952145921950 652023247182019475 0 230665275874313482 964097776823888389 0 75917401775167888 797723583524420789 0 103047925093975489 770814554503991060 1 80444104311609642 1 21377119739865323 1 844647782018225971 0 716635268272845533 736212950638121604 0 195341429289705064 580162979362940570 0 642267345395606888 662518545289956919 1 792538013287518097 1 723524782832396438 1 439561849934347248 1 689730177820753009 0 432934744034661543 757008212087531046 0 493454706557885461 753489485289195135 0 126193270973225586 366438301224758669 1 40844453135957866 0 780629824627330239 772210986104308486 1 302970569343468756 0 743817095756302542 385503868220491747 1 221931576603739280 0 443823680907606123 275797279380340838 1 985842694903036938 0 471457889800294890 710644982268080097 0 925841908586949291 723696068320154642 1 514499206318141067 0 174322269220287004 609779229028848422 0 829116954848254454 630856467691552850 1 110030381185257038 1 184833351139423587 1 424975218277637613 0 830261246543766604 714734184289902718 0 677200126678514842 443757041345087150 1 265022125125167737 0 393163754017694463 76492045822636821 0 887646824287351500 97069505268697407 0 686792778726996153 306745453930304769 0 286571613045207405 411318675384150340 0 811889921276042445 194281878660544326 0 977280060676345541 941058673564466236 1 941891908499053931 1 709667969329450634 0 857452392674856721 138991015060452115 1 651123107293864281 1 731271992425721999 1 387886867063640630 1 843065765736167990 1 342643371806032131 1 898229582589927243 0 881629868130980946 955072986558183264 1 464590704433107316 0 458431221660127944 18306577669445501 0 581653146467019939 174456201902636517 0 796342270030376741 419629870928062936 1 249979581678590586 0 522807726529799382 462841984120672429 0 722570396532765574 531495023538083477 0 19871772223298850 999055767969066548 0 957183748961809954 803766415085667206 0 579176842611366531 407859510687989430 0 60749239921223220 159464493090339750 0 647774438222353725 899838374648355793 0 223506267998928337 85603352319458059 0 326297309742439212 314693426765983411 0 677284428347787066 609383731331129436 0 890937137653107376 892362798752119491 0 994597271001529433 515026578419556785 1 522926729748371146 0 51799390400322702 715354575172552963 1 493204766461112204 1 925089346182482347 1 671361937714233103 1 946204609051430915 1 489133061651621157 1 114200511100918834 0 85734239460081632 661371712546193671 0 3855350467041965 24016953537229785 0 902567853467426216 662273215224272038 1 425360867639353500 1 272949594030439424 1 842218332157254036 1 912536519638205850 1 687037559841897344 0 338290955710052385 770464787028431950 1 102451643965390648 1 488570105001122558 0 228319712502792978 309451825491548746 0 918139222775138315 219749239074734136 1 175824888098349165 1 128061158735204031 1 612560977535787519 1 606592431907740583 0 378038232616447343 51270152752128781 0 82023837360322742 286101176750708767 0 750349364356712332 221873821413236394 0 980315418754745057 577596460074006555 1 135026622402267753 0 553932536147113079 135792625458286898 1 325055180337497067 0 486925944553616249 757847634135793106 0 295735810178815957 74074674819596280 1 920366691767788693 1 287861480679757700 0 620368796196175608 489329351212885418 0 650130013621947201 286259598730847344 0 51248911685184914 985844081644301509 1 761011753777384879 0 653386828383691626 663694399662831367 0 748759944799001640 782188230824487272 0 201509927502246049 1435969836676231 1 787320020260180662 1 697548167576838814 1 42606229992479392 0 693887176322850968 132972137262587777 1 124907911614962697 0 792485808585807369 659380302116378204 1 752300942746162922 1 756604395075094254 1 940138055652744491 0 993533961189361555 449233794963284955 1 194075561543951621 0 478921338355666624 639041658459373352 0 882689148032714563 968914293972585029 1 635042974310984757 0 470287498187649352 356351143973969365 0 161607314878620064 463209156027510898 0 519514406629714901 534048404032211970 1 128206285145864630 0 282510870721103160 374149074040769155 1 208436544487019886 1 619380384133920511 0 946674703868863324 661898115223955332 1 319193034969269615 1 954662688828197892 1 378978793339701463 1 118094421219071158 1 574646696164979836 1 609867513361578443 1 297333266417951647 0 930218939565655105 78811483448753075 1 485478401780014630 0 509642383836575773 737293293717188445 0 74885621340123556 154394222118581602 0 948506790136254148 129554863938101620 1 844814034886844604 1 46830187451256717 1 20219717107864653 0 238445012671504097 116291686997386026 0 183126332905736735 531500334183513914 1 725137284034040221 0 604978210198820142 644167597818612221 1 344475784490713642 0 836384701568355486 835866300488753300 0 484676669883481246 260764772035194154 1 667835884240064903 1 397383376836127000 1 546674998280947684 0 291428566759686778 156655268842433713 0 260462074510439186 891380286590210326 1 254992999513922888 1 222343236729012020 1 406097249824429898 0 267502553037654372 681002804040360313 1 929344194151790045 0 461025925301171977 703853799399611124 1 240120804397279977 0 836635507036750778 808940195986745778 0 66394047988616967 82696554217073649 0 223010444221269934 802191707609748728 0 630344787028847454 571866309630530716 1 159012435058790779 1 530130433576860687 0 313889850298155898 56095879119948505 0 597457872985094426 873401810646422786 1 547952105484234181 1 400433092811354986 0 472035977324038668 163509446612334372 0 634044738393093889 653819883706377579 1 193769693145515955 0 908823656560232338 553390582998933108 1 207567748634964814 1 435938310847921107 1 265337226560285634 1 307048393259871782 1 313518641442507103 0 957894428293698131 801914163987797251 1 380462496183158911 0 297731528448161946 818926611846145749 1 24413127247999127 1 48462735360227477 1 614578017330788708 0 582458379465226938 912226663883903220 0 512594720809257606 707498584101437005 0 593592006104548202 34608681475021530 1 515960791294029874 1 403317724156678379 1 588486642835377863 0 540703917090952519 158264187774383522 1 695780105274470276 0 794337394125677722 807946805053300890 1 788310677224812634 1 560857481942582106 1 699135557351846209 1 176189379409712918 1 110876760646991339 1 37784962533913791 0 61068048761012367 586308518793934555 0 682838781845419308 489960948435841871 1 817741541604406690 0 76117787559227763 245949327232043213 1 497548723532348905 1 303184920802397732 0 644505386397934144 63517594957414988 1 462139353967787778 1 45829320646113262 1 188631218115712949 0 70924486079651806 771397319244591301 0 924299042819481740 438065165311575131 1 904761128332670940 1 973762939497146312 1 33435496021382802 0 28574364029365214 221476353687412966 1 328234962743532576 0 996507330009472763 13113795881611935 0 706714617849351982 365430618260694967 0 254595590468816169 385870839497147166 0 21105104326469741 392410234337000502 0 727763813231096031 393380976233924317 1 129760048147672063 0 512285128092980018 21772118813604152 0 957683862647183998 737832574611340526 0 183657868091463345 364307714583780442 1 306888420125770173 0 145275032726177386 836205297609215029 0 54175768634001916 141562660895111186 0 458570289329366171 336195557513450243 1 652555811767209692 0 219897568310709875 645811453169506099 0 436974023226511829 414860104360149418 1 862712208258538302 1 189176405135991692 0 5999938035069647 395441515969105022 1 874520004597132011 0 828554202571353873 227828354600139703 0 255724975025271871 412013011553011713 1 694875976407268467 0 425416584214474644 630116132659151256 1 396377460215067849 1 870229366964557403 1 87592702041117209 1 354454713107858859 1 367774923832504556 1 7404546208329635 0 892392959638753931 630515210173857471 0 130105859079381549 694279418094914510 1 191574118730317875 1 538577187309829638 1 603644441676684742 0 300859156302893664 321054226202474495 1 907375033778512467 1 995194640732546362 1 133638293526820716 1 206987024615310890 0 11132114124119280 941149829681652876 1 283196154083747352 0 634122588696935129 892976720769202918 1 501847654074535734 0 361063514949430436 196062001410183937 1 418998182372801363 0 257346348559398878 860421210558518840 1 258243145939903753 1 110714934568117433 1 638112018510333821 0 865607768534531941 388405086891555743 0 429183792579001766 834255852776703615 1 225460030906690038 1 105990651742560149 1 692662655695502198 1 413082121697042083 0 167714882833078369 940296807341648479 1 399918969578460102 0 87778223638349167 709354887727085572 1 108205282186417415 1 996412078088296918 1 795254138704527948 1 116054052037394086 1 581441838314542989 1 2644844644611702 1 401379566782693639 1 71243766092199346 0 504601758273319768 535147194765977760 0 106015376891877569 529411365376289524 1 742232964187903433 0 204120372719801166 271189469198395055 0 8635751336144208 680908057040602735 0 815459417929367452 265527392807327843 1 688765542014317845 1 639871818769772995 0 606127589043491706 903259342941061490 1 282452667398444306 1 345762529168283274 0 969451622394528007 704252563328490803 1 997043327019111991 1 148696128516973541 0 582353277109953746 400191296431607667 1 686844337800876945 0 339306970304395039 848136395520318178 0 56076164105244783 421599905001688926 1 884637513391957610 1 464789081541610709 1 583360215906098086 1 541295606110527283 1 603699745538254314 0 951417342961425333 658177938520578333 1 233526995931490080 0 740848102279367794 287306727348333553 0 961602704953854680 49107291124040207 0 345005090697290039 456420349547940317 1 983373550594325555 0 406197047074843973 436818604706755951 1 901557088259848607 1 178521388105039198 1 74440426625540475 0 390422344362317039 148558380476325421 0 690556720216350728 347745756031864799 0 121444363832995021 120937876741166545 0 928752131037222794 543611370740187427 0 294160872383670903 167055270685353667 1 209794819130552974 1 779803399076280677 0 449339755549511888 603399234479302251 1 548440197749305678 1 340581311392177188 1 105557868989552696 1 707269579266657173 1 188100392391827735 0 949262814472495666 216094397336160282 1 926776902715703419 0 884617030776355823 48410921891005674 0 247383063869058648 127268928955331461 1 650066370193317407 1 475591906039822714 1 816387358822969471 1 828181761926270624 1 546127191174112378 1 617740809425013987 0 715718897451076741 705415835802533526 0 855091725707902854 891751667236060133 1 247897307449898178 1 34965079026962250 1 392167291344626016 1 701309003247060468 0 91027524170724862 980283950523458309 1 135739737990259371 1 665462909274251491 0 679216651712827322 830426896397287801 0 157980512508882796 940164191734126458 1 584201840044848285 0 390567020924088684 910596511656581797 1 939254317600977554 0 885786504256824824 141292540954718255 1 366661599576160055 1 489383673910166200 1 671305735883964688 0 288379027094366886 714225282404177533 1 548263806704796221 0 896902764804570837 362655688516243835 0 207344765431521603 743324228757974704 1 245323445273978021 0 446073542100583271 387235837177808680 1 625177572876691827 0 725829106012887366 958221516614232757 0 880907001342676097 291588729708124446 0 734856803737034704 602235719926463683 1 722254798271828506 1 204386457082371404 0 456781197885318759 43105446564490213 1 865380319855983368 0 465251382503633243 350156500580608375 0 30521923113001987 653392164968448942 1 169280825577517491 1 862415799781496715 1 216722621581024216 0 769112894994987363 178382230578644116 0 671892043408210697 541402243893711691 0 51232715608659496 832233385141545707 0 407762659191057182 315589298259718961 1 431244320023900252 0 92275528777058242 710989956525222588 0 613159128929070511 852968303648252022 1 768162532023852536 0 769045089894997653 932413079748570464 0 971873488008321179 207829972463636313 0 895674304518441937 350469823436419671 1 328754024444537551 1 389214669428624133 1 708110529749711559 1 573554115994698133 0 906697918989263542 104022462215924714 0 83696107904236360 471065501811671369 1 56161414858898417 0 324982262200428942 757446950741156033 1 4203086591279270 0 8141106887753985 304888336314724765 1 342607162222359967 0 88916205834200923 959078661425035942 0 18521242963024717 446205994964263966 1 56622471192755109 0 241055377794087611 711457877136392865 1 427990606912007163 0 754145799192459153 793931529955318129 1 903603877000497625 0 687258203262824688 687613521520882205 1 638071673830676812 1 109342368353699262 0 938669177642498200 578988542963227502 1 613562655227639327 0 424859415666434318 193480915696001836 1 376851671097657297 0 797199632724327827 489923105186984140 1 242804642073230510 1 979227079093708805 1 384773844739572148 1 433743933927176433 0 532880041937753646 121024836470355997 1 717741025468590311 1 99400400417737609 1 875260877866052151 1 264798752017424435 0 674360711984640811 808228768549343189 0 380122518618286836 563339938188747126 0 705208669264995380 568989924104659194 1 889830316360658833 1 885833620825655686 1 173680504918391890 1 647470974846875629 0 34042189198882677 930699151645373909 0 946880160668951086 721511755362091032 0 720200694609325036 736479127337641500 1 629749132363916867 0 57725702611433407 466051238221239545 1 42007145608095899 1 922703368353153245 1 236858539335094866 0 97923529181355831 293250434763675861 0 453579235952644377 752595732766465918 1 891376068697381077 0 886167355790484943 447552409471180749 0 882042445669699504 743921203468924293 0 656634752652292238 686541937752945920 1 28548297656140773 0 831876914053561080 317125878720340839 1 855783721246304061 1 6346558427484716 1 787220909242205263 1 777020478850606844 0 775619168562662165 1017803115336896 1 745528819888666636 0 778144365486486460 819253546122970294 0 878720323771371495 48257147312180171 0 75371310039384751 953204524019969132 1 187311217088519433 0 672594660515564044 972684585382962503 0 489876992519558114 9496282474411497 0 734383726182434914 201357374829065927 0 648676023665027273 888112102359757422 1 212184824160710630 0 304233018526420323 493762663292010290 1 476208065683003954 1 571639252439237868 1 782352131001622802 0 58515073878931143 794560097159876568 0 726136432464316953 943323539881490792 1 203507295964490957 0 727184004922549235 238607129534398736 1 872005735549198753 1 133728742957227213 1 881203018836288809 1 646828614150216776 1 93782584684776140 0 281237068973971446 854736972598909050 1 742853233024651234 0 497056519810946645 456282730265544700 1 768010552221730586 1 296587457143094243 1 272281597521116477 1 173229808484524120 1 343434057963196678 0 77883327237054418 540937526081816867 1 350170609695972773 0 632554524927479768 897927232164467539 1 611881189874755736 0 96072222239358590 578387341827135887 1 379743462985617564 1 174643034477412019 0 17441959057349576 619613310353420099 1 882262637735448029 0 551228200440995714 489348631896803856 1 644557627488485852 0 593432534517506128 932075861981525959 0 507835018758247437 539941353923986009 1 339521823776216997 0 517306092751278088 260254395829769359 1 669586943663617469 0 369495044406890017 197979898044539069 0 776304479135628957 333025303541232853 0 257688912124484810 21484369691392698 0 643247381576288543 325832271047303461 1 296617350586780171 1 647179135666556412 1 88712773461325805 0 465902741482765900 165660097533688251 1 727337290270744215 0 745678586090841862 121707419735416710 1 344863257302901632 1 465365370790198583 1 178817003182653855 0 747105973800094362 880530543876727497 1 584742408299597788 1 117137618245116017 1 977716667388311032 0 625910199455121624 334075209789030194 1 518709482443526929 1 234615152040897940 1 982916667026736110 1 679775411076363735 1 640960890815753833 0 761455572711645250 702605103758032171 0 477332675314650064 512906955244381726 1 694953772895132465 1 780836161988526068 0 140797000432043869 527048371782763647 0 240998323937654154 770799136200615217 0 230564252652111082 564643537267036831 1 736455970753938934 1 320216138480047629 0 376914325129279161 374155541154648487 0 579294498662501062 516558365348291943 1 257770995360598119 1 872013346127532197 1 747461564297984484 0 942125558314038704 307754806515720911 0 706707522880624400 136364392964423542 1 861611857244943871 1 253193381791107300 1 30105580153670490 0 951936925960536558 185320565907760832 1 192690646905167777 1 77575754713310744 0 895586225362143310 497441505948732565 1 446852759229049582 0 474544450902299395 377366118297671382 0 281927462597042072 535565624894873290 0 402364141563496490 921455382186725043 1 252662391458228060 1 737896276116460099 1 111442032046460108 1 678128601776863894 0 939580527942137290 109117854770737741 0 373013912502938908 447673980613504750 1 576884252216428438 0 477464867902889934 494331127347956539 0 94557678536799344 785221050642223703 0 426847201713186417 765989767089475685 0 566778120552889302 849472745894940918 1 455104577045845164 1 300588033993336110 1 662521623738083050 1 48720290492726570 1 652456069458924440 0 337943285913515384 596467838403953809 0 620618107108271185 754934607033878456 1 37462967976084536 1 241590295295797022 0 178165183917315372 330830771347483514 1 148874669894745322 1 41306297198231503 1 288901615788766682 0 950702782997622455 11615864017414331 0 628886019287440440 585096458279063922 0 411534275760422418 143984329321512946 0 843163045908299194 228027459717923841 0 80455686692301124 616341465959988196 1 10577876001572857 0 627558648019630318 589985844531217966 0 323907802745979769 746013036087350963 0 32815519311481112 296634410814655964 0 199714114113768507 140053327509813219 1 35706688802013365 0 873507536891885124 68507380859942602 0 662687505780653589 904586590851801813 0 682750589089181267 195060610493427707 0 498089084073616748 683366612141305291 0 240804043959285508 840021216670618061 1 391397840905239242 1 52015285129210935 1 388495779419212238 1 363656648199861922 0 809870142824700560 795811139220930124 0 756025230338551381 292738319751348454 1 884740014747440014 0 94050346011111684 502486120996040041 1 446864523470541675 0 885540076052890969 905398390083585772 1 394117802387353383 1 538691548590303119 1 511567481454249469 1 888196102032859719 0 287935384258040543 311448576054242880 0 336991440668588406 204555146252247808 1 951208036779707711 1 726010733772008021 1 362721116711711057 0 795795868398728473 827649945204215675 1 261256775993740682 1 419177982265434127 1 423079677465306041 1 369366772141575131 1 587710396973578731 0 230410378185603439 161588990816301928 1 401015917628384305 1 241441979579799209 1 90408352636674269 0 414752481332574628 369487029118418798 0 244880600180768448 200301194849617105 0 840371431175343475 132621554940977500 1 801115627918755844 1 228474395390842142 1 105263215244977282 0 399899583421633655 774595966517028773 1 318205638874997812 1 451785059322581768 0 57888771966169849 920704214352565757 0 189583175354648504 159461944119428284 1 110762760984704926 1 294478591943070706 0 247749278961041018 475447271337161662 0 961352636262445030 647146469652954374 0 776695245075626746 587275318421615591 0 782523097784942030 485362113417151452 1 303885894520452244 1 155272579964391077 1 441952459832959576 1 940768232685273672 1 775730702713172312 1 874075239701216217 0 625322533738834871 311247936653154184 1 517481174016211380 0 268219519595022465 830773614734156263 0 171581506115836708 396775048360322478 1 245503783943296234 0 965893628815978764 27567384346007357 1 186163119615366144 0 197011334560930104 22137625917826524 0 546888288990688988 567381315923391431 1 759021591416829939 1 524788529328558477 0 742188719103570171 131584336051548707 0 3953943758313923 154312826458857227 0 255714486654949462 920993284554972541 1 483593173772128137 0 775556388522739364 683486314945025056 1 517724364523459791 0 977099935151868950 12742978421861773 0 960290908302559715 175630628463749380 0 956350599848199508 425366126796578770 0 915944686541818838 31830890215949388 0 960134446603333631 432525675465878532 0 909497158488741761 605767160107813260 1 712504691451348604 0 803697898288965000 242567786064387859 1 845116274075340557 1 743749867431488726 0 18583080745693245 505169210222448653 1 784008095020654203 1 976452660189065673 1 604669444258958453 0 40072313837946104 332693302604586688 1 89423034741487832 1 115073239702720647 0 2648441821844304 287508186470773325 0 459507042323172966 359435604240572253 1 779159488290045197 1 616746295604910847 1 251718990121324383 0 547938447714372809 690310889024966823 0 780237177534389049 360041754119898802 0 489847771341124564 725625612859080008 0 768210256529917894 370107452252550310 0 115302000352940021 425846545084991130 0 235891033853604980 715432104687243350 1 773881076348965394 0 157800254342278633 460488903925359945 0 349245239077098439 279189843411492956 1 405303866922665953 1 141463841567667044 0 686006693104247131 278923340551226301 1 367876483016594405 1 981918216790696672 1 108355361494965990 0 286575948824187919 790835220336389831 0 314484867032329816 134836464586346878 1 97025674083880436 1 195899006864191197 1 961731686601963516 1 226968458865314851 0 987639430336430473 876413133168808090 1 138797589682786642 0 501051510567132499 800569413994838895 0 579273986120209739 30858332442230638 1 863142785768817456 0 591115687153765932 375014296668079421 1 403212865118534119 0 737512228454567007 32694850378163996 0 795556398782722697 34735135355046238 0 330785724373365105 477694257794369319 0 938253956042699839 45793142463450467 1 688758520158820409 0 56388767998357877 396796880609328387 0 26649098608387073 621916368932526229 1 870802210894075220 1 126748356848251607 1 833293854462434942 1 5519047717694128 1 71219304494200645 0 475791533785204641 345999456902497167 0 846650536170818292 288442297477224509 1 423709003208665606 1 87982189916039916 0 381847535785353995 712922897586047356 0 162335074833282767 736650369511875761 1 650795206167681051 0 978522965329384654 8221530767223583 0 849367193554570185 148493811523951829 0 850728138701306501 412157181046702552 1 409193610549815343 0 194266074915910842 365895285634037695 0 804000519798034468 570263385881269320 1 681703971045077033 1 277618499091258249 0 590099894932516035 604750687388701132 1 930058171597451939 1 333849882298417237 1 609807291555264376 1 796322373930921898 1 786543034496625212 1 667092980512169305 1 186572295465272746 0 476998215828950666 482206511267914607 1 954656514441049522 1 204259013359520979 0 781930770400299359 555951513767862505 1 62184667942579782 1 513857466907379672 1 986739469014510466 1 354622474221674772 1 739307164492086535 1 341924955707448559 1 416366027173658307 1 556460215474774766 1 418838088041166826 0 188908506898930955 362341268669851659 0 668294389714566297 439493997410135745 0 107935457115753648 205726950401439474 1 905106612339182242 0 541148547694847801 535201996122759441 0 38408939076247478 983629990369484631 0 318752190617905025 672188985778399353 0 15080526622243254 548391399393830255 1 971196879257508985 0 257558384981438660 727877044308064682 0 172641403707888061 348443966066326753 1 599221282333243427 0 416030830682674858 814253726290364705 0 979122939905429017 214008131843693776 0 775075167073917675 768638995763273066 1 861562706793526786 0 494427807849315716 791126054395339113 1 180421527751651312 1 991136235185617906 1 766171962282864973 1 237297455484056579 1 485015068605820753 1 260477856647807003 0 353492257397169341 883777860676113474 1 362985281146815834 0 166324339697832437 865051879663330653 1 43552334327929376 0 713003123798198248 547439184396453589 1 859857415246681636 1 281072206167008088 0 518803639770111574 567611250691150234 1 344381816628211455 1 273855885033391455 0 196086038551031348 194490372845797059 0 874953707354529801 637459198908629986 0 488089923360478612 777368902433035627 1 249064906541226241 0 274111656891350551 915080053759726341 1 750996151145573378 1 120366975599360154 1 238562599636936916 0 598730976654030396 762098279317759997 1 27402509048853151 1 210316496870547487 1 93136772793275819 0 331053593674320203 63403617678643364 0 540325181398190448 663804853361442606 1 300087670987352318 1 224957649238026050 1 398667367070999751 0 75808403852149407 937377648766057052 1 209607854207505242 1 352396574534830928 0 269393779848619650 497944985437261712 1 656889184521284226 0 919293085450900739 370833970781675366 1 975798030222895717 0 351637480361150082 786956156874248510 0 385205401327052567 759812018548049487 0 970739516293895372 663706680712497610 1 962952066877870510 0 726651491735541434 654498009724015273 0 257769357119374140 6586208715242333 0 165729569584728583 786230045292787342 1 85246495246993800 0 21034120985033776 921901067495228909 0 689567779720339333 537269313242929709 0 209345838903023434 329461309039835527 0 280054478510067877 152701655043789476 1 802450933766773998 1 877864303939554035 0 640788140850703879 816955865733259893 1 617777844266308845 1 996670592054656897 0 585063164904528290 260933052003871523 0 222441502377073193 590325015027638918 1 850191066997184745 1 708811843166666927 1 424795817191917422 0 403668966498409370 43257784036194996 1 704002493276628930 0 51876456330855025 621894743489702259 1 829086929398797042 0 278835153072366226 478036902982911139 0 488593303988445485 927189272925022185 1 612633488987866244 0 695871024153834888 982273224261943858 1 544323339766147610 0 686022303996754369 305156669151373165 1 597162932751018809 1 140832823635604812 0 54290589657643256 696910641016769813 0 695574785426242849 280041931897979857 0 658310933095740351 547102632765085279 0 252091331642811865 869318008255216071 1 731176739562225459 1 876803321931531488 1 546522064237390001 1 310782737185995312 1 675002897902619775 0 636518463083259963 404836663076957350 0 531089764954070571 30743124819834794 1 470861856567842556 1 763575967759440416 0 94321154648236818 793130219749881366 0 750547846634614147 520096574283257023 0 750899017961043059 922276110599492314 0 94420656157698058 401049884329332918 1 317631255051381741 1 563634582309616235 1 931060396049381788 1 737923251390471715 0 475537938410378140 291218392178786657 0 932826107662014646 952561201658690725 1 414426678029743711 1 423308925756008161 0 36173528197622143 783789855939655104 1 887917631719535552 1 808685055475504926 0 922542610324124065 627225386595026539 0 686917531504407104 46393024871021887 0 352875048124989353 313223883653847905 1 820339395093413847 0 483627100465295982 137788820744779269 0 192355531637003270 307036960001945836 0 904662772130419346 504659352479075456 1 613526331482989881 1 978414487716625380 1 96570260626197469 1 817744020257788718 1 16353860473641567 1 632498531927827461 1 230685715493000147 0 284694970304681378 652190822794312752 0 355988176414989226 419863335265886707 1 531212159058945053 1 392901457424742253 1 853067698105399587 1 173047824661098214 0 328817468748553717 947132516109442791 1 571962266338541229 1 461309080319038531 1 120373636044840158 0 470416283780918822 329436704035294971 0 339003454834885912 721290112173425869 0 602513741159240470 972557456991814141 1 132324486899690278 1 899239562763016073 0 329539133369732138 846139150014997726 0 783816826757272130 254402804393378171 0 894991100424223493 998453339532830121 0 161654711797247795 482228738469451919 0 385510162018730750 678740544586115300 1 650136162950482367 0 924417443484899028 492532357129584132 1 249020713265580659 0 367190573747680314 765034521226531465 1 40972469654260126 1 566407598928684451 0 522210341435484774 217658488716256823 0 737562898202181145 976574448732554077 0 820299945975776504 828457980529059599 1 725701829210730377 0 826830547218254145 460933547085172378 0 106206388654114384 122265356119970085 0 51650396745891583 483624040685641748 1 412154909755061178 1 185067288663132465 1 747502157001662619 1 536643733513517341 1 702793203178702722 0 681222064509812535 854737345981945065 1 577210748486706336 1 231282838043974284 1 915072483666364040 0 793751714098883778 947709688197408132 1 688361433954674296 0 357732716749251207 327973981903037859 0 788156005258045041 367123877926233601 0 76833089249349299 128639704049194396 0 583023142179225847 903631404462545057 1 982327548352942575 0 4089666042609724 283165281461759334 0 478324456945334639 127432146184946210 0 847027984258262602 427186200945269172 1 429152368146061089 1 331780803549584195 1 223294075682939140 1 232890846111792034 0 227990775818358198 854155896677540222 1 461396543064518213 1 605008467574236196 1 482355373136675334 1 248482540282059941 0 786231308518287873 502107759598347853 1 618799626058153851 1 472466235449237999 0 152765355726685261 507764996000554155 0 629152663116422720 262627816901624433 0 527829905442095361 543413548265655591 1 997447791534298110 0 760241693969712048 479937558719464304 1 906548911644811075 0 70188128510927246 430168788903919425 1 855477635096178782 0 693343553826179076 868719571495549180 0 669179159517524147 541845912584510818 1 327200359552758706 1 100775099212731609 0 351334592008175695 228070715626124762 0 210979664653553598 933320337790228762 1 608846571671772880 1 288041467986865094 1 454793750008852448 1 274075886319679319 1 713621312236320389 1 973372454792669357 1 831309351079731512 0 476117987307271910 31604282403970776 1 493465363518815774 0 371642132286345244 358517713152318247 1 993022533619297133 1 842454080106682258 0 602591548760199048 58392988182286703 0 473408196193314759 681772548222480410 0 405480905683884706 825531840155457971 0 390923071698856643 551018368240101657 1 693967523074340337 0 523338623014143580 989235738973210802 0 508354159954396028 400035603557596474 1 9942580505084406 1 241483392990655515 0 961435966292968599 41290822449621272 0 947478451992843903 630397892823331406 0 516625341293510883 887024855816189516 1 776605442236435932 1 692034547662703147 1 794980583987632250 1 19874288097177788 0 280850232499018643 677643979494857814 1 179317143306850094 0 953339572490571183 681487610758289097 0 882710909428070400 973244196066850132 0 729869064560634114 464596912313281614 1 703393392093950306 1 676584081589490481 1 859742006032781169 1 690580135241933315 0 783621371889527066 5634206723463989 1 30998543351388874 0 282154011664449190 888315623243108871 1 400194156094073019 0 121985421730403470 313933773210187532 0 349809406290673626 658865558135792615 1 971214734023974166 0 697457523527528010 668900538228615182 0 70934898780924257 941732874065324728 1 652010843702999976 1 975941884917501087 1 111459446361387222 0 2515932648912906 924839981448063552 0 502936562499503321 557766185468189022 0 784081332688544597 170639083208619107 1 266457578901743768 1 407840120739432358 0 607272414115890780 808509442597513398 1 686174016133457176 1 880117194490397934 0 361757452745544501 84733235932568623 1 995764533373239334 1 306977009196966442 1 565580095213981072 1 14534640849331624 1 411065507120121311 0 488693523645993939 135000276972753072 1 878624519458431402 0 152526328377111825 326846620756008751 0 861467159920315177 351701625727164439 1 90506051093409521 0 129456156798484575 473135757169070487 1 137764049889416730 0 487561204207941815 897813161829320178 1 669385956232170970 1 905301673990787225 0 450337720384254577 256922698522509353 0 177304231935984629 698922288297907004 0 815406297300134777 714170605056820395 1 697877660180240755 1 553821818633308558 0 75332148144142750 752191609089941268 1 612610265594356530 0 266477635701649605 764204098652890951 1 925863398586758055 1 801897031794525344 1 467500996366673998 0 891831495885239923 171224875308616713 0 292917886953427288 61164410575195033 0 131998740747909032 25956940398991261 1 423080125807388969 0 774434005087491223 735326867080162157 0 781273937745627474 838315737936583675 1 305670319750344698 0 445491243221322295 418190641940009353 0 238084586632512106 224822646870158481 0 345851079436143311 986455531278322861 1 413428453683372133 0 808605736715727626 764096023574043317 1 64417389526276987 0 938763841123694305 704579938195054217 1 975602253222819519 1 518771807800523024 0 10063021404328311 503126505976324255 0 955900072765686776 720012604214465994 0 501407530416496240 425655907548927096 0 820701776512943021 77613893516268526 0 980418935780998848 896077520997127540 1 147230300540237102 0 609680971187911683 947830945509831596 0 958526319399867090 216750996654385224 0 831964838162886917 815419576132859495 0 886939536021808963 333814751948699625 1 474502951535833954 0 948941714210040971 901361109544118440 1 299751189624375865 1 408107830751003274 1 84539517563748414 1 191948694766347338 0 354312086111834964 594843547697023374 1 878765244263445313 0 697081774509078539 662195243445666440 0 559259874465133023 467201852307455367 1 678336555235450030 0 200694723725774961 422432001195705831 1 420946770510688902 0 310152341221204429 948993419015300513 0 789879694703099036 716256305424195499 1 832108481185495918 1 554388865696201724 1 724157521493291906 1 588692113453369142 1 418357127197660447 0 39815994325853020 770226606311887867 0 109688409720860068 565480285589292018 0 490296405232102542 586150148680520052 1 358698922862729868 0 134372668972317944 275462029812920083 0 219644468431569431 196488474565929046 0 649646687044341265 765295961951052852 1 148424230114104264 0 917417980597452950 125840050361570634 0 516914586736429164 95730334270576901 1 419427573926033583 0 594792584036714343 494290418134579223 0 552072151307343130 573609689035246111 1 2206580239609512 0 853950673613792039 350014409468104737 0 664329724613005856 568931142231262315 0 315855560979370266 589088328347330836 0 441296767341305602 89697708806245783 0 736366108724631095 827673797569968778 1 322109206711978940 1 450698693713115863 1 39483751398951810 0 182844568922349318 45641760272369781 0 39645806541614677 526374778398741503 0 250684996664084101 650118340196844802 0 376295791910277100 861136451563551800 0 961756313343460436 37436920372260022 1 75014271734858936 0 793022183382971495 417503194495124357 0 476186637076187169 957490873991969136 0 512773047406792432 68790665739932892 0 775060721319071734 318755805076698998 1 450361359627594870 1 213158809990472005 1 355321307771918610 1 688819454724524890 1 22679646336094232 0 32196421337303614 600994320096652538 1 371105761738704679 0 237610787517374148 369085631665325022 1 845279940171571815 0 428861169065385902 829554743328333046 1 140735351195745444 1 761518460251337562 1 255401850252789703 0 749457321075377275 656977563981259011 1 14819062998433789 1 800748684604213784 1 613645186860297475 0 170358124737180642 429399195030634327 1 268237255415865896 1 653931151672206240 0 190301994415718046 649445150731418674 1 601073402330158511 0 180732434638327900 402172875015367073 1 954546964108503376 1 769417834151334161 1 793644099659969745 1 278107975059053777 0 244078154608841923 448029056793167323 0 317999288919049223 739814715532019841 0 922650785940487867 434414782286187917 0 641045630040982665 666421339763776713 0 600332116870191920 996885332796707759 0 713779115781584583 389772839524462976 0 466121105689161675 500341362867722543 0 867242403110607787 705405341517691598 1 4928955454421834 1 98809257199656112 0 48724046375148041 7386887738768475 0 233946233083879718 987576490646143640 0 221360847966308810 386332094463189702 1 219735400216614360 0 711800534181365366 165043716906506228 0 596266086498211970 700005830078757372 1 828255625748443146 0 668557845212833590 252964354005106304 1 803541127997391566 1 889626638287251526 0 224881016353110277 98746783836833824 0 985960667436453461 459886205461628738 1 980045000237258597 1 487215206473972346 0 269231705208083322 238173314540266137 1 857469007893510560 1 765265740768765712 1 791451496948542638 0 669568788978702613 46687198471171853 0 379877279635642598 656161826578161256 0 829824803882982626 777391198294180946 1 784264432229473939 0 889582411397333896 669309293312211075 1 311323512748091011 1 911633945666847302 0 432218964398388637 32189569725230230 0 262162776727464521 295442505027493274 1 367620686039949222 0 848872883177901867 323919266345883035 0 570086784412561394 9931590921280577 1 886065599915830980 1 634426542258230046 1 996228059085434129 0 131449922407712485 515851679909759651 0 174312153309824065 210870395921907641 1 806873561120653316 0 263386965843906070 984115313252802586 1 522325239815456642 1 901003320657604550 1 549965518900182512 0 53258396757163655 753538750414276102 1 608599542083512676 0 431239046892490043 238273796166188900 0 120327329807885617 81199951371994367 0 252775851302664162 921310208848919318 1 176658694110572542 0 994521138467140111 515041545650760916 0 122354846792079179 232416037609089026 1 337627335053238522 1 680758753128429022 1 787475347639654697 1 572561443482669519 1 687447531241359075 1 685567846295456320 1 404729932798492704 0 106227490349421052 412974530303910532 1 873463280436079595 1 912128514674176509 0 736329533358024312 779678285562832311 0 849500900282073036 251729248868273748 1 398897113799207253 0 174304945827251922 204993524476489791 0 573379505868816753 532548196119802020 0 484053141382568064 909462254097180103 0 292461088328355228 687130590763523055 1 80478524244016757 0 125912611614498868 300147948860043447 0 775906415765694669 593403286614857994 1 413059839992875563 0 349553983141413527 99234063362453163 1 213866217694752006 0 810797236998953878 154096471993179778 0 441160538816171106 506597305364088562 0 629665930966917968 362038944639374583 1 653562135158040117 1 683929108715496764 0 468900568034466455 908802788599424993 0 5152277527196760 506559884506160153 0 852598796994162119 166103005320012241 1 466852908052545888 0 154078437982060003 626034887892413807 0 621875562160845637 196866577599297940 1 898698940104642124 1 150618470454985668 1 889639238345223953 1 522302065084650329 0 651204530688501184 924729872772549284 1 257534653525292435 1 27093341594586427 0 553636762458295053 141059718200358008 0 68157473669839867 713039816103325990 0 729233218534683582 894494652278633498 0 801249512824944548 203519870473103890 1 89246000798215314 1 802215558213006828 0 926476946949790864 228735205870116751 0 721231740729153338 225713935263873914 1 224854660706401842 1 155080236305318955 1 954444317852671150 0 526681161572204451 76779754601727418 1 768358951672000400 0 644992757991871014 715118098139083603 1 289414587204037401 1 396145629159680023 0 422852658948645299 831531422221102250 0 209066069038020347 511380535025864666 1 394762196277150223 1 167361424813312606 0 860647822202104772 890908160068953780 1 705643310641282501 1 144397930015302504 0 851133908369594416 554641047692752368 1 484503413237304646 0 711785322778132010 311112467230893901 1 566440801267108338 0 84687034466734900 136010307754973548 1 882375363739706331 1 423517043478084355 0 996051832975982655 403149640709457378 1 952234472225289748 1 899876674700089991 0 570937037950016971 293221095576377897 0 97623785008474643 460915129495297515 0 522885583453518245 413392793573271917 1 184656738593951131 0 74490661477017965 97776285551078709 0 945692816417462038 842667368352282072 1 957556316693942358 0 18061221769990918 222359377110187368 0 627699060687420756 855857800131349951 1 963963778790140240 0 67159058067394936 389456569795538312 1 292610519486419891 1 935242453218035560 0 174171867944827147 94389018801223790 0 928288503739489720 530222404129609480 0 219492136150257451 44223643215286594 0 936023073910553489 929895899924662594 0 696748308616766468 613378147721296337 0 997564774078248250 625060659289274959 1 626307860774437474 1 510468278372612146 0 449325086627515313 245877552065259058 1 185677058547814117 0 203963729114386345 500726220083172613 0 920946711880159217 958459779836166109 1 450097450621108195 0 87877404683391457 66729670767592419 0 105716677993216616 678879488407386946 0 111149617565363172 128010071478047253 0 15498295115293701 815727204219694770 0 171981215167978447 124237256715046090 0 515654140336235056 256463298352314240 0 905918133123132049 648643280557791638 1 958129339865770431 1 326310596284813183 0 253305391398382954 233659737630400255 0 531290253901975865 533671959590197649 0 113733658581873910 411571660788853218 1 364021924947784538 0 702275841424100581 269166386468189887 0 727061847702472060 809003896697959655 1 771547006182285770 1 232399087434758934 1 338167863471584845 1 808800698122787840 1 663351467633987060 1 319236264702667062 0 112739693063895685 953361181947768837 0 740266824296513703 364936909340529124 1 297680486407693851 1 725373871194295173 0 731795691044789292 224097976637328560 1 319874920128273295 0 947889741094398263 221566182335118932 0 694699143468511206 598715250519858235 1 809702570244822712 1 484045656787903220 0 188438833769492240 698968781515372742 0 841804470405777038 950975525655958512 1 800689751940243309 1 220173843264166639 1 629323712306336589 0 241606716025459508 238144814319385566 1 84407038173101478 1 476355254721586100 0 775816223087460437 659043614096633114 0 460903741851105007 890641189867237467 1 606730566097986730 1 223432174781961590 0 665350550607500375 371093215852739450 0 835853859158870693 506889494576726875 1 451720591531282299 1 628161933942834998 0 199899605281170507 161656516145667513 1 291539927671304358 0 493749891630181948 55247157663806231 1 301739295629370154 1 912045373459448865 1 667701621689223470 1 178546091194582987 0 342651178663612066 367534439892752369 1 967644028497476324 0 589765906550269198 11012084802882800 1 894493342958370207 0 880584233716384506 557126724546311057 0 93106832238062663 870636672621508748 0 953126924187198869 521332851735747707 0 448663596812002129 171582090567235969 0 373944761642682352 596589498750073502 1 874843953467201081 0 709413740481963003 386669484874285059 1 33531805067867960 0 26577420349613586 794395052058456052 0 972738376966641155 574393707961453640 1 650733085525535306 0 240397270242540332 816050987233081460 0 506771232469087169 448162764205947518 0 955839084253370651 385096444862461574 1 894992293603660309 0 271739519016498460 815348980278640740 1 874843953467201081 1 860389123887774046 1 925420547358879050 0 410760847009387051 150886711604802729 1 486143384056816126 1 10630238673020715 0 625262860282409466 624550325752454393 1 628502350471678919 0 149446639431055610 976909691684157830 1 125950534860098075 1 243592137518395899 1 842220987678541553 0 973545669977559746 338764688764423310 0 185563274084194341 747837228974707936 0 2765083808733635 98731962451519124 1 237917054323228089 1 608616029324616509 0 673033365638837226 701687444917608064 0 155183287020219161 856262273305339112 0 428848893090619792 345799321550332950 0 416405429638457317 37150068762194492 0 974537224234070233 270672894381211517 0 384336541421321889 291661019531869089 0 60154566623385823 825986611994261901 0 335436607315662687 942226754778048233 0 362747237899524213 614360243766034765 1 839976544489665530 1 233913286529107710 1 6269039093841322 0 254996251672654454 837942109329706051 0 500726975228240963 718139461585130953 0 689798693780800014 283638361394062292 1 170190799000534724 0 874113206811886884 451398738286341502 0 383304077264506896 642657641923345675 0 890135494689598984 629005170244880696 1 774323861805311871 1 246794455525843547 0 240981017024196152 563145432191086495 1 202189576379312112 0 991863115222607471 497205470718013229 1 322847616904250508 1 82877492408110450 1 232234969357638140 1 611947430268290876 0 831742146708758174 704691867201549250 0 435768578260711155 214804305329379134 1 872847395954676687 1 198732421633323588 1 172151739130633191 0 903019624984572405 280818672796812122 0 765731209389486107 19891922496745465 0 854497137855250026 918974360242336467 1 44149301605948623 1 610955817093693122 0 415626390703283853 563275439541368062 0 869910344730130691 319872189848235282 1 169924720942651904 1 552810846165251470 1 999431662469782063 0 979782268128784523 861753200322967372 0 718578175488995337 200034751807833995 0 85647375586874599 370713514348283690 1 510139526027540570 1 734750501833621741 1 347868633530238522 1 769134198973923988 1 19048704166107826 1 981743955165314150 0 939529893249263950 114195253340349492 0 668428904584807508 97204490206336729 1 869693460031697543 1 554412137008403582 0 803165100212300157 661432012009031787 0 696150486312541393 838758180536331919 1 416174272279597627 1 492053462755230211 0 292866834556485445 309813756694924647 0 131718592002366120 275198147069721841 1 630619765431902655 0 354079360725373588 213772051838628412 0 764667858042675391 743826200919093507 0 309920982851162622 463617438394152807 0 326698532461602104 124842233218017107 1 743167304678981748 1 123963483432770249 1 464041088663383827 1 917999753393535707 0 698157433611677986 131595198129506585 0 227564885610281950 208879049340719464 1 543546648750257855 0 352001317443882099 657154316462566434 1 695499695061833175 1 532716500064718223 1 455034386753883737 0 652282159013550175 517624273414483407 1 177762238978111286 0 279891751373375293 556440908995417133 0 636799839800229639 952000493408894841 1 368191873101735994 0 358976301932797072 855477056741871258 0 387714836047285580 294922195948400550 0 822134988775140154 377643795107068559 0 291762070382143253 747793936573237401 0 379779270532410784 228395881020111454 1 745191929507831020 0 2778613875150991 839413378845425964 0 116427354437021500 732933039155430702 1 575045449105735999 0 996861974649303137 243894918707182780 1 474491513950401121 0 680770638150031696 357572434803833954 0 547278554351293974 758500694967560798 0 490079171921286402 215624190476742432 1 927245534281855648 0 170086828223543885 244461996516230646 0 277314835788065444 788467095830908168 1 897878427337540868 0 975117091297132748 165840797243693789 1 175314791199215324 0 33149978779585299 800085449787331690 0 926685377590555996 413394874374446574 1 404780815711550521 0 504538207144146314 388404191109899230 0 440908905911620424 278722584167065547 0 733968425650608587 10466185893670979 1 149626635565155050 0 17026544900183856 365149793068883455 0 153231280883427849 954302274942686484 1 262965422704408925 1 73962942000749359 0 323856290040590488 691473411125288459 0 940721968020144726 965848787832725858 0 848353440071483140 859917539343821291 0 36458037095477696 758490009496509757 0 907762327280244477 150182230976845177 0 938146738134625021 20114327806371797 0 271709849188095336 211170093516351464 1 647712001292152067 0 630225464312498164 513223390556068915 1 566411872460601153 0 868398088774490915 378154433686658480 0 480201219454559914 874721530474136454 0 331691488386718646 129133506402718046 0 120405635536061176 666282679995878911 1 813021872480968210 0 843654418260190800 237439441210363798 0 468061665795143601 3036058563734639 1 442871872724260234 1 256468601535652294 0 308477903450376612 932707208091130745 0 530850215359579625 317299273528919139 0 611751865039103652 758364507303622683 0 940658458044505980 786157796313482935 1 131054598890318257 0 171173135293347796 970510796587792475 0 462372444731835564 238953575662012706 0 547495876790331539 711730182723609664 0 638400873460282635 805590712533929997 0 171780315042594080 901930713915101239 0 844279874292128907 574729246151313794 0 247207026007609509 432273203377279462 0 725721895040323995 108759562778021323 1 363749739691692069 0 921092066342049647 934130042717897795 0 420866599946518163 365880759966490993 0 130875834883863286 154633918157013247 0 61520589550173862 800005505860475644 0 858758563906002240 139381739934835037 1 59679081575285508 1 843231348026664439 0 472903026419876518 347642403863145589 1 19386925917168497 0 758412762880304245 662533678698136184 0 512713324321904318 377850582465736883 1 522469679313571033 0 883183962976150972 599794998238780566 0 627239549433852629 549080982157349737 0 792662054701560248 19359522536987761 0 520461242142212894 252613801375583905 0 57915492493977312 793074246852254047 1 763225960944787963 0 672494887809424531 201142227316481313 1 396773250565935188 0 959923144438501220 704378368476190666 1 300781231661477657 1 203700580585171741 1 346863918389945974 1 76678485191256154 1 441160538816171106 0 366718205349136654 745221017777438953 0 788381503389545094 885677942157955305 1 614994352882748974 0 822258630202023850 150899933685877812 0 967854215309777816 537820210588653222 0 262586466646368047 453444118786427887 0 6639267519671165 123638075286919073 1 558829040734519137 0 122886737512304156 943807348819104418 0 922468775530345742 292541938450900916 1 509861229626979173 1 69967849500905390 0 98539935973881566 651181309517983317 0 891792459854113183 52491674571335277 0 658250000798581238 353475029575622954 1 954039109825589896 0 715350135755633792 333379834920412539 1 506645070287663120 1 476952929470716691 1 394474401965178813 0 478005634851144108 426241796582222915 0 881760635982500789 88714828637514660 0 869799839090042031 619191249409863745 0 461108849337801582 812484333800484181 0 377473153129843697 573585494768962357 0 913931248822098465 395683661639077126 1 229041790316620153 1 663360653091031402 0 686072440045807150 204616252168883063 1 166658868924131938 0 783553015071659787 66632989953232461 1 800314675774953571 1 804716798618871509 0 938733743095463640 659458233170541165 0 252172327351071278 305574991635238850 1 509883043206898211 1 781581892798053274 1 121736579594562589 1 228270185880556772 1 579690521538769792 1 364344561885404758 0 827082026027088803 77791865752615067 1 619996492320711627 0 581486217171194255 437896734602244340 0 801545391420304560 330582541034589359 0 634235082559465377 447235353693241016 1 168921661098575270 1 320685660818522292 1 478883029916424190 0 138222623864439590 587114499469179527 1 460052306735356892 1 982826093943093333 0 538306535324623149 913675378505105124 1 497625297156961253 0 665205988919969082 8306268077785751 1 864958677184099971 0 991470740955096979 406300378184468465 0 815541754381475035 65124840217968875 0 575591234634311619 507760765837047173 0 921547270284882292 828684680989352202 0 972334612089370532 845971222447340957 1 540166129237746985 1 379316947969816797 0 674622746673324714 380541709706389442 1 592921031237516224 1 125907788074579601 0 608586032514231133 259457930980657487 0 754410647938480949 766401563172665632 0 895983871143113618 635679827373538447 0 535170926020745297 868032587934352403 1 127044912269932012 0 767194322426341884 256800052922692482 1 418070397857604789 0 444983196001325309 597209401507285300 1 18818184738133325 0 241632288053460487 808169605958650515 0 140366378290113201 795555269232665264 0 576595658567588804 705428608590959095 0 774264867863461714 341062327759006726 0 874294528574267811 701079816244708500 0 356632727181675298 789995364260397309 1 443226669103208720 0 663255746649014274 894589434762452658 1 578746494728076857 0 757186520895891889 863100173482831141 0 953682345428641133 145930863943693249 1 830737783193400474 1 317595441722182650 1 660457429319963436 0 2923487301744425 729045452363689268 1 951765336429161393 0 764651745533024577 262492418092432973 1 631575118741021376 0 848896537224555975 733161996284090565 0 87560683235274294 84126891552583379 0 642317631297175299 245576467649985912 1 990383959948284039 1 626037622515199086 0 859097124142070904 464281698616774743 1 482297133370585066 0 793712902326812370 504936437012192579 0 866271293765289103 529245833976647344 0 652214297609514113 213157361122340428 1 418193601904978530 0 368507375109947983 876620215063428123 0 44009373515123882 549713787143378884 0 642228799532062628 590523048651356040 1 569244352734868295 0 669540485395709263 968575875120883252 0 513164147160368061 880750679415325436 1 872837316336500741 0 116665561413791294 148657320747881882 1 431336999287416923 1 911665876456968580 1 611018737310683478 0 35381066919546156 842929833095342318 0 613684857681457812 332639696419726422 0 196992510039217895 480215505814801024 1 87586565457708382 1 26371900646980324 0 229694008057632429 823493685122282631 1 374895414231055936 1 479726006886051459 1 180681710146969345 1 124075659693292048 1 563388431149130403 1 863320450048620008 1 96633564386665420 1 70687781897569036 0 754081179556019383 609986794717260054 0 751085898623090715 548617619732132051 1 601331426188326844 0 737458138711329549 329359945780841280 0 830433880498231846 184965581664311507 1 272041557949308401 1 653839753117990273 1 832079266780092690 0 672517688316754290 476770756934099100 0 623238960604897019 754635833039981788 1 172658266716184469 1 85060860592348185 1 677357305240696271 1 22120718398767535 1 885208779196287155 0 33492156647710117 423322569221106255 0 423441646337724469 917477565973931597 1 557929003654454931 0 182418337596983057 501356032024573397 0 470401154086997910 711623650339418288 1 561261246950813085 1 931298737304368430 0 527208701070998623 494882294794070083 0 239231704488096127 482141147598541231 1 854326445831382591 1 37617393398360324 0 853260083325463852 520848093209295704 1 798842607739691169 0 101602168472399913 71019530452315103 1 554772706188360307 1 495939002490198166 1 866079393511699837 0 200372260696820029 6476382430315838 0 439171982694725906 761688765776664513 0 173917949059066158 692975610020502682 0 492237795980236560 870660119893765902 1 645930692066047776 0 665491442579687589 503629664309884724 0 389920306430330979 881211492788314221 1 426061357825826336 0 302035007532248012 586709910519362488 1 240579813679662165 1 263978085585377135 0 594165308636261147 128802184501984655 1 313500450121664927 0 513611553555640374 982771877840113331 1 959816280430945931 1 322350247614565859 1 549980091744106915 1 545350544598857252 0 451622904509090023 501086893602360146 1 826308350981667724 0 394599592919154980 908968837061731397 1 830226086637877620 0 531783031224661538 979177275068982071 0 931498684005375138 47939904837930437 0 246654684130957228 56216473263172827 0 285139702283124167 273927688992040050 0 443478205392457886 785785995723217821 1 532953582521663217 1 85057299104488383 0 800082424222709528 449399602976582075 1 922319189748417640 1 848572471578884935 1 177994222225175708 1 774901171783798169 1 280276686438794655 0 777670850254677986 638985011524048971 0 307530660821707003 637047652191438824 0 569746173426644683 207124665625979782 0 823946269534311929 834570752185294815 1 788163081916450592 0 403047444549071434 789926824140875108 0 402972144571792972 654501764960029281 1 762834061496721439 0 383877959085415165 23038441983081768 1 270426424024976487 1 193507232050391611 0 582673898351537843 165105385532505585 1 955076716234558090 1 797586963902653646 0 296734538324901939 96327528994825201 0 474668778908484618 707954008356906412 0 145276968550659443 376182305182523733 1 738558420784031595 0 933550862704122804 484153201128691914 0 162988255671300973 860371964635050895 0 17761299106903723 327015121966453276 0 459906599004692582 834226120203565833 0 910398578693141537 296913038831220186 1 142693469867998675 1 544458825881439472 0 260211281788578355 433508851443112590 1 169245793165652233 1 550207567886469795 0 161300985478628562 819115218222200061 1 744747893554669229 0 557432537322649072 957550873358392299 1 338008664260123313 0 598014957093597970 386988010246007144 0 102963331111205150 517498582246416322 0 555897905385814687 361881311040517359 1 71367529875022351 1 777289291148089670 1 585637621364024860 1 827300524235949395 1 906594188548389275 0 85425909399988039 318945698059802872 0 75049335048488525 835133094291012312 1 275045724418794402 0 695092602425738488 838822255511841496 0 863440973507540770 713667558863368311 1 514499206318141067 0 737863608129662138 241705488175253918 0 186573784150144479 358234736160315748 0 484260359355359021 607451909743222921 1 254824680590456992 0 128979374694672707 931912624351005597 0 79593062765083597 901924766736288517 1 476273940195380005 0 965682825011606777 629248009011106788 0 953431426763040168 72494729242110498 1 904087847423802708 0 415485617043130169 388232288054579661 0 438102957132732692 653468158337719418 0 988886021693456515 195839002262261934 0 565342862097859655 324400270769729562 1 562788045871263950 0 578620327097062636 115631481428714046 0 60270368875795734 345901248103917742 0 149309469262113061 577750735853878728 1 154669095306612755 1 842154501896286778 0 394804715409231261 563211878166041861 0 515997518663883999 682367460033106455 1 176476366547090449 1 623093749707134556 1 892849931165988159 1 132482046930584926 0 726921061530197624 984476860218452030 1 681713519865241829 0 880286464951078494 231232448425479655 0 426100536031044599 592959704015069548 0 821647158083863563 349350614094795221 0 157902623879445058 302976721722955813 1 595456900810509303 1 299049623311269708 1 31126700075744032 0 343546477363953154 429193921619094944 1 654394063603648908 1 64374625205879842 0 118975420073406292 47330281018875819 1 709001143220571665 1 539335937356762597 1 530967607832329350 0 370962410440710435 458593448756046798 1 922227190060976532 0 607038702749010654 959670643775749053 1 572621117389098523 0 747774521093478475 416184064682856712 1 255683774664874230 1 123883446293885305 1 513772055235882730 0 354496455801677878 901286458582751256 1 393559456830755866 1 446667058747918552 0 466427087532551038 498639248686470473 0 549667980457446552 655195630224570627 0 84756895341861892 672816747738567917 1 502703403969647499 0 829102184596143438 102085459820467661 0 972901044080631219 121409985098015377 0 29691958772979237 499975445446949724 0 454838217808984312 797422387467624794 1 989112403450048529 1 174952905865415086 1 347786418300008355 1 942822587173658633 0 477694155316975618 315545052890552349 1 623752039999690480 1 544975957842066511 1 97760346953405793 1 725340189704984628 1 51407447690915384 1 401356655804881322 0 792324911814748510 12415848212853371 1 949967961031415141 1 821201603828648966 0 294311778111266089 953906435522314389 0 394573764453375316 549701102994850208 1 292709358745853719 1 479999545656894326 0 76367980946637554 985303023610826779 1 254684864131498333 0 55413539624351465 576906854034156250 1 882302924547402634 0 699866040671847733 721121460270084753 0 497348593287255495 888226021025909708 0 189383011245240951 379085074116595306 0 833411891146829778 958349648626889732 1 862523318409554361 0 348185041552787328 897151646292197175 1 45018290155475478 0 853803601250094310 475615575898791880 0 53011861758741276 54529625583270688 1 556963425977525464 0 416247547589988049 999306045640444764 1 825810220364919172 1 380253198814953078 0 45563197153124585 249552746110370091 1 161771899150501454 1 265873539309851013 0 495696101113466213 96740667149238975 1 88437981560355299 1 359079917755408423 1 999743398720426862 1 710012643904030257 0 534889291966849478 745460000071859755 1 525681481712555773 0 339051162671849524 658944172859060879 0 227851012014164789 280836165960441171 1 480617455390546214 0 149548966143660180 427432585063510268 1 509881179906605518 1 415925352361201965 0 466152834059550142 240422499661409228 0 956259674349709186 47127212986909803 1 421921896282408295 1 664099199034835979 1 277022388722498046 0 730585172906108677 270249721872014907 1 559366806763189 0 525611101332036365 708224879776379324 0 234676522861306793 549652988414777482 0 735467499439795815 474399948181245561 1 138999948433321199 1 443608033205829913 0 118149539140298313 893869823835783135 1 76602073164067718 0 288673060112953727 154020762671707132 1 852036594253880488 1 513312448002249562 1 889059854840856122 0 678591287330770201 249488282662955877 0 463238444492218656 120113661544242548 1 920468740944078266 1 812111358621746395 0 432809292369162263 524527700719962915 1 297714281261879400 0 162570505135561790 371413080804051142 0 842639719881499334 710918567566798958 0 842139296374722413 997816926753385116 1 891678071360611827 1 729036421162325421 0 397356004000127292 128833242069374201 0 854709304588488395 851353114756838506 0 443468975284832268 989677755688664870 0 42018663614680005 428641986651725377 0 273548872217972868 808070075821251058 0 278169240245070639 410498665827671562 1 193656852536205120 1 645801985569203243 0 129663870903771132 939803811378290729 0 616001372297894969 582354847803390510 1 338585133953098244 1 145732732525621086 0 944610953269227103 895135127562843986 0 52385763598791273 76788465436779303 1 687642921908474546 0 131186747836263158 852456301244520237 1 229864612331719984 1 370812715212554409 1 190525827633451957 1 440973486282127958 1 234102885012116337 0 146763335268549679 273794197538865415 0 662581346874959592 588410528062640917 1 364343959113771978 0 213305003305623171 731828233161201213 1 811308896170910997 0 361592241534745191 66624810370255115 1 761223937812486445 0 699702769130527344 58707199805558296 1 850940160183508037 0 476813883290259608 116221972154382329 0 497097151033158624 398853133151046843 1 919362218005156539 1 183608323212152139 0 515893614955496478 494669352457316091 0 657146884558831570 317300582945861169 0 281047032257214590 769131415870213691 1 171192850101399788 0 786520946070781222 94704100320125710 1 68865358696180775 1 893338974934236431 1 335912627767330413 0 220537461409897104 17334326684581310 1 832807921313799700 1 394389232268458440 0 861123601132634675 378469831308858662 1 886846008377572620 1 189267304455647369 0 634780093226286062 180684187243097394 1 265524838199308756 0 184494151781788771 631628586515778586 1 86186069254316940 0 721799975586740263 962508437946413409 1 110223468292718899 0 192157302572457013 233288861472478810 1 922001866402365488 1 307913895935511038 1 955299513115715681 0 542077918123790075 232472162836603091 1 738402001509543660 1 385559448372921746 0 334285240560739589 902645699783654361 1 400257724762943971 0 237426980330024265 355189548881558209 1 93162521015667910 0 78130609645640573 164092931119736950 1 495633141755757802 0 631074843940145681 73560438141239211 1 149476670265739931 1 372963456490163148 0 401587898198654446 604804035642637067 1 666971005707820138 1 694129633991769254 0 229679287624503828 8001387022595221 1 476327215420158587 1 634066201568663460 0 433883918384788797 590821166069077355 1 657688866628467174 0 955450690072391614 31726515013914740 1 736328528086314188 0 443526336547048071 112510928536956720 1 811744673842518130 0 572615102411826726 788553278021230410 0 69964447536271643 211060612059840754 1 149677708914716126 0 820964991445671645 306278829666884209 0 915918990475989284 410734740609977647 0 480425410149760243 858842376677639599 0 445276684759392280 931212598065921632 0 604241586695850319 290365264314253969 1 22868664618539 1 560603361409283918 0 787215690629416289 737484691665137080 1 270580330339930658 0 925339128702695379 343991308487216757 0 65189918099642425 340722615921017945 0 136812523190863646 383665967525005708 1 366793926205040086 1 384261719619414178 1 612355129884032067 0 813854090604497072 165781473712898892 1 318901816386486685 1 861735169666269619 0 74164711495573113 17613680080045286 0 106987066924810074 185070792170841803 0 235930085179058567 276890283431691150 1 422770561387274106 0 938011943515193706 769419640542008803 1 859494677669003538 0 149682438522951219 232758296100141235 1 807357046860941382 0 67299132441241515 545311993538987866 0 599391674384706262 955401990901314445 0 767614710010857352 807690356912013904 1 308089352125033739 0 507792079849907844 842293902525279255 1 374240691567745858 0 74424885546633028 934409282795755864 0 375616193292141160 167981458847080537 0 40367614654032676 3206982881006583 1 517473940032210934 0 619081371184101610 610309212143951992 0 311299833135178534 600395944121506814 1 139800590250616609 1 519925433310854097 1 918035392848606153 0 781102735366463459 739297300300230250 0 710051915693593912 840932551208937089 0 60796919849832860 335989697647742640 1 951862230054227854 1 400165630518427784 1 10962593602879888 1 510502334207081500 0 775921436286720821 357573510812770066 1 791123723315753107 1 246584374903359438 0 920291160719730278 51692855434684553 0 810025892949994833 689578984970049135 1 541878186053992974 0 472591542943384620 773785242752025123 0 122150373774354487 384233964850499983 0 549906595282988135 293639613709700938 0 888582830275610174 908493563959879598 1 50584523954712991 1 690600644782108020 1 993354992993144102 0 993676039478884820 888934228979852361 1 764063288505022335 1 513890431273562776 0 618258730975533988 502941216094704214 0 858159607302585719 443676326893308463 0 663678582019786757 709577012411017768 0 155782870979488491 699070686673648714 1 528377252976731968 1 722158432370345370 0 581789901483200944 984165224612797305 1 599576943679081832 1 781461850064160816 0 824395202162719374 64129545824590201 1 646836467221510415 1 895489137788749887 1 640329696383587891 1 675058703464739177 1 301321117342775712 0 444851493202565624 538039276136590399 0 105601950535556935 810249902723493397 1 894111694556043699 1 143742095952953715 1 197502181524239315 0 46293281750195164 610698207039501662 1 355729403769040722 0 281510128082960954 647368438048594412 0 619969452218375696 311697222092514398 0 698426050016093964 618034013076488915 1 477261091267727080 0 839902145520984280 244276873875283201 0 894362546809550592 81827284036464535 1 905889515911912008 1 744071021413074029 1 528507000580438000 1 181469101293518661 1 309138769514527973 0 833496273149939022 549604085597487614 1 87525708564545876 1 777072819072129593 1 94314473135877719 1 974888387934983410 1 610326264685155631 1 504230812354859677 0 348939815840686534 539956211441014325 0 903100090831711309 82627176087986876 0 539260181803994589 309636723875467930 1 523896748486195304 1 688060542832548197 1 936583594203584664 1 206376706046680304 1 815519219120052795 0 683441212901315438 228041229983275867 1 601053291595941463 1 329069526506179064 0 690821252611108501 996671527947831847 1 212129301222753719 0 667505415115636537 804799244878455994 0 470516357075960033 113155557067751434 0 340343733765387243 491055563221066558 1 47271940899740861 0 557460491652618208 523279806242187426 0 358608318832012229 442742722735716108 1 952035259139304661 0 453462647519623020 303950934967819149 0 508191173165436425 881306326428305009 0 516336423622010130 163835229079132111 1 125335410655339777 1 893772980400249753 1 648541356197384855 0 122886854614020395 658402195735134604 1 731715650967578150 0 394721371242067687 922840498565281084 1 692854034644910040 1 427230597962034570 1 996749891107645949 0 557046626331912899 198027889888567991 1 372347397517727768 1 341458236418946468 0 374643429841037591 860033849504670701 0 549864622097020050 787409812727298115 1 540994483292855288 1 414313325319827341 1 277096249760161565 1 616274462909309620 0 92053277649297904 507051771945552715 0 573205636936052158 750665666960757944 1 959912668347185275 1 493247836511585198 0 423037764145257593 587506669107341576 1 248917945637380578 1 527706890595975619 1 33579635762406687 1 470390417894374392 1 85863974266460739 0 714424757025077118 909175320834162366 0 106282205893485212 637921942804292054 1 294372589431414017 0 784152580456750250 992711561745462370 1 222769700441718232 1 312765823137318252 1 128096341437640884 0 350128947385068898 977248556260379233 1 33327233560354356 1 86865957615195572 0 305281392090562529 556118644589750972 0 315127231494885785 438306342410196125 0 68313792275314245 278082631015989226 1 872869975453169628 1 957160498548495208 1 991336226157709812 0 559375937792989523 320074346984536964 0 301620491237195300 91556358943343357 1 32643634952341465 1 516883426402794648 0 894953503198848821 49113912509868871 0 227031933128572505 832787164972700271 0 733913352349530724 990987565714556776 1 154378343820926290 0 195901863493578332 305885594850966789 1 636790357546125466 0 191997142272157243 170899320787512589 0 388208732097439661 171190174575659849 0 8184754810089101 887661870836962590 0 46887096199073705 16102001048409813 1 999225152747363991 0 841938856617292150 396099035540219651 1 540432914372569416 0 942281675293938366 838342050144090858 0 459504223911658309 845436061385172725 1 663032834021709601 1 167497877832186691 0 736237889336903145 313314075064504603 0 949344126856196823 743310714911036721 1 464498532016466430 1 380227930544369267 1 375237717888755095 1 784353243021917547 0 97394404306258805 454450080456096999 0 715542296055173330 368437131893433741 0 215712418775018587 991996661952224475 1 562661244779643864 0 396021686281561648 717883588129607423 0 697300990915890135 741608171242943076 0 553562956657607096 451632168413140488 0 346709153312216588 431308613567016036 0 649286834149892960 196201898204562563 1 734844690049909547 0 826025548313449500 42936901544636117 1 219425387438301899 1 858922197935673422 1 150320385206672063 0 58794356978144833 253873572868132564 0 106544088487614704 286420369102644207 1 446049734392526196 0 610994815591718258 442762299302077605 1 347998717890031483 0 133669180219996517 867137461635171040 0 595083904428309418 815529082276928784 1 84967573812773429 0 834855251881430339 381853241068262480 0 834574045554063749 53944601113585123 1 419371396355400725 1 412795421134125588 1 748219131751678367 0 840363768681527673 913644727794332536 0 821798104491422313 928397106904286329 0 218552349588027634 582783315142826359 0 67057966855903529 210199262932189242 0 743972225347852938 467278051385265696 0 588905681409395408 687637596363830011 0 807302704316972550 799324461028033832 0 349768871911001132 300202607048028386 1 807360561902762580 0 229793645005108328 488865752218972726 1 357225154886538158 0 617777687883166030 14289399629277725 1 406171773514822158 1 297582435821411680 1 971644412019952100 0 103387487402391564 804331265736835288 1 592443761373936469 0 520091563625432942 603664306785304752 1 41984760135106767 0 99710993540390787 224524708777993242 0 23075553123571832 150560982483733177 0 259315657733475974 222651493635031874 0 576693893889969688 735499732428039687 1 675197803962690404 0 476717981631940684 719955224795744097 0 137336405553617777 416132494743872410 0 130050918501193913 379361097625778210 0 924475715597757721 209633497755379742 1 584538479764352106 0 161191358657465781 184365264702222303 0 683032277901108960 991850936506401735 0 858062800022904260 932975337357768801 1 813987350421137754 0 618691665636035050 730116168728101255 1 844003798462255060 0 548016830500799222 76906439899168671 0 521353558204137471 715531632570503784 0 486207167582645376 143273555946708030 0 324832083204164748 244707002093581502 0 726584684195319674 242254906889459467 0 70718845347932390 981225357608184760 1 312443662745865150 1 255292182383518735 0 112207819822904191 641832609415758170 0 989454606156939469 738228183530873520 1 183855558833530337 0 279878921978512637 96363138740540810 1 794276579414525952 0 389924225024316244 115706973488711185 1 812062123553183618 0 828993919957031096 808426911403698917 1 144533630405975232 0 993355390282589388 684112178242100234 0 745899076876609551 916616352405956283 0 346425537162944970 292985196554174098 1 506810327803256153 0 614650152088801828 664960381976597749 1 829029259554179583 0 214773684464823394 608361089355752707 0 618719331986016034 229787828176147675 0 768229139372704228 387247843946541739 0 691627269621620348 71452028012382576 1 278545575418098750 1 478311314231712298 1 270653740466864820 0 151020153647811813 881912834510017046 0 321119403331157246 558145433684310944 0 621154494292165522 731867938224855059 1 763609624273514817 1 447902694961151801 0 820475903008480683 810733012382389077 1 358529837020105935 1 319785106968956533 1 397018403271876283 1 823306660411964444 0 361384692446393950 431090037603002972 1 480632064314016493 1 878968244989819766 1 852778779539967400 0 439046552877848067 281820887518986148 1 67553606032426139 1 96828725829003828 1 456618511471736458 1 630663120312353128 0 755643017699580324 28670007227688377 0 633248682555297482 224487459126614871 0 828755230305077500 574974152624431231 0 282941395940507902 971900314336733044 1 723001635319183020 1 64367420836185643 1 951732844023803998 0 215757185217208931 659370139118994963 1 27795464004716207 0 252142244184191646 935087011423479490 0 594557606618990555 339244465144445333 0 29215131961960313 780344300335631284 1 678684007540759634 1 616623570257470722 1 647731514939521337 1 921279885709515128 0 180038447295144281 221017929359877094 0 3334924121420649 254387646716700235 1 421605946307275706 1 335998757624144776 1 306690634180457539 1 395716899492385538 1 966759214179730558 0 220925657821125670 179243084762953150 0 528079376044238958 970706475027236787 1 316822538962299697 0 454402288171149026 251181041420172088 0 531328958898266075 36800711394460940 0 282586241079721596 684751639513581518 1 761527606912231755 1 347900175366418103 1 397625521120186323 1 857593409159674561 1 628420306290843284 0 913446578848069963 261648731149055935 0 187012761327988902 567064666768960283 1 916297841356616351 1 48219160136689484 1 891890349917257722 1 730939242407710757 1 598874939560631858 0 175382741570268623 379432945482215016 1 775640910467718601 0 470775141518540278 991997260886720657 1 821120234775392115 0 917227712912929768 699351510018603969 1 116619039998872963 0 27844482636413394 399748692068292583 1 759245941636045036 1 393451355656787698 0 294824535845764744 591426570321658644 0 52859853797793477 473367740001194660 0 319384805883381997 670509638493191467 1 27979030446097550 1 184415885094718446 0 709872827634536702 672186217310409036 1 730817040504461399 1 795359432669820305 0 118057603244281927 48356135962901534 1 49077888594255770 1 31927268041209095 0 654619042134594841 23380824765203491 1 814561457713418307 1 59213778656054968 1 813200787086893765 0 712800210714580779 771942058112971163 0 936641190168267642 69117059154574028 0 1675791068373933 579723545399711962 0 337829091760480986 195305381188636401 0 4784631350012300 160596110733419217 0 910829979861103598 680900561694398273 1 155405888624351377 0 624854542814726533 522013863140559228 1 173203460675996437 0 648935881165999791 673656575807276040 0 654019824669451993 787309375595801292 0 519522826876459785 203870991627131619 0 199348391262386971 278250069040795070 1 194730484614742653 1 609442194574899555 0 391010192687079590 519528491791360198 0 826803484237653551 275884008705467008 1 851118459621004774 0 997954004762075564 101073666749942203 1 101929772583729229 1 95780529886313224 1 896340343573930609 0 185489510123194271 550434203477357315 1 228629957542890237 0 683574625117109386 214342004324011331 1 761523123706766167 0 373329643892481083 791436635563602102 0 518611887650086774 605577147631223751 0 208505040046300661 779870524450041192 0 328066894200201419 911631551561003841 0 944012144840489413 298964841739080192 0 525799631340177247 524134029716221504 0 179043106638829576 542972646017135982 1 620134425370549874 1 742900329827969138 1 158492095648341396 1 508794861123596235 1 191333568744352333 0 499149443573054795 294396101509328581 0 683217938907419101 366813637029193776 1 765484769856790948 0 407889344610801385 789670595560116447 0 678589055101356092 71878875253668396 1 530792393163809786 1 501547895978560402 0 559960346608043221 348647533701408725 1 216610066178438810 1 48598415829224917 1 608268236774078164 0 897334376868095840 611709732100028203 0 730412348558687206 736284709007284851 0 911739553964318193 97627356448003011 0 654846994935973403 50417612770824350 0 872224190888795371 92205337133189767 1 908656908075954519 0 917803724882422817 224479753730633963 0 475664510896971747 435212153203928940 1 299202646314773923 0 567133382392636494 774996118625142308 0 836531326105583589 709584494108032522 0 798185169814129385 812772035686790357 0 337865426688448717 523965831514473959 1 157337685430295667 1 485171750507741044 1 32943934339649039 0 223359261073191171 255980643493142306 0 196804378121483708 321150587366053222 1 424014976158471166 0 674034584721844279 228048151528693183 0 420627310855995957 558972445541919145 1 718909050175811593 1 722689473885191874 0 508667745991822038 604360905733484666 1 835086352048134808 0 400879410810955172 191645102870583653 1 182716073511391470 1 22000416053231673 1 871415995749370917 1 665267063459384528 0 720062661167733081 252017243554851163 0 27317243688002033 11647974147730588 1 872286693202417450 1 95315406931110497 1 37909760147864032 1 307172504089684159 0 730364136336922993 854529667333072912 0 570868551883649407 3743023101914450 1 351170896132671428 1 650146908738478576 1 760276936940348592 1 448607803899869836 1 305228044208536676 0 24060098976462959 428141238377700476 1 999967920404802337 1 916787357077339004 0 618479751549379524 688127457984351719 1 456533198513425892 1 696769703853398066 0 940416745532824161 307379373589051997 1 775112752995076945 0 490500413838996356 600646959825411471 0 217201530530909950 774005078039891577 1 802617419721447797 1 970857612809685545 1 146531548305177511 1 454868578908826352 1 348136597779992276 1 747701172201486057 0 139933674061894079 207885152008070 0 211129397643226631 481323198026246209 1 916599672171876069 0 775314121212299189 291424599755589374 0 642992325237419521 759760714831000095 1 386358791711911628 0 297115881434224665 989222789348323902 1 981721961138213533 1 614243684510164849 0 835106496743168019 762367509843827773 1 781848227035547243 0 472276171061122195 145239595758084441 0 261296871648578836 482267418018728342 0 428919388712299538 546621604951655766 0 190296998673001749 966756234922220545 1 1886386227100852 0 709062854963825005 228819438059887170 0 316570503910569933 7119281509716990 0 790914186877698241 525416301255114383 1 304263733740856240 0 845764240766756979 268016065179639621 0 142541337073304190 282682260958397152 0 605950204742947371 103063908428891560 1 662551773953377386 1 968864550655382556 1 982173506095538958 1 553840621819510850 0 513159793953058455 197419060643350247 1 783214076763661223 0 701614817365432808 118366201749549276 1 842681815281257408 0 408148509604307472 652867866653952131 1 228778295742932407 1 205775129220863595 0 914039812811770163 277726424223390900 0 802656143227553687 428196237530287521 0 341260538783117445 122702527379690267 1 720952148149337559 1 706462246909421204 1 398194204737574117 1 252541624003544339 1 327482742954860126 0 963257848116931831 836712842408661253 0 859189311848495835 254939246482240148 1 971619047189547391 0 526563848012718540 179830388990075215 1 905071534587100653 1 303401314145323866 0 100957237157789954 155243741755595363 0 385995864471961310 636413307234963252 1 279013549537618967 0 877945151855039143 534808695081136343 1 348695480196763886 1 773419671053197400 1 936988552193994419 1 723809890766313712 0 129473666613379316 56267868217347012 1 790279967287259193 1 516513721246846709 0 649623743072010815 91951078379671173 0 649483977942857454 985000387418382729 0 867333548509143439 318989827454127066 1 618381825093939420 0 837597558630028945 676828434173233394 1 668018961361002081 1 529977612349436193 1 311950327447551502 1 445135868663307547 1 274868238029338215 0 541313545288599248 304616565132938199 1 646734669779309015 0 416635405428380148 711753496057230084 1 331883344244955732 0 422447270199842290 420212472423521096 1 100762929988093663 1 223703114056811299 1 544076607169318483 0 39779798612036787 510162930973440362 0 103270673696256690 295630163962479296 1 506156101390281886 0 907506349157020054 285371755066828992 0 215189834434155485 242873233820542661 1 633791579744665957 1 643875064128675596 1 838987455554968127 1 311390870421902287 0 421067102645888321 705325683093663296 0 34324698452407369 74895637062554380 1 904713707941394852 1 285774688433855530 0 19419717023694979 297094824294597547 0 311086494576821555 575524761392181037 0 479586371081302833 229945843115062203 0 434674621623991879 536051639419069895 1 106897972537944583 0 650574186004765038 801074188285595373 1 231708263346631835 1 144549218480717339 0 584529451186761117 487883166460187048 0 848550471287009274 907178804643810453 0 188487904828688097 116150646026200137 1 918647851940137634 1 467915845330848338 1 809251534591239533 1 45853095643726619 0 205947423450811879 717735540623801217 0 753022473917524197 309496952935042222 1 972100994854737655 0 211552548438284288 521254507544027458 0 533907228678926686 989184956176196887 0 971043573079587241 732403363278700760 0 896080573172430389 871119794572696009 0 354061678959413426 749404395742370329 1 950046190066837544 0 399929073613125544 237067257881402573 1 103797827891844479 0 674190502350319267 185866121342316035 0 29525404507296482 324887823396392341 0 662341486765930972 147440642150795762 0 75050780570969882 979338055708041809 0 740938781176318830 747883962307962839 1 633843209167704928 0 69391844417364547 732425415699613142 0 470568453528796297 613172875125531851 1 687300955239080865 0 364442514604092855 152382258307457642 1 756281859098562985 1 331116175523386818 0 461569449032012119 170002150289596014 0 582051585514857239 649152243163664737 1 431401826855086023 0 178777955872342899 956252413867747291 0 221306733044432400 851420060813067714 0 158318015122136666 947324896064084063 1 204401331008156451 0 424763336470244838 255714770354675440 1 30300047432385738 1 488685881083251803 0 163402115364680083 249163874545541678 1 192839205284083603 1 933845907863530615 1 578733359786926785 0 740702859165976889 525060937150813842 1 645211335424567761 0 234711549558559392 552310285001305511 1 527506988517224 1 281704704483989161 1 842202485714897977 0 942538356104909635 139029309800282362 0 991835092379803172 608286745489179825 1 875787319511483611 1 953145239300278632 0 413265762864173826 544437432866439575 1 472454450039510028 1 581926475350137125 0 201776661838249658 953251614135879300 1 220792090752019869 1 585884124981457489 0 595633256644496002 65009097274759707 1 189945715194001957 0 485168050914323893 119691555544468784 0 602633801166862322 884381099623046886 0 352056591333137229 901490017370875923 1 790022729912708403 1 711276221149609248 0 457743660070014132 831209628344908103 0 459652290345882645 546156931272629549 0 872451537452478740 24883223504673661 1 217354440067495712 1 989326954690825034 0 193528273197115332 374902727066650599 0 591167917509159881 531188863189741123 1 796662561698160116 1 716113267593577245 0 16941570950278340 524715483312644098 1 334975642809056801 1 548922378716476224 1 120725634731670560 1 514523094687985784 1 769420945859851279 0 415801286478044283 268087366054756232 1 313427616598430219 0 574701904647643470 780525835632077445 0 550099296901616154 268149533443984588 0 811736724434894274 602284313756475818 1 281666083391156563 1 544030393807846301 0 758174149660422465 916244828195744741 1 519741324275696520 1 678319656451395307 1 503654255650061907 0 456995931209007341 980229006075436669 0 955343176179576918 148209534660324037 0 168703278388975365 24316375433361218 0 18534319258452652 759353637503838394 0 559339108245361855 450059637776451088 1 70476629487167837 1 489604751950319136 0 476458006383713069 776044906610973551 0 896802406596192028 10340132194923875 1 681160842272196413 1 827663844481823940 1 375420729902474391 1 138192459675715520 1 668517959073932737 0 961013439929793004 952748631242561941 1 708003108089342737 1 533221905264734532 0 485852252450666426 801564256890172884 1 2059297738589879 0 808350712573340028 870311539805382681 0 168303134076574617 196352887526934285 0 245794630461332044 729292907260229202 1 406733350559424638 1 748776562050480903 0 825776237993958540 54626317291524986 1 280186774225720857 1 908455888787383858 0 122967622847743284 594818498808128242 1 557018402966819861 1 671611152275090692 1 662432823486255136 1 484810875180949727 1 752514786941308868 0 124180352338056290 674620312287947092 1 615800751713303713 0 487145409708762257 820023722785093925 0 308545041869357761 794938833607583973 0 710462520536322433 985223221714520780 1 60452444895791087 0 531671097048608497 390459554863657794 0 993082301683132064 638812297451816981 0 572526409122598787 368323100924331983 1 866918095119700953 0 665657062500225431 442625228218343239 1 795289935756316566 1 99243503835639224 0 883123994480372227 834979210282846819 0 61805924449869143 416870235129434993 1 538805200956703641 0 52236917275349975 477288197260898268 0 431851270696005911 308320106616461552 1 767278015123366205 0 530088914068713293 783518807819905858 1 93806720764916529 0 224502104946869396 420645575441663314 1 366984062726495729 0 582349765260380403 574181829201929514 1 287981681074475461 1 103442296821140632 0 336943107697835383 886679912998549364 0 773370931560485628 731137518406290689 1 545786327470905451 1 246148822550012491 1 160643969214589937 1 496794206787354977 0 579461828302160200 672362105751360773 0 286973625530509891 168476878181310541 1 653727725507951489 0 185108169829806032 75742556599887669 1 283069286976807423 1 740048483195658447 1 112944592502307946 0 477264986386006182 441844212966028233 0 769315649827459946 963667163812575867 0 174436419677001147 141994945682485279 0 116593853644892390 463981172881445060 1 386338073126835109 0 486119770846753831 99159511400022147 1 657344932105089830 0 73693735016381880 778623085965646130 0 682428121431113552 356094923383785496 1 99345464263432080 0 201773497217021091 972595308395407097 0 65256516410525276 485493289135628575 1 326110575087362395 0 680596051852672742 10028402000471624 0 95660682636824845 630052440487963186 1 577386753125635184 1 746061580854826990 1 932625232071272627 0 586387886757618364 906270474217983994 1 208826444807057237 0 767514843115129624 88745148665355186 1 433577004517269727 1 946055708919741878 0 93857038514636273 143769179476962669 1 596805527652979224 1 262629112638503114 1 344660506843359862 1 171864288443546481 1 803148498065363630 1 577214903649007170 0 306256426693830798 579677776287999051 0 848836492830216219 793657760426163877 0 254385888319395980 129591751270195255 1 772912803153668528 1 965205082653189000 1 566629272343536517 0 358157042534709589 124488231986655842 0 474696447853956788 546927725658806260 1 872116904526452443 1 15214727473074166 0 553110552885725194 305411707548875850 1 655372655653618306 0 884298394890554615 369680128835578638 1 77629512036658308 1 462783085953644114 0 952055018692990386 486882459020447002 0 70477526413169777 689231707651038945 0 606021129619229347 88445776820801577 1 146304802876566069 1 620872897624665794 0 817964864231146973 967667962710440571 0 689879335863241182 761012404925463781 1 831251373611243786 1 342322604562529625 0 747385499417783442 194376905684164850 0 113205141688321754 482013406807386146 0 632457518638466162 899498562298365823 1 390182838048790443 0 88524301834813572 988628546036785449 1 202476058705514458 1 620984805894784773 1 548843886106104680 1 128376006496950312 0 242272641091758453 559399938460590872 1 508992148432433861 1 230036023572074489 1 608853044531531251 1 908691023407907950 1 206036914050082143 0 15807695616646087 32352277874441597 0 823040334346811811 350565791985420758 1 88964191404448288 1 876305368578483051 1 840473927795651834 1 275403032570437054 1 443788226059102624 0 362596654277807512 642175313475404992 0 910043166039937769 335463175617521064 1 500110974238843640 1 442770396696911419 0 990283529637795807 908944955961458564 1 475867544958457413 0 529933302507036272 198001031150867028 1 1895401512508020 0 605274047306911077 572219872357976355 0 251537912220750525 22637536675074871 0 629340343158807324 506531310627097732 0 573674966710543266 913934667564212366 1 478175609532658219 0 235140505835056329 87688425540595287 1 459513433312276762 1 177298631598802738 0 448101186816795726 386321000044973248 1 806911020185274024 1 79179648392908934 0 314300659204204800 352350903467450618 1 924078858538208762 0 212645508212482817 787971257879996328 1 621542044916862578 1 365407817239828740 0 864543705783507596 945353116960166025 1 237532655937217608 1 806977064516406824 0 887689224888080833 358572836124912489 0 663189242191050321 357527052874346067 1 878092598101269099 1 646529446671367375 1 54390026659762715 1 143917329043613952 0 613001844156812844 639998798516794183 0 850632336600387397 518096028288872386 0 422797244873377992 110283444238647120 1 597896006605348224 1 950034688676810441 1 542211236877328572 1 983106876298338015 0 507249377888388463 99096717966125763 0 562429138515756801 891577015053835876 1 990853598025198754 1 138477031750218621 1 734196244441913849 1 696618199750055578 1 99345602990790355 1 442070933855051760 0 885160942113861951 358481900393472777 1 624526358052348754 0 562783153422593277 243606412485258881 0 938442124924614200 813305133428388009 1 413464052981330996 1 534791134603154446 0 585719712536748787 387242960508253551 0 930265718836550478 387650773653046866 0 945898316797947453 576269259561439279 0 966172945879437258 707057470386361459 1 161793625077594353 0 78866437448720625 948215111248921014 1 423052962935600232 0 296293837511238799 288014257368927034 0 247314500130534431 299478952819426355 0 422535994861270346 372594058999568898 1 46436668620005905 1 186542608335434294 0 900883952533311228 487536553788618331 0 164056144294164345 835524532968920411 1 603413610181485354 1 352122035743911603 1 971511049278679571 1 732944042195569170 0 140294447084544620 875993210517309176 1 480946867310708163 1 375249495361731319 1 421339799114222662 1 695215296990366211 0 92405454727268534 523425504549772400 0 263632141493819647 746172096189643884 0 835345939318921041 546361665471409559 1 677452215102875302 1 575137817914530785 0 146886366036590401 518499199416671721 0 123326274426558256 974057251046477418 0 904348241917734780 574446985252926665 0 255505719228836207 558340311168240906 0 2612432391751987 312931619428706799 1 297987326967358471 0 948465049673849973 230605718055676710 0 687935207803516616 943288187471132407 1 235160616099160433 0 594344021889310246 774416693145468501 0 347203660308871662 331022233474498163 1 721390930868794694 0 987879043426639012 272536336273699859 1 752827181786734045 1 203315560283092227 1 892428309633478484 1 640282203628032820 1 482164430518168996 1 246427435074959046 1 819223016812593966 1 475909771952731518 0 364169200069703850 374302029192117881 0 576082783041823402 879718588258505297 0 79765162332506528 125375032775626668 0 616006805491710663 934851896187875626 0 644329918741715691 946210413004658080 1 231744960172316250 1 189397825845469798 1 698524604264163547 1 815649969100632549 0 715351124479206407 127243786345599997 1 374654508527824501 0 290978497412009166 509481181477887662 0 965417475897320716 805060790781593914 0 131595357701820888 575645881705158106 1 802140633925782098 1 139473140357944297 1 336113376629410164 1 986957857889199173 0 287865299458443547 483056070812569369 0 625937119530199629 246553110772722075 0 534058960926859923 669091081217493247 0 343428334891573592 98072136162151651 0 563420195151261396 960319489104116007 0 788975062721311419 359483626000988895 0 273018730896418363 930253999943023003 1 901194816668158059 1 144715951209443183 1 390208005784490901 1 541946298780472745 1 549997557202986391 1 431948315398655170 1 634672635160362335 0 219181094190472766 86158440038409061 0 65929762728771660 397003587681209897 1 618279273811304622 0 361549645504262580 137938238844478587 1 144822652588424636 0 455381292385072079 205115241297067738 1 193948615133054330 0 986841227082972356 119977709969633546 0 666859604274678756 554390227913575154 1 119260920780806481 1 33545933097911546 1 419597945800419728 1 968132127329973998 0 253041055540041145 898067138249012507 1 216211976350174371 0 401517439667591435 167084326623989254 0 476477325337412871 731375085402681337 1 148019950316584923 0 374853171316366256 794971857526515728 0 603949159582953208 39963415479398133 0 482881583275501683 96826053051153819 0 86973017910901760 626653832194921347 0 531089764954070571 352247435355432062 1 333184586797682227 0 499244829790723317 276642431730972037 0 235383631242245329 557460913053738328 0 988483818210140083 246974159854696467 0 381855223653067822 624527427218584209 1 618580953343244784 1 497218747537971678 1 380547513420444533 1 149592751787578320 0 926966218017615210 83482351030189098 0 489188913417964745 150761285157449903 0 439290741696128031 350052828199656765 0 283779314709226277 140756591813856837 1 578439545177301727 1 762443774588348635 1 97216168077957245 0 512985767832027309 136214955253764058 0 905833434606356054 309795420636746644 0 962677105299531618 278171341386810781 0 615345062581595451 361774443668696576 0 341391340806435146 339182751153960801 0 878044401616661067 157091796553894544 0 628517440319525110 915406871055714261 0 257071987091114300 743003683786811669 0 961081008654958224 738505557940048645 0 521616629066786082 73826457998469537 0 685977904888150425 498007350199897097 0 402425914307953036 402252939828757971 0 144754253594310369 382130146059376916 1 128628700896259150 0 469670606735795573 503915277913753519 1 979283079078686197 1 24885791286133348 1 902238128774798779 0 903532118506437537 693992374623129329 0 5343886826061004 220369708751589045 1 387232542944531262 0 666006835159233485 520584527414160446 1 704276059806663442 0 860302349947009118 247427426563894690 1 706782047430721193 1 349181332833252413 0 385656831388578119 496817999874866443 1 905997442496679909 0 144756504222056149 401706415207503496 1 55992519978757727 1 25620147729812196 0 508452273931104942 581569608120614910 0 96597872891671883 221252333240335933 1 998854553969099144 0 392036363974765624 39012776657731548 0 54119128422133233 452816430798755940 1 10181982566314412 1 730112796938302778 0 296426760114268467 31088696209298741 1 686324265551458515 1 569707329489344316 1 531790476696464639 0 178860677915595807 814696959159560942 0 395745833150624803 689116376911877716 1 783686628601912276 1 465768277008923811 0 281474722019690004 901122623361529402 0 618850861889122905 173899410798360620 0 995483538626009122 753285454983382757 0 427091225563578823 727808422960477229 1 722856172512380590 1 555396933450985027 1 548843836717801194 0 404601775580371152 198412143551272580 1 905031688892480660 1 754802114216666061 1 37719898383014343 1 881273176089716699 1 116841393444427461 0 476090896490932964 814184779049374179 1 962399832801964639 0 359718623023622923 444221764937343224 1 700097684230686922 1 761483771282286575 0 151584226275601355 870420237284509646 0 12277141754399716 245549307068652607 0 386629901242125982 152989799651936646 0 51368190474232932 32527854093504900 0 685542341328597441 872737865953538868 0 111256753987401159 748117492798998875 1 575767049649137182 1 713759501799830421 0 999558738254790604 675749372532786400 0 903293298753060581 845958243926872358 1 901949524070504902 1 71051508757028878 0 452596601411511315 904224171139205030 1 605109059025554110 1 899350359920789095 0 878396385338122205 74419771616710215 0 122255630485640854 479644678896293888 1 202912676049680037 1 441722868684635751 0 158663340140385525 421290316131447205 0 438924798260330967 511762983488062169 0 216297791908570496 255225832024950064 0 461385500526524983 890684678469047849 1 30923270163304051 1 251859787397898611 1 484703706609161512 1 132309959506135415 0 831397962295752440 305565516729958208 1 512785043527554327 1 624154409037133720 0 532709329039689895 62214442826318535 1 541471645950088649 0 397756712080403639 469496518997738934 1 766533964750931294 0 488147513384680230 996404097681371120 0 555838801708804022 845974795619281562 0 696480652920965667 644351716329078157 1 683117705054561619 0 537039691609044822 465953683838315523 0 97184705502426320 346951488716947092 0 411416669641023214 540542420535137619 1 574988015941118872 1 531715391699092635 1 489079879194566831 1 890266531546322422 1 691854666466928123 0 99240567927514621 350506887002201569 1 347233007592742256 1 620613572489657170 0 30041257416643026 966432632726197838 1 841938856617292150 1 603185478085978636 1 976360300277471841 0 552018485059866860 185985475964234311 1 408776020476170898 0 93566130979444171 569726866814350369 1 55446865518627733 0 610328078045647607 374423068538895071 1 655975320825709325 0 620288253726488320 394138189942989537 0 893838330314182793 802826068541275647 1 446903432604814359 1 138405255980501931 0 630056100380390063 578904116823244822 1 787324499427728173 1 127445632340361068 0 351731732612709140 808664602078329884 1 343201564633458666 0 842157245582416315 98333206686095637 0 488011285003403968 737113516582439244 1 418953764621405146 0 479028360685695151 990278885607259415 0 997697798890542669 986751388658090031 1 806731066788526914 0 38109029233206794 892574941857974900 0 639514136740376782 117558653184943370 0 339443698311113150 54111581454611640 0 806946251313835844 326955573084190157 1 398976499894808156 0 79597001764573782 174518917936801821 1 282148666523448357 0 748945648385638492 815464937512733694 0 594634673527498982 6870724122532965 0 560163954169832972 452274360146247740 1 305801876017363770 0 649145130187914972 389706014114143803 1 481288316825365724 0 267937148715113202 141187016940662198 1 755540489611201496 0 336240984174346743 650246561469885492 1 258485648059951418 1 878998392389212245 1 920653600323248883 0 106076450927055859 758593983125384893 1 773014640674941953 1 212230188968726174 0 212227814593197678 346082043786971061 1 707721686113287345 1 711912347275746815 0 202139881917461247 86241840817853984 1 771846292039504591 1 851663802242507799 0 252423626303806838 733858258301126629 0 682088148879272053 11315354916100026 1 513580272367243321 0 247433388222365318 200635210896090209 0 386798508638511802 43346328209158788 1 476941826218970176 1 840295360888074687 1 477623031492353612 0 7031747618430969 443095385383305839 0 792989320320228769 99466508713432418 1 80461858492356013 0 466181942971768054 248343891523240177 0 735956321356728583 912063006614272959 0 803148978544946262 603539774081332857 0 145988379432770195 405605634792947849 0 260220728203461047 886340262883034326 0 50735117112720701 91658942024641538 0 944013259128702690 911386464314348492 0 206828833435167932 465946107869427312 1 351220368440933411 0 18339412065948944 818719830158013255 0 700571086230607040 869945098379764648 1 909635904821573675 0 679634659568092623 807062924771365336 1 879836580540927280 1 284502116710289940 0 191603410392533968 220954306085975536 0 496854466817331974 634678098903234933 0 605820771786618434 675861424673411266 0 490095508147244480 598935509180543774 0 489944251795225542 741166877313564564 1 69450325083026735 1 63244745166517315 0 225490404293265412 285776744098548365 1 781239741138196162 1 452549056970319536 1 140365618238726724 0 945303341714595816 185467236536972074 1 529578364339497272 1 264003156178094326 1 538244690097351545 0 578222960862522425 865191412919699196 0 812805714165703814 335097476010462082 0 87009503427514957 524977332971944853 0 173881806087760825 386109701019889742 0 273882872809918439 133650877410561090 1 169084415632413739 1 856845890311763218 0 739560832035825789 725335090749898077 0 352808381872638644 734168183769174389 1 102953875895861440 1 856290421014461917 1 636941679966490340 0 523044724832483474 615709548174042627 1 212577425407003720 1 9064221135216807 0 611046549866354793 766250855970317194 1 594043201152858043 1 35351024622576519 0 690866307422248626 462702768493949041 1 905205398346303791 0 287709416083637592 979954464385767568 1 295422566295963226 0 395878510477862555 375482403575452386 1 248468986512386251 1 408585897358160571 1 881848052211481816 1 962015558539762828 0 226101294552103753 804462376880508959 0 196795112856926744 315992144329010493 1 870786880005105597 0 407825921501536048 529420939580781519 0 280210653775292854 762186072753194144 1 388321204260096103 0 632040172338684396 417537844529825906 1 491214035024502221 1 169558850924723870 0 874377034672935282 25995290135429785 0 241182094653641501 819339755172490865 1 709694623842835797 0 623449906497687916 540748618057433032 1 422328211468335282 0 766757405436265160 313245158458387654 1 424276530386850187 1 735077107412597207 0 626356856980981354 54096318757420902 0 132074357540846409 93904720258328631 0 560713924156640863 86901652150966965 0 47314733489847285 229354425618478133 1 11577454250953535 0 242279920208535060 963805452978665241 1 134855643543337427 1 24953744240321701 1 16549251821112807 1 575122805560304948 1 539118903117411445 1 183860831559095060 1 963313416026115505 1 158493726690876525 1 997905886516220571 1 22049414457212127 1 989280563480968591 1 601062514078819459 1 976304660483719924 1 704385088698874404 1 806606759460709476 1 853135722883119708 0 681078540207310327 203855119806734653 0 895373410520450014 477198309956017020 0 103061601415394369 108268611526101632 1 972254680656246289 0 339149202201001142 560567252447400859 1 248555135532295751 1 533853246795902416 0 222129142499522711 923137493581246403 0 928918853670568432 156485957668448827 1 139847418090941669 1 273093620129916065 1 458297775155516127 0 656653986114007203 670530823604545072 1 828796106976963434 0 258728315402263035 689153016197804355 1 353745763970530131 0 378231129133718821 565677310443402924 1 164286841685057781 1 281273102999766120 1 553354026622279916 0 566316143986031101 773925368261423913 0 727966347345597529 523580084970613990 0 540560052299489085 376835523302912972 0 111719624115824683 229159019034571687 1 281481925526603765 0 590913566972724209 176417773738197911 1 50884301410541623 0 14496777531412714 501983033934980306 1 593913600144436894 0 6930615735429040 953971746355180545 1 436456973705500381 0 751237030175014522 849574360975400577 1 459979347196287038 1 534198438372390166 0 396695545004583419 961979356593774586 0 230649439709528891 916801533429526766 0 163873002893297125 290200116640193678 0 908379497496996156 184672846340435634 1 849626611565875171 0 811409037356985998 48554670963081292 0 97211877143097548 770668897515595195 1 40869543077244078 0 644215675827202760 931633212834526055 0 76241992573283407 84245841604295129 1 857089575683740672 0 80190163172846636 358590617494989136 0 182729154329784526 410762377226416316 1 430165933407352687 0 328413060583726246 610743470013439377 1 676077403262159906 1 129469276400191803 1 336130470272293665 1 964277793083901242 0 793712902326812370 301545223995074172 1 815129561073718599 0 422892241556055943 140767145115970505 1 218881670975588711 0 581352977128209450 717032703092487727 1 831329315036865230 1 8471540313762859 0 356148651056252258 422426042879867905 0 654859347398533116 519550197907742151 0 708727081497600015 139635830698169467 1 563501590250317098 0 957404349934235911 536135474789338056 1 597342316773056278 0 223842067439555905 874690553546309307 0 527919905879010697 845457230697265672 1 927959864754102784 0 768689605076712600 634031804630805006 0 889375369495721298 179381914039649903 0 641284152812653267 295245404001021304 0 594072175175819217 860049627725185829 0 11853692019559569 228886699815099325 1 399899583421633655 0 218254561522583882 616172793111530466 1 937077883601231912 0 642499793896306839 245031280088992200 1 355679576016001118 1 953800601562316340 0 327647178549343677 124262276123125056 0 240908398243916297 924573392672059198 1 802743368233960488 0 766059676926274565 691154223849698302 1 121684840420299440 0 841175636008754616 896164692248404760 0 278060257433442544 227692098536310126 1 19651436980588490 1 769606943968452577 0 468972226513710495 63789716218914155 1 914816247520835680 0 21804155749289831 39776300687323563 1 900275419393445129 0 394750685708894102 668295915415703779 0 709651164533331068 706651438535371870 0 46187116311176396 770045221543146309 1 146894468422727911 1 891538024620360867 0 601705130317134304 559784636925592399 1 556780462308886412 1 481417812420382899 1 25414101867749893 0 460965270317589615 814974653407683305 1 152033372817271618 0 511423773826032238 359543279567541662 0 865786119185591988 671732219330304371 0 33476232571197206 240436810575822716 0 78643986283669923 859512597363702296 1 237592642439339148 0 581043915234586523 433337034414495423 0 300411682632322751 638236022026758212 1 160496858213773560 1 512964042256530158 1 452879229158805224 1 362196452169786267 1 969405981374938909 0 110079010975579902 911070061605895916 0 906036854323753624 332580217510116617 0 676350990988536407 315177633442343830 1 226352670575864099 1 302332671895731983 0 788842230575826916 767066160818056058 1 831020984049406615 0 620263221200767677 559091207188633516 1 52146878658754645 1 979616884000602107 0 57905671655810372 641053912520401033 0 321784254734911070 583805383740412451 1 621844591202516328 1 459117162854703096 1 441866779983754632 0 906989225381606916 707262556523563431 0 669807520574924401 680536698467717683 0 768906772223595810 780319115871996956 0 540638216916364759 676891382352106775 0 46685766848587717 743346621204540670 1 655499706938996663 1 888885286889920192 1 418671468300735551 1 799289470765701876 0 699584348693420230 727014227502507767 0 991700412556872480 246911440111484197 0 811907922640593248 982815768728806409 0 999368281252233253 961275709400817551 0 805360660152183987 485644993097515315 1 779617998785710620 0 714777031665036356 414756358284774962 1 190715382776570254 1 233466511465671657 1 589827362689943242 1 260491469364979614 0 720000177887468111 392615923443891247 1 933522222919160292 0 508604703498897686 53955020899436617 1 596903970820745551 0 733589712340552361 81302478212021086 1 905482543936348904 1 878843357409007907 1 715308669995632032 1 469621899403743601 0 759467757433831686 435102209841423100 1 256146545013346326 0 226855669774873462 445590914021114006 1 95213913450709294 1 181834819791386191 1 718341873210257715 0 593525022102253064 979156664201650821 0 454476247627811222 360262829850680828 1 758609806369467174 0 235365525352508440 714675892991791157 0 100065625166379742 275701095871254103 1 298190596367406252 1 860220362263604252 0 811592238691724161 610305394883204064 1 830258592024739115 1 808541212106097630 0 795652099397211310 88724728163169585 1 404193348786512880 1 458426872871695444 0 31240556783075920 815568758371518989 0 661532555767768998 961289918870181922 1 307246154314340698 1 799710247327417499 0 388729111025417380 49804231928172838 0 648442874310665043 600682707388942459 0 323897332969399842 334906434680968009 0 724144174209819471 990365732056725650 0 729179698696664467 262602123042261063 0 111303706617458858 603761296730818113 0 788460274939838599 783756817338741851 1 438638287602639366 0 272053259279281395 988829821482869223 0 839663894289262229 730861019200471990 1 661990461955573635 0 494436546807042636 416372673068782892 1 157382460371049024 1 619141789255976801 0 798470890732656674 988984434590662815 1 640831147884123612 1 128734729986939342 0 323627176144054689 334204794990270000 0 209067493999545253 379752729261973627 0 154566541991849367 869417235206868873 0 64121258526665841 167977207764584011 1 886260681060441868 1 391642755761923550 0 983246332742070489 870546752212495795 0 869714168679391381 724501404268873911 1 38209682311747026 0 208322931423479697 706315802106360404 1 99665301288467077 1 953489363188605424 0 792389314672130140 345195396466918523 0 132320708563171420 219486168378048702 0 578851349193769515 884974708409887584 1 4510882304498359 0 782154063961922239 166490600529573754 0 801730934794714167 839856225596557316 1 552487975172358159 0 61171325712611925 130707035487703015 1 43583280824820170 1 202144179804928299 0 742765669160839067 617312561737543814 0 630567109096414371 193021330052675253 0 689122697488272061 379963392150635329 0 740003849951740255 41092541897570814 1 115677313066054643 1 584701462617567270 1 255071122052528370 1 721741694407097479 1 335799356290600846 1 302566088488398413 1 724536791071953246 1 679348421368481362 0 56810120902439352 54575409465846878 1 821058109987758916 0 821115532773455188 778379895578397525 1 500805431743335880 1 522949142258646156 0 181334672243934590 446577025364021101 0 662967956270415950 660550195519716669 0 275202587123211494 605065722893999338 1 4048689218728909 1 375816134952799970 0 841240949316526494 159521905047548200 1 318998896236556308 1 203771962858271364 0 761873879548984506 843036843614621570 1 606329587232561955 1 467092775920974158 1 260626951655183357 1 728733208386397145 0 309121614650512511 314378361732339618 1 302105834580335134 0 590773515221469348 714441489505052529 1 605680359095435043 0 496931058913221849 405554875902838498 0 309496698827313687 292795954909042429 1 537310806700730134 1 212884726685621537 0 740181553732034167 464131108329120208 1 929468532606573574 1 434728625555025777 0 95130306625402162 266506005164182800 1 428066037670876662 0 661839087396324333 345360921108385348 1 860628304045749953 1 673933796095960348 0 474741670632373862 878224400583748117 0 401826880388716824 439836196559719309 0 337395486714669745 533202777049154612 0 96718469221338673 562713869800580196 1 899101764193688136 0 846770253915817909 493585861636982138 0 41516316541951753 330096514608434661 0 402970018362633520 687714505232806057 0 344274579574587040 609164546977242201 1 853037397720790730 1 491014362686463122 0 69716886210723344 643119381503201749 1 534403195849898059 1 248663777041613758 1 661746802137230715 0 914443377208592093 883477394414194798 0 943730500230363686 132655383972324086 0 756420216874290802 182334475507655897 0 99766180889508516 102025176903203173 0 683587369928178540 72037768611555678 1 261926160055448914 1 529949934417169921 0 108681214349194204 498761389938037327 1 174538818042368886 0 165052195116290882 689787093713747830 0 59876391439758276 253829554261780923 1 170265917648339951 1 566568737689683254 1 935655831612617902 0 992292500548686299 755092667433662680 1 40757562445352592 1 92946397916708687 1 763090413054074520 1 863412683623799426 1 216015321401412513 0 915433624634886188 801151578611252301 0 2459090450147757 891817041702510969 1 156636820152399256 1 260029594248373612 1 714746338529534789 0 692076851419019628 625696999822093971 0 130050918501193913 691007089908929022 0 873027005064300216 559194176792303662 0 680657693430623261 290390612069162260 0 180546306464313366 276516102517393708 0 178741757379051174 299272222909907092 0 409419801161908709 626634143913889434 1 829014474048683614 1 370617671811898647 0 490435343172901149 144661400378201367 1 436055170033344638 1 955128044715987272 0 82803184305656029 856730948411019938 0 872190052760649511 782319447361103023 1 703533534283882382 0 30678077319450257 554772172708112197 0 680750434548439362 267943902019301555 1 683640787170928575 1 333498349881976437 0 599372929009861700 268760397242510570 0 462120436298294947 996400363904862861 1 103306405397900670 1 859374838241983969 0 249352994128507032 852493766290274904 1 51455384582342462 1 476690175439727061 0 102652773910034000 858895856121103115 0 44762479643270764 728396963899447400 1 549247304244074503 1 955305286955120229 1 762536517046890372 0 306154002866205943 219900932252675919 0 634075908287481967 928853177266912798 0 89704312349338862 495251579072753425 1 688737212847643597 1 684493514811363047 0 368208082380427427 154719962860345578 0 836973428649305547 405337591918977018 1 484636205336945332 1 810861202796152494 0 852983202812713301 820160936238529684 0 959977998622462203 545291547653052968 1 951223389277083441 0 434382590475215551 292382072601233130 0 620412971815377474 50007523874546633 0 668902743152593524 780259158916674905 1 586438120111489823 0 160103510911956580 672150325659347611 0 237593483657648647 639359499959579082 1 149722564239403271 0 476080024647497324 905550641069615803 0 406491287924021892 881309364689046909 0 441808554866476072 967605977483011208 1 963389388076182151 1 556870260438370319 1 488936907488690031 1 925726408316400656 0 597760785322079420 696899929465894743 0 295884312470542106 14598083272614120 0 72122811961422147 705883438041931003 1 841975351493873526 1 309247563966018735 0 904605471852584354 452283322221795590 0 129196086128084510 790598529074932145 0 16987086005387089 278234283547073342 1 414952682755643498 1 90439589763572403 1 610960816613361643 0 626366034181208963 508556986791227736 1 156731771852870586 1 622606942390317114 0 219537712136124255 978249745746713223 1 135923925754147249 0 168155588558312392 922525481398944262 0 344845906613602664 361633020390654739 0 963099465834618369 335005580292026744 1 283765806906873881 1 451546532465902932 0 583204697399885978 845317447793147533 1 619490763369360273 0 324885662163639782 911389469629108307 0 499856226282253859 548360991406506158 1 172871357020300337 1 246300638349977977 1 900102362701170397 1 558630829584698710 1 919823816932128562 1 850015195199310791 0 985231001237879282 848219131355019402 0 158251988613933185 998689133783736779 0 523547865328332094 667990175265433822 0 947261051391476333 518905351638563172 0 178703766315224596 231469892964369847 1 496644780704150543 1 957111822387971687 1 81101896210023615 0 312487818210377838 981893718372242954 0 500755531695295473 186541338978267021 0 670229041087985275 80159088625130536 0 781838721774902749 917828706289217598 0 573273945924457425 270466185899025686 0 843370906744505803 572799501676773089 0 15048104712901918 307441677695334661 1 270941803291657211 0 518230932007138653 692492994111329278 1 488024769574725578 0 636446628059121977 55840898898370240 1 486073818296080658 1 36902672857319705 1 890300854968595353 1 821259317532090291 0 442794565414895975 625526934199275071 0 540739038665376294 265014781380614473 1 98023747822825904 0 469836539545572885 729382870767537463 1 989625089846132656 1 294029942851141462 1 260975955795961513 0 676447109268451662 701871793699989144 0 965844570753037429 996163771747558664 1 478321317398321452 1 795962473514526546 1 508620771912988266 1 985686863178095441 1 772224660961666168 0 887886824744820312 951045272690173395 1 387221349987827281 0 314330917651284852 804807852049322195 0 177115405793250774 527281555143465975 0 227325912686861821 265131464621106963 0 802006604697973975 484465855033483148 1 123524116211940773 1 351792371829327006 1 11229632059031750 1 989112252197832650 0 388971680498989947 449077673943193686 0 887813419643615226 635163046420996782 1 416298686100524840 0 797427413499832324 808544631249684878 1 292968178834399162 0 277049137787463204 45822937303458287 0 954471418536182347 663707624765700923 1 215850966749687738 0 530562606879669391 321300296824873471 0 638703136611435231 578705561668592095 1 657064410004013396 0 10401614416801532 359727822931405389 0 938750453707488414 395209959269889890 1 915175985723104816 1 65120014005071716 1 15078569103011633 1 578105029132080726 0 536674414931903053 213185763837970468 0 533471730478576200 818864509482572208 0 514557212847971085 732271707527839737 1 362879497083502353 0 219352976378454293 504003797468031417 1 859039634755857299 1 660755055068438384 0 323602405933375273 166255649697949414 0 214354082217611692 219954200763913700 0 402396475087264447 283973159841742352 0 242520676100712857 778288052367955616 1 445571967624827192 1 825021291172677598 0 909543991697068054 263981187787224817 0 145545845448597684 837332937631570028 0 506933837374599072 578063191954943304 0 826732152827237940 504158101286201764 1 575808981116719465 1 125811101129463235 1 2655694144309108 1 330885948443089107 1 140816972025675736 0 663952282836294177 512980638703520974 1 125537437219289903 0 492209764514262189 474956607809211296 0 677242855894396723 431307436589848566 0 448647873536831693 701127328446984550 1 896699629994865855 0 448675242591903926 817385678041298972 0 794333117171086434 426728728863907554 1 39914769422749315 0 916819729562135990 464988165515259331 1 908372145048550735 1 414426678029743711 0 741782198459234939 225732738482787718 0 265583577917007295 205370546836181236 0 576875767159427042 77375504212259198 0 948259548605492040 561495815672719012 1 125948246395520832 1 658888656196938784 1 789497861232300759 0 54308681396808183 316534970802977814 1 439381279533482594 0 231777018734765781 39911983048189054 1 70077313308440739 1 145943343826986061 0 166167267587554287 362555614139960868 0 595137471601479996 667405046676198572 0 481634360835605760 739261278988053941 1 453723808044281027 1 645729155158433003 0 62020382980151848 542420673384551645 1 806648913344174467 1 431839817998192807 0 530034311843101800 821110006862178974 1 171685810685303632 1 244761691735722997 0 4780491778539172 261286817926239735 1 120782756867288827 0 695884121516799936 926780555172574347 1 759471341131877656 0 851004926922856694 212962836844346585 1 189037611612162698 0 822665034061883133 708892910215787584 0 585158597198398251 782581370609631556 0 456915149748764811 898576656771026892 1 664879144308119040 1 439248295716472562 0 271191699379427099 483188979024096309 0 102857372467804244 392315764886715638 1 433482846241201362 1 728377606897472133 1 606426073768529957 0 168707354754491313 979715151625708159 0 340945336351941259 545797799171737710 1 457034202697430084 1 656765247326975517 0 510522900485409829 576353902757336694 1 420128634413347424 1 505907124375349766 0 766809276487257055 610884294947589106 0 445259888252617006 772948217497570152 1 11850356550827247 1 473947860898034090 1 851224043531867352 0 726902296089726299 297262198676578562 0 618166360078436269 56496254022799631 0 728557804712363978 74995340833647756 0 644837958023556874 50487402320969947 1 798277711525815074 0 933628695925015301 423363337430388008 0 566407598928684451 941399341815515407 0 171779021902041562 757090431225053195 0 653190572044839153 539103231302539606 0 544530048438941116 432052821742599865 1 264221988393409140 0 244120245008828004 454766263575379009 0 478873003082176326 956561163489646718 0 477677943404800438 106600336450861889 1 147697642903927619 0 45287657134102217 716752535597830230 1 133063048759291934 1 954507135471247721 1 666878172923461088 0 365507065833195375 821761197929115820 1 979321958635359168 1 942849768137792975 0 607550100827812322 3173589445189953 0 296255702762280137 30809090482274196 1 126663535470046631 1 700892438420508101 1 456159963430311486 0 431796621228141416 173307804186811482 0 693529210191137628 764228667362142398 1 604756631520595727 0 295219351390855245 328356917890470548 0 802026595119001308 598379459971874948 1 676734700318125707 0 446805297673424160 390542504109705290 1 208188052569148193 1 846669373907212967 1 750308810308485366 1 596199503384564562 1 381318113463383076 0 810271092661530695 374881088754469877 1 633230606687883777 1 357508375822435245 1 457320113167986072 1 902284195243998283 0 148002189946459891 948507998948625702 0 667204199564970569 535549553582669747 0 115615269003781283 875587072862814325 0 580147963194013898 21725431586862224 0 821389475546166814 270579393083796802 1 510246615365725893 0 679157521352383711 603556464968192663 1 484016719506661858 0 524145343438900442 769840934882833352 1 229522802816148138 1 931485690530724526 1 84782419478451872 0 397082019924965687 23944467102634417 1 645831836431325932 0 739563393706555704 134790645562697617 1 199000702511669361 1 233005974514338298 0 352554536682009017 194085893228881124 1 606281207837394454 0 712783287284948843 779445903561184704 0 961719254425170225 328699893655376905 0 891330910588982815 823859154017358652 1 666937698424184687 1 340582682518205168 0 617128614657755405 855406797201994003 1 154515060724628292 1 660985254944376171 0 52416243694313545 623434114199957320 0 780426154611481209 595515988887445374 0 979863525645141847 635660020189519745 0 491523448094568481 344113928681819810 1 724369043026873352 1 179842187218020219 0 930313046754650760 474957023875758345 1 509281813393280884 1 473462670970389768 1 908467111377676046 1 977720283214188800 0 953028590475201270 503489237240171459 0 938382753482046368 331939384993898440 1 891578698392807845 1 369411431918359409 0 993879725636383498 478675377114920992 1 985490736113776580 1 792633767308379062 0 659098139304881101 787140637471896209 1 32042997155952579 0 653857501648974358 581746616929785581 1 95331816149085583 0 922937703832422895 121509486521777668 0 624314010130267166 354911544688528694 0 528999843727049229 657850217431187900 0 414015332122647064 842506888061276113 1 753169566523835672 0 727211390626301798 283021986752546838 1 589896684583905077 0 565454959966733523 57900599680498003 1 419347398423791709 0 530717007969865412 950967895186895416 0 901989561739872595 538664895200465428 0 840121406576136766 374541840820487786 1 454051723467668130 1 642370476409522366 1 229256541396309852 1 389171722120025521 0 887621012585039709 38338638922612725 0 897801219595758619 160098702909320326 0 78008269425835559 391985251042438492 1 790635956098982202 1 834125433968942907 1 650201004715194488 1 591976847459804188 1 897795918328790570 0 928836015580257308 199286512751860951 0 239061769497349962 598364351565399540 0 804378379698314432 885029071977571586 1 871214406472400118 1 965752280176551474 0 334113744824476632 107925795576915327 1 510899835435042557 1 300635779458978778 1 877498516619098539 0 490507178097223342 836990088208031412 0 455254393435145520 988761797850304817 1 339914262633090447 0 53230260663057463 107792380331476343 1 2489296263368035 1 636284161382111926 0 718623596190045864 57327669727198510 0 791800842705211650 942230183038140535 0 778983761250845405 601728327609189219 1 243386878350366821 1 532644345708643726 1 933357138385131291 1 237138349333958632 0 400556648820765373 932423031871748863 0 713465240261690104 704996263844826144 1 151470123092032476 0 828066072751615607 831358510363849374 1 939562747300314934 0 62102101124341092 695432269494105348 0 40180261083590555 178174575578087415 1 214848895588320810 0 890950892052030891 257211055428502442 0 460710879183944381 765342492239352910 1 222185958384620275 0 446379247682066394 341569219194217829 0 755527461790300230 701148946597459493 1 139689869147624661 1 854372725844114339 1 703286155780465647 1 87662294196509243 1 600448784988584727 1 205412981450220428 0 394777862848909138 534691133739895078 0 918722474902215777 609085193808439517 1 385095674779087997 0 202424901074414317 626165882929770407 1 285406789595837493 0 731032978466383897 957246504869076338 0 230291305417850507 277635000822541803 1 356563431566923288 0 652363946713337563 933777661364175341 0 842578843263159187 944484808343593805 1 891841177927827228 1 795881432699879478 1 45418708034586279 0 421393582456220405 548177254598128531 0 566170262649985108 205965655181430164 0 970743914593359916 737857697076225015 0 37666129839358808 533441336831898685 1 228077658151517838 0 636819259529533688 298959012056344852 0 672286827600426276 258184514392348989 0 904202191304806159 706039234083332005 1 967106833995048560 1 596222938300404282 1 398799468587181242 0 848959410384377983 968273262278525334 1 413731683734787687 1 904666147421008358 1 139850006666619783 0 545815200510934373 218234891164617665 1 364743365876514336 0 565120058799398100 754395684444802774 1 898167666932438845 1 283164317418260823 0 422718833960699468 930767278514088513 0 686126826618419840 953570954319097317 0 741633523014222550 195504104371339223 0 695367193899694928 636991113480900788 1 22013670507768761 0 204162398160221422 729721027915467954 1 976918071703479182 1 36869157537147728 1 230555960434910176 0 959176179735552820 537813066344355725 0 427819247355546953 722539690631550629 1 615885907847039249 1 172557165823653810 1 265695986603258655 0 519736260925230469 609324662141135328 0 407235109439731712 870316210381115359 1 818012539703005811 1 744705200907807509 1 568530226834382987 1 162986663771237687 0 149214923216090077 763774894446690713 1 253998092205595867 0 954716695093546620 593890349862363153 1 913807244087413211 1 816937900462927965 0 962415697648271854 480761883080792043 0 991554721214246949 621311852475437971 1 109978531080050334 1 993187834036769713 0 359628436230706223 871242533446421970 1 636534365577043603 0 851695337880312639 607436449988194990 0 397797129429808958 889265937815972704 0 250714596229455275 426042616905031959 0 700065427531966612 159150991796160907 0 135954951405950842 91904215012489703 1 284859242861979786 1 370917289422896550 1 994970453952507521 0 546577527613238610 585761394330255207 0 574839167509285443 15038289372092797 0 127799106912202797 348845634403650059 1 805926872815279966 0 998232345998443007 168408335695753718 1 985185209192513946 1 112686145226485307 0 678721507254848733 201882396851773171 1 874509686646060758 1 840859028441150055 0 114194300769929622 869529529249234991 0 723688474500933815 471327895042392708 0 435384332509100399 931972044713320845 1 337858463599810976 1 427799426959734997 1 330765485710088208 1 937194327648506908 1 299597417446968092 0 779611979293509085 541406665908448141 1 5192668728723602 0 616438463608158336 793184952695557110 0 272329973874758386 917922171733927442 0 531706053412933906 219004663487115620 0 974367462108997255 324399104489190744 0 720445763761056934 283601097457919796 0 19472764075129157 467588425193626111 0 974393531483191693 346414681352526694 1 363183859294496566 1 324121999321111138 0 382985058119673653 227896329351046363 1 847341422542671557 0 676023090541995027 558308351151207714 0 669427698808438114 61293591899305338 1 216353226974758423 0 95068341417923648 727500758594328614 0 71206805437172121 319997111145064632 0 423146628799697625 221414747554480894 0 772423687066359827 915681012263842260 0 656272465593503221 728005083677747887 1 737888081576190714 1 919219277696176526 1 469383618910701791 1 571829257531828800 0 762695176255922536 461328620254763276 0 246946470240683861 195839364639485370 1 773131495812766217 1 873038962380255348 1 976771636525100832 1 622409082608937114 0 441219634166853151 737189566031846818 0 702680228369863379 507304816523960847 0 78736897564535354 202511815269112100 1 207567748634964814 1 266660897729803936 1 580844614265633540 1 239405904328220850 0 961660647826699241 220529549768888538 1 914468334760172941 0 655880975737625760 484319698374364094 0 799932607165092803 384313677436706636 1 714927117619386820 1 466402968618975219 0 835551706497759944 439372847016047940 1 620917885815947370 0 365477290942267953 781355175811895564 0 543728445665254570 353902770340099180 0 141571237148564474 670962686008315253 0 947082129332480136 506131213957403684 1 438036669459030663 0 529593448605955810 291039047747241055 1 362239526889974794 0 117531433051726507 266983038391742524 1 463016674772851515 1 162002842572133499 1 826533793668455743 1 668759206070905323 0 640073641904415325 525512444824233525 1 913299062227528475 1 728112274029577726 0 143172057445263458 652922864460506132 1 139741742468365236 0 218875803934279334 297458773422957810 0 837842890211269398 178500390324228852 0 91606167583504524 12460681263913087 0 531819324516198092 350848716497699532 0 890846334320273867 594218457140817767 0 756785492303008641 579062989739151177 1 276155682588672407 0 970718944839563353 306377125698046081 0 735618832733906990 821299425644789070 1 178373658121799079 0 675561080411026392 10476023092394415 1 575338641622049457 0 508440789454391641 690148208484142757 0 789213641950521947 665445144596006298 1 203570632707912355 1 44054400078097635 1 294723936674166174 0 21893120731460586 220013950939916620 0 605823429945797547 783015131622083078 0 952309804119348493 750573223230449135 0 802164875108157734 376356368158568631 1 299048672660995651 0 468856118320937984 244002638827111320 1 833448880334719009 1 521558850289359364 1 982748063810272421 0 66334681545030266 14167136254614781 0 403056962191251851 770828208905814012 1 742272017682503190 1 838495856081435286 0 413664443923539280 47953008440502031 0 342502513384532268 389622601772620876 1 64154352129648392 1 909817735138655599 1 266821028026673409 0 81415804533062490 422684108755600049 1 828921725789370137 0 813857440721218930 265383961146751581 0 14304901860686834 318945559855222985 0 537042529493145549 781864919075029245 1 148332927027838539 1 885873553862943738 0 802457204297222327 718124683654848887 0 107082120249337676 864135144898303851 0 243385277792280616 668683865064709254 0 634676638513065087 583158485572642287 1 12740857116321997 0 156368179834580200 49977203371035760 1 998796208194738380 1 315375972244378444 1 403033700982380473 1 822206514739861956 1 76145981789656777 0 187631109013783785 300769814761004175 0 585754112919205326 311198496621167621 0 606608132126058470 157421564650624091 0 642313735961501981 279831213334266743 0 105476487745507664 130987162453277892 0 822215593035056556 244569937881039631 1 399920765957988277 0 224632122017311568 172226998855843034 0 280951465390673925 165903690186459606 1 966783406121276733 1 461322540536985045 0 4612219015697757 484002274183931229 1 205973389204020999 1 861502712002670184 0 827032102738666273 842348642458357599 0 959438249306149041 903170467346820618 1 759254089706273528 0 406994456817311779 304917365531605642 1 612866611222729210 1 717544364898541084 0 776701130336954203 216359876420802920 1 567143514795616527 1 898641667076131923 1 157203968003036204 1 949040234868017297 1 550667721810424193 1 758463937843339816 0 652120296204671889 157885816897779808 0 664158045191754263 122209824368946646 0 977369478054719740 174833651826545543 0 642698694970150177 515449350184191304 1 775501523279882139 0 194353181530245383 227250847978081007 1 134753345190742486 0 588971959077449848 550466030608361250 1 880868099989024247 0 533317369050765381 75244041952679645 0 769125246540566839 789568383250366020 1 951261628906141431 0 715072814567925594 981904217830204739 1 55189615121086523 1 331861382376386684 0 261233230184923894 781018500076572596 0 331829494563002365 118268321405572004 1 873642849534018550 0 906865582197900906 534860096515812396 1 707145276272289073 0 687616102140463237 240149621147850526 1 161941833044685447 0 830433880498231846 611991634334055256 1 462007442816417918 1 575710711503047527 0 132823190642328135 940528621951582088 0 225064202253777433 793183743459876163 0 736357040717621189 747992020093135365 0 178730135737513054 141554571323442098 1 595323483015466685 0 670869349380839602 31477762125198178 0 598311753999954865 489182325542918563 1 466858203487960996 0 200978309457561665 395014663230409548 1 496912306388680367 1 59954809383106198 1 980074380500937528 0 189925845111719318 341800780593874482 1 571821409249346052 0 246271590911091947 46144807013125530 1 833014992697606946 0 821704110012499835 499169391115944913 0 714376741772541911 239601993010892653 1 562301989048452495 0 757784484928213325 991832936683653260 1 965815543454256446 1 21673542034049320 0 830983663904370184 816109114797801319 0 742025453373671832 255570563924577077 0 387403871902889432 911942683592926108 0 346681025623780821 575081798363680306 1 151443854585601604 1 188162032242714972 1 758738851370365455 0 124966212160109919 413637595395083012 1 631434720009678497 0 850697691399539426 443856493759541816 1 438016484901493685 1 323778019562803212 0 79476104119505679 833326095809059648 1 95145256700357213 0 579470395247840025 759792495202109621 0 699086193934824835 48047825345934516 1 917560931654908386 0 779813504312242147 613878677156836896 1 384009722280564447 0 664765085922260021 779844523690714440 0 593167918183301447 398958086704731186 0 978131408946301084 141868937336892198 1 937316501042270519 1 245800572634239483 0 36463361399572759 148268069345909915 0 576212477788032048 379450387953620058 1 142390586341948519 0 107954861331148992 8945990321527693 1 141749952811591852 0 792558449430228382 871150202829133479 1 441831131421178206 0 874536281587687205 843836513045665424 1 650509384537890166 1 57057764967758693 0 543794335106360306 722208251427782091 0 684755602623569466 103594806683649426 1 528173228749394976 0 264051922412714374 916604406256476200 1 859398993644651178 0 105345856397301583 893453538974005069 0 246248731741426133 97148356903636520 0 470765618727699350 919697334983808274 0 335431467103874939 892840074221083753 0 338166727556622018 559363180075106819 1 791053676837471863 0 957134148750846863 906921899354385411 0 280453955874739319 681165149519155187 0 646642800368987627 434122991709160179 0 944986480215288792 130368042325908840 0 678469890325838163 695953833079035599 0 536663954014536438 707806518009784113 0 323218716431309148 84072528724911789 0 276924158637142916 970956017589238281 0 49688764309851427 43682407631325568 1 828255625748443146 1 217299640821496708 1 77715013670212984 0 203183084655909100 618989123651217779 1 884178985884471270 1 900220483155105694 0 165108711047061983 342822359826167471 1 661188846104243243 0 291625130568150514 238358022519643323 0 21424623398561479 981791388928105921 0 326141670912038415 505868378516575505 0 950855485571536504 5011278062661154 1 730992608285979374 1 372191302429753914 0 596117114415256868 497934895292681903 0 130482932853679523 416588897151415459 1 555107095931006919 1 357008559296930316 1 894015971694839946 1 700954829419222341 0 780476298276174020 51087220750428692 0 924859447232545590 356544972982794666 1 709455762176148268 1 154772042271758044 1 428150292794986890 1 637476957687187865 0 229796508471136877 949602178118164363 0 255574591082249645 837213790291928343 0 786407442164042833 339336315838037819 0 515854394109023362 823854568985932297 1 99441517877909258 0 847092182087379830 811418873262342392 0 22049414457212127 5709740178394490 1 305308369384925992 1 804930781128830288 1 514378090713201469 1 179515605143428861 1 178848314831646333 0 683515084169813284 742467313569565778 0 47386569223633819 311925973609678588 0 376555994429486754 223600939813410042 1 623762291062225151 0 341338851896068328 966709298508497815 1 101597314123711422 1 685833203693999863 0 659098066306304612 39455399511191549 0 913974486257756487 583154734072368379 0 590531541347140124 627452919018945856 1 112549272506550267 0 109466921450101891 286795786675453179 0 882282158191356347 889030673674796331 1 333338271989961212 0 780081752058544285 620739383763952512 0 50248158489801125 325681015015274263 0 683066615495415763 490187372755253817 0 833137418647018098 459800933201456269 0 633673303989302605 947286977771693747 1 484875132658532489 0 738062174819435295 580567472840083184 0 444799338119606807 10816012767001969 1 276827489781254713 0 209267997642886390 39248028006730117 0 335416667299208024 255796808568053618 1 762451060666383636 0 993383786443434357 351749316165613102 0 945153520570377461 869104601542375774 1 585005408489092690 1 710217737630026392 1 916950968050037830 0 133556886662922305 532756855755364196 1 750636455507993380 1 519710724320525634 0 675582712907371556 445300274054111750 0 774338900435040993 640653505334347647 0 594659513561093986 210358627870926348 1 996623883021881483 1 943816787533001516 0 24057968970885956 23391635458607477 1 425384330338174390 1 769650175521407588 0 641704738490236231 592835969920561473 1 509452485392108416 0 785707864433743739 529109234381257703 0 709283792025429780 16367688495906779 1 603038010483311277 1 765050235514569441 0 422029327483713230 833080721309094731 1 357872049687485544 1 296552764159302292 0 881480433618299811 1926246799069851 1 484935659983941573 1 521456728727874094 1 603867085193765561 1 469556014522609630 0 176592543571817414 205524291418080551 1 844682591692317341 1 538077126960688688 0 743011600729696741 393390937194926507 0 393679586593443451 27057957184879426 1 912992313796326046 1 215573306242730691 0 373055493166233745 674564514212127189 0 153784673203544944 536695692222756727 0 243256869813835353 29055577181361410 0 65534045044068317 194857399198579924 1 748801228753423835 1 427760006162103780 1 257138857392250734 0 875897653341173864 276937245685764872 1 680918183796471910 0 888454565865419798 969300196812948718 1 686525881321584339 0 556049097601828236 591341065225501944 1 932024113759401868 0 990594420407678403 800985693636333843 1 589729496456656898 0 99338878114161973 768590058637529380 1 817741978676610393 1 844490526147519760 1 577288310703070529 0 722731035318117714 538043320431482002 1 938020400515757692 1 68728670118043818 1 891668044551442681 0 718991942486331546 431122921944254485 0 863632622134442810 579544821515814798 1 47863077853448584 0 305344217692513046 459772868023000450 0 233992746215247718 453453851619481224 0 427576464237124624 77304260447974882 1 894836767109028194 0 904042344197095851 546714818094467044 0 754029488518274991 981584469503781282 0 684709146879652413 90059328218867166 1 543672913780322813 0 149125335314675263 810166611447329815 1 962417184118164636 1 145032761661685295 0 321510171182165970 897888220658829135 1 318974186364730835 1 609242840758731520 1 330924292438603310 0 82053820123011 627507389265069144 0 542317394300199339 216055297123854937 0 710814313848938810 940996555653338579 0 547041746868084164 723781883641481839 1 747045125561731317 0 641293248332862270 855899979348855166 1 701508057897098942 1 104112065029275224 0 481259012549816611 770593197685435629 0 786290307710173766 719330393941001321 1 927720379322885772 0 23495428016865924 546901242007215025 0 350789272344230613 142168073342392871 0 201943131044228716 816078460716547329 1 667444024950448445 1 925492603971165645 0 376995854899583842 853137062690207265 1 296457060300697199 1 396458634389653027 0 503078352187035429 176473584103186621 0 269785318353175358 926167911246212444 0 821696946437512699 174045184961272326 0 840097391636558636 498866365639800943 1 374598075177478152 1 249889897371973678 1 14391219332657859 1 427247270444256069 0 249787217382115400 927272986528041478 0 179285171681532882 624433749017713849 0 829700776353770523 610435282538270974 0 590261318717014616 912032462222035469 0 323670653023191000 563434453749300630 1 79339714016788994 0 438296141350741880 646100098918759038 0 668557845212833590 85829855146002236 1 424473435878868369 1 142619607150757726 0 689051025205398113 183826812054593261 1 420827595894368860 0 328916729252096547 593500218118155211 0 532383168801358896 715581134665982059 1 678624405843948043 1 608698878883994634 1 702935908971296207 1 258556104398446516 0 65716128940290362 386677545101167263 1 994769698240802384 1 712764069740513323 1 686214142968093273 0 176640514589339693 792064421135265532 1 620394051318250231 0 555284743447473887 695068360232806839 0 120733774656606267 365227921214426916 0 295209691912088097 659767378955954932 1 182525945870525180 0 5689409074891080 982400678561524189 0 480300657848065268 461389609785678400 0 434241346959681380 961987511800474798 1 963247078036203700 0 24408225834558790 622257218898482164 0 617451792194351229 632350084595469252 0 23149758167188172 520756131884494764 1 882576754769348767 1 514600663759160236 0 265293535962205168 636902164020440876 1 293781804679328214 1 803798143950620220 1 434846055883054399 1 204916359666641950 0 609461912655180020 720236147762941163 0 453478220092405066 35884948543305948 0 673576723111413157 810006080935055851 1 434150651511268237 1 894814036749364358 0 262393651470120346 285270190518046673 0 268481346396302891 636217865971392304 0 744195487382152419 401898301003697490 1 751827738895186454 0 922425128030740940 449317114692545016 1 230508770930762608 0 186503161312794909 171966873631673008 0 614371234412593023 293929339743506109 1 608365096482300116 0 798918969536724967 909201308905714247 1 91772548024240752 0 767118664543245031 954268867121127238 1 795440130473509151 0 423984432350652486 280020528021485281 0 862251629038350534 540058740663465709 0 360360100115076787 805156246014399891 0 447362694474388527 275045224434997438 0 925393618534669757 617718756702606423 0 990822530749086557 320270255616762375 1 92181672307617005 1 358845289615016396 1 148280519812078383 0 427333796526939774 118579864920370440 0 309538190736799995 537896868090935774 0 886973059052823666 282699325676809116 1 143208220702757146 1 708305223116758141 1 248294371616145138 1 230466054703022018 0 479110870874289062 113310346768041071 1 967490058236084759 1 802294657477684943 0 276427547846118413 584564849442115682 1 121679792276875968 0 538569865121868209 438142769080003987 0 334174988561469199 471266825067919629 0 893131812795169242 187630985287687758 0 455908449289326950 10058311023429361 1 528499537162719709 1 985995079391233542 1 810358831400353878 1 573311355415733941 1 546760058306639254 0 76711946428017929 215207736536669156 1 84455180896374558 0 969037014640222820 267187306610314107 1 999255466327691411 1 728874338695805923 0 14803139473641634 224502086655611175 0 886085047058582960 529445381994472724 1 220015666278435448 1 471966163117621052 0 957678479509435344 734915074275427385 0 8927428500587301 833263685603943103 0 59326562028643923 42674341655142941 1 549520823157824075 0 391746299518332949 793746898155783376 1 860007702996743682 1 863752867398945087 1 804329427533353185 1 219807157813527740 1 90754928954381518 0 243199628793283290 188828089182625239 0 32215821405363342 278027332444061349 1 792626407755310713 1 447876332021085980 1 236821486999178584 0 235547590535214360 421229960599843898 1 512033760978133319 1 956265050319121826 1 132103203271431821 0 767886397303301899 412790583716052464 1 423840430358351569 1 965060848565997379 1 60615689899825496 1 719457481098225111 0 989096370018344998 266148159489134959 1 1896640176394649 1 223264504874782409 0 412577571087572930 617166513402979820 1 844938094949324658 1 118994896331707463 1 103725371158096569 1 411296579868767382 1 165295159926025631 1 336841402882500420 1 21172122463954525 0 958142169844996741 854264959828826849 1 820198427122604512 0 625906737721243127 992093874279049860 0 249395059143022095 967615319397730905 1 141354360457727119 0 66115247996713136 996356888115176578 1 397913676338414582 1 840084734487457549 0 799635655538388596 668140182802711436 1 461578622764896089 0 450521278344265691 739342856852904111 1 539134172486789766 0 575787903148639802 70274421730843686 1 315203665661668466 0 324570846843038874 363199783502570191 1 85057299104488383 0 672555410085296080 617787126147719273 1 876219118259784588 1 270193794930946929 0 514799576782319170 416457077361105017 0 273146666546639074 967014704323807820 1 802895011878553093 1 244421666902731187 0 146700427310550102 33154330278474316 0 84408869316624650 519511757237320237 1 601373349748363990 0 756538283970802969 535820470833962299 0 687584469584012390 188783429440801798 1 9956163578077671 1 466964457188825056 1 336915142070302750 0 498273285535185728 630378895145436035 0 74106917456915779 403800538650787 0 262314282677874285 954821956997730133 1 158318015122136666 1 869758203395129233 0 63930603019378779 923877172715908480 0 422137548004270302 282075293070317986 0 967045304979440249 811978346508484887 0 736292002600954061 468341350090462299 1 164069934366970851 0 907694943246401247 235540046404936957 0 316950145247782390 116533060748405727 0 713373692824724650 531578367382118753 1 148393540812779105 1 47922456088249188 0 297948995243914650 262736905508499172 0 199119555939852939 221426119227717717 1 998864211647425415 1 376867226820469074 0 278944956332057971 305692744748839733 0 465004077246802540 721127527278688099 1 755158604741737339 1 672228759090446351 1 846451663264963354 1 953354865104830779 1 34997506236199178 0 887357034967709562 390889279451008974 0 754287079428151385 20516439868603234 0 580585982784728941 937456098329804164 1 478532818892858532 0 982804521088396832 791350846606228328 1 40194991799304470 0 50542524101461252 585299789408223202 1 563454344256892397 0 415735346815433879 777879511665159794 0 901678572627339547 118655592879226988 1 561327229548789624 1 724802158419542650 1 311331020262572414 1 237034027887347287 0 304579234648011215 653781085513006101 0 857843650402817902 333116323757157977 1 364762449880838086 0 88506290166534120 856488597205165649 1 42165182248691680 1 707223942789462944 0 726816957297211839 412572891027288540 0 558292268490373172 613479821708759555 0 738423623766605917 58000971816313039 1 703965125141573647 0 492142814400982592 159699829326003376 0 431713712119949278 9157055492759096 0 347366211137291864 272383228811606042 1 197624752732778591 1 576112238933228983 1 896101187418382962 1 697487694867408430 1 63800943602493223 0 889317313259008254 484833371398820242 0 193499977441643226 842728364164937785 0 531997589123825835 398184065491648035 1 289184138090738831 0 230988651417875003 10368729736811110 0 912340357337883491 168734608426454019 1 425792924154320999 1 889088305176095686 1 595304725913550882 1 467666214751301544 1 569251849531202930 1 708236538641482187 1 537452515709191000 1 48106832675094895 0 739714024179668527 705422405023434420 1 895029287813083297 1 363511261668237723 0 302176271516605404 62425978525288104 0 627373880736085648 997380223606639699 0 95637849214256333 395476448865547031 1 97745794572953764 1 970956114100149172 0 450887411782946383 886686831537896979 1 858947935561919870 0 264915341717420383 776664559559648188 1 963497412981466263 1 654307008342489515 1 921735347516062849 0 160910401016103569 381201263535243473 0 513010405171759831 809216640192303502 1 79774561711697013 0 283589193826815194 265324078175993239 0 186606839559129872 352401364965059153 0 669167298646713828 848505536279143413 1 867752940407349996 0 188659659138866893 434296342486841952 0 945669271041706224 555267984982296276 1 553556063919743677 0 27673943014358119 204419150014416928 1 488445874001817414 1 108849503476543587 1 770434453310604505 0 45357124168278583 784580058252409489 1 807659839465018874 0 555618956987839158 14687787372834127 0 119925124889770759 91351754105732375 1 540200570551790945 0 466397456931346280 196985500967052258 1 793489570261111069 0 36333043281640531 966187074605737538 1 151293235643600889 1 569104094688409790 1 808222351513246480 1 207761027886030300 1 341060682764743018 1 600588027592940062 0 69949877125903159 941344057612089263 0 326141670912038415 822787044949380375 1 526567747607875028 0 167205738491546132 593675308770247960 1 609005462653112825 1 631941111346976197 0 725256235389430517 77737857443463334 0 736953801958512835 975801363515307213 1 817397301874925426 0 177038399343138084 289172316732889320 0 699740940722772390 273617256378028515 1 599813195823466605 1 706721308710413773 1 342042093330468059 0 339849509159900658 801054891492777639 1 170441203336939982 0 140753180737697809 80083925922901349 0 105915702923701905 608989231413176314 0 251575950577557484 215537207136860393 1 240547754444652859 1 14925817427804277 0 983151556320385215 207210012826374720 0 55737823966671972 940862969662615889 0 641209780941088987 9008167883119177 0 7576655674744446 293404045047210111 0 251052222064242766 654244578904861085 0 979906244957146906 40490161558572027 1 89231524663074442 1 117803880676967561 1 194311423204565231 0 399036113425285297 899788130468901458 1 682736122600260726 0 970213000567806814 138134054057986190 0 134319001979370377 213490045642132032 1 967170319694406347 0 719140023947089941 828041991419094973 0 480456948740536990 19853668454801429 0 311518510530513692 416230514176384691 0 874735409246308784 803933438515975841 0 666207287133325610 854786688447293869 1 420043292432202828 0 588491036301395695 71422394110421384 0 93440100471584951 674924011933700252 0 284361123334707870 360113160327541445 1 794954607768162784 1 668516982328617808 0 928287025460675856 102946061517306220 1 859607721948931590 1 993814205599732221 1 978280832791135787 1 199016335460338594 1 569007375524643909 1 311531276825713674 1 43178936964392156 1 281567576739633734 1 154045453609596656 1 216291520191581297 1 924411045005431029 1 121076100084592869 1 294047326721095673 0 937953700526278884 147343087124310864 1 695919781915803451 1 849211612871068938 1 498309680355649444 0 305887810746632306 786581625282351591 1 668250565526946493 0 759519859197386847 247405033058122820 1 629489379115237616 0 144214011035325764 591712726081824713 1 145860571217068858 1 324365995612479396 0 566401144260058313 834107346749991370 1 368435486867503656 0 965532520328734807 166685053008328349 1 568907906381425645 1 568730952321036015 1 761693593611872883 0 926464840840491325 622543345972346666 1 922209448380813454 1 565409728370182266 0 83543716374081394 500291702013989184 0 676753686437268210 449017953033818615 1 510420654138690167 1 714419604303508452 1 324125231921981942 1 335155450524283361 0 934752548758063570 899346097458056211 1 34676754301287470 0 815783383971288443 309235313042789759 0 670858670009807072 743825013680801266 1 689578527309072124 1 851023582350854846 1 270804294266669035 0 411007653076420009 1505603989154590 0 9610941792547806 374687238199573362 0 879879698706254608 354899715177316212 0 253153690782905736 241725864573066647 1 334547674633512141 0 664778498399755931 57072544921895115 0 426695164265373651 561254942674957422 1 144183919986939700 1 945424015586171457 1 203288937976062498 1 13893780464236249 0 680532591800523978 742726112421336654 0 848353440071483140 2329435679970512 1 555492081851519164 1 574943711529038621 0 223524381281860049 338645946180961620 0 351526858216180651 635141931248809832 1 798919538791301203 1 410932538584851709 1 730510932935557183 1 494418611775208441 1 676439024358316046 1 740131078931426882 0 580871599421800080 159878394180223610 1 22871678339743157 1 262916003297685443 0 552725654563590089 937799113301885163 1 804118172987455749 0 714355665904130453 835821501359224719 0 218724155733592488 796092204884204378 0 566565507911806658 139315777587189270 1 995953929530140311 0 116973661687167202 817023909193559792 0 712483902314174190 242580132739992747 0 590536741125441808 346794785649935177 1 647385553504463733 1 822206514739861956 0 186330455591625179 72018419231301302 1 815890001756608660 0 848696846963489914 324908077827222899 0 972322901641073661 745334084237589750 1 57904293010007079 0 635694206281092999 807128804488297412 1 95363230185531735 1 584176197031079835 0 546173465028882494 579939197232287968 0 806282198389262588 622222969138596056 0 473211165359018419 133850793806332850 1 631452425132756180 0 793412375659844967 768696814939218102 1 811120218822158157 0 191174681391102535 947268239397389152 1 93360988717648425 0 599383464527748563 317361784937331158 1 586859468997725719 1 888843612429114583 0 131944210381760265 476091697972469719 1 34525223800875743 0 13088895465232237 823228353045946562 1 758143835289030100 1 334263205680181473 0 857544581587998464 231038391878942475 0 41628004792900825 519059235065086325 1 537306926511365963 0 981578637450395155 711190794799696991 1 293925560504793430 1 295156023009074549 0 739113946913895446 801791156983940126 0 761147781966818408 700581679178353098 1 397922563640025454 1 877153454091283300 1 256876302698429277 1 765674130247085724 1 600070531099846745 1 291622404839014102 0 942032393894339602 143355041834320746 1 172680078950838391 0 122625504745485470 590268239611576124 1 622248609377690221 1 74855889208921061 0 701617639718332877 291056789469523662 0 994540507731935971 856468899915627381 0 249334875238195987 369703255741985954 1 41977732121344295 0 592238273227465834 821607499416939917 0 861267980748125005 367544726428887756 1 209920873645736268 1 767319578255043401 1 606879423204221724 0 782199772095594910 630546543457021921 1 111605651818378657 0 267440761212256012 303766957183594372 0 503042122834453070 965193166217125112 0 262775351576085227 769896351861722576 0 221796991401342559 28584479986702694 1 26091991257495624 0 513538519020515203 54497205127894481 1 350895572920607848 0 835472060156424061 142045300664635061 0 955708261890040953 60121210834715161 0 383168760729152983 111161226603463976 1 200251767826284799 0 773102810714336149 59862212581663247 0 10150042789684699 479272907003504184 0 307572398167238743 446750367286748478 1 673424434212990737 0 112846024824433967 678798559457914557 0 727305648190204248 574553533092843662 0 131459058320987260 76389195398852147 1 453523960623915150 0 3375336419024918 955187452901149739 0 141901891244755974 906332639553901623 1 136693389359676401 1 428273591817791695 1 947288701760563934 1 673944084452682703 0 323203145918770357 127430993754532946 0 429949808765158239 242781543751367560 1 338409019332264781 1 149199030508782317 1 27085554705855906 1 228629370355234197 1 33402333070089522 0 908194217823475639 101146178000696111 1 344862231746046455 0 790677260150293648 408306672295229781 1 498533808787811637 0 608989855182097117 598699855815226702 0 466463352725011912 722120408092840334 0 608133313284393672 270121992630581400 1 878858719131759651 1 509752088269526333 1 483725113910664674 0 204090678428645400 69862290031130574 1 717779474713081128 1 124622266329710544 0 180546021300678501 53351074652284832 1 325282299280212530 0 764600323192990550 277109378632124013 1 25932885633783057 1 584341583758179467 0 270141792576356393 127955238413332254 1 856276127575742103 1 750246037054725085 0 691330520407607112 530786280758398219 0 379024851070040282 188995246603717710 1 738977572355851092 1 208626144278972401 1 594597121285249677 1 342224448012585964 1 8345908457240949 1 564984412159233050 0 723933060370461419 264606199352925902 1 344411327549481730 1 174610633534315363 1 463747404670761407 1 797268291952929481 0 700601994364427638 722028236172609263 1 5840479945928397 0 901312299115052729 102050632200817179 0 367374432554924483 726500666706558699 1 903610668258026452 1 113912660716140286 1 889587272639904361 1 410195528437731293 1 997928889310017632 0 275291550979686752 6684582042141432 0 78633226761950861 489403916075267834 0 102725941446272058 612330143405197125 1 46402842409762861 1 917361015087625775 0 265383262429565601 774455470420544358 0 368510823485818709 8938619368513607 0 836120235940593962 409185183053130611 1 322757376407535173 0 762795171518877019 762938640431214504 1 553304509268967342 0 219092073979326297 115974901891074142 1 291909535255865081 1 687993328970672722 0 310233531606865325 389155260398515215 0 297310204596997942 351839148024753069 0 887070437805206739 350699382860984063 1 779822781019811872 1 54645295259898404 1 937188942378282889 1 534466063645628271 0 402738956553664107 562256689095658844 0 924366527769619498 43340821556504271 1 347718302242956015 0 799932607165092803 258294231707826282 0 985490736113776580 918280177540008725 1 583560834746120193 0 592752348201552412 594009263870570681 0 863773774986265556 486668527396247559 0 733424759654048571 837650910446432305 0 612322905284091106 412058901483765998 0 291826631347034033 895152928041896225 1 917504104995116959 1 104705186940506502 1 159309538298614906 1 252113480012837030 1 951547159985326385 1 393273156357575253 0 302660298313897845 727485763242087352 0 959146713715347005 314692995016897520 0 448205632042892235 657222927054495198 1 311421765126414321 0 380661255902587736 560497876885130308 0 973602901248369549 707265889514745147 0 55169136120205945 619066384408661858 1 181874380498587390 1 947571820118798927 1 307612119356571408 0 786395350503246874 475622690162383026 0 101816503229173571 9758049707430573 1 716887485998996348 1 825727803781173217 1 301612191945946276 1 890058741450362448 0 350126274869957979 134481784187122511 0 880947638088198394 533565415161951283 1 118762974408161160 0 16364107861264019 891326766797407228 1 621742400654071745 1 545586061074054936 1 345539834139586929 1 395717265739264300 1 729039713690644007 1 891974853840726988 0 590067382152483688 589976683808203807 1 548407641296162694 0 998439333388816268 814537489632672993 1 583998149106415374 0 661186938165304132 435711444759573584 0 448137392893357938 946156395604407681 0 12880305997139205 455654896347049632 1 180339455330530445 1 746701353426573081 1 324807621754302378 1 495535178945490119 1 528422721203198809 0 365853255326528767 534073908350222901 1 879320396421341119 1 158756888823908358 0 724086230094393316 513710975337053882 1 650736687920968144 0 585765302799759580 740732303807816890 0 585750551556849634 165770130711562777 0 656732179196136092 715628473193259617 1 825327645876584586 1 239580394311670336 0 772276311564255006 848752156036942372 0 271424020008171245 532840675943272252 0 464471792579551846 357528326170173030 1 705102512980889148 1 579342479615186567 0 848043467957614665 610351066875545584 1 380270705199083251 1 806415209230856599 1 556809145854901625 1 334617119882998489 0 507759721104669892 874719119897582440 0 527957886080488191 272751008547590154 1 2018907118440836 0 999966344659116465 173328664787124698 0 496794244652268212 740609111432392310 1 150976682175185974 0 373005665963384148 750108932390308043 0 5322754925018483 481984154220476524 0 185271721382940544 819633879417261196 0 686777058226557523 601962041887099509 0 91970343474743820 77425385354647884 1 903366060019646078 1 108461593802384787 1 166358166578517615 1 230517017775417343 1 259941214947048541 0 856003181732741500 282169329120580056 0 657780503779914180 289650405394217965 0 66752657370856539 617940716319741095 0 973730764021298234 297182788005192468 1 590160249353787392 1 67993190669663350 1 9023898685301269 1 986003930951443853 1 980689672389382368 1 589962372399958578 1 146584403169678159 0 631345958703577668 518508693309660567 1 658859633781645291 0 667956584193230903 861728531416862053 0 5698607451474353 983931341590412305 0 693776067255134609 353262480838649403 1 804972425204842018 0 929246690657624246 225318514254128710 0 571491279462019137 604701740618335484 0 830702420081303577 181013980171103012 1 452558300420753041 1 868074649084079 1 808329120908054752 0 679979194310864438 629422209191413732 0 92426910174498042 890850283642305736 1 489129770930894089 1 370851650145389622 0 857592456128685683 437198427840574031 1 225141558199301284 0 127441557012283629 762311002807939783 1 747470540042892439 0 761586907143959588 989653942671254287 1 548215347547802241 0 957937076651998515 700696490625819790 1 103105808418262412 1 221449994026157367 1 484413593862487457 0 957637882934556086 899656410878348779 0 141551478774599037 403383878898933168 0 845378734984625967 682540159743057577 1 750075968209217461 0 259094092938871004 805855292057735297 1 476551523812927976 1 583171499854053126 1 921135244721459728 1 290560997521725218 1 820943080859632578 0 730557425002786648 829625102476708626 1 297889379280606112 1 443788345941197806 0 581568400422137945 315842372204260412 0 507441440049623916 916018530960283220 1 386778095224512873 1 576941995078948604 0 267458187359038000 431161401040621361 0 47954299693553729 115783943444349546 1 576166423580073636 1 886057104769298471 1 184564780679315706 0 140528257107069153 48033167513941932 1 89738833297290225 0 814825673994692086 603026501945256560 1 560510639046352153 1 236161082459540900 1 905430060904247433 0 100289110414603211 184444995364427142 0 898950547163619397 566469677967438821 1 684600118295940106 1 289757653047132505 0 739232265505082382 477224397287086651 0 172989292156111277 517504687712057670 0 773832366963410776 955221708905118455 1 703881222002655816 0 68978314345794960 346746395666097051 1 429033339913968469 0 914091615543876032 733403492256076752 0 187771464048269162 919979345073988683 1 492606728368938174 1 534585820357088577 0 296549193797577076 784283238915001482 1 783050699495412043 1 363636133807052157 1 286717453692325456 1 101220329088182218 1 472010724215193681 0 885119779522378199 926521575119022067 0 470360079574134672 610612042566358655 1 368789974951805370 1 923769352882841740 1 483524183193830607 0 234320467491444516 164696284997062949 1 403513515690109535 0 417103938091441067 494446402329558479 1 667039198797502947 1 1062083699651785 1 895468480766461546 1 542963760077346460 0 643794215900940452 983453138351578729 0 231046918311565454 572709778163550599 0 565573867274124568 149839049077830409 1 962560970449776706 0 699184207962862400 714870473286658572 1 801344779849920982 1 417952106488509027 0 873017104080038906 261041820437064889 0 204076022402523470 370286664825271524 1 999038292437166082 0 836200124017562305 557583007650587546 1 70678215611821848 0 60799966111681936 874260684514429208 0 102652773910034000 746991903739810706 0 656355343213221815 63171068346230851 1 486041958168036248 0 29249469564462746 980256003412922998 0 253952717796747390 583136676453150590 1 46701685164620057 0 787631064038813294 766984098202220603 1 938358439140697942 1 510933137902466727 0 708581257389566664 102739535749423480 0 374692600156779036 540770229346542337 0 910609197067831270 724411737422807952 0 104302266848790610 862879521365349222 1 515301878042441406 0 158517794767525780 919467636616391904 0 351168108574445670 245260289280175323 1 465642714855909620 0 791112067674195012 311989391298472752 1 206692606653837497 0 483670016683357950 216393499506722616 1 707139429848555168 1 297299319872945048 1 559532024917588978 1 141140603036521471 0 626388536314584702 268698416973521628 1 326518681090897985 1 673749953816428153 1 116978491837349183 1 571714215556181658 1 522640413067194320 0 935628500294801808 746932196018686069 0 754707077016587241 180077943685552958 1 385504064419359599 1 641146331499365914 1 443072845832143194 1 155071069261583763 0 668072083719834835 476815689702075778 1 551212851172242996 1 370419091350043479 0 270976738854378311 114750769082589896 1 347586343108102784 1 343064553502075824 0 702209641276387984 239421442106697037 0 797999102010800094 802543651824150443 0 254201425482029337 881846119171276554 1 555071411068456850 0 112563565015828531 440774617403284065 0 768417422657779619 431112662134146879 1 290643843918789234 0 502810192169227233 743198170646788952 0 290728873238405892 102075279022284199 1 224885541035539876 1 717824767716676807 0 964770780659991276 718825368209299405 1 287402588321658057 1 706502920534725960 0 605549256642455593 977943087255215115 1 122943208168933428 1 37106219758268176 0 857916528438886269 839958129221191838 0 321291457029495310 291932577662612822 0 15494316353491129 328574807016560599 0 959129801154150638 420154469131228984 0 640257162097717672 846868066741683023 0 244578626888939695 427316788950547532 0 963396154708599093 592528341934288064 0 847030805269436812 965773592959034344 0 159731514536373289 307209929141821668 0 94913246854374801 628870924668981201 1 722896925332485742 0 838690340690789358 263208702854481927 1 268214717200823007 1 628302135168321126 1 30334366122787501 0 220976170936338017 359824074464356225 0 200052439147381796 44798207053163059 1 951547994447966905 1 106506906159381185 1 483707772651124225 1 850481692279607773 0 30863499467732714 847233254063265413 0 586775940469027299 845028722358887121 0 927501865764961197 752633359590287998 0 373451707850860872 838277428685027758 0 707244537064237970 333849975709470992 1 53785833946924604 1 198717076103048617 0 877714302935138687 415940002010586891 0 785690259942089432 437062901139678617 1 705039515377423954 1 28701776855338591 0 931837896818506468 811603756405105361 1 9746576155456344 1 353749731955581751 0 64842843068788329 564642854130088776 1 8433350510488666 1 472445535881663079 1 128120611413008708 1 295004171520069690 0 202331084552555178 745612909047192483 1 973633899365155730 1 568412816904130759 1 801837029469483843 0 847827368605016320 181203477165966922 0 108279889175016060 584357468520191760 1 396203992538975962 1 802798215602628278 0 136603150212479804 212263911203246866 0 162897807574193692 664749166086156905 0 760770847912440351 831033292908837476 1 431028055226132380 0 24354527227208861 479645346204886343 0 381821956284919173 990426775153520972 0 493425608322547209 597430023030836044 0 121482520896370035 917751106102422233 1 415131349523090184 0 306164106989919418 903739979860950750 0 638587059949114103 423618226598437290 1 99099489439653067 1 638577467886504527 0 696228165885729079 296139246151721184 1 131345337151694572 0 90794814442263809 297000213560294501 1 446392814974613118 0 725364280039302676 267727498476080729 0 251624823363385110 782766669006224015 0 776199030601401606 847183529333527787 1 554980557849988971 0 43619579204272197 726068551742031570 1 458728939268746158 1 546706718099920586 0 903111338930045087 147984779600080975 0 986701206121923464 457463981002054962 1 749067439485083262 1 778652673212315819 1 964492073666140880 0 231496706842050188 203930137206489050 1 632648669534752845 1 23024698932072139 1 388436244228277807 1 512318925670865298 1 622766733859467501 0 306443304444822958 167213897569334802 1 496473502553194837 0 84787160437860430 262463982296090321 1 236862304252564719 1 571192805273390442 1 5707324327771367 0 74784609068169941 597213592272915747 1 959989237008064644 0 597019144543247543 5221498991393779 1 255555820221685289 0 131444516283092722 229254596483351182 1 142665701420122287 1 367753711127265404 1 231744356167535881 1 631232319816824289 0 321584934622027566 181087277836984874 1 816344481351155935 1 541936677923483922 0 925011633734421551 633779531418495488 1 763684477952932371 1 327718600075191622 1 469608971931424385 0 36582159503596932 808171220763032242 1 711754233793703019 0 238668801326697862 106126471931150056 1 528443437409148582 1 288141190281982437 1 216537160142411020 0 756640129786280926 17127822914366110 0 736857434525861272 812555881448209805 1 667039198797502947 0 627212762690346479 804361969979581808 0 572516647090232662 243899901790707515 1 433605425212353336 0 669455544950534813 720155141447636783 0 444584544474696791 108116009218702941 1 390338928939630093 0 111103917862332691 168263282372383893 0 695871491558144963 848513088814720559 0 875960200922103351 790710950430899036 1 340222481653057304 1 83864084818194541 1 833394499125328767 0 515675522232457457 150271420290434217 0 806023207504827830 493097461683209624 1 254830071031546323 1 19323866478468658 0 684905278625709402 176412405774355964 1 295398334829969108 0 109378621097628315 597644431998543214 1 503141104786994716 1 534353691575367410 0 827996662462550301 836853556793884744 0 308599788647113843 677945027025860083 1 156031221197678064 1 444794069098878214 1 260863471356361221 1 693365026187116853 0 494677416281282861 458124144670176681 0 490245894099354706 613542457900424763 1 94094807232910722 0 585078338949395418 994036837483203021 0 962186774184898506 427872283119119039 1 17123415846289076 0 54736509629998875 528667361736560556 0 860922186203996319 825008967172631778 0 845082308127995904 639018111532641159 0 413539774985154228 804408984262621660 1 723431234057974380 0 196525202483020342 80901381183883770 0 388516718888473644 60779533806124618 1 536754305893042638 1 734639203603462882 1 595358625729940369 1 372880641275322237 0 524389075120367781 83897695282306412 1 216660861649835234 1 321176398372088874 0 53195362167180971 54125760079323938 1 663189242191050321 0 863587759548643614 389660692587399060 1 272615548862048351 0 97483140604763693 952456768547477096 0 236909822814644741 170988430695855397 0 705747364227590087 828721708574831065 0 808105375359539547 305690473562811143 1 372051778124710834 0 968808312760959490 600465792474793170 1 958132979591778741 1 459976755793742835 1 189574936105339318 0 764222770425127890 699651524870652017 0 329923197215332705 821296937655809138 1 960377073100904262 0 297735145057385312 548031508606191560 0 545376230397617594 96720146584358657 0 298940021750598121 404081630240817271 1 992478875431215747 1 228135350096949842 0 150680706489024350 28806712976743414 1 547407100633580931 0 290005278554680519 541793963463286192 0 974229863662223119 840497472990819055 1 554002894295357433 1 55903986183583636 0 294838457494728615 801780898866267234 1 987199280830158713 0 173309367843408208 275533021520443266 0 244032616965339549 163203901157835725 0 198924737290456597 696798978115405387 1 749249240617405842 0 260463088002283353 537452166355996466 1 783010961916841290 0 763376958265887026 811429665221879139 1 612210604144188707 0 739015838970382880 206701163737547706 1 582270442468677954 1 913901653535347688 1 915550987905388484 0 144773875030888191 371049045221835736 1 696154468573367254 1 481221972716736212 0 245804420735143938 241629230141587017 0 615059413538297960 677947094548090841 1 833401202053298298 1 680805991210884223 0 300270944337431019 432178749236879559 0 582960868044963554 146295784458707886 1 102688035666563667 0 74587598905974533 663114137350755377 1 855887159202838620 0 308258553895557236 37300530036006499 0 660638015795770552 594716068356814590 0 420465240210546330 255012882384056740 0 266175573663748898 392032686048764082 0 747631033876241558 460240740780879575 1 691016993766574920 0 822907995613744897 474559385071753080 0 778075837528083485 428087376337624881 0 66235408366338501 251745695212006955 0 258062436473701197 439532529852909102 0 353998643031201673 937389552998516332 1 703991455002751804 0 701916230120445806 193492950155906076 1 346362547688175295 1 325906729327604894 1 995508512740833292 0 983578765220427227 142231800419110266 0 848889118282053981 288552076981626165 0 17666486676495322 117367013739771642 1 338869825787959651 1 611606937273120551 0 675923933914911913 792839998977775595 0 346582933935465197 653167258564653362 1 299692700527912067 0 285802718177663112 399590902913203259 0 437546133063495282 563516443578629023 1 727904647749956177 0 44484828309020083 668669822697277725 0 733000506203925699 253209933376566858 0 242095308116545862 349954264683427638 0 413104556479940143 544006449898139037 0 83014770549085140 542969451312986732 1 57981840414287283 1 854063620997108912 0 971922806492021494 367945733291268667 1 945563237160926171 0 841334205656421097 9187227033109454 0 330497751033740951 835894417670361568 1 867578762488140159 1 258113607166727964 0 546488740277040997 308063908478932277 0 513730019060358757 840878800825244887 1 816906600555254464 1 761992449044470389 1 919008318263153612 0 185435198073795618 530581371739216561 1 108127313917035747 0 849998317373972577 456361068978880469 0 683417848299448882 798170831657169161 0 625206450618695875 846134813835399095 0 263798699449793441 459109086192362721 1 773527217886569023 0 835904865830883791 992434399484364875 1 192150524280008499 0 77931840585717370 291415505729874517 0 265412257332817179 99638370902023116 1 648355329129632485 0 938535830989813685 253045755589730943 1 164721768271131860 0 714690130588088217 447720823364537718 1 374409416961683518 0 534845919987610501 672733371237939920 0 269258423441298690 798404227051038130 0 476488925794118155 551651051185382454 0 822405906779223530 512491136090347652 1 890655119602210089 1 64204106152447203 0 493797467720552595 316763026143696891 0 611789891153552658 568555700690474318 1 771412087132483611 0 396500375426789956 482898377994898740 0 77812955799323064 770255589976337596 1 450149903847653262 1 456399623133447501 1 37158087667682923 1 925250230782885101 1 793765268066895410 0 235363144003958410 133629458635450570 0 575178076630747092 150444692776963600 0 39350867294671999 731361368169326181 1 350895572920607848 0 831726875976745800 76185952564152877 1 872447949380775432 0 705010819326149061 333666944409876335 0 548491530317007594 609518161973478179 1 196385458100813146 1 107142978425457383 1 124143226828132651 0 856959336674597577 608669507896332697 0 28402024746852048 275158630330933545 1 295110016798046451 0 903538585033615522 865215679084853524 0 890223666330551982 206863750754267094 1 400497178212308681 1 473007547672566123 1 5885462897275542 0 530853862897387896 731992237047230280 0 679201327611790291 142016576402758864 0 358049584509657917 967170589604344587 0 330856641300173018 813253489765492751 0 285816298619035944 180203732219993049 1 81967929116398301 0 38817781042578347 862111727929798488 0 550502609057173484 404089687771698276 1 454787039524151131 0 304117204327237936 690317123648396742 1 852910985446527532 1 103938209376101847 0 213897688641428013 351518317270955526 1 812611772070004243 1 424091115650331910 1 107291692650864550 0 132529960066471026 677223787121140279 1 935092691569928229 1 573311167992514506 0 570242218068183064 942145075297161024 1 627527455092787075 0 432563718972738661 418233075201300185 0 494532535935463551 278993499754797683 0 12216927978574392 309750780070088326 0 255069354324547737 262876639608782695 1 235516179542112308 1 392867785585396384 0 593327113591159241 540620403085349731 0 747078535034143562 515264786210424372 0 623181370629495309 980751106646739197 1 997614038119183787 0 390514123297204544 194605870202099474 1 808073926759554182 1 167688301149891871 0 22735971157080491 507210132996168628 1 196568380523689297 1 49949708580210733 1 248013172690963149 0 244901697943729608 679709103799970935 1 591886800325976710 0 15754239335215373 852792900723220307 1 40513448672092124 1 294452845848845459 1 575298386465035793 0 355575783707944230 994510139933760591 1 327864773445800141 0 684434873890515233 105426171569455362 0 56230282230120726 893414737212049148 1 483736564643758998 1 573381253323089888 0 604485304086713741 229416909819716448 1 720165971084659804 1 619715305595011074 1 273304767151548941 0 560310268494957916 906852239770974241 0 664113170748463948 567277426078995127 1 739824603024962422 1 874842511691373704 0 54766662617617726 484457859727707293 1 589455768788501008 0 983478991737329186 63271381124416166 1 546491063257892336 1 944553546440544127 0 963820079008418511 38536319486487694 1 255011606186625270 1 17812480924747995 1 427584523355064688 1 715022540903698311 0 438915856155325228 738987399224570552 0 643065349674286115 567105344210452143 1 349343496441105200 1 506140718665796029 1 706290129064907441 1 174160389859077629 1 540431988171878525 1 174712550007534315 0 890560053207494792 946981030319789496 0 336746299996152251 533809853523738278 0 826955138594525531 621869165455673394 1 670732472129796784 1 127826357327086112 0 668801209100549296 213973100845871119 1 476928553883175257 0 185958637254977214 142830155218402407 0 296402396882824227 255613933497717358 0 48275541980013184 599757201990444803 1 524048893310717134 0 628586648782138359 622237793314267154 0 291284292712635228 306570797237244349 0 189856967299843092 702863540181447900 0 392702077535108529 82031568637065124 0 513679735955546112 634904605268948734 0 970315279272848352 453835267597715835 0 895625706310124303 888685147670487899 0 935659097890529438 355387337571334175 0 478553093355609493 948416178080900120 1 57489407760547109 0 877058203485772711 82583263372910775 1 264211240104284560 0 183985078595672814 707407100532780591 1 327560359451742059 0 848041052369008892 279220127614272979 1 29628993075240925 0 19203485124608476 854513531369908635 1 253645623567401651 1 138473767858766902 0 384208814246920007 599497593216272720 1 560895057673843061 1 801863926821607223 0 845355709655956733 140655944222756559 0 292133323024225751 144445523826343346 1 240568519315129119 0 553351558348300783 63607451479796096 1 760276936940348592 1 114416766316615032 0 469636391002524417 581167760016310738 1 923856445908056231 0 161343776968345391 781865892447608510 1 228268495869607678 1 818835779748425474 0 215485490477893768 946441425639992655 1 379057127989713022 0 906321069558549802 517176144267812700 0 284189020389226677 982962489454752659 1 115869527397570612 0 226520697595376542 205926530284278160 0 369017841274657000 773961806614604693 1 693890140164527570 0 696049979500536072 472084317791049966 0 120558799536151577 503630049723132389 0 821043018325412112 973084262907979274 0 963483567704305032 424920650036001599 0 645493492796855644 780584665046288322 0 498874922735616984 71869078556264978 0 770925095910577845 305833173358461872 1 377999639983206905 0 518526707218416891 391307864967388709 1 268510856884056707 0 28340108820604568 656794350725381149 0 815249463671162271 107317984742642971 0 171939732535982777 510109729933483377 1 241055377794087611 0 689690113404904965 786948585827995780 1 585372095617126813 0 181948027739437492 299182602420929927 0 561223578057542528 664148009439270371 0 812907522038261944 356636638860396766 0 423029818327408799 549696478973472160 0 429507747848154224 192270490765968878 1 193580595087056597 0 90337889695071379 196089908543515082 0 24315979666401944 595738685355427866 1 41241186574513251 0 997627571055607162 333758820215591572 1 749799919584905287 1 229457123499361862 1 631964921953683453 0 746221131792673287 739147341688359168 1 803088271700365207 0 401564888547711419 209964486205956083 0 293834704350476803 281510408035794176 1 283164408284092573 1 709034274105561535 0 327943083330456896 275922715667568865 1 343093033504478651 0 756498037414642519 232029805143871601 1 315730209155088194 0 535017572852272672 911662668760338565 0 604324323523432288 87255505303258165 0 985572884110192383 526104404049557236 0 885999442323717065 497893675437263350 0 244465454203860768 637361427401560811 0 289178185095858933 278061722201532274 1 730626303726213399 0 274553779008824161 328383923157350835 0 420589536108715764 788184020306029117 0 839566519098191997 902782791265708089 0 439021301767082545 322396851453073756 0 739558921563859297 95894426291674568 1 226892796336634165 0 851766063388038189 391700277939783515 0 11214434729522909 305827432046142972 0 151012874692670846 853770594863577293 0 111963138781931802 485205293270552731 1 140115914460836669 0 90860866802891463 834595310351559731 0 86070458319957989 184804470564430203 0 874285059193279032 616570726395556842 1 101596282007057450 0 478507148140428171 260789557190148183 1 977944578319471297 1 303714612779285174 0 440153364090849676 213951836204762498 1 417917863960691942 0 735999868472538349 434685338240751333 0 427766355772558679 978022355608307645 0 10052334614479793 267624862229114350 1 360579175843451217 1 438326294726647115 0 70540547759897506 423626873474760278 1 462849542103841384 0 58859891933210994 276628951454480677 0 40804067125181372 32710493682146405 0 688516388169500997 760755325577959174 1 151164655884782170 0 743749867431488726 977269511321449088 0 295897864170956096 101719555115436951 1 202687003128959642 0 58669046694477119 500940275181346498 1 240025651314950979 1 269011839527789690 1 193347604167224183 0 538456759289419410 251996032714482678 0 270292660599431683 741670369606165986 0 509072479890531100 906946461524004104 0 940270482018244299 588146583918519586 0 182069637153968976 430098506115145328 1 904323367929169733 0 589557804950585397 710061821834073674 0 636132601263222829 174394899378054927 0 190789334077855938 166252866878155512 1 576666066485514349 1 457054086643813830 1 53609945565166868 0 233484574663053066 428393829429332697 0 549125519640865684 56961121668448923 0 203501502050866038 864096606525610762 0 684019587802839624 231436672793598748 1 263602632568000737 1 34379758325478195 0 117247364935370120 851183283706502980 1 540274481631319628 1 300869125814891267 1 474534754806991521 1 699573737075386190 1 253628572478121838 0 244843438200460339 510417878702180290 1 254115976491656561 1 66103196890626850 0 791750938789459654 961155492561825973 1 295246871216506906 1 8752703737889293 1 623315825538807056 1 709177705804992202 0 976603112486956932 99288311204429371 0 320734806399298374 506922952672529201 1 912114662126272970 1 623680872730423940 1 64632057088230376 1 908443457692558759 1 149895748091480677 1 833774289497014483 1 65944651015819937 0 219938166563961906 658078523090587631 1 602841649824642133 1 481570604576976977 0 988024537538556356 612198140760524161 1 970536835055556041 1 647691376620024881 0 280275254192826586 382020470471818119 0 973357267865565186 775592377114679239 0 647624683371729751 280337654356887433 0 522406664816766435 227117528638564359 0 20907554328274778 30616167829411866 1 909385243834257418 0 59369815499006766 200410898614776225 0 381545535991603292 720652443029119166 1 716174298018193605 0 247981298765247943 831601904558096901 0 878153809273700026 436724798706400072 1 663425240687234990 1 975600161486756402 1 208528552030017562 0 764134231642497774 943541378183090270 1 255100328436009473 0 804175330489387368 923428785887479020 1 93948982158528549 1 660285827752349666 1 3717039883299364 1 101743164780219059 0 20920867390250988 338331856198077360 1 628766446089687788 1 972987463703157897 0 857411897092216790 763447824841097079 1 245628893333903772 1 133300214859152277 1 311886251220905683 1 154115861408156597 0 928250160407598688 549852277879900537 0 576390558479219420 837054620088969356 1 598544142779412249 0 847894889369351218 80508738289995284 0 372692094588071221 104982524454143511 1 599306539003468356 0 220694771605098817 197207121462206933 1 60403695250338530 0 319219625798889456 731620189241885070 0 103549281391845387 416223408416708037 1 37031017442808297 0 636135028683765612 141658420954271758 1 373102619777011466 0 860302349947009118 301620698511153053 1 9029681780974167 0 287238349515421842 598218430254211646 1 377618049012790059 1 284230333583995267 1 466371271111975786 0 302692493254883006 43452507527874874 0 366987464588331866 73246580618707303 1 196040149708458683 1 519169162815166312 0 860655524969364156 794205011666211271 1 947258036411951411 0 390322710306695206 305454950539202398 1 169445549049766574 0 33400909515072917 877343138454924829 1 703794719403691631 0 122664117082684243 50119665101186420 0 237923673291496429 709975071032832384 0 753979653552480688 92390743726317270 1 532050281988753793 0 646324781545779596 722870465187213364 1 148615775495111433 1 635617443460031335 0 677079595811218649 612670572453751092 1 294908128894778701 0 241064859286650569 900695487217820665 1 763090731816628020 0 403350211131752814 923107917527086250 1 91006976162680495 1 737601737200683489 0 313756442082269086 78752285303998296 1 343939636326729310 0 632083988895666839 466332415443703519 1 519218448874846265 1 61180622070649743 0 394983206406714492 492125871090251878 1 958082981484055002 0 55140690675383081 225049173200585251 1 358083840015067886 1 133661456665018970 1 242949419299238724 0 387851020707154402 387221344952590778 1 568991742807876280 1 787146965021440290 1 474188479133965166 0 464562430367403042 88010465618422812 1 408838065699710203 0 106304242829833447 906389306332904183 0 161576555143081357 784634690068491251 1 934988141337292781 0 509851257897183010 21421045413842957 1 599522551060065236 1 687916552237170647 0 319200262004391292 297345042367911525 1 349799978360780695 1 838693306126674548 0 560793643166491845 451912719628232350 1 578442976546350198 0 473586378291671865 156884994683958505 1 749636738713505316 0 147096058105162113 740002288066812267 1 122460325965012115 1 256574218475241486 0 537996025020370163 36122402064236461 1 888855664853727123 1 772401386528963502 0 953738911249797064 237883340638743602 0 962939786185902782 402628601479254294 0 315037601445480918 563280282810958732 1 998514560681081130 1 815107007355322021 0 151088496318189127 196422196752900902 0 490778065318775730 748080757983475561 0 56996828683511687 873012127453363214 1 578206417232650582 1 179636988360599010 0 347918479168396268 12027213963130272 1 351746851856888127 0 772302996520473136 345817099079036860 0 480110359038237755 82486050610718466 0 459561659549133855 71381317459986435 0 74826793845698555 622880469491980501 1 194246297307840214 0 690071720792025441 845461784702017419 1 368923951474985375 1 964518503355606696 1 250559725008273780 1 420490693076420666 1 577276680297703238 0 93891538737044508 26809233660516573 0 45994289738062314 917485498547873679 1 850756370100181703 1 609169959058227360 1 670817518341580891 0 493756821748109295 630938732512058281 0 571124538068716207 168118173026622363 1 709213311491109796 1 394571909673630963 0 213569138361080368 456163296801290897 0 806813770100121624 472460453552512389 1 173025166720458084 0 253720535161570612 419466368603604711 0 440367147930998373 613033661886065959 1 237904001906163730 1 315229861002085374 1 899631712146215276 1 632395617946433019 1 254058386433890275 0 230351277651115109 756054025629841304 1 100159104627493458 0 338004899227987469 896252483125946996 1 671831489089961942 0 785257055772713944 843735870098788314 0 821283069378604711 911860812993321844 1 123595907178312630 0 323161003686935212 492798138021808312 0 164508675259932101 470527718373080581 1 207497382615104138 1 791769108933483326 1 914407104305543774 1 703235220508716611 1 38195054729366449 1 50568266698772163 0 855883569276262869 844303680383672251 0 586691232524092565 715473969107670827 0 725172212531141605 731967165337362594 0 506022928855836651 85315221552799077 1 660363178134170894 0 949978906792527117 741701818048265946 0 660109595670899979 243925782513740637 0 818679800220245173 53655475910960600 1 363183859294496566 0 931567842141792921 278498664106188988 1 401867278907704458 1 930158045486113431 0 513901358828156257 804313392102323331 0 64858498787696471 892467107375682749 0 786581116739034820 338960695347527004 1 826673452031956636 1 422877270959959844 1 627466105391776526 0 108950599770596433 716197554431043375 0 129075967717837585 864651288375182390 1 330549833005377692 0 522061490925973147 68366243131690585 0 979219197741398093 951233016514234435 1 161928535347092240 0 762051793169141118 771121817090726053 1 749863586013235486 0 311377362804947860 802491847309475384 1 274188536705471584 0 895331391256317673 867002533699313075 0 901746638183964869 853000290982355214 1 955846060055574363 1 283667941122095130 1 320260655191404659 1 36350806925495093 0 27686244198890591 430747556674384185 0 557834825144724935 190124712205250084 0 25857346098116755 995481356729797231 0 932356098818922971 700628939471533053 1 503405876585358164 1 355999216832958434 0 687523274970099876 850888318966218719 1 517024011865402727 1 350469508888096931 0 904475905274996038 545006697751796786 0 938886665071813511 288901455715156283 0 574234771831810401 354803307815552980 1 476739401418937889 0 823903947936708448 3016385328734709 0 572844616922859058 473116339067242566 1 646083711045640477 0 252526303917919317 604612545797918213 0 694425755796756504 452638030405974411 1 39431824988319421 1 900094211596256954 1 647807483319003670 0 997703905732924955 506885685110844595 1 715920894818808702 0 701385212142907759 811597475664715271 1 855744306578448570 1 656621253996131863 0 818226266081868501 283289571857024477 1 258219883902622366 1 634212539684854669 1 695828596534930409 1 675801281545764645 1 373100699837075493 0 287436270186207680 91407041506231060 1 14785617160240061 1 469269147780202151 1 216195547091207502 1 774106231842339163 0 678910151420717553 477818891465850802 0 589565330086260037 429843272524088781 0 103907017591276968 380131707919181183 0 246794455525843547 47636898387824021 0 691465229658113218 237071613991849760 1 344502290587434913 0 767468570784921420 231431083096168304 0 234671040324258013 29308268685088729 1 341261442833038645 1 89670418384158565 0 838197817327311106 906845003550241673 1 431820337602927681 1 394746187123745377 1 945001036530062755 0 582423306910829681 3443087819000295 1 620336833991371880 1 699890044299707403 0 309568765868925963 862071336826981689 1 959522330411308063 0 849454838304375847 480532870178186336 1 846780854369444019 0 85604672807857407 90320469294438437 1 761962753194761975 0 393594932870967776 149115200945879207 0 307089979110835200 794532751210737019 1 614056746348671579 1 424917919910680474 1 279792923001304134 1 314804947938937449 1 675955327259372228 0 706148487031600045 127659759459539749 1 640769313565624430 1 913308553126898403 1 168752742994826245 0 994218624972413861 127677087338362688 0 412189163209541321 459358963321500437 0 790349695318169557 513077641670262228 1 800925811625109494 1 617991171746725738 0 817888111275577419 741625394479054838 0 423587981146338953 69673161029093205 0 481984089061669565 914939851811815299 0 603413610181485354 781740640568441081 1 197066116121192048 1 687031667129377349 1 671271456383033802 0 73665265069541682 22659933637743141 0 244698974798748544 381824203096887279 0 738323970655116017 154501584629293484 0 245744568136460051 121428202230610105 0 87706542861160659 660274392214740312 0 252308448371565196 641773595811037185 0 949786453497911021 793396022178170539 0 527376604107953914 440142496672233081 0 532651672046355316 967227874348009261 1 235916738103196816 0 380833738509769933 625037577599724978 1 879425117731718033 0 761864897123413080 897317328720596975 0 639369028042121459 853580173418702121 1 340158535005848253 1 749561486445115026 1 582627509360766706 0 880228533229709155 136507812647542560 0 270379628274729449 574447050540800749 1 45444479539443275 0 876165047172585769 550213335581904128 0 344411076683851072 513735839728825592 0 180882890196585894 188090038145193375 1 860436194123872536 0 599971845575324818 843615727348390193 1 340822319671189771 0 669959272611305817 918907489131954263 0 937426268217980361 951483282957880708 1 406710304561404329 1 239371808597961494 0 745363735009308838 278348189647085411 0 101806922250600048 31576472020943720 0 642964527427331434 888907839135842877 0 146937447017861721 749248779510800184 0 187994589178879870 739740726794479070 0 38716012873551793 965196841519728649 0 568978527400241932 576813951242712088 0 863025563369602152 471926000705907228 0 966187342677950603 85302870476831187 1 207290817655108263 1 377177909561535563 1 424457990903651945 0 665208552678881009 61484810415098974 1 385224176485161378 0 487164694784438036 629993355235224550 0 81546609596473442 945653658417095229 0 267656241480818462 148566820468414798 1 639695909084099414 0 8003084750502635 332037903337328953 0 384548168252618533 879149054917863532 1 523147236848080031 1 146272836007449498 1 352178286546458479 0 216380371102658195 824084952525560447 1 645661900523243736 0 664859402997648300 540825812334226607 1 949402947011580361 0 220428747296245402 640382500073498657 1 48594070439520267 0 837171623225175050 723426177842489700 1 551856099908158550 0 484740380059578775 957281841669978187 0 687821970632309948 699325624782149510 0 937554482831459741 174663243212553513 0 858025549571203115 608736513849377862 1 253518036641024494 1 810795318802454961 1 580162960808736425 1 215451218592413869 0 245372600055319591 18983909347932698 0 302795809902268944 245160622404481583 1 797117797821055983 0 967042808487085824 34257584237261236 1 926651068397252286 0 605792544353156341 41528534573694946 0 306446823634950312 749857307371082716 0 40925110582004116 116436220320744475 1 388821837443874204 1 610075758686101593 1 347387985131892486 0 18520827617378337 588746126490434055 1 564281820973139646 1 938959417663660389 0 457747528437375247 83928169444692038 1 242464893340022571 1 831678936399779901 0 644303604758614968 394415552824206819 1 328993921301794275 0 859971535869315377 382845305559292175 1 309210875565106932 1 304982484544594776 1 268607904381214610 0 268278857614688276 429777427548361044 0 594557129861389699 53974595086790472 1 69434720845082434 1 540871029160431185 1 281374673578253837 1 587262050598520246 0 763229021910400186 946189640063800040 0 744950785050704828 281249557665660173 1 895685322660074103 0 513154773699523982 853025873863283430 1 346678592575265474 0 859352533857489944 544960572211332587 0 685515832181793316 379769112017422352 1 479351645757978534 1 470880918840146107 0 811555740175263282 372568391776965723 0 435460055258964296 183081974353581009 0 587179125121393356 881009426482530343 1 316428163879730380 1 808801449645996213 1 738808611055638657 1 832907513753121832 0 428965464186159671 119584533794300585 1 750621577422256975 1 879954692203592740 1 426167086953135909 1 226141807119879681 1 317500566872789503 1 509773780110567686 0 651099033323909529 509259900382844066 0 82845023697872315 762736076310672898 1 865477629229829294 0 987551267593194216 890597424289269887 1 330625974299977199 1 624972622877453318 1 333848680333510166 1 938600756458411709 0 703481465852998088 820762425601507272 1 570029160390196712 0 543440977591068875 90704365134795354 1 303149267863216700 0 795413582546780339 24732322863546626 0 454939439349600978 413352920124539922 1 409306392534496721 1 993665386322036597 0 541001799848341637 590160914603174682 0 896573527217405817 43212887067796005 1 53524346338729880 1 717897167634609828 1 915969150282184284 0 188047173914862062 468772206103863834 1 435820567866682469 1 279984272084879990 1 222278498960527419 0 66625474991642120 404047849295511239 1 145491621505402011 1 708492406881131504 0 563071627358102983 314032607371984050 0 13770113926814948 434100735829769320 0 642916516088616065 789712040632378194 0 962287528307167748 996101007219814890 0 100382944893320029 536589902579167646 1 195290132609144975 0 642512469676579656 318911444216643014 1 991636588475075550 1 908146475869740685 1 639648276672588669 0 718419540148422248 665497207863310875 0 361038201557022378 618389483265092527 0 203985242724654030 908999637533455524 0 762672493104829369 906496285989640034 0 892137029840896083 438520041773586161 1 626823714967627303 1 317402066065833135 1 886996198774135292 0 575197947889340030 422866213050837784 1 872436690840712357 0 201784123406682966 151700383164786706 0 298237256944251686 944255093166697674 0 522907746726499986 380770137046703026 1 36210540216415029 0 742847061894452334 808360410146855730 1 131975539059228701 0 785728682827556451 682056874746220015 1 57917891352260439 1 527105681564277224 0 757430945487565733 182141982516485707 1 377971728082105741 0 472156124975671997 478670129003659426 0 96666373219883710 388095248228453325 1 93996294812243172 0 736894248105279728 166281522678156190 1 372122730394299614 1 773360992851368507 0 413560554262101263 374233360037757064 1 238684938579175338 1 773777366850986493 1 535044519511838295 1 886001996686693925 0 784306687906529646 276759617683325165 1 289910459412455102 1 878760525513103873 0 43002097837732568 244767653237560003 1 913707215057032944 1 291566488957747016 1 379454677717280281 0 849997963324502858 127265326502326661 0 535158260809793691 250136665773568660 0 599809332437024125 745411066020797749 0 316897471237876007 673740470742170528 1 526323137837147376 1 494016029295306848 1 414430670551085287 1 362234643999517027 1 559821906180368435 0 74134458860816491 793595734323244845 0 589508041654050929 256726701694562636 1 134301893801552220 1 238469762165684161 0 817471707684260061 912486742378115879 1 808057355369740544 1 1382553325552562 0 627357552590435236 796993041750389057 1 891476717007654052 0 100417314332600580 690437984899787733 1 737012235541255054 1 563268566729246835 0 846177341558074488 832334162184192534 1 779469113392299130 1 595552281012518018 1 423997278449155170 1 535656650289718542 1 803656105988903475 1 941841330710514003 1 658982718115967498 1 1957916596137148 1 716037718415561785 1 868958160568433178 1 188726114487200886 1 165805021992444119 0 204871569783005090 926647176550184309 1 155437936002463056 1 313946979293394603 0 208714822185309554 901147632720294302 1 739331583351455731 1 975507865444552959 0 621619613533175567 428979972318428235 1 784733487999199119 1 839009651031890129 1 465004077246802540 0 403528187222016524 905731118400134879 0 96186832503774408 993361567954332890 1 638749922283902261 0 431671901498907013 405876098404780869 1 268665547092998750 0 387554862236225429 898964016060253019 1 667529519871966281 1 644717085011577310 1 571615278664652024 0 867984991824725353 477090345414102756 1 934554987989425885 1 284947484077038603 0 949005187302304379 697399716016508938 0 343631513782955835 979394493862560593 0 688017447481042773 532208353632034625 1 682715135094325562 0 585406194325578565 483342544164562524 1 659463011547203321 0 370775083220062247 459768148975859085 0 311274472656670718 952709752262890724 0 200659501086469274 95734509715168783 0 362539640584905908 891801346766928938 0 760992669482846655 651383681670439016 1 852466779580954233 1 656431678206692443 0 693880177462875471 206953306240094868 0 282495944067641334 418880287639927119 0 518018206319303275 955968772966387022 1 730510932935557183 1 665359553894364845 1 596820538345568415 1 628999471374721961 0 876705024534101506 372194964013394084 1 121874921805903295 0 471443750722854796 516098156716592834 1 237661101256447132 1 576343159204422347 1 828685428187357374 1 220932456883968227 0 897575094419085198 260857673638792224 0 272735373851096300 293830351677039712 1 353634444367268560 0 905010849559521991 846086722215183696 0 84307456138014349 257492000599960565 0 950027437858489227 849293011119415214 1 544818439351414374 1 137580713221902187 1 592749069432075423 1 161954233516127733 1 925786479225945255 0 291446273626167801 342793006717109281 0 691492667209561195 305594139448616063 1 723475373737500810 0 138679047024660986 184058934239619915 0 857138720667640509 429442971920817747 1 172959310703853321 0 805353899232021182 875785422951946478 0 922798483522364449 906011110598615013 0 330040523128138223 958411566045845562 1 937986453781147512 0 606618856749524276 771474982448305364 1 612118788795498763 0 911255946638462596 717979499717262834 0 139954458715446878 594282488788193972 0 739015838970382880 324126773805705433 0 777358914689319149 268765893987911444 0 218438711403342380 690131308847031767 0 638639726483554893 961147252440498433 1 465845174576293572 0 844302886260652595 819998930338219530 1 490844506125259511 0 765134913994920497 344341388585253196 0 202611352675065370 80963352655449113 1 601391531950107141 0 936240127574362664 167895634735148567 1 544411858481276121 1 304273232644933262 0 516864699047140991 148184610406018426 0 619560921533142403 766108963724243531 0 474293339041349959 21643321194939548 1 541852028787103926 1 285288635906814846 1 267518939016374418 0 725335472526860008 853306180881139482 0 617868087773957323 469771490479025591 1 779682407744373431 0 539270278913019398 876278911567752121 0 111485648715170608 786143154371410222 0 573464319121351727 999592858609879914 0 228357889455860519 563620517095361468 1 84901124226594620 1 964453359580390299 0 954163308448700494 194697638671601968 0 514339812487394040 739780779466461205 1 829315433486023256 1 635342742107092380 0 777408218589580746 182440115906203869 1 156044529252008883 0 594160082304280498 983613747735523778 1 967826726677212299 0 656447465968206993 169426397237179139 1 682493980415475061 0 815545746026214295 701972984324263031 0 819971342235849216 692800227353416940 1 495012392852567151 0 11676484071172560 951988727509759327 0 657464639830129830 895783972749144336 1 69865194244205372 0 832589521780537409 665684537357842285 1 713883020488117181 1 197839280982553290 0 327919766715516118 550876069168803765 0 981724688946491670 394191418940298377 0 595277149705940707 850005582006586856 1 188157026072461008 1 44370477708252622 1 511395620260665632 0 354504214030855324 975211777901133177 0 892565212033103484 576555501675620816 0 168951080287808525 848800460886714770 1 737464984872339122 1 480579752011023380 0 29740288897502261 522181039120787510 0 53604997928196872 768620587867078879 0 756454013958883883 482432215223362868 1 68978314345794960 0 384980182728380458 314826896692823567 0 695474318934617961 478589190015433480 0 851945122740782903 20046202741021798 0 92106506080677199 695628040671341001 1 217566067844900084 0 511511775313952802 694934722585010257 1 837589350274008881 0 886351796683638742 748832589228732575 0 189524028895672736 99063199885132334 0 208504609873045184 13869275676342748 1 242116203927970956 1 290924985336417679 1 707803923755164827 0 798069172301868550 79833174246761228 1 410715336514789393 0 31431143104656332 778286544867012232 0 583476493198709032 553067481219589999 0 144917060939623877 891115393311344263 1 338943315942175589 0 395247223892056788 52356973370126024 0 372887807735415243 790136605901785166 0 741962976796720117 580291135297312282 1 883766645944961627 0 842182057710444930 956122337351865029 0 530330928093452759 468940238198446646 0 567009142267255553 670170171036719110 0 40045953076985582 513056016803675498 1 536378761539336901 1 272949744981020239 0 369537928678045665 165565690007701537 0 303664491336330868 928470651467420554 1 741174292160576624 0 256124037952370510 368384166126056688 1 462658960752994158 1 401254968113770388 1 667258002109851000 0 981434047515367155 928528126061406496 1 231994430989737288 1 255336559747214730 1 512144233350504102 0 32042515604929157 325597797704405812 0 640427937640765569 360242804153511956 0 154037506331530656 657805262486913032 1 635101360766156106 1 352575114389847445 0 78055067459504948 522170151845748831 1 135747448651019590 1 500949299087896835 0 349046861973332614 161440045624464279 1 938536425682669918 0 152127554108398594 590976614492205136 0 31857297413573228 187698727462549359 0 809900608450363403 251551269150195957 0 64689129815567820 793745136154382445 1 387208930314842989 0 978944352915186508 396402977896061125 0 206074731579060557 680111158770312720 1 61510469768286744 1 216723588473467408 0 414377318355925184 803035429721285176 1 820603373214460702 1 345405409130680770 0 304985568208100762 646002299137767251 1 600472100520955355 0 968039530288129485 317892462626502978 1 397713215930373177 1 711757818441072732 1 833173180505718671 0 632096570236437748 394711591825808790 0 657579946034772906 928225616066215044 0 22243764419386659 94187182814715113 1 599427486901689567 0 879239038631568619 215614081616214359 0 38449791407694988 798134964165178979 1 704585396788916898 1 759141468318376576 1 144200675007448778 1 31184714570847871 0 533742572749690418 590171913384539597 0 949340967996788319 259924151692924320 1 805704741856220534 0 234740699602625190 120749626123934209 0 811271918901834969 144107103557123209 0 133575937631688594 818687649771013076 0 208997620932738698 755187245583178375 0 800461010050228749 360318985687890160 0 489389364258706098 230783118450957141 0 241469719014910963 324025167139205226 0 657302037770689564 134724293492008934 0 597721766149065562 276141386565833969 1 337271774975423480 1 251203337171798330 0 941247789407415250 621208882172045643 0 873769633597808103 877184695396917092 0 575577070638563436 684874368861986402 0 915196359691613194 322157101212768239 0 510412747365401779 596141165863482833 0 386702852855645421 627182215693456041 0 230660052377369708 765460446112043671 0 606726400084855552 330227572103081772 0 255221548537282470 748164232437145643 1 133765774425134029 1 603531901637627670 1 742633646252181872 1 536010058466616273 1 444631973318247741 1 560849690755596190 0 514183898932942298 505988703187097488 1 304612159301746922 0 823379763218617021 401630985342815477 0 169057935009084459 673023633843851924 0 995221968555060515 890207447198886355 1 650673726729290004 0 205818970092205945 343881024827819291 1 259603431240304878 1 66663761913318760 0 112654517254619053 388156862012139555 0 754408878356605272 453388588465183623 1 842043762286916246 1 220109413170751916 0 589996461813934135 307583733097898164 0 90216039667979891 111298869754703843 1 910342636523989518 0 36253072845828810 415779423215400424 0 73333543739226810 333821789011466799 1 373793149280475222 0 123406999762810762 625109748654044365 1 498056170186019958 1 75743576101962329 0 857128113930775002 973393191326198568 1 739491154799970333 1 601599012035516854 1 238536748525895768 1 467476089556303873 0 597953560001007694 594598683159911299 0 411522631761576650 236217886022808116 0 560558371599512635 438372661591468267 1 414678095785723717 1 858639712418930830 0 44849289273139999 27888437972079490 1 347747190893492716 0 639641630930420481 914574935155094559 1 312533026201890867 1 521083575932130255 0 428035768484782913 264898849544250275 0 980726653849545117 550803745991014893 0 617553041008400764 663573455004321715 1 100866550299500290 1 817919239578266482 0 254507833093472914 631826594010487925 0 148648200509379497 900234008796452642 0 134819464428231900 348321718944635845 1 741015091898755023 1 199167322933600313 0 959437082238863418 385351142963347743 0 492574663091942241 167553158543307025 0 670703921022725344 637939748353326122 0 898760036750422973 871706063652480384 1 109750482869407907 0 33728815688032292 451792980196786025 0 99650430129888268 566906924137246722 1 423965113789719167 0 52064884185857051 718273242870681250 1 41507086564062909 0 970190290369496753 124359724455644822 0 179777879260638155 545100606888906568 0 574656592913260826 885667776004439066 0 269216806559763603 356080590409241787 0 760193595512180131 61205243231150906 0 396811903700493901 704674850147884238 0 285355677175127577 291059833123755226 0 311776937943273515 731101935185764700 0 488831443983025381 531066025878941257 1 956763857395706869 0 931068173202473186 495129439379281153 1 683290448158036805 1 583186995165189214 0 196297238060691422 120971918023583424 1 754589150435753079 0 569927192286591241 980035918451662837 1 468034927758359571 1 292769463985411433 0 360245794013186978 833521487286526899 0 836389915919479138 328818788195088596 0 399124109932224608 960086633753679421 1 16926153689657192 0 874906951336185216 286761750255360207 0 202040422223351136 911966059636570916 1 506893218543221163 0 557468430906062548 295338778234048793 1 762886699256552780 0 14100108126959013 862280324990198354 0 445673485164428396 713044544460658504 0 632677157841181407 512684950732652365 1 655738203750096616 0 385395996974838253 242006737187570742 1 888709656281464853 1 821924459758403997 0 741710748797116437 255112379262907275 1 575430277444900457 1 331183430838185151 1 282265049026121668 1 39580800935616689 1 117912098539362905 0 39859351919846903 968704107149405574 0 649505451045517881 667876826193227245 1 162198680333193095 0 868401651235058579 345001330648568233 0 367555587522653403 152320422328173610 0 672271353390377060 727409358744235661 0 263386965843906070 222742051357003261 1 806477750038252413 1 657907566344737187 1 318202650572645142 1 329400479987690671 1 51459738764331401 1 964849411535593359 1 27456905526789153 1 174843379073120620 1 332566473133612648 0 909022068008829295 181290479329099736 1 167304699987604555 1 309217477369000313 0 635762869601922130 899041995567939157 1 534635881546395627 0 923388845659585403 159536179926816934 1 529298057307947089 1 35114643460364353 1 380035782309878410 0 382350865816637424 239569870724850084 0 275553734758743730 153323792246298481 1 338440660695750842 0 804339337341420010 75954553434712667 1 734423025529294688 1 117997783460652778 1 759990208893504796 1 768788959782287344 1 269639758373673152 1 163302567073422734 1 384632867301676991 1 774491827879787239 0 883469527627203907 864496615713209990 1 446178133849497457 0 575266928371601382 835228786302928615 0 386549731756294156 937784547126781171 1 406361723329099958 1 288427725842373973 1 377851754106446369 1 150320385206672063 1 961709628747876898 0 897631941642256189 225420324606198513 1 208883838106620950 1 24157786365031358 1 793170657934120477 0 940191375862257500 528717732230273156 0 437406939658024916 600380867486657325 0 726816957297211839 95159325528951136 0 997665637075415460 523976023313060815 1 953962459948796118 0 589950235455744593 328063944865928061 1 765134913994920497 0 79852791852266283 231135881504313160 1 340908273621041042 0 266089849952087762 347719771763539379 1 590047433387580170 1 491429093738890953 0 712497284834591469 368916936627239396 1 808117751737102102 1 250179818102367954 0 839125593037366645 93878521799108992 0 291132225238432882 678990645259484078 0 21526850595587272 639388015256051729 1 175827311147633133 0 714825733164975263 120829001309899433 0 928256233162945330 787014030258775293 0 389163395579913404 45721021131602902 1 399014052572943779 0 561656973118090930 306056288557993792 0 18400340779602477 740300324085305280 0 845232850920960425 471908793601000927 0 109940079673696599 241525621925092786 0 808563115156092483 164433905932147774 1 161201476342341602 1 702110164061543587 0 841279464432174725 250422547666302684 0 220205935842046880 116402722466789280 1 551036858095959447 1 46103023682222453 0 26501235275674299 121816409484377625 0 754218810769184843 164595321152240601 0 864103012831736723 202499682412790871 1 40884139068320412 1 858954760372221886 1 219547490518691294 0 102595824650946196 711832586676982282 0 793370623536285076 471556498032559233 0 578713409736293023 696257978143323191 0 550178354933371004 751171700973476952 0 126865392673877324 675410753947122830 1 119628817668007121 0 628755375665630970 27877079959049637 0 12025802608726222 550003786356739887 1 882493741082490459 0 363246788366475733 274389585040754639 1 92909019063137260 1 787167344364345964 1 618345483389167250 0 645009677346088299 744748374282495380 1 558017830933030595 1 941603661332064835 1 538929401373394666 0 354165871493591227 212041019434311243 0 842099941970420676 774679407646663255 1 513128465863393580 0 277775519646885886 890428640358161042 0 349667222574980510 399086343886594632 0 811744172453574548 112328164289333916 0 964610927421639473 814973310192779253 0 775921436286720821 815257890113738707 1 708603858433897857 1 453680240949347362 1 397863706387684507 0 997317390958077038 384475398322403836 0 128525373391010605 613948527789000321 1 578778622939456563 1 131576145830464574 1 372477352405085184 0 945913710923217744 525752086898364882 1 885399700052696324 0 588019133117842380 263942321333654833 0 969627125594755781 286896691362292493 1 961974772441360826 1 274891782569665231 1 708081258434088637 0 497377586089122671 354705617862946623 1 399003642967469574 1 763430344478667595 0 220059058501644112 67766408624704173 0 289967070199460029 530332311642679449 0 914034480260520182 111472040430572524 0 457629678862458960 792978168701174121 1 140670485584666658 0 486271986956205058 820218146760787943 1 720309343136157992 1 304684273155862829 0 198339939557786148 305217603446768784 1 134301107136763802 1 611562849714956700 1 959174983120967889 0 937819832748365808 29022853347068385 0 895578913562358383 286632084294868901 0 452637331121557948 728261224804820535 1 217307818176853313 0 94874738643865329 417923320335971822 0 649632525176990817 608759528670839290 1 66415662456729754 0 152821498140096165 669644362122494301 1 997536393385809019 0 547805196429074022 140652517283036225 1 508992148432433861 0 293384145640437196 557215133106772359 0 212963868994650369 440954633158537898 0 889656577453312448 593282880977755749 1 677264671719314650 1 542051161794794546 0 130834335818050201 775869780951068542 1 922468775530345742 1 874314788548781300 0 516235900565546212 119994800165626114 1 409919068687250250 1 398171767690156406 1 245760927768827002 1 963208224254824922 0 225912323559850237 192824688890869657 0 882179167015520010 947783902867225734 1 915168057923858606 0 100077850561090183 278279067481175111 1 316859498169142239 1 31479248864147095 1 635188852872724413 0 611236140960466837 28322855525532613 0 608250193143467604 252342283349171877 1 250304624276137320 0 210437395807328246 705601349518709002 0 725318924228516726 65738375905903387 1 504023459704463804 0 476033994528135591 413973578631061582 0 570964004593561332 955632404231725708 1 437524552911267572 0 359588700302839162 217022605228077538 0 320395927476702409 14692957018271065 1 378274441087160579 1 669993755274793613 1 738365474783750015 0 296673284434863178 589365614739226834 1 82418221279829278 1 876863167132082859 1 835998981436120966 1 529999400729838985 0 510407097137003268 766037169885853015 1 286680702285352384 0 558702238606308120 990324969159035870 0 32533833728781918 491384208819462101 0 707321090028472985 729961685200455595 0 167622135870510658 468101754017400139 0 163923125457686875 870002553031936108 0 579953870639764374 14019268808561364 0 523694245289852879 852612644929843756 1 262119121590173712 0 9669680277094664 79295109572227875 1 769750867880441182 0 908792538854840502 394122114135372800 0 191069173841255672 797447245057634475 1 707472896494477481 1 925338526793024303 1 374227060785812331 0 460538297709990557 618190205273025283 0 53468789653881789 941270813177666877 0 573295976279434574 71422491305885266 1 337619225514868311 1 241446262626730010 0 102298525340689329 214540175455815169 1 240876602284519548 0 79790964293765724 331517638341501861 0 695766981018927707 611936108453244936 1 650084384413184362 0 649169318022217515 499207713978526073 0 223712324039132422 947632686509311519 0 406910469767684807 3218333537667178 0 437707541949457948 521120850233126852 0 355982659972717169 293044808444270647 0 365269401443405209 830523692818705946 1 694774356725322920 0 459422091693371292 662958094914071345 1 730356397661892851 1 899719701117368309 1 361977505320830746 0 850343775871765067 307994714623244870 0 510259048673024876 509641338091305557 1 692442662044428526 0 398243845738184024 979288007394236210 1 182955011891779082 0 547673730746776843 302514859383429304 1 817275343865640753 0 193623479927575214 218407566433839705 0 304130751154911032 950765029482305340 0 923092173181437993 964070414929278333 1 282043280986794757 0 475590608393064982 161736140757855300 0 25928923728432649 635563330040995680 1 835285965943434170 0 760739288715132391 129497834249389989 1 527778590469349205 1 394187185177528555 1 477713755365141321 1 626444018631815114 0 658296117442445086 271271527807836911 0 385202651635879392 962285124875738835 0 397148752928786908 742330991121423032 1 11454237208712688 0 259206341367583558 114203668860784276 1 412386660083997106 1 538283177927639692 0 381422915599023488 110708615019050735 0 854622898721785242 207037728809897202 0 379057127989713022 87134978741725830 0 603590879085812445 594783127279300348 1 575574605300131974 0 441009042359661162 841609134992685515 1 966604934355416150 0 800667965280826913 721207969011948121 0 130115780533285333 97278350416323737 1 740661688928597262 0 436737581316490235 930114012595245602 0 626532927446659678 987896176894003867 0 62140487321422108 533579710405856118 0 356150045833882666 394173293103930376 0 906809914100348661 952260003470457936 1 142937885860837544 1 79676082621485491 0 198339943101723878 479757491217196954 0 129134435616808550 134105544679302311 1 256366219446461776 0 71714278197736684 361019791124843291 1 143157826082312463 1 950466409280799472 1 61946355282154885 1 899516455765911152 1 145874960192505436 0 810975557742722262 794980839941585352 1 936244349887834421 1 957338013667978849 1 52847558155432519 1 121845597709222776 0 272077277853879679 758164138962189285 0 840041455918370068 340501294722035605 1 911374553206247277 1 298161428992882606 1 749457321075377275 1 553853752939601407 1 232999081385308878 0 515520844002067672 196122407153628195 0 143132391235573003 704942370673307342 0 989163473033545664 863427832827323499 0 52802343071600018 80335083692093806 1 879368741416301472 0 134632538844736995 643900833117044291 0 730441067302134030 270230762898510831 0 70660618184503919 912299105404824840 0 675110038657559809 888209556327132926 1 382523970882546311 1 400716484513630762 0 470795232292387247 51260596225258565 0 626998544581259267 947498856761009571 1 515941879657299962 0 308243277911326155 263172783827652549 1 543460739202301146 0 448800725576756903 113030448375051549 1 939529893249263950 1 613119506091684655 1 544746463639066240 0 381644690422558976 763155650739329486 1 496719383872636497 0 598068988653957817 845373461685214056 1 481329745714792788 0 184264983880354107 630207922881566107 1 778086210719148671 1 327367769837939836 1 334075332889664130 0 211830592197608185 790297023838317230 1 782981207144236078 1 352557360905176787 0 487304034227697841 379356590467192610 1 759788113750542099 0 170705598223476500 789448260016379140 1 858255772905568496 1 223785292061377370 1 486355221734324713 0 98626753376004206 208756324230080077 1 54766662617617726 1 69249616953665539 1 545009800239295268 1 504739205864507882 1 860644529249919502 0 960690672084760824 120142394156743035 1 909642182583580360 0 815205071337574577 525042024988215364 1 226687238235353136 1 356672952815618206 1 449377723620806838 0 707168812962052592 56467454158954446 1 382616857506148740 1 389402315541096094 0 477619513155497848 963397924084707088 1 52886145297096899 0 795907168802026078 226970916566373647 1 204412309428881803 1 388392165898691162 0 474210886709453757 950218915204209856 1 536048307875175182 1 149787436551882828 1 947750694924936167 0 864723084573034029 953648544281869708 1 635694206281092999 0 798359064963716788 999618223144145648 0 160517871787818312 810869284962126672 0 349400267727568207 509141594486418485 0 939487874462105759 433529226084570196 0 74425588001783195 389065116108595622 1 494886627130999362 0 102573481673582465 858422770993111124 1 844698822155096141 1 125734065347871850 0 865507892397270858 862675014850976183 1 650966790305031297 0 681275318425695909 58651874701463927 0 366132477653233935 12553220254495835 1 847197844279169138 1 781926067428617712 0 836889221368610538 106639300206945699 0 466953670595504952 645437848235073087 1 926213790428809792 1 843857449990359581 1 946773381400189899 1 893686128973078597 1 142082501626286472 0 73399029009580249 17534391312453386 0 96140832709710831 232671346389382812 0 1741269282289184 262790671152128169 1 854830116052214524 1 783867579435799022 0 303655071692150100 718836737710092044 0 145708922656554553 353661475001214146 0 541198700887468294 581667250186541323 1 681716684453534254 1 997113366150508879 0 662391862114832720 390497622856812198 0 61964732852496364 949071628792251176 0 935996892690097780 476180162930499524 0 687856549331949054 773931471323805479 1 784928216004625595 0 732254632371526613 384566010190899098 0 558583380467261454 642395031612438069 0 836474517975421211 767807838023169133 1 311090238497984864 1 41703588378424372 0 609606380303703009 29627662779911780 1 604855506109310936 0 857057417221667163 656126831252255567 1 119066624832471742 1 243998402850820043 0 360354702190107537 726940175478363871 1 183168066111012653 1 435724679334914848 1 794954607768162784 1 100573239569086675 1 807733452799191366 0 879398269667468033 944618683704011452 0 899453715777720068 153722493228697714 0 142885581028672581 685383966434850149 1 954383754643953844 0 376690091807842782 530399536368779652 0 614042227064522455 165540435084330900 0 283706195215673791 761180971949705194 1 440781653550233658 1 184408096942961645 1 129896055916360325 0 435317389907140086 335298241287017012 0 600837368328961963 578393928003902710 0 185899335457561592 588641930134796138 1 240799719338965600 1 703820188756685431 1 272218652773352290 0 864958677184099971 985619424156464331 0 992388008327272956 492783362849068374 0 392327290729053888 425179704343517473 1 685455424415716175 1 357547403086516837 1 876475501083864830 0 674712029145973390 309098827099977043 1 562376446591326574 1 608518579018265173 1 245677485631901619 1 734408392370739729 1 108400140728785731 0 505198333808418319 112273343373752300 0 896046843683222363 13983857000921997 0 66929826277739257 110106345212469094 1 56243320378122175 1 180589432972921647 0 332031569298341378 424165449860932223 0 548770361690904110 153962347167582376 1 522963381020173618 1 191096799818173763 1 180465660600365839 1 173822522993716029 0 750182886061052922 967602493713415553 0 966207732610035538 22577829566006842 0 582769900453496977 152927107914683021 0 592625803319099183 492945732481222800 0 36785325099053494 131528228907791190 0 465073204083674024 629085405933007132 0 766013218199063755 419181372392391541 1 102721096476989879 0 15356043425899194 382852991895948918 1 50410974708187694 1 113542508039602024 0 983962174802507073 980507215037595112 1 448916195229251898 1 460041619046508686 0 67893755778683228 828541870226710013 1 824887728146351498 0 741500647755604949 945210899913072026 1 844089679365071064 1 8464507883256790 1 131376453407073502 1 861394823797612095 1 161337498062391416 1 683931508418812650 0 20404591240417432 474921864146891735 0 713674891329136395 927064733956171656 0 675416793973407117 447086128644451982 0 472092231969266951 436750534913724128 1 966799877419270811 0 779587788676113127 583649752783887485 0 656859415865570793 903518068186894841 0 142802019341743820 694503741318619649 1 646349936059845648 0 117857875968373021 844422773987761944 1 379298237633125378 1 867599729240745494 1 194397156313854958 0 48688227414312109 556768872083692413 1 679262789789018171 0 272523529593574354 782496973926547934 1 616074136280798661 1 626003795111779509 1 209133840127200610 0 591744876475336629 892124244888308196 1 429103308368000775 1 963837037144892275 0 444620597656019884 83641370710959563 1 370998696617777426 1 150328336122683206 0 49371061575865497 914653714301499538 0 244572737429054218 231727585561023952 1 695977469213219680 1 409557991391593617 1 689623945895897409 1 166186916972896598 1 451855355687057500 0 267027289842961262 952276527292303871 1 243247891918073772 1 553584553240406336 1 549774259239134125 1 543791852528353547 0 259901759540471687 775938877022015100 0 794805256365554182 526409438729732161 0 896979040477862934 204131580202290118 0 714376741772541911 520618494661867733 0 299083999198160709 55621320058956626 0 686427727285980969 623550060141034141 0 759922859891913558 263015483225973741 0 7364885251673570 186438044551106445 1 637271800066264304 0 124544270107542347 538148507318304028 0 443861334594832487 846215822128854995 0 489494168067981688 582128824463160781 1 1247804151675073 1 215328856120036302 0 190060789074893069 223459283511338765 1 393978245241538444 0 933471372296448522 826475704064083565 0 517129464352474494 200723649273210209 0 257582109079639794 535441261572511259 1 477752970431565754 1 269437302082803249 1 863784942892665214 0 609917395735383192 525532974071642525 0 614704612004925683 321474917959864756 0 497163609677161945 839244896254616198 1 420407379729878613 1 560985393367038835 0 418769745459150479 602920611759999954 1 758670456305972691 1 395856412311796718 1 991462099621831294 1 659963264464157687 0 608211979694975590 537277420013295272 1 38978714267790367 0 136565162365752648 207192418826594586 0 512099231459425426 542057085212033291 0 830180484477614555 108183654369889899 1 857339736435773367 0 758474411839970486 191310979621545109 1 987742801374052763 1 932395454258199866 1 763500585849989120 0 662406726967296009 924767234087212052 0 106751540810383640 899313409709300046 0 965133478611509544 619863979737798213 0 157292557565873149 256001310190110889 0 659581558507396942 375899053291613027 0 887000288113966593 147077144231480097 1 361063037810208799 1 297199808238687862 1 224835434298823960 0 943650439669701957 906552369889634163 1 115720133914590916 0 665724881210869678 828424650461691449 0 415977715881468933 323597911793798231 0 528628938987034906 419459913164880746 0 906788778946476056 812254801218537192 1 982535719765585798 1 701462567680361813 0 470019568111380421 641805834453901100 0 136552233767504352 47860437216056601 0 276150232732092904 252658682744761280 1 917285192417671390 0 338556657024358220 285332048095837736 1 554390745805738094 1 296223149090908788 0 953902767976257369 1962484446893037 0 395587778855388515 694771893401730207 0 135155035043611058 914378240932254637 0 819079764988068543 374728237234265095 0 636799275304685305 889858321361730974 1 159917311281209028 0 884726015367479150 818041068175917338 0 432439816975128682 164825397900993430 0 991818332657943230 189490330138204493 0 497682162334141175 901719407490266188 0 571557158174867563 138881811505611433 1 977881751942317633 1 844370298015144004 1 557692966354223980 0 137701291442718761 514878042759358126 1 784680596625878939 0 799976396594482885 845872721775814560 1 43733874055354596 1 656759943994516192 1 800260881550331239 0 199394380983994017 358848581615499007 0 584089336976497471 857177846024720618 1 155796546669915479 0 32255938690268060 721660540738489292 1 647398841721247991 0 378728856886355326 600009480705199918 0 226667552524726161 180711411119397903 0 918139222775138315 933938387593058949 1 344142478298841878 1 236847212627581016 1 146352326268138424 1 493593698387924890 1 826690696098311656 0 613337504662246301 117025587416285812 0 873276980830571851 111043668910308845 0 449670720870035788 396515496919681146 0 318963600396170628 193080549911095983 0 2326011292335090 463091715306615430 0 388600267989029658 789298473015690111 0 401533266237419795 163061483785086902 1 949008196961903180 1 309042054088204565 1 288685630660707792 1 291385314036388651 1 266932939895533859 0 908278014440353033 38793721842702369 1 265542509727705296 0 923287252907908982 729809087081789608 0 210346461324561334 386941856608945748 0 164049769546310541 518237527194081977 1 872457054379616815 1 723212765194133161 0 316766814607101058 617623691216689831 0 608131925405616434 905948936432902021 1 832536513125048824 1 111439947128642196 0 395990477511366094 744943488942997507 1 469018855991941853 1 624116780923808066 0 682121033372666711 870375544419270259 1 663934344612871635 0 945781833109416921 238774608612101136 1 138602435512687418 1 906019070804728343 1 140157004069802760 0 998958497666382160 439025115349854964 1 313292864807002034 0 750471635035713684 458134746039642375 1 251226260133337624 1 625957070050864604 1 310139610260726733 0 67006709212428795 274070992457445684 0 387136549706017202 200764671793115053 0 765293309740505817 398968308904641151 0 694635199775226611 204303588396072994 0 950486766501931795 700849417040487424 1 149123611842131658 1 197092561380009837 0 239580394311670336 382515695946311570 0 54599932230449653 637562246436715228 1 180056728678394105 0 360616323974176379 572237536564060907 0 633461642646560383 789015092233331243 1 790029095608790590 1 163131283756683735 1 364311715783150307 1 216576804544068526 0 687342631307201790 649062498466199504 1 711002071629715920 1 515193897825888977 0 270559453861529810 524206287459002567 1 768033181787187544 0 966393415480137318 516018132292670551 1 963977696202061937 0 750807327660532284 310896894244276669 0 569417303195016326 482516780218945004 1 48887057098480551 1 535447523089638684 1 98127537298558249 1 181017360053003761 0 781495221097133233 566059655017850473 0 436240614927257100 188946924144659485 1 552782446662360594 0 227235640467214391 939661516213529003 1 951907969422734103 0 87129845611603714 585164702756588398 0 80335935061668000 419763524957320230 0 180934802554753620 492178129930281908 1 705153683217012770 1 799065090633513867 1 835974612271666500 0 75478289924785746 163109256098144256 1 96857145363759040 0 522862874313435777 63082057926767206 1 520376456344958482 0 323727750436790166 292584545615430777 0 414954557487151850 982928161236889245 1 704448916286374407 0 738716331248168934 345671472809256621 1 308533292696019198 1 623199363951315840 0 908918448142604915 404595059805847653 0 203526821976227018 891989826168881301 1 775361935410466333 1 265106894262929909 1 674177507298088408 1 811713115774260751 0 685830087000418037 59101947412798400 0 275910320461305950 767239286865365791 1 631795653757285165 0 394511643799760963 185067449009346110 1 912403092963946703 1 595069907944545017 1 297725831258393649 1 792545782437214478 0 580971045933967201 653490047206799577 1 945552385517544859 1 489159982888897686 0 194403059267691276 534335555192986944 0 946272474913821719 31423928219595409 1 380757734652641122 1 690703709773998425 1 732832800824874712 0 880724974138379230 898033495872126733 0 33286500462408406 470163619719020041 1 255838930864104856 1 859416127358777162 1 762831068168632775 0 45628596460009557 438078950530922116 0 429906332424912585 42571514064303551 0 959027696069862820 484042137049677589 0 459358917703247464 192033613523197488 1 220057470394906306 1 638730320908681850 0 160080377620335202 865012885248965031 0 564626849518899369 890783088142792487 1 838452148424210493 0 454003940316370361 559917555421674798 0 669805233546947945 210355997480740410 0 739564755999481298 970811219517987828 0 835177704043855681 978098820022321747 1 311853487834159274 0 368683897607930882 443039295595677020 0 799973677617075012 730030313156795506 0 782287876496960483 37741176974571646 1 27694121364059429 0 846539328333773777 226041626201802700 0 183592713707501837 169355085942030603 1 223380745038163749 0 210027669481688676 63313282590241 0 582222065737766174 502204785371203262 1 762525306374499351 1 472019247133519977 1 147132737631856871 1 156944365434755594 1 208618065329131676 0 557581420506918025 342909422256173990 1 81686601377838 0 738054091881814784 195587497640249312 1 682378267834167407 1 123263314008436080 0 709646555119208624 572036718753270279 0 52098016879852106 918258844868271368 1 859013955970021754 0 906894094436518945 629516091871163541 1 641487696902600785 0 94007554903548667 209983012821021691 1 59100285943424221 1 678576225410858292 0 507945790165674517 547959894603006865 0 337718190998220948 139707591937419166 1 670689731189450062 1 953561942119884792 1 702425822107688075 1 173314927663806276 1 600043839641302382 0 655563467844037286 661088358190818598 0 696695474463827550 80556906094602912 0 139102070820792809 723896875632259556 1 254528619073066161 0 896382426645142894 572136294200031751 1 730737541097091404 1 778284330453266020 1 390158908900585172 1 856674170338913419 0 540882772642008872 788885710887704917 1 692658411691038472 1 708523787678749504 1 882193814794463458 1 832589215034238729 1 28550528770353134 0 133881833026039908 319288561389524852 1 235957027507121188 0 374319735955131596 670955072782424585 0 511774270450334870 70639000927895195 0 927381320860393283 177198509520285705 1 896036385061699088 0 884588871576295443 356182885598956670 0 747446198365978060 939638514294305025 1 584348211651854571 1 264664826656549400 0 68919986910984582 445963092407306659 1 228255793614273652 1 286318935911363989 0 994284258883727815 773300011897747221 0 571379648408717459 603602308242717026 0 881800183981265851 990843993516660991 1 269742633511788077 0 257247460398595417 710774257515066686 0 862910392626085417 430437628141477515 0 163241085499493198 685678175760036412 0 172156215321543985 339639876733029993 0 471887323226024439 788015892828112313 1 813611494804152051 0 845939648405354933 530868073860331635 0 95921686829955799 645814772267146106 0 963396154708599093 610633359889657953 1 209621049938911224 1 81674217948496825 1 2960282774088659 1 868817414587549654 0 527310839746776606 165851952405102877 0 106326093980711087 229083341024904615 0 63485166432783839 677247679231469351 1 230339883719153276 0 824182334560080660 546750195851247876 0 997759458201028934 693249019087997664 1 170754051219155365 0 672056160873506619 442158159339740228 1 450797635519039015 1 282972622669774756 1 476624312946226620 0 713858788772954 560143122766357852 1 323928808339617517 0 571111566705324533 537375149821643941 1 874999246093253730 0 57358245374859288 677734127744776520 1 940671872404711912 1 211099200971547660 0 40629841595615477 77983518736801186 0 433604048442114419 734984082609929904 1 467327805548583704 0 695693294714617983 573563723660642755 1 497472899442575822 1 723144493511152302 1 504933434561327123 1 606554127029233007 1 485474741145149653 0 620284465805105591 822900574094621323 0 178519729902094200 270961323858479851 1 225480875734515483 1 887277757621740769 1 484612678870808428 0 271962861160974859 96391242578350242 0 322966620659751965 628402586457923318 0 851344877917437942 559582794080168086 0 261937549138619161 126019928586583850 0 255764892491752719 413394228497377656 1 374548051951291721 0 626761746445866063 868617673596839909 0 666012343830536744 633177729198353495 1 54681014787063062 0 747725765699563248 800776235857850186 1 925755912396267555 0 688802398767209127 941641564621075881 1 464872900631659072 1 545976493623021093 0 292092885044996181 238382676046956651 0 492679082776035033 244480123087299032 0 859870919035180710 843515679122590592 1 677987896364157084 0 819660640104105618 778639181511556476 1 463743682661134881 1 419183175113826003 1 468449023815077483 0 812049843617378286 641008243327471394 0 461855956663341497 967461156548893155 1 698618329421212482 0 1841619956883052 716524578285611273 0 462512345159256924 974866500660735579 1 181764537356661014 0 841328168700271767 444912121886728580 0 454959640697924591 635079585553414122 0 949727456221805300 975334850071699824 1 591407228371221442 0 84029705625133103 793085506582088751 0 49116649451767219 378527973907516348 1 53728638020801754 1 335152991307285587 1 893345017257754410 0 716185957000544048 773690858374842027 0 477227033834000987 137851775790391030 0 61744982240088832 612719846469834993 0 838219549120624632 292829904698022069 0 726907887779443144 785222045378965575 0 979227079093708805 265501813702184977 1 494483702918720862 1 371761350327686929 0 11603105419413392 292926244814355174 1 11066857105972016 0 776584573485691899 571005386229484897 0 314569531929382545 100814947472250404 0 818091746682654530 424201512285136246 1 829730783134615722 1 258116212531780972 0 517031729804350858 10562530489471163 0 136904613210476465 755909522684622432 1 756851622649627324 1 225058139781508103 1 916026506168605479 0 724611474012453811 210369157952284646 1 105315394459768458 0 10766783408246728 433729946045728269 0 595799841831714991 437523411516609234 0 621367448331470122 116432581563935014 0 235533267782659497 99511969877076798 0 503529941073096980 759935878704150525 0 968878634300102682 717354358532630476 1 170690342120994191 1 418986494268285945 0 82772072629179553 631108170383637635 1 989915689307702036 1 174892854218040395 1 635778718622888681 0 980944504762849397 171712165531487848 0 442207249415106730 867095000507441239 1 70831850354508145 0 444951152252485629 966892704049428541 1 334490111011057904 0 447959056244341835 922394927889612139 0 59552739893583093 964711323830871659 1 379743462985617564 0 242339641651948096 42934681811953121 1 161925580974460522 1 407470378536196494 0 77098333061454960 914150183531330096 1 521017333910853472 1 641583964547633931 1 960782899744683801 0 902184547780484615 926666905371472462 1 32339180661233935 1 281810554403640879 0 73021547555610234 729262009039733818 0 147041211025278389 94975547706912354 1 810864535403995282 1 370027659234156958 0 826082008213947934 900549526459568544 1 479555769227545566 0 804508213546657603 772989178445793793 0 702418504272161744 695279634999731360 0 145749718456011046 595878124921167378 1 461171318154000985 0 105676799957750115 38996249251076775 0 460243039294588334 379761664173476743 1 448710356690329787 0 409203095756549815 505187060564647928 0 615180746985985390 496294672553925940 0 19827408562247040 870251075421192611 0 545136680837325636 703264904324924431 1 391861265433525488 1 102515811269371809 1 267607424890339788 0 682654631894803040 428401901992245965 0 971438459115315065 795410617028707407 0 98128947713813309 246130235451589774 1 269605148233723791 0 326944388474856578 613440260723149428 1 83897627570068119 1 391513440612522971 0 908380954048307467 606151026105345494 1 483324109264344437 0 683107736801065624 862145564385612293 1 103227901876673354 0 310896221712223382 301811384660907776 0 71901197941058483 962433803103681525 1 476812141167507518 1 362286945631543442 0 573703175418294712 281079294129414141 0 963847695037326070 176699076578400218 1 322014166493599593 1 726995361486076054 0 850196204150246696 568086441716453518 1 366429050752257429 0 510992295417771484 814498406799809079 0 302937915204406017 448823360461666788 1 466127087469691275 0 702279605323183014 942040314495556589 0 680407758125557033 201137431679639887 0 280663021885741775 853490042183669146 1 346641261857312536 1 466131540666195156 1 384210395128181818 0 790823235783313011 416465094183305501 0 155156112350621967 433697943424100520 1 708046136107813634 0 894293573107328554 118093393280352438 0 324648148694685924 614659868509280496 0 171100131981980499 356280782745633648 0 964406754715730699 650438826910906108 0 719705008681203396 896165398219284327 0 415729516799261889 616764888126544265 0 556796791719916351 729935262067121008 1 197911300041045310 0 3112069388280140 455680643515435118 1 39279083942022176 1 911201608207477692 0 621552476645531044 991824159200218305 0 663545721221898834 187511519708882264 0 333317674276868799 364696819597948688 0 292494511549747686 247853541656402324 0 768575640621765693 68746324119322405 1 985176559692514947 0 368720317903278106 450973005958556177 1 109761094911768622 1 807906501621584647 0 472840137677244913 424794494223480378 0 787444131757190702 302630450675199560 0 303451369445463767 232097862860443788 1 130932131788663531 1 250958290442957800 0 510010366567785256 513982244395880633 0 5872445354069745 304768678295537311 1 542392598097364843 1 453696080660553503 1 450021759178181647 0 534426303872140535 581046856317818224 0 82146655397342906 580476389312418589 0 68260312466570090 69318236394198617 1 293896216989904685 1 800539919297512871 0 841066834318474498 451950837430200672 0 35518308566488807 160034687818104925 0 196510950427179742 892554832637884522 1 658375770132491845 1 234569428352748297 0 540027107998889084 518536137696084108 1 473546954050893168 1 646602166311898727 1 833138570374309744 0 856547135735076900 201401853110513324 1 617856468672045779 0 754639756964920778 698416243756760335 0 229983895578029474 71273739027387411 0 682865169542323801 657744875506333259 1 520101066901309716 1 148121540643672361 0 178473158440916450 10333908799279689 1 33861457887292218 0 615521777555729360 870281664130751246 1 118269100244944493 1 939441887791992863 0 193492897302343886 922860171119717288 0 63634296227416184 511183906458639552 1 597276369765296819 0 301548553431106453 801929525844878985 0 470706280212506607 145159104800750161 1 984631901230349202 1 496631045509779273 0 987896182222276826 434765255816351397 1 18768404879427795 1 508719791303194101 1 985449082275744522 0 693750775500360482 409420275003577750 1 64738848307067 1 130355018494364413 0 518911084212782748 419979069355253958 1 628331817193410116 0 441726989836279883 745047527709823153 1 841659049113175485 1 248484149249988123 0 611691996395084777 797132530957339967 1 917638268865374690 1 694680054272437539 1 829708859010769787 1 570499944581215524 1 480684833776441633 0 207734499836163800 234332109914866413 0 584934757992005321 517690556936589821 0 557540150632014276 964475837846616987 0 768349221485094446 740301887732488124 0 616421980025090131 339616261565227433 1 680548928588023457 1 38229491920482961 0 211309467373012482 511104480741906568 1 173368658757183462 1 116216206325156845 1 666006764189425248 1 257331932937406663 1 820537701688654670 0 975446897285378780 751607289997776662 0 746060570005516637 912034636529525904 1 691028192771494899 1 416969588898076141 1 443545392730042336 1 218419997583107571 1 919904215305138070 0 774431684797181896 19082935523357680 0 544647032866062140 911263042488715126 0 721906844925673312 978091333400524043 0 303400909145290864 937883093373504429 0 686106822347246533 666672297967235082 1 409263949362076838 1 787611182960090056 1 30521923113001987 1 748592479567364374 1 251276453005055024 0 535169052708125107 453914757389954265 1 903964352202983674 0 101690784298221077 511062806644343953 1 870199547101353560 1 87981771050160451 0 898193034835774377 50812503741011914 1 590001370604636775 0 228725922396496072 314416966539045443 1 876769962914703879 1 991464336283708669 1 930272893846697100 1 618385104053841199 0 135111940837008845 374687338257586619 1 671994359481197409 0 406746336227075008 323735005713229538 1 202131747887532357 0 586555143812664837 654843135082846863 0 328512522586852929 131789740818539827 1 677359613932345794 0 348119969789952792 229082508706876547 1 800900260813390302 0 517050371137875501 550241921554671361 1 665125353498133657 0 363136881545230731 820311162036690777 0 374741538758128362 419717421732232639 0 583959402166156167 844339497492114029 1 549134322613930149 0 866830539286899782 571449930073660031 0 912439722347127933 608607546586856717 0 348365879828189168 617746670491588927 1 964544830300739765 0 475700625151498059 144090063187873114 1 308955384413862561 0 387625021351078485 63096215119700293 0 717975758415342521 284167318041817483 1 915574641301426534 0 931637228013580220 53977066127976600 0 684430394015343697 528162146620801707 0 958655918815030057 266050650801540833 0 715451679819268000 229156480792385404 0 878424770492317705 967197837121901377 1 177028938783565403 0 801043588015995914 533674361700623634 0 954695693305777143 901182805279338163 0 342902835554250398 434546769182675766 1 691693605663108384 1 509757795572479704 1 891800031259183 1 904923526052006527 0 965950284525286391 656519600988275201 0 897355102644223784 368871321851543543 1 80206372005801255 1 401277761874128104 1 98541788974512799 0 600827521827527783 801260591391336674 0 712979060080076092 256103170009775602 0 765221087409237617 501754828128545640 0 297072371084863746 747666524280703770 1 12706184201689386 1 970761944456184707 0 837500173458128843 353622265832524722 1 706234201717796640 1 137475170931744536 1 250084113958582776 1 133688470688322386 1 290388676187744021 0 725657761194471835 30353351114149269 0 347525833311991735 873879217950509632 0 154477872308353038 106394191010176394 0 454144514343953783 433878154049829404 1 880878159794737970 1 811592492687218675 0 20642740627112234 30921757210454741 0 946220190472689249 895458552232456292 0 220503119253664270 790702219564782572 0 660281191218740568 792158823467168960 0 124622266329710544 886840888864003734 0 947830405222957987 165041398696826417 0 370452857074455307 458777482584331962 1 469007712097621968 1 103386286730850898 0 871624757598400625 817974745159325003 0 389082820300901442 72559896769979440 1 130133237934624445 1 996288887398704104 0 876791376871851574 218624034454117800 0 923439342539882591 244358387683104647 1 610897300507074269 0 179014070679115059 489211537485638836 0 441695150764410111 241663335304588700 1 141318079145528140 1 598422202882087138 1 991814618941249079 1 139615565528439211 0 167191960757590348 185626125900519140 0 137219700034047502 484677632554168503 1 562870002164432575 1 121669424713797845 0 864587256612571955 960150129062663560 0 928621572759143111 127364766777806027 0 18121049433789271 623488887246216689 0 67335523073208415 988486742180346861 1 700357589183589924 0 992277867670884635 493085702098492858 0 898149916002218768 787297550480757913 0 610699173118737195 938959547029607696 1 509906265905984200 0 115434058911375144 21572750599108350 0 327367483388375054 40675992582288978 1 706817457361149461 0 284640098082966940 364943460655541265 1 600298472785950410 0 64384869727709175 571770059003619360 0 738972760996581149 795806315968412722 1 60287966060981349 1 65843969419479249 0 836258517861553473 529576850707822224 0 621583400410762689 90433862290813453 1 585402552115176419 1 610726820128878178 0 275018541242504340 133146106759349401 1 317777181930485865 1 630369820314555464 0 753208897683499510 816401512304234321 1 461232199418052186 1 644606849133309367 1 3522200255015012 1 593657843862861320 0 139301861414887127 51932387030319231 1 987960268537405667 0 642927046427892575 461278856648538886 1 172660389377323965 0 459763061382012037 961677782941163649 1 463248470021565980 0 678859917614931134 304989334854308491 1 849299485022135395 1 356403367203440767 0 3108338337583547 82436689468707534 1 589528390735453119 1 211084948693899829 0 225719431173067913 312928107716116892 0 891589320064748157 531662111322799865 0 865314521177150684 182473700652935144 0 986793073717433788 329563764539281142 0 651694367853767526 275426209824849489 0 367425936477411221 269473707220316754 1 932556618450046394 1 104634315010939379 1 131617525294573030 0 957179272779645310 147998065349036098 1 572038741845384347 1 295545650728364003 0 498038794782342714 203594431366514202 1 100840674058814841 0 114144311281475673 267776794541670156 1 151054659530050048 1 867747167743882896 0 214228691109117186 596717546409073803 0 732944042195569170 822770770126069989 1 51442805075666033 1 576122434274605118 0 89965027097929504 490368536903467069 1 535979523450179452 1 888896255971699919 0 137184793271421546 584346190720086926 0 234784399226967686 217523156205126207 1 149363832732846075 0 79090839506480336 952050551417728414 1 533334957556829802 0 466989446344142243 420009396049396424 1 829658457795715808 1 984949408252794962 1 373571297817288842 0 133576451755262757 524764018227252086 1 942408292940646052 1 383076367685278852 1 135603482873483571 0 513713533669582565 19705433702187061 1 675177573706665547 1 328876273100006179 0 750675968386435289 153429693972294231 0 50746047613339623 909696874126574599 0 247319785890742196 568075956415175616 1 331260854465716243 0 42586623156403352 13955631184243464 1 637751175951956105 0 133524857124253259 756190839007755665 1 920083372562786338 1 622927268535059399 1 852516688515648962 0 893503286513404849 566883590302289628 1 491791785436718994 0 882157778812505269 466959154466320543 1 794110415635238673 0 577057079829102354 782350543817010449 1 893505591012107829 0 227378413451635502 682076064049527782 1 62189535048053459 1 34226077644064812 1 47618426004633147 1 900528643011883889 1 173758052616519324 0 92485265124081942 425237508418376062 0 998242910282845853 393495134953467307 1 810414840106436161 1 753135626899914893 1 340328418796864698 0 567486832096515349 981999111853898968 0 706834546417083626 877400428745622315 1 622489672995092338 1 394056803334455552 0 929172654113019965 809575866478902937 0 154782278661598701 384533374350359118 1 244493263394424620 1 361695985528666316 1 782332498076099317 1 90788958747216377 1 704610220083498230 0 798654174676458847 807568863021027758 1 724955275241873816 1 51665955238272441 0 439646210776247482 183836141210274012 1 614700045812873184 1 388028653347579383 0 464026085013630981 578875392394532290 1 20442712998414247 1 470750736614229827 0 962790046155015537 946295950769276621 0 348785931219218176 542550350181968675 1 196361789880853645 1 43885702132239343 1 75953510501549718 0 624331587403657788 884780718390209025 1 332231213492731513 1 635092320489873649 0 437973364637380092 242835537163681397 0 413265762864173826 102299176122995869 0 491595676036277244 446308274199313518 0 302586131363016946 940574106929250381 1 347049760557811423 1 229426597020303038 0 196873286412308679 406879319346295235 1 99232869606760758 0 947608096500638025 356928727388989211 1 943489172715152349 1 237951966574032666 1 207307491459009253 0 248999061261223274 608131789643171926 0 890873166271276405 108664641649161020 0 388194477077660925 493677238396359528 1 515381370346573281 1 228288192862367929 0 134541225161116063 354096206254733716 1 25044834624840270 0 624260608564605775 637957531046892609 1 582677800034029415 1 399012842139450835 1 205172949860136154 1 67335936386428655 0 731692874446053821 324079400739305660 0 172879911007483428 830852113655631967 1 324054915024575314 0 920344534701937205 678305311527263486 0 632202916793675341 492513660242461189 0 30916451428390546 960111035042218256 0 105301226926537381 783241102822227448 1 325456711377332057 1 607092307511751272 1 157519181973021334 1 267531035271033245 1 402462352244887931 1 859457452531172999 0 823375671768453544 921541695877338578 1 935705529125280940 1 192115543744967643 0 983457794785677472 763662592754657082 0 537880309514413794 826036605957842725 0 865149388372452033 172729603202338750 0 633615063964063081 109074125179010154 0 788449800468889964 469983141523268205 1 678181111859736693 1 14243939852931038 0 415002069494491824 449428679463034151 1 606911952052466324 0 615394132452055243 84334141006040518 0 856504837710920426 207844455367109192 0 666505611167832357 188877574367333294 0 629703554710863573 97210327080489346 0 180480513683430027 519460410609275260 0 629362767460023314 103404415720854744 1 236816031320133531 1 110761867615899377 1 470270050012765792 0 868013067524884660 724047871157330865 1 503749719322986829 1 854328815284934808 1 942388197791344347 0 743459603519429096 228633007922072180 1 399697398693507603 1 546784797801697731 1 83874615267754694 0 960914370849871683 992491485770307241 0 95788456736925254 574779460321697585 1 877109700483606041 0 658549344759329269 147001056509055861 0 641294340276572396 946655793602010986 1 111404348416020478 0 334787801461752452 669940572795327603 1 709301055669364687 0 396752345912632643 475355712219092145 0 296630818438103879 222623153004281816 0 649511213757634837 560118579553967188 0 983125551427154566 553024022764292579 1 613875841336332915 0 735020423981153017 15996111093050637 1 49541346682951636 1 436725201578282258 1 704286531801658052 1 947022524494183575 1 38551011940797622 1 383990926419310717 1 526047406257921097 1 102833554006785275 1 95124203159838972 0 735049622762893334 597960862336594587 1 7617081133128751 1 43154096012181832 1 908962546605903836 0 81696216298493104 467941453462501665 1 800814465853149872 0 945197956662033536 965356152964514678 1 278054956901924190 0 12086367612341328 460536967024960379 1 70124711713859340 0 186878398379311051 798960046052989333 1 724851566752766528 1 214409233928740587 0 888071957683713720 602855717072526296 0 561285201238482412 328033814461495271 1 250787896931170532 1 990533772531404173 0 454754295358955258 419729277953456141 0 561929303546439520 72833523621654569 1 945511706130460546 1 343120758856175739 1 791687775336340871 0 551564572362573887 792430695007804737 1 129635249627226949 0 830810028449633228 422302326287434144 1 954560633896366226 0 724391809136604848 217083164673096646 1 525446561411249867 1 330631266077265414 1 39453452996637450 1 774005454995591716 0 123123922095835790 311279841311213232 1 723739615815137046 0 239830924895704508 370822199965346602 0 11953351999269658 447671293743706587 1 9716856413243157 1 31315657952279573 0 966395524929405266 768767509221952558 0 397866982048804196 342359072474573798 1 100895128892820228 0 339706525008864509 452665968510374644 0 775953575476091269 939244054388516462 1 724079885700379426 1 307934965882248687 0 721584657797419952 334736432539279503 0 546173465028882494 909467496421126137 1 823271259444206860 0 50471734428229574 756141400843107565 1 717874929592956334 1 392931033544166279 1 423904972305274375 0 378210086402849761 730679548712463067 0 813887292658893227 427757248371886782 1 889229493587533067 0 557181370300156600 493333428409690108 1 147066320441758759 1 740592485405797374 0 744251503086281752 422878392169135261 1 816925443482479290 0 663172615783544775 743200465135936475 1 204545961685435468 1 402042820551168612 1 420081376740327102 1 460655955538459596 0 244744054022880625 692193337121254644 1 48502787346056688 0 53749982792314393 456002017729339145 1 848664946320060659 1 835416186649182642 0 55655555509173423 199016511328486983 0 910206497584888725 692065750034744792 0 826120225331780324 492153269818959448 1 480436941792329828 0 909394945071856110 615003265041669393 0 539828613386579940 812448530374818330 0 763594222063480242 176947597573670050 0 983047159244099125 914431244922077498 1 33005029178577047 1 887713242052103043 1 722818428934791339 0 185409154810621264 532029513128467380 0 680434987448648516 632316766303470791 0 431145360689476093 457206504460756519 0 68704025516742302 863370996367989462 1 434069165107382660 0 249835320025049548 290264265902123698 0 996451218862052172 742126794452822490 0 713380842562662897 169550735145596448 1 139673719331551598 1 494162371116522717 0 204996459640799324 247134689189778537 0 918081361453265408 137210093535240119 0 879570004024151449 943816422072926264 0 970265137274136616 73262583184957879 1 676223821792429269 1 524868337578193483 0 573237238750949443 352423663882118700 1 912669006800659908 0 645395184080449431 593578544411524753 0 80085386448730295 375289101528276635 0 285289483805999198 221963810868473683 0 553514957601278249 902006191929831978 0 224742226055465556 970744616185768189 1 102062078836899154 1 608421535224481246 1 848404401095903209 0 613081725007883867 374973975762363988 0 217937161823501701 867576846066178272 1 495786801246553229 1 35900538257343568 1 649708433594897266 0 603633105938541180 375484631398930136 1 69212059866926959 0 300903844242105122 445794307096294336 0 723799179937265464 544696861288853849 1 447516965022982266 1 258524027803577679 1 791506940452202800 1 914529873036342837 1 14085247676435722 1 658555322717709091 0 2133863462785400 304292050637187581 1 938242435047245036 0 860371543443593394 444149949660578053 1 332340093985625701 1 181390472290906852 0 40295337178351263 598025745409655299 0 976976648503773800 669670402331755390 1 302950356812227667 1 201272125586186052 0 729871960342855434 272838118670264677 1 991096709880704702 0 944752987104171656 992776293405043092 0 89435911119587367 480300743518021904 1 356936056656157922 0 28811066748167064 243731151823865956 0 50103272527546493 628598002819573857 0 289285952908586159 323711527413742862 1 627793492077988752 1 929225779320260075 1 438664856017511750 1 229683689076940939 0 708954389697438120 461006901311888638 1 597808505764428985 0 906247745032759259 69898050207678691 1 173882557093092081 1 350941921474266487 0 58748087499541354 223887845397814564 1 758852332374485051 1 71185316181523109 1 384599887690894496 1 655288052342878158 0 622459751678523228 761329220152306003 1 836190297517078021 1 959970008149257995 1 603314534488137123 1 235435020997303343 0 418500742372987315 366875985763046170 0 363172899731774124 801600387049388642 0 16371795144103287 224943816291083961 1 584567125875912637 1 96280252255816599 1 88144446050906486 1 380791011655767785 1 522572659998600506 0 795446111963305735 532181595564725938 0 363547472415350162 587231631618260157 1 760630161286139695 0 598748916634580937 869506141729377990 0 93789753448383797 398955820766410593 0 107587992689122967 743659806759140921 1 785280654527415446 1 109215461863197636 1 677820968976765470 0 30619850930600341 384017213976694722 1 47892751851952586 0 515849830371226509 865442449500304427 0 535920135410765300 71713378653592705 1 118425191984083661 0 359952134468717707 571559496339081116 1 933929945124774953 0 306934872705785387 930490574707164307 1 423127905856920928 1 383301941397131736 0 988603910380950363 17610597020714367 1 58249561202919259 0 885385489547229019 195899408961498544 0 644936038508832645 10524497630535579 0 392525146450865876 387510771187437853 0 206596314460210452 599020012443457886 0 929691569152081092 325967665007250311 0 283887808388343790 924770875639426236 1 618320909213823757 0 888513151061149665 162168646310335838 0 190587604346492964 237049475782357268 1 715192472334410431 0 596730585599715817 395287919363164910 0 164141031318090338 525889017974565970 1 933562664610521880 0 596303878001905745 177914932234264416 0 535491026942903271 148160496307744747 0 31756735981259837 317871754448654081 0 876705024534101506 480133518425343880 1 926765062694945255 0 846352772024390136 778270964618226814 1 623436675344732547 0 498628629795772637 359228181696173972 1 283332510517548629 0 783125450605925715 596416255784129379 1 431473108432687029 0 996451218862052172 564386459260451475 0 260877628563548352 184195043742815961 0 824547872877126393 84364119177664971 0 972269434799092995 202482561842552162 0 654432191882799469 805987347601409952 0 583105375542230724 741564017612300681 1 345945168394744477 0 185731279290806548 243283829630095652 0 940173252386170319 109142110346635132 0 696022800385839562 23380761584982457 1 697321708204659721 0 834956564518454581 998951925423947159 0 348538248524387765 635481896037850782 1 600226442395106374 0 611108453626411708 818071434446288920 0 867984991824725353 514195878132970386 0 698705859311770412 666527288397072322 1 839199857623241917 0 564678396991340188 15312700476063009 0 812582240294845698 414364050418465294 1 248933256391932763 0 27058761463269762 333533670599705616 0 279376085495187184 417406805671283974 1 145212241389798865 1 253836369481687396 1 416314175908559486 1 751174924974740386 0 647124505602973150 143774869880309464 0 331789913519747482 851904599554938770 1 214194178371635061 1 900115898729768484 0 163580304971438281 818988194995247662 1 163053262278389975 0 758046353179799686 973388124289847912 0 404384803717103683 295838416978057145 1 583759830800960803 1 168067499273351727 0 806575518835650823 702901376024620421 1 124195380379939914 0 663205509015355738 255933844079128355 1 487048415804366213 1 844839191345849208 1 153105121491025461 1 211309467373012482 0 731389518124166529 98917634871733094 1 980678122694318012 0 197975086521185610 852269652147884435 1 63529391617960803 0 105209616106077767 917317404889511544 0 657269444408818282 253833137153359921 0 939820650392235372 328729462159352784 1 231176162567078145 1 297726557854109337 0 200536003040468595 737815655850624333 0 99839099556341276 986539686178189091 0 975942604475635120 580824642879731047 0 166838053284189556 670390819941451156 1 263584811958659980 1 25372369814837523 1 762620099639070149 1 510499405910618131 0 969277477486274946 733894514385879787 0 732148070562008323 787220359614121390 1 723419431157614222 0 800414268347101305 154915538805431020 0 719004388398473695 720361138338805552 0 647947604616953245 712477215742751609 1 964133274579133746 1 155248957914120060 0 102446192871578821 49546940727589612 1 684739777881829164 1 702177858324994379 0 447913728122892301 498960385817382051 0 191195848592289507 661682838593370189 0 581720787774241604 751068082781794125 1 253981674013558857 1 425740110376456417 0 736166544942460657 266116107967179332 1 829869507739189056 0 821156013796753284 487884954803275366 1 516540786637007766 0 483293140438457608 807965329828892061 0 645555776802003734 766398594103105375 1 245809587883000017 0 591517066500768314 984476957225904828 0 292762481501249830 910982697187255680 0 343368339048644970 981588567935632588 1 539654173147140681 0 621023978539436334 846768766118551913 0 533737301995996818 129661193718716898 1 213759111066368150 1 397670356576766182 0 95563829237537154 474373017016667636 0 507513251294639130 349066192537974380 0 665639864051448622 271745775270821978 1 617202181302056111 1 43513639496623082 0 181852734671913062 791439947153059378 1 13699478836609125 1 561619528986208810 1 937113179807453487 0 750784009437495 327061893553883202 0 370895589626778728 496711445014193012 0 298268780846385454 368276583666621742 1 588315737746434132 1 164584179475579451 0 954660905621153320 396637116696935000 1 613661105694477049 1 940901593071207759 1 372401980801153565 0 458337031514276611 378153872041117453 1 110439533817594269 0 478749979944429749 361097733442257452 1 619603772393433521 1 205830813170008570 1 444729612105049235 0 468442682083165204 870196774595434833 0 560981916788043263 782360731326792169 0 262790887490664641 6610657510662423 1 502585172420664471 1 807730028144330717 1 369623315743645935 0 478361434374327875 969637331997035187 1 234260801054750018 0 532982337283943357 873671682818973738 1 107284512305276275 0 910739875712670177 596937643967905758 0 5415045490092175 521058692463388174 1 898562741301169497 1 47071276218404169 0 708129552592323423 930772277858259894 0 512695025707797934 933290365866516996 0 494710243934188929 926953505556026654 1 257725322512912252 0 168739339317349897 324930904124444639 0 626800793824785197 604438366462272770 1 694664541737725180 1 395114698055994038 1 561455740044943937 1 678507075551909564 0 912437028135857736 379308360454587236 1 506908177506725013 1 166888360081122216 1 119383802585520706 0 428652328705240043 661288782884405286 0 509121778197352888 344394398247682787 0 726265590103924309 735081247024040485 1 703640089603612581 1 511283445077163415 1 27837662446588598 0 670045268883775791 283282124267398518 0 152480481246847211 118991820860591527 1 909656349009719645 1 274473928528346704 1 485761277283946437 1 120377349872605419 1 16099935489642599 0 178203154114030968 443596964313074902 0 460017084604837663 506862188408550154 0 487266420015625612 695483852516217896 0 205429263772856259 352080633440661656 1 271750314218194538 0 496815005728299502 649910267643887488 0 547669259763952639 735564190494389876 1 934849051575408691 1 693522647299682164 0 7374823219981603 797260307270050543 0 109627664367143461 823376716829285509 1 368365959664701892 0 574105390618694048 989749672038972622 1 123342052300166781 0 857825460621171721 818151133596800654 0 171737408921417346 512427912153448032 0 62659548299780006 144617747900567658 1 594699515983853201 1 838615673530756419 0 605361311252997466 334135194397954362 1 221251864658771364 0 890935699356191549 539133999581386278 1 51307452022182828 0 50991029705233304 42836665403990196 0 594427296532266730 441232997893199488 1 783737988659196443 1 886863373854289899 0 445648491767461498 387888408999466877 1 507421613094370739 1 643952071192917804 1 528842004014803857 0 257716255578260273 303363129882892362 0 752993757601064647 235276814351026709 0 621921244173619505 445369440405977541 0 621799680700424157 288468489377487795 0 497444650201539563 950256150720364643 0 91504949293894669 96071812866860330 1 411038013535515523 0 812668058989550724 698085320031727445 1 752745691425202121 1 413870089997404343 1 455420313185527598 1 947714067790739076 0 145265025502220581 495695462280510324 0 520541642735580856 480340422899721954 0 602671193304187964 616587123312372908 1 593519659828288094 1 29858735480182162 0 631289738085901872 241529313443905453 1 151749844709471940 0 485410935023860299 950790106430096910 1 746580279220207552 0 763750522789402265 866697245133268751 1 750727632442907194 1 418137471198795264 0 575136143933020293 149465083927991855 0 841816243285425999 33935150574018627 0 68184203690784858 823951346952001678 1 565486082394970 0 275735503795151614 502755174423235827 0 962384947832123442 942409290437355090 1 241254125892096763 1 4479454149574280 1 339428197496193630 1 203334311339248977 1 487278661575427940 1 310201025865958448 1 273185464222000014 0 660253204857831168 330861817284661042 0 397631478172819235 373555360649650955 0 57509294951519544 790968287681372250 1 323245186387743568 0 887936801511587805 593352007022029132 1 736568162179950292 1 191725630207312016 0 902172508295666889 793372744773106704 0 276940398685538400 377850749548592049 0 425981777731008242 438332208720293443 1 62276176991067688 1 880725197483404317 1 600509675561456172 1 576919659121372833 1 30727331573095420 1 670544757938706630 0 179669405995670134 185733949007369453 1 696849394165715430 1 499544690979975544 1 526542692267621933 1 948561938638729599 1 634164873008303176 1 679945074079957853 1 831993368962269414 0 744740965233082972 537197649009133863 0 866333685645470361 999977121765072734 0 856232246916326513 782634710069269603 0 816309740551761881 932396599198583334 1 328280582774996393 1 550550932209588556 0 168277436325805406 169212095128949157 0 989085113357385388 977236869095282368 0 286588961167902861 30889878157889828 0 372411889348081904 674227664809089714 1 19729059746383391 1 201107441561203529 1 289708954888270589 0 842410277107079011 984270613585469338 0 953678306294839050 876218297190212184 0 543908980008520864 345770051479827086 0 381737811013036329 319338023523626250 1 229288403906965969 1 685741383910091450 1 908470469369794486 1 45707922716112123 1 348297750155233354 1 630885915834566502 0 488819940549569839 500795240854735128 1 134429468048905376 0 792752496961361512 653846133367950284 1 583895902344824390 0 81400737014294697 874454596011978344 1 541653004051648701 0 287605127639297795 825676320184793712 1 34545513379153446 0 893850652254654633 326512099367415073 1 76646863129921898 0 813138998621194753 914928008836914948 0 179246289890376013 351318295060560560 1 192197349704130740 1 689448792226100694 0 835383721010595423 378520041126886531 0 291126998026443442 930656082125332317 0 304638813603397850 855984098806759841 0 936250411625299044 110759010295420626 1 439107339290487896 1 244474437394984668 1 296718416462355366 0 194979235624855154 315825558056122810 0 844319709386493966 403117690760002605 1 482724473799485976 0 601507362456193579 162025321929046078 0 949683551510964568 665205218405799090 1 153092554723704048 1 353178451475626911 0 991448923725177432 641654922899878465 0 996288887398704104 269096777258436116 1 88051698700007272 0 452035051740752598 876230070157437116 0 900160440042758498 259974026761477513 1 523679912070743073 1 134636860470374650 0 585212191787164564 776316783649630019 0 919574906504319280 895493946037064803 1 621677362253766331 0 578513070850833529 806076952018089389 1 354615462344534162 0 7265910622552691 243770821437598556 1 331836561205917736 1 964854341351845739 1 980509196237352362 0 654940833949624809 591710268942002312 1 521761526632554335 0 447047308570560856 39136460956492052 1 41037277671369035 1 293257741636093270 0 479294133750597963 886896196571386381 0 630357157200218295 248258907631294579 1 564521566215624682 0 751138219162272552 943559643164520537 1 841225036571437095 1 142885347532832028 1 432276360321041056 0 414808965579166149 743186093130807940 0 655721081942762665 137357878266136661 1 240012634670222636 0 895187602158758758 650102320416968799 0 231536830370191223 929532432053868608 1 927980450473074761 1 108149998524686988 1 393206282638548526 1 257770995360598119 1 294222721188233557 1 318710093757974300 1 571985678725507036 0 638156763129972621 426291233791054110 1 15267209217661574 1 661810992083731328 1 480263716093640575 0 310767845299697326 104932503127456572 0 224055147993266453 292262253215966444 0 232090761516822325 537491468312597030 1 119635156059762642 0 672918084082445900 760568709374438398 1 613152453683613476 1 160519268838936602 1 440761089214011034 1 263053451972907425 0 860374518043870981 458268541701408651 0 961391156822043063 480500668486658333 1 408832596576154462 1 418138506795092510 0 588008146062017482 280141213458319870 1 951731424735646717 0 224240961795367089 575557257638487617 0 680218909717902534 694899868122231079 0 57685117574656070 915786932737432105 0 425426911060121758 384567968941345483 1 557199317644311657 1 372618985564046827 1 230312200973779144 1 802920204464630467 1 300654255296374833 0 411208588709611363 388824236107025143 1 385368220238551599 1 739482164322619388 0 111104688519999579 584339433064202489 1 811819553965094983 0 313581074776152311 971576001161167224 0 805961466549087957 403240986290905491 1 74283544098576211 0 625287977336978530 526683110614697006 0 893650955045130744 433732465560886630 0 347343467537044742 440350118373009680 0 44723267133982077 859716531511316979 1 28118639658811652 1 933413076277609352 1 802600849132950354 0 413099760482636784 400489157366499811 0 309257167216639660 392368434870432961 0 620360123514197022 826968942375052889 0 194027007269613461 912512765501158676 0 962707123941602534 863404483764401848 0 26105539670862708 968356168108751846 1 519736260925230469 1 829204362664175308 0 391033068462989561 781056849202769931 0 632283576784868530 997349749865677933 1 864567585740790736 1 283061635054715340 0 695680974141218722 517167181528666895 1 280941222929537157 0 860452871495779941 770365804453675847 1 271787554468988925 1 640724905392874167 1 459786119158375420 1 177161112917270125 0 324518121061179214 647277042069860926 1 855087823933387911 1 561449087078486890 1 285580539926340507 1 775876633056012070 1 417013031222440832 1 438898628082458081 0 550442845163086004 642725004982340753 1 620855507051198830 0 190109980113514051 744953350768215180 0 575987081901517067 756681956644276725 0 860680915702840786 782514114863376035 0 307848838995385652 818955800579105944 1 493658078401248098 0 699288820013299450 566685659859469524 1 54326400752775692 0 401438505535174923 939925527464064166 1 28653243104907234 0 756642069714140173 934378342185970994 0 360291513721753069 987030972655052843 1 815525613424645406 1 851219670401737316 1 493404513717336555 1 674359911636317571 0 351174193910770383 936906938143010658 1 542606183196398406 1 728512071991127768 1 476739401418937889 1 990858287141134012 0 990808931660457758 192196158251164252 0 926083379863621249 486051280222432633 1 527992253325892889 0 341576575915099644 926018763542425487 0 803507670680446491 901105415527098250 1 549389319295216802 0 607366968886927323 81572756886356385 0 435237597518309265 353778951615841865 0 664706131400714424 721394615901940254 1 378343119941111840 0 552673275847508817 781378817747750982 0 249733155015720588 169860736802366976 0 694617021144287678 158170215086332765 1 55712827665834209 1 663193518995133918 1 76496570231613225 0 270225327372865412 576743811231608912 1 754147238784286499 1 433207450805619968 0 676871413604478384 325144422687693779 1 540603007553465565 1 209186175654538868 1 657404467636752809 1 394942697914498164 1 965580676071491437 0 215493019826047284 404981428393307231 0 622522868947251493 825719872521427082 1 80791614614475771 0 556148398001859788 379825136521644258 1 408274839567755591 1 994412436655702010 0 372798596137194344 766040362632271151 0 724180458259933587 949365775970588128 1 161234166566449483 0 760989375152980526 504033687021571665 0 964891690341980772 35317865898632585 1 165791146887226553 0 838941091404640287 595203451731441317 1 795016941421645975 1 623019759520161999 1 518074689136342362 1 804302164838809876 1 183554299697565235 0 32282841447798490 507631122152214437 0 28876812797956604 864617756893015060 1 385398285054238652 0 798207028648526443 604966056101298883 0 81034405750053292 55084661247996526 1 84959388993327242 0 985605526143704171 419747721137696552 1 527858099020130157 0 95950822052954101 916836313553311661 1 686442317525817616 1 349667053588378162 1 586552765302044804 1 811100597440694197 0 524416824955953849 218591945508820727 0 911694872961018435 313117738180143373 1 593290415734644982 0 123604205233281990 942972316154576277 0 760084999373149634 641868021977228978 1 392831578522372031 0 732547067576815733 83817340503181817 0 76334153397101555 913546457753690251 0 623982443285150251 163826966520878030 0 838338546490661041 973297210268972669 1 169343302579986776 1 890571782454713248 1 237685409546292099 0 786374727219170096 357617854974288337 0 202819624951767746 167208244083156047 0 91774129566234100 976345920850537705 0 920073724255458049 780807565431823484 1 671798024328066654 1 910428138759247524 1 787980465408084594 0 724235015297573725 666350309179374906 1 501867564218367583 0 966309501384324031 810317196327846998 1 840546842129083252 0 306203095700250990 455589575514903974 0 824773777587027277 144220331224303800 0 486960319968786639 233550618748912628 0 415163987621052797 128211774283930623 1 193619083518837521 1 650820037378921862 1 150384827069833872 1 164793184927729099 1 461945362141884390 1 481409985059054483 0 929456494061010975 754657326936634717 0 116100436347206507 518965183157890935 0 669701059387398994 560146954708727235 0 805976911443955303 250606223402238197 1 152666401682927911 0 425419561741772488 89070455071332102 0 861816024807686807 795067871415300065 1 157227188098494618 1 181474058915571127 1 695596502766924615 0 22162262642455282 407725051515379729 1 256576724858689025 1 379743462985617564 0 419439914401022905 26098512591747098 0 22046670892219790 985349660248807903 1 368967716319855124 1 740135009533941655 0 258671657262383571 102545721887056425 0 376549030683899503 595360728558247600 0 21972335249845439 374255451859531317 0 279844142377159400 178388013640404227 0 653287711997373261 377763271820760560 1 355018556604861560 0 279180073305748874 819848103420669140 0 259734200305701501 328286737849594090 1 290513669878945639 1 268107881232107741 1 142522297340970028 1 696375663730617971 0 493429440215899686 652073034373182788 0 753879044206764039 712196622065603385 0 851004825625940807 258266728262918370 0 534797316604477713 130867255732048029 1 180198377955410369 1 405439068266318688 1 866962083656997179 1 931328685233567934 0 465642714855909620 965320914209070280 0 866279416343660246 542243736333492446 0 929506914495153033 657198841594314145 1 44933082147784847 0 243761540874973738 827520701794048401 1 173399090653414277 1 337889117187641308 1 495457171581649631 0 353499397958111680 775560942814847323 0 888582830275610174 74478680398209436 1 402210157563598025 1 193268571660213804 0 793834967252376224 180126494756314328 0 236812203584958806 275408287351907256 0 962534075622294813 550565747785822956 1 177572007029467499 0 359731696604492729 229513877746769640 1 821136527944682533 1 598592883406032932 1 977891714002094423 1 296124101902795406 1 692550025939304846 1 273703477195078981 1 796154023485299523 0 509768408855257355 753111300679664048 0 351592247504169463 229620908894409078 0 399103364521698757 250225267358190457 0 745142475115591222 363772174492443671 0 141863531919083661 631422504831494981 0 597562792379218218 147420313705946527 0 168456928021870500 129081565689376623 1 701607788516163950 0 157006820949289945 14015185046011963 0 933527556450216416 804675172317964740 1 899108186138418220 1 91207336465549860 0 972723575274132010 981303046820009250 0 131336937422755283 86529056171954059 0 507797520343620793 578028028502931679 0 291898708090947304 887731405866826870 1 416363315849532490 1 918537904227419448 1 741490839251427114 0 751085796649342851 611704734387066401 1 238984107400567640 0 167158259172725298 958902252216027350 0 561686833611062499 686759723045678985 1 14087023944738830 0 941668811926552259 278739412897723940 0 595388154322296002 960102504363655810 1 876538581924019390 1 169834836649726575 0 907342962972496367 374086039529335090 1 608227139573349709 1 806001000156805846 0 499012298559930108 538138262244310139 0 617164745790112711 550240758500254224 1 843981561615269151 0 22901308976313353 360342190754326817 1 611215911768681880 0 982694655383410313 559235726355113741 0 954111660679493856 315751629714396788 0 860000767209807289 417942497553823442 1 841027303312070336 0 909516718933649009 963750717271664455 1 27245112667504452 0 308660450610603646 514235876086616296 1 28697298770333958 0 918006601299307165 224731624249095752 1 751195028464897386 0 269060233520584803 185547922859244534 1 591470356122646527 0 598162817884517969 47518043373620335 0 539816425030934388 585234347413318990 0 679832647014400833 653346545191451810 1 532392436655444697 1 234848111814287009 1 567532147627790319 0 206505276354566318 515751895182453451 1 255147701263789144 0 478727510525907677 733429935461685664 0 795179809669054361 768099131121310829 1 659477247263805348 0 397383376836127000 845859613001476215 1 654801062448027932 1 385018101404216738 1 539759229103620495 0 157574296128673918 211894947599147447 1 853809425308071722 1 756276090324053572 0 913377320151853655 931592257031128516 1 102171067709138195 1 732067380108233018 0 275002217675574697 654468566057019362 1 855036283195980889 0 628444437607611926 405732016592792191 1 811453154013251131 0 3380056246585748 756968106553943951 1 201562463102439645 0 268580359401038279 999384501846118913 0 30723739277088725 518516185858263950 0 588322780751146903 390759654848945266 0 10574594703529448 861079654452980412 1 676417958771729781 0 969680588329285730 222308233091653930 0 721504296100020733 19377792945011197 1 468988675011250410 1 336010518244608255 0 586289112574308209 650079715831687680 0 179014070679115059 775376096249809896 0 676133104429482487 295428541315889105 1 261563829617055099 0 137234448271326063 230033562373590268 1 913002973512200655 1 441022520445948242 0 346384063183844299 124378661159237507 0 366132477653233935 7512913952218171 0 712884368504412098 376724690630719179 1 86695988482471678 1 218946498126743059 1 464988645981599603 1 79527120282359414 1 501891979811085728 0 143914234583309594 611006670957227097 1 825847339982597453 0 696577982866168270 68911938008430637 1 496736052043640816 0 515035398860705316 229791589553878481 1 524898603974686555 0 822875843648434615 800713976530149021 1 797453009556024024 0 897267357059114351 210099231523502590 1 479941073856873401 1 517678678439486952 1 343850228034063373 1 761379096701248047 0 681005426602956726 470844963039601112 0 177977181189071116 651387638166757472 0 75974870909120211 755235785167232311 0 699735720000574862 22163350449686189 1 943999003998612912 0 859060523134721485 168527956314754348 1 556308142433205201 1 341670537666903609 0 89341325916642349 531245616319298371 1 150620925908132649 1 54123607299710135 0 69583988182331700 315740830883758286 1 1786983711633526 0 931127398495112491 282848907774888834 0 32636655080924063 259684666383760448 1 67814568057003860 1 409711150271711155 1 924619368229180644 1 711816233181035922 0 289084569798389737 599106285519497642 0 968226619948072273 18140442994741406 1 82764782963832546 1 156219317739867622 1 75557730953241555 1 619969809235714913 0 999952905732879646 211637331900036393 0 6500303361077531 372447518753355624 0 713451621706205977 270161160778034657 0 15322234766888203 677253157442812409 0 554253032432977885 541823496131210703 0 215722058414423770 794806123649592163 0 807642580855746699 250506860459620912 1 398274530633229492 1 623067264549950569 1 23926375717832107 0 791896322430281097 539226194006275906 0 958187569956280737 664690688171917428 1 281511040315279562 0 69241710811147917 791410985431621113 1 476448959934833417 0 248011752237446520 461540102228943401 0 772961917779597671 929390699861803665 1 375986426734322450 1 325561722987594872 1 14415239571641050 0 578429870998015263 97526641947677656 1 739874542702277867 1 951208036779707711 1 212614483000459751 1 819978782957160194 1 225132612522385708 0 722908093654109320 513379534214096072 0 282326460020072433 428784519243518290 1 816212731651648245 0 797507329501337184 595384617465842342 0 730814843228343669 439111777360785376 1 224432425299817571 0 361918102195986516 526393191359951305 0 192724251172110783 759949694484840828 1 860682433461558047 1 540868120164353115 0 600882045451397019 278452327342884379 0 864556427035345066 911580087100668000 1 578362937481317415 0 754494079791592188 508947237902296496 1 633499750110373288 0 471208443108554237 133354760376691800 0 20955963796768576 541587973886653444 1 27435180073316348 1 691824979066790430 0 90017128119536762 57080880281557991 1 78988333870222136 1 751921740441530799 0 815252751331622602 401021027386211265 1 705828818227675466 0 61068880119413503 768359338312604907 1 152208184351240472 0 391620142746532605 153058441457173479 0 299438018312783815 282582419008603849 0 137560225657495716 25580690304985977 1 756276090324053572 1 568372642899794560 1 510557830903308894 0 125153160882418960 585063989925686903 0 224739145250230754 228149028608777419 0 891229618814783059 736694210046147795 0 34267733964048330 77769509774531046 1 875062790039954129 1 712355718766177856 0 248051670376654840 576011912124611421 0 390563990645784721 156615273056410567 1 717146107168717790 0 143047972943783501 981929208176998260 1 402073835527934629 0 215657668985913277 609061132990579233 1 66303524799390572 0 367671796732028868 248748853570074170 1 205989419365625445 0 205221894265088265 243737399223325323 0 820536820035849252 448666917248835739 0 261016034376383358 844323444671492001 0 567538631340476659 41888019320077470 1 71351078771574266 1 138364405674448198 1 760081079840670745 0 190428612655929952 247884489876231256 0 751226108460588097 81579184579538585 1 706684474789487554 0 582062222406470761 645678406819768757 1 10137777339766285 1 518367843770874459 0 826888135176682268 512198935733287790 0 701305616030914648 802309210677871909 0 838721676766878091 142159441642000081 0 101536972184461974 765043955461944708 0 146847930029598787 213500637102009689 1 546554582790456959 1 790807417324237142 0 368157455473251353 52715756226022708 1 939564180335510706 1 812301346309611585 0 751282299949850435 522839640447516097 1 635458682364337915 0 678100725525016732 249625912383456297 0 244612683333168073 530659252451953920 1 247901554015640498 1 735773160020828769 0 46112142907918899 147293994451508650 1 324916379582521430 1 781712896954480959 1 971691065051531242 0 279565030749750963 109737903286218876 0 588442785788760846 261774776452977962 1 11177255637357076 0 523229402622856019 51920466278737467 1 205701530730656115 0 784295243669532755 716433669215355942 0 108205282186417415 137164051247981199 0 538138587446559955 715986313226014884 1 538040643625738587 1 488067794298507498 0 107688261769858354 859556426062207986 1 361351300894794362 0 866767669037347702 146032858167258620 1 775001092917512572 0 124643604381808567 691939573587314188 1 626860532007002139 0 960827028287328654 757660198362045597 1 717183562516336539 0 399623273979559760 569382491997072474 1 283783393746134107 1 169008010077345404 0 155266189140493070 131857921547372641 0 885493366168027827 289243369880555494 0 39550147040625541 601253098749637499 1 334263983231490229 0 546308172990901406 709861586670688136 1 459668866202975913 1 775151244161888776 1 498343782771417959 1 585835850916140399 1 535374794562512228 1 517236884477264113 1 809371220404693531 0 983866173809472032 134391564650499452 0 914809083872781106 376517381818523771 1 779200439159622863 1 789503438429134492 0 890825806298209402 427971473046186221 1 560964465060758745 1 829569615081079055 0 616593382035067873 867263528642952747 0 372434555441260675 453176366893987768 1 995143077942525024 0 291948866967563540 332975141598994917 0 160885611214636140 49344827244201428 1 898504603015062296 0 571174280048325043 580184072368960141 0 816063783435081547 663076777649456590 1 643120400061673084 1 125057681819393870 1 868331021393445259 1 627371069932761742 0 933005056575579999 661844181524667252 1 626439994850465171 1 300656697079627569 1 846387081865106131 1 474961319754434391 0 236164734732089743 933811898303206033 0 562107137194591116 301568373073587669 1 629137097728546822 0 779838842804698543 139978166750642633 1 711467918574941558 0 229079015828635541 596329253719607170 0 57232838136692801 38786957600762151 1 944249113599422831 0 629405535976966466 729958766825578665 0 620460163919352299 399646567182432593 0 881564983980315860 946075543300047135 0 507337688478543333 986021790825739474 0 16602385403156435 145939352517358069 0 425365772604472701 540472201734271727 1 673274142643161204 1 651369495866332207 1 115009931370767837 0 921959256211609866 876748216209998768 0 191743583445826110 561764766090067599 1 558184274401950408 0 213367994564174038 174756056405107788 0 310797358328381059 91689789174417278 1 469464415842086204 0 300094767122187974 470407529171939866 0 259694008673354465 514281223200966987 1 939757893721300974 1 985424241195940392 0 702783236066032105 370184804271964412 1 131556603607238927 1 841089903000186318 1 996903510981888918 1 913504342254631840 0 803598713437142132 77315812007248354 1 655330550055907884 0 763686918982337443 62637741655178711 0 94530387968674657 127290597565863312 0 698375348654628187 362720248021979960 1 43686407140866024 0 325930132873728838 897342524502555156 0 313940791441584922 197447401429457520 0 256929819120562974 823847860592880321 1 228712791474888201 1 493513709444275145 1 984929348625515589 1 631795653757285165 1 276169847866214093 0 918711224053151866 946583705280327454 1 747956265394191970 0 703798552092829092 147854076596540297 0 854820016482834591 887955670216579559 1 901822108542765296 0 736018039068601854 989889492663996854 0 59155313047412059 865091477495003534 0 662934069835524217 320974978058327268 1 882065367686398605 0 60071122434934970 997833325547427886 0 274533472012071459 137760276343135695 0 76016174332379428 753898538454217521 1 750573899211234666 1 604550420034094982 0 89832098726470900 110200410971593635 0 696732107405540986 476795783459306169 1 412768186762243967 1 903132876144757155 0 497223150966936014 145894603232530971 1 559388720078697015 1 29406109018440143 0 522966104753357632 19076288312562673 1 438979687927312638 0 209269250942838569 950974503273085114 1 431976624241243033 1 769437438292514088 0 58339940615855780 39966346486807716 1 387755698160977034 1 524776906139502064 1 996960415322228385 1 228117478999511048 0 455367441217835660 818328307473025878 1 309191321799986679 1 382630513864075517 1 70433541262132775 0 282008957164724939 895766068706159019 1 941309278060940322 1 949348601307216217 0 492393716601901327 430527080537018533 1 366210214204334654 1 513988372527189945 1 334123904132064449 0 498573990268885980 676660613572132302 1 385283905084148980 0 964396940701029453 552709077909833997 0 179025590170555521 881035522684347997 0 997046970267173311 614680977800836398 1 958772564136925262 1 454776225263141841 1 937578397818308639 1 920047039591942955 0 197619424043880646 881368946410580615 0 835470268708529682 268951851685777676 1 123360556183289345 0 641557127338040724 469119527132289978 0 928479476329760498 543364136306925228 0 519572178544847187 457056886307426030 1 79181665166495427 1 966161399533596288 1 43420567679377511 0 173383102712416091 821720939856453454 1 80641101645643388 1 508148696773467857 1 910847826833086663 0 26942182476333412 180559821092629720 1 989524645728537362 1 942082891932002340 0 584929301874355538 500453232521695003 1 857113554101294765 1 890152180568622419 1 226612961771746968 1 624342210161273655 0 377879866217428069 462631445955904630 1 44284979345455494 0 590481756845780424 899147297443054903 0 333035249291115619 822817200746608493 0 758923512139091211 321620463792113340 1 381598573032108212 0 849633157303874535 673416266323440319 1 228674640093546089 0 717039229840442244 686879866886986448 0 604390647092203115 859480127858772559 1 228097354978742026 0 975499424154036814 563648714562216485 0 405231731830709142 7725726150004776 0 87732471629323390 908729468239514922 0 6123210901266120 420704491937172712 0 953512477105285192 77533109178909990 1 273746861645308498 1 799527415132653575 0 729153293924996187 497422427312430105 0 167718810092031969 431826204624599159 1 734809804854637366 1 824339785873749539 1 217472635718849625 0 714049851562304910 434041067270377940 0 135499793663993086 200342238092219200 1 656907262811830059 1 668234472519671668 1 661201473588788052 1 467254807788813895 0 888897848000995660 548734013052594035 0 414539959163744578 770343801251855516 1 698071940999680500 1 218194608483271415 1 735446811293638714 1 553325968508716728 1 678131865854022643 1 684219759936579020 0 208527294630401541 594890834804812936 1 807882240415768239 1 952153530130586244 0 151930326201203366 191903868565536929 0 652902221867916225 614443488675416722 1 625399841813429201 0 382884360885921183 756920330262817478 1 773120993795066299 0 304955464610061618 814278006873423645 0 28823704805138756 164460034927004352 1 696021487419360462 1 721716355454962869 0 417390063460994076 462072592981961457 0 369062909992624644 518584433438107930 1 677457334110633469 1 538077126960688688 0 521705190039035935 578711043022375240 1 153012330359100562 0 222827803315111407 135986613984046843 0 701383396124027703 297157483290480103 1 758480800241436146 0 207348086973558212 411685678967231173 0 917421401617984143 613183358715255336 1 33894178266200357 1 394552321891412708 1 204360110256505981 0 737330108601070808 41428339594159450 0 26302006542107013 136149409136638361 0 346626999753873488 371322799871995050 1 894764303323369635 1 312456419253800842 1 588236922203424788 0 581684129995751448 305851592589304218 0 204627728941097960 457501495300561774 1 478882616606134541 1 957583264511909399 1 938768236196737331 1 170428119624664663 1 562911656628514762 1 833491640534408898 0 96687586240844332 362415666017652503 0 313284407939969342 127352739189856510 1 991380544374171018 1 240857999326164591 0 503954391831779238 275061820443487258 1 228152512871799701 0 504080248653401182 680569667133050024 1 176385930978762127 1 988565087910433759 1 87316932781645139 0 532019646144186381 639402476274005506 0 620238699071566496 599646627430764163 1 95908739183926051 1 516050842501788804 0 202470540755097682 530632619577448079 1 939230305127781353 0 104388530999662125 827272670276613958 1 805412358542524727 0 841518707163051037 512970171368682034 1 672203596962949744 1 933654518417082916 1 652133803649117662 0 450669732100277238 182767116780693130 1 936663548242532253 1 657232589777520669 1 374857942644164106 0 238295345027837764 171573894694421441 1 148540389377251426 1 723836396227105355 0 296819956922900858 932375710124235467 1 320097093331403823 0 33825262110655676 195789121495801254 1 164850927989820309 1 229076030172503832 1 781296492408164626 1 938966650327201703 1 476494400239181295 1 961437591790495160 0 615947718113028076 441321381167786293 1 944143556918350168 0 888166651014153939 889455546994073453 1 780812055651050699 0 531214265207881858 988671716186379656 1 174757025025469957 0 726347780922563936 689806779814426834 1 534630593979328248 0 531375898998355296 929639063809377583 1 949490235920509941 0 398380455440907638 2928027108837753 1 251344670890171347 0 290232402444633523 346881159522557983 1 181407688748703490 1 870424030330135724 1 213912509622614767 0 197124135932568955 66784764230966778 0 815902549654745930 869406114606523648 0 208192281066575413 872559119760291995 1 452003174800525644 1 520690432892389545 0 417062781769136125 167185201405361787 1 439405397146408023 0 60956252258778340 738257676379508726 1 296229334281803970 0 559367382591942047 981469091076865084 0 898051648125666089 661638284813205576 0 806781646374802025 519324397049908234 0 157352680953515752 180019057655502657 0 334615534916606873 837965354545512408 1 93899457376953562 1 486249258072684519 0 246541302333498734 359305587245771887 0 723453258677432850 215790489209724805 0 715987329099257535 820569545658377854 1 661366550535295062 0 175899721715018109 870993707316947459 1 801824143853346373 1 488759353867598596 0 168353047092008180 962024471567742454 1 975298768842300165 0 12318739079732610 149256828688763341 1 405621876101970614 1 760212090378260520 0 141179690068138625 255070697413947066 0 728296496976034812 315702823243301497 1 823698573581989256 0 609955906605476251 2850109320555551 1 604757078386018527 1 97003568369001140 1 581844182473224274 0 142223764192529919 741262472026011092 0 143959180539874418 854156166377226010 0 895744482395592164 857408759659648553 1 541466488771228865 1 908752538354356986 0 94246159110584971 752743006346545899 1 286120306408036982 0 340028197814575238 27613528293524658 1 672596035498098716 1 777914578852908675 0 73442082141505249 652326485778079303 0 632409279815605404 740167570740061847 0 906833336317201596 445533529695509374 1 836835908991409440 0 602249324989886037 258381616185409753 1 800692716556307409 1 605981135803916900 0 234403592724171000 962371939708452143 1 765033582949048346 0 921106510370974539 473427532094229252 0 273329448525183027 374376799865991635 0 812529364297713470 726565254868626033 1 188396705622872712 1 261960418961631142 1 302235706578216916 0 622555558202858830 379984272864414730 1 762916842461378411 0 417178001049947184 69350640461448302 0 621602511209072549 765016856446868375 1 617856468672045779 1 388576808778287468 0 576911642568021680 484048792922653952 1 26427364296766546 1 137760502902438295 1 103009246055572645 0 505640139229209007 388544506149301052 0 234493974784490868 830383404134831124 1 908962546605903836 0 883666398010800744 693476522035173812 1 400636571335942367 1 304211012875300821 0 206488394467940246 784905055270096142 0 376646458701975898 427627258264240914 1 462189449984494897 1 563738791047137729 0 284497541846701102 588228117890161104 1 402258840894184308 1 495740682790233273 1 894424236219300058 0 760961906866752480 732220450733711258 0 998149380404874756 932839440248336690 1 706654780303060919 0 681145572867325248 825997930601338968 0 575601790182941799 595332939202790753 0 924749680003037011 124062874406566437 0 284683969784032952 820280271787657998 0 465326029898275080 324882358312721039 1 998493176556489036 1 990023477329604599 1 788239687254759943 1 672695142223233008 1 124680223014732858 1 633351785876068282 0 176270322538380746 832713966141025581 0 661201473588788052 893099975695244515 1 657841257360417139 0 341146973178473324 79186591355837286 0 20343995358737051 832130407315187715 0 446790243962688360 923290698969647707 0 25200776383388872 45372111141680667 1 494456198020315099 1 634578834816487664 0 226452704813211117 883295592220417129 1 195730777925833823 1 577281909996393000 0 944579334221081328 565793758880361353 1 769736611944194956 1 792897296456195548 1 330432521061081042 1 615408131678967019 1 922740807777084156 1 597031387129662463 0 4764347629558727 206189693827920546 0 566143449178041483 113135000385506369 1 922218428133635538 1 38933084311166295 0 664662409175648391 535849845909284461 1 759905927687077187 1 233179401707287059 0 14291177004458866 449594094333948981 0 17120886175610442 367665586296739496 0 542863926725993859 5119888855708668 0 58893313219392295 91158596763304171 0 545230258376669249 245801543451451697 0 488240541798282539 572209576993380841 1 965641692768783741 0 432844679103077249 74813288427745290 1 661725500961653904 0 631989222540796482 674926521050579110 1 755341816968333078 1 229776086354890395 1 806052308229130878 0 63505920208758688 664260687492625469 1 638481378571384183 0 124055166781557675 610418406489599614 0 665206302165150948 669464665679993241 0 96883508096105407 490293938228743895 1 301085861686473244 1 941987497458038771 0 85589674882204221 426866893442303924 0 860125196222817715 951634098590180869 1 690439733742247932 0 831609987042774920 507463655841878665 1 318060575129333166 0 149845412678265975 71641671544618482 1 254508703402831808 1 697656933422589558 0 511202984953738695 924653546402985782 0 92221663076269723 114198935541981740 0 924083058345366102 941188759487688740 0 301517288064628310 730378661473338829 0 527717317318143887 494394411975840856 0 321576673892198707 237419582073210882 0 481300724326154705 503336798763653784 0 317665432829361414 579219707135828420 0 536329420253592542 510161062272192670 1 204588260119726507 0 389031034900191605 915771752009326393 0 283104072672044539 646376623851492746 0 640658837159641183 266468617018623502 0 971430504654542467 897947797878384098 0 338459007210985925 211343804372716131 1 114866653251770789 0 485110532327171374 523035997763068050 0 312786041302051990 22555205787550361 1 4300568098803959 0 446863425199862419 601402898387390137 0 978181889135076852 174012603500295514 1 667448739275367383 1 45899648227079908 1 722796793406263586 1 309024289392942995 0 788255484641736743 913631605157316714 1 688498468570036761 0 935606894262073968 239028917755334574 1 286177056683647601 1 96826557109733170 0 475931006001103427 308016726546395409 1 538562923679236604 0 581969343213693848 664756603969189575 0 265556518258819723 450217256227664170 1 355526740739626484 1 260673867252172356 1 684883161139613546 0 422313385689166196 800077421776949228 0 351351497188379928 200726476533623671 1 565382369216002192 1 694616372785696962 1 997245759236266726 0 863881597942295744 238895697000799638 0 750897941895305049 41789070443086047 0 577567688561863269 122767423099221150 0 806197135879969089 718155187812309747 0 694457536087846206 920997853644905122 1 441970608083058103 1 673531400307790375 1 414074111669831871 1 271469412738981373 0 856459715953974272 207150633663118254 1 664688341170776089 0 492801956325306432 622622759097713883 0 157660166381570000 336622217177041304 0 16538891488119119 729567490423368561 1 488977716094053179 1 267340629364849051 0 868555561497665667 344698477447396660 0 340176256496788761 56456615958794283 1 418766962948879124 1 450430907073006821 0 58810603158348623 867920236390835356 0 110145401695824915 395960578793645784 1 519431080354384348 0 731931835759982226 160316567291521374 1 227299894474306968 1 16656462229082361 0 920307396135097975 182766578110545728 0 367476083422376554 268612189803061725 1 28739372363233782 0 96848315106676377 188180852284194098 1 754007038355601804 0 817403516069725543 97403978739232526 1 141009414631528224 0 807976830553202204 759940286504936163 1 276573612364887001 0 879796536671395692 674138995307508242 0 986124758665705785 378142166044012995 0 812827272886881957 385049418259853519 0 290751697661741688 888797063323302549 1 331127845156627904 1 775561954971311112 1 897453595597259186 1 723417768424918044 1 232875810646751531 1 34306607196949962 1 820678456554174011 0 505954358294795095 899637078036954877 0 551994806188663735 816277156513287638 0 730518882966243219 85104782720391021 0 184781467735234555 617223354638803531 1 605370815868086784 0 620178854239380598 128215436188497586 1 926437395758383264 1 377095215184045453 0 669427698808438114 562202331247044879 1 676388716997347141 1 982737648957406036 1 920089745159700262 1 747248786013744890 1 639528893364546001 0 154819191825202434 949204504287618964 1 855332195057862645 1 80384257754023995 0 273469746629843219 62194916870027773 1 839249526663778624 1 893750560569304239 1 565552159063017225 1 831869980116019973 1 187218507423048836 1 228140510923392260 1 31003429936951007 0 398000286377765046 336476438076726227 0 508620664742370173 446422722902353127 1 858675692418778896 1 731107700287132472 0 928439160518853958 358161579078303373 0 857087495047521617 855756044746693251 1 645726747709569546 1 844007635385633053 1 186609453715472184 1 768442501724435210 0 295847773986750455 494412539833601241 1 867642036704829157 0 42678752802819908 741772286119842087 1 769639140972120979 0 97924494669810546 608646905924375581 1 320924132012094015 1 508653946953004422 0 12046585891581651 735264934727446201 1 829352302531228165 0 627118441540473032 977223739915559134 1 42223959297809814 1 634381642560498929 0 158656376872378246 726516439298231606 0 779661313594236635 102680512310352485 0 626468981624438173 853992112944552420 0 784452719498380675 99597756300097292 1 198389556353420471 1 948337835688362303 1 437341525642251669 0 233485304228162624 238641517123220228 0 393827683084142890 283976738843882684 0 636560852746014250 25403842017338795 1 987874537185875970 1 506275863652749721 1 977892942984905034 0 478813252597398819 450227815892330357 1 202399890313767829 1 782365052476561831 0 273693498325056509 477703118784788285 1 53738805692096142 0 336617012994353812 947675940623287583 1 612826190053781604 1 112117725637887646 0 803840351927670533 967562025105245271 1 399624259515879160 0 774630673162401967 260453624974830246 0 360890261406282285 507459218888494668 0 166093778202891265 899969692207832412 1 840827569293821168 0 196052654185628590 379402566410639452 0 860099296087527872 367072923907003463 1 435428087544918870 1 750113637918967193 0 857655902665191977 618100474956269145 0 905720851333343753 626027490860903293 1 262831615325278304 0 137340501047020253 873359521238161175 1 336171694961209669 1 198921598404522018 1 182947871637264830 0 377081550458291219 283285369950368598 0 741955692652491336 773299981920317039 0 959425155957152905 220796946708349981 0 355787300361777916 32868693232386957 0 511680214624680159 685909174646824508 0 469273748926849283 606432374921803325 1 40708928838637459 0 970522202878671359 953920713646267604 1 98556659693669520 0 128220687180567390 404883941508872230 0 448383159004821931 916272481340761820 0 442564221916082101 734544158642137490 0 671423209982874824 684393828390880827 1 393637977257401102 1 432673501474534057 1 275994505575363941 1 851014380740864073 0 217377207753284872 34574665024436062 0 510982778534096306 875888682078555161 0 192090202407884035 878429537663247706 1 973914934545487302 1 447982079551797680 0 840071037592325977 885336795300840984 1 392331954030561246 1 772453082716799461 1 118284065049065316 1 470928753476866970 1 669400039948990775 1 236636355461011613 0 996343312823065684 436183430418264308 0 456070647044040675 416414856730200946 1 367406091475472126 0 850336076719013720 880564265421319101 0 80954683041326960 987593689487822713 0 421356980622528446 48172646246858462 1 384978725218887630 0 397021296046527544 354996215037803627 0 154430137771305640 558796081669993690 1 905272691454109792 0 582018524427929183 71356923553597602 0 697603327306134691 350947117344050216 1 955065998543475373 0 106290273375409809 723050655890696262 0 183171830981984022 926295015634774311 0 152658036454088009 501941812285898920 1 147396127452495080 1 884490628049070492 1 779141966730688969 1 874422010868528393 0 668554726980062550 252133308689103499 0 271776223986858580 96487036074942057 1 604161522828504745 0 98729344828585957 720454178606753640 0 729407891953611748 180841861208331544 1 299027453288767830 0 95758895137126591 352290318830247579 1 607332238775641782 1 550128601161516580 1 128535066396330606 1 588406691027055454 0 891378522149397283 28309008378411205 1 588300509900889602 1 243823661953205254 1 167289086521393017 0 933233096099953204 875532801468282588 0 160639431558956694 779869932838279548 0 137622266791699369 988566656229205664 0 196076915824350232 410195475193473874 1 994600196958979772 0 893939354391178699 796743923585720098 0 350024205858806452 481578488898385872 0 532866278566633800 639239273877160495 1 160713848424752996 0 412028148120517821 569938024632872288 1 702622910225876846 1 375149914603230888 0 560109494167007271 587443549256899263 0 550162126278908012 152872866340082770 1 762916842461378411 0 887093166293647890 316649658350773066 1 884978515383894662 1 915066713220446094 1 815939331877411146 1 84901124226594620 0 117144630319531055 849281196308555888 0 773971941132225396 959096988813694974 1 870494703585482493 0 93060371633473854 210984948810112314 0 548282545291858732 934105508852576003 1 585123068030289936 1 887760863382583301 1 962329351119442125 1 608463579398210944 0 580597569399117043 482167213863348263 0 65662191136978248 101516977013228393 0 14204105809384332 901498817394107649 1 177459652296381720 0 772845814944607149 425827282122215713 0 590886236890858224 549353754359501712 1 668515421553271940 1 861502074073347407 0 326639654249508979 217564415495209652 0 265644780769384437 284009047914472437 1 46416268050258767 1 398070358373281930 1 733333998249718515 1 866540159833288433 1 847768785981110520 1 701495036309988045 0 533311706803289222 117120038275202872 0 946654769043090483 959314850805915778 0 475140382001127303 148664674011805878 0 614042197260965002 585764996672379961 0 456543987172445399 257710359739265520 1 945346162466907203 1 413678097289665099 1 370506856854356546 0 118064188049556212 371781964892790990 0 905980968272994864 209159735907513371 0 866828353364029535 183942556151107999 1 551543334510702389 1 809007818125133257 0 288363203043303457 82085892404187016 0 273245977002934837 14835091959751495 1 858251965874255000 0 387790369202128243 769936129688695717 0 890172993749956401 391401355116936033 1 952248199206145362 1 751868784840975358 0 513565577508033957 301284035565925130 0 120737386900992179 811131092287123153 1 63803318856838612 0 39912544484618454 268347811503600136 1 745627288746040656 0 912787543783360230 406004518294306775 0 161499259516982917 574772872474128667 0 448657432457568600 593502655035881449 0 922058384862732028 53058035319690227 0 280838665848783856 343584957260457916 1 976952984853783795 1 908068439748856307 0 743748172901098518 745142745756577940 1 511918242146591471 1 75126297560073895 0 250816628323574734 259615769483707685 0 918266747391344598 707059000181732853 0 69546586596920889 128008490994816478 1 368052962031743404 0 258744007186200750 336193457058743731 0 569390474972388151 344337101384150672 1 13985990051966136 0 334126109290071103 249214876620492636 0 633763156752229914 89484233793707543 0 23945725888635755 208011045646731172 0 654791232862239635 365024621777015014 1 758715689574962522 1 991545928424695983 0 67358290467782950 458965307179614668 1 224686682239515099 0 622296123627960427 16070668179303135 0 884127180205360435 378772241678598303 0 307281754502424424 609004866038661251 0 589900840814365910 912259270812856776 1 836541617042092969 0 250713023946797502 371787673251023993 0 24605173642078300 224169033052860666 0 37165099185160377 33710990217261632 1 564946824015817574 0 940284829087808268 389416338920978972 1 602866895709980432 0 765029699507287617 469047569273333403 0 203451128691245523 989600649249807219 0 112155953624052905 412379547153148230 0 575122805560304948 883788778835318504 1 55572502945214177 0 65047243969434391 396197107005988340 0 700000214017308353 731739611812623492 1 341869566453306425 1 557491809388880659 1 369332829862852389 1 364648468786540910 0 930345802117361555 657407747335235216 0 469711041672572959 752398300322199318 1 171979627751778150 1 215563621762790271 1 873490917638172340 1 63945676491371750 0 958049419878646636 239238286735978345 0 502041197966241654 412318505685208222 1 32336381112137606 0 649697397219280778 138279150086134501 1 313072655580792009 1 298258384140079357 0 621070461516634353 269528291424492153 1 425335308055672340 1 172238160288479178 1 101978520497235948 0 240440465236428489 658455584368804012 1 719666898368836403 1 408519492249116379 0 563287791775351526 199885337039334688 0 575692469578075655 914700987411523925 0 321678157519967338 296424877856389807 1 774965916523355014 1 322083935657920515 0 82628026362233254 634565692134634548 0 4341638634959704 156152760811464493 1 456945455155857816 0 95531095332803014 381312136621631703 0 890096621201520850 688723627504852275 1 851414451133146655 0 951160687687433528 698167176793560510 0 635963781562671301 245077698061436582 1 569435550252170876 1 936514641484390086 0 704637677530658062 964391443584355648 0 778496315096146359 968575904568921884 1 63069223018181238 0 920108964469642383 76652166852610577 0 891086164124623967 615530975137665417 1 737902336509052866 0 831054227577874198 987284956738519727 0 621632177147881181 87940721605338598 1 118216723200721072 1 207739206923157012 1 411189917638965687 0 243190808787001293 9486874319077348 1 943792397805952351 0 897918407203597196 331776588557476632 0 546506097264839400 904975582510713279 0 41347133291209711 686613305203093367 1 744766382407368660 0 755449165682716036 628174654282438882 1 752449919370842900 1 678851485940629088 1 983888095800689230 0 217824210451644920 8680513054641963 1 763108225974483051 0 37003375008523440 942398874816602111 1 322325016694250750 0 570677842372979932 136514649342882821 0 19858499251153343 707794043872137891 1 869610245818175288 0 123540933491669545 752830346934740394 1 585055602642656667 0 116426489921174110 197278401633350517 0 128585240064280531 832709358957977927 0 775874536301969771 983326996679706091 1 562370703584882118 0 76206821656357925 971086447306517776 1 429945256882632821 0 103594389749915891 255320346125096227 1 178521106227894997 1 423092377420370812 0 765135569666226273 647265842896219564 0 543061883225866812 152800042189094947 0 930204108143489800 36689199608577260 0 245210036470279430 783271901545240343 0 313497911383413986 872341020283235710 1 524534981111119253 0 349012905172735483 598696583412602073 0 841512955599472092 424968769388786003 1 209912415559539081 1 912695316474490316 1 985885777239798832 0 168277436325805406 540309163592708597 1 454350036056270707 1 93055339270471946 1 326725440658076503 1 92810962690857980 0 793254895648866265 235560904640868813 1 42350098694474051 0 317869687447464366 313392753819959474 0 303837213247894804 919085662274366609 0 940581437936838024 705561054145398021 1 625399184531346336 0 61144219554580384 864211194862441799 1 924154778712612508 0 615169310246606646 569927761792091893 1 623382265750909165 1 806620945079889555 0 457630465801718419 591489858120919707 0 530663094172146445 826777407331572952 0 115615621968500993 713968983984515187 1 625407057588296206 1 516788948754091481 1 353304281827799575 1 19566787154216833 1 169082440282484861 1 682626149298165822 1 463629932511521645 0 513611553555640374 779217136603161365 1 941261403084342017 1 890260503715674356 0 882298369963850486 220762401002212450 0 871283813560569889 295573815759734701 1 319379952795771604 0 754152925330301912 737291674006709363 0 541009513431027201 790262095082173613 1 737611518299493269 1 609044206739130891 0 495493326175321586 922296069369912757 1 117914010643658774 1 46622157540460118 1 86311916047567739 0 137453943864425220 284995014968774356 0 715040821670972504 478286592683455767 0 207911509278588758 508759682009321827 0 943035126348727503 397020018170371062 1 756073706543299826 1 764508627132521900 0 988114767972453976 778417398400717821 1 100171449254913035 1 816278106384428259 1 432313850826205440 0 352375288492449059 655544561408347358 1 277141152853876165 0 833551905758690170 469574713401175025 0 651660251883999406 375566582420342114 0 890009983689774257 176420279124615806 0 645211335424567761 824125468528508379 0 366087361356122131 158227425337686509 0 825445948486660500 555933845463390106 1 984599077668298561 1 62522440336763546 0 766782685988326344 196012335626846201 1 525666256017597104 0 414323888353300487 223039428540073217 1 593538627602419626 0 868227874726348256 927761557530220235 0 341136515292835750 281282697151325413 0 334803898758816567 502989733599415864 0 241384688680859564 353626197160120089 0 758892486391080823 706985469259932841 0 439496642631895709 233129680727574566 0 34995631927052313 818542411281837118 1 709028844501702244 1 778745231698720467 0 176087942155362571 563589790234168072 0 221054585318121802 46785104538304409 1 150342504221944339 1 403146025713923034 0 371689642918218246 760012371264230810 0 920725626380496204 473346072812290725 0 272640789024951682 78909965583782149 0 890436338617271827 731208488215170079 0 776886753590225759 99917058035963920 1 722924513846178234 1 124013128058264580 1 213166812987128726 1 715437081570813945 1 843891155069044853 1 656621706869002031 0 594141554239387911 721103265887832522 0 993463841223805950 782465205378350047 0 112016736663707504 868892380405171471 0 174331381856269179 448490768255115687 1 316982078892764646 0 16490621287131252 622314611725814197 0 646447141046069875 953604746652214398 1 731418241605807420 1 625178387911248013 1 400516043859430767 1 32402896109304581 1 61434929519361436 0 752109289728695783 434323745045047668 1 772081047783502638 1 213501295631485119 1 119482742858422716 1 156455965514495395 1 160370421646967193 1 452684977946204679 1 348713481588240289 0 269569260460321591 661313620250472439 0 250139082983715693 641322611465431417 0 961617368789280962 197452692327000268 0 897819280880604421 770096309977127164 1 325717632868931826 1 168153438221287400 1 899762003337738428 1 831472144088901217 1 641722278019113213 1 855694872710122966 0 525071216770013340 748700151705773889 1 30210288232660138 1 532438643168712822 1 381362001907979618 0 678387342390696929 326075680367013666 1 665006557907575825 1 806225038017859071 1 56047962401095435 1 734871831214936263 0 735434206713602768 828550789398638917 0 175890895216318593 603513545609963203 0 259190020830905799 450265629014412113 1 847192026514868307 0 917366218003940459 180747628080194473 1 769156291388576489 1 343198603737261203 1 143328978230704169 1 285047753096317065 0 266842341159443112 868934499376384571 1 813701386203384942 0 946259488397722315 467615589917343520 0 975074211780766850 528891931994508729 1 463073763857397794 1 801526653842519203 1 378645111210627903 1 548278955868072131 0 579473947643695231 873631440479392403 0 853128654291795866 600960777898594686 0 440140605467344278 324397922967608276 0 255052079522271728 798708842732215543 1 420421687013474183 1 434185017043543274 1 651279807808695350 0 250702031824262642 340236078933877728 1 415486623444035850 0 772081047783502638 655761242530118289 0 866355848500358450 266958318888913415 1 666026137787934219 0 938267863675395627 369092343009790173 0 565992504685632176 774547668410481904 1 159735542890082066 0 695225423923226347 862892689859817418 0 506467185625466871 314098290009801587 0 430424853848228421 312392259168223529 0 605858249332347931 572338569762067847 1 204743223967797535 0 396122500683337184 419918910648375896 1 708913794889363144 0 561150683307091473 261916270666736155 1 305370299891109998 1 881889334026791883 0 544317508128444075 496524248963229466 1 538104760948093623 0 478681960294225788 173847258416808024 1 366863012139343215 0 39963151973212412 866242809575343319 1 15146353896272622 1 945720034096509630 0 481300625659666888 885493463860558571 1 706087754001912156 1 382924699636048613 1 494700065212451910 1 707148877552087959 0 276750950677279639 823197955767901676 0 143954417562443559 844736650455399713 1 817077186412992597 0 56090516161783984 534147700394581267 0 458162135838281159 674316788226010127 1 314660350347836344 0 117164802987647083 217622158069598864 1 729740077314825895 0 124933304561365315 392898274215985083 0 487420466558219633 865651112123924061 0 377981655594423809 129844707452561855 0 754754309187392283 228246277353232688 1 648872834861731883 0 778212182995716126 56566741659923195 1 422060506541394153 0 115980471354906655 325240547824671376 0 218570969516028080 983747534088657186 1 378718571435024384 1 33844588828376902 0 37001500914935195 240752384567954391 0 919609840082304082 86483956232492704 1 58755208958907403 1 376147121169582245 1 205265357983107475 0 758777963346653620 262349991440538488 0 904774388862972764 385118335630068338 1 400336857390866292 0 63022338649519554 906606160439640317 0 581708607128764344 55155863622231053 0 226335897821017221 769738705997916852 1 229416049963928368 0 131981233879559265 459189625732248428 0 852136620386136735 625807096723547546 0 76016174332379428 868548397424280334 0 313669270459609268 349471547713189788 0 733260095619770395 640941527220346214 0 23565486707361591 889748463630149681 1 943494349188369430 0 446239552205167953 475296106440897317 1 424642977571048879 0 116996700443575583 150627930094331342 1 101896309490823204 1 683641948787934900 0 334164010306912664 960852830353414785 1 665053321262734460 0 657033444822725829 466058219499843040 1 665896119591700080 1 551410351597958934 0 488910569847558506 457033844420767999 0 360686137094860979 125074720047989381 1 379032587753135424 0 338283942601932536 209584639769734672 0 650439837025955926 906410661823157086 1 395161238299340561 0 369673477187865955 471532216853308638 0 307297278073235130 405298752851055293 0 386793315171081594 896976129271838206 1 324794630427345955 1 69377864371176369 1 426560956585932227 0 306142193137281129 910155733213079853 1 440815493960689683 0 594549008772111708 83333182399001734 0 370053885306487059 355628918978551569 0 645832352709505200 192540970481224287 1 323865425587127841 0 344636198774879021 323460613502473480 0 710834071796324910 699475990610986250 1 692008347156472966 1 976485313876269630 1 869069047290666146 1 581208788688641656 0 791533937323331142 826557155827962662 0 710879373978079867 801450738120083659 0 288663202040527947 844963263938822437 1 302915494898436012 1 790931800849557906 0 999568360859113718 525742509645770152 1 364951744569635167 0 472938053057847501 310763758690677911 1 157928581892385230 1 429731463671254097 1 780678014310153911 0 316994905613783615 962903396953562951 0 466097495479009495 177732031094590503 0 831393977557281896 744007776498006722 0 270281779526490045 201287213680726153 1 617840037238705401 1 918147566029580465 0 312064604040029321 154786177892947885 0 493022478562323481 88488991724053347 1 918416028132472607 0 318410936956665425 206893404369818462 1 594452079604933890 1 466485426400496444 0 854367416003649557 528297766535477595 1 241487432761682086 0 414999221563714843 206818449961106649 1 526376891920397559 1 728099134525352610 0 539740412747348514 195259734683807561 0 633975353596266604 664826360817999795 1 544977298261286126 1 16783553950123846 1 980844579967154398 1 85221038083074434 0 925945926124679071 912934006062251689 0 247472542229837111 193766642030753237 0 293327759710816653 642136114052874545 0 915945272060555507 684994616702421590 0 15128352783454264 112731711911071084 0 722484276464673089 679866032643115769 1 902937001545683365 0 725986274155360275 648900526264321382 0 781422994910044631 851629351931882442 0 825644221489403918 837110520835738848 0 271144846691044717 376470457028066487 1 24364773792653271 1 769906960129639232 1 840092466359317656 0 960752852236785580 946730604627904957 0 563995778968943855 509493157820161169 0 887427148185496155 886300026068848851 0 752146001335148684 687486019884311359 0 774372383270087224 67580565828734907 0 881207639155013064 492134686764427120 1 876616052760118647 1 721838450078911093 1 773151350121066884 0 851933455039986746 370652085821696804 0 763001946529250101 847089620050983788 1 965441999152868210 1 842032600318225114 1 539747640516269837 1 307810176697789987 1 292635174365848423 0 249582142416633202 176014010216560208 1 497891370569616441 0 311882763948143993 453623453033198009 0 398695049611375486 526196691960876558 0 463851858269181892 16977264017553486 1 427243319843763080 0 765783274852379805 205497645608446196 1 298225587638007335 0 192441546589180621 685289877555033432 1 933450354729617595 0 97179430018995784 161609679381118189 0 335184583051886777 145544518139309845 1 304100890571946270 1 199015222820621656 0 462054258830811596 42922279551264318 1 230863419188501736 1 621135346473780051 0 644916950117641031 838417017523484121 0 262325199554927997 832570170950587130 0 558838212637353611 800885955378517000 0 351102192170204635 922386744537302915 0 476502401183534976 58412372152264344 0 127006570878703128 553806619009942871 0 978738725221570932 168177365283358767 0 708195740746354234 794335396402465615 0 409834806216693922 392468011290700523 1 214920247678404616 0 465418179713011802 404678200316191379 0 124253904656179492 948833087603644518 1 992329493508175481 1 720722563708421285 0 210848722873280068 899684903483760423 0 228009196416562663 164551469217132810 1 251449839587954026 0 322531951419493591 71927105645644902 1 900786116399640378 1 551771321020092235 0 892108929475953760 326511370683143103 0 956754309770273783 567077434836066613 0 484064446054356915 448068759505673883 1 930928504404007245 1 582113082987844633 0 94494825384559114 532797723223348652 0 401958297536673767 587454300240346762 1 868980758158988246 1 74227439878261488 1 653230885666216037 0 728141444171505631 65523521766313250 1 394172377970716512 1 105440841147760854 0 278660224679030410 761453807702129806 1 570937037950016971 0 946452644706179813 292620197457702968 0 913499061863027231 501129921914358848 0 72739737196742123 470524157083386933 0 12561365333908564 497654586094984299 0 911872834658236940 922583145346347063 1 882019249901557760 0 513472912214533501 935752168222413072 1 213546086278826454 1 436203818014088688 0 654652972532395276 18868387428028144 0 495564346640015525 961316600069915657 0 778618986219499422 762335055770356605 0 61816079558205405 796933264186739345 1 548459659716768454 0 428642110691982320 952339660535510807 0 701308431931038475 317757953053412335 1 106692784695756234 1 653255477859683855 1 894875193164944431 0 386036904915598580 81547996165985498 0 192171786424825156 204025456781214591 0 180902506106622933 841654468963056897 0 618816440513730844 714909536599552181 1 892213136489676064 1 127318190496369240 1 648615665528656062 1 764177612828716888 1 127368597663965835 1 707064450342505301 0 405278775827971153 470455150687574018 0 388809458043266154 854115237042982211 0 946923565025746769 395853672946620457 1 220541000615500409 1 231176162567078145 0 186542575813377302 961496135189383249 1 821140601577590644 1 722837234539638031 0 400178803270412085 463384284938810381 0 46777731686397909 676286360549173471 0 850704451751400197 653467305754737919 1 34600773130273489 1 557698667211776524 1 481464363372109974 0 91915590812500551 551875931283670025 1 255144718699519019 1 765427721790763855 1 631054908392440513 0 583960851541320621 332040990996821241 1 429326941921734303 1 279347085495619060 1 748122215004866691 1 434564995559567286 1 991839005791938285 0 450391364289706719 766326286579000048 1 439553537565561331 0 259621741585183570 637285922931167450 0 123060800185274544 788529549867948644 0 325687301197510429 256618404916110029 1 454476575589293898 1 441695150764410111 0 58324485069683043 554781488401915273 1 464495318256611658 0 82173187423229684 286925804734380925 0 651308398402283583 838850630033507980 1 177441465259566965 1 558455747038618713 1 996293037730931674 0 86682088592246312 433345335045678361 0 187399530782296916 754747901648656153 1 166528118351019659 1 248868677416292311 1 41694590946051546 0 214292831181731101 197978817397524872 0 195626179958074159 19241637013067228 1 524099218697963480 0 433290341015562748 480402244464953319 0 35043148112157267 427130634275051870 0 285612682905036722 253773862196896634 0 826972158662709438 928444727861735879 0 450675351469858744 73780549456178250 1 632764204947474879 0 74188296043652723 940193583502965340 0 387773308017119559 636991706645679664 1 238451493459248354 0 368478773589123205 583165614510932344 1 881127976504234370 0 795517647293025874 516609250829386626 1 86427494212892162 0 852742775384399172 777361267755716015 0 924749680003037011 502529688044233468 1 558793628938833301 0 258434025021630281 183205185160129983 0 152939167875526107 121655022331130699 0 623031490061063595 668349814655779813 0 22726189976414608 762332627180194418 0 196924977788966549 413902719154460564 1 165618819353226250 0 800873746168751945 670638721895383784 1 135737528081277967 0 939229190209339697 239454446136739867 1 13090545806166962 0 189075301568210313 638839506706297339 0 659627281264408897 673518899757420645 0 296354327032163391 605750792491110078 1 855783721246304061 1 726761226865737046 0 351570748256829767 197634639303900434 1 744577729512506040 0 871091607025994641 975954926764598866 0 478507148140428171 118209782406830341 0 576192995102663525 44489354802715233 0 652416259505580188 920636622661592746 0 147458732055263747 127836197513794329 0 884302539603247479 473813320799041376 1 794856717709737725 1 409627551583596000 0 835442575788233615 33445207724600881 0 924247560267262774 650432200847863147 0 709485629973323582 644730583367083942 1 601092196434981306 1 480006774667959449 0 799096678069409318 707631317197688637 0 730617977572220887 238920980425317114 1 34539143714573969 1 338963644976529330 0 87886554361250821 178528262957813586 1 321399978703850077 1 372963456490163148 0 669388005170044609 652331611731096086 1 947710375509045714 0 632561238883795227 971132050579566013 0 580227462132909361 991225244596053652 1 262811937170835608 0 105249346014078433 637415059493961691 0 955352828364149531 197829367252364653 0 580446014078269286 738535455366108715 0 418926003863905992 102916164628709140 1 802746132118562761 1 327703609579713009 1 574572821895012466 0 555419006833915846 988312259917733495 0 861278798722682458 530590310631530358 0 161499259516982917 949008585958659707 0 577989018872087655 452107644958200554 0 357565176508467867 455309589235039154 0 222287800373324036 324842119683755614 1 285587199987918786 1 547573432147545240 0 659759563414753347 325155029587101760 0 190890011784084802 742370697196513251 1 311482012750367746 0 430656490541305088 840808447036500433 0 268163033050650738 198844092962244017 1 699498551932016847 1 699321578742662455 0 320197098383941327 471692636549741636 0 633879073329217671 916152542755032694 1 668198451654604305 1 49065532541765135 1 157777131821931071 0 70646061851149887 565189154702480319 1 886536833537351810 1 313756442082269086 0 581932449370730665 123106534035813311 0 525921102784527323 730701043816442567 1 511901544615108562 0 264963383690428575 18340579044610245 0 93473058271065118 473877471830582784 0 776590439392529913 741653864496394330 0 523461962604890499 38888053110750629 1 934379428405196990 0 632465137962409374 698819857331876626 0 512567305805669999 225058141278613531 0 543163608790379182 666627629858930671 0 518280865434570593 22154008275426105 0 793848038267166518 449213884752406631 0 102645280058881149 842955794477717652 0 865213982641785642 33898106353207873 1 489290329579077587 1 956053984817077643 1 625958817251494266 1 782353838917016315 1 711374061842622121 1 320638512817644656 0 786334441812869861 107749070849875757 1 59516507895558606 0 264570838114693777 16712377854985169 1 182331844339686663 0 10749087228766156 544115553296908457 1 981270580123713893 0 200059466744705391 273381753781849229 0 570204492794265823 680553203075475291 1 251576122095294477 0 290598776584017221 906540525247267896 1 866685882601948695 1 849283963463475755 1 20965776707953489 0 468670899519421378 422133719344554814 0 183620121884892957 529898811975026997 1 532818355218256342 1 313239616630252474 0 484137743936027044 561977833259272115 0 742799925904140971 938124561556926889 0 859275928363262902 23294865473956126 0 561362468919281871 871104319662436647 0 98516742504277708 511118175918986923 1 675268318241109936 1 697575850390470187 1 216513372704631836 1 734172986980831026 1 879627366077825681 0 166304016764190113 972130507546218364 1 372784328560122123 0 411629002206736859 408036763910726669 1 281633998843438378 1 986475881567124906 1 348346491545230086 0 477005898327081309 538615750629142882 0 658293514200256906 20839734642201683 0 269282877712776989 862826577033161143 0 322061411362751698 670163105580927229 1 913768899762562051 1 440773570188494411 1 925595648775460584 0 521217455720462983 812525683978518784 1 305082590040879568 0 154440499865479666 514848762233546241 1 77358873301323048 1 472117783399824720 1 109527192616878843 1 647023694612220027 0 648851082112752371 424064596257755813 0 239511439273660507 96457928775533166 0 781687068996745928 603660233047963362 1 947048867911317387 0 61126953307006337 991100541738403492 1 840936660809901231 1 581162162681472398 1 713965446915742405 1 43884243582654530 1 364737170899732477 1 734686914624391682 1 227867469296154672 1 897222187163399518 0 613337504662246301 710881445419368493 0 898242381445920111 674143733728206974 1 753222036773224735 0 678542501542795188 90268416787791269 1 524214332501659613 0 123940939822885572 106823975911494164 1 907888184537717541 1 492756096829787780 1 603180091194333341 0 166235403023242511 85648046894076548 0 390862191147810152 775269841423558377 0 928035277130884238 88995060800636346 1 147804267417767952 0 84866695832377012 919769534418604057 1 399501504527247202 0 498671495442749871 192498983193927225 1 438936459397090716 1 429553049081350340 0 263908549332763942 73098469224360967 0 419566137148389477 249296107805130594 0 463387701116766362 850682523637471491 0 756806126108865025 253478891716013974 0 525928826522529725 614365318112596373 0 801232336829237206 464602982216619362 0 429339869675320760 989154605102673776 1 938135000359775610 0 486349137125287777 334344856986373709 1 850161320525574474 0 730908100358843549 140586944423020271 0 885350868155359062 438449780177630453 0 965721282655364791 886222734211259164 1 778201830701353503 0 216856419877347803 979430000092438451 1 462030600315824139 0 576615363358503999 433848857281977543 1 331018123478891985 0 275103411751247261 188005150782307238 1 494798191770450272 1 973165690654513245 0 423297778571925568 596456922225965468 0 421100104687989994 598996879750873753 1 574940540203343936 0 177739096439792767 34477200433927419 0 270881442549030325 905820665624541240 0 497891370569616441 246600790471391743 0 287357293306532313 326588063659478696 0 555658659221138210 875519549043017571 0 57062432619027000 562703073060812100 0 337800160358536308 12461729168626252 0 464945464430839541 48925803201310583 0 179510030210237217 488631061050620184 1 644896004639490630 1 990735883273064596 0 357789447474766990 893951182391353929 0 626369939288392620 465589477148263020 0 653895197509972918 422355641864378692 1 774366910744789181 1 464343729414693059 0 492623344826167772 189496695151832509 0 936485039110892854 96240106759778041 0 210761438453492111 864236602919054314 1 125732667452753792 1 170714415526123454 0 456365484246018029 567597952510785922 0 233440433274465293 318350881001055560 0 979445174382552716 139409489132330250 0 929507766408044354 472067636844194254 0 272031286628842418 904581004816435669 0 625210101314997307 870219550880552969 1 547545402585974053 1 556072381721827032 1 759403793515259310 1 58979997306413755 0 383407337720914211 380307606089499716 0 505368362111665957 405877202829237306 1 920579826148774560 0 627973465898037727 917866765373429865 1 420114963994236637 1 174543439431608779 1 608907000938045992 1 954858729364414082 0 523892434265254707 51536397496432980 0 435561531043499993 857240047966929324 0 185980626628237396 29080193319585035 0 641668416191632029 870508284193892152 0 223700949428804285 883469582407239859 1 924751805453641463 1 699783347200596026 1 131407808474622106 0 134729659555793667 744559277558833219 1 809476877664205986 0 12460421304829929 496742412809524128 1 453491269090713942 0 714894758028342409 483909935492817769 1 637416196587153378 1 834491572882810187 1 485478345473358140 1 920149195786925694 1 137634429190547713 1 764623552777162596 0 319073342735630604 776939400254211520 0 803751310744711375 561879294476074285 0 702830478726875378 667804018125897893 0 947332127029317799 839413890329951846 0 676891223188573707 703117547965444529 1 166894065578444127 0 898844041091699067 264832395483197254 0 773053257004464596 708435564798177675 0 13527123624380987 918386726823510936 1 75851026006242060 1 329751288560494272 0 887306854581872885 106714264557645958 1 784353243021917547 1 366292625339697736 0 665627295507336753 773610063684572503 0 124306544318594198 980328673257081659 1 408322851946202677 0 176213256245445374 842235618174475343 0 289837754244295989 711100666258438309 0 205775129220863595 360250264565572120 1 64220510156464679 0 237455369670983594 616417330791017150 0 937814052802054094 753209446298569192 1 240579813679662165 0 713726533985739066 508480953935898936 0 763251919394658978 786362004164942831 1 685760594334798876 1 756470341665615563 1 343744347041329217 1 462972995371555884 0 664605931045627697 600353762262171340 0 899827105945286229 354271659356885466 0 162171826759728695 41791901314225385 0 678939539762986226 888207264633477399 1 918608533681351387 0 136253055554945054 329312291296742521 1 324193344737715191 1 135584762779292410 1 424467660514590881 1 920372590666262537 0 528245361122637693 273044907954224226 0 50100212607530394 335015370686948869 0 284758419980768442 307500313843226454 1 679141973406060578 1 707535402683002170 1 145848419359824401 0 286027689085041362 809978826875550175 1 834096255184517785 1 513896469395671079 1 582844784768056706 0 205333377409446556 479710917720373381 0 862109260380872651 547715378317838530 1 512907264050300508 1 101203454502437698 0 456455776720160551 73688426628852431 0 895083469711498887 149649103392461857 0 796129441410620538 7713017441068267 0 349120858841687765 278462705930499833 1 746803795597575955 0 395963864786931533 795956654272362460 1 558789124354948918 1 67516473763357963 0 830160364090991988 415725115603548170 1 43707137188646624 1 32264264236075587 0 129816491375199083 670961763374998360 1 904042309150068581 0 735815903012038925 753564162738156152 1 76498238540752887 0 835854082499308833 36840975107747542 0 508784214377169776 95008652721713928 0 802470610495786554 184453038790735762 1 56114491496370700 0 701303806176222338 623699002233049679 0 452245535333025146 961853518735504557 1 747684218348456203 1 457206003771264051 1 189420351037445710 0 698992891842442196 812928703266344309 0 435565230962061980 643731073684593472 1 521223940949893829 0 615923613376704175 397513871639121226 0 80828098770022871 427693552009761690 1 650233148762868587 1 366620973908539703 0 886559531853998132 625185014725403689 0 869155621309257134 43476062455755808 0 231090453923728859 316181698740511191 1 252288346617053992 0 662827982407618912 779230115446798044 1 427926372886853991 1 555395020349874809 0 44454335572193211 279858752169198321 1 345943778733368893 0 370814004937650405 343691086536808209 0 116092873705339355 610966067710427339 0 694807022205804235 833343630368583850 1 229793645005108328 1 71758012925197846 1 855447755913440966 1 979560910011953684 0 497599101695067575 381996406057594972 0 717190155877514396 194923749130856962 1 721421303818316712 1 861177255277238285 1 171962230497214631 0 677235967899429861 50052411092913098 0 613394878629908626 885726865845495683 1 543966919364656060 0 583207103373423279 981470877370493218 0 362181458351984360 840524186471485756 1 322512426672294368 0 179717831069334913 597827702701901553 1 127371833531489140 0 166410725689238706 950792652103410814 1 153030347465720059 1 836701119556966180 0 174192249132025472 284335182697832433 1 156197972234427281 1 637638294659114451 0 576601387073962630 457013082108796884 1 53515211501288481 1 778858280220838036 0 745667075269670896 819114809628592315 0 652966067148650372 20594174321974236 1 325010577485888647 0 431877439081028584 381468042504975467 0 938082340541026235 748529944236032341 0 413175931941015636 392284667608730452 1 910753793774983132 1 958703415428870689 0 188863617594048824 792857068294846886 1 10170938829358251 0 921566460861346405 112943368827526507 1 938500740604108030 0 187302295355073312 872010780903102380 0 485567337466550513 245793455865395477 0 838906868414991008 19052151187441749 0 293301660608606799 936415989315966651 1 123204007472415590 0 729440795866976443 676180267170598294 1 506320325647879360 1 846806468074513892 1 111320458620571684 0 160957800701148019 196065795952692786 0 895139944834579731 71685998189326732 0 428827114797944481 226981634207088191 0 411822131138052817 59145816418494420 0 920083688194057221 772768370925583658 1 786321537297058776 0 890211951997539055 234543795738991112 1 114410187243453249 1 463324268789379581 1 825060534986800315 1 228320056700759663 0 238073354464187505 614981200187862196 1 159706443820717103 0 701621482526683333 113204036641196696 1 915178918713736890 0 962153606935220791 784526336066420393 0 735845635676939317 301670965427616447 0 520971161528510879 446077827760023890 1 840536903061687124 1 16965370235625971 0 937660195875325093 278386219298358611 1 224581156582029798 1 579685893486435624 0 915731660481167189 838878003570647850 1 288612849454008212 1 50084942042420718 1 87647999600651306 1 307569545047687649 0 118413592071801525 461554634430308321 0 83845544481757150 168330179317580619 0 771654044325079719 252765371796250328 0 214956895710401677 353760905612179089 0 488230029085113926 352790745032500282 0 364506096737489583 891277025819416785 0 345281385433779171 183276252337844808 1 140282153122442624 0 201416765186710253 246107037651416439 1 660250960351132098 0 411117918616892942 254781045051975741 1 989450407691337774 1 67382120553681443 1 779208260473529217 0 459272139130790759 940844624007432406 1 323183812178698783 1 714883911699730330 0 570821637911417319 798782119217794690 0 92358125624999448 844257532926637288 0 632737164963055246 834361199764087370 0 367604563207672512 183098918919742649 0 449765575647765262 585666515429900020 0 542913862670860036 460309496229083372 0 135098644215083277 427653845858409728 0 784726680007931300 178419851211766260 1 943643455290660569 0 447766644707690156 2842776504096095 0 388367869072646164 44494261757394487 0 320212461721167424 414113529066095718 1 139717926278777853 1 281343510777133893 0 325279900987065869 921007946669187873 1 96333905574886946 1 334696625749652089 1 2685041576288869 0 156307262140355772 436716940634694923 0 913921195895802814 577273438707573373 0 543783671991986042 758889575601120506 1 9752330959717737 1 769394786639575494 1 659468062531828046 0 287934744891751872 217555562495427938 1 201449746033064009 0 391426454260125177 736249098211052503 1 149088152338373859 1 584360065085793443 1 897418452238121827 1 182414355840503153 1 771179400569547806 0 945271636958351912 701090172712311287 0 141484029943996300 732009627753560420 0 31346486721615884 816998648561824556 0 405523677601680961 550705826643681306 1 508016541675613764 0 404131953886025704 993619089705304265 0 258280805329328021 67701646479823664 1 279957372909638893 1 985178470491912226 0 16709658145177252 687107577945748721 0 822239505335286279 958060473603874897 0 504870711265668916 881576487823315378 1 68541698521795346 1 486796739800105531 0 48314236174569107 573085929090704832 1 694287605978679997 0 584953197171927493 576752352870173768 1 165470039132052549 1 665355840688874962 0 874346032064281459 280448277082576972 0 237138349333958632 629272544989081246 0 587929436933674637 856896198875969508 0 289192597407612711 882923307268352768 0 664791388867361483 829505059346244400 1 936941070904726349 0 807763920827532026 146339712230689234 1 142522297340970028 0 882710909428070400 882448231548087676 1 760713904491108964 0 318509537844655762 334813114763882904 0 661714353101102471 182201177334810966 1 852573411011900966 1 661798123555334999 1 636913623392995142 0 63454022462403878 379995617175477831 0 408041588695503795 540040970801317842 0 704484693709790663 456350722775478191 1 589494214531815856 0 789279951653207741 974151833875502285 1 10692999309954607 0 613800542427945134 573611152523201562 1 196462332796145562 1 95485279170590697 1 897827949305240430 1 228648581488251140 0 725419026823036670 739760272412896386 0 901757887247783932 956602618329091985 0 821868800613699823 195182148170312658 1 94309108929521960 1 677211129224798654 0 738370697075346617 602342357724277298 1 16382389911738868 0 644139012189138305 858511357747089677 0 789235614091829748 904640945865399769 1 60658836883104142 1 365571791983595869 0 644574018612789549 207568729235134602 0 787645378753334361 632081225168882304 0 285026178737387810 320984351190095822 0 247973387583350519 139332657074784735 1 681540647693203846 1 461404790804312251 1 677807713622678423 0 15143704011043957 623449919583962179 1 340071039319732575 1 156289566340093394 0 138847218823640948 298316133261766351 1 318574885901145392 0 367918626961276170 89955042125946690 0 767393016971361742 585215084221777025 1 122393219881587257 0 428967713744678364 925044658227015036 0 199136715088270098 645007900946774091 1 344548984237252348 0 590784765085906481 941452918034237483 0 336987522134300258 872408539961626873 1 894507707009667108 0 887771791634276544 268533161200286032 0 652186065043686080 251180440822638285 1 465301808995782867 1 542077635571356200 0 518011098467721209 283029125796593895 0 669279894175568961 470062945959314580 0 19859207508675128 487438618015628279 0 807273707027985267 369988790220879006 0 380112708611829372 223794967185321505 1 469543926855751969 1 480909363185190815 1 73027597468723387 1 230551737321307460 1 657233288045337253 1 182972181019195233 1 924621694408720461 0 903922079026740266 903421398426870878 0 882143096022174476 244908419355155979 0 777246150102593551 238040806451000340 0 273918458140726965 458982427298023829 0 578851349193769515 301683204908078347 0 976997625744922415 689836316895012833 1 287228919264266411 1 270466818213802430 1 422913062257011923 1 300198151865497291 0 230842425227142180 829306522858509135 0 829352558867802720 993482587896932000 1 456194769084337930 1 473436792227050395 0 266689748525470194 959690404950242836 1 231467801538334047 1 124732383053737302 1 527050042783655974 0 327936667953374103 768362474576583607 1 43464515943230888 1 341257468014723792 1 856368314206316568 0 392754318697141820 712209080266713385 0 235105558077112260 921486334047778031 0 787849083467125630 557048644316879765 0 312456878997897276 970809408860886674 0 193811565670918813 96501556803527010 1 444076251541304233 1 711927262781053166 0 393098903797045520 200888120277540764 1 621156154969876043 1 415660058492177783 1 540327985719555382 0 878020148165394872 867247454839722213 0 294650564398220363 173102197260831074 1 121317462827264489 1 265354350182478899 0 922319189748417640 215213882664295143 1 258352932527417254 1 873176650456186709 1 497468932254801824 1 630586893961243083 1 619982080845881708 1 974589592388878576 0 384984564888826207 339018778389750743 1 661554895024676726 0 420004450938731028 57750583386898553 1 811252445942591480 0 969201467532570529 134931622718584786 1 738611675179336885 0 745291347104826690 848861353356580161 0 4877437012312246 172319961060937507 0 285775236906638818 847341183494415898 1 547104505465946778 1 789791824118211559 1 363710536765544991 0 811481799093068374 50986080835975662 0 417869762789832310 262168122375996398 1 730708636296309127 0 427075408107056766 372109789724056407 1 789357958675266153 0 412731702909372163 854942746133758576 0 144074535735279070 357084217123242508 1 131914440732737277 1 448344251680704994 0 653406615025176021 598625139180751352 0 732530212505370930 187746112652078332 1 809296503134237821 1 183717515180542180 1 39804468867769885 0 496974026457441396 659044742710148195 0 551401730387072908 216622165893665826 0 805561214348295370 523541077266904650 1 860297729468855582 0 751958838944799953 308621689350017696 0 259974433421431542 393774333797500142 0 284879548483736582 704969909795371061 0 196305421857621498 226273916074261572 1 675971228710623356 0 639063866319292091 383856468569017312 1 93345575430717343 0 130101875018880053 906245338358579509 0 973261011737757027 873366644936466600 0 364064105567272704 616953005553841979 1 264609058436662661 0 300505641994043473 374312922882031682 0 644457695534918401 71742395225830934 1 569475512081114448 0 761245151436509972 941941105241893991 1 507455782212623925 1 316320782250678355 1 564343075898973336 0 599457820338943759 780841943099638675 1 140481674064046978 0 406043035416086694 105660320486321078 0 820349632516018141 206569532813370407 1 848344195263879363 0 664102591613855238 450052533856431092 0 25256332505550040 997996732007275550 1 58223443759106004 0 703636389934230877 581778145492030037 1 496279743617680623 1 319622824116022675 0 532519848720010020 870581696491188530 0 346610666838795863 937276570006758790 1 787854888848877439 0 447693384201436943 184553406957059211 1 75792287764964028 1 947517345521596154 1 646089345918474421 0 360106946205193256 360214773011604223 1 74948690821606731 1 615882499614822870 0 541378648386957826 258021194287838498 0 968810597030213419 81963052901099961 0 819916227014597237 689878565701990432 1 540717466093896953 1 640864770601390344 1 202866093865351735 1 674490204200622770 0 534848769057458094 526100263977763826 0 91587378787378496 414784008945914600 1 940811233535345548 0 735119437691649019 569807626499971420 0 108097985132356630 710015486274766904 0 768045707255634451 696349099421346157 1 898953589028871257 0 407783620036411243 221785197947666938 0 95963859672469441 674267425963866958 0 908786626533743270 258811358476601176 1 862702570088970878 0 412649691414564405 871515621283147413 0 736717349940913030 857222428623687930 1 504849180521931387 0 804963372973747670 515980554696599316 1 834271738212025005 1 963001786730232567 0 661584257411673709 460124186112281047 0 397320869564924809 467564020856918056 1 784432114671285469 0 794970631980255632 398079734654503210 0 228169111529445314 709093701392815910 0 101963659873450899 814944145667132647 1 309764260940635717 0 80413487429064443 88927327514592335 0 426397008704522893 223001436427262673 1 348759749279518804 0 215844391246757096 527993660995371355 1 349482323148482522 0 529203415042545395 962310395661185291 1 632159512826327592 1 922442672295368253 1 343350096999808027 0 449015099665790074 956833724940379212 0 49500349654255297 889541359969797604 0 841148113171846240 273387276518475622 0 636658105018144723 837537558384247164 1 991677882882456561 0 289543632856222772 388935007020696685 1 485588639696880705 0 667494324300318162 92965621047697236 1 256534489228811195 0 364751500508559017 347053660590324505 0 974307737530035425 870818831408985507 1 601736875626759294 0 156131281670955768 956917762522718231 0 463439087979261388 468892261717549415 0 210928144978000385 176159137921262618 1 486984040118178224 0 167735037068425787 930789800000549561 0 225926931890811038 402640738378431510 0 139673719331551598 711233801109927008 1 498089084073616748 0 530685364963764257 409256949723603899 1 981738305160749595 0 231044637930307392 673345342830869495 1 517147344674870957 0 720452385126495858 647456539689541785 0 895859386246478857 565756364257978964 1 350354519580280062 0 296724453281429291 724752611594364803 1 190556464715547569 1 944959812209843878 0 124488570281136826 668634564913023749 0 820961974293571520 632585359140272760 0 260004238739361206 221706963653242295 1 875999630443969840 1 211206073236671551 1 213684385069089370 1 753018469568744455 0 932307708392323794 76009219019239999 0 74319025755186279 760220426687017077 0 436053992617811868 20992631421678136 0 70678365557071643 553974354526842430 0 175566743531584340 713451769109919528 1 714087134873142409 1 406800511548151353 0 225933722549146732 448420602405435672 1 181978585842629948 1 799767072003921945 0 182033568545150248 318706588610634696 0 457934597295501366 162165325396203864 1 674008944027943249 1 793680572685283695 1 900379067483651205 0 275409684556750969 836455893896266039 0 744706797586404374 488743858832636595 0 438803438281393062 425238796143163942 0 649847578492367398 351269794538068028 0 301941910966476087 755407967776386658 1 826226384233673900 1 893487550924806534 0 141662535239601113 52787746575906719 0 23589657764321267 821278884733860526 1 471956798579156537 0 610065250113030928 457209294693562678 1 803212374363978327 0 450149903847653262 339087811259894240 1 603087640457904410 0 267604223735863767 849209083797229021 0 946016030675781820 362362711331885066 0 909497158488741761 123554812484102881 0 998810675749022381 53158684140023131 1 380905981444721922 0 588251478364004570 996418579667147186 1 917112938034917553 0 775314121212299189 112271378406858844 1 842312942156734339 0 378869094323250202 291152663955205796 0 457467955307753847 240467361958436649 0 919507219765921479 988931433452327681 1 105525000464318903 0 318074484073883917 253070806921888639 0 614475584828646535 835227052868475613 0 173199418095331486 472833838328967270 1 366706567194667809 0 287303273358987904 959505374631300841 0 607572252347141892 918578565617624982 0 672464505215117255 259875195252130452 1 608648173198062245 0 813986640382693846 722476884384253507 0 510047912413805733 872925319630057804 0 482654230191530921 442242532009830626 0 28494649525688046 177925278040874048 1 163028543084243653 0 198482299400434215 554210080827955107 0 839121533877519130 31221082348374738 1 485913522196151589 1 844535449304033333 1 109376852495366424 1 506472955781571298 0 29562610964295159 341136755321628150 1 314857396974821228 0 560648824932519150 380941246351081870 1 451256223060697422 0 192936089560976753 611449217286701616 0 458736848133854383 12869105135882160 1 835863123777078051 0 275585785392246795 233611849506248046 0 250427482625690488 141011093665288110 1 415483910828664921 1 584180985761180173 0 966522324750283186 13337048404719445 1 50467108439382867 0 306098562722852452 742830433878468974 0 74179488114542615 473778537377363350 1 873735966160572378 1 972061819999968299 0 665046280250899575 104741056594881746 0 796340818488772990 550808886789219502 1 176649628980306256 0 446692689211267854 879665114140473296 0 768462555458697092 781017202537574448 0 166863079717957749 504881216692363272 1 993940088446240691 1 137020979710612631 0 353213353713997081 981955207279934816 0 683966485247168522 907499585021368021 1 670972703824019891 0 274164260807689490 660567613386855602 0 784580679472386294 92104341656248183 0 890768071956124127 353863378182604978 0 467924455506951533 174987968630428361 1 373249601936004401 0 88948538901294041 852402804953279231 0 131269177177655846 396403311794877844 0 122083924482459312 830877553557617864 0 538071518964110472 59201522585092511 0 311353236550980182 4812526571847280 1 310083535909202576 1 820904158588863985 0 139649240415469560 69797611365286275 0 92485948530228392 157137858584778501 1 643406561893261037 0 408433026355270774 338356744484837469 1 979691999959404849 0 830984038951910680 121682638062622323 0 354849055412729956 847753012956829912 0 829037589699945688 410491394565738414 0 689991236837398774 374654525303581714 0 143423348431224210 333379532400744560 1 385478577167573596 1 375812232872306873 1 268426054369375410 1 805986854393088960 0 481836604937622507 779036759382368373 0 465153475556384642 532954880805182109 1 855985708241017593 1 907018165284998856 0 234548670655956386 600474252141920112 0 894121752572137376 818228440634860685 1 162297973449958703 0 252087988097577247 177504492758602903 0 359815127863376198 370514440334635192 0 248533072155842486 363627756947151536 0 939187424523479878 42439736452267652 1 851798358198809995 0 281027051449981327 533309421578699521 0 41160755405999713 339529696591783547 0 980600186208132228 490078922748675181 0 146330191419686971 177855860232416146 1 953520416415337384 1 998807479907566090 1 658888607811966423 0 355064254015800785 145363492519934597 0 257116909312054298 941583231203885420 0 624708555510339074 269912422304355443 0 194730142173872527 348342815286334772 0 244629700365396756 591692539037326629 1 539058403546263626 0 484552315539565484 197956045963690172 1 625933628481959172 1 559955980316253461 1 927252529580942988 0 20664801350358345 254575137215855727 0 49015526618014973 974556742896672463 1 205166753935953821 1 586199193911628391 1 773805021176015365 1 434382328868870825 0 273567561089863816 456184823700040067 0 153772710308982125 677591197735738730 1 702212704202944909 0 536863660295242440 331447248718310862 0 113807552424270955 168052234782966605 1 138208506772047355 0 425100975193985744 943345683824535438 0 585934673658661998 42921500930941494 0 132661017070059388 484910529568169837 0 794761097663246595 679003297377294745 1 720917483555414739 1 819925285888293728 1 343063330648444843 1 9138157015767577 1 590878216389575379 0 992816436794943242 190292888655313783 0 211702797619065593 76539262702497995 1 164520836463971320 1 69223390042089071 1 232620284755131414 0 54210962820025312 555249142513678196 0 277326488606698957 862193575293033687 0 39483075705030778 278237776448882289 1 791404545922621092 0 721419952768317362 31113191629011290 1 854244320508544302 1 97756915412985225 0 969692094870819998 842254672099761376 0 493735694844113082 423089353879092806 1 182555286226693935 0 344095481285196948 953222981203258393 1 630230808273144592 0 600314963998239902 701867180698124793 0 792210434412013287 766262140760607579 0 569029590184224845 3291488914858566 1 219878117239198189 0 858975441346087790 920870850964192130 0 343770220165304603 533657028380506870 0 182522765670703297 593810784791473451 1 459661526326314517 1 834940611019009757 1 546246122189793999 1 614222688247174865 1 978605690359531562 1 119945221267801900 0 434532099759461564 732045921255920588 0 623244992120952938 347397945974025803 1 956580010259101784 0 652112012055723665 127597620246802869 0 570134517377385589 507352690217794356 0 128916269827322929 514617813277005185 1 312138364888743236 1 584678982063187297 0 774855263346807085 401286196169812587 0 395425103818569310 757371635546001231 1 432159367160430919 1 84939310827026876 1 489992086361671320 0 33603188935286271 784516393611695316 1 681843910533400963 0 410210342246582821 669477115287289120 0 465125889720938366 799546930187762171 0 296500294650999866 569007668300881662 1 526595422987859088 1 269838776605768898 1 48769631358587411 1 133347645904776092 1 669303668080545843 0 329334253684831738 860126126974067610 0 429513795398448971 513815852585276459 1 557555542417994063 1 425630104653600551 1 719512320798928937 1 508953807587667151 0 889553431828870891 919535782181035975 0 46400553711346022 374085679156395151 0 466355276642705041 275695774923732263 0 643450655885440958 754989984497362316 0 537905996905277857 371514787402226096 1 963852153500231015 1 181956206931756288 1 947375919411231232 0 289947121080367275 463153920882858983 0 988340660025579808 409119756799403576 1 328085828070461974 0 930940244355821872 409187479878072492 1 35714502090351659 1 357179930410032331 1 585337318641643928 1 539474750615252787 1 2737767175222925 1 838141781573361415 1 478377807779373422 1 398898213286015081 1 220539751477881383 1 907710083451856296 1 808745248024825001 1 71739254044271975 0 303921425919434149 18743471572384083 1 638759175770930085 1 232048754725987381 1 357090100331512767 1 901187814562191684 0 393042342629682124 123431790546910318 1 989292711011134722 1 170553628704453609 0 305443717720291386 377134607086575788 1 653908591553558590 1 144095440728659483 1 145728387911541194 1 111099684590557774 0 676347345197352120 517913793965578694 1 181195838164430220 0 567441951115125872 365217167998835299 0 880918329737694941 558192553379038141 0 838521450651478286 226475224727089433 0 123516444512744173 869103041683333657 1 207990918062008300 0 434833001867196940 105386444062061317 0 537620213757572399 271943798678812586 1 301882886724250857 0 670889206202981579 174175137286068898 1 166175878151992578 1 93506477061648422 0 928427693642875642 705099287806338168 1 791275399009594963 1 115627111916241357 0 388198163244294092 268809696784766684 0 632790884831579816 780846735056268181 1 138893743458209624 1 807382143922732878 1 792478178020626062 0 251247087122924364 803868567896235825 1 694559590903319345 1 532653299210382891 0 138984675177421431 268690526936420657 0 378925312124320057 299774600643222582 0 172436227043433035 703304849360152126 1 255122512897144769 0 752562810268582401 658637461362543955 0 135535218536456670 784144743398488148 1 826670488196274750 0 275434228449480873 380973493503873371 0 365916225138973658 361838691158221992 1 309623811991086067 1 385713694542171543 1 13722339904107235 0 794649849433879227 885437401075800075 1 777127664616030304 0 513931731320597331 246533938052904547 1 555443277157895299 1 114438165761695466 1 616899512401206162 1 381330794597943938 1 339214567317560518 1 814502887358140318 0 637197651061562405 264670754397694334 1 298356054647269171 1 891258334071303743 1 857199307202392748 0 180626076642284475 975764125366486515 1 889973861543203431 1 374344515436711260 1 117054780390496674 0 316838067125723748 796214873097263539 0 520532129618365258 134366966086688646 0 651378444841948002 688553892771522401 0 13728918767420784 317581201316804580 1 589782512875779220 1 729064080958102292 1 917276497677623063 0 95821465307454429 223586492047021364 0 21797389770613696 538555679272951319 1 339679943131785911 0 863591131104269502 798924299705048318 0 877452454791513538 215283689015507790 0 807664177505670223 320397569100078174 0 133999506694629383 100640447779387626 1 159183360367106043 1 827163873815265896 1 954933288060179027 1 146355835414873954 1 557712607815439141 1 711886834893324242 0 31047680866511182 871375584732997116 1 94127994389443853 0 480878195446739494 819957928421409230 0 75496397497671325 898135668135062341 0 316525255669707357 36862118999117740 1 463956468711612715 0 832300253338962538 517735318185179955 0 190349563765077566 862743214779992560 1 422256941290614741 0 48389990850323975 18550814347257929 1 651046289375947978 1 789346074903582624 0 629860687138572854 46313807497735041 1 488748007266709472 1 266128395095029654 0 260088641392488437 220720893233789286 0 837305468602239994 986952584396534157 1 927057767429441937 1 7014423238677257 1 888097039938134377 1 368044227741489757 1 874799996192238956 1 314369810222996199 0 126859063569322789 961625066852194346 0 761152305383602088 517745435400929933 1 806282198389262588 1 305295482764215706 0 221937279749027555 935156181293215643 0 844370298015144004 387941022916318901 0 950678668440396549 895218488704165512 1 767700339368263186 1 559758737124476349 0 216231206438989970 627082743915975156 1 583045814140016387 0 586979953567174304 762341158660067169 1 936640174448396726 1 38429327970368622 1 799571984555376979 0 239409872667874838 977772639664212149 1 690520670505098752 1 381707268647064240 1 577821363302863847 1 301157184790100415 1 268775825800969096 0 907714258079739943 257661718321100551 1 513408510858406757 1 426027414366031146 0 723629654889277542 9015271595918005 1 921616958661562019 0 470586984002185785 307293033399397696 1 103419683102777728 1 170049113542819725 1 778970091695272573 0 453414555795859933 60200374985627156 0 210605763482560894 343398886408984301 1 130683600147695400 1 383624890529009499 0 533913538247309025 749676868193394208 1 313322807999303577 0 33183765174885848 996200349483867225 0 664399928656598558 597377612741254189 0 464498532016466430 676888399806029018 1 484623373180240315 1 180384524069594563 0 258726618961775147 274319893160723206 0 545326469295259792 345172561180527792 1 441089534551910260 1 765355074434727089 1 568489421929162724 0 159070005930420259 632630414889356604 0 230172117885589098 240696203509836545 1 896495889739054411 1 244873684554074589 1 625263516465997451 0 916760414111035749 321493675332222906 0 692950975682515105 496255721573856961 1 511181017603138124 1 62494126281167413 0 978655158432350718 942269212433939229 1 271870695845978682 0 233736015913773067 564545190012865900 1 181672384766510291 1 651854456623170460 1 205388402295095034 0 461501831791217809 47293757767440377 0 170954905308250190 238869969549321708 1 415331672588859864 1 513456851947098886 1 298806223662040900 0 749708634879581498 161225750882462164 1 563489924140656669 1 986439580857314526 0 409485187913691870 882907723543723659 0 277649276654013404 389193067776753231 0 349790043232853032 411238688587441625 0 253589029132340420 267613715412283484 0 561598133249832951 780372900193417784 1 477082784916260704 0 781442354297564090 97278020662405930 0 272281597521116477 744776393482367647 0 488079240396712258 462088573049734902 0 459230549017252658 382914264204095167 1 231778612228598130 0 531202588841322029 310309544977362370 1 577876243965020436 1 8217413922681772 1 608833345140975090 1 637193256634731131 0 952930019300266697 614424643095088552 0 961801366238052866 589192321428513552 0 691620111676282253 411332659871808260 1 207469390345814283 0 888159657899014577 397153512815032102 0 846840153834872063 566599825272230361 0 953146785446042574 867095003913204498 0 928822570253744984 601585091415890879 0 365438537999670801 583218416958535284 1 398826869711830011 0 827422998980725671 868460809665835881 1 737057321249316479 1 703677010358040863 1 336548024910444393 0 148635404311993010 521855819560823799 0 594502568731483205 201021710221609448 1 121858299993651188 1 258889127479536551 1 951384147104145527 1 679772451318900966 0 921592768674305861 731829026832316769 0 225830899117775311 136994227388511692 0 21178085642383116 90145863750324610 0 52205186523476113 836032026936377891 1 903273211994669530 0 943126719765321421 661306230843845068 0 477183687046181154 286613797368735454 1 477616020370880870 1 85315032456704812 1 285146223315644483 0 218606567181995921 115730754170621271 1 797947893590152876 0 810125017600140556 394878249870749510 0 587004333478936531 70785633674470635 0 134429468048905376 856822226569647507 1 728478505949040472 0 628179679298909983 688462758993360791 0 94543187340997012 147988896625440442 0 394419434307657466 929732461209854377 0 586148063284098443 420511907659298462 1 428689062574599584 1 916950968050037830 1 455188455588259201 0 943483500907190295 870267046100562304 1 103131350871099982 0 359457651852003270 697832428167090279 0 143902018397585032 167893715387756321 0 558791402590719315 900324202813737856 1 595513415160956697 0 732516173275481189 745555742764787024 1 448053983332848210 0 807595697719739664 39100908097914851 0 596298876647601173 140627395495423252 0 886262732227157901 175522988775520286 1 836051302863058620 1 200100245832766577 1 925818466708032468 0 413619557545221717 209520066138422731 0 124427352898660047 490599108880049048 0 122374069138946008 551794127493860139 1 547970578443280132 0 460794126739433345 265829378629136489 0 882093392113734546 542202179809076563 0 955624199615322375 186750343593616943 1 709619596030865213 0 280782878879448250 733012994035577678 1 961706917292744786 0 793565778987580697 743544853223047533 1 358689191920113230 0 523173910878201706 155385293620591699 1 615179219344214237 1 253707955392695942 0 392414129198307058 672210183113320152 1 927606801960279618 1 114123640109958161 1 964777846255520854 1 352237658163125880 0 890136227564461774 172299994042691952 0 273921996484390314 276822521397526905 1 486216975755081562 0 489092527952382456 408743975006768933 1 545423433478138943 1 855743877505669038 1 492837560534090296 1 596198166042882203 0 741769270951489582 154078069843935830 1 947184914571430561 1 687334004640407952 0 849489189981530068 280949021227548928 1 953339572490571183 0 438321710782224823 518373988936167857 0 976173574801004066 350939285522431758 1 118989631059109193 1 508106280032376394 0 419676695830656385 448535774390285865 1 761126654489717784 1 325088705936393676 0 892791673817486347 218623404804157513 0 64651449397190072 305645383115368719 1 391817495867555490 1 145852837919479926 0 82426428571489202 641049973720482947 1 307145147751038559 1 76210427470998964 1 513262845128681625 1 616690332450413517 0 37917228301511612 903253984520595243 1 527186923906521750 1 626200781366523706 0 549423175003422101 147876467850952440 0 486802612802738894 2227785484839273 0 144952315232318390 964997663347354806 1 241098207962582754 0 922270085098629180 380150495600499798 1 423219209870019715 1 9857524923802693 1 565325865631388317 0 70197805197044203 293652843865796081 0 142959593882640218 567790932918026146 1 855112345629775640 0 283844271487272237 233685125452334796 1 634225101696923170 0 619417602972497456 700540203249355978 0 849911694372320846 153976295878125980 1 802773036765509893 0 772849746170646503 193851196942140947 0 864678128781244855 320234167214923711 1 878951921969170578 0 674699658454148275 34417932499507964 0 334763459193868425 671964897975529285 0 967465855577638685 850119302859414621 0 31403340083564366 660634430057045257 0 73148104407735794 522149510700868146 1 179665208150878463 1 265247659763541813 1 351642659039355373 1 533850049287504583 1 656609362912804398 0 972767294847346653 716779712123073001 0 94571101241677643 34922351434394941 1 285196998484577163 0 864049275497044196 478749003891470698 1 52093165884175910 0 53029396226301892 987767881768689880 0 993328086971837470 854835471172637899 1 946558537645850007 0 250013498740470074 871886240203311629 0 307076484793520479 291058970671686364 0 779209592355416061 240700808315785101 0 221388493228989172 123225142769098601 1 527765384331753143 1 122736024480272040 0 611351889936302748 296832513377595102 1 637062175601125397 1 123974994524653451 0 5801856757232018 356733441135195977 1 163723320952686270 0 230342997466724654 859382608052672804 0 741375239086955012 160444051334193047 0 458766513677334168 919795824171988289 0 561410533765279718 176656001804843229 0 966492808892587669 961218726635247366 0 418294254654687654 298341721010685844 0 209937277814582911 876808138102969782 0 132234056803046050 583955216507211451 0 657688866628467174 702265930103684354 0 304760502305560972 248863967937930666 1 962437941395278416 0 952947656866579441 655935656992721330 0 720977371447118885 216319422548946078 1 879150928135040902 1 376583694221751611 0 667165362167632566 526998289661161531 0 939822219450240305 890998754757873877 0 827494847627881364 436366398851214007 1 466928200056008585 0 944806642073867964 523835301308858800 0 721761824923394408 547593135357803591 1 216622087318368615 1 913202173046243072 1 233650757941241662 0 684191830683770561 799224679174626 1 922309013827472602 1 727056839260028973 1 840647396801645964 1 935637222054421270 0 351170896132671428 812632815021019332 0 553685090215091532 10644778694718944 1 140087153899919277 0 645469676283494575 34988494571181094 1 459177726553786467 1 779604484945514117 1 527824476806901100 0 660735928106336511 894128751951253117 1 421995759777138216 0 718695468068744858 159892697364731071 0 468759260363882202 636771031707131578 1 676658860712208972 1 926722114494969312 0 390852995375665080 492169373396467802 0 511455440971015999 905778509818281153 0 755341816968333078 761862685791373436 1 758111374446087045 1 854392199449047681 1 788284850337115486 1 646896450944522072 1 227592502042219022 1 370297564560531064 1 527565701979751647 0 93262960183136176 541903483235827016 1 217465824674712004 0 388823784956710379 249269626589998602 1 283974236371783403 1 335808260016503270 0 55569578440115963 97213719172274331 1 725077267196467581 0 653100333344243270 526442678705567612 1 485750678273065647 0 765017899855226076 97369511939231483 1 252382152192515808 1 904136873725793976 1 451027928822052646 1 962213563748696697 0 593786341187519949 410606264353261196 1 529688752862196689 0 559116321073282273 496918730252907817 0 462680948660825147 980148150273880789 1 277039293042938461 0 489064812869618812 498382787585041688 0 155612144530736869 289080559927394108 1 418472545882380780 1 631984349463359881 1 970563758331656325 1 717539866820764668 0 347154757643425720 432640656986272114 0 920254076166270841 244690430447420573 0 774457652309865169 506261300310684073 0 797237379970606666 314457113234614582 1 33824484126141805 1 920327714340042182 1 747806928487374954 1 287988166593539857 0 318708239290129689 702657594500410612 1 289557815187716106 0 980480721935433758 138306014745681789 0 619932795492515250 942457345411754770 1 970045047086665632 0 256534219874089619 335831502918593224 0 527280670970873903 415340811197736957 1 332728937330085787 0 656916911101518906 764380303976704066 0 960232211056875637 637203011957390464 1 739560832035825789 1 95684097742719802 1 507110265961812232 0 376035725889583361 691487019882408788 1 745223048232672915 0 723379842200460225 250367781015784528 0 899131753826187778 233914114693392813 0 295302471352835730 159408113890314774 0 864717431783574886 108384533814305709 0 287382873875733514 731939933327814880 1 694322279762407834 1 994595321322624030 1 679398310074965347 1 22039333256437677 0 768256032407188749 43722026937962024 1 858596701570730324 1 311553718270241564 1 925243042889734884 1 973230575165784181 1 513262845128681625 0 434024875981599255 840949811918539244 0 421394145848626475 242019777414833326 1 521068779057151535 0 193097292643829318 581426529460629165 0 253928333207658284 492027949708331021 1 253253286834102261 0 290146784173075149 867955117095936100 0 434332507780406299 507255203487201037 1 674934420736228782 1 648959683281153809 1 339488867652520570 1 175502368439077556 1 119668310741715230 1 159726707448823088 1 852186257797865333 0 342315759742252608 701188160123784111 1 306847038704664651 1 963157289556361471 0 765388374751421001 59277391852130187 0 915231010835466225 770588435146465073 1 878489394824593169 1 786782055062632284 1 792733529816339232 0 418491747362936632 691462913462631032 0 715825615244663754 660075419254432042 0 972498314157862612 888561161852720637 1 610083993091057814 0 797567934175353443 265182439946142377 1 178165781788587816 0 909034457293976505 474280692480741279 0 260319365086670367 870777351804635563 0 325102571071265709 732229633418299420 1 108379676106122886 0 466649295375154275 541135225843729905 0 410321825520048789 369772161968185978 0 118028171875996004 852724567697387244 0 642790737995699859 564217760009111968 1 32118339154097132 0 36959759077877458 245778970894754037 1 380464772936167711 0 912946776883223523 269728994568139035 0 555560696532078252 201703868610540510 0 301361299561499455 670763330571097507 1 437404186723647552 1 580338868548564639 1 167225751371047161 0 707008653595556895 857236887373794847 1 55886362764559399 1 968380759462077149 0 920508485103067788 446157775018155178 0 24924263930681879 123720484481080966 0 968232434975517354 550846446615067410 0 106609717146616621 238503152107561967 0 364934355316075812 825550805750792235 1 517295070705185672 0 756025230338551381 999096983095043905 0 284156359825150934 368049422107650403 1 885232914422309459 1 856668261332342413 1 982746311500502275 1 927638832454859153 1 315602166217264496 0 437103976752818496 702446475247917497 1 190864270402984265 0 493197679075289229 158996100859728005 1 59519317317641304 1 729901357051003197 1 591932406132943485 0 398398409703431406 217857426893648823 1 672340829008313131 1 168017587663444788 0 786794204588121262 278831184049232037 0 118287725683743578 32016869749923373 0 791393507945210029 754990754364981147 0 812161395715315295 475727586397629014 0 403575420712388774 77847304085069333 0 783748875080684921 297822286179401654 0 25914253713671647 930474307117809159 1 683217443118210183 1 78671995190438352 0 903474888402648875 531188481266572246 1 704783170038461631 0 359897208268534197 183873674245294857 0 791372589481473241 543931474142141102 1 920405739437959494 0 672835492055489022 158105096766440226 1 162019133243636907 1 810738130129705651 1 645360504340784632 1 416174190489420758 1 448231817616861048 1 237848669913570968 1 586030354038676612 1 776227660482516415 0 151864606693860539 634792358384427719 0 44198053362542613 165611967370304544 1 554601772686122914 1 141734698048296493 1 198181869253182926 1 818110968460174900 1 110128372313824248 0 577976562786212149 764503081590758219 1 709819940991759501 1 567851111414439950 0 772252359894711133 285214883907238724 0 264165814262822305 225941433357346274 1 663890095605491149 1 577597762711670053 1 223027177560866296 0 626592779397865566 409657200997196175 0 280792261873542763 532634803391719574 1 633005819620163220 1 708874318796785783 0 669936375873958775 69403881892892552 1 513042861082518983 1 621596038394415345 1 645738486427325933 0 331676994817983968 394609787103558876 0 149110197010219648 934742259570111483 1 642652740951738893 0 594835896509975965 218423277475256624 1 604877941142712814 1 37099820967021040 0 271813450090931901 853190969589620153 0 297680486407693851 849836992972454663 1 124935957865326949 1 698496567238362391 1 444794872783623861 0 32845336156549869 586497809720670248 1 390368970476936927 1 272144980023960912 0 79500486200593586 873690478508451772 0 513546328838693741 768026966869932782 1 420818145702070568 0 195627210496384710 664017769535528513 0 493685755955935709 492105838619362274 1 328061938488368743 1 396062254692047268 0 336494330612465142 795661486123943796 0 853606316520926367 534854055448379160 0 449943805158526811 77211123914947811 0 31286517035409628 998007843738229226 0 220066802989146764 967838485522583977 1 84866695832377012 0 260969888241496570 678885794055906367 0 181146947046230409 495108822757118616 0 911012483270490146 337572452085256198 0 678497441657792996 702445509560450166 0 979732232127557269 496822108666183832 0 465687368760426877 527993527511078918 0 715583515716434714 853716307133035488 0 691286850284629294 415703771726947283 1 908070831340145092 0 141766296669070734 720204093529428886 1 409201699910266344 1 146765058041320085 0 431284433023653452 413230004513424202 0 624286651916693248 851038998875233663 0 386009219576727725 304554200469449004 0 55747093679633586 136900751025960406 0 135090132150380557 204535393797772723 0 461622977299651502 367944393449603953 1 420206125058532101 0 91194061087694099 428547382520140129 0 566273696255708186 800428888443623656 0 348838727902520775 708854131408847271 1 912868157492970207 1 478813252597398819 0 989662439932644191 745318198284486140 1 498828850181419571 0 308882251395178967 213837133318505143 0 328159271147047164 405253187648750632 0 680752764429275462 691540239507139629 0 243184998891595393 439729513903590011 0 133816119284188796 326457939710823936 0 816656404119440308 575092135790788021 1 707552565364733474 1 428423023961815333 1 580734620588183932 1 997990903372830076 1 844473940451215943 0 685809645213922135 243735979220016905 1 783179627126480493 1 352706389931377024 0 711417076920842622 192590708046123593 0 307118419206028753 580556598389483890 1 913070809894034121 1 7661079314020480 0 606829583867144797 983646927884460589 1 563216393379462729 0 430313850538780965 770867762256913427 0 202396306538541050 463272809993329468 1 752582842847177837 1 849166611706344200 0 998955233992975705 550992205369662951 0 368502923202652494 702844663724439075 1 366649743739730290 0 716395310714001020 15212145510346374 0 755795093658019030 643967846778999683 1 687070552697314807 0 106439369138788187 292845665912726337 0 397400790179586121 800517630213971609 0 376594206041479400 911143627175416179 1 760615539334981386 1 737938079559086401 0 24514252361060517 7521432217647329 1 778099566422966113 0 501217857951563886 747144088516026279 1 990853598025198754 1 977403569678146446 0 581892892420584655 349439504955828406 0 648575801319203577 13538708320984002 0 302494660618656756 287009801048686839 1 925035314135330549 1 481521654601835334 1 896808899301688560 0 989513409363267556 851682912920931138 1 464335493112051227 1 781620144714789733 1 622989761318989571 1 22697426660516525 1 29528522218802071 1 149564817346221554 1 352471851338058734 0 12144896247039248 74937911131570615 0 142166877615565593 169936528607828497 1 74809883282987404 1 555138294474750596 0 419682316698221017 115107302896555481 0 7310131125467907 49840662068381867 0 99669957121127357 831965286116993456 0 576826991188841454 609880461618012188 1 531545403448749955 1 106366051309080671 0 34226077644064812 436011890903539970 1 804563215672216903 1 656253651914850244 1 242611167330570125 1 793637121318801786 1 699591865107736252 1 131872631986130490 0 730941770571727892 815378744698871768 1 525317535293808139 1 106075261028320860 1 621602511209072549 1 784359904186740579 0 182283204035720068 948904646860309948 0 266625660525565119 730868581461321313 0 128350015882671298 67410940926627449 0 394417721190910768 248982248816488752 0 731783201499490595 1420090066867944 0 47546285871634203 260918087160240532 0 135257982542457071 891429083923521373 0 358971171735472218 543115269496743437 0 304558637135826835 533296418712908276 0 134048510220702870 133693987722502207 1 178910068801142839 0 589555438184593459 361152573757315340 1 439309358397166833 0 945093746003313832 928895239286128650 0 552886248491920756 741279180612431002 0 876718743585888373 853562438256846404 0 391024263294485010 337361231607198728 0 136568157989404594 282539816388551739 0 209426725821765919 788604990644313554 0 288384844933143445 845149712819113453 1 317639787993179192 0 450417142752486286 389801407256092752 0 555312894764919 779926874074233004 1 987247363606455044 0 56255015815997504 542099139636669936 0 226124444750485256 683578392438283721 1 52760736270696719 0 727668870122107044 223027976834563411 1 254873531092387927 1 519710724320525634 1 299420823706522956 1 815069022860550070 0 811415941677110716 10029441370564526 1 299766016374286126 0 104419939767424682 66235805286601106 1 689877045797992176 1 577486319994372529 1 234579106394030464 1 968795324057109154 0 339231754404220647 583399989055908126 0 5315875277671008 998382664630642188 1 644492902118602718 0 333922170375736702 813870255274183409 1 495050744319177683 1 490507178097223342 1 784949025192621999 1 503738967226036358 1 62027439288588215 0 196724154779386290 727617879905177065 0 106272944380041556 62532943246355045 0 764129366844398061 180278982842796616 0 267638090433260544 974797734428851904 0 571233381424940699 252791920340042041 1 375446252076270934 1 661618654200441936 1 874777971509591341 1 608777964603093254 1 49337895147095837 0 547728141501724831 876987800876626936 0 675531243839020568 179967512896686907 1 621462000893562058 0 42098996402380227 612002110225802039 1 481478771587063059 1 896528744225457606 1 128050767094486949 1 379400160263711385 1 931453752357839713 1 685604596255390616 0 819725195873638421 185750707448122085 0 7043025337004971 658692543865588839 0 665099489400668078 468887086265241387 0 317401037334213731 710728167591548255 0 936787542512677422 387800689663594954 0 320282037638014182 710432678439019503 1 917225303816583375 0 203183170388629027 544213060303680084 1 616012599324348119 1 265550739687851865 1 102094476448803555 1 852641329319846049 1 376273231439880164 0 365435592770130590 862902115955231308 1 46977673338118201 0 134027403711056222 921170718781404726 1 331827457617975418 0 290881629214537758 431961004971234275 0 264733656602943850 505920424337255463 1 637266779281522244 0 148241079801336546 314553207083585709 1 118270181538249197 0 57644881329326385 806386999028876182 0 635262808829699229 675898135010595369 1 190416848881197951 1 794128193139197033 0 16637847571517053 338959478528757364 0 728974651859489356 547226326621242820 0 722181482125139241 64621657674583022 1 230344652638661058 0 852808620568014957 726480264384785695 1 657883228358946433 0 131796637674719878 290008364345810938 1 889905627771675008 0 458195767856715865 181112325835936318 1 41335322278953127 0 713595932827491046 65107170394116975 0 221784155096315798 209654194396863654 1 388938731381058529 0 124755639403550829 26769655754739060 0 974518605730278816 421859131725297953 0 281343070702154180 766096123604558350 1 643628047957456453 1 919435372460682164 0 596859001180536999 312942494549879517 1 949000982789017072 0 848606252107313814 545863713306686365 0 997789957998860275 606415217710717719 0 963283668783007678 7482948288758529 0 794214582819207963 169994454715435877 1 603734749604980299 1 146604978029163895 1 29943477527387577 1 937080967779580662 0 365320721775771419 719285325677067097 0 539474750615252787 767968393962251630 0 255823659191881666 227907959828381218 1 972229123119518537 0 919535714026412175 327354110936791649 0 82964510883553591 296259186132023162 1 57424481837417690 0 744625668552262578 916163499421995939 1 388813114617210707 1 351274278683407026 0 358573966679004250 411889924686572590 1 186455765432754471 0 506005245872560540 123541070099547114 0 694677318695555153 895631451607259821 1 423596415018850080 0 989859878459612913 305961402741228496 0 794581756828885330 398593282134514091 0 502383423580888472 273044192919105496 0 997046970267173311 718369023063428421 1 636639417496008803 0 205123031097203243 368191193599774285 1 8551219464184009 0 771450005994773340 13504250139794157 0 927720379322885772 976335970392625389 0 841752632598220827 500084123997731249 1 328803497147138157 0 527891246066344748 346665303277822629 1 992500905810414955 1 302188454440510628 1 792853193715560091 0 43586954844465819 47193316406967802 1 633745096843100367 0 712044485171900057 317917473615948485 1 255308097273375662 0 361646822106850662 796357184683251351 1 16308437795234220 1 881655162494059663 1 153116601790419773 1 559079607800269571 0 942277951964490004 128327526636122534 0 164206059796291862 533939046565981583 0 847541380082790682 136420974302409082 0 949779554660885648 686504069341740511 0 962899203532958945 863628258462853822 1 922604447858366108 0 545090544932438493 353522873073157255 0 670012426729477500 418911668884922505 1 909769772092238904 1 730392527552628515 1 256222036252110086 1 311928015830486953 1 230083926277993614 1 244135436004000550 1 450885799290205654 0 294798150769731953 122095153616875083 1 160115028458869218 0 271095048343749533 899337737085978638 1 54594606641059089 0 24145166328289175 735112362753942904 0 148876288029534462 926966228944651051 0 131006307851293074 611842482523135337 1 684317583113953072 1 862917932481642754 1 325350147727709947 0 314806556439314261 358912182153085272 1 349372453648808281 0 461662769993913314 485474852704125874 0 649373702697151797 9813213393330218 1 157365188212445573 0 117383329011204189 645204027522558599 0 189761332789271645 91021645833045543 1 585046704970184395 1 373411462855687026 0 827749414603552859 36144764152980297 1 275780232118319301 1 4027929859912331 1 724135921252272500 1 634576202622842775 0 873177282012569157 830987206798280356 1 854453626102184252 1 72689305123177946 1 836289433668381307 1 669554620433392003 1 330604173380535365 1 841791999793954403 0 70968774447667149 95523357066878259 0 124763925295952062 202369499340957402 1 782999763063567987 1 966562854976944602 0 426604029165508672 658076627523263413 0 830667180202584993 558831946638596479 1 561776919458335020 1 550023722947477287 1 246494523152518286 1 793856287528007900 0 590766560776285900 459382988699149705 0 630377761373334564 456160607991791081 1 63400478134909549 1 910310168783412558 0 161248353789428229 247594701582191415 0 55912235073509452 145271854344054133 0 89253996172373900 223905173981983364 0 598133539405895311 85584947662241288 0 904284691400618459 918679224945855312 0 786133869479042218 338062945705554102 0 287994856656390658 348154071830243782 0 721284394563719378 199122185885816705 1 353880573438250987 1 667719829759769224 1 129724634274220382 0 771178321897401289 182229492414380065 1 947889106818743163 0 759517499768502688 808377272225790712 0 946217671454909917 340897945964646630 1 367001486405565500 1 984989722561975301 1 583822539728722760 0 726602567239803439 243675003642382820 0 239110030523274884 905965359043127058 0 606804509718131262 439043985913984146 0 306430874198998568 470510252943857944 0 534755945884446867 961142795800201393 1 509835388577806177 0 717473542430337250 894000786317277478 1 948809301314385494 1 443828238203905084 1 864182391226012459 1 485828433903988817 1 244350829228882619 1 723629480382930714 1 881960530729421750 0 535051447313845548 168486393643901706 0 901511561461377587 812345537464957576 0 476942847369379337 963534567284687056 1 24049763746897273 0 382475642018815365 314852118753375974 1 186684555891900886 0 246699791605029043 275465391657386212 0 237861520392963699 818500691513693715 1 873301855692147655 0 310807702285884329 923958905484390118 1 199577953102120246 0 32356531591308075 462615724497019048 0 578986092641357338 397186713886650374 1 812195576346474210 0 425836769177078134 217381243590676095 0 126738500028391949 310141719888178450 0 352439294501615120 476773146292256211 1 179428522385805902 1 964537094164532961 1 750016187870729871 0 618920394207168508 943861274269855362 0 342044793279962392 922826844214549136 1 762149254781557428 0 756514854335431143 17482799524407038 1 796313463817489021 0 218510103523341045 598657503560429500 1 753430481540164327 0 14877771362997009 839327495207707852 1 601427561028185632 1 628743621173816720 0 617125205147596081 635276184431517009 0 186944682287186949 492466230429554866 0 526377611222647026 979183915673055327 1 894395482831051500 0 310718443396155995 484878680430039924 1 481438567337833094 1 899376601510703272 1 745038463628608792 0 775931302958492345 231693810880614485 1 817242856868008257 0 129260549463651408 388668024656597186 1 583632764913590866 1 1631483043261325 0 893732943065723276 335469323518713955 0 375091645462900755 106338158856360979 1 454699326482091129 1 620209278311812186 0 249421106799354150 410322522716109569 0 232373202372092280 411277639989191593 1 55804821768135248 1 932717471460932944 1 798638613521424083 1 177588649713943649 0 184956309796834081 898641384778255336 0 471044992657721698 980345871797878048 0 457175940155621121 94059065643752166 1 718408511510473102 1 48381827567908089 0 287057446981966735 978232776128395620 1 238142939082033859 0 672317043414277385 578032699187189153 1 426322106843755090 0 586058565536270184 92697064322874352 0 999523244023103434 85819591818011143 1 517148913121203689 1 177384864770295905 0 397583595820309473 971437361478330409 1 770122296070994427 0 881841205347023367 678899089292365774 0 335350443173066905 991040137407022890 0 682865210255778347 318339503347851548 0 592757029957875711 410276917260841137 0 627403016342731062 433623254647920350 1 3222412763900455 0 919550562671316441 645736158469643350 1 868006643457989585 0 633243775749654582 487594149421418364 1 884805178376514184 0 44153161266648779 384027055196424167 0 299292921828926591 555326196391768880 0 674666992191561312 684725632645968279 0 79560081143644416 79359018911616972 0 9028527566315503 614981629268167830 1 838326023854135141 1 184595996385691203 0 388554256141736539 454601090867051167 1 686546322249518807 0 275574970538066632 924215642072231463 1 320322985067101883 1 23453724040207625 1 15713880176182630 0 200109900460274464 973746503344838810 0 780163467816056768 26851509318970521 1 951852495010235521 0 969456656516982138 189445097511653812 1 870861940440584629 1 15819405839166821 1 706231107611289425 0 491576077596795656 729875900366933404 1 706927539036289031 0 778302006391765417 670668483594789567 1 407185063751928401 1 332071108535590878 1 691361582058275527 1 541473612729671459 0 634815947094744124 22629890932955301 0 323670653023191000 391841339760193149 0 5266100042364593 177546516727135768 0 583843030255757256 453692265093784635 0 566725654256008880 695030189816191186 1 153115857223699251 1 826826876336826839 1 134788789380293075 1 780365945419420981 0 335717292006648919 308597863228845312 0 56128177338520268 213800157171266012 0 754853799841009693 441623876108501763 0 646541933693232679 585143749454316948 0 315337337284796413 936987244303847880 1 776814162958152276 1 461471120147802715 0 888337005406359064 624980978041192998 0 586007316419133177 162805081243564113 1 523251186677759604 1 146484625360907702 1 707070974159328142 1 962388781045538995 0 833345168346978569 113267937819899289 0 199725412375382624 428089258257014097 1 389583440521380210 0 297946309879685976 841609792394485900 1 746100990613343115 1 430540845154562909 0 995204185340851953 299951328736959798 0 250538831561335511 331643259867583492 0 322214751150909470 81390792911316357 0 967051411919529653 156730441155431330 1 280497408187178011 0 964729752190083509 433985576951400023 0 618868899365437209 745364843050064735 1 210118516029777744 1 93037030165727440 0 799492849770964341 320444497015476109 1 611911538156680388 0 397655122377038958 856147227560960489 0 524455913898501232 10364225117513880 0 858914216198194815 544863941560987783 0 228775916960993468 196147954930630479 0 713565618173955416 959284065009715591 1 214812236922318758 1 558076880978364230 0 566043120673195797 444245422147368370 1 810910175463148094 1 724756374994130988 1 277843781861185176 1 271063500219134741 1 660681388436061187 1 15801373848387974 0 28299286369184609 44475583296385783 0 318275198574538518 509606262384536859 1 722654151009113353 1 841511009727009401 0 664003520516370491 403334834717674246 0 605258911978947829 68229039539186259 0 766584881154502489 654469294038969717 1 230508286511689335 0 72788410820568830 100196161857824065 1 117445415732326527 1 534085253969761100 0 99462641621261845 635829926507688509 1 456938006790714484 1 224082379409571511 0 453167499118901319 196961781012793955 0 763602295732967383 30607861942497356 0 432727768306699126 743907279631662521 0 520831229685845478 641073826221223147 1 466752360322695365 0 124166496808039945 367869127963654845 1 487688330594706521 0 857721234236355912 126480583132294035 1 323329221919334135 0 513650101533951990 414890537088599139 0 872987182839026456 201195491721344824 0 944793211759161727 600436077336436643 1 253244513515401127 0 961663359763381089 38852619855825265 0 448977510588621848 957612155631661151 0 942937008342673136 641830157282882182 1 746236124856764859 0 300702357169131578 26357368664144643 1 41400252696371370 0 523696240977780371 739782003305744676 0 170845758794869878 73443323642321751 1 511528530514710511 1 492021250915586530 1 498687866790641072 1 126330825401551715 0 430568702224727043 589575316398348227 1 772049212690576661 0 895763707009072459 874387780909348277 1 130839103598451628 0 446509347782614353 196343016761609525 1 292686249672630792 0 530988959696102877 666211653293418541 1 50408919394883299 1 49474419086037353 1 755621742854693363 0 712329316167595483 43699893115719317 1 266485606540984759 1 8335863376373272 1 784279280263958827 0 4472387675304749 426918263493838156 1 47450021328493333 0 201219451541348558 953985448841747675 0 65632416619577581 1819610639694627 1 615574191945679607 0 955653341198702529 130031346024045450 0 788691529927998216 888632932252985650 0 673266308687665728 830824464193053237 1 610771014933570070 1 11091236808653066 0 74819028925061187 975966582198835457 0 884180481930162450 840296435603592802 0 378926281539250467 870665655541836587 0 79416688147429340 674946431357709928 0 637441691567123227 307310340865118663 1 950314026647507756 0 920372590666262537 512950431586209543 0 913263227288886028 992683449381085626 1 528383623331365620 1 626362948152560788 1 605909061516828504 0 345665924678986705 841026959857620045 1 563867034176374699 1 548228098193602221 1 579470395247840025 0 772701617148703689 564807261799668062 0 638266939195825948 919269790102009598 1 197487721266075321 1 707145276272289073 1 907005598033897838 1 149561428072837008 0 716063892245114628 33811073693798202 0 10642246733906627 94202695343153973 1 66488322313784560 1 874916672371582490 0 46813835939799920 139657921924387540 0 727504442644769558 593002492242499783 0 622918431098912370 285618883099760857 0 469219911438495512 104259281737356239 1 403829506512785365 1 88437077674377272 0 34113444873336828 20121806128414824 1 313863905273063940 0 417676045085992108 186291595339016035 1 384719570970766195 1 303398009284633327 1 349038924804419194 0 20948603403865372 326688567720448515 0 355479307931162773 475911258227923186 1 714007534342587101 0 28906251638141747 40354012251963684 0 910302119494296428 481847309066439497 1 81001043114216351 0 844765805044387195 187408326539152204 0 617995584300841172 222235560508161500 0 455160899970442649 316646570726828305 0 962665270744840718 460416353611076983 1 791870327590017417 0 177978794226983237 154053557263646097 1 119135110857032743 1 968435182977382926 1 813331167954534984 1 563493286613257489 0 197123517940319449 652666047304179517 0 218112399747433439 371552231145431463 1 801654984176074579 0 235759743641866213 182238850113109409 1 493685755955935709 0 182720808804135676 188533953831988588 1 9713527019695208 1 111219270127096228 0 691399865594817014 419732416466058052 0 848785201428737168 645985808071869393 0 727570185333103725 985481274192241714 0 774226414398045808 248056078525352732 0 260335046822338356 357009258658644330 0 56537251151392899 744079326468081783 1 704906599818274377 1 33939294208359903 0 403217565867296937 582723853160384438 1 579336501823362409 0 427953239233472925 918258245117086080 1 627152243732144328 1 854511457263972559 0 311979717152410891 241336869783872701 1 761590706121572665 1 961810127835888508 0 521290548105634379 274169309429825499 1 147391653092180086 1 790974021430185590 1 676837084672426194 0 525818543342274196 928353141279048301 0 570034999721560192 824268031740900194 1 335880747803578633 1 929756942461514967 0 388961291713949033 540801933699095185 1 499050022814162432 1 825333580815399924 1 106412950978364282 1 67427900816554985 0 512616575451498898 453806968053089982 0 380382354091836604 626739828566964470 1 884836869581793671 0 906224106799613561 358545438188390097 0 614057296627747995 999087141012063497 1 540415096894327983 1 777553092885420675 1 585785645305549565 0 712609600801757414 587237168563123277 0 717543142565165197 154208714854973180 0 519856821493726626 770348815348401874 0 832906403891726322 876895867393581601 1 388348259967857990 1 977517416319905356 0 975651687064164328 959785389070497366 1 271899245646253314 1 45643697159133881 0 98905008359925315 385426464892823535 0 847124576716683541 983073616969820172 1 18574866504970354 1 427833254065014816 1 305266520620841429 0 576179465297750877 882320721985132429 1 976443684462941159 0 999409426085419715 857660820169638217 0 462521857071635705 543576398963299987 1 162019459506402157 1 877806287188662615 0 46024256097559507 669354970436345182 0 89147177619761695 397124443317028030 0 737325123124623660 761026041483930729 0 578507475470016920 34800404595764109 1 288396601807297650 0 313427616598430219 705422557175395392 0 307866386856413916 362523602418237841 0 810673128568876946 129586892585295158 1 925941006813353982 1 379779044783154086 1 469006133512161953 1 813860014918164467 0 280987644906766708 256197058703507510 1 558615697074926095 0 942175157227075657 889648599979952390 1 81158133431086021 0 717125841942493101 1809719310309779 0 429421786553943742 806320398774572702 1 58533455050151107 1 628350266941247978 0 408493900636260731 373183897263500555 1 333969608011578475 1 462884615367598289 1 746647421035484893 1 937394454492300496 1 341716503231053355 1 29877357680346608 0 809080584108598573 816706909545001082 0 197583076709882005 118324348079013254 1 780754104378933009 1 53197954633764291 0 514879150002749134 622978784632761702 1 880383170355465093 0 778187802074991536 769650032988631995 0 19845446262205898 928255936422984675 1 418608490867428126 0 989743815744887354 925966985926848355 0 387929238137238300 417462850540152402 1 874094935089022606 0 734559271746771170 791131218817333389 0 3310526602578498 961394665710466276 0 204730526483767972 383330759938696949 1 939702589509859053 1 806030554238698154 0 625807224570545118 421179372168480093 0 475212071511586539 656996788579466657 0 788824061983323540 998455542637546137 0 439939922065316220 831918613104145305 0 227967371441687409 467445466338421829 1 728658992247882332 1 22103837289636693 1 76086586192715322 1 962575407098625060 1 292145668382402064 0 957846543296688589 105268969009619459 1 811905796057624961 1 634876354465718922 1 49045385217830460 1 303600503320840674 0 564369413337346916 436600370719775910 0 994245882182424717 28355009161658608 1 413731683734787687 0 354283753123028807 743603148931316695 1 553592767435277702 1 931450738471849858 1 311167635297441605 1 501554635991942977 1 610814710994427622 0 491515358778163350 888973717878047791 1 586110546895766195 1 779797058716938704 0 851693382683051064 91647806806173511 1 967981806024361161 1 82220724402024527 0 995143077942525024 861587396408532058 1 248349423467638256 0 238514984995098949 276627126878781965 0 155613912772733863 321156538146246775 1 55896705029823213 0 404371665266010387 360621935580528151 0 573763070880128792 998914446024071161 1 153155777431243551 1 222167443922067541 1 483704524709758073 0 257014961894257689 442837777811367462 1 1778111134305970 1 950727007494822409 1 728466603930522175 1 960521162313356490 0 121609532090632274 830489393979778314 0 946609951253070053 863914048135400394 0 424264590472868625 821660192843130162 0 834249356678308124 717389991077957890 1 485421974977736660 0 690302127255893435 166932719548350027 0 157142076421244315 393205836925907262 1 856384531644295055 0 612472436700936101 575607914612179692 0 752226327775452823 922672543289615945 0 802140633925782098 705393842946392799 0 995498891333725790 329076010673496948 1 457984194995602896 1 260093294044840455 0 430008310838231339 332654993941666815 0 734383726182434914 194872079796230509 0 209043183341909094 473826858178553947 0 480667800298723370 330307095289810719 1 247352706727917569 0 887799425282363530 959465985345292587 1 84737467649183470 1 713833520443651745 0 392717595843552593 906893128053583401 1 548922378716476224 0 475795721307809327 265301756979327699 1 302662513129962829 1 610699173118737195 0 86358861937109077 22123884578797197 1 666454802387040302 1 206534838754982230 0 869918993700666714 514626063205694150 0 4903061906656987 76213160295078288 0 353018682697510715 632216232327531948 1 92714732925870665 1 112719000828824786 1 35649784280948330 0 790491730743749071 869894244425130710 1 734996025989746837 1 543812418218395973 1 501627537257379415 1 593014336258517047 1 970522958171061116 0 726765401983992955 845322542893747604 0 284410329881238925 764204308533045490 0 629114526223610586 732313776930889946 0 72780106925599749 714533458572336384 1 498025061107704946 0 77642522785402534 588971241132325190 1 731784801748154987 0 167199368775122107 112208012646831184 1 221305605305016568 1 533282703966895890 0 290669894549091853 298073606969120607 1 69636336955948589 1 864425423535694963 0 955703698471302862 194054224903013626 0 119677495072656625 136515895790975931 0 684462281156087818 446457228888758571 0 386121227641438519 821608471107193939 0 559361249204560254 112755938488479463 0 120340020857022480 351806229572394928 1 675327672038195712 1 835835322529498454 0 280775336346144107 309615748167603276 0 592762868736173147 157372802952934236 1 93311930293290012 0 320638448550424127 288672320095615379 1 235533267782659497 1 858775319528612911 0 785495008552767451 294980397102427661 0 850445472947686719 684932422256712788 1 797621366135691870 1 401728292164524391 0 982993483810893584 745756996692608668 1 132393640125116749 0 348635308135313411 684303590786341848 0 986070404425534020 403462541312128582 1 943189340444752206 1 182053695727962164 1 793526097313994810 0 46261263242542218 54950338178992448 1 430505856496744543 1 627634487273263669 0 810318335810296552 556931243422471245 1 761928247519243023 1 277843781861185176 1 166516432628374727 0 123759385086321298 140369091845407910 0 749568348481866183 460740136529131603 1 51438631456135781 1 921383789690669484 0 710326441858126876 646928899953324652 1 241038783432816810 0 452241910346431176 217498953283611946 0 842275922577050724 393034008041522145 0 954928959292910457 627228009550840493 1 416700652009378024 0 461086666476560515 342674396484589024 0 673417144661300343 395831784938506795 0 101397740663545030 636808508878287775 0 367748423779836032 196624838671493949 1 715231207097262699 1 952520860944575281 1 783586683830440144 1 796551119071622470 0 789225084935947469 899847118804394741 1 239019606034886522 0 257264764074664109 801466942601791694 1 226886993368670529 1 248063664428778930 1 715523965889323766 1 298060009413468570 1 414646589567812862 1 159322791924054035 0 801785862070345552 679883217357444567 1 944607236153155161 1 288574017543141996 1 758219993022273127 1 19906828481811926 1 477341897295387686 1 663352114284558544 0 889646349352439777 427089805032190868 0 73355012902941568 541698653342509132 1 399432692250454672 1 163027979477008566 1 849784580646507966 0 970472273031991779 155049987874535826 1 795436212798255153 0 879774858676200232 549230228604038923 0 287438016883453119 573301720225028873 1 156895629748094384 1 571716408244711732 1 299998417698058242 0 506187065547995570 131289480804244975 0 887988701765363864 457432187003121264 0 439179683356289320 207635167833455904 0 366981512716765581 436022015989753788 1 974565145588291485 0 13697415503651574 783178639308929363 0 289897664948956088 465830565620046979 1 65558254291068396 0 650718296620243432 109022182225486902 1 878743950924977247 1 619840575699255640 0 313417783531491314 21026627157174557 1 511652952352180422 1 358393942038137376 0 440091314493428513 534219516460348796 1 994050217400722215 1 595321318710843231 1 702002257112609398 1 552409174757810068 0 4406960408491454 387398052802706904 0 422564521286686424 275392369705113815 0 210340541229733121 966948832504283679 0 121405221636723535 726942224022018747 1 304749795230175829 1 352972046316752460 0 959369179093702678 672277563166942798 0 957432159770690319 344336830262740262 0 934556416879390705 662061913200701953 1 920627311334564156 0 814039375602725670 469153441321678637 0 167105781266291176 885801027539838330 1 406171773514822158 1 281237068973971446 0 292012508657116682 801667379871820135 1 90028151604434367 1 978007157614366135 1 510131378050440995 1 213562776501561903 1 363977538419005050 0 649894126707098556 91504982568254675 1 531970786483847609 1 858058039026769247 0 406881069075883229 19126890467584557 1 959534669480392728 1 285459420580158216 0 281509622122303393 31534535982024857 0 417961816896212247 591553227463691824 0 254594218392490159 522894081662181015 0 313181519047260384 276814036922331938 1 775658249977165920 0 873508145085017735 925956582838214298 1 802726138456630073 1 512541671177631886 0 402953724710201509 287371070045738991 0 849450064128250428 196970322483697109 0 988326021056633821 993577227028706965 1 902136378340649306 1 217626255097672237 1 383847814283821772 0 829379097344704163 564176549294084879 1 901296321855417899 1 956446083886411792 0 930275069271309102 834166762597643993 0 892445561743777959 368818729117572571 0 215955003292594715 568924120877010898 0 780003295579372116 551778418615957451 1 388686136338992047 0 684378448215628066 531327192107556333 1 655288052342878158 0 774758999503035685 848102775543553590 0 227496941206710548 644655111091172464 0 683314173253134179 891241445375592895 0 391662782057904132 570224893167547599 1 779049467407415654 0 754851040115138099 172695937192740810 0 431921105173641804 169559969692606321 0 317765318785130797 237314133123933575 1 965175164030125771 1 263059169364491512 0 759617630670325652 399011158712260936 1 472795989006572119 0 916558186780913136 256309007212257058 0 909685004818198055 21357684060424627 1 407953414628138703 0 485483064132277504 944639356414477898 1 186544475029942101 0 514748356227206855 949678601917535309 1 810773663910460795 1 946125581749368990 1 548289047701911638 1 493182775070391227 1 318505298687130214 1 762190671558534916 1 37929131867411301 0 688639484808665890 638574335263737556 1 704635466442393516 1 354380407629142801 1 255742862825888209 0 893609356857383744 465544585811665326 0 833520310133061632 142463218783713150 1 874277222759540265 1 620462833591126433 1 836094034619729427 1 218922167693128620 0 572681502464310078 600709657568307932 0 10588410419877469 175205914247999819 0 736123017622948574 537523315642923229 0 351757504395658376 912157067979825905 0 871787467132345594 66378704953820162 1 90370585806547092 0 925171287126614375 775667247263990473 1 677526453361128588 1 789120297286926671 1 308469887110927504 1 12419407756848723 0 378731304839868645 990385235282786248 1 89336514489392434 0 463067900803696377 877508102761932053 0 169606552966073474 465909431109432822 1 978984610780393909 1 352841195147698827 1 416367997028673780 1 537326374696776864 0 557507388231534236 654438455053287947 1 880196970249782482 0 728863500175274428 792074948561287707 0 28630288748327148 157940632648883520 0 16074308168278147 254943590765435880 1 627681482537050282 0 769862464428832029 64179512307374334 0 613562655227639327 81882806269650012 1 439553373714600904 1 461335972908137762 1 369204983934246403 0 646985366988844526 303134248343388141 0 75561169784074496 701514758526928357 1 231254063351579978 0 786372175655148181 708458989830250363 1 76044590732702455 0 70719469324502153 175929440406939190 1 55113347334611478 0 723716064765945719 859969299797857107 1 473380968796951601 0 291911648508473489 637778703913751104 1 258358781317497941 1 321405633103683234 1 896844537350622126 1 316027204801361230 1 215152061195260650 1 61310993497245101 1 143966828902502582 0 804918580729927400 502951904726281339 0 88026136431816624 910929905559243656 0 269741788233392874 54697748925220778 1 885029996805922333 1 628051409560292772 0 750377003242519114 182485690915429314 1 431417782760619049 1 534006045531792 0 384962576310864401 541432870643074578 0 292177694284481224 291968280316542888 1 152213340064227327 0 18333633537403360 251617631747380988 1 27561844866642888 0 663514803606885475 640880361213118872 1 95744972807951050 0 524298418839644769 737248030139073524 0 922643536021515226 692254757447572289 0 235066189686059944 9230894207825373 0 766176315736428396 544259735354967615 0 767426424125801201 556032229278401210 0 150240070302243836 750414276101907173 0 496650362434748426 262453978819222039 1 577224744854640929 1 43461495721353381 1 612927565461747133 0 54671032632394219 907262192773817262 1 546906658774375748 0 160372322166457286 640562609787584308 0 15427417442701616 95395035245263209 1 964690220035975823 1 266564800690664407 0 425034376430030036 882797916997514595 0 263864490149335604 336486592134321020 0 952072707358594412 555950829319324362 1 361096051735911042 0 840780158857762193 194733594026587989 0 9603941214001908 82061029782392421 0 949662780354577187 310831538619693784 1 231266109715139908 1 526192928973670062 0 933358648590625302 804181006806785874 0 571677622926508426 303953647526456570 0 278596861838469080 487439213847420051 0 154348382263781095 913754194410008262 0 837209943044131852 665909461583036684 0 887432065730288461 661531494838321761 0 835318336098583768 616238208591025072 0 302109994246420804 628649008752631385 0 856557574245676464 155877350282088340 1 526132182254616059 0 729651641788248283 441063686721176578 0 461167468848855412 870906363700218279 1 575938042225186991 1 515452575811532313 0 208710299086377596 422387055497833984 1 362440560802164239 0 152450086676750345 345464490304148371 1 542837103743900332 0 214712512020649551 204630065375699220 0 750177690367023388 19258884564649549 0 274238994149871264 190219599978069790 1 508245570663895897 0 374077364401681534 217082027003099902 0 385373783537426906 741756804305829573 0 632528775711612258 416397508263101102 0 914872696124916184 71883651579162054 0 859944542799850953 500033175773888467 0 905592646469672804 631706522453239637 1 491790675499361441 1 102273278678770469 0 231493269589111211 531992340304182877 1 926586620201219034 0 314946976495812143 110064680832812143 1 768669239517802564 1 30995998960888041 1 737283850759056010 0 647601418356374259 617375032147095685 1 829505330643013918 1 236848178773786088 1 612211043485047963 0 687670255127602494 226047667155112747 0 591912407087243607 281205248366397180 0 197245400576044893 206970419556719234 1 863464341582741258 0 946639824305948675 224020692835063886 0 367306672435405066 387042530993718412 1 62321705439775162 0 990113145416979419 33518318670176525 0 516123709996066841 638518013820476803 0 771655670243056622 592436433413272885 0 858090112336248316 211034586198394127 0 614817780862711108 571063462805894423 1 174757227452425865 0 78298002863506819 291317463267874878 0 661483584270353532 620909251249122678 0 694727546678721452 468036365967644585 1 389418546818857046 1 794001447508563698 0 196677459266366802 763143854730926613 0 999837700499081537 691826877185173439 1 865495318200348092 1 69419036748296637 1 259107242279746776 1 27667955887393752 0 958532477560572858 199950905258490316 0 682580239242017413 975851822401204277 0 207882228223213733 177188550137243349 0 299226785854249883 812574735482324543 1 773327703711755972 0 504779996498932878 438319095502450930 0 632255917227254404 805234127717223361 0 850357708377379940 581777535667286250 0 84919057138184 573655273732514463 0 893664272390449743 569481697857315475 0 282493012501713333 661410993725490005 1 931592310192775078 0 65944651015819937 381483290120943649 0 595976546049344391 640680316704228471 1 770793119418522676 1 982659364767535354 0 974503376868285881 412972128982623476 1 511926424366629613 1 594441621810314172 0 817758530164715253 501958166122705076 0 703438943910214780 424059466668125922 0 115677313066054643 790341608370840204 1 13071109622394712 1 622711087933294447 0 432251518835421239 285200750882467212 0 454910480051921867 282945399659033453 1 906889517998135460 1 834993396708759605 1 888598067679233155 1 720603334280920748 0 776401239431871877 750043728682102858 1 373407198006662784 1 844915442309231210 1 845154396330668932 0 955803762049405773 411170160309833014 0 366362623851895682 614912180838938132 0 539654867607659792 558210675048242555 0 948868931188916715 221570372449160868 0 965929526270336680 551427639103634773 1 529197578587244708 0 892519676233552390 80017153968578176 0 748278111612030842 245404854263448829 1 13042684138151394 0 62856319474862901 449690909367370888 0 704243124846461698 824612470943603649 1 667101535407864322 0 162230081035735806 586752367058938855 1 742975234262102707 0 204631061952424658 203945064466973293 0 881521117576980938 964010622263691653 1 235584089578017625 0 48469848605826631 333041845784273072 1 586810339010864810 0 261291311018133522 908008986952338048 1 747267492155815532 1 133096412097673935 1 770310088315524587 0 334829819564651285 870397611397900534 1 431341609653998690 0 239937199213194651 283531228063427572 0 327713292984428061 299728962571783210 1 551802701669899873 1 174078728879599175 1 931525587808315782 1 677102157163436673 1 95637849214256333 1 197336814816575419 0 224723518421637020 1918230170344159 1 829010632664461788 1 976639978982561845 0 521046421396799411 274614693652185467 1 641650978107177922 1 784740155702378777 0 964962609013793276 870825301519670701 0 189276645147995445 377441305057588617 1 875345022234825023 1 499785232252773090 1 978594110984389545 0 783659835555875119 217985475934701950 0 811888398126179030 729358477311947177 1 866693893054431667 0 874817349988701759 259627202109412515 1 837198073089500196 1 618747041984577045 1 702317433852568334 1 299092133521928490 0 978885260479956989 850734258516642134 1 837307114473185281 1 193026237884833698 0 198226079506120735 201804660835254588 0 45916419389742075 684223063855032888 0 435538361995750390 582080443533136575 1 829318613417501581 0 454801904691727425 82055116115266424 1 155103855442677249 1 28147109647408396 1 870861940440584629 1 185715217833578522 1 564985769772266550 0 741835738842112088 245437025768589873 1 586479782072221818 0 243624067914189633 206964586652621593 1 320057967691562280 1 651997594076797720 1 481350766558289681 1 780380443556101812 0 373710924387617225 242953717368916002 0 258247538969938502 693837753958431324 1 914052435830927241 0 794074625922468629 620350513562257225 0 430162878250183665 358884450103508110 0 967893622659040148 934651217344803069 1 302987556352282632 1 565016699465595321 0 540366637766013121 514146465535081106 1 575448593745270322 1 359026621024962429 0 428942252986450432 849704040291514759 1 981223099610240377 1 857248183811096013 0 884594482642214146 551262080453616880 1 832545104544340036 0 318815523403008018 814705727258265227 0 310295988144481123 171772205762503430 1 767628093102239532 0 671207995987402226 361233529254181688 0 425971446092344281 950649140842294255 0 412103456484100109 443981486934268557 0 384962576310864401 875715851854776931 0 212600698779260516 323313717218970484 1 882251992908061116 0 340088184605908409 758584923543985908 0 676261885296739825 166933676542021392 0 473462670970389768 689471584816472444 0 906639964527588494 791636792643686234 0 619380384133920511 957356005234022006 1 49345169903312107 1 10153285175534857 1 402305027301109758 1 483823327521998917 1 800833622694124418 0 111462061303593543 770372784188316478 0 10734667347229692 861757914144535924 0 305519253966219641 712518845550594452 1 876113169237617293 0 320105143236616250 818764823363588708 1 60012076467916537 1 847013035439061033 1 535662234873677698 0 461941561796833022 809129883564406222 1 986571655954565059 1 561787274149176765 0 666100596876587383 905622768103032898 1 834382532096582577 0 312044605301850966 810144433187261021 1 515917027505420427 1 357921936115145302 0 694132868600868874 242496950560083532 0 389183035318570317 665716604461369201 0 829841563538231139 66988219285910657 0 536515098391872864 18459141430829167 1 291687244540350773 1 800692719781225943 0 892095932706186703 574473714777608617 1 164248549314274082 1 845604000225131912 0 909364767055768960 481904360413882816 1 871649139923311080 0 719158375944979925 83570252820715114 1 563703542796514275 0 990113293981319602 480794338022823460 1 271363403590066984 0 501327801073424233 43512565224273016 1 816328095841337010 1 515938190477627991 0 729488110941175795 513752016261877473 0 525740560030987465 247322581236295832 0 983148945277748128 672159933059002083 1 509680391744530299 0 619692359069565881 990560592902174197 1 940328307532716360 0 697407035633003969 120596158843979212 0 616624250510118625 36985390811023299 0 556658821771464205 409731735864766258 1 835816540144769354 0 306487049851866805 341271262648967588 1 198162455121149657 0 747023942283801593 532300260677926406 0 992446197756417773 25446895933884305 1 658337135426311609 1 666194692748015863 1 888358829345857695 1 826933826245355336 1 236190467776567418 0 338930810377771979 738171543014370376 1 581254742517662476 1 53849373298068855 1 850939661503615154 0 258396487822581767 59057455898081976 0 918539793717335382 687611138527764784 1 781786737890128640 1 352632895137372320 0 383758692295958543 499419938434812580 0 505280931818915981 65122684278910370 1 996221546538333010 1 151038358024037599 0 658517893360200786 310426380399770164 0 879240025860219154 277796219878638568 1 615324946070141064 1 622795504154834091 0 966288977658857503 388345370261681141 1 178064604138796683 0 611159221652029488 846363283570134898 0 22047566540278151 511256718227775214 1 449705891195651971 1 489644104091488829 0 199655992576469325 662375099542074114 1 541852028787103926 1 220763495402030742 0 683132026716497693 899105084859142306 1 40799462238346550 0 506909488367686801 266813444357241435 0 553376357674466936 372573056721249005 1 556981644211985801 0 756547999980725225 169160044043719895 1 125429389798768305 1 88778513922779115 1 685823373867439801 0 381266802097976332 766000838192862467 0 858505019194066124 51638679689772841 0 621846014630780424 910779703243285246 1 283776746416022914 0 724537650690825195 595140833944856779 0 979181622296468609 55006951834034122 0 929484663460209230 750807453795656643 1 642603765871255631 0 210992623184812181 744091579177465391 0 832220581759985347 264772675485226937 0 290875216992989094 143624933878193068 0 390220891847620842 875155756846236278 0 708486246167761804 566617815694817687 0 434043123338345781 909267334804096808 1 302830271905213856 0 189357748996194673 425178311834948362 1 7492043744148612 0 76001658129708757 242314424967540245 1 903367837610812521 1 688543016161372687 1 660853232011148546 0 35667069415749160 184997106989034355 0 913536729241572382 158451443975394116 0 422913062257011923 361139074240872697 1 300846611995391471 1 831945233671673781 1 831657944011162783 1 810568126856073069 0 45612116593400142 338715202205488956 1 448785872929994081 0 370055809281889109 251390739625455347 0 844566689300207413 252766431358217315 1 162499319825426110 0 655499074037863463 976193867168329393 1 339839384987117061 0 793215959501693068 586488733892761551 0 808535289975437180 525014903909577836 1 861139883487102786 1 26313984971023365 1 467934322289969965 1 784564252964586429 1 90938746599173099 0 874877226802034688 272402323083111516 0 23689901955835468 83004584882357583 0 35665262120022760 882580623921151646 0 69861520046623105 405868389398092350 1 7894984325929684 0 991873970206745218 68175211178088032 1 5259579692830716 1 350381107716260432 1 497857067606582547 0 649194583990572667 728740914605870029 1 88889389250378466 0 426503327713186658 964330475896021828 0 950975236762703896 829796358452618042 1 491198426148455910 0 359678564698743576 326196929710643992 1 698258332281935264 1 379226425517338269 0 714661066117826478 499686115880460513 1 116209040121303703 0 309627913606417794 295114314353541174 1 522201945097113352 1 990617048365601220 0 324471305225418872 831897152957150792 0 734304204820939419 200153413393056444 1 395868718859743106 1 737209565616244171 1 784462179690905140 0 750452936754130582 544002735136955860 1 711709261407386011 0 987107415070845689 453106498043394844 1 219504111905476020 1 349918202772320413 0 987371719496489339 280898641631007938 0 61000019107248344 112791081559429153 0 385088809572171148 899727738257129731 1 654284825530330589 1 453766440099296170 0 375735652210013639 399219800783450208 0 879436229679425019 566621927753620524 0 179422232093397409 599969460551399435 1 65063339250377315 0 439489053385302974 820826474856465812 0 437644295536269339 43662090345415156 0 825621232315046730 551011535550127067 0 757364235914211893 688826805315988243 0 739222747481073110 931769513625205747 1 817764704417649735 1 892568224436510609 1 686369341377054928 0 899777389793839193 135095670631871406 0 835733097780570558 547413838569982863 0 310721967905050075 372573874465393141 0 989638127541399381 391046298062474797 0 699737398893510547 481162678919745516 0 47927193545574316 696692621642237347 1 522481004619517125 0 421760975348343608 175494167179320176 1 688369011772920235 0 190211917586306194 999196661554661483 1 578643847653699820 1 862698505369651768 0 301228997155203021 543870488314267726 1 815804528432489700 1 729683604877793105 1 815447782180790998 1 631971447242487922 1 5318422558936625 0 9439041280233124 893541008855804069 1 416546701625480392 0 314148963821315296 116012072038350184 0 27739842181733132 207738229642997560 1 175805108545478908 0 436304833835131297 332681802609275354 1 40380832172998858 1 700187902592164779 1 618323663783474041 0 993293986973579678 495999267712442357 0 992480994264314907 531581673350649926 1 306567245010869305 1 150546407089580798 0 867306358293323290 923523063200149349 0 598498764728173414 69246678467686548 1 808782883015014421 0 128333537040607077 441382316314648006 0 374866001723701414 718031454325569735 1 422401169607864250 0 505518631573584783 485106492388110174 0 860185164956228053 601230067450938418 1 493797467720552595 0 285244414567428268 872222996590726134 0 928609624696166725 728224507307210515 1 991221113153615638 0 512023556658200915 204517901187281682 0 471060009823411799 405036130664927566 0 533688015738246985 699955055547939686 1 925458915955081907 0 699021012019549378 739957997007136897 0 687339013864252360 250111694272568577 1 806575518835650823 1 980098435453513871 0 268949201231850419 649534506033130556 1 169082440282484861 0 853854021778053415 949061471393630244 0 288366758625973553 991578375276858205 1 78784065066633882 0 236388809241723969 452751315980719997 1 553935951316987202 1 633645202658323078 0 507402792521902138 945891259158438177 0 814018225185863594 905081748975576719 1 32530669622929255 0 40368386759570828 670275298158668638 0 4465273139246748 461404300211100709 1 788842230575826916 1 160640960939093377 0 138311900729230855 711693192785077087 0 222732550127980674 414278730092413035 1 48143964222428101 1 775030688109934813 0 958639718875965821 185245118521649622 1 622522868947251493 0 364717585650413200 329573054721720881 0 880333134786263227 476647684344625960 1 807874879255970009 0 834886757023582342 189569047687299592 1 514523094687985784 0 126295701370798763 642157256876932146 1 449433856019380080 0 422172803008073333 568003947912687086 1 364888775258508434 0 558108009810462602 29228428140723058 1 800974209069545788 0 47948248985413864 797837770907573669 0 107819605158506049 606362152993520042 0 195154588926144064 408605881356733521 1 276921996239437805 1 759607870604887973 0 400671567994076633 78482562774393720 1 887282505559032318 0 659686343093513366 289314332982300524 0 312624196199958304 387294548804613677 0 729201695854154839 766170239109778707 1 124210668009027113 1 790378920959694100 0 207093916863381418 107789146899878369 0 467146114609528851 216428520217066142 1 786735459081723476 0 800566138326567243 549590865670891398 0 808719693487736454 898823017743705520 0 814050154360660988 642962934586689329 1 89566993112068518 1 685752432497573377 0 641952898827706817 843514890425671100 1 992888583719545022 0 207292714024767884 774374358851285095 1 374496802136574517 0 801232336829237206 312968788406200001 0 821544332016108705 890110926863752920 1 144037230129378670 0 300690627053057859 865392319354421448 0 204858860553678655 527446861733095255 0 143209208559726101 419247579956114178 0 855890257273889382 79622775775898030 1 960289848532036073 0 730873749913525936 231627465016532194 0 77715618838185834 908834298692240103 1 411870713324267359 0 906973547483358856 421563161431716043 0 967972953690247405 772724213402988615 0 697396534376583209 744479121939837314 0 410972178519029108 305024439188913324 1 718918422456462740 1 82688021037575423 1 888776395866301220 0 239829139342455886 254523549022559388 0 638021867355979003 186239615481407506 0 730671129934506016 412458579618938446 0 532944770759640581 24556444889610968 0 923637507779181261 764024614578341886 1 559470795707108021 1 124970862156960709 1 794058382507691311 1 559542518759922015 1 37576075755346490 0 900006156397605777 414859053257497058 0 432925328295654571 37789670444352928 1 423464167960931349 0 98213476476123678 738476651500418515 0 471413533527028680 889354324431546275 1 877561775878191538 0 404033293628675270 924965278800046332 0 713884346427822667 247656056598565790 1 70127743692768521 0 764149939260832393 143414424577864701 1 312636416212794780 1 374179263550043374 1 278549663818065583 0 561733464487848855 883812494386656184 1 533596289080400870 1 874877144592692976 1 933746038670510700 1 297341023630173977 0 231738543473627150 160592815734802816 0 71753576848047365 621152039227100178 0 40584813482957198 419545349001270201 1 129519502954260738 1 407109276771933142 0 486000316855936925 152625261951449865 0 663918725041527274 861382655408336686 1 735050916614730721 1 42301864312679102 1 971547982659209594 0 509049059180997915 342043856956982247 1 354962529641565784 0 869584319400666399 444433581228347085 0 154513773418813072 636960977554668072 0 125970305104392851 103358634995032449 1 890633950077034742 1 251086667860611901 0 983566062018158823 953861132242513365 1 166388126587551059 1 225833584337128019 0 904649782211506732 457798406050793704 1 906048898406621332 1 480829904653408407 0 668996122356601390 297934884217318456 1 959060066385191841 1 917796195078221734 0 582107566868082845 673561800622334935 1 601130730885834128 1 144070009049922514 0 3117241763008271 968499225508620934 1 188602193656686833 0 148141059342021401 522611095644077004 1 484163171914442251 1 728733208386397145 0 544065146558863628 114748383580262931 0 557523096541405451 350116887114557813 0 67075136493146068 555717696599973321 0 559713425545936494 778820906483142874 0 221031696601256373 617604822987407692 1 62660356065274961 0 204437589999856432 896945772982835531 0 769723738047293274 842895368263744628 0 535385516105271900 99156711644524716 0 194530378193730653 805595252457691088 1 901627935801397252 1 698009552178559433 0 257283403152692738 220301878296357880 1 467403224290966164 1 665980077564892428 0 510139526027540570 441112827132992532 1 201208896809098636 1 222035315140970118 0 335622998579004493 817015916940014098 1 684967296746935215 1 977257971060132366 1 492374768860314097 1 456029472478770676 0 146613447783906847 169028273318083405 1 9312726993554894 1 693977756277510029 0 21780958403302559 387588201323011934 0 473050207262832947 349009158751447763 0 315429552702330331 290277040546681868 1 840720115783429475 0 434850341010766236 565255743449497553 1 186871737448264126 0 840823695540899769 933129217038268956 1 372054993804650153 0 104151758179736398 967835340834047730 1 670168340692622872 1 140853832029439978 0 22728764171200049 968507949424071010 0 479094903170575476 904946436235443295 0 469678717097655855 388490184218026313 0 582333417684788356 486801389794607523 1 219521930819780116 0 820538874771502158 476883061958015177 1 636238266415068793 0 915004252163315518 423963886374641953 0 279509864694223681 140835602929805896 0 644054350859210448 309076141695292846 0 988242547051735390 183661922311642432 0 691213653786443335 363050092834560024 1 94508722918028611 1 574348685102117512 1 714550097585030945 0 666933720781838028 233704887034751581 0 819548322544591847 417578530522619678 1 242051004746855531 0 90701549622723459 369101233252255011 1 380190403636104625 0 227097506241021928 567944013393425138 0 86404407581546043 663584512721106374 0 587623576926725684 531452729504304430 1 573589032319634930 1 782928396261751769 0 40333455425831401 502773446127090560 0 122967622847743284 983108744164305749 1 297594145140133799 1 271409247639125976 0 734346875348319347 463157358204644215 0 785199917482193130 692837422708642858 0 883040601077791107 234781455382768507 0 769520107146497763 116461444544213216 0 863063450483084914 203487676059715117 0 944008490733919765 92894373721241841 0 529535933307768555 341421774055122854 1 904932709146802240 0 415365304345695759 646640429502381253 1 30751689659598801 1 808796204390706286 1 212647606046033593 1 155304767175650985 1 909515170041566855 0 464146600136493468 154369794076025699 0 829824803882982626 117435504872060071 1 109868786155312075 0 652511108696758002 109442795969086611 1 65316396347943655 0 740167673501608724 588958142965207626 1 863812752913665083 0 738875821141517957 596027147868159034 0 749968307206708424 204799940102776919 1 384755072611872887 0 275209546377187386 870720266734470654 1 296176902991142307 0 130209018802856537 364851143150091350 0 763575263789360470 799763241656588229 0 908862349137081506 618790677155215860 0 489761444962976111 243438655090264210 1 407934000138058585 0 644537269655818576 785262845554772339 0 899711369704505593 425507089228203833 0 496767391596905537 937691701467255462 0 948422616612880873 686228488206475075 0 551887249852866666 834870112605924798 0 677517975643601857 413149084295300399 0 784474979639020799 645692113808440903 0 382138813954855171 130960375464240736 0 303850180432622999 955580817863100080 1 46100796275853441 0 414052915149536754 860674343290152936 0 916088172749566784 341853640483894002 0 924354582036355595 889706612720298387 1 321695265229322872 1 667876746702170271 1 507139613691873782 1 984767777210530442 0 70342949589417431 209779219412425075 1 308846289132132940 0 461438402718253496 686045506162905752 0 874835043563751262 645869690373307005 1 342822605441824139 0 514695284394596620 342879266550865216 0 290146731962155867 642137816589345621 0 946076291095063357 59423182036815682 1 229711111859253980 1 435285705514158235 0 109188052933250926 942086877265410999 0 435666324094311397 953621522238871637 0 779514540847892716 688819888958294117 1 517671882232805523 0 361816343376331378 411174925792323077 0 368857079012400962 50096297191321179 0 853697855100307479 817787430949714394 0 237917054323228089 610146650657745941 1 172349615751506985 1 198594103947955542 1 305449289860763610 1 838025252918822816 1 865006329649120723 1 212061320929377069 0 455408487890335435 581364757870510797 0 179962446395131347 647437864091373646 1 164278620800547594 0 92785958469917162 216298863883575662 0 662053213815085845 352538455541629002 1 616152573052424719 1 902624163127100185 1 191590933690790739 0 492727389313480828 337239083984569601 0 626061945053980173 142192165425089617 0 742108050454285738 234068655259187564 1 91869926960477017 1 680212335923181636 0 728895042729252638 1980087431387849 0 692761449909973954 775417626967808432 1 969778328969472725 1 841788658094904783 0 321546031169089616 203374807554654748 0 572955278339636875 95516012261545030 1 520349767708684080 0 662239294950282971 395623940911952474 1 413247519872091860 0 706164033124740117 909951030986679435 1 550770012036731107 0 921898775860072909 345654843139474745 1 754736759712125871 1 280322069937672323 0 643564105603399143 719079112771031779 0 16962362624013615 737350434617004398 1 348617530563998638 0 685762418098694293 524671645683039895 0 482807975449052234 965168322315466884 1 146422905012115604 0 67305284270043013 168007893144913378 0 315246972565401589 447961751521606672 1 203608283317037482 1 708651831600557059 0 267209774786652205 709510274788994370 0 219663874856112135 294987344524372350 0 98123576403563942 332488446437470055 0 362832868924129280 993326653574720438 1 203263549846954374 0 193636959430918840 911978241763349019 1 554699312485659105 1 761369320028963974 0 982987928112209296 414120199311000407 0 622437902082684763 908332462886286063 1 741156201372595871 0 587418103417661526 895209559465844452 1 425642880137185557 1 960827306175096513 0 92851622651334208 857306358729607971 1 729748700323153617 1 170122383040186832 1 590121415749566139 0 74405678787119984 105342043612729735 1 162760912914356460 1 679450963911097913 0 656024694403162985 918574396379778259 1 780539925368478311 0 164677160968774987 238705896718486692 0 908841377422300642 962661318332092557 0 149811411565698612 360994288319467373 1 409387511957052374 0 875913719609018664 812206041885881332 0 543696333685657492 834475739846602381 0 32812129161374509 638543602479231480 1 857270347832223680 1 730072117243844196 0 137453943864425220 865126916052516951 1 386244286880284874 1 99837159911294630 1 500737754343878647 1 677697651846672608 1 123536465416323921 0 444217753758031747 990061162856868328 0 347521273062139839 685607864367467396 1 724211427182887458 0 409230957225270822 743506899910345903 1 221668298424737966 0 305431268662927848 898784829447922329 1 143283703605476601 1 565716027092843468 1 101285481806306197 0 715414620715687494 871859894587464803 1 62288555855898083 1 857363171900676223 0 484655175902497411 695543576867750245 0 40737276302007205 645369962941594999 1 906793055977266726 0 493341366524147476 781360996926618679 1 591058057851875339 0 652992869634476441 953570761961931390 0 295912302810911022 485495753956498644 1 477100268844430718 1 404822493996082617 1 700308139007898198 0 71250396483312728 75020344401388168 1 350206560855631240 1 893542462890653387 1 974138664899708813 1 260462074510439186 0 492413042822973700 948906455317604962 1 109062412659742327 1 323271740827332809 0 458257702422340703 312483977295767140 0 374828275035578062 276617804352105713 1 735750439743749098 1 780669171466924488 0 387871576557352746 723431123976257365 0 847334281295178577 13964007630992640 0 46314188072502607 852811198844083893 1 632992613084378820 0 711481464063562292 61612501341908612 0 788335259638221192 894811517763205321 1 464364904999291829 1 295388927940267820 0 600810746747536056 286642327899624826 1 15370549672230494 0 118119054283343453 96484577263633831 0 916727195620603056 121260582102241834 1 657040190739612773 1 185415086640805154 1 199309528796854903 0 819029752779307120 797045225045640539 1 865988396226408333 1 367917153067025762 1 327143891506170598 1 265284492808432468 1 163556767486153027 0 586959790475858749 25384460243512122 0 413717561554808660 928380697219307988 1 232141411829519530 0 346043028336575843 530769477315020909 0 936244349887834421 318482049214278539 1 940828087025225804 1 532831428168313653 1 12218365530061714 1 423691417632390387 0 362368599499257704 272149649781350603 1 303830470119977506 1 27721950379712393 1 666556829941096300 0 997896813353044895 730787547082015011 1 122193822734687888 1 506038658909532076 1 682121033372666711 1 771820064894430398 0 578622336541605267 827358345066751986 0 587194163549771184 179419418369401299 1 71842380032541407 1 532116885752796429 1 467911075118500584 0 659341145033236866 454904982164517837 1 978756646469037307 1 439617027267842093 1 472652421320541916 1 835732507106722359 1 23550811086802289 0 663733709685454680 96123484763218252 1 981596566534504651 0 992419350925659087 734006052643933119 1 54390026659762715 1 3773888846431699 1 833794507246481692 1 956746830308501519 0 983880904358385680 704372688871768911 1 984597307628503107 0 672019487492941497 843257376084665467 0 114949506639388450 379612506457975309 1 18125580669445212 0 75253702540991345 364318949813632850 1 939218049422067460 0 154099745714781023 184123254952921003 0 979768966236486163 124624865346957263 0 399432080141009605 662965021387191103 1 930661067465324338 1 219109837245753953 1 651880704833425057 0 608974487113178219 17954141806615129 1 506113007889137994 0 107277784974375037 771618620411631040 0 327592511447525058 862099232384134175 1 897177406151153075 0 976620714071225182 222847614373333383 0 872358259475035917 471870695839195813 0 650633254388923239 948407537190933211 0 52859171409567963 999553330404082578 1 210276283019835561 0 921590098902968131 85170328102769843 1 695747576249449689 1 879763235967127987 0 93423613773436945 91802372268383191 1 625323872575730711 1 937888455872931281 0 527859808867090590 286461219839685157 0 188384464562103341 564800967094836628 1 624302856206208415 0 429140510355718052 396020397978622829 0 714391356517131628 116484531586124101 1 566831096183105496 0 119343412118692948 627280487293226787 0 527845354196997152 65550402718910995 1 424811565730629460 1 666902621387127822 0 141851586871286182 729550797198029549 0 607962352815928157 46781836501320421 1 636651121383666180 1 105225188926795215 0 778008875992551278 737513158450422605 0 105446386321224359 70864382263734042 0 699800515655790895 655006066799718531 0 679796684690631066 720678125844915289 0 135481906334878859 317086340210349068 0 208690885610868238 310994505060072003 1 975430691614197531 1 97308049068188118 0 835853572216823964 772755295640810410 1 443553548757431816 0 248362622480639680 777462925775242827 1 986035921472026594 0 501291283009394980 845963039468382767 1 582627096351401235 0 83806242875040740 449539190476705829 1 394710774129697376 1 74448622221741799 0 288327318879475530 850232695385586704 0 156200366677347548 244898271170263783 1 839750937621013890 1 9102440180390148 0 810846772296554831 814056560677767177 1 731270727003132432 0 217644242679016722 426726622378740647 0 152735848547255102 437159005143202369 1 541346375090949647 0 457928259207312369 212070124595103791 0 672949651272333465 559513777126172380 0 30351090046700304 630350733150075898 0 40355383460034570 745872450679230539 1 150050951707776821 0 327544553389895292 290305764588815335 0 859401043256355346 378292438745512622 0 160603046566268335 908913098037960789 1 471731112905156644 0 918724452050872349 645231314689154133 1 914875483315927734 0 246907388932659804 922685494067138269 1 237257494510929122 1 354302525066700085 0 959755212721384633 137947415986827220 1 151369422258770540 1 200308078079624783 0 908598573203180333 219482040088786325 1 923294145856579205 1 410225593415924372 1 12959413571438474 0 553597800351818570 556104044264684090 0 511706278484409587 713341445668203827 1 535169520873703 1 991957985603049428 0 780723756008319973 908312769765122774 1 615259485158507964 1 800921771146989552 0 893890465930947747 884034226522828224 1 579573612609445005 0 506387610185584040 942619912573169493 1 827817501083974135 0 225554132634818216 635328278010793842 1 191940447015719865 1 106360782998880077 0 786060093075873724 575292133961312237 0 242197332627406787 777377373176417686 1 914602128030918408 0 839996575646410110 655885987601682774 1 306370444642406434 1 956170465434293141 0 367536804935588892 687499993734473812 0 514317615921096208 773758339960735924 0 411674496151213978 159008187591416559 0 236251212346613105 523102388663713416 1 745482150465208782 1 663454235412437257 0 95548855203419532 912141558336698268 1 638669259892263420 0 706269789117576889 248630729504131201 1 308726781896241028 0 695739812984612267 289397904485756697 1 798291884230273572 1 265205871321979670 1 682037172703941577 1 424351527930381420 1 382286826500440908 0 258217076058952586 33571332542406235 1 461612650419118234 1 842932376114333970 0 453696080660553503 395887382703395446 1 81360492516017303 1 758805531226913809 0 880092286556912991 450536873686483580 0 680769689724749918 451611826893223518 1 666357376859088596 1 171837600230254235 0 652070898376672957 345761761466763394 1 213676603513501549 1 490866044268838873 0 380473371426033885 839858966434951879 1 563944472195974406 1 992182683609845062 0 349006953178589511 985477986016518910 1 874314714744456949 1 360995332084427282 0 597274237648506159 696628153756212729 0 361336438933773832 996050908411648418 0 997132278014352748 196613865464568956 1 204730526483767972 1 806345985380580823 0 826955138594525531 111840258274740341 1 542516784095503507 1 138884601743551042 0 307301917511705658 393688497736658222 0 876475501083864830 22880791932764185 1 377982765361472401 1 426026074738643362 0 588851227714064855 557155409518598126 0 203298235211731141 531921212092253709 1 988354236303370288 1 72979179504334302 0 592754920141964198 361447822324016581 1 918049853815826908 1 497294514004613056 0 723613640908490418 765094784122418001 1 980013899857717311 0 75541460821726082 789142849526372056 1 395733121609325327 1 572572836902584314 1 251320218757869345 1 570551759228154998 1 672949651272333465 0 431997476465716040 782964777211033240 0 679606971846225544 825540017544047899 1 88975547020655340 0 377682488943719373 453617656865035712 0 204275535005950800 496699044562992277 1 241400985087263602 0 147415949468565743 692242588761988952 1 42580280980689140 0 82566769302043497 443298632894136 0 638795760280251235 532917795508067782 1 656145116192897343 1 607939457180389302 1 220965252938224460 0 830011403469223245 984917684704762614 0 227476155215458086 245521655754283003 0 236758679690516300 982859228075286094 0 519335867056807740 875589155516971086 0 859091250299386092 416916282112071115 0 286231660687761751 901115353938250555 1 376319903322479971 0 864841039843988602 75035750043887009 0 105059251306355046 787900845094494852 0 490531233484024094 72669204883504323 0 904183539310857419 664419278083041183 1 662588525291474363 1 181675647129645649 0 737941550585999701 567439218018321609 0 451162584716611128 58522679313921096 1 621609760278268791 0 10635118023393819 993644777605092899 0 367184103528942289 36208132517757169 1 15408418805384524 1 193259915729141004 1 653932830665552117 1 641872593632530256 1 245455673869498247 1 76557225123343919 0 429338621093064114 766130126119309878 1 769604388722558679 1 666189965630911351 1 584585342010773374 1 38158672219829651 0 924953770584148746 838505995986681599 1 488882176540043178 0 751497337379524871 107276319972438969 1 800846104726851321 1 263915719074150245 0 867739508466023622 522324471976768916 1 789543570005904370 1 979348721671192390 0 725503836800249454 80883350612850245 0 202536724281509618 780615386768362691 0 363453269856618952 259350161579344698 1 713780568613468440 0 491454513107980652 633663981735194227 0 866644178593653528 684597277793052726 1 290897364096969027 0 740963434506258711 638638502325053423 1 348896497824539013 1 32955568704240477 0 27557600793079728 524021467271978370 1 531926651242782506 1 730708636296309127 1 674858982880697764 1 835085361826421868 1 531997174496902160 0 908549216004222432 841741273325472135 1 717032930249734862 1 844633407091408529 1 882860731478750387 1 640632485791908864 1 977026024599046757 1 526545499173600390 0 317665432829361414 312699890194957495 1 843385817177929590 1 220193455220018831 0 213728790191852694 572324254217754036 1 123573725703432476 0 725741790700992365 942814041023805155 0 524309312280981515 602830708306639201 0 882283379333500984 271831592807414076 0 114862699784028646 427687665833774280 0 902601282959423639 253584390996429933 0 113226626311198811 949910410385075500 0 563265185830165041 187651515312422920 1 714894654195249012 1 199442134556119985 1 471462898239882828 1 657468791437628443 1 52855335782579416 0 1845784233826199 430176520549020258 1 697238910793122814 1 433266163463803054 0 329028414813649190 693588250377526856 1 413736589697618974 1 107829119742574691 0 238119852098272113 729066460673705419 1 206241782333967285 0 449474070336112684 785442037100938221 1 813048799918963614 0 194323306875860624 912546370724883534 1 992935896905561504 1 290751236772731935 0 565426755992633992 645534959886720419 1 676015393757492719 1 545607692447444061 0 40055909463048655 59791465097172791 1 583602166864589143 1 419274734405291774 0 499900300224909992 135281590000096828 1 296318487789172941 0 836443702468496944 79706291639089262 1 152846191853311402 1 574026321374630825 1 328707224055003349 1 464520718061684049 0 764509678678730168 276895089730351443 0 333889227764712920 48585822967913485 1 174459553228922901 1 841350317719137659 1 697380589490810106 0 638228288055742321 340377948249444617 0 404305379328099265 633761426320160881 0 684378448215628066 446641501569920507 1 605775940252868622 1 243229745649101757 0 351770710851346748 241190663847626385 1 658559301263880887 1 113896882544722263 0 79279519149269206 454348169717494717 1 302852407653317824 0 345386945499640718 109920078725144053 1 811206792633908272 0 14213433519198664 620195885939735888 0 839188561741331191 864235566616930987 0 991700165616156082 482327048453256532 1 878698380662061472 0 494655470642436787 280285169377254604 0 429811973040479441 852333497893645493 0 409357432139369003 817071819986466365 0 445751674465675856 760149576049253681 1 304282012874726612 0 616149615496665237 901481363353921508 0 786152181601083475 936202301873192924 1 239757972306503835 1 744997344977177535 1 900664602044982775 1 552501434288833513 0 838954433745980476 104801431463829546 0 721883935001601309 336677646617795848 0 83427341683093564 509730611582394972 0 64253087449001711 734875748555368295 0 80125123822847860 302091440662961694 1 817066188344872088 1 943866427131950535 1 697345768798031404 0 422411121326121896 45824912186636305 1 629503685645871732 1 692402684335855445 0 533737301995996818 450765751333270382 0 776701822090120750 582023638172667888 0 203182283319775097 766562805891031942 0 708297352569476081 683654986080730701 1 892097263914460770 0 116264092560562047 793878323831160661 1 292884548309861581 0 45330467882385370 350210465838081089 0 141780965003705726 714709090113191010 0 40205724917290751 187552099532714578 0 281127586727978760 246413724853357470 0 967630906564185583 886833597023554358 1 878638231490103114 1 671396133153634001 0 323049232182698027 743712350585082144 1 471996289831800162 0 992885206601502533 355474746108385984 0 465166116390180071 818881269491596029 0 360463516069904142 898036004850349287 0 762237421120500197 759638993216974801 1 80626551005725184 1 9214492142526612 1 64808750605513563 1 946220099894641368 1 572241383440906283 1 112595484455340008 0 380045195070510640 737049303812536509 0 999474872039963185 398982404931605558 0 509927108713157140 157633115745249047 1 394942697914498164 1 816048235455632518 0 802091366038658363 317563973622710432 1 301812408167474300 1 124940779959375681 1 533667315040217927 0 34379368849788625 973255706907143477 1 152309824286819240 1 842930551609227211 0 330029068937648725 157948945640591048 0 834249025920877661 792797611444323928 1 753390361605996058 0 418568720414143685 751757424003656251 1 265946758063220286 1 702063555413514036 1 39934209171564274 1 775384694958200069 0 871769032009980686 256095868817391188 1 954909069238309739 1 569731430174908996 1 873424498024603738 0 450633823084604074 446663458986926725 0 149010243357198658 356082868368235401 0 364222873951825547 576916560168769960 0 994839248720565250 40801515556534133 0 385891118620891784 143692786995308419 1 277173494989632858 0 698955569765060818 524661494722130097 1 769576921398923264 0 885557491626570845 589008395966145850 0 802506958849698382 341805247657649051 1 991888435294159512 1 359546983137517082 0 54624591971082187 69621002027405844 0 528956861632544652 197011182378445234 0 100478081744923104 290104964847011375 1 631926552346220300 1 9247249911038610 0 430559386845986889 849279578015940034 0 921894157750358102 182899136302591763 0 54263586575897233 523031898506384698 0 802731587851638667 69635791017502761 0 813961682145340240 167043897919655749 1 405646409344654209 0 379190237842648432 301074397945975244 1 432593870231726055 1 403470493465353168 0 549939865358293716 219849569346560502 1 738791746925776076 1 171365135050813675 1 806219070631495306 1 358381741578155721 1 916646488219586285 0 578865364011474799 319842368749608071 1 165059493934016738 1 911260096779987179 1 865289053033222265 0 398745219301842797 239184678221797463 0 65800512551355972 155256293630800836 1 19227631782546556 1 404168045485907441 0 969713124354149756 751015345722967473 1 343453171255614609 0 39728176167208297 215157865504236889 0 28093862711475210 793410151984687349 0 106306157945841753 664813171986998841 1 618331947738165295 1 815815987558958413 1 597932511682457099 0 187869473017042069 312806097066893232 1 614472589936991338 0 302770590758174889 691008678165391756 1 642184059466280319 1 307835737498489497 1 533577237683164206 0 154879891491332702 380634800385922297 0 666377058248947257 913473670707939337 0 454787039524151131 155200960046027663 0 27522907582251066 644162420636727270 1 569159500102708252 0 80419499436446743 779575865606027288 0 537524738356306672 827846166311090053 0 851968198267331705 109286653986698342 1 938430837500001945 1 970522094255021081 1 719739162553303942 1 940004141011708676 0 212095879603497392 858336087868116881 1 187272679763244351 1 3608886742291797 0 394470991754773322 393662927168818769 1 846990174609740871 0 904146242191899436 959866455627808227 1 658193198015847044 0 422750445623903366 38501819887336595 1 220948598957516632 1 526523602912345647 1 280171894850659947 0 791753755651113644 238259360338908828 1 995187898914373511 1 283334460857119866 0 753473494043870568 921367393722764846 0 464039400208230667 428613961730008356 0 55945065580716598 468384641811083706 0 501923628978394138 269535436557354984 0 697910769727795493 281058461595898806 0 110790226530223895 861183066745642011 1 323479481982890498 0 992147316438909494 72414270726059630 1 758260517692601645 1 817618322750371959 1 554772706188360307 1 560283660873494792 1 366939523457788906 1 552716595037703577 0 565953347307226351 57814457770181164 1 689755439860618237 1 192044815353491983 1 450336177695270665 0 157584841453181451 353490910776768729 1 949718403631883790 1 737972490405584110 1 824081384938962587 1 919126807201377500 1 644169296474572194 0 167670552820341376 850850805459323017 1 403025677978042559 0 596107970956144541 592020202049097937 0 69309682878614318 488171044598164221 1 171650616700433554 0 496893296301921986 750080656629710072 0 539818744973918118 21275780020580031 0 77429950118409636 669558945758939518 0 686870712014734208 316903831145938113 1 360000332273579489 1 368041171130531070 0 153034767344355773 357029604044674648 0 466955611551561030 699878953315315929 0 446263734782394756 906098751155355974 0 686363099599269149 496989278191155330 1 13474011968330102 1 799947717480230964 0 21464179732626378 946858238135615144 0 277571600399567500 12972096199269930 0 199874761604465812 557812230855621235 0 365366790330064545 676608405045144322 1 84057788792557726 1 76498850748108976 0 988644363790696871 315986343043079824 1 997113071926433553 1 336340843018388462 1 324492057395579666 0 381191235795545240 567540323331998671 0 770934562970054500 813764654638035564 0 996603859175689302 791869266062031702 0 419481180719102181 364844912714080881 0 384083693065206976 706838080578957549 0 388698880413455591 739463984162472168 1 189477202849022259 1 334741006809889506 1 597071552158883398 0 733151882599722956 706286219474074462 0 354742407674359698 129909235276397700 1 927248071564922662 0 490184581479052361 842534183101821319 1 918696344245678243 1 413996896334020262 1 249744118253794091 0 171633294041324753 707844156711142594 0 171129515911854256 434321046680133383 0 267022902779226949 137674518954562510 0 458244982100810328 392411282708488027 0 751255853750357377 435999636889244200 0 195195317311876083 118260127516242298 1 29913103531290008 0 292770630458863374 949503826510934711 0 994748596492720257 245040358113644308 1 755779382209031261 1 811308896170910997 0 309947899107901467 807727257731687372 1 895468613449717938 0 966244669279196941 221597054522807462 1 824335145765030433 0 661294583299215427 435479718789850056 1 628717065231309672 0 910839179309291867 980658107908061139 1 975403203548508380 0 723328038268495316 732101414456832586 1 655439538598766175 1 639710233864568470 1 296833282329678175 1 74689086291846816 0 5091970660035365 185350744431741144 1 669192994640874459 0 708106072054673819 83844427090049492 0 429827642227955836 191807955243113085 0 402784798919776939 981230877703337030 0 490252973450794958 145275377189822379 1 393377565492659955 0 784426402712523257 894668540118753143 0 996597873018204270 491331965858172721 0 854996479600286547 61996482470793895 0 334982502647771643 249255644663332772 1 236658004132112970 1 152522407147933842 0 211401157108824240 733902035737601634 0 573938482597508808 482320132632477193 1 235249324078877624 0 996667645521048458 373902887888259131 1 550302406921440636 1 432841721780719084 1 71062018285970460 0 310083535909202576 814258701449725460 1 717614631397896910 1 86811186842138853 0 449881309059875680 912727233652449549 1 160413314337806511 0 690196505133618350 523865607073290027 0 846526604931120266 552090029985779642 0 826389845654424907 403878964992737648 0 376519787538965694 514734509009460598 0 227389777036741441 437307755770107691 1 253070149832132178 0 200449065650628149 822735452217371826 1 418568582174028524 1 333007093188438617 1 396287478394566779 1 838070690296014633 1 874064672829251881 0 402176229689793787 383887130193810985 1 61759787920827988 0 439797205162901221 719765349518461432 1 636770813409066453 1 647518395446533352 0 185100088236095043 340703140898748992 0 364330375258616218 583949809276339212 0 45811383553766457 400113137625198016 0 449379550791505723 202190084020263304 0 430877328452093046 45766830793023971 1 561000462827501147 1 797390514216653136 1 103496477950268235 0 960346418717940242 658402602045537922 0 901815107630861400 843847117867913896 1 545392491781115270 1 619187042635031961 0 562847518729504226 70350543878484529 1 763410619217188976 0 470753303653210749 220665241738373857 1 443263646992148583 0 401790839863109522 240318016329882849 1 165893947408159653 0 438933009423896582 959900208703738059 0 687304614215813024 185057745896299164 0 249279332290437821 977258059132123095 1 65072608626945811 1 5638047742076585 1 59520593021150199 0 70988949582609921 216582298872262310 1 354577337218293988 0 826162114188659663 811611406893694981 1 383366937695466475 0 376097063315008212 770150139242059989 1 660236430500366634 1 875234542438886362 0 912214088706710707 79207410410476783 0 823092834714117524 92281396421964882 0 504835955679634424 366847421268461306 0 290243097984207256 494134086330800964 1 629514513061965009 0 132399446779339926 208744092342059460 1 230797222209846868 0 522193767736257283 233596533645883546 1 487386994206888091 1 256035902403959569 1 536176100188126861 0 273343608179823441 554743110460311111 0 350954331787553947 157047094177360537 1 987284447983184218 1 366891214157156057 0 845433338781807428 479604045423314511 0 255454073438106745 83003994830314734 1 140237206906005974 0 52949658121002698 272499895768334809 0 707762940243630004 788062786316967030 0 91968739472138536 848913903581388794 0 536001917217537291 510202991057219736 0 705034141110648892 695113748141264894 0 831584617062309026 214243393795305515 1 11844190685241971 1 353215027906253774 1 229685442249374003 1 824918320371973879 1 415021511719351088 1 56471739767713927 1 900602248865091120 0 144842694641475315 632730869233329139 0 273214593082090895 667452230873513140 1 258667403174713086 1 651880502120421172 1 851440015501285289 1 256813443540964084 0 206795434049631022 577247230869171471 0 149426943856473923 641087834799978908 1 49041303198035795 1 644574018612789549 1 841362244446360303 1 641265474499222862 0 575885240263556790 721039533954367422 0 415652580749007847 750225515502855882 1 110318735410921912 0 220647017653952250 535826165292653119 0 788974342658817631 770599571319989612 0 861164912459163532 973735776438061739 1 858801067838123689 0 902424709592196248 423018530440293418 0 255448824906780597 329229732069122840 0 986370522791350100 174840192721858407 1 954031304971649234 1 637784816407573647 0 145692825910266225 647741569775686063 0 314157292122507175 711946003435516113 0 916187910869208147 267090752663199548 1 947633876451539085 0 162687877558718099 52375088331806189 1 764349572096454254 1 259854535931387284 0 114879598924449042 331266497694027560 1 926670147164221225 0 625731545945033630 780878928795736614 0 515242330468296260 382581149696287135 1 192043408538634646 0 772341922701918366 972235314364860525 0 426474174229204239 409597405360032440 1 642241567716808134 1 568909501784969080 0 74821086179754382 593983670077085035 0 845194338308814765 291081959652602026 0 424475239314037476 718865219719605172 1 43909748496377059 1 796236163430010386 1 288360932729621068 1 338930085312389154 1 420416067573008403 1 610211367449179226 0 938380925441603987 644500057110427066 1 346839279855186817 1 815239026685879480 0 659154455193034296 849069104101791608 0 359716349738247439 727116660143071379 1 28204843566545152 0 690698606715874446 60831240971872189 1 241476545424949534 0 917388829860948416 522062818967501820 0 521269892146145313 609773616030915218 0 868693727905307372 781952078764902344 1 582875738553469465 0 369846234609113064 650294319881523299 0 429679889191154464 520758233347175296 1 503907526823955922 0 559167587875623430 359057746885487673 1 530908879201724451 1 479636937875744263 0 541789108413859439 547353016366552921 0 595943782612891850 683046632398819183 0 729059989693619174 870396638694841129 1 297493811068310116 0 734856803737034704 61838174744601983 0 934270899816962215 636107437337332925 1 337901391862645953 0 127699863616987512 737322870870971965 1 213734437658608342 1 120520868626420804 1 317837636977779983 1 295016376626979905 1 870892015073370448 0 949124713100890262 400604573456175542 0 426587130063274443 196826220124683801 1 840725373868388484 0 2765083808733635 255271882851611723 1 479786739108046326 0 222583717851856999 293588032129064420 0 789921090392787388 192622272761109284 0 582283421638744233 289993871137344573 1 657217131730119377 0 879649871287345791 156736987744013602 0 743097570027966092 435351194970509650 1 484294301999759165 0 479301896017516476 167392072876832565 1 700983990199649772 0 41441612057481710 959002835055459074 0 335328081434236400 920371175047109363 1 681714977869640416 1 398499033197543412 1 492346016878660950 1 289202754245145257 0 768159823859821856 24909806716711884 0 524185765886957986 570634112430814723 1 152289511076667132 0 709396121972532549 293310709042390054 1 497430460375991809 1 972444469974388079 1 364694388433150812 0 605432311527095 614228431365687017 1 97664433998872832 0 397809373465046702 378619045969149000 1 809194922274030432 1 720574169758262997 1 34026966483509465 0 975922534710287875 500766879534009644 0 79480788892793423 212367186413271008 1 63599291179623885 1 322929186893090526 0 637441691567123227 739110023842341141 0 75891930977259181 474911128532375389 0 716792179823069584 766924209393846767 1 986002298991041455 0 539698473793668960 183189904904041215 0 297139488521231712 860090580405719745 1 205715569427340930 0 153421869466520137 159564740040776186 0 163548987992180221 773674085316641384 0 832632169854844947 712793628939851528 1 154668274661907782 0 752652012719163244 412938745869116247 1 61461043436469126 0 900138350175014815 583851846340538447 0 693371084024812219 539869712687750212 0 318419451123059626 89992154787193089 0 55354387979643658 950212585742003005 1 584994519930875268 0 428119182370034833 947322938836528318 1 163028543084243653 0 620793221371702870 464735250119918394 1 666624056086843397 0 717236873034441501 107527998181235844 1 334609575943105328 1 743786436809177217 1 562005098748838558 1 557092241561094639 1 134191279486621664 0 712133185230196470 577212841303013606 1 485761495049488417 0 635207920592147222 435342536748130339 0 309763266383585330 612001061948694110 1 87333721863655658 1 507993154890817431 1 122246129724504139 1 371863076240430164 1 157399062613259699 1 991380544374171018 0 132292482165569723 24893009152291928 1 429565100281796403 1 898541394209049691 1 764272481974665948 1 326609745873456031 0 95471782593578280 868952496765343830 0 418355246764501412 10830479554284443 0 284062471058180701 795640220482930104 1 201294589426917956 0 620469029434342289 730403350886603503 1 711607273140356355 1 811076299142890827 1 323185159794638793 0 976599759990254603 444653331161222748 1 616157294571240609 1 331707090853999946 1 785200743191719124 1 861493909421136654 1 929795819740104213 0 101881357991163147 308792259800902132 1 572318499782823013 1 238441587058190965 1 43272980163135301 1 923787554702090604 1 128748974011926555 0 545563912884228169 477286134086071145 1 447975336772983099 0 931120500759277652 436952747926078860 0 218120907646728770 600190373101299104 0 90691287810203983 207349426636481438 0 757477389021445445 153952988415895466 0 638359612974270322 170138133140242795 0 378869094323250202 231109451322723212 0 225871510205255880 51379070984177443 0 889476006744653240 208322157361144676 1 304783328798904850 0 678788285420391987 610293490893244366 0 431418015234521907 419303284118958631 0 500614055968517310 667822703307575230 0 969159369920484242 805479137010998737 0 111554896549309131 646101668351634543 0 56303664224760322 13991829378452836 0 55620481998031798 230599670431103866 0 743771022519852668 61589422342423752 1 768280588883745751 0 144112073523849097 486054678253200739 1 447898430157857598 1 80039808125903958 1 591280200947174159 1 57797470669131371 0 400159227463698963 338727613837564402 1 759714032313283484 0 478805348837123174 21907232203653014 1 935341180854417741 1 413441080963762394 0 132240986544993161 953782800532793984 1 112291509614095044 1 913279509366999341 1 22868664618539 0 208709683088872732 8128146698471284 1 826784353056513864 0 779329423971695804 378921921301845099 0 737564087980754732 743343932840184197 0 652381351969826130 872528336998560021 1 867416183097312480 0 490248075820086250 312257634727954872 1 989148134051913895 1 819442664326214453 0 281247232869580565 159334144980298265 1 919560869395456898 0 371953723253504928 369527625686671726 0 607151355480889446 141398207791036050 0 9610280123059575 342022328307442704 1 56368502479786812 0 529297659583818536 286209103232601879 1 627849392340870438 1 977835551389182527 0 74043586913367677 945181494864122936 0 377344833347000182 394645054526226638 0 679195687463346343 539278919278140006 1 533576200526729825 0 605823429945797547 2738030632459326 1 750471861270459208 0 644713462148627745 815328023482796237 0 25840912023405270 836161214872138710 0 247488260945324684 211765209502717855 0 791978459217703456 81192726935696438 0 693226160725040844 918548873723447693 0 306546877859464992 882036308331247951 1 989594283647291558 0 235161365405500509 11782315855315500 1 433071054358419399 1 861213419323437243 1 559714102791459791 0 23735654740731150 66436361161912139 1 873855422697969079 0 195032077462629668 638805800399416587 1 762474375359523702 1 900646655159723961 1 821675852315799090 0 868418531670647940 812305815974117342 1 119066794941262144 1 486674469077158212 0 91151255423072228 495561040854699354 1 909762714987700933 0 274698096574027757 562455657027297349 1 799571984555376979 1 472809004747498452 1 23905112395356810 0 287673791346319442 36521905003014055 0 74784609068169941 81191039429928879 1 675243771709350936 1 955315732301201719 1 61762677374579534 0 614017188559810405 627816258468704482 0 334611442165968577 454744180193249872 0 242719928576723697 735360177877107151 1 90528300830460344 1 428920513114846902 0 275910320461305950 556229591031526803 1 119612254367733278 0 483901276449282115 783417969692920491 0 81088122241669321 435997861596837142 1 778536500775293791 1 933545811813380391 0 241074537100093839 282505110596549050 0 868910938063407325 131335226603760763 1 788691529927998216 0 436984553721671180 129247052616915607 0 42697934059715471 131120781146260033 1 681323507356644334 1 837027637738200872 1 689628868091324253 1 523942452687127063 0 51174978387752389 387920260749753661 0 734671740063512928 388450499225314948 1 249732344429466290 0 48017555243769109 268361919850335869 1 90567229002954691 0 605589409691190829 276229071334599620 1 647211304607962575 1 812836175879848999 1 148487972639781490 0 256933652782664742 307427452735876982 0 630142308182376905 31741672315598347 1 43798790747499353 0 957856889518229815 780398715491768959 0 299119117181438788 593719260913658034 1 608623541160447976 1 519240511390321747 0 569782547490456403 374153343100121966 0 253765061656568974 782320313160524304 0 86429756249959285 22169694514674753 0 500763968957796650 671092297251852542 0 256704083218397253 516810748908418669 0 946229749128066457 827006514419648169 1 248393620946938379 1 340646051627145343 0 804555625432606373 845432244131740982 1 206633626044209497 1 810568126856073069 0 428219341966119281 78848848644803918 1 696473250609793436 1 465827560059138737 1 774402752234948417 0 527915600497123628 280518144514130450 0 161130029060859760 284768425344127990 1 7920583716084183 0 947063867059285628 727310800918366329 0 694770151074632539 495136890761387987 0 788513431047471187 655347792085232604 0 587209443367156112 740700581193233482 1 9894614782013441 1 623614989280652909 0 396561612391678388 137501094104167376 1 160744433785555111 0 592633127919269418 192456949313863325 1 161877736725741869 0 586085124444102875 232120276388239157 0 370064657305244623 108166224688810137 1 869178675115832956 1 950484954886783102 1 128900542283552501 1 339813178350524329 0 640563902921977633 11795838802901652 0 84563423619682624 311009915311350329 0 419945108140136350 583050439383986035 1 405301782766198004 0 632678710889520604 325868356322282801 0 986537626161200582 109397660073703588 1 625577781051600368 0 94572680003602133 493339129436571083 0 53604997928196872 778908603003476597 1 13679657337657968 0 320844212347263490 610829000272106064 1 167419533867585926 1 726912266128397579 1 639570423487045341 1 465584798662943874 0 651723496588748369 964745792239871872 0 562077008673171228 491246826472012507 0 823882494369220493 956516762070936378 1 939013033049154916 0 253598455323328011 688710759194670728 1 1758458281317151 0 170430038331658772 964140763388031512 0 211062708597503938 463795377557369139 0 305917484428975687 925182777846962406 1 976884983749413568 0 429664140369253333 663430352046636670 1 786140396716613663 1 379445905401471827 0 769688743390145777 624822226427003002 0 169558850924723870 63265558416001048 0 660670419325219168 607586585427913468 1 723417768424918044 1 667093270551596134 0 757225784345703953 605357126578977551 1 171170349941418252 0 923528798144353433 461906642142374254 1 780655577924593412 0 901400064897956728 379581399783590004 1 408039181127137098 0 506837097556466516 89627028307247292 1 794272500216143881 0 209878684556240799 120584478188620014 1 528356118800449252 0 71165372383188000 493030331950024765 0 202613995411002511 470589864159232263 0 816393540351619251 479378187361196498 1 464499603456524493 1 745522404017370220 1 913980776547981884 0 970448794364827085 978558854461214957 0 525818005631234300 724630022536052090 0 711180328891759631 861496332148130452 0 83445980600071541 712841064615484538 1 145053764516533319 1 25757494099878340 0 959658948071217100 89367706268844712 0 538662929975510962 800330951896072153 0 790090298826458369 141606684990444466 1 462162204496496470 1 955465267943060966 1 915804765930152059 1 937013780744595490 1 622559300268064342 1 910069074385315452 1 61515534225584684 1 307036307105961724 1 687566714335083557 0 486148611382756019 26157612995245630 1 641077425526280434 0 744412469023998514 815080170125569744 0 638269483669314329 707293399058559198 1 691421884609851384 1 439286134067665732 0 995341548680411207 587396422837690634 0 361271629251833351 401341950756589893 1 459836257288464140 0 832107577536825238 694619162035606435 0 677677231145184197 597602162385707653 0 911402094560375541 469027033706255827 0 156144099253838758 682330927324022389 1 992416684307329018 0 299261832063189092 544427011898055376 1 653354560802891805 1 125820195019233434 1 993267160132912136 0 641109200261515161 96066790702585928 1 242207163437893828 1 76171989476009529 0 328491319547611943 489630593680148890 0 316006851430631074 208658500571246810 1 860348258725335640 0 315760691174656944 682131440780027915 1 245192340364930236 0 750519601387513066 600802019437363030 0 449592946013969248 720076833132328198 0 400770289420268701 656734949094212048 0 880195069409072920 632320143227665215 1 332285409402815629 1 359780219865527744 0 99009420184406034 323079596067538684 1 278784500809375884 1 180517328333739398 1 196850187436083116 0 511818789319057684 387428754546559282 1 784386509233048265 1 681392806342964163 0 356677744375548020 328501343310120631 0 677022166821151196 188772756176452358 0 986964109094552321 482973286821207321 0 482877131395946142 445560732156369128 1 485829713468906549 0 749796357089288686 497740805559073534 0 232956844104407068 681247949770205537 1 156839981705140534 0 948047286494072462 880268585556849903 0 422597833182453049 92971198851531880 0 729594205705324128 806406583687125149 1 86433214442906934 0 445708140927687881 146479335572494756 0 466214085673703795 628933380122079392 1 344887241697489364 0 386009706358674464 499650069954844589 0 594779925705885519 937263903273058157 0 417619733212673188 440041249363025448 0 76318647558680326 617516075465446445 1 545371777016733953 1 792348091503813412 1 856030366637295112 1 300275804101618928 1 625668911282090629 1 368726940572100963 1 773650385915949082 1 356472055004200363 1 70908032599438919 1 310495795046103776 0 583683251363245686 516984963308449362 1 265227120899861900 1 496667896839214947 1 213838958891428183 0 76821904044195631 867922502885823497 1 508323327350780230 0 22644801146223152 535824703800343206 0 250963210258437721 58033904862567986 1 369473189461503651 1 76367997411266665 0 120371531457560917 459684887251882508 0 933224785138380626 687395063902334838 1 629612402044522098 0 168744144288140579 515126569713085402 1 249001261765915809 0 447468031360549622 256866293016085514 0 681752399726575074 729929485411304266 1 520888097850898531 1 249519587198054225 1 931401218552756056 1 769934038045150659 1 115909887364723752 1 562346623840614122 1 631779968433952282 1 265924898411352136 1 971033641487842156 1 212481445730917753 0 406023074334869530 923246294960547568 0 62450146087027885 965050339774645423 0 865782586672963360 922881333812831430 0 987461481604995142 777477734026431657 1 436534388701338861 1 674205166885853348 0 450461691165250978 514606620085975498 0 74959038285785782 956270303994430968 1 877414957564847775 1 296418370695403872 1 760159904221513476 0 609742535652364584 399817846906831829 0 59233304980973512 466598643332597947 0 393727217444972313 253474625883662135 0 841885645404676414 480502907167259907 1 62947590888128887 1 795821886555608187 0 649391702367035068 178308063088443945 1 551355053633097237 0 236532751791509758 172112983853484377 1 932455786843158879 0 843701793756230439 854678539244648563 1 603733147669545453 1 17506114571459488 1 804057041472961019 0 585186938392707820 635850736469124642 1 477021471536583520 1 976877259133916797 0 865708012298387913 281210084564400731 1 658323774502692947 1 417558031130183430 1 689236171605167026 1 42533513059988330 1 924816984379054639 0 127264030214728400 439196094638377213 1 135238741878489167 1 698963314961259609 1 855392308639490963 0 763191983319381832 547105685930736954 1 987371053809385930 0 107275641005593820 428983620959765118 0 388971615146757438 544385158643439818 1 615714080595615543 0 893880273227070362 640078985714269806 0 598312474421201307 355118713460290192 1 687993328970672722 1 600148628742766793 0 653635617828794939 919117864767122646 1 655730226237335344 1 796637923222038063 0 42350098694474051 172521847538259497 1 489494168067981688 1 30857404039948876 1 787803272626237176 0 571215149824021347 383405973485008414 0 118355557323165953 688859977382021183 1 121212134232644313 1 697849321720616794 1 192066853192353440 1 347602446704037741 0 382329935054537616 221333484899264882 1 663551322580210635 0 77381487312072871 716933029532949908 1 643748622164156576 1 192482460992564775 1 490330080101522898 0 867903575085967936 859155214372556447 0 694770092146950343 610614948733427649 1 777512537581223329 1 185305381436532337 0 286117758612107241 373711987222536116 0 383550406092842591 258562090146259062 0 578547004802109047 514250971401380324 1 566990483714748277 1 208639188656811412 1 839329491077256668 1 939419397649604173 1 248053125129782444 0 82903866358789803 50661360129395631 1 575993514579069454 0 91598310764600703 974818739719303039 0 429420761858851771 718308065754638730 0 772111826714138091 458316842716303749 0 499923107190034426 336959222229074580 1 601189760770955591 1 937798280837851544 1 181334672243934590 1 243938871585503898 1 1457454887722958 1 449793532958716004 1 572973061365805411 0 839874196311791720 806575996238076456 0 511359150488644566 736429670392599013 1 477664361851821918 0 52825952956034880 312395375823814638 0 106893948760093663 503294688054178926 1 539245751817012283 1 505315025679304420 0 676050075266943700 112239275284170393 0 922908168622486756 100683414830836221 1 395018961961904961 1 298202827791558511 0 137057009766383606 625414700344096851 1 852062189112678094 0 113006528123696589 136044424349611515 1 406343534208057651 1 393424068958108797 1 875422105753758168 1 698967151564986877 0 505686553845079898 934528330133739209 1 90117295083704618 1 910096608211858786 1 375146934832598156 1 97486895235461301 1 272681562418428804 1 762620234198857277 1 292601545314232270 1 477293379924945983 0 446033231327262826 947875606534772276 0 608754650931301399 147789397954289363 0 382057151252948908 29491611842128146 0 802299294391880678 57151308501485531 1 755997958990179810 0 236589737196507821 902882960296748971 0 801176012429309379 611106084903478843 0 274831642450077581 266814375251916908 0 449168758216686975 176589059503466423 0 757809549964773636 662027753291106016 1 732535596568449972 1 238713311528411 1 461619432257326641 1 306070940874091621 1 198589634090928650 1 337891374059226990 1 200890748731738558 0 440963752617165500 437556137617777329 1 75965126816193700 0 772008508076247122 8206681416992044 1 660168785943657926 0 117701608341954419 657544793743484810 1 245140759371032561 1 345835710983945020 0 13143686991052612 462898567779475625 1 173236138848062509 0 153685462976728318 71834617581596463 1 538303641451620422 0 31850687225800964 245936863290703154 1 997388840640199961 0 470620822174063149 627409020987832841 0 458801904366132912 809710811982887506 1 947527556984540295 1 431870023595433951 1 544991356031738924 0 726640550600176017 808072479419355879 0 292386405689919823 990357099442476386 0 295062155785722141 812347110615118749 0 796551311362627291 669891782258488114 1 386736660468687295 1 552187872519455788 1 552862688999217785 1 279931123668054813 1 743388236303342580 0 682905576343035722 277310253343700662 1 271743574541104367 1 486349162474446367 0 73712840961805597 953780344195485993 0 576459037503605588 304189691128075388 0 767923241173071302 557490691418381908 0 756696011706740382 636612851123472658 0 640316555592575473 525723979091241621 0 473212358807810571 605819801817164058 1 995902966920098272 1 178012813242017069 1 330055330690400563 1 306194678811132595 1 177797985788098074 1 249797899124161332 0 928596901589927659 838104305674767487 1 960970737025880361 1 744078247898900035 1 871542200504817730 1 896851159127395510 0 902640128070902150 393945916573069780 0 523333885587541311 305332791110588579 0 48279156211195093 674288184796678802 0 698392888600686334 340116426377045201 0 700384456102600721 651368162768158175 0 161694058654212137 126000948089246744 1 942277951964490004 1 689805755924054200 0 405961628440965959 729464903488757348 0 283135781926132644 241997085823182946 0 502177789175660594 831575163341312843 1 229972652331166862 0 323163436805267073 336400454068174472 0 403536486227904864 52586866608558540 0 113956283401801569 326140432411290077 0 331736173364605221 869055938453963499 1 224256451407403281 0 316603113002119944 758689412998763536 1 634636265743810927 1 924807611214140274 1 697772783116167618 1 447279105361488005 1 175322382829774322 0 593886138593291077 234943446617510618 0 859644611888199600 108875741219478221 1 761345946525116255 0 993774562621318929 444174052132779430 1 683056661746920224 0 655016744497937268 855088101888891317 0 638435936394369543 433939306806436342 1 747569875437123953 1 848219837717265454 0 868942176651484507 18320262658368149 1 159083205840374255 1 227645163663483668 1 893894426339555345 1 186315493453581162 0 484610612522379019 318875769385215116 0 317620788307575613 218450666018442653 1 29651221496743196 0 337596736430222941 719601723907345267 1 321529165050997914 1 610825129201283108 0 394847945410650573 711984785976313905 0 919909506291617387 190025146235207058 0 473871405407765769 411832998560287520 0 611562849714956700 815066834726394961 0 313517030488667271 643247468310087834 0 791869682127044590 184801154179449517 0 378089955023327244 63695387964331 1 258453595858603014 0 622588248383048309 798806360216149829 1 377790974984931283 0 309382108681051528 44541469846453895 1 78915869838832171 0 349491509822117025 302564621825460212 1 240517762145829983 0 629412346034455344 668825406945236565 0 219527426523811939 493952930412452360 0 487297001520191609 652260486945300814 1 533624648752869339 1 755995063595886625 1 335772281070785165 1 973165690654513245 0 354024914063303590 581771946996214837 0 79402712666027675 621108276379867121 0 971478901219980793 92501547876163633 0 741827972840331481 14129055768984466 1 835736856124084339 1 472367856341025395 1 852808037847996769 1 618239642202547994 1 264364881655050266 0 395490716482304984 673450914893301766 0 822429674680589252 893565973660349373 0 223960062866470050 134193593967601194 0 876616796172741164 827774845812380852 0 338566236681636005 623086949269099937 1 703539800912831802 1 517671882232805523 0 415133470787374165 947222167290922554 1 326300798596605104 0 792410723249692000 307839225753723142 1 369289179795173897 0 627303424009234497 52891256339256019 1 497871224554740822 0 831280910672014663 505739736739674571 1 415931363203044757 0 407615956790083539 397669492059987454 1 595308485752132994 0 270628447304659879 775146241259248957 0 463034739374999215 708474475272808259 1 307318499796618676 0 71823380151245864 194863019422310979 0 83053099881175691 887533501846901041 1 307299856596532385 0 753978536638803576 231246003939212877 0 101295413439979019 87755771605503579 0 361428249978065123 249231555079687170 0 18055621700724929 11452834451944966 0 960270913383533052 566930379886128427 0 469403167692099961 932165166662118909 0 983460541162908092 258856536200644042 1 650236355261723433 0 853032804488655172 868872174669537539 1 712526590503058530 0 30945697575870182 635623447426674117 1 252264225478430991 1 871406184462981847 1 138754746782458929 0 556873246730340956 69013434570921004 1 701854211752979720 0 896385069358252448 273953283341647566 1 659737611674310610 1 703906327524949281 0 822429730099612307 432448520322485654 0 460063928664391814 926106085191849976 0 837766497608010966 238356882134886506 0 4612219015697757 762678158170704121 0 163655427169517381 52243221774681891 0 790052293415769031 653565924235593214 0 497655074801108839 66001040541195920 1 398901894451647853 1 160890533201533114 1 323869946033339885 0 611096842834918085 93557184359563468 0 838459416389520183 284509248828560662 1 214426363970171141 1 252573939928962813 1 791566151292515723 1 658708187793278770 0 133948220657235943 890262656300798578 0 557639891962885734 358430070695579179 1 803951909492064115 0 586321827021461834 742348462776694250 0 886778238875896632 660678688775997753 1 399036113425285297 1 644723225223889772 0 658812884053367008 945707132130261232 1 763146348081999807 0 114227995351892630 240765709400003999 0 53351785326557094 980167876230477236 1 453619226594492016 0 841742092554716296 601193443263123517 0 565606033393759085 67582260761327781 1 1640296469978791 1 229361541850055907 0 365797976019560964 25357816206268930 0 193370206355460853 493143073612267868 1 132722948516027660 1 641364830877502630 1 582660592080593570 1 839900923946134898 0 220615209808695194 430816412025557665 0 692621971985844266 225665862075601698 1 648475669025508971 0 839256395282497238 874199934206060620 1 720529031148133022 1 943653970166435875 1 526102468080875212 1 293829864343656430 1 88678803869694708 1 951833591468502311 0 988868946243566184 43355343466029054 0 391680594717517938 132348299795900539 1 588375389615622890 0 827441313861312084 26635595094187038 1 114590129547307412 0 955607739313721763 121467014456192098 1 480816363894350182 0 590261620290120265 951405665067531526 1 806559937125598046 1 664605182051907338 1 373360389171812071 0 974242282506750605 725375700343081861 1 472632809439042705 1 420304003205538805 1 503490376049431301 1 86864349674549879 1 135161180226509102 1 491793421707738854 0 393098201794444177 37485562507372810 0 686279836578077716 597847617834740108 1 895058822865582387 0 661082909034497134 777391152596475451 0 435273327616983037 409456760550488732 1 297764304125895394 1 747373619804677316 1 185369123889870815 0 431946496531117460 639549216725344848 0 540603007553465565 487495064553575997 1 468117477523712110 0 898004208036609334 916209446225547440 0 368371529493557857 157725553078797860 1 912879354193535651 0 62161081111908623 786119413688103030 1 975468781493803437 0 207146586402050643 761714031714498158 1 71351078771574266 0 713683081091018467 81626806548735367 0 846405919078628754 484276401141059199 1 670058713545446760 0 812865386995563560 759326717041602610 1 513671073031010083 1 501480159414018665 0 116115739425484415 798817698327360410 1 513759987506677528 1 243225554066390353 1 769730128233068232 1 549230417081680070 1 43974546945262795 1 442101901531539468 0 718501371316372448 734832468463839093 1 956409264867363959 0 19698282622331325 306381374694269131 1 989271001731497857 1 441999791104896102 1 689332590129446692 1 310224905130949403 1 831522492831928492 1 397638302095650117 1 876636098229419001 1 171228314320988009 1 179011175220555267 1 785252451379581404 0 698652349966868435 880508494140438767 0 332031569298341378 264172126014243672 1 721792869957162148 1 325454242989534909 1 515931560733482317 0 771380312552888670 829232900278431081 0 858334849324822364 6062644381413706 1 177592744221932277 0 134641905638547181 606306500004195534 1 503768997712690197 0 969323111373930398 965679670501718936 1 739933501560293985 1 122567775709650000 0 731549334054764568 431333416818827083 0 525876219910519955 179242826204304283 0 819425427146592411 544749775050171727 1 628623538357489885 0 314937717831370235 443072882550313429 0 243681569982981802 365945420565418526 0 596276719560967561 112848084465903207 0 949769875868801146 113094510306467788 0 752617711102067001 679752027266202402 1 988488389471632181 1 742129461612199017 0 314814860930355280 602321158098133685 1 181523210148389525 1 738664150938124764 1 955988858376616230 0 467598054967853745 126621623168905059 0 868982073698029042 410331059310238892 1 912054881611308899 1 94424871779702143 0 429380754820815035 921382780555416777 1 762515371070306608 0 787205825054216030 723006343332870226 0 639197625218252689 871268769711244289 0 355439068009496128 419083917431978343 1 522818684755816098 0 882830956806232169 278331234220224563 0 680623581834136840 963400707554478835 0 916801223684087024 187005181266690923 1 960401898174801784 0 743981297528934766 89736791815899391 1 902018427306066478 1 320397083984208136 1 154988350018780798 0 551572982562592124 42012192166810259 0 109880667281756286 51546045970356592 0 774365712756016476 766577068228480937 1 987856863882780110 1 993590315332748068 0 461237581398401193 289498830875672129 1 252676905675408465 1 673841524857706543 0 320313107911584077 447379953430187772 0 603704020774723302 206197251408173477 0 550396780412719347 612424466891674252 1 111333856158122927 0 296339315198780523 470521382876585279 1 655776125910203318 1 138339145223485837 0 512391877579037754 373740527673708239 1 576474705365005780 0 467393994442749715 996498977749134599 1 661043999401228869 0 724762043037460368 794780507180381279 1 904680649027489548 0 567200558574297302 466883133184292799 0 793775895340679013 968305001469020675 0 745086096220732955 355361934519876095 0 587786827663946608 116478791270267308 0 71522040506229504 924302015846254442 1 750594635144531553 1 112319988848005602 0 823306761586023103 366031601507259432 1 472905302330700381 1 554718750154128849 1 560633072761288366 1 316134529075001186 0 760022506199675407 238569462441589997 0 205887519137065149 288782752317507509 0 961008978778809202 497255759957897401 0 489172697444386161 810374588554358590 1 286976032913627999 1 780733202601828481 0 293189589622965665 59455737020558905 1 677894509484614268 1 964801350930999574 0 713653946482171051 834884236325433429 1 733311938260069324 1 395588103995657215 0 830553439768419619 143831130931338688 1 101533118515058447 0 927807099900625629 527816158066273527 0 993159545641666353 707876656991010143 0 26636540323662368 168545631810355306 1 840433376337225374 1 614667634340359620 0 149901367524985452 588357201687480694 0 340148444850088520 651057570540632756 1 152782798591480387 1 971609517626779063 1 966657344090020397 1 4733935723541567 0 719162967290379189 507970949618950984 1 785944424900332718 0 930568623044903842 201170101953429752 1 787619045188107339 0 139727957319342684 718376528535839085 1 102657484261509348 1 739249817194891946 1 86671577138585523 0 519470808460905005 806976255043940042 0 857686817443594244 664281089335482678 0 881050637023794753 245855120854895715 1 786711900034298357 1 813228882343953943 0 295375522621675120 768731444113329361 1 751990739268312439 0 196651816950361561 862924853517381927 0 809081718482625856 527277058058330176 0 197066568589218349 470588599168033091 0 346097566337833278 864461734954428255 1 790909400138472406 0 298238282125870273 534126309065251021 0 591922659329583956 460995154101040916 1 730192569997775703 1 728490478347946673 0 265955329823977970 773163692138095418 0 338156052132234245 875449905020849763 1 830475584754345380 1 826367682732560189 0 307455057126005964 509109291795948524 0 124930444650931378 283969357482017832 0 143591535642159261 428656629638191234 1 206315330617688728 0 924353589257242218 327214843481772468 1 957386021604845879 0 507936326758581057 688877558560417484 1 587500584284797182 0 268098598762715621 916602015674917425 1 605102051370187199 0 50411694879096374 957031894167398689 0 932248870877194294 675317549327630030 0 766862304914855009 961606116725208120 1 550183664930547131 0 257036744872216593 168971685187290960 0 329755873817499673 613431403585021112 0 216861667063050594 517161829786299769 1 806004231966467467 0 479011559287607546 396138903547742841 0 757230878900011187 525284812621976290 0 524212473146941245 64766941683728836 0 805823710166766860 785739222886113242 0 389211242750564102 50257886766593142 0 407135679543738867 351064524965217525 0 806531171160028464 515780362462797409 1 314962902894362656 0 534111174206705703 252439230791228197 0 922287876210038993 995894583311536889 0 959895268448032864 72200211840222970 1 583552350189311762 0 608532038497384796 180534233604797426 0 661614274302596440 367286533154911175 1 45007478691273081 1 489730789333183203 0 956236422298760708 615143446853380741 1 525677486232358982 0 879839819783572380 625860518694251177 1 656633384043793358 1 632729338547102965 0 8848279161854275 240156387717076949 0 444017500759427676 243971446480193803 0 750676911678026533 891802043498975202 0 760177249942060511 413996417934131195 1 192549611737828096 1 303249152216970537 1 98767778034472140 0 918741433029085531 939626128256897722 1 791582744426377848 0 567785760801534790 368775646841272272 0 197148386830423108 860176663475268298 1 948584064678490666 0 718056896885147005 531977100230581030 0 890120009509770224 325407952057155201 1 802690477127468897 1 951474697556269276 1 484643510272468105 1 522916944342160095 0 355729403769040722 317458576499708005 0 225060889412250782 251252966803734076 0 50682354098870971 398721428188556845 1 684855283249905771 0 986621107542635656 799519632253426229 1 658946249245389167 0 499143512173710339 400752603833799852 0 960960662965440888 966053270362467128 1 357960810357917855 1 859065634057401209 1 402740009072580310 1 553073855069249449 0 246919005903499247 666732371058312685 0 869698605031089039 233197718389358687 0 787627381862539230 132948332024438287 0 196593345770975773 804700325569255834 0 15387307192909678 65349217555207888 1 201933949042790500 1 766112308467107403 0 82800634259695113 465436448088799108 1 372922488087197261 0 233976105012091237 850990745494395579 1 79168483793058479 0 95010547936051769 643686678857719265 0 89622271969592480 544123272224148302 1 973318615468641084 0 234940231189438096 823773407611514889 1 560281580901346144 0 13090545806166962 296799093056211224 1 136236877486865218 0 373308222270542708 794446113060546146 1 344729335232398925 0 503319883495520405 177989246215333105 1 865860091678506081 1 4644778806355266 1 149371773358761083 1 345527132387326067 1 994878364541639095 1 754756304190338808 1 573244949479919666 0 505282967314760249 529613011610081070 0 129954050346594340 340676591210770970 0 644631252317799054 805887987975320888 1 170603946453197273 0 656833175740953594 854939291117901636 1 512021025345958030 1 333547560639507004 1 544352550425591363 1 228662773409108550 1 222738500784633923 1 419767644616006745 1 912237594339601875 0 982834719191139171 893828416468415307 0 121406798521970760 291679061608062397 0 107927428928925340 766665581062707384 1 106697871234969397 0 859943081995260288 746634463486246973 1 754966725043089652 1 254948085760472966 0 109194017829407138 383085365061233052 1 166489235134661863 0 957317967109752767 217443768011914217 0 331555978012551134 958147937097665657 1 259145915104190436 0 325630117858618447 845671996424060084 0 626345758210110807 616928080233923633 1 30383055882709610 1 647280508943232519 0 527301026056056071 220927089884455172 0 491207429741120436 14363714506500414 1 437970956856090578 1 48759202555764618 1 938016796895262097 1 831079668374494737 1 858048416056551337 0 271093217127782556 319256268110637228 0 792492581250974371 202410570142343079 1 515830915044533620 0 552489821540276876 420676250543184929 1 346073725843291638 1 48178368418421705 0 834345953393863764 275874794294465413 1 56334749777310445 0 580380459916295394 878315667441634715 1 940580328334962557 1 957560012571423092 0 968869787879337753 748235059043563174 1 398286412668618626 0 609238516733182623 282900958885629592 0 53197954633764291 343058280655105702 0 621284229613946080 631862552835679619 0 102303246858562001 628012398548253417 1 275285668496129906 0 533337905084896001 350691477869336417 1 643742411791496032 1 210038592947066922 1 917629132520143060 1 374964136470636424 1 643915198903325557 1 844850882571162037 0 965417475897320716 891832990081691726 0 611667693514212397 152756543966691756 1 384989452756553092 1 945242202123316235 0 887600479875076912 244966429378899051 0 801377838716438750 102934267700345178 1 646195800817673819 0 457079089278244230 497281780807301428 1 218170353374851597 0 371318639235213200 113820729964870742 0 85190358941761203 268345760822669624 1 492918192189843481 1 577815038347837508 0 791232392761036389 854435931150890652 0 221849030531987229 200930625961680690 0 802995097084562970 383201813346861174 0 769441354406678581 766844621861345024 1 310101404703639071 0 199334496983429064 722296136467989568 1 198408781587293259 1 582349765260380403 1 849136389670189543 0 452392525923712655 806182471904500446 1 579879987273628495 0 915298899836159189 426280822622852082 1 201145133586139452 0 487242892733117507 733928744838161824 0 272753965365570515 385837938383294173 1 500012796615020671 1 622980563193759607 1 840601773807703648 0 77676333992332033 465048101747556080 0 879140087023911432 662747743505208470 1 741172286654056080 1 783311487425251236 1 157796632281947574 0 721965677664724097 363149868580731023 0 434069484822043450 86508013212661352 1 360276987708609086 1 136063822699641709 0 36140020488887427 626014024082138237 1 787981433272538230 0 989971989645856466 793378211189687467 1 603904503451826769 1 650540774309977326 0 534227484280090846 650376996816286541 0 658305257736273927 593035389735552665 0 265997753298622755 951479519594474990 1 753127800123274331 0 542575091982184317 225226284452466248 0 530619592526184924 578552463219785660 0 551079101128140491 152124550127640730 1 763364733303671554 1 158610515144713000 1 759195689219115365 1 691437819828530814 0 795837755030501115 521609674994256165 1 288899012160135838 0 610795192290149053 375060241942414257 1 805189984457289541 1 10863218445502692 0 756461123077349716 890175785444808075 0 437432850318293537 281596792748184519 0 988727764015325506 243085925181580401 0 370278977717396982 427064408187816617 0 233687118995841890 47199744714059333 1 483737290761543693 1 762907978698858817 1 137578181624000291 1 676003813707503293 0 823666925384394221 41385688495852352 1 755847769927663653 0 889551253667232767 769994275203196823 1 771246469581536090 0 97895625405603285 726851727591895521 0 351164978160034009 317096347845498192 0 611613423574458697 649170831255481676 0 710374554002888731 668455469188018895 1 118035916230929603 1 849595137637732725 1 990144927794028438 0 792487571024666114 296160764300441396 1 230264183080099505 1 696695474463827550 0 431348934895606336 907177904459092139 0 554819141335613689 147995736683006618 0 324402776279996578 202342562789964520 0 676809817711076207 345483621945432160 0 656502294599551432 438075090384418341 1 98329534827213760 0 23566387109172757 466404753900025861 1 512069458955305541 0 650990911454002841 918416248403804842 0 35584195087535626 493014663716398675 1 42158665568441952 0 140503378099656407 143391929175261959 1 783910704994152659 1 604386410475246031 1 631002729791436582 1 912955279598764848 1 555564788383582437 1 621386808778794760 0 675124810994619314 447040771967115708 0 842817992336300500 582286396077655849 0 980032030267786348 37542996064288068 0 565983929399851075 514147936120106779 0 531190142989160364 790676773065700239 0 655651393135897599 967930592854241100 1 918478657569218357 1 628946661981980428 1 615517058883834235 0 806988805555010808 409484300783429779 1 184939981663019977 1 95334845800295541 0 356433529770652173 479837664015123747 1 289784003576446158 0 501772443970089608 609624411465671970 0 816742556355175893 360892521154344184 1 828854339139332531 1 66626276868149123 1 732881408431077955 1 848599219594375950 0 899793799328168542 829185336923421686 1 787359090710754944 1 812560958892877233 1 889938296558921604 1 339967548308726064 0 431756973545081560 169913990140212359 0 279468011889767694 789861218541736947 1 670492471979290872 1 698399872957447650 1 624717109349495098 0 952030301875733172 601891680229185581 0 652931619054997313 295379260121286421 0 351251038904916315 216120261358188424 0 815147329673511233 492014597864500324 1 10761654780928318 1 960995033173602969 1 305920632080266074 0 856377922641418582 564100414575525043 0 64640178410487105 910842720207876530 1 440782139637216089 0 387477995763295166 756284772710544947 1 374660682961861390 0 193129951159346573 944085825637793112 1 505128040898142344 0 642780235717212864 900987496011283172 1 76223101856943519 0 487220462870243300 989201778431230263 1 655369560014647663 0 439031523342533480 125007410285330097 1 160297645214769620 1 324260353917140377 1 74417243236207095 1 526947920898362502 1 137644918257642808 0 525218630087370598 482779953493265814 0 779541227398513412 9796618121948718 0 702884386428614438 226866286339765013 1 708587232242432976 0 714649630701879300 121334889380083553 1 457528377285100326 1 377799590638670218 1 614666412386402124 0 253421773991846504 731418655300913932 1 165697254888240171 0 825027821687012840 420714579523891327 0 902042550968622345 417824834410026641 1 185664870419790040 1 165226100218181206 0 692992022469974804 880183081641629892 0 309255122869650853 770402140295930008 1 896877509346056373 0 117345968752105804 402786442854564948 0 477539483503449064 352257896827816503 1 227951198032511388 1 722007729432923497 0 281331354318349641 47592552395094809 0 83950502838520066 880328241363675162 0 838676141782557323 386867533538901134 1 203369313684961746 1 262135022114259774 0 926549992462656703 434845990323127128 1 347298379081254639 1 924041098574378700 0 808187374490928359 200169922111732319 1 396193468146587564 0 407106325042888111 482840861350503760 0 207368176020320583 166090006556099500 0 629996778325884405 58244931546880973 1 484180866205498173 0 905547733867906213 429909274410174696 0 103479373007693092 325223433786506167 1 558108011616795964 1 150523031815386263 1 667632116431953266 1 38408043886700197 1 405659153395440147 0 747676343413834832 218727908870187852 1 576628727949129308 1 188757488093480845 1 767461571743321279 1 233943924235976617 1 176473340058102327 0 120579088581908846 679951873796394844 0 124469115676961947 430018055363242846 0 557134585194874129 384675545652375586 1 518909034730068257 1 71739254044271975 1 694682497616378786 1 340305157939907165 0 635727292157751118 179322177814285232 1 195580353271349030 1 293057513610995896 0 766485227836365592 260052624750073377 1 986936384408895155 0 407642163040957584 571019836759438583 1 954908536817087637 1 984781738977200207 1 480663256703817225 1 693155375199459430 1 233240051583225194 0 724595056326655360 528319879036321972 1 112190399322226571 0 160651347519618302 839717341225311613 1 672737985728999515 0 148079508192059656 244109297403929556 1 150645558045219290 0 403002288980647214 975182570571215517 0 97066052014413250 295125803597482935 1 672655273097466428 1 38749066899376425 0 570039085176113403 773856816693219831 0 701973129311050238 299143650057967073 1 711801635529249337 0 87334515451496140 531789903697253066 0 457606126042578909 154842822537631850 1 788156005258045041 0 582582857853544451 552341259096075064 0 332684137474152264 572523508489685720 0 370631341050733303 233010393005582768 1 423078575403950819 0 550493026116760169 395897348742772908 1 943312760192536929 1 392953628903769129 0 578460095670123714 721519701803599241 1 514289684941802775 1 90084825610140712 1 761325560690683542 1 324320987006049240 0 43273362221202313 665477219932949045 0 961285997778154251 478937100102591757 1 949488660228464201 0 751290737492120312 754025854253326772 1 799636717739428943 0 711956391909684118 881140446160676110 0 600520432933903325 456971042092266790 0 330927117531833024 67273075881480467 0 362627392302444880 408913340242972317 0 33896239851397034 354452469978156679 1 316879813904896610 1 248809790488353412 0 349314898502492863 480438226039134918 1 143917329043613952 1 402703413524215202 1 16264616402108957 1 292870069397228613 1 878576249713551746 0 113838432497662230 842189689451547663 1 35434971587970753 0 923391157748678866 924775753817559754 1 810774647920066613 1 467956421498627992 1 963313343472694299 0 1365978349185590 549858254775173908 0 66307773510303396 246945048075622948 0 15377060412617945 392018864749635148 0 87605985208877584 584587370970525606 0 51990771016844244 652688803353226120 0 739691019907628991 731296351467978752 0 75118651336401663 916051196590058722 1 679052984928405877 1 217752976094541417 1 982762091728932155 0 714631006999587394 916862386932550472 0 653396190307245563 255761470265440864 1 92388564852322588 1 461694185442742345 1 173151875649184736 1 458728939268746158 0 906771497252996914 12277961979602909 1 577785851867968178 0 415305761517604480 122295022458225486 1 959519974277257825 0 742305934770327315 75509210251925462 1 357659733833293021 1 458680538846858149 0 812230840334207750 504250936255041349 0 345473716897148009 4073509694194179 1 767319836821011945 0 997621022094690956 467634087089667598 0 499678316624808666 87779970114540783 1 78665017406737172 0 709266502569546774 137583795782648916 0 273114553195467933 753584365799560205 1 282537018615223571 1 387229151300746534 0 391125430113436137 413386962978749025 1 574735339614403765 1 841549049600451447 0 573275492868543032 82643212665519790 0 716293472487354428 85824714336725458 0 140608267647273967 945381258977793344 0 722552078399718869 439186321682931065 1 202126520099598800 0 295658505003353376 89941664225794819 0 563731052390535906 430881380137166326 1 416597192991349405 1 338819988851794786 0 442427397408699760 457282310227414709 0 754653787730206067 236917065228460389 1 885213834269723368 1 122716533226015918 1 213547566374242328 1 244480547585338826 1 317169234989749321 0 131463146605758501 636764352876661486 0 828532209525819591 288781981542756038 0 590108402172012633 758440417104014061 1 457121876926912336 0 333715028127230115 749140448312971969 0 608778631260810376 673718951505681454 1 947478451992843903 0 910452517082825524 955473260351118828 1 229074777009697486 0 450361359627594870 688901357723505341 0 677260808656256813 45401099421744392 0 129659392205699382 976679340556213600 1 377719727306556695 0 823636174680061692 67841470338171759 0 438835053290917663 871060785995092566 1 847448553661749239 0 717183600289538381 488788503086239764 1 353753085851986035 0 196612989966651761 103180471372485042 0 621121781874388750 647974909988283597 0 448238505231113217 894796203254703275 0 380996763949040973 603219090489532417 1 239227395608245884 0 643904506448886411 411404086088090295 1 354240504870490391 0 104199564991785994 410526791863677583 0 375935994755586838 916106987325971457 0 947419507709584771 705848627717172527 1 416232839050001060 1 67159255983483841 1 728310209525595996 0 362457224210825032 46169621558728022 0 101725823562009666 702850644903554190 1 731981024547267168 0 98037687211609736 676151420273781444 0 121960996529861679 597133902711525713 1 932966022937499469 1 711040293051717760 1 533954265873368236 0 632644638443264826 245983711902287793 0 380260627400913725 698562517710321239 1 115909887364723752 0 818312547319555389 5950737464598187 1 563260507777873984 1 697062095455721537 1 101700512265185898 0 705928763899880139 689136002343235381 1 687973478600195847 0 422631736231448056 933812744946363376 1 703780043454487264 1 711963125238595539 1 788124861841157871 0 702800863585034374 855830716019155627 0 727765514572162821 551392841948984015 0 399613363589454642 755386695990168411 1 80520617889448672 1 164736937148970400 1 68902319297991218 1 364362066705034224 1 323387514291978701 0 633856201970159834 609136459688289892 1 460145748842417128 1 975751259497142294 0 891936260479181880 101000067090357955 1 627300989848835521 0 769441354406678581 975910504254156735 0 496114521251763322 541410474045637472 0 193942421997702802 244360674704937829 1 854773544070554940 1 840310835524360223 0 460080106489110323 359150878136183226 0 439378841304981385 712683137375918607 0 476477040958548463 207711766639652769 1 861731733174248543 1 134442876778141309 0 595485724485504512 524903293138303713 1 663947148489673443 1 540642841248884859 1 644681469640331441 1 136347667361418311 0 609610161870090567 347642213099057774 1 96485372525465606 1 522212041258882121 0 183932726469239143 933638084460051810 1 102304593161398351 0 797131234230064313 640028549942221088 0 492218809605096562 739202207808894702 0 375559490742915459 964836199642582462 0 435826060578218136 867587381854626612 1 846408971315619224 1 143655205311675949 1 342782698740292060 1 567748390453237472 0 114900729973241315 621412068897650110 0 708100676986484833 81339969388155763 0 661195045857433813 964664214872548828 0 384532624162654888 213208424643647596 0 142355033611979709 85739389075597606 1 972744851853528981 1 460835526099187593 0 779070967289878487 987279852920737838 1 651249904319308486 1 502383423580888472 0 754461835791603480 765252125312193825 0 524918529188072670 33529935151922539 0 177688222811140482 450311753508389951 0 514424441654174543 895822337833972380 0 75288591889000082 758330628772790663 0 302727435755580138 354568776687646578 1 297110938369406822 0 81416552415663060 621456092144147309 0 393728196644659054 456403008883157662 0 399816938769725622 467428091470960786 0 600036260671225346 850217307247551272 1 42507803466970675 1 588936676867895627 1 826094374121405643 1 14571307222513180 0 210141815002919234 196784156579011299 0 619135946547024580 769389872457950648 0 629725016901649379 722424547773942898 0 337582154171512389 217907487589110578 0 238663144339574580 911997831450884227 0 655380505990864213 763357625195611136 1 121429470649662554 0 184544774947013409 427102176361183067 1 136981034588037139 0 216380519103665298 189958466618560702 1 168911362097040060 0 889942083805950227 919244508307834890 0 934637435826232453 146452574809677208 1 722835851936911673 1 186440526180085010 1 458939928061385060 0 896610970175887676 148611199693695864 1 384202139074067107 1 404720415083323434 1 251616291235186865 0 823580079308519991 626092353365538380 0 656190091469853713 701534152146957656 0 491333768886405505 846523974485979469 0 939965296927083283 524776530387082683 0 420850065572025699 4570312751836415 0 548340170755328699 211230569094215264 1 645021385535762598 1 898348578860182814 1 140840973118288368 1 370486629985918386 1 709227040181210022 1 720110864025103462 0 185420267174377676 892745014335776491 0 77205927209617239 359077881902718071 0 185101824464042852 354737173435945640 0 896467603102325441 311905562386064537 0 957087618355056561 430404107350175937 1 548422528401409428 1 604695974166450082 1 636444662682650705 1 377863348666260381 0 634735083574884563 949425363436979270 0 871394077892743696 873245536907716785 0 528490628848990685 17186907981904584 1 329821716409064939 0 816227480252421078 902816416655297222 0 947413209090366663 923558146798814160 1 477655358813234773 1 815366893993254073 1 699434285034037731 1 661213993039151787 1 620226740648141304 0 965368107133257192 36187950229779787 0 122770095866603679 363026193144516935 0 863480692481571116 239174059256659975 0 206373370065514876 416489890189207914 1 110036278612445245 0 853576822377901185 984883428803779563 1 749392064405258371 0 572203137443530014 684683445274715890 1 948542550945585793 0 199896442766632265 353412609597909120 1 709117115069789007 0 453437216462966777 330671750950427879 0 605258911978947829 669894259018045981 0 672947001726089062 900539797229237992 1 318406229535340936 0 557250921798487069 419672624380482887 1 314979174658751658 1 454344147706122144 0 472198874775850319 72136542605920309 0 553175413651759628 913411142233460948 1 571647794791058827 1 2501925020957374 0 967576412023102145 198096361691878308 1 643449400685000849 0 397328104565691900 253362520446726706 0 351039229918597670 974812088219372830 0 871737938496188174 656918222865001409 1 492703717009173959 1 223628499858831710 0 827955171608248896 154833644771469202 0 999643598836054 970948756813285388 1 170152633181076255 1 893558469637623089 1 416238646974979531 0 219465296043169192 816268165530577223 1 889700967996364851 0 112366322857172623 945286187433753221 1 840560216028265422 0 821520027152870361 637921746707923865 0 828232276136058275 672649648837865786 1 618506806972869754 1 510247563575863283 1 637638294659114451 0 285026178737387810 904803473109276932 0 496256952664722227 232584687522305090 0 616916333104479834 159480186263145060 0 187973268013163187 91874836916929298 1 130257970336575681 0 760103726213529587 799458618743307657 0 325561722987594872 94900991883080811 1 549567405234494989 0 338069890381640610 826665983460670391 0 260895390669203538 329455927167630189 1 445068577078798537 0 739546019702037997 663440525915600131 0 394050402173664009 454292547280422333 1 537338501330418569 0 111485182498645215 727055975206632831 0 847058056752649368 278696373246442053 0 147485223382246270 138302657657617543 1 310921832890415848 1 787113460030465387 1 970630962543631309 1 580750434665777912 1 259581834990855925 0 856185141483911726 634997952224946554 0 237892729660430605 715001018663832836 0 473798843865362879 852898608576333528 0 360801675386205161 44135528291920383 1 959041778659467197 1 242789373816741769 1 683050195439501790 1 797376979989580376 0 975360844458959077 408023116551721923 1 742418043332345327 0 42800958564447576 12502233732036374 1 875127230364185256 1 353780970891157549 1 428689271941871862 0 752864602112021449 891224809411771012 0 202795870376508189 25801595986480021 1 438686752701324286 1 924102373716051189 1 968137357433648899 1 936648672531823541 0 518430818239379769 975149744824334828 1 8366097423377526 0 965261767513923312 22693317689331249 1 464990019427974006 1 737428137587429049 1 972367901274396967 0 302235706578216916 499341251575703677 1 197696122922582430 0 744274981099470478 509969193841716910 1 331391841596802697 0 967132947856807711 866349339273053510 1 678036432950865841 1 565496621238710004 1 577353178215908003 0 600066416364806290 344612209904913771 1 657315107487835621 0 741774769351280335 372981629577645047 0 216437456346938111 918587893879388254 1 586679171203080298 0 553955166945774422 150591631472184614 1 295811790709733375 0 909116738378943468 443868043643383025 0 185220883768317550 362788312856395232 0 181592554766956798 494162051690280094 1 86796758150592679 1 825870154807433226 0 186728311460437661 611704919093305146 0 732381316358556617 978143295357562221 1 148910997882684496 1 143284420723765391 0 397405917918577847 979911588112185582 0 466154825316596326 246613703499230103 0 629444206019828470 134186549995907825 0 971911262034736870 160337673671542653 1 916059111000444305 1 554582751451130258 0 808655035732325084 498722613273447941 1 411387403590922284 0 347998678253053597 310130230767097211 1 445935232329577101 1 448768829050722788 0 762748437270302612 908159483080020521 1 513065404514053879 0 209474788052972070 123855277577490297 0 595358625729940369 329663638240440995 0 543143224126226032 126874635038206246 0 196240441525707228 639409076944251313 1 718035106027185757 0 225541254629559888 551872833391246337 1 109498428343777192 1 118068113585350512 1 828874877809281688 1 238055087961376909 1 860422340572756799 0 542221371684617680 152925070355124561 0 838595250349179805 33513520248231137 0 997646878882985480 710952369716985468 1 381474837405470507 1 369892614703251450 1 238550986735011069 0 503179849699541001 990250325036373 1 960995033173602969 0 303500530110573530 298596765015658971 1 312416662534117226 0 532606015164163903 702687386642247477 1 317406189096612376 0 207504463988895945 931189249168226087 0 482532962634496156 920804716584497828 1 729646621496292235 0 593913600144436894 170105209086086552 1 437397817796813551 1 384706608722990582 0 362243925083968495 152752722582173050 0 924812561068887814 355311322218873555 1 652108434707834289 1 232401114120479262 0 826370644306040100 202469467580825343 1 399761920667762022 0 962018716469199782 758393143595946845 1 730610165860597487 1 137993113973748894 1 790989803383340949 0 203389444640267510 581801429844662114 0 551490902225301292 654029821009719533 1 95772447617745721 0 996360821308342977 639894413871547634 0 51365733711158412 965880807578790772 1 415770947900013153 1 854034660261015769 1 303237464653562363 1 183884093768189344 1 537750245812509999 1 123195675384649898 1 15665474508221233 1 881066623523394866 1 573318834295958956 0 810869710852184670 38793546491321685 1 469098509600511512 0 336522639909472920 202673913946399835 1 553471544292592062 0 457135924426993295 480266218006664872 1 940293284615465614 1 179972496265377514 0 300322265269125862 446604244864386458 0 875876285152397883 859509955510500329 0 862430385073088818 807626241201322955 0 840302532819851537 59602755855669366 1 103958579004655395 1 489016329244307959 1 350254084977829374 1 596530889942504452 1 335162197814186031 1 144845504780588924 0 596055057312568890 671210017852565298 1 813510651216547074 1 802243722762879619 0 516947033250120177 448635620964376526 1 864480229770875706 1 984044640823518626 0 440467916527796694 47137588472661732 0 262212619632588666 324918881561231385 0 110433365618634088 244576720328333566 0 893133347833667963 804953136802417730 1 608752883003716925 1 943910979017838856 0 617508073566951683 446543691795581662 1 532539913001493265 1 448315143588174644 0 258885722695646163 364786127026399925 1 978570447256797180 1 263191905890023311 1 749763536190373876 1 965700389214279753 0 828153155884659306 146926730325564178 1 931449714494317591 0 146553391932160520 774387566963915234 1 310680588638245571 0 363437989466573159 948534807580220865 1 725552245440544347 1 503337865647989028 0 373662261289021478 27236842863936009 0 489551110276255635 425521479867557217 1 79025596926471084 0 832508547127070649 248791838961736856 1 411708959512939412 0 168778771098824877 918303918780523469 0 258907612360686818 807471884080119433 1 103938796548274838 1 364340813977766849 1 384835864746305164 1 405286995784442754 1 934289914769207762 0 478513406441673899 435838836415740191 1 459494368007465629 1 128861294358765683 1 549209777509039746 0 39732232568702398 582819270440875982 0 18338444961345479 911725530805063234 0 547547739227929610 782198451537644456 0 474443317744976818 169248785716120632 1 388872118725377551 1 915986579334423382 0 938640122427009733 861753571735312414 1 622465911204584377 0 837053041773093820 175838062214307903 1 995639824881265132 0 821341206042898788 210463402565136108 1 866721609523576297 0 418833231818020994 23647471371931708 0 531057098843888679 126173071505496229 0 23070714522166925 195695131749510155 0 392895992588042571 79811524799287215 1 699316315696273457 1 900309181240880912 0 331260854465716243 64805308694696958 1 976414616026753769 1 220984240883185270 0 392249530882590933 327086526838209690 1 180888966061893479 0 962493961891484595 277663222307113683 0 184726901098222562 593284238944102136 0 724638593783771972 280390207343676498 1 25384818755637595 0 413378993315027464 488621758111942610 0 594513240791810661 625774524742736219 0 529434009527887649 887987485909380880 1 102026074393716637 0 253130196688770297 432006462162260755 1 468859130990355104 0 206654495321549670 621355064869058053 1 733565840438531756 0 197642863660963901 626742658722954947 1 989579931236457368 0 86267108766000155 230219549185858548 0 494645623570348723 553484209093984449 1 261802376876667236 1 815677707491159455 0 796869582438547282 982013181559842362 0 745281669416568088 947736879623176046 0 15994289291057604 724525497538346060 0 581254434716083219 896838721732246921 0 800578397729519828 713839679871110487 1 690240351565311577 0 903736075955418058 197028347648121444 1 689046673270340007 0 317756923654847760 619467759661103985 0 984820680041341452 311231612590452794 0 764130390442532797 890674095821438775 1 309167724999167303 1 492401126256609351 1 494556440089490882 1 165245826376406568 1 105204546471022618 0 964023529640697093 720729946022130283 1 69865194244205372 1 782800309442433369 1 944837550097399384 0 393693840477168983 722413806737467906 0 928906317598173588 916966127035397455 1 25744828835511920 0 37356891389055236 316558184669985284 0 318572061093550572 520961835800475392 0 896084353020011162 798403623834642636 0 95950681555711807 232772145810512980 0 132840219930609470 102003825815498251 1 344373880450666300 1 300601838419923174 0 636135028683765612 928704568352783254 0 793114360306024853 138721542004412232 1 997769202673962298 1 679595303909161258 1 102606881313599939 0 707805284372450863 856123504873489453 1 620768522977606977 0 323612885124741648 849962519681399530 0 865203570166304982 730696704959062714 0 992329493508175481 870970112623001943 0 750790238901591605 660436438418452415 0 540016809898037381 193154355955500955 0 21140516278095804 955723003817666941 1 61995746392964555 1 992041573887645786 0 179249425743157193 115769500780166186 1 201376402078103446 0 673219901594883576 73164780228965928 1 421339799114222662 1 48987299422137511 1 375605351536795910 1 948336556600959348 0 410782873142587603 632051631057814792 0 725181362472388622 309746518746020340 0 286184480953316891 174173323550848931 1 32078950509337216 1 855660613087538138 0 997040005668403 241768154957279280 1 891656006909073815 0 731095044876716063 447904174387000798 1 361191095327147359 1 838639714797255783 1 904141359834906061 0 916297841356616351 463947370365492629 1 325593595565496744 0 823282642671258248 163224961173412924 1 619469170306665488 0 513859634456754631 974612711159606547 1 549965111221108331 0 773000599472690033 41258811014671741 0 756243816551711436 446780834448640601 1 173710094900043655 1 55142641268886358 0 69711360453900089 30897692875273601 1 670802510640977270 0 626017763922044207 390002044768900693 0 314910242104809933 748404498335191461 0 390333317629976211 969658212533150913 0 767954775969748991 106072874659541138 1 623014833052455819 0 35139132921175183 226895983309362059 0 2215587980834483 962465222299331387 0 726396235378726087 529653517162588993 0 123523308231745148 946725305899415770 1 218749075633012331 1 631577859148235414 1 151952510582846309 1 712111442948030518 1 840778972368756745 1 162230081035735806 1 965966344941368718 0 489448624889530460 219061703789640122 1 419952606036534831 0 817300706813697349 728954341672807363 1 997564913782119082 0 27249308181603102 103678631596585237 0 69117028059472018 281771965568074736 0 917169805543786504 708785278586832404 1 640719052143817768 0 384197433236496855 854909749714599509 1 112159869669342207 1 970939783749979728 1 15522089662800313 0 6006241100790670 184533705908161459 1 298825013607927516 0 229757334080872236 274761329141929759 0 36553038313258999 65121647671715069 1 487368388912951705 0 461349785888154648 976577823048211299 0 71110798973423347 266923401089801487 1 931420274418962310 1 931764159816332083 1 827430998303651708 0 311327221729152764 338065413873411550 0 361849108435791010 211956654431558222 1 888989921433506355 0 35243475508543911 689886842560491772 1 335342764027104644 0 883091378808888265 659105605474209087 0 885969275318999772 596718070739479669 0 992120021949947458 580573789846793077 0 711193273957172365 711475290769447194 1 271000579323067109 1 774783781235324225 0 870088527747977226 76831883531345421 0 544217792348643432 671615650888624033 0 957188460154773172 613356197640870389 0 859662987036196569 65667307362521041 0 682526218048545211 980686187492336363 0 58498091601795770 134816768104042990 0 391049595951721871 284122941233934360 1 587344432880774326 0 256900407666702731 783820323381049639 1 662809142704301515 0 144722121535494276 667048537938926282 1 320404336959310744 1 408118147902127944 1 847562480272668464 1 768081646947515311 1 868630704619428255 0 137225569000624295 31158839495542744 0 199752342146108111 629790536530615079 1 579254391933094676 0 411650483940774829 477552528721480793 1 868619715525105287 1 551457548152564971 1 881761380469885282 1 703606377857150903 0 904774922780677653 888809482829842 0 445989117446406992 225747951173286985 0 681703971045077033 580305300600018992 1 554939623369008210 0 409110667851501127 853873178617302782 1 308448098824934141 0 143267281844417834 505131148544455912 0 110107883156748804 513677728123269527 0 247633533456414739 593439760758673876 0 953927546212914024 348148295825081924 0 201685947141426286 203264025708006105 0 399395782290442709 905516107211482271 0 537580767676323887 21787937485556807 1 380230208944016049 1 545702840747040825 1 732169164184401012 0 23909306563973754 113628347108814686 1 466928364086331598 0 192460218575320566 632019544808079905 0 673306581615857102 613731052170553513 1 504047392007090331 1 431342785504479194 0 281337864709894371 245218255392119694 1 733669506618101035 0 527362076762277769 699535532862534696 1 878771731772631878 0 148476831945474725 470350529078706482 0 110919242842302850 122095139889869620 1 990443973701534706 1 555073223004612038 0 952367263850428642 49432694426008849 0 286391206987966460 590391425285818198 1 448589333256058438 1 432900681635088686 0 180965472903873979 630487629024733276 1 502435844817772712 0 610825380589689810 45248212277617799 0 266965967977091843 231837883101396790 1 514631905401165811 1 542660074194518957 0 963758366799981433 430150521863319863 0 818694575476738414 866660304043768776 1 896850137645183263 1 929818442834742856 1 741544692892623901 1 382982569719682900 1 221604391585562214 1 510720637277339795 1 750807128218173887 0 169131527567436672 708499957401325920 1 707873489714574532 1 266938595840126685 1 940385108656070133 1 277048220523226300 0 619362158172724430 907664300192324625 1 382884360885921183 0 100378445694997088 446158932384950400 0 912915902682945285 672374558137062624 1 234709958244122885 1 829412958096224694 0 846880549787988499 658403880150254282 1 211478297056689206 1 668180479203591234 1 270199064028145199 1 757137601266553762 0 670027463126822401 866954792315036071 0 226036466580832400 780670355553395333 0 18333896491245613 701756899173670856 0 389815384297200533 989478170744318151 1 525717848114242766 1 17050433081217169 0 805961262654524111 703260936576593775 1 166446307219149327 1 308262570676364468 0 601416610509734888 492291167587009801 1 621324433136801349 0 291607348323233801 39570109694764338 1 348869441370227980 0 624188146184942967 6270766548950626 0 796230707644648616 54901514831111834 0 343403931773869340 347068968324436443 1 610266695185750906 1 830293057248474851 1 889971034034161128 0 268935299148072893 644223078457313052 0 433802866943730243 935111983497994126 0 963674460088806126 731652234838107129 0 603244693950894025 198846058517745556 1 648161237547281515 0 666881812748631134 832329481180150806 1 184070152879138674 1 447006387274177237 0 626598879856358843 229553354161320636 1 741247275489125332 0 839254534235113111 317925504468561098 1 86912481211415569 1 80719745540790797 1 984989722561975301 1 482686209033028981 0 164052517438378805 650044916966192854 1 62474670640319800 1 785272952846996126 1 224272899623308631 1 802529661093475035 0 34555780807470519 94134955465429801 1 209291607581872520 0 122886854614020395 659116679242534273 1 725751085488305222 1 637733454880294773 1 499867158884119815 0 577844799298772499 436887813469999517 0 180069018131388770 775617018411437877 0 225200512416571278 155130674428036337 0 933921207811607272 490496476194933603 0 499884545101857665 860529178823640521 1 318028409985448577 0 764763639860153132 783645691869117126 0 13488219049758138 745618149593567743 0 920570016900545112 788669756211832439 1 889869157804447573 0 763626193569391716 79934580917705258 0 407723783902051206 263342020582775528 0 130675684560123305 859487379523934789 0 270019361742395662 325722891677362583 1 201286297739525154 0 861763347673236557 318825040839240576 0 518519797314482437 143958246045253755 0 580632859641837805 879621608444873226 1 349659346812333816 0 877553578893493338 791528858004015513 1 759054750538719942 1 110595189308034957 1 394176607837529858 0 428699267175280077 837681200372641420 0 999528611567868401 208856744506036895 0 534679051583650523 395280687215782559 0 396269305017225386 659160396101076151 0 773690676708033154 140724108159049225 0 740272390770178646 80710824282646726 1 967083553729569742 0 276668860247996657 789462065344028056 0 67145292504935503 991395547902561269 0 787710026552306011 777129275016435818 0 26336511369254569 308461161900759885 0 768401977400728995 162521861869877045 1 396818173721873654 0 596752346501354985 734919518595655923 0 853595266505788011 574773602325416981 1 351314707950143583 0 136869753078041130 32194967793592756 0 439913633126674231 88172089677225940 0 141291421339222488 861833224504346510 0 499852110534594412 613558341140618333 1 904662880477013623 0 786899347357445809 440364569330599289 0 266192883637745384 410643308438276980 0 241418418679352405 891172506102824903 0 483810334649588818 630500903901470186 1 680495212575759614 1 45372323255735524 1 656622896100660927 1 216365633766409728 0 847359812801703176 48080711042747103 1 900877756498211604 1 616227833186399801 1 161950136275777719 0 841064299242776584 333199158726257367 1 767239103424711254 0 215462894249417091 257219047947816138 1 57486426319039085 1 203301408345543527 0 81111234004139851 393511157862559080 1 155073262419324864 0 999983229559261318 88464176832271939 0 696168164874487990 518452129652059054 0 787880327796985149 495169258785823788 1 258417747256935763 1 625392482577250433 0 299517574331570636 865089652691897095 1 705880779915008014 0 259477094244893587 971781517105001908 0 717045359287500082 236877245891046132 1 780402421582915273 0 467555680157928086 975602896155941431 1 734210631240560726 0 72360771589402297 925383800714286083 1 123060800185274544 1 747277665522303099 1 409285110920257522 0 205972595551962935 524824726335212330 0 481784470616729728 772188136737784852 1 657496854184372552 0 646394541281033342 780396058830373084 1 449191521643825618 1 467371516335646323 0 841783614732992309 670885284392165809 1 775588637532131651 0 253996560394695033 233836649397570858 0 874117742331870961 75694360405079136 1 897126208007417182 1 237747571892199418 1 747013088970516988 1 292520892139701151 0 249196750629321683 972789710669681241 0 498205572989420828 441191349836596401 0 290811132380623258 162567914055444105 0 810865710480787757 940185714423064383 1 618512473893177275 0 425162170032621703 434667453219726049 0 212436613254765938 158876195348375273 0 43197626660804461 314344642690973110 0 618456299123195441 114819102727704011 1 105221582213876234 1 606518799030080705 1 154213512716141361 0 720403518549697185 495049515541909715 0 148414245473055969 158348395556809713 1 346429978850587573 0 504324800759206070 921174521742893379 0 674164297607150739 767914015306908752 0 171169896092339206 263376749067903281 1 692735425341626110 0 134230239939250283 724894836828823979 0 27481755215635737 72290551375576374 0 998285161795299124 259173023120714277 0 979642664011499170 704766241046503527 1 484306209680988430 0 238625454988338330 599073353136822122 0 84446607200127955 183001314156772445 0 282325212489323540 315983255242592716 0 892727450205543909 574771977147175903 1 351284581396593777 1 703911847869193685 0 12060189775196665 44870667904570210 0 201148414890394500 569747646037966503 0 279644341079353635 104677198530785169 0 27421028104900992 846208116907306907 1 76834509824193871 1 813348174943959782 0 687285848517711553 653090882021947186 1 271180133182911516 0 52575118941215849 497008550305518608 1 416876085856367830 1 698694565851021678 0 104738960661113883 753849794619243097 0 464213496914442861 492715405660575186 0 10115460224094337 284346777898284433 1 162198631550565731 0 749775166693010862 60903300630689328 0 847068229913002186 746819231468283995 0 278365125109562028 262168350945998644 0 451622537539019455 965028272095151588 0 203205199471289175 309019964133189364 1 281365949332922594 1 685378929412865121 1 542911011288310679 0 685677046884860946 727465518966282091 1 724180540474520483 1 134025120419687872 1 714677453721817728 1 171249831153134990 1 118208713018889314 0 189452331643494669 591648829416058383 1 119559486037825474 1 848176561255258152 0 757384223162201801 608109465682820101 0 238502684405459415 395590543347068002 1 260486405423190016 1 909456480915379402 0 695129720607935450 758517544123808789 0 289854167562023534 131029261252950983 0 539221342766082101 532654340694632713 0 924336515825843489 911525422774096165 1 330587425032562350 1 541403977913140571 1 433889737369023741 1 272292621818379341 0 417013031222440832 64178803903929315 0 191744876427773684 578567348741997783 1 139683198181901894 0 355657141222677154 983781096363482453 0 416077055247654757 938258809148724452 0 969826281513685364 274397410886713367 0 952523285046667366 730356375766471340 1 443528629606125445 1 325782163868971070 1 567621915553495492 1 707147922739049119 0 323799877883232521 674947933822088046 1 216062127023622955 0 994417264328039902 505584199408069546 0 39131532793284786 535674386113274197 1 931702768697039536 1 982882849534159514 0 243288504598402377 94356061962775762 1 546123854749582470 1 589074396699381746 1 526577242704396534 0 261439158260707678 63063228417126342 1 604826693967185857 0 908503131603707449 511864712955141459 0 657536933946275873 120973380110238461 1 548020149889858176 0 724410372083965049 70271749651361572 1 305879771806593997 0 54645714788694291 490250359305248960 0 251135320984944512 745147186667213572 1 106733210091066565 1 293896216989904685 1 758140895875213952 1 778257902595599739 0 738998734231346820 10648868083451761 1 856122322003821348 0 712928855428324059 501162882934581245 1 303994381510499187 1 383970265154904629 0 907881231993531478 119312619655222208 1 101022376191931764 1 523251186677759604 1 37117021573729909 1 379504824729101239 0 416044718640135930 378449190178075932 0 120192210595385879 643146633858231920 0 898160846779728637 527504218958247942 1 514138588472341299 1 757351215340801813 1 107424407221275055 0 883732705983251936 248476695517932840 1 597164542817696145 0 190038637885480546 215502936698851294 0 913009348586608195 636700863614384193 1 704032899109176433 0 103855484227753736 704980649793060146 0 518986583441385108 89934816581873472 1 445666311959194898 0 457644781952542201 815344023788738908 1 866800995832722447 1 299113291874494088 0 661811728552597641 831396904525269377 1 73926384160397822 0 172192148363813976 853347163415058194 0 483304537309577748 71161622761609714 1 585078338949395418 1 765173859872467165 1 557222511091312495 1 632240712216636205 0 153676814161478964 99601148463283834 1 935629230408746255 1 593758749745390273 1 196661638737739669 1 435144512160525611 1 581103089145479032 0 224765622028312977 794443703473376972 1 278231427130262319 0 144639928073419947 501269464908459924 1 246809374005536592 0 942698742166205139 450427072882399666 1 650262163462626918 0 407725569871149142 702063544068776461 1 772516943659508186 1 71687941035227899 1 109243342360068699 0 803749309716612725 891496597578617351 0 560548529593644534 953288694907661483 1 697300990915890135 1 767177895387036608 0 334565485073009821 645175675883340951 0 286200657615977760 385522584905914551 1 586975853460340854 1 809815363692404230 0 36433786624263433 903394923842394467 1 174181012704571697 1 188575663387890272 1 747626749950909273 0 988234949783011472 85471550271519479 0 109685868944593201 952604741307673418 1 666198341681503998 0 401438505535174923 600095534730161355 1 54105315641444233 1 142259960082990391 0 590927243145619029 281865433252117975 0 707032543581809263 988785107454899740 1 645989413761125528 0 5935829083264672 927634464705947953 0 152821498140096165 137772905863711502 1 422989767916031198 0 58381625090537466 447914245154007992 0 487551243866382481 692009804779895977 0 916273565024074732 209256433849479574 0 495761216213985116 606725345914833174 1 954271439342070613 1 150356041250069877 1 166925142500998655 1 828306651546142020 0 717629503368798418 174171634155315242 1 475516045991793374 0 809731838193923169 522810218128791360 0 701439658289430950 360196446214309284 0 580805966442042578 135988737023043874 1 612061228017712069 0 32845047307993146 954680777531886447 0 196415787989820407 475266388539751080 1 391502280878604732 0 541102259113532838 687753327002870691 1 378793044137588630 1 769437189095136808 0 825374336197352694 766344660123434307 0 92488259910551022 424119456159081696 1 285298608604060485 1 929261391199982474 0 560558371599512635 745034568371361056 1 661386533720345550 1 227670023813624055 1 273399800767985345 1 845459275836743353 0 858424057643865677 27138509407130420 0 428113453830872172 321426066676145267 0 706056750623704801 920696590000568095 0 783289985401096484 922397221479629919 0 223712802750380901 91243476583195437 1 563257730051749096 1 368314233800429447 1 245981374475061109 0 400311827212419687 170728821513293362 0 608748314351317761 826101359306304353 1 652706710160852153 0 600877762307257342 509865929499583008 0 901733907857617113 986066964989913006 1 891771641123372974 1 254295839441050298 1 451701466153876350 1 550232463519585068 1 99580221489742625 1 867889027624234643 0 797787471087540070 316752604037548724 0 71586961559545118 650522041895730723 0 885103052686085644 708841221636890026 0 487759426727056049 944273290768053923 1 426536049312957584 0 961889550875494317 550086581202568387 0 821661787090134956 325823848330212361 0 612221545798105372 482347438058571838 1 162427036716882863 1 526086052657444433 1 227582413782368634 0 103009246055572645 375049534932084677 1 304801337968372492 1 172354376086256509 1 670091744651334252 1 744885980868700107 0 497430460375991809 29280345230415200 0 990808931660457758 288222184518432824 0 819001716882819249 149085774875249794 1 218762793828314585 1 583754292061148961 0 84406178547321487 715150229618468866 0 898744686932014348 746605192739032544 1 44166693947287264 1 638682561951830792 1 615882499614822870 1 851875557732314483 0 682993124116054407 87723196242770302 0 524926980719061827 256590617316069148 1 70686413158318442 1 933303023924737102 1 578105628728196880 0 205481313530170248 224817563825342261 0 19758470370721898 171218952512827949 1 93274040888854574 0 723336736202910823 80262839498837971 0 605111585886951901 749426289505036861 1 688445901373377175 0 396230189393932600 888324381306212868 0 494377183443760529 15676371969080650 0 609177194002177863 229224886638662256 0 594031319886800704 677813006300250005 1 812817098917779715 1 606169347171825056 1 805943269714408264 0 878110145354858421 560439484345180432 1 446231285464874864 1 111691819725007884 1 317500566872789503 0 26340230599402741 376157032167878155 1 153999751416932183 1 937590525279534104 1 942095459334826815 1 298530136900385741 0 506753802821885008 986453939145071414 0 678818347824357066 3137218956185862 1 730943641527942485 0 104016739698430346 843494693747519332 0 539051091235309098 374617312229513415 1 198391077469702670 0 256305321374945479 861567145512947804 1 281460116222765486 1 449694858347050575 0 101631937888668151 544050886017163098 1 393833598189742519 0 505387739886306275 180912787108913139 1 892621604021177110 0 119276869267513052 439564363631309189 1 359324731751018160 0 631883261906300346 537213791948659147 1 234579106394030464 1 645581622826670945 1 296585252146433745 0 323262805860717778 923266920597863772 0 734417411649020800 244928303691492061 1 7232800581002843 1 193420362027461003 1 408972598512047593 1 366984136385186093 0 447367825539824443 355988048438670594 1 365706416283803530 0 659394795585913975 87037794727841442 0 179139387577844383 392435852030646427 1 951852495010235521 1 890103803267247277 0 402683322489845105 174437770479910457 0 97671040343189918 776916469218101847 1 393767906272635849 1 810325323134022702 1 693890838342489467 1 848795102943499546 0 672316275870300114 614416047243340019 0 887155013808738899 935907251109171548 0 365294239444812527 913457723289071887 0 767408315742153254 137645922113898931 1 677079595811218649 0 936149000649891080 784305265498571655 1 171250223771582787 1 127375511507932661 1 683256494242889123 1 181439806858748292 0 510004493052132080 300926771273145751 1 793053537297021074 0 458455463760295069 121491682173375774 1 74788740335283589 1 696876480069051526 1 706300029340099421 0 835283779432645959 938152197314515858 0 132286321241606194 960212927062806752 0 155845630321502325 803671261934186198 0 753834445437247565 129690464794247450 1 806994361111340877 1 665902054148261188 1 334871165797804045 1 428517633903833923 0 113842136650203999 908308026048850545 0 626039788992875551 352099192248482881 1 142793530617536161 1 289378068299588702 1 114887304040026439 1 73125130155428282 1 253384940184320857 0 774307892819130511 314156770010874584 0 155054602650213387 458220215595250136 0 108668693211342850 785167404961586967 1 37176381750503161 0 131121006627594924 3738599106194446 1 615056434811810320 0 433254264498751859 313082653652669874 1 516508407645677905 1 183336572124993612 0 309052515259177285 481728761684557633 0 19350587524674338 300301622050696742 1 803273680212311912 0 129355142153492133 574957552934670536 1 821661154663295864 1 448592286448010361 0 706122029233464500 932377117582036671 0 855428514748784644 330870104649816687 1 607098522172244724 0 462654005068439429 798299288531306896 0 697500822281694331 622365690210002786 0 405621678563644816 521656623987064710 0 707152609873581389 473259653075940260 1 400556158065500231 1 697849182242091726 1 848123922572727158 1 486120309963393578 0 480165838879358748 232194626183666292 1 557429471907274656 0 286357686586968271 544438920431345587 0 49816522209717753 101044510946931093 1 96093341112195648 1 809148432199770591 0 877537954066755447 678358453992935654 0 438404050610206662 643916981089415106 0 319564852205281100 293973786251258007 1 992026154025266338 0 180076855628456616 56144823227368699 0 139079541206988482 750512225032679303 1 995149434777108131 0 480387408771680171 256159875789033500 0 62260701640955389 604379943493157701 0 308017231094649040 428501443902717485 0 156877027030555460 335792204892694246 0 435692791190657275 372647265344422229 1 133671163991548415 1 698732303123527256 0 595455010768554872 579707651844149608 1 374219517265250228 0 426478278826540379 976814280821253138 0 329304451811640333 771623942440251362 1 961109389731131072 1 777728260174680386 0 367488603456141202 571815104231306360 0 89683430890965875 444291181475531117 0 620037493338862912 542030361580867037 1 130880678634210464 0 29949185188986303 254486499106100287 1 882004466883996415 0 694117595217206771 896095287161248104 1 95094957639251191 1 843976482731098574 1 116665199843890161 1 703255204099450315 0 191889362503344573 745114191298818317 1 651993643756269673 0 157970291688861706 810014435577017474 0 689967421214575144 910767750453782896 1 535415212491276378 1 806437559854181826 1 818783773379966071 0 550256467520841446 796865835804926069 0 304572771075136049 67132220292232416 0 298505169190650616 629789169316633927 0 913081181137827616 200517209965309915 1 917845243132651780 0 916767753912195295 647759876504960291 0 319282467185799293 712016980978498061 0 530744210062016700 528241567954525858 1 64417389526276987 0 483643779024770574 992018535010629142 0 97735419337578060 327864214334485749 1 381096918436872245 0 112861547063757664 375403253105019058 0 786560320332686646 141700689973900439 1 470721229385566349 1 684179799164175956 1 16937606339305769 1 137693670957108080 0 817687390489449821 265075719259566844 0 770883289523822597 782359124774666628 0 326390146123502879 161818991654023639 1 6103979256906768 1 63445369415592336 1 921997007577158187 1 650970008577652702 0 598452374168811691 498600239077907006 1 749431789074944096 1 417370285392872952 1 498584956253090732 0 339459531791925556 879442893528515877 1 719796938555366856 1 227055787026303468 0 75798070713232195 186830827457086173 0 208500136515429992 308759475914402654 0 393401659612637437 317758506041725460 1 736382456289253423 0 812083719305170811 942965664040364670 0 780831450964360201 56667861701714130 0 482439383788479690 519774817005662504 0 376087666562375428 124968910584871578 1 598244111325131832 1 159561860248141359 1 700020152508074889 1 192501913384367684 1 180116848865305404 1 448665204656080855 0 477336725584120447 459510825701681551 0 284046301759249262 514871535133393695 0 913980776547981884 769157288648974879 0 587088950637088824 868422684936944948 0 509281263597131029 961993787040416052 0 743360975662400699 668420861068595699 1 45675331507161319 0 665559685131168166 389562450917397149 1 552527854178140253 0 178605724302988754 995951997158114178 0 704040339384579350 166914025978943155 1 537329231162886204 0 245713576150639929 181631948801359698 0 711435636744046498 570658085261231817 1 747855912795513503 0 744033291324738554 541925819813392119 1 489571761751455510 1 850627567385632333 0 193219781763869529 876188264485970697 0 495362071753493933 516261628404713738 1 44415081093146129 0 681247019218829033 732506823794690950 0 689172907648402004 22010605770051783 1 322005875977918968 0 113239738308406918 183029033591183508 1 961430460838541098 0 478527025516379207 18380822165234347 1 894105816972152122 1 829457401571511975 0 412655918444135351 605776443008056779 0 748152339884150215 706322811327417191 1 9506695871504427 0 440733681191922307 687640812388262352 1 386948236057539958 0 410835878695427152 205385817400266660 0 838613780573942558 70812426531170812 0 605781652574975699 629303690701684682 0 544930193938837817 457022584756700685 1 62629016004099193 1 538515503902403839 1 303951319815532519 0 643984248735392069 699025553250213017 1 782355788481108000 1 585023991411644340 0 81668427255126270 825880197177876585 1 970270882698014072 1 971026957560510909 1 269695301859408440 1 144756830424346237 1 594074319807309843 0 827438207185945869 262291145789284441 1 927577269868236440 1 361228423406282213 1 331166061462453049 1 667441594445825431 0 231738959162474145 97241093923303242 1 128222366598622997 1 699561498391002705 0 724130027214410574 670069609710403638 1 594866187974153387 1 370871813947518550 1 453696080660553503 0 107289363732441214 440769664084728031 1 536709273670147700 0 816415116381175155 770974039133493072 1 190447669519264551 1 787320020260180662 0 70678497968365459 56678305507072688 1 285464533337781965 1 225463656574379039 0 792828454675737207 938266329626833414 0 734318221739741599 418535569384603513 1 283754020782009926 1 661513858096495459 1 820284188276281861 1 279517030673773099 1 79929981842262957 1 954274956511527972 0 845873486885930148 733192582789280318 1 492664316235445492 1 125678246068447487 0 205366059028224449 984795880809650376 1 43196930839548886 0 841217007693722272 984201895934820199 0 915685808397187401 574515459709457007 1 774331417874349719 1 606466833228747816 1 531493996259394727 1 241246480125102045 1 952609910076394359 0 537859174787598945 312674043688989734 0 880590929590802355 747189586844120425 1 55671487615025754 0 182318072448236300 400836661426313215 0 30903116769024174 158487839454813418 1 187703432564044845 1 704342915985702841 1 758074596425030234 0 169556088942761927 441583125718203840 0 381679425371882418 615247948122440926 0 821759498284283166 4951978952534912 0 222531850930809384 86190959960576934 0 108965364301050435 696933894619075514 1 692158185411636709 0 941209265172201119 327997550066792541 0 259924192532059955 961780429137269349 0 926704317454369797 257611671098570046 1 851113797994446700 0 797572342397425633 520500901949441190 1 861207571958672406 1 926427795063438445 0 19459350331662438 853509735377165813 0 808270144285266837 921737372373151245 1 608185865711021901 0 957087618355056561 940655615107560874 1 559308043333200842 1 949222685653952707 0 425777939750844345 997418400325183616 0 529770690331861101 992952083077160727 1 8759828595876012 1 349962646176225338 0 878420693488964119 686685625302850770 1 105255322782008609 1 604848262577177704 1 783145073901702239 0 763522247037893379 597729254719737325 1 168093840247342700 0 839541688955245639 10366527684923489 1 572745791013425094 1 67658670343733873 0 784719728828698112 287140484009305503 0 565927122369144195 556954874715687971 1 64539188326626911 1 273201978829737409 1 241246480125102045 0 746207546377128483 487523457145219549 0 244246863041364728 204604529758994897 0 838426561213836965 866277344519964187 1 662089794474024447 1 178828109912532904 0 827821175403682768 736938788246003342 1 837474501350018417 0 549476067528861851 207588918754857637 0 338127058541324794 62000411202002688 0 156627151434817796 539572322238470618 1 533491435428178490 0 799403687766870315 628211153490265911 1 689567579649361430 0 269592742313028732 966294360032043815 1 868045946360152276 0 411396840298311764 181280456211008576 1 106206388654114384 1 875931310105350374 0 131708744990164445 629916264558141414 0 813698737079776995 625577475474591049 0 803487809082204130 784744535672201616 1 852715032524113788 0 861377302902995495 750255983133031929 0 150915087054752793 442095300255920005 0 741025207289845042 661895255296813873 1 325659497338171859 1 497180848832911486 0 855959504779557858 159884489430500505 1 616641764084891290 0 800809551966567040 775585529621889407 1 27775715559135466 1 809433472070292269 0 783684060439424024 742142515101633170 0 252142244184191646 443527518956191547 0 666278947185442476 936458168080735655 1 863864935900878970 0 642599411029187376 640868535042944271 0 340973145123562461 609715399975681225 0 16264616402108957 239551396364641903 0 143132251444315060 909267741366308812 0 642228771386695827 998086791742849686 0 123227068081760136 967912283341597316 0 330300045739816112 663092293436592690 1 755975246799532489 1 387696957744232658 0 964144443395701920 430655615763189766 1 938206304478879763 0 39456589803749378 989875854868280741 1 491792813086083494 0 920254076166270841 48551037813700829 1 419016633120926107 1 46823825501879009 0 347723251137816501 434601765126061052 1 385181509957981566 0 53291153125357022 978341891722178309 0 428607771607866980 323242723850952164 0 343476953928444209 507114802891898551 1 186959538762765943 0 513839687929532826 477072578689487948 0 133562494274786617 191734853246401213 0 705487965753803011 589741099361425798 0 698871573797157101 740180894382057496 1 967987523238534696 0 599391628169973574 771943164102411033 1 419998938518400117 1 843780360922481061 1 662296136005403799 0 74181038350673409 102621534556808022 0 635005897364858689 255247296902884356 0 375839165717495410 913964718352555681 0 741455295919948079 297197616445301081 1 830982260204422645 1 800308771937925799 0 235384667081115062 512472819510127014 0 939783069153537200 634267876924219781 1 885138738370795111 0 889923176906834719 877326278457513570 1 772862531361230416 0 81991890691576512 738829154406887869 0 554383407382692603 92457802890216461 0 297177841599225870 9934030258835707 0 108590499797345065 638374250986362757 1 209470076050614860 1 447471214693422220 0 928273259539405376 916408764906044208 0 439521105166127218 807980582293981405 0 861393523904852448 806827707630005053 1 972906292773105050 0 242413979448184605 415043702397303440 0 65744875701550544 341182163948891723 0 677424873404557895 253389628942039853 1 441042229650134769 0 629805470957545029 301913270236989592 1 617955005362337437 1 245717285314569085 0 782083327947060331 443373011134854793 1 386798508638511802 1 395377325333638134 1 328975771254902203 0 818754758190389822 624732744201579148 1 448495933774665658 0 516882229049873687 698082413776829061 1 387174581391045169 0 40961768403488561 18096462746908243 0 41255112021563207 506589426325826683 0 845557396185222003 537913001847165818 0 276616316362154121 20011190986306889 0 31955959160002928 153949801273796867 1 952650379688051784 1 9701780310154177 1 785752978451081115 0 199581967953331225 935372902990676318 1 570242218068183064 0 933650155218217506 328363206646644998 0 897020746879871682 894580144466367761 1 834205710194800880 1 920862209431354113 1 928700490351258165 1 826454697577185834 1 435122869790966924 1 234824675734028374 0 76667485189472999 723736932491663736 0 375188776361507710 175326878323068480 1 681852957138540143 1 211131038537674954 1 106049627274467536 0 694660921993088554 428485357555199621 0 467321892790786710 795790542782293986 0 568822049256960536 414917031540476064 0 682081356341119138 581910897706540649 0 229415090752240335 222729641958573147 1 79658460081151187 1 302612299062600448 0 488288955475251245 791855277310206220 0 687124649164475543 897977140816705984 1 51274689742337716 0 123657756363548240 979564865367121721 1 250746039107029047 0 620546104225256697 2926631116564493 1 796664135433536650 1 558948755984515423 0 312179809089615975 425319572341794498 0 682887686769551205 246913454001952204 1 461446330257852667 0 326665782570014328 69098026462822159 0 207911509278588758 834961018879770722 1 543538922952942028 0 543298885664374191 322379210432066933 1 450705415724800223 1 879657212028061050 1 250616613693583578 1 982184232688392823 0 937569638534173233 331850480433108222 0 488305191334270228 570799619567366224 0 981213956376422554 312739411833530586 1 677980615461314399 0 526289440208786234 499325464136709353 1 87153044142757157 0 716287943208859003 243298638090587107 1 208259652680300969 1 600666035655038196 0 307479110385537269 802148687870323464 0 521744782864542927 170448371302136487 1 933403933161635532 1 760079846530828213 0 21558280411171962 850961442611151783 0 12930582294054529 168353218870862155 0 439798870831098598 8840744655047212 1 513256097686291051 1 625586935126867319 0 802315230571667633 107996934281378853 0 936366163481808521 166480034957970263 0 153976687707548361 837929456833789695 1 228203809043301446 1 592456369270022517 0 544048232520154311 161603425071311692 1 895427108710493559 0 876123468473518901 326323093909435799 1 549741540473122585 0 705185549476563308 446336255269265831 1 978302400946996027 0 26094272982169118 504148752759415092 1 228166354555587172 0 471211291893739626 416619434280139736 1 319030576677142487 1 670875945199494667 0 454834104051155834 384427832642325511 0 584014471384218729 492986173108607946 0 8210077344357034 725252145129697366 1 388938687087967345 0 315662412247485655 159634581779253916 0 901011231734116545 184646808927174780 0 286909850166150598 42496535571647383 0 465133818566927100 253463987803131919 1 438381160951352014 1 142260981171274229 1 659065495849518857 1 123652340610673833 1 441405124283313075 0 124456041366847959 138445373797441945 0 282009115536710453 622103790105320246 1 764867303936529382 1 846665978416638433 0 307378930605330306 646039593229833622 0 908576724934006332 675198831410479054 0 162133250930450043 724218163688374732 1 930685262786942011 0 54730542109116167 12546989703500538 0 676232119189719086 843095252217216111 0 782392118986514646 599665533380500353 0 989788482377603628 378503333343656081 1 2939320143233698 1 577398904291836102 1 557542661065926131 1 334233241319990883 1 715307770440122045 1 199136289869342941 1 39460590205314981 1 4461434151326513 1 567234360014754876 0 392733954875728885 262796275288108752 0 504105799445205882 36317976430738283 1 541102259113532838 0 885689575268146898 237650004257172775 0 935635487186346520 592520380181738563 1 911506662714635062 0 629314039438118435 94571434728909477 0 470871781419934008 688302795932562041 0 677648849135772109 962820476751384487 0 124639717213542588 185352111698667709 1 139045690670923335 0 638551463450061429 642155294899625223 1 36995675261857203 0 580440477500481330 465447606812177618 1 559374537662421234 1 659577645210480876 0 279085126330891282 943473232607222675 0 868489269165262891 446298148258641544 0 99035017789766301 10386222977508928 0 152805464212799150 411607863696340422 1 274786206260968142 0 69687929760796884 70138434162104718 0 423759806943768088 724261966427266671 1 884758409689075019 1 628051448927098170 0 961030018955017399 21679901033971859 1 263458073438323617 1 427743221803212016 1 425409045739651749 0 509116574233467858 7314496938781385 1 957150304680991042 0 950089061847683020 942694916640437588 0 326116032102447184 216144332604162619 0 56003145399024857 912749122293472062 0 971414601773337091 727945534070512495 0 805620912880577498 136988572422860942 0 128454031362929532 509429950427329885 1 378286250946360536 0 857471783600193869 213839209125003820 0 370547855191005477 230756481911338128 1 551408618306487995 0 573589032319634930 407142171630351722 1 167374682930762175 0 612670103279704961 503439766620626417 1 317050053392109867 0 172778672722928443 503045324279293404 0 733837902981577457 809236192770736971 0 778711372209356017 134276837252985411 0 855853069095209495 499212664742903939 1 220668837074535433 1 641872063935643981 0 833729343743304753 809609838565975426 1 826748019562665267 0 499283229509533452 659572800505954284 1 634500691368798738 1 896197734177492990 0 927443227284176961 999191666946039601 1 524269009999464239 1 600800674868617758 1 526742135522550529 1 768430676313844559 0 831719424210634318 126211654469136717 1 991313931747665517 0 153780043981281034 145656982589185652 0 740478441948287793 512137380184263003 0 650648083416691992 500784482886810515 0 745597953220295920 844379028794746297 1 338377441200691848 0 663695061519794684 476727615506480606 1 474275739430060820 1 190713452743013493 1 84295252126296748 0 616866424875970044 842775753718962799 1 312824898017338642 0 726744397887450621 762161117579104064 0 305431268662927848 581958157892082809 1 17230337745505007 1 231386051566918001 0 635963781562671301 813944423728841358 1 684133978371727099 1 499980075661412813 0 991947344007945755 837913402793456206 0 270540304431803231 261826953328059329 0 943483800052387552 143383621941880847 0 688043528525639125 293649221536505715 0 824251674913873654 997580077249050763 1 440415724384434646 1 960625610949038838 0 355338568755055694 132085392701552157 1 128405475502114893 0 491467249037619813 481479855497526696 0 623638339316387426 134848332602002919 0 426036322803163059 961897139060095241 0 781096917012150887 800078471132586099 0 776471198493061412 417813996021792511 1 281071407820423633 1 677591137623821958 1 421894071691617839 0 486323814283044766 246343516765800412 0 47599398231311996 927692807201765462 1 675942842444570482 0 91677061115910335 444935122973613678 0 27424992615455104 10002897510023799 1 389602786140255278 0 431468926992088979 842268212438602009 1 446924957493932182 1 300097885691864408 0 653487863428679396 24922541014677707 1 695677097483813504 0 230816393476552849 371805261561294479 1 530706466550309881 0 509957795224886922 592141005391224989 1 933182747211267123 0 728683063024565299 744574829257246663 0 859296755102422396 210187702767665608 1 767503834001346371 0 465527314548999876 827849482645292964 0 735650468375810362 703214623987234175 0 693830781032780047 663485537476499823 0 971655963008961795 666471320070292039 0 469731018072088713 513175422228064052 1 729878863438289859 0 136752663589001407 777667058357649630 0 711766917525524360 884139637170582236 1 250726787965532033 0 287056187645343449 127777068140658322 0 406343534208057651 744971743412990042 1 598449489117613499 0 304194375151979511 977041877541897686 0 174020660126196853 356844449686235889 0 58391143555813370 500524916343366544 1 166239626297148707 0 778090196678631085 131516062245883962 1 673114503661904709 1 944096658793891483 1 549995727942849441 1 665236899471654406 0 423570179748137460 734558930808574865 1 370301176585482849 0 846990281196131918 494619096143777354 0 189239792679742076 707902725638657126 0 163958034064855491 867079827264501140 1 483655536472222959 1 529282095766187351 1 321457384287505154 0 661277256260175298 518323613911747988 1 593662524787667543 0 166243962908335329 57605340679577043 0 427118602168325827 421691764578550816 0 909353135036962459 176270859826423285 1 138781669459216334 1 420004450938731028 1 308702404237528360 0 568647742764770158 765024005089309557 0 133011948974763604 146353004887011197 0 135138874545891563 806251363772497044 0 165813702755758866 775187068796882476 1 282121836400597433 1 576414685159266710 0 800957043387638563 475061530216634317 1 538472533175911485 0 677110541819782154 810578938893028899 1 61849012131279605 1 463373804684769676 1 27470940141375088 1 804822994239316556 1 296293476365184994 0 607943810739966838 777991100948236425 1 596282693452492561 1 539779946135286085 0 398587276025805320 26703400982191897 1 598029594631059968 0 88669213186870592 251689170374060890 1 318484388513771491 0 636334455090712044 790536853283240788 0 476453473345110092 700565577908243304 0 770073565433765907 313909915103501113 0 576067476350153827 371402366511815919 0 390424839790765890 448356951953909117 0 753525063948414474 230736209152660126 0 986571655954565059 286189758506678072 0 373179180571088179 134741190110654561 0 41397933878563476 804027564900496254 0 731464213867826991 631019409838418457 0 267266446704524990 340670521148852284 0 45885112755962840 978160071166792496 1 266208875944769024 0 332324155308062132 833951362144055625 1 744860645512394434 1 550540288348387175 1 367968251186154910 0 402364141563496490 452883349506726236 0 685054975629835902 309589828458555586 1 377132242664892612 0 751512911536565796 56299123425946133 1 612575629283676751 0 26872692980806866 722368465451836469 0 870509290977952094 224371970215450975 0 103513146887352120 391430310684289394 0 896266979978655708 388459402091125474 1 988886021693456515 0 374853171316366256 788128614873079945 1 135744631067225145 1 197801573636589857 0 388191160026155234 526248466401123166 0 144908453361716735 543105225109473322 1 922286953420940467 0 459473725735825884 760641742284440947 1 89319772964709060 0 206135185352966641 656206666599454023 0 447067257079437866 198870191356311641 0 476346571477814743 362690824377624472 0 86919313964970709 459867344296224204 1 927700283287209453 0 502330719869781970 486480297984799995 1 371436802883101666 1 562317323101309937 1 478900234915792988 1 810894443184491495 0 218325387334163089 849915862227478101 0 616368926687229936 926772645661614657 0 645469676283494575 298887622523228712 0 873157344337412836 867747716208499707 0 555941626676131957 526596832759220084 1 610088925437526166 0 978546025358529270 411431422354866504 1 259691665853548032 1 606107715183930356 1 713370512663731354 0 758580678619023710 31650505998749381 1 633780647236356778 1 962072744864266856 0 542834920826550611 392479667062462162 0 945947289302498350 379299435627562582 1 832196741199472083 1 401941419434531655 0 999365331837731057 285763327823160740 1 988978163941518191 1 986729412610328750 1 594428321024373637 1 314330917651284852 0 394252026402667471 558940255981225557 0 182403447424386144 495786325358073693 0 487458304810598176 426500129262980343 0 330850341481663720 340748129302652700 1 78450799257667186 0 25164716171117926 393682296357543938 1 741500270289887646 0 635573248976923101 341646224274293026 0 784740420258544408 347796401533395243 1 319010166330804495 0 675418179617676273 222004366681010120 0 302893356520809403 948315993685569739 1 851109475136088970 0 851693158306776802 488478133227682499 0 388321289528336764 626608597763648511 0 36007330799035150 75039400015631465 0 148316270951401632 672639049496774752 0 823866797147641750 599477493294818986 0 300074317139595609 410570761898266455 0 274146158253800325 386481531140739294 0 587332807562974535 803285547307261464 0 511941709752624345 770731295702575162 0 879095072421580402 553131320169030809 0 230614806042340661 640632455172850653 0 751882743663544291 974449859732298697 0 498057466339603302 342584274386700287 1 56076164105244783 1 936524853399960565 0 380498788894215836 493915516694388680 0 695942331832915742 263653610280992647 0 991559069165244086 462887242196316894 0 303498813604359826 919505449847608377 0 753927721175842154 1650437376988026 1 163757291580072896 1 395394168765589213 0 398861785974912634 321561575077035140 1 484368719020809640 1 352194756684855106 1 643984964335903356 1 795659150982268995 0 154921728355454928 499128422465337484 0 804089511513116298 5300001944453487 1 150878719643292166 1 460086051334319569 1 101273716160928383 1 379613597571299104 1 788194972311574365 0 949659628776763734 285027865919214948 0 73364323249493410 587401124199057948 1 315295223757601672 0 967503774102673450 77993800278194464 1 687845117488011749 1 238434827346103130 0 333037232274384804 387394885071730149 1 24710974322776592 0 119764502567990929 561929679648299648 0 111806271012526708 313330578795271931 1 258793368184956280 1 321192569088115028 0 771030017770307925 647172100291047735 0 915299753828096021 31249093991183546 1 930057172695557359 0 420222270315603664 62290824466594157 0 140338999426474428 107496533651213690 1 925457878868887772 0 881661764760073297 982337444550961739 1 178248645385646547 1 239574726693412750 0 404673138338639723 421518911309865953 0 784598804018101145 292669878504586326 1 243803669446171260 1 317913846787754035 1 268063452148774544 0 246108919534658778 695945800692069151 0 357787289336494223 899633606552778686 0 789458299247518330 681249590835052503 1 543626519429966292 0 974938571838449615 200690565746545153 1 464422103932832808 1 720347744578260000 1 219014324033812911 1 182545984252276871 0 554743031258511012 70795982884982493 1 996179711997836913 0 272582895030181290 792983259494915035 1 808036251428677578 1 8017958144172108 1 793936827002826711 0 51646881419731226 843795753058399441 1 675294074567760439 1 587147530732105774 0 520540869262517015 725667960841182921 0 589068199636368902 393104683724933478 0 592492222589294561 938843505933271047 1 206520201257473563 0 172821122772479697 178779154396452423 0 33723364230953615 813562215713276980 0 386429911121946047 424284043491583196 0 599664070977852023 689946598342382243 1 485969356447410788 0 38921016442297095 892517873430509500 0 434948648929571035 945107044884590337 1 401275687055228997 1 563492411604996561 1 131465140141422608 1 737169691850768312 1 335960265531658867 1 628075944337175578 0 795770755854580376 695781718430367095 1 188991684032212426 0 452366474892436132 69566890371980057 1 520081931487805329 0 765076685487832170 18783907708783897 1 8760634817174830 0 815616381428354926 67291127705224013 0 136076464578818546 790933254889908597 0 139572029786978255 700974276373134928 1 25620147729812196 1 227487370153451009 1 248063664428778930 0 48215279519375962 239515733811251825 1 55445961367089725 0 574235476715691901 595743953797791937 0 975600161486756402 846196593609249868 0 152967770252502851 671243824848731706 1 117157682097698243 0 785711056661996044 531388666195158703 1 274826308537922221 0 453579235952644377 807490618995811481 1 209242204002244269 0 754880440121682638 705165649180337844 1 848348162002759320 1 315403190254117910 0 979490029911376748 700941641866532249 0 43125945586314834 666936437456660034 1 275463784719118620 0 253075768682235551 865517190750623403 0 868568177965550958 903425575184476750 1 120438074395420180 0 835873535203322077 239526945924308302 1 218545225894961183 1 292145668382402064 1 64738387805090112 1 714886913546121479 0 917787814600018479 572824607454429956 1 204064067612466781 0 989888211358467253 62952572255301180 0 721790935051286226 961719498346430097 1 831259273699327790 0 994330489341514078 306892781402622898 1 704079030323020203 0 201585430393129932 132718088491849453 0 953616299200280693 870759990749647659 1 688540354624573468 0 394613894309903317 44098461930277516 0 993240829171788191 706722948308348517 0 264153783676051806 653029569389965918 0 772056703295801695 469303428986656242 0 789741103798696921 930365045245310734 1 661096315438737153 0 967059386236561227 701704702801829548 0 418730899909393759 760070746209398084 1 940100981998807071 0 813562056555024275 201080245141964547 1 906524462578004858 0 526074905637600600 303191615806429770 1 395739685097377296 0 570815321331878263 537002476445972962 0 622291130338285067 594063583069871282 1 178235330386808821 0 765340668909269207 582614063425064074 1 619891806144143918 1 618087302090548709 1 128291245464585465 0 233565809210710203 622686006670193468 1 760661758081245409 1 630948443129551537 1 173780292671833219 0 521140152680335505 811614892517654065 0 599452180378897834 781036053424265200 0 939564180335510706 910201123006142800 1 989355261909609127 1 81018596391463336 1 834170071769800988 0 728987596427197245 127248890133818865 1 854931909176576444 1 604008638143588128 1 785426155233718029 0 80649890324925591 297821786916732543 1 489701807565311683 0 291719957561694836 26265237696729473 0 514183898932942298 234001631588209711 1 391001059759202014 1 103454063597477271 0 30213888627874934 414482353433196495 1 582624675697207603 0 712378565121098773 463821524543617975 0 126553538987887264 297587800964125091 1 271574905887164872 1 145475373264154343 1 673276085626337403 0 441791753979222205 599530944683456364 0 209390508201790224 231873121722965129 0 209820883962080095 495121442171780760 1 691257006346987573 0 18270626101498269 284959517155695154 0 915883449894599692 796436556442273566 0 27425090843744297 832596455327423164 0 640615345698610073 8436506018090599 1 644058263625646057 1 17069297536084685 1 315555938795463177 1 237482030988913237 0 160733502263779344 891402298210725679 0 912728168994555156 904516490729326011 0 50002686064255720 213756377193557294 0 766759635773057199 307875509663596723 0 448314825460826770 583598539154109834 0 675341104875567498 635914173762640015 0 275312171028828689 655740229664934049 0 760907541397122491 160745783870766588 0 987211186830028240 929222705852226362 1 884344060016331649 1 506945889647365458 1 363962430648413516 0 40130609456061695 653121178925860970 0 297669925018827639 954014462251233671 1 438829591993995739 0 164282433349581844 35716776922096671 0 46382366130341502 473811371412710859 1 344651936923171905 1 945328967038274304 1 983002337195600110 0 819837005210253390 320369275145692500 0 756347862112174999 267876796174838767 1 667095691277889655 1 865989605943426310 0 292726786702584821 651124089840732453 0 744262191393526763 587334034747227744 0 738984826370675476 486719171121807056 1 675166101622363846 0 972952868300995314 604751684047534591 0 158610869436712325 805713924355898067 0 564499582044861816 483024543202513483 0 26462790335521694 791525815418614254 0 613015278867718494 392796824024181359 0 795047248623645783 546636210636946954 1 525945980919745222 0 17236907968921863 115586742792127966 1 125554628996947750 0 570156095020906060 762615234062314566 1 723691982836497330 0 315606052790655665 457693721970064925 0 619817790075239749 327397550858589187 0 298699613847874907 530785017967738327 1 421993324772596696 1 944444578021592301 1 153066087657809740 0 982186848186644870 758864804876350756 1 905492268824926292 1 309473863574252347 1 637531057499295322 0 757597378383919364 684251386335318988 0 622259115526199963 813475903482185679 1 12120416640289299 1 579877226519672596 0 431238935435296336 736436616093700989 1 695110414308597068 1 838212148694384780 1 73009891864148341 1 703311939763612464 0 411189917638965687 450304713528675904 0 201218076076711818 119205428465007962 1 342069915257763763 1 944286117578007803 0 599249492751142526 575610187577667142 1 537721588209133805 0 789291458610555769 495787190637968927 0 730419193486953771 336618254160786585 1 369006758659395059 1 446853808855341444 0 522695919734502978 401716152405010589 1 859734610668297271 0 400585581066350101 753605823483126707 1 399949742392680539 0 696983400772505925 965895947832392401 1 532081515300334490 0 165785769342885249 335816399314001533 0 868621688178193452 682200566771302843 1 834070472583598016 0 559340560474968265 924353095849511773 1 418023557385466021 1 573828083237432964 0 974393615288520698 708322763750124306 0 181743277426167917 732371707754469665 1 315666195736408914 1 625830885616321005 0 152822067173519367 47014516845031664 1 887367217220922203 1 415135302755985693 0 767870218672451028 872979099093106982 1 480033571508457971 1 723092190518381657 0 636029919130349828 993485168493724421 1 988524782828616203 0 694334898674152891 335967473533197643 0 263023560335362085 268764638784623839 0 900993576535633893 127638784931557062 0 601856021034320892 104776192043076497 1 476928553883175257 0 286298103271567273 545232687365051958 1 215399392985472358 1 790880392149490863 0 279056607626931764 204319909339079255 0 478062948702222645 261221444029056707 1 219573474366738759 0 957972022477166405 377792113882488495 0 524302332867006146 464969595567232173 0 279013549537618967 301155983798705587 0 412329706145589706 419450840481957370 0 111091488037418470 304592155917336734 0 701305390466801845 367374802614924586 0 480760843455434725 523547840292357406 1 715308669995632032 1 363568596756290653 0 28408638167139582 752579800395291252 1 97749095362290162 0 159978339022116542 46288327773016698 1 543469077204160789 0 733200993310775113 820525216887477596 1 556743444372106005 0 56102874514831815 828403284553751841 0 690394972244198770 772166498770613677 0 573940548483346614 824281016614778137 1 696664734549688566 0 616821816199104580 408069555059096341 1 718572116852355967 0 654969906166883677 547970413670350293 1 424646892459029111 1 451793141092673661 1 501565376454950576 1 52174183909165497 0 471893719399352406 754455017949534722 0 568515214964583476 172645945861304990 0 753118860383254762 320139443738620436 1 822322539449960639 1 152202136598297638 0 749118282630900057 242763841305657920 1 395260180269729353 1 580141418071994337 1 637831680415198788 0 688205459669044752 700989032985146425 1 179299561973680412 1 141123731904962639 0 126287439377301634 465091568970182584 1 96139724370889283 0 687430231014979563 760936338205508188 1 556192167810863251 1 164118739783538702 0 969298447363942349 326151707755315054 0 862900190351598330 678657147024361899 0 843945548553674652 117936405260488606 1 332992759749308978 0 313891852355764633 700091907638713177 1 846695008135965133 0 907096019629540512 235946818497356924 1 566436956917492401 1 924190937075074393 1 607249628531046798 1 722691291023317218 1 535343767990069228 1 635628355691369820 0 168030832563505609 324449506209389054 0 461760900983254425 116290502642205051 0 23884740296704683 964291876806803514 1 134823870611908103 1 743524902294879510 0 586985498439066021 960402734359539667 1 371430463512735216 0 311980234842071239 850340857386325413 0 472205922061612278 837768044540985663 1 249130851410556787 0 61751022167564857 40025669626302270 1 56071858857860113 1 973483186663146966 0 565984968837975365 817118601791293078 0 849739789485719711 390758971505786282 1 163506343474346869 1 768189005943613543 1 658104552851669859 0 860680735574071503 335246262291460591 0 173176984175956870 111619517020573311 1 748538710530041280 0 324537744645224543 669641238899368607 0 786686514857582075 184392532375650288 0 291194595679662196 539688563019469776 1 443448676796850925 1 554351715949888787 1 217980102935339654 1 34906715528496173 1 538206744079750540 0 11558758128871755 885948770021916978 0 798436999291233764 985917074662643768 0 752703407099188148 294742722992419292 1 222727911785759143 1 877663937346583510 1 66226167186762399 0 78419806918942215 371696570778487278 1 469519378191785891 1 721498263196462846 1 500487174089668578 1 358320176009467880 1 659748525730182596 0 466397456931346280 385123088631098786 0 630448609447080207 567992579178618732 1 425757993253297959 1 575768692480094809 1 70942366640211561 0 43948811143641559 891017638978568991 0 210724151701280174 994042247390163944 1 939715994518288900 1 16269214214501888 1 249750304683914557 0 420801486822595848 181211837522396569 1 358475709093145428 1 685069914997115061 0 220299962877537095 511164963802567361 1 984494831919108088 1 700296565829558672 0 977933747772791144 901204190925708713 0 642010787474402661 301255618484721768 1 417370729968379266 1 761736830041455525 1 559259874465133023 0 163677730449377512 642925175339446614 0 844163743594580945 465688234365065921 0 973773659103422281 517109786277430081 0 873397404976108945 168304949163588097 0 729228472360403756 987546465757308862 1 42581082621342884 1 38051312520648660 1 89019604820867826 1 166223457670415886 0 757526738998969674 366079570173937167 0 567713365009945441 871550045709936012 1 383530123616435617 0 723685206432100158 25293076628268647 1 457631233633657931 0 107810932586979252 181689391721444679 1 332728080141572618 1 885162112719692001 1 990332308420712484 1 907353975358883759 0 637629377906451273 554985033064411518 0 215494456386155026 427101485919999735 1 81168520499477170 0 835825737537223379 942751688430590685 1 317708918082576350 1 477553427529755288 1 142423827693076354 0 676307967624789519 935168492554310490 1 389908607908330853 1 670866775204141471 0 615341471684296706 250263212866801044 0 984708334806639000 45337224244228219 1 604918884392312115 1 121672148925788838 0 670911512473349467 404844987845938701 1 495303573768429675 1 163170155952142890 0 429560172219951835 779543000594556387 0 233915228011688914 39104811604066742 0 848836859267070007 820034096858605996 1 964977058864404572 1 717828498077849936 0 199730707760257741 273031771115762489 1 891861076332769673 1 734716937637594910 1 196283462109937654 0 393813468971034176 388485441636762162 0 166391564629130602 628004471643744010 0 424403556090336980 301558607438864306 0 956458724830046563 410978516208940572 0 26146602396953418 200862674991598159 1 136154240724739742 1 469611468885848149 0 853018535321657899 559841224855948706 1 120085384599977612 0 924886579778369075 253175755504129857 0 722840405787576376 562911105014819935 0 244131842183625385 15297084434789846 0 235158994140769398 383312461901562268 0 684741710996198845 136985675133865056 0 268192599468491661 887878108004727396 1 970526830955446316 0 485413488789201855 823218280777292462 1 750610805456644319 1 482795975060723353 1 947566370705472329 0 144838243583884894 649954256998898912 0 913759772212700548 499631948778646291 0 896437050289103185 498262736641023316 1 735157459647067906 0 579196096360248727 146435242382142317 1 683879675516809717 0 162327752963041977 13916800781588639 1 299517574331570636 0 327394986452085301 876274806651540366 1 707433724841774591 0 975462106805370860 616153155695961359 1 529686773075509807 0 185980626628237396 136169444012108314 1 915892087973796247 0 150814564381973694 693723933166261064 1 713039282973119213 0 908832756364499129 514318885720182733 1 408998409883025298 1 919458594690731208 0 367753675859622754 579146827313389917 0 250692576035751368 593506936922467720 1 689615752328698758 0 933199435795646361 265499564708488981 0 792914620045424784 316476457386736717 0 164262131660529674 204389748248467780 0 926724101038139803 863242123449946003 0 260382490450549745 213608296729153798 1 966343334670415284 0 67815104578930616 9759007656080952 1 478834143302570101 0 766320141845650607 762639718459445971 0 272651619563918183 833103659602860061 0 160003462283487838 232869809666651635 1 737169691850768312 1 954476582942065200 1 209536650882968424 1 12562005064996698 0 541456930278727045 92104173189799071 1 796583528306339180 0 275384938139594559 603654166542372200 0 920705675444819115 462463139384989018 0 324392440893776855 586022659566976001 0 590048939220411501 978262681737889219 0 426815033514110303 690493861950104825 1 750790926707324330 0 736831691678979768 933456473985843951 1 140273792931495347 0 205020662077793635 930945509655168351 1 164890075552094510 0 936846444042063641 77624033169869714 0 106552930530302167 598717392225610415 0 328510374371771701 709811767056453034 1 493593698387924890 0 565522427601911659 742117237649936844 1 750931059861519627 0 626945316410535110 630981342938078936 1 738066355135282726 1 524203411729756247 0 895155565987169297 395700793433808511 0 444031323904260745 908159100269201724 0 452065696047491939 373209789859731685 1 700488133363359057 0 984280362759743826 164097701928816693 0 536958540623437649 251843171386770054 0 113892966339646879 536177757782129279 0 815583566870449229 669270194992154139 1 441267917754367833 1 944819740120073848 0 212161523507744869 913723314515043546 0 978852944749638176 24617817912211986 1 137096433466667405 0 544274418802769164 340894276590013252 1 870261801181039188 1 416499063562031551 1 679760214841904050 1 841167227138791543 1 134688701850646186 1 544907135122183 0 196037608983680424 329538347977768023 1 909540458986164437 0 551964647423341853 58595098921921768 0 412452247735468711 670901647088430455 1 760033027082336879 0 893010988410667035 141910470355600871 1 173913686012835776 1 912466031229488360 0 554449244895173981 218265137270843166 0 227573928797109727 338980871738994554 0 991201402455506282 12738450487970965 1 674133414973413870 0 248608969245591572 47495457280705677 1 49857903976399192 1 643237245473466177 0 164089775579744981 874861443107600026 0 432871960231860293 923293837183274172 0 203462835748526574 362867537187497652 0 858631518663206989 355894039634078950 0 575217748736994426 97661299970636431 0 849017902846026545 260480820608258081 0 803437026477566674 41526533356505864 1 730735841628800721 1 551808344305885714 1 323394381795776033 1 731364055958513174 1 206592840337306366 1 493046029355981126 0 986243189184529650 111634882095909494 0 840261476601753038 934770782577305100 1 864121620547334546 1 17077510872810352 1 648222010988330715 0 142209375832518830 195046062750090501 0 805835856403785257 398904533295846133 0 73573287300570970 497850093553472909 1 632992953532440978 1 133921135432923861 1 851996360144783894 1 80609341614792192 0 750313512106182813 112352225354949855 1 10401614416801532 1 663191552578270860 1 722884355179453616 0 983853526534227471 674056996685234563 1 139283165340300139 0 563382928405285029 657514695846920072 0 703901408207746291 453970742119862751 0 400899601333110298 889868683514531376 0 196700094075223317 196817045408436993 0 95866698222522796 972071404015323142 1 978154765030077729 1 959841315960403035 1 89541909902625410 1 975833588400563180 1 867705993899403479 0 789563386701833892 620984674012360986 0 190022260385815391 863548304045066529 1 605857830030818881 1 783049954597703026 0 339253303750068776 909437724029238159 1 773731366289759930 0 579651148588151815 468029414869143139 0 824102429756197754 371092509573986865 0 974079572971116286 829194588112071705 1 224528403406704177 1 804177697863703499 1 760547869955234647 1 50457952311721403 0 454472713982219291 507916905641628375 0 412398995260389542 641020721328640983 0 957576639004757118 505019175942583708 0 176435164078138904 236119337734746502 1 47104404395537262 1 545736031933691397 0 967042501756993305 319834653982996682 0 554903084760490493 177851778416219557 1 355156408510455403 0 550900128382166675 620390497678132619 1 312735433590640671 0 277020566544675913 237707573160062625 1 488236475829348213 1 204502853957759647 1 915512074525277964 0 595939815037058442 227881958184007706 0 98243655101864467 671068425102720704 1 783876790659726533 0 744112875488027558 633764914708745582 1 551068713075728298 1 751526446313613398 1 543586498417930950 0 189906915650043088 141650472173973619 0 807159344959785317 937864929635293153 0 980013070557891272 915813785014141796 0 559214828488230795 630741940240766314 1 699950839764870568 0 375489007457065634 41534211361649163 1 609042791551819907 0 921639588676563438 475508796620937942 0 590804365504568076 827649126458063514 0 452945183739532166 989752563995019723 1 185830406999920402 0 73767650229184746 888682289523005501 1 504795533973567540 1 625958707677508444 0 411301127321362590 866915629360519809 1 560779734013490303 0 76973934898640871 215298600744094368 1 585011990932931117 0 186786903235249342 958666093496201310 1 994610280677935309 0 371574062298111955 643978014279557121 0 473264124987719665 15296994288229025 0 495524158344561116 546851532543791365 0 307608173876536973 697320993603394593 0 603964872131303430 483361641467755147 0 59381501486369364 712382214041640604 1 743515555227771208 1 225591537359477721 1 23701439240977212 0 483349358431131192 897690525434821400 0 637898013948797490 87997259998026798 1 985966361126071128 0 427782512348961522 407717182110601385 0 87262625542829201 775442219870724367 0 919758503065526531 331129695122831763 1 544190869731539148 1 141068391830505297 1 486349162474446367 0 860836514923390105 656103583246944240 0 635937585111299058 411158088932875407 0 336470222712500021 70940294244910070 1 620812544448572308 0 295866355720600976 120100628818984791 0 820326968077817947 698576599379217085 0 834338226587330955 842694159129161875 1 447276175542949922 1 926725628359689659 0 51171473376233069 66660825881197645 1 524535499515575700 1 183110776419945983 1 215082481678776029 1 465854373041052728 1 176312142244658391 1 864386353300433473 0 208048649534174435 685088167994738706 1 178701909516400646 0 434073192110464125 241478651556663619 0 873096049953548627 900036263791136377 0 976716703572166955 705721430690261482 1 195509021890865647 0 844681252961571813 482520019456919637 1 383183563029705985 0 712619320437322775 953840089054933433 0 637295552867116427 982220085096755511 1 676305733760247227 1 867847137945198899 0 936174353258587996 969390649499521193 0 508953807587667151 37412259508351211 0 467885432242363853 195659694057706755 1 399969332643255794 0 77704261023828657 496372581015633258 0 485417140796712393 779923582658551874 1 512737032990461413 0 513390392892777417 124065675152813806 0 385656539621932450 547994776112584399 1 786402855840640366 0 594373935743704665 640700259182834041 0 179958361076973830 947966796508636139 0 811564395007203189 987469633162062750 0 890236828019426674 777022681235916364 0 760608479032390296 31787779161662171 1 507514336629435846 1 848813415499443523 1 786194275507269577 0 62512216691907596 781326353285066577 1 397943053430519669 0 849536923686372331 341837704221758760 1 296985799275615625 1 478825976178209831 0 897431207827800274 602225187193275130 0 543095497000323318 729490086214631064 0 5152847357883671 22160549465055993 1 154725785658922993 1 477542699380115088 0 593324664505460599 460101925998264418 1 433579878547369003 0 895403040802184582 378345035269379571 0 15399236103344137 205459779618504494 0 108431358852405315 772726893375647770 0 650080268197871530 239382766762347629 1 644329869585718660 1 187858743321770514 1 684352203881394870 0 993501444329260829 235397235939826618 0 959486190288552665 836840701887600628 1 372796320475648587 0 225592616356941020 15860993334877187 0 272016893537306700 207884794464613412 1 64140854281709549 0 618636691312659597 565441708345918171 1 525071709322799012 1 537623215541730781 0 519171988859102494 919612516345027712 0 3777185952850152 39662838503668145 1 418242547899356605 1 91561040115234725 1 923881559922485457 0 501049686176408074 443522749757985336 0 861260923215382176 508504247620356541 0 604886754423970735 432901420694487834 0 265779266039632829 339584028526277030 0 692491806446801122 97850334735953005 0 322451386671171789 270408025260569803 0 487642288304864843 89374478501664116 1 976692348248546651 1 820180529482759935 0 392004622801323971 527404872345400784 0 780237968760414779 403199427026647710 1 457656561956711778 0 976162954015712180 798526747094052927 1 74377444912972282 1 131954966022751365 0 256926142692148718 618977165078843374 0 517201150205745448 228228861360385145 0 614085101910088428 968326238177864530 1 149029468903212859 1 312077947897360598 0 445071478795505197 553814163144866985 0 685163573592798232 13337389716534134 1 357546667983946865 1 830022739051252048 0 35493117266240756 885592550759427902 1 51391556792807791 1 682764460201612325 0 939917138874877284 725561581286615918 0 802063599343266499 213580826662301238 1 177048700642104336 0 176203129190624709 798883290647725375 0 339051034742953275 26958370093561883 1 656276031117850491 0 462084224183474992 662262768917471931 0 477195407680790323 179306481818488995 1 4139404307891600 0 156410723365207068 40634248454984429 1 780250751636752718 1 260119359035261675 0 404745793049815933 115502128136965312 0 12500590498448547 913279917178008793 1 723669597806706003 0 958063536585606920 621874444517463207 0 123717465383516543 577906440992160114 1 669106969813218543 0 214568263699853925 373405335563224005 1 654575401114869488 0 573792145605839692 814353038291716611 1 998645272908488043 0 26456243828039663 212910133928645251 0 840188187800785240 371659489014980588 0 984660291522825972 21395629521302365 0 752787940305415708 331827275647185241 0 181030644975144029 455636622937820549 0 344179852304055267 991299077028055793 0 362807184223752825 297828772891057654 1 590097395632015425 0 270827419761697222 364400674263284337 0 301784726813116600 684009309387984070 1 120824995286123537 0 90362531119947148 429281722453212747 1 282009115536710453 0 268278857614688276 546380492056761331 1 559842503600314173 1 590831378689210201 0 142891203557060420 916216797162107469 0 15567368406482007 766620211186115215 0 35023589247891671 271590707230958695 1 69028589256592002 1 996447745913894796 1 944171104191067835 0 639031305364613160 218647007286158629 1 281328990995360975 1 363481312619414894 1 851722028790560238 0 538641613095896735 789488602222038783 1 13326611113196182 0 951036419971995642 725387577576661029 0 287935384258040543 578025788375118603 1 249999399087649487 1 23990307153664018 0 857837941517428869 744822450104890803 0 995930391269374803 460181809642121241 1 443115276512100696 1 80315407442260325 1 530719541819909838 0 230824135263573779 693639932993550198 0 145610769293176698 826457068307976530 0 664716070096711315 956183812857983136 0 721535257265703809 795223817240142045 0 754372562116775531 421557551523521285 1 486544273098232743 0 431703028829824256 752609112062619578 1 842427656428430400 1 531291470810858381 1 574198761328017520 1 118800402556910392 1 429852148061432270 1 894409697922123699 0 749747443281431291 890569464544761916 1 711946533311292529 0 13584985867817536 810171413513150730 0 759964818571584653 649514610116881807 1 348411605334175310 1 179855937827187059 0 100951385085467910 142106021524567230 1 147302990908586082 1 140283041424022288 1 952724869355783357 0 440320117432690137 188711913402212667 0 584275124800755128 413760922306128450 1 435798480240449368 0 512323545413481473 135002686007733365 1 652291329991265645 0 918366490178534928 785504964843554304 0 996827686280693912 683525165085710218 1 935820194548062393 0 143467641009792210 129869357069444970 1 186891515674578933 0 336625997252065099 907979372683560839 1 715105064089803071 1 67851989201400753 0 803342036915796365 758825704212439277 1 852255876091993098 1 100378445694997088 0 965343860328538734 653419271936978491 1 798234988947234393 0 721361277684999077 457777023270104826 1 608224125714867974 1 970194406919401392 1 444311111517264939 1 821797601618329074 1 426644314532231404 1 440920944730630619 1 522168653858886839 1 627340377002956085 1 41898515776142098 0 990642537472180198 34701134395081847 1 706117437300312102 1 322112196477483907 0 564782226776243705 375820660319193698 0 849603809023638382 264210724140486358 0 620256338622496640 161714599613220491 1 821248831564877134 0 81719993814893355 412947694944579575 0 418222356745385917 660122911443298840 0 842758125779784390 608555686811545095 0 474302305610082954 820142651972180485 1 685005610452766706 0 440761089214011034 103186946009015476 0 834249025920877661 604779235406615524 0 108584803388633243 419472932536913837 1 880988694432476824 0 93242559137051395 422289877502583073 0 21126530603976608 138063562966395518 0 718585070464230019 198676699219841275 1 601717200681120815 0 646321310446786974 514772718693361954 1 653124281785974030 0 59356822652416567 204254721787338542 1 192022304097278067 0 92592011542947349 165644558905318399 1 214592041937337154 0 826867806117322984 266466701196016434 1 190923053808083096 1 455726384145736224 0 544743668179465999 463401670134102870 1 597324729466022072 1 247064676650075924 1 307153142855565479 0 609829099751791620 529181614830473765 1 86790011559131326 0 537684813480910390 368542553110398770 1 558107981121739206 1 322992935885918414 0 958429686171214336 855125031704052273 1 707780935314040246 1 946057050599815204 1 13846379559579155 1 898339475867619080 0 760531366863813457 516741366024881641 1 416821877625260260 0 516086494503869253 576641771364537813 1 57824637914524181 1 526540591523543986 0 611552410046348778 115020865874372236 0 898098064712002906 633245067371313409 1 49430683285003748 0 173274728588225073 434569019421705700 0 796612310447685829 899506060472751026 1 813950253057980441 1 309354323782742106 0 461307194903752071 871087085784948738 0 192137863710176719 46523769203968317 0 363611940874648048 238720613415220089 0 522889356930664317 72439445494814949 1 1014260914853026 1 561339770519844195 0 375718114225143193 116608600295803743 0 309627913606417794 241423826378436161 0 186826246596998375 675873548546844947 0 171215163738877410 495820681136289462 0 977182853696256923 193549156116782484 0 109998530121862783 313053462970872288 0 666220676217533951 953903620012485139 1 452957852253397469 1 942150885270586099 1 376395606857741455 0 959348050207682462 419097922575788517 1 667682846607226909 0 786133974911621188 99027572512593962 1 567050990706398050 0 299354555811457083 652851263577177381 0 978203987299583796 70221296106868683 0 569988194655927896 258276992225770095 1 896595531907238187 1 686857104475564341 0 464293263156262615 698585271143556403 1 945578959364834368 0 585852350557832922 924810183615001871 1 618708872823915617 0 877253709972315174 626617326534550715 0 361789786394052326 485413219095372818 1 323255794578199100 1 185917847617291850 1 118430943240119183 0 345963590662055735 775504106041628585 0 856528605813058403 138271137905354739 1 240146913078820242 0 891887591869905933 19104899719296606 0 809321903411011140 401359375274331973 0 732522629216805263 454406394327665979 0 489395104663032850 326954955461095342 0 87765273135399728 812067884009040738 1 234921660025111682 0 854431208061461318 214475721097031218 1 321377565319179619 1 829278743599580565 0 702788169610506956 942057161402720934 1 923631060328084697 0 211516877648984134 919750250680084170 0 973185473025987970 29587878545672718 0 610853609282176715 797577344478365255 0 769369632255692824 843824246556027550 0 760753110599533621 583592428421403680 1 920501014735785205 0 383264774981334971 650378672495686509 0 188097149862973546 443340748581632151 0 875908493000833695 416239702403382116 1 908382824397246345 1 481784574867478581 1 977959396176426704 0 959875306081847346 550341479880563932 1 400865449135378749 1 172658266716184469 1 454369342586792045 0 999407938479029196 932980590164742832 1 42656558858618565 0 775494157699331605 293429767684786131 0 392987408590638487 691607608622123027 1 991323967554630717 1 319817469773097464 1 699498551932016847 0 683621415631344830 184192961659850563 0 977747927209483104 40166712954985420 0 53274576168141832 320337422872933712 1 416038171657949999 0 904438712545954700 506780208769930957 0 733111759499375176 792788027937530873 1 188407202578810553 0 455949194557524217 964060591784925040 1 264553006867121986 0 191915701156672131 755023088089291252 1 249492871052267876 1 382942817886053156 1 459319193948140880 1 595874788178058104 1 308751472654044312 1 486501092427228419 0 918883108902761190 51507229254401398 1 515656395926698189 1 574776966625739490 1 936320963506427684 0 440719963475703718 600000027570796777 1 818529943819060255 1 10734964864183149 0 872183629575365006 746914432116544122 0 760826741995576691 770930370566500114 1 659933653543033544 1 68893179514600801 0 502759241199474092 167036106335056408 1 427647480647372718 0 648428704881004785 883026985564451584 0 465781359475586569 799890587049938653 1 804361875666870053 1 461955467228937668 1 603825258432625186 1 238391332758559686 0 254385564498897462 425312470509474066 1 459288651694635122 0 944767889506605497 542708552572129167 1 342417075853496727 1 350860903457039855 0 835858779212459112 698127961437138438 0 340684591817844888 522689961489314620 1 537960404596150457 1 630879026094142538 0 176896176202921003 112703475049844460 0 398551071907138600 532155696670066415 1 44285407823736983 1 111678354173006096 0 798648272532844094 305372535553623367 1 960045252502078528 1 650618985439535777 1 375994648050543278 0 516589784161332688 142840842977676721 0 167952946536932834 687081644463505647 1 171694874994873932 1 162117017502905107 1 222454457703098017 0 281736511737914126 460254597174093592 1 637892061277292317 0 677435039893552199 463435305411299547 0 809258296348905712 10894357477319438 1 342174794047614450 1 578017956289652519 1 986821241365103915 1 880131412885459721 1 408877364711409020 1 418754130796094090 0 687503817205619885 529264300610525589 1 867611632244404390 0 353714638574956938 73594627166442136 0 469601870767515944 686896590046792758 1 319843676341402723 1 29487271232734947 1 471491798126077435 1 949067877142426249 0 360984493846893001 362841437041872624 1 836248844379159841 1 487420208746864461 0 334174988561469199 934611891173686175 0 730620279933613968 71235722339335594 1 518185070048977888 1 931470167305405348 1 249332349607369874 1 169383749426194270 0 671944032101775269 743001717909491533 0 420053943018585504 859659145193697707 0 275244825384488853 278869057166996682 1 272118384837553752 1 8621376297047888 0 809295648752486129 607010389094387103 0 837755475971880411 533747499775803889 0 745596507822277110 359709630939792690 1 769544502002437105 0 650984700877890142 422927552305277303 0 812808448664520358 722370251003025376 0 568669375468072805 678791504387438818 1 557512026756183164 1 726310926629148734 1 890002462798442935 0 10242360834606159 199137913206580516 0 74488591856708000 591439966846190446 1 326365939424622758 0 799614717186874846 575636190135681769 0 759282291081649135 149114824494953188 1 993142847569468914 0 576925034758063070 233764480047887390 1 920899344148751993 0 445721245356703266 773400149531310402 0 149564817346221554 431076888071108823 1 169366514441418236 1 987227333708343172 0 597501437901913893 614799482901909671 1 637197651061562405 1 759753903735077976 0 191080980084856181 497186018343670496 1 469094496845295814 1 721241400927579031 1 399320975869062495 1 252696199198148533 1 157705674829594826 1 629864020514397568 0 647569958270946559 160913951110914512 0 817011087826305492 636839131974026867 1 981929712609060631 1 788398737995530792 0 898253246273090651 424569996580304468 0 485236926406871967 843388630026022971 1 317720761034587391 0 247061523832205495 875070012047109103 1 998137571480408823 0 692320276481371255 62764785141397232 0 100921359863974297 382208614219986619 1 160436404612644177 1 813367066192170839 1 366189662741591416 0 364086696929787313 43658614603484522 1 505671221828159897 0 607330872999004176 541930167622051247 1 419167839404534081 1 937904822215085700 1 496926633427686196 1 303013417114661286 0 58085288529990365 272181308099721261 1 351508894862972300 1 473824723250294012 0 612179143600763582 14954272661048149 0 660891431316132112 713769923582911961 0 175896712322135181 925079933759287365 0 233974452255131922 567649334837925207 0 456816055638006228 602760239706188495 0 405016117946939987 616855624263798757 0 594095852577902414 749702561141776911 0 734294557938807097 581678441634749539 0 285950991094254704 22764947399240818 0 571771367791070352 323507611848437553 0 327630161326210662 168342577913406130 1 76723649215967580 1 367618700074088427 1 16480072467817115 1 568827376305123650 0 852313909722286713 8689859445377785 1 465026941389692603 1 961225802818314432 0 762848691525961051 338020612915990061 1 47599398231311996 0 712239360085850193 314143446856966272 0 620690747958717014 300167286915661019 0 599095458426999491 835923606943984736 1 17638767451435885 1 507310009063812490 0 461160413902340357 524579770775742734 0 805670841497728286 899842614766028957 0 48839754566394499 225946045009133967 1 732390392146061461 1 199494357553102804 1 913938625756474781 1 22208577722521836 0 909164285885165255 84977507262462371 1 749188351928433625 0 921628555836679337 661057426616033569 0 907319532727343243 774731779160686701 1 2292996661708311 1 879466533396737859 0 297638995044538802 216628461343798366 1 613811222289262360 1 36716090153811139 0 257190387882862646 825874458655641822 1 754258795851985597 1 976448617117885307 0 862478131050400696 563269879425877829 0 74502476320412535 812818513690184871 0 274610738199188814 48876388609119897 0 274509116188303017 295875583479115107 0 881074867180857703 3876328601181571 1 919434280398214207 1 705881270430031015 0 760305940288129866 897652838380752829 0 523386856381721432 407887169733996120 0 179011175220555267 774054275961041726 0 585061807166841733 613619857788047063 0 550720844885165996 811901012550426880 1 744673163036839861 0 471954488450228651 389547170133560379 0 95629931871124850 439833119317745549 1 529035044089572764 0 140128664161830603 978095947461806405 1 150784930519976724 1 378346467042121433 1 903519670956076720 0 332656202940106015 945145090937138457 0 43878537115871465 195178088891184627 1 141830391515804260 0 967293629523388854 989107736886600959 1 835251254385323847 0 233365714170577136 595381144565724209 1 395002301267470282 1 244240973890906507 1 822896507858297882 0 154879891491332702 817648146624239904 0 945055252423413808 189339943354523513 1 150784930519976724 0 890957631520976986 519287623286362863 1 635479253803436199 1 829768604285493024 0 902304015116740655 923887977888568176 1 489608187976798255 1 822152414333951295 0 299772481915760398 310594038309842079 0 297825163285251476 94864373784421296 0 194752350883422574 129294465144127684 0 888279037376053571 218282950010975713 0 112358818418395760 318337280273651561 0 15967956146628223 538846397293024351 0 375942276104817363 255109481003146107 1 429021061363359781 0 38194322394648598 122948165997995966 1 413795675718056654 0 706756021243668086 880085848590750883 0 816452047560919779 996380088968796041 1 937067643516388411 1 392712060416827884 1 40043936918510233 1 55172715490458668 1 547234119221232190 1 828513467493735184 1 489678403580270976 0 968127429988061791 840860442929276320 1 107020435291157890 0 74242164621701109 586377069549814564 0 891471578838641485 184694102167944347 0 208752730801113118 351109444858375401 0 94317220013636685 949549926403827735 1 986793073717433788 1 445665452183624859 1 1711751923784885 0 332568693685151919 125194650790685953 0 160563012884391769 178256069656085952 1 265702696688120562 0 776730808527161314 240516930553066789 1 959310048784108042 1 115215229820924571 0 833212886227432734 127924434428437608 1 332527209852520394 1 501698786506817080 1 459756738512262800 0 170190799000534724 176091783795710562 1 539785548156157006 0 809503381956644089 170340493168006693 0 70844317196997559 674310451316413341 0 387607503639968791 708794434970267210 0 936356514832873639 256132180560783155 0 206314552915900388 166027198492842781 1 564318317654996549 1 158995536609478681 0 244878655807147954 438302100783185564 1 641192333184947109 0 47615762260131157 680379191376669041 0 309996059592756411 744126038278340871 0 458037895042145245 322140878777475192 0 235566362599198410 391551355915285482 1 253369725509032237 1 406835790807004645 0 942548773662834508 270378175816585483 1 210624149041823256 1 564318317654996549 0 660546659875966410 588245459826832895 0 77411787496536726 167050080556421842 0 750251754300196790 488898268494538016 1 160688896305602619 0 307989597488860464 515836519923256361 0 707607567124300021 40049172243746512 1 99298829848277318 0 23229259902765624 835498150169126233 0 561894522332462402 893088938867946181 1 645416572598496368 1 159920002728233283 1 358049584509657917 0 698041173015070781 72633671337923636 0 498315255137895098 967486076605506767 1 688406448010411790 0 688215779257486054 411368008696476479 0 298004771959776070 833417531544732990 0 94963569769406458 130331121360496655 1 117711921744058582 1 709280302221132975 0 703352198919270673 794417468805264531 1 206277220436979611 1 453887434624384762 0 826912511926288861 836848156212633949 1 125135244802674605 0 962185060903909744 124650206475758409 0 562001145635034270 374310403213761141 1 910642078878459159 1 546027909131332838 1 737240564895958120 1 899838117417803163 0 575122805560304948 465089222592260976 1 760321261663763359 0 720899672937415441 251602979583428536 0 429057604494598602 329953571760544377 0 675362625988655203 900124584669178054 1 260430289976933712 1 912535685864332783 0 836436031076001914 459516111223917728 0 715934978314250351 295283627399813360 1 228953011304559793 1 979952178180662118 0 777466280397888939 888485744568915473 1 200870359325370438 0 208481539386516494 553702773733435138 0 545323817707251637 423190814342438330 0 176057097126463917 484300551816360333 1 188102539122779139 1 318371931999639658 0 398415853049718455 858928863104134228 0 635393137632632121 651173388237536868 0 632381215337826638 431064997852648098 1 767032103631836292 0 849272808429302781 366180531270384199 0 339745722297106805 580081407848789267 0 182712660848247844 589557221066109381 1 8582045573895777 0 511162118236399012 757566013729922694 1 38753531830057088 0 611754991338553004 339516747284627280 1 721146277047722400 0 244817872409063155 420719752917046459 1 662398502340122952 0 402746885310622672 846522084149430141 0 389799483651519511 366128942869202250 0 61145797905777042 555675848489091785 1 483008688893001780 0 521924490566128109 769924510982975004 1 490368432244219083 1 245232328425737901 1 495731811554141918 1 656763348040755073 1 61950649566022707 1 717220877723117089 0 38430137956704723 505013281403509118 0 14045023200848677 573611005728278924 0 614880445721131426 802562496915379053 0 696056518483161485 707942813977148765 1 966611838540392334 1 272131751973950028 1 657389566864902921 1 909804243453289346 1 450621239692402730 0 485409813364755408 774551311150350554 0 564481054113491041 212845102617638368 0 619651215872105269 278892287749600898 0 581529141188610813 369803317541412821 1 831043014193774597 0 634645859955868254 37859270136534543 1 466962296786251653 1 396693513600239006 1 721570150442650112 1 233120162552423631 0 782535475415728993 93078125127677707 1 241113480860904391 1 182127910485883785 0 272103296593750892 187004344785391336 0 99917945274298577 683622346556024626 0 428565383823396295 785429101096347076 0 647777232007589359 741673780589243659 1 569612136951145935 1 610285321065475615 1 990946270153541884 0 104074570429850283 675278509427390723 0 256089647098227563 266566974103673203 1 221749792526184102 1 921887622485386722 1 23197281670214674 0 87251733328120675 567535851260289373 0 217702128086546490 397545106834313827 0 558421929243076343 905637723390244425 1 33682800677856198 1 254002637263603375 0 271745460767709564 211375277059867001 1 751050401933135488 1 962774177312315900 0 467954601965565749 862489827657007691 1 332079985266258259 1 797024041218422418 0 854580916855765142 640500744573375739 1 818166796820023834 1 427129715413787957 0 598526994330160160 12695118747981597 1 511315699060989453 1 946953109323862954 1 759784446032245772 1 94452816880246755 0 645620879073907973 102887878278421417 1 212334574036805359 1 863786775634671547 0 685394006049045209 233270123995623772 1 47860362056277501 1 288635001838898239 1 237413162602104518 0 463563055951188491 590742262753606971 0 250653720865247645 254474249954819905 0 617868724810369907 747128313167869045 0 220950192459336443 746248755429001915 0 388961291713949033 61387412597788760 1 142355033611979709 1 836234717674723750 1 190159888340571994 0 547642973518199903 905372773370001160 0 932003212712475943 839939383765494580 0 797870840082991059 966026411370813836 0 994560459262571746 125462215668754669 0 987495213359859456 579188367255150154 1 429617429732118959 0 541074888783114407 87882883365557340 1 704805730611574941 0 305879771806593997 204922812071600158 0 219833682444058221 440953497448121091 1 67496784777758580 0 745408539591989080 661454969524652490 1 560545947802537209 1 350832551343942776 1 802026595119001308 1 319135309973268301 0 189491870991334204 405403098147476803 1 872064205656965539 0 574522020807175207 173900173849707696 0 168362824568451734 484830303506411350 1 870164193300374651 1 165993311095046928 1 495141356968936554 0 604638778205978846 414024046466698967 1 274375579306538792 1 416314175908559486 1 946447543814291062 1 430470855014828064 1 669460668232397337 0 928168592909332995 385225025345310792 0 825774778658048267 219478308744447109 0 636822320391285102 687807047718043359 1 118744855036056615 1 553354026622279916 0 315564628249239861 683103816173866842 0 241625564908459197 948932168684181129 0 112257552736115 247723936304331505 1 183047146045653945 0 702282944464303699 713189658607591725 0 939032254357538460 852411600292199169 1 857525071709391448 1 950290568858391655 1 762760789767567039 0 5163815753452560 252658230382300498 0 219913625028132670 462309461809430044 1 611614399244561111 0 31713046608284846 251265090142373040 1 415370363255625603 1 568165027837644663 0 738975014881287339 275853433344850048 1 934973113598964900 0 835164698610451704 768372662225030953 0 864641519103359953 187771497092277999 0 211766930659612082 704381391358508289 1 820924824703589001 1 1330359406701049 0 942154738262311078 397348484244949907 0 951723330600466137 109416067692220142 1 537323019145350161 1 982017928303482432 1 427001601695764117 0 151510017400965845 650243973830705723 0 519431080354384348 828454032892237862 0 183577536712415906 977805668142795765 0 95183020756748812 30472870204093653 0 621238929545465084 188585007655059386 0 631082011769332772 881867942335405839 1 837954031438210862 1 97921292774556703 0 519581941811089423 68092645070935913 0 50064118007886641 979425860471023337 1 295524792115381766 0 623618864126256393 818974824768753583 1 289175426569762239 0 613851501800660214 173189011570769542 0 399949457401742152 151185430451027553 1 611740424436826938 0 925930448018641968 947358343379385187 1 365735931005545730 0 953978750256412355 306431740038622041 1 227114234268660207 1 655191218511208643 1 686793904825025702 1 586598616814318168 1 601118447415707730 0 554481904010179630 322483300505389857 0 891459629519661652 119389881565911795 1 916899992756553237 0 266560849232657659 297436430233262388 1 980176539678554210 0 393693840477168983 950771849273464357 0 138420782919040646 24189836008064371 0 350065693178923471 217435351366988322 0 306714079059066966 301404028445260734 1 851999652723352828 1 440304106168646361 0 167060035074773691 66980135429557289 0 794292457228848503 347275526187231519 0 826906930334794002 648530913186333104 1 143813059306992691 1 755308702975420806 0 297160867434855919 269434357983308889 1 859490532555709072 0 19952043444977271 864887288049609436 1 894830376859628720 0 302959855319339850 831380693811973713 0 767398332664283731 641077824903333180 1 910229814367088040 1 664021509017609705 1 558564250830833006 0 545692880818437230 596276848838098717 0 336008666156616745 207792631782079864 0 340301367623969753 881020201542557748 0 857564147855817710 373837080318579626 0 401958566075403943 322884779223523486 1 43856454574734184 1 995289933037314483 1 904953132641758812 0 618814130890223939 918840173273987547 1 775479633982242921 0 297453706894811223 514922697638288193 1 565895470811109282 0 730735485084505942 579277142970007059 0 790906820715052001 876103374943391387 0 914721621486060274 604364071677896152 0 661265815937971563 1593317134404974 0 396766072981721491 432486130412575901 0 89069617407390686 125411779277051021 1 942766713189809309 0 894519390147399250 587101833275461336 0 408042650584387306 533034226051556149 0 891866820069856395 60770474331060934 0 560779734013490303 516592297593773004 1 969443433290932745 1 6149050833821182 0 279700265304152625 67422851977153649 1 686293928642777197 0 30869664390705425 46894407498808849 0 875432841680267264 484466824903410817 0 393612804540778 620073402917612086 0 546793887620637008 449619783433392325 1 64587246860209385 0 433664690569030217 917417263754083220 1 213632985415886306 0 517375056590184656 632273083836041591 1 287391725140744369 1 92600464252790224 1 405790676644929063 1 446420232950322012 1 358683010290636505 0 2463024981531360 651990700901314105 0 915328957398312618 242793163019673208 1 422315446341100402 1 26225959332230067 0 105562329959632216 439249917869264502 0 751546186826695696 306737636121114523 0 421778917413833550 264404077445694072 0 938449793019771880 49868950853254947 1 959108665968917564 0 180679885111637964 12736993917309312 0 320962025777782432 303712243138314972 0 727529504357158704 265918486220477311 0 108461077279509636 155190945567089871 0 58483069972297274 505485233485006918 1 635025079701043600 0 19062041265275752 58755974042632450 1 858197404629105216 0 884913451369192275 495616428291604964 0 262336418627801417 612570626268126293 1 124971152366015878 0 897682474083333157 991284105024960967 0 52122570421561697 341895316038406901 1 5101040440986830 0 244544802237448858 23502844934665146 1 582051585514857239 0 206099615996085624 912835512419964909 1 717897167634609828 0 455714713872078862 247763020248500395 0 755103250665344441 695722409471287457 0 335230765445374933 472289867142789581 0 429907596546631751 308345769706570648 0 223273239219539828 606642868368870019 1 567438495567069377 0 906410984948125725 466861549975593878 0 953573718367144148 763306791949674177 0 358814301990309036 702462749436455036 0 220646736442269996 566291790199957801 0 833345168346978569 761769608062493085 0 645916624230084149 737192697190356182 0 622492184130755888 377288002222146436 1 153758422927735452 1 159006794735366540 1 937365061699169007 0 575004173180351452 848607347681064482 0 458214180273437928 404130233018933483 0 706107612560592221 543485497046349418 1 180869961035539853 0 443772112406152886 18594640372932684 1 739213205382896866 0 146510470539933308 640931975502098688 1 678846428620886474 1 464377844788013781 1 863403705267620112 0 106199971628722939 781173211753025872 0 415266742472936803 955338960800092558 0 901629235573337200 297289240594059197 0 760079953691326940 321088208367280745 0 954247121824143137 538806121700519659 1 42797272518827189 1 197117671401512358 1 823001652140625709 1 961961912779124958 0 13373882361210310 912756417351915864 0 372328802762532097 736465154574791709 0 584800417227236811 342559047490189978 0 990411721087811645 68118976187044365 1 201472936538342824 1 73579013692331528 0 688683450208796934 957208856752368114 0 233887442896083464 916557774802725914 1 958483609474609231 1 613295057902721304 1 146047971100979569 1 628353385303907894 1 15178880425137121 1 338703513929132074 0 218635413361933705 507202924158017327 0 386942005907569619 578732971645783457 0 859105259956294671 574424518049240726 1 784616345195183359 1 999243133882854896 0 685227233769355811 494416618700032791 0 549366805151526842 109762121536408823 0 821022881961590915 741233463740429157 0 699333151647571800 834290982665831243 1 587344432880774326 0 202970085207218766 510897482302494116 0 326445761441155586 730864517260310443 1 836645534586435184 0 878638410264934327 266938368683923265 0 635844462747888535 620059548152292337 1 626164171140880277 0 578015251522477232 177035024969397138 0 848674585787468623 74491039517666962 1 574169501805645287 1 99321046764507806 1 925859079265658575 1 909507451456318411 0 355688308295993548 195545898325840368 1 902195836881968232 0 175867078563486240 320784891357267480 0 550655696651233350 122317083270274839 1 436242873758020104 1 546709929695935447 1 667263406711902859 1 299671308561458515 1 48914770046839780 0 405647107014675845 572794157041908345 1 333826283279380094 0 964135353571097682 597541541053893878 1 570040321308462288 1 144206423000156049 0 525149360728787492 693251742242829755 0 657040190739612773 620601747476084644 1 536573530781210185 1 697832424831884194 1 708921005375587727 0 413007001533271682 339679841442243663 0 577810493526149571 884494328925354012 1 950088565047554558 1 708884639491861602 1 196524733822224006 1 901991635039104557 1 388082465360990301 1 141843629427004571 0 533558067400987391 741757053632003077 1 857946867349323087 1 706688986378393812 0 585823192917404512 182451165619879598 1 543439974837218521 1 915902092287190120 0 470145084499623056 739499728745330568 1 72680508946867366 0 625077089880449986 35367557372557287 1 809442055885618375 1 293966436201619467 1 83887444907517766 1 722569065653540449 1 767152079891263715 1 587044283235876141 1 833770681023832045 0 369977432031685105 278243057925585409 0 116170408253802121 476924178408244273 1 102094476448803555 1 808826171754570692 0 922734028974265369 488080468310846388 1 88916205834200923 1 170612655889587705 0 834053069984694023 313226253418192247 0 968994947574237300 419647607496510144 1 590067382152483688 0 626112401692575564 229358289854910910 1 238914150497776886 1 201801175781852811 1 248922202517203884 1 26825350446276909 1 491780217346948587 1 759964415859620954 1 497339408349888285 1 303873086175544582 0 522282671118643703 223623719132648718 0 131768132544078400 607921609879522325 1 29888479851156641 0 788571163296306874 615258540855624449 1 148357368716550711 1 241758649913272208 1 776631475656618970 0 932322996222224555 677650359615362113 1 235153874823997928 0 482996020652815119 818251612850580724 1 437351921821326626 0 875618895934645328 562438338961427682 1 844626021492228264 0 753414955505506704 834879719043729465 1 612408054225911830 0 894589721586292660 158116368372476952 0 115144846249639625 795312298388230901 1 201126739970836811 0 861895845146878678 818837463822321233 0 790293237617073414 269006318029815200 1 715749407553320510 1 725599500161137540 1 983758054170588836 0 788978395924092695 156788556745350773 0 490341718452909656 320756401327070896 1 893642215013219447 0 107871206653246354 971860063319504543 1 712929167759593050 0 868178603276607573 191063788291003768 0 503576898729471326 23431206600569345 1 738262532235294093 1 110688417357828163 1 197279299764152824 0 415137078632059289 663398172633285491 0 614425742430384243 31782630846189989 0 457436378183406428 252408587403162806 0 65906268367586205 587634482055346778 1 714355665904130453 0 940155855650825121 294720784887945756 0 383169900674883743 814343826488344216 1 502309073038296023 1 368720317903278106 1 88635755618882837 0 962055526408666210 673348708173459288 0 348106548804316414 865014040978374237 0 438862709250444930 37351214795265923 1 600144740105658159 1 864205410072712815 0 238631024624572673 859014202021230176 1 569124055512156767 1 943672725427146904 1 960226170444914628 1 803007919894192995 0 147579222681488161 612457182321531735 1 731146150276495224 0 861736300447536682 616099384249184313 1 20882210336203713 0 409522544207613226 367191195366611476 0 916897604327901865 738825209970630727 1 956704435545796160 1 308323748678710560 1 325639751354361620 0 15752666900303819 589233204188050083 0 319269924615893949 844394392520449101 1 984808095855926239 0 701447142579849095 341794487354775871 1 385089367407825280 1 352129880174311647 1 779652739417645581 1 906672711765753399 0 115188388590837032 391188146732600528 0 960342632637772582 263746877056565202 1 903716701656951357 0 861244798114690950 863213389130447530 1 101987866636655152 1 904419017155274819 1 69348113738108932 1 5774691659133124 1 289651315034174242 0 533865850349549717 181299645619912963 1 657861105575505441 0 764715924400776262 998925603525951188 0 515042551324891258 291786692416270855 0 917590046187129172 898620223631516289 1 427947748665295478 0 750419264210801151 394825317998426951 0 152809750270281207 375745720895535689 1 270728668701417580 0 717246781073266912 560579356473078487 1 978591556571067267 0 785897069368628440 108590148540815403 1 122240016512993524 0 453904450230008359 3937461953479316 1 709306348332747493 1 513442479686903284 0 167867654241289362 927224137792449503 1 557588300707455094 1 493856831757738486 1 517787154984383428 1 833085563356946054 0 136973652082518741 815959494162624469 0 729351416702749627 940782134863395506 1 687067617202919651 0 697083964408633409 871826507108862440 1 261929993274315484 0 485914985543261905 250507993728998646 0 92428322917388230 195628045843117406 0 497642939845876522 386234240224910173 0 448468446869211438 501766167534082020 0 134338770666925748 109573789036011153 1 966700137719520271 0 441756035222522363 338255501887863620 0 135615953449509906 171516283447238718 1 817188225023633087 0 590997174420833079 469729314663555730 0 831462173604702962 360197695818711222 0 370094916123727173 959747942250722067 1 383566739079124379 0 231995651338325247 808232570317058574 1 991870089406030820 0 210999561005707404 762339816571898426 0 287580368862751230 128461735323575008 1 377691771465914653 0 964669929614721680 608145841759469022 1 912834299370489984 1 792247048190226725 1 947657700322028299 1 576589535761622695 0 358919483228696708 382545430220354031 1 304579234648011215 0 491621661187933996 821604710946991577 1 450885799290205654 1 336974124415675991 0 140542753039149349 146794163611173151 1 261809323129185037 0 387135689545998413 748312918728342998 1 770036783447820782 1 461794307047456091 0 477289892925289681 76172054046589205 0 905558834119063746 425522218618005417 1 68316603688719709 1 195698631610887373 1 407896645068089367 0 677117441449493677 869092047210166555 1 107730730736955107 1 129384707045905710 0 853379730602682921 787242200673379010 0 19435588414100080 910845913446795517 1 225275656651853733 1 624803134794515390 0 877904662067728547 945122278864745423 1 839679826110167216 0 981380847489734398 20752429645316621 1 545905565580285281 0 98949316769791044 125621046839056045 0 415645010711828132 122581318227084322 0 283118577323613666 762641743037643120 0 299408412882218528 589363840175240435 0 85027934469935999 135343582599844776 1 564327018318775433 0 535425243695526073 35279282923010029 0 779055369670405459 528229319279397534 0 967022895249940066 60181741272589011 1 519470808460905005 1 685763280033250630 0 167154592066585305 577028933966589908 0 655113601639872276 786876221343758673 1 884004607648619968 0 609006167028467808 848504701866550398 1 644330155006163326 0 764055425466660677 290329969782486764 0 697340715295594984 23623218008251746 0 620604323872406385 207814433550635250 0 4299906432543626 464613262554116046 0 139466982115113276 775314576661230573 1 398597785295570448 1 684522366143484748 1 667739227589792209 1 900545501094924690 1 89455637139784285 0 970133957107717377 864843350036383529 1 814973786440245266 1 61705004633270387 1 363156255162416024 0 652488338173545630 284508782926561144 0 343546477363953154 101278745087041390 1 943963167826116496 0 817000741597491877 648714791526891638 1 409068360980379763 1 654572060865521728 1 339641569384030468 0 216525492294860016 635277787766689791 0 989722999697656065 123172020907158783 0 277532091987645690 240331352727070017 1 228045244116723973 0 677513116027423765 34204364221571541 0 545587862367882153 245330904191913783 1 272953615661419956 1 837306108471330335 0 568809272181538270 533421311146057261 0 269027007453425357 796927851231156060 1 848125478439621031 0 548350937762046933 953064466307670506 0 304574092809842017 933246834153956533 0 778806509782665953 216773008734449102 1 47139230655591396 0 607665196455093916 55204027620985460 1 864242673150089474 0 656990707144611370 618321824865595997 0 265532016981532898 51227786896400577 1 529052884434162758 0 213158809990472005 963204273221662305 1 510843450819615161 1 138879359631699076 0 596939435950419235 730129842640535644 1 38474908731384735 1 372788077925459018 0 888118698043048110 756492369233889386 0 570521405256113325 238465749702020091 0 901365296177554200 522787916941406921 1 130094125231436932 0 942429366201172136 287763852635712365 0 842026985555181971 854396697185087472 1 855087823933387911 1 682727324683817357 1 356845801338194000 0 262733391180666408 921729502686280049 0 267722910399846289 526735729649927505 1 584837726892339148 1 674803613732495709 1 930275069271309102 0 69384608309868192 939023767066912342 0 780638744967995612 192326064587585939 1 178698711903079307 0 416385232931646249 674318604960944092 0 546830881047438946 310127866476467872 0 412747216914835631 866232803608084896 1 617353164215340161 1 422300408939583768 0 563395751989747410 952569822062266502 1 384262504119707398 0 753845643864035145 441720828409716816 1 834170964051581857 1 598343699806885667 1 683602015450409291 1 875666834102323118 0 840946824082914164 528438900440457689 1 410819259906672748 0 170259473657671171 479116518355793268 0 94635652923164615 196498339427182812 0 768222665502169938 394244763998290050 1 851169233487542766 1 389168353349454882 0 70938539903099179 497958745825953993 1 181783448908547084 0 128119715270191796 425601404486643393 0 710619665933152351 717683538055323391 1 808480555024367555 1 963689663972565032 1 784945875964978167 0 201665351074273449 521404210881110594 1 924799519777045897 1 131040567914564484 0 737253853191856175 596506476005391219 0 664670893100748274 785914347649006345 1 790397315164117707 0 620968023109032454 259885888719659021 0 289720132145683698 21277615004083839 0 968913412774884018 523720171421480750 1 708785563531631901 0 837063276798158686 249557730448784019 1 923536525910982275 1 371576196035153106 0 551204839503534137 329066600332750697 0 364149922944354330 264593704099092613 0 844705576491827085 603282486431683940 1 139636616348049889 0 857618424472179282 964657268628507409 1 193251207345889075 0 598339754095432532 769851473214903043 1 286625424178557799 0 894109943241759027 738973923276811158 1 455074274925674548 1 636416520995279956 1 326509931461080171 0 521211642208185594 404836114784086129 0 577308394329676018 785424461603639996 0 479526877337621594 290613503428852391 0 461513065788922843 503819838375569321 0 545853891751997418 649792645137541063 0 150721552344528991 778906389720658672 0 705047647672264405 486071228534150099 1 706725263025194664 1 267833250495159223 1 866693893054431667 1 17062871505258907 0 326613911456648103 822689590232882458 0 192146871525710166 1372314579665080 0 240087023404895196 377592415961561708 0 181038566713678650 547936338953038545 1 736273371729037644 1 799613290156372488 0 299030178542603731 495586723789918017 1 522546210187174693 1 40096714535522044 0 758840806256402827 868625283536411494 1 346399359554480603 1 708384867413673031 1 491453908496915706 0 773231461020751045 871447675481693674 0 519343659314358263 760349687166473665 1 565312630979742856 1 758976275630184220 0 153378115431339760 633707816472302467 1 852875001354485189 0 973208208420153556 440723048879634848 0 185519958433884805 213239161974402694 0 317750178234223185 742031750978440460 0 652605789605785952 991581977519610453 1 199986839853002885 1 625358785130084661 0 442155880019722265 665565344212918538 0 39695849549810724 769495200037288166 0 13814978304416293 630508130541833935 0 42827965499910330 545750657464600109 1 35384333043433793 0 20848869844819676 256198033534747205 1 889930679458166408 1 151416380265364711 1 795696957049526261 0 143180987569902124 807215878861431174 0 239968090947586285 731151673214977262 0 211324684402175162 590618764246721970 1 299935206771808730 0 872195945424103698 436251039697844447 1 372421606465551929 1 322477627756301847 0 322700706592948619 593858661038115941 0 205773231998108589 424235424076231236 0 555558193694458599 58364156493041846 0 937611014528816852 764989952011686099 1 555884573008084341 1 674111554439316004 0 371695901899174778 741734185358372519 1 261913409128996399 1 335917636345583651 1 99652517037964971 1 307297278073235130 1 911238945133650986 1 595486430741727717 0 280646507144438445 845773534311295711 0 961124663535920683 841911518522163968 1 484963077915673273 0 919261726953272976 951316264703253856 0 121761183932800581 52234830353264584 1 913728117761528459 1 767467709924053630 1 455351334405484899 1 973951379961545743 1 646762748407162113 1 177639122163020786 1 907249579763712819 0 725530467638817833 788583476725505969 0 873397428453625378 151818086304921818 0 396171864063614080 704739979685094932 0 813641369301857013 316081608778912001 0 94918092728627987 581215547952115822 1 184530452034998799 0 334496467538446447 748202490928575367 0 917147848515741222 335296320376223287 1 626726806043417016 1 34000141056163152 0 871402303697635906 468219813579630059 1 213856256973882020 1 5163500931752254 1 904873415105000999 1 185633854948427077 0 685806567931767013 527864912948929615 0 695740264361366427 325803060323866653 0 573150724156118265 26690398983800793 0 113296961727838999 627230905927084688 1 38111627205590835 1 289569563857663812 1 703785084211554278 1 543299985997747290 1 752464884118116092 0 53603818764256355 726356495693390158 1 495940093229135718 1 890218631123156374 0 544774173938396933 267994079553666294 0 68702133847156553 352920814639231623 1 545917209690901318 1 566220808700146125 0 977883038747802180 752840020839520079 0 247048085863800751 100079963086881027 0 591390613116868616 402047307396097926 1 275971846998669509 0 346304912049543414 167712940522788284 1 866860582074192282 0 608993305502042848 680591167100304138 1 146898350292451072 0 4784359730981545 849586730927514912 0 277513573239859446 497606614967345868 1 35197079695545221 1 833457020425298620 1 764362697310632699 1 300588033993336110 1 100558920139622254 0 305671240789629114 605921433311322288 0 405121751174789868 817109088797986113 1 159012435058790779 0 431810135201783202 557251977736426484 1 944244933150979020 1 933036614067763389 0 57797040259276145 845078581985890418 0 512120265668420035 75292902598062561 1 513897342799469539 0 604271767893759493 531469285422796223 1 276786630591219391 1 544998294184953169 0 10052334614479793 332290731441880271 1 688717132885882629 1 421466106364837427 0 513889200593586863 173960948756367460 0 785581427142880499 254534498761108000 1 693062148279387633 1 773293090722901113 1 198630569079160147 0 414971714173198200 457562783525768848 1 987154848463287206 1 209925738969671887 1 117725266178296202 1 743355463114843644 1 866647641331273786 0 424575999510053320 760318189413042667 1 981599099029037240 1 126832006619302636 0 97108904227462429 699019331535427722 0 482251350808907812 92366709341014993 0 704426369967140654 353368537848816058 0 309067714906800886 324009917029740615 0 891996294302924070 948721554431597466 0 530580186698152835 561867252408323838 1 827961506286951705 0 801731909931204483 897577734134626996 1 733779466164572677 1 600070122460673660 1 138114430404116334 1 87630385502904759 0 949897113276703472 556407429626941370 1 141956239632169244 0 706545055383483029 756918402780887303 1 701649191740292219 0 256280440254058772 193873145858245149 1 70196124202045623 1 959437756297928560 0 260225736396703977 644949179076101384 1 861611857244943871 1 766272755652148021 1 291088293321954015 0 333323230850495934 243795376237077081 1 838334807127767494 0 577807421875213309 887940895242019957 1 929772216625156396 0 205232225138311351 216218067580488907 1 989478366000336006 1 507507659898140862 1 88491528498759345 0 372379973159433583 837085369966086612 0 51250641331652196 451731774856496029 1 932244114140815474 1 893118517601349177 0 957432828328807321 248854481438165605 1 230208782862408721 0 137341001798312305 689275104180044454 1 626957695714398824 0 398392946360561677 667860772934889346 0 856184742556307487 713305149440264000 0 737770682902169159 565143306814672800 0 809230218777610681 650036059513097691 0 672896450723417713 64238517040812375 0 902541482019393322 729464854424404629 1 944703280865468444 0 589911846938827587 247636779444192504 1 301883802652661022 0 345906684662288989 152928539562705070 0 749221795967223932 220701122146856346 0 148254876399988843 469449183855635414 0 731842753341544409 890779124301647857 0 601160381419086243 645939493174197823 0 911087021811982663 21655577215329104 1 133672680700293154 1 361706411728246224 1 706700868047950139 0 124088223433996157 893302302819677340 1 351735679290340536 1 79883421771167442 0 249130851410556787 170873758946748108 1 463649637169426515 0 937699320240872764 236117865264665971 0 661832643209831450 210752673365476704 0 701507661963372658 199885157982714806 0 786769921307470005 990419305777324661 1 680758661507229796 1 430227786456855087 1 337643179402537275 0 855204833693322479 981656286474650390 0 926287082323913328 317171242776686338 1 208300380244421516 1 244292948271076179 0 663684926904168646 61067380526161662 0 831912018792954763 662019415230586226 1 606915825436043702 0 506491524414253366 33244036809468281 0 847971268890569936 377270027249287949 0 911336452919862266 46714106986482005 1 600682960564020833 0 768256032407188749 781905537942218592 0 155971078612782866 128693204840971944 1 584262839110114617 1 167796721675008267 1 493741333027954316 1 485096160217365006 1 655165390919617797 1 295454566854126062 0 646539709113268257 261120192420458727 0 41251728372083226 665898513133579109 1 818754758190389822 1 533223021759061162 0 501552701899443717 722810789488576858 0 542123672203408674 234845826024055623 0 875144680905337653 11334557602830925 1 615697299274209866 1 529914182787284523 1 157800254342278633 0 916427261156596657 200127150859578696 1 675540024434389941 0 401484546664777513 404266818156161106 1 225504477749208033 0 561302677723916089 611536219165542869 0 247706580017063537 817385701720457688 1 852271239046302344 1 696701868911769578 0 157458514674166064 458798749148182968 1 5631810187264625 0 278936794883775410 610394930458621028 0 829180478232599032 903744975986226669 0 577567688561863269 860925898099283147 1 631239326848971245 1 479486199782206746 1 662569019144043459 1 316565952555269254 0 640916052185094081 445249757843869016 1 681219184643021233 1 884221303920670633 1 514642158238174948 0 302488591992147526 481899531309534875 1 206735981924995872 0 392587922332987150 455695798280406261 0 173424792689201451 818301951346395216 1 29816001927729556 0 430833890227437236 907920400134387156 1 436510937517904628 1 50631668899475976 0 340684591817844888 934608658161951102 1 895856597364068110 0 653395830194353596 830889485845021078 1 63792318468963885 0 384346998805102248 856280274679049712 0 929680908511636888 652556989983642394 1 560858272098205160 0 368571543294404067 388816495460417579 1 244135436004000550 1 472952450679720784 1 725695646580395915 1 438410365629289877 1 619490763369360273 1 558704219293253258 0 267562781535516154 12509380593012750 1 995355576170322259 0 130923628245930499 972394119380762926 1 917880527682714184 1 235563033520624822 0 688283800961672686 185317029313093590 1 710567107237646655 1 807453639232210915 1 953848208910380313 0 375986426734322450 730915988180469646 0 724342975211177020 907973422745067245 0 885696483863930356 262270020731215927 1 852698721010109231 0 537627145291298416 142080646940029251 0 376405778294675993 374798278523641224 0 596451914115488879 457925237527486296 1 822532368327781925 1 713640107032829782 0 272941475822438950 877563650471034346 0 375245320832460383 278000680647430129 1 778316697726851563 1 547983972062129074 0 497971099326033460 563560923416185153 1 693341932542303230 0 701113483074778470 226020696476794137 1 997963634992144622 1 964498912826351820 1 597840529247459888 0 786959601783156918 400514106847533481 0 860060508350078599 575640905806877092 1 558951262633217044 0 23864089084878729 494059588356555151 0 739976981377597376 777868910198479491 1 464795909615880054 1 657945490100362877 1 514112781974357247 1 557095569687358126 1 120008862943023076 0 358090414524818375 196335120960099388 1 96030071122592626 1 675613094721110548 0 235221119947870430 513667383493329128 0 145218207745925187 153063463253553152 0 606611266340357462 226610946246453264 1 280730697067570324 0 539766663921919427 188912270953085944 1 652511164220316460 1 450347544679509528 1 722762552120035595 0 246093476139253782 264201905736287600 0 994564402895702633 546334904375131131 0 429312044770549435 312556195486010835 0 347464022173827492 900109879029133450 1 438363966949197352 0 871550245287348518 892547346218092459 1 125520514633602839 1 874839495408201864 0 887093806861334751 87943576205595033 1 650797635968114242 1 597290155469080210 1 71332072404936802 0 769429595117007234 711328966192028595 0 75649792818316649 321948299487493817 1 17929471383848929 1 573915513481052446 0 695308224776257234 378256259616365352 1 247175832023328119 1 578514105846166962 0 197762873655681051 289906147369452890 0 679507911365186603 668373526812336028 0 489623424439596946 439115221652333415 1 66075414764048916 0 849727089402157818 638551491551367789 0 721713740274189913 274735714378387205 1 452745672350938312 1 928652911072482100 0 818491772450097368 474282713253804288 0 498638783624478263 683610424918140414 0 30998543351388874 844377190100902103 0 763237037207999938 857044542411956461 1 961655749612373329 0 551326555950158372 806032334737331887 1 779743500961784205 0 219474531411936154 326198400150684067 1 376131022304620320 0 234834844321940140 687806708214129341 1 643983636752097818 1 815235298162230211 0 484592390056679400 455507110448090126 1 641268591618332294 0 957846229055312163 762170701644960174 1 988591710119432187 0 826793199454807075 714908873864700600 1 807488773459515247 1 450695389850661596 0 121855155089557471 458075075017484593 0 313821630651360165 311302431974204731 1 494718643466666555 0 747389977611249626 913495479960836239 0 624131449948135787 432670721048168427 0 989426643756477622 17096810998456993 0 647853689594595843 59690696416955423 0 366647655668110700 941069808102959304 1 49288472743807577 0 282218610289667962 400311896132972486 0 729857225990938648 282109926057782314 0 479412002684098855 22829273063927289 0 892771533521640890 272360543579340957 1 941882221738749525 1 43818982334814455 1 765135569666226273 1 244813131597452296 1 917274492221359173 0 69911958016013408 377550760452314266 0 418697077250084192 838419416574096666 1 378636349240238128 0 761524999534711925 42350189461318277 0 683044651775397330 203611567716823517 1 641071743077875454 0 24686666536875976 946908888706949532 0 719173878196376931 27170049720997591 1 69303985618000259 1 42461869987663074 0 454347896364660996 597160190068584692 1 834540519996550709 1 797453009556024024 1 911616165160855972 1 717430203055364072 0 195749489967595435 468134111621138127 1 628685601044668629 0 363181453875488315 537591930829969327 1 349075490745869504 0 601878619416431867 271501893073430944 0 481261501167789699 246490936428875361 0 611986671996970521 345044887862890722 0 321700838071895040 888837319350436562 1 742057029121182200 1 155734752410774559 0 780531486214816355 711005386468302991 1 950595439306749192 0 373672683880816325 180467454267470650 0 997957541202750337 306478180357582590 1 281285485484060733 1 483714572067005550 1 489186641883726557 0 618900859637592582 586901105284917947 1 928920413451005202 1 958958224240777468 1 528364413193048223 0 857492918552734115 500279519896061689 1 153796970270018371 0 905671180850544531 78649756670996787 1 814898714407139352 0 84841494474824047 329717176946969027 1 419118269101528376 1 969145820238742645 0 491322791438949142 96713408433627024 1 625141568357109019 0 901545815107782272 576430216735087963 1 749516385211241211 0 347807000480535992 547022060163907511 1 221706468002874735 1 473761559931398288 1 11341407936827164 0 861402683009997225 30706627733096816 0 976386738503610107 788867545376499877 0 734969860193279370 948425639568155966 0 292359080325293943 1800535347248014 0 206315057325732591 128330991664104787 1 819338057474877797 1 857489127003255935 1 717629231318749441 1 130452749128388133 1 310795737253384271 1 717288100278153151 0 857938502683532157 558507379515943844 1 363478640524537747 1 572853762229696709 0 299763893984602822 254202254409597043 1 576373337160898818 0 948964218169760193 898454815422126177 0 753931153344770217 745804257049289684 1 803631277606040365 1 103461471918248759 1 809484994216289016 1 668484521294867822 0 532121976724660633 748170545449848935 1 540003087476737353 0 730045183422711454 761308873917838381 0 866051825188817281 122931457035550364 1 714071802951900935 0 854539271200790447 405542700948856181 0 383178592791381491 330681629831873646 1 962820743284358417 1 227261920604325887 1 295911095127476600 1 321281313078237470 1 849934344259511573 0 487741423904878703 939645996141190498 1 738046281412835022 0 538864933341030711 499495316307470656 0 348617252687575106 475167889282551374 1 143544414309860486 1 587347241596048412 1 947517068075275456 0 293988937052795141 414131785704889167 0 876962881343952641 583491447018596665 0 102206550378416465 630322257936652668 1 225402227616281656 0 240447967215239312 431402399893801843 0 197872276229030200 191879837463113754 1 601098446063805827 1 506797111458103814 1 815948643500082813 0 181067266710782955 282820445073425411 1 594960991273864905 0 654486989234282065 157731062484720192 0 976585674055937900 706974292652675449 0 137645717254758069 145756496217382023 0 322675662858227227 154177179949080674 0 274450037540747617 881433830017379925 0 704536265232372701 747791857588934483 0 420708340260065707 79815668867153376 1 851976205311329765 1 448921577577801835 0 399489691741028665 488346437159696735 0 794162790599258370 682013144564882064 0 824402187581717164 447552702090379287 1 604733915417308410 1 520052423556573773 0 983736592194266682 828772004852841641 0 460285090498548248 712512177981091543 0 509292727821322621 918982617809507259 0 699622282020320850 957967136599010952 1 288292061476677529 1 191456520506325341 0 766133756893600188 63614860212129413 0 604002764142993641 131311760652851296 0 382783841447916209 688214269538763275 0 556171264771910249 935491281267979714 1 402955857035681444 1 956119606725010172 1 792925459919981199 0 408274839567755591 520199600798212642 0 858166837809546488 106738013213424047 0 249935427436923727 555879346061195575 0 571033611900069292 895729063225546088 1 24098734882752386 0 460599523328799009 700952938936347370 1 350030497218281793 0 861236966191061404 564770491237031177 1 630877534511607550 0 275571963359151880 208732988411249466 1 464587990959243410 1 866033399709227166 1 491671904052872063 1 170638926056414352 1 510666744481395310 0 75722605151172683 135071415637127879 1 44791361819917455 0 606186436879943280 820822427256465096 1 246664042106421888 0 668312605341228756 552290869358167829 1 446760047537364027 0 211244546487304729 693883211378025433 1 735485659893766489 1 548181810347474330 1 721614449136762132 1 803999143607281570 1 243801007004642121 0 676254416365712470 165451982958495116 1 266196404028976088 1 383530123616435617 1 631818508261450639 0 454850600782746471 454439529432323411 1 487697889242759564 1 765306174169904418 1 58577949580671421 0 403763283863343807 43189656574273200 1 650046409162912657 0 257668611170786285 609933721148724609 1 955446384500244125 0 47285308488259066 499321500144151630 0 14762282841483651 288663655467439778 0 53523186543671405 786298669733497813 1 495801321969879495 0 907224956633058239 577772722688151349 0 712260070332966502 6047316143936764 1 317785709061665496 1 686425978402430602 1 19472154017784848 0 342466985473149338 894654400262365599 1 658582065947696107 1 775094336099904202 0 146722998358457565 673027025765632839 0 720684900168781743 162104150660744872 0 95816442737211865 240468680716279226 0 55354387979643658 221782832596779215 1 926206815525189387 1 83219781023581491 1 700920476227318368 0 635101360766156106 762408222972938922 0 771992261710319538 557051964055533515 1 369994949043392751 1 616525947441411258 0 408326096354615859 476943670849015853 1 858192893444183556 0 433453803106613471 370499579767203877 1 76144966864699082 1 602712128867238764 0 482732984869685337 192075422694647997 0 567456399332356288 584859699286949556 1 896733819885952447 1 994218527559479564 0 77827974241655174 280777198760168969 1 928886135593588903 0 91420667485306889 914712055657792229 1 254404730137254372 0 30189887942420744 56672990785111124 1 418645952157405101 1 533930540087966394 1 512158157082655807 0 568716980158322627 765701301747662762 0 417832643551149512 82724873042531156 0 998497409075967841 649507429744191677 1 547633978244669707 0 505334848794932151 708545825804913238 1 686553919054813717 1 335712497701632500 0 70053168631267789 838040460308788045 1 355403290550108803 1 544053168022349136 0 679839829139607913 298556219519349662 0 389834798693479222 198368654350312982 1 760850624523187609 0 800277936555177076 570704321680607827 1 11556743315140789 0 665665513101040159 341237663934241939 1 544379641762513250 0 370212310493096442 291212705129923521 1 346783155585672036 1 840422734298475043 0 888439684533878444 177768111345042426 1 25316408376704363 1 315302224761315156 1 175316875846598542 1 18508132848711072 1 274957886237538556 0 939935848395684992 174292259609346415 1 806758884851219104 0 847350640704632417 916724695808882033 1 117457838785625609 0 805353899232021182 72985084713734197 0 350939516620577062 887678186251207071 0 459167424539130902 378733473796353768 0 914140896342933094 745419350738171277 0 422366491826122120 578850043747117311 1 572060880257169146 0 620667169323093832 191354543898373669 0 653396834306237815 841799993476046706 0 528520020031376495 770193784250902046 1 2661757320897235 1 164776097278218490 1 396991446983053704 1 320245812311769964 0 473208984902502326 913394446700017571 1 202270493188377782 1 719698059506757607 1 9769782394559174 1 774307892819130511 1 783335708635448827 1 60824069857757093 0 407737562752004165 204954893449604961 1 499913061977863304 1 136202378480273778 1 653597386217545399 0 952091574572859218 827057748864056446 1 445198108482206048 1 296480500729365215 1 559885360190336038 0 809875137178853793 40956682328445936 0 512540429246676077 978517998973283157 1 505252812842867597 0 230234169337748742 892238722047078754 1 999747999091526887 0 70102820832248932 313251200332659874 0 987624262824562602 14125812531019423 1 199985076213460911 0 481515195276084035 163361771322571325 1 401269090940055329 0 481690367333490781 700359236652916742 1 40435411317868404 1 657488045670000157 0 346399359554480603 357483979098358430 1 982216220141583026 1 757461288858892860 1 67711205218390480 1 577756952573285918 1 618385068933690355 0 740370126185635044 700080646869724674 1 240965770290838689 1 966802816522390354 1 580974091402493541 0 164496034925183780 279244933276257638 0 20744537912428721 136159730310700162 0 910211322019702046 176087217778107349 1 210669368351407840 1 832713036295618899 0 357340881227436502 170081388833003730 1 784630546868550095 0 101441399961166093 702964799872580624 1 220136325871280144 0 51175933748132041 377212656625843343 1 441408860412758249 0 777471923919043199 134108480790545427 0 616370459050648492 686829052274897402 0 232309987782007736 561161465262246566 0 180548606804784160 754126811170660165 0 999686744055645623 593285457625310867 1 302223092440098708 0 992067524684047079 58666570473447878 0 731871638542474215 411273710945427049 1 350201191548417492 1 664775696365301904 1 955560232994734087 1 114401303759889310 1 716029116682784788 1 291307731889204424 0 929863408393704586 30310717857236638 1 578305572986860699 0 461119118578209095 352986718208330158 1 842546706431414107 1 503710407418719864 0 524491576863022270 917482366910315466 1 568160751806533635 1 755007199170344306 0 471509220382391825 607974317699473507 1 419677420644719161 1 681056742164491441 0 851254139704686219 551694196338740925 1 245206630555651302 0 506916075105998927 179771502307575748 1 824218163977335813 0 706919540842019920 131719901091864322 0 856338273334064384 314840060963753947 1 331537762662966470 0 598261855043512660 179104443412787525 0 717260470886671773 157819633158544873 1 952855948361249057 0 701210199942367222 142176250032672478 1 949363630177011251 0 829181485947060648 185525335735195672 0 676786828811170166 881241829022777673 1 154247737614127796 1 412190226098963988 0 646030665738303816 238362457699777040 0 199769202611964652 59893252159934411 1 232535842878406566 1 491188181407620006 0 14874801540966789 550416168367413349 1 401580201758328437 0 460095154627744684 79874782010278967 1 608288099940714160 1 648384465673463331 1 83014770549085140 1 969771202482161065 1 837286174402018175 0 592913476226911157 593748702994548830 1 386300248222997033 0 504830033258055205 857380983933015453 0 689636164479599368 482982790528111182 1 490440038609430832 1 407707866648919562 1 295382229347020163 0 399338548332404525 868783413560012786 0 23816013634137346 700171773549060677 1 903829347420731025 0 647807483319003670 196168188214178391 0 809735100438398903 946162163860412665 1 941224329006238132 1 122679620365510099 0 860060624704749992 936102793956969237 0 742236113970403178 856546672221491175 0 687060029943279342 584964842526975279 1 664476560751261617 0 604745859519455549 934537818889436703 1 469141156219045155 0 735657514701052090 776207215988518439 0 416403681622837773 603006976216083956 1 555612124336602609 1 989507519403769183 0 207769460833351355 214360781068218019 0 900685082176747651 151564510911798492 0 438259891496787968 262456457261477319 0 25473245326754900 762674630113186128 1 738074891951792620 1 603792118386845572 1 174096511013152853 1 524212473146941245 1 391073942692961620 1 381562731132136599 1 573546272465547487 1 595764327476057501 0 509403701615243660 517351955470581731 0 271507726158584527 952443471381043265 0 770975777084772417 970191853706435373 1 818171448885815499 1 889231145159793681 0 883827797471362892 153391626054976389 1 123801865047580090 0 79964920780116286 397365308649777118 0 346606020890741897 779290687712211335 0 703619765452788595 881822638407825564 1 741068763249078503 1 834390840514043059 0 122121903031335437 180070011878116494 0 70895252283247711 441041657680106460 0 519157997271483892 798427669391598350 1 618506866138466074 1 474762768802318694 1 897428496328328306 0 299020828970666250 35493569122526546 0 630997210049126946 191623719908114111 1 139797962130361746 1 116574341471210939 1 543926579661637718 0 140014694473378981 151343941050974258 1 76731849249635434 0 432467647633203048 684423659640858947 1 314937884414874656 1 930684549714135588 1 100692590752602037 1 878375404590779560 1 129596461902653836 1 114040316843008086 0 438170186056402694 754751704648581073 0 773319666297092972 804572517422790569 0 389291621684192277 98446453803838175 0 555782287230930513 841829512134609831 0 329028414813649190 334385627140884634 1 127950346394143984 1 197391217580303363 0 543303065946933294 906538418289215372 0 976079963098862316 999716732493317109 0 283154692872257882 332866481711791203 0 139882924345386145 223999578082238844 1 184715649499183493 0 433640778725008633 745188463326602869 0 249019082423215842 133633934514088213 0 534008855670752991 304111846199881401 0 462316577998300329 672528337449228261 1 216562159506003716 1 429883083917936700 1 540214964505839452 0 651633334111214260 996457799000222064 1 131470050123613090 0 323634650861280784 624092909113758641 0 583970042865432636 740792512863810206 0 496474013862899588 295211461021303833 0 9161058289812336 828608414992274233 1 750900941694192707 0 732648593150771344 400244418930293021 0 418887033304512133 949380050348502703 0 463527084442093930 537224610702914536 0 632012113803322347 102577922069100463 0 445568564596908024 463103130853381091 0 26094421840387143 496591231851294651 1 877033261372930269 0 453983937075128559 487008338973475673 1 674133565854783540 1 381759153592087759 0 15637373246332478 365286385530355475 1 379066732215983342 1 230223417695680010 1 468570962008093256 1 237647320422259889 1 448589996371371987 1 707488483880482829 1 456057568656105416 0 773318819174545457 363752734256338006 0 131620369429088734 743840946230556401 0 15342096639286112 126792093425288903 1 697333932836811619 0 414409436201059029 407645438534411821 1 272380255252628257 0 445323338217978231 333116366979517944 1 829019092006773488 0 565464848900839695 405846874295967751 0 545239835297214851 587649321150982648 1 194212467687575913 1 245688770961070588 1 416909335795405401 1 561336823216581090 0 428014119943309171 312416229526068808 0 180904389484049721 941836529323449552 1 791231388396968876 1 884712141660216539 0 772234484430640077 5925271886678946 0 125500279485996339 254743338798372699 1 146335700731412407 0 845742823016316823 584969948944528217 1 807564765705775061 0 301936487984426628 283007389756917068 1 143295170669052971 0 484425370084513758 312220369720015478 0 485602783354421717 227979530590488514 1 758425978607430921 1 42040810609013548 1 175211799040443147 1 731144659547496361 1 435227782690195404 1 693748620208503326 0 156585032029940768 21662047283046022 0 124524975347370209 845207984917583355 1 799678660777880047 0 515097946789730280 360732547353064524 1 509265714434526109 1 694141255264132725 1 513115395622409984 1 193170046593835147 1 531537359405748576 1 58976822623710977 0 70071909267496426 289929210348186592 1 240762200734463138 0 962289824214214494 180975948357842008 1 64940837452654496 1 362315669137128894 1 552274229121949381 0 981047483328245304 999697234670914822 0 298940021750598121 686761184505763387 0 540792781371147752 956090412679450427 1 249789969145341016 0 571124538068716207 790523580596113333 0 139775483036538007 546142995568756982 1 753175437705070364 1 110969396807363088 0 84314910095397911 273475565310226335 0 102897245370104531 22280526141253820 1 690483752703128181 0 272735373851096300 383935277637260755 1 506305932322811281 1 47172405329349653 1 254407906422887782 0 23272166937514046 48632010661634405 0 975690276946776058 479385658079997699 0 465787990081397432 840086137224967653 1 465166678282363547 0 146144613465235522 291867817937480492 0 95194209164125838 526390440153709020 0 415784441253594217 771751306057008970 1 903105175719353662 0 348202211744805537 16759364172844261 0 395875970657388887 908185615340848926 1 920316264604521153 0 509314002188413659 411664377496132014 0 281867716868110536 300520302716735482 1 846021484344014687 0 59775092665741145 988575143436664454 1 75098424424572113 0 16260850987712685 377997351224581105 0 890950892052030891 423883655970546172 1 338273223937232121 0 207297190713806972 825211199573130868 1 287710986573488229 1 31500056741252481 1 538181735545447219 0 450318628101243073 375576959854963307 0 125489288181376788 176369444883972682 1 496006381604762973 0 936306641964200588 235934456820024420 1 274152121447564190 1 558663269746820368 0 191253672967713358 272905618063764984 0 988034274194283171 26401228426304114 1 587769256194165946 0 4528620818277720 598775267123037310 0 76019992690165268 705909350873296533 0 611106111819558194 442743115270325787 1 362119595098810879 1 56582499424899299 0 551603032530524080 634440951436627108 1 35565991561617431 0 700323399920491892 374906024741321552 1 375501943704444499 1 410066976991471641 1 73347063388410612 0 230213439009723536 656369766158053850 1 302918388124182694 1 220153277886031258 1 331151111593390093 1 736015240048155205 0 584252622340312450 839826072812192293 1 150608092608109849 0 422275682626517152 961940304544841916 1 31506998686386494 0 964268481866568571 413809594645345449 1 942541673543322036 0 547015253132622015 198702526592022561 0 18512412210901055 838780686909953236 0 62610218940479922 995420577738160455 0 966904339434542310 451248130125803307 1 947546985083880955 1 533622727670618907 0 305884977007626788 902794533220201862 0 458350035684193135 708266708829117024 1 497833872048037553 1 418113854259570131 1 101503330099815893 1 655132194409465445 1 171358333650726725 1 380180827543908202 1 282063165116507578 1 309339494980621375 0 172316306697835396 312845236628520818 1 347412205292295715 1 181195838164430220 1 494108734317874431 1 451287840067991889 1 606510528606201818 0 76002036488443420 250920073212347278 1 359508792073958324 0 19200838410098624 233684154173374337 1 735839209084505894 1 677015208422122461 0 944116611324330933 926604372849051715 1 683908852330001700 0 931491997327917093 439256522954055729 1 931596036746639854 0 652658488742118055 665221323839997234 0 488639330153739580 612345009704443644 1 792351200933962231 1 88799874367478923 1 840131876573820907 1 423726309509594294 1 319969768241687870 0 455241858328102287 759533118672438688 1 405276860354545551 1 327837959124247277 0 239158184224839258 849864822052605242 1 965818378014702210 0 224590912083066508 954786338154353975 1 956485564849279650 0 913226595169045503 262581980475758900 1 920937960388720924 1 978759324524553821 1 771652367726787439 0 864567144023500352 700535854960413633 1 492363301650208286 0 481921095306186267 754951687895765390 1 778525109522360454 0 174315653477015073 487093253105450943 1 529326087101228651 0 357429399163938491 311604944342421687 1 378959949863242005 0 579548952041469391 360621778119824777 1 875732937908644706 0 379032587753135424 519090212704739209 1 909344834931705201 1 269792681170273177 0 127382795139155024 755308781956772055 1 305222687213969453 1 502949856292061196 0 264879080016087745 517320060562830996 1 99497192832242416 0 346025668074415166 968096800130346468 1 356043050746572504 1 926412043015164860 0 630574151693384021 278612785210698251 0 34952037928437654 989190557052938675 1 647321419298465878 1 504295731949340674 0 905867239824826234 781945710906911018 1 654906758902589013 0 215838404865823875 57897834405434066 1 3529099418616712 1 885792756184458103 0 539044641974659482 774258316391481816 0 199771864581233802 341179686653074134 0 625885636866375904 872221856496491184 0 762709296304926073 919210222619451240 0 206054377705979671 336529922102879493 0 981831572485235541 422365656776137288 1 46201246498150804 0 970517345380848972 832326070521778225 1 29558969018083896 0 239507683732811739 725910966213607232 1 138348834470429049 0 907860023150279538 806069979915859715 0 297810114097783029 790127711631750249 0 297067948777390863 953926248954242847 1 354214335628441800 0 328897870367931448 510335098108567919 0 212409315200006267 482229691506078973 1 195071379953022847 0 291712753841673661 697571645632109226 0 906347699947447273 380984826178822439 0 322523074634715110 148231125247065415 1 917063132806817726 0 89032922223369252 876871069334136291 1 680933975414479870 0 545319697947460716 869517144863473051 1 377638267345651529 0 922396489649827697 899873651327900829 1 866011353446896872 1 250645014252120121 1 727444234935257048 0 534387153254815882 639237502387145479 1 275840024947495603 1 322798614329142640 0 826347658312860736 163773473416508179 0 452783312899797017 206082122574300424 0 574061337918019610 752234006045362344 1 187132914697838491 1 305032355329831108 0 61238228150251942 520279189584099753 0 42092898256056115 574903049409333949 0 961364094395126433 381599782093957827 1 275780232118319301 1 729711511713939835 1 517268987309389464 1 254488148882526889 1 106962787478200303 0 179926421260146088 625199431178094033 0 79337633630725155 481398613835854792 0 511890743633864836 894972890990576575 0 545123256908848587 945510509404791966 0 943905941481212236 267241785629400091 0 464463253713234130 955387780304293243 1 719277868059109105 0 17235340858392950 56744507610411728 1 916179076933580065 0 349011481555948148 590468370495462008 0 451815781509813970 818133621857494661 1 890583180209561703 0 186570219861895776 741308380997735757 0 503221381168245924 377591455665401006 0 931862884322296503 5080484122967219 1 190646415812512973 1 205831337056434184 1 765506255751559664 1 337133118070863949 0 758740178119217726 320739853587172841 0 810140227093422335 625279081692198386 0 101701124100872317 872811683383339840 0 448493573359095600 138191203748770308 0 571340382871898574 944137695327845583 1 760332333723246505 1 206608154912085222 1 465888189520458495 0 671966530013958523 699063257952570808 1 309822051486099932 0 923986116187006430 539306459642243679 1 99144504589944133 1 523479807502033928 1 153943729999785577 1 988383712840361901 0 950717913780910754 347573318472629455 0 298282332024299298 492485327758325680 1 547317484425193358 0 1323351550913261 622234016002844092 0 291819057251473544 557916382136112355 1 972194955030500092 1 115201983442603232 1 394037889075294137 0 132485559727370506 690003309145147675 0 285674136021001155 374371225218881488 1 703578238891235627 1 706689330044759815 0 399256226712915520 538886637429874453 0 66484466039797015 56907574388278068 1 422775652072031998 1 797708954758025142 1 124907911614962697 1 325651556630606976 1 411670293836609587 1 93558640073711589 1 234940231189438096 1 958214489282423481 1 842898041731642913 0 201807758944236287 527850610468134880 1 32936475345382689 0 347633586742754591 657512927377903372 1 855393720004400281 1 108001848491281846 0 281282126385242336 777927750404741962 1 407235109439731712 0 783514772966982430 571512733325078944 1 665956013079959437 0 835088551609134779 615764851573210977 1 17588065584459908 0 215484524389042204 633973564013040718 1 67109414971573183 1 521355168832713210 0 967225649703640758 768745796400489705 1 190473442541378408 1 146830398667459677 1 705197642379881398 1 101843914838038683 0 889523564998854044 210834130192577639 1 319681886005088384 0 135876568217664634 197783579679003599 0 363637236527366198 883953471531885289 0 890417664859300038 255592527872680436 1 491457437302857279 0 93217566562654535 957705180616827895 0 401471707473103380 464897023837918117 1 693051848679717024 1 225703686711949570 0 236151392250873148 253808680976541869 1 877672996346288577 1 44081029564044480 1 804083148491458392 0 636942147182123137 315005748827478522 0 84692642268405094 297200196015590659 0 987102589901277017 608045770698447476 1 341100926652678589 1 266652442103142074 1 488432405802298669 0 918781532434359119 36293552792297348 1 633154326051136244 1 71695305833391888 0 466305579727356314 35760002269629155 0 787462839668141877 49888878363496707 0 730104850654350678 840252384072097865 0 704465819225400755 322008831433698907 1 618989977342656824 1 636531407507071093 1 271296771388292492 0 21204941613418701 431467039588973892 1 891152986442644885 0 309256009094387890 348234269940384169 0 302081792985001848 148512354919006346 0 956074664061854671 558195534661519041 1 491690589692544682 0 636822095572304568 707805935770403501 1 66850505808175039 1 149638896601784311 1 258853489978699222 0 508543852493871157 122130826739682576 1 853533322532197411 1 441721706685832030 1 939734735689689027 1 705363441739648288 0 905657893148400283 250443571517261988 0 644018264802214582 635876051480518864 0 658153532816491974 294607035345333043 1 939386105571793852 1 47408924520220436 1 473552407388933149 1 802251738276546601 1 53971597463586774 1 837524856374772190 1 345970215692929366 0 485649801136864278 486114082647594437 1 245166062676138169 0 24397453155342797 724316564883061904 0 133129145205086129 31005287501087458 1 668909581357631495 1 882462601341726989 1 210811296084607682 1 939750586509540809 0 909195168774474082 866317485310958002 1 480964827880309877 0 648546398588172045 531060537747931498 0 141132427467502892 154034642117447206 1 479711320499818170 0 458501142604514908 926591275163022657 0 958947833536834619 414483832843545739 0 238626647282320827 952584232833552805 0 624030358503407792 112274607082664817 1 69546586596920889 0 974228880329428672 179652001917729566 1 930482656908680430 0 201905093084467064 370959040406841453 0 379939111127841059 130972484900870956 1 874638258732040237 0 581387592385805397 780919464840415176 1 588212374674318064 0 325745306219170413 873225616733230532 1 282372823494688156 1 991600048010726952 1 17410532146239226 1 90537565333704259 0 949292445805056896 447508914958636164 1 768208750362193506 1 905715958429935850 1 948752321706746075 0 571056557381157300 713746676432700058 1 183631914019243633 0 478660348532558549 895195116392051590 0 893686128973078597 926287723154678914 1 410385753256194947 0 758156593593628705 953166916484171272 0 755120252185828335 461920170104131686 0 323099492021719587 959680280451600119 0 282159806212993814 985937267191133601 1 759776720419515657 0 259691665853548032 828944888090463201 1 78811237683650104 0 495765061575855736 634006651890891008 1 502251921806152459 1 275589805516139391 1 203503500018631028 1 923718596123762621 0 958453076121135399 530692467470244012 0 467339763456665156 844851279837816453 1 531680236602294285 1 630400753491377173 0 699571527172841905 980858827989939801 0 308130704352367828 919211409706410399 1 275746024396826291 1 729328563296166568 0 223103458619151563 79680993828493813 1 464306079666792897 0 733373992524387644 858356397499297469 0 364334617989902968 377125397377201123 1 688432315944766557 1 269094797768369161 1 473652664316160877 0 452329612225255749 520920471648770002 1 124369143860613144 0 930422517378336223 162754755335472293 0 498524534936438466 928483610619230484 0 641512607784264463 40597038477994896 1 565512345453334110 1 106860722134804440 1 202718443311513893 0 735920860397452186 835393277452759239 0 722077765942617514 842059152648332582 0 882197346576674795 492384353328018025 1 258408960118453366 1 412715488266143545 1 569813711499767583 1 961718106106789733 1 205415178191383753 0 780638744967995612 717365104709444346 1 883652046730796826 1 57627289901433836 0 670612338233938701 99300772637559727 1 744019505593487367 1 15679643356581383 0 502228903227462711 893071651411942299 0 170485685641917675 407951493285906849 0 532347223521326072 728307052037116794 1 168118377197907017 0 653629385843305043 2281259320795311 0 828641369841670047 776056857668779670 1 972763514097934438 1 90609345034820823 1 116493361623738711 0 763119583115325453 601714973406022423 1 917573234653105171 1 160863571349328097 0 513161326084505619 634730261738166515 1 689550702042720666 1 164772458281844757 1 133184830458033868 1 283435394969342286 0 118719884357808423 415430775657152912 1 127179084736585808 1 703099146503767213 1 119601932799412212 1 186356469780137912 1 786720545674398023 0 124974074974037749 789626950650364749 0 537685652851574830 919353012497785264 0 836315181007312459 807132972063112070 1 470047095268669804 1 348524460569853672 0 326808225858163462 298603497167223028 0 917224663512594391 305053822887858182 0 162672989270298122 679203727827569921 1 55480551444070505 0 766594654109070243 183329816035591977 0 924354582036355595 549369932330025866 1 431356611993370166 0 649907294324860935 82865357645991914 0 25288576068141775 846375249974804151 1 130607959428454215 1 168186827647103835 0 870864957748147722 96528049648092898 1 117200854578555218 0 852131283791331129 950940587569690986 0 650136446094676607 748128972925125512 0 811445717591487079 113773950997417418 0 159716003486861998 12069778906510857 0 861424424561750421 859225565299448572 1 617637787713571486 0 68235293069258632 513713779410084780 0 634613346605956604 328151437132905672 0 580056990185716703 436810068011479412 1 709427167087892283 1 965508475788057285 0 371567573429317793 876472097033704246 0 40107063796374982 289987430717730 0 950879618408054815 741667958131477062 1 694182058914225967 1 775467935338420580 1 420658075918609704 1 769385745738866200 1 858639738437929392 1 377656670566171123 0 508264436707880698 628047624064404305 1 572714792621642119 1 962885819005073139 0 914151835716102657 623895024241108174 0 907141590494861889 86928777896006587 1 300129752774618640 0 105449084000226010 954268294956716345 1 719422126331282522 0 867564634688478862 189592176681346709 1 583648234146725702 1 919735859570935309 0 593306960593549714 858530932734408198 0 100338716062255148 209868296985739601 1 882582892523930133 0 375767066390661814 398920052925980594 1 554167248534129378 1 177304231935984629 0 867248663317671431 516539210033751873 1 213368955876428600 1 988372427796672959 1 384754134579932426 1 607863873999297416 1 731864426733470183 1 383281483504022731 0 700971518279695716 405095517341671264 0 377844763220304418 964871387902796944 0 844821567393428909 183185257825210918 1 146642159897410872 1 915422674840721422 0 982597081009965520 364909966767683409 0 472512678204469011 777936559931673196 0 615708238403083737 58056997845165307 0 641375635422146571 181741738466131375 0 146911821312480468 225331662015434899 1 292670175029662858 0 250608620083244020 275497831809767628 0 14587259648306643 463073638897292532 1 570170073176130807 1 248536321805502619 0 357260754627131910 9926580206688667 0 620325240548424084 259261056784025748 0 337661263821772309 85085576165183003 1 660364297310087795 1 156771962886687508 0 517951059208503281 870309168020520156 1 377206351169024708 0 422256941290614741 935092765852406573 0 456872566456003219 610283581154655583 0 348330117052692035 107690464584979289 1 310126207288598163 0 385443327552704900 448145959688930284 0 891149570863164864 606930983207449365 1 237985102853591054 1 549973629057259543 1 446948011031912818 1 579734421800641277 1 42541642304585607 1 44653194726019643 1 599454320853428267 1 979598968958827008 1 464631472400054974 1 758611103596920022 1 325049956243504296 1 284831900962121313 1 423668005635947262 1 30404512347587262 1 476115048842482794 0 522005378146980497 560464071395260592 1 309688085377401406 1 366277218437399563 0 220436316230565946 235827325500980797 0 190058403734685144 980057103005022894 1 790457110534372228 0 324081640769479858 949296493791729272 0 76147423012689972 585190858140189907 0 892053022856646456 82596064681435444 1 963675178440928147 1 33877771855322861 0 321060669584176546 363301001675750393 0 940941605995686600 496499034747429348 1 875853900470243112 0 783624616886336822 133078395583215829 0 152329833088852685 457527968430229163 0 669264087926581541 145669528446773612 0 859344478115395020 856640224910771573 0 353499397958111680 163847938821901028 0 619144332979626373 645116301974256538 1 867106933907387652 0 293876083857582864 881455875066355135 0 426440738026972546 415364703782998397 1 730681698273658122 0 576315361623490067 735316024591706646 0 36915312472057116 134116680356965372 1 553520083809800019 0 237310747769900087 936890185996212277 0 471424699490463163 897265978694498378 0 881312739910137369 181614294392973057 0 778949650495356217 528188668680568844 0 21977708925459049 310059008845946244 1 397333763177096225 1 896573527217405817 0 568871961104383038 963102538510080997 0 605250459960382663 837817150782480363 0 680110734537674083 559060304842610123 0 339430466717533303 856403473955558272 0 535915674820971484 370481797226799418 1 679717327102281753 0 986702853420066305 953613645476852071 1 335517551912548832 0 371533704066320962 757556732758205317 0 701945176715417186 602500145102818610 1 721112226440072225 1 468549694050647770 0 367477643289093220 988836263621089983 0 884373540819361148 110431122261236682 0 982499250412157733 153445049741262270 1 76897529831458702 0 326829184799603110 58705093876455758 1 685259727349940508 0 472324831876100084 630838998090032178 1 469807939192916610 1 945914459382371344 0 175051235703688031 519438578801854427 0 17867901643343217 773551577702650821 0 358085234790641411 762887749633841622 1 486742174314194114 1 974361145666731610 1 251276453005055024 1 494972607597130864 0 151077433588444723 438561700265276564 1 172345902040687487 1 990780163947844833 0 523639669517354752 632142170216079004 0 220172943513396068 145553998091363162 1 194120791971754687 0 747228953993826279 144043282840231419 1 462450147185924279 1 873195737919407683 1 24157873673865872 0 760193646027893448 664671195459802717 0 41436305040924135 946250644886219594 1 895323400879865029 1 460190344856537516 1 693693512790753927 1 763102494125740180 1 414657954131270084 0 716358353440726867 599225525431099526 0 420995544915182289 962663637124601150 1 693876563613237753 1 418748341300110768 0 95070420105528748 426016219638002170 0 811595787560450447 29054226515534477 1 995395393310031022 0 714765732262766408 646832276062103390 0 971137692270464080 294964021321958680 0 365902821647787241 314905880844140109 1 10181941860352297 1 177733664635042315 1 311091716708021748 0 297943917058409375 628155519756033623 1 408360502958119299 0 947829370686988905 676161042686442656 1 680331232028311876 1 313471491739467026 0 984581221729017181 935389595731725332 0 421998150299646857 382337185120141742 0 872727765248605443 146981581487679399 1 309349563920846335 1 165037712728360228 1 727583787873127742 0 308757335590362390 985364824407854842 0 187455344256988447 586188020424053392 0 120071712650169169 82465108161135816 0 8769689690944961 528139377201802245 0 801304617172800900 604678039465671224 0 535666468002044934 443301597016139042 1 573836436193548982 1 226044539767974074 1 723951671170762450 1 365834367310496057 1 674785212987321908 1 515000549881247613 1 595056851861576826 0 15736831566608649 999783510027733488 0 754944658007116884 443383868329910384 0 152482887700412678 927204524375865671 1 284696027425846760 1 632216380579566873 0 567481909020457941 983649254451564612 0 476981469986834713 41080948081748382 0 405542144208909617 486512096956880012 1 67545210418409688 1 831898864951515097 0 807657690734417443 533808064129338651 0 960390507090879248 168162218966148574 0 256809757689864129 478691465034887501 0 266471398504954753 268880619429207371 1 868043999957681599 0 126748356848251607 18565514070104305 0 710504830847932764 493745516819099917 1 894630347694014236 1 452201878622681752 0 114760390014046043 585184478089762818 0 943501004869036011 179727229726219575 0 599282672480635188 578119985931045936 0 326604289252812970 878247925769480251 1 31246687555785901 1 264364044464089387 0 70732063816557702 978886860386663508 0 343815468208365314 666488631714263052 1 132162317470102468 0 812146374533103303 461046969916490729 0 766449755827541990 123545650969734813 0 57807208474634225 750826599345304255 1 902189232595486382 1 405873678751508846 1 930105724924573725 1 441128942145829026 0 718444131394388444 827540206517186937 1 470368671699950408 0 750695294411184121 445212212876553335 0 278113424106196038 824214905757403429 0 474020249810517217 996644167828573829 0 929356508135879460 39872965799171246 0 224123595012491397 426613808574032983 0 301732440494760843 683142919042006719 1 623760070496799098 1 737309162857421977 1 864194160289966649 1 305083033516471973 1 40475479173309467 0 882524762030320676 349096844601508580 0 203164415112524594 7025545773291095 1 488433672719200715 1 9303104563966909 0 15786442680915754 129228584169523858 0 85462851709196030 140276061211758206 0 276295756713646928 573791872983562439 0 924621694408720461 745920227957434258 0 721504296100020733 686498752546561926 1 606866233924721830 0 38814015238966790 647862360776305039 1 524936648931091858 0 973499292015144138 870749839040958040 1 28331961929341986 1 888890076010971301 0 294407186633207421 569980211453391726 1 588955244958200305 1 364680825214543911 0 997789957998860275 393699840330766824 1 368224476037292807 0 953763124293944549 382017516618399889 1 277215653621375516 1 323471234010764363 1 917316887995126190 0 530161689270840805 241056972135251807 0 540036313475999795 609619994665520174 0 153404603909478028 773965027488549555 1 35434971587970753 1 1467763036468708 1 805061892797091125 0 129385395878661969 707576066451083209 0 78314254494485923 762268213898020541 1 627351860233679688 0 986600541665715984 433967751097838880 0 879871518753321837 966681317721146633 0 123029479032551997 576209174968098644 1 692247863211077902 0 779580330722568254 147748613301837693 1 501369136573430688 1 860887336476259368 1 651340525152664648 1 387002986631907507 0 814222724350664211 322552005558735796 0 304638813603397850 326924459381712095 0 401412585346763749 321390175901245336 0 945249257092195257 825921474412582041 0 792794578550198046 938005595961049016 0 140251517207820907 486871257285451221 0 640104802646599402 908374992483543635 1 436272106396098811 0 687341392730475763 938523015591017983 0 480114439988838088 453465860708350464 0 597029398315899100 293688156781259662 0 40058266481409969 129438656938929225 0 615512150406744006 575971979418901172 0 250696304981725318 890374867444855301 0 690302563968738849 416132791174471789 1 548718783737827163 0 836947065128239352 538651149778713207 0 302848955290827594 646683566488308573 0 971199897275251806 365193335606597433 1 469796835337984967 0 304769174262172613 499470955733177871 1 87773218094409018 1 738364379242843552 0 592101895659306766 167371652852036723 0 3727622606327941 481110413368414440 1 965127717470495038 0 734438948669555309 713959362424283320 0 543613933797726075 248651851025032573 0 568172819808445708 952829137015483915 1 388284114566642031 1 403999098903500442 1 760883649601027409 0 437900313342232732 905386967788975300 1 441540918655524812 1 642610198088259988 1 888447913027977727 0 903466111142428203 78813045368775393 1 93596064027028532 1 675764817352827521 0 484120034947394550 589801567255953 0 310379901049442726 618426192761684715 1 169883057088330953 0 388450850715194389 164142382351132119 0 439195977030142558 942515100624777648 1 544983161287875043 0 751374082538346155 307016992754330091 0 722723045066669882 249604625725721315 1 444696161605235774 1 157381522366006965 1 119721306408151374 1 967853585605686334 1 758232644201991542 1 238803374327822190 1 394930920841346861 0 41261970501820440 155651094822278501 1 419060842496386477 0 161106942725882772 84201823613122279 1 651996367779298646 0 158533138578554656 530130407039552167 0 787102893716105408 60880698061787733 1 638370552741829122 0 206681437343706639 140672174976887123 1 259488408082257799 0 787518758001890166 804942814624010607 0 599111159331532287 129295027421756624 1 833300619616217101 0 604656341121109577 709115094297947790 0 85975241017815242 478474254820115553 1 847457728359775284 0 775313691737744251 805437196120789671 1 127162516209022224 0 253150724026729377 439516302825172276 1 857455994567913126 0 963088130072381728 109289351145414936 0 41707185178110776 962063118229737960 0 180039462715056105 294286813732385424 0 215274797459236899 620200092550491777 0 699390456426264689 391820372624143694 0 595331208132313142 42984916319182310 0 288309903639812192 789345402360845688 0 93418552821534796 611928986532437981 1 930320198611945106 0 182809353656093276 64914992255054869 1 48254577615100948 0 418999714092724144 187765487042496001 1 308942447285145730 0 486489204884447177 102869142456434158 0 549838282887874218 903253440860009320 1 989159576788385374 1 11089318363404028 1 469385520725784619 1 944819740120073848 1 820012215083398238 1 329440213572582034 1 351176003794317362 0 420110082098669100 636185577181502117 0 537702238765709359 951826235972052483 1 990929766235291348 1 718601744469452679 1 102100382942958540 1 735135615269938912 1 121508847360190533 1 792440380427087058 0 580702558825666862 556404559841256261 1 766176229579961314 0 257921782327886635 861532217686042667 0 703941179696281355 540312551969587370 1 436622775241942402 1 366776556628966782 0 602242395710304033 692817882280179538 1 889780728708177895 1 144029583524441947 0 948304309981399018 570688196127158861 1 369447217573638623 1 250583570966417356 1 595731843093936515 1 283024076172308958 0 503426467271805325 919349698457236763 1 122206957036629115 0 715542296055173330 9506485410360906 0 942692548591892055 798088831942911536 1 56112271715481789 0 432692390825909817 947957615243268364 0 821295316799700659 890737138598960559 0 759384510786907122 436738836632075570 1 187170523833955882 0 778667573431398654 797210837148208795 0 654486989234282065 509795545365474342 1 695298213975611911 1 802037076101976641 1 903996769065368180 0 894420731179368079 599299151210873764 1 805705637497372298 0 894174302617132314 903034072364847631 0 887510245277418253 700492707120822681 1 777531003754141050 0 29059651040884612 175330454884691667 1 456291716834133101 1 251313625150206944 1 541531092026147791 1 790684959264156351 0 150299804622600338 339115038779851059 1 749037439285273697 0 778765183542970031 912986473525286375 1 159069782743552005 1 250405440223789766 1 835651471229650111 0 633303842719835057 674463786797730939 1 442670401596431542 0 100252353294776516 811778149950465972 0 291686580436953030 372623225972658047 0 689530928701362551 56640392319789484 0 51087846844210292 985901874582424820 0 195824944227007877 888236680576010294 1 443312066708683443 0 551958240803779268 654474226929309395 1 604089485141096335 0 122047895031890359 923250309445212881 0 168006123050639619 467107256378510201 1 94465683802436610 0 579786810470121454 203911920782769889 0 893195955203006715 353437906394965584 0 157349912604157305 983479615005797076 0 207772316910933363 968739763295224785 1 270368926872773250 0 204743223967797535 159803179593711878 1 838099505666034266 1 742242112631376394 1 346096212921555693 1 682311183837967473 0 119752038598862325 166187275724808549 1 598071682057425319 0 471158903826044869 645384530697576967 1 177394547328508808 0 180190363719729598 632599606041166651 0 628103184440758237 576725003460735328 0 376585216164791658 757449245196784952 1 334610232558452250 1 497460076760698572 0 964249417599011202 105477501228410176 1 105876027222113112 1 385230330842177610 1 580079275432403391 0 348999220755817527 686902952486302835 0 575893232446451735 224359749610655852 0 629345872387969819 400358394767477206 1 56407664835667884 0 954676192520599718 195849494519757780 1 420487310964096598 1 308932692654570252 1 447209940714755593 0 609815555130719687 755636072926680034 0 969106111637613439 184346846954434871 0 586519662636730352 630240418310258862 1 298939348268883099 1 775646320866493653 1 371542892109781473 1 97088777004020512 1 384127199245777091 1 774787162488039869 0 673926675553280408 769178554531705375 0 549012099433437501 892353828966087152 0 117852705179838803 583829080969201250 0 34944018854441113 614558403550392415 1 728911551922598375 0 131186747836263158 579098952490943623 1 394176017787126381 0 273251003601282809 19472922099126161 0 960827028287328654 639295737149079882 0 9682242435620782 193793866301325305 1 176011518501535621 0 464441483172121756 983744923492017962 1 749968350641694497 1 95381365907976417 0 341340091066986083 497361938328200227 1 418323047696618835 0 253454311792006941 182415425280384753 0 722169901950687682 314399661514564377 0 263456053512277747 541626531326096448 0 898799126708057610 501579997168145945 1 135422431924803534 0 91755793542580659 175261601822050705 1 537778107672530347 0 765135624393338267 668613876223421620 0 162659857502383983 324601526843275398 0 978036077251331596 405342323300681899 1 284373305127266974 1 124600278297484413 0 165047306385171209 653848975069322323 0 375735150527906394 259595849065196964 1 371581919315567904 0 132564673166711386 575908191925485421 1 914280496238848857 1 562472034272526065 0 556771499278813879 948023963645616811 1 379222538739431976 0 261454348223812115 782038688181652614 1 86125824717336954 1 239602915651282678 1 145852918775728606 0 893323698018698376 440703178556362098 1 104829997095472933 0 774249044161257458 611060710851694924 1 591035923495379891 0 692290496807582339 84068906630044953 1 574999250163753281 0 80669936000800748 765927609848025328 0 656353365318289893 262089417036992345 0 520893006895597615 673007575377241129 1 497720120595119367 0 502619942076768804 128015144735246943 1 530150962438220455 0 714839339898618100 871249555135428556 1 982748055645140827 0 186927920616270697 124583176694959784 1 629582032554920337 1 706203439575486825 0 123541007353599285 972955609237857014 0 883667299315382568 178252433934273267 0 855503445941067330 123559345842562436 1 369273131614509876 1 139135062641519433 0 792226961563288356 957760573854734162 0 426754037898977172 893327454840525890 1 724998902789899521 0 17283269022698705 800825283651082063 1 70359488015981505 0 691472504760436767 870731972900529230 0 676695198777248564 77367092768768415 0 441165682611044531 368298344430998743 1 265136758622691648 1 600070531099846745 1 608189579205151563 1 626370826730630424 1 205842766443456974 1 353391142622780369 1 359622008204015653 0 60336288320806358 299796476004286883 1 550365989426849975 0 767843844843757568 18532552017898262 1 769048617575620534 0 935618833905373900 959708580916734276 0 270082527365367434 494586259106615919 0 947587605149252906 750351157892261138 0 840096958042402471 238545475215811889 0 64999013533625678 143794140290521910 0 898242212747902413 808397674059997616 1 309500729346000027 0 894137306684109824 337301937148382155 0 357514937584470548 268217321882627613 1 278138922273643706 0 940658860248321358 877200505529513738 1 223769827808205514 0 956775416724113606 687711404847807975 0 876535237430574541 590954447379299795 0 345208477797287431 319374478204813932 1 269945456631669979 0 124818885161569598 598655498591477434 1 145665906260661204 0 765054960092921270 708796773587034589 1 780034708604088783 0 278648711963012878 285820914891471978 1 186687588525156322 0 547015143818016415 507688997907220459 1 439132924882853389 1 899341262812340171 1 849128960707214037 1 636742375086751001 0 385571319782006212 993105476609993667 0 259054644958053214 406025664059960982 0 88798110314701377 506698155003258111 1 893338974934236431 1 114109557504429296 1 374889707281190698 1 223381591972238983 1 341093099541760295 0 236918324244970291 686522111237870379 1 797782664865303747 0 126846771313455615 265084546039334346 1 733547849452221086 0 209325106574538196 163792229225016778 1 19213740699386415 0 519233892005385071 279373921966588726 1 71522414162428924 1 45096304411509329 1 536010058466616273 0 910886454630547136 314476910088627946 0 762622553518943175 426333080329984431 1 631678983152346731 1 706463460264389213 1 664419785853155536 1 439167034820112436 0 7310131125467907 376892981859478026 1 428008559256680244 1 216310934645898657 0 477929748280660465 672784018305474742 1 758103260269453687 0 899430270706993147 597817841889636459 0 373187129419769398 149577798294518774 0 634756544654993888 926972986436018140 0 321909862062490069 999200934896922232 0 868478711499639110 343009504914514287 0 880096469580491284 412119703470686586 1 926636140303884195 1 905409861841735553 0 171671727392661897 809639874762637970 1 298169440232591801 1 652677293839193226 1 257714434062611462 1 137735956374074786 1 922098368340260200 0 765542684260131023 773591970162992085 0 741278663357604322 642877864420503651 0 624970615592928887 532682725880175738 1 233694411787345366 1 317778808725339106 0 703479400004039364 94204185497859121 0 161454530792571777 239957037335508980 1 157147189591290808 0 996500927203544132 31577353546460567 1 855536112528155360 1 124055166781557675 0 910531693897747905 134871912649745646 0 583668115598580643 266344764909984178 0 71202025547916942 494151169639912056 1 100529428551260292 0 329129672101629768 486245746368929147 0 533221461168148930 136223681914225875 0 954490649848290949 798418345415457248 0 407642163040957584 443620610001254000 1 52179024836487994 0 833663038162462654 643459103832363209 1 427834895492717392 0 744956770952281241 747798426361116499 0 296526940454348752 406308168675059928 0 794799866135318999 134371621275991576 1 93738609729302814 0 611424186281038685 915176864176501591 1 906410984948125725 1 97870319087071498 0 283923603596980492 938359665183096656 0 346395766432622223 452225129171000735 1 544614743032943203 1 869900300291178963 1 636196649018210107 1 674081996585350893 0 324808649100731830 654162121383449067 0 401746718471945528 225605179056232200 0 967020420927697578 370426025786869321 1 151042639780998794 1 326515768174271775 1 139114649408401253 1 862963312078340677 0 470381025701414478 213002588537928137 1 787281029053564188 1 167095385759491588 1 745423972352711748 0 467980306855857448 952788606745813745 1 425896202588157700 0 504434264844015502 142612221801689535 0 660672332583837391 105848317969072744 0 645647245317779673 236601662103277689 1 354198897170025298 1 10068538892933464 0 423662626816713424 263967636632809791 0 979808858959669116 888357762590718422 1 423706701247143225 1 202645532635377218 0 772091494359715171 3204125029784724 1 548683845549242812 1 145146884249205023 1 221327675533141493 1 405532318427012826 1 88692382647981213 0 563091897028527221 55813273221159084 0 394756858339556438 810767205561476085 1 354975571099775841 1 784324539328175005 1 491858959306396247 1 770399701731162245 1 421450147186214967 0 425600902411914937 18497361245284783 0 240090060766472858 977610719230030749 1 56734737537424971 1 954180172027451023 0 456635235805903264 417174686009316702 1 382170881054305236 1 409820688088607313 0 686933833658865303 600405847231159493 1 976692217944879580 0 826645405291445335 459309285464925446 1 826256065666408246 1 27327944297276372 1 383489038917582928 1 581886470284007922 1 823464216494966571 0 509622635747678007 411623193048838911 1 497706660612417235 0 661359570281938373 912761760160243247 0 195298092687213758 46618661680281824 1 703429022803084909 0 361977505320830746 954549832408590702 1 343577634411644582 1 775588507836455919 0 93452428039606256 830759350470367275 0 850445312342308106 187034853378790938 0 433896868000524923 616660725887401108 0 350986911666939865 145267032118042886 1 623541894188925352 1 758604849097354252 1 506998590270320213 1 291822502630227480 0 753903498875328476 901630789803610036 1 773912903021936628 1 344366579250309232 1 896401717156671161 0 489385171916071717 966146344493201907 1 253221737778390238 1 662763427807000435 1 835736266252229191 0 120323145483916445 29770732177800705 0 148275750882608279 737853512293542556 0 71706664455898483 602819394873119971 0 619868965427921166 800915131502543512 1 856204245304239845 0 233694411787345366 145171746874133737 0 450596675264825580 854663443945030630 1 810450260229712196 1 997758854549576401 0 334304147606729567 87360409206178686 0 509905528698471096 706218514137690505 0 39371086944464838 399523731736285661 1 994195977784853529 1 867396388444569118 1 340228295882900082 0 119455509027669421 845920990010638289 1 326452561267106718 0 494503309581414416 541347540493640053 0 645930604798626878 789757008681444701 0 506536241075751669 432358919632553436 1 737567338201584857 1 825877415752118076 0 501308603474740643 401783335308989058 0 768619392982688333 31864617061516102 1 532283997096061899 0 454605357458593786 784919815238339624 1 375279953486603533 0 980540541583504296 459080519960877526 1 768369334379071123 0 239042628723739117 61241133242512949 0 995607186685481318 881167790472443462 0 529292559060971001 742031171307805769 1 763123732522439955 0 747166972332379717 476345448412620038 0 441823766013240909 407483646919168343 1 410268914146095192 0 819122493017756578 784365477297548232 1 830025841358569255 1 950501891066793279 0 284486809870590608 917645344326003270 1 131368046774545432 0 93444836728950403 610072408390530176 1 347394894508543873 0 481962427464940480 992529841517193828 1 603178231474749627 0 63745209646893613 401992370186168592 1 722727376391683246 1 341691154707235983 1 239925840760169429 1 951836853498702516 0 459399851280232888 478746418901023370 1 940696692589407506 1 761448336922798278 0 133692749058493628 260410035510731041 0 546014576356030658 742679613710659366 0 136747505094046800 994597506040816482 1 628187240854152208 1 306838961431484979 1 357002936559811340 1 410212873214856852 1 999360460133357865 1 516478738111937594 1 336251675123104545 1 102919333105672824 1 372360077193920005 1 910620557615252930 0 136590739859759787 313552301740403440 1 884184716703651408 0 866258993173944352 117500826786502955 1 769050682557307145 1 513339975330261514 1 863780744756027646 0 367722695542794084 546347169889869658 1 309301353773434548 1 553740933160125079 0 468277939550327152 950286643372178535 1 705348267698530004 0 446766146649890421 770714698728360183 0 819051597791020169 298377424271526576 0 863086331651127848 617785045377451310 1 314327704730239051 1 289099968280306544 1 115213880777135922 0 592931503507496949 236686155425446303 0 510801870527937881 957915169964685795 1 221454763915800380 1 216705301697500552 0 89165494604381179 951122714759350895 0 505962452190391906 641868202271153934 1 866653834259619031 1 610197342064194150 1 455741016025119679 0 844729487900971984 101739494723787915 1 709436994751240043 1 31881854507622837 0 370340542254080804 537637486194572791 0 808030829410821747 109989344159750642 0 296026385239194277 988711158090258403 1 408561162419296818 1 19373460735476299 1 863713128344618478 0 392809436648593829 198369618162291186 1 65144938023021963 0 286650189352690029 246163470636537266 1 200253077287874583 0 22300715243785668 52209968374067001 0 419275129646833932 663931024613633942 0 409874155302930504 197499657104911733 0 46623386478030404 514005823909771675 1 783846028799987619 1 480667800298723370 1 82037831907293786 0 613844972779422382 54594039643071352 1 720678237219899037 1 404599763707631564 1 670124925806525264 1 160123180026418788 0 808206413950808041 794280981741819535 0 528024779332326397 353505878828131398 0 288045243417688689 466444510452531599 0 583564709226154360 260634502205144556 1 188741304459046207 0 513144896115581496 606826938605681699 1 700520685476548185 1 11470523045041079 1 128004727632674654 0 426470214929789497 580981149859624488 0 384303764277284007 555018038351346527 1 478771742828612599 0 835253263530874247 969788869499298043 1 148281174363732809 1 559717377809036890 0 955209051439860372 904091369659516476 0 998420131777664590 772413647652956461 1 967410229135565109 1 636957953972759590 0 182064923782853425 258993705577375970 1 811271918901834969 1 389939800791028425 1 889792093353485396 0 889226328414245680 744332959572424609 0 943245942582704062 821909089454881503 1 97536209755166271 0 669809225516395057 174715377901260201 0 394752817636875335 426090452204526374 0 302858504205590060 672768307169402421 1 7265910622552691 0 779460695591769447 802171067843876102 1 819088293066188747 1 838456004947888072 1 90363563664752392 0 298470953685115392 934409593612908248 0 896288388380867431 850103366593858786 0 144796039294048298 501038312913962210 1 712287592597969416 1 190888237795920920 1 752416458525645721 0 702591296690590004 375763279916897837 1 374836136073690668 1 366715221538126844 1 309623527166471751 1 99457016420928420 0 204484808453340492 310159529363455625 0 760175451636115626 264390510537675175 1 977588776814812793 1 783771353541030907 1 811170491902395483 1 480556400397134598 1 950360014837234661 0 89584589530960221 540808395001871065 1 460960438167873263 1 493902641640998259 1 17928902239062767 1 278801899159131078 1 734474817092147469 1 488736753108082230 1 512125758049520714 0 550193353617746594 76646926522186045 1 217792973297973227 1 544503924493051524 0 68415699158888262 249040593320854736 0 767701199417761849 43346789611625776 1 396104819703140103 1 497365577128307463 1 72322499534365955 1 995478939222459985 0 320348695906354286 875868394788503141 0 295445436590544901 590063525363285 0 793614429184047664 613293579523966214 1 115627901265480527 0 916777455228641264 683038776532859795 0 940799425605386837 318853476840486476 1 485571720400165007 1 616289260244025868 0 669276683846632964 269333153261981706 0 548249524673566401 376601621866436616 1 498267919741999932 0 975971639189985776 381505820512831428 0 249530382089296151 78620399435075648 1 583306992719345453 0 945041556489951707 271369984471882878 1 751097896118691229 0 529768307779697053 854486149732468213 1 807193743961330157 0 828193594936249389 303192382004972448 0 258974487289919806 44077014491221099 1 286444531390845683 1 691820789720549173 0 710060614087149039 507500730576324176 1 467894177511737689 1 832361625438916986 1 888730254731557503 1 39006575976033806 0 358958708795691128 631970826455180267 1 96943603508505047 1 562320164705360577 1 635058040338631350 0 209607854207505242 967038589894139701 1 789727302414941275 0 664227181834396910 224820658569692630 1 162609856609238479 0 857586178277832126 175460682011909181 0 671979165159657308 675056466087144205 1 227081755287303211 1 279425408855609807 0 38216636836571047 849018746000929040 1 407907411757147142 1 357504235018646028 1 936821489520611004 0 905032495617598678 354399741496444925 1 611981062003113641 0 302386733991343922 506572689899687020 1 149302152410327900 1 954836781373178488 0 602554071143320337 239443489048358603 1 889533455228675768 0 509145885478062834 989879778326935479 0 646868002254865008 792963274558017546 0 766124779104604511 926324049149334924 0 121218850913626014 588063255134314573 1 148942731583240803 0 54433107736910559 163657767430234517 0 398745219301842797 884841418080724891 0 330196510904774713 103657541940405536 1 626150758923642961 0 763717505687897379 984685478321505147 1 637166242545632374 1 853596548512162124 0 410768525379194034 704013921746930527 1 436444300243017428 1 667531062494575562 1 704466548290386014 1 553153116849488559 0 360945062370036623 242710086381609201 1 94678406724116819 0 39383634084100945 973628972175856869 0 656462119838370274 838028838034850674 0 669131523272883448 439556595804316589 0 568938944644177499 265936351433207678 0 872711450205595056 856109230590427847 1 485068785236888007 1 648664252226912881 1 283681413215999835 1 505536570712813779 0 701791448134611926 860731217435203009 1 243697761432711475 1 389058431723706809 0 469007712097621968 590720054749509189 0 887672273098121493 137333816919908724 1 670373322593041136 0 419875655501488612 200788780435915443 0 422294127143487698 391645459710415186 0 794462273037673304 931614788579718974 1 275107684589165155 0 575953825223827608 499762734399528594 1 137521707954023619 0 810311402673912245 605628447902930157 0 528765580029831990 985847780215371137 1 893888291623692299 1 237763805832129818 0 715891091350185968 679061467091077918 0 519621148592650972 120231338896469783 0 163225928500034909 736337838778862306 1 999940986086628521 1 585304303816249331 1 397215182556849512 1 44096867959530512 1 40755800494256538 1 872577614129929879 0 461200211214485142 650268892184423418 0 472855149077109947 460486592855251200 1 968197359713409047 0 624125802586861483 567028587977831685 0 619734458182782592 802314167562212418 1 898528631990305580 1 880232408901930701 0 288180911476485172 310055505566693124 0 30807731857862719 879225365234094849 0 848106267517178706 166615793587142904 1 698605005043758554 1 289755001504994154 0 979965459743234429 610913202526956925 0 811737595911928239 789086833883933671 1 522210955349858831 1 817734905566910077 1 21357125119824033 1 665608157680716631 1 343024724428091934 1 246910006141552712 1 466433589927706879 1 88929037242111162 0 153807418002837070 341296688567297038 0 873651391988393585 249482492436425353 1 39463566590448246 1 363453269856618952 1 747426183948202310 0 23174555677934121 228191087873912366 0 86725806654782043 542422839483264726 1 542694604233440348 0 761360898960607572 149350147739290548 1 145662291893711435 1 37031017442808297 0 2259726266527786 970569987608823725 0 495900322444064808 877048753079522801 1 543655834842777008 1 195969368387425748 1 436869007313931594 0 596388329579593572 691255993257274034 0 533480857234870911 548532810421703091 0 552875589293902792 136731281975772026 0 396058658082850399 616879946566916986 0 620984009419691504 184221977908630082 1 16285802861785772 1 966912269465181512 1 660248263287057964 1 717664700831266049 0 449604648511287510 871967485244658896 0 662009190193425143 536711123383922249 0 122704604007330485 347056760232141860 1 903682553929018292 0 389229311260011734 717312083989846978 0 966237432225451067 48881098176695559 0 766475472602476624 372056297491659280 1 64913702195535141 1 204709739272872042 1 821965003496558610 1 179574507470677047 1 63628892903871678 1 205295496340215834 1 7181838699050833 0 324753724529712531 711885088863974239 0 259261630232930851 94831333041175369 0 291766964113926149 441500232935506157 0 642208360523692913 371781964209998521 1 997322080830897551 0 934776629351633296 941109603747336322 1 253584603329451569 1 206131657820627823 1 488708411063521837 0 692037636167068360 381951210009819967 1 251068561105118490 0 495158177789372722 58757801793547022 0 452629002905848982 88067339628720207 1 988721235972432044 0 668776428836117002 916872103823264197 1 840643041170728625 0 966752566089208889 52556233672751793 1 562705769163030556 1 547561475775215121 1 575549688891700529 0 483844230084025613 590670393152929083 0 966009831252422129 333082336896989716 1 380074103105773405 1 208148261977857896 1 40660338988161034 1 789828283083982403 1 299397983483380268 0 549054277593222559 884000507048569826 0 129929359977021394 621660747135718655 1 172193211162252204 1 257802549285842327 0 347751228178633005 83537418372724110 1 486153774097820904 0 380884472839129214 857849787455911676 1 448700574421975750 0 188791908841203549 20762363996316686 0 144321636144751732 650715165001359868 1 387229151300746534 1 531637933144504186 0 288706361803892030 521898229062770594 1 196304902307860992 1 621134400238835115 1 414538514778299376 1 678338042040199038 0 394943004106031286 176298491035961135 0 619076184572842933 5214470713106861 0 335587530532653019 356911860200802216 0 743870489667852691 829102404110689362 1 622555558202858830 0 882206582911381771 223203469611058452 1 664158045191754263 0 139836756759678403 394661971738455964 0 988268839367855279 575020620523830268 1 925795071932654995 0 335782139547300456 284772864685304333 0 571215092670918958 703497159620874007 1 196991454211084878 1 692281518923735388 0 41083239196730766 633403947393946814 1 534906234407316881 0 861280463526365555 499140526359560045 1 531257235175953679 0 69471680192209537 725936810600339881 0 437526911292100316 307184198384116370 1 609306643009532635 0 807570633963580422 741646875252752186 1 530833666580513620 0 805829273125303889 641144579303733615 1 722288106295447984 0 554748524719457337 557616249777720140 1 988786004285095399 0 610592811620741710 157814102864400454 1 45770139900237607 0 627353884864515349 536528680796452169 0 553232948767292440 241471932055203805 0 809712493149228681 530546244931625144 1 304020594825866077 0 140850715716295851 45037424263246851 0 638135973399727501 808829080048701304 1 911799102747965105 0 873812160347874372 494320983697408784 0 85614435576898481 941359039030040217 1 827651709876047970 1 469316959937527079 1 848673242146552242 0 999259972920303435 272474035877016998 0 243642443396785951 612272524406536748 0 830279142979493954 312995629921710758 1 304342170127420303 1 169331943984034622 0 298454310222928115 385946381850335767 0 319445949152068141 427360062653661697 0 742421243299137637 700121219826906877 1 171251256666057162 1 743424614463791046 0 116921965566346053 933045123749470931 1 868191595012004441 0 343842083751364879 234141327716467777 1 867469081994865043 1 627404229564692517 1 493725248925198958 1 531819114686010545 0 796145553473894479 620893384541043963 0 659619790343653011 196171207352806657 0 673147774121916756 328801936912099505 1 903574995193451697 1 286994187191624564 0 364616973126744383 162689273274551916 1 263975754152232946 1 512078244097182056 0 29581261472263030 334313645542690326 1 53614265872965135 1 18811375853147670 1 608262162334685218 0 866440538210676332 873432384835478855 0 915763282401348950 523394972578874164 1 637073828703235529 1 607224593800513522 0 339306970304395039 160636173749642792 1 15725204633504072 0 922085849430027629 341458335296997220 0 987286612764617935 238340609956272089 0 358862260408142656 106275810049697046 0 266059829849032786 630532612423117355 1 58450334345942510 1 403812592848275729 0 620689428118525407 438405116719883726 0 90694194653780003 827249668488634234 1 32984991545955528 1 761362253723477968 0 69407714928079511 143169273158746353 1 398702225249382447 0 616331438405446589 56393933362798455 0 661675007128344200 750389600712575924 1 92395403315962840 1 636292494045093774 0 467956421498627992 669309742493491504 0 187344930671667453 483685666304891347 0 920583995828481232 669196930312004601 0 377764197461580253 895673882472359 0 417150623268721544 346366522616178143 0 137614300471923015 953229485938677970 1 985228656274193110 0 772918181326095755 907735260012514374 0 656722710171484409 812974410697738987 1 24628508845365075 1 410833622688423259 0 540562585644359281 272657053219649839 1 455751475061557892 0 42836305671785163 912054991953245917 1 930521211244442492 1 482510273173775744 0 585732852563722231 33309428806045075 0 557820016701187170 380806090442596581 1 720693939067810456 1 29059531096817590 0 826095995325048434 482554371058752216 0 467374236356327856 476581418434985611 1 429225199941050198 1 176758902406177631 0 152331932410860890 913454041315645233 1 882347122949558895 0 384404376723831938 775478553938537596 0 151715733132406294 106567731850893277 1 748251265118235698 1 422390256688828286 1 546151247432509558 0 250034181025794171 39011542398643709 1 596112505250307929 1 312626540517604050 0 574020186682198127 898254561440328143 0 960365941261071266 985262599145522900 0 826446827420064628 464221753983485191 1 829578423673253506 1 202254665668995009 1 884683365416487156 0 879950637918526696 791098569898253464 0 879172806385943363 350296381605837949 0 44629042679422180 430937595577344680 0 496815705766409885 280245993545113026 1 353127488170588348 1 621289761754155441 0 267139448413382742 963010655708671769 0 365152808166873692 455207233879340252 0 892637239406551068 794401496674870832 1 723048004638874530 1 110376032618055507 1 262545341422617103 1 544389864963956802 1 874960053251445934 0 261154984561286099 439102203731299749 0 746213993450282012 731131105417465411 0 996590626101964703 304638710145541162 0 250027912785865154 856825478135155235 1 508425287866569973 0 659669878962775137 71295492822202409 0 662016295860427080 414686886715370828 1 307401862099876472 1 805103221978385418 0 471422376900352754 58975310043971255 0 706581632509014415 589649023994644494 0 335877759281768820 459699566868762365 0 881288290573794275 360428767355808490 0 460310912589759032 764959392687085924 0 300779858044925831 896215087429541455 0 500029037484963633 702854936308729414 1 538419888778465917 0 58281532117563519 785733781134994166 0 431554029841533423 413525863865237343 0 614269110700087567 630214342346956756 1 997417068562079265 0 25092462092411547 97938070599955703 1 648190707235292249 0 43304989501513756 356457193566012308 0 966072397381669318 596945969464707734 0 656006378517727311 277630650172230407 1 516758523625585613 1 129508869266206310 1 77006495231087795 1 112180181796564635 1 191096799818173763 1 24256519916808492 0 302499847656761178 397549931701691336 1 482563748257057689 0 896416450479810581 844933317785365825 1 20504662481626819 1 347549342758283828 0 12802836642328988 472476454383812476 1 168858774565014185 0 164000516529636087 445162887873571804 1 555645420716421228 0 106464519607609027 924391772494233496 0 331689953714785525 708142064902798893 1 592420681612129779 1 939229190209339697 0 180384524069594563 559486199976965417 1 597900429535580867 0 54419742061408603 809210040898446434 0 16527823975690506 705790171973680042 1 630619632031784676 1 402305027301109758 0 967084708861931166 687866595114936870 1 839316779090059790 1 608543802965583620 0 646379467214078064 900796290603489374 0 563148804237902367 833105612424680982 0 736846217300126599 809150621046707461 1 229539823895855843 1 563392598610034656 1 930360600030012285 1 516508415779441571 0 225811212591422403 951606010479883339 1 685669126920564189 1 963384980839139606 1 738570987951578961 0 17019496505455506 66594520526127461 1 812156486614788741 1 169071878903502670 1 227423127728293003 1 265302435494354939 1 257729170063911846 1 9610280123059575 0 292670972135439820 150223045957169099 1 20461698044730012 1 746010017362192314 1 574236707225567393 1 921143827987853685 0 949118345828558083 75504343838584744 0 680663367415748210 278302851323905594 0 406619165148695269 5752668836055747 0 423269720360512563 222546143894146374 0 694223727632024605 464713126882958086 0 101248673775249091 153756317104763508 1 847209772620472914 1 294456487295123952 0 614984375457523915 358187025846257634 0 671089077251985027 931279337921061166 1 865544900783395065 1 70178810453213984 0 639330641392340900 671963604595055124 1 996427828464348164 0 533115493257056060 277270112340390830 1 389240458032263255 1 310613698388881965 1 608783792009727734 1 658463937694179053 0 996668174019266469 41028286873303142 0 77514300254972163 744691572665189244 0 69178036545142387 52468364002123609 1 309564681821307235 1 895211751029332607 0 853855581101395966 830432356543325020 1 465047117145037468 1 850858146482065215 0 377405874880326958 279272555903217994 0 145000274873317282 578282156282556655 0 114945752925342996 183322717575245359 0 588194869459745766 313471073525260802 0 129732072395953507 57575066179610243 0 141970581706080682 899893925253445900 0 411723519129708184 669805120042309267 0 234376109774418182 657953118284409363 0 483648418581386970 598017388713204431 0 245037743983854720 138303399561082482 1 211777751355010685 1 351856906842160176 1 806892698124539233 0 550702672463239770 149390567379757052 1 379377609486120650 0 60307143090799402 552544786425233511 0 669954381758236238 798213639321656837 0 522459044529118647 873093846851605228 0 279792923001304134 451810938257541891 1 381603152081580639 1 890748908402935884 0 684238983157390258 854578136826000678 0 777268249227700053 329785155256445499 1 7025719375962182 1 408966952019449695 0 758823255252699781 222860792460089726 0 416595203981067002 965769900732050479 1 887013696244861507 0 499380911632274036 879063737972178782 0 466556824104593050 987467704887678693 0 61159380411297002 402970541921644871 0 56719066963333155 870102971290646139 1 711436804242714382 1 403908309857897344 1 400253744521574510 1 872252392232543879 0 568991742807876280 281422110937649613 1 394819194501419806 0 425011575914077270 77812272954748704 1 246331779112980574 1 320404336959310744 0 686516772230908359 319639173356617283 1 843045567822255422 1 281483132781500874 1 191140201741311368 0 303402177209936560 589389480996873564 1 288802745114561389 0 397294649379391040 863838182690992989 0 575610332574199458 630997280562095947 1 419669144140527277 0 514307735351751145 762906011250623255 1 972366422399430400 0 318212685023899429 899496288664445 1 444679786292189125 0 198661695560925697 538151152275950876 1 691505393111396019 1 470529195363981681 0 160408656890245169 961352307303642047 0 961648337201619435 858374692391119107 0 296788178429045930 52683843627857487 0 684983117122584574 21858018659346073 0 741876746153637128 915606525967771463 1 70535672160809194 0 332086398739841647 838208777696319889 1 136198765397898661 0 488286971263268056 662894907888641210 1 310890459544589784 1 615035991566298277 0 372753706128556175 799836125202546731 1 911287561852905678 1 310593758818984426 1 637726359398656500 0 773966175840870242 764683463579764528 1 722358320520802484 1 581288397447181039 1 261085418461685533 1 495281762452024541 1 952210360010381019 1 865706804055124580 0 829633089610585791 981711945503571438 1 893050668068433788 0 501604785720184676 561531299315363227 1 725255234071025402 1 642396129622432886 0 984602720988493630 25040326529728472 0 719249114576224104 344353908687107726 1 895135773872710666 0 117701649788275468 855260248811519078 0 668813063081880143 616393103123823396 0 729163659880683745 911993025562588745 1 811047448212990398 0 753360830211898469 475830664537705320 1 531329457625648285 0 349299257991660719 896192718568126288 0 843891155069044853 996633955927949691 0 376982339407549421 130244865989516840 1 346914361190140789 1 195223158412031291 0 825478403924821836 521680003110743365 1 293997061897092563 1 551057812296546075 1 513943320282206464 1 948459213568754986 0 686020434357361716 814924681884246525 1 267363191182130800 0 866751158199196749 135804856177170630 1 906278162371549043 0 529867524017042493 346341714169056834 0 454887406017118378 158321792836709977 1 116665552265853090 0 956811077536116276 654321689965869058 1 202928947785235620 1 769028689969892466 1 105466715035340142 1 641954094497860552 0 869497691779669287 194876306786674778 0 484722755097433302 664024522893397567 1 952407932792134241 0 334230442652025915 490862682215565356 1 917799431801667025 0 119895827103565547 316589612634359010 0 519518232611543752 888590075028721267 1 973725842132967293 1 494956575626307382 1 131251188396239876 1 657389566864902921 1 328354527889229835 0 108737306248744817 779245841596453867 0 333767835298557595 938804420306776317 1 857716688766320780 0 736070590169860827 209709225249874889 0 686526356053567335 579547202003214429 0 827217029222456213 38782268921938988 1 889717683875496448 0 657730950594426584 986771801581255382 0 563656804708170919 32317276058347256 0 81267214092575015 962604503208464149 1 626578366874450823 1 952981404677140985 1 302162985056475108 0 571963057821216262 659950820016862417 0 412728256927044932 36799952547371069 0 133011948974763604 859738117185407964 0 515594573930696221 41575414594181260 1 318338540731017324 0 218960826960022784 883085741040965519 0 877083972544830419 639277056053634637 1 283269920211928054 0 36650697772875215 941784033582100966 1 36349147019276417 1 47083056227040841 0 480812945722281474 90323336490119383 1 675865172417301561 0 568496902231757264 725749590477770746 0 944693659031955414 985174689979012681 1 660114412459458032 1 701977308282435536 0 825191296806379565 286511124485040698 0 775878929811904326 119385346707978942 0 282077573622795676 127822934472961548 1 977813393980592311 1 459539291667072785 0 95038223397878045 632386666335760305 0 324064239469941715 811449712934515478 1 683118661831600332 1 948562190046157826 0 314167348216007504 933540313857207053 1 274885756178565702 1 561155006257852 0 224470492260289069 879352545993469152 0 786496931544299748 527167823384949998 1 867085284603502277 0 855572771553330234 899639463871914653 1 300821969588181231 0 501773177216891556 174459512849463108 0 216261928783388612 418749329373398306 1 848089940341633392 1 780303085273287416 1 723645519937694987 0 244299230746883560 538949821955634900 1 875024240207816077 1 515299136583361026 1 15056917619328009 0 373255167459102847 776768267153310469 1 584714178799261326 0 554936351198540188 40706221102170563 0 476430445932048166 843897513284233495 1 819222057356363928 1 350063540493162296 1 873789485721331333 1 124371008422776540 1 926963229975147343 0 189102268546177631 336373461868972497 0 781363181447121420 770746712843681031 1 891826582258929429 0 512821276711434420 455959354554654511 1 849794972439399739 0 970908509344422273 615750265068036688 1 84715161631965504 0 593815994133468206 927031116187956104 1 765630795666235956 0 386369584740220967 605772100825657186 1 153388819241755739 1 189664506470002546 0 6881194481462402 844329407689281047 1 169867321334419098 0 390974672255079241 718530260047859080 0 330497424975942315 1650770361997817 0 116233673431443528 862533574912860187 0 503000195781955557 410369661037326269 1 728149598793034943 0 436086791032353472 793404719073786537 0 204878206645522934 465968384328493329 0 940887467045915534 777577057897332606 0 907055593979834530 497907445369936659 0 39913174833869818 571141969904496951 1 635370985134070472 0 587415645856935235 226510650913356988 1 849311746040308211 0 396673523205632838 33179815059471294 0 567542505037160986 515815710905408290 0 397401315149369441 142161356587722960 1 983701012199233056 1 260156906491525487 1 980470052046766971 1 423056307248353767 0 215666447096361504 848187505631509209 1 564227105467019083 1 254296453319595489 0 749282028809675594 975800896437626712 1 574646696164979836 0 538127544806361873 369778528011565092 1 833729343743304753 1 357917030446110555 0 651037147813134384 126483634893891205 1 988303877547432772 0 852638275725368180 644762593051872950 0 317939679415433058 717623644971425898 0 267548337362129261 12724981241701725 1 830069929508347792 1 39589614829935447 0 940146330042711958 583594310613805392 1 425080422708272029 0 701841203326744395 764698836732795932 1 175802978276053547 1 761376347945578062 0 431498711666202764 481567159818833239 1 661820186298336718 1 550702672463239770 0 535257970919335288 304753243689359108 1 517151724057155829 0 448729179428077391 858763645258558446 0 40786393538146653 669796244132068102 1 348708119671076358 1 247057388205575303 1 252131861104242255 0 676956534241269653 536693280478554568 0 99219541772101813 674654765398848809 1 462489942946081792 1 592544169920851585 1 870671291556397541 1 118765284426699461 1 813527174684119347 0 950034688676810441 99930241717325670 1 516378331266135152 0 492153445582256191 701517131167643571 1 205243439647452547 0 21571012404493057 517787381468110816 1 815019064960669922 1 560090283428919753 0 320283057353756487 743444956464259989 1 284506094848237769 0 513557644502420982 514709737936284251 0 17928737012840999 190423714572659881 1 960276083918948471 1 81631848570410253 0 60450664001249521 432744696250604214 0 717557923985546707 369871571507495345 0 638956458512156958 393165410912633368 1 682325506726934577 1 835320293411781779 1 27163319351410465 1 235773351471722300 1 301410044188252572 1 722220413817399172 1 228664823367388768 1 571101991168972049 0 948805184875419787 451425777829099411 1 875455238233457891 0 828665620355583134 624040657816674848 1 878319297686062288 0 84591828741025108 871244545138723169 1 376927023255939924 1 537591438196667000 1 129107324629081259 0 497039027877942445 184207059208735398 0 762915900912459542 737314223203737039 0 332071108535590878 957380396595113556 1 776790414817687930 0 800123101473577665 217889850262923657 0 713875248373076352 412804806695115922 1 630405955773820437 0 117097316409513336 24536384906775001 1 868907338611665952 1 943815118123964124 1 942525173884499774 1 792418329571709390 1 464081866244379451 1 545072377008450735 1 519929948709041173 0 704502906069855296 865251284117403802 1 45738853893015514 1 936651226154925883 0 711437812481086213 387987655075571920 0 937492742116601097 788396399458562594 1 321689985587039911 0 870677943160491249 640046074053525080 0 607463144127498020 553305471056149449 0 761415390419526177 261854936686512728 1 738179631943691933 1 697670028021255582 1 590708432045925507 1 255327159137005998 1 805379788308540382 0 165150851452904871 389175293459818359 0 192197349704130740 815079966918807140 0 817693793925296093 910336337592356359 0 873227274343386754 958550147355937431 1 935511544558390138 0 607156786869114745 588666842384124362 1 221248380431975580 0 864528468556320240 206368661918668048 0 770773583361099035 331152518586387395 1 857850204758644313 0 726018140238617404 686890373520474053 0 362844169000439065 121933058183781800 1 260760449644555123 1 816527857168373689 0 515753711774583913 188664924193709186 1 57295052004388271 1 972412615709367614 0 808288367769450865 716131602713407775 1 56237413201758006 0 746613152002988105 834773719167638671 0 466522887299937608 785249631424606530 0 830816884189824738 18742110930042941 1 603183685847080817 1 729374096776816995 1 249884823953223590 1 870817884042287683 0 128112234881998514 412634767159510861 1 659820217895834116 1 652571158658033483 1 287820694491894400 0 970517345380848972 486258647621204203 1 998464237323508075 0 633159053235635912 944864213011151238 1 249205530597501428 1 917386810923914515 0 161286605596326096 77016118920502762 1 653861126020046535 0 341971341766721018 9769528145439993 0 208469741810503715 457128665805058819 0 864696845060964466 142302117952150265 1 459449355396998238 1 508787156959964280 1 689840615906305049 0 950819697807211030 447378600835476046 1 365979321932805990 0 909856071145263605 881185496250075997 0 888696127962430016 318004341112302405 1 384518275332476839 1 124643604381808567 1 676607075148217709 1 634022351762829468 1 764445925546818751 0 363195009078549585 466168305836377999 1 570640376822190223 0 796244853501708019 823763101197687496 0 90183111638496738 599980209139791845 1 865833777636730471 0 403583252806873270 812251187089035013 1 625437752729545870 0 40475504589630038 794532893453670589 1 101166548562368449 1 247377532912157305 0 587835997632683869 805101301748382840 0 301126137773734673 565761040129705782 1 465254574475685516 1 720350085882390415 0 291827292806356732 227429569752435056 0 859582381394787358 859587963123489623 0 195730777925833823 441118632609480004 1 178209208677813092 1 100057415268946077 1 682238135589991045 1 298375641649255523 1 110402270738770193 0 462604114267286247 518707100958932918 1 354180384509633935 1 695771753908295650 1 827111240755602199 0 175374423595163661 782869518371448719 1 307932196138346387 1 312617140650554607 0 901272781006111686 587397842618125899 0 125103670277240572 447310225455565495 1 834229795072379976 0 177893988285669834 329543169909918793 1 971018952926445034 0 245317766737362444 988772281191943698 1 139530542586739385 1 756774077445995003 1 468350771048771993 1 645031142083305610 1 274029045734294623 0 327153925835479534 945843592917018719 0 154214554762117377 909602843235469103 1 179652013026498983 1 110700344429092295 0 914111399228690281 765412840599063033 0 989019296477637440 344841258243007651 1 628949513859971889 0 923681384367880099 927397253216983651 0 98521762227424636 479866345500519304 0 744704616106855741 877479080958183874 1 343509595284683121 0 583965406041880894 953762696890938294 0 907774949018905891 478307926054818380 1 813651760270559828 1 799486187566900206 1 326717037875667142 1 486368801784280734 1 229522802816148138 0 297723097072329521 306672868674486428 1 16265502057192731 1 673657183103821414 0 988625617303923450 166786727545167702 1 791548020570357328 1 642197774583284458 0 908962863973451053 468247888702909952 1 145895786318765411 0 963501606338697846 99748745406299418 0 495651847952716783 758216054629512204 1 697759279392780321 0 100335215255343846 238601994961541325 0 706179794825112883 418396736697424969 0 880448086633099842 626591255976262263 0 198124792784221798 860269568274596953 1 671034841089726075 1 563037857342883574 1 169376430642080468 0 645383561030159269 685746863638563127 0 373258523036813107 265596034531271419 1 470910095897429294 0 683574206159797320 186241669577932409 0 409335964358752251 406806372638669505 1 690479597125382504 1 8236206005727174 0 146810839875945914 359513305062077046 0 787668349444852829 403891913251620037 1 535998895729439341 1 461373710812187008 1 863790983289825800 1 84851630829767077 1 921645930216928687 1 74199596293552298 1 528259538897923636 0 865964062042731300 22398836944173998 0 74557372159654 2670137019421964 1 536704553891340869 1 309432282989387952 0 261204327496787948 253544469847590738 0 923579808144343514 550326885709563536 1 583842441524866381 0 643622850212354316 687982144706776455 0 538197836424925460 536831068635734698 0 429513524969894254 649113121584167487 0 818778573535682541 875029002197480986 0 613661105694477049 386576210383012963 1 736883205667513213 1 742312354584839640 1 526897106339262905 1 692049785126553271 1 599773970201659942 1 786117654836214885 1 888248518350591651 0 997892182485303820 522447718648274695 0 803746617757057531 875673428514009122 1 823267943629577144 1 544726197629646557 1 291342664957420784 0 195977664738603693 824316859265796222 0 361836908703410498 726887674784198962 1 473346608614994705 0 266461955157845900 354851069213119763 1 128004226779017181 0 203501045706545652 327980565406827410 0 154975127700939285 118748698421012255 1 293583134761195219 1 110595904862782875 1 24899942462604286 1 761926470069297760 0 433573093731986530 566377466679348266 1 106687458894088283 1 580045743707018104 0 704348493676423830 442940061618869670 0 300188566387299330 993156064686629012 0 907517663326441031 385684347941224792 0 196810860209170382 596200477921360373 1 507805570908398460 0 856735074292858662 858032109175243312 0 106256065607078793 968808525691650950 0 951939738093336349 326977466872719533 0 299152736073054735 257056715084318425 0 117631819812239714 789956070012944111 1 919427254002441204 1 848550891100366425 0 887645976268145798 390445004610091297 0 601141855068033597 450568215947783629 0 454095231525016239 477883120298362317 0 802359158492164569 875103501236589244 1 385264841838388957 0 423008396808802117 899402944422213776 1 75239551321834287 0 295809499949273605 113420302960614250 0 573622015983669595 482074792817790724 1 306672705325581602 1 62259171787338326 1 625592668379390970 1 507368034981251028 1 575106377741219855 1 619239141954623289 0 71781744174441768 288185207116360089 0 753101615174308039 460421837499218642 1 259476998158753352 1 219178618249266968 1 429163584145026826 1 870968611064027703 1 838202343084780835 1 17563872860999581 0 494770639170338470 190128183382986400 0 436325612381480756 297792061703247989 0 168300873834553317 307390207338622886 1 768901055705244638 0 408149695181636412 852846352515687369 0 945820483946230276 571508764171841294 0 167570898135781643 154813926073455312 0 153652606848224569 403142971043437891 1 339365299889957052 0 588143185391859187 153575419125395592 1 151899886408240631 1 20231002944929546 0 341684357502339707 179910774151155085 1 387754291415446430 1 442422600314894017 0 213693289142397410 489268452820703456 1 245892954302554107 0 510592125091119976 825220681956546996 0 425974873226429794 889390114564760552 1 503892438422174297 1 835472060156424061 0 65512274889323616 845914015127302334 1 806545913172768819 0 859345262788903617 744998470901052080 1 932673263973474194 0 545911417266820235 660822712103443766 0 570445037243749353 589737599731311159 0 962231109018208946 164706708156438972 1 279173843933716948 0 455554993870377204 260129928337572047 1 295691719640138114 0 418474973014337839 15616713385873033 1 57858131033845316 0 249868797028737009 210684297482076701 0 141561767720279263 563616751508220146 1 128212249570424316 1 154561478733748762 0 769805502356841096 325767755171160899 0 15040478547060971 218656540300734647 0 584312766136400824 611873411652592191 1 953127842242647281 1 860261764172378695 0 515347901093086574 95864547695463665 1 891925510486423861 0 147091721959631513 317694563339482953 0 943012015493668728 589659972433683868 0 350721572825106405 703684074176082883 0 119942965163302013 639177307912270512 1 309316852157311911 1 321968661515969039 1 902065701417971012 0 605205639897994903 271312733032990727 0 567117095733552386 650521353621992232 0 300081152272766448 742274879067617476 0 444468624998374783 779183811806239528 1 415203873788301324 1 57629985194282866 1 537584506554140263 1 125178038688155713 1 225543449789689230 1 507723056204115349 0 897631959704503430 402572786956703698 0 774613019445220201 158113087458120000 0 634277753588042754 895541755614276602 1 861892654822574914 0 835291872845759885 180669269458626211 1 921004854711649517 0 654595089681071712 917750614028741449 1 230238806655261090 0 717127663791025794 740079107272169652 0 346317237866025019 187758038008841087 0 261355019373349294 203622829116868376 1 513954772331529914 0 824276873020251130 28155022938987451 1 892873371397584428 0 478448800132654929 45708072927146799 1 134718755774144995 1 122198069146130162 0 591565714952442432 155738569024180338 0 716435767455983729 287112153036434800 0 385522843834339205 264899449891736931 1 778747373405639514 0 267114434896583715 133465933821865244 0 522610683869676646 283235203756097275 0 396807451180322588 126998023264119322 1 452298454473320060 0 933029927278239551 942468929359747392 0 663638093920419404 182157202523957294 1 687089651730692396 1 164895960702204157 0 960683852342591320 894356589255872348 0 643541262529012495 122068754976852389 1 156736889067251522 0 298374828869642089 672017136755564773 0 967211292550676200 26385929083050410 1 838668328849680770 1 183479790485736243 0 645067046974769120 951278738646959184 1 904904495373275839 0 180730071965757304 825449117777975308 0 326110575087362395 263900928512585620 0 309339458533057461 152003281783069318 0 806370505053350146 774528115618420469 1 439368725154371285 0 789557181851443273 284962282066356501 1 730672922430223560 0 927885951485370181 128128214263281106 1 358029622073959598 1 778975105260735418 0 366657563206415567 625612838274857682 1 796646093228377485 0 938072274342800713 140773943622872283 0 291385314036388651 232106877926859357 0 357849713718429992 473148460738046533 1 497544078971060616 0 185640444940183817 161608745382357351 0 643019592689914198 396348275795297287 0 208986637756479758 206767229648416771 1 585661842106581175 1 403226487530774495 1 337972576420556327 1 462955886100806645 0 446675827864778771 805175892897438134 1 734108923460298599 1 166782250850530388 0 857089575683740672 542768923761571080 1 948422616612880873 1 708214400352623271 0 786191549319174640 652488657836163338 1 598987702165501372 1 745307719466810284 1 613119506091684655 0 29853977917076467 784538569959337054 1 738196440570502547 1 84033249008582390 0 330566182417644512 526573826227066015 1 679299945561319616 0 559430149743931210 58922794969606658 1 687685474926737027 0 238105027460096915 659229802448650634 0 565597773850359829 864517897331596082 0 69152643888928338 846079482767785212 1 121638033015634872 1 757497470778475243 1 104361219856132761 0 561901838096348018 859369750392205617 0 536005574080796437 81457901838667331 0 29471276811984320 714478795502507700 1 189466581482721624 1 249671097555153873 0 584222220912911406 541065815769750427 0 208543262027238181 526953409542834192 1 308932692654570252 0 669824411856625326 807543674792188044 0 579450068616420773 315622434732510025 1 524188140058631866 0 944039690467445830 921031837544008768 0 85111181388883967 20179035288957639 1 113391399714103712 0 435422001788029580 7702804229573126 1 296215797039314106 1 91827281085707870 0 429513524969894254 989527427515798152 0 919116941390934315 855755527529655655 1 110813228369621672 1 841824365035899074 0 833680438669822287 376918788592738719 0 419543255700385495 249731861726026898 0 118993928167723531 460317959510793835 1 503122959191979171 1 701663365943890779 1 777262788248456527 0 565512345453334110 684948409764612836 1 612677323574756760 0 648362518092095163 809825464070239837 1 732272659111966368 1 739539694985609879 1 188859119907523446 0 615829037421509212 991421343359705213 1 228794256249873567 1 908594976936912442 1 65072892054994647 0 879153841308804922 486982334540378441 0 880522930315845570 739132959757842298 0 760302580935225046 599197419876959985 1 216525088102934441 1 762184712706086863 0 48047941850633979 3823630769483490 1 666184160202328157 1 928888831031997156 1 321787475732237220 1 787324335165115372 0 395500963655664496 819479625947705815 1 805976958363274464 0 428694548809284856 728230285303391708 0 314903671504522888 122531426888009009 0 429865032593957129 173638190577768163 1 558450693626197488 1 113888409140338335 1 754869484709308131 1 540627667430775749 1 616305789197031310 0 612146684164382322 234193984081390345 1 8916751955224053 0 448180503369849714 714360678513978741 1 604815123997119858 0 70826371081344837 819144785887954458 1 26486015013330407 1 967057479303704062 0 63634986074923349 280922818295936467 1 858332938926545963 1 32665566292096256 1 272204319586696495 0 647042765394679829 591349334508282990 1 67197862337173168 0 49148512788338006 478740456647414259 0 548904255275348914 41197494069807460 0 434104162467497139 639637370062649640 1 801607006966718940 0 360679208180604863 48382823801206458 1 149409135845331698 1 734681107360043682 1 42974360189003205 1 951912740595937123 0 483411021596485787 694225911032638260 0 576004350837676513 413131615494882546 0 620533629659823742 254859319866775386 1 149033290134288630 0 189287833792833312 219028891171010481 0 444263109622497922 351064667725606478 0 907417291685308622 884948814065158461 1 91784074403135358 1 300021766277393898 0 7624368100634668 829394193471018629 0 772540002400489197 772779411550925088 0 541055665316834220 984420422859547692 1 109297133883600892 1 890381662139080974 0 162104151959505620 300182439949744721 1 651662846352192640 0 190869452601631612 951104194178535255 0 743099863451059478 252048594181019350 1 675076357559652907 1 499567169287663871 0 182526788260644370 275676924791448176 1 867637711566448375 1 893492136674374271 1 496563773853516012 0 401726254795494501 609230984349223515 1 275555169309535329 1 350537587899746547 0 795786159891945397 57456039258651906 0 535540806105012678 285057478665432442 0 394118878603937013 699880794178937213 1 221872881086128352 0 395394829379026575 248438787484082641 0 33924541437781209 616095349293593763 1 363155158080036871 0 536833673534226617 148018703955748795 1 396225253106460964 0 475834526548991716 313526054418177257 1 215080693706409401 0 657907566344737187 668502998928072743 0 26176946453355083 690118831061255581 1 965197009048012575 0 756700119540944043 585827838496801128 0 326827596299834467 27407205359353861 1 453414555795859933 1 55112611503802457 0 218762793828314585 435420128450051606 0 65136671416196328 239756608981030175 1 786367892689229070 0 928546123072234986 913046985105732287 0 973659781433921968 688837594131370214 1 726785206860886530 0 985865224724319601 502474640026979325 0 743320074966084656 801891450323532281 0 909514862976984974 698465177593101063 1 979870250936617752 0 413748171370647838 568816867900473562 1 566921225961435764 1 151116519326364994 1 454499026872919201 1 503730736242160694 0 818957318033531433 315325514890148279 1 315067830494151532 1 305562396233542682 1 31762012122668624 1 789362655151520323 1 550137482702130659 0 741490505596709908 924865734367150308 0 667269941669931920 694247750181617675 1 616817672616253278 0 212329232661851624 812691513336349889 1 897224936356010173 1 880303892528726580 1 565503535647967267 0 595556078771606339 272966702235952688 1 26998643736000882 0 773283402976469677 233104343864699631 0 873441828773400549 122774482082617424 1 684873540437630180 1 166492238738040898 0 818183257930264561 743223285471038023 0 706178161709702846 806915412942910579 0 651459997607316895 967128791555909587 0 563588500396741057 576237419711615644 0 982761893388287101 75267987641166104 1 493802615901516481 0 640608475231242583 26088546024885862 1 550749755828224756 1 390627856164919430 1 162969794591810844 0 657664675491168208 408474582575261753 1 836041870762421026 1 281898766159903846 0 415049026613388550 169016156715232151 1 839284965141585709 0 486707346400635685 163796048578653457 1 868942164559208154 0 945078512517825039 200105603999331723 1 821874883545374720 1 271241040326759942 0 719735688301843400 278688936662006650 1 467902237642985918 1 111812744256591681 1 389219682421951843 0 41021195543290975 934069603954564691 1 958014915236148065 1 407027838044698037 1 139314386517399372 1 65435311971627327 0 638141469763732295 157301689764211274 1 858318857200162208 1 885367034017720846 0 971419838738726007 185150273192122549 1 842606272769764911 0 301841227947836842 309758948030946379 1 719837767721973913 1 695030656534032647 0 203252611284217040 164261293319954298 0 766401463485773639 596725333603245571 0 511622454001684109 303538511931948176 0 322817259956848439 566082591435729902 0 12666811515915289 840126995706910648 0 911310732733326242 721036320462039445 0 767705738515292398 251209649514635669 1 280670782197195467 1 217704787167642159 1 877499159766069158 1 798793456298595333 1 236376847184671610 1 35534646176002051 1 766929897192610341 1 148112941248363589 1 404789120388534775 0 562507439737702722 413092422141738409 1 353335373188651349 1 965591222453836727 0 302576951325911093 715903712023524535 0 174530399396055769 392671913041605140 1 196997858881020421 1 372060595085622179 1 780006451988748133 0 72549960467542988 72790007458582142 0 85599136969344082 103227773105209603 1 196439505569735881 1 800621575213144005 0 981738305160749595 272884455387592500 0 561645572111069438 870060871831102402 1 507983891936732535 1 687269693620236271 0 94041036314395950 775209593758984099 1 294268095489623463 1 588888141811493322 0 175504301745372076 683086332363090116 0 123468735587076617 266416538152804051 1 315896525974186171 1 805288972902623364 1 524325333416509464 0 842624477050850826 927967686004316975 0 392242717486239827 622566131170856017 1 391488306164000660 1 587102991293145556 1 166958147771384721 1 218462245579836088 0 686665426755106629 265537435229244373 1 293209028548603213 1 966544207838411247 0 391501086934965788 923377016675693020 1 265133279752666438 1 943323612983747425 0 385108511293176896 260692012249904589 0 439053041082579750 631510884225429705 1 193373089439072228 1 736025843128973520 1 178529452658018332 1 517375051996250076 1 956932408999065812 0 906736587803937405 75797834968692873 1 820632137219754030 1 277789972646290461 0 112168909453090388 622446804616344445 0 931648488242084295 243741124147431394 1 813863510277904840 1 646926214349890696 0 405439907766884301 467825867856024537 1 960214191866038873 1 37455131217631289 1 120753706580525549 0 843443433477764535 310275241353046578 0 291479958116027482 227276054641449948 0 464118913632432682 464112946687512912 0 120340020857022480 975301079449546954 1 714750689436549532 1 838928581458774706 1 106389356687215036 0 389148341297223723 587588726425577481 1 664213620222522910 1 167335166838266010 1 719562962437929917 1 276937332651027608 0 1060383158058064 628086219467531991 1 647025779870014066 0 506599058794561808 230310307370586188 0 235946125124597799 226743082485302901 0 474668778908484618 882140980632764893 0 418630742478598761 329746257644858176 1 427273573241053135 0 621345336903129256 322944005817184925 0 678219406051626696 745503155315048974 0 108893076921455355 710070206197042256 1 178974379839678386 0 397865300342905811 208373324348639028 1 585190994654985422 1 595287951689431101 1 685159860490950431 0 685698959080693015 609621343445245454 0 64466414387173018 919558010215803144 0 856144811200928317 892274157008903572 1 752245601312474729 1 171228314320988009 1 100079994537036959 0 62178431064250379 284880825634136133 1 364690168370132557 1 479358504381670877 1 523937138952547959 0 344080451726669690 239341812648655408 0 927013831960483681 612404475684378580 0 327221256101954687 364141052684652816 0 150847685408911750 479119694494924794 0 616668331618262859 347893822732754600 0 638268909146249570 445722527097512957 1 995902552069730506 0 841966222804169582 174487612868390836 0 369420599027733514 62339356510189472 0 287632906977864668 590644555898925394 1 955799803020989575 0 242132655564879853 451161848524890611 0 862252356588198257 687313793939742018 0 522644853438797084 33550346547695964 1 76834815805412730 1 98379856554708426 0 334351265987483264 270188335036739208 1 118647001010626843 0 713858788772954 11474081549296178 0 24626616239466206 296535891693207419 0 392987408590638487 137230200915646628 0 409818205260162688 860448813590009501 0 410675749045404991 705290182629359832 1 497720120595119367 1 430826669728504187 0 256613744762249852 20138471346144260 1 920933590832725890 1 999020874204865009 0 711428941688889222 943523955757791248 1 878052771053161192 0 271663039762671349 254166159334758933 1 505670916023779478 1 816333542597342530 0 187760095404482688 557764938578855604 1 982092127988009181 1 896102868881148737 1 191619858478541053 0 406276859265620060 51874071852409944 1 33085013565282499 1 707374695509876057 1 792020848112888443 0 511083631461045071 919020238152512983 0 178208445225385509 460389769607993039 0 738038311654568527 450487757592328332 0 529388550675874041 996018330576489270 1 756716872498746835 1 219107393452341909 1 620930076040389920 0 915954766123428216 376327816627571503 1 216205461208720621 0 610948263544091630 661774852578739657 1 723434647505213002 0 421456667907589169 498304915509837901 1 174281159625739276 1 335230765445374933 1 56034978911571718 0 578159084972190291 820684286042808542 1 982996422817096863 0 194579385749970913 613426484650658628 0 258172974397282199 815803418541236933 1 414489534718713761 1 591251622908356803 1 537535539057631188 0 7299848929055448 672837232519758182 1 150910202839780865 0 890547256561638548 463224394415754931 0 777191892270097523 717404038513410696 1 144703639953868456 1 952703973373220755 0 365279635307053542 777887857239953089 0 12897943915043035 181925725666280488 1 147514210097130610 0 532157928059163453 588953846200708875 0 926041047765233997 146466941875154825 0 357683102975676930 293193959438113193 1 138195502143309134 0 645724572118555297 48696593156717540 0 710412885429510540 424331372751678102 0 938669944112736102 449961225397015028 0 697578731741684840 449735221843137911 0 850386737951562677 667178210701762169 0 81518271851226440 43159690119996001 1 611362801031160836 0 733993144930410968 830832869648404200 1 951587721945723691 1 26496557713122523 1 603790760347806775 1 434776687565485182 1 882330522545100713 0 757628950644408246 808367937514865493 1 48462735360227477 1 694709897339604868 1 231845719294392180 0 310126207288598163 468126868872721025 0 248395251795274871 162111740204217744 0 441716694991828576 618165119391567581 1 490964512126738943 0 648458203623359231 918456695712123285 1 739041582621650913 1 221067040444282621 0 36190532820344047 262742076051361075 1 152641645420334855 0 810238750127211404 926513582782113026 0 871436185087278651 684239228934506739 0 849166562485702665 488821798128618625 0 134266226508246545 258401390543639312 1 203732206175709441 0 667476246863258541 232435037947352247 0 427928298898499758 200732742041668481 1 889023464651769893 1 294593889139751942 1 967273655561975929 1 30863499467732714 1 892137013307579457 1 865291645428908644 1 510306134622527633 0 149599303224455089 126529389828068686 1 920695134253157679 1 212765476449550030 0 212745409665206139 839169765026709300 1 809409223224582051 0 564702323279685691 114904969321618226 0 861689159296128589 272517839348115963 0 852598796994162119 458583069548954640 1 949772967969487405 0 233459417211656874 589976389856560131 1 589274453686129587 0 349037199468087954 15687894775736263 1 464028105984069908 1 638690992495103196 1 223830370016054282 1 49188091610055271 0 822170948143946337 420760561913197788 0 175797851057853296 507911958336577929 0 605393256555997256 642829809735668680 1 257200516553112864 1 64854202507748084 1 891819771648738940 0 922606144926773190 690601893890271096 1 906621804329745097 1 975582319161376767 1 712415837395450586 0 642996253480875774 823678617161703764 0 867618937490886716 677011563256203862 1 459664487362349349 0 96983493436810823 19099453321617543 1 848759843408111418 1 325377133546008669 0 964498912826351820 276713879387314750 1 632299813446621449 0 985806022205746302 233683069713178791 0 658168610785319693 464014903471908774 0 322847616904250508 961909467260339100 0 789035463056270704 290930493110225080 1 371267644951868051 0 260029216532687924 794742189289010568 0 764621645723288158 251983510307712991 1 240856958272372896 1 396559256138096007 1 151690463106556719 0 586441525066275041 531765957650068652 1 604538408635047599 0 809842863772341412 887641008707324078 1 352840146665185494 0 40491367701566186 961849109923211657 0 568363646146061538 150060607654939209 0 762396237574327636 147090425309230605 1 122112425363712282 1 65795168137129085 0 655731940363897915 811804867197087229 0 670888143626748922 444156990064487667 0 198625841883736098 941332059241983065 0 144424865895139044 918284307724934210 1 362657711578363163 1 793542062061762326 0 342039175287769286 128332048677342045 0 102908265843850634 433665704677273347 0 877322749222352426 805773178266276630 1 875208029895644338 1 933295732993114917 1 213454748596998954 0 451841898495083956 955468282037814298 0 402116441493489612 638407879738100287 1 143274763359433260 0 149958307303845623 497238284772618553 0 625005647297483441 638319729902710479 1 860491331852452507 0 843218185187190762 149098261497917177 1 484296101980909784 0 708287824606165418 619766356713300546 0 94353365541714596 343664668485888706 0 828694175465611672 984339094201880581 1 755752543371065530 0 397695697081347704 375557998979877603 1 112861254143629893 0 280632362754190364 41422391333024140 1 915359511290257051 0 316030655502096976 511159298697999224 0 480788395918821937 150149044807521566 1 98543642307837598 1 149095290080778760 1 575885240263556790 1 705282427798303707 1 793816121616697062 0 285646279159436425 183627720411645796 0 236438920524435158 188518508009197865 1 725249196572302935 0 579658029500965156 970024741789048101 0 697725387139064201 694190246892730785 1 12218365530061714 0 755534314894528620 244356860762919068 1 958511626584461733 0 77256730650790015 148181607060760950 0 396297667764757133 301510549304629250 0 100446648375281901 496950269149520843 1 851411393991774630 1 92112112065876793 0 569029590184224845 393698806000669441 1 532118769262376186 0 780581185629005726 188459385732405211 0 949308302714631128 324483391818562975 0 913989024571565607 284464977199245861 0 210573391182164722 192771907922774877 1 737512228454567007 1 382758720045605157 1 547980167822829094 0 912626669147533906 803798014469108148 1 593196990958503152 1 923474512572634233 0 726480174761748612 660606459670675471 0 910953320301742899 537437380656591624 1 323453896703999573 0 736940149125838653 764647466577661260 1 98280018007375315 1 836665371430256844 1 840990877864056114 1 267882970885237009 0 306254933484791898 504570223717477182 1 935286404119031264 0 392887965343995550 544545805779634459 1 613020257248360439 1 257782229279985964 0 652591984918017189 257120522160025758 1 492313467125781038 1 631993289792138903 1 496094863637510127 0 752360659825302148 75042167962966717 1 224643714837629404 0 340171447742884445 992063831035024719 0 210501822103365698 727597840682321823 0 820964560923983137 638225441866880369 1 229851467239272191 1 479176102049193462 1 581095962959088610 1 321797550554858212 1 479480186107207985 1 603986736244248666 0 382608058494685949 390645857592959032 1 836541617042092969 0 672075959512896598 602796910797727894 0 590649132236418303 294209864296278722 1 161678754692623019 1 457950959222853636 0 812189520034975942 38429623914230110 1 944790822506741217 0 475222932874969338 204250399631039953 0 103737098485876846 434050093087048253 1 381090347619663732 1 731257691310457283 0 444399608161985279 597017255247979144 1 48232223555152805 0 755592441121944646 741287211935107000 1 263975228600215658 0 876769962914703879 528539023053397897 1 265574734169673382 0 969000123962294125 819870336724667793 0 555046024019497297 5499326245693806 0 935305156363617961 946409871805121529 0 151444084163205088 917338043563474646 1 841978896761393035 1 907522247174453594 1 747162881555598710 1 716778576996562262 1 495345432383780701 0 226653807783552168 636516608909799172 1 293098933157034290 1 255877216082453169 0 583542771127351427 952311886076941269 1 685353513117773147 0 296545467112397856 259227469967236258 0 231854650330003089 126880074394729302 1 439046552877848067 1 302842542125564695 0 361836853507102319 906765044212438418 1 529554838080842104 1 555478382016612979 1 617388580710618160 0 547105748990535330 916649300923719738 1 628394354411087098 0 815315606642864034 257345937270826745 0 845793584117712008 669660255494932396 0 991888435294159512 35365669383186848 1 191373804459700240 0 665868615644139390 565459222761837147 0 498766980395953117 169829730394748234 0 745074968581738491 776465286348752884 0 248046103961801829 821648187618044148 1 60450664001249521 1 616956496381391726 0 177119017976334475 281782416020255903 0 685443563937041757 54402806570004344 0 546172324404185377 790131035209100323 0 729249564614846949 464222198802444105 1 670789826159839333 1 920597359641045794 0 648136401754345638 845084558605659238 0 659496450015975646 414067214911762787 1 723489398194759870 0 474011226092821002 375791466721974819 1 216020889858297292 0 994885537113148633 136439056891505339 0 825329767145279577 612311676946721212 0 866352302559633427 134980111468006630 1 835045528121429063 1 457320113167986072 0 932197574885502475 663154545817057719 1 158675538153586112 0 610367588563609018 796090852437497101 1 847876739775597731 0 465615530503465458 966050491328688666 0 484964257731775420 633568785164446162 0 513281424518504111 837711026354147297 1 498244776204840490 0 769245959005234189 223573057960717822 1 970906062047013860 1 859738376050602724 1 107019990479221128 0 287615378269524847 296399734957997914 1 152464350689363244 0 31893093915432708 510541534026087787 1 634554776912994555 1 898832337662983300 0 570454803016200685 948191693371796522 1 238050739774255344 1 381437639377882121 0 69127344516982834 281134930512022066 1 982233295391816021 1 919802478673707862 0 619379180901971160 935811798032484755 0 40648432230235192 364228610100118243 0 625287977336978530 860559579217757140 1 588876862996307990 0 39048055842175251 388060069363714819 1 396366927456677859 0 41843558689862518 607190979953365494 0 959872895693686735 380147654932827973 1 985287626479760460 1 429059249809210928 1 791386781118945966 0 31074552672329529 938951850814100865 0 90009335698022875 560852278019912783 0 367206420527967080 562609372168946822 0 107333847310741734 900607872410391409 0 983412751410582897 477960447241049142 0 506028179377322747 984876320989759660 1 277194662288784292 0 111598827020339376 130289548311771263 1 203193952556990901 0 610918811619797327 132844074520032082 0 385694830805196002 469973444662250778 0 952782402621334467 749944907087810318 0 521366941738863692 186913822157692663 0 712461030533079646 742404953893151004 0 449028586423207371 849743261140916856 0 283744419586129396 620789698458598179 0 560363821816233402 168945290040725347 0 874194274897311934 257973920633384783 1 220799417195542235 0 658636804308003214 982903692228654278 1 945619525041902200 1 745887574210588261 0 178521333495369930 610843742578884561 1 171513584961917863 1 105107381871848103 1 154835208540664969 1 842636192092910438 1 194311423204565231 1 169091313063173274 1 465749862855426783 1 14939009264752357 0 322521301903167674 850683003279236251 1 590448572919504839 0 352856350641267209 566946756148998360 1 345606704521578617 1 322300085491281065 1 446639158329595433 0 873087103207966442 978517452358377494 1 203278608619073085 1 321817122994707403 0 124417020725995429 825123801534912970 0 494199278154134596 22091702340580646 0 741455295919948079 581543307930878362 0 307585368693800078 950342929007242260 0 235453095145543408 800141526971168756 0 487234816247016420 586347466213951068 0 976496632922854100 402885455537270270 1 297558920245642830 0 472601453201420778 73340663476560602 1 856098161752758442 1 717954800093369783 1 703314791490441047 1 300416517023041052 0 13539256213173705 404075304238438669 0 976005146421244739 884251562466040726 1 743580689244277582 0 655592249390881413 516643867598335538 1 923558859582958023 0 645614627242566516 631354471716262043 0 350832987290570620 548377451616433030 0 39329531157743975 448565081323770267 0 595661516502365301 173695869567313784 1 718838357860143578 0 996422585353279347 522578585589462817 1 309112688629076875 1 136553839236252909 0 907105405339496701 265332936541459329 0 335405978183956818 166876177745050903 0 658027946038801171 144236206550887746 0 937747371836401159 881111844872658193 0 18750888359311912 452009591629340488 1 213696080712851816 0 932520423746111719 827788047770275856 0 336113376629410164 898001036856592375 1 205033903590487119 1 517160237484655242 1 184721657452966842 0 567746665487985259 691379086258669318 0 775118344682794572 299944021276319974 1 350100253554861 1 933270064578774534 1 448105091572172953 0 441522026091018555 585952201558236919 1 565894983072409853 0 761947756543004373 29263857929395262 1 183649328966258696 1 299672731145062759 1 479184686642851401 1 910431720101355720 1 370778425707342945 0 705583041035149506 565188504077162930 0 537294068248971064 449259397079662018 0 8988941427894099 131150973915588891 1 445447919509254076 1 917298760169332193 0 205651030287432079 662577439877173559 0 341759910626749197 844955086089081784 0 534105190098198482 620609150456874376 1 514069061148353357 0 923972669707668018 381861141226169157 0 812149412737434510 522789113165451376 0 696376670217434878 293013336324707981 0 164065253304457871 564503509258519333 0 524581179757421185 377828930908496970 1 393098903797045520 0 733864065677565124 929748418892251408 1 193930723703528680 0 441613630269267019 910862842848583962 1 873372101052738685 0 516421814944114384 14087614451461693 0 875505588644808000 213674129084331590 1 994245882182424717 1 154957300567943322 1 242339641651948096 0 755318708812932323 303776040594717382 0 28657889195737711 843698121436206122 1 25999271760987690 1 510311957035959761 0 859244372327117415 721216083700409885 1 409144378928116807 0 411667742901962536 785593214092074441 1 538691548590303119 0 936694535752651112 407616588499228689 0 401257881415695403 618468890342530044 0 735206177960718912 668542925070996289 1 125074192565901972 0 767062447493435268 688532199676243187 0 498861636836063797 446590309570655124 1 167430565953109277 1 681560154486449236 1 869884782107592115 1 950217715758013906 1 629628254247341930 1 373589483954430707 0 699987798846452671 685465222110415995 1 889515314589150143 0 874534704880447781 847017127104585873 0 754645501484356939 167702036498823799 0 667509706036521226 558394761421988030 1 367265029577385616 1 458844021022201691 0 504382340065652736 585099335539844455 0 519574024373822360 440854352432015885 1 4515405372066379 0 148586352361579915 216336800229827391 1 582507907503666735 0 536958540623437649 357378962918978442 0 422718642246307786 928840656320235868 1 535039856445813465 1 410092487934176418 1 580137270604953733 1 422090193131170978 0 950085742735364853 38202989346021683 1 424708374919220624 0 501886829270090168 577609293373260287 0 302088091224154110 943509300025266231 1 560945343627950937 1 842334348066300623 1 1570489348686743 0 318829624750615010 431630818931174053 1 668392247179424468 1 311770912399325631 0 462421378747573360 197848893457474143 1 552200656432876967 0 71389837555806900 250387057870049016 1 342243157843835753 1 325114803556113745 1 482726626296943380 0 951207248517271827 802776558025820729 0 182616236013623591 81490934123972014 1 743896354287819709 0 437317211419328929 248927410247785637 0 298225587638007335 67085894822239879 1 120345406486175602 1 40394737894864366 0 421120123703770 478147503055515240 1 881273176089716699 1 68062263494262112 1 904726680219607081 1 981369872060659214 1 489423758000226870 1 405504141628358096 1 731549334054764568 1 723033632914119148 0 344102575522571300 991249743684727441 1 179620597158552215 0 848519976830809284 572760235498293587 0 62919595992098013 278033567669347234 0 246250496971797654 383864112846854432 1 370070879970563704 0 356521330564863554 733493131822834042 0 847495842072644579 620074282595410646 0 289625249558600860 59176170193801138 1 953682345428641133 1 950612130944523998 0 135085304264781665 335028955824390545 0 769418163238705690 649831143605600212 0 34716958336964351 80988629622772172 1 50245092564183304 1 780839794576087745 1 770604122878049395 0 85061301684309376 799346721665698726 1 650043937527048806 1 613745227562591908 0 867582946190117439 450565709185774474 0 958415569685500024 44168874420164085 0 924806106700615616 299717098102073488 1 460666916409098716 1 751005754692150924 0 95600255758267152 746714723049214290 1 11177255637357076 0 855912183931700572 684399785856285239 1 165722287406514494 0 632669616758464447 650763028048546097 1 593349189997399555 1 147104495669694486 1 96078805052905020 1 618130828793889516 1 217516119349960757 1 149306482889369913 1 131919939212095951 0 547446519921062404 244643905003490188 1 511988747639233606 1 817387754740323964 1 883463975152062489 1 563500709297131547 0 397214495339460313 95851387995519609 0 640507845391230867 123765511140049145 1 832322579963993141 1 694807022205804235 1 100833562638278551 1 514838392673981266 1 201008523431497961 0 599013588042832597 548370442723224833 0 89042956310911112 155536480808972406 1 491920081518241825 0 586909265636648844 393175953326281376 1 294085772631772552 0 360850636987142237 533442417185479138 0 785385838103265540 897868288968489768 1 844731870953872380 1 355872760140571799 0 617449408605914893 666911443940292280 1 210123813746583145 1 605307094764898315 0 579883627678307162 166067436046019514 1 260831984151980968 1 375680417612715150 0 488613172754172031 802808151646486983 0 938536425682669918 730167016995392015 0 591927400904406201 160854663596317302 0 719750584652774744 604638044385573484 0 941131006662183679 608573909815570115 0 22981629983580308 534780081009272129 0 35381066919546156 805621235958154177 1 958905165924921074 0 990443973701534706 812024015027320915 0 37487410062627089 635610990292066976 1 471126879714653064 0 865328471396134489 147059502392364741 0 57436193576082922 364829436715395744 0 426960158509141170 758388885502955106 0 568119899072724115 911962512272470273 0 549737562663207393 461201010294538228 0 269159292508711003 613027086075615487 1 77828950985897071 1 216362426691365080 1 113127599519687616 1 944808337400079022 0 821328714557292507 89440500946218760 1 635416959637838401 1 179377347838679787 1 223560043057314374 0 523887581465301800 627310117615822395 1 349046861973332614 0 300783560489450633 16411217591941259 1 529991982732077221 0 630521185131163047 304105987987582935 1 970884758701970318 0 501451701357454006 856307595745776351 1 216906453119516676 0 633821890771831714 649386779389208623 1 526123320317720193 1 884842169638487086 1 501844449327183889 0 287777316797769840 470315444168692171 0 710756727874655018 344115058069343809 1 478870792078637803 1 763176465485708224 0 852391156938735755 665250094362422744 0 41832143110285596 283188826703852840 0 934061546505236663 685843992502607532 1 601494241850048355 1 987897688459354556 1 890937417816515426 0 634310053554907506 800152457104665517 0 473466455527917964 449495021144221042 1 341200374931135520 0 982595697050253725 768657789550545511 0 854045968988609803 510835417550363185 1 570496599455918702 0 738922855779051448 816887581376864042 1 1409839191496023 1 562159404673810066 1 821392911797121614 0 603643497995680876 473818868856795977 1 221808320490674035 1 707564727712628848 1 105395059513875907 0 232779591022927466 309374730763371800 1 564378371769652100 1 493688734159211093 0 599988386642601327 722323228943378356 1 228296446459881077 0 925847044266940840 158546721562438150 0 492462705403461473 552703542647717393 1 25928923728432649 0 887235734379233116 739894855576193547 0 330097539339127848 218945350501366347 1 464904145336482917 0 165347055051002352 673270522191270044 0 161709996698387998 983725650802124633 0 745075722443004898 20523263194776076 0 171094792922068371 155835629681826609 0 204835553325851261 847264606618728977 1 653248137673435670 1 436695739369520470 0 631087826661611125 662333375070406083 0 454231207785894477 171325032151188678 0 626915050607692158 296412380966540514 1 821195536330860822 1 523998484003244299 1 639896192401213640 1 704138269877205301 0 414663474195554334 14789303841570972 0 830724362900338772 188243374814529591 0 880802326065056658 705376497199108795 0 120045153513183633 409878670443359915 1 449286081928911779 1 753127800123274331 0 291981201233307322 416161801928508908 0 281509764045390325 433260916852771802 1 707724722720173306 0 22974229938697032 133865341996771682 0 583463538675695595 740664157683289798 1 306748549191180679 1 343347041387001756 1 516735265502375945 1 488124070957755888 0 303566424909160771 531121358571239006 1 701359505431596936 1 728336478329522072 1 727599665917305378 1 964368219674624198 1 10465025713204549 1 706888063616537705 0 814871690523607310 49404319884365707 0 35586288038123944 196225416081352415 1 491757295617734289 0 708696071835680912 232786886775660707 1 974586215035923239 0 476381029605603704 750229543403563276 0 13948948349119931 893575636243382139 0 713739208990332351 232334771674099260 1 673507803409463899 1 956628129681185928 0 367716719646949605 890227915237000826 1 986431399313172607 0 418350512437506851 776678422854018939 0 744075962152286660 668560758332506485 0 132338325809015716 546110880106086132 0 755149119838238962 23167783622488710 0 21713216449938794 828733672155037231 0 795565186007350638 699598931931984119 1 322837798891466102 0 164837858957444139 328032736773478535 0 447131742592906057 943232490921485473 0 164828144223606475 52772805610484925 1 569243517318329261 1 392840821769248981 0 830671599583743657 598484310408992117 1 872247704543355664 1 830553439768419619 1 711754002884656316 0 601114707125436327 605775264625860180 0 913097526699965132 666453507773828387 1 620576975911750717 1 198534455362551183 0 281982164896668547 535621616681809887 1 225670217531788205 1 911080923752631228 0 777621932063407910 891980027595504276 0 378628795202916595 62998998424033407 1 191537627331870916 1 89587451029944598 0 607795056596509724 89800501957984213 0 740640284069887690 5741562338607125 1 445396454163439240 1 565486302613567802 1 328515007545019109 0 823052450466905495 474902310158924631 1 843852824579173443 0 237975367907462847 651248350666709927 1 176636463183694046 1 361857142204037788 0 980930438723923423 604897036003044845 0 767284536554320187 523939191145649697 0 201840826882218800 138594327212016538 1 121022263654006116 0 450621239692402730 949309940070012893 1 455848877333788716 0 752453521511757414 205505431480045035 0 755296271009221673 151504541276289096 0 651419243887682478 329862815958203001 1 810871156846966987 1 666299911287999393 1 119711861476207471 0 477232614216272233 985706101531298328 1 756950584144722492 0 494029735980486492 477182605454394630 0 571730157217718530 620285774339123291 0 402825856244488524 954140001172707621 1 433217812824628330 0 920570016900545112 841574823702573006 1 9233750604664286 0 568595155324562012 898111342785814555 0 272113672377014058 847523864270340484 1 325446558546863088 0 686131828523256451 128379564677436175 1 150550319233028086 1 951527859297669189 1 188229160605004764 1 20890444177865539 0 705427344365016128 472809326815153087 0 354964059993458560 437684777467744174 1 634677997622573651 0 925354467033599185 266005464443897611 0 97647752740416568 87857626204126424 0 571480591946813833 530188449376239775 1 3117241763008271 1 219567877530747950 1 554492576529669648 0 950074620878377958 272353603217410581 0 651359224997202384 109763684392228759 0 354634647382102854 798448796716658515 1 583534054652940046 1 799978216626333987 0 457171747499761453 487203318615906073 0 944361231219452687 55364137147112897 1 453077105610594843 1 773178480946295753 0 331889288361049038 558291453485648589 0 114991946185908464 231324762470914014 1 919737590230104527 0 553871115254648389 65591203600343199 1 486778094942262031 1 365818354487777066 0 275130474450951615 71596936591744612 0 271513730514215392 91394650654483325 1 775988825886950847 0 757246864890023413 926392429315714583 1 577012020262608165 1 359779296618144642 0 271948701482212173 458003370680883906 1 988251727581546872 0 166979615305696449 800198205895992909 1 412677254453516463 1 74379187485497435 0 985770516967173355 339382223730901776 0 154943854457427776 425462320411223273 1 670053422968418396 0 22298641572116485 3702259741218744 0 557820016701187170 943847498959060610 1 585883105767713939 0 157464002976030372 360511196093591623 1 67074386564701146 1 653008852751524362 0 823458239154802258 967350837610847335 0 787163453681049080 771531269886486960 0 854728112282814732 714227440236597388 0 441137114177395128 134884375593445205 0 38117261389202753 712152414600000068 1 453934142945601313 1 715398548023991788 1 635819876256363489 0 566706111811540254 844817050757796052 1 470365884467900955 0 167988117180506681 761225956570470697 0 706902668831442687 331669315591490656 0 363311920874377352 34146530225269565 1 961449962091474015 0 549198423569853553 229227134359260092 1 561132800691191198 1 41665818084290872 0 412994237323526476 945581792038966053 0 946737724419546070 762160425012130253 0 132794864551117231 465927489098556486 0 976642833700459872 461301596506996138 1 169917535140135861 0 905997212909510904 481470806381534708 0 285435881490009494 102620875714784836 1 568101143351407604 1 741711714909400998 0 450099302102166828 966114589096001260 1 265254223667702780 0 446231647858140739 966293097144136306 1 25329538854780567 0 162620446472007607 614358979141367558 1 491649410754175507 0 658750634874345269 524225049440328485 0 337353661832645632 814367058846645568 1 544012275077649419 0 524453325264091381 214859014535151428 0 148974215411553352 742427522924228925 0 3776207796330406 552397134881764701 1 637828004324731029 1 218743470071514939 0 964431626527260949 123638212170551761 0 260779704555513933 44436793741386901 1 553369497445226345 0 33270473306266746 548213051615868635 1 95096844308369304 0 142640437587422457 265840173446915418 1 38693974220361878 0 641544405122258414 815854976863226848 1 435123650648094584 0 853528235125804323 168772292483536854 0 417393113765851254 226082064219173643 1 16571139813761210 1 491600400060241772 1 733068263829570015 1 251286733689010274 0 424183998057019445 851348084862440858 0 350108406368301214 222778973751574223 1 246054572912711927 0 571637207815878208 281846618418489042 0 791050261146721938 983250945203333049 1 805132668318514873 0 54983245448063547 460575070636958606 0 399244021408636403 931983880055407510 0 415573326389636400 531745581113769146 0 736444283047598515 145883374320149044 1 622202813019283649 0 875189843070814829 845177247760643106 1 206994210200827166 1 948568091276431991 1 560657397633058542 0 229731095764647303 875278164925165498 1 248345174173676058 0 600191764773719385 283616555610681351 0 48997787848340126 166129874090207188 1 416954643326603279 0 506405656254058088 976305903578862751 0 282253721205585085 959335733567164753 0 924627686380269342 14569708163350337 1 761995926538605892 1 951940673811297663 1 507547648599452872 1 581924614259128471 0 651270608759486732 643342028328356280 1 398512491450817182 1 750182886061052922 1 596783118627297927 0 261382563985305077 842579416584061045 1 151755267292531441 0 402525307409054317 262346708264570346 1 770664251006402315 1 491567229387538303 1 819450672967740491 0 33435496021382802 545761819789621075 1 788717400966048855 1 44876254710963506 1 141291421339222488 1 691978225505137379 1 352714155432437158 1 584609927654648773 1 318892943681019929 1 930404984564463148 1 988408086225442566 0 558727404942381733 740658447099196667 0 198021239933095539 996543160208347832 1 738546226035189725 1 61926622207639429 0 549656063665453842 114187465580655929 1 46532465865767798 1 188221127650461758 0 658519368075722652 793467579127860001 0 735257608811750509 720785496712653640 1 93045802161707395 1 603723169077004441 0 226368765003513752 854851473994978256 1 385089367407825280 1 125520514633602839 1 53953632806842963 1 500087443046023435 1 324828850924294598 1 496675853421391730 1 261596658377086716 1 726353744341363603 1 107919884291358743 0 495865113683936797 614808504633604163 1 536753680992979118 1 502882393740898696 0 68741387600664624 75278741471979090 1 338132081134938632 1 640719741450806689 0 700267328728106443 934034413997731602 1 91618087445115445 0 711157995401042526 468260587484252474 0 653459096137173628 444107139791676779 0 228528470772777819 612431110314220898 1 827509119233265885 1 965350892724376688 1 220167068917086088 1 608280016307822158 1 476232130320222007 1 786872250886132971 0 751843484409557013 368911414966083056 1 895406338330429316 1 732661967132068163 1 828723881195480122 1 863574682584218836 0 658583980802252231 292990054180225970 1 78202666014278579 1 656456208739272081 1 940806908018325808 0 277355506029662202 554675706863665798 1 615391963908255164 1 811246139048013185 1 861536622898374371 0 682124199224537490 64115511039836621 0 187684913427015444 330744172987503350 0 417453643607490097 6573416672958585 1 356572886983356138 0 938174889857917362 551618728140251147 1 886850062596100154 1 416401678157169303 1 572605315903379605 1 575260347915328562 0 502667487069118457 356656194092828798 1 196097337883839410 0 407317190475745707 488136860736378488 1 665963004802505997 0 746767033851058219 569456636563966892 1 920607229991244651 0 887199968580757573 181529748591456274 0 528361259546267439 540070299426998693 0 233311316399965805 912271273320456429 1 336733441464648301 1 748130936129654258 1 442101901531539468 1 857946867349323087 1 129918116978377461 0 810433698609571913 955596963884268747 0 237738528017187357 523893237130470376 1 346695235893472110 0 999854474840077314 939058951846912666 0 645677664626188266 187816344965550619 0 911665484432455502 855887010819131360 0 256675664336650131 439083291192884345 1 63307318702802978 1 578234484353875999 0 327512793534218293 241796298851200756 0 526115115671618967 498584343857475091 0 985853590637246670 595383437558019272 1 324937134349657031 1 994953525113625872 1 554290440392663164 0 466005524525838913 827971855114025586 1 705702897588003188 0 668514595390057593 448326491519720978 0 809460495766091702 140372184411226767 1 430300917415889302 1 92746746344574497 0 738846510755586905 104651192645191407 0 258309942065040460 293480126691574895 1 872635484792853711 1 96798584080649095 0 41279581798054395 147479592345168412 0 319138744538467060 475398305281508909 0 549524810163805031 989003254093773859 0 886766356754750629 647708022641795651 1 575180034960350852 1 516917935646464533 1 348306099824099470 0 464102397320858294 320806380237471299 1 849311387331360097 1 416565635515470841 1 903714429098802446 0 559926218193526810 742041134900764234 1 24819497358104135 0 750715353393738302 122508885344778101 0 777126693244457365 604834692108987465 1 819338057474877797 0 151933316524124647 952209923461448300 1 200763986953993281 1 507302759016683661 1 739293304712745889 1 92472049687062058 1 391728555716569954 0 427754519511194150 752904293469139761 0 985279165829982458 979709203463563005 0 403233470633713994 385040843176082904 0 658984032266559878 475421781205661151 1 649079832534020558 0 636357174462241857 198677508330894564 0 417744008679646659 576904107296540145 1 65252073771958381 1 292539972370356258 1 871950307403887884 1 125806358208822401 1 800214569061495223 0 960923538669060710 801995645193813485 0 705447451385383653 690569062506171317 1 520180245803190016 1 340258786603037377 0 88908597708796875 159207999585932251 0 812636307014081278 871614776378830194 0 280194792633607799 206328580072084522 0 169829174861818412 355682556234419702 0 891625744678718935 561235660518151305 1 445869547238128851 0 577940897917559090 81632951529673260 0 249529567358296180 455618767126139683 1 495561047241181994 0 399859071431817856 620041415375021900 1 545172078400517999 1 673367777555654779 1 663536017704706325 0 477336725584120447 705208708015537920 0 801242594456693878 575111894198497598 1 111429448854277183 1 75019221384372699 0 167965162613643871 701807910463240863 0 288287940724208640 904816794888599390 0 934979100084001148 974818323211532137 0 913384554374944582 851934652138401918 0 980457205963731620 189380346311953454 0 199525265477067705 947167592517468307 0 431631876131243161 135130092423354781 0 318492186235034849 944509628611295822 0 38843057364638830 608973678047624729 0 857257031899298148 474766254077079521 0 800949283276930647 923483075513603763 0 437950256355302562 424467634779470373 0 156888225800016410 673114349418886103 1 66332767982896005 0 139453565388439860 512435038900835791 0 899124188042611859 754663031773137500 0 960761248878083461 174840213400441114 1 211559758281200476 0 291508617781567964 159530867751522542 1 833753186599666584 1 544174654447429027 1 61553558093970635 0 782657024581912843 164095288468556334 1 398978628003382344 0 147718962123542887 172402349643288443 0 411563761911125407 52166118536115396 0 345790755452019881 673012473070780314 0 241888021994516607 47359044278017678 0 26458682787025785 382544729688834112 0 370304981851396646 345140286499265228 0 592170212949946928 384650814658545092 0 218781720859262397 424443985740690019 1 465710144612953106 1 228521270379234855 1 558689595683037799 0 521217455720462983 880726875907175439 1 933471372296448522 1 953501180787685553 0 138223852794118813 518927789367797913 0 173982516538697607 211872192381160182 0 801323422112716756 22806082882213349 1 698050828655173693 0 539912221617616820 270910736587820632 0 490650393391458515 594580067870318466 0 624308944423124410 774856253133317617 0 586441525066275041 69524150369813330 1 805720008829307441 1 188352123096460231 1 515098189877194140 1 357843847642959699 1 454319635541665946 0 136712512115588403 802968171371373049 0 189726757477339806 356377779731834413 1 984486266218352806 1 366794402124254503 1 266425394669695392 1 344189121852052046 0 404195960645541007 910049133777750393 0 759607870604887973 918046722928979024 1 183788095552708778 0 258729529135234573 310418227418632017 0 507530075562413632 329263742984705473 1 786539998688974503 1 206701228902946892 1 308607935821682679 1 262056124676615756 1 270980925112870604 0 674990728685594453 16686340441384845 1 654860176427123848 0 276627542522384429 863818246948355046 0 891895313205124819 930757906907766701 1 825376378007471449 1 132374595204770308 1 703170008060906744 0 752741410277410117 914050132642845906 1 949040234868017297 1 295723218164210773 1 855447661576073520 0 909271490706289243 698495067212082547 1 964530217529782635 0 65113122136443338 980186313748448333 1 588421204624405062 1 260579662199746810 0 224178840668483665 221695842679298483 1 368478773589123205 1 796943021687518224 1 713923922701470056 0 709586712014948843 987718290811387974 0 415813536798419600 117803121770224915 0 751282076873647386 565042355399906612 1 338972818913705954 1 537875473596355071 0 452228029549823732 731474768046194097 1 227177174416399137 1 169486741871519647 0 59826888905891285 318312273467400886 0 96697151380005880 768228227944641376 0 316365927677827360 409790312113839389 0 170027051814377326 827988072326207621 0 284059697684844276 655911963095971757 1 800461010050228749 0 508696715469159177 910259175704653057 1 574250346058918240 1 123314079152269868 0 155364274297582936 627381966193520617 0 721236773350594593 531577685386392039 0 525807858750258087 500068657447783910 0 699135227003790631 88922504786465590 1 640274267198166720 0 356774531796673752 324390943967323110 0 631386749756229758 214673328248773287 0 889474738239235079 844544973052302434 1 859932671750128297 1 931864585835313738 1 500282219153983390 1 514026300887140940 1 991691919329899202 0 544984347982811165 826464567907691737 1 868464840699365780 1 314674353384063220 1 686926777420769498 0 4006952143620277 509953134481558821 1 726758653244933984 1 117303400547436723 1 810474223509483548 0 766805165833164295 354766352582272109 0 349109633079317951 175506081509757325 0 192335669043044582 11776360401380287 0 429584093054522991 428600350139462830 1 6832378048363602 0 776759059403583532 162731519312542436 0 583340409324779469 775555958974587592 0 783882095602190956 361741835006552264 1 127665303902080054 1 430091959637653485 0 809705777124784176 879447182047155992 0 170997483054100452 391226796189733184 1 822262454395850023 0 551177087619026323 939554045494347031 1 431175967462277205 0 185500447693138421 996300390698922466 1 269712531907299589 0 307685664194974384 561485702590420173 0 348313751648587023 866808953587124245 0 398310041789914651 754505302414854531 0 300356755600936213 102687309817570481 0 191646984316325090 37084035647365537 0 696735630765133499 891444519787248855 1 844750770789368581 0 626468981624438173 679538583364442927 1 234495619907131469 0 224741440749978771 900332116781152225 0 702500822049344422 753402965446053111 0 426633872548841556 95944057193574598 0 11338141545388807 262638925213520815 1 754396247401383624 0 960018884376793441 942352096782159956 0 136843079842063992 522230679081309167 0 329304451811640333 100246047984639830 1 656605281476996824 1 194091454591073362 1 772682815192364624 1 59203660105552896 0 445132637844362810 498404007770858494 0 995164697523961423 964847863274232001 1 30100812783464445 1 342367982313098386 0 38216636836571047 661613282880731167 1 619195206698780402 0 91307354924973365 132606951433334540 0 903615811786030313 362360820727915122 1 352123829003643447 0 132451408376237035 656855970381637216 0 659872449586708245 51730161216769638 0 253056136286908378 303970990293078131 0 275147438968599246 739370325841494690 0 603678948870329375 814349386037297700 1 174829490924286075 1 433068792707479750 0 392196934539360725 266040695792841803 0 746027948499498692 491595476665756228 1 778858085449454720 1 847607034565575086 1 859066985117974239 0 431404938661342698 436120382056884009 1 167775140970750621 0 649054231029245199 71053920342953986 1 368263302582538611 0 639122099746015166 553047807555049108 0 83399968500912804 282398626258025359 0 607555727291887515 292299955284584026 1 865542634867916254 1 382300721531547634 1 214864064157023765 1 578479367644225241 1 676791247211954247 0 756265489576587061 172543554320351541 1 434963679709017934 1 265188680931881104 0 968924034104852305 75960306280985227 0 860493343377458605 690964212092612068 0 435434752275659404 280770891842462216 0 993390881328468005 482501813951615154 0 907703574991911831 305649390911820491 1 181254098232572538 1 39307941203312802 0 289647255651180878 282029111783614206 0 209092066526667634 635424109887599698 1 635778718622888681 0 141101942422315042 669211428687947437 1 377132242664892612 0 240991981727082590 223462980262092877 0 208815207072832505 217224512216585366 0 324055980163557915 489579466444314353 1 569942519706054124 1 473454347626922152 0 554186558391992317 336640959408924807 0 248646727621686324 899385805505246289 0 901802738628586482 219420412141844696 0 809520457217941716 371221332729393570 1 318787851048454705 1 554616825217801199 1 807593517979199389 0 821430539289538862 868721490711464265 0 232388113889264617 979872894813988216 0 605913816053054412 366117561499007416 0 942758702510444141 247788686722708360 0 846350419634987434 519910643222175079 0 198196056870379848 148133222430124782 1 282348483009677091 0 835590602444367234 271367385586454383 1 493192690201084150 0 380909351380387724 349578672408504282 1 876286246380550402 0 60735546542955498 168540387859966122 0 5547854923179007 27190148787840500 1 634193924647113706 1 121881015997700097 0 653183029294510543 217843268188626722 1 183728958736501893 1 543293199514369230 1 201426748738840417 1 351465700097941328 0 232886535611130802 687796343842935664 1 813749622851226363 1 206925382094182661 0 490970475913109952 78498376861384554 1 971000839252364098 0 381084276142471224 366672246927521519 0 247383814244615386 442937916275415714 0 842102198802509728 477817971140188483 0 340779561499463496 966241877179319434 0 566823244319364620 252931351800180912 1 252189731416592526 1 96082895130401436 1 381140578779955045 0 432041424689039753 349568652033163759 1 53806140821352865 0 912687846001248355 530779174961029678 1 852745847052594603 1 108590709066794114 1 818549231529723057 1 132873117750089963 0 566721680253107327 395230122314887385 1 537893337335357282 1 859483190902495439 0 558021602234373034 248955358005386625 1 115434058911375144 1 57390612354704709 0 605760164380518875 987511053520923552 0 792502171335142014 293472949735058060 1 556859484706751144 0 707679500746524497 547147226537573865 1 613655165919283740 1 697920903651312894 0 255020608155801687 534314926611703619 0 596169899851068246 819451837076932832 0 54199944174671949 424277453414703194 1 659438698998542528 0 603306547725493434 209709492690669946 0 612264485377174421 313216012188213315 1 764496914247192250 1 885864453455997952 0 124494546112771866 225602437740191536 1 101526831489989361 1 75256754887058809 0 577337892449202770 15737950937653829 0 630360977964124276 167940918675182584 1 975652614707112074 1 842142490805275944 0 690812098377579878 394147776578799913 1 768049094683858763 1 127577931653142512 1 69039660328867743 0 552496129889046664 446325906060421985 1 3677232003072470 0 206223349335768399 68551043729348684 1 883394353509854183 0 146566483347731581 182423036953008692 1 129672096778807960 1 286863374811636297 1 498258835218032492 1 655723970377736773 0 289900995887742738 558915263895289691 0 665976385429895863 766672494727936194 0 684057565669243131 73580960564507692 1 935654525078486025 1 389705666651050778 0 3177417751705043 191595954963056580 1 586054941635112712 1 651696321072383411 1 862825183186260334 1 22922445484931328 1 416078755641216482 1 641609884102295801 1 167972233096125858 1 674802950166507560 0 83525945586427688 27283884796964484 0 148887031891165409 324532112039733380 1 989368838394221626 1 323794471214768401 0 734989391570586622 747612702942282157 1 819838347870247247 1 981911206890386741 1 239499121474955867 1 216519523763540733 1 383294220891967788 0 666242357284454125 959865671448488929 1 871258432542845198 1 722822430094818227 1 859293718436460487 0 898447610314190005 42511777939642290 1 580684785186116254 1 81639235920326039 0 27587473393242620 572265000332777340 1 75532742323601695 1 321692548748495308 0 793370755606771835 607342190559375170 1 733210528902353486 0 589133592176963887 249642422347774504 0 448213049482063523 654164675551405269 0 370570369358926136 31000944460004389 1 922547437303416846 1 69148497441766983 1 719976672476584305 0 995078947887711664 197123606356725023 0 745125940375137517 675963650022118265 0 946371796590417676 843892308600437197 0 945775227880176706 936120255284818618 0 24360781494057430 811808935687780350 1 23000854551563134 1 997376999876363762 1 396227976522099414 1 237446365573965673 0 716616891102691442 539928315711231778 0 945415020482439443 159878621012051680 0 620637290201863630 958052229108426517 1 482904145789543776 1 730724666190711584 0 712406318874573046 56719854117023146 0 793358234229123128 585468263561934110 0 546557594132339914 242483923455249035 1 300913546548887407 1 110730319875334756 1 168562758570865447 0 275912309548773331 81200993919441371 1 395292987419834878 1 172467368261510761 1 2602963812873502 0 975985607691766844 421227589761981565 0 441847410218293568 601040748712184666 0 318726201974242527 541111008885928715 1 454838217808984312 1 343939636326729310 1 944166787080175149 0 674227038624608741 187951135633821145 0 465838691027215930 280574498883610646 0 453277188501412350 472537126335452582 1 213930031070398743 1 592756624281246525 0 342013260473922254 466259790477992740 0 268383999526077318 995472981447572095 1 677072017247519364 0 772336932378695566 980330944573361162 0 884547724734250131 4223118333207738 0 418153859678851242 164181064054007702 0 597305473977660331 817305057234010035 1 574737406420532345 0 201110457399444887 108414761725259807 1 469064529749965847 1 266542927416907481 1 250236596480115600 1 16376435523566692 1 900270453351226339 0 911736969780796121 798853547743262175 1 78246307728012858 1 444584894078293074 0 830936597248190281 726327659235279000 1 175043884094196774 1 463980028249632110 0 851924009287545965 216574742937593453 1 856688034705644881 1 442070933855051760 0 62681808020019707 118342079634489639 1 619076184572842933 1 407156360131900841 1 467010778030691613 1 781449001135204193 0 943165603775893096 281508873543262362 0 400646254609249511 209945467834197806 1 611758911012816416 0 873017104080038906 376314889601316820 0 456441407538126138 506924364025022618 1 446863103259029963 0 979468482199480131 867960953050414057 0 377915374474846345 851847801244374063 1 445118689731159272 0 618767113999760587 817114498539546662 1 540041850462824424 0 45071287015174082 694597979500551221 0 727527602749659665 878231355176171005 1 5410225615966188 0 555754705127754352 399682877014273630 1 885793415484030998 0 976480907756962104 586542300238247967 1 525461616360012028 1 189407439165505063 0 671612211942860200 191921809361308323 1 598721702678507344 1 501545925499445063 0 780206514850929415 870836772962802246 0 531897283464106480 208663101785416075 1 864033691521835401 0 647538215521927916 86355809920161584 0 203363978962464050 224513204058553876 0 437300572768146145 971105324392878350 0 947504648680124584 498350025194898891 1 470529195363981681 1 786504666800138622 1 608227139573349709 1 95780529886313224 0 688045850936835642 391571143440183331 0 527239248625902470 748232786337808308 0 871410191489551129 572951865467830194 1 445061478182133415 0 20484162177996150 700359822910975882 1 214929248305040172 1 41220007935313289 0 242402494088802349 420807328773215086 1 647988442270954909 1 638068427606899055 1 180709684058516865 1 176068906826259623 0 472202461224114639 368348691340289521 0 245166649069986107 889605229650489090 1 786366281813068286 1 62751291532658340 1 686844337800876945 1 212697844586296208 0 675808654656982699 915436812127810502 0 674735706724879905 620804448407277979 0 155686006051906291 450467836488813146 1 7292804476125666 1 993121114659874045 0 111701125982016054 274704239458160222 1 701652909959831357 1 370562741179797482 0 528301967801425142 814063592435543176 1 769020526112338833 1 743604573765432109 1 638145607761493193 1 48984191048139492 1 67720978853574856 0 999245417329215409 508624669814753883 1 992441144375993332 0 61446426097612015 697287321388541434 0 309254240945787263 582112621354437567 1 560358831985187207 0 352095008831935897 530254198427981630 1 731666775456410208 1 923972669707668018 1 266958621463191645 1 185587082671499109 0 449275998599387628 6773601071026743 0 710485304740577846 903467032367187120 0 862690162440464486 546215564994505551 0 727814341517701967 171669672095620243 1 410649844950276014 0 303749518350365632 879819495369953904 0 9759769793473045 755904421180650076 0 988344729214422678 111348753270666560 0 408249845280356811 55412505172866067 1 52105424728699759 0 982113064685882036 90113335428579861 0 401104989725064390 897071102224595136 0 840882215861265563 295446689019860001 1 611026383466322935 0 951534228025588687 227122308301430080 0 192060988352971211 987219810279074564 0 319935793726796671 814063656554034725 0 155136490968632283 260367456781690145 1 445508580063863386 0 305926083541663942 32042252258146600 1 939856880545916991 1 940954814463133469 1 302510640973208836 1 403280326434240816 0 749923203290355849 737397670280266070 1 805821299867882004 1 276847378733036273 0 119090018213322634 194981636048291200 0 203438388678504155 562744893336015152 0 127539223977512039 661608034877201751 0 23185862012831543 814724025183510354 1 630997528419431123 0 721051498703203742 101825766380369466 1 970405178836986942 0 986745337966777678 579574666036550315 0 938163664890613696 941959763672188271 0 856868849287330033 986272506455769645 0 938527604834410956 157573803190121353 0 346361347627387190 289466883223776008 1 870859429853517616 0 550282620613736957 622846858023617325 0 206118055506273804 89464962263121946 0 930854484382110291 70929947691693376 0 907301307327368832 705029377222478806 1 707130563590380501 0 350890193354861071 356464251840896468 0 374118162260062858 258251253852119542 0 730771559938556341 15431330176045717 1 239499121474955867 1 887304779013079288 0 599165953033008029 192820134444506752 0 944671335538108924 176729546247406249 0 891149882627100541 543393951850750404 0 793389620156532104 951802966511874896 1 779347564027676095 1 116055993823253092 0 742962173050440097 743162249631836128 1 246611996621332119 1 172509802465424129 1 559416996861517292 0 181422386278561005 888698643587589804 1 444099904903291892 0 447106288089874195 786005105309026479 1 225525773003027931 1 853632339352358625 1 818259506895602384 0 459174563245923555 622401930764744759 0 740571793596611886 752463741064447030 0 60947749289588831 39674263204278116 1 466761445373721994 1 793330628171263249 1 952949092581186693 1 92697604287071591 0 297723322032793718 689002995185774964 1 568056717787237643 1 139882924345386145 1 972354515785112455 0 711806789716453192 82754081941434720 0 963789680361447103 218320225908187355 0 432245863691300789 287278192443825088 1 691104565504812283 0 403614562266712914 258318417560937828 1 766949841696130861 0 175880950424957208 586738289105380327 0 478590827841909358 224855466884078935 1 595658592552296586 0 379261552704756746 298927946448013777 1 778211905159905635 0 131281109560119319 402147208096175091 1 761680157710281333 0 459115989141006511 621197044225297651 1 807552818231670262 0 949281332110761878 396485253539860291 1 33171873380374461 0 835907805884720954 586620927063713137 1 484042874696794580 0 719512320798928937 818478452472084182 0 140022293339800286 170169984344104219 1 178316224047234183 1 356266198033864209 0 678136366632112409 401858351157947613 1 907849147517220041 1 728541303951370524 0 789581605782511376 452260022599788949 0 17593125488499200 561280202983917395 1 67538362121646270 0 725858009762077294 547341460857371719 0 69435897691470857 399934089037902432 1 630405955773820437 0 33064716005795057 825090364207616185 0 183458108849847069 222072619708355360 0 413805881105257050 903819303904144208 0 334917834841403615 723427041346599356 1 402940436597179015 1 996603660784497732 1 833707712846233447 1 844986898232261492 0 737987335982610586 460383176723346090 0 814382970147881505 662009342640548871 1 385819387919677958 1 554005129058384106 1 428871068339452006 0 875234542438886362 278908176004623436 0 467430474703617288 440716077715082409 0 527589527550770661 205039365142536910 0 115720133914590916 287618644551864159 0 280878741177342192 19386668885986080 0 703425654582282599 587948352691582899 1 563289383748190114 0 64571006247772237 699414847391971677 0 76914782558800705 40718528459535136 1 87168554596614577 1 54873082955350969 0 851665856079394337 225588449405020663 1 770092228243567504 1 741329701893265532 1 567825465780106118 0 499650319647645645 291630899645215709 1 580699209527745742 0 299755253952401700 766882328737111169 0 237631792449542049 656465251434424054 0 810262095249113336 940075662572964294 0 169728517689739866 504939969124472156 1 150792877385642977 0 27211422543228485 546660893147643697 0 237911345917595931 437333639561530082 0 243683277972057274 944893095030440831 0 130701621126773514 669554040291601841 1 527945523487305462 0 162914108465871662 990377274439643583 1 206050092243732628 1 904160372819212122 0 357707879320137440 300583849920959683 0 986431399313172607 994856036528519872 0 676173880325520328 633131895587570495 1 189190142338916425 1 724350704948743572 0 356749897226597244 351329250742577356 0 602748475713382719 445206316784457679 1 913276051646188635 1 119187799727081457 1 35758145911327114 0 283647391687934548 931665163545800295 0 128241492941554212 15977096045752202 1 184045931314263050 0 193328221110851697 505018833362330698 1 640067042880727542 1 395846048736126398 1 365671556671637840 0 167618871704095101 640038458652204181 0 714448320308718463 964059825994926250 0 147132491467047732 793780910612721843 0 211636216895409312 555385349160836559 1 808946210306866749 0 196507689219262558 170660502447401570 0 763664659417446980 556110696712784624 1 239812677449685577 1 475862676197998700 1 963219950794749793 0 764671683249255816 473332960102874953 0 409555677587107404 959035239344848110 1 395304734888222814 1 268344100819071702 1 703557731955080101 0 66372059723419376 755615177040345348 1 555832903607427814 1 207463325609775282 1 72707808971260819 1 684169059170317287 0 96199397284575561 565761851239633090 1 763094100602590622 1 848089940341633392 1 432887811730544005 1 919550562671316441 0 237655873504174126 815144028002491986 1 712476351096209710 1 209697004111089526 1 803119198737998928 0 584936838452852123 27515626452678111 0 715595877158333676 39377959956585071 0 755833791995795803 543165843447744563 1 768322984921016530 0 321652413193601378 704145384904367308 1 460075508855386175 0 455175946748349215 613168283847825716 1 764325629481787502 0 287844337013832084 732176095189862607 1 904197017736798876 0 504661370201325994 97494424925331745 0 120944981209776269 714728307395704604 1 514647516832647033 1 552953998803403415 0 998407264713925768 789577674989847286 0 357081152083144256 909955255261091322 0 226372121996934067 962575288514949847 0 991695217824135688 569292767832189987 1 430086999905338909 1 624003045699892171 0 678014677432299506 184765503792620189 1 79679928340573029 0 295347531004427344 889833755571324915 0 63876126251296438 780384860016851209 0 954280169728475772 533226941074595535 0 619887449585751459 680129890719177999 1 417883348062990584 1 347216791753634399 0 651611677156248672 363766119944353517 0 969917709516227071 847154326555484414 0 514479240958724583 691728187792641889 0 462922759778784800 95514629736400498 1 138348834470429049 1 554727895500270691 0 982305984338844436 65207019599246809 0 409860882889159204 507768796238916771 1 1063603252753269 0 599086760462654012 96108772984160813 0 261354185426343056 472133074626274248 0 801411406834932031 161745939427672335 1 375116662618577899 0 362085097028185991 459886726701732750 1 899673333301228462 1 641737978529582476 0 771846086707208225 226492982707534483 1 645940752122937917 1 563755779328449844 1 166208037190108756 0 966666271239649738 316891239415741528 0 729081607223425730 802736076737637640 0 428573693165768971 484764562195329380 1 612812162090347899 1 411540053644355674 1 228768015759461700 1 225359193107807839 1 242261700966447384 0 46459609779974331 225458345094885730 1 441115744121621030 1 328772693368386772 0 662496810845230879 823936205547081637 1 271684131659925871 0 231897800099843868 772979252422728847 0 996852540554920492 144529824344187826 0 646694676040438362 990826724522173960 0 343179181991675775 991912613246307472 0 903007076883362754 365596796181247813 1 185138746218049843 0 28340037773701824 755194062998438528 1 836187043247202137 1 88687979964052961 0 819058164536356994 943750718251030842 0 176550215149377624 826679164027799103 0 154794837659671912 795379804166495277 1 689257101475480246 1 106529141995811110 0 76731849249635434 680702332476921868 0 85365023389069191 752143778515834973 0 791384468708401930 151933765135537143 1 630479773591281369 1 521023658796770660 1 30003309436638878 0 977749690167422616 773454468485932926 0 341289092792023317 174657140942873178 0 221875476212680922 209852107068506488 0 751585537147349693 973921596306589252 0 477629030591140170 173156390110618095 1 790220454731312654 0 505554092021869134 961325806847702140 0 284153621661091522 642562354358335841 1 110155544999162540 1 611593353447283151 1 405670271727533776 1 661345403403769939 1 773913319322573803 0 497941074063197340 955886331229250404 0 929927787017989407 648177186890882765 0 698905554747943227 536065719932612065 1 871004923969611333 1 438000542734259177 0 975072290936236340 130043216965796071 1 376549701578619078 0 39062036999087907 74555067804050100 0 13776934105111153 714028988061741658 0 373793797595864068 960871666968559289 0 260625168531957378 269836044808755883 0 705579295693032294 938039413641380962 0 53811167934388364 445474710603091696 1 773863368471818455 1 817263297440096900 1 462915591343147244 0 706675440091062276 879126802023984874 1 599522182064067312 0 324291315084844887 243005639847527783 0 711835280802932465 136499132580703023 0 739784201885648374 828336740149183344 1 52617191219673341 1 940297499784895344 1 835719982513540270 0 866682989248774413 907875968826789176 1 258064452365789497 1 635813059195834570 0 747898679504051471 464910051909626183 1 854623610201923884 1 564892546186250494 1 823664636245941366 1 293839197383191561 0 916816700859651191 39003995526272628 1 132743934925773246 1 315899520349851725 1 893652850275468154 0 245293207600978005 429006355470604723 1 102870769536228177 1 887038037447505387 1 565308728822487843 0 352928411081775269 57057436210064972 0 575073910944699960 162625237261712906 1 70564822907819025 0 225127992269334979 757880374205257696 1 374120617511764047 1 273280319746303338 0 703913315009576395 148931700473014270 1 6019293896405101 1 500372282686437809 0 658097962658982911 243325949841638855 0 655727463741154834 701765323689205793 0 813921687683330328 364331168862537775 0 537516343466629505 290729075883966788 0 375500043067568427 194609445248810703 1 91437259914960237 0 585299414726289719 946805192702814960 1 153489840756386139 0 821961151556327340 986614264967658675 0 719323519878630328 986571158358893261 1 272619181105349655 0 861895845146878678 692335002222068933 1 17761299106903723 1 872252009540536370 0 314767143593116037 566660094940952017 0 323803572631104711 617621190077982793 1 863707283781093958 1 207030498369476836 0 355473025499426819 62036165054452932 0 39979460782127996 293743016473103026 0 451674550361519862 861274873837636763 0 599418412950831297 890736229974835730 0 492584407877285949 753812971294616522 0 560602183428618572 248200675182026351 1 329959197299875088 0 66028631871723320 926221204691922222 1 398500521479739333 0 202102656674723163 831915781528927729 0 769394786639575494 40195461310147217 1 951455514827516330 0 576848443506662475 409543198905632076 0 938402409955478348 900747635773332735 1 767525216204647710 0 664797948114428836 464685503333097999 0 776824868891601236 226707865507917167 1 915311663506305225 0 939364980162403388 136516683409408670 1 36190532820344047 1 918047159373536309 0 421568572408389223 798968182809376610 1 485688701503539182 0 142653518852056371 246741698900441171 0 437951643728247721 747335020053958896 1 726445756177027711 0 945515950060881854 559573923113237683 0 785524513891102255 3705437844375698 1 948881086569891317 1 709682629936091206 0 116887113761713048 601178629567180558 1 527509902976159669 1 271459043729895214 0 732999506933798889 212000297584755829 0 246857067647726151 806663516006171422 1 338007666533636758 1 411153700071486960 0 927655093098545750 442004743057055125 1 827971654372799035 0 500330444776135095 147920049992275332 0 394099246735325660 9055808153017550 0 627838884049980832 253834082819175734 1 159120203087875116 0 684780297690812545 763674272040558521 1 136038599027154233 1 23744585943373516 1 136076559055543396 1 476907228319710207 0 600300725946520226 289618527855389726 0 735913161213125159 518967463359178128 0 122151367934205705 917939195584514593 1 809552856815277249 1 259675712191268626 0 760995842996159961 318512752125492334 1 286924514462986005 1 550344138058799319 1 137556202179096830 0 893724392295592296 371793880287660405 0 53360977470999845 995082795090395130 0 362829966169206733 941953041987750427 1 959761170691330056 1 252255796849430138 0 437939483718889887 18485186331107823 0 495317704799703507 108252877503614688 1 401841164694988491 1 642745776995777337 1 717870846512372648 1 658089559452470301 0 173216055025797638 330252646104276896 1 180311941847535015 0 414980602449083436 787871636697870090 1 820198891674611640 0 450061795436305378 611338706354807030 1 424456973694821214 1 976369388379046266 0 204850725912469918 595949995370741346 1 273681250703047457 0 782021352275360343 154183534127809110 0 758644431229641305 284112964475190607 1 320886158369299258 0 767167915823877696 906595643339566162 1 882080114722596160 0 133029812047181401 683264199271923073 0 889031427827820893 886983798784864155 0 776799254584013848 180176984948457619 1 634852303779671229 1 941143231933873115 1 116065939959607046 1 116665040697531640 0 180856748969024285 676312675113479703 1 495512068666730764 1 173380332686526643 0 780666429237038522 428738318290999701 1 606422939754707902 1 993484974083018778 1 514197530497812209 1 393599168044139542 0 690744593237260658 331627624170486402 0 562381496474863376 47193278789534621 1 828833691321148354 0 861689159296128589 161720167643056583 0 744614879175823238 929111584176410114 1 392083962817975416 0 317410885537451765 518905223826289224 1 905037950317208070 1 864551571623982933 1 276041202633983681 1 498166559206309108 0 564812400418351251 636806669218909884 1 706912623883124367 1 114486427907492187 1 507951552499122640 1 674324267954772672 0 988372210618933710 183015717574331603 1 645984338176934987 0 974710013245668950 859982580997503830 0 520668144444782043 641454566474909802 1 131007321675251206 1 17042807915630920 1 453439104700678299 1 844957326383996091 1 576563116524123736 1 784987314413442671 1 629685597237729411 1 318325695251432276 0 689190357501396544 920421751188779891 1 54746290277485224 0 104522696607188481 118948976567663739 1 26338844194964968 0 1746490153450482 91417899629837683 1 19799832754318519 0 559303783892816747 611880474534924094 0 591862331186687664 855742541932312305 0 743941518226006104 594541644562806793 0 462390804525058467 233872053861760458 1 365973506064588297 0 303398009284633327 432190149626916646 1 791084751396733256 1 326786045143807883 1 438603324206414943 0 633856337799154303 908823235929514822 1 45325525959252220 1 163958034064855491 1 605805273089550230 0 506056355334935594 753061651356435480 1 426703468302991211 0 477864287912735035 545330204850400434 1 568978527400241932 0 86275583057561348 373804507470045270 0 246684739042649668 134019943013248400 1 535313338989233201 1 166620011821065167 1 455372825606656856 1 49782280674790965 0 363841962414695884 254240251628212900 1 923201930035909985 0 630730750119922315 515105135969093745 1 202435517379650786 0 823456367988994717 89628054176119138 1 345748603643476895 0 594318886244377306 189850444538449039 0 205747669971669009 281914092418277898 1 187268002577085059 0 170816504804673802 751447515727754814 1 811705922899346708 0 57963200946268953 591799276568118754 1 645002732516470330 1 956411574969503658 0 921822634532707573 865978172019237511 0 871653412260600656 555347193519723760 1 608898856338342139 1 611464064170360099 0 196578554041101636 470258186575328179 0 14869113962306169 23854899512155534 0 158780516179223903 750899419525369962 1 702532313155016656 0 609246262468265536 655133489269709856 1 8559207699122764 0 999740571563850903 271068350788103648 1 354540963425305947 1 585132506697078030 0 848839815329065617 908068079309541369 0 964474446895172851 205899107919796480 1 188031689047535847 0 496148072760916560 569647311700789011 1 473589158822510299 0 687630284714452520 224238414983231807 0 302231801237746069 325525342320738319 1 470164047303976122 1 604023928635248055 1 615434348891165646 1 843755828106896277 0 71753576848047365 879382105425386857 1 749501249949657243 1 245499371831372537 1 697830137024803409 1 722421055779245460 0 117793478619665174 403468095291644650 1 489920991951998596 0 495852794305164453 253805573808925195 1 569007437778393287 0 23907383128346575 871987694594930522 0 983858498398931350 977632848337255810 1 840437248446662338 1 48375742793087778 1 1574380422089042 1 271910482585427355 0 544721760674147714 693199838395935563 1 796280476304901299 0 449176771528988158 498934307263097959 0 876503957907545799 72908821142407984 0 84758715018010234 512754132340154126 1 77809635981395063 0 122808838053584678 19501713228473323 1 157337570451505391 1 631101704860831428 0 90117295083704618 466764507159205114 1 502058157778212092 1 908148010507409007 0 593399298298032810 963774937352803264 1 913531652947358567 0 516136856715699707 521056791566751483 0 123838886470572847 756572323361659932 1 648341461151641352 0 442261466062427402 734797889529168432 1 593518935319989759 1 893961246363081208 0 610279194748694348 922074540038150512 1 53715138265593161 0 22000569168710215 521396293975089580 0 545175166862688879 564894454788228745 0 306752861151603757 873007869000606046 0 780527957588844578 531284997176488435 1 555128041325191935 1 347396219425895282 0 59193835595140294 412561730345617198 1 239659257553821614 0 315102801496657792 821998640795051296 0 899235790419377535 144182754874903859 1 810469176092166106 0 351127311214260832 538167145885757125 0 796266037252585685 154573662358563154 1 966877154303921503 0 266195032977827835 726023430369852322 0 334312511144047396 702079228696059769 1 976997009419347104 1 68908921842540666 0 640835361923536252 42706947235057582 1 228311418214715160 1 862051226236595898 0 195619612126805420 403627612819653002 0 495571412260783968 382198908447666406 1 92613939596670136 0 422165124619082373 210782114949768243 0 989663791874971368 379917404954210627 1 508147480322197727 1 902429072933950754 1 392701520414669311 0 331933878561357031 269293197110871668 1 390290069202301291 0 18008648050657652 884730523287987234 1 268049085996988271 1 181348501891606057 0 918060654023810155 957888388754308442 1 353674623207047699 1 284330362319080458 0 582526537049715540 467073107802678686 1 537720733739840244 0 904460456852043495 866664176387655419 1 573392122449591221 0 105176219870425882 9868304344889180 1 744064384340187250 1 415967383714448988 0 556581537864503556 489926775252450515 0 442382497543010210 743222874020395142 0 223081845903531837 607779554075646308 0 280664217403642953 485939253457955486 1 794915617366990321 1 76345944650453027 0 341093099541760295 608299316689080957 0 389866861544256271 250000230729720284 0 529298057307947089 861281428594580217 1 8864060334033212 1 159357536232609829 1 931769484538655235 0 680039832784810402 366921298029447699 0 792254881075648092 473029383434994899 1 894918532220050456 1 527559516199368832 0 955285747232294269 985228936257005660 1 650127950391771977 0 94865027863424647 854995389367546411 1 235659446416413812 0 402768145955728148 225616121209421343 1 746404934692132243 0 201945956233804168 639676423309546441 0 799129135421313202 723667613123179185 1 540277247284259632 0 846177341558074488 16271478523975507 1 454818931320709315 0 321685913641575807 568206291569865503 0 664479044747640331 378734128223889022 0 649291692749012271 537639117213475636 1 212370986323434891 1 240125193133025206 0 621380297726932815 775324185008390821 1 837901266278802434 1 954396657181955437 1 393014904017263423 1 442925495683673254 0 106319222345174394 245314346118481200 1 911331551889623506 0 716254941850671364 310550596891613357 1 355851262907641193 1 80975568297894709 0 937193305365305526 705805200821903462 0 452531265370621445 911727042289312490 0 634234270762222875 211992103908708523 1 630996022904944964 0 252379482376458560 318132830710973832 0 655947129488309684 291326676298438830 0 206446907606999245 901915714190969941 1 949779821567960500 0 255829441361608006 97185747017559289 0 123600709021529018 475442104490986296 0 306397469821546668 241812511146339026 0 523428967021663714 50268393861021313 0 588270762552906995 110735082070455319 0 751292854857757849 645960146137451699 0 835753056296645049 323130718616796476 0 231184689259818423 360185550590192606 0 142278080423584816 395002128110501194 0 232279397003925515 853219999490048601 0 412741539358116842 265607956698251809 0 852895393045804069 924543614987223390 1 274120112506959894 1 955470158305291863 0 628618438494075656 213274000302311924 0 89128195843305236 650697207248050373 1 982780925988973396 0 333437303269030802 584888226031070561 0 859575004692087365 549680176854932518 1 188895385967593562 0 182101162510828506 809400330203973545 1 747713364495720215 0 462805444054747103 720574963341011263 0 615737504896971985 131325300809687645 0 838000926032070274 631552269690901525 1 250765131116294245 1 652127782303860600 0 716565421101662454 792917259689979145 1 460903742252801635 1 746658047378554511 1 148406502860288612 1 772038407605307523 1 148442826572836841 0 597871343914345861 93846603899501501 1 668309790242632491 1 153598985449974720 0 148773330258035580 471197403409711583 1 350532106273348730 0 856042426506188505 331972477135897673 1 674615513953210415 0 451450679065253322 865948977119276124 1 999860556681350294 1 369225064787761899 1 542233162375830649 0 701521168880533549 494857641069194343 0 314839004251811792 427421509105498076 1 946282048979086222 1 666649575260148241 1 572921765761397429 0 685936435188346918 499815088714158411 1 295414882266344460 0 321462881439782970 172352568696074449 1 310896221712223382 0 374355637232540728 796673188295627473 1 358351423474777785 0 891267687769857909 582378912296348342 0 606396219084289522 439889937767368984 1 397587411263721938 1 135638653145025331 1 703757208379177466 1 894615185614304965 0 493858690798344622 213177073759036226 1 867903193693205390 0 911445142916788101 444064586621298214 1 585812580354948766 0 48047941850633979 772987697488668882 0 324787479565746067 965650901982875064 1 85663458921185445 1 951244082063322112 0 991104165824270136 31230100227697451 0 688345199884087520 930791607227308206 0 619115348722059133 713241647009457653 1 840139862288505463 1 198940750885750835 1 799670571061303335 0 506871777332307039 640397569414977150 1 67536905901679592 1 719666898368836403 0 112576187631550940 261343288304747822 1 372074866657429488 1 949776579942587259 1 57729489346099724 1 178458170550038026 0 525579333384938383 955627054948887439 1 459548098913928228 1 687645778852169681 0 334897795068385709 603726147901137918 0 235826681655347976 335235695665891844 0 752921597149022945 323458531025814808 0 251662178232580124 5197790511411361 1 277031362063915024 1 616680052100635457 1 359940092856620551 0 577124633826218039 703889594695328927 0 45379330046712238 258862181563554205 0 2620797099493306 760184814160759676 0 922058491541124483 700692788759762557 1 492375929561585080 1 73742741390144903 0 647844989122211980 192876781043155993 0 338272229983391634 916488614760859790 1 769296717490870030 1 885356717187151609 0 341650225322508239 243251006840944248 0 166894065578444127 990867239792106794 0 161374771913551617 28278252589412455 1 213196953518048654 0 935645383600711725 391392675364986541 1 687058707602046579 1 729542969672570349 0 250685757024716579 977277851049430400 1 114525102348435296 1 792138020747712627 1 534005162310357649 1 795113566634805348 0 634601395298702941 669172607331760371 1 266042593923882124 0 715142134989664887 588334517206311046 1 682739527624747252 1 744215928335505546 1 842970957951173600 0 521848423174643268 259754159874365227 0 754851040115138099 752199515887704658 0 163596906838673530 79425298488158730 1 42994683379373383 1 256918208875371792 1 732997925308522310 1 331321118055264520 0 790445889529215940 752719233759705387 0 404333280986969301 194875481735620358 1 564643271535394467 1 769679547495817107 0 374955951461970387 758504754349936138 0 616651281964159527 353854515956515660 0 26670953993861929 170207340968484919 0 856336473305386689 97178956218781615 1 135181404718866801 0 671895857648015456 919898663099062249 1 528261852743162235 0 368336579923538578 351241075302506653 1 83485972382255256 0 654755313490334290 846144643773957533 1 663570225514066223 0 297889379280606112 755082064089854146 0 876140697881435367 498447994848951647 0 637107790954472830 906074706631397190 0 286727329546059559 296422196142202039 1 159058145774594705 0 936213547374242114 455035699349561384 0 374260288658793483 207405423369962997 0 479187982816928468 73607598206026146 1 450538664469723847 0 745852739499832544 895221168377598988 1 782081318612345746 1 623188619180863294 1 513000725890732767 0 651395940428074323 891345333012562226 1 374522476840225321 1 4698675122585006 1 657196504473587284 0 119434084670347652 730600577648835621 0 139803944427844986 525987294524113012 0 671055029943730935 85763261951690213 0 184417279465951482 933753927784541480 1 449638914627322656 1 875812884536592250 0 388262229690826587 346881640831067370 0 341981793655562149 316764425087446058 1 272081320298853550 0 595493082002113121 212776382645565771 1 62259171787338326 1 810490607641311390 0 220420690325783896 554195579253321585 0 729352582172721520 414398314922541677 0 245151223309562522 311278867575422175 1 2298279736357219 0 2691634382684014 914171773919052944 0 203100096120144378 158840088541597633 0 793963884756068436 385067242337077102 0 596846918133879691 577440970147572333 1 64341648257997496 0 827003004589470784 302507885120183602 1 698879758349556114 1 61738601406878250 0 811713115774260751 604264338124082612 0 551014239323184250 476776196164514108 0 792954076276617407 491002529405469520 0 819486591517616037 56753228790174247 1 813442359680460878 0 697966643544828463 39688459086772994 1 910958352404433665 0 512234100054384970 873217888397089186 0 385717082143317140 263835828503345013 0 771130071584259569 915180627328982076 1 729125424889638144 0 797510463599745415 957236991090390522 1 202195819235643685 0 423258138584344874 335867117324053279 0 66527844990614426 383598695282501296 1 813613417155751640 1 120368249514862948 0 496705766700957536 33126870022320450 0 178848314831646333 793746248423143603 1 751171864239474585 1 303149108574054505 1 372834088117438977 0 626275498223869685 826248962676707752 1 151584031732888331 0 427252825409793112 134563655618820772 0 320814698632251768 436669113178537791 1 161461789766030641 1 176212951636557718 1 112286353383121590 0 948664051913436284 325266605295471733 1 711948197265211770 1 258425443467570566 0 283039412685281362 911862936474722226 1 718533275104074846 0 376131022304620320 14357986246292794 0 388928749819849851 860464714724186804 1 987811804322758640 0 357783244769762259 581184513911166666 1 594871113969770586 0 290899182948667449 708110801443608657 0 364280101549434424 821424944298885467 0 767426424125801201 59582694114329809 1 737319204324713072 1 134987633167675009 0 667078745764727578 767188888427445287 1 842091338601966287 0 437442443937839 262163606584355526 1 199804698033632837 1 959176179735552820 0 812997532648777681 462896120686151481 1 220925657821125670 0 113537168953888390 371635165734450627 0 85454837201468496 964841985349993442 1 506048088535833381 0 552428843615963085 70994467851908911 0 298148988266829661 386858074862475750 1 136390803320194742 1 6621355095207180 0 617019510989429672 906548563532123296 0 462846467636974200 462778761267571426 1 867637067351875168 0 251088971206486916 53772079182202344 0 928361923067573804 916845154347303676 0 721146277047722400 917694488994910585 1 867304840425310920 0 478842369575089436 483674907363955112 1 964728514005694462 0 29932239637932478 516827440495077318 1 140967117266624325 0 195858865812151221 229807385290048514 0 855547113636420922 144318492350471279 0 320676508097605599 31086742297089382 0 708791290817901133 160894925619186858 0 933175302492081447 706102473150566668 0 850604755415809822 277521560261143987 0 906565255928240081 366166405937436369 1 300347742534636955 1 225103533009642264 1 229248435048652506 0 843171788083572926 163911975312916785 1 848686401343562417 0 447653394857795646 409554066082204180 1 486061282091912373 1 174160779457467049 1 130406077916340672 1 608406965668730415 1 788165188441248930 1 553626397528358703 0 122920176149292323 878522281260143992 0 281137463753324992 544892990038164197 0 727709291010551035 786154665036713368 0 46373508672654572 702376170555953496 1 306508725374213014 1 780687575352416206 0 797746240818361722 336781642317630632 1 893567550643694492 0 395512340940893979 551997298168736432 1 689127539103338183 1 631720158719755906 1 369284653198935732 0 596217342664200315 13918195078043685 0 903606865220497117 192983523603448157 0 870851427876688921 343632950593346100 0 744740965233082972 740613552366635643 1 577954213549129316 1 934849723433115631 0 949190159500554320 654045713931372624 1 350357325193793664 1 160851344766440005 1 863995757369330614 0 207148742039895006 285395073943947016 1 232380908764393097 1 345285351106580832 1 540126686867322734 0 99093481830554751 556072501168767306 0 74517968514651560 155912045720349036 1 397913676338414582 0 190528706511187893 682156673030268082 0 585640683050930885 62639509277420272 0 766320141845650607 456945400686299291 1 624931515054349162 1 368822408345626477 0 709827434876573114 455959956844397148 0 833067650176425413 223666404221860222 0 950819697807211030 857815697948578627 1 184724117762984041 1 409747019084907202 0 465578735337016072 139232316835687732 0 440347296302516334 929231594792347454 0 881117032471693724 190196884995807092 1 417865701718816852 0 175766154134713158 911266362840059784 0 372857810272407548 184171712052373383 0 965609402210787586 628605960809563970 1 568050045244956115 1 517030087937163741 1 74983082917866767 0 954749154364528399 254972687043452994 0 299722789120831206 639227690551899887 1 499923107190034426 1 972561817781691289 0 349723115727064227 333490659929009359 0 174836566683258050 460527353733009874 0 575394918246003622 292284090987046663 0 101297643467053710 84146356144426511 1 658990828709484785 1 86018726189564735 0 439759865196334925 609958732019619047 1 650860521763360408 1 871807826108058063 0 112966663239844144 54896345437014620 1 791785444103535990 0 207132190684280807 695587782238606834 1 541567081028162257 0 753638142913390927 552266377363861279 1 835630434415554068 0 748132008729470445 280367590256978730 0 127024142431987428 77711078055488556 0 458282829023542717 940092952698381615 0 672399543512605950 342800684425817011 0 89544184172450490 505612707494314853 0 647128297502896879 539552304750384354 0 548527440961047813 474864353887437692 1 42605652978928793 0 241828394824717205 97839647334891912 0 786516643512710155 12444918782354449 1 800775852707266879 0 276789119436496283 367157596850093335 0 90479209075109762 312975782394745200 1 762748437270302612 1 142891203557060420 1 401938982268487478 0 716161265908923530 678482671385296520 1 116901568929540756 0 27814694449176027 384748668374249354 0 713314248893400480 208978226125262838 0 854638048650361080 823081596896504725 1 362981443940739739 0 778523372137400750 832960085571047305 0 143423348431224210 853416588565918849 1 603530152848834005 1 665278723369244943 1 711779246707694342 1 373624940092180003 0 435218966182831358 858126194252656648 1 282880696741770284 0 379268325492457708 464792220604805081 0 978578909749720382 262712851857115263 1 308480400466835409 0 975528500948517144 137533670664492358 1 887126632802292741 1 618057383426894400 0 255891083692279723 831779908886139520 0 903251395677689034 868228574727903891 1 467598299186297174 0 507328677297384859 31662011377245157 0 211322187650032670 491505958237189849 1 741194652037361573 1 864000301908461518 0 694644582810280380 228214839531930869 0 607449451906427467 798764280152884286 0 915188383509954557 111593512492390361 1 504256743999105370 1 656237023279402704 0 891508310938807319 293960700233503554 0 578331559614268670 831584617476656147 1 479851088049682036 1 79560081143644416 0 499305248019458907 959247734547009269 0 211100948146173356 69982921199560992 0 585190994654985422 41879750703939396 1 732810076385540270 1 355696642285772623 1 135625468965673062 0 519687973564055487 163196648281295332 1 189039096181553200 1 158805142658397945 0 504100258024244361 843434844939378598 1 725290030157393952 0 721051498703203742 373577554142148163 1 818515765063078989 1 856061328945180796 1 868707836105999855 1 370810214459687520 0 791311016531884502 849434661440802530 1 145242473515238914 0 923696987400914138 393038585569482999 0 738364379242843552 5872275049070454 0 492544257707401086 456550815435713083 0 718217686217492832 797380566411838579 0 12894657335813271 951152630393123940 1 717608936729133414 1 803892132883528128 1 889414077884886115 0 913092988207308673 527586262409790884 1 913795513014709778 1 163023864043266947 1 674269926359915300 0 335146025073195128 563192159102127859 1 637345032362406997 1 455728004529083389 0 169967705487961501 113894437002884706 1 783743402306327259 0 780714311406938623 218333536394922029 0 969769374272285701 904097985347530639 1 199635672212671998 0 680831474961550190 247912308684203275 1 831231664027886407 1 728861957235698360 0 721817867972049353 243519120763941629 1 874389510604493862 0 405204443914092582 806843498793075323 1 919709523453035740 1 350729325913420417 0 505946307991013217 847651501147526897 1 557710363109050535 0 819187642539831751 936320262803578745 0 745996690982747533 697790989041273995 0 972150698776713868 796290645140562644 1 992123515186087102 0 891043840992496053 478390981613501380 0 426762435714944207 126409891058281863 1 601981222087424554 1 502721665707946822 1 752583515702603768 0 966287458833843611 848874201204318005 0 672010575896297910 536964527306334640 0 163676626690925028 977021007501761739 1 593224293484400264 0 274060364350138248 985131053019356552 0 843243227453191091 340536250505813154 0 983173223745596581 682326189822788233 1 431440273166492571 1 10441999284604653 1 895150824018776338 1 526681161572204451 0 363153855085294790 396277707938834961 0 798759140213281408 130411784212283431 1 544674614187170693 1 86161134710507329 1 53617790124196197 1 677046644978781632 1 327191610182231275 0 404502000932840267 812393033602995196 1 655295019221140552 1 692164454804485475 1 135844174013625159 1 176569150185110279 1 893216039722299782 0 42332181462593289 218328047824404771 0 166036791987878578 190558823689922235 1 580564239812392984 1 653347592614923061 0 564382964803567459 805613160787432420 0 390888468893106797 82996761113128797 1 819435483846474040 1 905181469694856200 0 764696677339451524 975056370600862565 0 545723579511871611 303955019372539664 1 841676253930274405 0 694770151074632539 31467965091703429 1 200616606874659623 1 238383303340497797 1 360450986899713428 1 47708844292201388 0 167793087821827899 182733430196550995 1 187788826070056194 0 51421857796636912 852921574428937868 1 544607334250521605 1 890877894337324382 1 217628931917471162 1 430845800696876421 1 327032718696736002 1 894355678152685392 0 19055442606340813 670485773732714572 0 471616455112004737 112935243988185142 1 348530951738940195 1 651682665227912155 1 252443712300421564 0 522307074363755085 72887679539564478 1 556413593533346868 0 594427296532266730 326430012642058693 0 806674968630164427 398147315474055922 0 473887200390564662 663897418060826430 0 624971911781551836 927132205469890476 1 574436251810407802 1 738909234440917326 0 763677136786701101 622886007829341673 1 577869376018829114 1 204004609495080091 0 487938513088901166 2494156856184573 1 255045869695018393 0 843475284063754209 86921474221164787 0 436395672734465819 531172746461046710 0 64426123430460979 331454539654279952 0 593151953162166826 377753625069503584 1 284226449366192692 1 281630053446028004 0 352976792690688839 488468585850593515 0 967210737073247463 883324202254041259 1 638887915034727399 1 661690504212824899 1 311392744885238977 1 150021746272829588 1 527095469302149510 0 629027764129664442 709394942688424200 1 997884800042495978 1 176151348835335879 1 626989698809036371 1 587264333962357754 0 376940051980104806 227975293198530065 0 346355283953989766 858658965316674337 0 738373015905018974 661197001355151001 0 562159404673810066 205520122523997928 1 282190676469101042 0 216020889858297292 474560104720723597 1 639744196347464158 0 36180736812193423 151761015131232281 1 205555049713064186 0 883874470427834912 263858636358803308 0 140751477511255513 848643404361918103 0 971772590971615526 95252487853198087 1 355661152370153475 0 653536542748518462 295999291841967352 0 433866206711937379 745766684655376244 0 951567795189420606 884913824981356486 1 319270148251758116 1 37698822506098547 1 616924054140001379 1 161519206696335416 1 879092962778995078 0 192065697628465934 812951987610505465 1 488959811560285018 1 272907629079904771 1 629120702758413697 0 98469650449845836 266797841458858351 0 159737894091184850 948067904494815099 1 554372088775487928 0 985484027841654770 297561426751212609 1 440408761564849577 1 66239530988492526 0 559082712065268455 21940157489364675 0 509449236826917758 21931591863227767 1 475865138750052488 0 85392729788264182 989198673589340849 0 252872985413116229 239440752275772420 1 600327231772206927 1 400166293660771117 1 408456255342963837 1 355619934380154624 0 737215540316603839 755848926829993629 0 558939336280669842 948202001031037234 0 628331147861797570 409753074795920520 0 600284001404177981 728971499337397712 0 250821783759414852 568486123958855057 0 867667915401866405 593372335530636112 0 344937335264163127 381836547396271334 0 895094682253372157 203220271178667995 0 858331931529133465 664383039527574840 0 766172551444763570 185111408279489061 0 422523446175301553 164479145605470631 1 613225427311200007 1 907979321288677287 1 367179849518780624 0 706657374477407493 130643852622304027 0 401969109008729348 630435393545314286 1 390296577773888194 1 653737483414234932 0 57210845717180616 77565344745613320 1 724324397165684956 1 893599015371131322 1 115082293149000293 1 347948000298458347 0 458555460848347889 463663627957515526 1 431838761352808382 1 951681060218839155 0 624789034521832516 898322949298414115 1 53440413037150226 0 968708562378694903 448301686646492459 0 826187550709609388 103045661768913675 1 754193758107151463 1 250271835866153670 0 801745080488337661 242503375302439563 1 617053891470191770 0 414386129955500826 349620272224069654 0 708054832936591810 234368924898170216 0 177318810002042471 758957545664006591 0 61960036517313907 460696636654853219 1 72614267877358705 0 566883052067291954 584638658055723551 1 412202958831152934 0 953841426860569306 452743704064174175 0 44661570950242948 811109813861326863 0 39707740702649962 727826829561848836 1 527971726638185967 0 90129482806753789 504423937105370940 1 468833840746027556 0 737786022775153936 597548655114773617 1 833944641766858527 1 134489144745958262 0 751166406601855972 998916405581725805 0 53224731979506648 697512251950880350 0 859345059116858273 378255987015116555 1 495501936106696121 1 559782666690553922 0 125492656496001920 810835470096034194 0 955956424977304122 42028000908009203 1 676389514641508291 0 502514442552279881 83580293981198366 0 47870282551139571 334715029674782592 1 149736911724168443 1 981810870692684165 1 852424726510173083 1 992681386723694327 0 245913521355815567 247876575920646481 0 968605875686869446 436740094143642278 0 245736445062173724 975090696183292121 0 46613192642714248 279606115640933391 0 888210260637890849 841842384193228090 1 281934568208678983 1 187096219648811398 1 730467748704053532 1 779724241338847608 0 619517604566671219 270131402960403195 0 795660129510407923 324266016562198649 0 982216220141583026 297216486157017939 0 717221526575908862 101477272373467459 0 264411969337713177 934179966621412310 0 127810917175009986 907254602018381397 1 768760027222042314 0 38695289806692539 70673440489400120 1 17593125488499200 0 819988044317323862 341451776576581723 1 597800633575987094 0 234033341183556017 402406306846679502 1 755839117059964643 0 50045507177848021 692186484450421157 0 668877459459271637 120426917654167578 0 948459213568754986 811728004955335457 0 330826441772140601 528803418872934670 1 546071455998433850 0 537274588946937112 593936213352307035 1 981043870565844538 0 898810638198713704 440979388268340111 0 393554382283631791 930085674739955123 0 641717622015600073 35483062688786529 0 447287651197530287 796481578018842880 0 475956442414606802 178135658531529090 0 61604959703615225 269736274046400741 1 472276171061122195 0 562326822216324082 617813221706302985 0 820379152145146090 32911550383668213 0 306908772167629186 932520779947024554 1 595336183081563186 1 812541855116673737 0 649307618124507186 910345607413630837 1 103124272473075513 0 115610735186328382 686497457195585930 1 161522680710308043 0 790198451203405418 893691684203927457 0 249447999331735796 473080399488742410 1 856127006992545041 1 957331821666765984 0 42591899243631441 124903717271162761 1 435310923536182994 1 680804439931810713 1 278454210324431460 1 3485608864321349 0 907935237872489492 587197387605057452 0 626244641918435484 848057890699031100 0 273445797137544397 470928776964698260 1 485328257289194316 1 10241387380637098 0 792357172535860302 333376955984953307 1 468583306986937862 1 986370404003128252 1 508503632787165801 1 380883054431320972 0 479653135344647051 410803297747145271 1 829722797330254160 0 394349893672104850 986946000661759039 1 703348391562626593 0 777576743181189489 873822014231135475 0 633250058181724280 740599434498590328 0 465158859095283889 564574265143857157 0 118938079824771315 711510788540996273 1 225009564994654921 0 565973823054235960 692678327902709005 0 104093131704629908 487086794918585605 0 158498970023379391 460568515999727623 1 782696604138127393 1 125314161107745788 1 480260615923795058 0 170162842464859445 724308134599229893 1 873672244821745102 0 577368210584116056 322380123046942806 0 847223354010245888 698246622301572778 1 228340357446716560 0 971057568346651347 968017536444399176 0 705487965753803011 363995258894672597 1 812558147910885148 0 926188410726079887 493686694288330218 1 185791247411573716 1 471669269954746216 0 290272872942854532 94687529892731821 0 42552852676292148 412172476051046497 0 967920651497715145 678994079811397010 0 314389232154237263 118442977942833788 1 806728633586127279 0 945577656284304539 781790105612113951 0 213854543829907650 884281429425958067 1 286814242004633653 0 398078087838798244 373086708256432973 0 183574707701455609 710436238977951446 1 380558161338303765 0 26710420605808836 48479762163587120 1 22870352954600035 1 620966000883106482 0 645015664190083118 422361739516914374 0 116555992367721912 219151965641269804 1 359227332324096791 0 311321311386067173 363721474292746632 1 613931630020660269 1 523649245427803031 0 946287084980596715 250854008153160862 0 116027010780045639 512715431635017702 0 856504815936566713 370379960761055508 1 735686566113993462 0 946253906706522519 127002287625964800 0 333844678003657915 320749626935809715 0 53591210359852083 276427599923404076 1 46023050825499526 0 295298268323800592 48424071354853761 0 52300570698744656 640164447444342394 0 388294256566240184 240240951066502727 1 811145574748311367 1 975425766700897676 1 394069093408495459 0 782956850247217934 478317888614580843 0 998577993334826663 271195679520438223 1 21705100250141340 0 14174457859128379 332374702288856736 1 568968212579287164 0 313575609876646472 397703388757158937 1 728786845539517102 1 704219149382154328 1 979732232127557269 0 655380119168743057 915528638291008581 1 423940443388720502 1 108726269274665640 0 183983851237778263 339155504862171821 0 972948983482154708 543277023552475049 1 638141469763732295 1 711113963835161509 0 784271265358285514 492437357570205011 0 754792778576679428 140408950658557099 0 189201570806602306 155390712917169554 0 529141745126258118 31143201570065402 0 973515304149073125 588402856558018155 1 508718757358439496 1 59203660105552896 1 677566623568043044 0 775577295271559151 667661505546715731 1 823903375179721416 1 762267164313617608 0 389783629855833843 709252408238345312 1 10023743540837463 1 861731467764586103 0 177566840947088585 571566985526372601 1 111987161034485027 0 595956225590648679 824493274326720674 1 488629386960246293 0 100113115960227551 85049595933669889 0 914909978364589714 953953356381300748 0 119668310741715230 902775159335677706 1 174755368586323316 0 373589993492154783 718209085090735799 1 313542292991447426 1 466329775323398949 1 637284300092131484 1 929660367601265459 0 562878528029610851 48004173274567624 0 132449959045284477 345115291537242549 0 192393388407456218 822182061568242895 1 947350467504497545 0 528088974006169722 784665844794367238 1 264010826302786291 1 833249267014492166 0 302969837911580553 537257442181011430 1 732433852026283997 1 321780527088011388 1 498371431675514189 0 4085505746385034 143602660917642908 1 132822097312254803 1 913969572241367911 0 545892223424723452 372332164115946884 0 113956283401801569 780648706362984429 1 193717519171807645 1 8783407376842707 1 163581335563163703 1 28735896663403248 0 8087380094382403 609430082754032598 0 11614442933388957 128763696080147991 0 121165305758284850 262492092983055966 0 462642589299719138 219999845243549491 1 84431555013973578 1 368285327657076706 1 389423344128447120 1 355083723781656398 1 100957237157789954 1 847399677555342287 0 647100845137031783 816922033716955647 1 657562490991665861 1 54186229166908928 0 193770240125932312 899940119137755165 1 531427354199249355 1 407873292073140679 1 848043467957614665 0 811378676108371026 263374762372492598 1 369465797144537985 1 339299093398813101 1 994905325553385307 0 751584766850807178 651864770093535452 1 280755170723525876 0 547401651772358218 176367474008641715 0 442475283420754432 738061370824245481 0 901730947766422929 491067360085302492 1 269548503641230373 1 444890245956700749 0 833296730862245022 850869828478520803 1 785246572500286014 0 509513239446899448 391131194608370618 0 915439770014137916 131206931749898651 0 58748881305687544 732323700289482559 0 207494477864522050 997542241644142913 0 610521209314561317 34377534387564980 1 873172010971486688 1 844103777202472889 0 670063652328656016 722056045690657495 0 859475636968144465 298418316342937464 1 885439366608667228 0 543585610917909899 514174275330706179 0 845926837869216488 393537987588665934 0 999944926746212777 978629854504965934 0 612187367387719140 906921291158141876 0 614189509667934658 182455696225373294 1 459459353233241943 0 486619111810893756 387523850412727929 0 310072989719135449 593346005829434571 1 7506942690192776 1 374853171316366256 0 268994176764503718 690584460140352200 1 328457706725335957 0 574367686522595742 112055581493874358 1 560626668591402324 1 319223673535861136 0 239028104786306647 977061995989954642 0 724227813159184621 638731900172391818 0 385756375701485973 867566244237029088 0 310070956783263219 806588298213326923 0 593693829307540085 611029171314279547 0 702764990060475822 735960817352763430 0 996973786608482189 420582207845435526 0 751914265653308291 241286188004724982 0 570148559816867559 836879105636141452 1 45644870575178906 0 282814421698369566 1803810026717828 0 304903375924230637 886598956449902625 0 874873756085680013 984221456381879136 1 829014474048683614 1 437035615686239604 0 492281645054144534 457899337584251500 1 814605247162054832 0 629532799025684762 270074518056718260 1 351989403257545110 1 531257235175953679 0 638379382020097348 744990781965629641 0 335821606862553818 406161095225199878 1 408095371259746982 1 744670981640737247 1 342613322719106155 0 667255349101581646 747910539515854466 0 483803634485601074 532006871341309591 1 840572928336995362 1 834184084504063156 0 32584097802180302 622494935153288048 0 534343696271219465 745692558424595337 0 397702802802560650 371199834288811094 1 501193577430710907 1 483958712635658600 1 462984519977811250 1 265438971850586576 0 85951623373985390 251109969827084030 1 844089679365071064 1 663138675971067925 0 377294018813344061 540984074205843714 1 865631773538659355 0 553740787292519275 705737855631262754 0 815769306158095297 411303336706917093 0 821982288534037373 148441079011165305 1 278770587227125527 1 732651286598442242 0 945232609304018501 220867690218782794 0 417619733212673188 49354617248526310 1 643111573096959788 1 412308926133556627 1 301380519129228112 0 407095860108300271 526504153459722602 0 221839082871026157 26882281497208433 0 814203462508381232 787486826803166045 1 734092471549497196 1 955544480761822607 0 44338907193507612 161125176086134323 0 583720033027499498 914945524762433748 1 13525788551686651 0 378402342197293430 312176298902233131 1 355828718314562760 0 259542241057124763 790983803808799691 1 611819077872110935 0 293098933157034290 852959589852949367 1 455138051597294779 0 180280372637919396 710464222447744846 0 3952764747096008 755853899779929353 1 717965645154655488 0 766180336395666745 212157145518598084 0 745688270937821431 144736744843540028 0 509440540288899498 816116182669915115 1 583148161036081075 1 936141922134770305 1 391544924549110992 0 141831612924667160 820178239900078993 0 913883917648803989 783552107638787203 0 260190940805137214 763416925618945586 0 39512863100886648 40558176088020393 0 412221886914601302 699460458011616125 0 242815640495615954 139406408685630121 1 74373095875138511 0 577280630402867294 991259636743127023 1 576455414684403223 1 697142411160031219 1 335514374452555825 1 893630053626326650 0 976147648711408351 538606650280244211 1 465585607909532597 0 30670860908031676 607717894914370720 1 389183417932346965 1 152195993208134900 0 87835911587304709 814891472263686250 1 3765625307141743 1 272285758661223523 1 515661987147202451 0 228018265581041009 222687330073072525 0 601794502257355080 599767158075893462 1 851031991925715943 1 536451157196617271 0 690381415307854772 74894477183626447 0 537760528645893586 827380929484575349 1 644344724305188148 0 197473507066997840 488531071702753130 0 267088414621628210 748284019389090418 0 348390855057441939 711977779307245957 1 321733991888716179 1 953127842242647281 1 905547733867906213 1 63465067600643705 1 225548387886388524 0 687835645920637029 815178230860785681 0 479348923071643184 779088683061680692 1 757625318418716881 1 460544776865850974 1 37972364222338691 1 219591045355043263 1 836731624470633565 1 611084533437508516 1 80950838966668904 1 679895222304726449 0 215952212215327407 926766463110440710 0 785174870035436551 861193770693852289 1 857335414988737882 0 263001988398613176 867595577058183401 0 888623751946502711 127980525383783015 1 887987442406723574 1 652008928999878293 0 653713492956323096 372417221042025988 1 418186183313237982 1 299888959648535387 0 640625258096973822 935506102715185047 1 162603125139020517 1 746141102751351809 0 162814082544589700 904931742359405115 1 815804776644393978 0 493295094028103389 409508301958162536 0 682838781845419308 826101986069403923 0 800572990883712099 347826649885183021 1 530854547789484044 1 974256809975404852 0 141032947164190038 686934635079513985 1 102443655663166887 1 215073871383216672 0 431552897683636181 553047335024726071 1 72966899611469838 1 804738363895300744 0 215922760676248180 830732453401733298 0 126529119313775146 137318813881159557 0 450917413432973598 776996615753206569 1 628511089481809799 1 839269767503083176 0 828384600101719810 543499775345026756 1 111710384187907208 0 128285231966337953 447855801291779528 1 517961987479282912 1 352276856457457954 0 976325818560168679 508718086152620584 0 372348746140157347 801912560851408561 1 449441964806406651 0 605657090981113450 72977163612456737 0 657351120407576640 321440688493843251 0 648929745889459815 742606179184110399 1 599110035686700655 0 536633252205432292 812271867455918653 0 76031462609749529 627612940750723343 1 173273668499146869 1 585785015326792370 1 126106780470572713 1 293505266554496495 0 913891270441336554 69961267368025580 1 817054345091861301 1 562741707073983671 0 842051747633860898 123093444163525315 0 607008880093066969 235198755874143682 0 693909064956733453 164024762766978860 0 427877772469177497 932450573710121340 1 418403833418455159 1 290751697661741688 0 165531760033663703 571508987379503801 0 555022691953909384 488511884413160693 0 917719902331876276 90253676548310525 0 992970758036759400 61224854485483739 0 133495000829621209 124474077513859100 1 829216746095473665 1 879578683176779674 1 211855859483276993 1 855742643874533582 0 286215182005304359 567940059160491350 1 104601515271294475 1 466972082884640033 0 693403327430375657 961406978071350583 1 484411079179079310 0 223683632858240059 214933286269881078 0 71085493584245858 159296821576460520 1 62977416206732077 1 693879900915241503 1 300136253324319962 0 614091829915947773 791514592741336586 0 819425427146592411 842775143062588977 0 467609900521066793 984056917735458842 1 483677147617377315 1 460248039533252588 1 815538023885919806 1 318262836500064085 1 188564906437954369 1 58195286616457175 0 256551308972138292 476051539627358444 1 891819771648738940 0 946057050599815204 222443080871595780 0 736348697810305613 28544519414928687 1 245049289055998343 0 439881271752601722 94839299580104387 0 347895584957948363 716192497906740531 0 270731267528596715 948379259188376116 1 589380828925743239 0 396785115107586082 582515915315764839 1 631028736198960498 1 966446360175743978 1 179743356578061245 0 418333944122742852 656292604054634880 0 860905974349781370 342615003332734118 0 234060940492859897 918415278112842237 1 820675132021666867 0 765551683130466723 464161361890567336 1 473249921692600457 1 269281392120802587 0 751656180254771437 301888201461295914 1 311856201569551553 1 122663230157085562 0 857644367337968574 73963522049350251 0 565522427601911659 16433198817338698 1 712099705313167176 1 893225835888566130 0 132037570792206019 859157076971752858 0 395343958083476106 589702293478142230 1 382812545986843554 1 400646936982791015 0 169602287366136916 196477871147398951 1 160123180026418788 0 813883992105190957 427133778900221304 0 177049836860053772 481473611345027847 1 404687607942569512 1 117344480237334020 0 959315416317495553 202960218736887196 0 366667538539271618 971361672691199306 0 88081898766645147 881570904753454296 1 90683932234147871 1 807598924250975143 0 112602902387136801 744412159818105273 1 649258446660265528 1 299152736073054735 1 778705877207939234 0 870802210894075220 327584456610230300 0 338996501742966663 237858966923387131 0 742056500889664726 694374549944624974 0 81705625771219152 703129357027942958 0 834529373400301955 901345545766636676 0 93133351073767887 329311039921090335 1 307677248242305831 1 453889403435546844 1 170809454835492581 1 227424886982953563 1 493886135154082412 0 907829528480227952 592783427449642303 1 359159490865903112 0 977977148043200879 426756440895051234 1 801916207700660561 0 31402870105264650 566194424111406870 0 956500024579296835 722166138794268590 1 947926094957837070 1 208904830557305399 0 425569018121053103 176679449851784246 1 650722806156275502 1 635420125095710309 0 128436487356214433 972378876431523529 1 580221643028230141 1 30863499467732714 1 729775423019704722 0 420551097498306210 986149226704256195 1 188810714450720826 1 867256302617458715 1 730268149071003163 0 963986432833706736 193400571945002655 1 908532221242753512 1 582175576804247987 0 146843147341789027 643309780065436403 0 590966624284143765 19342399163928925 0 541017815811851416 309546988948333661 0 30013886681502562 192095033475230891 0 125130166646633596 330018729322633894 1 875422683116345995 0 102170325958894693 172765098920538192 1 371406763537148434 1 34238417973318221 0 529140644517635342 763406131009228667 0 194801685037636376 965565539803553155 1 14499722420899271 0 631081174526991522 253291853877484997 0 688423651306354903 255414970572133768 0 960827306175096513 946389559325648382 1 563534553966740382 1 861347953090410934 0 324264355970387236 751965031769901606 1 899222630927538531 1 344058915238301087 1 807920331476118107 0 817121144231783257 814873179003314281 1 296585065945842738 1 997184240658840045 0 804077819701349534 102004209254250214 1 339038977413335220 0 107679915120877167 230952738960645617 1 24289654371537381 1 826137106293431335 1 91139575639007497 1 407411502541644253 0 501877769611785098 762946640468339152 1 714135831440814380 1 965738543046333833 1 494383708431606016 0 718714544422141804 140953560172293638 1 902347004609594509 1 61666890455406239 0 12170900639702653 209899667968613436 0 367914958217943652 133532990230156060 1 337440590571763237 0 62117184284193292 934186026291283900 1 998470655226477050 1 641366438587980091 1 908722740244479317 1 433632514809164768 0 947825177596716050 5197448865203961 0 417676045085992108 438072035941315254 0 235928179195605980 315222513763014287 0 602487366029335017 417003042255102902 1 390829040875115274 0 224688203997613275 775403926109071319 0 161338687154907950 689498525691296040 1 264715691254778154 0 448304836274355407 83624613744432820 1 936580810870782668 1 479314827550986450 0 377442806050204568 650713737544653179 1 627142955256103563 1 859125192453069490 0 235429426620413471 825991734379689121 0 319506921393719686 874674851263369614 1 228785645810162746 0 773746530800077778 399922615698938482 1 625077089880449986 0 465148104412404629 741939178321871440 1 104085402092172593 0 967306733910903599 77302368825700552 1 259542241057124763 0 716022813641231842 785890272427307370 0 7221133385393663 748015620362757019 0 69127344516982834 755065981110509068 1 807637218536200557 1 367001486405565500 1 496014570525791402 1 550296260983812164 0 557018402966819861 349482060856332613 1 397170121085562027 0 944111344298199677 458801154866209351 0 569871948651167331 958914248899950408 0 972391691955905669 697175652329317762 1 722241163772952210 1 932974087948296243 0 696595022408722178 779984553924510627 1 168343830405511729 1 490486258586495089 1 166886801935747359 0 481637370130944243 275912080625455616 1 462896181201574539 0 343146339444464624 795221626863519009 0 351014848757242251 18422275534371705 0 226785907536930090 199900833957997108 0 915912476099740078 155033439178797114 0 638914297836632699 970940409714681782 0 746542106098901151 577645660497228015 0 463324347861521593 430819098577064601 1 368877632962634544 1 785971158747268046 0 717100949749191135 737800565798283098 1 937700099941191822 1 296695851634205103 0 546571304612213300 631531236632968623 0 882403080077343120 897503083643734167 1 473243848482296080 1 130459905724927381 0 796803236237278865 342993538362347465 1 961860062747863656 1 28181278750049316 1 712409814983727117 0 177941048543885054 497313775553679769 1 431687980918252514 1 265987583431398779 0 719913181369722947 493693252999214859 1 874384789893290521 0 608391676705048338 419761481344043495 1 291153703421142211 0 345669091851379060 583833012084988112 1 862080825401881993 1 950416889550785702 0 369454175717987936 46071244011369982 1 650064058317943480 0 508892337757153086 910456358930781739 1 825522062502087946 0 178797116128655007 910619997176290701 0 518801772276227019 599227993367167409 0 672390438318723742 818645123828152106 0 518596734025027829 243201141277179272 1 226734344247154720 0 227121683192363528 997856139741664294 0 838859845945135068 526937317964483385 1 890606134788217381 1 28183657092166844 0 6928347272317348 765508702482142365 1 569988194655927896 1 115205255882861592 0 607458292809965632 667210382240887605 1 856762764908452571 1 34697439216417186 0 897198282509142591 628202539698828449 1 957882269015241082 0 733322952246143359 731147740822847406 0 227369099076433976 431728088723654579 1 854798712701152320 1 662143496813589852 1 786850700619972547 0 913737623733962646 206603343534585768 0 264586574989637491 828445729211677666 0 314472295467156155 155736481977711099 1 434127651116051452 1 16963272773487697 0 591027098298201341 331066860216044938 1 690315336187752529 0 58596717529009136 161345087346175389 1 944744039278600162 0 98151522102172233 195212155837795112 0 114009251559229347 147475009745276127 1 844354636136082295 0 543656220444766596 712244025232090874 0 346216445874793842 114616896124365935 1 762984245802782715 1 405429774327892077 1 319576172231519814 1 73248371365039621 1 280394298237419481 1 673412442190292952 0 341826206201104850 626874958819214007 1 428240167455126368 0 192285193092986061 410272976215956859 1 295169140147130524 0 355237420023143915 696960677054388039 1 190675705459423591 1 558758422988790920 1 800735246871141902 1 489433540677009715 0 262013512944943784 363695216676542658 1 127703353830640818 0 768415807344141181 594177255553941983 0 582008913978052855 860663828910747403 1 979315936111504645 1 582738614056295309 0 290163242855950018 14525301374221737 1 822848590982304312 1 624068350402258638 1 401203102533226005 0 513390392892777417 21489602138226925 1 673526048195283408 1 473608981870403765 1 155658825064502224 1 404054919472993143 0 153736852929604554 902711170209788015 1 83929310713036827 1 385641172912199093 0 9092773306669293 8107222692179503 1 383593520895014882 1 503997480882161828 0 516254311349225836 95345068198778331 1 198075364910224651 1 615979372781122614 1 603317252962878992 0 554499860387449313 798927091315037965 0 636971305874165819 439519352713207424 1 922610874175701493 1 382378572190122631 0 351332231707893050 889643336851967887 1 826387116646815021 1 89489272369117877 1 639389581506217673 0 542008724883123137 354718694623359271 1 31114069869503702 0 450496104683356364 227310965287220956 0 179543175308120235 207689569541118058 0 588171944162858939 549264737946104913 1 281952011043794286 0 307038344981517524 727105030959098953 0 269069497884731817 741179975808717315 1 317165987590657657 1 245680618441704103 1 389121524877170730 1 928918358825734404 0 628301463397694678 729130175991740879 0 899304846971010862 231006151595002411 1 929249050140542751 0 820290284025900297 683112581854672429 1 708144848114815840 1 853367358153618390 1 344210971390819722 1 841975580899519100 0 864351148316580078 25809092498549286 1 978717957757908416 1 570429013129928696 1 306628847147091721 0 68110526334977790 191632938006769919 1 800155097134925873 0 533265644695899536 473990005355137431 0 413394439887876321 396691729708684734 1 835958923561154689 0 211637122612395809 658276684233322555 0 488588651712959210 281331767293643331 0 592174326397165528 861672345659948584 0 405988032573389249 931551826835130347 1 422151916243203361 1 637399131799554654 0 270919128955356676 652424631229706800 1 759254211930593706 1 202420183410029368 1 817997471608341331 0 986243213363032371 110233932879686122 1 2348973483047007 1 56233969527143493 0 491559461988786239 487716979084188339 1 380720838230684398 1 334212721741252607 0 339007313268291220 911835568017726731 0 823896354665335383 94721079411304251 0 725312615592973674 342531102501175358 1 987457549427991473 1 713025902899218255 0 148974215411553352 253937158031228728 0 821875484980240177 273519763141744345 0 252068645264691535 158963482800310908 1 845632210467327432 1 625611409743291701 0 284300838860227661 118741983685323369 0 876214024887884436 505564289284974860 0 894479068022022609 698314131401036061 1 247726705222892278 0 554763631813699296 356448644505118070 1 926801483875660450 1 922874903526369996 1 462588712337745302 0 461553017084477324 780295494472470694 0 44744714677686506 197451332614759330 1 252550083565431500 0 548026192789455947 155459029292737297 0 455742302612994435 670882129872588436 1 325941754495946578 0 425064089602139903 281318876823444357 0 610292642935514820 527057206447263327 1 968632241048523490 1 381462360836823508 0 449032190975538192 986102616494797401 1 674493065068956049 0 662201230676580033 273397540063650235 0 272552498297976045 191305819434360294 0 413960550194690448 524300372930129716 1 402163030738023351 1 265467560971424136 0 610714245979563203 779171476369698982 1 30098843563692108 1 671754668848808029 0 668529411322033031 193397545730881632 0 290005278554680519 636331936279715693 1 813909604110015659 0 383281084011580612 661055722804160352 0 888520173768666154 486667810790765027 1 19260360855528920 1 496172751059178276 1 442069108544844325 1 760079953691326940 1 611691996395084777 1 319764392892033400 1 450708823027796957 1 23744594661625239 0 185175239573160426 312892573776624249 0 236336233395711629 180386214986921615 0 376775678671350872 885902449329498443 0 294761680994226453 635806599589913072 1 285090068416847508 0 716095856842221936 295309595043128321 1 483983376331015012 1 892661017006682849 1 139253912076527232 0 489772915651629707 442313909542693771 1 691456575755112715 1 338708249424391020 0 605923227868723998 954383070172480551 0 611496209460178836 581566903337393580 1 904666147421008358 1 280763859947406893 0 131992079809087418 711698554667014050 1 817783002852397383 1 819213663089278965 1 375348741687568528 0 161653010053976056 860988673477167179 1 866368805983521198 0 922352010907595404 272626950216688532 1 422320642081094946 0 136798790166899138 388383203576541836 1 749008313077185359 1 647696008536124768 0 169872242174608605 716473110356316314 1 508592660987905264 0 229215550746623283 875527067238114951 0 932968533160010096 237032783582225762 1 771546271171032774 1 449589051487975261 1 351867334547254087 0 70888981636171133 497567382997650281 1 59169648740585115 0 735890849053011579 6658727446405570 0 826069580659159183 870812676584595773 1 787773762873396916 1 741954420377698368 0 43397162550203797 497028408935691545 0 520385461880632175 893004556444675219 1 684609119264799243 0 525715826912357645 274876185784792099 1 833190555056007308 0 500112882205265688 167928339421156869 0 582099579634907800 661722766755486786 0 309649209870390641 522860000108874695 0 47082428523371378 173776882902310430 1 328332883021348673 1 775503261755235952 0 136570180077733767 563669463578901847 0 528765580029831990 192779314630686763 1 321343141183178302 1 271453796561672293 1 89202468371370829 0 684444455227319594 411119090548701886 1 993744799950648807 0 793795004561145215 177344356628527832 1 305451380032586829 0 266923045008420612 140766867617730885 0 378911082291119984 397400970295877627 0 366130765641463400 529017921978776258 0 816520212088620249 65928314280400514 1 799505518477907611 1 360978449323074843 1 966844703565082287 1 830364838442076946 1 11491292870480190 0 676550863795628656 831239434152748786 1 540523219391442798 0 40341439552766561 804082113314286604 0 320506195205555240 641806224980332640 1 825522062502087946 0 882272780280984361 494601456838898489 1 541802510979988399 1 947964963438975216 0 142909815396151326 123927004417530666 0 142444811566684065 973523845742046591 0 554246440172353122 427838540174255098 0 454261176475510617 476765042160467633 1 795008295653556584 1 793784267703729316 0 612360357961579810 251029841265542575 0 790371562154963159 379698103683091015 0 529956280409972841 578906699787325313 1 676047301020688914 1 461267495379783269 0 55358182488860167 905473871695121303 1 10666661219543811 1 261277517127655911 1 406553410799051439 1 531765501485143512 0 650721587818189218 245006967754344840 1 547543576901012879 1 37026730358355391 1 695602553783075653 1 700246494997302105 1 855450745173463118 0 478030675175651534 208039418897089080 1 85284640238739767 1 361496127689178560 1 756642937892808361 0 744948561769993637 484810268140502052 0 982154747045129724 982039768126305332 1 459428265922034746 1 184043916067769862 0 375437036417201928 800375629837449749 1 738911890449800130 1 805262811599586321 0 902122302675392445 891630708962410814 1 657207267143121800 0 660142932723357330 286340012971402879 0 713203899668153968 722286064399484129 0 392604903405711159 976813448118981979 1 562381309710998920 1 891068229705696139 0 935092534061111240 539784918100190360 1 369289293173299066 0 226903272813455503 966493681059928915 1 656763178135376433 1 332456118308816430 0 408312024527288575 235248442366313217 0 495860560611576402 160342933530325627 0 896973147689990969 597365459879325293 1 220543760110826384 1 906441827793937791 1 149136667809664988 0 92531244155635110 197416567221729512 0 766022893787493138 836308967985288379 1 594963958374970145 1 188035111114062842 1 717012997026610581 0 931783654496271724 672169814181704197 0 101982688144792461 800244193352273669 0 260868988482888524 686053189881538075 1 474689440888667751 1 708637790647070649 0 244887052306487429 902705433246798100 0 404635983253760177 260995261908950623 1 25162164426203090 1 722041177252915511 1 118349260761155379 1 322207697004200098 0 35060358373834415 696140083451336221 0 854519465655283215 371036613005077280 1 191182090110607239 0 879120652239470640 24270798819055916 1 915072483666364040 0 17125236735452611 326504840826056848 1 538686326167619243 1 523462232104505725 0 777125110793035820 449399339794099523 1 484375789614355298 1 254001336037035807 0 437380320692353330 600858107347593155 1 706997438729344432 0 444138095129923244 404432738682312723 0 774681145281847478 732332110789463071 0 528880502878742115 242115815342584244 1 556152482518267404 1 74388391090101809 1 619778045260452724 1 648352722491269908 1 752007661681286709 1 114683310848848233 0 529103178384829 508652729926078939 0 252280193544493076 211573959178448468 0 237994366265411754 227001003754761471 1 629752561533484537 1 677096227993336606 1 35736919024934363 0 639781700218831572 296195567710449060 0 941916413508883755 957360527818385426 0 509015416066012849 114603139819067558 1 611289336794878883 0 299234032005035167 40992298534034458 0 939294088347328017 225930506575097779 0 991744732526680649 445186357288307597 1 183698023643724777 0 573466876933334250 786850991024759996 0 34494524103257514 45806001228921287 1 772848241125009306 1 768401977400728995 1 352857228347605374 0 651037770328149852 680160169476849562 0 109279269129683416 961740370277876576 1 937649483849307532 1 364690863203116119 1 166827716350718962 1 498131276267153028 1 786228641161509943 1 48389813198323414 0 110854212388661931 918439735585357418 0 938465113529885015 808772645825840172 0 145084221669931525 425124162238192913 0 466953670595504952 590971457063898082 1 206703719245257375 0 410222389119984591 83385384553656018 1 7502698052721304 1 859600266441377420 0 31080445104497116 496214866590774040 1 322970647829912320 0 487398619343147571 459057231091015495 1 752240732155419818 1 128364917836452763 1 909994863078242876 0 534365932563002453 671588713502586866 1 952370015367259493 0 400986721621997502 944308928543471742 0 345586211551402344 743223269303673461 0 772026065346208510 582202713476013614 0 986355274485243947 530859072365550562 0 850038751633602565 107067548053744311 1 272118384837553752 1 940016139554856406 1 229779984245873425 1 490419940299135354 0 491014362686463122 355564693527813947 1 253932615145305236 1 286669500078751255 1 525337226530615122 0 140015992665043139 180497657188364911 0 944505130598132147 193006695398629541 1 171220769307842858 0 507385976445489042 465365157615268167 1 382057151252948908 0 281323235797244530 602386957803810549 1 392693147918671472 1 2343340580864773 1 195873105886457337 1 611617608083613667 0 832737757144190967 35556241620951674 0 66578902264601843 514363291519002113 0 418949453227843819 567593695423843649 1 890177888757303306 1 277326488606698957 0 903893040154703654 494290828172595212 0 565153419708723041 902787712053536307 1 285271486414234036 1 758827344359500541 1 183959056668325654 0 702079074353965403 194874452439035521 0 876902611338776171 2235052222197310 0 893577266502253431 537668451197105851 0 35241858774498410 103629041296387449 0 902788683418760421 966598975504056205 0 148082468630097470 946172960278026974 1 390850452758166081 0 100385605990707738 206856047530005981 1 528248007694266477 1 323184471136547350 1 314152275316527393 1 989158432685494342 1 994728351497455612 1 830844286118738492 0 343661142245709130 465296332114079418 0 705920685346629851 416091085807453874 0 480608435048196924 792996014574137968 1 264626529313382305 1 29632055898836257 1 859399594676349838 1 812822738567379497 0 734189412960947360 948353426129409182 0 483376069119030913 518953478268811677 1 291087823329719496 1 974722667974945429 0 946549500984199200 902233998066868863 0 301442160263981917 139744492313975563 1 838478387748310546 0 644820969365594904 233469866142912763 1 607582514862592597 1 472487490501563120 1 189334625335317084 0 399158901205929615 131793759965821609 0 842011767939125077 43189298242910940 1 681359942195213403 1 639939798130937539 0 438544556830410716 466108148266858436 0 239131746758389384 715635969724168591 1 35231464119078925 0 947498473023791782 902019928123745970 0 322673444246782698 131291656698918558 1 451376143819185 0 399060838792166053 62774809179385965 1 136346414123841250 0 619020456430657160 587808128005431096 1 745388086231918567 0 826750678051133799 842982464664087340 0 856987279827415962 165074094639814252 1 459293273064586557 1 747772039456675956 0 939389285899050792 729353096568905027 0 714677961283093456 404884950525168780 1 342973584712555536 1 679510257031720817 1 578165921603265867 0 492296516288744757 25458276154516743 0 353926719055538561 145221517049102601 1 107125250250606474 1 290252788370091825 0 618667927232794628 813492868402367200 1 811919847589999918 1 764794674558010517 1 779321775512087494 0 878931008566175513 742004546489455584 0 643280910447507912 255461401765541055 1 467678392065299409 1 917588592389719669 0 722301167623076517 363091801140993081 0 54960830005481275 100798379925295343 1 447468031360549622 0 333882368520858335 737720660219841300 1 741780288983092378 1 109188052933250926 0 424963857696934861 955836063387902653 0 994193297754275660 355780576996627996 0 135258565333920331 855524263630791261 1 315118376770865421 0 955142595112383396 925353224820750806 0 228890817316857402 419624252389814842 1 841490992008975267 1 783741062892217844 0 235724451344621712 610278658792013099 1 423890639776146417 0 462599098987188853 186248031954418868 0 550383345535246015 238352428278672419 1 420182607203873202 0 834338518879557717 342661553621720211 0 525081490067868582 394731082205409012 0 46698264338583715 146282885622188647 1 185856568620361497 0 550704591337462302 450998399344672645 1 790896423038590091 0 759426156147112846 378066808627596291 0 930659351669858785 164126830640692919 0 923368775958581488 819729783686570752 0 213100713818084786 594216643385931765 0 97712815136326726 461065922461280236 1 528099175922553665 0 930158045486113431 747384086499199534 0 606187336260189911 844141692714791909 0 430240714552564015 998459802062892615 1 954210134766268857 0 210457675652067235 628843290417505631 1 481282243168114055 0 851258862656212117 457111001177279476 1 875885844809341081 0 63252449779876129 826589076572691976 0 437777140660554020 345405351443350929 1 240129617069741554 1 882979056557455832 1 188170958556117442 0 900914248308168081 568594963229367895 0 492771275413230010 391573559942728378 0 971572079420543884 589565219073104887 0 339634744780743988 26422010316638115 0 666860169074243859 105248862266424917 0 527695216380241196 76335818812520792 1 136603150212479804 1 871166150156219557 0 150550319233028086 543412600698087448 1 149578448630803954 1 532772975929701779 0 612394419381130801 239944701646662492 0 632947840968622526 247010577281348552 0 295735092408425677 477016120243569037 1 169780763280783891 0 661078303472428206 991639210343521189 0 488287826815359925 102562124440878431 1 496304578777890395 0 791711020918063297 257822661627297897 0 729889497416174578 463543248920417771 1 989091182667712949 0 805900931483807653 539678639706510394 0 103629287467239772 64362544770329126 0 637179864834501574 193700116933622909 1 118421244002578266 1 547565435500971415 1 856333145442117970 1 577810493526149571 0 463309843093995751 106786694133219664 0 443850320210903421 426049015024699345 0 65005568146538163 61479436437240327 0 759115443943697618 511497368602935327 0 708327426922201602 737527418548559813 0 538200322203243049 611228849710715437 0 159360514361822312 799560340277677728 1 989163473033545664 1 204224877728362259 1 811438945564041812 0 58281731242045509 498139588407600320 0 286003413827344669 852133120173496550 0 458667815862262131 869530129515152440 0 986384903829893751 331036188469618171 1 287984070903129689 0 230442349732009632 692507302662356376 0 48430077285980641 965472789371291307 1 81490925577987786 1 592492222589294561 1 999195331755238930 1 327703282785165860 1 925511751949815183 0 520534511807544487 600243262877540977 1 678489423816951836 1 424859415666434318 1 809094231918141251 0 12882982528943606 88157771503338600 0 282468636672044514 584718916677387327 0 875899621702612205 688566711588800913 0 58360564499754619 314480608714070274 0 870509290977952094 277027330626606965 1 876446494156882812 0 699013591708381378 779647305176772811 1 244871844059185485 0 680469228014526618 820058620273728599 1 862956550667077614 1 949581891144350671 1 404885724390843288 1 151895772060353864 1 328123580710995259 1 525740560030987465 1 676742825558395377 0 738999114329836109 4795792944145848 1 200201680091801971 0 888035725646469882 156968196895353774 0 793863875311812694 790620652872134012 0 521540125110144822 226724372119376180 0 191446492918976272 392897139154031333 0 749061149889180096 298224742799432257 0 747579667819366689 103254599868462664 0 146271785203416478 510431875471743733 0 716527629966026045 868948365283279460 0 892404670186289263 290863041877927935 0 446410993749967457 173010787378742669 1 648148505805062710 0 788339039940631974 139540327689737656 1 285287411493820054 0 35651960069069085 660536912299775844 1 646616573361151266 1 1437537796565075 1 203339447023424591 1 965912608668349626 1 126149024154659460 0 316422988319739342 347211448883831914 0 382252460723885405 699782090398738889 1 93031269009852358 1 443241996951194599 0 564342193448887320 318910581661632423 0 927496552652621805 231046425353179002 1 75936387808067905 1 132684955992181007 1 905097922766836915 1 483466810285627054 0 589174075335496134 527627018220889600 1 833763783300379137 1 461322540536985045 1 10301061279324522 0 514395599547205600 593742416376904967 0 281427338994436040 973941711451978602 1 593053753590737792 1 132705123876983715 1 942559092561748947 1 944869509709938372 1 561617697040374482 0 342761103611338858 763284237687469689 0 172192148363813976 154038899425300515 0 69211470751386727 323871621227463799 1 633864123250105311 0 474225048883800868 835238679329747289 1 538609519242061798 1 103058521337654637 1 22230224926918853 1 649510950238671698 0 477463159962556345 348569796731997425 1 27944755366486080 0 93730390860406221 118365566452177969 1 919001786061135284 1 148684669893257573 0 11527741720961685 951012958002886462 0 685995873582802356 765670090695857128 0 549464602918513751 245596027595768247 0 980759666091991530 989868954090196344 1 920052881936408417 0 270540304431803231 377040372927762516 1 219949302865702957 1 452621896371702984 1 211830416448819738 1 670249498201050176 0 39736466362550379 649133192057669901 1 696664283614385064 0 920085389593733778 100031033648493302 0 481595663818495611 83437543714009799 0 892125449566913168 203949928964996625 1 824706449275172158 0 244768167085732035 3909494391619122 0 254441800196353971 869783561202582634 0 387457541260396460 422045072854922854 1 632384846092382872 1 423559413972151782 0 920135008266256088 608425700463850009 1 115909887364723752 0 784324539328175005 215353397473404949 0 579421133308684374 807497095072162481 1 764577888014575140 1 448183832363327851 1 63100635206978674 0 294488295938290200 31628209232048736 0 544283217810937203 205169977750399474 1 62425989524259393 0 696402380842158688 362144374868094717 1 415770947900013153 0 572083051765806362 625072373833900236 1 219050007011207840 0 622640849901268777 168961860230973324 1 760473590333183567 0 385141226224338121 904575063680435279 0 941658042384760566 489626728501068495 1 648354625509639630 1 492139573203349955 1 777874725888647083 1 129085998823789866 1 841306273450911339 1 427258720929163143 0 573142662455429453 915175095956425999 1 613024705906679634 1 919861365386710738 0 106785720422165627 141306962206658927 0 241247894344928356 4172667669262382 1 290671708837427199 0 945271636958351912 280331928576632096 1 994699942971474797 0 787837225221018775 861900585355041164 1 988168810011044930 0 563016425158228072 931144835686273474 0 995723342099673344 500476871194067277 1 687653253942705406 1 153785024798049557 1 387891390235736325 0 22659041617374462 307926101039287736 1 473843655832925076 0 926708841828030175 411278597550558442 0 620792765225334257 435624563889125554 0 635948335340695650 700278872367741935 1 302383053918417036 0 524556944077156128 500054992890922607 0 630780999388398902 497367965740909195 0 682329080551976267 994644441942589603 1 111736571536556435 1 275056209879672202 1 824221699372918788 1 668887591401635600 0 626338192551961636 638400578151637765 0 854874559603625408 303467383723895128 0 561645572111069438 771541587763302901 0 550001698036119724 861041350841264135 0 278859877052723084 371209172168202013 0 198564400260041907 563697731755443528 1 297723322032793718 0 47534887376698791 282219422529109560 1 435965740141299690 1 51883793715578799 1 850524030325794828 0 510841687036851325 372470959529014240 1 885431869838183512 1 236651010670508236 1 524435392615995993 1 784903302293559702 1 609019957215406109 0 52887456591618735 119617106633403587 0 636477216484153145 199604953498611159 0 654958769877074017 56276441619994932 0 657859602722800308 946426530762245634 1 179272705056087138 0 456097907977902359 682495461331368374 1 658713806453728567 1 796150760427019647 0 545054250743089380 617877889321952000 1 597670923013082983 0 707881142368111510 43505566465220043 1 37632806550364262 1 600298383609311474 1 406963281669248287 1 25400692004234422 1 323070227569482865 1 605382497255892333 1 116979073451066730 1 336843471472019660 1 919625849300035784 0 289289722066013827 528503413758157340 0 255505719228836207 205872975737189874 0 539785548156157006 215016077276678801 0 750818420930110979 114345111059756726 0 617887586815137133 841179616504927719 0 190683076626542257 132277756850375656 0 905657893148400283 556111845621712823 1 671865445076116003 0 506280947183965122 977025356094066362 0 418321884321264686 495855376248193182 0 509121987228281042 283003034818638432 0 467424063692956116 350525140509544777 0 588300404761916714 247633019837497170 0 131908506279981678 757940986462839645 0 563708594512742931 137054294862893605 1 249111553120228541 1 494243380449530854 1 711152404391630353 1 738105615284842655 0 337166265112850759 287094103585001946 0 662178981807851222 647522869835105989 1 253664956822955457 0 787051438731387967 31942798862761904 1 463700309912671280 0 950385463352110014 305179666533747755 0 408531140343122348 996993384337497264 0 740216248251952674 197353861563456740 0 310761566937585625 288187758455439410 1 11352334579337601 0 770680847118622888 544754638215643589 0 415303636706801815 138020258211629055 0 170659624203581884 282557286929238320 1 470792152271349037 1 939072222560833595 0 303239232011367786 343560385021309535 1 569496601457151516 0 823903947936708448 811037954206887431 0 381239981605449000 237248338909831549 1 175492726185112814 0 282712748195516564 464861960514297785 1 267651229779999803 0 326490129856097956 301362593210804650 0 822867040894161372 160405596497654639 0 25541544633618572 813763183640120830 1 689592844913584851 1 953367709082971774 1 345034371321083527 0 706793977166711325 616368074130853225 1 648301520018615543 1 434100704356600785 1 874476749164156575 1 821123250492856453 1 900935488229849256 1 344864681320433931 1 154452896586140269 1 947044010312907254 0 695007792946986557 63989137567048077 1 444190923990661488 1 400021733151725376 1 296917558428294723 0 925364821416205372 511800763105510698 0 311183714513738730 475073429227917771 1 211830956531101168 0 893526286715143169 773642398132558577 0 797642639635884741 650096124276148820 1 210787780878630339 0 624652403090436035 388437650243777297 0 308646622873143364 195992935441776435 1 408188655225882971 0 541797276338171225 651551812573814331 1 825313073553954790 0 223119891875475022 93681805864045278 0 435379300289182597 119240468836185940 0 170092734953931801 851991644001006618 0 992243199472150877 419175144707855174 1 838755969566478779 1 268476867933937538 1 182542790754336487 0 369640135641401361 103193902186779363 0 377814759977441074 152522622214744333 0 611554803665047103 291660895784130836 0 417286103201594721 101630403173470553 0 604343663197298966 272362503665914576 0 910491114304704555 908076218133980502 0 534554287757620073 551676715383814013 0 708567932676068383 906055255664085828 1 382043210137891067 0 918818812518367001 340716372655063026 0 411324222913090209 597378170800251217 0 65844441169593042 432411923539191713 0 674837797250454518 763712971484097566 0 133688470688322386 723440100160190646 1 143724479340144371 1 587066592593484968 0 962257171302390940 149959190078313019 0 43281060763368288 899829608719616 0 479929714645977544 414447534084842969 0 806723303374759636 895929267986824761 0 468508130590069991 897385144881810592 0 667719829759769224 733986954723827878 1 700359035989268920 1 389112906000089032 0 866526362382415909 770828990197423756 1 789169428048053955 0 180847413314149073 840547336178059401 0 53340409840845462 692805227483202265 1 197420156988069919 1 529545061620023753 0 914682056663432505 294418797905921074 0 501326887260390358 160119671175328721 1 817732809526571618 0 852778779539967400 599672256710970161 0 678051598468760449 570438297791824538 0 619057373934730898 630181928623956431 0 927131692141229478 608857754085933811 0 992021027616022040 663466057100614591 0 203120980194124444 687245763705126491 0 204733072413106042 391764532190870400 0 32215821405363342 69072923773027723 0 748962321427132633 823860671235767406 0 458304529416916868 500117742449957310 1 162542656346306717 0 164582447637935652 776351678611464118 0 255264247900490499 712276898312416755 0 303761412561598848 308781067292605217 1 321434177760449441 0 51678102274300844 16534503982318897 0 109352026797651468 345097821111077660 1 48469848605826631 0 464240568662289717 318098240890046342 0 38051283393970133 363666310762949764 1 468284791531178005 0 226359838231925572 967356249391655669 1 798756259083947396 1 258345508547968363 0 490869768812326986 512435862946284630 1 528249418457141854 1 556765580642502902 0 118425191984083661 172571200171512722 1 287385281237113669 1 662176586517473111 1 993627088001850181 1 861307985225634391 0 225996932908063568 102265948773818443 0 452644725874972529 786885109203677781 0 222291301372675524 365591250153834868 0 694334898674152891 924412931398085334 1 467212452686267444 1 398094814037863230 0 772171274345226139 612195718544847896 0 379535718771531969 999856720248426093 0 305718744517840559 798077104277876248 1 921417578862512365 1 871226167241614155 1 693798712490663764 1 554819141335613689 1 719039535274551116 1 954051098152629721 1 95107124347958790 1 264338745325389734 1 176716538557140738 1 456950549230432394 1 366744618556354654 1 79782431238496491 1 908140098888116110 0 551085347459998990 827411423341921548 1 270762384279037140 0 34678579768685677 298072653517381406 1 651127076091761238 0 18253379663079680 28881475860594664 0 203523324447301685 254496718373502546 1 739437465797580310 1 668483113972324939 0 418160968236030904 363177943268107789 0 354404635330069983 599169499592121756 1 19292844957822283 1 310599392882103228 1 477940923178839916 1 701108920369543354 1 29047186984672209 1 483779064396641870 1 665597719635129515 1 141080833544618378 0 422060232648549249 38056210582376409 1 916191466723000427 1 834619440070315484 0 449077477679568766 649542799918522654 1 257865374321479656 0 706770013185771575 30387744181957471 0 687758119551671224 794027015015855512 1 19010865356276154 1 153387340038630635 1 220571974188916069 1 132331258015671040 1 971327826790877231 1 154251774271481957 1 610085947358016480 1 141684023951586126 0 629039141563345637 385323536477033646 1 634941280161041238 1 573036229632417995 0 265349720021214277 970591086797562136 1 731778795893132615 1 722095272014254003 1 608793058137743841 1 895479589977825529 1 483295157717742757 1 841849506594654524 1 176180344946892288 1 335112062691382784 0 662138860200467753 609609477660109678 0 938766083744863832 715310957335677467 1 25316408376704363 0 588923017319212751 431377222232279177 0 230267833435334271 149414670656011870 0 340565657042607602 919491068557356194 1 684208010487038570 0 633107078353001473 166585063823364201 0 991673974915379329 391802683170825880 1 134392248220336665 1 304872365694638759 0 236302687509264140 160772908057997173 0 701523449034178673 125615706609588484 0 987019364873964938 162051624241600168 0 614357153542705049 404630795465886761 0 548376062754348885 903708337297302643 1 599117713078189611 0 235522372673463630 777532385200924398 1 629628254247341930 0 66250043082930621 938246026657585096 0 752130437900351344 395907018204257353 1 535947304400932225 0 498857657549287393 297324660603761826 1 223536244664349451 0 193563413230207404 821039006635319549 1 149033743057582007 1 388290805799672244 1 395896942963361235 0 524843114970651393 836366387318129758 1 597418541118725410 1 544271830506014492 0 456540817805004834 241779091827461195 1 703126497708119951 1 238254276437081855 1 20332193775123692 1 135070342017112714 1 4115882307082641 1 829008317700190793 1 602471970837176660 1 989716348548662747 0 891787609502206018 466145659931793691 0 771068709771837569 16773200362599088 1 925773663438342018 0 804523201983132428 684668812092014733 0 848123913253662258 997501441906146817 0 324665812131208868 371788542910525128 0 102081938724849257 787529029646266805 1 554512802710233743 1 649536034125805569 1 22432526815280410 1 760492597679952969 0 5479628710710186 569824734251715995 0 961837553384885430 296425653616283986 0 485835012788611124 692114865652076638 0 22280021010735148 776589812949013779 0 149392468602526660 767967106616177674 0 858737800797083736 566044474536756163 0 162952913499166486 537988122111438134 0 906664692345288851 721208509328173771 0 54854772024806576 510345384717658838 0 375111195911047904 31151504730888612 0 50708953510653568 596394545947608843 0 241632895122483770 939578026623375056 0 162725875586258492 552602229743532651 1 286238572084789300 0 24293711568545751 746544839590229178 0 637868184333973250 641126564122292426 0 794700140693906358 79244000743374677 1 493548206979015557 0 993502581684671597 189864913273217790 0 922596798938315795 907315830669987789 0 699485225984127858 951320121339915519 0 66662173249675078 644219255771152478 0 78579085280377078 817967728593256038 0 462816822740203364 981842901000475092 1 706756579246004472 1 550597002602303469 1 373139010009395059 0 843665148451611656 551626308516624735 1 135481906334878859 0 366650184620623828 522781810314847867 1 683948404021240772 1 792691029969937560 1 272802327118208649 1 645365538593995332 0 120770463682307848 287901856158938630 0 81084126457278098 170730107918523216 0 563752054619588523 362071931126267913 0 750484779713167733 564951500465026532 1 865697347809953846 1 246462470349105020 1 358426329062253025 0 662136432585611498 719584029323347261 1 337092041575471442 0 374670569389532905 840180391721185382 1 846421176208179865 1 348960622724702067 0 186157001637320712 372954366840241422 0 82748566470433726 996308270400289065 1 759964362592128770 1 251550558309204621 1 416074370813278001 0 877652703891621332 718524122644093617 0 130633104792827804 444947160907884220 1 864599897499475244 0 370681472220930793 843194021155731255 1 951230069721126582 1 174167432790564834 1 311606867338694390 1 420173841147428112 1 564432226732474394 1 898245110596046737 1 272850294801417253 0 722853845027714720 128249859298568882 0 833901878382375316 432375031312535341 1 38693974220361878 0 530710765637667097 32719718032456040 0 373440712284224028 463355047131269872 1 199911408826329788 0 740914857514264820 413186289003537649 0 609623376930489999 353184274259573947 0 34662557932369296 455538844094364495 1 911402647599315255 1 773308131689050994 0 866529527536132176 302296661028031934 1 143409705752253425 1 695943561559068833 1 525256399618921324 0 61678776811964248 259803757035486758 1 980067193524265873 0 920336749216166966 889504139454585313 0 515259835644208937 52906627118007317 1 380532177645645261 0 308632668425714392 728524152581187474 1 203168193000623070 1 414955186054284938 1 844117741062397324 1 614858502760303517 1 461187828923159302 1 289611066571716992 0 460941108176799450 423006903239013175 0 929033108632664707 117057442281181478 0 900850231689140830 635361844980601417 1 462975826516947494 1 755582512168031417 0 999931384418743965 898196614533587536 0 28601885317062056 60328443001366441 1 952170957861055518 0 318282993068937009 672088016644281215 1 88831072543593682 0 574669031245137220 56807400126169826 1 141498243321307243 1 588323848861169973 1 717670289289367359 1 310962367461973936 0 778993797273413106 840985512959501912 1 875317274799207236 0 442053017945008158 844958561357356663 1 169366514441418236 0 351972864950894135 780471625361671169 0 601995817613113398 196843484338396989 1 386999615085228106 1 340875083435375941 0 655128500150723202 535845505489125890 1 904637866372856987 0 877492499703048291 430663655122563029 1 424444828035081663 0 374962044318380766 909460375419837828 1 905633865610488564 1 354202539996283158 1 625542186190234079 0 829905390643592158 19179456752467203 0 426327142512466612 408265750797262868 0 790059342279594754 267372954273108872 0 361695985528666316 8078815395028321 1 889038144214268121 1 957710791827541949 0 931082789396378398 344504179673794532 0 963988711725104893 828608133049641107 1 160890502903524590 1 940120122280892451 0 436284587508249054 614776134066104412 0 988874455986639781 938586706096483372 1 825203827967521055 0 260499230255872837 85222466518439125 0 316702057593839745 21640897762839701 1 981741311022158076 0 894721633888909271 841163501817578934 0 236001658592836555 913601180446002234 0 536911965819148581 909599694258438151 1 380148534846126497 1 923699835270965539 1 337025125228672090 0 422281179060066924 92723819329830119 0 243755585402904896 667432326927228726 0 98379856554708426 200443331778147108 0 439088485184083508 460144882573625601 0 581131630846635865 975630774663226175 1 193201792194737373 1 801115627918755844 1 517375051996250076 1 675601587194292842 1 629415907959464351 0 877183469069278008 787254775649472653 1 714284713134887134 1 437787027740749891 1 823502696305051962 1 210334845090855329 0 345812973792554256 715953090519841057 0 690944799759563867 99075289551213724 1 512378852881379019 1 724560526205177473 1 677379401128319477 0 886881046657217 279207268142644205 0 192928606886896775 376407908179212358 0 816647575720811373 835075951466338384 1 637319566139483466 1 565662973509545627 1 857957364413122609 0 85309874280623769 421835762280692159 0 310056514669572719 849845771289236077 0 141595506109859462 228082279948432855 1 939575214140724394 0 399510163244773891 313558644947116313 0 8353654274050985 844438027545151183 1 903677428764614468 1 456135549921547932 0 318262836500064085 862606734317717150 0 563795864572867665 562394852436915011 0 556282118588076509 370369024073879790 0 135745819826254526 284820695503992940 0 221473376459616779 98587973498286442 1 535120343722013615 1 602874658394381451 0 103710327298757784 946959166287950462 1 478884897371150944 0 977504256052485897 231367358037742441 0 236604999508168421 328839950113405989 0 932620385478925104 246177996777757938 1 837454269235183948 0 101536972184461974 828112171463092235 0 296317288225031309 715152218378616509 1 781742420082035935 1 376387876914779485 0 976676757731535937 317045126548538399 1 465300959343927371 1 730646205198845451 0 384493000405656801 434418690158659631 1 641255092405034241 1 353310542115511689 0 594177116870872047 373572051811838299 0 946001134336787420 834262399573500738 1 88576659599518676 0 542184176766418823 103910277564112735 1 794333117171086434 1 261628335822991013 1 625144077651260918 0 809731838193923169 543309619588131377 1 440564599711977903 1 594874376930137894 1 827928677308472568 0 206272640477980278 879668931790746947 1 967922357489154998 1 201375946509048251 0 734557383776517293 255964550960118831 0 379190362692264614 396144790584061277 0 24595525693704201 300380299221692390 0 791828322400573729 550420973885767097 0 66046071541500257 587654372607943980 1 757137601266553762 0 86731845741073824 334067626201048535 1 117144283386107387 1 792286833256668609 0 504452314569342470 942818000859859212 1 363087326437325328 0 978578253111814878 653325011531828968 0 218838737085514624 509532794311514361 1 666259704021967351 0 549083350609982427 89655936959822657 0 14905869455195048 71731899369325955 0 519900934085686094 682025894777937207 0 248237597869334671 925159044915088820 0 207140306996419043 85480273435724129 0 516731965317507632 87256872719891058 1 162087315255569557 1 206311803264698292 0 620162977291968310 784921205033194123 0 509829309491601830 257490894087689359 1 402735485722752417 0 697197822890127617 533313311368068215 1 797845774449416327 0 677324277562876448 633770546036107275 0 837018950579786824 934069053471400825 0 934421549765536367 238717987816407061 1 295228977882760236 1 626306149009649495 1 824302213034558883 0 339199616907641431 256274955377081740 1 4698675122585006 1 698319675819578022 1 100947086440812034 1 540022362511116590 1 177588649713943649 0 524752358990732855 792106893118874968 1 443664500777599806 0 236970005596831184 727049513772245392 0 599768344354206407 933118240395261181 1 456740406308553644 1 785594049881448917 1 902390297953265074 1 979355862896177358 0 333110759493563064 563305591108456893 0 796447639001038010 166802388579933554 1 651482309470905485 0 16275655505035829 640363539821027416 1 155286945285223879 0 944146507750209490 440923929277857240 0 275309704298330257 918002639718799266 1 299478182045188955 1 615102285462436382 1 123366891123324928 0 5636809033959841 930871496003020849 0 828632282898439640 564685040564531584 0 154188367574909677 654706582503205278 1 790956282772749491 1 829624962065465428 0 111570333555761860 175527661305811324 1 507791075760105727 0 648209801331080882 6947351591615387 0 232867734977306646 753877701552226470 0 494123188838365622 136470162172433641 0 61046556343961513 967607816335108446 0 203176743225958080 198409687781160013 0 156922661628835745 642176728248299065 0 868096357827258424 617886626276483521 1 246013089246055397 0 793912435864963740 982764563276952894 0 527916182621022551 260897312028008229 0 422327651297943951 693518270923698993 1 138297745677815369 1 600739942299435009 0 253637960164644227 735718980641503660 1 983905050720633271 1 809310062266058193 1 48571707074479185 0 825664121940038451 198138961275712205 1 35400590949090695 0 681727183790753734 337183904315074571 0 611085704959001572 967738039708601555 1 922419562793305690 0 685000690194808312 313074155497355382 1 68183580853764779 0 987533073897329733 789247033908767936 0 736405362871685245 542262439720406655 1 395801001174607281 1 975720529329849929 0 810146774126429162 52923512488766836 0 685159196950213967 336757652862736790 0 670455157771566635 507532601207692852 0 777267399232546184 405095529014991789 0 439097992485732358 254892206436915611 1 957689981344762898 1 996248812868858840 0 505532625420782051 504640829415738037 1 149029205378235283 0 727228421366678949 132582241855341395 0 880989214750176068 74993636051595209 0 62841307431255456 840583162279385660 1 494325627732798091 1 968914538381768053 0 37977838094968146 497098134574305219 0 803567029657068746 210161158934883101 1 659692164158559474 1 230679963472389972 1 982073003387923247 1 877657462821073989 1 187650677672483931 0 741440711128413798 617273284582055729 1 18010531382528633 0 548706649235780714 881791732988591895 1 845232866847142117 1 728007342911313859 1 826732153874506350 1 621440035137164700 1 648497631099627386 0 289189065164450944 810147580895189636 0 883297472102233514 157348881587537915 0 774434005087491223 432250669399744644 1 931990008002060583 1 547612112775379786 1 677145312480531290 1 963703796651523179 1 82011286658606224 0 425793118061667374 697986695707315557 0 595721884949811667 875230848175281874 0 403855058091415060 739433670064743516 1 918708104953181956 1 27100062833417006 0 760096693032679628 40030846020164789 1 498809553110265715 0 919511883738664678 222507053975166427 1 883807782162318158 1 968635419028302954 0 427969001780296775 528369785893865637 1 825860111430460382 1 359801394594157387 1 973738838725092042 0 399489109102580603 606819131988809134 0 16008375177226901 688021341610265553 0 698859850054647789 235873611961573220 1 21873719812514895 1 703054946442720153 1 174029122246067364 1 764802027578689162 1 888115145933957595 1 589743280480885366 1 626914070872162288 0 748110719662051752 771101672688655332 1 94199152409861373 0 338985232846699793 774922388090241903 0 295414882266344460 889405137980309720 0 908775002805418417 786490490695070329 0 448905109193836065 135245662814337056 0 75086487679734017 156675046283450267 0 889874268922403858 741252590154616765 1 129787389792774030 1 776862682159663682 0 240037008380865239 621915314652202119 0 376360885765888639 440883521880883776 1 735583232296364115 1 564857756928811664 1 521694639753892834 0 177201697643297826 213653007620110414 0 804217570709138685 534696888693634544 0 488021159701463306 529623380412366195 0 617100710785637537 231353190173880634 1 25991665150416164 0 594586153066362721 237420840923844494 0 850599522782655266 158059015622981808 0 940790117164592934 304623465256115361 1 311925031105180542 1 13740026001869046 0 267306785203607903 820367831510557248 0 310684673793371304 122495564978268924 1 483403339820265842 0 2845167042802928 595232163259145335 0 149270553535780311 215192356025269953 0 881030720773411169 848336503680435534 0 166687243014045593 23348024884003446 1 941968827243669615 0 169150790609719624 786096049717491467 0 382536189172472784 646909130430802416 0 864933211965294584 896907535480336969 1 17272859509278778 1 772896306125487214 0 570389855659207259 527566627621688906 0 133857002668215494 746743887004212356 0 195040100558455121 369514789625774804 0 723105900664855119 570626516275334963 0 159461791377862637 624499659647580982 0 653625979069305080 14982482935620310 0 478150162674069466 851552931147496345 1 796150760427019647 0 950959979072311136 121157090884952727 0 625754072504251537 541241579549109551 0 995902569519746203 191082357549070471 1 831032069639163906 0 536272941508253454 401962774061340487 1 284005317935439228 0 113888409140338335 857444656710066236 0 457320692551524305 884788618274187944 1 235167602350945561 0 27077777140975713 914422827057187933 1 571365478418129868 0 727816276734534625 84206858413414281 0 569245009825263975 939116654372415427 0 372008046081150659 470517043734128654 1 973134063279323311 0 94535847850547718 683697992169124965 0 288130606069362158 304878928632781862 0 278798315469153414 737688271095930031 0 395844398808320057 644925503187006338 1 508157940269685331 1 772418177415864522 0 425627459123631208 730061713595959864 1 893847815634010918 0 962971428296646544 509781041082632865 1 89240764016965948 1 731139013702280908 1 531862679241894176 0 553522557780714100 32098135048749933 1 458790357702559935 1 788808817269561230 0 460914293163384184 493309212253488233 1 825353345968218796 1 801460974349834648 1 32085459370588162 1 100284351516150163 1 7816697883399638 0 2263828686724886 553181757066043825 0 895912043682733497 354830312488243701 1 156975173764397367 1 835544710495954212 1 618362290659012880 1 732300435342065035 1 503526275340079442 0 340875083435375941 534918407223244464 1 831216670350839305 0 301194278153723868 563632840787560517 0 812456489019470777 567810122737571710 1 972712052067046912 1 808576333107190301 1 130468469187229090 1 753897715976970501 1 525503272487264003 1 83942475493297690 1 903138108790157745 0 390756107623785986 114541774343189231 1 909341357988181110 1 931043728842290815 0 909595954851258155 235941629352008286 1 142718797518220390 1 951260910968167463 0 847756124561894128 257817684026253913 0 465515271168385824 508726866647960872 1 124968857099977256 1 71697064737574758 0 945061332898425742 643845117709875576 1 140728309001136750 0 967129075656141845 351919434894672593 0 118714319242128289 455897162164136185 1 329909781499859144 1 438245478460708399 0 269553350276045305 537252981979140877 1 897274725185060400 0 532065442120416572 501986683223448011 0 73347063388410612 705750201455641326 0 606610367124651713 123795731301705389 1 177209804532795622 1 142260981171274229 1 9039206513341954 0 74960807827859219 756960484642721108 0 445281426425761576 296986968385980993 0 904597807074379867 837204601570722487 0 907391143039160585 621486960952872771 1 868897630157494659 1 76360023456649251 0 264260478036215557 374673139186339807 1 669729482881220983 0 850353822891477066 176383904708706288 0 497971940567177119 218198481366761764 1 440773993082931145 1 128904586358610900 1 739008118280297551 0 498044073603862923 864401658173608925 1 336974312121224846 1 835303798765489888 1 31234513264938732 0 68901961270815092 421352759221703268 1 374584531010996188 1 118068113585350512 1 377966984957954153 1 228379852983118040 0 969769374272285701 971714740602312951 0 658832256596659887 790677862272779716 1 834241692642469796 1 16359074435693826 0 195368599707223252 496157820119794629 1 628313456234261295 1 779682407744373431 1 4707958335087289 1 642533615360785021 0 975388230291883006 312360716580484835 1 896750228672540742 1 96005229870641230 1 800576634581575312 0 485924473102752610 212058895532013331 1 22431435887620270 1 728662326847010759 0 171217628757605687 996856354261079399 0 193334576616315050 596996460289067705 0 70079921221422255 712323240308126842 0 181728510979051672 241292738764402359 1 921592768674305861 1 437846417682197840 0 841217007693722272 882858669126683248 1 561370827943290754 1 548801823616773117 0 813425865830182573 236957452748235920 0 606602197898715106 188485558976576158 0 231696646719774648 279962657707205403 0 974330312539834702 178207206035002976 0 159895837982560300 867475055297084795 1 137685155780052037 0 373229467456812616 436560114466055342 0 833965700069547502 632496016281496385 1 319442078192860092 0 933807654406699658 387059102751698851 1 556498370547616936 1 703034277190299411 0 816885121081384157 317430002776986704 0 436630278908268844 385833202277453743 1 726930165434308982 1 503271461922093672 0 644976134815674971 566768605646052134 1 391961189357384680 0 248356652465185029 366600115148062866 1 689504438341508887 1 582370683137045028 0 246365982643096378 867042079092989779 1 840697548839424255 1 33054282729010102 0 207136533093321387 249421957649419790 0 838609122742661933 141082609921195335 1 171195814870941353 0 108217533165465487 450780230029869728 1 762781181575447341 0 558602291268314661 315982384322560882 1 47306191816758322 0 971332923209529898 868827482697739125 1 545963174256422008 0 959402527852016914 830926041506274074 0 914755475239957531 444292988633987158 0 978573950674210305 824216358884239820 0 501265004346849147 364990279729998693 1 752868243691990387 1 944608759335610261 0 113422327249044757 736864415007947500 0 536331597094690089 486268149984540004 0 588807087472331589 698411871451790450 1 794725379628406771 1 107690788310405650 0 260163046765075948 582601164835773153 0 810866711197660237 520458087384659312 1 240021171815365429 1 639989772052921580 0 542396030113503929 807523105190601484 0 536781657395600308 376048287030398323 0 123654857303253086 947977368220355869 0 70031975109938440 556166601384156069 0 628820434433363797 179284681312926463 0 974602301268429784 239684803406183731 1 899171571708320269 0 403426964800790314 755268853259098085 0 208635307480960151 256553344709176500 1 19574049157770912 1 304514450685254683 1 802736436741668093 1 246201706316059447 1 40006893752684577 1 222167443922067541 0 666337454058479166 909510270103431332 1 639156797441322738 0 302050601967000574 504112986145577997 0 398677622882161301 440099917754333240 0 463107776754704969 500194967248394826 1 323807568623244092 0 284292475856965723 357643784715897670 1 762539925013364316 1 234483180732457891 1 975193135577149787 0 206415604555558947 647758872268847317 0 794268510923932663 603743005723085098 0 20736721182143295 533390149093248502 0 146077806308005364 695879920221160595 1 906124088207609295 1 813075208706992364 0 75251515237508268 216253414502376341 0 278231911854006464 209964865911173695 1 756209218888486912 1 915556438578732154 0 47139230655591396 744667088302755869 1 248920372495365927 1 749061149889180096 0 360843178425438004 449523015421943927 0 460052306735356892 592353447844339937 0 18061236647274268 977839555246784508 1 645344159321589645 0 586161056861302282 802009090915062065 0 173658023705545555 898815275241936622 1 10292000015656491 0 868251231085581900 194642828280262297 1 811029157582200099 1 444267180267435257 0 850763252075362139 911100285132405363 0 942632622194672603 648405961692813933 1 81638058362659608 1 995667153417278687 0 863956682821024241 439990728751869179 0 886680343976737938 63678697481277647 1 143316394248354269 0 699691487936901639 117854047222369484 0 482999652726230989 250672017741959278 0 782062427323450342 525880433818600307 0 652206339698079338 364222231366762810 0 541182532095208854 224838266271013662 0 247563419240057691 503039364226898468 0 978694368503362418 495835808177095614 1 256826212759579582 0 125786959879760014 96969065873549810 1 96750740617016533 0 947338551136419068 466399833279200067 0 84662239748470275 966333531845156244 0 685023845238157301 464090154892289432 0 646867235851940306 12572621345242703 1 71943834057286735 1 699207610301595779 1 597490888264843563 1 879048489600529575 1 81540046415794809 0 424920849552738046 447269016664484004 0 923698917564791349 650134827785613655 1 615724378832376728 1 329805746471674162 0 663159144181132698 922660224252305111 0 563963473591111182 993963289991776516 1 334817410427489767 0 96200943155687342 379552974372486882 0 817471999406138050 111435689652777086 0 571464113631517410 659753142811822079 1 276597079119836554 1 850069093920759599 1 340320622340439658 0 372097527996451320 986760570071210216 1 208158840851735624 1 99048916796084685 1 684770547435665742 0 466020025664544853 128500033872021843 1 722370372065440516 1 882355522492417245 0 986607595442438279 662928469719577250 0 180196447070446228 297393946299015470 0 30512727556326057 116260446506300751 0 212205911311986024 11579313733130509 0 661591762660707849 674530201545172687 1 834218543678266494 0 638744469142572648 615019438651920121 1 138966786420848515 0 470073357196052020 962593225331401544 0 52115469564615693 943476645456621076 0 353798982552343453 317999082550637816 0 669115646649826910 935215634247913343 1 778583680818503231 0 697015041837666794 991533031526465363 0 151843095517957029 707694281400402465 0 656280033161361488 785392499458958782 1 130974502194860583 0 492895940755636158 601043096524793461 0 386109956808984685 56549447994476856 1 46278775075025772 0 149125335314675263 976327790028592830 0 852990631577369035 522057259032257311 1 403720088023843900 0 616438463608158336 154117720093321693 1 838801577554699700 0 728392408382240904 882615333216969490 0 764036419162237473 814389764504643939 1 376398587276048 1 976952984853783795 1 216706907550681682 0 886108703604251679 365734882908282362 1 947226563288879229 1 540015174380870590 1 617752503017562989 1 2360561422992979 0 369670505623931574 847106429677401867 1 54534987425320873 1 946560736160682419 0 589834115948575058 766234463486636471 1 376648950861784530 0 570317051626684872 139173457503921552 0 965159212553145698 630597979537124063 1 649359973232452826 1 615010037229685383 1 437754346639285623 1 898043289217702053 1 643142636937564849 0 312535335446045941 271091718485645318 0 769346861429060804 675414957239395039 1 989579931236457368 0 573031978532657029 257890446621254682 1 867119488081390864 1 436227083126916011 0 916035086899881047 802952239469301874 0 786675334171337972 72700934701060146 1 127371833531489140 1 446263734782394756 0 741462539896963948 701671267085832954 0 937801478844698898 25310924392949273 1 961808081182267795 1 495208491724557179 1 998577916435829410 0 959627815214837638 524587712046460250 1 537905009740240124 1 917216969691414572 1 216610066178438810 1 547086095866363539 1 444322742059064692 1 991112342267366409 0 415752255179143913 899245677008436281 1 358517333777428898 1 601590729470504951 0 460941108176799450 187832800821304683 1 832982879617895282 0 740266824296513703 120091182419622318 1 294840109549820222 0 862292094750311474 228505153113083639 1 782947712923816237 0 399499524110828139 924643759162068848 1 661909565465473646 0 993573105094552720 367220726305572669 0 980320019848804393 715719759715723532 0 39404740130417232 765497709552004002 1 5148808368636525 1 52269751001069641 1 978177529402532106 0 380703820388597123 764016673720453125 1 582400289549239138 1 777366633111634151 1 210370122782125885 0 721600111895347141 112027759041805566 1 843215749468460666 0 359390544021686159 388393275892701839 0 992250923027737592 272356184702600346 0 340793316002532266 784812835289401652 0 210667488293572997 177098843856211333 0 47241604606161109 291091032649286174 1 285355279807511863 0 619102223503889042 884480919473460152 0 687879642067424065 331096771690966912 0 578843875873075637 934479594491415990 0 254033086212194785 288890249744880546 1 127686610766508480 0 835717340881701824 696636643103400263 1 878968293077764410 1 318346225576056697 0 227091386125470474 911402475846012989 1 905845344440336336 1 347218879557900679 0 766463047176351174 211725243881508392 1 482210380382470132 1 333615905216527794 1 563142639771316042 1 415883621126546859 0 529197578587244708 873923381236210415 0 356481604099470539 518286578190688987 1 576271052755045774 0 973632831683991054 60390514321769334 0 298822477654589552 540061440672896992 0 202198781661843018 237108311114505421 1 686525003506320601 1 501508035586883656 1 663421929439925162 0 248783977948046957 710499979264399833 0 566065699562880747 28767117068565052 1 146657297364543411 0 352739030064641698 322774919328482488 1 667986202664573486 0 488241708842813499 235495060968337604 0 366680097328735436 782660602059688156 0 272597004792697955 349403833686489319 0 361355415641305130 886942735724454769 0 96518956100407249 46312077803327708 1 240957585349302176 0 587547215557842925 950030971908870945 1 586199910135947268 1 321245300742948146 1 137110437958679458 0 653829197388840022 221035081606598586 0 461612650419118234 667663508869472913 1 126215314441344973 0 182819630103921953 986549385457141452 1 437725551543519630 0 147739021555354556 897275540321394649 0 364147224439393042 718911949514650134 1 188784936715248052 0 291045581514458414 962876073609633876 1 899109878991582881 1 950479977915509794 1 842787814853899326 0 92600400650693925 450558125150929743 1 689154874704191432 0 373234528507117516 341911253448666955 0 730364136336922993 429807782309593603 1 641196175295871546 0 134873880533719338 429610603299040893 0 856654908671158776 394791133517031265 1 127179727981050685 1 781228854942319684 0 254939438329924107 567695167269524968 0 573607646399848115 5074695112033155 1 86723248656491809 1 492113348521041224 1 49378346852010150 0 350589454928887757 732333014844296044 0 268707934374557178 570509578724159445 0 287367684026519960 474398866866073369 1 920914352033771932 1 436286669116290377 1 903572832542551921 0 720022011493581433 157247539557464865 0 186386061648600040 588123245827769677 0 622205206684829467 25337434753006338 1 269097582085973231 1 631893415514659358 0 337223982053544733 732995087196174651 1 280326749117457923 1 834959808068886799 1 437396916036982896 0 215465171723840034 902975935440061071 1 297427232683043169 0 41352158688367979 515646808752597659 0 827487170733630088 362917482557877197 0 677020797137865386 57297628773736856 1 530571960583138384 0 404499232882228501 118880590769392097 1 513103771065056898 0 174157975725541200 219275098801612583 0 187016687324902622 245013530830936115 1 251296591015110719 1 880492655026770600 1 95468493483583569 1 121331175024726990 1 749800429136859095 1 546101327507086249 0 331002383639464727 465840942533231008 0 2613219710835671 961642090388905127 0 272209231490183524 986300118786812952 1 823852345937971804 0 909162754448208153 849716576915341472 0 489437114100584206 85989281740246618 0 780079733768117494 935486403301222259 0 816114606032649261 590132115477026746 0 772825727801489215 595549148842156190 0 47281385173719390 748970230797991754 1 864929574948969084 1 818530156245485986 1 167010082277331325 0 787983262505309884 661534537870372289 0 593689116473372682 518922168616137417 1 553935951316987202 1 685899736364015116 1 718225274436345617 0 947525280375683646 911414041339249689 1 310847265743600519 1 244870353850440035 1 35257348796307854 0 845384252479760473 895727332464988661 1 265931371915434064 0 117457838785625609 522961737711296929 0 599301365111072457 629129758202025909 0 699754214058340278 547608301165775445 1 227599289323058867 0 104004243050832864 339914456597984167 1 805780036393401793 1 308252114429159289 1 518998279069932613 0 552536667312650684 650016753281971045 0 778845461867503676 815533143053069598 1 109446885619467831 0 412683526300208096 857660284188133030 1 159605634318074243 1 691875588688392639 0 961981429014984863 722903604792456463 0 239608198323902295 971664779405428933 1 564068507243069407 0 318477926316720638 822594339702898505 1 207527101755996746 0 457423756543555460 880399894205497103 1 465611932048522402 0 580555968047594163 563939717647454968 0 601255873449858766 250111344197491077 0 68860269958797631 471913802846906037 1 704237261721753009 1 853126405011077820 1 94977201478798577 1 996319761259253209 1 434537292013212974 0 369796892372034873 2141223173974213 0 723325730654802505 185204685361186839 0 645411743631431843 518157520711070614 0 36365477920111675 327958287879249011 1 891796109408800926 0 436661842698971595 808834046649508946 0 915552129481419466 737153401718424718 1 829740643619899774 1 914764564513769134 0 399100301835916220 986423317354557058 0 910930561364115256 56848303032639286 0 595396196525174424 414813070924506837 0 169545322313488941 425955571863103388 1 24157873673865872 0 32614002837274336 425678214971886873 0 792298927618057678 545664619631262215 0 834783746894213658 859191926604744919 0 437759542935950460 272750957796305648 1 459873072815585621 1 12357530870627763 1 575938042225186991 0 108946984803241700 499908159794847356 1 862330532335379751 1 443788226059102624 1 892267329986542308 0 504674015883551305 563943222095741108 0 980400955012755572 419679005860743922 0 167139096901048469 194863412024729006 0 972070395774157753 932223971113501931 1 547651834876024545 1 831318235419006528 0 449290631729732890 511292544102537732 0 878611052295264483 442096537294644590 1 354747437885413092 1 496147121694727478 0 355438644376078378 173599992646196995 1 532038670566095045 1 600169274109949113 0 557698883910135646 315156428545991749 0 898034496040569842 156260120378291859 0 996296539329503117 629401018748485639 0 25767337369189473 133245990364141025 0 719532401247665911 116460057450589983 1 719672350418535975 0 241012432084810917 561690193892432220 0 247565253311426994 290581008313056763 0 659011061477059864 986774668357752767 1 180731532318830772 0 78596565105166831 151865764006239619 0 946213367424019355 209668825483449945 0 460186463091465156 617079296024924599 0 326203943429699100 114917210829660404 0 320862088540876985 77232572011803939 1 788503585378056978 0 338355680569349763 230938717326071564 0 131444137955262042 443528894078731203 0 312665999969665464 109311263052368806 1 279266795649871315 1 980708777618791273 0 377412395065775008 260300129988141487 1 145901385283796847 0 25414101867749893 512241046419615137 0 379230073516594230 418911868292909326 1 260382490450549745 1 241294355417906680 0 754333276197095067 853948596250261730 0 432457424090004156 241214831282935752 0 486260487629665305 984280076133803808 1 398990627250348175 0 787728818919648280 706974559361132050 0 677852593576337856 361012783541948174 0 683769054292603360 217406619271597591 1 39793889805762899 0 516273664676016670 657442494894781436 0 63414343797728369 103615642677838360 0 747003974415069787 602614394772188263 1 197989489777323325 1 330748424270611365 1 640121369787993081 0 690204322672938010 207360653196865940 1 659954075741682126 0 544515232963253406 720595694942881978 1 919858305245971419 0 966792308024382726 265428559328308292 1 234186705552197084 1 261710388277909344 0 139016324522739957 545503515883998553 0 762099398014627474 766819846426934090 0 511962218913125029 577836452982711011 1 921803813168931567 0 813913633663909753 290206343388207317 0 498060679929237097 456409184149904912 1 85525058682099304 1 995773017254883304 0 457344396794872536 292559629586338214 0 769652663386179283 648132756696406003 1 291538262323410403 1 476770012768933613 1 526008870973896248 1 686191643277730982 1 969745173837662863 0 491292827499097815 86181048255247050 1 668548056594755711 0 101747429689958955 703547264482303452 1 210521358337362258 1 730348649938229620 1 291242290679794994 1 739452317442734407 0 494004950918492459 342109842987138039 0 238713311528411 489622723748518328 1 237606657113887926 0 846771387152608761 773241387138017808 1 879034836444318807 1 222696877218575308 0 223587928792385656 458244260875335073 0 240993015006498961 329895383357851552 0 88725764904865932 809758521076889323 1 109396931138296999 0 479724642603366708 902003842325525012 1 992131490207434614 0 789878515634082616 779314318654926607 1 749692449719298539 0 119542204002854132 944025408370648328 1 370400383796061226 0 865674506852288906 367309751018007699 0 133359278315864629 61107243108224573 0 882430920914772814 864222318291672956 0 298783451395695774 598404061935174178 0 253141613289215297 631108658206352362 0 685474917711445272 117623351323758886 0 630708714679862725 225805769174593047 0 238448117811001393 483768960479369582 1 947702341433125093 1 94989646062290482 1 778582315018977388 1 542924362559573653 1 608205705166704474 1 595518278553666918 0 25634966215114662 886777383071905978 0 487403694674931552 212423652287460784 0 851595631771061162 32484248245211937 0 624582841521363893 787106839891717765 1 892445561743777959 1 10414944981671546 1 76301697030559719 1 343126316967982130 0 263128020241902548 440003903703822412 1 575568843625214473 0 586360193788051770 178590619432946909 1 290127386144971579 0 425952878562427924 537289475656518854 0 281816001879371245 688014471729442173 0 251202650793639575 919451037759301891 0 901028669745606697 558481246069868366 1 303974957302059020 0 637528693282003187 839244713623306303 1 645050781991465727 0 343027078783767429 919941663868176492 1 180140622953780615 1 685557251875850769 0 959709260960728130 427872832901303147 1 558697067912671864 1 88875971359310949 1 729290770547061921 1 623810432711864801 1 804401884333750181 1 673460254312092410 1 539373534122063209 1 916132363469658022 1 628346469837224330 0 419107256841914892 633612368021755612 0 288930664639993087 88099762570078446 1 461510214221685366 1 164118739783538702 1 542870647491815019 1 830677884632897400 1 228446171361767590 1 949718403631883790 0 156090161739031943 481518944977970148 1 194756416851614240 0 724214513216582623 69857066434947462 1 382170881054305236 0 864860872062943437 327699428004738772 1 293809095377659130 0 472800597888639232 632197304597483990 0 952149992021384834 201515734462723438 1 17470138077793020 0 360672820928101699 88398648178364679 0 441107693370419605 927015143390886481 0 259941214947048541 701381026968494869 0 573395000889319444 712578018668016799 0 705197642379881398 182535747336322121 1 319831826583730765 0 69065922451183371 133478870761037883 0 320095826902715471 232267150972997091 0 609917395735383192 428918964855675663 1 616612404065522017 1 196792695042288452 0 398260007350270511 964041525926825375 0 52709175734967766 10978578134610987 1 923744875000274705 1 888807139864185840 1 334488960223207386 1 404989450487503393 0 623867609903898086 472988437709036926 1 863924416514456938 1 917830250441996054 1 831602957070329484 1 405665542197875110 1 8484901463550895 0 406744802110142210 581384082748074561 0 204612650564592865 366969901074759075 1 449258904792601029 1 413262176995261927 0 228844121333092788 489115159153154617 1 318123389016875729 0 13254870593138617 477321533884244980 0 308265295356022536 534695283589607765 0 803837554004225021 886955097259618532 1 741283769221322537 1 797632480647449249 0 266449277367525505 222584843364681087 1 721432670120418821 1 190367906795511874 1 531763272460705464 1 181128649839960198 0 833847417532768491 60129090352468280 0 9371065169556830 578496800351208480 1 804469451478799225 0 829136497820910915 764596940927831483 1 678274897860594059 0 21659314346668826 91049542164444681 1 771866328505343667 0 772700622132689591 708439194144632123 1 625032965952762075 0 510007843585156714 63349465565585594 0 724152036814448079 976797018322545917 1 729800271423756523 0 721786896096005760 736275999292830995 1 18352949165994954 1 499288688598038345 1 933928528876581501 1 457523625572437429 1 486582559040963900 1 661607687210704008 1 784126140268019513 1 188784936715248052 0 636693631767453762 921610064064306398 0 809563265486798133 573186575835404250 1 284486809870590608 0 539409973752146875 503678362516448722 0 451795143416716733 266552276054446265 1 728848748502727539 0 929415705897694615 200146982341551342 0 826143534857501290 256622725756359691 1 73170886138706793 1 88533348502950334 1 577819400238330482 0 274661014025088878 422072918861932902 0 305140305388992888 389283866752162970 0 962217257108196864 431544778302404463 0 115964730513461454 174954204207614478 0 936130604700395444 516942417970755089 1 969134353208647998 0 836851057788827819 936491155410785161 1 331931986077482443 0 368091483821647695 227592954405915903 0 457016803828412352 117253506642866368 1 708896949658010766 0 611108453626411708 320620010301204815 0 88323791125074035 623508098639486537 0 881355554454802762 767871796150537460 1 795032273070539741 1 431759492853267238 0 596421604893912565 7715352019529788 1 931925648827241341 1 375135432514677859 0 395343976444206144 334525050495834275 0 44726075065578424 620626010769458958 1 229349028103237911 0 353916436220387977 718208051443212457 1 175428231106793831 0 77061244651174154 573527028289226122 0 85299190868065677 731000776346329563 0 564735531432515786 854728736213928453 0 21034120985033776 351053822864657257 1 402978641953123074 1 660180220014443234 1 492346070978215771 0 856810940506642393 931850988148296309 0 337998417786043655 218657189807136470 1 987182359227391446 1 758756278592785715 0 737501855373512409 169113017334923729 1 535707032130916767 0 686785910347519144 503498952147318924 0 223011613417782024 234307613498959298 1 203760895966528736 0 905881813134182737 200031737014555061 0 851121622055184457 303119189397429142 1 119660391347041341 0 3328245187783535 876399968699379010 1 256267446653479516 1 113879928831777520 0 999058439383038682 869141033479423865 0 964974250356066006 460608856561835820 1 154105851173106298 1 431851270696005911 0 20429482523540051 358760842963917791 1 819943799021354390 0 438638287602639366 559505155401301686 0 321925025471829985 326352216253649107 1 953924717529056925 0 552106159928006050 106254837848664912 0 213700080849606610 786812524626541696 0 885856844606020698 433970920960895720 1 484712655889766236 0 744052258496279162 950170799196410850 1 756031662654831474 0 215601355309984161 833055029958581764 0 204231545997070203 14793300353857970 0 663768448989049857 63808564801251194 0 980591487936365630 433459297701680060 0 852998269200390940 360636420857785175 1 443655899783454798 1 754110155464109642 1 356532007555984270 1 150829002389215104 1 398678541568933937 0 732697591055998827 729061866470101348 0 815402423504762346 194108531312442267 0 984304283853110993 239979574172663912 1 911241308272495811 0 242706749224046274 648264822559913556 0 826384433073174222 915099403062727521 0 982838324020432294 140939414721489961 1 456373545241012239 1 148157379501839030 1 275194899535376556 0 719065289520247162 316639296774161978 1 54099439238038959 1 725678201494720619 0 923404139451950040 692997664060082511 0 25823525513011188 93655484731109452 1 384027458311581211 1 252726050665149996 0 503691679305381239 131435200884729511 0 683417848299448882 992838570429742474 0 182435134224770835 78918909445217439 0 875865949009832452 787842882471812722 1 180162937628759660 0 116734202619557324 376383982059588041 0 222707744732791522 804538300360826994 1 759631014954894619 0 77729194296726334 640286824153281193 0 805759500980387099 168605721694306717 0 124459534491871062 786262279564456462 0 996412721671958325 830007403089098125 1 65142377200150418 1 563789539133158933 0 963674460088806126 218393957599070736 0 500543131535958416 888468313691927065 0 653934688850658769 666860512292844057 1 912070114462589179 1 335357443576624785 0 957820097218614101 565347551474786086 0 381866911467189094 439550991444397110 1 232274510943773102 1 392942875557298715 0 210194398656365922 161147063196882317 1 267930834051895407 0 825098549677026184 66720423766629978 0 240382221752623877 233961324657713607 1 323736341444262967 1 986858769862257221 1 592772100040279751 1 13407091060313544 1 701807164153426829 1 635308455180060847 0 914008128597649738 216662321156057545 0 825451459542046422 452795287255630407 0 841952789458817611 505338048162004318 1 154264559468699263 1 380572261239730633 1 274940950450135814 0 833403619408799996 862297974380586822 0 861644002007031760 641756657029744336 0 202442121660613728 910220632116214996 1 106598312716993008 0 680074345210803752 37856189734240863 0 807283593914632128 134170893480022737 0 906028196350069193 121881314479804549 1 895324223917114339 0 973994947607345593 846911007688471024 0 548259318424400093 296522263432976251 0 60106886355148908 29051825702883263 0 814292134301966537 410024931706474379 1 552505395829090844 1 179246289890376013 1 565511370396658755 0 421014149967027228 312250032304881849 1 799927876831694230 1 152794649152418343 1 806600831405267580 1 58400813254319466 1 197619424043880646 0 294206432870417850 752030536841219703 0 149241298903677456 237288436505350914 0 151906644917456053 248497441044369935 1 276056032561345689 1 71837065895327256 1 273614663287288326 1 689490807951338045 0 786872250886132971 515696998902053801 1 870851427876688921 0 571094316141263768 375426850414519454 0 439097992485732358 825084248889089381 1 488311078892521997 0 985726492851265825 279297997906346618 1 478274468350580691 1 560426642886220458 1 540616427633392453 0 140686926562656213 655928937925456351 0 972973166671354689 713866355193147209 0 317031334411400583 413189431295386279 1 796166234028824283 1 402545259020948871 1 92283527052537401 0 605481803238597074 41493796455598550 0 404184614557975120 451337602613293457 1 934887862097771172 1 670703916407097626 1 384051362496804971 1 794391969474111652 1 235937116711837272 1 86357846291305204 1 822868512673329098 1 662557589047070393 1 900895151710458915 0 619603772393433521 652406385897436862 0 954551910325033324 385856829884840261 1 249582142416633202 0 697656933422589558 431164663166793082 1 885678514002388292 1 534453742544713765 0 302361107630521808 789753920563260748 0 801050725047720909 778583475151248203 0 78984539946334815 705648575193998579 1 723213302643950486 1 664315588242358109 0 543978706919223299 310823450165845165 1 898121711645540742 0 709839733217151276 775238148197614042 0 664883275817470723 829810203949648899 0 932051065537930348 411015950099536291 0 67713135378694299 540475647130392828 0 517904517621227882 250688226191819318 1 401987586912363163 0 45826741542494025 923816353510997037 0 772335971532120512 218778309686594940 0 946081299982348326 229573938891922168 0 407102227345274500 471268141149635329 1 289071999887588154 0 76648457111765678 104129565196881458 1 938687623439201470 1 120861348183924327 0 246741218503731943 752506225605238745 0 558573292766837189 702958089002181309 1 84228215664631197 0 98788415626718778 187521588253606887 1 795080572766787770 0 523866267132886807 356217726307101768 1 270829651057912299 0 851648517294242363 232570262836592292 1 696915574324574330 0 165111819459472188 688278107956827999 1 683167287008850598 1 185270495281542986 0 268809021457407969 532145473730719051 0 976370707930913205 476990619940363487 0 769129872188004155 596847870389961516 0 703145046063899881 714784815575193354 1 737579954770135808 1 152311113400695112 0 221063503916976126 681421708050474344 1 76341350211034483 0 757355177641243303 190509967080142260 0 108081074087497997 280012556056369196 1 513565577508033957 0 746775772698165896 695430439254997925 1 35434971587970753 1 92879564806892296 1 999944475127546753 0 448457046796044445 219923910620790140 1 976723187398094315 1 878216573003238238 0 629777447068535748 177933584885603007 1 972074111191018942 1 683706013716783349 0 33316526597099874 75019239367585635 0 379419627681164750 993005751528642135 0 497634396651528489 394039792127075566 1 501973677690410866 0 595576758665282176 143514595527511288 0 850554235890245782 857273230240856204 0 747790259036820245 613927903654577957 1 888645404666551890 1 734850486208854204 0 302823854965705031 532256793357145004 1 134266226508246545 1 338127917533735920 1 97401324675331774 1 829299328523941911 1 861896398477550704 1 102645089208715808 0 914470823441934578 508595850801449571 0 693511292054895416 777843443970037974 1 130381273879341438 0 235294391554724415 414998591244454471 1 18670904935578826 1 710799845607151360 0 272511602519399505 524083620701245546 1 387085954819745058 0 252052228434540092 434758922211047531 0 558741835773606856 551548797626088989 1 123977636479730568 1 82302443732349894 1 440574074008138394 0 944206447447202731 445622478543133952 0 522572659998600506 338641762308461296 1 10177842654949193 0 651441129520669194 261120621867379195 1 293092058912941056 1 946776518857153455 0 410968181895975952 180185602764518288 0 349538709571181655 34758755047587992 0 960794116366289203 142796370911585062 1 485664416750923337 0 478918245341949310 651711722597800537 0 772434812836791908 949022435125971170 1 953717025716816003 0 49885054121417936 506362070191294189 1 83080402140392277 0 47773034401135226 141824731458757570 1 869655158842459713 0 12504809263011875 394722190513332537 0 472161746879312899 303612072080037557 0 876453006721513882 423829889007200207 0 123540554524786419 640779126536891958 0 385303024393095561 277428695027529681 1 185962252459381986 0 477032840776362759 790579952780602684 0 643571248989564076 868743119866490209 1 919955941232224537 0 476370034654363196 218314282406674211 0 653888919819397690 266961832299584548 1 526137775177125452 0 456540817805004834 602856892795781919 1 744848928462205594 1 394169986459561043 0 633802050833343787 568459028620438408 1 274352006290049046 0 690680503890864320 219893366525456744 1 839708742561094465 0 555071411068456850 415833172465334360 0 500381601600934124 370258032230611487 0 384773844739572148 224631330693369123 0 652479028047900808 115386069060127137 1 633248682555297482 1 757502322884878129 1 753396780057506053 1 346039071466703281 0 533341797340255224 190614906427417142 1 572584657834239999 1 180183470299584630 1 44218954782320042 1 881628478312846708 1 517242376666015518 1 564083147475662989 1 864539795645595729 0 329716207266538259 103308021488379278 1 438660275102226664 1 589052808959259338 1 989277502913596422 0 224373436948787414 734910910096897447 0 730505558230425908 832126369506003323 1 660003882712132791 0 499093909218348177 403892452439846835 0 945253334526529662 372259285395183141 0 253666848703612794 808681414522564970 1 958498925748244440 0 19343316358345514 74884360281937178 0 334198103243948279 686550284213199828 1 905111793053287974 0 301615452317341993 403446823601017355 1 139156366896441910 0 379488893432335191 772201649527909911 0 182431062984337880 918313330334153323 0 194569339489908472 261878571382269215 0 728492427061493318 337737183318160145 1 940266181741794034 0 610626409063365388 481478342342085472 1 558922105604517622 1 260942693537650991 1 950747882529452927 0 672174254138283114 941354634939013101 0 524453237859324648 264684934861222635 0 103153321214112155 65424428450524301 0 923375504754919185 208246446010202852 0 707773502656593928 24365928876611804 0 954971830429100905 930375163952373438 1 820435966797740125 0 213638944397831131 890582269148196891 1 20730301873781859 1 352487905147699207 1 217644560132226416 1 871410011666246724 0 30594510052719121 867150467334764344 1 712920014772230712 0 376634334155564144 374555392685836972 1 21484295250985632 1 175896807808068947 0 130406077916340672 540394226378590346 1 495828711620937084 0 342255635678480022 155141080440626271 1 555141916321784284 0 200225022830290025 933897692010178937 0 569535849237915629 121488704710671930 1 949585689112383909 1 989743226066711540 1 527724197979620068 0 993008526303691555 120250230894990744 0 315855560979370266 543281198060703237 1 189922953492728949 1 763169873498622602 1 881513338260297034 0 714120444697918091 67250763099927016 0 480823800421210463 645688948291762903 1 274137394578275786 0 169921707933805851 442547157267340101 0 910890224633895712 802383283675891415 0 602637951942673562 907495738440292980 1 576544998655274239 0 118352294154826189 377210572667661947 0 729371128569126041 208415184701758041 1 541694885895196079 1 309274137595188715 1 191293317646591311 1 402060904364643175 1 702663578080577941 0 984189011853892368 878854307231677360 0 615222919921698781 698542494372416646 0 200126832683369167 632963931295638432 0 652095933124315986 753380216495908230 1 863799333653192399 1 650041377739626997 1 976869417134881223 1 501030819983011718 1 997627571055607162 0 812598452130151216 521750673544585738 1 206133589966724264 0 914943389425439392 728249445101432463 1 502735994095293130 0 19787900250313087 802527785448160430 1 762330249183979642 1 577735962905198907 0 108282293946678935 421945205655218941 1 161671895763964093 0 465497718302268538 79098532370843223 1 259072270683630801 0 780952195874725982 911675536405400264 0 387404412567817824 121673610215650965 0 640596065589582482 530504579785629451 0 383900449710540143 138828809972617215 1 938767197269289739 0 229276244518754331 523486714976997238 1 724173021143137494 1 701233726646739292 1 879933940318308110 1 76970204073741713 0 526140988364158437 887352060876640148 1 857106597698230022 0 679658326660794308 386116192964376562 0 455798333451758923 99895872112975560 1 90928621441825905 1 638406768065049668 1 273879361070692609 0 83880885312063114 68196590651838683 1 903620980064931169 1 674024327252081610 1 906513139127739570 1 900503662120754974 0 990702058256026225 690428095959877581 1 910228539306538156 0 999206947843934572 758029021357332260 1 748655259760904130 0 200279409050589629 284130769226919068 0 24473128152467868 465445288973491871 1 168226377513683200 0 676472637636924078 661403914456455730 0 854778328070545737 753915261596448224 0 407348959754949254 368602962417634164 0 66321696552009022 954254519796797740 0 122198069146130162 752306081022218036 1 620237380355668896 0 247212060802261306 173107754036841325 0 475112926282826062 294345071991295993 0 34545653724916252 3723146104370188 0 742223859070163688 901410853638351334 1 37877478383859000 0 635484277389448307 998009603110805306 0 982927797205282130 603557074298794247 1 538468293543939611 1 745627249439060163 1 22744127032569036 1 546954830379417141 0 491116326099688248 80707801210137261 0 747942322015406278 827393462462464284 1 101916237213143034 0 826269323905324899 61260131560863681 1 512467037780590752 1 418812112512944317 1 480927118020890729 1 570714978916411565 0 552496409449088072 787376350295601015 1 721341924807354822 0 36849956267566979 466205791785218787 0 55646138323797668 313440542479576111 0 127476654504684900 675188068428737747 0 415325597731557081 330538375097130748 1 562105830138310694 0 853809425308071722 813476882886552712 1 917660648564660492 0 298599654604378553 733574800936891816 1 232108130114117187 1 805056528328445590 0 556934582420027077 819873261164708406 1 59932288591576878 0 713126940458097662 777676617280578290 1 97449698113934650 0 179502119652422392 840585153886879451 1 993771524446213050 0 408437321764369045 974712980696417453 1 104416012187372389 0 573816742906509074 454423174396136536 1 584440494863780430 0 977219809822443592 926350055063450534 1 835027785624540813 1 635056632415932096 1 270317227777744639 0 235566047849384700 863647612554895068 1 495654736442137171 1 587802420228960992 1 802995097084562970 1 946055708919741878 1 962956352480195804 1 485816318771077535 0 890066336761720967 901307764854407888 0 412028148120517821 203898189667414570 0 222166754185854028 821997393253322385 0 826340453337040371 826689343347617845 1 925081586671883601 0 632255917227254404 826405344719511174 1 826614295316376439 0 364358236137877775 775092091201740102 0 113186801281310746 132865881114832285 1 364037990419004896 1 211061708017413355 0 24171859964145071 919380119302633228 1 196882016190376683 1 647406858067124420 1 167109041313541872 0 453176220983579592 613482703012183312 0 794536294263267930 810757088695190354 1 644906654088589361 1 657183104880596439 0 451131738174510171 143095476177700300 1 921112409222474494 1 258203708048228637 1 714089475204886304 1 878680188722248134 1 391393144654225599 1 601490218147042059 0 252758571341694699 436550854928079751 1 150992805543509068 1 89448561493930299 1 622191534565604516 1 425176078412233716 0 899440447609631477 521281325756396911 0 851943665094434708 902198310554461107 1 706199591284602549 1 943333264366876536 0 370813004801827396 436402269832206697 0 705519521481447521 129347379023239749 0 257648422874610815 566606389559216584 1 575054943307627972 1 25620147729812196 0 171800124899444607 709361078856518750 1 820134580896308960 1 601622397323129152 1 365707379475750025 0 863972004295825151 298246654158750146 1 600927495886883304 1 302984487908837264 0 490866044268838873 600207081728746336 1 65159992874787530 1 311878678384396452 0 361871017621492355 246186688428195673 0 760915826107901352 970292897797397229 1 373627386833194991 0 511246239081433645 985318490370599856 0 813594958211473589 465779716834324137 0 318836969484834109 652506371569253978 1 593152318470096694 0 336781833529320236 754869260474300756 0 932147527248472978 561869403179598734 0 818378017526291726 91453354542197835 0 328702888961412675 999963954401106730 1 678497441657792996 1 529592526578930161 0 802939401377259972 644530364665343361 1 334621203980765963 0 913891270441336554 318153991670535690 1 178889387343493780 0 209073754192967643 823370691828003076 1 456932454747212214 1 680571771168731076 1 877120255887244370 0 42477203773013123 856138827963724014 0 31168681092389838 88976608175942827 1 186658016279383655 1 163390655237813954 0 808354067319266720 305354240316973559 0 665571987085496461 495041316530080456 1 81534960590269081 0 74424885546633028 872899081061915003 1 417486567634743873 1 610729173042098657 0 937619890230106133 228999147165651261 0 187550240915863184 269806644107942049 0 992925082469784728 334918783355725238 1 933132512043233165 0 367640474015004364 260902008144670942 1 306887181741495923 0 782784797073685847 503192217669393614 1 217701773829926232 0 456993617027484033 420823582001440751 1 707101491281778233 1 459375349885642649 0 972264405674734568 433000990673531736 1 909966850264390008 1 591899650740712728 1 887709825252531546 1 788275879616888083 0 806387598592383817 200047997720424268 0 848520809204045243 105198215691105433 0 920060869451190662 477161366718743962 1 711587412540611516 0 888440240179530152 571193782062498391 0 623514841943442760 405597735883304912 1 918406680286013775 1 793396235544379426 1 512226474177457328 1 592191746335755790 0 677167461301184978 719367528880360241 0 162190779385116144 145075193753581274 0 680956666735085860 937806110227037629 1 558729189814069841 1 40077896022099512 1 13457428600533489 1 40186393206260713 0 819876307850145034 210334173649624577 0 154881428609981032 32171927816726679 0 931963361243376878 242005159250185537 0 538045567914536727 782551373978365401 0 790992861296322709 80964996252827600 1 679395473862140012 0 287752011095945827 174980630233055821 0 773544064535807020 667524065935794536 0 291304026440148600 337358720082567911 1 766267094550031077 0 887393792948856973 894258663852505100 0 231809019611379335 761451741282265881 0 840642550461499018 629590423723557690 0 272334622912109600 898593132799168917 0 532552056028957613 264228746759566916 1 267198666076641055 0 161647688328015774 405258611288669639 1 51523790992818824 1 205166687684008937 0 225541254629559888 943699516877864121 0 594438879593886481 867278878535992057 0 348812450056315228 927462716726088873 1 656108958944095714 1 432010348823469029 0 728117575606519310 201355725798129721 0 85604672807857407 81817919450720293 1 306159619541851604 1 43065065547454687 1 264372496818038122 0 182445016737229543 677841549976770526 0 19518719553943639 783554437768365079 1 293457341685843218 1 593216939947121233 1 55366685973764877 1 777470985945862450 0 851716106599987190 42943551225746330 1 403612099198657135 1 590677616320665079 0 989304884341140800 986862844815856176 1 624858325146482837 1 327890156217490078 1 703710245481777986 0 656571667788595529 318370444507644630 0 324342599047202463 236113455181430189 0 894033392828035031 247443931640006694 0 794339061633371101 41857779667632926 1 371385492703071204 1 145103915059153900 1 395444733499412723 0 946218797517165449 389229863193479222 0 98284856725492355 803468551423787752 0 575993545494872169 996725883460188445 0 199041159923198063 290645182356213775 1 525383078228419775 0 968159824406657763 722346418567079093 0 720030402940977754 904995491885430190 1 884471444193522491 1 792418329571709390 1 622373453051468244 0 258879266515290843 208581678427477458 1 559393122703051939 0 827203091495278188 996046585748133005 0 618709364552805228 717875466516680569 1 123500275485896209 0 29217582886852300 341245898926030895 1 302660872365403941 0 881224672473144802 405719247009712410 1 164012143536167495 1 483869685562689412 0 68866997680100494 204953816066748883 0 148094872148196701 818860516156579010 1 269647849188286060 0 671565926697502372 909282321070164797 0 927991508246511924 954026864326076007 1 679674125771397147 1 167300069000799191 1 560397355047295195 1 76512076008498353 0 273122449040199815 455649681478571157 0 9607435815911992 609038008555887326 0 969237863870489545 587930446404205830 1 597964869749329206 1 240112953626487996 0 225132011819183130 51087555388334448 0 135759490269360800 755624149504353086 1 953037006449755847 0 371540918651262161 229788934246451079 0 939471528919689462 66543421868515804 0 915305020664253442 409745915176346139 1 494543852932876209 0 546043026488397294 102387156930281618 1 692438125985167176 0 94094807232910722 934111732083482335 1 112386646723103200 0 549139282078535881 577132869934175483 0 508509898623955052 851677822263127773 1 832293598280572517 1 514610532357168204 0 287056187645343449 566482300464643841 1 403602862036171757 1 4939092056907501 0 498206375055904043 906082085388780752 1 385054448500736463 1 291929025012625519 1 709283792025429780 1 676433235288367563 1 280785648544906867 0 986650202293052153 280417863092944655 1 234719694630286610 1 418673980822083817 0 675562196879608137 474076858252443088 0 903816787509081631 262074341639254255 1 229308481655383450 0 124404760846228745 623295293517936407 1 848850674848468673 0 371540391895488691 44985332732444017 1 280880437600397795 1 783238475592450081 1 630735425482693099 0 785349303941976810 36505466454413601 1 850465617232142030 0 635463885429661540 556066450445631269 0 686461866860916944 951105361892805366 0 422328211468335282 899969831466555949 1 395368826035631700 0 937916437484994009 561287472238251018 1 308828811224482951 0 371310921042117623 291681809797837161 0 511616554306765786 167462933173241016 0 482233608477529619 909338516100936993 0 708874318796785783 551812846821274489 0 414386129955500826 159017522482811287 1 652136690165703310 1 367096868854040659 0 903682553929018292 588647119727110897 1 25889283388600561 1 877241934669458471 0 12325146154524600 197042448652077615 1 913213352667364713 0 623958099582579361 541902291074177562 0 422581096326801615 999417745198455697 1 533586519415373220 0 507458182871585266 767399686760770403 0 529366752276925029 589016141124851868 1 303039761230430692 0 436444525474820503 772383360611960385 1 603055828310029045 0 592676889961788619 39021777668146650 0 605638426372196064 424205443071571463 0 458388489468759472 742504004616902166 1 62961046168047021 0 733606056558137899 943943137668810529 0 303600503320840674 202962066746208298 1 968812160606106936 0 408095066311936806 264122126514543720 1 67068920372282310 0 874839637039424139 440657353717731796 0 526408275385012797 646533703842803634 1 497259347971205639 0 733312898753755491 139716089039151003 0 47014607455803445 910201985035564506 0 464867460830716873 513436195175429889 0 113227976588646694 381893328308987863 0 147476779614399267 972426295416548032 0 198586746381273009 197756465700354161 1 312895263794972494 1 926351723234743473 0 661749249183150472 574071455233915833 1 832151256362404628 0 27673055580460789 340564187370871286 0 498056170186019958 376160999544908539 1 260831211851307738 1 420816639316755319 0 97815330841421576 466230177379607171 0 576161180396083556 671847573188290594 0 496307690081817757 684893176527275428 1 651268656908651261 1 899281884222538492 0 95070420105528748 278754264589281916 0 521951295856299260 905617145887849371 0 121626091022574690 12049566408666831 0 648426309766786662 13388416365484719 0 81473821928966882 399711192505503175 0 381717590735469570 597885873197598977 0 935068514062182015 819778081017616956 0 872480753838243163 456591420200394100 1 220742764467062328 0 31562441370893306 379075059916897043 1 760175005164641399 0 980885380248199992 938646651429026111 0 725479138463745253 147928878474971442 0 470587007169723286 568277946293255340 1 708868181664649947 0 266387158057607026 800620550337149745 0 776001553601362121 628629054012945434 1 553679158560097248 1 374224079592633679 0 277155677526268162 966193339493948129 0 220528187728373555 654058460829265114 0 224987650523399814 5947760101294157 1 306102189407903519 1 128643416692076577 0 733119976555494106 203418801786714646 1 482928348185898601 0 933906918206960197 235503741325627255 1 200517237181048734 1 491512901401037706 1 809548750432226184 0 89670265309036173 46283545459509583 1 543403039128102470 0 17715653027603736 649864428298505701 1 806919719374097306 1 360657088669692543 1 706607500362161433 0 563257892272155865 160245788793571009 1 391414160449193035 0 375750049993771936 460830125550692545 1 159668193906100525 0 777488895937512530 43404454417469623 0 582578679315638870 111660120175132553 1 157080204338538480 0 633716082545328936 568505501763252900 1 1017304365922280 0 679548839763333353 839268229534152602 1 369790068344365647 1 577556109763909943 1 832969209134119468 1 831301789891260581 1 968360012074047231 0 692248517797697202 598937677857242173 1 74414209790251085 0 578765088423752418 963352148411260101 0 718173674367747050 411396672576626850 1 559099588035903547 0 702618863989958770 565810959623695704 1 220705762879181132 1 813115775666021792 1 278122773747055669 0 314307449263308859 156737583992324441 0 853591399138624027 260683267334308170 1 718431957144691401 0 374551192202307324 322962478421526589 1 212122893351931762 0 295574427234585443 204776113780698109 1 133368255713489802 0 24145681938742062 438961659699133202 1 270995054881948324 1 677115079152416271 1 492907805781634859 1 875328658701324249 1 51050855933691527 0 520309732945025362 537236184541581956 1 147671585017500732 0 679623941388757036 702818528639981568 0 878378425356238378 79822616022236561 1 623936837972427411 1 258229128913245698 0 925431907737958387 553088435738784921 0 813080703897508783 489711497819092445 0 22279237621308328 474642128775484866 1 638972883166787257 1 238276874040625294 0 942758702510444141 910652831919994446 1 409574070062735192 0 257234007888343434 488926808406476773 0 125937905438835605 518739028737134489 0 129807008277350278 251852461279616712 0 199782331943409017 299567506038685177 1 453669438089493489 0 40301063095764314 448234124282553887 1 705753906011717007 1 715869725958786150 1 454616580690930619 0 440881742937050049 280729529475556322 1 328275345226416478 0 388056429357011866 721891135978757190 1 274054311492818802 1 723357975657650845 0 747078463656558186 192886849407002952 1 366981512716765581 0 958322077240746547 873137953303921754 1 717326872141794338 1 358494117575565779 1 974392803117339146 1 874493917400111599 0 381857742458748551 48085090088401273 1 509715469288981944 0 11390343472769188 323750623295529709 1 40190347419434071 1 361896043468337544 1 957664740675082628 1 513423536071289580 1 82917029947256317 1 952298732537164161 0 915062277702476759 902570021816350271 0 152305951734301375 68486933267380920 1 814249826394354405 1 390358020199133524 0 361094176947061801 187504250457776839 1 636658843099979399 1 157625833624411111 1 684379224612275560 0 925745683443353029 842105074082544438 0 970488983727768705 394059671416541463 0 237104994905414685 562435772351269889 0 401868118284293759 215445109223012872 0 544029245524070382 99331323914899411 1 194223387159358261 1 667005104250346669 0 923637507779181261 181244236113653140 1 182840674361414319 0 527927011884819906 979080692879333756 1 107398400594586119 0 21872323805617799 709091134931712275 0 606968776883795021 903289720747501294 0 175583354333320086 302971387365034893 1 216894500003280486 0 458433725016516 581994809006379012 0 981857925310694344 133581207103179458 0 373772783958799757 273914378767304940 1 252573939928962813 1 847485530234562680 1 735422501773789203 0 238706829123102642 949052970580985748 1 718773254564115623 0 117660096065063057 839870799488514488 0 672721742701694691 809054299285836809 0 932826107662014646 90751085442275534 1 234183688451792703 1 430252175666391901 1 208519226792005863 0 294344944988488757 470273282123783496 0 442098288586801341 956588598295883224 1 865332809937399549 0 672795685827608092 589655282768015447 1 881795823029656775 0 893292628291240387 421372801551415349 0 330858749562476479 75416330779554867 1 145211262490536806 1 844820592243153111 1 313354677113556547 0 198684313011727380 781384678517620600 1 201960983819589661 0 570035250957866096 784254361541389999 0 26812218742236031 199176485135315342 0 146253577120070817 452486561578657264 0 271364828577307897 567871328131897147 0 874083609045947562 783507307351405565 1 583075835355985312 0 933557351851859242 127882343882467893 1 972964918181096021 1 474272134790681797 0 965191451359741999 423022636283312249 1 965607796290004608 1 860642813958103643 0 302057084292698444 769085330734567639 0 177766209602409257 129554053307482420 1 46127138576823150 0 560503874224456604 38947223260451122 1 159843066670941596 1 328489550361374274 1 330924292438603310 0 696887284423498367 709850767843255471 1 497281041359867981 1 185484566458774194 0 54187030295106339 536762420493195406 0 905435311139128149 144064634835917679 1 866927955959257919 1 41440584385674935 1 139732017520042693 0 968043418453163035 442387968391017841 0 122094555443345666 806595647259985240 1 429177264200893274 0 826160289751945719 44008481147381182 1 807849985560640301 1 731898049020060581 0 356718939261586813 275344654448270643 0 700134493034657277 19374589995918589 0 125098418578306771 849967658336478434 0 357959193178119396 184585491589043495 1 901633387251799011 1 830083036772940950 0 810189332692215429 646649268922079407 1 80646142190876924 0 36265711530581093 458060853277881505 1 670107140387571936 1 679484954246601970 1 318813933146766769 1 17638767451435885 1 718045121772232738 0 253996560394695033 844678692087069911 0 894848615102251190 830664571424350562 0 827846217366004588 138432264761841443 1 629519670917469543 0 299415329429897464 857003744375899908 0 721236773350594593 310511855680762138 1 576366689775968084 0 948944401195923093 370953762476399606 1 244060981813733965 1 45230548083665543 1 240137905450690751 0 193920405279426501 716477571297201240 0 891751360255378221 768795289212343430 1 873678768909585861 0 471742103712932435 398416430691434271 0 464731816808510124 147157748144199787 0 131723410299574598 440433088813450625 0 260625168531957378 606191801592853146 1 832557692095739648 0 971051590670168512 934236287334354880 1 871561329967440577 1 205366550930656957 0 854180532618458349 149488971038803557 1 511933826259731957 1 683947293404372478 1 586260084236938510 1 552158321870997823 1 338276555370877944 1 22039237753637872 0 748344952319626324 100986760578340085 0 960840055547790871 915086558052813491 0 323203145918770357 104163196775407770 1 916899992756553237 1 408226458871171578 1 154063228862725800 1 880630707999489315 0 220295260783241398 154404709184034893 1 762404119712616225 1 339186183918828243 0 262208114530039134 384585059486619727 0 877591949328983038 260196689714173127 0 753466622643654990 673646709030027973 1 234972717985671706 0 621534844881299460 728642088702127498 1 364757415244479432 0 629298723266477269 435157752379379092 1 50590418540140758 1 284641321169398012 1 796934908047744742 0 908233095915108955 313803353232374042 1 269112633030262190 0 526495445364060978 237549418041997131 0 818978747454221740 544918070060976873 0 933588873791665149 316913491145037121 1 545790790830906032 1 703351994466488185 1 790117120314733046 1 420086710013358629 1 137417737333133106 1 937615195810486194 1 319956175943403444 0 250312862233793982 823483456366531447 0 639059193049589823 556682821578228422 0 63285288876204842 443776189415657511 1 723043698779185964 0 315422257293776182 144982586373075238 1 491147759774830404 1 55366685973764877 1 36093483108359429 1 294848535179592247 0 604913033038851802 309276867701202098 0 381731306158385705 247439849635813073 0 179198788371478564 396840308331721312 1 969056646705940327 0 180206353330323126 939878411616054727 0 299710104989789399 789062622626799656 1 587323029784498211 0 62831448437389375 209249388417439457 0 729237577166576346 5266248938091515 1 340154635117240852 1 652805026381373313 1 713513202978307864 1 862966841238908281 0 118601815772407443 698028904568665649 1 429882292408661726 0 729761456607773420 846945914128329141 1 302420048934977760 0 608250193143467604 184066405101638695 1 725322226154716128 0 472133830892418849 203673928750421852 1 674899036695329992 1 807733452799191366 0 380357801764735131 349541656318193229 1 784099904098956428 1 109318453726716509 0 879749008064457399 218464683881523728 0 744133086802962291 925410786325224628 1 920859048782766741 0 541413230472505865 369810609186332118 0 282159046205024142 64117112617456434 1 215003550702550732 0 791304869941299449 116817001647027991 1 530473814773998527 1 918120966396828760 1 116274923902497296 0 53359762042518545 427808164042414283 0 750389678929502533 631309630767148479 0 171753524336964428 802591003783279765 1 372781436611203337 0 394306394751029115 892729253489626143 0 251233678924408772 492301846073687959 1 312092612082006843 0 617598224727140183 464952834591083664 1 525369063882213333 0 126406931471161079 791733300885497865 1 506445982796326867 1 704432746611718960 0 106991155708999960 970022093641060868 0 523565088227413835 955699846030293705 1 142433947967671672 0 586400406614655675 793838529594704307 0 245973250179135911 126423674958523620 1 680846712582278352 1 177492005535184617 0 282406711183805366 178228556991471575 0 614417315923759581 196916057179137014 0 502816543695803857 913441508781039532 1 17944163805173951 1 548550083319191583 0 326747752670772055 347925524737424486 0 65515340428297829 645999608076423537 0 559874183692256935 507258960817182182 1 781721208512599435 1 452582332176770140 1 958530959925137799 0 662177331926604 567466570744862927 0 508219844371951414 860340075417154868 0 523700113001223415 874295854289179650 0 942372773893143151 119040272355606247 0 983267928633102857 447036447351439074 0 673223273865532500 719798677808465888 1 522318678530740423 1 676845599863757505 1 464198757723711975 0 201693632038958731 816627388426427030 0 407169595009253606 720064760160314026 1 565166974929425983 0 810847309237883108 826387201590875662 0 836516901513747851 272965271817631180 1 241054623368884406 0 316276495844296145 497198295983206793 1 375932131204741664 1 495706547907370771 0 736651557974863520 48012079839816898 1 805796394519176070 0 328934293213901575 299781316824276348 0 524764627501903816 916546302747893099 0 728828304698279921 42725547176442057 0 524183786329191019 111137389207881706 0 686694927452454842 729239564577980070 0 606511351254597200 748327436845334752 0 474801824139908707 722445498569405460 0 608869496312896720 371054673972692762 1 697320049404159701 0 967209275894706552 945334916525832828 0 225381327390433246 842728770175447078 0 425039569164115368 565229805405108128 0 95677475488956741 82868864580280164 0 319126367631643066 282128797130445036 1 818375515815597502 1 964453359580390299 0 553672669482878060 15383084381255585 1 941006041724433987 1 746404934692132243 0 204897908676701564 568839135434028096 0 245565113653656437 448636205731755062 0 359802586374957948 40640147099827139 0 618467018848168765 33254248536503346 0 302556488817652267 904898246259628798 0 231266117887918563 922991057563145564 1 185367599156634153 1 564288646625363567 1 578083372952532844 0 693242002297320675 965237345235251683 1 852014590574137146 0 641045630040982665 115993971453829878 1 924631315591196992 0 459428909089815876 871780871476205782 0 834356879089347340 766875800846225665 0 378326750388509530 619172141903256300 0 871938653780466342 82650574750550890 1 437388211599836303 1 32371415718233781 0 889554227023015243 919032443232529769 0 629607662443509514 165547025222577917 1 302238473737571554 1 666573160307231096 1 926118050456032780 1 881245621036447027 0 222488562608020334 12247733093905671 0 176542758826701 292096274333062971 1 317250476178526409 1 488406956256396288 1 866333685645470361 0 932776409139546733 531980313023367157 1 126642359483569401 0 311025096975421953 928839974054775755 1 54073842527282668 1 657006270442662681 0 620375263905655117 300487226282122321 0 171543119213203246 199526261581475572 1 812350028890679855 1 647231406622072220 1 557306795411024066 1 267595237463916517 0 406874767188220368 860433700866711868 1 362537587409187370 0 88884547822092188 193010986941813782 1 502516078614621606 1 431088827022813251 1 203256823441011736 0 177956686110128233 286387427114036438 0 768250797348370427 947301058851635904 0 859218613155156532 13959838704742311 1 84253658558955322 0 473589158822510299 258715079709340101 1 887190992292474825 1 935577463923788687 0 281180298878441148 38682019407583706 0 695024423798687684 787413909672201582 1 712078462588457359 1 600012271497001896 1 125139124113852932 1 944467188921939365 0 744274810844495639 938783665501665106 1 9183905996150956 1 194219285953522731 1 542911011288310679 0 279815790849869831 496581247703679958 0 942818786029777140 659997813113257909 1 706928087362167345 1 522684570815260628 1 304352687926863876 1 852553883513350365 0 104752358053210131 903141958580391878 1 578137740168303968 1 894286690229786280 0 972064973134378398 562612628741806628 0 405847846720264412 688491968500016713 1 539317758302052142 0 259533395917051768 253182738799398594 0 98136259383561575 237657623133320802 1 64312387493701010 0 868513393329320745 878859994589566734 0 517891152811270983 781401312323616629 0 52358986609717451 979365889906711756 0 415270367165770938 219159371412100185 1 807023247167768355 1 468772381640151827 1 6914777912456918 1 900170380543035399 1 410013668521443999 0 526560651593884583 803893800821383862 0 279105585343146066 838294835779177979 0 975832449393572925 94630022042334349 0 772184707777125378 944063520104684832 0 573291121025003810 960982792272715729 0 901512509595012549 625317350788187531 1 259621741585183570 1 953934801138643305 0 739123308062403774 822172756840354371 1 681114368521273908 0 878920490269818930 38958099283900335 0 348987319206383385 484257273954356519 0 107851792751300153 338739730833697533 1 714306290075422967 1 51283916512909906 0 502491494096628181 941449078376311467 1 120475926876426689 0 424105484062801335 685824702032066298 0 972507875506646323 347523104742868527 1 585191793655284268 0 357024072471052102 238216099959394199 0 57442399370836639 47691251156214667 1 238138367706297704 0 683834435218822634 755808515623865131 0 532815224787481497 3706583059728396 1 135321766728845483 1 80467028878818123 0 640232001911677626 617584621816230297 1 855585822450567576 0 219748014361633484 202255839951513392 1 409911040260924302 0 476010105272717138 937172394249216178 1 704264133870805716 0 662464415199674250 810370886134094535 0 888600166254242350 288907111030580128 0 903644139218535132 657295557120132473 0 559193024390415682 27155709434833633 0 631123909481154481 236868786398249275 0 537226173046208103 346184677910971896 1 681502293037285905 0 75999443197829778 401906302876383600 0 340231247847584898 287339019888990215 0 96959656781468768 689244879254444016 0 465568211081595772 65456987779656526 1 506551206373314570 1 460398640547537047 0 943871660597038979 182535842488670367 1 340209859844878981 1 380197507395688292 1 833931890713066926 1 34760041793439773 0 433895440800282171 55674605475848544 0 669006713531498507 695700737200072107 1 151809368077577374 0 520950784560620636 188787487740044560 1 194512765359229524 1 414975774160775299 0 328467364107232733 657154882404072526 1 475298378745669534 0 713653946482171051 374626824701110582 0 548873553256582440 841456089560098908 0 766629125805383217 393093161803806099 1 449296602351655643 0 484592390056679400 207876720551653236 1 140194555075551574 1 902429072933950754 0 69551557899559186 563444732898384965 1 766552997560150690 0 112350302836149320 143049246874712020 1 749932123344542803 0 914588903498111468 706142562968384065 1 223706147556785058 1 65803931688391378 1 453743816119237766 0 858863820840077503 553794786516149135 0 883002459662148072 536874009281003152 1 64254019516038765 0 391632134027550030 538289683665664753 0 467211723728621936 742864554842512703 1 669805233546947945 0 954278281974562094 668421206411733820 1 847353487508462771 0 228140532245730372 616932967905331134 0 247156186761523079 388029000731275506 1 616710926402379522 0 836286096122252525 463084233234358359 1 117907396037095932 0 764259774313383547 390933477492548778 1 681533995206456224 1 693857812458816183 1 395771953471595773 1 709065313652310108 0 203994721552913571 129780308223846076 0 931404114095986298 421663637171902486 0 461996324350732976 437322257181836193 1 312301989988988789 0 993968868873058059 833800800445076307 1 184299790004667948 0 903159192038071648 14230134686909012 1 760935325349300589 1 145765363033548970 0 385115356992303271 358562704746909834 0 278905438642091501 457547862461375320 0 600632994894233254 405525235743373605 0 934809312880888964 662047130021006859 0 717001926113270184 821416850832057729 0 9728185821913408 58579685327323747 0 558265814004564543 272222415254610109 1 890885840980323745 0 140411093970617169 559589990955598441 0 782768601496677591 120880063471476258 1 688094575472942987 1 88188476459251505 0 222014483518574743 438996929678252127 1 25853512863417401 1 578545224489055493 1 598261193873786004 1 749392374363473959 0 694580761525733567 142013971906775978 0 55591974128589713 772163705908885148 0 811410307522067827 382240303506695631 1 111515980351365614 1 750727632442907194 1 283064622321848851 1 537880537541163124 0 244053450847643870 304439534710416042 1 97427494209376331 1 367768398609646097 0 304950919673830100 498078343805066061 0 352704355951579601 777861981798692476 1 806312357376778582 1 432475798718900176 1 904667036296456949 0 500408817310100767 917261181271482360 0 918013320180349323 944279261534524322 1 90408609871243298 0 691076751155976904 380650955325620827 1 460538297709990557 0 642269741565312839 938691488696857621 1 576667244264492319 0 685211335794085810 239515643244845894 1 503042122834453070 1 395302766438117414 1 204697285982665596 0 572003330718752457 157116251257426689 1 972310533709592468 1 58813520943638652 0 372130763661258980 113926383783150442 0 536447522431780629 401115362327403613 0 42292863441187663 633563675473412070 1 98438505301503651 0 596668826749603011 391095126694929864 1 330952480433011902 1 177728281580431130 1 206147999367085894 1 697640892460339129 1 806920557270699404 1 260150790168623719 0 906178353450127242 371522309237899266 0 474124743989355609 221038837726347931 1 922396310903371293 0 50077213956290060 660588618183278806 0 902709552147425277 785139636783591297 1 802136494675076843 0 741467208192859080 410974430020194774 0 568367936461460527 73007010846212645 1 255817094839934544 0 485693051583160756 421017504124931447 0 964093866368520696 594510978178138158 0 531301702565487130 248452438085460413 1 463726359134346357 0 695414482679281763 567011965908763668 0 357927310964948171 536984677766540393 0 595880930601924566 969013364412319238 0 24614033869572879 170285802824654497 1 302499847656761178 1 131431840039254065 0 379339062067354110 908859203468352130 0 254404730137254372 911079999623030028 0 262692865435389831 377982784599684050 0 889164862098445578 613839448390506343 0 788708457832415100 883261693213127898 1 29840033045535873 0 461927265577885969 439471337863997077 1 390823481232047532 1 983843522867747824 0 91391513572040905 488371604581108697 1 562137794773998048 1 854687670207444947 0 133955925298995215 373561326244110669 0 433148422667603798 857186054532958149 0 920560476608403952 18590917270793369 1 846680157791495175 1 256980264511350417 0 555373524324043418 214857138986037095 1 906084306997164349 1 481961806723541248 0 627834869227046593 235970052874864782 0 277098925592854314 234523633247026249 1 369321664473539226 1 613020707523655454 1 26056756158461008 1 665737977208321863 1 350470895072579267 1 400420195160029554 1 10635118023393819 0 920488488701671975 893333351191802734 1 546020313068361175 1 229897105205656291 0 78676945717210012 13916196341947062 0 724044539005814348 15008998994802784 1 741667396699638986 0 836243762388785190 410120026946682159 0 879206770428081200 6571182574547005 0 806218040184598620 480890447367269481 0 863927169002292878 569389308694679098 0 454644671174730559 617848579521859834 0 400257724762943971 197271493823220205 1 597919111822329086 0 410775793585049448 438377257145458565 1 161204686525142941 1 609529449772208779 0 576482049262834298 990479999053428782 1 750437110763660529 0 918764019531519041 419968708041730440 1 226234325735666205 0 583544237576386662 549594092620860686 0 190785415233292735 613745274586698803 0 474186452663398279 925283274069413997 1 460875048207167741 0 153891155123605890 433771864195897962 0 21875885928975655 81627582145262963 0 209649499471835393 893105277099031165 0 782245613792603969 460307595348778753 1 388698880413455591 0 721305890087211076 994495843901201515 0 229333838709797768 86439649486886623 0 530282465962592789 559266376744666193 1 439710363053379697 1 837167861835480076 0 534558345602590306 5634008542042140 0 34381015303149463 410262013199488039 1 340120055556761819 0 485124545678658001 951021997082351038 0 47693595266733050 632908174331172199 0 197317036494410540 632291312101554383 1 425116477402069276 1 851851426685136181 1 769104377441175248 1 619853446436740622 1 47754897212020420 1 425503277980355572 0 356732608925672573 812191331681762178 1 418506878412712497 1 990200637665802817 0 495919724818348056 773335460383209014 1 68107432829463179 1 730646580804419105 1 140027266833863400 0 133672680700293154 771406992556201638 1 537174709089056940 0 420055756909661441 321684343030527032 1 98617958495660681 1 786232079830089180 1 207766990220847677 1 745022832452358495 0 425132616159873055 419551172289166270 0 955027861573717885 739815696386472350 0 301942475924868493 131859338074085329 0 274267951210767346 733334549098700592 0 617468283067595781 449461432001530777 0 970572236907825018 834423567767594309 0 434148374819973396 45459256804886817 0 917969780964182191 733142371752076898 1 482956272436443006 1 208046518068777756 0 244375313444670434 652628233542103877 1 325543575035494359 0 286785146110728994 666877159374542585 0 444075698628619572 494826960865438052 1 934484157814925419 1 873855299883813216 1 697620814193809981 1 15093928296973716 1 810384403696474212 0 297713587912821536 945607840341959936 1 713468085611275887 0 85322535415708699 47605372459478132 0 196253583109742943 278398083620428627 1 398846962846921470 0 746499641015502343 902659516836366702 0 305908854736774010 862102444133556572 1 437673724037537584 1 877690690125983987 1 34173127910711773 0 450576668044095333 930155817999227061 0 584126920239598510 2677779031399243 1 103130549705278251 1 340356265382980450 0 190022260385815391 533245402711475043 1 453935363432367339 0 73148104407735794 8722864417655168 0 554227984148939749 630889164189355726 0 220954692687729055 724213971293619139 0 347048814782996482 328417175558717562 1 56160555593462749 0 822886546025504619 393605640853155491 1 445529553102556696 1 831012920843511525 1 560266971975394003 1 382399228632076015 0 883048975961669113 720820194566387715 1 922557889702763415 0 498462922955354480 617616553896411524 0 985686863178095441 713454195689071550 1 913023624891919537 1 377575011155645712 1 713281773664878091 1 295801211695459143 1 284051474034567254 0 62634115260901333 869010117320133488 1 334667221535060415 0 205166753935953821 407108715973097103 1 273146666546639074 1 13779993274049723 1 616686421631133932 0 568920116665365822 490608113493488276 1 798970783376444284 1 131762081464720778 1 987225618507376304 0 180856748969024285 830995287410521352 1 241997564981607826 0 327846661869853496 581799222573003973 0 36487761435961393 893489793423776435 1 479381601104785244 0 646519905387404531 746588403026862404 1 932248531923498975 1 370632560431628851 1 75769057279336156 0 890050159560725128 448678208321665225 1 354273914607000199 1 58694251804547822 1 273463460763467697 1 810139549359972976 0 63494034672207992 781931515632990261 0 808176655398747872 916952831107501070 0 841838433557486354 843072879065787997 0 370245757653042811 612036139946004385 0 969084796172026311 307149010987026899 0 732625614065504913 112169381372106428 1 910967948871752037 1 118148461353756294 0 561522455430405946 560508804049178392 0 243040713261976317 378661152396025071 0 441695063621100276 661429309219348360 0 176080122948920104 431210412602847549 1 258345508547968363 1 684933247449450401 1 509835388577806177 0 900144350262399021 343222738083316061 0 271461705634876319 453643620249200352 0 30748137693849156 137588882727661369 1 220037034268438429 1 996442505965746392 0 666851206619806693 879546401575538933 1 934258743400103396 0 487052149161638260 567153293270680473 0 347923611472482381 718670843057316484 0 271663039762671349 540038847575474256 1 777541763085669003 1 870490675102711389 1 394311038109709295 0 842457404986977998 33185779217394297 1 306832490216123451 1 640044127682994005 1 957941907669947115 1 185734603440463569 1 231819948399786699 1 24028167730942673 0 532778370317427336 138354094095509892 1 400799301420598106 1 927896889856449096 1 222377140918482019 0 206848531781667546 825934698092627437 1 42432008957782666 1 818019247088760715 0 976161438925414378 594704093193202137 0 101661350928103517 962218632782561677 1 646030665738303816 1 861611857244943871 0 567789792807998226 41421897352259975 1 389172327146613424 1 1561888321322487 1 429926022592355422 0 412087623936310353 990321901172054383 1 735436993805792638 0 996206466314621349 404258348114552808 1 293786937144396701 1 459429796241735247 0 860663469623937037 673392190017228930 1 232585489317518439 1 449748662181640289 0 347549342758283828 866469160267289933 0 902253139580316892 394986496597080268 1 422635630736752093 1 63140037838322669 1 280812032179066786 0 11185991125178762 52014255135973015 1 188225326283321730 0 748897378236446099 694519011786926412 1 724784507612176968 1 894376042689433944 1 723724311899795148 0 606303423369023979 115766376642466718 1 26049347857768164 0 963266464185941150 231438340703228181 1 261586195460138014 0 11216466447968516 5157695677951488 0 212129301222753719 521038132886373803 0 937177222574888259 23705508578054978 0 728496622726585160 652827631754629360 1 990630270787200812 1 997384740805488773 0 229271901570385096 867203101852409050 1 697330412594789383 0 445699366856229337 770319542463564932 0 785418516731336038 890997209721962849 0 581272946959408434 723849339910659120 0 162220993113907703 338751962698139360 0 475138727936807963 362120446021582560 0 609586933620852039 921452814201222767 0 929172654113019965 313197564338952065 0 155967014254390699 734733450668601133 0 709460551174101099 459602164320799006 0 289827873237678473 108645722062691456 0 155506977580639913 201205525506535214 0 712156399598593363 970028347815677689 1 562139933670820654 1 15939237245560621 1 282558972653929932 1 765994678008127431 1 307453466009501233 1 597015806666848385 0 296456464143436144 382304896021187949 1 737116134546541359 0 25689299216442793 548073877076038560 1 735481186643753097 1 707833583118383370 1 204947564233972550 1 792765763482229018 0 542027158614276565 579811318417818365 0 371017649848959650 100862022732480674 1 850795303106004023 1 606856051665354557 1 928789974524307464 1 515284309256755231 0 285238772498674977 812424680903681496 0 989350989322088343 330232654263568134 1 779363650300900137 0 544062897231853456 354059338259689271 0 937022022391102870 681411689753215578 1 477107751264238123 1 87982189916039916 1 999056981773744188 1 422806419867848122 0 245341962975953806 876403437648092844 1 414373912529452728 1 720823677018316761 1 222398215119683708 1 370304981851396646 1 819373247481170299 1 387057887041527184 1 399716451366367301 0 772095152353269693 685250739810524906 0 268865756513961522 825931670414161216 0 342082659906879921 333602174217938667 0 472887466621646674 936536849827803422 1 742547579722731286 1 976277178953410877 1 143121856726663944 1 378794423333834001 0 288301564677481969 832952311486672367 0 693293020835167187 988232053566656782 0 507633302752125487 700979833308759627 1 751166904929565495 0 59551098658849704 828536519026806076 0 810018614160560885 260340394314272609 1 174500237519600732 0 324100019387825358 419007579234839314 1 681142941003700005 1 164672231676842958 1 672376697861097898 1 656342949276867254 0 82496884555873421 122628229841581012 0 42026176271858233 465157769069057969 0 524455913898501232 120973662602399223 1 942199421747253485 1 573335963860799555 0 179011175220555267 910511510836734328 0 452410676363712529 307322541291553990 0 68053195737933722 890127200451825152 1 791644226469803283 1 509260813918186547 1 38451439790494286 1 425517667332434217 1 891980642074243110 1 8029123395789992 0 558021702154190649 582165307133990578 0 161034968173996032 608155225613335229 0 629956800400630610 260931114683294791 0 367896681756071937 612899384486136362 1 264957595322937841 1 432937020004367449 1 166126194417172251 0 260503245656048535 376327586613162141 1 473757508790777492 0 572950692135545602 615874326439304257 0 54113389811892676 200620559633435147 0 422418624214333019 201025939048334956 1 381318529415540893 1 337236761969770096 0 899217562845960026 247012324804429994 0 414998378321693668 984349521973860912 0 187517821212078777 969438737596134184 1 252492804939163461 0 685890772987476516 268265993137894043 1 349538709571181655 0 647731514939521337 182332969765599905 1 627363064097231590 1 624589948139295147 0 846782476967506018 462296078428505759 0 495962901402284492 672187963649571573 1 182942724169891209 0 188001949595302270 680904927429911139 0 109441250960359351 911231363481154280 1 309399191331877319 0 360916779383751622 70856132616491995 1 65053547869513295 0 262066149210025184 685941072063557437 1 335637738158287451 0 213638497635405030 119187036502328802 0 524557059879674838 227594588408672413 0 281213826588659750 481669894578844143 0 494771838370675542 682404097367373555 0 567344448849858169 458196055098980673 1 221838686256731716 0 592810205251050295 404790819020727394 1 371256843278408896 1 115803645366730300 1 390553709578341734 0 547568017871699198 46427298166253990 0 734058887181135234 878037751075763212 0 53684364606291168 485495789539929848 1 488468908769925669 0 695146160318296793 730716486342023703 0 428562416643522239 567143035594526546 0 569336685762471964 375178680443327466 1 453566229806520078 0 503278843489411789 122985702739882673 1 929201676251895796 1 109908460483643924 0 998594066175976525 517964548620447809 1 284003598679517772 1 508500339230006931 0 580093179116342147 314575244785023969 0 899036503791508362 890221430879613410 1 162951087697125787 0 661881153994439285 555799109272804056 0 811462616656157169 952602889342922093 0 162280931145156845 703144045987135874 0 283829623694863790 651933976694816084 0 582160946255806945 3966219432890886 0 524384384658183675 583578510241099060 1 874969102397652480 0 286195579506215250 120323438526887548 1 109250782824331554 0 262722788483861180 497464004689581701 0 295425161821090926 73080248880272127 1 951350756380057000 0 350537587899746547 327942206367445596 1 406287583879780172 0 2239978446222928 849807826531481516 1 316852127960823875 0 52786404387231116 870234598547914999 0 28495460646874924 678267175354908346 1 682140857963566892 0 563954772868839728 416939817311104910 0 487809869499842889 162384193905566726 1 871212731492583627 1 792136638741533676 0 844827069797290812 307229854691754028 0 68973039386561170 391357765926554208 1 616850544986371531 0 245160278790857244 400170895042886855 1 431639791970206452 0 719521486803419747 24481736707725303 1 148477046465376909 0 151805353669901204 869911656315427540 1 653386035020945652 1 217511856770723877 1 942744523462895335 0 770607173483814462 776165519693676484 0 376585216164791658 772089011319439009 0 895634965140571587 315101646347164842 1 582895402235720327 1 647427387155392244 0 829977934396495869 355447654312902095 0 512368016355392406 821234448908953471 0 707415592622944325 837116933494521587 0 567320137104823577 869640184453133974 1 858547021406621182 1 377052464809978070 0 18273893079566493 560522922490175256 0 874205223195628718 129851450929273643 0 862825183186260334 380953319986427328 0 842278364724027137 201212098696566711 1 161793345011884865 0 72279046237337936 376624040890250543 1 862790015626776996 0 609709735856178855 771113520538391409 1 116393136489974292 0 52347914360028190 835972782772636083 1 967726316333765934 1 69388164939757568 0 922768981504525237 818043706655422788 1 920448512405342720 1 284735769167019960 0 278658330495545648 447300605135169393 1 521320380997683731 1 767166216631806764 0 565595830818273804 602672418986739134 1 198164520084860447 0 565179002322136938 214625970539405600 0 47435494409761210 601271147089205425 1 515814313068506494 0 512047863471377068 596764689295898604 1 602577211774333950 0 417348761124735128 40295347640332328 0 457498284929072502 65435924121976522 0 727060856122590383 66759774812886068 1 520364257865110378 1 767292965498536855 0 819896542875992550 974300652869257236 0 326971356951351108 356919621252649644 1 216543790329579477 1 266397182353796514 1 114425414684085665 0 379041507710550304 264819759516494410 1 175080008817028518 0 287245436419631779 339987557958809612 0 390143852221015215 684512776562545186 1 533991718972286177 1 447223475784854358 1 752103049291817354 0 514687361802243627 835497914512666365 0 789319818001361796 750605867515243086 0 227602718693340774 108392764407945449 1 743508210197544706 0 668559568916490736 872906636799427856 0 371402477986123364 451360369672475394 0 806086848728143209 315832966965174905 1 868275780502162601 1 834534098449309337 1 916491074856429670 1 464855538960508478 0 371565956736512676 932395344727553084 0 448006853898597753 901207786049151706 1 919211781820131389 1 96490496368199716 1 702198268988487091 0 939994453474319954 925481711830424177 1 1513189717223579 1 714965934639742781 1 705202716929648782 1 388442866049683921 1 310170202783238870 0 475119783301720474 324816653158241464 1 291425899985388019 1 750188547312572974 0 457740673114872700 564399570967257399 1 220017871282739531 0 550865032646008603 754968205478479217 1 232851709967564780 0 652782284216008014 837953898714307921 1 58694251804547822 0 267788901843883358 968013601087651606 0 714883210568008183 96338045127407658 0 367670747494124317 83307650599209635 1 730537876570667437 1 718118752489053489 1 286087336102152069 0 990465313249121032 596066413278502171 0 885089151252909982 647528911391785847 0 550133671624359285 551597503914116090 0 935384813938456790 567716098580009387 0 856641577070618120 643678495276093183 0 194244051217046952 135131140395071646 1 83574877008284695 0 962028392355184053 276460076143897936 1 923670996683850301 0 746620218190254198 889028245925163850 0 411546961566180054 492276718960792701 1 495585384014154051 0 158611144214165431 527004638628375114 1 852864194292897899 1 453917562938520916 1 637608663840068293 1 901790924487974804 0 391861265433525488 5691838568753619 0 90975055972110581 308031362546094040 0 510200248424971068 653393837808005673 0 661027578688839228 358072247808488514 0 384351486874760690 391952884333490766 0 311293444012095129 462853021479510526 0 305068379378660512 416629729861328920 1 214426363970171141 1 174020550355006841 1 782987168375703628 0 710966767075688559 302012957915330065 1 731048426796516087 0 578123051130410135 915231189376612758 1 227447389579889675 0 111110304572216928 250789368695157637 0 375370398394561731 573951704734007918 1 400877070917000553 0 401167748670098864 143477380258573640 0 555397722386880240 581548131826584509 1 740269081475209598 1 365797899069055370 0 955582100886176004 2802035169254329 1 579737455167794357 1 218840262889222848 1 771271060428976891 0 667955451639392869 794320596623783643 1 220763495402030742 0 522075223308605 529465597311061060 1 835958382890876746 0 126688379599377175 495681438512133492 1 738832422798573775 1 5087871740651206 1 456454291062425824 1 862372131835850277 1 957047537083991334 1 937013780744595490 0 646888475467976781 858958785157303045 1 353501714567135326 0 276135063387014007 617622875441645511 1 453046231526635017 1 518139199177898566 0 770114909407998348 375379716809979018 1 435548154820205840 1 274256346997946909 0 539708448652158016 309358693742980085 0 916038465103631964 7186982407555725 1 160104119106232538 0 59348435270259581 100838251989445977 1 522862874313435777 0 810130696246863263 525720851696179302 0 311548620966056012 300063459521901029 0 845251811301631328 280576875923781715 1 276419622656247560 1 646230570450485190 0 976542097955638943 898669449835724320 0 546290331348054489 599587236984944160 0 991213219667746518 194652555850368506 1 356403367203440767 0 789261861430552681 648719605379032614 0 852016689303707144 546251125721421538 1 302968399522254231 0 800866791221775010 644463223486121432 1 686192105982560663 0 823507520600342097 232143117977816346 1 362888236667298811 1 12531088712108124 1 813679957025228490 1 190896816670323112 1 493262923103132633 1 316892963138910093 1 51689082142451309 1 985470270814551183 0 764178731703715312 109479100919009730 1 109867783856300017 1 706090498040779196 0 586975853460340854 638781143526922441 1 73496936264498733 1 774903679337672557 0 685875847801207619 935926216004467432 1 222821833556257765 0 429837832442304092 782962797028877497 0 423862271356450667 536568798710779844 0 801666038664420209 618713587178760672 1 377697975145552432 1 595735726139492926 1 32584097802180302 1 71875670262334321 0 936319850260595374 770107830685442349 1 69970703809317038 0 256892344739411293 520513614371621534 1 996335680078138056 0 784284418919130087 233406802896481350 0 524613493746393106 616969080703655445 0 848717054386355313 33788494355647968 0 23113739961766661 871010695498239710 0 236615730360242809 62481804380521355 0 412587284112667392 133314718756403709 0 722128863411426131 11593399488046821 0 233764406669483328 631290767046349052 0 567430629128966346 210276847203046022 1 317278469224627886 1 586419579597228884 1 757740566914119164 1 641356736978139743 0 383359496384437457 204560069841831867 1 719059854667788875 1 525667738918616984 0 66250507155861402 291156020232647690 0 976152969466606083 506225240741110939 1 35256203905168778 0 22574402985310977 264881980071713175 0 723177708431053894 880591534710043863 0 156292762686742660 348261563325011988 0 838324541496456586 247019709602002131 1 117874255201623813 0 132764331832529852 672379043280949940 0 149180739918150649 172159356947218535 1 238064340436016893 0 9552716796887466 185141934950593910 0 774895836525796841 775778408589045639 0 489425572453259999 932091275727927128 0 23598698474061823 624143144144815063 1 193185152686036768 1 786277202989045228 1 619175534025977293 0 518919050226552037 560076496177153920 1 100929640577519867 0 710279527316992546 530417218011955552 1 484343198503996208 0 396860894945148727 649855838527432644 0 583065238185911198 589794937907826591 1 144759043289802322 0 634433320703243160 937341663476888589 0 23523355461437133 753506793199649606 0 728416723389462130 312876402177784684 0 615222497478027935 941845780148932911 0 932730158026631871 387275060395633581 0 503343590937216058 945450749749244846 1 492301719917502743 1 994855938390918962 1 754260320406969439 0 515360132985161313 345085951442849611 0 336126969251279440 959193974416203075 1 28845342454975835 1 918960885078902638 0 81921320359237477 173625581760594517 0 658766551135732340 966173993515507084 1 257092928332440480 1 533035547020181881 0 301324257298507676 670986620538236530 1 509246269384212323 0 817103245206445335 608543333331422199 0 27058839897833719 416211943109992701 1 21849816756858544 0 915095884219920970 79667751538721849 1 233980134893323088 1 192503297296340507 1 605626178518170513 1 94101350187747283 0 261373449552064002 815577343374245332 1 632435698280413837 1 801661613054161994 1 506835037861637969 0 387793872494383901 353684859155242735 1 504629814666191234 0 703494118227425028 609425333127951075 0 67909850380012876 376668876137266054 0 946995257229970042 823112462672842881 0 176654445458351972 633290659253148406 0 974393615288520698 657307219643073276 0 228167871603169307 604098364671750719 0 619961455725583047 238690327174113422 1 92193486126260315 1 106670133713441711 0 571001176675895689 911618896419278787 1 571327118966778732 0 738875572484112611 508978045579508463 0 563783857414253915 919260431677382976 0 337263072137422968 890388175367384057 0 304498139488700713 22972662820893637 1 362896341454785082 1 761678683372972040 0 305107576482179466 412897225548605313 1 317918778263091176 1 324916363314062666 0 335514845180115693 69722256662452876 1 124195380379939914 0 192236884132762640 720092442175635542 0 922555577142736239 579195060407477840 0 350821988305663862 238978586463905045 0 927289967028640240 855818855910902106 1 642790737995699859 1 799527415132653575 1 586498358934700885 1 902982196894720894 1 864578364617542228 1 308117894343125197 1 769980288875946890 1 503234183784084861 0 121056674651382015 835105102854242701 1 247511242461686058 0 675459138338535030 923298240008641798 0 463026077611600860 7041863218577513 0 156800169438787724 120735196570982295 1 517634408203957782 1 417301164110729996 0 986107262129163073 368322911517825290 1 85060872349219313 0 211969565969812850 187810504177427321 0 842941330858302741 900729814865956281 0 971018952926445034 18401183148978666 1 99748313812568800 1 76717733088577092 1 59145096669026743 0 907679849269040477 103001491777383791 1 666727600283119163 1 213185725720039393 1 287864811184200645 0 851509745254718135 913337355942288036 1 123372893015533492 0 110769002748051530 541767373832127899 1 36346021870719291 0 396085888039259973 483330260558407085 1 9174845726805957 1 730836942685888480 1 371796699078757224 0 189531436675026502 617654466131191313 1 619531786860321 0 823288827448066552 545139103647752907 1 122870526586514374 0 755113352173111726 869779269856914865 1 642217219976697125 1 706744941894516053 0 715444579847663211 263566529035980066 1 993598378445241540 0 856108930116858378 140943882292907235 0 700657057791829753 34042042398418686 0 993941969416525136 683082635636455287 1 102136710102426429 0 833704184717675233 470805153992236000 1 38137948438520731 1 77379657684569411 0 701245671148804234 971267573141437025 1 604964342244124049 1 356703013887500624 0 60199417259188215 718609716043675473 0 611528704986819286 865322427962843048 1 28720292081575552 1 197281883275146112 1 714054678479169304 1 899440447609631477 1 552396006482582972 1 26173633414570924 0 725755259766124703 876996978889036730 1 293070753033089289 1 175667692693721470 0 310846550964034037 580223554964388649 1 675222415911246765 1 156800169438787724 1 320759473784365782 1 841041985515310586 0 535873592652404432 486603075696665769 1 464883103194423859 1 973774334258625643 0 541583892957091551 723620207972883342 0 117595679635126894 712062150503687067 0 953559464181860078 709196707211374811 1 496341850850362781 1 217392046190953498 1 785283686232018412 0 302663972178018223 273117745865011459 0 949315002737473171 661845952388092584 0 499308463721495558 299806980663534230 1 195322639561338277 1 726584634434098612 0 721847465196390004 716147004399953372 1 331494101581745445 0 68575517277678336 680602163018252274 1 655408294119900917 1 970844719421375724 0 362153344721366658 312897162090972417 1 124533588951390985 1 906010163550705495 0 200586826851714286 790449995892410026 0 763299441631605343 107648542434249362 1 779514213234657608 1 386249264788630463 1 181038566713678650 0 750272020077967088 949603591301222056 0 169472849219483369 773718550919468093 1 134645803443220236 1 624193009476937751 1 317953095766482710 1 865721380928851893 1 695198673212524638 1 523994387913674204 0 229337012033911748 594780844772212263 1 857412752839098571 1 136848743857294441 0 604852539566933524 192697983321860158 0 708057841040616334 591720287138640757 1 990002351714243106 1 271620906902573231 1 239812858059467480 1 183700685986369219 1 333252155469622655 1 210205781510606119 0 37859350206784690 182423794850277300 1 139140387950546507 0 247431053647414406 4271375186911740 1 997160255258447708 0 496200354455315278 590478286123044372 0 347816529064400300 289571626822086366 0 512673144189484071 149739585793493649 0 354752370757985177 929389832994497730 0 901924779592067738 285805059071132974 1 120558915968624919 1 2071776822187254 0 36311622434439533 895829645138189978 1 56522121259825903 1 874526754666049040 1 437461897081225378 0 60909303094221670 936284695921470059 1 441515429428544401 0 292616210765514988 377997639210835738 1 704300863561402911 0 942377026167779386 705505578426484771 1 335572418950576141 0 202503537582199560 676577345137758973 0 360047314854616231 648721509620169318 0 445228434551101575 45257173641657694 0 367516922620472942 14016479647205006 0 118719884357808423 247673532179650980 0 608624095285089117 269428730297318047 0 437962587909208883 746680301156808702 1 597446441592705403 0 665449833370722380 576446448349650137 0 476328531296308779 684122525620241129 1 913988689753067907 1 824924558576399870 1 141899354816473867 0 175795860919559085 412966175224925137 1 811278351623336957 1 178396231137591518 1 241058968991090493 0 295957009158140474 183213208513756916 1 181291141528993760 1 811593499097304780 1 119939300511118619 0 276477152913982406 571689344003957116 1 381239981605449000 0 242046467741695099 646411036032638568 0 693408046668837165 900305210464106941 1 214386362290333723 0 112031904053759717 161005535827073759 1 643656490031045422 1 366847322249307902 1 557225292041308032 0 440968702276030955 36240069887212155 0 797549153202227647 212101690392437077 1 374024827773082155 0 824723168728204669 441966016332293007 0 678360305522881653 304298738551841278 1 278560823698700478 0 902528670760825870 453085093999064761 0 561782474185726872 518557807910620988 0 355630735044495478 910194085870055646 1 117428640606668401 1 793578580717926277 0 836075553715872970 182825879755601359 0 953355640153428352 863983152809382707 1 684722543252026305 0 342943543555921662 343466947586487996 0 77180609431358547 686911332856513707 0 510720637277339795 21876520902637880 1 617436076954732055 1 244131043921771837 1 814130583698476665 1 99254480738374674 1 479519514099582657 1 295285668797737071 0 715734022208646589 306577321282838137 1 846613398371274578 0 49302337129133737 824872742296939217 0 547977352118138155 243478991902515793 0 762404119712616225 778172133867131782 0 78823780373682314 891209943589754564 1 357795206535160582 1 134855764228551350 0 176936867985732289 397011476466904027 0 556170260052058548 90629075118571528 0 187749208697542286 287228806623882414 0 63623385775434685 132887045723092298 0 514881652796831487 196767822391818161 1 554384543826586028 0 564691645193017240 557373825803196879 0 223786233072888637 321105913964930823 0 448383152947193210 752304329995156867 1 184616507165816929 1 608026167344466583 0 455235053698839690 524293771244492447 1 516586782693270449 1 667441594445825431 0 229619972106523465 869368840831885365 0 868425022555132911 981670060775258146 0 943730458735277292 254100680332386543 0 510151028783303195 274367435095043307 0 812547192828937698 523676612726231080 0 21827581727115014 683589931129710908 1 340795073789911879 1 114898832749944287 1 340381740414167707 0 972432930918586105 377936976094276940 1 383698015045991476 0 851191167246310833 266077625014600602 1 351890630542759477 1 548698386244876192 0 427522811916738485 867073522925399165 0 877255894001092170 970285707161239367 1 895155565987169297 0 954864015351048262 748378197710834888 1 941078051331027642 0 48992024433884053 655705196564127357 0 443686215057568981 873547835228365909 1 369753441229062028 0 562555444689608426 255912017422127585 0 416597192991349405 78418956411967457 1 478166389045411506 1 328719438530341571 0 760096693032679628 491289049818538737 0 943768165354171702 828902972660508148 1 457650602843292867 0 472340833805171984 574708598057255074 1 294966101286460350 1 45065880277165797 1 316950145247782390 1 351725343878447592 0 859932671750128297 25604912993966330 1 951552898050890058 1 221594971891422068 1 914163564658047070 0 362979231406006847 261661785184100756 0 29168153294206050 406927402160392894 0 112451040273308553 24957937210295599 0 971791473137556389 271720304526292591 0 322246714872463302 270078271260834171 0 374103524999295098 340990956820976943 0 146403641715269020 547704106280320626 1 180652497490256446 0 717440173088587467 337667119719205556 1 89426203437548706 0 297819412373040835 503221917279188715 0 909828277535029269 7377952584128335 1 50348232659172909 0 665916355847425712 750213717070352277 1 396668304412021246 0 798424001952989539 870082128141993205 1 862333134786316056 1 725035729599732336 1 797751109990221909 0 159319268331558262 534358796901028765 0 946829852067723942 82471283319955758 0 954020259535479068 232556055391051120 1 905817507458351256 1 626307860774437474 0 456878124273496477 701753749212149807 0 407563453558117930 493010290302776577 1 394396801923160739 0 226436876326126435 72113228431721627 0 433743933927176433 610120190357278160 0 501770933994501073 787505291949624009 0 197859956118564227 122018298074485897 1 76829687892304467 0 174955934022430983 414709694272980285 1 872498724271658090 0 622408771258169720 612898839848710612 0 854401741594665640 68546313215593646 0 143951807288176193 96798740928339220 0 538186844310397102 57544401908952880 0 615589573255513009 586466605093780595 0 493634175305486601 881698237146150285 1 836311796014501978 0 427882537963832525 688343826756474716 0 871009087581635344 62146006366778194 1 669124272870380069 1 658445073126158933 0 573855882564098858 600308468293039465 1 159277541736670637 1 11515060290993469 0 384221123370486201 790122707577699361 1 642350461347298311 1 784734969035685443 1 90931710602344147 1 34514111809217279 1 634849406682802687 1 597946524968327076 1 616396565119925699 1 313606274028151192 0 416067281889970463 686584000043360895 1 915007442627179886 1 448536984352995719 0 700629694381777015 252649209650450685 0 907594818467438795 916039006529642555 0 457245297853980703 753584618455198089 1 703921285387161985 1 921877343104151046 1 510374721315256487 0 897933744832494923 248175224544535150 1 599936675720242857 1 784816369604359821 1 674412041725038016 0 936538363732770818 937728844089835472 0 934772075546774844 265963281477342152 1 630387024098865059 1 782252385473356898 1 458691129946910285 1 187453139520973228 1 893730862492717031 0 520690432892389545 823052489701599996 1 488305191334270228 0 934862320716750805 526226924183990673 0 17518914762274303 194470590752487036 1 481480320423415705 0 848927745145719387 828131457496716037 1 612911426533546185 1 223889077344772958 0 435594069165360501 338408257162136693 1 21746622679443929 0 214979330953028756 577845066854558692 1 269014865164463772 0 626527206068294610 215691169118443659 1 306084746872185139 1 818790991107037739 1 530710714585606871 0 710240959959890326 650313849175672318 0 488498585228004519 232798949793133914 1 81358618957786749 1 315328550058188404 1 568895551718168599 1 993526594387760833 1 846046743641457419 0 333440803092760305 525503440647828043 0 360388758620177057 279474499973859209 0 6645881484326069 57147841434317823 1 957038314269646543 1 651496811438145255 0 949512083595027498 760823900431376214 1 944086067218658365 0 901287011466826772 681927401759697164 1 904704223126504175 0 103145341918630797 607943268043934885 0 394008033038412509 186676767081500802 1 392606859811211843 1 207122440465478538 0 434873502102690034 619043827430144109 0 787296380905406366 55562408341392181 1 235094976570600644 1 315771052724240596 1 291882761653728947 1 223585468667227888 1 97204346086119440 0 44144465066297567 383762015345473441 0 904703952796937089 214506807775147363 1 140546993291366572 1 165210645122400198 1 731715650967578150 0 827554847656734768 42449542960814320 1 123207949273235539 0 965298196954921271 845179022522513119 0 668460991949874105 621346856965039313 1 34428979946440111 1 954852029775735102 0 384618882567537617 425337121884845387 1 421782183251859252 1 799925065210328012 0 131254733379337850 583382367153673770 0 386400684335261343 906440733570458732 0 86735185661202963 906294006297808853 0 608544000463893346 268471401446039640 0 491305855053447738 104724868915214654 1 728529324900849695 0 498291559189677314 358459948713347953 1 793903243211712853 1 134283045471063298 1 442739854586252623 0 535689035901419385 542919551110776318 0 392146714064099022 602902523291031760 0 18596307049686831 806568706320302927 1 604656341121109577 0 891464994697073695 915044417413813705 0 51325510260080953 443618575362018489 0 54605203443495441 896015223944587748 0 348812450056315228 671158619394690863 1 827545168639067978 0 331706386790773472 851905986621016452 1 833138958417926772 0 7070143388590001 821945299451665237 1 853340959060557929 0 415620162767103865 432356804897885037 1 57404897455704695 1 151315926479775167 1 591355659104004499 0 697009259967838528 859896253553567665 1 621456383767174608 0 909582024188472474 787491660503919774 0 922580998064916042 892493606610418483 1 64019387905445218 0 539530663993223255 858808331443072938 1 56136899625212317 0 93749960059173347 353823598168524183 1 57066501686391487 1 709381902577299100 0 675625033688327192 258714016008839992 1 508824199077219042 1 509914633305570950 0 308682439170506879 625292998809168004 0 154308277371781313 338814185475174740 0 102662541282324822 480538425539624923 1 891145565214911106 1 266015546177823440 0 593121601928691952 775487962073460188 1 883784158108745619 0 355321307771918610 605242438469307021 1 554390745805738094 0 582665684971839607 267567993703016438 0 544251203136015425 264269061545647059 1 309721421737159707 1 436368303120821634 0 380652371002847588 130081445670783418 0 780989247084301050 888734187819294988 0 354591951907820570 850222625164975164 1 438367606214193261 0 839704359317238061 904536227549247508 0 434598532822388375 288066920038927837 0 932338763492179360 764271967511444121 0 845526766885462341 649013712064920993 1 109221747928730810 0 702589405256197358 874664875434698037 0 164085779914775161 507256195215795432 0 717089242734311469 491804863358749898 1 837680838835743937 1 3254057987089697 0 807733452799191366 303742220407274486 0 385627697709425872 372945358620834497 1 118581180534495246 1 232574913753141870 1 535965894507937879 1 527964600118068022 1 404114741738166868 0 226794786583903304 986695369675388339 0 482770797894848809 667436116069135946 0 68963688834955392 990820098285648411 0 451087807996269963 844487508965103860 1 89705470936573494 1 734938019827699271 0 246141894167575264 468459244139241103 1 184274687969547645 0 513343642764689399 266604601492839629 1 603590879085812445 0 59570447445245026 471228218326076575 0 408169698497229348 72889062407953396 1 976273523552669394 0 867479233871742692 316089700291191977 0 463048552209312640 454824616266425971 0 557182020331970125 801217491218069169 0 306868138811459043 249786619007647179 1 626253268820414765 0 732777080259351795 734497075846367268 0 146636681024866192 241379451552043128 0 415015817051054898 205341009390522290 1 84724123974561095 0 461545052817088950 680049301064004441 1 643742411791496032 0 896082261863378140 56601184110483187 1 609849363941290858 0 170393545450598741 146986286126611918 1 523038891440822080 1 57584372412863116 0 21783484009534815 930765967246092133 1 836017741427832738 0 597556842818575646 147949750091034667 1 162985885919699596 0 376069468677122290 363084097358040793 0 941847675995682897 536763005256883349 1 379049700525512986 0 359920722099314212 309906815417911719 0 984844132667857286 277985610002763517 0 915020489705443876 484057035731712232 1 302538749828481814 1 328943379232472610 0 799403482077495070 698433969882346047 0 505946307991013217 388537065299301612 1 778133161221914994 0 843440677679457218 988071519471876096 1 606413425078423526 1 725842111086120057 1 540483818867576981 1 373046671318362978 1 816800330243821670 0 805050868688142143 945830986708888448 1 507068392377978647 1 846873934203935762 1 145571862419571508 0 484483450834811582 196259739104027829 0 649765263331234238 530787288808342434 1 879240673453345903 0 134745751508978141 614646300464411261 0 729503526323412043 175700591703664686 0 4638957121249132 789635819683732229 0 684609119264799243 488913750172337877 0 665549026171004219 129027920947950754 0 214784975108853880 746130520171560931 0 670051370506591680 355276015938775009 0 849132606614077102 130364818376202117 0 407761749618277206 433004684346147340 1 412882841358842661 0 766562443163988003 693715600369066172 1 72269780025263824 0 571174280048325043 49521501829980928 0 317006095523221646 472256590640221701 1 632791517680063091 0 870737228483906601 811590204274498063 1 984230367343549185 1 453948355905654652 0 744297298364802050 824234766349188043 1 808470961500589193 1 178311275525367516 1 293353143664205758 1 903965278905035899 1 802266966519170771 1 266657181783242532 0 335351789276419013 962725299773617590 1 306497602492324303 1 310139610260726733 0 195602394921320095 527307674362476666 1 837252959848237211 1 250583570966417356 1 987031132277136075 0 966623223236133441 569476569260719649 0 835131717015035212 409004628745867924 1 456816055638006228 0 591316022156406357 818797717450439203 1 749103961195009899 0 289757636926594064 141849992897797346 0 912184677508451284 962567486916484053 1 974010696598476549 1 292635174365848423 0 537905996905277857 4816838429859884 1 47410980880751208 1 23394008185554363 0 281144005022074220 826555958209317548 0 713811975074143987 839007855811545519 0 13022310556392336 983473541322832808 1 705721212557682966 0 133649423097194276 297885760422143226 1 507815242715751120 1 283874593329291938 0 643898469859361734 959854953487987444 0 119630709685079367 580918613766482379 0 532422606423804795 799292122897212831 0 265350483764668942 342797860064033405 1 380292476220035625 1 815584189416974701 1 475934845058999873 1 563475635861611741 0 830562870000970080 14922260898490722 0 153403662649480863 530591699126993129 0 583470619979001643 951929850760064612 1 386155393395560447 0 53374518426179096 401673984993851684 0 932682087555860210 105273116431066298 1 242249596427752293 1 35636782929939485 1 563560798629815775 1 191853207664096466 0 227252876870594219 22817084718343186 0 170960027889354086 206689487531520548 0 836931176808832518 534577671636119430 1 733581771510753206 1 855411285104994358 0 338279940747300278 150254800805546682 0 363155158080036871 874458926643599142 0 50450394698004201 875478349052810876 1 376325120113831925 0 294828649497633946 752880452937695541 0 533558568176881426 188856059861664313 0 329136369127656617 785394656463025720 1 201450483501888068 1 155586261817880192 1 678481383667881350 1 982193563521859861 0 923272030634969988 810867230202296622 1 441561617425883161 1 377575011155645712 0 154380339364045120 298748476139184097 0 171408916400724323 74263349868999752 0 55375142113664831 698959422368243222 0 35314480502344599 776403250553141018 1 323204161597302996 0 804617671869420034 697582140322938618 1 90663652355469605 0 307774162581591961 182035717195554373 0 611593353447283151 422956523393634556 0 502751150157420019 352553296234425591 0 591150650284944718 262625366967843179 1 22689276501176784 1 230879128522405955 0 805450266949507725 684369254443794465 1 915796003485147089 1 61289373337308596 0 250341899251505978 343678179580280209 0 457269988325756152 413874595899777661 1 732192521291324099 0 990481030869372607 952016560518151010 0 259509834370638976 292469680148518884 0 709345878090198617 750858895799676344 0 920312643880163770 580572657358199637 0 706733452522828585 311625626002498973 0 56324800397347758 638393730493238746 0 109003574174686539 97287049990184958 0 12572412844608803 123980850767683279 1 380883054431320972 0 840750721048406667 87445865779539097 0 394411768384269801 506991730244941905 0 222320588039513753 603820105392191816 1 226061877168864439 1 121335408806005751 0 947003758594024220 330328012325446711 0 829684954866620696 115724342796393048 0 897729979657223109 870782433544639719 1 116040754299629704 0 79817856147093072 410252773761283915 1 567938875407137299 0 261354185426343056 225872683414581454 0 47027754076397466 164056794738049026 0 465754001368346415 387203862172175239 0 126889819113461919 895770322578110253 1 694732400484373943 1 402938424978635073 0 433503938544266878 847759220368926827 0 727611437900881917 11653506986121807 1 445006125111239246 1 203708019896269879 0 390430280990516885 860918295903900354 0 185856568620361497 487688713253743392 0 142259960082990391 286474546840000567 0 82613035580765749 24002616337420496 1 133997914533522519 1 200455737590053675 0 229225815534399409 454588578431982609 1 130226395289053790 1 895564672048700355 0 288378514716560573 946786763934055181 0 320776056035961597 823180575154631913 0 480182866139822018 521766924892831125 0 151517624428245803 147607956557901267 1 640162075474562023 0 618634480299883021 651662611918363713 0 414093840236640420 296934016480704250 1 156510894768313096 1 740175579934561157 1 920924007198981445 0 44901088458282628 984310130474866427 1 23873389571182320 0 250765131116294245 456187469469552420 1 264007056369050438 1 275875333945144729 1 939138956699880249 1 375192961378455177 0 4257267823212094 255633801862733154 1 768915392961524056 1 984125194560448 1 453969530427713207 0 227162549694928120 418845316789099446 1 130247247544830803 0 723261158780465190 531683850060090482 0 205603292185749048 159772971262784485 1 349267884447435450 0 764185018219929679 507272704888117018 1 86575315930451452 1 780271862913544852 1 908790522178024519 1 64656902161851181 1 948419262987679516 0 353241356456077379 384865182406326186 0 653248137673435670 884911905590428022 1 941294242411326322 1 501736536770165727 0 212486444986922156 366313183710873213 0 131017651968550471 916113661890439430 1 312284208498142948 0 406109991926298177 819580168074324035 1 755045792680658359 1 163318479737593759 1 136981034588037139 1 343448077045120483 1 127206751166069866 1 406449556590219734 1 783425242363751585 0 936982245142358076 583766484500070645 0 95816442737211865 963272831290318688 1 951672389892910955 0 382045476971013315 189676288177586967 0 658965532727910773 939806937956907100 0 291767126578666574 57364787495282591 1 57232838136692801 0 487192321458094705 221401157331232603 0 848426874355108243 449650127951448994 1 808357683455062266 0 351618603461715615 91283974435768461 0 135876568217664634 187571613871036299 1 922724249463663436 1 319460757604026107 1 918310283116896140 1 377397339710337303 1 538556205206207264 0 563622811825626353 966619022065424546 1 6702667907244869 1 855011059257254269 0 148469219296656479 577495129388037732 0 718276666213832078 340667224292232373 0 666193666596841054 991894959876787355 1 576968535401126126 0 514280288297907562 37102101625208526 0 322780922836992198 685788165139138450 1 534200799788507641 1 254183293397926767 0 980958325284186674 426670731660257871 0 649305563025510029 896406080328139986 1 2900425616578464 1 317554656080720983 0 376674052355842097 978113743617606109 1 385487313010448558 1 565428408245276014 0 114493962110490147 98677037678069791 1 534093747587817365 1 967851748342170406 1 358589316929730038 0 293028037063600283 515489902790628506 0 169462547983078723 798451116322337159 0 158708995629336196 699061229727552056 1 241503965440037150 1 959172006280087362 0 374565744671728699 479730242943146846 0 236553218240821515 663107274649141598 1 668250565526946493 0 9215813211552220 397056612173643717 0 748682943265523382 195128716710444805 0 863547477221304030 363228049369083851 0 106852307733022342 554806278113035761 0 985359771577124509 4009620419502643 1 930001451299302281 0 34585710191083479 972864551058381614 0 150768133648567536 317772112547107816 0 237257494510929122 981611980588051516 0 543159249285169176 541244576348327096 1 373415954685614059 0 358907772591785335 701964832468414683 0 3379088891578096 445058354619534373 1 621277662754794450 0 979255809541682123 873542653590078845 1 749405995447682976 1 324188211583440310 0 802304402017922907 251778370748169831 0 164863909089050179 518039861776182539 1 186922860004842227 1 362184128397163259 0 172421451982938798 7941703470099991 0 574099416317982774 503735983264495589 1 619713442477549825 0 139688818202331320 685357631494933536 0 18303633917348750 422164135469113340 1 734535004315282554 0 816309740551761881 592436978492720569 0 960504643619393180 347589771161656344 1 972184165996260579 0 138245180708030074 709699961427253934 1 491069999264920993 1 855182336485978572 1 3937811091853506 1 843633080614737087 0 266979388154507321 561919094314127701 0 222734769159035023 519504264630179847 0 740531710574111401 996927806607651760 1 248983989011143781 0 674073262981479757 292660969029829437 1 653692291223116253 1 824964202215145279 1 502035227860185488 1 560870316780371788 0 613575435519164702 113673080195913464 0 703341523595171759 109652697263807006 0 773746530800077778 699525751293355877 0 627365969022737270 916746818022362434 0 820054231405589902 163688898474212128 0 354808921294947985 832040486630127797 1 130197272964958272 1 361813334415980692 0 690008937987108951 108092792346887761 1 64154352129648392 0 781079878769797308 82910346468653509 1 624202520154275196 1 731782508071858413 1 1194754565854490 1 262099839095532627 1 958394441435301815 0 874143245591060409 720910097301418494 0 693902066050188388 266060657048370098 1 332407566470050001 1 162908171258126890 1 21569781100700679 1 808471641870030316 1 803179803128560650 1 1885698325978175 0 267682285110718336 28258442088941433 1 31493193712584671 1 636125451877383007 1 322939757596400753 0 690963380931821022 490690428268279994 1 917037299295186852 0 606757506130610656 291006621740868092 0 676971400814518382 979925818322624067 0 929210754853820848 970640471375406602 1 784687492939473277 1 402210157563598025 1 383649778899606210 1 504978813942564199 1 86582261158960933 0 635598063085247028 315440835405683233 1 453655262743007358 0 266751898142254381 222709052897158577 0 524287095247861815 438149109578880079 0 889778082557781896 612646017731640247 1 668561587168567151 0 525185445722933434 183599121352641116 1 631720158719755906 0 426773363901576416 238616716376890344 0 328691285846574516 376563260550317494 0 346012796408643629 611122981620984553 0 789647426506062900 708120712654500458 0 981301145828527317 532844439073277367 0 43202827665150762 898524510099987863 1 9168542203518675 1 255670758138480617 1 5897567803178835 1 361757452745544501 0 114135925323757665 526469918760981150 1 489988233297179901 0 943204175272266844 975163344470026280 0 351779533424450770 142338250128785529 0 606997610823015886 600714932802945333 0 136475516213076411 979966761866243369 0 445302840425632119 754004740712312295 0 461904276736892137 552445932261549957 0 459954306856945322 840544907628706348 1 496090417602597365 1 579250139217453058 0 38480571212345558 928604944144781953 1 632384048041602657 0 842503865151815677 981393278068074958 1 335837308468917157 0 906105217555876045 665509478879945593 1 146585622815141990 0 682864570051590846 725073563464428562 0 814392609390793564 616325237272748721 0 209473168707423977 907638283618812918 1 841970625750355221 0 249072536151877306 203831505060834965 0 889538901538343113 515858383860599055 0 332245039740571194 540114851332486887 1 231732240276531158 1 259838624644965907 1 431192500863270413 1 193840867719132888 1 987041277025752591 1 713236389939370861 1 317945234262700543 1 640622345675306521 0 248666904296497527 286193974312671365 1 729384865181428068 1 632919018384401157 1 709606621989252875 1 731588503900261657 1 238166316415747961 1 841171059159165095 1 894487891168858962 0 306890288984471991 504612624479105507 0 238642114481738595 159508259546895288 0 428708840595419343 223665326238535579 1 299957208565814414 0 532818355218256342 961370289803923302 0 897689702510561630 228597379241617720 0 133583062068577934 844456666481135825 0 336496137566102202 323994616422149306 1 919152317845880425 0 447744550983223962 975974310674382265 0 640538124025968880 274100652945095358 0 51610728196132212 618185364053327115 0 401290606395192125 941459571348547262 0 897806306434686058 667965246023350765 0 242081186495476484 259638165501892552 1 184383903457328013 0 481713309664934156 769354883073153394 1 164375746119748137 0 241540273626755316 492106586010651719 1 257334736062252774 0 442929851936165288 146368365841888782 0 611652785238203549 919546114053327876 1 962779343554971638 0 238954539985476845 908049825848171480 0 509036935386746305 107234446399059664 0 737911207558489042 852199630367731094 0 259486516630789109 594406767644458526 1 623361656504325366 0 369833667705606439 941786212353179665 1 383394781373123239 1 169728781144578798 1 335665451846727763 0 667199637074933562 284427467255221682 1 408606959924315701 0 807431420762329989 768976862067529748 0 867386229418988611 199517763557068521 0 561302677723916089 189702965836575075 1 635230448101208739 0 285444110574358007 668957690951050748 0 340686131280373420 311059911469561818 1 789735503970752378 0 8945501916088174 579330655765221347 1 877103147023220898 1 846341878475171350 1 440412684655043277 0 772418177415864522 996122101424220889 0 991798812395677783 36974248733141390 1 483512043405797626 0 422057661633748188 303078704652197055 0 70003917473315192 863348514554016741 0 238880274858452460 617737678531433282 1 909481909781958404 0 50768900177637360 101910521508437047 0 803158627798518358 843286184447564365 0 378747360315626243 921653787972522843 0 190909336319156139 322974599650034304 0 53268228415094429 712785697943361365 0 801985763215382529 729087650505452700 0 193829414356622954 903882853988717381 0 943686529091099912 702512494157801698 0 733460974253877795 739503755249476066 1 963580864524475253 1 748801228753423835 1 938695757628697092 1 17668903633276533 1 927425111039013244 1 149317922141870853 0 705564590748463648 827936174844035996 0 115503917150609528 69008433436962161 0 947332127029317799 283215797731414467 0 725608476107107107 702509057893965730 1 570200303036673537 1 776605885515403019 0 584157832000980705 10564682862551729 1 650376878106665829 0 514588672788407242 233668820776212248 0 509416208936451770 516882608500904849 0 611174117078692228 69367458532782038 1 140528257107069153 1 219208854656466409 0 397866982048804196 725800208173725355 1 842684217055844246 1 68186600617414263 0 548014410991774972 900602728786198973 1 899318625797053889 0 979471067950839638 230569832165002654 1 631040389234652224 0 409994410213676311 240765687884263866 0 903290810873926112 240573330737489749 1 494933679383056254 0 988750939596517529 224228445989239013 1 181653549991319137 0 702608927429012214 577924661102885127 0 859403812245172578 89313095125872110 0 173561027470473214 341390017001070066 1 519097383088914846 0 618195729037493865 992714602068231455 1 69849878020174499 1 148394848497106642 0 50940348548814989 668151169664424957 0 955884252085148460 659722783073634811 1 426556017353722841 1 124574851974229649 0 765129063204887808 557389441152147336 0 487313397423750476 157154528226891211 1 345227928395601484 1 800064742920677229 0 440186346716025312 913765799098130068 1 556726102318269543 1 971505138176295926 1 584866536660917667 0 856293151730477626 364303103899318783 0 266564361529196706 548835911286740683 0 142483555369840846 599850661200241526 1 544164234819405218 0 507663093403423811 810388169777691569 1 250995974259496420 1 461631079142029743 1 297067948777390863 1 261030826591248819 1 608864471130592586 1 509602878907790284 0 916685578340276245 532202034595439937 0 21836917731462786 123092158227367048 1 837364281597531041 1 194153931913982364 1 338301781330682926 0 221458002146795573 53143698441886526 1 713498746452149625 0 517933687121314362 392556268325536573 1 277513573239859446 1 552378441454125595 0 346642151496875728 898835482111238349 1 795051654864461951 1 918046664438525392 0 537061436131729498 256230852448768751 1 512521071850076500 1 343198603737261203 1 332180647637184515 0 275727303374173969 693992018220745771 1 243368058848733570 0 879317186547116585 110272236411661280 1 179586345683264248 1 693475500835363504 1 430929360296590672 1 643397509273923319 0 868942164559208154 768580962471329856 1 258042787578394043 0 143237656856505276 324658494006957390 0 892703090625405732 785883746071580781 0 111376020740439563 144342216537526503 1 67496784777758580 1 182384849572471494 1 169145691281854254 1 817869304219756778 0 786516643512710155 395802302773465520 0 352046804688351398 857552845317230556 0 223682535708803103 893727242747714276 0 743068139797328641 632994485585939719 1 145113670295830630 0 549408541779316285 638702069439554139 1 433588176136108700 1 513212060341601217 1 928993167510248048 1 798624248836845269 0 71174390115104837 302026067039205900 0 840359821426952437 545479393510227192 0 831798926200058916 4423032832196610 0 824662054557628909 644249351203556642 0 485602783354421717 803885051348105114 1 476695223269575275 0 608753080542092848 988032329718807035 0 175625474470329007 206922057727152022 1 724995096752837561 1 180131120233532178 0 396582132716313684 343817629484294766 1 98309442992556489 1 638668813037728452 1 98847889982387902 1 598114430178270409 1 425960807793069733 1 834747121485067789 1 460902014573207346 1 653093771305684979 0 712930483515122192 546005688211163719 1 502636309599388138 1 370019957411307575 0 668449668861643404 358592487884731910 1 232104550514068525 1 27666284043744303 1 432194074749162142 0 811324003343586794 738684452042573203 1 345248727540192960 1 838256786699606304 0 303704550603439549 136526389386749187 0 326089810882013786 163204821709733240 0 236771799540880123 917472068940650553 0 988783489229497977 919432836692832272 1 370552317374638657 1 657689230638352076 1 943950808592378722 1 936283429105456663 1 224487192886030027 1 511421504423185258 0 475626542609849605 733194068173076049 0 233785739628459839 292253625932911152 0 182965584646864685 167043453286070891 1 568666008852107015 0 488512812456684282 620703843546629418 0 591909936824070018 469017477514090053 1 390113979313999299 1 102145175174724040 1 185312769234674770 1 990415631150818909 0 779045999846024164 231706198833421541 0 377921197482866485 693731833465110651 0 821714045316717427 222526727374710935 0 843701793756230439 171858849284970784 1 138379240457472063 1 297603520070377055 0 418918126207904435 838336018782868198 1 6816955444891188 1 401729761916386029 0 280993162254643815 920121626554305103 1 844540693127624196 0 770534515775626457 555318061399264210 1 605957911422532405 0 474498917121482276 238171609940016826 1 338943315942175589 1 868331021393445259 1 486911999086625283 0 141499421058517861 452530203295064360 0 622083510119248170 68657818218423363 0 262257593165361903 57516086290155006 1 458845856928931190 1 581892811013197757 0 99790291494323101 347929471441073448 1 7139242303423536 1 633886987505771617 1 550844736295503848 0 360965966846447619 470527787978165751 1 620860905902771674 0 250149504389153181 805361521533020627 0 351151613535281780 451517829362513225 1 469473218987390217 1 33351186689022729 1 608637845354558377 1 670604172865686068 1 281875109845618332 0 512562418298332663 614727078013708515 1 533857283453540146 1 822479667665025582 1 339764649888804213 1 508424899359879683 1 679508735616318277 0 746858477723347348 767936092510348415 1 26071369060722025 0 141289194897655834 413681751013241466 1 74587598905974533 0 284686544521297595 772314571088403851 0 209355903874227229 827232150295859729 1 293886533270369418 1 320754080666497413 1 224688294210640680 0 220579098069128108 250658031845148509 0 715073907694457063 445617498460391587 0 366106156483601269 433477431675251759 0 87037784918883704 18396534059199441 0 526173124658126112 654794076264840653 1 837990619133002837 0 6115128213033942 695247615909395220 1 621034522941801851 0 934452719118065170 823155808983706847 1 336412129980382105 0 335854496652839935 669387139072202386 0 605334331892980692 647347619152174082 0 862988243963966742 648878752491901808 0 886919901064686332 212132496951418052 0 428714619998479521 614784294918579341 0 192008637563204228 158966662125212434 1 563824257561305786 0 107497700766152395 281451989574297020 1 783752103677112077 1 557335314151558880 1 802230399832286052 0 442073186745555528 502585137523998178 0 52493556468755266 855209001301205926 0 103197239082440589 907980696516045450 1 501891237720172887 1 649652355671416900 1 447431520342338370 1 57997779509437880 0 436123007850640973 109198124595535145 0 22234661640883949 955606143743246394 1 586204335272664466 0 87581829104154184 314941100316399579 1 231833648600941370 0 433089951572864138 630203259030052052 1 866905000907638886 1 948279903754149217 1 915359511290257051 0 982311096828048158 547875447046019832 0 959612507907430968 970373521868034218 0 976187486924831100 673946265271029179 0 379587129932071213 591123013447065401 0 982708535333792048 93123457905053916 1 755383560003687024 1 880760389133233271 0 100168801177271463 257823328517023789 1 118055537602333271 0 457176112105089172 952619114087751501 1 202014158824241246 1 347924623400029843 0 610352198435444376 362520916109812849 0 199172160257346731 257020967134621527 1 149889093283941626 1 154658197700187223 1 225628636316966128 0 141777545349557333 704276153089012851 0 403916289294296552 400261809418737711 0 955389480945640677 512648735245490 0 579823734853765083 508969320993820739 1 831017598490146096 1 362586780878316941 0 917388829860948416 704103795783655756 1 988137545754401012 1 659916909183735793 1 538442649557883414 1 188248999428804813 0 603934267789416643 728787867229481353 1 888510116825462962 0 448937662135595217 528165276086997592 1 10993083015351755 1 865884809984830665 1 800678132086011463 1 180690499074782471 1 976372046285766290 0 455582314316943673 145019507891919470 1 892789060415505954 1 38401029176208297 1 677101227498152254 0 96863233811177639 97817154775346539 1 82222238184278842 1 305132258150278334 0 556156943903370572 194700796843077212 1 729230214712835053 1 766692145241520461 0 97427865454967548 965478431729269481 1 377029871161361916 0 141678735919385676 563376097365409564 1 294767244176415659 0 319476476905665875 290392054848932475 1 48452121770860300 0 218168676132947736 431982634607857574 0 618214779342508293 188447656379679156 0 436956554124774347 988136367253593897 0 99941288410926088 956504833857487327 1 468225391397002056 1 163318479737593759 1 74397633961284510 1 563713835476733274 1 382437413639481221 0 143758096719760774 156074955819201267 0 815299998876615879 826997652717961345 0 637450327657541416 801789975930931735 0 218810687456625614 940058200775343484 0 291760973066341320 964898256672391015 0 738232635542192357 128005515850160587 0 488806870376555757 57763545131829092 1 907488371753030903 1 994710151023994626 1 693814320819753 1 595589967090935169 1 579861428389741150 1 328332043131884069 0 185676650923466449 426045446931312489 1 865049705985685752 1 710550604586552283 0 133350751656919375 355388747118708695 1 606563966832398405 1 530854547789484044 1 622261746904420278 1 144185953731030518 0 533552130088080399 605869728625907009 0 336745847854487478 289085080985700101 0 845953862842876339 140611393285646262 1 352230072275696691 1 87546447212349930 1 346985481805819210 0 695042408864643994 369143000974954177 1 904042684610429822 1 374696405258567167 0 83621008584460770 959216817202019167 1 878903533496097426 1 182114818789867986 1 697306698707865465 1 242404279231276414 1 100740877674346554 1 136496755888667060 1 853226090982221699 0 691773700775155117 396987109511668431 0 925815506431500177 110437074138462646 1 28466297812957395 0 748689831355960763 59390691684624843 0 58405671468413336 813416247365649593 1 385704924264832362 0 102095837354478117 157161661118102002 0 114701611111502232 672920290609253889 1 56271918399127346 1 801671541190063342 0 117968211183333993 421039726133992070 1 662198352185609487 1 155485407999359260 0 423968890838683391 269633582276472007 0 763399536285920411 751674776986130214 0 478179133319955030 578912156517026364 1 201647067642304202 1 637932330750721440 1 511686408516112121 1 459799760155797523 1 223959114689909170 1 709605684295237123 0 718241914347094050 408913495857142707 1 539697502208233287 0 501029770040546505 736146182606527474 0 691108201578590709 931712080377916891 1 503535548480223190 0 21872323805617799 474671181940723627 0 770052714751944424 667650745032992447 1 989702938468682185 1 970575357170448580 1 271384204580141851 0 502866111158804817 588366940052871863 1 890282356343214475 1 860646448963275317 1 877790271887300048 0 363478640524537747 73712272821448159 1 787671001841255068 1 488946457839743185 1 495377652424991095 0 834480912965023918 351650549441262637 1 1518962690333963 0 320710425958862627 725436483792512933 1 867784267083518758 0 731756381232854793 624834283681636713 1 285047753096317065 0 21865471203173497 24715478299459826 1 259431267909185172 0 833149215045115453 395315798809070662 0 608207573780322043 296560063765977298 1 685421519955666253 1 269920627193416896 1 10614540117352046 0 934192985450836752 6014345217450518 1 316392811477267808 1 146697137063832756 0 784146802017431137 618686958144283204 1 620380759147186367 1 737772938349816961 1 662970211700343261 0 36875690555934471 844285499626797310 1 427647480647372718 0 350376152324523855 293054078608404717 1 49200237832730762 0 878089477739627806 205160573819685427 1 40779766178620529 0 402561303726237009 74917153568063286 0 289778983430756224 895521522993588083 1 416122436396972831 0 440903584838348450 808155942890827486 0 721937560639898870 190936202515102175 0 533116670548976070 827125658799013564 0 875432841680267264 266804860731494098 0 807360561902762580 859619348814754895 1 400299371640074820 0 305130682817626102 761407872680269792 0 699384431196776410 445720774804227442 1 688245619011425480 1 828506073857703967 0 71923185775446718 427393309687184068 0 349106086957100579 257224223533282772 1 14321136926524146 0 923276993534179230 777426292142524052 0 780790758353482259 135952505249190719 1 241681430814562045 0 287653790753512193 393163632534735698 1 706697406804060733 1 111356853721843964 1 915301815787528236 0 189872338619050084 188608413112879195 1 980809825805326187 1 845153306168028927 0 284780844110813032 433600045361932500 1 440655953009843941 1 703966515535860759 1 789684216390834793 1 482231170223536506 0 222259498240806566 691236551227449244 0 17462207000895904 719930990169525699 0 829958614213360267 401776198283360913 1 710733422628846549 0 449015099665790074 830257288227691661 1 989277502913596422 1 673205764831788842 0 712379925001348726 422559215036070702 0 957248981265387654 277016732030307574 0 618658172194559160 887711104883933925 1 887583177438685141 1 671379841196628817 0 652305535389543723 439389591680297528 1 991896290390891245 1 516878717521774052 0 930861670906131200 459534846834145206 0 76092885692193079 292072733772068444 1 526740594261551225 0 690985804288151106 222305475316878379 0 922056233393234271 516133766616092330 0 281883149228093139 707307891288137175 0 902562323996926084 404358620069716296 1 535289120550532550 0 512493656218782750 407956198856130889 1 624474759620843327 0 354820927650370651 697657798487304515 1 450517756770806001 1 466431280309396622 1 803412342903809470 1 707292508434862487 0 316957057203119959 317840598775037449 1 440880241353070060 1 358276460655953628 0 228778295742932407 872001756939378907 1 96899463508617157 0 823347896087298723 15983280057396564 1 223939014558967009 1 944539555585058531 0 149102005135039115 562942011512430567 0 683208500558536062 450292974338629921 1 778433538956067298 0 668763359564597139 173944537624893448 0 767600283154515138 241245326594493780 1 975071181952524991 1 507145794597158480 1 734417670104933587 0 294593889139751942 764716919286959169 0 656199879763509661 720162635914955167 0 59594406207108040 621987530420535164 0 62028837435200843 143561976235442347 0 636535861072547551 30044420693983707 0 981735453127138552 755441384791268128 0 19653595103397151 36063001896824206 1 422666696668933822 1 448231817616861048 1 758795697369145680 0 561073185160705440 609026758263770034 1 444523837820991070 1 882111269195248362 0 488645655683681636 958475521987889166 0 77184641938931586 850699150860319633 1 560026693606403065 1 312785648586158060 1 247728422353118562 1 494289478744064586 1 684386410609302855 1 945967614505033579 0 559672002671803625 898878603548856287 0 347806273443416943 98318404864933117 0 99057172800240064 436492462008494063 1 717219150470201761 0 737737390383470102 96300420384036008 1 190786875677796959 1 102275567576608158 1 298291213505529096 0 998523546410897147 329707049236686531 0 308803822765309428 804427200922539852 0 361180053566075930 470215899083971891 1 209279874220606217 0 51324447775116677 304945896704191580 0 856528440112735222 183721670832092955 0 626724287070180847 542593219395034233 0 819622110414919936 390751728493850132 1 561894147164557347 0 97374766923079622 23212488743312528 1 46637672070950200 0 734833412995090773 193174371602737971 0 53982470547054112 613032960626515510 1 531052076710238318 1 958383463050897841 0 349071544876995279 477881636853359555 0 728209763863082678 676132168681776991 0 730196406947593351 990659030236453768 1 323398327531449058 0 658547070202439966 270190586181246780 0 243487754682939454 234463584697322520 1 233633309278672494 1 347853349310332359 0 599713970787451515 5152100324899811 1 47196167894248722 0 909835322900492704 427866862168504804 1 654451923586751693 0 397464806580393713 107016643647925032 1 537122935793182138 1 410783442169283326 0 686907481643195019 768837533648764585 1 553749907944101665 0 644844247821818130 710033320315478398 0 807466785168883287 146750404421131178 0 211054915727040548 31326497102852217 1 448942359728802847 0 476650035565273714 237751670558329940 0 371461497620778698 668614321109583383 0 131641109876527025 319068990122422864 1 119120842563554552 1 529103337571482818 0 195040093296013661 484540204073723298 1 240870270208745459 1 931160249723736036 0 840082819333091402 765661392721290357 0 895957497231229241 522247388186632117 0 273748189540899827 704831468812751461 1 307254315139993965 0 19513022042125224 651199319323549681 0 603953018824074067 48921542979408660 1 113978306226870647 1 141294201928642871 1 372016509341283087 1 697374480951870460 1 895729052356851525 1 897834866123376864 0 299614753890428720 192034320920771324 1 195749337704485278 0 84578394731082281 110767206770302933 0 43561510770081254 76176312739466460 1 532978116948341501 1 77311632192249097 0 865184032357156005 401712623099596140 1 81460967845215444 0 988371024742959240 36898069891812111 1 468378860801768436 1 527072750280645548 1 147695044475843470 1 192225513939513906 1 371653906363689317 1 506765906047923794 0 667498410946335856 827920155311753429 0 791482953772642327 345893958464139991 1 652315023684865379 0 23062385068807504 589774548828085110 1 232262621340632984 1 700343273656464188 1 575046328557537207 0 232096407680206887 977980027442974537 1 294182393571641630 1 201578063165063215 0 435211807582783065 685984980431227996 1 25287789947744541 1 182951336609781264 1 254872182317262430 0 470048625181788632 309754226539694545 1 552869941619132992 1 575122488738055496 1 970123610870585644 1 846469223083879416 1 350932652286629636 1 433952658642388009 0 714967315874523143 856261318387181822 1 343758772793101899 1 59558069135453841 0 265247505811559625 922732472476778780 0 582715198443782165 757288602183470496 1 475192520449995465 0 645708732901905929 784032955950114214 1 542920576619993069 0 530636609218466774 166509477033222901 0 94750732913704858 468756161267257186 0 575201069657483027 325177106669921344 1 504727363746189875 1 706766088024987787 0 488497727960297837 623375723090437859 1 842303540520660854 1 174934552053410385 0 284620726918259817 776724201661638664 1 931040835752655750 0 563081787254219789 27289345989776460 0 531888324047792932 396896641369289907 1 275399879653523130 0 869270108902707826 587514830176963417 1 953967676733634898 0 728561432552374552 957723204724919665 1 962856383757941380 0 784157775580543200 856440100621281563 0 635001509996657667 475071284449685480 1 128864722021873495 1 29638264117297910 0 362221754210571270 913899944340708343 0 454827499995007738 555362280518490302 0 527797750033484038 76587885432332285 0 257593949914021448 816136510762525985 1 641550920566302938 0 968698010748041456 131627185177030318 0 7427593377842666 273775595267657674 0 31891799565798708 363515253919597648 0 370614424494744111 644780911418647989 1 73580814468073708 1 812726954255344635 0 701200448870756058 36433771278940338 1 1522368643482550 1 104127325362073557 0 828497159559355414 876537591163569150 1 224800758932145209 1 813074007213840235 0 652754515401689030 665697208213503584 0 838658074407020395 867053907935470828 1 561647738001847536 1 914039812811770163 0 301391634790113405 439368281704651629 0 630776438918046441 6531004211536076 0 185053479523565256 161978014704175431 1 524249544486230169 1 398499033197543412 1 61893991967814585 1 970993948238614612 1 910666198052617756 1 461987052215127029 0 339973546781100209 668925169406501244 1 825739345333525072 0 52029072991134360 711757377899803749 1 960964314954641630 1 376063351517172999 1 681965244145572692 1 878367016682323990 1 627881338240075186 1 644313538702542971 0 839536807218222942 797463145590250689 0 344112437306530547 861957156005481823 0 425860838995899792 195041124597066676 0 251793180993477569 877327087308624808 0 730325604561585788 616061785723777630 1 130908779473777844 0 543194241081691756 478466605339216777 1 22674481668078035 0 307774162581591961 15191760452019344 1 526437214303908399 1 694716900676420030 0 129173474925260230 230783299716905359 0 557186393582605085 989827069212568283 1 29957569204906482 1 746564986526614650 1 161468455903705092 1 988940200536561346 0 734792262481748417 6860650035637290 1 996960415322228385 1 268019861065697870 1 400151820424576076 0 572958456559727100 567292178957984208 0 741563208592974309 260879046619517834 0 729878605164381467 345948820664591715 0 529210911153740258 78403688293965503 0 932475272760116089 189979062996777325 0 189038125508982077 909781468498212017 0 246844405296694509 35108205885646455 1 731062761225758222 1 936027543469506046 0 448369991558343332 48620604103845194 1 506465466632824677 0 751710242002654653 632794428392941910 1 259875066768948069 0 16597694543994232 347759540435067857 1 501300088964849688 0 518377764268124029 366180785294356741 1 843823864422873648 1 821784504946657510 0 83569939453687752 984672270988743170 1 627818986858717568 0 945457086652103077 567238993018129249 0 487094654339184239 153887850879307212 0 970306608433330483 240834088749217485 0 137493282403351600 72093104427437714 1 162641618474702999 0 191879203442298879 568759037183999827 0 656225168749237430 71231935056207450 0 89725221899627654 664983965425546240 1 478153254722270461 1 610661651922351234 0 681104383015820283 474329653730364985 1 347040204333606504 0 326009535935493443 380998794634754523 0 19323866478468658 542712657995060151 1 62004644244725075 0 371097936667473190 823543357651379421 1 777197436981391567 0 151082707905799175 532857842268500215 0 909079109990491639 449416432708380065 1 878296521305521788 0 798673237222822588 799602341337863431 0 832206329320292450 183933827898786589 0 886514806782101175 282630849860253345 1 753691856142740101 0 87497899252573245 319320468575779011 1 851831787219688933 1 801727860026823343 0 35012245567163825 720576464771950508 1 108227195692975145 0 288324510443418672 585045352345469101 1 6472768365352913 1 22084469284608009 0 981303017207099477 441156632623178014 1 296451639152022559 1 870918714553552246 1 587686955534057983 0 112538485834009079 889517331792822533 0 81100444654684759 102863054859548787 0 446711503049236414 613860603256341358 1 125982646497312677 1 380312783700929624 0 104049467881149529 73746888471377723 1 296907974636725689 1 431612822981346529 0 666414092583978764 274853438174455415 0 593280668915094218 125013360542987061 0 370688037820366417 178292768819575796 1 448381890592808650 1 879452639468170988 1 819453396054074492 1 685352027265520883 0 715405951145386637 287204553985339702 1 854139328828557482 1 93009318843978682 0 754424475320918804 625502328473403027 0 215861776984997766 323931910561044354 0 320218719475771585 933809600978724010 0 511799229460523739 446890377752709882 0 599247856705871532 938878711013590090 1 222108356888210035 0 854582620730509501 123099084018188331 0 832931668659649882 718257940645662368 1 113618077332981001 1 912898047876852108 1 557768721235578685 1 246590081697697348 0 690743864499303682 452060155048587272 1 764702174036653561 0 773710043813602619 760675416264570283 0 980167907047185502 80487890295620155 1 113624900171940626 0 632431163031449341 442382612589519876 1 667250166954343714 1 417808462376370091 0 531290748628524833 943499370810488534 0 108578348094349382 988888765695815097 1 483846887367608302 1 574075275638906065 0 860164277014540955 708760111159168088 0 914333713966820306 755222290057369319 0 569268832969322991 93667117282662149 0 32288263791752063 537844245787960369 1 31257157274293626 0 280589589283806529 674588788521433539 0 59179310099866270 610122487827272861 0 17248757714379668 768035918415263325 1 680770638150031696 1 116880992226579012 1 875286495121843985 1 782184616657853717 0 489886278594808154 304738887881446269 0 200062456465688752 165008708424533441 1 956389701121258601 1 577718683782327907 0 435673110992946311 495763700695205301 1 95059254330522111 0 311610017507220439 629165614558167817 1 340211615911134516 1 943129300235537450 0 948603820107658825 9626960922294018 1 293566165575394439 1 324742715648846082 0 974579477895067465 49568514764132237 0 515967524762658183 463370588856237127 0 18854003100708712 556879933912342421 0 635427981192969337 570108876322021846 0 733106283543554429 837960359262632784 1 139172006527444399 1 730157775132573070 0 960838393193800852 569545547205581854 1 982050084227350023 1 716070131620710154 0 805025051140380001 945605248421162885 0 322668636949775882 353087535698529649 0 632463785874981553 316158755955270431 1 297604863089273903 1 785886160499372076 1 49494445114903215 1 258896513196191730 1 787237799880366700 0 28843553216573198 243452079996549662 1 530623768806947965 0 630765836368579723 396934617131829343 0 333775542255134333 641578970278334140 1 859629578181878351 0 494627081643250528 511903327278968527 0 997064326773580659 804668397971368083 0 437775149774893146 265282383031466073 1 173905597398124572 0 329739742898440164 38669856913986207 1 922425128030740940 1 620063415393406964 1 999597674086222988 1 914684173745539433 0 570748636709204368 153076632051007234 0 447178245439289971 957893993220196036 0 144246909256208605 931872402747845896 0 191910460269633239 50546345566016028 1 57377026322754821 0 377020578232840392 131292934404943096 0 6385985667250438 442260847381020884 1 854732560524132761 1 18062937944488128 1 281668450002081470 0 846246931612187245 965700306378499640 0 880245703183139228 79015410695725148 0 289421912142600691 834739992919059184 1 246128583006919867 0 480558707225539095 154677104919198804 1 261896455969536766 1 708693503488715065 1 73592520733296250 0 564313517462425298 25541557186011586 0 832605905927335132 805196921229786127 1 779515772620737480 0 744055709181532928 821087782413616900 0 479334115970445707 420645510109092015 0 956170465434293141 994411584636860301 1 972187298236446039 1 410488261324452891 1 202795870376508189 1 439355386306823644 0 147430086166072546 335806038574451877 0 695892039721176300 645141639862173071 1 311670375747180659 0 324643678885092844 566054273639134147 1 771637159241739057 0 668951183040236490 746866973645188111 1 393228767696341347 1 13562192319218046 1 5720226500886349 1 208198965303911207 1 413412061320454218 0 910351035320729972 573667471368883893 1 634645859955868254 1 294596537203666859 1 951163882164047011 1 576075200403872392 0 519385325613849463 619514767622120233 0 923940351505946145 520624757530330532 1 260823884015249633 1 674744230435606143 0 356440011615222910 73626696333461295 1 439377008515824877 0 276340347934559555 689501957907240964 0 729411277555517948 148705668033473207 0 951033125301488828 419590951984219591 1 297618146164852980 0 183057537130978352 879633366782968029 1 321559320243829984 0 473954613395537444 48235050551397149 1 356662919331705858 0 415334236003918520 780014571076142141 1 94553441980060952 0 411851157355322260 963136739361012614 0 18125580669445212 987571097480954663 1 810552242377639110 0 142793530617536161 914015415261638199 0 248112870955959312 493945688658667980 0 176533712953014670 879174300200893824 1 105748101335937115 1 647162598566413530 0 294383876296881491 735396084955457694 1 304660046137205056 1 563341606139555915 0 865200461031217564 675323419307408651 1 51357981420580697 0 146454700093111462 314763713814289176 1 770467252357598666 1 799426908672609735 0 956890792889029529 109099843807710892 1 609277722774180390 0 544048232520154311 457736180050715818 1 446778486521866129 0 712956738761722408 708340359157776116 0 430199068677397416 868452305426698565 0 242161529629435287 176338300466166466 0 37263423442560168 795957105506756360 1 957335753591798354 1 777526704287104946 1 848398089989724761 0 543585079028464676 130874504300006826 1 903023015898453195 1 394219987533674077 1 246974638033975355 1 455366396378112447 1 808803612503371949 1 75387709189447293 1 94152559689072149 1 897254634785086702 0 813303176805172393 769097128609122963 0 464262958258832470 424507434491850233 1 158201576013749125 0 796472364388799800 928819216356682603 0 422443165590593324 845965473205431564 0 766750516620864644 498992047911663087 0 57923554162332690 878506738561490470 0 12990301846551974 80276368447063102 0 854944844846315173 638803742760040930 0 757252679957917917 776531657583693326 0 720106256047703475 504243280993801061 0 459457441451029394 470896081109436158 0 852559520886856349 676208878586089411 0 394591184317880647 991385929318554262 1 636394249324301281 0 513824485850626295 692042422022493275 0 92879564806892296 256424137934161593 0 503415855806689263 583615077145312734 1 220606252381337685 0 380252646072598819 511848175581794991 1 959850154159297056 1 975801653513302303 1 730198558170279224 0 603753839233547376 917039881603997776 1 152637912154790631 0 396540234259860873 221390728536065377 0 82561350357104923 412422733043521910 0 227480510815512218 108625133571533116 0 891968114479815003 523779344444486818 0 237096251851129269 814096153015085785 0 3763643676889802 848216604840381247 0 356584846114297167 85979722865118189 1 337804884728654629 1 945744906528809163 0 426626504830059990 748785723475837316 1 491174147029173215 1 565386333892075680 0 846732943568376490 3883982154175534 1 709500293520298105 1 57643922184839196 1 153001816154454252 0 59809194633048861 653234166394647979 0 971941685915812328 798643099732761224 1 118563192195211777 0 266308366826717495 302404114319699314 1 487898942050444940 0 35082463001408935 782431491710754427 1 593668985970567356 0 718963377565965903 143658679199042861 0 706514147888297421 263706752494811090 0 862195339575836828 986611848401296550 1 878938277881410223 0 803009624502604443 748392760957296502 0 214066154796615792 272703764701933382 1 969030542194171164 1 832495937842268418 0 4977480200512139 82893071456593564 0 399140072946908275 780055111175938253 1 974390397952636743 0 118002027042443321 41638409497307878 1 674894306219124781 0 242282881264422170 57555254240209799 0 89588072270338750 887077617704460695 1 142759674291818824 0 316218578542336181 538597646125055611 0 510804005970247585 962809077337065077 0 294995552406600422 578660945423897588 0 106255562062534175 520942206277015609 0 41448860970581395 956464558252574666 0 819240422165067134 507583963094533820 1 343858269393219751 1 477691379203715804 1 85213581359723962 1 314362258406482004 0 817574890555326751 563415877925002000 1 42184379472942850 1 243757502931424463 0 903111698309742466 740214012559027832 1 533815004532630511 1 406548588934033688 0 314768655361331081 583881368366834477 0 459803662536341445 463153601719025792 1 727211390626301798 1 19213740699386415 0 970005733268668989 288387614407399934 0 596268153432527425 514341532131650497 1 687077244624735957 0 851633773978017726 4880119513964096 0 690089383219617650 238975113154252424 0 833237986658917767 361447978325078352 1 932248256411890760 1 10607328928351328 1 343935755164968005 0 961622977465275971 608065647994448061 1 895817501963694494 1 298421849140055463 0 67202278161973576 604777954846884488 1 479406212399453849 1 836099533579512509 0 523295683021621287 89024298754601730 1 698966880442294355 1 850215817735353688 1 233256715165909337 0 896467603102325441 758238513738156471 1 346452829884911324 0 314766674533839778 871193338065019467 0 844733472160060259 1399809524723837 0 609905779221223765 485302193718226702 1 851778012621777365 1 571549426292910411 1 493956876088773939 1 683217938907419101 1 587780846615540341 1 887799835522007536 1 735685942900093239 1 244020518806895239 0 838034072412805537 414448330616275402 0 556336643455180815 395966211248061326 0 569330505768409381 116619512471923960 0 916074908440380231 716671184846070582 0 221133881908153274 590074712503788669 1 928198881828756420 1 185725165075123189 0 190990805878746426 504321485661964057 1 487164694784438036 1 197148585364998218 0 723216098001383546 941895645656965148 0 659398312888764071 442394316116968665 1 738630591923372821 1 639693362666586846 1 579680178742076449 1 889756804344351748 1 540943589473530959 1 374907246812487551 1 289289378743360025 1 136621960442048865 0 164449164656114610 673392033406628041 1 907024544696751862 0 57740314955275452 383708334719108449 0 929238972079602159 226775668460366293 1 170818268210469702 1 767427274093846134 1 519310655703866709 1 795468410544379405 0 809653606613202320 267822413456237688 1 795954576821369100 1 832351431374392593 0 887671354063118493 864644379209638515 0 406746982393974071 578523890839576084 1 903511947996369776 0 692956293378671220 351872990788515926 0 949058781557844711 793217610835226193 1 874430084758799850 0 736395538168217227 190448246550338876 0 345429056120822007 697525652943974598 0 357557968899590378 804075025302841692 1 797397084442144661 0 734026665095527051 438974761251168800 1 867881642460063278 1 680197455890770145 0 510331559192993493 738099718054438594 0 540454502819247552 56804039588445476 1 204789967628477117 1 893606736305010471 1 716213247477901408 1 477184253108050123 1 210729313327733982 1 449430126053668852 0 454162902645354460 790030337112809556 1 739181813088025726 1 449595770852421110 1 231512115011863154 1 445557646170616008 1 671167135904060990 1 396457195442113522 1 658000314719660174 0 556563398426032810 485531741825945709 0 506940642822523836 662528914942000321 0 35057965498762759 56448413445886375 1 582209265928766481 0 890475512115867735 284189410966128729 0 551461050972716447 699719444119914756 0 795849530642539396 604279647806172309 1 658091806199960468 1 992942084640790441 0 878368252841452359 920403845716377738 1 245797676190765184 1 984985452070421452 0 616019699722783869 799147713436890549 0 834733302076943324 191277027756577800 1 128412160039426988 1 738147710774591499 1 619254272293453289 0 525062611483095591 380191448103510000 0 464413211023271234 537021346039287336 0 504469454535099869 535267707197597054 0 688235471281105165 648347196478229133 0 544609889055220250 517545486320252224 0 550611492437827376 508348303784717692 0 371796699078757224 926075296391044384 0 780134170048261239 62992451904196251 0 231943015258721899 954391608838390805 0 557999574461669731 407739373013813908 1 307906570064849516 0 236693527136829790 120948371190778802 1 952300683545621387 0 799712567995214361 733888097027671806 0 56066564000067087 637353883920036177 1 734973211828813071 0 685633735889901606 76950989194717586 0 792776545440116864 83705004341352242 1 451664727075478954 1 490331579053890180 1 321670577454334118 1 321234310493022717 0 131653836874170366 104125203903694926 0 237342872620875934 159494048710582209 1 721178836263715913 0 224313208805935743 949259789107095728 1 433890946136653718 0 22549334589100776 503284264917084504 1 586086287174693429 1 554530595880824377 1 992845538951598047 1 628830099601625227 1 850132923959277088 1 655652715836730557 1 507760462300922422 1 881055254821105300 1 375483650192799189 1 501545707469160075 0 476135503985867200 748175623349470642 0 217774107880587323 122347317054398289 1 661412060499343291 0 60805474581322027 909470193462919726 0 825936531754881017 852154997344496067 0 937481641528810651 156768183692151606 0 940327883547849116 286231238092424087 1 788030355830368028 1 564824810100401386 1 289588008594970900 1 122677952225554749 1 218480855441490375 1 368402211702798816 0 884048183453459178 704864808478092454 1 24748721955864595 1 699329152132728689 1 730382874936243673 1 807570633963580422 1 448186783784151857 0 119135110857032743 152872497079312645 1 51796729545750711 0 498444498187733257 573497472876395662 1 211551303758916231 1 396568131876860353 1 202331084552555178 1 827325134663649854 1 455602721984582570 1 573360329233473804 0 855726751110770749 24843191107303238 0 741405857280600821 349731282862907359 0 193308588601487867 990735815858022392 1 6078891273775370 0 127895528882485996 743925112900683072 1 409739510686457638 0 711516741696952840 798224056826449587 0 860429529973068946 704303977641225902 0 675852476452890353 318836364662468698 0 927374950078618224 590433370885565628 0 720567703111721759 369737401725138708 0 543623462939541626 241973183280132528 1 317093162307924431 0 198447549030339907 804247714301981687 1 585009501267507924 1 937775835387259280 1 491279269513261268 0 305048098030826052 867838263857484647 1 505622969690530914 0 331020341271109650 164729029747000462 1 104614504710326322 0 37057843193503417 940528835727278603 1 530683673485422389 0 367587763628692476 859126165356465500 0 642108119475186357 904429491203269435 1 950818965541044781 1 850693990796169648 1 887770688229512403 1 364585389472625155 0 814099335204578675 622296730029518924 1 711377071802654072 0 164829772201025360 534740994879923411 0 535761773174210505 51570660974654894 1 91447707036076771 1 769700992499593374 0 603505055317690966 299228791415430993 0 527290756819685263 47760369255392672 1 328546408686753660 0 471658292093166263 47783564755845374 1 4073946792138626 1 828743672971425310 0 244525642997340825 238747209086046667 1 353324708543479157 0 50103427858045816 477730714334573040 0 140290294933453938 24318777424183245 0 362869100920778952 564147699346827519 0 462910461161821419 276866601389779541 0 689657395112776711 414041655489053304 0 693592122113407755 314588116552822335 1 192501913384367684 0 18790171455904815 965392895987979506 0 636395151268076120 243565574890521676 0 752133365467751084 388403117722667289 1 459290532281188639 0 457762633967308795 49860296852215288 0 593901887680302453 236970313121780180 1 668817726685573781 1 871616545780130687 0 11707295365554845 999199276561235507 1 733513122468200044 1 761458604383463869 1 78841762827986121 0 323774236372870927 759184478839963108 0 967237779644562795 638937442722658372 1 784003242112831688 1 829580872318292770 0 389161495869273104 504555224984535856 0 79827326638155444 332125109893063306 1 771303681566247778 0 896794934558723713 498290778005046241 1 917692660679560771 1 836348176041781402 0 693931236472673725 143410386663926647 1 670189317623078772 0 404613632719722262 480409162667576979 0 196569606316585786 430467063319462576 0 180731675007158182 219518480257818580 1 208515928515811395 0 356374976957182628 751086957098781410 0 510197466515932883 621337880178353059 0 257097692356847179 731617749508015242 0 973176965575432961 185861951935348198 0 13254870593138617 797008103242011393 0 641979158984861141 156309288302982483 0 184820699641721764 784112400834892059 1 698246864993741347 1 246631295131718364 0 14540204870980371 521165186190375075 0 179308377304154038 380416707858743490 0 236142896506137560 436482511900072276 0 863594511898454748 220262546157467408 0 831032069639163906 194335564163628043 0 312881325566037266 584068036946590545 1 845289301265602747 1 488305191334270228 1 509832264398577617 1 112011922648128787 1 209868855465888393 1 561208799619575997 1 385310835247041688 0 741401659304774033 378735660677884093 1 397780927546151231 0 282263536120277883 485990266407092859 0 271405104506764177 854019349075384512 0 50285788280867139 191368372171224319 0 507264083955506066 320896692846354548 1 569654438689948437 0 545946291020892963 30394157652874870 0 197895954936725015 694339675075724705 0 108537343011452249 846452452634681381 1 294671858446953014 0 924663201828375695 334904379040400197 1 25085585722230425 1 495106773462099050 1 424032609989366171 0 307855074328720777 623025735329889677 0 106936397681988222 113395360459935240 0 981388835818555398 182325483086770634 0 45197479356088616 446456678365809091 1 879095072421580402 1 494288905134024704 1 294102846019508347 1 605415069092022171 0 9415937101242765 852946820890521510 0 898993475863873281 601280063430761900 1 354868801785028557 1 35101996958206547 1 127789741800024605 0 921532958237535548 661429199059024160 1 590075480121750002 0 423687348850496379 517490260408354698 1 870727617580510497 1 743464231036456789 1 410119133430359343 0 410189494953861759 855004207609695960 0 676847987294218766 78491243201301205 1 719673337442389030 1 329376580609993846 0 544986467424734090 826163681625164434 1 550124181314715119 1 997061456581989389 0 294383876296881491 178934607668618426 1 481648517479272935 1 877833673095392376 0 873177282012569157 805552782406520242 1 402501593699137895 0 687275798016888143 631082558210188039 0 283911705371825840 655847265901941751 1 609475877458537909 1 332416650937081436 0 780714801621921013 77714787439587071 1 437068579541229677 1 732424344073856756 0 756116412494630932 548502182690985615 1 874314788548781300 0 775282545212618001 620739175155204552 0 820414134501288186 623084782521701476 0 746985484713718125 664439146972811066 0 502830475480387510 869282698239488527 0 667441594445825431 473517372008291130 1 353818262634977276 0 699121626743887733 815430939553184810 0 748356596953958442 835933812859331399 1 57379254094029255 1 692160346202152504 0 329876511750127608 256858087107897770 0 867479233871742692 687422366257844674 1 888111740935763280 1 726995240838818730 1 517949244011022670 0 720971120450068259 575273066943679857 0 769560272775353780 972407879728787989 0 656871029564442496 127727790469473940 1 96315861009549924 0 689698468023271307 51005694641030564 0 445878320911720578 214036306519596244 0 800947067820246213 944694597455340870 0 586854431812444290 760173475612827029 0 840802520196633997 605515486857442450 0 887895724317353710 271487254607024348 1 359583768018067885 0 524678443318688947 226779533974168536 0 282613485480972148 218527013724072900 0 606690654694867297 544012470469126665 1 257091337175605963 0 565928514283111288 977845995318467280 1 277548716965294136 0 970832406390079146 214731330778261964 0 64878171421287628 428526771190652144 0 342542085903610312 566257398985169906 1 193769693145515955 1 420206125058532101 1 646750309440556507 1 891504158365517481 1 108393602501022970 0 348586017659078489 630418457800223824 0 713546905324261530 258291223594787447 0 52531977297154061 607930737817312031 1 929008319634464375 0 967744169005370565 848790035010533688 0 362792803438247049 739757399785840041 1 707929440137192498 1 515733383697944184 0 442745445971203296 290369300132227756 1 487000439385605853 1 685606819380214804 0 650435786570010426 679059004438413001 0 750462484096843838 320488997769577913 1 204995507494657699 1 230466230912770910 1 730381385968378789 0 219517643053895907 947230396128633382 0 548745900949533649 522824159010511761 1 242967948357824246 0 422558013403094089 305038462043854390 0 528399991204352545 847135425790117267 1 768170213202962328 0 461434950167701788 159989860691333112 1 956969843287016108 0 948961825057580802 211795451385303927 1 914402450601803100 0 863768032513589983 22512198287437818 1 523576608274467276 0 419210092033612097 964464596662899929 0 771470086089508326 337336242335626769 0 668392644195917271 577520228261794701 1 238571097778454573 0 965685648345115898 210094485787900110 1 256703995315283535 0 356168054898707224 556135286120590937 1 570879196042402894 0 646529446671367375 579016051284684525 0 551866683551182122 543898202575820604 1 679738743465163538 1 133009673824916458 1 863464325387737377 1 996364233811443288 1 939980322765151960 0 553874950762677564 341777013636801236 0 931136598497547829 108670894524631832 1 974392803117339146 0 204909400720988908 860303750724484602 1 781791530329634591 0 744911335719256700 492718856248695288 0 87076859316003324 178793643729327522 1 962426707066642028 1 744566461891804898 0 788442232733563534 477846094275658185 0 621131096263454954 967421612652142239 0 480915699871588152 50143018127044355 0 890873405586043869 705456238323624799 1 102808537575754184 1 98556061956076193 1 292768301989058980 0 501772443970089608 935796466585627418 0 828833707413726696 965284770220430512 1 730214206196784144 0 615259504181438672 610853019752122766 1 630063980623469241 0 754757814696121183 441906124359536799 0 954214262825382344 885276977707667198 1 555886834331231335 1 811883484741917352 0 1163859046709470 458631046542715453 1 207890087409162973 1 5641730065742992 1 729609495568265718 1 893401434502215315 1 850767632939303248 0 85550736288322195 366309332473096063 1 618073087059174680 0 373272519306690124 505032355262951989 0 896428022050670066 570471596949149348 1 511733514020386770 1 141496124636408820 0 195715203891928964 56877525469995546 0 82754324953092350 446130219727252816 0 530370893277746255 725287986802497173 1 303707104492304479 0 136869753078041130 893752294323998305 1 578767768393568057 0 696834131681954916 931542404678295472 1 535497813595783824 1 464778806081078763 1 865200461031217564 1 389571598626914199 1 534594970689911845 0 479764341252576181 332595663097772052 0 208469858043311997 286545638026878620 0 372394917849281716 598229322937123230 1 542748836076788460 0 841788658094904783 954710335061832184 0 838920082702434623 876661524913754198 0 481406471340529967 156901952645887403 1 114409201737206333 1 737748028269360850 0 706283482069834927 837430469050767317 0 715013112325354287 574004050414830851 0 324581282487969466 182225153475100551 0 461003495467966343 827071015191002362 1 816159843679729370 1 194445560625848480 0 163584053621159974 1900741654272765 1 506525384560789741 1 757430945487565733 1 385098152396415166 0 253110690026655911 851060190336860589 0 471627677007995725 123829398389430233 0 774681145281847478 115094967376409585 0 696231654940099570 143401960686663672 0 737476841425935028 707359824591669053 0 734717735750167063 987342608692796578 1 210680496991051808 1 740874432340601960 1 579292568105497422 0 747684218348456203 254127588445558629 1 918985616693734522 0 786520946070781222 398994898455224351 0 623804242579881463 300631387355016324 1 812091925160089791 1 365363442018853458 1 133254397659139672 0 692593538078472023 502741900120515214 1 313739690178401508 0 368177378390395568 996665636045421062 0 373506046314509223 516619546738783755 0 905098138441092597 165081014805849653 1 696592284658750572 0 123406552926936626 81916350737608376 0 276224981847736638 830517005781571834 1 461721995742831562 1 774226414398045808 0 609138785152908530 170070508775103845 0 622780506035479229 129069612330101846 1 919511883738664678 1 268148567454255530 1 222763124914870872 0 628655894525546719 655092898237759338 1 406641627023657642 1 724721443860663845 1 652698235332601588 0 213986120869445043 812717331887180859 1 111981715339736105 1 978267351421778916 1 536181787699264230 0 11740767807283487 515182324830910352 1 714976950472671212 0 339706525008864509 752147572030500413 1 897578388892756801 1 435406255134826969 0 351694738578170425 58366766408782374 0 400031772627729294 982436183207273546 1 371261072673220906 0 926935914032071807 13416304548063790 1 145857643691205352 0 382811754632872426 685315867325593144 0 937308679740143422 677916755703371093 0 2608349641409083 412134261279473056 0 153130520927040109 417589733281271383 0 610088830410821095 233589328331203970 1 965793069109028787 1 206317780286996310 0 816429933259554238 104967874995252614 0 298190998854807148 29892775837214178 1 432647928103766484 1 842956400311080663 0 959573843142784881 962927587170439366 0 242168457472975530 950081499861754444 1 743759647650533152 1 632842692753802918 1 789092901163269347 1 535120343722013615 1 582239232392228229 0 917508525507125893 763858557251014063 1 87323036542961143 0 913449801868492859 836251765942152232 1 473545014725478314 0 232471669698904119 720117473705782509 1 410312058005222367 1 851973285718842864 0 821227144824935034 546057850853448708 0 153105121491025461 506660469468636934 1 872777120115800660 0 247360784508834593 37742657577117269 1 93852051436976235 0 254592621668656184 322059184312176773 0 99661862660157858 449377261788776655 1 867870241782739255 0 75284259094729142 955651417958651117 1 941291156804989371 1 129226775131248634 0 217738495692741459 91645048389864876 0 524299570461714971 303530405794945303 0 939019033616089468 64100449490317962 0 519314605613651303 626988157056899666 0 670254999643445841 838267847203663378 0 631204530618036055 280481499803723851 1 694449278289674502 0 733630701847365210 647918430038760698 1 968850690609528792 0 385925571260094496 739872288305934555 0 58460213188266869 923181085401967566 1 681727183790753734 1 4203086591279270 0 630745300713841284 40726332688265254 1 605843390384970911 1 36690482764260960 0 241602715143978160 458699599104571483 0 502596429043399107 970805614786685763 1 109463868830003823 1 11502627186459244 1 962527592494749828 0 557386323353909048 662771049311210990 0 230174378824727587 666182941142543461 0 910993913905090681 46568516830506313 0 843099535960329348 813982265268080085 1 132126920708406466 0 96607965302877929 99447274818870301 1 518699038211715532 1 98318049015812161 0 641424598731313393 221435532319817342 1 398784759924992676 0 940177142401720718 452063851419583253 0 475340506254894605 659433575475697728 0 546488740277040997 173600267667394504 0 535503153824626162 513368059753782063 1 767236654157812129 1 855838032698328659 1 497197089069503473 0 753357052570716784 609408343116067756 1 174537366952392733 1 79267641230812574 1 200652375271097359 1 184890869964919865 0 230888379868577022 795364787672757456 0 241953350958155353 643097639622158996 1 255268081127354793 1 782392118986514646 1 967400073414905341 1 680288089851868426 1 452829604137464710 1 714021263585487380 1 253768714156141543 1 122093615235595609 0 112944592502307946 584602273432995341 0 695654398797841972 83353116861160581 1 518365433437375707 1 962846022670862661 1 509655501977575787 1 967278635815373646 1 772672247532189066 0 56862725527805005 43482840605402813 1 407511258698614912 1 683859341022199917 0 696668478032897210 362757913203601869 0 778168809291489066 114826493392434349 1 89239487813253201 1 585859934123822482 1 40804067125181372 1 788445941845390218 0 725149519859548690 483034341195569937 0 289830403115217036 347106932080798713 0 376453384348355292 406974005544529306 1 874695100273843149 1 541640803578565260 0 22896854297314832 54435552666814997 1 609023167001522898 0 757582188022072738 632903143402492519 0 673481966299742168 148142538776545808 1 273319494281220583 1 969546237249142780 0 385623442246964128 120703124025402329 0 584782862918123882 706223915071920689 0 919899333367611316 963291709192719769 0 904442466794776979 312849938270926601 1 320152536205745195 0 512079956374675331 688439418336902883 1 265601734035081608 0 826228660671944566 498592183721175036 0 657830546115313681 120684095999965546 0 394504180228611081 845429098831594807 1 539929756538433813 0 110915876216252530 388493797265423737 0 426716068199383516 729147612183505655 0 250276098963798094 706902924702690704 0 449326114849003139 269379085834132836 0 816511924918659273 96121897747327512 1 94241762526142512 0 366597772425242453 513330022358221999 1 645148218371032011 0 729472608494576781 759579843586643242 0 21244572539134456 377320693034077825 0 958842385911859359 689605681075048071 1 649608472608284821 0 548781704494256329 397759222749833642 0 53490767649075340 274360401301261921 1 406755157651061275 0 543625564153037561 132711924427007089 1 453628699167217554 0 384980124773128060 935249393201387790 1 440654667189251598 0 837665017937416175 746476295938988453 1 51330697280894916 1 750466970476193619 0 125383919916193258 762940421661442132 0 69770136109452769 738891862246531284 1 872093281631735434 1 353531374574574937 1 576064466874076229 1 120504219555575660 0 340465262319633327 675823633536461585 1 947527556984540295 1 218565813766882745 1 844617857870828897 0 14820295527054082 626567533702323026 1 155795556844305778 1 268736151311661849 0 635644863839378836 894224326849995448 0 74899459595157929 845542401616579788 0 982559272646227569 125343696390399153 1 326796085672299991 0 642864952789279705 560748896438501079 1 951034771750774492 1 809757852064907875 0 134322508564826081 316088313794147500 1 799364353615939180 0 745441823912425612 48529943406080840 1 668011849505260731 0 119456656682657570 519039651732814358 1 253917343039760926 1 758800648479521253 1 471719450628369805 0 236686302524779935 504450858266065406 0 436117775815641099 687674403693687372 1 949750192654059800 0 707101491281778233 382180736517053384 0 30034786630950618 115560647008708083 1 928645224210278613 0 978911727051724803 309779870274321117 1 645938815623338629 0 673053864378660660 109498084056358491 0 421811428478907924 794649464565988421 1 179677181532016416 1 375334581496265840 1 872731323234764779 1 901674245475802166 1 726587181963635093 1 100656429776357599 0 482105773603682464 102583925762581362 1 177212799022145986 1 110513458266314532 0 816703127839661572 226863179220866312 1 781411278273356230 1 718924591143238507 1 499578874794187867 0 242575856982584012 373482052188821170 1 555427641720353811 0 562955881652683014 928432414627655453 1 715047913800500478 1 166242996972246992 1 198278213077836142 0 464138997510200132 419042948597356341 0 734367992566927281 841589853096300104 0 206373927990494733 521125567948757719 0 158842708291510304 574620827138125320 0 267423622714102465 717776908144597952 1 602438338091518243 1 263355214586299782 1 612117347859037158 1 537222548426180819 1 207174174130440671 0 212417473677111100 58840651986270576 1 750349177540305857 1 130432829428542374 0 179281935947916683 458536286209366788 0 140017383753363200 822957005558929106 1 453955832897816731 1 37581109390893467 1 773389286203102291 0 455224210065181464 157744927479439229 0 450336177695270665 217730174079391096 0 44017924408631126 793589551127655678 0 637413106216410400 949003269897959990 1 384260632724832592 0 390589006444662179 309322559705269296 1 197233072070680188 1 341544617231229123 0 740393346302250051 535486805402245122 0 227091386125470474 175092547850825148 0 615820726319897505 818381814306732766 0 358977680250933899 350026636989630391 1 155898840877692307 0 714550097585030945 280031049147553037 1 633808720018767664 0 802362848422058644 615204180786058044 1 531231843106508513 1 808509157981864029 1 930487595035656402 1 353593984818303145 0 661442380670712018 960852679705011123 0 288350297800108562 29615585891040690 0 305676098088388909 752094764104416171 0 663089066636416696 185901970330301847 0 64203823010031269 114033239784487899 0 360619522866329492 265174808520880276 0 226009146837807031 684972260242715961 1 879739427102790605 1 617165551180287199 1 241154397224465324 0 450376015951911103 133925856619981878 0 777211119757911236 433686695539087155 0 69205659085507482 522957663426443588 1 374204048289082861 0 661507742453508456 541359659885859087 0 717629231318749441 925105049468812527 0 614684885642700571 117501834362072029 1 7025719375962182 1 819881766871644308 1 707842804500728579 0 570456313171210722 354719400788799671 1 326713003896714226 1 498729193291691887 0 232820740458708563 372011159592016292 1 198640137490536180 0 914885926334427031 171113055760108889 1 684828174264271955 1 388417892298110138 1 633163984316384816 0 442261466062427402 142141377983142303 1 667106628262489742 0 277113298993162248 445242543702511536 1 68369413835042906 1 197471189979823792 0 93451219769033448 346838435714684720 0 905098138441092597 654358532240748450 1 773383864339563969 0 199436208384877 417508803426139498 0 893657486246144349 124785766667614251 0 792949117395601207 301770291795053441 1 988714510054181153 0 897937192463217969 643173032035889758 0 438058925782140351 468680867728473691 1 155845630321502325 0 272236233192172128 224664514952910219 1 411946975748776843 1 140896115084160440 0 942574211685063619 486430424162694048 0 954911412138055417 555996247420209134 0 328489603066995205 28726740839915834 0 864307687775577915 130894528369472928 0 967345039087466565 429587362937756173 0 300021766277393898 613248917738514334 0 484875132658532489 322334928995573941 0 311562927095577681 259764939628947078 1 840971523048293986 0 220838548197643383 480851883424448311 0 794058244526222617 549841256735440974 0 651705234948754022 602526122493261907 0 240450412897177608 801030122594920186 0 314353958713299759 907720072417140990 1 288459762397014484 1 609951416558257465 0 78860757818906084 305839233585692920 1 614541105567113973 1 134729659555793667 0 677361360360304065 79623282283371257 1 184550489103092211 0 331468671283930936 318182587570789908 0 595136826281132197 231211947911451332 1 601427239607840106 0 359325067645719458 203971052918872449 1 219092762086322254 1 231842298275632999 1 805030187570313993 1 336302625928191514 1 280943007128035467 0 748992469595120079 287848333029158887 1 186939016836173152 1 474090420290398651 0 679440081046152305 407729384715997511 0 876485886484314533 171908953308290724 0 889391777299503747 514289245010303249 0 393424699946204070 774303799359726229 1 941253471936799967 0 956063709070130560 768310244894660724 0 271756418503877026 374582940922838984 1 516882229049873687 1 929527841407134200 1 297723322032793718 1 689827220765477579 0 505566713529581834 715763941985854498 1 543013355479850915 0 125288802979976899 516488939365209838 0 736852336080674470 654392061953609167 0 688043581036944599 765278135237034656 1 487201953822354820 0 833588061586195031 10274053428784777 1 136855429291380693 0 3908709641106910 248487751342896089 1 661200592234313479 0 856488024766490295 680793208263858294 0 446547974707965087 587309240727393851 0 141642690454257331 945334094169506139 0 17447625168875783 48442025430042208 0 487798358150334812 49159747554396508 0 357349622031073952 359217674695040213 1 144203655127006987 1 204252239448573605 1 148871900381983017 0 551225889042401676 193922477821603719 0 539945422045257501 484091432082575235 0 740003060079324753 147515576198985939 1 939857947850948537 0 665100577443842700 583308392587951006 0 657028786473874315 749777008051530310 0 377756352582534891 281167799729842717 1 333632206251264847 1 721801384659533878 1 767262402507323494 0 203235711521544075 947717474122848694 1 743274954947053740 1 294112821760621111 0 139198770615192637 365016892076663452 0 167746453990973807 825510702585602543 0 617325557319617648 636450154000307975 1 346828889712851184 0 931161114105760094 887188224610761835 1 163923125457686875 1 520337306977997000 1 773991146407390107 0 401540084491567075 600921926070493112 0 341764965106397144 261187189019045219 1 585091156089674707 1 848538498718587275 1 672271353390377060 0 723955436014414325 923603550632185126 0 862668641841717218 56309967135290404 0 553922719826309454 559378205715143021 0 400786597613517569 47653282415985627 1 239973264623048931 1 717438381975922047 0 206511184374503997 172273637684341277 0 361155204599218040 785420457352765214 0 549378867467376561 80510845838505681 1 762546750068446699 1 785444440098501130 0 560129021264833315 675802902126186519 1 761687180801631927 1 105238778667691535 1 586486900952518502 1 11839005997704076 1 898646671386989297 0 212252853842165058 677662852621468448 0 515754820338079927 33276697370404587 1 205583925135016419 0 493531009722399091 612450001051654352 1 352613150392565060 1 296703983847998306 0 355399221302593946 577809623381608150 0 419915507106106792 520097716417614692 1 213854543829907650 1 816175780616605783 1 399535685708987162 1 764747931535725820 1 470298521886281459 1 2140792860949064 0 158707605825035063 459060818620281433 0 717075625838849688 15298823701757874 0 14191637705086941 643972734182980040 0 365004069150776634 848952248438771936 1 349011481555948148 1 959224535602922124 1 536573530781210185 0 9385819265842598 115805100816679384 0 611356060867650070 494543484660663072 1 782439243855768456 0 49266726559560205 394151315429231827 1 817033226629362554 1 173884208633475768 0 711010682713527453 360530192707825575 0 887930869769604064 632678061491509282 1 642155632695130128 1 136142476777936439 1 315666548971719564 0 887903700500343547 986015870457605422 0 69417790338995997 24059710407364799 0 103873621945987589 544769566482085699 1 338421757025258900 1 153163332590075393 1 218123925436487476 0 557899172971010494 820771494396216093 1 571358901572368368 0 241076216809305854 707510624172983304 1 936805575420520731 0 732625614065504913 581672943033604299 1 977498927060455304 0 375845227062112862 686431918590117922 1 823507520600342097 1 732124389209213343 1 314028880375417753 0 164725488591594564 256145626759211142 0 900955655916591575 321816458519346299 0 640515732906297705 870164692274520857 1 153012330359100562 1 351154180768453735 1 34085665074018382 0 355996268032026247 932534275426254556 0 390706628770812343 560465934963260048 0 287965962305833926 436920458249117853 0 75663643290708208 791999308642563275 1 964856921382048992 1 845317233834200285 0 550441175073383800 37128093294866065 0 179677820256739153 263371299223730838 0 491430291732537424 292925931487288100 1 830261246543766604 1 877027288412459836 1 91121102724705108 1 599346468764016847 1 11231121613721993 0 838837514378596814 211447197138240633 0 396879444133182272 722605825035845566 1 57006629133554901 0 544895901430430151 70409620396425694 1 604989886556505853 0 837742969566611624 708587350181335846 1 538682972435309561 1 812989926342530251 1 107650940219931305 1 181316282773234504 1 748338799879772157 0 101157908075514773 37664864319202531 0 712102282481045472 199383889098161256 0 77469531293682894 740217311794846933 0 70441554352839918 137893374752364139 0 649635045922830988 457035522083044201 1 103539802588081715 1 990052823139639817 0 922621971561825264 192108275161525700 1 426269918979882392 0 925458915955081907 546955902319864030 1 7398202054101804 0 814672982552606331 556870877484062121 0 285715183828767000 751019333185207146 1 144770368116854322 0 633381941555440500 147867386081171459 0 184003929911521965 533562455144214395 0 778290118693763822 108916603424518867 1 599014667149949727 1 404195960645541007 0 988269232859462197 606661317187216178 0 735236486038355040 759073899680795248 0 199314964105334479 357440978078233193 0 183618486111259509 586872916027590149 1 611058134370494540 1 911960399105679856 0 587336566516768124 493604509767899810 1 405429774327892077 0 81546572016808109 311103351166667201 1 504857320777204342 0 690339722351366463 299385363999954167 1 910642543008192452 1 419906586577248627 0 434911766816367356 749651317368871438 1 160156030207370674 1 614044877434184306 0 359280967527013044 960177040960358951 0 860525878622712678 597462315924833645 1 178348896287929807 0 498306740121268574 378396598535734852 0 559638035399500362 9145111478363117 0 343306248064502343 305527498597922368 1 540252998686472962 0 126175331253294487 245265909927970808 1 593822116388501532 1 91997312884082973 0 64520211707106922 899191791737684266 1 672361471191790113 1 113186726114676294 0 119511349298619473 819462730077579508 0 636014082364135017 824789937068775511 1 778228030046188128 1 889220099987447423 0 987018319346937684 577870620075468301 0 434432463193638967 832509183168333447 0 352364177001005726 172728586113356322 0 687382928872354723 359977354373232195 1 108649749673245750 1 958862945571393004 0 313898581589247979 296242504679133607 1 969407764503732628 1 681637322204412041 1 595756125325756154 0 226157398425262233 686083415476926350 0 566213263750387546 437109104540186103 0 61498569304451194 447488781744754801 0 171578912311968656 642566636104095060 1 397505908212068237 1 9935211678381684 0 104656130932707676 618508754841432771 1 365115954048858941 1 678826897588350969 1 655571901940622952 1 19238493539243828 0 596622724467964846 771350888411055317 0 38419786147938547 317903122751151449 0 270060150105540062 727382715342782982 1 688103778915210566 1 775918780149876184 1 788835634684076681 1 462259154214476272 1 511686408516112121 0 648130203020436381 628989590693263128 1 935824595110116059 1 652966067148650372 1 718165553774998816 0 194250773782650275 688944531554061998 0 274993263548418147 626339818500877484 1 714678768066082418 1 226455848442165817 1 691875479049487324 0 533425263353157499 559687464994916915 0 21608405979309865 247556231898035998 0 136556575613603717 493968083852457997 0 50480660343852123 582550331020089933 0 648931784651976470 662806921136933322 1 172712929711759817 0 589187741450712315 227153181150273122 0 416510244121608736 487704381535145003 0 646927300716394386 435120968080644641 1 68773192946627295 0 58025383983910542 750167602637351024 1 859416127358777162 0 605788168006823265 128358250622377903 1 202584505637888999 0 610093965828645465 426862616626028701 1 742463479218133161 1 260969888241496570 0 739985415281048928 592482021901089768 0 267367845260614670 786986686175924095 0 295341116732912591 294707780333581375 1 93914933188109814 0 664965704902676498 14759695506310293 1 725235623818841753 1 641270854745224220 1 765568841264266425 0 478539518182576888 45537183976693236 0 905000398477653022 57348826338745859 0 523772785582880231 287330502946764914 1 26551952280718764 1 70275774706257430 1 272501660550584176 1 13535081693018665 1 479899072099838504 1 679383987791202514 0 919550664215807011 934731385678284718 0 41016093079106213 435498728812083587 1 801615307480063583 0 173182559553611365 312045840622471857 1 525219997849215754 0 874835324317532608 158513654121218556 1 60501108961157506 0 355093876635977280 878995214436470032 0 115627111916241357 68268691462560372 0 183910078898998157 190463124468978749 1 53742066054517043 1 530454058398180713 1 769975813934684292 1 221923744169763256 0 537118426836452606 319034821522254594 1 619468578479056244 1 26003684627002196 1 203449658462498421 0 37825466941303703 753226987565623978 1 625894757048497571 0 287423377523068351 61287545369821060 1 361665781699475481 0 284494408301712953 290140483259034219 1 687641793028185073 0 468419421413610113 565524194532534783 1 715350135755633792 1 445472289194762045 1 778083307382649958 0 650534960626499967 961847725799899114 1 950605140288292367 0 254630548372468873 851901296346617929 1 515733017751546485 1 809838854104086220 1 242939561421696872 0 970970018140428527 146338736522926003 0 919999520619418383 680114953423335203 0 368343815029823724 218938086802135404 1 436313275353984015 0 687428082222405327 997369292575246299 0 843143099947924541 608259447492854678 0 700667650611464509 931539872523077114 0 979407966130792910 760286632827910076 1 239233659535610276 0 1293120855037197 422738341109314050 0 64433545519400375 832105326917957163 0 544227557230475909 916173267551610851 1 996955847791473691 1 771030607100473806 0 165887727506770981 343062679630554130 1 187023262935994889 1 143379822768770695 1 244136496923017970 1 937749907470982221 1 688253193627084724 1 424026300512208090 0 762037176926117540 522602901558830021 0 157175241054198000 460527861413212581 1 263616197095171279 1 50012285757139420 1 577670938378345852 1 90874351880580904 0 512756724853750292 382226299903041889 1 782429755492169189 0 430619374861285806 204717659084802366 0 874223420577705133 435033338649883618 1 759651698510236951 1 878358269505065733 0 43729715201110009 635801790501755097 0 895564672048700355 104312886526450729 1 407428214196605790 1 890786909741866737 1 898585391908073689 0 932558144597117961 781058548285801620 1 697351684044204840 1 471984012820476887 1 536151459167493855 1 935173373238883249 1 112034264393678566 1 380841120412421067 0 616559291183107741 188010357882441810 1 344368370722693996 0 419566150636061210 222287457310908338 0 811913101052297847 838565405317435279 0 215390017537206341 837574487103069106 0 43284546561889694 816073712571457015 0 813628644776160129 543638613174443961 1 589042208931803382 1 74050340165561656 0 159072424969085568 530837589396402241 1 532756299732573395 0 52719148196753062 746330914009082883 0 572341053251177976 655434993847531199 0 755755383258229616 288569141547580895 1 206541745146882465 0 603943461753148255 100985406716300878 0 140799367702634579 830067704183810817 1 621638649449493660 0 509805789079024074 98009896726961389 1 183803546904038082 1 888197711336943811 1 316005248478552378 1 477107351065530536 0 186654734678164125 607544196029406786 1 922697030473435175 0 974183201217805344 39253802157919983 0 759346050576430428 358287455753358110 0 14760502759516523 436261632971370529 0 369324438858822564 70958298184757208 1 690382547410627239 1 909916072107436578 0 753107250044075870 390384225803906541 0 194802425539749328 363752525010867701 1 329583360950726121 0 521140746244437937 505095461840582623 0 201751523293846871 482416554889886178 1 514610795795415508 1 167682453007667141 1 442312715344475089 0 409654959776748434 100654074012886814 1 617448258288373315 1 396726340404611922 0 329216505301342994 58419663760933733 0 323356312448398713 218499199256874382 1 880037744695156959 1 847334234926952208 0 422782622312404048 635069589119414148 0 892810924691319124 548625510200723895 1 261731038292391016 0 188391244228169664 215746193666181164 0 759866171147136664 677003628495237172 0 120715307804744893 918000073397499016 0 734053868168440546 887762215063219771 1 215389864238060699 0 94286696030014415 85793543959224792 1 977558278137634293 1 637842934822511531 1 393764233057747564 1 49995178352217910 0 627974868231905116 512991928165881800 0 829482981764053123 991972075724817352 1 17114129981876960 1 205243439647452547 0 5983673769125295 188151160190320612 0 152249933479649993 413940401260652698 0 732735347312610585 392471563675222270 0 398311922735174922 458297517693175376 0 88980626383022216 812314468875494062 0 890862128010536651 386406855939413652 1 340970215342898885 1 376143982786637020 0 961140801739455161 265589355844559847 1 208909794096836562 1 331674870772073801 1 853388091698045038 0 421904142004073262 719000239039794744 1 770802832021941424 0 819749216480548341 767743781844528919 1 576122434274605118 1 649285641655082032 1 554024621040997876 0 567363878961781119 659385083594679147 1 866661337378007334 0 835739313976079004 699416980131204958 0 58907302278051415 650877068895714667 0 776605442236435932 596203715495579237 1 814899233089999713 0 21651655230406330 79213057235266474 0 785614726317248376 827232934510898227 1 302557747426748965 1 67449840077757510 0 994999478336313448 286977904366982233 0 454022806125038206 7617646485162850 0 394464943485471765 840005922910636119 0 745642363054960431 930105516204494371 0 733939076835744107 443222375075541728 1 579724947434681454 1 816695909014401707 1 727332412998361587 1 600854737090472986 0 582859832284688116 941066410115861685 0 725324171082690994 472100348004900618 0 551212851172242996 39130568821307829 0 455183726726414098 928109907275980041 1 531629592777784606 1 443617318407872284 0 983385079800457999 828705538201175456 1 54352672018490451 1 718606102216481234 0 920641949333171796 630350270386471686 1 951569520132225698 0 407257105592125707 320264773691513549 0 666294430642134538 733973386751275963 1 999079317454121586 1 85639935666096721 1 218471772391830367 1 46594265353395494 1 568840374535070178 1 775317898968821508 1 1911320387062193 1 615622902119613494 1 814116777578636533 0 841371643353016415 496900203184031315 1 85278141641987400 1 320802275946294633 1 42082959440269935 0 230616425155162117 890246592283122660 0 304934598822749697 725889507125481152 1 463027826767452587 1 323570363425284486 0 778741885522358197 258421577827987037 1 237432635490388128 1 53723019705168572 1 377700172970078211 1 654859532673467906 0 858675955537879305 872040066217449013 1 426532560333111515 0 739293304712745889 555617645360398314 0 633097774393997993 381160457800149009 1 53278188095045392 1 194303176015723315 0 322192124939382855 502657239560063361 0 158251095476343682 237275825602270109 1 565740032870727430 0 522388742751562509 660964620004818895 1 592164609586493142 1 903334659535897738 1 927728826372312620 0 694139928430190004 898959206556636289 1 90447941809454019 0 595743822118034046 386547664476441887 1 345386945499640718 1 303549472816407944 0 211594885751689999 738215904630089378 0 687454319383358652 610672141283209093 1 169923437259646146 0 517129464352474494 56819522207773767 1 253670584368404110 1 773102290865166260 0 109073661075356045 6356676681231672 0 929168569226415460 645433118868197985 0 359210648412788440 492192532930853392 0 438273075307097520 843117024284249532 0 719670668480263462 257645213934844804 0 56522121259825903 914666798915404268 1 954880496723585692 1 149586455633531789 1 722240726079281885 1 890036846435806245 1 250326742715361000 0 267013099871728854 351009852953365539 0 529511641037305760 961712219724143539 1 872070045952327458 0 818429647529074803 440960959530488849 1 348826565151069028 1 60560851068547560 1 883467744135110843 0 880626282036931041 125449402292835059 0 964677042421703979 643793307818918415 1 303505538337594974 1 495919724818348056 1 392424037145690337 0 887541854713979687 837846853505984389 0 809860841410029623 550214295546968286 1 979830657516788525 0 791085920069720269 620152457334217568 0 438648275884966934 674983966697832453 1 657458888329641784 1 836991548514871382 0 955198555287754953 743811320920371756 1 864177160656800183 0 685937126970779505 522198736554387092 0 924396192793954600 458976735313393454 1 988074720183531503 0 299327599223150301 306372100876579628 1 866968091126626726 0 917791972721118124 669704413300850068 1 509791884156412023 0 174308206929757555 653118798284709868 1 246966337817389671 0 464696503718967100 378152666515022052 1 873441828773400549 1 513697993849571449 0 483517105751630944 735146020346412052 1 24307888344908528 0 166959235130798123 719856402026591092 1 736280119746841542 1 983307507231367027 1 897310423271134630 0 932236378352718172 887921154213190657 1 837495213439595375 1 282533034525725277 1 556156811813622922 0 707685076673738217 711639841746964670 1 209621049938911224 1 660705477636752951 1 819112883647610578 0 283747345439323158 659002605577289618 1 544509007231694098 0 155444069404260017 338854433123282501 0 551991017117975263 680609990777914460 1 568670052476717293 1 936126950823364909 0 133581038662634188 343755617525064472 1 635678293585603692 1 536478384853602047 0 972430274478533179 357364746862713456 1 145347367050169373 1 378240318805276883 0 818839879972246359 237892692376821370 0 85723048715183517 297019977439179144 0 714382908310027612 826743501624931934 0 285210885695345547 622589449064866085 1 199424966136593066 1 143889383563984574 1 887796933603522907 0 865547432389720519 637992547512957819 0 544328022012663019 660369843478047806 0 331966544631334696 947717200223797084 1 236158571325257397 0 422197325101908521 248681108170213399 1 680224256463781306 0 165763757718743894 313911588487713443 0 967219203620571082 729885241342819231 1 977529037487142343 1 832678282587260485 1 933130096383483774 1 507762369846832410 0 511236187671369726 894414474641646305 1 976320635734369672 1 603651772497289677 1 236341300250431695 0 455229375450561921 211549137839103803 0 710512193733194118 85203584122210678 1 990986776308135888 0 4519910846169750 570725633982046918 0 452091625014294949 727794396730896431 0 912234778730241272 426299826103572196 0 426559177649991872 594117113217238275 0 57522368553960466 597026561429460378 0 992766129394770906 730503978766778774 1 669215402662355317 1 106931731456692873 1 572828915442247289 0 449893037619808307 533224690245544295 0 614509180511355917 730107270477017010 0 105831720949766965 243851743813281929 0 700056194438786261 359795487086258081 0 73198886290391821 596311737612286136 0 882607660613553658 188306421657735184 0 263402045357033425 68973502791833244 1 650018787065484731 1 505859363790928421 0 407021700855204987 658448843054869221 1 992575154752461714 1 799355274437695495 0 725221977841274703 441831777797146529 0 467775277604253779 450542015819905608 0 581054037646206115 830432575342627265 0 662563435729366504 198668081755975649 0 955664670764628284 340124019517960559 0 736500080774884097 398763423619200828 1 860687735977910814 1 620933481782647825 1 800949283276930647 0 115872863203081981 302019525296860578 1 137295897155013495 0 852131807022465004 307336878092464614 1 974933267318874127 1 227716026899058440 0 655412353533209604 829634584626446055 0 869232219019836662 678159763738610610 0 780531486214816355 891836746100762594 0 351341047405966293 2023950761178418 0 224217918819221439 916734253013458285 0 670952759561527359 113936705108880796 0 551599075510623757 304909657565688012 0 516741990112198581 380241656084688224 0 6477138942648936 779848452660680878 1 167113178111154983 0 652274788430817547 896070671443219991 1 657267368344292595 1 934564756865784490 0 195111626883441481 159422343930440548 0 850721796278378311 9352097441314902 0 655107024599735352 849705298618232663 1 636281326390142384 1 857614545453635092 0 239444621054742718 836900963907647629 0 284438588917840896 936612548501337736 1 943358749061652268 1 8458967291048868 0 159097873520959389 310550977853170656 1 906939925838191007 0 999314685769765250 831590225206459548 0 937886395638023876 504493843636911841 0 257877496373216596 605877859262043023 1 494292681776460679 1 713522287654797206 0 956048188334427180 183465308417218536 0 535828511578375895 234476887921196882 1 828485309179347296 1 967804281487409566 1 308250473701315222 1 125168401785444782 1 712033386975364560 1 939986304622272678 1 593364254132302468 1 859668338206128059 1 942150032734273874 1 894350579874720306 0 553228033677202549 447140341383821506 0 153784412589813184 736407110646700072 1 767656265093223861 0 193281283563014718 874357089584256888 0 273696146743587510 25270946042378398 1 120443726491041221 1 27691042666250074 1 888857430640702765 0 957976247467650519 820525362683534076 0 83845544481757150 66861041190051611 1 880372452004130330 1 262199683229484578 1 806306489391465402 1 151600549092322801 0 110420096352093185 343392454625879586 0 479918890869945983 113322812916313877 1 99004662477939635 1 286141989150387937 1 710941303230833008 1 628904955677315682 0 471968010446109398 78452527210736894 1 230434616265884943 0 455279222132118174 371661806624119594 1 135100612194298569 0 401859825734416133 103978021130846933 0 693105308529552716 836693709692147815 1 410677260809973067 1 502901274461149371 0 249580426858200347 167894576343954246 1 485042433882533042 1 832957867325829886 1 732933197315635122 0 501017068508536380 350174958403455503 0 667789247910262715 254166789522069511 0 749489076956345050 203138408639457201 1 378895162307528857 0 170271251918521887 584555472303358185 0 462889940734074738 476879644662600817 1 345554137801392218 0 471598152384346317 633866417983327714 0 855223471551160389 693246828974282506 0 849737155369564926 667255940961314473 1 51929782326785836 0 677406721473947413 522463688800917178 0 964110270246096008 144810029074784359 0 697293098101339091 402161464255415114 1 955672072070489518 0 906610636223834791 584620287113573507 0 145347718458337568 887767619296952062 0 530228941351247025 915855477774772502 1 443525924077920525 0 612117347859037158 143378980070073728 0 494471196503125394 17424632223935970 1 246841118515592775 1 313983955551331213 1 569569573582749000 1 855536283754920769 0 804820762378710940 540963356525879694 1 995606472593344399 1 689072727811633407 1 843956334025422052 0 289384012965382441 458608683423701324 1 395789641611750796 1 93720688853297601 1 855283156154502052 1 488115050594401110 0 529206249525503350 424906701738946 0 876774364774527851 227362965865313288 0 493138460492771684 306137363325682003 0 685482868071907211 576572664057645753 0 331851000060411789 485973681475826922 1 775926544270196071 1 12152226342917685 0 29003032663660925 53050055674729925 0 471286148574481968 665124972367792576 1 897925795545279375 0 946609951253070053 340992174771562242 0 742404337701754797 988152417095010655 0 63677825817903063 476858000957350455 0 69505827266556804 766546674010033214 1 759656580710254830 0 199336022622960796 570188920579921354 1 759168573834760008 0 363322312136707796 522591464944280138 0 656379993212298768 714944779666051961 1 414395735010320148 0 21094530259258082 61266831457118863 0 857809980479033042 926812093333128073 0 313891579886962821 847168982797257389 1 196912939995034924 1 201523318605306365 0 903946241237853337 122873809960779942 1 616008520022380617 0 160158835871367920 711528926518068861 1 675923933914911913 1 534348970593395577 0 647877507119477538 935730839202029392 1 522670704382941119 0 472347233770981175 317494135712658372 0 230763070793927532 495132571964214491 1 164839941131065576 1 788452044579337967 0 342893447180362200 821360790962063799 1 725357083357169165 1 988599621726740505 0 78199035671799067 195254106575156965 0 631437761284963248 570553518598831329 0 87822449498212118 642647063662256230 1 375238724574993686 1 42060975640556047 1 603244174284616637 0 857665891121235109 861453550874151625 0 337007458706947717 389133270790793352 1 49536419075435782 1 624479246086368689 1 813921821620685676 1 243595696395212941 1 17337222370544273 1 518567216675269986 1 681576869214156624 1 325274922124475693 0 991003246834564233 577198966917621237 0 898397953481923854 822411124488899582 0 231926442755760933 346141796983311548 1 492726880352735560 1 234757122924036380 0 560193279683376613 404542222470991591 0 193289008790586684 686214163872575780 0 22041489996241284 195383384883643425 1 289416828772341292 0 292926398609559859 497308808544695839 0 971011084970835441 845862253370633903 1 539793789404125746 0 641605350332721731 213794858707213857 1 415749423365454372 1 493689181872879296 0 402627923352171154 687102726267270068 1 828516245688845227 0 626613325249769979 337852084132531294 0 194999831528021782 722803640695468833 1 833588061586195031 1 312925638573913712 0 527301026056056071 135159198532515887 0 345833275966519266 143154295778976341 0 959174983120967889 110144695183013659 1 614824758216197497 1 66101893000548714 0 68617789562131449 488981787038095987 0 897428496328328306 431720559241842438 1 859811696099460651 0 811521227719083289 1780607924015849 0 768524023304301346 815871017663673977 1 600950400045048506 0 963134105612436486 928182114520721471 0 940778037528577983 981762208714639136 1 664511804633274153 1 610858940033380520 1 598489795576601640 1 475279479400788395 0 882913728613351014 553900032325846126 1 824018596120622440 0 653765380408912414 237015773398456920 1 677421891658882706 1 153690755934826767 0 162355208924823264 779686811593077802 1 502161760176452390 1 443105462648072430 1 75567341750996133 0 605429198450566390 904015286156098565 0 941521940850754658 874301315445721139 1 141272462113101590 1 959854553045545435 0 966167231769964879 560714012175914236 1 890409228666311490 0 112396343874373686 293115985197258794 1 652136879844696232 1 851028537896575335 0 951294679231693231 487364054887078326 0 696721810710735680 710376719331921495 1 707448719067649594 1 224841362226793238 1 757232030975205959 0 29455775360451773 313970597676871512 0 754086232627036281 365075903862326493 0 989306414631550024 539833881035034847 0 476705646239461680 106419922717310580 0 460992920568995891 69781892593739026 1 791164770379122109 1 966751391992295254 0 661039984265383418 22791781397602863 0 292821855880626876 432795244138541349 0 718554453376720114 617034033372066374 1 458265515367133922 1 295156023009074549 1 349221480440450507 1 373015390452721358 0 884697497176250586 731970038088588827 1 297377278485246464 1 810488076615388659 0 32167444874360480 238385854297894009 1 986056923468921188 1 954993141464865574 1 72108753528816084 1 265596737175252587 1 953451189283918316 1 192581895286057492 0 442422600314894017 185116805285586760 0 477223739666645478 702635861248412017 1 749538290433543855 1 965158824019841112 0 156088056613979928 766770546040619925 1 997037744199293027 0 308686949406908166 827366626665549356 0 293026794884691612 862389561333632106 0 549377613301859963 905081753432030174 0 26847618707508407 724606065894761932 1 707690834736337354 0 844925653731975155 789919757615345532 1 655890647075119670 1 390533759788918762 1 984477118784458424 0 402096872341657043 903450537735339860 1 472479252065318589 1 418680438106546177 0 689279370570884351 383642050154282634 1 44971356119190487 0 245029668984597364 273173481482125908 0 953778928108897972 971732815632128885 1 76410995028865151 1 158813815111106836 1 80008066619374806 1 530319028874800747 1 810222848059923648 1 413599760450565312 0 323974761402689823 464283217447452514 1 484557289931330876 0 441717293210498550 593649993759873344 1 695852224398682352 0 890738125408576687 734365033819626667 1 900648910999830002 1 163135063341266681 0 43480500547574570 909664470520953341 1 410405284054373852 0 159496967350965250 879881360357568661 1 625907670642010476 1 946880160668951086 0 29775785479801723 146629358622654600 1 772254260911499470 0 557983233116411496 321339131670078122 0 790989803383340949 759798604875680990 1 243328899472266582 1 999888771627103561 0 762997619579109925 334463167745666353 0 887186382332715008 863007028797001627 0 864855648047702162 157954366844055603 0 426762866121593484 993184102205873637 0 558129450281086835 386740593278537599 0 807093321494361885 284869657415893429 1 465012539992875902 1 561679877695327897 1 765239962171947952 1 973130111119998547 0 818141233325905637 299013537347105345 1 185873166088626198 0 944725411082529302 27392036114205908 1 122626413698219969 1 378593001971657743 1 387153824076391753 1 413544435757973066 0 79799253157744186 519775120444309567 0 97433943886526834 779902128432038470 0 819877398349253450 901913948918704352 1 641561685504642998 0 748304135995090725 824960403512877880 0 844725903958768782 377286251482268130 1 219070161682076335 0 54159522500007955 480408000008509607 1 463675520600109348 1 820136606465178022 1 38886370558646421 1 335892956839032186 1 378912174630788162 0 65556322333471743 224464694765603550 0 238680648347736218 170486690417156546 1 941890146726795800 1 485790827149531888 0 495268811484860001 997291660491035363 0 672731164312060963 122492465601817929 0 519783527500393774 385910627388743513 0 325817506430995942 212925351539799486 1 965985259785608049 1 339458139038222149 1 272526783642276428 1 182406637495287342 1 492213903685836947 1 743981297528934766 0 778259759774371326 540083701271326400 1 795458873130691374 0 174785408322956437 786067576057331368 0 576397793705930229 449186573518154254 1 162965363771749556 1 371892092508312933 1 54527495323563297 0 680825820402484090 343752374645328358 0 847216114450899265 66755574901455171 1 843778233637774639 1 13146723387849476 0 741643545871950274 444843833574794629 1 307384135563293590 0 46811049497076615 667638618890592103 0 210788921640055471 682352218450589932 0 980636101479249021 82038270797585636 1 39886223898583703 0 647040032101941585 327298139764428282 1 774634254232495460 0 439220267534504958 963940658165876159 0 648081460941686957 221564649089764962 0 391256895017280573 639480979381777816 1 743562984252877869 0 278745935186836681 405459708959948041 0 177319012627286299 217931185742827035 1 373931705361234726 0 877981307107291898 576165478863026461 0 961865146990056577 277995433398779288 0 71308025356560703 663076342350498977 1 177038399343138084 1 376546263384683349 0 25695413437076865 895607969908681106 0 504116830181897215 262183151929088974 0 774824018276719364 711987123627133248 1 820139953335856505 0 34318822277949156 429745839479662458 1 742948847912096845 1 837173105244087418 0 255896294188330059 936350089293603514 1 455229321485687487 0 634644833198140967 222595087065242207 1 682740680541417615 0 567949073881634972 151680888343179111 1 422227835883890452 1 615079379403789020 0 601607621907217700 268290696478065721 0 844309896931790255 576611045090236026 0 116733819300546019 62695634865725693 0 196071563828707709 509352990460709984 0 230648865400915318 723133749744564147 0 476262005116299293 539419060007187592 1 291245897820605481 1 669069224228669669 1 910884295551107816 1 556198591295072000 0 953929601529635965 125738094146439320 0 747797744331062076 997188559064665931 1 583069910940980042 0 439662031253737481 805447852781426908 0 338156052132234245 682202050776388400 1 320623068442914432 0 548757870561770305 253003036320772775 0 546532031262142215 729128442953372055 0 76624277354192062 65110749292400185 1 555597242250557204 0 941868098471677108 121485355026935204 0 278523869860250236 197585694509653218 1 13426510242307378 1 703319219171818187 1 257757370882044611 0 422311518202490534 628121833198717457 0 906019070804728343 244797357405649902 0 621451607930620144 94275658717816119 1 501283555491103330 1 422797413252176332 1 209331843408400268 1 739731418041184476 0 442533097518648564 661701634736017249 1 506113007889137994 1 511988483275617891 0 772997262705368915 901022222816284838 0 145548374958914477 696483298665868518 0 547428440477140558 526411142382798174 0 349491509822117025 797473956893578044 1 518910425627792419 1 224145783073711743 1 865547014853287146 1 440132552324638798 0 635025079701043600 367685315570004543 0 298205432110441826 547620455556212637 1 18830469355853225 1 848779612998975671 1 918024573075743333 1 617269471120395133 0 884682127591960262 571398402484560232 0 445745191295085600 967769003807512471 1 319113102997915855 0 563805423613124317 336813119215203538 1 960342632637772582 0 573551410158245189 695819437473176487 0 433219849417947518 576046315200339240 0 166614477637226584 495153756850070615 0 825285451487899845 693246458159806852 1 811616007116050852 0 438310577677084794 978228141239738985 0 657707162564986351 596810560723051404 0 366273567983323617 109862513106722980 0 639669831670520832 585012856380324746 0 185754515541097927 74852045335732366 1 943561186519811157 0 618870953130110778 163606576313100133 0 276333162027528510 593740934379626166 0 810109006817969712 489333487305771833 1 1173363594719304 1 12060189775196665 1 343220645999838941 1 313198130431334015 1 273138759920891854 1 902968204628754111 0 745141056989736180 683847330074477999 0 542891285032208655 681820946186550442 0 918553672846357018 175121290150086070 0 712291121958305894 208076013045822677 1 87343699890939606 1 49131553655501984 1 658449838434143934 0 309649822627694882 562825778157309345 1 451505047724737909 0 996424454689484808 745511336086055753 1 836019266098310492 0 757784810403607751 472325365644256485 1 602257895893033642 0 897357675700689336 612432712251967420 1 780796693752084640 0 100095130324149830 520081364141444659 1 105253490687498153 0 768504656852975675 585654152876585290 1 924193807110711171 0 491894908793439270 118263389467713094 0 107531333575221259 298247008256599101 1 919618746777338349 1 134810196413305669 1 937989092155636359 0 801077768235943367 989801506708086905 1 553996320110388221 1 377339552887564058 0 466382096758708234 166048578798091015 1 927179596994403051 1 678864774869665237 1 200719534114175799 1 111294220200764030 0 287391098535736883 118427438194156998 0 921234104376899697 820412369243364569 0 787849822038638599 487674233520233762 1 417317452421680655 1 677849756119134417 0 526428831321779625 834140393674416781 1 706697406804060733 0 535268195020239837 719055480283829632 0 467769371982237979 475466528184260942 1 437122985534340190 1 533902545565002849 1 512011179464454802 0 45937286537264059 243955552308082999 1 977082703888200330 0 634187172868523138 566762183773123628 1 483900209396213604 1 408091422966366767 1 994056274181442088 0 760216543248538284 617221147413131493 0 803487809082204130 878578651276574296 1 195804222374791305 0 202176054710902644 49879783358912014 0 643178125570519584 77634536154356053 1 259767401950652525 0 309589798087851032 766209593472409758 0 78001623916197700 852935841440635596 0 235000341347251162 38504332973934040 1 299539446628284515 0 825549745228520133 993648067667703227 0 422694246931116184 10763722781654261 0 860446130915521547 350532611465206889 0 163387635322730851 989612852110033382 0 757217575238892777 681585806297133464 0 851873474549588902 549512536884876611 0 333323230850495934 362498399270962978 0 818732021074580582 531788706453603372 0 104150232730645195 885441833955778933 1 646049052861772868 0 921276838445785779 75279283974495574 0 396571917546141492 49743149043777542 1 514340538042118397 0 73501198139279554 509950454516050103 1 400810970977776399 1 278231911854006464 0 114629722638654220 315064931261676422 1 107688261769858354 0 411969152428606226 270990600560122594 1 181881632302344261 0 324900980534604925 906819481683861174 0 581518489400868947 146763674893469361 0 933987302665538317 488374876157994193 1 149882455066794844 1 512050417180877059 0 950374719770466250 750105878138548068 0 686634314585106527 712894466785822179 0 27259804478270066 661981481773334702 0 663537266387194522 657018970359936966 0 290103894911332602 760547124450965109 1 895639192822252514 0 419955945763657513 407121300089039867 1 483521131472348519 0 143228093397423667 433861385304043437 0 711666204148722500 502797936142903732 1 67396272721071193 1 507458182871585266 1 488691969363925947 0 677893109693610807 408355430089388080 0 228633288894493272 291280361480289658 0 523102227341760318 769651010236789872 1 441286624993215995 0 990630270787200812 680980707224692578 1 970681509350411908 1 354765179913907806 0 295186051235135079 192200561752745744 1 466584212558473504 1 734175500493207240 0 171086253566053947 42964858930995528 1 346578698580039799 1 130043875411920296 1 803898504684476447 0 632389547241630039 190510309370652438 1 472436102669673817 0 757587289144058521 612347120574489339 1 685329792828164372 1 588196669491992013 1 735036477141313166 1 769472449289522766 0 634590037681714008 423813455780291724 0 877900403699268431 251466531098562700 1 55862122301044974 1 884073908364782508 1 147829941538629742 1 218332263635619217 0 110150859662036286 251073081252779970 0 562823808487240173 912501615951135416 0 662186815433291912 912619333252041208 0 163548987992180221 631745730323096126 1 305119861968918512 1 915204533916196772 0 134431376096097825 461189407550384811 1 785833863861532028 0 517180241512637227 186436324573162729 1 672101632328448721 0 19504518428738651 716261895799722960 1 886838344861841861 0 97568722567657037 780080167544081056 0 720226384500203290 914302035442019373 0 109771741939576676 954441247797472359 0 422994969579646044 612764373029040647 0 531115892380252497 695510829227656193 0 416347497755959701 754783214046273886 0 461716917814989132 392650935583002020 1 782486230577815172 1 615219073369716030 1 236608685393560184 0 249481234227139187 899331051994887834 0 317110142498298536 547838802791030290 1 346674299418422397 0 757801358994681011 353362740994068757 0 871290801381206305 338676252953389067 1 9242676367855600 1 412766124970926308 1 664984814220361496 0 250015500514356090 531521545495316384 1 130854549778150921 0 197543396987827224 213926856312596027 1 868228028054511026 1 59609666276657831 1 35367496760826125 1 730333955036462305 0 95199143832108849 143212281529128796 0 304727453854537308 767035761196649877 1 292268180821544482 1 618012006730481510 1 935302556505558108 0 205058181633939010 103721409423543605 1 543922920181771811 1 634589292521945522 1 259222663721230861 1 496024675374741825 1 758911486993968476 1 621139964495662292 1 332886322208287533 0 716511502775272490 43133237944607067 0 724593103800152471 967609417044343224 0 787587498045408126 274376117927882530 0 726427294056168659 528263809754809929 0 971575785231107372 428635279829085793 0 858291495279794912 624613782682581331 1 466131540666195156 0 548797229181319197 657647404114382843 1 627081405974832797 0 621310485883540017 553100886529209022 1 169872242174608605 0 301909651312908511 521049235665466527 0 901093355811364793 774999838784488024 1 598926081544639797 0 891965012576285362 813299225672229045 0 966576737618428725 147809835261267680 1 213277900131998584 0 447224934172693275 641340996317384119 0 118800905678600287 868701588571993376 0 181960474966164567 311118359346644932 1 576093915020896328 1 49603460203287899 0 850570869543826831 528607578427697503 0 67938431311248264 965421269763956473 1 738054596581598403 1 808946210306866749 1 178262389865390535 0 126247502947423745 837620930941406498 1 361485470394201440 1 824081384938962587 0 893663926936184878 260340100676137204 1 729130111326900938 1 11605238521913367 1 948904367130362081 1 343605328860853952 1 622579504615675313 0 246338752063753836 191362195988096122 1 491154924106451253 0 841484283690851039 85900464435583309 0 508436027523857183 381397712513217430 0 565517935635284209 858064616069936417 1 781919090593435814 1 311758004411358556 0 510226632773383050 160935449562098791 1 963499725946142355 0 75714610291256204 797640457341209791 0 960521226790170909 327012549997578559 0 691718575313497456 259296676456813388 0 699983916612120609 319073053514556446 0 545993060404871365 783762192034251665 1 687945004843214491 1 547286869108136770 0 818621562444447865 844867796319920997 1 246875658366423269 1 611730848054572933 0 853302802796660937 135403963383129997 1 28061952282396842 0 776501214873174494 526952745177929181 0 211077668587489761 255368560582032859 0 953460947925286764 813334030038978852 1 76198679010994001 1 731700851159536353 1 638240705129578387 1 194375304805059288 0 848183647464968741 91946297887444589 1 371056916813906631 0 446972916499829270 525148966977037230 1 474062678685712499 0 914926664793740368 951197003646408419 0 953751690848181012 117394680780771584 0 499769647276486136 449078258310807300 0 303638318504890826 969818706364945373 1 319208939714882649 1 590240676390426248 1 606640185902630606 0 306732225935265052 743742724974252451 0 728621591316959162 233895517499608760 1 353772127485983500 1 457930562794352986 0 536616024417745372 162744724177486127 1 616095790056019859 0 66779516094622915 123775881100428172 1 294850767046593969 0 228460827366236094 545444262501566660 0 404580399997718168 690367544297250449 1 497599101695067575 0 301726710062382008 660090774055165366 1 781226940067533827 0 994466402325453013 698609852704109409 1 949676887143584011 1 267295885452464353 0 554157436160829076 433316329391804840 0 11619606988515712 154348672458055236 0 277641623496479047 827547150837737564 0 403696493081867188 603347550720947199 0 548014410991774972 486646419028872377 1 779188421337892094 1 519570744419886569 1 166548459182590477 0 719073814315917862 990198974684880039 0 148897391765376329 429675657650356033 1 917715131255530439 0 475422387490113222 343260756864079191 1 626744898756958428 0 646944136990629382 26437160996323020 1 676661710575136248 0 818318914059020981 676969009378398775 0 104216045285169873 453502860708086725 1 647676138717994282 0 483544386698773815 793393871500105636 0 910847826833086663 322530315001333735 1 120626238698620239 0 826766479111467449 17486692438640748 0 697459247479741083 852841017340359792 0 411377617279242147 285613762772801327 0 734810603709687988 462906891137513336 1 247958053243414256 0 155231790763308977 581313408694480855 0 244797287234802262 400848533490753259 0 370778425707342945 908792282028094075 0 188881546627473459 18103311525351918 1 864479820218599513 0 163580458155229650 138830236266564959 1 998561737628794353 1 545377754325931880 1 146395515796531977 1 988762072480243919 0 782892005763879508 634102797752822423 0 639350141005114139 407916752614387724 0 652476197355149776 795515167514157865 1 395579855319687991 0 484116643469988499 756758855986621389 1 12434326492979618 1 240160616141556858 1 876729756215839726 1 64487395474156593 0 286558021559003088 467014589543977361 0 736466331639767631 719159204276845044 1 662496810845230879 1 340498632960087698 0 820380787584163016 546915086662229254 0 659664712102057020 816225306415038975 1 18338444961345479 0 654219419242215302 347977718932196130 1 927704482597894391 1 450418389602048034 1 201338994337519001 0 115549904333719731 414731970104494251 1 729209984544447782 0 957110551888028095 217554958943592129 0 332549685905216863 288001145825370703 1 700629694381777015 1 665656610948277421 0 753175437705070364 255954209228057370 1 139588879729975799 0 378014735039134378 15141943721976525 1 563790363023528363 1 711779246707694342 0 339476712001255597 620467169237960224 0 451763069159235688 178548300991035413 1 392346065208155340 0 404565972694179415 750687893311011695 1 731425291421901752 0 898088048340053838 288950927205359391 1 797248176825060858 0 678655756631281925 261538372621060030 1 357971706623745812 0 875420670152687197 782518469611604759 0 618887021089571927 924544163739566998 0 878839775878618601 52613030246810724 1 293375549636078608 0 809966177457580330 816753248159395816 0 586306674751995629 272355148948367922 1 668060449065502765 0 224522442514706970 555737316807050804 1 488988266868800609 1 978410876507542540 0 70275774706257430 515922868342001269 0 537260091255230900 240292306607027532 0 221958121696375366 520445502031218463 0 925286188063727292 442801213993652423 0 406507478403312130 766930211033427387 1 970994631810290607 1 157607461576931281 0 415247930110582910 664452222528744658 0 728563137964806962 311466819384856530 1 344965738592129310 0 780629824627330239 144677713689538257 0 429248902519374018 211266814129181425 1 243772837507211060 1 28523171615109260 1 638306342338992710 1 75979767197935165 0 531339740930944962 701516676381715367 1 337147321421728481 1 824306392254598080 1 961709628747876898 1 763991466827552834 1 623700623816076561 1 830357298637416068 0 861938896559149200 821644700603948766 0 64752285242001654 262696545908593339 1 416304423732910694 1 299908976923420884 0 578975362285107058 928060450407026893 1 303138205118131308 0 256534267248332402 5050215175672923 0 316458701934178999 171503395246785094 1 705648340873565033 1 996624855762858871 0 451477616550856914 374351259169897581 1 39027288530982150 0 780979902490556053 935346770690857277 0 284298627666494882 201411630058360615 0 94245274293572126 904395653720077408 0 84925096637902590 636564189326039592 0 396455618393360290 41242742826525797 0 65334834023694997 876015772476081728 1 618548451271151438 0 174110278112804285 3219173435620337 1 331395245225183452 0 415529418694761710 700562080777441306 1 942893455846100435 1 882803369364916992 1 725828093887594882 1 280450372875084674 0 598135522224465004 399576281995631573 0 475517211013020778 615674536269463965 0 119992849670961991 590710739182393111 1 456742933277251533 0 743966901281451164 42999005410164468 0 292610519486419891 616321364756017872 1 144598407281909150 1 806682433775833740 1 484679705115400267 1 468799268897375444 0 316873390576402000 210981035815003711 1 94780838806364393 0 629101995214545882 721057778313076706 0 898413970782018050 339645500650282492 1 72952366950982441 1 915069717109298956 1 585154825176249764 0 336915522480143667 722657812005819455 1 263774045823574954 0 552566513048939004 689321757362502022 0 447153579780237943 920533443859448027 0 84822737356855370 462904999073990639 1 883073690972431812 0 89897299035585923 943947187079499387 0 173591224728768665 240946499804036337 1 983002337195600110 0 874673756924984729 428486470628693496 0 799516495874124407 546610951678227853 1 490111048326882173 1 860347849251700501 1 479374417394730866 1 600037065914915658 0 721746767832158340 395239619801471103 1 64640178410487105 0 354672514992965244 112276700078342603 1 272317334419385162 0 140036101021322040 164754989145373618 0 691182455585588361 393445404685259598 1 20591040477098510 1 46965976537274714 0 505382751177975866 871685713072141466 1 781411278273356230 0 100853526704259779 168820141873689090 1 447632576862864843 1 917131627069490583 1 266246831738427599 1 126872553239888102 0 690533070887649623 672071526145246146 0 882745129868163571 71621187586822894 1 57607332682856186 0 957681926365220429 725827328441641180 0 617412241207007827 519099466455009848 1 728314289288550856 0 813594958211473589 976134970022011179 0 843340044606806945 823374798227121711 0 306604936684694692 435518725805335721 1 40289018098098613 1 757305055152279822 1 218299277205180343 1 721232704246869175 0 284211904067703501 152974682145073039 0 700276867288748686 260542694217739043 1 842642698142700824 1 174936369202946842 1 150130448883895240 1 709270640735376402 0 703776017100064059 255702714665378421 1 605042185737127598 1 701607788516163950 1 461027300322199431 1 323237429948054298 1 597030029924066750 0 174439166933417037 854628340517437664 0 563397705308737618 101028053306511949 0 994127239842435789 134978726202575893 1 675874072718460146 0 833945967118912282 639549055987917795 0 738239544271133768 47076135274313659 1 262354241644480217 0 854731441857231391 810202830574875601 0 292502420137914705 907060706311894772 0 764672075705411589 634905827992845148 0 528231503348028893 709737274108933351 0 924092260958209437 509697591666743136 0 869704740802244689 953096581575066357 1 121569082493650495 1 344227006338688201 0 147865810778195632 974448410404291006 1 548178531029774271 0 980427770022082805 192768552410927031 0 157319711688310252 58966986504574310 0 715691076096857567 237263111491754677 0 856798097228577351 871652521631495123 0 735804200152152241 696598456403014227 0 471558751817971153 686759748571457146 1 162233388478981706 1 191092000489655316 0 325380923405089695 971601088498878753 0 825078793000289660 336669503307204236 0 335671622772805568 868340795516127635 0 211125662570782763 769019171766666036 1 913969572241367911 1 742496802728823782 0 269202611211348587 800741815963263706 0 492375602679841824 808548415774162906 0 248672396005581028 470567879681342034 0 833596917925646711 845191165592767642 0 270580514117495390 13580163134345172 1 463100510185211124 1 732510119514366205 0 208547622557501573 427850213296380108 1 644713462148627745 1 924248973313430328 1 801268088978572819 1 771559065027529190 0 483736564643758998 184601216399246851 0 412311299554040476 320354306670743791 0 981231974674513693 873514321247521773 0 826551109651469485 551216122877940133 1 270019361742395662 1 409540130544125115 1 752167254228530304 0 520800564996851308 609339122750545964 0 121590750663790098 301729266292809431 1 719676684508192678 0 454949126079567665 894737382054628290 0 359605775393119692 634351575223498737 1 698879851836625174 1 66075222234843778 1 382072154572785543 1 343858879560300841 1 286897904853191779 0 745548965547499720 32222022965381072 0 805063794367059387 620875991947355621 1 737899213521062943 1 68166965697882584 0 656002860199530512 281444659600094632 1 576112238933228983 1 359712440326700319 1 540141304779398684 0 709496877203485341 279258788032121778 1 557779673039457863 1 69594859161375339 0 682438297870133897 471359566583660661 0 848604487028184731 153111263377501277 1 566548854823830547 1 331589162028305161 0 749053054784773237 699638750018284279 0 378942519469148540 859700403199790581 0 684956303159785138 845630892362559858 1 872487194733683990 0 902226539079184875 786138899397158416 1 335935393179362294 0 286867083764193875 28787824559148251 1 608778772046941296 0 270517555436508066 160661332878014968 0 538524992647739818 536579573979530571 0 173258718828355934 980751204201117751 0 82204701453164331 719176810746969071 1 722244627945541670 0 619828092564283377 128397781205551533 0 684215907016139645 669957835504187427 0 957461003092736512 145364336239805595 0 758692069679737235 486059103589431246 0 185106194800857288 438684459864102555 0 705967382411208726 601805486733918937 0 778290118693763822 349363623515325647 1 902529894116034610 0 14838362026710975 543317824333540613 1 924198093983977792 1 293208476001430079 1 982950625347560213 1 163069246664382631 1 758756278592785715 1 660722860839785099 0 612627961665650697 744934109808633624 0 179307995861676576 274435295338994491 1 378051369035828747 0 913434686577728736 75887532714672392 0 205777719221234149 998207049086811195 1 340301367623969753 1 161450982430374300 1 311090238497984864 0 968461638676054128 268749845141367255 0 519883965310220184 828180707511905896 1 169915354382335895 0 551715663491202488 410778684651219705 1 759506597073796281 0 495654399815513867 955464327141951263 0 486376232942117177 525672440377428047 0 703126497708119951 746469152238516526 1 435460055258964296 0 157297085592442138 107273179365276472 1 837394584866263164 1 294623259422061486 1 885351538937814854 1 21155825769589537 1 798998093247525178 1 275567887500300696 0 884475262140787216 320067960449249682 0 576176039004117598 767338304099126263 0 124029579431425905 691384182013849703 1 411233057791159004 1 350324059570430176 1 205327607991507137 0 779661313594236635 238196773945777929 1 685875188161973396 0 527149175307567990 929419018858291700 0 394672767235382252 163595997167240275 0 887760863382583301 308687940038765571 1 161043656276375382 1 886185524931062647 1 176404482889468874 0 966206512074314099 519666885917968651 1 924632852666739398 0 77728456097612268 133780604762982394 1 928031433305314539 1 99432483421759188 0 939829918666976738 483509592113545779 1 564398541944035482 0 925468738729597721 581042554044579745 1 917150817687253873 1 394434389913734947 0 338890963689106068 941327011011628359 1 211087205611645812 0 983016166314581405 280364574288182445 0 276811584883211053 948207375432376947 1 129102433964265339 0 179912432220985355 755661844909233541 0 441623622300662063 579409435440259508 1 332344357349066796 0 861611857244943871 110341413369989975 1 678716891027318092 1 416903290904627660 1 364584328088783403 1 567206161609297844 0 978130285421575030 167110807413830474 0 853272992597162131 906534283379099182 1 796855483344039926 1 966650797310181547 0 343985305183318942 626719984429697400 1 891246199868938054 0 935514569037238950 320456642590969399 0 29992154653056475 233232983270310002 0 786896182815595786 741383162300980853 0 283526342920706195 702543653223696118 0 61879127431516814 720834495698939639 0 746617883724534764 117680893968877176 0 13521453749109922 861697651907799396 1 549841935720923551 1 538962917181276865 0 829670374343421242 346326468462494901 1 923572286867112304 0 396987766571990158 345605447066236647 0 646445710159024572 844737214535192031 0 119546549020609837 996126259574780649 1 899216969612549298 0 290323463871808692 760000258182830487 1 458426877888775411 0 282026511897303750 150596831393076627 1 175160857120782087 0 641345335203613849 566708077869795742 0 521979310506521052 625706109405318311 1 180998997300390805 1 533831722822486884 1 466841661087093078 0 889935955820615833 767048667043867456 0 540768737253635069 25836571454531184 1 777382805273244728 0 559788116328628414 500783730736197573 1 139406340510951962 1 679040249430462628 0 905536875491914694 641094430478103201 0 939841397809051839 602458533165665405 1 291254044273064745 1 704536265232372701 1 769465397580807043 1 435540636360679027 0 29369032792048856 194934580272075233 1 908498693504985400 0 319199819332757274 303470865453153342 0 153685462976728318 383865542334544646 0 522619870738159421 195034244365904333 1 229245460684178094 1 522088546396087838 0 571215092670918958 425625909454056543 0 804424827966239516 707752652380426791 1 706314186206862729 1 663957163945272815 1 962790705045840202 0 634849406682802687 891871831023160077 0 167714882833078369 428443291513590986 1 518179035990775870 1 340508730209034286 1 390045075797832363 0 705869091420465652 696007674654845699 0 430615492543941045 667284731639589305 1 428117017687217251 1 582754320768162194 1 477559552325846321 0 635308455180060847 621894768451366399 1 877189514738916269 0 542575395594080152 829432179466521145 0 471225165598124821 707534057233213821 0 503980774963396387 164669772809988216 1 450582044661790378 0 296456220907349885 463067131449978281 0 404463255874120930 337626508771507277 1 310954851861992026 1 263332267760732578 0 519003544446651665 306212930027034409 1 703012359188314163 1 390891061204649557 0 682642200481648459 384585443132703803 1 260104299429801741 1 763821702685168627 1 110979373222923827 0 923140405960455679 443728198623384311 0 965923847485782887 120147145631226510 1 860644235875121065 0 696643001815232555 24587451918361734 0 598273286513617826 327601165337211650 0 468259544015687673 102442090029231208 0 688162123172745458 625851141216374383 0 605986816268903683 34109466343901639 0 448956345360792571 391273451693170765 1 999725003969444555 0 986758991055144739 752062529493453220 0 236099277582312727 186404534988646751 1 237977261623946159 1 232451970421121380 1 825144242748653228 1 246654684130957228 1 525172674996103461 0 879862237289832864 853295480200233365 1 173091414305342463 0 359009269183772651 90509288365094421 0 132526733195266747 108587742671772439 1 782732127889611465 0 639771336464938428 635923945997288576 0 478693599735699828 206695694128699884 1 342293951827708612 1 518639946374599380 0 578708410840674758 328263493140098571 1 166614967531553833 0 431746094495286957 639538250084551702 0 363364757083704862 205894604415980995 1 260420769105537371 1 831654704193574146 1 659065495849518857 1 30994780629072884 0 35583369541916616 654236665705433472 1 401232464669994174 1 537287055432502625 1 325631223346518881 0 795530103661430826 872630817327029110 1 140427872885499750 0 181110904060521220 134937549085977178 1 218840262889222848 0 804108866401828162 124439779252135660 0 856271332328217240 682830878838299898 1 461128408734921086 1 991792306084360210 1 198070693728895121 0 251662247162571841 745905725393763946 0 510820972482881518 66796226840975128 1 269258423441298690 0 690424767682800268 70923634631036911 1 228362639811754566 1 368069710681206373 0 205596728694561602 463957584888358109 0 934002855104755672 736970047903105161 1 550220675193641719 0 45778538327786674 383516001853428071 1 285820235094734075 0 584988501591105989 68082650566177755 0 887073338132709298 717543261579753849 0 379233540810249932 459428959912099550 0 938872124067576624 843546031699327381 0 581765000255687948 558988578976812167 1 861879466730294131 0 771956087360853926 425109589698177906 0 36606711541231740 123814436966882249 1 17676249512748805 1 569697933449457173 0 676223821792429269 974343782645364310 0 39903552109730428 526010418075939448 1 756470800967417515 1 995992132854294449 0 537712874086267675 346400260104870640 1 144135716772505483 1 23495428016865924 0 917681057127165402 246112653385248315 1 494417253063977449 0 485368937357666801 667312116841138195 0 857620450228323492 434093680403165844 1 792545980195814255 1 288758373092273970 1 344077854821911720 0 668912801314055523 341871888978854098 0 752109289728695783 517696388693476582 1 339324708677441804 0 50516199019622537 455195285264171860 0 862905839994728268 32069237436817754 1 125655811502131427 0 651997594076797720 641716817307713524 1 840693573065624860 1 448085643429621805 1 92183030352327051 1 54906683500637321 1 48291487185982308 1 369173889658418946 1 744714005828717585 0 924716988301919951 621216158113684435 1 948610980518002109 0 457740673114872700 687361082359443909 0 617694429060279186 778580531081563187 0 107022406795315200 853685204883499439 0 893939002560201393 874898973105707234 0 872122089126222605 340588910339667021 0 619968833441930937 81060087077870901 1 171032576498758305 1 4055608243180887 1 896631528937052680 1 855215389054276481 1 329677888623902485 0 62201524015678028 992195023059984891 1 431781498704327038 0 172008672483583747 464098352541376872 1 75860098946164388 0 507245483190079322 53891331873226081 1 22702334106848292 0 436194419166101354 228838510940897576 0 757532683809059829 612195880093471884 1 558238115703521667 0 772869100212781526 393238525849326103 0 310090068186157116 28482544881032895 1 878983999447913996 1 780257940396626432 0 544095857625576540 463961583837498006 1 501624059402528900 1 361203841841131065 0 419686927542558544 523033708538252052 0 691551401497337377 240047484896223849 1 456450159330850820 1 155591520070122881 0 646272904485196404 461294218393193675 0 945344671810937861 998833772111694297 0 457263617522078300 996291904466044655 1 500591569104575217 0 981829038385915470 456593034583615079 1 92418185985336303 1 49382120120772458 0 817392096361475927 291224497625071941 0 544918552923896229 487941063225266752 1 614472589936991338 0 327850707277755906 821480047939367413 1 955448122220530945 0 710983581333873512 277648227778979708 1 745071225945432318 1 215601355309984161 1 876798902347015531 1 434687982033409660 0 29176954878714539 295586438833460837 1 901167136664731303 1 495724274053379531 1 699144532958258174 1 336031593859327591 0 972843910022058405 766905087394775172 0 644873682069218576 411183284625002243 0 641580115270099313 235508014105015531 0 357329359843817730 527687600377366273 0 675413097499835577 42639943358407674 1 95705757556689301 1 366210214204334654 0 716832740111363423 290148837345433157 0 779789696043703981 435297591162580486 0 222368917962084430 832023478777666707 1 580305143407330926 0 209971107450861193 289184817223544129 1 619078034869861633 0 406834527848799927 233683896416845486 0 146749107139200632 211688370222184524 0 685968860949144306 844241200230350405 0 621806958397718023 173813492814171650 1 930122758405433306 1 395524420280939820 0 8990985345884652 69143574588555312 0 488081578094724257 727128143720627662 1 205219730863444301 0 950777096025925095 458905869725628704 1 227294287169442125 0 489427824145217920 754215812719345928 0 525803027248764752 862534059696844580 1 988974422602894190 0 871154979805619827 421930942233660057 0 245550855856418749 962453597666244932 1 761826979272943261 0 765185226551713672 565350812032492991 1 955032149097931186 0 687763462568588269 615850561429937095 0 291976922565509135 75879364856088845 0 860906837158333363 579723037291776279 1 19310464290864311 0 979253394618339687 692235741087949815 1 273761150782999753 1 281005613007408095 1 224353377155932481 0 432602234460798735 465512638086065661 0 181084847105180562 111628637177386104 1 702446473019797249 0 302708572663245320 451005224037320924 0 42419375553377760 750697118220071059 1 457624822605813311 0 700535639265411943 789572174296445801 0 204702545902879045 405962969123449932 0 643670302934878625 32794423932866394 1 971599384631088505 1 931886878995936437 1 295127939938983843 0 741543144045409695 7355392537433111 0 289279926839972192 271198203424790016 1 451256223060697422 0 223161185587423335 839318092856196451 0 149661074528860031 329277503851468252 0 546596323984036364 862859086327531842 1 860000767209807289 0 250927306833315430 261521875804621955 0 570273638533488185 215862951684093419 1 478592719217926640 0 951330285186379321 760942282678002848 1 415673143631904669 0 813228882343953943 894755505635120609 1 162230904745010791 0 747772535305012772 891835779432002794 0 76350419586828141 440629668876743020 1 278084855467961318 1 415481932810936769 1 304708956701509349 1 41353124499469150 0 891168898983258463 612893343875202256 0 765259993598146943 271915802096721238 1 563331360661134078 1 227860109120957016 1 268156373722275757 0 370646562940149248 546256591588406965 0 249117985245715638 729525202952149342 1 23022353933044303 0 150798143310050064 417225570433835408 0 805405283310941429 374439743238492142 1 965494213061514844 1 784032643251053122 0 442782060225850242 692229369168914541 1 273566693528885759 0 406945527225695204 518979991954095296 0 859824039132543013 21153747114292419 0 107106472726569702 498544401466284084 1 556330358098667338 1 231795843857290481 1 99938201762540525 1 231291709344411895 0 930449429579121604 560634466522976986 1 221581662431550342 0 771056148875189634 244577978008487047 1 145381377911269393 0 827125655746351834 330683726176261363 0 651369269911935973 923430862582190087 1 675851988236279715 1 870992737730623798 0 237295068434846043 240163129426223704 1 204181971503104808 0 846900452490570080 630522914344679153 0 391400570472017735 20978599408549824 1 588670214122520595 1 253710743679495299 0 58409695386805450 786396936193466259 0 916943995219954672 274841549029626492 1 203505042956730539 1 330577384917743200 0 783664337762398758 821413837500809423 1 189014289107832613 0 708183136093743073 705599345365232732 0 183430237048993085 535280173363161118 0 365343255416234450 169358615742666063 1 551088581071715291 0 195553892009937690 812057530400823386 1 257182707295004749 0 388082465360990301 818085664542865191 0 596550972612737233 370705094671969952 0 74895447457078576 402617438350415931 0 505094493326618512 26532475965605715 0 331661947414350068 255830331724588306 0 785038347604167304 726318155067065139 1 566315336033097944 1 193713164372901400 1 191621140156406518 1 356953423883092544 0 510349059894020131 173049133653128865 1 915429097427136769 0 651398484808825159 940142357827570449 1 652614894894234769 1 788862978444281029 1 703493615723413023 1 421836881779134160 0 41739035841276463 688833219406004291 1 358403805734888187 0 273437394119179141 827640903689417910 1 874592612978913656 0 275306048252449261 141542523662503947 1 220054598730083092 1 651462347584237028 1 176535022012208426 0 315203334425476204 420336047705096460 0 984619857716013538 829211678605412934 0 330087933276395754 189294861807643614 1 186954544973216435 0 883739025615987009 924221036134724817 0 13052045136914659 132818191364006427 1 609059211253371732 1 332134085226403907 1 687896456762387079 0 743712618484970854 145512916775567757 0 952337692011823679 239332747059952839 1 875641822230058303 0 302867753770652975 105853684671579332 0 917318362075848612 945575925546205526 1 699360773167919811 0 111099684590557774 435825453584500709 1 461743942660897599 0 791085113842744361 990375216709901918 0 484938623131368635 578557254685182209 0 275546604998611009 369337509607917282 0 488051723547329804 674056034933238714 1 931434004737686397 0 375044711829454862 946424626206359720 1 58042651804112865 0 219407168966132133 171691579856422470 0 524339960231026847 167531914192910046 0 214006726847663016 990201573869857641 0 366121191588815429 42776147829831524 1 117999621753748418 0 765453187824366773 506273061201098372 0 697238769393691940 352175194319492276 0 76453004674158912 749422434227820204 0 967161182026987711 109049779270403471 0 335113597344983674 732380456803524648 1 204009147181916851 1 547477828667706586 0 516287159654030902 896988836663742591 0 279425408759960068 178357675795649622 1 185011488368418482 1 702669619237877333 1 164125888723794331 0 546327002672651496 630164922945741480 0 51253379473638914 131765792086684069 1 773413936708438902 0 767010210887949745 531584270465667763 1 857270347832223680 0 542800425889041391 566629470267258638 1 345363828383316454 0 328137505655541951 260222770261440127 0 252516981720085742 371405072595146271 0 460328875291669751 682131010778419336 0 507394439342056037 562701000791272900 0 402014455917701801 769172364646747642 1 510972340170036606 1 442552093234373550 0 164576195040439470 384518387108290606 0 672391477085687279 120378996263856297 0 739730686280104024 660099916950309650 0 716858376873081376 923221137696767610 1 804293780886540135 1 439749579020357161 1 922115411841187140 1 493415607826879391 1 275364582696669485 1 201374109297516798 1 737867928197250147 1 404053031985877577 1 169694471864620835 1 289457945874225436 0 529591310411074544 988469150386987451 1 963740986237520615 0 455064971561948400 478305451120457615 0 338150749332002399 945609646764910110 1 641935864260866946 1 17519267263746673 1 9857524923802693 1 748906165291215781 0 661268744681101165 708008489167879695 1 407293524897632195 1 66564286588961772 1 252208644181888574 0 940303233622624752 92861406453682096 1 336402983371776410 1 280121417761454212 0 594422028851779475 834228216994711087 1 432504262104769593 1 93623384488978949 1 697320049404159701 0 380392223784403720 656587077911936470 0 472934888749777971 373813144801629076 0 350913853060960014 960476851620858365 0 162889360582860783 890181103745009013 1 391452071196131312 0 549268383539877562 309562215098236144 0 642898775349480909 597898319335687730 0 241651133912887902 944898950682664568 1 597742215399577560 0 672399543512605950 222403052294881424 1 346902461227044321 1 527419317139971514 1 14391219332657859 0 728608775239872052 561993932816797963 0 589595880235110857 696311139190559238 0 776711775055348350 142828062073558289 1 482084323059182486 0 663653568332498299 706672528266447167 0 706276859577923549 621523699092885126 0 330926526149196436 280533515726046692 1 253876906506538522 0 761089126905465991 166430796909614756 1 325864810902916777 1 675954420921545721 1 654864828137829793 1 923448174656431793 1 906133759892096244 0 987145511755109793 501594657654636587 1 71842380032541407 0 439793507666871091 181776475296779171 1 224936189971139013 0 195000288858720941 276183216509650049 0 829498271164987164 935650806649545654 1 588663517032170214 0 957017449855646818 761183637468523402 0 842408297263327676 477060049145012431 1 512078568749431144 0 783615586692751257 3091850731381771 0 580031179260668134 741839742939530864 0 857275647003733360 363464988559380356 1 175287466617610928 0 540989743063571640 783821219545156441 1 746490096859284805 0 296298450677804086 249213468429225468 0 931610129583303830 728200514364437832 0 538867754371091631 44900375899558472 0 944562050373235400 430288343176129231 0 184773700861754442 385572223179025527 0 163939566949401907 946699223001128889 0 977424630883241303 658247647432366000 1 24563660743473834 0 547078455663138154 851177247451245486 0 465935671179267779 613208551320683197 0 325146794552394424 401019147048094582 1 368818382036957577 0 752182859421090774 872800152882623731 0 371917511581527927 356054048032098920 1 582156998258673578 0 154101266986647871 452004792382157057 0 581624517941612450 655844248138040367 1 714150144982094151 1 514611767730363756 1 694318408674851088 0 288927980632109181 410988005465679972 1 353554077330543345 0 710224615092204345 108020609183182318 1 731123621784445967 0 602262525694147846 454727742779913763 0 886100645242819357 355267455788751936 1 38811375155018905 0 314858961510944911 131071832335162112 1 711697482546584554 1 870396488120172366 0 442256624517351939 418087496682238740 1 797342658755574003 0 997831121079967614 133702112219691502 0 687255601841700503 634318415550574163 0 440086062160069685 397480798798451296 0 341465468615191872 641497296372737081 0 136407616730022273 942648540124575045 0 485731207568180754 935640489300529445 1 855378565992655688 1 400529194025625347 1 588612232705825627 0 885381902412768295 571219767047961188 0 903122475207943241 932079225371624158 1 811115158850352045 0 217882687968469603 596658618999569246 1 622329409695074816 0 361203841841131065 456218468374950299 0 411569416527038060 411085579145757670 0 502988669849419559 335654630067308846 1 453400018911089648 1 40737276302007205 1 907082201779196825 0 531400238539648413 455097630184124180 1 724721443860663845 1 831516730936029588 1 155244206880585747 1 488115661161941660 1 91392628072996402 0 779534319885594413 827496856804067462 0 771652367726787439 823230486332081535 1 907775868115480590 1 821425309644763404 0 348306386820956325 949702653158229533 1 866016014210077285 1 880877394066591520 1 850048876774065675 0 879352373512825690 863116553409651189 0 185420267174377676 386050290699966850 0 215441201165670026 219628900155357287 1 145242895683984479 1 892275062305269338 0 723350709419235884 899597999806542170 0 77138190645448501 807271241052694501 1 662236461172605177 0 340717144984679644 209809778402242918 1 676200172039422147 1 391070345959613651 1 534785747105935268 1 220736814202826127 0 71112213669656626 213824740393593467 1 282963558226663201 1 224168428306399312 0 406893491687603455 205048804238588292 0 404361076631983364 306611433248791387 1 685152037464339761 0 322368177746591445 676620623352869353 0 46374142768813750 797199987013823782 1 221679803920752240 0 598514346290197407 870404361119014299 1 192482460992564775 0 767146775219032829 115402481645187757 0 35745970477818635 325211985474296999 0 728416821234690173 358055423274044754 1 739531106281356322 0 118149539140298313 166168051687707708 1 858274220284386797 0 213265853828590956 650357875912540440 0 921415319781446322 738828548121876075 1 333798729820250613 1 792034555289918092 1 453368453138167821 1 68284212560932549 1 925036219364335372 0 770006392793125598 374826205664071897 1 588384593180266225 0 573558732804611099 959875096284198923 1 813058586202421956 0 865298272361835076 570876884103487135 1 775157760680826553 1 550130737531092396 1 539241529580130896 0 193515679653632745 452733582009220267 1 624605140800810808 1 819896542875992550 1 383446143118678082 0 227582413782368634 924660898025824301 0 173208007872992540 997325989228290463 1 353486417009391849 1 436552380531208055 1 337739475707853956 1 31706780734644380 1 793856287528007900 1 82158164993398002 0 812907522038261944 604051231470336343 0 569275803345032573 333548206652216086 0 49688749374512878 254817263686989693 1 490517342485133486 0 234005315550346326 113134506255687634 0 582877209419853544 35402691569917191 1 570543824815445135 0 655408294119900917 499000527074479 1 613600437648740915 1 491063501871896569 0 83689667011578824 979724308494763525 1 340420960549578314 0 573000618269235392 866632381161991625 1 683725957441796484 0 177417630103901581 127644013774344138 1 899571753818557792 0 107971142906435997 908449921226272886 1 582841460109630097 1 890431524468153157 0 178310116194835542 943367610948170697 1 877928995894742723 1 985146601067457295 1 565820076728753803 0 174205243793690416 483479760172424024 1 760895139666054980 1 908568328762038225 1 273136287235278232 1 248458033390883888 0 514514006569718192 672582997497273226 1 522204742319312988 0 299559800906213376 521924069575925739 1 530927526718780676 1 693656342133710011 1 320710425958862627 1 332358289152917927 0 735551058150621120 475365246760156731 0 140292276344260239 528883315249940383 1 380533324731503534 0 473357325528904011 434902421371835556 1 567418348787484014 0 529535933307768555 497096860663568330 0 305305007110708888 769073166949858196 1 635664042596884165 1 185988284848742764 0 365607526844997264 682365018933862656 1 239801523352426748 0 384486460968445275 706865115967874082 1 769618087185646682 1 777975042045238638 1 732016226205811309 1 741346592320906758 1 903663407871895221 0 732921918169029561 62750911010134904 0 977596413608440866 695934255535536622 0 502048814074014199 880094268456469451 1 565316316895516876 1 180678388531150143 1 99533209009711846 1 162619822938250459 0 33978365062746792 988402195968490219 1 37193485703725114 1 850197935296024866 0 340099873041801550 170026740375107547 0 280259242711861438 889878452738196318 0 780306758440141736 560725928601485743 0 142909815396151326 872290763188377484 1 836374089694671381 0 206785836527131817 822568556176708388 0 177639122163020786 558490247823473195 0 734173320654929716 503597892117313027 1 664454780376325259 0 904642437425607155 324599962704782588 0 59919418680305758 370087060801934910 0 916931629412007664 842366307767303449 1 895033081044974605 0 744005037247202248 715784571899661687 1 785484923872158144 0 569542598881960738 419921438372063746 0 934471497467384356 222506607725609333 1 156391188392051861 0 394933780514966700 617452236163709105 1 762770529754513221 1 917894084596056230 1 498899261151872570 0 294723924983941080 565551375376717693 0 281192731614152152 804039130525103919 0 838515474558835206 733480008060826353 1 781461850064160816 1 895500914287109290 0 992193511205748668 997799455849954342 0 530402438876267888 949979736650198603 1 292183929393789847 0 515469599994791501 43028751207270892 1 326811312560115783 1 59341126393182074 1 968045892552455767 1 963164422156927252 0 281374763629170395 183799146803725956 0 519715254778504887 70679583750371294 1 508823790190792178 0 313066039994855837 542329320063055558 0 883917978235755494 257916032997273105 0 353322504684526508 103035633947361013 1 806670777996320023 1 592188952221287005 0 676606316463676481 187764543568293983 0 783553165925422359 136200330209400428 0 812657915490115858 345168011122834996 0 586090432336425458 969477072780158528 0 406526255587397990 227934962578072000 0 374512592876710531 154596213035862362 1 950512080733558812 1 749001407286030227 1 219564697387665800 0 695467407806907228 539586878317820721 1 759426408665430893 0 48221848445041684 938726145133482265 0 385266918816744243 150493962170442683 1 489890431692966854 0 328153805220262127 927425200986094657 1 353601179602028432 0 355233376548466993 743395208479201670 0 561407423881806064 320928452587851744 0 179056725951016008 426554480999146728 1 560198012074868886 1 146366237575996212 0 421763894893815954 758970677164956323 1 536824987456945922 1 252696973132468007 0 205998341261860499 701350908619569406 1 16039132358485661 1 796128347838372926 1 824975926452520499 1 299974389525613514 1 776142050117606072 1 62034599155662465 1 849893141173975860 0 319991882125043555 54509707752347680 1 533591316464725636 0 363419966759323491 79821485633053513 1 551730049144924532 1 357523716124749299 1 410062343403483288 0 636697466051526938 296177619149048130 0 751368588878260293 75954069087724121 1 475175164119315172 0 78821424217387701 396512600095694078 1 221599022881123177 1 131559572955888036 0 154177544359381121 925949225282296418 0 639531956871192344 310576733506878606 0 407485851211904732 405739392243504059 1 817924574393821503 1 604576853168904804 0 356535181178138855 329818307662410133 1 690837413048952015 1 577514831855762349 0 948262278758267252 603588771203457441 1 550463272782658428 1 468813839969607644 1 574160566043340749 1 433561540405891677 0 841791999793954403 513115845172851051 0 135567311544989975 311261900123631585 1 15526416245853331 0 218486506296798528 358892433539295356 1 689504282874101461 1 19042580205920253 0 996803555077476531 407802086875106146 0 990243699735135630 421128917290574007 1 926360968330907141 1 67323114932352464 1 447754160340652605 1 350092809323368401 0 600865236360649616 996053643135107202 0 113129548334345229 7810549645992293 1 148808860785632142 0 23597093647503973 489180207705768182 0 299316308994375915 633269998523231450 0 670526056563387647 749212338746960293 1 539698473793668960 1 809112378473671635 1 779585554481094463 1 519025904541396271 1 493001999531804593 1 164443835044471331 1 847417037091821544 0 173372140021293637 50897168847322159 1 234977432504943569 0 257191386165652225 682222663007384743 1 832023243402444709 0 371844084218331541 853164391670041157 1 208942667243355199 1 749556816722565834 1 686995909770010735 0 303899497557389180 2655586359903461 1 337994231803223577 1 371712838338325304 0 59472518407452908 469752471174011934 1 820762876353273298 1 535736869055761359 0 925376038677936056 18792184005296036 1 565692843583078332 1 560098554841528770 1 430509009421625756 1 116065939959607046 0 216330821605638188 658707159600180493 0 427698258387350233 560994176270996669 0 619622096937449346 925677462330183271 1 835444504829497460 1 380749109790586822 0 700241853922562351 378783965987296819 1 272735373851096300 1 546811252960422001 0 464886346346904999 698418072497207180 0 180427340262734178 703730530220118979 1 554436061481637975 0 964440970179070967 938831976254347688 0 267102060603737389 151496139664099808 1 141909591728285490 1 104460115850626170 1 966716003072983373 0 856003882899577758 604381283451149188 0 933120729798735733 711965522471547807 0 314590539180451473 188062660703955344 1 360727556620464882 1 440758246292848913 0 754846149222129788 802861107475628935 1 792864594027185822 0 491953897658440994 152746268313349786 0 368176499667638187 962228655846016946 0 210426481040805810 636317867407799040 1 75497941606723602 1 169780467908151713 0 451519176980463378 193897494594519106 1 718771803715557182 0 201148414890394500 758248041533570805 1 943902898538789323 1 124558480254856358 1 945728585718511875 0 416783903101578071 410586768330886922 1 77318258604114594 1 345621863430843764 1 513154773699523982 1 533992576940058616 0 299926082686374010 670298701237346768 1 537202939603375792 1 371469872795851937 0 149462419047063104 249017632064402832 0 710566566750182504 26799477853321434 0 980522926951790619 631444068425942512 0 793193169490618954 552307527461174689 0 281085736804803496 330653308150582554 0 571404999569085702 302108864256572474 0 567955020810251493 580372382776986606 0 189755081655912798 593511345081504404 1 99779865153927428 1 313280360616235710 1 256194281933531252 1 601117925315892457 1 99685591695483864 0 210204145785582306 165962992543601597 1 663347443801557325 0 422515984977694914 159690088100368906 0 948593257128088460 369846674615509376 0 378017692565401137 111117514958537192 1 469811076079370633 0 259809290524538868 529542056950202720 0 743347739906921158 727893845969257689 1 260755811226887483 1 50910390171098993 0 39337857724488736 741659985527094219 1 823741159327409316 1 948231076680875148 1 852674162872946509 0 98414543306748851 441339517684320427 1 398596019906401966 1 893939354391178699 1 796544948130956810 0 869800210876780335 353865172787076332 0 416503743747828814 978615377339464216 1 580120829887420861 1 634640357437095132 1 430253485996942435 0 28777427838798781 391090070794950074 0 779635540338352282 842731241805565214 1 329604938319948843 0 601632523248692085 591575722145493451 0 835969223615432397 287986547450712525 1 540090674311624967 1 609993009363174338 0 995884825279057939 683845086692243758 0 93668693204226001 147242163867931623 0 625538436482097095 157452111020602315 1 83815209035637819 0 867678730194624372 127393281158438910 1 875239103795402295 1 697579870150440062 1 450325631576746983 1 803818146947776463 0 623684046622032897 412452382569827338 1 723363911945750157 0 712933165784791950 306315234154436424 0 655092208388149655 382655752366031072 0 310103911686781308 429704900281667234 0 77966197602524914 322074441930187136 1 635359780611176523 0 469621899403743601 530479707198573163 1 405175338367950571 1 488361078005849873 0 985677627887240096 590242998902774974 1 167192541014481078 0 970256816785479250 300168643940061619 1 798658266839684011 1 91812282654623613 0 726017254171942466 852717317969739901 0 413930566852069940 497931084785862251 1 420978698384860972 0 88587581897985194 489528554470521821 1 713784060697959756 0 309455076714893667 381613572323635918 0 43191198075845632 327262194132375387 1 743282518908413661 0 996761968961935060 945845989499631906 1 75558230875188399 0 28667811427519392 742363913171001470 0 685634752660500238 916736361986416508 1 43972251562293145 0 990997741825060728 121593806535351546 1 7118565748705923 1 615424705780757633 1 883744173790614276 1 910977109652516213 0 328820637866434722 42310496854358174 1 148230621009217566 0 126918554834045708 401408603550013287 0 869654467282946626 345205276519887281 1 407615956790083539 1 892102789126866715 1 797228241178337709 1 801603583775490455 0 17825225365945761 441088684217111427 1 362314518224105132 0 867239489144287607 422322589385301194 0 548858695080991517 704713067476210626 0 546290331348054489 854598205877401603 1 419327266453134575 0 513966158096579235 338521879867044893 1 285353375806117819 0 331145880641382040 3584938530575156 0 430175338182987916 546506745744828335 0 190880272402029378 394734667931264325 1 978636696267659919 1 360898211967305508 0 382824801096156779 544971307081379924 1 80654972611181236 0 187621059455881486 808222675241356913 1 76615727176171850 0 420331762545958805 569972634248965630 1 377134039377453308 0 815100640419844099 7303416194735487 0 344514174078142312 543282640403397241 0 781742420082035935 334843198213400832 1 306998419254671897 0 631845638619881025 939033854621737080 1 960570858382588828 1 939865118731395221 0 781525458646813383 877568777098341086 0 420023779222031780 961156393750021074 1 696506583762450367 0 473562931074363089 841027056948160781 0 995780080387855818 818040730465912239 0 713266306624470607 394980449815732996 1 451069692547544860 1 728237554272646083 0 746723162856103971 904085452624335045 1 276126950243741611 1 558382110821715027 1 408169571326295990 0 10429033345531554 730923883217894025 0 386104184066080003 457281827623535100 0 731675293946181553 288990881904441118 0 593214920047630709 561614811157321929 1 224579244607355729 0 837218485149247451 433912436345391006 0 461455065924870679 867905528702984889 1 472243288147317280 0 192688747130995612 518952036989360407 0 233564741403703597 689700390636643201 1 549421704256432532 1 870976389820226890 1 998392088842833361 0 88712773461325805 731611542634705722 0 241321738096126642 160318691221073385 0 992412587196624789 784984284169912633 0 719582171735618130 237492217300248039 0 957477887454491643 893081169445310515 0 455675335990872574 835507882530301790 1 67994312486058231 0 819690959680189901 830616887900183855 1 10751753467354946 1 88784308849943702 1 556161897002715531 0 78910281150512250 40978537269038004 1 571489897215069034 1 83077939858968493 1 300842578484700240 1 959583362124594954 1 794216695428043341 0 344004361158627848 981958082660614990 0 331632293111147789 244805850209245895 0 44837257704932215 354312278725227024 0 806271531277804343 154889639086483746 0 692662445383632392 566525999937491546 0 930942617837311472 247020368089214849 0 187697677858926202 36369840989419277 0 575298386465035793 569435961428976897 0 524698780894695060 860981189171169814 1 239840551136309028 1 955020533455634707 0 539373534122063209 891414646625015677 0 531961895282110580 254254020922843586 1 441045555523527095 1 874210469700920980 0 791139581669868523 825450947590548126 0 516189895596465285 111101402165407876 0 657440357550057412 147880035714219607 0 89507031262379200 991355230671966585 0 409018457785472483 756096815135124187 1 177074691991606496 1 133657106656002211 0 656584814340195840 692625538472048260 1 139000404241160582 1 363022778692080422 1 623156168754815066 0 586975853460340854 101097870360359287 1 800493216602762278 0 90247337718952680 603659471696837049 0 971090244182462367 108533506650864017 1 132051834479328423 1 434598532822388375 1 184256164500498141 1 95127230330970966 0 612592455358703806 818218281130410557 1 351332231707893050 1 805370819773750475 0 161817251261289831 131079866350832629 0 520749672213099250 674513522804015340 1 673598556011352655 1 414716750843933511 1 298282574552883489 1 122153024560524882 1 583183704754518929 0 124394560646966895 676784727059939365 1 619393469084157057 0 940642017119315326 247930368643598416 1 82163661664925496 1 951434539674686529 0 203817791162911033 44626654270381408 0 901581123294341470 461057626222243145 1 376704696423604217 0 653314075456608009 748877716223006079 1 601960818238823356 0 419073767697840262 952182711625941244 1 96519010517620110 1 488488027679944644 1 932595718556648173 1 33924541437781209 0 937372422043477961 577826215459036909 0 54637210891069046 576301218902824481 1 115141170065826935 0 122634277755219983 225115124297473847 1 957954755878155928 1 481707135110119987 1 169997802049672045 1 277244938693047341 0 426258679856026890 239824740003445996 1 178321759114578446 0 674859621595247218 889637272915201838 1 483393879168492946 0 375989545440227959 696352299393832663 1 820925340661382353 1 843296753162243674 0 773001573345026366 810814242718803154 1 458061944115419964 1 892588741334567791 0 82878399170372179 178298905734689499 1 820982705122204638 1 567483712722180285 1 626044130351118039 0 381675918244789655 557743775055629026 1 678526268288738166 1 378152797967861211 1 648421691018467233 0 611938942971845164 405170180913251894 0 195636904247601814 52369092839240166 1 524522437756719536 1 121601057586835233 0 444382236041680930 670210114277375346 1 513435202274479378 1 606327345569948718 1 845819202284303490 1 94508722918028611 1 803639767494437529 0 951124023308305375 84845161303176136 1 843584046841595889 0 182349152476488054 265312434139352466 0 657749636687077147 28016365536126878 0 152753141047728563 17094871637566121 1 573724460485766450 1 832049649035752698 1 593930531579873237 1 677628290531658356 0 627878789161650386 407422123386769803 1 732240475616533652 1 161392988431840363 0 288501040966980951 614491581044382188 1 698075201195957467 0 515793934869983490 592378751412895199 0 60668695353843345 283946996050347300 1 432622255552008613 0 290749023505885069 974418623910070735 0 67100688223183954 909324994519921159 0 495386446528526933 323980925116634499 1 117701501204967992 0 371935496006615365 471009940732618940 0 328689487273198159 393543767964401412 0 350735944770110033 817605219097913903 1 198469831220513646 0 660994424712610938 659006423845741648 0 174099842723984600 149195967945886776 0 416163267331875223 624722543837888924 1 869515701575811119 1 555839078399838847 0 179288564043506174 970996214737427642 0 951940570630353957 441049380520395502 0 390419957311683693 425538291495353223 0 712030050035417289 887425012523517638 0 67263610323641423 932568044785923386 0 134638887895545330 473378678508201451 1 512679843277989258 1 308716282101585969 1 327268987533363824 1 913930912041919111 1 424268630574414131 1 684428218103947924 1 835114577843731080 1 96787615137930447 0 539186656527817391 879464800013497235 1 554530595880824377 1 206615968262570976 1 344444389583910639 1 728443730078965669 1 689949181864744590 1 546872631613211148 0 715844874698466999 676794586821469838 1 342791479667056042 1 865895161404714934 1 949785845306677290 0 62024156452557837 532466970521487859 1 581225200751917652 1 667706983899390371 0 235399082193302551 364260903154271234 1 813191580308892334 1 625858209954538636 0 860086309077467624 75961211702796466 0 78572847108656350 542173301056548847 0 692856386726214459 665340233908332010 1 169260831790173710 1 657862739120524656 0 999342841691075802 214007684378730342 0 129338976017778404 925964562341426626 0 820139953335856505 71442592496795467 0 481019904792716414 203225850371665117 0 231993755761573233 536104154373687877 0 570227618377887521 480569457906670514 1 483387156097380819 1 267177091695971333 0 762338784935443667 241747789944789549 0 665021687914339353 306483408060214885 0 620523205254526741 131346826517330198 1 428502302963445703 0 802256385403980015 763989357740247593 1 240179279295786443 0 52877429693341779 658249867919496417 1 745338426814940779 1 493735694844113082 1 35583369541916616 0 997560275438864829 590468784402488025 0 118055528659216325 748120739590446695 0 39301092422435629 872902346107137512 0 9743622602353833 186952394192106568 1 493853583103445290 0 683574625117109386 759934257567412862 0 850464894848949729 687497602989472427 1 338040794888488329 0 649271305134891852 427473471645318413 1 899461136831468482 0 171816558012625194 226429621695013203 1 926285185557087739 0 329082114275092413 835801753434340597 0 934140046382958973 53543829270280618 1 78271602975375120 1 187713184877940584 1 347297451738886220 0 353427222508622010 64141416913165288 0 789458299247518330 407654081899142904 0 275894976109342200 971006480129370888 1 380433773175626256 1 622026205651924006 0 253153690782905736 299388250565750846 0 91641378408009379 274691136673211684 1 189466946341215250 0 800682624158303936 253751738944999217 1 977378705471078149 1 933592243289996011 0 992078897599383147 499165904286809581 0 270998457723331778 773435697368778000 1 157640658001230960 0 837509185526932096 29195396161465548 0 16303644051992540 422531409464322224 1 666957924228567561 1 161520536204477023 1 747580504704917098 0 253137698861251309 409445233315450377 1 514538869549803645 0 681784853453007578 477604497165359573 1 450545924406152828 1 197049025570531181 0 154699052367621516 685306421271129471 1 360735743210863118 1 415224118641766768 1 900648910999830002 1 460051318899026315 0 31450052109284485 772375807068839325 0 97397454798521329 692071989741881284 1 874283471087118771 0 202036839461219122 374272505577418914 1 429791697572516301 0 211074174210758720 972920459609595626 1 63089814272336273 1 875045450697726893 0 117021175160132750 41561482520059763 1 515380219300440837 1 237683012085423710 1 158585705852812389 1 6193137986809354 1 112859294897815806 1 408518128037106661 0 640012498911659420 379243323114499367 1 66161567014418051 0 236445953013742960 610453609691281738 1 418080382954787837 0 773460309380690615 921324292700527895 0 336435125214232489 971708706558278928 0 425549013858189865 995811824138873666 1 548904145049424731 0 705137137170043606 952920458048986884 1 278536316286486321 0 531333145816428590 578748588541196760 1 896429532474256436 0 313664976238901033 731742326886652652 0 527244511974739714 184037228312956397 1 97834689365260878 0 545896986118540729 357542240417008074 0 901611118156953643 619862062653318981 0 509763823534947904 643147754772634002 1 565295585827825367 0 715046866180645701 372770973445594761 1 495163459435918835 0 165559166095021489 629320165359970259 0 467274745712416603 784651773115697682 0 691576113452917568 159484905200342834 1 780006637739605911 0 229399188464765826 261427148069477523 1 184309790009514619 1 79157363755826701 0 219569540376788950 880390284639312732 0 229212599823801621 840355596260991611 1 253459954169495488 1 545891861504203399 0 187772364014148888 873325707559404113 0 756362826389964605 811224032269177727 0 698813191599682960 34015802688893725 1 250147782258415418 1 622934009540087783 0 336790226885883413 819288387714069432 0 282269911114263403 844356874505714350 0 923803338401308187 694977224387601703 1 404559229838224209 0 776903400591337727 977064925219876898 0 153116601790419773 957461245363605042 0 374069239728646220 676211126391314011 0 722020194759034329 61720963501259103 1 878843194957977805 1 571809454938569766 0 271581532935188942 532030673240390675 0 442547146602400684 52759934958643739 0 642980578914299617 470592092808960960 0 972051863095399400 91451865684715045 0 575116286856388725 456825106959397420 0 217284070584527976 956064398957039546 0 864559717521758989 270975219517910548 1 618636691312659597 1 12026179505817117 1 280170897309407571 1 317692549758305610 1 464047483233048962 1 459548098913928228 1 435891901642721613 0 440540888783238973 285948047979309330 0 662123106131312382 375426966595407937 1 547561807282541354 1 50138856028631238 0 637263636952056180 280427666254354046 0 175707280169389359 744309847399253627 1 40077561740801347 0 25700493631092980 54483277609096178 0 579640625641317339 439311017851108742 1 253144981781331189 0 506631167720445986 612180144928080463 0 111256753987401159 299766103644470905 1 828503986027133537 1 365990558923108920 1 894777308069363200 0 456162575184704177 496123103435325603 1 129773397387807065 1 739974973980425365 0 549892259925505283 848990210762975537 1 991327132909784368 0 558898440666429216 772954282497136124 0 565443739929082024 143600899612164077 0 251176055740355836 587638408381617187 1 719584245444698574 0 609975472608623967 816586255456703238 1 848695969362236187 1 241168938171707968 0 623073955135270978 492742853882988017 0 391348480707036625 619295806734595735 1 531566889069948038 1 865607768534531941 1 504514406305485335 1 897264424800407571 1 757978198586041086 0 81070531387434992 417862890394434329 1 114895945401432253 0 930133419154396721 817496358953868667 0 487089674667694234 81236226178820524 1 737064612707614438 0 52843366502764985 832635221528232256 1 336831243290957789 0 989368838394221626 923840594544755088 0 787350154355768191 747011542149659086 1 102859075159556530 0 832666440979026159 949543327751780445 1 498304036124881572 1 861630010718787543 0 363071781650860073 329217004023844936 1 577842791600851381 0 140073674503855567 16848033776206425 0 994905325553385307 441804956318634719 1 263674534391695096 1 223289486279419437 1 207910549308610811 1 44781340497953634 1 689368146900318934 1 44032478221443959 0 53463049066236270 119380643215479155 1 122828393000393742 1 239796225086991306 0 94517548435614568 902436078651591881 1 195873962747076471 0 894555562713816597 660414667610834998 0 745585740724922842 379674291431668009 0 621723527179664376 586784759096637915 0 819830945727647647 487815498453339129 1 218289234084971998 0 43380919499642883 10603783325678062 0 865284607164358285 140280472626788143 1 514866001885636408 1 427866415789590770 0 380896226838299433 786144032083988605 0 203487044325521038 848355980855675987 1 453309104970450025 1 48577405083230878 0 948507773043314823 228393353813754914 1 891375126744690140 1 849539460326086111 1 123247336710469217 0 183667198878471474 463906149356141292 0 505341628087031560 663977590528641351 1 531404979639600967 0 227547010109976601 991073889423785233 1 166676920558826312 1 312393356987765149 1 269016351086083650 0 571108434104545650 373665836097512619 1 670971024732963486 1 154277923998576495 1 805182567993712421 1 96416100007520611 0 960372945012284526 131448522601431358 0 936667858596481909 633187602042316246 0 653516164078065649 6452881379899014 0 695029345015093471 335548674050269120 1 992598381801789351 1 209599417157463520 1 716697904471660000 1 364364229681257530 0 14375587036226501 188280102076629573 0 876934480507430334 113530822169373187 1 612085278200152066 1 122223496742997514 0 65415370503354197 146736490218960057 1 197984984209917236 0 322164076369165321 157033818647568004 0 772933930313630325 556801110024915817 0 132748061957751049 359167241602189049 0 323545125224348464 238895369404971858 1 225132612522385708 1 814644600891496699 0 301578837937138765 845425810796522666 1 81856975410970446 0 754383816431701430 83790364513373730 1 32250052601521212 0 414379108301452526 516034760185829367 0 784570289393176502 144673977968836212 1 208063313931466368 1 716344565077878202 1 389297844754674608 0 473545014725478314 236335749704268104 1 32866988635637791 1 880406098979362437 1 476952929470716691 0 816407517567785489 901755875104876678 1 116791813862321864 1 656359805708220373 0 233005974514338298 361396572601764340 0 561466787929336091 506182809327005315 0 372014938568510368 644574623151612833 0 79568175278428263 752872228027041468 1 177651343799957577 1 274235846697426823 1 633556595884197225 1 858709302914512270 1 73715607190675315 1 598188237343544787 0 593510337517759063 776225434365039346 0 414240404204516083 844996403780934499 0 47278859222556671 369293643131972917 0 345720088874439855 550830345215071436 1 990321550225410296 1 418709739391013921 1 519269114006872836 1 440718686482942537 1 370839248581135909 1 924682430730869748 1 202645532635377218 1 770848011816902478 1 120765179179542055 0 280521776162354583 587637261543086911 1 500862054537014051 1 604820018465728142 1 569242814441995932 1 171103761050328346 1 351582869329396351 0 285766799264113514 427795178718974101 1 182254594375067701 0 324654474715914403 965901462014491988 1 493288429311581827 1 509261656524815669 1 535117456002675909 1 568889774207547090 0 678965563329739574 69498462427510906 0 69812301707070780 890621060452131224 1 993282661210250995 0 998580459368413146 352945688260960952 0 526869854198725131 315270214544141533 1 590225725548675242 0 76343234222372445 651664472539547757 1 113083865911821868 1 600020211048072440 0 927328138960686359 537033755014901370 1 549389319295216802 1 399681966639558649 1 182482151572754095 0 417608895690525704 970613367734710477 1 750857550106683094 0 926413032066422953 84475772935695675 1 791479226058498564 1 126846771313455615 0 800947784490416214 7604004722684997 0 324042136066099083 986147739043844099 0 591794429059090236 277179418315086503 1 375141508797525235 0 305522767139158692 770804472500517290 0 343095281176244460 630079325484739444 1 640989238421565023 0 428225666465424153 472757215253531544 1 930469114993095293 0 431271479871895865 626041585682928610 1 471626949322568098 0 948676567206159719 676938494917791617 0 407057540569885675 535955279148226479 0 691036527957554166 937954231809531933 0 207711840514846992 10069867548535255 0 641923627409278125 309279332480096097 1 914055838352340231 0 374877848578017250 330384589565752184 0 251246690207787841 382425704450084974 0 67954297325305922 122075692152401606 0 719294802096384788 905034587605903176 1 95086655980073566 0 464266970262011389 182010585863596217 0 834872458423108375 400780843930426824 0 628524865611797527 923217891632039046 0 360518607194380569 592025895960257519 0 311961678065397814 587499679256428510 0 794811973178390214 392164506009127999 1 126492557482891543 0 701176917043924496 486503827710725525 0 26828213867270633 426128515124238848 1 719512320798928937 1 849762308046894828 0 961641466184045437 858589048398278818 0 80514141441207561 661633046088009275 1 8464507883256790 1 454970094505357280 1 640900916837994515 0 425902362142655585 914169413832894025 1 960826510839107138 1 659301189411758651 1 901938481006148114 0 695576914114922597 925527729089727414 0 958575675667455284 386848914399300587 1 879517958342948309 1 948526782885662998 0 395002301267470282 700995954628459075 1 481185205739740653 1 930000038836996914 1 69514396168242644 1 740055591636977899 1 746699886689152931 1 152100993241535220 0 882300003082148381 67963192144607849 1 103415789477484339 0 718932085958138419 215725670004856159 0 629684751624996069 124504945630917641 0 846978788810541409 683176729910632944 1 352461938684841934 0 334782081455220425 59618221493349187 1 110592465106310155 0 546687937199877787 499029539391890005 1 406946343146595437 0 558947061937158170 930915165389473592 0 590763887159792849 494005607343340173 1 496161600353843403 1 689228574005762362 0 949395733806812824 355117102169914049 1 98553715525975918 0 984055531580939571 544927524408218473 0 39523656906945358 434419346692335216 1 467768127413082536 1 681568382663186976 1 117809742691275691 1 14140417339298075 1 54566001272057579 1 606092449187069761 1 220374720009455353 1 140430711744243770 0 561442774538002659 542308119723898032 1 488767826164781182 1 694875391299815119 0 945690260740039743 889101598737465583 0 905137057540009238 575049464252656724 0 153236902418757029 452986105166045868 0 599001346165038502 205187141666239146 1 50810958526400113 1 434729417027636774 0 379654446112027453 526423745352671764 1 290306141443211210 1 70616194348083415 0 478832114175399349 884395887442705021 0 133889418235102024 216857751640507081 0 768445420595415129 371691144281140809 0 504121227394853500 223956739819114476 0 335782139547300456 574855810989190106 0 91874765580674024 966837100837280683 1 268340228441506768 0 814833151729896375 75346943797248209 0 221933932201790233 877258589087379446 0 537043630596165839 525313845764016617 1 274035955998703385 1 659101830842203731 0 842190016119441379 597369572810184139 0 426853262358951311 406115902017155243 0 763583027778424791 788473255959522023 0 64473057230011923 701149038594039553 0 541583666310573981 722747962895603294 1 688580039900678242 1 185956716730897738 1 771269580779904185 1 242037269999272232 0 537535539057631188 993000898738427483 0 751423253896287586 531617669940975284 1 424368633692958265 1 922285895944973140 1 451151734896768232 0 933863668327679848 758404572337039940 1 646342314342871994 0 699021012019549378 623963339434417959 0 899330660435709650 71404066004697455 0 658320671275060873 782984611576621907 1 160651347519618302 1 479642414040808887 0 101231619154364142 509851883684405219 0 250496688177670298 331888197568227590 0 341761896488049051 99321143800749035 1 206517544193423824 1 758207241365250017 1 345574257048622850 0 489395104663032850 268440059419699886 0 837408918641753684 494005728291543612 0 464045246390148547 606776656871684500 0 23633600351326612 263259833121549412 1 206634158774356850 1 593791078007777599 1 323983112497887550 0 633147846641765683 124090812483588540 0 33246714256094837 943860016803653396 0 148519786610701832 326451525301421529 0 299321211335077913 376273623875108241 1 197409937342843869 1 291413642808080972 1 855970466073763695 0 690298913485569371 820150263280656326 1 702898303677209652 1 112050919130124704 0 433123146337505818 836669503050801826 0 699333148238701605 954717267396785036 0 957794538150672497 613416322912269151 0 207534378417427498 565126001204179117 1 219837460557303680 1 756696011706740382 0 368261437064946140 775154567737010408 0 52052067845906540 470270973609394907 1 299048672660995651 1 75598295479511873 0 418926888948377456 108724844930897320 0 993226322615524635 674358562366457841 1 728746464124995730 1 971882946096259059 0 437900313342232732 651651840316911420 1 796358347527247595 1 47701816087601732 0 219474531411936154 485552658877239962 0 828090968652171372 711134212984632141 0 954053632731672871 187017003045860332 1 816767628250231101 1 79461627717537749 1 256985734058046569 1 582254724139196515 0 819023369930195486 549463740302137951 0 182007764433790959 71013838896403867 1 192581895286057492 1 841538538893373078 1 39953347955633684 0 627160039603583085 912319070472112776 1 112758827922562270 0 712239360085850193 444936045497195368 1 21893120731460586 1 803976491626265152 1 680773707817872364 0 654387108092369708 977141480330625699 0 554573415400843018 318729908981452768 0 763684706812741536 835792110933693260 1 589223862400030511 0 48469377782883110 265000801297493934 1 950753497485691522 1 258874263993600403 1 510020249705451123 0 215833836678088125 929527630646554292 1 539771244268688535 0 581208788688641656 666631430374602842 0 212892842895883692 868873542711614090 0 816403912323461250 521468970078702086 0 196985050557337153 351937359838032728 1 199828081341529452 0 192376151192649086 843394095043039780 0 47193453819777086 979219451806097429 1 776280759546382249 0 717368426755356065 535284954961201942 0 86799133053904023 786184752757558908 0 551055714193148745 41264576785233282 0 972094417918277556 421435674744168849 1 775753280435242059 1 599205377302264849 1 591794608317826266 1 619192261608606125 1 405901621211854345 0 449842920944423954 381787470136820741 0 925234543079267350 302111651085143346 0 436178403339805624 147610852773430287 1 97079191484857774 0 715215638338629646 205307633269430863 1 389759719431661313 0 204502853957759647 910108811359367662 1 541684751324494582 0 503851359114306143 547033272166487708 1 104836323633924506 1 931739079233913770 0 484824564853171957 352183392326233010 0 822124322062868678 760412374664006469 1 687094288545626230 0 825368028080417236 150929609317542686 1 662663339368438614 1 429620507736112238 0 669633529281104306 25986034707906314 1 167424925317210600 1 813465156617704967 1 221620674912819428 0 420437760954503925 277044944445755391 1 575288106604086215 1 405275588851959636 1 459687165260161989 1 380221865955587690 0 794217330097130685 775452754735515999 1 556453347100462454 1 771159271552449984 1 122555642097987910 0 563358629093883802 121692964450966262 1 9923113863141892 1 541350261193582537 1 487005124622094984 0 122354287620681756 624750480550579474 0 736317390098844072 43892812376861662 1 715836647854980630 0 246175943869652935 958767968476873790 0 575583655139086294 962253190692604492 0 721498263196462846 586756972340759220 1 334349657760900433 1 857059962642137675 0 117091910352583136 373911768819720752 0 427123730835920328 319163276906317981 0 79965228884577237 461681734112018134 0 317946331509086812 269520930959099037 0 200338415553665730 554094345063141617 1 884361522350882976 1 728512071991127768 0 780436347384998194 679745587086365557 0 85181310017230447 931326451668082005 0 974418531234990726 293421807530873021 0 749855121571209316 213532355733271908 1 924943272215371314 0 515218739484216180 906209721444995585 0 72178971252969156 603489929400978240 1 742341998322936527 0 639178993022842536 207655328562368315 1 148123648008217753 0 741940287998956555 798911576465257324 0 850956589306556016 718975381004435139 1 873645459231536403 1 89072372491245660 0 142375206385738610 173018812723029956 0 476995300551016138 303397157783456578 0 116182540411137041 331374334568482684 1 141532633679516518 1 835130096666206671 1 938475113314584525 0 636997612759773204 350050930980423009 0 93451219769033448 104622934916046468 0 733424759654048571 968736720018151387 0 395540780077626203 284907658988485521 0 918596228350083489 552250373599448714 1 495498264008753729 1 411548663790168183 0 707548618802636712 200363782684637427 1 702033501386312371 0 347099981389752317 206347137564618162 0 753130050507270048 407034631236841743 1 438902579311161604 1 222057604404972715 1 136609357761408176 1 418100099492265085 0 782260982567924897 798136841209359078 1 666536679495433241 1 734908502264404351 1 367699785903151854 1 604713063741964448 1 688884529160700067 1 332982679895592452 1 272211907084851353 1 364841718699780970 0 60909303094221670 50645811812417184 0 352148721081862801 881863031935325907 1 260593534124172502 1 851270923060742732 1 51232715608659496 1 439689504142386718 1 68141986275503514 1 536769638970459794 0 421370849288383557 483470247948522000 1 973739308571651367 0 563338026688376018 136505448147541137 1 765869553853952166 1 113957431735969803 0 883204101345824589 16123990814100409 0 651382085434149969 961679233117599083 0 357925493131247868 364286002011561925 1 886778238875896632 0 504610024565437688 423927942925447420 0 881222865020023967 153657043277966706 1 105980805088136623 1 673795992240208804 1 146937447017861721 0 706239882541687492 133408953347395877 1 589450691679002085 0 830308411570053783 141049963760764541 0 391452014771489957 356597568308369317 0 798530002269946921 598045359652381529 0 99801566321585076 100996863279157779 0 301680549923584649 411153874249838530 0 53919495415836791 320350874811852148 1 892116657386197586 0 584854915152307994 146578805740718063 0 543368580255819315 475804147131093938 0 848654082862141093 400157601658085273 1 125061810993560952 0 23820540436665135 497411439837645019 0 593753219115697604 796391091423123691 1 520330499895645436 0 943999003998612912 355395091039468693 1 742275615081726526 0 699135227003790631 182791999784133780 1 922155554413090718 1 55730062987825961 0 169638817597417016 642898406874881192 0 659451855195104646 441134341742973985 1 616540176155270030 0 90987256389257353 489976896857018101 1 553476150888260013 0 363915372084640674 581776679018973779 1 458712035206501971 0 756614721643892775 406063894195640913 1 576316592294537748 1 596222793972999669 0 663341784869423628 914169615943667450 0 476005208576769041 635493589513289500 1 203604262665759588 1 532181138034509834 0 162623611240871289 991619156970667124 0 857664435949612033 976458337293525679 1 216695154167565100 1 266595687288644342 0 675625033688327192 552191845870160604 1 174325596640471130 0 855048958333493443 206013062491640577 0 165500773146386497 826803482194709449 1 380291831876003907 1 775213919813809253 0 24347603150949047 121860783810513575 1 388820712042637863 0 534121792297672674 464455754714553346 1 944044098438281805 1 949280324228578219 0 668129518995338802 791573725506531691 1 982188087946738250 0 476528629677123846 523867981910958524 1 363521361066243638 1 671221598042260587 1 635021392126345883 1 336496137566102202 1 866026161956085388 1 550597840335240015 1 95455238840063254 1 66489062315685062 1 338262835017684535 0 520312070170716563 753150384823746540 1 804877800239042023 0 582570947430858587 202746409710329991 1 165276961501369528 0 985458642868294464 512750381240240742 1 225640528973942501 1 695915001807895258 1 696059538896793349 0 909163163490061055 643860829405166858 0 7587581672816874 11792850893778993 0 428994866825958363 239029790732347941 0 193563413230207404 659332354639791888 0 84606865392044946 272381214727573200 1 438056047841938598 1 22518818647195217 0 65435311971627327 186702022943387209 0 470742665474191789 175634836758637993 1 807281335644102706 0 237107311377096220 934280789389271005 0 755720146095947059 354004340856101601 1 549088018066136901 0 833406414558682606 544056894692854376 0 601924233024387446 445057587766409497 1 347859385224043834 0 832800530715266755 986094436004714505 0 581845200567705007 496441352457911453 1 364408827022668843 1 870215709082645464 1 767121966570904298 0 225060343927447809 271416337582750358 0 885059929103715680 890759270113243367 0 925521470545436614 734184348758081634 0 15379267937968948 375991549484150398 0 223846028535491048 381163222759739068 1 738943835727823366 1 482688369838048090 1 446656908606481029 1 762131076153010304 0 538295906993672081 190842008770883760 1 832815475973097421 0 655604558184072629 244203917856621202 1 796596171842157059 0 862229527469709845 604961073336672199 0 456673918869931911 490740569206653096 1 614563989558159626 1 165329965160797683 0 408426292312508883 38912652561490177 1 499256145834013707 0 183517808948484877 453394578528849474 0 366291387329381042 762324368374746452 1 476610695585417428 1 89102155958247723 1 525066703443860322 1 622721508094391645 1 980100635522625066 1 510223996423537005 1 652390171506903810 0 310124605477092097 744079930287154497 0 143083335048474370 240628346983553442 1 268039229371589232 0 13968064771818588 691651101749497321 1 708786042038390683 0 254033086212194785 636189137759608961 1 194398891222294792 0 596367825052351818 779236193468325896 1 806020752928469761 1 855398186564920428 1 294875618773576137 1 559698995987424587 1 531214265207881858 0 919315637394220034 631223233207696372 1 752650571322028446 0 975717615869242730 238680003895159779 0 789940548302540191 621531378258364470 1 16052339422486255 0 792846284687620767 686652786773189140 0 437719367157125495 210788352335297192 0 245065533774712179 814055585375832640 0 910026692727169303 72449439621860183 1 609475877458537909 0 57131134366555384 196480370504623387 0 898406320231240445 449280196496104094 1 10286100692766785 1 669406678504997154 0 904135390139879140 413464228444187792 1 771547689999008688 1 347424610734527579 0 817844112636070712 469754696446093278 1 869222713358306523 1 488989931169112289 0 893720406431916422 190464365045103570 1 294416880445824482 1 229778532604589168 1 861121827216176103 1 923564436766246188 0 107505959940691836 389180399120100880 1 328652937087692394 1 568538534048248103 1 951188889424287045 0 33531805067867960 614131508587135872 0 218493406916926899 496650374921738561 1 812464049502754321 0 939642754465556877 375326856817965537 0 819200806660403585 716074199474683775 0 468365705925788105 357589492623783147 1 258799062348136768 1 760530011433988324 0 607629929622010618 833880254307945131 0 636095530665727617 959868947602972714 0 834322186212581015 597574567299510751 1 812340006066986875 1 846900452490570080 1 86722662289159000 0 421708794373172607 940707615505044943 1 833225183000726569 1 559191313759817871 1 553175413651759628 0 202148852638416770 483058079473964828 0 623910613943550637 783217258254717246 1 134660817818940963 1 672956773909796403 0 428657685575024153 115536514052736177 1 385836740132862584 1 547759830780887078 1 255536749696747355 0 729851821397667324 890652306595058500 0 856280044684879204 46626078481472139 1 656490894958343134 0 133243556232898481 103507066980357060 0 106056167910699446 826014958319108746 1 928669651727565649 0 310683468450189300 403053031993028565 1 328995087415997972 1 407563685126936792 1 783563057687331633 0 241502040234225196 661760168290529495 1 840384046219283546 0 594233682446178872 839176852985467243 1 559673585531211854 0 985952064436258399 443814633322755165 1 956868223923723776 0 696320536501073348 406663647954645328 1 381628954546954505 0 568649741880491224 159794317671560007 0 85523082186496568 977049212887466531 0 119207740353764649 440696132292579181 0 505200269097312993 662435205386668525 1 441191451527192938 0 191081956050581950 99334656626626379 1 857354533957756625 1 952109115814483598 0 220795754500537309 896440697075142949 1 304294699436071501 1 444968092269536088 1 402270866447626506 0 2081688671776154 828298819229998089 0 464375845907937420 183419835876811989 1 651204899413481833 1 106135473127921099 0 386353468075473893 793009420814017645 0 850003807755472371 369752944951105710 1 232090516031930692 1 178438818817876687 1 326174641557091235 1 353142380768547172 0 274070929988537090 718897839508272490 1 623971449638661194 0 424930368821209466 984742761255218273 1 652238007924295243 0 593598141104827603 894785188734440561 1 733630542880428179 1 155884017155669599 1 164850927989820309 0 634048845439915961 71768936218271108 1 197008764541999012 1 352531761166378867 0 612748985288871809 987878712363789210 1 65918038112638259 0 97029141405212770 120402246625138069 1 397719242237510420 1 226148395313421206 0 121232219845694803 157128748228355798 0 774813117787048277 548217181555135559 0 181947277624454402 969883982077002923 1 46269035016813770 0 261916251497354108 427821097014781500 0 165642393104666585 683158646236766226 0 212041743875983385 864007198901972300 0 843057226838842841 320886261019996776 1 819834318381030119 0 540032158982122676 74576000495399164 0 424856926305500872 655587092367810836 0 213405404198625050 62273503322878316 0 507282897072281190 806118108057799249 1 657093920426540511 1 524651170205720701 0 362415443095111960 411928848409634423 0 634727321871590399 166217137689444302 0 622906601150198161 765826756606308282 1 136918689896783895 0 442826753637387230 161667815629955503 1 275393078690658279 0 488214256982741583 462864930847611664 1 968617109757404907 0 299834210477255811 57846665662018553 1 626369316409605234 0 938699286556487642 497832835218836923 1 810317840167287848 1 958333096237730070 1 208290075912919393 0 173166688372825849 273822572332972780 0 440476448136569698 436329816634889609 0 588469161550578863 857289594885942278 1 276263735295744169 1 340258786603037377 0 635276665060870166 36771194918072643 1 773028110358397008 0 861702436761630110 259691175769496996 0 409124556274715845 197415090744915207 0 255918196971103533 254719267552998472 1 409974260228166529 1 847174423658437166 1 848201650015033144 0 870913011652961445 212519063344087100 1 356538662107978104 1 56004305354558130 0 930669137283991211 984962377903319833 0 4296642731575208 486899634118048877 1 748252442311027826 1 7119080041091455 1 163342967122936648 0 526342921081688281 483828831487418220 0 108357635200564491 11625102330686334 0 783722471176333347 411583561372777620 1 725044727722644105 0 868752066217839762 747896862580311793 0 83056231729210547 422161559595648013 0 836375034207512010 795281605189497090 0 272129237080692625 158823397922197463 1 836402812934939515 1 222200782474559380 0 561067332700859120 405091646696163704 1 964818484707223338 1 60998096766268114 1 649392143533457286 1 809737877940884233 0 411829451953245638 118524657547920936 0 385669187406067114 592073400567028503 1 892257016851392906 1 652013989320297090 0 953403006663060272 324646257174557528 1 381572131998332337 1 889854677828038061 1 178524704618081730 0 264196376542124120 289187792089181965 1 118991764857396928 1 80623935813900218 1 433503938544266878 0 239941880425367635 171746177518519694 1 988791238462262550 0 699713731643916423 372833663355881695 0 591143301954631183 93419321871061012 0 925090456343660650 49229202349896384 0 125512648172098937 404106894221586186 0 457809355608566459 301528207462190973 1 935043743776668849 1 637167135699749178 0 542837103743900332 239811766083839895 1 117844323230221971 0 77000111292077979 597335131128161195 0 775191104822512783 681026589281696810 1 191257668042167880 1 723211270260826263 0 32864627063765573 363483919072727077 1 153606529809076799 1 5426724180219802 0 384705820006959604 528598926333229785 1 618945858327819215 1 931597524620346102 0 692225486591307823 655619910273588068 1 842305144332988158 1 331779986288212378 0 709500250419066945 477106634812006125 1 382552275937722110 1 840746954935418077 0 150523031815386263 719013982803421103 0 170985938659296231 844507781755259009 1 485667176303163356 0 761544207820771690 300506108404428977 0 753802459526783811 606782575686752305 1 128100351511507962 1 848680782095410984 1 700328190249224299 1 148611401426385920 0 185214194998771502 569479823790763556 1 48000483198679724 0 49644636053656528 985052616131749260 0 477347367932911366 203693931816498596 0 554614385264328112 860586337954945302 0 233148628084833445 737843339334996213 0 731499559809019764 781127279462709034 0 930839106295216515 249268583446238414 1 208350539749131251 1 636851261801298297 0 34340329291170541 268585602809604879 0 675680221250009149 946584538094671146 0 393202513183635152 355352479473616716 1 611743631594119056 1 410408426375595082 1 442704561781768556 1 572823241863929597 1 655918148588251678 1 276600006131281079 0 715870251864286852 982525726143832340 1 512480003679019841 1 852576113199968572 0 21091997611566978 939372955942241823 0 678212501692241248 916205863502674933 0 336950428139909891 896922926309192126 0 359226590983843460 578637973784261932 1 179861982191247827 1 329548141800139184 0 542665180977924974 343670706046092019 1 273758845347765976 1 449162327094047633 1 105923361128023250 0 446529779222215552 335083891478757921 0 731227629453052692 157897951745782332 0 938641782620420322 199435378784104778 0 360892655966241622 762916761730019712 1 440507265178044658 0 23179916257121029 177007319450923378 1 432472377709711248 1 218224838282037962 1 683259573131990868 1 24600621546065935 1 250164414781689728 0 222259498240806566 513109642308505703 1 433088284923231474 0 523554860570146031 952959198401215024 0 612536380728196272 917209230487927745 1 391442519822743211 0 133635229369626134 372931087446646625 1 734855586901477337 1 880583211806512015 0 349640305851647974 615434002234194503 1 824447037222337464 0 983649050440783809 44721253380562247 1 343826525417166673 1 663948331784451237 1 97072459698770250 1 537030449412940515 1 137499935220801369 1 526406752262314255 0 680213354271454231 320204750630534539 1 912431497289922663 0 991781846273501510 61208394328563264 0 961305376901356245 188191548761136777 1 965595537220146980 0 433486215715032120 305726693001390362 1 34203246910869802 1 216735820431996427 1 602452589730518467 1 312975197652648648 0 655273689263930457 643293014904621511 1 719723419649934264 0 636341074944573978 940003662510806936 0 298300347755635916 645700475188728751 0 219019585836110146 707535474702473808 0 663995450479601403 148068095901137185 0 645226648337780383 760127408549914272 1 812804041755309766 1 442806365967127071 1 84642796622891208 1 883462529714491865 0 277829158138479385 708386014295468899 0 783294459648412011 741267556649326972 0 497882883905138819 364559336066292908 1 783543917019440609 1 459560795743728560 1 561993230297025371 1 801942020470762028 0 369787451577472049 866331750934594020 0 931714880225818297 236157623474360356 1 855694872710122966 1 711613978102069005 0 672740346841545481 596924444540415338 1 411932617381376715 1 411906420246024477 1 786955091749168131 1 191253000909347216 1 977003465137891057 0 435904235284538904 176095010998870452 1 679028680462540039 0 590111928950111697 953356996173844285 0 475222927942180455 134433437690846685 1 348939815840686534 0 941362179060185963 772750058348480254 1 266022987951104913 0 443638871368595092 397149932060943482 0 286416743418766452 366564489197129480 1 462358377183134853 1 618455220887439303 0 333862385440702814 90828309147858994 1 104287829773496537 0 702702787160955352 87569820694304916 1 904333145848806101 1 429623935090473364 1 681509645202053283 0 947446125567679224 291186960411836996 0 562898712751695012 241174007387183450 0 218120907646728770 417742331391170589 0 377296579716594390 52272143415518718 0 369130626142199411 708211965369380061 0 48563925092455205 926616390330805191 0 83560925334480357 757894647735751080 1 556618702691387795 0 892231506829677731 583709947727806751 1 44160284344522237 1 551134557732622482 0 563550139834872642 78659947146508069 0 35216852955851064 346590590599143628 1 661419812891994398 0 991369256146584845 329111819278639636 1 451780190345209992 1 499581003149143109 0 576435324093829030 435315997275184544 0 618051077268319487 973984079301078519 0 431617455622254688 314249755520673721 1 1031765349250246 1 735272933228082470 0 727596306520368052 645604866400625720 1 320900092639375682 1 382767934657945527 0 851740362731797612 407281541373332246 0 396541378219966419 163148061672861269 1 619085536779729288 0 996425943086444158 672153657322026900 1 884004260138327423 1 757795525228672514 1 176502922630132544 0 886889826121120622 400308729184767055 1 246893677187672228 0 464268128017877525 549712932812902757 0 157509317616895406 291934187586557344 1 471439562763023603 0 479325284383304189 623961239905354972 0 776297305135314372 476463224086300053 1 714747374348326548 0 525219063019057120 405723252186468276 0 809196295056031427 676693805327099836 0 610862913844188035 104388489966074627 1 367433598501062664 0 77708736995962261 642711549962294924 1 663890095605491149 0 315839729835617958 587817667423784154 1 85940973227592911 0 435507616389748442 398911051599838266 1 222212096796389362 1 613014248847597776 1 12460546759737894 1 170530021492500535 1 943902898538789323 0 559983571148280809 730768805753074571 0 13159530048782345 330397665998008219 0 720569265691046192 189122533935591592 1 633062398720861171 0 338923830637550875 40239612674628192 1 815820455043050159 1 702063555413514036 0 856760428613082319 42556435289284121 1 700234045385360431 0 708016826473522528 498514286859605592 0 728966376762157585 629548225470151023 0 190320675380332979 678277655208462236 1 579752488481994940 1 418046738269385710 0 692051105195725363 301350722503293625 1 271925471630202987 1 402639165257860837 1 57539974210908571 0 572551999745246343 187780036585106024 0 889796925630667205 587259172754822029 0 457589183887468229 320885475171078777 0 857340776409121953 611409667382602898 1 52206010943430552 0 780733202601828481 144315893937476911 0 260896868019181415 816074790795289042 1 377017563650758370 0 712192734293980294 825403684748531403 0 294913026710812445 891792963287555491 0 769982168887052994 929591144083056627 1 995786342719582755 0 200000658660884115 261302017233170629 1 934869319736523208 1 372797480282771717 0 767057749174316511 936118388054375880 0 36912388472683215 118142662517278486 0 217124650840358388 672980612536485962 1 978991533209677205 0 357753651743716031 858976309991181334 1 198601183483753774 0 646686358268402507 377810715707508343 1 65384402038878288 1 823481353337472033 0 299720118285987213 848268224155328931 0 163958034064855491 102939045418471105 1 69865194244205372 1 944289855803545340 1 8645932108404380 0 549629074745498925 894510916194527982 0 190346796473667644 581565883334205073 1 567748465999086496 0 310286951566191067 906436280650750881 0 862103527812605527 599338758920306960 0 396718490080478126 244553392042090857 0 272654385126400479 88946186276048807 1 299262084715506915 0 927823837685944922 451848949311652346 1 354772756421929576 1 849653428528957812 0 860934057231532010 746882971583838369 1 513358487860990480 1 973854070466305820 0 202266190843082353 224786967663296991 0 373849359775764634 77787626713551454 0 449787696017188908 633991554820389238 0 818529943819060255 462670366720591485 1 366601382387930191 0 906190822707879387 496865603275911494 0 686169832384350221 701530687437202342 1 918682523962708780 0 525023051688377649 668834879427009868 1 665917902099045326 0 381180250493996187 284215742477454913 0 87835911587304709 87293786426097872 1 407391652337753333 1 672790167242802640 1 685469099246861630 0 81389970416438223 130691501292676841 1 479466573890226766 0 277415618516309024 398410414716551175 0 956828206216176314 209069140432232697 1 35438811792522243 1 260344407473337936 1 631122717775672522 0 245463571756966342 529705501836861089 1 815624720591044370 0 281248155919165513 49705020608046330 0 294736366268421858 306733128705248051 1 740669894245616745 1 967574400780722554 1 210992623184812181 1 231963149970772655 0 475375958876673431 974075298584433292 0 735205696010549883 80874930471404527 0 535225181799990226 338913291101218810 1 342681292171203812 1 883826235150837682 1 538024169543352475 1 33774859010939648 1 802583996082140569 1 866654305712888220 1 447767818894334592 0 748721790073410413 700706137182253338 0 282605382540643595 261962491211899377 0 898847726914704593 323486096980908085 0 149050918431269452 255995037340241859 1 507841290029274934 1 122206957036629115 1 988326162283280852 1 303137835860852573 1 989159282813552912 1 675304029821129344 1 120161709594880634 0 813429169850890626 979814331747161240 1 395810260688451386 0 775729178228716698 911328478318679516 0 854121402664437593 298569024163524543 0 440229704309066404 760575217263412328 0 687244499339337653 46341608112409316 1 731220415345325877 0 447773009668154495 326061030338863291 0 733067770002243268 738699300330151903 1 94103858558698748 1 256891448380482726 0 569034070803017780 796865647148928912 0 271184963809335081 785847939191685114 0 693776207537086078 937567827432036701 0 551856099908158550 524617547187298986 1 134737280410421052 0 85528596020167549 334217449585075828 0 841518707163051037 175011973442043781 1 929590727403879796 1 438379913262096350 1 78953339299137302 1 666178308538020518 0 491974562158843724 481635172215638989 0 409542868062615083 863962691152390615 0 965336348967334857 641066315507029434 0 129891597320390411 148606510022545766 1 688560690934880910 1 769918075628629179 1 248066577966681490 1 412191287599872122 1 606889162995335307 0 466695992724692355 417372451167368362 1 242837026765083691 0 991148743060648477 447792685981845009 1 48157029536142785 0 301430763294592442 528098469184165651 1 238492944709534534 0 432328380639657555 684787856891760703 0 788382720836926538 329865284719610699 1 17668903633276533 0 983302445671377872 663777837191971206 1 691776544904896387 0 432423564233602325 837395106457724636 1 512220998584394961 0 431560776212390209 239190426182003895 1 676519587421667114 0 680222847182644674 546999160119292938 1 675471475888228997 1 46481530107243685 1 98740335258500994 1 863960797092536453 1 987303142579469779 0 658319537520183540 235162566121256114 0 118928188489369654 979096581587564530 1 89716521845897023 0 181954152673948064 471196333919303454 1 245272455925204730 1 65279956758593489 0 75602269168547543 565435310553784284 0 697561009204784223 115512641334482793 0 884294525954901043 652281663027994138 0 232656248231379336 957274536705555609 0 429589178734700031 12804386665438088 1 75852603368936678 1 640809766924237725 1 130499466755781153 0 161785993366911223 706905686301926323 1 683511548393235079 1 141983096568451809 1 725503035057567344 1 385513259083103068 0 98469650449845836 313240081224223174 1 994476443103121334 0 208072808873811298 476104314310269932 1 864866444353580238 0 582880889646165952 518939059689972586 0 278835200440511378 602227695928291971 1 528676465825733038 1 563752054619588523 0 797240120935172665 51693113158937873 1 392582556659586408 1 79727568830400809 1 758952628042651127 0 642864952789279705 612749638593624849 0 545764150430981496 31166906483829951 1 575991060024369045 1 112538784026328753 1 952951370665120844 0 913598242413882780 483719217908910028 1 515021040498304925 0 667317644895983954 860471944636605775 0 531339740930944962 946631726041223184 0 274327829507678661 238408071774726298 0 153127249801377288 281717967283110110 0 645607290589533776 516984291436865850 1 781993464117598357 1 220838094396815936 0 162665082654827768 962192623266894216 0 65192923461963545 940543088935173923 0 980979550455323415 677191296741233053 0 342156577452745058 811115104979583086 1 41657194856362517 0 455907328424108525 393276220434420181 0 764374378482308985 772327937328207203 0 682010292833629053 618002975123695673 0 992448710494259994 746391674319177450 1 34267733964048330 1 417726904109917917 1 91690273401614822 1 362570047673534563 1 933399917318068767 1 646259329427387937 1 272292932640113751 1 635063555420905725 0 261396137854244141 326661780749680678 1 121419298065943136 1 142692181665446059 0 131224663270498635 122820775975636325 1 527602455345217050 1 767183365800632545 0 957855886590561923 388063316899749177 1 689094594736745925 0 197212080060685059 603050946360015017 0 84878550818994854 71222423198453463 0 170847266775888391 981193144759114347 1 60624000362227388 0 771330853060863031 820958988154088332 1 294534654113186046 1 546757143669816289 1 79805963121430127 1 506180899599659835 1 602162353172726022 1 446656908606481029 0 227582521948512085 31449922426871428 0 439737652622146514 473456840014522537 0 192497001732266337 277771514538265541 1 231040219469912637 0 766383601610497094 230150874523002482 1 398507123126279281 0 837758071093695307 606759666362941927 0 980523609874311752 171541143304134521 1 333864587431144236 0 799978216626333987 405177255317399226 1 597197704751531122 1 159362291639388514 0 818318468479158990 511487669455734851 1 464268128017877525 1 610518427562744096 0 880901160459384530 555001894629349222 0 600191764773719385 505435842460445844 0 805961262654524111 309722141905338486 0 496976510975465370 88690241325470130 0 261690265164131279 200696087436067391 0 306677079503910242 621013722131042120 1 645167691875167955 1 848159694240634162 0 125969904536793470 613366832456819591 1 268415923709449588 1 782483275125705205 0 243790399383021459 989848964866336164 0 595162771655436158 487299441938852493 1 517192597975284383 0 927879089481965972 701607414260182654 1 136458574047165728 1 783147277902128600 1 187310806516145167 0 354542975600002407 104171327047796180 1 817934296983430013 1 43215142745725597 0 290302701622508233 404549530188717026 0 706997438729344432 208597065619549116 1 35799673355560842 1 432876772721736086 1 839838978946089367 0 907318844030385848 426674807207411870 1 435434681078848537 0 309875871567364258 626700385822313984 1 920249896691496259 1 717219150470201761 1 868331021393445259 1 773930683319285422 0 896913246686611662 853834973244477227 0 95236976838420762 658702898096767585 0 926123214080910662 672983980732191046 1 852277433708038192 0 791432679591346201 852025355066269213 0 964735335343911518 941773816097598395 0 409263482869163004 100414198207588512 1 834985580474104253 0 98515975892729299 642560755998032369 1 544691851244554342 1 673112395706826498 1 262021884838521992 1 479346255412768516 1 955551508856058629 0 507793389292975039 983522577196963742 1 89746581663731017 1 515653487046727834 1 853782824209610602 1 986862959736631434 0 847767954683529405 53531119779704643 1 672518257952109192 1 170176111292160105 1 472930619755108226 1 132376454519032472 0 832572473659703455 667008341981910135 1 461422332990466991 1 248663296567872059 0 189892989733408327 759042580394151881 1 356269796411034611 0 156344222214221387 554076505391941076 0 933611261464062492 238631055330040605 1 264380890248914379 1 564455373034966909 1 64744145505787352 1 223865103266731981 1 752652087309817894 1 620132047030731893 0 135126099469439532 540652098087031350 0 989652839710247923 501157243121225468 0 664241540483323080 238496780050906368 1 87492047396016368 0 25657892406894973 459518890938897118 0 564225404909933059 90010415280962873 0 143292877972644495 684028412611028438 1 910360691073493754 0 67441239071131107 758061642352520862 0 605990809762739935 289182676571610493 0 717252145048767474 824994968861516270 0 866819329441230151 307407808002926954 0 226140269021566786 525213096153163069 0 461358030652424505 322899158518940738 0 554698787507744889 739679475567342069 0 136322847385471198 153229747962437154 0 110332752985161018 855481662469862731 0 371334319698864997 453861595367292419 0 253916619262617301 426228521168851390 0 199468018785237016 331185578161990109 1 372601561553551981 1 602216197620889885 0 982499250412157733 148900499824152901 0 425497192996319658 604465424140842628 1 609442118761369401 1 949248115169227294 0 568138415750533635 86481866252322966 1 10646139256981260 1 695157522811436301 1 734280522237019125 1 758353972381710850 1 443129767793717605 1 203336239291678566 0 194883400452366858 804492421297159904 0 899430270706993147 120383089737820524 0 144112073523849097 178193303982261304 1 279221813163771153 0 311061339179244097 319060915032049255 1 880673771711315044 0 824046111071264505 402007694628517563 0 261988991266649728 99509392619101680 1 685706303081743104 0 267213634671082833 97626616645824486 0 500634896320847150 826968580808630961 0 778767140828570335 162708543920453974 1 29317192500666425 0 785832551320108637 604374912610815984 0 492667296772958648 407594102239950290 0 142978486958572567 684752479576756585 1 336557247168130775 0 981008847831240469 751823592751822862 0 301094941372163726 439453203411503051 0 383481798172982633 632929675581284869 0 329914734506480533 489875776445574155 1 504047961042858650 1 464924124239054624 1 637787643028257774 0 40276585944675337 971236252686273323 0 575096457358082953 478516065943199951 0 682166665854040799 330054003407238651 1 616808893486960709 1 322588527566335277 0 507115833863102127 199418410786048939 0 49745045537554625 173329064173012254 0 179630756798181046 437418249607328298 0 5847835140610370 65193483428581419 0 895154812870183295 349437046828279230 1 837535576048878055 1 332664954586651807 1 594558697683589991 0 703959879392500365 912388712651958899 0 962747340067840426 621102445047818763 1 498130054601295933 1 820248465895298368 1 587757395629359905 1 392525146450865876 1 981516996898615079 0 80595372246497107 34660097118835132 1 888928997575557473 0 728084708484876274 773204883635166985 1 452044752164042310 0 473591213276782003 342287087356632562 1 339544180111349507 1 644924772189391675 0 534471289052188416 690993458433242859 1 848926425239953888 0 644469877673619374 957061391247312054 0 583143775141330353 701678446804958399 1 900747478089654737 0 492617947425329941 593600681296187024 1 882913728613351014 1 520909344251828259 1 944024899530435957 0 393371406547439550 438552793687306191 0 420086710013358629 335154799830805600 1 137573469691366646 0 844003798462255060 591300173244057310 1 754516699072746238 1 535733023259198729 1 105584397333689834 1 44848254222755961 0 739101087196818763 712717396444521741 0 482865261345872921 374855772433120680 0 327581484418702524 107874326158334472 1 303977321119257057 0 650970495748448157 232589506617172415 1 820626986557388397 0 917109688075325378 873848092237652106 1 89073273254316311 0 158536159430441061 530666621142210685 1 426739285865230879 0 507611097148559487 889633098364100359 1 93153837105044414 0 982375968014948920 26665954314337546 1 887026043705818524 0 687375995561131798 120957384089236741 1 854181058586734686 1 252973802971293332 0 74061588524671988 818896657620378871 0 83920220038860150 250368035734005994 1 216694992314616645 0 750759722495455908 613721022512231117 0 887591119913216635 464557583738761435 1 874080606603297495 1 22466415933158869 1 74482272694860777 1 892264154330947776 1 871000702041312655 0 687244499339337653 280945528917646651 0 85903020202535920 213806676101316710 0 860425330620871867 553868503808273055 1 284967956241960350 0 986090263227070436 783055766814909243 1 997573113155162331 1 152837910255936983 1 253915046858667776 0 139907390447424938 226206321412506040 0 513281182611874589 455196130528186463 1 141936859190303664 1 294714508881965713 1 234965781427561631 0 804813152045220643 518907795472324209 0 135889184082770124 962442290717393020 0 476736872595405726 438956922594642427 1 971954412249567678 0 978567536147911899 314725495253801632 1 629813551339644339 0 902491319046040891 136135915807637917 1 124200400039268755 0 198408781587293259 362602063462742950 0 988583349497942881 908633296171929322 0 712397031412621101 369999412652737949 0 792916209637422229 755161543759402272 0 424276668681919746 332537976297694998 0 857223957853180996 164649496531847890 0 848050127463379594 168541690848900730 0 902485373246131070 240410674812163971 0 64506883693165028 108230212267737382 0 670982531893821935 142355332832959456 1 550659673721597322 0 705163806575801851 618616540166105547 0 982715653813611490 949439722579002337 0 122332611149615615 265661931433534102 0 494108734317874431 84519385550451104 0 918310802884388025 308985146057699051 1 791543564571816326 1 107737732062882786 0 676191471801196080 955155896752009838 0 2365313078167510 545698469877594121 0 917847092743437049 338220587458848960 1 923740135116668245 0 725540844798883339 8067111913780373 1 539004255014331534 1 846672508438317422 1 24140859419306875 0 260127389132972749 649446397479116230 0 809363943526996921 601969314657798803 0 668846464211903402 817887978317818837 1 877667475864653084 1 181059720760357628 0 159267656303079599 729814151081422430 1 535396675362988561 1 921355886001063522 0 949189622687214106 963513400120860943 0 619125065331918307 919091804693286008 0 542415609928218239 778493228981000801 0 146137174655633179 205203408910024395 1 794144576422878646 0 803641420265054507 635748164846985156 0 25595491864763090 266492539818088058 1 91626928432993227 0 554597176808701449 818442298351002988 0 170922714538059117 304981293745472507 0 163087146820316262 455323619272316758 0 609887164395005636 516077866286769559 0 84967573812773429 762983896095593715 1 218032510880065051 0 960288850288194325 188593445947932226 0 272482791169862436 863309829270850668 1 373330051925345766 1 630478165394482758 1 760101450290147265 0 795285269336745485 204793603821999585 1 327634433933637514 0 989769522706424169 644501252267215243 1 998718179510196527 1 978435427446316633 1 350579907550930511 1 418730899909393759 1 876295924658557531 0 8501926520447569 853848465586691321 0 481001288680544695 31944362403105769 0 393616577886298538 492915641274286678 0 655852917704894562 173814524593761517 1 323548196144483045 0 225579879996234491 881722362923174689 0 502625274737846236 674160194707375905 0 748408044701411235 684399429063404196 0 839070134365981701 822782036308663163 1 766789732911966000 0 275043058429487439 444911793673817211 1 368439803260856009 1 755891761544845408 0 871083510904995932 305918067695932164 1 639583309695981180 0 920848563061565645 715547657323217580 1 621066801310233196 0 778857823936751472 569558795381620821 1 173473751863825633 0 104572702041431893 539202958290987239 1 949067877142426249 0 108655517747799503 471659536675798130 1 182496201842871002 0 750748215089336344 202166565749577254 0 331127384185466225 469955604271083540 1 102422603808547953 0 276418551862039381 311153300882809203 1 965565367673541118 1 200106557092665732 0 710045081503000108 722973385850196170 1 372431920553758458 1 61293185831320351 1 679932909893892982 0 1710017570462255 8424582145845842 1 536482977214744086 0 751603012396891791 923603003523924168 1 276394181151465140 1 489946645060404352 0 532487036116862510 679217736731478502 1 501012375630090131 1 342975973034468218 1 238911784404411699 0 548539272665527713 422849425725995585 0 687581748212913472 594810773718940707 1 911278454769623229 0 290289923044517030 3639474070131729 1 371361471707410606 0 398305636464055697 844355518712497624 0 261988991266649728 91020941787522984 0 571810071766788859 177111358566807940 0 394383636764559824 671932633375829779 1 383469005411616855 0 796325111914874131 695634485119384206 1 285513902247737909 1 513128465863393580 0 700227649554353153 319601211606377664 0 993116355072290374 754011269197679172 1 351008580617880766 0 800638232438717306 87809410933197723 1 874422010868528393 1 74942380802247924 0 930523002311878091 210847875790395292 1 220658240393321273 1 476929563997966303 1 999755746371634646 0 493019905099255958 497708559182128019 1 443545392730042336 0 601606448340926721 58948075496105328 1 43782705892974380 1 162114481636052910 0 123656541013721375 956939840252007909 0 528397055653532522 745426825199665254 0 454749334335208590 226635959630578674 1 706497601010399433 1 648948623743956080 0 408925380360088703 809654072759986856 0 258813431873218841 197279541533160438 1 567689511373134228 0 210502496278175752 257615018267426781 1 362755461613531858 1 651421293780069497 1 917842954964581782 1 821631953886366080 1 251084848348047346 1 694748954575253335 1 935148943179247955 1 982564303632180178 0 886591500518366738 508658928508215886 1 2112456333884588 0 458093968372943292 8936011438856660 0 110429554047472664 313900307131146222 0 157211591549990022 193640914218740057 0 140638125176306112 197029479161839228 0 291342664957420784 946845637592087445 0 769686388898272546 329953086615009690 0 156956920296382788 678346460988662363 1 956496696693828275 1 292587097798764731 1 33405177557806518 0 791206924474856030 570228129112304935 0 644256313858326480 760536123257866257 0 939110599565837324 691017074569566380 0 187104551734695188 370015490562857114 1 82820638805634923 0 547183444617713167 814644197710148572 0 794385924580722087 269009600434034956 0 373060892219988827 161105734501123195 0 300661398409612111 220684092541201339 0 465886562592356336 896858209195847764 0 719324642355020180 766288150406356321 1 993667644121995671 1 773327703711755972 0 404648827499341924 39285820352703926 0 970669387593683427 459086891582785093 1 944463932555459763 1 686346911562938204 0 565857606071669194 778953504885098067 1 147648316496113619 1 200988563115038408 1 954791054444695159 0 997113071926433553 469365961636436918 0 739016173531920355 586553786034867435 1 68516981694836024 1 56237413201758006 1 555830247724866751 0 86595473336058243 383413783376696113 1 629870524281746465 1 322980052895315419 0 520687984151007937 180650513828996235 0 330094794076357322 501979874011321537 1 561924120911112388 0 737391063701200407 422668636884241967 1 946243231908628565 1 412063903111695585 0 686597125511354388 310811749923703405 0 94465683009544975 931957529145800093 1 961622977465275971 0 198739200845154635 262147117776395820 1 621764624747181204 0 198751175293992810 988152645439854296 1 109744696660621235 0 532799890204612965 38151851330225427 0 614340844246905677 180308002492314842 1 616490660612593798 1 589453676490344407 0 231840848450453868 451124824806213474 1 496487634147116166 0 991101735555617915 390819418669087047 0 273152215663739385 184530106221165568 1 822220140409793932 1 919479604400219184 0 492142755161081549 726171878613746668 1 374207060075025025 0 752458960209940801 600363004145450351 0 99975344776773744 172052204461878292 1 295336408344722957 0 283887808388343790 838449207044033957 1 304730514981430629 0 546573889238407298 665328320411561610 0 478996866564732274 926490003939040585 0 56715257459873711 337769855921612084 1 975740986670414825 0 107400813300811509 176151452450826508 0 53030675533896579 376820314509139576 0 513370036015663026 335482164406881979 0 741575698144767181 195302168286177302 0 675526441891483586 102814003689949485 0 948033398331570705 410971293972522008 0 94766460010495288 841764258651797530 1 832774888772865937 1 517322710754982458 1 142739018236179858 1 229187570207577607 0 882419186921544413 102985746338026177 0 650510884826484064 185762377432198294 0 921073809790428173 800074876990691153 1 430086999905338909 0 463543031012313197 318698607299937104 1 791138044219176051 1 184995749662951423 1 812254132721754498 1 545678687598025614 1 936278521573926288 0 258591689268459168 738073719271303608 1 592131059475359103 0 678323888267422945 747658932512663046 0 578834480968242567 506766361116538947 1 487295617080047801 0 272818185620611918 262151875219971925 1 309110813984711990 1 570263635882726766 0 659197765957544520 869338304505686184 0 791406184444032270 706510504111744421 1 847299778793862302 1 428794590299536034 1 965249974384500045 1 6402078458638752 1 3595676825341761 1 849128960707214037 0 213384102113857026 294990070589049734 1 455582314316943673 0 224436233115076730 430795543425035638 1 841975787823568087 0 51107406128540297 76478563863789156 1 653685623895573437 0 213312504403100575 899738909545316629 1 161524201727414101 1 582150510658530733 1 107677691072341626 0 242261700966447384 92330594030273268 1 419537410606737224 0 215241557952425898 428087681718132332 1 235519788294366044 0 792999653381781081 366338929044745934 0 558549573696726143 644120875846994214 1 69699990765260005 0 330240860171339787 471667896832580994 1 325191011284982287 1 900175058095919020 1 274103531583952392 1 552647287638090272 1 722741764651883637 1 763887447435765518 0 860202949198243651 187328088651052465 1 186693267898911390 1 647310734523588237 0 334160035636092116 835929890907936914 0 679431164381508858 266690688821986450 0 714474322937080122 112460382179457839 0 657073341565181032 328100735418735264 1 316344969508498408 1 563344090661157091 1 74484148385640573 1 354779742753431373 1 382629332845640470 1 114917952573389076 0 307290677187961618 92087210272884554 1 103130549705278251 0 680074345210803752 455168629977859073 1 111433518198109118 0 673036322144719476 430852213708936890 1 442633852270527954 0 552445171352402136 544607605206798803 0 616386030572220063 747741638115965482 1 235244082694818268 0 541545492933642449 873243240857527353 0 755629854304090298 970903541246281644 1 604947636617567666 1 151248389298619882 1 4746135909466556 1 479861686846890408 0 404033325870060243 339546651575816994 1 419837431392249428 0 907828155215613087 466429786401999565 0 318028409985448577 624227362814153337 0 557359706703336606 187547275825608663 1 945667448316887674 1 430712187659299954 1 362812174799653840 1 338020432597224920 0 888737147540777321 36706426740939412 0 970394842207040502 510699080961965596 1 616255524047722325 0 691406345185768960 851686779348328163 0 278345118758213880 653173596153628058 0 19202310548291026 177418858409698368 1 16552814629589080 1 571871427823474050 0 258797142140555652 161727147847184046 1 633787137415623800 1 871022327961759161 0 883999462795097127 671578766660935503 0 12419505106870917 694901586686219352 1 597014874524748281 1 429797000386275341 1 106485109304937066 1 864904180389666083 1 71111093797138911 1 400018104924505688 1 985797531901887952 1 934107869871110187 1 39111172568458743 0 552647287638090272 786398721599646826 1 584253425475448551 0 570105279030269204 274971946021779691 0 212305868468072794 194022616831241966 0 531287397469100152 79588457948456978 0 76725606830868132 918856756813576083 0 581494824058813890 583084227397224463 1 849964339883665442 0 674498912913259044 656426284467247621 0 64101483499340342 558782431158755471 0 909966850264390008 740629407218439906 0 257582109079639794 275902023573804869 0 988037815285002338 15054355914287635 0 757943226007114661 151054902442803382 0 273284590621901386 243903475246910788 0 641915362034345313 597391529643228109 1 670213874620578897 1 996856263450191976 1 223751645384250009 1 495369518519272698 1 506375714571296294 0 607062511824925329 877594657928500640 1 414233246156576165 1 904419017155274819 0 593930101776287163 612051082562026518 1 676510094806185173 1 530108097118002718 1 542785416098823231 0 518647940922616540 747009928074913986 1 909538426343971975 1 756133143645111433 0 358360313711359696 922031044425477619 0 259008153084746382 114273340141530259 0 148538663809165522 445177607646048585 0 16619585328428095 8113035155744262 1 39242019220106811 0 574246721648211700 838895254362237637 1 25700493631092980 1 680085053519479922 1 755060058895974669 0 231828882110026171 369704831934901027 1 399067042431002085 1 530332992745974772 0 720751739609180462 273917168178595568 1 793678417035001064 0 325025776047474750 267945794150019942 0 665618509158831383 56885434553651167 0 418931265078023953 757100795846370325 0 983230492436479432 539499263462680464 1 949310624616171089 1 888356422217884830 0 725573298214010006 419427444331098394 0 421504500977073579 366904447572902041 1 126097803353370699 0 553545928719257784 946383138347103286 1 760821116098983066 0 56695779661248521 414582970973229215 0 345740007509097096 615088258852172576 0 554321777239347006 115073682259924304 0 377340214729532399 633879438682622371 0 894307020935005399 406941532840461602 0 184986241484720488 122471345352024241 0 10111651415180374 87680745257476252 1 502586479061053943 0 529310047968029799 662977325053491214 1 283174432078624430 1 21264181231781405 0 514816428661055827 393903731338532878 1 703673631764460878 0 745742118229330003 669075744739589610 0 869881275591379522 250473861098691482 1 277424356125283980 1 664114106317582501 0 352076262402403020 603100599006798559 0 432285406170462926 897285171516686290 0 175370667120461504 564471233321407821 1 309168943463730339 1 324294537674768654 0 667874368301753032 672807396205396273 1 466686678057459905 0 548616794278047291 379188176819453820 1 843074360121678424 1 901917379086579860 0 892664813493769477 956158938923663638 1 401278569742356201 0 481384743209093262 742702180612809940 0 889032281671230240 458467827430054808 0 584975251204751010 756628494567223587 1 574180429206628692 0 520460984365783184 798149674974975626 0 768996031867050829 901645823937680145 1 885725608555078633 0 820465933485777455 263028783027323851 1 396999012576574191 0 42466457757003723 401057325436098911 0 550324088898341514 750669210932869616 1 452684977946204679 1 241197163390442003 1 842656467284062684 1 851304586588031457 1 852722419814084088 1 677229930488503708 1 901870863425281665 1 735454301377148979 0 380977384193075206 17737676565448279 1 387400200562525373 1 508191173165436425 1 312119260335989859 1 755718890234596911 0 514072641108074003 544492039412717617 1 540517392733365955 1 134154683278222074 0 772343070885017084 733175376198407773 1 608599656936134115 1 436270099176569302 1 641119265532688041 1 870521171131949179 0 808336837066185029 771116251559352413 1 202078348844877601 0 47354049422052496 293207049784484251 1 215010092690568489 0 214662896525984833 837628766304943744 1 997717659730363056 1 980573927039653311 1 714028189671333749 0 768108090241042168 930765813219661062 0 358087271196494923 173308099755406911 1 181872204745155998 1 830936134111405983 1 100624368084970433 1 28079660860898609 1 50922987487103074 0 273319494281220583 463468067807221846 0 303053645856311512 701585844821787727 1 621424776351263131 0 382811754632872426 569976521360138370 0 17298846055349261 942379356425377223 0 656388252383518431 683209499863840938 1 738779104228818964 1 277265995155273433 0 879121630762273426 31032029308493523 0 97412695127919483 185070120264234772 0 916312994447839514 593736522274014919 0 709663032627647466 65517985750023248 1 501598615895470076 1 332054906291306534 0 30894743754359539 937539353588599800 1 984334147384901144 1 649093356346352447 0 751564396553154802 836031986523501682 0 738158989991193222 608105085225803405 1 390203597207263406 1 606669937319307954 1 343109787181942287 0 126162039898757692 118858220639570085 1 890474597088933625 1 493018146054044339 0 664719615076546050 731681705952619266 1 682807029631492847 1 340861895396284332 1 94392701356999309 1 288361236113393878 1 973408877512017898 0 266513480388312587 626284407977004492 0 720223104249977276 483977834200383830 0 857064990558398695 854651993224881482 0 199188656677267613 898321212025286522 0 854867136170480324 442891312718569415 1 433011909934292220 1 173884208633475768 0 865440374540229102 519628519326878440 1 572756661227910947 1 942693574630164975 0 315300235792259743 64429982990510868 1 375417754247004451 0 965734991214719470 399919324480893558 1 935341180854417741 1 144200675007448778 1 967719183929999713 0 989350095682162328 442776614704994383 0 368515799631460562 321932630652305845 0 10814834214833244 557925312433890844 1 190611543851462785 0 572604795277036302 517453318420291775 1 905522400364580058 0 777172018547483973 405450494700161556 0 284366488651466067 665698101504542293 0 787812526793625887 427611809359186051 0 796022625982272392 63996851479054709 1 514727200062205194 1 423741549778903790 0 327953728297287964 625974064471058592 0 895201894062102781 806583234874364736 1 6568857897534254 1 830742342595374641 0 510766525674556897 981624478445191293 1 58225178757190217 0 935243161408880891 834759390940486591 0 993774724809449649 92073076283838606 0 369728619399041833 364708539282271370 0 239470155800811052 695054667904236624 0 946052696306691322 166651250796099272 0 855594392612579375 150593622989937063 0 45727459360443153 941701530763299135 0 835097255499116667 488250359718348205 0 555269840558865918 472613344273324748 0 566416380758096488 780485377327953247 1 670780273370129096 1 144375516556835881 0 577395039912155766 857470923729920475 1 77089374162629435 1 724900446563168307 1 705174226987830829 1 817204084916545494 0 758579438864955590 389706447078496790 0 837954942847347344 229580605250617985 1 863068097064053705 0 112216821957541642 761184435611552346 0 350063161667806591 827556518280203259 0 507178431824298629 641120535512002099 1 415627948664487500 1 720447794688239491 1 710745896565115519 0 287448132457257582 740950513758385082 1 512862902953131274 1 717422767534335614 0 590992283012428804 649112221869317518 1 282453187870019803 1 285583147258134352 0 210999561005707404 161762941906335158 1 526022891613785967 1 589366212769212312 0 176906647537330654 877547384202132756 1 636708804896464197 0 6968726712639013 149823281514226203 1 629963111346210589 1 345541837761089811 0 224662039104910570 186276466677194880 1 995635595456890447 1 937898685467590793 1 411197913413862701 0 291997215286671615 900913562969656036 0 372215250944329666 868655900869854722 1 735197531624500286 0 983201678146062177 163123939440918239 0 376332235125371190 493938327032703989 1 524684740204045674 0 846928517165062775 318271654154785787 0 699021012019549378 138530852999125001 1 364772350451381558 0 889930679458166408 219294273303504238 0 231789636839084891 116953669906695543 0 262767383043204669 264685490943663673 0 289045334557445339 733031240494340521 1 824196157398857105 1 68013729808325011 1 706802869117107295 1 357846549013771376 0 932628043976022237 816805219422232287 1 30934180230383658 0 414258681712547 590917509091715472 0 20729940558134477 707470131948160047 0 787436976358879501 825872921489474792 0 162196410036929210 420785736945249107 1 293469786276216642 1 574645002049125979 1 916644970739186663 0 772430573242644769 840189388695917812 0 589471547329905960 336030056622558267 1 72178332760967324 1 363390361529959746 0 900461426703433033 62290415767038955 0 748496961485029940 573880707621621839 0 939857971627675505 913620927543431553 0 685724707354898837 244240614251741261 0 821410657037657854 381282126172250208 0 966650940650620335 178478246115572149 0 434382328868870825 483967978304524802 0 468092753754549665 270990624914097996 1 821056533802168333 0 472152137948621462 14543989313462024 1 517412027568635006 0 152112547638334633 57539416901662411 0 519284360991723131 302559462984806376 0 753060012018505061 862670494777205190 1 402907416948331502 0 120348289423493642 442634302209542066 0 927849219104501203 617575349793120018 0 571010395985843798 293963764859355944 0 934139975914988063 220381798602479227 1 171441143496069411 1 383250095962177309 1 723049116436687168 0 434535244676487953 638665929568512491 0 402034576264544268 942677439783539136 1 19131975752088860 0 641625176073773554 123062979251168580 0 149990446105988151 971927956650493801 0 353892463143989145 360516820990730593 0 801300537129116826 983627916039736927 1 422482748589853249 1 165978430819653612 1 875727712871890843 1 441673694253801351 0 371751761356124113 820422062963190968 0 921257204420769454 705118317547778785 0 822744850683409291 447120726003671727 0 96442108630917441 141608607179963930 0 472826983195302265 468982877470477675 0 683290448158036805 780946049708372920 1 970347676401076812 1 484830818120630628 0 984119962044929426 832307637416539500 1 576768623223246310 0 147908118469566507 488934484941151129 1 367599590700747521 1 832511907417789617 0 489545060061098145 247963283903250797 1 798576754430740365 1 97315459800377385 1 98769244745600734 0 257591927242639395 299502153846801222 1 743801214310664566 1 923928062996621967 0 662632041003343258 10959638060898511 1 302011895469110541 1 851740362731797612 0 974896980549767828 421444780235570407 1 706199008869223605 0 683169079023860839 173906558596284615 1 813805631583723384 1 316892963138910093 1 242817664177024178 1 855999996384189994 1 958135555617217015 0 911933606924176282 984354176027249599 1 884745107030241218 1 957276346540322531 1 983699200049368010 0 557932425297899353 203129359253540717 0 736192035327183436 354526948988748385 1 644965253786288159 0 939981734991966635 518982964246123568 1 945096378874400796 1 37346883750607514 0 512580911568929050 945642939233969561 1 840223785051478688 0 286592581124715400 115985400069401273 0 850830477246015432 827185376546054768 1 848330083019752240 1 232173895041598760 1 177993149955279371 1 45908489715890081 0 370909957896676715 342954907472741214 1 600384428816490707 1 525969224623230854 0 188082498138448927 958380625741573989 1 938063710866582372 0 599108597885947284 984659823599593388 1 881288290573794275 0 29263700061636535 37783253182148107 0 837758071093695307 168339154008999154 0 15798062662524354 696615404267717914 1 814255683416495866 1 868843377692035138 0 200105505423909610 849144556940386566 0 473608981870403765 538473289209242725 1 389780355383010779 0 198469831220513646 856694679128274873 1 299083999198160709 1 880840525814692796 0 809624394218677724 595519201034451476 1 693498450201597829 1 462889717341781961 0 695527049618885130 57438266967882780 1 804066808536730175 0 568126412931395560 73063763760609425 1 923744875000274705 0 327641043158032793 855601079429114735 1 275764453776409331 1 602853739839964640 0 486199371979364133 730566751110931230 0 313672401782079223 473353912775670168 1 189372580056682026 0 37917228301511612 999711852002103651 0 587378933758973463 417708453663202710 1 234637807678904962 0 739361119358378449 224328889629610029 0 350832987290570620 255996478577874272 0 593134762893970370 170285293185168973 1 31876811506240473 1 246265503710774158 0 574626638018406230 527058303165331666 1 265943562324044128 0 281649669720012694 791587229696100008 1 777127347243266476 0 950346846036262566 346411026500748779 1 234418118682410461 0 479996866945421024 968993781929751966 1 824672548790284278 1 93353942794808883 0 562942716424178006 647841322003190054 1 703228317847476500 1 615179987489335508 1 799406356992696109 0 959714945917675519 285924299756160477 0 232869377094093229 851301339736052815 1 180821833224979587 1 914922259719207997 0 141549032540703906 462114330766123431 1 493443609283036626 0 583085121809998920 379827664940905148 0 186362639090403080 880734858173677547 0 267267916251913233 423336708285241066 1 744050657530775272 0 974424562661702461 553654272728859277 1 951173722055512579 0 851366518867255064 674862012765814166 1 347647211033851348 1 842134923870225047 0 655654251295388293 669685071100632031 1 413605756466604926 0 288752882175727698 282738064306406611 0 276717222246386082 789497932195734365 1 629162600221559250 0 15766479824367009 770445849381467868 0 755824393603423143 238614316666587136 0 537067390243761000 58672246999757065 1 182110735080200801 0 975819221997395692 959759304523246064 1 159003359661331413 1 693880518937151086 0 614085702830625114 102165050945740258 0 507301138908967426 298429820903463992 0 260996442505183580 209548437447486306 0 389701921190556271 176442628584228587 0 576464861026113999 523810720876949496 1 691463731662069649 0 134593145405529732 232628226492005409 0 723001238744635758 771989088991134766 1 783267430424259238 1 401955490364179935 0 216091288254150505 30057118188965770 1 748649786553117305 1 729700656996779905 0 539853396132071854 667660592638425696 0 387149245534549828 138177836291462557 1 6816955444891188 0 833703330643765617 60055501912095342 0 897981484411603243 775176422178963363 0 254946833195453930 128348269899792670 0 787989764123772474 363408039311628617 0 298016321859210106 794184367345700886 1 839969746761689085 1 134740500949367367 1 768788800313830369 1 315986935695630139 0 802031723393979140 344416098181811770 1 766791098564033337 0 896339551677874792 102281275228814539 1 177912220979461129 1 710034770406449477 1 132249787587360440 1 747281458209570281 0 18588074625613280 652105772495572532 1 281268708568045698 1 174762453061989402 1 94353365541714596 1 285093287477457776 1 476655892617083759 1 395007148262115245 0 741925568162189709 929139708010483028 1 846386566944002434 1 616861390166230062 0 168057035470839668 323601316469047813 1 837668626372642060 1 55266037986682988 1 959013167687700336 0 425240183876064492 381075339307025493 1 109610537893281918 0 93681096450675172 466469703102205294 1 351743494624451347 1 470953868008099116 1 520911173902307609 1 602417356132440798 1 232970195196021222 1 854839584217924537 0 599103719319922299 315156210005579846 1 38708954644003357 1 918047563933068503 1 950560763646901841 1 747478254484557293 0 532094383384191819 953811941294009490 0 220314883799911240 760359837782607342 1 340166353000986556 0 781553507377693364 590053050093571503 1 270034509570351335 1 535189273487052426 0 613130694976469092 82268991244828047 1 728443730078965669 1 519088436093327515 1 411267333483432419 0 600960556601419617 163622529291567039 1 516221489784081711 1 371716621087392684 1 478176459126032075 0 816488855612821906 323902405081659924 1 982271778836103115 1 991153082344090363 0 793448840626804358 691771243920171475 1 73706950432514873 1 187935023600974761 0 734270604713481074 934954312224558959 0 318574885901145392 428965154417420110 1 276691223956770037 1 459167424539130902 1 29542292402957362 0 297362574335756952 217650123599999182 0 256246021446925067 227537616202925895 1 335165454571541269 0 395803796993599078 796868374813305129 1 900114964043403466 1 809377965607732346 1 707538651320268933 1 794655374813366909 1 111487288412926826 0 340531329889976896 631508150186865294 1 713776991819053249 1 34495404143489021 0 564957696596696775 687937012034451950 1 254792943198340991 0 349038924804419194 894588020184346249 0 7366504967292489 790131442256141561 1 872932025393350057 1 266869373086564494 1 308212654481668369 0 67745966556762346 794860660310042340 1 887606746283655972 0 792060606495076623 932241854127301925 0 779651428807584439 867306974363199488 0 179045043773406224 332715520438667860 1 896245982829727683 1 477559552325846321 0 49722093472507226 580206551953131542 1 711726118334723244 1 302125873900471836 1 474250639767851705 1 419557960152931188 0 566864088609128015 223593528549245666 1 806629937364121387 0 482866027021511205 734903636049803902 0 129173474925260230 504860918222259266 0 442759251476542343 392219094870447064 1 918459708610214747 0 489608187976798255 991294799291558904 1 586448155666497316 1 735681948449638698 0 686999008180860531 611740801425876220 1 121249560518970437 0 552677006674213957 319371580331546679 1 594554942356440538 1 189794488429130363 0 924978229740380620 536381067443754397 1 835305564543316210 0 463781570227903203 818520740878155191 1 751361171798255910 1 419476225060843150 1 999327887028088165 0 266517213596449777 589372432877835018 1 323182840681857165 1 390201213140263923 1 86177523647656775 0 216450831996649164 827964482983414436 0 251200947349166673 750889608533004686 0 479253323003146196 594902447686245564 0 944933442404680477 287019314603477737 1 682132950476124472 0 439459249863433853 917921638465820691 0 182270254835084801 863692858656654332 1 973922290126862840 1 972998936207591067 1 20268115859015888 1 41803546599814284 1 771781664833552836 0 741391417098485458 231671167960835507 1 532274854190362179 0 384179688189649192 424479100449622674 0 770765593232966296 197678012786468841 0 993185572144542952 293752313458775541 1 856221505963426164 0 822262454395850023 943919638525244831 0 51225334563182938 635035484529921333 0 85292145688909097 761484101916119202 1 812487070228140384 1 623238236283215658 1 451199950752790218 1 956168479853207059 1 71739355116394747 1 113225074754706116 0 81362979575708450 908131602186205094 0 244922823259987114 21346262004517214 0 78549971131512849 109313223966750919 0 119672046411263766 303638592538595359 0 399221288240482859 448560355040728435 0 537269585668371797 721350897850274177 1 548786246130671564 1 842894110659281908 0 375517704505920413 76081478973012125 1 404934876197844472 0 703693326103216170 387607888999577351 1 861630010718787543 1 326451443674955016 0 172536304454811386 539965883801951835 0 77280253971352042 481723510329622450 1 532175439191429337 1 591455511789576283 0 461375951246285635 843822972411930696 0 37365971446889463 509315688422825423 0 36833267533784591 923603285905368891 0 785208880426525863 279254896529053311 1 746802184755524248 1 544634798138322114 0 585957354219474822 558987828486852172 0 125972600618027063 699124530987506801 1 417481325294940290 1 992980180098693331 0 407939944121455910 342473567565636585 1 671011950112462695 0 2796754034274950 13506822045790433 1 402543273962335648 0 605780478186431310 15155215168411408 1 921838276604074384 0 597197704751531122 599376477220149277 1 100473909370364713 1 917537686985433190 0 715321962326335101 216189358457740959 1 326932123083266713 1 880705922813565957 0 878250064728892206 776653176654919486 1 710775371743688238 0 324424954799646634 49719682229007172 0 521994412479067358 111674757825736041 0 673281270872187792 23633136241770745 0 415703848750233416 729931639481538442 0 624820489515538603 970631190510367584 0 854199549231541160 409009300149162995 1 934867350125431928 0 324234930480911244 356876399312817742 1 353917820842699378 1 80035333621369872 0 178424513040002535 639260964280194845 0 897370010339967498 788098302028301571 0 791168230384909119 168220288935519508 1 978636809071846451 1 227980809188254501 1 492301719917502743 1 23193748069679197 0 773427191753440373 398519155883974701 0 298424632782604421 895553256610116695 1 796921647359326531 0 207148742039895006 968908229947576826 1 953312440513043697 1 44688514362469720 1 512596102669662653 1 164069934366970851 0 98769428696609664 337681455451758151 1 91867419117274310 0 536001917217537291 804429365546177587 1 853225437859129366 0 744950785050704828 467158221417989761 1 368491748238399577 1 259388669187811650 1 807933490979693116 0 846369733156347482 215162700097367753 0 759725917640764315 365146962183296200 1 482601065210458196 1 488268597566862262 1 381693226309919525 1 925656033994514694 0 891295110626107684 482115635242617513 1 68740559668589678 0 950486766501931795 9056131707737220 0 982693711238494291 593099613613387665 1 8314047831441938 1 101639806683863177 1 777911487381690535 1 953386883104084209 0 483612550688745190 158404522756003572 0 104465687475525827 275994487938932192 0 322582285761634691 792311103122867762 1 403936970774786666 0 227477694831889065 274471020678401044 0 47215901328348720 558784580212257465 1 153395504479664811 0 221905330045072371 442717785363116405 0 759823381469937997 9815897765939136 0 659136850469293440 15659263963741553 0 98443517302628073 868380304488193907 0 255158580858159339 744964555963952504 1 977540018137790043 0 376944801900642728 907360563656047241 1 819308851027458700 0 553430510924724806 457493192717773882 0 629235918846101003 367419350901644522 0 157197631227059236 369853755075231500 0 725732477239778928 283604448370603570 1 95062943755030769 0 567515170287635834 416874169960874281 1 429617429732118959 0 369716455263239988 63331984733865087 1 387522944121312130 0 169140064184393677 423936497789942480 0 684868436932460303 88929677362704479 0 48174086094855709 183783293745950127 1 860299200014349720 0 865314076151310010 387476527707346056 1 147124971250255552 1 986355274485243947 1 583789678116941568 0 136098533055611891 855876675218728918 0 848267342569172206 727088225478926328 0 918732363293063806 37429300386367935 1 667523309488918553 1 172821122772479697 0 778203293423910307 970000714869847728 1 199350290651545897 0 158681762330618902 998624926507432075 0 943522443090274431 232519191464450831 0 729448419471449514 560736377692658218 1 283804268188898569 0 860954629150429103 83460102511959544 0 964416053872834478 397060484884374498 1 478888237342841808 1 11177792800757097 0 635050965130071000 455769471233684145 0 962677082567831361 625252221349571485 1 571649005756585089 1 816003801373741048 0 153683512750962054 541170943368604481 0 310921832890415848 246760076339026453 0 801832646946052440 973075943254691204 0 790572721435872419 257703278559740786 1 447918082505754099 0 157653133351756495 9877965754662606 0 827785351961776521 49783499774335490 0 386731184184105950 587117290721471754 0 49357138777322215 3107473421484365 0 145196701956299378 918781355567243349 0 808526098354988231 247102612058145693 0 897303708784952446 155954062932389278 1 410225593415924372 1 898746263463898311 0 852328186725906956 506935805406317429 0 16356170777076789 244797656900616028 0 614708098097281408 335731744412063024 1 630372261412037016 0 632463785874981553 476037806102274794 0 724984463422575118 19767737081883284 1 218519987408115288 0 630622591317670934 378438902002538731 1 803610037608525637 0 707349590780984431 34235761570987964 0 840641476891439517 115723821461429732 1 220386366588039996 1 614524962741929295 1 577496294166837208 0 298216833751559339 776975794110532704 0 102205715868675356 971586253207945018 1 128309888352126984 0 467965791737689863 825988668634884231 1 738670583436902200 1 850931448496179187 0 5339876935642239 955280302918800428 0 840528966747121696 127092094503083836 1 631170293298822413 1 980301702485460661 0 10095277146546240 457811548721879490 0 515299136583361026 551222368372271576 0 128752053983544336 739253127132828949 1 306945518053674094 1 709666167291801919 1 953156889438776372 0 16160600408921947 181767212566362032 1 650333176607933854 1 228555986337003405 0 273365446064770822 646569782747574624 1 733207334496239623 1 157512570729000334 0 519709727845342178 161376060149273496 1 790805118448883361 1 522750324599461737 1 867266347290962135 0 803912006384850961 959668642659156890 1 290693712734272175 0 799789440295442362 284862764473177618 0 140042106778949465 892050389460412063 1 653763082278489517 1 317503537592745959 1 581180280206292367 1 911270385559996989 1 749300484556009772 0 70810433581009631 631986906096540863 0 309864315667663451 710245662123161449 0 231983876814580612 4535792399760673 0 3851669423521144 857504432784080040 0 654466132902093949 886272984023376592 0 368543078222917586 840197658784736952 1 857064990558398695 0 990463789286236147 465508677693862694 0 920465893581706295 644628250572597090 0 854051555457047218 451375490737106075 1 217448938358272963 0 303140494480960966 608881436642822385 0 772766302682177160 632229187287402892 1 326417299128197986 1 751585537147349693 1 727110996769913958 1 243391137434322067 1 348612589685850190 0 36984364791866184 243263783401002085 0 598359791227200956 138749836934632999 1 72238956649455130 0 930706515766865849 768285736031841118 1 169658138687119310 1 830552672172173728 1 603682400712784316 1 906832882589399254 0 304475225080830533 649116410506746299 1 382505555503008425 0 552192774026068836 271004729232113833 1 13245922853601182 0 808905348369682627 294721723861162500 1 844838496008374314 0 790328134105111487 769024631390411671 0 975109157797058285 314871472831894479 0 60162742340827930 261615791415292793 0 911105313283251374 864165257443827673 1 647131166333974775 1 776616131196687879 0 26955116866561931 415225867139566122 1 595490278824721866 1 923035719365034137 0 416563717181752574 283798376594402636 1 992576570635056538 0 153145358569318045 15530660990928230 0 192085121864281986 781360191958760771 0 462083410354148854 623786955281756307 1 638345875061498069 1 969926526182490800 0 601974652971937723 957002641440852949 0 250370426928707048 417043201349449237 1 509235073356941126 0 797238375829828808 75292284721936700 0 498212343118788573 565441894066121385 0 627810903577508307 183993425334444047 1 704960487767218480 0 733405441429497174 951779353274642183 0 940277791527939991 927493596244426936 1 548071880517998317 0 296124101902795406 672634025171650939 1 728248075821173738 0 49984345567105805 732727276946427798 0 141433236130518510 993069792866897276 1 936904378406736738 0 426426167294456689 552626708825601578 1 637014747669757699 0 133406318611332680 441664417012172102 0 896407484282572008 909688108495800877 1 126789685406067937 0 982827518669537545 710455811608408624 1 550671431475110572 1 961470968832254654 1 938413540089314464 1 410056751136305703 0 28198660314717794 650897868166989309 0 154995330579700672 236003109873702056 1 804261881269746082 0 604686699769002733 174161945652891739 1 704822280490428078 0 380406785494889374 184353057296840114 0 831559285360448423 9678907985505556 1 169631347800491653 0 351341498164005917 953799272961255262 1 255697890205230718 1 247726665594002703 0 597702143287599409 330894206301175433 1 416472154261851899 1 33227343504597124 0 456747700258540180 18060489398543135 0 662523139013462335 702391174323089212 0 51264145385518507 592400046411843448 1 341158246274740625 0 269736333510751151 847953986183403963 0 257214755230692525 919046974775660112 1 340674289926767047 1 771344399143798727 0 764073479224983060 492736434804993807 1 198394332574734762 0 515060004748728328 704163141746269304 1 568938872124254236 1 861002735958853079 0 728419017170940095 66883676678305555 0 288943128994746390 435890599611494686 1 700302513742508430 0 614575826006516163 751770517877429027 0 850987513449833360 633947589352333070 0 639483524175771543 646549342533583252 1 375428367006070219 0 162961199025269637 487310004667575969 1 880947638088198394 1 596285884084845492 1 445009039611471984 0 411532406726737346 948708186782775877 0 439009569554958211 542702460499672334 0 724507666209382210 73817166612925836 1 92082376867241672 1 282077573622795676 1 913800828490142741 1 187409606611668499 0 233302811127507063 139900448289851903 1 885720158017976081 0 246271771773600944 113953189294334617 1 38207359535215183 1 472390592998709366 0 996960415322228385 714666678089544233 1 611143320266042302 1 833256968138730533 1 45908489715890081 0 746957824844358658 565544992035395043 0 84967573812773429 37163572770134882 1 184566455448353805 1 883433541062743282 1 839850099245264462 1 820933918333832322 0 531544155942360563 70426762475011107 0 901627935801397252 978914631414437369 0 485761277283946437 767635626665946317 1 755119854820087576 0 852423930699188684 126159832116745020 0 622030369098020394 354870248751147608 1 747505340459590014 0 601049163642684389 535889268396009253 0 207027299956376228 400588311531562483 0 352633784888687278 266558936272383566 0 221808320490674035 470891680045570952 1 80683756401598866 1 908741354282180196 1 83993641922247346 0 164365837774208832 878542064531231321 1 216939600729469037 1 309314600087857815 0 360616323974176379 300208080070108248 0 963148525642051047 241145080019822223 0 237511137817119513 131280252155701548 0 404594826811204151 846355500248264281 0 28201223056950055 326598902591094756 1 296584334251796457 0 456590538122435030 913622002518106629 0 371905505048991182 727306449571333977 1 797586005116017454 0 930369462347799517 165021800669541284 0 945201218643953350 871613552072908338 1 511543349310342847 1 189339274139849802 1 582880889646165952 1 292155811094245043 1 313898565534105801 1 316991957489323527 0 841171059159165095 504225225329268710 0 239941660220369529 984146574594206059 0 661003397262644342 488105314672244134 1 362818278410043926 0 86724701233182079 289970671925485585 1 451199950752790218 1 951932545154980389 1 166784569273096627 0 334538819708751421 507908198491748034 0 547654383266819215 269897056785308742 1 175697592447742255 1 414758180768692248 0 782426014661751926 365093914876913608 0 49538424835262289 838851536770958673 0 691361472165831088 634670172525001206 1 327409321932318947 0 280415606046960237 296028881555003300 0 708917426310420912 500038161170638903 0 459977615228574860 258958503145633226 1 38820558202926946 0 945983987877095056 183856243051189848 1 668602590685471167 1 824335145765030433 1 341576691064269901 1 812666624028642358 1 23756422151302371 0 831864947905278431 842548451249658709 0 944807098925891853 532197673803094809 1 371473081403987307 0 996051832975982655 217453155441576154 1 302402437934486590 1 463879171299509476 1 57247912358053016 0 653829197388840022 702496890872857545 1 920120439393416161 1 612340359103359924 0 875912830593160977 631118308056282636 0 259028181641844817 571859758008685788 1 203032840868091881 0 935408386548923745 978371566834419377 0 981839016692941103 843411759873639882 0 683878454252065118 99791845377133271 0 192849037261250619 547629137138223319 0 357944778235574070 492354359464913448 0 898429917764197299 9971230407918201 1 667656690583916176 1 227709237116481059 0 766311879261332068 467835230040503404 0 655097179668362476 307467538660043935 1 740096340120074236 0 648428160589443401 822349598057723287 1 830789811803295358 1 800564391116014018 0 424000580729226944 881364310579891162 0 129584110170193293 820969739481078856 1 420003012743256419 1 706689330044759815 1 458182321333091774 1 241852173630855359 0 534743565449175579 948151079128015538 0 835804815778858603 513133721578455998 1 215362680584658128 0 343159667726502193 324869416568651996 1 393852629726544690 0 787201613561674715 354856590919741565 1 885651023330659548 0 995357405835839924 50559447283757398 1 873935008272864824 0 755916806718841155 985408442369458346 1 52309336194931140 0 684818441446667022 171107625243947784 1 415644365260686152 0 882599221380460186 734212450909431477 0 593690863048276396 262153358373689039 1 435114231073436131 0 886694728415409248 567146444977999945 1 482900946546943508 1 727583989716518424 0 109171266726943717 589987561981498278 1 433388426517707718 1 55961260474062633 0 642425567605771691 863494666624454522 1 441330138010367669 0 868365197907307502 967741586979294591 0 295934140031519165 593225295163777481 1 7740916932123987 1 568963492701621069 1 868199155014501006 1 418038818312877375 0 735436993805792638 695613580628723145 1 686714767527423239 1 404441527174465427 1 857150825551706137 1 72474699335920233 1 510029862082702787 0 655761257969122241 756332443889357238 1 755651247628103025 1 704443815986068583 1 431287853927131143 0 517570761913521169 526895059325833360 0 36869799534959045 74643340561560826 1 498518829463425624 0 183973089902225429 985684919384353005 1 170871335777157125 1 231877769976895153 0 368722151315990451 807135916945762967 1 132051834479328423 1 888133687961257463 0 192535529454964051 93803301419629220 0 19001805273183515 740733392281862253 0 661675007128344200 55326407012328341 1 409774347885011447 1 136882205094399177 1 965721282655364791 0 67765750690941535 186739896703954159 1 280045456895823669 0 830292101173861051 218644358058256679 1 583914265329173231 1 134452124134769658 0 131350181288750242 454829174253075287 1 639261049327165045 1 943643455290660569 1 975119204277584682 1 847253620077879535 1 494416779999344017 0 536582362993861658 297431384330371015 0 831042967351556336 970863866751777593 0 570451465809467101 945112091810408428 0 518790980875640541 435036187915827881 0 388265573578134245 330740429404515156 1 474425000851641665 1 339458139038222149 0 48722315924224792 14839326279315860 1 925008046662480951 0 217096033751506478 458792654859964469 1 362544818787081216 0 326184155173041153 536566027183930908 0 526295940579366476 491571884232180286 1 404559180916567737 1 471608729601029956 1 10852810877848410 0 405617886812132921 617693497713641793 1 375306731079236557 1 560038768454617600 0 223776072918508708 996275971223501194 1 580266089220137451 1 690843205826369671 1 752272392760596791 1 225604794705356037 1 44904153159393068 0 173426143567021849 319466436519647986 1 218612852206091707 1 217827674840399777 1 221564081170289069 0 806983930033641989 773511739545781871 1 363929617326528266 0 23015113944367197 587873143142010606 1 168703278388975365 0 328008753737666566 622596875273550799 1 948092858446663330 0 705034141110648892 514867042236042924 0 835397368523390355 611503155167626715 0 699326276631135060 182866649157104471 0 919408763391778204 785162660300357099 0 566497717937409840 551628528944460898 0 602430177763613945 185665842332116578 0 805540071740380852 856297468163823881 0 914726111562210501 61571987998724665 1 904164586885576994 0 642520679022034458 963079001239379239 1 99513194605978605 1 557317462708170898 1 137135540955929619 1 847737722315610720 0 953248920533658937 574266291894581729 0 960823135464501065 415338920721616093 0 617152859053301332 212285432239229550 1 831871377493077937 0 726544125321917317 600216156454737479 1 184517300561501685 0 263072382478683520 887290062340739614 1 221690375101525603 0 520651637727974604 441164171377857443 0 623198933764562385 630134306221787050 1 63560234804489328 0 358150195298689205 137806070587131106 1 136378324957947574 1 941217574880740714 0 960111893662224986 801784813157702578 1 960967999923903248 0 962630475476540316 428312852065022465 0 269683934126201257 381372095271397261 1 590160249353787392 1 779883470682227955 0 415864298491040993 901212973296453994 1 974232204442716217 1 446942754595329647 1 640763801941677685 0 146744822271347390 866685492334187396 0 993840615262776934 347458206111276981 0 92595861481746225 171860725194574140 0 766326502301582185 261418508924273644 1 806212862877400565 1 870882600575488489 1 432096740803980719 0 970163247162254229 685639129960654685 1 603389305721543099 1 120071712650169169 1 232013499276250826 0 986938251302178196 815739471045133245 1 819846491299705281 1 945318779591293858 1 761928247519243023 1 989087894901429632 1 660707878427363299 0 634344371702111906 298038160507295899 1 174099913880615879 1 244478776960872591 0 422219572325574837 243629762898204235 0 997647233215402519 316317393691899582 0 545090544932438493 548059129798703622 0 319116061785400076 856113789736447461 1 803884949522440671 0 963361044335993260 893020785031495634 1 897033785147828819 1 300313199346880369 0 199069895110679086 292009775414987607 0 405286995784442754 987980631288793835 0 2056012461877402 137374788543892573 0 903948886169908213 167618268779364735 0 926197281797511688 685549482128655073 0 206334393979378844 289214742171304605 0 88424455284084345 491835771676257859 0 592560153339099814 684598275036209471 1 270898987973454079 1 825333580815399924 1 210340541229733121 0 111379672257910705 480941974444110304 0 737938133824074570 553482960540559739 0 986390533275676789 702294575024522136 0 641068571399906047 627841630261813628 0 456516319649502599 271629744232368466 1 160162393221721099 0 450317636713713731 633486329890797331 1 785433944052412264 1 659417817773859383 1 447015341258841379 0 413060801755815496 292594248713249162 1 206843477408282285 0 504085910396406168 398203911452995930 1 546997500546708242 0 63541531900712302 71350592160575433 0 483524183193830607 729378863469368717 0 42380138491497547 834308605789150141 0 634354530819932982 636474362673296887 1 602462107078348559 0 984223170801554093 13136618743411808 1 417368296676173165 0 478080141790685026 72843682343240047 1 425312848428703797 0 160722690571627927 734624832498920189 1 589906866200300393 1 831525311037236873 1 714417399872487516 1 58223961662147991 1 105888303295552403 0 992315826142193331 767143156232514827 1 716115815629031020 1 574622257644658691 1 2768247493167939 1 126689942354863901 1 358181184610572953 1 823061785849917458 1 364799246694204390 1 572272595799733038 0 433064568016742307 67260035509478917 1 789657510035051697 0 89919514351972764 801439597855777356 0 852628853343839074 853103130142622751 0 679697804843994288 782602842169429611 0 697777007747017748 245780070145609545 0 216417343694050481 823611949647463106 1 812965675320548489 1 720976024385203040 0 529776638262499015 481590425026896762 0 664136025263207068 185280366903260404 0 54071931466683644 681463058098772117 0 584994519930875268 956605426404856739 1 384530909096690750 1 402956556049400159 1 524877318756537870 1 650703717859237555 1 699847038646395178 0 835589389698697061 432431723084810799 1 918237940109790994 0 903048483926856467 310347482200380827 1 110945857434060294 0 426750299801709355 980749729029995065 1 577977639227924275 1 428378921997162607 0 453368453138167821 851913862474192365 0 153648479759221857 640566159639825808 1 375768697609226497 1 311216146920428060 0 696256449970480972 51954962442259176 1 751255853750357377 0 200273824266487210 473689047187154947 1 927934500932098486 0 534470863935431318 799184292829635379 1 753064349844227455 1 849667752594228659 1 868853984796016575 0 199969331382559636 4303031572280340 0 697466196494356247 844305875959497437 0 526234993440636435 665483494589649247 1 787479602472379665 1 571624243825979369 0 891942372777662319 280479716858250506 1 264094696540154251 1 658252958508593893 1 774047392537382253 1 445765827914108479 0 225373272999349231 515234842052244580 1 514206224823955133 1 937317247411250739 0 589869297300399735 706820901340670769 1 664631983118461860 1 556156811813622922 0 147860814518516188 59141778569600376 0 640886350422647117 138464291009943406 0 866788579057929977 712176529587556574 0 569031328595551340 926730586696195007 1 556667637049736540 0 445704716801390515 615808117435432897 0 572963480800604790 250056125610760314 1 176375161653841054 0 187081657893124590 138436487185200687 1 133835176360109299 1 978987668417173802 0 971203250909922804 112958916070305501 0 23127550924544799 293145440454461971 1 139344505989163988 0 536867979943885854 856279648417939056 0 182602207448321248 461564148240930400 0 227830004956753398 949772025958782725 0 552043991426154968 581837434025783149 1 14094149427355550 0 825478403924821836 55317101392025978 0 659831771089077287 300361228482557769 1 689499984232735909 0 647874044658726533 733875409723419320 1 200960492724593584 0 757515394379446064 101166423078080342 1 997485329844011986 1 420286847764752244 1 503651579457033625 0 41677475519319112 410953598271051997 1 207903220351733216 1 627379135677277839 1 605745351548196411 1 808524885259165089 1 682296824143949141 0 840446086546029830 679610429562665287 1 867873346244168334 0 185172287886139262 949829066395798896 1 770212773496571662 1 629900738568838516 0 427971787438673016 426287069044423683 0 202783072300437833 665828703914284262 1 396871332270430679 1 786374727219170096 1 322365838061469315 1 314092884742336840 0 947997557462306607 481646489328263868 1 321633266160013310 1 489117720303207857 0 108525305854604521 356275298011041700 1 318703421162353086 1 951890358861209418 0 800830714752447180 878846249606359617 1 245246833977728373 0 926443250650817677 714394153337837918 0 960756372198440210 720513008700170321 1 756603682970589047 0 314327704730239051 101553068976652841 1 812173110083843080 1 223390358669780827 0 535838226526977062 718203059620174749 0 355696642285772623 830176767761174906 0 372484007671858251 612893218410351622 0 258812463376594067 582220436575106052 1 845269101754526377 0 2897173459076262 425450186950305735 1 255578249466030971 0 48236429946289798 426104527807388209 0 767969279448966332 479835639493455447 1 638924591373714867 1 16560686748056593 1 502984201364468376 1 292995047426120700 0 908302635652778434 112052039445576325 0 93503247134210739 608930947634540120 1 221796655909295789 1 133150393766410332 0 191065804264356902 537733381496135217 0 909752956770599552 262516381805292609 0 909767641612476862 575225137138894557 1 848285966100362247 1 532801642274709496 1 152431567104238762 1 103434305022923436 1 243382151840358309 0 125396422272915891 474999879358127138 1 20094439688233450 1 430370415433092364 0 819543371659712926 853254068803747694 0 799276389785918981 250477712399625575 0 439175766760873405 46754041506484490 1 40736963413339072 1 298527596437118451 1 944042614077998224 1 548872754774135432 1 630986759650821216 0 893767805180251979 414768982509021993 1 864308195260556849 0 259164563086658082 443554651810984295 0 420167516811733055 427625537124783067 0 177134516135753158 294728824111033752 0 675575868803952525 566082662219717188 0 46566369166080347 84736324843845031 0 280410447844262501 394143309826351380 1 544259214970791849 1 57269453894645242 1 116100436347206507 1 180439889405964590 1 128756415648757558 1 356016274948829085 0 451951108103305076 756145257314005667 0 894503802494535082 167391327960411435 0 726504278289480339 922586713667048268 0 320385253209562572 164018655340965521 0 726831985591845470 201998776650467799 1 223846028535491048 0 801805168369914879 572222730720708857 0 770114909407998348 975774935637778338 1 672721586107897900 1 524177001424917208 0 394976875840164622 370538535864699072 1 195272501539413259 0 282031156003200182 594613314209941556 1 85616683481509670 1 96597630985385442 0 939511400729543954 438587401470644262 1 198514628443121392 1 85546929505509764 1 609030725414320066 1 906833336317201596 0 170954905308250190 24229508622000419 0 250132236551313286 8158195686685355 0 718625224304209244 980803511548771371 1 774347264895674215 1 706606665258431674 1 821881353614084982 0 531926651242782506 993067375898968702 1 446018200112177390 0 662330553076550310 527480229114265020 0 590062944649535455 190018126950086873 0 559009778401290640 70843237519678571 0 817896903199781442 827007330012255286 0 518590784922952409 695616776461514396 1 819033865540241217 0 236909822814644741 857087482435702460 1 485449120549870155 0 117868671981173137 129636648366584837 0 523440142082641296 24006438821244345 1 121803406627472428 1 567614584910401791 1 999183632172563022 0 490177554383646593 486341779126872053 0 636760687125879785 435050028957276897 0 274823501157958669 581611319187554297 1 626701189571940685 0 932127178758036710 349487274817857862 0 87467248752948493 596143467914850008 1 423399556132865877 1 495604816764493717 1 911646560911545376 1 633960914647784505 1 17901321930233106 0 559747494176993271 246297884508990820 1 60278864016765352 1 49160926028455486 0 781048899771865959 274365036588516300 1 657557262789704342 1 832713036295618899 0 800927574539979484 12734213247794512 1 529985770838696327 0 252519996563286518 210794862146488158 0 372921837308600941 847573743092535580 1 646102694720420263 1 691562784101620250 1 537522850508059401 1 151326846086880495 0 200659301538130359 377991479835998388 0 809954421366092614 494607952631724226 1 538272850405168372 0 214985757116831505 919363140688894911 1 113202007657276373 0 886734298700848351 152777932276735470 0 13705169035756254 670293492092219829 0 408139342030225448 87024208324515825 1 143328978230704169 0 995754399056053401 651295217857802056 0 482364480926215174 508636542302940131 0 395008140724227389 429719552564559548 0 629826104048638802 839811263646731634 1 882658811932416674 1 532721746816409671 0 157107458815418243 733647390640770764 0 477682972141823860 687240977542781842 0 364808923792296725 690759715806063670 1 500409869509225503 1 869075486031211038 1 645890593707813954 0 242778704266856857 387916629724364038 0 1106571687282464 133675724383830885 0 42270912182486501 327838790825528587 0 198068185370125552 568041722560967899 0 358173087988135349 851291640545095662 0 185874306405845770 757338817459746529 1 253727657945480114 0 785203587619933946 200632285318185391 0 172557698196371215 551331740109829732 0 654426670526955562 256960649504663663 0 786620072980646684 651855452226532594 0 50826370565567969 156930781355071703 1 141532808254791771 0 599543758689423608 554069024547933000 0 633665912051734668 100105882642720975 1 534899158864648682 0 442422588426262941 697528806626791181 0 468360205247463446 208749987427312505 0 54645611526962981 181769596533929240 1 513010457347877987 0 747631033876241558 456473030419682885 0 205585464126963380 295222937195430932 1 788862725292259838 1 385037357909325451 1 922286481305667237 1 224910869901910926 1 170657284731991594 1 318090057329216854 0 230299027637969325 22690314598036527 1 330315558595232963 0 904524966022145842 235284411379983213 1 6969777162466925 0 404774180262616753 831001053358486598 0 872963181140019222 677996172021046099 1 700721987375453669 0 396708822184686454 279770208665078913 0 867480329073781648 986807298042800897 1 912946776883223523 0 358351729275643653 508775876027451542 0 153031778434806183 262074919217551135 0 887256683591717944 225783329994684928 1 586941040815152960 0 370019957411307575 314773819656177124 0 316821970729174985 242479235401729409 1 902561543001085263 1 297156733108065449 0 380989772925035394 956812252534428831 1 621552425259233219 0 693897349980963354 500869927827445701 0 877416618707177481 585160914994161870 1 705195855007678669 0 21956300411008099 929194396957871106 1 659613179043117066 1 125127843191489292 1 522619870738159421 0 444298776965391786 133008189775274916 0 396008746624238764 698161391046821891 0 805683175160013921 855432868373024137 0 995614926108947354 380450712409513919 0 739691019907628991 224982171704476845 0 17219989563011006 796989956218822177 0 99915444012010384 339864174137715248 0 97725598121814750 435010787724885560 0 69369695948047480 944542587001442637 0 668557845212833590 398742687250682136 1 116451107080348333 0 418610500972751767 375532589358903054 1 635823454413058575 1 338274656947952741 0 276498168806680386 659228697575088194 1 996917382094900532 0 534520250824643840 539060134065598627 1 811133113730761394 0 527632984319365150 121561007424415628 1 301294132422816676 0 429121685259999999 927471292087808085 0 297978651830495033 867808219882112255 0 982880563785088457 352283563657041024 0 311675457826343199 920293637376573831 1 188080381747669093 0 333969309352847470 56381334218649546 0 670633951722350376 150724087917143047 1 390523817564260864 0 528475011735495080 381379177246613270 1 883652046730796826 0 364814875574051472 203761054029932472 1 578885614392449939 0 997828898492632032 552797531435330708 0 495691752909803711 650872749879281819 0 157234811853276365 416812511785628048 1 51281751873166153 1 161163251590883294 1 698010478858630033 1 793483294885961335 0 291041215493115292 944665438116374592 1 88116515430758859 0 814655661502073372 301978837051473145 0 291820769074659493 655859315216887459 1 249421106799354150 1 109888400434379930 0 652935246451955169 617486065508285034 1 914809083872781106 1 891049636849589247 1 177349201608827763 0 430357171916339358 372145413158449484 0 174462218128368966 334078233278262105 1 362209999741865117 1 397505908212068237 1 345829527837115134 0 843784733208790925 243874713788953831 1 601469862435485856 0 323671456542352178 531761211708640568 0 377368351080536170 178589300418487667 1 650127950391771977 0 610646016868405544 931513214832691602 0 626441894185778246 759012489071283678 1 196900293894769011 1 511183368093784068 0 874998372378181390 31911299087373783 0 354894120692436728 340667814396961742 0 695431114227460841 148859158523374377 1 771710935622385058 1 456067329226558726 0 845002867393603307 480441382743332499 0 688164494977038050 225316308255156834 0 500232451528859862 552386319253787036 1 565068606457402305 0 836999360966779127 50189623853813589 1 830405819124761444 0 125876985552433697 950506642545889928 0 186165686030168266 862396638796442309 0 119595358608385571 690886814506607342 1 986938638802526176 1 525721695734856545 1 97000555157396565 1 169751089360009713 0 991636588475075550 629316813213258823 1 657070862407892737 0 489172697444386161 218029995847581625 0 599937616033116845 888406590968312183 0 602936214020646908 797767837423898465 1 853110691681802295 0 54070965442052018 709659819485376311 0 730653328290505095 616830372197176065 0 858433281667035260 862335025231915576 0 258293736910603400 677670443618686129 0 891491939741646072 757302440604517047 0 592220653720211245 538491627325575949 0 534959541035397754 271642152237624106 0 114955722987907273 721671474827056440 1 282762299713613959 1 157646969396614543 1 201133754712932542 0 240677853315784432 243332079793547188 1 395624039573362680 0 364797359832958157 680015316213860904 0 378101071743642173 42798063266704286 1 35495235057749390 0 979288748693622609 385136708064211217 1 158952010380480053 0 971087695105939917 291283948344466308 0 795407829055755333 614827401002929502 0 594229730655021035 207069135154548606 0 335146025073195128 30729451795688079 1 662335013662048869 1 352953901659585658 0 354313569260245279 857567444978308879 0 324810736917977729 88352724553464885 0 53489349117331005 641123668196097409 0 909240305264953382 131286032383535640 1 477719729125058770 0 304456681293237736 624766456697824373 0 860525878622712678 788418689368999947 1 512231702862398400 1 272011245385385 1 774929685027649734 1 544289714439659469 0 851442785929703053 244515910841186025 1 463699375873354198 1 875828033717459140 0 727026735540784191 64482423277148888 0 210809597747010000 690917195288060876 0 619493275584049844 713628142416613462 1 271599311864910797 1 146029937299687086 1 350821022683837759 0 592191746335755790 206288460066339807 0 797190765913348458 758126423178677162 0 190506495204724875 42671781045115684 0 62625472490140190 267866574764553952 0 384973648415844430 741166425993456323 1 603630507207060103 0 492203679206775980 105128828843503624 0 241546246610027771 797419135304720073 0 460657142399976096 329805199591382324 0 307521336587988987 935069486057676429 1 689522359542984714 1 33241024796160307 1 995604438229141738 0 937332457540639969 368596463491038026 0 865000152615273563 314388301808649432 0 238298827284361676 885169483667804379 0 997038700097547711 220103910843312322 1 187203370660502040 0 917726800360745607 497704616706730462 0 10933995307665045 593076024527726306 1 798766117350963384 1 643289591814736221 1 420088622409091950 0 56462096566328706 418017516700249816 0 521750765814991093 391496755731089896 0 307599967584358466 126974435487995429 1 405237403175659348 0 129051029527844760 435582176906264211 1 404497910541280375 0 364588249185984743 769192008991115381 0 710960842660826636 487243540192705082 0 828812290320070698 60820198821837926 1 459119712376844287 0 891592088963877397 538972593777542061 0 720633442421480513 603908132112251121 1 96297307227467109 1 850934725848619802 1 258096015683874615 1 413443712980226207 0 321797550554858212 585710157569619157 0 460755609426724963 80146985642664945 1 409875089711966769 0 926242339514789741 894593405106582707 1 366596979147771534 0 421935720929165255 420249948495277073 0 748865634402609643 825672198474624859 0 105290875154573780 758906489684488396 1 113589080248566221 0 543002391733924729 443371256449248443 0 540280492614710428 222787215958659497 1 700125813777400802 0 351085013059160078 846690763795565048 0 810255507464586820 11620653711930141 1 326431108262288425 1 316728979289650692 1 291745126522749286 0 42390320063664914 159017303839573901 0 416500426120037441 378743918085442892 0 747522103016278251 733668508561972863 1 303607712210763099 1 582636798271750497 1 757629828891576097 1 993752014706215777 0 416067438249584089 478808476943991160 1 783065428147927408 0 582715067445935626 93889074397236003 0 73795102740829919 6619272748302127 1 772342917311442868 1 418706368372312383 1 975499424154036814 1 927553814596812171 0 241331748363175548 816525005964809053 0 234095903753301668 560681796760437044 0 123388389951400864 147779090967546787 0 447058899892606813 455223700957392416 1 261697063964755338 1 438193985996953206 0 377589131080276740 485474914105196674 0 946637631214637179 611651959896054297 1 198064235774067258 1 568192361916999668 1 281891222180110874 1 842497149121090472 1 95414835003071984 0 604730687280748222 834015820529438583 1 948049177540295203 1 694080124306224738 1 773888948767690255 0 231066395473300592 868176612142721755 1 990499115284440134 1 331277121005370017 1 984964938891681874 0 76321936142022517 457278846708752865 1 759275894938573025 0 106991509468132531 122684787893313650 1 169486741871519647 1 856075212511060890 1 205701530730656115 1 300032487510893540 0 377438889536002654 685282447149013728 1 585559610671408809 1 799195345643260717 1 856588531203177132 0 501798022420718629 950827475483724791 0 338804281674085002 35105333841271064 1 185058025345961582 0 946339649351920571 872323837600546902 1 242402602621520761 0 72361321794206032 889040857377775624 0 986644649611887712 73672841796059688 1 769209324312759980 1 625469688179840599 1 950290456923746017 0 13911079423167876 653397346193576027 0 819474469299238919 395186926335571432 0 429884572593960019 363973583081677491 0 759615000865668543 320345923102116078 1 453437216462966777 0 865479545438843846 703332324740967485 1 392436343380817247 0 408617764269023313 484736383222372990 0 460192235585843853 634031205013310178 0 97974287773609866 806461053667941147 1 387234461001290558 0 447975336772983099 50473789304420082 0 82867129319627977 114334926963442490 1 555588982452066868 0 824531829486735179 707573725850726780 1 722321592073173272 1 149685927317762794 1 543163608790379182 1 27290851887345488 1 422574061229603646 1 937760518984008105 1 239879025609890901 0 62027439288588215 570139311341243721 1 351109942263251911 1 291439938274413464 0 801712273917531385 797871229171940034 0 28926323038835636 697826065368946890 1 597317641142424715 0 247091580572576001 109894374238874088 0 735092050227213847 40780023999614606 1 725076907895294339 1 151465059550256781 0 432606559393070070 973159897821681780 1 470321362713432196 1 171601514844987135 1 157151440812545006 0 625906737721243127 123892390681824241 1 329412609969237479 0 639156797441322738 662747959368747085 1 310010719132973951 0 526876901486943795 406400137485398720 0 538021908182135068 407269176987004376 1 956010554727574744 0 384216562195678706 565429611492520984 0 38517949936319335 859942902940177508 0 646569945689630191 411475499382390446 0 157617098292392187 637890786552995459 1 248329458108577833 0 510991095848089631 794464991277758124 1 742096215170037310 0 290272374435391639 521443388243504602 0 685838135686922783 617463915629351268 1 531671097048608497 0 727630705058338909 521958235544378067 1 149889855486751912 0 608978848784503145 805919346038681340 1 463167708849512572 0 445259548789923425 148492113147116359 1 161022870123571020 0 434321431874799892 669901046302106345 1 487964601847543280 0 49896638530571220 346318102958987354 1 776303772779776643 0 690026324037935885 31238044805316784 1 627690302088464202 0 428412075170939945 192183244119804655 0 49575810747336079 19602873857728141 1 780669171466924488 0 182101162510828506 758864820320555658 0 300405468290650232 149035811477160106 0 898270189778803981 391755514364094028 1 810800851101347301 1 733389814887307773 1 892240872847298623 1 345533258448765803 1 949257090955593816 0 968689014823821237 669853765687841198 0 322203545355223253 739257145471676468 1 932045336737994989 1 852125221489128229 0 77825580222058258 703808590701408804 0 990105281898103708 623995035330346826 1 539406679058886965 0 786563806341494124 264582644157623268 0 924064046907610156 173707248004665491 1 54860208012895788 1 564847160236385415 1 264793282193873048 0 366815366065758246 419586471289215933 1 654791232862239635 1 639054404640210529 1 284714955193863760 1 197772753791490869 1 562867791976529810 0 581083693298634621 528205481051834883 0 670889130642593114 360737487881348083 0 451418780758324229 112287722516117508 0 119496480171947849 844125574998939566 1 856506083921998947 1 392584500955054896 0 575373156093923799 878226150333926835 1 196551603561205425 1 294808334714313873 0 288717781396072037 624820172457805350 1 642023180379226046 1 590182015615441706 0 246140603772802969 544110394652072846 0 308020942162031597 756044864791837691 1 791053676837471863 0 653721213542980070 100430239100220237 1 295953243962196606 0 853026584922284267 701043290138554255 1 612851359314212769 0 634232119583299627 135959932305744301 1 269076431620865963 0 210135981800636870 526518785143352417 1 131309735803570524 0 433956803318593392 995226555151936349 1 982887716142155710 1 653606259548591620 1 624403994434870754 1 556691671055358513 1 85284447073836867 1 956150474519625403 1 79872090889484375 0 417496248831132988 132181411143258086 0 551796489167244120 931142721090369707 1 957688263249165587 1 104250828685104914 1 330225833294653107 0 104937820786772645 868143461486476442 0 625783162965430141 485376565788223816 1 139095809431180368 0 141613720257454464 498469679286691009 1 421520432950220986 1 68978314345794960 0 178190504094877283 558846556534872260 1 570141888725522422 0 469668981287198896 212880142501632550 1 848857263539933448 1 740601369190075517 0 681176734150852636 453655146666574445 0 256548534130337730 643813870659578841 1 205330339565997583 0 859835514808052166 261907490083587506 0 949373424895213716 317891915627157411 0 170473883737226134 374767078136600918 0 417555591958033597 310148411970208386 1 607850492142131282 0 282657177683445578 602389948177669586 1 544118628831255903 1 554052812046017327 1 446414068829548172 1 814079435264825943 0 743941518226006104 482817590581637502 0 809407875056120823 826743339667448121 0 453251301154354640 616926806865107759 0 52771356965038595 588126082026481157 0 39307941203312802 760645496148242801 1 73093936922569180 0 455287022082124298 235942177134010297 1 185288732567640401 1 335854496652839935 1 450802293637173427 0 627712990334834323 181582174442954580 1 857456215925309007 1 856083927420445683 1 265341147221437530 1 87402482803810214 0 91052629839345378 250442446737713524 1 600699606295806234 0 600620550763122191 914663237619448294 0 824226241715618213 419402225205771241 0 249752510253425397 857614622335810654 0 421292516189517793 264731242303966005 1 162889360582860783 1 753629152563761657 0 894870338293902958 911637138956285055 0 225912323559850237 991454230200017876 1 952166112176817480 0 486151812215844269 584784740988615340 1 740709595240744787 1 684245942024743596 0 70773091715512565 533977557246201678 1 528746840695289521 0 619081371184101610 719989563322994207 0 235882498664288912 911180959530047952 0 945354884933645220 911504190851854114 0 435043893623797804 732107862333924418 1 756954233939759260 0 54453561193237763 860608370178926233 0 825004524303807050 437967397221893760 0 763624969032007515 527637930212998019 1 37040241037752367 1 575415424187075070 1 847589031259222933 0 630321878490363777 531392284378434485 0 109466396386071495 291529768569157225 1 934305502960930459 1 572538333429920873 1 804416779730704199 0 828002238474106244 590276517636934505 0 828050818627341764 981621835669406008 0 46050585181325142 78543573815272347 0 88362499478819655 268202343943668664 0 173302326246017693 636129220307436810 0 364812016351832868 14645239454085153 1 185547005179408549 0 68375945269903082 144322212045917468 0 589129488616681375 467935288980589865 1 302159099055029914 0 840572797318375511 408895058550644334 1 385023761964106639 0 340696185929865189 179536464253662804 0 997339962460502078 18671022371500879 0 6703291263291349 852159314260184043 0 286973625530509891 174376450694320257 1 539365754895869770 1 798519001034782185 0 848633118107314820 614112505113356688 1 119182251136485167 1 240329677759370391 1 913767931038749992 1 539275751628952619 0 193129951159346573 679205410977973658 0 436363228671951863 109455563339273202 1 933254255989582971 1 20258805223501130 1 618652703720900941 0 96823394024093519 562661634194231173 0 221074634743144963 20981215497851729 0 644231503762189907 144705232893504674 1 553682229785145418 1 739202958172478963 0 352336828660115073 717219064643877685 0 383643376204409430 422463944887258959 1 587642542566720830 1 129510970782341141 0 933101021138793886 209151354661272081 0 98554776057915811 897927618191362230 0 699353846125296466 405317301955898430 1 770432530269690925 0 757063091628338501 643618255257369814 1 952968336293661121 1 720938312957023968 1 581176114704951450 0 525705771969218824 586571967299066518 0 784747809865384013 303583425939009607 0 335446737309045240 234833335818234024 1 740666264713801316 0 422889769102202690 922129685914611330 1 88390988457939651 0 629951088225514069 180307479248214874 0 899005578765585603 202931994576917412 1 383297401642134097 1 275304504403022044 0 186344676296392227 390825830735954708 1 527538245463961370 1 180039462715056105 1 195565517264694450 1 891297797524679479 1 64077155888919536 1 452765709059518291 1 720725125892351165 1 784812139628465292 1 916329680719033540 0 269556719361835819 349423195670548854 0 730949239701675643 527777632550321919 1 373346181133494423 1 992345549188899564 1 521044365425060393 0 8104053501154252 271372801437734085 1 778201830701353503 0 751614742911404436 329081145209067019 0 530169376552666293 692496982864544515 1 870616011824162533 0 28494649525688046 704985461673334896 0 739997843720736784 556355670165945047 1 365122877555256088 1 895419156978924650 1 894864543816415280 0 323517098322794855 63577740774547610 1 103546225638440292 1 888230477428900963 0 734996761768366038 666829919202849096 1 432364462936821035 1 478510802040557966 1 149817181579676241 0 737169691850768312 934095375232848433 1 104161888569634095 0 768735253340545276 889087621850941912 0 607555727291887515 124048289060059564 0 390416468101014827 766916300062882750 0 366543350049620895 315127159872789046 0 319476983766296177 466757817189580589 0 28963884999690159 928479957618173044 1 853533032045439193 1 812834694455516759 1 881425671514212867 0 681674575773456413 625301821010431153 0 100357335639231657 389418119535166042 1 876588377674513362 1 383379689370375814 0 701906492735431851 354093498057573361 1 673241008183440266 1 154432759452216791 1 735612108461546146 1 343649660529318413 0 781585714377610228 376074544757611272 0 241783164101358313 209035695346885290 1 967318942870205592 1 457406831356302163 1 919713210454895846 0 129052083329774733 207788706533282620 1 907950906331910358 1 925377781022902557 1 234651735565869952 1 517687988913289210 0 821713030983383865 938429547094134821 1 247439061015282402 0 440558004825169837 66050352055360492 1 20401801951439661 1 193710297149804062 1 114717410719952516 0 966389022932950468 176613799768879842 1 699256957266163724 0 290782244111868249 875441920566219628 1 493723617832620445 1 535118670098040105 1 297485349772630982 1 998045081368442070 1 204350915337402793 0 207436051000185907 373660501923608386 0 904332010985181795 508286531367502644 0 417394757673138261 788209327002008107 1 249317477049054518 0 535828511578375895 647005065839460665 0 518070310263377776 409018300912037378 1 559797203172434311 1 659664816175087838 1 161527244112592236 0 504537072985592238 766397000457406963 0 234541693020976376 672179566891415892 0 487102700420134039 684184456125600230 1 261024452959451581 0 933772296804328013 960284631380847414 1 757968309844491872 1 979940510380482562 0 844022077448337879 413162008931569012 1 477365506283826223 1 265293205144152899 1 243562235322906563 1 444237191052005439 0 878193429284937529 660610383137540436 0 455894364155825237 452094805871984795 0 54302792423326424 859962396205470069 1 100431645547219154 1 422700271146266356 0 377302854114694598 728301210407297793 0 52806787102516634 118070545755161844 0 794529826872173131 578723956696259831 0 683979669269581027 827296472291791002 0 955257498462216152 949062882424013718 1 255959959861991321 1 125865557368603612 1 297614591408511174 1 941067147120079667 1 996386284341630275 1 227872355288663175 1 515664560711191129 0 240660755830653062 925600810775305920 0 753722920969545733 284801240961238066 0 961104798255092884 20559877679643019 1 745164284678965753 0 613662494016438691 928455231451637598 1 481746041535058543 0 275043148301015911 182117347948392606 1 228222018385799769 1 83946831128000332 1 177262530255556383 0 488371623079056101 272977742818215705 0 316035875551836837 707897750609103776 0 665316656236767037 469145473035708007 0 516219141490699921 450424847688700268 0 957225851564278503 118141046520782844 1 963126356840936017 0 277330918297707438 781609726687320637 0 245361394734655141 961982636657783030 1 507393168955696719 0 968033172761413496 546944225306184950 1 67632668923003120 0 205228498597916363 17527827915392199 1 93818067650295878 1 240931914729252592 0 245187834711238777 927795243278496450 0 269499016550096856 341520733560938295 0 745189492707119117 265456937586989580 1 665214251493797921 1 590595281179297650 1 428400584691327975 1 196198297073090856 1 446061828775579038 1 556549401160376370 0 53715138265593161 630631116027392144 1 839579816299525268 1 615955858866903999 0 513408510858406757 67506393295816137 0 818912172229086598 404676188966826075 1 611473319670203523 1 666968041579515423 0 942559092561748947 170698139669963476 1 204426108651066067 0 616352241830055194 308705987129454423 0 939695227084251248 438671285211872201 1 730441067302134030 1 587985752154928719 0 563838867472207960 564675729480560305 1 38195054729366449 0 768280588883745751 719928541102301770 1 388392165898691162 0 611597906538550068 988520416974013084 0 472976989511055017 576752339577527672 1 782608446819912518 1 556224218461691245 0 150004117408574797 503050052315405496 0 230408341966710491 127347257778626379 1 154220474148921395 1 201069896153587645 1 956393546144162006 1 979704397477879695 0 356222338420625963 298567123121517399 0 500522497990475111 110847304911392612 0 780817470167368729 634050496817840346 1 494900377481679435 0 862917258638429687 379295348833129222 0 96876291582326473 481588096615695947 1 831993336171745811 0 130427850156923220 13989801303084321 0 173992876255123469 870466092987310487 0 469543590201645992 369526642864084084 0 380625430030571002 710191510568750313 0 997665637075415460 18693958732373865 1 624474391358127859 1 166093186189918186 0 619903262186556504 38935577280987033 0 625668911282090629 315136940207211654 1 352567339487012836 0 139540870619491649 646031102535467016 0 429858544280988345 323788283995630661 1 54531288872907590 0 229977644024369439 342950346747195523 1 861211916826766311 1 281412795486523564 1 133928576715755605 1 967343199479653382 0 437364878643541518 529063962540328266 0 912593016532486600 842554447819026642 1 353174971214070987 0 512258954808796959 973819280036351255 1 427640591346298734 1 876401354071418727 0 465846958125989511 594359561511353550 1 92623624721504250 0 308989224373328385 818530653256519933 1 194965249521344160 0 352539227900373512 59020161709829966 0 236258410744263346 992456405433458398 1 11096289776897220 1 33415971794949860 1 162270922053540062 0 579077834751177519 861834381965482902 0 461574431544235296 301359778194777287 1 617990483249190938 1 61451990721770547 1 407032827637533065 1 271999509406669712 1 67829920199273986 0 632898117782980684 576969757363871477 0 974831763368384612 315662988361798479 0 726892204671990184 66562058510997805 1 179986503518332798 1 686785221695392020 1 915762435786092101 1 599943246706069673 1 727060856122590383 0 438602059750329272 790739556595269924 0 28760226941266949 821587673806838888 1 765596929639509753 1 135996118596459090 1 893643299350711063 0 704177770538031482 130946933293055322 0 693045627105721717 991574684285892425 1 577029808672690849 0 628546275170359925 57253339701034480 0 985233118929749917 189966961386369800 1 70788373527096563 1 531920450843025926 0 95516236401847771 517650627362985296 1 28709906348948549 0 745173061056449200 346501466196759317 1 909226016877519297 1 336242887451686903 1 404613632719722262 0 459799760155797523 51801560998585250 0 496721578941880695 879187598789548516 1 627865981545934334 0 721079757377330680 111746895718441347 0 746150416112198514 63547413356169003 0 70831850354508145 819394342829620200 0 387902020004219099 589280876717335153 1 571798782997072055 1 439410566615353359 0 997187678690878914 152020908738280030 1 491670141188513457 0 453522067040721361 999474449522958577 1 974858463454940426 1 460496665015762257 0 986230347457698479 904133770739818024 0 711321732978995586 484244763408088967 1 921370706451711888 1 788147913182617943 0 53271820026441383 874031734103179078 1 341251477346123542 0 996896733678696350 886193853261852516 1 163661395880681168 0 254902924996011229 515949207838856503 0 562152468080851578 782597040251766805 1 796912397637845717 1 753953023399551962 1 208602101058831220 0 661700852938324873 385824092930710921 1 337519323207363644 0 170861399255940547 883102674599551248 1 41807463146816229 0 405168592915306320 657245824288056869 1 383204715969328128 0 779940098241084317 472746351080311974 0 498291079563134591 480054953523481025 1 622964214663288529 0 884490863126454397 965903339629691451 0 824878995117880002 667689618162951092 1 122446673520651787 1 902966652432788503 0 583307052187337505 943630366293422430 1 656914587267598953 1 959231335068517383 0 761183564343805411 445897499610040077 1 229073375159226433 1 442261466062427402 1 343146339444464624 1 622431747602761427 1 643989987082057469 1 91696778222045594 0 138488248938105397 260919674178763156 1 701086385184930898 0 189156456854103546 174152423303744397 0 325517134183718562 758479742161369075 0 59609666276657831 982887276744770263 0 443554851663854418 511926660118666551 1 236992040798471021 1 417364277466706414 0 11096029742263258 111329192758947066 1 267998858519618390 1 261502093403549157 0 151849584806679801 209004437356022205 0 442585853153347503 788929013787239531 1 182804891890097511 0 879357731639746527 82507002964153822 1 519718087992178459 0 689039966919592658 615203279897318259 0 371600352374039373 596196121334538668 1 216908523856285367 0 75100716046136498 193574321231272343 1 313496435243769880 0 235651082415026788 775984311383193945 1 332075754545737482 0 460903741851105007 496727332503169837 0 875829639643917890 196485689195854209 0 430112385616589061 455538461977110760 0 371903831322021386 601510906644243138 0 937590525279534104 7062311496963829 1 665770923559688721 1 462261657442855252 1 105668891239597356 1 363682780823912290 0 897918407203597196 981173108096453424 0 656112218553464648 769984169542497501 1 677392325929638679 0 166112198136042786 93779831523205699 1 191585790250858541 1 514671389512477068 1 236210401487737224 1 234095903753301668 1 61293376979250568 0 742305446371959383 999037105788706382 1 305033262638611449 0 108305008992433395 503660440082263871 0 459487734598191502 762165732205309707 1 246809374005536592 0 960801871699142963 45948713124745531 0 219273928090557006 573546923144007664 1 445557646170616008 1 562443313380472471 0 554665150736694620 638346470949124057 1 180488351629237506 0 404999032309390092 522220530407741732 0 628492529592722368 492613322580723609 1 9385819265842598 1 842319405035915832 1 521478924432138582 0 304791250761094979 216024794938537929 0 268195004395231813 606027696193268912 1 60963835370270187 1 518760130252340137 0 816172289621923870 657275235886481481 0 698473398485161054 385002193563859616 1 156771962886687508 0 516289577587201424 755880860391931191 1 864552843152245777 1 669713610867240641 1 7848894937831343 1 140372741312539009 1 492090532078820120 0 582653644370984409 868914203224988315 1 543719571495755515 1 671291130361157980 1 106120954857175366 1 11564650391722553 0 671116084860169420 491474049206877426 1 480623720464085571 1 59519317317641304 0 65237482006531669 728783550312226739 1 872661765164888185 0 160648076877186434 740450435162539345 1 836033937953440605 1 86029681060107297 0 93958664861953623 501754352628950491 0 843448709166822609 614885754669141440 1 506965890172163540 1 471336031127425837 1 549556699737317396 0 534859578963446094 710215572706317093 0 971591087995669841 278616532237347110 1 141417008853733399 0 259122447150689654 783157517755362942 1 830345000231014247 0 65744875701550544 829782596286594240 0 177186384378552476 149533916747878174 0 245107346867015506 660746246337212327 1 960616276648174535 1 579814924892500618 1 665052034826754916 1 495987419488158718 1 652592906526336660 1 556782091498679902 1 377523829931022814 0 825642517602238846 178180788560128265 0 351788627158642811 885565450215656933 1 326992077310590758 0 880331870402607862 634772237234818202 1 999533740437161964 1 640867944125494758 0 782057226952532636 502061800504845098 0 59651428608689218 517500425155347253 0 57442399370836639 288216796132000584 1 172220023741558723 1 209167442613522588 1 96272657973101990 1 802591602784933424 1 980388198864585522 0 933281723173018645 787001012268281134 1 944782083015896064 1 35561061657984455 0 732114532193779332 292145127763383814 0 569897149096743052 765025316314901991 0 586137433114987822 26924508339173209 1 339689314371489060 0 513425706729068413 421840696207687373 1 554972866096946893 0 345144020898559575 47982536440866735 0 868891734873162224 927457848252105262 0 337132739559403334 914974212378738941 1 277689245293209886 0 408853939315185197 798291224367769653 0 30970652614556810 223387603939146464 0 930799786684246496 118235150945369130 0 955486206691182383 593966201882038077 0 707567470773680290 655106081361928341 0 294663198319295630 342303407333490086 1 303214431966668768 0 496527326768581023 260637437834976746 0 429609029635855812 578620338545016601 1 929501354339765019 1 100632086433112070 0 764025005151555811 795636357421535952 0 975252069146216568 260987079740987392 0 631285683868103667 963480819730317219 0 365657596562339891 250774687324838909 1 869840725433511988 1 112257552736115 0 683250833499576814 197058756558730926 1 155667457824267173 1 988933280674953134 1 371661291969454869 0 304820302285107884 685410155339069727 0 400930582135551440 788146736593126766 1 65045654066274590 1 730954389939355290 0 523797155810998733 350023254298257431 0 657664675491168208 142765773345744593 0 537103633157786299 634786604795832421 0 110772590293335062 156362705068564012 1 241426139420620444 0 58534431777979494 885627799166160821 1 404361076631983364 0 98572192240439268 54415754692137908 1 657466101344221841 1 251225774186933432 1 278106785048433009 1 829846405592796727 1 24870204689004396 1 233830164409391789 1 312101864159322431 0 730225208246463485 439057552972442094 1 39070190072358405 1 218864447787383834 1 127117621655058035 0 990319944503942793 23397874418574454 0 512673144189484071 791275646657580984 0 879352912942290854 287553687689089707 0 36563988678907083 634183219686618799 0 258599101314335988 133355118045746941 1 110870821042341051 1 85045802639890247 0 728363704196849752 998655514441247868 0 337863221707831744 461245909878442309 1 694272616125506643 0 340878973517615474 61425029132364662 1 346041476341703504 1 697009418089335501 0 317707146262473145 424088890206560691 1 242875465618347333 0 509687939671475546 844061923929837086 1 850677601753486516 1 258000474607630260 0 917541609092309215 907623679038899415 0 674565296043529899 694407652801028894 0 376190033842146472 397782889638479129 1 801581986523081932 0 654705675725944246 159369137194534883 1 862773100564066294 0 481167982911883578 471982922393888376 0 850768926001814729 949796998091901698 0 799921796194547476 736321626657219514 1 47118025177729794 1 131335300954342494 0 166821230172355964 740838090062182315 0 36529925104331380 988338755841149124 0 455006732276261290 844774085062026358 0 782800437405702481 29839209537411192 0 144921931180776209 857176446608126774 1 238652117612131369 0 451267818308613271 217722975519769443 0 78735203045527210 404455476700087669 1 455884702399867273 1 329755873817499673 1 607817044041158250 0 882544770046174604 427158364098755196 0 19906828481811926 413360203285731748 1 806935778754320709 1 346171881788150766 1 296776143649169958 1 549346048765221508 0 559350243911304579 971023553438881410 1 831147227904667495 0 832562151307996468 741002891607895281 1 41307511900790908 1 542891285032208655 1 564738012503055937 1 202195003801457899 1 753585852075923421 1 431168846026900957 1 432859142029321323 0 674345125131381914 912539729707448622 0 906955728761715657 394548759737079678 1 120254441789951499 0 457014876233703839 969293545404068023 1 948019335149587296 0 163074648864489009 499206488778256822 0 845468249168078003 290956839162297047 0 328887057672033138 512087648258179881 1 97743887460455541 0 437306895025281136 359389851802657611 0 463962916833409297 315066542141990893 0 117229624339970855 581565394895275408 1 524917263650218695 1 949298972748051100 0 139362299677856031 558674080605180173 1 12103767495289435 1 223063850739108234 0 870722710857890664 832244683045737408 1 814574984049735131 0 605609612367935914 976407348686488883 0 480330454977809961 85962951139523309 0 401770213201580402 185076714454324209 0 548634356307830106 82685307563392396 1 953575855960346238 1 874872059327907965 1 617845685937356381 0 534423385243981755 335049361704877869 1 857989561727769258 0 451419863224771555 655169503252062474 1 412017456870338590 0 138637525514232633 822322033417324379 0 709226631077668384 568165552105907434 1 539843704143589507 1 138736175531604370 1 28135621330410105 1 819716824137018738 1 906074868320544150 1 803366280912279741 0 655092208388149655 551242678572744592 1 426197419794727899 0 235301254984278958 588581132668424555 0 230355309934101630 724959801595427381 1 510273260732188971 1 537534104326673752 0 663654156830669343 523605186636123389 0 761156959161970493 99330100488918190 1 323541414545991206 0 630060850732895671 668062130929914155 1 210035237239240307 1 13042684138151394 0 886440403489532972 578469036504617055 0 893126131001418954 594964468465197632 1 728945659500608035 0 358687113474897511 272147729370844854 1 613682615285718593 1 430917558590930293 1 198766053353457633 1 611535985712964439 0 544301044490021281 623655235510773383 0 911933606924176282 645123082824112285 0 230021668937633579 771680706127324757 1 766339033373842524 0 853467966020972545 690186698592623992 0 132432305643378403 879017068906644648 1 634353847399718122 0 664300765732892162 491100548929332976 1 162259279072602107 0 215371856998238902 172171929616625220 1 831162036297434465 0 322339079258405046 841145420284385411 0 529914559971148603 124022594316179950 0 396670504983733707 153305237075469972 1 777207316744039183 1 692694917096524078 1 123259286719144883 1 553885525947781537 0 295604660381194461 734319891044386981 0 4639394962345107 824582709033326537 1 469141156219045155 1 980960281572933317 1 44061076584647318 1 372943840420367506 1 493289107248617435 1 392647385219996492 0 230905961855104149 477229246604571832 1 274235846697426823 1 332337578477485682 0 276340347934559555 310847492511777508 1 603169141199377272 1 356403367203440767 1 756313247990248412 1 635685856530819199 1 325239329236470017 0 96978410215991160 317390183018397240 0 390784178801549141 353924542885522527 0 428931719701829083 803301990378572251 1 445937160038318200 1 820901451763413806 0 469357638415258759 570957002603089689 1 823946789048764321 0 561175495241533850 651829296087030294 0 600333970189333202 900221109936198709 0 378120252680334571 883318766745489477 0 498720254354029554 635967604702353202 1 164434208962541175 0 159484801706540719 469931851475546907 1 968335928753665314 0 874510312650752735 761965143125090320 0 768035901489082959 409422760871623270 0 948312187845530884 404946299768368562 1 369741669104696175 0 734133251941209856 805314426265842079 1 931921754979244436 0 570615167710729105 399881645686841040 0 38640592541512110 601319315618732388 1 712155151435814527 0 644897078382339511 29748572817070501 0 472441476952152228 506006782651872333 0 525011985783326429 392008795105791192 1 99067186724326742 0 219556553789632618 357987073866154802 0 50860878281485910 800876689156333962 0 228468180005607978 999954223513787205 1 305757382223160492 1 71016408233664923 0 609208165685912771 794163025223703972 1 493129136869972927 0 70947267798061100 729003302397837561 1 387405618853058466 1 374953646821050175 1 779924193502139104 1 603425272209104931 1 578272927241520546 1 337604362377369388 0 56992404458144346 884834104011850691 0 537791665459903377 148505304908518842 0 638379382020097348 370348930841936939 0 981112325641593708 112224208514793707 1 156686858101285767 1 557985200547571271 0 365300268494415378 166153908266560152 0 725699255368730168 154382131217638659 1 373342634270573727 0 178549633833038735 560005645113704658 0 379515028490710481 48491470904136906 0 556782091498679902 579970696449706243 0 712917841927571388 245318635640811356 1 666012343830536744 1 211026031288812469 0 495583284003596912 290267885651765869 1 335983313627579474 0 573479645956073258 687494000238734410 1 210831477446202445 1 88845803829820598 1 999139936667777367 0 861179279507549858 23360239038452219 1 999582551876876709 0 861797527211046603 357796213249149300 1 986013285292518471 0 908440955282808913 620183559732965650 0 967936011948112960 928009504617490166 1 958359844896429590 0 55813696936091125 864075679009583963 1 862424774293281767 0 121859047486130401 585349032638794010 1 599152842107480107 1 864436804654456444 0 530388117343157880 642847201231813310 1 119573710881577145 0 558532661849343897 116550580832610161 1 896002542176658812 0 144341095948570705 239516974133454082 0 716744476861741554 96488635116155537 0 477048920185417705 937977603589981138 1 211082014221894528 0 983302378318170365 246886251274990156 1 255917986808728919 0 58793524719903570 797725970888926049 0 820321456257413165 537342414941693624 1 776541606761255887 0 86433214442906934 186514586572820984 0 739547624467878129 992544262373298106 0 689522359542984714 208018040068974354 1 840156773833341890 1 830602256070556878 1 875618895934645328 1 201159581982466830 1 528168690594952948 0 942754521808874384 849954355216218174 0 770199446549731982 432321146409090317 1 624874879352157275 0 641869557252433473 490075066918939400 0 170093761700709656 916727941928703231 1 520065713023160780 0 368672052238779684 268522213990796613 0 673321230404140587 905213348024274976 1 956226930974322636 1 314216694098177595 0 511841719388068248 707945061767827270 1 34022645101989860 0 342744560170001131 306892220151619830 1 6757267681622733 1 452185780083493241 0 510855527110568381 423327406459952666 0 738301169089725162 180303812270048783 1 310033425708132894 1 300759402450624047 1 973152266859869075 0 32392350013078845 547249528791210045 0 74805329407482246 442163081399782654 0 425431750818033270 743658929370371568 0 127128223671936981 356411834329037724 1 183357399104726209 0 601583866287730763 272785207223318289 1 169857426553608169 1 484854128675240101 1 172648448650691425 1 341200660672747400 1 95002225052816245 0 383700857321962784 777938722732559785 0 379870867887554502 377672187800321245 1 692211175526264630 1 783776628467472538 1 298814937530891592 0 156938508924994720 585967331735761455 0 973111418837109852 122803989188953196 0 779224452756545836 813994129373783595 0 450354114468958993 690681850200211263 1 548393538269327825 0 450210058840062516 665399653879587784 1 381042990672445961 1 562935413748360905 1 655128389683065801 0 784797652917229411 457507091364406591 0 317651806404712850 509220828753235455 1 728608076807538751 0 145111110904919996 146632631765624504 0 500122214053997500 92369655780791282 1 488172995292115279 0 623864987681723513 947272041867793255 0 507824031783778934 38374047373916150 0 370795806926526499 495964718583548749 1 330551327871387093 1 101725823562009666 0 237822701359568604 769745493137986102 1 382873602914609267 1 108836159422297771 0 380385154164913282 764597700258483623 1 158502747531772483 1 165329965160797683 0 361601429024565189 179645151197030559 0 662622063867460809 3953602909789058 0 602567962355526894 256117767500531784 1 681907748709297049 1 787718209754486217 0 660414485687789265 19151075830803138 1 834858007159117287 1 984168079856822848 0 768053804904769926 709647360162551393 1 581710795589690446 0 683273968359422880 174046937346665804 0 769463122650491704 81333424225896805 1 910296913948414354 0 114476973826819329 839038158112688611 1 188971331342609593 1 739632012176182744 1 272731906690907321 1 961589601488930963 1 147742269277840677 0 363057744999887113 325852423493667552 1 643149186545293657 1 463962916833409297 0 388457519943919561 395163718733200239 1 13164300170636701 1 715468768168253976 1 674096662063350504 1 585097468482191428 1 951246612210660783 0 167602707777529588 891892800573381453 0 664658329362600208 924516211077978093 0 881186421257206081 597677246044645447 0 428927510332254160 876781279644767205 1 631233947326049383 1 652299353517697868 1 270387453340935529 1 695456281261804919 1 264174051023245640 1 189873303555199874 0 669641453107060134 200947510509447663 1 325513612385903076 1 621034522941801851 1 551189480894952170 0 835430085406381413 294444811049544953 0 393398675568451477 364173302216696117 0 128464958424728252 607086236827433530 0 677682600895542524 783935836256671320 0 173059687035523583 681255595737584390 1 992480994264314907 0 660497522823820149 550430174999969734 0 374801389893778907 797481236368048964 0 338333968827983729 721170875391403594 0 613878491866978647 662439441621464054 0 48748909535918981 559846770466352817 0 599096264488458702 109542287766479040 0 497590332962745930 877198852940086628 0 611097930954832429 846602487743856503 0 250892585646215385 122542164981223658 0 248946870360586670 175834677297508977 0 803123209722752369 119961506121771237 0 387028478639233395 453401243502376617 1 166288490824332775 0 395951423368848930 147859807211746838 0 736987206851922969 120605976936347956 0 894555562713816597 658683681683243912 0 153626903995729763 830120030772228577 0 720100023726475663 951406568404071230 1 19473314234693164 0 669833990479786566 259799158057833646 1 838591797574484400 1 749718662914935738 1 570862821487810937 0 596612234770025649 548428844522685814 1 996328941175878068 1 720869767049795071 1 142069563902785474 1 454925118082119266 0 95334845800295541 297409153327962704 0 80846521132804349 165595316936079129 0 692662319285082911 270447263174102508 1 682768126329478763 1 80437621285700490 0 501977992078370838 116883891664666583 1 673409154251949507 1 819695768076218005 0 540951432187243880 637470110653164435 1 649282121013621699 0 171162130543051749 290968178940829091 0 621797624573898624 421131115688199819 0 379710777098370626 443884324661107964 0 127729763720299961 829836038272709563 1 921026229337180128 1 976931342888287104 1 374687352041211598 1 538672613432902433 0 746560234869873807 701371473045987534 1 755121943757546723 1 258976713909675557 1 855683917518593075 0 308942447285145730 674590383823651995 1 795468410544379405 1 140494405327778306 1 780636941200775380 1 926743997501966408 1 567470220738165793 0 142441293890153649 986845718451035646 0 994006556145995100 66390307666735000 1 8767148900124684 1 25300527501092693 1 578564024165903955 1 48450237376184410 1 759431473717723940 1 652076740573719064 1 539517140248024128 0 433243758191025437 191408760818536710 0 350026872396881309 199765404968546949 1 905250498229062042 0 837896553472264367 611579688368508557 0 700228759793157720 776349457031492680 1 511909837237079134 0 869069047290666146 390539910381047967 0 440056435257459136 718697275083677880 1 269544971649359413 1 603085408706090255 0 565560751260453667 375679727707029075 1 843126472026226948 0 94711093030803861 168042302286208763 1 121253552060286785 0 128412160039426988 447329196064695869 0 865320339018593255 903385964645954636 1 25833270562257355 1 678465616460509865 1 327266212908203496 0 89870774253501841 194309263258078952 0 761348173622018483 191739075323629825 1 685029858436482807 0 28059302870504524 957573016107667217 1 799897022285922844 1 708447924497721243 0 411871222395870487 325438152073071088 0 770014580510800377 833428490584462142 1 899564434512163479 1 892747980204467908 0 335273653189082563 905152641845384182 0 324118939593855264 814372474670048742 1 595559158095495734 0 848514779709893413 383650879104589663 1 596024974099971640 0 876253596940272633 590574628792437861 0 9704239122262299 517428424427981622 0 320191268880489384 661048153452770540 1 372822803914350797 0 627529255130703338 966960655946563938 0 960029914810028423 386792111050520850 1 494063716412221152 0 348795417298687202 34214851901819947 1 246133942793106115 0 957893182607707541 819198595819739441 0 896430925151394353 808175222262492746 1 251903256928952580 1 337554476341214609 0 803824572693526034 426440729735744784 1 336974312121224846 0 530125650859869644 120314832794595251 0 225340610775091988 707413622598321718 1 640545688351510449 0 41542343400626003 265251770222309768 0 346184355257104873 819299787628119476 0 369809812269216922 204136949465155678 0 851773797775579298 886219959276684465 1 737065035897358200 1 16145883904429828 0 277121075968569285 531646279561205715 0 752851939347557221 549470107180906732 1 664112106930376971 1 474836509760377461 0 200043766861279053 830023316258203346 0 944139045727428029 294489962408410299 1 223434392628370271 1 546124671011858831 0 686993253372955830 350675699096246218 1 146660914334759447 0 44130915025726710 713805424194171626 0 402267881437913443 41535522159190789 0 722663191903746907 687779939044497030 1 464812021105221214 0 845357673913675284 580885608219262446 0 324438670069971365 198645050347280799 1 892365928358512920 1 998808839593533249 0 718052280730809787 185705897367475717 1 336829009837496688 1 394345086351405257 1 169441952911100025 1 499924397350436537 1 938944685782378622 0 251648629602269817 465239462829208056 1 873837050289055307 0 184534102890771742 153889217744293864 1 158816839436229326 0 740525720235551276 764649860462741849 1 221367390368199574 1 232940725155776961 1 570818029550885001 0 428526794758763219 774205137131565899 0 772985282632101676 532179322656280513 0 618173909815628662 200288644977669352 1 889598336713080072 0 475112926282826062 13277982040644402 1 128320508047209642 1 563868853032712429 1 207436051000185907 1 827320900537629451 0 358215541202433505 648328299019631782 1 419590038950914792 0 439827695187281314 435447514980633979 1 42990637308377101 0 75750939226044826 166941844479804928 0 592301840552967563 862814835121798856 1 703701661902861298 1 345601435636036209 0 822855953771814857 884091450338139116 0 118257191236309080 196580226754402849 1 221420356758585858 0 885501727980125349 360663193576246227 0 356582993979064635 441933993805005056 0 861036186329046068 853905786492885932 1 168516777102241370 1 297172610173430250 0 643403189458894652 775449237466924921 0 874132039641995592 328887467984458441 0 422145333186096435 649354692897842292 1 565215865314831736 1 664404999090211023 1 786038851758598241 0 166184441956708664 695556673770373734 0 638319660254249466 584451937816737459 0 954453273127124825 801550296095958565 1 128830194792669354 1 986427818753814049 1 846131320764022647 1 962570928847433321 1 352575114389847445 1 318299477005894200 0 908437265222154987 825468369087918645 1 58642247489665034 0 375875162630998012 71346344024973769 0 545488044649799233 986425294194979702 1 910135765270346805 1 677590124505618531 0 346513826375130431 74056805008852971 1 98816922845241473 0 70711946222097231 138495468708352171 1 89450725446234579 1 845078853332172726 0 379713518127009001 462653863490221845 1 607183726850461486 0 77508146307436961 822950156833517187 1 861450052571363578 0 81345355873838740 971897970099008563 1 836389915919479138 0 345117052570068692 143604681293148786 1 585299414726289719 0 473552407388933149 445041928938634335 1 732685326477589344 0 702330558690235330 267190164618857115 1 888057730966337899 1 463102671328497586 0 640449942965967321 525654577081130705 1 866001843990039743 1 999969286547928816 1 355400863314682686 0 167600330515369622 929478671481764279 1 588323848861169973 1 633799796842770988 1 596688597196874209 1 241130272950857290 1 29112618755603178 1 449488703178931612 0 494483083403957244 397883882038361057 0 417621274149436795 706735247623221693 1 758987638838580561 1 584545882316926963 1 183493913019973071 0 285273650422599613 864159243257599830 0 987484780337354995 880854523901288828 0 683437542370847901 146580311481341005 1 595850019405531588 0 865289053033222265 310052079171284463 0 365655433234001728 619720169217929074 1 957142701704755066 1 122121143128823634 1 381650913229145430 0 510367437003789692 697006086691260015 0 16002389213310172 97280730411863671 1 221172788596659564 1 689408334430895535 0 708237092076244660 832836454658814614 0 239437332669316245 48528428236074287 0 558414244777761053 925866877397495831 0 629507105972789516 701955446987923104 0 317173027546362724 153589215487421927 0 815293659234095860 239548659095808110 1 73080714757631409 1 761089126905465991 1 509481661400668646 0 687720712671449956 736306285048777572 1 461741985074262441 1 481661206518349320 1 194265770291825400 1 976233620411067901 1 293036807599578691 0 419446459723223832 283870049678545655 1 603762180466058220 0 944605778210106911 849330160276009001 1 713613818010293163 0 715065663677912780 543835071015818527 0 155187209434693283 163344570807917520 1 806017109209015845 1 663105855449295698 1 35152892841691163 1 365055585373966468 1 947643331282636366 0 221076613500721714 400813584263248599 0 960051298945790075 349378323668266105 1 981314925145835444 0 213144940968490389 120074231084296344 1 939562747300314934 0 694645501321646178 823130667523512928 1 234389437733048677 0 72247655664775455 208379834908424355 0 571232696187332018 620486328782838836 0 733317278429785671 331455965086372029 1 579112462165998418 1 11966023627382365 0 191910460269633239 392173786198805076 1 894909917372628963 1 148528824710389011 1 39647988095251607 0 844478043548661998 838217156961973772 0 462113090621654311 833056459565262473 0 3276913488530703 425519942361690047 0 565539788668193590 348321851963330069 0 498035619461397562 602616970837573154 1 883187445597305657 1 580975183358190001 0 894515099272084671 659321873154372299 0 82527051070027840 322037803760218447 0 233416935528063908 154946397516726997 0 581556001878124482 933802985111271824 0 159602724748752538 874174359517834574 1 721312840096212989 1 270827419761697222 1 987264498392664301 1 968242691279576988 1 638760242460051491 1 851814080475411259 0 860821764597037389 750327995982888869 1 4240029511952048 1 421765416500868036 1 732007360205807542 0 635084844902931989 320395379198796499 0 215806605850253115 461247952024858717 0 326645241089666375 965099780657921409 0 78839304925355435 795200354026364920 0 366566442667689336 952161597213670019 1 42257972486488818 0 331417155873890400 931558124099520286 0 93646536381449644 115288701219415565 0 408687147087474661 206399294126367935 1 492771053974156456 1 213752663932378782 1 362497016309119633 0 356673251449721043 87126284082603832 1 753042929527421225 1 156088056613979928 0 500256743790838113 962028187965543177 0 413536516710800890 306204355084296163 1 212209936820514193 0 233838311383433823 91074460078810572 0 410389609329238677 800136527851209085 1 897682622003350534 0 783586409945659163 556544293247475004 0 473050207262832947 663010152987135254 0 460131374471762971 492310524796120331 1 62218494277195658 0 591708926528361666 566678566681585770 1 389222637138903596 1 697549775809616913 0 990517439390186810 63089071295571838 0 384821236808441356 799033981986046200 0 386966554726245815 485921031539183157 0 852808620568014957 832163432646306753 0 968169465048530126 786437330513344163 0 887514046186403955 845288059843127209 0 424769492401756135 825571583175969248 0 326277135184814925 103027036769834441 0 567603568116835630 135802352679010833 1 621217022383680782 0 697955423353191027 531004365542028891 0 888636145013695914 618642469577548784 1 396662177896223343 0 834684249063976168 233874689074117949 1 67160187407250746 0 978274149209597477 137271122795320384 1 935318896398961720 0 32991828485408258 941858665961561734 1 835624852983971061 0 120960848382690919 519646680209743682 0 335190999092533108 910187893654275676 0 521597392202727932 968999534452563400 1 959321879663134590 0 570125983468290498 351765997137533228 0 191092915272373196 499097500239549463 0 37153911899764208 602486767305151267 1 188379776669933418 1 910560125219795819 1 792872989705239471 0 861267980748125005 422608722219418997 1 381321147440924192 1 96488156852262318 1 861682380087135049 0 63121606955784390 499006028177056248 0 329162572657217234 991202326825262689 1 464413211023271234 0 437566063936280357 279204145478455210 0 614715592690871109 845342906819792148 0 174956997530104232 465765058993286419 0 756289086163917737 110371735016032914 0 235158994140769398 718244349468624600 1 249317477049054518 1 47800479760451753 0 734686131627444589 350103773708780947 1 638776600706766512 1 120537733448105704 0 913909819457240331 23238733242116101 0 389298402581926083 649930623329178754 0 340738345058223153 756389496270581249 0 663018180113249164 620782120934038678 1 483402507324204139 1 934648035209692025 0 801398719030650839 12463885465305619 1 408242110719953657 0 155667454773901711 316743995148972465 1 924124215618396349 0 554416717194739028 32188164244219088 0 602212304287898893 714058013137018775 1 197525359754991409 0 984207893734542178 953657708169926102 0 989598100309708098 189229072684091866 1 682201774988526956 1 332155831689201371 0 552908178929031675 415392695441298796 1 940954079491069028 0 712057513581812068 207651369701179164 1 811691694243009812 0 22981629983580308 85386099543058541 1 176656831189183164 1 596626933853314665 1 420437760954503925 1 186485085788606125 1 281512689405482708 1 213694311793791904 1 696326337250402474 0 53142654587805899 965528102354216463 0 434461549153737552 548169385579465322 1 525568322061732898 0 797197523410196790 265585257535400882 0 853932009325795119 246552292186078867 1 250445093393412501 1 819696612261440632 1 262910863985123384 0 529592959057454249 399527176423308888 0 162056592167487824 453493080483265160 1 551170703827819479 1 86735357519239594 0 571247134292569219 933591852362503641 1 197580277401587391 0 139637220065548823 887714027336199256 0 279431766697077597 928760611340141110 1 967972828167930764 1 535008704325530385 1 729385236667348370 0 39260931919110891 128420985641087376 0 380644602242167246 627050249221428058 1 277472584549779324 1 493263618545652408 1 724805866895918570 1 72560942493021333 0 581611208331519158 175090218424251617 1 640763801941677685 0 776121070308225132 553363151189026439 1 944447751314734284 1 243663972215102334 1 32139924376074987 0 573803620990626979 719460278147897345 0 344339410234640794 973726409666209778 0 57310572030710001 384674833872647464 0 545505050252200567 314803732140402415 0 36106575299971374 457912785727020685 1 953763096789410762 0 188654533618590635 171296310318724868 1 738977572355851092 0 402782732719100838 67732071400330974 0 553846823832868920 581417293820433813 1 661673515339878713 0 871260869608847844 833689630993107895 0 701471261212786089 857822560309518422 1 261024452959451581 1 626408487015990660 0 66958291852514072 319694971863097677 0 869599777792692846 862299443696330568 1 661491164460374962 0 540509006909760360 721352840360763217 1 106314821545591185 1 262963816754167810 0 908126705285537193 350744806026238591 1 781687242673464633 1 171230264501612963 1 105500996436340673 1 643009103809010602 1 180311218570316480 1 155017368304146252 1 10701484508227038 1 428848893090619792 1 577702678901686833 0 452243087455775296 969722357501589976 1 409803758260563304 1 342007257801390440 0 905562355146851774 539719757966081458 1 402883631332141448 1 901607783709041316 0 830084045571214407 811752864387907037 1 204389580304382125 0 548048445369420972 386592768619514720 0 733106283543554429 769399635326303511 0 512179294677316532 798427631799151005 1 948131543903816516 1 278659659222510286 1 218039282369959828 1 681394585022865746 0 20115433047662941 684384749814130429 1 705166473056165448 0 688276758950378489 53670907659434819 0 942649711490346019 879230350961958444 0 53366343126782715 229208733674097049 0 899341262812340171 240932517147456016 1 649333547655311258 1 243395150218243998 0 586891979723140271 903672749442812053 1 132628225774385125 1 701566523415648179 0 419792779868638606 433929325928057711 1 187240424797671740 0 743891203091666346 770814510657364835 1 831331445651502903 0 334713000205693595 482646310375298338 0 534313809416235044 660658089647335759 1 210095942965546153 0 511485371415428205 878920592623054019 0 947875990588213559 527630468267461048 0 200405006794234411 900780729356024769 1 484882451376913639 0 377162505719450103 862158159602308997 0 677161206388054279 548358887214718043 0 795406721386473657 243129949698170201 1 6235811338092783 1 157688456076384437 0 589472998157025258 87457580437269128 0 268170511059475946 832519122307482680 0 455302979523164701 616369632756138255 0 84938367463624019 918037670563836036 0 692351214087111934 889437968462049670 1 344078889859683179 0 846464361847272829 700138067295579893 0 712721713922249529 316651449578152182 1 543640355926455687 1 934820408712106683 0 142825370807301673 456573288557043274 0 217537558122133593 64745197702680899 1 767560638496919004 1 367922341200264501 1 60749239921223220 0 813058586202421956 114594735013472197 0 762149254781557428 330478477146961333 0 590989170404147962 501970757451203195 0 573580527711447435 452120977595153257 1 895211751029332607 0 756604395075094254 82122177376359541 0 456556073782735266 546391935879343405 1 571633206242476700 0 962770992168475716 345372284583385423 0 168759697285744073 869181417167408518 0 279856722448334583 206170184970745527 0 261855996408061806 733961147925790858 0 736668751636083340 104850922768442117 1 685596444391078222 0 721309260188901392 446056903274366113 1 157752626600222306 1 477617531597152584 0 566747896375051447 268515489978872790 0 596865721456910790 50076245939780253 0 238979380194562358 513836795269089193 0 765680186118568417 806398220197602591 1 232132895370475652 0 401569394965191937 887084927951883542 1 12632123714384105 0 894253354755129997 675732286585085735 1 286815090369590905 1 268751061633924338 0 870750428331372861 454510437013805995 0 619013054830631010 468120157594411929 1 306992744889717234 1 314398873461792176 0 903722667258005547 82178229788054264 1 558546223155020221 1 637480197071808148 1 623270138416911302 1 304068462341039530 1 808847615586815602 0 225702939733783110 569422695775663063 0 57317786748128764 1968868070463266 1 308112039963957632 0 298410208084052318 358246294348138733 1 386375034007986774 1 930603200810370591 1 897135824203365713 1 856944961042632411 1 590946610267772577 1 936979995571090678 0 71302895243911327 872114896535775270 0 398344708374883387 346973842229829167 1 262753190821478932 0 879052927811003300 570579315579578171 1 731481844066400392 1 318856017092804954 1 215770273738614834 0 188149227884941671 198551658845859485 0 210112342885324029 508976716883546052 0 91696778222045594 541139189364961335 1 395093414265784981 0 874352431458255789 696463244062937688 1 384571204911941360 1 549843154859975851 0 447579189856184505 277705369053013403 1 22060697329565329 1 623803079869390519 1 188384464562103341 1 757731056059205306 0 314033077877670821 139547191574108336 1 398749898594081321 0 692179298590145504 732175726235168105 1 169249738308856968 1 565969591691006128 0 481609400930255405 264921194061582662 0 764435262111862269 789169097582648453 0 448649114902122862 44866930848304573 1 497182087034898670 1 937598089767680978 0 839528878328144429 938630920052385180 1 64300054038901121 1 953382524957333420 1 758945856644685795 0 956196336197529762 715665044084984699 1 173639169506840786 0 573230406490362420 355758094008685814 1 151279059417617512 1 84858690225370953 1 502667546252987475 0 874306134980697477 363632528836671004 0 212631041425112324 540893474712773527 0 40189282464206613 404957858017253279 1 717757679135308041 1 576223780648275357 0 314817629400987572 698695240843989673 0 67684064499003543 338031243871731629 1 227589210307126263 1 251029882329256403 1 55332775975923293 0 549995165644890203 19032442798816564 0 843688725647043326 425088137656775956 0 273929344343089333 438690763704133110 0 699129231071376578 176454348418130485 1 389021743603841359 1 440866186516928301 1 140628396880997393 1 548437577827568797 1 776605885515403019 1 722908093654109320 0 672860639871254904 623163525621518701 0 259163141523495769 81922715697247198 0 148015434348312296 254400419822812820 0 232646942003012630 691672538702046553 1 822214385185395677 1 205316502801756477 1 299238061056805973 1 432169913749405670 1 147445933661925091 0 994370649026249645 270387527260505678 1 321370887968571217 1 900199771213028763 1 146454700093111462 0 375557707453473162 35308126201427898 0 794469253312480049 661865686368402173 0 278810206642531892 961352049149336724 0 367348599993119595 995627577160594025 1 919789453482022513 0 602554071143320337 682014870163163297 0 474279743887341770 348011422587468328 1 411870542896056778 0 584773040262929409 906319952588226225 1 662371892542853295 1 565868732443135956 1 849393726591954346 0 800306398966433876 756138703896846445 1 479649953679534835 1 544939960186713699 1 428199100717009114 1 534023435627445358 1 159172269529762237 1 760292717540534722 1 328457706725335957 1 275132367000430809 1 496408479661708362 1 620016348617375099 0 899068067859952690 128041514715957472 1 166243654863703771 1 993344872559721219 0 553590453899979469 628726453499354898 0 793963884756068436 117289172795499888 1 406200665703176602 0 637125479740195449 865431088912136045 1 83417967291783411 1 925603089170988209 0 790444166134244345 254645849704521565 1 684406807915674366 0 549575240819254179 513505050721316823 1 123704376051833072 0 172291665485512424 837888438703198812 1 426728756498035091 0 785017120782371246 534680867545032846 0 236336233395711629 233681749454445369 1 193792003430521818 0 687945004843214491 311460026546440724 1 148585438909971852 0 934282707173591639 414337930775441272 1 729161385145996082 0 139072138495893668 302387721038914767 1 429768567114120873 0 408192368223724928 957528153834444826 1 253307624464663348 1 542217007199763839 1 130357311677171456 0 858913894103936271 146906740225498405 1 484988952932823386 1 587435406668514742 0 690363126018674604 901606623383695622 1 193119753511266132 0 908483540949684465 955162248680531484 0 201961768903501216 590138112306472773 0 792904149220065298 242517744086909719 1 912804056278961378 0 634656676855028178 126434725169394826 0 604025920184955907 206737698596187410 0 9482869345654046 950958681272443616 0 964610927421639473 343351740902081683 1 205926629741714573 1 557435802191340900 0 430937906060104879 928321304359392069 0 696128716440362973 197852740684138449 1 419736460082457233 0 35990118892221682 757060893996502373 1 224609733551115863 0 299987120787756149 661112218996481990 0 678314937453553859 377537664903261645 1 646180794448277226 0 54216824202592332 838957732219788081 1 781428036737280963 0 594258664458969715 512777253231624399 0 5363500994336388 332690772550872427 0 513225930452940462 614552228342320797 1 390415757431403752 0 491430989094169274 791384600966637847 0 198464779688278052 49802705973203501 0 88807902645259523 812537170470352761 0 773238762778078312 272393969489701686 0 341304930661835513 664313889621413063 1 458299285679715428 0 352419609566463196 615473285030691417 1 205658345768022876 0 257720505341694783 789265702399039087 0 192463949412781830 228545446259322809 1 986639761408134820 1 945619525041902200 1 838336139900696413 1 585547046218273986 0 931292376601436038 67607877959785337 0 475106630989987669 573573900687029782 1 767461571743321279 1 414246745106036252 0 230750882894707026 565399524979034624 0 735537074229887235 10714233905145921 0 811653898377670259 983547907578730113 1 377879635022404048 0 721193505001595467 844716162934941777 0 625067609977867035 488454760093007530 1 460608464412179542 0 37833165815766637 190840085933806356 1 671610104093489769 0 554343201334993868 301372146282841750 0 675035151051316601 350033798745008749 0 118477694695844264 656159858820705793 0 246229739903572683 993747587725380824 0 501900168771142421 641084789759105230 0 709495322969210428 889677464585465690 0 437393689387508572 159343675063515527 1 843671703290568147 0 283799892365000261 838458737123131836 1 734559271746771170 1 656937155961707835 0 92717105921383134 839133253730043831 0 640842482739112326 91339172276644789 1 481257145599997060 0 328568997755987894 243016091094075582 0 802773036765509893 210437022531067098 0 637715420399160810 699291996727414019 1 42278766330188178 1 262197725219385924 0 34961396934828471 155288033658443765 1 842334348066300623 0 289265990251623051 810235856961471668 1 943249696417934883 1 787725111360106365 1 380312783700929624 1 218597065756222053 0 345418980743128320 457762078159833518 0 222324311195152780 343984156096871510 0 80667516243043937 601459024768561079 0 821262232455828060 351304961883773280 1 171572288721538670 0 520439769922016451 57195456648530793 0 732297547418934091 574981951038422716 0 431762796297738750 673662158508863880 1 409042489473888615 0 261106221228643644 142603682716437038 0 768462555458697092 229474028178613583 0 441042229650134769 257733784527288284 0 160467740749847195 952999335523213249 0 425962395798397866 954591182307956039 1 98185228283704378 0 287088056124666556 744582820623743232 1 817933292084812092 0 629838904341823125 259007308068728589 0 576092473392376453 123265456062874283 0 973402931483450144 442094575177837391 1 758574641493822367 1 319729398897662888 0 231331823174216993 577990162675091902 0 565722058523803652 82918586229925701 1 925818466708032468 1 751335656653118130 0 722812693881624643 699392785073767586 0 894022702493699377 653088457451810915 1 476217806299534874 0 469670413180928620 774848867553662172 1 799010496363369637 0 446496744846923165 154023849521407845 1 307357544171279188 0 706593242131092514 431156827999727268 1 556634546274393517 0 108642122351618909 623371904535827049 1 806811534369794838 0 693755414466329591 519643016378280332 0 794631228921126687 434731023494473460 1 814672455827736153 1 728811841867964259 0 801489491124957199 248901320622774197 0 438660877916346868 533203588543076078 1 195032764089891877 0 201693632038958731 143468961320998097 1 344575389930759047 1 519875656547181551 0 370575534409150301 375101612086841771 0 872485029822922246 248195706376449364 1 573134000044125476 1 355462799976313781 0 466586627027089239 818799624228070352 0 456083651871468107 260678584770556176 0 680901864268705167 250860591865908498 1 541958585562520332 1 814142908292895194 1 570734529536806684 1 411681997664596040 0 276736082356338013 332068586499278863 0 812603773989302170 865738244127643650 1 893650955045130744 1 488091133683517272 0 805940436312481412 986793353019112678 0 959507997996916519 688215754557713473 0 234840617810459396 488689604073443227 1 841787275607744214 0 185991785261519410 297921022187899433 1 394335463525670218 0 817853918746856434 262409441628624001 1 487012174770205483 1 587675354369554777 0 591654298761392363 583248066496247416 1 701975295509563005 1 263448016079918051 0 463533372443222423 306773956654376223 0 534515061208096769 183081904037527297 0 627963225901108658 374646720068863585 0 68203803368913682 43504958646434007 1 378563597742865577 0 953013099684369702 9747004938731287 0 573291121025003810 82317346195719901 1 310575087778539106 1 307841112268255494 1 801672863221302204 0 232072094705181701 35273863709258917 0 891566631915204716 22608023222723623 0 314048420083224762 466028731930553714 1 728652311061388753 1 858176522230198932 0 487576116340969060 727880210883417847 0 984562198186155423 843744587337978759 1 35952787481021578 1 741292295045504832 0 840891571822317513 875608132464138577 0 992190821446581101 409883748317983194 0 808516239177929923 530714165254138565 0 10869637043283277 286534648483429813 1 390110165778939129 1 709999737731946453 1 753043099358569778 0 31648937968686592 547614697130373054 1 907224956633058239 1 603604084414975746 1 365834858014138266 0 446276544096043399 576644223718595305 1 573683729571782989 1 925318438544882142 1 412239306592165837 0 329751498886091601 855629220664031136 1 465101371171619227 1 726300678878521231 0 454823299127669726 937512358837444819 0 729481492973685418 235052346557056066 1 990630452060116027 1 181127276608207304 0 744645711552385577 229415269366195729 0 755780368728991286 714623983321652317 0 858862061282367733 324050602945331610 0 96479140697344623 51473181769590056 0 961700899892287394 83690726337095535 1 483634224506190140 1 751641187134501967 1 697244260226171457 0 682690659059340881 679814937147029783 0 20779472668021966 574184336124554292 0 968306598916088607 261129721957999766 1 614769032145273500 1 254830071031546323 1 74468177383349779 0 949160168174229733 885495589692027114 1 527400788859235710 1 972224940504554529 0 70128356461846168 734602205288961400 0 385627179837007834 139177754462121592 0 285244591691512042 552451327676216770 1 819035008343615083 1 234270918985047668 1 818732021074580582 1 25907238144782375 0 899748120368884721 960784111687463687 1 436885205698956658 0 194670403873014936 492734239493733670 0 11924478937742450 928973305970410982 0 371422337962181878 835034554240787294 0 979808525678206026 282937784705513503 0 931980977110212175 410465090710354125 0 824696720450927874 741159928972469069 0 37926960809323348 735389903225203418 0 455863895223270431 218740664087651686 1 143061596493668492 0 858688346904791231 877023730908548729 0 226703182127937893 61786933483957558 1 22790608087040234 1 800898455389013519 1 952831400082073910 0 61344239131541025 825819038408779365 0 368673215666635518 303926876536393103 0 737606013765858577 175060652498371192 1 418436992362192820 1 707044654674308086 1 406320161448723115 0 643723227275198824 291478285922418447 1 440247007245582033 0 478454065486796125 757665392830735222 1 434493468421980603 0 856116026897853778 876674769816842781 0 387408827455169085 302415801419789861 0 643421324495925614 210162553036193550 1 465447237961145870 0 703941804729513965 85941243910155247 0 238880661232284818 353028106232703437 0 244151890518085892 886760130578935203 0 231819948399786699 862104305257655631 0 209052479367523116 541550379961875097 0 427636135639111614 600318133598691504 1 358773740225343752 1 255111354956055359 0 211334555298116576 246953326076174141 0 590592190771507532 335416864415111461 1 373041846494573271 0 721600111895347141 186619844672291781 0 814662036113972087 14220511609014709 0 833298663833076600 493893931078985067 1 936013818552577338 0 882462273465572932 23977367667736269 0 346406869544139844 656891865660623054 0 629272171454196246 678568819335030823 0 932454505374781916 733743265808882685 0 442973262829912429 249205367220916398 0 876545510429807563 599113964029615821 0 102380216656159375 273954077091534819 1 324479562632397588 1 154650096496921692 0 309539227662020827 507729784387063031 0 879000801479188408 620790073585173917 1 360404164646667371 1 264835312281461041 1 582557270245331199 0 574558897437732894 781233286251707679 0 420853319949641040 245972818425828577 0 191947518623063536 89627191576805907 1 509559567969821845 1 665856587989886925 1 697200626583686272 1 736009496814960823 1 405532318427012826 0 108488716969559063 234374143870123502 0 528104549577462373 143080228700210693 1 120691803105094825 0 238159139231725145 872815793853843557 0 52019305756527400 963842372571325867 1 614308944950789760 0 370368661911704452 740297414888449914 0 567852408072467067 444393240193152222 0 816057392163594233 276297472263496294 1 581271421417856857 0 519744594342225220 798131468967200358 1 29061587186244524 0 165885004241012881 431330543241456398 1 338040279883558991 0 949757465650774037 883492865523789561 0 207852811362980775 731962095979489176 0 250417151800681234 837367801045499217 0 932932780455081866 23725475672332988 1 154928713381813507 0 922343571303725055 415088474685548044 1 966320677717468105 1 46977805470062077 0 746678404068283847 394262696436479362 0 53943685605678809 90548974477482417 1 447550532391814977 0 965691743227897067 969072353003616748 0 340245869133649877 167350389883622767 1 808905348369682627 1 763361947717777990 0 246687583912998483 682070251797474922 0 328284611010246510 892081923479450571 1 785707864433743739 1 876182071844805520 0 447129295382834899 122741104982134608 0 42919063263842908 409350265284125637 1 200448090645120056 1 566124976963453439 0 278041001547423541 1210391728655543 0 759465715292347566 978977546136847295 1 615969242031910217 1 417401284670928012 0 265565890009221680 273794240855960945 0 850545958087094165 55140632054967232 0 341993811134726775 589379094966038325 1 282600404097454530 1 551748379932864116 0 147436905052452744 534382324723168919 1 280498763442936147 1 481464099572963084 1 716799860424042392 1 492439632468956071 0 637610212252029272 491100437842879018 0 83221197784546464 711424958843535111 1 740135009533941655 0 810861202796152494 888652438386055961 0 914517078761870515 26033058756972894 0 758393638131454359 509337513667233538 0 195661382106848958 155155204923214994 0 914119524133005773 525376619729900287 1 319775129229633182 0 696248197202476351 915949852601581776 0 812991789220718148 710530944127113949 1 74404842456012801 0 60567837611691532 928247323236598847 0 108683467987085643 15596515814132182 0 3676359827144966 558454690576030739 1 749723260375936217 1 429213564056613268 0 88343527456753213 237029018582656040 0 62538334647439160 69205008840953504 1 991860760933467163 1 553674139751412590 1 568001330969514918 1 383434552019473010 0 337920241374600584 475691345084948743 1 578267460641590672 1 494985370482105254 0 133336796774236889 292600943156621859 0 923707664261942916 294016271102093023 0 467079537912000235 432484541827846768 0 301418930968887840 434126663515701185 1 198347223649256512 0 548093214962675954 924209042437017001 0 694770780049693999 150861839239515022 1 578806743434227880 1 283621063266201832 1 645316246721881102 0 89399786987038739 815950829631810826 0 352266094876278668 679610052878831411 1 613304747237045296 1 226462221205102784 1 416052186324936426 0 658997272153911374 952242827269016773 1 343192276931868369 0 818125568320061466 575807079232119953 1 159567527321010087 0 542173042052449259 691583575665045345 1 405995850551525428 0 946638728393664704 298814601695157234 0 499742876526219603 736300809364386391 0 551410351597958934 194138340414553060 1 481548455854306749 1 563319559611326500 1 334034281723955402 1 997551903122196448 0 59363596685659301 309790137539128334 0 134111046292327490 804581876739521154 1 660019061215076621 1 280275254192826586 1 313669562898272209 1 735532875177568522 1 819566557382578275 0 261336333381453582 825679009837891610 1 513655999389557367 0 16745361231877713 304605728530070530 1 286727845515487965 1 457428281225075793 1 394840027250273440 0 763169288591377830 331383718131844381 0 999677188058871484 461337558455562944 0 994895246826011376 793512223450989076 1 781777744576631576 1 188996132209026937 1 262469047105139582 1 5824027308798617 0 621330395319312051 509399560071710866 1 978092830275799670 1 901770619546880281 1 1675791068373933 1 457921601476372864 1 622089581807929140 0 840070375003604421 124032506485264979 0 328127737711966554 689207375088940213 1 174500237519600732 1 457888546943127266 1 672165767475210472 0 623116744955501190 700250045149947801 0 234928045153345969 345144101943116523 1 346025655748582791 1 403770500571465695 0 379211159329487664 934015408689417881 0 206062189547115743 882446956208606670 1 481359304664834610 0 714664316461518022 510838851032473290 0 815328844414914986 32972403596668167 0 771525565365556611 199792521678793582 1 341220173871084638 1 240433350972960623 0 690474710388970763 293139347092819695 1 353135664057929445 0 244902436031954909 933838292564977341 0 439172598447729326 937207308543696229 1 777462000895054342 0 844174661514101633 415682781043727711 1 690725798497459067 0 403683724450933470 626639977942233125 1 218568592740537405 0 461754930183328243 11601898809195219 0 593519659828288094 672443751106766467 0 116825505831797793 896872567063965833 0 47494092193455411 313925299652207850 1 185824844985081815 0 469588645347144856 67219055907179839 0 583551947579004751 289194957232842082 1 805825634440696818 1 350666850485724953 0 531443372806686751 576360390462257128 0 577539272173048066 554629465406008352 0 405962331154754124 436540033338390432 1 374112970441838337 0 36194825415194632 17286239960238529 1 834851488775620770 0 582839052301638624 832140975166959139 1 252344055353499766 0 838668410587281626 129147632375638591 1 973359082311576945 1 870616011824162533 1 361215277552103363 0 165682133123501707 686567555058651974 1 479346255412768516 1 448952397820093446 1 340110122445022578 1 771003476556991728 0 696120658138821553 622257800597362986 0 377196133633928690 669939262243975948 1 965411470363493622 0 145018770579574063 342270087038743539 1 127873366524234573 1 534227246385813210 1 535957069265049543 1 47306191816758322 1 24778547453288881 0 473119310589465883 30601510552953248 0 587356037490579646 384216714028944992 0 308793743119505017 843129119635753919 0 881027772625691412 199867643704266526 0 142789958852646241 558646910027637505 0 821123885297671138 39270854373842679 1 255315141304373154 1 923108746708859734 0 534919759933249768 723432089199233868 1 523594759677964097 1 204628479865056145 0 939678325403965787 292296114338599842 1 468984337691572112 0 887728184000963264 756394945964832102 1 443303859305038683 0 428459616815034986 537559681717640278 1 407840120739432358 0 374614052026301215 508671909872901977 1 813216903781368319 0 997841428647443701 249437535557659574 0 652256551948576616 176500500235719738 0 247022023981839789 922574266615888343 0 400327425484553909 568538205367862381 1 45335965269461896 1 109002602544232424 1 837546360334331810 1 34397362448761212 0 319679283163345264 873516317789178253 1 756865253643988074 0 886701995924162898 823782746870696429 0 579706735214174629 310507166937431158 1 284840819751924674 0 34772809363305047 531407525181184504 0 930612663699044562 13967006431487237 1 734133251941209856 0 928112317100116083 665350676014897989 1 698287230412324765 0 326744578845062814 301009736701200925 1 591844507068181261 1 662391862114832720 0 328120522928678872 361123508396385619 1 898440987383091066 0 552067798667389875 577761212151496785 1 860776196937644210 1 569350753420564881 1 26089346994096317 1 952457959559596815 1 334995463004098251 1 181951274248184208 1 723656974518354849 0 292237766337615330 464675436285819915 1 396641918978779530 0 94862788761910451 936118009427757273 1 171109776722657718 0 431159846455077302 651774900321574859 1 34107718860503271 1 114013118791602300 1 136738597281577863 1 549782805285274393 1 93092011345040092 1 878695755688145211 0 122157073060384737 856283258477183044 0 559839241509205725 123696601915912280 1 900375729197847026 1 399046357072567042 1 353784019684358541 1 354384582134639955 1 194700793396198564 1 995905758746804383 1 950501891066793279 1 548395690460585491 1 630292395167460812 0 220283602408755377 255576301069535092 1 237104832680206704 1 758487608509669554 1 462406359649982807 0 685813091487755054 253397624267835622 1 179423787880043193 0 988802267251701664 621802553431567884 0 965022380176626689 940439101824750026 0 279968100803924095 361775398882795268 1 234750047906087866 0 953658187512469078 254041214919346438 0 665094818210886509 465971544089792429 0 440412684655043277 246461653060233670 1 971049861647767636 0 218642208198797524 953448235592552774 0 885754583839403291 198047027847434483 1 74646290083938 1 286178082999704602 0 233212409124087850 942660693454000497 1 310024784216178912 0 297779892673521380 849771193879961963 1 514072641108074003 0 525780762113458320 7592688406067048 1 141393618796697241 0 364743797734008147 294116401461110564 0 384464921151890496 337896786616492876 0 411099890375521498 588348550779884285 0 310612644731879083 259778778084270776 0 633383452284443671 451389524097034998 0 802331611754106700 3940996908507817 0 406094598855540393 403119603545879819 0 56585237107199190 89642811810475823 1 730503944623010594 1 266178779570561036 0 78658482387799092 383369421117281231 0 793998042263237889 529784139681656002 1 813997140150757352 0 879755612376404498 862050261355947906 0 409529465092472144 83003560035629025 0 873460759559820817 270559382355833885 0 259784113899059126 297749006366980293 1 862437456020599897 0 827395019186819088 471208145492829093 0 239641235489667081 324764676136265661 1 909707173750971014 0 775085265404841662 199525385481001682 0 62621625792359603 739994497953876455 1 972790192360256680 0 911727072994267374 213528839562020825 1 878675426406470457 0 847784471947258697 674195631426667674 1 232108130114117187 1 19231847712600551 1 693510547744197346 1 48867304781266296 1 977199865257081308 1 490363328789089601 0 267437666306261378 81839600649262723 0 76217336100181228 300996496910275913 0 555894070876300748 781659159843748531 1 399017359259031709 1 293500493681082104 0 76206821656357925 274561937628104425 1 541988013971477953 1 819791971152898320 1 895455325621915580 0 315298620126487947 85488350147167399 0 855397692256150420 317485065589707922 0 36968990228400299 259357449278089220 1 356268866065435502 0 413070275705436634 214144013645722305 0 901949524070504902 78229590004548607 0 185443071784226350 344107954793599550 1 662525257212258849 1 68830075780406805 1 907141590494861889 1 55941687910472882 1 155419236073706039 1 299112216257904579 1 916103902268586093 0 41083239196730766 940303237225008090 1 693967014067568491 0 347343330024791024 704188885915328428 1 668908124698946872 1 198313545462494512 0 143507865289075872 94298681995737283 0 153984837758720345 366683301878422565 1 43581626091595380 1 465743912597062179 1 572656314659650944 0 449563684860896630 673862675457648539 1 460494355814230206 1 369344942949454312 1 397178248634685017 0 781428483318214719 597652331501507555 1 492528879007764680 1 857552669738508629 1 533362853441279561 0 130882694449455774 672990402451785137 1 350102104514831428 1 878288443768392735 1 28348227934092312 1 281589749498600717 0 116438987729943378 202652332943623688 0 243732652450971130 939247254256528215 0 277822673668020342 758749025723253854 0 935357947299656559 610764916773034383 0 316703913808769085 445762831665423919 0 847568406794014462 610192064199283580 1 515003098524636027 1 152256587004685158 0 955425259347111175 192086171045701652 1 795608756457745684 1 213811774185805250 1 549878973176801756 1 166796199443966297 1 824774565200685429 0 559532024917588978 391372099714302034 0 893289061418293889 991166900375918901 0 820133319970910700 552599349682890463 0 214592041937337154 803868635016505660 0 907085695204746290 529796399191766046 1 951319011129919022 0 460609282827154035 77315580308799543 0 489133014432605228 293656138413360107 1 282673970221492600 0 150349042816974898 524845368094404843 1 105750613429399119 1 665462909274251491 0 833593495269554398 950879905923508022 0 653291274137619692 976175049551881945 0 685150296219563752 257514493926706610 1 430028888138532111 0 742260386158818880 216567604204040505 1 940469577348136404 1 797702699439079371 1 899733881138289579 0 634353847399718122 452624143605667656 1 336241550703465510 1 149408013532110898 1 819820244210686194 1 247726665594002703 0 261377331274631817 227788806027997733 1 33964863235484815 1 736585693296337855 1 788035529201423637 0 142329320472244105 420546831851936091 1 894955250052946593 0 456441407538126138 660895597591192858 1 506522397552879498 1 155424895694752478 1 438414314332116095 1 497581520674887700 1 672471551723689876 1 624367356030107318 1 360973971031624633 1 992893759731617624 0 592806103676694450 526309481735184330 1 243757502931424463 0 605581596862066448 751806833266572409 1 503386406893672507 0 730298365752610715 641860480743649294 1 334108109805060956 1 981219127565490171 0 892858754214481011 884094265930492722 0 267470485512263295 287683790368679816 1 610057627925022062 1 30098843563692108 0 480580800404936466 350174582272973897 0 427840827569826980 415770629158530384 0 933237850881379981 930775594219557681 0 166045231552171415 976290499527487314 0 684500504145020992 902406582873114590 1 312444926725045066 1 993842736284902250 0 235945994586579014 43143459472209902 1 619821693606264613 1 278064541397856667 1 263749137699240865 1 226974710346243289 1 143048555003442381 0 124371008422776540 578119951317892180 0 927818331491262719 860857379339679431 1 976656012006598274 0 323491151840541876 90859971238000964 1 55912235073509452 1 384202139074067107 1 350051021345447148 1 479548878527014304 1 49485179994339976 0 378117211451858269 431302885275030658 0 160413314337806511 886060583943049086 0 531861508446585563 995853145496195345 0 305784633436867541 182688521721148600 1 103083979217174202 0 570258139956974671 895966472777031367 1 773524700001522525 0 649697397219280778 695602688892775083 1 91827281085707870 1 356127240867761699 0 155545253559840869 134362003510153623 1 698440763717029614 1 506604093915351965 1 882309807642195602 0 487532597885819520 714932131109735943 1 418756156576203784 0 593758749745390273 815735725235328171 0 773172830907536385 810275744851681208 1 370322380200560485 0 57957541978049555 552073890825458188 1 820545371832503141 1 775534238379733251 1 933982480503018225 0 431965989198014077 958521571830143456 1 2510260835052129 0 891768913091532086 609551952153179201 1 113638755984237177 1 936372044383280063 1 923028134081228155 0 980924752047528709 843438198408919855 0 755505205476406909 303664707700311635 0 897552797220052988 101597017390553468 0 945326329713273515 529020101132544931 1 298132893587195653 1 81436277814412927 1 542163229930148078 1 922170091341459861 1 523887581465301800 1 584240283101831191 1 469742756604567879 1 169754789415051137 1 530332992745974772 0 497760069125082686 603416111434726062 1 276590447296389516 0 751335656653118130 466621551702808754 0 498049425206313660 302260106440224251 1 893615451240510266 1 495003294747385833 0 177604855691267803 88810370508319068 1 918590148868932215 1 687198271369067485 0 467094757786824554 638892417032406579 1 766398081207434526 1 719070902474665350 1 746476548451833232 1 625880170362602045 0 460584409255419954 837502337074527212 1 468918850069348340 1 619901728413451185 1 885091019825795543 0 844929443016599643 303266183091940123 1 878964893560816473 1 250132236551313286 1 660737082577087635 0 170823961443886135 84623696095186942 0 792241864263160118 497032450477762312 0 978282517816367054 626996984043044057 1 789170054309970075 1 394339755730016876 0 911176512748810259 767151153696924592 0 734046886237944573 68902946673211978 1 423649050566228051 0 165620222436027211 191033281360924386 1 389939129621778073 0 308582176561379098 92837541506139418 1 549906924897855817 0 544638782347926844 924297594560825678 0 541930802958387084 416249820145439561 0 981728070638390383 939193860626297285 1 72896545623045023 0 707897516022509782 122726099652935062 0 684770718450148498 872353339751452947 1 587227516185289714 1 954163308448700494 1 713020032544751045 1 294153884866456161 1 560843546924460217 1 524899048306303230 0 33936213752344539 59366971194130664 1 935322190327300540 1 855748372312083485 0 967610848955491183 582803960988104061 1 585124178266859382 0 266966754013592545 580592751749608838 1 746679908198381777 1 362050981132456591 0 811793453087743161 623810325570183133 1 638464372555127261 1 65576598746649436 1 592333667393880070 1 893835647413828500 0 807092395455039423 664563695700739987 1 920120439393416161 1 953725113365040691 1 313852961494329295 1 129398320093518350 0 109330000569075299 192790213006760908 0 748246136497183655 691211409805838874 1 357596067817331487 0 439889227548910593 498986221200456327 0 653999719556294335 165145355931396937 1 370963830157207282 1 427953827574070033 1 843943086276255942 1 875072962720736566 1 298146681226258578 0 724643972526904901 771842374655148166 1 586027826785810716 1 767729941403826460 1 942667833091223266 0 611435337935011100 384944524278535032 0 737691493012308335 685166752994785725 1 998066206115827146 0 855253945543842809 946896084514146017 0 901166626923863369 664941206836978117 0 884623097813519683 267829607753212096 0 918711224053151866 247339488827156439 1 892816856489031174 0 554725984144645621 82900044009708382 1 497197089069503473 1 78496940580830161 0 735120931654810696 695229092027883169 0 744758628764595916 655375866913410416 1 888704628787165394 0 105669005634683213 492905812923988624 1 256395697458665715 0 112056194225909717 809855956245487306 0 91362045845635863 50374057215130671 1 806995594857278312 0 186107129526604615 935876739039765721 1 790892137758902474 0 508905815240003679 494696326524685839 0 734265593789781456 74896549527410389 1 708794437119247227 1 435400439149702971 0 813759742080855841 686101262924384375 0 978923951425005972 452165713201701478 1 86755169111702335 1 701437634461314380 0 891423087504699825 849218915386729906 1 807182429784831193 0 735123196727271271 779072406352663038 0 47901505519302955 55315486716059908 1 189994426621978419 0 292918242838005705 536798679604522166 1 251977381035353203 0 721508700907943281 949629025027160528 0 351584858768323976 585294777143871970 0 431066117168037865 345031731739002771 1 683353024128198095 1 449163675460329572 1 79653263776449907 0 826202808425416711 48171767913373885 0 358602480418409580 585793803887095451 1 802361295283777264 1 545373157606239162 1 222740124069334277 0 264966656356380515 767607621557067804 0 973789739672145651 274113073652319612 0 751914265653308291 540717154116550074 0 242419072186872149 349151107010993880 1 21139140413469986 0 409156307084579303 553565923088753382 0 454232510855393463 920865083514301025 1 828776568537966796 0 622503404919456304 538388787149895830 1 491031790498422365 1 485717596598989435 1 360697648276661449 0 394769582496364293 142472181111959299 0 622524370935753919 505884750245614821 1 767418933486834009 1 902163584910297149 0 944279139553275986 868144233778004749 0 851530617579500732 757662053492264135 0 557787375940771743 108479007554949892 1 266348834838760880 0 518951573636399521 137812962001292256 1 448425355834528373 1 699452357973646211 0 376484823459284916 738116871102250194 1 223105410758947305 1 71497895415369681 0 5964897812812114 690410647933524802 0 595578616532712996 477247060892221288 0 842477590580593949 738524805849974859 1 841140659145116427 0 679334167267649077 81406402448591848 0 219748014361633484 247964269918928920 1 871151978700447588 0 624537189290514262 18279639235660311 0 573971664000510322 931639583556137839 1 21957415169373919 0 956934342540356613 43330612442875132 1 466218246436801581 1 383993760542282236 1 216083722552515386 1 151689826023377778 0 334354035815710232 265812217961919372 0 223919166379182015 298072790560827847 0 956682372093683324 643570730491562506 1 370829452623737629 1 756678256088369008 0 119496763027840038 597510956311040167 0 383727202831786845 754236295445791662 1 434230777398116744 1 714509126339264583 1 209216623432051665 0 222813726267266368 90869532400350204 0 792675850643549650 513024813356843321 1 281642908918054431 0 336181303108041365 202014221982983886 1 187268002577085059 1 763729055551632068 0 271830547953868916 314462847357355770 1 31090296331239827 0 35545336669753590 115849788229156738 0 979302389790172152 49607930149288847 0 153460773232089769 428548067667532867 1 737455853143684774 1 283556086164952297 1 245805744416690500 0 114497268479643355 628223576057246216 0 79676082621485491 198748621525190283 0 264535256808094345 490918077560049432 0 270398344867467160 453121871060342657 1 579856427741409563 1 715395253179153703 0 727204162470850037 669199463546278845 1 289958627799306837 0 615179479975838163 669519873249801299 1 294652364007917308 0 57247967708968678 967768188069115475 0 633981341218333147 898280748273836442 1 591914365774843003 0 871818616196008883 59185437261330219 1 404948171886750650 0 209434561746493275 174646772415564529 0 386040994132748241 10657112654746132 0 780485862295136693 421701044598247855 1 470139229660363072 1 563472231572969106 0 580684785186116254 291013612238479747 0 450623200456465473 157450999956264587 1 25127549597169974 1 108369707436529390 0 820993015367768233 679475746464431473 0 624640893290929842 69957216661478946 0 349072779767952049 627719749893160646 1 631463998997539379 0 231065881622640873 305430827156129617 1 770511065662474423 1 251301293720350354 0 673390234061199257 913880582555157378 1 287883143165715532 0 635090545672832737 3547185474763910 0 244394388694467639 527373416498370799 1 384621572536398923 1 93450345727449362 1 165278265884821390 0 784083904110103513 988892450130860331 1 374198361097715290 1 604628790981422788 0 783267430424259238 287902105860597893 1 90153453298292068 0 725623609204361258 265117492429496257 1 128528795338386670 1 130151425389304349 1 878839775878618601 0 924024614062806072 490768216104294982 1 895908903038020402 0 983380810012430424 979880968216164128 1 816358717413708108 0 173592474217233526 693946484073096859 1 634682628881504860 0 597118500053166572 129678255764930538 0 337766496338810701 876500248837005702 1 359481927105838797 0 703251701154038889 543727899160906287 1 282151025416948829 0 221380028704901507 985867031192649891 0 605954464931021022 414756956361593033 0 573000618269235392 245137212767077740 1 809128841588068348 0 362594350067932652 13166265479572960 1 191033691072934432 0 102404797701528832 877329508096598660 0 536567890106343173 68849572100515894 1 414173180752499594 0 17989924434642710 841569480037685310 1 511330381757445394 1 175207388101284970 0 275912309548773331 616104204576453638 0 146565570064892894 431116699070002202 1 155718985626150426 1 478919098676872538 0 763315830092619764 934855394105378246 0 924982391393645753 147652918104506587 0 43108195047396155 282515095178432523 1 928613527454139121 1 299251854605199506 1 586985498439066021 1 540059345533540952 1 917365554120244349 0 117990464411765171 42623027459236817 1 452565248921597994 1 290609672581493120 1 82033944330350150 0 339610370581139729 862022410392385217 1 717058791484803136 1 229374705722274193 1 517132836321243814 1 511744356171951187 0 520375672328203068 519396804685579480 1 860992147301639858 1 908296374787477922 0 242617633771637595 242163905407466648 0 23907383128346575 292749088421271397 1 965053045265274512 1 355647010700597933 1 376601223397369016 1 584133386600829199 0 803272724761049535 425923809673761392 0 758233407751282305 73118653641520248 1 358480589920278262 1 196834113863712160 1 915814313055816755 1 599546557683719474 1 708782506215544191 0 533826907413976991 208820194423288841 1 612948862423981357 1 900304346463198316 1 691934873412053290 0 492119631522054664 334594986072968658 0 849422717263604763 758199310092149819 1 491172174323966705 0 742584935026548705 130230507296095193 1 35067348833793497 0 610742194314331440 154465938725082352 0 180949077503030485 505951824876206610 1 578137740168303968 1 937562767606120134 0 896777974194580268 489510716440983764 1 765135624393338267 1 243136899794636332 1 667701814408832070 1 957579873494986205 0 691151826213232534 700624166400761330 1 843332550451212814 1 790971417267681390 0 415308649549381296 216743644546955208 1 998445679060112511 1 469536664222969070 0 972492535177603012 256620774019589771 1 846959368014377810 0 275084346573001264 87065191300643968 0 699495503386323098 75424652704366572 0 350406289894176507 674578701785557369 1 504773003500551283 0 653700354186160413 849531468892696043 0 445137073122543866 615858293674638544 0 136611397312602235 109084626235004892 0 462590256667778169 724182805418617948 1 322722390941729869 0 357344403744379070 192151567072048019 0 383221665513355010 124358928320926889 1 345287601116498327 0 640582695915724953 12586971947570211 1 306804108685268860 0 922358361847021550 259857392776123740 0 942653848466850190 888306215340232674 1 226694769857929250 1 751743665490929618 0 821097253993764167 455328015639472598 0 442290084444318162 392514204751514763 1 475270168996908208 0 465116281985298016 543997322708871042 1 168054306560132395 0 849863569347166195 222915091514693221 0 225878823179281339 847701241800912023 1 147532987462020027 1 86184275111655793 0 852493657447614206 561488064692098530 1 261396137854244141 1 319461441422753556 1 518374956814977384 1 363721220317089717 1 672391477085687279 1 687095709185957880 0 644880852684458509 22285343340327601 1 457336918698339259 1 349998662642939527 0 691204559901895589 811964383749480551 0 889984436845815029 687318820601692635 0 658277792061175456 900296338073869980 0 389742164279547574 343099780339326337 1 406855398025965164 1 902351738667857766 1 176240624325929328 0 589135022410204728 800329014886404966 0 944801984160147866 319140818821013509 0 58340948130093885 47000694515788222 1 519312052930676906 1 848822221868602683 0 807401713996527553 828643035118982139 1 135400728898562972 0 187637538598088651 975849404055998214 1 477343033672442493 1 474557539357146908 1 141504912436325358 0 396714853327370853 28929807869729267 1 432015738550881763 0 835364244362712921 205094076906160413 1 182207410214537269 1 641725731359638896 1 238861247076540619 1 697138715511772199 1 831302229790326189 1 259804197949912440 1 152371477968835693 1 236618224136683709 0 221960813441613068 361244173691528376 0 981743533660854142 554393658659300314 1 128464958424728252 1 554224138428221359 0 805512642464266929 82891010423419855 1 269328405972133527 0 149970498508737510 892042958082506084 0 852186257797865333 133254833513825087 1 719796546623032069 0 990864697750581576 345594920477642217 1 826940207215034618 1 910839000132405436 1 821592498708396275 1 149464949715664910 1 751046690988580891 1 236852758149082422 1 891830526029588246 0 535454759376198272 947061951150444700 1 493306435069252209 0 140433042237105432 281009422469262390 1 183530994233071015 0 771099714219996998 607280489329472754 1 488876956189484488 1 840907851078732606 0 657048521848670129 32507238616533855 0 372827856026326765 536175410858138002 1 558091018413884387 0 238487467248578595 784765656230147494 1 33877771855322861 0 600581712801973986 17754833570689930 0 10720969759489856 931117877257594760 0 185535738146943549 990643596572039388 1 655367041760357016 1 676439190013017612 0 735724763129403742 633141964097620293 1 862111405220310394 0 532780904779826160 785708435973105448 0 244915004526227816 832720867702055855 0 886244631128046467 309378337905097272 0 547642973518199903 335249213857597763 0 125652004968603831 181555055491971339 1 383500258746866568 0 403771043630724952 383823208379217100 1 579056688547177975 0 97427865454967548 386687654516765079 0 140841481430932900 939518247463250586 1 612547109277657332 1 300805682387313798 1 890847342402520701 1 558392364128311044 1 882714340841782719 1 575103154479975169 1 402313062886205635 1 901922943608786154 0 975810277138520387 861188748470744439 0 973784069313927132 315663963279688856 0 232014175484205237 612551634240861224 0 933514738136284243 20038797007426282 0 890972223061818805 839001695485563512 1 875644034783970223 0 150187961604326602 137858482589178973 1 559606973186106915 0 798204165358104244 989798805379150907 0 441106946595840553 284563014208431114 1 158476556908815880 0 374926522829409620 572898037613513181 0 754962154338512249 293755939387987518 0 586316651646821824 768390961893315257 1 167216568151860575 1 474869255850275695 0 302529198033827982 783653654029570545 1 960511227500214293 1 574914074469174184 0 22499843492455749 144807898617522695 0 540603417795868676 928622360288293706 1 776151996899679197 0 981589066277584677 138454349643911022 1 105018351851331839 1 238230529734237213 0 369835381203889865 181359624322785864 1 28533375997129514 1 397638785322801438 1 436526535425524894 1 585338886213095617 0 356524629463976496 570787092416570852 1 74537397652218475 1 934951565127682301 0 794963415229897633 613664643807567651 0 171430314326705120 969394941513299407 1 942525173884499774 1 388425734029329875 0 554967690236319977 949566761040981003 1 758919954273118208 1 932897022363213670 1 456695259835972765 1 647451284938949877 1 756931408465356209 0 466131540666195156 718302516996317762 0 192868249194975527 478030373342310755 0 507056614861456718 721686831506649799 0 362091974864485979 505730182374711379 0 123964140074141586 884377140614728203 0 129138447267451293 699270506723618469 1 485616876234091538 1 421685412737692843 1 48555254495132481 1 151760251086854087 1 8949813094707067 1 957819766683844671 0 409561256262871493 457533975834253482 1 89752824789927088 0 915313370697663495 332151654535259112 1 853067395965336853 1 968470079434681799 1 752177613881711505 1 543236391508857131 1 674718649410613359 1 175657495311157095 0 291390852728879169 117922381340785700 0 942518419887078051 493453467082892682 1 836999360966779127 1 265816322633544865 1 924682430730869748 0 652443668029606552 924381563668874354 0 88228963762681916 497353507106958568 1 877754769580009454 1 899724315738550835 1 581751394779713215 1 498309680355649444 0 269797581455290184 805473988071419795 1 467212452686267444 1 926058468901533110 1 402548545989309399 1 535159801814422061 1 615567430905517813 0 716978541840184163 482039536539763683 0 603643497995680876 19400696643028546 1 79108853719029785 0 959998626599521398 472109030315004282 1 443438764617103698 1 737803374208381458 0 854497137855250026 199384933304061223 1 670226063622184969 1 73720330099450285 0 715461701548480480 609208250249766805 1 190971045040974555 1 355387704767707722 1 152432751735049655 1 522431266110843944 0 77105141141089881 730540892748692242 0 691905875289193039 747384409060034661 1 835163243199852571 0 246414172485880191 728274845775459249 0 689686359969718810 283035407871956108 1 140272777345236563 1 513953926630598818 0 510671597230502571 367659097193364328 1 753646130701308039 0 552725654563590089 932815652521166726 0 605874436589355046 543642764838450938 1 454555235298833347 0 995013254083165479 356644314573450057 1 691628634895821615 0 562186731502950431 296300198266400604 0 76573482855819737 596665071341241186 0 59404680118697084 568880834126386128 0 725653436008992128 567056921117050056 0 748650980735228725 189765262254534560 1 970588341213975771 1 36520140391590973 1 190060789074893069 0 436386530615017921 875582792768449374 0 838989781483339631 653912555614634550 0 935193335460656916 104513682009372419 1 957912049820033 1 627021703655682295 1 617969298067598445 1 282932093910604247 0 929853365521610359 420457076756683407 1 40044472904094798 1 758619264663696377 1 692735556029090213 0 184084309045356038 163791326203755685 1 847776406542101418 1 268115321296741952 0 307959392808710354 69621771015669687 0 831202045247025778 970809132813114735 1 263851036568995464 1 266442548808215809 1 373183181034876860 0 301376764337248018 855392710260445861 1 203923954375108158 0 648456768141134788 317224252342964049 0 845371631547825308 73166752020195480 0 774481113008050850 329940779104879437 1 457615760261985348 1 161297906751130509 1 446886952767494045 1 283857183602862401 0 261604110665671350 711983747077403329 1 839586844268516148 0 494175436911336130 282993200564394242 1 591922492251497029 0 652542650337910825 593822065859858255 0 26197392388343484 68591531323791208 1 772174753582715880 1 734622222555045592 1 521784015914626611 0 904134412361999391 464259371720955686 0 887709085699858409 856237030617099917 1 259608983446700066 0 905722770087414896 65587560919083290 1 457251909222702594 0 810529372569392365 673257053473270831 1 701833920019405534 0 232306307769509819 643383880514552465 0 467468138037990857 335238862047161233 0 623416624051884933 145039104901632009 1 53101972310898624 1 670056233789504428 1 857139583722039064 1 832751518347302717 1 443392464598657447 1 412448207245090461 0 942058521825136383 249324300595319535 1 226817755235963424 0 658969527440125403 454730233278593697 1 779472168313045599 0 410419795475955406 702254832154860606 0 472673198767171946 773722818278038674 1 831804395513941446 1 851113797994446700 0 227018932974963479 767188968634444271 0 794289239175264929 761970941082467429 1 379009486181852753 1 961244883834521436 0 312404341833831784 623288172273780084 1 546364025312187462 1 694739948885115909 1 617269471120395133 1 181570042348044452 1 344952813084075928 0 388214975215535727 693939542126463907 1 391270796800371055 1 212913310685016231 0 9397675719166592 218568365621617155 0 279940475209325437 812360499002013879 1 268774973784399585 1 563133870692457822 0 952946270033719688 278180989425415922 1 146314577312629152 0 970772764365993433 303021769525220185 1 145877978019939108 1 60767205620751780 1 83688309635100651 1 530719541819909838 0 236577425574848914 944082652993528032 0 511115260971886705 544931383067388321 0 95506628345544516 648194581180660416 0 400880726958513279 154367923573440736 1 16588309484640537 0 75381491341988114 392346331910153820 0 696411454876877745 680643222765951536 1 173578044009096857 0 160407346624839796 707770375899478528 1 657945251319534938 0 941626875931556805 957568032954971811 1 665966077464770825 1 636770813409066453 1 907387116120360552 1 941329463746376907 1 273617002894381394 0 118348564812043830 218816152260592958 0 846793085294021663 219705253229479446 1 491793421707738854 1 319988555469003956 1 861340321128534257 1 971248289620901703 1 355015615111840235 0 951159246570647655 89961339387237636 1 186579241454035900 0 989716853821167845 952035656012206852 0 492606048895518388 645081687470049179 0 289747818124129947 206871085132240257 1 352930394363456189 0 521478924432138582 581617847029692458 1 531892918542475020 0 926982823314401527 523393425960556917 1 22178358254682466 1 227009929101440878 0 582083812814426998 11506016447756713 1 409747019084907202 0 940727855591181911 548564796250800483 1 656633384043793358 1 810576610726874873 0 933869369190525579 536760026013097233 0 442290795439555034 708790573992599542 0 774085122109571586 392681331495127594 0 621860908469327706 465927360844703167 1 786879964735737611 0 822617577080264668 671738833238818565 0 295866097235375781 996752221057339278 1 568325323121863701 0 63412884827343088 846093097311276335 1 19354083591962994 1 493325899003503433 1 51680082036275460 1 43982886582453440 1 885285167614380955 1 554563058257914825 0 842503029697087870 470074793143452333 1 569179656187141434 1 575691986276357317 0 850863552142723687 719841532269203666 1 960822904925895481 0 237784891124310136 973050291496995657 0 560209645849853462 693820868709351965 1 476886455829410711 1 2548670979784376 0 703798552092829092 667263627930371340 0 193133891643438669 333360532834014242 0 9651511010156705 848415254702670430 0 119046891275700201 275181713112506317 0 600339391507306353 139516630695557276 0 993430287816927551 590186198424537832 0 972983205449770624 122690516902376101 0 422115428686906064 331733845960794014 0 910007653326683430 771920087052188440 1 427030570495550850 1 420245424547759323 0 424665232146186024 679327941965087450 0 602800670919944827 578771823241063130 0 686264640194137887 7957093465861957 1 201652388607566224 0 654441267606105603 389347930918223741 0 97240606099095936 548395332644102178 1 513446899536874319 1 16598236211377353 0 272534647195142908 683557295644429387 0 843501836731791718 985884978030414842 0 603453772803317538 671117688200038519 0 616934915208957232 63097997835202556 0 291775192534054412 192863136069695146 0 244838944621531177 997622544410877849 1 501093234945058750 0 333024778867575587 28506591281589247 0 769191207935311549 533440037725340670 0 352698873418889189 265876490577945101 1 773172830907536385 0 580708734107997444 868033025393317601 0 682296944560571060 382201873997439851 1 218899051840600705 0 3247237465407148 714974177408885994 0 391927954090254718 2388663436479683 0 786902820755086660 200611150211119856 0 430369271918966145 175672622912499381 0 987030559673945102 731459929407031384 1 230096380717684891 1 788592001819025883 0 280434646850464536 482628383958123212 0 260419651065184525 651637851236579364 0 993420352470963195 101445653515009492 1 611078657786072835 0 149793182740001546 451173420250608240 0 405292038337637760 296118900919733367 1 68307686782843005 0 36117301669633325 217106973338583931 1 671272594130401505 1 775362424215911945 1 908150217512458213 0 61736575455368469 915600169868314525 1 583552350189311762 0 646950195735435382 981275584064712673 1 66215164159874097 0 806988805555010808 193328036648866948 1 836862040656002464 0 793389825718280526 533775817731785207 0 936639359390475180 598917912771056471 1 344268088821707787 0 407615956790083539 108171268982280899 0 332684137474152264 100145978506753096 1 20257741465146175 0 845753526576021720 825955864217909266 0 821500853661028145 699839767523860856 0 399295820687512672 577729739796223264 1 887095021858241169 0 291240702728869982 857799849143213139 0 300531684648259884 697664550734935612 1 682022983522514426 1 590819451391337383 1 61548792575542121 1 996854728217462956 0 42906129269059490 371556895524190936 1 159357536232609829 1 875200520718110198 1 150536964264222553 1 988087848005464944 0 471894260581496748 267542106675395872 1 772343070885017084 0 618872408265454204 621991786504204638 0 422692503133126409 612090942164209129 1 65252576797620025 1 401902048593384277 0 684532590855060985 557927479215844513 0 29807924936150992 740711249910984396 1 753387919891965027 0 363743958378053816 992683707635345278 1 116199397431068488 0 339292097553447770 113387730037330713 0 289430871428735901 711745923222771147 1 290747959377075300 1 475120742252258958 0 773360992851368507 968326849277492781 0 783125647837895049 387433876380098439 1 732470282731090616 1 395789641611750796 0 776739479249967409 56171124231992456 0 786622213675846188 583823692571935211 0 689451541479716974 802840870448193419 0 791763146729082902 649189828464281439 0 414725174925741118 149353940093387499 0 273355582904367903 409545217746550303 0 590464726328854424 505589845599810400 0 377559377319430231 953686970590913796 0 512123459611413592 588885311989797821 0 637163746375606428 761300345770726466 0 848735897087739929 488851573737729481 0 822032265082934063 207093816617142521 1 16709658145177252 0 642177084750890504 296270214522007110 0 690454830536149770 345245143364519565 0 670345805217185036 5994674320459421 0 962606599411856013 121960183774482465 0 928921562184570160 201209323488312367 0 720780873302212035 233061461759495171 1 250676325370747521 0 612200847147535535 842289088101363312 0 965831888188878743 275234599557553590 0 622870268102789402 413878381573538800 1 940829038149261127 0 891326735812785390 146769279644532538 0 355365887321542606 159412729165297660 1 477770678309510390 1 70251141209003785 1 10360546733270464 1 282077573622795676 0 115699913819445665 233699380525556325 0 370223625368389183 127990699387614504 0 788853465698473340 392124301914074997 0 611948156757689735 934479990577934994 1 606804994904400281 1 253781508420886362 1 581331117966851722 0 266537358500691620 75507609235255507 0 100646152958102123 17711745931893231 1 155497265092562497 0 141513365818575327 656668062532592686 0 180546306464313366 836612347034429694 0 200047709159040136 156729285904498451 1 441523783803091728 0 267537347785110389 180570451949684784 1 626755624015079262 0 177941677564297857 706027142965681288 1 948344976047790072 0 44555128415002817 673226168789763751 0 874823113289334237 212016638396870207 1 424083327370193484 0 659780978786979180 185920782324322450 1 999916792936139405 1 613456192381654564 0 76191578305036157 202351130076247136 1 960806161056813402 1 877176087539434859 0 959679092477214427 361517693990451266 0 213346226151396035 444520596620035119 0 712230246665816486 680059745357781366 1 576788879353934611 0 625459186265746929 441494697573741460 0 104373520569871096 880220430241664279 1 318526815723892675 1 877561513150020753 0 761643367124018709 664093601073100558 1 703231572829801232 0 953508473110343319 855147508207808838 1 404290451265635567 0 957971077411468620 11673677747361562 0 371315295945231164 474359114847724630 1 236476142104409371 1 446906593676308766 1 345822212538423668 0 506689236948679278 476184521620741617 0 683423014157861233 922671332140156748 0 850578884827709728 679702656708343881 0 147998010019430351 192102086852379557 0 720614239131437128 841150803970666242 1 252709265552988694 1 402994747391452282 1 983573961869682714 1 835160761826990131 0 226954733202753407 858408089253204319 1 564762178578414183 0 90991551135752571 707717095436803919 1 347127965235284335 1 377860579601100400 1 782030862962684836 0 646051911241095211 635895682585538278 1 539088981477077920 0 261657700903713448 318165825831260806 1 584086763703162399 0 59737346394441501 569264347857368349 1 317874245920348884 0 795297801849830201 35023485617626931 0 885091019825795543 61643324588739731 1 318857948284942742 1 626933522906172413 1 905499893290825947 0 533259529339017224 358914952909214364 0 449708487699995773 858031942335793039 0 601244437128166211 150340055695377424 0 39222352670488214 175654332996868494 1 314965265045662888 0 516908139015861916 828003080841128705 0 845002867393603307 825425883606745968 0 276952577289456100 806002294172060682 1 443689038881208702 1 391775383677157623 0 558636994785310294 843270412508370909 0 882184231984553558 485968550447663449 1 351030630801194752 0 372865179270589550 125387622881267923 1 324663677507338928 1 849041872809182010 1 478449973017266029 1 486189099625613058 1 819806622084723015 0 207003190493569840 428342978812078132 0 302425254861616081 165354008595093721 1 376143982786637020 1 8582045573895777 0 931135177556906180 48814906168736940 1 362748956322868096 1 358764994473164230 1 874488673167490876 1 499012298559930108 1 85023731907010615 0 405217026647642553 875359722865991982 0 153356209400126736 476369324896033012 1 55915628658742372 0 662236461172605177 214204974655545859 1 962194943148973486 0 877928995894742723 317297506140098906 1 844839191345849208 0 1966450555691169 796173743030990937 1 147264865867124781 0 611112764341902913 599661409557872729 0 789071813104550825 141047539693332513 0 420063293489897320 223574915865766585 1 159373371341476409 1 679280637200594380 1 292870069397228613 1 79006780125851832 1 53332318263418256 1 807664177505670223 0 861442818595102270 129313428764353417 1 991686174080231821 0 507572698842005709 64134448839068468 0 688481275825817616 243208726437636265 0 16422986264921870 916338004150684679 1 161197402746464847 0 191315028104530346 474241146075339236 0 847613160348553980 386939390461617330 1 523926419922365604 0 745297543184595919 605555019091678166 1 280247768874939622 0 90558078094545485 963932398343809232 0 233183900333912063 182887520563154687 1 299642455913094992 1 109445309927854829 0 393635974170459363 823274289229179650 1 988084818959063465 0 781675951827933920 762689432725700601 1 55274797744618989 0 178119638263881476 330616071893376961 0 352923792299198354 983037342577137839 0 726127664504316828 992498863046842353 0 326001203334613060 798849973417437929 1 411706157779228944 0 384173623673000953 370571278766005399 1 524295792825820040 0 29534478778440627 503587389359693722 1 44672469373731298 1 818741418425910911 1 929814480156893187 1 158571608147938295 1 196788592823301743 0 748073314208174845 237265359911423085 0 544666475945233371 344916400851474383 0 829047843849310572 478314835469655975 1 570527406592239541 1 758743454680558457 0 227497900694731658 865497081845125729 0 397662361500000105 907599515934039299 0 587495829898289507 275651134486739862 1 85428544142659015 1 596281995039546627 0 785620452975742321 384911927921498094 0 638031424498056654 960064540361477280 1 595264103310098747 1 989585476502299401 1 296557650587259933 0 963983227950244152 561267761272406475 1 654565459673721118 0 857304124749795960 621566486724669688 1 570456313171210722 0 500794035493452924 775710396271153248 0 284330362319080458 633170467465763390 1 582293772599396220 1 452068677303271388 0 915133129407932126 396959610309707789 0 731358170536667068 477633442350739343 0 409639494360354737 946315893523389230 1 71753576848047365 0 402133619249303890 256638849155530632 1 409203282218343598 0 783857027640352095 929439865785781805 0 882695428043623222 921423354299619195 0 889918867860313154 680892846802994144 0 709335692088434592 416289548490193025 1 136186260467184178 0 23309323057852166 469970136338561619 0 224522624780391971 213196845292373630 1 45331478186493468 0 342268891102354047 25349805341894569 1 899968388831211775 0 726168041394219572 560364496709844714 1 19031522804548136 0 481052278693799747 76449588827251009 0 648065603023296468 427860280059229378 0 311684393978457562 406099418003520533 0 912007051147552171 400512065233937528 0 896646661459038778 290382400173974327 0 754330221170455259 404233537074645955 1 705895851089766878 1 157627010072624000 0 972499569675129226 571379282618344568 0 564656091863390595 895412039152010074 1 862890948489336151 0 686715543223893835 350855658152008375 1 497285290344517444 0 192922609594459937 37211260073437845 0 460145748842417128 680773478584229184 0 367888854854874335 239562242487093291 0 604886599999257641 865038182814314469 0 391661533125824244 838360047436335664 0 393399840437555777 176413588071180122 1 76942020853531151 0 640896300599995967 170594316535545902 1 951240196512886713 0 25918432691597672 250971475048568230 0 492938889692677080 791042271900552296 1 496406049503265812 0 81879226088993781 905437667808646582 1 21105104326469741 1 611401755346558331 1 113705634114489657 1 938445662585414277 0 919107907017928524 272963673207981785 1 143359030945181639 0 375126236884203547 947521489292796167 0 57821339275491882 909652892455979158 1 929966783525962747 1 296923954495274785 0 221934419336042972 177690965570679573 0 772067891111071303 235602453473375347 0 842497149121090472 404841915714427684 1 711946533311292529 1 796240276787698557 0 229505946221354862 858920401994577186 0 581976741126161860 304643974550082268 0 198931338735297730 259896721948790807 1 953699481622289726 1 831178176507304894 0 135063484402034126 50856268150836553 1 175340832429838376 0 356532007555984270 478464628885944238 1 238281843747253663 0 142731062227484049 856045420049350040 1 425066997958909838 0 449785016186700221 223692064741915646 0 726902296089726299 333262598834942818 1 632261687887029132 0 208116295449238669 992678971185405892 1 73787884816798317 0 208075872019808637 915467108863501379 1 40541806951706632 0 188983311070150845 968460941266242968 0 130882158426173426 560445364937407055 0 374259188216919068 82922233587369892 1 876131217374338887 1 29662369735986885 1 755399252284393226 0 461554876019724893 689875759337746838 1 809544867544682710 0 307134157681188301 628543984757257827 1 434442406774563981 1 893107397553955771 1 351041773086982989 1 169417487922585485 1 196054487487333879 1 55785246597789269 1 613786922872688195 1 146620350811082956 1 833403619408799996 1 801545391420304560 1 832777962500029727 0 681542239666841670 427905869304647406 1 202316188499912687 1 171547434165777003 1 33166710992156224 1 705367456562058502 0 777906693354907217 747459086787456713 1 239579641516322630 0 693067104056112195 993851948761702102 0 845152701629916122 376315091237159486 1 657638251434204688 1 275438026381107884 0 402168979117224415 267966887129663448 0 781846025587337369 771315589615985313 1 92659354661607091 0 174505967098238618 839898474342761864 1 157409676300347781 1 296238868502238422 0 925508718696873317 724491032693816842 0 196647489248941975 933299285036669138 1 693544583849120834 1 578442976546350198 0 99228601558637769 682695486984959235 1 129782643519812551 0 456519541719141844 1351445201016133 0 196684757046352658 371237143370411446 1 93126598123297107 0 363429220781009283 54061730490337066 0 820414134501288186 94047741224824158 1 997693970957654858 0 920686041107510 690582687916760493 0 685533579802219532 849560598066986562 1 706512156607678274 1 548668747620957941 0 472065177962355461 230385461266267562 1 999494036555231264 0 418047168317509480 339228941625105883 0 559378686846450742 918179617778248550 1 597161000541212476 0 394961345539183445 767510821464142287 1 659207236136722584 0 768261743916664405 651803326242538617 0 856506083921998947 533494519515350173 0 381464254642694557 821725547434930406 1 359180156970883182 1 872550365761844951 0 652330062325823679 485950813260125516 0 535564248514217509 18500570024483088 1 654993041379591660 0 706231107611289425 928262430709379908 1 993839339081056541 1 790153341633148920 1 185637258568169251 0 449482796607107270 626295337007624028 1 689788907160541598 0 853105140377110021 378548136104636403 0 528588429473897526 435663853194453656 1 134816807837253407 1 624944215905665800 1 213110267614175753 0 262878803179466148 433656592660826381 0 259075697124080154 806560132219510481 1 29545987376145961 1 645767545446006796 1 458093627846111525 1 963837931519339336 0 84381566689133720 976344696346927105 1 71754444194428802 1 891188874453189967 0 939773603120429676 803020102544789633 1 520183031283438312 0 204297935486468519 151554169250219593 0 775655104194087605 542308129253642367 1 662856170894439222 0 788908024511445325 864019152891949770 1 768656951594606554 0 169382682382961188 774033834757158594 0 553318173273034538 435225254995439162 1 82732405078400553 0 15901052950331493 498291572156881322 0 893642215013219447 714481492853238669 0 282104874863108240 402386888232463818 0 528762866080972077 106341527001098781 1 154350203447983842 1 66508408546635088 1 735007147928523268 0 629755169150347740 432237888045687054 0 838004119449683335 272153793825724573 0 328855391940384759 45316221697516760 0 718650016419970477 11980116990318173 0 86967677248526222 950872544761033463 0 147826064548423128 893990737579968101 1 639723493809623031 1 320008004634495518 0 476542294762553209 18503987368006053 1 674757682929587891 1 47205573108284518 1 317576148150908964 1 104572611223282037 0 648897618704980610 83098245713504738 1 73015671814269397 0 954714911520108529 220200701393609571 0 588378944799392948 300136462742873902 0 779140691951728423 664911720748216556 1 525943197357834666 0 821383610328323494 414366027177853135 0 572172004301893873 830025130618142419 1 160131882106035651 0 750471668103508561 6502962887796098 0 356363295447722122 246927410505803982 0 931674439365326489 501313709433755943 1 704324557800401903 1 26601984407557426 1 829731321880660841 0 574970628175701296 552170337037394311 0 45988910901823356 425332442956727143 1 10052334614479793 1 484425370084513758 1 484343198503996208 0 154611431315053921 594889732742224756 1 270382411877438349 1 313841098078390753 1 953898810532471343 0 994240821942725890 406068862340338361 0 432290612814268015 417769836356424564 0 352407554584920044 378908072428474861 0 873227274343386754 413414917868106205 1 780197259644087756 0 954652104842645967 132516284213878001 1 396645643516219402 1 103587615297069752 0 726695545364888219 981672282483244433 0 167150328906574348 150036116416187123 0 420165464202622459 183978415591594016 0 850604755415809822 289912867473525528 1 744410559443738849 1 754774773460437017 1 58195286616457175 1 588708121900291155 0 888753131743873873 435309960357065788 0 990608387023546982 779995829782206499 1 614216722466407164 0 946983688618564636 20154476495914798 0 582870723508118267 354744169724788549 1 811317590051226937 0 404789120388534775 814779723669768567 1 555709959127675095 1 841397151361039625 0 561133195480518026 982773719118377171 1 405221014772168994 1 887562354255528826 0 3936113309517229 238232408823876938 0 56687865554369985 370664016434841870 1 314941886184044592 0 938824526499564326 357932753296036346 1 355573149919816765 0 272582895030181290 288079415852808735 0 653342060450432548 411048517906446039 0 51767664647761205 94310521277323750 1 990349642586679525 0 910041033997748049 915522246913109327 0 715800219287310206 486607611332341854 1 832403373322530585 1 392383665733956596 1 334405996814877678 0 220161138932781881 43669217354889621 0 655002670301391741 926305920430719696 1 447861047150159824 0 607968624680648119 112937237494550261 0 146747486505603471 267770090502291766 1 838331211703078614 1 603509766079756608 1 795313359573755528 0 165359995727196403 322462674948059490 0 1010248669338166 325887481194090705 0 421954238843694109 666945496872186958 1 401739364369321004 1 381598682166087571 1 725240119900687439 1 860204382292472043 1 887800926845288316 1 91906939748661372 0 140887351470492400 445362242007376036 1 265193619359460715 1 582578679315638870 1 466010470917376292 0 934677303440526138 392998640978810232 1 408460458598698465 1 275759461369321769 1 512634982898366586 0 242933980869053786 448517941430606881 0 493605681220728915 475615542677710996 1 358634494483305256 1 615897052932233577 1 987859745821827397 1 102834612598942851 1 347071284264158762 1 686684986329893655 0 62361861004148999 184543695901669500 0 883048975961669113 19569435424261286 0 671967204747015935 240334374999453151 0 811850152232767371 142844103767387531 1 979709282770041139 1 912660406143534996 1 759056113508651534 1 784431273268148103 0 532908808236013393 71220085619305965 1 145995772886639429 1 311865505019834872 1 819094881879718489 0 688046724282690854 897116542841684061 0 675814214581054633 450568133573775294 1 513597853021330683 0 72746120625446844 761987594014232654 0 547667665461205712 807296472804745449 0 598113415691630427 811634925909722029 1 132148134949841351 0 431006285234544733 319166918272414342 1 393553842295557227 1 625967392786927780 1 121286568274174907 1 215918462688772197 1 56379834957793672 1 382384486377144665 0 989701848946725647 209043489215987164 0 935645826715905024 561003104845427922 0 866285936973055142 456168757538495046 0 860371543443593394 337930853400441460 0 513998332555252160 187194208267796061 0 427531617447195463 420851397742176378 0 358636040726471624 666655481117764956 1 445754207347556600 0 576445576370600096 852455300168573138 0 277488118659748506 743195006068451918 1 527184951936599139 1 286803918963769587 1 245594777470055488 1 548150240361044575 1 818477403466363431 1 772049212690576661 0 86171399781199888 434786956242369769 0 957292958711570542 142286042255476247 1 353887302510698619 1 252868305285915183 1 161123271418262146 1 185369123889870815 1 761333726197627076 1 346929336152883153 1 408136317646980096 1 606893136188862012 1 257785260761218455 1 11016058438158796 1 556348875028934188 0 791416204017565768 418906229501552194 1 498458941193502883 0 666645063245376466 557378965832618090 1 78121833559345960 0 62140487321422108 694738917675484091 0 899189836062850743 449836784983473556 0 644551712743420469 768980501278261452 0 547276167575307741 398864990152915840 0 219798747452034251 443613377775548479 1 665250114950233894 1 265957252171810291 0 184576119623292762 47218610608220210 1 333903590531018080 0 118333632189682070 239031709882354832 1 95409704652675833 0 70700879640673545 666080805455575628 1 511595456145025443 1 862618404454185989 1 266505090320390053 1 147415949468565743 1 176545693590783920 0 817886586328649534 749957814976478768 1 501299603455190079 0 774885932045115269 907131464702783965 1 497447424261618718 1 43534511483296972 1 450802293637173427 0 548782459945561558 519804046635490504 0 157104718509287068 34179948034297034 0 709279884532145449 874304690315653166 0 338304125838355097 419706744448756357 1 72965404039425086 0 756893762820699278 136019889583638226 1 882217994386151188 0 406654091268555277 136339266126305327 1 42948164062169545 1 160118038524389585 1 562167105782683360 0 166887816511906330 459007150427950768 1 874475731131103681 1 881252941851505533 1 667553742294057811 0 641430703292145533 476254872322529956 1 442941520723851096 0 825048159837420147 585023392398887162 0 906072268698148284 982008706684132185 0 558818780869536141 870729640786379896 0 888261145612927061 663544023107774371 1 913069603426227474 1 596658308850767795 1 875805042460276628 0 220851014974284406 864040078757130144 0 419941522352115681 329555884172415606 0 640521985440527627 334444190232105563 0 366529620701676861 135531785691152575 1 778019478426265817 0 987419144814733119 276948729108775349 0 560178954036781163 991660758731042089 0 913790021278935445 428298102670533236 1 393198772671352518 0 216268707879280990 349785889611418381 1 375159299645175561 0 970342476646125308 957077690824832840 0 646692477942465142 932473583483121073 1 181071444974316112 0 949617894337343957 924365621577761793 0 292648764428290228 804534258606716676 0 308586889250250245 364329574316017943 1 349736808449756709 1 764346768446484516 1 191889362503344573 1 616365027624296949 1 200360825704729770 1 109001294345690033 1 243592137518395899 0 424878588754607121 35963293311244412 1 757582302135698828 1 671141593213746997 1 891244662758871874 1 300515909677374181 0 149139838090116265 296888369936052766 0 976869417134881223 973102026695202160 1 973294327660566784 1 461711603659995583 1 994260889491329455 0 615163631642063379 844624373913711191 0 649520787678939524 312298155966029040 1 360576280685223712 0 201254665669462578 64462783551043493 1 230599688018007903 1 552463056793739835 1 72556706134461451 0 381929015336576847 174320350979167912 1 883559077332414749 1 883806495006975516 1 411845759836596726 1 842402242587371395 0 366565078448946175 356250624911726459 0 838300121430480736 417595823905531114 1 745588843477904748 1 963548028240304198 0 71280378932070342 585712621420142973 1 78860363012097363 0 318831413375966475 888597354443366075 0 96747550195193856 37033067475175645 1 689264673593954753 0 563619214086687685 209754443483977231 0 881467904391155493 663377749596415851 0 819079687437504994 863214469056065712 1 273957820817404150 0 797134736855603034 401967451966144172 1 441009042359661162 0 74381935120824567 514911253992628479 1 486857019019759224 1 43842612269666153 1 640645228279504335 1 237596695252729687 0 468941896644506347 479889396580732932 0 931685636078439799 396705556090256176 1 715066473989118802 1 137439073879759270 1 209988914970686346 0 598511463076470249 354539924117368347 0 388178219578994490 175874489504958481 1 971914690895942543 1 462066449747045995 0 845436949618636049 600109916389891987 1 169084903803462139 1 36572783134403763 1 713817699658319590 1 424402645312654031 1 995011973644539637 0 827191568238550752 937464161667369890 0 360277692523069852 579688180202348267 0 372904839264258423 303832833372909200 0 84454948036095012 255421584902655272 0 201823021020136652 854564888573549818 1 720021069617239624 1 562935413748360905 1 568005930599565112 0 31240556783075920 88486410680445134 1 253157779482948258 0 323851793812637275 751230943744957686 0 285459577099406812 948286647942562525 1 437991539933934446 1 200063937959482432 1 70704007642816879 0 131487600293130338 503554564574470628 1 236342006468521854 1 149898987223762088 0 178749599154739069 386401583927935770 1 753431997395587013 1 945817361998461598 1 248023501942952724 1 634453190160473201 1 627628844418803058 0 571477506772542030 729335611096914077 0 449664142720799829 195047568847656496 1 36642487117875554 0 748640313998672065 762697169870357305 1 477461727795006688 0 108548469587459390 445654409563541616 0 271853738961022415 861918334919579338 1 304629879012880499 0 249776565599226926 342710947597320001 1 892979716812978917 1 671756254623326516 0 297139488521231712 439163448175621892 0 315127231494885785 15145756196150052 0 322450830254404104 756197981576864610 1 678828175126887315 1 972278422585064903 0 270872408690019490 554878462812537643 0 522167230922132350 3593409603197791 1 496448969667501447 0 556966493639034563 493515041879014612 1 528238274190008407 1 223488051799437202 0 711472799572276495 333125558998384070 0 784867546441340739 455681026247135409 0 302072767796996080 21848604793820987 0 639723361221337869 789444004525869507 1 411570333245082020 0 821590979897864684 921673452593132657 0 653707898390861959 544678270902265369 0 306571636380903243 239552542324593169 1 835256840902695297 0 550103334071296304 91770110225447925 0 682282371924832441 397061121790006274 1 968623535886382152 1 906885233692039788 1 354322354338636218 1 294607555202319635 0 387790732657198745 981001107879741830 1 583875771082231788 1 352776488912376758 1 995892211742571224 1 295835226893578394 1 503697770954372900 0 401547319714252536 765161944319072644 1 545896986118540729 1 760221950486345562 0 128312285188607729 471941849730656416 1 663585030173767902 0 930654950362483311 409872786249495052 1 585263157810877148 0 830984038951910680 298265912708943656 1 459918744977013386 0 280510977982939003 681952782838191930 0 756052683597760435 852412936958544802 0 141644696343398277 537862416251398274 0 44345733657843814 514623095680357800 0 818307248270841851 450865918980517283 1 333186095023895039 1 631785718364547136 0 184091406698717229 195433771131157302 1 311878678384396452 1 226395850013611913 1 668760437529448547 0 86558693067571295 824158093507176227 0 850526836416974294 124954067652300673 0 924794722922160713 304564646515868807 0 984202830533562028 613541230290687217 0 596079371162728784 245044011466099408 0 720062661167733081 991779572131710999 0 14162668163953312 990802746828135133 0 245590647028232703 274519573705200208 1 69360068227949050 1 348649237771854438 1 717220429743872882 0 947103888199500934 780644531087977493 1 965862844837374783 0 530350664240255355 326727481528027410 1 793345073571238349 1 453598259860958990 1 100348557983550830 1 400764233594314800 1 863063703352158652 1 544667933440596977 1 746987069265122553 1 135814606226464919 1 530284319120263663 1 802490123544383353 0 478272882981857109 220676942077058206 1 171923562522488179 0 412347609639692691 423407944932278003 0 685140886436855174 197760942040124843 0 775887235612041561 774305267883341254 0 812730287204674471 677619782735134458 1 96764996413348502 0 448177890381727849 821943039080261080 1 211102260626162888 0 239876678107470639 75809841505447756 0 954645234022167241 777141085415605811 1 814271099383752168 1 764369902062717702 1 965569263734503103 1 127445909798451401 1 5531901518589685 0 85937794733620461 711245061470421425 0 859232568562184863 271748579260589535 1 352439818292796599 0 281706256009943917 146168292256659572 1 390129711934493593 0 869498349559802357 709595807532486749 0 824974515797966007 667364072372028082 0 838748811073130479 748820278805267259 0 485734734450592820 807725631798722393 1 615834567818808781 0 735741481101128614 859293585238581808 0 388616373059708918 273476191814153725 1 307612119356571408 1 650791091908668442 1 287352933880992162 0 142815131672677837 677964064217852999 1 648237985174363591 1 494366533889133281 0 335660375192407544 700376757169772950 1 121211397670457011 0 766956566523296020 24406433697767182 0 462984519977811250 226394254295071626 1 324199593605172551 0 479695916641202157 90110872743594341 0 220773408132995201 489711543300075779 0 463990449586118722 408742848965913042 1 948480957085366104 0 807087343154820285 54621016590169633 1 837546360334331810 1 439492574574857838 0 168649971225047344 287356250535782771 1 775779557963987234 0 376155468215378128 133459665438619573 0 536076093657297271 934762478834076316 1 850351630165456120 0 209385887100371626 165178074019983082 1 167375735054594202 0 531899474549154977 325136876267751867 0 124837249089557725 240192250241782621 1 327697063352325276 0 507621489450947650 254542396397510716 1 155742636752422317 1 635496751009901128 1 514638318742065961 1 890937137653107376 0 153411361156509609 668870493559075731 0 658853201293316115 395384800318581220 1 220331523259962266 1 402611472787482373 1 947558197385845278 0 716551153726144659 448573611542790849 0 61952130630254827 636746627507927621 1 818139221756517527 1 621833694272470622 1 802006604697973975 1 811279755201254003 0 389602786140255278 683702230235948506 1 690148281462602038 0 272665817532949259 787738669560414787 0 494625725131701788 465173110714152313 0 75225715884040434 890401220782193388 1 711157995401042526 0 484829590153609732 643720437258634947 0 288193885032083402 450662368781135012 0 729940716443393659 298021946665357957 0 706483166795413898 496500072416519254 1 754029488518274991 0 242402329108185528 893131101079962834 0 958764254208002766 114545323095474614 0 675759331335084595 622993950447361333 1 101555546102789517 1 760016824879469522 0 514680216167060761 85010963299645116 0 660904216244760242 711809187168695255 0 598741725819717600 829271869068679069 0 613415679998767715 347484542446573629 1 183920540043691511 0 696138067532494295 974423709740858126 0 563838683246437425 545597706590702435 1 879792572563491515 0 477583441965149286 683932746881650116 1 850385991037533339 0 454309919334324817 16736586304853712 0 925879343718961597 244521675047150836 0 503276205124167737 414015295431430496 0 924190937075074393 11178481476617889 0 117312262138579956 179504026287778513 1 852774587600809066 1 17165268374893246 0 227163220452382415 36815381107974634 1 197121058542408416 0 567319211054097471 841503381648976431 0 930607706264565488 292766566351905177 1 664156398799953842 0 161925580974460522 145626472189088046 0 110896640065790242 740809114659219451 1 456194610964849248 1 912466031229488360 1 995994424323026762 1 622091279484445138 0 51036020092425345 394905953873904578 1 449267465668168190 1 396209407618255520 0 214588070246126738 870482842481018048 0 34351129434293847 727593841643403559 0 612881515338431125 234616541203519164 1 335185218962621613 0 399307978020007634 980973417625236850 0 135575103363299842 212096777636758805 1 81815829351124260 0 220726764756439420 461329981821520929 0 863400129829302542 771244527054446441 0 175732247171266952 224562534931989661 1 598727947038785459 1 58635074591557642 0 678868377475485703 362614136429024573 1 539830263428244219 0 511393788037657158 49313418591274288 1 41428522602072778 0 22965213122351778 438262911843845250 0 838888405342525050 534705518551804172 0 852458046502783305 273164346204468339 1 122541387215995769 1 448194265116407488 0 663350923342251106 327709640462295919 1 269094797768369161 1 781479939808472254 0 42408588244427379 944226390649858450 1 558210579545124663 0 162705093386602955 295068550340582843 1 903690582646178843 0 76323275643133391 94757754830247022 0 339909405962754841 336539689078081337 1 39396748331673668 1 827513982441123386 1 327884781433239392 1 893777555881775263 1 391196848287065053 0 833387346641734264 429701529666422667 1 198173998723426702 1 557992125878151801 1 521112350607550389 1 663899431542342212 1 344274579574587040 0 976356968837758668 837010988216953991 0 23555996245465477 325350450887818068 1 548740106307238438 0 449400307440048600 985420035346039930 1 700776991127790700 0 692951503475870754 815072408901979222 1 598278547966340608 1 670442030643654101 1 740960331376745146 0 656051109884096750 589429051005673455 1 932102697817844089 1 537616175549232851 1 886704969736768621 0 250558079510264187 411469350204625820 1 509654633529952275 1 344302661236414001 1 683346506593303933 1 551136108994865764 0 100434239404950772 792613372211299914 0 991545928424695983 458262491829751667 1 468395011705152550 1 929279583508337732 1 298290914272838059 1 903904469171417838 1 31182529868944270 0 842780676748812708 880605474723719580 1 166567658112679154 1 698041173015070781 0 564469416497353589 86827578897160905 1 384351486874760690 0 502704438407954271 81892812318443784 0 807677979698152131 657213774922179485 0 162438078784620979 223783761914631034 0 333984621659159826 505573129020744206 0 212849713618409812 842195640445168901 1 929001544548385374 0 670056233789504428 164357068501155947 1 113192542270935816 1 39526638273733460 0 739570992850678578 339462617751257855 0 84237417017347615 50297350257149509 0 536827653185676488 699326571445526309 0 851400822520250800 466680963291297764 1 161766563128566616 1 749021956494266451 1 244471170588337652 0 747111873750453403 731889283901229055 1 794162790599258370 0 728143824438964641 135169936436890032 0 666621474385174550 308051950660729893 1 947262605922795871 0 76212614701487793 418855360515303187 0 625784373510035751 554064917395021124 1 145619321279547983 1 857888627514879215 1 820116652378684773 1 835692730816769935 1 694583260728360400 0 464013484564587491 602469065993740381 1 909040126185803871 0 239311550062782697 776305340853272285 1 201872781679845837 0 826467132904808870 846862245891698938 1 652902221867916225 0 789047922038943689 807742750789855335 0 715750034752590885 260023386222868841 0 873781861878476296 312690472985211400 1 799921743045763371 0 116640196565193841 997052265592918096 1 335479990331867283 0 854180451250841263 810861600472296042 1 572517414878041602 1 249311379427550261 1 436521016689874508 0 548645800291657575 45726308765289492 1 384912742299763634 0 595898097582290714 164352309067683098 0 714960130466987791 641578083554754243 1 204260926357526266 1 440396838523543393 0 85528596020167549 130738399446205818 1 494409258560988284 1 444031323904260745 1 410576629091428043 1 262313372850356551 0 742871009838120030 84475020018103181 0 30746935190116899 842388929654156322 0 81393484705016373 157592294829122565 1 629951088225514069 1 623004843578646951 0 561267123154627882 423509473145315853 0 425399686670493502 755940135147634841 1 695746666449341501 1 514493787893128996 0 400269814306136350 908410166116011812 0 991183931680960435 266657268498345761 0 260878996506129465 490545048569848765 1 159463229654250381 0 791870327590017417 896953865913227025 0 736880450014989388 177810745678271693 0 652873614204286012 543247847181698419 1 590350475763330686 1 768965349633665909 1 316978405081184934 0 933475957543454792 867233000960531016 1 460030408091053563 1 33622836348577245 1 171749135121711111 0 430772363262592962 659359663233905718 0 504231657933945909 17598753579850766 0 690413149396011399 543048883713414680 1 94086081806717583 0 660546659875966410 608608324808073531 0 414814487788273179 119928657016202748 1 975829813625891124 0 903094466066884614 981529370510428570 0 511928483608706860 274771918476603358 0 741775140594495537 341776804402643246 1 896918468967733595 1 287562982145758644 0 909397842941375993 260345200011330657 1 187450574681534397 1 892221998432548101 1 930840837991681978 1 771755718849212407 0 856701390795195439 15275060438129042 0 164240659830574618 291584710388926647 1 687434824785729340 0 169189417885915101 433817582055005589 0 393483761373162914 295296501844780153 1 500711229434510255 0 458786075078947509 286169291941123659 1 262857599978951031 0 784364324698724636 66493587710893829 0 195339683584128744 558320596170636032 0 808320891561726920 489100491516698668 0 675747141473114472 381416118754903137 0 156366411565961875 113722077361795760 0 785577238596357101 364352116378922094 1 116806119620247323 1 409690345545915502 0 510791626931566736 990411520731652897 0 972191600123062399 136617451881142028 0 441731035492092185 778525307390923554 1 978876835847483294 0 755071232377303293 696241806445257209 0 579114575038504168 901026352139841396 1 166180046444953916 0 20703508249054642 898758543695976961 0 444805743004004231 395106498780314044 1 136794326416548667 1 665986504244552508 0 624729874077716066 988177721308501211 0 474425061575192525 664351148421980340 0 605958838512155080 760366042799249613 0 802631615629487715 525598289052141476 0 963847695037326070 673115240727912897 0 437972898742536812 315816763328427686 1 574089011589689114 0 593975146838096667 676972434218284111 0 349091361405775859 633490327013719916 0 190510009529054850 536793466649109387 0 793852397420794923 314536729924459602 1 627525948649088318 0 490480286208223925 926773167691013227 1 880098067832903101 0 545162386666637776 70261829097730201 0 327778506016776643 145347478069715651 1 139111017747600231 1 329147613614566240 0 56296842119215361 666005769035485281 1 83018022510866195 1 522201945097113352 1 466308366178802049 0 911761525650989507 948586953668300833 0 334148472714209534 168985810181432943 0 514227147181802028 872090553621966763 0 719263393992847652 962643396571196297 0 760531366863813457 563718799217543879 1 365647899556948049 1 962774177312315900 0 737219115103972790 535184147118257172 1 704087402991305613 1 815202034882986258 1 909594225497285096 0 582366506124287835 982869548954749192 1 669222520516982810 1 944788177070423028 1 122974779520655181 0 107354836521696909 896079386702262649 0 102171067709138195 533002946897128834 1 780758322155901867 1 354160699004539449 0 533063593286137502 17462827037496586 0 56036383291548297 382104210329334947 0 808422022266075137 111232300952459207 1 353933015349417039 0 506863288392305673 957664043538678908 0 855701601114443129 340891830073488096 0 83177598258981687 696306552578704875 1 825315759886821662 1 334399751230417240 1 787679831204113542 0 614171061124291341 212871672820704683 1 116813606738932446 1 626819006471362413 1 274661014025088878 1 691384842232855246 0 211327406798504196 745759182806455332 0 290264811719195070 353964328986037482 1 783548773926659789 0 911921776517291211 104334435065329242 1 194588576923521809 1 956377135906132382 1 924648567777682251 0 649369107891340752 30388195547305819 1 366189686995320623 0 301620491237195300 142496898463440129 0 1206131937975251 976054297275400780 1 995562987478423760 0 570809198798417462 102928728837731583 1 28697226087976050 1 453934142945601313 0 319341354742835401 667016071146145976 0 286546675776792560 588915462754342996 1 662738200738212635 1 613611834626726474 1 495012392852567151 0 277865106180371446 391628366676710000 1 940334044590821365 0 488411027449326121 407365169218354138 0 487804507129651562 553912422656556471 1 232941221618302060 1 169085866270124713 1 797937757769021607 1 994056989314228163 0 116686725879290673 166190414047903449 0 415349082806904516 149598890894638610 1 503472287812897721 1 189549887432545854 1 285160327860195502 0 562053407999987694 58853113404522572 1 200777052721618435 0 457046320478360844 516803096944218427 0 285212672664307033 344745974806666917 0 44061076584647318 634297561926223174 0 455872373082524903 361341860933577638 0 547404922105910225 852708447996775397 0 162175336889607574 940547826445441094 1 126921282828370268 1 731683040283373455 0 267638338819308991 476394759003299650 1 460835074293520772 1 543413464435343401 1 828929844266778933 1 520172347565186907 0 637666961236385110 601445948898909632 0 481090145152240809 61503401981314849 1 514808086912185038 0 391809694367870970 472758166210988493 1 541412946903186816 1 931754431271143292 1 717602048032236069 0 357653122289685845 779627255149091096 1 984453822794169906 0 990264836515805834 984010774016736977 0 292798714745756282 278028278192676875 1 290064691734174488 1 74482330839604486 0 902885330288985109 457600204538518812 0 92653885053701428 199772831523196949 0 884961819274955328 76884882307541135 1 636467264828205915 1 43737241435616245 1 825116021954211327 1 485413913104980348 0 338298966946001005 660960021138759920 0 92248762910245700 794922218836190870 1 237514573868251009 1 266621564927311584 1 536763269324990376 1 338000306217821415 0 192141838917026367 778614912056007049 1 300508707670645811 0 181002234702222695 425906823077544108 1 678711738229231274 1 886117572086886905 1 86161030561331254 0 57863868494317265 738795815364130212 0 12920740010402732 616454831746320992 1 422622871977199320 0 439607225322407731 372838043583349928 1 397529546279980328 1 460030791801630460 0 655557988268643697 163206281563556963 0 575505456695807908 353313901780200336 1 473871201509236210 0 445448274711286842 703889271859838418 1 779025777157231265 0 511213951650430603 963247094832499023 0 50292496053460194 598782073392825370 0 829945199306432718 29027096020611725 1 357752684170874990 1 526742135522550529 0 213211838035825389 632639735959737715 1 319140897167990054 1 839860059493749293 0 677204365753589418 819194176015451025 1 942160710357509931 1 347744124275370268 0 164571093246732479 740209718090367581 0 613108096790402714 168974653505035312 0 706837612053519115 646805244427012406 1 818216044064034035 1 143840902326225473 1 236234609914535591 0 473750137618375322 419672318069316845 1 240166386023717399 1 742074341562328116 0 767177895387036608 424898717264472096 1 628502350471678919 1 919560869395456898 0 358561556449800284 635610972727604067 1 797528471711501229 0 824115117532413834 660044191932746761 1 741079119103422865 0 381207584931425996 823154483073337039 1 493847992595953546 0 386401806423451822 333264677697306819 0 537861900638246270 289938114138314881 1 184115903741961357 1 183475604588772284 0 631598817986490301 436250196748069383 0 656813045393672832 183545845587229443 0 37164433454143806 305372518268726158 0 792126286821390302 391533976752058000 1 437202384590987251 0 67057966855903529 443572370587917168 0 721279843124952565 886280507865158182 1 905031688892480660 1 604655727266510540 0 741980873702895645 751977095181453140 1 447505635222574391 1 455382209532922068 1 224101087272835115 1 218469573700729599 0 924846008957113311 9689082735136699 0 539828613386579940 12019409183949013 1 173271914334759785 1 653694785414556024 1 175445519231141622 1 105440841147760854 1 289910459412455102 0 44263404715158884 94962352982660800 1 822484227923395344 0 722659125639846130 934119315215650720 0 640609168642773251 653586337635423337 1 817408211872935346 0 891489741086780617 494241572899323553 1 996426894919341784 0 677339551620281139 246208486700887175 1 899753825593855839 1 766247195537524157 1 887458298766542577 0 848958312960364465 340377949847463378 1 330591446723443104 0 786085512137345777 224544028783477106 1 227223624961825198 0 362713745499214749 24098927102380026 1 787139777402880598 1 183551226908235084 1 877605178030123547 0 56189333897120311 94810371905648221 1 448314825460826770 1 997696386378598337 1 212062716271997994 0 344982921239430657 284014227844006139 1 531169641604350311 0 793362640243772865 262391191049377252 0 767218910516238047 81184827902685171 0 957218526274823533 515312824279649116 0 901439748843131992 168082421342626833 0 625276565363649452 601273201978851625 1 413023164771653823 1 736541863134701566 1 874465464142456017 1 373869869101223202 1 529092469205434848 0 770089623724768580 800263866987109595 1 748725701027245852 0 541335897948620632 520879605561665447 0 722414383727976000 916528656793368953 1 893924785777340419 1 969578435364165806 1 564411043496999796 1 146831171577382659 1 101564681175428280 0 486052882736816372 366238808029724953 1 426010878266542838 0 146992622640799868 624797544090425302 1 194611284336816904 1 764113383565896885 1 17901321930233106 1 600027795304988344 1 991866344741514644 1 965241629377668988 1 325099173902776607 0 586379117752797214 158240539929032477 1 248167796924769455 1 937678965228410665 1 464516328133134793 0 677634227036015738 575917080489798716 0 316162934191716600 708590402710218037 0 856385073503566758 852418965014979958 0 230014653280624811 600166307688900576 1 206497370471644546 0 685455424415716175 784718141153047865 1 771068709771837569 0 378112603268564873 330733775192122905 1 988420999958033917 1 77411787496536726 0 265374066341106569 397472008266494079 0 334160379001284072 905080138379486683 0 641283081211121581 4022923111769249 1 703550728170222483 1 149230563704528805 0 529245592964364766 243877128380891869 1 287871949327179426 1 889234513709158841 1 587278033756611110 0 577585379308177318 228722492579215651 0 4392231939958973 830060055886795340 0 837078255631628930 813245369288045042 0 100587780447098416 480421131348083923 0 74780071766179580 848889504487226374 1 485043413439245886 0 641828274929510739 404996582838763791 0 779250306705534159 745566974798628962 1 676577365305548276 1 83438931978050433 0 888164981415368464 408875866666961701 0 677231140338471974 412365611618979327 0 672941153082242022 675387642517159232 0 736984127956787096 617408178934078692 1 75818410281336642 1 165173398824452441 0 148216098975859125 547905190650034908 1 507508213188831536 1 53334317210620170 0 692036546380008885 917765199494231484 1 775225175014714707 1 287391098535736883 1 573769064676897331 0 313331568706513376 240841493651233526 1 578622336541605267 1 523346144868689421 0 320875684966013508 761936400988211704 0 140871016844177194 122677859460110904 0 873331265490656367 265085907676686972 1 72219061685523911 1 797334720271327645 0 825705585686317561 146227736977825532 0 27419551188157583 754760171344133824 1 761545728746030620 0 474923855619785872 19032732514721961 0 698745835123488654 478708554821862820 1 271351222498582289 0 342913845908606480 907850188716099918 1 801530929429528717 1 832395516023016839 1 113144653125525620 0 405020244752292383 744277106450549886 1 464736004662023211 0 605676934350535536 669672687697446564 1 979541805111303647 1 411257077203772341 0 325955201516952618 257542975532898547 1 497447424261618718 1 299926082686374010 0 372381117960030311 152207753173017990 1 733389814887307773 0 524931947659213252 738070516687265815 1 911318300125709167 1 162231272419642335 0 939523626128954711 668877562033440302 0 798805293760425718 493016358791843093 0 719888884148895686 494753401555964347 1 267452327749880987 0 784405538884946428 964038017569223295 1 364667537597634722 1 145302727544291239 0 591189732323660636 317301088615068252 0 407784066742610646 808026200429406547 0 916575719265812774 847242668263265984 1 840796307731034158 1 66378225060504391 0 507995486703662877 342204282627966813 0 87366187795785632 139890914544630499 0 255293425037394579 67114286615873109 1 679438362027856450 1 205072604401803769 0 560626412737303051 848250950196251644 1 548854008304796397 1 756209218888486912 1 147576776059706247 0 933845954582405472 257871826124727848 1 678403425175158728 1 332252684501587220 0 67686716612140870 930032924552982352 1 662209219870578725 0 298300347755635916 80838498491633146 0 9012195544513289 166044612803137166 1 427319689234072800 0 397363107487895352 155083694702459370 0 446489589563222809 569008902175056165 0 69998404141280535 893318182486667891 0 501913038486304448 928225496757367564 0 39047551758837175 106573051710303326 1 823464216494966571 0 826648088302423839 356296542806258619 1 173272693788043465 1 514696644749990310 0 986762951977460894 171040484496702568 0 904244098646813854 745743645944637223 0 697566345588440062 514013683055835892 0 162562899916830511 455077900397531508 0 485863336730773761 507249715333728421 1 358722617142481834 1 806892067231883158 1 249458473399025775 0 527837724082768325 954904111839727519 0 210900009278830406 322533583019258232 0 696304248964866324 737943686551090447 0 898935907362462634 183948346219858536 1 359258962742527722 1 961550768224232904 0 550778866034570820 827833035990394848 0 670679051919117841 194472970150512757 1 25450923241227187 0 777432252859462600 192402559778805310 1 619920040417118964 0 228296446459881077 451750766118614173 0 258755845984217934 273448713703142304 0 625760926227960795 786004830908662262 0 308226842332342529 126870411305911462 0 177883519232900328 621836424265982378 1 291472808790335095 0 680112006518534125 861237067111584188 0 275255617387175711 741861125680805513 0 208096369194754629 103650984657825594 1 56166356863084020 0 366405155721740587 409184629193454528 0 994374127313271931 869132840295337405 0 487722663360978401 770362187451561222 0 816429933259554238 515975151419154527 1 520013715033249726 0 744262586457085560 313338382862650886 1 892280354696400359 1 448635239811708898 1 668668399419871353 1 277653241576013795 0 801412991427597369 561121088866152973 0 389540628587461482 44869369437674655 0 546935480689485358 183694468664092241 0 122784011970923767 731007671636474737 1 998449494059345010 0 996931538517390368 710674434394888185 1 399884846104487802 1 382181892714172175 1 810329894116201742 1 803656105988903475 0 299668197173954061 224420351197869954 1 909936067855572109 0 327172910457963758 907039332036958851 0 729733355369942231 690530238631569042 0 564530853771332288 481528421999989512 0 140669760235859833 424070526065570315 1 237964800639043363 0 839009651031890129 444792855076411315 1 566471452857727530 1 766984925349607942 0 202541099111266291 772838595746053910 0 566095463163894707 720432381778368668 0 481394161528956741 250776402326493434 1 221261611765573177 0 4931695811512553 257168145376309974 0 729716430058518946 590161562830453455 1 276840657874764244 1 967649612116133738 1 257651440744028632 1 704166499230991383 1 582807303655341133 0 55582154872747633 90213859540740769 0 522068511042042652 635832166843033439 0 578315688441278730 519785141022799125 1 618296007292325301 0 227951955009177054 870549392613733372 1 1959435631915178 1 643945133363005478 1 340925538309476848 0 214603116411997986 24202775978162 1 971965453069990647 0 580039883738935798 822297846788870563 1 952497391694612792 1 261517431529795479 0 482404031978910950 309416962791318246 0 38134718644013836 409806377270036792 1 831927963902823454 1 209801607769833936 1 76756012872818131 0 147442579774815148 981142840706379321 0 763961953857770418 950257121908074839 1 990637342817337198 1 609367616120853348 0 725542571094959737 269688863365454221 1 336081369444988585 1 537744375936107195 0 831933840142326272 389863270138098345 1 623585020295933157 1 427878504654536348 1 390315916016116112 0 696427665011124773 231878202587802297 0 818091385059322594 604966141567425746 0 410277251915444593 65098194766310599 0 316415661610381820 454885650077720096 1 767155823219206214 0 571464113631517410 537285177355049088 0 3185111686832239 645151512899937629 0 880647537375491667 164880452816613816 1 115391722641643812 1 859721059358293881 1 795837742334765339 0 623998855384587610 703389248249303737 1 794318010338144645 0 861738921913750955 630390292580238664 0 546676358117831927 381300657075007096 0 797679789304181825 92608957126975065 1 710814313848938810 1 827996662462550301 0 880348142008764437 734512881624854093 0 647016454725888387 555987367252760055 1 811349347038648332 0 875780346114014729 378940559240579667 0 659478626785659082 127653980015668882 1 307099404983069899 0 132470677655223627 77544405866710228 1 824850854386475415 0 752865090560621847 379153598834237930 1 356277190783339531 1 204680523036586875 0 137054609574847098 631503010344637087 1 895266537881569956 0 200272378291997968 771209493744073374 0 271245357864533563 184456580070617089 0 174559241799760766 147431160012399494 1 867560640259354173 0 980692130819768134 327099332838735419 1 714678209291002388 1 88427487335048064 1 882644023787022958 0 633303275766894035 663418907340376397 1 907169115313696468 1 159401713532400725 0 341901803470949912 583532456194837044 0 49388108781100444 353361482149100434 1 633270757644533990 1 868978329256120201 0 134225532149294607 9611575681431247 0 374074008477543178 366605092813260127 0 681125548831499080 845951761939058959 0 369655025264147618 288971621904214907 0 760175063134799602 83155368714979530 0 36730343203908623 281858858991967012 0 149214923216090077 119328770680334630 1 639794343362604059 1 893548665799179104 0 340833762087462676 83012818578025008 0 300262350467988081 211326102224954628 0 766920035372208605 886096984573556765 0 142287980276829093 515636488697228136 1 152069290377944094 1 574891369181673235 1 532249581215449417 0 594057308661025157 753279591733445814 0 47073858038557951 101640526974827499 0 532121976724660633 680773588602409821 0 952871040741394932 77244353895303167 1 628977482678623392 0 519286025985146319 374486439302734634 1 373641864018892181 0 997091468961085402 824643125105078980 1 783491219755333626 0 862638502985635375 117788487005726090 1 865051413224790875 1 840681798907942638 0 87901785186890015 548538434062339561 1 887003468403259181 0 701897331694677313 111193752942969108 0 22621275618423152 961722683905794198 0 616653371964478738 689794122860569081 0 75182963629450323 242751807865247065 1 411655700929052610 1 730908100358843549 1 169029806537448886 1 856057265887817440 0 114800330535014212 673175478135393679 1 781949644517489394 0 847674596607776218 964169751904036638 0 424942962268832211 485954130453797079 1 997387646579796521 0 597455690264391493 944858660141343635 0 793011314816546527 2428034559670457 1 573142583229102682 1 508180933164090958 0 412822211973889160 528626072111906636 1 338142669536939383 0 352554536682009017 684863458810380228 1 605070657754796252 1 125407207975791192 0 797940811544363395 964778982930085083 1 517206265479085608 0 393912797145591927 148358864741969032 0 519185914483131128 548584247981867453 0 265818854578174404 300000270937919470 0 206031173380602949 203460163488638871 1 938920425144952530 0 427183349940974285 553981457498950332 0 41346520237639677 563447760485150799 0 870480942317202235 788830544800308042 0 373754961091421273 697292198247831796 1 276865058524941301 0 382243278317042089 982032653953018196 1 185641714748262642 1 25576333803272676 1 176533670591846881 0 76271830346005014 90582243982790092 0 908050735906225650 914437432073778393 0 637847903210978193 750874198536671673 0 622916215635980954 806759144027851443 0 8945304496070957 503596810905580018 1 934226606966126126 1 469402671960230828 1 823931144942700768 1 414691106388056292 0 850760992344995231 401944562559068262 0 666313739286871097 109156033713061616 1 963715465856970898 1 874208081393803714 1 55797674656689510 0 340446621537299157 365811273610923501 1 562592185563732462 1 999346601521010230 0 86724701233182079 742909293348155178 1 275207774001590107 0 564126837639131666 882537744323893300 1 312718040690257926 0 567640453900186513 757327413875971510 0 629142065204050749 450381681382022757 1 402899503413096656 0 461110273552096895 7723231974649517 0 366451935829760257 289734469932772217 1 633847532698379126 1 908353938685136248 1 880768436163206485 1 296002924811889756 0 702509786444863677 68514597905157396 1 934060409924421277 1 480342836058141684 0 287742173220413846 309343776357602411 0 495765109295261634 911323659838349606 1 887650637085387195 0 609246860663827723 844961009185534398 0 933800739770160387 152967219670152434 0 517457109964426085 658650650883169946 0 563635265738074606 175275445342955560 1 999469677380348298 0 223976436428717749 904334808631837411 0 306726781193959050 612612673481709302 1 858855161154596636 0 341118391542641194 260844790443154036 1 889011639842906107 0 413422387204493257 925140250110709591 1 965708064831312413 0 236090919112695963 742468554582970618 0 793585385734701883 116683988551627316 0 484688958307480732 556755331815071737 0 811744172453574548 103255046825763434 1 407376629380537686 0 899710971290180358 863095984453006463 1 814885939779141259 1 465151015064073050 0 880463097341091208 495168459808341534 0 385228785702000988 909080707090333453 0 32888619911804505 579196179905613007 0 338093465245666960 349422449446913656 1 701350370133112886 0 883124599799074797 435281817820669027 0 952821626047927009 744097187197033283 0 594001860005500077 269176714966111810 0 459001718758467891 427450384327862989 1 35649784280948330 1 419562951539782210 1 322940033990573967 1 679163633732942523 0 823649454151933447 643594739433754741 0 459400656264758604 147616934108902785 0 891677644818876211 444234227826576661 0 591419273284476470 936647567897084180 1 694709535885283829 0 916893623014240911 619535334002854505 0 622713725484671504 98727069231211357 0 321681342911428024 365709608677476046 1 865213982641785642 0 971093013973345312 773750026599161746 1 957792717798097296 1 962575407098625060 0 799369628759266382 230607741785597609 0 56842323940940514 700633500528309134 0 32728098060157024 686358744441773989 1 443175735352746228 0 496121555447824079 193027839597223552 0 730510932935557183 589340410993307051 0 148139908761677907 933781052200509936 1 394571909673630963 0 927171750174450796 636772973162394243 0 914721926606093405 775415326247748534 1 614332454676836123 1 485302253493401565 1 54368227353896322 0 120003368460210285 303087022839769475 1 147800852588694007 0 100779637857956776 774874183916225656 0 751456075477602134 778844315954880692 1 711239157264770793 0 226428439953090558 20348233430644022 1 862509924664434828 0 245545971883778135 156049766918379807 1 229276244518754331 0 526356065275719309 681517317394772734 1 269536893036164380 1 86590969240364898 1 424246844652965834 1 352938498672701014 1 525642766086364244 0 734771732893192243 407904944346454402 0 972322901641073661 349956142815691843 1 638765399966312155 0 963551284184576131 116468374168860356 1 28201257322332937 1 276157604027808157 1 178903921313334147 1 939205992231465432 1 741768410337374205 1 779931095974574102 0 698870738930006481 675409391756886196 1 597965770220641912 0 165888068680080882 587730581199972343 0 415488845218660846 507546759730861520 1 913429635668715144 1 868899187462106094 1 290310046898574238 0 797317635203316426 601216729751050163 0 176202911289203693 678873392512296731 0 715070407920058794 664118329136832065 0 27653946163298772 210054077700715657 1 864023326615465144 0 296531666517235122 480928793269553951 0 392897136260616449 972097627389911226 0 560884824475057596 862502606967438737 0 593821857029943040 730072628917427224 0 419169306445234708 902436505402753807 0 459409600189189201 617564795753239281 1 93818067650295878 0 915145706210681357 883248432847505606 1 805992715701561543 1 775501523279882139 0 389200328855051836 545611154730294486 1 300500260256609129 1 323017122890365529 0 495170958315896281 920285641297319126 1 680086976977177623 1 586524267567403500 1 708985614966429589 1 976676757731535937 1 936440214511093585 1 705866841568194559 0 443962319451146520 939050609455388458 1 813420703976038353 0 232044116754106754 211661263723555058 0 420119231034725093 848808113091611428 1 277316315951555707 1 933922908079075400 1 87852728335617814 0 878627715638113399 72482102130719801 0 41937006981544322 349255957198966913 1 966085944947897058 1 679615828535246129 0 682604890062591651 657987085160029019 0 705610219743945982 34018914960604338 0 278277837606458997 621750969526841199 1 788098250092563471 0 646482672296034334 754077170460190466 1 939900513395479022 1 346355283953989766 0 54123926128220504 59011894988004103 0 179562009499015752 352074479141922491 1 518333793441107565 1 843152477018249450 0 323044307329718018 988384190343579580 0 317647677516247796 150696611344975350 1 961430872578170627 0 820475198970654306 790302913673719608 1 888229372744892116 1 204600947019739491 0 323594783639919184 284303455524377760 0 205496750523815774 375222684615931497 1 865353545484884120 1 839238339010353542 0 72299219534435165 883091159321813738 0 167050719159983698 894007370001350449 0 185068473928966249 649769792193197173 1 439154867730190056 1 77409012145509033 1 852483643902461598 0 481847420979511004 329714438617590016 0 769671762211468481 133846013518931046 1 189199698160410624 1 392841447775531969 0 115399822190522982 507881010890793944 1 648371666179174388 0 189455954658023511 89595157964636667 0 249921099908186027 471575640270437344 0 630396974752835539 976783904199170771 0 149575271177782908 625318103089941938 1 988576926769771444 1 674479638349158881 1 557511655592333094 0 653270708607818909 342666362566778038 1 59906270358319110 1 763932513703436657 1 770213342644161398 1 693030972559894299 0 189769307314110233 908826479043761382 0 233751095903258083 540102474816598398 0 354555360764496489 383074606143692785 0 58112816241823338 959578263739139179 0 135100073444892008 856051308226747862 1 704290179583668481 1 570442971028294057 0 561242601010335625 328697031991977685 0 934514954094657612 134188645305216623 1 326921065127845529 1 801392140161625495 1 304108899172683730 1 799056784845859071 0 229722975769033585 505246529751668389 1 203735954771992761 0 503538176503880212 17332631711445110 1 445126028065456824 1 800021719196914623 0 958254047285096271 652330622605719670 1 543901060742629376 0 102619099171288614 905795981599959726 0 696412087253257702 428857859270157586 1 922077513218715146 0 69926519172419291 55744215671663845 1 9701780310154177 0 230701038338098172 354997918384188237 1 763911794237529117 0 703349207509421470 963370594714608392 0 667061927272990117 844257294792280566 0 342277898839974788 557798064502641289 1 420171407520416101 1 47967411060009071 1 623654063467603271 0 661626969619861737 543680701621256266 0 363929639167690870 371537222264669316 1 497907032302255280 0 34480226215227184 112685293296206497 0 788439229599280219 48683589267145134 0 342784310528701008 649015152613489518 1 957498553604513582 0 593930531579873237 56783581293125201 1 149872255280528287 1 935805602356660252 1 553346953067503373 0 802539637986644546 534913881142550809 0 93874400453998045 601442390340327242 1 308726237614483503 1 778189297652584746 1 100583249241896105 0 506359077448399544 795753465606695367 0 754602276867884857 478683870150738711 1 644158634084897760 1 331618365726180866 0 495058021791085408 149444874984380718 0 285370304488566706 155981776134498226 1 27103382011490581 1 809070634393202186 0 692526871629478406 257196421394875427 1 208003166280033173 1 974297185868812838 0 218802445708352319 750073011059620432 0 465491886547951984 90040126643431691 1 275833321091109329 0 168814990509107358 716079711245554669 1 203192120199520145 1 182389614476077436 0 664113170748463948 326598046825719817 1 488573567504146719 1 779400374306153802 1 130465810955111250 1 718619062518419227 1 638161865631742811 0 42576062455945179 26853688488828133 1 674190502350319267 0 83316083889951998 305075981311313708 0 760234537074989360 748229449620409044 0 668303894317635110 243054253959818677 1 377072518507182697 1 891678071360611827 1 10144431792533178 1 223943692572063396 1 48198499873126378 0 475264407177767451 119096479055686189 0 940939206883481220 267605491892557946 1 526466075905079020 0 711613982921846092 549288087719490913 1 103737098485876846 1 184747539985700099 1 518288234727998359 0 771139617406674109 101012058431188389 0 378112603268564873 82383386002481378 0 740963968487328980 386573356205113777 0 583401820687169651 111729414539071336 1 183509929271158897 1 181109905435561457 0 424696391225610602 15426126049357114 1 810063496692564534 0 143532127042580732 218674801715411122 1 69116620095767583 1 320269290264304945 1 896394313892491550 1 330498480974857610 1 688544192438133423 1 893605897499983559 0 29099385358271763 286028381521327122 0 571131191005393317 600091752185272029 1 959610595003803493 1 856962887015994869 1 78381295860901501 0 231928165388120677 257375809354391047 1 263348715193013544 0 360890261406282285 736637011933032712 1 737090668918324524 1 268659170337446431 0 55115492872630502 157693210907480502 0 921638109229223469 793385826020597149 0 210010680512532174 642558302745864209 1 633161844106287643 0 978403677163018901 430837407349116530 0 221542789389716141 877145967998571264 0 783346745630633651 14238065319948743 0 368616894657885186 238347918944556972 0 286908367108618744 875757517651032037 0 538668486357379400 212749297358817366 0 520842459285865205 315665913714397572 1 128201942963923798 0 67173061456531 635062806121670261 1 319637409499457003 1 371093411484850248 0 713752610472373327 372051642446269825 0 956272305755435996 401927236525857724 0 912107011812802219 940372542617010136 0 806017109209015845 637340830903876088 0 713637238311200380 571345795635859540 0 450285122386769732 622540197631278730 0 618365157841419632 255410463917552728 1 122320748919754432 1 966552560932327603 0 252834165366892540 130599115541452993 0 241384688680859564 94605417104457937 1 369169389276630832 0 412516158755743668 131314728054305935 1 853010124779922203 1 533870254191535286 1 973726733019863726 1 395180379310613486 0 328282479500797555 761746785437825583 0 418497211239199844 512533581072997146 1 428486784393903189 1 272719229491398166 1 421749702616240235 1 5369171297488111 1 691533409826136344 0 846817548533906258 185181039806304462 0 416892339671728022 881229843282696273 0 648328689136617904 544450175790001587 0 436317894291860031 664923031080937248 0 971524561503080549 35976349773157071 1 511858034361529962 0 443607565793603066 188205430653316596 0 903111338930045087 99043456685320588 1 555247360739633723 1 198130733442732030 1 422471568150943350 0 357256076969390377 779927563912523692 1 14772085614414266 1 787874249821841966 1 782875531263295144 1 190715195017471338 0 478723952416739993 862535090997998398 0 330281129829264608 102128380634805407 1 820232960529653274 0 737731439298713338 792103873254959226 0 164385031298772748 383267710759912460 0 38081163472311327 98750165993196926 1 43018657740670849 0 33750190337117595 105682602959029640 0 931044827916443479 24862691767456897 1 50043725865070963 1 312558586135383793 1 129503042052738793 0 242275265973104501 497978010053219428 0 300803906583417523 225040493130565511 0 192008637563204228 596221676461393155 0 886057104769298471 383270129116453694 0 471849227177427557 712355843436882612 1 278951110103353865 0 632295977690984627 665903439190128656 0 591259143644536026 815762955700694863 0 844229095084610590 543453574314610889 0 46454035340066433 348626184767172073 0 31662983268796196 915726505193114234 0 566320750167444440 756455396557972143 0 255588004457954917 185725876475181649 0 620935636922769198 902706605983486661 0 526301275596826850 100743367038017937 1 372707012313802825 1 295794287489345956 0 743427070282719070 112800493686926266 0 861734272874682799 155423847423582784 0 386082386965091875 406298569155860895 1 69170782984905403 1 910339475648578891 0 879942739646638906 699841687522793340 0 216742525838714038 665337895429649340 0 750494843259582252 438148967880909638 1 649813347580624067 1 404042521089863807 1 972631456608688358 0 118936891430939543 39943367966085966 0 509349723614884250 16626196704987019 0 111350498846745653 593686194963504710 0 563420268432947525 592062449029383660 0 176310813468666415 160071106641211896 0 383530123616435617 485822917008508231 0 557284410271142786 998637636090585141 1 673590358555323673 1 759351917024642284 1 232794560409374223 0 853854021778053415 485021072398160863 1 445386850992588400 0 105272599696637780 677437953192218469 1 55380491931346914 0 722183778250647924 599184699611357382 1 901972698415934349 1 787619045188107339 0 674731597635321654 525848641204997632 1 823946789048764321 0 963534604120351028 282970809207781046 1 246722708282225928 0 26007563411687118 799880767377635836 1 808489940488283865 0 613480609130554004 253329300027546539 0 146297734905352288 747514165465096609 1 618969553701999398 0 541477757015565914 97551508159645437 0 176630234782329538 691385552259940902 1 999488833746738705 1 546364025312187462 0 743054854362093833 790480891857546829 0 562449436323965374 135311710169042239 0 684562831234840389 208679671511115661 0 278660224679030410 844737926643247459 0 996337158011150667 679260415133884801 0 977679993449614278 708415021531809947 1 604277848975458210 0 696446394630762420 623469935190320157 1 749851013982265217 0 5276433227716836 876463043159958231 1 943818788005290631 1 401588215574068709 0 314553467082306174 164120759737545512 1 992732079833327336 0 279959105172775848 65999638623923234 0 320283057353756487 615167803998316084 0 500934382565602926 474567179812985920 1 368181071907354201 0 126979714551720406 774764140301275324 0 893597657488274005 58242111084262489 0 576676580838044325 292146843968493327 1 370498536357144126 1 635666128419471604 0 374165642466562999 867045156701973773 1 448137392893357938 1 733332129279446261 0 577508931645130653 784384789316485111 0 589837590077803346 149533348555304549 0 483992741274819036 667234179712153525 0 613418473396705837 954603126542452251 0 688317799193630809 307706910118632123 1 236035563126740847 1 704256594481831384 1 788437196886616916 0 839906779665451950 620139184092642071 0 503208631618820320 19784103096118251 0 177078863565874223 520498432392293727 0 178210393051790653 330457338476261713 0 828859471091919098 543208887879151185 0 774760392865098864 600974376307381180 0 454826368779621279 841267051395523038 1 646899237527006829 0 561086688737177412 731705686667224563 0 99248967488958313 559378552908588681 0 971788987666629231 727646138096696846 0 774542594510852799 341480342569880818 0 257553181983200464 900699195581969578 0 890036846435806245 681783460912463714 0 484440899950433545 357237970743159765 1 453008300128892595 1 123907892812102191 0 50641460409070342 928988431544062374 1 117065131002310505 1 11907414831989461 0 493994530208957992 660810838432583349 1 193594948565647316 1 703580981711700539 0 223736295109654841 981590189148839140 0 812335314060281047 512739587414093365 0 111272890348642938 350817767545331590 0 955246752560660368 393021477865528040 0 825960433066720605 341195938235738721 1 599276216129397172 1 849556739100269859 1 179089179835141173 0 761107370955730613 982017887480169554 1 431645320570504625 0 46962009276432527 157943580047994847 1 393639082339334612 0 96244945027790267 155539193251979661 0 980018435585393121 378657920162938051 1 411234166448595447 1 495325992067488518 1 900937340261160494 0 643634766651929142 315043020067456706 0 653059289514957440 262275740285777579 1 16285802861785772 1 554583708102759276 1 16682136804170038 1 837796366744222868 1 109928675763630445 1 732184661570914355 0 886985503615703420 163152539651048475 0 803106917607280935 231491124999278814 0 867753660508269714 631957358623775102 0 891000385956958867 149991393844981901 1 987266494267262267 1 992153312557916657 1 423572567907168614 1 877082562776091395 1 910415843409620782 0 71094246193536067 678960500730629295 0 600393730144477657 211311741985128716 1 782981461821576521 1 618480287557059480 1 187641957836321439 1 399899850483256079 0 232094817747350765 535385255227252153 0 364280498394559416 2762564882507993 1 649129636087488917 0 601954171977093106 254368310400709377 1 216260929543626015 1 782712555546207390 1 637635691189581326 0 653114316952427969 14662938305848461 0 858986199376609661 604919905409267619 1 863577005031374037 1 887713242052103043 0 105963210149303285 676600122613276703 0 989619561653105161 832375288682161337 1 265050891183061693 1 301711207818454923 0 372603197645632639 333769892448339001 1 294091360228086688 1 643241091028914164 0 250604979818788736 990228570373518718 0 832760461298708975 528289598096278869 0 554743031258511012 922518842324305648 0 89412111371809308 624758370949856308 1 18904541642023663 0 299540505963473986 656660603311182586 0 509067127205186242 851142504052303452 0 483195351158778827 466907159037772557 1 302800023096353150 1 681132856312664734 0 80734162399113289 287619764146931990 0 599176544134557648 690601010531990738 0 600471505275317918 387722814617333928 1 577950922957249838 1 844662166099648044 0 133001889294763840 957222490748265292 0 678016973387989444 629356667540175030 1 685173231732904341 0 551362716312069241 955137090689299083 0 443448470517077321 454047293747704326 0 463250829566060497 161642956215530410 0 239042329317767345 826804852319877806 0 634852137116553484 417102302996374025 1 789921090392787388 0 610330359216577689 364878958394058587 1 265822564389917108 1 775221339062497787 0 259827424712168145 225154616272967146 1 754840047499248752 1 364616973126744383 1 223905432154381935 0 927694278121608429 504892035192208846 0 847204308051617142 18184739246449398 0 492732390947758859 89991453695616519 0 155256984897782445 626046884683538588 1 600241922781079727 1 25677236965937059 1 965835971348990150 0 162019133243636907 3424820514319056 0 241663199547904675 756215652275889870 1 265487020787961934 1 434411445425429646 1 107910545935042641 0 252550057550620623 174156568109934174 1 942568610642389233 0 222367910935038405 916714850327701194 0 37576885606064625 818648630141529230 1 927280804043661946 1 676135619068137033 1 538935267337444674 1 96681997111539753 1 364113485666145343 1 288292061476677529 1 622664435150882645 1 146057723070058755 1 508932677042053131 0 901441690258718605 667719931927399347 0 314259417626486906 29424613755807008 0 934800035691738341 700264834451142972 1 89061654746943069 0 459422091693371292 17171459793283452 0 703361220476203804 488267751692832467 0 743068139797328641 723642107315372749 1 713394150357150577 0 306619048518718690 782692490914520050 0 549837574001287280 934015259341293807 1 389886745646600201 0 778259279062852977 310945681075968622 1 141715226078740955 1 481716618354964893 0 578018539461499768 273461661675476631 1 773912903021936628 0 776766531914663389 668146873060981613 1 135424289313060320 0 950959667721999380 255282365814885961 1 340104261333445096 1 457422625792528672 0 736930391806744087 610388284056571212 0 809327636289200491 397243765020928034 1 813604915478749715 1 681477279268058835 0 852337325087478104 747404631422566736 1 476551523812927976 0 310625595006177444 31216358528859021 1 916948523220610820 1 675593322267109101 1 503167199284439394 0 470789296856326302 99622835447023733 0 841528067009505088 530066968392436231 1 616598292717336950 1 337717611828612197 0 190093971321131414 796522287736950740 1 324291315084844887 1 350939516620577062 0 763502368697096593 681790406401865584 0 432098027633863445 515844013465095921 1 109509361890353716 0 321855219360316623 390625981030617422 1 967763443529018877 1 474456031591069548 1 753475280950178954 0 352986656928845217 694630113124390528 1 508623002980707199 1 116665561413791294 0 598447652257708411 271695675895900154 0 396002964333484930 831127764145746027 1 822587819697533220 0 936554542748509918 914117653217248657 0 229692722807935279 546808622771683642 0 674530808755766192 985455671323294126 0 242575856982584012 526574934011132434 1 381695326731880949 0 477021916361494537 500107640593218217 0 618385104053841199 385607744783151387 1 282737177381655563 1 331607340491917291 1 941020583765949610 0 488516188241031378 562759155846914158 0 740802382323103638 29822775940658760 1 920070724067674384 1 717356030508187336 0 540759250791692433 413350384837146067 1 597196473618231640 0 786495990676592502 382980364096657713 0 542341750748677120 524497387664379419 0 661944075365119418 494535261027107415 1 261288717897989073 1 100171449254913035 0 350445058632422016 742724890819901505 1 74463628600059980 0 212933005909147963 164196658032861824 0 69388825018027394 997882627253973760 0 180783193785038341 571615084993658446 1 927828775954946941 1 35018304906688990 0 731638875069292410 493754284695872229 1 519454443810712579 1 223929274374326355 1 125906175844165559 1 312624912385095249 1 474723407416515036 0 340806150797134788 78858019765914699 1 582246618569648685 1 197297133825491518 1 308377444202897709 0 389266844413250433 335297021117392308 0 700932534701949969 127492150564485497 0 95774223890441500 54600625363275878 0 234562269032160556 10073323248958570 1 677087408088653137 0 309210631749377295 942443021385116563 1 921655545207395990 1 147041211025278389 0 924087139836780612 294990916004830992 1 770492224921791922 1 712852951998621984 1 668072083719834835 0 135841619349751130 222708378576457130 0 286885347258604903 245031787877032600 0 687503446696118893 324717510796257694 1 784101471584513065 0 607937474717038089 454076224057313011 1 706291974320549355 1 583539519700015667 0 511759876641504644 859795874444094579 0 860016525589262864 48674343493280321 0 758534722216170194 442985645802794250 1 674831654678715781 1 772296193521558362 0 411134400485244506 194001061317799246 1 556528164840798438 0 339206649266816795 260691734746610089 0 632866258158460755 677215691618364376 0 534635316523829985 116582834027488749 0 489527948466543172 527548716142137057 0 830621590788442560 303529792575315572 1 388698880413455591 0 283976627986167478 920931830227407776 1 571669695747432308 1 827785234260954676 0 995779807969517499 853387141067517709 1 479780521973873455 0 854933186755551760 739791625092520444 0 194752350883422574 676527040822716873 0 126019343499637140 242341471786104950 0 960784806461567634 509522213314021991 0 948051794409834830 985640750796395896 0 169954287985912853 950431744062059212 0 959829943177072922 367827476423490923 0 920052797832511855 882685866710730564 0 706847135932455527 329297477380968192 0 271093217127782556 672825153905240140 0 435946175066837019 623805660809885261 1 610055624611980105 1 4258829703704111 0 878843357409007907 858393673854874491 1 836303248248936119 0 444376018858877445 93874160037542580 1 810757486434481530 1 592762868736173147 0 232629958359396918 755829601360690610 0 671442289797010919 428519000152121206 0 969188603562839540 276194314228183845 0 470079354160859246 625114450045630361 1 69459742094875902 1 407615070202530500 1 426699292901147220 0 129584110170193293 952300975340754453 1 187869882074510736 0 616116863589968268 480718726894492239 1 964081964888115820 0 587101651329227872 924649139893126693 0 730369378559322651 336247771416347776 0 926577566957301052 394749566933506668 0 672985183174511835 71349649865814267 0 276766970174064414 228779280053773269 1 772205315404784819 1 363148896593877531 1 95268245372880541 0 595423484094340093 756716622608560959 0 280889957829941782 275560734322753691 0 481091040364155117 434326105157501513 0 84110864913256715 98891212673692726 1 868723322574624402 0 776033246553196666 154442888810255875 1 663163014807895774 1 346048065714435950 0 97232629746918173 380455852364623291 0 160706459949593232 301680579976962086 0 636443489195472091 806647945320218488 0 424290393992620849 335847944350137329 1 327430998760986817 1 420119231034725093 0 59635303528437344 566054419079900123 0 720353261014853323 678909114590901311 1 150000575205994483 1 887439128495479943 1 992687009158088411 0 356902311188437867 235120268521948152 1 224433105558973650 1 570932233318745966 1 644198863875091384 0 738587715399755077 210465270794511984 0 700689859815090223 569078226675592177 1 914894039179574051 1 9433450502529509 0 887118805351728576 714128523026911162 0 541900445491972605 153942270463244659 0 840156283568395 601651503766059358 1 18396588453523054 0 242801526207491412 328451791271064392 0 670433120169179951 225073169365237671 1 602458712484052297 0 897917472970563630 452302973830984219 0 909650664739179666 146321648828385593 0 44227683375881045 42076905708047848 0 840783926717814166 790415005850154728 0 229652600106141208 510785612885881946 0 48711809678074281 307664616455439929 1 616983858057055650 0 452001035431285780 129635790627172552 0 564225404909933059 621083129621848563 0 72834349828138842 121045238566660453 0 637218354950935426 239165244085178679 1 795606783739270542 1 990651043604831805 1 222589305490701316 0 27425813559760880 692832257210482450 1 353634444367268560 0 336092421098727528 306926524558134425 0 908957138367212916 758764234201407762 1 228529814776366038 1 903056847028598513 0 303837213247894804 533049091785160782 1 125512648172098937 1 241915435711601802 0 743355463114843644 36065417471554087 0 271038319408038327 362567954936280713 0 99432884675078469 458611187006757016 1 474553050026058101 0 334249817842841307 920483005876459687 1 858954760372221886 1 580041939001069805 0 819067930829427536 633498805302832617 1 586835724769463191 0 325029781306699134 650751153318748186 1 298484754537472464 1 311602304747127767 0 441130212446457922 320242009756079923 0 629016611072831761 451309223011380997 0 643894191434512234 873843111938389283 0 278867919851941568 42833013868994154 1 34604731929752959 1 687397614712217827 1 242344204918916674 1 978264025180730922 1 598669514524326700 1 170293323319459518 1 44890895655389826 1 491843894324840789 1 572250000815699958 1 887137986886408791 0 767820614235690634 935120976241152396 1 305772022656461817 1 74397309440239311 0 508082527029599370 119017403121376654 1 537814699629844878 0 512152984453830297 919238045099462245 1 27153025173661310 1 371466439354357312 0 944334409566245184 741456793973783008 1 924989158034028273 0 227779154961755391 845745458389966170 0 767627191934408226 703373380434648816 1 765415112721490643 0 370437925354603092 251812805923678686 0 760711994818054310 550082573505837241 1 211763675380293105 1 947889106818743163 1 641865639005204558 0 89845696570781057 750550917960637166 1 787477240694976273 1 463527084442093930 1 885884222670475255 0 695409998179403944 902749443171849383 0 107858242447367154 239318270495618034 1 142626368808026063 1 686086058111593041 1 157498789162451131 1 862439529688189837 0 603194197191813843 165667630899069106 1 232518421076359819 0 546027529006121805 24150097586063375 0 850979009840174521 755996179507127233 0 44747367914327480 902386255454040871 0 732463376835271759 326919372710544188 1 879416488176741687 1 271419742198055261 1 154732294102691838 1 333338271989961212 1 159973024061197989 0 547640097725466064 468141593920814831 0 565639415756078526 545948792481236665 1 578479367644225241 0 836531457005582780 73361407111495497 0 535578848830786117 577265538158294567 1 602568356975025535 1 120479265598050055 0 661361978787599015 222638487492409252 0 714032974704908693 322808949301337079 1 312310195280859006 0 367440013883821860 36208988619714653 1 222332930123059533 1 875400374737826400 0 103126379269261947 537618993946809077 0 407126818406180978 849203967745581414 1 249394339757882954 0 906528597592592126 625911211832541449 1 569194816692250728 0 510721005180332122 419404977958847152 0 474153872562139468 794735885936378567 0 613807186781000754 451488650031598411 1 661475576459826434 1 684881227389426981 1 179921562406906859 1 692645820526406255 0 441317454721460942 539349222110354986 0 391717161732078701 600846155437386496 1 725709344200622864 1 143239288262309829 0 602320352653552416 376786818040690096 0 418459859001822223 909662550396794943 1 932817450597414326 1 137744748942514215 1 24413127247999127 0 886425071035509052 758465277926851759 1 947608096500638025 0 495651847952716783 154830413291609653 0 664317047962348953 199849203745191080 1 895776100615439468 0 860345162978385022 607970119712393437 0 342958690167233903 18155740819867683 0 905920839967612835 545828225376184614 1 724639560630224049 1 276759135527155574 1 595023176726689834 0 426622286642297490 251086327516262746 0 43762753859250497 694189708206156875 0 56618626420287186 188961699373420504 0 971788987666629231 564826211897281321 1 433404095074524435 0 563651079726700 628339370019344595 0 439434352621171972 376274805731486011 1 353538532830650966 1 428724520931807259 1 361478266529168802 0 661652091108496399 774920677467269792 1 796423914973281578 0 583683251363245686 3455373599422880 1 731965772864861930 1 801946375797995210 1 68669482517836665 0 58577949580671421 467686078152015879 0 496843231133769614 122076846810091856 1 487209646002184892 1 671014145823654352 1 606100568665268737 1 646182622890951626 0 145614473378855302 417671476886680594 0 847682631841417006 645491327367794131 1 544639357075042569 1 837905835728791570 0 701871203189194941 355139909111663083 1 223560367729280983 0 204323931605289948 10037720637723375 0 831558482192499808 397978058791388125 1 271641651309729594 1 441106946595840553 0 153356209400126736 161959572654516643 0 572548325315275211 265550635547023161 1 210164219072873860 0 390085341189883672 533543825663324920 0 319180497932742779 292674234779957519 1 565610743927570027 1 156613005606226910 1 289357167879910450 0 165384751217623116 456482667402568343 0 287008422878025184 782194668302046017 1 255453205841516926 0 571217203489590351 356204381453276598 1 688506987204504135 1 774056843019505740 0 13469428185404361 528250076623755941 0 613581610982022536 772035400567601984 0 641040249763879190 673904592322546205 0 840179328304292909 385482181729317458 0 132386707688108259 695817535780829954 1 126179487747534873 1 786360266609986853 1 255962019448741505 1 168450773648677926 0 426695083863556781 566434763260146316 1 96590452664167641 0 721883935001601309 661654351330536927 0 376190033842146472 541467551500777197 1 517655009282894261 0 385492041315039822 566924145098950255 0 71512099044726387 614028048322605064 0 781788284853920495 52946164866143655 0 844731870953872380 577434839697773978 1 707637609441565478 0 776823399841506748 318324157127393293 0 282098299926480861 501655967610355446 1 994523884458118834 0 772527798363813539 774414521356328904 1 219332032075833415 1 303704334616350523 1 75526067953088956 1 797633070262426805 1 42637586318236095 0 745409870573776342 106338922473572464 0 727938687032354374 194490415167224803 0 446862937587494917 725752472082051413 0 315601538548917710 752046137091439098 0 336578431836682698 315551544166222591 0 112319380281892666 630134512505199344 0 780858087241037189 155868348547321595 0 661883942555564659 93137662914079559 1 560534150617238267 0 377432933496997468 164421858291858779 0 516997864520229972 139367924878898118 1 471460138881292682 0 949603042104672447 304126829195247713 0 480381223547950499 435413669131748299 1 489623424439596946 1 15914961234787934 1 717951701985059946 0 854667391235419930 506693092265723349 1 355296556628532887 0 120717730807822704 162281112188749558 0 618540751771380122 383162858904580552 0 995444142502390548 244257966499171102 1 870554706265667441 0 320618286432623675 735800909050689676 1 463666834639167518 0 420342790385811302 221086040396269214 1 741386875845474889 1 765395648904459712 0 194734516833132131 904771690449439084 0 134080395502416825 277148015149858410 0 617522967998561580 843336119892724224 0 625223436650536933 323472609422916838 1 12037916283234234 0 41950053881792404 282462065154416306 0 134632894684007695 100730620218346359 1 364632730483694831 1 247666837701638481 0 851234749129418619 81370517514584712 0 555707237663257021 285543810151222202 1 577971776563520819 0 962041746480573355 756088452404892240 0 878518695567735913 959358824190922914 1 803166417903236309 0 595395225856717450 523931146965953823 1 476794530614750419 1 106119220631941293 0 848465037005511943 888171460057033336 0 87248007131156785 570592884518535773 0 689402904497581295 20045401742474976 0 621539046305959472 709342348555908899 0 195284123984178465 868123680512955078 0 90428484352607297 293543842816639658 0 869158551003155103 740896279008921621 0 562101796508912103 486221978744106127 1 963395636131732826 1 826358153754238890 0 755318851693880848 169934807527781657 0 60752295520967923 613086675865414762 1 528607245188546399 0 798747494037287955 585201369239780125 0 833270126874632392 587116112928767187 0 261909663144743276 923926956899215105 0 174601102527370331 230356020692050075 0 247843278709533591 303334270235619700 0 45226836162525328 133917663670913164 0 785901329198715089 526369904236265606 0 728099134525352610 98900194270660414 0 840139862288505463 983969947318461856 1 821960058876774352 0 929119396336211367 489173322231056961 0 176638236188152262 210678602323856857 0 118383612524715816 325850452252055333 0 530563070717066002 71266518789783138 1 955363706391038437 1 484558826399765645 0 587234855959795097 809077686663205287 1 474065975561440232 1 415859568877428731 0 663787338010913302 598534297065431728 0 842754744920430759 731310636288561769 1 864050323027337961 0 478485854452646909 801742549696406124 0 901828583814568287 978787058339644890 1 128748852007668713 0 558840986504680943 527001547812237764 0 422167578518815686 766327600035235781 1 518508410763256623 0 469854150295478757 394739307679056421 0 506188074944227832 314065784726103389 0 899241664322288853 914154059784596938 0 340363294986203028 440983396613151077 1 576092349668491738 0 541453149934650251 148350177750460732 0 281343070702154180 992729645270787788 1 286710186171218432 1 157720763484879278 0 527486691736471162 518286737895956284 0 943623934311904815 249142821951787158 1 330622546124584099 0 205903024276824729 743432903605462908 1 860474162300098137 1 165863021120568528 1 36349147019276417 1 949863657582219245 1 44556624551671106 0 175843489592566234 488045945631596673 0 243464041965665994 667679814123261363 1 501571404883544127 1 700590327886857769 0 984103302886764007 339728651883624039 1 267865089866623940 0 639085460811551840 313003301670652225 1 160297144198482170 0 425685708544917208 941170293444298686 1 783190785401452547 1 577586264013567133 1 450751974715095684 0 652416259505580188 959827182199987921 0 136241861470321565 651601392379914759 0 515654144300249643 966651115694691284 0 718459990429138001 440333088713993950 1 28204843566545152 0 826356792352453199 270519002055983789 0 280569621333214002 967481412571929499 0 831259273699327790 689554294059894987 0 362667097964059316 760736546890668033 0 242423737131565639 568056450792563843 0 228156568339156169 507674378214135051 0 33621535987417735 803175685852545 0 842470618206713487 898673822180630798 0 454251233011644470 316942607358462109 0 343187247923192654 278869783713861418 0 965933766502878486 956582664666697986 0 389528562993185391 396637502658958629 1 883048393575457090 0 193109731392201051 627365312995491813 0 242665057054609695 809772434196705319 0 992577954342407608 806015075231068128 1 788222783774552287 1 122232958256429905 0 387548878218960217 98532682596105723 0 203604705009185960 949687509690467500 1 50593053045065187 0 156344222214221387 724940517272772170 0 592878226801480454 565095104943726892 1 86849716933598068 1 510262730496408646 1 279064165558430117 1 301185752975861536 0 420681880372488637 119916178565627214 0 262905106881568885 689018492749515744 1 895403040802184582 1 42772536151300672 0 809954421366092614 355766228312745653 0 518789490315325419 847470063231640451 0 11383113841856199 593475619606592192 0 351217815352964306 89731336733374912 0 818559474891905263 202567467107633877 1 725790733114480861 1 679809526073320222 1 797429383785384694 1 669222556699405807 1 861658746506419854 1 986169562047328512 0 679515474324979448 164898164884970452 0 488434263337699007 799861953243889038 1 121613820803614378 1 941038915566456637 1 630497489964763261 1 565996485934705791 0 591886393483785314 330191217502731862 0 139559469358549421 588109865889965977 1 929463854579841262 1 343832451043855510 1 18350866547916054 0 201176808207744807 142757413699521988 1 125292177057332118 0 187284836307210859 604001537059591398 0 659953882421483004 357336485632519836 1 161598728468614303 1 699735720000574862 1 148405702835042569 1 261576597396594103 1 22549447438152631 0 273799910306948665 938582511957869577 1 875853900470243112 1 325239329236470017 1 567250041124931854 0 258744007186200750 393003449356266068 1 888180976518166696 0 876773816331248370 267808185929343981 0 621669752701563997 782198216409411815 0 581225200751917652 795774985931825777 1 561026950786157980 0 755941333344262933 976541620774546049 0 27860610101024565 604265731075011013 0 270468933657175189 903666035820531929 1 582686128346373455 1 706736852960011267 0 582111176075781100 624473541061066838 0 200272331223902001 534960355156708507 1 65882442836299418 0 781159507675933082 403614048277173502 0 767842840521634378 19157407349208077 1 188988886228053660 0 574492117987118993 9771086854902585 0 176221621236063217 941079568652552281 1 321996885151035625 0 387676120391643913 731269567914111488 1 996968976209227885 1 191504138974901636 0 602758630646811326 166592256338477918 1 490932346930580122 1 501050702553072493 1 21100420650193593 1 341872237401621548 0 501295052367188154 547631471560610823 1 424649704410208214 0 195631819209377434 726533748030898361 1 678348291533912937 0 661628406914539991 965092176210874696 0 539605100501256732 982708151671542030 1 842428324269157128 0 968864550655382556 253001970614106766 1 262699381064817479 0 274222029004558422 211693678367876382 1 89886864249519923 1 763939308138477501 1 231320447414682121 1 571841102718322930 1 810847309237883108 0 284378305568297577 769946038187605376 1 798493984545489378 1 236230875342474433 1 141058690895523692 1 294085376815674472 1 186499261864472916 1 824401987024808623 0 910071156214372877 711523047499632326 1 158080419314723792 1 398096663778444472 0 802270265777123096 881815007947462214 0 508191140131416362 753899558562921512 1 573630810071239032 0 290677645212894618 766123431683901447 1 15155055074572521 0 534837566649115757 966985188498657050 1 978292766974250242 0 644221753641705091 845708011873263280 1 383572590323883308 0 834507679576893068 868014981126304257 0 828806246332257450 483912250966655661 0 156427776314019376 685442343212238806 0 831492434094118715 632791907398476772 0 849512981122335204 451982431697531414 0 333544836727874580 918050315075950761 0 541217399602061638 633662018485125897 1 960528422642851466 0 349453664083035424 24344570468485688 0 47173312327679934 888603931640553893 1 87194834707491254 1 219540351080476348 0 658027946038801171 118410612012402359 1 264746833018347377 0 5107472364990859 187062720345536303 1 201463605228801928 0 249694410852838880 735259401821558299 0 416927568629258049 20784017197305389 0 515218739484216180 16715644984688304 0 281905798614862729 142018911871391307 0 366733235853820504 27515585713448220 0 854152471600263579 411204731118670607 0 101064311951785838 913553224869144526 1 618471102796043679 1 207046010725426548 0 409301577722836422 929183555495549459 1 277582042206649046 0 546314174218269886 413703547104830066 1 41542343400626003 0 234965781427561631 327597056701589297 0 701339231684941397 453589503551841440 0 580651294043102100 757099105382943951 0 628557328706465860 296611172074562075 0 734474817092147469 723059112984278095 0 449034576725972954 376794109447599467 0 867852943161294606 186258565015285594 1 101678879103958686 1 140612567319162814 0 349169521907719016 56319103564649888 1 257159711626810932 0 575806700685208541 622728854423861915 1 480245010856146758 1 75397752666705638 1 301449091633659690 1 386178610779835080 1 295916660800163142 0 836432452883317872 468774366062850191 1 504675841733349055 0 974948619326036988 995948584553854180 0 910354553533583857 715215271448597986 1 20383853554672650 1 184559752879633721 0 23947907622957462 361520807374618634 1 82772680137152864 0 895731706008121731 497570356355304523 1 545342127125441531 1 615752623720040062 0 160118038524389585 178598293477634194 0 553532417517334251 359171418133469744 0 350360109680742049 943352774087836951 1 568001587589617216 1 611523220161593176 0 452667358746363963 536794819712013678 0 242350604015598367 193404046312898750 0 248290284625440965 246175904354314008 1 86261398348032586 0 573817076570017140 925808873394963469 0 649431543722309544 474549004114231804 0 315697061637818564 433741065079261180 1 133160626809819779 1 123278370130525379 0 522640138556152519 491946277538356873 0 208074252186074846 422002085954392136 0 800681628123523688 423401042044911141 0 664233749229572907 737477001949723633 1 526128316529270136 0 724193266651420566 571590900101875377 1 852255472836579302 0 95449299820592295 824042035498590416 0 510994492062547584 127258779902754702 1 589773333697638464 1 8174753166014721 0 850814228667767270 881895756326091948 0 357008237680546887 228732982540326361 0 146565131151415254 509963202706936162 0 627810903577508307 760888879564255018 0 186348029596583773 155021414515059356 1 522543454434835849 1 974097002171694604 1 252515271629375177 0 889663730151946656 968377911794048697 1 438040238945960112 1 954821916226313174 0 402113541225497927 923267565441221066 1 636946497682070534 1 57284868783393859 1 421225445715106265 1 365571198363812948 1 38209682311747026 1 278831939132570061 1 151015491064797168 0 230450453809686950 363848190515322894 0 277308181940098475 455837620575925767 1 722263561626483753 0 640534053452386820 55338454462947372 0 786209513615612715 327598811766093988 0 926343514870966828 36902362433603537 1 965557793273705276 0 884758409689075019 932396317287414038 0 833872483785618376 549209772418287283 1 356255741907787779 1 141813139395744352 1 411750985761794663 1 246671407104718578 1 779661313594236635 1 134779989434046301 0 605290161186998198 925197896426303605 0 703877066218981734 242290519106772664 1 38449791407694988 0 756892324923503367 370333607225185990 1 819743392071997250 0 491169752569224591 997205483300958820 1 243626479212272657 0 626606847819730172 981208516433302936 0 846594339199113111 222654537029049103 1 15494316353491129 0 582225237517488957 760734288378677752 1 470887290065733164 0 982475719807382020 955454781316478903 0 24736416803492949 371151139324552482 0 745873449262201725 717556971172133548 0 539448917920301933 121036064845713444 1 177460445746323528 1 199656581883986849 1 916616008075888580 1 698987759677529224 1 838080300218293891 0 105873143834001743 609854620149034551 0 767247678244927826 343573153214080135 0 833365881895382117 818869149510615077 1 802551366454745475 1 432557848522001593 1 336056345127479215 1 950622212844664074 0 992349298197782694 944615605180715341 0 102390711927613290 234499843744011784 1 880553014800435169 0 877573428677713136 626893100900962951 1 373687847157747731 0 688126739684486391 614410937063302725 1 259953754245794129 1 489264306044553915 1 470157748161247168 1 579583931953101335 1 300373770562825247 0 156510819162140519 394435346632804579 0 685404193207847441 40728725841239242 1 292822162002664129 0 970862105290679407 764784206351592079 0 428534994756795577 839724880271813781 0 372783927880933126 397952619291391865 0 993064874857473668 46601833093013918 1 431456376366342121 0 671905464140360022 687249787463962475 1 630253692998784129 0 495159607565139318 741971284087932680 1 847986605116592941 0 786325746201017350 947767373707036567 0 585434057269668189 981823400790637735 0 885553902448296314 776343792180349745 1 642698694970150177 1 281900825426492518 1 773012404797042023 0 579277428824228981 549780033007208713 0 430705370821900567 198242750367372510 1 472901328617330117 1 912936331647368580 1 234745365372839432 1 932278064988710508 0 634102493059845424 782767727794804074 0 79384921114453986 261096436570546312 1 91042050752972220 0 145778528770146276 63602704668881333 1 347773712095443931 1 824518697031992367 1 495097043892394076 0 622391955503799029 544089838711110731 1 490869768812326986 1 161389603630128194 0 448470836850941675 25218528273498088 1 594373354936184356 1 890024380094606247 0 134144634157376659 174350452105647021 1 47448849725292298 1 986066037029270360 0 287520543718664619 434843998030124635 1 353842998007457074 0 448213049482063523 436039616197572077 0 603342021872389335 577124810495963137 0 468540243049374446 70416209473716470 0 338374367782300469 644159856142607667 0 654837683049674060 364246996395709739 1 277059561785337048 1 819178410141690336 0 550264812534128234 622916176845083752 1 463153628040110535 1 506665761848189935 1 902848479754158198 1 831079668374494737 0 384024966344473758 747494381268057448 1 323387514291978701 0 673372127251351724 562364526812367414 0 870435299329243993 667157266930205382 0 147081292771669733 785740555389231357 1 548525991918037954 1 880858022976501490 1 296749659066174062 0 533317369050765381 672602575691787122 0 997623483500489530 920407615948880951 1 939477780264610437 0 977589808869428532 116852292161104315 1 596239051066837124 0 286406919558627867 723495009250804052 0 960390507090879248 621607002227319568 0 698870305242131560 259267639363569450 1 624632563252971952 1 542122716083192508 0 919313465091177476 787633054346713301 1 182767306782929728 0 986595681948594836 741668048583771148 0 673501203501433608 490634011252216357 0 431459428774390313 853347775359276619 1 716066257512773314 0 546985344372902317 501796327652245241 0 634164322596528201 718530312386534027 1 666833011517229603 1 590392952584242879 0 385305118891513810 11186230061440114 1 326323691043329837 1 115960690512912464 0 944751834625674627 831319863572106399 0 424696391225610602 556872608786938858 0 953147061363265747 357975739701136101 0 89121382037680323 801612140885066675 1 571963057821216262 0 2512736171033518 952084436332812306 0 889210716047058538 521759564032457603 0 722291166692649230 809216842541737357 1 903351679409554287 0 503883539884683491 197615604221006394 1 261292095430721209 0 265977777808532345 524631762759646430 0 310602454680294804 651750702837090838 1 359336649462308246 0 958408266768055325 324197434959159962 1 966546164677291167 0 770099234384261825 567764735924508561 1 840981179727469803 0 840290822352757909 213930132016496882 0 742633646252181872 500016700813928431 0 34697439216417186 955240474268896245 1 265782249100196561 0 183272123229736697 250190067441644951 1 108901706574660026 0 466433724898998755 842251031341979456 1 931622554084286334 1 908614604309812622 0 104443619213640215 132082136141340100 0 742703669288120520 400047061078110893 0 713173407936081144 225824575527435146 1 332957905397385831 1 988159873874836032 0 784450420642385933 351772487101982930 0 740464771111964273 212698730272842585 1 352641487454811619 1 101807150229117985 1 93400664292141348 1 771363395355471994 0 368556593068710364 608851793060597159 0 319193034969269615 230823796324593558 0 184660519562893762 536308095093541026 1 384333153800896593 1 116092873705339355 0 939742254992778507 138542566682233426 1 488831443983025381 1 971022304460470377 0 747477329276874808 531772234614127786 1 749181510921150670 1 11075404267365309 1 639685025461344948 0 302717747188308621 718693600772078827 1 471960303796576861 1 415296230468141529 1 202440445143877868 1 75557916210180176 1 316737880763053529 1 712372140943725897 1 185009109870058997 1 855258363099490432 1 7040535397120381 1 785220940256885133 0 427531617447195463 29854562592212420 1 511340082417119993 0 956903473025080330 761730657971399757 1 64798920726448341 0 893576796869476352 734798616003541439 0 772400707726529060 621382491455335993 1 938294499946527454 1 765413051256970164 1 503530501676213865 0 478646548808274173 674328080761229866 0 593047173431399673 12634030489355749 0 210745583663909534 73866871596881411 0 602257895893033642 219497450673429094 0 380685307953234609 711681042892783839 0 61556245906587121 407460019883399023 0 670601337485471274 97086281323866364 0 612615994325928048 326622702883397264 0 123773598287171606 475832126033681453 0 1378184507163297 421493686003602101 1 317344183777735675 0 472012575129527207 33273936480098378 0 448949698386462356 826685428048415565 1 12139469822910193 0 962880261365458640 353320431991367403 0 839378300394278352 51716731292572278 1 207352150232439235 0 611981062003113641 318155498995416990 1 36345604548014746 0 783410699141849488 82553680707470908 0 825510656144133519 956581227833330641 0 468527981429176028 311682106243220528 0 716990058959373649 202631152123629184 1 70889042868605695 1 579665078062781 1 77535434598901204 0 233973173682664907 329127553144036497 0 402940436597179015 189464240988867761 1 147641380754177229 1 159027160088046271 1 732953359599684016 1 573711994650285676 0 213538114708990251 730574533385303647 1 23555363133455470 0 211359181290389789 133455298203000954 1 789069081196634647 0 407672397191814828 418360590512465934 1 301105943943564557 0 784132900462016962 926620698388019886 0 141112606500998343 500359365611678679 0 298282332024299298 771049942967143720 0 496870568741573654 601193118875661263 0 394518360750178002 948055498246211329 1 47011561889631015 1 419301821286752537 0 688756674517575091 837927401976754959 1 938266319687578076 1 231412708171024341 0 660604338448194014 737442649180042467 0 240811334092178002 791063538895981607 0 237289379359545698 212023189757528326 1 979536735818962163 1 789326640707296985 0 664119748919494117 435730043587606573 1 285861293184743640 0 133889449533739015 922395410547448589 0 131049830709204668 318108077263725401 1 498267919741999932 0 426353544328052039 813208427252499668 1 957537848547076309 0 259831406518955722 891770940406311624 1 183599077633114004 1 747345222739780289 1 51749051770341001 0 335856709338875509 714740487039851466 1 746650422623471443 0 934094338790971243 169441766233915596 0 252797497785077871 874046517390700832 0 713858080382245205 57564196915236684 1 42819513803324398 0 72623879903743893 785140591258340930 1 449496677005629344 1 133347645904776092 0 415295573463724995 266560401978381716 1 830598835397015883 1 387071552685891103 0 847532848719562439 52299161472440656 1 982036346200336686 1 148622622689253766 1 187194145224669285 0 640450125582412101 92733021770802667 1 333261489948107879 0 954642610115326035 257035242846031874 1 653492108166574662 0 493404090417193662 727136111691477028 0 54037096285660166 209418499881405045 1 131035783111399052 1 679141986790358358 0 89410514594642024 12109395411476266 1 250307654801254859 1 724721706055260318 0 90138873104407551 256187200713376793 0 705293477155522641 765122404524661142 0 783594161206365326 371254690199695795 0 846850122639632271 777525903420668657 1 15433357836388901 0 524309312280981515 571181808392216326 1 914589234437570225 0 17137002179208156 174228295298297215 1 381396639779297207 0 680804439931810713 671830530626965075 1 998352334484401294 1 653942927220412811 1 61265488525174922 0 323981342311636619 901887513541599559 0 416826298723880445 119899120956852098 1 403074915108305974 0 26152727142298008 524240017633666276 1 92720018152339094 1 914311630346338751 1 264856035673200709 0 764951613391769686 825557206690321310 0 301353000308935902 725123597384696996 1 343792266701576146 0 390256560987522650 450256982302875292 1 354922339049286331 1 260153161720810897 0 629112121894953458 345703504512429898 0 176533670591846881 827946834455359857 1 896866374164233761 0 593538627602419626 788707816736298592 0 664166286001886369 213068612852057315 1 919210489876613538 0 597963453267733479 691018984746996708 1 548078054335181744 1 281238757721985240 0 663809457659621410 685970361315113577 1 303556999145754999 0 572566867559573380 27741902018182404 0 579927737822974568 335595168498440853 1 680116656450339692 0 574317961487556521 313299633015175559 1 539490990343211363 1 60463511279198934 1 409628177622011319 0 253438504426622050 159710001620870033 0 180144353710970455 361321106558469422 0 221520011661860997 184881820509297332 1 660505280723814263 0 69470846370849411 388050367241566938 0 394495397404101724 23268956689405932 0 746819548051112050 389452800640122945 0 965001778140356821 533330430730026579 0 822159991093867978 318917795665339290 0 681109376818572973 220972697718719325 1 991744732526680649 1 661426588136779364 0 649813347580624067 862192212666173258 1 894363692682746677 1 225525773003027931 1 390148409049763236 1 888719877425465211 1 767325032887714765 0 235634839219795300 668787788796609650 0 592136866211318946 298867063481217371 0 608419456301261516 453306560600831025 0 547573432147545240 733263428447424705 0 518025074263257803 851690347150750890 0 105897429658219569 796676756489244441 0 753568748425611304 158217893887135542 1 893825812567129947 0 721193627800920125 562690541363996773 0 181140945401932396 53588121442052414 0 147104133894486499 639504382554340779 0 801623727779788198 889042500967182676 1 545172078400517999 1 830860496937188619 0 857346966086439138 392445091439584780 1 708752791221565516 1 816451301578621783 1 33492156647710117 0 603354717363500567 25083209049261135 0 70288772510943282 518095820415316441 0 15060236479984294 605028202991787618 1 412085843715635976 0 957511997182412038 438540414851288509 0 462822997266987257 836353884570125710 0 490052880832619000 938495169393046220 1 170385467690662315 1 907451339926556416 1 234417554574583201 0 293469786276216642 313364622168709747 1 31005543427698003 0 829204242480007535 117841969097675103 0 258820439994430013 617760831676972305 1 540138428303580517 1 67259175877773969 0 157397293907425074 304846947827235817 1 303961237796667428 0 580548793302521335 662357336862576981 1 523189431760452572 0 491205447945563894 483195951809550544 1 949858930018698420 1 42026176271858233 0 820441522400103024 496866747970296873 0 811779684374504581 920291438152223948 0 539961877454537568 215363084990945403 0 900692707129588313 472023785924032678 0 791164770379122109 815483427344776701 1 436351367302495766 1 429670041345263364 1 543058119965889745 0 325163076693129610 532129348607382702 0 466030604408807998 440188908105246208 0 957151855040505846 901201767632979644 1 420945537441303050 0 260070035445910182 600688675701550647 1 252083126143960605 1 898660313326456490 1 595520709485998548 0 939342090962120945 855521858977226669 0 916894690534636448 731251653832330867 1 737669649437149998 0 102223297340285974 14168952134737369 1 265463851279491824 0 732131652265086146 354369985490582802 0 430000102565091835 530953593379063484 0 269107894690223035 160092508535549198 1 275200701505340171 1 840697548839424255 0 26520518265520279 460222272259253814 0 996249964422800878 940619803246631783 1 743972225347852938 1 483470485715922907 1 247731279527675956 1 572981143277640731 1 646149147806425166 1 83799353200512530 1 802583348266774508 0 9294202124620434 857068149689640594 1 55723780585489279 1 201586148707699643 1 54324909741554421 1 523760135414874271 0 292118961160378212 426764650255174925 0 620242353613031877 12978311998862936 0 183897384115352543 221588509109000875 0 229564459940137072 313157416749047193 1 813030122931229109 1 524899048306303230 0 569787690481941075 380910274655989271 1 317298710216473241 0 315310181918018203 964944453082446455 1 530065709473290964 0 318815523403008018 661608636167168864 0 8653990761058944 630404631781049837 0 474971142584120140 391330979373653123 0 831429600000989565 204201917249267001 0 347913707665041778 920214396311504967 0 2608349641409083 782196437863910112 1 763924512293876336 0 94717647585726383 540939427222176128 1 519827424595792840 0 120260763500024249 743723874892466817 1 119000923172997081 1 15537482586979251 0 935015983594523259 800150908009876147 0 36842750372135479 340692618028058644 1 779698131505157793 1 687922034450867336 1 668520926285115766 0 954117547309040735 320310359337515561 0 687041009069767226 552528756698510872 1 781065588723561473 0 836862040656002464 599031312940241479 0 810586582099565729 579133734658013329 1 564530853771332288 0 504419164097273954 451400818788633735 1 805595044469315874 1 567218724596725768 1 23483793188444422 1 696635186494201213 1 716619613074547880 0 808336837066185029 103039326610471685 0 531869760488333844 638762151349247316 0 366137658166420540 856726686921215860 0 38112949770576748 29963030914861320 0 606603776987694580 839012132145018312 0 114532851286573548 558882680988964013 0 807996186489389335 937388069478782732 0 539902973642243501 637891263566738848 1 145141011698004689 1 147599823055856515 0 511501699722288171 960554229586850033 1 128087055172124513 1 607136023993874083 0 522406664816766435 9934385627822861 1 610195270202915248 0 258196949382566297 662494969237654145 1 235594546280904940 0 799489061055833456 539168966264871992 1 657091980907627988 0 574880500430466089 878185769435649246 1 704986414411594283 0 884645109471170121 132931052782290936 0 385190178740465969 170037798710706474 0 600630347147996051 705577405243591893 0 654505132298888943 916686379664465682 0 124683522310459508 329340540158839016 0 59958613910800641 151764915228833918 1 7504557373055905 0 178623707188941449 589092601923711846 0 876090986299342412 834130185847494606 1 336395387103458311 1 120747467948102132 1 73027472073996887 1 387544647629245209 1 785392225820015198 1 651723496588748369 1 75397693702165618 0 474440441797675955 26408172513955741 0 264963417526218291 568069050338920032 1 379456965582176160 1 917875779538823084 0 656204891193909115 24802978722662954 1 292105850079172029 0 338596804292198771 398261639290526086 1 606683002209018401 1 809363047993591342 0 678494983920833032 94097705106512892 1 966750935929640867 1 69227593643728413 0 788983214377996203 629115267465338768 0 339491946086031830 150537121481773387 0 633191881295192753 797662455380522476 0 455116972291280706 25597900546865737 1 327113111018276983 0 172437113369314397 281660676453334584 1 639775811886687029 1 796041042590583505 0 274794016692505830 2521586595363768 1 619973506489666076 0 186818277428876776 640488783363164354 1 491695220699263368 1 59535163970999554 1 322568552662804559 1 843655092676641778 1 432083400723811870 0 32807561764639376 383668574733851642 1 212923958579353205 1 763803932081420041 1 191223644216579958 0 812799700076308714 128711919669980256 0 363377628872848211 512241867205619131 0 479466573890226766 341519790796549744 0 127180210596577395 670363755693722765 1 545713600858710043 0 557917638879039225 756826822179488906 0 755944487393336714 655949709721394421 0 217572483600809409 798009885057345346 0 341223523464993062 557107250027807444 1 380893238994353236 0 812608054755257362 249784886592045002 1 958315137102959156 1 510189537250412574 1 145388186113350999 0 335034685688563613 376831786019160346 1 422474362200601473 0 10607173936814 773408307144443476 0 731873725379198016 814425076009681165 1 579624749067027785 1 372994211436050011 0 825589859005114002 489111836571410996 1 481995297178702127 0 136411769039872009 911123036233483149 1 914470823441934578 0 61525620290691556 870492989288246210 0 908565095473565872 594462787707148024 0 186860155680558301 30998597891558791 1 354515198982520408 1 718005176214223857 0 518196813747954891 281445458595055978 1 23196999984414459 1 752177613881711505 0 508649670830919610 742209435179059825 1 796423914973281578 1 520235428179033243 1 966430007516985203 0 118700207065543863 277192438943811658 1 30448457321263802 1 307178667982880900 0 225417689350112393 516071799003962854 1 296100496879903781 1 813465156617704967 0 948538145602136095 132544724880960850 1 872464878995812816 1 671041804258965813 0 736293307337279366 589752594435063967 1 389735148253031995 1 348992827388493867 1 709541790715171546 0 513193412406481138 156455784834465247 1 703322099088579858 1 957567292767494547 1 687554732450711587 1 853700447264738365 1 838421250435507927 0 27996086645208175 198432542123536352 0 906904457395588633 174350478463555469 0 335453870964624580 840335393026932091 1 42230212534035138 0 85435749840877082 806297308925215304 1 451697287401327339 1 37072747835948433 1 704068576889720024 0 114985550561764064 988072367299973621 1 125493160649582835 1 536393904684573457 0 953313891217772077 361724842967663816 0 304637454291797767 600905283347164083 0 965623670044841999 584914647731897620 0 781778643083767541 775561503847960191 1 113369164350255796 1 591071194437556318 1 253959114707219624 1 403908309857897344 1 968633105919016679 1 410021614693714234 1 783931994779501667 0 70155221651991877 602744772217787234 0 451681257890406023 243306283836248355 1 933312430611315811 0 297432207457751225 53028538161757403 0 669437902574380682 13980184304544772 1 304975811207570041 1 936295187723268515 1 153713446970948461 0 18267847396730561 687229014293097468 1 13495683435907379 0 277572131093663842 843814118945181889 1 784854115882851795 1 739233030276496920 1 789005908374354362 1 353845585916748316 1 559368107920797732 0 561370975287143844 263578175017696194 1 640743643766422923 1 815585318402284520 0 999952905732879646 146354406577982056 0 126623863640927849 11736159339637761 1 238419294030986646 1 494798191770450272 0 732338436715651778 94854532882444846 0 446559247260743688 554046026755982347 1 902244846721591326 1 753338839773213192 1 970520021536222852 0 948274028358798813 851116594973791569 0 302016956956948538 433203651160055429 1 287552774041480608 0 982250708252909016 600221007537206585 0 499609027686603418 164856602192525812 1 610083993091057814 0 667767067771658152 53943130765776290 1 186466015731837660 1 247360565612182617 0 586112435157558405 346840661246291986 1 587017310673505393 1 431358744466991446 0 315466707551928012 795170083689695500 0 386861586571419327 202972201879450758 1 810801938460261439 0 282317112689837487 925164752123663158 0 411863592135113433 480256647801204508 0 601621757925752359 188047607795605923 1 319517268234802159 1 353715394028649841 0 955122640084821649 535213468233790824 1 580577126751518390 0 884313801407525703 461403167024718859 1 798529841873781178 0 50946816701525618 476237723749828108 1 600747346410330241 0 357936629951314468 651324630337984630 0 647131166333974775 116422279059478032 1 153092741221262514 1 496410026806027538 1 929087858633140400 0 868082384346820716 93848761702941360 1 879796536671395692 1 896140787413918682 0 354242616013349535 204485141154127318 1 865639160948961476 0 638755670802368822 197067308045450381 1 760387577683534923 0 709413740481963003 970200376568459714 1 406705863937483869 0 528699142066707877 649680507322402707 1 419141315912111918 1 620739208009100823 0 231808779582779854 390793210494485907 1 916819729562135990 0 405536205664985401 761255840520213749 1 293064012872401805 0 980092523580421573 584146621274500654 0 730708636296309127 18499899139183868 1 173882557093092081 1 632244483014534241 0 608904446056304677 67486816151873580 1 419796681535026242 0 304459192878392307 323357240116225335 0 90971556624954961 847641286878685248 1 137505596978282742 0 796634364595882079 240003433274807775 0 607874673321721467 741262435683434450 1 617891316401676512 0 451033848129520998 709861198054663044 0 856030345101952948 707479365553037629 1 605843390384970911 1 904516972776935798 1 145093603673189820 0 465975014220996483 599046669468126788 0 804114211957992501 455733616598605117 1 850400412938557320 0 719266507172675111 662024281832504357 1 824865035524220048 0 48036171754098754 534532989217811381 0 107723196118248646 780036866425655389 0 250519682150496196 245780266777631441 0 702966020814469783 482710660198482435 1 483495836511687652 1 106030167018720421 0 649699716108325595 560303513862400050 0 877356346544309566 925465919553624183 0 597168526517657578 540923660350778676 1 430975226986149312 0 679454649756542473 740239319370237697 1 384818185851197982 1 329575101215504319 1 911386183003079408 0 961795110214221788 287716593486003062 1 299668075529916986 0 304492121722868898 457194245662224998 0 858969686385336706 741672346334896247 1 52976029062004982 0 466336611058358420 791601096540199710 1 937448675817764992 0 888181499989815430 140156428537601935 1 774552017281867742 0 175176073610028548 41856199411849890 1 102278861853048419 0 95154898072363468 177891844652486379 0 442255026071307358 341311351245008240 0 859881473327795104 865628831984007142 1 390013009389172539 0 204622038865422427 574832643317860667 1 888782904974492873 0 460794126739433345 909214382516961934 1 922132984515094588 1 456731187253935036 1 878898357437376399 0 451221446934051758 479590508218871934 1 817735787003100742 0 178983693137415862 159947405356942709 1 787127200761423749 1 617508073566951683 1 108913608149985638 1 397900268020456260 0 413663336545629027 425366631472640569 1 150271496090514304 0 772368636812173216 255587151467539956 1 60320536919317328 1 595274772785443170 1 398209542325218323 1 245341962975953806 1 76215707064253925 0 587151560061860676 806735772964718611 1 158872673082307414 1 520522583167843594 1 731782730697602214 1 102817570215980935 1 363695825378353838 1 362633270726992083 1 221570393398863892 1 374103524999295098 0 261754482163119561 408479017727283243 1 855055804396497797 1 749699037391455274 0 170744155110549003 310649425303970369 1 491454513107980652 0 190952585456266274 815480784580410880 1 353538532830650966 1 187644344331693418 0 970771685178133210 893484187246277077 0 171120462278520629 923061105930752936 1 921373814454529599 0 408482005936154606 213893555661554415 1 655438543606328119 1 464915683965578707 1 547597656112289682 1 442067055053281964 0 115772004788182208 504562923351096483 0 111857800239847681 838896616952591027 0 413644875239270192 717036523952932416 1 835279942827186492 0 618094819550845585 466785651045637325 1 842272502817464857 0 827557622492589564 913814991523534653 1 562133205547127054 0 201980014042517848 505294033561588260 0 373590077819665913 159575021812788919 1 859832109185540464 1 295654558652763843 0 325595671228091738 822418267780285404 0 804678012400922227 679668358844058081 1 920607379107735496 1 349886360181570586 0 506835918087807242 285180608203854639 0 179671846931129210 122854615806297685 1 132737314772181008 0 977108657206420855 389256557033516680 1 358260943516733540 1 253166132197414337 1 367864388418488047 1 643813724119205535 1 253331436078416369 0 180481516728290592 219943899218844076 0 222506180922274060 212960083582289214 1 475433870597812638 0 722631810775826286 913305242077027469 1 908126258370358226 1 890362274086543710 1 461934538225131674 1 801222508040148861 0 459686987682539341 757179032927994720 1 453393770924543630 0 242027938048292108 690827860544220645 1 920110652778651989 0 996189950671599305 768815391679319168 1 475616957354478324 0 143359030945181639 48645399362031385 0 504310163645973722 938480559208077754 0 62137395799704758 396671354988660058 0 285726888495225298 455542313776735561 0 158122160941288304 104279042112048621 0 249663914426866317 356745060389015712 0 453428752342038265 157992833473023311 0 774469406786844836 953006388785009979 1 345517980217057346 1 178168043862668570 0 257716255578260273 792061687262105671 0 32331919698371595 433903150126189099 1 926378463476462184 0 835161779222668667 487940049587281370 0 87315942982846294 509466547808429045 1 166656779313284370 1 410312058005222367 1 876121112067103894 1 441952459832959576 0 521067574490003817 86511842098584056 1 918248015538557736 0 663536017704706325 605127851196374004 1 930892521511568683 0 413491241422082376 251804585873503966 0 316852127960823875 580069797685830388 0 661746802137230715 842511413817408525 0 315846655277270871 270857691653881148 0 205329755527141313 565928726356597811 1 887347191194775086 0 839993012132499707 484347463753466353 0 774804498084807447 904987401159910802 0 153557409020568430 323264326110770152 0 869536698393530827 730541917123339370 0 643571248989564076 679824068649404672 1 732867052809974254 1 214312318500584883 0 918929840623712730 362490105830273625 1 600574425962135184 0 712174651977066603 675253319745404620 1 666295699236736202 1 939760006967711761 0 359216478266169702 369967900735613816 0 374286114757816520 290529412116429460 0 515642623970236405 800817666385041747 1 628649916594632306 0 533597199237756313 383558890162894759 0 824096424140779701 816620192491903818 0 343220645999838941 472271165370832531 1 188839999896511346 1 32023974847414579 1 356519191662076079 1 376292860082994494 0 66371719687350599 83289056815271553 0 336499657224422870 359959499999518387 1 244000785676873224 1 759724378725454968 1 863919224265860673 0 18915036784705946 871484801483656604 1 977552349344562213 0 360504241152700510 972486098349093031 1 357046700370300764 1 454054822173791092 1 608211979694975590 1 417144350842294444 1 724199494273827776 0 922235044874869199 457208474702671357 0 93313567677247574 773881364911233641 1 836635507036750778 1 282406711183805366 1 571656916877924438 1 379865497686277037 1 92426760638254784 0 781069559111767595 166560901988313117 0 537850408908088290 838744834391502353 0 950558864768376651 189857921314199011 0 987186145253733346 730745247495120055 0 317692321050577611 659953738127786397 1 157653133351756495 1 599014667149949727 0 843079537403731998 657218786899646860 0 652658488742118055 107085555691719904 1 595011833260343450 0 326898953399175755 577828112226817665 0 144282359121557575 310900445978716816 1 48397343837903398 1 665266630409847406 1 762178425967549 0 726524247396038185 135596969486959433 0 825516071104916043 361193741382686001 0 739974973980425365 516979360888677058 1 955713616838826099 1 24997771857028435 0 622437902082684763 515156348730279338 1 255337461603836076 0 506277409930017187 471900060502329587 1 50428660455577423 1 10708958274944941 1 668681907438010885 0 228841158979402716 765653796186551472 1 838851190274745616 0 184273326838062995 687898015366145910 0 757236112066757026 290863624571169689 0 150541723024735626 102326226936950743 1 736363121866717107 1 499754235817517815 0 269553350276045305 52162572942295541 0 935239046743923828 474860496438517836 1 205563175175478607 1 356732608925672573 1 67093094420101344 1 612575629283676751 0 247477220037703547 6588602292063225 1 8639953016004343 0 893894484119640797 863812983787463921 0 30863499467732714 432763107250302629 1 714870447613854965 1 244459305577209842 0 915544891759015055 746846299965876148 0 165341447724610649 558562658518168867 1 452320659315628489 1 160496899901328273 1 442160828087440411 1 386104184066080003 0 524229501150264591 823587015123000209 1 268101107578325218 0 165521131425971135 828870590742089770 0 504295798255568467 505166714069770664 1 924572769352480779 0 302150195874255195 863742663315430335 0 606890272801343153 462746168355023241 0 210346461324561334 175405978238636605 1 266168806822304257 1 986651361456100852 1 17948821934130939 1 1147660887697113 0 628151464471206610 395077684323993389 1 603047257448226336 1 542381986903382661 0 605669787057918485 970635630875922649 1 850208086585379890 0 623872256528309964 847310675125330633 1 821840975113975624 0 954146504395357305 103108812978790879 0 464499603456524493 285695705504315664 1 701458991673067777 1 59129233350579074 0 892150364649933663 48382283342892373 0 759101629093112607 670866933270024308 0 654214332439916183 909432707835986996 0 688991451086381647 863200638339437163 0 249528484021328154 928982282257352000 1 555478256973481965 0 151651240176482276 222958348744920035 0 674147800432958134 759569918378974243 1 898575331373855935 1 513614465403664155 0 954150751080804125 693881644001690611 1 133835176360109299 0 650369194245168594 207082012080181301 0 862454811961626940 953213927014598295 0 460942755665958234 32132352682874763 1 573643692884508544 1 937279110213995867 1 859491090341143569 0 44615226887741092 324386401153546933 1 853644313129166077 0 809395717122182030 333068567822321228 0 585537659491672597 551164963419854380 0 685299754867285742 564198157140764229 0 890777007099323278 286136626551493328 1 711927262781053166 1 344040278366668936 1 73284700212060995 0 73787884816798317 634143767460218083 0 728301925119964206 617705479257345855 0 155255914110724906 27595574434124594 1 767232456491047357 1 917917141849689204 0 842576575761211319 119858103651997410 1 984404335754755201 0 503757274021654380 790633479428889366 1 155138691720736001 0 795176161418382495 185378400564545128 1 627639363369331256 1 851906174991786780 0 502842088808470986 711157962065487187 1 385404134730461748 1 67538609131697629 0 803738775230245312 350963957266652986 0 983098335926714797 940286323607518815 1 411395932050578843 1 90601459434602513 1 386261979462424455 1 649834537322256818 1 893667230757369827 0 70356263686798341 174149494863549487 0 528609271661433413 894953450297191573 1 279439034000856566 0 300599441601938579 723928551007436507 0 861596818300869265 710615046347508382 0 92574217103873421 499401685924120994 0 783167997706502162 179743461384818981 1 969165207982044996 0 888194413349415203 979757292246473173 0 504400295256607344 618058473307474311 0 425612817235812778 324048481507013900 0 522440001556153835 359968478400592097 0 875386977627529089 413552783669613962 1 49842845936262850 0 211408344796592052 491628840606378503 0 960687259132603069 966993683090500402 0 480301365786032501 816086011563084996 1 641288853935987573 0 368956436530945896 307787959944381946 0 294416149360472449 916243873746034795 0 995922571850721714 468914826802929745 0 673452085883461934 644379990321909590 1 709103215018863366 0 360450744938844701 59682884314741743 1 365380268495608162 0 616644254695489189 607988439364904906 1 352453883645409304 0 494474488955204420 749008249543288127 1 968169465048530126 1 376539620216926396 1 74919880111688025 0 697987698431811839 87182675952527791 0 8610742284567833 410460648758408423 0 464002678504213730 941221975277564479 1 513964838296031389 0 799383693657486936 411229918112035749 1 677608870336024964 0 824813714941880469 212937095043766061 1 643928447074310065 1 171643330203900218 0 325930132873728838 400984829650035367 1 827236296837950880 1 866386825616211916 1 873089982545077184 1 83051914367086179 0 591920187322035989 122872354191271627 0 9790899758840486 450945572293941267 0 468554012990479682 748173207727739479 1 870164296922915670 1 221281722736889598 1 359442585773360587 0 195576919748165434 74926708124781328 0 715348962585250697 820984570530951287 1 593215691774524300 0 978127214246221063 786916186969128061 1 877734745984158841 0 109755296180777843 243724276483613584 0 260789007506633271 816925137818360547 1 237843571740143574 0 940528846915598905 661600390817865 0 445591052365328644 403713499034954914 1 524522755469250050 0 930568219510139303 142880435692481135 1 967387619492060782 1 574522020807175207 1 437769705952628000 0 252456945154020046 736597294060542737 1 185385570540504164 0 922819313844069670 82579769456733892 0 227048912043310945 506865276173945633 1 189956004275796149 0 736286322602785355 64912276230147392 1 232444143148408705 1 770504941625351581 0 718843960342669042 508203451361866489 0 705308055091888526 920851017541339162 1 725992688990777644 1 675925244777846438 0 275473059923616251 710011460194104121 0 804313960947801135 539587672916906233 1 721574360447711124 0 639189551359588559 701040485063195847 0 837842890211269398 996446310897132130 0 799822255993176288 577765476964639123 0 442161974262659435 263639964971806851 0 313196480976302694 106662853793617190 1 853891748258306118 1 409048494471825400 1 45916419389742075 0 954620841378001703 746968403910685599 0 874929863734614037 805912622052699847 1 310901953490222977 0 519581941811089423 99062815458103785 0 802497154657052522 728535800468504733 1 477281948946104285 1 2462084125960093 0 108814199480328984 70429283903743202 1 504121227394853500 0 3793712549254883 694465182100182340 1 791394780403803780 1 710894042301466181 1 73982312571169200 0 690519172256098706 692307161318381811 0 964828617416262002 320423153292437981 1 404914558619061856 1 53979706989696524 0 418134486687694612 55268177507025410 0 846682100700308220 681725084649863012 0 555168573036122643 668626298695948455 1 735168029834925070 0 39912544484618454 474676350764144042 0 937344597576511546 686883573449993030 0 264706765264227477 279928079908350002 0 763468506403262093 83201966054436877 0 83633415829673124 520761825058335133 1 17580387993812059 0 355952048340914688 63441719253916123 0 528056982070299490 581783353489025398 0 599406037647412711 592085165113557814 0 17784044100280988 553807842101146656 0 954127500607943601 123862266536863892 1 827525147559526376 0 434982988781617750 886394625615558545 0 657752241334906958 16578814766171107 0 537640010533569887 748654954141926326 1 107157297144057723 1 453368453138167821 0 931534928546919248 607519893074195482 1 267480089285069637 0 870628623192495818 984486359894039540 1 55704337875492492 0 121207052092256627 334659255962631955 0 605937228528095370 25167755796586806 0 242270717706332280 165777745545317884 0 222959545047977849 342950065636338437 0 480211867209117935 661069003905237825 0 735543944916857969 875777423839681489 1 488585047841418709 1 23316032517458653 1 130043875411920296 1 95069679932330142 1 178386485592011072 1 586464219723197801 0 702565236285519342 702718838362926327 1 227464961483781900 1 565577061300146065 1 361549645504262580 1 910325523768437660 0 763423074636248285 23837084099327433 1 903700452718999017 0 610342916880971221 374873868645483546 0 454729847927335997 41834233401872752 1 337211623500768407 1 1965807338032618 1 739037832370472071 1 214152680073879271 1 59829906411419323 1 107364703457905516 1 20438361302521225 0 488410469645048623 791105863190403401 1 495162624722546860 0 443115276512100696 62068551233214611 1 255285947828520986 1 937429651047093455 0 54068631925816132 46269824279219497 0 48225611561428313 20041561632399034 1 604315083498711958 0 885025983709688101 431113550170491112 0 111103492703949623 614230193200935254 1 838202343084780835 1 177782844288007462 1 75248241487926545 1 380650300678622847 1 256172115877120730 1 307577997667763573 1 978257024647809411 1 923097236186709589 1 72161979620724697 1 295238940584793418 0 79883421771167442 140656265443662723 0 922001866402365488 635103379287649206 0 401826880388716824 739384799207938998 0 725497673640378229 230172026338054610 0 894479047059490867 566477895509171860 0 277615001240795658 70558027358583340 1 618349322235668912 0 615029420072078024 452882464939636976 1 26656921654258361 0 585377210770343344 227482615240479004 0 92678895705093640 684519032585431365 1 797726979030167612 0 318573093355220788 129920660013271810 1 683824003390525870 1 735729303279074680 0 105963210149303285 755782469212942159 0 791412787942067631 115945643511244944 0 52205530809847504 375109676047052539 0 851350776928471124 312727744333526214 1 780402300650970480 1 556548362728579918 1 135344348669276370 0 744765850740869921 429122855943599615 1 424444740663586798 1 638640369890894756 0 897298644174736299 828667738935132909 1 333650847131929987 0 34016328599717662 106329828025690361 1 411247308711387964 0 659748525730182596 264638895199428028 1 327817941574010736 1 923090532946057217 1 116046596105432198 1 738203373443853780 0 340149024432424611 196980051379825281 0 653471875275572499 797505137999731071 0 268134213700996361 144123664388284269 0 915168131465467155 333436115452891391 0 883306133438667005 285023729635776618 1 476739401418937889 0 683821973622620995 710568196946566624 1 160275747604218703 0 909399628943632427 95472230178936054 0 851527898596302690 854000575814636426 0 348449086731106441 700777369903843888 0 681905256980261885 927442764186041204 1 836947065128239352 1 509401280741602471 1 901568373495998496 0 907962575182727080 486640470688405853 1 133575020183633269 1 473381526338445646 0 439524009715347701 891017067811998923 0 453060458580047870 286953959834743438 0 989622323173747285 559933511765607685 1 361936025879594132 1 578309806611965134 0 675989018074714440 521597448632568219 0 145705153272930914 497941583900399637 0 731653459391878970 142718099034897858 1 140221711456214684 1 119168275719496964 0 11217834200163226 83849645998758752 0 390802922550416444 796045114415638311 1 86208283718262636 0 98501830443218575 618182555329848808 1 651315156757288428 1 533395372058621711 1 360992695660877513 1 484658578630863390 1 66358925796902667 0 758840806256402827 445682796928791531 1 490280599927859093 0 706286547314753624 570741291009985689 1 126956934743072697 1 338378252784293922 0 860574708141844930 323553502608803901 0 738970115596338991 311167304689519218 1 64747689450654264 0 611685372135743940 37484922281939334 1 368817155914633786 0 186131349618031805 350184700824053961 1 594185061828813494 1 911939813221711516 1 450679608745033777 0 726136171038340171 926659370143145438 0 822530488255455695 439109006585792075 0 730403767337367591 478502478666232801 1 79510140334018939 0 680459093489561389 346678638777533263 0 498375925260914424 661949995433245082 0 882551994186427358 313384169460898429 1 811754446780019818 0 277218102569845842 622751518017225979 1 198877751778833366 1 351730898481940504 1 782758036913504190 0 623680872730423940 239480783664857697 1 84605428445639624 0 65394671134836846 371128036521350695 0 947241371599983834 746527651830600439 1 711817326516563212 0 893717507677067424 916801216807154350 1 665291163462083535 1 581875010325647838 1 242028460136473673 0 795925314963592478 12980987933279794 0 757241495154825733 158350998830814778 0 278286230971854512 229054902143691377 0 523340781225130731 489747705156758020 1 88865835700036868 0 752068258307507244 756195188328638966 1 771146304193494698 1 349986440481259105 0 44854405128332021 739627464060686656 1 639298138439440141 1 700276867288748686 1 459377816695597227 1 545896629694613328 0 667608679095122416 593149087780479392 0 958014915236148065 896254800261642909 0 549567405234494989 78626739064752548 1 537542472321598316 1 73991906707991888 0 904112486570261066 64539749517164578 1 907977620041473291 1 308726781896241028 1 144321636144751732 1 488339704113244067 0 776978655665219006 870656013464623582 1 540340197308660274 1 388519330923702301 1 271298302883946778 0 560816298508275733 732123423869966056 1 475168922341042820 0 284506094848237769 497732182842979323 1 635539330660567880 0 279201733314786325 222869979928436933 0 825252301443634958 308401634818650533 1 609604706511730724 0 262132040161727394 416473034447537185 0 721231143174228629 303688095236699780 1 705323114447812798 0 524687739600478647 315739174820361730 0 319679283163345264 664096849351392588 1 530647225270181021 1 57816598955497457 0 307591110913334773 527821280515867551 1 805045219285247099 0 913098640458948590 7045456240826215 1 414503186381768855 1 617969673582236621 0 147373253390421772 113534300241529827 0 880490745438782714 888518294069449769 0 44745665290770909 667093992862446233 1 19065955795251100 1 409454260867090191 0 322867461039580022 464251178625803139 0 479913280582647098 109002818068201344 1 792590684158784788 1 390718040499028426 1 858390773741297055 1 512419871148609578 0 538934251648007868 6245696093444292 0 121787936044053900 758039676062300949 1 814209913326517949 0 213081653204390015 868602987137757140 0 982910466237502926 183698880511685621 0 633727025813373475 686089340723268394 0 99069097211151700 545698701658210572 1 559346990322826344 0 307206204852690079 821414907130954718 1 764020505152474300 1 121787936044053900 1 588320165745052093 0 872447949380775432 67905420889269535 0 826374277302406677 354238674936045016 1 911236714701015997 1 898574207451159875 0 690624868946157221 712609225803833658 0 269255861347095422 820033356944385196 1 349595324181942746 1 285820235094734075 1 617626120049875520 1 963068962075524646 1 473631919637204702 1 789137713774570485 1 223439005785230673 0 231620072134767818 443665453485341159 0 610902635042545642 857713528300987210 0 540190500558790320 466377582576537290 0 74959450167482120 439346162201862682 0 722861181555508368 118809116428274375 0 299561941372555767 415526116628686767 1 908695617481560500 0 813474414955151985 134953341539511582 1 607479762361661115 0 323164202916823613 232426479849475878 1 684114156804236259 0 651288030192230727 305423434720654197 0 149340924703293514 946591374078596529 1 940721479015679249 0 358544645669885258 62160822295565251 0 153598985449974720 723420487697353057 0 141516990952635214 69525948589443297 0 965164753633936390 500546435416255321 0 99188693808388591 795489489817399433 1 712403321886255263 1 161954233516127733 0 916442403677337890 830006830862514763 1 570592189656346710 0 598396522182907315 852857930061153101 1 309240401615167487 0 600599887188784313 344387793710588154 1 901566465538831452 1 758222034950131101 1 200455737590053675 1 443853746733402560 0 177916940579945775 93508505052422856 0 350993474325883025 124669811660097424 1 233295939125279209 1 137634429190547713 0 349482314152525508 768948773893413152 1 839921729868553172 1 133773592536885898 1 607746727696579220 1 666530857016071552 0 69219001880644559 309490236871738063 1 135486839386530523 0 164267671289128622 448833585471201859 0 558984534887014086 77766859729381581 1 283263391449095479 0 891299995027619037 807989658267747266 0 849635773301388074 638884763455556723 0 529415168379132743 831582524740529071 1 169261391072199312 0 371112420988687547 676080845836800955 0 212745018590433385 244806139257747506 1 9687932992517162 1 188089811633293979 0 680272482111044042 829172307909287131 1 296102124940270082 0 356317193946881521 736090718188865561 0 718410402367040280 286759288722500142 0 445007966167823522 804462579327071121 1 85711427578187331 0 165361662353683051 96694670624422001 1 623398721556638497 0 414794355379502310 434752837329295549 1 713367409486722129 0 314976333280701493 403198521610125225 1 850982562880712530 0 120660366573892328 984276249240067787 1 60479799946704204 0 335747490768584430 135656088800776608 0 190305095200334059 120364444858895667 0 422033739746300105 415047112518555088 1 11850331211880120 0 833945787558433658 148304296283289610 1 558080329786684541 1 367490069112922614 0 883538957785293738 723604939670741738 1 599397396819239194 1 701495036309988045 0 763019681722685237 627601630070051421 0 401709113485544705 939686246826769147 0 926171352978652336 88336450104436291 1 696175894135602140 0 679949270712275532 924187737429285233 0 506952917797397622 376985723867590775 0 960274204610183442 835817990559578442 0 173236138848062509 605264751692905159 1 634845535824276804 1 717136031532555629 1 807157634697334975 0 562156536665401707 932017262814931087 0 206790285448442074 683814930408135216 1 949999228871516645 1 636418181928226990 0 742643259681611299 724033483768991700 0 94530387968674657 141607196246776815 0 198363695641351644 301374010414692887 0 838404406765439632 682306403488391880 0 756559914655310373 536401551589686535 0 310477458951412287 562015691134599312 1 597338024780740999 1 390609562368140483 0 266194099980684817 56108415541252340 1 222767967336431060 1 674918061519005199 0 386175573576832241 956333635691151271 0 470225799277625728 148498209584708275 1 296988760718050413 0 741469756524132133 267156743657338934 0 32221731691277094 962861014516674001 1 663592645147846011 0 198484726350293046 54705766799650513 0 824675740787769785 44181364365220930 1 445693687195836962 1 502112379167112217 0 475544411253588774 580243996105152512 0 547130184261827255 866215105927767327 0 207911509278588758 888941339214769864 1 379049700525512986 1 583534380254524683 0 824252815917255556 279006765259049542 0 41885808081466813 379103284332153746 1 773344136281425057 0 234443323609418656 375271957658981823 1 728290940041602126 0 261195618921277579 512347515044467795 1 409940549305420189 0 161220281568312073 890588518883564348 1 812076132054388391 1 22497491024321002 1 167018004415073144 1 542484580750339888 0 143173950424924141 502159522907283022 0 972388611334492427 152267512479719359 1 155582655660682753 1 489486260943206195 0 15868552806014401 754718110580716266 0 802284116570524353 757945584725243120 1 530389226137202553 1 104215101879465156 0 101458744429894166 12773886790355124 0 622089581807929140 645249746062109181 0 739331583351455731 997564777815439378 1 682682636875292536 0 373550253958604472 162210490197028195 0 460843613736615870 389603928192274269 0 813274616553338789 473419727138970921 1 619290595944166425 1 175697585542539716 0 33315607570166966 250160046716153514 1 398392951540111151 1 892929332609666162 0 334396960131000536 49553366050855553 1 558068661919888560 1 12325741418429034 1 842590196346215540 1 626915050607692158 0 100913246340822556 222407555045817338 0 472643942232179681 21665109735275499 0 187018319580990007 794553109634729712 0 776284439579770329 49501928079847210 0 319890157504575738 501826120081188348 0 298358736101984722 767610546753128622 0 928756694636260039 584424418903056819 0 34442039205021018 224580251257081623 1 757966035315191348 1 642490303138601740 0 814883866449380024 638573402309963341 0 892373335402002375 958947037021791439 1 712578692055972701 1 333342578301722445 1 666234868700058479 0 964610510060753383 925473236599281740 1 195839061883971188 1 635121844531513437 1 924612105836883853 1 610532350921677022 1 560318316779372506 1 128627739607393559 0 92714732925870665 288906665259080391 0 669279915191582298 651528302921395049 1 903369354769879737 1 671252693963457787 0 560718133005305980 381376053946655614 0 231704631080610173 493212994720548633 0 102953875895861440 670497394305442110 1 369761392987284599 0 627739980188283658 983026623438664686 0 511040651447259008 696776034442614992 0 498784215437734442 408377798437316874 1 114682642376653199 1 705564960846567534 0 260391698147229523 405473688562719844 0 660491550350976477 880219132965256458 0 128370954264426911 608755585488701537 1 676273636962105266 0 647180849390473973 545889907679080690 1 998480613580224757 0 419066533616314757 943500539912345192 1 674880674381620298 0 239095846452648523 251066710389680238 1 794980883164235885 0 867008009920683832 76065901402079505 0 812903230008974037 265691477647815722 1 647774131814809204 0 167434024682084111 280026477966647871 1 313924421001869176 1 493235016479105864 1 708678650875133994 0 835069065232594038 298350258446494203 0 997648569280745737 734207814714011720 1 151449345061894415 1 134771784517930990 1 950894686133341802 1 102762622132030602 0 417921328519502766 823228923347371176 0 176345825006529823 895009945497898340 0 468826232556838072 873937985821494485 0 722663191903746907 654643271481856872 0 682941042499569322 884352348147970247 0 577915567047942151 830448421232812554 1 253260987109837276 0 902326807854103651 573604616937553838 0 9407943361649587 700993291805063867 0 265250263802783339 983718539610494593 0 110203300391692929 23527750178119375 0 646588753028349396 233833310168371045 0 98694283007490660 982311840356143688 0 829025100108757202 318110713296936511 0 61065772829443680 454454994427532964 1 653579864003936024 1 782367713135506172 0 547086095866363539 423516030858597267 0 786257966425891157 545569797925709096 1 469471929781585134 0 176887595863776622 469531262217176777 1 362653986887914243 0 309466550670197560 226342540657478387 0 42313271170002229 423729769555074492 0 360054670529929941 437005446981268736 1 922852719088416702 0 243713764828680173 503081800688875450 0 929009917370393284 96390716829848816 1 331786919038137082 0 22757508287889267 930911547387582579 1 588679980205685509 1 702101120234895888 1 645726747709569546 1 589052062971068643 1 833088226857040636 1 899738500827150687 1 228583913780654946 0 336308146868592353 968804705104931607 0 605209003678018932 145771285611939042 0 917712630206703244 812908868262840915 1 752738063890587152 1 523675397491375602 1 265182586817328689 1 916214826228407025 1 195733621475105730 1 171137550348256759 1 48895588659720648 0 119046296983737189 317812850254748911 1 236718068873554498 0 611215911768681880 931831947973723340 1 880953470386267239 0 459609791077548912 506664251685330833 0 380304916601887863 382966392166113257 1 184539612346284131 0 204464923650610457 416134211278523165 1 658851931107439839 0 137853699551435884 755736564775394363 1 67349096817585537 0 185987376342103023 279852314509381066 0 894830376859628720 504871122669257167 0 704635303461180777 324462326604714528 1 413371219636885992 1 70106784860743130 1 362207605913714678 1 350760111832474489 1 270023203146921622 1 872182043363145302 1 133023648695121746 0 49288472743807577 460726857421150138 0 200106061307660925 707420296564749053 0 647923742136770990 557532691764609896 0 286077937453443166 653015650829720148 1 21927103161668999 1 197651044263740721 0 775236510763342085 697733594638549931 0 441637262441019035 189347236355816617 1 572438259913502050 0 940682934292108019 861044395207311966 1 110913929164977993 0 234394381315660709 977540802311917340 1 860028395873689774 0 615703561841993367 365574274521917593 1 295111019500183425 0 147204083147122677 545422655280660739 1 278916192849695955 1 473019756958019733 1 964507980498459417 0 380064039764904506 391037375962989830 1 532773982229905380 1 788200191348413489 0 173870065951541915 49873653353059045 0 817367412360740060 775080744767043053 1 529518508542872285 0 342218316082634510 127142486058364062 0 530987488169440944 38127232158035487 1 489178962679761068 1 49170359648870754 0 678201229559657269 934192380929346177 0 161602396332828351 786541513100039736 0 482724473799485976 94774626027219084 1 695463165456304398 0 323346359641676664 859318534979223403 0 88610663825687164 298850816202866362 0 880583211806512015 816486893321496435 1 292356604580791175 0 900598433972198783 13939973912903399 1 828387369084911430 0 405835034509994613 434684002405840390 0 179903169295213642 503851389473459090 1 52402077197803729 1 887876840311240360 0 72824271292558483 531952440471019722 0 249464177330885749 883548332337801877 0 897708175169474681 205126161562510776 1 565062939574200226 1 490955312423304271 0 536504159991325286 215177216092102773 0 209741167168733892 756391015741379223 0 145826957708251100 501884419891272184 1 9795856125128923 0 878598754912146318 542969330872981173 0 338276555370877944 919810525358567542 0 333214438160029540 971258656269666057 1 910070645612179098 1 365582794777419699 1 212481445730917753 0 810285752924549464 513803823968325818 0 924989158034028273 971610250440021664 1 860952976594475021 0 15947282227655556 272371017954013951 0 964488575258756090 628236024514168153 0 727814341517701967 694407777932174170 1 497437488755125466 1 950047736394329128 0 783298673503315227 290510763323312432 1 673141782241804320 1 728047343131336947 1 783902466334873039 1 984913613414146949 0 18599080267180 558076616676987081 1 444228900977597272 0 875203662441948860 910666526795442336 1 707010673539525931 1 939980265305587380 1 314040305018630209 0 374927827206247617 76509816890771386 0 622773905728530954 880731809114349272 1 143173950424924141 1 467528767826154899 0 593133916777763280 916655879341734906 1 941630160406415967 1 421230897285823099 1 928907837758427658 1 257204393069661149 1 578782790752568100 1 181193160211770051 0 135827475741265487 426047884705788271 0 242601753729684266 816992647762781648 1 861493118564358535 0 48375972365397663 469160156335957493 0 800295498357672308 199210131982286207 0 316540698222924263 417265234465783511 1 555078712126961177 0 85181310017230447 425571909679211329 1 96747550195193856 1 899988723391251620 0 137166555287919398 148698024345843174 0 809280879379876047 50111434416846917 0 657012999195297927 758790856915851070 0 377686309391925825 407577172252798751 1 303062808888077403 0 673991718061186595 605137911686211441 1 9561037717374014 1 469958673447083611 1 782171446370033502 1 395131115172766061 0 539962957108737044 565416932210044372 0 250552272544924824 195381437735963677 1 73864850870949503 1 925256814280583276 1 604541918958646721 1 956890380783869631 1 435594069165360501 0 128694537788664085 716105950450439889 0 735966780358276073 970498081697462777 1 937821487259694253 1 23568091092846909 1 870940321592667464 1 859158227190827906 1 866279864269411670 1 178119815191937609 1 548850114310113097 1 862575306189150433 1 101570365826576551 1 250559725008273780 0 332325101179857777 666399353034457423 1 365034645171957003 1 248868192481681865 1 205214924055781491 0 546811252960422001 434899806234723826 0 841315339919283306 54575152027027422 1 825997411967780740 0 375242764203687129 859924685721363520 1 657595458950833979 0 175954017817866972 807516953429408069 1 474689698287947221 1 391796867459109338 0 799342301777328477 588929133303206073 0 692973679879416197 95089228056623103 1 430979191024955394 1 239900490696332434 0 696212035058569223 553005073254536369 0 42900763734273778 322959291062994921 0 342822125131834003 22983554194323412 0 153767552717587036 140686748211528277 1 51296729847603008 0 865565315443915885 788515389637967611 1 11997088833063388 0 565114207884679824 785620756628086746 0 189089825012713804 278758715439577912 0 953959653627170267 446379134206594175 0 361063514949430436 710201589524135701 1 911076011038050833 1 912673910571296163 1 996250831199168666 0 507603343662912844 186263409732742614 0 649956652481607867 447847986191639908 1 920550822664275246 0 335514652185859589 701222617823797202 0 199822013022675186 182703767373809569 0 524569851423094218 566813081024120054 0 102003693877085376 684933461541745455 0 475363163240689720 312963131754027845 1 437046394059666234 1 80318381895078873 0 539698765609946680 901227944209501941 0 115109782666587232 974727593021946102 1 790718673309636165 0 451421364054562001 390010420248604323 1 235111267985828790 1 755380176011307344 1 4790497925224126 1 797831688970094674 1 259960398701909604 1 541261527899162824 1 189605500619095163 1 155244206880585747 0 954918282262329088 680358715459570179 0 819146354319201710 75385343894795062 0 72009043557933753 90980382510885748 0 318890095963374067 466377386635410064 1 95805093751459925 0 415500738445136464 620279384953021522 0 191201431015028989 474849095680756409 1 789300348840660740 1 743567960758442889 1 99511535900380385 0 821874883545374720 507704219276026529 0 820538874771502158 28701164854856228 0 504320671005570121 470736591077453110 0 973070228793035402 855727181339072587 0 7266667166073597 649290774226339946 0 151802658149654618 940046933904177149 0 499421361338926523 13665305289158817 1 482580880137035749 1 472642548393354253 0 660846365980150247 705957159206106496 1 639697136610199467 1 939075169880828234 0 600065231192349710 158646505314774075 1 912883257971305556 1 512233456834891599 0 26549334074936966 839782266516673267 0 70888981636171133 841738589014759822 1 379914219236547014 0 806740107298391538 354621378064235406 1 783127906492803511 0 340079802015344790 494222375610314282 1 874587957940046433 0 499070781271375372 27903788108623261 1 857129996865490622 0 448050435414916960 608957778555993299 1 616927595274749116 1 925811994840084335 1 497130003583110521 1 821829502357334252 1 150659341470393403 1 719782717759986560 1 977785698588078783 1 369155677702732985 0 119581910963689815 521069609357475145 0 797488548793474766 646911161495243837 1 72289213787196226 0 385133049625890386 335698663737220326 0 739398398772166691 285350553309583416 1 319899429185381289 1 606602197898715106 1 461008391997065609 0 795623261913447479 132690326252640740 0 422868497024320977 964653564174920869 0 712192734293980294 518949209161208187 0 842109046597665930 199239415275069670 0 39246867495758701 599974608251587420 1 700981138740083338 0 390238245505359028 426527046608897989 0 551707763942869385 989494756229329044 1 332158370745348476 0 15583892243509817 748479573526810167 1 18636985034049199 0 244515175172666710 438751181045470988 0 902446007276883059 362313289400483124 0 721528075535164393 712062473557652597 1 942027678208192074 0 89202468371370829 358183619209555058 1 573899552666409679 1 244085639360825831 0 846788096546347521 171404862274127239 1 943690331797170588 1 937428587925203975 0 69155277606250145 416625775292101364 0 516624552822262213 478033744768307760 0 763623608262953957 476032022321507544 1 181463607926724032 0 725222012622731597 399642543625319829 0 249501054311553125 1542609999707056 0 305926701290223105 511862024693647311 0 302762589080466238 481992037421148384 1 564749898817850713 1 671731368500757003 1 814316946972635097 1 470252842193508725 0 162270922053540062 369738000190796922 1 884078290252434848 1 342118734032897114 0 119962721734611491 619409652132627134 0 285857849858915797 336220558749239166 1 541150884670896000 1 23569496135060665 0 240836313179183274 117269580447995633 1 681281650620193776 0 511340082417119993 521904014725090409 0 927660003598970507 509789555467801722 0 974280070185201661 214110947121669698 1 59474670789673456 1 471396847351498469 1 258771956105458405 1 674921345496904385 1 196660639691139771 1 131091078726294208 1 409271142491542892 0 229275526248188609 389570958472244657 1 54714517237537313 1 362450421419491712 0 338771077942887818 389895583753271092 1 985715756461418026 0 732872957424205069 783802737631043878 0 49964521599285950 413535154373822252 0 951812126733363088 274400064924314994 1 590297196217311773 0 632694193310376711 152990205736072193 1 308667687385572458 1 705323114447812798 0 559559952208915295 753530810405124341 0 750293002711726595 189776387587994531 1 713676714166970888 1 999003683908680694 1 226434493849856907 0 698983349838756023 167464272689587782 1 519065812699295509 0 842176034035850525 513715565237688808 0 843876643535052334 158319847893192343 1 685788338556577463 1 223881775446336067 0 437319926914079911 121547438378263728 1 657257356151575881 1 54513465687299173 0 856738519420913661 874675705208116068 1 712643938979102317 1 944271196077472402 0 544844075855681591 926883406656730025 1 707839590525620152 0 728444528649244911 400516997939717250 0 966684829040104851 958627864507958034 0 201406691591689160 528926995585297497 1 102303684014519611 1 824941536942979317 0 108100997544042505 827583093958896761 1 994275139171981611 0 901621232656866846 814239380836551782 0 197740422249939886 976488491364403950 1 88692382647981213 0 253431625013260350 168732656127717567 0 865609449091365168 933101512578562068 0 421739901691280358 974193326334505559 0 740534851989473364 515892690692516339 0 174141857683657975 783208297402124113 0 313772776284026834 305313593082412199 0 819222671011282333 607498256487432375 0 775832961946509897 643367221911391897 1 741940287998956555 1 217574705594720237 1 925493822668518749 1 126632915663903171 0 288172058550789378 731427473774932326 1 868707018497136091 0 978232948222104662 630936277933997710 0 720044356692200158 913969666886267781 1 989899716810697872 1 466218029169207478 0 370140319436858654 617947785765211883 0 178897301212359580 614042918805563497 1 88183297095824853 1 972911007281569818 0 739554611756162766 604356676066509983 0 751306178235322996 785969645544353774 0 582242358316969536 771362903952314702 1 987008573991425352 0 60796919849832860 545874255239420715 0 573350693713206766 535225081569086469 0 911049260875779744 91822017157074586 0 741947793080607823 202512136114328224 1 81879854762535032 1 182311932096518302 0 777267399232546184 209013571500914023 0 739999763623859864 755864428532871242 0 405604385876603421 167018356663815156 0 544743668179465999 101457910801989144 0 655380505990864213 834332511843697076 0 47881132408096577 697645242730688556 1 916221053912846720 0 44152987169851391 134041043061133612 0 571575817309782241 8932934414227502 0 20103184109422923 459116732521112395 1 363765222857247950 1 952715409627961815 1 895916333831397246 1 25184149938728005 0 848711156872136466 860569615358587736 1 571426421618484839 0 486338258655791275 973128844316025901 1 469607528652739349 1 518180097194081847 1 273141251488619294 1 791532187896842366 1 885168229871393495 0 92663765740744954 186299040344180173 0 419439914401022905 142844681696211900 1 689427991258726129 0 722028917076110866 122452753700461731 1 55213416408959000 1 595094682044722255 1 926281023890361238 1 967340852638761989 0 989723443324550826 267522308267870511 0 535546252291538052 657033000338675152 0 790164868253298762 768914419162528758 0 661499783969229310 117046847193494436 0 728641923439465168 934118714497538188 1 59647461174161203 1 125559792258651331 1 5053700803885860 0 203737875245777730 221014267944009041 1 96283072651746587 0 202618768927691240 798974384498981977 0 747058219267697706 808906992897641118 1 33415393401536444 1 589319263221168780 0 67601982159943950 833741073869455857 0 775061849126961954 954891854917243682 0 449689238517837299 90661081396535925 0 127180210596577395 508948239349249380 1 131465140141422608 1 707840407972872906 0 89246000798215314 965552758435870753 0 734934950689917791 429258362847583653 0 337495842965197144 655716325406226128 1 910029206019739919 1 54079491536496020 1 100840674058814841 1 892407368049513486 0 998120381551328765 314318405562742335 0 988603910380950363 312650084270972652 1 361073005992270426 1 770754080643328566 0 170588022989032388 150572183563281900 0 895112537662981027 245698925620987250 0 795841948113509527 256301533064391934 0 709369397197516937 695882889647107839 1 701726624519010842 0 6769520961901866 727177444729057193 0 723995175138650028 565547135987101915 0 314686896143319962 597749565616035820 1 462299765601526762 0 597742215399577560 944772992275855219 1 414472902819433521 1 587074393972021691 0 655589148751299970 451251032654226467 1 154742787910257692 1 365464831791540476 0 538739951997077514 333304924221803745 0 860042695529643921 804040889715171854 0 12325741418429034 208271191322333452 1 161726977634521694 0 593820108194337863 693285224172619797 1 483344209805498830 1 220036292347355972 0 929332386404351062 328315441720061346 0 41463059862705671 665589987585230181 0 572923922349069065 716285466286642252 0 237711002741419492 222599605581675286 1 685466325977040658 0 395521663935051108 234749313454689020 0 411806988562480942 721919565939006941 1 986943573379616034 0 132999629567798397 898931831192224536 0 890591928557336171 297355491242726814 0 190952203258060294 533054825847143440 1 546830683763847784 0 190382237351214912 350401976488844862 0 51655914942016413 612665710602718122 1 16652990811289969 0 439749579020357161 423960121226610063 1 174290237760721230 0 720437655330988698 433865201804523766 0 514412663892756410 374021478126337256 1 26897693147329443 0 758566751658153710 834281360748104605 1 846578223239830422 0 214026453585994909 279575455234179589 0 10843711845875802 482898434114123210 1 921984573684909274 0 951306288934519888 188426270988083970 0 274104535675049113 806418741652640098 0 435129627958900279 148140928504329570 1 738241692195580 1 699625544231255809 0 765128897086762128 550655839394377648 0 899910435268125237 386823773749726732 1 820218508988135542 1 241612544816212450 0 444517880043497047 420249304222668766 1 505738226020506161 0 417009037788434670 375522341613713661 1 146350849855858728 0 238101450303939004 285467196906091442 1 87172579719799200 0 492212882678298806 879321471883013962 0 844655389065627112 573527607238250930 0 725459695659528893 572423287276903098 0 171678487973379643 934783937230610122 1 2126983997148001 0 792862171593909407 498919539258770357 1 485655038137227628 1 234460985031352789 0 901081169216394012 855245197512852777 0 297843559674824869 903485154443599321 0 328515007545019109 237911179674244307 1 36150067464650719 0 703610056213385135 941722934003502293 0 306239527541222701 543884486543897539 1 232026115108652748 0 493348276310193284 393707911901181558 1 929814480156893187 0 144601961967789025 59123608779951544 1 684900325040155481 0 265289333077770615 699773303562706505 0 372401980801153565 225158186631725564 0 57679780810915174 363421657386458470 0 134806415554110385 35052476142160139 1 247417319391666180 1 749611033324907652 0 142287980276829093 320201123661646174 0 673439418858759743 611073324985128936 0 769750867880441182 550606545785004548 1 961034240189719439 0 914601852722884089 109420196879230848 1 764744591015284805 1 401790071629714292 0 896684378410464936 948384015599888116 0 831958096341823204 608732721655456754 1 790014051659693180 0 986762763412886438 162830107433069042 1 352104776504045189 1 505892849243539620 1 562765880544447928 0 803597887939947100 92400243355515029 0 45643697159133881 349693504091414222 1 400935706352410520 1 347919144106287500 0 465382994205838496 447185837379051485 0 913171125910980058 379899289745740294 1 492732653964332897 1 895301963044042873 1 716542908203835466 1 313812589409506752 0 668840156352174804 953366083766276227 0 755104381318665536 59207656146945713 0 269812836370466308 480894704315896115 1 10437122105770677 1 372568626913217403 1 148590120434413191 1 953458338160425895 1 617502077139436533 0 682977922827356508 645074851321746025 1 50689337544153350 1 851295244296199042 1 920517962624826097 1 255714486654949462 0 353231764147177099 830110662946195688 1 234579106394030464 0 460872642012611507 30243116101204154 0 677534693563712667 178829750569951172 0 745269251291988632 65493598556738081 0 430554582624547023 376637200879726291 0 933017300466702304 108191795374380677 0 716560513337337204 139132029980563862 0 286795943502304064 235624664111907011 0 383204904305737269 338402962695966408 0 580528765966232375 588970491227066244 0 720849906634501507 824891128262755697 0 2058889456527266 378698520317401557 0 209285076686725486 867482596637441001 0 464130942988635690 9799777214333191 0 616754565620813052 900998824888468320 1 860296398082199082 1 649639334557721170 0 802475814085841816 485128700444135542 0 887462867848834343 433720811426907804 1 197556454557481668 1 316184565596713482 1 926478150597669764 0 667549473530419954 573257708774863698 1 317634590835697980 1 732933288130010809 0 763339820161391531 291902096855444516 1 898661453739537776 1 426327347883869584 1 872059076160196301 0 509544975958359276 879548732322915246 1 805288972902623364 0 362855925248695319 106866723733631350 0 235356304019408846 92054702885807016 1 121146198907263331 1 195669288730817932 1 438435427161507958 1 457455924139925741 0 952018213716989537 321441906367107441 0 339914262633090447 640407358869947146 1 352833618604431454 1 663918795579266851 0 981994187406893633 740456134320837677 0 743167473702349230 848889208920813333 1 989300622737125091 1 312395803556894925 0 296676093385497008 886058578588513024 0 316728979289650692 213001931182014606 0 158930168598772018 311476638922560301 0 401084363266500576 372230963169760603 0 823468102375023389 565080661655160662 0 179819031571423397 790928137793838830 0 914026024693596282 84152293332528296 0 340112147441693991 520703421637253491 1 769585338906325805 0 228511543033312544 690255833778138995 1 434102802784226279 0 591682357262980357 383331353211559126 1 777668950819896534 1 848856706849916881 0 276689928899960203 854796629962533195 1 607837421815327708 0 557045679828231294 90233676631411565 0 828436241219425876 398006427728701097 1 927717701848375680 0 743646701928246169 904035789763661895 0 407500085025138787 166452702123841270 0 146746978608139743 199620266572310444 0 122204585369590825 658252102894925006 0 399278614933389541 209825395559448148 0 46922636979731225 646732508196094039 1 150849068237659582 0 945062596060484613 627275050927934243 1 329033384772200559 0 434424396256156103 561183782182054992 1 243938871585503898 0 49709409580348421 155346212817776553 1 226968458865314851 0 586247922156923218 772808674649158446 0 681693121237081587 467451134706422896 0 718609445778078492 535400425954573982 1 745266875555489766 1 396743156876378303 1 505851070320549529 1 594373354936184356 1 8767148900124684 1 825623242101281952 0 241296777597953700 71895828665262158 1 64826721872651343 0 139481931044513969 922078959095709846 1 328921145637588123 0 483419669736813626 545566408190786997 1 524244344274699813 1 627606068033561490 0 653472341855217751 834182181543736575 1 57493563144032412 1 460916039956326353 0 642477368321877693 754947519360965408 0 774311225130091701 520221248301330426 1 302166491397869563 1 718669585623512351 0 94304728339045397 864793020051890929 0 515893614955496478 367224972746846822 1 252832307143429995 0 110068376397530815 268412704466173921 1 872157610302632232 1 442305985816064834 1 355671815326187991 1 428123835618727821 0 221983293174279725 30784510679047397 0 903675305943929395 46050090059603603 0 498743072880708626 459842608102312986 1 64593960657584446 0 602991351837435763 995016565420855554 0 93794184773043764 650128941943140394 0 149980489869903233 599543825372552829 1 394452454454538563 1 7764382926054117 0 809866307313981020 114226091752796869 1 841163202891893258 1 884617030776355823 1 645326711863076674 1 645627662524919170 0 123145955526550709 524886897945386322 1 229782749434749028 1 730335165302034475 1 263311834834955392 1 242354074714579818 1 662835914750678014 0 471387844288199196 526598502814270536 1 622633993500559054 1 704574847437138704 1 505561449245726342 1 305443717720291386 1 201699855436379135 1 108542439735120143 1 508021450800865188 0 231302551494845627 819409773416471409 0 919432717985378381 880650669307753048 1 465288598775536510 1 421216827823470634 0 505728975208641786 797238929321669328 1 744783881900671401 1 731756722489001540 0 239125928222832841 267851601009277789 1 913983669529264712 0 902922110612204151 335219231589625442 0 338551989036871742 325785731305352595 1 227420776802780016 0 955085900561639706 909277717275174538 1 525095057777171388 0 567705511230765662 757775239238205616 0 317977840501073228 46059251292137853 0 713322221818324864 692808415212131187 0 557386227173307087 718738373030028266 1 412999408482663955 0 881806243448531655 27501497548295973 0 471492942600348396 783063473984703190 1 253382888193210814 0 747730887140066923 64064297845280017 0 993967107429037234 130697767955205719 1 992306584764948287 0 285817597182779596 312270355590885598 1 987007630650652196 0 532307458903343648 953453134119557064 1 468971311638175419 0 469287309448682734 488318393276609103 1 120602609052024375 0 580264909419679732 563815338254847128 1 147485223382246270 1 483890831756604299 1 305662664348701445 1 7246933715628696 0 712266655056337986 780865882249551474 0 952708746043742585 515862060279440548 0 980086865602367404 185203201090347845 1 438962086535685590 0 969811113372121150 222085677532466052 1 352235598252453740 0 797990455587130962 127649624846188473 1 753107046942437515 1 743267996994610834 1 114352514811931710 0 259240416791090619 734962793946558726 1 398705175317364986 1 475871430295155151 1 832094167044488188 1 610482254167684235 0 79798190760257942 575207533774833398 0 622250614778305839 163971345217414667 0 924031460960107808 148698785144314989 0 750406719113146263 459884157881387913 0 641044084884621375 305985257689069882 0 872804818180834419 381628965069817279 1 369223642076281498 1 857974940230642187 1 970511246228532752 0 872568731550224118 707167747776199198 0 534008855670752991 865664751213330862 0 101510314554602327 878732499464057731 0 260451096341958001 126142696869048548 0 638841536089581908 978054625321162000 0 913739464663477283 979493390786542868 0 658773898614701990 880945414254175830 0 181629279174985912 912978209930243145 1 124257656203970274 1 713498623468970884 1 606867131447745025 1 122050293160587582 1 454062267184816374 1 554144940916160289 0 6346558427484716 92452294925118851 1 256364393089424941 0 402147270141670110 40592340615944337 0 43103510351939587 209820749448821744 1 671771348942224835 0 256267446653479516 481181451179311095 1 758604264584252681 0 241881738672390444 982550804994985220 0 707159338452745609 112343408706056666 1 324343137357640521 0 823488337456287170 108247012161256566 1 737117873327320223 0 447655845824770880 521250385464037090 0 258071692708783450 980468326544989330 0 197281883275146112 925176793396141944 0 914874099176166244 637494275138856449 0 338102114628946802 642775854320858546 0 306030490957148953 533158787584585239 0 907055593979834530 222343582849041804 0 434882564177689297 462677172261574001 1 276015758286686741 1 486647762021314435 1 446394893861416222 0 779949087472570945 136353491199666762 1 543030966844589620 0 687660609769429361 31777867965085888 0 561418926053628078 579380079852307318 1 459618148391323551 0 611549537580293251 708804199959255536 1 430861211672016504 0 420487310964096598 901078718759664564 0 700389717471015922 343482047620027994 1 867242049680468759 1 831172333296041794 1 642890790196619735 1 99336592752266457 0 900055749597097111 381707271381819641 0 966522324750283186 539793005640613611 1 218741930590401383 1 202497522322974617 1 66177740568763437 0 118335700067177373 190364809566164887 1 648665951516316207 1 855594392612579375 1 973581039018914983 0 13562726287472155 859572670175123890 1 414601125843421102 1 811631403082075564 0 612055344628234035 914774761024549297 0 590930333545593015 165005494291175908 1 709213311491109796 0 353472417133857837 717210935208753939 0 778181883895323889 55678114305919929 0 695729451444563846 53478918371945839 0 169728781144578798 286271511624864204 0 293413601406224594 107081479542250357 0 499923630320053160 958517400352476064 0 974744916743562177 470676555795004938 0 827297551413427210 9066065346928259 1 882276184598801870 1 764946132761707990 1 349918202772320413 1 115998949675761596 1 494416779999344017 0 644717354383330853 308580153386397638 1 648019403638953183 1 200997481558092843 1 382040491025710953 0 931100844216946951 324650071364188225 1 807671798455003153 1 857837941517428869 1 459555626269769097 1 461726474464886878 1 572064565185511126 1 380070053192935154 1 400792102993878948 1 44501522491343229 0 154277923998576495 750360629748985507 1 956168479853207059 1 423863950767171154 1 826383012631122883 0 882313448545479143 406403864562828479 1 260020912478718716 1 142873676909357786 1 118794457681033414 1 639726584195776605 1 503607130929129973 1 145085574934503667 1 875708606354072374 0 778001172087354388 921232866060004488 1 439435783609797567 0 41270754154748955 676295795835914134 0 821570764811962281 382581120637283309 1 259128185661355934 1 501872725170007271 1 429471454171458327 0 464963881270928575 225607049587484663 0 267008004181166376 510146980366705839 1 772915957701533503 0 829590048307366984 322616313225707429 1 505387440523601631 1 586093912066713283 1 885816025948720608 0 127003997717504079 232697472064604440 1 150978986388327379 1 461701568962906565 0 653856008841629565 900268915282300980 0 325600020019880240 336087595828135292 0 426204250637521894 346598376961071986 0 443772112406152886 530900757241458853 1 528517732823617737 1 190530710409077969 0 619151292669073107 528461866688697773 1 960238357027357873 0 91763357944177053 48796110963298102 0 313868717260047678 465634745791667920 1 913026542316533481 0 669686993099357315 734272031800968174 1 188016286634307691 0 757306392037742564 25506579809303010 0 702191803936965689 814086208652201394 0 720029829349590804 195422551284911664 0 123814766049397608 97856479301895440 0 905319613756696150 289344956069403681 0 818957318033531433 498255191573984107 1 838859725454475192 0 310400048031888410 991490488341926183 0 368877632962634544 252021289668897927 0 317613959462279350 532799650674972522 0 259830783358708248 665208046304575695 1 572997861928830816 0 651267015751307692 873050793743379493 1 304628216814815052 1 757746327300506727 0 132164840650841268 329408961925795037 1 943261053534504631 1 668757493088163830 1 649661862269932024 0 722568743622823635 416550983956019935 1 72494740576576920 1 99174924802243516 1 701494269355741953 0 599010829860311243 509572708629749059 0 350285132122025485 15489400662349803 1 540784993367469658 0 300828290274405126 115927812497716309 1 449242387871544933 0 726930381917923633 991232513440342515 1 769882122800407687 0 783337430262799945 311030362953067466 0 58424003553988540 528112116611167157 0 356738307082502988 954176738717091111 0 350119204339127 552006679262556275 0 790641988629362656 763603010693017508 1 124639717213542588 0 453693060615630064 793188869201011047 1 560694523160758224 1 525634074131471438 0 476018156651083823 748976413922875391 0 428078719218251205 558330777370891314 0 847921978830157223 499818503582306138 1 738410119603975635 0 234408740095775543 238783211909310390 0 813542540648132619 133459702961192830 1 942829359119368097 1 38746332025999751 0 766347379628112645 373989325886696844 1 644248702771360126 0 498043646943776084 994753464682919603 0 124729356950335856 117244143433914176 0 252943227581930595 212697245213157538 0 986751010988754198 984384965136549419 0 458100951405576511 41794413221869462 0 764216038771674113 836047808865023793 1 218908741635322510 0 987432016062109767 718257608542409085 1 978648833198007641 1 40156853647069059 1 549299829102123631 0 460759078227702641 63552149780986885 1 592954437756863003 0 705404829383145319 107277237698698510 1 77613427739736704 1 106019227197953 1 784377720148767656 1 691619013623717947 0 92673262795172257 578759425933316302 1 363636133807052157 1 258867428957841698 1 491863600114700792 1 383833951128501920 1 235657814005418990 0 100375713976901760 214948526353005780 0 84258511853583456 177448646350218574 1 946686912713300191 0 123328112011729720 918876908908904472 0 173499262899179242 181932642702085806 1 969714221690800740 0 577277113740281418 380189983549849596 1 593928849000116835 0 385016681965839740 316536192704711512 1 771335008049190066 1 276150232732092904 1 480700789156506530 0 753812417245960005 552642980230259431 1 6641424131925777 1 734777479891816242 0 745801495386174660 31919811635006941 0 384101091753407979 644894246475934687 0 982259777656281462 352533815965622982 1 490454291522056041 0 775561954971311112 912075404965184059 0 706003604809954454 68016112310875218 1 39083715523083328 0 715563155563643374 39488655658827143 0 875525400836752299 387038256446319131 1 596730529477871829 0 265936000655678870 21744198147545617 0 165891812927246940 87291494005234151 0 398856186875393747 112404239052698896 1 974557556065748647 0 858733053671567406 256089348635595478 0 157675820657279819 458292661078077844 1 517204960074770308 0 165400904727218382 735219307555649220 1 276041202633983681 1 497974241022466577 1 33821633934565788 0 895927821030729313 841424222619590724 1 504624593156785110 0 344827043784218857 127472007260754170 0 188500746664385880 339906154097890300 0 50159075459496000 268214816494706933 0 414072527415459643 777101747309501111 0 20452015252969193 993181261214284971 0 191530822408027677 361440519076134666 1 559199577022646820 1 748234040741175801 1 917140728294989503 0 816302307018429192 981188457604641960 1 709408692032464418 0 993661804911297469 238881455474491680 1 386024955051891931 1 640450125582412101 1 604213935982181142 1 243692507627998163 0 200814113729706595 826418905155396062 0 92135942251566556 541355862690151047 0 397693472021792131 436503434105040790 1 466933631237275059 0 784685157566846795 577009659845537135 0 503824923986096143 456655167386166929 0 551893720082296231 642474882035272250 0 787782211065604593 755953500975196354 0 617806686040435263 811203763598461952 0 677488053820101596 521488280284770983 0 604317724736905044 776108637664311207 1 992519638441733172 0 773692944735916585 897478546661152496 1 904680649027489548 0 838572774469382778 130893334406735743 0 951686295928567820 686784313118721826 1 751558664312272770 1 412801450868452647 1 398154030107442769 1 376682841753940176 1 37925188181108480 1 976592549989910265 1 1290593662331222 0 553276994324997837 173034088534572412 1 617543005535161356 1 174281159625739276 1 620916968843634256 0 872771526113472867 322539654683108260 0 244481678901718686 668562952977253349 0 672379622073850805 251512931620031012 0 290313837099170279 112632795938574549 0 278313102864740893 47527060059926470 1 212197626973671627 1 400073325486088423 1 267363191182130800 0 954863069112321064 478651057392993959 0 421417861120106718 128396711250669882 0 861080005743494319 290808394752039900 0 221916812557215047 430667915780982823 0 84967573812773429 527917615042482020 0 509749566158131180 404545858599475877 1 475580645720341948 1 351976929318549287 1 886863373854289899 0 299042498907489578 882631123832006673 0 904673525339270177 950936574656145558 1 922910703904655192 0 40620264271652313 796571316762902109 1 211345077540329490 0 628946925567274896 837952930506798970 0 713473667090354043 871943760824355174 0 938671335473695275 748513945494953792 0 993061933260298216 328244470275482655 1 93409301749228698 1 128564302238384297 1 853527902333459312 1 136884036985923328 0 647406277308314611 295307882037443812 1 803238145123645242 0 174493765234227306 246953987300106943 1 44293289189339612 0 292008661775362484 882587772254513077 0 105500996436340673 609633265718168731 1 777364041276571802 0 197018195501314974 707119804755558094 1 677103865523221306 0 348561778977247597 591653875189846338 0 272941475822438950 484780425627405380 1 975394509747610443 0 793718664347366686 262396823815691644 0 165165004584247532 639957622262314695 1 40060172222970852 0 587197402557504050 687076356358445354 0 454903843861621189 861904927824872764 1 156437110183974879 1 493074289176135636 1 357123455889148622 1 213813536953848162 1 537666991577855574 0 80670836519570040 637658918007341222 0 155443872083845947 843440667753471630 0 624632563252971952 409272104601264661 1 361432151968741719 0 229338099268935839 826601705400850952 1 836428010701112878 0 887514756428206057 504327258496983288 1 208478802218338112 1 482510273173775744 1 498734857819865747 1 985422438228895799 1 974214060203165151 0 322709903700023267 795584454508410995 1 797451542916271843 1 915231010835466225 1 22642727089411702 0 651130299557713013 471821688939491996 1 295553325570261342 0 327277800003833132 443287178559338100 1 228421670167428902 1 633483502048092327 1 354504666883905866 1 840035835304463257 0 510869580670167124 10748344909505459 1 678371868203095070 1 860073382168000914 0 69111451630843878 988533819783814949 0 676459164802988494 499993342069588335 0 40107063796374982 987979372555340337 0 585294575395003600 418732342672785364 0 965087005863154885 592239204478321510 0 581177754169356883 815860529599132671 1 717031429013756598 0 748563789116032597 716642198325561452 1 663749675889505619 1 764073799325338562 1 580140223150258078 0 497891861847228083 416168537538811274 0 929196594521486261 914569745079186897 0 868082384346820716 545156705550797083 1 43044602725878734 0 439502823171479001 614950305061230692 1 492837058128435144 0 269494509711900910 877663755755703333 1 340315091053742842 1 646052719776595364 0 637821689059634003 859244715809603577 0 155086411587076723 547214821098762153 1 892292338080338339 0 327955191939817509 4564365202356486 0 685896822134600027 53797929880474016 0 345157119236775733 797652896017104584 1 291370068990457670 0 29440263684828748 156163817162543894 0 611894706731172115 131523805641509379 0 860042695529643921 317507106048312099 0 861001496343189165 72825821502825959 0 219140802455844682 135805458489776067 0 764304241049831641 695521214085814393 1 966284951522139003 1 874780211007437949 1 969456656516982138 1 179665208150878463 0 757515394379446064 586498165227844159 0 85916185263522253 919735703276025232 1 369217164772034150 1 541822047307847358 1 335185218962621613 1 957665327809168122 1 38883418051292303 0 340187692314681548 186087522505093813 1 31412354078866779 0 103968231401872533 708952342094515662 1 285248500526671711 1 680736780403915016 1 163872164123394781 1 692900457161822954 0 822556521330322195 189370380004922378 0 855405420721080623 872078632598668053 1 479145011641855012 0 460310088029770262 845162573164980539 0 192962928100542 284113640973422840 0 68284166171748656 771513950677218867 1 468111382550095137 0 562535253008408264 98928458437249543 0 695951237581678992 109538503484420651 1 638043015735196152 1 203870651238612733 0 592229837941602838 122051965413417377 0 5645083677386069 555735317135676540 1 970409874643620403 0 248652187361969959 488931337793888639 1 879733521123794009 0 437100521059087254 495280683012160727 1 868552177567033767 0 295482584030550221 576669593444428068 1 485484982690887058 0 644054350859210448 19941111450437451 0 609352969077407199 441954621713861843 0 860792967628523563 675221752656925764 1 535902174360125576 0 126879369610227597 813965859443539504 1 96629881822535689 1 398918248242875236 0 559303783892816747 85945438770593653 0 618279273811304622 367488827508300588 1 387994236663438580 1 56483524367939038 0 500233041826365279 253623496504656810 0 811602740977271425 399734438786956949 1 300735749276412640 0 854061348850434987 895191939446393987 1 281442403544803796 1 748317100708096762 0 963915313445264185 550107209846906052 1 720725008641379711 0 80658969888018242 899447608200496134 1 864164995978749964 1 947642632684853056 1 821183924656656551 0 527326481940101715 850975603552317214 0 359206186047529859 617847108175562837 0 703281095561825673 112042422352531318 1 746787496312263346 1 572768361112409270 0 432278657423365325 324000980083030128 0 829170844967682254 477352042553976221 1 206353211078415547 1 941030071867130376 0 224788983038545623 597470705391223814 0 705169451871791725 183132162060692847 1 937561169730581163 0 638359612974270322 411378048382191616 0 32839524715885392 953922551528853122 1 261862123812432994 0 35168457246781930 74963472920944239 1 160755118086091104 1 788433773029698865 1 964442323107083457 1 627965426357481412 0 748673188899731886 153151420445864402 1 720756986301917734 1 56337769998888289 0 330442705093890141 293866528057977194 0 408426292312508883 17621446695882549 0 742699003785481648 128364874508813882 1 916678298379680122 0 437282054621980556 754103073760961989 1 998106007077195576 1 611169189270388200 0 761376435170100382 719032756099495011 0 587795262878640524 550074435851633880 1 548204888030734419 0 173561027470473214 77791449225895791 1 803631417190111255 1 469399858538034920 0 358633171752984303 335322333623121283 0 945860180294829710 112408271891185957 0 247274748448915771 806398770211477280 1 983557752478251241 0 33232869582544526 858279663697475210 0 523915890566574937 175740637869271551 1 332137072371331670 1 46929357380295753 0 842907533268669875 483168035515302713 0 336076682392344714 698755208342507452 1 931906254129348783 1 593035775026588478 0 535747166239170011 99077819215989666 1 601878433637162680 0 101449667376483433 799235370426656542 0 711841008750362374 728243479612903336 0 293636097220287003 843976024653040035 1 463973156965147804 0 846161952031679523 608933049496351332 0 657473871787381387 545066165496434975 0 11948038908220365 14113630281328399 0 660218193234016311 898671018436774248 1 294254531445598638 1 931317043816493927 0 926882115719840030 273610485621137706 1 881140008334849093 0 160452490399227051 450088938647768152 0 375703613509564719 675928830212882742 1 368545498182017762 0 373511699265568851 537842388165283311 1 128870743402378094 0 675596381072134664 585179732415375823 1 386221923621114925 1 877340640739555378 1 232663767362738700 1 973740516630193386 1 150168953201536591 1 974569862636508742 1 613916269125010177 1 218305160659562603 1 708822288404090937 1 550702436524383247 1 375533404218273460 0 32061496544050656 644035498885255233 1 849997900967978470 0 514141856831407856 947025506905344888 0 555525418123610357 411998281724304227 1 772258301085863190 0 380591513992221801 9788426639775194 0 866208977288838431 482543245871115719 0 922585252571024975 956025011000984820 0 766993330230041445 497435158727620572 1 661843580444783418 0 354510603802506088 877480115612012769 0 222709145882448549 5938228980502614 1 523662046227806022 1 615086570697862139 1 789952188238440054 0 886731741367641076 136021382369294390 0 294628252517579040 755701524386225807 0 125013219355743166 70419758396542562 1 497426404393164493 0 131017651968550471 167084040345615007 1 872658155876258966 0 739605708749439664 383501899489489771 1 335660375192407544 1 181133107803332500 1 623508263042294568 0 331486864800798847 772578646665495271 0 896678293907252365 652436517779625983 0 281406262145621796 505301158074794484 0 108530061912937353 942814767900441168 0 374493129887905716 302935428178899445 0 945285963648620342 375171245007929609 1 597092087772643562 1 880593933380443237 0 488702301568115342 551385982627716063 0 795090105513808597 235713167267848237 1 693805609095209702 0 807193743961330157 928593297931446978 1 558547203966086628 1 87037784918883704 1 368114941294393140 1 404090617641502985 0 691875828286890814 284982602327882544 1 86308963246296489 1 322408914701126281 1 899599754830186171 1 65817607808134277 1 784497717136497054 1 983739096318641814 0 4810148610489478 969610395028485196 0 76882342619506971 846135726707185144 1 39015209073479024 0 582899512469301319 829770271797483070 1 115047895743047776 1 597999096369643611 1 739328675699270992 0 986651361456100852 860135230842014453 0 584844426365421440 936491341571784560 1 417990864472961528 1 69183412839822235 1 819694323520228076 0 60226410073238608 287431329586239442 1 78179194696901099 1 847627036990012985 1 757381688065035042 1 271316840429110687 0 481637370130944243 363767545264791990 0 409697615172283117 979712611409872195 1 913549468811927411 0 894017351184569148 219886540481753063 0 806697785094308859 632810301099631557 0 211976402643432635 770746526712313802 1 436055170033344638 1 867182884866228705 1 798694793912852684 0 561697476325227600 718343325155340328 1 453465169864517754 1 489740868287773166 0 977578790605098437 212524099794871234 1 460141576446786328 0 801861577518226726 255248914130254987 1 240955528804482235 1 87586565457708382 0 87510353387015800 597856965865654044 1 842087917147190831 1 520171468926900798 0 493849725472128617 839116058958956651 1 921239440801896755 0 211018900731848469 157408545403581019 0 941329880463080764 762052470213151477 0 33066166648255978 672929082808182809 1 759769435784235801 0 898539637475416970 540505132208852608 1 76526146753651711 0 789943340471116357 926545179984233005 1 13996833537907075 1 225437678426413483 0 483218201890091856 982237900108181284 0 537281521688881347 182533566021589022 1 463368565906330598 1 201876353290863376 1 178260284496252863 1 622451675749549492 1 365875275848194480 0 483531759836875262 195191321240079922 1 992785102654959818 0 675003779158257293 421569453443662921 1 622289509187075434 0 817060007922321452 53899444252928861 0 660101364842838587 630592181114907507 1 338006414664352148 1 423783646804928473 0 604586807510595981 320689335238178343 0 151091884347233291 707061264134917408 0 674862961443662055 33257240122463730 0 812544841801793721 121374809967614193 0 257804940330673035 888589344064236096 1 357990058266088896 1 748549106417666836 0 421778917413833550 729484986716447269 0 865196557388082956 849586165315767974 0 698384490227197938 965213724820484136 0 665184923291052080 283533303912607720 1 994798063720443430 1 484312348049238041 1 73881131859086463 0 753634211818523730 846538083315959691 1 3496571624185274 1 518232030414385235 0 982972543003206132 410523832765419090 0 880838476059610442 365639295792735574 1 846736150673220928 1 736155442992313432 1 859080300106906877 1 80973543108367722 0 884479978014584375 327539659217115895 0 950464660447398875 661900704271744548 1 509788787202232341 0 6593029485710686 325135003194717397 0 475843294062309909 146563217724059889 0 89005952141794006 35571977766752627 1 312211566332773841 0 792846284687620767 289509018811398149 0 188215064999212241 51627462462350327 1 888169399467892299 0 835354235546987136 156762985373657518 1 554324281182312062 0 235803409458021478 63415163469699480 0 512368617064176777 89325913958820758 1 562676711864804057 0 47071276218404169 151585143979942714 1 6935447553897723 1 122598174651296786 1 748355865753859685 1 114387308520841656 1 210830629475050004 1 134079104927119810 0 176650651805959440 825104329447109838 0 265404730806842985 141776695223778106 1 563487079550993581 1 938751148064693921 1 243256120995643431 1 537606842841387542 1 506950939917202045 0 482973261866241927 29783706084584315 0 501497365290581358 978396219228956590 1 737831173847906967 1 981815496755522285 0 578108955724723922 216944436902555829 0 173128753231043547 33882618900867889 1 683204834620565859 1 600309533945705945 1 185176610048178760 0 766369871206625525 217194802552281874 0 697896543324638228 551704585912052640 1 139295217904847383 0 484944630103128033 548649423566585626 1 288358204717557620 0 683266880204313805 863065336966457579 1 547058536440921037 0 27677734514968650 731669098216876552 1 155770126869089112 1 27081628250864939 1 614033561440206308 0 309162991119791830 955679107938333380 0 622665810581344939 86857040790669699 1 926722114494969312 1 579394503554960922 1 40542884215374486 0 780503817741243194 368513983545316984 1 349419464902787039 1 705717025243127530 1 515089346407199179 1 366932712914537947 1 726593178719358674 1 518091534767149968 0 19941867669253333 223239785655720409 1 431827652552905853 1 229381296768839801 0 357032453191938479 489214047261501736 0 721162477094947076 422449257992578348 1 245722029666747536 0 433422174611826216 193189445347891004 1 905236802088877874 0 233664971622272889 591915817329468099 1 490062405314911428 1 265486992758497250 1 878148577816326755 1 888444305847143655 0 825118081568392288 915872639315400300 0 512604997548447558 948552622790938208 1 990411721087811645 0 141606968593501797 424323043081637944 0 404998967461973876 767632105877593646 1 157228708639750112 0 787663192059133435 824012605490917347 0 166257670815014301 537054899873304255 1 888550711741213351 0 271094410570976495 455906824813335538 1 25109347876582958 1 575991413364853435 0 835598455615432252 506543640857944202 1 23267938906487310 1 728015509442072167 1 110192992612498817 0 775509858930404977 497841973648111701 0 504593276888757993 104193735056009410 0 782810547358659417 27703741068405658 0 226334526273799565 723902645166115491 1 573136672728336540 0 11841272137589147 269930819022401978 0 675625033688327192 74838015133578049 0 133071905469252685 307408116671653514 0 869754433046162738 892233140797616382 1 752949975139782135 1 790866315278576862 0 332343004736742044 847433754015668573 1 974245356042341195 1 378358752696680472 1 302033064901359092 0 180938799276565239 251158174586554545 1 294242689109592263 0 395713968083165026 357189122030775166 1 822842889855245400 1 200142020778278245 0 660417867686111484 649880326554911726 1 355648142862641237 1 465914653331576184 1 253046737273294071 0 946826742847454300 14566484631131114 0 20382982432510233 365119008844288751 1 351174891416178141 1 765260348116422761 1 405083363795500587 0 471841237124342347 654614038713907229 1 745619529885805669 1 194881217210706650 0 837805589506183040 245549430908706562 1 780062310197883909 1 943553011604910584 1 803994263817688647 0 880704515376681973 601320959695306117 0 79904488991977050 881494323505392627 0 877292915712046457 561254761395753491 1 469200093996109314 0 739964966954577925 553222731295236332 0 975624016036905955 908457398985128595 0 268996375626327203 23329099463053658 0 490053047961787921 633744329805088630 0 953745372491470646 644715009282173520 0 910437564842892796 141776748154397080 0 884693000214753727 593851670125752917 0 706836377127749574 250200860432553297 1 688419507846871691 1 86022614586308813 0 658218217227257641 903629042816819632 1 857710323807206664 1 122771251862655228 0 141182774418265974 230750811715643202 1 217721066602528266 0 535454457541374451 941390533018031988 1 47157968777000999 1 291266105715902049 1 540621691351945139 1 77156050422129613 1 680712525554549553 1 200124720443826051 1 756087465970364558 0 778243713165700444 314650338181036036 0 361137294405752865 383702606930685065 0 374904007946558566 391606005179107995 0 58796697113612648 620004820263063751 1 812856988894323302 0 917836426002217167 250888358077638330 1 739149350943970135 0 770978883805741763 129160272591230965 1 648969437718235550 1 606877999379200400 1 723549307033320081 1 267609923773277559 0 886542542639396740 541818112576125860 1 84257513338203930 0 885521114919019179 235087294049333090 1 969930128773631229 0 397076997748665259 552586464679316828 1 428372838827613408 1 618718708562250649 1 129307229679198024 0 129951655463831120 194657137591497352 0 4980507408816870 137363372847634116 1 526335630554473839 1 224629822613667012 0 742430776518397283 461321991076507040 0 125878127920112020 763622617393564639 0 747634853421492771 708798844022840255 1 428776035281289792 1 526893919131066736 1 918754425969328231 0 517397368989125294 116352311330489465 1 68351063261055700 1 723914112093176785 1 994331210624516922 0 195007796350463562 661121614981305337 0 406332261699966753 468826553318166182 0 777768112976638606 601648464420212293 0 344564770589552756 752756675817810731 1 807411865629674416 1 90754928954381518 1 102264091500811633 0 524124471126742515 183952866266448338 0 751946065940086905 791833058949276412 0 642312656311731213 362826361319302930 0 710589684495304974 576039652534810266 1 915531008286388737 0 537253625561949437 670136978252782237 1 568482338819592066 0 948219581734223237 319709807925744851 0 32100514114419761 260284243839506850 1 929456494061010975 0 572458081586874281 535795433490203837 0 661458023227631148 207317760354088369 1 238276293893011468 0 403185147115550179 350376782545043496 1 613435738653698890 1 651045200213940373 1 855783721246304061 0 139530542586739385 869423072500244332 1 462091742409369529 1 217213189392245125 0 363758478940140142 530128859092297599 1 666730934296108838 1 403641995546118629 0 613755960117875408 71136503910108881 1 561802990863838709 1 477409942812538373 1 421682642487124406 0 992277867670884635 482227804699973713 1 912805438537304811 1 962046838953380785 1 791615399753612001 1 914841696216072552 1 762924481345164574 0 243949469302194881 532016504532826491 0 927578630349478938 640155875900162480 1 861938896559149200 0 568376610237818785 851436944277815078 0 355927539495213059 244759113731183888 1 567467401253686998 1 51732099585543532 1 994935916281627945 0 234533140628997876 351797336285118541 1 145317651594954445 0 406251279496715546 839413233588732047 1 623031490061063595 0 81647031413302461 608413824733118927 1 350173179303166897 0 233292887368466682 369433502363667282 0 493693440995307770 749883235135727284 1 13917211190458513 0 164116462008999994 984924682559648533 0 537198545103373188 884948418828090376 0 68355602823964864 353630665210805737 1 170305445671891550 0 695811370013925890 251224044719396476 0 384500612229072816 326170553360760210 0 480642132459287683 178489871498378993 1 693262710841433402 1 177995192335544213 1 33731938971268287 0 616908531809681522 8988727083832948 1 257234007888343434 0 509388621041869266 835897371991031608 0 875114966418287812 288493646550312385 0 473282889459624814 402652751011159010 1 401448452702402211 1 877080028940811522 1 981960468052822506 0 593146218348291911 304791952152922291 0 225788963501929188 340050484746856614 0 585066991056764604 664792063870991123 0 334569661002890840 575049564875570385 1 696528734281675068 0 55532956301664155 252193546467529748 1 276020640798942557 1 559193024390415682 0 360765224687232786 955349325560779816 1 340565657042607602 0 642019302418697430 871347743180462378 1 970711391949038502 1 41818941917948453 0 887923754048382910 996438810390598983 1 320450537213190412 1 745808122065539717 1 509836952730321573 0 247460904494602803 608984928041384300 1 781331074738776562 0 545981818609705949 722923415771266074 0 681661586317117305 420552153406748220 0 774970133344134399 65080947043825674 1 613307897692437838 0 795078344664956575 536305164114662281 0 42957301563011069 48308810510107900 0 81719993814893355 121855336033384855 1 941332643052320297 1 71935367501280951 0 977272366834282958 161209945989941783 0 616777401471192895 544127023732993100 0 380516097159796567 908900219553600312 1 794168999373215728 0 939529157920941731 695269390969443568 1 295756974301448082 0 71148221840012951 494390366162701841 1 245983789697201133 1 788883110940791961 0 393686258000445849 960954519360057582 1 905970304909865763 0 743451641759670143 795628274560246067 0 350832551343942776 221036987592308747 0 995247105480697550 494036213409533459 1 858999001124608816 0 600637602034857120 803576952088758156 0 574034074094108291 602385674166261301 1 936620821777812517 1 584009325929208591 1 847251715893512570 0 701726624519010842 599017310841438672 1 192933495077395452 1 292713757272317420 1 719711033179128857 1 375058448017209803 1 440591179132765225 1 248484149249988123 0 378930277921595132 557300434281924926 1 324621769101825750 1 557791851041367353 0 813237399815040258 603977369774261777 1 443002706392022288 0 662801478937509605 939178982184177236 0 643151698529924035 796662079417728159 0 78509607680187877 521791638407082787 1 104120623882107993 0 687367946341576140 448805226551437060 0 775780489692196075 609206167102383063 0 199521844775072297 668302770032458478 1 250668428958416151 0 831957234522788870 642771536815130621 1 891074957639952753 1 940112948621118802 0 43455324400622151 681860743657341171 1 632804763785937000 1 599057796215884753 1 368157037807181113 1 264523878749412708 0 255338515747353951 841127823515388368 0 328138925855037599 71669010971739581 0 150200893791374662 905712844766928949 0 408101689617504357 701022172854558133 0 965642550626185767 553779683935580502 0 728437447384830099 334718019575596742 1 711928515645386834 0 543143224126226032 168224207376485415 1 499852110534594412 1 459143961726578518 1 489732587213577966 0 63884543263137908 141911848317092403 0 531578336138210348 770095539617823182 0 354267436191262950 740035739398071350 1 195832522881012125 0 396485198555638325 626569765996243000 0 945662360047438702 641045449481426579 1 204064773320738120 0 921555256973772020 221480297564555169 1 934915427792105763 0 522558051339867401 847962391101889740 1 57108590000191389 1 392789957596961026 1 462642589299719138 0 291451423084955498 403478649823218971 1 777043936552735927 0 486386414854933816 766447399812114312 0 880614065062155732 119248503845581265 0 654457484881554101 841783523578721412 1 693773800235492842 0 723941254525009764 79346663901971153 1 7624368100634668 0 734964384572335281 380547108006158607 0 984945509862767010 627113810686859859 1 537302566238588026 1 313274476424566794 1 772248666796236513 0 537287012035331507 138834163615752432 1 508309835388047471 1 632537129038243003 0 716009744840518340 548274493834889690 1 732896534681623465 0 916520874167228370 613174152374737993 1 543083590096913794 0 886444206865172179 81261056999030554 0 768841147104546161 116261551797531888 1 713832057593602255 0 639775037901651112 342410789144288186 0 927188748162818982 141125984224471891 1 866286736862859339 0 753466622643654990 432856012400908625 0 974108177900841598 618822639445677821 0 630442109113969969 58848345931846456 1 762268820427774679 1 473867102042197412 1 303980374002319208 0 736291911493309043 162466803183586992 0 897150574724129590 568170526883142212 0 392754318697141820 236437291928906024 0 761242977151229564 787124730735239068 1 283249600148570481 1 108364269635087217 1 549798221008461047 1 256926677139808656 1 183689646097263135 1 522807169026158967 1 487598891687331814 0 871813499649137497 638165160169102298 0 254875170326280478 22957252237614004 0 390986758669104646 242723950248498869 1 184775381183683535 1 322675662858227227 1 894615185614304965 1 456662013498178533 0 548638558394062649 299636251272787962 0 485409813364755408 824903672120072301 1 974983848688585963 0 307997991957537291 229925728125087095 0 379319721122215021 810338398186847497 0 132197993394775468 709397383187133328 0 464737268370849865 890597339851386554 0 10523951733203041 989288207125407551 1 564845742596027406 0 408371278342682463 660973977086012928 0 863255480770997903 597239774770811765 0 646030817833532052 855379301667111439 0 676641481730911296 590236050196241633 0 672334455798277804 760718870680784279 1 185980626628237396 1 870435299329243993 1 514807408361171635 1 862660818390356748 0 82121440979862280 570533664863396501 0 219476582194251560 723257868682520502 0 395108421171935507 357262113004246934 0 267705451238631919 373823985993834466 1 455346152589520347 0 703017941055045950 699283279999216551 0 6102860093615227 824929421377129456 1 580421516894746624 1 357898028476322585 1 981089472930885529 0 286791009062373539 723816958245295965 0 826136761847680580 11793997992711394 0 462337661962536189 784848357792094646 1 644268126223300384 0 846405848302266558 850731645229325158 1 686812124689234784 1 210332652138827800 1 414516773682938665 1 372054993804650153 0 152793620148941621 723747737030329184 1 374375457736825572 0 614146396777956573 820400663373451301 1 248080064613249305 1 341614212752201398 0 890071956572416881 33723214857454088 1 558038225175062679 1 980353981627452603 1 247704622351682863 1 295942033704584083 0 513294600903967741 284205576369058230 0 593818755202019504 127171502732717314 0 33894178266200357 278494950200910563 1 14171486864533667 1 817416904913520060 0 362748956322868096 609274652704343079 0 703645919525240950 460511332140116492 0 832413396873035481 689991359934033912 1 444293242127356962 1 989413573529811034 1 943351510836895853 1 941060136278565912 0 762525740390783118 360677307755624159 1 513042861082518983 1 869681531142044839 1 422994339736595326 0 409871967469227641 302580508063215411 1 648620407191976601 1 284640098082966940 0 455575958246727499 635043857535318476 1 224954549538454348 1 31146897022574066 1 43268100648300662 1 871075620151074453 1 892715603370589527 1 81185160402093561 1 490795391931977971 1 712581697736631968 0 169167990926576928 32399442236748189 1 420195804812706524 0 995902569519746203 955115740449555261 0 930033418502185559 975820749140975822 0 609053829789263823 926598320818133263 0 5913633860635023 851067520707488796 1 48415661498598911 1 909410483805187286 1 750398072152333371 1 636244830328977650 1 208124713711782579 1 379901087252250488 1 849927595864052872 0 413439164163660543 347227131795776673 1 830831394407171657 1 218999432147518115 1 545483004371088343 1 622456310485460758 1 770667137332178856 0 743562365546113455 502769544479226708 1 790072134619902937 0 192090202407884035 392994343420925914 1 547081849487579622 1 405517020331320346 0 460268735941363340 529563804138462836 0 618523548265466086 979146476575624837 1 308291511120871846 1 528592552912928819 0 821901424026193701 666486793053473075 0 267183646237604026 82979683629367528 0 512064196808756902 516648180387898989 0 882598014590675541 392605470690621025 0 846225749279761871 588887605217132965 1 706211554562065194 1 125014436815097150 0 679041870838397362 55801218074101178 1 722385455398696773 1 824444973659389055 0 220283989750375693 306398875712066035 1 26897190782850557 0 668467416922290915 590458396442952610 0 52400072188056384 322552589578913289 0 586556338525820676 635137055683387678 0 247869798121030212 348648516087383162 0 69898971339668461 772553013969161376 1 823117843408454480 0 421028664933451818 683483443746880019 1 671059588848128532 1 633131720824097534 0 80608603442292199 329603713053071883 1 751174924974740386 1 93087712658069474 1 266089848270469188 0 87867001273669458 547969060085480562 0 690602616939194659 551477216416485385 1 291118008148608504 1 67319018626170096 0 402002479943048583 749747380332438467 0 713660205921242168 614812204394451844 1 576871894366352378 1 141731943273697911 1 526044696665555634 1 999568135048491184 0 100573239569086675 515226433256609041 0 758295805556403807 533418516392809730 1 170239197253702625 1 947419507709584771 0 712579526608100114 244816656062249268 1 635939923346112868 1 828255957593936513 1 248726845488471705 0 667529519871966281 68875609558589421 1 26997870357308354 1 246188208707001665 1 368430387050634451 0 385682349368316822 569303347129741015 1 562010865180558246 1 541300769601709997 0 861390923581931709 821629467319150405 1 781702330602495055 0 883990884638407496 57718293156962857 1 674186714570159565 1 757425958861983571 0 224705826987046784 472622693173583232 1 639354454814066461 1 217937161823501701 0 593660062320244695 440022528099133574 0 52301125846665809 122973393343304895 1 846991275629082900 0 327573656459044376 915856745702750393 0 313435819247231888 531520247301985985 1 818947696667189061 1 802331611754106700 1 857884577702439514 1 122818850150946906 1 186330455591625179 0 276359726453381575 328555429181229792 1 844535965074312995 1 991338423933178917 1 603861522929668340 1 551897176671427865 0 346452829884911324 177972115962572412 0 56128177338520268 601201921717733599 1 60270206585896629 0 184030104478068826 550792467525919533 1 746302612155761327 0 181793469411862884 247877520629408567 1 635327078113458481 1 305545204060262118 0 89681704220377500 93490057679539516 1 858847588450970464 0 342026968083445070 363374751401009318 1 766665025003627502 0 767815861704808789 352172195207020944 1 222795579142386917 1 129504325289271706 1 827222684939701389 1 531408295188241038 1 460130192767202896 0 102523518777004360 82308766296378899 1 172347863108388941 1 510832501295368397 1 492804639717951159 0 177609808513806054 372626980863389848 0 761222776059667351 893458707220047008 0 125940138351456388 133502576658200088 1 291865665868793640 1 89723814758844529 1 453018324979320896 0 655530589590409072 566042910310128242 0 459757261795963292 215860671781814924 0 983445934146693372 702015563563964369 1 90453797527518519 1 976592549989910265 0 239386131870662523 488584872906343854 1 483252096290242581 0 461751055273427342 90181035427093149 0 428562416643522239 40387597872318969 1 789375026011877374 1 630545571082375748 1 597150470479092007 1 347734084081980130 0 102617230461552610 922522959351462535 0 527971726638185967 973264133740348454 0 983702796522910168 591508968995090362 1 266919110951581258 0 304072060889885704 378165438128021736 1 133209684671627828 1 604530490549268136 1 453626284564174568 1 353403798130042931 1 710940988311551586 0 630986164545852177 910799617359967859 0 232468062744420033 373374561465664577 0 624049567303994942 123445263640189856 1 338720796849737727 0 454388414124769912 486330639406254642 1 982911071359438149 0 59876391439758276 270158707276976044 1 126785032607635160 1 790751960725154282 0 269069497884731817 136147675912932595 0 147434662733872174 435606943052076235 1 619944798889488070 1 636557291616228689 1 165108711047061983 0 173164217011372818 234607370976615920 0 926195656998428717 208344589911162707 1 233636527593061409 0 851492838526019270 496511371737149630 0 931570712006347896 754634224311831594 0 149859648988717345 262452224650145994 1 584042876344967599 0 778561649871689205 307266309850529223 1 121321042053166107 1 237631792449542049 0 202269751257684548 500694459778964845 1 996590728480796233 0 543651506147000823 775408037782651084 1 762652668574419879 1 546879265915903910 0 782303965850761621 433053626103803557 0 410237608670680078 241481916736974862 1 700129786321215369 0 185616936909554726 186435188875033760 1 383649778899606210 1 92255378712021791 0 613589228551942663 866999631217850868 0 964619115730779801 686796745946714238 1 668078159922495469 0 172676910535615666 815900468955376316 1 416362779786739984 1 372016509341283087 1 125855157234597619 0 441197017020100274 701442919860148393 1 867669079719698508 1 616686421631133932 0 372390741578767272 622318805439781545 0 267100578526107039 274525236453436662 1 787492949553234926 1 931658528015231617 0 801416563836182362 779523585268219561 1 691896394553493945 1 914240078766840030 1 647612033304376029 0 444950501539772365 267731543311787777 0 170244705467644661 360177727232395670 1 385211762578986261 1 381325325480894675 0 53050850211242089 995345089736052173 1 190816658069893276 1 662679686859199539 1 307866590468189541 0 154944961432640597 69238378575030941 1 561754863950785680 1 383603110659282327 1 86735104571668732 1 151566509749836667 0 33945912120905500 365182909581063374 1 862209437632083919 1 179785015982573872 0 800665178266519129 182461190011966309 1 881000640666247961 1 88540946602997787 1 989792465396359032 0 334540324363309184 994729612708129902 1 356185210798860096 1 490394239670340502 1 42530755658639623 0 223439005785230673 972587520907987840 0 543318117259463355 469529874103499939 0 877122803994136623 291448342452502998 0 748079870047580535 859175434740273749 0 878907350583134240 431409218213958859 1 300387323284096654 1 599293422318438948 0 501192506164169389 747869614180157598 0 540866989648702455 676288405828436817 1 911316007003116556 1 552108677314227132 0 508324774040090527 244538212463469940 1 139589285615400218 0 904816720635976567 529839145953929644 0 749249240617405842 411447251487949072 1 221248023659467169 0 543577963154837788 768243191855725916 0 169606389552109959 792463899075005557 1 548959543660235417 0 641271983861130347 802621168160524057 0 270023203146921622 164599191179368087 1 473187947255211826 0 437566581225597988 512970033858616437 1 658276981908288687 1 390250976443947534 1 95781664583400763 1 43642756558852893 1 3367439668175505 0 417736073479967857 290106208053383263 1 109214980235883621 0 943866427131950535 165027520283111354 0 755060058895974669 780232771255477355 0 278191183756028557 397838925480122402 1 80007595911385532 0 408482005936154606 598797787160544300 0 388885087728125073 378343527953642667 1 834038960706374005 0 837252959848237211 669546303917382071 0 357596067817331487 826260847248199650 1 14185986670561818 1 690284044941215142 0 137649756034226904 313330264765374092 1 959582613322696745 1 364912598504282256 0 475301747852303057 801281880963743100 0 266552179356709481 218400205698328589 0 529074353731047503 411453479232702206 0 426549697645693557 427386985507401761 0 991617675713930334 537483489012803854 0 984944035451433606 5547749204907502 1 871899011361877265 1 357618959690204719 0 485866111575558694 896183198088352058 0 446886952767494045 346516262426624198 1 383734329124899407 0 359910535620103293 178883794020550138 0 821383610328323494 217662827957254330 1 573350118613760553 1 645431748129886006 1 434241352387776547 0 870771290244977392 12135124878851243 0 949758005852800895 492033144595920565 1 759867002639747662 1 269375246172310119 0 172777801175846345 344339262810496071 0 889409484581651505 981799372609920399 1 904684375078822181 0 595904455173083152 509602903890509237 0 529473745830139640 199845272898370035 0 820359093827331681 238160423882937871 1 579061023601442670 0 634865672735990486 965497331545576430 1 377393365356745144 1 319329815420985336 0 309478759353391351 765617334354534175 0 88803522706244714 307778378872322862 1 247819848580878289 0 299274276790174175 190802058621203497 0 58047826720538344 253915962659502768 0 886285081381073447 516684150957265529 1 166231672715882703 0 898058990150211034 673827546711016583 0 401927171788652620 165244582282178506 0 521504821188437680 115655720112259185 0 339805973963391593 381920631095413308 1 815119902874312298 1 488628576436569505 1 951723330600466137 0 841290160918847339 146100208234926312 1 470910095897429294 0 245340876458652298 410910188417455298 0 420562645750489931 608554305966095254 1 522723156301066986 0 219720613705332876 709218770295859385 1 925994210812596212 0 473973726316647572 217667293389991472 1 258690247670257947 1 827030257097665479 0 945771367471573990 618389823005765634 0 308718238392603353 4448429821481138 1 930179284187257973 0 328267928597004478 432974261329770913 0 697119955434088083 907972501880332007 1 833032186865174123 1 277571600399567500 0 125135244802674605 857207625287651542 0 719568877108757042 516156953713033895 1 223282955429525441 1 495874338561237230 0 982571131387845647 575713999277574345 1 716474959229444621 0 263053451972907425 213677664223811524 1 632049920697674164 1 212463236022564498 0 204267774013046054 603118973831401492 1 475058303938729251 1 61508949250021673 1 909219845892376369 1 792259273573435138 0 638829673669403772 200298348676768690 1 670540647887608087 0 619672617484893646 232190514251852794 1 159819125235502207 1 456364173661805952 0 471649994024108474 70509170393350085 0 346985481805819210 437850075000394393 1 940449469942842198 0 140288411268444325 732451130939745006 1 883089263857725280 1 453793064321361744 0 603409175975022045 41133648776380170 0 176158328556992767 555464320137991126 1 214842561876733090 0 474743092427312577 343886490663433420 0 820904158588863985 39358955903431991 1 349273891414035317 0 719151766705470645 330165249223863173 0 202941476429451743 513343512135058282 0 629447682260227696 503673893698202305 1 248024348778764750 1 52384471032622617 0 551930753551560014 175038309833464858 0 452410087263776240 353796071398619847 0 786843412341614221 90844336839525279 0 461513131645145273 850001490725282759 1 575363793216494419 1 732627677740560411 1 233236624012052065 1 370570369358926136 1 211991743629868678 1 494172533073205560 1 152494576388765395 1 763942615682680747 0 442251002589463146 418142726794873922 0 9754158651115934 875062676659522600 1 985716759101011995 1 938484353222997932 1 890133036112480772 1 453078895431010923 0 568289937647748089 662234501933769967 1 284506757707018549 1 6035677823449057 1 112948572623589415 0 229212599823801621 394227610036563187 1 227516582988448424 0 76668487630428929 364616587657909559 1 377057944280030841 1 240896911260037544 1 206962096427000905 0 442268084835592295 833530356465195479 1 151240367196909068 0 151088496318189127 438385159230047824 0 873331265490656367 172574346363354772 0 18392173453048506 818176598842411907 1 376163989198193419 0 536679177259756873 417202779936908961 0 137591054907269705 189640065349095195 1 782067392650265005 0 244698974798748544 698129475236349511 0 530841252539022497 969746684463926199 1 915846401780606012 0 271160244996400718 727112351768062501 1 255423566768579178 1 610135514313880828 1 415163987621052797 1 793948810376305412 1 260074251718138550 1 77924578427179356 0 654244347361806445 221837689291683510 0 132249787587360440 320093039028000557 0 346960622262485385 255438439883430062 1 460211505096687195 1 95619909573576029 1 323926426778058141 0 641297065285376668 777691024767112198 0 443864596626550797 812390286750709293 1 207195389667585470 0 475580713532231844 499644708693598877 1 982473054275325567 1 942580643780690633 1 978073744831666166 1 376427430801030271 0 860217893920271759 752884761033860982 0 331133038292531548 986572138988820559 0 190969530447680768 1847116648631298 1 560969863877289489 1 667521782695439372 0 418414226908120328 571531195590174003 0 769125246540566839 186580891914231631 0 557874369174219236 722518672516599930 1 301065572215203566 1 61683760209138797 1 648904393294195161 1 483736874623003729 0 871081407874352706 888785053105726849 1 407972962284422676 0 287865299458443547 730096255021274187 0 40255805825356117 159867776612955895 0 791923081797070148 444686026808238365 1 10270494823997473 1 157682538938466075 1 2130023287557665 0 787883753816026288 105969045993932798 1 682800111646915394 1 122472225622138845 0 370054256725492148 391458062473549526 0 972964356664850282 387104784287751945 1 894445398010699412 1 246841118515592775 1 844270908904507278 0 993840615262776934 733097798781470742 0 697966643544828463 951376641741934165 0 631495304946064335 476588030142881501 1 956878258884397281 1 810354471194747257 0 761688560183897876 562134127927996560 0 965640381434152816 607532067650825671 1 286392820482230469 0 10265112001329435 197686096384669104 0 388038999127965367 2033396341422894 1 925866359211844525 0 389161495869273104 664703376603019251 1 410455113543674073 0 443132209120161318 44125354667647335 0 135709786079928833 560010240024821876 1 77592191938747492 0 278523869860250236 110589199465730036 1 25180076848498486 0 669877330272299440 677662013321310414 1 789093114767730859 1 547276167575307741 0 261915047958258330 530531019210263469 0 292429483542572625 951006626798486971 0 512000079616893218 114526096556668531 1 707003735315083256 0 596602402378859924 166544033155421255 0 891570690296612147 657007973406724998 1 789486373139830326 1 747172321231681972 0 359938593915929069 365272895437038334 1 439081457274492551 0 337466002859245397 144333441383930587 0 551644303197977984 75911472648014593 1 104347940405020922 1 274235589490334313 0 152669580144742975 37886581476469666 1 173083047513460744 1 149633651380428082 0 649699716108325595 103904308741684866 1 442850953173144325 1 960324166507858931 0 19446863836027268 774019258886287269 0 173414342900914457 546643617928618871 0 464499603456524493 373671467163178584 0 482462405709084013 258809684636206005 1 150636917258282335 1 608913402656654494 1 644325968860040220 0 957956265838260803 908361536071985207 0 65686397818786622 383284774731620227 0 548627469580794901 262927992079577286 1 118071689464867635 1 867941338080517053 0 504173983091615214 46636890315895881 0 513046382130558551 577683957463673814 1 717368308880926248 0 400506004983075668 512595293502743743 0 613476532022229155 259027375162171993 1 764702174036653561 1 690933961170327550 0 994822778797560602 610373852599407642 0 831688135217291644 908320432971754225 1 104362880926438956 1 403057299585704298 1 792915615170019190 0 778533513585441940 944343656632410349 1 720100023726475663 1 790902786151647461 1 886725245957072499 1 878398912839977303 1 381690732390153963 0 55191022349669113 520548254231055851 0 653248137673435670 286246520664865392 1 240122725252553394 0 631555151302803975 517324141213766076 1 880749106758461290 0 105661690289311255 991035216726938237 1 163665858867771960 1 736292002600954061 0 910417896771868467 58541492113734505 0 321261131370307244 225958346513416927 0 281187351491076076 721215505722994188 0 324270739820436114 875619389778782883 0 706549145582625803 157953455662897110 1 925816626791550233 0 349666078294930941 929636843717347111 0 608062553137824647 845821820451574740 1 458846625669633615 1 66955720387893593 0 162012808644620267 309687261521174153 0 687698111759548087 309064984130575455 1 67427900816554985 0 974710013245668950 384557212357874653 1 746610773198709906 0 788164257485687319 262675248639020216 1 939685883923710526 0 290132739811340142 231234999835518258 0 241427063882898388 183157204199049521 0 718477965365530333 434269894216051424 1 734993347494567576 0 922893185227850785 930430451371775176 0 329588624606465189 896803629486880218 0 860014744196674543 355920571932026358 1 135891868230974062 1 886937211151483743 1 939229190209339697 1 567919965348450454 1 353820833204375598 0 360291640096027090 975063443381106002 1 985741725414472868 0 572345144569891634 907051311024596288 1 885138780852636666 1 180424923296269656 0 322171788204279067 657216603828984065 0 334838500298297685 651340213969321729 0 785800108840904886 619104885954643501 1 237115778148843213 0 543556317076490377 676178212482982851 1 489849567281203073 0 762483432812318103 917635356780035612 1 535755668590502867 0 427919497820880796 315548533422413439 0 248927838685510071 31610890752428377 1 521452279463586533 0 931050568516217686 480026696075710165 0 348012277777923476 912525463846057821 1 199316189486380330 1 253129752123905616 0 791096556169803548 244472639239839703 1 87930356285818564 1 410786347016606007 1 201627074324825362 0 885156578801563613 882334037792783181 0 347924623400029843 853225767163061882 1 548683845549242812 0 435434752275659404 162053914739630878 1 619692359069565881 1 800943637321825329 0 722570786124293420 190894055160622385 0 112901688352742137 87667982123770305 0 921852400365045178 803299141623873404 1 365214608950358763 1 315287588826758888 1 629120702758413697 0 860756899335840171 235169984899788700 0 747744249253769438 177775398719944263 0 281481519757937109 962694924487335454 0 85762271160864589 808130703220391664 0 718485926002889773 705813744272182339 1 656442892893267123 1 608367502683997370 1 732677506370640897 1 343562251610464844 1 413443217264800458 1 352972046316752460 1 618787375559305046 1 208048070460824603 1 492638597998325041 1 250744672412167052 1 174378827286640860 0 565968976869179551 335843821783821519 0 870452038697362023 89280200418716149 0 74937844373255392 731709023714662651 0 319111050674272765 336511395425722169 0 172965389770036410 789946056458577772 0 934582219694778085 125839169613554178 1 54990522707594027 1 627190931815630742 0 764294563853534014 610292026196561523 0 673125381222834141 984856810459378554 1 725730216014200009 0 759964415859620954 534351496828767656 1 696040158600587073 0 10036228986707374 87860655781250019 0 925084593808281743 637580096115187723 0 330631266077265414 937882568310287752 0 208034653775508955 712047285800198434 1 773966175840870242 1 284366488651466067 0 740416659556093249 404202240687516818 1 45379330046712238 1 249162527793538218 1 855613283597124194 0 39835082521586934 975452059193237114 1 250773916869198675 1 593895457050875720 0 251049385728220923 600216505557292149 0 120479465688149330 230527895854029628 1 916693883880423398 0 822690723946612545 836061889429071978 1 1396590430848891 0 998965840762905172 59051805441488567 0 589584063926503189 950783589214450444 1 951119996092208335 1 395941320951969491 1 24049996799647458 0 589365000647341838 930508567991151398 0 933782151168350942 861187416296459948 1 831933840142326272 0 155773649915687650 811454087121712235 1 882731827970836020 1 514581051239352969 1 461492549947414666 1 166486373849124466 0 792832239371497288 613039808059879234 1 524453237859324648 1 916834140307581288 1 947274305642641201 0 673471890422098005 914112740965801946 1 877787898050467027 1 415149161676179651 1 727472998366042819 1 566625744340944763 0 103084024506604568 676035937061293656 0 647180849390473973 657922006314985085 0 692602467587981593 24997266876422473 0 917135083446824581 182672375966048250 0 154690269084984309 14099081656040038 1 403035192818538825 1 13689987075655239 1 130497356497417331 0 192463267808838393 703728479770596042 1 348871956079079844 0 314564209522136407 643799775398016670 0 324916294439926250 606892098284330484 0 310862820305931690 243971613011128488 1 728340121894175158 0 683131420053227497 27551641986748441 1 393245820245648146 0 924305543951132646 925376847954175027 0 467782397173652661 801705442197093787 0 858600008720652572 115814766822609123 0 259928988444779384 44242200446476241 0 863310149827767158 933531565987373729 0 643081117906002122 346480102719661573 0 173957236389373490 959927687174202248 1 176221621236063217 0 451782247190106483 683204021222533972 1 944958762574113360 1 315633940038040520 0 679397783412355584 378180252851465953 1 996288147081616036 1 757374374467459662 0 422588059155331281 218600960090803060 1 179480443338358884 1 256300443910495233 0 748569189104119132 300631264068562452 0 49841750488273284 6853842206926296 1 895574613558378033 0 306449374662846101 724679601568798675 0 81731771279660425 822210003863973733 0 878343109316248612 926388350979183249 0 34717861560115832 217802107273873281 1 939770513182533369 0 641261415654199722 575706619964019183 1 828379307483006141 0 395458147713793043 571833628041739556 1 328783171559169479 0 547334284702138665 526609684658204692 0 734323168370165184 653427556367145723 1 360601763762250882 1 524268760700572963 0 363656648199861922 446428698971341002 0 557335762377309355 340601966917795712 1 307960025275303946 0 596046839504150131 920802476748802111 1 112360783835167032 0 249580394311509147 873672496944605244 1 700443223999851369 1 524208909229934819 0 481204810978009888 109632010438458787 1 521535840025662763 0 634927970726346175 503674415793635517 0 22136874072144688 784298801876491863 0 880320653335275630 932519574562529289 1 883962897782939568 1 161214186390538181 1 636645094186776900 0 521356424657776183 510381352374085476 1 283125873696723585 1 201790942504749490 0 200311527181099532 326661974923138437 0 609718495368390055 930174612840391520 1 413443278641816845 1 645981257454589221 0 725076952679581104 579505364285348118 0 464953709081642870 286864905924005641 1 385018234176108081 0 225841898013165883 153478211538742002 0 642166876323095360 518036414984151915 1 771325033116227234 1 317913846787754035 0 631192760491249421 699505145185453689 0 973401247866112544 931656642535521652 0 673932362828656681 272922902931843650 0 312708695747123906 753110257860615495 1 324825421792096940 1 40516477876029514 0 869017860400962043 7737878551247641 0 91172723151990748 700315533691280469 1 546509437427270392 1 174025459111208962 0 725513553835710445 783449217885129625 0 202801841172611547 6924959535035259 1 231693051020142172 0 596954252306436855 770777215442901573 0 795866592050111349 805032921854584293 1 868695485878898743 0 734360117083542028 284344896423808709 1 915489052589683254 0 258162626200413201 750448447389566078 1 235713542645638496 1 90134438521990854 0 719828180449787960 547747233067659132 1 881841205347023367 1 461704531165277862 1 332085930080815504 0 430318441137023899 586782554514985239 0 523439284134097603 176802804611843810 1 868704124569899361 1 258348107417841130 0 135427331947908703 906252442409429430 0 360239168312531698 72748334600771363 0 186195040323121340 603761611917320044 1 463241234144241630 0 526010246201396075 834081989357620647 1 989167276025934906 0 779982742313809398 436801755908176594 0 642688589495885869 876810258259060854 1 992943804190259528 1 107763122582720678 1 869982949916877885 1 385168888143098741 1 793053537297021074 0 136640501469913959 933628907493134304 1 532880041937753646 0 809417929805189381 423571069876040406 1 302899325093045596 1 829249955564167052 0 642334991390331891 290238728239211283 0 900694897358901704 204674883481898429 0 509597981960371997 114309648594066337 0 140316434658290043 454101532992610933 0 815114886969889268 707370119296300404 1 769122370551836285 0 661429092188700319 404355365611321633 1 318119491384445314 0 450053931927285099 48383379182856956 0 283897844809977683 418343702778605090 1 846493285827513621 0 306066756709598085 58110853926124991 0 867951284483636141 493334051920188297 0 92117815999423671 882216345385157874 1 483601591180404349 1 627989250705871500 1 901117215224875839 0 314209621065236 441861920537908777 1 150754302695527590 1 563172162904761906 0 927211750125178556 613732471223744663 0 573287515445742591 621125744037332413 0 850463683786034220 216765569440932804 1 582137986746968463 0 621036504418308386 655294445252009711 0 826913937715722446 490820970483913122 1 103019636653086262 1 903231722857048034 0 304232263760851026 657317828945350262 0 10667359340714403 673875954893740002 0 609738569014481429 360624315696672347 0 696573550254570135 763610532280809482 0 919987801269113737 825548887332684623 1 728530522595356872 0 807186023474009069 366596219737825673 0 139165545219769641 813033893071809892 0 822617577080264668 718176322146129031 0 357272447303383011 186904923047724980 0 747076222494178765 599209096649176068 0 935047788413606898 521275574642811178 0 858228386242173074 660712088085678325 0 517473155077063907 916533351314772208 1 264141284019987402 1 873447515645267749 1 608133076446339187 0 118475007824989644 879608550952050486 0 184414478260153647 462489025813982922 1 939526744109098889 1 676709307663684194 0 513997316639825312 473999962855029471 0 983737921998910658 690606262630121817 1 201877395644903038 1 532632478908758631 1 832580913566560324 1 20427970176019651 0 73864850870949503 740077862878094600 0 79913169596770114 958244792063372044 0 815584189416974701 907341270595783153 1 325805828094241717 1 741861952792146333 0 337533319625910967 816191390248698268 1 952842071424464160 0 829233527400656053 125214310761906885 0 472177130804095897 560875131067665151 0 319961784893144179 936751049139488623 0 17256590922502993 638123678173117928 0 595944928256022404 472232777603303615 1 478036052798227079 1 613454700909489580 1 543542348486526811 0 53035635009493737 210151021912820018 0 284977901152518578 277666672443309794 0 739558399028401907 70918845904984326 1 60988047323031522 1 424290393992620849 0 182658838843986241 669223574382911454 1 680544543650329347 0 867207323740730854 565676183561486272 0 308695144133136215 676619684627592881 0 685441109799022904 415582197421947616 1 600164033447568232 1 686163091099401099 1 470662845844358549 0 694587067098908237 970999611634447802 0 453927838880534042 569351542839359655 1 138027654788082988 0 467704982841060784 646041611726064271 1 578715590353724427 1 144840403385047671 0 238357829569907812 838738820389434809 1 228108356058262551 0 921835140678950326 718392031162351456 0 91087287833383233 755035403450433403 0 600267735791313975 453202588102938310 1 59032460287510974 1 275049374314708265 0 386687994743229637 248385802350624119 1 301473323337961399 0 297707370005578170 201422589430118930 1 730171728173235211 0 216960318887461777 69662363916585575 0 261495255566230117 865885742636046833 1 928374484001068268 0 810019753201732272 718604090907154549 0 130409615021641994 865249169838658047 0 38261461562090814 94987247590634452 0 121897709249291082 514335156319972276 0 444435133414691364 774804976535256713 1 724159001291472777 0 152860576061560501 621330577289590180 1 252901774967648692 0 243691951570326557 291758297300236316 0 679172780541539220 497696489712811747 1 73742646961384600 1 812480944515536557 0 517737325350069815 603505102888416952 0 303050466123569664 991842115096910563 0 870507524428000369 881328784089841390 1 54716080413417903 1 341662638880343119 0 373329643892481083 781456797585573080 1 575520015484354866 1 771765101047972784 0 588116887351203947 741064574123957102 1 991481194248962346 0 421139089547056916 641054705991045954 1 422418921065727778 0 50032281762216052 288300392979021770 1 500087443046023435 1 80761686087062954 1 446551068021566675 0 225391837357261586 231603059020042735 1 516491378548593839 0 901504184422156068 797764714188612930 0 412796653771828383 151109883745102701 1 7087415242280819 0 692630487333121703 967673533591964661 0 978522965329384654 38522319743949454 0 798019211064823704 773161214965171964 1 108443251440510968 0 907115339395870624 876199646379763740 1 566065024992260758 0 991493597341155805 380558335749438429 1 389383745181396785 0 374083363120103571 486871969888877034 0 176858431817247925 50220592542441158 0 948919756375954657 73635392362916465 1 171700316979904119 0 925964712572461938 572771194748065909 0 380963981555260365 783230785802602439 1 165051641635771763 0 495732695923022745 271405783851107362 0 599346255551772314 812067183041834821 0 61699189929810192 30060471216231332 1 221646835644658042 1 970181113840535343 1 877854873286250544 0 500048022475778344 626731271907888587 0 91905873845819782 614172463921524476 0 389305344063611637 179126069967803208 1 445191892028048131 0 890119767914607902 371117343635531563 1 86690710240763481 1 372949441330635884 1 585868569213665089 1 474173832500658530 1 536663954014536438 0 55833530064783902 932186349953881989 1 43192356092989180 1 379686717898132815 1 256261597440960883 1 698407888729616207 1 121188895520978820 1 357959013768228343 1 240857507546446274 1 948415568781190819 1 482288477934920851 1 109171266726943717 1 435119052198389401 0 419044530181953388 21900698712373339 0 245863236501182466 427535138126721890 0 458334458355285392 873176651776949513 1 647070652736036175 1 641967846269096329 0 368157115187624256 319019231209630177 1 138550049596756254 1 136647762379619765 0 863346736063317221 727287260957798996 0 313011145416658627 615251952954364867 0 595476522904861117 444042341528761891 0 528801867038168702 178850628009346398 0 670885939339797068 344359206296549028 0 63958127641894409 348194958756720636 0 725255678482447058 673067560661706225 1 544900502792014145 1 824987405880397427 1 518817696096450345 1 622381264498256708 0 757247617896006929 784541246300198794 0 520404756767891626 357628239272137966 1 508599443275091849 0 415486623444035850 451654338649817892 0 465817643637573083 180760893382296680 1 903690582646178843 0 923174464223933403 143833789219051979 0 565981809094915727 940502732009541061 1 392969804501464851 1 102060118799306864 0 703960714762531755 581706276009492597 0 856952517680691015 545122989148111274 1 821079209582955448 0 506885124329817626 101535307784878986 1 517923154628723663 0 896029956882498293 185576899435213812 0 252766326711247467 383499784250787842 0 589465889181487833 697470252711328054 1 817919239578266482 1 351244617362385952 1 767177895387036608 1 24337009695679034 1 759873240063271869 1 215194330732663925 1 767779692872064763 0 457411379699594574 351937022991172104 0 111517662156721319 580762782858374619 0 924643440624284343 370903927919168818 1 387472502362818927 1 293796850528706064 1 728892966754041751 0 435104752245986743 320926679341673218 0 835795380370568005 714164642605240440 1 539310620655286652 0 459961701475625467 677680788172698910 0 653487863428679396 328602992657744631 1 135402607270868707 1 119943318826308100 1 144821197348890501 1 642383131420694815 1 674498854795254613 1 917521799265773582 0 802006604697973975 575540622530346309 1 972908645756333880 1 827422181698932568 1 368300476327140280 1 604643192918634179 1 776100614091128780 0 157638071202153833 472730690590609829 0 214643981386058393 250670424774320740 1 305136233843384862 1 793684724299443220 0 506663707103758332 146035414213303499 0 929753840857017930 864651291318142157 0 722592881424923525 352608129930884071 1 164061423603898002 1 284152744670174639 1 469669995491070251 1 300361255703129563 1 282051123682368616 0 11521927654764192 929341822042810247 1 356358707939389929 0 383879264999945182 945246466026375177 0 932926501127460424 261317332357938224 0 417582211554182421 750151906968915388 0 51982222928283924 830245730704085030 1 290845704358358622 1 672590838970518459 0 202779031615039808 746476557552599286 1 190598369702909797 0 971371010718585780 792277206153791206 1 350752754197086588 1 931360108156579616 1 428266279256400979 0 665658795983046731 304025622688213210 1 593696661795319835 1 842405683960358989 0 465194489333474737 267334224130007306 1 779783727739491613 1 507129426789674940 0 93857038514636273 281325131582565988 0 477608174447698167 884949812201452858 1 837865601641076002 1 410615512976796391 0 804918580729927400 719312786565192434 0 80608603442292199 439518890792254806 1 204827534189520238 0 702589379415216501 678347087486385405 1 279434100930930385 0 142878276636185466 533015692337880497 0 29898483923893122 878521174820897524 1 920920624200642687 1 147401444660881472 1 998490984075744276 1 315622207688725534 1 670245805316433997 1 191747148964821061 0 755582696237591403 800379716657782611 1 437060360886199205 0 898542127130324584 573189338452279232 1 49485179994339976 0 5791452172183942 17948620565690638 0 237125594661322327 946961939221741375 1 510529846534320790 1 500681098130610343 0 651856384378054631 890176064194302246 1 415073057017411275 0 297913198092182202 428593412854107574 0 931357543478216359 221348907393518354 1 64716009847393030 1 320149371405124701 0 34508248424711272 498216266237596241 1 594813431433133381 1 48368567180264850 1 394007121307165353 1 318362021776716220 1 195284123984178465 0 426989039307420772 788230637839078858 0 376122266360620780 6765890917977124 0 277036696563770639 576491549146243819 1 822248511856982594 0 792408765877413449 70467309771163241 1 199119555939852939 0 864908020261257799 871105027630706920 0 432639565302855109 621337513901958200 0 411640264482048232 791414835490443695 0 681558959357438881 263971827689827891 0 800084593350004719 167045758048608907 1 858663386214998303 1 997308949033355306 0 898952857741219313 387302933661729853 1 674397966827649044 1 981802128674157020 0 603306662495756830 721236813959750489 0 728485691615089744 981319793187599425 1 544814617337706662 1 784851555483387798 0 422858270321291647 953338765349698410 0 2874127980162774 986493198967009864 1 8003140476147153 1 908078434024969175 1 859374838241983969 1 842041006551579995 1 841762036652224493 1 637312575701127365 0 367922727572883191 383302614721437839 0 657943863983665850 763693462466475060 0 399003642967469574 325675414483297085 1 467853696181250440 0 57036637561544115 278214384045314983 0 230050409395339637 184574304886200821 0 511381989785277664 418098316187222062 0 779404132682029086 397944391273327504 1 327275425903931705 1 293390941038327717 0 954930126515997162 743771172489416247 0 733983734903731043 586504064695457636 1 92525020372822939 0 178234330563999828 551263068479363164 0 340920850520409148 479314825469135400 0 393040305725263368 595454109149971733 1 272890938331433594 0 59812115185645406 217550250369298272 0 821477577705651232 361428283514852554 0 780638744967995612 134316167288420756 0 190386837605259876 270454188634101299 1 591535855696995215 1 530550952303084343 1 117231277071480915 1 513378822301234083 0 99891571872021408 227404411324299338 1 559430672086925139 0 614647919480595250 587300837674979072 1 151914300520358651 1 785489149506308482 0 596377474117164385 555257086405072994 0 302531845785992269 957988600883045067 0 774693705773771634 211299375097924703 0 788662210789349179 383607319688811579 1 693810652969602236 1 550413875418982362 0 919551746837557062 334339458942779340 1 650689149309557902 0 372957130403062139 650473126721340463 1 352768582281782306 0 700842958801509016 718896139023370132 1 190779360523261482 0 826357097576702522 453588732860168814 1 255289986204079666 0 329840781169886913 248667128403840633 0 682660590480907009 156207946308490646 0 624307281203863887 297312871670956171 0 14185986670561818 593451549580914181 0 247009473284039924 813825501919312921 1 984968759037450351 1 592679073972911688 0 311336946874721513 551482952533313441 1 114167267948545881 1 168777218795709859 1 16371795144103287 0 22190144860782988 822313073557702795 0 76283107877845916 685418207031007226 0 707812117842852486 718069888251837733 0 613431156593929543 468044343969196839 0 500946560676557699 960051181893282305 0 142466182232407808 112155501971715784 1 624361538384496741 0 888720860881183298 384664521212418458 0 238138797779902100 465336669693574196 1 541653004051648701 0 616361121089434962 65883145116533472 1 647697182680873434 1 927589710116158232 0 718374317080854920 112222199691404538 1 447800806365571405 0 329488537046090236 862875064377389801 0 204076492121663621 363231357383558428 1 901245902299013095 1 352244136817199158 0 249811064774532232 926955243609341954 1 853898741335008693 1 476018529257524016 0 220705762879181132 767718702190322792 1 747395327665888391 0 838212182625510340 392417867245012903 0 21882509243032567 290674967123017836 1 250846604496231974 1 891465577932293096 0 695221362973663663 445133551664234648 0 860218503180745661 365009886073706537 1 63563279037702313 1 695067193688624605 0 571071794864932723 497495362826599109 0 606901029128578066 986421462764124621 0 533435334945232286 32834538414201691 0 396546154279633371 742857812632839231 1 335190999092533108 1 450107081166436780 1 704005208328477004 0 857440763699064760 865212655556136828 0 203513814268724660 638561110796234644 0 31309017127064792 814995376350384253 1 449107765340778703 0 636468533335418043 799401660967962227 1 816437048373167993 1 690762252153764163 1 442546458088586061 1 725134708877711415 0 322503373977653204 917035176135082361 0 233406740160455217 934342815620274025 1 616255524047722325 0 790389787488170525 712221129158174092 0 340491388681522606 335548535974114481 1 519545765246118092 0 949786453497911021 191993399002647574 0 356835967491479707 376968862211341251 1 237155073272611537 1 857769252536442490 0 17453638425828454 340312668641618085 0 232729602755392512 685536727321256741 1 867804960941843099 1 787631064038813294 1 54936366544133228 1 814954241387728418 0 584043857842343196 44397711901596088 0 568850155621601625 838817306662136728 1 782342024401156605 1 60071122434934970 0 655030136826824130 988541037010468939 1 652448427404894858 0 424882615565725618 558367326509559856 0 983859861816142495 387646136680359642 0 541609546939308599 413467804272834270 1 562360519402254816 1 794425821035318353 1 544526385148805350 0 644192910646737622 587614447529470942 0 473253305571533459 466807621493150599 0 547195223951644640 338547477103351339 0 656960649753111754 472045686102370210 1 384065480634710065 0 56294158082409895 829501502689915977 1 72980909270964618 1 584362076525346991 1 958599197148584615 1 727229058709413591 1 978568822890270388 0 160864979427669426 609140119235801641 0 593596631192822324 674643676841080676 0 458887847051511453 469187305660929129 0 454970420567422087 290966656623336054 1 312321679239276520 0 258123476781206056 861761913572012847 0 550130737531092396 804723776797762210 1 652749859715076434 1 438742226271456889 0 127127582610683341 750527163879498429 0 392057782809945019 324558397850405832 0 177630527908683735 766007688887182967 1 49707618349338179 0 498717839639241950 269316168984362595 0 173580599094591456 166794815603479544 1 585719712536748787 0 407012005420035115 348251212386868290 1 806312357376778582 1 253773615467053039 0 518377764268124029 821421096522553688 0 723691982836497330 522760049756529261 0 402994562891764170 672172813413766741 1 991764576018433200 1 391595137568131609 1 888364223338053698 0 978839681424854718 423509701944692030 1 807974984145514241 1 102205429680113843 0 236852758149082422 718895828316101188 0 57031724051274093 325542912491817564 0 774486378139268513 541553414205628665 0 693049258680342152 535577791085507571 0 328699604924664391 479569493432061742 0 178248645385646547 625473361933880037 1 908786626533743270 1 323240539427337238 1 242035594683465838 1 404169742947246789 1 627981385248796638 0 718260207109478248 460846762270056532 0 418206684789546092 511856265091642673 1 655499706938996663 1 645937603137019845 1 146337608955969647 1 164824032048915118 0 915366898443723088 157301465231070300 0 92084046953956962 786894539469560329 1 156081124945123466 1 423990895349862836 0 257510712197991701 563161760726802951 1 350934849314197055 0 405562824086969124 188269996380664656 0 468984337691572112 277725582058639618 0 216692128787358632 220695722905747435 0 619243646180096311 979613546423381034 0 452579951817006264 918025532717297898 0 988564194353800692 17075326536599845 1 79179648392908934 0 167479092389347184 528285624640307882 0 200657884639103193 678668822905379780 0 150066021781731368 631351133101929226 1 470379914914608174 1 813845732870006676 1 677641853756187318 1 355196444746142806 1 197070487406343716 0 783005642121220263 78088962091013639 1 305561895196131307 0 526391433523511217 208969893257947416 0 500296099522090091 436114067045351693 0 255445939689639287 604027270429817419 1 812670549299838115 0 464595666874169631 924697946074185184 0 66923562256776481 23326187127895930 1 355836009761829959 1 645739948322187249 0 963101543665771740 736180719828106822 0 760098267294450456 764262911363281415 1 398994970425811645 0 982176536870476600 169457707454723465 1 83072125834951227 0 799679749260922569 343558923350948961 0 194720162226315054 970952979589316482 1 797291849983329669 0 488801113979383365 988224586785557365 1 119240074625053382 1 575848639858232006 1 59189704983718567 1 42899179661810889 0 684610279734328629 296464077126615720 1 893602762243538958 0 292656363625304870 296159642493979415 0 436801057903046718 403087894679266279 0 563370470740978321 121991391926145058 1 665043120694816522 1 989488999749894384 0 502586479061053943 198306966726624899 0 625984633654625929 822085249535967160 1 688202450621768796 1 522406528676345759 1 771220918340534762 0 674858982880697764 543298162230669140 1 579593340073703916 0 319362891500242735 670299724951420863 0 811463135859806023 216733927896736270 0 887644924078667909 589399114969269454 0 378847691813199962 709119391852180399 0 163434224249983781 994655706050132128 0 332105568763746161 751602835314273169 1 423612296433432835 1 160945140841491832 0 599371042697734803 824909021172915021 0 340687852944474684 455753901780683655 0 419841544514679450 957738183082029396 1 269556719361835819 1 294502750174880320 0 344684110597958094 816770830089826269 1 251979569858579096 1 355085692107414332 1 501704330062647893 1 709197209425374336 0 186136967805805874 455472296240699489 0 321322488503990876 226730384769299390 1 84488053371867747 0 492311548030468367 173028273027408701 0 209207769937006594 601901089711226511 0 14072623953984111 848213549703237241 1 546894193095409595 0 665050491929751182 851810201501634915 0 100054162880965058 384395306104022974 0 189927642648125480 657563096227584825 0 862657914013424273 362129980287400548 0 17500345260588245 354152917346153323 1 728529324900849695 0 319995773725630045 60723807257012282 1 422986713118958870 1 423853210968130619 0 655500276771388067 13083699034347054 0 303970319026654785 375403143226915755 0 482806869079647303 200508354287092109 0 966617575261889489 561250747724695383 1 476475608446605481 1 652939556992128104 0 682571635247091318 45136405814255582 1 333473651623915739 1 842010685520632898 1 511888552651295311 1 577886291852375174 1 506920651047719186 1 231807092869690837 0 511489087555643588 36859702039065712 0 15824879245974324 983714677048771950 1 309385508947249341 0 207319639761394570 436018878907009638 0 535554988666643197 939709813247707415 1 511635487132007285 0 182384849572471494 88674487418992883 1 965898245332562365 1 329032353424305762 1 633994063151600143 1 86378712244112190 1 413972138378823059 0 271170381694703124 321968956028912587 1 492554205667708059 0 458021370580804026 590298564867736076 0 741723578608456724 181322216640950423 1 137712836879719215 0 708752791221565516 440014771191679278 1 763266595168600432 1 340728964602017707 0 853998041522562213 452023301529306592 1 162372272439850064 1 248943334199466480 0 21980202665612985 38036628264115887 1 940032276042189821 0 471627677007995725 230089036328202248 1 348933774621790054 0 941642489695291889 250213765885740514 0 596370716218371403 739648506238059885 0 464835873586411745 578354094687038249 0 286351118420739378 566402268165089702 1 496389336609292409 0 44944324428214885 797332300194791515 0 259647859176990612 729445941766512526 0 694159374204846004 409353112339209919 1 28158090367032468 0 245572541990282747 701904531131831337 0 968441722497018177 55416184417379806 1 150631323514402977 1 131289550608651878 1 488561039600594569 0 569255243798246581 310701566137870406 1 204749429685546315 0 84603316331613820 739475657389805200 0 209891112284752785 607133542107619429 1 131695947881490543 0 718764136340644995 214499068607195770 1 88026136431816624 0 738943835727823366 10774608051674662 1 640899231906056893 0 22047566540278151 540902141305921012 0 946701645017848962 147973678194541846 0 207189516030510127 805932769114296707 0 194505371679020969 82154589029301770 1 677256935240278465 1 830291787020669970 0 378559123864176791 640428304869740048 1 888439684533878444 1 195982470957170317 1 20405821603127344 1 703699607045327994 0 161889938915681341 288613325499557818 1 919084810306610449 0 358382559723842814 970506441678633981 0 157777131821931071 6583542905522647 1 935912490656269008 1 312233317929047967 1 740632012148039623 0 788703068835851166 493489797051834702 0 717562183317975354 903141441913815527 0 122325739179584229 383490763945824421 0 926648868501328003 866275334663127428 0 498774088500644798 445819038522908468 0 685455424415716175 127006145847925041 1 305569490946283368 1 322401426176984134 0 396014699399455962 81857862407415332 0 483886471518984276 982069087534886752 0 65612763711191668 998788273482474017 1 547305485924546516 1 103315769334418654 0 799980221010165248 99737255617356174 1 14077652027830656 1 733760256234926859 0 213006726742938251 282379769196064204 0 474059811907009412 564789348679293240 0 269159292508711003 877567336662418638 1 577914434745928095 1 544953352002680583 1 904089744483583864 0 723836396227105355 143383390284041990 0 238626647282320827 899421371067567414 1 307475043879687808 0 244254147122118338 19262115362394446 1 174566610395800284 0 665837341615700603 263556238273826745 0 118991764857396928 540233075470553576 1 824693998513285047 0 282042357294079528 348265046291310415 1 423759555361520362 0 170159722724778433 132469285178110828 0 906481860157353179 716482172525659410 1 600699890447904214 1 307115945797439274 1 792875960768528956 0 642546749942361281 620774186528069658 0 857407283056799107 936293401537500055 1 751050006597420318 1 266231630161780443 1 793874328299724658 0 901889619335742435 436946601085406997 1 495468977353369229 0 226466594961495673 961444318306673030 0 488512309392371195 687118950181309000 0 701275177762816615 231595983792733938 1 922654088268178848 0 818614099574402024 389559214023712730 0 621217022383680782 944105216929722397 0 819880451604413804 26034224473333849 0 118654878494393597 492525227026307576 0 990285624595307450 402715903065945376 1 421671814947351120 1 250336941304399962 1 826731041766356847 0 528235120140960868 930150137657093136 0 527625438479231673 726097634259468137 0 839272648021496460 604932966186471537 0 889830455699827513 538383388224939376 1 405237403175659348 1 335327558908621084 0 929128339132859088 154308157220068166 1 94473356215061415 0 555879911208880880 506584290787144915 1 319402470227780211 1 56820622732646867 0 429326941921734303 295327515447370582 0 783551694934355257 992881897716403595 0 977555266241119130 925857035996335588 1 305892684204721330 1 592622288236314115 1 929756759192266318 1 68033576445333096 1 971971699503462006 0 622526786032810895 116811418637902479 0 819954767838159570 153384164639426872 0 53924572819055213 782643298133412036 0 169412529276263725 608820508315965704 0 530186913698195491 922730192694852206 1 998707976739705711 1 681026148656638034 0 96796240894805856 77814273366749233 1 165179713468405671 0 995764533373239334 566079204868101454 1 779201537308427441 1 222477722792218814 1 543118360333615609 0 232771564737716063 580327191193497160 0 628279382504423956 511452882168592089 1 550073116937911950 1 382282431796073560 0 817337664307294863 248497164565888276 1 979332954826678980 1 216360238207938694 0 600187345428860743 461796144102969355 0 690416867706706709 734590483758629165 0 521204258110773941 684023443964950095 0 979200485942342754 797250110190841352 1 987668770327251192 1 232091676834045253 0 389152016812803275 689613952490192704 1 673812772886601877 0 300773618810325022 985834888220400812 1 964307269554778284 0 844314638120436602 539370525156072050 1 983075541889075715 1 801831179907834801 0 55844186004984641 271248442300509050 0 878361426382039113 171039407342567730 0 749586368763211411 473044766133364306 0 336196773871630022 912946788716434946 1 10510040552343787 1 250153918852374629 0 319080601703419432 15016780600966269 0 137964493788937821 805770182980221273 0 507679274051953826 426455388395691275 0 547350324601574511 880938504003351999 1 726103161766272289 1 512816669762514338 0 603254503781130785 501264267901639394 1 738495316748531955 1 313709648686039287 1 930904810280523937 0 558663269746820368 427785118925174346 1 205400613989907128 0 127953177331862313 621669413571664426 0 370283872855155029 368581840730688898 1 664707976389476656 1 368556442714479822 1 508027391326400964 0 633503273172824431 530337940453334650 1 865928259172005523 0 134562513369979410 52885504902955543 0 323377879353377984 458531381722889838 1 326366522978085348 0 766304287312657492 136948384455215726 1 271297684110261649 0 897860270201617215 921708776325350733 0 248615877664442891 732585234493198737 0 950637211436656591 698709918010271081 1 567392306057800161 1 401002658900261569 1 646722907603265289 0 910282597264775459 706696954951537762 1 767642179284478974 0 656986094545744433 367182400613039318 0 261288717897989073 597002686709394273 1 92296972914981388 1 785671749041883058 0 524470797246623933 182121865088698256 1 262786133958514500 0 778592643076246614 235257246634056397 0 139095809431180368 530200481867488644 0 70054381190574800 96384551394273789 1 522807726529799382 0 22149320203703077 145051090599405553 1 738215282600958435 0 406747923055497458 437595458991978245 1 640742480222172459 0 408760772136963105 778306894631077223 1 308211305296588582 0 743275955908430395 89591377885388909 0 756054015445359251 213192963773563913 1 135886811265376349 0 1894951820699984 503393816271462839 1 368056054821266551 1 673340036734049259 0 984634885590452780 483178595554024526 1 607441825359169786 1 791890920994026163 1 837286174402018175 1 793969978871114056 0 417830825695409229 506058574097142170 0 573561035195138478 239586653898249534 1 384184204033391689 0 213404278363204756 551648326071518566 0 136211604780590364 120636079377425585 0 105480477909035003 946215669882558635 1 381120349786256925 0 329428051405874235 524031444278254640 0 78405719526368928 505015200568197543 0 730337303715236651 928166264447604716 0 351738296019060178 64993530928120171 1 132289711751181951 0 617325557319617648 894856460751592816 1 940672473465413067 0 673324109984656410 633927992416322802 0 521514654954725434 864465736455600412 1 60658836883104142 0 193598413601518053 398272874794127386 1 521370491477681990 0 681624313133901965 49561569407888034 0 800913560330370307 579182758567804612 0 41892768327347735 577004731041910381 1 425665425467090648 1 824234483460185169 1 581644285268884652 0 587716408411658317 898036650668443786 0 554879668884860727 819349919714147548 0 448765810626344303 799996729517645366 0 229559258809571424 853299966772237314 0 613574047243757783 47215078085979709 1 983677626142766175 1 760932531068798158 0 404412696902357924 100427989270108757 1 101841736267084571 0 493148572021392354 779435037040630506 0 298998954272172070 198552938581851880 0 919715489286774315 821456218302318404 1 460950519776830725 0 279952239604980674 635187685249924117 1 942052774364417671 1 748172581656091106 0 923510995890477097 640719888333467631 1 233427636997615220 0 597189960284949173 732765541796197978 1 331251335122884101 0 33427407125685069 999664102057619842 1 112331310109549228 0 791082121216766396 907695087085392500 1 350099401945286447 1 619226666771828986 0 532360912520024254 56392181416659733 0 691230490453708824 152383578245794653 0 277195549159971627 692595791337182215 1 384618882567537617 0 664975997055085636 325693482505010815 0 569684582371527911 939239119899037936 1 525757817332199960 1 692103770720805957 0 311295704006960973 635162372419586680 1 463002995918799624 0 164736937148970400 649057371736271131 0 420576249893033088 40810937414690674 0 205587213055565553 630503392550389812 1 295163511135761086 0 221801180084593614 609668381424828911 1 445312753145180924 1 64474688387505724 0 228543763764174606 905592552893105219 0 852394739256407658 215716981372765947 0 155628469674050250 71219839141275372 0 933260696895612773 864336367805774298 1 881245621036447027 1 469652316987460634 0 652457294633008253 218215304043998916 1 805761293600015556 1 290307237895565787 1 546178854237031313 1 642996435661037058 0 921957098744568688 873883736779399966 1 270094067216187325 0 554384543826586028 623924798933514044 0 420102262079590358 105700433184954160 0 692662445383632392 465470938472288578 1 77194883885082439 1 125837618174032418 1 407257105592125707 0 588383619579194343 929524004942866547 1 694443838830310892 0 448315143588174644 458084375648580687 1 409774347885011447 1 588491935422016562 0 795370731267043931 431515398632548055 0 972625926728476095 889881437793136129 0 547977352118138155 746341461518854559 1 603843037056695920 0 366415733038400912 735762912159870739 1 853386262066051965 0 528445473519626952 487655116384136645 1 948202400580054804 1 915347540988182132 1 211387008462688573 0 843077526786117129 408364895353483575 0 112195468014919774 201824312884626296 1 569787690481941075 0 161482104285610959 462450423591068278 0 821838290811407214 969947891927649912 1 283796652960717488 0 112125454170017772 116220140355466740 0 350001521197153646 810901683554854943 0 344589453803873261 676889130067965645 1 472865693438925425 0 384331556312081683 191823242678204556 1 147238490724101426 0 78276420500609033 199216658972236922 0 182138706154746123 347765740798996533 0 606086886386565933 158789532133217409 0 573174732765128484 520691270776037084 1 316548176058638749 0 463002995918799624 170440574126438934 0 910589558175393724 332388393470710415 1 305154465652990292 1 927583210523523513 0 852623997277199425 540361472839234281 1 187503384257316200 1 721552603866013575 0 234571034601672079 37266930078659669 0 339301016155937840 939804701234934328 1 626958042002836942 1 884956082920154140 0 969728831830212677 956981307450345499 1 972474415115600681 0 294295056224551205 86166077848616257 0 819642318973972586 552664223942353422 0 700389717471015922 618875449113156662 0 313584139271767228 568144921383703265 0 339143759967010050 869648275877436378 1 88043585698812933 1 353849499362858457 1 216205525453967915 1 427997618351388695 0 981666668198336503 173353360062773735 0 346464421680823056 313215386073641118 0 122759959920853373 771018258356663304 0 336605873754647365 415178237733535974 1 943298034300498225 1 865056637730716960 1 752889846012832076 0 314662837447087431 991249188947442582 0 2613219710835671 135869325367161621 1 289788340507971346 1 509712888905139951 0 612940499036861467 52954846643731368 1 530118504686630900 0 709649476656738866 443206692218864215 0 252182741069773637 238148803372404635 0 842617836726683234 192059983861723681 0 928838482351316851 296444819504148121 1 269156821121587422 1 222540481858156697 1 830249881582843804 0 933013489208151792 924695381158198399 0 269703206465728476 769666998501905881 0 263290291454328257 58159834103280576 1 274235846697426823 1 664706728155630859 1 996869525482825227 1 98327239200147216 1 622577122271023333 0 980281436377644317 653379452731912569 0 363691181658206220 891195057276062923 0 234089343720701233 687053228571963927 0 438094194102016442 396950690336209116 1 721928717904744062 1 946848796633791816 0 519116072202445180 841376924465228613 1 682181738898296947 1 323517098322794855 0 798551752715599739 676335621123171015 1 929164182676642384 1 982966710504387928 0 188035111114062842 191427952630620574 0 879123859202312504 486307073400462919 1 422675488328986565 1 384879036062506943 0 719173878196376931 782901850414598166 1 127568144781724113 1 832557692095739648 1 508366709519192042 1 159684864618464705 0 126943561514863084 422142043238738413 1 947408737653985647 1 524445880944016742 0 386925998064581037 50345498359827502 1 373232453848633918 1 819548648890306920 1 372603776303154096 1 900823586325472952 1 670815630567631524 1 57643922184839196 0 946246602278672200 685767243661273348 0 863491642451752373 188077787143184031 1 841789880464454311 1 848317792640170445 0 439416493498502186 581508062808642497 1 81358618957786749 0 543439974837218521 147554746594643660 0 896563750656591055 605842408744763147 1 766806380722404883 0 249592398562232256 89853892479169844 0 123677051689506325 522331281895537980 0 163892100731918489 591168701094723712 1 301218472360854076 0 729507278915278148 249955308148839312 1 465468493123721631 1 208144185522122661 0 765956800282478362 83612972583558742 1 581299458243264921 1 619078034869861633 1 457195750352062730 0 443225481803469500 920350632143255243 0 901835810002216808 209897002750455970 0 919604816324515668 154126331922654071 1 813084948060205512 1 522431266110843944 1 163939566949401907 0 128200995402617229 95120503383464019 1 818665743425977709 1 563473502712599151 0 748552202739368307 310314710626640156 1 315449517511420555 1 802148395181087590 0 992301228174684183 710239280195447015 1 383593520895014882 0 783026692863500892 996756404199686560 1 533112000621349274 1 500271209954847773 0 975411004313488394 439633184223091002 0 754816721834495449 215651624261032023 1 171831850992491289 0 811679178632682862 17198806798970212 1 738858204116897908 0 206593660068017861 873010591532327024 1 652490737745093902 0 235309767705209147 551525877149193317 0 394930283733608522 328965751551051694 1 487310313329247924 1 816867482116348537 1 502220143778420896 1 517075125045267774 0 697007700242913782 46334681646660204 1 386249722726200875 1 521033719200256961 1 164073521468545788 0 976047884415913347 100997515739217432 1 610140431999528835 1 909182280569263843 0 663360653091031402 225990485852827474 0 806791036626622439 523110428062527656 0 285471303854790641 860797354973200936 0 935804449026038505 125053223421195599 0 180235881654864751 905794813385017486 1 834073298694267391 0 350986911666939865 131908658821190654 0 924095227851265533 330704366969316124 0 442086230659079246 164629119349156729 0 344209204454546606 879470016673710726 0 271912152611274656 324840377293584645 1 947708106841703587 0 743313862987043801 849799603260291635 0 730501730179882449 922462721093186653 1 724900446563168307 0 667265471724630708 271194591332299269 0 135828289451916187 660726083925037411 0 73891926182745463 895634172836588196 1 426762435714944207 0 986993423486906407 936506123723900602 0 676426583205140101 912675333885158492 1 919481680870327528 0 688242694977864857 290621094352498121 0 622824692719070247 924992047709437899 1 228502908784760231 1 46635300276401852 1 338377400878496916 1 377192475283327180 1 980026479749126650 1 961978737209318455 0 448942662497793012 517294385878498907 0 924806106700615616 651371022469318285 1 661705159778236128 1 566949156685346762 1 375559490742915459 0 444834992689363861 702515625552976666 1 682165087145721525 1 765592572944677886 0 2421486809683067 596669100555807601 1 295257019121765611 1 360509679601117199 1 661053729744381158 1 639031018413840970 1 371365106379890027 1 877527367448276537 0 698966940911471560 415105840169769130 1 478755098960961715 1 759899927310692351 1 344526135019579652 0 318771842924342913 540710818889704154 0 829020825614352244 777145881256670915 0 255602520757752531 95503570767669170 0 318379900089693657 491117146781939973 0 737218487171120613 27684774899876088 1 551455401816085481 0 373608402086035887 352362691038914169 0 890590557461112195 711810707112838110 0 691108201578590709 508023820827345460 0 827488421938430971 533293098947286037 1 700716125344664441 1 752148515917845296 1 633270757644533990 1 8303288239051612 0 629626486817145689 536743567424904266 0 823283310335555324 443126742684813874 1 390125954140526925 0 281817484286804394 616190301700822942 1 655365298516040269 0 812950102616230553 773087449904179190 0 569794399192338369 371267680411690860 1 675362763603826347 1 250803338832294313 0 451147075646239753 666863983588592455 0 859600266441377420 176012623367890882 1 149478244228066984 1 431571156869783393 0 347311970313545100 901972457050478035 0 149877224644539193 255387892181887074 0 231620072134767818 278641143699891994 1 655771871274056985 1 779606927594424702 1 411748228427046700 1 466119919954635220 1 890768071956124127 1 545787215460823993 1 161357274328182242 0 513310640888355578 586915572666878230 0 79603855094201360 213603105902874310 0 896305643266254211 51105442153983095 0 744434461744353025 171790151297659060 0 486501092427228419 502403562556584941 0 149141761711098735 474181429552399399 0 158042283163204608 475562149558090838 1 5673302815627042 0 168020555656975420 950916529441051569 1 612908065252006902 0 663636854706693213 218179257080539685 0 911459585146965513 708900853192438339 0 529132107532788044 601865567202947776 0 864644811548400509 265001143936099762 1 224705826987046784 1 117910531776489191 1 730317715119398007 0 589382039816109758 513782030473617291 1 924169419681028892 0 536616315006107049 240488752421906119 1 537077298486694153 1 906985287064615494 0 220066802989146764 737794224010292601 0 500634896320847150 283493911063043964 0 143840506188458893 418346153107747689 0 642267345395606888 835009980539421086 1 511304633645929665 1 315802916655814557 0 312635508990440096 991520676157334882 1 699024573525891435 0 509011406208043380 271167820773042619 0 866049276294842112 850878240802795978 1 640463202080097087 0 85271156839691598 947697252110242648 1 172087608766904615 1 817091099907405095 1 118281862372480380 1 313428223902552030 1 858566512576841006 0 805506101972498137 850376327044456637 1 597503831919596219 0 597982480564043063 671622868513505383 0 774094703457042664 738124601214732979 0 799557972751006653 930329054953243018 0 567393094017827970 252758961112429195 1 569568281875146322 1 46813835939799920 1 782955147107424841 0 23663879448278803 179522993939384606 0 618506866138466074 384316783645363633 1 17318576950524503 1 863865121879424723 1 88455542814793363 1 968688329304949251 0 575538193862166286 429876645637958014 0 567010326894175501 369720304618777162 1 789324233994616709 0 705113631155376705 536935926848035538 1 577501378210027713 0 682607305184424501 118833217468255746 1 228802614495472369 0 587854111761541844 847831207234391904 0 69398700041311114 943611289186622539 1 638363319815124145 1 245360620558423567 0 858947935561919870 100471944849721451 0 822658698972307021 787851783419939138 0 991776182162958115 334473527766031257 1 291747500388827533 0 809172599531122679 249896508840573807 1 833105974398380144 1 757940859508130478 1 970617447110540167 1 958380363139344000 1 213746042237190854 0 175441452660030035 307310717121179434 1 909341156716753041 1 327963062255988069 0 789135830904848480 7308201070982923 1 477112897573909683 1 57036330672972593 1 929595655507968562 0 269414561440386360 873873865049874894 1 493060353549648069 1 788000668910607497 0 959951378615816253 186413973009205972 0 972468746084905922 659726709086306535 1 320755595991504245 0 229809584881638733 829308514181069564 0 583956028020097575 833871131097973711 1 526592281938703645 0 489238293854566658 827797813932966610 0 957998248472586008 707500842905505203 1 952368866660198650 1 910312731554324289 1 974669470497171907 0 353984710171285877 489648333070578881 0 987019516276971548 745694051022472139 1 749481053200556856 1 546323267734702500 1 643856363011407784 0 352489185080323910 530198567025349179 0 228254304319636828 719256784854143295 0 91618422583530985 636790155884241943 1 207151804426199067 1 163916897310383622 0 252764955221360683 783718705508622510 0 344863257302901632 147577750992189415 0 860860633114294436 167458130122810944 1 126789685406067937 0 832300580821348465 45996294882205423 0 428657406639693144 131364148797959297 1 322662544156609087 0 348461107042531050 962258161936165958 1 502337627536951188 1 818176059305349926 0 313852138573657399 572000076146286454 0 487319990774445327 471169617111059805 0 219422905673157836 579089072235615275 1 670928159334241620 1 525043453262926410 1 528605465267534231 0 618043469359062736 26521466922013331 1 408384028889538649 0 424884060759780281 24789031165648973 1 118216723200721072 1 487468444280793041 1 827010072706446348 0 600262812616663545 333159237778058444 1 764869313002167045 0 478140667262107369 844895860939644291 1 532944770759640581 0 366907933660184165 447643350596596531 0 691057208852443224 807910393992009478 0 557588300707455094 308573989291332945 1 445905830640030597 0 290844779956124468 903929382932012628 1 622146657219351115 1 929515923941520311 0 977480920871779358 25361298045281349 1 508890641144801879 0 265316892075147701 222386028582554745 1 864272463247545657 1 158554099359301248 1 952424404631644928 0 65456289574453119 442797109351214514 1 593266421414314356 1 381015574857784569 0 942820325355894032 28268292749378926 0 636072826474149892 552703872450439984 0 69850285985003052 751427434720431902 0 983018371860498442 670637912420806138 0 834767998384020671 752760860181913702 0 357247341683231049 302867672319975317 0 901938481006148114 70588152518543029 0 545609623838353503 396042701063252900 1 607582514862592597 1 16160333223766322 1 440407905596327934 0 779924353248139219 371761476350682132 0 149901054122665368 913452059835269100 1 771205468367035981 0 653865197853197242 333487666407511008 0 730427841710162060 550843553033066378 0 748829250058805026 809599024149410291 0 492574663091942241 256981862139068658 1 839453436495261346 1 120625628559132815 0 146552968090087054 580278857610805570 1 582280636472294174 0 561802990863838709 246270297189251405 0 799644175014387369 849415797060099220 1 811975353834618168 1 775587570050465353 0 209273182920016594 95665503981258036 1 541866158018357485 1 128272182047548047 1 383576356636261935 0 701839575089792349 974437527327707740 0 178074628114300164 412732225871832654 1 883448007832782630 0 985192465748832202 486750230624599578 1 194749937895775757 0 34264356703136590 172260556103255976 1 217145110723335817 0 800598018305459952 87556066489722029 1 238469762165684161 0 131219541176372189 62934048923655474 0 985870562533443043 329139496764790430 0 482839495395362896 625992829627211540 0 881974511863888487 574585835237482240 0 575463077208495017 566765878072622209 0 938042722598613366 722010948076902967 1 495427994100455228 0 457306697547638312 863800740625347251 1 545578130374514381 0 28569995388054368 841740998600063372 0 838948659701820819 386768893375911649 1 264778357053639602 0 546698531552507241 184637836008811307 0 134241002677761704 998920431628145245 1 473659642125835992 0 818391966709830817 812486099555862374 0 786186196018879515 517196474053475726 1 255852799333374673 0 677891391586279826 824629080454281340 1 269001086987295227 1 937931311870508458 1 412857863040860383 1 945913908030327188 0 959766863573785324 949466841296125121 1 128982348210538629 0 223178525519748028 146867925250884654 1 351864811434382577 0 273681749249711592 819076986586641065 0 690660556807185670 38058887408341107 0 438509863246661682 184791701851863919 1 564369413337346916 0 245990774176537221 538344180846081912 1 257616466539803300 0 965060166733503372 63134229501074924 0 141416979157096776 674882327041709679 1 505959768890568925 0 364462648210818009 472579280947177677 1 439961063099801021 0 132719010919623847 414750230649505997 1 321189549797395109 1 690414134254634521 1 404609536734708216 1 405188628927909287 0 613076680487520252 706521032892101339 1 921644105304040690 1 593421502401660907 1 723890670180450514 0 475071294825225404 818069835113905319 0 707472896494477481 88227627123845380 0 704567898517893280 519068868206149308 1 17944163805173951 1 162889351522198725 1 712906683498040159 0 734055377420150915 904515318019846961 0 981214623562054116 125188298614722022 1 307472400854926665 1 609538099732508454 1 672164595085019429 1 610071379181182054 1 639021816653771179 1 76355651195511824 1 381464254642694557 1 398440393338392520 1 277468028268307707 1 465026909971653692 0 15789543349829587 916153722138351037 0 795065755376081617 968279040490897408 0 130132804571449246 350077054126706436 0 60995942935173223 480073458894302458 0 362648702826080275 511471709271584517 1 504011214431358857 1 620145126407651639 0 553006630459181803 978627606606798872 1 588956635037818338 1 33597660053114715 1 755164293849520465 0 309725614779980230 752159363539455081 0 787034603957321508 442981624708419219 0 961114621333647051 132248334223195321 1 228816424354673725 1 522358779557630093 1 718635757962757958 1 285270321570981907 0 499443578632053936 563341424243530245 1 686427727285980969 1 463028624605578029 0 499923107190034426 93133897868650253 0 632936945302071365 714463677639162129 0 356279138694306701 448971270752016557 1 874823113289334237 1 111670133803958366 0 387530371473868542 492679825932456619 0 718587985914979003 538202246522005258 0 661806990708504375 932554115624819643 0 111784339696196046 821510262564416775 0 640705935369925514 812521143375749972 0 924913512098276459 866221476348065144 0 320669200354689718 976491097378038970 1 432317233379220588 0 640407396085894503 788951160428262840 0 638248888828969278 143383140716280587 1 585762521147355751 1 85479862889957014 1 898121901114149215 0 674868353028918000 302516117377183166 0 867175173193312652 642811495098467005 0 68596285142369877 315371667535271189 0 646213400335458395 307515684552142126 1 310435840965412540 1 292525154023478817 0 457686861867549172 252520705624333357 1 741748287388063387 1 998039937699830074 0 311510014368109457 459910071417567787 0 208533373105548479 692642859506329424 1 586148063284098443 1 243908999768785501 0 796043391770048569 362004897650491635 1 214357126629946988 1 316499769753719589 1 511534202327239566 1 453794713037437309 1 64144222002244214 0 107723952923479595 90353690080453060 1 796068152337575706 0 406079428750249224 80574233469367000 0 510764434294256745 735117638463502669 0 826131467076783161 304607606266386618 0 882880991217896016 417674276400835662 1 251843635173566829 0 993501444329260829 204212267633337396 1 23312124455240355 1 934559050766337508 1 125189281441818324 0 699952717320554691 253529881575685595 0 958617964647340176 874363166752798991 1 810871156846966987 1 147162261051250126 0 973117124348310235 265236749521457497 0 215909649910556223 819689457514602213 1 331576460622773453 0 727340275819115245 342019165851701837 0 309649822627694882 785440060504701274 1 833621200707698952 0 585213921304177332 726050461890095566 0 203178058093188609 166496111229423481 0 664697332785759908 552568404876333351 0 546922975387697813 375548354198869702 1 178711506833606486 0 392098065123403824 745619444737551297 1 281553319227458590 1 947635317328321700 0 148033394201316654 951766153781611648 1 56292887255591999 1 6809424730469415 0 73889699028714835 802236731447161693 0 123616927192871912 317499271367429671 1 285385999512901794 1 708771579071151360 0 562186724210476849 9772861837851725 1 570862195985952833 0 324829582449314594 201540383044784055 1 992195537248768313 0 566256595861074108 574160368994500686 0 175620336456737989 217629726078743711 0 563939297982997068 838963690063213453 0 861275305105658973 76889765512704422 1 489848466365415817 1 241484217100684128 1 493861679645042432 1 271967806506776834 0 329221623906833537 767707125036312965 0 350999065728561071 21499020857420156 0 351685821471437635 941207903383458084 0 263777446980007062 606781531394408309 1 652858447489066200 1 606265500398449670 0 410897875371661045 714183112060626609 0 705127064358260575 791806284402621158 1 214773974443111227 0 161750461017264833 923083174433051154 0 432700868665034517 384875689530218580 1 92443134549170476 1 930259927251207542 1 325596093763897040 1 164059467849577802 1 655687427507717162 1 464957886673366978 0 660406688768072521 105434940571806263 1 566909941616225782 0 295135471113873197 696867698909881204 1 693994178890838981 0 946829852067723942 5570663315170734 1 554928362029170672 0 563213927900590698 99066432447538041 0 550697446128761867 505817803701453072 1 785979324698553243 0 430564860636394708 645286230822786032 1 821874883545374720 0 425094759597030322 721773807652443301 0 474306760312216966 608608550576805255 0 344678864451735239 729029714411799167 1 73698690899274716 1 115015789694363843 1 318311629586121271 1 273748509708787346 0 495245920632377734 42164185813545595 1 457686861867549172 1 417809510624818014 0 567434676891155610 146467348644658734 1 62135739833603865 0 346345854819439754 959059406744962945 0 194708377573448019 442852632830345190 0 442067430246901003 214917604442996622 1 892621604021177110 0 763338324460883807 864196928109437232 0 101796648825559709 940198595111705498 1 55346675678269844 0 759018838427999181 818631249570692461 0 720869419546759491 815799885065759207 0 450455629598443503 641074276442642161 1 340240891060990690 1 472072844895126028 1 136538230784837079 1 147106292140185665 1 707290796492712793 1 147811840483819191 1 99768608838790064 1 74611415326166042 1 654900337306389180 1 306751838147631906 1 63501197406427097 0 719127517860615145 217887790770753468 1 819723684886550486 1 819960800968636154 0 578818496946469909 684251945510653219 0 953613479583333148 535910507665860347 1 870223729907132064 0 710759530374034837 929220994447946227 1 44876254710963506 0 799301192579263986 632050736623164153 1 206478097989109707 1 987406531150636225 0 950500062955159028 743680164699449186 0 2314205523355640 755271216905845412 0 418811493011584544 467052369484830879 0 502151738959832704 845820172859478892 1 188914292440808782 0 646807499301765177 485759506707105976 0 24214042352153138 799362372058584031 1 823321902480906460 1 756390813083443719 1 689425728042393954 1 313178463020728854 0 662953000640597359 566645738584344846 0 98719431052947371 620184545904103005 0 16971416212681683 683388843806341898 1 218231125827205501 0 690020465833358184 816751457747122053 1 7935537592332343 1 729820387505593612 0 932269884015376561 827934510383629674 0 87780574149545358 937627583917178810 0 578708947126209043 567683669612529291 1 14048148526047587 1 695164120682181398 0 324466649402563910 565016874136246444 0 365032172358199152 428152681918492610 1 369457470300886076 1 318273491302391274 0 718539869236197221 457052188419120241 0 616798439257298087 747730618035699839 0 249754693044003555 992021153287941050 0 494571055468553418 559932269488077851 1 377061286436159073 1 289273998161094171 1 46115899803060259 1 838381004570478790 0 160691088707872007 853913538708922489 1 566381914491478325 1 592188952221287005 1 171639036370021251 1 460607672662019279 1 998725435741881242 0 601114707125436327 856406997303955387 1 83815209035637819 1 185702199990373574 0 187644344331693418 751852814004566356 1 140462849695359799 0 261267376616793869 309902180086061861 0 837153165661238731 372466092466372836 0 68053958139874700 634868538425190585 0 605002448475830308 417871691596327434 1 911851488915636964 0 112871092800552829 18889426166029473 1 518073652749318598 0 617521806026450538 586007465480859732 1 557534104457639724 1 954039109825589896 1 461412946234276506 1 728121637313966335 0 418385886242007523 213274526629285049 0 70360698844976119 962554334251682917 0 159660524578031742 7973157316590688 1 195712004365113090 0 733277988277843663 490014277096005427 0 830329757764209622 273834465586703152 0 926650033711572618 964790731988947681 1 785156178494911164 1 480271817924758855 1 564052532908755027 1 473287038190003980 1 57297418021481714 0 616166326921383265 469256379175697055 0 220108879506247608 226794282816385040 1 998252493456828900 1 264915341717420383 0 274215770100259700 318650979831421369 0 691240844356194923 972300024367624981 1 141102057714099373 0 676133104429482487 298138944401234343 0 175140659813462095 512942514740976283 0 449275998599387628 249139634039324037 1 390413975586950945 1 167232211419018830 0 282676847490659595 382006207253381228 0 759210825938951592 534636946877608172 0 266618132264087174 726267732606828932 0 783438520142587533 176653809325270331 1 577797105030452197 0 288187183810746078 738231335751445178 0 968420772860393399 714258697026187226 1 284394670783585861 0 280527323477313423 77649750775211388 1 287458462416466045 0 549817109849128371 972235325779741808 1 864466438553732974 0 596388657550095180 611638806895122115 0 118792092324305000 729559920333052404 0 678929867971351089 555768108481618044 1 300899549786438765 1 531450827233171344 1 805483544160630696 1 581099574044162274 0 488545724887216453 377402497520003836 1 136989482227073802 0 689303213573430284 815243041811009139 1 757722464884620962 0 996138033984435263 142983862372202724 0 807255275461486528 778262770860415422 0 582684560921491456 194322644479097336 0 220115280730428150 184019603583255527 1 486527510308577641 0 313375056543360222 535155103067194929 1 643989336395506388 0 931338659476221193 366886983008613008 1 427879692981030731 1 810463509101876018 0 385044747235494516 251223207788165188 0 938911662767906650 462873836457541798 1 250802439603658384 1 752177613881711505 0 775381545095669960 368907767732693578 1 709477167022518072 0 569654186545780871 457248600365338542 1 835920660853427314 1 225294492533026609 1 274170882903174305 1 145728387911541194 0 927899151770336970 307114746395178405 0 55247226301017542 154014547927516710 1 26580637678927585 1 361772884443780069 0 934289914769207762 248407739630180095 0 197647560184390378 973583843131386468 1 186219664321596207 1 100364324148610121 0 864783765253827255 171494279446864063 1 732650569322627004 1 572823241863929597 1 423329246393067898 1 768779292360707067 0 752394713865403329 365897934996997896 1 347057542435160596 1 771720055952258639 0 252131861104242255 96042499166448690 1 14702019070217339 1 142360039318421865 0 842727375465521757 795861158014252862 0 891512631503938348 715755170344743092 1 764715924400776262 0 404212948922134146 247603305937978215 0 592125545296348507 899861285032663921 0 597866845326707410 466370016543454228 0 640102060019174996 757703338604337025 0 670209463439825726 482261020925897573 0 256495239830772494 930860210158965421 1 181844325044966289 1 683512366996014529 0 614196761508438453 525420789878717940 1 848387295507856383 0 132080392338110052 7803172458720120 0 990239655108012894 153565268034105154 1 720678424849350413 0 85554453957813800 876147586344267860 1 907108122231137708 0 628516385060127758 639302702685155687 0 362262584286834738 825138878924454689 1 649065051724591971 0 240761683001043376 373657357884750001 1 109718296762445658 0 92416239669771143 980952309379554828 1 894956007774972636 1 93503364753676378 1 179828132409991329 1 738295484793671566 0 233545197407398303 623439673719364296 1 257688368267667105 0 506366982514759480 46961787167613825 1 558308690171947399 0 301356991858899675 310847633636353441 0 232810057650801092 705280025203226449 0 550791035331928876 914374511629118268 0 881412279568278001 327664490947156099 0 849899477207852791 413040381623373329 1 55457851177045395 1 524858690977976494 1 513165256655177663 1 895499557996977999 0 926148952321596957 366624137304090686 1 64359779201493692 0 211456945679666690 707866749308997829 1 265788944154181884 0 471845995409018043 760443624971733994 1 714161837184854840 1 359451652803055624 0 537324725353624809 723038676349068035 0 189674961393432401 8947653976443841 0 190329361961450958 291721861300733143 1 328878982647320462 1 471469457024068799 1 53306670194450585 0 67577918977085088 128448271118940887 0 226653184233832707 986573063096337869 0 683730851377593382 795084641656946677 1 599829656232627990 1 524036620440754100 0 128163611683209910 360984513332157147 0 793925705221584317 994277787319661362 1 272985958393707798 1 461665353142241772 0 935262214779270395 922627767505848929 0 827548885871687409 649244558135754405 1 190982830657326958 1 974523431043973394 1 395806116164418704 1 389664254506949693 0 606310269579345440 651239068645499976 0 655663076364914777 836133473158711769 1 685464091591248643 1 468266683287976527 0 225327012239026075 466071324469801734 0 604277848975458210 511311901963616269 0 869524440314412191 584964976433763871 0 161270293651425264 360962312367972201 1 124853874199987559 0 856713693289762727 439689175937569564 0 877493887836165922 67882833036843680 1 816715358369906298 0 753568748425611304 575503113038642225 0 709028845197035980 389527237622374340 1 135747639848270289 0 92014476959797089 667168561286388890 0 303893702120754198 761740239228620084 0 116264092560562047 882533922178208764 0 774822504112289996 708688852836833732 1 713266306624470607 1 36400042320157198 0 240957585349302176 556151695041654398 1 738100485364762116 1 638145607761493193 0 219848808285295673 943632759468926253 0 830062357985028502 212471336325836668 0 482829583977753730 210189152725037332 0 688242694977864857 998007442381840921 1 589299975592935349 1 947190336395912607 0 83629164500794803 750507714935432341 0 641288853935987573 257242849816817227 1 194750821346362583 0 433602861314522971 59480401098707458 1 160425042129421675 0 722116676812173554 269570646635275873 1 16846609146590482 0 496173562639327470 314245724888661272 0 101181709031699262 386917503542337076 1 651694367853767526 0 294090424132169811 899345020666535685 0 152289511076667132 31996820177587314 0 470054796984944938 122036823135427447 1 346387702027581407 0 364134025683237384 169707062477867321 1 840093579722545522 0 888415893542789028 878708036192053912 1 12428545967962986 0 967366926158005571 230042058488394668 1 607680684497882989 0 933923612307185225 776630493231638795 0 129682436020120881 311293974362951095 0 441302455835350060 684084233892017829 0 379448234123853662 659114268049410208 1 571684243790845575 1 201413080261664338 0 556114776612609449 249460647674188388 1 981948719822710094 1 856688875432035108 0 882245080628917574 427494661694115022 1 109282389984764152 0 47669781983801881 258099200937591438 0 599581956598348729 966749349662511289 1 564154192331560091 1 793088656468782209 1 954784397634596698 1 129717872190559293 0 641979158984861141 417209725128382711 1 526365388349549489 1 552491679112410363 0 37929131867411301 683847438658960557 1 482959540070477876 0 174691520920673290 564972775516846312 0 890010488488971444 916004611219908707 1 340092698929251752 0 837994479304641094 540244447334821328 1 186108712068734797 1 734693977936936463 1 788383533109479838 0 892686828550783688 19892380580253281 1 556549018165654867 0 150123979912406414 298947717392384028 1 603178231474749627 1 783983661233718848 1 842134918726802032 1 717531159213486220 0 356887673264128450 661692468058648789 1 310847492242518519 1 820854619098642505 1 708479473201728672 0 134211788155606591 265627214910554573 0 381433389851902674 55667729427540831 1 884738163773079077 1 431283965842922087 1 224095563019178872 0 296196568664707720 518726336627176694 1 989271006068084215 1 664451002303466457 1 821520027152870361 1 9779494109984242 0 866349019046873957 348626493015070721 1 18996185528885475 0 567555075787344379 622815124004354939 1 689309519463501508 0 881217713820650553 13935266578855077 1 747744003119958375 0 852081945700992385 925703280421805388 1 268592822873696538 1 816681290885836266 1 144737328022798640 0 17448896056549906 234896365791291422 0 317184767007268704 629783230912717374 0 298825013607927516 432239407784492615 0 446971348459817396 790885523912432424 0 233056674378838606 986257359302382766 1 558535775710934036 1 107688307807594516 1 315786250385869318 1 755389823850947071 1 115763294842046932 0 794385679623513807 326037940304318738 0 45497564080977413 815397609779355127 0 325487099373285269 158621542838680614 0 906246869879448996 474759861107148635 1 128787672824867966 1 604887384398492129 1 333446663297506665 0 717260611828831393 862476441605392619 1 95191396777452793 0 422430457407864323 39488043969109030 0 83538606706878716 740478173250659729 1 287548233593716845 0 165866423888877961 150676012309126660 1 710767374582216210 0 294342897147298568 107951158820969216 1 890136722504248952 0 268083401967545007 749385678869634501 0 984485611088935896 989455480407530329 0 658088292560742458 159163401390178384 0 899456894798373310 748828827122227211 1 266798194158522075 0 492560008507984502 379204547426297983 1 302292998085776127 1 192656754143944993 1 225662076064236424 0 482465205857499176 118862608025766579 0 42703878737896418 242335289281287933 1 799921743045763371 1 732887131619688056 0 663994017242158588 692049429831312752 1 935524497612224128 1 70687152201642562 1 508696715469159177 1 439646210776247482 0 792576551111962176 857730263277726533 0 900400121266139601 741452318622580338 0 952494225688988489 376564738674995068 0 576893190842564840 240099606829202016 0 897015352367587868 745161149939934962 1 648218451229184126 0 803314685473378447 161461990956223835 1 711059365358280026 0 586737673387806457 735568376367368938 0 100993899548336399 535545673116332282 0 36171634474668065 85205211673256312 0 838394703119985388 779256641104914655 0 598384761487300140 492782065226929345 0 676222458743535490 936088450703826557 1 44151142848635366 1 39356649378286269 1 589921262879622421 1 424537094220827043 0 141111057009309982 726218426336769844 1 736915272224818591 0 737931748786802495 293139674334937177 0 845308401942785143 304941665838881519 0 142074718037134875 187409307607564979 0 324736578653751062 402674197384843290 0 200949688921185306 214378474048153081 1 147842375864184218 0 77416501089621798 330373710788314225 0 759633075868485534 181518647006820946 0 252320383946409868 428851755666189172 0 315201245273305924 832201924361625788 0 964989585094121829 383167033651418450 0 200287815411481415 970866069347870857 1 60156500441224719 1 162891424346856837 1 655791356333668283 1 177304231935984629 0 49534787956796530 377562921393584938 1 92592225478020520 0 563745884596709485 273340826365045813 0 820281635192705540 711647366437198310 1 286100717054749302 0 916512541540608077 298041141684580436 1 245560135916975856 1 111354752422168139 0 536789250279799160 233509205904078802 0 551145287545038169 378791420164862591 1 675646266337852423 1 456575676320450436 1 434950604581074805 1 442607510923919193 0 370388071924889695 756875463335378358 1 717888768553554328 1 209902559496832447 0 382646020094501349 509169469836157365 0 768594436884997197 407893370428230621 0 998817991853735267 82866944702561557 0 599043730696091449 351181723891410626 0 748448098511761044 196576478547233732 0 119071956558714859 37028379137813150 1 679552144718180436 0 655157355199715788 376792602824986097 1 440767153723558641 1 74739952060084338 1 265183560882438305 1 657395139491191244 1 583676760894175414 1 511672052811364428 0 235371671684907319 436305012197776762 1 469780750197869024 1 335120849593178869 1 235731998789442171 1 746955683250001215 1 598164301558354394 0 944239807416344754 518951700590424345 0 163920126049966040 103792835188535998 1 738050002504360635 1 814320372115876246 0 15171912371637455 154188929526246613 0 523555903969121893 952857008765572220 1 453406343200033857 0 194186399102103782 560064092342804786 1 674750521790646411 0 68273647472036045 353307020936567646 0 770436425687468037 878486707497484374 1 824918320371973879 0 574443986044201272 183939607782641409 0 899780839350706589 668733392271615918 0 574671846358971116 229137608706967436 1 512070425946067947 0 666825041500423838 16700359351267550 0 112843516039722443 862479720375670184 1 669239895244391089 0 155713379238017352 763637676208123433 1 473980390518073514 1 338285133631638033 0 855861429032082107 269373413927926141 0 424602204825912959 286694903153128233 1 852018572680834169 1 112189882073066786 0 830066268709846610 406521851226327834 1 499887811026788352 0 936502629633099575 541331100104929397 0 404696452103914573 422295915386328370 0 373667143110861756 733213367483096079 0 141863531919083661 703815278802438136 1 510889627070501796 1 145766919428819656 1 692375210826648526 1 344022024652148636 0 163217311496924095 56622977533130317 1 970957045017094276 1 80106609508253469 1 487378499225162312 0 730878391010308485 630009798393606411 1 299089218035562193 0 896337147474885296 753312346315513524 1 352298242429189472 1 62003370490687160 1 987275278866370414 0 970558090335726627 997025180170074670 1 385420586966597444 1 135059033239775891 0 300411682632322751 967586590897388586 1 143098425905500681 1 220273901779416127 0 821574042517861846 923460144919646513 1 721811333449815217 1 523373487848105328 1 896637145787889830 0 109204059138504884 113172988363374655 1 263433561347486183 1 336205536405992359 1 668889908710731518 1 358830119326870148 0 501017068508536380 387872978951264713 0 805904922220129388 132551029052393020 0 490443718419597713 725352277259775154 0 141839133583727036 185178329002888470 1 677927274395881927 0 997662311397252276 472894002630475884 1 363912665792767138 1 925915529629650883 0 505028435982825341 131326038893524194 0 969075797779820777 3332130748054746 1 167723679850259289 1 344317692624536594 1 12504809263011875 0 946542952716488531 220090440615324174 0 106858157985800111 743524230756009202 0 394169986459561043 501628800295390815 0 406946373628115667 174119005394775963 1 753381882480570767 0 359949782529737566 116856775218653714 1 829815779346237560 0 20789157054113597 706530643352387208 1 502709523044677759 1 4338928991884867 1 379190362692264614 0 174411714091688098 703617168608783463 1 455240238152642095 0 638271643708707724 653669138648619754 0 307961418871019484 830099822939886561 0 309730092053185732 66183765194091154 1 729833014120082372 1 464973109944030863 1 731875176211163163 1 35979601065370754 0 856075212511060890 867384317575769248 1 97150350917657668 1 135906889084925446 0 828003640688058291 127427508176617807 1 868729951420364797 1 928115001722218808 0 204076492121663621 241407346606736581 0 586423484551605912 650933438898156171 1 286646802650417551 0 664813194904634673 436865185728520636 0 168777121463150037 913651096427007579 0 779965698118063959 441710773713712989 1 855679050331846129 1 490087835024343278 1 253821258869487749 1 223810389646777933 1 985265586903619543 1 429786744097639302 1 887619899696717085 1 189658263459837848 0 568395080887678158 496829544197101674 0 102285542114482886 846460026206974606 1 851691420401820060 0 379771977883197525 54185193396387952 1 798705869706716847 1 320057223264637268 0 177952210083584878 571825537257064218 1 90031992506860021 0 698535276589744164 293668417145483482 1 229277794746182473 0 85982164946813122 15780975095383839 1 324401579115385781 0 69542684519950965 251789281126159034 1 59971091048460466 0 73170886138706793 984617329188410765 1 209559690075139850 1 131927346531077617 1 554873877174219286 0 808141531418784767 695503415849632693 0 917881352326992581 692018834758747059 1 592272497675085234 0 197647560184390378 571558113803956096 1 217572483600809409 0 926479561060766380 152075148037248899 0 147671585017500732 883800567204510709 0 74329809478667711 126416829281629786 0 170629890875236387 495581381616815092 1 979923478773700686 1 340297060687307105 1 590160622346117046 1 314818078103097689 0 149356954654198258 406065646784203310 0 714357716477194464 45214854351966527 1 869201183850839363 1 98074457925977093 1 82191785428671609 1 536379162111379610 0 418100099492265085 344418850827504639 1 895252558414053659 1 70787969646511067 0 114966021702186593 674396379858540925 0 655132194409465445 671659181838541705 0 659599808608941087 612169853086506616 0 880301444928257617 538076881535391768 0 287106932170189474 891226143047518091 0 292646561053466548 668836802797637616 0 354618760083734500 345661235512553971 1 885502784683616202 1 877095015378669233 0 647622424079919622 566589279126085742 0 74527793369192574 674493945495597181 0 519074868825827481 863761311213344867 0 976266827535244265 82335875093942153 0 156929777432242636 308380806338697820 1 252570176783795788 1 191467801145702285 1 431877439081028584 1 630254991471855995 1 735198483271831047 0 67396533560668396 141161511626984608 0 985284699552410465 749445037839019867 1 367299369724909023 0 932615428900420900 952490223874905444 0 102953801657621778 962194045232126842 1 627021703655682295 1 779774714396033118 0 24952180510453130 95514195654561410 0 101993507637053852 192751854783658387 0 31207921084742483 403832229561406951 1 427882537963832525 0 77987570920091374 746939223429755998 0 598680401202089186 478861568940186000 1 116879782315235335 0 315209992920419462 330483013161690285 0 5509491791987560 192284687459491599 1 172787057637501575 0 696254519780976920 341872778763892671 0 701921543391890286 320180212407967914 1 905847207509272657 0 996291957045165472 745650088653443453 0 280081289179921548 517097828970735133 0 53504353540420436 198468368746746683 1 435648598040286551 0 25768778783023464 814142480478358412 0 787060582304035264 999580007218297233 1 547719637635187765 0 393628088471866180 471488844351176658 0 388688480067536258 774247292602833706 1 788740221766421767 1 391738924720338421 1 556169032820610062 1 328964612283230291 1 293441509848619119 1 354123438052699813 1 72132557250263240 0 723475620253849119 114231256814248778 0 646236459486685394 918022018879191688 1 488721472781788882 1 639905376211529763 1 113816082568999047 1 310992350619409408 1 27504397409850379 1 362634302338166667 0 982012760437056348 136990849049191825 0 871190575533786096 543379798079510581 1 611740424436826938 0 641976343867557413 264578701641340868 1 226335897821017221 1 492011966764896588 1 501627736145165519 0 232447600493844483 78935106732555242 0 299549833246582582 886485340677870585 1 158536159430441061 1 28372481718322268 0 75231484988645352 826174196405234565 0 605069938617064416 589012494340283582 1 33835890807363562 1 434638296838011010 0 375843752482667911 765065234782891637 0 887413335747654539 427704507622225318 0 461548685934333430 274758930987232798 0 842075117794403113 734897845865404153 0 411109624528707246 458580741455051541 1 500723273338001827 0 991284014456459064 265544407340042595 1 321401037509051648 0 579332200332503819 819074084205929648 0 184292717595761500 944553176335260440 0 561158545378220547 391406081845611412 1 435852376992999047 1 301639796707964466 0 51792550280052339 702350706218966909 0 49717985372619318 481842930588356159 1 874389510604493862 1 707769445464253527 1 592566228395761978 0 599316059027151201 221528586086666781 1 50004221993092316 1 816148522423896241 0 134279238987216826 752224428300498521 0 24563660743473834 629046923529464306 0 92635846416344358 199816322163576975 1 645486314326431119 0 832036116291108228 390354746056235699 0 751420167770918436 214343689529111853 1 704652882438114835 0 630931293670051947 42411738419627275 0 586898188355974932 940506282641587524 1 867360421450687586 1 858365073601435768 0 383113440656897416 916976461394919785 1 873898373683568388 1 127679122760150110 0 383609140188073537 630096232968482568 0 729108670040086364 938579292566518588 0 465416923496188049 266547461383163494 0 200476010055928549 823951917736157722 1 340546375738512640 1 448497606223755633 1 112041778693578730 0 693890140164527570 414765673023350349 1 924574802910857438 1 531743444021435538 1 927168322274394505 0 305187493047369572 227163133903506842 0 133548365864641673 831109875840640082 1 672487512509650713 1 515754312031017332 0 257983798092130921 385698240260783051 0 601469862435485856 663257074776596111 1 354751564458182244 1 369790505693088879 0 388214975215535727 341961015148348492 1 167779007742889389 1 913023624891919537 1 964133485644794856 1 102408389925909227 0 779371048921356186 459577061349996010 0 221574367313988617 662924521446880721 0 381895905887966113 167034204476195725 1 227945837809700293 0 673760532141223869 974478231898633509 0 910024918254625229 949506183894317617 1 737675728631589466 1 842142490805275944 1 62650769922397371 1 27865643030499331 0 183618486111259509 765657734099650745 1 533854886888859160 0 832058555640951934 687050212136101796 0 360315448858223882 926125387227956056 1 49158798006247791 0 908498693504985400 321192292945712020 1 35358231986740411 0 301519178538560297 713384150334851885 1 540694019107691052 1 629576827619623464 1 575103154479975169 1 962771462710795857 1 675606977305806204 0 629826319631804769 90658097947937282 0 647961065286031295 332082652247082274 1 164538110512577311 1 789921090392787388 1 487911347334834424 0 197572658851954296 214758841151147156 1 860204594685466489 1 201657328277291780 0 304126199282597802 261710686244451904 0 467227523960859195 959639404614830787 0 796467658229145877 664122508074643964 0 864048813121650635 830509461528934701 1 67352773844656219 0 781882369392667379 946478534358974168 0 41076045784472408 517893426849781449 0 41407523920329437 859970671067270722 1 591262304973691592 1 847060629214079453 0 845912369187386976 189689209567890635 1 652478900244324752 1 782983389603180420 0 207380059434762450 243470216652014412 0 61822736848797985 639146652817612266 0 267753083725911314 692011120682446389 1 630116560625382645 0 636452916465227541 409723473517809255 0 737583554146012830 276785938564860621 0 432933848377012328 781624053292811236 0 204203352421667466 195259798253657845 1 341501387028568531 0 553875731281681184 889594369754024324 0 567010326894175501 128710728254449306 0 344297663480635584 215588716047636344 0 49688749374512878 828115657955638530 1 702096812627030297 0 23174457010058491 45501621883844581 1 167258229721585778 0 953239410105829397 695276530990366657 0 907577748692678131 539500474988286127 0 398703662145626474 675376856265629201 1 792347216150695559 0 987474419156166598 550748740966651181 1 115181423954144578 1 742585395024853917 1 722572879164557531 1 230988651417875003 1 414749249704735369 0 510889941791051932 639065916553387908 0 56710285819909700 797256857995388819 1 656376546986463333 1 393827683084142890 1 222171979919998771 0 288415529633584168 922643328484713324 0 338566236681636005 447436850957530841 1 217094435713172854 0 758453636054036400 503731394956845854 1 575611796430956882 1 165847459956182947 1 83455292195658783 0 135634450448865633 87382080078398875 0 601964343729297598 219316217609749518 0 418644771250668664 162364672370011295 0 858857818698639947 464799019007010498 1 923981269460122016 0 942335497912183324 79233535578960818 1 605455920307211976 1 20969946188367844 1 534067431771384201 0 394727158151910862 458903139170854561 0 930829727377831811 823945509473724659 0 254772807000006524 725691899557128420 0 191433274104133566 414952183080502002 1 603604921640243692 0 824401639129043345 998111926031049930 1 891784824297193672 1 964073195387935306 0 684146970530987915 84780502456980111 0 581157315463697783 221850746022982480 0 791175422972912529 120031492693221031 0 601030671950190852 812475931215098194 1 647901709452079924 1 903306752168184038 1 923935290699754210 1 716132953813878802 1 614836805803863635 1 546598908909406302 0 195820145634367757 70565296828919544 1 78932243305104821 0 250409477337151636 290420984699411231 0 476105794207942951 519319084317805814 1 688648874319972911 1 226362082193273534 0 710604120740761185 348870411806763664 0 377033033474469327 500549407095573164 0 845918085401216070 879005322265125335 1 287493466969588155 0 714958147197844682 104526706916194164 0 719230540639884717 744954086380562151 1 197277973100691359 0 814513121965331131 536329052246567232 0 655920287497384361 743155445186200963 0 691602106869593101 703311778727319170 0 843468601596618566 815297842683942616 1 503654766550562492 1 11321387853952325 1 603068629657474307 1 239515449548391967 1 208852168787710723 1 695661714410689859 0 131157558948065348 361843162812663370 0 25198758525543986 487679139761297588 0 525191947776694030 876711215439301851 0 292483641412556163 465613036324560797 1 576161180396083556 0 845723558915039848 895002037373257083 1 121167492412078599 1 155142697198294859 1 36662523718476777 1 387675884164674882 0 214291069036355518 286114411613720464 0 234110608932986076 890151947428399730 0 124031192758384939 153170723163957285 1 867124361636606749 1 562278913607320047 0 269368136331268538 77047635251455235 1 503379105057444243 0 184499613370912236 398200200463602149 1 976825734737896507 1 540560052299489085 1 160152059869355233 0 274108360237484421 913004979238668064 1 543010333455101296 0 12104236397209178 94693516902586458 0 9113660402209561 721653278159166720 0 999965390921638328 636654338321273990 0 54931256642263830 901429703125922715 1 266923045008420612 1 443492626549368522 1 921605985898987765 1 873148348548659047 1 953866260018368222 1 245339398890156230 0 773594730180938764 471549388314425076 1 877443052460672795 1 567461798375881685 1 817409521572122565 1 342264616531921379 0 210211408991288953 709020361321317696 1 988328215772990416 0 700649478774019282 197986072080860464 1 270727880366139303 0 347034700872046619 604598936525940518 1 904136873725793976 0 141089859902718712 849843366940705505 0 565692843583078332 307039476284491207 1 826855381885247731 1 748988422684406661 0 130004151443544853 235282622404403619 0 220763495402030742 600862991029253919 0 874777971509591341 855834071996997219 0 934810520216170389 606159718336348057 0 760177249942060511 243076370214554275 1 609376785835319065 0 183897384115352543 352052904470264837 1 251118427810487796 1 702351764192802710 1 763308064678585865 1 819847225071588323 0 344032054162025846 996592626106860368 1 915221175420188997 0 294593889139751942 952541501412664729 1 316939671160277081 1 114697116785648703 1 365930470136966695 1 278444919574531902 1 548319100946882276 0 802497154657052522 972965821457372443 1 486612131341143679 0 659965251433740404 84114727300193635 0 139210205978041549 877643978084785911 0 709672611827214965 926785165696766086 0 267004045821700564 11411662419652444 1 355575940202938218 1 894627132925240077 0 646946737675162292 973902990114618147 0 107030019173808051 558962806072205902 0 218864666146439604 520559710522431852 0 390810758025017271 829616782813530663 0 755739833693740117 358143926766028903 1 762412272120861107 0 965251084492189474 393105244048928155 1 479403732767118048 1 301750360326245795 1 184004361881001075 0 849799424643706300 284927853968665547 1 554655500831058747 0 214110216847858421 218193260615352110 0 659686468091684496 435858194987793905 1 859800337529142282 1 177416559319377308 1 67540925221099737 1 482252794105276763 0 871701808210311158 896431154023558796 0 423216192543865600 770422507551256235 1 933455391211781371 1 404524631134230484 0 230653302172722873 639438241970913890 1 248745775210075316 1 740482591958276272 1 23312376641983937 1 126857901050590181 0 496893222962106448 809764670966289549 0 161081111316657563 195156488432180120 0 548821543636734255 946499433570602829 0 109264132458647707 194158714141791283 1 661612016070846710 1 351610520840555045 0 201442119084047851 923956642322985398 1 628682403235652580 0 35844015257727947 565775410637166967 1 524748258229623256 1 816482247792253754 1 233076096338813057 0 837842407429298320 391029898354227194 0 208124713711782579 621588339753001202 1 93465912068783223 1 832916594692839326 1 464520718061684049 0 691918156465529606 395848081819823877 1 877955154866161183 1 616144524748340400 1 328288842004578139 1 603748993789285297 0 376339782779934154 312356393404179913 1 587323029784498211 0 630773472652481879 223345861462765044 1 218647302926649032 1 849498962155331294 1 930780309178929789 1 372559312399190530 0 216011631670646790 303681621329472825 1 750069891939500934 1 420953889685968239 0 988137535787336670 741305546762515777 0 748018003188800402 435282810084490292 1 59719381094102274 1 756478098087387136 1 268511342932434786 0 176640767104139261 150089339094274652 0 762855443784753977 117018742458130321 1 403772860817135505 1 956825225971922740 1 565519566987912601 0 600333970189333202 808649034924094984 0 529106050961233501 996102617671512527 1 215280869643718119 1 740335297502907081 0 452540016336589762 986177439854022314 0 222421500189327120 938622332347768976 1 935917139063634828 0 305679858508729681 696021585750416550 1 363983309078805117 1 258003835455215054 1 661870283115683339 0 117473013101446180 619220866983008389 1 762414101598620726 1 634448026357942883 0 902388124904325330 975910703839601918 0 572237382385997536 37168804974265234 1 658338907685538922 1 106649154870434739 1 898304250647509649 1 755045792680658359 1 84179322348995786 1 679343939167342432 0 70577971620530040 388403006322428620 1 901028669745606697 1 219963877420065695 0 396399398715430463 166327513256307476 1 145906447682203269 1 621638649449493660 0 31733668897770870 516166859789024068 0 940199859310854996 193727276088782840 0 576884252216428438 635519709998754815 0 955770772188731020 838434797814412304 1 323733382752625450 1 630642629697038369 1 230352767652825949 0 718643192840196128 891793805976430077 1 251086380877896669 1 120824572953467473 1 573479095762728917 0 900731931834524594 50619104019247554 1 413988952980297564 1 74641131208680177 0 909150635898257314 795613846586211936 0 990310788115208928 819316508813402208 1 356322179072055906 0 756999069180032446 471406025105549865 1 390172182810430295 0 108625858410720082 587534005905466708 1 589949162854812061 1 750056519322339420 0 684854915250314073 659723655495500557 1 847521688705129758 0 567279695592234461 307034963937041010 1 605426372975440091 1 932969411725898453 0 152627877786359934 564962348719823248 0 589403290159334490 804231585950808949 1 587017716974223413 0 335058843929792367 865162016515385786 1 57619010822684441 1 4087606785524623 0 899715865340289800 434539578972308426 0 690743864499303682 676650714845647965 0 6391846044089314 39896323943576956 1 450759479651032068 1 837064037280829903 0 420382037348565786 50214920322190551 0 225727665383633009 255985141109306663 1 221311835079437302 1 624879231587797634 0 150778980084895601 823990556138449998 1 906718702377123917 1 471815184961389523 1 599836085949630551 1 70905894902841682 1 403298501056681588 0 685712447394948475 381105586109888170 0 198187620465069615 950484027913093022 1 343832451043855510 1 815218247981946137 0 952354454359903290 530238795785734411 1 693472988181570081 0 355234524209471531 997695650757270993 0 54910976377920408 879287592322200894 0 617427336377949710 98379801376013730 0 216352129895020660 331229962617865239 1 252095850999844364 1 4884998689366642 1 352326194927269278 1 275509410979756180 1 153675778850714091 0 541253550381505411 571795000232960552 0 377566060166972800 163123034310947674 1 824411867868088857 1 613556097896151428 1 914800416868040367 0 291031374863339850 93996348594396413 0 934828276295081356 755412375836756028 0 751778097402825179 169360013029291504 1 631762257884008141 0 736915272224818591 757434241438794946 1 519210430812362977 1 189806272228470309 1 722840023569812012 1 520324130435644846 0 95290082460413789 871149473416258330 0 937924774528974474 162532079342664145 1 222324311195152780 0 910794326006939990 567011617976387575 0 145411240043178117 678374353695871528 1 569312121811315627 0 167745300912797569 235797569157490110 1 944925240328091180 0 351246740288678805 86360486544414305 1 203643287511255865 1 916368016494999492 0 252550698207388659 716539455735735399 0 873789485721331333 75661530447505459 1 45992723011949432 1 915574641301426534 0 646850188665133396 152869306595515542 0 451838049421540432 872762806690584101 1 750031046026608780 1 278821284938730761 1 325028536720586544 0 1715104331829137 759970936141821278 0 520865818277267158 892988028395880368 1 995899612887554487 0 760272041154277946 406512962790712968 0 737084070929880330 582819879080412913 1 810699099300807962 0 395420280520440147 84701768524762963 0 586356866545224213 230369578283702319 0 869140418455981635 505743604689638408 1 171558601046356514 0 839493972778073285 341910935027062595 1 868450019836509750 0 562152100901390097 151309685902373256 0 764055611963875602 221770140066566350 0 890766261100511889 488760922999650570 0 619837504919605688 467201718603169356 1 780890661495283997 1 811145805817193955 0 383537932263538307 567179208051308306 0 688027879502719492 718027140602342395 1 847949038597914205 0 336852545260867892 231355862984930420 0 863031779372192318 167163956376965170 0 580641154289795725 762892936921205652 1 197393328326915316 1 968378164678713973 0 770821825721913455 178766368443856082 0 315250326388804808 86038932100875032 0 730749854299460796 625487837405332305 1 178741757379051174 0 889485659980841153 990037422984591593 1 524032555929544025 0 926386030425118597 797934898563215132 1 662239007762067001 1 346455503258156272 0 567453805808057660 799456067656790081 0 103070461226865414 449725361142341095 1 322013595739020491 0 82595735394869623 813835007718280186 0 735058252527934967 77622040204242581 1 138730519125641438 1 950472150299034492 0 9556421365250139 564486059175831511 0 481275172977192408 483945659535308623 1 293352716002585511 1 10364519854768097 0 831098362033015859 708183496507605801 1 755902199516950966 1 649994351127179061 1 969568839592748052 0 504473639149426362 638177242412421464 1 983259593008662928 0 647787377964068439 969984898491665606 1 366928279706273453 0 521007852204139237 881323996810120524 0 897817459042955465 81085873430897337 0 679963074515925115 979410858463192915 1 771163865766318173 1 787816106474429319 0 783366493127789495 848344011282297505 0 898399727267100129 479390051866003012 0 535779793992835421 958669899221480042 0 326277135184814925 173072986972431200 1 503630570404835510 0 431734384273066622 580723014339804643 0 537939101142473295 341695668521700258 0 578317681855962257 241739222444735751 1 456927911039679074 1 344641225614983860 1 962126886091173515 1 475287194693409262 0 39774476235391299 99722157647991971 1 357074248331343369 0 772520138058203198 363837345200989758 1 435205540126502810 1 934835753647977891 1 703964513416379784 0 239318876636839995 149944472552514373 0 961039372624270836 821573280086329244 1 694645501321646178 1 85780348435354331 0 131437678759614603 960471795393496217 1 452926223028522001 0 665951367781929048 301622505417304649 0 990175698544970221 153709911507077143 1 746328859644277947 0 806826764419794151 481458668352270938 0 422543639599998187 566497991655847601 1 785228898643287164 1 946913399582206154 0 149504578940121008 977451601240822248 1 490921082298184354 0 760801409677211841 638505067120494538 1 238101450303939004 0 549389319295216802 297752738869767427 1 198386481800573397 0 726559296263993649 147902938631585145 0 874452661663233001 955733571057299002 1 176501679588416462 1 914723731750247755 0 471200876545834467 243156907187353497 1 674322155802078228 0 703456026506644987 330495604351382753 1 169834836649726575 1 584901390677242208 0 637996424615497282 365484354505476753 1 492854468760830727 1 741339039384107470 1 348297750155233354 0 810626064679547729 669258513784120795 1 917857923460385981 1 949651898543069012 0 460529628429049885 520420081622558957 1 26986382780158007 0 638345726650582478 58428635109174647 1 566918582222363026 1 12051128791994477 1 695103086042245070 0 439853720557351584 722164878015867065 0 966575817869090050 104860888160730786 1 649055906910236186 0 32434525177602227 348885907480787157 0 539221342766082101 100448663207422726 0 886536833537351810 398212288411188847 1 760833197825102738 1 768545525345330417 1 582058592944194478 0 255598437733927759 711887073410966597 1 637182317915062444 0 991530693803237722 284920028302951113 1 813263092331002323 1 913567318586450177 1 303021947440400273 1 734630970257751794 1 410549770363527802 1 943910979017838856 1 229505976829403439 1 363126222536124979 1 523936586368962466 1 205366550930656957 1 248250981280657853 1 582521249781702745 1 106053638240148222 0 638319660254249466 443495135629861115 1 451131738174510171 0 532340987510976148 307678038586523060 1 515619153253534510 1 342613118629235274 0 364299294717347327 405131137311378989 0 996836389801386356 638041093327284962 1 105793449557825978 0 15089511092901290 239888371641447933 0 306131234149467065 272491498255772836 0 513671073031010083 330033797317849101 0 500050338129716660 962084203577848856 1 140727088294101433 0 408988745385498065 293214160995167319 1 171034143679026915 1 931702768697039536 0 576758229136198600 801268337426790322 1 913675120091574409 1 326642965521333516 1 398890404421675320 1 641292026501314682 1 397976204058605697 0 767319578255043401 928213716560422266 0 67069236359041573 867790457007195304 0 764859437798942199 462996166212744993 1 146666611611064975 0 903875444640113520 147747969200519919 1 179044582445559764 1 862209437632083919 1 172062403189882298 1 407750790595995902 0 624376341109223993 314441802047564636 0 324417589611037114 690437894596020824 1 786744928052943605 1 691698820474218806 0 884798521412153998 286302525193750918 0 261101553627011872 647605077345060545 1 353507112857372105 0 125361708169680060 647662164908313315 0 916894690534636448 310487664472887288 1 690413087210505108 0 745823226382144685 364219792874427610 0 527191719132992782 672595127723681526 1 500522497990475111 0 680494463567709745 329361763549540830 1 616988906725372362 1 890629964758824174 0 450478135892032128 739111080928983012 0 713683081091018467 818998833563191146 0 438884898965276768 689098408797999937 1 902230379423989578 1 774355765711081376 1 354807181863757581 0 891866820069856395 339358702295002597 1 783398635166871215 1 625872063343847242 1 146342633826720690 1 114739409648564314 0 428054507372382156 772440770099042243 1 697597049627112204 1 716656727619037804 0 442102541077245381 966365347871462333 1 906802260029026031 1 959661519386454625 0 743817000331056607 211358439839917893 0 337122735871027519 993939970210374124 1 404395784659837502 1 35105702221311989 1 913380737990037234 1 320395927476702409 0 866722279403693562 959893551690046889 0 724102440323573046 915465687363907766 0 511996596944390120 985819818911376111 1 791245316523281260 1 544550219113518227 1 724920250681910612 1 306527836079061175 1 724354681983263179 0 950486766501931795 699550830470916240 1 768912151013996791 0 41937006981544322 603277317979436961 0 581335677493964104 791764335747855068 0 879368741416301472 238386653280429797 1 457921261760139317 0 613368658635940146 400853750745329156 1 961885933349405628 0 223727999057560184 822301675674122763 1 742161257344741773 0 596805527652979224 92468019763449706 0 342517897720578198 901426553717023040 0 116404881549285244 896846996011731779 1 506138701544485326 0 479763835969452179 242822178919451462 1 622697818314676492 1 45116484577498705 1 39815994325853020 0 272972373596524735 733397874669842007 0 545220777970597766 15019259436282527 0 439290741696128031 170162034383428688 1 163039959180820192 1 55781673737496872 0 21264181231781405 551392720232787658 1 785386260826548747 1 447556673178299659 1 554998720744366135 0 909119545394013515 736834105206072450 1 96232647073389069 0 788296895397902374 664943352074103426 1 355585198201683374 1 955076676115310556 0 373224378356515410 965646125480205931 0 593049411520561330 495419944323811871 1 632457518638466162 0 249310701429371949 207239002076206416 0 481740670474116139 81148455291254287 0 541183412860715808 113943222061815114 0 743945064778949838 407074890106999519 0 8971011417094660 53185333257539548 1 558099819416010795 1 568025028311028305 0 990576686930500843 896258809058101351 1 314001384583509971 0 15522050790963108 88912601527595629 0 66886283332317600 909452543115218244 1 35844033827324622 1 247825176359776627 0 867144635278220581 19129345676196964 1 802297438036945198 1 361282254203564912 1 108204210507977679 1 329947183610758979 1 22037648884695421 0 76318063274322983 774409959439772712 1 902230462156204267 0 125972600618027063 921342559879097240 1 105302817331831292 1 396289135569498920 0 114112151646756534 968865595478404387 0 69007247992096975 907941936359442868 1 518362789990566949 1 539140985973536460 0 754904728386429444 951387747889719721 0 702401531530443706 708792565090220688 1 582460196789252604 0 888713642488765231 653478636711389892 0 344315423031700405 304800504257742756 0 862468412085526295 650280264260526060 1 699361830377300031 1 433885032651812599 1 14559748300060413 1 2823430214409527 0 32891325584684147 242972747781394073 0 124755639403550829 497277986567483803 1 901546969379007096 0 114272274289709227 980282588397224326 1 340024310652813725 1 484904526473784055 0 114602388636827590 730707588673093349 1 941147969121436747 1 442884792721645596 1 946929701495015036 0 430509009421625756 496015144564807795 0 845427513575137162 934631602759102899 0 419253045106183222 330829640495313232 1 228077181856871672 0 537446867553533977 885313199510388064 1 522481355973208745 1 189293782040420371 0 957743496968454 846761118885147651 0 829051907979721417 631162091979479501 0 11901552114956529 725296170345043743 1 114459257419552334 1 508622162148727021 1 447356968804328443 1 626639199492577328 0 602032060429761220 468785573557819425 1 100840674058814841 1 846395226124728499 0 772976972497857277 316313726068585797 1 887899229383766580 1 468900002277757181 1 511210338897082997 0 30039412048511414 860323647413764578 1 362355730160859781 1 113287989343934942 0 578955066791934087 132694024928261179 0 174371732717023989 347331029911083293 0 581171528424051469 823044826408453334 1 312708695747123906 0 257189837568186384 824305857622300760 1 515177673960940604 0 973833841546549845 339632248570196419 1 465172315818916840 0 580183853459850901 432081783142183322 0 390147402847192861 531179677163057492 1 54675517779786014 0 654717921159145126 32255638218602101 0 910670612268471400 147708973391587461 0 704489223589876615 940590983473925983 0 85056769860912696 578954553896650361 0 974408497729066620 102740363852072440 1 907202703729788111 1 669936375873958775 0 85023397311541505 56843987826243956 0 482906029449738210 348447594456567909 0 716819506777188108 85169852612606129 1 218775411878160263 0 552029442921704277 917116747323590113 0 171169896092339206 670924333366820508 0 343055727306705835 790713097620457600 1 623193413054992884 0 329877304415324980 801758289815723177 1 527695216380241196 0 652708385854917182 649372039477543370 0 333084485640052974 741299340165680374 1 837329546278634743 1 373041846494573271 1 557857277028999904 0 130253060562514359 648695823466000156 1 509104963061102284 0 436911052975050013 982599726429964649 0 613319534003814568 224147594887430723 1 930948218135292889 0 316347602673930327 652990508546431375 0 905603870745361790 740450645689443284 0 426135422296650113 142587733765811341 0 582179532989182466 225560573622304983 1 146449646090544607 0 468852560581011971 947197758216964208 1 693715532197171990 1 160429087426240677 0 239431276967599581 561299710493342137 0 398312238427234620 387638139905372448 1 446392814974613118 0 438262228494498004 111781382570318168 0 394002128974357434 445641745140385559 1 673279003199114192 0 312484591969000806 274784461697090028 1 723195034256228135 1 687700585160503132 1 993526594387760833 1 664149428152083412 1 345539834139586929 0 217389162766731680 648550862132838872 1 363396683810665917 0 11597527058736671 37282775196384975 1 483103478488312204 0 511518404319947604 913907993749740514 0 808483034543815380 961295019219153681 0 806928660355354901 218009543276170722 0 579029880326767440 177033120087106515 1 972822379208511134 1 426394521027526345 0 22635502542043937 567263785332708945 0 596117547823380011 702081534320357110 1 367758634507766087 1 444805743004004231 1 983190884475173210 1 165683260613300811 0 181857889372156914 568563858780034107 1 572603610456977444 0 417974320349334503 677719507658744549 1 600257410667448260 0 29587888173772673 226880419163456691 0 87644928160184489 679985104461825351 1 617160898308564258 1 741674188154725197 1 57364419419710422 1 499583030045041009 0 798705869706716847 331418668270282941 0 680212335923181636 102360372049385833 1 703781893888825818 0 166700449862688859 86567477051808906 0 194700793396198564 721535545521052033 1 973493867235395520 0 978858856625978627 256258693811597869 1 672996159228697513 0 276073274663321086 805283960250057088 1 36260613440012530 1 561470487102368957 1 428781312615197266 1 516458425780180422 1 356822416761377978 1 205730702245339273 0 790286919055733699 947196897947945758 0 917309132285899661 97998337994771284 0 143726949874594254 650742196506742443 0 830930850260112865 765856652757573448 0 261085418461685533 755827907159184215 1 721213720404578691 0 674204952478532969 842647537705293109 1 361430964865295423 0 792485808585807369 175838564464871485 0 384437245154254781 287786362704302709 0 127679122760150110 517840644722984255 0 124845902396541881 165418175391445818 0 497349918213845734 439030542542721534 0 179286002732635023 320790188363410312 0 457082157978374318 994966169085010486 1 794837897829027288 1 580004292723879615 0 300755213557614058 885931722362772028 0 344337962440068777 307837690021479010 0 448728711518157015 101888573946633222 1 758905833921284399 1 826264182703333313 0 626046445706088845 523046858193411469 0 848604487028184731 491003864309572258 0 116248311500375069 669302679441513116 1 730329555218819599 0 401817564030480675 429327077761694396 0 91149131232513120 132415824752298117 0 109603720548225839 356886216229229843 1 618201490783745434 0 781919090593435814 934814562600806363 0 243726207412668115 139938815984517562 1 512171384208033919 0 616267600703277851 152362253695329568 0 154440499865479666 102702953919173520 1 880114464174095415 0 595679317840545512 37448033707315371 0 397994555626271627 163308321888085906 1 70676527378561285 0 262151193645367405 314032260713887942 1 782640264076690099 1 786896250919090803 0 396098673185350164 672612923917435695 0 478358248387934826 116349333025571093 1 856520999264927981 0 940210431181835857 407697277714770065 1 259819171965508961 0 489909795829299466 1946189512036140 0 888472226888909887 93288496918303306 1 640828083575778478 0 833446419267895489 488044641404196472 1 690569871016665216 0 301592083062390234 934712941764391255 1 724052780966503011 1 618115886420396959 1 152275094495190628 0 394857981943572063 467275861754866370 1 702806947842862101 0 816735479808160145 656194364915699714 1 576408924497699803 0 617566359766174815 320083434172105504 1 747139193116492869 0 65273937770648440 483411207384791531 0 255102080944868740 811864215618987136 1 684285048363772026 0 118503432954588207 207689056226815842 1 802599843620538973 1 679412276611174202 0 445272719928144010 742376164492304062 1 287904120312483066 0 210172666381540562 507653125453575600 0 795069271425508511 831228212205430396 1 578111318729462112 1 4035914461098138 0 61192187452368978 111332265355235190 1 367911831834782793 0 563821398993918430 794484718198098462 1 534529516229462633 1 203628564745043465 0 695326612855178428 770986081362270883 1 211704476201342198 0 953093896301080326 750114754600237168 1 441457744674592118 1 411091385300626042 1 424229526008576065 1 797195938552371147 0 700336918144415981 795636100399592012 1 705456361091804339 0 73457345734354752 223512943573269261 0 17580829496683310 695065690854061079 0 554560503354469399 20573928662488911 0 526824004493136133 897233389481409172 0 654598780045357172 276443546612242952 1 783861399617617270 0 376753913555475408 490708516306370765 0 402533301488999435 793430872502511296 1 259181385921752501 0 170544933239475460 686428681954936698 0 223524381281860049 872408940755047359 1 803556841281985590 1 938402409955478348 1 969872751328852760 0 344596380717612836 228938045646671864 1 754966725043089652 0 811286963335046451 346383707057751278 1 204389580304382125 0 951171857310486048 396947324431717752 1 87982189916039916 1 443041565981392854 1 919836700533229742 0 502261658366870519 477667246341261365 1 947385274191372477 1 689776843558262679 0 724716096166985276 33966740673562480 0 500805586865200461 791196464088159841 0 490704604594512113 264716060886782059 1 151044038344552692 0 891978617030263126 191716981210283209 1 53922630755523281 0 155700189489506280 460097754286586961 1 398435817564983279 1 817285625475697563 0 532499849603694842 260387127435442837 1 427581824660048502 0 639376285603404895 111875392841385514 1 198927342586148039 1 236793426551432609 1 902401949417028763 1 35953480938822496 1 538245169429746741 0 713752610472373327 94989896406786042 0 997032795975139232 46135046334035029 1 701971836024880614 1 410675749045404991 1 965532520328734807 0 47306897194568505 167858517128444326 0 937542077766981345 847881682739695314 0 37395553568390267 643175726312560227 0 417174725067005385 812620440640824722 1 268221656899660202 1 186375120458147004 1 208502784278130592 0 558648524598141133 993752812505948678 0 17471451221209876 770175018209995169 1 433491476293879530 1 721511361639127428 1 815649233745370132 1 612180100263969085 0 63309145866226682 408685316760313376 0 814049385816248878 530614136027902210 1 204675177031091338 0 118005727770645443 641161393162145977 0 798619292761285849 144247009442041397 1 31648937968686592 1 964806652844877116 1 633320352975687322 0 946272620881084726 470439650923735549 0 139079008878171360 821594001544536645 0 826349193347135019 478191340475466052 1 359244583094051782 0 82459658051086206 336983176060306784 0 708190031054289411 766618745353959838 1 253041892792129330 0 679270956370480409 336514778968336460 0 583930511576088943 34695062445052802 0 301062140072080099 107800734145554429 0 443987824258639158 47110634775771954 1 180565331692474173 1 353060490628563377 1 855594392612579375 0 679160011513038158 316459434138207389 1 858426611627853266 0 352986656928845217 845022587629718018 1 190957759603307766 0 884427693898643269 621124892341862454 0 843123731954300288 813280778510254911 1 597170322739450690 1 774338627294318881 0 516842925828917420 25871472528327274 1 403790495252169993 1 133178881854314161 0 93070194229944549 499826482670849289 1 114221869975774250 1 595735726139492926 0 423489042915071732 84883295486397892 1 856234520867068974 1 543439974837218521 1 15210043409192170 0 812668058989550724 37144380020930577 0 944212772641673002 449099018803196452 0 755244922964014748 52081120773574086 1 824402981309253373 0 377695359780958844 241348850859635460 1 273355582904367903 0 95038223397878045 910108942696018790 0 725518514212331142 825968458045896608 1 233563973538470295 0 656009969278313600 154840379661220531 0 303234429716768696 452427081290795928 1 646288125199233074 0 931912840315469976 133352942442227223 0 389412100267958773 73565137944369399 0 224772237987668341 694503151569478752 1 204612650564592865 1 387530371473868542 0 450530895202446889 509836571110536615 1 500360466080229176 1 183777287410945879 1 910751281959174255 1 307855050718002943 1 396503963923938635 0 415184371360719407 692476919258344744 1 405598035082633560 0 90411880904402665 637938165925434317 1 36002088136723191 0 206532835653003962 595098638269451345 1 854530410688256895 0 941825682202065281 85740218183472196 1 230726816841716938 1 825405710552023784 1 517149225090397668 1 53381280405111772 1 966826965821422325 1 202175379842509711 1 577587962345929524 0 943142172882635597 220302168447026198 0 992078897599383147 433356356688965263 1 164591878277017638 1 913931702284234205 0 461467616702347768 254583322307722389 1 388427258073663194 1 985034361166043910 0 555136529444191027 182936904517694633 0 412270578668055832 370811152391760288 1 709396121972532549 0 134636860470374650 202299750842483398 1 341614212752201398 0 172912501142132056 201855563409773151 0 409373879342039775 92483100235419245 0 187036957343042871 311248115402960400 1 494893231074290349 1 252980181018946734 0 980692130819768134 423484720750297882 0 522062309925125663 769959253549068919 1 570223302015336005 1 339375586438249388 1 773916295290396256 1 441385044092834965 0 963323284669126858 240409387399100768 1 41566325258029297 1 647369822704446667 1 851701337351420262 0 217812489703676224 333108350340133160 0 398570407040037679 239266922981118591 0 101260893230789959 244308305431321954 1 198368977025720511 1 320286982254111947 1 636618719007926028 0 754996408870515173 857895915786057857 1 675758401222568424 1 831796746235800680 1 338414169223770032 1 174086648825792827 1 9102440180390148 1 188181836611190883 0 656984638932705670 509951212556580886 1 802530168286289460 0 78728288896006913 288026683229695300 0 662522593950600528 100097636465460507 1 719099063768922408 1 606601386437277450 0 334456378530955088 214740721577251642 0 549185791764578625 225598716587496524 0 530948468293619684 660002547258515151 1 708177114131401905 1 523081562918479315 0 26462790335521694 8439933631094189 1 139221164168419391 0 193454299484760202 979395529361019154 1 494622279597243254 1 232048754725987381 0 417066282338385151 932510991000742340 0 582150510658530733 8460322353969039 1 603125461770875684 1 180873261391362422 0 532710556045917811 957015518390652914 0 112538132680842038 77509335816445725 0 328085828070461974 315494493476566161 0 783566273658711435 101873056324946319 0 931310438391904582 656856092847510530 0 471920882429274055 780285359123334720 1 697042924441005112 1 144108740268701695 1 586649296175652096 0 382552275937722110 610676947894373531 0 268362922723125491 853926988003737205 1 59753809751775785 0 574771095873732980 225244776788259488 0 161664385319511698 678634419315194472 0 280372283335173670 781518014646098122 0 630360952915689864 418300269065966423 0 979389898403158554 107718706378690615 0 109962853362492475 400086522450519440 1 751231144713782869 1 316014806124948893 0 656968100794685838 822916276823939388 0 872850828755614046 47727425815632513 0 657112846213837732 569978026043375783 0 292997190585668707 561473471772335018 1 323647687200629624 1 468039318182992425 0 437130172986605175 278731980650342321 0 601350908309620013 882490120851307805 1 163027201545906724 1 723245450722451591 1 609291998271930610 1 461718338620473632 0 52839906487174997 486047511623540127 0 514871094972994952 146464394465498968 1 864473294031711183 1 714492383788895958 0 605654940390220961 961615997734082499 0 196076915824350232 229319741088136105 0 770031738813578898 889038572219074342 1 188393156659042336 1 995614926108947354 0 533994712977121696 588249798559926287 1 547873543579150553 0 534959541035397754 205145391975286778 1 940825063948743451 1 388479427491126938 0 307453466009501233 721415398570100203 1 602028135085580109 0 617197412664153262 272069849128868126 0 25969007181510302 736981161701222892 0 373646304950507509 394189068434054828 1 5519716803211743 0 17016189863423947 215050376948710699 1 514174538740387826 1 923296296964662351 1 367687050346669576 0 911941332902023806 564634706840670519 1 441723089251483639 0 888091923758620050 115794880685912245 1 467401733344489378 1 843296755955504783 1 81646464195803596 1 23836968198907920 1 580155951248529594 1 854597450129322087 0 230797222209846868 658036984699754567 1 33544245167517398 1 497553308885464139 1 198449329919336831 1 38336964602534942 1 838859293041070193 0 397733646038500322 711861518104245838 0 974197078305455380 134605699523177034 1 527624999852501208 1 478625645996695741 0 647655096261112125 731809956092690645 1 932959142832700141 0 786402855840640366 33784039551772180 1 267441469179898139 1 980206572785979513 0 180856461841614799 227488945325134799 0 353095160416336144 683878386626978248 1 652774566100823598 0 187987133169144520 483056686772084583 0 568829542221871922 440300382709112765 1 709485855125149811 1 967314453389255200 1 516710781079591912 0 104002607652730633 479756152047538852 1 12549418120023615 1 489977388841571885 0 465001514684037934 330212878240132366 0 139905302949633899 420433846441572686 1 111069632415833182 1 592427510919282272 1 575825778362861812 1 704635466442393516 1 472920047255633811 0 11318813050517794 468447277930460313 0 457631233633657931 659460970073934063 1 18784430701474610 0 624676095640387023 443451543358480097 1 2514098540313635 0 702259080297576598 782150229898632284 0 245972030099299051 97994977921496920 0 93666172468666820 92713851213248705 0 811050105959449964 348229774634851726 1 330455288868141164 1 929615837741863128 0 67601982159943950 645097125200612304 1 197692273426960962 1 38051283393970133 0 472577462112238030 923053915555086604 1 852424071775410211 1 921735347516062849 1 756347862112174999 0 974655447210158003 891245962530465597 0 555775980206183297 473222271129038505 1 234998867543574793 1 307639128930100093 1 287306243040306624 0 815033507899695694 425642240448388678 0 35872062533238678 924202568976631310 1 134151191453389592 1 21756431769032554 0 859003766178847486 274023255602164755 0 242956025093406817 195975680158376203 0 8784513050443500 498344019539683565 1 487444946846829379 0 336423271289521839 697334783984469250 1 849263469453302057 0 427433351520056871 334983918787482721 0 499148741832032389 688043122631897318 0 182774290729553444 981808228202949036 0 794747767840781894 541129502014235044 1 560239641496657374 1 922291661060618553 1 127267738283770977 0 853501377806515446 497926099567014058 0 94353365541714596 976688802709983940 1 831565700473930307 1 147360417248790511 1 574263015128908460 1 574602442308713702 1 262463349090571784 1 593367510230922194 1 251562174644603992 0 64144222002244214 886555943646865156 1 38843059349181811 1 786180192684147904 1 955346607820788828 1 749816577770566699 0 205836391331632971 551839994484314495 1 88647081091196431 0 218965829888508120 968745240400216940 1 163742736612669670 1 596368889815879042 0 120175060700774852 380917725957778800 0 398211989974549334 607132070582524317 0 880170388475917933 865397243532311466 1 949779821567960500 0 390743599181361370 816898270325238818 1 426421040307053788 0 387998315031952479 765146232104969579 1 382859726926377463 1 510506609184167261 1 48554178293968450 1 116405444443377883 1 959195790244368097 0 16327350419573196 53175517450407943 0 707306880591142613 755790840771810477 1 264236407007518115 1 850567647686024159 1 297388409350624014 0 164174241998245031 14803350709475350 1 893559681981912879 1 570220476313407612 1 582247092854676195 0 642268298328232731 279763631579227681 1 614166223473736345 1 273319494281220583 1 252070437720683185 0 349044466573849196 889442964844365566 1 635848041001535746 1 104911329167926716 1 808909682171289660 1 851960366982677735 0 232044116754106754 395799445058338952 0 95842400578339041 961712185793619236 0 640589478880664885 153702428207874363 0 366115422402253722 711582700150326879 0 692460952321798832 712974196255407453 0 844517589181821359 4011761205201419 1 350289783759433564 0 998426820133346062 850619360682846981 1 158914846712807751 0 378996604909810662 323693961052129007 1 896902651223642693 1 858782990475576357 0 726810239310967981 63708155072043924 1 471998020664110864 0 467094834872657081 583525451076114737 0 646258265513298350 553323257175027006 0 747307143527091487 549644412006637639 1 19943951199866737 0 209927356214350109 246052633494957829 0 5101040440986830 406767001674147540 0 503896973080033371 311902283315130760 0 93514484894799340 666074715339758129 1 643825730678043142 0 78685411981205491 229323943645105110 1 341829933550846673 1 907180381375114579 1 742732710132804361 0 150844342435256739 239332435401731143 0 95642494242835376 775028910455577131 0 895476690836146226 494734224537906858 1 729940716443393659 1 73712840961805597 1 599923622299656535 0 975581508803594951 424022897836275710 0 149844650844712814 324236746770874987 1 53622771828678438 0 585705805135432188 443992781127214236 1 878014899818786563 1 450413286832224252 1 855378565992655688 0 809094082163711577 512770466376634677 0 298583288408855399 478206059128541668 0 295538551710622703 156770555954595129 0 404499700869363171 960336616673812646 1 611166877803093750 0 187347899019948734 67001656995634060 1 667796094859517492 0 626984294458285073 83904215133793687 0 509539180870694862 520841505587437873 0 553389702052054571 671609439626131813 1 605332343742104654 1 836810638615916538 1 114814281434040845 0 592570315251141966 89324559042521349 0 156584755106024398 454662149323387056 1 743205715760796223 0 749502447059632093 418695178236760548 1 17740487508908173 1 292532315200290674 1 910588850219518562 1 70267289831409223 1 604730687280748222 0 273443333033117057 726327622720685729 0 665334349699941382 596191998737090886 0 17687771997354617 86756349376428133 0 295582454471144688 640652243238794011 1 277852172263146110 0 25981822023130508 303531944708470407 1 267276512674207152 1 348041022867992857 1 816746355151833524 0 514427284508506829 926717794139310189 1 640173424995599364 1 268607641171285625 0 496992482987187083 388192114386607297 1 780598472906406369 1 103900633526877537 0 783127825564060909 705242087795831404 1 56333972084348391 0 143357950578294098 192666435351784652 1 328819318184461036 0 921521936483276844 771940162139093872 0 621389840040784529 687826908933274085 0 918657191800801301 160870564085545602 1 634052657138905292 1 796199486777573155 1 756161791500055996 1 56836882195180959 0 512707374336338813 371221383389444835 1 687923937578709234 1 389664311079371221 1 862451376443780496 1 893599784537986190 0 602206208164382225 252335996869036249 0 23114445996053322 808818474115830797 0 719712699903346368 605680670483491915 1 596124001204208895 0 839454152469653672 396162938298232624 0 215729539030095334 356066548713457556 1 214643981386058393 1 566072325559141166 1 118320045682338284 1 741490839251427114 1 157437342784807999 1 801854964822526149 1 947215939855884346 1 303823215515538419 0 163510225201623352 292855279594210879 0 303202074406930319 652102929221691189 1 526508369758585158 1 924123557137004781 1 440312026614458875 0 526314738222491576 332938649582421850 0 484921590423307974 417436927115767923 1 823092834714117524 1 140290294933453938 1 843040154702390818 1 405416231654160191 0 864158141794293765 440744009845506854 0 577853905130878670 107069069452471465 1 719285043838160404 1 55195566058142649 0 199251880970711973 344421912828521234 1 780396311061102015 1 843956334025422052 1 79047478729321891 0 279700606585828575 288353437309396989 0 335763862308219161 749021084923349856 0 210343715919814584 495304264019490902 1 981160503607749136 1 286450257603052142 0 823911928173701343 159150622371444492 0 46252976086498192 297379134043674945 1 248555135532295751 0 108577792048682837 833647023128040546 0 641398895453768571 775057393903340302 0 980707708611529937 144939325066161175 1 225286802394040619 0 325204169311508597 116721353622845428 0 486123105015865332 598677864221033046 0 931109951983959918 932325940217550787 1 608880100430501462 0 370045030068738140 302609350038871303 1 551877210729480735 1 948850840087468493 0 989249506777439871 251507413094441063 0 805135300540331874 149854167170571833 1 338551731629903451 0 548884994027711349 670181938332629200 1 788430689750615675 0 767398147486524715 435554002347919868 0 690449544837722541 127637298889844385 0 625353327652239286 933986466399669406 1 276986588967565484 1 687024284281865773 0 520593573941221101 849444545449421847 0 549614658755246755 845787915596635544 0 472176962429490020 745418826264278190 1 18707375797656579 0 510512874182125094 414181882401694201 0 243319508170247220 703057907283766995 0 975978278434383370 620244061781826750 0 730396987086890121 271748836871868875 1 35930699696237600 0 471834872800498356 144505441577134674 1 751453416756147792 0 65279956758593489 526600419028273981 1 963641903256727561 0 963264618823735525 201848032722449266 0 927129789704590958 522687800069741517 1 313155657833491558 0 714900725091736803 87736454991766778 0 35231576460491800 86676504462385965 1 641184336432359595 0 644272529760648424 560004110424792594 0 710323328744270500 76535060812206917 0 403936970774786666 570008948189846198 1 425902362142655585 0 973602901248369549 508037353998205382 0 143915980351277351 95264016642286312 0 652570248409588091 195117135071306104 0 600477983796372747 435387802666644789 1 964137278276849184 0 904284691400618459 604050639773961824 0 946503797752566441 699549969742111885 1 860929449941350033 0 174505828467348366 544755882922852528 0 495376292861591752 184562449258512487 0 359182348399621850 749569864694384364 1 53842696222330413 1 314623993900410574 1 297856966886337697 0 229396753161843586 666581710731956912 0 150749597073275598 358063051834498968 1 772745674401986379 0 358471976701195431 17847625979129419 0 20446435247078281 258828714579058635 1 426911534182629091 1 744414353457932656 1 790807417324237142 0 710899838421662508 839044852639388063 0 905837179875383288 867769424853809361 1 433811716606001069 1 520744575318163032 0 552123610863673425 518123156445701191 0 850062297933099547 271378417370536319 1 983587241438371298 1 768790310356707071 1 387495934975693291 0 852575016640153837 452652030681200304 1 328653493982283019 1 156208498049152442 0 323049144472170783 706427995066384418 1 450352513952503605 0 299047899381168621 315978951871225929 0 57251812423587356 15589316797693433 1 798018363461707516 0 984595678965684119 316525271284120966 1 473822144120829434 0 521398894550367409 881701299413078232 0 183409528601801396 572718982485908811 1 549679048998007643 0 515271429437072621 109981172259065160 0 181505267631272358 581417406612236934 0 570819094162193086 455968199522324573 0 141532808254791771 391852601308527288 0 437230584705688883 190709353343496168 0 394285897939844900 339591295306015624 1 699627484693828731 0 468169862622980085 698086711188080033 1 717344307017582507 0 808154290597264198 554449846719093811 0 988620080249215796 880736941534304679 1 260113294402026365 0 14964586814718179 764216139293590850 0 340808697652118108 358968892538130102 1 10673986990915720 1 818229907871904555 1 857974697188582068 0 196639381834276503 493323369591721314 1 123975502123936290 0 604215443910821979 552563990127938766 1 983585468083746960 1 225373637925068319 1 373282350119674787 1 897806745658897410 1 180379651598252084 0 558663269746820368 815699342993892282 1 901100356601859669 0 750078332918741338 968989399693609049 0 682904822013267766 741060245795994462 0 982431869592312494 448174788529322946 1 760002697051315980 0 115691068759758589 448718818317361413 1 236380190055460498 1 381881747531634824 1 842303030586800306 0 948304283693450652 861826166932337939 1 360121654899776177 1 43564575234829313 1 456715166574906311 1 249855822818823072 1 136904567962516283 1 66418574097528253 0 891792459854113183 246724291174477248 1 103492977785911900 1 531783031224661538 0 687319412067409369 469606046931605152 1 325903999631838504 1 664778498399755931 0 260655345451446134 192570477148731827 1 865577835349736032 0 118214413121753020 817337721150067615 1 874020935178783729 1 78367237082027843 1 372183276669819423 1 149850196632930427 0 605955356199129645 230158164838358338 0 804276751635093804 763082938918519741 1 869286643340488746 0 770328320268510352 894352260864383914 0 567868684842060325 563482448309837004 1 539999477763650169 0 504093952321006511 636432367609584731 1 589725893960913689 0 366293327809027728 439079923076946313 0 750034192599612647 330313565711640678 0 272184595366931142 137253454353889927 1 234813788033249529 0 497600696997623473 21579222554677497 0 53174546314941653 13482792563154302 1 687339013864252360 0 556277968157832996 906578302173151980 0 576413812386042466 104275978335317804 0 66976503378310885 993953418379761864 0 510024478834473619 64321064251822924 1 320489127776922324 0 226240857714119528 904454856063910875 0 783354207124741580 283030043615942800 1 765799067905179971 1 89178225900218999 0 917244564869801480 682298427101320986 1 542600628865878045 0 48076926880499531 552763382541195929 1 570773406666323141 0 790572867786495707 12162839687354504 1 9306610665535117 1 246631763202763589 0 333227877756493100 878092619497079224 0 172118518252385772 49815839268131557 0 778579788181503312 302288954209100295 0 693183026774859097 559507329871509833 1 482896132470693290 1 376434511874453655 0 732254695804224105 221428159147739131 1 133470151319096993 1 734333190097635438 0 657298836881775970 434560290623058815 1 273747480368702455 0 884479978014584375 797833306282786005 1 461155085586005790 1 963626570186286811 0 51239731170535797 322766400911569422 1 799482546773925481 1 81237407213743751 1 168514163138641537 1 886027665108278053 1 653628751449809264 1 924175083924611887 1 7521043993061311 1 377036239593093904 1 388301473881603513 0 303114437257476652 866869775622489074 1 660734384630792333 0 123208439194582795 188029515721538114 1 643989987082057469 0 736399617948952500 389605558246661520 1 716215445445231678 0 339235390187862179 771850550881581204 1 632134934366716395 1 846226082643313140 1 421781694855298493 0 31359591046587743 606147050903430989 1 269681889728058324 0 705895159912000297 585478459446394388 0 980458401053663040 536779930950233830 1 353432240864721332 1 298149161912851729 1 146249497652134549 0 965182314940574587 569410236336473707 1 100680486934864375 0 55265216469314396 87033763371953684 1 706174250127287490 1 675786402481428551 1 288697504501720578 0 159397740361850015 28497760678647440 1 17232347330789483 0 536191384383414097 597545233985895849 1 342559849396214462 0 16020422368693204 112616946193845517 1 851007495058336460 1 989488999749894384 1 803611464586753798 1 777170778852028262 1 903088478118439072 1 872122089126222605 1 836021708910813529 1 276563679225291362 0 632219762487536787 921454283106833869 0 488697947677562860 782160226225050551 0 159845669622086288 564294899694366605 1 146060883518872783 0 434035048163062483 58889282751816489 0 288921913636741405 926888465208159603 0 107358646248060778 888333597771789058 1 898522826715515476 0 259962829441589706 750296971988718046 0 345518273521344974 616152165032070851 0 544667933440596977 894542168644991146 1 952167015072181628 1 422425044457526425 1 743585865688114349 1 701387100055640136 1 858043955925274029 1 819669143644757584 1 801824111908255294 0 168955299316558780 714972399252295916 1 167463452031035527 1 902514525701594942 1 772714827358168983 0 671153539486722882 956367125289222004 1 999623753930408829 1 34517814849835952 1 451302317925373800 1 253113530903374482 1 771665748382261591 1 834133350204604539 0 174205243793690416 962885832616591080 0 112363509130213861 872152211815996502 1 478583467006411539 1 677107139796542802 1 912090766032549067 0 719691783628274160 126323515360552604 0 489433540677009715 827873358998422483 1 8949813094707067 1 611968446945709969 1 559116321073282273 0 17836749466725886 919552744636277210 0 539276167130929326 712469969997032766 1 871947563428019244 1 789984747894445145 0 598799744496833872 187517464188744690 0 280172254103827227 620397816050245505 1 246202086444802610 1 206598365486026913 1 349332321500599548 1 730740022559314677 1 560764257462368238 0 103604275865458119 685865194606348322 1 753834445437247565 0 782030862962684836 394532981264636245 0 630791128414309782 73118738228914388 0 49412200150657178 950731529588014061 0 205564243523754158 637984743445630336 1 255763331489492798 0 796579293811091904 463896645337601466 1 357076132485208833 1 822757567015776328 1 52315949337683236 0 586690161239149925 23257618905325346 1 265304881232655210 1 931834616555448566 1 713607391269367400 1 884335644430750819 1 228540184172429567 1 406687765458861319 0 508773190829832611 226090824582668541 0 160554159129992708 365127220135490088 0 501177264762564088 965251546823668015 1 921997791364808415 0 73238259227018050 534895317443863257 1 102819716792647713 0 34695344902652356 502051763843901425 1 738771792039231214 0 179450140552744684 643825779226060096 1 406593393725399330 0 803348818723309516 559577475821977094 1 247769396770963728 1 88293107827619358 1 764898837380175462 0 549430189079586699 162384109140128985 1 720825875800879725 0 762892476709068912 490266154153241205 1 157453505046647529 1 82804310468092469 0 552558018269063149 553151133323255488 1 120948720584526233 1 333615905216527794 1 516587205325158616 0 299747725952817695 226188790661470150 0 114615091845938771 517818706339833756 0 806210134591907567 518578237650012583 0 481696597989458453 996535557826895793 0 218587144556847378 532658117012494440 1 303881805861926382 0 999508835592257845 927350627924507968 1 257283403152692738 1 218361337663571193 0 551879682341333293 488126125441994638 1 820767627380282887 1 494570384214048588 0 570896004896759175 14739260824092626 0 464473127557212872 321922644579609175 0 520276062045640416 445450267156989318 1 801593748641700712 0 40628671501704838 285873086498348512 1 886331743995014180 0 359701894498899583 950684553030959779 0 910891160590222649 285083667111183534 1 769446708751296837 0 656210869644246898 259438190615243124 0 892974578151689525 834586969187679159 0 587906484113719410 176489725259558425 1 797967780270109542 0 534786405160857477 77591885851440783 0 216992201176737158 572295658380345478 1 320234211058251114 0 478554970362838394 435653758800554215 1 87502417128088767 1 974065655581159702 1 887037110075408769 1 232427767249270484 0 297261227009590019 188915669343791258 1 304398569982551501 0 992767195054315449 625752613594702075 1 783318819923874185 0 285363169368002797 370657528318373145 1 60438615712263859 0 13163890337303905 618734403859036313 1 552440956502007432 1 911328504113373253 1 851965479855470055 0 546492681821366467 493928701737789421 0 421447831395029593 310082176168424607 1 778212182995716126 0 711028377368822615 857464840788738570 1 889004275795801244 0 212569546226117924 379758214012957561 1 660284384473504889 0 476766154030393933 638550401874295904 1 995480626585618101 1 701903604820483829 0 840294867009267207 742877199262660036 0 438662440975674372 358404079523647613 1 227470216267535625 0 879357731639746527 992573383371407448 0 671252982543979067 458490254123424645 0 473189483449313369 168379876239525638 0 786149636173931872 807310359915188620 1 662341486765930972 0 143696076194644418 561426494424797009 0 411851157355322260 643243190146086137 0 826934505031029998 743278171681187595 0 937017200137495789 533178642302084554 0 58151530982205659 136593930505751356 1 185698302580939174 0 971604247240110595 335347747926099310 0 372045236725522892 637257931903841686 0 35935460574178582 775009093953075379 0 120545484744297171 98791377696785465 0 674831654678715781 579899850774300813 1 214474529332232453 0 694338782132964764 111467659916561502 0 179041837881431338 643162384377124886 0 775836427220373645 527596236318347803 0 495291945235101884 867704602068668837 0 25141637256601020 208219663104118899 0 452415749308055302 523494791238010912 0 663684926904168646 685320711313662631 0 652268730358847273 666064543223537396 0 62794746824607369 786756169432006995 1 920905833994736324 0 342885030656340194 195903347352859873 1 969694506833381313 1 990705341077266477 0 645229279144649875 718820596590389591 1 43946500061893695 0 186027626725252999 963228508236473182 1 91974597201259503 0 339597986705761545 151700816897618951 1 390770571568051770 0 927705513667457705 962964004279889298 1 148410508977354094 1 706670930193953945 1 791314632268400775 0 50248158489801125 215188913656856499 1 376195459242555546 0 698171409955448682 81454067419824191 0 654938449782658240 897043823155679536 1 56586306417777971 0 331654757225887752 7281913349597490 1 756084816587606447 1 323382142267508768 0 475515913590043154 273830472213310217 1 959396976436268217 1 935109963906964779 0 539500188830249799 444149482758500752 1 370609590545081570 0 956290689170549040 86346300425833768 1 25908944886172102 0 140426753038349909 226234915829012107 1 90936149476183606 1 811095157309545095 1 713317777410289155 0 559575566668740941 373702426317720859 0 549009119271096856 163378028415246534 1 84582297199773964 1 750524991030785631 0 17966575553953827 703534756560447124 1 275589805516139391 1 373539494040228312 0 524973012960204162 306311910548807917 0 566805413264694856 639332486614791305 1 930741848042346683 0 508090869665666651 730941879187106237 1 207273977981980091 1 25034377481984923 0 931786187504124147 469154995674596242 1 2151237521708858 1 641658872119209540 0 81522602816474758 155148140705415544 0 540791570063623967 404034283561798941 0 250762230074322962 207907119345299236 1 318660569797725878 0 427900493924594224 368202384062077025 0 576842273460710579 559762904718762912 1 648137679523116283 0 761510009468582870 962320399873777472 0 539214592043998399 623078187695897920 1 690003894671494079 1 976740999138702628 1 587926135447614631 1 347461486935577561 1 669503204067970716 0 827619913160812595 102394898668184254 0 631184678501718577 515542866352115602 1 625367444031883292 0 700987449758176017 826598905185108270 0 648274128561422194 559063412540442691 0 783490921906765003 960983549307974995 0 371449700608185546 561649138070141840 0 569994284247380492 877565062857635393 1 366667538539271618 1 229392148314489290 1 264009530310690131 0 240166386023717399 767128828635191045 1 978502226922521606 1 421281183963689693 0 917731300828657925 72118974970983173 1 938659374557878633 0 984559473236729619 977733694380946907 0 664982064091963912 642811830651140453 0 162891424346856837 258115757197863504 1 243426991279430165 1 366841710833836575 0 657624389017516134 822447352576356016 1 630041151646672972 1 983367953714287917 0 513540131794993832 119907589843317383 0 624922498473925218 698350903060995198 0 556109165189206001 916723191788061620 0 340486977065777025 576035054135907592 0 738922851123109708 278577091306455224 0 878031848947311486 568080862418209435 1 561134867481083819 0 305325260696412561 393556859935912789 0 187129316518271903 606213125085975465 0 579765450858359390 23369341475368500 0 576213361417172578 202380467930513405 1 62571430972305350 0 997064326773580659 302362214312736259 1 104216045285169873 1 15756217691478941 1 751407077329329357 0 755564723490118054 777367455712197198 1 713752694644152686 1 278990962563800486 1 341598774067118939 0 815361866384746920 810715361255080547 0 861291047633311262 824984766705279954 0 430906886290960478 884058774017409801 0 829505330643013918 40409143263484640 1 343389141515225524 0 555889984688561157 884030048914052573 1 757009963405020067 0 183064702018791873 235660931852344896 0 902774117542856932 698147954056436789 0 81951854549551968 841142546878552454 0 311377707807063588 195252460104553946 1 42182547944319314 1 916317512716959439 1 547483519369562513 1 326733336308431679 1 681512263888452887 0 211877745082686110 254431322330994375 1 456753903589769476 0 608025154265235087 619800975094767531 0 193781644033916689 223476497305889273 0 427394955210140480 226364417996638192 1 485143622985759440 0 147775492507424463 810910610214619690 0 388632591118611451 755211048173853257 1 746663018903953285 1 308472642768630136 1 368394450866471818 1 810174238098195106 1 995570373888570224 1 92813448245523586 1 96716001734892759 1 290109317674207975 1 865928259172005523 1 521042593278359034 1 133865346540800469 0 527926552641217363 412394128350140225 0 587294403899978894 740991990864186841 0 724841340812742239 500564380764098958 1 70707353745482425 0 314024324612949254 477498397836720101 0 830420392336381103 642639113624098131 0 898775050695096470 657287187295482722 1 441704907385859754 0 777687070853935815 373361969643819425 1 121074232740423146 0 648183992657210371 346478960407143791 1 997157690688359967 0 280879138484715198 972936099080908220 1 573711994650285676 1 677628290531658356 0 704395151969518106 995182713252404919 0 541217399602061638 339074370125231781 0 924393302948527309 580200099193512286 1 377258756882298301 0 863958690379783443 319030493471705939 0 594818975354249197 255511134913906928 0 630997528419431123 143143534645422896 0 892044513035420977 745098036626741094 1 932648301243569636 1 457214749635213656 0 337555916652754365 143513278030895950 0 197624752732778591 972320062489354390 1 87758186927232504 1 615700723128489147 1 469894143111706321 0 808465187491865350 645764927991172850 0 262390655361689711 724776962725693700 1 244315732984374037 1 977014807818773216 0 901937416098060171 516491131697860607 1 896887529112172936 1 49768438905286498 1 119978799379781647 1 94636206036038526 1 445544041418496546 0 897455637188382673 111839613718976363 1 68027877668210417 0 236975793824374456 289342921681650492 0 66850505808175039 352885530369462477 1 277747311566869194 1 178357734718841925 1 205058181633939010 0 909712253745369547 869971169795979051 0 39425534804914160 962541197449794878 0 251344670890171347 679736656149070017 0 654003637180987313 389371288330503195 1 701824022732213100 1 133634025584570150 0 324002069121562094 855466851165027600 0 85202016809417863 241401563013987494 0 707924963209181049 185279566373140939 1 35541335947215700 1 630315626968041445 0 62869647081542889 318115790772945264 0 980427770022082805 162801250457933000 0 566927759426340674 180002997066390045 0 880296121054450935 649724818285179134 0 156079964020464182 882952764965629533 0 685473441549632601 416381544238568107 1 901387951581873330 1 515860451789346400 0 826369354082042432 443975416673344232 0 485138826387886619 659361565823516736 1 849723576920992931 1 758091158169929382 0 121727533210246729 771994900217754058 0 799405115411811851 109167774101526293 1 761646192932971427 1 320173072133753357 0 158903916111341329 378996734602198730 1 758859039819192330 0 187535759614624950 824041075988094609 0 581952342315343167 436156853619909618 0 275542190023382300 752553808052468752 1 497308674271623452 0 281923503282518685 675396924858248324 0 131035783111399052 47500330090814826 1 436583635754287495 0 260195157803279882 887852222726299064 0 465436180615988166 574406984825714785 0 354293265223383380 660218958319560740 0 370774823342880547 326070616387608541 0 306827385201617932 744297468057944045 1 590145951687636463 0 79919359546127702 744466914306157775 1 326184155173041153 0 595445981559030598 663323312928865761 1 927279209679326695 0 623204057893001621 557683296738456469 0 367991530928113111 148593531252128981 1 561137262480639029 0 637028368868048565 496742659101994882 0 103694671514258478 261721464104873683 0 5322564469865726 663416221381864851 1 36556307402708060 1 316335291336242730 0 638730320908681850 903889504297017277 0 677989522329622783 192817340467461720 1 195229626420169077 0 1463119434568011 510251119348613064 0 237169868124286342 891964204384504058 1 9598546304032555 0 414721606272780243 769793687248565884 0 731796194421727923 943894087130096974 0 772375382385281245 759812803012340639 1 750826789170183301 0 208645730969977815 586559834361424851 1 543460196112821935 0 989275857273308664 130761146356332451 0 739828037399918898 182354183100895537 1 570898170708162956 0 141024971564177929 243946346497972819 1 693800106771305785 1 865054761175159621 0 197123517940319449 10883583372313110 0 183753832928609483 486858334718825522 1 13146723387849476 0 202139881917461247 692411632580418213 1 540532811175071191 1 183139469637612009 1 3520421574419310 0 735667081007633982 582924487718883152 0 50327734938725069 358867108931446906 1 464601083857044546 0 94905977344094691 219016847088445648 1 223587928792385656 1 455520284115219984 0 546055237784281939 382416355118415324 1 556964273195481310 0 615637845835760222 241014470947307603 0 780989247084301050 824156344061284382 0 592633127919269418 624448895712838932 1 200084594079781444 1 556435078142620875 0 384307377888395067 751913943353982277 1 125507533810857919 0 404340796140104939 667877597149563060 1 229102849966154757 1 361048469449669882 0 271622782344591742 801137761053639367 0 495093144100528821 904372046369686490 1 681558654636737540 1 660533755492576569 0 722837234539638031 223307911298615044 1 161712302847037470 0 546996463291386302 983785475469262593 1 482642250419346080 1 334307369863569491 1 384844399944427401 0 262684957477984738 125113103530342809 0 376528112425920762 36319629988638422 0 519054484226750254 471000942913928792 1 634269196455057176 1 321589484307351314 0 559562143375605903 653029546638502476 0 258123476781206056 301156806925401823 0 770168522574704460 956768290794286415 0 622875712667381341 970694649472562387 1 714212955744030541 1 459347657966114735 0 354429777510523148 257742203480248717 0 196343583334598839 620141913179470331 1 860450613551906448 1 699746444369081022 0 386070379156779326 112541325019814732 1 260509645719070288 1 788322116775160214 0 750005939925850135 552134428929622468 0 347537563246188598 103099746227291213 0 427495385733204451 492108445516447081 1 946014547617309859 0 415032276310853348 804138755090011500 0 553400873699595983 117281758597413478 0 658171282343227950 749081454655742059 0 544175144195866801 792726247005652542 1 404971239273087925 1 127231354169705681 1 173874884515579639 1 108895467770609079 1 936596757228831078 0 996244710785565886 388676835350803508 1 616812770485557370 0 899637530645248622 705964923461625511 0 310745509629864099 806139580093554632 1 502958068897414100 1 599010829860311243 0 281360851239725003 573117150135442798 1 654383995328320887 1 123802895838033898 0 748615164037564226 417191720419676768 1 208040014259115989 1 982162029160840044 0 554567860406394329 300078304353284742 0 125053752508345896 848213897681588583 0 163156489066980222 710752284164721010 1 687095709185957880 0 316755397632589160 503618234968473323 0 111233934651042136 580787768928291059 0 346841415514110010 923609762186767839 1 852904297075339198 1 361393696897823840 0 335525622433602845 937938176126711317 1 601510899944033165 1 778857823936751472 1 45250971888085585 1 567007738701336035 1 5192110723939922 0 735999194390094013 165390994573403094 1 542981692475463264 0 540848255211075362 838751845977109296 0 721427957243396683 606685253759077358 1 778965432658974246 0 590913566972724209 499604042494580636 1 923617409782256433 0 508582005562334832 717932604071274881 0 420953273121109477 320077680343937665 0 926612185580885809 7743840703443866 1 294854501213392429 0 332079586260956829 972014691408637423 0 390987186460307398 842441537095616719 1 199356411210749867 1 957882269015241082 1 872850967646461580 0 917699398407944097 686801481145530823 1 272636810827245740 0 82771430188960254 614157901040321853 1 84182680871367035 1 192258526020836078 1 52719484012189315 0 977859810576788290 897917023691271759 1 634672566482546563 1 673975464538725684 1 709815306979478515 0 613365587612570961 247000493151721556 0 836730729059299131 176261467846631222 0 413397625661805965 513822404014232708 1 482570933931409870 1 319507080158311696 1 332228540942883810 1 909380803276117297 1 369128684884939 1 292348901356050530 1 601622775277370690 0 414252847304639899 528519740431374963 0 938612396770084478 198673079341910147 0 346521094092001232 27204789516057029 0 943887095016750153 775623671143317001 0 255285947828520986 21073450235619693 1 196437159604018481 0 186074827228763668 671206155539361451 1 113283798391571424 1 895318614787794076 1 589229649697495189 0 996260881129733080 215093257618009846 0 632283576784868530 562264914579471846 1 729676818496457480 1 455751796076496301 0 997835089114213404 396755926489531579 1 166269910090016184 1 533210295466463615 1 96280252255816599 1 270992966441345956 0 281326015055991320 369502335998512813 1 65244934292663788 1 28059302870504524 0 572729508530416949 423685907458766267 1 285041648139796966 0 996489856317086632 862470615639107228 0 507339325868654180 960755173647124217 0 876574462418048616 904929970120719522 1 373534086907793856 1 607603275263543672 1 621697585797051196 0 661361978787599015 567059545850098093 1 346409991055063103 1 897670113285255129 0 102852822165260782 249059028861164474 1 738163520679646938 0 244159431814729226 42612278807757387 1 492845640319719556 0 631970846692688827 855397194874327935 0 518874987478880464 915246159368208272 0 579670670960676125 39028117084447153 1 865787910127922617 1 433086168408085504 0 12915186417953745 663385553041270432 1 439765774231318079 0 228922624192076858 886115452677595262 0 925503334550635664 790380010415071538 1 735809214478735389 1 598833466259321873 1 907677739472020004 0 656968824078324871 455175753144799594 0 328707974747275421 189059842071202136 0 265930683089033632 400280511572141497 0 677073841411450617 439211793128690570 1 656463565026681513 1 976853165578050869 0 974539042822580668 748042768620760762 0 799135635304704616 115876427445625706 0 417585475005628302 706575985182671215 0 477582922835451987 788841921954329466 1 172566042326087691 0 104749083713270669 892600258976013492 1 924247560267262774 1 388355660748694979 0 209504968729095459 728223410482478906 1 373181498952128428 1 804503087803929186 1 853035813580291903 0 579550590364305318 869626615544722668 1 501738418616192125 0 874475946675835916 69244021244688975 1 896327124500448982 0 456635235805903264 752414217183564347 1 984091223719820661 0 789746814168723167 126257127466582994 1 722332916729861087 0 772629874577998506 718861465155470768 0 721389635800514266 655697207769645411 1 842142490805275944 1 519114214799094920 1 411570333245082020 1 423371607972467313 1 713209571568665986 0 671586276830338269 254013215930154008 0 966085944947897058 924410317288845167 1 415361652930497418 1 259571264311530536 0 756843653711862613 656298715988179038 1 168841010882436640 1 877852464583575548 1 923255742797134939 1 734286989266237311 1 298939348268883099 0 730046845007501916 605505053395590628 0 998041222733142502 614220709039293696 0 186174833271609160 816181123911205903 1 718609028105518637 0 753592081282067443 490804044237374850 0 95312521998987101 534161571462467079 0 895484499505255925 638993193435662455 1 528231503348028893 0 676017552474299087 757571238305364357 0 434216849456261516 432283819953408597 1 419917239081285325 0 610824313964016778 293108184060784487 1 123930112325986247 1 630027534359766438 0 243833823099425965 642719319456870447 1 956231839743447937 1 710459491090735077 1 362440560802164239 1 944418880971374187 1 879263363388037784 0 916925660259996041 123609576212963223 1 174767155041200663 1 865479319046639285 1 841135755253582904 0 934996800796780427 166031461348694406 0 449487664609931386 307031010663481386 1 792776678006293362 1 930691756224497939 0 872607675548924975 556226745379344145 1 92312143277785727 0 814328284649873548 975573567812977159 1 353613523383373373 0 135976294531593455 102451274390168024 0 618496362107604224 978659997849445172 0 853059589574554710 808624359499015162 1 42835967734875912 1 384621626627972654 1 465533074833749670 0 195519406953248702 484882705935918021 0 130777978698407192 354928602068491841 0 613623255907668835 178842652675892145 0 940868153757778821 242883825688824422 1 556429592002407381 0 511641158905921327 617175836474053133 1 731222129523731171 0 21919081426112374 87890303591277590 1 302971692610258264 1 369377609650370575 0 601180365826795588 39422083023527397 1 308569020751491789 0 782805699874062172 23172959758632865 0 288580671079614305 279850921260324155 0 52514847112065433 819068221223525069 0 288089499385622722 657108696331300131 1 503456054487103359 1 367317223486382034 0 464562760542180530 317251245086122371 1 1347181840604823 1 218067927358229763 1 985271778363940278 0 658547890004143086 272671663628016811 1 758942935729590499 0 861493118564358535 266820434127528292 0 299238061056805973 824978640526525030 0 566047566598317423 348969700223720699 0 228073238053282996 127519219151669335 0 821372119357458728 202728913209981743 1 598326785240349841 0 831678936399779901 482580462990692728 1 356481604099470539 0 496540994705265738 358740194572807732 1 278199741063971563 1 540483818867576981 1 410036930866128403 0 626345926392640676 593134785007839123 0 288113965597016858 172273809888759557 0 59510932245502874 439161489953185000 1 805099012538219368 0 307380269001725818 404199331713344309 1 334428579025687706 1 766966075713913078 1 370115836896980375 0 4776702287722723 467819314618656888 0 70281472629560183 540638128508586064 0 834056148795695954 920738487057533201 0 493202936710928656 418062520846357204 0 978482501857386112 771949497780448692 0 635084844902931989 689252292980687991 0 895476690836146226 682344076003329579 0 35675016122838615 484003260774696548 1 869881275591379522 0 58600989233043556 242901032093096605 1 247371411091217819 0 565168705825684282 976324586247794851 0 30333597542670865 568195015267184749 1 210836239493374232 1 353341321441131645 1 510841687036851325 1 266258440562086030 0 195641470643608959 857506975492061917 0 348757942076803024 561190430464715861 1 542360934605868365 0 897308916195505498 158471941357721919 0 973681264476064883 533455128834847386 1 986308410914391628 0 286350519777269556 748870864316791522 1 846723000564116240 0 267482931842695194 783902028760204959 0 466938164283238692 129319547958894285 0 169967689480898902 808187230399364346 0 119170172590146237 340146512853532481 1 66385774616282534 1 656431577969289546 1 452874057418374576 0 396540952677231866 730272129905305103 1 66938200354213760 0 540274481631319628 246684704618408635 0 794652434601246368 759051901941136699 1 99435218912574970 0 3187794825795992 155597554072569044 0 103604275865458119 721052906488477478 0 273616699033313431 118668020508251731 0 714109076243088399 699332810238621707 1 153390316853364780 1 449831545815655526 1 558990011878566420 0 196694655371478927 29610225695658693 1 618758282789943049 1 485783041050531640 1 380436466494306991 0 704155358876973157 693612864585052196 1 799576528711968792 1 299642985837882618 1 667126652945868716 1 681658160073964748 1 203732206175709441 0 830791466865970934 480632450388984893 1 752811176325024844 0 854776812622705476 560987464247887344 1 284252287578460731 1 116703577028487875 1 377801995721306600 0 576966145460992244 563023411178509328 1 973302749745975755 1 898381446766071900 1 284488267739759554 1 39045578751607692 0 9069723984817931 713473035970086000 0 698735504254680778 941698918514386466 1 953156889438776372 1 79750923313010555 1 619010543685942393 1 820637654405436956 1 636171752771161093 0 167204797623448257 514629213836844766 0 49447137674404448 802861062150113370 0 741444602744793330 943531293179067578 0 108285466402800206 958316300145622931 0 664120319502689587 98633696204152555 0 518714916194592049 947098570222341172 1 331666253282471189 1 713215191909129770 1 551831910777909544 0 174823892744074572 762463695364061817 1 319503806264977744 1 458509759685976804 1 925786479225945255 1 960974068052334136 0 309119435233894650 756701904505113271 1 93404734001570297 1 287067783729250169 0 674322155802078228 379009390850080462 1 364865437915494018 0 602944897148244012 100726178332944396 1 113434764505095960 1 607381764581315779 1 312905821702849580 0 458906608200795754 925117480964866018 1 566053396520226903 1 506855176738738830 1 66927005104719254 1 415097894099264773 0 988720126439888594 695415319552146792 0 416257473851361204 475283468869657288 1 310729485095013265 1 507681929625914784 0 449448607736562113 591856846104673851 0 33888125602987367 260133413239367341 1 761057513966367215 1 808795838548094641 0 436745188262996672 576067276219568119 1 999158056670415307 0 931050661873175719 575483322751526477 0 292849233446407996 836270730446789823 0 527553402458249707 27828200620480855 0 278792126559267930 895474695082442215 1 426857164347876632 1 603143396801888327 0 14269973124921064 81403533581249388 0 608668213555172502 435664035094250509 1 988459900864045184 1 195515405121006256 0 527261770488067013 649629723785403496 1 86806878718259834 0 442866830255452703 597669252930034640 0 317785959019701913 265655335828370154 1 235696926699858481 1 778183838163506641 0 806634527857746448 605579291115986193 1 427259373262204841 1 583163065853736913 1 173375489390475516 0 793963884756068436 543610426261687624 1 696478961823466004 1 538449327867683995 1 230430315191756401 1 747744619865947465 0 781385074786229784 596039108772345760 1 536320250035251633 1 274049552099766046 1 497551829406261884 1 656414785952938352 1 292190373115083439 1 670373322593041136 1 614315307790465803 1 559438548095951224 0 877683899889328217 932950489289936640 1 475324766430610276 0 689925731058981127 600130439664958748 1 483039194492147015 0 310446539746878783 591575936755128220 0 116557040272859203 234646375845604750 0 964468401049022973 655011418818118771 0 640596746667251038 313400516643140903 0 884107799295044538 813919675726677866 0 148800256726693429 177517733380636401 0 747117782079063256 294746661387261262 1 374692412652289374 1 988491826268238704 1 540890914138128825 0 428405764614752361 220784718936531083 0 375735150527906394 756344722234940194 1 625124633708920238 1 871202465281476867 1 355688308295993548 0 474461851864201761 666569998462943496 0 807276142795308306 154152086015861494 0 665693386839861853 75424667886183908 0 789130017687347767 449376957561057214 0 980603005891459402 210295678992888307 0 439988663726602365 128093288754147620 0 793319113069515680 345493966318027110 1 337106806439499791 0 382424476438579462 912519817677384769 0 996627851348282355 993934054007564382 0 857956960679214549 640976651207520113 0 540499611974545536 693905831214213278 0 360728687691145122 248152963334722852 1 14462214938367178 0 358520282912793605 581977491286482757 1 683929581347284270 1 48450425495875211 0 704997977556783239 312205646813146523 0 995489150993499275 651556025885086630 0 688193827486328018 754187510631254539 0 356819238356801952 190965823667642185 0 383771210463592305 211547818042604663 1 812697488020064136 0 163416463217540138 989616819567186462 1 184095173169044689 0 783720034586348742 975009943583938655 1 930850056537656863 0 746071084511062238 112954987749152702 0 540621691351945139 15106305657495393 0 478549526987804690 985238762610127579 0 974462782231129821 836193727969273972 0 897860494355661349 432881295210643809 0 258881801107492948 363712746629642693 1 964670647768424643 0 700883862944806406 921842896363766964 1 379136362374785275 1 340618202444934985 0 581005818384403024 751110678932082358 0 795186554200427394 467825969671115294 0 925300966033930418 605691822728368954 0 379815422544152139 610535635376581897 1 578493726529237911 0 45603977140055965 214510118781996318 1 688154701365897729 1 965752280176551474 1 582380133061268250 0 745065843613000332 135841756042624782 1 94753579333478559 1 813857687264237682 0 145318113583972749 849094036199285655 0 63868649512042299 992725821497308951 1 729123468892099026 1 843808528237548520 1 117600872148158530 0 217307818176853313 171512062996763118 1 347729353254671460 1 508544766744222689 1 941196430781161054 1 671900814068181780 1 134509643221288976 1 844346938531201079 1 575064769307793524 1 248363299746071698 1 747041874111606007 1 179642323289441565 1 926113777299888181 0 477580060577454689 199198196326622468 1 628886019287440440 0 766867020760621389 852031452331676436 1 317619246542699055 1 478652643726608459 0 822655952100773318 987089912365775801 1 163651616759325937 0 875412116932395745 192373594941253497 0 687424249883858404 37807229415596732 0 11177255637357076 332738764390704168 1 140289770551628071 0 979713752381115376 16452935180290088 1 585195063629679359 0 541517106800844323 134874298524803193 0 371000578320430541 166364495016337400 1 848473665476633773 0 706635635853681872 333533471731268201 1 495651847952716783 1 807167732585581665 0 149621649305568159 676451686690305714 1 730701548584456742 1 183667864433409340 0 669507358471803703 952073344890017772 0 759698809230496012 733832204342770837 0 916667774320546652 262052495472919167 0 56697891167188406 176903905279376362 1 448212959968621815 1 596721388594973024 0 49965430392233632 787789439201674306 0 111061281910325312 758027155984928379 1 607668169735602931 1 689138915246630438 0 609232162625108137 984037485279807538 0 878394047302109717 607988896559870540 1 339427130818342787 0 764084405512729635 322452294804392637 1 773420581861697180 1 737639339739510722 1 480746420946015080 1 728157842688790837 1 388730135364115242 0 916577971518245048 564305886947663458 1 672807716935627540 1 439347475729309233 1 646447141046069875 0 18424631288234087 668355624108591854 0 445455980454880 181340792209590028 0 352669169981850592 435947577518620245 1 370427116065970329 0 404833197169760968 678634519166780621 1 30576164024452254 0 863267085385173648 974496839182684726 1 24896711782761571 0 152472607999911389 795258233316204864 0 626414883682335631 627741826000892915 0 112358818418395760 152808663976286048 0 230039428355834582 377948323417816757 0 272897407791976499 218989835722807616 0 230568163233530324 300591886555037067 1 484832231714938935 1 730090921022092977 1 738187312307098197 1 554808573828124579 1 906094520010479579 0 828342826406518252 824904017463493372 1 405109576027633932 0 668449668861643404 857390319436519980 1 91167925469823341 1 322462752131426524 1 789507925355680193 0 102015292002781345 336751021576345974 0 645260043334999139 547126921505486344 0 388171899161783971 313779313319493000 0 689840615906305049 365532186260337414 0 606660388254914422 145160206648830020 1 991220933884318339 1 795659150982268995 0 307225479985098753 245357436233329152 1 606536720110055863 0 217728811647173092 274486073346820786 0 760461894324838816 719606588037829783 0 632473650363987892 100674138922199159 1 169445625162385900 0 514638318742065961 913763232141866390 1 644685965631153706 1 25680503195422078 1 213163640369487472 1 727554312698397321 1 760612033098278698 1 560984154364425159 0 556348875028934188 596127952047910429 1 292917886953427288 1 362020358955668433 1 375994062254989229 0 129194343112435431 564767792638023727 0 847962595351571439 467286486895107160 0 218559808860925961 824294290120865977 1 716158825689019205 1 685968860949144306 0 89793700039866847 49791787705666605 1 828484881986270798 0 552310860011844924 45376982843780526 0 308974638639536919 786197269205720022 1 820541154287252791 0 910051662356155869 907664753833926712 1 565026330530577946 1 30988850183590042 0 620695319434552500 834105830649332032 0 444703648299374161 747067901968563104 0 620015516085852458 341450106235705863 0 46913438422025625 679889216315585342 0 378274441087160579 182009287998505529 1 519696905463502660 1 117443979035680256 0 394516170246239820 74947721711303211 1 965344196420876425 0 41647656979058800 438754792400834519 1 854363293808800067 0 203200462704265181 863560029848539068 0 7181838699050833 980129346676770657 1 304579056411969341 1 291045581514458414 0 518111673530909472 921170037871051294 0 848913746724421273 698285804275303105 1 77867131300397831 0 180394396519177571 812579419852985999 0 412739727761688932 265250468827541389 1 181146092659267907 0 506457504371854420 118205861967425134 1 200889236454032237 0 130815706830931768 867332628105739625 1 642144427708371308 0 645739749634721049 728228860608194095 1 186679762725227000 1 926693824667622348 0 8355253047311347 602864013013534088 1 903501600428034439 0 533093848136600684 208888179975487726 1 374417308314982416 0 872865150241949716 885186106656949996 1 930379631752310605 0 659030441840459295 496692732291807860 0 298526093205650800 189889377808575733 0 667225894751159005 321987328156377835 0 471323941697799666 627404022674453101 0 688583326680398538 101011410444813378 0 103968178869927861 698872366135756050 0 225190286659991969 834704448701303229 0 933969014375227225 44285950942217171 0 919680557953603561 900061653220358657 0 671280611821877591 312586068186309788 1 143822962282562428 1 649726572834795647 0 503779397000091181 413958446138008035 0 838609122742661933 149142986480717338 1 933671159271378622 0 505893131433705 653080407219991095 0 341524855795072605 670484317850228706 0 422687217788738479 524726563087877564 0 959861889693474226 113552747401487881 0 187562304276268513 680179567462185556 0 236057852830709391 547049789275511419 0 763198829847070126 640229938495716405 1 404267623304526510 1 908702628437412770 1 823154464198650141 0 664859107480878727 850217712811081727 1 184820448373111306 1 18315814231010997 1 805500795412399585 1 325815917223934689 0 456066714583538518 930184145429071711 1 679031935678126912 1 10905745006480334 0 183973089902225429 811864227476941313 0 344814946653055576 46284098365969701 1 476646114379172698 1 113828149688741645 0 439529269366703288 602828196675471877 1 376314220075631844 1 150637986073763816 1 55783717857185766 0 964740483753841954 253273034480186168 1 775955444532342984 0 987358449541490520 700835527173910338 1 758087688866432591 0 968020439612012652 482281326871284219 1 79911756453571196 0 966586098502716190 393224691704066627 0 314852312484217766 324096155296712370 1 372995454491670766 1 482718262294436861 0 609959504699861453 451856387677900491 1 415349082806904516 0 450735049027834509 452437312517716867 0 756745028998002502 743595063177476571 0 453188078397744782 632266739189565710 1 915087072477604938 0 739215747922418189 555944500902960649 1 465093752968849455 1 362110848123790571 0 429388086273352960 942690413542126052 1 129887780720826866 0 515138581113945379 999416648450329862 1 851186906196452722 1 905559873625901042 0 158430926970544764 21457438797688271 0 727593658592219018 618532529941020864 1 604567373395540575 0 472973215008684234 528301364309884141 0 517884459907776295 706293152862844711 0 579420918455807296 891422437193128109 0 513073106566199799 45458543480304593 0 710270281900607845 684357421658396140 1 456151493033744606 0 978708328776261024 777783370419343409 1 148036953181760589 0 365086210161548160 360565811572344703 0 96786653996013120 660709308368907132 1 933455391211781371 1 425524508241948427 0 741731778844947460 361117438313171274 1 815569127692284658 1 719603798071473457 0 256207061402101015 17102961974629008 1 212077065331977580 1 591854562034187138 1 895776100615439468 0 513889241962077944 235841735079695021 1 327305526533442960 1 75031554799756164 0 843970554402471927 959354034960977578 1 417851215851544777 0 933175302492081447 224595916192919384 1 294597315142668919 1 23854095017828877 0 513066046440666766 657639873472904748 0 250326792617180810 133689064316957352 1 686205224538022303 0 593005403050808846 170998694507143164 1 679656639723423382 0 511522618907528370 283994487888078795 1 802874466834309306 1 228168403223337674 0 145964403560780524 301004822429138181 0 604546825236762361 560476472381431087 0 221800898617482163 801540614966966607 1 39706471413901061 1 827401866805199051 1 27481067796557997 0 414703669947503704 499008564720275087 0 483393879168492946 708526075017578664 0 256328113472440472 952562711214392384 1 119834220921698187 1 34716958336964351 1 32857445550596146 0 164325182766892751 687852523945722937 1 1467737472612180 1 958423947301815789 1 734280522237019125 1 95363230185531735 0 267531648473750935 494615076199415811 0 658527789693429336 430600943010615937 1 300484003527913161 1 508989237116542078 1 989426643756477622 1 81665963975067323 1 866604452823331195 0 99981294376003793 917300819297953828 1 886069584114028621 0 39780541857642604 446352586782084868 0 79827326638155444 200538763878692881 0 720083999020633341 613600695988972488 0 46991656133425294 315212840976459677 0 869453582826124811 818234267717038254 1 468072892997805136 0 37827204243289147 31607783213235389 0 3093533409646325 10428208645996182 0 436745188262996672 168226901900564723 1 583976058469812588 0 354576571901604366 449612377516151268 0 509952960128484474 679622655385409093 0 817249301492831357 663780774409709312 0 601053291595941463 737149573747458384 1 611002377776050120 0 923494322999242445 876166419910642929 1 395868959648503423 0 834902665707908807 876567784791928843 1 480074836168895726 0 200396019609550444 684268128547333040 1 292501546321736288 1 434447396342713026 0 600429562677340801 870040246366316003 1 254613451039499869 0 44680139136220659 771446564235672408 0 454081255433837954 458655524946962992 1 982086704534623221 0 556434411368702836 1337554715794585 0 410875650879294624 219213962011539529 0 449248700713690799 507555820230392970 1 614247393202314894 0 685353513117773147 546518842511438204 0 757405447619148732 82094765838853219 0 734966709858866266 935900918314871164 1 133382808970808050 1 682028531246540004 1 891984734478969248 0 952446523784791450 259971498996489744 1 260655345451446134 0 638570917142820454 870449771514886837 0 715202198950061955 959183082740230987 1 635220146158188211 1 93552475705662163 0 712269780642466429 661807168958707575 0 996789777908275262 170229107589870100 0 698526971015800132 187485384883459622 0 983866173809472032 131622041900580047 1 515750873854301426 0 767293758251716780 859075914037899054 1 924701289250329325 0 231130181563876337 236137711544892617 0 583163732485231864 280510366074099130 1 256466350879408920 1 82173187423229684 0 146507878097204246 828474617929036574 0 498686155450841394 818542153489331608 1 427356944078103189 1 784957535359680 0 661832643209831450 381044091472226924 1 459554417904488835 0 161928535347092240 490317804903316904 0 998509113641461841 166378594993589713 0 971573787397077009 167997342544971579 0 961787673331618615 599362014715034222 0 935317573235559909 564648464704101052 0 281600291086966462 887927832094093888 1 515097622276097795 0 224827873424075093 472234390594020803 1 707532796189977750 1 887366376073188742 1 779487150628262946 1 547205607602086966 0 223928166951313910 379420161026328573 0 985708689587734842 712318139960188387 0 640716354193573438 892930383802921118 0 46136767499250114 479206776450027583 0 502685875394261448 813779305722821770 0 62542753624855526 552306520180688344 0 478098737032755485 635888091748334435 1 996978625404250793 0 55644663479764614 201540477047175705 1 607303050707674066 1 210308712272500324 1 541155000140938392 0 223610140481867579 247782555883613520 0 788206510659207165 576937357408911186 0 422121983660443848 137627283353484964 0 444702960021982679 597428951186813751 0 134846620188837907 945347619663072137 0 408085283029539397 497471123721487515 0 283159807781501295 949522760593909739 1 48197939108640319 0 248602796122409170 313240746043002882 0 622064603002503382 954029749974131234 0 63806637189243247 18638449552551996 1 820058956334147494 0 531626545593567375 388209809180160044 1 949795433144207025 1 164440922894174166 1 695303672400614906 1 375482192744055484 1 795224414780091732 0 598875280740736025 598670637057953765 0 150041422561735895 323156552839557814 0 206934833658864443 98367253525361082 0 575548087094981190 829830771587143156 0 568931722369282891 131259169157833956 1 259274111794593432 1 285992424489774777 0 30871882482911192 675359556660102836 0 313195467120987906 854615236395994993 1 817886399480342236 1 48719486406705033 1 373755087942971575 0 838936429452803408 678433710490188873 1 10441999284604653 0 134570204958864340 186172603264389671 1 461019023498816177 0 919789085527592098 441216216762106347 1 923526948412429136 1 87492047396016368 0 572049290902034054 352754901449867559 1 373307031789943600 1 771380312552888670 1 608280272807930441 0 131261182276719811 810818441910301377 1 310660507232131355 1 921565571725159657 0 843945548553674652 478551297520408760 0 776272785985807497 834924742761237750 0 340861932332319442 453693806090195276 1 795401426136728984 0 496374403166727528 71952979294654782 1 870057862159460823 0 543823400346366873 252797806808348165 0 737861163669261347 530733464990546774 0 840829204043835353 282086055980598213 0 149271938112811611 322307066979779715 1 431862207948911858 0 473173858721121088 222608199407594890 1 722224276413970993 0 970761944456184707 312163573227360716 0 176433914223854893 253183883319355597 1 799297969747406751 0 877678676150935516 830999563695198700 0 767995888599630739 296916043685896756 0 229671617569333519 859540567634839286 1 260119359035261675 1 893675182196456338 0 248684301595364840 637955003380517404 1 883475303970816181 0 510709162019247063 3848398151174956 1 926255045046644545 1 884424609952739569 1 136613055836883427 0 136095543060876228 942175266885265635 1 771286606638695345 0 806064746417991036 282114316835073044 1 766897251809986140 1 211594885751689999 0 452150775899380763 342816919305624373 1 457027709100950643 1 829394277902193743 0 757152823442214727 749868916336407131 0 297286913278483107 251454471400886488 1 129668354867603961 1 787092431083945646 0 876719147559588327 868390633827306851 0 680107813232503186 498532703139260818 1 552930479989378803 0 255308532449809191 698599750694711035 1 616206321258606085 1 929616464815987587 1 140612567319162814 0 965168096500281524 567616376251057815 1 474347563998082333 0 360740307345433816 355844627746327275 0 870887641370865246 973591365274099604 1 920817181685808840 1 217108763639884524 1 55066649280835172 1 378270327273492494 1 478554970362838394 1 752101951456664406 1 707299473841660332 0 747655461596223049 254523889033942688 1 243865665245297796 1 992051605209909730 1 29974290036016498 1 852584443421702068 0 118342603195832879 65845285187214413 1 951245178372778030 0 906522572033236748 356495432312879036 1 970830268187552139 0 112642622779234478 965414183457412634 1 771771916609435932 0 285160327860195502 447643052340113067 0 154017985732003768 999731074493342246 0 772279079752318769 957166760021392597 1 803453980303007799 1 413222766935332600 1 450069059777585892 0 863474772417303453 668962855535642277 0 378268327015057144 945110007013582688 1 483627564597128805 0 512816501142730846 80876987970103590 0 596642405304639255 648892327281023458 1 690463908197582817 1 889575051022387133 0 210853118872058907 368392072434239539 0 302714564925978132 426244683863052586 1 581538747911336737 1 84220315864301343 1 815750519514881186 0 436585971211391051 544560726565433466 0 151627678458926430 925313300040503506 1 228548658326761794 1 610282484530303628 0 639313776594305042 955827123237537948 1 261842542217013693 1 758098134448124747 0 839316900118448359 150942644930549926 0 95482766043830263 764639155176266894 0 572724539397428572 928642708433783875 0 496914133290507440 140806472097812231 1 761512353653143397 0 218724229609650449 816687794277675742 0 93893303402462844 842616567479765911 0 950354550866794060 775952888024538556 1 718225274436345617 1 668109189099980736 1 440524338088504061 1 685848717249751476 0 695471622078805748 62441885425122939 1 905377751084258199 1 729778844621396186 0 493603800037811475 323292190569590166 0 959059740415005643 545916633735742653 0 714577201379164181 883562392125765589 1 822666924786879505 0 243683116203304235 306890176868711471 0 150828610561526612 714848808088475338 0 36304603537337385 393553259389130122 1 141076709332884522 1 210893837341209341 1 871674866320485779 0 173014329742031341 371771282482359510 0 576068583801603151 449000597360409637 1 313082024334903009 0 598942217663742090 279472236664700542 0 2126058412738269 701588937960851534 0 232585093695971900 620214308115653381 0 596081106364137698 372645729602557470 1 664934478395493377 0 682939899590820768 860184060623299652 0 841587763360654840 918554894085905037 0 352309768242311646 766549210776038833 0 312064604040029321 399029798496385290 1 126678452280931712 1 868880790270749573 0 993472963935766835 898125092409493750 0 815735789690377010 525792061741744105 1 847350552460238440 0 38715308986368949 82683273251117915 0 912265769998608706 708858889624535932 0 314009693016959095 895272027512315426 1 514316150282929436 1 219946682862841123 1 42981285265573030 0 282528734264586648 685694528487037131 1 816003863144962259 0 787639723731556863 903312992080595075 0 795304602276387030 13792431447311929 1 44933800531271166 0 875362106536814355 319306273399990937 0 35974137991037742 816303220226240562 0 427917314457864122 380442773595950802 1 379628628243278149 1 867913929682277599 1 884463088092213266 0 143374094067766112 950558239767775852 1 660217250595962155 0 211108635724164340 122164220305066628 0 174579093389649432 588647221006902491 1 79406016455644933 1 227707150634214288 1 629293811215414594 1 289840212556615743 0 874626540368085112 164681447404081572 0 80464271783411230 356175026043747512 0 275698968816417578 713409204088723192 0 69626029192789348 3860316189310775 0 620902532697427177 164829313965488103 1 108585722532949938 1 950880170089246256 1 856305706009942383 0 572184912254552151 841522032532634193 1 675418179617676273 0 149140020821475405 513986868201287512 0 173070043421642408 955335652268210236 0 988334280030762355 445979145555182807 1 270463207444395878 1 122932347358448132 0 936904378406736738 103096861329506133 1 670900123083197865 0 253372326013702599 530710721709829575 1 418093570326847435 0 600536676327064582 593884753635811870 1 191800883978463692 1 776107430442584511 1 375082803121026639 1 547081849487579622 1 339349388998288433 1 786150113599161110 0 548866584450176 276114052231952754 0 660526866867945235 37459074516486415 1 102408389925909227 0 401433026791676481 649665601914199498 0 123666588810843380 54970515311387246 1 128312285188607729 1 911145192989455445 0 837901266278802434 458953746178131634 1 889140372218707385 0 255773929874453534 878560170685340933 0 763739102465297919 47125102006465190 1 416914746716977695 0 605984385695316814 877692280542282809 0 942905682576951999 410845199385721428 1 478775068689971182 1 767859209864824273 0 55768220846547350 73930413751359531 0 981147500039613203 507023004788501065 0 96612114438915246 56136171862239148 1 336807775589455702 1 738425178252531053 0 915045094430874818 62570461401971235 1 995023636207602557 1 671639072987295072 1 408531140343122348 0 360424754315051150 677493426738045867 0 110710709632481862 694244085317666399 0 585138864997028668 402506941104546731 0 763624442257308997 295239000845913067 0 90002881204060040 973277933001665237 0 527467882187624151 161258972511463803 0 556808988983729802 364359180392662749 1 322428004729408298 1 259516810425981362 1 987723155568475513 0 167694994756843409 576239935303281218 0 926441628141322321 430337935127869709 0 933735647635269861 756823515803053903 0 963269344463909024 95953003581294878 1 142906724199585861 1 324548193403811135 1 309478904230605661 0 519204263725954310 429052851750809396 0 640456312696539123 545681938094797329 1 579440918570099978 1 612522162696496332 0 106698475389798352 840239562430391905 0 591250117437902244 109916517488231137 1 559541784361932666 1 482155942276169917 0 803173005087421449 473805875171221554 1 184874634056126213 0 309908696416181894 126787827551035220 0 766117651450018911 999743452450955172 1 445783558474912192 1 526495445364060978 0 231963149970772655 836466694938630028 1 20356997259430082 0 888305113208066398 373876939157783375 1 630885915834566502 0 478865450129928826 349097291288529969 0 109095449403893426 567335516088747303 0 342742999994552301 977700157559533945 0 307537359886932630 754529789968790607 1 460903741851105007 1 821527880443840480 0 486896780775402799 40180796289587141 0 271766889376138628 586172786812722469 1 677722127953464427 0 175392189727902925 303321441362889571 0 417528551703739985 605195490649049125 1 448821781413914446 0 564758359202071231 205557191594259694 1 324412552353898078 0 511444480362122265 928457391021740688 0 615921479366464523 467207200112067465 1 847993159308647439 0 694707880739031692 754338535798561948 0 265553237814097439 254510780487193481 0 673393022643098475 166289624990935528 1 47154128193174833 1 938413540089314464 1 884037724253155728 0 500812576153711659 407312160508481806 1 64299815367643081 1 184461186771800358 0 136918393277314656 258409496929093387 1 430370489848810959 1 246301663362435263 1 752283043210673419 1 947975267160523738 0 294154847897726927 85369130006218650 1 581073493259184218 1 796963505855981166 0 938618663605255495 676047392637197756 1 720244507994469099 1 253428910447577508 0 143860327861695430 899878780831331231 1 497829985674549330 0 385411399777614756 77739821984504258 0 251034654728291767 992201769586752869 1 667680610191563297 0 361220287336410592 656591096130603869 0 517322721871008657 737863968079878011 0 517043296033524239 465329709258606713 0 544639357075042569 881904056864274995 0 922939477767193031 484321975409904290 0 942058846920408670 533234484692099596 0 454872930580272339 233395262666300398 0 421617827432725155 12990568809546932 0 911934890414590197 296342314943509714 0 282140452675258024 507969000360380144 0 688992485450747417 778856553170753741 0 963175587289728404 160181007396207270 0 221442472652943727 794950973622262653 1 799056124771603487 1 72011115248545143 0 252285337213979067 632911809519985051 1 41542508938704866 1 890605122298867982 0 339855984065811110 200839703573672686 1 116170408253802121 0 774102394177462769 818276306014035954 1 336242887451686903 1 826613009206719138 0 930861670906131200 461111431916694004 0 24360259926001224 48857290133355947 1 41303069344174520 1 164131528550394764 0 671396534052746646 981745164308657610 1 567621915553495492 0 77890270873350254 722463549295014147 0 172777922671211710 333069197434773877 1 715767360173417264 0 897626418497547531 513465244650878817 0 170429436500982079 268455387244347523 1 597450133272521148 0 126785032607635160 397113552002711004 0 247073754954308410 838678621024263761 0 343260045238910294 884655422003543608 1 339031043897157884 0 334999929786136521 905668111160528725 0 969106977154140571 228499416755723936 1 30522013878901527 0 621199466091376107 73172487047673997 0 467276543348088793 837159599332411009 0 25680503195422078 560170635829491125 0 982092127988009181 93384579417899027 1 677145312480531290 0 877327709246506775 563921911474886476 1 915876100968846476 0 835294122708402816 993671154180891217 0 898305027463810475 43475691535204980 1 122193822734687888 0 882773260385303274 807967348239162122 0 410796903402477247 932492513290171991 0 603190250103306568 483947137953897380 1 390363091354747268 1 282086746536784002 0 52308558234184947 197637129233271727 0 470360079574134672 916400398954686291 1 757841865474988047 0 205041022394480520 789211093004040784 1 181703334126020702 0 59217460803431891 121396872726787047 0 230560649080752926 344056256998165277 1 863759064641004174 1 659555778897220243 1 984625758847304300 0 195718137648668242 640698780300981787 1 431380681463480150 0 430295503199649903 992310245442224041 1 623566816272301042 0 523869853098257446 51837066589277684 1 679106262736424711 1 591088924283523814 1 390306931358973810 1 31660550653723086 1 589054814238114057 1 535268859026879504 1 833304525443571546 0 589528390735453119 948985582523043331 0 33614732282548676 793772048009434339 1 904474434456841411 1 753334699105981925 1 456322395463167133 1 696330222247604216 1 143134947726009248 1 613013560740103077 1 581785073136193042 0 869185357555638040 196817443206277899 0 953255345335893671 54593501816421004 1 409863306098048461 0 218780788535832928 768157327810067967 1 534956565603229556 0 476646412245425071 91480107076227383 0 940122765003038246 29328704107349334 1 481293936013282499 1 33637719424795971 1 484491738108035515 1 613976314167920872 0 659044082875906913 168834340490769790 0 144955592979794515 302878742744543159 0 752743599286832744 850112593738649491 0 597147373830241793 340584133961488610 0 764296102087540526 533298235209969306 0 180517731304400856 333801764352892564 0 963675178440928147 773670959645034266 0 697849321720616794 476004933849994930 0 176073158153683629 545349726929093549 1 704836384019061825 0 550615130225812416 858101400524200095 0 48282331432594996 157784628597754794 1 528328494101140062 0 620827060505630987 316796669749253006 0 697056260990658009 144493472091560760 1 727102533268470699 1 902266702682659888 0 488663155416618329 218861731015051373 0 785885938554810627 939420514028372544 0 190466151635553522 73426207616587606 0 324787146660387456 734955203185835258 1 966096102312047739 0 684610526210004104 824707116761427946 0 650161779020305540 79067123218876702 0 96118427493658243 97026524902962468 1 372021538860461318 1 728091473113676773 0 684238983157390258 321503706619787692 0 236430792115591831 606363534592181031 1 802540610577765225 1 659682301217472153 0 955607680068664519 184296934072340276 0 133818842733640294 502406318324550719 1 81372792352103739 0 186768410515438305 569040223089279414 1 232512430820610930 1 474898878468870321 1 242650310240520722 0 276269166772034009 314460625460093452 0 766717264537026150 462469149012699530 0 903200455226339822 34495438782631514 1 148483422430973089 1 936467510832130006 1 566979579543965723 0 191728774618061757 263295098121350843 1 658344810207127491 1 415485617043130169 0 511763773112205925 571344957959855557 0 499980575350109859 14824465975455033 1 91368207533001010 0 676641481730911296 431205547514633349 0 136405226324249986 515006788783711259 1 916557071013369466 0 545441561589659781 225485919214566782 0 207375346984055415 352111678844291660 1 263699624607470936 1 514625592071033948 1 788909810422055064 1 579468908156040060 1 990729975078793337 0 839425881862637822 958175007051031141 0 536872640839683087 806311692785645558 1 230316781923676516 1 343688147296536406 1 136209966404380485 0 335506425205008137 597430016897947196 0 224401403312466269 427130662383206756 1 610326264685155631 1 81569648915011222 1 152094389112847307 0 637531057499295322 787265381866343897 0 742233301470971854 643414425159196502 1 49846618541910332 0 474384267525960735 685473911337043317 1 861344658425979346 0 676927381802873771 100452084923532637 1 229434739402670779 1 225926931890811038 1 151880921751270263 0 460607672662019279 400046960447677456 0 752175400956594611 108331010719606309 0 934756103340543586 935172164893638144 1 297748672704576406 0 784742048345112839 945897927434107173 0 851351027447988440 648715575320576946 0 327023354067920188 721445103672914472 1 552420957001498163 1 382490387077578427 0 982355478234295527 232210404776763894 0 282633905622534274 385647907849271557 1 450848199542088710 0 173795710630239557 970586771984488419 1 478634404327721258 1 225888358830079002 0 241562275071108035 568876418765480502 1 271705680068712491 1 408104552992697743 1 390562732700418024 1 800993938449042848 1 377614725047858964 0 562963772639336123 883490103724178670 1 508362996939963983 0 466308366178802049 561587097155734787 1 501785501730050871 0 816245236506811391 847434794164731765 1 157466410735120099 1 780756420548399470 0 729489946722033029 195789054608962642 0 105013261294418819 586507582251815801 0 573214460951146305 44626016506019918 1 476768323244554915 0 106686129781101209 938965269157370941 0 29981899729219417 837512778387272630 0 445459210425622225 396574026122197044 0 649811711474619404 744335231723192887 0 171047883899326176 980228543252320877 1 685443563937041757 1 168107210522824182 0 474826027159600969 729341943165263267 1 694370443180334405 0 893135436555637695 768927466237229255 1 546995441377486365 0 282471195770258638 435946861831528485 0 416032349739792388 564382067739472700 1 419738952052855670 1 197268654051709823 1 732941241129314607 1 557925276455517539 1 961235187751074888 0 988599621726740505 241726035394947630 0 669528941212111717 964043014772033805 0 787399350088189299 895782624728643065 0 653362181477151184 329414232699250209 1 140711400293900641 0 19859207508675128 174657323904229055 0 43884243582654530 452188392298204446 1 31292689711108389 1 783223873185183270 0 813279308263265503 386068127383203628 1 999559987480945282 0 43416916063409499 296360119125785407 1 311881673103091141 1 301497222996281767 0 746453446977238852 465706335664049182 1 611495910862610205 1 639711319876125612 0 112544020333887798 657813790061012038 1 464100398163178772 1 143779604880322025 1 467414558800360753 1 116095659382277679 1 743043243404872074 1 326941165877272205 1 831893485284719247 0 263740935009454150 821708593780222431 1 788788122068001128 0 702881176529705398 264691960735275824 1 790234579697917235 0 689348693143625196 644516995309272018 1 868174703564125866 0 331618365726180866 960121828818448165 0 294745102816534059 67126842001678258 0 434653112625557604 896077943842005242 1 394464943485471765 1 775098590539939188 1 937741266157424653 0 935818046626829027 21381159259985296 0 358301268246371565 551763189402574671 0 2330388189110663 741071707793099263 0 794546184998582350 989008475130876766 0 758451309078886797 148276752323634532 0 766360198774918233 823797651384291356 1 878009389395096409 1 621539046305959472 0 643602984687237559 81775422188487863 1 537284728489334883 1 39706471413901061 0 838373635696983708 530666256508199042 0 322199751786753513 255574478384603847 0 158519640477738710 524234148112930232 1 465995405290083631 1 603027719939450007 1 821384007215059155 1 5945518290558049 0 526856110592488346 339820680871813550 0 12438064091639663 760620046551677150 0 762362109117678412 964879954798189142 1 37998349473302872 1 145640340968854519 0 4803486014623115 651760675619073609 1 613096382881324386 0 684662763433629345 965757523530314796 0 18177354045784834 98358572926394485 1 906951223297531355 0 430227523948972918 357907034217629017 1 172428810242722339 1 427994112515801718 1 264144062953007030 0 828868578840324484 227078786657439431 1 646041725106983024 0 147447793317191075 929440160686969335 0 468158343604647273 806429520370677530 1 44709288630322911 0 831800667548396007 792401823038450430 0 809211547344061996 276225354275444409 1 872019734494326685 0 347539367411051059 294010590111070890 1 962842156472181513 1 192866006639983691 1 209748269832698047 0 754527433153039200 350558238893947089 0 887075042686816028 820993349022399742 1 320483510092320466 1 21540067783579719 1 533985862708689049 0 374211024770956099 881861843024060284 1 903762536499559481 1 132662917586267147 1 65566974730378153 0 786185085580202191 22094682446818825 0 775101572259963459 936446228621964654 1 105263859545064224 1 856891803749872859 0 926942595130461912 204373809099260545 1 243592137518395899 0 601621759310969110 371061028977319334 0 339142289997067784 438589086404425240 1 503923984210781162 1 63159495621698407 1 195975972686658162 1 656098271310121188 0 948734348372152380 440410318726756981 1 145335503098919232 0 957227109042840312 77176306380929893 1 316161921675126067 0 396231337791977040 786350872898269173 0 896363586262479477 977438115788373534 1 750653765704006046 0 56093396512126711 409425152816028163 1 653323759562948289 0 112814051363744186 994362142450125955 0 16040366303166849 347784194329716680 1 940632632819382781 1 794610254843754791 0 714777031665036356 26781668044501892 0 186539591955693369 211726828041909603 1 884682127591960262 1 318532945137237006 0 961868407103292688 578482967495318496 1 618505617100949754 0 890905370870058830 862276701366795498 1 432023885323037232 0 757470354989795642 490746415250514360 1 737571460489804361 0 828032417964205893 535686341656269472 0 971755047557014940 450820651891203875 1 89607810525480188 0 804527284866043604 172645080033994120 1 256371294408196248 1 649127972240396750 1 867886614160093275 1 582596060452039234 1 80870176323000594 1 204256438332250117 0 376068489277509563 711752989772832264 1 116634118351609512 1 611174117078692228 1 539204152124658620 0 231278617100886489 443172689948655021 0 315302224761315156 363767378811690527 1 400319892523376000 1 939843314727988081 0 819287758141944688 568318235051004583 0 250175656739475647 311786858954760178 1 243842983965557672 0 129672096778807960 319418505776191494 0 884522245829582413 609301249644115649 0 43263920176914978 508257720351190572 0 343578770542898157 934409969899750109 1 831206738541452278 0 964850731493662759 166559135269379997 0 663813309500989193 216583443554522189 1 244104289685159869 0 851466466510069471 136585608189967658 0 12722969238124327 770124760847212653 0 92652422601689482 177913331717464020 0 35163351964746502 248869180108395946 0 409987833584576905 643464682564144667 0 267780479799978654 931309466597843595 1 275926282890778685 1 982862945636929134 0 927937250657269537 997154537534245535 1 954364965804958210 1 483415656821942563 0 531013266924832492 30476604993752437 1 996530183746988464 0 522224401538929613 476236401335567809 0 231055039718318865 312851859526561845 0 71294223817126175 592519555641720610 1 6285609041788079 0 956602256006316440 634069538818070136 1 173362117413346857 0 340081796860710000 766921886815428567 1 607222077800985597 0 976495432495771194 630789186937415829 1 350024205858806452 0 692137909323504390 546517941593868491 1 913723247387206675 0 928973631458233669 520837316505786997 0 738465044395406015 630596150807282349 0 962167789491863421 305154372335749625 0 465096987583125210 15023731450116892 1 50863192277443085 0 935336751161295715 508612882393604650 1 943384583208679076 1 535804874110423486 1 210201269792260076 0 188500481179680152 492773971225366855 1 492067025726965554 1 947071658922375517 1 856248602182388115 1 822628918494717077 0 726075931350246701 225477125087616308 1 135019902625353544 1 453962169667498118 1 580044975749627566 1 114508689090885789 0 792770825985436695 900679900769622075 1 92777922765104327 1 211845008226279142 0 883036606146178156 225162874525288459 1 115116350517046843 1 576584250632112794 0 261710388277909344 633050334046737992 1 846579484833733316 1 990276475142963946 1 910956859061885392 0 193363932412951657 928188672587317932 0 551828473504186470 936015086604011280 0 763856054339675955 992566555557687179 1 769584506013083557 1 215762042971407233 1 380062145448859830 1 73670054903318926 1 769330691764182104 1 9452121446933000 1 228288690497339704 1 246703260541493126 1 571482373499808427 0 963028590133198142 47542717468930360 0 900820369078780276 69642863230204241 0 360247088117605968 163361674995420490 1 595874788178058104 1 169227093040562664 1 187429901413669027 0 581112902813444503 896238684256246431 1 309334875906250097 0 115255546183559573 408802254723489098 1 568647742764770158 1 806477750038252413 1 315421744216290965 0 737959733024394309 398649432412307935 1 556350046345296066 1 988974000997705443 0 379362703041616510 97113361863102844 1 622160295919340974 1 450406658117275496 1 407788141160198182 0 135788735733348239 728323395281303066 1 201374109297516798 0 263272223470218702 92959922853294482 1 222879744288120265 1 555614412770438894 0 57141258777024254 960807474441265737 0 73111715298289608 502587418538700745 0 162076494327167980 805622834196806176 1 407203942745998591 0 852770034296580004 32357855592667335 1 496768909589725620 1 38365760924405971 1 470217824497764643 0 178886085111677461 773299308342720703 1 639907984319930520 0 540733456966973437 668282886580235035 1 774971904848410535 1 433674320655605522 1 251509058528466594 1 517264956282691164 0 191185729744473360 968978546483994148 0 195879615342443480 811872651850950045 0 980364240920417275 208145821967080023 0 632929127160340786 829560034334437400 1 253734260388769 1 616972765400783061 0 907873301831612996 816031691130933473 0 155291957716193554 776822968851020158 1 613682010320360469 1 330935823806495488 0 120122966171817041 858699229671257658 1 643197710882618140 0 376047501569704862 159952373535796831 0 262256305765440080 524244086534777947 1 584096713247669686 0 471309556942606915 844203413136442366 1 500791179354911635 1 108435390172721764 1 870892015073370448 0 662575712758059370 615371161011680156 0 687077678029933346 31567856917543262 0 378816518619850553 974940509167963158 0 128025631123855814 799407446058538214 0 718371457572892710 82089767939625233 1 4923978115537756 1 988024566020122180 0 306412233806013551 792532595481193969 1 902498978369029111 0 741723578608456724 820662352281969255 0 338113744206643391 889535578284095006 0 842954401549873001 992490459895478097 0 497971099326033460 695056595859464533 1 102743104451850715 0 504776536302774350 182742269449069203 1 471659228277204682 0 496826126476813426 337537439726958094 0 972445134994857583 805523505853223346 0 540265879952090359 833705604096837682 0 967987523238534696 940749441394916191 1 496167882420141527 0 454477809352476627 50169663388804559 0 978915923778198156 953106991025127895 0 165059493934016738 281866124845816078 1 582430667260735630 1 860406372140555981 1 478834080285652137 0 884030493866241864 321867358837679518 1 581329884702199914 0 634873302775442671 755773972049385132 0 173462033579415189 924409977084699108 1 850010485255379832 1 21180277392552402 0 403031029739996300 899968784662831958 0 460080112796689463 540849037069929357 0 199211897890217595 168645833279537082 1 711820286923199079 0 437532992307081892 54757896860663087 0 747412763607271886 748235814987164438 1 379347714366945629 0 467778704313376453 998416910971031278 0 20454127447823684 572290855223899868 1 736015240048155205 1 259933814693913944 0 115642963416853943 768230615270415741 0 818356364572229987 764548654197326635 0 749176212842191961 117289007276795851 1 459148472818229935 1 875209791937606166 0 714874687090057280 460888864209759997 0 41646487673014397 461248892638011031 0 503910500290321709 323193631159104885 1 995414030605227483 0 435923629946742201 675572187746042882 0 334882938117992961 389474722661556604 0 235451783985134137 648719516540053981 1 706530263962445338 1 49327061479415775 1 814824621278755130 0 594269973913863705 920206392527015466 0 865354529070837918 810296354116031158 1 541718721985712836 0 502794147729767760 306497318971222288 0 135868847948887079 727513711295633035 0 112115113417126414 664512799035569331 0 841336787497317245 51941044856597269 0 226781993367494736 847483289973792007 0 532871009521998338 356741624415019907 0 59636599027177883 143855802443680816 1 791093929459484524 0 882355929943417200 749078324383521398 0 557318438660932317 740951832300795837 1 247891636270117028 1 474112800370721001 0 190835650231024362 689272221252702220 0 96401993345742882 1676867580386618 0 667252001062991116 908153464374328152 0 913571589287322271 924878584873603925 0 371352264168962893 949918093140212507 1 538557628907231296 0 488806870376555757 433192920805601768 0 560131334030882916 407929131186063679 0 785529664080654129 502688952232629489 0 353002570086671563 629806549985501862 1 771280514516771174 1 335702227513518420 0 334951890291044155 555613133406806515 1 793939956675953659 1 374756229394483233 0 185494337917981758 551304989554294951 0 848004654646713714 902354909816953834 1 953683452696053142 0 227768711429870959 817645575594350935 1 353750956793966875 1 824697952668516625 0 756269849814374193 443317119334183752 0 521744045051403469 534183151328369525 1 378144286505583568 0 180394349023602720 921691277148052467 0 602105789932156314 856654542066940494 1 836823920650009775 1 878514882378407170 0 597665149644741918 641809730596129605 1 501647542841177349 1 654510501831216416 1 370913875230578738 1 942923643006613638 0 957990364669449371 649278377655078589 0 360414215386038416 350115271442277484 1 737238731288260625 0 185653629222428217 191296353165902084 1 800191302151744184 0 298187250760306024 847611086464413135 0 507798180889424976 444674994809947584 1 700083257873148211 1 379300595368655083 1 793187511178304259 0 148230621009217566 416342039130018523 1 270264577246837585 1 166618720650181823 1 54513310696821176 0 127134992576795355 355343208013686186 0 670342508677574232 83911995976482489 0 843593559144901880 811079037678789498 0 75985620728603848 980911520691324554 0 985660968456844354 144867481005074972 1 529264276537041560 1 695974329879369733 0 399788224529240082 481597902565145898 0 507070155319513163 907006077487351488 0 233316712813929782 629006870061985557 0 434038217223889303 301303437747746424 0 939734265151316652 379015879243605280 1 469730495936673906 0 228707019007302589 463754896966431794 1 706155327309877268 1 697200336517474174 1 195566643975879178 0 723531872712713881 915369861919847073 1 218517559428686287 1 889546687274734094 0 469128086486006097 538296413221179602 0 342678400269063184 514718272860755006 1 741490967293803877 0 713059093564216047 511800433707096922 0 448937662135595217 250813294300525093 0 718820605467172417 251754984973865598 1 913630624401140985 0 811671497146362436 566401359500941889 0 13716782602518721 863662459431440924 0 416186067435094276 480696789575323989 1 422357790114262245 1 656211987509405205 1 828246331360963798 1 236698122258854943 0 571357448168092200 834207216815688698 0 755235933292395540 304723914184065745 0 325679782586820468 773334427119298614 1 377356917341080926 0 215482140414685513 347456813584177370 1 208699421329929283 0 893085058561462233 545283243408468495 1 848561610769241947 0 841816243285425999 361439903583803490 1 252199982558968829 0 172883048758327052 714745233053757216 1 971817004179793429 1 404212948922134146 0 56237413201758006 148620452681258448 0 437085285862492347 726697309468983188 0 711718361491223020 294797892715149257 1 456135987045938642 0 754321357641726908 534735396132975578 1 707884632886672784 1 956315187991737215 0 922926792160276413 816746358946954887 1 138348496837569606 1 714977336837570235 1 338127917533735920 1 270459971193631234 0 123905518594540731 73386110057847479 1 171701546609596675 1 985795566915637502 0 805713868695613221 954052891506050259 1 648388636739532081 0 547680539749429933 121182419687706124 0 230408134289613426 163574381280775963 1 456675770720456597 1 442712160824457588 0 9531519283379199 710263894107929497 0 716769768730732474 146921785084563516 1 98586951128822162 1 513247903959350992 1 918035392848606153 1 864083083229693048 1 755244559325238646 0 46836001096502170 799559956098951314 1 794078617608253000 1 116426489921174110 0 603000909629327678 160896974903682183 0 392325367208778779 982573294909507040 0 290149245147518306 484383003365799464 0 279003301098824932 387929308884698225 1 934630079625663758 1 719593118612325846 1 35919291151731171 0 24177627132589082 406093121987766599 1 427777654505540227 1 432822363957223022 0 860013274437820197 207385916014572576 1 617726331467076566 1 612677323574756760 1 69563680296682177 0 652282159013550175 687014393788072120 1 602122912285947775 0 134944748495648361 137350947382047277 0 766171382118508546 218963508078456697 0 904625053003068720 614758259493701009 1 706231107611289425 1 44583929299017295 1 544605117001612944 1 25256332505550040 0 265910497165445898 323721269941717926 0 48042744767930336 827755561796862209 1 499288688598038345 1 712979083991356283 0 45110600593880816 236707906174001544 0 208186187112707074 525024740814189015 0 443721372935031827 605213629515130908 1 233276814114175160 1 118153033182749275 0 368374126638533920 721934574098587938 1 923905902719137160 1 186057988445775244 0 295927017441886291 653906557152703742 1 319896967305447984 1 172446979740184222 1 281288244747281724 0 956053984817077643 881102303196830389 1 13278814885770823 0 465131538074997526 149106449362480525 0 224375000191650127 483180902863539855 0 212004917498488513 148043165434782414 0 343617748816811949 639630727813061154 1 803605818485796086 0 643664350404977396 160110862327729463 1 525216162993931094 1 96519433410263536 0 788560592607491124 452129296510852593 0 498444498187733257 112866941885521550 0 296106414716488326 997229832573961982 0 697178187978433375 646277002410932523 1 876684707965766250 1 745125940375137517 0 239916463601323093 434501483305792420 0 617738557876746837 769503190705747897 0 717878046486695985 786264391571267930 1 905089421361815555 0 891214272460940843 483850043364638477 1 463195245758592932 1 378520577889166099 1 286078627329903518 0 487799954212319190 983148453590695221 0 987008573991425352 342395730508568109 0 183380902320912297 987264282494179062 0 353776538046546711 752818820196170648 1 276680328830398635 1 723095258190640069 1 902275772258526539 0 825860111430460382 330742303505434558 1 36337573513806761 1 152075021442722562 0 915007442627179886 826357105287098704 0 717874929592956334 349014955425517441 1 343590988526545433 0 759467757433831686 721595314161349853 1 650467490004629167 1 642149840362610383 0 35639268429282776 586432579556864489 1 22262052500060737 1 260889369130770510 0 24177823464783696 812792116541766382 0 810493255230171718 213399484285433829 0 27282517955997853 93591743079641137 1 694406745508479913 0 836813053990674300 597109297090988557 1 831806791841174566 0 250020562592559334 604622746881367099 1 986734858023536934 0 241319884925985628 406076692524141851 0 730372457352364736 590327310230050086 0 864017216113381298 642672421594018103 1 211816689553153726 1 493770576443272948 1 387485438964461250 0 876528417702470789 292290126275217584 1 229944923815883104 0 238706829123102642 10958065739560298 1 886885273105293503 1 970588341213975771 1 902960567412601894 1 80653770855540335 1 674725314870831512 0 188092625720380195 325926323180112312 0 568804981762125337 830049038785651674 0 528095227602684778 679676786423661485 0 754296027955864615 380513816083356585 1 212711298877678817 0 997792713270884087 456212809494359718 1 769087834841777837 1 712358260500452045 0 28034050390042792 177993066192273379 0 669819941406185065 430898812657208758 1 88811064581449907 0 571775534226605259 659381450637469440 0 856761904382202357 88690047317358578 0 260491469364979614 429733710034283073 1 893360499288800253 0 193984425460076933 298818235645356949 1 291015558230476665 1 283309779673777107 0 646066513805498242 504098848310113610 1 816735261395860054 1 298399805852474240 0 318492186235034849 162146387539598321 0 894338368560200502 206075088356839925 1 294378415433270692 0 781565287349200979 901162316440617649 0 871453531514787669 471742576289265010 0 116879782315235335 93289492733937729 0 200846401085824580 93626890788142310 1 150754302695527590 0 411174566615369857 366542880461512877 1 638994038893189450 0 271836646808297050 495695420256429333 1 762237421120500197 1 419794251666149411 1 777536243512470016 1 752052833788650064 0 689474921287722179 399440411940204690 0 262124161619203603 868390362979974527 0 296086776157816619 144907424514526949 1 884972392096584485 1 248508026479112868 0 695522738624664367 61661813899418042 1 652786196351531247 0 4288209044502602 214270621279333517 0 798671405374463133 405815043881709201 1 576075200403872392 1 684179383048843075 0 703937918974246868 478915697827876550 0 757232389948818705 943486376244428932 1 942890080578563623 1 228225587484478112 0 211499966705384700 286409737051887999 0 532827989395392661 37919984807340185 1 153673581985745277 1 982507573675242584 1 710706527119852981 1 88199324290214124 0 900877756498211604 76268372119015089 0 899976193219988849 274952443395741596 1 435673110992946311 1 642824589259854603 0 311117476061367374 685029327699439741 0 208611190710825737 438205052439812742 0 795632815440644843 481867131773050704 1 62501496072939506 0 475193995617518128 463026093875473227 1 647247706716608866 0 778274878620344225 784760601986629326 0 562251747930612861 230226598350804055 1 711337053771962109 0 161800898796784081 171679354675750857 0 487535022318402869 936835747356029951 0 655217646904509483 371935639750782037 0 935987245179711155 86934920282541322 1 337739475707853956 0 485870789596808402 407892729217516365 1 927774315346950739 1 15860758525855194 0 284562327603050305 229747945007968149 0 406507780293378321 847488002477825381 1 356612482463289623 1 16496606985561970 1 655956969140716340 1 163846720633169625 1 321678157519967338 0 703217028327618270 96395624234809658 0 163885479645319946 677235838835309484 0 926710954398310026 763215590062026055 0 218853385502278725 790559893407631466 0 919735859570935309 780239399063849975 1 495397558363177368 0 976330393991218619 497571287863778034 1 54911873990867139 1 95456035088697954 0 998445626283109553 518542673446082775 1 95465207924597666 0 313886624634472410 465217931465303528 0 979818674577215578 937689524011172514 0 277969895957061012 903605111116224297 0 540296292355699124 686076183139423149 0 828137390628741375 302892006852724403 0 647974417462440411 408963944691395200 0 691073077302461132 555430477990301595 1 715097782465911806 1 15771918484809482 1 856728056839082364 0 839698772517024202 504064307574230399 1 449900830145023840 1 755202375155531772 0 917100704497921838 952201013574061043 0 834926791263218759 12465696108334038 0 380109437185456869 177360593218979735 1 49945254107390143 1 684344189221231012 1 782455901475103726 0 24068944548198108 288176394744675615 1 495997973573665811 0 822672412948807236 305082740391024139 0 338477530438118116 123354929403881659 1 476952477183327182 0 347977200903328726 932085225682751370 0 688041213109445939 75021633756522312 1 281527380447148714 1 443208001539390885 1 868132751258659159 0 826718381649689856 398788343767368189 0 264036688991640190 884588244349385514 0 272948643056458432 703515792247394378 1 320068929171054014 0 504061514224750968 642291021932660569 0 734445207513470158 387593856117714993 1 805908058923510253 0 28346041538657451 390153300004401600 1 306296375469813468 1 19239108435353502 1 738500199818423741 0 761854811596236711 134311203085980710 1 381809089774999321 1 391825255197351266 1 12587463985470498 1 257802422216964835 0 493908416017962312 63137093804397429 0 981670491895291256 690000782046960193 0 338541662116955468 445563431993778546 1 919600985769394491 0 383193050384729772 999214886238563811 1 210573847893685916 0 40242762124754944 731707304741350173 0 627808108714979427 801309235250475375 1 52141433188931886 0 483130273113029361 123468097006698267 0 492425583131160761 670553800413769653 0 550431181152898649 851233821695991394 0 77718388637182457 131974972302856061 1 413849447178182602 1 385527277588290430 1 571315344922879623 1 915399438960166733 0 294773334801143783 766385777645897246 0 750403268098796145 479325296490854588 0 774780722186519842 191224621689752833 0 959425155957152905 487469109871058409 1 974831763368384612 0 445972912230342005 782980096220896590 0 100373543358682390 938081153440845390 1 807374121615651244 0 730366813392832303 836024654547320354 0 917111512970048486 559047108399153401 1 64703996584800309 1 752961720100500381 0 147777573737297194 508797024174656444 1 64164026841544379 1 214288236436304739 0 875033405590798992 659281310118808018 0 671301232702195382 587084663295729674 0 433112687055523829 829054917201517541 0 615313400633563765 413665016103101344 0 250816628323574734 230939512162247208 1 410274219732636451 0 420135440618163503 689036872595149467 1 758719040528296014 0 989227307119829217 932947485166316185 1 715045765405429832 1 312609473097578919 1 562370703584882118 1 350252119317657571 1 860330982927013418 1 282921366985434552 1 73881131859086463 0 245259493018140425 339101319024385732 1 309813473360607183 0 175983575980273410 34617556155082565 1 1815277084261442 1 360165835789668346 0 691826097131489141 963214320358688538 0 438579514206188064 840445452571582921 0 410281008138213241 302501361420523647 1 791126367100081224 1 397888209621980183 0 980200017389554138 917970301977254527 0 399069544937216879 506005567675178286 0 72075500784499349 52658330528114056 1 933515176493423718 1 689697493283046483 1 886984480019748642 1 779606927594424702 0 768358951672000400 6156842517747599 1 745528819888666636 0 388077535809830138 748499131513538012 1 977240225189438646 0 264178719415623947 36431598170053191 1 299471836367888898 1 928525878442114984 0 703527882851829189 915536249128389656 1 517872520072886719 0 879823005087771373 928122285411251978 0 93926118932859456 346185969055443882 0 863140852397746863 353046864674087005 0 125127843191489292 181045536810817625 0 586408360703647715 158521942923971572 0 514207467206179706 59031146223251258 0 629300742802362234 835729808946504248 0 256013606944179798 313519273271581140 1 54632733725743590 1 199984818464950872 1 849638145958412560 0 435136940655659478 405612368184277111 1 882200226948577373 1 429070167257779292 0 375603158883999986 125295424448977455 0 25577060813014257 564495440674120688 1 950853769428121391 1 457233424443666671 0 488121229835175331 404996492720599113 0 186088826688368410 728834729769223928 1 53806140821352865 1 655906803072327780 0 814585012989122117 474975687572365050 1 52771356965038595 1 118253678189352221 0 142420596996381 13677283272199987 1 3563380061787103 0 940393581617890892 689522238042748488 0 642281422787021764 34248227670077018 0 732920071289468598 464875221993580330 1 929735435971355152 1 395363241687389508 0 675853640826484295 589180362227969951 1 113476621332045877 0 284522749993131521 610928050911293442 1 82577889440859739 1 627926754188330899 1 849354821409627669 0 380425281740362692 265371626078774253 0 915592502140217560 3852036061862746 1 602062228942870037 0 920668974999624037 408507880561131739 0 108452636663175716 804356654167681855 1 347816529064400300 1 343454124637854293 1 813075208706992364 0 639028462221999633 752947662317206328 0 933622491134616546 307341072157880825 1 697792204084159099 0 761594585865106293 455567701543684706 1 902740769389421813 1 747830365094414424 1 713687207301336375 1 953451189283918316 1 519502833434671319 0 487964618952999971 313547362055914704 0 186134101589824662 816293781790429143 0 433348998431044501 311831077566001005 1 826768017642682144 1 464511795102822471 0 432442605521048700 216246987930087453 0 187799143232797004 75250883282918242 0 225694139962471997 77069404983898425 0 532720479534694520 620158131776703914 1 216261299951184659 0 340675311151050778 454114304622177276 0 911413605282609239 494143281040420623 1 553089022963736691 1 973874925748347824 0 159279273079376450 728299697683837439 1 218547516962931882 1 676860665024863630 1 680101778867786284 0 488547164653588364 645091071322431892 0 386935580728229287 701951092701485838 1 967327116263969296 0 350722717585073858 585956547312794704 1 68983714628301608 0 967745621163710022 547450532919661098 1 197140003960387 1 811484572406247404 0 948918639794611044 598665759459305210 0 266483241020059912 154133434226297602 0 818995341164984994 313166918611618456 1 816376339595997970 0 938484945738134457 561055619968473576 0 602293325060196735 87005113465336386 1 115021306244204458 1 548395690460585491 0 978214294444432033 272451696567252011 1 961061103268966756 1 915783820395412369 0 226746168731382697 489661369169626209 1 471492942600348396 1 115362743205861718 0 930594358483589910 929940836047469833 0 979916366022036398 760067599621226004 0 67894014040963382 581375223155193838 1 540719948785869057 1 515715229091845985 1 202132107117923237 0 398367968414601531 142564877778880153 1 92630054318096693 0 652344652654583393 812562586651754640 0 618751358228043161 947473981116958971 0 301882886724250857 234130720837220278 1 517588974013087435 1 643586934029121427 1 964361480778060517 0 664993545650287411 698633683821867628 1 338670821825317997 1 774550347884641571 0 197489947868364640 9006448359553834 1 309500995356181755 1 845626381486287736 1 743922386156954842 1 492054481429656537 0 173664221187859076 229538372755976155 1 965368107133257192 0 918759937288240377 169312580780815239 1 183027043659038684 1 255922376585779111 0 406357863418716106 798492722171204577 0 634287817079063250 692074248851961086 1 983628856152853977 0 992037465316010164 878800400305555856 1 248312684738981536 1 668470367785564631 0 124315549886775495 966598679434676381 0 415230128433322422 773638404989883151 1 708599953249012729 1 714565847136143383 0 826389570589343296 787566784941812262 1 211590070693349669 0 306353432213446276 119335560308804416 0 284829314624800287 165068962162925100 1 808576333107190301 0 483595185354847988 564640875812482532 1 539685373625139368 0 629068746241636260 241093637092291964 0 646230660276591101 505047752268674433 0 313471826979486003 223488663014264053 1 249423335899230892 1 570133942053323541 1 259594317090860344 0 565018183495641240 2051997338697704 1 704102714631269830 0 251344670890171347 271161164504946441 0 163965691666302166 464298219930103409 1 287732724012895869 1 848439046369973840 0 307095808267577034 191736805003117010 1 309361721530185319 0 10115460224094337 735088033442016630 0 688988507463126440 998115019328132869 1 68621136158184764 0 376384290392448111 60023859622608486 0 720412777697307600 853817403207775911 0 236363381244039731 336776809171637341 1 298399430669261840 1 505470303450058993 1 843780600935062186 1 459408071304765300 1 892979348659158818 0 824987405880397427 114036862048084684 0 931861265221258988 438340716176307123 1 799053720607394840 0 560213904940719933 414847725537966246 1 258862516796068417 1 62282092656633006 0 9214492142526612 936969303820900798 0 835860750928519120 120762216855006660 1 313732903476398863 0 832833162927962582 105650074803593822 0 881837751603297894 864230550386985198 0 370583107613827804 91430986352043286 0 102404340461502762 524382335916348480 1 816811169201750477 1 192303515145226630 1 498828522165195108 0 361250025093829696 403444639722233699 0 681896863307808254 992461406813922935 1 860138109304422545 0 687375299430663717 874779389814774904 1 760705050018158566 1 963716266558279135 1 800975327011198128 0 528448288305561984 204842951540845223 1 656573004259965682 1 159464747136893505 0 609590299433876708 953750989162112320 1 298771872633916637 1 854851285182347340 0 251662598318883393 51123705094529452 1 518245512052603823 0 966917082707788039 952962177247066652 1 437720895602309154 1 197136938093208423 0 440585282778895734 934710640722682384 0 642478357011223357 454251283977337351 0 698645478262385416 909459550570232498 0 765906386970967644 282682511540364061 1 818228729980325002 0 654650516483827611 709516796622796122 1 640382789843769435 1 234868972674867559 0 721139525948413385 631784667798838536 0 582384665614592934 473901151299373298 0 840942829877879947 775501113532987082 1 588169179716724329 0 325039266850696187 895600721027921347 1 82418221279829278 1 602457153475961613 0 741768410337374205 822939245120075902 1 768076865409068665 0 206653446842489927 942287913214161529 0 929558323048104957 639695787610770230 0 326568563870764771 424055543798408616 1 850832459001164445 0 980127387306875484 381232944938279495 0 638546536638061524 634607061050838971 1 388144016526948179 0 423220471283750973 919688711444295423 1 567644170392024933 1 187089258371503764 1 194875853584910131 1 11450396234155294 1 104490772917697171 0 890523728053427636 119770007168739800 0 696304248964866324 473082843698296263 1 330718091939072865 1 660098666128564769 1 778902368143032283 0 158189454164515462 124373903620957503 0 219312077335079061 839733360948563538 0 747750747871506414 657037672291502252 1 71233167999005639 0 400833221149434736 920529633224041033 1 959315336533862714 0 754598666694425017 562265591688978758 1 182688541410470690 0 895915712168879792 74526460148093135 1 314208126703152427 1 146550875994468426 1 206976686877080161 1 613597471349793492 0 854670936791218726 387679315738200841 0 583263565654610315 422522446025132432 1 719440629848512545 0 962155577017138303 642970398118385806 0 866402859642679221 826585870966303165 0 859890210463836912 551348067349674220 1 838213045612519513 1 760272041154277946 0 150353707014893552 579759488985103811 0 21452903750438576 709815315757295728 1 364330375258616218 1 919504399052882718 0 821718307152725765 393875196470482576 1 194005915763976592 1 238494012980373685 1 355597497357615245 0 477344691534025971 662121094860316947 1 653148195693720937 1 886603499212032238 1 75816030086463034 1 882933944069274793 0 68098006512762256 332909462218945844 1 285764127776579023 0 554247801963035991 239306794705017109 0 105539481703428885 400792170724001809 0 558402961053683373 50071662294731924 1 592378482814026929 0 164319722476980753 697465959640595442 0 969487811309902927 720487946843503912 1 911638232691275233 1 704167416909623381 1 216205461208720621 1 289310373365790410 0 740963968487328980 165398743648388306 1 423215084755842999 0 241418418679352405 367608691890938495 0 570759765925176864 133104632372137418 0 506647073363426840 565720789526988795 0 486535107634020083 746013004564629450 0 597344357200757331 207818184149841272 0 399067042431002085 969469642165031202 1 402425652372172500 0 728830241874745207 382984585097170970 0 893747338420344872 927559897856253972 0 752958549702138278 351087630930626285 0 518241180619701951 487872469322895607 1 979543955633529214 0 512601530334833070 312823051597683226 0 272900123990308432 304681970496142035 0 625127171950008053 941917751297967403 1 196568380523689297 1 890436338617271827 1 390950273505760385 0 499864244666792081 141276640065827280 1 16197456517910041 1 354542975600002407 0 786581116739034820 905762165892550634 1 232854728427218129 0 962791186096600724 704848013423784453 0 3905643790074439 116844677778392980 0 838527321795820762 88658751136215124 0 447478957937354668 983983726503145638 1 783431619660905616 0 785779710143317691 180016567121511699 1 344405628429119230 1 1710017570462255 1 679493402155133164 1 722575312758118128 1 36404623971087258 1 214210998650089948 1 278923103507259884 1 695581314104978525 0 544146352489933358 849463191766681651 1 27547115749654608 1 319781887099290572 1 218129126026779584 1 763695796263537445 0 169792379837628603 456359841429837343 1 707812117842852486 1 279110066334509660 1 178609129863435751 0 137225922353094978 758195765504352638 0 607386613662370561 730554085734487227 1 736599013607173488 0 68945667518840246 42300970860951457 1 343538669086911327 0 946061601684412817 495976558088134858 0 375232326043904680 822945574083708890 1 257441365846126782 1 626726806043417016 0 542974938752217857 62381262344458662 0 362739859008331160 757228478830329767 1 543239991830624130 1 584358297878615213 1 429392454389601454 0 60268133242514723 886493476510514639 1 703956864236777751 0 405275588851959636 594291091138539444 0 237163371780926262 451826661071934453 1 916058529176123875 1 203967169000619505 0 682424963464558635 510993411243026856 1 463658852820749163 1 879727401208826880 1 558190627420848003 0 443645193103388202 916921331478056336 1 959223871711659917 0 752868243691990387 488575366739760999 0 180462857304678700 125287911343305447 1 619989326335003778 1 651502172038458303 1 210027669481688676 0 342601689347247419 644223853598647920 1 594166984068207390 0 88789530970776610 767808959905942336 0 726704911991643011 335744380811782406 0 671754204219274053 954128005233979005 1 647789321467219981 1 390751250902785235 1 69261531451642538 1 12723711395654897 0 590649132236418303 896807012966978609 0 435201494710889975 737496487463290833 1 860710742084034882 1 348019837467117532 0 255102080944868740 363032286438287127 0 405127692812218505 172719248673601154 1 423964306838494890 0 789705297081281630 97034224270666343 0 276096980390922772 937585123650533483 0 765238508092593043 869347285382477887 1 699471404197167 0 276815257475800574 335049229406602870 1 787476434062430027 1 802052688279594792 0 250850981166805646 313614255754806710 1 22714301753355611 0 775411799571786377 988917536622636434 1 705090948569226574 0 721968973771404388 983716313573393156 0 779678376500396013 394519693795641810 0 888741449939992615 888774188525290549 1 499021646416012559 1 590444112197444363 1 457185003911583984 1 506335917963301140 1 128408535907280997 0 124007057636508110 466589112877772617 1 197971097489897567 0 116675401573034260 450367040570090183 0 882557117818734267 254436859079723107 1 214509896698736174 0 671765671277733541 648384169421695283 1 473772067388739914 0 798705609396063252 401826354889519793 0 702178686478795299 610138570622405434 1 652002885713667848 0 590436445647491078 305999171690996246 0 968182283874827015 155932343420105397 1 375867095944848593 1 126718885710435327 0 672022535965471051 303818470880294821 0 616471935341570204 12834969754936120 1 596773602767807443 0 997089065218281576 587700296644315882 1 877474211633023294 1 75307806935014211 1 347862537526490998 1 128333537040607077 0 693563819326207890 92188479894759942 0 245986239250214463 234341322164636884 1 933208092863756868 1 803852301751691203 0 58953563151643081 117347794825315195 0 506685294429750508 907541474624169748 0 583127677062956322 742603574979310027 1 199125345055849420 1 495015464433516634 1 981924422599991977 0 261106334177199069 83341233624908085 0 388287409319586478 311501032234347260 1 937609390641427291 1 136257896833429569 1 943384583208679076 1 518322076702344511 0 817810116764798467 42438050374767914 0 418957798783122519 219100428092534004 0 872874816502498322 158926322836860633 1 377405874880326958 1 946324972340480837 1 580540365060722041 1 597372785726830921 1 476048492183009930 0 752210660683673363 473620962394812180 0 464721575659690582 593309159275198061 0 570787930441971344 791087238593281258 0 555607240369682726 585536942076154207 0 428683597713487007 776871737732114276 1 153557409020568430 1 960604556895683661 1 99447442182966918 0 860060624704749992 853788636567419283 0 767789074539545417 638741741471965195 1 49700556965113340 0 894039325607679658 475937530121029602 0 485375532383802903 935724978823155548 0 189053364045139422 180635414437890631 0 692602467587981593 262977576056419404 0 314083619317812738 841445817395988451 1 492039679159089059 1 847485040857385109 0 786413834247389581 93451138716513065 1 693952666594416101 1 58985718879365881 0 439053041082579750 941840129220159690 1 404800505951224736 1 125874881696864080 0 817308159172467052 238255122047671805 0 898629406153820184 345752491968878045 1 800346790690875891 1 5091970660035365 1 140134672872390284 0 903166094189204945 184012354380378379 0 279384912274955526 395447755670012252 1 540349403245936421 1 94038269371110577 0 183272123229736697 692682635484884895 1 512204166204018025 0 317821042832071472 138459407329374484 0 290083898193193764 655882597024993537 0 180540499355258258 500108459090296014 1 246863267605384335 0 232132895370475652 570809204262300524 0 661961765842633597 810302816995694091 0 866702116615589643 70738132981570304 1 194311423204565231 0 571196292307123039 898085487194046521 0 560673442868067780 416550060946939104 1 851830101299137339 1 791213019011228795 0 661235894184469906 151653153274026079 1 162711106542829964 0 794062354393532620 356978128449408018 1 298492828172538047 1 861616416874611496 0 63017995142584082 861837366718193413 0 639523022688830080 71679599392263848 1 560651904134392856 0 824715603362458650 294537440646814196 0 989978755482176631 323278464090696237 1 478778586070878208 0 269997394904237852 644936973015180826 0 858247165537656438 475076564513367097 0 697401016147235831 863941034531638565 1 962634045265145955 0 406280882508448594 310995018650698103 1 226208431856448727 0 934400653291844827 216848724915673616 0 268654924284158116 399130268410478356 1 498431432846591213 1 408743284621676609 0 747068067650543315 357858739134593417 1 262379956180590893 1 785488967253538490 0 417423819202197027 239994558248905615 0 552031258011807599 562155363725622117 0 654998391444552568 143507149166610308 1 403171174699377522 1 826888135176682268 0 254390520502867154 742786091194714607 0 268484930767095527 135267423905116884 0 533576993472592400 306766698980989346 0 312905821702849580 915867665593163966 0 174053815045853132 568767843503909004 0 385383566871041844 994250090924727648 1 472445535881663079 1 757601309454070724 1 232334463742755617 0 95726594003274732 159931847156999100 1 957084580015024609 1 267877720531650929 0 479540966475465636 917612930178732269 1 145552926071405427 0 144493883873587923 941041960497668199 1 36082203913922742 0 24835339534954953 148991336820251986 0 435189503298825538 163437487524962694 0 672018063998217114 152341632747859722 1 126842329320813517 1 817029434466892088 0 782486230577815172 220165981869944808 1 785915981955650983 1 2923487301744425 0 894699343428642518 794108135959133273 1 349122737833160465 1 780385921478225928 1 454477436232354122 1 18542206730602786 1 363656648199861922 1 78476377683885244 1 872636708874738180 1 950157184002465018 1 533259529339017224 1 745041590864899275 0 238073982039186965 246970124651987573 1 645445987565689466 1 109379942358062170 0 787201613561674715 303371420527955141 0 314229280376444052 104538145058348445 1 796769834026770113 0 579422965698410196 812533708546359304 1 286625684373855219 0 147562541307609118 174348198928019579 0 881974624695262062 714192298583553559 0 106873559597701120 638335060417556403 1 713448048552311966 0 791028187337292380 431048416840118777 1 517443414652468098 1 20912809434743943 1 954181472352571028 1 636905051710605135 1 415019310283895993 0 783360893044971378 677163079211370681 0 575647365867236055 635175828951588127 0 943848903353583222 551118922139505445 0 235495099219194141 623674765293066975 0 793980030575265924 962674746147774936 1 684186912836009458 0 811460889427710034 149653115749574112 0 662841764605081295 66067407469666003 1 108737872756393236 0 30920710166994411 965574725588496628 1 638400873460282635 1 626931120332983703 1 609364261366800826 1 302156471897077139 1 609223075867559227 1 63762994924450446 1 394759517409858432 0 54416058699843116 823355557587299946 0 851535532503408763 745585061973027404 0 550001827362482677 372709885812814102 1 769543006299587908 1 236592879862275699 0 369062755335013702 495042909896694944 0 276748330781472616 538937192259830565 1 315229861002085374 0 907977384771849937 87585345384336149 0 184357769088907586 615375754597694125 1 264054224186211782 0 287735655704579129 781490981436000158 1 519019704473201481 0 259881282530593784 464813071476641659 1 626272614025188359 0 302871207683366485 254381600118239515 1 8839397480277692 1 285593628240851780 0 713229039987476019 729016175426366624 1 142963002342746031 1 350290921908433058 0 543261568300827306 516380588604847009 0 468454870163499673 235980034236271695 1 734293288188351684 1 398213987472918589 1 236649077182219551 1 936886826863444645 1 451806190451119528 1 215065767148979400 1 47376576325835295 0 429033964663748911 464468635823665605 0 145326465945703607 709436709829544087 0 986358493654141083 792698665100737443 0 210088872045940262 935063998102669577 0 178119638263881476 935045949871024168 0 521618856516245114 269278227909468536 1 659816731669555676 1 418097871022577837 1 641726653637201138 1 964447982097981592 0 300961041131654311 548520842263912950 0 358053320932747054 959299444730212299 0 295968003856548939 966027899432363116 1 757478134346426952 0 952776672545024573 970554012245921093 0 804730814129188 355829932406785658 0 927304575849777800 487654964002371238 0 67680202267752589 134956810668035482 0 164455412792166858 560191565967402436 0 199281015214577243 954629577275616343 0 385632768020185311 958122921818782173 0 378698436372970055 454775238191102184 1 576212947966911410 1 471309893698556828 0 605670664443978682 470253287174484054 1 758083833601308370 0 470704911316178255 531617547096835781 0 210325490037264647 898904166986738218 0 951119996092208335 478116602228637221 1 760643761759561121 1 17983738151538919 0 619163441973921401 5808231288603429 1 113130417614536081 0 209600293115074740 819305875769535963 1 583420974016594614 0 132370369141164238 313757125167127172 1 275834272786930045 0 111253775004899128 46159375393912447 1 108165215120936565 1 267843796494232143 1 889613350106945831 1 156172945773528760 1 985573476853972909 0 700545175884434592 320875452438825472 1 336128768297986484 0 674556163955939723 312027981021973915 1 744300051466802423 1 771325033116227234 0 317006501014007017 2683278033919745 0 974481571822115304 885600615963902113 1 486046598433741478 1 590661036770430946 0 193978175456106442 245998813155515369 1 864663815066298288 0 988516877532852451 136430399155823601 0 618017679665676233 778541593221400671 1 394782948946016183 1 22815653350633916 1 490373546512103569 1 408116423164464930 1 429597112930262795 0 765629639623467185 881109803787579208 0 948492791678433416 189499501332615526 1 113191741685191357 0 935025049319308175 194678892545904412 1 744288598484268219 0 177434343140070952 733575837717617603 1 124176106292683292 0 833810550489872743 759267650405027030 0 439208864364732378 939381446518870009 0 741585054593465814 530520823733401552 0 534560052877873472 662572711767341923 1 781733077094292377 0 5679913386988796 970382924019925996 0 882228952019371499 80622007465178966 0 137912325373200858 562540731072195197 0 969984262608140314 81856082120831218 0 417811421990087012 808048815064482599 1 514349187610602149 0 982207601916986966 600189962345781993 0 603601908755665946 588707519683668273 0 256581535810569307 522127713811723248 1 357213284791176209 1 8311066471419540 0 863158565707060146 102874607240043551 1 905386245040403532 1 429234371233314888 1 343693173448374708 1 733354597834219171 0 488467032962142394 479720865468230697 0 673926675553280408 852877384939450793 0 934289914769207762 881750622866131976 0 707610203193149717 906169537783450706 1 856733702032195146 0 92920566283230999 829321903581351099 0 797567934175353443 101221905325887591 1 505715580105265921 1 986280098803355664 0 90410780416478625 557269212835248565 0 834218474829649077 581338294866994514 0 803328885666949881 981949092699409888 1 666104270970248414 1 85872393928161249 1 866124394926246356 1 887564789007861583 1 488247486158054733 1 912868052101003825 1 229945838341388375 0 67707079990231331 7611202047938662 1 953745372491470646 1 380898543329875276 1 467080198974115266 0 840115164750237060 233333042907675787 0 298961196202041730 584751912928309775 0 347383592143104579 110386054401877705 1 569191848815297577 1 293816364061581507 1 360941579876639681 0 104304419151510187 223379477164132613 1 835524703971076993 0 644859979183682463 885698119764596453 0 482565790465807420 905827583446503554 0 400263687171343888 932809762609031682 1 647912095686117255 1 668826672176272646 0 476706527489492412 2827363715463552 0 959970008149257995 835699144694672212 0 842183503827582858 860971616435169844 1 129843606785321271 1 114139643824708124 1 142391406248393503 0 131798508043491762 262533152957498439 1 219977434886092808 1 485950400802220236 1 272064157953900234 1 943449637090861483 1 807302704316972550 1 961945102599548871 0 978044460843765828 885253522530161496 0 115168684975040332 731026237892298398 0 30386382461588487 963801853652979215 1 585178244648297643 0 598816730486633543 753307505197648608 1 127621443669561981 0 134864646822356481 566681518159851422 0 533248983583324886 666523454035034083 0 977871835823452999 333923040613865925 1 3159892294234066 0 708967930000661837 879686784703341283 0 257328803715172187 548672354710039627 1 491215833255499838 0 507566818070643832 625188395927906070 1 153489840756386139 0 294518997804686636 37822392774956118 0 53921914948702710 778485883292350590 1 181343786590652315 0 384303925168475250 210171678797272239 0 423298474419676777 187163545694660319 0 28610608363339893 807987233387699036 1 439662763611859583 0 380342542355702913 509734782587091595 1 6860694881632691 1 689075712437304148 1 135977528596195383 0 415371649280091322 451726703697872348 0 181505947343298582 489306924167389209 0 142993031982287372 782505503774119318 1 355446323655955535 0 576093097447905081 214361529957953443 0 423409872853676981 826400954434878489 1 306608902778892037 0 941842063806067809 540164741556301218 0 222725069834123486 164076175892759404 1 498222753313655286 1 394169986459561043 1 800151554023464748 1 891670304866150464 1 721111329901044111 0 107537694990803464 165529089895402306 1 694783791690464526 1 739742959908777957 1 754526804023514913 1 453935984727260710 0 958033732545377366 41547968870309518 0 715261153554294129 141817212119215186 0 99464043729137086 983916777387644119 0 803287764942252787 482230579795589549 1 342007634719429697 0 770851138115928307 775100983765549307 0 170972848281811037 897402873239432450 0 99443202703497494 460431876323233363 1 499999081752278388 1 268424413599234469 1 565115067195681362 1 405132652660702703 0 692623440958939952 989419619264757858 1 827618562175316709 1 354896671640424295 1 819362721706918666 1 590957498861088343 1 294192587126969416 0 781162946563553957 5991665962238327 1 694564894807276459 0 747610029814988763 607512976424148980 0 880768436163206485 123669870706578491 0 739540143037744743 294871145664606873 0 387217817698829683 771379849315977052 1 231160473669268028 0 710006591362027641 917249002374446186 0 188170327768770282 527971903561536713 1 443104531582359851 1 572268305985227971 1 469902320174277833 1 818141014940847802 0 50653634876790805 247333456181615157 1 163828980461204405 0 956850542905558450 323312420587013074 0 468612439003455650 977909196702627268 1 154066032299569935 1 305747878114833377 1 659496450015975646 1 251921127372863617 0 158232740858431566 589330080077910939 1 134141282006360115 0 106035313719977993 284538367408339333 1 329430649175719145 0 920007213848751190 48865264635662615 1 834455747021317051 0 586567334115225264 432494177251295783 0 417105497418995299 310371977972017440 0 258162626200413201 262054002685407857 1 449705891195651971 0 940673203223171256 519331329950910082 0 319572148399577662 48475308103691265 1 423939612351273577 1 832107577536825238 1 66662894680796573 0 995952351201384094 977334534347667010 1 888400040116639145 0 502420240915644117 132967727450129984 1 840546842129083252 1 607705732012140911 1 63661815459946854 0 27580648614955815 77864339031076015 0 342169282434163519 922471576771391462 0 91636593210352689 195678976882347502 0 923534790038648303 845143182025141554 1 355174200174452245 0 144192898718565849 971245481114160000 1 444862877452520786 1 843594271701077992 0 10734964864183149 229484627456744241 0 934024479398566814 489829867093403087 1 465865569456282942 1 582099579634907800 1 639683652832279446 0 398234438971020288 881963507231674791 1 131760438588713351 1 49634241146819618 1 251068561105118490 0 794955321025704037 315249925608512566 1 996020942296917242 0 706056750623704801 239305241965274810 1 787052165232019720 0 955099525148608996 836099561665399263 0 770281625342125464 998043727099896698 1 533566294258338848 1 869445138121262527 1 232985197369149817 0 596296906595265674 4071128121415200 0 390493729539561745 27612706505579886 1 488066639116919911 1 199011976871219367 0 784512305859531684 897038712505611193 1 203909131226954708 1 992726591781322613 0 391344155839051206 578910314872009840 1 138208506772047355 0 211632857319565140 21011370769667221 1 243692507627998163 1 547858261881852056 0 433584984158250086 573550410166252517 0 492326883890224205 103953915448834941 0 939690563217240718 406223554230552225 1 172613108794236850 0 907437273673332396 656628329036600528 0 34150409835465675 258875765579533864 1 288615003424074832 1 151431548056017479 1 473013674611763167 1 372111755282414166 1 387787723108521082 0 592056705980686672 172426672788480704 0 632056839210562120 294484739278939401 1 75649754718358153 0 182709601550691454 13837574739423235 1 771230569450888269 1 625691309540639345 1 809547380733133090 1 470424863559225940 1 385927505743373891 0 509092198977752925 415957064263798670 1 962670746470163105 0 412903992837680267 938517749880914541 0 792470834146908084 764932966730592704 0 28376230832088027 924488594295145143 1 256316377315346445 0 777625685370581717 681121875273545142 0 274070929988537090 738137304232013973 0 884602736782249883 321441321749582293 1 350754429469830335 0 133968215516992678 92128682862655681 0 257388323601682590 72928845221481272 1 524141777481446017 0 623093749707134556 505128014767066988 1 139825159575877562 0 218124349586793889 327189924483686665 1 514733733734420369 1 738808723635067649 1 989075389574437085 1 788475839533760550 0 685374662146030640 393134527805284352 0 756390760610863828 716583110077401320 1 995636889332130095 1 420141174612553223 0 258396179108393170 243861921450272880 0 159339102483672579 536911766885512033 0 800279579877607388 440117769613933215 0 709544349619258701 550280866849261803 0 883240828832415937 88289207108682972 0 161598728468614303 927679303769669066 1 702530507879121530 0 39479079340442937 801833140850962743 0 270971210197680836 131365092980036278 0 158418542964480458 963007279074951838 0 342822605441824139 84906560189073512 1 124003037510055626 0 216350026395175173 718903077516905428 1 726479729066723813 1 609619078753596723 0 139845761441248265 831170385857990352 0 638719604556945849 474493932688903765 0 731625409749735520 951231433412529639 0 23680911273340549 538312652916562897 1 590502519418207586 0 3399838439609490 471917006749249707 0 106066439061130294 445538975836500366 0 462306175212913423 847628369818173551 0 723216717254263696 709650804004054428 1 830122048413297048 0 944391519352038967 699262855188143898 0 71071022882489620 197732608731872729 0 37861167771933298 165356074503743462 1 458021370580804026 0 288672974743734788 386834391799584675 1 818344281846816585 0 239078297078529026 679589577478966947 1 325487099373285269 0 403446846394270838 52428893004674857 1 953554826919860197 1 596047869386826189 1 583281494535460311 0 112034264393678566 241402297361811847 1 820952340718795919 0 65511437015452568 558159390032724004 0 588972288990027470 289416921191899165 1 733035102460342342 1 864694693752508571 1 15817652973675596 1 889601310430663918 0 369616664060381918 561297082870246830 0 725733086244817095 177910758988874293 0 42208090808905995 371700508692914303 0 800024667315686790 873298111253238193 0 978481440492241491 423858776667604666 0 812728433664149658 419835654629493098 1 399008263156255138 0 717653515169501340 68335985995454350 0 673672466073305304 420779221243955659 1 373736581094348457 0 646616573361151266 581350092166623751 1 757210444153492879 0 591138757604124711 497910954871372007 0 612205753356452100 155753149197985148 1 708874318796785783 0 239178547003336835 313453283040459367 0 564028214645138708 765444033039314395 0 477236956484034549 696193453448677684 0 439094068644911533 239534797479585001 1 319910593899924653 0 959998029477139805 850980612197186678 1 291390852728879169 1 333591894599765102 0 614560817292337225 879139699047753873 1 68657768477679943 0 362625697001428796 360526993240597078 1 760995882260761426 0 594914178075033605 794193880082569543 0 302693304158671569 677615862809841608 0 70573317689171133 915549961911549870 0 607498265375880929 462165538932725980 0 374069239728646220 685405301245863202 0 767277690526978066 154133410744193145 0 231738543473627150 594251338005948618 1 142713262700369892 1 585528040682765694 1 456280570992769252 1 39927819435284324 0 71416776966164153 508443057760984137 0 481607754318938975 399656891166638009 0 230145399624294044 95417943642668002 0 580130712885529489 857632601481841753 0 220980567971954665 120026074546911971 1 311576048371184812 1 645482418126239697 1 122223496742997514 0 957117853753613375 330532870145693458 1 816742556355175893 1 363181453875488315 1 496635881227411747 1 888105747863932343 1 243386891145707820 1 9188217084842573 1 112319380281892666 1 925941006813353982 1 483877013322988073 1 195139251046376100 0 302469602238398932 708960893309098783 0 595617725174627222 590502107523817698 0 120400981693860840 507089171726915790 0 929318833665965440 509132943616952217 0 785291324754664986 638370770528448903 1 703115331541094891 0 978683648030052333 132035533038055692 1 584281943958459962 1 616841597144572490 0 474088489358680179 362175975456559125 1 722633999947779935 1 420096264810058584 1 628201872879477681 0 879019044449420959 873561646359588032 0 18171885495463067 297624030192281569 0 760412421065285228 598674760907938377 0 29451076003468206 949158164350645907 0 471596634032172905 473922961724460510 0 612190800703865286 767993303054033674 1 640899231906056893 1 678660811207543068 0 118338792215266193 859432505328788374 1 44048223416224103 1 718348105461261927 0 80511319919622488 368367145687316843 1 371477365005735788 1 321590675152789094 1 82548920101373677 0 55590083449888289 291034137761477126 1 606220307542150492 1 397261726498262591 1 896924217570951093 0 911853287808808849 483686658863865152 1 93613380938708729 0 654306650400851367 901557377271848150 0 484427440927809980 516313249200896552 1 794339061633371101 0 630041151646672972 820125203025506497 1 479362844414805662 0 62218494277195658 592414978334433872 1 277448121044517440 1 329476179215940778 0 174051430824739908 933070965670076383 1 512618904388495433 0 122935871340339470 299626605888673402 1 652233761360401841 1 193715456858310357 1 914270270911975382 0 290797401015041584 579890226101147324 1 455981558726715785 1 752458462820990076 0 549798892799133844 72123128948825262 1 206578289722669041 1 203032840868091881 1 118934081694072147 1 245819252587170768 1 420206945010589534 1 247386621070758931 1 153172373014341301 0 756869248124709706 381771667042652833 1 436705634060053922 1 17981008473533244 1 245463571756966342 0 231415025051209109 380509504564475315 0 960498882966692138 222260215697057104 0 204470253809370956 702878474583812049 1 832501803472621739 1 772770116215658739 0 195847465134835025 924699036740269250 1 821709858903040438 1 446518859575114552 0 627682924121785502 412770814208770707 0 533487940402927789 449790097304710589 0 958350067190502076 614803336619608624 0 459129535112675678 477608946089671287 1 724784507612176968 1 769994785573653075 1 965580146239449928 0 339049929330814853 665808671619107579 0 824654990918016867 935718933275677495 0 284189020389226677 176628002983745182 1 700323399920491892 0 940001104074442357 218575057398717153 0 6821266152851441 305941938724095232 0 449042416924700904 807199364335872944 1 632004946540212109 1 900167517642930300 1 593453296512977316 0 578509424111638890 214690429609007858 0 721042327549998772 34720421665978591 1 494081441579151002 1 109766081560088795 1 218892646239093233 0 181367562735971861 459035931885744676 1 119199016849143148 1 484682190098736128 0 270603633039101344 362580154578660153 0 642045941691104217 265257224103405600 0 286329989573725702 659151671225264529 1 877290579551653279 1 332633129757480450 1 411162916189915558 0 42626047655467370 235091878915424864 1 151065310947346566 0 482912893940358307 535446438311745463 0 125431100378846217 494251187934124520 1 430625011488457211 1 142728209260773325 1 36957095615064121 0 266552179356709481 469437942751981682 1 182709601550691454 0 416752127677928285 251566355616104779 1 253361724815936958 0 9531519283379199 667140278653156546 0 200728721128661827 361956357539243364 0 866629415564612533 25598339742981791 1 327927605901967204 0 567363878961781119 957874896782781226 1 832839957838526694 1 662403709029658635 0 80509584080986383 381115921570438054 0 963219950794749793 669192385131245184 0 914182034546599576 361773212733062084 0 396557151024373324 105100658835545830 0 742601845650839362 421998344837337772 1 395118375954395559 1 331482094698275832 1 153993387019460150 0 675058111185212510 742798704852106998 1 50554160977330102 0 357872049687485544 472386672628193157 0 823429392097037829 892305467273928382 0 312861103951483771 589641208483319235 0 889435579127158951 339380983436708417 1 659258169607046180 0 359174775969049714 721234293441531192 0 133081454176781290 644960121418550607 1 850336001969653061 0 168831255363057621 104832419340083738 1 805460274577382286 0 603725489180899002 18861643583320032 1 710163465983826961 1 578806743434227880 1 598847270629426269 1 1115410794011456 0 526244065860304743 824016956222902299 0 726354215693717202 401942344795471002 0 742340847084614845 351565121629475547 1 499086203493043063 0 544301199338640232 221340608657172404 0 399969768346707150 485758205066255691 1 640361347916669825 0 758044538811830209 328714615116877316 0 339037682459774178 752587378370360196 1 427409800653188702 1 654097991878580215 0 985052301905200957 791683732347435970 1 642306480439345213 1 161144508697594077 0 215781763403194620 517785032649965752 0 424214363253535735 406126051760533544 1 966643446876165715 1 636920342895026825 0 957283018982526460 532138102162140660 1 806038923316016476 0 534646825417096166 189006601785307358 1 735481669967104894 0 412424727558269741 890737450438366793 1 292424247956374862 1 636544908188693836 1 594941568460041180 0 862195339575836828 717978156610904018 0 926050248238113109 153286558770843959 0 946654054272998386 126031104535028855 1 831841911231554701 0 834129930462444409 473947420942951300 0 497645887688257568 60129683998852427 0 594358106900257553 633370978525521839 0 54854772024806576 459485246545018866 0 392823917055893737 244816656585609941 0 934081554559280774 584618135370929614 0 322682667111815982 787200362722108220 0 439114616744513847 758115970344348061 1 435995123005954661 0 589082922159228885 138465512729352266 0 892977157402820307 224493879194932342 1 367779870092746200 1 950767873685676194 1 779907144141427401 1 860027573894507245 0 459979467704921320 18860551338836448 0 132802908593787948 32156106573131362 0 915544891759015055 190174375403596513 0 151359205658112893 612343546102447833 0 324212783975363811 859999457478149104 1 941002660880576127 0 190853494368674493 312304153143856663 0 87412926236977123 922493265832477369 0 961470968832254654 30224385764655760 0 791770253293545111 22014390630481455 1 860347849251700501 1 368186249709665049 1 197722353740674589 1 17125236735452611 0 487876728427821939 246337095940653911 1 929073777693056812 0 677989057749371133 953659199276319116 1 449277203871958649 1 422369993561936830 0 603577022736561388 572922812280761773 0 290782971781288744 561888373625430218 1 446582276361927836 1 739386315840226759 1 273079833628970130 1 513911543521519060 1 9069723984817931 0 179378593197933780 54666057013126527 1 382942267728818111 0 306921389011247039 475190341184072928 0 145167393247148269 54756892384015404 1 519724939011926760 1 440387526405832945 1 977657701079414443 0 729507278915278148 930996432576622865 1 487209646002184892 1 439114616744513847 1 750006273899465081 1 888975898780181150 0 338455528078545826 649624045979958128 0 851272418937712060 646153223969197795 0 707588391738307079 47296239282977660 1 598163627785011858 1 611324150894659799 1 228095141031586090 0 486363629397878638 707848317377742633 1 965998181214713808 1 683378533897212445 0 22879152606326380 101956102653439285 0 468770286731485909 583960910239977193 1 836994017772856791 1 994269623188235362 1 131356760322420014 0 944619498013595312 29752782867350827 0 396552914157875679 51079629433127143 1 607058609595581533 1 22487976025632553 0 571404999569085702 720062929438062575 0 128426916466108850 493706378674376735 1 684509856855103939 0 26386368172006122 185747042126026513 0 94134002695648405 558833291939525226 1 934727987211399936 1 88400562422427954 0 266881516377579950 567068378513073302 0 164892845583777926 740846486318305293 1 848449792763018259 0 794326459605722536 610919121546348731 1 402678264911960790 0 889198815607264867 267349798475607400 1 564782061174819216 0 427511194846738925 551445850042969748 1 918927233343991427 1 208048649534174435 1 956778234084439753 0 335953566100484029 796135545003930416 1 236700688257756645 1 454544785403775319 1 401692697965055535 0 28870893007523480 196445883822657043 0 626112401692575564 561862868192805863 1 26516361354052627 1 99131619404096433 1 550396780412719347 0 132482046930584926 509079101946067717 0 683346344508239049 982025040232798081 0 334927973357578174 750934066765849303 0 561023627157643329 649930184901672 0 115247196481693358 926535382061197053 0 823330029509356477 666314641318801143 1 807379711258361555 1 156063407637838682 0 402910765969847612 946593521318795916 1 419511329008744809 0 282805783367354155 792947792774628699 0 870753438995671105 596680884390900076 1 358608318832012229 1 785712054643635256 0 562494493163367248 636820337791951222 1 150605008452945134 0 117662323961440879 428917114069523891 0 747164651043312761 593426723867740043 1 144957318068920516 1 307790632910404450 0 786699882027462465 532732643935516448 1 292575197700377040 0 256250706191350522 329121217807438990 0 128989946665373628 769804439784057988 0 213315162952474244 875313159422853059 1 826594817009535994 0 380576084190006306 166098007147190841 1 329651139748435319 1 408029820928425771 0 681151874359295827 119448520012500122 0 804673339508514072 985993437149203044 1 583890055132518501 0 31620175471394311 613858109250719160 1 8356484859840836 0 754996806600006144 63359644950336809 1 938811918028577143 0 410200021109624208 398059648956003238 1 595813576980611445 1 907806943109584568 1 890397276636573440 1 704029541817777436 1 591161507444898275 1 6169680723271607 1 783039959519293932 0 296676653057724250 182108423503627659 1 723928392261971587 0 582593693829692169 535067080876660938 1 518241180619701951 1 224309775039273519 1 183061402937406764 1 342490811434806037 1 669507358471803703 0 69847584088468846 187848569755892101 0 819695768076218005 149295837804650220 0 973733307405762264 280699303131494651 0 540802057083904382 73652003428024258 0 890738125408576687 955591102066505549 0 669930112783969752 751360720768273339 0 309119435233894650 290958714753755249 0 213608565098773079 417538973224867213 1 176218849918321730 1 1894527754979139 1 952253629541397649 1 28989899922474258 1 258383751578867880 0 162964211836694052 268628030593106538 1 690096106111931595 1 183300889271038182 0 20960242925254391 244128561850678476 1 443725917722484422 1 303556723725073387 0 663404817478130573 168841828385515907 0 706065675564326724 15229697838466484 1 994858239185120351 0 785575940809164116 867756113117465140 0 712242316761271906 690443651834037796 0 287826195992957163 933326243315115546 0 119606851863916965 398112105200224937 1 765574798255595871 0 847745136641114083 257933396349455330 0 999506840796259840 749077353307618836 0 543806715769859828 372692278253011593 1 644648010845675777 1 589730130065223432 0 23885090257927957 667049373170034811 1 244899927707233440 1 602413458765165213 1 968421245811969035 0 537956114858176945 963920024520073982 1 350356240079147224 0 390859374093128742 701729637468495544 1 123929439261219921 1 955946783786795202 1 349476943094725111 1 998975790214131353 1 859254992453129330 0 152134943526194323 257983980629982092 1 403867252495654302 1 329480336370027292 1 806735876178242274 0 506262144381653241 15933451787634548 0 899456894798373310 201386619675013175 1 702015009039115946 1 754611878220769781 0 878352009891837683 725278146291161954 1 575810397511116742 1 850391520902412826 0 33200809449655409 428776602602451157 1 893626566728636553 0 8418880615128822 602157085876138047 1 874272065057503125 0 3583446377401462 84178044355288878 1 68707403357286047 1 983422968069875698 1 377315222708620460 1 140623170728221760 1 94507962499272991 1 488525147763188465 1 786218086032161358 0 203115941184256617 624602431908396172 1 571270689008076663 0 687911129537130075 651694467867816244 1 408820560222488622 0 675272834686512120 680190237868676261 1 683834314073131001 1 388121114299864218 1 990976668859396848 1 417087398587460674 0 126061012575131267 147950089263677502 0 809284947587998944 699016394290697603 1 883766645944961627 0 761242977151229564 973699963992016701 0 663093687480528596 703247856875608646 0 55585155573340255 19434930534001833 1 873087103207966442 1 310700745306590302 0 239664585120808389 397472703619743686 0 445683031463216463 578839322827001789 1 15371380962702667 0 470123104802274263 917662558206759115 1 530268834772322475 1 95660682636824845 1 101509757362066157 1 856993952675775654 1 422994969579646044 1 729778634362328999 1 290208750753397327 0 13084913609054509 562684522061901064 1 812557490389996892 0 837408526388873891 541131747943604661 0 133299769682685028 547464565241488289 1 478249184739926025 0 176310687904548427 879925136134926049 1 244792962687076130 1 586275145158763205 0 771870990415426782 504168433804366331 0 379795872514921827 522412504223383691 1 293070664819952187 1 407483080240519634 0 946685244450500427 772961757017075002 1 562926671051132414 1 173203221139734782 1 441185173186317331 1 656211437841425711 0 870617775175400205 662426601373782532 0 770805009067594690 364696744768218956 1 603190356589437525 0 278742325800099653 433902578725417074 0 215382852192277960 69598190553297457 0 44457616829468660 174943947399045665 1 414116314027370600 0 528564515606205812 150375498719340039 1 96378637961871737 0 482508159295683462 797106400375593444 1 159362291639388514 0 754029488518274991 11794709937193828 1 24806764099273980 1 594486205949453192 1 740753935805883946 1 617180324431310855 0 271717890610223869 189354380774296749 0 569388618533021549 770654283777993497 0 245654258906091420 593116400059617843 1 733148284663563276 1 49474419086037353 1 190611543851462785 0 628002662347151686 739694934694659359 0 580051268296875977 894649040746082839 1 615968617906286752 1 721430702178091000 1 511361747113070066 1 297940641137947740 1 830442017330534513 1 140825397112142694 0 455569865608295025 106277297411241696 1 563887400702603550 1 809297979537052874 1 526116926746958020 0 992721408990187391 405476915682666902 1 888468622336651837 0 884924229913573099 36482508924179441 0 446557779094777477 628301731095878432 0 810773663910460795 993725643540211294 1 693322014797226151 0 391632172028520438 110750782330938358 1 539459122959420960 0 261870123639306756 913254878904496561 1 911990093289585033 1 748874912638092255 1 241933088951261499 0 85397848609809503 678012079789508454 0 499560614363447815 366838161716972212 1 239233659535610276 1 939685883923710526 1 613848251832951048 1 782941820987164959 1 835884549826959570 0 414874681305280403 813803016512028509 1 818504500028085889 0 456302092990412119 444338044655370036 1 696744219301145288 0 174520937756903411 879243423565797753 0 478587847646872348 102109120466140979 1 413362748867920828 1 174672618405689094 1 464606142981331595 1 620202808270344256 0 437894255908867807 364859352669580723 1 117755316096295040 1 116849063109981554 0 395971279076704499 693598920023404929 1 219341575071653423 0 586525377626820717 493841087302869409 1 32630336176667994 1 241323325385756876 0 736089399541499910 395919452299672895 0 167743334509642239 205040405070485923 1 433756318505362893 1 471166927937127148 1 842308580877284740 0 235464996285209667 244556377258657105 1 384691026797716310 1 703185576417415941 1 421837105598736328 1 412854154262949520 0 362017603978068220 925865113221939537 1 423511773271448016 1 667152905614755176 1 949808861328265909 0 236445953013742960 305785996194777372 0 290117008505620673 793696239205088845 0 408148509604307472 243742496133062263 0 383204041242108066 624910878232916004 1 448557665349822169 1 252252767940672685 1 646491459508211595 1 761226959553736730 1 803114684381300482 1 252891429034466659 0 652774566100823598 643568351992813209 1 534562543900443292 0 253227127920655484 625069041951408850 1 812676539557587266 0 812827378418499764 13364217975285993 1 735706330195305756 1 934458901663592084 0 486353061466724241 572132424935026406 0 515558300935496110 847453524852848553 0 270754766513815098 6762835723593757 0 554056490455889008 956888471279142774 1 243697963999872926 1 984454602626331359 1 334381388576449758 1 851073244537508222 1 313567115740692890 1 351753237442011434 1 343401468649557273 0 563501590250317098 714034361892037650 1 354240504870490391 0 837785162176960270 194493215335141132 0 572661708333951619 820947849809901738 1 296917325921405509 0 26682182958529992 487427321179019988 1 228018265581041009 0 220428747296245402 658310340785100662 0 760759631205727404 11483780951291479 0 396552914157875679 129332209779041350 0 188222870383311440 615069352970384506 0 808539846982859958 343353476050874125 1 620094161859188421 1 88995246248611810 1 99487844044223531 0 320313107911584077 85788887181839511 0 801426734783126253 616852473595160028 0 916083593268830165 257592750058350948 0 824439616855190129 428782270045961584 0 626322066170817155 993153795600736714 1 216660861649835234 1 356153939515998777 0 352313945551573804 447055802118712445 1 203264386488668498 0 936654249319506848 156780383167379094 0 608223034598707377 399207301807112557 1 114191576992141970 1 128678253771852936 1 982865107721287716 1 211725593833204836 0 815345083788975671 642859466287135335 0 182897703290216905 89373941553667199 1 297141064879958950 1 562916156834525726 0 611429216196248369 714869376927036349 0 5679913386988796 393310341710898314 0 963641710481036767 503819034960211358 1 227067145636243453 0 396501712646059862 91695992731239401 0 82156267581785168 392506811487263414 0 215841113819537006 244667589566495066 1 29887263158651708 0 141359734257810057 28541924348593147 1 420056700232364155 1 60087426350741777 1 255420473133922977 1 797491786542800602 1 382234898435998006 0 280642253638269021 596764433164519466 0 306411000454575112 13877180938000653 1 986035921472026594 0 125153160882418960 748990208803101423 0 83492042530636728 213780101632330396 1 845530737365774725 1 163831315788646583 1 609351108826725026 0 514557212847971085 331787684322661359 0 295022377387603375 814011311368787491 0 827120566022154968 180317002415179146 0 931032811646676695 715761814219116882 1 390706628770812343 1 317939679415433058 1 692808061308411684 0 6658020921814889 863709705121776305 0 519814237385895395 768078943944649454 0 87447921968997210 927462254708067173 0 197030149238606625 247521498032515457 1 914594000834007556 1 232629958359396918 0 892979348659158818 413710152607958596 0 791577373436019667 16737501581164369 0 444935286384700132 625031627471416658 1 209104288427183312 1 301034882290405024 0 104982662202437643 104960067152015850 1 134358962584554436 0 195792325322776533 983241221916512797 0 394008033038412509 685108948829777965 1 314550131460533562 1 141023234393536577 1 269516439559837367 1 483931753749465418 1 447616949178608391 0 497448994452182990 661376788567761934 0 282036721481594562 403135824486558241 1 967918050347064668 1 641710462622329901 1 703824213000649401 1 158623436542117970 1 992928008262366854 1 800315241151931828 1 319476485039487366 1 124982126465455401 1 287979721756570916 0 209633336630125970 597959144916354348 1 328275345226416478 0 212385920596413268 696076238368877338 0 358851328820048091 269624926455806703 0 658730029869864892 758297113582227286 1 191293506934675834 1 178473681708586826 1 489127977885144778 0 551831265113656992 202178909889061077 0 961952270123109603 809553570867771712 0 930282662622623802 416644451153273699 0 225945964081019985 850861662256557907 0 855497964080188957 36648820467957623 0 951096105488932398 527488665241643663 1 967158982807016851 1 442109243529837096 1 233509127775584440 0 961278249517816950 908795094462504860 0 768669239517802564 802198845381199954 0 249537927030146063 242080338828655961 1 404902906840619314 1 274668539408824589 0 54381373730691742 706919299267410319 1 634034238760642121 1 921798705130053553 1 305449289860763610 0 319895705296311944 514454543321175003 1 96637162340507159 1 614442765046793661 1 942346481332192350 1 607328984879425059 0 746865960185942692 880286469883562945 0 876865754381124488 799387271820227725 1 529430973154093034 1 383727704379463088 1 768610435239851633 1 566190355781916248 0 292454692176474049 164871754640095768 1 796814988974028638 1 176973716874145527 1 645937136193239800 0 840759042552144483 726922902566167965 1 195715382059740496 0 985303203338298571 393310184412809562 0 200599970814695925 805467541865689142 1 726831075588616044 1 354167911660950141 1 873421452163142100 0 916335455323261482 3824613547821617 1 244444523937692278 1 201835181978235236 0 328533948029140115 542803229028866734 1 979258216824332014 0 481293836282070438 387081619255890477 1 614502943518608352 1 520855058880059454 0 866001356268803128 240642243719877430 0 775361935410466333 344313960136363695 1 962055526408666210 1 712699383982522790 1 277456049201805968 1 449583317980345485 0 180172851845471046 745119657000530423 1 693900557796525950 1 266040106637062840 1 815048423208222920 1 752834354031684268 0 173658268078829412 770922693331278453 0 220108879506247608 726107902854485824 1 317879670780186903 1 902670978658538577 1 39445952743981172 0 521807336636982696 710534902972329843 1 168027241281534235 0 891236890414556459 625574179004878739 1 136055239835213263 1 508180933164090958 0 183872250438627790 222434343444390927 0 873123690153227915 377903300210338616 1 11588771285657631 1 269385000791355211 1 330265386428846560 1 532861127988580324 0 470314008846832331 694402535962838138 0 983718600433043334 619990072594038428 0 717115812928643114 724667811546405652 0 674208115921555729 798767714577841076 1 536771296130147813 0 44309127744993970 989343891949786015 1 228594279448130461 1 550291657956375378 1 232197614715871076 0 314077387245081594 843362598604760306 0 730478727825611805 514997039932086764 1 576949968438566813 0 101694311367838976 213536319925252327 1 104687974442676148 0 651001406247350388 99464753044398752 0 870358445583102500 278463419111943449 1 394335780926350707 1 725129355150334089 0 894848888103506355 188391912564655724 0 977310407427534392 289425608711843753 0 246152881088005122 710848740068323608 1 537889313460503175 1 662100342151813066 1 518526681577026887 1 900215804870533801 0 740181553732034167 590867910323531084 1 651856499880994621 0 711187943794077125 964265622112433720 0 869834017099304287 896926699957090180 1 448465324928446382 1 971180950403657173 1 139934488311987284 0 885182584164619715 64139173773012546 0 668817884916401148 473790983607633329 1 351621740351301629 1 573857844456895356 0 960892746331916572 370996564422339932 0 680774022548552799 2047627250132895 1 794032440115488005 0 522654388683246958 666771749588211219 0 621935316103957133 25669656820033562 0 991148743060648477 976403527273475353 0 304540437093448815 208996539509858403 1 812760377999325515 0 606670949931470232 729777040934286397 0 111138496763987252 658296559233091119 1 685293203002628934 1 266405635413706550 0 838257213690707268 377644263970383092 0 513583725661827711 11830276076843138 0 400391036255274134 500820827377355854 0 845517552370531589 537660612019256725 1 858088899073591323 0 171551002748908536 14832728681595621 1 27691748281346060 1 779899312863203536 1 743151800459541956 1 38187252285250846 0 8107652804771323 27320915435203531 0 84079378073565443 794213036036859022 0 606445542338432066 432496475119791310 1 350598863425416630 1 957142025916090843 0 577583088036709180 224712237856048779 0 211015418710726012 677064560485894193 1 54752706730790754 1 6317075400392018 0 247421927534646587 493339802893855981 0 684907863494970476 838692900670027836 0 935585667521768704 71851130342123243 1 607047837804057434 1 29667393013272854 0 360906132989559169 980818092250783169 1 576373482332021864 1 285041646666036818 1 225450921821967939 0 496881119493757533 573550249222699315 1 906455855149732251 0 613986166491084261 886733427557104964 1 431236253352338760 0 913077983346027781 85637236156229689 0 942656224715675171 990924669940294304 1 315421744216290965 0 995368170419944469 86822104663670015 1 675380149812620091 0 730807839590524434 951025204669795806 0 123022307367474667 810246961677841306 0 62098884421322070 680262730947536667 1 37936616926337450 1 6697717281872351 0 661320352335559442 747386299681836177 0 475915813815207986 125269724056633000 0 142171114857378621 712267458576969701 1 557768386016341709 1 403051145122163090 1 466798589884152325 0 931061527619046692 761160864842668621 1 707406198437469407 0 252791950376900719 734251619848622986 1 458158880793058798 1 513073106566199799 0 568612653740693579 18549723064679382 0 599161630562071152 284004385557833970 1 643892365170121388 1 177449482613541497 1 371607130353466922 0 576676580838044325 437769843417355712 0 269835499322390452 757893757477168652 0 748727753857833413 931735550553458206 0 471566034657284739 809468563392534991 0 847247807836721125 346472974511167103 0 278021653116508863 946853532905522589 1 995722224082367505 0 139640341401774974 761885519331890867 0 186640026928746817 283650423084810588 1 854568920435547552 0 703987877057343193 976392288905218214 0 759010771091192841 726137776093706025 1 274691518079411372 0 791623660247376973 453813093260060304 1 704034942656112185 1 596100618717153890 0 930315010110794291 305171125873935048 1 885164636140652339 0 127911128656734153 127380094167089582 0 243880246957354398 971391672570365230 0 698723893654144631 664317707163485700 1 84058274325465604 1 555641523744547620 0 512136797822484723 182402560135129694 0 56874063214550775 363697590127744675 1 244580933905078803 1 529106050961233501 1 1844974789150663 1 166449287912717778 0 58121000258563827 946652264374646077 0 835692134139800088 713946544773034403 1 21318017087517239 0 473688710251015264 976940204079545567 1 596846060223098959 0 817989405554991035 467579656899585658 0 130409615021641994 462626817569199343 0 134893649521023550 618152888420128751 0 850897518218241099 605189125094080126 1 95086655980073566 1 42906670836664420 1 909731034186919450 1 413719713454661528 1 296563052556676485 1 699128924948683009 0 144946581642188660 235906145961766223 0 439888878052748676 710706945658134382 0 489170402066926017 339482786305051748 1 98998482774458396 0 687000819798873668 605913095141443545 1 38070283467755672 1 578946878409184378 1 35272970836849166 0 799838953795450290 552671976672410624 1 950818965541044781 1 490440593430968303 0 240790656886697929 879753483507008873 0 564474412550223524 501439475810254890 1 524299570461714971 1 623576341539643726 1 806605031460849684 0 192040697127966399 719289496644067029 1 603327222657862157 0 448485400352008265 760634886376705696 0 924480961448463407 278804430196217733 0 227512529761017059 207478924500120985 0 593437622122131692 653997701328246860 0 688780037892034510 616768967158192742 1 608909602004294420 1 874858608660559875 1 726235387473118046 0 860488731309307463 565790248787237130 0 947926094957837070 216309135899730368 1 390979272780044488 0 177312671272401353 676004602617992948 0 4832584771955717 527130832513799182 0 362020307518119676 641010620448922844 0 324916379582521430 434489286022458184 1 610607168987181647 0 499958094699192721 718712595777755759 1 365878538643409476 1 834691212030791447 0 2195105050822411 518096610490680335 0 270298636727222097 106539207264929816 1 807962250996581739 0 216988903768411079 786734114323186606 0 380346969294690466 24724963518743081 0 190570740762116627 590996552020436683 1 717470855574743285 0 935824595110116059 990152666750862046 1 597309997649497473 0 483017748273039257 609860412198839951 1 989090062353255599 1 387293636712302121 1 154731983751038663 1 904768507924352689 1 437867078995840626 0 784566396007985700 667270522213278648 0 186654734678164125 458456438695711905 0 233096338723625028 796266582847293852 0 230415119981802028 138038288645296636 1 228946981257100424 1 624039648933326374 0 413772344739285937 566609856743991188 0 519706461096795484 211540077502022893 0 256704083218397253 230675469389798475 0 750208340843857236 240708052598702982 0 354504666883905866 809590744412272757 1 295285865234612608 0 833927535069530017 579925794315934703 1 108081074087497997 0 454486157409908180 200893029466334404 0 285516185235962069 405187148264701125 0 753722920969545733 652892881145074089 1 590287430041741261 0 141481199993292770 256349836761745768 0 811050105959449964 564026188023343407 0 833354261295707771 127151690938270085 1 125831619194328852 0 861554895671540473 736194437840386592 0 692745605235671260 85371295096792968 0 825947713626739685 329448251023459137 0 608484424834907375 937951994187314145 1 878288443768392735 0 156645283383872380 964671117938670200 1 254756919199446626 0 277053763397793118 519941875038400333 1 753573587576021612 0 689401326901572382 618478274637108742 0 297386964343086994 836797603632809631 1 788384073988852329 0 243328899472266582 772346855564002456 0 24144853512114986 848953708398861751 0 873812348942843511 201076976252432520 1 435758752775537870 1 198749259621498240 1 599076575462762430 0 775503134623267556 181631022575263433 0 151393003177778149 745156333551123060 1 340071213748253870 1 786782055062632284 0 881715575077583947 362071565882261202 0 857505228499591485 399537605930979249 0 499403555999827805 226074294313037423 1 445312753145180924 1 216856419877347803 1 881363461522736501 1 631884314976257758 1 263543398101927787 0 26254206384501964 934270080034747582 1 971527527029566649 1 256278540210847313 0 477559552325846321 527735380019490658 1 793542271870301728 0 823672582458515678 43347320633698176 1 581818765455472693 0 299069197931136724 529137356035844328 0 290804725955312592 525592159124312560 0 291553700158839178 770104641090907005 0 601616578368299855 182537985087374283 1 236592879862275699 0 146366027206786503 217300980616034726 0 703196741942517247 10655117400989235 1 833332534518093987 0 487726142589878540 424957008769339193 1 166709428715643368 1 480240436681693458 1 662253728414603575 0 944619492446337006 991500433271126010 0 917512314603610977 181796926716199447 1 594358106900257553 0 228709829794508555 636767217120769689 0 59556401276629184 51774185130150010 0 377020081102821199 26685466756193932 1 610029746428302424 1 731283957712924723 0 900856998304302873 377016145039619983 0 144784592598105368 892848863655858913 0 353095160416336144 324125083740505818 0 605711747478185619 956338407539839319 1 17057756739933475 1 695938806754056623 0 796768478720607861 223387042117784638 0 340222481653057304 664459830258389203 1 840527200957693938 0 840643041170728625 849334131609956409 0 704256195219670044 93081097435868641 0 507672358955370329 94984259964688179 0 533434198515910427 507166955464164038 0 56445174132385788 394779387223692452 0 728366574635172684 344829460568507918 0 965494998256759689 904623025616543085 1 610419290066138312 1 13061464191076228 1 343720023062037460 1 889059854840856122 1 961958337988409908 0 990156143104260325 773502064988185133 1 804676739086249416 1 649356097750736032 0 383395205830799953 771294238444190740 0 309344193481323449 216587443617393999 1 541204055515449419 0 96677313841393904 727418600863447462 1 50913539262166159 0 721715981078166741 999220926853647630 0 250908302321475208 27027245846598518 1 672198720293086042 1 24112486198157900 0 243623508618381670 274649431969520801 1 259211567916612805 1 944952442970232775 1 574710003415054159 1 32950347650131399 1 147339089745838749 0 768139181612248521 874892925303206836 0 750083275675376683 507753120386326710 1 681818949471018387 0 935394952789711665 153094051068519729 1 175761815117855511 0 630857837103830362 200394725507929096 1 608958503716012485 1 71417135675770760 0 483508736994627022 309552013155524044 0 519578957934266094 314004617879096115 1 551916001711590372 1 393245820245648146 1 470505400948313919 0 466572379576471310 685418850909544870 0 431356460616601171 322693932990195672 0 126905081007405984 305795630777918494 1 398811801758861390 0 529362934493585868 502923589284228777 0 101630570187702947 341562052695518030 1 965535024346272272 0 726834981279901593 220160507398927116 1 855397692256150420 1 372208359384416030 0 473901445689409173 989691919320760383 0 955359235154961182 824925583949641430 0 854944844846315173 485236156902098003 0 688012414531539090 602102555035748332 0 932236378352718172 975866740424011566 1 801603583775490455 1 43117945172022579 1 250337591544585492 1 139483642467470180 0 645863307707111727 592664744443508153 0 30440190701170709 843577469985380122 0 733143918553009872 230852541352704548 0 845871547061319244 418280793313133707 1 659676220870985901 1 613309505157332747 0 363560919317126599 533544777716736014 1 309930805422802227 0 758410139152122153 372308909928565549 0 530497770261295415 868938943551955493 1 421899065296584620 1 295139252163005783 1 444005293518621301 0 964624238440176679 438737147424104890 1 49269801934136302 0 124928633682569310 372479448061401557 0 219517643053895907 859784408703002906 0 74468947879150526 655535489664310075 1 780540442444053325 1 711536441821786134 1 81684750346718451 1 882061629651668991 1 637290470550432090 0 907010512721265602 468488075333381993 0 375373738729457755 184553616896618336 1 788889817696989379 1 949605047167004054 0 547643368668297035 590737860787776776 0 976312514238573696 385783374330499895 1 308508999815040196 0 661817550509690558 438425406927392774 1 789672488065881949 1 627393096023725101 0 28835615869053323 239113517042385223 1 590380224644920289 1 956607006414775803 1 897568339781719659 1 318027390292581500 1 954280429458135705 1 264043762345008038 0 153909541771116187 160378494006679261 0 891257189890554698 762766838854142042 1 6051758823352011 0 768285929615534950 196743564315628989 1 469554663593421707 1 288000198960651384 0 753917323539926614 822799164833656335 1 463199242207675571 0 586203021885061925 936970094194938316 1 216953950274029849 1 664575339038552779 0 83995552341783626 271058227319823814 0 490930075548841392 23652346247014314 1 438803438281393062 0 17593125488499200 437457260232925341 1 325049956243504296 0 245935532784796827 662338311102982533 1 750094702017154183 0 595568323340751726 320408511221149422 0 943092445122720107 307716300400664059 1 628272134460245675 0 533822690791980701 107031676426608548 0 455032689085642622 36666052136519908 1 33645130751591048 1 72690519339184328 1 597545970312546962 0 616255524047722325 706975049672472446 0 703807087335824855 319624120559109947 0 340717144984679644 196313744842379276 0 416826298723880445 265041371894155097 1 937880941365011685 0 969153647146322114 654710538687568355 1 221283796715930876 0 503630570404835510 773794215268104579 0 661850164093528221 739490695039799975 1 282515717157478851 1 51619195120529136 0 504220067694299573 444913194097563917 1 955087885754361568 1 847354166946642292 1 912594724822575853 0 476695223269575275 715886566305041971 1 193926265231344940 1 448833961233221144 0 531227887875737356 276162478812084062 0 814142908292895194 179589729446655112 1 882880139620295277 0 877186874503570017 803957175349405409 0 217298418757098383 982708947973914656 0 350256743115868196 719073921126521243 0 14128948851673386 404643834823632726 0 136693389359676401 423939217390996697 0 861213419323437243 862626485274808885 1 180876621474502470 1 337479835691210834 0 470907978410117646 614185316620537829 1 446440175482447414 0 955174211250753645 514849901741318172 0 491921839480005260 1069799970676294 1 499618786250694286 1 896399013640144945 0 392331954030561246 802732879957263883 0 65071020005629719 145523226815866979 0 634401591624543300 706758177107464847 0 4107661236029952 143203126019501739 1 820333908915400132 0 383559895762347599 699071918545423879 1 319774484941295735 0 534783027465486931 669135350654227775 0 263131128266161058 123787300235595800 0 444459328415176833 477986904749855806 0 202877094637565353 711165907097401588 0 449331688930005905 147413621990271712 0 270691812406730694 537100279795881544 0 156200366677347548 270699561782707556 1 95069679932330142 0 114066773996303533 256879683073955499 1 308385803654444105 1 648870809151980190 0 11424516334944922 932093136371141254 0 321709802782108461 911833179702875669 0 861850597723035238 679017888023312874 1 736879527027455778 1 462249027869239014 1 934379428405196990 0 234896718832467713 832219564999691256 0 546627835969361702 982653098747789637 1 462435290544694430 0 136122652847454781 597061153691078776 0 281432100003923039 216552684833385467 0 773731366289759930 772367851054012875 0 719065357988304939 475416870644412758 0 668629970209712590 642415932371849821 0 744456274194833624 532019360455565628 0 871098590580151128 350706958470087933 1 752449919370842900 0 643835589552634654 271293169705586322 1 755036917605165096 0 834850031631790647 822689628778014289 1 516862090312736978 0 753619558482187796 433133125014813955 0 562162897826200253 317164335338071829 1 885532473368082680 1 517392690521043921 0 686940108199452658 681389949442262727 1 237800023835722590 1 415914247634485634 1 811175927910176918 1 145624089846230822 0 504853592980782626 418564066411294947 0 426499264496932880 9683992582548066 1 774546538122074886 1 198829674022834288 0 174278427385877227 191606086175565230 0 184716242114696737 604209772444326806 1 905080338206827173 0 341414550162123949 632193473343553130 0 945415820483943992 36387958213667151 0 553833529537796846 626355036393518260 0 432773602395218641 508079251941281443 0 686611389927145108 717615831861743856 0 447764679643630281 566357592485968814 0 801499235007480449 179996333884017563 0 946109982937516256 165324340100154679 0 842774272106832218 775600045677935037 0 906635010380659566 560152397144484640 0 508217682293084153 854868451998371480 0 653488649089165645 20858866957580843 1 208657170615191311 0 678889621677584279 237370039734445592 1 889979113682827821 1 195954025161394199 0 250958290442957800 724703166770019984 0 261289466621778222 679493152644277509 1 851663802242507799 0 410608400968207849 991917649764954531 0 747477329276874808 213353355699180275 1 72872068627507313 1 998833861820374704 0 56836602694397383 851445701874273526 1 546619838695739100 1 611536321574635969 0 890470873076235855 523598902476685897 1 456284086421281799 1 409822431042778577 1 93305299191762071 0 178057419372557360 989254660385721833 0 244312112626797066 324459399580755824 0 985718313340647103 834592235566182110 1 838353261780816817 0 77054547409773000 856116220141496410 1 616897074164467427 0 813720845556395580 910089197628086555 1 540879559557144186 1 125918123652301692 1 238117107157844141 1 593501456841602697 1 701921543391890286 1 541300336152292741 0 66276271678387179 712764704618429820 1 989767384783952486 1 553532417517334251 0 88151387559082340 273413170889016418 0 951563836410440749 935897032331181840 0 397101128992394526 178257394133111180 0 835656502027951821 827898997891670898 1 790579588330657778 1 501429961864639511 1 196931981024160683 1 73548260403269122 1 814158456298442669 1 421995759777138216 0 196440066093421281 809364124704884726 0 910211455703873605 79894391088126331 0 440149977503265357 357443982735758658 0 400405567306739742 829904989788271424 0 234129124913791673 237035832780883638 0 966206512074314099 482079512030330696 0 609779576015392450 204588889586637854 1 53102147195402620 0 111625892865401212 666375334973389322 1 681198351484608137 1 826725062144885226 0 89411065732229082 495115404596890846 1 889670923909053143 0 852259195175522918 430347937490105680 1 390843972463067988 1 165395185304371827 1 559711174925260859 1 726944154136604423 0 13448346691589896 702205716844441270 0 843045517150067568 669625624863937750 0 49570511111948640 311568515779813951 0 205953563030604062 476713535060681599 0 655202029875287759 868314257554689986 0 781239741138196162 149383260978177830 1 693090152433204118 1 604394666797368010 0 571984416119696311 655975938370178556 1 58270407127840238 1 953709721272648855 1 893330355050843120 1 125081550780607837 0 254816511843810377 757064905189097866 0 120788122721068635 712440471490044590 0 421413856322459756 633352803785488592 1 888595114619309144 0 192828827851949613 218683558789537605 1 244592004079683436 0 945225058435241531 189162534723661320 1 123510158298137964 1 784195395783403601 0 999200268937922697 469983289733844315 1 897656210295700729 1 275376796391976740 0 118697116204408507 973219435714090112 1 722156406418908322 0 384985520675653914 311141554385926993 1 480214883405721696 0 681901386488955343 108657125908077222 0 367996009512325098 214613177788978660 1 376234817579195543 1 725544129039585259 1 201667918226286287 0 260087420582626790 249637250732967963 0 522309100336915140 895449626227741851 1 3020730053895291 1 668398782763020333 0 486603116596269404 344034895179543903 1 943629253292612454 0 211008763030093854 688043154880930404 0 142364473558406072 345758247978071349 0 5631468784276843 359409221455256178 1 395253581984653902 1 247088000903835930 1 62554069779377434 0 469652316987460634 763525984615856566 0 917590046187129172 174928987666419490 0 798191455691237507 14502910995601716 1 658839112047346044 0 650917502051000933 267451751827486766 1 865544126047311353 0 677889204955732221 944856281611653262 1 339454885990827600 0 890877545799318107 752054594376148705 1 402672372985504110 0 752144661776883384 134511705742891759 0 437694248874682321 619415140189590912 0 697962104235615520 114755958066984592 1 763840463978726484 1 672727763937724461 0 754522662625601793 829719712639916391 1 6524437206001819 0 555756912427360415 764573403842572194 0 450884340995066111 341145566186974336 0 226287839137364523 480781884303337708 1 159777080717396779 0 89785893035547248 966026678793535499 0 693751331590962964 57350687166379890 0 520828272258530580 154056148139832587 1 628477100358575118 0 666140446567735821 235989092425926762 1 368622020009003167 1 958681915168100292 0 406684836199435522 743162272337050977 0 675551054597208437 362224039745278766 0 277611595216854155 119887957171449879 1 961130156879397525 0 699957152689005539 30685762813019345 1 383185665377212596 0 247931505471221182 427332548323160117 1 470360079574134672 1 52370991058453100 1 589655554148307147 0 755846943927820568 893370432715378801 1 561974108696388788 1 699954062755280867 0 392293118713035856 789539476429493486 0 307461187356890233 374848923271681886 1 962407766254831142 0 481200285106641271 240875922606164899 1 303215590913457354 0 570773406666323141 394437391815621591 0 837242012942088434 685034656172922447 1 883375354541763371 0 256841496625149022 3377062529229368 0 762786006277343053 323862523119354946 1 471338008517968612 0 538105094199019020 444791811154925268 1 52370477354534696 1 746803635860143749 0 977348216017013261 847651443502146835 1 377393365356745144 0 74538427248192149 914370369160085907 1 909826774527111550 1 192144845331686487 0 895001544291057602 794586628241573989 0 6458186273626461 622310877816256087 1 449331688930005905 1 214100915410259650 1 76549076870800863 1 83254183713214930 0 676791247211954247 414481393546586495 1 968762150237848566 0 340931763223664625 156832595315661009 0 820750664778587198 583095540270559375 0 331486864800798847 165948194990831807 1 542168358247812659 0 741585054593465814 618528529985414050 1 902118419484189112 1 692398764876384908 1 46141909657153800 0 632714155277955586 149786088814883911 0 917472780183426949 693887664870506097 0 987590127107915689 979779758741539521 1 874803246136356454 1 26529126776737787 1 683625020742469064 1 653261205060421638 0 891471578838641485 736507167422573469 1 40564203806424756 1 442451361703268988 0 659837077802763342 352530856574878532 0 535766351057250716 201589343584094956 0 713236878102707151 724358231692921935 0 349794097802945177 146840278839043948 1 559042493927151603 0 499459377151267607 405604143757865304 0 681612413540286654 548354543820376945 0 976749672581365264 289215833935199316 0 474208954907582019 577921957678815487 1 993071589418524802 0 578377274107331758 569952652526442234 0 228481679019359502 687070550886110771 0 510889627070501796 934399155459364895 0 924905647546137371 558282695181906438 0 963763073031810374 743416757830288398 1 154624377340581669 0 457332058817218522 391496324611374824 1 881974511863888487 1 904333057699941568 1 88154021960849135 1 688111653678218738 1 618043469359062736 0 537861789361163701 556876098537951495 1 343510470524318213 1 319848564167451907 0 456886358278791737 429279133293142845 0 711466042334257067 424712311710616219 1 227915276483482883 1 561107362243226634 0 480034971651815879 897960096479603069 0 772982831377799679 600516485985212743 0 538743333969357338 484697724458851913 0 87820622088114650 269343454397049228 0 133283504385115498 801806862054581463 1 373327565461870191 0 670396846915444046 493625245523134628 0 117040190689449647 396221494123989729 0 485646487942078336 86447596421619284 0 589664104626838378 790854859132361228 0 415651895788121410 596753489651307280 1 295968111657999862 1 75704539455082906 0 60662145039492976 764909263162152252 1 123863785176820065 1 682904822013267766 0 531203932776009588 704496032389542082 0 96270199915603275 184887431124667563 1 573669103112839672 0 717504397159340460 5312378163294186 0 166947179981799453 36353087330306001 1 828059896418635586 1 62203981705964950 1 348169969678018956 1 347736151254822819 0 932425362694462320 525139399079859598 1 405859258486516754 1 173148161646628437 1 167123946592715829 0 142909989948389654 258931805363501406 0 326284333760610686 393875038501645862 1 902141448766013695 0 468123676868546769 596105587685160717 1 379426899132492051 0 585612264437976175 835691763428713696 1 3878967042849262 0 359196021914387133 274940301475714645 1 342110475121924442 0 691510840897121360 91447553442891428 1 528655236109599987 0 382828625153333957 616355304576872875 1 540208970760580246 0 393097264048339798 66225090013985587 0 920293841733892513 494535102429440872 1 20951160877880802 1 345652475826441020 1 414665464990637167 1 409665837470803509 0 914607276190566305 968630370805917827 1 244717567765946792 0 396014699399455962 17975380235743495 1 430625011488457211 0 640605138629730257 76516014255680946 1 946826852458072823 1 466382736579311527 0 966385678312681221 4618693486531811 0 216341833357614304 871561261808934408 1 852188154973402499 1 209809035522908310 1 287219541236614755 1 169523243169033853 1 690240351565311577 0 763034320968606300 814859173648309485 0 188718420758002775 252156417058061050 1 522421551223384890 1 956211558158683873 1 911051670620403289 0 652768016314510562 981267935450884102 1 899166394178828438 0 773188354359158023 16943714401174290 1 795916146695592329 1 223960062866470050 1 552391471705586113 1 861015974640773688 1 263488365247345187 1 609757799712880872 0 610723956279256383 157791766669746375 0 63889172354170245 663220534744763836 0 501370849466517288 673898777412829578 0 911019819325367270 186137693919208555 1 557805914645821625 0 261297619585729236 269463822191983287 1 738630921966998206 1 603411837359570646 1 382883298493175163 1 747920729524751560 0 652238007924295243 539256830998291910 1 455366396378112447 1 934139975914988063 1 563361034730416075 0 518250887377291629 657644364276028011 0 620050219112367911 568096940277189780 1 897614023195478815 1 947630394121780694 1 163760407402000859 0 86258774585707468 884333016580579764 1 946199781557953607 0 106108000659026908 723159652967531438 1 149190575550934608 0 18960721183263106 12903936243916288 0 404227840978874128 302114695474620043 0 468641839697912026 565004230452225829 0 515712370727216105 666565465907165049 1 728919454947725541 1 585673342690770497 1 912432967466829395 1 426628308925764891 0 361772884443780069 755541341913612127 0 294193452432723418 741299729174226207 1 914407104305543774 0 428336221918857349 929177942792989918 1 782597393892002984 1 767277690526978066 0 464940059632805315 611164516449538920 0 890059461393607160 285967877300952158 1 876545510429807563 0 672809357658081676 545093923088130557 1 18760879566910691 0 755866388483847809 466622025632343830 0 987598753932252471 132692887431484947 1 840926938360447501 0 253405515900037409 176847089505310960 0 404559188076657594 499284052005931714 1 689615288297964284 1 468718205219692344 1 611619356398627616 1 682230067955029052 0 984569537729349595 532267227785601984 0 968939772257602500 417371531609378572 1 980120055339049775 0 645790336665132010 415632622626727950 0 710759530374034837 5340187263077325 1 17337222370544273 0 27300112481629079 178266427350347858 1 53993287438650714 1 495313397768921995 1 870802648888474072 1 127134992576795355 0 697843478671451872 794556406844059558 0 826349193347135019 988605103793968952 1 228783226924415364 0 627056348770833290 86020212728489150 0 756905678202567450 267049733257699176 1 375648822974308609 1 937453212498048477 0 344485938541030572 82708525517617544 0 266334886913492978 572325875851080984 1 727656979601870168 1 54159522500007955 1 341919961941372663 1 815061924509947001 0 992240640985410888 886357133039295092 0 895402403169973176 384212736539098218 1 340634233367688983 0 712030050035417289 584823109420218888 0 204105013246262305 154553973096188127 1 955205410051730410 0 756390813083443719 748231071936422452 0 390249453721678236 857146005257700756 0 662662675022941372 245241093676048704 0 942147084628612585 139479932102787750 0 669826181180554032 382906842693533452 0 397313311639368704 89532743255660695 0 996399076911006808 974988724621289942 1 717353923284615126 0 160123180026418788 1749466863904158 0 505145263369291960 948315648490231664 0 435826060578218136 312843124148696510 0 868897630157494659 177003918809163397 1 717772321262106340 1 573111474240933097 0 641358964838720348 652856256782424475 0 633107078353001473 331056365527236456 1 877265019333848203 0 714212955744030541 465858335391234927 0 806919719374097306 541600754612651548 1 499691710433005946 0 751733128775482459 463045252147988986 0 308921527221462272 326504175455891275 0 197124972284574270 359263807588215809 1 488125267630658939 0 145993071682767715 546935666787064785 1 917001585174714033 0 746162346775612934 922769256383880800 0 877150775707897095 948996017234419244 0 645102864478543037 724559691645981648 1 247360565612182617 0 434060078546670389 668514643666735231 0 757952908673235826 122205452951165305 1 173030145931891313 0 968977179988654987 499885671980946545 1 665067645977395862 1 22689276501176784 0 678089864788489888 835847989361210504 0 44190885453417712 173354389914300760 0 684285048363772026 242998095206850139 1 259282759489307474 0 501233777625572177 751545930982697818 0 764770644037049104 774272317381172296 0 736514984886292439 207222065176669984 1 503344163427094238 0 229931887344917362 756855875853171271 1 360476270469772241 0 839192827490630656 800651791679876758 1 523652115254906685 0 23608550797241219 549522047389800756 1 800264948924566807 1 810826186301309621 1 352208878591323945 1 325336898544566558 1 739138004634288729 0 885014278350257905 265527755201302983 0 172787057637501575 564239703636761750 0 630020119831252270 400037260442698071 0 826094374121405643 514175672599928415 1 685057929033226330 1 732676861383673209 1 955388386390436795 1 129768038780633745 0 396408103560274 414671063979608545 0 380046032739826854 821962025971890426 0 911727072994267374 773623261091032054 0 700277433430895117 461658453544155691 1 809017456934924146 0 506059919513216848 638332666616307068 1 295379352609303858 1 545406415344704769 1 856547149898442724 0 128722698257172926 822203808716085354 1 839759140031216923 0 122446673520651787 943133120473838226 1 413289365933372193 0 585394646601056643 893947749738309450 1 127912384717330387 0 623968009687181409 796463388558637604 1 598317342268472086 0 753339341786222836 102165904892317373 1 395712380600230197 1 64407517088456731 1 47270590309368978 0 958943358776744551 268780742071407338 1 552058270324801509 0 641265474499222862 457303219319979415 1 824894183226250387 0 79701886766215573 157657600316409046 1 169886655849849045 0 108116852009707025 240963625482947255 0 522610683869676646 867859513194474198 0 904990561077724228 301531660277598241 1 476968352385924670 1 933636213567025625 1 269567269713966367 0 18768404879427795 476221499573686665 1 499769647276486136 1 89096944538990837 0 606548332218578484 424587006040487579 1 691519025226901580 1 257527921236827378 0 102424981186432700 415275759735197297 0 707494482687605021 350334659207210780 1 808961695668663309 0 538881210157635673 880354589394795351 0 169891903846656598 988382014181509298 1 259136125550688060 1 443591287995941082 0 396088862427447454 734369648768943906 1 822336720585866117 0 3379656554436818 356970463047176376 1 81151124765900149 0 907732371329661430 301214490255701428 1 484824564853171957 0 679569866073985390 957161539006160570 0 180819310193553134 793306705205853889 1 92831458723184492 1 731692907526090285 1 113835997210188461 0 871335839096064254 855806339146330247 1 218405020968080501 0 82101218472353827 498497894231852200 0 171878604990215970 680154678577457639 1 412080528486760149 1 372505202788498699 1 121865220969550203 1 848538498718587275 1 145528909383506914 0 997090171049976989 187760161018001319 0 119113906001982166 825224171148213848 1 328650834902125740 0 568438973188729637 333155944502308057 0 922256754136461566 573587329756076142 1 165329965160797683 1 868988939240334830 1 37559545611876685 1 241665944449619280 1 732559303531246793 0 194828756124670371 294179985803916403 0 639566342077601282 485825071087817712 0 217393933753796987 460116664729006684 0 462794631669021625 940555105215921678 0 222487425384419946 579820451083592047 1 52552493492647692 1 448994324773389285 0 480432342798501342 928861690983383313 1 442982326407732812 1 176873409239074893 1 129683720739598853 1 406573141253936837 0 669279894175568961 112960787796793093 0 649544536027018781 572641656703369178 1 664322427843859665 0 689944293060306743 5243526902322539 1 588322110881303665 1 599517310956821864 1 513156716276441634 0 436650803039582733 394854874256981557 0 130076989443389019 23086510482219669 0 58339940615855780 556797961602568005 0 821984777609236731 58126756819887226 1 118219811467628015 0 327695791344175178 303853728475082041 0 92894079361864017 820100491029048469 0 664737951899792044 735700655010985768 1 405552824073144626 0 766820746507194691 386269551878579294 1 748556539897250774 1 968317309837347474 1 856969216879711763 0 922784480973538882 976983706570328323 1 636122170661396526 0 448519753843474739 766801160522446084 0 661033347341351973 917459876774865056 0 974537224234070233 104770883762510068 0 785887513367019978 238768639760259165 0 777020617159940554 630371710229629767 1 558546223155020221 0 850858898112361035 695691300173750172 1 127140204937790114 0 207297190713806972 305223738339961366 0 514773458888467757 282344196075892758 0 697398388158794391 543060168717693972 1 505262982148889349 1 959917016197509324 1 398903011070496946 1 456495274984212013 1 166715502615406351 0 501353519115223392 796063701008959633 1 531666948008585522 0 409353560683977451 517722335677801440 1 763675732026470095 1 891826582258929429 1 538996674389590072 0 807881808577434207 385956705250611488 0 901760756301409295 773952310420438184 1 677778956081454125 1 821745823862863947 0 112259185227353196 584063673322455422 0 400795901720458081 759917026002426217 1 22138097189353631 0 904305602529197532 507764369409211955 1 716033597136227075 1 961530341823614427 0 135762826631422954 963761976939146425 1 481148748360934667 0 676021465341610968 712365161481968614 1 529456763003927385 0 682570447220561714 764601014696032111 0 579176842611366531 947985000081834486 0 161265906254515739 807389598992149780 0 528970351268204450 723523288414240540 0 297338195016757512 214586624537184461 1 806265599319159235 1 132489096199761483 1 544080734123200204 0 794468820884100936 214914985649315356 1 334604177170487740 0 581734486577942894 261586796505148995 1 906254053540193056 0 39983615798960784 795140366328215864 0 109093772801525744 785636955374420574 1 806368963696507793 0 468106754552453340 90956547436713078 1 384262504119707398 1 833774289497014483 1 65459549403818902 1 453616443821873187 1 816511924918659273 1 526405828503784970 1 990796018999522326 0 463056640520159642 247525352494182034 0 531780331058974709 935581313756312210 0 164486319644501300 794841762337878846 0 182230217052675091 467787569628629453 1 666382050874353113 1 560756566155171330 1 228433449375461695 0 264670709226798026 920166167891757440 0 496130960430619656 494273907877263755 1 427339082013617091 0 689615288297964284 297300809443659357 1 608624849679109919 0 860385627766175065 654276265712440426 0 724326037377623990 598915281183042636 1 720376194147000777 1 876907924324126838 1 830882990699131776 1 40648432230235192 1 811439112124182631 0 451274328975596652 134940135763406963 0 356180920471265950 327017378086635951 0 169905102694446799 84050501542402205 1 922416481397834871 0 772647094778030523 719394622183890125 0 412768186762243967 217352192055344090 0 969099118763456527 62174330482897795 0 446642857767175562 658995739689692033 0 747732199758839068 399148618810782265 1 741660434201891816 1 197824703154260029 1 84200694661332572 1 606276726931063471 0 152787990233390660 534071365196956931 0 728699447889133726 502746988057332557 0 188320684735062626 960721021369297678 1 802063599343266499 1 114854258963382959 1 662869474900903419 0 724406183225424691 846207841003197740 1 210364585326450811 1 33424759638167099 1 917528065827859423 1 112005746851027490 0 712691533752923388 723309943686492647 1 708752431111535919 1 643049410242902275 1 233079106094722813 0 404812840542129006 606369456882828076 0 350278426634348945 833170880550560122 0 789735939133748612 939147317142734482 1 308485643170290487 0 556161897002715531 526034722926713209 1 556558342012994515 0 967492432400870661 346144610385000993 0 269569141760411885 810738966929716098 0 487229726157467867 127531969926807182 0 416902786070465159 821899662008552083 0 370239687444539604 176254441243895078 1 786133216175483114 0 375397507486329471 189742961751773429 1 766086664352441809 1 350040929014567118 1 641844729346408557 0 8286390195332753 799361394280677702 0 321704334110545592 654065280315043147 1 174777419184217074 1 245949514601331637 0 175958830901512698 887719996463049066 0 213434013233278995 612364412277087547 1 562251928771469593 0 530626935597492680 960863597159448333 1 584604171565108683 1 828988565685615720 1 562101350045840244 1 458639788263769968 1 232955566709244292 1 30446749657516748 1 150539814555384594 0 313441216068851686 838709832522870448 1 241915435711601802 1 282662988500665052 1 466218755551923922 1 281180298878441148 1 501656291785684570 0 567578587613551422 239071458596594653 0 657847722399375049 417698419442027109 1 15598911167523914 0 132309408856199725 56028804552437066 1 608990861649410277 1 185725165075123189 0 621313404058055828 363523247165712271 0 86787176018395546 711545440814842668 1 202834194929415062 1 199852311570046091 1 225285646192789624 1 395057151423943197 1 704844261413160001 1 610968678447069025 1 193221684839302125 1 119641917944482437 0 510209735816992815 294243646502469698 0 37206996740115601 173672678510287932 0 189738896653753316 823017632148979951 0 610937869302281936 20852975923744901 0 663050048364970206 707196065762601146 1 493753652448913207 1 904840521276631193 1 625469688179840599 1 716301935345344661 0 420953889685968239 42474943632960133 0 894527311476216192 257517155759578090 0 803472960961399060 349645845959482765 1 889472172095358734 1 368727611921540943 0 226450915892366608 120983593769151659 1 805720008829307441 1 679649080434488789 0 955324929021525527 472071697185609522 0 525597836521571529 443640780940071146 0 743700623682364704 389943007893839787 1 949882409375026128 1 658817213057306691 0 488577524228343071 772705512224419954 1 121155606219300885 0 653406615025176021 368299124215894780 1 449807442100653004 1 489808231237337669 0 100887197997085682 936943150493916350 0 192740448423494412 105303459646425818 1 726500960554080504 0 759718556633144374 126349313246827981 0 12171890502918213 250373163044260181 1 561356235460230069 1 585748216843076183 1 766977371960102906 0 762432663481178174 668167415531807943 1 505760156668891219 1 833463890995864468 0 302051124286074783 917597105089532437 1 502704971640218061 1 375408416746496047 0 388992331973147200 894667952802737635 1 609594252558515752 0 671857630199218616 732521132647250031 1 149714129673612624 0 654323868788579392 518255488714353132 1 429050662017207101 0 784540612360185129 828271444187076909 1 731857636537033638 0 723770842944183759 638973428849546189 1 850483065327009712 1 703870253801105716 1 452974987843972596 1 922866959159235015 0 764597265923111814 69830026035864798 0 635450614350346964 129545696801862775 1 434939618785298105 0 812131481777043647 182197729245489423 1 400220091735707730 1 914380353617380047 1 758069917591424441 0 455811500661662941 841922212170424415 0 213092639268041610 326881225842891570 0 630377761373334564 642923869178772943 1 336724634489468648 1 781241945446766068 1 143942115630571969 0 351030082545572806 20392485995817266 1 339075261084956355 1 737507075883538456 1 417747944778199534 1 225039897461858223 1 925470398513901934 1 308708189731838749 0 433346792728609164 279092126806291720 0 390249202305068073 298031384694101998 1 765349963933767488 0 131450073508874455 262115995786806185 1 462103481373256761 0 870099090203220975 558090919619229643 1 976619511872747281 0 540554324755333942 938441410716942735 1 811773808209311139 1 605871961134712451 0 454051723467668130 916341951940183095 1 643662063338193890 0 666974510327996018 156550251143821802 0 560846506727011425 492406736858735736 0 134658614722087398 242563088970367396 0 354339495089711402 81919825393516194 1 6071625766678394 0 734013485139977306 621595107712921298 1 329029566194752417 0 462445028064872529 833606314368495077 0 50998075273566907 101153339403213673 0 110584113047923503 47908652100533360 1 783456896264620103 0 199268548487273636 631919537510377431 0 416314175908559486 13411318689737764 1 590781312159325332 1 831938591279833500 1 499086203493043063 0 212459369939635331 962690900611568120 1 345050628089085489 1 278783022408261836 0 918208366602117265 970198135787647059 0 654968788500557713 745392560600027348 0 898437701392968684 474648368786649859 1 807361945237401529 0 765569374824291225 53467936916855239 1 111119649356816497 1 681545610098775331 0 599236339332493804 921091582950379297 1 66906426571948270 1 562301989048452495 0 272492386266249433 214212864433358456 0 414463062911133857 586115502505497579 0 876469615337112768 842548093084344011 0 747958379935671287 118901944875938429 0 543904328116898055 998994105989744952 0 674096662063350504 304764875905489553 1 395690449156275447 0 704969470906952032 912423115749494984 0 918368030901889943 531752768313601952 1 399801938553381469 0 427908639071051007 965881548604839616 1 454420938365336798 0 199299066002978627 7677681606766239 1 121508847360190533 0 245425888679706828 369732980286263564 1 132941144876851128 1 113644817740544381 1 515342489705937832 1 586464219723197801 1 322256628182528016 1 123372893015533492 0 434680309514179553 6788028772304791 1 229187857410142344 0 885762342209597198 257104263772175746 1 146521271857751556 1 976288002958110900 0 535204713085835496 577483279070691470 0 945666051310361098 309869880017435979 1 175891675856674113 1 260313219590862781 1 397164263256983698 1 374605893165938755 1 664978322362362449 1 583929869863347772 0 242733566789620407 591917792323951526 1 92141316432899003 1 188454329931613715 0 409701136238351765 38814018557371357 1 39583374125121933 1 240273125288625200 1 727080446082385180 1 59661394905965534 1 37203709944028998 0 959612507907430968 904027008475179998 1 351747393618636709 1 617176046258938628 0 366106566932649255 35868403417082651 0 226975784302735790 186172657869703636 1 202378685235667781 1 75049335048488525 0 436073283344997584 480065896640992349 0 696376215684799057 277470316729551125 1 222763124914870872 0 9197260023291285 980926786420460809 1 559599075569710486 1 799560934586637816 0 560832552131271407 612427659759136863 1 590265905392387266 1 541100080940313205 1 251847806743779521 1 792146164384547545 0 643306698476971426 475838846330870709 0 56324800397347758 851534824707835010 1 108597573088989789 1 674089136565850501 1 601978168844414423 0 242772186713907519 715102793230491966 1 960462668037658603 1 821025770561860943 1 391550371438580318 0 97671040343189918 213033787625098667 0 265901260889180111 30377835391765915 1 848062862806668617 1 237778179625172797 1 480057939179972780 1 334509386777500815 1 28509865409385179 1 226287971091638801 0 438174652969773805 282437943005493422 1 200248401522927845 1 726357263920873847 0 676133104429482487 813262175153556600 1 913059420965463054 1 491621661187933996 0 405885404651309676 246619780342587337 0 828645238437572552 74692877313555000 0 60270649656361425 549768134857531306 1 59094759722032928 1 966676064413523501 1 210365541827106180 1 999011184672889537 1 384379238440391733 1 100741642416782572 0 616938845341959931 334752252447554617 1 282719359644459448 1 240547754444652859 0 857916528438886269 152016594878009633 0 107810924221602998 580624781227619755 1 601065753724321621 0 384085887983869162 891379416180051280 1 465521575615959600 0 263974019406236825 146312943700597074 0 564672597799009181 885267155743733026 0 195153823238567827 408648522987170429 1 868568177965550958 0 198218871573954843 582234676020199341 1 932839011106536115 1 553560325610498246 1 542134265607689804 0 115938012318071241 220027675917161502 0 95330498776717884 32174342874374189 0 899095446904898178 396215171933992416 1 29261301187848013 1 413491241422082376 1 249212294652420828 0 980633015424341663 207072660172235157 1 583688794723330168 0 235574112399310438 533126694452243364 0 473264070488488586 240401603455512274 1 224409756158587040 1 192263499957561565 1 582100767118452745 0 561199167514587924 373039800458396457 1 700133523922348682 0 596930899201786955 554131691961164526 0 46892559013095279 516005074411605263 1 375345510128869804 0 825907343271448578 664417651333878479 1 328987260434437235 1 475224790241233092 1 621644294736206543 0 570973405426916396 81434991624515155 1 774356236826467083 1 330278374443589883 0 36126673434822425 901271170477171438 0 169939342985752793 931133671976865577 0 517542665712572549 95494248690671779 0 879627836858719430 696596460404697286 1 322107204480991535 0 830166589815924766 17464603402086925 0 255315141304373154 799901890726147083 1 223825398438353017 0 654214332439916183 656584763180581143 0 646438296665065625 913193960768401699 0 922738051537833318 727205424315347979 1 970187379836814971 1 804011720033317367 0 809583901213652836 292313997931126069 1 417198649528661643 1 918738151882200245 1 200113110279373131 0 701620697152792742 539500946722423148 0 404040237174969897 868047442640829946 1 584259233826648838 1 23578997720529417 0 488577731382903896 487278690860016809 0 133649090221818526 575744679482095175 0 652578608324432704 871534046744581279 1 609138785152908530 0 692314489883123822 730521265033232880 1 905141869092208442 1 505895325018541160 0 138833748524242973 931464860035803485 0 488633178030389965 253790654558323003 1 368845240644963307 1 533870254191535286 1 763708521551713574 0 592708019438862583 94531400617916070 1 715144237737390 0 72850851697451584 542184371241680116 0 473124872855376703 95854954601550409 1 986560708724673707 0 412820165496050616 609815213917610602 0 641763630964992413 201567987735865149 0 314374158360613393 375074171804619531 1 102636451049386362 0 647802396538471508 365941539173540504 1 186410807515234618 1 571615278664652024 1 177301600152565270 1 829887065423105949 0 67741582177147151 58137773727487258 1 265897066115352949 1 732465385375530505 1 657304344879704384 1 458991928451883686 1 298960540610995547 1 255624434701704402 0 436992174802237278 847026716885753236 1 602103446273056907 0 341343276388249524 217863046809479291 0 647075999219515212 75184835977265672 0 481600364084884953 713564190537301100 1 614034140846107230 0 130971747156564667 940012916373915606 1 19858079433480250 0 425842692331389389 439861975091232818 1 599221282333243427 0 322685660182499383 975006616161037591 1 909287230430030918 0 751542328210989699 413398674507748880 1 567438917004953104 0 753603434097866900 845344866529341155 0 50793339889378363 824952427046862434 0 832293598280572517 509110098033233897 1 68190747336833444 0 9371065169556830 984074788952150926 1 99087571791290153 1 42701200663940091 1 432548654346563463 1 109089395175628082 0 395844992559494181 639586808021077207 0 780733202601828481 205911979849873907 0 920866081688237999 157490857365708751 1 53252705902307328 1 902333552126708154 0 678462943164339200 630494888062244805 1 646750309440556507 1 392859631042334213 0 623157117865031321 293104063161772641 1 748556539897250774 0 431280509255528700 73498537074833155 1 524014692584412308 0 585072668610261613 833715683893374287 0 571017597335333436 884292438104922563 1 402981470517856426 0 555253483990031836 674094378473010094 0 458907208316628833 392841516291105486 0 361430964865295423 526690490825512062 0 554674788441799321 930717274017011980 1 524990370536073819 0 376048206243762727 675415798936114230 1 770089766334346583 1 573948195846149508 1 462833531841482999 0 432846932885891493 369188682981753072 1 9082817442182523 0 917143073359314766 432898043595294796 1 468571189882168102 1 491407543358230425 1 148387693360930661 1 439553412848559517 0 463183700703395427 501553046429337155 0 267820963257998172 707505263496468646 0 72288441211743288 505913525243616288 1 607449768360733537 0 599392094533884009 883241938450638359 1 352790408117282797 1 227808634693716309 0 66829772582637941 378027622685519790 1 443551671907067030 1 102235407662793414 1 154590286555582744 0 432304343181746773 617791953854183021 0 620704201397867616 389040823858567514 1 274521881857710442 1 135704059032644014 1 930369171783210379 1 800286349888238168 1 416255439601305008 0 479664946347135141 943857785218341558 1 490638314696548156 0 556249991969282258 751587004130513280 0 812631387595779271 884360609142568067 1 251020233875124160 0 130489718588415720 69731687491926903 1 116022263676796811 0 966650940650620335 695586280984776172 0 973753090559953517 331779401269123770 0 28106603235474035 214311456887100840 0 525127901209054392 51747520524427832 0 535911319524479518 464025863202960363 0 8627235337315571 222715210999504035 1 363575009081621778 1 658688642839187625 1 724171080699595364 1 950154969308098542 1 804985544787009957 0 958308430610995430 183644869487584319 0 567130218677937919 208100382575824941 0 355601827083718251 89233739341343409 0 523866267132886807 851927703987080106 1 318172860666727243 0 471328726396449580 494957903545789639 0 464993388347132825 347592866178692922 0 276412235843712748 852647083142070007 0 72623879903743893 202700220218991713 1 123677051689506325 0 60178521781829602 757941656827901001 0 159320799953160787 760772382842336623 0 229711111859253980 586850555537930781 0 907495606696721208 798623536034979126 0 127112086657621286 279750869182086311 0 836835908991409440 751554847510202990 1 249785323563991735 0 14129397930746364 828348533179026840 1 751603012396891791 1 267088414621628210 1 446133531114005029 0 213866406748669433 773075627881933944 0 812824730347925256 294732803126357812 1 979697790767595187 0 349919581908186401 84493555101507763 0 959261192163482549 969610604003822068 0 496012331161833845 851184839735305830 0 900451021995271610 165058849664524596 0 82579722340415211 981590768859166886 1 873120908322270036 0 859263841626712602 76944043728486375 1 94736795883859149 1 929002299530909613 0 391310506102796350 540423088808843423 0 181195639953499687 941510330958104199 1 929011095130164032 1 727619090701345049 0 55413158195425328 292673716647781660 1 730320997469801623 0 862505240734495723 398689361889678068 1 157827057859431621 1 175751745384966797 1 214615526075963877 1 958386572921939236 1 518799848383707013 1 345348684668926391 1 920007213848751190 1 838686253540513563 1 399213718340443410 0 322955548192787368 601822370623462037 1 728083418282452361 0 63893934531473697 197112335601224084 1 915064100888992328 0 387217817698829683 602461659857045501 1 891216338526295236 1 458181309669962024 0 849399536045400773 920068439119809376 0 127655602614661526 826890472806571939 1 149946149444516212 1 612526677250700385 1 25670625545508125 1 963730225456983034 0 530481792966678172 237204674190251328 0 91532866507969103 536918623883490910 1 229162901437183810 1 88138124157471736 1 519303678852411785 1 436818640142920999 0 478644310530606263 933431930707817057 0 502680636044378285 777920097898578727 1 427783296311673688 0 419779145942090377 708819560595387154 1 480591548158934274 1 191245013550490860 0 828796457046366332 792900035185885258 1 990070104171142762 1 28701776855338591 1 90358598633046045 1 975041726624172364 0 984973578688911663 261539477029259825 0 780163467816056768 743723036098077657 1 345304988431882880 1 686173918447385255 1 132850066884313345 0 38625266683889733 879527141368464280 1 586537090173691122 1 614660233061865188 0 223952413857072758 535788736408864903 1 107888571103898289 0 704273262859785102 929644600739785953 1 513890431273562776 1 844184455639558972 0 623655474931298601 297170646474770515 1 296999173975239990 1 160722690571627927 0 644757478490663455 873587884273837937 1 696096881629859248 1 411526009158524129 1 694136016434483549 0 585059616026948459 131484888350398715 0 407794115229031270 883906279282933866 0 216336897511637471 2360220265089193 0 33707276597595968 410253765771243328 0 420004450938731028 260606283516101397 1 195080819660528960 0 694903282631453959 17461017624719763 1 794783835522618620 1 338019698208077348 1 294422720515351228 1 265672600290552219 1 915449865181473737 0 691688365367617237 243094564301694123 1 148625808016864279 0 530461335710333189 420355439760097848 0 526405828503784970 383475905986309206 0 319025754510839765 414651425055959413 0 22074103666394974 636365154405198140 1 624190125405944050 1 701753216365644014 0 536827792376412414 486146962680301009 1 755690253852415946 0 354898283040131445 918960690416221339 0 810448436691995670 654584243082781557 0 71806059895953501 948327440301439250 1 365841176551832133 0 940868153757778821 425150369772143637 0 968426724814368197 643413773793082304 0 967147725716570522 88750525018025654 0 487799911225597126 902385893544318641 0 127892643472055599 382889035434943016 0 275584265075420044 356996559462499548 1 1238341256382725 0 932799518363233766 764683785245189751 1 169535729811175293 0 930469939950386791 338737234733334013 0 348618986834673052 22538461092045842 1 574986489779213023 0 193480314625285370 554247587536576594 1 518808700159143496 0 374122781610098224 101273754043182107 0 138351206444891581 84345783788638720 0 205232071068639530 503577964071273675 1 421111759224477109 1 735099409225048019 1 727742902890495366 1 351558837463941469 0 847362324851816894 478717375911519300 1 647722431849939394 1 85986709413134643 0 460193475722988494 751068388896154926 1 965170516882608735 1 811121478286691813 0 29574272061331926 912926329572443417 1 37562161801062581 1 626904437436454375 1 682390909813622915 1 25715484407598272 1 576563838167963759 0 821523340779495368 436298095671872661 0 548359710904217447 391824577934879598 1 671483998044368339 1 430320518238889337 0 516059093402946088 718056670414753450 1 552575670114114380 1 946828294222570592 0 932125778103181785 421474881466586411 0 165965044566854243 298282768678019616 0 937699320240872764 391771150759179083 0 320800565154649219 41507742256819764 0 496901647958547871 69770511479429545 0 223243427092186709 219077290375140591 0 501423592896523566 388487152490810931 0 353932695478853997 259190699896523867 0 318377776504295971 699475815832533811 0 716834162365167949 379256785137409765 1 151046945338557712 0 67235223000680468 430790278754912368 0 379825203358071503 198808557698905003 0 587508651675299985 803401255485166692 0 985063838464032280 786059097895500593 1 35728897055164941 1 863847395960657003 1 993229081683079285 1 814203857217363633 0 486865060071735047 156568412979491362 1 667015298135175785 1 5096617610375751 1 482566808952788863 1 741464673379797300 1 712780433365534492 1 399851764993711854 1 572799120166009861 0 425781829234244841 618441798479314070 0 459918744977013386 766996578125287202 1 683966485247168522 0 197201222872266143 867960240254679970 0 773421292991682358 199718421179036096 0 435839095029970708 529930690438048668 0 484255919639681181 407695468272624619 1 962917065295681704 0 127596654867206251 61160029994253338 1 71408004148690980 0 909761295622239937 252191526300923834 1 710861060142239381 0 882752163765744619 300784833594344469 1 907628884066415505 0 340090826023737287 760703845656519543 0 609593215140094380 440952801189034639 0 486866801808358427 397069073803368304 1 481408226896750492 0 523388730679973845 363538929854903088 1 462996259096236502 0 743290774936293712 505108977815045443 1 8374164186738456 0 109518144176464409 670243375431293551 1 146666304907069474 0 956170465434293141 690983390271711679 1 823703677882789762 0 473760765007742535 571996573382985809 0 784213295612145290 592044606009069083 1 998370654027508162 1 528545178683371382 0 695762483349598661 520790584110409492 1 202842895689289783 0 871944215767877454 278452683888417993 0 700389570164408549 896932423041589402 0 534931851401395709 61204532846659803 1 673961527298425120 1 373610825773723329 0 67401856850961861 783961030596696282 0 660226313060651139 622209210818629942 0 342485158802627796 545822208116629510 0 125234142710710557 649144088536540329 1 711813049907683842 1 217563625125972700 1 966729315612982228 1 683508160790747749 1 435103959381451574 0 966827601079658446 896668347489897848 0 233191790017172117 407810463024619481 0 656657987647296420 592530861927797244 0 879410935939200945 683102278893627099 1 743264373159518949 1 412958412052467138 1 325838548326000076 1 331461204571610549 0 411601116026780124 632636308740617584 1 146500985966944625 0 207963319592993599 727041398436066457 0 78193041505173738 970987402005342910 1 478563325064380748 1 263272223470218702 0 34189809314132952 39946403367617720 0 572768361112409270 705635313766262914 0 710517148317366815 396457060949104891 0 623489661605229136 60592481222127816 1 467760344740486621 0 58370528381260212 488854617855703315 0 416015710110999235 374699979171512833 1 341269503719138138 1 273843031024435669 0 140154606420102233 139353620754282920 0 750807566647609848 331008533917124225 0 299627256552377489 190875325095843602 1 444889583676113297 1 309327869783544670 1 162714994351491666 1 74428239553478850 1 502956270941595593 0 618185182028670256 788970603394451240 1 309908696416181894 1 231822713224955146 0 41007079505778033 92322008007525954 1 387296247650943414 0 405318999081518271 592975749252530679 1 833341393730475101 0 493874723022216128 916856502908443293 1 759383674318730766 1 218552349588027634 1 783566273658711435 1 830675490475522980 0 179609971095366736 34691639143669770 0 647710956595860267 882501413621994674 1 760835973974644162 0 46931927373405858 903630782552253161 1 349295739726306269 0 816695909014401707 194381612873834565 1 316387485019626921 1 584826130682336713 0 88863256104319528 904333160243250748 1 741060075685137193 0 973922290126862840 907254402673807707 0 536295680010156166 444694538807512411 0 467052936476397537 837906574718935747 1 997740942679807792 1 108605539589800139 0 713521917255094 706074433193465367 1 621287436678314627 0 491310673429259555 226391160097890489 1 195776410831622671 1 840117856182344477 1 136277187448650147 0 461396543064518213 505620017934878712 0 814182875809369731 373703812564410030 1 960419404544935707 0 594911836612747825 150982116551021417 0 84817164695952414 969561702829792767 1 766845065248888915 0 431175967462277205 888472295834643305 0 612935388525468563 314108659447180964 1 348816305751058474 1 202731001420717304 1 669374676722321839 0 623357526748062528 410192472495873274 1 276924158637142916 1 870901960760872233 1 189534703958439319 1 434537210161226270 1 485829713468906549 0 805173921529071512 487839477585228548 1 77901688777041192 0 177523577374335368 808203383177989899 1 50457952311721403 0 942255408040848531 957662541392780270 0 571997020750001034 652987219279281813 1 868400125667008554 0 561365877802412570 540136819639530041 0 20978358622769257 464054894681837766 0 363273439852237268 832245447100622402 0 967838006832736986 239477992999733759 0 273437394119179141 430812160289084781 0 63955582050252421 737253524182791150 1 143292768874939276 1 49421481271029739 0 929008907428228380 972861588603442086 1 38705385915395131 1 447406737898544679 0 184189547131757270 195238144134463192 0 108888696635000815 852724283017887301 1 963323907455262611 1 113965250654764866 0 710865633825344949 278774515737454751 0 929659004181408451 131265128496365016 0 729407891953611748 640465390965113210 1 999408396341698883 0 990732900226257229 921321114832041143 1 381822793802495391 0 25670625545508125 613938473169954261 1 738422327285239531 0 543135002299287305 975435387947459960 1 709671830173551180 1 747872686266554871 1 832321694761233104 0 533443617590562646 462070021297673179 1 73433652407258315 0 780450428875553214 846421143979164271 0 219918495299721473 5319942553499697 1 490698606393424086 0 425416584214474644 746373051653994312 0 194408878798959655 496301296224765644 1 647144416001717501 0 421184491948054931 852104097074744927 1 538962917181276865 0 661143208466117574 794425964608778492 0 42107152291786643 931900327062193028 1 625994639755166326 0 727269932113502360 643136543956225357 1 834919387088709082 1 350943333135852858 1 12218218104780581 1 654676828083701547 0 380360689149172970 347355035688334041 1 607716965734212822 0 851085266695308642 382212750235468430 1 202614635332923368 0 498884686467893592 154360198704121486 1 220717034368689498 0 328754024444537551 153094144008972072 0 374051463507763178 471436346099587573 0 541123432615545755 930246505628772310 1 930143551620245184 1 704293434816048589 0 497545127733665626 76631700236048578 1 713318815646800301 0 263344057233993585 720754421729947740 0 261920143819491292 726643416833948214 1 133332002569113406 1 315165928732329643 0 282171836804412095 60601910168320528 0 464138997510200132 829475399253579864 0 973811985598070893 701350757938690947 0 693776067255134609 621614393517076389 1 826648088302423839 0 565716027092843468 775385116186844726 0 452039501661091060 81505220838208505 1 680394769923828738 0 111207150259910503 99076197796452824 0 361041877742194698 877438444069465515 0 412217218498663026 982550723204464892 1 420896290326045321 0 439947397305348615 207585144867002260 0 857004094985856184 338739601170728873 0 73779198161443013 756888750064365992 0 931659550088068771 163715910455717438 1 963700407013920723 1 828565782227287737 1 9820842275115416 0 560739590961116814 352594762243826062 0 146704522698647583 545732438290557432 0 388519330923702301 703329518707294514 1 480358481411267725 1 298420918024146582 1 595344137766165238 0 354295291480047594 770676328545103712 1 389095499483097166 0 778601470825301152 860982841424319226 1 93843789941790757 0 370041156222965109 926029186671457844 0 805181492681175159 963571573944105593 1 620943974147611153 0 509525445178558631 308412690979511115 1 814511004742277622 0 870632861880244758 391929507158079425 0 660701578945116668 221423880964824249 0 239846320098436482 19871864897357717 1 883823817655385965 0 401593990254727868 47437824778029687 1 282156130583138111 0 641841335371023277 826914795120096537 0 354087710477014016 219741168742522287 1 426386239436263668 0 986008066130404378 195890759785768401 0 693452106323994548 498844383822903813 1 907762327280244477 1 337973880705226288 0 636705078096318070 232933730108229229 0 850626407943550231 646424554423118320 0 44673771786402323 623141217894385495 1 622329360930996503 0 348907013808904981 433718655836159992 0 720883325433535181 279614380528306569 0 828150473943014996 588121576380918438 0 895282326477534495 412191125602796277 1 269471106078963840 1 766084244059329167 0 346367809683831627 950772456000241841 1 242858672854859302 0 901229218927885408 40994790775915180 0 374660057199078904 912310918704493992 1 587862163023014923 1 374265211938492112 1 202133801757381958 1 664461944156317939 1 385756375701485973 0 834338902252230815 442885730639976737 1 508052234655018176 0 148682935190595457 910058896425757514 1 531460678551220596 0 134967273619326010 520291305586769967 1 5266497732519814 0 306700041845464361 838583546965393074 1 993988856680511560 1 889469902302382908 1 829089164911951225 1 206162951397787570 1 87262706250444075 1 931721353856187844 1 386938352758495326 1 365370043764957369 0 790970590499399529 312456313664519706 0 930390600046600240 455390427725776465 1 856529496582694051 1 449828486710743988 0 295016376626979905 876066191729901200 1 253542707139989672 1 652522394316896032 1 312885698526427812 1 786777426100472245 1 438000211438994299 0 456751642197051453 327888352917979202 1 802318082077169544 1 456772063750656070 1 887672253933683730 0 271477699522658593 109218116228162211 1 366166924026435816 1 235754783667105195 0 813151017294839690 291400051867422812 1 265972427725748739 0 535430679449027839 557714400704562055 1 786043606402023206 1 233259217289059337 0 193203717096883230 628240279363444462 0 438791013354670883 797234822089799259 1 469935069514674441 1 975374776034548254 1 730410326807872537 1 941794742763335864 0 863799540994954470 713917140449943610 1 420521921236174409 1 664538232380299613 0 991759029497461887 295180518849309975 1 615553840732305673 1 446724009758478059 1 424819897881262144 1 157530580116381930 0 665346330074489809 566650350457521743 0 143898482357378363 704839388448009770 1 895025059603980763 1 411095669649441193 1 806837679360394109 0 487374254850117863 557582593116655076 1 694995079821632047 0 866033399709227166 785235597182874958 0 869931025483486236 531947003714511721 1 365542155648415591 0 301038992418798767 616776353180999547 1 933825608921029463 1 393038133465855121 0 895134776338197242 576770131282297298 1 40415219937512922 0 418011384957510696 586614540983284385 0 941042186256296621 856522072172771770 0 534313809416235044 90921581519714846 1 729455652074125933 1 363156255162416024 1 869443323232594186 1 175697585542539716 0 518687051329307667 441381421410572664 1 559511396521402871 1 215532387326392405 1 366308090878871446 1 180402523414966884 1 43402065671882405 0 89503215401461159 663822809923969750 0 735281563950346186 674351028673385698 0 712565164735413580 510134376290804695 0 727054522307728997 59580621719192790 1 755854792090565571 0 83508913453781707 980500390186801823 0 592536161178519932 599544519785308886 1 997502083013050557 1 419015468044286584 1 619793175900336144 1 300307486416138912 1 301549739621189157 0 842400652478064619 645789924015176191 1 982303799371203651 1 821267325680459623 1 284299896907152824 1 432351661005309200 0 504450079323817062 658721717942563911 1 661518181036331353 1 596120752732093686 1 20128926246861442 0 717550038244666047 565740346454154086 0 434965690735867612 238367462669735577 0 253827742546677372 632082367723348588 1 256423997032183626 0 670745621405498181 218134729559286471 1 534910929516507680 1 739562271484350325 1 427118392715094282 0 951485682998239558 339877119171594300 0 554855305976563654 338652783459186456 0 365034645171957003 30877520534749598 1 796771561014277412 0 39352961588127630 804970205802523880 0 285270321570981907 388250359860639577 0 498884441137898511 52316011054648529 0 699904303844182697 438486088686654999 0 298498390992467290 586751302666204269 0 109337598521331766 807021299931677570 1 157384587320981362 0 518579607604339509 465880294323697314 1 480561760061751619 1 583261507439381135 0 380777483921686655 796091189360873104 1 585494943032126886 0 345849956459457168 276024144588570589 0 462004060334909038 470883594264488652 1 724490923144427414 1 686369341377054928 1 486244510405956485 1 248543117519716413 0 877327709246506775 480979605468300937 1 604900552780764232 0 222324286390573785 682125252992488723 0 915722850893350508 355227102149529598 0 708311748831439512 571784961123178102 0 652106012486076710 43225087711294498 1 634271988613271697 0 15996215554296518 880083974604707546 1 642237781092953555 0 157499161573261127 473337693109748350 0 98805981362740398 770960302296432591 1 510472841434669279 1 836334656684187796 0 467465946367481849 826778749593610521 1 455550742557256348 1 859013868682849450 0 33047491011490242 841248589351610800 1 979736108029839221 0 446688140147669851 951801771263852855 0 962087626950103923 361062145745738596 0 150960300903729857 43581274195765583 0 59969035060647293 549033941686492466 1 309429510417671661 0 362528813354547890 970809846008165004 0 82025333106075589 811893717557788453 0 160613970534185489 906924957696699432 1 958773985017596187 1 523475750074175893 1 583564709226154360 1 18292006772193849 0 386260003692033155 570468227135996832 1 52035204780523229 1 494044159908715762 0 914378575441899822 59681668142219042 1 984139075738230353 0 704629032676096650 466888659596771565 0 272735270639875511 297196470099179635 0 812782543471976544 454606792810935343 1 252276435113094276 1 272329973874758386 1 511330381757445394 0 751270307702660667 503024419927601498 0 921526207160424027 16339585510436527 1 151609747653570911 0 443665100570846324 151255749527483220 0 537793462343871906 132328649594158193 0 513889241962077944 252037634016622840 0 333903590531018080 197451713463192292 1 315822380369795620 0 248078187661370657 13980669699169465 1 760917404675091015 1 434415052112158651 0 22402117800631939 29052366634176294 1 288227984464700612 0 795557589361429214 674544773264438260 1 635925621263564641 0 824767221282801788 887521681989487379 1 831698801199879886 0 565409266178119322 428735180084236388 0 665066720776063664 752725729428910316 0 818957740796941230 532376920985201115 1 44427209019351307 1 829002271911965402 0 57967034465417597 450152976989161304 0 889459762223533312 417558225275667191 0 19348445328536931 808642798313489219 0 601251241377553125 740016083627706186 0 69278892992575300 857021301637711207 1 629116845344442976 1 603870356027553449 0 181911749105441860 883892631362253775 1 967416529467903114 1 815239026685879480 0 562610724120515052 560257451799093406 1 609832401720002881 1 6251241435647220 0 268654924284158116 844181396969383188 1 628359746668645473 1 729509510319569436 0 9575905137186761 590911820676166394 0 162294036979859715 281227325776764038 1 53399627505273251 1 322513778851580182 1 846626905000351839 1 250758709521048197 1 842400166464875541 1 949378704575192020 1 52807131137996945 0 702956391606614043 164914754765999031 0 728121444316941049 277259531795696853 0 690677526559434788 890853775210751991 0 941983697681115884 788474610538688656 1 314554461128013690 0 617380161026048097 835933551147691939 1 268355597341348305 0 81205231581541387 788588947278491861 1 828572560032594701 0 900138350175014815 128452422785864197 0 997263580752746500 702345059061093114 0 46568427818068988 828355970400040811 1 986891170539520994 1 576782845490216322 0 916557071013369466 700289548725282462 1 46701685164620057 1 401811477439767942 0 545219023764788256 919448026303886696 1 722154786395179661 0 563081787254219789 675863734108235123 1 661578558877241557 1 1612447034213687 0 762896394756273618 814138835829955893 1 718776082100527313 0 581639359718720424 77934552468161635 1 421524252925170143 0 501599142784910702 231781679209939976 1 348411914409799192 0 600666035655038196 176174840102781334 0 85910542612893923 754936643970344759 1 723614290021751224 0 93002054775062999 488482040865408243 1 929890226817684967 1 888843612429114583 1 823306752447073427 0 769618087185646682 350865083576262904 1 917546473953160933 0 168554669495143622 636817438698875443 0 696040158600587073 484237552327632231 1 888857430640702765 1 490736938668002616 0 746620493243019247 130128599035985064 1 650718296620243432 1 283574777124404306 1 747899058602705810 0 883431864824117756 207625758073938562 0 975041726624172364 552890522871459426 1 559606167114443884 1 752804904088347645 0 531578446088161745 769304835128188728 0 741090707023796211 836776255663954681 0 486460128270226127 735520293634224900 1 263649191810589904 1 625090785584277201 0 834512107053167313 452513438360172534 1 356709381171638959 0 673435510526379849 195730048375352233 0 204470223783455296 794098738775380923 0 551964087751097380 422527831810734109 1 251872671484952344 0 434067483427928143 71452990208333937 0 272909981955925745 839154514621945066 1 13985990051966136 1 932899352460296611 1 402900484676659394 0 606474594659986913 260231740807301135 0 928832630854112635 95214773870635273 0 387489155411513045 156769068359322954 1 413425568564093467 0 535947304400932225 775862774185882429 1 786505473008311664 1 462577658049113186 0 513429380583803878 947064251399891876 0 998703058962812514 755001473239126714 0 473709655476013091 414272242853214569 0 947443125389023106 111295282391967933 0 83115745154719533 963768438017069761 0 275711091240017865 120507620157061151 0 437619000482269463 654078663868629732 1 141491436342704639 0 548976333016114770 121446792458263269 0 906410549679881998 600959936306340694 0 45007620533587643 983860509105204017 1 84216982123670229 0 26089346994096317 13407577932370006 0 302004986523165165 689484903990840010 0 713726533985739066 822741534211107204 1 167685925567677923 1 512748259763012022 0 663037503510021370 297208537630657751 1 491986788097219710 1 205383364892915498 1 517139587730315503 0 365425767029682075 542104926895602824 1 34037178999632973 0 418859837394665409 763647638679156793 1 443050839787442935 0 639513754376496810 830261970827605501 1 307242901094447412 0 265396686126613852 416833139520137744 1 200792628957725290 1 829553256310082872 0 212049055612522349 186536252557360165 1 751911581029619366 1 544817107235690868 1 237286535034593042 1 683519743366266855 0 140462849695359799 256674423045598806 1 925189852156783702 0 134470890019690367 291567232447716109 0 167743334509642239 680519842009555629 1 427451557316332543 1 728285151830023376 0 911552803411735134 487460369638151879 0 349218885811593415 580457132044552825 0 708237092076244660 748857850638562459 1 103047925093975489 0 325774552967119784 920679914298945238 0 182019957039237145 562714576370165247 0 212845947966014483 302819412546957353 1 266498749142109342 1 398340147460574362 0 714357619728980742 636152040732998322 0 434879190018648870 289777744205749841 1 752376685217995426 0 886215688088912125 537292604202238613 1 402382911135119204 1 688780037892034510 1 490852062825698655 0 570178971981790573 373846054789016155 1 266915046075564554 0 578058904587597756 836938600496827509 1 172825895974006947 0 618424660161618472 692144466334052683 0 33912843425293410 105448683417032820 0 535396675362988561 153057226231333319 0 720813088113530638 397671774394034197 0 690278339064980038 207780599480351252 1 63032563578237835 1 310001411389549529 0 310325251063223934 779516211739051202 1 755930681704551399 1 454018479110295535 0 771024832112159565 17388099904140610 1 319952120804220014 0 532741674452095954 899283746689512221 1 890248697995999428 1 439697985352886024 0 483643779024770574 229964681871001391 0 988520951366126557 430550546892710551 1 163581335563163703 1 601942913252161488 0 383907214446610128 717714538099348762 1 11362301490938371 0 737469611001794891 491164231248234753 1 95005097618135149 1 316360504287630447 0 744855750025011925 284996282409779620 1 208917192683771773 1 50225343604721417 0 395579515455741009 944613357660559890 1 415946414622439771 0 723454922164007012 401803827270459938 0 984020594993361736 324952957113163851 0 624978330584690817 706306833196873414 0 505255891460342183 143255136368975815 1 449490455618488288 1 148389663039731273 1 126259692803304942 1 546855889453591608 1 693341932542303230 0 726970150906236261 588207882728183576 1 100665380568004781 1 342509902550797595 1 210597271204904456 1 134823870611908103 1 200844047268005192 1 478479077735642807 0 43674622924254251 65100331713259814 1 950405200303986738 0 504482084141392462 866089840606199860 1 995336433713945733 1 621583441685275821 0 432510580360795952 360697701363122516 0 391845331550558948 913347010981613146 0 46798028627618794 324095266328849886 0 659491420165725095 578734993882893832 1 688387048048789290 0 953067507251563150 922253475376757746 1 488484880843030504 0 158374624075333520 487341903712785497 1 393052813711113738 0 938233684480094690 804068791797745899 0 386353066935009314 224859726016764882 0 307241775545053091 937136575193696569 1 556780462308886412 0 112864664354995411 367331450320561250 1 463249563118224611 1 106649154870434739 0 58638836076014188 434318919408283751 0 542233162375830649 999570594849496652 0 101830267598296828 979610126875725615 0 115756710496917150 75133614746415246 1 783164466171956087 1 298960884228672746 0 238092064757686611 335610388966174974 0 18217181215435004 823285583535244877 1 984386884826091859 1 215658137325112322 1 133624106609604864 0 379456820965679904 762396363235909110 1 558775842685146682 0 272028734941065622 405400286104326710 0 531308074132123439 213745681181788598 0 419677781635401368 966871532051023586 1 573647218486056845 0 85084242019757081 856986038042281199 0 483129365202770297 75974479548832760 1 265515140217900083 1 618185182028670256 1 474930149409232688 0 84897251270029029 875264388664564846 1 307550430415409075 1 365226101605250967 0 908665602253165056 345049263542715681 1 854416981028879949 1 703800298250392230 0 71402230320125589 193882992510833230 0 231048834820688107 899770236666886285 1 866999398917099909 0 785296831346294369 391098313404418969 0 711072554652151738 941700582658475562 0 68307686782843005 826667170159168616 1 964081221840683628 0 823145984394313203 229913608159751798 1 940641563272381088 0 401628829792366474 4755148526408524 1 342069915257763763 0 400197234568087583 151204398077891060 1 490287391998672059 1 712887645210227948 1 308360286360753869 0 710586272800710678 823834843545995451 1 419475370927839637 1 370534482866254669 0 655738203750096616 553758974917453026 1 168484453297571021 0 484323844745973521 728414181842659168 0 461434950167701788 56734810516386752 0 201100514667290177 861924020386975103 1 566264556369805408 1 453965267430690641 1 849863991103485307 1 234870911447988075 1 578206030927935280 1 482208667262349453 1 322966620659751965 0 372811670845581342 591911008412060961 1 787063200567967333 1 579032391171784961 0 37408992160400642 228820935717896407 1 556890410556669360 1 691788560715835684 0 548949924676185251 948575937112223002 1 474264988891676409 0 601384068557010457 922827869003274305 1 797510463599745415 1 859374838241983969 0 709079845777569001 778809691980322031 0 561787274149176765 496473565162730641 1 48035097769977254 1 160409598049898958 1 204564956541932782 1 956350599848199508 0 750101452708821625 856455961894205511 1 30052525934181679 1 80362848415158630 0 135404894512038180 610904000760150526 0 420518802139420429 284063719999495721 0 942274258031973087 164164625906198757 0 368576595503740260 852065457484336100 0 113770790492295309 833853818121258444 0 294001388593327372 885776745366330474 1 125761587438390036 0 359878136596060502 768839469716297865 1 826532919494012592 1 935203485211881350 1 294491462459246974 1 555667862518693395 1 89524764942197468 0 62865956691297455 119548919736551908 0 670453816758618321 751428175440470094 0 36325607390693767 706028097197620863 1 786420616361256201 0 733205496921527874 523977617853750193 1 224411702058319523 1 399512973896364870 0 283115415048725435 947022833050511168 1 653880426309669135 1 235539579690920226 0 135191808748097334 710259122935647419 1 777749917454088663 0 520110351835738632 248380335146730026 0 573000356539003238 533168802503966903 1 388393868817197824 1 161612656946815258 0 170952732308634561 421136111552662870 0 435775940618789282 444113279019742307 0 948150817288539806 314910047772554482 0 983821220499797601 673391312713059669 1 334256319030574496 1 938895345832221362 1 29168680349793322 0 462984203243307870 337227685635991693 1 248809329621926107 0 343275256731707735 883673573271129618 0 468713772781805741 635321757700539627 1 27577468077306896 0 290064399164646305 155037177507958378 1 569522575350480713 1 38966020729016937 1 956176246302116863 0 767955942004705597 941194299893177639 1 742969448904681775 0 989579931236457368 324191205672336200 1 172497229548583198 1 976583816894777843 0 346619475076163940 233822188950792886 1 642893475875517417 1 611725024622321780 0 982746311500502275 947620173390215074 1 234533208373119634 1 465161468256553405 0 808009972247734058 633484587836070311 0 608520204781379905 246037106373315134 1 150004117408574797 0 841243854569794095 446000037463731412 0 76317014470549558 385733098358510746 1 910615574467932061 0 234760716595455347 683453439962897943 0 876778800628671123 999216274867335064 1 853537087174463002 1 138676272964441908 0 997896892996097641 463677337551546863 1 808329570562158383 0 428470546475310279 395677506895883081 0 516272466860070069 718068853521596950 1 964530217529782635 0 589956249956382884 894513970618424013 1 685937126970779505 1 721901279740495776 0 611644433965448501 702239192149972077 0 448557631385008489 47509716851364153 1 753837473636350444 1 867035942083443405 0 916875952973593997 598562628592824520 1 763875664736404623 0 986008066130404378 691110966158677669 1 900197937586476200 0 748054531377172269 844716447474521703 1 612572057310571348 0 338957728440158060 825184958431709906 1 231860858764039237 1 785489432262950133 0 64471676963935071 964667308990778249 0 284934412458913887 543452000411454212 1 764792034501226896 0 658333171901672840 980311993644147968 1 750479539418778046 1 176364131432725401 1 131936680823003731 0 631951917525433837 893000959766217555 0 547381202042183440 862862845401203907 1 729617116579193732 0 774417223584708857 891154638285019508 1 795651370368914511 1 440511753822215397 1 265530337845100592 1 121512687592933979 1 717897167634609828 1 467732332249025900 1 736569707845655766 1 921782785443403049 0 66734931723093196 761345065637529847 0 963665722555538893 484119406233294086 1 514909322151669737 0 648911401404215622 850353737662777489 0 766942626224496823 969776595321414291 0 246758817888784205 247633961573726517 1 231905641174079903 1 924293896113702214 1 22879152606326380 1 866181269378628957 1 938485081501793926 0 253602406516996584 205506710031958721 0 155920342247548487 55755686578250435 1 599071115129286365 0 217502992187533497 549771654878077091 0 772110601154098053 799960113777163939 0 531246768163926989 760689821566484586 0 27684516141881888 287255079181232749 1 593077612472772178 1 465404395934872450 1 169700866446354911 1 939955362583327131 0 191456043461509302 760297764476846287 0 41788010539504812 665255622497023603 1 287524812624530907 0 11689356636410749 790238213824328753 1 566076481886318324 0 6737823032243703 154125791589164152 0 875993271950809026 712043336908342957 1 764659420841527382 0 264096594925564884 14633185904146287 0 679316794394500924 470444229648282944 1 914036535584094582 0 512458065453274897 269031369490640106 0 753300172966156767 975644972957216372 0 380760496576143224 814762806228460448 0 747083192346475447 521706635705567107 1 450756813938070925 0 455625331820239153 243518071243191660 1 983538611191848531 0 620184114802071303 603178522104255321 0 711542103500124259 939464872600820387 1 476180151015963084 0 653093194229423225 916569264482025090 1 365676710532836505 1 933747337835488517 1 736892174284233216 1 995290502337201859 1 197391217580303363 0 53921914948702710 539419683595909339 1 879757916512951833 1 877867882233766109 1 850052854265737030 0 277265995155273433 189061294739323665 1 350466585827963757 0 690269676865302088 673044656932108086 1 212711298877678817 1 923629756411912232 0 576064466874076229 894219661028453301 1 44440969100322796 1 289462890444715601 1 561802962555523714 0 115267644797058862 523956890670795937 0 374121926015513840 844256966614466930 1 278828296819774167 1 680582981895282320 1 660857985469943810 1 32092147090933962 1 108625858410720082 1 647848979815918512 0 778634248295589586 576763578002323793 0 626638966743300407 254319686628223171 1 278122773747055669 1 693814320819753 0 31612109688521235 694841400989146315 0 651369269911935973 8872359927849107 1 409228805797475834 1 895033010418437117 0 363499884994027966 585763643097141773 0 8522329129530483 897373318529044737 1 861160384403422345 0 876738846742385224 57698278254226461 1 840033980484908344 1 464979604854882522 1 75319978340292058 0 230690236289773179 544887531996445251 0 60222833124159537 337654974533970759 1 792286490850426996 0 680621432204421300 540607571933335617 0 741755697287328373 732084368626949788 1 81845831124437394 0 493961678194017175 954659797276541564 0 363273847955701537 365270379418647790 1 48074069697065104 0 650241711110554187 744708608709906728 0 706847135932455527 204707864339229207 0 867062343799747416 385232627153841088 1 556143898277152794 0 368319508533832569 951320127071704904 0 268231518637569189 591736279718059496 1 777352487109828620 1 46362533527779062 1 656026799170585955 1 314111889106655322 0 53034933428416613 766896013981405592 1 523926891031737850 0 379977965975599004 242254254684450205 0 355542331637087563 337581067007436632 0 313242158290712226 828231610784854523 1 279789771249997152 1 442291435882232675 1 370917082925420072 0 61304925851883252 905258911190276121 0 400700407384529664 296140145186701011 0 252220919191031580 688410125218990495 1 522862874313435777 1 388992331973147200 0 551423789000427700 762444898811127802 1 835854082499308833 1 209142998042297012 0 956759455207142268 207704548301680751 0 213810365545504313 663265513283212987 1 89179891728461135 0 482816396564231058 152410575097442289 0 908682764073109281 629714831801311929 1 218180880915674014 0 382634039037509224 65590317941702343 0 257819656345957690 414627378993549730 0 376806699015871761 296952226993962267 1 667987796550738250 1 225561937650749467 0 84710258552910531 862490845480488233 0 939408565089464610 823414075803689665 1 898846834277532664 1 371135332587590627 1 210680496991051808 1 132794745666786051 1 44779187912368958 1 44214591091504638 0 183303465383642484 196548216124125939 1 286000580825811009 1 756291093694589180 0 300683973726214387 392336909414728075 1 914649372842024454 1 880949806695656620 0 381192222084134818 129446265858578797 0 984950868097829752 354025995974997823 1 380109437185456869 1 840620487903722208 0 180462857304678700 895964582055216413 1 830861619445477614 1 272283355350156909 1 105848482576335912 0 82326837830298140 641130526521991696 1 91196931667070792 1 697966548287437699 1 98786819154376880 0 31329882334789491 507552745618510865 1 537292543293174616 1 401505572589062691 0 199883362078392766 874571001623503223 0 37853900181637362 944083526431847945 1 830057683498175091 1 527747935064337543 1 678089864788489888 1 253954459167328216 1 305848355203732051 0 314193983141740455 949244109488300035 0 293210158747244626 779435311563933187 0 625476843515354601 171205769058084202 0 918711224053151866 484704168106065381 0 450514849882505519 490287372150416309 1 505638802396102983 0 264054224186211782 119341515228306525 0 528723913487697983 362576038298963306 1 870805256466443279 0 107345365043075349 815598721891752242 0 333796663908717904 120265934926813792 0 398935376820021512 301088317081801368 1 166510001709125236 0 869966352557887646 113584336055203652 1 580234283112542262 1 358294646105575674 1 236978526813582306 1 437170315072992496 1 193625360724689523 0 862174586082961165 977513924117048845 0 510922169601210221 506217150263584115 0 387310165490311681 769765630537445008 1 508231440485149838 0 419437661386165732 371822027783049531 1 258974487289919806 0 293615209576104654 314971139762467318 1 26712574830475797 1 955539997446776967 1 699569020691543712 0 422322672125112506 395302927442696251 1 277732440605233672 1 269836540334601363 1 765256824592175435 0 661002532897954879 97279084678029745 1 951547159985326385 0 488563339348033460 83977441558967951 0 347401281429750727 867040468545455536 1 809633554315250182 0 783648990836419314 891801748330111031 0 765206034800759441 986154605661610994 1 271289870183605014 0 852645560656019352 692120945277707375 0 148344321927570353 261162769974111754 0 179737796138786397 468359695440018894 1 502920845267055093 0 715588991710077203 616880287930354361 1 197868226218468602 0 267993616852468918 130347112557893946 0 624647001918473381 233010986250370914 1 430285503613489764 1 209184858746402369 0 804499613129924137 271294303216797246 1 621799680700424157 1 905080338206827173 0 937628561389182525 347797547550263378 0 886447573589083962 916503237515562934 0 995289933037314483 626019859871409359 1 240339095051343695 1 60349990507530476 0 65419680285556818 674357284884245564 0 52378736391192047 908929083282836150 1 385925433130226407 1 831106756020737217 1 52182673000605624 1 400492527082888060 0 698323264795223846 647166759458369167 1 62135072681411202 0 354128985827698034 311519804726131925 1 479774501072695494 0 623989175092384405 876548423887148517 1 280879138484715198 0 686576969499821752 762495964131199843 1 667386082541099434 1 470894809388462182 1 201267812054000411 0 413066386758112580 212055845381593837 1 999546714743222154 0 685564867875931765 417033792798395463 0 841747439996959836 982665558739548756 1 669798897675850894 0 383740839015607910 433253086597094902 1 797943034503171363 1 255327159137005998 1 77478427148784472 0 566353881707719472 836011565642568230 0 273605991873150148 446564415701785658 1 246794455525843547 0 386533521596099149 38108319420895458 0 616755322490653567 241779049958491508 0 562943309786021423 728782002572462827 1 765629314224296261 0 388208732097439661 776214080101620299 1 998325776981682386 1 930958017646494397 0 947753684624616825 858203855671192544 0 342354015808478133 864429354607887129 1 271483869856433562 0 734090503847494553 606075687469809066 0 754113288951079226 476181657802098128 0 767315624283143154 8153808028624204 1 830554635771161609 0 522904630645618206 890810503753595688 1 581437107242451355 0 248608433646813100 215017209790788886 0 486679822371598552 219779790209273256 1 335463052572693060 1 250220067549826744 0 808030829410821747 741508610704771631 0 786736121688961953 547648578079478837 0 100315783707897274 3865753917516059 0 475166212957180116 189971431778219358 1 918955606894513808 0 313884173918904280 794011968361576927 1 309266519307138679 0 409850813512746878 583271914869709614 0 741382582913847752 920021771334548109 1 399436959738879402 0 5537262666605751 494326695874562411 0 917537686985433190 667632074824703425 0 376877097657056935 131303210833341872 1 36404051360903016 1 708160674897802220 1 161553020267085816 1 783048849461194778 1 696168242440634167 0 420621322084394254 600425244721326547 1 689307210560334734 1 770645248267841698 0 383927867328483037 287726820893178396 1 213980021835209659 1 299678101082894470 0 389432880346574308 153692872218037011 0 981072602840758114 598707918982188156 0 330798363230159369 212511824906998860 1 994923932954411403 1 666973179464839389 0 794655374813366909 673787405321186078 1 23790076318310046 0 114218960150294721 550687049529218280 0 512970497037905 787109885021184386 1 778116661708939363 1 660445169928946436 1 671859668372826910 0 64140854281709549 410941736649228598 0 49651682304829009 192664391480647010 1 373490049182827784 0 615751546325783081 710572769083386528 1 960136612413792808 1 555875810116207536 0 455784465398462177 501364485904625730 0 5263233339150468 982262186865970466 0 81787306507189842 798599638856493740 0 69251540230814111 621282504312862099 1 747057223853145962 1 685937197482428002 1 86029227483422799 0 705300274999161402 502030517891103046 0 260259305744085119 896124405209964041 1 408342110313173675 1 188954162525504605 0 304871756341202793 305234903108545253 1 378129624093331502 1 465560134685026781 0 697165268310650718 22399125751735062 1 172395934046068121 1 993008526303691555 1 369691429991447786 0 110475073060514069 89063442143199494 0 521257862244719155 704255286867671887 1 108425927634514156 1 871875014195143085 0 744270399689199707 316767738327509195 0 7886451522821523 247305839620210866 1 825852149124487918 0 320225502402552258 984720886983066954 1 229900930820492084 0 420397250083125930 760628340102651589 1 217282354442083123 1 538693188381203564 0 68743473978371133 385716868284976721 0 116376157450201555 9708588585920025 0 875846265004740338 221595172923182096 0 648355329129632485 603975689174454805 0 511113757383584931 533144642115535616 1 466711241904208112 1 596663072272621872 1 460876451188108377 0 727797470080573852 84451160991989684 0 392388557701521330 700003242798861481 0 621777688805971062 952085074311103536 1 898510871588588520 1 671523392171751666 0 114488772313306729 306100036651025604 1 226657606114360032 0 70942057659530306 28978167405153761 0 804496873840849651 710725446713610881 0 883764253354382835 517412051575125878 1 307219782621517620 0 511769062360491368 75435905969310394 0 303837807308069978 690743581656851835 1 146471329230374044 0 537239106205489888 218685505323310956 1 293356389610212846 1 832602863207353904 0 485449312224209753 212493903121819603 1 675503727875225416 0 705719151646609984 688454759434433755 1 555592426895581906 1 565513923059205710 0 46436668620005905 215994288578344240 1 618586907626232877 1 372707012313802825 1 257310806184854498 0 925820548289010283 33650861604350056 0 434430589573063054 731318119524379515 0 10422598881323267 812364699555134707 1 758179695752880806 0 933577950109570827 920983151135121079 0 275596010206937480 807004664387524394 1 568488050310323635 1 572356890063282374 0 607807234444211676 349684000775252111 0 601967903441787766 786849437571607817 1 948150141694881643 1 425040410028103641 1 884048183453459178 0 440587086640857360 706719406539387203 0 315533034511058340 819572976434853339 1 355069852379447877 1 807919586117412514 1 337356969875164975 1 449849581133143027 0 259853310829612469 36651378621213175 1 733914184455103539 1 541836221580079108 1 657492149433710361 1 755344584875743937 1 90314870517475614 0 92144233771477619 878751486890854376 0 760913322888398447 975999553036542432 0 829538417346082540 282529718429425607 1 72608584824831446 1 940676584550897019 1 565081537782460947 1 765143571660919294 0 412766124970926308 246670414384525899 0 352062346971106854 680435227207507620 1 316919840328252054 0 73284700212060995 364456371500403986 0 847712699226761834 535258413050582890 1 497143876337109349 1 820640044200728647 0 522794323872137433 941685117178751031 0 463267732702632773 815646169116262235 1 118838870356278971 1 623457202679178688 1 385453496529017250 0 191446341247760107 871913143019817507 1 493268063512522765 1 821939395632865032 1 984477118784458424 1 535350088939821806 1 803643920929981955 1 968301279534829977 1 84843217831659686 0 277872616091716772 145854688038068584 0 318995344210310146 543672905628326943 1 202943414329084519 1 705409695183534593 0 646205513379705183 597570061059779570 0 31670738271787834 979974950832554214 0 670072867630545129 283211000871322291 1 379732690473320293 1 341268061052517328 1 967167409500866549 1 924596044025876943 0 865503916611469622 98418797664276328 1 353635532281681252 0 202738698412531677 25857610482209427 0 712528069594129023 186941190124472758 1 488148534510953925 0 300467541219080098 599205613360951329 1 781048899771865959 0 530473987141717270 381519097152732178 0 947895160296392408 441209188453469871 0 676825535669181403 335912913461821155 0 506750243571663863 659558397891658241 0 698878875766268308 896352177066160591 1 812710969880838937 0 860792275227547698 667329392611878198 1 445329696676514767 1 433849172423261420 1 468670899519421378 0 409906800546159204 328365995833580456 1 281842625489887330 0 745450619528259623 617560654072296703 0 218797870635089904 104005713511087043 0 615730690450134679 272144304079352219 1 170896942990109248 0 667335101344310937 384285920525833972 1 701533300658296686 0 347729323841585880 939339957734442500 0 395239025126020776 345166708410303990 1 939443246673287174 0 858844872374306948 196139008672464140 1 582507907503666735 0 235197282040285590 867490814050136387 1 167394523869871100 1 927328586598566756 0 531795878051300285 318595329016914654 0 64729913682090942 19375018085935972 0 97246993772725877 346097198908732810 1 350206560855631240 0 118493449775473051 930405010562085968 1 242889814664307463 0 483744477082529363 992576180292374395 0 735191636871422828 240322511592332821 0 250814425356099751 66763278448860156 1 528935190010183579 1 504371742135438772 0 678204514399405644 159876987310746496 0 146515322369655751 878166406179008708 1 761807062806850894 0 39582138037935561 145587822737617522 1 376591976038825967 1 984566127947897740 0 144703639953868456 218141681676759242 1 956969843287016108 1 19749497920830213 1 17966891803723939 0 511484924713601305 695063213606154669 1 61598706302500124 1 974576077824661266 1 158303486678198200 1 922207845592168357 1 552657460949309366 1 406532334701112494 1 8647568575934226 0 903973094424324326 870179088452837986 1 292189364203580796 1 624964567528148757 1 207032465281074699 0 382349485761803160 734500340686950821 1 362145249651232606 1 748369541091862793 0 360604246724436329 518175860834553131 0 12519133372457439 616860387940394450 0 600027926124890289 117347813388903172 1 217696082192164716 1 855853069095209495 0 292508867827324677 929345273331735957 0 655172157664431532 425592706304145867 1 784943813005921459 0 280829880035739121 820237853461943277 0 501785501730050871 161291393161420937 0 902256185525317623 316869712025940140 0 493182775070391227 769962977018165382 0 587879100378146618 270494335178597649 0 891226140878835059 119719104497765564 1 704465065499147051 0 493699087500037260 568276627343012186 1 296497494606201497 0 479471753671525093 66801525349214082 0 259469423045024153 501128391006070 1 301286838629154964 0 884106947937874533 702297507388139555 1 348916181944753711 0 73912044558917172 875560613289533740 0 70692979398005521 375180536735499761 0 613628450873814128 44523953689635131 0 30076682346060200 205806028455921283 0 338192610187538012 278544980175754382 0 848449952759727155 547168093498269559 0 646052719776595364 291755983290713384 1 968146270861260833 1 823966031630944185 0 453042768864207715 944278607823387059 0 696075622667870011 975400438221296358 0 543926579661637718 620990285096389257 0 718222746320664740 726845875428747361 0 989809996266776284 177493496170891879 0 729761545230156250 586501308275180970 1 280339390610615650 0 250332509936500015 641515771828690178 0 876336002588699209 325145632034887778 0 218519987408115288 861309184795465368 1 870324030486376828 0 962939786185902782 920187707688674751 1 391181444619614581 1 220896598512300929 0 600369556521364510 474035069887340819 1 392611257780732949 0 415192667015758319 818245981803509623 1 24990794993101551 1 355443841449051296 0 682316491925946790 810766745251734313 1 344460788389527596 0 178330255630844846 60810829065510570 1 633669786350173165 0 225365041550365810 51978712585104927 0 44673724646990887 677400321170714914 0 843366623502142837 790933843445447817 0 795742613560843558 801266569927462823 0 252583571729916118 414510019187763186 1 96156171110882 1 652553369873282533 0 75426648687312044 575023925175079896 1 244042178497304326 1 598035528511346587 0 875474652102287291 112982224309856271 0 528642327925744587 365530210545565084 1 953700526526422616 0 535319841421489510 176573814417010588 0 351480220008468656 926689856365533064 0 907274412063050586 959843214549706198 0 779545454818990782 213913253176245240 1 899793799328168542 0 25286336449337627 679084594370472414 0 831441173898672708 649320405173154018 1 861319737599097688 1 433487999711731147 1 870812749937873775 0 650709111452382224 182692917489305761 0 826599514423037508 348013148335584742 1 869863015834300434 1 346875586054209267 0 895454260492686554 148285574880472369 1 412443277904075874 0 71682687891297267 755930373236138419 1 789453218067998356 1 884706819291686618 1 395506250618651156 1 123123491317651377 0 373582918151639995 768137700206579615 1 705800764851638112 0 529216369132850315 73963668784300078 0 386522921036321529 644284888804864306 0 776107430442584511 411817797761650969 0 598646047973841609 783757463180015465 0 430772363262592962 128430721460580787 1 804464435361888622 1 289225531859756594 1 200233966071941033 0 960202112535702203 868450213406080687 0 694265368506848691 746567676612632473 0 383896886066228567 75473783699765004 1 177721529843994571 0 54185855027785821 604054596495496131 1 691703531995914481 1 741761728694518490 1 110780293933058755 1 356411592639258078 0 428838799631517592 858697996616577176 0 135660312984272105 590746686311947767 1 133746209367067141 0 592306567362887093 276131144535769448 0 43084452505153324 971982409961942291 1 314660526439818846 0 41220411464016977 787623187786915645 1 342069283251786225 1 395988944390404336 1 371324345033250414 0 463109605798777563 872293770082145235 1 23599237129123764 1 968228767236060708 1 517792015523025595 0 11418526880970312 486364155600772673 1 742446874231235739 1 127988831541010966 1 714486806468683874 0 648620407191976601 560488428656469732 1 342891438123016311 1 276481646756535141 1 213625176935674073 0 426889270544356218 8945070617674735 0 85060860592348185 382628506555658194 1 806802016237755895 1 208004668889492711 0 126131777825861500 443880767920241516 0 276310394538478811 356023540583713385 1 523331059022144535 0 693931236472673725 92152149509519807 0 49351434603300922 181833367831691841 1 315599638719322554 1 647468592519621307 1 876222207099068926 0 206644891403573577 93366467625551849 1 228726639150283486 1 379962592159873279 0 906302220834389114 142391484870418064 0 543778978209504511 311632363549195550 0 395524505309860767 493915191236647084 1 901222723447444736 0 288120165457662927 33240355906125101 0 271797964300954619 900505410226485135 0 595925119875824906 815791174088263486 1 113869370805524028 1 711483844852608391 0 440234993071101619 747937740966850328 0 296190225287007506 170320691608999241 1 248676986081255418 0 30727222213694692 956300192148627656 0 415813536798419600 9905998586996127 1 873081696454660162 0 690858996441812491 812778584586695773 1 190782920854879404 1 640044127682994005 0 22142401107312213 851891708134403918 1 643465724677091033 1 21392830211410762 0 211127791766445598 989694591529808627 0 551385887729452159 929945120163620671 0 665322762926290427 739803749318642013 1 853127854688024815 0 221645451432869176 828897467832810528 0 828802250906125799 374832300881162111 1 992697752725815309 0 722058654186701469 966776319892282446 1 399511843435273066 0 273091301062556143 364347826551978462 0 192229508452666693 903195267942691674 0 550057010377718707 916953256191731034 1 721522699002962413 1 504311382961156601 1 935780816431435943 0 676449427860242120 650006885427532617 0 99824099562576676 621586971699547281 0 730342316681775451 477952944921002465 0 914671091849093117 539918645291869912 1 887624229166463611 1 857975570661863101 1 83288537439173041 1 129807008277350278 1 385077926023370122 1 682368997066132548 0 654597077681297732 166793016239929721 0 689933306472217926 245955528768368485 0 495142608352365670 598542616214612163 0 145267628574733307 411567392979663496 0 268098782709904937 267174483439481510 1 269428046735433609 0 318370812475291992 986607560602131843 1 586154857754060644 1 349235956923693056 1 837257211391890083 0 440317796540639234 604485931407360105 1 449863809730628675 0 240283523821173081 661013640494074339 0 622257811161974652 554216668446730847 1 303729232630693300 0 428822809654736275 164330104890894202 0 232985197369149817 879707046796689559 0 313198130431334015 831954202301661566 0 970423393671691794 314276180942976369 0 994833058614821385 815194433928993312 1 991974586190349020 1 615060854921346945 1 932103819700176266 1 909436205578173431 0 992829656013397936 642982440802358292 1 881982161305521585 0 590730710959728120 271488816251073419 0 335006122387751379 223261851351841272 1 120981680365807615 1 630585639783941667 0 43803793403814011 705324362179366191 1 956730876469716862 1 273918458140726965 0 681991383841533058 748596264078406728 1 589869297300399735 0 138553449832584805 684687334858850901 1 739089630511469325 1 187580898220333922 0 971914202819202554 328676767904273089 0 657326396470095902 917229266617780276 0 523748956627726766 667686500885691230 1 241875455303001651 1 353397566866068485 1 455304340721043471 0 614984375457523915 872208047178281964 0 326246681426402857 417293012277187637 0 534439165681868274 953067899697964483 1 565486082394970 0 3683628633167215 794934070313572621 1 314915028708527725 0 527403146805065473 566478936429856577 1 423739486099913708 1 359759246333418910 0 883863071954368620 685406438966556726 1 649129636087488917 1 189605500619095163 0 540373526757170779 369121184021015988 0 15918391524574850 790265615583693439 0 57126391641426704 997745431899766546 0 755561103441136074 374074209905275533 1 633986150533107676 1 865823133982341475 0 262760570182696993 958892592208304689 0 290467007934319042 285794388948238623 1 794533255107591627 0 721465623221031027 531466909204627821 1 838249878114416394 0 896670177211834245 833168634181239927 0 791856875860312981 127462160010356628 0 225097375709790918 436013165672174505 0 303402605106806572 846779651200316838 1 543962316430690878 1 831431929392199943 0 883839466853150709 31876519004613014 1 118234646257798023 1 545726017871045918 0 130975728124691546 310211771509627947 0 708400115917714922 652092676544199677 1 823886912438119427 0 236469887126149262 693525080233300251 1 175465833631904692 0 389147684362894727 256921723204524366 1 686282293149235790 1 367807019753209085 0 431746094495286957 518988440054268657 1 64908679572827595 1 239140723879848129 0 187012761327988902 919517449972402537 0 392369919019227508 714865947879826324 0 734996761768366038 587084694049549932 0 965526082795441410 685784824477494643 0 155245330273649280 476340450472230761 0 810579083490430579 168712750346000826 0 101190222372386099 235211623526091962 1 854247351292316803 0 914583229331975733 945585916382126877 0 792402671621408675 563399286182287889 0 936906172257088988 818362717270991319 1 472250709381577846 1 331329511651939336 1 624640893290929842 0 201509927502246049 79309853123895672 1 278142863061293671 1 600003283402513843 0 906567097332820638 87419655911612834 1 800624851753906453 0 161300150813078945 527932976465165849 0 231184689259818423 672567654242634537 1 65211153424530380 1 822131825991329621 1 155894155774683158 1 508866070842271075 1 172997213108412830 0 933034941238078810 377679538480669303 1 972325216158540006 1 147046428481065604 0 591306466621221885 803550318348653034 1 433629174505014919 1 781119735917537093 0 182139726480212425 541418213156078476 0 500954728709188914 367013986004154013 0 555112220755481431 945933107783527276 0 721075347797561560 758014093879239229 0 875225568440936239 723512517943594485 0 161094110376684888 702333204663620852 0 716469589462226351 333110017056458535 0 135344348669276370 965708333476369458 1 173309156951827522 1 605927905598801275 0 522992676596821602 513512525215529304 0 319921770566347582 338850524084769841 0 707353510594734845 354152216714718380 1 745876235417723430 0 499798743032935497 765193025821563099 1 757934336432030514 1 243723390803298107 0 799923742224975214 90817422733398041 1 561102148674908885 1 181493282477726656 1 937757258828129855 0 379028422406056331 636120189483090519 1 669328799882419157 0 204988011519807385 549025180251621969 1 117391863874592494 0 105550773316546857 308630878045202469 1 295463926907460328 0 184603530923057014 867050716174366392 1 879782714018666125 1 801873227350840720 1 902473839396489122 1 475970418600502116 0 724629330978171391 940485796241240133 1 970556714713552209 1 289855430776374066 0 490851776679461693 871918102812497912 0 267226286367696737 944737657659979664 1 585830137325013782 1 106803743492957193 0 461759338630284605 657497827530077542 0 229722459804567522 801737971635974855 1 301125771240421335 0 969700667673605482 794283539446942007 1 638275465737465226 1 365458504568412941 1 148407941002559911 1 629758814255301012 0 504356059732964864 853968948211584171 1 797797374737341192 0 325279846535673241 242653044311252928 0 893074466906721873 453820546495410611 1 493717781607782797 1 426780679435391858 0 541136997927424399 288406322923067580 0 454925042924217626 142392341601753711 1 174691288202923335 1 932210702716191918 1 133017256995454515 0 984737890488003869 819422336580094491 1 218923474034887124 0 738710308752112540 735387888689242823 1 343706285821713357 0 493188632070636433 156714225708888966 1 307597295673295683 0 838734708887767407 867884673298596039 1 276437041297330907 1 424925918406469165 1 404537909145377697 0 615944274293503345 27190634271237986 0 977489517775197490 206510128213398305 0 130370892912071952 465247536704934683 1 498025061107704946 0 515266760095008556 439900965001642418 1 861898557511821912 1 164006915668209715 0 99435783848180489 378425333540794150 0 140706818918530536 46658906077592200 0 621429757275358082 4659267941799064 1 768600994217185113 1 692225128780154789 0 641891451060852807 231835684115915387 1 288631053790377503 0 372427032724028504 35512507009308317 1 834144132937498931 1 176327492236533849 1 30962819928769729 1 988878038414584460 1 337658237636384617 0 567462562030229985 235006280026587284 1 301071052924585313 1 223103458619151563 1 542072175887442179 0 249441160615485050 923000431269299454 0 561131323011570129 318651393506574082 0 32521563304074856 23923523630563116 1 5618556665393465 0 258690247670257947 742106034241317405 1 899024400334484181 0 53493159499150040 317143789996236341 0 677841652816160324 384452284696479009 0 367892397392014567 488118642708205815 0 178778348628715915 716888205668023768 0 907391143039160585 697068993639910654 0 967258297683852965 612680770619225290 0 148429972038540152 818367086260772288 0 132880540780082090 340654702657023508 0 533993367872927298 438480550474590158 0 608587322430379484 543883732894758861 0 702212704202944909 403428674301240812 1 917077521000107950 0 944978123268668376 80681042519903140 1 452925094487883722 0 269476102567860451 719823337414696924 0 950105681651546352 189895847922294182 1 309349854175843361 1 471143250592745849 0 563065811458678387 954539835881344243 1 453743816119237766 1 628634619848512313 1 301162777732771639 1 270310959504015567 0 798101594595452055 980873736422001773 1 670518524678088097 0 530675973702831745 564156577645717470 0 617124940412023290 349595320556155528 1 621412599186916708 1 829063043682594178 0 647124505602973150 74073838542423102 0 517180241512637227 845778123240553963 1 685098026282597082 1 883245777838913582 1 422246722614466511 1 47411867771498170 1 690828359745539204 0 207607683826064903 698685953118826803 0 103994035227478886 614885335219151563 1 301435218889034688 0 649373702697151797 744194233029796529 1 348701294297015706 0 46429597278657538 400346972861595907 1 129221629533381037 0 206930134833933805 761515238513983488 0 738144690104741656 785134461384658588 1 315523655767328661 1 803069568410384143 0 835180006299985361 410153695435297909 0 523989848441471666 621601154398333685 0 34135248727950753 559639453798737289 1 105206751241244171 1 202014341308364760 0 318326436486606507 679008507174327286 1 676310495103268723 1 34531810003873495 0 747279678599102880 659216102196879073 1 282694085864222966 1 341422076398866433 1 10988871406695732 0 632735585695232727 846714887114912687 1 455582402470872578 0 284066582163198230 677253650324940540 1 639018957171459404 0 637169102283666827 333992574010800081 0 889775458334660135 401432939871130342 1 306000324677956108 1 503271461922093672 1 700229056352176262 0 457753576787886988 752305485508084336 1 259499430870789648 1 518066336627877600 0 924075297187892385 634517972141057669 0 751040515577627387 844041965421406624 1 85324435729823243 1 59065465120031264 1 602593183657703134 1 824862217414172950 0 794760641211593357 955478999168169122 0 570621924870537050 739855856905661332 0 233327022666792870 612290294606147775 0 708798053686559061 235755132141596797 1 609284744760329991 0 509735952819595613 827330316688778606 0 216642364102402888 703564861453461890 1 484736185510903758 1 761369320028963974 1 261888687216375353 1 133283729617568993 0 338672228273449062 332571182023225882 1 162364138364010638 1 720505222348733047 0 582537528090372635 191967044593795101 1 195995234019772885 1 654439878186749971 0 507736670538701902 328468285389504590 1 306661952051944416 1 193009641475081111 1 768429531024834566 1 681420632938366645 0 376744630981339551 23703234353504264 1 241501710055966100 1 533192049722117003 1 429109534901691300 0 947313880547542235 485604463913281151 1 472809004747498452 1 214312318500584883 1 707612389854086884 1 498261591309221626 1 579127581360891017 1 156711143282370259 0 67980261086059982 47899329251994013 0 357453216391461637 919717266816166118 0 909256628193250388 802039896613355640 0 476015243985261648 761327641267293465 1 954526578560178806 1 890350050886370733 0 158969766182472166 591106636063048461 0 514383793796871998 57317667065886159 0 230223417695680010 52781051042035948 1 253749403282024202 1 411294923098028715 1 100066482747439089 0 294875618773576137 475288832841939229 0 183191234843672267 884490544480409372 0 117197887077300746 423791105631888469 1 428578751894355602 0 324720339169181576 480656902456852772 1 158299665630438091 0 9303104563966909 909440338737211141 1 482665925484336918 0 41927186557210954 329886678185540143 0 439314205281533656 491606502989323321 1 100904638106482405 0 481319941745826929 766849388801538137 0 119042595013332882 238043413534773400 0 461997411961527035 400081517309006991 1 501050344112913311 1 644137917500750309 0 68334752518659384 959333885413095743 1 720165971084659804 1 349312440646038086 0 256171791343348558 365898939130463513 0 986749672338970595 914074345211319829 0 455768583234209328 573164734600933960 1 275384938139594559 1 549599760497063054 0 31359591046587743 49365120106567439 1 102578948864071777 1 148329707954813564 1 236879834528614982 1 602618924683351118 1 899640172070858016 1 974602189463961491 0 427866415789590770 445422347727709643 0 560255347084822730 897136120860189220 1 76191578305036157 0 357221467134004531 633961133996447998 0 826747038650828906 64008708256355119 1 346859385344107747 0 619521589273999305 943069810917675047 0 366768123005149093 942610878769660743 1 503638637140938220 0 928361923067573804 259722041068843279 0 558649691002101818 934141792103917465 0 206945751924906322 57424787983981384 1 662428328026200385 0 607305535111357983 771324290092819689 1 784279280263958827 0 317774101689672224 340516896270353665 0 631187363155919215 260405494683907175 0 313874759912849919 256370562589720 1 949005187302304379 0 443551356907659143 219079296991876909 0 939218049422067460 29476296705548010 1 967083553729569742 1 234009348477214752 1 486838311668348291 1 981646839928861513 1 364772872419724446 0 90784470029362274 388124526734799413 1 157096871390475412 0 758796806839535919 978088849401543818 1 199908474343390608 0 121114578905997118 276116257486428290 0 594513920036836782 867712302749671850 0 976075906215292691 420921871168783922 1 726146410882326231 1 953402109355311880 1 27616003194435284 1 20399199506857827 1 50961524491284708 0 204291716063632200 552183091002465720 0 383669632852548954 632051332995203972 1 760750024735691056 1 550778101964185281 1 71045178276510815 1 178622314029809986 0 51229349737384040 214412588830842011 1 159404549628077227 1 14712214747390529 1 410815925110072706 1 548865792858708434 1 193033198754354764 0 501691045228939235 373668338749097690 1 355975136996316263 0 114168614419898287 610533983523481150 1 583345743761523354 0 219646487415737295 482663666945378149 1 187104551734695188 1 229696849226528534 1 76723649215967580 0 987328499597075713 269549400453615507 0 297714281261879400 791816463621511333 0 217572041550055420 827099837574460533 0 17922916748882858 976848170494633054 0 962887568488262180 42287782002278534 0 904381240618681581 553798545965934672 0 853534522477743247 264730356130806409 1 467990701701826847 0 46043427950572242 461862074897753467 1 81473369322467456 0 421982563106446316 534314575474801557 0 475539206640667208 309176142827701700 0 836545492913911893 908662039195432070 1 285759985781793496 1 35135864581952706 0 599396673856790597 204042608590450780 1 584599069677189836 1 123533660894468229 1 104487702246090645 0 272355350809429758 861966504814730080 0 726938037776886744 680216520550628991 1 108295777960753778 0 355376337868709095 265360995117369082 1 321744387360571344 1 475625868717263195 0 677193947846364013 13938453296080551 0 514009289527864263 42885371151797727 0 297190269211158486 817010064245448075 0 137374703465047722 252894430152609321 1 810420412448093008 0 300907260712541151 614871399350365103 1 579815056118347148 1 274539587219490017 0 944538038641629713 301464782057141939 1 791381157483402596 1 775390263640237943 0 541895762907958958 341388203581625398 1 746633747382537188 0 179846723726743774 745441488399913716 0 8184755153710068 519088563301175312 0 40721070249221349 610565077658779789 0 626499449050928137 78315495449938021 0 59474397358094926 629232857707883567 1 49756822579881421 0 731046720974276001 553088238467384800 1 651962995220302721 1 421006321935547492 0 629529394677260812 352900212884269287 0 831947457578455181 497836825373874055 1 682595402298489584 1 50652957144631492 0 500484491745136107 527192657151298520 0 8093800836659214 188592305621069750 1 112190399322226571 0 960176947991938666 888557209108178124 1 162635464656610690 0 988195487645660768 436632756081417217 0 568712906169651276 943903426578263547 0 542519273787137857 332314525897747572 1 940998546742536253 0 38201985563068503 343233309614345243 1 365581704880830855 0 305892684204721330 369566312054271498 1 421248543642989581 1 109793630483458942 1 109814921737154402 0 787024550342939304 402303853844283365 1 757706503526609592 0 755085377868287187 747186832932636818 1 734827311064586221 1 69823180704297046 0 985344426826942272 971757157626875741 0 329928109436880583 875777915352962011 1 88157196173499510 0 79181665166495427 365776957745771500 1 418678413400730459 0 42260756232532557 994294846311919626 0 918060654023810155 488283590669048949 0 855455439075245443 407902767030785691 1 732625614065504913 1 177131085771976586 1 959137424323878227 0 798853594877821092 121137098597208663 1 268214717200823007 1 910206497584888725 1 81345355873838740 1 725825600095356283 0 891777127755127547 490569055695314086 1 670873688417419944 1 484334686559561176 0 337985530274060858 310908223358763100 0 67068837681857633 539441267156040181 1 330987670591601361 0 3391121650178836 862471673068679790 1 787247606012429562 1 255278297587565520 1 371037980765208287 0 57192887764934355 746484565735835166 0 67622556663984807 473156283678789799 0 184646999470126240 657326473434810217 1 766806380722404883 1 606996001477143331 1 127313577310954326 0 344607435456559628 967260851016587908 0 991052177936804810 755294214765010305 0 835744137660209936 208637262956645306 1 290999174253417475 1 859613969330864217 1 106938605849504238 0 938503975085872985 874082590900356591 0 553600877944872445 774917032549031515 1 245898975048796364 0 242399285593277195 423231967558062268 0 92178224910397158 832289420896429260 1 82716984679673633 1 285435881490009494 1 60324505809991322 1 295862762627957834 0 442585853153347503 276733602103104724 1 669864597360927265 1 836766790063631847 0 720361436426972659 46082807336052681 0 567600640724623046 825729541402792289 1 376933906174058910 1 988133428280370679 0 690084294994496425 546571905882249187 0 739681271383473571 584619907523183168 1 327606919300907082 0 296317337233589683 172751326758283803 0 261037122739833435 528290870238661808 1 366713354677707649 1 727966347345597529 0 692791020717955863 14782552295658953 1 606623727584221190 1 417517868566589061 1 873562064798722231 1 468378860801768436 0 522246361483948478 104123819457190049 1 495271367494301770 1 917190814952814207 1 422147307375917823 1 477227113791069064 0 906046025762430022 875118525566860887 0 599986003433112888 856154482186310055 0 660102856161843489 899088185292955119 0 101017051903646564 174724791621469590 1 401862191817128489 1 810910033044558261 1 785033005413824933 1 487974315692958268 1 374069239728646220 1 76517260575195862 0 685002572409708328 948125391183776915 1 4185838882421144 0 432132963632837745 78133332832107999 0 678206699358732872 994549925092647392 0 621946771073849807 546454246944063929 1 987598841590410091 0 266260144433419895 133453137843319615 0 992011454501485573 582363588073744261 0 482603250881583053 129417597925516580 1 664987392055408011 1 914694989003143092 1 433385676203648120 1 146644379658934852 0 620576975911750717 329249100554016774 0 586731572286378288 606470229953411452 1 939294088347328017 1 227501600068937195 1 454545697416096579 0 78568953722690662 268560525245755460 0 418265776507828228 230789614246439537 0 35777288522792183 631688688304195276 1 81900623525386808 1 77872605391814832 0 691444176811201315 646399258140088301 1 568100952926149878 0 360245794013186978 95858506490717676 0 470979622853107019 499319281018042368 0 277849028873476062 931105309720812809 1 884139756554394782 1 455145733724725844 0 856294647119497910 251631898789761668 1 432756661126230263 1 868065854094003975 1 96330244429041159 0 646270572738044403 450392542027854188 0 540289124025893150 780337792298621182 1 940459897869659439 1 144344423634929745 1 95906066187213988 1 890422257287829858 1 222453053371948005 0 429380754820815035 401957643918457549 0 359311613723274369 360720232663322052 1 174415176271196436 1 117962522322617968 0 130693420333677396 656531268201578082 1 545406415344704769 1 311477608793254494 1 179395740166344972 0 16487541973185820 164698541043221850 1 586387886757618364 1 906121885322234858 1 508719826967744101 0 848596917835394033 842894076094923374 0 518849175085068648 84951212220443582 1 896944043491511352 0 418847736918600606 967837218160175822 1 823833797749975423 0 67667296598643060 545525286831499196 1 185010944328609588 1 201785069018912847 1 501495288472724352 1 621086147955530285 0 585104423759187817 332886144675836136 0 959497891370123489 891556708571346204 0 160206353432455094 96715670527241337 1 752819592007662886 0 46187116311176396 567782620904464054 1 817605796212942433 0 903547838177978810 590596356898746874 0 341338851896068328 27665982746915086 0 704374621801935531 799812306922504904 0 442956392200795930 933358233049106878 1 595590831591591113 0 80266840732974651 730733660007401829 0 831492777943845981 769610267439819075 1 257616466539803300 0 418472545882380780 943649023151626393 0 724296578610429753 916149036345540279 1 893408546831851967 0 570597978551777494 163342978649626606 0 993365074990238234 129365041841600959 1 86513892837023182 0 476306177046779773 319369071463267939 1 791151755813821268 0 441999282871790223 236824616446115977 0 271171033631188597 851306447588069778 1 117960356489797076 0 812402104783769387 231526487044367634 1 118214413121753020 1 597085454176733971 1 251420348145926331 1 556115424645866581 1 623158592677194368 0 818993683158874566 81431089617626272 1 969296261227716574 0 766331281124770253 979175545845360891 1 851567406539148541 0 129684796758021908 119609953241218735 0 291440343970053098 222738543539053734 1 72034924875989189 0 586588154614672234 497749411741083136 0 904819227969174399 548296114652232900 1 430715133795997019 0 885762623536439974 657711865088621099 0 39167962997669692 58958580656724063 1 335658163256971389 1 292087150874177365 0 502048155005155093 455252393132542457 0 339803649572963968 992460287476281963 0 692621971985844266 150036136727411726 0 399144413814783810 706545965488202766 1 61348233414596396 1 286815314939743664 1 346128241229419661 0 294608065525927162 710291627425230386 1 167742338494181434 1 964831579220862034 1 628086385460036175 1 209367754455522949 1 521399603558310108 0 248053663295772444 384474843419012754 1 620953584429590305 0 406532059289952115 61488368269178209 0 816966384519910547 362426476128983948 1 651005305645030754 1 384129532812297211 1 601969369630538771 1 156649598282175336 1 941173141551701497 0 206683136970285790 944203101890897814 0 365777998334103035 940834150821252676 1 515960233750949430 1 461401948522312132 1 414999221563714843 1 269398301436696190 1 717964566763817288 1 115392393618371746 1 578518802433592587 1 28050113098311292 1 857157190769417405 1 568723531143453089 0 990525148258500764 302919234314460710 1 571274967586329519 1 979232519838333409 0 716017011690282068 640535563598955920 0 743074376931183427 279128783962797060 1 951828846146009861 0 798240851621482421 704936492451517982 1 754312696524677307 1 699726964752197976 0 14164451726710544 836135494170294305 1 165498568253373420 1 636072599576860646 1 112361891841159804 0 905572503967838125 386373493031963720 1 228236477664544388 1 114960191229856455 1 300264224308447154 1 754350906584596387 0 436329579377496126 33981607037213242 1 533558067400987391 1 949615977351280131 1 497827399927247261 1 178419450129075511 0 687169037206121771 924109900602691922 1 33168744304769747 1 356127240867761699 1 276756777197030671 1 877844507912562772 0 102631144275169839 345631258735801450 1 522066219959209643 0 242547463974333688 491879438873955442 0 544949961826103605 290349082776845947 0 411473139162231011 467187602736989505 1 622881388807574060 0 981232499189853245 725692433868897522 1 60695302933041052 0 568598228007699009 384501024210409617 1 918880092324067911 1 25813732818290650 0 765523114572396441 151216380824007822 1 494471196503125394 1 296710127579358002 1 156348490444764342 0 63911848160974262 846850162077655627 1 851831694869869658 1 818229527971014098 1 824805442007454199 1 1775184729634820 0 469626257696865050 439676005914419656 0 493797467720552595 314661940065976849 0 710704734648817174 370083178925748303 1 589686027131234723 0 314632262763507189 556023080190959964 0 558925824790359991 841984076785631324 0 349315506440230513 17113851704919230 1 169053088574518010 1 932491715192418666 0 380893664193682503 376270876070352467 0 293786937144396701 328472877193826602 0 221482069725320306 860607519535578566 0 74386107037574501 466457083807446190 0 481849673834543916 418242993834909261 0 957856744601806947 24876789543407377 1 491307231935585568 0 797870840082991059 662583984196724057 1 598192901294795107 0 537465489918986089 280343711519771484 1 634843723255444059 0 455704200807408092 272995342124219204 0 209492068199315889 77468804823610644 0 947432733273903289 818957182537996248 1 271769652835266761 1 531133209707628062 0 559839241509205725 62768866511964601 1 470767091790283590 0 703520120678858045 144808761666614721 0 929966783525962747 495884059658097744 0 148609923367889024 323182944583439679 1 540028775473092936 0 979732110328748644 467280331291415432 0 963351897584090215 481412799576951228 0 803082328015206044 65893947145847668 1 301480643147083702 0 769039232363263890 606469504747287036 1 383132324122668265 0 753974454652232468 491602026822126762 1 247242497483038808 0 672300213716753650 308122738175334183 1 946204609051430915 1 697739093658646700 1 990190042512227937 0 473284404530857370 703227918839143042 0 445935615493821985 131823526319475735 0 100246313626785019 798310819622175271 1 395959392986186287 1 802527680031879777 0 658212600802170698 780046798108255032 1 340044836737313235 1 840213822609567097 0 721147215706458616 84422639033110338 0 247458687404585566 382900651645297199 1 312801546514512378 1 674879423189666776 1 816921963138087227 0 349507203175615826 700822507746542212 0 281077762515386100 550539967896689254 1 644005631324649733 1 42738544002482654 0 188330763407241981 258184502315141706 1 417726904109917917 1 550762313372923108 1 269285472016222384 1 849533547516297226 1 48426000746666242 0 188947681814642316 809907353212695310 0 77226329969240459 60630916629313768 0 81372792352103739 80661467683857420 0 849513789053756286 919277738541003546 0 56112918993406901 505939882379640039 1 49059548127076338 1 897064283177264480 0 984384777861672057 369259693069219557 1 762811055754621885 0 731445150775279972 785732160581841958 0 569991935102355081 662215276548087161 0 975922866432763764 744970508014759057 0 502604789103787577 807482504251826564 0 487468164150539000 767751199772580772 1 755119854820087576 0 926483389135569828 107349179118964329 1 820555599557598552 0 52736983784880475 791721734354247257 0 750540384172879472 567420883835992913 0 206403581103623465 95246505429030519 1 37596566850766968 0 268763597399033542 218087702128505806 1 525226296655002776 0 251922929339299296 938164610687087957 1 15821586391152305 0 199782331943409017 451768131352203684 0 682472260094357072 519057758954423991 0 642698694970150177 140771765294089630 1 324402041674227356 0 355752401549569624 200328487933114802 0 768097983843432850 248378768538635295 0 791581837039520516 378907227481057227 1 247036241030367440 1 603430324985916525 0 977842943259056210 870347083085489085 1 995102440711304658 0 533047782619846396 226750192929044068 0 989017680850494519 580890563768561888 0 668990424445310330 594723108558842621 1 345292922292397135 0 49116649451767219 428538183597266177 1 580096597877168276 0 198663812765449742 857151238086305072 1 350543624890737052 0 785257055772713944 819277016980275461 0 595234916974949605 535241055941753189 1 252370194695032318 0 983032348907984285 461296885572714155 0 610139854244687146 994064221025512515 0 512078568749431144 659410977262783188 1 652136879844696232 0 880485747396895402 893605718595763794 0 388968468332219756 300017002840532560 1 853611167362874508 0 848761126824811420 197414651103188758 1 74519575034925356 0 764499917110700618 572625137124921631 0 648537843978502722 643167349149894857 0 489875093578185167 8073247265236584 0 871355011656761820 540347229921356257 0 253812692296253673 573616310660834484 0 812445117215492816 480576222506561776 0 293682230484439663 150664384983196668 0 68442415526722806 22054044469863051 0 58496620633153998 587651452729361782 0 133538926939951829 104174243213992765 1 890965685528653229 0 676178988319220172 504837255963983134 0 827192784135882127 501067648053204525 1 419962578379882553 1 76885966358287615 0 43562372979995036 804706251668610027 0 213972665965159450 980368444046597339 0 912438231859784694 970632110827519761 1 60615068499841611 0 768322984921016530 990539451405414416 0 660512840246962801 69167180477146288 0 103397107796897866 598771178102530585 1 449589051487975261 0 841918912232943946 594074981983720368 1 991732830912476939 0 354418048438044068 857597851083348932 1 106925427588019079 0 698754642833833993 801747794171891973 0 628477699971258348 775774644653209384 1 112848659602371380 1 86586748760341820 1 203186843971919708 1 869989786104018884 1 584216245280503401 0 698759922764770805 987226566536452067 1 923724158142352148 0 277275575675089955 936130091433364863 1 761663768977461955 0 808495388346006166 576643471398077372 0 785765007760831522 704670571440725911 0 991585495944308237 146797916047799844 0 486372475100566861 779687417268914675 0 1886386227100852 400983645219664177 1 316107054798227101 1 525058239554766158 1 954190282048240364 1 941982851332141617 0 835452007363009485 649235360810090627 0 205626372135247916 223738589066868261 0 522459112850090146 803111221851336325 0 691744038093826193 411642486778319661 1 229048858029876057 0 378623339542436749 443648878847308620 0 994492241563389243 585974822355786075 0 747514961461510035 547538209081165273 0 9826052526813693 607030054517707032 0 846455925634592872 808364067127321060 0 313503502425563361 865972695722511265 0 416531922313765128 732715651433159276 1 740008989446331756 0 330570204615641421 592244081854730233 0 364343959113771978 710274523555272746 0 629210738318520055 754367360845808355 0 348633095590601027 812566647438131321 1 155459386763724918 0 640526516245138082 228989588816642579 0 600068203622852263 924711668176531585 1 702209860460004233 1 950880644989690362 0 104332027404132737 366910502574492809 1 145227736510648579 1 792003282435664351 1 876609869593000242 1 313748667970428970 0 976956988467459974 239886487082744419 1 647504680897793531 1 92159093014947632 0 598665631904340918 400851575157184759 0 844785822827105769 252092674136306234 0 369729869305659251 913781645171840538 1 43611812330671492 0 501015241550090560 897338092849113162 0 793887274494344446 444503802912434677 0 65807488881427485 968710973818168906 0 53873973646533595 976907308872629850 1 827701842442507118 1 799035874161277809 0 369893125828282366 839192255605334489 1 647238475953732541 0 454556979858862369 973379596412732418 0 540190469684245174 363357354367906298 1 620490168679047045 1 439301377361751158 1 391232764979734644 0 409099135479300695 652590441264217358 1 703934793208880413 0 257184737903823696 231604176884978426 1 973794955480488703 0 980329705571219432 195508022343732290 1 258461436004058515 1 176230236162742814 1 451041864254423012 1 421150647223345929 0 876524723560731144 60345951951582903 0 119668310741715230 794502725861249419 0 797881016036744722 519059523065428558 0 47440327273971445 560205437417137187 0 275403032570437054 46807585695603554 0 99048916796084685 456884889918063496 0 254346619582977704 177269600604102383 0 91340603307153880 493464997680896945 0 453054016338901534 584351758973240982 1 94991163425213906 1 49302059589707663 0 372597329961159858 547554005596375713 0 808094126401150416 422665710229446460 0 722005594554751872 611216541355895935 0 59889032315736095 584748137037249797 1 191993443552024844 1 233781695386981397 0 475625868717263195 530662440106333556 0 557418568049990597 957845985914303302 1 741655567446390134 1 714398128741715396 0 464661603331365360 701195992490592927 0 878983999447913996 418287369122788881 0 787116759121293166 347174594460649170 0 308590300335860725 514521105701926009 0 647610152403319453 327576177290030165 0 532947026141091918 406491476801467515 0 631702851117342045 370189113719246550 1 683423014157861233 0 328712586470961731 482372480420845543 1 83367841120581915 0 682561912905289700 485702508370628088 0 551945839284761124 847238767985036656 0 901032609987193488 748558311404860006 1 310462608313297335 1 793109656907908117 1 395637177492546798 1 93875504833138957 1 991464336283708669 0 895039149222960966 320723223513357308 0 96281671708440113 343593104380735324 1 663696969615546870 1 528424993290382947 1 180199003707933159 1 893572314705566887 0 917259375855009029 439152033627020193 0 834049811193215343 263829766478934547 0 195631819209377434 762366474445266629 0 590550664420851119 274443817196892445 1 901322757257613794 0 95517728129595869 527585821495169514 1 269128033102112026 1 154732569484085530 0 385658229707266426 976145869641049051 0 451797115325246211 927803652141428388 0 741224229314660823 743776905383420158 1 355942937175039486 0 268012716775462346 490404406573973348 0 538570923518291254 773092290053929915 0 447667204518674159 10540606018489594 0 964437527568797137 950382588758781455 0 96717828700642019 88343753880071117 0 718628753465421252 607100681620667299 0 893904179098044220 878421121615118059 1 778310570032607420 0 42597764449624975 182526550605874633 1 170809454835492581 1 288460116390539622 1 556595936719727897 1 624763900216282351 0 243148267233594079 599678231543431379 1 641040794440408621 0 408844288340647550 703440164959891936 1 731919416481577423 0 750594635144531553 823410464079852802 0 9215813211552220 413859566903309380 1 122435960211159747 0 447974390524466845 601257843201144219 1 651148817787454472 0 776801755333738465 614438796522507879 0 384018110044626749 464340904011800403 1 702677074028295416 0 367751152915416943 258826848221957370 0 519969858843905494 406442180967369015 0 825128850125347741 271986252760444413 1 126923560121610284 0 850560519611136640 341939416407211926 0 590079855305546602 545542016364404088 1 54198309389532820 1 919185339422137181 1 889364629873347404 1 916753933223340558 0 147026856782558600 8709352831239033 1 381776841290778638 1 640481260710328727 0 81077406088893080 834811214415251573 1 697344454951952469 1 572615823831087805 0 404447689276161421 869179147132932160 0 738498937544739735 997071368020513993 0 389660636325073803 759759688706823002 1 214751585074996851 1 150408587897935111 1 547835547094941425 1 13917125175155810 1 875242982337322533 0 24337009695679034 22652804420278318 0 877537954066755447 6247829842553184 0 436151111849182601 710472774339934752 1 168166148906120177 0 417851215851544777 244411198516522697 1 569336987496896182 0 518874297010036789 687238867512726422 1 359572864449634186 0 297529432335637297 857597064579099473 1 769163212389773235 0 990531994571312800 705609917398458052 0 821376173492384205 81526142622599978 1 139726776384553741 0 473877843194082578 630012843200215441 0 792664240716603517 857673808899472308 1 165917290946596492 0 128994667040673407 273532766988719861 1 357821650136792217 0 784060261066134357 245665514128378750 0 855876032010050422 604665079166758879 1 140140171807014642 0 639560789437698874 484627169065608952 0 484478595081946461 504969458079481286 1 730493539905360362 1 83398276153319045 1 321963744442771677 0 563995383876377957 572113565517989897 0 28899766007587043 938501054722851051 1 315466518396480913 1 555529066049833585 0 490330605792803466 623588500899642412 0 873123196113468721 56033866878303601 1 252360287439849930 0 43410688702578243 677832462639983237 0 489048881563817479 684293900635386515 0 780188172565756665 639827312443270007 1 858968651081847584 1 51203660850717184 1 357123455889148622 1 301655321347841929 1 172918860119882786 1 314886097096886186 0 67903929774414863 712491849898267285 1 575996377902540817 1 558138379894633286 0 602025931072759923 82764036465348237 1 222963299638633521 0 525452855250554617 814860462344921200 0 702184751049936638 190174088988236957 0 719831992141318503 217630849103978146 0 269692732076877154 477774625590054756 0 941847118450855810 752573791686441841 0 738110618814770134 135313920110856503 0 589588509071886838 693389549161811234 0 77676459231116142 378597878872946328 0 552244047403141496 335660762359081317 1 306181185503221969 1 61852876052766148 1 431556642113581589 0 790444166134244345 924017192335328117 0 845819202284303490 476860373813857544 1 715431150355372647 1 174841573751889100 0 840787245128292783 274906508464421365 1 322266562864285893 0 85895803507430939 114068517716998004 0 67707877518093641 647922318650325118 0 327849635686716818 723359904454973475 1 130089108248341702 0 781463309530391605 336955525162215080 0 984475028473570475 155770069238103343 0 120839308269965973 749403997121300665 1 642099232484150525 0 102288388363865314 77446030377682588 0 96638395640927759 681954070899384289 0 295101846309436857 710441895897390052 0 975936274499537329 977283780714287924 0 479829183370456800 510652756438447234 1 99699549645574494 0 362133342894125592 339416756281247670 0 763517777898812311 389230131850846300 0 660917764568560830 316121255349775435 1 87698105599817362 1 867254828020563630 0 218741930590401383 394757988496269105 1 415076147087804735 1 535068866605143187 1 553067623369258173 1 126097864529652254 1 264624953855884855 0 443709486072495775 20720683152055991 1 789002018086615338 1 346234492082442957 0 511996596944390120 696680156870650531 1 134276421775681878 0 67664024488692753 248075005631911192 0 973340956637187658 553699456019880228 0 809100005517671747 82340962377908504 1 269691113311553142 1 297389460403214941 1 613673228262735049 0 954428642549354699 32338573252059981 0 765923683445442633 136236858491359559 1 591779324621864572 1 180963773070626334 0 981079438071106884 756128787971069502 1 295789663513646582 0 197241740117941024 644388748379204839 0 582854765462015731 918516022817649499 1 815235298162230211 1 604922031900911147 1 486338258655791275 0 657951629015219353 324936294849903736 0 970577336279358866 478770982666944443 1 90336269115343231 0 905060425063171595 649951688116315470 0 886552487404675462 750320762049896071 0 112668775201486451 730733070903582419 0 655266749978687989 624442850052087982 1 627451483413860480 0 442384780012794364 794020540092494 1 295068644975542368 0 661371988816882038 718494698710443991 1 255240039874647636 0 630061787090672926 534434915285409236 1 552551061702377747 1 888318388617705232 1 376812285069546413 0 627793721196788166 454879131076762067 0 915541776735351771 632742257292606905 0 597084102766323917 648884698740619630 0 371236615091249613 9119746729592804 0 719936007058117711 768790022986324374 1 606203532768539737 1 389744918184986017 1 90708033179805575 1 105458174472048754 1 204636793436161240 0 883611227620633155 306577366324371179 1 280682000988972466 1 811873198639511475 0 951547994447966905 26730098744336562 0 268775825800969096 627496089650102113 0 220230013292364257 710009375926891345 0 499846117340100188 408429208924153624 1 339859045312399964 0 323809839039157354 842416630893667348 0 396808787106575549 436858884672093976 1 615217685103147723 0 92678895705093640 669149212270607013 1 647417822120332869 0 607573412118372469 429391386679023503 1 298711822182164674 0 189988328125109781 430306871097001448 1 419187563573299713 0 621052006005507850 846395680915938116 1 132703815373644199 0 872064205656965539 476936327256124626 0 874752730585116985 53096076749378175 1 695871491558144963 1 502668828893364501 1 592909445542699131 0 753616448246045619 883298667513586489 0 908714938142363239 353695903473288670 1 452086161029231390 0 456783587232964319 37573164972204009 1 422005311719333102 1 602194484137841489 1 695581314104978525 1 428199100717009114 1 302725934848131736 1 770666226962715122 1 221153547007506616 0 282339512316970433 690846836595097694 1 732592459722735754 1 504746007959110561 1 481581047954882352 1 443657567569521260 1 22479742246989878 0 533973196916093711 353166857507122083 1 634068345410661168 1 684925958197189817 1 365501815227998338 1 493369123593990512 0 922837829431571291 461118124024068629 0 637396913181167728 785750696544829372 0 874006368165192943 633329469771558011 1 870501628314270777 1 818290043054252262 0 420968693731021517 818925239609178609 1 790783425792651179 1 852449262506617414 1 692643364320618590 1 350953200927437110 1 859709651116124339 0 756409054403091808 659362346162426396 0 652611244027870118 878960694159688279 0 201794634648733285 304103673256250125 1 760827877345068414 1 696516665659321961 1 829283615456955071 0 561755301109706447 631633391481497881 1 102694845953887816 1 562788045871263950 0 969393501440936509 415780408489246617 1 619333489715787108 1 474867876445981132 0 405696873565769271 140600970006191455 1 818778495501294627 0 81903577102410279 245312924498197315 0 51204445442108059 602602518390982075 1 663236501441189140 0 417494326287999615 486085349268325646 1 970855908595003513 0 158861299631037603 751649294361436805 0 186651095242358436 591879200038849556 0 289952988930155709 589798994488724857 1 443585387196056240 0 592311780409874425 953979963191421436 0 389185945224065503 315779677666380600 1 524051945889198052 1 3588100381316397 1 262478446380097262 0 477154182834041235 497006378159856451 0 121049047362005039 542000186504479730 0 329073409738683917 179783847637742238 0 272740541247755575 407363449322006288 1 173689203676691163 1 594738268070599449 0 97664433998872832 318545630649392897 0 624626224443931896 68948533562893786 0 659075652145280760 520443781198078833 0 599145573263053755 946368879380861069 1 64732832952304431 1 792541459546757783 1 763612962954984549 0 325649336129944556 437282878796186517 0 401659413130797209 56138834863309136 0 485004410240540082 951372956773247016 0 871934769961230813 895968425840605507 1 821035951200635147 1 24360259926001224 1 358271225930151699 1 329235565410258134 1 636544908188693836 1 604175231031618766 0 428710692256019476 434197036568913455 1 752803964728658072 0 465871101068624892 659135245867023400 1 96142750841247953 1 545515351320611059 1 491595213292020164 0 249865626406823172 254879266588750625 1 202716003631222738 1 913957963500336414 1 972481420054932747 0 697011823557224319 878057199363807706 1 129779470265439320 1 500000219488216542 1 538832165880430382 0 71718800186410334 817533191255998478 1 387688736064541719 0 738236859956629890 765378664600422655 1 125165202252657759 1 418908703158405124 0 778577017590523639 3450365772037813 0 912856448071696568 704492531714214631 1 250312862233793982 1 794805649429404474 0 703674299262321840 377204416166623742 0 317727616619052973 50771940908256337 0 697746553992985049 564420390362668837 0 749392064405258371 552136085244367725 1 503500261330639063 1 53058163519385953 0 13608834497748446 831306685848150903 1 193276235714641331 0 481398914116594286 368356968008287926 1 457643722707861283 1 272163356939623173 0 985912434582562070 207312102374204616 0 819232205001880199 996958396116822909 1 789208253773452930 0 940807558788137586 222640574175858697 1 28358899336410407 0 261793737861173578 385097877761451276 1 348346491545230086 0 308314028758298116 469781548207100576 0 448543238240148625 661468244316728548 1 845447512916196831 0 143512513416813696 746579984273722748 1 128982312008384567 0 354148881588745976 176048462566012184 0 907739344496279256 297425131120422116 0 575595578930207570 997134887719246021 1 279561843117233610 0 365877953441368094 746902246454970081 0 540294480170885261 172707659326525939 1 48066929978426286 1 584582893003921731 1 45652009763948411 1 291601800553061936 1 25034397681104341 0 912448266856486985 330285624104000214 0 777656403023878928 593285548568808283 0 994151780537764303 990477257687985603 1 20494914110888379 1 522048475793177634 0 62102608794198549 624624312084277593 0 610352991424988545 396389802481622470 0 356524212360620030 301344973691458515 1 339708191483639639 0 679328469185362985 689095517372516752 0 298101025230597764 15806399016156672 0 904697262098720827 127996499042204558 0 485937007316402531 118004372406283114 1 517674529044780815 1 133925707011668369 1 532055354392331312 1 838653663881530345 0 221075504368333377 274537076435418672 1 387437711893990643 0 263898130261890944 732467727748092016 1 394844681366934074 0 277958380020561970 878522749878267537 1 441427225734557219 0 279980530718490143 996150571919499609 0 861271879983500021 880088215527374773 0 337556826748279654 816798117912018396 1 922003256028578417 1 325761754072210067 0 752691026375468616 478040254210703471 0 118253065570248432 434215197927006963 0 210426969844510999 36563664341825427 1 428780540715397141 1 427188775301958587 1 70550755604892544 0 686354056148466809 219633125256993061 0 414782608125475036 890604184268866648 0 836491832115112776 728324233287798315 0 392170154269980151 256313113410781593 1 51496471715486376 0 465644053791187819 863034913925057949 1 891881319234438986 1 854173266194350444 0 616921312791761608 614321588188539280 1 959141519274520007 0 696619759741174244 384327144186027936 1 782031590649375207 1 820811670392786598 0 866981684738274397 276985245416009174 1 639136768944104204 0 429658561784627172 454633619210842683 1 469749475402048061 0 114380702537266907 316991405997361748 1 390164229906295888 1 527855400868085811 0 136208215983322922 65323381962797996 1 571703747122058964 1 811957913610515694 0 596597505361591556 821881434110136816 0 407492727287828097 584060240298794252 0 960756175822414481 614298964459919346 0 675671089516215054 790615560842506781 1 996982889610485030 0 29634945835175514 987155573691029162 1 635121921213144175 0 511543349310342847 233967241429080551 0 415341501366234055 958448595834288247 0 554889031546969426 345079502165752283 1 194402802681097427 0 953623891414472053 932685806210102850 0 953406455262086358 456243159879084097 1 416531922313765128 1 445326068563102 0 974390397952636743 945697134796831616 1 764177612828716888 1 150782939214973101 0 567991958895891571 170401153177548414 0 208338828748500910 552559107397610235 0 753682114780044411 164752441830712618 1 958528775047364682 1 15921167402891594 0 323728429532414044 254686045607603423 0 218528215306020746 401210335255220656 1 842373626025191916 1 554465109348646243 0 109185232460309827 436440819820802678 0 675587152424275974 849878236088412154 0 480964827880309877 801684416781809239 0 467176663135200401 845007661332773467 1 636630118966441181 0 755897713567034506 771248958491482287 0 107693692890202113 892848231157387497 1 309055189399482406 1 472911394307250146 1 935833981351416342 0 603943461753148255 858454349503968399 0 536622718256825410 861084964178715332 0 797589526897672978 852253437224600665 1 486670930491447984 0 194732722187680802 249508457041770924 0 481707135110119987 206676957304615331 0 412410046524051891 286307154294276004 0 279089847420301628 408224828865053828 1 360958187005491203 1 13412627615732843 1 709582428277291553 0 236651010670508236 370939205418971954 1 821709858903040438 1 913519049063314801 0 366794402124254503 482574748312750475 1 771243429220485582 0 155252573967584027 872167966129240681 0 124927557241444176 610698353285316220 1 848376856318583295 0 601864978985618995 4567979595202519 0 662998220454963714 610497591846908172 1 170288847582172135 0 385062553218174779 185033440326686035 1 155416278404792888 0 879997851221843297 22022390438946037 1 929061408642764097 1 390671029433504931 0 204409081766038867 782851542189617846 1 247143942161396443 0 384548168252618533 735574942457372376 1 507276710292455203 0 275652693106444196 819426790953867062 0 251580164589176957 728761444076763204 1 505282967314760249 0 361271629251833351 932335962755653849 1 106931510511954618 0 49131553655501984 706215768949621420 0 394518360750178002 171461371534370901 1 92823883855054121 1 735908409893399525 0 672975636270819639 525445345087831969 1 618456299123195441 1 176559076627791840 1 269853268268865883 1 717324251787352686 1 12758810572313828 0 977239139684640378 674784724260153686 0 191523333501229548 392867333256838313 0 310010719132973951 834037889780112285 0 641305514852054741 845745180277387710 0 267313948458260417 119715638436133235 1 470073357196052020 0 308070061095307661 402215845136612745 0 993137408083724748 466001642384233793 0 225774513833764085 490248623022387453 0 37456770638536893 977368290359520038 1 575118362699441688 1 336181303108041365 1 963457459563165171 1 789030207091107216 0 762511405158657048 336288092831579846 1 173476470071257335 1 788082186176322513 1 988511742897976098 1 791954917576091878 0 87788067303978451 631218814772345750 0 61126953307006337 868770670621648685 0 711208500593068984 377756069648799318 0 708160674897802220 183736908239845505 0 768972407993386782 677204275276382579 1 202801841172611547 1 370689916919579977 0 553117928328146501 607330664648450848 0 766758419220843308 872870412906908414 0 131641109876527025 146866496239368275 1 717179102632793043 0 548538480933681022 390655348471072157 0 992301228174684183 311957648309871788 0 559598166198237270 322342115919030182 0 742199783547377631 76858957933964448 1 37802867437238161 1 382788296646514883 0 752354953900294973 334881087453384521 0 292273912900063151 588203781681591375 0 140628396880997393 581353104216006 1 386525030299141668 0 265739614334364758 153886655207784729 0 395273812164118807 330911678419766901 1 731021643799658579 0 677861072376764810 454372224831895191 0 363004773850370175 855618432959505497 0 149643440178593414 261827441918450519 1 938927522189194168 0 305453121227075962 525645421795118891 1 563713835476733274 1 715108096671278496 0 119171053899700091 233747330263948258 0 281258438544767000 561911018240210084 1 169999685548991275 0 298268780846385454 119993916868404585 1 751290621594469008 0 376924438886937882 24567206480185482 0 147740435497068041 271544169045582239 0 106714497047002670 595089916145717565 0 139877574306982822 227221457485375725 1 132873117750089963 0 388425734029329875 70462670808285406 0 490180563544592672 175953513222642881 1 10761654780928318 1 554193626560644933 0 240242837390449643 525425195419708341 0 888118561652270402 721916837978672476 0 869368851786293572 824056816145183603 0 887555481983302578 158212016541267906 0 640345685210784745 829934424922608632 0 993148227528841435 616391813210975754 1 360581243935898493 0 405667891797696979 798928507550108017 0 236795313385711447 935010414886520769 1 979517618813988013 1 813392510444981107 0 9019896839811499 968381008253997487 0 414933884326910953 776798357129591822 0 567099014462299066 969439284538957263 1 151191560247883027 0 436073283344997584 832596562745042317 0 208988468440865549 791304646563176995 0 440029676337879157 573017010868376660 1 55213025847589527 1 93486766193584254 1 734825519332668785 1 508650523808741206 0 204151211965866903 847116510176744030 1 905807981009002898 1 933046057085868815 1 870782628214924717 1 83911340604840767 1 964624238440176679 0 277754580936218361 310970211572714179 1 384186753786666743 1 125242636263425057 0 421756069531822887 738091918747739323 0 470665373308595013 959951727590578091 0 306998419254671897 926962262965965479 0 534254481189162505 896506709928627066 0 564560890975949027 198719007305083998 1 572032985159699441 1 125426801739745009 1 778430960775068921 0 46694211888174285 943544505017473590 1 664706728155630859 1 294077753459927219 0 669856167564232998 297065479685049363 1 845953862842876339 1 904408102483549692 1 107419588845471187 1 127462756556747016 0 444579512859732275 273754207614006731 1 527559519868386816 1 766434848373256399 0 349897685384604205 302416571370724414 1 104816614979053232 1 714120444697918091 1 113879928831777520 0 417648105547904069 168949174347157964 1 89559177605265383 0 378963532567184639 931543863833799460 0 976116143930729573 314934964751811926 1 718891409625061179 0 132575592420311462 128848163848356523 0 372661578680279956 816055414601575719 1 373702117873959244 1 714019817596153344 0 506998590270320213 640205975959689245 1 792223085947402506 0 844365718307776380 903617396947383720 0 640282203628032820 131344738329101442 1 275664383487876644 1 349751094105427081 0 695356155424501262 343804003757150826 1 566975438219922563 0 850760992344995231 580420796186964818 0 514212624115966966 8897087987193756 0 1451717762296566 108823775746477977 0 413040272964579532 437746398519734765 1 863946118210574296 0 347349931511310503 710111898150451538 1 480336246453179304 1 915042530158434652 0 691463925857538153 786110152185390130 0 276458072160517626 436859215110439819 0 890145137413908269 399189520634276608 1 884223865812326254 0 967281303668031997 10766216947401517 1 985612579004551175 0 925443520801587767 271749300943505111 1 325679782586820468 1 195715203891928964 0 955676885069260610 679867525846914747 1 419841115105633841 1 361816343376331378 1 609548018353067280 1 483067530172956141 0 922486693532569401 946188700722859371 0 574922757277042522 121366254513219331 1 61751190909928185 0 536791608015931057 618290978021412757 0 532537233059737726 224984694813852209 0 749699037391455274 505362164457104271 1 565062939574200226 0 834830263558695540 329827709857573587 0 258061330850220476 687522651368617920 1 567502129216008817 0 148813741052621657 976781108412057863 0 601884765340957478 400698270282203163 1 597933282862631889 1 688514761070682410 1 216143275788608416 1 814818710186775932 0 700364821441575922 460792266786100394 1 95642494242835376 0 763067365343893689 38435761561382847 0 855166018512267302 624365307535143327 1 620409196386030192 1 474173832500658530 1 255952721014030581 1 382372174909182058 0 691425806082618462 425806837633403225 1 693070086579904758 0 782898022302465836 500726607724428328 1 19936338838152387 1 651934499093830180 1 529591310411074544 0 48430952781612652 870248972615953457 1 956970820080030879 1 319841416315153247 1 814884825006925260 0 940649898912272419 872064579695065585 1 441219634166853151 1 501897380825435076 0 336121996844067142 635270230583181642 1 367438367318730689 1 562472034272526065 0 383132324122668265 444205591882874869 0 478956444719229834 974464398670890375 1 676489511646656354 0 754738372534008570 964798205786712067 0 110141571443729187 189759814349717931 0 322397600625074067 180457031749800843 0 865736426996620139 248592278986726767 0 114747841852017676 304941217585417017 1 155611628409122114 1 805945402290489543 0 877377320611336137 783576777434325176 0 843780600935062186 661047432405963529 0 57640402245191896 599475168160455104 1 760648754596338641 0 487252912389106558 680826121064886075 1 535263096522137292 1 611876135112792104 1 148536047170592081 1 613776660980129674 0 716824925819635142 108878387517931478 1 976359136865392116 0 357621652403014971 125422707802199366 0 870750814253818505 254819799620159987 0 184586570997574139 484551566007300856 0 354236440431218636 644799336499334856 0 299352493326944501 859605487255919137 0 14348860905130205 434260546479186771 1 628833956549655478 0 344844475161152631 704830872322938298 0 897652492376315827 272513820142739161 0 558904693467128434 560477157475241424 1 481664802082051396 0 128182133926681345 247277886090968543 1 676542638115384778 1 874940389398651066 1 720607405684558126 1 378161698491687585 0 396992095543086287 129666876552780836 0 83866734961109950 997618497520924971 0 453645750859384138 295124941970196660 1 403576335499581287 0 458788436655177764 177424437840330682 0 808518691024331543 886017952062943222 1 470365985517746703 0 610700600614074408 471372606583937339 1 754460661706611219 1 415342755775641221 0 811196650545563000 679063552700319822 0 948289402699603720 146483219290373093 1 74485335266532619 0 281268708568045698 675753532184775134 0 163665601092964307 359612727335204428 1 76353542380613732 1 197011785325944017 1 252198196129338507 0 480607037299722626 113377096578932869 0 357629989252758478 570768255150233997 1 672184363405069041 0 835592977440916693 699275948645413863 1 934170700108754 0 306655170156416190 616926263467973378 1 692315412799255491 1 411038013535515523 0 334126109290071103 601934062045634382 0 971837759743952694 509846924286163855 1 315810086719108083 0 736275561420839811 205415810403308303 1 53442519716675225 0 803695972282537697 265339072345097402 0 628422475167884193 270742387610877714 1 204733072413106042 1 295554985676529268 1 878768263845769020 1 992856108331993883 0 707024351076029235 57788440371366129 0 897872248637756194 370270461860558015 1 694740581985165218 1 555077153740845077 1 401814173854618349 1 81463891753468986 0 611342156454774830 819277391466009354 0 166058549781632565 275836743044037829 0 275680084492006316 508113874929040505 0 707233271669719288 248997380820870248 1 212625184441565583 0 843511941914203684 817795972078581057 0 393588993363495381 931433959182166450 0 877620371060977219 516355796573836719 1 519079759387277504 1 551907949828771467 0 226533972699106306 904312477427959267 0 653187022989575234 378130963189720703 0 180163133378526439 380103489093174025 1 405282893628452443 0 419711791495682279 53838770840144968 1 934035084098555645 1 190452493404808523 1 281415865123001730 0 469302175586312954 672085393761951477 0 64302211916660970 523466284979530413 0 401587678135433306 696019182321721997 0 662185138208288745 951081532310515130 1 988368337003220333 0 680429233438300568 359939704919640734 1 497148812303827417 1 551507132921091891 1 661520806028452124 0 337871978186234471 415816077050465139 1 384551498378603743 0 443920900128224738 532451461746537318 1 443740124346623840 1 451995462589945968 0 424334203815358468 375329868328335436 1 744599630567973741 1 225391837357261586 0 863802279168382629 886088202618419616 0 697535627924820605 359290353720560231 0 132941144876851128 50095153185322934 0 747412763607271886 567277250906614563 1 801129257473849224 0 623386862224955354 572450576272913918 1 874006368165192943 1 190331341988505165 1 935761812237824329 0 693487165110623048 402828811870107514 0 669785375658448082 140085072110760721 0 781469415101450573 303648021069363527 1 396776070626289268 0 287563414982446595 179402897744284744 1 250289802318847857 0 550419574160811700 989048292135620902 0 155268380786813961 981655158838648414 1 146296589844939176 1 791641019053109382 1 30070626683604290 0 438093175336333536 388944941807188543 0 437516685711746875 518967019504020905 1 870452038697362023 1 920221213624858730 1 651177428267844762 1 486936489585232845 0 752763366920898086 417805730537054069 0 3283826113062934 326309944270412093 0 827257936801585726 176852427050956726 0 45864890627998037 426380809108677792 1 679552144718180436 1 963458306202058471 1 327117460449562651 1 172223420986347068 0 618906638897717897 156846823123388640 0 669696896685791358 272198532891888342 1 122756390129836744 1 786246719238953599 0 351510335252830921 897786860363891598 1 690413735822934503 0 920740144887078759 382911842620362782 1 484300797558718686 1 409641577281058076 1 538243806912624867 1 106578817328133264 1 426268761324606309 0 794661818606988973 276349372017691441 0 820134231457919358 439060519837252439 0 485692610625956518 44571342526098286 0 740885669710461913 562380306549883816 0 513396225602343163 304546463752737395 1 271826083829973708 0 51481573061181286 791400400184893534 0 722030656750976944 889847643014166049 0 229527664780788778 733856537580948598 0 561975113779522235 101912885624123219 1 70701587646206387 0 668149928212884271 767956907945796597 0 605807871495044647 911682096195552737 0 5073541371402495 337944307253690948 0 210731108844424690 588741843390430214 0 847228961233554605 727550163334995752 1 415756263088570960 0 731365915699724804 34438743037746788 1 395500963655664496 0 190923373851440628 613919958160897992 0 239079570631841845 103052453307328634 0 62614820028563989 354620993482541374 0 871947563428019244 427335690658820771 1 327462908007663585 0 395202983282444488 339784252881691021 0 840834650835488396 668396252032127857 0 371180852786223689 680386326852590716 0 111001612935366644 690490366464965513 1 795182801736543876 0 909166458503540715 473058224204791825 0 494482071731766653 839797928578995956 1 719613664180379729 1 717812377064396093 0 308387283204862764 385613426006374115 0 489121275059248403 979276636072440353 0 989786175032222078 577462292024872052 1 583465189415689169 0 397676464722798486 432310494164198427 1 885243084604760601 0 358558377210794847 686366002743054935 0 45783386246020674 894982597125361255 0 472684854213649597 175498809070374306 0 922529365116505554 722465020990970470 1 459184205392887060 1 455054879042211641 0 539356656795342727 528375611776334870 0 21489335717640436 747184868244809662 0 124588447419311284 468546061320989375 0 571400950357237527 782521777126045033 0 701740763643261257 383185626084754866 0 178334585162046668 28739003943423056 1 495397558363177368 1 929696373353557639 0 149901996208112625 791447096006843283 1 949281332110761878 1 334784615298912545 1 361961630483475784 1 223673112797423329 0 716573046442861430 396495695527708111 0 147717123785310447 597068599567291211 1 834243428951856913 0 695785373125780989 564980595983155204 0 167090983773905799 650192879383996456 0 832104416893769074 261977355652602464 0 963785113696719891 629238781485284732 1 603387612924890515 0 649358252824877274 630026505428842420 1 459255028455122132 1 812631387595779271 1 585673222698389635 1 536848883301783381 1 772796077685771935 0 665146500982869930 632051530773530255 0 917798925159847007 760061875336771039 0 400223567906352367 483708552161102239 0 361304023779633849 58024824176606579 0 970501099110104308 376565640779857029 1 879141088371118431 1 875208591458698839 1 907204578827329227 0 746168415446965818 762856069244184280 1 504001192318645102 0 209662949532704956 605849506253784384 1 758434255356441241 1 907267666825649723 0 362423305522053101 97667704152341469 0 3093533409646325 308838761019898407 0 957754561552925563 245105444675271374 0 978669869875935493 614657547835236579 1 851012610874393580 0 589047861441711031 165879429626778220 0 209774037203262560 289151495921160025 1 646019846543277826 0 700606412076337424 626117406988999740 1 172357105605868836 0 133696748808713936 925823983550606802 0 258030396547511265 516008025711798516 0 225234007892525261 830680982627970707 0 464507080137823615 387470790925456737 1 555407375189006691 1 844950268252854493 0 730563232140154370 207921087879444666 0 92884877016261939 774259497091651514 1 791690192527082868 1 143185851105791217 0 93296286701568445 643816827377352887 1 193683852820739019 1 791432293146009902 0 592893990611901300 958246320920575221 0 877960967629381065 605305992676858132 1 697567650939267878 1 557148993342789342 1 598810937507345070 1 280332059860622059 0 435961696429691089 665002229613814869 1 508585101127605910 1 526769812421335091 1 419226604299214942 1 920656301777583199 1 753240118595315888 1 325937481905486986 0 533095046681282865 819758256293084819 1 124247573300762787 1 239134716342270146 1 220666156046901496 1 337643384170308060 0 621451127969679478 11230382449861249 0 504466959601812335 109784795788036783 0 741909279964428483 481040923013056829 0 301152699321055713 905399779866526769 1 470907978410117646 1 332087556185915077 0 501330586933026814 638058840395790325 0 661133641254575457 445099001077765089 1 626476617959783426 1 22399221302917337 1 842681818315882672 1 428741694059444936 1 649210024580257347 1 995886639978312161 1 197421471699056302 0 345607649748204216 99793194257594222 1 992280358959058424 1 651074677402338541 1 115586235640628231 0 892492940259220192 604240313380811622 1 497857067606582547 0 572939481207133482 895994890745314696 1 865296414457597122 1 109275923137926262 0 172000431267530758 588675337649131634 1 704563653496661220 1 740385197519635218 0 634310053554907506 607369789962102973 0 75065156972783056 386383303765159565 0 281174527991801400 882991447868587228 0 396882273163671115 985689246964632819 1 524645910341031463 0 52351635118905933 417550265804623289 0 443832992721035523 858181851120871645 1 7041333918446648 1 857207869553703752 0 98236506526756597 185234535284402641 0 108318399142084291 547806334238399780 0 375110061115324907 486936633474311513 1 755636267453108055 0 286198060406694884 244562356503272214 0 418080382954787837 409964521773494678 1 487359683003830949 0 838358899493756809 169183443435220380 0 724130027214410574 496183104056196499 0 759270883606159320 563596665341467860 1 513977460542350577 1 537580767676323887 1 160506543692044673 0 104708151449763981 628468153268173399 0 351594217401571708 459677261209024217 1 594130748952168965 0 614058397279330456 569363193888848883 0 333166472718662843 971959286346140067 0 261047719758569467 432809099332417418 1 943216811227006871 1 977239139684640378 0 743228488455112855 849998206280197345 1 244196879963130411 0 599205377302264849 817315125466669040 1 912316636520474641 1 730527120584273248 1 223871581153752394 1 897650097951520233 1 346183231867749834 1 967922191609613037 0 393406360782242728 370153332906098596 1 412289215350484713 0 892213584762504867 325123986937073411 0 101464928516095545 718079230685569008 1 207041680536310456 0 128596186721657224 49508487650660242 1 901528247093316424 1 457678888307415328 1 839429524992454813 0 381731478598176587 844059315215255713 0 715710642477420543 663253213017159826 0 46227000898096194 749852366491765794 1 749100120792742262 1 166869573630066962 1 286061283126933950 0 383475949619892644 67916061560276676 1 739009970641960686 0 140108013766066269 36714174272308666 0 995095457703965240 583003967414162161 0 413683975409240919 696829073429634958 1 711055226961434001 0 457032327013114278 232770764567289256 1 737898442835114394 0 659676220870985901 821688136947475023 0 787705782010883361 546753892763703251 0 169031338334010404 101789820919427135 0 318970659882984482 255710026481454300 0 980747771883183529 731167618117956445 1 972459913865903458 1 767642179284478974 0 780721123534040723 426264308686654205 1 284457640643466902 1 195853577981825685 0 399866717834855977 632306746537226175 1 909356225817977416 1 348395719728316920 1 740739848909779647 0 872117031755422579 130500251934361147 0 413824510802429022 653661445021967506 0 914283873157117117 957353595012046168 0 784408561391907772 802147955138293713 1 932844424409607204 1 398512218128678007 0 378072021579184412 547475888180374755 0 795712994757784907 998048625278113318 1 848873849266311847 1 511262720809833670 1 831719037033997905 0 91549651640161660 658347552606828896 0 82861673073117445 898760674923977527 1 556593013783912165 1 792752639717181534 1 17133757432747166 1 467430474703617288 1 698071459502663333 0 623894227774248195 677124299719305766 0 604707148519199093 851256877480184644 1 99766180889508516 1 785920426309856863 1 300222466738331573 1 743687714008589123 0 297571851080955070 24736338517710634 1 861177255277238285 0 677634227036015738 221023964941700474 0 834016499446893427 272034778952926051 1 794899316612890959 0 357245255166888774 616627654681851695 0 484557285403383488 36945224824413174 0 236828123662454737 588121965428756859 0 865225016142210151 132943710430335955 1 938123221117282043 0 325453957955510779 567984798428085019 1 654667503622643610 1 852593660570264920 1 416302239930586766 1 338150749332002399 1 750705921746404753 1 129340587864560352 0 156545470129764135 221354933464540634 0 174568587749852002 647281583649000592 1 503042122834453070 1 361203416964934643 0 146062514323523170 807363512877418796 1 445559788674005757 1 983110810659505279 0 342542512802481980 89069824961078981 0 491120277628598206 522080467254613415 0 615110829081603344 489810730191273656 1 513066046440666766 0 904355571210169809 103035590846263217 0 484406165772386582 70764700946922807 1 937355119466736664 0 355804713026072805 847072322447832795 1 30632692521707931 1 95159352161029239 0 635440163368090170 232671256189643116 0 701623375663513453 391509763011240544 0 998742293628552427 888333213101418519 1 707215462046489532 0 690702576651106760 689515037648851757 0 594005296843779592 847743571212582474 1 784778268547672611 1 727846022752037510 0 827336994936174791 217957406563542953 1 24193769854137139 1 894327288971281409 0 326901663548055910 343524499138010718 1 940906631652356095 0 843173784434287064 34930529081399755 0 184862257548656508 521101605074963921 1 419252276028287009 1 188482933842284668 1 2687887091999875 1 613840295465525388 0 730169030506769405 797036603205138209 1 587404322532951185 1 466703669808850145 1 814956303158895946 0 154486707271400958 896975597757844428 0 163807326477029327 629113686561205338 1 79985508456767237 1 345502822593997711 1 654992439224716425 1 265159496894713090 1 142906724199585861 0 768008446738530010 612194578229602320 0 603877931054581904 178256855835397358 0 511820870357654744 176146360763064240 0 586492004535933068 990331398874752034 0 260706737497257060 9922288817764040 1 377086093951638861 1 662026584911235454 1 196629875149029519 0 168001392601093594 479419091095617373 0 724187727687224216 304657768072485749 1 726444887839277877 0 65670070799813906 71067046713575008 0 763229021910400186 93083054875929075 0 815703510799858302 734183589559471568 1 130993993919513220 1 895707467132000644 1 803348452393496482 1 795094464373723928 1 187683887761420520 0 299668197173954061 744811462167244078 0 577378002113578272 325783658250856819 0 582099579634907800 985983749122653293 1 22697645494482906 1 86250203722242829 1 720698796334768645 0 990009840295093402 874177157914083497 1 239828606325144970 1 546142278196164749 0 169552553391521928 463333970472787733 1 531842824799183796 0 718735861599868838 387914927678787753 0 233149158485183214 728996562681701686 1 101035337616664411 0 696087100697610423 878489134651161866 1 739060281976351435 0 839788060856386292 171151397667212826 0 100034301313825993 127641563531428134 1 999442715507461208 0 505034920132820942 580787613636285027 0 176803092865962856 337379383981411983 0 454414465844421651 716967667126977174 1 248097699833105051 1 552936949013481121 0 641950881094986182 719063566187721629 1 24560269076488945 1 911264562066524717 0 775393031399899525 939119329820153412 1 287666817339592861 1 970463300526264364 0 640623453148947197 171858771158250808 0 661690504212824899 849399382692262272 1 466555070595154370 0 477100124686481645 772337336775938935 1 879496757899996929 0 243499867704930649 35312517417470722 1 279450584322915188 0 709605684295237123 420895583406958883 0 781803067827320204 66824018783769038 1 909525901179577490 1 310718957439900797 1 804523201983132428 1 248150800597770783 1 911712472245152509 1 21873719812514895 0 846684795734485248 922963502600526132 0 256985510021327522 682824645761917035 0 392079060228425480 304210493606071714 0 648445118073983416 263080405072882250 1 638252139031330368 0 467603153587179076 649053983179573407 1 678826120967904067 1 222321552047043605 0 109935414623588364 774375019964178964 0 691254252725994377 544251201867265684 0 293119477479962788 161977246802329163 0 800368392057856999 759481558105871947 0 590556704557533378 257546903202566347 0 955202996081570618 723036691754094365 1 261522587945144160 1 953233620438241025 0 643984964335903356 890851871143352930 1 806992124855598184 0 142037454666745661 384827276166568755 0 616274462909309620 803566863183612673 0 500048022475778344 531813263684720339 1 664934478395493377 1 510757803975351473 1 583895902344824390 0 902238075757231534 275522444534038855 1 102701708013089558 0 374197706853757250 594602939980968778 1 331958847187192764 0 124744279582065744 253786074151743294 0 400565915069051856 266315874088118729 0 326609036401784316 743392828742290094 0 451512930425095023 400820020442466005 0 674652706549232971 986698458707940352 1 88245373727601867 0 134581112991677350 431110847813634115 1 35444702924908125 0 338184027908661590 669726184607091170 0 460852650888179932 648553759802761583 1 268813315484019607 0 805445360025982976 226013039614625768 0 477891580754425529 463183012047135208 0 17125236735452611 273765419040262438 1 499149251345697270 0 590257037499383178 535417240644443747 0 40224348116909185 80445535239056273 1 275933899132206489 0 402612688556010611 450708943510474591 0 92584549376192112 662236554449166276 0 295604676704554352 518420399468332495 1 775753389064320393 1 208410718713488036 1 189931364815648492 1 723060567565784484 0 908382005909989184 520948387876723805 0 577919937492628138 373315986466052710 1 743959243989280935 1 745938637317675161 0 51594456063144131 624468756997225507 0 185972859691693032 16295101163241110 0 552940922995635052 980899934982143995 1 85185069598352138 1 900649180135900620 1 800604403352648906 1 125594776554808859 1 320588841414786359 0 834096255184517785 280612034510600073 0 764424829489929345 987242541409871562 0 620386875902634065 951697078649581763 0 985174179850205646 489159556876363076 0 77226329969240459 664960721503614997 1 91217034160816723 0 143098425905500681 793509553592743880 0 585905349766010143 539779319901890517 1 734700515568160821 1 106135731372673743 0 49008811175228369 764394428238324339 1 451482219788093092 1 748367257205773505 0 981520623962007787 483250803581985286 0 301578863862326194 298473327726168492 0 536005734706820794 652149966810211144 0 193289201385159211 746868531092901850 0 524412577282259950 873604057760755944 1 236214818958204659 0 220801375788750215 704509839163070274 1 283900058754379106 1 447002548893846275 1 95038223397878045 0 163119087875840757 46457752599266847 0 749610805543550556 432765831960487687 0 977714106109204182 230647498696237434 1 855196655284312762 1 862773741087331554 0 909768000392952454 770443690241050415 1 171164228127742674 0 419175160253525273 546710567806206309 1 649894126707098556 1 849597043395913461 0 814033206320305617 277885239645157213 1 177161712382819070 1 317562938950754948 1 523310689551954127 0 351469600343732358 508947899059886216 1 610387337820339027 0 670951483353802071 600335735393172172 0 985645810788431619 628149870348276113 1 492153445582256191 1 360932733591813728 1 847967901059531403 1 679825233735132674 1 83614982930683345 1 540373526757170779 1 961015680342072342 0 527376604107953914 550556936510860085 0 411448121956569575 659593618600087388 0 923740135116668245 703421938147961349 0 111354752422168139 787401441991469244 1 550990196350815141 0 693910598452734357 606117694175476021 1 892293725135765137 1 484050890039257726 1 804329427533353185 0 867042408731464481 725164010086978112 0 671864684836101890 384529147886404338 1 875069999295891316 1 675672931842799222 0 582415073282714213 29769909904814885 1 396518970776620709 0 438583848832437005 289177332943475911 1 687665266496285328 0 178085943090289066 313732667700286715 1 774409497733895930 0 367032873227859891 949810990922952995 0 20274930359928988 238533302517795903 0 250921444016470432 943812391047093727 0 34269080204407007 418403048838974142 0 751728729673001279 857656619702038186 0 970834126271999894 426993282813882584 0 302469602238398932 177816793737477436 1 448186017271791064 1 28845342454975835 0 580824329261136519 102224412296285011 0 679814988493423140 701385224761308821 0 348711772925811692 397707226500704538 1 991149099199802910 0 176898544218527594 863416069662858862 1 677904886146013108 1 465786506491045507 1 25576333803272676 0 712920260417586467 160136792401646003 0 337348694089204914 855470805395541830 1 589477356573856345 0 950904461377270303 966846653929536680 0 751456075477602134 348688509059126324 1 642900885733269706 0 382101955369686632 641428069719987849 1 139882676072733045 0 48742315615087409 247086900246083778 0 346863918389945974 128052963433376444 0 742149816309167632 954507405956348327 1 991151753087850189 1 543029661437401614 0 970665244911632891 637821739100649300 0 331019400849170977 580494361114323568 1 165557446254593986 0 571149872235297218 251092509049430822 1 983138570449094972 1 489745194182492484 1 193715456858310357 0 811044402754995332 75987669181515988 0 348996471547489897 71487363392756317 1 464226568846885990 1 166740423121202872 1 948363122057422135 1 769514930499710888 0 802606802276037109 653932322031473366 0 522161285117247368 12079535832689470 1 813181763788915608 1 820102348344010597 1 404310944938538292 1 173867229487357515 1 40380832172998858 0 655018848111511844 617977651697714527 1 856238688426474722 1 999265516438359641 0 826674363530968282 961537598498640850 1 436705634060053922 1 250012146163748001 0 310102203665595229 552039573437447061 0 898510751558085323 449107770801427403 1 476005208576769041 0 87471972033385861 265704635874877953 0 590145951687636463 523303781579881849 0 605616373848093795 676225556180640860 1 864302157713640576 1 206121354902139404 0 102081938724849257 916560162368010606 0 661128773800072690 709364611903836615 0 715251498034523838 493631072947241932 0 835739313976079004 744342337944050415 1 230382543656840004 1 280283351656056031 1 683820233194159446 0 997721007370392985 630311464257115899 1 925563202256197398 0 165276961501369528 413732350151458898 0 172162628799254746 410602981404124209 0 494730319840390851 2426383271738112 0 725124566498492978 986274577784119511 0 247213528145195519 710830475369700726 1 43073406677688599 1 619277397734554683 0 416917220711103088 68010861495320213 0 323825260130553587 272937274382952103 1 186922860004842227 1 557834442487307743 1 159237112624750999 1 482120228803379138 0 772699094297807720 435322985731478291 1 23682496092303357 0 373073516616013433 423145133754057146 1 422411121326121896 0 584853656416262443 348209294091280991 0 638519984525169689 869728545063839566 0 731220415345325877 905894728705299053 0 517392690521043921 199804069518656109 1 430534661233999604 1 572172004301893873 0 489395148156225041 373575455530176507 0 927937250657269537 631043095406723816 0 483470485715922907 955992258804759630 0 633864681832363941 728009581401341159 0 78170320305923704 492178584628899174 1 913008575004161412 1 571247134292569219 1 119482742858422716 1 692664917723049842 1 713224834471011429 0 734827739244464815 538515994886028924 0 462558998881636833 467445439001164036 0 691225418345385448 754857694178390454 1 478963993364135554 1 399143157788620262 0 988466897094317449 577237170704113499 0 473947860898034090 157300308749647768 0 943443488293333852 880622963751157891 0 91501546447783312 393673808082429216 1 878920490269818930 1 126919765291386080 0 238265969822801754 605478593267384145 0 920488389166805759 124270387470915562 1 229418642834156443 0 714078847132774877 999857073424307446 0 788076841590496884 248386763281162917 0 128762180521660169 335986383914282912 1 860782456459862788 0 446509116628966922 801816127090595798 1 581258836920094075 0 341083077412405245 230646374398995850 1 803547695634976307 0 675122493774261173 432619358721683794 0 479137579342767416 463491860613174634 1 439856979966990201 0 804730814129188 670262074068435222 0 948623636406194449 289347288546158980 1 682750589089181267 1 67568671610770395 0 100959869397170590 254941782026687744 1 612047410321312517 1 486970193970501433 1 280217491129326931 0 237874262447159105 310291808881207537 0 536600172581370901 119943873121727864 1 939444436897082186 0 779704206904556264 354218389697260573 0 864712535762879451 620841049728929023 1 53655933015558143 0 915031825159027 574984677381870212 0 587558315963289168 366244206814509657 0 438636261073597400 394707431371492235 1 792142334669914231 0 356495575469597088 409275261597161936 1 263411130149671542 1 248009337853052052 0 871387180126712926 199014629035162336 1 896517209360928768 1 669145314765172400 1 258972555714969919 0 513965667787887252 85892409736079696 1 206498199945198991 0 781816185134318470 511844081828072214 1 748417115645162538 1 154514188199037376 1 804675671941945774 0 306749844179649208 851967080453731507 0 144153720836073675 897584804433760189 1 940109099438513710 0 744195487382152419 708651367258861476 0 681611664357132796 724453712074470418 0 414633752284567825 300001072650353860 0 303943456339538053 41328057007314860 0 450002569054626437 790224213544558902 0 315974209700603540 792979508373688 1 849731894302716478 0 92358125624999448 277252921968465909 0 261511605519089706 154302356804931245 0 137299603448815775 667542383436882795 0 894673263416510044 447855048133170534 0 585442358838828994 508587319644675915 0 838295966735692175 398567521797641185 0 527051956676868108 676690013051687382 1 519494784571916839 0 835990027108103873 673990221969743903 0 618539070695397448 207872397705734860 0 691149922375937117 756695593188720806 1 551696461697502639 1 534679051583650523 1 429349105908569406 1 95037815221216938 1 69546586596920889 1 453887434624384762 0 572501677344145572 75126303956468302 0 980267619512769347 287878769506664154 0 912855497192301906 710515860858997817 0 824661610450712270 305930258795262801 0 533537848123927478 63973038614614731 1 474927028923189776 0 233898675145159528 609521382857652724 1 393577213283735369 0 387854581041854045 342122457156537308 0 232815715563582823 493191466751420149 1 221275927197480510 1 465922151871290556 1 309906300178925334 1 401672536049680201 0 547337576271882097 443752071647463747 1 292363141105127693 0 447653394857795646 598628056055107515 1 79610719347560761 0 87835961432268733 281102963196276718 0 864225206099658586 530777461340974731 0 772325507652675849 18648235306037214 1 717002676985879442 1 291093056825307946 0 806888625769105932 820680938120272125 0 620108919011379602 817525517392639849 1 284042222155317359 0 734346875348319347 37416251354581645 1 275931792428148485 0 754494616254216953 172675569490449848 1 593077418234692269 1 731080199814836459 0 550170269469629259 730477150082799535 1 771132743422818276 0 448963807477410030 615338947663928742 1 935881159866204939 0 371302113343892567 745021193040287547 0 711032456166957184 859730152270190784 1 197035334438995986 1 233778007966396474 1 539615786520385525 0 18165389639437807 867619836676845772 1 545866635868646479 0 964461870581327731 51224378965012833 1 456196122565625572 0 227967371441687409 474804130889759842 1 796895858176118746 1 812538472466965142 1 383164380755481197 1 467346433967732817 1 492349731883052644 1 896723036429152938 1 577815038347837508 0 829672207880177619 140369328326812413 0 840397902396845124 438670978317082459 1 697351684044204840 1 453046231526635017 1 797031934409697062 1 355748298161246252 0 602469741111485577 323693379851391973 1 560846392473687403 1 487468164150539000 0 309118212910583476 382035877154189032 0 145310523394882248 7808520478257751 1 660072241898433944 0 998964008440734659 327783289508437348 1 671616407971083503 1 466434210733859647 0 418668905178900022 169379440249497106 0 192458305543345588 405607371390512038 1 614139208387796851 1 243844274867966019 0 907920772301678585 274458810864506998 0 112414323188216742 838731154354522204 0 844185935133175514 109122453964164215 1 231192415426211707 1 342141550032061674 1 150901765262694322 0 478834628934317627 68843423902587222 1 845749844089743615 1 969818601040367200 1 399981958086859420 1 141313492286452418 1 434781466177796086 0 597896006605348224 563212984902979274 1 125912074189559500 1 587151602095184412 1 66466602530907182 1 156008744508495594 0 913929735275983181 683657267599127023 0 168853409204348570 280680692224019232 1 811294401170580758 1 232363872137079734 1 293866794106154935 0 203311828241582960 907065077775658517 1 75887485769245955 0 134637804916539516 280279973659212088 1 481141483475622929 0 18772782158653145 596016808335580099 0 241628014693388085 262925204220446014 1 607968624680648119 0 892940657390504656 269042642883777742 0 125510761083526094 446840673931008426 1 29160827236704096 1 300149474537694299 0 612623595967356560 271318299879297840 1 50467511911134125 1 204709890585947317 0 604215443910821979 515689102864724094 0 754087379740586644 111239424767835277 0 683637399287756016 243647603930127092 1 272469874815559380 1 294741722111683412 0 819005741714480396 437973002430986450 0 43547723835648301 63146748590152893 1 139324155359033765 1 370522241170377957 1 96829523979190571 1 888769977128380198 1 925720295717960155 0 729625355897036174 233362930131689966 0 736023995820787740 432002075048809308 1 388553404534883983 1 591200071033870593 0 355764113834076986 193702608708027109 1 291119756233062114 1 480964827880309877 0 220838803064670265 124720011643396258 1 241722049990555018 0 508269652995287441 29663150651347731 1 984726645265456250 1 325099173902776607 1 436826915676564808 0 462848674375561948 736112499323812264 1 712453085688164711 0 893851104025464441 144233461616051182 1 87990162891215556 0 115601102379607112 426843429518033216 1 541579977246703819 0 610626409063365388 443007963832592547 0 765245065454309887 176633043948578648 0 227053028527751601 229927119071756397 1 389602786140255278 1 815027339006575973 1 586624585296779447 0 312516523796458478 773597328139326545 1 611869688421670019 0 512520058426375769 441462572211933700 0 554813279511919195 428543099071717133 1 894349940574108079 1 792418329571709390 0 933871530613695360 167669922575744815 0 999245673961181577 247956464006727270 0 874475946675835916 498081639942992399 0 652363946713337563 984756120939156754 0 846004828106829992 621264284596446453 0 378687701695594304 585961274279536945 1 963730251654004246 0 793995460868078905 135003356765435808 0 465520383254070438 302439261208686444 0 412008727636973821 979367934987012957 1 534031825903291904 0 995262501035651257 864100676022326855 0 387915241829225213 341980080867521550 0 678964128519177743 189257646404196595 1 753369690635219311 1 294010312268570665 0 621808751318594826 163923266789616803 1 17535448836293628 1 450254244536453084 1 496435978862148994 1 54471204095109329 1 416895955408947306 0 829181485947060648 485784757211676665 0 844188364505355618 467946728140965089 0 626431212264990966 213918611398756921 1 959923144438501220 0 416890710113086372 538382932536035026 0 713021205069477865 824967723113919838 0 95418763798623603 112610047791307394 0 461401948522312132 429099663102757399 0 513444830255153249 751244948329994764 0 414106492360424931 417991541283444139 1 756915149324077497 0 476735885666086259 207259010415521584 1 128673426879918968 0 676435173985250806 827204319400958082 0 426956149790851956 53257084344274664 1 206976634075767276 0 222697871586879265 938775464009003386 1 386820044534572329 0 301642060652819072 167171561160897729 1 891890320985738892 1 365825913092577700 0 703775557029096263 803199599712081963 0 85989997499339624 754883460376688423 1 495974470679871911 0 870450561020349168 146348882217401393 0 260308304226174157 89045452434473537 1 776249015312702085 1 440263927211027899 1 532350534438153686 0 391252404341082525 771660573509964502 0 152919911257613199 898375306131992855 1 217849662602546637 0 497602268510451970 594679940383911926 1 949614887074085944 1 503268500554969264 0 784236655829910475 642751952792428573 0 474470027551426051 425831184506492556 0 526290302957468047 334996027386427492 0 386545600314328438 416472031765503361 1 586597932313323069 0 119650749646655744 439921824836135613 0 46164920018476075 519018702729766100 1 616623570257470722 1 229315747766753268 1 190747275000229619 0 704928514232740590 899122475679471129 0 831412151860284107 981140361333264738 0 263023560335362085 143854086496754379 0 582463936382283457 304271644366701945 1 187299300258755793 0 198945806719478404 986575820036169200 1 102956672343503854 0 921070593714978913 40167637761292501 1 218327826162263085 1 358208573879145474 1 165809702090383278 0 364814391766390594 725570353988103541 1 513696839556623572 1 444055005864506968 1 788062963822925199 0 988955133307882406 245997269337772836 0 543976928756100365 441948680673116444 1 815336053364071986 1 403101515614794019 0 575135925819301798 968646606235630241 0 976816464563636812 480862269261676356 0 878048711217038021 406393048865627417 0 126757773314488067 341591681775751212 0 749931356901754461 371146151928080989 0 518354495420889888 545893757799618413 0 388548617692952340 765868159198705212 0 375226058521719107 530873691271074368 0 736083422919908973 455862773369560322 0 188755670498158464 691954208422668657 0 452915866365819107 579143449739318731 0 784901169136135740 676527161605557950 0 141761890497728252 849191340853953581 0 550053751383709483 870503650292329555 0 810317327561236196 24218611137590681 0 996792278913714812 283870458483976671 1 47517282228868746 0 465283248649004834 878639838984889229 1 279739295957417914 1 827525147559526376 0 153387340038630635 640243191174473228 1 349246035898905417 1 404714006005980364 1 680699226568644385 0 586448155666497316 184719270252660164 1 321590675152789094 0 63705857969520931 318201935785649589 0 53863528055657621 168575475762404004 1 869017860400962043 1 872495691081209230 1 861956606445194976 1 328306555020262929 0 603949925272210540 687093620329510044 0 836340411501974088 221241472086231650 1 888362875903095861 1 336486856298931763 1 154972896968147346 1 629055530487563359 1 561222998687503820 0 580897297639527726 712248286825168815 1 373551386420320513 0 617278934212772416 951117015832342895 1 478738022382982341 0 163288084726641204 921330574594661179 0 180488351629237506 441411569059696071 0 669384090562929134 350460214041421861 1 581329884702199914 0 695739897918593482 308421844879510488 1 561053205967226444 1 459891514390748788 1 992884808594347560 0 981839016692941103 916720468729664887 0 532664268012000219 315321174204171602 1 734982593267334969 0 31292594619349029 471823216925354156 0 243385277792280616 31850366211404695 0 601488212479722119 457944918725285846 1 962391066366107867 1 433350287600841795 0 990012931177050677 923320486673664070 1 38426710220524950 0 747903255472858801 854587728612885193 1 130467563167333724 1 68885034445682247 0 603911214734905477 232568299900800660 1 259109191089909227 0 739293304712745889 779529215157588525 0 656795969338563470 982343191377566995 0 429584857626195539 907196056565697700 0 574590395749643619 602285271877541731 1 347910202220105931 1 519522582483569240 0 875518963908083545 506412997769089580 0 306239475626605107 492270969076025176 0 442378680970696947 457183717176097999 0 105344081128745852 992186242708033953 0 812411620754341563 6407425244558769 1 714501772673550889 1 456524469057028470 1 904984066484186280 0 902896681110555778 365117117532957916 1 982389686430679646 1 348975017288226324 0 632397004779326963 926613646458468685 0 103872222133183638 801440079178228860 0 850811379314299334 59699019337929021 1 368719258560158862 1 421803192851479290 1 515565467904131993 0 254724512937768166 461141099375064916 1 91851767785679386 0 991665344832563810 94708244997081716 1 284744693606815426 0 209434561746493275 836983884585680451 0 480706730341194447 480233243002550785 1 413482483750119805 0 232750826577856067 95101688743049001 0 898629406153820184 689829619259305707 0 711270887627511367 52340352621664534 1 13010617268719 0 989213485596257424 186071344382974162 0 617343272996841174 810511920460265240 0 657994852888989867 141874399375354881 1 426682643520811961 1 292049647961980113 1 477540624001591081 0 703286155780465647 455089750396680192 0 397903816116075190 456233559086310605 0 32457842152520778 955155189030504243 0 184684470341927387 189826406793333505 1 382064852005218947 0 348498221170646089 719947532225115201 1 153052093299346993 1 549105320670592451 1 225994104650097876 1 334250541207611291 1 896120213583901704 1 177497578740154911 0 406199098401658582 563764153624188449 1 212338681186377446 1 335862837009996405 0 806764582787091108 339018787105886254 0 524005495752679528 416031057225956761 0 332294970211087973 370014063023113254 1 15553925924081463 1 770215801417943091 0 285690707011053247 551723401868794717 0 557820016701187170 587729958431504496 0 321658177425136977 739253556290055068 0 605038332635518441 849353211916196824 0 924288375193619725 681316632619211183 1 888428718868970289 1 196614493932206674 1 168943064410053749 0 966843975084770490 276505334084617947 1 253765061656568974 1 567651158378390911 0 632560130421179652 403394770219475095 1 842648092334545253 1 989365013297070984 1 278357924991669913 0 334246474648565677 741861637001395531 0 527561350753156013 213861722579781567 0 600284001404177981 495811846413928398 1 759403145040083284 1 975641687267615502 0 533975872932392585 354281832407828107 1 129652181483903355 0 763074474109560855 145229101256922713 1 252166584243664661 1 532719874491018988 0 135726113627430819 711136792127157043 1 42944346248922344 0 808605736715727626 424938470958981521 0 549968973028268647 588297404112652469 1 722596159822014116 1 51340589236030671 1 153630789348872569 0 75058479652636355 587326713628690135 0 513443744594007880 356054688731558368 0 408821582154275008 197939105874801326 1 325637461039475726 0 375211639591335321 255876639794837200 0 540190469684245174 103989520992351191 1 905652459568201638 1 656907262811830059 0 541335897948620632 3079675645370606 1 904262746131336979 1 510915600640593351 1 453870245603155212 1 331509126419046209 0 83613547579208831 787342665373723236 0 696708663605570518 997581837068549769 0 841801669878991909 343908165608421618 0 186034634197710863 613181915161704295 0 628049367740370199 853056134595798594 0 361336151584992484 236971188877838200 1 395014324932960342 1 75494765922300010 0 283351641811799235 679654955183718955 1 62503055968134162 0 535111844814011890 886025824744498692 0 757645315128107729 575715543731156514 0 559993399425626034 784603119464743752 0 34568333634292701 178711694644874575 0 928526454736053904 464942704410258370 0 792473767165576306 427208039196091070 0 653293587526777960 763588667608675829 1 871737938496188174 0 69976484721727701 9831569201958025 0 146604001026748671 22397436767848614 1 667496856587062177 1 316732075366497371 1 757430945487565733 0 700210971668951297 645930811434068322 1 932624088099381236 1 905155868549910211 1 467424063692956116 1 547928504606287404 1 542009638918147130 1 723678511950125406 1 978344752039173231 1 899331112891043775 1 665973527515400395 1 97427865454967548 0 993534936620741830 561857707830663666 1 783509328289154271 0 178538263053136453 177532195133402317 1 183938664901920914 0 213235752243014396 509508345540238143 0 882999540199125355 287194821324780574 0 819697861217760373 589673493519696222 0 387181076963065212 305391229805642508 0 445573756837022673 763805702367218456 1 44160284344522237 1 483739893813575651 0 349784459822766564 831635952251000842 1 715718897451076741 1 163243408222139779 0 599649493614845865 915763584697645863 1 442584717202313375 1 203418947165472368 0 518548216591628800 717672431426707046 0 214792694292003506 57281473751179811 1 585732852563722231 1 793309322630249370 0 376078431002752576 385581338353165090 0 327083866966046674 460341364286497016 1 113284056387680364 0 859469078657226039 353196645073767118 1 143387029440048491 0 682685233958693334 758206625311349814 1 749008313077185359 1 95024748028216312 1 598464414802477713 0 744665746525899052 422499519993209873 0 771435272781471827 77489357163218523 0 553886037399264443 757411667496708784 0 203817791162911033 473187283788506132 0 788437196886616916 208701153336076900 1 888895404019792076 1 65764136552756068 0 550645887794922380 141256092075684447 1 699718488286278723 1 280969071897670066 0 950611773344196004 285741548416082656 1 711499798589143244 1 202677882283975905 0 420896876413948281 888502215819797544 0 258461436004058515 613929792998992260 1 251641037375581208 1 558966852757944364 1 771820064894430398 1 98141697813267743 0 614185844114640734 784048548919313791 1 464680159016083868 1 931243501100297597 1 518033205310942289 1 185301382785036051 0 986898161109793173 257483254693073956 0 401496070601110509 854922402305966268 0 800682624158303936 865898396051242815 1 795922047254504412 1 622067144912008736 0 849340325816815141 333630394318250037 0 453396077201031958 151268265240493034 1 916589571805654507 1 162355380194558639 1 622154016099015533 0 991768587615367436 666403992872764597 0 858801067838123689 184784694600222028 0 468131512488323699 750173582222345611 0 117857875968373021 520559686941028884 0 409965798530792745 729336974905340242 0 616839673218697220 429283623106652483 1 951833299039208758 1 844231196489186223 1 535374794562512228 1 176906647537330654 1 910836568310275027 0 684344926855161206 96270886426832220 1 855672932215937094 1 996612762757287129 1 725699601886083357 0 422318642143374451 468626715956516035 1 556870260438370319 1 321387417526495846 1 985746074651324301 1 163132694441192896 1 877371756070325618 0 899489684352907133 764004462127503183 0 413144110120470035 698357293316109604 0 784229536534824368 397931459893737791 1 646771497367161387 1 959137605638449563 1 15343879595881092 0 169891903846656598 58904363288588065 1 957458043523086722 1 401911655883866084 1 879293588522990109 0 237843571740143574 438732482888770581 1 896048845328356909 0 290240092348856457 79112305000279428 1 989560603050356832 0 876537539764477180 228327385230856761 0 820557385647083242 486678348689188631 0 536304474327639881 174417742647149027 1 441549995739948622 0 435888813525752461 798685942511121600 1 359548871837637395 1 161144300036892604 0 379448234123853662 539268481427869872 1 123985837606368714 0 84922074293857001 45908261156257852 0 33045927555858457 140704423458194343 1 150175165749735553 1 468695749731850891 0 620385325670774327 164017178582252890 0 463794500351097590 517852633789291566 1 49045208367395853 0 852503627511150794 335023656061068562 0 54113389811892676 460170639709389616 0 42322144242734635 606400639151133465 1 299740303684769992 0 264337621810933940 997989853820866391 0 52126594363444078 540457012445457209 1 91408095912538598 0 977685285631684776 747722536344217852 1 869194886685271717 0 503013914753797142 191673452653543635 1 687961419933197275 0 145410466053386218 903447382292777857 1 986674212047160167 1 743605239282430418 1 8516232411644460 1 710847529176907279 1 29884128172220601 0 688478384787684274 327706017473772168 0 968761457532911349 320566896154271965 0 819690838348286276 273010596616393570 0 429954482558888608 976647873112415418 0 717749574787467640 604270094217723928 0 410951980684082436 742985076704260906 1 533278695150493196 1 354742602316023252 1 697507644066250497 1 964500962165821355 1 526788633609454255 1 290637255514172729 0 514174538740387826 478517269967453298 1 295244659566462445 0 960126774343681266 923141110402803118 1 528516448768262080 1 631902663485834697 1 909287230430030918 0 25118669249105096 912773544889343909 1 705851859881638259 1 647455098559419633 1 783648990836419314 0 200455737590053675 931016223007124020 0 170222518501631738 142721833767629352 1 167800847266133283 1 570123510224382235 0 940175365274228722 537179188289906350 1 640605138629730257 1 532776351276280365 0 402369792108097528 445233781852815879 0 59572842885828560 91370237237492961 0 382098401956315990 694105802103595295 0 195517973359681784 911943301734892351 0 259896981025392590 472742277133861953 1 385367965962439428 1 868071457920344943 0 808156072322023002 155177928495640952 1 49172898245026147 1 25701085104307861 0 333345824507278991 491107256774411732 1 604610957841612325 0 233065037004505403 521203533377076896 1 510412747365401779 1 789937039271644298 0 599891699586219793 543164165458829440 0 723629844519918944 46677185923815845 0 319075378530897845 605070234886163191 1 894870338293902958 1 690284008969532943 1 643338721468845586 1 50706148977841472 1 779504596652177252 1 938072810391833662 0 654914627768338998 657925753070141398 0 337138895668289062 979007836722724291 1 771410528096705771 1 877282160825849640 0 491557767259772394 551277577197482589 1 371488504646919886 1 670856492632718109 1 575497323106939747 1 353142380768547172 0 934282707173591639 200218647721291594 0 36226680963710818 176604288996828458 0 433179982820481253 867286203165185084 1 500064541541171401 1 363333360367502450 0 220237487887144431 705770397415686836 0 641184336432359595 242469074468477479 0 418191419574090724 402393204625389740 0 24921405964234036 917415900764864796 0 648063958395981459 720336893889536316 1 149554865113016038 0 910212614145164689 833413681195750383 1 675542624080463139 0 430136502416289272 904537692015153599 1 298664989822787183 1 489674623429150329 0 126595446213024590 422215066354942491 0 637446428304494891 679708128512491420 0 859066985117974239 148670650337009339 1 453080456124113772 1 223520629006305004 0 846798071820817672 476784212186426050 0 830964903967663294 890118281868919629 0 732169731389946805 843111584460823648 1 777579888622791759 1 573142583229102682 1 739024789450705362 1 261355380434176144 0 852131283791331129 859430658301200792 0 815142260881019321 559527250499371812 0 209003036983969735 992141483819093102 1 565329372851141409 1 369221939906439065 1 871311128618999992 1 653847905465397149 1 755408473261915254 1 501408571541522958 0 723799179937265464 649939116839013384 1 110407125953978705 1 774905055719129011 1 837699089339992535 1 900975191413289529 0 166613841906385417 940624531892192906 1 426075616467486082 1 449371793320374503 1 84325736184468552 0 852241869710616794 454428120215144539 0 228712791474888201 881481425395854991 1 823460777661365977 0 361581389465491310 250870467606654550 1 58136542946130348 1 963402385297265260 1 983650515432492708 0 893278303191968196 529249132337441391 0 689578527309072124 772994071704055449 1 648601166603699971 1 760093512249410951 1 180086709800573548 1 507832456891117141 0 285265928846496964 203209237509822501 0 166305483422266785 546177786599503624 1 176219903249815613 1 165501650188737659 1 732102564423847886 1 728930735320508908 1 354584879976527762 1 7317658191990008 0 249682716678659033 715945459520720805 1 240943023278919552 0 894638491917181057 983627919768069231 0 710517267378272232 312149569108284780 1 960337436617503695 0 938278465365847049 158415691129229730 0 756120799890372949 500349208808382132 1 752242420263715333 0 749197703121960656 483598576227217283 1 703494118227425028 0 215415469514435772 85893152871373446 0 162276014792086267 747254920625686333 1 938960459652373250 1 514229583732275862 1 796200275914100418 1 933327026696110146 0 855504766242390101 925476774816190236 0 18992833561693835 849832160751216595 1 703010053374333558 0 499880871755672294 709755787597674522 0 748728739890673372 818969826632107541 0 667529519871966281 759720108036802521 1 163926979941355909 1 571984416119696311 1 966526249778658884 1 152930749417840701 1 14694854901194865 1 969538413937261876 0 442119573006498984 995534960095562873 1 460751784594588526 1 70094099918522048 0 528393824847241224 388258485051110691 1 296106414716488326 0 427997688680977542 954822739562858991 0 821831240711935183 651360705679746204 1 422725910536135321 0 375577446458184600 706678583894747930 1 634315523886720360 0 819394436601521169 124108181776477955 1 258502218407417776 0 224703354731846114 593452019621677014 1 797763906686866098 0 657911839247700986 781208706842079817 1 564329865014481366 0 85129657834026347 201237560909395023 0 131642884127507902 148950043574928680 1 522101489963322247 0 581955054602584231 243905410582850175 1 225097375709790918 0 797989246591536682 715345457389099278 0 544391376563203054 807426997806967593 1 595788202474089124 0 667332640206871906 628873717221649170 1 257215413808750281 0 5180538322873423 467528251071690842 1 285689185505447017 1 795300548435960371 1 137150593866573909 1 73033057885552462 1 976775679709615385 0 905991090196850957 873162888027731099 0 941174290666676351 860379998096614270 0 644734952152506364 983127965939917057 0 284051474034567254 235218016564682464 0 827273193586697872 143392806821208086 1 467660371271771168 0 957874418751206582 140284007307837867 0 936815435955596613 293307100119295896 1 766819652010081358 1 384429970431686448 0 65930249914126034 342223777234535457 1 141815925629498031 1 942902082456895255 0 20415848172860576 430342728684721243 0 11915439956629476 813050919874637510 1 306970787298684525 0 838593393802156153 893468035227270814 1 652488457687398637 0 186980956789932520 734415381497699504 0 411188883776622546 131297791780148371 0 465260887364501741 993681107387388348 1 890058741450362448 1 911712472245152509 0 461149730392854454 958988220421308102 1 184703456123646792 0 210729313327733982 485658019021740146 0 956942958929523081 205931492633194762 0 646597193517708291 149264877446077623 0 887118351353181187 173990699020619647 0 535475023748288005 436466643635797314 1 54032440483993432 1 497516492373113304 1 569346060470540920 1 400479241189528161 0 808526098354988231 844480166555680720 1 301376965962711949 0 584182691884470171 610759520073585250 0 456706850332719089 896984483009759093 1 93566130979444171 0 110340574637677976 900556233323938339 0 809367286711499197 589841930808317319 1 467528714181536179 1 602816228096630846 0 127528680750428284 321753147238414088 1 217896179149294675 0 206775949828045282 702987803138832897 1 54088103512999331 1 886480719154404848 1 59647814596419854 0 576468264606371737 142879390339466846 0 947558197385845278 395897378577271821 0 49087567952808392 198813685851110320 0 239533984114432155 468705738915888089 0 764619957623935438 224853838091309956 1 109657015083852647 0 330068727051184698 917509560879633162 1 783594161206365326 1 232091676834045253 1 456421539570616367 0 534487553057553219 647402124924570229 0 89140449232411726 164240273829004364 1 549274084122468361 0 388457519943919561 379493583233704233 1 960892795168944421 0 898832337662983300 501338375932814280 0 75454512212911851 942859078951262909 1 372170199173023891 1 751455562142787488 1 808848889363060426 1 85975163231772995 0 869809861834135878 711864471859983674 1 853015305908024986 0 589415210558194227 981447650296502660 1 772222022691407060 0 717264411681995752 574043542412577785 1 653501624982399018 1 17761402581947088 1 596986582508780126 1 289377071205952900 0 465698955238003653 897689009390731369 0 966243881747053550 628797455977361979 1 634528444122962911 0 403385501820398596 850101417579592936 1 151872602418892108 0 720190049227482050 362761353202192792 1 811714406187170317 1 498097068819961068 1 617717429499960693 1 266821028026673409 1 290411845366184624 1 155971078612782866 1 321496585193618240 1 680102009196645819 0 144691864835002662 723802483898246932 0 597068540501084202 755653454701403009 0 899804149761867421 148344300659824172 0 39557654791492615 942838735528241419 1 695293646797936298 0 943462587142939341 876633674209721189 0 179025840710681002 501132657650201971 0 981037415876136422 983191184539251963 1 814392609390793564 0 721344074022163862 127471181633647978 0 962946316482753895 703980631662685822 0 492570950713614539 305685671405200017 0 687861949932261852 862520012067731318 0 676815892636552701 773895857810817291 1 73140522376991220 1 880228562717800120 0 181030644975144029 889693710299901047 0 947753684624616825 290644909368925602 1 746174750585588470 1 408779881389816753 0 965442367181980408 837886095298950560 0 745534891587064072 656269103949857954 1 769991559343863646 1 16978824087888365 0 509583242977678157 850073148703963691 0 213140188484930358 260658696587480754 0 364416733773793852 796966183624736817 0 14312223453626166 914841739996215030 1 485413488789201855 1 546192267213836264 1 814089284806293494 0 625666439674126337 944570672604215107 0 903882719818507034 782899977117915014 1 966774917827849480 1 177460445746323528 0 140500626794718688 779324562887234736 0 963541711865364982 962149022094090284 1 920517962624826097 0 152546676315590444 891398978930529498 0 908550780233161834 391015518081479370 0 912030287879708294 44198598164271449 0 746367157204807840 719922279709167662 1 357287308873824279 0 843585670795574582 677278743192248165 0 190252392231030875 897770218501259513 1 337706977718197049 1 860528701222461965 1 756654872298311137 0 758362908900299124 260253909476946129 0 330227870674870194 195768883692295652 1 691699749749619586 1 618147317747439243 0 217298418757098383 248064852355061750 1 777262788248456527 1 646046537522928055 1 485421974977736660 0 184834951768405032 849041797534183648 1 606683764242230517 0 186611242275318282 801671648780291246 0 283859290391085568 771858093724355920 0 634619212451985369 431448619986738985 1 470231932914985709 1 309164754157911406 1 850931815234340489 0 423116840328390201 483072882829219466 0 134167197322833446 789485859478637191 1 795916146695592329 0 767922511677804615 141669051321703698 0 832957995312218036 914559005189968048 1 858197377309708036 1 48347081715558397 0 285042306125118531 86188391586141407 1 581015048769717112 0 29559992239427939 969331628645085954 1 915847169926807687 0 950270995087807070 924958741191994228 0 212426092222529199 973044278642195761 1 247823787906486340 0 86611912629185969 574145592135877405 0 115047895743047776 8008416748878986 0 620770347733417478 688081638400091218 1 238665145280788458 0 961246304198972816 374665017367256703 1 757274480865995788 0 590777288023559702 967054649913015138 1 185507246574584126 0 198820919880689139 762472674958270333 0 323594783639919184 161538017736510725 0 230074636761108411 726541328067254293 0 372856615356901655 743962049386234813 0 736070590169860827 182910839232581372 1 543274712745140313 1 411049057978569130 1 652076740573719064 1 471496194236081327 1 592925649088299813 0 637614250603813850 926868613082317636 1 251826717029076326 0 691748711402686867 729835532876450752 1 472591542943384620 1 826105311556224941 1 292756200617531717 1 816656404119440308 0 757227833283808725 956638126929283239 0 676839912422313458 914312172774622661 1 75430145759824564 0 252511099646312118 532727848567926788 0 256781743313031188 335568833053080890 1 100463447865740557 1 346093223822728363 1 633381941555440500 0 850012093661931072 761761014447760270 0 797397084442144661 46801164968822869 1 987091691769039714 0 585063164904528290 915142930503511903 0 420055525901666586 943069625591981784 0 437605498603434488 152615139169362872 1 327637515379583963 0 988056792120014877 37207084686535393 1 369411431918359409 0 977528974596516778 967511107582722390 1 244469194121697438 0 677457334110633469 692637389778249828 0 438649567879859541 64848079699766042 0 942848781964588833 831345671569007678 0 325924982403570231 54620025655943311 0 771159042730521341 968055816164076365 0 895373410520450014 84012975759440214 0 804123360949027912 234905395763010033 0 302265998616202638 181475854170034684 1 480515616989286679 1 981909031441126998 1 860384403302990118 0 732354523608875263 803790320928760570 0 87354755118557564 181903970043033774 1 556198591295072000 1 3145647780144388 1 367951839519519733 1 304388777204541110 1 7650285230848852 1 470353295678708525 0 135690268575295855 884046847707590525 1 128960804050221807 1 27072185276099431 0 51500209412156155 132058498982184297 0 827120278306849282 107689878966758325 0 434067549661238033 293557516666545259 1 197008764541999012 0 337557743211273511 57602275922448643 0 982092836978638740 895909173151648624 1 456871126182929450 0 958597416959138494 646269715822046724 0 511897882614041935 106222640818170563 0 498311017874468478 629701350549178707 1 32546307134856930 1 720444181657360489 0 880312259561437559 614896512315300922 0 709240713515836295 464412337144326163 0 234118243936157471 476540155558472325 0 708627955926674810 381686395789520140 0 954258367254637002 259054761008443491 0 833322280547386935 49428402711619449 0 353391160253981753 102305751444305586 0 706304553297877902 89800018923055042 0 10475062788586370 585027005061457287 1 744312917242458788 1 807016937554662217 1 140300610203704879 1 29896901499047793 1 936075902771855858 1 392738940345264014 0 780966431190265666 39090152805499825 1 609378822249328281 0 306588583459314788 325111158049723099 1 532140033706210006 0 671304814106612253 821445456462201969 1 468825347218931430 1 844617857870828897 0 823917864904010331 423784150276142061 0 519870525399215008 895908537471910375 0 445174609851246604 493496909270232930 1 688851228733211501 0 545402419669589691 249545893402033375 1 878466023240008299 0 403210436582692498 74507001847705069 1 177191077201568115 0 449793532958716004 143814920343526519 0 447471214693422220 259448843893218196 0 290646874738297742 71801794227498177 1 966851030782789565 1 266989771456665779 0 302613458979626032 628638753596658957 0 462581890145046056 376739531790613169 0 487974315692958268 454258010463752934 0 929022697036628389 168075568410859840 0 373315909177704039 853119167913231470 0 506455012734184314 847653829640077633 1 458205422473102811 1 329850538298958995 1 628595837988669202 1 234708360590940553 0 603899808870823680 207022476247734909 1 810084047104439585 1 751382170874474209 0 953382524957333420 48120180597237490 0 770901040447693023 937188105604633059 1 612126795239084508 0 926630188509228438 417594733190164587 0 307409991075085729 790788317962112960 1 537503280668572993 1 172941426756183829 0 504646251166497126 485427930381292176 1 338602476900018045 0 813298776249021708 589653952100094096 1 501541713015044569 0 23603422404680874 513526943909353032 0 512315686971126509 752769780441658278 1 931757192162180231 0 471200876545834467 601829093858239167 0 232029928884469286 693876925560363183 1 615891665972021116 1 212644498670640054 1 495143800721464824 1 349332321500599548 0 725076952679581104 960972736060305532 0 617697571527492709 592682705278279788 0 194810060782515014 334495656670785265 1 78041355738699349 0 528388335715237133 406400823906013713 0 160021786315282968 369423794122651556 0 192354287264378407 46852343086819314 1 230859039691746250 0 244752223129025578 154355222279994917 1 112569253202998771 1 566843215447374339 1 255904331123067792 0 505073176546347627 662066766715718366 0 227738629944354963 289669740527582593 0 684193721333888871 923595045154793111 1 524481647509514647 1 370223054943127632 1 275368051869471953 1 217298684342288249 1 808262455019042722 0 314023729596573232 584577926561398970 0 943944957570816968 986370337506596263 0 789982118925947710 205490701070218780 0 738323970655116017 204703711001734981 0 246586769398487504 412168085066407343 1 599672729510045628 0 931089625251109678 719416416412547196 0 758458854744483328 96714356003668682 0 710766062177934349 883363602844299120 0 473361236210844525 685816728500837003 1 104023806984642163 1 785837147149512770 0 604079604467235773 577407256158305405 0 74019912495516746 403990574373888317 1 960551325008771303 1 352840836101100598 1 542695082046678045 1 894765589350933819 0 874046444541353454 359062092794169352 1 862987601980129758 1 508391439313579648 0 868679962884760640 611981455417038234 1 148460600910269479 0 696498528770187809 121616064270275709 1 983047812262628026 1 702440961413125423 0 690299795324183408 189780648606103605 0 793473024096051944 932891490669328376 1 766051998019670579 0 340445904824742725 843014402738062930 1 291097159058869484 1 708828488803993608 0 190744143634491115 651973321196912736 0 970087092510515590 118571834940660835 0 474380571756069771 831184657340932236 1 272317334419385162 1 685509201182381927 1 380976622233996082 0 728345266633587714 388388155379368187 0 371461427573685398 667816259363294675 0 313295161743838942 51041443707606185 1 531601623211874477 1 149701738744180825 1 794400923068099565 1 257714434062611462 1 706492732556217671 1 687803476858159742 1 5699459110054537 0 983433127941631388 360110597328447951 1 745187899580503962 0 130105859079381549 292549683059865222 1 849655778098314673 0 675596381072134664 288412765165209696 0 678792888623794349 587801358040266752 0 783057675937734619 481741153971200327 1 728438086194301518 0 802404581632712531 582463234751041560 1 523989848441471666 1 264647606722256725 0 778257902595599739 390383919376284537 1 620262531179685587 1 96320942812541240 0 101108619429300791 297442357352982064 1 64720944165538690 1 90216182147859480 1 313962658012857753 1 769763241339395344 0 44285407823736983 523959720240397989 1 36013599905169523 1 13261761246434168 1 505430226492943822 1 606276726931063471 1 669420606465223025 0 439916674251097105 292243577024864126 0 821662563539015676 492283799005091003 0 281359483139035548 343132740853096618 1 6407629208816776 1 400445478773932960 0 336654165667513051 790239766021146724 0 320986376630165760 781025674296553437 0 13649482782631177 593135887771755945 1 551671763157661516 1 116691482373757060 0 243823661953205254 653456727631951408 1 413818319721554430 0 456338643613329543 513196463574770399 0 361299820991299401 926904012324940953 1 445475217219514339 1 619383929953875576 1 179384064460662645 0 895829031326108332 760157144414388079 1 425708552424729223 0 723049116436687168 326472956659467614 0 530264472307846416 577624337474647677 1 741680143136045976 0 980573927039653311 31162711193752120 1 388064669341682340 0 17343075944345415 829513798097476128 0 85480146898552793 789113587868885340 1 719265835850388769 0 247388787786000349 681136630381605778 1 821361315133833042 0 253493017198592712 264035408484612994 1 268691385933479410 1 952149547854911316 0 974741830078042671 152657081619914466 0 561805702842058574 884335773008283273 1 858756082798444370 1 514550923826045979 0 970282266143773413 595766139561312989 1 220288767736763482 1 912809260151009066 1 774546538122074886 1 847129344768452267 0 770122196278797754 948072791238910183 0 970676963453666859 408583884396333370 0 34972017156323787 734283007966660308 1 133720404341193867 1 727925912224420851 1 843735542799961712 0 797793543370956141 237706189158919001 1 850769503676779582 0 481247796219406997 353352424940656263 1 584423908280811468 0 806389731634120679 40662609238788698 1 907696637201009028 0 762551201289754995 386926985823461005 1 884789213194501723 1 22114816234847419 1 32405700785127738 0 626518290289640868 73711331026077501 0 356473239306320327 81883290204234746 1 204941478414252020 1 994365771913664032 0 688686306896705443 480938151745727499 1 787790170291799235 0 724366923807851388 389988658837003615 1 155782870979488491 1 319596743614364650 0 386120313790239107 775839672907052640 0 190882279269665112 465958695920189001 1 517434812918958477 1 627554602453441189 1 623157117865031321 1 506277409930017187 1 196226056710311161 0 831792207963166742 680050985155376751 0 545326469295259792 10104766182359772 1 483980648235181811 1 798656149127586262 1 642068296210919436 1 590257037499383178 0 618296007292325301 730145128763683872 0 129674496551491350 620151062945226320 1 744318965363700919 0 293697669320453238 41187601199770463 0 999165068695184670 304438801872184421 1 588665649058760742 0 754634096103782478 532646027365587754 1 815629443054283809 1 170401408248316600 0 8564630429935223 847721738436455046 0 907874690281238008 856317646947162796 0 779266993451202717 157520466358103009 0 346263889126894237 527703012929624974 1 557286007382818134 1 346681025623780821 0 969700667673605482 217489979597343599 0 506293903822046209 512926438633417438 0 717146755635142018 671141805771258279 0 636740286431452689 268972480970879232 0 332159178854962402 847471482440813051 0 815460992161706582 328968071558984358 0 695677097483813504 796327321878030844 1 859196710660162576 1 347040915373161811 0 915311663506305225 371125110240346693 1 984692441378224389 1 130172468998836403 0 666975209443721157 793083124508689672 1 102870309160227793 1 846142852307729289 1 671617363744697843 0 188765447527575097 519204671217732680 0 93443539168392972 783801383662706595 1 917558872721169314 0 834791389271235822 844742352182470199 1 725766926229816740 1 227749572880741475 0 639371888985058348 358698565794411795 0 133245570452926608 168194524412191518 0 553381481005309840 340093765604512762 1 387394755283279881 1 850836749248621290 0 337143741386449436 395067443000259376 1 1106793046398436 1 340561852407734570 0 506218301591271807 840266860249011610 0 291026505226876079 294090606853238146 0 565941978285714134 969708246355998830 1 321657103835053584 1 138593329371243496 0 983730942253074169 69101903420217556 0 631720543584544719 144849346358573257 1 605299590205458630 0 23415906812064714 849924722749725452 0 714931313360380475 682846252386305204 1 335342764027104644 1 749103961195009899 1 115009931370767837 1 961825378377783731 1 601383455151738482 1 484079045846038209 0 552651086173930698 667081446571092047 0 227288587099193650 843291616589552125 1 302449458994156394 0 940922319037031554 294425745837357559 1 462246678072617357 1 622954734999232830 1 424776770574439162 1 56795333246855041 0 739719910609569020 510700781491864522 1 275094765800104862 0 921795034868492694 919897325341942136 1 409610186912751867 0 913865955448815756 521039299373625629 1 865841886647953983 0 958547440276807218 962106059922634400 1 590563432556453609 1 998082767717287020 1 902434645905415852 1 12185124811684809 0 361763945519871929 82611379256631286 0 684336881944767928 782593665632073416 1 962703979995915949 0 978469368401552487 783298394681568351 1 378122923460579947 0 262298232097859827 817038112123313657 1 406914982182698599 1 61272548284944772 0 380351000075451142 8275853369766341 0 584600871950937710 84485522739209253 0 13970357685220876 540369813745806778 0 544773861465044282 308966862186400010 0 288013218022654894 980138798541653971 0 500536041342881114 25398839661523743 0 178570964781415518 890754276244804718 1 775451461330650540 1 395471350273449998 0 957437457024309446 41180617777457828 0 880441958315767820 960748728616315473 1 476599271751286006 0 149611440113795710 718624135631954309 1 528873157713530211 0 270665766574570750 211985821383307769 0 479154203408384188 591463456123829799 1 74585322162424944 0 851267096986632067 985605530494757418 1 86811186842138853 0 852042588868525707 106272314683860828 1 901042192770995757 0 300608321094039096 569104106433962591 0 712264831647473712 930026141943737176 0 368694094953716519 97225236151211596 1 201171977195124433 1 783479214472548912 0 241305199131124716 982678069085013866 0 280070442680359801 407143796385558663 1 264609058436662661 0 505220937374112712 2055324553098468 1 607029253580874300 0 848128598755023165 503706220013874276 1 403846420781194913 0 140493059905700914 232839752587351004 1 200922527208358216 0 853143932883299920 170855184661050627 1 829869507739189056 0 919637906464468480 880331446474637012 0 99233951613228575 198827466486199552 0 223929274374326355 87689401432664249 1 523944683877578296 1 434386983422298177 1 818318914059020981 0 876982150241618064 913602201632269246 1 657095376206644113 1 84603316331613820 1 853266793526244405 0 320480022685458407 963995426877227463 1 262791212966054113 0 764121907236997700 832642216428226123 0 683343503532033760 628461860127821837 1 178022861109167474 0 935575853193701211 953205594809840307 1 463307530328512817 0 557272180588454774 494713283655816783 1 302109994246420804 0 455654825031827013 298169127824702387 0 286796852924173527 868706959062399624 1 37984933290036373 0 865928259172005523 766592229017487835 1 624300239583483381 1 708935442191916221 1 697106036913641181 0 27888485008664533 672075857400410005 1 653695234014635297 1 861886939742097941 1 306499558791559427 1 104459619507273320 1 137340501047020253 1 59133590196254677 0 389707067292769647 733232936230996934 0 413706269619288204 768276599533207709 1 194348306117690692 0 227831941814336189 752961387279755861 0 620465185810845890 937149439013409578 1 405007896483311762 1 401930075058155981 0 46310471572722923 632598218007495070 0 685289366546739062 111676674699551310 0 705048342941941213 566589101176272869 1 384847165055191364 1 616303971682551871 1 108087999420753783 1 749008313077185359 1 347601307441007721 1 160258379251833539 0 918032460229955889 481024751036047289 0 503062146423333888 604708643724788013 1 908252259062801503 0 593703236830751833 167675844336166043 1 988241746718952086 1 503783300008674631 0 570548258308359594 67795902662361804 1 808277349571565747 0 977746539066582038 968461835724854317 0 433597858708544667 743395992353846079 1 401688330273964454 1 900728497486347287 1 368298649828857842 0 617863580518140759 505466083193853833 0 700659072223012973 440609578459979262 1 436800429405462239 0 210493348182107629 301102243262684744 0 908699516272681377 335616397846013672 0 931773629933368963 792806214970898114 0 76814062059278815 329080654389085429 1 264231266202810155 1 143655205311675949 1 317389970660917527 1 671252982543979067 0 858037019367263061 899500302084092238 0 125776223435725781 267529175927123360 0 559841394425912376 623149314221437167 1 542386434749616188 1 347586614000340670 0 713932737991171467 6004471108765330 0 933852212787608527 496785105465957090 1 144569492977051448 1 132104939478112907 1 315311134161979249 1 313729611622496880 0 434555799388027490 253555625213630196 0 974101980224199916 735780062097124837 0 625406536615237665 3900581600509549 1 381493350913203509 0 195955452354466733 772948882183171947 1 661944475310233303 0 732038387049176575 336847507450298589 0 379230073516594230 100689250776324297 1 637161952495868959 0 930343415934970762 178350186169742200 0 98456789442425396 341284282950563788 1 440424547494842387 0 348495304308911884 524567023147151286 0 69521026548109134 72798280362189063 1 820709765791696766 0 422168090829196181 101448120104854751 1 17273515043685925 1 425582694059093959 1 198939472332487219 1 777993830563001177 0 929814499107524506 751138838268325707 1 612025805044292204 0 244293609851098147 842898046442414499 1 391780719207301223 1 419516179684979648 1 694645501321646178 0 131707360199660457 997583390629993021 1 528338327259534960 1 293209028548603213 0 9752900264302937 68890396379807533 0 664461003158568665 821305426282416641 0 325080361781310539 290069377107756933 1 588805039014246805 1 873641127603064766 1 354983983230788607 0 820637654405436956 174809088334831303 1 311184505734183838 0 56021308462529226 634871434312518924 0 315746282464356121 520284276146288314 1 46356565610280540 0 453751035744650303 848642163742664708 1 991353599835476909 1 994308592885399483 0 294175860689525311 972950102656424405 0 469959262376198618 818334539478583007 0 968486162191323860 556493729776753501 0 744987174593914917 653418311139154251 1 883433541062743282 0 100947614579737625 671333631217502101 1 542327594148189432 1 718622634327250813 1 658160965902225461 1 425460587737538621 0 283770442442176927 459845773808577752 0 786476405501353912 879547147612307085 0 5045987583878649 266674496815825301 1 683742376564803041 1 802760396337438363 1 841510329756771061 1 725510089863936478 1 750989791163734392 1 101465630502439737 0 756720623489290478 779931206478907477 1 365189209537936538 0 656404421083334234 874100667416688835 0 137773675330294869 884306755464875291 0 809341708068072572 190283054770050754 0 850363055233914632 485313863148483044 1 315652604591828249 1 892771533521640890 0 768877717455196621 404472868560907570 0 540944603538148840 555385387227191507 0 773394862270283807 293230890024300137 1 298133390357149378 0 559859610963971948 374063085324000553 0 906120054876452348 587418498544623252 1 220636640313539810 0 691225358293526610 676510076428130305 0 87322497502676306 30480881196897000 1 235440156734585226 1 537648589535711746 0 833885686386745650 975158677328768945 1 298591001460793141 1 263705043608212897 0 299674174767179372 599409291068125990 1 957899465382661335 0 602267204315298441 111243718946455788 1 11189073900286008 1 156875496864904460 1 788232361578718493 0 423212992652964930 475797364020633418 0 39257157075278074 213537445446890591 1 674380236771451264 0 333587713393860826 414413145139662040 0 455809665828538037 602725757530575286 1 878624519458431402 0 791451496948542638 220476104928275972 0 644041807469929129 624533733337242958 0 871561329967440577 147610106928101933 0 959693808930156888 442338608032772598 1 289540806810014995 0 265050891183061693 506949172351808163 1 484669181898796151 1 582040109345939089 0 394464639407084744 937796082527575231 1 490448435658219697 0 707009476422347037 771194024444502393 0 70887689436022680 28398136755313917 1 988068008302832079 0 351018634437497975 964860440401536173 1 639417375032433306 1 589975893738007584 1 844154141885103685 1 205702005009807105 0 204324152779633683 380625378220726544 0 61995939197427122 831145131882511569 0 242571972733660772 681397165253494946 1 243252379035470367 0 542652567023648497 910663119851973254 1 580137270604953733 0 624641242603592270 440828975568133487 1 738329353719039422 1 223840397894377728 1 75988908148176830 1 949035391209125245 1 114800330535014212 1 286963820667331442 0 629141557537169664 486990043503811613 0 14101526716929000 896200029998945007 0 149633651380428082 729020497924113126 0 658048242095911403 767596530574770585 1 553527426783278991 0 223995725821318417 238921842703717469 0 505878071811245740 309665247929614472 1 724656361155251479 0 242709038163761981 120215555758628024 1 401407093900013844 0 313971431768668044 608028645501104376 0 205811101751824370 955865369913247022 0 486395038619273385 345187870605146479 1 35908602322924478 0 674204952478532969 273961207481698540 1 560531440541799136 1 739649665176118717 0 23423855562251902 652991792544319064 1 583856620423138268 0 507073938913229441 649937242967243109 1 773740567573563871 1 20579419858801508 1 861242052306063364 1 309436146298283928 0 46882253065957342 528370565191397368 0 170613626077808309 199385068608435192 1 482111758096176007 1 132103203271431821 0 163178627796409490 302065425689964856 1 567000878588601937 0 752116679686506539 910276497234312962 0 354250853081745170 864399679228975890 1 228099550008808178 0 262634235324307322 309838705362887634 1 446071455486241639 1 571614150141190974 1 492355570290665936 1 5104566873078331 1 660743448876033192 1 148304506252632863 1 524289787173653480 1 521738550381611862 0 418120765359970858 286058847537223089 0 688480778646506123 268203538387756623 0 642707318263627277 308480155942825939 1 291803433356795181 1 385133732710659270 0 76345944650453027 520721468363628902 0 4051288225552141 693490848197943161 1 473148719093627943 1 614824758216197497 0 609022812743704779 697650277828897938 0 275287603429134639 253743222401022704 1 970156134210232704 0 602602652008641218 373947507807720243 1 923154394160390464 1 30096932568661423 0 135054854234689288 698590593325953448 1 103625324884189466 1 607627899292666108 1 245365094334485176 0 48628793950186020 835508412229206049 0 394475013593221715 142727707190371864 0 346518621705505386 798146369394596779 1 607862783432297717 1 873031515723812175 1 577450272215932484 1 671843559891404040 1 493847992595953546 1 902081446262511684 0 601669819697944451 710707336672030189 1 392414129198307058 1 980365261664152328 0 80673065271651616 411773041876720500 1 880868099989024247 0 831600701912327671 929318113509743632 0 136405226324249986 54008301081778721 0 663033530767984877 737329021842579669 0 730658550811743643 754609737020264070 1 413853967231029680 0 191293841510729440 456650587736994941 0 820138072301815539 903256082486978989 1 762232666669280082 0 973212587605313145 844222248124423080 1 965216562140895122 1 189037611612162698 0 731310019254677478 713929886719256452 0 8795880604838213 55596997900743302 0 996733810570465073 449945456485475197 1 170151054882829308 0 811059766054585710 454986277881128024 0 799301192579263986 725109651101260841 0 345189540159832329 906359667769563765 0 349181332833252413 265496171532389231 1 421304358590475918 0 743961183970353790 672843265580713427 1 166376029855541421 1 594938297186751372 0 552776765321026798 837247041180092337 0 115275287769906788 166957152566660098 1 364299035567257959 1 123945448463107609 1 810623357510666347 0 182271955059505335 564256966235838725 1 950136733719002166 0 598241386128011768 10189566022917157 1 807586111347494611 1 14121514723706005 0 477685078105869878 554238664005189798 1 795612888040997171 1 335275894253951478 1 930936220119688844 0 177855932001569263 395797441140985360 0 809419696785050845 211999078426665248 1 435771219614014056 0 270843787739043563 657660433776663961 1 71217219953529022 0 841083638706889507 261993980620503675 0 260007244179974104 853807928528268927 1 239208276223334373 0 848903250307897987 183396064298785562 0 922950254957359265 788758013180242764 1 837896553472264367 1 809797299927484438 1 317370047939386826 0 698694174954312608 421220210553786685 1 795441810475212674 0 977041127388745626 886096194528266998 1 484119780049709368 0 328490785556422905 658329279676366706 0 825116021954211327 287950114526778950 1 359792109320302917 1 60330905624283155 0 953708700415851391 264595085192629514 0 288350297800108562 46893246215611316 1 148995145139209402 1 222320588039513753 1 706382537409774712 0 508420012819218743 968712284165886893 0 676915084533147739 956569140293600956 0 93002054775062999 623953546022895737 0 746139302414180868 278750618572507228 0 145144981473959078 44030303655539527 1 468450269960861999 0 875954015680002675 209897304761689379 0 285765857698693624 661759020178399394 0 102170325958894693 524179595892753696 0 255254371075965323 170268039953189011 1 204529719086452973 1 885864814537345394 0 18074501872247989 510162178357280241 0 26857976537507171 866193502465593581 1 876748486520897613 1 624730903723197916 1 26567049839230387 0 933637526538569192 27273115901428568 0 442661726473054609 30463205608574760 1 241775922495787655 1 39374131818780348 0 308152606450040647 760234271792956960 1 816747275132862919 0 488413215716699490 568053427392556367 1 725515079422353659 0 210135981800636870 276697656637697230 1 754516699072746238 1 852972781753065587 1 540757910078214024 1 729087084598018156 0 607655521268601744 550832612354900592 0 370456247482282258 518385721509142358 1 151821896090014755 0 930527915044235919 219588697609334495 1 847486530002245847 0 289019365929972766 622707498699511429 0 68715298499638518 909503397649024025 1 851993038813500375 1 683929581347284270 1 924170006520192194 0 54668814602940942 175011016347089306 1 208148261977857896 1 25360606880253987 0 891159288149331664 292848147183478624 0 125406965601783251 670535468432439624 1 749817661326654015 1 662269905136908472 0 76833251326267649 139598646378733907 0 228149012322859386 186679402017802222 0 378148161068173974 828385174346455122 0 827650089878370761 521537063536004701 1 282922982944740336 0 312318222243653715 72780751775752728 1 989882967179045938 0 828311386143526897 593474452467909177 0 739005655670720172 524340243266004814 0 478996360907770170 40220246959306554 0 318296075668521675 326991456371440429 1 264313860517849455 0 465471723711292105 338873401059326838 0 606318743436452521 994392376270326843 0 283167984531175505 186709261549019088 1 333832982536020085 0 125522708478224505 427401230919830235 1 414527062557291490 0 218170353374851597 364725853767656937 1 101993493248457944 0 154347999337296427 504629435319531432 1 414373912529452728 1 49534787956796530 1 441582392396966339 1 211074174210758720 0 295589477223127427 370821548131961154 0 524070968167856924 702112105821719938 0 429589178734700031 439483962346734746 0 481115060511950874 394010187201515019 1 831879684243783967 1 46775577356031691 0 5448298519498558 814220531280567864 1 397809373465046702 0 233946233083879718 407207935320458650 0 61835671663030608 895264406849461495 0 639759757098396269 786690299349327148 0 249220604981429477 892704320921358724 0 273114553195467933 98944029676001312 1 103135020386009340 1 105405176243438628 0 458951105791347450 138399339075365352 1 581742106519816281 0 100931364311064607 375416709066899133 0 10275528934002524 469788020115537790 0 735924540782410544 396056084753895390 1 912403092963946703 0 584082950641309691 586106287722812645 0 898082050456306140 590411009744030997 1 393069642775881693 0 173294422165946797 898138870363492796 1 655903764067229691 1 109649589429813155 0 329450314287542470 927383321673467779 1 159777080717396779 1 104694548968320183 1 565903704489558742 0 275933899132206489 115051126427068073 0 685460186149899046 911608607866597311 1 368819295520790955 0 681677519022767378 230625307759524179 1 664977706807904784 0 269653487820876642 994217433886836198 1 479072272391375295 1 75362534030724839 0 665046314440971820 523477115655962869 1 676183811563957720 1 657165783937684863 0 672092234453684596 334614132949788406 1 689149716032501221 0 297734527632071648 284300762035145117 0 157809624369669018 80791492062800678 0 376698840313844093 362969075967493127 1 416676096613540384 1 497452088214623445 0 831604416901843418 41917096955902499 1 655738071870646712 1 516955654994577683 0 823621643723985396 530174886803114006 0 846999878931695225 176692523706710246 1 34135248727950753 1 583160758427026416 0 334118544647864635 84688929745307831 0 608387296011919450 357014279238868679 1 590631261119285730 0 221482930244651594 357312480206574788 0 90581711169396333 472398776540759225 1 489944251795225542 1 346984283248344243 0 819983220692846622 991561949741088618 0 669780105489582762 539120371523122784 1 314680828464454986 1 427641553834158960 1 669266229146771931 1 51107412296771475 1 721544888567014466 0 517070906499309022 279035896394720318 1 287696111132355880 1 474527165829957082 1 264344882434890826 1 14374732309538294 1 482233608477529619 0 277900769949041733 925146744484625279 1 481655974163350782 1 755253967468396900 0 737039853337990847 393999081742407344 1 731959580850082508 0 845328789664269157 296143296804091864 1 255326765327767305 1 822166175737225322 0 306429234183464949 299056196390665572 1 707803946251887107 0 759654197487249705 329820586591402910 1 410033468103620436 1 745742843913202324 1 643020611209748992 0 55433959002743177 328518074664952036 1 993718655823990043 0 788090144177750598 26321684296152745 1 8268650176387998 0 222561622673801553 96281138696444016 0 243591909140601717 212942662875353779 1 851909057829292513 1 454587112318169824 0 429839227763310024 458275533525289613 0 602769334220221422 469745334191779956 1 489317771168950221 0 42811232563954293 31046294653075736 1 166422342535347079 1 359454564498806876 0 142943972363674589 118468616621372212 1 394668204411331188 1 936193317352932135 1 870064058849119067 1 303927790220777718 1 51324447775116677 1 926420170222646652 0 206718119850016172 327104795059220602 1 72041226289158937 1 444137115323381420 1 200140086838240362 1 392387737207706478 1 643919551964191149 0 759783733783919452 308791071513729917 1 958724086326725433 0 137431492954822832 842984076311457409 0 876076725658357172 795126875232130386 1 985137131870621840 0 746407297213933031 619479765534428313 0 340241928519940700 195884070220701400 1 971349395345864198 0 133980324898473097 440367815405314653 0 651289400924115661 248146041906819644 0 219431549542149754 215152132296320598 1 353322209398252511 1 962999601588793458 1 362765884404791829 0 159750176628411160 32147962176053278 1 182758082421019380 0 586762300491412404 752555605487616461 0 816738232460024750 186726452378015436 1 142665701420122287 1 984737890488003869 0 636127262043426031 797866203565114709 1 964304636032316081 1 899538953357632861 0 86530451777157658 842369346699920653 0 359743212361140584 461582896425441065 1 378500615045063557 1 742263230615607602 1 535002168169014505 0 390339224702496915 978963989539248586 0 877088171537378936 508416366198373982 0 861859168506639735 129132010240206344 0 21353460922650222 680234207726823182 1 819546070731107614 1 366698365006064152 1 760955631382513989 1 76831347551479781 0 174643808356377007 990656989026817622 0 803431562702855245 454702774289653047 0 271875117866890253 32078319399865238 1 611924029412868215 0 199573786885330602 291517348765339139 0 206908848892153762 127626929115355195 1 491254883265448705 1 746063848215812208 0 292206477391406475 61408030525703016 0 748596675016432946 648906275633686161 0 401429482263013505 990792976227575589 1 178160144586709560 0 293636097220287003 170897106896987431 0 631119104107299132 571046679816628397 1 234758998644914298 0 396563364971683342 676231142573718123 1 969752754249757547 0 687262529058901235 366946865589559618 0 270204362397409949 430274183857455838 0 454139268542715022 513070413159468093 0 881563665677537226 57132576651577874 0 622285205807136477 124717121216939423 0 702359860272667532 206253258239995411 0 803087481722259485 917408788720078199 1 394339755730016876 1 661120336420785271 1 209809035522908310 0 287552774041480608 24881494087422098 0 257831010362482572 180547044485832105 1 90080394125583354 0 841254903056452576 950554020205500547 1 393496647811663165 0 716728873538641914 327252803541907917 1 170619567487628887 1 69896282990791118 1 890667774326869898 0 283617878902219791 343958967600992104 1 826604901681702837 1 287341123577833734 0 729694513823974653 825392390455349940 0 521751106805002328 221212835570778524 0 406957370563570323 944882075117277559 1 617303724950248418 0 863034888050459860 602340757025139167 1 147098183509940909 1 859207664519058076 1 329732985185863328 0 325687035649313367 958339645853162325 0 237635548742775655 148630969153836745 1 379834186942228489 1 448383159004821931 0 451682691591758246 661799057147070567 0 321695265229322872 728624035739568488 0 89870774253501841 367306698966141681 1 505393517266549099 0 724260456239512260 669955042060893737 0 968653813485987598 936121475851978906 1 957242300989497289 0 912436709542799576 476772358008679753 0 558723198862390614 896422887808012118 1 579117806839602258 1 51409122634822623 0 362020667059694525 506691735149785158 0 906039523345516090 707983357076414379 1 784408810240869284 0 518181173502899200 693002146785018146 0 946538769446283091 497449976275623298 0 518296760409799062 931655442206849145 1 943336543115225071 1 536600183497700790 1 943665881104756801 1 74587598905974533 0 600580914971587242 573071929430805332 0 451573595644116027 716313162244899801 1 401545871445515244 0 444548745020878156 12684146736124140 1 698673551408709030 0 329687773835441456 130822608946918960 1 923033770497854863 0 977225860256101140 450004507755302338 1 87251882079449572 0 860957248806571086 173115246311797381 0 354765793669949901 315618259326546837 1 619057802402823278 1 405408800031795587 0 829743940414637436 417840243407979782 1 831129515576140321 1 157521919142376276 0 921016455320438372 84820477371150069 1 257200516553112864 1 703651170515993319 0 359459065944015972 507028218633665711 0 926189277308029617 598927120065420393 1 374151417744488385 0 51028347661680254 188265631122839934 0 687147135443486916 896141270226665114 0 55620481998031798 656810754795951170 0 688991408345552307 448472130230251151 1 148941973221770993 0 487562979941481393 183384856893486301 0 194067882614490984 403922184803715260 1 542974334190787892 1 734559271746771170 0 273915943248311485 761128883612240004 1 401839659787290508 1 778654077883242928 1 472601453201420778 0 259974709988408915 216937432718971817 1 236872945776469255 1 931219228825821222 1 905097922766836915 0 153455902022074564 233255076119409660 0 734215297648831072 396619019745130477 0 707598261868163874 468445023982387095 0 136904613210476465 656814257886095389 1 208690114051317530 0 699512792852365995 880655856856619896 1 762556276501830646 0 445208491298442180 675584647375113352 1 934917291907981056 1 841395990732560866 1 909356225817977416 1 736511442198711879 0 375203439225251224 504052704137504814 1 20566582991831882 1 825263122817822371 1 364204186507548023 1 780706740569283419 1 441022520445948242 1 47812898229202920 1 568584693020570602 0 406195836618627393 667918489246087175 1 340793316002532266 0 974396083133889580 3003402998410975 0 858705427584088817 409793386289564276 1 51119386129548849 1 741079119103422865 0 127142271479746565 515275079832526573 0 942301525577513420 731819998915689282 1 487437745459731265 0 917336021966012957 30116651276321980 1 399468342068093985 1 319889062829474545 0 51660927794726097 717331038980818794 1 517654657396343694 1 589973510172240245 0 814679510535219926 101315390358882983 0 332407442346051449 778443601406346432 1 826880827576431137 0 686118514038483146 731796636330865878 1 274948854300320226 1 842815607782359593 1 362755720659227484 1 47099518991324817 1 278874160010013560 1 138476188051161879 0 790883029916106757 742136887792968746 1 837767353508009771 1 90474208930331547 0 664403924698140755 972368056867023949 0 97423806652179393 798753852112090716 0 700109670666999154 818910461059872463 0 752419129855547143 975756719617869578 1 114605005133160709 0 155960328060917706 96534703693294984 0 908519016006643715 38855368850551873 0 731365163315094346 748373192049178052 0 698354431395130080 3945301518679293 0 241632895122483770 958586838602987911 1 683824003390525870 0 764130515880996466 515312883849387868 1 10467831304829140 0 585184721904971898 471846421241893278 1 180029057267491603 1 872931120824487900 1 258853489978699222 1 877775526988653130 1 204165930397424897 0 328686911560444124 507149044542240338 1 769922764215884889 0 697945009788732782 237969710870929960 0 14451941984930016 740204613226577086 1 531345409878125858 0 733311938260069324 916761008649186394 1 955099525148608996 1 129976048074167141 1 656839077490529386 0 602456132728574090 667736412340771402 0 556466930525012379 500634539746068935 0 180307464135739633 431577561199827299 1 807328084140352540 1 732321211871697698 1 907771911854618008 0 502063322576561558 742573288100370384 1 790285797739341671 1 945049091102738870 0 908455888787383858 161269554555648380 1 82548821969914751 0 342960680909025943 89362994927479009 1 76289569378593637 0 880535688734258313 638446288422898232 0 837464004835585626 84845652529776733 0 569413744305418733 685776655474145077 0 98585728566148569 387635202678066445 1 483593173772128137 1 977264271123638164 0 388683992932316926 370415197752913171 1 152886579783260395 0 637930708534457299 957813619391040889 0 740958519618783899 417462726217885817 0 416890710113086372 55781870606273304 0 57079462367581300 826444743333189849 0 404501890940051023 747077599917984236 0 181627516083665790 565880583108166666 0 859736435210757482 818596634015703110 0 115243529329343823 958486541910529044 0 712479692541078291 534674332548145613 0 466205250929733096 145901704647700658 1 133575020183633269 0 992832390396102935 485794905727875588 0 381054147095720729 807532253557772029 1 585117107625955999 1 173987586605995963 1 781541516210409395 0 115650909031988096 112572068984852157 1 191940447015719865 1 66954731673259201 1 730501730179882449 0 815568465171565104 823845513903606580 1 55197758964254675 0 263228204804069313 314216112123578349 0 788414392502156203 164645192244859746 0 48815683896120137 868186628765287674 1 316711948211372848 1 614487817613748161 0 144068682224733213 479000357610544783 0 498820601556598742 280251699283350502 1 455484433670655228 0 705220572429355414 686855579228342752 0 323360088859297392 749586724101509970 0 488855004387174560 926628559413622205 1 339903133952312097 1 451267386388386463 0 456604888743071214 187564865740179435 0 687285848517711553 283853926985441893 1 464280013079491632 0 76825432272662018 471243924874993592 1 55583747221010245 1 591726409083530143 1 313074331848952878 1 316548854989305659 0 318680961808861894 256499264846974628 0 219897128453167541 650598065391615590 1 763160404583244522 1 41607586990386109 0 109750404419076327 302512227381488297 1 844079553005517868 1 724226797236228514 1 946793585439243471 0 524412577282259950 849425946797863227 0 631003997581222837 964593812228264089 0 893632850281893786 112282524805218310 1 294305975510553910 1 873527990842441847 0 825008925608018322 141532107628020768 0 700484914609241512 162080247230586915 1 752266958528122848 0 724241578215740959 813782572077570399 0 604500542311239582 425565210122691154 0 522108855759581517 343066955978894488 1 370911568586956059 1 732607652099027548 1 210330512140069068 0 337884151708464043 342073437789621082 0 591758241425864921 825114813558215007 1 171391677490450846 0 427409216387099052 916704449240998212 1 287951181436622239 1 851447769416685775 0 350622805088110162 887374885848873657 1 838243375776324747 1 779955849459995021 0 104721319498410943 471268301802328898 1 304707479163984749 1 884907504032430407 0 545330808048262539 615878481428631839 0 901623863521300725 747268567460958854 0 888066146499200861 689746958429099289 1 236068692032981023 0 714406379570777488 99694053222612579 0 808261581286920535 704974062731487111 1 934532882361166048 1 61893991967814585 0 218580925343625855 950392730300626486 1 665829711303820014 1 453923934485527581 0 95774013040110282 369310913723831562 0 879728653675646507 986598327991028384 1 306294189738223020 1 171858419383164120 1 985303168935838761 1 877323987939100964 0 609277722774180390 4481771782420572 1 475006729166797901 0 279116518004348017 701804084906351463 0 916726194637329306 103844464896651170 1 329772375918466325 1 977926908936171159 0 955142595112383396 557720160175879542 0 93224076653628378 343717028380455004 1 86124808535823808 0 731751047981212216 141742696199699957 0 26196315984991250 269783116771125638 0 599314589294221750 295897742310880185 0 340861895396284332 485393868522675658 1 678915990634104116 0 995112846256300328 145242494836377545 0 899644859119057400 234618227912079461 0 143950184407640756 758780970476382380 0 296688218408828480 446305136202204575 0 839168143430996850 498115837272426896 0 805285618248931867 179439089124578077 0 945081960261129471 55290376907908793 0 210514358758578761 166323401638010408 0 989162108168150799 384746472268651097 0 985306306938383415 84005603393230627 1 489028934828671514 0 276975934436842795 443171098968901710 1 704765390405154390 0 761922877059847115 353377970007170805 0 620979098284070012 49857973316847866 1 667385642974329508 0 609542747988207732 71298643182033400 0 329677888623902485 303384747118883738 0 276054088872544890 837323738444398606 1 945184053328589098 0 933747337835488517 351962077356933921 1 952025258067797483 0 226369775999104054 163852938955701523 0 409183218101561813 139606996880749638 1 429615242948128403 1 924227050839661165 0 770890498059774357 880919505677116421 0 139845761441248265 383596128236202246 1 363762490787560732 1 274683685997206562 1 277037736270346960 0 251317713419599849 227890512623185236 1 488795842445001959 0 52118983558206886 519359848512261547 0 758905833921284399 485600938973906756 1 667330733071939598 1 192764367680917415 0 995780080387855818 472192987335469098 0 407945012020509565 601019000261936320 0 135243412163183250 608169756123583706 1 62111790565836052 0 685982112080047112 101216026657755152 1 395991787599924152 1 711785429002056272 1 837913958749961402 1 607275837549125640 0 843595455654976818 481878515393903196 1 302807059181975337 1 611743585393615766 0 915814399825413375 968515771473234314 1 701476847068505332 0 484609624191095606 293501127427072068 1 296063128464924590 1 840554677718816214 1 462907771512496545 1 136221287188688524 1 406931878928315550 1 156954327775456443 1 750365268786630550 1 585371349714973709 0 651094475283219687 699935524073857983 0 223160794111395190 335482546157900785 1 221876827520540487 1 514728426670842530 1 387541129507575961 0 906984352630976396 841489176343589819 1 209279171719085798 0 952348850090070331 748673113316438771 0 852200532006293840 444049027716342537 1 115666433853402008 1 687910458198859228 0 546398794566528167 859823200378101079 1 176923172096930976 1 122847829803793807 0 327877936587320713 104399412716685507 1 600427217550383043 1 746580279220207552 1 141003411219479624 1 999342841691075802 1 232836878739845692 1 614575826006516163 1 888133687961257463 1 381794675339852870 1 367638694569974024 0 747023942283801593 83790827882770796 1 703886897390422745 0 662575712758059370 328933558757471779 1 697849462254537039 0 866239874273676227 841823588908075010 0 799708396809427713 601016432182152712 0 836415483224655606 925111704184996097 1 764829031158819226 0 843623699265178156 739281939020677280 1 178855291776994145 0 666033737616824439 889457792455686094 0 600922519256042902 658390765366215898 1 603867085193765561 1 100639649746942615 0 236746832281871165 556089535233238426 0 360642344856282301 436275337432066441 0 751056313961530897 600586413058949965 1 316006851430631074 0 268492773472288475 77592951538028988 1 708343175867221213 0 262812878530838361 646185351014626392 0 480157622862717502 110026115091193440 0 139310983794914300 150412463061939500 1 353002570086671563 0 107515546582969399 514773320682685064 0 551982199734739483 205200165325994035 1 819247988101597928 1 477739468393406401 0 165608537829781425 70098166633689591 1 868358770301695593 0 25388261068207112 742054918641417495 0 967464891441979332 263640824193158637 0 17280000240905525 684982447357278354 1 60626747357267487 0 288858001159564740 808676153369598150 1 775684699910040837 1 340880778093274923 0 246159867331481692 539083836921440847 1 65916181334603113 1 172042762968816623 0 698607608133377422 380259706469540882 0 261343045914975357 408939733935647035 0 161800898796784081 864446395855154269 1 810319053465061782 0 377305127648976364 419519003085202829 0 460950425066906128 840136463182796561 1 196792695042288452 1 134747823673378117 1 261937052849687173 0 292687819008063967 322688300345909625 1 110693684888325097 1 388074701566296513 0 77276814074215542 492973750108441776 0 24978638848216234 262101409810252742 0 789636754001636354 412586725887018103 0 938031986294483243 93822985727241690 1 269696461953463934 1 505382663866330992 1 569748180692131709 1 101320686789617003 1 986080536529471571 1 649447037164769185 0 974643411849980422 936668213600655566 0 695869020083321553 212229068631760310 1 904401042826868205 1 530202325432290748 1 535552049470235497 1 699829324517741229 0 992674215597743565 490691835646447469 0 826061131917047114 782155668686788937 0 76882068266530665 509448670597358280 1 396377460215067849 1 128291250497846570 0 132221663630848271 749382524426375724 1 713896049445958143 1 442457749525715215 0 228117478999511048 961894087206717489 0 717187343506611089 848507164044828744 1 654615075075553268 1 118153033182749275 0 296843282397741763 831302918149734940 0 332906997874102944 218895597084739951 0 925443520801587767 602367068749996191 0 179671846931129210 459296990420855853 0 802320263221521291 724882513775594488 0 596247451817343036 842866291450452682 0 268514933663705161 271637858701241585 1 595081305201045619 1 291854724300034348 1 830553422901052714 1 44356421138188384 1 405221136980327854 0 188151477525901984 593202854876637462 0 133968215516992678 629365558267325224 0 352147652961262369 30771049002431677 1 194611798306240063 0 769980288875946890 649884683872369293 0 131648814168617948 38141326032698109 0 523722183351422799 613008542782229405 1 85032805707374361 0 243623508618381670 96068349124620824 1 660917764568560830 0 148316270951401632 550302121283788743 1 93559400649048963 0 551657031935434909 384862059609758234 1 796717209529967718 1 686129527988051805 0 38167494462167975 974657747465269852 1 127792260571484853 1 495268811484860001 0 300903078729596287 265962561489096470 1 396106321050106724 0 237453480233331035 498285002724863981 0 811066245676494666 144144537708531430 0 763018674890465644 826884680677437617 1 430554043085731220 0 968756839450478970 992243863874274783 1 312238400312418722 0 455988184660817699 365377603960127654 0 659754628719336910 7960254016756285 0 947535148861542894 342050890376905535 0 951747872565150376 85654521525468230 0 404976529254736262 444361746401424957 1 282008957164724939 0 592525514920362173 676826497328121038 1 748616355626780753 1 540623314660718351 1 822159991093867978 1 929414240899735378 1 863760988721207120 0 386903050412817485 426341417488881376 1 61727462728672577 1 790591356690926705 1 100324990759865367 0 289830909542024273 733006881437056643 1 865284607164358285 0 265589274668700209 584650823590702778 1 362488861504725084 0 860392883763485534 532201197011260668 0 299386177272155400 871289650440994251 0 931783654496271724 361914878647490840 0 376069464629571728 355348580438243904 1 21637013303936166 1 886032084791977566 1 877422418422435026 0 951244082063322112 624703830378611788 0 796248022079979567 533517922169972663 0 592806103676694450 808757979743698256 0 633486018458800894 679650596749140143 0 372365845519778753 25184703102986438 1 649697929050132971 0 233973225975725201 532221268484837855 0 692507224066749034 38652340608549423 1 874346032064281459 1 51295010769223552 1 425386655974034961 0 553196869364193778 955140058969225146 0 332710643827128923 365467202330263043 1 804156719716359336 0 538568662900070682 136076803530811046 1 862153706677432760 1 542983842710829520 0 183975904817093014 953892772054751046 1 222732550127980674 0 240446052090035400 910606681407851529 1 663749473198076897 1 747023942283801593 1 220725876276741487 0 509260218301266985 587104999296716328 0 958117116405888793 164284113090730965 1 780563605007635962 1 397903816116075190 0 313115906564056331 366438414703300376 1 108967416282368896 1 224875935810627182 0 637645844563509383 589104080672290500 0 200389634582723956 348105906852692044 0 348551931520507213 389406625599020684 0 832177775640466008 525719243762800479 1 274015380148483482 0 265047641182992584 433491395353688166 1 162996797281287214 1 630671054121798431 1 280898355717613469 0 151645815069101494 760508962914415325 0 978211289674936808 191453865119151517 1 674256874508014108 1 710305476091445974 1 327446388516915685 1 322319751500744617 0 896467603102325441 596031356838595925 1 278557513990851837 0 892542525437664403 168252308462309551 0 119054884160098975 487850329803083115 1 999942615473597212 1 726058445389842098 1 333639271398620416 1 132018539899383459 0 488364737122665248 339274541960211300 1 894362438644036854 0 254679955910385485 73779346388480865 0 121648654697585014 317383187450454685 0 878801423020496608 921119924517676411 1 699360153420886027 0 310141404233997697 592516705794762573 1 62084453174896485 0 989420183572536044 53667760711522560 1 690433825659238029 0 72064514196807700 818072423936125470 1 619873635600839475 0 818674955896242020 837081920398729480 0 22529522507857866 786745401137969362 1 50735117112720701 1 484829415040010301 0 93137502732860079 64158693549765385 1 585122565423703889 1 495236375219944822 1 746738236597282008 0 802061272161873426 491931181438288986 0 792685212931790674 694114697995543283 0 852007445298899046 189915239527486621 0 105194322988506442 674703148237261033 0 400253744521574510 187441380573541805 1 289226940287241485 1 210729313327733982 1 736379608130996471 0 718483287291905981 768186217137350552 0 291762070382143253 270443904677145289 1 805977355726678040 1 272977822879908390 0 85021951244555313 361388973727366028 1 411610684832188919 0 775018573862591770 627601100962930482 0 298431276779008402 143784224526157380 0 995912648689551801 579141951893535891 0 397380751592501207 365590429693868338 1 544418100898002340 1 389502821665193054 1 462610563519048368 0 716656840203130909 65985222474254236 1 747460319191646221 0 467876365097474380 99079287144082685 0 119678810903847944 830412224716942053 1 881209511563856666 1 305380444020679280 1 63341040809386258 0 191528317810795177 466457090984250751 0 397860392616526961 635383990276756619 0 60495768373749391 784555638871507407 1 26407791173192239 1 351448102120656304 0 413119392000771826 990179942745346900 0 417659936132945039 797112890994355857 1 701765493794835491 0 954211172651420745 713207383359363690 1 559600142070532797 1 409185618852609220 1 618097498144923701 1 424112605380339389 1 992661024114890929 1 979491633186253049 1 494825598352512876 0 116295052406374252 753558572704182637 1 932802735126982767 1 465080974372536860 1 980321946046108188 1 296075471051205953 1 394117802387353383 0 916935768022478494 153918120288461292 1 233357926243895064 0 496018274448051492 231394796786488070 0 65843969419479249 288783482275561950 0 375428367006070219 775738384575321344 1 492070153962994574 0 476521845031216174 372300350733211245 0 792057905764642353 609135241597596820 1 243243561032273647 1 290176067418925020 0 350096776547623539 733879444416538720 1 924186265159253870 0 546097445465398224 852906052171896383 1 573899552666409679 1 647082848234896450 1 83689464916191910 1 69155277606250145 1 668921480334100253 0 736313221255747009 940493412049311169 1 535021810086277780 1 124301553453698208 0 777166300504590576 825937583730552741 1 633673303989302605 0 201842614306330772 589642000301917372 1 135398508129828551 1 288067762701494670 1 701804686659159959 1 466542721109919319 1 785642349452678510 0 697242436162497661 797089598129559265 0 555398239351698515 275841756862365906 1 598778757384639131 1 665621402809107605 1 747123016869816224 0 360112536866042159 547864386505575135 1 159772371282101269 1 548872374193814884 1 333400526228911306 0 896379257623117379 817237655539764997 1 387437455342406817 0 932628043976022237 383957412145465175 0 425460587737538621 646573139357670145 0 810534003925108905 801002328763741080 0 888415893542789028 454374755795155999 0 475467002808440585 109195739880564565 1 15145438717578671 1 113417323631706136 0 165310678365592581 971837035466493031 0 544251524458156723 173566681613958586 1 467318246881917890 0 695948880924044024 798444785270985274 0 534472424350003052 301737437680462347 1 676003813707503293 0 635389307918470264 688609379456289406 1 417120192699744588 0 396118769149824111 769052074752283381 1 966653012047609015 0 989594102960145193 59289842449093576 1 917414472089842085 0 764804268760356841 248351905263558010 0 397212278465515174 77841066513811093 1 572372387401995032 1 998920694163158587 1 980744183703805949 1 814678292735733856 1 401002658900261569 0 153268633651713160 830082040354716026 0 549619583914680255 26680905219432684 1 959779552276716772 1 737216901421648233 1 88716907845020303 0 436495774460629326 405751093818551536 1 238162896748818986 0 57210845717180616 286785084575548393 0 970187379836814971 673666613894548066 1 470179893934361780 0 44634673928489672 459107450936894137 1 860992053698677973 1 182250628952636916 1 211612143002050917 1 792903887504899474 1 312769303177307008 1 246147701194723537 1 510674955494895637 0 698320052305603551 894726847733665402 0 188868217162269588 125368525825549558 1 134467811853460159 1 659846724469837875 1 344259992011592841 0 754567847016405903 112251025642287074 0 971849140968651495 56725518387511322 0 201078291578054112 61621476392871473 1 582415073282714213 1 700281147203803044 0 547754356418380219 869412938506914905 1 768165857433983596 0 726849616863163078 405000332647406777 1 463786031263329556 0 949719975223707199 67678561354654706 0 381126151709373272 281557457650180647 0 448564524187871912 885555553851719340 0 317060065675367686 807673931211659305 1 495306073163123640 1 641042489479749487 0 841538538893373078 306191747789070867 1 729870376907236711 0 152275094495190628 236066010257508816 0 25768778783023464 391673703548880525 0 619142386966886441 362252034845778998 1 590465365028856621 0 553450273720458059 712571092745295326 0 781581892798053274 435438740539569082 0 364832493956496629 41326759295477419 1 110119054921372825 1 252448049724756342 1 410368080669862328 0 166018084945042185 308371113043554203 1 352234380911300492 1 735131805411850579 1 108625858410720082 0 937218896785726221 959064427554520499 1 558626240352285806 0 242210244576645831 779471343664236825 1 302291290967572332 0 579052985105620065 518626273393403501 1 159270516501776924 0 544844075855681591 878496474316498928 0 165418085772590536 94973057885439322 0 564927210294108057 482062702063980914 1 627042444968797120 0 366087361356122131 469635601763024669 0 35993281653421909 860516556599320185 0 953445763769689379 264819990518395808 0 333411588802278137 643904688137607604 1 130628703504669247 1 385296771094786157 0 531852318094106586 619408833220116944 1 413582681484014964 0 183682684210534980 314472338462544038 1 708893187425040361 0 610815363129201871 336868787620545271 1 281773965474485679 0 861630878063520009 811678187079683348 0 317899047698407336 712745229316018657 1 182337338052190796 1 490145448075469945 1 541335004213694425 1 171816558012625194 1 560531980553168382 1 719166233519190183 1 366995237431796226 1 329659189564121414 1 897492948835857503 1 947826350296063314 1 844638128931746364 0 325866605454107057 874109881511805582 1 816811083635663807 1 868183250065241315 1 695717352455418223 1 410953259726856405 1 305330662519781118 0 633381941555440500 715363430763889252 1 128636394393644866 1 101541700614682699 0 469249200766189215 271143727583873731 0 55247226301017542 555122838676191894 0 660886874717745295 191388508419506231 0 281863258870421857 483360040003265701 1 791340530669674655 1 852749512862478568 0 453410911872771655 731536418192815453 0 874071741668752083 257904731984981905 1 680254478562564837 0 695702315206584412 222051936314776989 0 275252489202671368 95906356760924909 1 693614276711602592 0 904027902647093948 229696050906063290 1 363721220317089717 0 218449195189376959 122295196577710274 0 832305003406331089 898709564177044259 0 255464033725355406 537365351472735632 1 889928026188857169 1 93554222877218004 1 396297051436000240 0 859114193663178084 209516856421066608 0 51597216361180056 318239127104915417 1 197446690789950770 1 31584779095190287 0 228303351453086747 374142391983202636 0 484764995758760317 971508233125939791 0 913310346855619262 350509561631965060 0 855646399785425210 291485009748876083 1 969845078658797315 1 51296729847603008 0 246632879947076594 959838709028790709 0 714628996541378821 801427408831211773 0 548983929907146818 688978772795618530 1 654624920625981585 0 588623298090244934 818183239649949376 1 588203198678263725 1 9760601948049890 0 312519304262336473 975155717763325072 1 397776714524459023 0 734497066364389644 692492698182236385 0 460178935574481416 270143502366616901 1 538658080619574178 0 533395372058621711 192537365749123310 0 530416463174982371 738353837085205553 1 144639164255582821 1 634619212451985369 1 15146353896272622 1 94863608690659936 1 913966852486175320 1 857718423083140327 0 852882490176957453 182757485306190539 0 903381666846436939 204583670245773270 0 606855057918998018 482685079712211362 1 202115675143246372 0 757210444153492879 317294383347039165 0 662778429147781312 401646572497683503 0 463658828891212863 229963608757189566 1 679242293771680744 0 879300557087427854 454095354586786150 0 328251222555499084 638936708774687522 1 413422387204493257 1 253696549720769694 1 856325864425946910 1 999811707394204086 0 896688214937038350 703688247880140909 0 724827055593487238 423045048601573113 1 412523517440221625 0 548286625884730062 206947253813006728 0 838611530269333079 872259407156331529 0 741583276605167549 713500879825115820 0 928101125119925077 668357673875283996 1 512657405258446859 1 896166655774823181 0 196767651952003119 985475072058311292 1 10085769760756895 1 366382295634299127 0 651501167674883719 342338138663390848 1 389897780608101983 0 42850675355260200 35429151976768907 1 270802115461310683 1 984391924989320240 0 221670333946180920 656039738966245825 0 910455077184630686 994060659507459382 1 585765982656009209 0 338515045245715824 192171139411046378 0 665596686824346720 280788428093124058 1 609905779221223765 0 262923396698595267 881021998523877651 0 295038796860765190 915176054741254645 0 978117537718951622 162588823913495511 1 54647603241042873 1 797026675320906313 0 865298171013484682 403441900269172025 0 648428160589443401 473525790029586186 0 90215571232318986 747373941855730708 1 846405830086914806 1 430584506224696097 1 159554213885823535 1 793067394663590028 1 789612689572378149 0 850492905708655490 230827598121648981 1 339152058378470038 0 163206172245021428 40880187729786336 1 750168052981913464 0 975450486736454314 44015467331467284 1 400680602120440368 1 937650484361023214 1 481085048353767765 0 131113856723192235 599057056125911550 1 137869764248059454 0 506706006181044110 986975120405094430 1 93728988952760276 1 269792681170273177 1 207532948835075240 1 278566274030723041 0 920341439498675497 273528426790979228 0 602417356132440798 657036695747093186 1 284289107942312923 1 430665986628025257 0 301205233113336114 904376347153670952 1 748616355626780753 0 391188527094339512 491315842135029017 0 741831478969134152 834808151059747400 1 842470618206713487 1 983986013426779174 0 269116403090486558 933059536665005521 1 281432100003923039 0 171227216857894786 100147606898753837 1 69916959415832855 0 413404078585929990 197452363263476375 0 461734892330277057 785775477031761143 0 143655205311675949 800483673789209909 0 20173232383044934 907283613813181640 0 787763804167790802 610192188125334047 1 321493658143671291 0 271754290958012977 371408518688970683 1 652614895712360317 1 953458338160425895 1 689128269048937197 1 306145386748860889 1 551621207172249851 0 652226648107375498 480607554235335967 0 674381467085399660 559053600326618605 0 335752250672344756 724939982360914870 1 454230038859450621 0 101034131147707589 209578719768829216 0 30122192269430 610265598465566050 1 527724197979620068 1 270002701617246731 1 331718504379774433 0 263267266361276419 115972783520442628 1 143914187269869215 0 368157037807181113 893809318193527591 1 327318868904754134 1 465507540669957823 1 159414806180908956 1 165880307807319613 0 786994182758681288 530837613368907418 0 592333086955905125 500700456159975202 0 995011782592556793 428604821116167826 1 255460620339082478 0 106658104834871826 261652419668185078 0 994905325553385307 626153337340787557 0 319911396570298507 91921423567284944 0 704930027611713576 135327483648002860 1 868420494485254092 1 464346244905557160 0 708492406881131504 279156907220121235 1 337397097061992705 0 459878249348880689 438175479526365172 0 956042305258635816 86247440086807506 1 770039322511931812 0 718680378076158409 389083508593645164 1 790886119251814281 1 760635842620537241 1 942822587173658633 0 258137325583124636 224339681880775172 0 15525946033407283 406553789974521169 0 329272086610830141 727656531145416554 1 893686128973078597 0 164397391838344735 404251138897360966 0 304492121722868898 975336288280640497 1 924346222933246362 1 705414103654177353 1 501265004346849147 1 132858582767026240 1 970972842654241701 0 904009833459528798 859975699695089082 1 557293546634664592 1 727109520785840229 1 623032783146526668 0 406548971327182925 299126727588821560 1 983811055350056432 1 488516004377496573 0 603638058047118273 710174024360711780 0 556022331223715029 365139731614040614 1 241064859286650569 0 727951488087834156 325257388590249810 0 868727959220166143 745930733722069662 0 299884600669481152 654403472680958395 1 724635942565496615 0 987243328036760543 761270168786910193 0 343038290460601350 324944743229728787 0 132342798760379370 769908953653233445 0 476328531296308779 181663397644813201 1 381377014692622273 1 610667585199480166 0 347231044806052568 657069937443954602 0 529150760110639673 156590908912817390 1 676022337017765343 1 543279565789517426 1 492445811123962194 1 912581883123168751 1 35628099174687030 0 436320447006920016 853579120903071528 0 321910367812123708 21630751344370323 1 906045381669767784 0 29778144501635157 724908587980218000 0 531900651026548570 311574879944579834 1 834630954746742706 0 304107512061904194 480696282576798712 1 302304362214306226 0 950630155629349387 933043111423938547 1 936135215688684208 0 120671514825821825 827967458895342284 0 571145675324250534 703140219988098471 1 14185986670561818 1 332335847183840962 0 650686059800653575 476871853784452376 1 708428375740102273 1 19622872641231137 1 721231740729153338 1 757351215340801813 1 399590692361161415 1 78041355738699349 0 86171598451340385 378873279522840439 0 744803381081410843 145188837413916508 1 794267141315775762 0 434067937314098096 401234201137332950 1 410887715867870418 0 40432590138234687 738431521377143036 0 351535775028397830 853523704316228451 0 960010424704566321 210261970071405059 1 967057479303704062 0 623084162841201783 985371378474451091 0 911266566494993362 954832703046296974 1 279021142270204052 0 190888237795920920 780065716477624761 0 607776178713359827 738330175932660630 1 583572086894768843 1 955085900561639706 0 395491303888825888 775364431398485565 1 614858502760303517 0 932777974903069266 840009816188802042 1 941081168434658458 0 193604937236385068 708337199320343144 1 111410686253290310 0 681130613124780457 868589289125195133 1 548091885632296062 1 455951105597306847 1 808524627066733223 0 41255763842480044 168266126801044228 0 528032310697416684 535393432949073318 1 912066763786978430 0 801597117674539335 168112738178481805 1 127197729303127208 0 210142589034217273 322177594278079866 0 557344201283747596 179072264227124157 1 324017626238912914 0 478651790770171835 716786368173330357 1 602430177763613945 0 441192564661776188 125317200589906949 1 968138183028595406 1 966478331349922128 0 735668640271693363 221420558536216086 0 873038962380255348 173043432523868958 1 244423110835310471 0 477021471536583520 836346594924042725 0 670006836720922310 196820570907496007 1 265854218407140656 0 481685194028156637 685095474955017785 1 827261932007928051 1 438679215738092139 1 287500366641696806 0 997756634408107894 994340710629718264 0 880710736481920387 627378108415272202 0 913734529001089873 809876532929912554 0 313575609876646472 236910164474963888 0 846457577422813051 271244125931278556 0 12590770398758928 759643701739141496 0 306406715007615868 423236045717115748 1 259165387112259559 0 828854503455751429 827366143362078082 1 858372007224661928 0 182333929540538008 719004102172688609 0 605305430105586897 591704141633976172 0 132450206242314154 130652502746811979 1 169205960555078813 1 234042352984687630 0 234268285325263930 804116190897058715 1 533110688846677586 1 755349470092191032 0 219848808285295673 821356877466498747 0 705104108133218291 218414991955784761 1 591399957878757946 1 352141178627014715 1 11741692125762694 0 902177046290368305 451550080668117675 1 97875352563328054 0 492121361145472186 316765056066778047 0 416257747136413458 79605321820192313 1 711775463938165299 1 353749731955581751 0 759127773128317686 918183984317952470 1 468083521883305122 0 114313501909255309 749691148889183448 1 275049154966735415 1 734205807521338827 1 393833303713612785 0 431345974442721855 1703403668396141 1 82404734075042927 0 795269393630399856 293290409053618752 0 677817631247050652 444328119450409911 1 187695500406299379 0 863480589821699607 538520332745789846 1 424811565730629460 1 377537138168258145 1 67865017343955071 1 788084219425043233 1 244724748911179706 1 81002271637658086 0 754296891568276418 495846740803690359 0 906470528335449674 544898597792729844 0 168229453655657668 544508145080448296 1 931820359007734268 0 288322499739951308 893992112693682320 0 105610522871862592 625166252839339570 1 256372107168544904 0 661507742453508456 60641648745003502 0 210031750018464374 607008251127894318 1 827480445764171060 1 727860135079679263 0 233345102070646020 657164049790588553 1 940024696299824785 0 650427007723249885 527634465165812658 0 704750189204413480 878419447388779465 1 543623462939541626 0 981239885803290718 449091764415724510 1 737835969508701769 1 350432436003175951 1 695497869737978642 1 448826398041112586 0 69760863037526036 324678434375914937 0 402354149918217409 549016483042477846 1 128033619785991040 0 915454661261582313 699765803947800092 0 618758282789943049 530421852821006467 1 2840211752715895 0 792737926762212272 265825974069474704 1 313817099619620310 1 307932196138346387 0 856969216879711763 920038099048449018 1 648131908962631507 1 250891113402348397 0 210690726651046682 226568455779493137 1 845866822520612710 0 850201043425054196 350079560582373306 0 470950626419360366 180298884615630173 1 393534783537376581 1 840025211771701530 1 898661965822118478 1 343265903348895898 1 338171008109905665 0 792916209637422229 897122308816920799 0 577703972921922126 535016200862025997 0 611118522096063549 996377868574568499 0 397251101120925133 293662188847897413 1 910153879352985761 0 999251164161006522 623959479308629125 0 39489538494659902 728841350225026973 0 675503727875225416 39165476526582407 1 817336643629139789 1 814700272598397530 0 18951908786294248 368090241673842116 0 786016435064107738 274209395032881867 1 734593078631905465 0 637663120493303455 296107141678850018 1 426956149790851956 0 643753020167624560 487624799841677452 0 460612389306566398 627672116263959157 1 251645561686702964 1 274235589490334313 0 964164200125650455 657661618397180137 0 248480353938594465 430581705681677915 0 879185492579895001 990640662776715822 0 92298636790787127 34583681731716706 0 769773391267750935 761505915010985612 0 403410153310646347 234655197799486986 0 67575541243868014 958645049606719100 0 801725642464783073 163124715482156535 1 821514180421498785 1 73602850323519046 1 133400813776984158 1 200960267646960478 0 502492256061454578 766549206778244560 1 969896038834884198 0 104263564074468882 132471677555589000 1 11851164017884235 0 783259151767776706 953759935488558649 1 911884608503666363 1 920338369909073546 0 357997928880388800 607969532827518019 1 681507671502468734 0 931566355173785640 863447010465415227 1 219782199232923626 0 719763505413985956 39637230562642838 1 581304716521241075 0 158930168598772018 627876938620127448 1 834511433960238467 1 660013884567485157 1 440973486282127958 1 526202948805937173 1 612572057310571348 1 494904156408826621 1 851074993587253629 1 888734402116416607 1 436744449971038610 0 565916306529329817 394214326182737903 1 816256642979766731 1 159003359661331413 1 676834167626679229 1 476371390013549034 0 463097872441261022 624892933399268673 0 206429041558083079 260665145272194903 0 963682134683294917 42419314042920083 1 704256195219670044 1 822896507858297882 0 252642268475407028 35931315776347493 1 39674596212081590 1 175616000763420290 1 281579061195371459 1 143572285593363778 1 234259069224596690 1 909546792174007139 1 84461048627189288 1 162892728442811750 0 666387599565337739 613366913417434225 1 477104148742677568 1 357999095427961196 1 335646728286453144 0 442017780094874567 594458910264008577 0 335965080841184135 601507757524110459 0 372236294962294100 119485240062038311 0 707839590525620152 546509127794370675 1 408078366956028351 1 881523167423015110 0 401203122302684480 124512628771065292 1 691509421449945176 1 775531017389076138 1 976025398348170258 0 23784077713030488 313813807470161956 0 122700505417241907 91960576460839730 0 921752883499644934 123904538073478241 1 621966653945456812 1 42597737189096612 1 285435881490009494 1 237539430549949048 1 137807404088649930 1 34816914641874975 1 441726240693732769 1 144641451337553894 0 37559545611876685 86041766968733185 1 444684165387534317 0 493891722526154573 303412508295631198 1 127881448798428463 0 40906905435546383 218107291979344294 0 974601484768174609 691697909897192721 1 618675216228464352 0 93178318068143219 65829794520476797 0 793191670572624881 347632929186179134 0 41332306823893890 224195579545363816 1 584810365649980211 0 190622931821214043 907155134814683729 0 738411077695923608 597497488481454634 0 88311195683110019 952243578536891843 0 583775515609594341 402317047712875683 0 332016893881323898 340481485801648701 0 916988166782967504 366886685099026113 1 824490660861396269 1 265549589029513718 0 468121231456237877 16423501882166034 0 719584106518123825 214371145585520875 1 470683445658969809 1 469604501091549822 1 998034136113221429 0 90453260232595171 880099542733232051 1 980542648487774122 1 338953980517370143 0 177741805135365676 136362420304780543 1 977167888959000210 0 980022876980303919 650049893031787753 0 726131219321559761 855115929796732266 1 493810040869748842 1 878285887885712159 1 680499388030856904 1 950431976236449399 0 269303654123367528 876727170764680532 0 694652399745624137 777441249229940978 1 207774506973193578 1 999860969191923107 0 858857379320821868 14541494414677735 1 263402045357033425 0 904997429784904447 926757253152930069 1 133345223843511783 1 615394132452055243 1 872252392232543879 1 35238807437955861 1 557559517787753984 1 289273998161094171 0 741715293314455344 876503966202022618 0 302152394516212985 673057032624205177 0 82996470622081888 9637137423626921 0 891761114959371183 881924918848634662 1 40755235397087078 0 889758579030249610 844428207650509364 1 138893743458209624 0 600404722524018094 124187110654712574 0 446611480323409929 305659150854148245 0 602898696533004879 957081397056660630 1 800250045011965269 0 34122414741905106 302621782023442478 0 763728410356009083 462832307607052824 1 312731024455798226 1 873031515723812175 1 875522759664961990 0 255983513702161198 752753913691187374 1 799951052498648557 1 175241181290478284 0 85066961961105493 187637883643921998 1 884750702491392356 1 86690710240763481 0 277564809192635375 311539657638344481 1 508381308069027106 0 162213380966262142 473002051547271521 0 382838371164428693 95913562250316461 0 109790783747660772 980292286602365911 1 813275948883295783 1 235968691229973206 1 898522632458443871 0 46169839794105295 901094094278444843 1 719296794409824453 0 538934251648007868 640218170420176546 1 340893906724847312 1 440491946580417916 1 200959772285101105 1 96442108630917441 0 795496261349489116 385456251452355882 1 350036510315409445 1 993033633727978379 1 520922918042566942 1 240782395356589 1 55487011352086802 0 161365012267737139 596012467293136808 1 689140109071773873 0 278538824457398279 232605370117336780 1 303535052433464370 1 53189294513989259 0 727676025739770018 971547969600016469 0 840111789455122361 40706185297435420 0 806453298425671578 702406193288539493 1 418858895024560248 1 486380912628697242 1 89918942443359822 0 23571603269346945 627080816752238128 1 858975441346087790 0 266873486777754922 499090478276424826 1 324398477506259580 0 726422217050304199 784119381925224770 0 777694151639504179 948010391208181586 1 216615974507663793 1 356227038129292618 0 914796429578119645 34045507263897666 1 239879330969373454 0 528184395363423673 723001489276314574 0 607829250361019243 953661313713451374 1 626516580204692388 1 879477438939955728 1 727911482539830621 0 373946811717377036 127151846224761249 0 467416595495372412 23474884024683022 0 943257325354954869 569878725252949157 1 430207459542645121 0 13030596486735699 608953332769694284 0 746245654902808344 652777451856294128 1 806188795534720803 1 314972290516279012 1 407041891232531492 1 822388038970154255 0 485364275328050700 126117075737031643 1 828062845469052155 1 23637164730170896 0 340967175388543289 48112778327365473 1 812391404870647098 0 202009722599979346 777502432715283512 1 953487721580670663 1 68376503969650726 0 792967057623991023 966709891980597876 0 116644932867745863 528113576744276279 0 74751550017183037 148303521556347040 0 91355060562471774 761812977807848053 0 633566155497772302 717590077218551666 1 28936557619629696 0 339214567317560518 43653368933831502 0 325705404991621588 703457962753189062 0 870258463499600973 442734417908942808 1 736338327439257044 0 872381672429847371 233673908424764085 0 864704550827551601 137769730588785271 0 979545724237941455 212480024097962836 1 480683621953677222 0 420194930730038980 60958436625829487 1 948492791678433416 0 984022259992547329 530833159583707327 1 835967592770679960 0 977662412792224361 89505553538178213 1 109542334763163399 1 941603661332064835 0 963884125984320688 613674536432824036 0 872670717288584253 755155561932382670 0 403224527395793031 207376567878096740 1 454719111305548347 1 884232593082489397 1 864910651456591795 0 664479044747640331 697941847619542840 1 401698513618271752 0 929272746493125921 107077264256384148 0 523153737358987389 752318566964468454 0 293697669320453238 476743569092361626 0 704868567221871185 756682137183225754 0 916433342144884064 366561553548933902 1 972874883066303139 0 24389912885435077 179576522910320041 1 39588280488299071 1 687863930883199583 0 969272148981360437 252520299675097616 0 625959206120004656 465716356568079089 1 390201085325475343 0 528841421434721902 313831575324112222 1 300961041131654311 0 666819942759898801 923870714099640014 0 143070037539999322 228857839888172083 1 540951432187243880 0 820921369873843577 245037896431896968 0 887479371527862679 769636329384384915 1 740821669321209240 0 852559520886856349 414473428908438985 0 892928391869661785 12920588449626767 1 304664416655334717 1 477371601638881309 0 102631144275169839 403253506729998394 0 208108063265010254 648958662187894567 0 692634235218628037 697195261299615893 0 41523177768663562 182840776449175465 1 509481010419982262 0 850676080069895790 606000719039592981 0 225444910511085015 544712212101013507 1 139473810311651966 1 11165321068630820 0 922309560107222486 957425851071934983 0 966057456367554259 934191657643539714 1 379878319072727275 1 224252960344140628 1 272499761847510028 0 384854008202351554 195512233222654164 1 661430571961311948 0 258443495603441637 85337896991620723 0 655929593131165480 842784207576609746 1 907152046569142162 0 633856722664515489 14062453848320936 1 642429880945194679 0 205130166492214276 826765226700297425 1 871571132566222001 0 480522378274653660 333872535868279769 0 231540025509881376 927766239589534468 1 264411620061143681 0 283918822006603315 247643395777462160 0 730006313046542177 334561896783264946 0 598800768354848493 485116964179823396 1 958700368439931643 0 934921970676154575 727711383326406375 0 436579145686829019 903238937372089685 0 739669825092913482 590881106769096203 1 130789773000835112 0 848171989823708633 362599084225732524 0 974488740087856576 965891562020792012 1 962234688172149039 0 66452832546497599 572770495413346621 1 483976887845698778 1 723034761297911029 1 262754074468584942 0 134013720244895328 691410743370051727 0 232984650187858508 744531234532231966 0 269368136331268538 163666729847408440 0 200403906073770476 544480419343130443 1 725923261490133077 1 166481537070460372 1 631119104107299132 0 901490652280344003 111300437137992558 0 723240899695449435 591380717017095667 1 381585792503596724 0 778850152893597953 665077590556720406 0 986425208366028591 348782491663505476 1 446094156608427657 1 446280111250084614 0 340088654484883096 343036278692210138 0 825399412900239740 68336921055429307 0 960526904086765471 228293467233050604 1 642368631185119349 0 213588213095798378 794225331683212774 0 380806325214082170 915619210247465265 1 398369797185198408 1 439730996894463391 1 508850695667391996 1 550192306338059359 1 220685593493616542 0 502390986558794603 199129876642977364 1 903333231956262891 1 791299732770716348 0 284051474034567254 198406746674074547 0 746988017853407072 695878997909472816 1 383921837845180216 1 200638029145263205 1 728021721004813746 0 367420865979276683 232702402171987150 0 675587061040933097 265663953215452134 0 204059419790239254 960983387398664775 1 45372518959102437 1 283345771639057985 0 797672439543484165 223208411908977530 1 521703761531043532 1 711371058537637378 0 288092882849525349 913919796857197258 1 172112437892813774 0 593062669779524665 457385206936960801 1 678108850055410217 1 20318979551900355 0 203773291393063628 940181119040901321 1 449538039184285837 1 748026394301275476 0 778634716541733364 648760594752140157 1 852871873923822364 0 334164772791366449 915228474516844319 0 127137572417775328 543519118763464749 1 853138256571920752 1 869512210679404000 1 675433907639375011 0 974253178775397214 615312277698031333 0 4067758210402874 351379878782452756 1 948775764541709772 0 19361511566159065 423972493275326104 1 607174490163397009 1 45881514972111308 1 420650532543620293 1 415942864369823516 1 768788800313830369 1 298843768844981837 0 739491377383392361 213517582331674100 1 100846164140047702 1 392605764349203751 0 745141056989736180 138620156813352297 0 427328274025295392 567228248770351532 1 19493047669745333 1 290349716389235693 1 280663445205775412 1 636375631792814301 0 729349830564251112 458546735684740196 0 661843216141532919 588701693555677996 1 678654698662489182 0 654260285083775566 18537652225984610 0 158274182108457636 566218421447518799 1 85403989004837599 1 923895337972932871 0 769307876515640162 396556605350706251 1 413007001533271682 1 159263053590108231 1 908004295609639740 1 350389988401435220 0 831387995584250913 38678413474510163 0 142775805963647767 486862676153968112 1 841192575778433008 0 608597946913735525 266164703155943796 1 261497419558654468 1 922278084097125457 1 993539996959616734 0 697645526680671802 100441825587117849 0 411426583367270283 889297402640207456 1 45107194722543338 0 880479635800825827 492159307472764782 0 84408869316624650 235677819683364860 0 514729743529106017 427959238586024662 1 796236163430010386 0 624695877900582830 191612687250515975 1 127503220453191921 0 342725382512769948 912090093480831345 0 902705574016174480 692172656492688840 0 338678611593943895 407340399972878126 1 544213705213469892 1 108900980590553103 1 42972180905279344 1 188816087529907437 0 892529079874940413 994955175454615912 0 863338761109885385 914719522136276612 0 831688135217291644 618228754573048854 1 38548133701583370 0 548393974600018558 975136276560404470 0 161694058654212137 361950643713150349 1 816719320502618539 0 280320234688491903 353312518285029481 1 560132672973720953 1 920855488929366418 1 812773548598174777 1 756272475785286212 0 136211604780590364 543160231584955799 0 498371817068479085 351088923852961991 0 289800624083541569 22476510960317415 0 619481967428698829 997206463960099563 1 223014580974143622 1 986660029431247195 0 657417890793695932 13618426440281479 0 462435170508485789 444496027147898386 1 737445346653478057 0 827614558541560499 718144219551960116 0 300478078554669683 67167878994471153 0 227636645964270008 684406463834175013 1 67903929774414863 1 59762538281275570 0 748306464085889733 763130431259768930 0 4813530827958296 824332312181306354 0 217879379054368491 174103462344219138 0 601980831088644681 931785822361660933 0 754914677171130453 871478879932537552 1 71431951569173116 0 41360928484776856 430922732698210174 0 207515377110577975 462598935146240307 0 582796932393970097 517287177639730205 0 626246676152781207 364692435896916405 1 8477705813476996 0 887436017716123481 762150268447418421 0 521198774466766081 773682899464943480 0 306109664649083339 908785590909564271 1 334920455202858577 1 463251446355222384 0 924328994240047162 377418206373132790 0 649054231029245199 5051695700908797 0 366268585417052049 816384373290009827 1 297208969778371808 1 415777766764944017 1 385407236132429411 0 339235390187862179 523740596926793269 0 489906461018181260 778867782004117080 0 785594049881448917 47833991318226805 1 918834872476630146 0 934281089411844280 135922027763292050 0 907487221317611483 785780530134372543 0 797893253192575349 601043993941465392 0 408139342030225448 395110895958716529 0 805419714107532994 257862025081268550 1 108882642848105760 0 917390109634222256 388006489681476060 0 359666565430765416 417924940311010668 0 997420182257776022 425814626507628974 0 917122096368621553 394017326625936845 1 882245281928193603 0 613813257448412563 659206392488546806 0 155103070038676777 124231119878544178 0 94554497917609187 829654277949882981 0 830498830905104290 382179884969666087 0 517726434246148723 594555272113776074 0 936932133885461793 628441411837968702 1 131032781580367513 1 226358758023325665 1 323192685866210234 1 489529225987468006 0 847325881123638299 557930156974231675 0 760146718049489076 908307372903217952 0 119066624832471742 749229023558036161 0 300683973726214387 57457380913530391 1 211484475230619836 1 624521768956002821 0 420396677683004710 823907353598413411 1 370679534587760632 0 351807469238528198 669884066562650181 0 157729151592705372 336836343757906591 0 797584286823109150 788793130835250876 0 957888732938294382 733162674637200600 0 403518972562251773 974019297907209382 1 252779315616292596 1 999929439338602516 0 792457466418549476 206147021172214233 0 685503469871169533 758770496895932610 0 595502397459145218 307098462408761748 0 378505306094290539 416693515190399596 1 932539601905039926 0 141742019064942451 752856071136674970 1 467978563118628714 0 28034050390042792 852744397299166829 0 849307934524113250 571163757794064149 0 882051169909219202 142200184978735215 0 339229022008634596 269566992288175551 0 113097244370670025 141612357388899185 0 296529974926204140 591876708977169502 1 327949747266205288 1 397336262844480952 1 371085390124394550 1 28788446567535248 0 524504839442518616 703009175990881363 1 448979719232270495 0 638334458931972289 618917810970482717 0 515063825304574922 964349209524914709 1 243876768871608792 0 373972465969091460 604781832793956459 0 943146480880863420 199469617883663083 1 333242967437799526 1 764593735359893601 0 954820659315979361 919202700924235 1 531923667523518937 0 260487637085819814 485606193580607345 0 394101531922475546 872077012010758484 0 386278500175937067 441253444389439509 1 762515371070306608 1 79173299598192433 1 170409114569108648 1 317097540135774180 1 508621185786882913 1 126179706452050390 1 544981989511141039 0 906006227890659687 927044172481463583 0 730272654727821856 842828359655812086 1 30091983188358425 0 52753475083893523 623435940978365846 1 77754996032035178 0 78105954989127645 777328804121458138 1 123805960428061906 1 505536570712813779 1 552967013284741083 1 251647753758110047 0 32371415718233781 525574482948398985 0 758615145866769493 255111223440677994 1 672483699739613060 1 415914247634485634 1 394503218936221133 1 495345432383780701 0 581197770344662508 511884483867520333 1 550503237907540942 1 956124552914228255 0 383351191863300577 755737700026032399 0 83485972382255256 811638642904751006 1 752248036898668185 1 412923560548658140 1 281644846824916825 1 256362455573217385 1 485513074204837474 0 293564776911050667 301327965025734842 0 76496570231613225 292466286339807549 0 43423885362855034 489313390199522952 0 959584063646953279 906051140218540573 0 829646674866049638 429362739088030875 0 545784888915651300 125395561326361664 1 940926136749724267 0 585765302799759580 361214052024265575 1 945043017576223282 1 840730579765409934 0 948562266367532645 35478730965458711 0 242206998355892501 382038385878878807 1 414601125843421102 0 742498119231090162 206721241993349431 1 828442339471182708 0 921681780192946885 831242074512934407 1 42218298702583616 0 356855364466519999 414097837714500734 0 814373622814302407 713901464973856787 1 779977842910452184 1 936439717225345636 1 756482807734032114 1 781440341756291461 0 914095927002899339 149087825495540686 1 732895734660263986 1 627950479249875847 1 159895455367615923 1 480558707225539095 1 352861371398613853 0 834800245721349994 494388024286353300 0 908309688681804950 520359914445926020 1 309530114420135652 1 600158317064061227 0 216080484870705248 7959432494306274 1 355751846023124348 1 44493690640990966 1 834206459274565085 0 818860364244541709 162216408007763430 0 612595732659850142 859325481570495489 0 623956124389571770 211137511171186190 0 827804546485053350 454361893625837554 0 833467505940510736 106448048838061089 1 187167931127151685 1 174011833882697446 0 237763805832129818 386881185796795425 1 955111204581237599 1 233849606265719799 0 874273044202442873 573778149200690036 1 508719791303194101 1 574687223866488495 0 379685185428563563 469204535613760180 1 304558637135826835 0 931128617584715891 453973232871560420 0 430000102565091835 277525829195833991 0 499894783985924126 571998498352968414 0 332900908268528247 190459393867444095 1 491215015371740065 1 797351723657747912 0 309361756654640556 562385485527077260 0 459784846042273968 824933207215773217 1 636578758641312761 0 158784784823530080 839155200585826509 0 161969114417633361 485726168668478155 0 675788375140009944 944832240952769548 1 948832162643535812 0 286430449833587379 490203554196534548 1 889110862266618029 1 774895836525796841 0 237634470599977117 968322787984427035 1 820603373214460702 0 637469777536015501 490055321279978528 0 648269281118227400 27086499632473384 0 78999305169722300 338536596578310544 0 322489383580450374 984915895334302799 1 123075654165391274 0 909103386582765425 814346998889111645 0 166943030507105571 973048080251049145 0 19829819417796544 896551926736869246 1 2103455985240615 1 793487160670096823 0 287055395801501106 190168330643830200 0 975329291683218504 75555720081193576 0 781083262415428483 653997672103808482 0 740269081475209598 227571923373217046 1 84200694661332572 0 194765179279672625 987269584521183826 0 664719615076546050 271244879055260131 1 366284067497190192 1 281213446874639490 1 353261016879691803 0 629106452684075366 255972178638265873 0 132285335844997776 845940475799070580 1 395974499906570032 0 727564056554494606 409861191849904402 1 85638328124623086 0 370115455892541847 977134966164284893 1 89510385265695241 1 854804254254825184 0 191126846532416963 608868830935446042 0 769238111863479065 357729477740690703 1 152286982643623880 0 436455804782371626 415714498159643544 0 383158507291531702 868883957170451035 1 458221817854207165 0 720233173803480624 45344045543654360 0 672670618239321474 288220946225523776 0 893242581998842284 994731766808507429 0 497335411310132995 294941363789641659 1 377537050507586075 0 407277911865841864 733438658427692367 1 347598661532966255 0 851223366142845658 953730930308054200 0 81161472613684961 744833321853804977 1 472783325982033978 1 529609099343553083 1 334265711887522783 1 107827732762243305 0 903079179017315649 551084669963783793 1 156781462852500689 0 706388804729107882 451155324878895033 1 424351356067096505 0 476414439213875581 168563730637966718 1 500114127196194914 0 957345533698401777 109816228045348055 0 314288539154834166 280070589895252689 0 202467194057604203 918879139650279562 0 83200749179787716 525655105478273554 1 611485065506937742 1 286795204874877507 0 198029578987418966 832746822375724616 1 645227223059540307 0 266635806190059032 114862808355521574 1 534101013496883007 0 647838393591609992 95646883395277937 1 865066017358028545 1 50065516295492169 1 619592733921907381 1 90449751257268838 1 156349451616451209 1 813702592763970260 0 866500595895121136 85931143189967775 0 36422730898627210 259978693533490769 1 878169613116585938 1 344842703116852349 1 179281935947916683 1 657409126698159690 1 561120274621120613 0 54513785297560596 124977472358693456 1 129966383829791011 1 694613391842661367 1 545613995414967478 0 660822943502336395 614585976814158976 0 401578042903059309 483398043695080368 0 422580822575772284 695266552659787200 1 843623699265178156 0 161631823216289939 372679695351591871 1 997902105247874230 0 591600321644363407 43983532746652526 1 597135180069768490 1 607682966977544632 1 554481040225197752 1 260436802037962672 0 664317047962348953 173560342568011969 1 195290132609144975 0 991909266432388178 89129824319038971 0 798820387932478774 564774083153289472 0 66503129173220070 667471563881828747 0 677321563145131391 389008103214404999 1 645937603137019845 1 677908281493363492 0 282454602558013622 93262386750361755 1 928158517767832834 1 935986120211684425 0 733369726647091761 226950231533701466 1 123298497475550248 0 823254190796687503 452754478209000308 0 404518752056947294 259701873068614870 0 776152877489583562 728321201273229641 1 142438111281005551 1 191641187728322920 0 315767568009651461 478898782582924130 1 9631521952396014 0 377393365356745144 623265510676485607 1 269123777629403554 1 805780036393401793 1 261981825888496211 0 212728966211825391 272758330396719615 1 851618390401221453 0 590615630703670724 879245056856387865 0 246561210560112233 742291360531543432 1 508735114135456604 0 752148515917845296 731801043327501077 0 135256120094624583 511474476020925425 0 135788735733348239 665179744404789564 0 131662760732825159 826281772490957379 0 433219849417947518 488177059715943602 1 329969253311948180 1 166986528111237819 1 62424763021476877 1 658792312928013507 0 323718009071952662 213025390819442690 0 439832678270258731 581489478220063979 0 740404037125940485 541718236496585150 1 622505466319890042 1 168468707744559270 0 946818367984652153 805648137513730852 0 899594491725881771 774369745840102666 0 565966431365248846 970877772388963219 0 493830096215900481 965839912946022436 1 884826519883337433 0 688221099068895946 992561383871796797 0 432589735619474721 513139415896088970 1 61896952859528881 0 624119388723054092 531319281774690670 1 308003997046817312 1 819129112259558131 1 405545783528113831 0 571456579187539330 963729597148342908 1 328542709823392899 0 26961679725819148 386281292931852637 0 686001073866015614 618909858555148553 0 779956164457322206 795246605988976670 0 267911871815628184 389865099902474790 1 860038600786871323 1 868727959220166143 1 360036650863399354 1 933078023829034206 0 236488237907297745 233189887940244956 1 939136237097648978 0 399269583243619312 956356812801012370 0 333674179003143911 949371703495389063 1 801782118870462535 0 911183565135438461 837818288648854845 0 391924368005679531 537535419050456676 0 950060315307496789 892348058117884058 0 765619162435631630 848085571624700782 0 385462220446202487 65813958765190213 1 309138769514527973 0 437624686022460214 9442580410325710 0 923837959134812794 183442970584276614 0 140821524985773199 258935950233330647 1 297156733108065449 1 747146973140077863 0 304017908801314616 257444681867601372 0 464908987961688242 682781528562480540 1 634253862478848813 0 291967181505304826 668048596819879474 0 545858000151204856 913534764717626372 0 740836079692217055 225743060161819358 1 273731715018115089 0 438702741832570392 859020296777792085 1 369216298272379855 1 166504614650541612 1 857773358650785430 1 811441231517968912 1 732933197315635122 0 917691434102207570 955819258092471438 0 370171585282560890 994797829865518555 0 819661787270009247 825281904303574958 1 172072363241230670 0 799462370528044937 688128086060425836 1 708370641919389793 0 364746164340537368 10683973837342619 0 975485754711404220 284247336286874848 1 771471974579289275 0 415664335923706230 405626784736021390 0 863721551300511326 342234267064969356 1 383855454816709779 1 657929835380411253 1 130884350865980605 1 57395148690019763 0 198347573447687175 141541332602981302 1 238002797140378000 1 113366197794998996 0 578769224231613992 704539469219004841 1 354696740765890253 0 784290403786831674 498245085170198077 1 340508730209034286 1 580518034407738409 0 440046758548174484 210697362486863648 0 633634536442914227 153610173800409095 1 868609099943000114 0 446904372843702859 171202280906100858 1 733098394686570198 0 17275328041873581 5815803844988178 1 468072892997805136 0 442474790496806965 783824230519177647 1 69243661555285195 1 689324808616708520 1 615013269663694666 0 612801452027468890 906782165228990196 1 99595484608892240 1 598720879077831545 0 710973134281682664 598237196875300226 1 532685427780710153 0 993917090010499177 394448438355148519 1 44682671171282865 0 362286372209283482 547288916595808479 0 158714027910914069 362765433808007444 1 26177080864352808 0 838206381192664150 672458971131551976 1 60251660721711481 0 642177197464249093 164840793071548655 0 732894281993515007 90331087563613924 0 470530165984452659 138146904902392322 1 652502973926310771 0 850363055233914632 893609325496131933 1 870079543629145117 0 765674130247085724 427125264252141137 0 732752314447270053 364995819145174534 1 296362198531766166 0 52886713699315727 952398079615628992 1 414912894853145573 1 314734319535072676 1 614966328101834754 0 659933653543033544 77339857230547072 1 177574563574819169 0 744288598484268219 961788459964157226 0 293759397432658192 429148688366256155 0 820626986557388397 943110439793515273 1 307279119532790867 1 23942175828631199 0 747172561114482487 394304843433283462 1 585117107625955999 0 305689347053182614 104911492770546202 0 866812323540559049 861161949639799468 1 765856610635060723 0 109574493989827387 137232067746897712 0 89764543202175884 92617643009301411 1 660993739909095725 1 900104296145335562 1 557272429745436372 1 488507229464160801 0 516443943533198399 975794797637978393 0 55961260474062633 12405934909298983 1 294984098588354772 1 119672046411263766 0 80397368371853910 40304317645527099 1 740467501214952810 0 756434706139711387 786067797211681259 1 187855417909904290 0 651738604614293096 304727269225445937 0 602956696620458442 421106726595905793 0 570199350984486660 258697253344258749 1 217225680660635742 0 604185144249514511 670883536028191574 0 277728129484392218 611032099188748235 0 86028046636764630 16158737694711580 0 371658063100390327 220708186120622525 0 391810602320111608 283715657416181891 0 229638588881044770 440013269111358552 0 118068067004619592 163622117569978468 1 872853735220942729 0 63742760155442089 775854049726223419 0 39677587115215723 194411795921295660 0 315775170012884964 574867392184818637 1 894506939632304771 0 482624284180507928 746050003030752478 0 883073690972431812 763588796927274600 0 206392157104751079 680224238414773224 1 687935207803516616 0 665053321262734460 806894751355322013 1 536762116047204548 1 131471422946635233 1 731896721321569063 0 849395913660710354 27508589239870521 0 425858189763939778 154658735826373974 0 407698295489544227 336351903550824198 1 229886886357437028 1 749700517388743486 1 616071377959404420 0 941991994508107282 926439848388418851 0 70805510453672948 847375319678284725 1 46149649682678898 1 490908320791817225 1 368483170290703674 1 113766714230943415 0 176175993397517958 331125219454109857 1 963481630580118685 1 171794197165391269 1 215960986661987361 0 35618353471431556 346849345253162116 0 792085201528251807 524590473920270746 1 467063516721507573 0 485674859610193289 690482804957287672 1 804425502329407240 1 336751107884245579 0 513324733259937755 712716632051431813 1 301629079157369556 0 286187841044115868 448329265625553469 1 116092873705339355 1 231095486575111192 1 77717708172963031 1 497517368983440129 0 497437488755125466 205122441876717432 1 37930560894471730 0 271285348272968887 752804473569397486 1 553160384497907475 0 691185164578339984 464031432875187719 0 381304858726278941 113670897491840274 1 71704043785544604 1 287481617610545467 1 679020615583284029 1 234709807719529369 1 722484136161764748 1 334392047777087677 1 978560799020006316 1 705277059003652796 1 426616169360477557 0 689310138277139616 322467941211469554 1 522246361483948478 1 379232704830394754 1 906098250981475909 1 617331884009280069 0 994152091306460490 194226044201007442 1 932234992355648354 1 89432613672187339 0 159332691356783782 480579021809863975 0 84249509219913324 572012372269609139 0 991519892212497464 300892469856632101 1 436220785682183388 1 44603703327693825 0 400939851528983147 905017732986431909 1 532866278566633800 1 646739419926917588 0 682113458521883508 855937479213407126 0 777871744348633499 681730688040593373 0 804310452026843232 103975460221263591 1 611562921804482888 0 792461196811562606 495523702317581080 1 960937263576030901 0 954866330161370646 308698816088035126 1 338815745593139938 1 164582447637935652 0 249168280945662101 73986979862392492 1 824763778728740463 1 7200932654942930 1 42355902466014868 1 881672692480271358 0 30375817185169297 626966886747911518 0 740973914780862641 112457062690670139 0 965856583907076824 351276102673314624 1 991359677710322036 1 196225119114262131 0 378747360315626243 560115669971119492 0 777648707724930256 906976222119015234 1 424896135535692491 0 941653237876360214 895966611168982961 1 480306743649705894 0 383039934473413805 713334595875099291 1 411549849770573608 0 815001080869424818 577835276178393456 1 933598759539658187 0 2972280388707513 943371933410082528 0 797346221083345801 769273893664160010 0 93033700808272290 422622923558846412 0 729807616498064858 935428392064302175 1 500578203517476632 0 595732170978173055 633619349651842069 1 390221861947177268 0 899098863411075802 298734896067371160 1 985307057011736103 1 426142345424082903 0 886939224735956857 294391651510204976 0 372850503713083358 423005181748883474 1 567944711169867783 1 921803813168931567 1 271153232436702351 0 384944912925684027 187887896917343178 0 971549132642559841 849944298631574327 0 58928469031844510 280384277224666659 0 947858188381362005 670304916408609522 1 481450738988459727 1 848582634010039490 1 14798177903075057 0 869802622201895405 251506517645684542 1 309058764932936019 1 901165499473884618 0 110511441031939694 652437492318534842 1 235082799921436211 0 127834590223401732 536238179154631524 0 843178117742309433 881823182945257745 1 359361182516843847 0 191377973590109344 867492803041389164 0 540644363409187261 107892129631046294 1 914875483315927734 0 750389137885504127 185193797021435442 1 283194433622506640 0 959086697358920519 539159764231639963 1 346574307729121459 1 939183929363450669 0 431541589153711063 890455138436151337 1 534562543900443292 0 693575660882917243 407132769167295374 1 712396526711565941 1 360247088117605968 0 505026799088800346 257954692389340868 0 679994010144574092 489203280881797159 0 929098889725900677 572408302747912946 0 120077572161374658 829692893915277724 0 658779699879998333 926898747600480983 0 642870371273304648 862634112330881164 0 106803743492957193 748933444150948214 0 163847679202474507 526925275392662479 0 765258006306114299 888061571909881798 1 722428472787226587 1 760955631382513989 0 226751776762512607 276643850421370012 0 759606605870418810 749001535051693815 0 526245209906905674 665314052548590420 0 273437394119179141 488638794237723031 0 962825373292622206 837279629390948450 1 898629406153820184 1 415883621126546859 0 220020962549768941 329480571064668644 1 972032458015803498 0 128540020433042795 66731692296022304 1 146954347893542465 0 937803469352707483 895485038208271069 1 55092945184920146 0 110946351068114863 609236633599732175 1 684612246815635897 0 704266358922633346 471478990499484031 0 664565857577479388 482755934379846903 1 153030347465720059 1 630282352692879555 1 966320688616197592 0 641573110631725314 122720638917877196 0 804716798618871509 366452038519432060 1 426767212680694995 0 230648865400915318 65971180920328149 0 222755534321456881 768347197590683976 1 809853047658311880 0 545083504590035312 898977081210878362 1 991704283351551483 0 866322817542981268 80219865997138102 1 562077008673171228 0 751585537147349693 122040885242585394 0 567970183803081640 345435575519367295 0 286799993257248298 428196414540820795 0 665506155610949374 917246793727797422 0 960701627420525725 388132372189347493 1 63103698823691302 1 609807291555264376 0 365558716181131776 365541890858286636 0 822843015835227320 430657160334501300 0 68817370750669071 559571759140532695 1 807451051429979478 1 627240049603636927 0 160604925967660134 777922430444083256 1 373589993492154783 1 365845529986436715 0 442125634629465593 128872615271911984 0 708744992774360754 454161816271731550 0 774482692810394197 637860651180645172 0 313460065693137678 650739927119034643 0 416768152189929096 649402603637477902 0 209912746914085054 765393952032632377 1 100920855288116085 1 854399770603963169 0 568708237375115785 749026003734244374 0 69093752716777853 703258580236706473 0 492534987797747210 956508283024172445 0 784889574300477678 816539506625422690 0 918469284305148390 876034705518291865 0 608307398713251080 564239947041812530 0 92070407329418398 459150796303335146 1 990605429049845773 0 770190190033994789 365770659338887986 1 628250804029128396 0 379527683807380461 234810583153690410 1 407784066742610646 1 714894758028342409 0 248587308620960704 757807740199214637 0 296034531803510231 162581036473604409 1 962979404739002199 1 718444131394388444 0 743294513766199366 830645830804832780 1 909797736799596966 1 285576641683868012 0 765799172027123056 169494221874838911 0 555993431907094882 563622943475922524 1 580446636070237595 0 910563744225893750 722500620527430615 1 852499381388924360 1 619143235608739071 0 206041729455070017 60127408518243852 0 450966490377247677 252564122579228906 0 768369334379071123 825064122780250671 0 835009124655068041 539559690157782255 0 669938720831414590 436329294769467433 0 378416131664522520 47787429712582770 1 799280325523382750 0 904224824765349384 904445648834641229 1 468027114741664364 0 884409685187112741 812865701953415174 1 977876811288704023 1 951217347901813093 0 72565723392760993 420518059672686583 0 982826093943093333 21954725556053980 1 860164581205738169 1 574396459147411458 1 806634271312405522 0 814008371252658657 621734036501896081 0 969211588595986585 579029463428865419 0 953700526526422616 388090099744030486 0 167819847985133831 978838457251053483 0 631186737499577156 974520495654148422 1 416142532011618835 1 685959013159905396 1 297117350327616393 1 702203989501452902 1 113838418749788809 1 684650242220906897 1 664331692823605512 0 669032784669411621 657128115661523341 1 321078260233273249 0 557402971040803950 358250624301721850 0 884581074362835804 974178127213049990 0 132184342992285743 371381480155723680 1 421953975483193906 0 415539830775780848 752595065613791046 0 614956807220613185 66124662861058239 0 357842368373893279 407045585719855006 0 418833688210220004 625748926369739769 0 131824153690898941 871796623064230779 1 341923695927598411 1 15114207908331189 1 448402137307532181 1 491744014617402766 0 625566985771205151 71798947597042502 1 68775389267190524 0 139323100180771005 58915758864512663 1 208805376164201030 0 767034778044451878 219625520392370763 0 625615386890804503 982402888533226316 1 641632177149586932 1 1234482914219147 1 186315493453581162 1 124828655478241128 1 984608219437667469 0 656487220736710069 771273647682727419 0 558704219293253258 368227896766836751 0 964985234213096065 172913498604930689 0 212153152227956426 533387327127090864 0 860967859909645457 438788568751960617 0 39279083942022176 548073249319581018 1 527819900558801307 0 165400904727218382 193754945339826851 0 156937827935231897 568113816923162075 1 964925095753620534 1 279376085495187184 1 826026993607282165 0 355770455291629120 156635009851106895 0 414847341059772761 327305541500544700 0 786423359213239095 740291057810265900 1 823229079347381476 1 482740714187898132 0 873436806969192633 614930547292765534 1 948255707840831510 0 864488645634543491 329744150778552420 0 441351602928313485 958965680644447705 1 171239476505782122 0 728064007461558199 396613023502921789 0 641605350332721731 865633106711407841 0 232496198095597150 944402292500709507 0 615716846790592399 161791351590244824 1 973775104196901275 1 462415761084385184 0 170188013015333224 415284034807830704 1 212409397265827311 1 925797375493204006 0 368550326846772111 446519336592792116 1 974055649097538899 0 465888806242480322 226151660624838522 0 985534917662521150 953273882793285328 1 16917559056791319 1 244277888372508160 1 156377403764235608 0 314518524425937408 886130178271741450 0 442020859270045374 207246389931743944 1 5414534860296004 1 382852929316961468 1 367467641524347693 1 873123690153227915 1 304413111911812828 0 88388495143191168 863686446040584559 0 428627177632125038 331406472481355040 0 439318974692754442 200584440866408685 0 250568160462796274 879137273836788163 1 557553125000245974 1 232332376089577811 0 789848625718205833 458265020241392840 1 976469319704684864 1 969620590198355249 1 346929336152883153 0 458985553159360732 718315198914082537 1 618673388786257480 1 613029483951972607 1 18756955094259290 0 676582705661366709 519678977054181700 0 463201704290489263 596627619951857095 1 854832367352436994 0 119862012097488746 742532094636748602 0 388686136338992047 46059088382810305 0 577168096200905966 152970979893424827 0 541003960651583797 326299545911873533 0 611730848054572933 894281726918826598 0 226362218379212341 32054626273394666 1 827326155960653263 0 759728941746229467 412026557916998739 0 666671743348528179 171472327067912058 0 354071432630548206 371898012212883114 1 769265994564278230 0 250148045690742122 449940351137259005 0 284737967122176870 707377809090399155 0 845631003616006778 316926127734751258 1 613538721497551045 1 193678266641489861 0 827193175584668650 707770453607966013 1 865021030418140431 1 176825084696461013 0 540342042590801059 908294458560461537 1 739132762835261799 0 773673119130728099 999004859036997579 0 17205924563535935 696995763804085486 1 538341105063816237 1 960925792063762944 1 215696768498899246 1 3235002438194630 0 869612789948121889 501303159603019821 0 313615793439928204 702559959894099735 1 751603012396891791 1 407966457354608843 1 209403348895706589 0 182333929540538008 994100362064561790 0 88800320741484651 704034492065402629 1 546284347443900680 0 878386924877531147 215754019745279518 1 860079744316689178 1 967334395551293624 1 146316846957132730 1 308415288422072649 0 109406624576137759 498246931062457406 1 166581059289763806 0 971884262234866907 159112988264935742 1 814089415805978596 0 202883697755132397 651975946370013379 1 848748674202647411 1 414952682755643498 0 289579333967107535 995924705199499310 1 889304544768843912 0 529475723540392371 536326565052637961 1 803093011516446915 1 843686040691479269 1 418833231818020994 1 962035014127731666 1 599742136923808230 1 222206255175612611 0 35429443047944146 289861606145425530 0 599916550171964624 634649152867593219 0 34600773130273489 734903610302389076 0 605967049298890256 42609595409869896 1 588552162839995409 0 359413421796828201 110963503911837201 1 377085929711865774 0 351305899906586076 155102197243839423 1 264982501450446517 1 412476046982661273 0 19447923658991702 172367323470126180 1 565098909798067810 0 360469180769824139 154956941521497409 1 923521548527332021 0 76834509824193871 694931961455771536 1 712474103942362117 1 472618666464152241 1 204622960357505960 1 25925284399954130 0 619206703891615442 637711685456901160 0 94607237684988228 877504855973342413 1 447773351816181862 0 407433259746939744 643847835755512832 1 573682918078309482 1 43237557494286845 1 379900590367494599 0 400309481675522996 111411715340254192 0 917917868190801768 611753973784000310 1 919128040628599370 1 126355104960367429 1 487598891687331814 0 842069453325570555 607793639689558206 1 793547110039748623 1 686480106850783792 1 503529941073096980 0 734449318699788251 135124958037135502 1 984409574387954042 1 291293543841502822 0 180883006880051699 87284095763500420 0 388709490868013296 149432638328445878 0 806434945282718279 616749467046909941 1 886027906716362742 0 805301511403140124 522374909688725484 1 110441929524663431 0 453320230176628361 397295290061806462 1 304773527703909859 1 312614252004577646 1 318299477005894200 0 521851789464432617 820179476994177818 1 666572674323179161 0 551068713075728298 616683307388792756 0 743524902294879510 682852836025462694 0 369147180815342570 285356108237904157 1 562317323101309937 0 249686356190506972 966893794936101494 1 319669506439066328 0 935312951714899567 205096452365766102 1 617076856029714712 1 497610504951972533 0 814425694774618357 63411490689397937 1 907202703729788111 1 643480857989297346 1 64505763007164472 0 116040754299629704 337446233286345043 0 556557959183151854 929863996624297180 1 434307554018775407 1 719215130450314368 1 263311437257775113 1 180838341136166408 1 440224820629785307 0 919677460965876067 344325744165622578 0 176972316304785560 111006399364257641 0 549553151106321819 56023307950770100 1 948596302920357440 1 155740121860602010 0 181785507049622478 957358943115153539 1 990234580832985292 0 754756462439387680 76195175470942769 1 60555396374000326 0 56638640255393440 663253548021455020 0 322981109695123636 758735679114948115 1 135660312984272105 1 131747968828825495 0 332606480510002511 392306030710211510 0 481053676932922211 783111985007795387 1 433844907636049852 1 93265292329808599 1 516806865440877460 0 263648988991035744 176968842265084709 0 659409199204519689 829483496596408618 1 685200175634702974 1 990349642586679525 0 114442422834088213 774823440969254074 0 236412881604929288 535569811927636331 0 829204242480007535 332199084729454594 0 502178457828740168 116324325640703862 0 967920447628397252 313212923784732113 1 255166148597214816 1 714343010733237091 1 762867837302624547 0 617577334159722493 69884397037143190 0 649416513041131964 78924997735936967 1 379852937275645985 0 746923505716067620 795169580097960277 1 175756139140349145 1 315533814488581717 0 825161914953743053 776508927350735878 0 438038995460155118 547435633625227591 0 524287095247861815 90701448469466917 1 687264241012109762 1 435043893623797804 0 780669171466924488 487105551249039067 0 695552984382829446 564797915607134404 0 302840765012649073 147121636793810515 1 67904901281442489 0 53209420545199552 432493769767953502 1 402136218902422581 0 796135590317202845 681874553227684456 0 158079605431701795 248967016578080985 1 256082480212943667 0 510913460591256298 636374417392696562 1 448009881258091572 1 188315878497650850 0 851817251948001125 482046585416749270 0 561220248206087632 368517113022901371 1 238514984995098949 1 503302869855077871 1 970170914350399831 0 494009931729327111 927218304364077366 1 791786860470165127 0 723684392365019792 793125629781144280 0 567745019362229698 688228811399039756 0 974538297215918033 186780508902601127 0 415931080831157795 690987866609040513 0 596677080919233796 662755097072084888 1 62315024365527641 1 805068542530036860 1 513654366239478366 0 76498501538034384 313768839931580678 1 183561344029742321 1 623684046622032897 1 644729452298706493 1 388318490516923621 0 942787984762621034 239030690881697669 0 782547846618665189 293134944022707454 0 255629244474544571 508479931035379954 0 481661687327050524 597622559958603223 1 782638673966017054 0 949297984871769127 263246630431677607 1 45560443889332160 0 630407408197081781 780563493353179203 0 385478630491955089 515573976340361262 0 171791610559462172 615527739941347374 0 752546599699125715 542777920598422321 1 959317518152398941 1 764057992701702564 1 770620301416231700 1 617012657232398503 0 300022997759338657 753799455927879584 0 646867235851940306 708217139585532795 0 110489496685774706 343578123730496804 0 349404017259637455 349048954656465069 0 946678550058472186 232577818365718615 1 232539558503058332 0 11153178651240740 111615947323689682 1 24865677225655581 1 674517480548549358 1 502314657026715275 1 327733652250665408 1 76680105207425764 0 715652318575395528 610608837051937969 1 661932335471648328 1 214110216847858421 1 281016195064613077 0 520835975420921221 179511230361383751 1 118573514484030363 0 712839613284201652 382384643200640925 0 358687113474897511 111394595377206857 1 344161317599971601 0 951238209834076293 777564851280923985 1 414090346171789612 0 795916146695592329 455838614442281290 0 742436993823392293 517816548223655088 0 371647295410039063 364723845942876095 1 888552154104099608 1 567069733286056666 0 519869946326384285 815277740620044242 1 610338534970196073 1 891604710785766560 0 113510517365970939 678102946027959969 1 550481496872934014 0 951597462432482438 38936425156541664 0 474306308092687193 652571363363686534 1 918895008903713464 1 35979601065370754 1 396972411907501121 0 51390616866828403 353010798519948369 1 797208819767028090 0 923654067882176144 685420480679745889 1 522373560177546797 0 403214721291285397 851594663389400516 1 385006331378253481 1 683725957441796484 0 586204335272664466 764461032340996986 0 216812588232116457 167320286369917867 1 775808874339544002 1 111439947128642196 1 983355808596198673 1 707197640144109696 1 972429237542953665 1 175760435532555030 0 62078708239375241 591401858934609974 1 902720509113078418 0 766917362735461307 912418021155931703 1 534434726334029853 1 990997741825060728 1 474625278553432680 0 309627913606417794 71125531949382097 0 756172699619043364 9201353039777578 0 677679361692375872 393914344537508971 0 495490895902541859 876378341046505218 1 399996682288307045 1 521398894550367409 1 632835442511587484 0 253933936134092708 684484389204499065 0 806247618281939025 753374462259783661 0 607370984100917399 677105931605265870 0 645556072405587684 117559910957654811 1 612369601974082489 0 825157213230332757 54890029531521043 0 718192649403254133 618060935563811033 1 774764387687557390 0 368384486230969927 69316046807902431 0 491318363888536397 513032932894853099 1 555261971507691947 0 999494036555231264 954430558722690119 1 945335845236705408 0 962842156472181513 76265458833328081 1 515477386141120079 0 211057809824134013 515159091103031788 0 187523627555226243 592727787088755111 0 24184437936516508 697023268062780786 1 196872266968933416 0 828859471091919098 411595063333162197 0 13438739514501039 698741634469533108 0 799313167346785214 46782025215170733 1 954911458297721129 0 984918563158445917 870917588403232126 1 918942688675386597 1 33677460786836339 1 755005097820741488 0 67101404132734628 893435999409980722 1 30502900933961517 0 910486712880619839 188548678387597392 0 157825420777380147 564061958544592087 0 716824925819635142 46031606131182435 1 65053547869513295 0 509202167417320571 309145525121986962 0 331530389549059198 948136810144309628 1 242377380354036410 1 624120783998750254 1 211408664121266967 1 234360429276949261 1 554057614021560154 1 849263469453302057 0 837251637311207258 59492959248358184 1 62713166144831002 0 360036650863399354 976572527425571902 1 714557971553976138 0 635308455180060847 36922461559268395 0 904410215100718633 300075223486150002 1 801666038664420209 1 190752658553913976 1 350974969296408918 0 70864217499876635 980693590034488268 1 732615916846974743 0 931864585835313738 931140615165097207 0 396347414085838519 60288388351135043 0 501417207473903186 140676298426401633 1 648677388972228759 0 126412297168626835 532669691427221726 0 450222842213377333 221331185123551368 1 877670619143916574 1 299561328936185387 0 77491612954221018 655049731420411120 1 869206712266969750 0 694621133674418394 392390549165897823 0 997001011911276318 643547078659600663 1 793267613130200781 0 972428012927559801 289689136990603031 0 30139324712435291 672774189872269925 0 27397148825247405 756681267940206548 1 982767617268704698 1 382747891341644220 1 708099712819111646 0 674930141881565088 871775338430830644 1 721830246071121435 1 475352173246006469 0 393709418047201637 52658456053652662 1 44680139136220659 1 683437451433134254 1 646082894597966843 1 860347849251700501 1 80946628440161547 0 593449701856272086 504769372426294522 0 926971616686552421 335749265872954709 0 539836362590920272 383055698827957071 0 478278560236237699 132013132318614907 0 621539715944713378 978625479448387792 0 408496567769987840 506283508373440384 0 848627246920630450 890171260866042344 1 736586111518230667 1 252993311899493193 1 955600054294781933 0 617207445118945882 522220357485823849 0 83783441088457077 721398835921171978 0 431686543581974046 666891132962603753 1 244188199569035445 0 486091117306941454 735165183774202797 0 750159876062767250 504570768010528781 1 125674149361589774 1 535590596627484849 1 770465077932086353 0 119865081195882470 20007428795310866 1 392617136567680434 1 966976511249339187 1 724093304788350321 0 398537146271314783 569373574082951155 1 843667401136721294 0 654812955071865263 178011516872752509 0 702961337764165901 890277859918364777 0 29956052700502643 106069876211545380 1 93528378125910938 0 522681182223362355 261890425568569223 0 341470635402851710 125663330259845396 1 598104381826517649 0 298216833751559339 215440483140797352 1 366462527822374479 1 448298577116446035 0 832807921313799700 63432168041048792 1 529939103437879530 1 170754051219155365 1 189238819186404487 0 90026347122512586 817845436073630336 1 299265263391449290 1 356195973178165691 0 855364677084733359 805544464636457252 0 949602089665387171 644199984991990298 0 52455365344506867 286882879250731464 1 222619085328361502 0 176784022653606 553771529580438989 0 594273850378735213 32911718182070886 0 774257001403438109 175450365616532257 0 426739285865230879 322096648611796317 1 481847975029601277 0 385343794288089554 595746462073511932 0 989106377288701482 600961913778162187 1 877009378302631254 1 281207122418373380 0 36412424314335183 76319597701695333 1 92429647402653159 1 631354330997283205 0 16145331204182973 197984971682328211 1 341392026450963499 0 652827491366637746 774041425844428568 1 955446384500244125 1 568871736907285285 1 274594532174036120 0 40358167749500653 154841259585325714 0 854771101220499716 917198026681373185 0 586194415335092170 785090526314179066 1 488600873851872068 0 277057729133783846 659631563609352214 0 854610159527162887 521065015550212695 0 380046049239584079 2601937488287708 1 412554861381063021 0 686059354999288246 838423423458351954 1 922153288650903480 0 169934254999924102 558204986096119494 0 350827498136843122 56836912803898154 0 944135311321184991 336091050254420200 0 429625431219720999 609558536963734973 1 332028548960746850 0 286411221275557934 638111478170735071 1 205007694980879 0 632670783303939518 205075398469138172 0 935725838504076424 908681260610465880 0 852584443421702068 984939247271362096 1 886032084791977566 1 356987640453266133 1 568109994478613010 1 106564827820112175 0 718598457288053541 826095023262144571 0 763440742648068242 695876015795306505 1 282737177381655563 1 731504806223073026 0 962967896246067122 370804267379037144 0 171601514844987135 765892394383865604 0 927171139133784699 314831488745554697 1 805818108987848624 0 834697824496182323 394461657840206892 0 126669316381889569 300321995790979453 0 475401102283651257 571483940994644597 0 419162090019929887 534529139193797970 0 480260615923795058 627321569156615332 1 139601227008771242 1 634613346605956604 0 560132672973720953 52306651893096691 0 487145409708762257 316510121967030609 1 897064283177264480 1 453140017333693603 0 73597545156843837 441112792261741390 0 858339469359793695 787046600027307292 0 27740469200790261 535461275638441907 1 720344332967217918 1 351694738578170425 1 651668170061630277 0 305147024522441543 715856695731640889 0 493512531458808672 973765957771406011 0 612061228017712069 579365878437300654 0 193619083518837521 682662992685976645 0 459175352943021649 21756269666806005 0 823155555114629898 103184550528825005 1 829419935828848580 0 88120934531689916 809618009327020409 1 216513372704631836 0 847039097599443472 951932985239763031 0 138056718288281222 705829721111628839 0 859352452559664771 391981862805510401 1 779321775512087494 0 485149674618564931 718217761173761049 0 632227202956048567 344966747838494185 0 295953744399877493 289401755314631036 1 440787914434457839 1 308455354537604468 1 386564222787146380 1 741030733602279054 0 384551297255657351 994588097468959456 1 347974274646852798 0 311250609126385345 39030217933269501 0 791558729067286874 23157489354142431 1 795229960661004190 0 840766252365751950 134229836627525711 0 305850564083677178 52741765047287474 0 675967964271042147 777173117325497038 0 547450835966280125 607432493706767497 0 63087967574036464 177551041670010758 0 904388845373315525 549553837330038434 1 495894419278972040 1 201529076469704965 0 582459327103758966 322010118926690876 0 812214285503668937 316311166657668779 0 202241404171781712 272466333210705569 1 281633998843438378 1 928607487346608132 0 420627310855995957 641530000000890855 0 909676311606779329 550876350449203526 1 635935416991502502 0 207287011939288031 56256791900664805 0 457947675703993538 800887084252016523 0 622956422908171026 449917796809688406 1 155366016787132705 1 213328728153152358 1 80514141441207561 1 60256913924881241 1 824484177095160337 0 268693158972327617 169214225146530295 0 266330561631550964 751781693107116054 1 949380470025131340 0 559454282840243548 419096808725075682 0 46348121676120871 979264895374937799 0 253306445157216497 174722166764293328 1 94253364810406141 0 261028049622690009 163675494802818359 1 991617675713930334 1 921183641658804276 0 32380937797059456 692135345894815635 0 590057023559546285 855406449619656704 1 367029965363502893 0 326304053054713137 98570933169330975 1 405928489768708436 0 408118614763503001 76656117178442275 1 391636280290447869 1 673821809853293461 0 543431919753506419 423436371227070650 0 794081684139309481 540829783942789339 1 686402455598707645 0 426501493835460864 308028534952321572 0 563397705308737618 562353039139082430 0 650123749904829753 731722979999546671 1 153541958104984839 0 310613389952979428 734287436698762036 0 578040855605969594 815892074223799340 1 627911667649064894 0 867818304268678441 279321058738769014 1 113835997210188461 0 215960986661987361 984894126138855129 0 142944458633933249 798781561642543262 0 59372010368736812 606986684809420893 0 236400450531396997 870940534586543434 0 201802681730490799 99804922510226558 1 189085501818679330 0 821628395977497721 245833344946182833 0 579357776131316383 714305907709367147 0 130371661810098595 197702574218610958 0 831079391355860412 35573060828199869 1 160987707225913361 0 597382696226496644 776117110975930722 1 664071250247708325 0 769203406607416031 26520445440975658 0 604989886556505853 517156816231235955 1 494037492079312758 1 292339441721671010 0 609441048011292002 710928823328162813 1 553774873663803473 0 675877104900665288 440084533007627436 1 914423579437338320 0 430714756713513031 673235230934917399 1 903147870522895855 0 999360806531371981 107702535643251396 0 4160686584096491 666361220964146457 1 816410670062362502 1 19133865139378204 1 778684148450999476 0 382466689741219980 420211731866940255 0 560288252197677565 245917689304208950 1 331847704659634062 1 887861303324291633 1 739285802334968501 1 421809564033802856 1 839974165775372745 1 791890920994026163 0 874482167299498856 224185421502182574 1 935184752841016652 0 957134897795236652 66190337579244793 0 62260701640955389 869523420911004260 1 300062913409459703 0 139345471766859688 500924520582057488 0 522004996816845147 809477969835997372 1 907371521948100547 1 102067318947668923 1 316354640851070684 1 82641302126452661 0 162620446472007607 611117910591185369 1 289696216135583119 0 825524347847297784 307369438918445959 1 57199025427546212 0 91085223140035791 816246765784464274 1 461632552132585111 1 899403393702261717 1 642492958233260026 1 104897481905927513 0 402032150575322746 662998815136195264 1 316987147229528992 0 925466445445109064 674332287176513180 1 53522800849308979 1 464377669486221067 0 296441137165721175 130623701264184459 0 294758455328850810 221897673673072616 1 151164743804445090 0 956646456668706343 127310584166231418 0 449212389080817559 464551328606450825 0 938545748664337415 847952006523693159 0 869648240152911248 387835222236515112 1 444600826068335453 0 48565438485535447 989067855587317277 1 559435137592415835 1 890305117981848893 0 475375685421366039 491860533097419166 1 532988612028374830 0 813006641406586916 158382485636178391 0 444866992177283823 274853828195453766 1 377304404694899940 0 358110286715776527 257051272608149674 1 309785039124105541 1 282296475541812106 0 82208452765755129 454306948792889569 1 80618050605935610 1 901779717245250840 1 548249524673566401 0 276157604027808157 749259328424775919 0 767349017774924913 497563032038695445 0 669483598662503123 478241304912917439 0 672015791131430423 476793801531033168 0 262212619632588666 474721493454544939 1 911225234637836804 1 325279900987065869 1 499466065670400889 0 485376396115886419 606612613354996810 1 745142916270250528 1 871324704100300684 0 27767262645501829 450392638601992769 0 233877316439622935 81486285340757290 1 503414186602065972 1 234468348535979697 0 250638406869300838 981742315929079361 0 518878910658605370 717146380232645486 1 693153915656957898 0 513421683338334340 18277926983623803 1 518524994164243952 0 582264292462766635 362089916214705662 0 892874800851209374 944872519027011925 1 903200455226339822 0 806062169350833365 395199621546977673 0 227156884670797035 775816380777209433 1 220222075730506580 1 170239991212711607 1 163278711410172812 0 474074146388390520 559428529918179283 0 316350841700662389 731166720444376050 1 770310088315524587 1 501598615895470076 0 822429127310386204 124219023085089755 1 255039332975698058 0 541979039253438732 129538035084811996 1 388311019196922145 1 687300955239080865 0 319747163019145307 278826277038700449 1 451688449104512727 1 502236979014613999 0 530801477550649556 162625844304844770 1 350617928686290875 1 513361813510766983 0 944947935532510631 227064893552589640 0 342958125732997552 12022901136106248 0 291369404143958848 950694928383417666 0 557583505920462803 641465332319366959 1 997792713270884087 1 22388764621478894 1 262912510268726509 0 823608436310778947 538624059899444434 0 765149444856176904 175784733961380775 0 880108244412799128 610827775171409783 0 721388886919625268 169765989004365413 1 985900460054292809 1 593773102794103086 0 969917709516227071 40385717535172269 0 764264837373494188 717817565897839626 0 211866521960919004 543508268486054729 0 481962427464940480 989423236527885528 1 342937402415847142 0 559032694846300704 58497393019701875 0 745169454584694100 419816251718544426 0 350270449258753196 107005940331015462 1 309191321799986679 1 114258950787964110 1 914873315155907043 1 548782404692934422 1 856969746878801630 0 155691736852580633 140581100828900642 1 15504724463617124 0 111795095138599155 907790378539894343 0 32072987568151878 928040138145996611 1 772442617593318434 0 365704726002051649 727921371228284390 0 674247501110907011 291446884207701947 0 301869826263183381 618719143266820193 0 766665025003627502 439289045314496924 1 77322788421768146 1 873195737919407683 0 956658458233460795 157323316122549992 0 458027033602082712 951802233525859307 0 235908247023327142 467931009992599598 1 416892559439243025 0 75453006124062 877470235179865674 0 494435866444506886 124055150326605702 1 425435664147546720 0 18890650434494387 992458006305808150 0 546509437427270392 67645748483378154 1 561905367880667752 1 721156736091427641 1 599251375560909122 1 458277616660340968 1 443929422085573994 1 611096842834918085 0 775753280435242059 444777017600433798 1 135475386006403121 0 305040405041900575 643785508659879050 1 876580846211710905 1 85086042665525628 0 266390107433143280 709739563071523108 1 63341040809386258 0 646529446671367375 470564656068855055 1 697391433078880008 0 80658969888018242 790318740190765008 0 479448462172325077 519041506505815620 1 645747736640086548 0 627616479324153420 241600380441362621 0 172900194296655824 22693483706414783 0 848779612998975671 316259021342648252 1 293818353869522158 1 511088843295615855 1 408190595858416179 0 915731498981602574 101058896409894225 0 933825608921029463 962248248084252608 0 351502547432677735 373707304679235118 0 963988535726824339 734006916034212225 0 615752172674936927 350191426227685537 1 870289726604855918 1 465178840715191197 1 219662754891540034 1 138067632004664359 1 600506519458273389 1 914468334760172941 0 882448310432608941 609789844300924536 0 618907264391620510 243213410445533758 0 861136109976676502 158521321556991788 1 469009129875015167 0 974308915238614588 203522611137537373 0 254947694796784341 262160767011405621 1 943943630706186328 1 503043777802286142 0 964821116286900666 49844602395631652 0 679688978962419237 198190154564221684 1 376396091724534286 1 842582666998143743 1 396313191366429682 0 39540992828523515 601497402628926732 0 768582982538308949 215179921178258716 1 560031523976952493 1 626082212459997727 0 253582857143185730 507231749503481724 1 650795206167681051 1 181140167077954234 1 802125446162676659 1 388717034768288247 1 854326445831382591 0 682945046048719680 321678134776526107 1 4828102801022084 0 897659206973592554 3289467349183336 1 309118533364924357 0 449970208537032272 554532832078111282 0 924913512098276459 813397885119190906 0 226185457144648377 438981912179262752 1 466343216620220300 0 504041715943244753 494876256081901624 0 947968683904777230 742395652430046433 0 217124396854059629 702317519058039727 0 3885564858155824 469567749531969512 0 152930749417840701 165001453206798491 1 359324691263223552 1 816002202858137992 0 502506385979486703 207522985479405300 0 685173605002614080 570063583334598654 0 527336975327124911 801627440832527778 1 249229150207646015 0 75197600867139953 683699191264641924 0 271012936047752655 376354559177267442 0 148574047897860683 935555291449551205 1 880915440573275315 0 410277251915444593 181036080843383400 1 321486766285203706 0 443703672033123771 761196323060831468 1 628777198806616896 0 25865701323520694 428581809811476652 0 332418826180293822 633850055703909653 0 923042266424399852 25296162580456542 0 447960009738995320 71775298615146316 1 108494673343370162 1 552577389896378822 1 978900353991669692 1 503782578662328384 0 419355157404959868 209236173687142118 0 636202885133947195 42462587372083731 0 595687476369174596 11317321923552283 0 347250573854873214 533914700480526131 1 132719778382721274 1 131465947428243570 1 88634817217855498 0 724350704948743572 774974588006564457 1 169628224221597486 0 752136506444392355 414774410220092714 0 717504397159340460 521067423642786255 1 512356629431268784 0 633612824046078992 368779456389668738 1 79911756453571196 0 548179434456689365 712797974187974420 1 422506857863897583 1 59620356797908448 1 984578734661776144 1 371973241617271476 0 314601394590084683 296304233535910998 1 969196469551726181 0 950449231875240890 148725805417761719 0 769072035941735815 821542021636503760 1 161786051782494471 0 302135819797775982 849440055526270351 0 191180740380755614 271310951632011660 1 593523277629591935 1 849648691589107311 1 389485854015080772 1 153914710670179050 1 73746161639567484 0 434194293394582434 539707277629218983 1 775060721319071734 0 818809333829045526 608703006819004092 1 483228902622224561 1 197437677816992461 1 327124714002797088 1 321169742704990823 0 3569113450482425 778503043228473084 0 267947014118098092 541245499491901037 0 23331721805243924 961692269748013386 1 416804831778955292 0 238842060367929789 390029029172170880 0 403739215046040596 978649237518121917 1 359634705422862028 0 363234030758597691 14194943764153769 1 458548525657964146 0 711413711262114218 358345789656317002 1 69763146372297211 1 6073372153481105 1 16567734478644553 1 896036385061699088 1 253531973980091118 0 151185696995901485 58533300589161179 0 55239234260515795 149913179853647532 0 141734698048296493 242783516934833161 0 940227422766847125 423449798100130256 0 501922737570334762 23727678313835788 0 779609922486701408 614488457741347008 1 335568534813293363 0 722771712433466498 363454193250091243 0 262014591898486084 321516451547050338 0 524032555929544025 168663207329754260 1 501483450639772466 1 174147383684480332 1 288533087542361272 0 79704896992329055 523693804065456112 1 289201691705807443 1 721338510605716143 0 975085706184918253 704630894007089995 0 251782662096221507 197222341657391489 1 37203146537003752 0 191947518623063536 641245427030760896 0 255976828852592461 283882102694479779 1 942082693856910480 1 652785335536606850 1 170444558313561225 0 37890077922496841 216253758319063345 1 253704672116210589 0 614513536123021478 882483983690029515 0 862990901745734929 180316432458838961 0 21922487321577358 386377364017548355 1 944946001953889318 1 776187387838123628 0 343168751368730593 858256369893173785 0 651387968194913187 968116070518493326 0 163759720057665697 538036083560498929 1 362434940602575367 0 221838686256731716 719753694401230826 0 486796739800105531 536033943240100644 0 959374252416453023 380691687461505766 1 316335291336242730 1 831178270183932918 0 198940750885750835 338012091782585284 1 694677235975378143 0 845119000598648071 638030539462096793 1 599364980139366499 1 276359530229487769 0 253591199094976479 950556456978499231 0 365372203128418138 23359771785226502 0 474075527971817514 735543815882654221 1 358651401630795298 0 799612877557277331 541948491560227506 1 750214455308182163 1 831695790352833768 1 495218486697183726 1 221581662431550342 1 3961222246299771 0 780160701316063538 466279706684059185 1 123529922959370071 0 492447945220623913 238434035704822109 1 709226760695798090 1 566497717937409840 1 143915644541864360 0 829064587396936042 296594419698510760 1 934752548758063570 0 755814125450496420 283442474400230163 1 274312817348751041 0 349731826317697245 844681427510772848 1 475737457198008983 1 259400907205879895 0 177021167906934536 50000620722260634 0 429312028629865053 113317938214422018 1 757515464580845843 0 492432773024340548 589909408087032632 1 687222734627340271 0 478549526987804690 80266493645230890 1 947082129332480136 1 803824572693526034 0 130398979457213763 538575979727115951 0 104418899918137508 767566477830102309 0 420470852605309956 268137324992675569 1 574655451779077460 1 866585232038512762 0 699822080425758742 939005416182683865 1 51830542805139467 1 839398419596696995 0 49003987538246968 255129223426969767 0 447798265746845569 562700908827248703 1 26243054526513276 0 379255648414498258 287176154715933144 0 928005972268315411 548374561300104302 0 824443100259602927 160233044689303378 1 76032491285276726 0 580331361089849748 598573255351686714 1 288604299555381448 1 915464229372553700 1 617362191391770034 0 217226303799758545 332974428603551613 0 840311070551474814 487711422015167146 1 634905039606297539 1 127074586325912116 0 299002243927106963 917064985770605553 0 343661979229945097 260125994622613460 0 195684538107846327 114027852525996172 0 846990174609740871 110751288120906674 1 670378694638812817 0 410677260809973067 758634481879057155 1 590354711525038742 0 113933404990419718 409035129850201989 1 602789808461985107 0 36936782833911039 667499983542025760 0 177889225111572859 810400058767410220 1 560478624392846829 1 701326480283227459 0 631748773943350803 869950406637630671 0 301602782942685224 684909393848703297 1 925177956338542895 0 996478733328331265 929322773255527328 1 804002622418032693 1 891572424447629145 0 170735927404775356 265630233520661959 0 39486243779986707 621915442456212662 0 730662537631489877 484477574835993126 1 522135664979164934 0 756774077445995003 213327959437815824 1 516674660592193943 0 423718111554778198 250032798617813882 0 745754780404511986 636945772267162637 1 562429138515756801 1 552218258868915718 0 884050564056601497 286230599325476998 0 216558913073479187 99596491806356039 1 607611258595225508 0 868362920509074111 426149265216451508 1 753655638709270380 0 273642407882018479 913397315642755952 0 374694365244359706 196281524267255355 0 701090801948739800 16071877352133450 1 233138526268654972 1 936861401164730398 1 739226045848818561 1 784867293940628018 0 524458965751746980 328331059297665029 1 201773497217021091 0 272197773100218734 761086886561793976 0 989301288248925922 412559824046078365 0 584800417227236811 633382091335536710 0 565552159063017225 788969089551448555 1 880417575969203209 1 225475801777588662 0 955811166188446944 806815402989215993 1 527506988517224 0 107610830686239119 762665085892207390 0 57561951827474472 373796125663139836 1 552048137607613740 1 562324630999297745 1 984869610640400109 0 277171157752805463 555392281907654334 0 922036075938336027 213128850402591559 1 428570585154695905 1 529222232057477933 0 644234928681465337 590262540530080192 0 51431410636538147 984376903711346825 0 220577052049486695 809725933826726796 1 560477777379633080 1 593378805598818767 1 969222844515342385 0 386779816524213341 683838769567610608 1 600084367473854117 1 523439284134097603 0 914946490731203945 632947738561058068 1 619982080845881708 1 625284342680734071 1 317172267545715949 1 305437274045241428 1 501764857009120233 0 964751826564009809 606385652463284447 1 122451455393153947 0 365878538643409476 102098205627594342 0 634370953128289461 672445644307773093 1 216942992407830999 0 426734237498177216 222390799509030710 1 358217193604635864 1 404637132844679514 1 851882102912990396 0 244681288308850124 602291299498551701 0 243033805887732223 677753459082508516 0 177304231935984629 811523522638450114 0 750471668103508561 243439699154426994 1 835303798765489888 1 603506221861600076 0 519280655419589409 384340584926442892 0 215658137325112322 238355728899258198 1 160543218445018291 0 4280737346998901 420473260860567393 1 164474763644009690 1 911629942646188755 0 528898637117226237 505989481380479670 0 603604921640243692 247622258018678195 1 77918809206555270 0 477495317741546736 8272378953203684 0 155495557978895886 908575371780613923 1 626016632326497642 0 999245417329215409 52901266970275938 0 610895389598764890 815261573337371686 1 187349434389871228 0 18610073169750411 128157785413825751 1 216261928783388612 0 295570663227264716 387530339650241654 0 881976369153843638 503157480695520783 0 14092686371471953 504171823567978522 1 820274681534731887 1 449326394832735785 1 697551626707900671 0 168169759252905596 347619532647449728 1 935700426379595331 0 805153363347589258 231241506647438415 1 113856292674048040 0 659693235953943746 102385768638723018 0 675323487465313431 421626537328780723 1 797276919695881838 1 606031946058667278 1 704821404762840291 1 349461801364441676 0 675867160278145531 128676433512773347 1 153960516906847762 1 168092491447411648 0 140163186118968608 352848612288967908 0 332876539350349427 348778404317071306 0 347351058431180346 453794039525209739 1 568865329933133236 1 907298354207571141 1 671267209056500037 1 350143405763008727 1 311009714031803373 1 582583857993933036 1 863597895252355733 0 24867316415018882 971993574475464598 0 176649041076214358 476817665750895983 1 888187639273133821 1 652013989320297090 0 92141316432899003 432602725789300324 0 625252286276719308 447132932266566820 1 765259993598146943 1 99234179691756622 0 477921160316560969 45628390927221387 0 254854878005189587 326916413145395748 1 496094863637510127 1 261820127746197925 1 719447645953551421 1 254646315855830748 0 549288926336088415 533537050568440808 1 536781657395600308 0 364814875574051472 831276707819776522 0 11512738492267285 115622005859782818 1 148140935312251631 0 834405568233203335 470998573985049735 1 443442080186944019 0 424266271189596538 423350044710990954 0 120041985671230878 612925447922319193 0 581043166652198438 61194087644792312 0 813496332784731710 80894697877119573 1 133652503709372265 1 404663134929009132 0 897200414387439652 552928312807441810 1 920718564223271518 0 580971045933967201 807330348793394015 1 409936609348820951 1 549881049314734369 0 937552890680886891 795164221095415479 1 66264515326715544 0 202632115046711988 53011032108682384 0 209166121918952644 14853816734174965 0 951830895435138991 169424513397300717 0 488761090645524680 594199692357970901 1 93905819721119316 1 834208332894260268 0 271424995647376376 493786070053993616 1 722293059038677860 0 790468425924102715 680677018068075014 1 989025033137975905 0 954899356306767033 567271180215733543 1 161519340072022781 1 129358492384712307 0 527629757479897727 533605847174867378 1 898976754392609418 0 600564010359431329 424534076846369117 0 722442286928844587 372723399762384014 1 134888062565677919 1 293377027383042981 0 685340670474825713 968129952378490737 1 260979321238077430 0 218547699446552750 659746664205562874 1 359248622480114577 0 154880219906556874 35826190684719727 1 498804060178423843 1 116970428949854665 0 278652365816839718 730900124354073960 0 657690969009865557 526699156947438876 1 462773237844028941 0 18935728427670659 331327733512246551 0 868009420474536237 148538513734083490 1 331120971549971821 1 842765756032699271 0 302051124286074783 274238954638207983 1 278743688260603726 1 337596736430222941 0 904258001795729115 602963131081022589 1 86770676181758164 1 201677839528475340 0 723151179745128899 35430369672389874 1 739784690976818094 0 102185523718124215 339987363590313475 0 354285228095281601 78274187755859509 1 572266772409722427 1 382089212860082088 1 106610390403193978 1 41052624730909367 1 405471022209890761 1 799582741517260609 1 20615009282071630 1 332052153685173554 0 334005136580397232 53150334973660957 0 311342511153178301 308715770583563523 1 599712985671307425 1 900639505181030314 1 386977258407158629 1 775588507836455919 0 606480103951231665 501459966362401351 1 698735504254680778 0 257795918501923048 87584799813549171 0 856733702032195146 112982893127303230 0 647719715033465786 615734681531623401 1 572759823283098827 1 406713461610342084 1 420369952202137310 1 584265948948671738 1 593488628457498788 0 603509711413891304 736089427865764304 0 601962255231785009 137817116730763855 1 650264611301433825 1 361010159069245035 1 207827861815230313 1 285271486414234036 0 59413504067211269 343787861140582254 1 988268125887295915 1 753201594328645368 0 727199770117579823 738001054973517206 0 869185357555638040 222802386298149085 1 69902099894631597 1 852267772382897180 0 193854801169086527 230453301277877164 0 978714165516527304 445275506750103229 0 840022511218854555 314562241019093961 1 652984520471350158 1 316162934191716600 1 725765378612475458 1 203089437866730363 1 805904922220129388 1 512917953838633064 1 735245832718421725 1 504670500219441298 0 295459428778695727 548142555248909717 0 900491772296834873 893463112907583800 1 6092904138550277 0 516069389047725015 262538380427555726 1 998659626920337478 0 962767631112837511 91529850877224057 0 901828583814568287 368400150774489982 0 564421456985746715 678069821440128522 0 137321076260371805 406334726596047595 0 503734462539082104 599856580269351203 0 590941214698401045 817298424891356472 0 301526779443476509 252100737872471641 1 800036487040524393 0 335786002783465758 191939966227116999 0 528898637117226237 532824882433528887 0 8200134726685792 213460279644665167 0 567963792768904316 962454118890907972 0 787002323394352172 249348115238996672 1 126478873075972517 1 19258658260480176 1 225064918551230328 1 5345127959137206 1 670095642737341276 1 978968655757286226 0 546133522222785428 34795197609471676 1 309597902732239643 0 116489882223853504 498837811946436864 0 801487881595686126 167137781733417713 0 606848147876514280 420973878537985363 1 756676292178512776 1 596686711716434272 1 571980412685882573 0 598917877176596293 429344126031895219 0 45498295878237301 779761038397511239 1 735982677779431599 1 643582960039692209 1 550834179094178680 0 692733012109286859 772190477512645698 0 725158981780953722 870527283716621267 0 701262606156105443 81947202328913112 1 911667166241200447 0 831784525447413833 44463823355025739 1 940821978948107858 1 596561462537475430 0 855885291999594587 659788636779450363 0 90506051093409521 583886532348272242 0 449063378493310793 534196489429678400 0 180823089220427068 92757122045544412 0 807588430394681765 309919153462839473 1 148090454190482471 1 333868886483320494 1 143134186892245186 0 686513731117070418 193528452499165712 1 458991928451883686 1 199831728332341186 0 664881278506426908 206666617601593419 0 269647745444799949 889744058273855404 1 922058515023007855 1 782779723651721665 0 872403731857974910 829176363816265249 1 162891424346856837 1 768010908181093726 1 329443259257313589 1 679265851946423257 0 600506519458273389 48854306627194477 0 560885545132074873 395077386781007283 1 709617965793091347 1 997967885182460166 0 698597932749159100 36609589298613011 0 992051605209909730 912670522736000118 1 763752869649499534 0 790816461843935838 743181736097332437 0 812293386686129222 963013194180038917 0 393756533976780935 40114394337852520 1 391934289772303595 1 507202404524773230 0 642404689517561914 751726498489215871 0 547041933390685070 827111381680690096 0 54448407976039300 812309017155879594 1 167550317322137685 0 2073948597202771 737067372346612186 1 302523668646395404 1 462097075146461748 1 421070795801060132 0 112496205543562868 235990293719681407 1 658303137565409917 1 31005543427698003 1 262379197758915146 1 769923335093803832 1 646105860597094708 1 284064540085338034 1 563344012721518535 0 802779399453179114 83025536182862153 0 95333430789129704 600766695671126170 1 718952329310831556 0 966073750611499987 596963645785287707 0 112171699354609162 255054250902308122 0 998602968425424222 590447519028297934 0 746547041061948569 60752475036315612 1 132703815373644199 1 945395919603961872 0 415307148860594475 205061978314938928 0 422885110703586814 356926553078007195 1 181343786590652315 1 193426956943045222 0 542831646942459349 573712868319355599 0 708311401997908784 306390316261624180 0 39134259860144220 189791599060601072 1 711264401628434339 1 91799612237467116 0 272954707288431816 542787196955399819 1 277662881413718020 0 256120773849218328 155553851470474066 1 579890525237295332 1 844301044005240579 1 105301226926537381 0 274302480892908822 707947467958603831 0 814561457713418307 162945261170534220 0 482797851612352749 862713864326445793 1 503701164089527437 0 172411215018848865 516734576594816378 0 696147331674966390 289580374798740906 1 508414927958643338 0 21160398898040222 950830075657217432 0 859600266441377420 773498999044956667 0 350314492267054445 211214874259184792 1 786279396824559273 1 528350949788415602 0 18270945318584964 862649839399795256 1 874820211784388966 1 8697660362157912 1 602032060429761220 1 918416028132472607 0 22883928514258347 216128978620196582 0 881913554274587773 379364402865073942 0 327935478685986266 801842578562481594 1 160408017643061277 0 464968001496551529 909409848261742257 0 559460741596711894 955807889806615343 0 501698786506817080 162728482891598079 0 582301847317602883 79845778046050521 1 464963460733108976 0 41312040285670877 631308954311242660 0 786003544405905646 532250113945800403 0 517570416774287330 758609203019916356 1 649295075949480940 1 699909636862648609 0 626953704033333923 982748538082175289 0 897682622003350534 382658921149417344 0 644948201758760871 244331409026726102 1 94588030214325206 1 807113382426959183 0 455787269436977373 56127837012371499 0 28508741084669076 174842438059361207 0 273196684812256873 109719537340458877 0 667425265221346595 969894681757765101 0 931455642124829232 106198225556613631 0 320191268880489384 288986729929597450 1 718217686217492832 1 755145266217274275 0 549185024113832757 534239587901168392 1 804819106824101061 0 813541807989535350 679775854777294960 0 573995585996147429 353679565171515485 0 751664194554051944 391600192578747287 0 886050619306369089 65235663993225862 1 213312504403100575 1 808104362140828040 1 683459197509059531 1 744993087419018394 1 82874525396330304 1 259388669187811650 0 250630312047047212 831548662499590884 0 559948863130596350 625049459500714456 0 559378686846450742 287417653757228948 1 883848581820891259 0 833724714556846927 603770896230041754 0 607967568031629121 484782069433938372 0 474928346715684199 864286105490861207 0 760634453530499699 701184587946422324 0 233919435264654308 227499645618418211 0 363565014667587190 817163635504584310 0 716631228282986846 220334376106767773 0 722232739243383756 890581959649163856 0 944501596767053147 586907437439954469 0 677995734800612429 172614778718890109 0 55063061694838019 140581172613639341 1 508719791303194101 1 461001603822211897 1 416207229925593618 0 334593083511440592 737096985369041946 1 143107478070470755 1 751783367105125448 0 340407954315334941 534834735698999419 1 569259420500388457 1 426319791378248489 1 441555979227197872 1 636101462842640217 1 610391722689348205 1 162850167887132833 0 518082740872770771 629090252453691373 1 245550855856418749 0 21335580289447262 785607919532092581 0 190716408256507007 910279728562143815 0 65490786711000107 182408385373597585 0 515382660864663113 946242859162412135 0 985815228223716063 170644150055988741 1 303379160741254455 1 808518691024331543 0 617159371207913049 964262695629203674 0 435756470095853780 989460875308306810 1 265909122328337482 1 851564123031780077 0 676525103075302307 841432641271995156 0 986919574290690220 23079075819428134 0 493597737591583592 569643815616311485 0 233345340771445831 83806666041585909 0 579521460734379085 428614823985395918 1 898381446766071900 1 227646334585526804 0 845194338308814765 562067027004724584 0 684947745873828575 839076384712577190 0 504445154275043604 891241137906834291 0 791511361775814653 908307439116042869 1 219352976378454293 0 485458511907719654 391793591783735570 1 307301917511705658 1 455139264885010338 0 286160111798305002 981094530910663788 1 240423056318812382 1 272013640631845422 1 16262651480721272 0 36596075694480389 557201392493845685 0 657990016817513881 13122586485140827 1 281898026749206756 0 109724295256911985 7779171669574886 0 85907611214662338 550289592833953399 1 285955782548998307 0 743038824892834854 520254149099965900 1 694819066675503246 0 300968034471644010 929254527599789034 1 942710138594768833 0 139295217904847383 889103465605251076 0 513745786754366404 453917766931173819 0 837216121190452565 436146189987113328 1 719796546623032069 1 351750919583019279 0 52641615749405345 308203419794658825 1 199304399087623010 1 370053885306487059 0 6415030665864039 667651890143388482 0 607987702335599684 509438492069930821 1 977013195632807565 1 789431531343799407 0 681443354711194101 80955865537645595 1 923816955350781783 0 998106601762435389 523566902364337249 1 453941277763730719 0 261888808005590094 532581590291654649 0 666038667871007940 127069085166030823 1 358672146015330701 1 122614189128550313 0 97428193103163738 646843850890210980 1 471506955538716768 1 618306770137807442 1 473985569755160408 1 541585687449139239 0 432700868665034517 277460389941133286 0 655353336699673630 984450698992885068 0 378081912560195832 85331331660057126 0 95803071908024793 833933284661247689 1 52026916510480685 1 127489054461033903 0 426651221879205910 763861952629664140 0 216768094588255383 339218641716532899 0 273488807575109126 299394742010609704 1 638135973399727501 0 300206244933052525 829109957948190163 0 626939033385038863 953473950446319344 0 672300355014260986 270715634361895717 0 587066313620716310 540724523530302469 1 393476112711505092 0 968186813161935661 578808551135200842 0 564812400418351251 62931475461133978 0 18450954727393730 100305616975348289 1 403274930767506981 1 339000686929953888 1 916506459254739830 0 1444619247560047 683408107587271228 1 108417323944374821 0 348898799753232584 454911273664227274 1 11607134858891191 1 980283328290825556 0 144569413432072391 991396913540866347 0 563294620646421834 400746694409142349 0 719005977334385539 745422639534725860 0 517716915288105241 964161484392938382 1 204612650564592865 1 457813543995307771 0 976708097008748516 252157322647843631 1 691635759907141359 0 811848589611965838 333595398758161154 1 214545431340172819 0 24264166611221734 608914652449612019 1 450719793889266254 0 197526388745327605 398689677274415005 1 175781292198356913 0 579953936298675282 543828281429399267 0 281476849762600754 968053484709253523 0 810315085894307198 545782178990889333 0 80917184012991836 2522959302594880 1 631342957556043872 1 28999685937026977 0 453491779785859469 126659735056959772 0 281584071727290351 200531374596277096 0 217408689719251161 858199080665625856 0 499443354775491576 167088800875742935 0 322351467335888835 916750515535373338 1 532818524790425265 1 884533418435038698 1 271488581051550596 1 723956768255786087 0 823255417674215204 2126138905100406 0 739624138591125990 120834463953998540 1 298873628067985872 1 848966542902191304 1 778840906688972755 1 9656152789420103 0 639261851878166877 525017659078532054 0 943264661091374515 874732528574149309 1 314178353156658944 0 134346650526186974 464861989405709232 1 673821809853293461 0 840596217538238852 116224765878375027 1 892754566889459592 1 111181077689951617 1 270661184493744543 0 473157735543170467 839025165190993601 1 75101361250487715 1 330345367904001093 0 79570983667074918 472505983293036188 1 774800507928202643 1 37389791072494686 1 886328766006079166 0 661107041895270277 169299831121971677 1 479639558371429394 1 169241711156291224 1 574024198700724168 0 332174690456891105 516932388742286148 0 64808750605513563 360300435916737933 0 505667589905103294 880585749847566900 1 917409479498994944 1 536090666109468590 1 523916157801781117 0 147253463749679618 843886667616945358 0 872963181140019222 142339620405147469 1 623825438301864488 0 332771127822706900 180472507939017546 1 329033384772200559 1 925083149132683807 1 770036783447820782 1 645650433581923423 1 433793236901836835 1 428168730866081947 1 699121626743887733 1 449849581133143027 0 301888594173108362 764535347127814172 0 318940906018808620 300241739821087429 0 126908360492091523 958013646243897453 0 8093658124919138 77241873519026216 1 135776569741629196 0 598343453662143352 769857294033399402 1 238538978228486522 0 995766419055740876 404829285967992986 0 937425635586328937 633441263153931843 0 416247366612544217 231584587350034077 1 808987516339290428 0 701157247711119168 700795262149012606 1 767127462215270578 0 328659150520366237 935519185111250567 1 251620991261846497 1 872549502863051106 1 11841947889783044 1 53522800849308979 0 885901025264790542 946471496700555080 1 491783398734712350 1 88639466442131953 0 716921631108554441 464381580484623056 0 348838727902520775 52892956913863568 1 44284979345455494 1 380679747750051056 0 552483781067290980 446965137836649433 1 476186915543977207 0 760079846530828213 998934670220572075 1 663625024168433056 0 315699473057278071 243262744647073788 1 61055430162734367 1 661249989382571532 0 240217542925027410 887711696165451791 1 485863336730773761 0 539871750144557732 551872361626460952 1 844113339167831230 1 108125253655058512 0 447176764832111078 546254763801363358 0 989405794014818642 994058033726346058 1 655053731158281105 0 133141275671534099 688621862536088329 0 805940436312481412 277173848806711028 0 625405250320597592 918177252588997660 0 293682230484439663 357232837458469979 1 591472545614290605 1 460276835182869928 0 41090811105211008 877323136427326780 0 795411297717490451 688553709443551547 1 800626462229349109 1 380312783700929624 0 332411627443629602 187855820055382172 1 64487395474156593 1 725505476096220938 1 373868287607158615 1 149672254846359560 0 702946298977859733 761296051873886438 0 983350148577705445 912139631609437978 1 55637676502648032 1 235115636157710224 1 695946741498307755 1 524453138672983205 1 285722551522023036 1 323421205669810598 1 315422257293776182 0 497097151033158624 765510902045509795 0 532287236010395908 548951318070811436 1 762297427973006751 0 477616020370880870 443155940728628843 1 968597609315537976 1 331877340933513000 1 763239863576111083 0 845548656752359766 559635647628147694 0 310470940852749699 943980758030279929 0 231420918789411205 623112223847816162 1 915171487935907647 0 552689037198801212 741129484609709617 0 759506597073796281 573635106323014 1 982887716142155710 0 289710960880850112 993541717754516465 0 195026662584527209 793320856603168768 0 808987516339290428 201729761281021521 0 850421083698506589 516620845314418406 0 444115751853043156 220606132780625192 0 966854813188639787 52209909924150982 1 602769334220221422 1 539316702159306018 0 341260538783117445 271352249129732750 0 795782180618519069 158904723495835009 1 484481909947181898 1 113607062076960045 0 670157749207177878 407261844065469564 1 801672794436404612 1 622471418280565572 1 80314586376069718 1 902756429044373113 0 464171381489942658 670909535041968733 0 458441285327390411 984256343333120057 1 296526819175628946 1 283196154083747352 0 600860267626137374 356013001218745532 1 351137051578877144 0 613324218675314799 756543032330236583 1 589357407639548375 0 389540628587461482 144440280604623302 1 604815123997119858 1 939198869182574690 1 427849529959755414 1 428997031015886457 0 611351889936302748 731631507159304038 1 983776078778640843 0 192329505038025599 503839612651150434 0 96872028236571579 79810284439885544 0 981545133804267917 223227951113692989 0 349812520875283462 364022824344142877 0 239063895683124990 365073151762956133 1 735952702057081250 0 661363925090773790 107490486652118284 1 350251358904056803 1 834952247807402289 1 163548878980878054 1 343626600797615339 1 487192589658406653 0 557673934817443768 629897372801609905 1 940538810551317975 1 786133974911621188 1 977161877708979547 1 738729696180201017 0 194747375657529019 256556444861791129 0 679137904419074265 634828265788261163 1 795176161418382495 1 777005984283540242 1 840605349868258450 1 447945601686329053 1 509876466629426242 0 77061898299006161 538744261604872759 1 855110607917861300 1 720142660229748225 0 580255273728269586 38178945556339052 0 47366021506872676 685013753175610070 0 530354472046108481 542893565853042213 0 619303502866713199 625399776106579770 0 246694934595601261 638821382236973181 0 536745273061893459 869185495965777147 1 777723391798143451 1 400173042534491679 0 584423185780896917 332481669538065385 0 810403863722624227 270652581647618753 0 142305100956303504 379636422267953599 1 431130234132698900 0 338420842246595037 523298509863103083 1 154245135005557304 0 68190747336833444 440526989728070670 1 944270760051910202 1 772518062734366446 1 364742679691415374 1 542670568902127269 0 472967715033423714 244852061190297190 0 167610805796379547 959332267371612135 0 194419567331754766 789123934053805285 1 198533460598843876 0 252780217189340065 773457907836603190 1 454933393639895609 1 234180648560334580 0 688342925415341581 71115770001434679 0 457449582389656440 613047324071100677 0 881939137909888510 740094474742076209 1 867061530216438702 0 766995603003590685 763742924559911437 1 52095722108936950 1 684643444617733195 0 267344262012348393 738867738186125102 0 869222469177925513 360968057783863438 1 993431175006803947 1 949530268278741988 0 742836963043342698 424222919032257431 1 660572545305182687 0 205286054293189073 904382703095183008 0 571998575287160190 790340394821386073 0 522249898419267396 519879143699119441 1 25505803649116091 1 30583234052124855 0 187509140567135588 462924237271369174 0 572060297621485257 134303278969477923 1 946936124542765274 1 243716720526827790 1 520205915932831293 1 142222310612805216 1 648306778430111332 0 12527942954808067 559710464973940173 0 180387547843624156 368466595911125627 1 285338554930010984 1 24628508845365075 0 287503752192678762 190551505450752435 1 534443850041900825 1 681665835736254923 1 153736410929202294 1 598802058856416693 1 885665727970890973 1 548216080204567121 0 594005296843779592 392000255768850694 1 350630327673654650 0 127116039185181161 758424009653495103 1 2216914483121259 0 946641123132063708 125692607262237679 0 675294074567760439 97155654287054638 1 637985269900669686 1 818816081511111912 1 243184998891595393 0 963396154708599093 966753009916777025 1 720679191041370245 1 617861679652215757 1 65229039654267122 0 568684386044444515 662128222060738129 0 333803872761877943 465770345647766754 0 45970791084527607 923732690104647552 1 413082121697042083 1 33793925073163442 1 763809453260188104 1 314426781678285705 1 179586345683264248 0 235992351310312416 390175317540943927 1 700895676345451588 0 9902031949560160 647469237099086142 0 498258270495447626 156295922054682238 0 833242905582113383 739298434431648741 0 746871290979695729 875048383997902872 0 170948177411360483 453542805760931841 0 438884494199366485 992178404442527167 0 703941179696281355 929924825231467674 1 656353098581658548 1 456379139529104921 0 860840835713285491 261779895055467648 1 176503630297291842 1 956153441351174538 1 772967618540333701 0 134315783766895183 199698406710145920 0 901809192184620068 417653467792475327 1 951674239853052097 1 415149161676179651 1 431046087757686968 1 140560798437288640 1 503983101215610727 0 266511190294378856 38129626276835470 0 885423259859823325 274614702270787964 1 30006082425403000 1 949061036885049540 0 998826800181241521 923167558355263795 0 98469650449845836 209900429192725562 1 371646541832992998 1 563483714059928417 1 83942596180816047 0 842799947883480645 78257649319441195 1 181264592060799734 1 877020540517252625 0 271432983725165879 883875655378617804 0 829140359214818047 320269601811562215 1 294210647649584651 1 673271904805110530 1 194801852214862638 1 6102860093615227 0 471550408607969582 177151058400143752 0 650679751826422261 430567615271059812 1 351830326239286443 1 27148754828855397 1 904032041915836069 1 576702230101842038 1 673138691783155968 0 519992497941616764 729113195123028685 0 302309718038051118 830977684541942380 0 745715098792508225 340278071485556083 1 809511186166766823 0 55513266891122419 687002547095884776 1 771201634720961645 0 754621229523472692 278126226211605213 0 470039093613875176 993063203934403248 1 817494849934881029 0 270778244058241281 974509912065504192 1 163074648864489009 0 851970995784270645 251961514990755662 1 48567358495642418 0 956723104129401772 797061078053982422 0 773637755315772291 755616344314031450 1 832272900405504783 0 149446639431055610 734738173628099139 1 753106356030423591 0 546070948132462181 781754762145531776 1 846190019929401775 1 539415961315230017 0 56472998983422625 541997622773848453 0 179754797471218971 626661711108765970 0 328275345226416478 338534051785547027 1 140705726008400861 0 130959905484320136 477559925883074668 1 893445186523475499 1 117321451548494951 1 570416221144843517 0 192115273315854420 984933850364222959 0 472210761487829541 244540901104053497 1 303339539645547368 0 335966198650557258 253477048861203455 0 529851489180460547 770534472936450303 1 473714208012760314 1 420133717469777800 0 708315305006165112 226221782938843440 1 746015523172270784 1 63526926648006164 0 709442927489822478 499633321017936198 1 349804112106861762 1 133837588173978020 1 533697042646541650 1 908664714339919301 0 255493008124742026 40238372229075675 0 969277477486274946 354444973676310768 0 553610749129787518 615521584137442402 0 58774659161472383 998242511228046472 0 492967375971186030 36282074859874161 0 471555645331810408 194053498901062401 1 251132520458135047 1 79560061825168253 0 895120893815803741 128772812797294136 0 823805183572355854 649941173846411729 0 902443106359998192 916824022716719854 0 925234543079267350 368630780848367939 1 216660645293331173 0 198512315912618748 609993958573447980 1 554660364128804885 0 246262146269387538 629156322036791284 1 554644578027113454 1 42238356266052944 0 562058000079737124 435003782657138038 1 361662446316292758 0 321570403667216803 278075324538103994 1 626677883802521248 1 150757728164495413 1 883559077332414749 0 821271804697305592 570551800619863625 1 293776423575944562 1 265197284670248137 0 774646854433692134 881205067540949670 1 109069666549281743 0 634923450989563722 629385772454567388 1 778427374173079431 1 460942461602334910 0 442949910840598497 583335727385744165 1 942913218916593848 0 329954183033779320 166560824038464731 0 317012875599634276 453575081893967563 0 461646329638299746 602587378876091016 0 7960744143141353 45481121219819048 1 774629238793795665 0 754866161052704670 877692340342897532 0 167204692970769535 85141467691689342 1 648820910471367442 0 279453492573407606 943981726053531549 1 772452822112879250 0 356016274948829085 595055851017921107 0 215285161611139392 251512066332388436 1 574075275638906065 0 627355172118750985 743979789770380542 0 272881140965203267 741004192163309788 1 249864552279450452 1 267078625282637410 0 265830200842528548 284045236647142282 0 647832824092031087 234369074103661470 1 536122461071432862 1 844833641630372409 0 315599638719322554 229328284993685750 1 534769821649987098 1 842605475485444800 1 514773973655467040 0 738800646456779508 248041995898696670 1 406725998264925123 0 409207979064371320 947368153097114744 0 409683939248478233 332602269876061808 0 304035105190806225 214654219234568856 1 29778144501635157 1 550477566461487134 0 743425489416570644 247438361833956347 1 501075665256679071 0 926334228516428649 188099202288003523 0 650990911454002841 331388362707320147 0 155256984897782445 135386237969065091 0 15258749130279246 748581259278532099 1 664091351776915908 0 82795277947323951 169498744125848422 1 640420054008541394 0 358017732998156593 711406260510987117 1 727326342917533721 0 91772230528933816 276220963502060965 0 154668593516681231 66389369949556930 1 434632405733404179 1 252780217189340065 1 912554022638749504 1 960932709896877150 0 945385409034418387 985471597102482328 1 233942284500494561 1 725012600043376188 1 466372461150554666 0 405544766104379991 239463408024449274 0 912554022638749504 993850741594026054 0 756824737450757505 591900444669666658 1 56787582049831452 1 448204418954533151 0 353634444367268560 244626178756092011 1 181984659533856992 1 139060743721115010 0 348993110569646461 103003849172522743 0 324735349300743551 704302675820223523 0 715483581048872666 576496570657286434 1 131146433547433635 0 280670310896133671 107533548422587526 1 362047471960690850 0 730467748704053532 481310936354075405 1 311601323835033609 1 787534469032809508 1 941798563329192053 0 94554497917609187 683908642515884430 0 29970219591103560 205377600576446434 1 140967000588607159 1 936989645478851646 1 244794922232489443 0 643279814911397031 941606170396257623 0 841143112920341072 138015491094360520 1 878774009657155422 0 438110479341332817 586785651793517283 1 453505589602208921 1 276122312021705920 1 11455162088430054 0 277897724539169083 546450706378681230 0 442237122888723559 269949688369772137 0 719587049784286866 812144945982236747 0 203037763137385479 688526305711335290 1 464721575659690582 1 953699181744148987 0 514569221556123336 911384347752019926 0 722959110374054548 607804014093722764 1 416482328827622523 0 886598013836979628 857792182421228906 1 583260204715578285 0 685657490069122833 517209273388446399 0 844625658056909946 133573472981433542 1 273605525543303430 1 471558751817971153 1 131450985407354393 1 971462048919907882 0 556880679873049622 746278110892400665 0 158925806406568115 633957389208994351 0 568607996687125066 650363670351856999 1 861469698620405657 0 904516972776935798 33779973778940597 1 67137739678401645 1 199554589159985765 0 16182627118647330 52322555427068112 0 235754866403834914 792731085017232073 0 934421549765536367 280551020722802764 1 360311245712001652 0 18198905531023934 210943707580583597 0 745506358964637650 997820123388754767 1 26873103629238054 1 971575232885688355 0 469793859630808748 536072429656334169 1 2264994161632329 1 104855975378796289 0 440322498007358395 249724103822642201 1 356187537211956759 1 721635318277657762 1 505520345438500509 1 338794912157260488 1 504822053985188138 1 697662179428287286 0 937502346842257150 801549395201810558 0 252556172939237050 948886355329799231 0 511121941956827596 280206266456114519 1 650017387302621520 1 523239267782356937 1 528115701795468060 0 193360608806654729 720274951748462297 0 934781982185623356 917090703655034118 0 402068167957496240 346217935626698661 1 885028275248629434 0 424657755006975169 542111464659791433 0 742211925510105462 675773019581787997 1 243777424480605240 0 131912850560667654 271199310714390705 0 101204097822029888 603626179004755741 0 282594710000891064 971464650996942294 1 865603112578997581 0 687810084818662875 828032002535236189 0 320598320893978535 175524496417083004 0 520390092909006645 313929276063009300 0 83646118109773797 554297361393070020 1 335375746403954226 0 958855501111042927 266440795876893815 1 832796805043032071 1 975186495701257597 0 760511307526495088 694537956359649773 0 798748583063043197 762280142020463673 0 815592968292467339 865961270836136644 1 163644860289156647 1 162287339121251943 1 12964881890788151 1 729615209950607485 0 738301378146981870 391923510704423256 1 885886863090926105 1 319010166330804495 0 961952024511405542 504750834908955533 1 125686713960412656 0 32459156720270578 561253268297765681 1 39534389270120598 1 242210244576645831 1 578875995119671192 1 673576723111413157 1 566914610010667654 1 632090113145727143 0 631555933176332966 880806551645162481 0 483357169272251645 402661263200774369 0 890289802110450512 871786061949247853 0 719108216748794424 795634679722428270 1 479196733947940517 0 857209302158974925 736432788754693728 0 924710893358697674 540091073410770296 1 602849982599889843 1 900148424918649342 0 897464130728947664 917687633860312470 0 383260000284880653 179529056882657147 0 620100057028999713 16458785259758170 1 172178030637696610 1 670742601531127023 1 837605646878285140 1 973018339604555723 0 180007370846990870 702574649626193990 0 139345053607478396 778952755361115282 1 754938845228168171 0 414633752284567825 673462798679019930 1 249606151983044117 0 452004147786863508 142168549169752756 1 503167199284439394 0 842274053904391772 227722793513939197 0 640119982817359692 280039855850318228 0 789556259576840307 774872739016199648 0 742575828138625432 715544799607628399 0 17214039078710552 114588926508044038 1 652873246796104791 0 33541786995385050 322500072339439378 1 97342517557632090 0 30010779440403255 187104444411673828 1 806373488993222378 1 946239762439146248 0 101772840539669161 305705764559913615 0 144035526772565469 396774015035973977 0 653316716274521666 327978799205626733 0 781433323629414131 811596581291722772 1 328246249981709973 0 367699785903151854 363934267423363555 0 994418106840663729 289163075071438724 1 643065109470947806 1 21934721392293868 1 359621180531828666 1 718231785400000683 0 411256253462806038 177430522961835386 1 797349175393296535 1 878556386720253148 1 339172857501292314 0 118238538462288995 639358843501743496 0 390167318413409247 109853376048668534 0 580627351608745789 478051709622997856 0 683221536356109392 788939325439649724 1 74032885606602137 1 581143933264279861 1 478495688699191781 0 799815480013089722 151814354192109618 0 385644233435421222 613224410663161460 1 721967304571011065 0 448321608234446795 316450178196064151 0 551887313060504560 866962938922623033 1 840539939372565835 0 754264389791038480 311931013790943167 1 736472858881992745 0 783504133308394843 2641703692682781 1 257963175830085560 1 429206236503919231 1 904027902647093948 1 72136555531586670 0 595158749342197383 379517839063328987 0 676230582175486802 901520420360278595 0 93089914278206690 69945911624721539 0 763186616838714444 166811158416984779 0 883598348708323396 252345168603725461 0 567897686675941867 631802646149262478 0 759637931720154070 638553859191488727 0 219982179400538394 42518332598368954 1 169535786548655638 0 981217627701395248 241128097278598977 1 139206437231003998 0 723444572273433445 601441572728221429 1 793988049388009693 0 671137276929112334 917807425718776875 0 609979137965624453 874807481692941927 0 330375222471929273 245682772009793682 0 433010640128362187 759334093079710737 1 282588327054745810 1 32725310317866047 1 898102365128783644 0 940416557284832247 313265187543475530 0 692759838569058039 651302055182380046 0 419927457748697243 794764655345666080 0 144866199649611820 567122469967389097 1 293690719610449155 0 513546328838693741 630224583963730614 1 95312521998987101 1 56789539174257393 0 442863391033957150 560696229772883345 0 104122247766588160 486393596722812641 1 438855376894252397 0 34464965962847830 984192016753798124 0 105190271683423618 194448698072508798 0 531498343733151144 941313888494455011 1 341636019898045643 1 486483619564849599 0 910097409699190346 109338361110912000 1 58562562399572363 1 599868385382592441 0 500465231553929798 369285101588733652 1 250057540843688495 1 126773284060724579 0 440173651129865157 752513381303760647 0 277543311629674425 546477815195239379 1 318121900197179150 1 3430632113066645 1 934635148668338190 1 35130479016486260 0 223898662165137458 12516517238921458 0 590677786762850988 990100460269707174 0 633438164445420290 38933037358281152 0 342402704193995053 929833855778577515 0 643386822832147659 502166421192247903 1 991562415179629436 0 487902719467827670 459465525393925250 0 620139139910036553 593155030471696527 1 843497096139255177 1 678585424561875407 1 284445315536843265 1 403831332730368083 0 843766426676561993 683399210183280148 0 972618151079602807 28929767447545191 0 226036466580832400 437284933517845151 1 885109408446736990 0 404553477024809431 700793654260804699 1 331824550875294280 0 437894105736119708 164100533984293055 1 504121652322481485 1 919376527144195647 1 338794912157260488 0 804813152045220643 589913429934899026 0 450920100032276133 293661660929517548 1 522278920287584551 1 112758288397244643 1 891987263692014161 0 573061923958096360 200174503739606548 0 229699127359894666 171696821990060603 1 319401979035531033 1 890631445416262421 0 384024787154007041 638377610365053783 0 726031665962452322 538470376644286458 0 786176561675015133 85000908321229591 1 516871738737020986 1 59645916437784813 0 89083271266688977 571357558131188738 0 285494514744279823 489792662325234505 0 746118030930103614 397730363129409799 0 300736509195358153 558109723901492302 1 279155668625742805 1 301956323269509776 1 660160467417147327 1 344903449258103728 0 810579083490430579 303378046753350091 0 853632339352358625 108571652965719794 1 384854332416187247 1 515701548106279172 0 801962814028325395 161051267256485570 0 353137743521830315 219504130963478977 1 899715484147907608 1 584312766136400824 1 92574217103873421 1 23185862012831543 0 90445963751971506 997324309501218304 1 71388781344781969 0 333760823792061793 664639289079096494 1 493034136243432229 1 39174367325405496 0 358253911232351537 301585984754900396 1 919292608933716276 1 761680589726913286 0 975266323636881351 702994270631209800 0 66378225060504391 254096970373478336 0 799145249117074786 656872930262130571 1 300456190812681339 0 878725577967593715 738635728467217704 1 472839163351515939 1 306187568584111170 0 145008490423112914 204628483146473378 1 235087973591240694 1 334868680567799302 1 780596071109363212 1 422190381099329719 1 38679673431371262 1 660822943502336395 1 464893180539717867 0 176597278769707078 177371458896208533 0 772724582547632407 33977729123996032 0 917444239875385135 224341597222626244 1 489224348903741287 1 177123704644995679 1 766401093527144948 1 568132329057724198 0 244734242124831674 711545739297389603 1 622091279484445138 0 97945163062425472 615611301245595770 1 310079124667688996 1 169136235436315750 0 307990596870904252 616599256518615664 0 350256743115868196 412411091180449651 1 917525224321164772 1 332786967647180728 0 691184241903171596 111015680025948188 0 749246657528869101 523115062353050449 0 326858075339344138 264347994436457471 1 881573246537033507 1 90365235929601457 0 873211007551533051 86077510098805524 1 404944083300082276 1 118260135700608631 0 870813924930228655 33921813875054036 0 823887374168845251 849996597659966814 0 90764531697094169 490186319989774197 0 604900770981089420 431603940100491708 1 295721927332600630 0 883026741640727064 416170292596621681 1 368554353349511855 0 814050154360660988 167906658171856626 0 195245589288961378 976317546477855609 0 957846543296688589 278556010387409288 1 316196664679144268 0 349256111016933682 523120040438389009 0 810871829758090258 788217407974225614 1 718930583444239085 1 147243593964751708 1 939148480227712281 1 652222068108944509 0 643480917709874001 714773807511572119 1 721511665136592795 1 75638734172458741 0 672365032887918405 79888470815567822 1 887056509548664056 1 317703375958668704 0 109641194140142828 467805964063587641 0 695177765807125562 294871449446592405 1 619973943102407810 1 942548522666167948 1 839496145926379522 1 371192437521964776 1 151463207522269604 0 638167949784076211 844018226551591837 0 646526586568439599 673349504147365368 0 170980772488247699 34611636034464486 0 805667138655587166 581767291366666313 1 427476894093870955 0 154509579639107009 131499298736479092 1 232393485400299121 0 239406798721551337 58525485186202645 1 897862681371393995 0 22808987614829151 387534468523952285 0 636574457528125614 653215339726075531 0 533026257428845989 397660377271700165 0 110512825746472760 898227388157574313 1 661032245200834123 1 690066750941167381 1 164939636143112795 1 613455114212243877 1 999293601679798632 0 140687474217586357 745314015975351875 0 238748736631988187 222827576974245550 1 814763607585320456 1 738771874179848330 1 336312779001139888 1 94817226593104712 1 756309026241807440 0 526609706854820293 59572908807290317 0 938484353222997932 117510674928764486 0 607576734356940596 19609095548182330 0 433400773360527372 544940179297697208 0 143309083229666392 476888126499714506 0 503303704513961271 951590024421314418 1 405152848978199305 1 219357253951592122 0 586207630127681207 673414186804311458 1 469334807514862730 0 991805090222170486 383321883698674081 1 768131940225034415 0 502179624551278796 265348782856517972 0 508771604431245511 954994277808604566 1 540366637766013121 1 377775146408519640 1 324059316956043278 1 748578150544569170 1 307432000322505819 0 759552447495882774 584798571467281383 1 37249944440220024 1 266117002473350810 1 275441600445469582 0 932279648483068214 621989566420101491 0 850767632939303248 511992372706684180 1 193281283563014718 0 491792813086083494 852975704246558057 0 774157537195752064 385727280088962223 0 218969191235630929 35584395192032580 1 602964497335964242 0 552953998803403415 606511470880105828 1 418290609917493197 0 252796836314493918 819392067308920485 0 582870212436677189 7327469076538219 1 263443369343432724 0 594141554239387911 741292153862162061 0 517611774930212077 935597310912759067 0 269667832995919453 670678807387887060 0 470782525469187293 302536331004177219 1 612604031960214138 1 789712568994885 1 401877726064957857 1 982506554920732245 1 861652805647204460 0 506920293298680009 901740682844721242 0 710224615092204345 7311744045534479 0 883458193025233395 543727481292154218 1 379714361951103191 0 805807649878961552 240467929273419486 1 995346603454649682 0 13924335437745092 380273321760055230 1 602901418614292577 1 112964269577207106 1 327353269540817082 1 942463165731036246 0 571872709410851697 883338766450923933 1 511183368093784068 1 984808677081510187 0 700760341801160242 62083494939899666 1 55704415194900857 1 611243803706807508 0 588453183812890965 50198670804473964 0 27972351047664042 634588279931139201 1 413667467292519716 0 341381950385233827 830189070036040535 1 755715852335968242 0 477015070903534171 66760216516971683 1 20828080453322097 1 606612758292461715 1 499958191636337675 0 855594818980989486 649440964845807523 1 875906556044763726 1 672089311993506276 1 432850774883347936 1 143413569813557943 1 47781896586250162 1 902612767981432558 1 109185232460309827 1 351725343878447592 0 74691789727822010 995115716585583246 0 467915845330848338 115647348838936822 1 479159152703644844 0 215790728153501987 883984929649903263 1 915576870843566467 1 205560789131676284 0 102296121395042702 60576207838158766 0 745041590864899275 851484408396904171 1 990003118536040480 0 155704174044057731 794778247287406452 0 90875358011925450 972704032629141506 0 768357995783482055 364495170033919956 1 597849934204195659 0 955097470405773646 355795788480030668 0 657220690666268620 815871373537066449 0 211200838534260316 565684998694721270 0 140979012624560514 240179372670194329 1 458971360305333415 1 811415941677110716 1 315369228981186058 1 19362143838025359 0 806001000156805846 907622390180278995 0 174159832998490267 773760184220869453 0 490987619502380974 39154075875230443 1 331919301309711584 1 650192493992537388 1 439958303753387195 1 731243601794610664 0 580373672732186860 834492336809923013 0 859458848364464816 768474566639338802 1 516082804297116351 1 810413759273106015 1 464959021655620790 0 508225911396297565 674623903627038366 1 781558595488436705 1 423083874612348475 0 156627151434817796 442067685877382039 0 488034043145964293 445319217244743910 0 207607337470684477 788935951778837068 0 543893984706535167 999793172848322559 0 748790517424559185 887928452552956019 1 364977234208687046 0 597054963420121533 165188793285359109 0 584335282526980188 786119470488564992 0 963564675193190138 407789960895803659 0 197167362492101743 306456896879559552 0 481533679983638462 292660264276298279 1 300431095726285631 1 338265272987834103 0 296357787366799158 272415113979575315 1 630323677238692898 1 291787914667010999 1 443972454827619708 0 896910694333253755 889166656326017376 1 540292970074861374 0 610726820128878178 122273921950650445 0 734232989207115512 265262165625813753 0 184550489103092211 343471010046547739 0 185165232628135054 672752722736025125 0 592907846820098225 549937805138211263 1 540729011770887251 0 892319851846909467 218815300476901799 1 57192887764934355 0 192982065359723740 550486698853542346 1 764586960602481970 1 487472221025516185 1 470214829045508374 0 805790726418821130 86101939794672414 1 362904909105215050 0 67192668475737661 847484123274037999 0 511045998852016930 445731316034653158 1 76687125832466455 0 539408085289104836 670266640198907862 0 357543713844934809 967557370776355273 1 792254881075648092 0 121725076839891302 956908112952052682 0 505621525210994554 946816395262012098 1 344010166291036218 1 939073262890445116 1 438819571353475839 1 141830391515804260 1 135767093449049694 0 318235569269919874 823243096308926605 1 672716779818755348 0 791544930481571471 473782917161009603 1 937214769559139604 1 30630038528510814 0 866171049392940119 235874007007332884 1 231945928161602907 0 577730169319514036 137304544156792720 1 70071909267496426 1 503770875565915162 0 459076440825936664 403903001325411325 1 833533133557766636 1 588885064520876798 0 380070923359104872 745076964520444886 0 60187589347826047 947376648805104778 0 275353904338609281 548056621839934746 1 563260507777873984 0 472926348969695007 46229394657478867 0 682804739737388308 739945423171314294 0 213482606832581781 420253252392060277 1 482460628389895371 1 570053263361701524 1 187498045275155702 0 214485793122524847 652785563745728844 1 479285155253907148 0 800924478447522879 583028129447273131 0 891674577646869546 684947211367853302 1 606265500398449670 0 314517394475607905 188656473227966949 0 986594041140063342 682196577029175796 1 489732587213577966 0 930625662757825319 730262803384027883 1 928155782375855251 0 257325915217753184 646265814451455635 0 592630364531074328 584856079486362644 1 455840169587521517 0 663138775761288887 213975307824923123 1 274407887217566923 1 826131467076783161 0 548286625884730062 246891366600987755 1 625835354208971564 1 867434585476027616 1 595851480058114874 0 483509581292207271 893139033206974054 1 188868148926150132 1 512147662336884290 0 122332611149615615 163463828635922096 0 400810970977776399 729590514424583960 0 890378715919507558 376123894375031925 0 175758434834617027 779475464034993864 0 793675125308640857 375009297063418969 1 896006667140152594 1 641523424875167151 0 434800976545596534 673667590654024625 0 258411319765859435 863544409226908334 0 843264578292439038 805959096431910158 1 25635195500400558 1 42522867299603377 0 797081102897352031 773091337060960175 1 412769855219338976 0 146826729368284559 962306237012798796 1 584625101836030376 0 14466490421062114 259524606076239735 1 398740369500319165 1 98069626536891568 0 749485057726916492 912076414501961517 1 615294779057560156 0 608251885522634034 253424309833258860 0 513152442351390048 961022694570766707 1 554246440172353122 0 345970215692929366 677487752399579236 1 453611233359706114 0 88830698311160334 268147036364872863 0 767810419594748043 69905115005042321 0 166560470388085631 924979954746004580 1 820656036488104973 0 296437226260644618 379141974348052819 0 948593257128088460 739964479307711713 0 71586961559545118 404415263408693262 1 801833099873966346 0 450072841716231919 69405236258632569 0 529572839945982083 934861888421883460 1 807926202563057675 1 806731066788526914 1 625660170322694019 1 912342121694320129 1 440223354172591145 1 512848534746926579 0 888358507395726404 550315771055003894 1 668572253619405480 0 771401143482501819 355364541154929648 1 617677012113535028 0 522987574496930813 808093623747795333 1 741680143136045976 1 719584245444698574 1 693787546921699752 1 358323643196332171 0 168707693423886747 263489968963590725 0 42869574172788867 575756771480257121 1 54736509629998875 0 274090477758014685 711245451004182879 1 388970732266626635 1 937513783040516311 0 753901798895707348 555788581962210899 1 47003547440523832 0 652926767782132737 505451458062195809 0 669897709921832885 206991830199017542 1 256964475195570098 1 426590339697499192 1 791076086462545937 1 18202930670061684 0 354309808009178444 536740168075562893 0 670283481072530843 469247848114965363 0 297131770474936722 500569662204787737 0 951677274881409115 344214974275213852 1 236481957531621294 1 446942754595329647 0 154954491514344900 907497222538525289 1 610887265172854724 1 624779831348337002 0 355510680506383026 870785304249980474 0 924028435976163885 249716072178351148 0 266901742498236016 156370529116367321 0 564688085658706540 423148690070430977 1 265830251165958957 1 851684642573864038 0 238401349787765095 898615706962638576 0 109329538724397204 335908909200143852 0 563064676268097777 714115918300137773 1 556056083056912400 1 388928749819849851 0 791410625076483333 107318028874787887 0 828484473459977919 534596137617607679 1 672721330043218002 1 444170801818840984 1 725246036936161824 1 122637186097616136 1 394844855242377185 0 280591097063855424 72666569177291166 0 497064406571354325 174251184040812777 1 891480522390108850 1 194974596659272483 1 116525183441261151 0 785605080402216930 397278052986476383 0 309478759353391351 436644044204622486 0 19526715863615254 693149124269224433 0 429312513521853936 722921351299775391 0 257082560245517809 561028094375517869 1 177889225111572859 0 417502012942092470 349388037088392593 1 369158606160247187 1 830240127715849248 0 944798145652754140 204807934555865907 0 420469606884620331 846923884041872609 1 922988866999082007 1 773132046843626353 0 469772407626360521 937500086503321786 1 782443945521216507 0 374447991934854519 271480146547514422 1 696156521216327993 0 705427344365016128 722985988707197356 1 291458522131913881 1 812029140248163758 0 848572471578884935 962414055429763968 1 2369046860569060 0 556701709590459890 342986071756318429 1 818372103763826144 0 265110519923586168 552085564181097052 0 800067600713437330 47144179173601704 0 491494440388636492 585069595101898506 1 302292155239712430 0 19528111121164290 184571328142863391 0 619694814851409059 94403267167220189 1 663047253021137665 0 808134047604523099 304935634892858387 0 199299416626464520 26492789889080016 1 453725157953801002 0 669346872801310250 161469024948502273 1 104002351939192531 0 532651672046355316 138426588526828975 1 490768824461334064 1 576407282875665987 0 356357952567317625 309772121289236392 0 309706211728220657 373770752879183784 0 151984406637208761 341437688813383673 0 730044272153265386 858967200051718522 0 596911787498291610 169350180952568456 1 281901093387119561 1 112686145226485307 0 124847038504585400 10229590848927969 0 435325210662414366 58015988543448212 0 984217088757092634 680529079013824692 0 400145358580295993 664676825714508965 1 340228295882900082 1 229043656759384347 1 608713186820362958 0 410737659974876912 960616287560360359 0 763094059449928633 928101575103536941 1 395055476727081885 0 262321938243804907 779798083878494649 1 569248208854744745 1 391364089862991679 1 422811471352568368 0 703071006352146288 261192310245696612 0 491997541311038076 146155202083749355 0 174675869699456121 524385980733181566 1 336636461548318233 0 927935390093002251 726155642289044508 0 922485306927259187 726080499515603869 0 643894191434512234 337243126879815741 1 364493593411582237 1 339184880216026077 1 708482109286911840 0 314204363609874599 696701585377178306 1 727564056554494606 1 793534758670660998 0 565038438904635474 757757340156664574 1 803855204861956548 0 9878168161979450 825403889709222017 0 241482621119110786 366321254413483032 1 665857305771035270 0 645403647546598355 809178258705093418 0 80991911340309179 806527351536277503 1 163326922005614168 0 635935416991502502 486755116578555265 1 874658218327813479 0 92523105838623892 700415533047330910 0 553812668634509608 664799306684686156 1 149346669869535906 0 741318745487892231 688304649820188645 1 173433092636109939 0 408918892320610994 105252116264777624 0 591120196249175126 306813765052019872 1 677665712479186284 0 47895183058047234 960210559247562065 1 762834061496721439 0 666306168955916453 64513242066477188 1 66232926107893384 0 470169982922257855 959497240340414152 0 111883667039187912 985109763982209206 1 398160107737809819 1 416552107193490101 1 127507650495382173 1 997523105208487233 1 424007325871162716 1 137785411640741396 1 952180693763567895 1 889910946594742729 0 394360900228921029 802983208623880679 1 514133081900023866 0 715564198397958492 250467440243402887 1 907141590494861889 1 929328732962691102 0 501661953069198315 167376903969277116 1 788862725292259838 0 555274101470214418 691573759099808356 1 226548347608069625 0 439795632644421597 399949136314988263 0 613437242626162678 666715247169249621 0 23312840966907641 530677308405765563 1 795320166614325263 0 107459907443081659 435823652462359306 0 708114634818206317 23692683916191961 1 929501354339765019 0 232851419416230545 592343348000141215 1 258401245686159636 1 466196574088317140 0 748981862527487581 786494579964097019 1 958174111986707511 1 558012410730524862 0 66222218637564536 775505251138758127 1 51555964128032753 1 384482070633169083 0 404686513501838032 857785636699583077 1 980496011508959345 1 981610020071778846 0 485933427867978168 651566019426339225 1 308629773652272679 1 282710462008006611 0 471082262261944462 801869218388424638 0 603734241540410196 663793211194775987 1 414651316675006968 0 731964434696593263 611023916895332290 0 438785467449990632 102893421649251267 1 569012365468407213 0 97342517557632090 1447003726158954 1 862264837888621050 1 243453397594181615 1 805165154033790826 0 336654165667513051 775600217330404854 0 603106164619968553 559923903590778126 0 249917878546507569 482986376447935165 0 171230148454688911 240214804287495401 0 477104148742677568 196841422897865055 0 762575667927086435 837360772705586437 1 64158032850685269 0 4283945782604776 931013800068103909 0 555087116143979831 768296258240691199 1 347374072828458863 0 111074237411372282 469599730388524852 0 969357470480240588 545298651739878808 0 554342728249283336 460593228493417686 0 790225631743464445 93526209490387402 0 864539044217552932 346630832532997243 1 93501233099109003 0 924305543951132646 278790277831448035 0 460768634413529140 146657600285275457 1 776223400445879553 1 677099235862706785 0 779591942863397750 719660892119660100 0 961985951075211205 53851959714932822 1 218424656681840159 0 826494921782742696 294866458954050215 0 339331066558596960 615721956327580318 1 849852945304875224 0 809238514267668301 995871597732625913 0 637322253244960817 795440016181279483 0 383918256088597485 58551765658430822 0 721894308908527338 451313698397602178 1 205039508744471100 1 456613055894613403 1 972419620469990044 1 897224843588516426 1 381239981605449000 0 877653892957623089 4518118688855996 1 1798987716751457 1 174271458748273973 0 281238757721985240 63326353062222719 1 971552841354310231 1 695739812984612267 0 442939619213622423 142360763798446644 0 365010841594411522 26813545844892962 1 87605985208877584 0 707986062430932528 171381565837556735 0 496004705465471478 980568221057365878 0 290898637192852662 434705186587318349 1 278958742829021006 1 398778495478504558 1 755119854820087576 1 828469639859583093 1 533434957538296137 0 671935189199121156 416978461418528097 1 820538874771502158 1 80635261017098441 0 938575277634584742 767357989259779228 0 48035097769977254 430117252824281853 0 662262342924578076 583697164527899687 1 609307565668678876 1 51755307076782439 0 960451791723821607 354072456491014830 0 489058193103591230 489555907978777816 1 306827612887815415 0 764559617681725648 776958536323872837 1 860612207979160441 0 263431598259136576 167458768553192087 0 697321954938817263 173253544902241482 1 643184591864483862 1 305084602431407368 1 558126973970791931 0 344029702974509621 78375160692111949 1 177525048584858517 0 398911474551202635 202314434705185098 1 808330651016435429 0 148685561355037847 381277019820346071 1 34354329780022050 1 68309837918123391 0 638509993901656077 408808481951783176 0 944917439451836753 967871252523143658 0 673274142643161204 258220074661519303 1 113154635019738759 1 571008592897003688 1 786761683472215292 1 565304047107531885 1 303983631280448717 1 246481076773419799 0 422420593423979927 770962364119383991 1 816064223659694544 0 203975349541937151 432623930413231581 1 926177220354912018 0 952329656225962627 910116826299113538 1 573249585951909715 1 521716515353000683 1 823852345937971804 0 143923009046560107 501384196041422712 1 152710912143606519 1 703886897390422745 1 220161976596020969 0 12863971046635249 745847531649237518 0 4937371113185929 289298398205438935 1 351046415933852954 0 175313374534243958 92298830902398707 1 849305675242663244 1 373551386420320513 1 655771871274056985 0 757107251585772380 395983917350048335 1 737222173233121859 1 433756318505362893 1 768880539857509237 0 389741234680459133 327100142520113902 0 710606784496182569 45429081803265408 0 971020764926357360 949096226532852054 0 7724266200665635 228028927489257168 0 176175805839812935 382138313412368510 1 408162039032825339 0 304057317990405132 530099877789287604 0 459785853351143227 160216195173447024 1 200238974657107698 1 258515127299086262 1 598029594631059968 1 708874318796785783 1 990418866858718035 1 93809274140671417 0 680744525182264579 611200456807337570 0 292854292379367154 729285266171108978 1 976568545657797911 0 889010395588479937 942023260455793763 1 233023153793892207 0 69654165045296018 531945433188254966 0 876321225092542578 223400506440338527 0 42247904120400579 407830598759257245 0 395861880095463777 63011219374781446 0 546322536099646138 683918937522346042 1 726942385305061671 0 418044532952227777 301357252307504739 0 930320198611945106 444019713231538735 1 308918145971009678 1 118283157004269087 1 373903719421648728 1 463250829566060497 1 777247303622857160 0 657963803863561853 329264978043037761 0 243769305210771045 137263205700079781 1 565084198191930708 0 317988312827493049 932683648530541918 1 242217486347337120 0 416018443593165078 29180783451375225 1 615210353616050834 0 239311550062782697 251488724167372468 0 252802353190371170 115206531186390501 1 73543163080946362 0 20615009282071630 642531645319392524 1 482632736127656011 1 902844844127497 1 250780334922373285 1 32546307134856930 1 280226914831735665 1 453254097034364927 1 735340812259213589 0 301616754674553797 786128975358519137 1 358071360361893663 0 237155012205303707 132972151019709804 0 681383582369852886 687227961488145501 0 119117331478967753 236962547561196416 0 667847657535741299 638831421261095449 1 315608837909659148 1 494766173165966531 1 647318865748535307 0 896426529599300330 460826544764846369 0 407553784958601685 997964297175063145 1 58137411608703408 1 682405882919304210 1 516675561595426229 1 14945200267566142 0 715097782465911806 946280902569154157 0 903405077195124337 21907989496657088 1 552565630269082089 1 859048619655841590 0 672610303626904025 124989819397173978 0 334710718039317477 82075423966988613 1 879877172102888502 1 568520051196606095 0 5895565618912849 546257155894059210 1 496233463235435772 1 561312264350285648 1 482162839213056059 1 48332820995610865 0 10429033345531554 821218145044619443 1 843196046733633043 1 653229596273763293 1 783407737324035216 0 815950362853288490 524477920642472575 1 845281683331511354 0 279514446647730256 120483325739590625 0 524973012960204162 6250912261796751 1 842666982530313529 0 18935912822032881 712078637715117887 1 693587502361285829 0 15939538471368308 569510414731588079 1 481301689282470311 0 128815713090131563 448117107554388709 0 933728290799483917 480120450611778384 1 549398000022433814 1 810390799484588080 1 623004823171958321 1 662293906081915832 0 707358502448639948 197431311615874209 1 943413453612456879 0 853230990400425139 863051602353926793 0 22815869080990179 177264993741107665 1 917844188347862691 0 778634248295589586 670328379668158859 0 227786955361851322 555887133059409705 1 3556167559964424 1 379054439359573005 1 822769780713216986 1 420298962276413756 0 637288589203070103 242966669850022533 0 191543619451999371 6902277855407542 1 783857027640352095 0 741931875246815171 873777569866188720 0 717899511569635415 406642554034733087 0 534619173588770035 31485371094578732 0 785995527142522773 361133291754981169 1 897463266596645304 0 506994233446812917 643141885860669015 1 966593630735181955 1 248533690919107916 1 840260655888938012 0 289837754244295989 558634340001771905 1 859502854943898938 1 439706988472658538 0 599645479769565772 843642701480008255 1 617000642250127084 0 626135141481406017 243155499589173284 0 685792773621307462 224779052479748528 0 447808118051321197 997604861056069010 0 662584279021983311 41095012334975457 0 439204709205773810 331359711317771296 0 987851446055910553 671168788110985797 1 95926863852421704 1 457601459411699174 1 789166103355703097 1 98468069669463818 1 142679157095450334 1 657555559683425331 1 912377972144630077 1 817746113406314005 0 436346959806780615 597196949327103386 0 856746344000073470 471702470069290978 1 837219519392147815 1 655018848111511844 0 104858331543011992 726840418079168268 1 512748259763012022 0 992350249298118203 885572374589210692 0 249149397242827829 219110279805673200 1 560718458992407996 0 279638575726471485 869339894759890106 0 375957772509878526 906087957860417198 0 365639135328933636 777259527278024468 1 450209713955700619 1 181903673170780298 1 933991043763906673 1 403203564627500650 0 937175406957892474 152132595746786248 0 65669754603716714 947688943244968515 1 181407688748703490 1 913999833314593078 1 7237620305524041 1 498348382683253385 0 592855041296006743 800516424787659926 0 934018421764142322 491074156787303248 1 567288596075202952 1 854792320648962646 1 621113075390627228 1 983387791439737074 0 915062483091206457 976816426044768985 1 773905722998152900 0 927106669482273573 663174286496744939 0 993403458206818929 734490960417088442 0 571441710777194353 383132665741630041 0 135398508129828551 930401362738585946 1 95645204059973129 0 599503719139090308 373891578901869549 1 103459966773767239 1 149347122511443955 0 311009714031803373 313396377691831713 1 649295075949480940 0 795333332300789723 700944444503413909 1 640078034867566575 0 280127462204838327 12550562185569892 0 256061538632028819 510801234217249536 0 964304636032316081 331271926157960318 1 146249320978369372 0 342035497522680788 858615899206635673 1 405579479677305907 1 864907403607090522 1 833122725207525160 0 195367454773308846 161310834466236664 0 292833503818785056 713849337931208782 0 625946369867175129 881291651829371984 1 11321387853952325 1 242388837005763086 1 753239465089250977 0 755935270783588279 920772079093352051 1 629447875296234230 1 727676445540119393 0 973700011641397967 239196488216324369 1 702431255633308135 1 402167675519293371 1 937875794957050038 1 815496153805103057 0 603042423186977202 812307745152704599 1 440322003813582944 1 892577824442581913 1 144103294066968712 1 248468416752875759 0 376327603554935694 979060246941675735 1 82833079952886105 1 774151784084634516 0 909198987472973559 941819607389847162 0 299223425485576753 317640021618439639 1 172087608766904615 0 886214464421329827 824719122873658208 1 394126308678808747 0 54003315989857626 703119196172481416 0 258889662780271044 138158583315431608 1 74106917456915779 1 245744026579347977 1 373672683880816325 1 780328655969095021 0 61882564496744786 803996565882068799 1 874472960187505868 0 848469739313688406 868442903529619296 1 165608537829781425 1 843630697395281059 1 678585429019334125 1 242007496103409195 0 612182349729465970 79311756355540449 0 662136432585611498 357108719517420493 0 853555864001017598 871352814406633016 1 758173477450294721 0 941732555830872726 195384639048812454 1 202140726906961326 1 229693757300330623 0 670331637697235680 791583198346563681 0 470928435264338833 974447701915627605 1 252067597373220991 0 17286617877770563 626072092920361185 0 513030736994009027 533679814180505111 1 838563175884186248 1 704917885392026862 0 681321235014872550 299916051205821350 1 709529614260553784 0 118396546943248096 317996321391465870 1 493522345042296258 1 719382398873389695 0 617174596205968340 480848901959349405 1 783143187941491868 0 7903163736295006 744436114637055359 1 392962731333586809 0 583023478726390712 968152188569168789 1 614338896927047068 1 981779558143827877 0 902077127620200225 387504744719846290 1 220606096700697313 1 429984450677594072 1 404892923784263141 1 124734375257080706 0 278037345572649401 540495936980830871 0 251624823363385110 558307819836344497 0 900779971190755844 888529504357318462 0 467254807788813895 328635095639738186 0 50894405292635676 29338751413764884 0 322076921823586184 777387501695750061 1 249767421119089532 0 257553876542790274 184207288427720778 0 544245444298562760 216433691652246994 0 188716081140049672 744288786627549998 0 811497425231213855 328575974143478617 1 491769611493159474 0 233056674378838606 671358694755254467 0 184507935803610606 78027128402246438 0 706413114250733352 201444076745660273 0 129965610634646175 764825226157602681 0 421579973152128299 813602952488898781 0 612034055709519010 499072732194499518 0 915997607720555020 445407370322991153 0 103029064280442952 891421255892701145 1 182503169067479942 0 253137055238533650 961550457460723248 1 306098562722852452 0 539615786520385525 276499595314458628 0 304366579345054400 313783769614673911 0 753675592881349815 697085843040405964 1 82405520586013057 0 972244512254220478 894448555900397348 1 824401639129043345 0 248240782696460151 804753111662227309 0 861622779318957675 314253051544967764 0 927955907184828556 580744979290283838 0 284486809870590608 853284371621393915 0 281423527396601386 599927027517029369 1 544787169093528117 0 584975251204751010 362709509153716406 0 163785594801529606 551746777595628813 0 758518073669245222 374254482586871801 0 681377486351493370 105265965666197258 1 966210854945138529 0 427088715608830751 313514406782247051 1 157128986270840845 0 269021554349031433 140956817141155150 1 523098981206696250 0 272684900977891367 95131637800673140 0 669285999821945330 445505221277777224 1 197221039011084939 1 420846723519589113 0 546602805169147477 934693256507432111 0 39896477356216510 939843889508246708 0 398900013949426933 301106355144071052 1 170521075162414121 1 120851405749376846 1 41569497343957673 0 503264281108230726 256622181850388264 0 335136397637816389 847252643507668200 0 670168340692622872 421375532298594511 1 73912044558917172 1 401941094577818899 1 599527682259404351 1 38416632758186254 1 908713974686241101 0 298611423785463837 100008678997362658 0 786063941136252883 446096788670320284 1 894209530954598768 1 615626058743475989 1 700199760864309303 1 293484095111811890 1 745223048232672915 0 54860913871951702 174309059533884603 1 241008338212537505 0 240125675907401813 799965496037261858 0 597464675849150637 413190286739623759 1 961908776326750934 1 364455257390808750 0 352219941685059088 17548869912356757 0 635827825674674457 370511147357486341 1 820219926214612813 0 282526620037177736 334256353354368742 1 384451465782017735 1 788798054634507596 0 201150715350035174 571004691526817911 1 174831009207184504 0 61265488525174922 945917219520711317 1 363645228899627276 0 977093487986059064 392891864945673370 1 827764834486732655 0 780912233191628452 499372724466244360 1 252721398222474399 1 122101849111837133 0 678060608914658870 780234577480317063 0 251471943419642282 735712610687465309 1 596764588146593042 1 784987314413442671 0 69125375761894144 454618214973975838 0 201029663524715648 659405609563657209 0 901596124955410248 727660655315458098 0 374068360791799420 116441374037703018 0 98894721454119868 978524451719031620 0 641562080136423214 970537847957628381 1 5725840674726901 0 916332663355620736 35791434597811388 0 872889583443407571 413801128765407802 1 335054641388303016 0 173421040625461143 151333233424980133 0 42906296295183019 641491570642115311 1 491767777271330699 1 983243756124335718 0 305517170331084071 410693168424538361 0 540995378338268554 429212718338972785 0 794533168974319350 534922198411857354 1 721086550028175690 0 552069802380244323 430031435899166937 1 679772451318900966 0 990524529688529558 867625370075717566 1 86938792536806983 1 747261702403268093 1 466372481038595090 0 439081104188909505 820372642696509798 0 383573712791736088 716505670626715128 0 526201794316933853 380792679540354171 1 504106186549724191 0 763833422058533442 205283835139225638 1 188890014747435221 1 708214400352623271 1 510238158535978512 1 22236714628656831 1 896456302061760388 1 35186326991971813 0 730811267056287423 561360817835033506 1 902458862833171431 0 786767248329943152 307143323140994006 0 964336202973935114 754949742803176599 1 971577885745710831 0 581691859095309862 924345887133214729 1 709376349838655139 0 18516094966890418 953889868165404104 0 146284595301468528 286249758429025972 1 700877575804885595 0 347019382897600991 144452765512571769 0 75480411991734129 501316869708276457 0 558820415554397536 66978407312292279 0 62451356247191826 693038819762661731 1 547684069255117064 0 553786046273102081 585631591005305630 0 260204708681342920 153608449398678939 1 691364131638600293 0 517752839727662462 862001600537768896 1 6577385549559527 0 939356513026580097 231805167960720798 0 321371593299424938 964330473877483976 1 266000259309518587 0 153765860934531560 62404917892973624 1 383678862783492546 0 736985802253276831 361579373110257256 0 535180706453315280 869089458351507531 0 519566101358376471 461184257252500976 1 546520979474411075 0 745594729128479646 924048604737708300 0 850858454851075031 187144529997319446 0 764794851657781068 422914694094642514 0 640499139026586827 125128052795262992 0 413612047049230004 436366413903664348 0 17000239336256486 219770916815555216 0 672201005943521169 340520275322775797 1 142127676059219817 0 373709613935622724 127928182362794047 1 557351897562774129 0 57136616652681952 794954854545109985 1 768794639248031484 1 308943095495230058 0 890530151925606109 972825434182690339 0 566890398719305440 802789132933191202 0 593552505135880568 461099003228057441 1 588459950458308159 1 842681815281257408 0 729521567780697398 99931055171744663 0 424006207334015613 661740699308543794 0 387308234402339709 258347543284038625 0 925771012252381708 632139317203713657 0 151651240176482276 196056476740533862 1 103115022565355380 0 483521985807210550 431712891809679475 0 755969502095465988 122504634057739915 0 13337793993844057 807503448228318919 1 453225900146534422 1 782237550604470861 0 242733566789620407 556295418299174209 0 261454348223812115 691702658380089771 1 981249321647210056 1 700364030295985538 0 898798927091957214 120892908271588760 0 348014157442773380 615230633668761657 0 739917945243536965 206569606346164837 0 845832145222639574 851516200170927806 0 446723359333933446 95957034962776915 1 707940803040181300 1 100649572240266882 0 702652639064040684 563224499318614886 0 638382806634313472 878438824592397744 1 689730177820753009 1 37067227800374898 0 756382535983748878 589086185182204036 1 369522783067018366 0 419881319223791435 363984711240406690 1 131941189080355022 0 839532258972498484 801566985539759115 0 715552688830820036 468498703783802571 1 472915092107964345 1 829025100108757202 0 583123467103379129 522189185435796708 1 171288041873249726 0 582985876916910493 622080756985584917 1 341158802256649484 0 220428747296245402 930524067408015896 1 24374541918832089 1 943903712621899164 0 470353295678708525 401175739388449111 1 155623856619323412 0 231822644502658028 157541612019641672 0 88477905130124039 594524649190747149 1 305331754938141358 0 406507478403312130 478981083716794480 0 651668170061630277 197377560040462683 1 558216961286478626 1 578181291484888077 1 705243668847559020 1 891411358441907003 0 575875893673332429 457892513088381773 1 552049525842110961 1 729472608494576781 0 899789498623483968 659365751769124193 0 797516819292280621 832016794522647866 0 6621355095207180 10917685299249943 0 289952988930155709 163642774892870822 1 199324226776538442 0 366733439221120017 216618565056019536 1 199398540507227451 0 77682059356178771 620052409473456010 1 635210417002766617 1 678586698068560357 1 788007359429875190 0 339235390187862179 499747181944211599 1 218581243348142392 1 691642904365296704 1 429703240445910268 1 903196990693682987 1 262146002234230025 0 243288504598402377 637905832827744702 0 23795961373454958 534003233182610665 0 76878003567644736 171244332959908841 1 552391682402109727 0 244664115872315816 973611495577640744 0 515097946789730280 329197956629721569 1 619090404869338191 1 774552481742182874 0 319194934167744530 179751110757761935 1 5320070739678566 0 543574840588667500 342707383461453612 1 920253093614888121 0 279065784434289424 580622450362510176 0 373699986126189742 800690081321720406 1 564424981142251035 1 717602048032236069 1 947633876451539085 1 648528395013809096 1 699360153420886027 0 92445992244003117 122525695594594701 0 936085618762773959 756349236789097483 0 970309018345562997 124382762878046412 0 917200512378751795 692260516857164866 0 180996609527263950 486039518820890074 1 957596214092602242 0 494044159908715762 542021429159807639 0 173798501476268325 75600194249419012 0 449490455618488288 159723571122395474 0 52544061675313628 809551137904232864 0 434770628677954857 524981032114173899 0 40138694492971084 943171339820448815 0 949128381508604024 697590164830202584 1 254195423614951601 0 926235332202222484 311206076627841084 0 151077305715393144 646600631272377443 1 361271629251833351 1 624641602126150960 1 968053848955118883 1 976793473815883805 1 111954724193251730 1 714572015785223954 1 852442180182637377 1 29893941376868256 0 426327347883869584 552227590302642984 1 530401251545658174 0 618709364552805228 139320607300310583 1 850160768093459624 1 650057647910956768 1 189874508548868837 1 676200480701161208 0 773440465915507915 144331924711376582 0 109211617495908395 435577257639596009 0 691261649045855158 45721797374806926 0 351778541278940976 400361366146710739 0 189640081341505133 870641072067469003 1 952248767522471985 0 44360552382667754 730958404320533951 1 855557589058357195 0 356046367324243250 691068797111008204 0 53455869109400939 239969859497181473 1 885170717259251864 0 73708438465495788 865588778013098947 0 75530131479325375 805469028382760368 0 74561696888978605 221092536038155151 1 699442508464786760 0 238657018607767647 505667911103639794 1 905528490317625291 1 991209877087650620 1 395295811240186203 1 925192053347152718 1 96749099963315315 1 262425559949403477 0 766205434978115453 428012692067852609 1 543809910248829853 1 557000867201686401 1 193920889294026106 1 592643031378805488 1 942373080616535636 1 737276475307269708 1 169482682878895800 1 934476595384717454 0 227392525436689755 487317743820204128 0 481664687681020931 928485419600975198 1 556887628890573938 0 356880617582867884 359128024894040651 1 191036371989762227 0 739394644729837585 984741580651726013 0 890096621201520850 550065253353235207 1 749176212842191961 1 634259304568540707 1 220409374855443775 0 365144616756676116 957906189414717440 0 549782530971906554 493395515000961535 1 193715456858310357 0 647983885121949625 178479558178737615 0 86123865636286096 471829571319862593 1 762443774588348635 0 884751679350487511 108620855392296940 1 798155359802225796 1 601181525567955515 1 607987702335599684 1 142285838789795084 0 580557876771771181 365556338994861065 1 151089636038548044 0 680825820402484090 400449262712422294 1 726071423760825048 0 33424759638167099 93533127978392396 0 213694311793791904 144162816880783674 1 215710449365183530 0 279182950617975669 726460199836039817 0 811129521352307842 896428709256607795 0 390129068321469844 424737836141697147 0 585884124981457489 236895667283667404 0 420371102840571973 346766245037728770 0 125284397980429890 896033999859146764 1 992143552810840690 0 672137059373693809 951920206610683566 1 675433016897845137 0 913961518935241730 209085136992348093 0 464228489800898669 843986457147825705 1 626009535517299767 1 623084162841201783 1 943048330100641803 0 627226398812895972 930199452766254753 0 947574204966641476 576441669938988281 1 470555495687623576 0 757835907426338183 641233303624139412 0 257782277663418344 783286183804147342 1 387716147765799846 0 815247248434063986 180331356519897287 0 725959926811928035 265320243147383989 0 877280561520422400 541125379109049561 1 531002904898711505 0 103924434656717371 186489161563635386 0 535514758138639191 888318866320860393 1 472950750349003856 1 904956626032477697 1 80846939684587806 0 656098271310121188 951120376922234476 1 57697423554038308 1 483046838457047148 1 796662633308346681 1 272129025198566437 0 740497131880667094 221997308565009216 0 684386410609302855 433203185234217624 0 735056192769750091 533927624161612680 1 411316860592929931 1 971582812894442803 1 466755902830131769 0 291474331051148216 262721841458417087 0 737708676940779864 286370188817008910 0 81777501313501287 129256759625314407 0 276020696951714492 176587882320025059 0 862889579724779181 653159406148864540 0 829775520186068243 8939491179570693 1 757165644214149269 0 553592767435277702 453795333649446240 1 699399554732770935 0 488549204394055212 172185827362757179 0 527643799691416189 399891242976442487 1 578986092641357338 1 943033987340477907 1 903971470341093036 0 700189581348803777 243315004505354387 1 370534482866254669 1 688077921399755647 1 914144095190029018 1 164022114671347415 0 790380154620932603 996617561834143612 0 353750956793966875 167243828279680204 1 316329459662207510 0 237830016034881700 524504139500439311 0 956156444271926049 530454178722879952 1 724965388166910856 1 186884223260228796 1 154539327314945268 0 508988842264608659 584992495099804495 0 391672945255378875 932775256524908513 1 777738150276692832 1 845641809976881676 0 730542496339870760 185225795820245931 1 2070213277433807 0 101896309490823204 911205499016667745 1 414986197564309795 1 535965894507937879 0 843648276319142273 714333683931904540 0 488550541327037225 991444952653679881 1 630076427053316008 1 367973701247923496 0 414093919220466702 730002310611676624 0 265197564682549478 920087492524663792 0 202960010722318476 826977898333550930 0 654922821886873679 392855362767054359 1 561162360669186398 0 792916676471176511 353001915581519252 0 292121641504361145 739866065062304422 0 960502603544128113 513083592487468267 0 517454609002414476 978522945607375019 0 320004720560774595 294818979133656175 0 993042515107580915 789472560922203857 0 984417420542830318 230669325148880166 0 729683604877793105 119266875304443817 0 944604401532622690 988256166549266192 1 867452701667833273 1 915295136071500235 1 79753656479368876 1 283558207222984127 1 624386243731753900 1 232468062744420033 1 403358987611929322 0 443940825215138090 321163977951174348 1 881394196095494480 1 902078578514508919 1 800394934499832170 1 214307901516172030 1 10560083021098502 1 207401730494814668 0 889905510687735437 998905669593316472 1 794985510086651750 0 156141175255210051 915768294247833392 0 653594350820439416 246128985771589586 0 716057674535514627 284475178624962475 1 806964499844144320 0 399048053481147859 675801673628257163 1 937236743622172937 0 38248336673836461 76398200528982499 1 393869767860754420 1 906253204508079522 0 994539185647405129 210309233461906470 0 274041739682894394 898937951658258723 0 640153049536675880 363617610068337256 0 349328504090790597 970692786078583134 0 215023741334464121 509293668003168735 1 243062638449921770 0 671554005762496403 63334891184104428 0 523547257216574217 451467489809697878 0 279313114448081158 192609566212450293 0 730937689546977423 481220559879055984 1 106710787198921952 0 820915368319181075 109828397965103554 0 945396886748743527 805040607636282249 1 296540564691920570 0 736355289245130666 333975228706599164 0 923698917564791349 62220287020842086 1 133318635341240217 1 26405509148669845 1 641785990673492823 0 647453014431233213 74002256601052669 1 643044399461063984 0 372505495747172330 146332055380086211 1 445007966167823522 1 933104346844549261 0 626450098243010476 290377161229093063 1 520286927255982276 0 530230685443648171 128058907535961476 0 612826777703213356 965118420736917294 0 236869273237737773 987186813348297106 0 726944425307003 844093958798133384 1 268830873544503721 0 794053432890246027 659745597220390573 1 91843478972876715 0 842330624994962403 353570618670300932 1 108814824561524639 0 400699184888561304 43121435893090283 0 995571951172423550 580439707266843503 1 574949094053509040 0 832589521780537409 977245971585125365 0 464118913632432682 647555568019995305 1 131160982877028195 1 931322649985761187 0 720288846827066798 668375692442029331 0 247040211071145283 776827564868688356 1 375640237105879370 0 843167146222850982 306075919347827141 1 394548342541402192 0 279724520504605274 262484808212992864 0 570937600600720831 514644793133302781 1 962777476371977905 1 848956356665649168 1 192827879905816491 1 209202017287352336 1 505670916023779478 1 338853975269932419 1 833207912141542025 0 396481692595923515 587825256963661517 1 828517368429694580 1 414518503679908660 1 657627286600344622 0 205810507631663988 28353012713995755 0 364552070823019212 377617674558696304 0 179285171681532882 912749844437706846 1 165516801796509839 0 759993844238447539 654276864235396287 1 816861736022144686 0 552716730838717869 105063009445202766 0 926620341460015791 264877094778158281 1 333109638694022766 1 953210835887403945 1 589946297624179026 0 868333497339221059 624354730775517790 0 468812351717261131 397883722934014633 1 635463885429661540 1 685234674404394121 1 432981892959897386 1 757829009098375233 1 85417038644924024 1 209712329598891261 1 374115108174927730 1 780777807421100987 0 384236631571631544 87179507458363788 1 329865072667176270 0 479187982816928468 789244088873465972 0 513588726028996511 204629582776324692 0 767171756518892663 73809061151517570 1 174593293085013844 0 896304412487635662 41985854288233053 0 813352546632997257 346185036298075611 1 892300458051372762 0 15679643356581383 635772873928585201 0 911241308272495811 972845980729577006 0 889904048552737686 310320954255718622 0 111625892865401212 158254600899598363 1 772741310773298363 0 463826158292437607 335500247996746676 0 128030028631625566 534089978812719804 0 99871916995309082 649455487350681816 1 463878842802692374 1 56309583261059680 0 675656917013860709 124422141069584964 0 26379735976581118 530349900425661964 1 354739173601767159 0 590572939488520727 961201268454269234 1 903229473806522004 1 750692923185777782 1 656454038539081846 1 666017959244188876 0 983541517211149972 928908718901281945 0 479437753280780525 185060553309054316 1 709929443644724060 0 444319640700543852 779513196240854334 0 994540345126725130 817813738095597301 0 952541825447418299 885399629031009955 0 12377666608475020 56439574741366221 1 356277278620548833 0 612185995546192138 998288553574804310 1 566993522934789409 1 757266660494223299 1 813452161360241633 0 28644322451156722 779228554820265928 0 976115585006496585 768000482077065856 1 595844353734864053 1 285757386729948579 0 867411782488211213 18111766038763782 0 296441137165721175 125443248657122546 1 477074085361332156 1 602197540928562096 1 883240828832415937 0 206404355764386615 775051124461401620 0 277243192018006809 928434494146433833 1 601981595158330014 1 2348973483047007 0 674160206670848567 489321472368033595 1 210992564488528820 0 939811058420585902 199458679344016460 1 819105404642207264 1 518017240555216944 0 541744453216724400 16354041668216076 1 182933842609649721 0 242166805603039303 835526251011554548 0 464016863013938961 221536624054219175 0 125596202994730706 895911581323993600 1 382630513864075517 0 470451316141841533 466951097949908303 0 776164883741441700 749829547545264811 1 454773966567393340 1 883468498291925567 0 865547014853287146 259905335517245010 0 197031130516904145 5613902897960110 1 357365176246360928 1 479184686642851401 1 370453884761283504 1 275781890930563692 0 831101752021140278 196841021289636853 1 664159946952622986 0 159412929319475661 402206222889829269 1 192350373495543197 0 720865492140585799 187154799811701267 1 338923826548555508 1 625126906919649261 0 855732003876635077 920139580547969940 0 383708967272744903 271511685929254718 1 225694452210848105 1 53198797313546367 0 273758845347765976 626400977098731109 1 825370792700121411 0 858312644231652147 423032060120362275 0 683860304626876063 767749403731682093 0 573047186045412178 611930525145075939 1 960936957881182145 1 554308774137821661 1 798875650353956077 1 856668261332342413 0 628477100358575118 911188682543543212 1 412871856853618883 1 886689130993290408 1 204009898413053293 1 511717004069936800 0 303742675377116648 155403551364017938 1 117458815295803019 0 197814962853042451 259489898560297934 1 357878520303761372 0 465382793115922109 436951607427739424 0 334794770691687291 784934225811111992 1 314046915151656195 1 714651362884348513 1 288405524968610521 0 160495834369186759 965404549809271429 1 26056756158461008 1 649845147371532212 0 521450041259059420 195778850491973095 0 88216478339020840 309113975411622043 0 663269117702625262 719563125090246482 1 778564871029821912 1 518970935366306696 1 319459181209393906 0 784974847066424693 549722004029620662 0 732349456999539800 930999217948085042 0 763584803179763272 137637892086675939 0 652776093254140223 28018312904971185 1 541827408872165708 1 246933356953914090 1 910637005338690488 1 241988988871573441 0 876999255627337930 174598081017468572 1 668243673786638147 1 57338889823683018 1 517010541033230825 1 793086043327155666 0 740753935805883946 595212723844069907 0 100626202378429850 838628589789924341 0 629575458969126342 599303528715603162 1 790555017930318084 0 611947794287553387 950119791146406001 0 164629066730393197 187815864700835640 0 493319165667774201 24860816202227439 1 950531570435171104 1 250562339019036798 1 850066684841673507 1 28697298770333958 0 967412700256594241 499283265556651788 0 625111699563306696 213695446895975988 0 534248552133519282 43514024910004342 1 165214212565396727 1 34267129205436681 1 638836562027418222 1 234964591487234417 0 558864085607058525 522470634637875477 1 229879117521743114 0 634269270385880667 769973215928741921 0 677060269961200244 183250297534270709 1 663520932013852773 1 437073510291216933 0 637197651061562405 564449502839886688 0 355132667743110780 886681423136383140 1 212945570931887054 1 506373272475074404 1 324453434389364241 0 365550229607110102 325957032971098215 1 178251093373855043 1 881501090499535164 1 812487070228140384 1 217389162766731680 0 974463006465806228 68847812526776249 0 583127677062956322 268537975893991967 1 93465187972478667 0 497642680032362751 281256953772505352 0 667656690583916176 526977002259154567 1 168765524090604629 1 13903550115788218 0 926626759758300011 950441889493457982 0 587607568231099618 198268512963187222 0 656062299070492685 848136347328112718 1 69442946706904654 0 361488037428039991 634828963269537796 1 262270033049858483 0 800360740059061592 283518246684166632 1 300912825783437847 1 528757655617788097 1 254162805068648351 1 208086639000679672 0 513730993645219626 596979445919618997 1 465912956300147450 0 398001290450051009 467728574059669918 0 530894451713463953 986211459406832760 1 455313222624792744 1 878194777763673684 1 396903305377228405 1 965735372332210282 0 202515127276708081 874860981578541984 1 476900887807117522 1 497694317433457336 1 864316670513667702 0 580876352305081655 511436818245397858 0 638757501408290467 172748407138305235 1 125784251357558360 0 245999885660499952 824230637427579642 1 530808873694284337 0 69514396168242644 329837555565276796 1 755727594081373915 1 406501257158741371 1 816180024435970574 1 444361458862761084 1 887190867841404991 1 373484286688904286 1 365230682797175570 1 672557542035861312 0 313669562898272209 766151789149974580 0 295244659566462445 801227382049108492 1 563358629093883802 1 814928430581705201 1 817782904231651373 0 485313478665369099 26980332233857145 0 120794804731069658 450919892861335259 0 73707354150187866 753669252767155831 1 839261312483277543 1 33151388159255419 0 708822452064112921 307699016324242005 0 370727939647891271 630421061896176376 0 236305993070585562 136745377006671743 1 931347095394308832 0 334254043898444926 880840881335291130 0 392754318697141820 114547185099887842 0 720459751281115726 153441722015280958 0 328442606137098444 677770532784202292 1 801487881595686126 0 913847750506710054 856520524212964132 1 561028955122520518 0 132277480159850580 84415741536756812 0 270393975905409208 845619972869775715 0 145088710560774202 274789548144488557 1 870574515411992413 0 242611666463056063 760632787855506185 1 8563967352006061 0 877399964738120009 759287154105819694 0 906305936434143060 505312661107209505 1 742491989053727119 1 481733448418996161 0 119054884160098975 948882337930949713 0 137110218884646710 434631597504910269 0 459399851280232888 567043270936406017 1 664634532215327822 1 107199355504716265 0 37287430091418652 117857131284670539 0 39088535795660366 488396845502111480 0 657347999802551603 150420709166875400 0 976767783899128526 33041535716456516 1 793258663890729942 1 23907383128346575 0 375116662618577899 269795669622848808 1 34181855745718978 1 148996485301791891 1 754461835791603480 1 699341344070121838 1 169616415110115946 1 594438115512444042 1 455017534933224577 1 725071326938629484 0 244858281646893460 405556102537362827 0 729114769290833374 839232318714902758 1 166990638759822303 0 811802570302403746 153398727467494675 0 431498711666202764 104064116782574984 0 508735114135456604 365510573073629663 0 294115529031824671 132468222842206316 1 42835016765549069 0 147230300540237102 310430280341160845 1 767649115895939004 0 409636572490770372 812047021506426156 0 644519366388840739 549218251906705290 0 505251095808580411 542522606497554525 0 142753876794016579 63763259139846423 1 705391439056121746 0 408378547622771337 13231252415773904 1 972785910749897763 1 690934737339589168 1 15597520067584955 1 97775782487853910 0 634359317796536521 799468176301298916 1 500950499970910088 0 175146600477300419 449929905753276951 0 315776913524799507 69677232736960729 1 898320061192602643 1 749156503982676335 1 942734015405169969 0 764096696742556338 49007272304989246 1 416482331420268582 1 671439342698212022 0 674079872687811337 603031918773806880 0 50179183157438305 839842625656844298 0 327281695935272902 447594420211208472 1 251610431476854914 0 77222824817658182 237661253646754218 0 916009750950502961 226753015879438643 1 469872176956273399 0 230207777258967916 373333851267622420 1 982957885947289519 0 605473675863099225 246387236823634780 0 537919328927989324 733269754012612000 1 909022068008829295 1 951920977756769692 0 747395327665888391 239539128429868543 1 67673874539106434 1 572884129376386529 0 49741444478578917 580718851353438696 1 114834197350920240 0 405885404651309676 770031399863283926 0 582480372127756892 907921533016192663 0 483659786226770173 145656405757637440 1 155409693676496694 0 570454803016200685 612023083515539550 1 456058618125541629 1 937567147295489025 1 634584268571459260 1 940790711972297546 0 157826268778434010 877271306483452117 0 205128974891901523 214327259280727444 0 283061635054715340 907063908049615334 0 878710588254670242 820550249279841691 1 839778789435506467 0 750428717354108217 202721373797844963 1 610952987929422746 1 403602678677810349 1 398472200990119217 1 808624849830677214 1 825293092200472122 0 130587073427133248 764762161832725021 0 813731019259295029 355094281058756830 1 57192887764934355 1 112050919130124704 0 47319425389187666 207304414774550754 1 380473054175677158 1 977895022426874282 1 26666581691091663 1 369387152657035918 1 671518549563730917 0 233611968148767936 843754664490652692 1 236158436982590413 1 562101350045840244 0 378015475148696329 184294398103346145 1 257199124526408377 1 125098418578306771 1 983461055672410497 0 348993512652142348 606423365132122922 1 824875623230551304 0 281288244747281724 405400796163021923 0 911752144555993300 39084071748801941 1 78954802932075161 1 101631937888668151 1 668212500344160104 1 855525657175452191 0 597537269225649196 908537034553687228 0 613083184236269570 763739640008693486 1 807152465225397979 1 440189638788393807 1 95722390969752561 1 595733830785610368 0 343212409502379531 350581339912106352 1 811693987842878527 0 512066865067634504 998902935537250778 0 773283402976469677 135094785422696018 1 711730581068684288 0 176109397504438948 228805237249814771 0 828369693435087987 608470539863063526 0 151517624428245803 178923508477949352 1 784146141905893989 1 894484857337132977 1 185475836892582097 0 334757118055691999 7262440726866513 1 298991722695694552 0 880235082259841339 953722728331441544 0 44903774072955589 966874711858726430 1 553957366700324036 1 358127083133879743 0 338413806202306807 57201570848025180 0 876136813639066317 457064961230448065 1 834401893461065438 0 787480995490067410 44909330694259206 1 712230246665816486 0 413706591397876729 957182382058442944 1 376242182839493347 0 786266201159013683 95800743785165557 1 897259139327566201 1 482866592261520241 1 251332618829240910 0 715575696055312418 410726690870605565 0 601920600368350259 813730425090039924 0 169081981862668388 9604253198792664 0 980032030267786348 276392191238738076 1 51514835134081941 0 389583440521380210 491355776514402823 0 946839193154651113 625793399360748290 1 538834935983528201 1 888573787718547343 1 403495735681298535 0 327945355816896427 715251987316057016 1 340043403688799344 1 287703870581285905 0 816647784919421959 601699132120800902 1 673932110121387386 1 306989484873685475 1 374026593767611457 0 13500910094043975 423293439590658363 0 54079664193666539 743748096838039791 0 395552120188577940 513359747096884192 0 306745546154334574 822239135733564994 0 735575207539965976 225736989061726713 0 174327144490126157 620486729626471912 1 75854108182640588 1 483904097140503293 0 132197993394775468 505677542863379247 0 466134085530172695 41928817070966985 1 57438454236872036 0 480942420184499138 373526674296132485 1 209845791616557249 0 698652349966868435 582891070988401880 1 882585726789027608 0 517122449111690169 208479281475007344 0 319459181209393906 998650564656154552 0 856746161557652468 304464722483678284 0 651374247143070570 399675358465095198 0 936467707004754133 34688211130727726 0 309805400723817583 534873306632457313 1 946798891770794289 1 387561073560484200 0 587816465056272209 171510107914364882 0 257688872820786122 557993178137184515 1 486832032259314861 1 110286795745169275 1 846395226124728499 1 849282763428586733 1 345121840802916241 0 431635776258536132 714395061603097985 0 606942611929576055 499814553077201300 0 980227501275580923 411693887784047234 0 39868898418898961 951279102368044020 0 323726508170082736 227130574139431820 1 627753662927583885 1 446310006298487737 1 520090462858115629 0 629758814255301012 113310005946672349 1 369581175015635679 1 31417439955994744 1 438262643053894684 1 813367587946569922 1 65843969419479249 1 581377790779594455 1 30417913601703195 0 551486363459625689 689658806996746583 1 908140098888116110 0 275493639565297055 330887413305350806 0 112403519236858628 255510020095641545 0 175468957065020150 675821176481314284 1 233190817324247187 1 614911564827436995 0 563388431149130403 889300652156255821 0 465585607909532597 748180601242389743 0 929795819740104213 346288312807865619 0 290609632353720664 323469725616878650 1 16362296483070596 0 14186170923986904 724226833053955912 1 935896052093786448 0 448833961233221144 788663792353629062 0 247302504079936773 413518007172246267 0 984069588820017998 713973983681030863 1 427390135657749190 1 333165543975073563 1 595529245286494577 0 81721124864003482 770458548219223552 1 141470715151328639 0 595306233019587664 980596703384592902 0 541581903272590027 438277830506473111 1 351692843160536150 0 412672908761889334 734446302962260635 1 675584866371294421 1 470446809772074373 1 951840465447493247 0 574576017657908243 347595069566148612 1 448768829050722788 0 376037812743461658 372464851575814574 1 331022501510589970 1 682472423237270980 0 669402204721229929 49831555349387282 1 209786242063613713 0 355996268032026247 342746562720638975 1 711800534181365366 0 125879984419562161 787681835854257064 0 889064075877489312 297967204976797095 0 897562431415701138 143287090296801055 0 47004615849009800 871475964448934023 0 779935648677734079 454336966818327286 0 166687243014045593 636405118118851243 1 200272331223902001 1 110560136013915144 0 214292831181731101 486175848239842811 0 933019351687402964 86132650210384520 0 486612131341143679 939122122824479226 0 26262968806727906 596668945868827143 1 839744179409084370 0 443820214777738733 453286548878887718 1 733844405289026383 1 88779983872589975 0 413106777674323408 989777392647439506 0 772113081023204477 535383797900737577 1 922292587856446671 0 99233951613228575 117386145197681034 0 124531850199812722 487665051269653188 0 421921896282408295 824232758631721001 0 400058143300704863 362756110868698964 1 497094322898599803 0 203043095980433323 440919032288267720 1 972683214758470880 1 592191746335755790 1 670941134563878686 0 76271830346005014 642778478775419400 1 699163250436560963 0 722472278952629822 456659381740871945 1 16975731795787900 0 615171937385011482 458615467643493097 1 944769425067131661 0 868502353792381894 337591454978152253 1 850008713426247430 0 659745213321016679 160029957197025645 1 453615152032076075 0 21328836454534984 323139540878739481 1 650419605598299459 0 22644801146223152 55083909467754643 1 49749100876501708 0 132148164802297838 292922879173002555 0 694471571599449414 186922827720989054 1 773319184445211820 0 422610586269964435 965035018306986099 1 965060933080155402 0 222150374617276911 290589257287221695 0 197673883106609033 167280791352896139 0 232126713317854602 856439944647739995 0 898804174286571057 922602465802138418 0 374379357315078548 260029173831481472 1 260220418057485791 1 364288618734174987 1 584625101836030376 1 154611916181856360 1 749708190079539029 1 503173995589643013 0 419676695830656385 866181448776249726 0 802511040404017506 32182441819307156 0 108879541612420440 732424824542258447 1 264506345185400575 1 934587695793713741 1 511519680635851732 0 449052314913243308 651192955181979941 1 111829629698969186 0 381666216080985883 338563004387426525 0 285089227326385664 684791974006537046 0 903112954929946206 20019421156407620 1 542862136837394179 0 740724911238819999 304488177026412175 1 462571351888332185 1 741718811226125395 1 360027389769290016 1 533537848123927478 1 71999926954302427 1 571980199963468967 0 803104441013090152 788697537674019418 0 99255667096419088 915080446156085602 0 340073974035956838 642409283084082717 1 213825156757946278 1 18263066043053509 1 496872864965488092 0 177995854806437251 452309430185998277 0 347437563586740330 198815800944205665 0 514579954825130136 197662910157718213 1 717371399990048340 1 655659494014198886 1 6016777044628029 0 518844745613502828 631830817838768499 0 632602964951976776 730209546710428170 0 739116912707937121 978259065958700123 1 957953729040854705 0 963638040713728372 870265441307994099 1 771747308710468999 0 467209515977885593 852013297435635943 1 8184755153710068 1 712262895285797847 1 486155335827908341 1 542909706207692025 1 782826247996116545 1 239225208947992760 1 3696032072937409 1 30446749657516748 0 353955960444070799 816100941646226637 0 808885668879414824 136573980133023769 0 649908873525834874 254222140417573302 1 233264502100083364 1 650192735866387963 0 820921369873843577 314532263857265684 0 286305801588742065 430165495814934864 1 502482558818163294 0 248979631067628224 312355949376278587 0 680611834261472105 835907460766234769 1 964538106822137459 0 765335748604789979 311643755998485020 1 875065234785693276 1 692755036216843412 0 158023817896926704 830407672004820870 1 938234945316218608 1 677201340948408034 1 938905223199428524 1 103728813459278838 0 9060158183180190 274517532906097090 0 192345807376804322 10446134268859042 0 638868304243499525 169834075444313797 0 697009259967838528 362255216101042714 0 473250039655985686 629267962151433259 0 734908457106469002 408392993236087387 0 448949698386462356 764764954898649527 1 819004657849794922 1 494692938176179856 0 316832408009513131 130155855802140801 1 437440478893018486 1 350396602559574792 0 407115206769140808 907091133532928883 0 879612823628023286 145469638111738125 1 724423714325319221 0 153731060312014385 281935273069218067 0 678860128145278070 118590365301466198 0 107238962826511725 753687749233272991 0 434600421706526116 354810507248855428 1 761712750560548025 1 396263394907937601 0 214333320108882494 534878878863388410 1 440880241353070060 1 114831048005649632 0 226632823934570418 450716088081492154 0 603997697420950783 139979961353579694 0 429246722178329401 390135815752719192 0 146272836007449498 175205539559200777 0 910473326844575902 131826838665111581 1 238195585713236246 1 206333497410302046 0 277988876494335224 753682578800397882 0 73379901065473747 6572941746875237 0 192740485859905961 749832496602782320 1 228759826278332605 1 852934089442500399 1 328940679940801689 0 112731560017005960 229928389820266678 1 600581712801973986 0 365354904284777648 21687123209767004 1 588521129946763794 0 717850269538646795 771807942307846415 0 776539039570226076 954357183619228684 1 274666143217470743 1 335408571030853059 1 469517792315146321 0 257336496184195957 761646779335180787 0 708164890938559632 152917047487510642 1 775931302958492345 1 118238538462288995 0 280589589283806529 804017451530551739 1 143588506246936029 0 461894269794507642 909223321953085702 0 347533482130476087 44293006291437237 1 401807047509576580 1 691974220696416149 1 398937338255828998 0 592555426317538695 438031566391969110 1 416626462739902057 1 290874100712670477 1 838613780573942558 0 911464059583522088 288389473805586471 1 371980624179934280 0 848119856285164121 596124231482518094 1 27245112667504452 0 209527028342123596 44344229809977836 0 316751621243086088 379799839001023079 1 977793733010569598 0 713180828721703223 220407037823364565 1 786572471558260299 1 542814301248220620 1 981388835818555398 1 905787962604940446 0 698092019452029521 888363006345775820 1 983269005988906391 0 23905112395356810 269768281356908347 1 264915341717420383 1 281127101361163699 0 564808496579876676 584269605646794757 1 611323285192110732 1 800922599875458694 0 722352106634773103 805031619928589627 0 491067679059408572 857367010522362743 0 96542162126152358 82947703461273051 0 261490990791129409 222963567263852513 1 617606380088807098 1 451746624121674636 0 29897129485433593 550133593475534433 1 595479769049814956 0 657733136826747046 745776055673955749 1 19513022042125224 1 659959421773199622 1 596630635769742820 1 750029364750125364 0 802297438036945198 503378336907842420 1 207513539397891070 0 324524182055574360 153898980928256692 1 555441407014513384 0 32975717471215142 621932965807562903 0 76866821590260003 606798944561525112 0 814884825006925260 599593525919695422 0 146090384545867812 847010579244138705 0 904911890289491318 442954296300697935 1 636756783710615542 1 488232421447885423 0 913873622129541162 623034529238652816 1 75602269168547543 0 797660639175519741 932536988764229076 0 397781531421303714 355225490348978195 0 114258950787964110 303210163631858489 0 10084643509133031 860899078854987955 1 949443582210928108 1 653874300072445239 0 146978527443666552 151742979336916661 1 581459011201398165 1 879123309999424179 0 723077434924062306 788501187990870986 1 277235744096505349 1 998858687438506845 1 567632467572028617 1 588461862967817361 0 625921269327588973 933100619561927995 0 492572969362973181 489554136151325301 1 858446445136637537 1 27353449737167944 1 137621599278505612 1 465392542264567945 0 441522384610173500 863717028695546054 1 811694570968730161 1 42384625634635861 1 423817077682943771 1 643368463569480861 1 332802353841270893 0 82630776223572365 456498212031987992 1 11171848379340558 0 957263561276278574 1317025897758605 0 632219762487536787 464892964788048838 1 731715650967578150 0 300692399632386604 542414004315705142 1 729828190818174566 1 159845669622086288 1 284590120584793480 1 200542223923678343 0 501951447615563224 293913411926113074 0 405801939221206808 44048141785942740 0 481438567337833094 803801524759661751 0 660114412459458032 737858374730121902 0 681627753496734682 807527537783813671 0 573760859964140389 750653480043575494 0 119496480171947849 122512694155333098 1 392701520414669311 0 122823152039692461 801374355263114377 1 337747222277790808 1 273832982252171948 1 917420885529036512 1 179288564043506174 0 176204750253942805 303162524183496920 1 414077553969933716 1 892345799041798119 1 894946554107892322 1 660348024954589656 0 268865756513961522 688334517565239395 1 380146044634855504 0 682507472157313487 139001843112707079 0 279960987024877274 40452903491582413 0 35059807750876803 998358377618048706 0 428130019670713559 26320985857109012 0 896233499433725977 592273780193186923 1 127295692749283335 1 913109441336051196 1 682145151338203438 1 568387309525577714 1 978519103271269082 1 37008261866267468 0 329591134800250077 232754342780018417 0 890518078360546322 254550178579409539 0 175553960425122859 173922469895225601 0 967497673000493276 734686202720378997 0 29665132494838725 322887057108849776 0 507826309288500164 650740053002202005 0 931450738471849858 863036409817846493 0 881262832947781146 96648115475631243 0 432754257306456264 171250253796136384 1 102697973042343515 0 971061930901386976 363961266823710486 1 383475982305580139 0 548403191297412052 434951196720810765 0 281117892218893746 537683420856509834 0 960259973996207397 402252024233192826 1 734148523297940291 1 72604067703173570 1 115646430719713456 1 879368546520357329 0 891119903762949469 148413721730954046 1 893592384747195619 1 602507387519960109 1 592753609690231090 0 969182395576343986 290316843100916643 0 651127277871077556 506980839570718172 0 231238678510438599 894404895405252802 1 834868905854893318 0 760975766805358292 304449527692652371 0 216250856475939705 989507618069989124 1 482178825142104599 0 698100427109582240 256353865574328766 0 676171348776051787 264068373631681973 0 943682419106875599 773928201139503531 0 942267797270641222 968949310589575407 1 272509864227107080 1 836813053990674300 0 502614007668795360 720839950908393866 1 248572191361487020 1 970391309017385095 1 998196148859186626 1 352787505800331317 0 875659107936498886 320149388646995031 0 22759646237963937 311216596654005080 1 598460568395250108 0 685514881579307829 838740427491432540 0 368840844223686255 857761360183025850 0 453420371406371025 654026676646307124 0 191997142272157243 238679143528837049 0 981671791495171222 934866814634017902 0 806545868959523732 801469666150571777 0 392935122046157122 443829760687389627 1 719257112014942807 1 445233090707391928 0 299548428101312678 622887092498533889 0 293870763396465150 614901257771421100 0 716505977109769416 815146684833390707 1 757081357700187760 1 607343892652464326 0 538595806014717779 175224038756961879 0 417433302005234984 292504935606016526 1 934330327274810837 1 743725242322995512 1 784708259173765758 0 371933462370288626 209902954027386423 0 198071147546465547 765197387337241972 0 329064334179587292 846916702542846722 1 378942519469148540 1 66519836800776693 1 764484503877254842 1 39144536210698015 1 558948755984515423 0 648222010988330715 337303802392167975 0 535464500912813901 190903110313939965 0 144184903399918737 615827718777424589 0 260863471356361221 866036970881242892 1 29050024409175389 0 506533300153321010 190523017029347441 0 780476773168910197 115361373609603716 1 64803218962271758 1 804171633757282028 1 323625401998857675 0 153821171245638506 669108193523915521 1 3379656554436818 1 447687162085430264 0 688422187675762709 805572734675237492 1 810528296601043509 1 76817916697432148 0 971254120329458150 154493821063668633 0 478680988565620732 795113170138374215 0 980563829504024648 86047888259051488 1 925458915955081907 0 304145807628605517 782656199067138856 0 997393577811321576 785601868153441215 1 528107523184898140 0 693219579493630829 44049489730097958 0 889318613053068414 166177097411276186 1 928469143867092641 0 177439740529293488 262341118879049766 1 326941180635208437 0 601621757925752359 213241880041373820 0 516796545866943917 341022245416800723 0 387961225470670280 74354497260303999 1 542550736916145666 0 517073088706645403 410899015081960237 1 700762465612968518 1 125099511929191570 1 124956095571632590 0 788381927370785553 453671070065090807 1 162413079243175073 1 70725998761104948 1 969134353208647998 0 273241759171275969 478290581175351108 1 805825634440696818 0 234984500101637522 580459450113353273 0 183202488356929050 182231057405007362 0 258306214204383490 856380839368701696 0 480725429899612404 90950715857357104 1 963641903256727561 1 612158989854076504 0 399681966639558649 904202672031188159 0 99505445818149467 226520248709553658 0 42463111180874379 651986152949647835 0 394788611748667167 73199048145816689 1 839234980223393408 0 27450883819465142 224008437854618921 0 216601032548104784 315879388154156809 0 866654905723039440 326275439030647875 0 300338905325100255 61303994936171450 0 983302378318170365 840193163729277264 0 677655861491426273 560689721207424432 0 162502885263917852 914684935026084219 1 623126961535343372 0 622686288859862491 698848902455356844 0 346941724875280943 38917679926162549 1 535400024226377432 1 458710812765369693 0 383020949070181597 639315258304255562 1 785291324754664986 0 74306198925431733 587250198067272742 0 479280755337940616 808233775721373644 0 697508806455821392 838004505667285126 0 285320862489904850 727038572986789853 0 385843035631051812 364764910221709785 1 901439233918854531 0 334119535179276497 237394149182793599 1 59921070681964397 1 467721571687034625 0 768695838502356598 956526500187766559 0 756966808216863711 853143873919819910 1 673731496819971072 1 883222897776622563 0 573300472903499725 426162680332319479 1 349553983141413527 0 196246951496399087 384602744056185909 0 433587427407947384 657746579954995843 1 15769909830189412 1 186771803104384728 0 943721350910015792 379733686163665628 0 416276170898717412 23391124575564295 0 156645666130543604 589571370937099732 1 160924945685174539 0 601115572490758447 705203235690483128 1 611829584644156269 1 21183681545834576 0 79008843862013192 213212407419647827 1 877487690006798682 1 164012336315691004 1 78626075290417469 0 546702992479930904 750570861011268744 1 770437324169182941 1 26456243828039663 1 655010095207885535 1 188797721333039455 0 988394935714333597 810743459180210308 1 520714678604954203 0 120218346252486590 474519705785099857 0 982443010066772563 555363015333467976 0 831552172427476840 463738946733003084 0 753707686387282650 640962095189033184 0 145624089846230822 617774761670145033 0 201104591662891385 14703753612242780 0 926443760168097824 618344989302794753 1 576584250632112794 0 684892513611336352 414123694415517394 1 635525459792053084 1 177229915339387107 1 838285414760767130 0 577364377814876910 838548870897348667 1 532732024738319347 1 824306392254598080 0 783943350640870718 444072474685995899 1 563668530323498114 1 392336603114673814 0 980092523580421573 310293395833572419 0 349648339095426335 989080326359203713 0 236746385099857582 794130337424242157 0 509853843203632192 206240653898851020 0 626991566023358383 643540662132315437 1 868484865563775878 0 677201340948408034 483213752861782912 1 801156294415300718 1 774155155270749568 1 724912382699103003 0 135103643375312877 112249468941800955 1 981662041386571241 1 341671995571150874 0 799672131115363870 709910436938672927 0 282568486476157500 406939885233016361 1 986066037029270360 1 820235991332491156 0 923386140506328429 76297673947882465 0 850048876774065675 427519481107418887 1 174160779457467049 1 797476143575575660 0 954939855091464456 856271439872989056 0 241584556603172780 284981842237337883 0 955289304747468417 199299836892432654 1 979813858646083571 0 122696174499117335 598883169927018342 0 682922920737382935 949242646992748435 1 396460613917760679 0 289945454782844066 97428757091070824 1 855222396786234822 1 898924555892378975 0 353904807737464184 905588378592593198 0 607172392615729089 589461741455128784 1 262374389495529712 1 228476944602084188 0 679809526073320222 668833171989546257 0 484114364861289830 726238351242664837 1 351611295021385315 1 539450213214650308 0 123263968277666498 626099059097524480 1 717077863807988888 0 519629454622471079 80985147071719213 1 420811162989002967 0 425569018121053103 998696860989806362 1 675486125746862576 0 169241711156291224 530511371991230695 1 468238917972488985 1 121964543264122754 0 542614044044551267 871884454636566695 0 146135258577098331 14365317845467896 1 271784961734595615 0 983644636833660328 259929131463919253 1 421148269613638126 0 519575892855546954 447365639997152456 1 792470048061676248 1 686925892012606390 0 207378398747470434 368628692248958486 0 392847079003917126 715055325293077594 1 336645422798684127 1 515360691665299935 1 595898097582290714 0 985832349422520558 194814784970091642 1 765510043400780195 1 664976596261916258 0 449487664609931386 851658100552628311 1 604378222051311090 1 813072916974836629 0 310721297386845483 553916050893967470 1 95936722029914634 1 319300759718330374 0 783254289084341967 683499875065149600 1 223868124380888811 0 679053869302307921 643641198466403110 1 203053708863443744 0 115069294477265013 591889014742646440 0 34513094916535637 645282753824203339 0 755204486917071268 390060808624143911 1 358919173522631600 0 933577950109570827 931506962159948004 1 887347191194775086 0 202397400650240693 620444807923627220 0 509915559791860833 861355184386995359 1 101288110799654019 0 803350236291226301 427988294239138413 1 360589073258172114 0 305944386868481253 928091617121238104 0 971290149663558361 370142095330374127 0 271134691954134671 512898109426077409 0 312425084561817268 654623212144286807 0 312378728267365854 303737513064877972 1 138797589682786642 1 479677919781069477 1 118000616845462421 1 134850010198530670 1 604132992612237793 1 776685203279567083 1 412513841278866844 0 626808163488095149 919950165619928420 1 489772915651629707 0 539654173147140681 564499014499712689 1 608053584331533196 1 279182725364850965 1 983646810907556170 0 481232155127481656 145507606511086836 0 926565874057527397 272384389246364017 0 77628891103381576 872083798209708767 0 928122945065441921 149616308517697890 1 229753196078721055 1 774533354555493542 0 96760146856876751 794728172978525975 1 813090095093088130 0 159028904150759765 695155835573395017 1 68669482517836665 1 964112644137435357 0 527889346192570885 895227299532517296 0 555053200213706962 788298755221206161 1 188019742913625786 1 926413977168837620 0 969736243591570714 463529136565304032 0 50522587196542647 360791316021331143 1 208790029192712476 0 600298383609311474 126082705993837353 0 517561646363306558 446848756620051560 0 4467197762336802 738597748019508781 1 232158563133601770 1 338094579523228535 0 39512863100886648 278016189948610981 0 303830470119977506 70031890551223619 1 678799537107054535 1 705386858182227598 0 440781505063379033 60597489393311186 0 370138421937000956 764971287759817586 0 258532376692158256 522538187365090345 0 608778631260810376 394854545978609247 0 175548226533135147 772174656252966524 0 703199132245111963 212758792880500083 1 138407149361957089 1 137308976089044833 1 730210997469687774 1 777474256564391112 1 785519139308927381 0 401084052435850143 430139525821374521 1 14157235073591691 0 93185361762991247 66385157719268243 1 706234298518590670 0 926994240329715439 272173810196240398 0 620339982898921901 130042115183091534 0 337530541199689649 151160614387438897 1 114862699784028646 1 472320752804877651 1 596804943140546284 0 794418842097037468 924693841655503043 0 543801452788326897 98452502936555795 0 149726165360784074 519013060738114164 1 560891769261262626 1 835790006471312804 0 645635812289393223 377856401781050750 0 108532527065747055 277981664752668468 0 188581476387520875 286506585364570367 0 307183698115676147 909972271066744792 1 200182783416632974 1 631772040093878163 0 147445933661925091 48697400587424438 1 798834321455565902 1 318722702371853205 1 228709829794508555 1 106381755537202695 0 603433400250867719 679122782941336724 0 803163135239877477 536695164402444930 1 161265031211928931 1 82958383976563043 0 949206101056185198 658339261639999814 1 22535243072677376 1 849762749993945727 1 108734154251824875 0 182931436117698332 952379343926503218 0 457043690646174600 34621955442508465 0 513396225602343163 372845155569010588 0 483828718363508960 738138473076654727 0 687077678029933346 921742334161820945 1 345287707983422122 1 581586874532417465 1 991622098869320102 1 974724073786468001 0 577105829511353620 633026812053831174 0 539746936985033671 736937261722397444 1 727969595970798650 0 977167888959000210 578856127827651357 1 517116329212288873 0 586850465340973293 914251473873828473 0 137650416554944696 681324995183128892 0 42620619708383200 523760712968508950 0 545596750566609483 917633176843827513 1 75075969062942548 0 535884082984767132 359626998732905779 1 446209386683960697 0 874427020477163167 7211713886663028 0 782823377144848893 911911441857917099 1 848839815329065617 1 760643761759561121 1 727398747392913485 1 997790237237722095 1 102080029883078394 1 191850990220809504 1 889263833530645711 1 859990390271608403 0 222146744593298968 45043404042314137 1 906978128400086413 0 772496964978773513 340475801608659807 0 663910873821433198 498389971172877072 0 702403723970904691 612686013933379056 1 699258291741531804 1 599301786783509432 0 235392777424392627 190567866558325001 1 96884800666672888 0 70953010441751363 740026943837117498 0 599962128510959648 375788435607684912 0 810395185090692916 355861679225202724 1 188538932181622997 1 502563667618302921 1 146836639932751947 1 671332731568842858 0 977974521014722897 423717584122341151 0 662801142672934076 840919851900956560 1 733636028980530205 1 740751508144523887 1 715504084752869242 1 700685579039215318 1 38069240730226120 0 340060014388777979 244120544559636319 0 53929833431955883 984206178640242690 0 790681690361633891 484188247003377929 0 215050541847703479 541184014336851797 0 486625662097040559 35658166004941385 0 430151063579758908 234196836543496843 1 545382698292974761 0 222031832563107479 4932915639030660 1 788404480991516574 1 806911020185274024 1 913263227288886028 0 121024919956779757 989564817074865218 0 232136886654611761 855868874215775012 1 65655922689524943 1 933553303787345 1 374025379707576723 1 211463222472585911 1 55202093727373541 0 736111555975441815 832744197285278320 0 739377326521757954 953476030688378078 1 403739686117914028 1 370212035777027100 1 944252558318036078 1 968197247889384606 0 510392935007471309 749967006951525596 1 88926016935616607 1 746088554356238643 1 214909586762718555 0 101521443425798375 467814465741013262 1 971527743010434895 0 596277994760534281 955667065379089320 0 345839200971499138 688998063703494479 0 525891097171599318 342631610009020069 0 283303289958124532 436333671364390826 1 267482268685757626 0 552634166440556449 848621431957872251 0 348216451870279046 54305789291334135 1 728418127712189928 1 512147662336884290 1 556605065654490228 1 833385982121869820 0 739139514708468049 162184245090868995 1 711081888876069135 0 409884211631676191 558049187358799377 1 278118845510291158 1 739982203000318919 0 488753189628699624 136618293886419561 0 852105569297930531 457618893761762862 1 415095863572123710 1 199002125472105614 1 998845493013625291 0 983073889303903445 836239551323662412 1 5101040440986830 1 819610786495854781 0 286571741043188332 621496467917673861 1 600377716035653873 0 866841395703349880 755716428536740139 1 72826881842583884 0 359981317286429463 52098076201296890 1 76423444175511166 1 427847370513299740 0 650080268197871530 763454285071825474 0 439850935721592471 948733945956654540 0 457422733161249455 553543187124599130 0 791696783788149996 829942700258180623 1 775254533451363901 0 977775175234933333 836382640667890730 1 767012520878556918 1 830996539111413810 0 312388403500468394 270733653931901903 0 763514854916591709 899619713812021608 0 639781667631501181 490373077728005865 1 901421706445323225 0 358291436010399104 589572242309672342 1 980908846478723626 0 570392064607574302 182238876763869976 0 217235798921858307 326860841157318168 0 518561777794887005 863127380072663369 0 394173724949587359 371069237058055273 1 385278909245410764 1 954126390830550546 0 724431198308138760 537584555183917573 0 993665386322036597 800213949639754962 0 886355777966556220 466132364596763058 0 128595080519907559 738295434723933420 0 333636884782331797 982976768997390020 1 364180914465553751 1 465367517088343058 0 928174188001476978 532715070179683443 1 238338128762796312 0 142788324867204171 281722559796726897 1 114027397681973178 1 383850438852303115 0 338588657334972212 979674141458096582 0 715929208867888796 326257014952108596 0 120633311971471750 66826584813606892 1 909205442507223109 1 206325099867483844 1 444810366749368294 0 466703483963757029 506558304368937447 0 949767971146935590 183550852176457645 0 449665809041459601 276444103160334172 1 447552777725498299 0 578046013117373611 801298726185671920 1 194055468172102178 0 829418343495561458 22944290385982032 1 254175549398485811 0 544385434584473012 369925484575555067 1 602778705067852022 0 502960993712968080 367769451153773247 0 871517385301284534 325266391728378802 0 293111595672294531 211566616162395797 0 32367694893791634 3928159868049859 0 401159375157658113 127243504208901699 1 965606050565114651 1 131079595055065008 1 298307989665534015 1 651662846352192640 0 211466159519352543 351913246740409500 0 96577385882663618 420299588111407305 1 549487008978327272 0 672720509729654071 344227789402534837 1 705666924761403888 1 481200702017047682 0 63240403194864964 577556908695273518 0 30241618093711427 399447611281402991 0 704107708176591529 150348800961005606 0 904907640851312184 679010570426695855 1 687438445956555439 0 381230269397960353 816195844183349542 0 661491130899167590 295669703269186155 1 403751632700798976 1 492008752255499776 0 166027707260148670 148672082652805407 0 876705387562314622 140185071869294355 1 306300693778311254 0 115968427852445174 806396105228978760 1 331193524836977914 1 90085826466064273 1 570161783427682552 1 628878534453717300 1 660728833228836646 0 491845186560216442 722359784045311785 1 482363392807762118 1 415411859141320515 1 61896680658082110 0 159798288224989905 910236191251596139 1 16126423944489562 1 953438868976680688 1 291474777844033281 1 728157842688790837 1 728399149990710695 1 941810266463085962 0 913081836687389538 690013439350020641 1 346802839507727839 0 691141127374621454 305145585201972803 0 203968460944509080 49859561169224389 1 857938502683532157 0 559839833658382381 625398214549943582 0 553437805307866905 745186451162000471 0 127789095717905567 378238688134676105 1 726495577948544410 0 407666763152919613 626272352062896376 1 27655818683596349 0 77986556251679628 181715906120910356 1 659817981786408778 1 73412698007570404 1 85292145688909097 0 482342374718713937 44962697545903629 1 995498891333725790 1 248533072155842486 0 991585495944308237 898859485801563224 0 2167744982329028 633300189443662631 1 674682790901255182 0 507264083955506066 708140097036025380 1 795261326735291725 1 966883324545467000 0 68477174727125585 347125119199995315 0 366460522194789651 532458498586318964 1 274032146229269221 1 69555041006457686 1 136391402130604159 0 4396894816408256 94677022695297953 1 145281414118137548 1 9914384034946104 1 118669281796510072 1 91305058208027140 1 865802407504812657 0 626357110317101191 24700127391841530 1 36105587203488675 1 902266702682659888 0 494697872923919939 806440768081558712 1 972670148499512893 0 446904904800554093 971952347740981821 0 892616523505390607 741718400806905645 0 76035475314445124 15887811332224939 1 543478507807099820 0 532272330951268923 770301155669428582 1 143915980351277351 1 184406829369798223 0 218157363153521180 722959813963507770 0 672569422417053683 923829394290102074 1 820001260377469216 0 7835725484100068 78655572909960463 0 208169112676101970 797424623694120812 1 467511986479871379 0 509285383760061632 56117155579924947 0 269231705208083322 909884393202242199 0 171693419261565546 279301237818320660 1 133146810114925914 1 800678173255929714 1 423044287208168611 1 317953995509039152 0 147222486922625785 367180428806263128 1 115159362003628371 0 933034941238078810 505147490975127030 0 55281064720662160 103319020296706796 1 919058909357808870 1 502934466896628348 0 728176526151437680 986128731583292934 1 610040954681242487 0 412855965476315332 100264970635372267 0 549544705794081012 76990829450264574 1 293720588399450134 0 551004208851215108 682627793812042566 1 648955777046046877 0 961865146990056577 694265281922414646 0 896041920918185243 373156478966876337 0 242451956966439320 714192335882570919 1 515214566523349594 1 676442145005374276 0 401068112717668460 114550287688523270 1 784596193589271364 1 362940843355904950 0 44839352946425752 784970957534461645 0 279275374736841727 39422799556493899 1 469427669642009067 0 611610848545101726 935685198335946083 1 425249737762285319 1 599892168814161477 1 348532025455601027 0 622265597742625258 423346752260095466 0 709586712014948843 8428117506405070 0 350543624890737052 336482616845427036 1 561830823243556590 1 212949121688169392 1 22189863647038542 0 747430361663595120 965714974835442411 0 142408424950225621 491898431088087941 0 103153321214112155 882471441239463576 0 75065093817751831 754338806073056426 0 814050154360660988 895839932919123163 1 852040078612957811 0 897143799020399513 347135992931377915 0 576106132816874073 975087405986010813 1 421606924213554425 0 147098073117044124 496396583601821961 0 708917426310420912 299464208064284616 1 133647069742347744 0 528615299392520890 872683054332915570 1 994990071677781144 1 53303201168793248 1 553534519410248074 0 274844047981277331 276849325291462508 0 86888004440792310 977328126101045752 0 28611741054862965 269791235453588813 1 667818179451434010 1 971527527029566649 0 254608217110391065 208434201797111947 1 206974127922144180 0 966446360175743978 585479099407575312 1 274302042463477938 0 504093952321006511 752091665444731426 1 639598335045939722 0 553366415233688254 376971984351056349 0 93566130979444171 188084850723971822 0 300548930546607010 575982409286105357 1 96945664072419222 0 651797822382345159 843317353107309313 0 779432464236389519 553749869643250809 1 518594571037354488 1 837592441053557330 0 550993144601278837 416357916828918847 1 530221333467453594 0 587257702655416953 17801373769989089 1 965740023640858413 0 637487697959373632 384842666353330974 1 279051222188602519 0 171558100591740134 727907795671858896 0 733278114013339744 736604740913586930 0 796500089351323311 141344180137525984 0 375140155255505409 789681419136585672 1 751990739268312439 0 550737757965589703 70172212437837583 0 302576951325911093 454402264734294645 0 885814822604378869 176290074643880350 1 410812803552441340 0 206091966001324876 3529896869595350 1 833545117092945832 1 54032440483993432 1 956874468684421116 0 938066350506397026 525190172150930170 0 521690821154983357 722739735523961866 1 761507586847033079 1 713742823641917978 0 458486836661323999 985006517962282834 0 750649546159196521 114495187031965937 1 239479233177754525 1 962155577017138303 1 753080899132234492 1 56406560774823107 1 130882694449455774 1 528061246940754943 0 32753050083097477 85228163237936327 1 277144882231054383 1 44522296265661233 1 566101314463773635 0 132899146017090359 515792163993715521 1 668489572761294978 1 56310078774088988 0 987456342526176814 688966151075466321 0 719837767721973913 230626309321941120 0 466959378587432143 922741345479047485 1 61498569304451194 0 564958882598761756 89884617128674809 1 389053569332926729 1 575120079296996753 0 567034117297186872 566585460976353521 1 400516559348234745 0 668847147937951011 330920392459697585 1 112921265673762750 0 259997208913616681 786612693384246714 1 816030768669971630 1 997061868841234620 1 651895858945271603 0 67034566741732638 594809906721841877 1 857298669291096773 1 206479443354915345 0 41803858841546942 351360847632777105 0 686197096319291262 834561646656106843 0 30535344948908809 652694129656097655 1 164027204717044740 1 697298534052425517 1 372117185957017370 0 89096944538990837 242149879871808333 1 697147075189478505 1 383066078606801923 0 344260713817851008 370806683917822838 0 497670819542476487 570024824460444387 1 865876315073604755 1 974670800340148844 1 205020662077793635 1 349312106329707868 1 844031028780414535 1 506227242900518359 1 174912235747042211 0 841310415910725472 824354585621986150 0 226980681576568352 445673523298489992 0 379351798964040275 719702389968129653 0 783370248011232567 229155387662328968 0 487362310518833051 888002835722474040 0 5498981848151840 481065893255526767 0 326640322429415592 612312999811342220 0 377371634488987001 386761588818432356 1 250379192660301772 0 204743223967797535 325049439605054655 1 865347458085006878 1 28596388036458460 1 371265220017694136 1 430624773222844876 0 943986588575612015 174734919672750029 0 450461691165250978 786905341579560237 1 921390868806994891 1 676958939356686694 1 868779298330550914 1 8569834627019662 0 898837977519869253 455444550762638681 0 886784759614122031 133110532204315043 1 923351281032475890 1 290997621949082429 1 589106112536062249 1 84680692143602250 1 566843215447374339 1 600623069827600567 1 932415370179551619 0 163681681929180083 721131785848890776 1 505469510055089423 1 667620633641492776 1 855688940439548075 0 416208257833259675 76462358376293445 1 747233184277076372 0 971849140968651495 261206577691941517 0 556549401160376370 163563401478412995 1 7089963507535418 1 740780076282053003 1 997509271702712675 1 171169896092339206 1 271477699522658593 1 998826754425034841 1 703583823223104056 1 789842580384662890 0 619898215776772787 661793125161269637 1 811052027357438212 1 892392959638753931 0 870036125964787456 111841242049536483 0 923061341843034184 791985017835838685 1 945214283441683192 0 168632985397774720 431961957515995899 0 462393349681087365 602720785953516014 1 807291562642909305 0 894725858212658692 773150270316939925 1 311082092829219006 0 976448617117885307 312606623620357124 0 268237006429853208 897616140944518998 0 119737663073365295 292577365675383842 1 267557925426260224 0 487200074422521775 426899307494191561 0 683625375162614200 201885608444306700 1 176374104463418799 0 729230452219185918 716554717088867469 1 27309558345065363 0 849306299417949350 550006927452050547 0 470368671699950408 509511799621700493 1 907871445833602905 0 811138980562016821 102699648567749904 0 18190186067211474 940920743595851138 1 890775774224505475 0 507579673071407765 835054949197480808 0 754802114216666061 305596795642159842 1 86242006015418166 0 175566743531584340 16075229491465651 1 869597014308356957 0 756638995284774451 381022821818292791 1 912884978470283780 1 879208565237736178 1 200671423608335783 0 25457735410159686 870403903872393131 1 908411965709054820 1 505239911562183618 1 188033840577696544 1 612263030553705898 1 563649212409939212 1 405661671641996588 1 125872208749126261 0 389925560132365475 817575180643011706 0 763710135539586550 738599034902707584 1 155545253559840869 1 246380997872025008 1 648543194336096276 0 28261604590173552 192405742153018508 1 353108400999457855 0 682946844364706380 807913226086606272 1 149691470401405891 0 559200383458835813 125266768812287581 0 236383370374964614 328247680001945952 1 605267034544799832 1 284105670148998257 0 873091176055690926 530058273692583511 0 804753198081934155 354621017325627999 0 931744398546607682 804196030277608819 0 833296730862245022 777503091344837658 0 564807275382663762 911542047405690651 1 101317820003348186 1 164319722476980753 0 771228744336922727 858018508341526034 0 261043931873311809 949656945702784203 1 895569183172376082 0 822556521330322195 578827883541752274 1 312708695747123906 1 2474660035770049 1 830357298637416068 0 254749361457370556 247437735801098666 0 109660180504485666 880534417765970820 1 588498744898345372 0 698871573797157101 178863428329611358 1 39877131124609656 1 606629033680638554 0 738765433360000267 722221975584875258 1 976950409257690048 1 64814752395633993 1 744900597240778964 1 25092605566569559 1 417747660292755999 1 51521968902276702 0 766185132624635822 486180090230411365 1 240120804397279977 1 915452279982832293 1 447626560696934589 1 79147920034694179 0 479316446882615602 479348874892531081 1 219731139788614966 1 839719336552805759 1 755389823850947071 0 903422688468221807 716263390368040447 0 326990070371655450 109201557133476132 1 621637168607627195 1 36828283776591127 1 59324586662021853 1 2763682293389223 1 35413104787309899 1 666966851388402898 1 525986516121919131 0 99113477329952509 44348100342073777 0 470966088043225724 968353654749787029 0 487833630344755553 305034175285486849 0 869951369194602163 247204312506474021 1 601427239607840106 0 401030211032113863 297372129812522311 1 4577662024208217 0 488752958356919276 795819133515399567 1 65770427144495028 1 290803203872731969 1 953193609602884048 1 855462814307953734 1 302846705100768433 1 10763309689722557 0 923631060328084697 338297018590197859 0 248646727621686324 692124466934791366 1 801489491124957199 1 711371058537637378 0 568783794627780212 776155602506646389 0 187683344130335535 332720533039129678 0 199158537990454287 687330807509368896 1 496472483152015566 1 54001549171205131 0 1635178256821630 676334452890531393 0 812671449565466358 352570505411725987 1 673749953816428153 0 736044227941584332 286951862108803752 1 346116598994710247 0 855378529902984943 575085509013959688 1 747522398929976806 0 970156134210232704 388588173058734650 1 741440711128413798 0 851185742057720157 207841052485095925 1 344010480811116444 0 356472614193481186 983165759009593699 1 543037668375321434 1 706435639750051389 1 636819259529533688 1 724160601146601885 1 902425445724806905 1 689556452839631957 1 833584895183520847 0 912184478846792197 782109320737490325 0 8146391527794439 166329628449556712 1 229127862264656137 1 972709223718589869 1 633201164950095355 0 296538949671995496 208183810237968192 0 481352016262484210 635808939260889516 0 453495900749231931 451465161038819250 0 4191782759432596 422652198553476439 1 502413171827561476 0 690136201501142627 451357273269938217 0 813445263270365034 722561593907950931 1 901625050658496749 1 380145045121271258 1 978826767292607858 1 708663635901901143 1 829010632664461788 0 625480424795930649 118121185399079677 1 53976183821534275 0 287308442916640885 743145792892685501 1 148609923367889024 1 512747223552824803 0 652982919572788331 18748363441010422 1 244676136937106972 1 408798043467158829 1 276972499395521959 1 474891729578819819 1 377478776731746083 1 685211423507772058 1 818809333829045526 1 436346959806780615 1 203575537950580136 1 572629345974888063 1 423145115317855948 0 676079671558129796 580908184620275595 0 980413336042277347 694776001757491149 0 821766393130203936 338491767166563598 1 179565909301565933 1 406368616675128018 1 747282398714107034 0 588954148338236493 207879251504842981 1 492681072100727007 0 697887365750926142 219459676789940263 1 606481199175749467 0 863152640539752900 478313238310297199 0 181325765376059643 754602687295201821 1 997950633991594706 0 913491584850958474 47866901827302059 0 373809082770720809 477172800655013597 0 210450586384344959 629345449630897430 0 70436845128900343 334791570895151348 1 701316155726027233 1 421496697539803968 1 166690666547034067 1 880710736481920387 0 659714350558066462 607087441176178046 1 269770148246167865 0 122419371970327612 595105381068842622 1 766716546781336484 1 454349276153011389 0 131969885431794068 321491709900165698 1 264008206257099577 1 921602035678739924 0 760016824879469522 415088969860714423 1 349982307888496905 1 488651373432902842 0 794487580320983540 448640818988070281 0 173944616726261690 552502693326721585 0 993107253837981463 931069995738177427 1 964500962165821355 0 291995420819245035 28608826341086123 1 905873783495603904 0 565027077880740913 943948224609303803 1 311827177877227926 1 882542798996930921 1 793552602761035125 0 404085803107898113 522302325536084004 0 662636937188561598 257414759882823469 0 566530687007383305 100523332217356353 0 812049843617378286 14398508583165380 0 615570089465330346 300816268022135861 1 840742828745854357 1 336526170712756829 0 63517541032913929 143757153950894945 0 646438832508171292 460738922111525930 1 914409415733304655 0 288341287357752532 68102690376319312 1 799010496363369637 1 146820440051935718 0 434551350546768271 87739241587170989 1 421466106364837427 0 757325481221661571 864894377507823136 0 320734806399298374 583120318854663822 0 810880768117968630 121876543080950227 0 531867780451692039 25338901792146323 0 462418416147330339 210098797241708909 1 186957592937176877 1 304866540572567300 1 216333742712720133 1 169736885940124948 1 593977469100380304 1 193604282752610110 0 404445223991462397 973973696248583776 1 261416154734584951 1 625189377321016111 1 306547037194113967 0 41308714286738018 50518356119576719 0 853580892659129349 228004061955855129 0 566664291194782475 329092999413692885 1 292078121737230974 0 647160383166012335 673728592092757576 0 483800964892952821 130295682743474787 1 688317799193630809 1 12903566185229297 0 383426834832480870 132116363510388318 0 814472213846509085 281004056097158801 1 943267698200097454 1 796851930730239427 0 384973648415844430 537606607191023603 0 913041086931615279 915036172316901120 0 924083058345366102 837475583241657575 0 88329875756337734 685796859666381574 0 716139606144919631 879935866016891878 1 75480047424164980 1 401868118284293759 1 146137174655633179 0 429918182970680605 823451080261229867 0 170497273198740666 988976903445415552 1 635661810257530807 0 25553860022391961 328464564979114062 0 682329080551976267 815599475569515190 0 422414596490144054 387414542953124392 0 971755047557014940 781311291254463285 1 7247444301199266 1 549268383539877562 1 527486691736471162 1 367219100566568889 0 788884938934209988 345502123878377145 0 204004609495080091 608477332470545024 0 835993167674933745 99976152357304078 1 945693501465500569 1 322570335279270417 1 201517129712042585 0 655084198315390215 543099421045340568 1 390225004413429443 1 735267616391966165 1 85872393928161249 0 719972925181974514 939927376568512674 1 155439870784839912 1 126215096549490918 1 299692232954960895 0 848836859267070007 443010889232968238 0 291572624061636647 308931353358828712 0 956584369888305654 353977935170527875 1 697339069357671394 1 165893947408159653 1 492246057748495076 1 506676190885869746 1 518339808794330430 0 590247374304737262 925410486578194851 1 323415865730355736 1 593704990043553782 1 419711791495682279 1 142207812320515776 0 223379157883175064 486720639583550370 0 670481501251777652 695524728335329130 0 607197122980033126 580375382395685712 0 513395114175688798 306909024067276125 1 698237864903694911 1 164185013734087656 1 296137718595368915 0 985361875085830983 739432614307451555 0 353002522213561897 669088566093944954 1 761590792962779913 1 536598170962169723 0 809451828009397486 969270913612488047 0 995807895945638311 487985320254466599 0 855710271846505960 486073741713270188 0 515304123342918476 977718657072230729 1 973198597778538974 1 520657579397597236 0 641550920566302938 215742637602865221 0 102817570215980935 551150499114561547 0 968925352453657261 374766847735332803 0 940661129795669093 800463424143669831 0 5849448250968500 487592139552747657 1 56111246133885298 1 866583430727838632 0 365819856550119373 740050242415737535 1 325570630543847560 1 495104161392834368 0 942182886040463286 267351735829899270 0 15476307470261018 739831751109927280 1 515615544035537013 0 594643342699708652 346203548611341047 0 845002867393603307 453254944698500519 1 421609695431115009 0 109657015083852647 282501529206028903 1 457759716632782293 1 222923825809485418 0 437862391429505263 868552394236719727 1 843304304939777155 1 204256835756542015 0 507918927749815819 804944335949730387 0 788759615573768381 859721041480354022 1 891720191786126737 1 13209887027566006 0 145705153272930914 732967037982653721 1 665048062463424525 0 997120310625483578 43200602585240979 0 131251189604548530 281335177073718730 0 737539867300034367 250350966894251671 0 476023922682903142 770616130774680788 0 134581112991677350 199984367947212133 1 848725089743854518 1 882050146238479511 1 926654193706297246 1 173626968660952212 1 483496227674938396 0 251792033272423222 531040090196714538 0 766057416097744573 984036674107784485 1 390614822430022905 0 872317944500086131 345149315710215891 1 471580308064207954 0 197619754217107578 983760796993029991 1 161568563774387639 0 613075544756369673 413171245731928283 0 811593499097304780 3452975859145062 1 684133978371727099 0 573516357020891566 898675378340309729 0 880864837903898319 988621312712054047 1 375054702617049110 0 88465490062529997 840626484342192386 1 721103057705553169 1 417277225896042542 1 812799053078953406 0 459463904927031643 522901211558694118 0 799288235671245648 936605823111185738 0 961477407710906634 142040411101209181 1 30016168647744348 1 68290516214421076 1 37422296138550774 0 903392499964576010 552759190078974221 1 115775538703698562 1 49183452129282690 0 409004481698436762 68537443659977093 1 807039881780238689 1 542297529937811205 1 655989077795640008 0 154878458059409597 32693487292808925 1 287524640748411243 1 79811253458735376 0 469423375547000111 508296147695183238 1 493797467720552595 1 62762233889447442 0 145807247993635109 847717303858467484 1 463249563118224611 1 282629128131708519 0 555404356200650806 745032243834861442 0 474385065021283386 785913682502300937 0 363990537156061052 748589782808454027 1 992167743869268537 0 312396111018018775 994864399934519356 0 847240715521210208 974546243081483557 1 127537832396665347 0 878760061029853932 407528362568723474 1 751185503219730160 0 962770992168475716 869292534926733438 0 714133514290341072 860312538677386772 1 807527634326606196 0 654715060998272114 788265494441005590 1 440766467676961578 1 574121928887620047 0 859186133921366731 698934937535346747 1 538166705947563020 1 848004654646713714 0 363279250634725578 120371573069336926 0 635776366200656635 213626825848777672 0 774814191061531550 587225255539556513 1 432619143205455440 0 750381464465964198 705393610751206996 0 924041098574378700 213845486511384742 0 217511407972767497 352941234809130970 0 168579071081707074 102537497581755793 0 372739130829121144 124002188847425047 0 476778878832826350 748396802674036935 1 531955807698565373 1 687853750302015994 0 963539951654775236 544674493133371568 0 621969438166613421 672803377863339356 1 755426205778101682 0 211062708597503938 2489461676883678 0 594398973131974364 778146006213315869 1 491681220065897007 1 496600302178701302 1 496670391885648623 1 144050208407581661 0 403618913087194482 354320556755297441 1 290290438421385591 1 781113010910601110 0 528126410367444585 535619999027120516 0 843675049692589246 37146928499805090 0 84096342007495346 638490144239119563 1 656320521153264056 1 836869789465887786 0 343790966789225352 437678342242414417 1 857017580815979799 1 421566724920409700 0 185950211050741604 282206168406392107 0 332152346252452854 259775402900077339 0 867256986893229237 841601404964812356 0 135415070221615429 366580803059399206 1 837216121190452565 1 743373821873415021 1 989277502913596422 1 363621462395643878 1 70518236861178464 1 900399291717082538 1 230162723537641844 1 11325900725545957 0 82958383976563043 786249602186140797 1 653953968077262814 1 64953505243065368 0 139363442452576349 462327801825405506 0 331825262956816848 271463792062570253 0 808269977509860256 372995465354980828 0 205664834303030726 669092650549134102 0 226363914899354420 961471242463481463 0 401843605268776911 723510649173721117 0 547910493127800508 566870746708410688 0 789319818001361796 366537892337982296 0 535562331486111230 458195582976199749 1 292377941970806576 0 561133195480518026 738017159935478215 1 437404186723647552 0 749342930140517281 257113469951853173 1 761448166665797339 0 850649357854907580 826343349823005303 0 461373710812187008 16740987989470443 0 251475183185983430 271283974126949473 1 463565820396126983 0 172501288636071643 398411454854536186 1 828960621886897410 1 372254477426179339 1 328699604924664391 0 610699173118737195 631163704677244680 0 149093032815086342 316590217707790673 1 437198002709245936 0 616227833186399801 553123156369915465 0 551292296497434325 640241210840105569 1 697079856612389963 1 201396346294270768 1 986149466300317295 0 989010008646809070 403147195789600439 1 679652777293612626 0 854385847308272264 663597085537953573 1 556404685955005254 0 955791512594766920 666401500468152966 1 382556823662264789 1 729089567395254388 0 611629936582584537 198262039319025863 1 800368392057856999 0 960105666470282868 195778453562698425 1 563824413568289817 1 936487602979369997 1 73139916323471157 0 668877459459271637 155352444836955811 1 726707639555318288 1 832504826022959669 0 561520915585076567 197351265913268421 1 143335978009299406 1 191811869806206306 0 523913279260823095 482856500231672099 1 736175229576601119 1 28931941034169193 1 630935994124550119 0 166383974970653060 539607693030409616 1 768445622243542890 0 273929344343089333 953773912023031444 0 936893324818945578 636694141639961581 1 896458850546877159 0 145481806826434515 81146507269312351 1 614629632056352360 1 667225308023700881 0 2219545373588427 544734210750266740 0 397325574344914784 912909981953986227 0 114200511100918834 891762309964143814 0 59615108168219296 298020206541268351 0 675436943022553184 883798365730305745 0 221791737191926567 590263828795533181 0 110696890516134847 604102470741529656 1 826196762689378239 0 872120735418483758 164545547685203313 1 726075931350246701 0 767605617009358771 181581456545184471 0 7347871036372127 550376071198370537 0 836647391724565744 16753388930405245 0 442464490398300059 16396458664831594 0 679296990713579151 286812124657790837 0 977438294091631168 877187558313050513 0 523803521662306003 628475365312605455 0 912957691823772554 685230492046015109 0 273833882208505657 799321151659990931 0 708647722893291568 183009953182423664 0 446406841957407950 934514302388067792 1 896065293740380054 0 945866367313323617 98675314557931287 1 154563020295235774 0 801406415452272015 144230786065294808 1 77697723843368393 0 860261764172378695 859359727536799865 1 468340807210675040 0 483508272263281735 538562318102991833 1 491248093934275167 0 565329237707687445 592502913081252615 0 971546574031242880 208784806819259525 0 565299783802949499 454587857649862085 1 775162636466957263 0 170365988045751535 513725533648749457 1 267098252113910404 1 932230845791418939 1 614541105567113973 0 917231373436045454 847997028557674792 0 955811166188446944 957442801396046687 1 821634730863576580 1 980083780990113512 1 454925118082119266 1 402924392074318646 1 422806419867848122 1 97437354024074209 1 211329702438026716 0 54102992308725980 818487408658626186 1 78551417900450028 1 960654559278562266 0 363750131557813003 675889522187756328 1 651620332516357746 0 566624191011046637 706778814821301987 1 573544254847636420 0 892407368049513486 686229339770389525 1 658588575860503138 0 817490246948222778 880070003105943310 1 781585049929574299 1 715782468009159804 0 286756025763699768 10763006934578 0 830915381878222502 660694416256667917 1 953053863085318549 1 307030239588006625 0 355932770453744475 924318732443698999 0 378350211882092042 898946491506317086 1 315449517511420555 1 322360219976596153 0 830573767132187660 961440390454826673 0 312708695747123906 707483352063702267 1 631819740868683709 1 25068937205312514 0 821407967759822137 179740712021699846 0 731873725379198016 592550920945992409 1 816937077331010500 0 783229790409046151 516426610970535095 0 454520574104250765 682739153874491595 0 222167443922067541 244791115990178603 0 866662746754924696 998691613599804819 0 549826181350728751 265382258206002055 0 845099739847340087 869646972016354502 0 353002570086671563 229499181201211118 0 351781193484261454 662975966220326424 0 695879860295636899 805815698186241701 1 683668229593781668 1 107314790572504671 1 953588205182475864 0 918112185931110691 788529255723340214 1 670271237681991929 1 970739516293895372 0 995761300895648956 79358977779506522 0 723481746349074419 489428387557104256 1 550737757965589703 1 840607764101073563 0 980036977904108399 554369600127546085 1 763939308138477501 0 689282867341682984 862084093074267561 0 958681915168100292 809236344839940880 0 862523318409554361 200929592664622138 1 443867228130948567 1 972982056610452760 0 502631466762246083 988270129030152985 0 313458360292486053 363283062288282453 0 203968460944509080 765997013814102742 1 840925924422635354 1 969816681432071273 0 182320343299068641 611481562152793608 0 698978608088153607 517984163367891177 1 579951934625454244 0 826133995345754685 495773880449701845 0 18760879566910691 576785746214338955 0 688864748194595271 761390893990907434 0 1492229597977154 988318548784228813 1 964110270246096008 1 84296413783521380 1 663489326440660809 1 193830113406969050 1 4019438884830795 1 140624876077979810 1 925497707421895669 0 308485643170290487 614267118605064395 0 922283514459959728 49456714923695653 1 204676960813306871 0 80302571536429672 747390952256959965 0 920378317014257779 615158841277531064 1 210787184441040942 1 102545870488207924 0 966156395249411799 715910304196000576 1 930065626372416327 1 933208092863756868 1 707682389542438586 0 558329094827359631 32340355687191981 0 959425155957152905 947298036816243174 1 129114911059422873 1 254488148882526889 1 980281457671744409 0 515566302564167758 763192452625568870 0 818561015757610132 832796693259735975 0 180632849828106229 271251241479725255 1 870424030330135724 1 517849505711787399 0 353336552682173723 809630252743616151 0 306881484630665432 814779964061095354 1 949656198957661358 1 971575785231107372 0 54716080413417903 143326241282642452 1 813242735272386923 0 237077680204181799 210369875709581107 0 436389911250773902 133577626167472158 1 386180914443598465 1 989307097191086810 0 195357994377269375 620281132427776381 0 746292398363774632 739748149560339538 1 763274177217193147 1 890504618507308170 1 454060106739447196 1 982138825530979459 0 800177030666276958 306190760058263141 0 51451029643304228 820187168719742769 1 63297962236872919 0 815839672110512489 958521419483747226 0 632205637516291579 693032817603114208 1 822432810943241422 1 34017477122843343 1 735245832718421725 1 477661845447908519 1 345679288248369291 0 493016290333109205 714502240193183529 0 760709394109752724 805266651891391731 1 869260074811372652 0 6006241100790670 918446224870562912 0 56717125996085044 882075021819067305 0 97562112866797445 245204256777199826 0 323058171554000520 80141328284039420 0 30387533280810079 49322917160228336 0 330535503863130372 204624314037834105 0 137417737333133106 717477831613643386 0 541198698459304597 528318379280122925 0 519275651137682819 984064429580265266 0 51560017549946347 940016478905919420 0 183064214487657417 941675555734219243 0 382959050158489992 466806659562693512 0 988720430243824491 562362572426757502 0 876097923806074286 216636806589332652 0 994491062814659693 605904821104075067 0 611870479697300502 486724641330754035 0 505092260912020509 362414996962173031 1 58173934083789468 1 396577371933111297 1 711144504632234551 1 138827310503289864 1 462794631669021625 1 548558122825099001 0 123335280915016018 367985361175755962 0 650188500129932500 236921636557689735 1 665914145260241463 0 992078525817944421 687294754314348568 1 139874259643196587 1 697810132348703029 1 740126320876739834 0 950826776291678549 249956031305220770 0 509410947277631254 621769409979077553 1 539527212930401620 0 784478112559177480 815026143807964804 0 110763735893393565 323885028529232535 0 317292443085473329 749310834362641345 1 446311507530458101 0 552090838980022406 77719370937671484 0 383214598387830442 1831860957377426 1 595119386936960795 0 361411413192023466 770961547567697613 0 830176528852231421 63141568546021648 1 126882473410383966 0 944281666498728219 99874427103721470 1 356519191662076079 1 311059925277929695 0 236743397757714359 9686206966598043 0 780540442444053325 802244761490469837 0 262526322282014758 766879073661068427 1 669487061526290208 1 512192207768893749 1 658946973470136520 1 883584724894093955 0 278279121636137822 847046348869128049 1 794731076632931234 0 383028508855923782 329105189190211852 1 503529941073096980 0 232585189563013681 878999679517575756 1 962765151655932584 0 449575484232647136 289501416394224809 1 98998482774458396 0 742880643569577067 927690005077446769 0 301583413119336542 56814342824462830 0 738716331248168934 786803795091347796 1 137827578276548500 1 215946048019165320 0 180464578356616600 46788634003539726 1 275761237615616583 1 172437113369314397 1 86144902344246410 0 956343847983307779 612252877143421746 0 226325191723401941 373891596817449552 1 534525665430104022 1 562266780325016130 1 981977020883264244 0 404397630833468338 28559314840868797 1 940112948621118802 1 518159655078204021 1 579314058059314084 1 575919748573093909 0 952828228401117671 364836405457070519 1 975812396888825129 1 423565794657333117 0 790618319470457352 367117551887926937 0 163729028761950113 798171703123437432 1 571055708575076185 0 85767984839064920 234412588664005307 0 144278412234671479 376232933737305770 0 9400347756985407 791124580385277238 1 340135586835876406 1 910340137256528823 1 170871335777157125 0 654081294273906358 711401249191173418 1 666841891981620494 0 651687613228061355 793211571054945570 1 710288667735011814 1 251756548228157860 1 27283107536558132 0 247441485070713745 214167788642768745 0 446919901864410518 978389704430674425 1 567296793114861900 1 693436727434059554 1 698080448234252088 1 632952561904218236 1 806265599319159235 0 467911430895016227 998054056131667967 0 335276253909899311 406891168530026852 0 762511405158657048 344915147371792948 1 674160955363260297 1 417405916785114680 1 518340173570837156 0 704893000726527679 343620133366027298 1 453625355028878806 0 367246490039112090 38131897988158075 1 818205494521230666 1 970478386875721776 0 278528075187739559 825901226213405588 0 404052268171538763 731189059502558033 0 383831167269029729 317571839484618502 0 317503537592745959 894589655211868107 0 66161567014418051 577329146033344693 0 515228353051757678 416421693073370670 0 61287220245586968 78965852355995263 1 959987377485578541 1 2796754034274950 0 362420628227964586 785813232215666890 1 205588398075427187 1 428126064009648600 1 23598980219102844 1 612755817868505443 0 954706307362122358 172668106480992292 0 591688491446094023 70722830391990138 1 510359048816967827 0 209341117808318976 58830589431527811 0 992760066019948038 509301801201871645 0 883002942257817178 396888302484759183 1 89515028191340157 1 691228137983706846 0 756183211764460480 187879189824770670 1 231188169539768963 1 134740321014423975 1 540645550498065167 0 603641505142465038 119844586343222658 1 213590928142505170 0 599794918069562196 163713808133044061 1 983662532845365796 0 317545957854958733 444132466428838905 0 402949279960926490 366761706949394057 0 460455742341505597 898402694707536027 1 856429180944347272 1 941217301612889574 1 350991647054482154 1 652413263583309949 1 384674184098610886 0 184890869964919865 972117467279496624 0 818386294523584745 599445016392276113 1 640029764976894442 1 697849182242091726 0 467616925333046480 508148729071351434 1 522472530954700914 1 843110670677565509 0 916007552087478858 132515660302147296 0 322060569427958371 510046660360182344 1 520274685556551997 1 648493521681740373 1 111586365547626607 1 460085228251659535 0 681411063799404467 522703970781348620 1 986337843100304261 0 897682474083333157 722403770680901067 0 202033972153654474 601360080493620478 1 456058618125541629 1 268278857614688276 0 789917127911728206 903735731612995898 1 859392016765997129 0 150471681154888689 276730542763930325 0 94279929133915228 62945461527250556 0 763895508537154724 433296266949057595 1 812567087552111790 1 226140766333274679 0 583904430385816545 40505992263795615 1 833593495269554398 0 813921687683330328 792306249622366033 1 887219422733832874 0 883233908031512638 54470308765689657 0 900856998304302873 66722519375654178 1 627938740630488407 1 913042254451167930 1 161300150813078945 0 676982440293124559 473855321580392914 1 552221835165985524 0 947630822067322125 268387833130304133 1 454799479828995859 0 752146001335148684 156463232388583377 0 69619681839620567 914007169891358792 0 850507448219025644 181005048125600847 0 975458289797017255 931840082388214819 0 589903205052881140 642022137777717050 1 133284367826348298 0 312404835750647371 759950601833935800 0 437890319576384515 340778151733967723 1 705301466852330175 0 868751502494382493 410754964617765761 1 116992775003758931 0 890442727736711566 583972355854490406 1 551161420784735711 0 236792269754753634 771468154451691316 1 521558850289359364 0 596332304652157383 534731385659831506 1 783428352197227295 0 964492086534614018 668073609574612002 0 435896441477063193 909077506577012030 0 682075604609021740 147274686419512608 1 207287500679210438 1 89278216054575713 1 654736423447012540 0 593335975187939218 337104026652845677 1 496473346088744530 1 181852734671913062 0 611535936732667715 597822769289022879 0 945531398151585481 246324796602101147 0 529316139585010518 805631076660500405 0 869065919824049915 860459788344156843 0 68902471037197128 828265324598802696 0 752979283254564695 139099426787340174 1 45778538327786674 0 401357487275899432 958201734735465497 1 503333565407653480 1 466625689261540326 1 367620051381815904 1 493830096215900481 0 112982843597311134 709384724423859939 1 896262915424004999 1 53198135247443251 0 438118350984885336 195939970043709098 1 46201246498150804 1 887525971810301298 1 288438936026475308 1 275962146682597473 1 691920950468505015 1 448412133941540092 0 569551400270356679 626417878363563260 0 339751380244313299 867038904682017341 0 142283652420650077 203292579549542074 0 14695685992904528 358031867642565689 0 875274601461477982 170830152825346227 0 209767126574736503 944285732086208230 1 318121900197179150 0 201896314590108499 154581745932034765 1 341075779752565012 0 391293184287311109 46591094819068933 0 264040460573746171 968808922604420127 0 691721267379862974 651838337284532019 1 745690843644755399 1 496087298933927041 1 84912131813068470 0 489172697444386161 164634516144794603 0 473802709695068253 870824295704450137 0 981645541352130612 357691826735815669 0 364763288125517372 88916639389795533 0 330167785227129128 224188700964895105 0 120368314346193956 812264370114118628 1 338501661049464116 0 591296123976947844 644955539306816701 1 846180784039408572 0 343217349550640746 480342240290007526 0 157010840008184090 692440085334077617 1 754941707153628603 1 755535166890207140 0 641491919065216152 393506145995343648 0 77676459231116142 201573282634436644 1 859217925909687779 1 745090135539125722 0 346584418636279030 646450338822928292 0 356352379566978425 932592035122851153 1 130695753663685037 0 170496084467022320 300151087392504728 1 172483299661912481 0 62728525411234854 995184920474737045 1 433509719802410716 1 413820754587110051 1 915704381470230756 1 231807092869690837 0 447131742592906057 81559757446192118 0 692221183781647669 653257708992732909 1 95694886995326199 1 280501613497442764 1 538659608470176884 0 115138264137071333 847609818450363541 0 771305634560809895 568119615601646431 1 573882110365081740 1 140542753039149349 0 744548936540287506 675872710542925785 0 785341486946098041 778223918940315206 0 114590581891287926 967590850642192988 0 812411620754341563 348485876617070175 1 777891958792154169 0 403224121773305752 249541603065340748 1 639289392963027119 1 390528391783809397 0 565356616382932502 603973916644101492 1 705699927122894908 1 369184633935574131 0 279181579704950523 722457783254081945 0 434613855623520045 26875681228130864 1 921054575860910506 1 264033677732067355 1 890125043705211264 0 44909651741183828 61277790892917597 1 275058207264055933 0 200126832683369167 118546772704733564 0 710334225971843639 655232696320567703 1 956839059726585212 0 896671091844822912 278286984773347842 1 546879265915903910 0 401820761405906396 904466334664739746 0 649323812716405173 656063288902776839 0 643915198903325557 513388763601899229 1 755148264631610047 1 926882343808647348 1 912520042981154404 1 725965527263693869 1 786496931544299748 0 826751831196451684 975247158648865888 1 29597662492416110 1 80523462108080264 1 122588007607667024 0 630224820019592211 364496830396447778 0 569884813640959416 80718174878915055 0 24176362240904433 328971915023022340 0 122564252553059776 570902684982388697 1 778166916041383927 0 898317023009598189 58223683065786957 1 978372990572978816 0 599095757296164416 775860839506683771 0 547980714100728868 44323271338123443 1 146288337828972744 0 443221154330623519 776571899232091617 0 711769151657286026 540084984014908670 1 201709089693773796 0 924659293388341929 400655747546024212 0 756522395421413022 802262399201855629 1 528906714430875299 1 995410706541223554 1 884631791899784237 0 691261950966197160 234068821058245641 1 653467748060014594 0 24289759501990399 379024504978854826 0 563058534024830173 835379651816093701 0 228117490793419049 743018774177465389 1 509691349425831414 1 793927208766147757 0 320798069370505484 672046163718653893 0 367717595851964733 29752398843211154 1 310977734641978557 1 662776701077598368 0 5774656694373434 719856010105364475 1 202945767717426974 0 205488022705315432 252802094499792092 0 160645137588687955 833444236364016806 1 244000785676873224 0 135165168745910332 195887432476629180 0 749708119046340677 763890630110665736 1 727750098967225462 1 87317726156686637 0 35696544429028376 156118008488274057 1 246273320483172234 0 926821127803854675 670153183861544054 1 226288292695414684 0 899023785035762226 271043612115814735 1 260631027212493610 0 549416803572372426 896113751115616773 1 991422601480289557 0 782234467890087632 229015967826794673 0 493257749259339610 359597555889017913 1 385483304121783267 0 790300893883665382 215906937935022689 0 963507762256830932 446229734734548786 0 736488049248667245 526429447871519153 1 570640376822190223 0 967404878800016803 451157393875606370 1 430446762425014778 1 96638395640927759 1 635964996788763305 1 49570511111948640 1 757474557648008213 0 592372944140919948 153595328019927779 1 49877090288586789 0 782530315444426930 635912554134056321 0 447107489599059107 948987978683966459 1 767588804969377532 0 572431932940768871 990938367300293624 0 909682721378486811 189556515219729369 1 130519380816717955 1 373721237606459342 1 709761278068785110 0 596581912042664233 776757517488553750 0 755651181646352642 490160969595082883 0 44163802344262635 603079486805577953 0 402210157563598025 193643780023793253 0 237575806454453750 443962686178452501 1 819894166344019771 0 552841376587345536 371935365034743177 1 222221316025983112 1 433340326961976777 1 149944404729826683 1 624557386687718574 1 109245065301071544 1 321968661515969039 0 692238843015260448 381078913852543869 0 509349723614884250 125032357653732507 1 204715264137385585 0 500488829289928427 9676633480420971 0 267101256166071556 903963926417558320 0 120338242791893281 796772848740141094 0 802137322967743234 898843823626348884 0 785737199910764225 953271961525935898 1 490968948183830846 0 306148462586573198 638126279319947052 0 112403519236858628 128698362427697072 0 204839298513217107 590101727346866027 1 172069150105250139 0 902932281428794293 299657178718025678 0 862698644585307388 356232733405620123 0 932335870133265650 86035735109953462 0 597848195877278914 688218975824899245 1 47277871716774335 0 909270114518603956 262278476230496350 0 826692095632183745 484207255286270077 1 753018469568744455 1 529334987160983433 0 345074781584705690 503328813978653888 1 7844140464212310 0 337513397668684720 947641964479355963 1 310084777546963778 1 639117114211107359 0 299371844402282668 514744347674069658 0 396255130081811083 539309837748019292 0 69184745918421138 729679746452397216 0 401367370025084320 136774197147461039 1 677429590844030707 0 532249581215449417 871453169167640410 0 25304722750133099 224912589446175746 0 984372959091615808 476978340776263203 0 282907385383364824 150860011760912265 0 101017652148946168 187116630141021599 1 5168378662155989 1 841325482376866526 0 402127661272754768 101783931132655948 1 783585508032541094 0 321182277794248602 983541096279193862 1 272266073817180007 0 372380239758108227 870897093618328015 1 221808320490674035 0 184751453241315387 763550842418165755 0 492355233851068008 25711665948844875 0 754368434963450784 860449957632285760 0 819094881879718489 367682111359199528 0 224022364785247005 640501488281309909 0 381391421385221070 732601073745318798 0 654771289966668444 243572884851835349 0 478066162849268243 626320962467526576 1 117311463596752939 0 695592137591647336 996752282198152903 0 396743156876378303 20056699262510321 0 4407907351803766 26353806158977051 0 584808660536229949 388601034392428664 0 191777887977842943 771936432026633160 0 350102058151199812 812020800251067385 0 13486627321755630 839438769207211796 0 667264432278863240 635383426545701815 0 447126919219805766 807069924189670346 1 831866832943214523 0 630737966055447619 492997739032976734 1 868853984796016575 0 449603962938699976 257641020045792809 1 457253363213444836 0 84325736184468552 99912603900768457 0 450417142752486286 527492224551700683 0 927262599023871170 632431787434237376 1 200049900625214560 0 151359635031801420 83651085645104692 0 771081994129804321 602481165041216203 1 931206797878095523 0 487504481593906799 297679248207635760 1 919176767065716151 1 514376399911309718 0 841849084575343458 595175001764778083 0 967950546986024384 181612891843796285 0 934979278378065613 678391340306329377 1 269766938511111463 1 118115945185318615 0 87322808841731190 265004986617100519 1 731959853820549491 1 285758923415182561 0 68422789078452828 499526126839455228 1 364934355316075812 0 506941661973160844 789936384677958253 1 651856384378054631 1 827579223874389204 0 979940229501296965 134226066016046021 1 695591912855899708 0 541442310059392370 442636403476631083 0 958063536585606920 254875882840348709 0 216184907968655209 868619683735654323 1 932813765415423872 0 449056794612009361 254762665609689541 1 320038570811556053 0 989157238084507815 805318786800502313 0 812303776987606777 941269863248837247 0 739590917743297879 175530525543052889 0 809363943526996921 896542508681677435 1 717470855574743285 0 175406134618673861 41303267905364590 0 492516474803126968 304618255878556536 0 626639199492577328 31998944197725873 0 656431577969289546 241518227769460372 0 241968965273240762 502637942058361115 0 12037373181093639 79970282656179189 1 709567194590664480 1 595892581380464019 1 955259319989361484 0 594518940672152904 217319512302987350 1 178735418509484638 0 56017226177937114 85878539858733675 0 634087744891859639 926582664984892131 0 765350482134339297 560809046883818515 0 429959341368311532 704672127522158884 1 178921030974558443 1 309189796085800528 1 100412379741180986 1 244240973890906507 0 104697821120397554 916202783272262951 0 477750985070634315 858392248325541636 0 940334044590821365 822101733613670707 0 3525106544118541 615648243180282937 0 314341518565658096 340208424624165778 1 939319934008577675 0 720230829984541606 13533755182100402 0 976950090256315741 880935180927041691 0 401406428086263554 751096963896853144 0 848114924424247337 678106239383904105 0 923336670033404212 686652626309745663 0 403854257276029613 799602654997811811 1 322641666264576322 0 391001939787391918 522676238445682978 1 797746240818361722 1 83621008584460770 0 270168610732555521 560252542583817648 0 153175926003491387 435403966983357968 1 692392507517726234 1 321291222098983639 1 260480863781247313 0 542638499767870356 584015676443941940 1 441034704869702670 1 911506662714635062 0 248293011364704750 763420300707294155 0 995652360856471852 823787772207866882 0 986474376654196903 386694069591800683 0 22742636986511664 186526571981549432 1 546670645919641554 0 885725608555078633 980906620966899732 1 776981076491050854 0 634248362096258754 48875467458044035 1 995773208728631126 1 786666816945572961 1 971033641487842156 0 19216719963989734 542666259578122705 1 696594585299194115 1 690546011516774890 0 250429423696525493 404872669402819029 1 552345971914397051 1 87798517951812919 1 916900268378628956 1 554716624269728422 0 744254066230921417 39424472968167422 1 350397206166036557 1 49842845936262850 0 329575838769918214 209968801071289242 1 839099924868341431 1 835523128387345456 1 946676420718396553 1 677534693563712667 0 99789885335947214 601261665633949735 1 382318615800417314 1 964333672000867279 0 304179300891617667 714696457031446060 0 697308231187642453 473650147167173742 1 856801577472178639 1 38463183452827503 0 920571514189382701 405745728733000812 0 421944068791229615 472292376725683565 1 984848127017323383 1 771252048006341299 0 994498411191430552 17295025582831822 1 598944465672338721 1 379554380075311705 1 753851542979382823 1 874151465734024578 0 299086734513619033 548893610404180011 1 183418035831983555 0 146915117234273021 541735712146734445 0 40317341750863833 52091873404534622 1 284130461153262825 0 445137073122543866 162769050199562105 0 740723324995504624 824218397639420238 1 585487805325390137 0 278945728635518330 422619280344028013 1 432542018400729970 0 857985536381827476 266821958407974730 0 954446741315299292 298185957336437665 0 527071492782648051 477919411709347864 1 633657009140596387 0 383720228016517733 275006433824045553 0 672527621496441084 11930469240750637 1 820717577952498747 0 709412669071576097 203319528084700647 1 766105490111805471 1 327495274165662761 0 370578831562117293 222702826874874295 1 92414867667534406 0 622723926507544199 400962626939666039 0 550431181152898649 435538907612646672 0 65542579834360204 448794589354015393 1 171833323447913247 0 795623261913447479 279419304175270805 0 166459137565417088 324924939489733664 0 642195758532938663 60574780872674356 1 165436527593359077 1 573688299503246973 1 665803290550923670 0 121647399691084457 367984116129187736 1 769093870608138702 1 159658872380360763 0 182239322734705378 487054495566000520 0 411655700929052610 239558432831405700 1 553344151650642567 1 259854967827357234 1 215869570621643243 1 143434086036162192 1 684866735533676936 1 942615103157504708 0 913308108752812928 969555744214517086 1 793916851666063025 1 91360771370686680 0 571851355256413250 728659988942200658 0 825976938545310277 430891486218392058 1 627081405974832797 0 437789072191390003 957860020352662749 1 995441223725605918 1 588582888129826098 0 362158209960345456 421638284204069526 1 360909900859754453 0 526065871245975784 853316011307829057 0 388178628922181801 596667108192822831 0 153775370482755023 150926382038964441 1 489834485246017882 1 412006939183443292 1 775797609538026686 0 318350318328380679 373867432336420805 1 15921167402891594 0 871507947797124891 833111561745191448 1 977338055706487263 1 758013331406789094 1 626602606200616480 0 292355464861246523 541008655861399244 1 308719433873247623 1 116813121744425204 0 44288985467327907 931100262894348577 0 911140977008862890 127861505512245958 0 847754044765172384 478014870008186273 0 2693311309606426 475015226180862066 0 395380457793012234 886920215608053433 0 350509609630327921 61584744237486559 1 818933074259448665 1 652791673255841210 1 986634202258892850 1 128851849159100465 1 535312218317052092 0 711083798669733873 164905366058098692 1 500399031911073278 0 926719480291593749 69048275807588221 0 73838370128077882 371839343447764111 0 555362345324474779 575175954891035416 1 345630177551098621 0 817697941866376524 837999388859499950 0 61754358159266606 187716093157768155 1 954256978477296255 1 478461783812389543 0 236302794898335004 753434110658046195 0 441717293210498550 198301877884756170 0 911133066792876498 446686374568657689 0 269172532649960167 603448135076150217 1 969721738432009335 1 395789641611750796 0 420902389258578501 454770675430182260 0 949878057764363070 103645534637976175 0 404483849173013445 505042292131296440 0 962773152621503167 644321772928053769 0 598472300968691307 709678963958856737 1 291427637470529136 0 328159271147047164 911890678998646298 1 668754992744958690 0 811496862522137886 45684069804285288 0 185537769832586459 341313921931749716 1 122637186097616136 1 64107947918170476 1 914315811569301513 0 777903396109316911 408076142311903456 0 223162004111268858 193340232193670664 0 69797458337857808 849487057587869603 1 95645204059973129 1 192667145648216618 1 515173579129013791 1 979332519315209810 0 839774829052434128 678992138349122675 0 211852637546436059 940202946266413627 0 54774600110324252 153482198742918349 1 327646737379460996 0 862150086428431168 225531835029113014 1 547212916751404399 0 436316114634415121 104059665929769187 0 833887399581763893 72493083874855658 0 841127144759442 754513694238639633 0 809258094380842282 874987025628094803 0 224005815120772756 421920166030899942 1 56278013559835129 0 931519280468445058 786981863732165483 0 47642798973355487 806944278032490290 0 749188351928433625 507277148473064444 0 55908779799250158 277999682057189653 1 317773389001333413 0 202551349184669296 402421926767389350 0 31047680866511182 837702153139970812 0 690731088323767236 463501705665825563 1 845857187157851528 1 731365163315094346 1 51264883880652282 1 391733755185672160 0 314422132791904204 863410820278210012 0 523854185344561035 5930462173201508 0 33927307227344669 117372813738624531 1 581245841828890422 1 636648736555345544 0 989513342880271565 297995844952969850 0 775313691737744251 965768259288566443 0 688414191120746088 126513283797249538 0 342057510715858497 404388794917365782 1 215974930820496171 1 378182155652238737 1 706767443603581484 0 309625555485125069 637552547014669288 0 346193829066012069 965348910088109566 0 865912470342902269 44761050536476250 0 781187139590709198 476435315471209135 1 857441785262643353 1 157161762984720559 0 905632840830481118 130297018792149424 0 166466862449191588 905100643374643070 1 203759872893125615 0 189618645801239452 928683152121900669 1 678570805940679452 1 916829473943360867 0 920099673092113303 911810310444152197 1 880837799641477002 1 568603643527459035 0 109038514370067319 57276091962758758 1 699093194266894688 1 386765907880592586 0 259854967827357234 491519560140573444 0 620612769557212526 197217935324676056 0 355677492303305177 908430545328944236 1 55355107029921034 1 673123068292016002 1 250019291185652077 0 587594700138686908 433991322861181740 1 569081838794953807 0 678708048073466912 250018861800817096 0 748620055947176804 448680446658989056 0 602332501614024224 563544274246980405 1 227827069361000680 0 500496395587645810 494679949270583966 1 134068164206403453 0 854830116052214524 666713740253635972 0 908614104999394139 901731890590846687 1 225709531947446054 0 835505086219539597 524994011095269578 1 393123262931145805 0 908182138685969833 347970847784318699 1 7445209368952051 0 264352464195750239 187209072076333365 0 237565775162069046 509489862240397664 0 206880939357538463 443199854504269447 1 869403289763322243 1 180298309805852529 0 758827344359500541 520644134304057663 0 862980811853497666 846179097135037003 0 863402574469600420 591391346775719912 1 346467892719806765 1 610338927346524381 1 606226109675179278 0 841795729454913112 891139321154773570 1 720064310469012571 0 113262503258953789 467013699618631644 0 432232945727913226 162729216262973019 1 396539750495614229 1 588879316001783306 0 664250288963931053 929192592361823251 1 7539717919539296 0 685297853389210384 872513167492543392 0 411448600347947372 137688986286172341 1 69424123804596434 0 414427858066992347 763197801628582748 1 651388384801183957 1 274971677196047658 0 363313601474652106 262250846539140211 0 959838922358668664 76779939516272988 0 97502326462346926 642094585645299268 1 394058054719645221 0 489248363968181740 933684133149745076 0 278269978726575002 731941901478109110 1 596232961839767396 0 441174488926206388 851271119515884008 0 708271198664630608 161509528570322144 1 21883407644763062 1 342256445065308984 1 407681919019213199 1 537043630596165839 1 935357474415333486 1 903026069137561464 1 504260688439048806 1 802961467591126938 1 75208648178235553 1 676791943608011825 0 274352401848422378 3779968814019986 0 218508673432650367 171417208262478556 1 205192521431054760 0 942361644185894335 486806019053859653 1 441635750252873562 0 827893556825962399 165759611668110647 0 900094211596256954 360240733293983004 1 34663244064890697 1 482593534585529016 1 872270465446284994 0 522564313186152316 521636900237558535 1 74356514658531622 1 321486766285203706 1 252832307143429995 1 795090105513808597 1 110248183490099264 0 371940631786449869 130425177748768391 1 858914216198194815 1 328437964220988432 1 598515566511225925 0 571505380637770534 905642335374915097 0 251861354579823554 529495022901394492 1 12563636425234787 1 733408769359949893 1 26933769788691627 1 527149175307567990 1 527341071727118418 0 285878161857027679 109828818011095274 0 738636670861750394 62060279774172121 1 594054008751544893 1 125853186695761351 1 919742782842195893 0 187233980572058425 104279498490118679 1 429092716311916940 0 373597295610049346 152082124394448345 1 246406643060662956 1 571471224436448185 0 547090189999852211 504419634499879160 0 28996636828904205 329613722221493850 0 284673863373959942 480444324469731928 0 25931186640655522 424589805637570435 0 28509865409385179 59758760371251632 0 304102162528588059 104367819538464253 1 884475693341845600 0 484822225947851220 538180218350077255 1 515854394109023362 0 669046813353362780 341199935677087793 1 728673710143644119 1 641121128462453308 1 857722421304683997 0 536094028573646306 715867230797266464 0 11072732101514009 356410528284634558 1 978028778689593944 0 57097789639800940 689718609617506947 1 115107674407520199 1 125393578967098617 1 563268566729246835 1 949513807652849122 1 961885933349405628 1 55345879674948030 0 5698607451474353 301557065416954448 1 409131400668039261 0 624645970266993206 808499295619462552 0 506942568700787595 314256336931564145 1 927329052528823399 1 608040545788180842 0 591517066500768314 54844363037910456 1 706909828446014253 1 845088560309599764 1 211119997255873568 0 726473081172790652 783828660158624858 0 2362994532723760 289580917323224412 1 22662721510300053 0 227152107721000002 363087007173375981 0 179583073954590573 418582220235226423 0 569673769871453916 475399300613917517 1 391008490845397507 1 139490578186299800 0 210823101281993364 161324158400506429 0 538006586083582422 44116265693131310 1 751794777916926929 1 914414671834866557 0 703023036318331648 864607097077420989 0 787117401695683754 233825765292448059 0 948231180447930104 241428361334584359 0 907918961340493976 738339733446423635 0 471552019123658863 487145726537130902 0 984716710940725867 163838421679531252 1 886341972357159139 1 802318082077169544 0 378558149217010136 195350505599515544 1 413861522913155296 0 791193935650154798 15916145223638981 1 969802581895348288 0 198324062657413233 399043598657020395 1 643955462204908779 0 185946637467054466 408444295967529224 0 24349394485473684 774644912005514432 0 3278683718218244 499454066129397668 1 356532007555984270 0 876895746652817322 38419377147029146 0 691627269621620348 863012779239181408 0 266116211745975179 145536689383634722 0 630726050591767635 625442625121438502 0 917628395729524897 224041842715710917 1 318495181339182558 0 67786308984036635 209454053129779708 0 518998279069932613 629080350933679620 1 231624969570467408 1 762211108170097270 1 836985132910445930 1 759499567614076159 1 787611793693333621 0 915722705537262854 93385902310714492 1 702342321017326311 1 359979139024544709 0 983090014397017717 813400237878019356 1 18008648050657652 0 823088402994117464 989248787083312813 1 954354011210520021 0 430729309453280398 179270245298794638 1 631056542522726843 1 580547158135793727 1 818774276261073716 0 191046598833326726 374680717409265590 1 120048493916662789 0 685724863099196971 305434672391405963 0 439016558668731166 138402679798582736 1 252324304602733113 1 190562372721497810 1 596410559687281898 1 305068379378660512 1 87542192581251554 1 318521833671073159 1 311750826128909972 0 885103052686085644 209034774806747276 1 815232060520735075 0 8034759676256205 835158916821377609 1 569895249672309607 0 237937007909160552 309028356344605470 1 785125633507085129 1 918583523934101502 1 149496294406597582 1 481486294980074221 1 814044968350718665 1 582055624760132764 0 61778042463136092 719581285700913698 0 843005807347362149 392457639254236952 1 75850272508477215 0 314238698320694135 696453143732310626 1 449513510245101601 1 876349618270604870 1 547247838834463717 0 65960589037770327 155118833283534564 1 24234605402466386 1 571865161751730977 0 216189362171550485 829251743410528628 0 987154828762645710 154961882016569762 1 594998046847404140 0 690087934089400148 857986148493597176 1 351592247504169463 0 153225859200193069 71684910380251861 0 63412884827343088 712994887693232042 1 509321563978040412 0 669791992845351783 155585507663229531 1 353397566866068485 0 540505126585944280 829196613555115977 1 647366911212696387 0 645255090937852652 996941245217016873 1 912394365347326436 1 622871444369174716 0 355137097840103856 186363928845303481 0 793459763010238544 598695193975277141 0 680942347965526463 719498532506136309 1 523905375082365476 1 614379134364043370 1 606738387042118017 0 820222101479757859 399934966535605229 0 567752021735613774 208066626064125361 0 930052874639118316 490350164798989193 0 857981012889750016 26017657463493777 1 476416147539100253 0 536666257555747984 766254145529454 0 857695012242386402 807605800110889710 1 650608987964266987 1 929008907428228380 1 542221371684617680 1 797123949654232032 1 90159546003189441 1 977906563603640252 0 372660126472995613 910061608853521315 0 165146469082430470 447569380939289083 0 839690774047281627 270318946833257121 1 392099889932394193 1 646046325300039303 1 651098868353470267 1 957722381247592449 0 749434685755824292 392324413392798245 0 434366768283927944 752377560801779787 0 607330872999004176 103767609141104035 0 237463203815361937 594036965722502601 0 450823372198145072 713152524773875845 0 694105107978486504 515567221452453571 0 566157694855343604 846234680725898581 0 7888579233177462 357905307044865758 1 913906911257954817 1 116501515363743817 1 878364410088442660 1 837467785929043305 0 371225479397446041 385562870446252963 1 692997186189825468 1 275391975545185054 1 960932709896877150 0 831680913275644932 690243817136995855 1 803658923771181502 0 948592811037978828 735184195034235838 1 463210829926300522 0 968693261589075819 833837192724289881 0 193583881903915503 482899401819429441 0 781580499205593896 595140420101886438 0 462035171544456796 95453685769539014 1 249665504611309970 1 671089077251985027 1 800700326825771600 1 483393879168492946 1 667134630070618341 1 680111693331729644 0 952194904752394978 467197047458566921 0 968026053351285914 804789863327840014 0 318313659946569444 410976653023851828 1 882419186921544413 1 480212162722688397 0 731371568191603374 458522742940824558 1 709484309979027254 0 924043650244015734 829158151223869775 0 645716950912418736 278661112332207375 1 225965966438428485 1 877251895631600200 0 536009433973551337 840811323557175192 0 928419649566114170 849857858022753764 1 871636452786677108 0 249083351839413388 403724692459772749 1 651460319569424206 0 812246709652933148 880607894709690942 0 554805427836754193 174898432758729022 0 140508284601744841 893908231347627503 0 584493458065712845 680321883132388928 1 646044894705220761 0 26552506484122629 463412203680374503 1 480983834812052983 1 706948807750484931 0 582746843199208887 286085642806491728 0 498882844036418761 252235432887246665 0 513931731320597331 945521278806684831 1 666600348430097907 1 502830834917023797 1 367733580249735379 1 739737579137532449 1 735686854099507487 1 696124236572991767 0 408775629275806853 182674517678659365 1 149633651380428082 0 718722008488995358 825854771274200084 1 13321076951015146 0 990885031849835486 693949551651905218 1 959883630211728175 1 291003909088952730 1 4033808993819066 0 208927029340664573 754217408189217924 0 408966348274282792 919240810545761964 0 930249722720550263 265638298466565648 1 647917468094930530 0 130804359283813862 315731907228792188 0 958087635310067856 303361321765339193 0 61704270742792168 387567142871830348 1 791112067674195012 0 325572345576536680 197684837622612175 1 798826697048034991 0 215371404600275770 712593856496219566 1 901004448150641069 0 258703320612710892 823235283402314621 1 598791688644899578 0 334405190653872102 396847136628878287 1 162945925969452630 1 567830188024010101 0 31857297413573228 423332544792781552 1 218920904580578895 1 270350192916939382 1 574572821895012466 1 287709416083637592 1 316809350565169098 0 986271755877861055 462977889491291547 1 665021687914339353 1 849992858212424052 0 157203435202050091 73918431413137070 0 884758418406494953 809187972343441324 0 244971094571724181 605647981947275163 0 398353522728647790 999166548491209763 1 258864985281302947 0 53982244747240838 23356872291507060 1 733932284790015517 0 827125655746351834 889762366630779054 1 721862877628739121 0 272534647195142908 361914318310474351 0 283560849077048648 990323387856126191 0 937702435859811986 842064999419686727 1 318457317230904771 1 192739134267976099 1 294352787235648400 0 486359742442848252 438059750242870159 0 258746323918919301 721218267103553505 0 9580600312829675 624971241775119255 0 916028076037166026 862765708064908104 0 515779828629021942 186519364608200098 0 676273636962105266 232891540090862501 1 369491731946150843 0 884846831262008591 304831195521632353 1 86742329135523493 1 396871332270430679 0 225478792090924658 914658075621070758 1 422663984636004413 1 397851650376813453 0 619467715172711439 899222381919051674 1 418154666160049087 0 613790349910539277 30033061757978057 0 663552461951456737 39507393861485006 1 429863444292096370 0 70788373527096563 354027333681427394 1 115603370459356295 1 656431577969289546 1 673926069468839354 0 959326960201412397 893233347744903351 0 364463538871612214 916133997861021882 0 166808046626849578 627334247326580258 0 624982216243864739 940541231356215118 0 637054244350637998 105508337724347270 1 753067222648762165 0 802868699314942446 888571611598594519 0 936537755920701698 345849488153883457 1 340595625932741417 1 87616897619029993 1 583108799587103400 1 494886873214249487 1 274186807358361014 0 288243686012372709 755626903967727557 0 882176833394605052 361790586956546557 0 264810596595423873 229320105987853239 0 727783540011556049 590348115925533288 0 399569664836495367 445399257570973843 0 430662484544757272 942122995129911127 1 50061406643431884 0 25911219577946268 98284932615759780 1 65985761032619327 0 198620767237951582 49561050721133122 1 107207539655376255 0 645728742692920710 848739605126630732 1 717547708353257247 0 290245072521359128 768238362317095389 1 465724911697819472 1 754966725043089652 1 183884093768189344 1 952475390752624715 0 317240733025855776 275783893101095088 1 286680702285352384 0 54275564711811108 221135475518213221 1 608619282333818560 1 275132058202922012 1 276353636112919961 1 296538465415448996 1 721030983759537113 0 972968680473495321 182602995338640672 0 797392191074161272 509501577690821334 0 609851223522839238 220976004346591485 1 697419731148971798 1 585686414860399251 1 584082492312536816 1 310341077628584007 1 14158249802452572 0 188007590989518835 907915352670159669 1 515913317547326928 1 304955464610061618 1 332343004736742044 0 220697839246209502 817113523769549888 0 783322018237154195 892016541715176304 0 968146530039207612 809218921814968357 1 336113376629410164 1 152547809472511020 0 345529341299401453 319695378847019094 0 560956844989340624 377407570181960230 1 156301595454317809 1 561467277163415224 0 642610198088259988 481131505900569917 0 142644814500945139 969149853337304309 0 618195729037493865 344154737290221538 1 376234744424739412 1 534434726334029853 1 592717870033338164 0 347034700872046619 82785208615448911 0 315679221943739081 424206069950247327 0 460105811915096613 986194607754171070 1 386993995709441049 1 89835525505651147 1 299351952472217572 0 933768664474748454 92036382667030408 0 716798044522916787 387569051303857801 0 834299213748232424 550725612996986027 0 392339316208800008 538748239342884999 0 943216811227006871 233372926041869030 0 928342832039134309 582442949027382759 1 926311374510514217 0 71854183213928312 554156217064474438 1 708250307518982511 1 647636625170394482 1 830025841358569255 0 409884078082504792 767498303483911106 1 399059948829434751 1 616557497942624225 0 126417939926153778 286159123982177214 0 213307292001489544 205191891991944538 1 728496622726585160 1 388971294998732115 0 298290983439475895 750998343396339946 1 411725994096220708 0 35682959059452321 787462883176030854 1 229532620604188424 1 558337103933947452 0 582426368098947325 937559851741427008 0 878256970714659139 800661319019946876 0 116278509974971148 817439862640916332 1 905193003900266896 0 751436897750630906 308956511013547221 1 656606317545341629 1 809841623950812639 1 351245049614907740 1 296641904088856890 1 261604926287696895 1 250591391590790436 1 684612246815635897 0 339219522113158231 272978655172268463 0 262257593165361903 527268529562098911 0 392593031303545458 465422769065880448 1 590467728418269653 0 660681388436061187 366186304388157463 1 728064177092979882 0 193626013438521362 746177084506985164 1 479400758481144527 0 685335729458458619 417819935836690740 1 753973038569796996 1 863902506578111391 0 518871951601994567 233767429541119320 1 966187151445416463 0 740662936399581259 132949632149604117 1 42851025774753642 1 951259288009933234 1 597412901344115216 1 592769463597201420 1 477326228359096513 0 882267353369690537 130146418833319390 0 970582489916570038 418010332690603651 1 178775363995234566 0 246271590911091947 668632595257594498 0 98489849073511124 75479847793881322 0 715596104866260657 175652135500290760 0 346043234838583122 943499416511828030 1 478100185300990542 1 758275841483109215 0 169319401006348727 959502815008651073 1 678596459692596669 1 211948127580400990 0 532925660580039416 144002092788437815 0 907814307747875367 958559920770768359 0 44791361819917455 481399254816846424 0 735670564018934782 740155822437335087 1 579127777560790681 1 148033394201316654 0 462091742409369529 414318605352284021 0 688160561838728854 584967507638655828 0 272450197148202508 634406041704564480 0 767415906720935563 2526515581433218 0 979543565764505129 930339510453954891 0 438036669459030663 151338554607990203 1 174180245448864347 0 95589689801386997 599869090605465494 1 33669658730064347 1 105049431231829893 0 614287666351986958 247076626315356719 0 450254011546425128 711791112557558775 1 982515759063743286 0 526281366707171799 351934937795843722 0 11942184081219616 161676263755134588 1 470379641755139803 0 459408276353209623 614540337875578515 0 225300804086195899 395129005723670021 0 810261411381181735 938705010548552340 0 873876122856052428 947893914711356417 1 144033817425138292 0 458470573401083564 437602187750736869 1 694753418774183712 0 370234712344696979 332828297999719234 1 970699803410086720 1 449841971134470809 0 798970783376444284 264173556490415212 1 556950145702638250 0 242439464616349704 1188444352779783 1 451945446616651667 1 551716372560734701 0 227477694831889065 882461164635364887 1 945154170526205497 1 74600185201407866 1 683979669269581027 0 221500861193543975 390938280046932356 0 899624265661095533 563496383554609097 1 12880127494375962 0 950951790019237814 524423793725830334 1 397499073498423640 0 343410581983245329 317698040253589737 1 511324474423532717 1 890103670944271082 0 620978403921781160 813067548981023841 0 717077158695053785 753173339462078156 0 523636694639278364 296905230998850155 1 921532958237535548 1 625931925069263013 1 98532159185951225 1 812896891046198766 1 945328967038274304 1 693488478871061010 1 775187568149437555 0 693608546275920592 185229728440714550 0 688261036250972336 422827173654007817 0 843143099947924541 346956533338437542 0 245297449549951303 511742005494334623 0 667620437772482664 973401356081882128 1 614114320789384775 0 19758470370721898 690777498776209596 1 444350331511615414 1 273113570973767019 1 571558908382515293 1 103856451345467371 1 626452503666517146 0 486068507475546267 86342145009780833 0 294685415986762676 837408239846979418 0 961161733519845416 862898516253627188 1 950880170089246256 1 86513892837023182 1 328998059347769731 1 750278233853962552 1 581506596034751844 1 578057168422256349 0 49318529685059731 417279797617923985 0 422102217711205694 596430263437459329 0 857157190769417405 498764405568671552 0 617804983184366795 767620199523471042 0 827840721636698669 437219910596891764 0 231467801538334047 363009416138558859 1 785045547990549389 1 846509812415753752 1 403979420663984181 0 70905933350783703 367379872989492676 0 264795298872572286 593910297545159837 0 234644359677182834 216556104026422993 1 959020751447716966 0 178206271512788821 152774320184530903 0 169749399321103280 611445364172819138 1 547034797125572430 1 95915887289779447 0 816742731416540846 413417576516133131 1 627223099370853854 1 947881805917785409 0 977154063308717675 355378211912667891 1 295843286726538885 1 104584206076589561 0 421513468765627482 246208411305965791 1 319349882537355523 1 791147142827834421 1 18822160014956492 1 548319100946882276 1 297944123619022949 1 324810736917977729 1 833345168346978569 0 739397024457409148 234169843037438657 1 461886328869516669 0 900692995555465348 946728191944949056 1 851638021463369879 1 983419828842522115 1 712719850945215098 0 603366903702045269 763084357033455945 1 457438213819470351 0 435339151097792632 626038985251072847 0 451198338158900866 963563244772392724 1 610884303877456652 1 869961316252101873 0 727861105036260260 365848816344889390 0 294991558240528735 841217270644342968 1 202842981970289588 0 757171998675159470 783636332425232732 0 571508305126095168 428326399131168907 1 415269732476124073 0 727135312503679142 257960316096481346 0 302842542125564695 362566906106820016 1 670433890562005186 0 452985231305828986 677168087523185571 0 183331275962260895 254863262193896459 1 655079721067093075 1 157691147206539557 1 792970567477075416 1 846369733156347482 1 875049146654634305 0 225504477749208033 219972507562799845 0 716239677145813229 400594394772614991 0 657495771631525981 74940873235268958 0 855305544869847944 879128247888821129 1 370981684594458943 1 126163914537993421 0 697353574449250066 95612692733433713 0 577643390460083207 577209927317218417 1 477886566929391326 1 728133084112153221 1 232280874633174278 1 922211178011952716 0 95137821063792696 749578856232476698 1 805703944172532518 0 526567747607875028 722734897067165405 0 611581990557089971 659166583833790508 1 636190377573173001 1 677287541548969960 1 449591973232672932 0 974193794052736764 28212100872063321 1 562789500689745681 1 344227006338688201 0 818344281846816585 376201881072565258 1 598791367058841724 0 308658482289111261 259434845034203163 1 925189852156783702 1 253438462767724977 1 995780786707904732 1 622297419059440537 0 54917504040624299 968214866261826635 1 705843847938412276 0 4479454149574280 392108187831103361 0 832780090729248214 598878942252098417 1 709626300167121243 0 235286326831432112 961025287518181588 1 674436804233655964 1 60460966263594992 0 765617048947233112 106737134611811873 1 250079447857553349 1 444361458862761084 0 853196954881858652 818169048502187781 1 499647353670134646 0 481215352575768170 621091625192955523 0 790099787642439264 597852147506239419 0 230172117885589098 424711757895794985 1 162979750124376165 0 90488388537852263 450526249843704940 0 462918482243576763 826197714660497562 0 349106997319613742 948866792742121963 1 774162713357253539 0 272432599523256499 225501476382425794 1 621969468588263778 1 759983162809628930 1 91896271282562317 1 7528382887467248 0 327151121125589923 280187455968543477 1 570543824815445135 1 223810389646777933 1 624695606164708133 1 715098103805509662 0 756497571928841662 446166797887121299 0 95722551824100050 634212421791432011 0 362831243822511049 562491010083183108 1 503402278485769620 0 362695560521689713 859949250582784468 0 883148556795307970 438114556525584713 1 450264139125841546 0 493379710849393660 18635540955549548 0 254855333155264991 156800924183727967 1 509235073356941126 1 149357985025367934 1 589094396854112867 0 652538769093074945 132286727773273062 1 195673874532382746 0 66645635253310959 380183608457344617 0 383031116329131763 425804823243561707 0 50700754660237031 66457270397205119 0 810191152169078697 970513283835186466 0 334613260047518231 507177280881199963 1 173535005303473512 1 933403933161635532 1 410057326086873757 0 708584432887193600 187814713610542267 0 77258866066357508 502757643303192797 0 706254990410863020 106363699954728703 1 298928803491499236 1 47241152266826153 0 76290816204022154 741868321065503448 1 104973349266885093 1 40353909537793434 0 17153145563044069 452061573788825629 0 209193088980532728 884518824899029187 1 786589253220621771 1 196402760035084756 1 184207789564679260 0 145371914523995184 354897023295676162 1 763542245410280088 0 721967304571011065 339089249616130269 1 295982572479427746 0 241605711497106038 993335271910549837 1 800692716556307409 1 277839601696972442 1 429984450677594072 1 919987801269113737 1 744922916507870469 1 266886712516692687 0 796358347527247595 389595912679982649 1 180445157741352387 1 539460525725767786 1 4478886998768250 0 670982531893821935 240559031227641602 0 659804405936886926 283670312654811687 1 939652347182424486 1 398604771290945870 0 743656994618945142 438123068748902287 0 95205102855519228 199198245400210488 1 803089613754885042 1 517595494106694 1 428610711311991784 1 679435503860891196 0 354420432348009122 661263085868931524 0 338627778362181507 920149283796462233 1 786417160983831399 1 865631021938125719 0 526217532234571946 140117895781514452 0 210642048305167559 183795967240789951 0 317298710216473241 228452409619305292 0 41435681088439900 888746315981817250 1 665747379007327173 0 816573680294246203 879488217557305353 0 104127325362073557 878818523342634476 1 70263770217575373 1 757432557251616035 0 718806103746147760 714950986329140221 1 196243628660245317 0 513242624205560123 469876297121756939 1 15275461197999393 1 49658105785151889 0 154454184310152579 491915063304148403 0 547772029475902580 318498103287227968 1 408609424413978613 1 571398412432518195 1 753116927217448583 0 829887065423105949 980735160479721703 0 127789741800024605 129633617654441220 0 950327524725586616 490773641402981942 1 280377217150250644 1 192740485859905961 0 288512205036561335 478122774174353762 1 747983342213696250 1 448210481648606006 0 486255461379082048 181353814618242 1 486196634841123166 0 867545788895790158 52403149976117877 0 951524290289343909 563372699270520890 1 436576786340087403 1 136692975924539867 0 987242268667049543 876624176307503847 0 552423720623042550 129867737797805767 0 674658771431902346 28709636472785670 0 341626420258435275 744261275214706775 1 998433446960595635 0 623149040925460938 822825944467104504 1 30510326499003957 0 146859439545593532 155238068906462253 0 731476047142551245 927225379733604046 0 170239169927446143 805809639943386403 0 866629202290848903 423732289964173488 1 744101354687874571 1 873010104102042036 1 971922806492021494 1 559451167206046505 0 494748305596649639 788814753102977177 1 374823884415851337 1 514597089870324277 0 815877658947486092 117033068694686497 0 176691932307583888 61336941604005176 0 72167730206011313 192789567326699981 1 879060129853720556 0 698732303123527256 307641259460159092 0 695406621236332163 474265077820430045 1 98860964927666318 1 589302502684469401 1 713040106631798882 1 106069790941798492 1 486216332377498854 0 34351129434293847 302153217824694209 1 351597629430002992 1 688991451086381647 0 662009958691309434 446648392745969605 1 551957221159376246 0 570602987854518955 203530016282424692 1 308371541119922706 0 70897319746071316 617539979260970577 0 617868774123516820 434165865996463524 1 900419521318783056 0 256863915067466256 421233886859580975 0 606879392741666498 522479713530986327 1 504093952321006511 0 670068504684337572 804061848757179918 1 158892926057491297 0 211639092716816030 900135420560905240 1 804897259486381199 1 450049725891986973 0 740735727626150864 589581918440609502 1 68987018149755475 0 480962080772131786 118924734241493156 1 617123769790595772 0 215960986661987361 898506662788749225 0 953248708447626402 105224764933860610 1 34816499876106919 1 938176612482081265 1 159168825032040861 0 612725119668306848 318636262536593533 1 726787586710445839 0 475616957354478324 502149288353096652 0 621687995115867550 103730346427534327 1 973068979409487963 0 340878835820021808 639130158998174334 1 291081943562884971 0 567446333319204376 755210004356702271 0 284770898503048512 490171426155196573 0 626486285165697353 111418592176555773 1 223993488169951352 0 795844063677797585 954131836177491060 0 936263666403089305 685449220057568878 1 691585547014161754 0 980224039322562254 74373926839318391 1 714850428367436989 1 656984638932705670 0 915184157377601244 642304063071979535 1 663627713876147912 0 287631117815678544 434451687707261603 1 879810607020355713 1 255430408098405981 1 946747874083125859 0 622772987482280732 261519893914681114 0 909998688350798509 486013725305353832 0 578574447760402587 912577013116139431 0 426147396913087470 70354616177059177 1 755380176011307344 1 741673025544401241 0 693239439491152366 629723208029953750 1 62370802863174338 1 780589027405952772 0 844967435752904007 683719039911755653 0 964750781156672253 251185597869860857 0 824328272558642777 398123376867034986 1 418526538403256777 0 860507710830484724 12557622611239283 1 375237717888755095 0 924024665376381406 650712882760553607 0 825572086729209282 163172051819564136 1 923935283744731534 0 855878283631941972 979828733189870666 1 112249917272953989 0 866256370461868846 323957218615992939 1 861254492457757600 0 193357101812438593 340627427065388145 1 944736310392432628 0 976104951195177636 770933318167431119 1 875188642414959367 0 167398226240805771 222536338513123437 1 180524865617709960 0 339207751422857927 943591671211097352 1 618110029962842818 0 429486642286143344 788433327220332758 0 65543214791093133 470390663043676504 0 89804040824826806 805684364281757745 0 28198660314717794 391541013588044528 1 604952328776234982 1 226021372061657214 0 935881060857654764 972116997138096575 1 782957898214790230 1 428534994756795577 0 421014149967027228 980050682349861287 1 600057418961769106 0 312695398804802712 732547116345955861 0 51056338974356952 651384474674848448 0 465243514519245311 623328980626481583 0 645401308954834047 510264624674114633 0 982032960910885659 611782829515595581 0 997038889691547888 428715778798849699 0 720100536542540063 326290664688081942 0 66053222245795947 224216352688592736 0 850098432468087690 13632893331771192 1 23334458585789446 1 789853619467594226 1 436105186871507521 0 27994686557515599 960746444694029851 0 997884800042495978 424342290614739779 0 349886360181570586 509350003441536636 1 916370474532252204 1 692644465050436602 1 359403158849242006 0 952981404677140985 603736497463314714 1 690106002662928092 0 606173083583677539 67653366635755983 0 843831955717933428 737325076595051793 0 427174118692314772 667171968241334963 1 972855674863798054 0 510502334207081500 583004090739070329 1 772248953299006512 1 945415820483943992 0 716631228282986846 694690363203223602 1 558539532755201914 1 205839234323364380 0 513203526521463551 137022116258441116 0 597908627407801273 490508616263904005 1 605322801988076691 0 772466112352162279 967994372894825610 1 952297506377300176 0 856298697807005120 942157882182979849 0 516095949520498051 24930598560207594 0 968143014584899026 697538173543709774 1 198057552637830348 1 473802709695068253 1 680815055014242872 1 614301345636786059 1 182769418753126708 1 138956016033294877 0 179338005685833532 513535845991956205 0 461614962287369269 741955355138231125 0 726865283514366966 29630944704800039 1 574260878776977496 1 313393787620782031 1 767592294587738469 0 460862696921521394 890943686657085949 1 119059150563467665 1 115391719490057272 0 85008287021901650 244175565013435957 1 119046296983737189 1 759340221816446795 1 201523299711397423 0 392893941151713487 114908540373130481 1 958567726221582090 0 758224300470452590 422043313303505962 1 408385746137909048 0 220266884411505084 886058540726016012 1 855153008347614426 0 894349940574108079 997206423151589658 0 758219520086800748 320409733153190002 1 351080195421656448 0 536550698227773210 518008031041452571 1 850764102600935002 0 166321865168931232 412684043694891356 1 192262054948785059 0 278076405250248978 289816417638100560 1 855395365556132406 0 382956709640138771 43701710785759216 0 861713349496477437 350119741909550694 1 754816721834495449 0 56862725527805005 845258108945910473 0 862181668624968918 827647255150846921 1 443283753959634438 0 480226485017174544 761623861617786824 1 251081266032342067 0 121923741568621410 715280661951396491 1 791082121216766396 0 983029765783871104 199944382137289175 0 240035404443689070 92411266400690407 1 900218952631117072 0 953627311907050423 729435428617833693 0 911220858751695834 529297747636378261 0 33962547759406609 911135015675382612 1 7572271258119993 0 509313660021983634 194716312882146103 0 564163458318868142 546814891927018236 0 876026328530012279 758134427556544409 1 251616695680763079 1 70744884479304557 0 923132395228346256 661813567318259297 0 721538377634876522 980547811780348664 1 14444861608249413 0 213311885469781440 310176623912543740 1 403751632700798976 1 940459984120695767 0 674008944027943249 464734370909577873 0 210411837605967116 437197316699829657 0 898120246570021791 974357530345496204 1 752583515702603768 0 775744737044636980 622652115244734759 1 649721138442818911 1 577937657849622570 0 379013220822193948 679949749577700409 0 782214306073999377 925077077267693850 1 13675907948377155 0 387745249503994492 995708730273961302 0 205119771303356721 108183324116667565 1 410985059161877860 1 232333506444865714 1 427953278454915300 1 700788467495166286 0 894120050998220195 954069826339874695 1 836548196460988166 0 586854177801375284 100003957377837418 0 661614274302596440 988929469048742217 1 424173064437811026 0 71872317084490757 492095703671037274 1 297003518864739438 0 551448599923662300 729596316634194384 1 743737327375768167 1 115837306036837030 1 97150508628428216 1 39770107271002586 1 342367804164400327 1 768419190705753085 1 785009522329040373 1 733686496173902049 1 111858678417243457 1 585637621364024860 1 19200578036389912 0 305113662567393370 117518130605550705 0 427091588522165253 534477288206657783 0 971312137599145994 961155725423429155 1 214026527978960771 1 274502933371144425 1 847701290320307999 0 312121568311658993 754853108105342296 1 840397902396845124 0 406648097749386097 243374387885293055 0 596782467189696138 80774531323377125 1 212652976046793535 1 450702204213524959 1 402354149918217409 1 879343884260895160 0 527747935064337543 364938177779167688 1 63024852021393386 0 689856846100197287 963694342482786574 1 166510001709125236 1 395887097038863710 1 536066851760444025 0 715294565160132408 152739983509061214 1 301310206580134713 0 346228042193534513 453789545263246037 1 368094462704688917 1 259208297275760468 1 781580499205593896 0 988554198748660905 249576163827630813 1 21499387948990889 0 894166231342981749 957762169051877109 1 946759452728704829 0 527758097443312091 860542143694314319 0 905016190664893150 451588589331705452 1 963516291198654291 1 487684543567358326 1 356951287975886339 1 237192503394135600 1 519060038125094508 0 244572737429054218 90598830181645914 1 130970425077984081 1 419749867461710025 1 674122862752045962 0 674713130943679509 17709518597860178 1 667999955220647488 0 603046503491924844 41215848012152103 1 500550396233104188 0 563218566168792441 696699816507328654 1 265486992758497250 1 343804937950945542 0 531245732592800844 604183714837180316 0 881942105011099726 974750900978236674 0 96787615137930447 834449291705191265 1 60000874212930623 1 696326337250402474 0 902195066807857855 48811101783673021 1 329070489339842428 0 622454955529890641 7490667003022254 1 372192687512734660 1 500666993117945494 0 950507557770544003 10314734599701794 1 650428313539651726 1 906809914100348661 1 546291857972654103 0 554051285413160473 429067332901992401 0 877417217162091046 227844875933954951 0 784322699828341894 787496250615058374 0 845148806653065821 810368564620038645 0 114817940937811552 562952426470301946 0 283074444326366775 987540814861142067 0 213901447297573257 149783460100333027 1 393777028934876257 0 849212357110430771 944853650450615383 0 296027702033521991 490117431818995402 1 421632387670345659 1 30049097162517789 0 134098823210457783 618993300190269579 1 791570270050591518 1 998499942221548378 1 60906269344084655 1 315608694887098632 1 84948582719405330 1 916399082339232816 0 592448557049246562 490881629575544166 1 728149755815316491 1 877033190174604911 1 68893179514600801 0 459850955680492356 562155994456883400 1 522492964640904858 0 356123965888560926 671282549927281949 1 636962381165173120 1 305649796905181739 0 62925753123481061 285157104407160192 1 440965823886656712 1 17069297536084685 0 648698738248951253 449492693502764109 1 411459269503607499 0 506611403856301160 579774797183578629 1 777049327367284987 1 505640682810144958 1 105088559182055381 1 847448764186905136 0 821531515827277450 955866754919521506 1 792758204698556620 0 130961802968578539 765081776011756984 0 613931630020660269 880141778040961170 1 822398535243104131 1 432548406159538888 1 128564652526616778 0 971676690146596401 812635857943802782 1 940538810551317975 1 165165004584247532 1 731170281987115612 0 184821898866835339 394044711069224376 0 49155412930564708 454359531156009438 0 987445287166842706 87115805706478274 1 721595439910710990 1 573693114277104132 0 918728148672135197 88118312213438352 0 275029509615084210 915347598865571870 1 371556643738513610 0 953041519989660434 791870772692646551 1 60521396070652610 0 436318459503347003 998519327694757329 0 881511462904985741 208509854419838819 0 82314467719600438 619300727624092514 0 830081019278092893 955029271866633849 1 78834487027772883 0 910404600548021872 172693362864837418 1 440776015973432242 0 673159409026042201 943894655525354197 0 347216897414146526 528792054900722676 0 823700656215851727 678122045548816847 0 872377950995142598 202101194323801113 1 187502430326245518 1 886547899892380879 1 230832283940775923 1 9550100295319716 1 295311555343405439 1 770825633909744553 0 114177423220996512 482169416741874334 0 947433967292627314 992192701264097017 1 339810871300027218 1 466117992172254943 1 414538514778299376 0 562451807107954446 366509511139813131 1 657194634415605916 0 527602455345217050 91553238674675697 1 620141093040201629 1 177956686110128233 1 616841597144572490 0 90719268460315884 829761952231033593 1 181847971593112236 1 80477294136641297 1 558078152274130796 1 695479010859385645 1 708874318796785783 1 704382133456008573 1 937193305365305526 1 160425272720402320 1 812350028890679855 0 172345153272644961 463478484696965759 0 161576555143081357 752013065823252551 1 791350141857209762 0 448835600033248984 249532308285039065 0 558581539142842356 169162451279895574 0 819253568427156137 440989961687807796 1 69053250735214884 1 917649935709029542 1 1000210986086207 0 148159411339372858 716920952464298303 1 176833515388619017 1 821120066430072612 1 575499730251319926 1 871766930341780789 0 601052922313296818 715237313871122641 0 846663575813357051 799122196820774257 1 606178570005063216 1 319457171815019902 0 384774331340158547 397765941393264051 0 671380034273516922 738515825401710407 0 762631404174356749 407501849626996356 1 818563497001166386 0 668666468521315116 921769262853222254 0 34941322489150375 982334106903651685 1 605423694917343362 0 415647360738043556 908925717884627095 1 765649527473652489 0 407713561097139548 2231402218829598 0 880725197483404317 93920180892869110 0 306936704090149801 707407273345141712 1 122942183231030538 1 508478494721317935 0 511086142513178402 452430287596371944 0 580799312444147473 456353102540623343 1 151317409443179346 0 425722716636846985 282921475400012519 1 957647680942646413 1 962857257186762832 0 369045921356340324 189201898383424028 0 719952156093523932 666770144492823562 1 899765339920941800 0 887026043705818524 268068669570316019 0 999615074902215770 863051673448955741 0 765695913699130948 387719256211023014 1 846318756691119583 0 506505721552399018 398800641161015856 1 710158985115756867 0 960748210581948231 453478681034200899 0 508780102361742492 831481985349333665 1 412638968962488778 0 708044884515422758 127815827850958446 0 838070690296014633 358929791567140917 0 641356736978139743 893031039446197043 0 219775069393867885 5322165828855326 1 812394742873728623 0 465012188494258933 131300089489462853 0 823682809027637289 596839297539999656 0 154930253814384208 459030661044289415 0 709619596030865213 670806646397028719 0 959977998622462203 110070596129051249 1 674493426698837384 1 705530971052153339 1 304994874837681505 0 167519778142925203 510351498487671787 0 731957966138405777 62418193629844507 0 648352722491269908 866989309598434033 1 826342016752043029 1 821709858903040438 0 648137541572698493 267357875205649732 1 105843077133297520 0 579700749331404457 602109855670584053 0 500802267896975841 987173953233617433 1 917284786431848317 1 309855910151518284 1 186952324177074674 0 383990767371631197 670630936599016074 1 704759791692506805 1 499202054256993639 1 6748585928231769 0 883795658975201946 144584053373224755 0 365950774605332978 632530103925970357 1 649385393631600846 0 98535199574139819 232858328174324128 1 824234483460185169 0 963251906418702834 721430654360363165 1 323450812804708035 1 524299917153436659 1 726548206005274531 1 732179601880833288 0 582236048605417297 122155980242193983 0 356375382200436103 866329412314119705 1 117793478619665174 1 647518395446533352 0 239482209140271905 495204321516332798 1 535855772898389868 1 344175264509210752 0 58827039285762749 126876312674406348 1 902354736506317070 1 682093240982070416 1 252435141367756051 1 471158903826044869 0 659917214551338521 429794459993806250 0 586142807956844148 274383815251931802 1 493447629234095854 1 722487828145722542 1 529264296907373652 1 193112815665269340 1 882860164434612551 0 445960772809230677 472652757858146053 1 259819344777188303 0 75046042559704953 267928637026477245 1 418781377701165055 0 523809861190895315 852673492827872630 0 866060695571883069 145794038563352736 0 306792845554360205 313300800467872233 0 868611712759000126 89590901932344028 1 277574656407074067 0 651010759232547529 462588629808208699 1 580189838021999272 0 216375500503647722 892005485607411087 1 229254678271180241 0 899988723391251620 632898322825735495 0 232783584120151087 355211577924648328 1 110787956834470805 0 18355848039292008 667042941930963095 0 612235012200605189 358232829820220808 1 721811333449815217 0 968953044633373224 465483822202605507 0 619090404869338191 678068206681066361 0 646369325630460925 343077582152124725 0 824269965330073258 908734928440650879 1 314083619317812738 0 335899973506508422 78483694157324972 0 573647532498337114 939324459593433296 1 134253407419461976 0 628546858656303915 393316695149496660 1 916167165093669141 0 231696646719774648 654396816916006172 0 586007316419133177 873380593248802757 0 86070458319957989 17381733151790340 1 602616197674085936 0 346183231867749834 557593737901777496 0 527090361383162828 170914397178577843 0 913921394484212811 448138982300556660 1 848998704850372644 1 468381821673108186 0 747593376191997756 284659694671750537 1 214026453585994909 1 791349103666880029 1 768779292360707067 1 90405628676958084 0 408384217905385807 403873945015206335 1 591974105682494241 0 175505545347897688 825442497419095912 0 977732897755658564 241991823871341085 1 116880631156920791 1 482080127839697307 1 24073263606162832 1 538112773905055255 0 5201970144354440 564926943508820160 0 810843210246132762 30105033288532936 0 861068511457815166 803054968618256504 0 815122018882819459 791235028260233411 0 468560695216638728 960736661383184956 1 287841932418980436 1 138480506165118454 0 80006668139714776 491264145862961354 0 877088171537378936 401538934404208523 0 307802094690712726 572555311053049914 1 285808105749078013 0 405006235989269723 867597858679371996 1 569022692877815188 1 52612922813370633 0 73822999617403202 661274202811038345 0 138340592909801810 859177478453254689 1 151507272900339675 0 238665305628529124 505882108354983356 0 616186665515150955 882908555429916943 0 353926719055538561 917989054293221643 1 828551685730923109 1 749236315397729976 0 143902240196101767 98361246074216399 1 716472484561370367 1 557070391003281565 1 924406405150808649 1 675362319031792622 0 882947236336634187 373513505281597324 0 154358222769471009 282913780033297845 0 270871032772666541 197803905747490279 0 891422202275161940 110835757743800049 0 618163148233901975 480192537670425238 0 835886991581679902 346232517167551767 1 484882451376913639 1 495879778314796474 0 776597489788807864 280817904526431612 0 95854598511754372 952053731196801503 0 742069655566042779 785709834839529608 0 939879272850922087 952974081538105657 0 428203618215677302 24962806575485822 0 372330556629783197 491163150050934022 1 279636521259800942 1 58492568223650365 1 449053939995339723 0 855871867025492724 29594439350822646 1 530853862897387896 0 839097064463360462 586897426369453824 1 742920014441006026 0 308687687164029003 435584339037048253 0 769724539496735033 957783528762523021 0 811900299479183889 923241191324621068 1 651539992620947578 1 74226915835897277 0 243120120163962772 383827121810957400 0 758186025073175916 898967239073757660 0 896822756521164295 749940674974550864 1 935871355669407599 1 813521444389846888 1 181084847105180562 0 144340950938410236 751243850044509166 1 232057669321427132 1 450075406981286858 1 207336453448285633 0 361909512917088769 105634099704962818 1 441220965607300715 0 70178810453213984 538297903633698162 1 152118548212254162 1 449808838650939408 1 666927262718541336 1 131511749718299945 1 787652137488628555 0 592432063963275288 381872083513941261 1 569116241429359855 1 991839005791938285 1 300259031553170159 1 732681653040515871 0 428935089000300912 716709378268830133 1 482788362553682288 1 541335443769265376 0 445457091948632853 228861959184779737 1 791920179752792737 0 183478102017237000 360679322131625006 1 107220078366598567 0 293805082513180158 104321483602022315 0 152268721481197292 956599603836604639 1 332010916796826642 0 662209219870578725 655332003286828048 1 572829947540786386 0 490480669640324008 25214708396484342 0 797790314140523580 921318033923049044 1 524354395617944366 1 260895390669203538 0 700466032678551194 638222556065738724 0 264491525314129669 708338311110030623 1 598404159928297760 1 577432439833964511 0 768882781450650548 191950273427299157 0 84481838230535116 971705717011732961 1 478873357679237616 0 989513342880271565 115272707425729371 1 838280763101059902 1 583584834971692225 0 108819792883818155 655532418019084115 0 216453011317697918 343267128875461573 0 97160755267947105 345554367745638254 0 352951863990723000 566635266043773190 0 753722920969545733 361309961958367799 0 804128569394759958 269725801333635708 0 40859250295606992 467803953194619371 0 415547287302446613 867667247561435797 1 959497716448701051 0 336656744580644374 740674862065996706 1 241847354290480838 0 739922445253586072 767098925182615795 1 925443520801587767 1 441569509725646620 0 568500170700023843 443246800867818598 0 213996416424257900 325132245305284968 0 833197065204557215 559740423969863709 1 799669015387918266 0 97155145432548191 805175108684814742 0 499922215547234670 12233810873371831 0 341257468014723792 260008154871187714 0 395141673270056801 113129299571591245 1 71631834652708600 1 382441670101364827 1 639794343362604059 0 274864841267160707 614559104517131936 0 851703484216991040 421318589300642498 1 4464044377625806 0 486194225052483597 489554115121934265 1 975215672138219505 0 359140862038986027 253687323768327443 0 844805922697533123 136162232203861553 1 932384881610971377 1 862077019430011328 1 811675592331061169 1 167353004322331000 0 900419521318783056 214621827547415620 1 319475480870668803 1 48264620464557081 1 101219450305120667 0 96320942812541240 620901985151866789 0 610993596099331049 23568312632116974 0 716307652959627810 683168616577555379 1 345457725383170205 0 480711397896174020 238203405142039018 0 944481478204124312 240308398771250175 1 650307479889474631 0 941366954596221256 269066191885773679 1 283433876402226053 0 382341597882150041 801200252168985087 0 116665040697531640 344660173796453853 0 474977172510127869 762723612190909633 0 668913334886581583 272493661182233082 0 282370613238688249 242494338094959197 1 66886760378372351 0 64699953210632668 774595254312940342 1 780304745463182222 0 856035254514507970 555008065798314115 1 651636951303651861 0 346863732439198570 290933492524532261 1 796121746792335624 1 541494322213215151 1 443347531173198664 1 357246263391194678 0 575622485987400186 538302260028818010 0 32463488780275821 451822820607646360 1 478680164559346912 1 264549561930641215 1 387710819276061625 1 461979592378715185 1 130146705463827382 0 780810323276681189 725702309204186857 1 829291654105405357 1 145411240043178117 0 272890938331433594 466142348074234903 1 489660537069518287 0 824719165625377662 4788159562061754 1 361852032035382554 1 26105318307806639 0 738620217360477606 73792928897463225 0 976340742214992130 270313431394041735 1 371081673011785144 0 964892152709099983 888174236402069687 0 764946132761707990 452015205232797893 0 334931497394215951 810460206351564693 1 563218566168792441 1 7234279105528652 0 654119297652512326 337085190724689722 1 663370035879652864 0 300470189432533935 112968973850570684 0 609566043480718005 301271064237887495 0 952053336830185139 629241055349243860 1 456043184361419856 0 242919290875082784 764568048274019851 0 621121513870421133 415147391896921093 1 162969794591810844 0 792913058364150375 928066556175656766 0 335960265531658867 267195251653189745 0 112689838360775240 227628783075773615 1 594720507077303377 1 860696122190425565 0 50691616824505711 207070729579587461 0 918081361453265408 396150985099704795 1 843296654232209722 0 261129654958736547 797166667523482494 0 138248325579941520 664368235733760016 0 266523735068304376 139755899159939711 1 803419060784450860 0 421149182178123739 155333403183284244 1 31877322660619410 0 648694550528422108 515215054371295450 0 371953533356031971 948555223628026250 1 68376503969650726 0 985561536932226880 659719925061644626 1 472298486959434212 0 785418516731336038 690037170142575072 1 129269467069952261 0 607937750243982992 86318906393291838 0 483597077435867865 656895469703523607 0 275924263963834614 533758423875864410 1 284387278692820561 1 946218643219685763 0 551744390218349665 742686389111891492 0 799555019210482566 335057720873749015 0 323187177192082588 302671456412025725 1 731437022905469140 1 787113460030465387 1 675852476452890353 1 624231673491836790 1 133132024298013488 1 992104499796845497 0 118458873344684481 752383864691706523 0 335603934493479033 153321233182789449 0 507216651879722614 291324286501827712 0 388838660585445240 801881972639163564 0 728285151830023376 320695042565346487 1 782785056023371535 0 513010827536826460 610339240288116097 1 242476474036049804 1 28254016610870247 1 277574656407074067 0 204960569162430548 229469802823481161 1 896397690203088877 1 62747176064520949 1 45330146182205104 1 916683110757389309 0 142583318513913143 365575572523778000 0 393651159093731874 206443069176282324 0 217774107880587323 719355483368208760 0 757373415708114073 128191014827448976 1 363621462395643878 0 942474985791814601 460370882129521265 0 420256737102957767 196889607525686062 1 795604776161550363 0 983466884891605980 313737834052429682 1 908044815448775545 0 787645932177956040 144925473526805768 0 661901425385600051 583014432057034233 1 172112437892813774 1 737168936448577791 1 945655387182176733 1 82111334050832575 1 663527458926709247 0 387810869546114536 139456780211741889 1 866671867674769460 0 888248637123126126 99260607068668610 1 352468540739662008 0 38486692277084466 581181501848408840 0 891377148286513109 125653852651380705 1 728248914237584629 1 574829384260765207 1 413822037525798942 0 706463840994615974 207401094447305140 0 641040249763879190 61445187972570529 0 362797950631215605 689680159723143019 0 164463675476690795 654568982045718138 0 905144152370962823 241778282380327397 1 541696969517535474 1 863168456927132845 1 172327953615687618 1 909442600042893565 0 881357171750655630 693072496756844351 0 594441621810314172 845887679501187797 0 588322780751146903 710818241726681146 0 924062712409991756 116783563273895810 0 906397956755090557 920641632490657971 1 831899824040785090 0 384793907106022364 119427148322489870 1 542981366766119859 0 599057796215884753 841322586509983031 1 338836272574419746 0 103938209376101847 202001895318670309 1 205214924055781491 1 618265476507638099 1 166508664650805774 1 468133940648523031 1 979921164327113532 0 757913472469902679 920271747398297540 1 278549663818065583 0 513897754186995769 813135757176246369 0 410067634790047806 2297636684770215 1 414253830595753769 1 667015298135175785 1 619456376732927200 0 118269100244944493 544453859368503519 0 554799468920633139 90366411187200380 0 264878728503727588 780431964724882244 0 963920789155658407 921427365664518443 0 643840596181439052 909917190463633881 1 160020644330606075 0 592334588793764860 864152912752682271 1 212508730834953548 1 301893048661619835 1 65161087593735706 0 97426631602178687 75172111620106306 1 780217150233717564 0 339181588690642250 26462912744640386 1 290977904016362412 1 362102852258673510 0 447083175583468051 804993158534513034 1 847140839655448448 0 741191178284135477 119491983030269448 0 859870939210691741 872990251688603941 1 489927781399926164 1 436585971211391051 0 201942849530160063 629271336504469941 0 43685448558773612 207856145115670859 0 945142715627968786 547352927517508553 1 89304119424330177 0 283734211762188272 290901974627128034 0 730044272153265386 988726695118561957 1 940232665833022465 0 397693472021792131 349735788767979540 0 371991544669222252 706229787289526601 0 544607334250521605 764665532309934453 1 108539500521588638 0 500934382565602926 166507745816252177 0 797457930722746999 915360161492320196 0 428103350477113568 286236405925747760 1 79061906661395565 0 969100219504178368 725638297834565339 0 654028089556205661 800458044802673457 0 560371661861829476 955169281234966741 0 562890778947289178 951012227042959828 1 845679494964306066 1 756609306060331902 0 364468688167744268 298401592314741610 1 159255846791809224 0 178688278466889366 395909487689249975 1 568123685597646987 1 943988095484125180 0 858212057425017735 318010724935114965 0 646914815482334233 135545075804279741 1 578633896361911765 0 275910173300729374 2967764981229605 0 239551818175845733 387065517283414675 1 49833781466613615 0 48794871852822473 787191508669329754 0 245976839269601223 970405745716322110 1 515438223671226288 1 681783082274002345 0 137184006837318282 831363698762151565 0 388662496441946791 288643179986190224 1 522191752829270909 0 96511931220733398 729109779786118752 0 212237555501794991 235390877760629429 1 75116446218572833 1 667811375748024058 1 823753135527683034 0 765340668909269207 283682324671376218 0 834796316038454481 541538879871778388 0 401729786411138371 335025174851910382 1 729957177516088393 0 670089140662292440 173138293951805258 1 678859274189265550 1 882284592836526557 0 216942992407830999 787242536135870253 0 978545389150009288 768748960188721339 0 486888863358795700 461669263284944065 1 966554444937154007 0 317015572139305535 292535156935949214 0 684278271735071926 252423878310031099 1 371089409770694282 0 974388155116524879 524890123322719016 0 792348091503813412 402654137115080992 0 950881929293015547 982436793792001945 0 377891995296504764 233589937065998928 1 774800507928202643 0 479495740424745918 511590758473606096 0 201286297739525154 499618157222652692 1 205842766443456974 1 592066122613153339 1 379884625174465321 0 400407305122480166 334166529309598104 0 943117685881891065 129509978872803848 0 204704984823864932 968965178161182335 0 938452391504990325 201196378623786013 0 144918414379250866 237560840743354151 1 198724662017309207 0 813017081481887415 923573039046040958 1 46103023682222453 1 94143903633548965 0 784279280263958827 458126298607871413 0 65956990322620025 476947288332629380 1 787170180189900998 1 928864893011157929 0 570320702498625275 848139283802782660 1 962962502952030507 0 655776873489377392 909556952663098509 1 765300440861627578 0 861744437926411844 166012272851538443 1 266491975262419135 0 455663842264861590 989676550926155603 0 620900121429098008 980322069613044131 1 134107842571755436 0 374742328851922681 505563093274129861 1 540907640687482417 0 357153043845745358 322921347488965732 0 85334761737236073 9402183665534767 0 209642579742096317 844066723583249188 1 21977708925459049 0 729553929230630722 884986841674130347 0 639560789437698874 362502123351802750 1 789024986705886736 0 306404979400799370 717249644586418537 1 666718561808091303 0 778711372209356017 464710233642007609 0 963746699662291256 839995112351654570 0 82604934145971415 656906702855555157 0 377270390465753598 129929248140530399 0 758992815714668141 573762254398465616 0 10069807910934882 84556480958732896 1 776233763938210865 0 493006053799770106 171901421841278313 1 183512915410495367 0 728240035548036501 419708641032409008 1 180518870449827134 0 951902350168827461 645588786729778657 0 368583548018439749 937343943316190520 1 222273564494814873 0 340800189546291912 277747388509393368 0 377570277405079774 251622342530682397 1 971980151638685572 0 980139642154234260 388867543502294634 1 619797052115526558 0 357363585962561413 396015113714233502 1 368730149787036134 1 364412182955523368 1 135196854398885692 0 257514271451385013 225436248061319822 0 70949119252623678 278678558071157933 1 700073934721680790 1 274911911570951062 0 504618193685056029 840852610483426060 0 456207347756346227 785302726361167660 1 654088454291515782 0 149722564239403271 656390110036443871 0 493908416017962312 53102754070876347 0 703864008911184263 754082502702874856 1 663890387935900579 0 307804448925234809 871470650623063826 0 276573896073075103 483044587358703471 1 989159282813552912 1 704574516463422381 1 365622273495201453 1 45508374568730325 0 311949185504706761 508243010132087407 1 730403767337367591 1 531633005292860132 1 500456375270918196 0 351594217401571708 706193903166881353 0 342922558785967236 558202604455289873 0 82424823813769319 964038411861308279 0 907239214316808848 271771487015593262 1 65369771934777670 1 350269868276050910 0 725014497403553724 16933765491490748 0 493585219195465516 276626877905681192 1 205244784793206654 1 998499942221548378 0 235939954116865335 225669389596973838 1 275553730131788430 0 972121179466923785 952169883986930713 0 677376222405725394 657006586539286584 0 784554428175708204 202119058167508152 1 462976753507778370 0 2375635699893970 111627124721042751 1 704545019337970000 0 134592593211905472 137304610480751192 0 528261852743162235 548634435674634168 0 332594794693729180 686950226543502527 0 505688149044696754 296447437224560457 0 996227218205798400 776394975083471935 0 226221140886096695 335902302218337204 1 859374838241983969 1 478089725485728382 1 808794794942249584 0 5537262666605751 759809376337193793 1 724099108218826854 1 755727594081373915 1 876902779343012904 1 94633308180609383 1 458780198171022800 1 666826613146257374 0 287792724532232296 102276491865077383 1 904929367862140826 1 755837926336519978 0 667265374198852573 429963421689742569 0 353053044229811973 278669075883918972 1 573743853710980220 1 847898443521159491 0 239510481499850568 955467815297051982 0 339763707098689465 427791542790444204 1 489927781399926164 0 576111885209914366 296036113306666766 1 310170202783238870 0 120215442141397991 855586229909793623 0 266449266931192479 534631875478427101 1 17139617318635342 1 124731606868286883 1 572054293510533429 0 526444613412488847 226878101777079970 0 725035638243486208 674152272816718868 0 999838518164231670 50950867102962631 0 836689609438820834 146878654190512212 0 409118691910979432 690811501706308828 1 521397942925309989 1 872583358376990542 0 193167651725860094 495557410195152696 1 437863314015078558 0 579067372249859620 844187625410314900 1 200833817051464450 1 945833013005118189 0 867637711566448375 561558748253732686 0 179708722178992106 164973873806068109 1 990524227304867535 0 55003563146330416 973138183526888844 0 198496802327023143 359867402943641773 1 644409603722931455 0 787822983670692050 539352653160754905 0 565614894294370683 294584997242948657 0 956131320398503943 635220942186379759 1 895518388619300917 1 96543177527688582 0 482270298944846 421396018168505099 0 236068692032981023 611445496922179127 1 912911373452919139 1 990614668665891850 0 329012471717942794 782505007918521042 1 563317401064919973 1 164679733730309802 0 620184114802071303 989973807303972651 1 694257206795067421 1 385910077608338918 0 479064015247425050 888153053982010554 0 823706235877790482 324027910036148392 0 574043720416238268 672170815514666369 0 438134653891512844 268648864598365057 1 871927755483235993 0 664793040261050980 718515178849942412 1 877746657608153090 0 956826427572014906 243397760975418751 1 266905949285311284 0 577161513897287634 867282692494324550 1 780189433427579001 1 51068669304242138 1 101533118515058447 0 430408903357388900 974956036869743419 1 82875067583229578 0 782860334578729765 970368824865887385 1 372045305666149561 0 740508259092336763 727853952036641523 1 344719185200501783 1 576667016071764363 1 137064130292202649 0 786887444649946020 979275479428483110 0 640993500706453584 386281797277403228 0 227761715822635019 393982307225105124 1 82641302126452661 1 466720865577396913 1 578335312508153483 0 388953181922502756 898521193037729024 0 322755680578882608 619257007787969215 1 392277570598367063 1 343064553502075824 0 768572818539199989 402529618614932057 0 798513467971502628 593168717326687552 0 248078342157925107 250555934064650651 1 15876857743898556 1 630148792706220859 1 313653689333780023 0 731483401964075541 724306050946932915 1 374176348183455395 0 702237509132596897 967441525804599911 0 761651503539531532 940255497997579513 1 674918530944547650 0 506221722690936718 498481924478667335 1 926222921386997465 1 757635356337579517 1 737476841425935028 1 631562417223616353 0 712920260417586467 489894655583743827 1 209167442613522588 0 40981125342712410 929716653405702098 1 108087696403183096 1 389281777656785399 1 138902771161390302 0 462905372742860972 265978226809147837 0 823793210670505064 442638520995975139 0 87190520659049595 164641604647498049 1 571798782997072055 1 33740279234971631 1 237806133691476053 0 563831361780248559 975399869976524500 0 301972423012563717 241274584056560252 1 772331180917447809 1 64401463445420180 0 140836351872779112 783940538286656422 0 533501318859161400 253195011587022750 0 980450481881265913 651118237732057535 0 902153099428745666 816499180781004917 0 750293002711726595 480509069346940212 1 213900050340943819 1 984138692993328892 1 344341295615114619 1 651164116360463624 0 403019608289172728 789000731185027459 1 22994936026522707 1 92276181869494349 1 80338746588473604 0 411597992351216988 572020001810375229 0 761148495457502742 888778101437496765 1 685044492434077223 1 122980299641844964 0 289803995603128561 596740217903869993 0 856951648687695913 699443074051721282 0 680763820504863042 763526071928145186 0 677531592785725330 904087835264057970 0 971186764357860657 54929581317521969 1 497926728712312825 0 763318973128163982 661419176513384631 1 63007981588066103 1 912616264150299295 0 208620259087415459 787872219732017794 1 967303973185028918 1 794400923068099565 1 193697623335321140 1 487019224609820489 1 891226138835471008 1 847383557343067535 1 902048551492832232 1 958962056586564117 1 260009865230829760 0 931329587216172399 432502773816449830 0 566214951442749061 141524588759708202 0 586857933762315672 282944030892779829 1 699305207192590423 1 961535191450964147 1 391815020908671794 1 729382793042495760 0 951528049903699576 64450700643797982 0 972094417918277556 531612468794520089 0 318843110865689707 955843529311005732 0 66051525607739082 367775586376867532 1 590533002763653214 1 129107324629081259 1 181047856283142058 1 963551445075390086 0 304698091528460611 603686913316746423 0 32052330723462360 528952555349565582 0 458653875061448763 99089449054553943 0 56468123754122172 644242916822378703 0 75004188019080934 697852285950200643 1 513006386436623920 0 434467840726323907 22138899539396221 0 292087150874177365 933224313618046378 0 205314951903809118 629345706807210942 1 870108769975739394 0 893074466906721873 579254107917935949 1 88856339715855572 1 635070991916637442 1 258296898617899467 0 90329977285624928 168550973460359089 0 612993232966275021 56685732253785421 1 535493545816108004 0 414400991520797712 52109997155881790 0 369634519335153874 17940194448769035 1 243765958802997219 1 876852367560286923 0 961505884442065999 438571249355081831 1 878495745884477185 0 732394354437296415 897766060223256470 0 649229519315495318 647363239837818069 1 479135779520232356 1 590838197262316182 1 982296512541653080 1 573311355415733941 1 487769476305964231 0 149203074191973432 77167020493293355 1 478491422052989619 0 235374895267628408 9153740773048951 0 211612143002050917 347985881706909666 1 680772457198528694 1 948394898356072011 1 325738888256214195 0 801894979264321685 32413675681597670 1 984037609400282134 0 915676065234111661 548532171398018611 1 779324534816825944 1 40354661409870158 0 516657914265752746 369419768643267131 0 23792461329739083 515679210271010740 1 115928543089970239 1 724864532968375085 1 122592936003700247 1 756804218149769846 1 39793889805762899 1 543976928756100365 1 300074317139595609 1 936576838759825931 1 829228913896568278 1 728290331905754410 1 978352557895564421 1 858247212484650143 1 349102821559301141 0 57790363550658561 462029889176336321 0 91468578520036500 502384876731303286 0 425782025184978230 365615748876966375 1 549673176712099835 0 406850562967147783 963489003531699097 1 39800672329445331 1 727012443972140557 1 36547596537511094 1 573053039578259108 1 42985850894423907 1 609441048011292002 1 852136620386136735 0 163851128511847293 118900206011518928 1 931426326573599965 0 542698671896633469 709348480531897668 1 83389502440850571 0 138601883544517066 171647917435482868 1 377921197482866485 0 380147357090793775 112189555595960844 1 408834685752878304 1 343559939591669933 1 191195848592289507 0 682326876689465773 875280581548565825 1 637734593466708771 1 733067770002243268 0 814432058704080792 647895195615839549 0 522293962667058462 503267962439655690 1 78919630514576183 0 451165546831964051 531014415685677414 0 726319111887736582 178844628727663131 0 605929453354588409 224730882274648851 0 447418545498809144 874130744609567758 0 284093028938220042 228274900152350976 0 598818698109917936 626809030439075744 0 864504078411464950 31216209541762193 1 32376297732636417 1 267877529045949742 0 237101899668463965 957681771487321185 0 115704173220731887 845519768059379262 0 432368858833660694 743434190413036813 1 781679895585637611 0 385576129242896828 970258949468109226 1 140810365102786580 0 526200996459172141 13689434439954410 0 560132672973720953 75519911339794715 1 831607718288583972 0 281213446874639490 331177921346098255 0 552343541651062296 923972703425306146 0 89235873611406566 166197485667072494 1 609637808400197009 1 220984240883185270 1 150382214457783874 1 635788043250172868 0 161833584037606396 368720253922665689 0 280785648544906867 38634818115839354 0 791580642554728004 370509063935581160 0 238222396212499120 161765594170044361 0 681133171258226378 177189036797460850 1 56560853557886491 1 475736341165355272 1 192352473705106633 0 185233346151847042 895623991609683692 1 282334993164952980 0 789722357925000632 469442984035338718 1 566013627874688359 1 912648268016434002 0 802372246571213348 589133258867331336 1 230778938141856587 1 680275638674906257 1 292277361813375208 1 822246021918333703 0 568012018074205288 691161372859035979 0 694309836836535355 199521438264886579 0 925066780962930901 869466528914322301 0 626055334187090312 119330710127226198 1 927419507440824607 0 519421368110684911 587442793670024991 0 752921597149022945 984806296732122742 0 412653429656604540 214674149115549719 0 524833431733995468 704473790942131876 0 587853680483154119 681878255102402539 1 417162808122708681 1 240111201607371987 1 319824414470391535 1 123939842869711902 0 238133831909717940 513764129767422730 0 462867784935924760 506142746837126045 0 469145969292390976 337537231032463840 0 625017620578091261 738437058270446625 0 368024241621293249 641288623159748755 1 107624820510056477 0 242520554823648469 390903726475864150 0 707146578286121809 100376086978656036 1 758601193660585468 1 907828272749402940 0 524571549386439457 984918475086924843 0 610455884605867893 74615214013304385 0 866520334975983776 830667709831587404 1 515422283217662576 1 797326914950375076 1 387026508612322092 0 740588257063912244 387480186175971457 1 942852435300172344 0 273792652720474792 740494846471137038 0 569341918382775727 421797610054013488 0 538153880461022184 600703616803514556 1 678477179896060404 0 651753705864773145 697974074732441458 0 169106796771799816 465476873672173784 1 203523324447301685 0 188552546735282412 46999388272150601 0 906897211687922354 167136602188444926 0 484968609926531537 845270107652720475 0 296676093385497008 575679368823915956 0 748278111612030842 924046711972226967 1 536889624344622624 1 458485263272811813 1 531977732878855703 0 932553015399215014 767741386027089815 1 881055254821105300 1 972412437503406616 1 477224150924269551 1 455732918542961386 1 773421292991682358 1 758581655477876080 0 488409119343866596 844921101540281727 0 702509625262938040 92720349378113569 1 354165250178571965 0 274020946273714093 526919407875030195 1 235957027507121188 0 441471806268765207 941774377710852152 0 681639854009612816 794952053194681517 0 808411465712788480 943610634936251103 0 136407025069844842 189218605580707164 1 389876968158838172 0 264488433315714481 259957831971050029 0 926421804264970698 324080198141978197 1 928219062745727913 0 716874984345523266 413209298161983866 0 674233754534067723 278739548281000376 0 113241549851244351 646412647404836734 0 597475628196144303 115407289659933314 0 24370427103543141 278400433011370467 1 673112395706826498 0 748327053422732716 285743557551546827 0 506067526763434520 14889126771442864 1 328413060583726246 1 530056971541368649 0 320361878503248217 325792194642330846 0 654580691831057996 473610109412307023 1 902344594343939097 0 199071132098269848 636313766281287426 0 728140155395165294 941677943133447189 1 115021306244204458 1 312027993286482376 1 778208947904792809 1 847099498783187615 0 542831646942459349 992724128575677597 1 956269122438542735 0 458691129946910285 179331016173914933 0 848690336269211719 633317107909334403 0 78648051270885055 184687120366039891 1 646245540109679599 0 407681919019213199 329180472368602984 1 329554904806656263 0 976876308280608380 582267770398570893 1 879456555163617068 0 380481603410298084 236700258935429041 1 473023563765440803 0 764726451388289605 449116532804672217 0 338489034154480940 595264745935785761 0 39031472125179074 38990771831117278 0 844863115286709952 276374717597277230 1 383322268499302162 1 39257047587463799 1 778266897059032641 1 526729995459520156 0 608048205499675129 646978268371767305 1 720090884169197267 0 123600188313092992 315197641639820157 0 720853901373485946 814061971138290207 1 752461043289923125 0 237031338143728943 9815083799677417 1 650188500129932500 0 982867864820820801 696659208640094340 1 28952859579308728 0 837091448941807269 439431982908668191 1 89341325916642349 1 56112918993406901 1 703889171032289118 0 298558817305074877 373031255678862381 0 506940642822523836 130748265229600754 1 658860410187950881 1 965821432438538148 1 309938342369587617 0 635145830217097503 401098777577623304 0 741792881573066739 809794253859010609 0 163315462851640574 339195600436873769 0 43029038991235455 88852625817018652 0 28130649466570618 240555449623986263 0 401021706168580171 676227479343661776 1 809263353750539711 0 233610512864296771 900681595916996517 0 107332040795808584 439649663720104779 0 953859730730049206 371954858702290220 0 548873829640326667 309780291085305890 1 769616830239030555 0 836405230794479290 549977058208604547 1 18204744239593015 1 595799841831714991 0 564560395407169332 980271124170980551 0 829407684752283652 978457470483507587 0 844500641530625902 48506115755113192 1 991276328416276952 1 233466511465671657 1 822580423998053662 1 170036893127792623 0 581028142565527087 133961088612410845 1 249858491933152351 0 787387487544288460 56245725221265690 0 620800144898355056 217813321585381532 0 225886591067172230 270008762674011788 1 416061254020072323 1 234140697990258285 1 806282828367072691 1 401679620016338590 0 840636224205360343 62469517581245716 1 289540806810014995 0 566959952406274803 708457155046794165 1 90098401513358319 0 607060049583037314 214235265327481525 0 6325778884901196 17708945223028554 0 135734230031904214 745833293239931705 1 675927718070386629 1 371020368815164636 1 791115960894925705 1 104976265983809837 0 233021500879296457 496738259825928211 1 286512015903516987 0 218864447787383834 201181660717534399 1 432083916253474186 1 181564941114259997 0 973700599773510570 43030241324867416 0 718879945204616254 104639025792649708 1 447984396976816717 1 918247803633150823 0 799540980664530920 399151701894639123 1 943721350910015792 0 700573069086825893 232765598504003699 0 519369873932302379 436651985570710887 0 969170989313667436 656786144525055011 1 339139628216334113 0 156639382311626100 199087979474972778 0 562548025051096418 992111133414646221 0 759870216707935124 728429745929717758 1 186022862562811984 1 118823999126405161 1 931992328486546529 1 314569531929382545 1 657619290696968226 0 947525217492638224 290033461561660641 0 731159694979924347 201441592283026682 0 422033739746300105 730964853409048066 0 970558891539084896 421252936514441748 1 102534231676596560 0 848910640114416157 749692506375113975 0 578119115129263694 631017081936104592 1 747525087048876884 1 876279963110308328 0 94640397667289859 319101899326399841 0 44151142848635366 86414020644745040 0 188143606519142650 277261771075308715 0 421995759777138216 939594642019179545 0 245617609365477241 989397755651034050 0 329670798233458591 496009825475079520 1 41617690929602642 0 878683564654388540 877951797663346548 0 228997265730461923 818513575838899746 1 658091491625470561 0 97860556099363952 551098502578960920 1 337676720832183895 1 120129147787796395 0 578393525075752169 485449246221927825 0 750356558175743495 638302556471401132 0 607739818649218005 456506889156958418 1 320496473141551534 0 792130940528011402 261138781720856686 0 841022814034624876 818677880004084990 1 163848375308450715 0 236036221711244422 578513999014293291 0 330410049555328159 479337819111448400 1 657469722770322989 1 548311353224831391 0 294599195007312696 608244894370894941 1 385266918816744243 0 241372150889249107 968725787766819854 1 396912959664239842 1 467561844641229499 1 750600542011339886 0 468733599542077187 477255766503518955 1 275713182592139153 0 117168497205774432 771035294081555589 1 496926633427686196 1 750722477415176297 0 175998302336590496 551368374402070855 1 870392403441690402 0 648269281118227400 518302691072671506 0 291118008148608504 875543111883306565 0 281962952744104796 663700017631714213 0 873299200558658519 59638707027010063 1 400193979353252922 0 837003818687352110 955132876160021082 1 7319784258659723 0 685822161541160292 783086192744994871 1 337905509569077867 0 919144181950088914 518439668629545303 1 469699577554632243 0 454130563616941766 429973125405639410 0 991075280161754836 264536891338555958 0 312515506526424526 382048390742709792 1 551147590528864513 0 693244332465477257 259109662994271083 0 196362140097232840 650412375718151621 1 475453129167109423 0 425617628591219978 360923388399580322 1 644001760447772938 0 659321814923508970 943085717861563067 0 207631395004122542 334825713233805195 0 921016455320438372 383157875440338404 0 509269633650185879 14848831325940637 1 357971945064438599 1 107757907156874018 0 593201133630060324 703089027356126411 0 467217278606066896 186737359929514901 1 511126302081179597 0 9628197071779634 650705351668082506 0 948012190990388831 520219947067018599 1 216210414528514887 0 70688141536181613 82215225158544632 1 488247855745575765 0 268958439726329277 132886667780043541 0 824581967361619432 267738825078526218 0 356709381171638959 468156195728250896 0 609852492114255827 826002466149928672 0 449696630815416867 939817825528950949 0 402548545989309399 647278270115952142 1 940231014522184351 0 155559111472519660 706779420783227377 1 516746700011986301 0 84073730295550396 976436040593614605 1 526130548246064242 1 606517834299869578 1 381897765670640772 1 336630890760134784 1 349826462185433815 1 124989444446368504 0 43459053803530436 907420609371742620 0 390486567605591249 180788636330746026 0 246517331644150636 34431663566974848 1 982897948902106930 1 155697094139561020 1 339292519697403296 0 9466018700840790 836786361700816809 0 392370684968270024 500566838424609514 1 811400670130900627 1 414602935427469036 1 819067930829427536 0 838361733390251560 981717846458153318 0 516061180359781057 147597656731119377 0 300061880038038879 317324457952957570 1 20867070947528763 0 602217163791025876 195803888622191107 0 928741603378029072 981002436558319466 1 246026650959564442 0 869594410602833477 828285018210955861 1 932471603850152947 0 877266132726182668 893689211185099440 1 148332927027838539 1 89918942443359822 1 954979406372937959 0 606809879239201994 181679197679816527 1 708271198664630608 0 100336987095881720 485426435001042120 1 935488682560494249 1 201743065333818549 1 184649628742088797 0 386706993634954913 251019621377595825 1 785458654143450314 0 850789119695847633 474214377789817846 1 402726403510994065 1 361725597933361318 1 515315200490114857 0 499645658096919399 352220343911561925 1 790774921505580374 0 566214951442749061 982161304390719806 1 735999970525454483 1 247317313222947896 1 273485891746370924 1 400148367329972295 1 429562270782226152 0 72425558643470162 299369048503635358 0 575768701666802736 548271060779326180 0 259242539932780566 990713535093071963 1 767974662872846023 0 768812760954786056 5280564481948548 0 180342261042776940 124364969513216077 1 960683852342591320 1 782373668395412560 0 385349202779662870 308251608854433409 0 342466985473149338 923389326032161042 1 537920367732894185 1 999726319613951058 1 847876739775597731 0 228117490793419049 403880057827583355 1 771771916609435932 1 277157792708225160 1 198845181563296869 0 499183530016853184 684380089688216807 0 76856420649970477 250774337870237749 1 774456863320931619 0 462915591343147244 65186819453441033 0 682559460715148013 780738334488446188 1 316910272295007894 0 307859642328817805 535049463479220858 0 110501040340305163 398636058580802911 1 53022345383238876 0 719524869699248871 506384925072303194 1 902762478839930786 0 817585739683454454 356598886069648092 0 606203532768539737 61461851624720312 1 402898723197878314 1 227458228647801370 1 683763489100710521 0 443205874651330720 88247213245555432 0 215482140414685513 612282637092288944 1 110475407066954039 0 777038449181703933 864795170134810160 1 739997823511174757 0 78733032197091621 423398614869463256 1 406843586847235573 1 264075919302801980 1 347723251137816501 0 129826506327072733 783259559731084458 0 546556706848386213 704335050520693345 1 600523507414422268 0 171149685222757870 14128471774116478 1 820999716039204842 1 529851489180460547 0 443070071103360063 332636919353356224 1 921919654908437184 0 545376230397617594 489366070385610719 0 897419246423593069 124143984603011904 1 690530738148810136 0 743228488455112855 183749804138030828 1 664114106317582501 1 791457039387553603 1 308106494905282319 0 176383952811512065 655439811503752439 0 602544436389099825 595707142976732738 1 260204708681342920 0 405651856250376333 566960779850291606 0 276503122188999528 675654562893071656 1 989773490503131964 1 998135019847205883 0 451099283840424669 227528954942181402 1 217774558818799682 1 386870864591391518 1 341707611280905377 1 155785899421854081 0 366068346112989864 372310434181098078 0 744327605653264751 104083437473773462 1 595043848078586897 1 787286219359302256 1 109805257857938297 1 805996259956354688 1 655335242767285592 1 716293472487354428 0 61824900724226582 66857481254855779 0 787709382508023470 991680030736971405 1 956865554171594504 0 744917720929166086 436005743021454897 1 331847748543206578 1 997290326325543788 0 271714471022133621 873807397342185716 0 457922381668867557 315941461631927125 1 202837488130719351 0 41677475519319112 401632535299812997 0 686630016583976401 960090073259013815 0 677338453090321897 908412276146749794 0 464257331082295159 120892425104628035 0 856175408771457592 975657704370286100 1 307680414052872997 0 449391688453990069 290815217835280467 0 272305115955908242 848038317584670294 0 123420936395303202 255833571736932652 0 613108096790402714 896714905190413871 1 850071153491841421 0 841855784707455276 235955425728535129 0 174698272471447849 718888282344430479 1 276306178588665498 1 974213138733411226 1 575554204317022158 1 729566835260966815 1 361756823355434156 1 56810614827161989 1 255418921261650438 0 624997820889750056 562579333594803912 1 686766029799331004 1 577462712975343068 1 81104596847333610 1 169798290939178503 0 164136479765504636 6091456480373305 1 883554521063006918 1 723103841105355061 0 860753824648565925 781163935057887245 0 117656630039810288 125677746544664799 0 801363829194550723 540507387018282789 0 245967481080449652 410803791249661160 1 228830562107022395 0 728188964007587711 924061670640967199 1 292067146650711635 0 335712497701632500 28712983065799232 1 731135240551281659 1 728813008323615647 0 532723094710912816 780357152944553127 1 878211247744095557 0 414276135791288369 452422781348366944 0 440314337038291784 19420669849457857 0 120695643846687874 669100202175307653 0 393382345028501709 234977397044345077 1 81211916180044322 0 721501866919816993 687727014612892986 1 421080560915383133 1 141341874426872140 1 506208597432969448 0 178506847835652610 682180134136303994 0 235888299106147129 455772400503679547 0 659015869145009969 234069693012589754 0 786574529366157035 665614767895371181 1 84698475771759956 0 338288694368761456 111840548225655103 0 578448853445182383 741208023859159298 1 104470870146556819 1 539051091235309098 1 607888889596983363 0 994642142709422278 240005889572461517 0 853082292515341461 680352567170578584 1 270651872614708364 0 804067703932283363 125622459326692217 1 916736528860164628 0 909052464244625905 947300033116391129 1 837488150837374229 0 841880768000286640 464060303636931665 0 74374826729894802 717458934713087042 0 293356233395310814 472408648384201290 0 659014564148863050 714498357573769248 1 323207353131198484 0 291032849304948489 68081429087539663 1 498616241236202105 0 357609547428178331 584253261753265033 0 49617871446816566 768821906399607229 1 219442253954270625 0 388331230167079656 616793665642853699 0 191228096201178577 342385500206856943 1 849305675242663244 1 381837751632800692 1 33861457887292218 1 967981864057394639 0 676063530690075612 27867275483372036 0 272513766556520347 751007232273314408 0 360740307345433816 538574363690731323 1 31392926895259034 0 837355840280492997 917892679151020776 1 467274745712416603 1 298524888480987379 0 787620717463261397 825962615006941093 0 52989083656344511 445137565333383367 1 830356526645019717 1 127694051381766039 0 510198101560528023 263828180925131980 0 552714123572106901 943322464349831580 1 302760203847645664 1 58434753970946734 0 115145647995279791 550223317412658711 1 807717036085831447 0 430389361220288895 921260486974587736 0 91797958454082119 36238410822317138 1 404647342175534552 1 346088325776162912 0 160322594850441717 231481688448834064 0 493573177233450988 430809846000257218 1 956715973768790713 1 423994316577388507 0 570466440074844591 600851699401898157 0 371015194576684013 765926043881096701 0 687899143395160303 701153176974514450 1 901116635875942386 0 985200509993949569 731423916822396607 1 949615977351280131 1 825088885990471897 0 466160739835017053 661971577781582474 1 510053875219123791 0 987127595602909896 48542690781827405 0 890115712751116657 24084744642549661 1 61909353510158169 1 554227984148939749 0 732348644431348953 862886669038054224 0 822855953771814857 961594448395770735 1 29634627961391271 0 634298355904201727 962836322956303050 1 780324263367960460 1 173145468314910966 1 130985720572479386 1 588073559671726558 1 261691129699530089 1 139593334495717365 0 552432047875330740 400033008406630690 1 338489034154480940 1 11132114124119280 1 86117151068205687 1 571605812226770508 0 316846812790457388 127042740470402990 0 761955756285149312 242336973884705576 0 166053132569932262 787652249871206366 1 998628553905312319 1 757773966990779635 1 947321389288864047 0 245523478272634664 103901500039378279 0 971568491554559431 517075220609030256 0 816301265399387262 637944206985346696 0 868680841925622768 673595114264054980 1 151573391971472880 0 628471701445423537 124940716545361552 1 441341660468818676 1 181559262820262693 0 25176175644081171 622478349488405691 0 146768402963561770 883226744963888041 0 135705961499283051 467650127912290118 1 58283444398950515 1 821659356468491932 0 910599441027101997 13238924163385655 0 899662583921925622 894528317964234491 0 624572137063438071 408137488041901678 0 200462063408154563 199396245604852525 0 133831303734733483 770517197055211216 0 226701598957938321 954428968072923779 1 273512856493896866 0 130683910567891294 683001050942284012 1 522644853438797084 1 194283905162943733 0 320752343488861454 708750657345361549 1 859824039132543013 0 580136855519672390 973793919975386375 0 897569469734429901 871192320356012642 0 448596871039428426 528356445655932267 0 189397798621358623 66344797848917275 0 83637875858342038 243853539679467767 1 742281424424605803 1 941901601008988521 1 184122138210904719 1 876790700864200322 0 389908030472229496 896960668813482761 1 781239741138196162 0 748120601806612121 558628936124299760 0 981995651312482962 855219262261647641 1 437818092837101359 0 668907853130906224 442568113203414955 0 270168610732555521 434804187056813465 0 786545339787982751 631867385707228802 0 167214892073931437 692976507937469178 0 968053469330554403 506465048447358959 0 728108332398578438 842796337685201177 0 91852843623465459 386659545336837180 0 710347626481597207 242509335648749296 1 471080221129405550 1 986095534261201111 1 737154994519177227 1 32594731365237142 0 605744335024166943 531908164334082285 0 171123610657943424 857764756944292048 0 872504148452517891 308740018948029614 1 724998908172926217 1 678938494882142633 1 225490028794907819 1 896002542176658812 1 806908853771936723 1 219257294104672590 0 65733724313191602 188006979603881920 1 964000658087564337 1 191832645970275236 0 406420902306167564 962570967114885113 0 995320304295376950 67990416695111685 1 552014318092262705 0 769946931145608612 21902239502433529 1 399584477276508728 0 349383490171826221 784255764425778343 0 994078193503344729 958601186105607508 0 213844218646523841 809900709860866073 1 227874732989759840 1 592986251425033450 1 894987261239279338 0 892686828550783688 800707188801163024 0 294267636148640755 12731446362319817 1 895943718385152321 1 259235181452096636 0 255405514039538782 534895875787105447 1 989679004164837380 0 527695216380241196 342261225583408287 1 944257024966642621 0 185644745033118755 352853368966206316 1 870379768757199169 0 540289124025893150 749304347984386983 0 219061106236554312 182354072991945970 1 932041044622537220 1 300576452497259914 1 879017120676950920 1 514819109796823173 1 75050780570969882 1 490072261114938015 0 881064844281737752 566987103192165131 0 922168381324161480 877175169141061842 0 126237531588123697 361737447305842795 0 374413865249132214 587230706007643643 1 284554754078681908 0 88958190174786886 765034438741307015 0 368237786893408608 102374533637840353 1 431105233517012769 0 908772508081572551 616473484338004509 0 355978466788691474 944946683245685151 1 203535453886124761 0 439533175769681721 28574036199406444 0 448330458086128461 798259527244090239 0 211548205524288792 82694976286187048 1 269995931080255932 0 421960657708698449 770518236486498883 1 696772717984997478 0 293399440378129554 177321768273172532 0 948113995287641912 630925744866114153 0 927126901406512636 592385122242731117 0 370831740673041242 963795563613390917 1 68741387600664624 0 415131349523090184 638826872457542915 1 659098066306304612 1 662394358088957526 0 534864005498127003 87699288800915169 0 251792700077901840 585051638796766419 0 899869962417782459 455126418352846046 1 344926229328724978 0 542834920826550611 808380919370476581 0 119242876962744474 901521079355376018 1 715242451421323106 0 681313350691996522 569449482487829012 0 275267059484223230 896554621562256242 1 718041969983842173 0 237161811143217922 696511010700844917 0 893399399373043158 537632692655148146 1 281777610562293496 1 550477566461487134 1 276955835169066366 0 248238781971827362 744803166611029278 0 66040934651333495 519905654491812746 0 626850118396152226 799300688741424637 0 306581269660875637 709434347170241753 0 583616009670960803 692940959889029422 0 412643876953297414 806105179480205958 0 960535851605298908 677609264501958291 1 29393686458431304 0 339929285633140924 41397146713170340 0 737371744102107985 837707386745854824 0 552920966506294779 88113604986907447 1 522033392278185201 0 127686610766508480 376766666373431941 1 903239773238589806 0 70249139078344160 353467632618468723 0 757345234876284833 630368780442164281 1 414261793742309909 0 259829315742594350 9793761124433534 1 717605730560559411 0 461259554544890090 691954144806071011 0 506208459308863562 840340008701817970 1 270187690424110790 1 94409522412755719 1 273065518669944386 1 932966022937499469 0 54649207653964341 316451891856672728 1 530897704988031274 0 36093625842597549 252256992975973508 1 220189147821443327 1 322183506584012548 1 511592583908068268 1 699065685322855448 1 397526618070088662 1 370121383197163998 0 408832596576154462 491080297717629901 1 914876589247651847 0 662388949530180545 343108689244492519 0 238802605860392859 728644813141297740 0 359332702987474531 329904535834438085 1 336407320983219339 1 294725555500420762 1 676121591689611111 0 304893233404434322 990459155767638965 1 592789412225466309 0 514211194364017390 181755708890404199 1 314284994480744112 0 894235749053432066 412778023786436409 1 746124733470843462 1 883297472102233514 0 413351854997652699 751846943251671147 1 307855929020153516 0 259075697124080154 787016752005750840 1 654003637180987313 0 22588480871062460 743124036233234371 0 444906109404377344 410379120106986152 0 307534272269084611 945837351189260349 1 80104142759763444 1 362939807836184557 0 854799943118575475 638283126746337029 0 405821529177270599 314388630373201229 0 371385492703071204 672701479914376122 1 128605259560272220 1 457091433186024578 0 478095093045453512 34894232533317896 1 719574854293547239 0 456295126021746420 194335818396302457 1 426866330613290233 0 777047655297405747 238678714326823822 0 855885291999594587 451827331980189380 1 20263582995206682 1 619887449585751459 1 539247365755953825 1 979790182953355811 1 736372659368839241 1 68364483407982543 1 255913431973145730 0 322260987990581419 634222101246568581 1 101063716419319026 1 923953279947930511 0 78133466152974828 307704761681228513 0 63969453148277221 871773641536302809 1 901875628734946520 0 808350712573340028 92176680996846480 0 646105860597094708 749919923865079226 1 960697397345376397 0 689860185267382867 841515688556425718 1 591637018254615122 1 248608969245591572 1 336829009837496688 1 282655750639248441 0 504301444247198273 559342571221482032 0 683483675778063944 702041711897627844 0 281526883038253207 629074276082380176 0 31620175471394311 512982873886290822 1 87559137544452919 0 331033164334064540 959261249183083474 0 277969895957061012 353013429065127369 0 244215109476406238 206002882578774193 1 57475878277072744 0 845357673913675284 419560949879682299 0 902130221265710245 354989347884050203 1 874080606603297495 1 140644510693978946 0 360299982063541648 836942042791886819 1 114286356541057538 1 247474386526247330 0 473703279718683044 184696810302185069 1 967894035519440711 1 732300435342065035 0 793624307383265231 303911640349123357 0 600198834289008216 580946414696791402 1 461586333237158969 1 82001771236566361 1 380304916601887863 1 817437807101920829 1 119939300511118619 0 789500858879197561 537322394554463642 1 574311530731747569 0 999189542091154589 896020043747678165 0 394495758082317088 936809954381162521 1 803299469596864513 1 686265504076801359 0 106440757156724030 65969183722813727 0 476500849699550748 94633650826306162 0 546730751784107283 646602753139272396 0 972822379208511134 766308299060982815 1 633771015854160925 1 772976839862028659 0 715809952701548705 831211202638621556 0 968483579799272649 987154776779113314 0 667056372542371491 428879933798281879 0 5757101542576300 187718618378673697 0 497839018464456409 592530917728431506 1 688847702938774622 1 523623999184806752 1 602993657567619622 1 744143557726756884 0 597045005137350940 933619039087602542 1 353508918646751626 1 922659121420238121 0 908237662758585441 396172433081400776 0 896397690203088877 334022157000218720 1 13297362941401290 0 771703086858377082 146100796903791059 0 98899728307574004 392967018496510845 0 261303554549421649 287200155790982307 1 473035695404856828 0 118318354842218794 126632136000774340 0 850686908598718624 849476007250135983 1 118007151120483060 0 130822861982165536 598021863560435518 1 637637220471197800 1 103124369380319655 0 166838053284189556 317879749729017602 1 357879124784088932 1 145302727544291239 0 203501045706545652 119135869240815317 0 532310743910371515 464606261784088910 0 327501195232236942 205801688271702130 0 972175272535041503 47068009770951139 0 572645063975402518 846889558686333742 1 808602679916165673 0 88687979964052961 320822006590489433 0 599052599633040556 664803352131815430 0 314020124046847125 336322661026388328 1 465185793203011876 0 13867202969886822 596178077407815306 0 240936458554024723 835371328045399353 0 40065143841303624 243292643887122869 0 921588132963713985 845921278209284978 1 619854918983650286 0 863786775634671547 717766070694863018 1 802496435347916266 1 107803868065272490 0 311133621777425394 685009357257228601 1 542974334190787892 0 335023326206147071 84807710980448279 0 169056294938107952 548362413024012915 1 569587907006028763 0 621922871704703074 604807876195199067 1 839066673641513479 1 384744496231237356 0 440863584920260929 742017136852709995 0 449263708156443937 604920885509527154 1 844007551056080651 1 278568334276717643 0 799492513476520939 534536690692229655 0 264868848613500784 52420155923957706 0 474270970604708111 225204197536778075 0 607638912161513279 921353904577434264 0 456830701301987412 541229947774974993 0 109833414735780414 304628227722533387 1 641398895453768571 1 117454225070257097 0 332427343832161734 306622760566173076 0 44724185273908913 986267409718413921 1 298765210949924146 1 426167086953135909 1 390624638995453672 1 873996199140924963 0 712460992906233712 904209425944593722 0 519388056955103500 152131255765060356 1 111591883398402402 1 500429251607095840 1 412500030181515424 1 74905981959574485 1 249714379578108252 0 808762866327499097 539223159142182948 1 54655210368069171 1 238662471062619431 1 650015037029294565 1 918357361038799417 0 923605603423330777 151933764885078717 0 199788702447508526 221861263025520545 1 794092315385480620 0 700433491093243083 523057370034079467 0 904699214391291811 383369278819955413 0 789208253773452930 586027951419034692 1 171361211395905878 1 673560616726625805 0 266520299257067199 654763413180982633 1 101994522583089897 0 462444502415168496 613137492136187955 1 837061803698892334 0 245607122977124164 545795522146086406 0 480656391013565694 971227972767951606 0 136738826299087596 456744204167277783 0 159419165006611501 848976284087383863 1 840926507699784618 1 651855928432770894 1 437287629647338757 1 646828614150216776 1 474227201784330478 1 643054683385428272 1 866396633976270184 1 987798925744368771 0 790135499445789217 328486770497466054 1 126801526144213515 0 527385226683789130 229749273572415406 1 851406979419038957 0 658561642687079771 171448869173035747 0 168733172217851324 695266726173916430 0 180074814124670538 927892256490785891 1 393352576777615279 1 904963519487269987 0 695314623661146799 656653048996929750 1 28523171615109260 0 838964885578187506 390435612405824613 0 33340592316683225 147351466802405389 1 201272125586186052 1 667462858597910772 1 303747321856206848 0 227882232377972403 134125396955163008 0 538799233606523101 341727084132167175 1 220743607140278131 1 826396937470585151 1 840392978819308308 0 819287758141944688 511555945240260556 1 184499613370912236 0 894530980132926687 146278204572909767 0 688610361544037092 329536568640250257 0 276829680356464745 393727387633495936 1 823059980372177532 0 493024559805256798 317571032996403866 1 892165328837259498 1 360139360486693932 1 348048468219208101 0 968695258549171651 417993902830678512 1 359907096711040183 1 603074156995757059 1 701002540581555747 0 861344658425979346 299725513339797966 0 651006137764352494 184342657458741273 1 649816755505470246 1 897695164123042069 1 547355961973899109 0 182189901343508287 79317725644248613 0 140750557666783571 484791818881149969 1 957761272756785274 0 471236601263145492 629263888132567273 1 14575405195908191 1 77409012145509033 0 364507421153830374 924504897947961157 1 726153191159384493 0 176843767454921650 709227512191166485 0 116623119891037294 898159518681976977 1 321461917401649342 1 994460320345869663 0 492393335709959080 273754262073208980 1 889522966496946304 1 885374144851449309 1 404686513501838032 1 302186403441840121 1 928645224210278613 1 728832657199464046 1 7347871036372127 0 288151196492461638 425401602500110764 1 82712339761253346 1 352175541063672104 1 140108817413252335 1 232909071822762086 0 255353555474032262 20604826178952659 1 866483823230709955 0 141429195738082822 579068144665645924 0 853643090233135348 821359078933837560 1 411260744022471441 0 31361024639305620 57123769190945940 1 715044333070206433 1 731924415575080840 1 688558229728840139 0 155172076371666294 933411954821859685 0 373180887321189071 878362379631863485 0 803754173056725583 164413800725096237 1 626117893525694863 0 713416497314404251 281780905329362862 1 254055171137913666 1 241957513130674162 0 757700633873122454 370514577200250804 0 878231756710608534 118886949745107656 0 140910157496035614 456594578794943630 1 157862796068696355 1 859991487725391081 1 108726785517786063 1 344149052600817655 0 799878016485155835 606671695457197738 1 13666570269109638 0 743713408167638844 378410784718586293 1 662359938360167147 1 663006718255753019 1 692829662377651861 1 886306438811419343 1 61718113934516031 0 574467349466122113 697044799965649005 0 316352693561599447 997615741329082130 1 829688180737091649 1 492091848775389152 0 626069395088283092 266890235025133600 1 365507065833195375 0 848463289066039469 61098657150629621 0 335622592878532667 22095639875666476 1 642909041468231152 0 837606079182120338 249866035990482446 0 887815101647077762 54000931447285124 0 124717307832709675 778070491070336026 1 54830079190821434 0 14435241999297518 141344140351089079 1 608394739962189762 0 378821372670167816 464421454599997734 0 799060185722486475 927718966868674591 1 360753900928984858 1 724926777110355685 0 336130470272293665 659203426554746589 1 585665344002085334 1 377577653664316539 0 628008571227057168 208764054789203337 1 656555060478020942 0 900093259059116097 450859439928732308 0 608637845354558377 980146642421712123 0 730046845007501916 670738425312164820 0 529999400729838985 6822839619501168 1 39719601191689682 1 638279167417441129 1 233723778015522305 0 192335227473705534 949366791261954117 0 517786234303475335 530057528733170826 0 734530411594622306 710320990809275059 0 383151860252317968 452147029116249071 1 411783848576417550 1 566136859056618720 0 341912057456168905 673375289704549460 0 725435157291208138 775013069417525090 0 513674982784498528 494600864349178091 0 716445473888291509 406906385244836816 1 61461043436469126 1 446178568613627284 1 182774290729553444 1 108047680048349618 0 998622713487380371 73037006207571672 1 339145617998638219 1 389259779800837879 1 48423795095101034 1 494110386973350425 1 271199690315451579 1 688929710233459380 1 46425287543439483 1 506208459308863562 1 691358213176489491 1 489448624889530460 0 57708724972301875 625039493591964014 0 184566455448353805 746946581993519575 0 909530089380120738 998920951579509961 1 874067285118053748 1 52165194416889884 1 837383426697793643 1 515284309256755231 0 654087209932466160 429410881112876621 1 491306796541254546 0 194333509683449565 936360247968185488 1 893774197369467144 0 46025637314235566 357661950197762171 0 84086703598774598 948164767498397633 1 773532122407897002 0 75529707566093328 730519393941322924 0 338002181911414278 963684003546748535 1 572147204751511705 1 471623034631946740 1 486580726231653274 0 82398673519318715 923163270889056203 0 613617906027039740 873178306686168925 1 232085525604758269 0 438383904918725324 365798743950415239 1 69017647111384989 0 38643138581234430 354693565976149856 0 595346879821931751 487163718338324744 0 932003212712475943 585578829148156929 1 536854854026143158 1 277387348724126993 0 269766938511111463 181479826168653724 1 994024132710235153 1 452575912709974680 0 788575945271025259 198052577049554441 1 954596234770969504 1 667102036506117855 1 461439629968380738 0 179732735318159697 810242071128839654 1 627628844418803058 0 523331059022144535 440075766540105598 0 748811096917723787 826422669115818105 0 155443905755071822 548141146803804005 0 634974841724781969 385617947130333788 0 907183579761156103 36211465024446572 1 538296297291173333 0 511315699060989453 30832786303696364 1 774152621481789752 0 409065176940009360 252424456877528914 1 543749405795560359 0 65767698783930338 790388455756066418 0 730653328290505095 975068664296240927 1 133208976607726401 0 674621468836862393 58801174692255674 1 285656261165179936 0 603387612924890515 205204443503981947 0 650955800029341163 138826900416490538 0 651632906092773930 674805468261497010 1 699613243630401024 1 518072105242260815 0 812597108932735597 370978950469509142 0 115344594112311469 232289507242067599 0 342539200954217357 888709499581682751 1 779033028685258934 0 313567475728833330 54081764295584898 0 780015843002843053 17816142659086946 1 940642142230654402 0 13718526132759228 683077959690712607 0 729356349379484472 801176566124863381 0 663245739784253303 43491192230794970 1 754591193793383353 0 967314453389255200 946453056938135116 0 589491030619619636 611000182973740634 0 150670303618460284 944505474652173484 0 833463890995864468 803833315510036585 1 727669612011879631 0 194882175342414575 606761159989764895 1 158610869436712325 0 319108855367403625 596466961908038082 1 6500264775299561 1 556148398001859788 1 122329405979254191 1 929719858749423597 0 943676928453860739 286496566452481982 0 207330017634193718 450655952700380387 1 419783403968372346 0 949114407187139653 815763462210237738 1 723829584248772366 0 112152059373770615 913589510793392131 0 292589672336171770 273444222598548186 1 517472741442496298 1 703730954488415762 0 842943354946932326 375074785591026913 0 728286088195292284 733843234639028121 0 158182739029740007 936321231751060384 0 748086796346246095 39799842877930034 0 745506358964637650 775987446228272764 0 300307486416138912 424202284727766248 0 626446286556714795 835095758691059015 1 211548835069583666 1 955359235154961182 0 49424872949409765 757057089865699309 0 793004953134002754 827399362867334774 1 929628087920043507 0 219458141483559235 330301858143273267 0 89775664014439090 274929676796596981 0 827480445764171060 628225977630618558 0 830433880498231846 891010126802032718 0 815566613551754043 61760251978345233 0 653148291233307499 125999720619944411 0 636654148331520123 119701660587339687 0 309523199729124676 596866596602014620 1 47672722369252967 0 512716106743338490 829785797620357447 1 96228224777844696 1 361788758931902240 0 427781817385210346 256255519642628727 1 451735495974958745 0 509700194509580553 897905333752334806 1 816781688738204295 0 969601998708044295 809952886000300806 1 724998902789899521 0 512323545413481473 921726673408286337 0 226418812105835947 329337176851942597 0 393320269323049409 900367383827615623 1 45076137592784828 1 147780693877313537 0 291566396309105799 223842776980710652 1 507401480943402813 1 529383862389227313 0 285288318204285095 715604410915294351 1 326978740226095021 1 635714965010702618 0 613196472472870820 143376913602330625 0 194823818968740947 124221964339026828 1 93926118932859456 1 907351352366972714 0 803564519680379387 849921201803103725 0 664587849382022615 140471026461500650 1 841639979944687603 1 995783161495569099 0 524702899414361436 277751554856023786 1 987211186830028240 0 627256150631595433 682356055944779836 0 690318242457957340 723207568295457768 1 609349212742736841 1 291997215286671615 1 198038833529431976 0 12435110804420967 27256748021540634 0 925290029745824947 314280438824865235 0 723894482751428049 251771341685161149 0 821456662207611105 16716968383438752 1 204795973145287619 1 995398467221651546 0 143546190115769239 321259397082288145 0 480553996771966768 269192537638537111 0 383708967272744903 349356116641250779 1 964740483753841954 0 662752598281941637 438270215869202468 0 72860221025651499 42362097189443614 0 545236656923253825 852095179538400784 0 140832823635604812 126084019140708137 0 874401831594196994 386523978930805780 1 108706053580306917 1 190478954526257635 0 535447523089638684 588643390054161881 1 345688040994159016 0 113542000840101279 378476871531766094 1 134367777217598936 0 197396356334585434 464553547975814799 1 941825682202065281 0 530404155005590721 238112895328997901 1 443347531173198664 1 615778360327757829 0 231979921171415872 202858999758124799 0 397258682433511854 104677117902780783 0 547054115508864917 411025377299936604 1 854418311155291 1 136163734208201170 0 911470129083658252 148404133452989732 1 125977580098269110 0 950166487415735205 447667996003219811 1 821994959525528229 0 52943751418916797 774478509470731896 1 215335289194850818 0 44279238880573543 205111605034176294 0 966282303122721849 317352366021302145 1 756538283970802969 1 512668006054997890 0 429656941179566698 292105569439445146 0 986127737070498668 694624074296491640 1 983327423707944248 1 457998803337762409 1 800043813755594472 0 657302152197699401 538798128995852907 1 164074210332255187 0 41938516041936350 284041730395810311 1 203256823441011736 1 204946461216408143 0 646378668546301498 665621065422378841 1 925040172321455675 1 570134517377385589 0 513033882275846107 796833359287677079 0 234064803210388431 836948734898737451 1 213894356420646012 1 306256426693830798 1 736545284165886406 1 885412966957055104 0 385281987644890991 444653287953498860 0 733033950838251120 122980858762641717 0 480529709535999999 631403762547307057 0 861335038424897990 622646184191027407 1 669537155703706667 1 945853755696371681 1 875989645722862178 0 721105002368879180 978581489377426041 0 429883083917936700 572231510772674339 1 387594687783355223 0 868714592374145392 700367323386532146 0 951768700855921037 209610500467203050 1 678769832086439736 1 613519526463878759 0 583570422165005878 762897005610292662 1 703925574079303106 1 911818424951327962 1 131318740484763614 1 765501389554661715 1 983570369067572405 0 752575095810028952 361278535702286161 1 294630376657913169 0 53339713867641519 683382040577096441 1 454430532197626371 0 727348040521400884 467642904268763791 0 112750205996847327 235472396601268991 1 763861848673846629 1 295426420942697263 1 366397414608870541 0 380050388820874159 10789551563777849 0 542999995941886768 537761653300762968 0 496671264878780781 98500697591371958 1 790523456042605322 1 560857715933795343 1 214985483860283005 1 444704360203362066 1 682453892504449692 1 976502899929091793 1 636842390020321710 0 39921582953540242 700822557708730675 0 175308056469149579 301380629488587903 0 716930270269903406 123888902987638735 1 176087901928974799 1 227583463243731575 0 871007208772486487 207712074337875427 0 258908630807548858 476440713326316335 1 771577407610761631 1 728398956529291888 0 159899606923795082 591950862175260688 0 848266002003770882 6396969720422738 1 177056090685257372 1 121582811811046380 0 548271066501644109 939591146753249852 0 904206836634068375 676776700090646412 1 896339551677874792 0 872085430376451453 819221406889974962 1 367628508733304072 1 377848371628736477 0 246602035702576288 947513068367661729 1 627846097752142503 1 223176847145734280 1 947338551136419068 0 177941048543885054 796363252743473088 1 914640426896064348 0 798796039722120425 438263654160341270 1 324294692707199737 1 532140189895200283 1 889645087531859458 0 376309546053170813 658788387518659638 0 211426964255202284 615028142556675173 1 399854298508857707 0 687402125863935463 84682968929661906 1 137503389184287568 1 355123641048410932 1 871384638081689970 0 96978793404202487 894402100753901288 0 572580384818699619 579268704398623425 1 100018743994234875 1 679809526073320222 0 336045746956124810 128876103613409450 0 49707618349338179 577843202260127006 1 812228585601496984 1 190441147429992806 1 422503721960299539 0 844093530851877337 340185634104466282 1 780400761214635657 0 764035585954910034 437225513183263054 1 42340934698569368 1 712236275154672088 0 220618539751403240 510721304407872688 0 597822977657023521 217993452735250377 0 660915918037812851 810806364085339480 1 889263833530645711 0 896572394137472142 796327917430551462 1 726059158077211466 1 194717026647486448 0 371670921042307538 906614835924267242 1 904146242191899436 0 46288688910984852 380571898473902065 0 555290125576972834 406166922785848743 0 436619828709794377 213211703076306635 0 313950238524812518 414956098370104106 1 34069413774100096 0 874067285118053748 692985534301103677 1 511652952352180422 0 435833834956232967 236586147566024891 1 754642861367683875 0 759572476699734585 395314079503204154 1 581465988088805985 1 899899484087580391 1 470028664395285343 1 341240879276883273 1 592655282710935596 1 324292464776918844 1 192123938195134001 1 467198053160717236 1 461273092218777420 1 382310308511442710 1 382385527578119819 1 682113458521883508 0 496617210379834036 472255662935564328 0 814646884959450522 392209741368954994 0 698910481029945911 482248787508689884 1 792639363765613477 1 464334870602601478 1 379267634417653774 1 144094434303377189 1 730337303715236651 1 915923488023812830 0 218058396682679420 948168389785196529 1 649530246148852076 0 591160688385303677 470367282296597969 1 635988402516845533 1 740066607484864133 1 456393936815548065 0 886827348026738179 964031485672688475 0 629695948855024951 497252020919990480 1 109416904446175784 0 612366773211105609 885841544501296381 1 607165563054828599 0 35482331443276000 503527369055154949 0 592868491584051461 692074414216267868 1 364521652537757196 1 587364843854964838 0 499310133471220027 955019924645468070 0 415392526324374400 422391586703252839 1 717878046486695985 0 153696781355316633 92491361048162239 1 596005555367628844 1 112971041414692456 1 580927075836501871 0 868716324027699474 383580754057601190 1 553685122041715156 1 443638871368595092 0 201669693973431658 508570393289626929 0 498115048899697118 541597938011813468 0 342725382512769948 697806355982739487 1 866444537351691635 1 598828140215843899 0 506657210583754228 697311159682018401 1 324251325550697491 1 80654972611181236 1 2620330232078865 0 354032728471244123 25677961276038660 0 16487541973185820 675792743952515281 0 656976248313198836 367231301400762789 1 234468348535979697 0 331009390129627637 800904576941123853 0 377764197461580253 782243495350180532 0 260784772671538563 808860640691279496 0 155188816358896459 186472665333860263 1 210172666381540562 0 65444531098351568 497210315077672497 1 927272449727895943 1 796584877384632260 1 827971654372799035 0 304124069126360503 385231503568650995 1 66195740212600833 0 130808209069969594 23432462244734150 1 13631489850661704 1 156366411565961875 0 733901083806509102 674435056956853104 0 677894834828573197 234806257293221830 0 308594121847862194 703629786798535234 1 983018371860498442 0 41608120817590449 456754956592291350 1 675409230707461434 0 107218436835112446 845228102895637283 1 307908565950964988 0 906869645022186336 456441262243220217 0 697295946980544575 281120007561918950 1 693644598966209511 0 460769534927563664 852286061921421336 0 63484899030756313 888121553597326773 0 141676865287536107 188108705218128955 1 357566200603277158 0 174973589246972144 760164498905180644 0 219304918354499885 50375029844153461 0 978898937460552746 706144248706499751 1 444696357451979712 1 998586837987292961 0 829995596438336201 440234056150959453 0 581701614673762562 767027539052883013 0 761984325145164165 905250274862488592 1 804752584409216042 1 835541893141308206 0 94867465085082713 403956119887502654 1 930037924086635198 1 43161979220423915 1 578800116135802903 1 920096987506822649 1 594743221014425567 0 169626126671238919 46344207386152679 0 16602385403156435 146960009368534140 1 601119331346502861 0 750600542011339886 226998535772780961 0 439174452259283252 467032214253790663 0 413246268047894799 787519527414948263 1 168502277842202807 0 739738061696066449 883720784768962721 0 64541036474890240 889045692308265293 0 976853165578050869 981872563235779503 1 785713418566687952 1 161168514871211682 0 511690533464508759 123302460706375181 1 190762292243375821 1 961218003549761064 0 795681050046324615 31765465015350648 0 546153063984395978 261173397959612814 0 537680797514999749 249022308984123774 0 365651134068747773 976359351837866461 0 736004547994103522 524790484614897500 0 585990149872276641 834192750469654382 0 900143359050286459 225998009333091077 1 519645391527422740 1 629190111099278369 0 834421773593612543 306691265833427680 1 225093520476336681 0 965448653634957871 25278710629810252 0 487541654967841852 102243632514995866 0 522034193301669357 392779845905960892 0 256841255495799550 412917272114177939 0 571962266338541229 415586786012934301 0 747465909933818273 988347777989855831 0 840711060378228302 351548388814450018 0 718267010587845644 659701975159860365 1 536942540755967941 0 115928499278322242 442529125224341447 1 776876690467280560 0 666656400013800361 160670947937456941 1 53142654587805899 1 373143084608947052 1 904460456852043495 0 938981469954023694 274309384572939377 0 71229157677372774 311198033586237580 1 934542459224330700 0 536366947339085571 955437038859657442 1 614146396777956573 0 627938740630488407 553364304116215237 1 920508485103067788 1 847486530002245847 0 224890057309025113 870511987427231693 1 508922684138187477 0 498611751726937089 241557732867949898 1 471171447061904455 1 334538819708751421 1 496672824332956563 1 84511282413768361 0 13547444108364324 889192383258339119 1 775851988240558044 0 128513498638026607 98760654974577354 0 531106518900922167 753576400382242321 0 311433796931593032 101055119587093698 0 390946039697175382 408905886011722543 1 65117508716602643 1 323726508170082736 0 271406903677728147 1587289982133068 1 718427617599255415 0 352275915089174192 679899586898953940 0 261657416490527871 532209717704321325 1 260343243577074 0 81211916180044322 509309626294830404 1 794876426509990244 0 660738293043701457 826635838352967475 1 975072290936236340 0 540264783972577401 21092834194589309 1 335992899941377257 1 383854547635547470 0 256154625881323580 298777848845634033 0 606368740631315772 860523929140106025 0 411568847401950016 801205723995671167 0 707560720255162343 585865797941117171 0 824844705237886575 93922417556277376 1 365524087246849174 1 666383839935384927 1 783354207124741580 1 980087285617031974 1 470928753476866970 1 375278617798571453 1 231322786373625121 0 846723000564116240 511866494058240652 1 861976953283146891 0 734716849359546806 744425540257584865 0 525011985783326429 360840880858286540 0 693931971366473149 96725531383301571 1 238284724471715436 1 672184487265365582 1 892805589429968315 0 732575575300957735 639965284374698539 1 488574629208648354 0 385704019390030880 912208016553615977 1 462650295180748922 1 837548563580359938 0 451505657876525410 428354945731711553 1 450366072682484950 1 135788735733348239 1 787611182960090056 0 838948659701820819 877930117098808671 0 917619995350503065 522659106777990622 1 462673522446544393 1 971599384631088505 0 681193992287707821 540679828933014188 0 266782266334261503 264868875967168011 0 903610668258026452 735694294633305484 0 341465460668950119 917354781409235863 1 255146038100232456 0 71853217247595553 816140862244468 1 240291889791772845 1 753948736040246985 0 125168200316059222 797467652498072415 1 823987531068667874 0 631437761284963248 993445598896060950 0 302009143992408592 729941031863518964 1 570278631092444895 1 774155484564781645 0 730610165860597487 161744410586576354 1 82623166216393482 0 76145981789656777 199978923595889237 0 496219609533674948 827297372007166666 1 557450597706081110 1 36663547935910960 1 717131826944728877 0 794090125292408313 438980026882936178 0 187081305880323452 635981817323535502 0 977072408676151678 713762974255754095 0 541512785921145086 592175981866270642 1 950366239521535913 1 716307652959627810 1 950448669120035059 1 824575879883549949 1 918417672618579805 0 91925841036776860 179676327810571275 0 772442617593318434 834087880572474267 0 76441135853955758 525343637411187914 1 712477122293686579 1 106485109304937066 0 35872062533238678 968489741066041163 0 385313410342069643 675645086053283712 0 967034429389941819 721833777488720820 1 701940476889742494 0 302728361932867682 13846069648323766 1 250251456859400393 0 5052146480234127 775097768287875383 1 297039666165828330 1 967791603539714036 0 593469469575560998 649838306816122164 1 616683400793664530 0 193442248363305646 724606218801378703 1 391637375899819769 0 911934890414590197 25880897605528515 1 377429790325550494 0 137555139686565256 255201019347208627 1 442195876446373775 0 13583375002912885 368015880179529541 0 335665381925141095 487142269358965972 0 775828185236630502 618244152777356222 0 246445993237214783 50563911485009523 0 974864366948284923 644045817021814265 0 68117374170713736 558542445586453597 0 502225406124580835 58288804264708093 0 252973802971293332 780033666846354132 0 92919096537584395 344052233455357996 0 909163163490061055 443591530530693009 1 31479248864147095 0 859138514832085483 603731312777147126 0 528310792606751107 291262632291268353 0 56161115363723848 202155189618954738 0 371714362979412821 821345320017686626 0 643075238267623321 623619829382478494 0 667856915797909253 989330276890128088 1 28090423677519424 0 517288814017523692 498444246492059104 1 605747922835660760 0 2001091912360417 459539706984071676 1 868202710967139557 0 623708687506280590 122612246168422171 0 719712699903346368 364876383514762191 1 697238344709083324 1 533384187105617509 1 865325698604468002 0 397376709871827415 179064699797445191 1 97023569677101669 0 360552259858256130 422701258697316294 1 791340900169282253 1 464369272648621629 1 147600729887082298 0 136610152726440885 760267637149829346 1 378428650224221660 0 899540640373575637 554452018879032859 0 565305227636180793 461381187099530253 0 186027626725252999 776696960863569025 1 661057434655563438 1 111351419143300528 1 349172455093768726 0 325033748361429900 220273300711393309 0 562178671337066032 539199996095443630 1 658762467952942451 1 949714746063065808 0 858322864687112419 618187545849430215 1 836254104686000085 1 94671754346369734 0 320358936867780910 167880312214994633 1 47843939411707748 0 244861870373947360 711075049511820465 1 831339297230467244 0 256487583161731281 735307344562526149 1 275094765800104862 1 752325996524527993 0 829995596438336201 681187763864533124 1 789380319916942304 0 316320742373715138 729561855027087351 1 327242704427087518 1 160514801765997309 0 462103688364630947 59995950315912592 1 742316569325042955 1 104049467881149529 1 790089163891057038 1 678315901685686928 1 363053160875679727 0 641568887512545787 524802327131213454 0 88789530970776610 155504361739613925 1 850729305732302170 1 311575916936986925 1 132220800449213967 0 134392248220336665 44221849194840106 0 623361656504325366 412476064084176552 0 311067029857170294 8907434891920035 0 222453053371948005 374178381500370543 0 807184870337867985 697467792320818014 0 986105924790272230 705929020865874772 0 972665182258731226 193846211219082348 1 26525011015385520 0 720223104249977276 914163644690296616 0 592802540269772481 546976270847913923 0 298249080917381382 722049958776704609 0 908304805866070923 444041912116938043 0 380166806112181691 379926493694607171 1 561079913503852400 1 663354914135867063 0 149902057102489101 381921733590001987 0 441503390105321894 39287648915157004 1 834698368839534552 1 873867381486594013 0 567588560938944147 869601034927424213 1 346653185390093345 1 232060172469745788 0 836192723965101922 105212521928947707 1 87780574149545358 0 725600583175882360 940823928864677176 0 263811733097494800 510314675091522057 1 391580247040237765 1 421337910914623868 1 989609040407454494 0 395493415807998936 577567463083385933 0 223341625590272538 610920416096516250 0 235236672373127132 127901847302882784 1 59008016060515330 1 747373619804677316 1 8401802709580191 1 306778822269349051 0 378236269691699857 914469024373539172 1 625177866434341871 1 558586599380826823 1 954377566045419324 0 210573762041277176 348914978615428750 1 885728423639516997 1 767798723171102201 1 255835868062485851 0 461549494935187453 297403010010783103 1 228113253566253093 0 909257539522727986 484032997424784336 0 132114366089811964 91096351959488325 1 579539390285712323 0 53722934261809754 897538428943806968 1 401826880388716824 0 927718240783953668 805726254623146153 1 512493656218782750 1 644388635857404321 1 586204335272664466 0 81473821928966882 39238780723456753 0 699904303844182697 776528011838005862 1 923337626674604415 1 453922463721794136 0 395244806236085179 737770842874292831 0 800685976964400766 701530348864966208 0 245076342763693950 407459943659121817 1 72569859075042261 0 292150386939943669 831140183569226854 1 588039248171409383 0 338750388893248955 384711917983356388 0 112250535742952930 488208887707726867 1 269316588531700242 0 868370239330445505 770189074776767637 0 99485849580657756 899586603036709154 0 921868809511968353 633632232853336499 0 270722686863538925 274882785755866228 1 246521093733314792 0 741147826839893864 771086260696933224 0 23337124066617149 802364721628634197 0 195275612614631818 835980660049932264 1 450073802827676228 1 875764001263175904 1 469433731619052457 1 430962289173286264 1 110862794439469442 1 802273358736605895 1 932450254210169938 0 408450150538901401 426503905835663901 0 403707571721469099 764497728258286163 0 987003938345751952 309403589900604064 0 587113958249091874 585944375730066853 1 147499642939453584 1 462987277786711245 1 918748052807769566 1 488015108999009538 1 6092904138550277 0 490645440083359958 173987968346376309 0 587389579232897667 589795840364987908 0 178047529692097385 724946142656440071 0 873049286484908533 278215467067240598 0 83118009701806302 770299483471375084 1 882823030532399018 1 806920557270699404 1 670643172673214323 1 729376483457854906 1 334664806327792696 1 664793040261050980 1 595416893181015555 0 472036785554376524 821586129358396702 1 771706212294535104 0 886885273105293503 430199524533917968 1 391504948407556271 0 168636826163862743 987411828304859015 1 13555503676025861 1 282008957164724939 1 86582798142876869 1 933531645385026167 0 100576575013991229 682278556565714695 1 404689299781050837 0 289993367815898546 839697666190363786 1 836859811371533871 1 764074195101103806 1 371900402742147341 1 288529167717935923 1 84505929971343952 0 868269141260103012 19246574285966119 1 664107524795067506 1 395534258656893847 0 777793852142028184 692276179916929470 0 281842996895702420 219529709018981273 0 431829647442406861 239304412256161288 1 581009449843586382 0 104530812105533709 822026722922037893 1 955030161181320845 1 698795188166937757 1 539599709303728810 0 602311771573107638 932814091869928162 1 898315263109156852 0 9736542167463800 922118081820712760 1 382709288788934628 1 733721859015304743 0 738355581978275073 826128080150287390 1 988155137577054106 0 509479402441104430 860713532334189480 1 886439492503510653 1 331436814304996855 1 613205711957021983 1 60615689899825496 0 923815483004946527 85171838084031054 1 383379689370375814 0 196224759249133019 103087512421380018 1 317238558959949242 1 457809493668590481 0 593136984326770378 678539152715497036 0 848909974613950953 692609381318954302 0 603053625326799059 23363385625267983 0 532641811867422602 633117778308313777 1 568288940779027100 0 47638657597625620 316396052130565826 1 481743245315415996 0 734702523439619842 999117074025246930 0 182324965655084763 665031091858851401 1 951528049903699576 1 347115848372276152 1 240364094798976822 0 266482500577496730 184539149743951982 0 426035830867361416 611920063927275325 0 22444475407750009 788341533101818666 1 99219725127910688 1 658554832260101543 1 100133883573778281 1 867060666339764808 0 365569936479655093 651719773362331201 1 176299103567429640 1 350459978275531163 0 449286081928911779 743397870193986948 0 543991466095147968 670653258600679889 1 36105454655675646 1 732875054283183393 1 84277670310588986 1 348513952054311173 1 771076611868651432 1 495174998489487956 1 464246160688341163 0 357015431881128522 124653038212664641 1 385809528439654538 0 562001145635034270 173763981152560438 1 759632091785501071 1 573962353659390658 0 852181700112503923 152711934219052112 0 677820968976765470 712355392617480280 0 427067783735825244 277131731122444153 1 140005943767270495 1 946065960657475574 0 610498642583904567 784145171053193839 1 205486777644841411 0 965004422417578972 86616279484242346 1 398634221356307630 0 154009705878088008 70807125278488525 0 111050202834087367 265235488218010001 0 109072940355527321 416391644423760310 0 422538971205830580 801674393651591165 0 854580927055208219 460723970748974073 1 865762001408484369 1 954351029709892066 1 617578655677392900 1 119595358608385571 0 139184529343547331 47793655933503778 1 615100194287009080 1 140343163176204069 0 971435769424228999 304257684946476661 0 798503434502885674 918480691677984233 0 239841034678341740 157641223095933764 0 749502447059632093 303307201227986296 0 176204819071072352 545700432593780749 1 833520759093722253 1 188837197906486980 1 412105263306463165 0 706211554562065194 350398819339178726 0 374429257424764822 414852827076110240 0 552448064492164484 307531414618072180 1 738313724970411749 0 511941040669992881 585194375595426805 0 92809993721795338 421632169113706870 0 820541154287252791 336026696463385990 1 918038571642273127 1 247890766211508340 0 441315193359013309 863679247237597055 0 619176451199236813 76912659651207374 1 719651760498553579 1 933166967569203616 0 887098728782757798 399607418326090085 1 492189950257583588 0 678820639912279102 952349495714561664 1 444935639065964415 0 314814964284966836 110378741611765380 1 706204848102597600 0 524580150348091068 283734579504855344 0 22983351616765449 120609868568563593 1 722158432370345370 1 207816463244578217 1 35585220632931989 0 923582805405308768 257262175836013 1 598604865076110970 0 761332539429825710 321628348650328966 0 270493441320651384 211020741247763683 0 346746894509370772 775364774687293842 0 203565171326620519 351286174809760430 0 88472807717316583 290163898339661248 0 705034141110648892 29477148331369853 0 202110965386846272 801942543286210040 1 924915399787538760 0 326565158227783776 853898154015084315 1 168006191198600044 1 491489928612597573 0 449212767431659636 160930623864452611 1 942686604375060247 0 775503261755235952 555513403165113202 1 678219406051626696 0 694982021636131926 604341576056711693 0 932019911397416895 258313622268216240 1 395996144717179752 0 96063048549924343 651279493410284718 1 255922376585779111 0 508076981145142386 708864366757810169 0 149547275068651860 844502613014930866 1 756520920529099508 0 765260717003004107 184764104474276010 0 454472713982219291 65959512630534707 0 527162618971212010 98556619223868649 1 588512651005155923 1 406004761579701612 0 101458744429894166 135907271752802045 1 689869833346962166 0 813384658715427815 589310153857323751 0 985806351834543660 239374974460236938 1 840294867009267207 0 372449547003558688 902560387577798283 0 848343832211583674 591962538394299383 0 887952268419446523 783940965970743630 0 506144753466423920 62760883137807182 0 862225399444081767 767630693311610117 0 568730552331637400 27576023091522399 0 865327838218879161 600351762406229066 1 293714926840420245 0 196562886058425705 537986265892541325 0 803432510507945176 67223474486929184 1 243067423243864221 0 341995562451376343 730146100716726788 1 323095244687188488 0 193840867719132888 964086432539928027 1 773607866102623904 0 451044109989475212 980436008022929159 0 949848322866046800 325945068276163574 1 512173307932568572 0 385258951411940259 835624734182031774 1 651020995342682612 0 543689983195428025 562298373742596022 1 644752150813494637 1 652479028047900808 0 72295248315425758 495240216557377877 1 387902051496150356 0 482618612281911359 359446191693085589 1 712107767219044517 0 18252385847420719 497932130929707004 1 45697486047458084 1 398507123126279281 0 534254953286673065 610736072965981737 0 757246864890023413 175579710607902187 1 728332695857421782 0 233095454543612788 812863038642504397 0 153909541771116187 651172493602487166 0 136003797044413592 217985962603247718 0 120425920399507662 307356578638910146 0 777322728653240079 717173155551680073 1 227621874299634760 0 867642036704829157 38795419362555977 0 688639828312480606 805174907868643931 1 675224742643677982 0 714543071435237446 412080840386617375 1 541148547694847801 0 980790572065983725 255891018798413358 0 765873083016873522 939147965011007125 0 833976092277962885 10709837568386934 1 812294264195757516 0 387472502362818927 219896517542668727 1 684114156804236259 0 93330156838081724 168338464152948652 1 971391852081053323 0 592100083871704121 665455423417040679 0 708431615002016903 785112366499980958 1 788810399172504643 1 882595255032839505 1 529192102281394597 1 972385830092756449 0 695779589672603470 834697999449538105 1 950651475550745135 0 388929600875761000 981764662633711562 1 485728847511537428 0 2946694154966913 4334805732055942 1 564359846435851695 0 137578181624000291 106761886230876351 1 876921812501743290 1 951457438281051222 1 314206768363203193 0 52098016879852106 492854867586437168 0 837770782364205920 516632904625191364 0 949017644532608064 738223831727262838 0 656546004927812332 525906843482453996 0 374649246839021707 318790114824877078 0 915605247925846680 419230889874855157 1 48042744767930336 0 750522784311608713 726577345545578893 0 732425963972006356 374386054115855671 1 610637707691147407 1 319124998518559135 1 30101405151806072 0 649712544706675174 422907176578922288 1 680812932015661935 1 429159696271236858 1 752911986240468063 0 960531037343893643 656798980209104946 0 949837725012257297 494671490591805539 1 900153216839250068 0 192779918928401947 200839159782547803 0 172141106204315706 549533703418058085 1 654394763537731156 0 732779086549669580 346911194283163656 1 840626823437263035 0 707863255053730227 951170792839485738 0 35102421643994998 208143288765023159 1 446027012405011858 0 781819440964144164 386267003502962977 1 886011866707586297 1 793793322754867976 0 771436892729414712 560740344429168749 1 869045690550546464 1 160495518150907556 1 29520756619233999 1 562382813562649443 0 678079425509918405 43808413722344188 0 372788280238627586 223346096193988700 1 574169501805645287 1 85763310930009643 1 432706207728461798 1 241917882630070236 0 71842605912724911 69697989526385198 0 584846513734362227 736752685664037233 1 960462668037658603 1 296102124940270082 1 803858183218668124 1 311486337075649668 0 123208453668971373 120172257435477214 1 704539728815345052 0 839838980802096377 545063195048565095 0 850634570904408208 971219529072158061 0 381975261812566611 764156453267296856 1 139147323498641601 0 593837906017970673 823346236123450611 1 83696107904236360 1 210999541447284511 0 730580143616504482 593940508407461237 1 203483091761294332 0 646418274905603204 94971760064145047 1 242557482654743956 0 607817607286977997 975907163667500462 0 576453532280782824 169113220027708991 1 245863236501182466 1 679905054682032010 0 719896201163844255 522048978199182298 1 548985913226995784 1 2770110740303963 0 335409783022954304 310726219593040949 1 785042239149509929 1 720810885909888630 1 495158177789372722 0 248074617439697620 434273849535219328 0 725217013692323538 490388814330208471 1 247273740247812039 0 556697192567661775 201741486876217977 1 968594314766242598 0 624453790881152371 42656546105219427 1 313181466115436069 0 380276267440762692 82772729651741976 1 807985196519816226 0 495282468401359657 148131740307927005 0 866265833122080906 554306592730964217 1 520076626092557551 0 15844335353727784 451020635971096695 1 252356695918723635 1 979850710135821475 1 815256612627098047 1 268258583280529144 1 927004660751240376 0 306934872705785387 932763463750465361 0 835556307593260335 565234310229485190 0 154772855787355061 666820307334092097 0 784667783846037903 639459608308980516 0 363634858270359942 778104054964975581 1 853578759080468869 0 22262052500060737 936314268226168855 0 706280554709846879 140926106019441970 1 823164851694277619 0 217834384355689534 739360592513037716 1 546166487428907273 1 108287154135705206 1 181672384766510291 1 443861334594832487 1 728735962978029385 1 897747044161369639 0 993453849813193060 548744763055703009 0 986145606249256932 647320815913690313 0 949402947011580361 611764656203556153 1 724781145488472518 0 299735526474442686 665191699533318095 1 46987017907085896 1 196738438927362011 0 622124363459338825 521300997303716429 1 719360870353274421 1 260991370604578954 1 401752781229721046 0 522881806027748581 455143364864484080 1 510889879798367873 0 194210811456563378 267958690930587603 0 901544610633138413 463059442601271409 0 767602383958470291 684277204497640318 1 27363079018829653 1 811941381483045034 1 616339327705067353 1 237228666681416795 0 854262086222738652 952488192433556660 1 885971082225811169 1 815232060520735075 0 28388459442411925 600750863351106416 0 548139581243709886 819133161891424860 0 635121844531513437 164462883471152613 1 1728488173346909 1 517846814811436770 1 486125809475983698 1 862818456149111881 1 927970994143544822 1 863306425441315464 1 392282323986944691 1 239110745620996780 1 270693972277008844 1 805270690068568374 0 593256669979200878 251953365409063799 1 514905239309065572 0 876114508070535009 472131217984570781 1 875127230364185256 0 878525324516492505 335107331312877897 0 251368660408503783 108219584860873593 1 185439585437874457 0 341972131823883365 695931300198854956 1 196782998722161388 0 903671946108121391 722578924003853827 0 577299524305502198 47394019308238972 1 874902065260078066 1 397469716068332198 1 61865022550802946 0 236685728067857709 937062435682768731 0 778285729342984485 602759991549529677 1 440485445212658480 1 817882890527941152 1 967440626090161360 0 511970741184553321 918287828642879092 0 252721398222474399 687244536259198278 0 153726673878108042 46426690322233624 0 515356155844481338 254434122508874657 0 94736795883859149 911825117578767598 1 620805480733861638 0 472460401292606405 570925234983352378 0 902509814900544539 316508931551864589 1 547267335588679588 0 991075280161754836 375705331119642085 0 37214930287926178 493133951155635314 1 928847110369924527 1 768558878573454162 0 552119412107095987 319319199187544792 1 561647846722198869 0 141446947664812707 335618040837073493 0 53916421174985925 929556952301766837 0 716363017761389380 89013851429771027 1 748926426679309369 0 733072082971920371 810070013619160296 1 852059597601363077 1 550675603500914683 1 129157849961206945 0 955316755040243188 311409710434572363 1 121729064640904999 0 487560798250913386 411120131287130471 1 645413350415337862 1 117771766760412310 1 127666346341760658 0 112178770498660647 934829510294670822 0 153526770516536262 243908181638260726 0 317252172181773777 948116897662703027 1 214461370593099631 1 38305186095771073 0 4411961259300231 947723477123270876 0 587394154646825342 454439130645304933 0 793337111108690903 871455595925827483 1 867045941138558230 1 853852165578484222 1 132814927786229076 0 62764250022163918 636624154304070138 1 359637161042724379 0 477107751264238123 308898921138732595 0 647082848234896450 257443197409370345 1 254680825859154262 1 957827710254570155 0 535002168169014505 7003880570005962 1 243040713261976317 0 19969938891047387 33111551179402815 0 89856920578764922 892903538432055384 1 995893579882910604 0 657902799394513160 599238918647110823 0 179928242849733026 193915095762978521 1 741202209626062892 1 355521381034014132 1 30590283975770759 0 326950620081953195 283580564372542216 1 753132953183886943 0 256650169199708768 925781535636403570 0 4288209044502602 146387102343234945 0 757092919557902090 22177812150628184 0 144557452302852910 227300414789786468 1 416074370813278001 0 548949924676185251 916117955305475038 1 785949243170400385 1 749297354793274965 0 212678702097027321 528122119098020656 0 64321346587486001 50387216293966972 0 152871577519880579 173277344118936438 1 312991258446612129 0 205214924055781491 542461745233344427 0 554977541178758677 897775775004177661 1 83052098727743131 0 493425608322547209 455021517498400068 1 999314685769765250 1 789875719167796568 1 542226867254418026 1 990856983429946709 0 673745272689927783 67076009293970083 0 273946615926874305 388408854802773500 1 131248343879673047 1 898664699350687208 1 727744559009303121 1 628094515156619351 0 956284262768731364 244164020360259951 0 182319261555206616 854698582064606561 0 914601852722884089 558402853633244058 0 426478278826540379 106045585189334821 0 336302625928191514 520416664988655269 1 797822866296754616 1 270874002447440705 0 754765614097488420 65211255327059768 1 191899592442401801 1 982956383821330659 1 843372205231026447 0 938733743095463640 777208455998700282 0 115318276772082350 739768332243443598 0 956973107127093530 861877846579746111 1 55163433120350842 0 37251389080716388 903901638923465708 1 702122199371621840 1 266121164250193527 0 725760062111894921 307737306068701822 1 948408321283496944 0 178564724102094678 464470256478643037 0 730843916509871997 15732148971872897 0 31305177041424141 614290882523561161 1 813921821620685676 1 376075162097838920 0 303074058863551214 48187277005554084 1 267452327749880987 0 410038331171183002 252564874001553719 1 46955296665682073 1 849420120721835819 0 268812433578729806 987149441268193359 0 611050509537469444 979873516392604085 0 798673103865430283 267922987902310763 0 39528740525385860 347357469801204568 0 467793084098962194 257004751739334762 1 988031366190042003 1 513443744594007880 0 46617054129346005 562060610987274949 1 824887403801032996 0 792934824449569495 889092074086018699 0 865486913115661172 498925151527119716 1 937394454492300496 0 977600392114652962 381572317511389073 1 123257964110872720 1 609480150575198527 0 482462405709084013 571788246106167955 0 488354766656687028 697564779915258165 0 48441767201761784 283866839918391769 0 269853268268865883 235953326768024673 1 114971694937460059 1 639246572660934925 0 927121027189211488 33955898101219038 1 673945257998746089 0 337431641484535737 441986063637099590 1 49768438905286498 0 893890367213097802 877416483679382428 1 296516297161585248 0 874124597955133215 711891013514243665 1 834170964051581857 0 511411893202158269 354739660532478529 0 728149598793034943 844060140112940060 0 161082045331328531 374624855297569946 1 478176443071806955 1 231996276626228860 0 529291000096786096 260855768918959403 0 673982993480643631 134780460475976208 1 181040363856913831 0 952903587260914018 796486382168735260 0 286585091026629982 728877151907641341 0 644917803787329292 972134003079754666 1 92252089180419101 0 237966497297011628 926578201921131234 1 570934729930027426 1 141309315111464713 1 411394548553561276 0 142523975407886932 975484901803844040 0 424917919910680474 300189252854858956 0 971521674928897601 18934797233964284 1 937397664680705774 0 293627485353810379 936223875739085597 1 259276647561405605 1 390542881513165199 1 638501056642573263 0 818556516380482619 276445991403831117 0 633168048762501984 375805424611184614 0 161707454021849700 897350233317290961 0 107796654522728945 167101313800390763 0 194421995087065092 371527985918082605 1 148622345898146316 1 44862507593957353 1 728873360278843116 1 668817255773475067 0 182780500079456024 790430117957671022 1 643356729411929481 0 906014817888600700 164224569905381392 0 782576544334384347 289173989748118866 0 892466626264494800 612465061642331743 0 450519642972671359 80320871795884375 0 38841923031515400 61060521124283290 0 698369740794136773 498004749697251365 0 596661832620114726 176772624552780815 0 773211113386073092 588246446610981570 0 290045169098731068 129329734758892319 0 862951864009528048 485633685915937282 0 69249616953665539 937144272937508206 0 432294383891112984 972279590515103900 0 143348196168859966 806276018437895303 0 559542518759922015 241085830312429091 0 152573698960118533 15385567476448324 1 101045007619293931 1 341174425776167327 0 773397773720397394 714263030742744220 1 627383818700448322 1 357145721145641795 1 960219325971425935 1 29422292850831417 0 61584117729001832 559085259735238949 0 869968540860358615 600254894983093131 1 702785713790990475 0 130151425389304349 270772914810313356 1 656591509958105332 0 879169640482614955 104830072476366428 0 86346844064891882 507074039805402997 1 223602305403608206 1 350352337555389766 0 93566695843493 548231391962608530 0 257264399734201642 794331082482066698 1 153298145158925074 0 607236526070176700 336130079779220936 0 423162926099778574 91358873503104799 1 753466294487738648 0 464298441085273873 472360309590097825 1 612346522215154098 1 828035213571500752 0 355097932662697583 689856318895590317 0 693364162303647743 346834182021522809 1 264279218230940223 0 102303974839383223 708600334845637125 0 556109426758316454 158599677433750409 0 177584925817596606 930992089788408998 0 165872625277683510 772326462883404642 0 893572314705566887 295120506506103162 1 430301171888892457 1 313330200558819956 1 725443495795343708 0 11751081782214681 610900522381961796 1 221305605305016568 1 503883539884683491 0 87075873522308132 74264792507663253 1 757060164743700084 0 510447097790016124 27379735893022824 0 788058365172900307 494511390824917057 1 118670601465835160 1 13718084004688211 1 384690549341600560 0 217834384355689534 906874143376418901 0 23245205598311316 735291143091903164 1 420113321320410706 1 322568552662804559 0 532101378194119397 414808888132680285 0 379848681317548545 163919841005868131 1 873982192319142722 1 679393371844691237 1 981784217934276964 0 709826180338525099 186138390813379513 1 551180752328806024 1 732191746614680021 0 662612707096303734 24645488455098582 1 927188856329142380 1 70839324907449988 0 382300721531547634 633176302698221362 0 731499357589714138 761897557079130046 0 269059408236034178 104789498451884430 1 592368825963632342 1 412161191187443982 1 997371982043283953 0 82326837830298140 536210623112967065 0 289816761711772886 764070890855236820 1 35416719010168222 1 90282990540373997 1 536124620323066742 1 108612471898827648 1 974175506042776812 1 832216789225080822 1 341588796259290796 1 37535043120356885 0 494046703644937927 461725972529232209 0 34380298423022284 805123918054534771 0 111221891209234409 243817619483182021 1 147819594981347022 0 513491532908159242 308410093953720021 0 338596804292198771 720426141678196069 0 147752584041571307 135529742619901205 1 721179900564992730 0 466040493362412704 366929558946423630 0 820457272473909314 60703635139873479 1 545091721018257479 1 624476485845562750 0 952898370060845407 286291800336696816 1 39736466362550379 0 6356235793239305 212430773665976451 0 155629895977292686 136421773595273812 0 765908710810615397 859531987854730188 0 91383109113288039 73098620635253658 1 4896183719450982 0 801689203010066407 471356787783367009 0 403507532848233801 737423905248341779 1 914836824589881663 1 40347236830829171 0 897593244607210112 226470121380606295 0 400475024200112254 223443949212339583 0 558632775706758011 459584991311851990 0 330961601499588216 789611015215429734 1 77743031534070367 0 58662359445012393 385983399019395708 1 703240308512322119 1 546937880243022924 0 514152894473855371 534255332925857925 1 847952538304807618 1 891433010262475268 0 756967255449037086 511334051092388771 0 682406609140677004 285668394849752211 1 651937303960659335 0 238596869090855722 757798659274364385 1 423035540720953431 1 509873244196752475 1 553179940217768259 1 706121594344491420 0 260734852780881622 29768080023472122 0 83670755754038644 604661402612992555 0 136880276409391905 248120891218176491 1 207673551327744514 1 242083524761280024 1 483595460551656052 0 756545347926994448 582927022942320117 1 729343669053123149 0 850162121755507980 912411618434504116 0 400852078802245349 977953995901807383 0 778672295711182511 462463644915782281 0 349135541967180630 530745301689396769 0 672334455798277804 816435852285500344 0 213937785449784109 277856957823651697 1 617179226062049424 1 497000641026002623 1 359048379237870523 0 982009747917851372 217368788749463599 0 35314480502344599 271531826008817860 0 586590595978493537 457297381259656656 1 119509621783808854 1 401688330273964454 0 50742096549104256 503735149839091090 1 551893720082296231 1 134832636435616681 1 2076153978818992 1 290512417486594380 1 563494641265605481 0 392331954030561246 166484075359021753 1 14347093572510054 1 293241533656543972 1 667213621496727857 1 236012940705520023 0 733984031673967446 279688251396018419 1 805364906536563749 1 167038895876496755 1 530145132464814233 1 444879668516318231 0 54578348480450373 380728227110343379 0 207758733604775432 933268116460744932 1 79965228884577237 0 104252420028175082 617557966623760503 0 496242075520805061 73588386270736431 1 417144350842294444 1 531601515235278597 0 691554105923432976 54677736524501170 1 516205723068326334 1 789326295255721149 0 820943432947061587 485259068061779188 0 829983756726522298 742637653952190275 1 34405669338240673 1 71700727120288659 0 248646727621686324 551669553646564003 1 372692094588071221 1 506542546770987295 1 542831646942459349 1 415296230468141529 0 640705935369925514 328302729633106468 1 946791869249414531 1 134782059009285431 0 611604318513627255 333642710857048888 1 255632606762067243 0 689786943462258274 845179120562604724 0 905193003900266896 888331036956758109 0 364766610099451530 380568739465037268 1 407226534798765454 0 186702841101547157 618833267430077150 0 923158819460094565 371539892866453687 0 399332963370005522 44899816015758000 1 745092216357636100 0 461273092218777420 766407625119400435 1 57576008940118609 1 604147067807623086 1 568935055810815955 1 187943392377043083 1 185152623994591797 1 354739173601767159 1 64656902161851181 1 201230639709216939 1 502337627536951188 1 207140306996419043 1 114164717414441299 1 216016307958187073 0 11479453419174397 171421926093112500 1 296585065945842738 0 392038878800666746 55634576290089525 0 161527244112592236 18226379211927982 1 953858272024309048 1 734643689789785309 0 28822932786425037 620944070827058188 1 976995643982840875 1 515382660864663113 1 144858824771262893 1 542168358247812659 0 529545061620023753 254374753034232936 0 904280224404215923 578242245367963880 1 300879279117279964 0 551759717268769679 58222002768104312 0 250893710129049385 894066686582927655 1 904295799300884850 1 11437619186082621 0 855223471551160389 786491175252620570 0 992926373256749532 477123705704243126 1 835435089981075760 1 173490694975606584 0 422223218853875212 804954034716953329 1 225107936807836954 0 588974825493029091 446308970991178580 1 443044368854737084 1 527702319953764411 1 496151212432504466 1 408652604364909711 0 815027398832375513 173676610566776042 1 831332123223729015 0 913001500800787233 56877134498543058 0 552680883889529351 319554939276024856 0 892269276942077210 723106999808048332 1 66397444385347533 1 556557100936032922 0 107228062228822182 933744857022426157 0 329632889860404278 897845080525717796 0 623131217784314088 958720192154529053 0 830360164474644482 289458596073662677 1 72614724205247270 0 328673053284786048 297763995886319241 0 503068955916100837 135365812761138190 1 418719557158862000 1 827432912577588634 0 787060840463795127 934731093661997261 0 833903092269562789 200694908540710210 1 726112142344976483 1 88959842306438069 1 314311448024833112 1 802213229099785671 1 912062283566150567 1 316422988319739342 1 964640818322504975 0 796566949055297745 21786614082060546 0 534925313661704037 468559632352244294 1 103491086270272618 1 318028409985448577 0 684648608186534141 935956181582246201 1 323627176144054689 0 500405594066728544 365730054874213435 1 50884301410541623 0 736953801958512835 343914473685011840 0 45508143915132726 185291786484197002 1 69211805286852183 1 954356569213615688 0 477683878876802968 847096968071808072 1 24473128152467868 1 871726301835113309 0 9166498821278865 12561793162517020 1 835106247212094128 0 655993584911021786 742001296754523281 0 963139052345144453 636576112823171278 0 454970096006785454 252441975513081428 1 589996461813934135 0 864374778792478292 298655335923351742 1 429050662017207101 0 763654947974976937 505164945301129276 1 651650462462252208 1 683834435218822634 0 380841120412421067 896739936002093009 0 937904916139952289 828000710316368045 0 721486457522004865 104877519236182035 1 268208807152181628 0 900991080355269043 766893206038192090 1 790730406931395001 0 196960780014811136 729468993180170605 1 964723887179618521 0 714739147107548193 551160589341851768 1 860833722334405220 1 672471551723689876 1 295320755473444927 1 523273225328434538 0 358659071685844848 371567375119366780 0 264491525314129669 760963782025009189 1 394970978146533578 1 842931029205143107 1 172656135017751352 1 255150130487567326 0 642108119475186357 306520731409928337 1 552217467869771530 1 528588645692963481 1 238383303340497797 0 565926974484547799 78141029159144143 1 428260067168110667 1 134688701850646186 1 652381351969826130 0 272601028012997007 123231782260948787 1 269127486114447680 1 276998431592840829 0 806484276431407374 41934993620988622 0 402859500454628173 518796247776977872 1 449448607736562113 1 588168217465115037 1 807891659340288783 1 726642055454067103 0 694533741842989282 228315243733632065 1 914197426592960007 0 7139242303423536 268534145365347127 1 120348289423493642 0 277956667569433404 837593952141370016 1 524134714752659929 0 513065203006207730 466926482542000615 1 270933364417394904 1 310289880390508583 0 270466818213802430 88668575110940132 1 500925195240676608 1 40344790238753974 1 399793751182826242 0 438406536816047484 930311437610323462 0 302997874559006501 253805292643956176 0 78332190896388705 55084223172099247 0 700642924851527616 596401396983025130 1 353601179602028432 0 837543332248869846 707324780928137312 1 29896901499047793 0 141856326209345447 29868396873771540 1 513980747811954376 1 497015510886919507 1 41415679479263514 0 307164594015038305 457810011316730007 1 56083181272415776 1 471687820363222187 0 702090213249832594 293441144962944976 0 300487610926313186 92661158562818218 1 10025661073638268 1 435504817873129383 0 216069467443993512 576033296672782736 1 287941474825211440 0 849869592907220827 903412399232676636 1 451151734896768232 0 507786434940851150 590067760750012333 1 646712750783111711 1 577037487429111589 0 610726820128878178 579436888182644254 1 969998817260810453 1 47376576325835295 1 203088391701621871 1 573962789134580118 0 578653189238981841 180428552979651266 1 503743617434050886 0 216560896281633569 904235348194879478 0 664346689484213470 367826193346217712 0 680793766561169324 906494147034385897 1 289869402161301854 1 391693622166268 1 513966158096579235 0 251726028485402587 132523785978771757 0 43157041369228860 864571015911723561 1 219666413454448977 1 746847206877919862 0 280007157768152238 530766039193478549 1 643577447724162425 1 90581721074788422 1 699959116882497388 1 104633328149682914 0 527613560201963841 655427782979575367 1 273012558617838819 1 917943167637434051 0 869741909548914465 963358350958546902 1 45053935006354756 0 866248099309122430 416521569221659821 0 40873075453711961 785292882528950542 1 362551762511151468 0 189722946136660238 200010672507277714 1 25106899215679083 1 290730429277308980 1 897324891116946165 1 354845151496462915 0 674178337102860455 813853812006169327 0 428405764614752361 331475416501797079 0 406518494768381446 190969070928653483 1 610104820821585316 1 813365456983856303 0 348546704086805131 480447162752264203 0 618917439390182736 620794751541095072 1 646059131889822142 0 865431975380870408 593997956017142248 0 793578125378874762 246675944132534580 1 30841624486560626 1 539904627955776405 0 395980341269420996 25280916075383502 0 910206747245825776 5661736084811663 0 756010046848776281 306391948207075941 1 400755337582218396 1 244188199569035445 0 373187129419769398 108616364752187772 1 873629367966226183 0 235627973799820341 388460279572048135 0 637657722696291929 640827738807379205 0 233024749034047538 570369226599512286 0 808233991092209680 556039439477316538 0 222141708805972701 555751363177173522 0 634104880148271924 11854407601520541 0 702265499000243478 216767730262732707 1 381770247479931478 0 194263330601122010 152876721466027202 1 733979148519593152 1 467270862375872625 1 141074813549409494 1 414834748947022152 1 949363630177011251 1 801497265308128618 1 168638902004982250 0 456790062898482796 669795457408560162 1 462178295029935586 1 711075772717184 0 734393147979831247 118656167599260166 1 472286699026328899 1 619750157526219486 0 77875870652644014 381601754908351712 0 387004633950936299 396689633403219002 0 734452583502920477 693010823421959015 1 601869457637803270 0 25674341097105107 665661115032658594 0 990774621791449270 120410839742788801 1 238348105060928252 1 408156840098510572 0 446287669292484585 907553743013208914 0 65387307937207466 300925960510735970 1 190529052353378130 1 541382235335900487 0 416522878620605310 560381585612999161 1 132184342992285743 1 199717089265049983 0 783983885545211808 826400115930819305 0 40946533724287857 507021679798979449 1 781525458646813383 0 866060562737661737 216845927009658642 0 990162290293299475 623277952794827723 1 760028620819173192 0 934743435068813721 479682296533509145 1 572250051894224694 0 877906028745085072 771069784465406823 0 631329833508169943 846036128997550816 1 541304015374624217 1 377022466156639145 0 229154561533745758 507287478277885722 0 496244963527946233 141862438178450538 0 796524796196564426 273521359996038305 1 823700656215851727 0 946794540012698383 379476188029269827 1 475399916880095437 0 584060603913459723 76547599527040107 0 210381899525507511 611179988266422768 0 715159054054494298 859847252566111405 0 57247912358053016 253592971782901091 1 349307671240583617 0 401512871424260977 22709418923633570 0 527526607194134498 527983612548740639 0 478888702418834212 96577050063713774 1 555865773590709901 0 480926115441771139 377209836870024432 1 607795056596509724 0 60251826755391373 978668566340469428 0 185345164780504160 979164256986756181 1 583758675137696619 0 480211867209117935 190840751057100185 1 919206471866122064 0 804745582786569915 595374511462770152 1 52328045229693169 1 508022244018471602 1 383737679841021164 0 387593994023877698 454483611871404301 1 756087465970364558 1 576144634173354772 0 700836877198908605 589448613718184115 1 849844652775034926 0 311356402002801671 889710241126406185 0 335190999092533108 410883513882373514 1 391581897158239994 0 81521990336470800 507422441709322075 0 141284986273822264 781034382933642437 0 405805812196531366 482530610659957930 0 63806743241599690 144822925676187861 0 873841652141614182 132411307911821141 0 968864315706718200 519504058280510562 0 251329246514782260 745797844231234578 0 365483450840844539 841325844938054760 1 412371178511745814 1 268703718199524339 0 708084853964198142 304607055058928042 0 480597746820395126 831907997671092683 0 862530954682278291 710727996014873489 0 431050365643234617 813475051683699927 1 922162363523326148 0 636722360321125384 142098161141031641 1 193918405863258951 1 891126515152109758 1 768572723594627769 1 507634415650159660 1 266997446002369138 0 48569158238298341 182608889452102075 1 860072964997133512 1 344387715506307529 0 209092066526667634 409250192998771536 0 47486594457831486 781870324469736919 0 173917949059066158 591904139417894433 1 428474103219580129 1 241601987380402747 0 477713755365141321 482208767127642269 0 15298037138344855 939405876526673863 1 754449412897365821 1 981644611272401447 1 373343147095927172 0 169607367166110586 170478123137315073 1 739800829048512570 1 494497918091578953 1 644706264619678185 0 765256824592175435 179252670638191945 1 811143576218146555 0 99166877044461415 120706884348445811 1 341559889769396145 0 56545027572649949 352616810596670312 0 45270585760152167 132718680338410532 1 852978499081303120 0 786140396716613663 728159342819481671 0 39721952157784050 244270892241573957 0 551074255698387388 435464157314960850 1 384075645754234045 1 492941152768098794 0 149661074528860031 409350309902701046 0 464476571687415533 446424087418085890 1 723987898840352292 0 504371742135438772 865866483751850044 0 541155710097647968 987658068640324204 0 817196106413324988 270575967381544828 1 60413379066852440 1 129125788485890605 0 490828721401745355 260610729037515123 1 37755870162226365 0 42026103851319221 856822856611160407 0 438186773245782282 536403101715745776 0 200768232093392616 455545856669034800 0 755651310745891335 938781889122274298 0 174078653752398675 207176828094596057 0 719483548378148593 592959611316937895 0 700680409570966894 300765750754584483 0 619811461158279185 929346477751511612 1 70555127038976140 0 218443422850993077 539468284394200796 0 416426230314247818 773369632578084010 1 372704139486561891 0 692232514622119192 724404980387165005 1 624886255090875414 0 235788888456963334 635880304662471816 0 471666602126205766 72482001452675953 0 952384820825839804 401004352980034285 0 26119971177273736 83891516328236218 0 17881477485787112 342267015374434592 0 600793712356265904 977262302811298252 0 176706212324566355 628626770829164061 1 132241490949511493 0 526582216340703391 978662977853602854 0 80359937416729156 394380923800309645 1 399788224529240082 1 849509129043452789 1 930642268144688123 1 950087798444301758 1 168751893916520614 1 834143420655842247 0 758292318980164404 756953865926343069 1 646792601683139202 0 120716587602935626 894262043513999105 1 298050783830490406 0 323426315593444231 701636936149700167 1 880168720531782840 1 372430181708076606 1 886878487048620939 1 663083304763772722 1 844626021492228264 1 413392484917370747 0 941557796405527131 64326616184015946 1 322088036475193346 0 385176908606688437 960846659242935631 0 712906787327872153 595156375469969537 1 20417913318068129 0 223548329278447634 453765171102281330 0 515278817993569490 81814190556112996 1 62633189019013622 0 975144780606090955 428959722198261132 0 421690839203823521 805662587948893279 0 323255794578199100 150958349448111737 1 430390136454389778 1 526160671928878235 0 702019888468885560 702735720118981737 1 206688428768973848 0 297580243409383937 6100812080281814 1 801930570161470981 1 576636362505132811 0 917806877897621410 155877711590604490 0 240727780306450479 217764545485584916 1 387007655889190952 1 572276206522305458 0 987932588098787465 923769779033163020 1 62363013630164133 1 327270880339706753 1 418968989592315842 0 612998638868271039 503184727094764931 0 525804606413765113 186753611233019511 1 14078135981573349 1 107437936340054152 0 995500192801905822 267460628622859915 1 650371561803093983 1 45774562897868683 0 571097376729472245 616271821088191247 1 16520734271849251 0 591105224863344117 63254899858366026 0 850682805238973683 208327211614845371 1 338254777353530307 0 353518480435551185 815114896780436917 1 783929282189635895 0 523950552834642562 472120926906907341 0 68736751150697198 568100550876130423 0 35675016122838615 438239563594655561 0 799600434981710132 547644239757590314 0 201239397773886011 760550363093817832 0 497016145741442529 400070540184186607 0 931746443117326296 383516792883755491 1 770507136388601376 1 410522847262609992 1 6907573266922933 0 755331399849010121 249623258829343379 0 572954022729328562 306469666776819337 1 594235596069300010 1 896218896084042760 1 171990220987338430 1 171270821989953039 0 686353534408288768 49908927923715883 0 979542389450424433 231004867596866164 0 683111362802158453 218088734558297188 1 195091862772731994 0 830686753301577229 784239362394874565 0 405427343313485966 288193406437179603 0 730114637780716892 432343717501975228 1 500313973434492029 0 246754787689003145 635549074788211468 1 159435730256228171 0 533930540087966394 222916105555648291 0 737765117621332388 461713199620759269 0 438134653891512844 131314414174299822 1 253578508912274263 0 192341233476082965 220798060278648158 0 593793509781625856 13974590564061121 0 497094322898599803 598925745216783104 0 258848480625599484 914347764856015846 1 477756631646810228 0 939833931101164815 382353446595801195 1 460021726823580071 1 572278580842234589 0 700778910253738524 12364689829317828 0 490280913671560565 203029596039801099 0 728249688480346581 940417530140113125 1 860027565921873503 0 828484881986270798 777462105811775981 1 830956685479571783 1 172666825143393794 1 823610479808305695 0 863217444576179303 99640865770343687 0 841963806282426430 967308387329011929 1 838559947206611005 1 818432947056093212 0 892982804611574959 761628161865261051 1 914940659704016186 1 655375767744222539 1 377393365356745144 1 776233711256855797 0 825365198871773353 534490863795291138 0 342963965461556298 257422242342082887 1 890977373819064616 1 792275075763219016 1 466254086927510452 1 826258972575885536 0 561260085631912165 674825680699732990 1 584545876197917860 0 726304676110029911 76158816467765863 1 253564229948456468 1 189414014069663728 1 445830977227364128 1 599792878992221343 1 661658652626215578 1 359979139024544709 1 50410974708187694 1 537907472231087517 1 498619244424223595 0 626865807947160439 806669137514502835 1 293923325155140814 0 272610304414993960 134447226543811441 1 771795217943464527 1 719946712288137252 0 872034392256633076 905146765219877145 1 697483180683304371 1 843377971976852498 0 747720541806675996 557024669931742465 0 955403630141252677 679071677892061855 1 957672198262567975 0 221219559816203329 372202697803254098 1 391434344732112909 1 554009973894357745 0 226168469337961635 582905099513772919 0 780418811605907395 286013611575944964 0 841390878217930673 803196493788784843 0 953682345428641133 890553975418969379 0 96748763434928865 47458679354161337 1 820074457558370893 1 282031555096710857 1 895391308507514137 0 433507968187800838 620753192971504495 1 772574562157815614 1 181474058915571127 0 668557845212833590 729364900307974280 0 846579484833733316 192394831691961213 1 971704371512387530 1 825711880035211351 1 452401150698199792 0 696595022408722178 784929012691910398 1 143875405161946734 1 377761944825500325 1 596686612382131645 0 959490164506918555 507245089208327639 1 376994570004331873 0 742296684206559684 506749066422541725 0 224232832190060478 208456513060040070 0 471171396149685147 488252712579360712 0 862263612138772928 736283408703426905 0 285574319760705808 622730036907347274 1 372712305409682756 0 427010205272517706 751105190669794562 0 325687301197510429 309994072891638603 0 26029277074212268 959953868332526067 1 148952081883394251 0 469511067122432614 832741590294548909 1 812378052419228750 0 634947310418398685 487672101868427547 0 115454051957570142 179087741178638698 1 611999012341609674 0 529599974824595790 24891336958464806 1 907368383320968416 1 920107932069355141 1 270866563483950928 0 322174166779587175 618850172064709324 1 103118343475004481 1 245976839269601223 0 660266280112043892 621604319129488248 0 344565602471481419 846409060099963349 0 922020154708454395 705468572096250706 1 671200971268585518 1 245318846951542838 1 391247409378064026 0 662794908737890084 470741477297595978 0 643460577358575142 239426879148923763 1 866243961691416745 1 543547793212085578 0 96817194242776555 457583680046754558 1 690299055749825187 1 328419713961695773 0 440717984236279575 54666065688274159 1 351027802733216333 0 539207518637391511 203391525918550870 0 832777769661080777 856838644496742985 1 976643722227708036 1 697859152758065404 1 126553538987887264 0 647384382650395371 142587867312234044 0 522541675597699793 496918574770496035 0 496104558328352921 749487180994275145 1 207228034795088333 0 331106500983277091 268829891145134676 1 343622993394889336 0 565927122369144195 750044014974004683 1 683391187866982817 1 806038380678316432 1 705660565917142092 0 376408778062515608 109579233708769342 0 368483170290703674 561882243204587860 0 497356456811291669 311503016826306869 1 155095674086482121 1 468393412196178029 0 418780892250641886 847633269916305371 0 58856360895393850 691683857307955360 1 229310234004842094 1 793920243212632348 0 207469390345814283 784801467555651346 0 681275263698936900 309017784964624843 1 907082201779196825 1 125211820513251560 1 441723765796403453 0 542667509267023708 122799743125077867 0 883587255604275455 220097682745756085 1 831406021540637563 1 309497375788116221 0 64115372988626552 462370072904562078 1 219276499837572105 1 633634536442914227 0 511681454208740898 390091749726399590 1 528349976567732069 0 816348481239553652 670069930313489710 0 573261365596106335 581351055449061797 0 485417144677765410 302891650981212492 0 170316651495776753 124141656769045713 1 435161227473935364 0 582093155202141680 864477512546725135 1 771707010716036438 1 868436242397000557 0 873096049953548627 856305776286566961 1 57822728623149186 1 745642363054960431 0 772670234499634221 524854168543840524 0 700401423855849053 60996253308599329 0 683695575918853879 305160340084991076 0 921738318202716506 300937402589458259 1 869398080240495472 0 376729299566839177 456347427791041378 1 761372772361209814 0 806335794658582219 591092251269194650 0 923759863848918888 188557252370420036 1 661186938165304132 1 462223329287713257 0 612360357961579810 864159561361975914 1 344719185200501783 1 527113653520677060 1 572093377173815452 1 403223825322983843 1 777955546657424123 1 322214751150909470 0 203476529370657974 916525924746871837 1 604370865849047823 0 954043592320488889 689165857014522469 0 310211794945858330 923874637485421698 1 356587245458276324 1 190716408256507007 0 497610504951972533 277258579371925384 1 492264762082232907 0 875441542490465270 480384894977190624 1 731124849489403863 1 954873995583550426 0 706582133376666618 99354332129940766 0 237593483657648647 737783442765524684 1 489524955806675917 1 776375981287238309 1 702532313155016656 0 569377484398209589 620283141066970854 0 2440706689089184 666893252017557747 1 314149933899023427 0 525328000660936434 81219399661993937 0 702702418983344366 55154990020263717 1 351989749338807922 1 429600268679272868 1 336363026724686855 0 302285729378941787 353225286901537537 1 768891654545628167 1 79658534863164560 1 429153631646701064 0 196288086829452737 793281571886879734 0 729159418351189558 555996583663695193 1 931820359007734268 0 16497819444104340 738071092867225505 1 219733287569410733 0 621539715944713378 378445369298189081 0 371236615091249613 728376175526924239 0 274397221034421923 756490375881228396 0 394937912677160078 328736563547017703 1 295863063274782272 1 61330335917189381 1 782974672938162359 1 135794932473939460 0 345292901180455257 578111757485426246 1 683820233194159446 1 562629993289212498 0 136641939785708232 289540496954653588 0 696150963945872628 65534372336287887 0 37659461769806145 598869378424395994 0 703596735192245360 859572299845595696 0 203623914096905808 609878688334201719 1 467327048339400254 0 533349051055041953 428269282214385356 0 545683861523240038 136718562204220840 1 807270130571998966 1 813821275824154856 1 634843222735053862 0 619176451199236813 131023241522360132 0 560509337173209791 464314827199229421 0 341592731825658003 764273247938636623 1 833401202053298298 0 355784965302532772 513974710497338307 1 583135301620363372 0 835731116027966179 6161983129979720 1 384428750186894785 0 474516221411607660 211255219557480178 1 545400711379994958 1 303231569909920297 0 492847270425253522 332900515908611659 1 303840794802569813 0 550065730010393219 681728284637840865 0 99120641808576473 463083119458293906 0 81438791084145111 133562718641736320 0 700319390416434414 59917529622309030 0 325600020019880240 565830312498127303 1 28688998397022509 0 378829820284175799 635445881695759223 0 855679050331846129 737963566194047455 0 131976825705626063 171092640137035092 1 332945128478686517 1 21128137240541751 0 698559164342978393 647035466220917809 0 531195252423236549 794035886543940197 1 991030986993304636 0 62381186193019643 855377576247638543 0 516062430170166826 335533981658877857 1 797469682759849312 0 316478904694039596 897684453219487827 1 617194805848755123 0 621374936569528971 363946362956056980 0 19761215197440712 30114860511705058 0 505244833641797803 668816049804192124 0 71572381254965917 754825727825178113 1 583065238185911198 1 768178008264907479 0 993837271248970652 678564529589763899 1 137240878958546276 1 86052189643536805 0 47435494409761210 918352027038804033 0 210010680512532174 197851039284413648 0 882985660029129774 498579579200868956 1 445529553102556696 1 77190352936679724 1 476807343591649752 0 727284230897929051 326794543745453128 1 69964447536271643 0 425332851837842493 379176547789953981 0 784540612360185129 597012812012192763 0 639321330547589946 518039343150736045 0 536460890125532162 600020973341485277 0 135733448892482321 861685232118177150 1 87572235210186613 0 910116771197974428 320224401293197179 0 64702487264613743 296326780755592952 1 643101971661001302 1 226358279655095355 1 424270308888754508 1 157080204338538480 0 496377449648589509 679884736090102508 1 436005671465647343 1 670325948597771321 1 857711613719599668 0 512773047406792432 114105712443288047 1 276597079119836554 1 919369412093892568 0 358619083570648943 321814393895429767 0 669793535403344481 394716226581755379 1 511373499209651501 0 726585765630506233 414257761580556563 0 467846770659987368 290927819745084906 0 508470387571610258 750046032811893687 1 172349363736275180 1 741196156714106098 1 264884123999052108 1 760355128138726970 0 268736151311661849 275036555850909298 1 35540111166062031 0 275578059407775291 402902172291069308 0 277811051271677127 366074746410492057 1 816143868136861341 1 916834140307581288 0 174731915653289875 43763489995899765 1 675001932720197026 1 856532639005335996 1 917537686985433190 0 597067775106755473 424865072478480269 1 473148719093627943 1 559507547027833575 1 680034596959189169 1 136020432148065180 1 721779786926121945 1 360442035306664867 1 353969039135175402 0 687056241821659948 450729306924915576 1 651481826624226515 0 833428705338479788 966366364446583205 0 602732326673740989 309165722794600022 1 764325300708675788 0 890223666330551982 932014779273530274 0 831615993512375607 193253588775850694 1 9743622602353833 1 946541033069803126 0 871586058904268922 738436424574400382 1 294629269545276417 0 422007417865573884 716283535404093968 0 194791867386876207 406492774498255697 1 456872566456003219 1 238176145124369313 0 290236179020097326 466042547561218542 0 748055984048052644 970126436815469536 0 784692283130669090 783524881397830137 0 977719733125247775 882275709467755012 0 477399162423702973 864988807478715582 0 571841102718322930 779674542631754612 0 781691096249361529 196859335067561159 1 600502398681928062 0 613985397319427512 991638293990743935 1 563420195151261396 1 444066818327506399 1 947145170689785461 0 647362858305549630 161810288966678052 0 771823410705299397 252485717023338620 0 108379676106122886 121261882200623482 0 848585662270796307 167950660129585330 1 987867896710895476 1 671932394494711515 1 32614002837274336 1 310988675529374406 0 167872503007215857 130676104792476487 1 352741976352082809 0 238914529218989567 880956589761459536 1 456640010216576746 1 87605217770231978 0 874609024601552025 832189116579345217 0 807442921593345929 159604747888571819 1 969240497670280791 0 219293864146259774 636405032091216000 1 705204922404463748 1 938097824113285730 1 903946241237853337 0 978922071514659807 194579899155044536 1 797048765374229907 1 856108640245660796 1 381120349786256925 0 257982517275068163 469336036061350306 1 551069707258260986 1 581015048769717112 1 839669569064684237 1 320057223264637268 0 292554690191058374 682587842259865723 1 562367598949925929 1 729630899728900699 1 915235350792142958 1 408118147902127944 1 242065154040109222 1 13836585629537114 1 391001939787391918 0 942276934494337127 526012212358352794 0 376715767060928046 730227663184450975 0 945546462671353758 130060355210230838 1 328855840591707723 0 896379257623117379 952601728755193585 0 405478637462708274 230451654491171626 0 366763919212001122 323817254585816929 0 643899647467469601 747049848830062558 1 802245773692849197 1 817948030342247998 1 158275145947583584 1 738570987951578961 0 102590987793283287 346820380132298160 1 736743170041570072 1 414420814113680452 0 560439415614129869 132212139614625632 1 997862870888554622 1 365010841594411522 0 833939112320791742 843242468520476058 1 334982502647771643 1 973307944210366123 0 985813524747269845 63270712844919271 1 497112093454181847 0 582861648467303970 346252542813798255 0 106710787198921952 409390154043205294 1 49603460203287899 0 438146780982259747 839698485412508971 0 826436514631511688 127879332159979843 0 831935215348987056 52771779567289730 0 125233324409087056 618791330270328814 0 415101000224793998 982808086685744939 1 111439947128642196 0 711028377368822615 336653513231580263 0 722977559126161460 557154663066742531 1 223359261073191171 1 10759259158895489 1 761056874471954613 0 232933975092779632 479942310994555207 1 245554972195959026 0 559120774044610165 15524650861475216 1 377459114274441738 1 107651539333862119 0 817750422092552871 121991585185787838 0 629777447068535748 408287911170975066 0 640532169329366390 67241116977016828 0 389798637120041624 821482813692627999 1 538446009735028863 0 188164197469034262 827835857193311273 1 508824199077219042 1 584583261369082511 1 489271397056747918 0 356140668375012341 275671432388567023 0 923232514953352566 175365728213839052 1 408651355301261839 1 406132982541058729 1 634014341338705869 0 650080268197871530 96216327125820149 0 946398071670282365 424431871632842331 0 374465093647158643 646416204527766014 1 537260682437052638 1 759392379986583559 0 876195264616839049 625213970378148833 1 334917834841403615 1 675852476452890353 1 892039632557504249 0 248056628256199905 269537715432124071 1 210432922246855228 1 939772216816657876 1 931354089989882440 1 990370950810967611 1 578394063787873416 1 881507892269220770 1 18731696641854172 0 290825962671830130 990182562285357543 0 964299498195870392 81373168908553047 1 444361834645134335 0 964620551210721935 432580002154718306 1 32331919698371595 1 514339842865061437 0 208475948593424262 746792093194891808 0 907353975358883759 792024417272698833 0 85658370707124004 816142948790014356 0 3070710206432705 516506947443139082 0 51606033778157427 106528319334399482 1 511361747113070066 1 666133867597710195 1 708603858433897857 0 570086340495840372 789289983583113263 1 627086177854840327 1 382240359089313104 1 247605584276690181 1 669577562639843039 0 187998112164081846 117252695243644792 0 513491419130489401 567992831739774889 1 638596055971810777 1 306177448526815488 0 897980977988009976 318197430476521474 0 979957928939515937 215500305708202854 0 365978224209911709 242985226928421658 1 435526355346804843 0 987954441975026457 188852313982609067 1 126386878247071083 1 356621177633697924 0 995290015461601048 595457488068436736 1 171429080687718367 1 966370167939679936 1 24739531012111384 0 912691591825040300 368851607148739275 1 948004449453775770 0 819481983325132662 830799696427259338 1 154513773418813072 0 803614651627960775 781013257183785792 0 653969742650656406 782046535392005953 0 722891447421687482 331208748234501634 1 604818783199143128 0 538534607753900413 562090881867010130 1 766336661389660654 1 546071526893148234 1 225436183823869217 0 992026154025266338 796417645698943585 1 589675288743821459 1 823918158707464481 1 930842705865732442 1 585487805325390137 0 711316096911483705 208382761979220480 0 759653431580114349 10765578130850234 1 1417157301708668 0 295517436566983142 144254769824281946 1 55461299280571994 0 77571505098178549 542913591555159849 1 832782892195770652 0 961082107929145217 952515141146173923 0 554916363366927446 25918804666082738 1 766211328674558454 1 155303433778140319 0 194231675318457023 984349157079591079 1 954250307428651891 0 203423682962814077 537249318338572724 0 703931904509626248 989851441106445151 0 51680873046882268 250503096588131387 0 888174061781272012 108347034315365792 0 533920741155849381 445207395966141853 0 224925698416007287 5070579795709379 1 488980139323265650 1 559106747583550980 0 395654449587631322 739865285184312086 0 870294963968228561 260982730657437838 0 188802735591030325 456934421568731019 0 316527881938798832 351641052658864128 1 127139670792451974 0 615391963908255164 109305273231773522 0 472798284185748106 366045822764538275 0 225974948078220749 865119695542570881 1 871853240944555650 1 35583369541916616 0 737894657867482169 386801128014816773 1 784171566157161076 1 760548162872693337 1 681180415976553839 1 403751632700798976 1 816769503949234984 1 993965176635758505 1 51715573752631665 1 119528712445414091 1 460767418438928818 1 672316275870300114 0 144728096095508925 536271689164190913 0 2521413882562665 807120533090895121 0 281782310269996736 41616178025481022 0 932922842099422739 274205302086219976 1 316574849262592029 1 187414656438978807 0 780931724742471493 337486849500742004 0 586490523409367668 808199597323353250 0 39828319801627592 847452348430002152 0 321275236235006714 854499751627989801 0 167157349218839866 469467001876498552 0 349911080044014698 947353808660743070 0 212669105601377256 44839816680427464 1 571645308051581103 0 693306656289345385 812990102193172208 1 569384757608673545 1 768417422657779619 0 146596205086932091 913613964808617077 1 360532795704555780 0 383627286169035067 596461040756328388 0 483079314525072422 5516761229395150 1 322452501822503349 1 688657782161846842 0 938269824052910856 242757386656880883 0 52411495226359266 289288385124776666 1 861018814343653926 1 836536160716751384 0 289378068299588702 220848643709934042 0 486125607112216910 593429219319507216 0 449250759596351400 201966421305083567 1 323820856152530734 0 714035814360618628 357515556389039600 1 386851153754001916 0 980290106078091375 585262393573764609 0 378635043188380718 263937828941980231 0 361087414239231933 698155005142175796 1 348841689621206095 1 6054711953314240 0 50573366806564705 454902077384371823 0 449306185055160901 601422119937574042 1 251677005780064352 1 561362468919281871 1 897366890285426180 1 248532228652584838 0 445374380126706676 321455722369223142 0 965418777189038318 601744777590014748 1 690185337345833435 1 21730264430010694 0 22268973320612602 458924274624540334 0 412931032410812665 364568143966021955 1 825571222966659370 1 311931487452548350 1 109188052933250926 0 895860621799608508 896239694882909468 0 294458120595389641 330261473165921407 1 184589520507642939 0 476819364314894842 905493852392694513 0 731625409749735520 105397120187515234 0 3093533409646325 462749513802427567 0 242809795570442611 150122096368963618 0 962880692255100212 189221254647142555 0 465698955238003653 31155915017484607 0 778693653737972618 565126580117430765 1 986666505514282764 0 56859341072853681 114864157348026682 0 405491923559563231 247247105747218716 0 328075376905998372 2413163964047026 1 724887230708144835 0 457886481450644182 705785770706661643 1 583513969719101926 1 925849041544559237 1 666630733271706851 0 27777323139609263 193334954787335696 0 100650345762686839 291007711228650158 0 79560776702042717 458019602534257684 0 24567716643473830 971190572433874942 0 163146798316506477 524695053989540405 0 961027572039302060 729495999336020121 0 458509116224369654 291137271269297420 1 57825099568711629 1 34005174429356788 1 548339178025973828 1 349360074285945785 0 366834750001904991 243055023905964955 0 888552154104099608 580736664155745280 1 914281196797210387 1 237223139846571088 0 713990002472322596 183820570042038414 0 309528286760056915 847920796435401473 1 122847147184975130 0 818679800220245173 410220758083312210 0 862586099076555424 491087917676124063 0 741224452855012834 653314614225034756 0 633413272237910176 396204996760539750 0 662520590360494308 493405978758535103 1 157617818612345920 1 589290695826022016 0 911607662225553647 127002951881503008 0 580051100788847978 681192060736723815 0 543956937439799753 44076439003814902 0 935879460576786160 819915260830576412 1 475134325775627616 0 161654711797247795 816919616574816305 0 184196832904041112 993735525732247746 1 191355892848661225 1 59661411942024637 1 306721785047274819 1 362284048371022495 1 757987069902292581 1 208970921725670819 1 926477128052295844 1 661412060499343291 1 991405727713260435 0 971431348760180029 631965261413207670 1 408008321603172153 0 580605189427850799 504163533959596506 0 120078500102590716 813366830576355867 1 710493319893758919 0 285121936455171002 228575272014145870 0 754372562116775531 434497103102234170 0 503264281108230726 834638380018209814 1 117127866313348262 0 155129172127154972 282813878685902202 0 144167086700432712 117142958505448791 1 993445045298397185 0 186057119536174956 665493906815219974 1 946199781557953607 0 228484965599270774 125827775781328190 1 928361923067573804 0 92302250063421781 611487593180555957 1 192669650630330966 1 369546037385428888 1 182103510545409071 1 550479150165014351 0 718479555084148336 55949908004212129 1 974244973000165908 1 710884679036058357 1 333726068188865964 1 95759268825393164 1 508620514262316011 1 256482772544860231 0 443447723387139288 359840880198251280 1 236335107241258291 1 460288009173563316 0 984034853697827149 685531040465841758 0 439194799566165979 664603191346416821 1 39868898418898961 0 207189516030510127 698230838071242927 1 314811117616590083 1 163711185899213505 1 714825733164975263 1 700229056352176262 0 755263913880161877 347522017917228532 1 221301380174645399 1 664519551654142456 1 771553450936726287 0 481110584960529477 448104353925566999 0 651690570826514810 772134122044830264 0 741649639267540380 429774789807719215 0 492454689071638312 979625650982974732 1 718267010587845644 0 703804869168348815 532706494469508296 1 491562128961202220 1 980284265336224575 0 3251484366039228 624796185920391328 1 861732770279964718 0 912121770034077553 884631174649994068 1 570583231519980361 0 450890673140539529 207941831854401635 0 271910457939466928 859769491316156004 1 31368397664756017 1 301930489180370832 1 582166105922337389 1 731201986825458437 0 92948069094665001 405728491142074528 0 429327203510269139 459966039753435931 0 25126490154627531 540094164770084781 1 841242224251260824 0 117610702949857646 729972928757824054 0 824265047874875912 121072654691262671 1 270235936258690452 1 879877172102888502 1 210869669669710552 0 634555853344475051 752255073461152222 1 163093137882020465 0 707111956799369086 508273224434381638 0 176975664812470748 109369441746789934 0 698808029994219233 315289974469138251 0 496056666442084012 428933039210947839 0 838263280666072225 519997412296676825 1 626621174011364564 0 540882772642008872 239915433402703 1 562167105782683360 0 567846590103110856 44887339216966134 0 273915943248311485 746368211340240771 1 879102264692524256 1 380446562665215229 1 462103688364630947 0 748569189104119132 924445367547412334 0 465560134685026781 130690133050892365 0 700032739016845423 716695666366328864 1 283861074147455330 0 997247378610071711 862646604698155424 0 834590044730038460 929695960105994364 0 689373622390209000 551063878631513587 0 591361425338358345 475618682437151226 0 726357263920873847 846451175216996024 0 748082417684015772 786017859404248520 1 501137108320633458 0 127140204937790114 960877397350160771 0 562198056088449913 959521550384412783 0 163112260753920425 162945008212342407 1 122459451744252821 1 417862004756646624 1 333340179801574105 1 750287794763238681 1 700055475803373468 0 763549655259019334 273612356495249369 0 661057434655563438 891165490090250436 0 726412964440939501 308956311357260248 1 882834493643044538 1 146137174655633179 1 433446828151281117 1 33245711745226401 0 277195549159971627 678566946855743782 1 942236754060039576 0 316560013287230301 841426652367267791 1 561328620775946875 0 975360263692865164 469536732913068423 1 385077926023370122 0 972513889459807364 977242042501706543 1 848922062158495258 0 446950927856476118 162358847253350079 1 725024257489425378 1 162137902093903924 1 842826532023745680 1 473377104045125710 0 329822383372236825 16951293880679036 1 546637455457313901 1 118755027339148367 0 234060940492859897 681622887865790918 1 439236882389281681 1 588483070140743592 1 246205669198121508 1 147442071544910785 0 719051577601933164 580843505716951385 1 724309521233121608 1 416202510580072082 1 21570656933416451 0 597876943233954033 510811678774980873 1 659646728162207303 1 292746394072418541 1 228117478999511048 1 282273240034644858 0 364150877565587604 166133073359930383 1 780801705145022870 0 692489947237961649 907386314662781544 1 276820516487677625 1 635102497232820303 1 737629076049126719 0 817452388705708631 638872369584771862 0 671771348942224835 79269424779404086 0 155437237786518383 261506021759247815 0 625890591988436443 504041890447678221 1 724201384986370060 1 989884836958537152 1 764004646664391986 1 938729444335642422 0 518355994572709217 558096718186340108 1 188744748172942678 1 324679917835322293 0 671121459969811219 70279967581659586 1 783871687942734600 0 646261911655928572 888558129142347201 1 272323021455268265 0 823876533403596277 803247782335317790 1 92106506080677199 0 592174326397165528 26445752583908944 1 283653873907993062 0 596640230656664253 231912837136597258 0 891190882881626457 763615463801496966 0 310201025865958448 792782320280517219 0 230903982516935419 218520040629354396 1 607050188868344272 1 312153188853532179 1 209419961739866156 0 597880563718682735 10907037625787231 0 399944311221934643 591160543224286390 1 524994973601019122 0 208935824462088443 552028992811913382 0 641035018965429421 296094313603455621 1 336824837247026766 0 351965736168522687 34132036023949706 0 969096675984644985 974486510070011063 1 68243256342789631 0 778013158356755199 889609193484481371 0 565338631729236477 224958823601730904 1 895970282914954368 1 857223256577939309 1 974773552734785651 0 899849534423391897 418530028528215924 1 194088640708235474 0 402107971909941116 423208322858934036 1 16112374553086645 1 352483786726303184 1 500330426133042423 1 907492664133366598 0 888438588063641918 12886321083101008 1 129437679895630449 0 617225958567365586 503791217864360078 0 436987881175749156 871189647408819383 0 209558689128839431 405565168682886251 1 407587374562097098 1 318799474070894916 1 48011101039699538 1 600856457660909545 0 204547090558903420 197786263910136782 1 452663797859657848 0 924832570496597992 742031846572464867 1 312295470603685386 1 822200703094927657 1 909447017635367629 1 448337729834099492 0 48066804699140328 631799186071229895 1 288897260689755065 1 408242866099417615 0 759386446495808808 968864941501588914 0 800728449454862038 614453161344900412 1 395076017483931914 1 397371184827055758 0 19187362763931898 591083467844969656 0 530268834772322475 242989799786562965 0 855335443548288237 649251107460888111 0 254397418679097795 461029638708606448 0 817896903199781442 4570623421067871 0 213932318577694189 63744110517452711 1 724487818952269922 1 734679802862690698 1 258396179108393170 0 924913512098276459 238412701026450223 1 157058054944864700 0 861652957775339488 467132834772464596 1 19905749253889891 1 491592266462440137 0 850386737951562677 119139975103011026 1 239900490696332434 1 730906994772778259 0 213043886209207415 719358830587412874 0 164124921894255362 614725760675447366 1 899599754830186171 0 143967703287415162 567444194219195891 0 582017620492124178 205511083969558196 0 434420321931464684 470921999308891287 0 302111841667846992 598168180892785975 1 784067196519107083 1 400516043859430767 1 729648103403066261 1 941717182754117452 0 90931380824186097 534353253988905891 0 876495353033947975 283250932668649514 1 608108544123669157 1 964806652844877116 0 675512779232665932 606336440264256704 1 636944266921629499 0 118603155165770301 591197789795095717 0 941727776256504465 59439181009744834 1 445717286533649537 0 310107803805328271 651172436830248956 1 752582842847177837 1 673799744552246223 1 42768379922396304 0 153993387019460150 404064258499998521 1 190747275000229619 1 860042695529643921 1 556690902783212930 0 332716705992239281 863017494125301373 1 30571718072985370 1 997000519287656476 1 226009292898414086 1 913129116530262003 0 222049889060804387 346945384960941978 0 608860231369947270 633772502364165025 1 166214055257431372 0 781232127207636601 959832872774134493 0 480740930374258628 445034566286908197 0 502222552392134028 917342075946124128 1 247842783188773487 1 714530449911407961 1 779894585142276329 0 785686329221165783 632868164106200742 0 77485852094969554 530825692404833844 1 409912548719967770 0 921075375763987503 543773552529700960 0 213208042055764248 218773467084388848 0 129733473976087256 465139596645495750 0 163175750684567410 44781170303333183 0 78041355738699349 826788509128848551 0 871098590580151128 806622375280624560 1 261728018674270149 0 13780857889151518 730916072240502055 1 148900537530865962 1 416363691619233148 1 519340067518940686 0 444881034340445503 30486663631382158 0 771009281283048339 650170788242806023 1 617755234204242726 0 515129338683825694 775318160795668703 0 980190614364515602 540019100273184951 0 803239643741287676 411019041293286822 1 800122722046750327 0 923766812571858996 96326269937142922 1 929356508135879460 0 491344345635028485 614512607223730800 0 493055349178254250 598146702472115218 0 701284099802570686 80881328421335966 0 215379658906654906 764214831839583802 0 683620256322460376 267172971465174982 1 820440704934754773 1 412183848247521405 1 698929602905636636 1 488618638654543368 1 38704016562785765 1 211557858727698748 1 578834751927592164 1 398310144681943130 1 439524421313693812 1 529858989031847690 0 831936434043182910 866437688764781326 1 691519025226901580 1 658646314781812330 1 915587556025505437 1 8125006521249046 1 57383109060842800 1 864800199378593905 1 513816118857092900 1 849934834566130208 1 431734384273066622 1 209714025836017493 0 185717230588665687 118403648090511710 1 978742771213563032 1 833375791190883460 0 681848701030409276 69674764726292813 0 446332694290420321 122079278975151600 1 108260928438013011 1 215175679416982790 1 148497805237849823 1 634575793002984288 0 173535295045461511 906169364269736123 1 570981261164191327 1 364230190129889187 1 77587532765700217 1 306795696927305744 1 488090203545668744 0 641054798249570933 272874047256731686 0 333075313808673549 386271343522817826 0 65196854042085794 964903607726724899 1 789995525164806643 1 246046426787339195 1 607987702335599684 0 163966628768297226 965242214430747487 1 863600232148809087 1 546286490392924325 1 552198746007597187 0 385044747235494516 600778852832513743 0 705911325736761948 999877652380398095 0 582103557419481105 377399515725253049 1 592174326397165528 0 539275751628952619 666889091925147814 0 718746771608700103 541464027706984965 1 909856071145263605 1 550661369441476535 0 158169733931848532 149647890062392771 1 891866820069856395 1 944463932555459763 0 983882707233499220 318041302533070196 0 689933306472217926 306877793508119658 0 290097204971787301 980652740846860855 1 575034456433121451 0 904754289990890336 221068374361313091 1 996904287911564024 1 638572943833200029 1 232939517289694412 1 978229562764645034 1 936438783236358339 0 644213617499466049 766917986181973535 0 594654145527350887 198703986015322080 0 795020744468274122 472416308670623328 1 82423682540813127 0 438389519921288 531701790021382914 1 412205910436711131 0 775071205381960193 54676536884567340 0 199797816971435900 3979343722119390 0 83240558490716931 338622532994965347 1 366185051886367549 1 4116192524572468 0 249819794261126772 163069697897656922 1 554052812046017327 1 855701601114443129 1 786298447447420132 1 795403568046057816 0 978499026401176465 162838150339072807 1 424276530386850187 0 858242396153097417 282130837438144836 0 280596982454950215 313263838105942179 1 8464507883256790 1 622407600409801289 1 922604447858366108 1 41083239196730766 0 221814281642520810 482240501119934633 0 542690879201477520 746974092281769791 1 746168415446965818 0 52606481664555132 459440171893661359 1 489878237768068688 0 577462065900709491 110864694865032344 1 279999503093636859 0 877422418422435026 704475280636963310 0 40465342380869808 987406246006668839 1 708602248647842602 0 372262008600836115 996990293062961843 1 952896358616574237 0 991148743060648477 247737550560988791 1 920502588939445350 1 38778631837454350 1 95878718873936019 1 774551946438046904 0 477507057651686330 903137944373031518 1 750857550106683094 0 662269905136908472 16326476834267325 1 510989576927670079 0 123343092264937895 566851238654710108 0 516179025145082732 171447929639916373 0 610156610884699786 213147692565735581 0 1128768796050834 768791618103574542 1 548946622683952696 0 890356102766572074 586520729253073515 1 193098761163874644 0 848718055935185801 93399247570669733 1 907861711415728965 0 785594940112773498 318549362937358387 0 48124323249387316 998498542827374981 0 613128656312060202 640364214625096379 1 394333899032246717 0 156736889067251522 74272702638909001 0 109755891458963732 978264830252174610 1 554470958192342063 1 109518903459540177 1 613111242383679801 0 70299902878624645 695704335743698705 0 688963663938467900 876402980740567619 0 596579550718067767 343028525586998488 1 196945419548055471 0 235352350652953438 980136282294731744 0 809491770550017290 156963211988590012 1 143379897096050543 0 73190828265323394 399535566934836720 1 477963075459647464 0 528411818554027934 537789142884745741 1 919578874574983969 1 192497935212763274 0 400740540380535826 857187352608425919 1 594597121285249677 1 747698049451505515 1 108185044246561279 1 343502853433054483 1 693485206429932319 0 778156457579997010 139006567789906622 1 940450184515415374 0 851851426685136181 112800386876936019 1 564398541944035482 0 518139199177898566 410454534007763721 0 960179660329581044 641148149815993304 1 344100907823966899 1 35971806974825364 1 76323275643133391 1 950486766501931795 0 770616506519614423 210660711017371429 0 34203246910869802 227998639879508105 0 781555795101333530 746696797909662300 0 247622572963380786 6619665383626408 0 650431287764589849 433249964032017720 1 490787618257241750 0 328005229937344287 215085288386926728 0 860116396094248575 825741955231560258 1 561037716868516288 0 344221288284868474 63282163191943782 1 782025954289907522 0 594361175838426236 664742748687486480 0 71212305627747864 172397331936531622 1 7194325688258197 0 779469113392299130 363274363846965263 0 881768206582088704 733182904248468800 0 755879349183329548 569699400332584528 1 78973651277027648 1 759023618169287596 1 67322004659005201 1 109313962808802311 1 598189390571125886 0 775248265097032183 308861021936532467 1 162687953221915892 1 209093475942468840 0 439132924882853389 549154829267216378 0 387113606601460673 645929213789016337 1 835604629001444534 1 842157245582416315 1 821570764811962281 0 841144377547483919 960711961280421381 1 581611208331519158 0 658671622126732298 783043824765965610 1 502666053051612321 1 145347367050169373 1 713526287600870720 0 218192702886956181 150815121984006096 0 279018106062585353 781873204059728193 0 369243554837645245 45276179780151593 1 958277054647095470 1 511295504061924445 0 341087915989688169 886650976435652854 0 530136750089033458 397582358264487200 0 287907851569480820 491713370353722679 0 389962311921895189 621228092952085298 0 721713740274189913 740592915808592191 0 684891113716247020 240034290519066618 1 749105365773322192 0 24193769854137139 502025744199826193 1 78515940033495590 1 680325011406811968 1 408591195749278676 1 134938029980690766 1 901040368515426378 0 764170724081427443 814211229729800461 0 819897170055588151 667540962304391323 0 702001573673126586 505619479192270006 1 132046779354166642 0 403617095452545586 290900068586709432 1 460579978854007423 1 597444175564829533 1 380035782309878410 0 375192812630886829 258800674932751997 1 95814296758256862 0 624876041304120385 244595026808456085 0 880583211806512015 159712463468039479 1 171128541363407537 0 867759910816366825 171032084202285285 1 624455316014001840 0 600471505275317918 653756200568329458 1 350036510315409445 1 937001110385176576 1 598625743579525978 1 686376352644185745 0 688727892807260828 940922764885706602 0 709034274105561535 429813043673954200 1 363918892253646171 0 409658946787178028 432835500062771647 1 249176048996558694 1 396409738516481247 0 761553792922666169 634608183253216335 1 752363529306060630 0 447635282200352744 845853616376136762 0 83707369040024756 643500128247062628 1 860125196222817715 0 494283886909165055 628241637434624981 0 280532933172191180 746072009283298548 0 402156322221571685 658859173526817276 1 836503640512032215 1 283681413215999835 0 813723845262986377 418726288397193646 1 321609674163913825 1 334364413044650745 1 724072123094663429 1 896761021202421711 1 931459402366115928 0 509821402181869685 525515083688464205 0 65966259574906177 859662952195380030 0 311009714031803373 620987762900696222 0 565247776903949624 846384619704076962 0 897482157686043795 373055492823662268 0 155616780735069295 426368097687489851 0 197574640148794295 37127439461368961 0 860658648715218030 554816549854353569 0 439224366880405349 711365080515036528 0 998301351866909597 870099724149034033 0 56980603142898490 899966457640697292 1 501013001771857057 1 986026142404640473 0 808731696912205016 42741777479592658 1 183965779972107329 0 995142278396402810 335670651312907640 0 116765616769462275 679459826165830290 0 728389666941936591 707196701660808724 1 97216168077957245 0 722487832503817637 573403964729738674 1 335884957706259348 1 617843864436637216 1 919234891421177220 0 984151047843749717 432357010849867149 1 401342678740464457 0 21694578516399112 486802640747804528 0 369122437288729721 556468923841955454 1 688036398970542543 0 639688420408285582 589976895157525929 0 762399203449304348 494721587171931736 1 32857445550596146 0 186545090531382416 577294954766658125 1 756865253643988074 1 418662622556618329 1 422268019383333537 1 369537295373692606 0 861287872253041178 994622519927597016 0 954196423457225497 647262495163639086 0 368515799631460562 257373291937954113 0 586068093197611448 297891593912325453 1 623222358880222504 1 916575719265812774 1 938751982772358304 0 235265134238851603 191454545536893763 0 848729097499414293 802049973807461111 0 242805526189957420 37281158734528060 1 473167741303656682 0 897115063866552140 705004557139056489 0 609784253063611750 585325169231132690 1 505164953412257267 1 350622805088110162 0 443224325248964264 505698258136668211 0 202152432350283279 243484875636576805 1 305574725555093987 0 474349701396472131 686862918723709124 1 339174740281380982 1 946324972340480837 1 211999458505831780 0 149895748091480677 254883500806569820 0 248333021980537108 445522889341667943 1 12366159829077293 0 798020545257092878 146325819813934372 1 167720141670718710 1 321512586661552175 0 422862852733117789 60384951165074419 0 51361145235628813 283225218476040491 1 858534904392533595 1 98624931195563304 1 257061552332582544 1 41261970501820440 1 265218257175023728 0 196006718545777428 816508018362481774 1 739394644729837585 0 114831048005649632 426726971629400851 0 662939344449868940 582494381825049456 1 300704220466776086 1 300423910641235547 0 823617430302269719 927137705804447112 1 371991056825513283 0 447226606982821538 426525866850830041 1 851304586588031457 1 503280292977552963 1 326975978710856225 0 295634992067358875 976415355098159642 0 60164884541013556 396064164392052622 1 221520011661860997 1 197984984209917236 1 478090245885986062 1 200228090665198693 0 419181177866092308 811496231212704997 0 125508038922467194 434435845462498280 0 413298187411216036 269736596603893316 0 523774394657562753 648301191449873132 1 825806531216457037 1 982035304803603140 0 851323511238018946 452853886511364774 0 894362546809550592 432464024046948181 0 778918871805039758 152897067170684065 0 742942287223707228 474633223889851761 0 398824322148221812 668002794771693920 0 613731181377503434 603668097404586684 1 583261507439381135 1 525539196993480928 1 920561381341128271 1 234465078420335420 0 163514719806154851 338675786137251684 1 137392735092450679 0 261576597396594103 419305146285147654 1 2433600758280424 0 364362066705034224 299391418069376391 0 348546704086805131 884515183056394947 1 354595027960483812 1 647814830076675459 1 36482719913630532 0 795083890960531387 410633640974667517 0 991935232291168693 871252783805810361 1 919950804476991661 0 40875564713556691 337718133390112267 0 577901046238569005 487016903870307754 0 947088262092060004 453686538885681353 1 852255472836579302 0 769068462327614792 756888755205760332 0 156004728778276371 792105768559429008 0 105007022592549482 129296875464559370 1 622914269659043111 0 799289470765701876 82266682206364084 1 718539954240450892 1 578329993344765996 0 615180746985985390 993115589401540554 1 684170749929784852 0 214373337500689659 986320680279115283 1 255312467771223953 1 170925174849559762 0 251368494245636278 879521945374244900 1 213296759227821216 0 299029354345647772 419974507186733521 0 126568351283391435 912986056680418628 0 12170900639702653 676430080441556209 1 534520250824643840 1 998901853555355336 1 159751752219021805 0 491482036242629552 363967232209506783 0 268866095282325025 237009262304597273 0 908402299553044506 215813999193795832 1 245475239806829694 0 941033671236143427 765826039075707063 1 601287738182211545 1 802178918441914541 1 66230021612706956 1 383410456189779718 0 964087119182923519 715606878670602165 1 774604214317813720 1 778302082685680917 1 364883233883911094 0 928099889416337695 718504266995795805 1 465434404361312545 0 683944960052265208 769733788945024576 0 99587374815316697 500593215884651995 1 817028183334922775 1 921419869060273352 0 397035022745909705 651532181190099073 0 783805480812491006 317022379630201520 0 994928189141722872 155238386379367259 1 282348483009677091 0 75893056627284562 498346949228109267 0 489049325725989654 953379972945895481 0 335666917209059345 239331290245150060 1 614509180511355917 0 950469320763337441 761868600620357801 0 648973271426191120 621953217479126914 1 508452273931104942 0 98761480696338635 938643208969912677 1 407971024287708178 0 67131639530317506 438485628733222066 0 725397903610902987 61237047400809557 0 571605719344211524 664578584955195510 0 858911262826710300 321855069180295099 0 676213516427431137 845506996648419045 1 705674290369086081 1 85094160852695081 0 278390418637771513 8698848430544864 0 253991657688699469 523749477464240562 0 386400860011608048 594951421247612307 1 112363937121513321 1 349697414085165295 0 74725122642654901 371978698964990731 0 51846981203414031 521087772434711214 1 561132800691191198 0 837507236304730253 933482124875580744 1 780462758468540700 1 696121395712368424 1 625338414981010858 0 741364085988677249 988031985311794350 0 627403016342731062 719771041428425905 0 675864678820875591 140036780704992527 0 20120146460413942 371468895452613311 0 393419284025930328 938473300285834573 0 318506701128704795 46011741764788616 0 235004572040269612 482970039336538687 1 44530265912980248 0 800024917345130832 398501181982471506 1 483005979476918911 0 553471344960994396 930699911683224276 0 461255243953885446 184158052913398429 1 906864932915700902 1 284132343228564775 0 677330809531651323 300164357518582344 1 301019875242659232 1 171951099276654886 0 920221213624858730 17964962749005740 0 396322568314935821 835925334713435092 0 427586088852629702 157276866532822914 1 461259554544890090 0 123155531227777587 816820402233283308 1 525968529753691841 1 419729276446122307 1 551478535534316997 0 700518522855232103 498064514619066985 1 650775345917069654 0 844877702398813664 849514022208360014 1 943407464557618521 0 673773418693107521 830155664561221893 1 773650385915949082 0 830016934970304959 987862807692345771 0 108385774595895111 446477467179738203 1 674010775157069083 1 551992211054423973 0 432761408147942825 598981273875285149 0 756609306060331902 544468342091531689 1 729553929230630722 1 964373099380994955 1 492528879007764680 0 326686554621195813 146220817990192838 0 937832821159577056 30370293590039319 0 212847853398101957 360154666483049282 0 44431870397641069 967954242814394973 1 747289698535593288 1 213689322261110232 1 339562658840541737 1 214228691109117186 0 614611757059548478 97157831299418839 0 864803376431576344 660828550498777299 1 601118447415707730 0 824359660863741683 424129359251650072 0 810935653862503037 613057381817470735 0 917684835248084505 811598898603119013 0 700296565829558672 11025968275447051 1 10883865116773637 1 482510273173775744 1 72167730206011313 0 489106430839672087 297504354027973764 0 621522470026861457 77803162107637017 1 777729453818950626 0 860912150340998498 57941697267170498 1 525918056010934463 1 984217088757092634 1 584143757503556792 1 936745725583015162 1 181897837205962275 1 337579933272367802 0 868118961798115245 595616722373412366 0 672600085503410462 989418070415730320 1 207665755330238377 0 756917545461708439 371093830802460177 0 948664051913436284 268479841274950374 0 490497235596832685 305603283953656099 0 327377377811642883 972792349252937737 1 621451127969679478 1 390948484576518824 0 321465592446914323 405466554207300641 1 630787836610506766 0 595580689334326099 569687660237090803 0 188180269105601495 634136336695915228 0 16709658145177252 812287422747137822 1 343403284321410217 0 185490892972374179 207055503936522069 1 564841439023872033 1 764774071962266777 1 596322994233802898 0 344616326885586094 592848007990862068 0 340822319671189771 885508461376448251 0 821441068498297830 540443721973929494 1 351164978160034009 0 135339435863291782 757773517889650585 0 298839866820149350 762572175104214262 0 457217256133486067 802987118517402392 0 263664824738435567 308324398879609386 0 474617534797533395 820494861014091877 0 944116562053444088 544076524188078202 0 861929305726799900 162095496582570069 1 354515198982520408 1 499670453548624912 1 847703519469067369 0 107151667748652717 697099982422834883 1 461233846428078335 0 485430382711060765 871171588435810335 1 985336066016209893 0 966225243739678148 279118353795348813 1 747876915250239315 0 289457945874225436 710396250129087394 1 813650754677011104 0 808010620038232872 553061612574001162 0 444378910883641675 949856031480091211 1 623529891093903208 0 793825839809240529 509763029185713289 1 78470486846917950 0 438291431202429989 31606567701283150 0 1886556929699506 80189893544252233 1 729328563296166568 0 292230929919240495 127907147054968461 0 206608154912085222 447547999633783374 0 657247504082565500 407800846315173474 0 132883288059524484 851267422607620332 0 904976966235026861 456413377412608658 1 292144568865430486 0 982344155006475426 428747257937814430 0 652337746058254007 146482183346168678 1 527385408215169999 1 413245951871978958 1 560253673115462003 1 585851503050287910 1 957434073181388670 1 938199227717222665 0 451905843853919971 204818479781337148 0 877483519609833456 730996970755663683 0 343196495781924666 546246343857557073 0 403765350999427114 768205465969861788 1 571942772383674581 1 507390441707161430 0 331217334998421746 981335717146316002 1 642654670119459963 1 32371196329298544 1 746960633160386215 1 396855721458776190 0 519883965310220184 993377524939950691 0 646750309440556507 994057394924731236 1 731892987557829870 0 919835894398735641 811495392760704604 0 671843579734155002 814961188728086616 1 714522735784195161 1 917759228885306659 0 346577054106818840 369934775891757152 1 510111313792485351 0 533047782619846396 880979654277562175 0 231843124044959542 793522059401873425 0 586791966011462802 301268307847646986 1 942463165731036246 1 585139532799480521 0 955076098970777947 172646741369680172 0 272412034106169473 386936486668385203 0 304708956701509349 988572914011224803 1 971414498585280310 1 176931685031196897 1 748004632753465193 0 168661728172321154 425309145214166979 1 942204324299300501 0 888372038543698580 413643770536385152 0 919103253245076687 835879776522316334 1 711919730039600534 1 922768981504525237 1 492587518251261240 0 738495316748531955 207865911709442019 0 764524661141080427 632112135483760441 0 915814313055816755 347310520926883385 0 361097715994980538 786083611514826490 0 463634464072720799 722104223276838599 1 869340680048280355 0 845145701650863151 452880676047754305 0 540041850462824424 899449972801009746 0 899114199204993750 363719909357449958 0 967933618582871011 84500230839275692 1 926977974832837659 0 684804163623820492 870013938410365940 1 357922167701347144 1 992943804190259528 1 787827548076109280 0 306777216298965178 239393170236193701 1 105405532239651582 0 918271913933837824 623013551708599249 1 770547731433982425 0 938100522984902917 409068483248401005 0 256826212759579582 842760021883212397 1 911395940087515381 0 343413031035968270 410150712025151711 1 132143486958064078 1 135326707166494157 1 425690986288053329 0 529801348829482402 858675780014858272 0 999929012821139869 845618173949237244 1 684878571876804084 0 250972015811572733 481707309296301795 0 336138003224826225 268954604314718281 0 177537205297853668 582536627569434543 1 916532043548261631 0 831506689529378164 878483130806837133 0 567490420101388985 704844240586867639 1 832002159744471288 1 33079512416879738 1 857596027398524759 1 128171749611081660 1 281736511737914126 0 869991961135755717 136852273484472039 1 404227840978874128 1 420316584842058723 1 619380384133920511 1 388290381688401488 1 723722751192058716 0 137511979373197073 870811848023019035 1 970550205427507457 1 299976680575465732 1 101822856787019762 1 305261519006835789 1 3424186541118244 0 415073231426968720 292499724298004938 1 82426428571489202 1 198000635065611853 0 428400584691327975 940738942765700055 1 817760449727461746 0 481150460025017527 86050226786878985 0 414160391171219303 196560607867710995 1 2059297738589879 0 869978014519549870 975359675730223912 1 335075227742250180 0 354471008557339491 476871820231120018 1 511366890963194573 0 884299998252776812 368642492126819051 0 368560498771527628 466554679233361926 1 813791773013972743 0 592141468462909959 725808422449922326 0 5533403112654903 978610530222750972 1 734894461494361607 0 573792145605839692 399342398264132004 0 871984717090125625 928513921189717636 1 97117446735462030 1 127108132741051404 0 683104916997058064 936283972160359589 0 360906024671330955 446524999918854297 1 24219321556433751 0 538365181274374392 325448226784132764 1 863320450048620008 1 430666510745091607 0 507762315624092367 911787653330277136 1 677708840691102382 0 845289301265602747 609827584994584601 0 85037513208558985 11457511518862563 0 678106670446510188 920528567419700862 0 891888814724386511 941550314396143095 1 345962161169191865 0 861957053561513906 869759431359721559 0 732336552865587067 43559708126750362 0 224703230173820858 663231686967940357 0 706670084668629494 395856992445922814 0 183466202174532664 153491177827032372 0 492231714966598315 15527360653381691 1 836811102304707603 1 171404892718196436 1 779419911760744485 0 582058592944194478 796515119944179173 1 381315378734981922 1 286414520901711494 0 36526291202688306 208469701865853028 0 923941428551791503 424319369404131036 1 450690061013879165 0 572936173001954663 246129473354896548 1 568927843945632933 0 523376201797980132 238073408224910554 0 107294364587195916 606051973709735649 1 979635992178687518 0 155514055431893322 778277862199283867 1 747863785326102936 0 695095529832190370 32467806680549725 0 654950433086307239 557402783154439844 1 416465105421110346 1 656442980813011961 0 121425286716150048 645189038181522767 0 522938427784412837 37246568659038151 0 334904158097084048 424530814239039473 1 222724066315745339 1 585870064064807825 0 108538656486324460 500705314632022931 0 786305629843203553 28907961255170772 1 869910202449909446 1 735855765825046765 1 9868406311404010 1 188126316001973080 0 501069613809763780 712874481064581870 1 392090633644834017 0 734623241684768877 560153501127033071 0 949668493313076345 639214999098064482 0 294858027774085892 333157775956387390 0 665466954819244 226614623447893950 0 245676474864004660 246707280542895347 1 230758386124065069 0 396593040802232927 699979994057010221 1 654543413623079256 0 490514927584163275 531958617293240095 1 705325130010475169 1 650628554171402856 1 48151517764135056 1 832562151307996468 0 886524940059191970 148884379539937408 1 95262276313097026 0 875820858298838478 908331575272849772 1 213759421793552796 1 627365543826953887 0 286161244367536502 501115965949296803 0 692511889025313984 864847671679834222 0 530862845447005522 738645981276950916 0 852992752471373084 954454650353202798 1 32433524175729808 0 21281860535322366 479861956284260155 1 221247337188188550 0 401277840559695652 910596173395295409 0 384190124057503004 287230244260268523 1 291234678933560128 1 222553056058951619 1 187733369175323251 1 173145468314910966 0 874445384370618972 756304206589716586 0 47627502947417485 147636051647048500 1 847254946285656478 0 39450202629545126 902907228732367307 0 629208104750216803 496370793423267487 0 866243517705541579 530735991691511480 0 509339525868952328 416965037504760947 0 385865463469050013 63036046935374534 1 172864820625215296 1 256403104900750204 1 82917029947256317 0 910554933354123228 824079118632814030 1 901637289697051342 1 578080705707013252 0 830350803413647343 169520038947574178 1 43186654875000489 1 767731232822461058 0 656384647307981629 937859585242053900 1 612084436691429535 0 832561253924358115 738664158681369303 0 194297402720353839 666222218849057488 1 64555140708106813 1 772960150264455576 1 173662988063802710 0 858293033456592179 166825387997395029 1 874401831594196994 0 996428913140411359 129232075615530999 1 181316282773234504 0 710421394403559908 724991580420301901 1 555740238712237852 1 960252981659679369 0 410232243209396307 672537662371470131 1 455758192700879188 1 250765874779205249 0 188066398644880218 392453888612066397 0 787428873405310259 917916306282541833 0 646900363974061513 864626250375355647 1 968134677247690233 1 423330023612146609 1 724749171769415497 1 586243037822259962 0 394665858046780083 826702077365780281 1 38539580560496696 0 767106567425548300 705349353549135365 0 605808787493422515 982384212397060165 0 153543568928114592 884923729957167818 0 990594420407678403 664441623888029988 1 841816716652793689 0 627256150631595433 441179684601820355 1 951296590903868864 1 873735966160572378 0 296521537385533144 139387654232928085 0 257030651974059551 454202321450976706 0 222458827171642454 521288015927971113 0 313858461088387785 715800339316813412 0 757756519798946669 975064257039595522 0 423485907091932137 741987428945178420 0 444120224420943218 795341664020530929 1 695177765807125562 0 493725248925198958 528128102873316062 1 3168585839069664 0 115109782666587232 760267449935531226 0 317017652881320689 674236134508558253 1 888533070385793017 1 446111467401393640 1 207602888069215339 1 855465790753194112 0 609948398733921006 123781489950288491 1 366356059159235226 0 406483933288241319 571455198413707353 1 639642163444909448 1 631303726564895314 1 537894771743424270 0 895951302808854077 802012343830216225 0 695182520881404584 932660244255953791 1 223695858597949270 1 331027559088181694 0 684291172771735717 495663259073018247 0 845353741737347034 838926744502774334 1 158859993492432267 1 365711382250817076 1 818783773379966071 1 577317200322706323 0 215999085125787111 696670768322289200 1 40629841595615477 1 122441577495579896 1 159497327259826329 0 994216060566853600 931532360142640901 1 45863076460619848 0 727519892087851265 846317671880022624 0 434058121296347342 815629427335926479 1 756367710321306014 0 722182819674902382 396188787460398777 0 31175094189077365 435480188749015577 0 319068108547362634 548374750444522994 0 663050184810774761 355963027149969226 0 109724691848228394 409604455482745127 0 20146577763025939 36313298449459584 0 257351368637031575 157456260771824397 1 177483654282861891 1 975360260864719110 0 925314885977017233 874015918317301923 1 308892460084425068 0 977658283397843592 88271089226315430 0 506801629382428760 117203814529842227 0 698072909093263503 698670316759741116 1 757924075823327356 0 497052963990681866 515653927084110696 0 725699601886083357 251353725910413055 0 683768605062668508 606897577586701034 1 635558163525117521 1 136854484767921122 0 574473715060368712 551595168658802610 1 584025970647638838 0 145531623554902839 10949987674270759 0 244699249133924860 869695333715110287 1 898064552789008685 0 744236695173378740 816938672142278063 1 557611962749844473 1 812795698378906414 0 734324064281207302 906841926921948512 1 376941693565775157 1 19890126282730827 0 527085693644037556 344032852610910860 0 719964691025599579 509143811458521334 1 181991665901265392 1 390387806110376787 0 642292380124934761 588022803721933701 1 518410277026412735 0 241730926377441027 545922633594077043 0 98097148852818560 368707977576416370 1 218667478211008 0 602913571998124650 264155359283825834 1 967973589837074593 0 951238997277656726 175880958045449774 0 907947778456261353 829828822684857259 1 240395055437254895 0 262750176079548351 928383824818015855 1 627141385444731037 0 186893430491903859 395364887922974393 1 683201365976460242 1 187503033372797226 1 899281884222538492 1 191591484118698335 0 169085866270124713 966639675635346269 1 787104193561820868 1 770175198873707157 1 75925131839751689 1 995149434777108131 1 752074934564501702 1 632690057811485499 0 140967000588607159 688403244283238735 0 589616576052224548 54318385788629161 1 976161784938740636 1 443412659065667378 1 228102542820564753 1 838862491290325846 0 128072138342735334 699583180923429091 0 145658787530193539 685830893633824800 1 260177633664313118 0 461259287285619847 498539345435148395 0 569263339292959787 916853900646673203 0 492442521289465546 253348966416640228 0 84304038850578478 307506619139121280 0 829482077557894368 587404492733469034 1 29042487287881643 1 458826936924049896 0 840546842129083252 433305243936496507 1 447176312878702637 0 414586078997058818 667454153315609787 1 743043271721522717 0 705949294323591748 804379174389416840 1 58678710474264042 0 949475470179299405 254748966640298884 1 383627328223660939 1 847111953003334107 1 876475501083864830 1 574146543042420603 0 747091393479719538 227506390884159094 1 822816289096030349 1 470525615370137941 1 877401879118253465 0 272690832866366510 333965977070266058 1 561606150320715636 1 323324605834122527 0 427631386153705617 952565745752731035 1 488645192551161945 0 495672375091824525 888885885825517528 0 860902832869957488 230849748642644795 1 95077527453394701 1 155820336222290358 0 539954044505837160 798868834298455723 1 89755437585945134 1 405830926356581908 1 94176638555603881 0 100031437005349692 707069251915562932 0 670708801297838872 580783072560015879 0 872033952608158802 455850933671890237 0 509076994775361298 473392303430812874 0 573569897745547756 770256006097644122 0 907400009731616736 628487878679201983 1 745667075269670896 0 386123679881886245 450097845383152538 0 815507774876825373 948748323259908341 1 415959123093465874 1 281311349132183099 1 816110805195588555 1 509372811396416574 1 42464974230436608 0 731487551482451103 160055749440971281 1 62925753123481061 0 492023815483976412 735498451178266924 0 708549539461319039 892963497288078196 1 895334442331327275 1 730959886252995192 1 687096827284333557 0 273699986765194663 816095479734920531 0 101372301361249756 945380565650235798 1 237435306849261660 1 34722450697648826 0 828991224146736510 785882900506799259 1 95878753770200249 1 422240107340880270 1 630652295868156302 1 814343046870484037 0 422732388361615485 121938347856740585 1 465384067377075511 1 92764758305534786 1 350348306317063992 0 716307652959627810 250952706191325078 1 300583127585714005 0 989160363621532549 6243404853684528 0 647579578953755985 890411178647166322 0 435756625729915687 764274821497883317 0 429856012878838085 488470874929392316 1 121945672906442580 1 730913927251464627 1 862611138138548690 0 558549573696726143 356841113242610860 1 4816707079369124 1 592858276208446545 1 820846783656191420 0 491161281358786291 447739489506388053 1 952250178492815745 1 527709913868673445 0 975134591891526146 61284125179812843 0 119666164657961866 443288109465639349 0 363545674486632956 320377748109262842 0 718938508669703059 159758263129267019 0 600430041639078954 553708060473290440 0 983762491980842341 2742110049925121 0 646490286587556223 60217353369481448 1 850747414641775809 1 566801352087424034 0 301459643886366483 26534336248811077 1 75731048134057972 1 301918541252031861 1 323722319083488029 0 950623825093220753 751099242998436699 1 48598415829224917 0 155187857948410402 489667484963465323 0 902327690955124982 731758181099025696 0 809807441607550083 741586277439452433 1 931330166792720738 0 996919003364979384 911123352295303856 1 474408393101573502 0 465468493123721631 24110293733255717 1 173191670337175919 0 934060409924421277 600649566324643184 0 759327897950074625 847734523171601971 1 925305126231250144 0 590576663135228726 695654997644323190 0 412332840478935534 129281503326933905 0 608849223370990852 683293562630108669 1 91379665205269612 1 996270618913594293 1 196986986887691190 1 653763871062343982 0 607990541516866158 794717287658262769 1 236084493296297340 0 833480783768290672 679768022766205981 0 51157485566682610 764892488602030700 0 833590640840794702 61333093710346079 0 718925503284956977 828882637246573024 1 889322312495858982 1 312487797535928341 0 686983848106575705 72406851884780497 1 78039675074530477 1 224117769061343684 1 688159227965684366 1 302170982152012639 0 108590709066794114 415310670285203920 1 504917301959482710 0 689413408103543503 251323884299755589 1 209984253562756774 0 100531813430440164 827690929059404623 0 551504707427649032 507907645341602818 0 936862506715028612 846815597204785691 0 828960210722307569 967727005134918026 0 378939401160640283 670270659333578010 0 504044217804690365 375568598642338114 1 232875810646751531 0 4033691258215445 530884351988359821 1 76571488092308673 1 942949813715871590 1 283946879428823660 1 241761060024057559 1 43914010079012739 1 527816536720675133 0 321081649520163758 192203798956476904 1 225095935313657143 1 73772179070417938 1 558960035609802427 0 526830824207187193 602888767433767450 0 627755425088176418 98724999837057454 1 356145430569872904 1 640550884225980123 0 546464287755155171 783114598870366837 1 45123586267803154 1 538405627934025622 0 558544518315295753 697369633815782504 1 813399861707911889 1 272110955284372216 0 397072998428087282 492621982509317706 0 448438764050008593 34719630018655946 1 973037324723925020 0 643403967935412526 693861946368229586 0 664322479012213111 693426362696737956 1 504257699848960113 0 771824469722845320 447940274733420891 0 525062611483095591 452484059230654033 1 689096203044960343 0 378401556590307605 178613064031187580 0 9433450502529509 764415869946152484 1 81186081756388303 1 651045200213940373 0 452196648433783522 555280875277269514 1 224500579452501702 1 543435355197465381 0 105754052102424599 375257875329998854 0 827638132827762982 952135963410461730 1 129978671132784905 0 519526050031906515 864293675818297325 0 939421201997362653 64642501526377467 0 360681860815764681 63718277204302802 0 697847708841457558 164123202309933018 1 621391069100604714 1 758739268507948762 1 139773695961744255 0 462418416147330339 146515668041026164 0 907712767277883342 145873737468990904 1 645493828352634405 1 125788150499977516 0 321771014626329529 177307345442417478 0 303909032034140910 592448032923777234 0 262960688435894261 55718092390867558 0 601059200689900541 96420914290171680 0 316065389744437471 811995648548893601 0 586495355330129785 78507873994519886 1 488563899244462786 0 812665170677452159 298313395561486868 0 224024440219911055 294958856428846407 0 298722282596026498 835816110923820530 1 295280781188928243 0 286242632592313179 621804748735785621 1 82304676287135289 0 444074666605600510 539412594979460655 0 52137042116831144 307039932314846375 1 517600824505826819 0 392565963190369755 547641981199134129 0 262374389495529712 456422850075112029 0 25235194909581251 968837267184457745 1 864313966610066509 1 964828617416262002 1 882203196785771531 1 253842360126196413 0 155386300832636405 303364459574536997 1 895651490928487430 1 527737995997198984 0 536911965819148581 320592441877723271 0 31253743252282831 899091395837373092 1 393728196644659054 1 622492555663905585 1 780189433427579001 0 97807972827553355 14879379611556128 0 611157497347809595 28077299330885018 1 290176067418925020 1 346145701657319117 0 776324417834585024 44468219556822118 0 488790222439930905 786330268602699041 0 993167494457753580 665616113225209095 0 553101310548389697 389699937003302452 1 256951960140618432 1 817104784309219321 1 181332579627848599 1 755115454864908562 0 173760111953345948 164350435016675698 0 893863586119014071 630829698908000857 1 161483110085033294 1 211515028594738630 1 972435990953994302 0 985042863793099871 813399354678616929 1 528676155489033404 0 810035141946317248 308960291111504628 0 582944048992458522 482232797492094830 1 563050254041850214 1 32410085973203377 0 942370152966751900 373078145805846441 1 636110014478610142 1 529064877364641353 0 165158704330595251 577348031418712280 0 541559610954500939 736174812931594645 0 285774688433855530 401778278919250661 0 719174501846274333 497726219557387574 1 962367712824353882 1 2689502369971762 0 619981641245398630 135687989495888569 1 340608995752313053 1 487911347334834424 1 641362400445873455 0 460939443107678086 223672946051801861 1 565237225680040787 1 850340897195070111 0 758706740354666208 694636366161521123 0 948350308932607885 72481779868628672 0 163073455312335319 137666604505036371 1 5360840494639012 0 38239627333201423 490164608449883527 1 666692773773867124 1 824724142399346156 0 627682924121785502 573244804563217054 0 380358813275027705 943096000342255336 0 199964112871947346 483548595573290322 1 558361880598583576 1 284010491661292576 1 889276505370770397 0 455296622134650352 976996810363760449 0 576840629845100762 832773605135734793 1 777136907749084794 0 687415619404368725 793179250042996251 0 287702583898580400 184624011654783872 0 826744840507957662 68974492506319724 0 678585429019334125 135036254170261470 0 534149388708224941 196557226806613330 0 41603121900288389 262812116603122473 0 644935393729196968 960463047181488695 1 897111744657595209 1 127126053915382739 1 515457060420148715 1 936366163481808521 0 921214434471463611 274304865509141502 0 123173672024100104 842978972400140284 0 417405916785114680 389538029811139771 0 793675125308640857 153714313276818631 0 732636245354863409 353854945686793910 0 403838700053613016 753208083239968302 1 258658991865143731 0 298364597547808328 170973329949536740 0 236715261584745366 511566224340612980 1 690956880925936387 0 9332116123643327 882289627991278129 0 468567212314646581 154235200695396944 1 442267518892093455 0 1748126284276312 124159604591715259 1 189215894894485073 0 805540071740380852 866235987700597070 0 305782085827163526 652606686371617857 0 890821984870986574 106849626549717882 0 747913344730438830 163370202322004230 1 771450374842565125 0 637117374330349257 457311898813320984 0 387138735512161831 506746123350217970 0 689644726034216072 620461916474336729 1 680803077084301928 0 647643711183708005 122798525710911511 0 974326405569502403 558210456373490838 1 57751880729440485 1 874603995519115485 0 410232243209396307 369862477461126190 0 658821037297334234 426632639474571580 1 337721680258750173 0 163785594801529606 502324762855036975 1 613084338008558421 1 651753705864773145 0 692745605235671260 131223670082297743 0 252435673977143980 308539000749130234 1 46571454870964860 1 100158060950788562 0 484256035227772176 7452520250392937 0 764004646664391986 853015571705782081 0 225417689350112393 608334513681511421 0 16270917806246617 247253466355078590 1 950702782997622455 1 484928315350020672 1 929758946092686295 0 917806867651356340 185044096260693893 0 930642268144688123 519392054734458816 1 209104288427183312 0 387990066738689357 86474190540236300 0 289504576573194604 822335998102129887 0 948496722305393879 541212478682064518 0 62986567382227449 142424654239617006 0 319627569939855625 570189280695700973 0 33286500462408406 34405463840391846 0 500176027642216396 866676866783724113 1 674276495675276552 0 260756817771270064 510803093964232828 0 236770985970824077 378331673546561482 0 570137250973911882 557487784625320245 0 199599440327786467 885149059713240325 0 727897502565488302 293255672295205163 0 313548617267442188 711145161402347754 0 151192010855088501 334296667728181667 1 210086496321100843 0 570782368111923606 37629616658611949 1 397735405130998294 1 209879436793241572 1 234785246018278036 1 292486762484033587 0 617598224727140183 756923707280099736 1 643405262372757336 1 624813049685643984 1 130914137902014402 0 852559520886856349 901906155329240314 1 588846725685956208 0 180576616076642125 828676913061139845 1 896142124518743131 0 774781336117006359 668739852324732666 0 838593393802156153 427468575122853953 0 285210488305745933 992061943960824530 1 469732260524022762 1 602723036078267000 1 246224420100789981 0 372279552361214709 929867732707022958 1 514587341535474030 1 492860740557287336 0 300497531317838342 63184570665250905 1 477750985070634315 1 146950148739847299 0 194530378193730653 157037923640810878 1 436938187634275197 1 109108594252985294 0 366215255993043248 911292108067830773 0 494416779999344017 781224957567175364 0 899147475407633731 413400844032815957 1 293336220060245699 0 513435202274479378 334689366743358950 1 350174856584411008 0 318995344210310146 114220651432967218 0 956590970511851541 108810475441528172 0 976746623677703990 973200142286465171 0 441549368168751113 990203547881837821 1 471867445876022295 0 224673009322191427 567882805586856495 1 898492887674364809 0 470651651569673853 505400223612544258 1 253821258869487749 0 516252830772574740 54176562026993459 1 38282538934042157 1 501545707469160075 1 719942449031834416 0 351646969334439690 801975773561324669 1 67754570802328518 1 870766218605510687 1 602427262856491220 1 921415319781446322 1 606092449187069761 0 915666944565337955 576133395821938308 1 199287807568016710 0 354680397686290406 889624604662084251 1 19622872641231137 0 791128522136884302 270119899049899968 0 160022633226337619 954303980913453346 1 445446988741344280 1 40030570378144144 0 29952772628034550 33551112802365875 1 343236343151955717 1 866352302559633427 1 53372608862791025 0 269476252846759115 411042563687839408 0 671074108278474738 778292976560715650 0 581913191456518299 742534956639975038 1 444973471964474168 1 69998714286252455 1 470154130243484364 1 657614177846488127 0 831138109954343970 966323533891885934 1 547901813801050871 1 823083300038836003 1 417205384788100036 0 816177028679917693 138918145482208703 0 184142510596598800 493976821528062572 0 249203988264959437 362828124004793836 0 107186319760278818 982819499616926952 1 209178663554742142 0 178708940821091991 978708119477891605 0 162847127559119066 145476341627307062 0 511306919830195754 947640339972926005 1 380833028710577005 0 455167265412925412 358570006156284798 0 840921852243347055 997750892353012090 0 629628520640526505 426215485110579630 0 518477309692106011 406200227565967061 1 854530906295057898 1 497172467899045832 1 312179809089615975 1 425737004573240212 0 618323741104113210 850639596223690826 0 676859016884037181 796067940770154326 1 582343988731834548 1 95471782593578280 1 901746638183964869 0 11195837125809971 638608670420741659 1 347467011102446905 1 361360093431834623 0 994127239842435789 588519481423252756 1 220606096700697313 1 831054402226055890 0 505343686720637578 285637558419559870 1 996073538300777556 1 783551694934355257 0 87025824855381476 649508182536790957 1 81603401967553956 0 383165530884130009 497644375137664000 0 311214234468041722 681612065095337465 1 189286933730591561 0 213457800048414093 815000257316896605 0 108195509440574005 100159086493653900 1 257205315974852730 1 667126017395180588 1 897446383365170512 1 549043372222939341 1 540143083110634527 0 703417287681779819 316554261784646085 1 59478704155134734 1 532037282420858697 0 156401250533329359 716325413936026726 0 66781950540079605 135277742809951577 1 686616543159533076 0 590784290107160624 844572841176620998 0 143530707947030744 14531669300542226 0 732585733506057848 273089043407011659 0 424769492401756135 910197844872520882 0 376445844615910841 841199681765229183 1 485247145173918408 0 791159130019763162 252892215236327331 0 670566060832746521 379893543025890293 0 815907137425178605 593367153475966611 0 524682438214214202 733590971186326039 1 888431410031994519 1 535704991717063686 0 594596737415049070 214042416922422241 1 987335084681755715 0 150636917258282335 188546495958460842 0 553003222255927952 428235943622387583 0 331727471346615936 80541545833533739 1 543284420296825940 1 608483340188489772 1 183699932701300956 1 64482824540732632 1 271160244996400718 1 867348757935623320 0 85780969829321795 183026574025957464 1 134810239054853916 1 636505066478106425 1 388466569257428072 0 802569312274475951 613897714870461835 1 406092537118408057 0 805688251129116998 565865810758097611 0 984181720908489031 643411154496232464 1 467424063692956116 0 2299583421635825 372469376454484640 1 59713188457282382 0 769234470095445063 985597390253769365 1 844372502668181619 1 246605937495103804 0 992386902932444938 616405649769689348 0 911794063781864784 423986130654382758 0 304463014753996368 126675873797306676 1 854825512509123858 1 769073485552758939 0 910381392130542679 820898180419714226 1 401674809176616680 1 900730221471127500 0 299530402199163210 75674711447455207 0 54966804764755281 390284894155571007 0 42494218376916980 557220002926150527 1 813784497084088986 0 258616623191016189 585534199493155567 1 930587544627886698 1 742479780913628998 1 784126750351195760 1 969826281513685364 0 44511650955437021 844874931947038159 1 485030230272671409 1 601779339821234239 1 444473074709055058 0 270098861299036524 802375679597670919 0 971103371852971817 888804271249284688 1 837355938156329846 0 329436969373846461 731773086911991402 1 699174569476980549 0 932253506556332926 427907530010970015 0 683571247051281241 714867809256639419 1 874314714744456949 0 135766383039121364 191972285797319836 0 986594041140063342 439940885713543310 1 418776532543679104 1 431343973747528269 0 164106793530529069 159361343811513554 1 521640597822116328 1 892937893712578436 0 600297005411420768 955112096378165053 0 751211663142300272 413491159215039393 0 625496487767618157 348709577231342417 1 776280759546382249 0 613739412568851260 631891843692253113 1 851695087349495707 0 596544913191369392 723369844244622978 0 282301781629484791 472984138204898645 1 795726813760682855 1 677669813308618256 0 943780844232086772 769656635694258614 1 969865468499419384 1 517240518953750947 0 447031345011867367 920575004633736452 0 435498354488634878 363247006115087347 1 616089299270939196 1 167928514996153198 1 615916233185940437 1 393101882828972369 1 567338919104842913 0 65298789758772386 253085239040252627 0 897838098104660743 921488514648789119 0 280632362754190364 198223689377083399 1 540768658518842157 1 2801237491428965 0 181270169765297982 9735371244973511 1 569885917762229503 1 894776162681584023 1 716376993461437062 1 476739872152020931 0 371842725886590983 756927797974717883 0 393021449157395785 818540378918038434 0 193495125711941544 97529739374388574 1 169888439827065305 0 471520983741888020 141271916442491066 0 325033406369868897 910180997626731709 0 864959683218991815 355815150317835851 0 284808105530280846 429461805221353639 0 342847094499588758 706604903544569891 1 364329642958861568 1 470871085952487361 0 455364653877598475 112325045526173101 1 666471305425383803 1 112814051363744186 0 485536910360511989 57540823286662854 0 951923520795173998 840101469931854042 1 816032183579414032 0 312660497401892062 530642721046079724 0 478615341380206632 521071793848762643 0 855208755988112082 374975467708474245 0 676285781299580646 498186403196967704 0 129688281503368762 369731798532244882 1 149934667563017325 1 170228392003039916 1 992767195054315449 0 932530806406618530 777287004487447660 0 269466931745231321 905818007313014779 0 666049051523833114 943787750673328199 1 610007535846977578 0 780736495827862010 826010331402773499 1 670286707475007142 0 912471272435176760 765614624996213525 1 775410340838581782 1 714828897348694617 1 926433189609911567 0 943125907830961927 835831390874796937 1 597507531568469067 0 730006313046542177 822864479150087056 0 599337942402160774 446954873952582405 1 861042525511668514 0 633107802974388958 400032190543549212 1 113438779240286853 1 712557180735699459 0 688076608275268851 305995842657542634 1 49546458485203591 1 12477511531097892 1 805427928817309046 1 438699633458234112 1 693308699285918979 0 853242344904724287 67159476226721506 0 141076709332884522 977630640737004449 0 310286356337632631 510028562388405285 0 340396239341651103 937627291475563449 0 970280409032712749 104121544371280134 0 243751042808400031 466624939148855128 0 969586735003049407 15349077884914410 1 756445956785052147 1 161191284462955322 1 94566643928559807 1 26427364296766546 1 177379384065951893 0 268734862149859051 419613098625990905 0 857083135207385378 27434060052675589 0 219613395720121919 777307733580401030 0 867140765347204446 305303577667214251 0 656888430376213689 643577176211042235 1 844786469428974494 1 114238029919585621 1 259600068917101822 1 325082678662952763 0 29052956617655027 27566536396013632 0 144790879835174409 736949040173630034 1 760630427320253853 0 40533673025471380 530509028025214720 0 680548675660432891 919454233270958230 1 529414574517589808 0 611968446945709969 832107145216564280 0 549767592334791968 292165746231402029 1 512890216585967791 1 23070714522166925 0 302987347255555617 828933721202434442 1 842972605300624184 0 641730235812120800 934994447000688679 0 540199960473033835 680387526607571694 0 814024978653509530 539153357058980019 1 2234756035003769 0 61426450768794778 136941699526089313 1 124881509187307082 1 22164073182695102 1 976333139282762680 1 924758626093429104 0 147329786165500493 439860394996726155 0 944998128165860675 158915374629060016 0 320419106685034729 309334374920234594 0 936440519404159409 441550279072262509 0 314852147368396321 444337876343753435 1 232844817861298750 1 966757641209328883 0 739967227673256840 662507769763026839 0 211885437994194422 450174602527000583 0 459514678846972670 729426251035641973 1 879388288146875799 1 507977908378271604 0 641538034539972683 522845347411905839 1 836427180795348940 0 229520490048163117 217239081815047900 0 794567677885028260 473187061543346674 0 93566695843493 231000817411030888 1 606300759898282931 1 49546458485203591 0 256993966895226770 289790431759504714 0 984130648418174911 160091038476588372 1 977582940434082993 1 372768135483439624 1 940146611946626646 0 513395114175688798 429772583789897811 0 274664414280438583 783228235535796965 0 128725978559280979 723865454623960370 1 533336807320649555 1 193123814614846242 0 102122807896348193 334707896424107178 0 522061490925973147 650924429803485509 0 369223642076281498 792135435687602468 1 974887066191711032 1 288327318879475530 1 200654439010958366 1 680955241107298830 0 5884173331249810 256455668907826849 1 854803718178930120 1 931447605162321277 1 218948933384509234 0 453993712613426337 337021474792056083 1 301699407123101403 0 294301518399219661 123737853022246920 1 53838091615177957 1 662793565876491320 1 999344184337850335 1 925755912396267555 1 850979009840174521 1 418561382254344729 1 240842231719917772 0 709634694973351136 323524319027003652 0 128562635044757036 816904646549086295 1 286382190525451525 1 758204468979855736 1 37651198340506393 0 633811279653406921 914605659468784013 1 744046798261293371 1 94650634491499400 0 678181111859736693 691927300284002199 0 540877916018050003 513258852570926781 0 430569347767431811 453757203053216128 1 993282661210250995 0 59003553033354587 483707300540867104 0 259229215010768467 123937633077548902 0 203558090470340254 478981478561636422 0 937463521276253159 651222007868432171 1 745593773747362737 0 793258663890729942 408070768863231130 0 976641022595887530 781728316609614260 0 596307646834879879 844831289921909838 1 908711992565005123 1 234726038270990451 0 194126400041761690 232686460617544940 0 579539702306116817 998468652722665143 0 269950734818520019 982078428235469233 0 130525321639333712 341272563894816499 1 118099443939001957 0 938956584058877294 262457574213955586 0 765891446018386613 166664695489028922 1 951717921293657142 0 28225750942163151 68473048079883093 0 793399013507086350 904965094701689816 1 555269840558865918 1 24384132276474298 1 395425701677569620 0 742069655566042779 826136645242494611 1 109026651706011557 1 704466548290386014 1 787090071548545067 0 503428309365591063 412100009299574988 0 713683081091018467 99516605651772197 1 731482110013160818 1 168887247272567442 1 504063528670845371 1 70920707556857571 1 374953906011871744 1 581551520925835443 0 92810195039211013 756618219718452695 1 853891027736264282 0 893726886235011759 339938389878590096 0 344705348356828379 263648898659207226 1 842128842713926081 1 974806649797045202 0 926142342092380949 946023616548938802 0 895981503658608690 40950370870731898 1 64947853217538342 0 98541598186136234 121545864441041091 0 81114463901426329 955079580163010462 1 104666018800940525 0 668691621186606355 614549546075796514 0 723954435159257413 309825548839120735 1 439816742499195187 0 188863617594048824 923949464177786483 1 722780849145913031 1 643004199266953063 0 595653639515817137 715507149225466471 1 954653998924512994 1 486157236864733706 0 579557362663274626 858652537201357070 0 522576178572984598 352001514665655951 1 531328347425009814 1 877938925765497056 0 472346213108999630 716375402552169911 0 150748596217534337 627626597867824138 0 93942666094134565 684568495085432475 0 602754475892692796 405413769521465058 0 396855580697924704 571132002904527497 0 548983929907146818 25514665291311480 0 127776817119214337 720379559620690712 1 546379971777490291 0 86780558604464263 25327992978855371 0 901472012218235603 960202231105673285 1 560752271079978756 0 653273665563569468 419124791255932633 1 671396133153634001 0 146200521722661051 113673717447367977 1 678589369765782212 0 438249060965451594 334903413394369489 1 246535654489184888 0 447931519782358176 77869485704706967 1 153804657916206897 1 268108982781295273 1 432701368471095748 1 839536807218222942 1 597164542817696145 0 594609290540969134 241548279857145638 1 268300047302687324 0 876527436420736825 126081311911777834 1 114001533212543167 1 359040989848942030 1 883464083398219412 0 855059901292826161 573547771457585793 0 854839453373844734 890050751507519325 1 656985626509131486 0 562567172411961228 580454508528301759 1 328476767305073512 1 17777676446070984 1 496675853421391730 0 459817558556895878 403879237506017024 0 399092659081198514 591376416888180421 1 462552056641856942 0 690923244061106902 559395467846143204 0 279524048955855769 49283974366120919 1 951840465447493247 0 952578008678520995 939996578227671456 0 48971033709442787 393010953767482748 0 953343986717691643 547255445060811838 0 45351966627068549 892871393194694573 0 284019396239886277 237719464804198359 0 186850739760792106 529169164447806493 1 125806358208822401 1 380910895017545415 1 465843711970959509 0 439456696632916034 96801248375018145 0 774768760732270451 373698483855397864 0 794649849433879227 764333381907662708 1 478014456814363667 1 202443058057579840 0 650559294215738692 861262049287578159 1 978152616801659588 1 889606688639197809 0 12770709257795256 145595578319545919 1 353558630169090077 0 615019772215427860 747950810155689256 1 440487376919507629 1 523215156292955803 1 341544834162406237 1 182455262421216614 1 511453802036650456 0 5032834332995859 279213515241672123 1 752998100138905210 0 290699532106155 800652061627912826 0 935357947299656559 34081588569915926 0 549653186404688584 170679670317489141 1 911516044804543859 1 391445524917462765 1 267238727179156421 1 403804318133666693 1 166182926348078526 0 147842375864184218 217714550375187696 1 275366589460556508 0 488668758536812267 95796006868465034 1 438394254053502384 0 934137117390326049 611523650267888208 0 887210738654444432 320222641088996348 1 311805736337124543 1 906492127195297132 1 619592733921907381 1 630224942164288498 1 554778680365064726 1 615309355344372822 1 142541337073304190 0 982977287622261639 553962092317229296 1 65095238996662867 1 322415824966477544 0 129856679244677434 65247093859485148 0 706999388197222355 299927877242068089 0 857748291610347822 6744141807849769 0 997627571055607162 648642852935406393 1 734073535683334636 1 463649637169426515 0 829282057178547535 850802956590703285 1 148241705654943696 1 848545578946923810 1 286406919558627867 0 252443938214654986 446057173706614597 1 645351860151752558 1 950750536139589583 0 734934950689917791 271474746145138363 0 420657206819789137 722762587654725995 0 628737901232197099 569213311117576177 0 691642685563845342 654489238109827693 0 86910247171777696 681391137362413221 0 446965017995032394 412257884716590491 0 236847294394247824 686026775562140615 0 67825984417857807 929352211986110281 0 148507707550076552 406306634116400783 0 708532769571092392 510250563805534193 1 474374592257740186 0 633657369858319146 527078794006418497 0 125032125797207730 427389791742802638 1 715144369380738915 1 60265430352836638 0 414814487788273179 674233552257983523 0 551504707427649032 329418367526800496 1 531291470810858381 1 419389847456733579 0 128881562263262770 197594487825916680 0 337411003473142491 564746348664856252 1 682075604609021740 1 110943456477616425 1 984595678965684119 0 238626647282320827 164407057079831687 1 281268708568045698 0 112355138445621447 806844928046467837 0 134426810554920197 516094042257453828 1 219305695872565480 1 280141131838561171 0 777824882096428010 853600233475403930 0 897296223624143379 344751880124083657 1 224854660706401842 0 112679241141914382 944848593369846428 1 168953098071852924 1 801453030067644425 1 543793753031055244 0 25705242602074328 602344933932237854 1 131980057025326115 0 644479211370343335 159628138660600123 1 936242203693934059 0 504618193685056029 631767230010421445 0 531362772761804032 299953145337807300 1 398170655335151639 1 439563133147331203 0 291566396309105799 757368584007432750 0 733385809473287010 440271709840693221 0 26738344554576315 334146985419740477 1 225727665383633009 1 248528439740222063 1 322054483130285146 1 902562323996926084 1 414544608776278739 1 763728410356009083 1 769520477820076087 0 854896538562371233 213969378852309182 1 623155955743647936 0 171217037659266435 469182186163675322 0 693624788449062048 911915521279922221 1 509757795572479704 1 120676929181878626 0 676021465341610968 756862194865704916 0 686331763781216194 230919059102294211 1 314634814405852430 1 379644797098451763 1 464343729414693059 1 622224308812269359 1 288014030921172113 0 613472197334187026 93676357086677972 1 45927919890733685 0 973625729550016846 284689016302982010 0 698207065997936144 784921992613067337 1 989547534922489410 0 806964499844144320 131890114473780600 1 937197388768334510 1 527116943374255123 0 582307675306187042 503500055163446716 1 678066893651506555 0 100548581257340566 155390128498389356 1 113179655005070285 1 600027862502785025 0 962575407098625060 850082613247982697 1 28009141137876036 1 35117387240754737 0 528028350609914845 738103063871712195 0 912343810086272592 808927172092645938 0 377339552887564058 847161973269340226 0 619540073484589090 757984151318445725 0 646839169830518804 590710319801440894 0 341741142333369058 939053314564103770 0 484127702826744292 442366912257303433 0 856742442724918941 334951814808989906 1 262378682914476293 1 16505603982874459 0 587324644232705153 598238857698790708 1 925922366581972445 0 815061924509947001 595112068452140021 0 596703941304922751 858821158965274950 0 605423694917343362 634769095735405729 1 597512624451439846 0 651412254419512138 942137463442028824 1 953961726500313010 0 492534987797747210 210589767171379289 0 917108154991238849 11841569422342716 0 59686432392461226 885773144147342406 0 656952562907581130 104796971479747600 0 218277600336237138 457853551475574067 1 41971660437067024 0 813010018757219295 195037957411295240 1 532153511636007119 0 668645219273626367 196497211919105798 1 748549352256412207 1 791250785016366630 0 781966462049186127 816963039505394197 0 386336090619325622 856486386813248864 0 302552776471301337 917454047551601924 1 655731940363897915 0 239765946532954019 738254017456621647 1 653347698222626972 0 267502553037654372 913581839774006599 1 374507169689576292 1 675434756954408390 0 767270607315098336 148717935903500104 0 266416119508480942 681204651662348987 0 444138657016301807 730803194377622744 0 312310399959652459 363484790451555656 1 180730995238354569 0 650579833948794213 211573813502867886 0 336126307070870736 179761706448256730 1 189387105277941605 0 348651722634664711 867776095197536510 1 875301670319469241 1 60516067335072526 0 157093175815625773 874893558761331669 0 95517728129595869 250904183782158326 1 420924336662772678 0 440111103073870071 781394424130989862 1 698071940999680500 1 168588477576174467 1 123510158298137964 1 567901805867118746 0 429143949681087061 786849288126267400 1 664733901342480634 0 309489834087828857 162324655930897498 1 687612443086006227 1 5699459110054537 0 120902721126203616 409522159852291388 0 598604865076110970 236847395221391955 0 206367052371633692 755155669018078229 0 297350384194430389 865312597102416215 0 292385414849883712 15734043483321453 0 331022501510589970 46760732790631986 0 437894119880210347 386144630216748841 1 738632580347830029 1 687955667147776749 1 385131956818107945 0 705204922404463748 957169980180193515 1 140029066614301147 0 854144697904378408 371072726856110598 0 94479046036990705 306233749199635833 1 802012694100981850 0 586029410441207819 707590873553421718 1 377293613855972346 1 651020995342682612 0 669397022088942712 982041582856969168 0 159382663877575138 915239926241827709 1 583790010788110751 0 832272792261709778 67875309509834464 0 478869357475997559 903930542923490619 0 642422571929943755 74387568093972901 0 947419507709584771 282660031728269034 1 592511692529612611 1 755665340086385601 0 939356513026580097 312737636004599709 0 323343208396623485 325544130304104497 1 328367317988624989 0 252379482376458560 573159733005938322 0 840173146547810542 845807355527923069 0 889277232729292368 564918815810596918 0 404634799735691284 778785287090193703 1 682761829660475568 1 284945302018707704 1 604896912928903466 1 499529576773118418 0 527254579569368520 84037069666413473 0 719298315999162351 98061674665952666 1 930522445439523217 0 502346220657617984 577244849954861589 1 453134093002849913 0 182212631019759756 990171071388237003 0 139426287610192733 191225310040676062 1 260488822340805532 0 940523778180667393 417589083827365190 1 633129566327615777 1 127414454699121051 0 439913633126674231 807818011972778879 0 154160893670356831 936068227453971568 1 576038616697426561 0 939627475115766965 995734989318385748 1 575991242068732970 0 910228565840278044 61545269157385645 1 806848655050470510 0 703153148035446770 651717905660259532 0 495035735187718801 180761053066935168 1 504618248130494956 1 264181628012526445 0 325745306219170413 307555262035604281 1 9423290211578189 1 884418012952034105 0 854207513303561873 230529870530727545 1 358636040726471624 0 160338977117088741 763740613800749053 0 449603962938699976 289199917311474273 1 958254706595137772 0 612360357961579810 747634255428511672 0 175601377621660059 600058186886975754 1 241580723315074021 1 395050330659608205 0 414262577878383490 679522722759474694 1 300749126034863995 0 19799832754318519 558654271329167610 0 75638104354119311 641475903784463463 0 887141883944750409 165846443453628058 0 17514100229731927 122773587341393199 1 760414007353827999 1 377028335619112428 0 54513465687299173 956290053739736417 1 561801390997525634 1 338767350770093143 0 894920016622536497 93304122597272315 0 28596388036458460 904676632826101163 1 145780026661605918 0 11878037505655450 760393423906512735 0 554670869955101649 799915724781249928 1 217058851083410786 0 801963081744246179 936759542506328991 1 859828399388856534 1 912711491585750002 0 732717696336610630 558130058228419802 0 576447087347389186 783512695935296119 0 335618776078825441 914392260739601586 0 930410044330835311 430586356573402747 1 730411705709538528 0 606493194975720640 838560292516312273 1 985529813608159489 0 361651379419201252 671147569626038200 1 595732170978173055 1 892046820275838508 0 367178300097315766 785321781353706648 1 59314212039967491 0 338588657334972212 736538230740080614 1 701316155726027233 1 960110410258986605 0 131417804989584601 811314868969700637 0 482174626858598165 832481508660495763 1 733934548594755130 1 231118863363804206 1 394782948946016183 0 795822430728909173 634888596512997632 1 122193822734687888 1 27312542183668726 1 325070241741266559 0 178701909516400646 180777903524877613 1 356044917398961172 1 772906572784131136 0 642908324156833276 511470446616966852 0 556094679913904549 644749372060870519 1 789415680627928944 1 914812257590790581 1 429355822733955491 1 831871353544936994 0 525936476269147606 147451739888747752 0 324627451032649346 118806953013198523 0 132580905100406299 373112203860022079 0 789617233789052851 763655330245305633 0 575302036614789564 874030903611557248 1 418992762136227623 1 983542165685350639 1 109653264589492161 1 697006245872910646 0 929229600495688010 567234864115335097 1 722924513846178234 1 913446578848069963 0 279087109242354745 327344216719157081 1 791562049078170756 1 3055843628229020 0 56646749761755038 93314741962321072 0 813433151756033091 484299953598473834 1 891281414807220451 1 235814122872862271 0 220331523259962266 667392376690324833 0 753953023399551962 367613186442350863 0 21949450107980592 301882747686489300 1 800614698261265313 0 290914758339384301 213894611939525194 1 380644602242167246 0 780271708220622660 824331866700069935 1 425738367596441937 1 576077648329513223 0 626328105666341827 805438267261734873 0 397021296046527544 880059725321770007 1 891747715703136624 1 241486110301799645 0 773245047844040332 314715118129124939 1 21167507205390848 0 685387929624462618 7869811396217224 0 434573613143363909 325931441956224045 0 556074014249064357 179441432594207319 1 983222113511672103 1 578214736151354755 0 161022870123571020 384063670583409015 1 658088734643301276 0 785005319853424985 766062243461226688 0 897126675991223883 791969047428032770 1 854572380726136015 0 767600283154515138 477690316391922554 1 431612822981346529 1 167354673473350128 0 517837104206056191 217421627753116970 0 904031407793776333 850820815810006947 0 721544467993176319 401247770736429821 1 800317760212741747 0 920453862874404412 166129691779377894 1 530544221474584533 0 220028512978923678 966023795008302677 0 170588022989032388 938339807305226662 1 313881819512525456 1 755837926336519978 0 362747962601257930 373177323011098630 1 841639979944687603 1 134975269871056773 0 684291172771735717 710708962094100900 0 73160428500817934 890929231124542063 1 267037682782734098 1 230672949362187618 1 946743586044593857 1 863075327973406180 1 699713278797975718 1 827933210949585646 0 123427889555812298 940616080058584262 1 571247561355393981 1 450471492201709432 0 669394568158472120 449309296909642384 0 452899733125202463 46022399559599680 0 788000668910607497 899513605549469509 0 52503946497905472 406467905842183652 0 958421005948804779 492259080339672715 1 19829757996176754 0 922654917409679998 955870351479862584 1 713965446915742405 0 891386821810124449 930913974676644275 0 756584661528098584 428496871070499434 0 589848038792868902 875847321242028185 1 101436015695580909 1 12815693020015837 0 481082571895338221 443520791687450131 1 37925188181108480 0 259388669187811650 361892444447922570 0 61624211515922839 455501774023486459 0 59290984591919406 424290421403826461 1 855939724049265258 0 748937625190915371 998034915770085504 1 844067052754662895 0 797163226660008625 609669489836776636 1 265350483764668942 1 155671370955127691 0 533604234262117730 251051378917692303 1 887966845978144966 1 988219674962586353 1 587072804974080172 1 89268192701858785 0 844086103826840926 589837073747372627 1 561538212477036968 0 706945550829291457 169788129145621027 1 68465513650360602 0 131479591606626695 881474607476498203 0 314946976495812143 271543503661025624 1 81000609358152283 1 259022203717013394 1 640242713255400071 0 888099301711310256 12814952449246390 0 415974389063932930 873612228146266744 1 156465641397673762 0 189057764815489675 698016154809489482 1 835711075324624921 1 60901731424954174 0 476738756841396595 869309833464768618 1 208240940511018275 1 433658604469611554 0 377066979842615759 564338784350786102 0 42471896512598897 128883063798376275 0 283513005238641972 352258661820782880 1 350817877294647626 1 439525503708725735 0 500133480592260543 761174818149500178 0 215075442001012155 209961604953728359 1 460285917784194079 0 785420915781504103 258069816169497924 0 30800282128118062 497683923156459017 1 792833017524559421 1 604702911900118434 0 107147052448593869 546897171574735805 1 443730076191053300 1 37117021573729909 1 379661852647265958 1 719745728751886178 0 667100686246109747 114801189335990738 1 236777234378131251 1 498586989008195963 0 776789518490073494 378400923518214699 1 190646415812512973 0 335872397115504710 61598756692531113 1 139985611489958753 0 301791262132121552 110206675224088349 0 460458615488835757 782190662257691583 1 932648301243569636 1 683175394175808715 0 647107177789534551 787531426465229894 0 424829067732992247 128432348231669114 0 176570417483504201 195795360755809991 1 642210730357093739 0 241110939036676976 579991719723505599 1 561591512515640121 1 816054256677774318 0 29129676888586826 301724130947485883 1 554438311298287595 1 738547176410810452 0 351947917783488866 86140524893840301 1 965517939440842566 0 743991547904119118 928489156610338330 1 32339833121342493 1 990250312887142409 1 636036597132092498 1 427274598341103663 0 884523069263695270 825356608381322788 1 40620264271652313 1 823741159327409316 1 230649740968895148 0 957951512440135651 320961430021816979 0 246134944685105122 465157634737674431 0 696059538896793349 716508523779817844 0 492948330567582801 301280138179029690 1 808773083839522170 1 484563071167716416 1 983509892643692696 1 98065427132281859 0 926038774627343450 284773301962971863 1 389629006434537174 0 325038308623688695 594285257913476982 1 76149723009344190 1 367960323020409664 1 505716882784341455 1 245162309581394379 0 285300307877983769 726682608086474366 1 497817686411845530 0 138379525305399364 329933661456850139 1 357707267402731433 0 203790860024255466 866816753283048885 1 852144956836741149 0 506539230081810831 912080348337866738 1 247973165698110951 0 172409116327453508 169352240225908121 1 565975596751455580 1 109036596865089130 0 998191943381851709 991297452122508773 1 811815695930997618 0 243194775499075973 642362135441304430 1 863963879676383586 1 313993264470062481 1 128685086158381920 1 525443695854698313 0 160819605535176476 51360997335889415 1 21093450569415121 0 197233358290320962 291769831719424337 0 583059425423180358 631260493745922617 0 264989598985900815 277363575432999647 1 337151083615969969 0 313238623520531730 153984342554772127 1 942695065928677898 1 518817041210668050 0 928653989256321943 758934699843041706 1 198717076103048617 0 301775208044394362 885513552480603289 0 316574849262592029 752470311601922113 1 42530755658639623 1 636842888028703902 1 845585604393608881 0 423390187910299001 758211881822748671 0 275232616778639039 566767253309069389 0 330887569263195667 300515018062688670 0 62625472490140190 889543006462190105 0 183214028763624763 60337562095445276 1 197781578900979806 1 378678383218779872 1 957851285618662931 1 550684658076181622 1 253314096824072259 0 42473270351184259 579589100720608772 0 722022215357820892 705673055373776562 0 210284937180024138 340401839970586375 1 201219164672122569 1 984564383899801241 1 842380411424367339 1 888359769688173663 1 27249308181603102 0 844943702787151253 917996813808285776 1 302663972178018223 0 413003233285932506 648019080035657736 0 547991554932629369 418945067915842820 1 767717831960769740 1 229381296768839801 1 407931004826539420 1 337061519787136545 0 541929935376417103 32878371512794930 1 439587470900386404 1 586255936219184791 1 111858678417243457 0 235153187074630561 152164531908211191 0 104526665042042047 402760209645402046 1 97428193103163738 0 377444195557455192 823220298913480472 1 436247086979333064 1 713614942780647967 1 98624931195563304 1 965709778803463130 1 646820926834462520 1 723428145188030564 0 31705390685610057 225816684902870293 0 539024095323155069 868454952047198066 1 502499693081905457 0 121417861983275912 236876883208823989 1 124063726918752377 0 797170078151605949 962950383329202893 1 337714650397092898 1 447670844255155898 1 70676997545173926 1 332446820709832657 1 604538408635047599 1 548145616937848334 1 247553888955287920 1 56160555593462749 1 298909676187913145 0 832207561445532526 571543724313550522 1 663598132720048480 1 753036479410268765 0 76714997212258134 626906023809816258 0 867096458251794328 441565535344574630 1 460052451483308213 0 842845818442468164 826696360249842716 1 621385095947371580 1 214026453585994909 0 939968935379353215 406048734133695103 1 505338984706726364 0 529846606157242666 857774055336728353 0 714656664700146907 847279016444631677 0 359981317286429463 481762394314165045 0 994001277121653126 337542826535574094 0 105392080626808907 578347415613063327 0 367306516707936461 2086986019382517 0 74940392014494042 2594633126702360 1 973614815677229915 0 599453881078635372 594321426089101127 1 521195678776758456 1 387969062232014951 0 308940126894291941 861080873533105818 1 825008925608018322 0 542014564107373559 340437153024441675 0 690783337823693446 958385743946837766 0 132400999412680070 559764836828611189 1 825057065863458064 0 893804362676428949 588771972807719547 1 815122682389867736 0 342267745728477890 915322621265486482 0 573964072391167317 538836219796718353 0 743185661944388022 166567932607696093 0 436571309645242931 376569938899312013 1 450497509621759404 0 207395009110195264 856531724227944739 0 507791075760105727 836107640162813835 0 833184939886491903 212599826449959156 0 131503133721201609 474428256922179638 0 700097684230686922 764585865502481675 1 976695179889395613 0 333077877114002689 163911376945024829 0 686749054660699976 126313070064774340 1 282699529214907077 0 212423492479628044 170276825170726817 1 367590634319243900 0 973601784464674225 424419610400201418 1 164718760394426354 0 758544182858946361 746561193452746232 0 339599804132969205 442379217805392621 1 584847271986308197 0 132165195962409093 995759364423458754 1 810924806753633216 0 438604502365968666 828527105639816161 0 687103166506488171 657591533718012090 0 336700899620023864 130597972936482846 1 29547756683997882 0 791348831438191142 427812419280988006 1 165040998158755493 0 339812247274451395 903835344653110672 0 429589178734700031 100404661235527354 1 215360913938899352 1 167113178111154983 0 988554198748660905 823766611919614919 1 118463766202173574 1 778158751157007828 1 493166733885146234 1 678532651631739353 0 997739622570268320 565429419436268058 1 456670634742808917 1 525797090560546837 1 156355009713306178 0 587637024871032152 613345251947204024 0 868766623088304773 992208170748815416 1 592047238606499717 0 875191432740202664 393634977661367563 1 668078159922495469 1 19233864730415186 1 496925234100843982 0 618750407740040183 834672609470489349 0 975276881171837371 284934504808566234 0 987879043426639012 497353815300621509 1 610159697471229107 1 33315607570166966 1 833410565779382543 0 288119296071676086 538056555803897872 0 256802573765891097 150711130447185241 0 347597204692089936 482218389157350312 0 50187657954367780 511515658604515486 0 703640089603612581 982118688871019548 1 79362834986713051 1 765863780395742564 0 306000324677956108 430910957308961455 0 295705426771229103 777009518737844777 0 574627052665847738 989263617635354454 1 352187834832128447 1 384768157648520446 0 454200322164721171 787822291083733471 0 59653797195063347 164862722095368111 1 578344531854717991 1 25923494182807499 0 497936090043575525 185821256324832475 0 795783229613186738 524425392020198701 0 182903964008937356 512774070155717481 0 703951497677043101 787155662097368669 0 684099935480510400 342611646654282628 0 338471659052413725 651626707385361870 0 728614074765625006 288557047241501589 1 893101541642967318 0 641038943713454269 980633658708713885 1 636928098563147702 0 218681408589226220 84391401535356800 1 362017100098720128 0 825860111430460382 203113693437080186 0 314910242104809933 533406783802278889 1 78314434335819833 0 294270472679849686 434997866329089964 0 935235539725619566 678798278624031597 0 592473505584361074 106874708974239936 1 225485323121886717 1 203604262665759588 1 648063958395981459 0 179085804566879269 564739953951990619 1 823527815194855621 1 565351752628958408 0 98268648781633573 506529147067160621 1 568859416285124896 1 637193256634731131 1 290933084650785741 1 362409908281750689 1 802303136319989005 1 751728729673001279 1 385045626385168017 1 613705657821936871 1 718174724062677002 0 843544849451479858 443742124412666422 0 222291301372675524 28655060313844566 0 777935708710269606 341019921131218141 0 586810878868729740 693074983418898288 1 818155124810428080 0 80709602258566627 99424600171295220 1 977850454325177089 0 577534331442466215 488650384085293905 1 502182845423671010 0 220276801148470789 527955782091778269 0 600935862176172679 996555988299336250 0 64892635782286371 869597229558845497 0 7570135533118421 590485005566860520 0 87399708632029380 8952488145221975 1 747125847013049785 1 913736485279687688 0 568369026876208155 604282947625859990 0 896416697443778304 786900781069085073 0 854171373683773035 340937882568165154 0 17790506957575408 620619248489034693 0 642718863446734138 289120876663234279 0 657838911182179079 9612948608540056 0 633987041298717708 928331383581428017 1 808787657294492039 1 793558669729032453 1 9826052526813693 0 717947530150757416 230245733954004717 1 182605479552537828 0 394025312365851034 924905671525042328 1 283985183796605094 1 885182584164619715 1 641087230484817900 0 336745847854487478 950704939095269698 0 730111811455153965 118386998170646976 0 335109040074226031 58671790569406202 0 18204744239593015 747418187122479028 0 999527854533929379 423677840053014274 1 739241995019828969 0 526625056070716840 294910672725609636 0 272961771515648156 799665926758134936 0 792370272199384232 105288011446911334 0 267484011539490501 197945510144178447 1 340833762087462676 0 667062472106447542 543534094787693428 0 312558586135383793 397677309700690503 0 480488586498418158 831734441994936798 1 129826506327072733 1 101285481806306197 0 685479520926961523 516991923668655334 0 883980401829055877 752200682585399911 0 12432843579220840 59911359580909989 0 51650238728116775 347629252692785204 1 438360838488337873 1 936119480044146168 1 888500678264696758 0 434173776045683279 259612410089644180 1 153770852631048767 0 827217334939771927 254239179809447118 1 98098406486336747 1 669505180562576250 1 331577268831734344 1 970017991333881274 0 828559657696616635 979502739987411889 0 231160473669268028 594068961808526632 1 562448839947245010 1 549662795799328312 1 439486914671038653 1 332456118308816430 0 917906953727525586 694272034946921775 0 190208978288263523 676799716779286440 1 676641494034827697 1 860297477545474692 0 158215640691368934 652271966668144065 1 748737105493850735 0 676654400960502168 473917352783571100 1 542030420781111346 0 612384317345504439 510392608065765059 1 871830716361627823 0 39779798612036787 27209129175703096 0 998296495099554437 862696940240362082 1 172105669206678882 0 164630548799330069 852584529202762708 1 235959136060221738 1 634580037101922516 1 402462840422686484 0 160752953982075340 88706763689802376 0 131061835755236195 523927079524177922 1 961183624872336267 0 273417283318089054 735026185999068484 0 782163169648085951 487716338745190834 0 518858898387144257 136090896985073399 1 395852357991399127 1 189137328693471449 1 843270149692020553 0 583368679908097274 790496644982546818 1 681561532803086100 0 256789601343337517 984999513624632142 0 134857923033947315 784554518141183150 0 962262067089880091 494663454174086853 1 579293281994673484 1 707990822335984909 1 133385113122122866 0 514812862294863335 902609278564304720 0 639759757098396269 723476443157113125 0 739025618497948497 230281888402244451 0 691999948922548505 813410138314635616 0 770504543430332505 206375287728916760 1 663866606734331907 1 468586536396740381 0 921791808569412309 794313399527982845 0 270173939522832624 662664213524783578 0 196237718955778845 247971265896714626 0 636033024064704831 341338842300752163 1 137365202478865572 1 953880757778033455 0 983547397432425304 644785419002883558 1 103414368474049047 1 384930451165157914 1 232468062744420033 0 194376350774035090 150888501932753410 0 163657276340433764 725307629185681504 1 964423978119009973 1 939113608939985531 0 281532677898994092 434526135686410606 1 291621856897449877 0 693708913713313339 21644978343163330 0 194431351095307486 275422467145862965 0 87407658600324953 782175268189011967 1 761851196553505161 1 864926034811795524 0 654034864762523467 161297044839804140 0 225442665570791124 792387596180614810 1 294243019471366338 0 505893131433705 826388825608429909 1 22857525718453203 0 608688284912145654 856344585870528065 1 920925641209466956 0 219682043046035829 119645369911400714 1 648060250282079704 1 179408304672433130 0 474074146388390520 575287510382327317 1 60366277414213640 0 72750351339484623 809006538912268981 0 987086560960947771 720857628315559666 0 564758428040311368 869004023338123866 0 652991097975124581 30484482984808728 0 552017630695597262 832173017775538837 0 905554077593323380 567064997511541629 0 432710859639923 544886044137305675 1 581093502628159720 0 924654671725850874 318529191269028991 0 958213774351277455 205328503670731254 0 392277570598367063 195466016153792686 1 175130622024473807 0 290650942921454824 614364272931065811 0 558838676696312926 487906616034391167 0 246542355003032531 583857276055641290 0 947408449503781047 60380502843359103 0 761400749519633927 359820079756080568 1 602704792317688476 1 713441811621052141 1 761107292683199436 0 357266696866070450 100390037294398388 0 235833095805191520 648006817309294361 1 693273267182934535 1 841374119619553840 1 509757795572479704 1 457073312835788630 1 436668527691931448 1 747207914072545814 1 784672657686836253 1 723477236099128358 1 918374549740502158 0 730723740014708354 67588111940380358 1 587749835461387535 1 790273543159803291 0 345090478222651454 832842973796959993 0 267886556064594762 181254127240700481 0 836098129763584452 480192130741219748 1 629700099942407034 1 715365688450073628 0 919490878817858103 237776172200609224 0 662151852536443566 918602445028075705 1 300500120090535844 0 307773734802371320 132536725893790381 0 308726237614483503 56767701528527845 1 73903787847539119 0 360277786652432517 300423323776724004 1 136652888995541089 0 411560031337865620 433514042669043555 0 501083142990891884 139584751354382160 1 144285142033644324 1 676133806462597215 1 879038185349378159 0 584042494810381476 598931719318996950 0 854016923273957533 881153699232304418 0 167486697932066437 763218724168943675 1 807924700672946782 1 433509719802410716 0 936558312937643271 805263177107115283 0 968301279534829977 264457446753572241 0 184175631402379303 628598953676996387 1 511040651447259008 1 367265908000080645 0 675076357559652907 228115423284015886 1 194895093106717351 0 794837897829027288 755597484847817671 1 390095297902341601 1 147603708303355576 1 375058448017209803 0 752862828600595536 150361872961441783 0 794491289820551730 49645860051367091 1 471141627540865809 0 414717105758607093 578505398752783388 1 244939535393105925 0 542382662251402206 130201143914748109 0 909297094873165376 523185821927425881 1 365629533811152310 0 870372965757636863 797099487240918237 1 619010034275870383 1 587332900491003903 1 685039454340094936 0 16172304347071199 909538685762942935 1 755197484075858438 0 694222890630210024 639436705584030333 1 611141925572528481 1 931967233493658893 0 109615000178642533 971456144278518989 1 945546462671353758 1 668998936940592907 1 641119265532688041 0 274519333277377994 670313711130051606 1 248922202517203884 0 580940408286976150 55658522831097717 1 671501402719542049 0 73723049168253469 624644021483699164 1 179164956855901003 1 887987721179167491 0 117411921706242219 998536895820857009 0 611628985146787233 454432515660334492 0 933472381064664543 575445989849466682 0 811817402650156723 884566695048156034 0 299092133521928490 39478308879149555 0 221899444228625079 558954698763347216 0 830270389001561063 935129818992770223 1 704965438980101035 0 575454905011468209 397117786569109615 0 561993230297025371 774132782590881872 1 147447604685801870 1 356985719470749957 1 333515028232048442 1 555012081269984211 1 66998107111945432 1 277842994393046038 0 832219527424551652 274494975278603966 0 550510174862529416 976592503061608381 1 925261940076035520 1 373451707850860872 1 228158705942473418 1 52714425929145554 0 480543399192766493 592408766646711747 0 487707935378337711 712281793488102023 1 410655222182092028 1 545506150999223562 0 19184519932723618 900194562179512443 0 113215205325303375 118673487201920941 1 848372369736654683 1 653163685265609929 1 206199571654241264 1 185115436183923812 0 926810171020176307 433059692557128452 0 601802647185697181 495530517686103010 1 969736243591570714 1 506067526763434520 1 114052122956876189 1 997990903372830076 0 634235778570567556 783080869780352204 1 381545709469077353 0 63067585170811971 141125897241353906 1 412017456870338590 1 533577237683164206 1 158367813884784598 0 946693842521178728 641021424060998124 0 14269716464410397 359406758919740239 0 365655642121564482 465937577150278934 1 190904028101294105 1 789045380783783620 0 710013333351364403 339392602656341840 0 205177711225910784 168686876675591236 0 638788933759077295 830280254387704025 0 508767553194350155 337132129596057507 0 139605151935467278 798071579728634129 1 880039396076894387 1 623051626241904768 1 757345234876284833 0 375994648050543278 543882549911776979 1 760911948316930616 1 475633284971242051 0 653931151672206240 818565024517382414 1 461027516332468723 0 104382906937045002 296535555260524339 1 484256035227772176 1 126375470721164705 1 408139342030225448 1 644287730436885901 0 590730710959728120 553569046996806656 1 447302637991848984 1 823113893348801102 0 852519506209383249 824517162531751221 0 888146783885940838 264489153444556474 1 13628267901723611 1 316032448108590369 0 378049460139832164 168377978240937010 1 662398771416412365 1 317143893387868669 0 391600739646201292 551556959394538827 0 930728034158893260 824570930800080716 1 449858802473207048 1 832150681529496457 0 255121972742499582 59672971567057001 1 369428089427893331 1 188117462337061497 1 419942648012433292 1 261619968194249100 1 577752395988469037 0 40250654498753150 618483829845925926 1 334043358568199938 1 380688241463569686 1 707292812115045076 0 285625437060070287 957298314999437227 0 435420789474280052 775814297382588279 1 761319334896140942 0 420497796149286910 418969967314226660 1 102864860763659638 1 311959344042337911 0 325236910286896917 891015621983471804 1 984328407978876759 0 292149192219962851 973003097445431966 1 426468593563353226 0 643398835686598309 206593117471342169 1 287598481410549625 1 273696146743587510 0 247460635456971022 264178629977747817 1 773394862270283807 0 5645083677386069 312931732554356567 1 308700655383881655 1 175880950424957208 1 188868217162269588 0 683612296624634020 676387655772248287 0 734969860193279370 204266581708898372 0 139463581769989198 453946617060361916 1 373801699350687777 1 196578740027036614 1 327606919300907082 0 133585525090208119 179915151345945917 0 534995290585476444 741949393568614427 1 995649934083617002 0 904369311914814741 853810294212923469 0 249538413868730250 858310805891061416 0 625481416000449859 65050469074172560 1 367546627710661388 0 694406745508479913 357411313379366428 0 270375684344866403 432143788486389466 0 524567228099785826 343447563488816009 0 571645308051581103 735821867905551317 0 93810004511831368 403721629212527382 0 450679608745033777 60581615753595456 0 799406289489909242 525627748382732812 1 421170940640251957 1 941450955257852120 0 9868406311404010 502013014576805593 1 446656908606481029 1 269537143379691152 0 739371901578808899 538763983682667399 1 512701244179952528 0 969248891590489020 732960308102442941 1 297723322032793718 1 664208993142262043 0 180651602502194273 747943327039141616 0 969314476565130268 162616869046159179 0 168018704519453305 297713187546537114 1 428163831582999610 0 156924938862651772 129185826952472285 1 265350483764668942 0 511360199151382181 115570226891410483 0 378781735785420808 850171812795164368 0 664797948114428836 756979704829832618 1 317778977655672708 0 574515255211893152 478413487648114864 0 821867019869725945 334678538338574326 1 503276205124167737 1 319552079863940725 0 156009862542821327 143199870774907393 0 957018153433358388 214757247200186374 1 839085030615574578 1 611743631594119056 1 364090304136363215 0 894522667368990703 97444333862173950 1 871004923969611333 0 189574936105339318 156270453115414027 0 541591068002967868 899695095528866671 0 155167729833338983 523322778695695445 1 943545098285984065 0 258547446166355041 994940835122988204 0 900478019526659210 350575604022298867 1 92553199770469850 1 996330738137589135 1 712483902314174190 0 953173126300275876 637739640956565659 0 424135626285159724 948402084423099952 0 778163720669762983 817555693533817332 0 373511699265568851 648129237790792974 0 632507773213243922 626892703995455093 1 764159961848540978 1 801781790751915632 0 880477220120866461 130999703812327032 1 852354722844542190 1 905214295942776343 1 243844090767631860 1 246486471969992765 0 965067622307365144 67221233106472408 1 39475823778597300 0 153567313821346255 812940755606933722 0 525461616360012028 760099648343537486 0 412587962848315969 815687555278341469 0 792639381732543106 586047305760884512 0 181040363856913831 448974022709827405 0 856133871628471827 927394987581447833 1 275160770952318428 0 542080933768706551 8170117811881193 0 823189470655634093 624629372734150535 0 674731597635321654 882645890324668570 1 159611335095043397 0 898027587023797995 45522534192104883 1 213711652939850350 1 98727284860747454 1 224315470036641105 1 656431025924868218 0 772699094297807720 394684737590386550 1 70701587646206387 0 256175597259549821 486976234411633851 1 485689712039188373 0 250220007266766116 591004916434997491 1 414604378559331047 0 761631587560265065 630600644182764712 0 909446884966542680 630508117925929806 0 403265228782085147 86754119144061196 1 942637380535152780 1 871316703023360173 1 859613969330864217 1 798531866907730597 1 879789442961335122 1 1310183580476751 0 682238200895871966 997223033203976441 1 571529844123527035 0 605256603259893047 815038015055124297 0 106914079519970459 505507359730292520 0 981772776492558346 243003898142333333 0 241120470061271747 677267513727964489 0 946913399582206154 338153391652449508 1 948567860291689323 0 468729047350841775 33958678336236416 1 912775350933966074 1 109554456022355228 0 177536892565703444 199368094037506130 0 673029326549942641 391016456479726699 0 924479799638873438 230967357689053943 1 348014157442773380 1 244416517302561091 0 469319417094259698 964369790816893769 0 233877316439622935 288267113443885559 1 931742550809497605 0 349786145516891502 592678434997052772 1 747068067650543315 0 353215027906253774 135921645129010932 1 434216849456261516 0 45966505291774228 103477235868927988 1 375129193526392120 1 163087375166137928 0 588653239644002473 16303563661863431 0 596740626276266333 148608791926647215 1 394673196721068633 1 936297384210277232 1 919968582569453774 1 686604284488161980 0 94763850964479878 936560818559259405 1 267250386863153461 1 547056469918788072 1 776042845384028263 0 522617531853383172 193738622202156691 1 826862831024685164 0 158039542393184523 646705571525243460 1 438389519921288 0 879104315449677940 213322361817014643 0 355838265287285767 772193736799065008 0 806215098505136713 909156784663520575 0 978189834289547029 905903662189092389 1 884780500917831040 0 273161337843781697 605998346820994381 0 245951600685660085 474690401092198020 0 464117894613199995 468346620674336054 1 904704223126504175 1 155353376907909663 1 459474714250047964 0 116368663734344997 395730248042939899 1 431035206911563309 1 484444075943217490 1 154195247498053322 1 18291571078180827 1 389650959992055709 1 35741432199075980 0 862453225820038941 742123695254850755 0 70678365557071643 719588948384896900 1 207513539397891070 0 716301935345344661 414858925002652487 1 293375549636078608 0 219764904641904141 355061099086651376 1 961095121067090792 0 797450802826503330 125508281010502663 0 854341004767693848 393707352237224316 1 134715745866299656 1 913462916422995064 1 155019913607227103 0 475313975103352261 717512445250019948 1 292654513187210960 0 809289447814393140 282107262181758637 0 221028869688023289 873101970042583434 1 751967784835189169 0 798790670005811578 997189384720754780 1 124603619110751831 0 925192053347152718 212515300460355695 1 97632667359569160 0 373283440754272117 852222817280685404 0 969373813824592938 31312775740543554 0 658709758153154915 695307792180224348 0 150013008479465460 797602771549845290 1 852878436961310063 0 216784259898500485 116727957932172912 1 682045819889691078 0 915901805224179012 421652751935596764 1 161999055110314737 1 833506444901528424 1 312392054838096278 1 363482082589296353 1 871959037801565997 1 323599458978433426 0 904521169837330411 327170314192928506 0 166061297911889279 340610345194566010 0 601899420887625319 921874400495929937 0 841371443457388540 363091952512581779 0 562890778947289178 667871688430681658 0 133565065022382917 945300932590303729 0 77355285772758036 116744622245408657 0 373219352319167760 179731023554330764 0 192380718330609374 60772781052241227 1 434162338538308208 1 867462988053985848 0 980151263122464154 497626896545651962 0 493644977647686718 385762276435788234 1 520779942702108623 0 634490964627156775 592517173641800872 1 424814393973511377 0 955950182222831032 921949962583825307 1 527929477747405156 1 316386223910275559 0 372692094588071221 402066716020987333 0 397091086173834384 959939945300249958 0 717802889045417076 890004530027121308 0 146838209719850907 585159766219272835 1 818866913842553250 0 825505831714834740 524303462911398176 1 734399526876870594 0 376239513372311405 366634891166963264 1 661749249183150472 1 579103864735902844 0 950612130944523998 645610173975423544 1 596433553574875132 0 489848824736591138 943945754311066489 0 874940389398651066 950426375686029008 0 27691748281346060 107266566937728114 1 483008688893001780 1 716780736382608142 0 394013761405127559 218260820470590200 0 84640793229132001 478281876332711189 1 93284226063065801 1 42140553155882702 1 762943167655492942 0 684293174225350417 665905771742995757 0 701623375663513453 437605334669952990 1 4562355172132457 0 199448880698436884 815274304505013995 0 700451238985691777 620732732880948121 1 703249499433069533 0 930386878099606221 616336271998227412 1 294136557567760888 1 314064621084100024 1 501403909181945111 1 633890245763247522 1 804409214374284007 1 932045040504982172 1 30251087481143256 1 298591791340719442 1 306683369359946697 1 405130092834982455 1 502104047985247827 1 479830149104312938 1 395588103995657215 1 970630962543631309 1 958370539504368161 0 4893086596403229 752241554151990233 0 385093181262662034 952360319669594468 0 619704718858910639 175107322694000479 1 952055018692990386 1 581720787774241604 1 780284958860126707 0 42174802345795088 299086474291566241 0 322589124064448723 664511390967771759 1 634864369240524711 0 487874327096965067 252397960177442852 0 178221317630771759 393637578402052190 0 29921482262327834 144168751611755510 0 91405298235010487 273426756624359194 1 911189814142332338 0 607896962823741504 96712233402507911 1 791527216857843979 0 778256127018632967 123774248390253166 0 712314697499263414 195868093185351056 0 251627999275757637 434466924042688886 1 34717861560115832 0 267842180148758829 684092490092600194 1 981893856209174976 0 502075607217504931 497737646787054899 1 191848470799035013 0 323022406951841478 108459078313566930 0 870623282516398453 354746836330748766 0 243630640788862185 306446257158172206 1 764749564973152647 1 189496850809562081 1 423032093771389421 1 580087205674232743 0 567344448849858169 834593437260124447 0 106241919454980168 172386643191119121 1 164578083089929836 0 671026714125015123 594597338705970104 0 462749201051240 822888201180951668 1 414814487788273179 0 335465902080714252 724100413663979894 1 533059798675541032 1 61086648489324300 0 948200471872043650 331329192140448315 0 840814309778076223 913910563393753216 1 881139222310927862 1 74714162961244180 0 573954762405579831 91081131783992393 0 380045195070510640 802399910554353801 0 716709799563507094 282873722054244702 0 20928224921114280 76122301672029036 0 594984502109852184 682314052064669249 0 383405281783783672 483939116401721913 0 694925724643798141 814275501469426046 1 968448800772956172 1 564678079412220454 1 552343541651062296 0 723911645179925587 759368849440987700 1 820536820035849252 0 996572696599485133 609404741017645499 1 223564346608793949 0 827167623969707350 299691615929232467 1 916317512716959439 1 20911167578663831 0 303315562411083588 246085988619362622 0 130144582940707045 875524301866720770 1 123342052300166781 0 818639357842791696 782071791051326761 1 204961315886775227 1 19556204764749127 1 427731979323198885 1 749118724689219990 1 199640707234592620 0 347620598029636423 800244520336479865 1 294098578415958462 1 33538794170534621 1 60154566623385823 1 196987840888038743 1 345682134872265234 0 705314470493085654 79489066666144865 0 497722030551561971 165431299831906519 0 283618193907774480 49838151782073692 0 29335049241419880 269244131439885465 0 680665348820357523 945410004201131211 1 972065385796016310 1 288612244289199810 1 357178372914930438 1 812165105507136291 0 538989641499067728 24376196735440773 1 425777300160554282 1 335865120443492132 0 460207068662751961 651990450292036989 0 869264249467806083 228803977799550443 0 153990193887398122 384876006654195013 0 48979819792902058 620401504248140759 0 834407942587884654 982322524930146607 1 685221172173895603 1 219910903705515956 0 557038234096964188 300582419162366348 1 305479636714157080 0 310862820305931690 862515294758708991 0 626950374769554101 226426984790175735 1 103914653255278165 1 510072606346592891 1 555973066459198655 0 776177426968218558 83481129121689111 0 900086461305900382 938035828699917505 1 507621489450947650 1 554102899079258167 0 468249265149640565 141004695666459936 0 896672863402415438 981737187528648708 0 144838243583884894 418397867129588353 0 161432355664230447 599258442124653323 1 922915583117154838 1 809779567110814699 0 189356106560611558 661719155320213888 1 342452678693665318 0 276986553321173417 51731078212318412 1 605387114012394962 1 508758347214311439 0 167967629663504560 289091405679363646 1 683641948787934900 1 567786616257637135 1 800753072335839000 0 497453523788795337 463965855090765196 0 912281023906952087 268177573650587053 1 811232065006073617 0 572751177215406779 434564911347673930 1 909791228566263694 1 839159228503548008 1 870303712063918558 0 428395040228737206 439626633620063637 0 314238101881198248 240714880261000274 0 162714994351491666 19704186671858801 1 5424337313405322 1 689580945831753703 1 291492047230927500 1 546407711143448829 1 249272400790562882 0 79624419188694934 902779661356505087 1 721003068824380716 0 819068009164449164 757572607033498690 0 767197173216412936 882690887236888418 1 915479986381800766 1 487304034227697841 0 977196812126093076 890437978505870626 1 373925304593585261 1 570478500642196825 0 960559943293083035 578166092382249569 0 934088183453339468 431455564799090533 1 979822230671442221 1 399944311221934643 1 232761239474263486 1 398050423923590913 1 24540599601785710 0 517924017754870357 838088456203197694 0 418594429657318170 273000624045252843 0 185464912954370495 460292864720914793 0 77827974241655174 620433558311243928 0 328704142935139546 888192941942880340 0 322256628182528016 582652899190232830 1 691667205543377141 0 708933279740908450 779024163227601572 1 665901446399933405 1 333679709174753524 1 166558473054103791 0 819489092499118099 435481611769252223 1 847537476827072734 1 948231537145945528 0 481204762752675575 777723542690517884 0 356915074202243317 808952008071046811 0 131971658561426354 116840217128661509 1 670153165542940101 0 996178719568000301 319385874501577422 1 488290793848944593 1 143333196279115371 1 697173635815280561 0 279105841989171955 16838659621276543 1 222132744846861077 0 244463822011934308 540472561935273395 0 482983454060270939 460705239923003156 1 716634671983639724 1 641097365355702672 1 493032199602579482 1 198436703943212025 0 747027590946127655 652042696506850666 1 459222367369026455 0 540768658518842157 689679925314665469 1 977421966131202373 0 642453390298044040 191618525388347168 0 131925746761876588 506007991861034238 0 80896010362115041 5325305652776772 0 497025752565026016 466766887460694967 1 883734080240702675 1 994046421099912929 1 108926150569964341 0 454070900783600669 988731253304696084 0 32525840258587720 470331506305620144 1 950289617048710669 0 331978802136184883 95167577097521188 1 339536564775128587 0 931089625251109678 104323168250745782 1 336516588386747005 1 730946218449199746 1 294773334801143783 1 377868804440781948 1 751073407876533009 1 626840738376512588 1 163217311496924095 0 200335297672679198 752235336248564779 0 563198138689433737 699963437085205654 1 58364945040467121 1 823107891298245888 1 544708447251353335 0 518635260111897436 491936484475022966 1 775251014010325197 0 70572046530372392 16189551425829623 1 229652600106141208 1 882234022890194611 1 705974553523585903 1 747805479078346177 1 150372300866304382 0 95971979739671837 271331218365841936 1 265266092220922380 1 179323503670443209 0 237808515943770493 201244879623228551 0 686401082789687697 487856283133590449 1 473780993326143983 1 455527531000427806 1 234391074226728653 1 69783478779859767 1 144643740849013921 1 720269311733409178 0 420994237989290964 6372658529675771 1 716571822694162206 1 829204362664175308 1 295311555343405439 0 208774942927134997 501761428976772172 0 782055533029743297 405217694643422643 0 253577346061720988 405157211288900487 1 26993689529331885 1 902421956178029970 0 378038232616447343 361517841256889170 1 350638399676001557 0 32692515679555148 718375099226006740 0 145119896461403178 428410402139290329 0 120253669183888362 841409169133179561 0 511769062360491368 460703215968497078 0 53565022308460230 947605769397023366 0 272610933151565269 932084732306383162 1 977014807818773216 0 341881628179672239 728621147559104600 1 999607380509025321 0 745955214801288872 125758001916303201 0 583186995165189214 56856794424973141 0 749095929019686354 152166354942284788 1 878737769767539819 0 252169934014372326 155878233458971943 0 881692185620859106 771426398399567794 1 436310820111623227 1 195242086182174975 1 3942554503905501 0 238700641591116134 263929321067717478 0 251686940924688351 969826119372242702 1 523555603279952418 1 293933849719777678 0 608580743026339120 381824442116847585 1 145967316895186309 0 317798554072602774 527100503794416977 1 79643812259650272 0 739310350558550260 347488470160098240 0 113013424846222607 919328284305573044 0 96172414227732284 228794092381462280 1 417490492787990238 0 897805190231230283 417084706036421887 0 462880051535400871 61409512946813112 1 280780130505100125 0 519106836884901124 307285580769179916 1 762904842430913249 0 79252034359742130 12813930955778888 1 844952433960680426 1 46853823557462284 0 210552226379859883 601636140498751195 0 986462315141880933 644455603547932319 1 266328741809456622 0 226215812585050829 161415921323404510 1 493192538837341927 1 496444820693491611 0 486874944244960486 184462465315737450 0 522636902246942258 803600472572209229 0 955281728118903025 769649012604045589 0 564051154659587219 737506910296984648 1 182083209150399896 0 241820981629320793 393453646270451873 0 166947179981799453 794597513804297790 1 500503813931262732 1 484331184810260143 0 4003195872242536 775246306736969891 0 335196398199408250 746582975190652387 1 660826173628153753 1 537119462473176830 0 150019203669423135 569970631114720195 1 428303772473201652 1 490768418346460583 0 253564229948456468 681819398699876266 1 79392471052136671 0 19062041265275752 539169045802954840 1 364368583699634340 0 766867020760621389 46250903342861595 0 711502815654392368 560792712167629081 0 795579854475097717 277349538628057689 1 160211122064935297 1 621193275096532884 0 644492194652513943 417611160857201514 1 75529707566093328 1 528444945425765897 1 552221835165985524 1 445568564596908024 0 855634561169669164 298647485583588087 1 834829682882074549 0 43204360975699715 946913554783324529 0 63040666067121939 898520739321520291 0 479576234369421949 644616872830915031 0 298985872816299878 962433430015113244 1 86913720983337523 1 795336252730212571 1 500591569104575217 1 913924830587754069 0 257467805780645823 653863276171574188 1 561014567533787756 1 176619394158664539 1 963863244557182682 1 362219166154468557 0 466963581086190037 471384734629775975 1 94694509510802709 1 527030273901239847 0 727276579843326275 735632614816229365 1 892159047585762539 0 67569024305580980 93081976816409310 0 784379709501413081 177982162265711417 1 344196493517529863 1 980387384836455469 1 832826604095025479 1 24446203433902900 1 17901321930233106 1 198304945017838910 1 18007865360528624 0 858659005430677312 840595163324668147 1 84752919994578188 0 940138055652744491 854381359288583131 1 700677542770522547 0 233735212293248444 341893435711031800 0 557025947043818091 674389945443562278 0 677098814313348660 906937022721891644 0 62977679555883462 224664405523129254 0 431013477280121574 583807666810021890 0 380924613061673244 416070421177236047 0 482750106995606580 708704040603611891 1 96616747890043659 1 386180914443598465 0 603935887244949485 59526132476259586 0 927999455010951877 805066378672784996 0 774938296907013645 806652330366138208 1 223919166379182015 1 865609449091365168 0 535920135410765300 852131408817195925 0 804049754881995911 451867468478919217 1 590861781053767270 1 869964123184746851 1 946391987147577250 0 244947116761686779 141643549751579440 1 906256051349015616 0 143351877983564654 790764460194450032 0 100960624865362604 513745526114801262 1 635531823256133441 1 97985441139472459 0 469592909314827178 206663666937218665 0 507368158017794583 189027215802197614 1 111779967322507263 0 365296352906256558 630529406293011889 1 719920233958582228 0 500211242400637376 713030586110178966 0 713079251782795495 3573849127989180 1 277201209187347773 0 155583829595701552 702049796634128063 1 516990927387071869 1 19362143838025359 1 470438426996691908 0 792089377678134969 665726318450988062 0 535005312088569426 823485988320171300 0 792369184282029922 286303025852371403 0 423620254623003305 995860892738883359 0 695476905421723728 315085753222085074 0 200423942580893482 263789200404830387 0 249004492194916646 381985566953282657 1 780816675322820633 0 896945531392371836 329087526840228109 0 295238940584793418 660809228009407415 0 377356917341080926 954021324271401117 1 775162636466957263 0 646507988439453108 612519055015973748 0 383754675818786740 472288468101134480 1 798301216857868735 0 991485946164210518 551276085412936169 0 84453690536083354 626837450034784774 1 905098138441092597 1 464029239864171232 1 430121230194339507 1 824647801029321546 1 979695993389682168 1 672232756221943664 0 757834840663514444 676712151893333945 0 151304724005426594 325896666520487854 0 288393691328187846 30167552989563333 1 486664773452088041 0 990322911395035441 706789370802069723 0 309718309911388332 673635888421918633 1 185155365993438118 1 105964256402694085 0 14630346342528685 619160553182079632 1 257785260761218455 1 414376634667838731 1 895191335417448375 0 118573514484030363 461577108469974047 1 756347862112174999 1 139116342542323897 0 60597499522370835 684685332957870127 1 144080582367978462 1 817221826384452797 0 198924737290456597 514566991158922910 0 424988204194823873 852916410196870402 1 414679803682126940 0 415308712197409507 24463567252922467 1 19364685599147550 1 733626477343075794 0 185913848064482666 720270420385399556 1 845516338744143977 1 840574310691255728 0 579728146562679233 537060810283684905 0 613481504026429330 465227359067501132 0 61598415703048441 972626665920078131 0 835785298989952772 291331359283426920 1 148118433993456912 1 38759170235955009 1 768379359746070546 0 142470553389531080 925627062038573140 1 505153460433874232 0 343547401141055220 960543194427611999 1 953360326688371952 0 691625213858694928 799754607859063222 0 586020448014799561 733939676572004582 1 736131492046411678 1 809629826583268257 0 189061587650837252 586149616024592775 0 56083181272415776 88499829519786751 1 575267336297119891 0 23905112395356810 814608812735557836 0 438491753853712502 593216604619040908 1 275304504403022044 0 141830189476823006 192529189437652784 0 146974420166483837 109725154087311877 0 712771854776339017 89476768534621858 0 543284420296825940 40005621242469632 1 793947026269872553 0 667015298135175785 878484166834885586 0 846353970528360458 203973016774781125 0 921341409397932974 25580019378711478 1 947333008612482792 1 858709302914512270 1 466564603942483458 0 653371955820621333 771017698365834574 1 988021720901849693 1 243734885711582107 1 705277258892096833 1 677072784092018058 0 930277388325580739 93428456013946628 0 341768189320303931 63605819028693357 0 532351812659889007 55842257219449486 1 13936881665589366 1 321433576634092824 1 397548656908674786 1 555330119808581899 1 371225000052531814 0 334185927542164583 798776482127141084 0 588661293698112708 802860058612853144 0 583366269097000860 147138409106714512 0 250304624276137320 785896449948625184 0 960803004036525858 371281390733714668 1 941294242411326322 0 399548241787334465 38902060732724178 1 291932126486086902 1 814100481875974027 1 751533513284870691 1 360015070484239787 1 97599822771230679 0 661578558877241557 971660621559748270 1 395734905575579656 0 888059997863429857 726486283237682148 0 673067461442663957 74880663468423833 1 469271024392659169 0 422300904648380008 188536939937816583 0 416763161388012613 5483158609723510 0 774208812942628659 347208152697983634 1 224660944016973795 0 896797882256810330 196141196478409546 1 399686425080460029 1 116388659955034375 1 545685153474431879 1 300190460404281651 0 63007088752472873 484259859445550122 1 255572136682243719 1 150159244064295942 0 567311278726753602 453723734648996267 1 493513709444275145 0 80846284234787886 337357746134211499 0 43816122386274791 192179844683531281 0 500739208616041386 931988781745633688 1 527429446965265087 1 663605413662052293 1 454472230771336300 1 894501435783172 0 787811622027475775 868676779473107381 1 880490745438782714 1 396765225387205295 0 842597286403953893 358191618288246121 0 871247630448822572 282620694527784622 1 472951685741390876 0 513205856749528610 539199159421446633 0 203361032180698714 251216789903986289 1 737455908001969691 0 718404197528994387 290071015761359891 1 371409958413363578 1 296816809727867830 1 819345858806583461 0 556847681740730761 220320722199699640 1 928087237587865251 1 28939150232194233 1 135302195007566612 0 74254118535710281 206695715075392782 0 424083327370193484 57672917330607115 0 786400478469033711 70518940296312409 0 843116472738697268 257456337702801494 1 629345872387969819 0 352141301643851695 618555891894306884 1 723082931554782752 0 973185473025987970 985186755343293972 1 55588579056884515 1 540677567462676889 0 390259393548318936 361659768436721567 1 294969772886987230 0 717220429743872882 897035301668189440 1 147565374664134540 0 127744031262672077 182077936008932959 0 758946874118157627 140151674833211638 1 545448910337167952 1 425338189364243289 0 267284376716199402 951413203095697521 0 459029114930193677 76493920215985501 1 385032755599235862 1 396524922415867047 1 338231359181800044 1 204886376373502081 0 773254049954117180 93684040802342428 0 571975062298384892 8988369431164615 0 315368934862618257 829399915099367175 0 572981204682308022 642317497355727819 0 611363662136251630 577873711691988601 1 943522443090274431 1 271297684110261649 0 642543302158074487 760426771557834871 0 898011176884787868 242484968076391161 1 375279509272017453 0 646928189941743880 138240935694069107 1 478616846893988672 0 269640053644429079 816570935156007403 0 896357345669942136 46066916254583798 1 578360280788788039 1 592881583766009685 0 694292985527880128 917595643145500156 0 907025012753681065 258927395319784385 0 393450712486013481 323408905501306269 1 110905524973925867 0 996610221652151818 248592761997354016 1 944024899530435957 0 905394886942480213 833734829427625607 0 231763576607266083 34234485835351744 1 291929632748141543 1 617676998603412681 1 81362979575708450 0 164926595880870249 831569329191735458 1 25821909287948984 0 360165835789668346 454427563053252675 1 852922691822167781 1 241367647891055788 0 260526755499326467 477095383283655569 1 278176937776664972 0 165267160542922127 15070524560040937 0 119090493421739422 384888991697776822 1 866258993173944352 0 492211814970475969 900717509005102097 1 859809407023082559 1 874117742331870961 0 878148577816326755 211954386924409952 1 290749023505885069 1 759927269323166782 1 915660906944801899 1 12526940467108529 1 98437682994384070 1 38563688061500742 0 305772037391921742 952691941598393855 1 104142174369858729 0 964102189793246982 147407780401969910 1 946926312553483519 0 845449040020005557 938351800137851812 1 264558366834184902 0 907445559888931835 970377633969771081 1 522795346418804776 1 286163203717495027 1 397943805561814143 0 726043414789042719 859981253230517520 0 795365170746024673 94037197758736591 1 278772065160838513 0 239745212469621970 736696976283655224 1 902469041786642224 1 724351671029215311 0 696667911551423500 572232953144351913 0 941084552309093815 903189762250503528 0 15684862085735643 522871178117755775 0 284808105530280846 563041797277653282 1 823306660411964444 1 950101668835052305 0 396512874890999987 970988792294280016 1 614215249117688338 1 874953707354529801 1 757167617330677320 0 87248007131156785 895083108824047869 0 830534823755159387 100360137415680386 1 578342188277366814 0 303021109665479172 154130720559164014 1 64701073331869604 0 637240800174469498 207064709022819575 1 190078756468992536 0 690858316976930454 671546646935321260 0 557769726152353861 92546625686102778 1 799978919461974569 0 501733402762193132 684069404711077126 1 14796390431186149 1 256649571808940145 1 467036700618728182 0 210276283019835561 410599196356333451 1 838577120080209251 0 623031490061063595 840363681634311009 0 457070920562730603 300701220882341187 0 599029759360006837 955559603549739941 1 194701178310557354 1 541748992478103456 1 581288397447181039 1 205232225138311351 0 466268468412982628 48451642564729209 1 584023846161120981 0 279856722448334583 272312342379853620 0 352973148571847147 336961631690707143 1 393724391017965116 1 412026191384081709 1 670356135672964571 1 524003857638615182 1 669384090562929134 1 216906453119516676 1 257482134336067948 0 490540136331202317 583402151558277696 1 225161449820182870 1 885251940697733607 1 470852379953988690 0 788468320691501748 268235462668449968 0 135499793663993086 995843168557395501 1 187690266357338027 0 468005787738539327 182787980848757785 1 58166818357827612 1 977345853562195001 0 519257495739615854 359780568439826634 1 360885540272364062 1 362475192003105941 0 770062830025883843 519073466949914131 1 238589577558267471 0 91716553338228751 97218250193378412 0 938580926908921034 619736723922211773 0 969472100575135797 316018444778179868 1 637958847907986334 0 772189757538496198 322836457644667062 0 413034847404064235 387601309261829890 1 604320142260084310 1 150157810964291293 0 349074869817595564 60019220447678354 0 600169073310500389 325358482028536298 0 339257357198666718 589028813405015072 0 534602842819299039 854437068972365459 1 553599142532494544 1 203180608904635728 1 984119845974322020 1 503296010415645806 0 435227001296743113 749400776419080833 0 992879155465948075 229729912607742225 1 881427420895248231 0 486888863358795700 698987410158233870 1 219062456409223720 1 155565157117092399 0 554945228257155395 616610211033071822 1 769724539496735033 0 649134971535106327 925260501766745582 1 645973572416224289 1 217313161493335787 1 790348091262275080 1 24636306720974704 1 364955303430390471 0 250002516961703902 52444534650640780 1 128181101350943282 1 358072453026558170 1 576713850529646242 1 658766551135732340 1 972452164564427458 0 600262037054145819 334447343178841301 1 559995402043850615 1 161272379479078331 0 491825354704480906 902395962872555115 1 302514612691581543 0 654307801285462421 240469078255706458 1 656914587267598953 0 672633498527350442 505437538160706717 0 930516225329840272 890930196273925574 0 778275541727577555 62724125594129388 1 4416921872746975 1 626037622515199086 0 674230501430057686 35558677429227989 1 560885545132074873 1 502112379167112217 1 967597395025926057 1 488281458472775994 1 50940998284350147 0 186889068456567843 403542904996273384 0 524070968167856924 663998596737274985 0 328939304901060864 289391920798673447 0 109482415213456432 624783126982159648 1 560857655031033918 1 123076944673885302 0 339652443698958818 826658486417865035 0 961810931027580055 580571356871746932 0 441894785394928269 184806525755606380 0 939543810581385362 562281347869545632 0 752324301664731343 75139564228105640 1 128914671733923697 1 924131698870491291 1 944978123268668376 1 503022733618271625 1 132697908627448067 1 403350020597194299 0 36046502313503266 601967668088542466 1 770129539126495480 0 553441109788803752 628658155036534569 0 566622605611659727 378308091104853670 0 805678557522287625 624457265523182100 0 21374589704355899 287106303766395149 1 408013727996858582 0 734353457870393402 897832886867832427 0 743617479937086124 833454160477804856 0 611615335194794224 93446215968275318 1 533172119014734139 1 127355423749203261 0 565186761841748194 424311063606708123 1 778390694646737746 0 108532527065747055 499876309558891421 0 561776919458335020 604192122293185049 0 530492788915105007 951013157792830135 0 954563970134971339 90279016010151976 0 768365568159405362 414552886078581302 0 28610155225396624 362926159910266800 0 155116436702520954 347988424862612613 0 190923177707650513 269704400385801899 0 387793872494383901 363394849585606716 1 938690821088136735 1 350040323164168470 0 65749176816938010 384329032614586435 0 691568114211832887 544636184286212752 0 609214383139070822 351670858052031284 0 988241746718952086 671163058298278925 1 945582150333852108 0 447590147772373873 549133587281384455 1 860644235875121065 1 468225391397002056 0 99684506952315755 537349640000832918 1 813779831339136958 1 887238987147032498 1 234015990023149145 0 533535397716407932 832091927984659890 0 244490103730788265 964218026241812420 0 418813860358455353 182419125238767352 1 715783122818992216 0 813909604110015659 930574645032679950 0 512747223552824803 721626999220306181 1 765219401991855876 0 329830028237384931 779672906065233286 0 465976500604512894 166415324669507494 1 470423757824632474 1 177613790641045336 1 578827816504483916 0 967342427737328927 16578790462121686 1 799595445273660384 1 635054542903382782 0 209657224069675726 154424308519325600 1 236307654147602658 1 597790377887829435 0 83678059576477277 664077379952522277 1 404463255874120930 1 720353261014853323 0 972827856678327807 302674613829675533 0 397741462232356172 460178115368242884 0 756933364036537745 815157481573325417 1 846348961652479403 1 920705675444819115 1 907136667726975833 0 632323232175957938 577054974279209861 1 755123064666586738 1 578245182890492136 0 163185514671744027 326652216977517169 0 859870939210691741 716646117292658353 1 601049163642684389 1 490772178099013248 0 36162465985693249 330980007469297926 1 425673152968249205 1 321175364911625010 1 208372956056006350 1 700414284922178887 0 519592690848328322 727233560939810610 1 957992888265116482 1 305802741179165810 1 133581038662634188 0 883979221294930851 894122106798195276 0 286668072385797880 928936212980485281 1 405359506570121814 0 93360339150746521 861769265808574989 1 708492406881131504 1 721862174881963276 1 803123209722752369 0 690360127103249850 228711868642037684 1 214356973257472226 0 271962861160974859 983872090526974715 0 499882946419698141 460294441391566266 1 723854769276879084 0 476448959934833417 907267330547204381 1 956522617551862032 1 62211731150235755 0 780557801378958276 65038323249816684 0 61736575455368469 207835420476374673 0 459265594535214105 471970048994643856 0 899780839350706589 76855712957732467 1 230415119981802028 0 427414559902666845 177222252283470491 1 719750972156342564 0 79630093248473960 657757005193417798 1 341468219650435934 0 892186946574569975 318075194948452166 1 39736466362550379 1 95792986505092108 1 87228243765203853 0 519954160375381487 794580758184011655 1 935932837670550571 1 749762653584499272 1 290835252253084878 1 482608138125910590 1 38852183535671305 0 784766375219103826 133817909130617473 0 505692604718240906 777999023985025404 1 404454928462967184 1 320503181557534411 0 480220477303147492 941578688650273641 1 464679669441561395 0 842470618206713487 75153172227247365 0 186736715081605852 292683406103711884 1 715563155563643374 1 631822986821588281 1 182114102725016235 1 246818885510969787 0 856487971160477378 923995800127284593 0 82615455615092414 970639492531740324 1 752890254698020524 1 41188395095890855 1 689252687028976771 1 404685340253004231 1 493577314736412492 1 156888225800016410 1 604421439190306616 0 275294515141349164 681937912449456431 0 431851270696005911 93502966891691234 0 267013099871728854 127843010203561797 1 178086469996143223 1 355456593500232993 0 17395215385159420 857523110428607010 0 434385465605749541 592909084697596353 0 108461077279509636 981444978486435636 0 301435218889034688 523344335207846286 1 721877070875502040 1 432562962889170394 0 206505276354566318 103774252927101903 1 249557755850509143 1 173916514266891006 1 579928695864327538 1 581094666122260574 0 67202278161973576 952923756833439256 0 121457631510153815 775385443216078746 0 653851466516755220 802928784490852511 0 854319761485888367 850585334746680202 1 327543129737678622 1 805835856403785257 0 927704775574292128 773236708288130879 0 860506669198140639 476417442432394498 1 711535066964710415 1 305348462289701863 0 510010366567785256 608473300200766875 1 993823911477365517 1 447292249483344421 0 42753381405111887 435287495883824619 0 736018039068601854 87130416931642851 1 100097669622198102 0 194339969821659606 316462338784671630 0 455400003078142305 941800178664387868 0 758109906702322281 167033086276168259 0 171110141786814204 659994817149233682 1 91376542492622831 1 381785239486868034 1 453120129218340503 1 726568490158102899 0 95660682636824845 765850372796348677 1 851054851076390817 1 466173001936226060 0 833041984710597818 144837110356559074 0 389306379084505714 851352971717513066 1 353714344935851041 0 698071517762416251 184279634603456154 1 603324862528133091 1 290513669878945639 1 623971449638661194 1 329426481358184902 0 928975107817698309 698949243486097422 1 285803147126593679 0 545379199736680676 89593557379290871 0 641036617148716674 661111848935074325 1 242896346078812340 1 246791595578527711 1 145049882654448642 1 588426349910219176 0 809310062266058193 377492154395637126 1 888749549882302339 1 673379723345373027 1 250693129454223839 1 744444331001488666 0 869998996421932331 420708177372373309 1 639206409375684478 0 629585715943409638 784725110565057767 1 407548590222814046 1 458223416734667240 0 856717114499810380 501015075972714161 0 796283865391434828 252803649423778088 0 613681410530282338 121414741583818958 0 449450432633553572 71218524596817608 1 543785185110614095 1 900276794447401600 0 874276432935320465 740034312368086410 1 484013765925114580 1 615566629609209747 1 643259949988526579 1 214137834902414664 0 744633402354252841 715793529381368361 1 487201472726778677 0 270902616099216281 709884551794709471 0 42566094709799424 380114314661184936 1 168944374431039649 1 417890239506384057 0 226362082193273534 229440960531931682 0 86293322595519626 210532837118330635 1 429853419775385145 1 960531726195303820 1 894420731179368079 0 736339376197820245 655654120383435378 0 795219519379590518 656795374417643688 0 469427669642009067 502915996167609770 1 534509346500609574 0 898553179922592453 105594278456609919 0 999675183314470993 87511989719364554 1 987492101477343705 0 694202295734377140 948245542146921845 0 492967375971186030 458911535819436420 0 301422895289610229 150850884331488462 1 332956494093129300 1 661134769036325665 1 378482413711030525 0 856635417243029296 425182348290457863 0 343104187229074235 753204468954392689 1 717002676985879442 1 138898668340240473 0 933915827100281396 124842040738007526 0 139506974209545758 660657286612506624 0 640242253589358579 135955550333901717 1 523495457284489144 0 246324201225809664 380846315769479741 1 110380343018331119 0 787115837017291569 218241048165521021 0 953718577471786381 360065846032299447 0 681403830701279433 305061222442575577 0 763643177100298326 420735644681126812 0 17315362130774585 878990263289387346 0 583056209897289692 730531572824808812 1 620336833991371880 0 363431002732204215 924341961070771372 0 348124357121401515 378594218324802051 1 975799397955363878 1 243727660340901961 0 150048324058374279 469393788334655485 1 679149960588038428 1 113226744963996782 0 978308968951497360 950990710294819251 1 601691652890263022 0 659965251433740404 289195710206768470 0 418796005004928485 992242380963211312 0 30233006613640985 537697730055200264 0 558817090701131256 889240614166516262 1 247342426046111421 0 547368634324300470 710375528951976851 1 510546732389559340 1 143989009750862807 0 805099621794098858 282228112831658638 0 792210434412013287 195614714091404331 0 193797277919233043 532581159309814372 0 357640452848306215 927166450795414033 1 211201440875631267 0 724279806902749395 168329223983586348 0 222467026628293211 96134024712381818 0 7458317449784487 930121567432061404 0 343259161358733873 846872255757482265 0 493610625679728750 475970570716917116 1 689951139001937879 0 650102052654703925 848107835942139244 0 734614222722063526 666345239810697965 0 453859556726247884 886283481883777120 1 639563110041812563 1 82541173904525141 0 474421397101890221 922035196007114108 1 311479168959061655 0 579570279132057434 654257625497732442 0 390311578132734066 549551022979761159 0 425443963162697911 95301300672996561 0 59134655084905038 344470406089108152 1 57926916639845928 0 690404385179581432 55719361634565004 0 225391443221293000 735317296118372093 1 242696613290381939 1 184452838971143183 0 735724224880490944 853284802127627212 0 109561675262259030 294098781774170637 0 144344423634929745 372872610769777844 1 237675565761858830 1 604196411987553687 1 629564369235466076 1 882667267070356311 1 475084286302826342 1 799389142012173224 0 792971922481074144 671333568298515766 1 412710986416390651 1 853172986326605192 0 686044937953256204 867017339765573075 0 907200059831748844 286356684420719406 0 734424224143137064 36314921755065355 0 722324361695826540 147180195682506707 0 900552311549784051 597371343187019006 1 458390192053519896 1 118890910373032127 1 638475872153766997 1 929377575496770455 1 715166359200865087 1 984051724574901484 0 935286404119031264 357753950381261114 1 667897230128055672 0 650580180167666220 697096257948614173 1 746462602405544150 0 171047883899326176 226873116705987033 1 28778693811178666 1 360549118415474283 0 471095727584370738 549804170134752164 1 24031532506542123 0 202431605956557765 516401803577628076 1 265629430930920102 1 178718124277014719 0 787642698223478379 290291933453183712 1 682993873625451796 1 520181352716889362 0 655058864983298227 94583452825345296 1 364260770084472263 0 917135083446824581 383698801411463933 0 552573683597098746 223017529590303808 0 889248170105375752 542865193113587310 1 443399521398549205 1 904963008915730633 0 224566524041374421 564700487207640668 1 851234071467148555 0 198868313421474309 435328608193085174 1 71462337149606438 1 999254485287654061 0 950888397195158812 332131160904432040 1 290070421966918914 1 940057566855558919 0 631720158719755906 145813957287758796 0 88422996902808945 753082828942277612 1 813879855091697131 1 935979297616460670 1 863170731999599003 0 220636640313539810 768983430229809651 1 155077921832121539 1 235548905630113707 1 591189732323660636 0 291017405543520861 379827985678170400 0 421973257632504238 36379630961212786 1 575999037228986363 1 812312063791284039 1 350406531269022516 1 911381733704604524 0 572504082889806254 230527178417433076 1 318257399507356506 0 837119751432661179 842424156387445143 1 202566283773662787 0 300128152395693207 146512206921142004 0 774792596050445985 52223792848165465 0 167497877832186691 346660982266119017 0 295669918255287597 310898184804245351 1 274844581593879979 1 956518297799090288 1 945118314038156331 0 137940403231916141 290398983737045 0 172357105605868836 853825380438913078 1 399522436522180939 0 908121918143081450 353774465438203409 0 774596169992186687 884285554421669783 0 501415557972377443 317082786952125861 1 305294592817890778 1 61981069765790178 0 593911220562131799 360487745920922284 1 913504342254631840 0 157373189555300302 448699160117910598 0 652423741010604105 180385950201363341 1 430348302084191141 0 122667156549484167 759293450646019687 0 256478959528130017 747321732003167641 1 908694930773738500 0 102042278574288219 114653584288749328 1 470746682209340092 0 370310338932237362 286452441492223786 0 248368811771385592 476697391423585642 0 85842624728302275 623465940882607002 0 736056688084597731 570328106730222795 1 154729663038623481 0 353722335177081128 479134597256891192 0 326598804809076174 524554345775567162 1 686997255399942934 0 424886845089368496 829653095477980676 1 918153053456824655 1 664911798816248310 1 323776881835679825 1 617997994341268741 1 777637473157389097 0 348603941081833063 369781815471852331 0 408426292312508883 199180790921561450 1 306212810113915118 1 798225092141421017 1 303345442879131555 1 427641553834158960 0 351678169818483097 184408741799876973 0 228803424396017136 939459348542116949 1 85857316695588470 1 6816784149596407 0 185152737493885514 694059501573970678 1 252952643109349209 1 256314084273363259 0 547042697341860987 999433446378045705 1 983390359070837222 0 326155601182029351 906716429697766719 0 400899601333110298 489353331870345791 1 591700666751787406 0 346988857194722533 689481009632104329 1 455633463869939957 0 199355594532278372 133158668769930907 1 837891935507689280 0 854749796639644099 750330868535452840 0 896850137645183263 766421327676967526 1 568212823771621719 0 803400367350894260 848058204848065536 0 431746094495286957 991772212565574618 1 437593950206279422 0 914607851418736004 581889904532834613 0 683449626939404312 331378224164823815 1 136660820033539749 1 392598687507430755 1 162637816406739781 1 306498485288839467 0 871214406472400118 139189223275639944 1 752493266984316617 0 849420120721835819 580140935306396242 1 655146953749430529 1 770207085417563329 0 808849632224085441 965248388146883506 1 305759083551413901 0 669469833555985570 717244274383786336 0 887603455635901654 794849983932883980 1 76833886806715212 1 962790705045840202 0 790939970763505259 382363974363548139 0 359797434161724438 116589160912038716 1 16532467037924873 1 233090624937654200 0 225871510205255880 43081559958393168 1 600979476449215797 0 404499798740495115 174649230006111083 0 26136549904502987 101140543281935432 0 385478630491955089 946315784992296338 1 222147765805676347 1 673862718324385791 0 340238743758616892 425088396516743236 1 336335557244338019 0 50692225031587961 910808355685281705 0 217377207753284872 443941267757674034 1 220252641145326152 0 317451894086451566 79063943551572599 1 37062746535199459 0 259511863428901163 643709060061380760 0 90281158757138980 77192085141163219 0 54515770902456573 938800494872025002 0 437729659643432021 619043694091951713 0 270718095841177177 766970682694678141 1 217559387570260125 0 398786493777186786 179264946674913022 1 347544421689422109 1 832811217183792889 1 963866674846227477 0 143379897096050543 410213698641646693 1 483252096290242581 1 626689685537535382 0 853018535321657899 394984855991215926 1 800753867839071667 1 676029616621186557 1 476765761602857201 0 615939557102874613 512284176146951545 1 973529486603926652 0 803317948665068517 27497369353203355 0 173279551248613005 84180181098196194 1 312031076928759889 0 909486474799502018 785565318943673105 1 280705529996879716 0 880406258384140963 868155794928503931 0 999658526940107681 354653151067284616 0 410309053609203250 96942392880767571 1 103333124041726317 0 592203109555694536 962919987510698858 1 837987390703659716 0 191861254300892607 531317544454848813 1 990876961350658128 1 64873748528405328 0 423398251793691703 724204029731455663 0 649411209660871531 177323423949335738 0 307420388737540397 800470102457406404 0 789159558601606252 382924121035105478 0 855345290208984167 572409289844761980 0 13234758090856951 41750550903404677 0 315131808904290920 481953392815615643 1 285103137153242701 0 2864023251684512 869847730799827327 0 537958112147765370 963470662440361447 0 691599643749375803 937725344168667585 0 69309682878614318 6206834741179089 1 399157876727535972 0 439792390876608980 920050734568221784 1 770220739038334228 0 701757273395862247 841894224781880641 1 348815211749063243 1 183085620201177300 1 553977840720133567 1 920320436861820676 1 175704362312131590 1 395468643045283037 0 99673070863877744 630935956406815371 1 723077434924062306 1 877279535513713590 0 830104954285280167 239900278358932851 1 515404659368907017 0 366282118594553078 49760933658621060 0 764220203824560868 17510097751585956 0 727576073896620424 158790599508772118 1 142119337832803576 0 184454143622554729 343820326560001116 0 950143813384000510 788108137751775088 1 627371069932761742 0 178422203842177648 792780887521488903 1 548460910597759780 1 515962110678989351 1 760895139666054980 1 628925244775538136 1 804208874220488066 1 678660139313709032 1 367206947760678196 1 391101402052827528 1 859206075296054990 0 612023782116938445 252192798909575216 1 659466669204088985 0 553068551332645917 708807672141723722 0 404700800639699380 477273051693717758 1 969033447955167510 0 267655354487318242 339386337994028852 1 359863366665549036 0 667143870496571179 150367460385428830 0 414377980975560164 941735517924061153 0 602754475892692796 308442772588856213 1 362396313966213376 0 52983412198903695 790568289830648143 1 414721606272780243 1 728996935449304149 1 886165749739499303 0 867556821002191170 809952171100440834 1 19950514679870829 1 476709030690956143 0 641297065285376668 684727724159115676 0 61463414341900142 95606134928617334 1 421218954577852054 0 860478623555982239 91603553851258995 0 199251880970711973 211563088903190650 1 48661642149345277 0 931323013138858465 295236936582351406 1 980021376114472605 0 964640818322504975 988798162521581523 1 769616345894777683 1 988811399628331759 1 244120124750498452 1 827846120080307373 0 354128116854348178 130018122435023515 1 243069250797127247 0 946607489769825273 751638226825461254 0 975894096000115872 468222810816765969 1 845897426195798857 0 149528911630889858 104719405428791996 1 718406522367004857 1 930870945962111867 1 592395647917977217 1 83196765646811058 0 729542214850142997 461306989996040100 0 809148432199770591 228381864664981684 0 282102227733235355 889503071569136353 1 540450399035431459 0 91229105529241728 142891822590766425 0 258671884733060299 140726870267416409 0 879361488786233340 26507969063071563 0 718683267588012955 971055933348694801 0 428416168316029512 492237236217677097 0 868878297146439961 32762914330619421 1 67153648314358666 1 18442937859535292 1 770293161993983974 0 864761510398477908 704515703705307695 1 294184804885783455 1 25163490854477331 0 74542901565767212 408458111363594652 0 316750251207649433 901574280546975319 1 644389040852388241 0 155814953441456128 33094896435256396 0 502056430129927003 56306782765559797 1 327975667267951603 1 804128540312742125 1 588116525966930637 1 441875196710079007 1 5363955370020667 0 918408618955434649 46387236467319432 0 642479281212484275 843263053091801696 0 432588836831738899 355947078941409153 1 368556593068710364 0 837630918947320338 340677913641541095 0 281817920517917491 700087302442412153 1 242030037057602359 0 839182144937665715 557290043538093771 0 504226322252895597 701121622016392062 0 245029668984597364 797373428333095152 0 695446791255467120 301492025055582288 1 698204549943012115 1 570981261164191327 0 595773201070691851 428082879156716895 1 604807082324843478 1 89019604820867826 1 79553471763435510 1 601383455151738482 0 694566673636266455 219573748643351195 1 427720878478955979 1 849354474887515814 1 209444600931228622 0 905921674543944445 112969737852348972 1 664256967493085500 0 470846998106881987 620579565259137711 0 133663633335048253 101939240263379385 1 955488469574433706 0 911287561852905678 751021011924708911 1 12805744860563436 0 138877204414832524 531855331088801200 1 139970214103054296 0 864957788177685947 872811384843372458 1 483803379612184639 0 528090477660685100 532406490294448312 0 200675038566804891 402083542993989266 1 306977184826202851 1 358102637104176413 1 766124779104604511 1 846783815144941437 0 370727939647891271 42772592597729647 0 645069932727222605 187829703618906876 0 211885437994194422 709051533827024955 1 673507617314145616 1 247409058609170767 1 369223642076281498 0 206925677554517686 491733684426821852 0 727318349835806018 129403633934638814 1 263097666522633998 1 337994231803223577 0 698804175140462056 816596901754915421 1 251713246812553608 0 739547624467878129 90921739500930022 1 614096872796558382 1 564892546186250494 0 618646689052814051 694659330473322693 1 728016745077087151 1 107561490363236642 1 516098589990778208 1 425531890166194470 0 618444507998745323 828379466048309867 0 986952229087050742 187704241066392572 1 895001047842525295 1 817230631915602634 1 866495262732255254 0 435410947317048907 594880194588578770 0 425793315900404668 108784432750842915 0 476031774565239362 69227226945152133 0 643731742378763714 289126669136432404 0 702373187662757372 524157564567850641 0 953857802549521693 762287446529465774 0 24074972207916858 684234780886844935 1 409471349531343917 0 931746443117326296 360844402249204013 0 803898504684476447 998448667307444459 1 247452760389588052 1 370497600229365460 0 793544418447297610 732030301610394627 1 630651024949468228 0 988703697333861020 77864316382544836 0 861958738975940171 132084206278351409 1 208593553587858656 1 858364739536942806 0 273632790931652980 310512202298571638 0 820258714624439738 866053813997279280 0 236277103371783781 881679161959359322 1 510790394017334390 0 233469019487553082 275568215221929069 1 620969093636371342 0 405489070999124194 188350739345738685 1 463648916325531331 1 348987502207483493 0 691157440544481226 622128207660203455 0 666245873884402003 510880042000939990 1 7612245207670347 1 802952740196690583 1 900241487057137839 1 579397260347357668 0 566252401038251790 960795330999035186 1 986215425697940756 1 557374220965968419 1 179879590868448035 1 976480907756962104 0 698749134309436270 991349605024465428 0 837842407429298320 590713367245675558 0 406244969964524029 536019211415151549 0 856030345101952948 255968829087941121 0 330582143471620387 811100047958428353 1 771944089376847615 1 601484137570547480 1 371275276696760160 0 360906132989559169 488903818280964772 1 365305101944677292 0 553936993262686028 348735665032191844 1 39408591201166307 1 591931949257838504 0 180678388531150143 480612292533902873 0 708822452064112921 671744195171545313 0 610827710208079905 94180917204808433 1 545697496324591195 0 996112111315030259 730178696871718495 1 82423195390022460 1 250716355976075197 0 366761957133891478 705095417095107058 1 890531382422509395 1 133506968619330807 1 874107597177042007 0 380061627625454448 701978130534989499 0 824233720646737109 800919705919512398 1 764742326089389843 1 965170388706830240 0 532249581215449417 681425911823176244 1 74706388013534547 0 218008814596156049 62028444822513372 0 185112297931198315 551649699169583678 0 800665178266519129 445708997039540136 0 883050945995867233 429164259727433465 1 650697647022353907 1 37595893742430452 1 695173254821419883 0 531348329095935500 192747377222505503 1 242402494088802349 0 577815038347837508 10641244972349597 0 979188097657747890 908607218185269347 1 4073946792138626 1 476752031049463119 0 372360077193920005 485842523995314761 0 552502241658137131 660301517095114342 1 687187539674355670 1 338585133953098244 1 233149158485183214 1 366015157166769904 0 815913925966856326 828793299327927628 0 811085393164402131 438544657375576866 1 959518524439235160 1 905792326728362810 1 1972303179778587 0 789388714376903299 35477195364926705 1 357710594301025155 1 586176619987111083 1 255557159947852213 0 214936490313447300 423871502547881094 0 952665683747274165 709559062449615714 1 553480769295018214 1 167803759467580190 0 908014972994759244 573899044694540613 0 11880404069834124 929007380475773653 1 520125685549148503 0 751469746877664241 851347958972758510 1 128164737744186008 0 980309014027956538 566682257896634152 0 619266877173284159 179931855065227017 1 230732196259618573 0 764966079151353194 484764023737756626 1 502110594291337845 0 984655618508577601 901212948260185835 1 628000817544629074 0 816250681748594645 837925773338345076 0 540609545986672888 55843008858948785 1 391076368417036114 0 783123154116969320 742877121884168477 1 931305111001684183 1 373963093364193747 0 315573488162383586 612914727390190771 0 376893829147357787 397155387701874103 0 717505962216128649 375347982944389906 0 724235015297573725 479098325127783752 1 583462963469016186 1 830910600763932611 1 382991863212292273 1 452241910346431176 0 671014145823654352 315358759408252944 1 845516323530010180 1 562861938966320040 1 836375034207512010 0 988375610956879098 368145777399353418 0 325363498458197598 551371378032258897 0 647343848869131069 320601083983314554 0 171893370146163974 245709452932134759 1 380914308661076773 1 788424999281453582 0 194641031880141559 68038633142039483 0 64753837534121534 42313560502347451 0 637480197071808148 657472755800070483 0 46630001172763993 427038203360541691 1 196243628660245317 1 744383204428339385 0 58766920836053384 654869243193197059 1 710858722681154538 0 971446865819294990 613538368277984266 0 38103798048670118 773747136421950973 0 262026906591119367 417419468981288107 0 332344357349066796 721541333156838871 1 568612653740693579 0 613437242626162678 690817428554248043 1 586542466686919037 1 43124388546204920 0 450417142752486286 429459825011082527 1 372835966725015584 0 408147177713150784 380216796714272611 0 811139323224711858 787756258134657851 1 39915069074274163 0 180048846404377470 271873271200399434 1 993077271242864641 1 593886138593291077 1 763399536285920411 1 917731896459802359 0 398621800406718308 212668080418820519 1 108640570680542894 1 993288848675923468 1 767789074539545417 1 699112184584132867 0 89120985740425783 676481716834265991 0 319069022736891966 346128641998089690 1 367405894334292770 0 427957164258916434 131434184450675232 0 250325342277320516 65701980953687891 1 582715067445935626 1 277501906266890971 0 303333922731931729 826490464918819254 1 47282575930033253 1 781914082698826836 0 506450232073589287 923364917237113287 0 838891900552109268 589336645826951729 0 47575049296126378 7758022420653084 1 437158034425188622 0 155605160340994177 448606337040613395 0 883022275849929878 340042908718260167 1 801791016039962229 1 284478553633772499 0 957263561276278574 832223553001603816 1 805961466549087957 1 508001989856463151 1 694502637747251795 1 907102714872595018 1 974520717672431345 0 926685377590555996 731345752649679760 1 536225435065522250 0 51340589236030671 785339909287811409 0 900039974791536687 797716700383298248 1 36177702388979610 0 425522911914928002 748976052697722978 1 552270140804137595 1 87332966273726119 1 262272399508945716 1 103622377407719672 1 209536990453692477 0 861652805647204460 792003282851886637 0 816596382095569488 800865447370937404 1 339299093398813101 1 327191610182231275 0 395514916628900791 591498844348662329 1 504372340623798901 0 990576686930500843 260153745556483719 0 198734369773731552 932439842982090138 1 302191705253531551 1 861481514058614425 0 867542665625922527 821788552297919441 1 342363685494573433 1 468935046043233410 1 805746660721474513 0 23144487958482668 434963634489418462 1 152966720433973740 0 576363624742154110 886834568134864985 0 871146072216798725 715638715565903950 0 164508335382719718 560700403746066126 1 19929531696359634 0 15101256179176801 226106984738118925 1 726328045790376542 1 981311153932363796 0 736881922570875805 695116753415330156 1 210521843653459515 0 591690052671973957 422955476170880333 0 543200540986248644 141281061698909622 1 110027459623299105 0 846613398371274578 556416411293645946 0 758574641493822367 830528202504838959 0 697429104082150618 906274617208259356 1 595735075948203493 1 243863009184596212 1 531208328445534941 1 211383229209581463 0 273867218018461874 240489410338119019 0 435007900519206046 760204425222711782 1 751574009893518788 0 575327171719326135 464824640260706147 1 995129143307349423 0 789005922908413876 746810706190374345 1 929869177584894462 0 345938779107387683 83785371729538571 0 869682434601556584 772326738013400033 1 543225034278722287 0 209830582880115190 360660360171303237 0 700228104077519071 123589469704908055 1 217213189392245125 1 676405043699434981 0 233012549173012573 542846162771453341 0 457135924426993295 92818177631049394 0 30648403437701242 451615599395729154 1 21854092239754347 1 651588348882515625 0 463591887271264044 119387552276022607 1 783050699495412043 1 938809203137763255 0 449974673988855480 275502063104913627 0 382538835886838623 320885499031138973 0 460328675038332530 731902878835716866 1 59719381094102274 0 438705724919140916 679931634317248601 1 652346817880819616 1 894631231423067641 0 763266595168600432 343028591937005557 1 511306309752836298 0 411110918780567933 198449311600439088 1 580257602736481138 1 686861060693208672 0 200916176145313193 948892155117111223 1 28318080904191969 0 624739559827577753 389789757544435725 1 539448727484409911 0 151846954284810783 733752754796417614 1 79889702796400764 0 308863936962314256 200990631288134212 0 345568847289985019 419587575063526823 1 504598558052257776 0 962530176881432671 450504939762633114 1 6235071399527087 1 191627680828642894 1 907901312244748983 0 940675683228999549 111208537375070349 0 737766169788478397 338988907236824019 1 338679845394836278 1 560692913848539020 1 271106769925421076 0 221392332594300298 768995855148942408 1 661458023227631148 1 429893767452993936 0 581932675096310595 316102447834899555 0 966462314861046345 991035306386277213 1 934217591282054747 1 720728221882522426 0 21434659003742212 642942590722304113 1 829019092006773488 0 778125039422111476 259823436738864777 0 321900743972609109 681293605374373166 0 154495319990617112 381649576482298919 0 800386585837005634 699045266484575622 1 821078994314226673 0 128991281911412636 548332228919461659 1 359907088544303567 1 668394208969521016 1 194128196963463882 1 329512722055388596 0 14622576846713217 757201263175170357 1 452028526008907765 1 189392940948528758 1 603446869529165755 1 206531670619075451 0 27824148633654256 732260903882434512 1 685856744973128811 0 812364361944574746 660360287592365803 0 468903936302466089 825135131745262967 1 22687066404615723 0 588435348355118893 890480375827275713 1 578300347945725214 1 820039353430493025 1 664828174386340904 1 434214243200376138 0 887881722626430534 169182789004111866 1 860584126884512594 0 425116477402069276 541548871274026445 0 495469579370616865 137374538760705951 1 383331599841200958 0 490427774050301175 410997521653342475 1 260090455136384711 1 320377093671237007 0 46532703792382021 442642801559328039 0 560363821816233402 560259632913859453 1 451533881128679295 0 42835061946195915 549541305281198068 0 490293119576883481 368753765267982362 1 158391379021972297 0 595440426764832587 506852229832312731 0 510671118686068249 862425688088245360 1 80056595642173346 1 461427421040374591 1 463919662946533141 0 764650666094024437 304243278261727325 0 777603071335877956 333446852657545450 1 125193551164311982 0 771032187453330493 461422044712599149 0 863468019381013254 191791037206481853 0 579103864735902844 697347377403229383 0 52730092752601409 877630835954662904 0 299916243128000669 305203519968058701 0 313505019697751753 677362859726146885 1 312299045264928906 0 919200353145693648 305835220580504729 0 80396858036112201 835294373272217480 1 371396938384131278 0 48705101326313288 905457047740975267 0 957988289641039439 946411229034464491 0 461232959980466083 703383380510631359 0 766649781515238811 94482144942931809 1 459457471783806883 1 832754510289143732 1 878957278996500419 1 135103643375312877 0 848835672441681506 957121593698840771 1 630778665979023157 0 628746639157596993 926829427055014344 1 832353706893393274 1 777632932254097529 0 752764110358233202 196185734386482305 1 153485957939854585 0 818957397239280769 96986673744245396 1 61536280468816705 0 626480978562362000 890278184673033646 1 855182336485978572 1 972989126644340092 1 729708976502562243 0 292564972315724207 327829984908325733 0 547931058099487613 982971344097371528 0 661447530442314452 713539807669369120 0 142850128657588977 818063970700052424 0 20206112664972048 12389621680369313 1 54312414380517340 1 772874657136669750 1 428143175395939203 0 961506611832937380 688518881415356662 1 803360475300486472 1 46088194088844428 1 751478001927284722 0 919751395025766018 399816639855988791 1 787481080298815261 0 583421686877887961 860725923082665144 1 371194144201371140 1 93661007726948184 0 8037724464812493 431946391188254018 1 312741967443727962 0 712938254132326239 412605884436494565 0 22443439112021464 518158092401144743 0 505860610932470159 103447119153904801 0 686505208120007223 994166223021742989 1 839375516952920891 0 303089666674155427 712474438318220637 1 591533288500464633 0 270798291288070812 6992662792661128 0 491076785134327749 20791854319865628 1 921213549197406184 0 548339178025973828 635064994461885627 0 3251484366039228 826639642111984097 0 884363474214769466 912744058688843020 0 552080040448227875 147795030522299712 0 657423782925629941 955583136422835587 0 145831598814964888 354121251332031749 1 386558991828711625 1 22173611622160633 1 507368034981251028 0 690686555150324215 670862450522969107 0 226681074863181187 115867813005641178 1 137656884258489787 1 872710966612009440 1 781762161279850526 0 653240026898506261 175794220373027916 0 298585427253857409 210766473556305865 1 536371096698383232 0 109171796351287138 135900871021173053 0 211047302376269987 752281654129774622 0 38058543196324222 48061341525859584 0 390061025865873317 872297660274956223 1 855660613087538138 1 798185524220803255 1 159765342987724210 1 907935237872489492 0 196462332796145562 706774905095124358 0 653475535036047047 490186234122649045 1 828833691321148354 1 616186665515150955 1 934260856999210720 0 342480370729769581 153236270077741944 0 403853375553985358 505976864000695802 0 36559073124526303 289414208419382544 1 112376633125476027 1 136867528214754190 0 498047200838347180 570637428524049114 1 324453612719755088 1 651279807808695350 1 961103445478886703 1 473090176984336530 0 818253194368558917 939042689989394918 1 760089557958585114 1 259101316404978147 1 337947250927558270 1 256013606944179798 0 403550687212362272 986200448942506822 1 159574759550191486 0 615108417210461353 135285954574559224 1 580931350433151704 0 877579737739285081 470011989931454353 0 22587689122990298 965072357412195195 0 549817109849128371 944605975803270883 1 942392880307810696 0 727533006497846035 92933033293428227 0 658071723137762565 785162432285045556 1 671966530013958523 1 299994025467014005 0 278944957572200670 97487590822517109 0 862773621266218953 683034805084776915 1 409501667769817308 1 696420727175502735 0 657332534467935978 554697908401704724 0 652049207888858408 463610627941571321 0 620769218737374150 643880156994678295 0 988511742897976098 710033316519717125 1 925817615252052779 1 118252321268135064 0 48836644809331090 183055773218738342 0 656721361425105133 439561635736313270 0 170948177411360483 673014523053067629 1 382445156372908187 1 724530785043080884 0 481162465962649213 831241107057308451 0 714700991148873624 882987651472989716 1 722853845027714720 1 418995558070422179 0 158511209526643605 824934836693395877 1 582676355732385196 0 867902111932576073 607211369375463039 0 434478038482750005 890207953070536767 1 962503975064492632 1 908073285844912841 0 763271433422125821 914656454873207041 1 25251826295460261 0 632439710455685349 135222726082460314 1 867950170852376656 0 93456962148244169 459290273316761724 0 773637235181673669 666663603794812303 1 424542309702658556 0 706736549160316712 132069687039896258 0 164728652059502812 108221724202328123 1 883034656134954145 1 993720187137400605 0 825415979032282611 247727717068370093 1 276170055857338972 1 66143393881626763 1 161901767861912201 1 561371765935674381 1 483177358469886280 0 410953259726856405 100453368803449574 0 83923314407886453 437738599527178114 1 752389842037677265 1 677225055423119977 1 577274661693970913 0 570815321331878263 44818293676503046 0 725338243244521320 911742040675313567 0 617874145027427897 761686340487179987 1 685907550937417692 0 630402276326214664 171303526169636604 1 121420142227894021 1 614021313328821456 1 529591310411074544 1 371435799428206717 1 202399890313767829 0 209812045910909534 507174875577961503 1 201234373880123926 0 610436196375150163 711065144899905111 0 281392411173480625 43419591441889103 0 291911447677521864 924327111904776795 1 160653541510824767 0 275003664857090275 933919779484036926 0 378704398785802963 105168034506782935 1 706180804626138268 1 129201096749470910 0 442356793206015968 230321993467808265 1 507547015403287194 0 594005322467635373 11230124647036973 0 616389738902858857 146381467960640430 1 82836876108314870 0 591516424125830761 161144233607549098 0 646587375350791021 969967699229162159 0 194042999686281153 133175625193654742 0 632005221168980701 444183111482468328 0 539299341235247802 725387147749731980 1 392329184751630977 1 295349175320508163 0 27085162951563663 852459760956247142 0 130109209316407552 803818813049939526 1 804390409031129091 1 211873027090416 0 977391524512434833 542180982213901751 0 815867112275578526 486768576851040684 1 638886294070271422 0 675051136088809313 162163631981048045 0 423305997041405134 461660036278606892 0 132440402415041399 923837912664568901 0 896656679496297038 151988784846098488 1 855702924993555227 0 339483759400726773 240320080988477507 1 713974913328023857 0 500737754343878647 416848454673756324 0 226955482030954113 601180565475421712 0 676720360273350230 178451797818056421 0 800456469683336801 778453400155278182 1 83920220038860150 1 946554780858604660 1 721877070875502040 0 77769687476334681 945009788876578049 1 63184913040550527 0 647874044658726533 17802910080890263 1 721629398147869167 0 42771393885799674 535591216582400804 1 10354444687549952 1 214069311515434361 0 599375116017873746 405172924923603226 1 962671910679577730 1 228195819892711604 1 849724190125470329 0 935023215963626940 93826503305025677 1 423787241120751836 1 642786010182978772 1 87546118326307434 0 217647802357080760 567303232570690263 0 851540988305111142 458051694769890309 0 555441391183047720 154209466639784902 1 980666804111011010 0 648099553197729576 237019775036323804 1 973948828398197599 0 987979730254988084 975439227511563265 1 491337063080428021 1 670077901236154585 0 404675908327347627 49125602597764740 1 317731300254430144 1 376314220075631844 1 470291430717002306 0 278357756875904247 956082095113054435 0 847457728359775284 316113764503304131 1 915667790131440076 0 277180188775842618 43212080903493638 1 369381604058568235 1 32889663580490462 1 27436219135578896 0 750759722495455908 385417418838465873 1 637551350490215160 0 773203968572260755 827845435741677574 0 371788464971273987 775256619023808515 0 910283120248461651 881166626493676187 1 910501794582514831 1 787468467556184942 0 971130690466438359 553058477295654458 0 42800575917132497 92781960074629403 1 552655599709254335 0 513451043710774323 533598097031325815 1 891342906215114427 1 211366066605488076 0 174922448494706871 875129059647559771 0 585795608337948708 995193320976315922 1 563656804708170919 0 466252868196086978 540493525740721583 0 957147192927927268 201453174661476589 1 455728677241259381 1 411767316555627579 1 966041325344431975 0 59438899294015690 872504381011675053 1 347349931511310503 0 294283030857928322 509839202005508377 1 202967957551359124 1 298466518788133006 0 589962083124380596 67003530793722125 0 955884007977395386 402384968126020301 1 972610930225986213 1 958057013355717692 0 214719611589896431 745521205574306234 0 711781659253395235 126506056334379897 1 510221395198246856 1 899229077280205888 1 395396738613071156 0 506756557661524592 939703146189629611 1 270589987016466159 0 830022739051252048 482975849983193448 0 140484664486166777 687186484935274822 1 552358852426252879 1 888962849215190876 0 473405940108751871 290659086751251373 1 342310591632731238 0 164796168908801840 620933508785999238 0 911034048896753368 173500609724268173 1 426703627330959705 1 322727191412425209 0 260699859393594438 250316213975984193 0 737941297887974224 943312204459610401 1 757855593071842231 0 724437411350638140 874817915468453714 1 599453881078635372 0 360102173451429224 724581485257284406 0 373566442817498448 629439347222270584 1 85653820413871437 1 842896558061977269 1 629432824673078052 1 85896920155498374 0 711604384585320175 509837195595915306 0 834843696636840890 669762938642736818 1 478806044131810863 0 898319625792689777 246939437486457257 1 850560519611136640 0 793896754321642316 884768447134225666 0 455907662180281348 172904041089475140 0 731784801748154987 275423697956304346 0 135276872591279551 216372134091429075 1 713679654995388086 0 102770132245025671 796843194608744508 0 446084464704865113 246470184005244477 0 455063024885232763 265922598491383137 1 257828668327941866 0 298811856103683444 479910536732051322 0 87030672048375785 840096718161287359 0 283348246610151194 488510888448351034 1 506201531688325888 1 327805442638580251 0 366318473860669372 880878560384634519 1 989993138118318615 0 419554374040581097 703851219283961711 0 680846712582278352 657878893252072064 1 691453168161452217 1 763368665086381555 0 443407151553605356 178666989195354308 1 856635417243029296 1 58219552025002609 0 408047051801435211 766945410498176101 1 363908974490741046 0 769423430180799698 933174785858654786 0 520388334470617973 481734496430491051 1 725041918186142712 1 360563457466685536 1 853781614160989765 1 515841388510947099 1 85299661959204692 1 426590339697499192 1 314224716336451853 0 526531583715345926 44991571353850595 1 671552833674152010 1 716645223870471468 1 137036301476564554 1 338494347018968832 1 744391357420341851 1 477053854843957837 1 113446698410823325 1 249955743704334283 1 789959651528379209 1 658200202207191798 1 64822821538890105 1 33160416601058804 0 76953679059275736 212520542522064451 0 536958448403646698 700498721401930765 0 602587321323325616 485687675289558168 1 760855164424106428 1 514229124010781765 0 304749795230175829 871007945151683612 1 901323472078070202 1 634225101696923170 1 968469384258418324 1 67137711322306389 0 210325490037264647 366970821014618159 0 465349120524816617 150022750260085341 1 587852546879588770 0 446355608330790405 691535088996173175 1 77676452224652116 0 346724427905162043 760383817961623599 0 102518062244199723 554041441521046041 0 48777439499839949 981564325069611603 0 427801852125820417 830129539216040833 1 579788460495687278 0 668179108820113784 253892086211822295 0 964925276286007613 520572918161057698 0 474850372738605964 451544705048033756 0 824363972004505672 55564963222800631 0 216500578933918600 103752524228760183 1 995363256694163611 0 151898368616228940 315673258727725904 1 284918167801292265 1 333513158410806569 0 273621970292913693 358281301148301127 0 412029283565610557 815314085858165586 1 171249009435931735 0 989608829053625245 779747064711383627 1 677097085926931418 1 103491139388263649 0 559030213951428468 185773493480937481 0 390743599181361370 969360961821666767 1 94969532452875519 0 164905322445553664 989155312883238772 0 399746041216212078 471489691204665207 0 577586264013567133 951393822345893535 1 930027254026143452 0 474697974659450371 34620407874542850 1 73612771263920899 0 27127219019531722 885046255053349611 1 884235011618028626 1 8347959855897579 0 169280825577517491 654667543236448108 1 521483585303956832 1 523171978400804246 1 453156832924009249 1 955683346054759799 0 908013468534452834 229867517163653017 1 962905478366920053 0 410080341786962774 524905615580286778 0 381644690422558976 585645162195216604 0 885743676979434978 81558314110864134 1 890602308757780859 1 73807606413948346 1 842789915557807154 1 877904832637219794 1 953692129040794337 0 732551255049475355 758796685946705504 0 54910976377920408 993219359706911873 1 312558586135383793 1 738231280413552368 1 391847209756117623 1 605971589714476680 0 307489808734265288 582425563817693271 1 868010424682139120 0 663627713876147912 418477532139657718 0 139449782190425500 977719559595157949 0 905258082491662784 957978625427151818 0 249197183421534568 741444152559007788 1 835646601080048558 0 546930311419144733 423003074415412037 0 705606203367847566 423820320618412443 1 381602808290902707 1 267618437016799081 1 419475301601693386 0 505003924054433490 131109095709020932 0 81972992850536441 538791067282205946 1 230956647274184445 1 149839461326659553 0 951869813764316682 490402069191382082 1 645932736939718320 1 258642974107387436 0 999573034574921129 216048352056214196 0 229288403906965969 468769682505906311 1 8433350510488666 1 469335898487113134 0 409533426390936947 624736186902730001 0 368821467022422145 944255440309745479 0 504596397681970518 765020287307220747 1 406052075919981665 1 776774955141075311 1 811401314005913726 0 450692773559969872 96887434892504487 1 143065135237051902 1 743252861076624322 1 368124736800929115 0 382465382541255444 968141877625426471 0 126825859772126185 459633210767639385 1 398899235947076588 1 263372331251036359 0 800568996555273199 598636758744009384 1 531628711695141235 1 737690708988556679 0 601068534323580059 235975540984369542 1 354140782070012023 0 582386576084000801 438755849546776152 0 298985872816299878 147340259068645421 1 185988869154519642 0 569748571895510582 260222911441164879 0 352313945551573804 452642399194718693 0 212300785267889280 158894199357515272 1 973090807990831750 0 744307483209563575 77312673010408556 0 863849972957875816 854141007654765492 1 810534003925108905 1 839021105800520811 1 390136326492416335 0 58402428025339172 306929248962657534 1 547041933390685070 1 347865318713141573 0 433049708404769224 377894887893080518 0 740969599024324313 397987638940595375 1 469422396666324779 0 536556498755949909 145954211974558976 0 708111526969637787 663259574607484249 1 413441080963762394 0 24467092823614468 391527057502179311 1 467458613789069071 0 680367274890758143 904152314714873603 0 478027636052002671 717886418872587770 0 921370706451711888 217213339205576280 0 363753930048562637 220791045463599686 1 670060494727263650 1 21631857313139303 1 342491994787132267 0 41542508938704866 188398414450794140 1 654383995328320887 1 177686050291020473 0 587117166044184444 182353529999077297 1 340397916032623567 1 241016507420181320 1 226763539045489070 0 6230127097448122 312672020623656802 0 306673330339187395 845900708070622099 1 663993378763712631 0 436089336705224728 349582981316295282 1 340104851066224471 0 384465633336161561 133902391245975284 1 819821487099672814 1 944917439451836753 0 83438931978050433 566566929286078363 1 447779879892219238 0 371067638044090351 759752731443836556 1 824154955328103620 0 294604743568904754 552099763605603173 0 378817292284188221 418461539531555241 1 350695966187342567 0 145990875287402299 415826612419891352 1 416102239181526240 0 272898891324581167 960106873465233857 0 469604501091549822 176636333078696828 1 363762490787560732 0 966293818626806854 480314533393681953 1 544767944811374621 0 716894779125586560 780985707332567782 1 755812519821167941 1 606214861304110376 1 317802590942127186 1 638547577118865292 1 527985281451994979 1 727183365229265704 1 799579761210982921 0 969215495298490487 873415829096533627 1 528338327259534960 1 207288556274488742 1 724083401969959246 0 584068666365425494 560337154977434756 0 835780937106983520 897368410298742560 1 576595658567588804 0 89679305419016366 861826745287715640 1 550502905693677173 1 253016013508440377 0 66325581981720006 414960920589578530 1 500353305334969992 0 67429601463927746 824685488676494854 1 738504145637053424 1 344528618886719680 0 764804268760356841 590677794009613245 0 281547329229979842 306011129825752502 0 225265133808822294 40349255275989560 0 705418875754272993 479195742673575887 1 489508030745941764 1 219517836307754683 0 735002781194001189 26009941556993249 1 31816096500886884 1 368642329598925947 1 2459090450147757 1 855353058127955084 1 469761894855616647 0 323964877516393628 878228126233232934 0 463632654617910020 273508158012037751 1 908565745013112363 0 939436035535999104 778795636910243777 0 702028990406263979 258545656897080139 0 794242288049393812 889428442720274856 0 848156789519276656 538101373999894153 0 68340129820780152 815134484663188620 1 453341119484463422 1 341589860602559941 1 412976026348546620 0 430752898172733277 818494171240123499 1 734965514077494963 0 651428017143308385 784833691478584511 0 207026333733964231 636708833874160713 0 984296310793781719 950741362587805819 1 668465745614152928 0 41868914847851861 571225390583988124 1 859114193663178084 0 122551344548013179 422263994564655010 1 349557961240205200 0 88959842306438069 544873392476826487 1 662226067631285204 1 226362082193273534 0 49447137674404448 222891564379637218 1 972652749217688823 0 147230982955850331 344591794662165440 1 154220474148921395 1 172992809405393646 1 282974551950482969 1 978885260479956989 0 849474456866580626 102682693745355601 0 709837229751823394 484531129105861198 1 177883224465922591 1 483508736994627022 1 317770687541196701 0 844582602955801378 324663861493950562 0 242107133986293914 146545249770315025 0 712405889646097555 47027144423714700 0 392300880951231485 746451483100782871 0 445475217219514339 574019507627977245 1 318786801141883881 1 171365135050813675 0 8408204266825326 176526350607084637 0 362170958004215871 999264975930617009 1 739728464511775122 1 956863884236856471 0 294013947807279104 269029355311638834 1 703036998756086805 1 762190671558534916 1 254663688872544268 1 428587941220038215 0 281682858323708632 746528383285266392 0 584587804137306059 469158616012158830 0 892887881474265474 409066116451544441 0 560084050827345833 106880002290377871 1 800421073564273141 1 741457039131007151 0 985549236335068084 585060684213930922 0 695060214311787281 605836684117825072 0 574898246355160032 749259016774830538 1 752375471662472957 1 329620341061169548 0 448041730543472294 420601034798686524 0 824346949421056483 36997569568956262 1 839735704602408252 1 783871239773788076 1 539054989107276285 0 672881855623431771 973622492311823708 0 747723331138511242 419010690961011621 1 998043613380611679 1 89444855381167729 0 874422010868528393 680927389180076911 1 126183352648690005 0 478157468840400123 251728663167571835 1 865327838218879161 1 590618495281977804 1 765588476196834929 0 330159583067232839 126345319876710872 1 963956312304596094 0 901577841521299525 947850586574782766 0 392541246195360339 853844080829030767 0 675647859734333375 150236655997652780 1 28599916233901154 1 682631198347924632 1 477680991406760529 1 155936876087295211 1 126163914537993421 1 269301999666934288 1 522765576702828328 1 166113161867461480 0 481406817914869617 897846894291324487 1 272062044697848027 0 698544521508648472 719540665795585227 0 597092087772643562 2937169459017322 0 554563058257914825 211808243046132624 1 151268483505041658 1 707502347449478258 0 483972071727314970 785514387363160708 0 427434026265974294 616228662528041743 1 16866456493541384 1 334409852550432207 0 965920268589578484 763810150769747384 0 482549738956079572 794466119906533892 1 193936874893603894 1 256080867182732121 1 648568298424851775 1 78420927295285114 1 935586232382402618 1 452641557336335065 0 462981045533845980 813392402514538730 0 675272834686512120 437297782394946377 0 227177174416399137 269934216257987796 1 909516402663225181 0 193993086340419970 819910877230245713 0 675360399507876166 169741574873259186 1 3763643676889802 1 761284733457961208 1 893558300295899188 0 959063550125657759 58783065978077687 1 401467434777829010 1 586522719364506039 0 971446865819294990 981351669823070584 1 612839630913255509 1 157142076421244315 0 684532590855060985 676281387044013299 1 292078289503017449 1 148864116885310680 0 327965296950500133 100605615018058715 1 539686054276555759 0 498767442382590931 188203709462314331 1 751260931334937763 1 948843836331758765 1 831806791841174566 0 737276587470946498 340170974105622003 0 585307874667136380 970782512934654366 1 919182933218018310 0 548745900949533649 144504166022018662 1 569052234858516874 0 604024254704264032 490706002761138516 0 193373089439072228 931811442191435286 1 81253246084321789 0 373152554810439071 25008355171981174 1 114739582633032697 0 955094330511920919 346575098609353611 1 648549101968607285 0 882898647468447051 623667232249959878 0 751847411036269403 829326738879014677 1 362631800885773162 0 811110536246629531 585211052431414948 0 647149768338797025 438811839230103385 1 970102158719675052 0 518193904153779332 258684285854286121 1 560878349697550343 0 363972394569352599 427409075444138796 0 198512315912618748 589780981570031674 0 572546503403247782 454813901867675188 0 443653901231057400 606895853571341703 1 819744230630538712 1 426024611090091697 1 837925733591020787 1 119973741259550779 0 268687419931449060 749958759434106676 0 264251490542751602 3383192822176359 1 743457785812206927 1 244978732127098034 0 328702888961412675 375041440849784702 0 5940383430384970 792385877872256956 1 439583238857893177 0 489133643693975448 214929101011555946 0 644319705490586573 857275608213430160 0 208937375726382043 943865593107122682 0 381400077632501333 130076018197041772 0 251060445017066942 28453294338842670 1 326796085672299991 1 363415409728919016 1 594740856586808286 1 945264418064188180 1 313952366631341274 0 294303952492245421 50140159420532390 0 949987808310327094 692979928402842105 0 571861837743370770 115595796643310855 1 611972410617453447 1 770209321807434727 0 988350843336390238 216750353503238789 0 829938778663882402 332245735950960545 1 331129018330979511 0 807960823343595860 274172240247240459 1 172225957031255533 0 492340717956691959 87646647850285711 0 336733441464648301 785995703455182737 0 958499269847824919 401274127396793384 1 63445877379596519 0 613454944799033252 575459149261270347 1 531550287353087126 0 867028400214860645 788635403777984343 0 950029656839896714 977216758484218760 1 19198996026694562 0 233063566514915780 173915382544167825 0 390249453721678236 336654976383806362 1 342795632360074542 0 924823357421629353 39236313079711778 0 594578331322931795 343160677610887683 0 760240700413395945 698376036788046057 1 870932597919164046 0 335966198650557258 552692432132010078 0 807833979872560259 526702951751477009 0 575856856038237768 21057879899043689 0 736984127956787096 321180615062233855 0 607206747393017379 294873749138062485 1 479138886731310015 0 583038163182216698 718653403748192624 1 991677475739541428 0 982265845352563249 846030492845846035 0 144682822513640756 277440798778658027 1 705727074001802226 1 1358792843965531 0 477090860570375414 172225988891344852 1 416546701625480392 1 95121822127130133 0 709865195026626752 435659729737615851 1 129880576618711654 1 990734673237793804 0 370328949427133530 871000634327062713 0 408694424901382004 48202931599814472 1 577480414956119678 1 429300895983309704 1 47886465986260378 0 593166365974870533 637551241183038416 1 157813586699772123 1 352602726610786730 1 383423777105310714 0 8214841557389226 732935138091357143 0 42428089592372365 994419864993012638 1 900911774641766560 1 845965299055215822 0 648588253769194519 378154385049625361 1 976640076613685978 0 14415239571641050 274081596337874462 0 251562414682074561 213638934262838295 0 629596063591418367 568899996830128603 1 932676095554556875 1 233249065324128812 0 348815586001557436 750956988897332600 1 566926941768097448 1 624972622877453318 1 123670346857457912 0 904540339762134626 290350285666843456 1 379754861549555114 0 796835344269795115 406705106791172626 0 245992187398393141 35840244814745774 0 272881140965203267 666964223394397764 1 440372588124872063 1 413795675718056654 0 328716319041756196 210777194727749851 1 831972178314422807 0 736954541210913484 726553232133084963 1 905214295942776343 1 175994601356932523 0 243074111019158099 169743789992515370 1 649223127769080283 0 538849437302192639 760697748060140243 0 727653644516215452 520240348941454362 1 648238165737905553 1 195665723509006747 0 210147754640999582 28177053898827237 0 485501055007704638 160426789862577006 1 624891553027910762 1 654055082563743732 1 876755184920350231 0 269250730811793145 507171880732809850 0 684570975901909619 18638983489492044 1 636906931689932437 1 664823922084834323 0 535711953517628552 72698436231360437 1 134331797608644905 0 378059205346110432 454755517075322688 1 564679097022676079 1 779739150864281756 0 355007443118931903 990317645005021481 1 612608443121883473 0 39938318853421251 867127314463683443 1 559612249519064393 1 182237500013201911 0 806972486390668234 404494918619772216 1 26848795884398703 0 202624639849696560 865085070299248600 1 262760570182696993 0 430892113508345429 343536193065619540 0 211466159519352543 488022565467464807 1 50693822703721750 1 106999401017962999 0 349061552909233703 58515418995753787 0 664793040261050980 602124720451133276 0 148165558784687827 815097969222561622 0 372295940529885813 884140044995948776 0 146754466313586038 464719064341795393 1 609832401720002881 0 751774573409717841 888209147960207370 0 857716717217833028 729814396842882789 1 599004495448981862 1 430758565043155095 0 925103945241331684 968671633573023940 1 604872966459124342 0 785881732748405984 529182660772492757 0 521579186945143611 368576720410824279 1 13547444108364324 1 671166558321848448 0 342127095611046486 20352642813079132 1 914817286304796611 1 763160404583244522 0 661261829918848971 269856667940242378 0 224144148974581655 278995988648171386 1 47306897194568505 1 653838311097996520 1 148568941884340552 0 677406721473947413 692402378772809452 0 394015521828537444 369967325360692800 1 757514270573292410 1 598451744941016053 1 275320499323649286 1 435420789474280052 0 539932910143906775 653250129331477349 1 594740215660206339 0 843394038312534053 549006252873372421 0 673767559977425502 625273859495708643 1 115533571752179508 0 380160064208540133 671389238905853460 0 394087876770653024 214305636451878550 1 540253067424753024 1 240706103492893432 1 740976335387507350 1 787553466065042667 1 851716766979793825 0 207287500679210438 920657571702972493 0 21338061677389207 265161813240345397 1 441814671780512695 0 873019897138664289 987035251345685481 0 10170997437339669 670757565602017604 1 171878629595382179 0 542945598594832601 922598659223004443 0 238310452716676212 461987566569496779 1 38574991248891333 0 121054765215527490 320070948151348205 1 235367396986747510 0 813802464152005245 397131523004659480 1 184586570997574139 0 357895318934619742 359692400743837280 0 460076437846681039 661400948555545689 0 539767836117086594 448071794810070180 1 39864108687892674 0 395182905865046336 826080882722858546 0 699702757217007609 750339793324048911 1 499368167668377784 1 806848655050470510 0 989159576788385374 115771900968628313 0 10369384100896574 268209407029460980 0 217383884556512175 17967841290165973 0 91447707036076771 448858199239018529 1 217353408792562073 0 988839864535919490 631014604664088569 1 343040349741225156 1 639393547978831088 0 148902514961022302 241533949848033504 0 952016386708286767 337352227901585182 0 473578550715725765 139248133589296971 0 335608720623186789 634071242361089305 0 360893745428351356 969297229135260582 1 569256600272455855 1 143833124156516975 1 240859406395035068 1 489064812869618812 0 734975941539804447 36651130105033840 0 403808308077449024 492573810184742640 0 456101267596422259 702322303137447569 1 820657390876623124 0 357842368373893279 185154640010139927 1 629224179647382563 0 541215348238191240 537757368284391483 0 982889015566429089 306644615801893694 1 260167331752267942 0 137355231940491919 830839446675815570 0 797028332128893149 778429666725712325 0 772009840981919077 493391511900495166 0 729538364075281721 416650428838598951 0 462281571813834784 850225181171254399 1 952389591853022920 0 319661016587622540 917955639888018264 1 857514900000841242 0 327477886531815452 850630964226810691 1 101982688144792461 0 451808233571889689 162024751394205731 1 978669869875935493 0 877361838952208700 940633420462660051 0 547655220096977162 936769247989428150 0 280581089181374439 927198559994099301 1 248890963606791183 1 703071006352146288 1 501862871739324026 0 153809944913586084 548316362953952638 0 981067802502570274 821309070614714119 1 515830769710692413 1 963638208621456935 0 827532182851213122 259222078297406007 1 79688963748552898 0 549373245455887784 481461576835383213 1 639371888985058348 1 367778479612527677 1 60288222974045061 1 598627142391957809 1 557335762377309355 0 544790396112817769 680301125970233858 1 533780343033592812 0 765716120004328147 836371725816342287 1 51560368274523304 1 269915964507188965 0 297519844931025850 701378334225400567 0 898250985572739328 511804907860825317 0 964505857357252761 991495327881407864 0 658314329897938281 760096213250852613 1 651237010273907490 0 359920722099314212 779684015292072051 1 214802387409786933 0 560764257462368238 329974901991453997 0 648428160589443401 822314386158244794 1 773710043813602619 0 624588957863607783 192155694667408524 0 896953004383257578 755075725629321279 0 938751982772358304 967241365358738787 1 337597232477097568 1 381321251793816107 1 465090138664684409 1 27214458719152997 1 481755314254228581 1 498525273131192097 1 215283182649423086 0 128588506379854819 288052112944189220 0 653734605846731544 754399576385543692 1 270605601089948393 0 550911242544262180 864329634907585613 0 176932750223013932 391972287703215051 1 490493734489625755 0 277747100498375500 609286238885446808 1 541453149934650251 0 952536082773828823 575853500737468416 1 477964710387043737 1 289201691705807443 1 639366219099296557 0 315686482497736365 643004221321707485 1 951296577753331350 0 108452528025204426 220988268407414406 0 719250550509944210 550247483609978129 1 912855497192301906 0 856678787604922264 249875489648272744 1 74284063948538424 1 946401332681473004 1 699222866717410818 1 992309026533621744 0 598695213947874845 129415844071116071 0 313281834468179274 954134391508717313 1 939761636880095496 0 990826502605052241 52056158514724313 1 457115950123958198 1 94211803412024929 1 210528621894258287 0 406244402934615223 335608559336021257 1 637216548043811991 0 816894070067965027 880066736159467007 0 723350709419235884 541305243652413685 1 806548055828147101 1 668034194575743418 1 78471690392573109 0 909492726221628815 417275067114944300 0 280415275198141013 861495973293731018 0 934936656818395774 599974138956312411 0 733410289534993614 91541863656213072 1 954214262825382344 0 114529066303559867 975122499013697183 0 477422042853402865 114276253070290270 1 281093657757606481 0 757249906246705576 227141480631904144 0 956510628201972289 758684157025665991 0 934156333530016969 692952787519591039 1 440305877925195262 0 344955257546353210 324387867090398532 0 979890999706581544 96581156101769350 1 37054470180202448 1 211612143002050917 0 400423027597578857 921706349150078149 1 963760235997762104 0 70392598679396833 396038774144855830 1 307883736666656171 1 144917060939623877 1 472314638546097295 1 323776881835679825 1 354069778265459194 0 781620144714789733 122287867026664435 0 989282246694911366 252774326100337847 0 938329805095172885 27438665989646870 1 277829137486143636 0 352760713566850852 825474842312576008 0 332180647637184515 205494389824016272 1 769273993496864638 0 359200688994993274 399495679819183851 1 884418012952034105 0 469061260437291269 162376172501583906 0 797339813535772003 168265100910888367 0 881680337637714314 51685862627782991 1 391629808815925477 0 921204734045041055 314398658960121995 0 580746898922411724 442623370670554521 0 999465838586647970 715733152100633911 0 88929037242111162 675523413747369493 0 190547348525788305 299588906924414729 1 682370799063111877 0 945201218643953350 529618076264195822 0 306676180555659656 12879462637457235 1 541996681819843961 0 796832822804672340 914353379714582954 1 419789929953872374 1 469528294740968238 0 669528941212111717 877362934881777956 0 309453125654406696 331125782300774693 1 347518218315049656 0 533609124075997814 750654086248637080 1 978831651357851699 1 396171864063614080 0 626947111158948672 182958074863056464 1 990734673237793804 1 700210971668951297 0 495427994100455228 975819182876498040 0 528694969954498898 183851613723966003 0 128501320704138345 503042488726370251 1 484434815448192942 1 59882026543642608 1 794396050610479815 0 398652124940600159 996238411490105719 0 795909793603845796 277278716756091 0 876873126747053324 334412506584749665 1 578207332563959790 0 380147357090793775 46871493271791688 0 62275928633638906 18788796959732385 0 924100656402842657 328170790986573882 0 956345979696397947 527732664996903268 0 855026778231724254 530655988332751326 1 419383189823794457 0 227323202877841621 692673033679638695 0 298060501842859934 770537618269277462 0 228270165839649368 660143476379720284 1 857512720557798886 0 585687425197742612 606686476153694790 0 464252775864431213 707354817959785043 0 885058593428682505 630240945314264736 0 714900725091736803 151916045495182253 1 469469151647678750 0 141121611910538493 600581606138489797 1 753095369988791179 1 461402244706084200 0 250697790259550469 922726582646501020 1 926318924548379305 1 329288718000220172 1 796830747397216230 0 894956647998075006 654805749367740379 0 275089771723576001 776743948746813328 1 19683431391025579 0 729525240036109944 565225610477165576 1 674961036450997538 1 174196987254020907 0 493361701428937765 256338166965077564 1 247506946024399275 1 742341998322936527 1 665216898156369913 0 359438673316325985 145883574383858735 1 356424371964958954 1 11600996112548708 0 426275432956916097 949412839179260083 1 896303994455525898 1 136389166790858710 1 61633916757918409 1 679334017482695011 0 274903234808192098 925775327824943611 1 854543104334416225 0 559811060143150412 349202795609360853 1 608227139573349709 0 850313565884713882 286339701703875230 1 870496518163287339 0 625421509247052153 21200643158366742 0 540902532569920165 165550914791469143 0 331502847571061570 312712964104932211 1 21869895512910665 1 798466144236252849 0 185897020369706529 44822426596700282 1 655060770217270504 1 724401053292901846 1 408990174040336501 0 636890512370612011 842936470061558403 0 357391249238537880 546158357449794302 0 564206003624512850 261431554227507590 0 363622507690780056 187873676126907194 0 23343103434314862 906328283787259497 1 492502069057530938 1 152765355726685261 0 597168526517657578 255989130601545167 0 957852000649323112 875954476897692373 0 624226925250375851 436308168486203664 1 727061847702472060 1 411062629249395448 0 55635235755510978 151742497273547478 1 912002658374417304 1 540677567462676889 1 820301073451513710 1 138062893226453879 0 559718816519363917 186853470338256453 1 200153854578437702 0 291439281943005711 141208162653977033 1 784216919888027806 1 714370115144420300 1 218511550632897088 0 913804615122913754 271142326616002009 0 919149064003549606 41523082778001259 1 657542628812552259 0 448833872161007431 547598229638124032 0 162914108465871662 763934421835434105 0 816029287720444887 646533000028898006 1 82296401083621591 0 608777964603093254 785484379027556906 0 19223937484707234 759798207861644813 0 415676065200919926 866688703096173804 1 623888680979170540 1 378851772368642430 0 692735556029090213 966028173019655572 0 403791734292822011 92949912730752583 0 85442722579047504 433516253405317931 1 696179715695465692 0 135202930631625595 921583986706502600 0 265450565005859135 7268808871865617 0 206045079896850006 938008379513176388 0 617451792194351229 941695451544769352 1 458156190974297247 0 246572206460678596 338302132547129926 0 63249659621913496 537979200788940667 0 830226086637877620 968139382904938512 1 579173063191916881 1 103675887820201561 0 261160881459336599 66538708070046066 0 499737334019442157 49452013007802920 1 141552850333692548 0 703931904509626248 461901879832468740 0 836590114727529004 833625561983240144 0 876322068476110447 105198887144842430 1 313093275445561083 1 637166242545632374 0 695024423798687684 520729527087946472 1 96034745714529365 0 20094439688233450 584915889381993388 1 156264457738903297 0 795782431451985188 417294571970912273 0 548174869252538274 743357915306407479 0 421454503888497617 14931150029578525 0 432727710310967354 694625259299000594 0 133178881854314161 42425317305824506 0 310266041382174923 685468239065010260 1 602212304287898893 0 323491151840541876 112620731227057762 1 625032965952762075 0 25698661832394969 646758575514220396 1 575885899101090583 1 541363567188919842 1 763643177100298326 1 496914133290507440 1 483053248241045776 0 272766997439656774 982068153001209809 0 772296394016592351 675196359440589113 1 290683301354142309 0 216339596850613206 87985141370669732 0 841094712888057614 208011215919299743 0 964382327290036036 184701049194385983 0 555094498968289824 335745755819537298 1 910942950776453132 0 359071361428898146 701928151562195137 0 604244015961455128 433472367935790402 0 826162581447026420 211604892625956615 0 546640191207513184 52473618689004862 0 334352905013233365 56286628357851190 1 305662247736627588 1 533797402858152175 1 335921049860285736 1 843584046841595889 1 673743464515882935 0 487326596927455046 399971571318543840 0 716159749238169646 875482999082549984 0 802031662919758909 771448573611974871 1 887094354735306089 0 291360398611385916 554449734180239413 1 439884710290342324 0 870092667680584936 804690501146747246 1 864466244577732537 1 270275208506579095 1 115796933027860397 0 738678537255874585 754087614728031688 1 717112992257994770 1 97792816220958811 1 624964567528148757 1 877833308612318062 0 871342631579171795 442270349068305744 1 114882383577476366 1 327655221872180761 1 95958826626377062 0 580032931312703984 701692329828472657 1 160809548586795918 1 662894289325559482 1 861965126095481210 1 748938847813597908 0 427452609869824607 320181602913573486 0 204958649821091979 879711622326503971 0 57030713297182556 591789310349213316 0 821384007215059155 294086433586115090 0 639435661902473256 172218258108975479 0 24297673603426827 539828884441295727 0 855156030538725391 247023983727391293 0 165901428090047748 264295864611309423 1 968732081679656457 0 89823477739683830 780291460482821168 0 838219549120624632 568946844393269526 0 884971353464045038 661791759236901449 1 166435582916424122 1 759579709146277371 0 472009460408043707 560062586751342414 1 159167487930619314 1 66032113596272209 1 161796983716593351 1 864218997760791241 1 436992174802237278 1 17875001548488718 1 817614690230629162 0 980245292920910326 663733445386503103 0 37318899213022633 251122962949124072 1 133302404659828290 0 795306120965970307 711530418048828093 0 66002776832755800 656136877785309299 1 488416510885247651 1 266014725147212330 1 535797767812469951 1 695297732947820086 1 194962325646025592 0 98471748485688463 240922617701833531 0 395555045898873983 114702732249441343 1 423064004558332441 0 344232260388514159 397268820783373813 0 801674963434878351 419597379317143337 0 798018363461707516 720958097825462444 1 271273026585348383 0 583429785549451919 526979823708142609 1 899794083937398619 1 434493468421980603 1 899045304400377713 0 53000610475569328 439620981866068231 0 245554261656449215 56800710658205814 1 276419622656247560 1 869541054397455420 1 780994822378851458 1 298119823078639817 1 737767797893744905 0 28867049390008854 940313636193991274 1 665430537746254427 1 323360088859297392 0 977551693534735812 369321358529059972 1 974175506042776812 1 453494862215373683 0 654545663035722499 193316747027006106 1 266022987951104913 0 351546104927980133 842618415739855451 0 86701333440154329 515425236823874230 1 979877577722212590 0 201059965812055810 134058331992492263 1 832738631927789414 0 654453383456659434 950792658732019041 1 656801119147098709 1 513067148327336005 0 813613417155751640 909223242220589050 0 612572057310571348 776550433343216991 0 774708490415609907 45097427674367661 1 769798575097056445 1 805050406124456070 0 4169112864925109 552743837448062721 1 691972147196060683 1 121635437360966402 0 226515776686881783 761587017279032609 1 352001317443882099 1 433519822160720298 0 234184829439163289 347880724739400955 0 395674424938341812 656538686979729449 1 863377014669006201 1 688833182391642246 0 874721639277262934 71302411521424201 1 660814534901142929 1 949701034441166983 0 279483661638047818 545866855576465196 1 319399505140861072 1 26978743020361274 1 492342342265582795 0 960790618405221765 730345490363618486 0 918155719820607655 809404330307921590 0 116695670297251229 587726655718725293 0 517957766425654107 662652788512002778 0 315247105695832120 821649127742389930 0 973700011641397967 467840114184471205 0 145088710560774202 674323636055124107 1 649650586579682303 0 431239046892490043 28467566485434661 1 860313593577620805 0 439290741696128031 260105550595766941 0 192683987465815299 115585865006308853 0 522508066247057670 513629183316615206 0 819591941739565179 805778533199204360 1 109061334675443624 1 321231246844007635 1 66250745259581545 0 66772630187261988 215031818781846955 0 531491816181830341 183510966614687207 1 105403258341416403 0 768228013217773808 209072854749051290 1 753080241297684489 1 138003341842434816 0 789451406705442652 195623748853947251 1 730769020905778763 1 739676878534081059 1 28912752919814591 0 506039916612691576 545170611725323506 1 232690301019365501 0 471085149211669680 549743095230987309 1 509372811396416574 0 35367496760826125 5506375234437125 1 932193355972378004 1 401587189921240886 0 27405113075377199 926606467207458296 0 814297571741292402 173039702461279016 1 771833639969589275 1 74038577291332567 1 668011172305614396 1 223252009497294024 0 664975842378752596 593590014167342282 0 54985044401131353 509051055498811120 1 934286688659676466 1 489701807565311683 0 638733250352797039 857764401332260903 1 798260749470511147 0 284242527763522480 458745110599144476 0 476421989478704945 821097940860933755 1 464941677632894979 0 688361433954674296 312662278018491142 1 635900473257692519 1 787835772433017842 1 138955224206017626 0 98020396004065913 814544648711437539 1 24398796591866515 1 29638264117297910 1 187209528152145814 1 313374003813180892 0 206593660068017861 696799161231526917 1 175286616380494674 1 641807158840080044 1 851993038813500375 0 948607264420678075 610477031116338677 1 593549654692670485 1 182509959948497996 1 548055578520524937 1 819178717412519169 0 320348214244860164 709232915586162296 1 146080242222332825 1 801424725163633562 1 911435769393432295 0 429108189197802745 342411663980045779 1 292231791628248213 0 585952228951190893 566273863417529364 0 306214770252365604 590363169867024065 1 430919284011497522 0 122035189032644804 274017160590376954 1 697426516572388611 1 347911660671755946 1 100972373037527822 1 884512667878785024 1 134048510220702870 1 424616198093794881 1 349624265182539011 1 589284598234696820 0 153184651966431285 223262135697244862 0 109503345826010620 28559071254532410 0 686544607197312142 60791263995446246 1 402661077245270118 1 328961242602339994 1 655331135525309900 0 394461479749101403 442868874852468385 1 705277502419481522 1 564419390976834294 1 47870282551139571 0 832971479221668467 842072786695977462 1 340044836737313235 1 999343353889658806 1 681611664357132796 0 152627877786359934 821199752456859549 0 20959740292186354 948940337631000692 1 15552819212505093 0 568009784753507989 659700029899783723 1 435578148398839418 1 500260069464548820 0 822103630536720992 722037183102243494 1 855415516722311778 0 349476928648314293 704221743294754466 0 140070250010026451 19904260117981778 0 349476050925652402 92628539893822713 0 54803558861917200 750558112518944645 1 298530136900385741 1 276322971063755289 1 544774173938396933 1 85270116645333408 1 632072687198328826 0 336672288263940316 224610114527701289 0 347406853665976893 509917723702657895 0 350238569257611055 962061835002627757 1 831331445651502903 0 935337091727196953 182950760373437544 0 484755009851931375 18646292532053359 0 982250708252909016 939204986490212492 1 692142079500829326 1 35859013853611309 0 502630284803715230 1480887354869617 0 137190601307728212 114487028569308920 1 327745506391526849 0 943574751914271912 508987943116562818 0 159843066670941596 328985070729105407 0 469796835337984967 516082350012023361 1 261629091566043282 0 404151501426115415 696720687599674975 1 613863842457161123 0 131115602611639042 519358417758937026 0 180733121863198913 920707630800527406 0 405225902397009153 709345139757815337 1 722182819674902382 1 544940449755636471 1 647547361774700160 0 133400263874360105 73239686112883037 0 601629101558102679 456111958803854673 0 459322166723928778 491062558933052107 0 880397402362126235 879514697388978910 1 939299320823848088 0 947635181903004484 56453521687910013 1 145280221714636253 0 66325581981720006 829585372892028504 0 848143736705739290 402301412819562412 1 10936008890392702 1 125804125916047468 1 861036186329046068 0 953512075171802262 71164155293723097 1 662123106131312382 0 407777611106550631 648749116980346283 0 470741019998266004 879376867229785056 0 694136250849596560 437786105720012485 1 711326615136821216 0 120681358042878235 621494423447600315 0 474088489358680179 889727145171830425 0 536905488847767002 362006450282342958 0 630220321119234296 907030052860199131 1 876330815319472219 0 922532613460482818 920570785866459646 0 985410312007654795 23710734307496201 1 885487011943076175 0 593048410292535868 38593650063139652 0 563566369066301563 826794756560550744 1 440911464569374398 1 440212652135601723 0 217958353737275486 391593136641583610 1 870842589379142004 0 381275677682168344 25125691912047309 0 421340513378665913 592308745197605508 1 39978133247433356 1 253037955957237409 1 88148923519126516 1 612000660718570130 1 64345227187551756 1 943129300235537450 0 831574181650675119 583384107996173382 0 957801988733515338 367998158490869198 1 479289381006088523 0 173530641179805611 10024666562924705 1 545677747465435780 1 454824769903620369 0 868790987080753642 410842523595991165 1 8795582731891752 1 267832049935712905 1 264363052233062323 1 424726522955766621 1 887191650966841246 1 96314355058913106 0 244417931187905622 431356945089665363 0 36344958082563495 291338281968399547 1 906578377300327510 1 241999225307302113 0 29981899729219417 662390812084713624 0 204013257579360205 670304346395653713 1 237168474271049422 0 690196505133618350 655653122826381090 1 949352729249046427 0 315523655767328661 613815571399416521 1 635679667796451934 1 989710284882218401 0 467993941546819260 326935081513725702 1 401628177299530204 1 885587934087200611 0 168280173149448662 206326648470498262 1 716185455826016044 1 591443700532002205 1 13155076037875412 0 631437740891689008 220584732502099332 1 416030095083562623 1 65235787511270105 0 67348711920379014 863255655410537172 1 23669397125349699 1 117868671981173137 0 185661906487320702 94934961055555223 1 34012728623881764 1 358947165709834257 0 856139344669554705 45958971662014602 0 237371184816278742 979107821068858871 1 970342476646125308 1 500625020445443150 0 382376269936677575 165697802930091121 0 353838724863991624 662912370682220517 1 655089851610665284 1 646602166311898727 1 269303227278388787 1 541656764674564439 1 196057192040122359 1 15769673693746064 1 195777995331304953 1 340839514434219916 1 670866775204141471 1 977240225189438646 1 539276167130929326 1 674204952478532969 1 423160499457084700 1 195556861255269163 0 618090128306308376 427644097753809571 0 866172822818472407 205972126100924791 0 933562664610521880 896468203048319374 0 651765684398290530 111679157343927265 0 77725589003019778 174659065795409376 0 934101689470047087 469623602070031682 1 435708909700290539 0 18033644166686629 474486315621870442 0 420646187376796787 392411424503299848 0 965890811520727005 249917776942606645 0 520909344251828259 587873439494128928 1 795592618744565669 0 416168413155391169 495279240898348268 1 594944229472212151 1 561755301109706447 1 104477862997295506 1 90584937157997174 1 970661661164449521 1 327337421132304129 1 682725886754375043 1 626352911609086306 0 866413814245852166 886250228630972454 0 890147060072183438 783950027573939688 0 476595514283057356 12439353368556897 1 410372009510195763 1 41420774405897349 0 727203809444962610 346918439981268788 0 218486878689123526 989885390435963425 1 979156886668231481 0 725722344923883664 349900664201683165 0 383214598387830442 991802070139771029 1 942168149840260184 0 541581516461286199 360928079327752943 0 748555521110608245 83341283192952445 1 871410011666246724 0 554597176808701449 848931231345786138 1 45992723011949432 0 157358488789743580 256433472098328487 0 750928779270017990 414713833543346670 0 34894945538630582 977451005920819635 1 161461789766030641 1 279931123668054813 0 700221914863003116 626787139733192680 0 798655857366847903 183140268034174133 1 159884378811065266 0 465845174576293572 488298102612032198 0 900098558691536156 138419668058571248 0 810377409590898462 752354081770856646 1 875345435096010062 1 945578959364834368 1 591016712721764644 0 502147298286692405 856975629860436287 0 508648182803059300 493299945089695100 0 524470257283645334 434887961119221268 0 706070089109204405 748210385504026736 1 818586722269541227 1 805932959583637829 1 296543864766608527 1 404363381084782745 1 359266067626323417 1 324763790356449447 0 745697793390286201 421345374029226174 1 380147357090793775 1 860682433461558047 1 672929289480940169 1 867582227233183344 0 562881053483899759 905537933255915544 0 48979819792902058 621606150677711213 0 719543241610295888 724964090050322526 0 182274578332240674 151327790319110158 1 568469911171639031 1 461531966733493622 0 99141872906421832 854883674176688690 0 183042991651482632 354028280343790965 1 38615234065807019 1 199464865526916130 0 827846120080307373 288409660848267319 0 402908099476835329 78366431911436432 0 498903875681913314 59217467377022513 0 730327845422724459 558859588109251022 0 74163204936619790 767361865348740131 0 612418465276624319 662904855599666957 1 303222040340059402 1 480145385489104292 1 215696103711846407 1 459311403501929509 1 526562455009865385 1 103279213098434929 0 546260718512107985 335372557578856881 1 793750526301721255 0 627485348551698839 875609730911614785 1 433422174611826216 0 379121339071027503 324657837919669725 1 453914085843426977 1 552329553856859534 0 987451394236908715 661740352914046134 1 984734386455871093 1 216795668353996190 1 367144810109442473 0 568134282571600190 463115561702661034 0 892240872847298623 840184159899347496 0 182355739193598384 869985693211838908 1 259183320671251588 0 206277220436979611 68056536424593532 0 726272277675986403 551189165652071613 0 667680610191563297 602664652065260113 0 31521505603966712 113754490591492810 0 140706336156088038 209887449476836132 1 864672667382324205 1 410391142460044945 0 357017472790237583 216129621887214371 1 141766965157467641 0 28441945053728159 373904348899709337 1 708964433768736696 0 826809827474581188 776923662662427213 1 94093012981274342 0 72192723313973605 486935347917870079 1 425549030653263474 0 270287955201748277 544729349847643475 0 596709205496526073 766031731626698575 0 319843162804313298 165977371021119081 1 981861054981872689 1 523755813743664732 1 647969947352698793 0 380540915235668237 188843846391929102 1 795204247166048660 0 607531572446583232 198877340110138963 1 447841768342946591 1 578224599405439139 0 503565861379254116 966048206033495765 0 4274859518390144 22433647627214660 0 414715724295088146 254762877151492674 0 860803641404703010 613467639630381363 0 133491094403911019 579506446374854405 1 153808592300276958 1 313825233112678547 0 661594747584035601 504629243519846361 1 928974641982509640 1 498041841754190858 1 461732756597823688 0 280659826538456448 606433754541594089 1 251242535997523422 1 862984597119315015 0 134436934808190438 707360167301265779 1 648412628040598083 0 988343871724857519 509844438116268796 0 597270904242352407 893518131234488333 0 874638258732040237 739537974707801898 1 668085237346191774 1 788971580930203478 1 438399451812894228 0 651461715922089276 273945361436586794 1 542788488216217233 1 166523188680875576 0 30714689062356965 433390578757893499 0 978576947848665049 950338791238357881 0 422029850321433136 444509948838698036 0 889465642295765859 981466104025811172 1 608743885876381720 1 408246853477133071 1 76895330619825125 0 818957740796941230 684487311287621969 1 673624372034478616 1 357525649256568504 0 672375082068123708 559157653483168417 0 911693008480488212 700694046413091190 0 398020043479432985 599034171465712368 0 302518735500457829 863073465260595029 1 334548789201340631 1 716302080546238795 0 876523055625118619 184130902930557183 1 481846652995021930 0 256497093276667376 708143356467256269 0 973219397897873061 558214025614884226 0 403535545069647164 741893752808229306 0 589189199055491351 932332341068391407 1 131187647356145097 1 977171841398237477 0 579244084248247107 660363562873838182 0 756434283405115998 878083704781227857 0 932797232111948695 719206049718724791 1 967684908462106984 1 945954667085387412 1 224543137278789960 0 936656313506803887 805878777976305982 1 181146092659267907 0 250556756813942959 636227070696349669 1 65292689237065933 0 724511433438052093 401646850740630646 1 948890840644038445 1 166947019392263628 0 580905315583064432 715020990299877475 0 664088253451499758 814825540547188963 1 703576259726509058 1 34545653724916252 1 185851837419056854 1 904125879649884689 1 407037283643037733 1 367375588285749739 1 121325100200044030 1 278142863061293671 0 984659216848802133 913652653181926562 1 79144599600512785 1 772298482313099680 0 176832535412081536 843729022281106674 0 870015848024799018 871242161454979306 1 516234468553634907 0 640968730755397106 669705213713597581 0 697561009204784223 694211788299105292 0 610992561258698771 672353917165171167 0 319627569939855625 213639018004243120 0 211283482760909479 172488580792816095 1 717507395023544437 1 582313538574917426 0 831386937427808947 805573152508570589 1 444638873196857034 1 448550223182368820 0 538173514233504284 87079386575671862 1 786058698781924236 0 188227828112326304 1070409917981591 0 656178210633291496 351601851838096856 0 740280867514917373 113808112807212894 0 936580631792877000 64129226477474588 0 183670794831004267 765044172588266368 0 734740084462289793 786203488768811615 0 103275488102262586 435564424526310852 1 724918539280044243 0 932620662730282299 366023057921988860 0 84826241433754632 933932078718140083 0 105795041606231226 366664045756942145 1 876918070898882228 1 717419373301065871 1 312157212989496176 0 635753098368253927 113501172474442430 0 955642345430547132 799127704603705463 1 161771899150501454 1 911717005512810345 0 134180897381993914 303294679382274026 0 641606080994679459 289199876506232780 0 99113114364496778 761713302037506429 1 470939972358612396 0 910430923716524628 909397520268960764 1 715963396087150389 0 101886790769997991 369423747185430333 0 904424388429240231 422892381689495070 0 334796664394667034 29173222789176752 1 677206250428767443 1 300245280043379852 0 101692388838626811 783839411618346299 1 575084962621188230 1 719759254817297854 0 118065462361662972 153689638212950463 1 155120131559137160 0 388536042415198040 299817915887388631 0 831888387765513997 927354790509438539 1 795922047254504412 0 794835328949554026 670922302581260236 1 666388224278865906 0 799403213765690995 989969971389052066 1 409458272433954846 1 175338991993643206 0 293505266554496495 700807289928189733 1 329144647378265258 0 461579398826650233 516466385035257649 0 901951513822637005 828104346140063688 1 572346093484860124 1 340045537683796843 0 752898666453459647 872673224215325578 0 171941625097076084 315584809071809889 1 149300327348403816 0 391843634698946785 241165926654704176 1 961663359763381089 0 121516075178159269 122013680021402161 1 771834741188420913 0 902125927404512986 782845030907029492 0 23231887386833113 793064232052598410 0 87378215406044345 290600398084601732 0 52176302098179037 931356911127016836 0 946505931157782225 705769505177627308 1 865387690423590594 0 970548477389895383 636986414662058762 1 886230794008683277 1 695394834012210880 1 824207651289730052 1 915959020928449366 1 347049760557811423 1 975001213820229793 1 994537073024047635 1 469905536127749969 1 624543618889524625 1 915738641674886298 1 363390175253698572 0 55333621530513668 537979244533596647 0 859910906264083848 382911669255600685 0 581708875612804195 527364072639047303 0 102165035158172300 989747226372170971 1 145088596937391532 1 692659305232300843 1 302781100534974632 1 219782199232923626 0 879897147038283925 685933849002038302 0 980901449210528380 182894706324613939 1 732118964722049883 0 923850867823665473 704008807033853346 0 840540406635875033 769474021493171782 1 384509612108885365 1 900158106277104643 0 432496866622200537 10246068291195091 1 576618977342216923 1 352928952736063335 0 750723133836407724 650371657390367589 0 983941411800351059 352171604656135327 1 176640767104139261 1 317389970660917527 0 985306708690862254 973039997514805405 0 924866105196559703 404203885044368714 0 166904431495892982 408054007772345394 0 175833320038543849 310716713894383418 1 984934049670009495 1 159965422812788312 1 863654733447741859 1 477908767726916526 0 606910554699972095 519311512674357796 0 380601742419045625 210066229836698920 1 606655280847059237 0 889833822890847176 131701998436534636 0 480909214455895006 815397416702565711 1 422015634937936974 0 264721656050264008 929135969653352309 0 138923123315913608 596566468928614819 1 378047305720156317 0 614297613865971582 306083445602083083 0 65591892025133106 5841780485284049 0 269640712091413375 972502241866473959 0 758767592917070787 373245797213042916 0 739785250445330689 430505916352108240 0 326565158227783776 798889761994969771 0 963400155526900294 766529239789129890 1 177883224465922591 0 874143245591060409 141580007163767030 1 261204327496787948 0 133897609396374040 378439066600520428 1 635666128419471604 1 486883771215693463 0 421996057410547775 145395656219017000 0 861424424561750421 162586721157381832 1 830679038979776004 1 598238771025839213 0 817700358641063983 729484244578309859 0 529292559060971001 881316529099229085 0 862939383125012210 711280121329514257 0 104515076887970243 776032282829991374 1 547127810384845042 0 501822947180573745 350036829424877691 0 770339251355909249 37897670645312211 1 283551242188766120 0 322443234742993517 66334655131773546 0 182593073903510062 89963088123399607 0 961916434261082280 306653803683113785 1 535659723780179708 0 59288290579189799 537653422219956217 0 968090133804850376 906520912939607756 1 465653918981608684 1 200324146023483734 0 867915397840147247 156842780356524402 1 29178714137235359 1 685813091487755054 0 971564718161215573 837474969500130972 0 627930541709482508 859710906401628908 0 496978869039613207 923822618640741293 0 542117529958452697 158772286945311360 1 580226358401757472 1 793988598742167993 1 934635148668338190 1 319208881439233417 1 592522503522660525 0 788571163296306874 758083904856208108 1 905459505515818368 0 756705700746326267 759222973343786603 1 955324929021525527 0 250765874779205249 241220257135390354 0 866767669037347702 871711592549321489 1 861490090050265417 0 355166437449184242 412902492433800743 0 258380273121020940 997434942022181316 0 481109011841014807 719428684990775200 0 111855625248799864 240105129177107912 0 580505811500959387 316066289654445104 1 680424952597808581 1 622786996923521300 1 504066974853966327 0 530963857795551882 491130809089067932 0 464048864170441901 246747398716307970 0 798272178971754345 544859282279154863 1 768057209741071049 1 831618206674040061 1 618569206882167313 0 450518069645030650 575513719483132665 0 497180368484853894 773924792389613506 0 17535448836293628 726127433407669116 0 324368630979236721 638591339629954949 0 837655581611999490 291134969539594358 0 88204473977198883 560630847736678489 0 763082483023546063 649177795658287409 1 980032730148483375 0 640628676068054994 859496829723911953 1 157299920031389358 0 33401459611258779 965441915008531380 0 240925101451714107 942247720429996814 0 223112948423200116 901753281113613436 1 865307184494700987 1 8447884911282502 0 261569958612185397 132741491774968680 0 44069983051362514 230361392557260167 1 124476314367027988 0 681188059817014854 144700621921969982 1 925611224242157707 0 784053660861072935 627044567365490889 1 573261365596106335 0 400319920967260721 514508840118177755 1 697784741986549034 1 491292827499097815 1 456706852614161472 0 450251172597873875 603052454757663428 1 294006532089571679 1 730199033307931161 0 592262993933956418 844519947649066255 1 816262048007758732 1 708507986204893275 0 444196572401962829 419573893168954017 1 142718426044674917 1 889730377539673439 0 118757495258594894 632357690476454611 0 649328167461086170 161816046731133787 1 424296275586829687 0 905696980530878305 381675449390651775 1 875275958502169274 0 457867807060118364 958593476790469670 1 857555462575545247 1 350052000447739190 0 997647289719157098 235410904291194517 0 164353031971884664 674005703523117667 1 96122904514426364 1 863902506578111391 0 588654464405471544 458495721954500302 0 460195271832043774 598234907325939190 1 70275426513632919 1 743604573765432109 0 820762194308968205 701955592631612554 0 430885652788906842 80386336661909799 0 54356856751701047 294728468970098473 0 715349841539530962 372825578957397488 1 576348069258086396 1 484717249512412929 0 441452728519921113 846138708957876466 1 689263936646178752 1 979641046256945647 0 911892210663798900 858649530631787951 1 87173607499050063 1 858426585528449764 0 635277432030238712 133941390308405223 1 215895218445608254 0 103951806435531362 2546660869012734 0 527153335351830627 195923454227536403 1 364936625844102430 0 308168562924442003 277485534089266390 1 854923876262732939 0 401344705791751530 527780107102026192 0 165960549704891211 736652627104615941 1 527795545925617379 1 394675631890834905 0 652756011241777649 897608707314574621 0 275964564686745222 760056967847787490 0 520353874741420411 658160697904413115 0 201444973269602648 269693578653496996 0 647947604616953245 143093232987350289 1 617174596205968340 0 273247374393840358 959532290130271705 0 25213164089377005 552460637216707541 0 838613780573942558 271522079311568362 1 57143435677404400 1 169872242174608605 0 349913313823141175 217410937937816218 0 788897250600513760 556590400301329213 1 71884955645079898 0 130994597663252354 992317652716493831 1 196125818107794862 0 906674051484999021 410508331179750968 0 371367973836933965 616861199119983233 0 652757069754742045 713437786830354884 0 724821943421831029 718409315897636334 0 245098859591480483 115865780508274254 1 210621528124566912 0 532085897666452255 592439731643030238 1 728712289411167272 0 454268209740637718 456806695991548782 1 292782478832915872 1 741605750256329859 1 548826211658752998 1 120715649353748578 0 779456866550588916 730793164702354355 1 258136139500532509 0 261144298804593296 159050386233741820 1 998055034979464392 1 133766011549477205 1 350665815780030191 0 218255353621420859 107441453025888686 0 691450676893049596 608174626252129696 1 317524270298547859 0 85185069598352138 64834248775382007 1 371114693735563019 1 926704317454369797 0 719900213114886198 184615915656945795 1 840363768681527673 0 94171709177825677 264225943523556952 0 273513560805237757 629927145472596176 0 454419045903662053 130805306281089868 0 119394775750278903 557062254808658702 0 178580508274982164 159281709600787582 0 723633978329077764 197061512567251654 0 456358550927440469 652540838060723008 1 699755918576762405 1 161612482162976048 0 99628440903143550 225747647333154230 0 310756749050518460 193450787146471974 0 820228795624119266 924753659872847818 0 379431962580558064 517462011170759365 0 999917956301168350 286264213055678062 1 131919939212095951 0 872017873261712103 416977433945875806 0 759426156147112846 475763658532718638 0 867256302617458715 209232987902937954 0 305992970111463666 67894506263373210 0 381535399521356121 677327918171136492 0 205087627073169476 751333801133070572 1 808635230253906475 1 833988947049490976 1 165929277890804624 0 949164873798425523 844398819143863277 0 379169376355267529 142223610037872059 1 699313211479484856 0 493324992388474335 51617153125854927 1 733072082971920371 1 412390429162906050 0 938533684313698134 75852631122606028 1 997301468166449553 0 603164563411146966 818568181415407847 1 594663700260418367 1 457417198515043190 0 256556847860327973 57938415970323138 0 164735411533173985 565028407897830762 0 801398201845585486 264844477908976036 0 574783193148348590 116441916637941118 0 753577518869873402 237920844601532938 1 805087785305675751 1 89282124021582743 0 948216173830347372 13566709408133347 0 273567377039470451 544868410155428078 0 276573896073075103 723885286883005721 0 868753562359020861 90866508709969450 0 975223518425797945 817323336661182620 1 55779242153874001 0 331118210764737820 201275823338268987 0 869402454294759650 194522267550358930 1 393594681354104560 1 576397793705930229 0 128010144140811978 318072377306978449 1 662709187061314877 0 672871408710335538 380451221957387973 1 559824781230603408 1 934814614102996849 0 767679813392784599 104747316534469093 1 977848201542420094 1 595568994856387436 0 965642550626185767 318283663963306110 0 824724142399346156 687217347026508017 0 403920414637655662 871842535324616387 0 716425638775652396 381964219999351912 1 176069255396476184 1 271409247639125976 0 2969420660829733 200314435554653139 0 887025119285770227 546294756121667071 0 776701802721266546 973539497901898966 0 675342861361847235 697508545332453258 0 119641728991367318 998803945893073764 1 65334834023694997 0 569034070803017780 352764620871488257 0 927430985184382961 784877796624749761 1 614969815443367189 1 770255756650839521 1 38941142354032482 0 930084428700812639 721209337493974984 1 600839124520256953 1 978549148373792292 0 354672514992965244 128331448687088994 0 371661522179335703 346456349843703078 0 269638829875253932 626592098042075725 0 753271276579059573 698481027549339191 0 505520893389078169 224070096495428346 1 920060092174495229 1 889582839833260307 1 838322247889423872 0 787705782010883361 212543342624825961 0 909027458221683423 382976818305064825 1 910666198052617756 1 475281799386046888 1 180444992717064584 0 942829359119368097 611735274250992027 1 165960549704891211 0 385870504805653845 128700358784238250 1 961527225344516670 0 436290162294324287 875177093133655910 0 43799457682945790 518604886712699674 1 76660467651774510 1 445585350923976995 0 961576330755450823 564357033628295790 1 846811373319158594 1 7756491622271024 0 575293760603582047 978562443165484636 1 324101784890241524 1 230340931505304005 0 280558060015633125 152795320998009250 1 399873336865037778 0 195066286179126788 702438003159369442 1 393137706482961171 0 592271818279868123 535401424069055594 1 577730169319514036 0 98551829734326621 564010783425712560 1 864464235684486696 0 18122051196802308 255701569321751740 0 541554875684928350 921212027756930961 1 850234049083932512 0 552120036639215747 564351130024611381 1 49897659824679739 0 126324934141702712 230487797561203491 0 91387839254658070 769505647236259696 1 455366757830936437 0 608420031063937472 738325739925060842 0 364499989848859695 259673570151826110 1 949662780354577187 1 308660450610603646 1 666037785708722249 1 486651535576334824 0 68203803368913682 44636024467888892 0 735584945321418813 45500383504180289 1 140405698729949767 1 596863655493256702 0 52360266378399904 877126604043805704 1 797221736157831230 0 656943200362402288 798158865496627558 0 878407260922564195 470210159016732693 1 678727749441624440 1 354747437885413092 0 177401063412166433 871227874031876763 1 834229795072379976 0 352960881515463917 208762037289900340 1 970822289873628686 1 444668493984591211 1 190116227603687240 1 551688717114456721 0 431948315398655170 570753462204069710 1 213953792917443563 1 711535416621287665 0 629371639953945287 793298338572749504 0 29879198751613817 723316656355410681 1 706316532275490863 0 681394300052329443 634231809261196056 0 566221117203373494 673468910382148441 1 863034888050459860 0 359605003195728218 70439406728073746 0 599460104367912707 932833044105907989 1 420482432504361195 0 218163009039540466 204223413205595548 0 150764704785415027 987934633946653569 1 791738657149069933 0 29991221163540018 475757971033224635 1 359701894498899583 1 270737617560878637 1 537822462328568207 0 351512529996275347 980730094679415821 1 913677288108103917 1 184015165310045554 1 27694121364059429 0 629275508194243589 186512621195484620 0 635761558417299937 261916087746690682 1 426866675531905414 0 703832189185489314 311104402897827115 1 539609511826004274 0 665192038381678365 508418886680400957 1 184146485159938222 0 741249479425279994 744372093314162203 1 788012592342110917 0 355620557212750665 980978596856957282 1 291738967113415669 1 17139617318635342 1 703203516058118127 1 65987302902727313 0 488785164187429510 21949374151350576 0 639460167642977538 999443647485809301 0 160870477596324847 628782908743274255 0 448765810626344303 302402333656589961 0 458155658044188726 78368932597894565 1 773073748429441700 0 213736839606454443 951249162340462182 0 481308579097329689 394304819272507276 0 154236018342157590 153588705123146943 0 557323356918932115 700564843729347364 1 908733134091911167 0 1641415326555804 705342627235897240 1 703834683056743491 1 581643092383433577 0 335571414981465464 841266156060846828 1 532422606423804795 0 197668921093792498 686458831783790695 0 977462172513156555 533239490099970930 0 197887962513657054 98305160917735352 0 664296980129052231 182270910221846603 0 925526725472017899 780350274705990318 0 452738170384698911 696420426601393831 1 774865245813655118 1 249785323563991735 0 409463222240257591 7088318646125854 1 551547900811300617 0 665560199076910588 728039018625963755 0 15128551280265765 79732227512483055 1 725923261490133077 0 431820337602927681 417105659717999983 1 248464631819331465 1 162594445566909429 1 210671686157353429 0 423553574236782767 285727396601388739 1 76171989476009529 0 92664895490621734 772437882538739078 1 518663624529101660 0 906321291280989616 860306506243205193 0 671663307865741672 977399340124448397 1 144677788912424301 0 427527344153888766 851558982263220531 1 290286510707869595 0 522046756963914632 808650695078583791 1 887687199361081439 1 251912939013111529 0 780442334954172662 405767482505936640 0 686645439647204628 895754529183855284 1 954657927935287151 1 38271968428324393 1 265050891183061693 0 387901191670707697 304006915139630514 0 55762358677489264 469699516092782656 0 433009069107204552 983878153151650609 1 998095326001559362 1 672072981080463246 1 160252311442951169 0 177532587235517604 95144621289402990 0 445984202933008622 672163102809637644 1 779656443757900435 1 825770638827608291 1 799208384315376669 1 296816809727867830 1 277317333119140571 0 433043028690489797 1367330665950160 1 783163146246076111 0 406078493622050289 681338685903602333 1 200550398166716504 0 941642489695291889 791390717064754167 0 391926060521051019 707804546766216638 1 329407777107013306 0 796432721992313037 194705292154896434 0 220252905376549928 605561416672872322 1 155685944004216170 1 579600643588978401 0 520427197098882373 550146948138056676 1 154976915134654615 0 791555046027556461 451535334821663976 1 521050391543959995 0 90972286078493692 566679004305437802 1 255079523786422378 0 12814279143142973 661793577436266138 1 789607323034820175 1 760146718049489076 0 403659848392288449 357317167566257744 1 388869978645704201 0 340060014388777979 821976642578506752 0 334783128288965352 765908264056354048 1 491634977122280224 1 826210842681939830 0 363598304403796398 379588002577001014 1 327737160596088439 1 984852908824635312 0 480036730460637272 918827233824983390 1 502630622483305819 0 534901953956110062 87614210592038326 1 501128669732695770 0 494496944640702569 582416539560847103 1 64116254417454878 1 308610693839728568 1 980320627724826331 1 869609299988132209 1 204454612549138559 0 234346036265935059 794621199140494662 0 103892565158528307 771582560373159706 0 600354525244774988 95661103903356496 0 816791176813494758 635288222579609836 1 556803855046375129 0 971867325701026940 292600130243910305 1 392244053779318585 1 726302355551635813 0 456775511344597902 683341825382233716 0 183300938176344189 807881661784260260 1 743978271456570423 1 743042144290658697 1 770092228243567504 1 904364750585448443 0 459511665100391415 940002217281292903 1 273874339573181515 0 363006489742796091 988547386374857491 0 615692696942256054 887101258360845307 1 81871330126645551 1 753851542979382823 1 781554450650337441 1 899880193620607205 0 785823687804783570 951933059864329136 0 282934253539721937 161424008723800167 0 883593903459435901 533437448477890695 0 795976117745527165 164565051459736502 1 426353544328052039 0 159912927942785364 913218285199830070 0 27653946163298772 444672468011389377 0 433387858501165240 27365078295302691 1 764456073673598746 0 709014531440584634 365308429477829562 1 330876746585466370 0 245485596130535482 445135565279729072 0 48935737373525482 892600940093061148 0 412385805730432580 87996879625239349 0 890475512115867735 554203804225303694 0 807866339945442637 751258032177037645 0 802047447392997409 641618080391847496 1 83939303398827666 0 357995145114257123 623767910927422690 0 433802349099146803 682852752360439399 0 681995092676789664 848877187693927825 1 361263063027436231 0 401927171788652620 469705660939591354 0 104817941661584132 795031910702066583 1 417854759697421174 1 482295503069413438 0 758943753574827115 974308217892848089 1 565312630979742856 0 961846780973023415 529398039530225091 1 730878155791098395 0 93070120134138284 910939812892507831 0 643656490031045422 493902843226020695 0 62869647081542889 666492039313808987 0 742025616924537502 183997434741475197 1 52513575025477504 0 626557255847452030 598595621390618124 1 638231067852461044 0 271260186889674053 562516126028289978 1 719822262656400974 0 941536260345582147 946117155181281402 1 574719298230406442 1 39167962997669692 0 391698163455966901 348846728974741335 1 423181812673466347 1 564932647750917705 0 241236373558915943 480195581616830709 0 730289277132982595 71302411096111646 0 130272233980660600 543197639616851916 1 140921987662225979 0 422955417887551616 467726410617333688 0 301474491342158151 914770649237251832 0 702982539333676129 633076545103015318 0 94148063500002384 103673126438677065 0 432843195573464730 22269779504389082 0 842997068033851874 627014422498120533 0 251141494255826778 348847846107089344 1 171765971516708643 0 85421215794559757 824037453733567538 0 617426383587355449 830451343312782564 1 764508627132521900 1 677849756119134417 0 910240313560776213 370194048171902701 0 944803747954272364 15551044970074627 0 537542472321598316 721359302880060221 1 446575039178056150 1 429959341368311532 1 618442998772563321 1 786777196245519932 0 698149747178232727 14904165801455759 1 316723976702350111 0 688134817056057918 948534514794950144 0 259999106344483927 59875749848401814 1 563302353955291502 0 354931590767686952 353863846165252943 0 811922223673741325 45014491155520609 1 474116856203861753 0 569061038229197401 899850654508684980 0 880458230448948865 738875595254920578 0 72339525389564845 644509818414021196 1 257005875195692192 0 157234811853276365 908831964727548840 1 333685494766743291 1 983073248540863099 0 750555972020572722 760338730571900949 0 784823125240154828 620627950211734674 0 54803823778104100 171546918538300645 1 809222383158667006 1 736109105200978190 1 968168508777763197 1 670498452168042299 1 805141162841078131 0 835905604869141149 338377572183798978 1 508509898623955052 1 368179861326126198 1 62433459272154216 0 22189289780245857 259402788797233562 1 515604329561230992 0 133568815207031089 809568082949277221 0 368556593068710364 487326180744289814 0 471582659595625065 281953693160968201 1 611443102194191122 1 623982443285150251 1 727328193588061426 0 695217412026596475 711386004398817157 0 687817490778954339 607255442327469262 1 18122051196802308 1 459280213392227398 1 934608104350662133 0 619687418398919343 239977911993854365 1 389844518141828179 0 219913625028132670 810645196258683229 0 631624559567758503 10694126503896377 1 687157999109633921 0 57489809119583310 633847649848463916 1 764203677220172623 1 756390813083443719 0 591087864711388210 611314782881067973 0 272838554562313356 193601539408792822 1 723117381425037759 0 876070687408518119 507530103937361126 1 800105057497291354 1 498238873849087311 0 731846072062699009 312070706751480703 0 695605604345731032 402922987805863748 1 32089504368334269 1 172147051778146054 0 9391270295597572 850425623680709848 1 104438118526940330 1 532827992136212723 0 752309634931248089 2352850870506312 1 888009344746373341 1 313666446879502050 1 150972416385188538 0 686408215036474347 529964465440274678 0 752673420661425500 6320363283596328 1 896912342971796454 0 516089967544938648 329019313381517136 1 890178393499084646 1 904207915045816540 0 899324963221219567 130062397460480433 1 868942744611461418 1 98333829483600665 0 314755316298888760 563198409881569388 1 362372335096522787 1 23656833081101703 1 109238697676834429 1 861713349496477437 1 303133043835269754 1 734163280285591178 1 610946971895267486 0 136432752793992869 320259874529899634 1 364962353667778960 1 432228176780870086 0 835636473197632916 717847168209939898 1 830720107164392485 0 94502645066401323 735512642631514338 0 453283384216625557 596395928061569493 1 895056647297922651 1 232464612488701289 1 840113401968822099 1 104498235701822352 1 563297539131812048 1 469023341586553186 0 752624517601570965 812543150954108003 0 792138020747712627 74574431446596487 1 223048966672874738 0 259659310050558963 590558996031775688 1 482808793723744484 0 437825597579042942 840297711981501530 0 53164920342248343 614227056672658649 1 37514662887968894 0 288735705628688699 208355018305301787 0 962777480084670441 329687536433538615 1 161531724921245049 0 85195710346207863 736586780188303535 0 450211811852414638 450427726294897392 1 446337076764314816 1 506611403856301160 1 349312106329707868 1 756628088212643861 0 507417972017337504 736070558310473719 0 860616934279094496 455709883120428367 0 544987636586807062 657640863914401637 0 681342779614127826 673058203158499310 0 686881721652863752 900992682641753037 1 332854711590717155 1 328741074761555963 0 84630381632900655 626768143098119519 1 215368188943911675 1 860048601302557691 0 389894541974838757 916755195354291095 0 26577420349613586 188469445747686344 1 408439759681043663 0 564636091294642314 485488779623186171 0 241330135422598843 294629669071248794 0 512175748866518731 734670702318454941 0 561527471208611397 907007326281925557 1 676485620778244165 1 779402442515475294 0 493447412403741117 926648923026779008 1 289378860396166147 0 898667570170191397 735381594969976166 1 615386362112370107 1 344586399030718263 1 474602031170625151 1 753986824684477574 0 794229506850264021 511909621916203064 1 380253805693593000 1 428671869291486330 1 88297720692260340 0 110874506795767342 939630777416094616 1 754150701558127745 1 89156350578984127 0 977705419031459097 4562186196004020 0 613811222289262360 850461331661749439 0 129630639607438068 516189637451223127 1 22674089070926846 0 459182035347157267 663510943796575753 0 693406143213612017 499004211956245102 1 2021717888367343 1 275104039103579060 1 223744841937647771 1 982507573675242584 0 513324357661396135 597855437449208971 1 13314475090308095 0 904816720635976567 873140308954566381 1 338999240544666766 1 590930333545593015 1 700876431365578648 0 910808923877065592 315720205490070274 1 164872434932970750 1 376125311199599504 1 2616892620711279 1 455912410579414338 0 311332631594648111 704009955726008132 0 122222309380789827 411891157328214295 0 128454820126839699 314687440464074933 0 966834338829082535 654603242475442068 1 145062343793438478 1 364358236137877775 0 481386591910949340 439471326976166798 0 488328148024008367 238303083620835907 1 484910252778949479 1 217544812692297389 0 255471908092079851 906111963411155481 1 610380100161579469 0 240406348719272080 447640282414512931 1 198020929924844368 0 646307950838889847 750488916827850439 0 524598142614842777 29133143631622959 0 453165486136078858 952399173005407824 0 540808251349749877 918025119750910187 0 48450700669034214 868315355915919227 1 527502825123040147 0 443430533945006406 253183551915635875 0 84306174550213701 635787927217878931 0 317428393455938099 705614918159563879 0 733085694411381997 274228517457991122 1 793086043327155666 0 593986031429465547 275402351799511947 0 7350610529034928 502799351428952758 1 356368260419849035 0 968069534490311737 303234030618690061 1 593990322367884031 1 462418567301945416 0 685329792828164372 768323783240134867 0 458038953829478841 900369473456885424 1 771828370493027705 1 641238428230477240 1 781495257332319364 1 959746917808421771 0 126536039743812180 296053648830625054 1 751911581029619366 0 442301699331740827 913564150420114312 1 818999859862192306 1 137307893741276493 1 140697581155237459 1 390751386734245676 1 183530511192147809 1 137174113811250375 1 362681166062751216 0 225723296725948839 431561519660145691 1 416977570455590044 0 960616402945461990 650880046985753988 0 579203510194646273 847743409511135271 0 562090363806417886 145705116189465 1 609023167001522898 1 95183020756748812 1 997768927074424347 0 398019106752221496 920680214525970057 1 24827590767638653 0 76306164494491839 737575395640910337 1 967096639935651556 1 285381235140741075 1 573717771059586921 0 420140145698183531 470521177256324509 0 697523560379797084 499440115456853890 0 923881559922485457 313602988671655787 0 826818310937942299 306355604108785262 1 554289584575465874 0 837064037280829903 441166139201480517 0 774722002911478888 821834524769649 1 263166457151197901 0 542970544495409629 714441445900536965 0 12392454434786884 456576560447121060 1 784569164464978359 0 355746397412204976 74326937908419057 0 748273166211209565 718442191680265128 0 662541360108445137 328219839302270375 0 71721171868455114 824537318696891199 1 834674959693360762 0 804617465901823593 68127153665079309 1 602820557800780985 1 142700119177614438 0 292866834556485445 389679491172807700 1 643527339344147578 1 848564562016841826 0 11287578247580553 943318404956199298 0 694551268382632529 840134206037442984 1 917050974719207502 0 772434812836791908 468700756227832943 1 957498553604513582 1 67314684442297186 1 114195401521784717 1 697044092202060959 1 7425349537326293 1 898797533651294077 1 224453702537092958 0 304263733740856240 207291315177145277 1 238861234851983439 1 374409416961683518 0 212519904059856088 978561152966179255 1 175824919350564761 1 507353444082140748 1 479918890869945983 0 644783876337308437 867855582095062683 0 94816268270015889 660834747616897951 1 461615999043931770 0 618622356473662500 172842537208477494 1 278971114096514741 1 17710236961669515 1 531384720585561786 1 923198814962620705 0 582374513018583825 728180405851738190 1 547658217736012374 1 802857691834282836 1 144804575331273756 0 749611223419148679 671690602941386742 1 882157165590845432 0 342632508440130485 779744723634616873 0 657413661258152818 118524803892155492 0 429253514176095441 444199425347056651 1 530454058398180713 1 855787963636358435 1 923615756153966191 1 597023649078090588 0 476500849699550748 835203227173274302 0 533276278054245755 52713921314679493 1 460686554234380573 1 150121108113889909 1 768883841672618988 1 315401145196911300 1 167403371618201927 1 873869487537892937 0 244610520686893503 450944667047821796 0 432560490560050226 565287232621102016 1 227577719934105557 1 481707135110119987 1 52027929755469173 1 140268261349186246 1 407642163040957584 0 747359217791159792 777773770082389780 1 125130107345011419 1 176206975227637759 0 429037017394569393 134467833818485142 0 465561007985107667 156388663371991208 0 773609359852131733 39687476649469679 0 624126478321173242 590685928481313416 0 50231858673851134 508548937891315862 0 423134682551343939 853485390941558509 1 517899012211588494 1 161995538346678041 0 353310542115511689 32709348056005100 1 62135739833603865 1 376078431002752576 0 397021296046527544 41327962897619145 0 459474714250047964 196155365417080131 1 200814113729706595 0 605579093975489424 500709565024262891 0 394755313435377947 409484917562508552 0 140842178525192665 20773039770692530 0 787587498045408126 696743275934932177 1 227458228647801370 1 848654082862141093 1 856030530287380755 1 598312474421201307 1 850187106538732454 0 791636842956986138 230374120208480452 1 169737166190406739 0 133513951231417276 952999339538067171 1 108616631248201181 0 329625766035662730 109326649544657109 0 480386607120506397 217195162829390369 0 39031472125179074 633672175623632969 1 862229527469709845 1 560267484206163757 1 558954861239374001 0 29713465372744552 9615019298335347 1 120162532219977134 1 238601513989533032 0 684114156804236259 206819670484612812 0 634644833198140967 100615325595679019 1 416600576480398210 1 128020434291881449 1 909016736233145973 0 299912478436919495 922635806515617046 0 287730151495248959 671199583908234970 1 922225947796189884 1 197443115330389143 0 625832761430487696 516928744616577877 0 504450851989534033 65637424323069649 0 630987697904295566 512137975957071469 0 77194883885082439 785347337839151972 1 583691887569511209 1 408529902547551884 1 348306892013904023 1 226428181652165365 0 875337595068127372 845518239757449035 1 462968524412030706 1 537446867553533977 0 509372811396416574 194986739383753658 0 942392865113687256 537530663552149483 0 418046738269385710 574125160294110755 0 843539299540460470 76563289954066702 1 201562285471465263 1 633163984316384816 0 764057992701702564 254551351889232006 0 58498479489770571 846861980553433609 0 257601541285779490 363912226152180868 0 76697057521232262 291840703130791531 1 834978460774197431 0 194414707473786243 251623704758922422 0 892173650974651172 144587131602497375 0 997155100983289321 443279418016905707 1 531767364606675240 1 755698739983526903 1 589009175791299914 0 71532987044135378 479699160726698879 0 350189411236223573 196461945413707872 1 165765362459462353 0 508311817599211288 25263688271515484 0 120958166406010607 470948967551792224 0 639465220923934074 42053956038376958 0 481775356863459942 508359088840663753 0 218530765141280472 195661605977735905 1 182421512334746841 1 542233690114433964 1 519521472490826750 0 37723852854485781 346444246734158995 0 415435161981122173 288886818225488053 0 349237417083934589 240508522304820177 0 754529597637053487 794080389056370373 0 106094420138916001 936211276119832699 1 158006924827615270 1 369356011586736230 1 852374696252399315 0 135280485151255126 726020980704027228 0 167469915018273314 136530992804442440 0 950874181448788637 421870819204172836 1 458688661964138867 1 183277408305270435 1 679960656903133318 0 842036219555200071 733560432855401656 1 17676795529299557 1 829735778437245095 1 659716790393812489 0 268407840012999635 479289445368208830 1 111680545351242192 0 496307785548189099 829200038004733684 1 821781698780112449 0 87060517536011158 374995941100634438 1 223602305403608206 0 978674719675838398 844533062695444771 0 587713821277887553 397533864277289976 0 561189728816023281 211856123100636443 1 529102136681471161 0 380963981555260365 630397656609532340 1 516337593392970661 1 462607732672638832 1 992176497071769284 1 780471627538832543 1 502968863223135438 1 517839822095546381 1 62687399928185170 1 779657801309325140 1 403039177521245006 0 375451107732286025 136155619743652971 1 554761526606975491 1 104651664855657962 0 785433944052412264 454820506759843829 0 464086182691646922 863634984148537920 1 346608550699457838 1 470506304855478347 0 450638502450428119 273251452184246861 0 246602035702576288 549668965610602820 0 285486187326966424 672393248976556060 0 984843273411805401 65130702206031544 0 179614910916962821 231488583689050369 1 34487547224845182 1 302522609017454702 0 646837816390576568 698151180036420052 1 807924380238524756 1 468987111257990075 1 787762551529105902 1 309083832310074083 0 779813504312242147 507473885951239540 0 511185703181976693 149327962774597884 1 482044391601384328 1 750150830051876901 1 322545786106135091 0 283838273835278936 223377814683508537 1 444311111517264939 1 401589598480457740 0 285992032401245888 665137665911142768 0 557918358040082667 601926258264594618 0 170747062320315670 889311401676340765 0 17977465507061610 976407959161988668 1 645579187991038003 1 211694728679723277 0 869951369194602163 211059630535892404 1 600819840358222437 1 64723712212402594 0 2127669842583009 826198551881984221 0 746636024143043620 238043991898287036 0 549366805151526842 793107214929574969 1 530409049260865901 1 669696392462542632 0 890490201347661408 513507500236572162 0 541369230926428587 722047701395761642 0 724082924412973624 627252207065203477 1 861585995206833729 0 275800011066656414 417924986102314486 0 446952851823301401 584289309090955746 0 949108105640695411 427823717484211852 1 346557359841702753 1 732950954306029188 1 60942076263272518 1 32740472527239518 1 554096798734957656 1 284802714699186953 1 864511471160295539 1 493914759434650506 0 598029636195917467 789080855906956512 1 493972078082045304 1 702073925119369305 1 244448824939401062 1 205570954175563023 0 958190981243753700 993162479091572119 1 881709098862075805 1 4472387675304749 1 340096177586531886 1 550409698236409203 1 446294744279096383 1 363373362350447068 0 922950254957359265 385845067891780692 0 767701134686639980 81211920096816992 0 762668756842332617 679410242709072200 1 908053596931193826 1 777525984204263860 0 250394708536182720 600307014520524855 1 750852247155987464 0 584997742511857164 368635798948290610 0 105482471880306138 65674013568607544 0 545499419395858323 102975302408099958 0 277924429544407908 518660906586629462 1 874077301003350761 0 581692087789546755 880813694592249028 1 764374378482308985 1 900241487057137839 0 425162170032621703 746625322911984624 1 402948313175394276 0 307147948410568195 937642812267699043 1 198655940037525329 0 498507087861790137 307852022927579328 1 901645956345868764 1 257072143725567945 0 735179356799396307 796117948722495131 1 294963183164510979 1 87009503427514957 0 696619759741174244 737032768112499678 0 370722155834200858 736064397616732430 0 231896093102230767 446788137498573226 1 460310912589759032 1 26411062037702574 1 788255276162423306 0 49670684786293744 7080590422220715 1 905245714102375399 1 429839227763310024 0 685860589089482969 895972656062587506 0 906492331784749011 803233943941223583 0 481742874851463011 187035816035204010 1 177944647563077239 1 896029956882498293 0 687128146992903620 211160649279537350 0 458053389920993173 666696691362499612 1 625377028098781049 1 676006921500097381 1 98930883196820085 0 938086138385295040 528690649836430557 1 914402450601803100 1 719065289520247162 1 912522048435932961 0 807482337719758222 20567471398106902 0 619079169296008698 469789208251414947 0 655387418122593363 724307564363180661 0 524422655314553568 674054079037445355 1 55252405041245345 1 42948051155004740 1 164031182595309420 1 841491867655166797 1 148163123437395668 1 578487336024786472 0 944464136251880980 591514279774125069 1 897096216096166682 1 393832558927457272 0 410941972011844326 357963134585886817 0 510020249705451123 640964708537177552 0 256976293951188372 926023728417865166 0 504212678762283648 143289029111574601 0 185337460887970658 992069966580995310 0 812487070228140384 848858101190643533 1 222517071248055039 0 372481860386081514 88919320996214582 0 416431619337476404 76473768773187705 1 832959537760872110 1 846113587982295567 1 193076473479090144 0 173490694975606584 505497452826704388 0 357735639937229987 851730072238871463 0 965764235000227731 717545901816371672 1 52909593657769126 0 30527577630664714 76838390909113032 0 123842480967962665 863732748829891193 0 214868744251944251 706079504546884836 0 625815306588922433 219310427304361456 0 952582511415375913 711059747444714462 0 214215942840180655 68558412660126160 1 930313046754650760 1 841240949316526494 0 802515195161116914 755544103583373558 1 119093315416171203 1 709626300167121243 0 622237277683284740 918737522313371384 1 659947939127790075 0 911518659224771180 515021652382551454 1 622710575246175581 0 52822478796463537 330297979414558765 1 553002441278142913 1 293329015947851259 1 932240330879629216 0 703062606583903105 427338328872582878 0 845590229797302054 697840893549055645 0 988993853016192200 600073743419684634 1 73100761944180372 1 887377304878736698 1 122669699344712992 0 628161933942834998 335582966964760364 1 734193393720096023 1 380237860219359789 0 697062095455721537 916207190894079516 1 402782732719100838 0 250147782258415418 689228495780949718 0 878952601291715773 753121055253969053 0 669312317106484727 996335306583945945 1 32514160679698105 1 91211951336744552 0 397197838209548423 526429040463265021 0 799312895803001604 971107048159690826 1 634381642560498929 0 921918071406503652 241502352327849552 0 436001209686063710 706910504918714867 0 350967538050749443 806596940874138473 1 376163989198193419 0 823570160052701078 42020644620764341 0 860333165580772449 421688137581463041 1 746280795779070613 0 293713514018409574 74976754126368435 0 160427626134928847 987908930546499963 1 233137794120847922 1 16329061662680625 1 90162783385302067 0 990517439390186810 839074256832641981 1 156714014697332197 1 563074617569481690 0 244534745671257001 482794963377052286 1 826133548738966277 0 533112000621349274 185572011762847577 1 854846421510305030 1 684451164654634551 1 696163390116404713 0 174769506659948540 342821558651018724 0 186158296217421572 507813876605748274 0 857734284717582706 500122225199290961 1 751674668509954190 1 297778214305102944 1 895747678980419554 1 727009925463979509 0 896844537350622126 697388728363807771 0 225052693463505517 512225340254904024 0 263518316140948052 47646540649922835 0 283679702089233211 552680245148964761 1 579255903622225425 1 507762315624092367 0 221664731105169629 670311568210512003 1 334254043898444926 1 217830004266303002 1 508842487852758752 0 499070781271375372 966140942014789234 1 751160731638426204 1 722979155662368942 1 529297659583818536 0 365080564223624705 497400235228020969 1 818762398785595281 1 381341509343876092 1 814049385816248878 1 459658689709688334 0 159963370043072262 971027817008852285 1 857664435949612033 1 771700780944011946 1 489033235912954349 1 636874354679115328 1 907669902697271989 0 159578025244321652 661936678399840358 0 560919663659596356 406650781686222799 0 747104362069399736 470497980885861843 1 881760098052474289 1 177936507177041435 1 608594680628053820 0 246126692008601078 926302587765133318 1 304695619454492994 0 897552797220052988 161349984298479028 0 286441303077855999 790040409000481497 0 890359393042725645 234853634081700917 1 4458928508737732 1 725100146041158938 0 930084428700812639 196068233752614001 1 748817266890411904 0 103965089115224839 803948965351338010 1 844705576491827085 0 472548244904071740 261030558150199365 0 565203582136662734 537895486990821289 1 646950837014047605 1 697622380972243928 0 369009121390840800 418999547064815776 1 354933892169791209 0 299075748812447069 736918210191052488 1 492213903685836947 1 786578694360538224 1 387498996320711904 1 730857057228180766 1 48407559153549419 0 544012275077649419 140017887252522336 1 267218209065516965 0 507145308235347553 379282810344307899 1 583263565654610315 1 671290573630811155 1 261995293253957314 1 889318613053068414 0 80959594447667443 871926889597380539 1 252344055353499766 1 832713036295618899 0 261576942965341184 969512094370709889 1 778083307382649958 0 437720895602309154 641370026214609439 0 539425388750530707 742850923250567792 1 596349002561890432 0 787812613447343643 747335062970332647 0 741179133288161350 814353747731688021 1 133828100120002148 0 509454938761360879 395145156109089645 1 148081831312868383 0 332947016600338284 983854416028565498 1 668275838611220343 1 792461196811562606 0 7409142967730990 598940329217225140 1 989080841213503746 0 426674805289166061 98669598021138689 1 205742093558217905 0 376706797428124931 267241826492530507 1 421097120473184652 0 473755528361132431 149393471433631131 1 594318886244377306 0 415752255179143913 467657154912872217 1 259998853470121491 0 560950044003242568 500036643266051439 0 381855027866439630 149008307706463966 1 215132138615531953 1 573724460485766450 1 16699177000971241 0 45166765134927662 603632410022411786 0 363528330108846442 6095427118488814 0 149223581638243618 802041923805649741 1 178605724302988754 0 578179854837764451 658882622577645015 0 188617646411518824 524332366273542208 0 834151690075023778 216147160914552837 1 669250132949585065 0 377915374474846345 291994968419633317 0 451267818308613271 192796538197402627 0 764433988084251244 45440746792217018 0 489133643693975448 418672443566516110 1 50831601260956101 0 320410778894846849 877291560489963778 1 104721319498410943 1 460831853641728222 0 612951311245480603 338243717338894352 0 110286795745169275 815537834039699046 0 922142135755909811 195302312649138259 0 817185455419805136 364662585728349671 1 977407854758698471 1 190556464715547569 1 227302759190322713 1 162256670617278706 1 390468599921868709 1 592541237960640652 0 85841446828230356 81406657012830715 1 62321987026212602 1 379456980900748210 0 814986218180462468 408996092340345880 0 659873360415633122 518577925435547808 1 869726137985316757 0 38336964602534942 164878900107812671 1 69377864371176369 0 200922527208358216 371671810881593020 0 164424284705362128 40809006011493162 1 167676425516516028 0 305316877879931377 987412949896703788 1 20856082675766809 1 372760375134220851 0 881623299920890171 356980221277685281 0 146284595301468528 47800109146676165 1 969420277309714177 1 277747364778868545 1 914256449875423662 0 490419940299135354 150585596827169295 1 3577019885333616 1 318200854099768271 0 551446357371692621 625097171372203217 0 110000852992099706 892491010890010300 0 679074879641324777 466386639514998717 0 338428012281106102 114009887645973167 0 812048717490563709 7595017290717386 0 634367584822133022 388930720519760256 1 34901032490953094 1 504341416982351269 0 462616298125430930 227223129231862009 0 409577406069668640 116424392339349823 0 278186520191793185 474840910441403920 1 228357889455860519 1 613776660980129674 1 658997458888273663 1 111146787158764035 0 659321612858597207 260340453111396475 1 829740643619899774 1 218624382879424651 0 71758012925197846 186124010002691129 1 484645321071015928 0 171833323447913247 160672501788078487 0 364493593411582237 983525920427771034 1 477542699380115088 0 75670683526576402 296515600029078304 0 199016335460338594 573723248415610696 1 732896534681623465 0 390570499175921717 586129653200958117 1 937513783040516311 1 861055932182939254 1 775481127743035550 0 285744301524809173 382145597040505413 0 364392776610895325 241702197214086401 1 835748247704718321 0 614894495671098731 51904344176753464 1 770424222887873549 0 380306166435659626 996020416581638700 0 863494429781833488 412557529605990601 0 380916602289525086 669502514485032454 1 801016436597169601 1 550022272116233005 1 998498898906592254 0 956383370268987526 620969707012200043 1 244612683333168073 1 240244001560721998 0 852347444263184644 309211710092147903 0 650285406555261824 847165997768984392 1 153774954837844882 1 72315311689527557 0 474978675082360003 963151199087615569 1 24863951277000944 1 677679361692375872 1 874083609045947562 0 483987486705334559 363568206268618522 0 831498517237919465 595841565445007858 0 798060194507394774 856268661401687209 1 994521402621746818 0 921344582888534377 669121625132407013 0 512617392681636185 275555656712718577 1 9766883112870637 1 635287717154864854 1 447670844255155898 1 898051683894630292 0 690382547410627239 409854520724307360 0 358714984302998732 549714308405720957 1 313306217043800951 1 663551322580210635 0 918009318007609130 327241299883500629 0 446531235136323207 673610964917354688 1 815208059237328122 1 211974041019141936 1 757846926494661106 0 454049581609424474 759551490760986431 0 893278449764966490 860485098705108350 0 255699785465975273 759728666474908928 1 407441542922612834 1 624018900501418582 1 971682365205959711 0 103552200938422724 289906437574304925 1 970194406919401392 0 507178618412991640 116787449918000220 0 653590709410323086 286129194140069351 0 984956332123601408 794628793742757455 1 510095558552675709 1 390271143011568503 0 266976653451203872 23311928390100132 0 118261520197753877 865914721921119927 1 990271732066791908 1 492673091071033798 1 856083927420445683 0 648252657124212130 169302100765633821 1 671832944011715726 0 768054627131738776 760109321034759030 1 473763930647666546 0 744133086802962291 260330434944958193 1 672814218299422809 1 471946127132206349 0 813179809443959379 615702997224227992 1 268590277157897956 0 298059605012972496 546011707993383814 0 497720839345124639 517650384549867525 0 544632510107407428 616211054658910338 1 450702891151995639 0 671197755206349574 876855092261197019 1 205123893120255838 0 386034070931436117 263746761011471177 1 770199088453188145 1 401969109008729348 0 869604305308860741 779376234096599750 0 494123188838365622 568157600418014386 0 884512667878785024 614387862227085890 0 54569642632531703 959938459024635286 0 394253291992570371 531785167102181246 0 5625891687676796 173502827088413459 1 513960777977368171 0 745231081824315268 487314283051408625 0 275374817413437389 381179643664506570 0 162030081896579468 69722559108656424 1 173560497461875873 1 216684779142870587 0 73077515369377484 322252112604306813 0 796759687457484814 985641569378425397 0 962543222747685510 608952214605739535 1 147416687764008132 1 991545928424695983 1 237481108697266294 0 218756949853414467 138900903630086223 1 424956890940544568 1 309855910151518284 1 477472683129116411 1 604180092946220727 1 575088525312548002 1 267938392963426730 1 76526146753651711 0 43878537115871465 912055499374223428 1 462711467451410964 1 409688720059264819 1 255895535464067021 0 311375686005770210 416454084696215480 1 99810570128565710 0 550390083032163429 492384633495801464 0 854772096321645754 473563150185416437 0 426104050569016876 654163251005124873 0 533652262519243267 631537558122208651 1 579077834751177519 1 367996579230193220 0 39134259860144220 369551383990785688 1 918450453937688151 1 448293635814951129 0 886643646622293335 73579787738994152 1 87847957028975366 1 26029277074212268 0 671048827751996955 606239703250241565 1 29625828658556738 1 493817355714631044 1 186231960601802777 0 270131598819921426 241949253133548226 0 333117070842327188 178883531047930973 1 537440386591407788 1 768601689539987581 1 791888378892536222 0 272717678261906513 727079737639068991 0 936831478466209287 286390514770107193 1 425040425825504528 1 905882842759393548 0 97926425476016133 328043841666347882 0 997806110089562354 192978623817176245 0 759834002811652075 73838477933103331 0 753473494043870568 163193808026160 0 264714235856440086 235563697059823329 0 648724308021442171 19404465697199130 0 888987528380758441 241302527942124446 0 888166651014153939 360533677108201784 0 385597995821457334 92805941200171428 1 284366488651466067 0 256688440800530514 932308445626843631 1 53429439495373128 0 559923059826102554 651653403747398778 1 486594224630455486 1 176858431817247925 1 997570675717403993 0 864222865557262862 365926712613185543 1 728766139636739972 0 932071263044246060 255397432713708266 1 875190888141915497 1 828578203837240574 0 592079262926724984 307969994967630540 1 752281206787922646 1 623155777920410792 1 700629694381777015 1 266297035425431073 1 270172367237094534 0 834220280964385028 935356939159103592 0 791407704581066392 699749336085629489 1 760209218767352477 0 406158159577759380 155186550645106241 0 859991487725391081 632760260956739572 0 755801150854991213 951845337579591624 0 779045735698478439 553789221150467986 1 915133129407932126 0 757684137258971826 581652569420634662 0 734407722944126633 757135310164001988 0 903065996331170359 932643668689702679 1 943344348294057698 1 155571514284543353 1 474898878468870321 1 278216402989206573 0 16375500376575661 533690762338447553 1 396308887625770271 0 190301710648733233 299458328388511719 1 789195838273489451 0 531000044474615861 552291192421409593 1 618628298747679423 1 1509463102757695 1 629743338652646561 1 847663888793512024 1 876018139731368252 0 483324109264344437 226220841848151166 1 443755501474793676 0 806126504632336876 265867608817337348 0 506137236577054185 701396731299597806 0 410711917760402082 936347306400279456 0 756144812968066803 496539802811595513 0 116566052238845757 343954928807214600 0 370411171007278123 380240512355827292 0 212885635384995876 460899624231700850 0 793546130466565116 590852435231850721 0 853052498234203592 827097617947118180 1 981645541352130612 0 606653405364342666 58741299528934240 0 557848089104263467 583555152204387148 0 616417380464929114 96304944341643066 1 190524254671799637 0 535855772898389868 628325022695028989 1 65182167056106458 1 664472140147137679 1 322431405773792688 0 986445626431533859 738122583368228543 0 648190707235292249 101297122825956388 0 702092054419286233 107325524788901990 0 338116239930898219 765416465371805260 0 513280720555823926 737805956922509062 0 195594496480675784 694041592840533099 1 712105126240868243 0 345556229392501814 629634042595395660 1 972143456816131873 0 168521562129189026 396653477800622881 0 444378910883641675 592325793962102444 1 151421085621164988 0 865985014061147474 27727014495924040 1 602255838470856871 0 184145219392411498 156000819726017431 1 786872328076189892 1 236634583907991902 1 476644022084506449 0 995547426204083541 844431552880976521 0 164838946847357948 366493364036249993 0 58505866837004240 644833129155339273 1 617997925331053653 1 310695188646516941 1 173308182838462181 0 84135564095466330 162913595349037824 0 173824697482229083 54511653656045292 1 438803438281393062 1 238492327248784720 0 963080248718645615 930859136754392393 0 636160977448469474 730820728500037407 0 365096667164218566 490222796901187299 0 326210292135838571 613325130905816920 1 462007322835721866 0 188185142033346794 536381447301408621 0 287697464987786097 19385144083207215 0 354304875013605351 544229906599227043 1 674517480548549358 1 689427991258726129 1 756609306060331902 0 86060754636137552 530037860756792737 1 674930502870924447 1 194356471318019522 1 812152970961516897 1 261298163126823121 0 612472436700936101 135715318581137125 1 791981620550302214 0 893457396667001326 689254385553105932 0 364969361410420901 41229102142155812 0 562728556180322787 735129551633572137 0 617806686040435263 207186588535330703 1 328806479942854672 1 917923022968038716 0 892852524182951873 822513678205600374 1 727102533268470699 0 310504185845616007 214942976927246007 1 185403032986369555 0 957359068433872279 894342643333639049 0 837488150837374229 987334331299831517 1 177396252454752923 0 350255217095556477 87436319968690829 1 393250507182924461 1 337361738444439169 0 38192828168540641 472600034391642373 0 819051597791020169 984068426732597762 1 678859274189265550 1 743002804259285460 1 23937202296572737 0 385916592126357709 986981476837768165 0 256518441787798911 762942748968034078 0 900593019490458666 925680239706215575 0 604815123997119858 701806715462121183 1 309914727178445226 0 569269686516198763 227213441299612446 0 318669488113005835 770690958656465537 1 632348486805788195 1 437422125955887528 1 475663608414301217 1 499775702917175188 0 53705778723477857 615577502251025581 0 456750493072091270 389339033325601472 1 487804507129651562 0 461536411960767588 125206707150216677 1 271768180729023471 0 448362677050489105 990610689671070395 0 964952120761412072 676710443922373865 1 884513747577780527 0 920327714340042182 458640654274061238 0 877860653656326734 141530441411665391 1 31028465532372231 1 242480130812904711 0 759710997858539253 579176207710459156 1 111583435701998222 1 513231139481637155 1 953179032240175840 1 750611107551775695 0 682750247410966211 68698172411067641 0 305216959783145411 484842740924768524 0 601494241850048355 61138350609575494 0 703322912747116616 519107107019153440 0 702391880471585210 83554252917771515 1 297593266373928836 0 26034429992888602 238333261995553254 1 133289026391592670 0 938386781370677693 864262286990235024 1 917799431801667025 1 814832256592388551 0 101910096252598220 958974121765002834 1 720682368826909965 0 9387797363856929 571992966004643600 0 71967482908547037 996870812983674346 0 683346506593303933 352319171784668599 1 332842741682484180 0 588012628899374548 998262307249872294 1 891472425652985636 0 984660530550431339 817167127255453905 1 354008864746366619 1 546732515782012902 0 627313214222382019 622500784146153320 0 37161393176061479 111696470391992915 0 211657522263269640 765767930610216480 1 68791871712403975 0 784867453866950635 194090474294444816 1 153689834781206394 1 890647562983856561 0 795320772671709799 888783425813654444 0 460267022348657517 108370104916217640 0 219517836307754683 659599877106860068 0 160834401661510023 931841536549162657 1 565927122369144195 1 79202947201660936 0 898585391908073689 742751077707275550 1 28709906348948549 1 360058562352360770 0 861828058490539546 606315865955600106 1 577508105703972142 0 292726786702584821 111863164587860754 0 524630417003557142 424086695532866399 0 686796231282511577 79559782606950563 0 33047491011490242 223216677859791888 0 31361006951820194 108986659824522910 0 441952459832959576 502029444340736012 0 526192928973670062 296477054722727029 1 570098865801036651 1 175416116091688290 0 468287729854957438 802138594908464873 1 365566275978179807 1 958909033544272819 0 947727842782674907 186375019718519150 0 267656241480818462 99571997594739606 0 156783129524852074 342483722263000825 0 992011045470527925 418036413971685330 0 864506692609650997 543499172642615107 1 881797461300223372 0 663344956552826172 452828517569318855 0 651115799883001785 264075813814247754 1 401040152877250620 1 21147806226917123 0 770791381281988911 383954881088010061 0 783995383670180685 187402220768558880 1 67159058067394936 0 348999220755817527 552851737343110796 0 828242214939258795 493555298233813595 0 36799623872426461 686075232814967203 0 187846327635641539 152149381165143800 0 33342554028037502 370104764147198738 1 439999565543352529 1 301822062247337288 1 181104116450404106 1 442815674725309870 0 794006809406042744 906089296274247777 1 807013531764798166 1 725227441950205488 0 162824863187198610 186926007157371708 0 508225911396297565 82414250399193929 1 173594453840854923 0 68458446232775672 819774427067730670 1 958922955786729359 1 440331833797664391 0 906109489471126016 331052596044439843 0 191315319660181488 281341375627097376 1 807083853088381644 1 717077158695053785 0 482820342843092390 135406299422315158 0 830607959287337721 33146293828902034 0 726044422986763367 253262729102198165 1 40358167749500653 1 30084759645742634 1 666957924228567561 1 781697461632790144 1 463158832385541781 0 848496876305342336 379236318921100027 1 489037510073469948 0 433880712540828081 82935273712479949 0 246301325660054580 15714828255520185 0 539871750144557732 776200330467694422 1 28979208188944295 0 481051866005714702 487048131668196839 1 483112060169734145 1 690433788220469689 1 60697291680138367 0 141196497398939784 491894008566865022 0 845585604393608881 856578512996110941 0 520386923351212996 749623658131016571 1 671319975385993263 0 591900613189009485 767086423978613444 0 46649517172066087 371646436997997600 1 87692855563869903 1 953330857141603701 1 780566182446938560 0 235882498664288912 751113242724026702 1 81001184951899697 0 467875929103052122 77929880091966395 1 523453631049209465 0 457223283103242243 537810423035083783 0 898276563264215014 561557245486894683 1 547183444617713167 1 786789444121176524 1 669948175641765890 0 693562310523155701 603649989718357290 1 748790780144231947 0 529802277209259466 891442172145327584 0 411584685457130960 973535960799730085 1 672477754049954856 0 838030698028602553 429564869996180585 1 242402602621520761 1 228909058469934425 0 429425992682170533 199258640629800243 1 63149657505624702 0 284692308398476885 775610052003136896 0 384397086436074047 422405552186719080 1 221332543547401275 0 199906640922109470 53619787372494733 1 80184451747525963 1 66075414764048916 1 112479378560000360 0 616122345942760797 850688715108787570 0 779746471479294169 622145598020407195 1 379817804157910632 0 736786220777908745 460877055968127195 0 338157799081650056 214045258525371132 0 391112412984619370 48351122941103298 0 392767151290560567 310397556055024640 0 904745937977912275 74624938817705558 1 458792649071690530 0 636922597106926627 397827101232765822 0 344102646311287206 457870171550625881 0 975502885190713747 589478632946005360 1 822459387984538964 0 777839510423396663 837406772524618374 1 602704792317688476 1 490366081409166498 1 250110764941300864 0 480302276188859645 529251735758204800 1 166960705620370078 0 819320715139411016 998809856391851989 1 390120049543423689 1 375254026289592719 1 929772216625156396 1 292125574643968192 0 32260845393776073 355935053351339228 0 611871227236864114 629550534263660218 1 916062862327644272 0 751921740441530799 313083183173659287 0 430652245825730356 48808995122942013 1 663354914135867063 0 884561131317170630 904365919851293169 0 888050650360698722 896889667515468837 1 350432436003175951 1 870383400465456646 0 396951487540974092 843797019103874722 1 709832365089439327 1 350615566204087615 0 162728720898960685 23901295122634602 0 38290766103513516 397954834778234893 1 808591158334470981 1 415391875823937402 1 255588004457954917 0 549845811541527256 564566726292521171 0 940929231045375781 818191756739169400 1 743671683961929003 1 998226882210123534 0 976340084578798394 926709958359314359 0 763793671531451848 398819940467278974 0 826183289890528457 175731684834882867 0 624553342853682244 875160213014684168 1 809555349141222639 0 861996728092781253 948616679422554849 1 238119852098272113 0 44501522491343229 134216466443224667 0 693118727837198677 600351839657708956 1 640409022212362013 0 171919708210339544 116346851497512142 0 475794596162886341 220355807184158507 1 11793319543513893 1 4260339809577178 0 775071540700306587 763015983867465746 0 934582219694778085 474153092391457898 1 635573248976923101 0 754461835791603480 802119140989452219 1 794769940113030576 1 620256338622496640 1 972729670284211209 1 312101676367846706 0 270628447304659879 952545783657534094 0 445097152127763305 7130358174475178 1 557698876508376478 0 181102953800994704 5062126284230068 1 978302400946996027 0 721639326845769124 140651754267990736 1 625108531424649322 1 705555299794126436 0 348827452799124308 913155831363840134 0 475982998263166236 529219663507680986 0 293816592874783362 424877215971785759 1 357979723644933173 1 759486805471816118 1 664241540483323080 0 62450146087027885 45564831322457610 1 769904626780275755 1 102405424740449574 0 685848655937416120 715031770600351466 1 986731360120743556 1 402501593699137895 0 481760067798275836 220346520597037011 0 31568589279505669 6175809940497838 1 324876761897950103 1 592963554090152670 1 780841832277791515 1 258591689268459168 1 71936718949489428 0 952222424703890179 981161347485366248 0 686575432151389899 358106315206318842 1 818241908270602646 1 300779980135299958 0 370700701510683529 889111123538334510 1 657382959071076353 0 640886350422647117 961143843742001238 1 505119183551419420 1 723935213635987290 0 319718402135696323 4541654868775620 1 11440826161162587 0 532807354501855847 448014509968181030 0 558325720847797587 245743750767549271 0 213367994564174038 7005708604575220 0 761152159274961530 51687715085944175 1 614910193078116896 0 655549094179622519 841067420985819 0 223970409697751469 580674961814743700 0 541866329738418859 510821588583375883 1 769279169308793528 1 748065598341453967 0 661102906024278842 795642500516869617 0 98831976213681453 408844686836746752 0 555741087033421301 212728001795520841 1 401588215574068709 1 745597953220295920 1 474577219068762410 1 680689869642369187 0 649312448139226462 138105613986766305 0 388429034056577219 778135332538602536 1 459428828715096454 1 560609019291687587 1 105115553467690521 1 807107367287966577 1 489047821764291304 1 730864745279147802 0 696826778323051097 188583835162522147 0 787486956254682214 20265852183530402 0 416656740079877917 170837972529769376 0 141982825753025226 398699127629196041 0 129523478137958278 326738438477717566 0 242792248896653919 935866471803951898 0 533447544211074237 956192169060669347 1 279847853095846974 1 675924350657914319 0 642750407795494366 236501060573183291 0 75806464426687278 310045232549467746 0 114797959734844306 393979464153160864 1 404255472852607890 1 115912002038613525 0 80611994649020910 333413718580727809 0 476008012657451500 281658365737290871 1 640349685864909659 0 247857962358820549 192522492088199360 1 118708959776042198 0 613521537515320602 736648487303284186 1 294406198809297409 1 970036988922227367 1 575707305551231780 0 321708992881359346 741053639981794235 0 471729618341892677 896280151387278263 1 852645560656019352 1 689199167713446185 1 387958089404417715 0 954553570642748692 827418554266552754 0 318096798033296719 72957423456863943 0 813279308263265503 236790753224559204 1 970830241717692104 1 905934508380654641 0 759249785922287545 688480364084396914 1 633532480159675441 1 238086001631325601 1 584853656416262443 1 992635692594601463 0 951728015488825301 383596926718905093 0 748398780869966864 567368145694431921 0 734370634340964815 751898434104380234 1 98640931150289690 0 902415359294272149 46885961467306719 0 537398830847994342 991523876758538303 1 872560372464508691 0 319435446688186532 241563829865847519 0 578530067295975776 349664528549907205 1 158744019799356678 1 521195678776758456 1 34138269961671774 1 183877316871909859 0 493518096091257697 798417299332095340 1 5528580351312066 0 623388607739683031 613270002748910137 1 598699594222131858 1 572116497305941865 0 503612731370672207 908249522504995930 1 451147075646239753 1 131479591606626695 1 153530412363441269 1 865480975833760812 1 759242692155744165 1 395103360150811023 1 754869423587670700 0 857869979229450089 231243344116693883 1 670113837584927877 0 141201144520079297 871995410846025128 1 71623864471467077 1 54595278599720234 0 506289535862431914 748535136788886461 1 976568545657797911 1 293399330265958905 0 146691201498359121 242321084563378607 0 163334525528102375 805144901486642341 1 419277911189705980 1 882281179472466762 1 325480089367694809 1 11793636388523225 1 231404413173719639 0 789084926606491138 427886277738920585 0 804151641212310615 480499755343350 1 273774586534087112 1 637972718844138109 1 559674735427344450 1 953184149269728862 0 86103799293080274 884709053818292208 1 790662673512687995 0 309639586674854990 715783161045280047 1 719016450626584705 1 339702799843628386 0 625308888841779518 939686750983197008 0 454773966567393340 559881781142419916 1 531870374631856146 0 835506512228443245 942466468064511744 1 714144316627560871 1 866200735857891807 1 770707153260763999 0 892423441529127949 891086371370582477 1 867564634688478862 1 710276829953600272 1 999265516438359641 1 886187725170248308 0 858370502642007120 204674323299035113 0 500205584976220533 282411311626838730 1 613075544756369673 0 194026092723434384 570073816028701682 1 625935922675558015 1 50554368571717848 1 756716872498746835 0 102953801657621778 428310706329531690 1 194740580302288354 1 148679633838685567 1 504978529163724710 1 677220451901192663 0 252016205484383871 878308345746183826 0 556819330262323868 37018956024615314 0 103960269503295328 805894957257377598 0 150209371311691275 932839891247120716 0 384821236808441356 194547515178578154 1 72113592955314802 1 561214009951003748 1 305601231902336592 0 926819289559836683 477303950192231775 1 80576596051165480 0 326415543311590221 447184282889809287 1 993577568805423267 1 898713736171405182 0 868432509421572796 349390131017669094 0 802874061438425393 338423076540604068 1 519494784571916839 1 448001724917899124 0 259809290524538868 890279853431112989 0 629676501865460607 894056590665540077 1 354138598607654131 1 985445295437465429 0 726897706406609616 750865500024842846 1 965554468734037886 0 709607884848810607 413761766357383985 1 785578181360673857 1 511909837237079134 1 779200404740758408 0 862642933948974372 678442584764176444 1 400982810156104242 0 350228827580090820 309208791463321169 0 319503806264977744 909656016438784145 0 589648668939651999 107180868650681274 1 907056979887781469 0 238584269016563994 805482456674042936 1 468064447456178947 0 613729761425411217 223168629158125490 0 98651897935884927 748970868844408770 0 880815918681274429 514239617147474184 0 100066482747439089 532565691614951856 0 457200965083955756 607121760840073626 1 765454388996077392 1 230959558886120561 1 98430548246214984 1 960358794421124699 0 506568884453414590 453661268422724728 0 53271820026441383 860251587933229813 0 500287850590696597 15754419423468365 0 304727453854537308 461617210991953478 0 880018376053925754 66853225590291325 0 324183390443728061 649074263015280967 1 505873946202881618 0 25665360872281170 344464739201914406 0 694184104051280162 978890056047400746 1 741016869460657921 0 635531823256133441 961050870813151955 0 705915545488932124 418187526091047607 0 384252125035665329 926785980241507892 0 631108050567538743 528342064540614728 0 689558528351243068 552885514932755814 0 988966198671948522 481557858795065608 1 369405644129821356 0 909715894636584088 595741062452318073 1 65601166148929682 0 390493729539561745 177688432031614605 0 372407173133878132 639202475214080754 1 865314521177150684 0 575760454755821652 696594125598207927 1 768659452060265241 1 337789164383061863 1 63591987066471595 0 537783427379971340 945242808977198348 1 210203325599523737 1 917032783273566576 1 247986767424885123 1 691378025600891848 0 240799719338965600 8861439466612053 0 91408095912538598 915667394595507314 1 939983005057227954 1 551292296497434325 0 294947458377391940 685654961173443833 1 532025848490102977 1 909467443332924502 1 781683285416516860 0 642994061237372844 599511152471849712 0 913785107969133973 579814059318362403 0 117014655159417434 252009148949497426 1 401324381081885941 0 347478386436319617 654503458044864740 1 37008261866267468 1 858478561128094862 1 286232425058747477 1 107784297028352180 0 100821081823655579 448472935341430996 1 36487587782354933 0 832596532247213906 620423202017820054 0 210269104806963060 314354553076918389 1 243642443396785951 0 797357159455672022 744387784468693236 1 875527754558014202 1 446231647858140739 0 147859445663948607 368006649102036832 0 69521662746133924 256807800983751116 0 210186209324071062 935085317508452065 1 641953607003178546 0 916274345523188055 423934695889920893 1 414107241867302437 0 842572272742269306 133844214978744772 1 315753301122392368 0 478491422052989619 508702047282440686 1 561630324830311961 1 201948013272840465 1 263114620857697236 1 985155551428988229 1 82129158498561226 0 663545721221898834 363058878944075224 1 274060600104102210 1 601709188706274137 0 944317382251631337 162758881567414792 1 336021438249032876 0 865532523560938607 842190689543001307 0 901709503652112370 578984937316487794 0 609704722104266550 524050312944217384 1 51027262139272110 1 356042853279100097 1 60019071046653017 1 309628539119779277 0 78515940033495590 324411475336344535 1 510925987997177984 1 970226703747790745 1 676793863885893402 0 815061924509947001 759378349050143726 1 48976180000826459 1 50145972882472021 0 30899365839728948 284161288197663513 0 912485281297452676 42900884179460227 0 136212845991924647 698835048659696475 0 201254665669462578 737610874025563862 0 934351006094984189 166382474210346521 1 173081609066212337 0 286879688685948150 986358452732040527 0 415875661981911610 728192730274025357 0 456804828964235754 635660618762287149 1 74936392897170303 1 898662494267423280 1 313502709159000387 0 9296908492690793 617228849859188658 0 843104015939444074 174786888665708380 1 43620291931307740 0 960045252502078528 627649505600795735 0 312972059643333698 286868427636081844 0 151111953356227277 934006525671786075 1 688323026002629939 1 142878276636185466 1 990708483054729104 0 154806724027983875 386986355380737303 0 451367785571411678 957655031118911759 1 617225958567365586 1 522210955349858831 1 610529504352336495 1 323694824057716003 0 965220554752295300 937396018035719766 1 456821570462747455 0 249545950521252409 845347205258061463 1 817799697901076255 1 891530701780928556 1 927108557101083369 0 587264333962357754 978359125750571166 0 436882029917934141 579440562043769599 1 112560832044516114 1 999657921877926700 0 860865592453712339 510946735697621050 1 391764497919522875 1 991311507973461198 0 782294023172305523 868937970377678168 1 762160676640029178 0 565193599530897021 414036532602741815 1 683712336397562907 0 582871876263498443 36636753369829807 0 440132676192162265 887373615289333358 0 774636288305175568 262857058943476155 0 86529335829277178 834683719142416182 0 622492555663905585 745382214119594510 1 552254098403319844 1 334408839468346175 1 348902608841728046 1 266862936636578892 1 853734946039188769 0 873737244327209835 372421877386696291 0 50739520937129379 16103054274203212 0 108806075973889585 739795193578869813 0 18935912822032881 701423989925409745 1 943248433381293572 0 595035745935724029 328467217920327112 0 444659410735769720 526906433034980077 1 390311191232566354 1 432773602395218641 0 636202885133947195 574390452207770376 0 558095209080801742 733603238249935511 0 102621679383352692 987871935391334414 1 633455486272210634 1 2326011292335090 1 891819771648738940 0 237037165188804351 999432990311888939 0 857133001395298628 284575511746639345 0 440090369969401149 874143592666938393 1 668204695752317263 0 581200154804043633 974896659291096134 0 939523626128954711 803610589768295371 1 430646470640804623 0 601820405269232591 803671519971696558 0 787732294687193059 902781449907798474 0 246664042106421888 884835695763889502 0 525214902142228753 309992398608023616 1 257619416893146616 0 606549314058382202 582706562632028460 0 757394407827257372 88934889124321118 0 395592947370177287 355486862663911896 1 579941355696606389 1 138679738689414547 0 938620718766025193 947466597782323647 1 756671168637078073 1 40962523171478968 0 516016341054476466 868320351447528851 0 356127322908550818 503762089284067468 1 941278178607681608 1 21222882930111927 0 215653910523149278 938034198327877460 1 138348834470429049 1 60256913924881241 0 695974329879369733 153793363594691527 0 526554228016530762 834422154627432516 1 656105189524792260 0 695951237581678992 574814525557031341 0 664577981691080844 427570127532634726 0 753582212504870841 162036850760992225 0 514019974486269916 112354462069995311 1 695938806754056623 1 254212090060522501 0 120327329807885617 164211760740350940 0 76126452860403422 528081549578710064 0 309805400723817583 982215787053008502 1 240000738417670155 0 6417318356484570 188855157271243936 0 779154453743641926 308063949807482663 1 704177770538031482 0 58255179619467605 223843379838809976 1 177679059027895456 0 660025410576627321 586801871092473342 0 201406656597717702 591724166232160798 1 878149311796171867 1 86244856926632100 1 719939634873800119 1 161653010053976056 1 544458825881439472 1 688306644826933400 1 380650000672018999 0 585321961218991058 894651483966025861 0 609016282205664410 308469967960878388 0 639197293340320616 154420201132584193 0 427463523776801658 559288879970803372 0 98369793602228488 429752794716880562 0 914362576916569059 894719269521532785 0 81230089549972549 714223273655652669 0 847123839445107603 844485986660415290 1 368264808422809342 0 62824095211945229 993890849214785287 0 82688021037575423 692913529842905705 0 47645038690732134 5400935276785455 0 314884320925582574 467992416452083308 0 942755559142822353 547959977483184706 1 997395523066284039 1 902847371258741207 1 634642423957837312 1 374084888742170282 0 419725989952886131 172494651087320088 1 154591495943344463 0 189580491967705789 620381643168045264 0 660508766634834778 445190564072818510 1 373075388723175589 0 909635904821573675 761041670794745746 1 656942595373099441 1 865404513223059603 1 895781005371594304 0 473249542990111013 321989853728026468 1 423500974518664680 1 530535353740192562 0 401021706168580171 628324045701654077 1 127330293857038581 0 659974478685033983 213720839882909347 0 879467261816876919 647264207929739345 1 121344937702812847 1 880775777410452939 1 588537252048952007 1 44646615985509097 0 971490770762869869 528268995564801412 1 356954438402771150 0 611074114731070538 533465959859288921 1 404879160520918904 0 195168836457957444 856375899092614688 0 851031991925715943 166761389147193163 0 373500839334537958 948144858015512311 0 377377348855275686 881791260820016910 0 102498243218161561 59011984921111373 1 64873748528405328 0 854667391235419930 343597926264964098 0 491221107174108125 912903806598753389 0 764117684529161873 587062944024388930 1 112195468014919774 0 952061830629683922 264518566516213648 1 689127810669667966 0 453700058818238494 53456189815889533 1 432778719803034501 0 911488013992473850 214106774112072512 0 159831649456819778 604534631767632651 1 591832362414699657 1 408694424901382004 1 30844224738690109 0 472368219690972003 632567782983964988 0 657845193660933070 747322572319989531 0 310128328485968001 881141334208099232 1 860969521559919302 1 806751414433529369 1 607337440656577998 0 392990925340507916 530308673714604591 0 664399593764561726 491509226266579233 1 591885047358699764 0 741174292160576624 167163057699418524 1 95334845800295541 1 623938668274463292 1 170375961211682976 0 918052020575311665 492439856959148724 1 194231551903817856 0 794925894540165868 808205152343959313 0 985472880178892175 589939470684624528 0 714923052895836418 231508846400224740 0 721260828394080683 102662574597730260 1 95890382355963970 0 546548918217780120 373748518125762239 1 393320269323049409 1 959301058031495923 0 615013024659529347 940401791571578918 1 347323877228097578 1 267154313159365391 0 731768947459962216 501033826376103826 1 291919205848097618 1 179659963090381323 0 777226154252782269 619352509921000245 0 101723295387863760 839117234399961012 1 779783602774863454 1 968744143759416036 0 925778919201994587 935042870801523202 1 886939224735956857 0 403192254337754311 486406186849913308 0 424884060759780281 9891384165037874 1 602953644815067824 1 979965459743234429 0 820379152145146090 441548977526131305 0 623659359090874383 969122005661101087 1 676473291394882229 0 369695430335013746 70422709789617336 1 301396924951626569 0 886901204507650467 687411441289084610 1 511909402552847224 0 634315674912691336 525111209625264184 0 343704380732186604 115815490300959907 0 28369815903834308 182538622290175558 1 412803974449377867 0 450922734826690266 493236264620795865 0 90596592080233802 149645584042513040 1 844179837214410720 1 780257940396626432 0 272302296598395268 521752230869678586 0 30730549993128231 721850024923168119 1 597962468574663153 1 32200043490504400 1 280343378810565912 0 63333077913566752 488020985590951098 0 975599527327639576 661298382844318418 1 432561783889668263 1 121482520896370035 0 593107037792787570 583119431380725320 0 128657942964232155 319275151847607100 0 22879048894383481 317949985386442165 0 388414797676244507 209357050698887864 0 541874290732144260 971346727430187994 1 171408916400724323 0 118749240590991058 581130516652627479 0 996112111315030259 923455845300297755 0 440836727440882516 419019268416654435 0 199817396684956014 158476498950989657 1 562560189641507336 0 367301931078937029 938899131015330626 0 848542374524821785 740107303279886615 0 985407233543400022 669022750989553252 1 129324145994796501 1 670945904700129832 1 527966287889719376 0 657233288045337253 347650026425765229 1 488919276111327421 1 343557936834250592 1 971218617584940901 1 687956240043460107 1 716395723229599788 1 96128079397104803 1 959137424323878227 1 274007855898892380 0 332283849703162381 266943912351455125 1 174114984977191772 1 341170741314320329 1 740662936399581259 1 116370721369416507 0 277860550850185128 129148367554749717 0 511447472744210533 834058680297620132 0 509246888355159153 825867632230011672 1 575461875107178108 0 697248066035995695 783266669840806466 1 395149313603327146 0 36060938943933212 949691918655040531 1 447451895982350758 0 184456791922076838 803603065591582869 1 222316994809077762 0 185111474907399640 645571746738252202 0 581416850372336007 991729989115817213 1 854643484044078337 1 690958195058888064 0 796269493498891232 98702614995146969 0 318426843122670869 795328557919071439 1 526199054352933994 0 307824871590945514 104508730551506999 0 687952945024555364 972887250255695274 1 36574955319835232 0 873052850770187442 907055895515668989 1 40936677222897435 0 568920025683800470 304507181144859235 1 830137269311871333 0 110220842531041520 185288527538469391 1 761910312923181389 0 800922599875458694 494741148663351673 0 398369797185198408 312820726723620915 0 447378608415090548 245971615724127800 0 952195801551804394 452026856095674240 0 776151996899679197 763698351792037309 1 251184419253071630 0 899644859119057400 213862779554537329 0 886230794008683277 171222614822291809 0 626768062759664982 278401775971019162 0 910154476792544687 593098861545844968 1 595373100271876059 1 999342841691075802 1 999925503793585299 1 937797391202196586 0 462130076124363504 711080142047490593 1 777949539702914058 0 420442722965438792 401625569702398997 1 18527226058842380 0 582343988731834548 321153796508371621 0 888582603255786009 25026439042604979 0 978978428764696998 455793366421021902 1 83014951656095593 0 446326785617178320 402996350354733206 0 373511699265568851 998975948382530158 1 650955800029341163 1 59155313047412059 1 777138066547354824 1 10907507933280934 0 399492736105509414 930504558389398612 1 697794591956755951 0 159663004322472011 359158947378643034 1 179349231077889744 0 72515300106787518 314646436033661510 1 320701402604020112 1 992433332364505871 0 939236782568308046 829697553863645697 1 524119365109651678 1 302523942950517942 1 146163960584790474 0 663592645147846011 886992483368664412 1 391595137568131609 1 760474759156931017 0 108357635200564491 936676421559144252 1 460806086241531304 0 914354649909140930 279285421343203028 1 345584610751451181 1 425260282230460700 1 316942653663660156 1 185320364359523876 1 369324438858822564 1 691076751155976904 0 363914660163014483 47990325888805517 0 576354230276697224 389085101406074431 1 355771673653541350 0 342035497522680788 125601735190322547 0 308073872082122902 11852347491286893 0 272911671591442323 736965972093081693 1 472829133727763648 1 772985282632101676 0 472268972184121273 357966598570533646 0 302153928995564055 893643323434799367 0 284447582730875591 652717039739930786 0 841054269189620418 5303776119838326 1 911255946638462596 1 287801408981196285 0 436231151327219494 490911140034384485 1 3866975337698997 1 625365080046756501 1 540004888622003430 1 383697691347786258 0 471165608000361664 758007175188130090 1 381192060613434741 1 182522141611250064 0 110334446802502248 261484879104391247 1 194933353537270679 0 550666445922951726 322297927758511719 1 783657864918381754 0 30552979901912704 223732803260652253 1 461381100952021679 1 291366227940877138 1 846921357188403237 1 589274453686129587 0 82978895020395696 535023469566369160 0 698491058362138047 168176472746526137 1 485188933665284274 1 716474562808847682 1 437447193862684017 1 273698319909452406 0 223065488276114561 414646656039108239 0 929332887538451190 370413512807486625 0 507733341337828406 640040803913828416 1 249626475098046299 0 701769499451795009 489617766002175674 1 936049198012298625 1 439248295716472562 0 933153494186865651 196817846198034721 1 562898712751695012 1 164657236047863581 1 322062245347454940 1 729744532415521125 1 500710536173246124 0 282236248860852717 373073868364077889 0 71280038396038085 834016168373073737 0 988325253760007614 725761282096221771 0 963619277255641577 836594322503407671 0 684137462907749774 958066006829715594 0 638690302625364746 590050651398164960 0 265926962775944519 700343633540354234 0 711771337739101114 173528561101791030 1 99611767350918655 0 228953011304559793 76571492436081674 0 11018209037760755 858577771476544724 1 961199335581025469 0 386097228223302171 756982387422204263 0 884886416991616085 48238604443040724 0 225671295072516984 712406086640070411 1 848538498718587275 1 728351409223003515 1 461790238434748811 1 354415350407038531 1 803562965648534363 0 835961592913649600 240490603505152216 0 333656090534544556 825685242148551493 0 707074649509146975 37017899944164548 0 649716541306227943 441483768733905476 1 148452225123772306 1 282298721533309292 0 90097800917022260 499650031461159653 1 441785511235608435 1 773019347488090439 0 444696161605235774 896292726157450622 1 645695270900991907 0 909575254553097241 959799446637979576 0 891674006838485318 541290138333891335 1 712116293735386584 1 94184170754852576 0 404048785784915327 154384236112646034 1 73093676576109014 1 428336221918857349 1 949537199084270804 0 270881335671189889 647291865342674669 0 309833124385476306 215696350601809278 1 589055432061813878 0 506188074944227832 504913179351209782 1 256831815403074164 0 502649264714190625 775447901294940110 1 634474710964205277 0 205811101751824370 14898793655247204 0 609279790231347846 804241973460559174 0 697252809151244920 49098888909672090 1 291722166274169607 0 568648442228047900 520092577147606726 0 415030529637959786 181304997756403510 0 482158398207576583 58045778567138726 0 191576140652885348 637788685767991267 1 997091156772117658 1 466397422365466632 0 364469434920282603 244698661682789630 1 561785248499706808 1 170691271085653697 0 291155847136341524 666845584063818385 1 827416056205121884 1 342922158464032659 0 876330815319472219 709692137861521600 0 73125130155428282 645198181181002714 0 688653504476911353 552791539794565520 0 936958992113102768 859084408533747047 1 406456916375420631 1 325332996372789713 1 398362327027134376 1 984702050001332726 1 65816853084306294 1 132921291682601049 1 370885074015449169 1 321175364911625010 1 221456690077377032 0 664021509017609705 410747063288279666 1 100808668940975587 1 9077359805305799 0 823966031630944185 216670303654372451 1 426443879394607294 0 254265416824679773 809364258243575880 0 600036431141852011 870658083785331530 0 943871660597038979 539250862514885403 1 911419395583357265 0 122102304352546357 988843569127022181 1 288045243417688689 0 418408196154977433 779401224739337764 0 306761479685758638 424000847011598756 0 345415254800131028 445677207699559745 1 482281662420688103 0 630734838619570328 111572096319097008 1 171467770748289656 0 193077852301449371 311997843239298167 1 175667692693721470 1 855344945109907891 1 392249862546769971 1 862494544162987440 0 499753350611203436 549840873076729903 1 344446355774846895 0 719097101646134237 471318959023951973 0 956188767506365857 257001341540210612 1 347724926075351319 1 820634008741318923 0 679512516144634232 595860374645865540 0 864957099954882378 9229140477206846 0 322893804667499009 390017271931041746 0 281487217764521536 31502258082636734 1 893760732166231146 1 490275524799185330 1 385273140763842158 1 742870647260167602 1 556677853555505627 1 899282644557956368 0 48157029536142785 552869485212592294 1 101611653118165937 0 530772538809816972 332954909816235174 1 87045997290095443 1 173431345557780605 0 33826623464647727 138320229415084968 1 918583523934101502 1 251021976211490377 1 901676729745029352 0 429317683447948258 938990054853853361 0 511945802832723521 437413304168008213 1 811716734107718712 1 722508094422563717 1 222441989441541555 0 976873394741625672 456460418634548791 0 359148213230297267 400052948427004052 0 382191567741633031 309355283048503361 0 479012755322242510 565226702493179224 0 661763305434232551 58265813949625369 1 187437302761464181 1 534557882295397438 0 808139914903657108 40238622847443987 1 349606478628751845 1 340008504316184303 1 992670946363779921 1 578844692820490843 1 494184500380362558 1 592938545295978982 1 197974605752935024 1 834855251881430339 1 540105596558061726 0 635307928039262787 393844728113936916 1 711160013994454093 1 278122773747055669 1 169917535140135861 0 503695238414260500 126816666121327935 1 198218871573954843 1 467349717765491199 0 31951638573496787 488906278114206710 0 659697287816306062 231657197614128442 1 569324294683968807 1 691854688875312917 1 206969910367386043 1 640046961435604189 1 731959853820549491 0 423448828543705962 623505670852794661 0 846078431324936398 656255426251257416 0 215212825826197172 394094800768752106 1 310797358328381059 0 131047291665301691 986672875086462051 1 706444353039709050 1 613659759224321870 1 165328396045054003 0 524170943166748288 25685123938906183 1 724896001813569981 1 472426577326080102 0 367135774906114223 322903258476958265 1 799843038534212985 1 852606546445725487 1 867202276016631847 0 759200439578884053 958678190481169229 1 848875638889697334 0 334517679974326231 50668414059786430 1 903061790578014710 0 133169316087929997 113711100460203887 0 293021127692003191 49432297512217060 1 674411895575854532 0 856738519420913661 265712634225215311 0 759758173495753385 55981449832773793 1 831303327313998615 0 797939812723579297 336469035465775370 1 574251843331470787 0 945927616675479282 777131319594909597 1 389817804260663329 0 928198732492616493 474154248915943963 1 27288905383328016 1 517687270565676953 0 278083630536498599 387419290708539468 1 593368381556898356 0 342030027801505739 45495131964635318 1 461001207726096839 0 859600266441377420 157957001678467745 0 732403693427006230 456637412802582839 0 944190213586039863 221965427564160706 0 102956672343503854 115221799794545886 1 922307614781617067 0 31528035912552524 663843257241937228 0 219222005095832540 345370223289624883 0 237522673794267429 930318459504808997 0 993946328494386389 964200148631751805 0 749122126809591382 334545834013711942 0 605878307287705343 119168628025064263 1 813226236527949365 0 311455941834746151 807740303457548722 1 607020849067683418 1 795533918334370685 0 858639712418930830 374651888625027224 0 899445755228164000 587299965109870001 0 802530948251681559 143700519286603279 0 90755769314395784 628683026384751480 1 650042428373136198 1 574266257945720781 0 1238477130809089 194882025453490612 1 441601000399077870 1 755361857519828447 1 263340257112438998 0 902717697995404431 570393885609636178 0 766994418955497982 713619612756825204 1 396518970776620709 1 377138095037653880 1 944704623273792188 0 846999878931695225 288963044417429100 1 134600444858283447 0 763274177217193147 624930668423242917 0 546985344372902317 377577301884404417 0 924853162577573930 576596264743612396 0 742601845650839362 530679943107469471 1 167534736515213800 0 936171827815030339 934468048978980582 1 56946551747242948 0 152860576061560501 937520057917250352 1 175403793088203695 0 414707846269162529 362188380700304522 1 471347892046933645 0 576790739101240495 48592584703022573 0 590482178915974682 47432289349741247 0 321609674163913825 553786897735896871 1 760022491347328288 0 406238102168145182 679863260281979547 0 977849825587828760 498560634826449612 0 811284698168850619 968059572099769921 0 649208449039288970 326227978867774315 1 769568180154969000 0 271447124467638023 216404158825194383 0 53266507021577188 361801993690321866 1 336968082350806683 0 19972871034460968 448642338835843938 0 492153445582256191 263745482184497983 1 496339905663424049 1 951379395555170384 1 407623462840775238 1 392908235392989774 1 510207029534102666 0 564421176262657907 868628815778935660 0 852240774461004027 250755089215526386 0 203986808893929791 889675791622453632 1 285864721616467283 0 672953124797553878 332252411516368579 1 955009736730483211 1 867985487233676177 0 503444551915056839 429618676939838898 1 125791239207193626 0 699383086813921878 317428531978320919 0 53126692622076369 771784818140991365 0 162081725043118645 913377116725679086 1 302304362214306226 0 314100005649743701 181020294593146261 1 532644345708643726 1 691765843816565543 0 588297410480097003 346320926026970312 0 900162706653718164 973968095073660013 1 182557286060022365 1 186415992566187242 0 752582842847177837 886400990140782905 1 510757803975351473 1 906322098748007414 0 848454630913083487 366295114372195935 1 902238093121468855 0 192928606886896775 417766691251010072 0 367053063301450632 116324412372262458 0 103581033444523403 373742928820410709 0 465058442261800459 435286241904655997 1 216482982506472565 1 339074135667965792 1 732176554512111590 0 287137829329231033 250098457771537937 1 78954531735285732 0 687049371508037275 949599127646683688 1 381524910418705290 0 790356572060257647 244779990704503671 1 149952902826232680 1 8645932108404380 0 30006082425403000 346799978963257431 1 679178433401463104 0 14695685992904528 786573706795559481 0 222140204254705651 274930267503531294 0 164828144223606475 862281184562230211 1 378024881207354217 1 818151692674964278 0 538181735545447219 495607202678000070 0 306690634180457539 869057336182154324 0 866945883048605137 620425532441593345 0 57494675317690826 466016027478867111 1 885109408446736990 0 578394063787873416 965535359252316610 1 761404829141530488 0 983380810012430424 667660479026953608 1 518808700159143496 0 29409999495359620 738198472555577848 1 489363719057026059 1 766531449404240864 0 755598062047512917 475455799096261422 1 321877265612156296 1 957567292767494547 1 360300219485479388 0 413149408139773475 832458501294972925 0 500297852765803273 825543499952494821 0 136735739736080729 811896859744154687 1 407981838442622313 0 985734893695157344 517231743897686960 1 479495740424745918 0 631260000517421771 477052767340804218 0 466290716905526477 303808728980099866 1 170450499469002913 1 335603934493479033 1 930200094410444760 0 370900213704602263 479051327315317621 0 858079653165922359 285259451144677168 0 478972982867452473 55576868765861755 1 735232005188466455 0 236190467776567418 719750107271562997 0 19554856106519036 597826607662199813 1 775321668297581677 0 660199665971135245 80461483134914457 0 842680763619701908 112551031847914286 1 938583078094685408 0 492293346320509998 282537928263863071 1 792482252097879217 1 350184819659732112 0 790357660788558045 354808706926145608 0 962259280598746462 126200165227846282 1 453775788860842521 1 597300772587385876 0 520347924106209091 421564347630709110 1 659107458621722732 0 227723176893944686 944346484335556078 0 651544767492653976 113791060149064356 1 92970225895033698 0 848650132133830334 829041326779399177 0 487131325966020966 276519111292488670 1 267408770393703885 1 863453602411920294 0 598606815492297432 937583193654752189 0 954928959292910457 423423026012020661 0 13278814885770823 122840332386690190 0 960149781880163728 186985699198037313 1 988459900864045184 0 325059921378926130 112337215333301064 0 248361809994264553 196618756418705236 0 590677616320665079 884663998862388263 0 681087236582826568 793437832506061750 0 442017780094874567 383510988347284301 0 34700828103659433 324288894374667454 0 972779018786119735 519548097706602219 0 490955524982293089 628329689670633683 0 153710356194144983 377808353280544123 1 805493804452173663 0 547930241610922259 780835731251181968 0 964987527568001856 897506861785383498 0 759869193053371528 611158436134945659 0 830662046795537571 90834290638400998 0 520869306067048538 124613852905975272 1 257506871402066634 0 515715229091845985 956156895043802479 0 243260794475799301 551066466291941919 0 443530327449825724 53470467131264151 1 112039012683292931 0 729191609703929141 107295958674913021 0 92734825442783739 909663941847135333 0 399343181795669285 131171425124447227 0 854744979959493725 137822624827129123 0 469074478501249785 800499191157140807 1 632806730372458790 1 154870100972871983 1 115851799233976618 1 777546586470146924 0 838595250349179805 249852505111882714 0 649302848808762911 226181006817342222 1 292085496178934876 0 487686280555831197 195632379375644742 0 774152621481789752 124549407307818120 0 492473318760274053 427105392725504956 0 541743862550588866 94041461394770910 0 561053205967226444 842415045680504955 0 116501515363743817 837605011165874189 1 387708327423538381 0 729676818496457480 714144113716421708 0 329822383372236825 375784653468997361 1 143995543307771644 1 935737516318282305 1 628823904712863642 0 111429448854277183 943264739268787796 1 327274079200230822 0 276264813644694858 965755709835265931 0 563006486457985591 98003525200702035 1 496824410142570178 0 25686992378191562 656230198751422241 1 548528934545193774 0 874184286088920253 653971947891048838 1 558549573696726143 1 173916514266891006 1 197138932518124817 0 31386869564860379 54870692975030088 1 949882409375026128 0 259066352744577027 80277157288131724 0 463868474577599549 159468226490244663 1 623018898451965528 1 650242381579082899 1 548809824189214290 1 306500287792916156 1 68355319489364977 1 239487293237659955 0 679014849404335990 979810510230329705 0 969286046178160038 291659426234834965 0 939312298672967786 325554313603604848 0 934170700108754 223738772664878684 0 606281138530410489 565740206235253643 0 723204013036507355 262398600877357748 0 849950332942110409 573282562570669177 1 54911873990867139 0 338127257685986355 118359246362305773 0 108023055067220356 139919876350619826 1 958320078907420060 0 92156743380532489 829510210129164735 1 931999503707161942 0 498673513370341366 171940761662683203 0 936122207650943815 908640788170911875 1 929168569226415460 1 667812535594929054 1 539347580885930373 1 165651555631091799 1 584696948732033284 1 687472793300197791 0 597724959984852397 178116606413485960 1 115729168192845016 0 442038016939996614 316561509982839910 0 951092463095269117 585137429746068969 1 197423361994838048 1 801423552171687044 0 417982743375983487 37464118854819533 0 998352334484401294 776663883755783602 1 993946751364261883 1 981463146723269579 0 928198881828756420 72576846152673994 1 439594662341632600 0 475901505157500131 153300454184431073 1 260118094363940753 1 636372973748797276 0 172997213108412830 10784742451110627 1 189356182478179340 0 741891491122057722 367275420653070656 1 774547682393803996 1 333364816188109606 0 275652693106444196 470173946138569232 0 469579218879257345 305387004360227049 0 817827511875477961 646643496564742567 0 204547090558903420 345416860869436169 0 224556594394365311 600543447729750990 1 116119082417829094 1 468275293878198941 0 203007706326409341 292499357017603185 1 202117470924338751 0 818828658845949486 979385542544370965 0 126836832691408588 721978117407055593 1 7250603320669322 0 57500764419060022 563388270179889149 1 275882368445908831 0 655271096612678298 412597503965574030 0 695997366143316163 127412951704654214 0 228542682534862900 398527537218078304 0 239430653486673619 56595483002818496 0 163320915118381933 468307745504471123 1 229945838341388375 0 840887480899471262 698999458814561132 1 348169568602328371 1 944840508081559922 0 430861211672016504 676082766490723388 0 791114161982018378 933585464919977214 0 369585989600497197 813001713699447388 1 450795488085489069 0 260556259380613522 905880143926553797 0 410191451206527340 931166005700868443 1 647139846599853704 1 316358307516966155 0 225280721128648519 40907341934365113 1 828754798937154025 0 631692657723715751 298752041880450846 1 348907013808904981 0 313398050478201505 238160715406062201 1 965402185279062268 0 712078462588457359 682904943153240853 1 592500334186643562 0 310301694488604670 895346428076872753 1 144410850730599536 0 842985119070144184 454192161564006854 1 87272090498678096 1 901068196020041387 0 441844508789418411 493613449299712006 0 798211539871620314 550882696240266919 0 393805204774944076 62991131888629886 0 731694382044725669 233861293790334490 0 429600041686328030 534228795430803501 1 295098882066486292 1 618917439390182736 0 898493747370020755 958102551741377002 0 27694121364059429 518533568269461262 0 528222750479929335 171733380879206801 0 830442017330534513 13925776515011747 1 606810757883845676 0 47332537178343068 903940713669656471 0 847500559233075678 992807827595201179 0 623168344700341605 168933170962491307 0 42093596143046790 84401676371316620 0 115878089392515550 784517083155415511 0 887289735985747246 605736987117789051 0 104430828747709606 438904748727422742 1 851519800746752149 0 103408733340789280 920246161396972392 0 880616410165827241 367717415654149764 0 587066592593484968 765475607277484466 0 427143358800757789 695381331141954574 1 238511254589577275 1 190573882493977429 0 965197009048012575 314235841449201091 1 836388821838170274 0 447667204518674159 652094951888637879 0 580550430937933103 569407947331726784 1 582103323684060204 1 558927618786390247 1 855890257273889382 1 714139614089778312 1 422631545375352510 0 140135604140282739 990455698820379132 0 94549172982943238 967866574166068927 0 122018714149297336 967415325320973277 1 209654012164203752 0 329069643762294848 332133408916375960 1 25690118758266907 1 470624050845009715 1 759101721255018126 1 917176240401976809 1 411264579216773728 0 23430914959374975 411480812816899841 1 594121108290143086 0 2292237676769000 830590382017722119 0 440132552324638798 208969620287747268 0 627672869593120237 360413579975205879 1 419422762347898452 1 485174037899996987 1 472470542803698155 1 889541485788932439 1 870775123014121937 1 634012691018914954 0 384363037878201327 135194157846362044 1 698297551720226209 1 399602824712401266 0 265656224021206038 964342352803547000 1 669402204721229929 1 273659973133423696 0 17672066453392387 713457199152124781 0 634484581170118605 459654650094481861 1 780466247390605175 0 248210743756678557 101699637544666991 0 280000379077004892 605073271477262320 0 237740337361502552 98042364781663825 0 175227452686344677 474632299336460023 0 643693435239164351 693716271925829213 1 42412973284762977 0 78034146433019037 984713394636167375 1 479899072099838504 1 338966820371818370 0 95963859672469441 577541503860623427 0 587852546879588770 975688715628392154 0 386028452407399112 652309845488472188 1 188124465588619081 0 331632293111147789 237082541066624079 0 272670831223709015 312385284556520086 1 729855558411122264 1 741792920787021563 1 315431036788422096 1 859374838241983969 0 834935979954976402 466200409419738136 0 273332984565116118 680648970510024433 1 373608905166046389 0 784199470767560956 846261697396492791 1 433285340531114454 0 308331002464431985 941670868384830840 0 153390316853364780 128186500645052397 1 918217001627514183 1 222237026130671195 0 491663874191137408 471848568844354435 0 290116364261008653 940187486124464148 0 286790895058015333 863516900672590225 1 55534907305948733 0 605571193756262597 550883014171276214 0 631307634803565804 933115951543317892 0 138536135113876309 338541776164631464 0 102044796702608856 225949574573603430 1 252236449221283839 0 391248395007491217 498340051445893224 1 211744302487886972 0 332594713970454374 297390705999709445 0 647241273618168670 955710998298982893 1 917908811489656663 1 274902331014233431 0 572665745693183711 175793765290849344 0 847696180530451891 516667429682717054 1 702133934284384534 1 160908124721588449 0 121965013426497981 223357294191723370 1 942255408040848531 0 613319534003814568 145364507139390352 0 293233715057358342 477582377586514604 0 625869454409249220 263157612818363272 1 461932375535541029 0 615929181953592417 503688268455890100 0 251905792808238900 240695855296290042 0 278313102864740893 360151241229919327 0 439008453193740059 262293490761201828 1 256853052807343047 1 243772837507211060 0 30928068629421149 678403299287531504 1 956350599848199508 1 284392410835884261 0 514311490562938637 589031879747180456 1 381026693610821505 0 36190532820344047 894120452780313103 0 671814143764383564 609879359650835147 1 598230721396516322 0 384534853914304270 934370098817958753 1 481173446969670096 1 570974314150213014 0 59250040847624035 409422581121767751 1 385272471548185475 1 479243153381538191 1 42586623156403352 1 93244380462348586 1 979957052551482918 1 396644715953266760 0 380033073731407695 114755291378854524 0 547656973687245994 448338742768016441 1 553419731303391962 1 416702758311896147 0 513565577508033957 480091514654803683 0 300779980135299958 881245151984625567 0 983555546738467303 283786547698380585 1 157581946163915392 0 66140608821691092 492949546720203637 0 90520752083987126 423132869228611767 1 553134701876576465 1 118238538462288995 0 432227224430227303 125264558154600117 0 147582104035100027 911342154735030850 0 702209860460004233 669656271554495377 1 964240075886530451 1 83781156062178035 1 247689238904713588 0 259655864385804704 401527084745196742 0 135567875667840354 65655359180067357 0 918796260466534161 846862686638395144 1 307378582538131560 1 700503870883976217 1 143519156229301061 0 400012278598496436 611161886663517967 1 459917575232544665 1 363856065875439723 1 855122025999907738 1 690637104424064856 0 583332544682945909 52514803392140283 0 584302936004966388 789386156159047410 1 305489004729139601 0 740666066478045531 66990679989230673 1 372052059350548744 1 438429622645533468 1 636750175956594738 1 470077556407876130 0 244338184842303715 694423846261964008 1 956259674349709186 0 695322365125721223 506001937070193540 0 962856300175273620 169618577276982685 0 997229303874785155 573846117413425679 0 178519729902094200 923995216286124905 1 458516486684909099 0 652734308733510192 845051320147663248 0 395478717805864812 248305089772238443 0 649823963600541831 659752256770355827 1 592359348342147026 0 914839426707564643 18177025055385761 0 752273433160498676 142678550278960829 1 342913845908606480 1 682680815351370105 0 90180398756511367 650887627315563240 1 830945614961663283 1 666819942759898801 1 723505265043109927 0 701047010428074377 953969772120582098 0 428315929084028091 736621614886770563 0 512323545413481473 748174750997285137 0 848829274344737221 585202838420902081 0 313340792597119116 52311163570430687 0 323277078557134171 433087614303204689 1 517833871182884525 1 737601737200683489 0 115424424518991906 921268939747223863 1 205641375945720548 1 95605284771152006 0 551655566223651882 448142601597234397 0 890622623724050156 504923230228115358 1 240889666783129869 1 678477179896060404 1 904833190551546665 1 53018610482841186 1 245625186011857456 0 928918358825734404 951903409641029275 0 866001356268803128 638414839369209400 0 45372518959102437 488713765282894575 1 937543334757162069 1 777884702685398171 0 707799755340109314 879497903579394111 0 24865863138498432 76984296808657450 0 163829475291247934 392994012761953287 0 722813183691873131 438592189688503787 1 884777655424013699 0 69273521564190736 130000981859204896 1 252608435539801562 0 615919832070190588 474973652522886399 1 796440328719050244 1 562186731502950431 1 996944836327491284 0 698885398942718828 339100310625961580 0 611936960548970238 668837524542751187 1 671400563020673699 1 983421338303691027 0 852881560555203018 239203741809971771 0 690897607538331705 352021168166102 1 650720503415099966 0 607724281132864536 357355698754765773 1 158992472890145628 0 533586519415373220 877808499573714930 1 640003820636848444 1 393119910646127015 1 89122979652045023 1 909467443332924502 1 781711875371443245 1 998426272840729421 0 599369119721979297 474621981385882957 1 206118055506273804 1 20274930359928988 0 498789633892034865 645347761540973183 0 645383561030159269 277678775408886720 0 307357544171279188 137663105496470693 0 762189275759438458 922815872904920871 0 625850560555578492 282492709280998465 0 742847061894452334 498926421614450039 0 271845106474389180 196747423657630031 0 695680974141218722 434209113865659749 0 113602831236488616 739638966658049240 0 997322080830897551 967386309816741943 0 626629506152651713 489786597073739649 0 844504774968519623 541120061901342524 1 531488054007238300 1 871997668679926856 1 726398981726220329 1 766272755652148021 0 255315418915050266 162375312530888057 1 450525713028071793 0 779795389569635233 30293265436330205 1 605820085335427294 0 486078468678409194 570103837685496421 0 279767514048277138 618380767655192977 0 334868680567799302 938510445895487879 0 141469981202446230 389805413737118590 0 720602744507638673 678628554396707557 1 679426591645898010 0 755565102612078533 389684319203532373 0 406333430313477686 71417101423962695 1 516073948469339552 0 157384587320981362 830543617322010435 0 689860286382137974 522994761590136080 1 211601580300008948 0 235374895267628408 720837362027840235 1 978486452974046104 1 335595190514602279 0 348381348276805789 861711589332876376 1 102977203127863877 1 857663641959951797 1 810950032020142998 0 407867569327420969 584048212007482133 0 717768133172485360 949048920113578287 0 301812408167474300 946584279927757796 1 955000195559304226 1 34738585412962765 0 226987459354547529 124364197284503087 1 19943951199866737 1 210876095041507863 1 847075555134758136 1 117295513079434470 1 49230752344722470 0 396400263900858833 274076794751294566 1 305130795174598533 0 989758603018647227 236582266780946111 1 23637164730170896 0 37203146537003752 169690800583502489 0 395825485829760867 662248171227442496 1 975450486736454314 1 438042866877269087 0 954710323908422566 413173929216110269 0 835736266252229191 542340408941640563 1 352758778735753219 1 323027947407341086 0 998390329756534581 970029550693402411 1 503374610118698399 1 137483272890752107 1 584019929571602059 0 513887022796045420 844652769971232708 0 789172230058156208 842988718780763204 0 976828074738524321 520844847249382430 0 851191167246310833 901695046796463926 1 510345011772590207 0 819020851986962028 615033573159927735 0 925908554286797322 906947796374732383 0 981700588660223714 204184955349533978 0 436124262373065769 430578803583001555 0 877100034126004826 654322753366333525 0 515803588701988617 30462067490543451 1 966535094352616443 0 917349960810642838 431028346849176579 1 251509056649587777 1 550782935624456770 1 245494430776006238 0 404074744192304204 970101007972525708 0 394433793003989384 180836632426930962 0 799932949043803499 816715132858867792 1 309730092053185732 1 982383481599110011 0 597507531568469067 705520350138605439 0 829612272606547043 337774330734549975 0 774248747200080685 608531540621762806 1 655723970377736773 0 404298231856270692 492170680431722222 1 946493516165754968 0 920695134253157679 169186806421046112 0 225376490515465874 930253370366834550 0 784526266388523953 240483254636302187 0 838018369113147705 743204337129591073 1 654143350149254491 1 408204028232245215 1 640257162097717672 1 102737506943740789 0 194550403570916276 563202218005067761 0 949818365859745194 780333208209701939 1 617559754517626186 0 169742885368049575 62763782734293740 1 583072000844244267 1 589940903999260270 1 745852739499832544 0 913628826626012045 595940350850138715 0 871499228588637257 370472263837487748 0 603109425196989948 938812255742399783 0 57077862914280736 21193226176313286 0 960868729298158310 783884522802325886 0 731484836300676482 633989637647958019 1 923572286867112304 0 831494293790943569 527831895101849492 1 582342707127386376 1 728465268226734000 0 545395367525991949 863954320150631539 1 358699329165524764 1 858946726806583720 0 1305220708428905 610565024891421622 1 420245424547759323 1 909226016877519297 0 319052837659987812 292613909672435814 0 138558638075906695 840402499818880575 0 108703658712144722 338970096874344378 0 814215410246743443 901471742904014642 0 55433959002743177 611946724231499247 0 712579526608100114 59171571984717007 0 458803212385172354 411603612065286613 0 151444084163205088 243501385848369250 0 774237796412688038 905315471869364755 0 426808771378463382 742000421565991142 0 358253170789569264 68000663600347013 0 584177751683651324 271945124481402224 0 155439870784839912 470449889172667343 1 761982629461852901 0 84144654281174512 394870587886045672 1 640977198747880878 0 567580576422869984 196080444017991687 0 394102925380284071 588468013497022663 1 524039993981998511 0 504443437806437893 379526497132183400 1 974249668355704928 0 964700645589134258 469904046981937221 0 889621199433180398 444320269731921979 1 946289182740975104 1 541300336152292741 1 553138516499166641 1 655426091961326803 0 985203313144372514 209489313042931142 1 276226089491505271 1 789024986705886736 0 888890099887716126 22167964402779071 0 478184403954908986 82021229991974239 1 335773210949807370 1 143494720261400602 0 497510730039042730 950840184282050533 1 976430842375272654 1 783421996702987608 1 707464025222375342 0 569147500822616351 121239571075182474 1 289406742962133411 1 700060516512651133 0 331678727909298850 113267982228910151 0 363494536531346422 793537931976359006 1 276010078053707779 1 223892124158891582 0 956100869975102880 815373775587657536 0 480751881667500838 652461569733111391 1 190465255567346393 1 470695145984636802 1 919781649941151141 0 633438150108863521 701282915076572752 1 360590021745132853 1 912478412954711347 1 505190188450049086 0 844744875652055571 100999503528448142 0 604638778205978846 266711543927899662 1 528605465267534231 1 169019915024385296 1 776701802721266546 0 873607512274841649 441896754058613650 0 748252870114656128 951259258829717127 1 749101966181183121 0 823632109255275324 377732140716846508 0 203817791162911033 719219980173978697 1 766428855110795023 0 837548563580359938 703820952294672050 1 980953378505544466 1 355586672066925572 1 63494034672207992 1 602227873105555027 1 109880440875547235 0 281195395252357582 765102978408690376 1 183377616994600602 1 625110379833667617 0 433506782415530165 119381443996282923 1 856956487460443191 0 80168119375675325 670540160317089556 0 210457675652067235 962404338412167290 0 694130984409370161 553681499579268955 1 697009259967838528 0 36842381205805310 371947519163304610 1 69744139169402136 1 104170540312965462 0 438066293365655700 172539637156857239 1 725561588338167916 1 848987455453979942 1 173939890855035813 0 906045381669767784 462951006375986296 0 648787903846940656 75421314033583574 1 910504586839335871 1 854180532618458349 1 605526719484988221 1 574593379324058982 0 544445413116697070 339400697711174233 0 17402762724766770 389282433389878258 0 310680588638245571 151410039580603993 0 767253543030662292 442341447650124611 0 86106321832746674 615121545271385178 0 436906269029529198 885844804477693702 0 551726444528162228 281056745629317847 1 265182586817328689 0 553069588538242696 3438585321344872 1 395581827469009954 1 872870034935052534 0 579618257089843492 410557746356099483 1 524392447745975101 0 342228386373751333 413254667883683751 0 316987162800045404 864554734980664609 0 77311632192249097 611166838866203049 0 893194158554481859 106171081506232359 0 814203945009495123 860158794950989140 0 537246799099843426 105741573559638209 1 232828462790240350 1 185899261194567289 0 618673388786257480 169134307225195610 0 419472881945195771 741929820284126430 1 998844233656078544 1 714788092690536382 1 822222535703150750 0 183475604588772284 783074810179268242 0 982110019937687183 257693188273554827 0 84759754234720445 383247212390768170 0 887347191194775086 867614018285549372 0 140622825680913896 265916583059188510 1 610163215796110755 1 528070523542872413 1 822202854645747663 0 636242840257037658 214899972611105571 0 826737355969598086 955045608101805844 1 421544156069431283 0 220171569749288793 79779921261248502 0 799621864891682571 442149550436320444 1 430486862690395937 1 962795470432049441 0 755938257033754741 285325845860225703 0 843148290928520387 821509134215123392 0 575293760603582047 654341654112802886 1 83577064929847260 1 19653595103397151 0 700721011301140596 515558191026959847 1 811142198374782503 1 801806955376517357 0 49686323137491499 584182043257871001 0 676173609995864137 305944472316910653 0 320485787951992527 944788677704066830 1 597715235899140800 1 646413006248166880 0 569767850714062655 92342717599019589 1 850036112016079124 0 412920641832618221 689726226069236343 1 730913927251464627 0 761332539429825710 275755594471070179 0 142283652420650077 517391071939933291 1 846049059473634032 0 497081679001948491 688544073838368232 0 165108711047061983 349586053043839606 0 390201524027040213 945755214983352126 1 271379065518679676 0 771103286568204222 955013777327556297 0 87913911617549925 880762770257309048 1 601941781492945411 0 823347896087298723 9253757053298031 1 515157179992011687 0 22766461491772253 993605040962994073 1 617394527333653686 0 412575710637960881 985598795390771090 0 667732166955342767 736931041469838854 1 608086702554967561 0 670822678187312563 650500512791384564 1 634589292521945522 0 426526724793959014 64981916647471784 0 520666805739323355 817921212995046061 1 667480654694107507 1 245350024435614992 0 170544933239475460 128735727946704602 0 311733227741415603 765100950026027859 1 248508026479112868 0 520207904777306926 367755843043718215 1 291827023821039453 1 110134906132588602 1 418843572265573329 1 134890342789644849 0 68594888940699495 285318028349863649 0 307955973741489661 95958260728215311 1 462245862619834289 0 611948816388824435 593139987225088325 0 187902578739681780 523942656438955973 1 400311807642421005 1 109160946288137928 1 361390500854514740 1 785339460374059964 1 651260932388208148 1 676582705661366709 1 493635476508125273 0 810980804737087832 546838480888505534 0 441261472583458457 18782473470262651 1 414326253621005242 1 29440263684828748 1 710179191913632905 1 792875042541363229 0 859134467678489927 960102950124406612 0 230969125184606166 443112799536434443 1 150676749036827891 1 378606035350549337 0 56756971139274129 76323075353154807 0 267037682782734098 384161827707405334 1 498195999317273788 1 55176657021047096 1 744532575632785205 1 973362325047512748 1 445417525852034441 1 514232242712136412 0 355786684239480471 242108751891794277 0 705974917820276346 870259369421357097 1 379654446112027453 1 706629291655682328 1 355933800156506109 1 13664138112191212 0 735454222196175497 949416221297387785 1 766425520089262048 0 570499536627472996 600696959987422596 1 239078297078529026 0 927697431246752012 786799019600572771 0 693813032709826367 732773424767541076 0 572844616922859058 538259447843945685 1 863270263851262082 1 429416737946463323 0 730083279850196334 863687105007451307 1 767514518146244544 0 646174098308221484 273670081198371221 0 389651223444702503 164636441505142298 0 508163181265289010 44399854139280285 1 393430205159758350 1 170029919853876084 0 88994176827684726 255804710738145707 0 400646936982791015 511770428151405694 1 265923814934818078 0 397325331697704079 158567739397944889 1 417035100761484375 0 318690264544289134 605941928489694918 1 709484611538819366 1 328772015874871491 1 120564714980136849 1 490184829079379858 1 324799318525112369 0 531233723769967568 919056406798152473 1 465258134924160609 0 737361337739740771 92404471285420525 0 616286420510839578 930421116531307641 1 197637085677684679 1 290206505493330902 0 281827164958529696 540366560462031642 0 641145260557292144 99027487800649737 1 448921577577801835 1 66300443091424649 1 777227075276690747 0 513079602757649854 444878708094169720 1 102251801056388976 1 895001047842525295 0 32855277269266313 653886575204379660 1 77662502264538916 1 534959720688848947 1 559576629060859275 1 356442834903769886 1 353984710171285877 0 236852758149082422 227874404317727821 0 182023215429871060 513643009424627067 0 205689222029108860 438191464820562265 1 120551100607175312 1 409207407596886394 1 71971695621528734 1 195201898998377125 1 907760082313746122 0 627438335259305683 17883784936188680 1 806244733723054848 1 171583879038429768 1 929357342587663714 1 109714308483643281 0 358360834510289520 478554788592395045 1 858999001124608816 0 618296986191206812 996728041964439134 0 642489430212718490 392829462206990512 0 335525622433602845 707370351778149944 0 220028190482868065 125193586857139463 1 722371171657609090 1 733003222825567796 0 810914982226445431 249382897411295763 0 336131504365654978 490558731607807340 1 660519553142106140 1 138400004353112104 1 374726949730660440 0 810018614160560885 45277624749630084 1 55196587320028206 0 623752293369728529 110760205493342435 0 899285150140157878 277506166910428164 1 88236254410726434 1 957397110193058057 1 200295509206165942 1 516358269203943407 1 564126837639131666 1 339909405962754841 1 766671930602932291 0 292655567569628672 34743066526210006 1 942452783632589784 1 205520889181127786 1 258236870902211637 1 77180609431358547 1 870413439028678587 0 74357219236271979 388037417427867633 1 968700299807431991 1 528629485716296384 0 930447565157473598 209914197615060303 1 55922679366038741 1 652991097975124581 1 649524120079496806 0 411821837737729028 534513639844637404 0 47910192449991066 880062485414354459 0 12063416058414516 712908816656388794 1 194789715086183197 1 139620821353147546 1 23101698687114180 0 175432073945730384 998338895859675525 1 535501801794716956 1 307314300815151682 0 654394063603648908 381121137566819541 0 738141150163187090 934941482764241640 0 841552897320678635 359210544338137212 1 792810872999127168 0 611945942793871701 893368701312672631 1 142881666018857446 0 421387825890561570 502757002359598851 1 791438708754901880 0 491397797063926126 982932488370747676 0 95350523294636938 448669448815104262 0 593552505135880568 884527047515154010 1 119634433096527171 1 548634356307830106 0 584292591755604330 198288650358180999 1 542830919621386367 1 889778082557781896 1 895486061611974799 0 851213149950648776 234443095660369653 1 141006647375519716 1 295865648992766134 1 171936630699950029 1 95330498776717884 1 987599158649777300 1 765767057684067659 0 836279562094137706 545139582265451141 1 276074922570978707 1 484971333476079739 0 221969493809092532 21650833317422522 0 535312218317052092 781418269043564841 1 717974109590066672 0 916335455323261482 978339488195452815 1 992585679265952198 1 361354497447029760 0 270040035445686568 869219102175892193 1 834767998384020671 0 988147946983557994 996045493635795780 0 711702743259555090 347066401264864377 1 84144654281174512 0 737769727388748930 59632686274284706 1 555220173769978550 0 400198512903702744 680520509298635818 1 722371171657609090 1 276310394538478811 1 945947289302498350 1 650888389009876739 0 120008862943023076 79188150687828355 0 812821414633649288 948996716186112655 1 163785594801529606 1 732829367025800503 0 881409218073683569 42594349011915842 0 363116069596454316 7092668028021665 0 514049331290431510 778109307110353225 0 49394378750365785 344428141953636359 0 963247078036203700 207352963131556230 0 2810288614130366 141667349066787864 0 746283875795556948 405051943387221133 0 148825130858612186 691620772087398014 1 418960582533836225 0 641962654328992168 276489974522341426 0 257413040201449194 481507412170308159 1 528546710299728561 0 695547975897204757 406754075910864536 1 707803946251887107 1 748864610847091451 0 817378930031586796 705470704054600100 0 12448800816049566 662891545178531865 1 838799733758397302 1 265126475060528334 0 338378252784293922 758682514572237963 0 603374314866498473 958122839896303561 0 321081649520163758 883891996741409743 1 798938070744741058 0 700871541286076295 344901248147033970 0 841850197137810393 764395580365848646 1 517570761913521169 0 127440239121897042 849677362960602270 1 176322785673685412 1 487533910536148437 1 857064990558398695 1 38548133701583370 1 667346354102401593 0 916838965586833432 893050381652562710 1 734628772009613902 0 242292705730440929 698489645784439200 0 555028443020156821 483770304229326493 1 505867152276415532 1 385343794288089554 1 789743592398611166 0 117164802987647083 109477410631777585 0 235785803712851663 5687005191294586 0 490944496875463621 195393319019319441 1 109688409720860068 1 497312148785193290 0 478608824572811221 135563183879200607 1 446650008687331154 0 786905981143272196 276227167752878105 0 22857525718453203 146805469602769684 1 221934841496224182 1 165170240274819177 1 369901689415145073 0 414219497480221613 834995284125831727 1 302339007137596999 1 319068108547362634 0 333060722684289775 494436056582715573 1 43677087279145721 0 952799958652706997 940546655763367908 1 960146371007174415 0 900139027107975916 165311193865429501 1 643314262323856495 0 827219395895961113 68841299045586662 1 676712680247255641 0 523578758712811253 239937110292671274 0 936251534569143637 465132490776004875 1 451041864254423012 1 279384912274955526 0 234705806857101624 141642784042192413 0 208104962702792357 480744697294110290 1 180691003832608701 0 206424750783781039 999015014494202843 1 139463581769989198 0 919217935325427270 16016772399350977 0 39975843358055575 925148469072061327 0 173730018041507306 601903776554398450 1 810346277663029423 0 704481325952951335 952538289404639886 1 333546699669647507 1 902375690660726492 1 871151978700447588 1 193750098834241765 1 670388478604538828 1 139729912953311294 1 262959765625628694 1 726544125321917317 1 262144043403880630 1 746858477723347348 1 884405604729691768 0 236847294394247824 185317475144151466 0 370741002100860594 379278973692166574 1 893004359094401813 0 818923679004102737 712028359610444177 1 802327239911738343 0 225588752800580136 455941716166015380 0 951902350168827461 322460685139890724 1 152387456547419688 0 667194881983452588 697331216703262583 1 663497634153576500 0 495102054018397016 515056811364229131 1 470228718507741774 0 852199776898578841 968220079924501284 1 128743691313910014 0 670755860504429685 41749676783680792 1 282121836400597433 1 767620156206031044 0 932003212712475943 711391465653391170 1 828193594936249389 1 198830365818451055 1 11189422746697997 1 720411969253119271 1 259588467540962469 0 489139591686485085 584320601051983249 1 749815566748425889 1 134915826559314818 0 51099077498076185 662496323529322675 1 223400758311674232 1 470976383105207359 1 199825390323292191 1 573534563344336880 1 651076027889093799 1 144546585028557071 0 950061447018283523 170357971866595149 0 886989973095985567 191139754861045191 1 42699089615795955 0 617012657232398503 219697016057772729 1 536017688692007646 1 850033340451218619 0 754919099709295699 615078846362627459 0 84220315864301343 520636614596141869 0 623661747030444106 281418374428179100 0 681389935428167020 648109334593183393 1 246094357587851686 1 403751430662349814 0 467378936668849136 501809880831495575 0 888931801362971203 804761708514543607 0 26529916444247455 248138811499104799 0 28047684086494109 748611190325029928 1 854490613392154220 1 569124055512156767 0 778163720669762983 343304231172535207 0 457042304404193859 209804231497963098 0 931050787601122086 919671680543271003 0 907358472499341766 536197227509390918 1 719108190927529616 0 974538297215918033 789718060550149777 1 39213893146650892 1 746455811356749394 0 299312131186214425 533976075358458306 0 374154654222748168 327846933332442504 0 547646452947707734 170030204468173264 0 914291318927841756 46025030009056022 1 696853421565919173 1 795083890960531387 0 69631063843479865 784459991762572200 0 453489481955593811 119696190639538878 0 370920977678679223 782427335202346658 1 684350707169260870 0 530757875648232143 795322912353813377 1 81580879483575231 0 978789204281344927 416910419025169539 0 280757942581656088 882819843091396975 1 815776108061648685 1 783579853895106356 0 658063118355761771 382678113675113624 1 526104121365020019 0 455987546403820763 733359690209330845 0 471230029251537091 106447190094327314 0 682813792806013776 117024695656780080 0 286785381689348329 754121034378378203 0 264457279039714127 419339242264411246 1 616361916105051512 0 419183175113826003 52153931997891548 0 944791208002875865 45442986927890426 1 500949299087896835 1 639185617725786209 1 309825982358660886 1 718084182666857310 0 765892083791274399 169301015284450978 0 763761761677612159 14383573312384353 1 30680530657702618 0 342367982313098386 451188716144908488 0 272397688828208173 664162740823309952 1 492472879747777658 1 47200098321230434 1 869453582826124811 1 611957642469425620 1 860647611813777070 0 421056725442415561 491620447607358448 0 74667071343074779 655066756577894058 1 653562135158040117 0 348796272912273676 668015294589467264 0 617668331421046039 486752602279126883 1 240943023278919552 0 602216479874785635 459530655345274054 1 510002990954905061 0 863801013716800959 724343622000856625 1 316940032379065995 0 13526834392431064 561473917909592381 1 562576169141897845 0 500511249998849042 941414437690084976 0 90361896455865062 551754491927559174 1 429653443112115504 0 353696089606034681 940626352915912550 1 899357103043116439 0 636401571136170594 624339424309618886 0 58450334345942510 164290061766824147 0 90488388537852263 448053562476988426 0 641738164015746197 55694796365184814 0 504402352855856095 73984983355601911 1 679450963911097913 0 120625785560630914 413699325672553637 0 856193990433512618 725414139734621198 1 830159251056327299 0 826054313074486404 626853896753138148 1 418351487471161665 1 181079429446889341 0 587724061615197383 173375358819338716 1 399961104538632097 0 916008658095609449 687925294309435193 1 245149184486912447 0 36012009130379854 926559359441663152 1 927239576042643871 1 490878531490455296 1 175832749011867669 0 576916083319337381 396229153923415909 0 890167597004116099 263223145734050967 1 931507114097203010 1 115854019843985070 0 717345581263709842 862475641152472638 0 346121278816645954 279255733970334190 0 445372989289427928 863757859186605954 1 824309741942335944 1 408561162419296818 0 583362476801271191 204790182379900571 1 965537416066399614 0 51667973897952958 808390988109321874 0 580872790085857577 261772526266587808 1 437031395330070924 1 145626534732488849 1 576024564946567377 1 644350361489972911 1 957501317524471217 1 437680881158778855 1 987417138282250612 0 180597488333051805 81970335004469469 0 935109963906964779 783250402745695540 1 714984265582662220 0 477183687046181154 835666512834238501 1 66800151794785838 1 540907640687482417 0 322784010146598346 563441973821298896 0 504345895655815963 494011878300902779 1 969240185085272179 0 284492083866621386 376250649092130732 0 44848254222755961 446359598353370554 1 380367325310998457 1 722358208003670448 1 728343765218650698 1 649928186445714995 0 286663398650218585 96994815199055045 1 94636206036038526 0 260327313182777945 582604365409085168 0 888709656281464853 446621738759308170 0 409419223079151306 211620501599343812 1 847467451108310163 0 279026297000567364 915066751316974411 1 617431246322676505 1 416343833612722475 1 347644018060081890 1 875163713112244403 0 656786045037843263 59225928103659252 1 740875149425595520 1 798216381061373332 1 495904627825683563 0 197336814816575419 457824170414427585 1 942334308080759656 1 78827931218690820 0 994299008330948786 346562279189335286 0 742384456781537774 527048979357568703 0 990923295357067182 626798228364314568 0 941103125912955864 280059210017999275 1 466695992724692355 0 719666898368836403 288454303451540400 1 728997816556876691 0 864347897029750260 230691743828872922 1 154618282592043588 0 324338347351678791 510271067363488273 1 135497393877337509 0 794139753719527999 739442401462539310 1 842976417432621957 0 471467078011151680 204376231749712328 1 360738747118944507 1 728562263328474664 0 632336800064431386 460500637413344057 1 677892504710920316 1 870369067522948234 0 708441426174457059 259644758879723214 0 905393364019402279 925119828042277635 0 188088436962503437 930044393061127371 1 560718133005305980 0 723316600206791363 496483628324655022 0 708741705357626714 877549488879846111 0 703022589333579604 403126040227075055 1 23426318292372648 1 364628301633509368 0 296040318951640850 958702388865058444 1 115244427873570253 1 601817826408377688 1 607482187634498298 1 560475361374777345 0 41017729443517535 591944578269412626 0 343185720785984749 864175242601886079 1 861895845146878678 0 590461658433820977 948000156923426047 0 395844398808320057 160180449921574920 1 565431949716768343 1 524865858324857522 1 393923223561992034 1 775528794971894116 0 309911636935065619 468857757903118984 0 900622019529127481 245503167000650402 0 979577110248246758 14545054168642573 0 587434200147674780 761660470998388043 1 504779029793400665 0 708044884515422758 196855296131361240 1 813702070789230739 0 336462004832260820 746510051423637711 0 309930805422802227 96360522256086568 1 689439223575130030 1 956930339208850945 0 321955444549451562 837095996713350417 1 24325172001754011 1 124985806305708914 1 250455456374471768 1 178165183917315372 0 298772799338712071 265475396310884161 1 8604859424148911 0 342600884108341194 561293423173264768 0 781806567952857752 88740872218595266 1 210148262607316174 1 945026521507773553 1 328667088204675926 0 728406959798745712 230537509626227872 0 317389970660917527 10366851620110870 1 127761661128160339 1 218512556098415467 0 963162405366247952 163346056702305635 1 742710070955300110 0 56913878017117139 246772025723434402 0 154701293769040476 203324388216359427 0 557819272650586059 771545533840250058 0 305522767139158692 369964673070300063 1 96762511891278388 0 465297590876508365 619844609849101295 0 407701839293825347 61341610165970859 0 171336349158081722 476056740613746412 1 666193666596841054 0 789017064671741728 501352262160444791 0 938735706806965710 271975514288292042 0 783439889944544447 982978299312861623 1 394110766641577731 0 806392057821649534 430556641927751833 1 506012501538558564 1 754707366795379598 0 349383887458305258 344309844793695238 0 656885931665433001 854547555603619582 0 648639449146058186 745964171003516958 1 573011700412178908 1 72853736291511683 0 485574784382946364 670899916281977235 1 246997423883137654 0 281676682543609360 853307479471635181 1 375203439225251224 1 686514944865656839 1 794195514065230352 0 426720608129324194 578273134285883253 0 971391852081053323 147462558555430845 1 48598533925134673 0 291258980054205961 531699315769059495 1 938914056903363514 1 301138454334607709 0 65252576797620025 754364079423869694 0 69178036545142387 697871426768488376 0 200161835823942989 584954419102849720 1 112375696959745363 1 237026790472493087 0 679095930608559617 886983915382973137 0 465410857797434296 501371552700019568 1 363475843505956574 0 39242408144764777 13383479582345881 0 891538024620360867 13036772841031077 0 146028633053011256 563427614271520715 0 686830878060246573 293621741475649424 0 35305497275078204 166292486057786365 1 384333153800896593 1 418271117935698274 1 622615175070281497 0 232380962471607055 493967291365182722 0 951634019246249468 522792113172128390 1 14963681938587032 0 38188963403055001 253329084886055350 0 668516624158328952 15612851696458576 0 622067064937725755 732223789973165251 1 402821525877823699 1 957137667338288310 0 764677728327007680 176589311698168413 1 672389699538183827 1 739016453167580398 0 987472770102146914 115184151426077504 0 336032340570668328 545205834022096925 1 458728939268746158 1 732810076385540270 0 778925516960257595 977715237166162623 0 309743805753529344 86919352648014702 1 507454071366198097 1 803740299896124955 0 365807213673518844 964026977999198084 0 130727133561300611 156381857540111821 0 172488893973499652 857481080911723989 0 894731398157176032 127840093505515660 1 494780398352408269 1 353624330561838844 1 61099441286753397 0 460328675038332530 919072515990003537 1 874286877042265898 0 453223356796091791 285030760462922343 1 575793116923428491 0 583783964331224770 564906498070024644 1 208123521809393150 0 756915149324077497 333062715683180201 0 757252679957917917 503799834741937928 0 900747478089654737 109964682473736589 0 842109046597665930 383406348062359026 1 784791315157529701 0 922327656705219523 117466835672159347 0 702328816361168505 868038560087122520 1 541429406332467506 1 105298974166998061 0 702521179019942881 48331090085764447 0 468064447456178947 548278328300919214 1 220087178496248900 1 632634929924842709 0 488372952212233241 739443245610795518 1 294991771958997939 1 415626390703283853 0 671253243136609154 867557810305561229 1 462586775350045809 1 785081168648862812 0 330601103125048450 624672915171444860 0 564521566215624682 818659195012725533 1 318872292553897848 0 361779358313167703 899466981351289491 0 431107447375982286 771685607669380547 0 943013609043420450 517811732732314031 1 614236969331091208 0 587960664786836896 372086535849181608 1 511907478744407922 1 333403539501764095 0 803148111524461643 824644433905695265 0 145248886754621670 253688995044352786 0 419799723304912818 713063928741385883 1 240125193133025206 0 589263481355935613 454375566572203869 1 999868007595232353 1 335698959493586239 1 647333826569714105 1 354742407674359698 0 194827074008787942 770148986100502801 0 419696247547276258 669045009763101065 1 585059616026948459 1 424709211011563077 0 564548625328907885 852816025463858708 0 229059679804953998 729059473295179685 0 725071326938629484 469442139485056204 1 727349218090456104 0 831309351079731512 1358702918959185 0 605927905598801275 620006485107182407 1 999663455628057159 1 499629997179400342 1 212495411906799247 1 647431842680907105 1 938366860952169100 0 364648459614295206 549490435266437415 1 453970385928893300 1 982431869592312494 0 100882034003653714 827747700926326049 1 328056524915242237 0 724354681983263179 489798747356357513 1 106282205893485212 1 65453242392710819 1 217827674840399777 1 942380379179620300 1 216731151211770347 0 239321704682913673 182413418781556980 1 455986697152141062 0 75700086463205027 210379269272814758 1 391776782679452008 0 444054202961993631 75319169597663669 0 82979864163568418 598403786649807826 1 54651015738574904 1 112850629754535348 0 449162327094047633 364973861406120413 1 775037978768761591 1 962731457661523718 1 616939114812617560 0 993548293305752265 636412227230243893 0 297852267586535141 755103624369203993 0 739843619892399587 25957885057709047 1 91440907984400719 0 474384267525960735 456974060602054993 0 266995004118096933 183076107028757074 0 41305963217835750 836978788601048144 1 820033474812522194 1 134926757818369380 0 522171986210058588 546414505414519331 0 558818780869536141 769508896630810184 0 952639254797371548 712399155396302897 0 430248280708502427 522618609952119745 1 479734174878880815 1 370275407425879170 0 356404320799013241 561164745281368151 1 918184098486331832 0 192327693006987577 495110311806474635 1 123313079229936899 1 797822866296754616 0 800386321468491383 825149985505533797 1 25652799097546674 1 352158055751970858 1 789229999223928769 1 102651826800117333 0 553006630459181803 336468200138591497 1 981398457620429307 1 372927740542384270 1 354009947207652875 1 355221311029123265 1 639523022688830080 0 270848662417812022 450609440153168114 1 862472914505608864 1 614145359557133759 0 830168437171237543 946389392386284421 1 925725645857810055 0 170887022410342237 762080072792523407 1 693140813473435718 0 707803923755164827 712462353796591761 0 805893568649847575 718335166473903988 0 993344872559721219 236358659234176290 1 425737004573240212 0 419754757522676675 619311327243075521 0 271911692786094263 374489681158939774 0 593584119635438562 408337937374525677 1 970755035464983557 1 21461799258562827 0 801082714264937936 456542914429082255 0 936330008364777729 349353184655311267 1 133129990177583120 0 479106266104453875 752184497954330117 0 392525146450865876 733091596401561368 1 515571687300815433 1 813624674432179071 0 947262507255084173 505845556122986226 1 105284886722237922 1 963490646759787948 0 444444368186082284 785057419394971799 1 381898235814834680 0 813473578564474194 1505714406750974 1 365464831791540476 0 559019242808007215 618714907816666368 1 159681029818388416 0 427877441562199912 335201641518477213 1 934157557151731872 1 761454765531576479 1 880804607136795471 0 305871949490990355 904621427190777522 1 215635715281244512 1 804705740872498895 0 647467010980531764 148171134010734202 0 316006851430631074 148319269410699290 0 608991992846013892 386494617507579699 1 56263949048660943 1 663553090111531415 0 417298505562289922 964685651381633414 0 638870683647752162 517013307334738385 0 589807948828364895 984644123770904445 1 549457640318118888 0 224111574698086234 118911952897527736 1 543448923622069851 1 303146679540740559 1 933454776044325994 1 498606343732240751 0 197784511780050535 249148772426211338 1 463451206163442921 1 20520255832969386 1 757431637474494620 0 677183233264487051 228954417923855975 0 623024660799176627 344052125541121316 0 744355790980012670 713695948680290494 0 758342574753908055 986280596795378035 1 4985034957357381 1 539840285489639896 0 752464082418188701 49092647295316565 0 99792604335594587 188526946982515015 1 216224061505920454 0 232149952521107918 124523110290433663 1 636850915714894851 0 527284410657953958 498330735232343764 0 953197482791528740 593772213046175641 0 266308366826717495 393848787326497109 1 925215200473068112 1 593794147945593295 0 572129228021063236 769863805821670473 0 825826468805042845 753013091135240877 1 419517663881575939 1 797976794737923340 1 697765876717601754 1 75284259094729142 1 336930733667475202 1 647419209548855204 0 864543730574034596 731190633308774353 1 517421172730132759 0 918584955862565320 29490640115550870 1 712067039147038444 1 8081851626273660 0 950463117343821782 61291633952310087 0 783287423593257999 628884610305343087 0 104274124258302562 197190350561046498 0 653255686554616577 565940072078164911 1 618986703419666586 1 386608186127572453 1 440150392881808992 0 314962902894362656 269430111541898411 0 116222593642626162 720523808062918686 0 262978517145866090 532459570068717003 1 3485608864321349 1 917583164316798786 1 290513669878945639 0 221030870593779259 566399213592614554 1 956251544165001966 0 788351346457737873 686663409743308598 0 729592398623985972 839420037212469754 0 452963616220265407 817476371614317525 1 633161740305299232 1 66255398315641727 1 536246132620331506 1 917836549373752777 1 968358601401240339 0 499071128913666585 167134358559631557 1 790482587859984291 0 877740878272874769 824381979880168631 1 735726566775270193 0 130875159279388398 79030307486769562 1 485756215450066276 1 610898190798511930 1 679280637200594380 1 931485033098120069 0 323820856152530734 304656668475475392 1 465837369294871822 0 440427493123621680 600126996614750701 0 904887175685748022 714019227747341946 0 456733562284474209 307206063558328867 1 410858862472458075 1 669924353646787898 0 302529198033827982 109139005355013400 1 421015514073228441 0 124210608309584999 121183539297723330 0 639514152304102433 26789969276754821 1 949251949487556929 0 642164007409688072 243794722468443497 0 854832367352436994 579000158916249863 0 838554327164853046 913625107121022605 0 846460555321215814 441971068199014350 0 202398138205194125 376302787061176382 0 879247674219248120 409313080770434499 0 356363447606001814 733127709070462425 1 140481571503867192 0 40889254425543838 818331755948950331 1 373202707146196572 0 84345420109122141 336071763969375400 1 483634224506190140 0 161564472440405333 206098901972191799 1 745052679093504116 0 282669548967313274 890914849722413799 1 45132362695061525 1 847480535226308836 0 751362124421134229 746476796474276792 1 404452647500050045 0 949242302625015707 703799198737807429 0 903231722857048034 286276767948970610 0 263107236164358852 521797388233821406 0 28104618444555325 122779097067624575 1 473709681517049276 0 52334758889085656 560873061521071343 0 363354767248198859 798011444090577262 0 257405295733879633 152615806178866514 0 158404764180418146 262791141279177059 1 367680065579819194 0 732003776744809061 434780354854571042 0 950448669120035059 673170646535455950 1 387202601738418462 0 415974389063932930 584238592816848875 1 331847748543206578 1 527790611603869317 1 490695195913822966 1 758339950482357146 0 759251968715581796 145578035318161113 0 162011795430085150 948536889955607755 0 742967829717582031 493326126735417865 1 79302201324492314 0 702008252876626988 562929973375161085 0 273419558476978439 861621261194595341 1 385018234176108081 0 561362468919281871 71564523520867774 0 816971403324882172 858029998813680884 1 401908987325507516 1 315407198804147252 1 438249060965451594 0 692647977242811540 721021595479024648 1 423879079823631253 0 926594110822137929 532586320478041832 0 606945126354892316 375466698977565222 0 312394094382050679 357871557999765713 1 27256490958824709 0 788349807869889115 727819600402333554 0 687617082898452112 136685618896247497 1 30329849795580184 0 784450420642385933 371518803156214555 1 573533136463914812 0 186435588642732447 463721494981383072 0 604958827258457180 742586056409991061 1 660412775026470554 0 43856454574734184 765578659171375013 1 271020094807182212 0 989503296966048828 124219269460510057 1 307147948410568195 1 772324204206698376 0 548257300563910061 887494491860763503 1 255628430637273843 0 281169900944526841 851265144547425843 1 524288475912847622 0 503181252316593004 703756280205477822 1 890206165471970660 0 410825849297243585 6497759982878408 1 930419248332908403 1 517313236735152294 1 685391572365280592 1 132189710946080915 1 624126478321173242 0 78809202348130650 628144572509660450 0 686165483739040002 111589131133714173 1 3886426176149153 0 998237651665519856 549479324347617095 0 262034514384480735 822430414103723106 1 197478762879376853 0 344926356031043010 720167668984377130 1 123973680678341603 0 785025468806119616 125263531759101074 0 142220499785451626 169818606150655923 0 655606571180387349 190103306878332148 0 666081363471238628 358862392806966713 1 993965176635758505 1 501552030418622224 0 865209493193938671 323296517274673435 0 523310713398414213 536168406952802052 1 511959317045606604 1 865543276520194877 0 981699425690168771 752971272516607446 1 437600793807855444 1 176919871644070500 1 980643845043721568 0 665851821260565293 679467207953584532 0 956789826526538812 50037942713515680 1 651060833720086278 0 601510899944033165 523398590829946180 1 620044326255024990 1 561622452025208723 0 442737467738930867 200542793630509619 0 448340425502005816 168836376280829610 1 800324297865774077 0 436885205698956658 675958433354057610 0 42101700461106247 416624554255830376 0 860638679678968517 858272946873095710 0 504108007293980551 252714841294139204 1 622073519862125876 1 352132778529144583 1 408020169005521943 0 117238073031227226 912887684559843861 0 20619937150785603 11753419532975334 0 498332712971744114 794632827969819785 1 951266196000816173 1 684198561618325715 0 339530699961546170 193744680995509780 1 556641823059592283 0 566778213279935379 504425086606690635 0 425869298239002439 813952740261004346 0 181562849212221569 203950941374187687 1 413291208553359986 0 231331078164457753 475769826871148275 0 267993895763817248 285600814169932715 0 222827803315111407 815962836071501617 0 47241604606161109 881173537069230007 0 992884884608914049 424569436024436761 0 287216927113306809 415122934227234762 0 218255353621420859 298695997390172024 0 203361427234825139 957840871659257630 0 845981840795675700 362496987668851906 0 786353845147070943 950688928975590916 1 260415951939231640 1 57358653867366509 1 172521909193933107 0 601184904882353991 859346683856137930 0 927574261388978149 306284363047934693 1 182643478171748679 0 993763660946368737 963201956911993052 0 635489694023248216 234655973566473446 0 660988067170501044 423628500308233871 1 385487313010448558 0 183678634239538655 84993211084375118 0 589301644049404776 405129321338285398 0 505593033514692066 728025411961359226 0 168742231100052147 445291333181482677 0 173203460675996437 60362368209794998 1 789128816638360485 1 246020152418099480 1 837939447576895944 0 167570898135781643 596074907764416900 1 250103748679665237 0 154404717981314035 589670986798073622 1 339295606973239710 1 608088922472751885 0 234023303338415968 641343213104631290 1 247342805056638230 0 473490766575133314 951778997954068602 1 971106006729308214 0 823763948832613448 91866857426065541 1 821120234775392115 1 997261736224174062 1 40651028246475218 1 768220515445789081 0 851748894239820965 229719466332894012 1 305095028060966753 1 822462995907436223 1 93572110797648581 1 191107004260294312 0 546229647231021562 852097173010408589 0 512391877579037754 720509919556262918 0 587292882993074572 803443744630515174 0 258922561681988120 810254152352557271 1 659676220870985901 1 86910247171777696 1 368726940572100963 1 209268635541502811 1 368670764286878168 0 665476699294770371 236133220857368247 1 499647353670134646 0 445365436937955965 91745759263400713 0 377159604243012631 322327233832086385 1 356530714497709909 0 468194837622213466 685690009695500255 0 199108116597425541 282318606300449819 0 969278278695578102 256329326784764552 1 390201524027040213 1 743838291781814712 0 108227680767426648 996139973625121539 1 671471989338314354 0 885738463383339474 83994598117545735 1 257405510918329701 1 35606475420123083 0 77998476715097633 806371166049052036 1 813863510277904840 0 6710255281223735 244021920512198505 0 11594999226701784 744353974005862845 1 474665562532623815 1 420626201679498767 1 567030512469663376 0 592362005079253552 818552741829954340 0 303655071692150100 103564273357393512 1 877285951404344219 1 426053281173779923 0 74405678787119984 699486484551582525 0 570861044336762491 784772138179935174 0 13314475090308095 876430181058660968 0 337782059550856400 149374729270540108 1 797130258665550469 0 151018897321143328 728861893983653892 1 24502619828706525 1 947130443407391954 0 724431706309190673 999066880436116871 1 43071527847187350 0 656824827157095961 470413414570171854 0 748995605447029684 657200275069383941 1 603006817418517903 1 527510527911362548 1 851831833071480048 0 562733144814371803 878192502031375249 0 585351873217503416 684228927075721625 1 957661422276472431 0 929398227013915899 440835876822626515 0 629665259995926397 757162866763072276 1 599642477257547545 1 594615575732025360 1 689191141101609522 1 605401254496041709 0 6860694881632691 275853018458089186 0 538722446187866 794182476362584209 0 469768455394151455 683627960470895641 1 712408790257778424 1 619910839836178447 1 301071052924585313 0 581921379384002156 551607958729089433 1 816707753067578325 0 690403538439601954 738755372068432132 1 325754740922276995 0 85476937321845443 613341824734339801 1 407287765599451166 1 909564847204742234 1 766636430734513143 0 179958361076973830 764082082158804818 1 803127369715322510 0 2410377804966625 311921913044511543 0 617090628878478586 112622580989653364 0 945232655700464305 153927309419774678 0 641853587556443985 139777244794865351 0 784558280248642899 341836868455208096 1 578848997045283512 0 593911220562131799 617393364162632589 1 628144465509307642 1 142112233766230421 1 354749275883187217 0 274669259796955161 780171052250880929 1 403515975607889910 0 305759258977816547 127393403651409291 0 795039384969138549 229227726287782386 1 670778008599641552 1 590680250950828188 1 400895604250847097 0 32781752422266234 164565415287250798 1 796900774092448803 1 157884574533729669 0 808139816869424551 729558770749534334 1 432281259208663166 1 739334723398483250 1 789607323034820175 1 247991139678088036 1 560846506727011425 0 635929316458161642 263809490424956460 0 918903114952681252 850626339614487434 1 548782404692934422 0 953334747984050434 846249900495111096 0 567131117762035412 551551918317655598 1 659949626272019392 0 988899730246686656 127544074137526931 0 383609140188073537 401758546909707580 0 323160674397827943 935829487878281947 0 277303703703712759 328320867268413827 1 523109795716547953 0 426399671026930100 268011152788760375 1 489058193103591230 0 491499266913485167 682058796847077416 1 391099784956435929 1 855370514231437266 1 629431192131001756 0 812228585601496984 605337296535605133 0 6213964247093966 885702056504125356 0 87418261833253496 469080614506116434 1 929045246047931798 1 11145900673532438 1 152484622256459945 0 977115785841363818 490050173063993265 1 890713466994994419 0 254642561856032420 362735337861812407 0 946802142234314763 443318878525310384 0 833291291977194445 22123622205127645 0 259371335924062610 938694788376148685 1 731795691044789292 0 430837793817393391 903860552698696115 1 163729028761950113 0 5690955204585449 530395325270652831 0 952995516459619171 633738001076871111 1 11244742571699444 1 116393136489974292 0 576116480368604052 631158508473326756 0 912565221911749340 679881139258704223 1 930190750723773382 1 436777119327315577 1 355538617618203680 0 512858014998271910 805283591163725044 1 74788492410585726 1 349798626479645410 0 450644637851684061 597790295068639190 0 89140449232411726 284578936729443882 1 77416501089621798 0 578168835699884007 907535888188631523 1 210272734398837668 0 201756548984675730 385394430908994873 1 605151653996223434 1 206928302456439943 0 871658555421291462 502403064656675717 0 570340443976255167 945648602808163087 0 53168016303792720 359339420058617359 1 769091622997569840 0 417464285428335271 592186506799150907 0 145757495156913492 506208543135021316 1 137788027127878811 1 849816626148995741 1 803691114479613152 1 92867650680573825 0 137214258756482648 996890324966054898 0 579738419967236786 739069808873539382 1 759926067517652858 0 974740628180505319 423316727533356537 0 483745571853453987 184679973867496827 1 126781230086957397 1 125145464274810669 0 570524465392536532 354584897203469856 0 178965463621322546 613754673891166866 0 885145033055070308 659295328747969897 1 206984824435406224 0 955479410077955329 336791818799002056 1 919702252571119062 1 416012843618208090 0 661786773858580181 402226891920600910 0 297713587912821536 572505517184659118 0 751712670433530088 150530070770926594 0 789034973719773656 328164093700393539 0 644728451637237371 390568653612866357 1 619895482284572904 1 981496828243146080 1 205506137695020105 0 964616580800392292 137937714001495045 0 391457768052866754 551033609684552502 1 464465930340740013 0 914343313830936587 213678305468210425 0 148494587811414745 473898212516325097 0 426584447816344553 765793511354469098 0 592003346992680319 313017530879604492 1 614880477690428113 0 456844402738254690 973449362846941488 0 313465880769853268 516510601609524977 1 705880779915008014 0 238092191355000365 483203044363071143 0 230479222593351622 728212780169868522 0 354616901094316697 657092717886114557 0 726907750232583117 694575899381646170 1 237675565761858830 0 41943082403347300 29613874499060846 1 290675784441298528 0 341288290522209851 810975522040110479 0 654598473123332797 958148345937526837 1 3513770541067981 1 31221440181542343 0 351536427907042882 356724750302806198 0 308006829256615533 192450657018743181 1 115318276772082350 0 465454142541970698 737731341035959658 0 46696251903281779 67427957454957650 0 538400299509778238 168231865398814734 0 610463291407296165 592461958844889120 0 758028381357452813 380362219852632309 1 301782910692760721 1 784806903057383375 1 162833586111273992 1 602993657567619622 1 370133222560001655 0 80132946442340735 878667451272639328 0 187772248153710153 628528687436828895 0 740160742826569161 626400666233250664 1 919315709046019053 1 381498721572914322 1 35653732938368330 1 316371170691171192 0 438506859204424555 745959457148345173 0 696347149463694853 797346276933162131 0 870450561020349168 751199790354859973 0 674843100488439985 936361668886127425 0 984898383312983100 522350639905374356 0 332730535756205069 277639709433203243 0 20340792679583320 725531517922302697 1 324299481134621224 0 520848456496948048 800365058021041322 0 225251825999216801 521008052817794763 1 91804525288184505 0 174934552053410385 568764968359924727 1 305598072247727952 0 660904216244760242 401375636543440683 1 496327230841001262 0 11511897804977732 618387371699198974 0 521345715251880168 841208920777555231 1 586249623733101084 1 328936099187070390 1 142427628560526087 0 930282662622623802 414165100665597076 0 586448378941141720 144085341716161578 1 335155025983256903 1 201644581370014245 1 698303794076924302 1 744913076669911898 1 825711880035211351 0 276021030517279006 340811502400980333 0 306666598272675328 866613299258375520 0 77272501132738923 170611995168442008 1 152965858837582085 0 286926973605062727 511571200934012912 1 137958533820261211 0 922539126037146749 149646021527148360 0 292155100960268782 670920957694743453 1 59258839594019558 0 427219226201005855 446693182504832025 0 886156384976808204 780663929141557703 1 601006917790697685 0 154066032299569935 825557088987551148 1 807250841397473007 1 141611723233671135 1 112982843597311134 0 269628954471002738 924297847103327744 0 319982599424441496 319408395714682569 1 641499087595560689 1 164059467849577802 1 569092083287067561 0 930207739028921167 823624929308585844 0 634974744273032196 410168938398518115 1 655321391016067535 1 998981504000756178 1 873272079524412106 0 795565186007350638 348679158217620536 1 137274228520194413 1 461657821736744460 0 531287397469100152 376291706287180303 0 429894589696505587 239459948595850446 1 352729837266010781 0 162961199025269637 733553286782932447 0 608480571558667812 722705339096280877 0 499884545101857665 944775596554475654 1 264044900554700756 0 704065698378907157 761459783162936627 1 600516754328097504 0 895700579725553790 899823072719869764 1 1863436314324876 1 997570675717403993 1 62307815340306484 0 916029639619503930 447149782594933885 1 815684062249463981 0 745125940375137517 272062594948348592 0 576934876989890637 741599903702395873 0 711586800602419077 391973962064179028 0 186708687508456426 378576792036215772 1 525584431294257264 0 563370470740978321 334621892027915614 0 550864805682343675 311307410973007635 0 671493433021701040 574246696745217737 1 893524620144668887 0 640828083575778478 267933331228691184 1 333515028232048442 0 433686299727591870 639528088669091669 0 928516257304314995 855609514175817910 1 546974276817880262 0 166586227204799174 111161487044663149 0 200101420563357079 711824708404403098 1 377979943049827881 1 161355180243659345 0 502375558079748455 248986139365669737 1 206553051803488299 0 127383076988423161 440476710021968508 0 209119604192850882 449372457043576084 0 934392246311762722 456249785076987691 0 476038976563219081 951476750574111587 0 333570818506554918 652522095467829648 1 813091831264536828 1 249161913880245105 1 323881068543696116 0 128121063355243623 319483825680646989 1 124654217779430138 0 504853592980782626 564029396990501854 0 732902045489140312 159234589749615148 0 692082509645661697 420514733701509005 1 176088984751536359 0 103737098485876846 617524071590384047 0 677300435013612137 735496262798931060 0 35348491504899000 942263358367117492 0 800024667315686790 171009328231285131 0 790429277784897011 372734589239849827 0 28524449024262192 68204456747182428 1 347154757643425720 1 796742429657734003 1 241434650238818406 0 98481840597529176 75880555785441202 1 10828170595953769 0 204290045076983927 104816967019436448 1 541666252957279058 1 199227065306334110 1 485313155935227728 0 74999898979896248 40154061869057149 1 416895668633151516 0 818613478541836876 650542847649415238 1 375531362011489645 0 286163901774994202 723210390856394316 1 515718233687753811 1 761152159274961530 0 334092384734589821 469052120615155056 1 25185967551932809 0 89328372242591237 666230520234239655 1 904364750585448443 0 35589445332057163 186434061583006666 0 426139735048650288 186248608939454629 1 416944992612172951 1 39941498607218239 0 81151124765900149 702054328156567099 0 164052517438378805 463642527742796283 1 945630650675967782 1 256763557594016802 0 56641338548372468 472583743928831303 0 1195999532258063 892648885863148185 0 913334386482556109 363691456523426923 1 681558971102526531 0 405430596520399115 342783296659410450 0 850774693241463725 568063406368270206 0 300225109387549861 120075962668767893 0 56133876152489194 661017440890465324 1 4169070286504114 1 290991251500942380 0 71174390115104837 191377343768726945 0 885072333306398287 494133704251003645 0 884285025053649306 745987440752624281 0 771247731702986059 660319038892348432 0 660709026435355748 311379920189921098 1 28468173515726675 0 828206014482090036 46551462556391833 0 72727221253079863 498484776144381599 0 596894589428978204 950350610905404905 0 188127561762283105 193704334763721828 0 310948857971645607 509235963753399423 1 190607065496322853 0 128506129623595559 185586945470856368 1 262852219897753657 1 959528634301306056 0 544734411689458970 617957178190440798 1 100036032417274314 0 362586705954114011 463836457099233746 1 155440338921279096 1 477800001960667960 0 189458169557504343 200952779189299826 0 714565943440489232 111862095644984966 1 560197214985110136 0 941947859935994692 806300792934642085 0 810368965691646246 666546973969495477 0 353552768132556884 376595100481976316 1 835112732571533613 1 506758371533058623 0 666427616699497608 360264995188553934 0 944237083180107256 533121619468050632 1 208144136327863008 1 691252010882312432 1 581814330618470091 1 900110316417924312 0 8050445920955277 272887774172684005 0 855398186564920428 595473863447859462 0 962231109018208946 908141886300984886 0 168516777102241370 538508283195259 0 64227348224851605 855980425522525082 0 439736696153479417 222339801165986441 0 804699102665260664 294834327356258663 0 653578996707863598 448943088754100902 0 264691147263342457 593586409380308662 1 985045676810509230 0 858498853894418591 886586424169514428 0 339807303541917065 512116758674588921 0 842278364724027137 570305699107072338 0 390850155996611639 934751650357021300 1 913013657095364706 1 784302015257665486 0 967956341829942905 529171024664133556 0 487627955188419152 396401221583693920 0 29217582886852300 723655679720049022 1 857148687645875118 1 894886908855573034 1 439629796029569270 0 228706701707125458 228128454098834010 0 415760251726930283 980498949355923049 1 560581085124434823 1 350256743115868196 1 158048158743082599 0 288083464154188856 885679366755118257 0 885186911292491184 129262957292417961 0 325702364196336693 409646246374395882 1 163153754346602847 1 757720708549964677 1 9732889445794926 0 15397796345111326 379363072681823969 1 143745580864332870 1 806545913172768819 1 351020604539960823 1 740043674790917060 0 602554346424848656 880519730433953537 1 759792380764370011 1 682728582382953723 0 752300933007695070 92240081289933990 0 518130285852452223 630695012416781224 1 913586517796246064 1 722265475349200071 1 162663534098376058 1 644734952152506364 1 987145511755109793 1 288452441448769010 0 542811897331014801 180081414587813969 0 62315024365527641 914758547100383073 1 766447682897555936 0 182926104343845689 931655974091476579 1 769227447463017922 0 216546971313310705 269115535355341673 0 678919063819244952 748564215491156744 0 817161051352762441 969813767479260651 0 604089485141096335 901513522913048783 1 590571031774506750 1 453489481955593811 0 538381541192997514 581862951297190478 0 819051597791020169 377596097902879049 1 450009906662921563 1 811317789736258553 0 703485720263985691 761282069092671008 1 8000426560005962 1 76553116264207143 0 518160819962961752 119199279840668888 1 227467723811460424 1 567534443593393360 1 185764282799601467 0 523849363933708479 495928607143095763 1 385920868017032812 0 24991293042965272 411484151466394641 1 770381277401937328 0 811995409422020186 839924197182072852 0 849051195941544098 896936182090275293 0 483504805910888238 543472076464107035 1 481007728316815649 1 113166987914685847 1 24759484122710879 1 849980750937545075 0 315783145670930583 367231003670429423 1 620247266974705335 1 440088021697080730 1 454014583660329740 1 619143193445046192 0 980814305935074833 462066398019154207 1 104908579443604459 1 839241503717363813 1 736670081300055667 0 644408827285938601 873716609703078267 0 561146506123500480 77535539496142292 1 12024020717115147 0 97316884283061489 785984953297418575 0 594379847250808794 87692829722300027 1 252519996563286518 0 158630766132364130 547639831970587841 1 773086853451362294 0 391008490845397507 704070683717535231 1 974175506042776812 1 477379868946243702 1 248022530762279968 1 184146485159938222 0 575627356818100551 982909412434827575 1 86930097470712376 0 586274825267796432 929739163146327867 0 977727295266187959 392998947074040423 1 979557610475569026 1 403807361026506080 1 987683206994297569 0 475590608393064982 423838308072729700 1 321901195053321026 1 681527493423922195 1 833928054535591102 1 825145674142181668 0 562370703584882118 525016547843726639 1 150915087054752793 0 5767530717962135 252692665261398197 1 599594668060953357 0 502786622184014304 310230524623076400 1 128228260109555996 0 46115899803060259 854675756180207692 0 872229617744816728 576104083749188182 1 398620995933119242 1 293839197383191561 0 811723663993869487 783015742671544340 0 620695879250826193 719474458133261985 0 925033240190555560 531377921483661208 0 518590784922952409 239224551778653833 0 226631848375440336 321226283542017371 0 353261233025758049 323199434093694215 0 736503342990080777 531967653526411190 0 70126864222096597 796396533944541310 0 802715175369467566 634638164975572812 1 960265989468563469 1 70263770217575373 0 467034455203550687 970119119654975600 1 87379298637981932 0 802209865499929663 16404686370900743 0 855834416838718796 529025621492576817 1 281704704483989161 1 176557764304936479 0 315014810220327441 639266806086686121 1 608448881380970118 1 270421283138954382 0 274609247532049312 638431043174054414 0 814975146983616336 86661399011582601 1 419265651959203168 0 721222172945255460 152780182376571224 1 159713098835147631 0 112493336071753392 901987022530056850 1 742015224983708945 0 186973023843491875 317746784004876367 1 167552700348263630 0 961566433613641360 875087938809592936 0 222583609070462144 89854399218898405 0 547983867026595781 986299581380943725 0 121423989082510056 191556969425971554 0 561735759090434687 546740975686029394 1 116655390899968280 0 318995344210310146 797284900352639962 1 504997041510094106 1 513160816648275130 1 862672981692750770 1 537021095513854607 0 334493940531210503 622860947354314745 0 920329858851892736 904853573167431236 1 442759321290146294 1 443412659065667378 1 537702342789940373 0 113237539398441114 565870870408525578 1 114666881159520878 0 59369547427326522 459055727243387833 0 3112069388280140 423730044790371401 1 410932538584851709 0 293380851152298737 159878501724452361 0 63496247823784882 582843388268126353 1 577015558062697410 1 610621688484765487 1 669824952244623157 1 625078765067626153 1 543293404113385597 0 749729406125663128 962455517568229307 0 737520832342130849 670835553429650193 1 893585201228909757 0 707111302143088975 514740582260734644 1 643403189458894652 0 387868548942514876 489149956992449897 0 763677136786701101 543338868352275736 1 654488010892298248 0 727527121282613189 185551475956380485 0 50340121172853276 386830273542957765 0 479860798265167628 20637952093012870 1 55661591445548974 1 628914103117181611 1 487892534393567041 1 419746082470485790 0 210830629475050004 955019207643697692 0 996722739989010398 807584347360438435 0 285794295247935996 281447100944168785 1 451339985909219750 0 780107600021188488 26852772927526455 0 508289905809722897 921993957900498704 0 117898162824083156 364322998853080259 1 976148561366845182 1 370921467503167342 1 795430958008367671 1 532963963007350852 1 316782226930772333 1 264632497029878166 0 32302733636330415 86254261483571456 1 443571415755281611 0 724215107548639089 717797555349383500 0 740744313546749325 349735107941749173 1 429160120823758673 0 492972712815506738 241447732387844495 1 541494433433091293 0 516704387062807518 435007731920568912 0 45430848945661548 383124743840605048 0 519408481035603165 112391002444698465 0 197918050691338670 390511301710818783 1 544664701644215264 1 43557596719011101 1 489144628958176125 0 284762654227818118 744679696657832609 1 432516386594879956 0 962704794660234517 769290373189951476 0 955076110699423343 870219036433266549 1 494414324998729532 0 803105560767037938 782814126839100495 1 559111529631822757 1 623804242579881463 1 588354989317794256 1 450322005282631595 0 382147555210783539 698225001312805498 1 737864019955079258 0 41161576264315967 8284251478931460 0 934399396898896341 648145825885250211 1 233348512946848352 1 348323693636106375 0 429102341002981293 694999139117463784 0 26552506484122629 303667355653871801 0 421819453780398432 668393115583710984 1 613460901532872541 1 785885938554810627 0 205265641487415442 757183914970519721 0 412974648624748601 962814501999744254 0 331264308381975251 434379052173267360 1 110701477991245426 0 991776182162958115 350210285307347685 1 78578864620004035 0 250397698989527717 839748290779983690 0 282745893740900601 349289550798019630 0 65100116956494595 255069905442289500 1 880683488677804427 1 896517209360928768 1 929377741958554725 0 409199481764999288 134707504768056873 0 685893570450333415 694220986361652540 0 466194064710464570 947428119930235212 1 7504555648391152 0 142580843276926990 414974809607313989 0 890177888757303306 51313258005387067 1 302021320534405927 1 351758314507973862 0 413996092781522556 133754715583213928 0 642495441447978449 425674689183604103 1 941764288503301580 1 781048899771865959 0 523843780551675351 124064669486700003 0 808185756726214300 702271948840118022 1 451002225375380931 0 647086845679396682 947174345261281879 0 950355599281485938 543037919182970689 0 691439231013541718 870458938478107101 1 47193670781785788 0 63468013258730844 292093013401260673 0 216426712073856987 82228469334627884 0 425438270632125801 615088269788049622 0 587356037490579646 495568159586158547 0 926038545608534306 337072902096455441 1 146529186369551318 1 516443943533198399 1 813424684702353005 0 165868327423677974 856477245635625703 0 868281367836237465 900649421467257847 0 737203167211522955 713289080183833363 1 215194330732663925 1 665358643714218966 0 871500194113916247 564550988519938373 0 710253919656521778 966190906913073267 0 704249621407515742 318196066262139184 0 248291127479687451 514092453092745654 0 82424823813769319 280231311982523598 1 309850830423997859 1 128394933364635688 1 718670402141924616 0 923861484423821781 254772019900990292 1 172338605990786170 0 518049512597461095 994056762480587727 1 92954782631627182 0 217585502754024154 907948444326775108 1 459560099582197523 0 921382028519905809 327688032342062576 1 580373672732186860 0 497073339585948846 306658832761094240 1 921865944391508837 1 975606405926230057 1 288789726821189647 1 276322971063755289 0 277010331115577857 608021186257398003 0 262733391180666408 3001720843875665 0 369604503818601686 197164132899463111 1 601117760570305373 1 476123911345193408 0 705339910852060170 61745710592030210 0 612985790391490156 888955123420288053 1 997468907945118432 0 484865090234612082 828068473385875000 0 96451306435839332 160651122657705823 1 429565100281796403 1 142260981171274229 0 765721592741293211 237277446707386930 0 21442756761484488 127061680916184628 0 173081974668136795 464981573532103624 0 331789913519747482 606531015925956010 1 809016726346449706 1 633465442027973055 1 638799875595254621 0 694797329927608722 856447948917121104 1 959455871937098498 0 18957936597206953 859077370406470007 1 686764223863332280 0 797218042166887185 786218126953384243 0 543976928756100365 932075474601374102 0 155157962322463084 318159236657559575 1 975542667268090399 1 59372010368736812 0 279003301098824932 981434061053687586 0 906879454466522979 208283564337929590 0 806101097497565956 492189647093499293 1 549995229521572215 1 94575674997536746 1 715807908151478831 0 597084102766323917 284409911840218458 1 9607435815911992 1 361794443691499047 0 786264265050280185 925847545839506118 1 293857761589872603 1 190992195453256144 0 297978651830495033 615932408686227325 0 14635698499424628 596264627560239236 1 747505340459590014 1 965012987775173182 0 463495037453163626 786260121675059110 0 150949209013351565 640510225447622124 1 481752870455365935 1 3089154056594028 0 489348861193967659 301526852140229458 0 305974097361230054 297873345695988333 1 395118301933160610 0 948664051913436284 794821044820830334 0 200082891939905671 753313174570932800 0 799187649867780551 611755280102563815 0 856461249425450008 777821457333858659 1 580846099079448099 0 332633129757480450 647757158735410852 0 469786408124861438 119519341292282706 0 475868556735277675 315438120001457499 0 868640448537833118 167449642103428335 0 997634280195456590 622994360294794036 1 329606545073563622 0 632395617946433019 51896317609055558 1 310705704106701948 1 855392308639490963 1 424661841916559239 1 828474437879416494 1 919094944898747416 0 576790507828023054 111114303295555896 0 193035318486899727 486721502298534508 0 396668304412021246 826195874871316425 0 482653785625180691 118994827271046594 0 476754384593823773 438290704358725892 1 661967411478152552 1 879876105560344905 1 538677948930520184 0 634048845439915961 550941356125024948 1 143653089663332096 0 141503259132845669 925956424037660042 0 286654215827006567 394683544267061635 1 385115356992303271 0 408107830751003274 560335962685661867 0 954127695361451414 478075462218812118 1 27190418524222641 1 916949652005259718 1 228907504969173284 0 706246417276618206 677949817036460879 0 76237319097272128 695049479146256410 0 365246539413471843 817978542089009256 1 13922219746883883 1 585794972126667135 1 649095638202786004 0 967841563851315631 383698198513192641 0 911957210952498311 274941585582435653 0 412516406634202343 778829979830643596 0 769325374854216566 12673584275346808 1 980282877719080184 0 242771139540368955 864467226319969237 1 377170840265297104 1 604954270277144909 0 500426081154819812 512267330655727324 0 661689048653168334 691725745436915794 0 602778705067852022 767401331515183883 1 602938556813283361 0 437566581225597988 504968921564858400 0 546463480324353719 508306101395003685 1 972378097449882563 1 801772927391359338 1 910685473592730412 1 3368606142079334 1 581189588236453186 0 830194927253564708 986622511859660051 0 906380529865244464 624414880925265830 1 448089702573427741 0 24590595915698674 446286951580842532 0 265504180598400508 556777325892861362 1 69255703838320582 0 970834126271999894 674907164994295547 0 600647873689781330 649496371529668537 1 213602228311536400 1 375483437358079749 1 898058990150211034 1 836190297517078021 0 617703767314770316 977036130507010062 0 234019885803107113 934508836425911213 1 503207666691329314 0 907796865859455622 406776926111860570 0 747950613767047114 348437187264677766 1 895764062983302486 0 709330088771049600 183326279308185915 1 890560053207494792 1 678765795478930595 0 23965655937512825 334321008624555253 1 189466124455860016 1 931658699170344693 1 858817965222236999 0 841158806875106721 762807973020851187 1 367227136516121920 1 541412946903186816 0 256684459630216593 254562291987780805 1 642440283098542724 0 204497238382165560 825448276925810963 0 184886283039315688 980842198115875369 0 449708487699995773 182650395303069040 0 534253610470467243 849460737743827470 0 478592168850725708 861862552455233319 0 449732868130792242 308211773929065844 1 96139724370889283 0 26059184148562950 884488841016882541 0 32039488023419209 29301595069038055 0 101082309963741411 410033265842891818 1 810081159807679379 0 31900319091316112 593100679017748070 0 472383782544745601 4238442860186700 0 604132992612237793 315173216127171456 1 739819623282839796 0 133023648695121746 69545899402028682 0 646090645545095148 189835409843707230 0 319596743614364650 232749395461548233 0 742723490727263767 462974328766203946 0 916182316850612041 195911943427065642 1 934594162774963379 1 34687375295384263 0 820840868264554239 787309123568415079 1 850984729074117956 0 946127243327390077 496228448911027877 0 888881177896218590 498870645782243918 1 65301708017884400 1 100333215969624640 0 788761038297874750 149153709053012538 1 637284875643364115 1 26033315223066523 0 926065233817569945 950558897122690078 0 281360851239725003 178230930436887188 0 582829643617730370 651604929229331344 1 716064204626644100 0 16362296483070596 226598447686304658 0 60957219068962003 165951919610267029 0 890442727736711566 628545862282906363 1 934639461188061316 0 462276763374672483 137152952337973849 1 173323319809270710 1 390366024435915913 1 846727996307329372 1 105642080093349773 1 341205722378769301 0 663400846982969269 15678622654794625 0 528705188867638913 551774921401566272 0 505033842086696930 266572660023584705 0 797188400642593934 180528144266695437 0 202624639849696560 186159164182118724 0 100338716062255148 144971742232010585 1 897594366316850515 0 662087731666959288 939328853221010827 0 764676992851259401 285952680046985009 1 950113422565754831 1 921613496112220254 1 281483395966818990 1 205805840724039534 0 419637242811999505 350408074490061260 1 317278469224627886 0 922330521592283852 692150980441044648 0 154663059361734388 956204235513521234 0 940368389307711736 288512561354251568 0 231161022081463182 265963598714993630 1 978750367185286728 1 516314940698772740 1 707780916479512674 1 267560058697505911 1 3357272807911708 1 609680971187911683 1 739410743224990082 0 964445659282605088 439182621898644894 0 353344915533300739 678660759467918449 1 914423579437338320 0 687242002563090440 634217978502423772 1 575806764821547363 0 100911245596585568 516898510128404216 0 15225724542091225 683670019824525346 1 76465726606744610 1 893417248519590582 0 45174879080284193 323300379056681944 1 568712906169651276 1 40885891187818629 0 691361923654720626 267468013961306947 0 793053542341413169 577623588123845652 0 578360280788788039 323108718918933494 1 833263972205448325 0 154272283199585164 64334423894979473 1 18894084908786718 1 594791307976839072 0 75495861207626879 602141353119767594 0 492972712815506738 141832085963842314 0 645021730485985728 303514066953571581 0 71144313360038103 604415562481082510 1 883472987621864047 1 579829799050781786 1 168101375101755806 0 872583358376990542 162679955931079702 1 13917672333688588 0 633337419044940367 203380640357561283 1 872274453449702977 0 293517993752489414 981860194180223003 1 669041421011452034 1 753598831358873862 0 758116459346162257 276054378866854093 0 233761021822705949 979339109192759760 0 428090669214926795 198877128157268624 0 101582670559767172 904552538367859521 1 650763458294736546 1 287521336345379176 1 641032329367755738 1 212704022101454688 1 585084352843607802 1 234926648258449828 1 886757227646812144 0 652000496541144502 74348449710617033 0 398056322948059438 624150972110973336 1 478883029916424190 1 469352938914182610 0 898154433746369176 508412828665118289 0 77559866093718598 116195631857222723 0 483091426850250725 527843921955120449 0 910353406826106090 829415020037316183 1 754449958508186557 0 808243923330100224 174634341878796975 1 209806541880163884 1 942870252592277521 0 665037537424018663 277862935927263233 0 38814015238966790 148281114583533153 0 435681436616237154 475271441523062807 1 392210912401519135 0 236856769734474129 991306720692744216 0 975216115566403485 372603323567255398 1 162050525835648189 1 710425011731034843 0 773783811637903708 24152759083206287 1 724741755317080417 0 414998378321693668 54818616393838120 0 436129046877633709 886914108908246182 0 953068293579360298 355401051109747382 0 932141233615967349 926939916850484508 1 430361497000863046 0 910231472229212496 518730592482795970 0 914176871324458514 308682249286887166 0 61412556695282435 482617810775651259 0 387182165790872106 749806979097807094 1 546168700240063181 1 765898910048740373 1 924967302221716891 0 488301225034996267 610310102207993005 0 32807949878521666 85981048446285107 0 619374134413754959 991846238054174659 0 902327690955124982 781987281439012375 0 588498293839304495 343938710268143894 0 902592683217594312 169446976898849856 0 311070444832069883 189483394488842163 1 800937602040867370 0 300518036215455633 346366152662762183 0 631132798828097238 236722918484501581 1 967700223556419010 1 546627835969361702 1 439961162904876398 0 398667367070999751 616721569092746954 0 824157543110387899 112792837051228886 0 598104381826517649 628628100350778287 0 725890354195204073 394466658156190402 1 755026414565161953 0 888620412597096962 900434458603862042 1 590008489720000396 0 437435434767618327 793515147922977059 1 244871088800232266 1 665726275296331489 1 641702022068093441 1 527979434197277819 0 819636238015141720 573309640587477244 0 784279101713027062 810010037219891712 0 418153859678851242 267106877774156443 1 738942566579295133 1 952970383403070173 1 652487771639803357 0 895666762855513922 775871292457695889 1 102547675621727693 0 299902105364676823 510003369876204740 1 241125862688032108 0 413035259251828140 959052702664528319 1 52625753174663644 1 218113728166082370 0 162965363771749556 853040615637644586 0 839066673641513479 99671900757118301 1 290103894911332602 1 183905613685573598 1 76070750416903195 0 188329788951473028 833157201956130420 0 111715248622775878 43556288613267066 1 137655134091140687 0 572103858860134473 377934553755325411 0 484300797558718686 305926697256958476 0 507126107191169987 240307117990159833 1 393515328870004939 0 868100993460711688 364248073553337439 1 838480840148826202 1 231481960798648589 0 725248898140110330 437023246352950389 1 146029117210566632 0 155826463428778140 380955086131137533 0 459473725735825884 746219268085216310 0 563434343085506132 695804679669565296 1 95404208336721864 0 721847465196390004 516242956167087426 0 961331576696220129 15583026083584201 0 72256446626296688 574657501657274085 0 113610614793765411 637711843179371064 1 502424258400422147 1 373938736819658022 1 792954076276617407 1 976054407759887824 1 984704481572696795 0 504776818140185978 697811449773542458 0 904796588277372676 852849962157016887 0 132218654518615150 241771365846054118 1 655539316701580172 1 50631492366528375 0 960900123376500493 638307440031842307 0 451351836452360525 532498972608196486 0 142216188847890190 933838037132873527 0 911946554599764368 823023585695297836 1 426509632533186370 1 370642895068560326 0 878904598802216478 911647400080945218 1 22971672164664991 0 85404918525343211 487715875864452343 0 506041796874654728 786204696508796782 1 498006500520619276 1 727717059016671849 1 392412650740460840 0 999899156644106696 641383604951801285 1 168143830548173468 1 834643451983338323 0 632480734764802174 141806590678168621 1 258520208947477303 0 56741682246577301 942126045398750799 0 862642933948974372 767506610059022807 0 30618665073076938 516156734136902037 1 640226405628804883 0 43480500547574570 488787754977136163 1 946890992938938633 0 713932110389749075 416413333447347355 1 973689144776974298 0 552550876364554207 149174268852437256 0 788404480991516574 160552496074790727 1 17836315513757465 1 970045289570034540 1 964620551210721935 1 590450882293793471 0 485329084466798391 808749801795889392 1 24241463567047980 0 793479620642005156 681754887382495604 1 415801996332583413 0 282130487245219771 449969473439495073 1 143499924777787935 0 695757057601617244 712967321080238473 1 729625914289973758 1 225783913495997118 0 837846223934195452 823396426150884857 1 67589381577019532 0 152400637270230926 654825192389735951 1 402540387983525890 1 208075872019808637 0 435956968157904229 133191096448874466 1 219569540376788950 1 752965358491293721 0 520132110521762867 958583029337006430 0 138651528007267416 122354449708345012 0 688196618770468225 923840328380661944 1 327136767656742123 0 953484453846164136 243151906383196636 1 300182116411011170 0 546289308288967202 859638142794978750 1 586292399368248117 1 78334081077472327 0 798900412659857672 27625663253059693 1 188199921991503226 0 562810047425065220 415291064249790194 1 64302211916660970 0 359666565430765416 320411611024843694 1 11453682671275827 1 111835804234776939 0 457840128930897838 828439799483754784 1 661359570281938373 1 292596003810466363 0 298213962703543345 264425309791700959 1 518133358401269243 0 435291773737943114 122717331789692444 1 47225658754878538 1 1636060511584068 1 710857475993033639 1 741769270951489582 1 739705188740414331 0 495129433662368726 364081192327712662 1 310663604378617141 1 763584803179763272 0 583941701766304974 710410498829644209 0 205677726605909548 374303518325107354 1 75559963546487442 1 679655258874261800 0 2533496894784137 620385541945408293 1 359567296610346447 1 218149719553804960 0 289293585772782896 434380141213656800 0 926477128052295844 644998381909170912 1 90846748145647345 1 965170388706830240 1 107355921423412227 1 567879253307369789 0 105258738441382184 616463580179339522 0 817273272854986168 326055233996857361 1 542592929443287665 0 385793698253915926 304491863897678096 0 310919679588615818 830475022695383238 0 676533371959730607 93480591870775291 0 173393556211774252 20058779777160760 1 30365635798737394 1 572995154158187892 0 188129156346989705 887416806115163829 1 372802005740764576 0 765110157829502476 917266285367807858 1 682313469337684061 0 239249785541078601 966988217133064240 1 32605878906323148 0 376718085920853216 518899410243360792 0 318433059094426773 802067273492575349 0 629916368801881631 520074827313794021 0 311743523311054572 747836106217212664 1 452489536962101165 1 172747194833332307 0 604025782310080630 564812108661449231 1 655220435964194735 1 548271462643853731 0 967229597901211213 799030477687112442 1 377638542754457084 1 686943741976017069 1 409102712897967506 1 403078959538515181 0 396967993028206549 360871593686074220 0 990775298221770368 506516090364702654 0 390991310313350828 176902321552485072 1 403399997713756550 0 730424505772149017 4008933163674817 1 680459093489561389 1 28526298471275861 0 602197540928562096 338418635185800454 1 29665132494838725 0 492894460533344765 924678010459026247 1 708090383073119055 1 857076189288212387 1 830411851169962425 0 396565305135457306 625086604988844831 0 804360743271154240 676787461611583932 0 596792342895759850 615423060257912650 1 519631110064394803 1 980159110723960434 1 731144805579608644 1 125586959563717517 0 364416733773793852 372630360467108740 1 593999514256583826 0 337706557337576097 909157896213286180 0 152875688886521687 370762623014597649 1 861370353192824371 1 605680708209257955 0 605384081667698342 118007779592700482 1 56413536538982213 1 469456213813575350 1 680111616259430065 1 378379797425287638 0 66955720387893593 825509576161216502 1 791874776325654539 1 136369801407508893 0 338551731629903451 125286153612592851 1 278379026056460144 1 904411492742331002 1 637040071980256742 1 615307917221880481 0 210891815851900156 48383333354454640 1 896059860507690203 1 273245977002934837 0 137108635711541176 375625102950529240 0 881770475966727130 59837593590343575 1 424819897881262144 0 715619111045471921 164585593630797814 0 228945311331533417 298361031820292471 0 323599458978433426 252245330849403912 1 488950235212351116 0 292268180821544482 64718393207700001 1 46146466589204880 0 85773481840625541 243934160536987754 0 195105182471596804 444526390805253004 0 653353865367997992 927290402293636429 0 748456769493741770 690939026665512826 0 184546220020621032 567144321151999619 1 284104791874262437 0 767544228748083661 796394029174005664 1 850201043425054196 1 176389675786665832 0 786133869479042218 785492309833840058 1 362979994814164497 1 474903899405760158 0 257413778791418865 335766054475718666 1 170954905308250190 0 265591850748038269 114664007022187220 1 769731207492232699 1 241743385336682560 0 898948134422573949 647017120141306494 0 689260317032540049 482719503121102844 1 780475875524376365 0 790116652501179897 593077310221582344 1 144103294066968712 1 690818701141120544 0 960043065879696225 516967395626774049 0 510984712225379677 399216534571714538 0 770019802048921257 251860204728674261 1 769770175074658897 1 648903725372584855 1 683808885910809572 0 2181542022618621 387596757301761447 1 817752540806904257 1 519505712179106243 1 496058589798445993 1 578509509647253597 1 38403175530301977 0 48518460921860049 664039557504770879 0 118153033182749275 852302183111394027 0 516287159654030902 40594811751383335 1 944821049892043668 1 260953602992883831 0 423044287208168611 271862355845915719 1 126088869426191737 0 305783962266084267 450862371041350996 0 972276461701870409 351682064686001493 1 326213652239853781 1 527059775994844456 0 363108011036776372 237112431461645812 0 504702173390042629 284852835186147545 1 849668690052192181 0 546722520946049997 346238780422619874 1 735804200152152241 1 778711372209356017 1 627160039603583085 1 710305476091445974 0 21695997795225066 437872206178607566 0 763288235043299835 682328474350359418 1 262761786058243930 0 291477990669537433 790959651119231235 1 918525571543878151 1 67381804402581995 0 146585622815141990 921900253614195320 1 947274305642641201 1 662293667120882788 0 718857540545199915 386077069581733333 0 253679493153619707 500676134772151748 1 639781700218831572 1 472203787100178980 0 637668674228362990 272664699357374598 0 159983534572261086 948875126272252160 0 884019287713867202 227487502895372018 0 488600873851872068 514366435746967961 0 142455154803586940 636884447785075172 0 792378211844081229 347982026044373870 1 618296986191206812 0 683530780949539167 275270369843291832 1 841395990732560866 0 92419662340319610 188997749608732619 0 23634536639112770 288463154309484480 1 209292187479839739 0 593588188512900421 583272765363791328 0 740903370529541752 607814654804633997 0 4614817201224716 833555465879481326 0 235441949473618831 344137873630015789 1 856122322003821348 0 456516319649502599 449921126883616312 0 932098446123124649 691684604290237934 0 891978617030263126 325076934414958953 0 569320220661093815 360961449642296335 0 968282381166608923 200814399485355188 0 276552818144857135 817371519854768997 0 503114491689556440 456159125142993594 0 937172252598512020 243101378787878517 0 576918945839559383 533561264652806235 1 288625501231269056 0 289967251518748959 366604085237674285 0 877548966627986972 342178247560042709 1 905769294888393550 1 675646468502483857 0 368034695900619133 519761795742430698 1 759688216955973104 1 812794437135737763 1 838331215038963742 1 131708744990164445 0 338094579523228535 91680404570445544 1 973326847384327170 0 792930221019159713 388120762668491819 1 193123443338634864 0 997339962460502078 567936296066330915 1 456057568656105416 0 47437590560199317 429599913369412996 0 191879414759048565 485158346214222727 0 914853145603749409 803663175798718356 0 864205410072712815 955647326109117398 1 306837305745981597 0 430491566616936713 637026607316238340 0 129255559692916452 54823815558435521 0 428769067176318953 250463450508732957 1 381516153277795155 1 808652627317529745 0 971206027600620817 761127703139406910 1 636160397237697744 0 609133362960715611 94795527074655455 0 274974815731765007 390008230966019751 1 272131136327657018 1 137516546956477419 1 660131032802852827 1 489081177315484870 1 627809070308463772 1 114339116041286541 0 10150042789684699 720082798343026085 1 464426788984902121 1 284236636438310834 0 476647809385724261 874890981058571482 0 74615103956735757 458529723125125907 0 86501762754976694 485569591390041037 0 876292838950915545 382076982896137375 1 404656406274386495 1 173919499132341356 1 106620052326927398 0 280399537576478392 124661441375791653 1 291943922440746188 0 868790387391045574 301206953814001939 1 843237672174654099 0 859266331470445167 254385441539182434 0 290416435064284063 643920145102253161 0 777870562484428599 935072337180497560 0 749597770471870706 488107791956712141 0 466038575466857 559725877882021478 0 418322443152718552 820188251626024788 0 723783743004085643 110161143432907307 0 683770202902163342 571395459045493814 1 846142852307729289 1 520026633398562424 1 688361105125482361 1 88097894329681304 1 744443197125024654 0 834491572882810187 344477128338623292 0 331035932189417235 929453751648433039 0 752333295289066697 152199503111245701 0 195729068771651896 193379564949749238 1 766339033373842524 1 966699123340826052 1 419444641830211676 0 491695220699263368 693202368668144479 0 417410333964601555 374953293107311087 0 907229971579290781 68978563429417853 1 10227278875702285 0 182295558778441891 341742958515291891 0 531842824799183796 20782763370772122 0 525799477403803716 739059259483864188 1 477016077589805767 1 837509185526932096 1 387267949082425331 0 601171315329111280 974101215425510878 0 349794097802945177 130806045852787393 1 817245710592334769 1 80122852554780999 0 578127644773130540 159607279831410474 0 892431613500920155 750278734333270533 0 902089639581207448 315793908266872553 0 172992809405393646 185741772586973384 1 361975663562277646 1 52112994274801912 1 521067574490003817 0 443123523226680518 468614112486121034 1 131629248633986493 0 491603443283834903 161797196322520699 0 148754655243812023 459750307409060644 0 727574626639371480 423494441118994516 0 73632400267551112 12121199196675186 0 424856926305500872 57027841270784322 0 411311594192433021 938384962326047221 1 211661227868032220 0 613057565037208115 629645579335627092 1 699705390736982923 0 685432551047984373 361695108326693161 0 189179797705329758 703403556023151220 1 573421187028200721 0 499976553197003324 988178791948538034 1 169316568108369553 1 26618554907964325 1 85411110608725353 0 56791677276924703 734703501504228547 0 111563300610567951 416071813934840273 0 186874481495074197 424431669287228662 0 34071542641145383 566275288702885499 1 943886818843707328 0 943318949078525950 809853942563260329 1 940635669712756126 1 415743540287084612 1 441419261443173547 1 22060697329565329 0 477756768557167973 99067565613939564 0 704166499230991383 16741396620576089 1 684860664193203304 0 967464891441979332 445693875010045083 1 365370043764957369 1 686951925792542877 0 408065682005357081 441256978549602919 0 619090404869338191 216517984595053168 1 535769163085259779 0 180993413991251046 618384351790928220 0 604220930947979618 29458335445834111 0 258584085886891875 962922303980821246 0 591069059804031938 961973748618611056 0 1016934522720264 423848568008606875 0 500635870320348686 481182490290518717 0 196582828870722419 843609574114187687 1 444457564145316909 1 769649162136528522 1 206726084473156 0 798572503176041361 148433030011369118 0 406695300100334974 93830941121951001 0 841490992008975267 843452285790298082 1 659352700172797460 0 42599511004318565 945711817613938463 1 545881580623785553 0 166681335637234913 669873199065818319 1 210221349497939619 0 525390871127388828 330786235933253509 1 72128885122371819 1 16836432570405699 0 745130424457126778 751850226708363222 1 102444673633235006 1 502044147254419534 0 381423646747660844 676296653346285651 0 796283865391434828 750938303468169857 0 338708249424391020 982933706482687257 1 420383140963856958 0 216341044043505388 818712716832032067 1 998765956087185560 0 879138055538191080 644452107629242476 0 130777949015043631 274325543831816607 0 206391456504045560 287720247790752006 1 900888303388555702 0 177483654282861891 772150267024339471 0 542097653337322876 367413664545327931 1 889159034969238392 0 670787563249014854 783690253926693882 0 209068623920628721 244582787521315440 0 724473448910422439 55465824081543064 0 352173117397742992 434072508818757371 0 876214024887884436 886920807181038484 1 31496488136731870 0 267078625282637410 555961385579019314 0 136290673940156182 755304647464292230 0 689846504320302106 837148345558895351 0 30362789384570223 922269979866080389 1 404177357952260429 0 54849275104636450 950516344761208325 0 326195154248695048 432982604928848242 1 272339132168001739 0 10906012368291594 251216297626786068 0 790631170685990291 467781438513271392 0 31467430683765031 784451579902614461 1 593531504303541407 0 376466333909988110 892745796456943659 0 124744279582065744 111513232385936600 0 570581661900103202 886037337590536710 1 869614145124009443 0 918254190856785662 666021282963778160 1 886155682252283714 0 275551193411718304 772165485416942505 0 259613284297593892 936159265983562499 1 256651133453128398 1 378177411323644090 1 497017179703577810 0 421000777809190301 234409493535508946 1 596188600676273439 0 625638121322474638 229464970255542274 0 145933599602144951 861189773236563578 1 524119365109651678 1 566133600707673174 0 87704828518246143 292868875178206147 1 669540120817924242 0 468115300638595433 233041465923616365 1 894493153858183613 0 494927951957947840 997432000344304526 0 40859322991912048 567409186714084123 0 221875476212680922 600064401698578939 1 943616091898891910 1 274922014156920366 1 935536395853136363 1 701882855291097420 0 615337886566910221 415482724591742331 0 377799590638670218 893749284495529408 1 129722130033565088 0 701780487899271983 865470055508664902 0 836905005373236159 846829612946349412 0 81119915653917850 983711308778536263 0 65468377691286532 50872300462561705 1 745979006528963533 0 215745544687214105 390808188883511469 1 824330461857916801 1 308322294648586427 1 423474876888990014 1 364230190129889187 0 737864019955079258 984686800663435481 0 192393388407456218 584856029918538160 1 328276055608178322 0 248927156019258608 554307177742105690 0 429410399218227076 287225310041501890 1 870812749937873775 1 377013968583823792 1 699397182958810317 0 89989343936439545 837089288384566125 1 738563314321201111 1 741092209996170506 1 390575944855890966 0 352627096825485098 211271604622220137 0 511102234696963051 984061668770859965 1 79494864002316243 1 780820659633582064 1 923131580409170442 0 224686785380029230 207712310641992904 0 220049191388649614 224153702698613304 1 221404594065744446 0 49015986835619933 432329317720076517 1 253127087390370706 0 565027944287248090 269204207608224872 1 564080176488001592 0 512917704854381885 624928379113060807 1 411906281099188580 0 645659753652816279 977538604962618367 1 231966752832980230 1 898027008385559989 1 823905816867952368 0 836286096122252525 379451816134308178 1 585741914990801512 0 900858183737812153 597925586723711736 1 967382557095783086 1 540498257217073838 1 689996491145727455 1 661817550509690558 0 324055980163557915 201258707148940833 0 634575990516729453 246792767480006815 1 1723482181658733 1 452572486539911504 0 454014583660329740 196758359433403243 1 148458025905538788 1 244608235468675385 1 736929871241567125 0 429942701274139735 899030551963446078 1 524115641812264635 1 700337692190727663 1 299902402906470705 1 42182462606038406 1 738878346902004445 1 562567172411961228 0 819223016812593966 576210409794552798 0 948282214911655367 797918619246429851 0 220110589702544896 531238403904876437 1 154318306762271952 1 527226440826879239 0 310701756139918977 532139211904332794 1 653229596273763293 0 692298390697028968 638756906008646757 0 674205711309348854 876367117500217910 0 135789600527544957 913316863036379982 1 710217141138821195 1 654437547190753852 1 703395957337770060 1 475233182235407545 0 978385505053146365 766042504853147516 0 92287509193561499 901032920220466342 1 633531832714726990 0 625356392279322853 241076171269344229 0 250893092466483375 840527978227392413 0 545571586935618301 209876704848341916 1 608192033397170767 1 797257328603794848 0 375153889646678728 953881271261120699 0 391311214270015486 514673585644444358 1 942019365059350518 1 645831836431325932 1 726509327072750208 1 927165799948998446 1 798986043011112093 1 103501826097698637 0 949678198129564933 330637592886029027 1 546873305097510366 0 654611456592494681 582231734169982129 0 46066231845353010 92078966936315003 1 12046585891581651 1 413113873031264878 0 50002609019541610 969976997683549916 1 972058240657984503 1 386618379013592552 1 951397711385515757 1 699822162389105702 1 355902380951486585 0 814078762437442483 755937360942034511 1 386922422142880227 1 871898024140504848 1 337122735871027519 1 231536157218118574 0 997926759678803126 368264798357625404 0 498766980395953117 317972139351524334 0 343887401001338040 845438770821633684 0 460008519115554885 507646790793342958 1 568712122745585458 0 180462467769503216 193990386181454864 1 383184829884601823 0 578856243452940900 161142535533619318 1 254096889328944454 1 66958644693925752 1 157659400656726810 1 732697591055998827 0 269202553038418445 158036673988628849 1 744412482980577197 1 688099796402864523 0 490493734489625755 985769869093405308 1 390514123297204544 1 514156959068289476 0 740732288995479966 244817020399688298 0 458032846767258788 811702133749098941 1 223562872271604801 0 870628623192495818 943517413009443013 0 497417542032396119 684525659284165000 1 234538018845957965 0 465078912482085351 673244942403999286 0 89646681316998489 83803931018581935 1 366205301007609380 1 366363323346455584 0 762873116011094208 25745401787787377 1 59583190378869450 0 567881571911402599 443882090291141257 0 352425889195322147 813444763857613402 1 608403382808984184 1 547917598796303263 1 95403252690962401 1 898498295075959719 1 451474221202414717 1 942347012205927704 1 903466111142428203 1 969366158662010692 0 570134213855638869 77862526443180859 0 685856742344105828 988905249344088051 1 921775979369800183 1 135368627049641969 1 237096251851129269 1 189453870557363302 1 531220545441494655 0 28805453435729059 586933701028966894 1 750304251502664105 1 997591925470128985 0 642466193251314943 960984223791025539 0 516221489784081711 408736395799842789 0 143774024968560170 536910947908626105 1 297633915931543190 1 624384407970532412 1 408634371349585032 1 566910310294230684 0 308309247677004241 282522590646946861 0 256092869437466826 132854601248371120 1 393897007740054448 0 406723569901217854 595644034480586333 1 690410637503879255 0 167778195855932304 288089095830294853 1 396585205821846622 1 18204744239593015 1 557026422012396097 1 450027869171309189 0 987199280830158713 814422782393240216 0 349496451239053718 602980299057967914 1 604305467181431884 1 152232941690539013 1 7637333454756929 1 997004332285375229 1 801797337225701324 1 752579760808943794 1 261490990791129409 1 808159829301472690 1 517886870011376099 1 517160237484655242 1 275611060238984931 0 52486097001058854 976855059490044734 1 596102761370778631 1 415633990872710411 0 672370190542057777 80625386528525182 0 235065110734977895 311770791734981420 0 990360171238574577 783393135382896094 0 606789744148141143 744460515242900139 1 106366999581076026 1 412742688636751591 1 462690812889068610 0 153567313821346255 330443252220597069 0 18392173453048506 341631145963232469 1 926724101038139803 1 611058134370494540 0 572539029734228063 302815645377813490 1 148105075386162449 1 2621019005042390 1 954591463842869228 1 316985057064129648 0 847196837670106628 938866339584577376 1 570774806219737423 0 107147991809117203 570553474947840419 0 82037758644230350 633951462649363244 0 328489994792507210 878803933523000505 0 764086706245159326 437263234429008255 0 576806549143378124 325486437936231246 1 504353327528373251 0 558039170795836730 869841473510724712 1 747771200680929119 0 185723188474890154 705768644242075923 0 954337583779511108 608757974498129151 1 675450280020934665 1 178791566134931410 1 703966871841688875 1 350228084222640506 0 466898609189024973 920729551397032397 1 91077204832158069 1 591479766693395711 0 612360357961579810 456603230007482800 1 593981895970567471 1 805655109265160175 1 559519866047620049 1 113225074754706116 1 603112338008615863 0 262496844298742253 712156219904146402 1 445266520299063085 0 360340663801068102 68087918123087938 1 611094911404974743 1 184074051924584499 0 16575467934693845 151839023202052544 0 683761399345891894 938716445050702289 1 205869983751155241 0 372219621395738626 323393199620377279 0 860227983073873787 895427597128471605 0 477464438654234555 572878652097594591 1 853851056329001077 0 400778435190072900 275005496763633924 1 840195355787981793 1 408042650584387306 0 282744124041640696 551037880945883385 1 580017506977015006 1 507547648599452872 0 967704708148824263 518782210129820863 1 353287903604792454 1 79133798463547539 1 942341904364611809 0 989563594624900845 909672158076545417 0 596859001180536999 765759055683420697 0 783962490610755408 242688877465974771 1 909742048340827668 0 432833949456075808 681640405196464960 1 999867743540202487 0 888029822282187560 781104230014324426 1 737360367077166136 0 939652228287845370 619267915608301657 1 915722850893350508 1 130928031678139918 0 299731710194170267 689611482817433318 0 708084040931066800 490988672212326765 0 3555000442260247 620630351625109003 1 266862936636578892 0 186681925747201677 264784385965029304 1 869443615945542379 1 231712312480777340 1 51847003766280618 1 660539766575001638 1 428575906383595290 0 313840405580715054 199008509936283101 1 545906487108318633 1 965159212553145698 1 24806764099273980 0 101981603848392439 117704154802151789 0 25760853592296442 132806459945102081 1 603771815471786704 1 464974937869994377 1 817909100670258912 0 339628785573286141 350042819721510295 1 522864260182701533 1 87423933474901327 0 74558837318397282 76050667694474427 0 243262387110431736 466379967092335729 0 221254840550606911 495930481516094882 0 596677080919233796 575517499517563917 0 623744439410196413 103221261838436253 0 330508603028288411 787080830849164089 1 87064893021520084 0 422240351346822694 830073182043965411 0 640113198933390816 114591379385571788 0 545642991731719190 202727692534667216 0 84228497927330075 101143602817620239 0 669278255602503827 938690512211966625 1 607682966977544632 1 803556841281985590 1 660599237925227583 1 703506911967317362 0 751324633950200946 47892373390342189 0 237280860095202766 800357422371464326 0 730626303726213399 93088957307538105 1 497820627684353658 0 135663089940065173 78102805133279662 1 594513240791810661 1 667856915797909253 0 686274984913919437 248703841256498435 1 813541807989535350 0 278235727172342224 61134000087508166 0 788633031780023531 687945587031979836 1 679367446678151499 0 33338775086625425 794330731662517350 1 395560839461467732 1 253821926039546686 0 202451510465788887 902382009533222835 0 961614193559071309 29617781883821620 1 262684957477984738 1 704057200958052411 0 57095306555880093 247583735089631351 1 21216718890775830 1 351442787803259225 0 700530856940161020 309699406965385498 1 284582433295916158 0 685881067284658531 552321325197781217 1 366430266623621648 0 244306235578098708 902425707346707298 0 847276176594769217 872779362313331195 0 466720865577396913 543863966776945558 0 748782120265737772 662978566060923035 1 35166956465110698 1 828429045102916977 0 114457089640551495 463489979512101424 0 788527350406007171 275969846217754616 1 718694858739060166 0 902492077485206122 560329147865405603 0 358618324957415607 954389294976582548 1 953310890382742850 0 733767185405939825 651185801338845493 0 128524855727551214 807399847781047444 1 884595861657464271 1 531454559700785421 0 837131589401920672 233401038542641835 0 488750218733757410 828458620804812534 1 261502129522325829 0 166548459182590477 898471579338841476 0 904982585780510518 510241470827768675 0 495931707565735992 411787115054492409 0 677609413837945540 733154053037241591 1 306103172764814983 1 616361916105051512 0 967444796148673606 209985036606125089 1 663568950167672507 0 751917280431837283 267971348251285902 0 836178309897866724 781398053487065274 0 668851120137260224 170226183726382520 0 768208360340100307 941155030951518455 1 383396735898610370 1 189148825813538899 0 356631182030820244 465635713332049562 0 557974537301466894 912644646679640875 0 915298846276515943 725601005758942541 0 123195675384649898 358992723326999046 0 581884625004145926 944626493928155443 1 884737912021909391 1 557479034735734381 1 889433073255130312 0 690020465833358184 326731306843007002 0 583075835355985312 646071522945191538 1 767332277415441012 1 784543918229630065 1 237127171485177029 1 272552498297976045 0 222806976447684594 883730206704717506 0 317614607091854859 477490596648251604 1 997061868841234620 1 710370310197498774 0 380504384414172471 91284455448960107 0 960354878296305244 325735736761875433 1 732890459262824877 0 752537872265194736 572176352543890461 0 127076342221012327 50083943828332910 1 589273214778034924 1 952841755835478526 1 532326863193349452 0 838784453121785242 234340178925958548 0 236000929818559258 340135364598779452 1 966858851292365879 1 820074457558370893 0 562992816566335552 931133107656594336 0 155700189489506280 662322288016730054 1 43760408676490028 1 940109300457259091 0 547603170800683307 103748510616687265 1 479229513308974307 0 131546125774832554 989194664217015679 0 113657584647779151 101179273091469624 0 483694603159759873 906681680894299819 0 213246799084940748 867413156712354469 1 393078838955419609 0 403427213511910089 852947124361219116 0 26038777049079921 94350566244016746 0 626044130351118039 315103704776082413 1 494617353489849415 1 330278314192081054 0 651371828309364303 39570321232765630 1 166178419659368497 0 822607201739286542 192618468528655148 0 427254502077119039 856343135117859254 0 785826542731847384 516674636700341530 0 54119196849222419 632908390115246711 0 35216574640031633 291177533453633265 0 232202218433453180 384289071661421085 1 625944035409400983 0 756631898714071049 246367888622758591 0 523622142679697377 692408495991046839 1 912474343644836306 1 313166847998024935 1 759907507991788760 0 420840647814838076 611820219303691709 0 615882499614822870 674789779677513879 1 268209926749000818 0 580141418071994337 11795205338919894 0 612641642654039707 427384755008869939 0 573467666049299751 958143993011093679 0 437170315072992496 572870917240292513 0 475421195913467355 873657644454263279 0 811524896784733491 744860671354779400 1 15447566566269072 1 624342210161273655 0 777360998893211921 144268940465385264 0 165005033959651266 956236627438720144 1 385928628916099699 0 581708911912466002 335054039439104285 0 433127535510535073 236181918720306528 1 752957662936048177 1 552519913220217697 1 896720759221191096 1 54563795582326510 0 600580914971587242 200420786229136409 0 620362955257275444 409193576658126685 0 331834391666678439 342684419638180664 1 449846276360292234 1 763032058101244751 0 678098981708625024 832446334760601242 0 376123975658007885 530663986756745206 1 793412375659844967 0 564805366609383128 582644824853063989 1 678562901344625508 0 867905548957273286 936891662083488770 0 379727695324798572 216529934026942272 1 890009983689774257 1 813531811708445331 0 134314528571672386 290303251248458007 1 468418131083029161 0 395837929494319748 618225418289488770 1 843253581365128952 0 862899450993232716 494821127942335487 0 908929109712623386 528533193094609265 0 714054678479169304 284717023597595674 1 407641208398805291 0 987921727023776912 406090532941511570 1 898987593959109273 1 889642871481197726 1 761455572711645250 0 438604502365968666 95953970857585837 0 632580963189616513 778639842947330997 0 858365073601435768 334172585424064750 0 708047708200917349 177595698156016874 0 500793865198070157 632999830981219922 1 246301325660054580 0 678675970151942188 549401473389723560 1 425116045710390099 0 804276202773646321 114307334940223649 0 498898851623716431 87999218133841184 1 288943128994746390 1 609246860663827723 0 922192374215898503 946952524158333247 1 224453702537092958 1 793680262674183994 1 140729365248023086 1 618166107109837427 0 981474043253241083 47929403651205119 0 508473886313222078 255186907359324504 1 382801656555820515 1 600985123439241714 1 684782553358487592 1 252617844452100325 0 590239807117536834 124133340501430833 0 894958862275273467 566328414005220786 0 837411028739470468 649240476140980880 0 969567601290642630 558224327975662591 0 339235075206166088 128874986173266974 1 666128789138830286 0 189333300148412005 806582412981299977 0 331670194010376955 333631344950963681 1 141129944543389511 0 971885460146809251 191276742820186788 0 696558353519321664 372545489980492299 1 67749895925635871 1 452755143876561963 0 176322785673685412 862685386832329839 1 71050914742102499 0 729668694865096564 187420528978545436 0 607987702335599684 61659955451811754 1 980509196237352362 0 123926454325005798 490110393898373863 1 43335229005412572 1 770042499500817496 0 57950176254272719 934298457774248888 0 80035333621369872 764079423154002686 1 385023761964106639 1 294556193209761272 1 383684384561968434 0 4242841476325230 586525139930966019 1 998958497666382160 1 339927208709420622 1 50740068420997930 1 368621937104713749 1 20582535021450174 0 894861532636321962 10021928038994796 1 309279370270956536 1 298749922570783834 1 29911080686253717 0 872636708874738180 524101954102657914 1 517322721871008657 1 453047256523113219 0 645105472370907464 980967889157092725 1 478435777809119529 0 253129752123905616 395168892855231022 0 291905434812652879 927212840088236075 1 759166700598119680 0 557161193469688882 426532290661448073 1 200387539658554544 1 535533283855907495 1 801982580564139384 0 776697002807169051 565732289099320391 0 452160992961373945 243956048084529571 0 131834726051144625 633009428163190427 0 632520856412887305 552416350708334242 1 627846151264068921 0 174244758436459850 341024484313201233 0 254632773292734464 749600879527453924 0 656454038539081846 298992796909295226 1 345598371092707749 0 467599811851231024 639643405969591801 0 347288108486317313 877780155534477262 0 463706634444568098 427651608676573448 1 136162087086217170 1 728795948276218474 1 459640970491682275 0 269953185194126749 31597709784186855 1 575006395684001559 1 950737384687128532 1 155939404680464611 1 292663835952887976 0 461721995742831562 664637222266040594 1 283589193826815194 1 22203773863477937 1 43240143439584579 1 526382960974634613 1 99178371449142542 1 884721692700085838 0 406947311353537455 967417401518643505 0 585999929447887946 374263404972800238 1 453377199911100320 0 653888919819397690 501696439006519307 0 438781052879019912 357309482473048852 1 130601747827055274 1 532666984252358673 1 612414864480655448 1 395957578336188252 1 691418689330805156 0 132370369141164238 672920428677325608 0 755710363525020153 792374155791111541 1 418080509642954923 0 713335736038961333 910783772560117484 0 175958830901512698 636060223638510249 1 201472056526588440 0 172566042326087691 27686013266833619 0 2994354794575202 523386443264924618 1 167548020499001444 0 707275586714893319 824234655565564466 1 331461204571610549 0 230390872056994475 452411337652398710 1 897638494820460139 0 155865533668778005 853797271299224409 1 890124462950559747 1 696113385914879440 1 893775475470091558 0 765962762340938180 640409103686214041 0 440960447798035455 81466454914061199 0 465049287456592347 869550133170014890 1 502706924422336404 0 482460628389895371 269387867807139456 1 202247594379514993 0 248829478610601240 873944720076278708 0 48971033709442787 37344180555842461 0 312389336219618327 726792833757503665 1 63795795166875686 1 946458247161203820 0 125962688662450780 964166630083634012 1 301800689204151040 1 251933241751006556 1 524563252909070497 1 225830899117775311 1 856094442496608514 0 942905393647005953 232731358931686026 1 251934544445474516 1 999836350645380872 0 65244934292663788 523916697348300420 0 198354933075086683 984412166412866276 0 332666776249992941 163948822274117849 0 76833251326267649 802729520041763692 1 560269811207132095 1 55457851177045395 1 319610309212725080 1 703054811434184071 1 568263535279351052 1 316014806124948893 0 698210288349145219 93407764728633578 0 60729332748208489 112908456047606894 1 528249418457141854 0 331152428476514347 996576722486707095 0 396922150196702154 583728256185003567 1 678931690586934550 0 343626600797615339 79046989332405089 1 40560426835104260 1 510331633741623715 0 717071275727040992 836629334783726732 1 800613264028194610 1 770243569333841530 0 387969062232014951 84448504995944264 0 559452866429370135 518395937599525933 1 349476050925652402 1 67765750690941535 0 15111079390141700 726950706974541451 0 633243775749654582 231720806343734155 1 981992706490783187 1 31010748571335420 1 629147663249197268 0 502106958470156361 289853419731308859 0 654300812561375265 820635197737262062 0 902996909987697604 119590933527338030 0 257716368775979738 842244045841332947 1 142283429362265597 1 504331264508352954 1 234983929226750289 0 376501299385730761 55065788958486823 1 52601259391920359 0 106918517592241827 11359268486011329 1 517425581336982368 0 890592821392109188 186399414852122758 1 352116752609308396 1 859674628005368786 1 149802156943819746 0 41868914847851861 506997311712599957 0 937835478302735569 578905968202021154 1 271998529833401662 0 60349990507530476 232851789746955950 0 128073165392709217 599971027203552205 0 8299500149563316 947244813497354610 1 699025853773475392 1 519275516259629896 1 544431318573931390 1 600449664427444485 1 89742028513074253 1 835704492048225939 0 189545946873925704 16396017781561493 0 307275811197843415 315336202672107481 1 97138502677101042 0 506871777332307039 106285591406799221 0 360907395920689320 21127844292712097 0 497287158264186761 821508933656451370 1 252929273560343296 1 488785164187429510 1 376069464629571728 1 552395235047977929 1 807116117122035555 0 696113385914879440 424078084221963873 0 446592388369212363 102554860686927059 0 810298751857672534 125919251744996612 1 12944281435506870 0 676826390317789094 300496786205235594 1 819394436601521169 1 178869685345104577 1 968669451141625220 0 815117032869326747 854558329938141877 0 963359469868527013 237166160892838818 1 903357668308397630 1 905881813134182737 0 570134213855638869 904520827578668996 0 127713844140368234 365087166268185335 0 554876027812203115 328675267054581791 1 665123483740489618 1 2112058844666587 0 81540046415794809 551582463748606488 1 61381580717876199 0 257878257983961085 854255756761632605 1 983844652830206987 1 854395649748256195 0 860326644077522470 259112848554937514 1 306070933619387399 0 281995844692453825 769799275039368236 0 360911553875070360 767023692379980578 0 104779381639848828 484504467726172399 1 143374094067766112 1 156282422942595332 1 229616031451113587 0 370001502818227889 523501631841642189 0 753812417245960005 7088126045997894 1 857567746949222579 0 478242041455739866 495542745893780356 1 972231976448080812 0 403207200664187979 915922803791285358 0 122372020175297166 96353816322135988 1 717382237326921391 1 909034457293976505 0 998746680099423076 977912659496134871 0 51340589236030671 484572232430240465 1 324294692707199737 0 349983123619206169 388419386579738562 1 28412901661577757 0 502620209570810424 562169549945639241 0 579788460495687278 242546809317722768 0 353745763970530131 486350991658636769 0 141528466291098147 900867548610013147 1 83159632240390275 1 900328784975797594 0 214920927715671880 704199784124887461 1 744365473456070546 1 806419572833684954 1 909264478823148326 0 576042075056610405 194421022724366018 0 62594510126093061 773421464640226412 1 597233525840698832 0 517655009282894261 499115516763786096 1 400556648820765373 1 355218202075242548 1 837033113640550774 0 419063025591907964 485142288445414931 0 996790411178972234 696390725779926709 1 992015894672852337 0 314206768363203193 198478875029138138 1 861922902041643587 1 537981511911321889 1 546211760340744075 1 858613350565806870 0 417150428748614681 219077029708813616 0 408154310791624713 449954095458781550 1 482836009398215336 0 2379352693114089 267432159432015039 0 370722562969493624 896726346850649784 1 52600430888984401 1 559374537662421234 1 535334576204448831 0 255528465879758258 798690520876782878 1 672421082869542496 0 224654489061527717 352456929003364523 1 473565200624438055 1 506737379737721121 0 115456252261013394 95046192355994456 0 772356814581286321 410393544392300390 0 285652458124578000 481274785306253604 0 431827776121245587 185210874525616205 0 50788997093188773 649838616340990608 1 860204382292472043 0 65047243969434391 719376636839433879 1 868449794259630273 0 768707632190127176 507879022402952605 0 326431902360217921 422825393045512137 0 643568435497393552 627731505287946617 0 215721338181031978 709836068741303993 0 859979545476327386 455585101758103193 1 501892742933898334 0 475663608414301217 245282895162475345 1 522310401938901583 1 80750715046991457 1 363886032428752539 1 667068429544470351 1 281880850147839102 0 749907200003228536 552218232328709430 0 643739971454062405 102238551593196572 0 382852929316961468 23671684728427346 0 525276695823013055 380375554104195100 1 472512678204469011 1 909192098144345531 0 144691472007158050 519776583031903829 0 879731769621675843 199623966884435222 1 741485806122121019 1 115324889150157640 0 528356118800449252 9104270762981415 0 983555546738467303 878747862325426329 1 141423975654197341 0 325705404991621588 299714226273123423 0 88323791125074035 921493009718215317 0 740534851989473364 339334814470626633 1 899876674700089991 1 890545513686165733 0 278323123775692927 966838239633980514 1 48710335065444438 0 710914295322155402 271038001395836611 0 59954589676352792 89774532061147497 0 291355331285001761 523981286976286043 1 736999951997937805 0 893841842326484319 754809319193443213 1 976187012612762385 0 387589658512322966 212319520113964858 0 619468578479056244 263171059694644826 0 440931800956773830 945786669539416319 0 505515075817191152 996321481531334600 0 415252686816458865 77594610793157807 1 615488344107116811 1 297676507413019008 1 317966530090233624 0 64487395474156593 389805604479189915 0 336335559037001852 356575682361848623 0 909942678070086669 410803678541915410 0 533825099909960246 999683864810145871 0 464683545404828575 29176119161106095 0 601480733607699686 38981194759891602 0 830169429724090956 355726533450828033 1 824326111964762526 0 570881275454055279 119864454813692242 0 733278114013339744 165732359379688586 0 209424234729028990 736534182997135850 1 86232856157697737 1 315659575997992581 0 795511128822930619 151384482896922851 1 289033983836064934 1 410732078669825536 0 996965526065228394 283139943617244839 1 762386661235579297 1 325280949181843186 1 304265068424978334 1 629100430711002614 1 447470643039544703 0 64566894206046451 546738761946691451 1 973072829172765286 0 232374895460668020 583676735964163494 1 214145346873373020 1 755547398985982921 1 511315699060989453 1 850954146746935359 0 462918482243576763 659954355870179097 0 815695698516048586 908083551749548755 0 760357667367747898 505315306318223825 0 659267803402145553 851232169052668778 0 183196552144788096 333575635352770745 0 179767765143366111 424323983791187291 0 101683394671067867 224031426253248703 1 505679570019205269 0 69017592367856202 261173774866891048 0 400061358725337859 771623617509801244 0 184943581806546173 527731632521523131 0 685466325977040658 468798742666975397 0 86858202861711583 708740154912943504 0 709682459733763682 498818772312053562 1 537540942339093880 0 389107203201235319 110506946726323806 1 757526738998969674 1 500030060550287199 1 842208179185735853 1 491708053952438365 1 44343349911585879 1 968048891906927974 0 497458758668564758 359713268307372162 0 253210440090711420 417412300974331713 1 504190836297391228 0 821357316770509609 366597325515607147 1 964451678419040426 1 362294586450552492 0 676717281031340658 649415684461694761 1 862860272880166801 1 387016152578241453 1 748697513052374409 0 755401054848332992 634868231131299290 1 653974432075016331 1 39914769422749315 0 317433879241021737 694868463985512411 1 270377292575632581 0 104757060848893000 940152510710414420 1 39326949215120408 0 445833207111302501 673721707455980636 0 593139941129646258 169003042283276807 0 298778126912559532 881528081623467345 0 351635050125264419 577071621234165910 1 457175940155621121 0 920578239646337510 712458254412530210 0 846784651727579240 338605849319497771 0 495697414365165946 381832516251789172 1 770520147550789732 0 412972402409126040 778654349303271363 1 743438356639355798 1 788487051920220822 0 459387282286963659 949465446453860937 1 991617675713930334 0 899381805040833328 522207695501298086 0 243671120358162105 540835571898622877 1 342978715559387649 1 544118628831255903 0 466437958771354927 927705732654884127 0 59525977433108694 366500410301823616 0 553938760741307922 861584968665802389 0 863553328738426697 406209155358454860 0 759491015516977652 889491014537487534 0 491780340727256659 470970587511124960 0 157145655348245584 87369834061262198 0 317601290005733313 787136782523115196 1 88602573195524588 0 155814953441456128 206551721928323505 1 924418721133069282 1 331019400849170977 1 53016068156933618 1 881480433618299811 0 20048503728706308 733621104888252548 1 559255712271550003 1 294985195203835463 1 9383524048053386 0 853627808987553191 666605789173271240 0 458605127101666288 562922977058222226 0 750873368253307100 734765824605045353 1 438902579311161604 1 484434259074700672 0 787098218786243098 543602050671874092 1 858529511179015233 1 609188392128126128 0 693845845319621154 4949021789800189 1 146618383943741568 1 955365838927486727 1 466509707985574491 0 817458642645300612 622501744174778863 1 674332377713068046 0 366951889338371033 327110830384805885 0 951763166580164215 596004872350417105 1 860573550527843789 0 209434561746493275 369534627689539134 1 452945183739532166 1 774477014622881200 1 762474955358214148 1 311021360927991625 1 963541711865364982 1 464343458597350786 1 780382440010606197 1 461267495379783269 0 26449653100647825 733837294219897149 0 288612849454008212 867578770729780005 0 391456219812904339 231884415714518781 0 838324541496456586 303689348615909161 0 68290516214421076 224202020251365715 0 262317546417065286 933415993384741658 0 975574425180366858 730118682543788349 1 7240592564906611 1 761783773583528614 0 664692938834322485 713690992109920277 0 886838344861841861 875170417708600912 1 24345447897278439 0 759642428454481335 542731660042234224 0 675582712907371556 293139984496894845 1 145125793613332953 0 923196533196894707 373575511484978265 0 352187834832128447 766038187131861870 0 864177160656800183 35961691839120016 0 768751102966199190 424250953808828378 0 605089550235313370 839550302985501210 0 556020261906848744 609314989157678319 0 248657549153081460 408398269430896423 1 583247761979592938 0 704160492217138921 947947459281778153 0 178876317870946173 628293682134523084 1 837065276058003213 1 988396732951373201 0 236767641020026731 460047523631805479 1 859794774853320806 0 373938728774867410 84088250000362923 1 179652013026498983 1 575269160057988047 0 76574691502792778 673242671556861792 1 220686291327947524 0 85964386435374041 229158028920160490 1 890846989223528960 0 190547955129600363 52068485557507240 0 749300484556009772 96729568563485372 1 85977953713681452 1 542625810483611612 0 562709975358410510 230337161990627804 0 855280543377413625 711460233662558032 0 957792717798097296 138133521153622214 0 258717871359629120 216001145240340840 1 389755564879769942 0 220795754500537309 759809074553679839 1 894091945783368723 0 10264871229159806 143991341080555687 0 722793915837958657 966402173004763634 0 771604265705821675 517735780388530127 1 346171592826031527 0 128035697294755308 465917053251316484 0 325276298499977984 643457312188165902 1 838846862693791891 1 132899146017090359 1 426051397950790869 0 180014328499221930 609156306606567940 1 281148982506129080 0 273409049414392927 165076512551771371 1 928044248738892154 0 796219504070034999 379767757246069090 1 202009310144753915 1 208645730969977815 1 684849148390377189 0 461760190470034361 959121028858586699 0 93248178529143817 167121952233368512 0 421687465380417931 773953156302901403 1 902230462156204267 0 595015992822438069 24959160209172565 0 963674460088806126 516839323939534196 1 933489334856481191 0 2410377804966625 607358673489734836 0 993498857210908373 524094094669848709 1 731848878259219184 1 986865881433478107 0 862210067770264310 597532307621824348 1 294169318868844564 0 328442014631830916 238612124003727182 1 771515241856764836 0 87451727419800244 908099620348821289 0 19007019740261708 62656604690671649 0 908189969535348535 209918051140620659 1 930047896727478984 1 409176806754515124 0 660985254944376171 649485790296960763 1 957899465382661335 1 302811446739483409 0 3900892666526366 979041157513925125 1 51655914942016413 1 129884619033877979 0 819349731382744040 525284459037617517 1 831921864373467601 0 243899889343858180 166938167307517109 0 653659504467496957 209382755540276524 1 266778269267688685 0 365651134068747773 769969002244029559 1 526842932169158578 0 893774197369467144 734074670305328631 0 169198796491071480 841383014904893223 1 198990793990903954 1 590518795843025522 1 680101778867786284 1 406631531397878648 1 32931269195547591 1 879386691000676915 0 803892132883528128 590466849919418394 0 776222455477853112 646432558356082320 1 872827574407349867 1 731805750536968551 0 101313579774157060 295243216776397473 1 49394378750365785 0 383676077663910536 828236379634626138 0 841802361008057483 283987825784495216 1 988152281923318109 0 119159276918688221 443679380619269863 0 216561359193394949 112815226399133596 1 611206176871178331 1 475447879753892206 0 71743983237328311 273145178825620306 1 783596333996886195 0 936678681059075479 257148853153516439 1 95931451334147722 0 539777153207555733 561769892355083759 0 291761402726947063 597142737009686215 0 766440084177485457 940809980189564581 0 776963242022926179 499891310065052719 0 931492628466740918 72018086830274074 0 530364622526367597 689681029953693898 0 685639823713011824 845424299516004626 1 962437941395278416 1 850025584694091125 1 697795637125540083 0 637441111132279462 893947020151299692 0 947026857243622368 383316356856931043 1 412198015882108446 1 950824775410085912 1 455985810036328134 0 763913444740480426 74030289124600786 1 652714131904452208 1 922976797898454314 0 632764204947474879 32291800769042559 0 511897026613462440 860140684428999967 1 972429237542953665 0 577305267391962151 384091223838874117 0 766263660896224477 162910993739878366 0 779883470682227955 978325287747709422 0 176973716874145527 663577612835644323 1 534632328763929650 0 534731623527660309 467225541577762968 1 847068467968217910 0 923459310348406264 282765697032192882 0 488365906582615720 339174800413774298 1 284686544736576672 1 404195960645541007 0 852717273523133506 973959934213132337 0 895413242694915485 283146687282368529 0 952448521170108573 23554599470010963 0 121673556652427600 616364378338280367 0 91246210488837998 223419804797725138 1 46564299233035119 0 236975285947220673 228326787285453261 1 96821965620514486 0 496146435781813744 465944480892126146 0 723669795645934398 147912383352439419 0 38364750456295463 113986035321148362 1 465481124334444380 0 332031569298341378 235236324932793622 1 436927019703547625 1 927518631617540541 1 273015181380322433 1 995917059286428289 1 944219771008968072 1 331836713179336227 1 243695200074511972 0 514349156959909804 895920884747898861 1 806569055018635430 0 759417198131922418 750279008491669764 1 133274606736230326 0 63141629735705608 844193676012111317 0 844605845539693760 26593418985175440 1 645067046974769120 0 377085466596335474 364169251825681130 1 833341393730475101 0 366835316677503737 236388442335197298 1 662244566115258993 1 537323019145350161 0 390291612385890919 663881558581344896 0 686420909810467570 740797725800210420 0 220737768111646769 749623401918092668 0 765695913699130948 921229389516114150 0 105746916405528585 279075266831075285 1 855735135607115219 1 442724179713288888 1 665621402809107605 0 367215018158889014 764302770370018807 1 163538425712739692 1 540719948785869057 0 151209668196403227 648972528472055597 1 337662378015717838 0 955365838927486727 443752035290068759 0 328284065232280988 472028636227612339 0 497826812067402829 429307125071402104 1 788699003471191440 1 7317658191990008 1 463645473904150441 1 997368781142981916 0 551469606228283884 772729794970847475 1 609441622943186400 0 810539738982836663 643608274168630204 1 37318899213022633 1 673109578466553885 0 546509437427270392 721708975877209308 1 985490736113776580 0 614206888015217525 197724654910015734 1 291209647862812874 0 827146404819142259 40531638513194617 1 152546676315590444 0 517584787569490668 256459349721759600 0 386887323806238452 812935086408533761 0 259431564776509083 983782018284007471 1 588101414681668186 1 112221658945087073 0 108460769701665234 404735444443711838 1 428168730866081947 1 291806556368025575 1 871691249974553892 0 599930393031581029 965163416311954822 1 703861575389970993 1 960554669332320692 0 202922438016429389 189638942317560558 0 477322773645209022 794290012174445026 0 412029668245234659 726911761100094785 0 529652523843781936 709155621545572786 0 383949772314784519 556994066183374293 0 140912597845886536 211802621897953916 1 692865436294834224 0 470995490095583421 106508127756512647 1 623972545609825092 1 33118149631109504 0 793441880980935188 538254163929050674 0 679648693788249345 422655010131211852 0 617566359766174815 579169798345688370 1 33749714688334169 1 869300682089286654 0 554436061481637975 206161441041854764 1 429916000162565675 1 115948302991182613 0 734907552755760636 901146987960711675 1 629480005626352684 0 55448220949125302 326366240019290353 0 616651755649988197 449284556604419050 0 298282332024299298 760059172351521756 1 312749465660349042 1 475717402987668515 0 496840390174192820 191959393214406699 0 498699008987834784 769408912296978535 0 742834662209573734 729626302327277262 1 840415999335079596 0 288643566451254574 843028163662788463 0 185791247411573716 754628720368357095 1 946361815046000995 1 225263725445194900 1 176766979542431559 1 121648654697585014 0 75288304828955324 962231257789425092 0 312888582175598827 538641734409754343 1 892758216601856493 0 85802198709508801 285136904721532069 1 518698862710067707 0 622438624559010957 641281821868268782 0 82770384611735099 736467055091742178 0 846099429234389676 909559802074157821 1 865288437430887281 0 144671544063844431 985298769316214107 0 184152509981062908 426544828453932994 0 584623791149007915 496359926100552552 0 219252179044618790 673727822086768216 0 569515021875170734 379862528451628661 0 225280721128648519 463349166806441278 1 434382328868870825 0 955871818170925429 180587564095459109 1 939526024546995884 0 552214139558707731 358779866494642071 0 697203911278571741 82217995572008631 0 324453434389364241 391469563120094480 1 872597874570663894 0 280187944211608235 94084778848942170 1 113846117303395733 0 97929116432870678 761511848534414098 0 446253840847710062 262335324511825224 0 699475221708873123 329539760224954472 0 555675294621580730 986764339047069849 1 846579010783739214 0 322516560589383893 108783491930481273 1 928261683085523593 0 81976701752194474 63397450579660466 1 645403647546598355 0 75527934720844476 587093127738133361 0 527002904520031057 869709050511728647 1 236096098091455819 1 972785910749897763 1 19271874376356199 0 609164634553587422 545866896467265841 1 47340384199572847 0 144168896581964057 236193873431744065 0 908578741050598170 239798994487733207 0 81857991429538103 478149369824526553 0 165965001420018316 270275298265247920 0 370995762409713847 703047681866348463 1 290646874738297742 1 96798907564252535 1 656500551549299393 0 263578352905444114 949199192700584396 1 760653468679908354 0 591203208230575823 953272040376390595 0 500580525852372563 76129388391645884 0 799010496363369637 910933968266297393 0 456306248098820412 700642745097241181 1 62988572560105710 0 274639904153369522 748184447077969493 0 826492001444632904 804219087045634917 0 118962326119761037 126185191840049656 0 647469671622707076 657206504310243513 0 839949386471603144 403038823428157588 1 467910278101640349 0 333398016220868308 564947298494140533 1 481381856508693216 1 856633541425448326 1 75698895360420869 1 65549360173213750 1 36710621702274204 1 73570507649897651 0 421297496931741314 281210502799508371 0 638386163537980459 821820815377717133 0 713713585328286306 489509712611933787 1 850982562880712530 1 575317851743066600 0 899440160109599440 173670174924683492 1 694706809676992780 0 169196988297408877 717370689253644521 1 536485256297875040 1 480434605637636008 1 829912980674801735 1 689295571728859942 0 980831717497367752 307446095934533298 0 352598252443955280 265330104065498448 0 213247198814610929 279364955512546224 0 672135662374829171 523884220687712683 0 244361475470499745 526225414540401753 1 574652332208969970 0 376080998941476633 846957642638198739 0 497442895103960724 658253973261438583 1 96186832503774408 1 724625715964669927 1 585732852563722231 0 264185182910786192 12867458108559964 1 296479296182574050 0 201440101458752216 98222656579570184 1 177895018871680055 1 753100608604679781 1 696014827709718740 1 918263522954923695 1 39746471136028356 1 115568561161543936 0 187482630911484328 387229808796872335 1 841095252207382109 1 690739065795226288 1 139732017520042693 0 832206713676451970 15435831531355242 0 551957221159376246 966122076044577364 0 350264077211849535 185712025777790990 0 31722033849768771 577473990519338272 0 160708539588858534 769125784966303078 0 321249734276046701 109272641668239573 0 591857976193017952 420666882317714654 1 295739764779926771 1 861952353632844010 1 908417954182367613 0 222451699107203718 599953016193112929 0 951586515883106897 294811709119189067 0 359684640759829922 722848719461824216 0 519865643271303361 312085538324445014 1 852978499081303120 1 963390138364868967 0 964445659282605088 138467735691594139 1 827192784135882127 0 195714264430896786 538230202148959584 0 719953070308007472 872915161599142030 1 12265255333606438 0 896102868881148737 916803973614511972 1 951210697641482595 1 898272573998367365 1 540185615458261901 0 574492630564028467 548298902613958921 0 917501605501848774 885391631210899216 0 491366989488838386 182853095508835968 0 954428284161655836 364798067813068606 1 889928026188857169 1 858898669625474371 0 148940265309660253 502201806915364200 1 597930761830580255 1 324235031818910451 0 445276684759392280 568665392780585889 1 488147513384680230 1 996957663335205691 1 408047051801435211 1 136758726660138358 1 202855183644425579 0 533694675618159588 942370102828384984 0 73894628610013878 396240063108882251 1 772706506714220973 1 568535840542030319 0 342831502351313917 786434058300128113 0 373759558686153471 984646859155320805 0 988121242325998222 163363099013431697 0 432675142091374016 591846888270786279 1 747787554721815522 1 340110969040028834 0 191547365376628272 219304879935518629 0 824610839942019994 495135712999671578 1 987496020604193482 0 541030855963382606 71803989433504185 1 28091964679778343 1 415932860734668672 0 59655486445443474 352516385016809682 1 538453365451383671 1 835835322529498454 1 111917360706172778 0 923507078006487043 788960991527229366 1 311651989945092948 1 386123679881886245 0 967234958660270667 605853798037853633 0 546619169220976957 691204777349475282 1 571379007832070499 1 35429443047944146 1 172388795538074448 0 121344937702812847 596473626819967929 0 587431740426880035 289224301489721523 0 488148888620455325 556098083169397120 0 7781129419506943 285208810776987818 0 52094028053003257 144340118892981416 1 766164281878307324 1 156377403764235608 0 618651895033259357 912807336131566227 0 644827349646125201 689749483299747676 1 6031532836228297 1 490989400418186164 0 209177511556644457 542191594301996672 1 699160305163136065 1 469583721271467926 1 874295043338900736 1 730929748604149771 1 261266033594949260 1 512223650866998410 1 634104477693018288 0 912007051147552171 312421048463081438 1 53741391491821017 1 644688204324139047 1 746650941915362963 1 445334262682732267 0 281311128797194573 122800543598772606 1 614338896927047068 1 726690579571732457 1 457236156271029026 1 848641256475274228 1 475178677994753052 0 583359205408219456 616900878751276248 0 877339045658745920 966679213096863934 1 101064311951785838 1 157982622405906816 0 739691019907628991 415003026030065422 1 696850313565861433 1 835428064699599899 0 748446751684836367 328381040112162896 0 951634641731274982 744819545746537058 1 421164349862698547 0 510994492062547584 641653388741346779 0 834393824815535675 914616496552947376 0 744855125389557329 49309321208067649 0 192197301119333355 412111531026382009 0 877365086974728521 187120851671981910 0 256118696172106082 850709310904236757 0 522051932378110505 958688633853926289 0 77037930731036898 202474725400405466 1 890305117981848893 1 709477725992194650 1 326863789257825908 1 4280737346998901 1 976374186311179054 0 873084017319476550 480820791502406837 1 837211416297481629 1 225927488848558779 0 209154581866852141 878591268263151024 0 21977924490096816 497064024535965263 0 840829204043835353 338615043088581779 0 79349565530313197 338780580583306339 0 994436339031972507 527819664678232152 0 22697426660516525 499954890979274092 1 351432591646209290 1 734255556840486131 0 922595749350714977 386096272008871345 0 516241333932132283 782426850896672408 0 193478809442790025 140248458311508504 1 433677263373455354 1 879965399489082027 0 797838799820897372 466423972658145866 1 631078072044525418 0 572035034095016848 454367697815996857 1 639284099598927682 0 743633449191933227 624009000884135384 0 890756441733475214 350501890265906926 0 504252498468017529 466900905435570882 1 392353971231360671 0 209674369602568782 713395007680681699 1 591250837523381800 1 803107185971707684 1 918504823440034728 1 989343477053421652 0 362513361866446534 83059121678832545 1 209970868857778700 0 335403502933671172 705718977794186598 0 819631562178933484 591678604027248376 1 350870382118225601 0 53730658900355678 656776136987974538 1 483104951384848281 1 555468876299888690 0 208471249890324979 631386737016906969 0 610073065459523239 129111631450622220 1 386024955051891931 0 112876609085822541 384125215807315374 1 286323400183975645 0 359541747697255490 576351508442850447 0 175018253729213142 390176859643958763 1 509025800066144697 0 434946826114655697 763317057923834619 1 303792213463754867 0 476371706319436242 645185078854516232 1 57733840121708579 1 145490146124934621 1 909219367671719226 0 898746263463898311 720545993323911558 1 232285069009828487 0 440493734512283247 706043804618295997 1 798196704951087996 0 99055352668874880 46576869710060394 0 801838737116824936 827303509947826007 0 292742701164569717 461448823786075702 0 72276097312876501 273471212884485046 0 622242629359211181 26515570177413573 0 612500929828434901 125567862004840811 1 746064414170810145 1 18838029827223602 0 471241234406510737 986825233393517547 1 160669379233305751 1 614211518437976896 0 950464660447398875 376032673188027284 0 844147658181592314 537251425375130230 0 735422501773789203 456845487914872930 0 540267033560105306 467490193797465905 0 825912487965834965 895745215213635613 1 732131652265086146 0 6031532836228297 439364949184125904 1 206388087424949065 1 275107540926433519 0 423431108647767403 107520449189429675 0 725312615592973674 236878795607640341 0 276994979830414660 210660095033525824 1 395912248232818695 0 450042212278049564 619125418931299113 0 613304747237045296 188753708486120835 0 68744452766018857 148911026258356336 0 369066568857086643 770363323775271108 1 666701478138113188 1 426167398250850912 0 361557652511202588 827411478988294914 0 411587014645572556 327964039445976445 1 252364094729016860 1 795735434601938399 0 425883660752116001 169039067673522694 0 592025347773279355 57606190014378084 1 376936398988827192 1 910076657190752432 1 777715496607762649 1 260966023364179123 0 549583261958296750 603219433324840346 0 19410328507502582 529577770993599686 1 109943655873921637 0 867391911490741019 747331480538179536 1 986657085432234413 1 838564149249483673 0 595580072137884068 467008413526715876 0 706314186206862729 721712003535703412 0 434476947740450304 5177846494115407 1 625306203148309827 1 702622910225876846 1 318469212278775827 0 417806309901377052 472545747415241058 1 140355919948142435 0 625370468094159680 732847073882786406 1 823946269534311929 1 932969411725898453 0 665154478724059923 694627191238460118 0 15807695616646087 415719365616491 1 660947410592329679 0 297993353692039701 975446438017145874 1 980035446240329517 0 418172443588037082 468741361308924396 1 988189217520721975 0 849691124207112906 635386420148686046 1 67347254057861584 0 476908403021822662 653282793359950528 1 150802616700073586 1 617111637429524747 0 517313236735152294 138845259683349639 0 678129559999579921 260865740361778505 0 31437202515000500 741739096861061749 1 942249686420209743 0 666270109475377464 338166273781991477 0 456715166574906311 562618811551307829 0 71657360417195691 266964392185539919 1 652018799101072198 0 7367502693962667 537820370930203406 1 104829667886953993 0 978534417841532508 248672722602241462 1 523007679720593263 0 383281084011580612 54568677695176937 0 348498411556543644 739689489081817857 0 323227478069521138 669879354487809517 1 774499563125082689 1 232799301254520228 1 641017914870139337 1 321681342911428024 0 943332268315406128 54890759537965336 1 40426853783719866 1 305339811056562204 0 282699529214907077 417179066623242653 1 962628847926111268 0 777293198082765162 396719444307458918 1 33939294208359903 1 398703662145626474 1 390249202305068073 1 105194322988506442 0 225378903353737133 122679859873544595 0 461166322738278571 276310681982148953 0 82630776223572365 80742686148210047 1 94176739533355925 1 970970018140428527 1 85475097780909004 1 20379701422658034 1 709376349838655139 0 393768347159594530 659164504897049650 1 863578556478663407 1 212894180910078473 1 343669563781200409 0 381798922705425063 358601792256499172 0 262597248549794929 577931396683521570 1 62965998211120516 0 443038702937881065 197163138285368186 0 496239291195594638 663817605087220129 0 913316640995046126 509564963410697803 1 554656099755676475 1 93786377667057216 1 767421926620240091 0 640587500754743321 121549405017008968 0 472048069829230600 804007075157845260 1 595658592552296586 0 236276627039920476 361920093061798593 1 866246498719031463 1 72608584824831446 1 545889374186119286 0 982259777656281462 574450528726543801 1 319249832488226743 1 528056982070299490 0 957647680942646413 270555080333058308 0 698038211313760698 488719161997504351 0 176658694110572542 139037115076452063 1 614935108770458862 0 641341192628143772 331375290188740434 0 803957118519065553 921021652389587808 0 289317236721992430 6645379926082856 0 188817769382030007 67307855264592975 0 75680212822812365 625557434217101095 1 562318626503892112 0 672157344367673318 6949661963048258 0 842757634815401963 931361596710542232 0 559101791946967296 311330786753763344 1 839297162521307987 1 840944660018402691 1 735099409225048019 1 551254787672811977 0 295509993600344280 96613467559929444 1 858235345927578566 1 735483337792585633 1 38114179038430945 1 483100538231490004 0 63529391617960803 272045921678285592 0 51333429974716603 422947779597739343 1 527735126412861659 1 775465395962708489 1 693227564625238116 0 310803627459951860 89267413218844845 0 798369402453716326 222171585913864956 0 757167617330677320 953469358223833137 0 245151223309562522 821393879971715417 0 790134190537309109 805957785753345084 0 901993437135967800 297429606115646592 0 763091713950329877 419478902618012947 0 277157405560271952 928908470804388066 0 484225983012946425 166075456635126666 0 198816759437166220 119939512318895258 0 72008543784537817 647786488443185965 1 576871894366352378 1 276211560913021045 1 332012268370961305 1 590560979820643929 0 506776377348213780 404325062554313708 1 353375619418004713 0 395281015495767491 233985528987135537 0 360933074248071508 561373196273864422 0 215605107272547069 615504169165857071 1 212471202023011067 0 186222285029502175 28306131300382915 1 899777389793839193 0 65703548580543685 708755313394542607 0 900042853943679230 728804161110814450 1 557668697340137506 0 984471022335261429 791609772909233491 1 737158427745350836 0 115283391310119949 319945903326600443 1 527388917391501512 0 537202939603375792 916771139264131706 0 294821880877947047 66696157999486192 0 476036651640417278 774687343006512042 1 254657974909692898 1 513331361510001140 1 488147513384680230 1 552058270324801509 0 939762071542952288 110366558513303886 0 149977068666580208 467802708778496970 0 83279532598125084 369238118542051648 0 444937434300635380 725631948072209004 0 862316486425880135 284394279367555072 1 755308702975420806 1 467734924075418811 0 241961904080439811 569587211492455771 1 88636316461668261 1 280404900352166664 0 729957177516088393 307695801314136406 0 465964518138405151 520210926072668916 1 530685364963764257 1 374966478437883829 0 336255141658121728 522901378579434083 0 776489515768227375 97308368439435981 0 877008840774362519 300938115002741933 0 178544503670994557 973389438662767718 1 801398588465610162 0 514986428710885174 294419945887891325 0 307159440415415193 55934754530333006 1 274130698578243212 0 323400889295644012 222672071386447813 1 143915736565380929 0 678250743997074143 766002467428292526 0 806210405207490253 642575045428854130 1 689480397596335217 0 518923074833185515 812611121931597691 0 379052069196924177 4124572125319771 1 993705710502724580 1 669130348338771607 0 458830558122759673 39018371341494216 0 201064729709007060 299289376846902535 1 107726847185027763 1 546346527553922636 0 526546286648969859 52290192140899737 0 664496478242870460 420918916686851806 1 184530452034998799 1 170103329357775201 0 346414295913538894 634059284252200204 1 949167300059293592 1 178582838718080558 0 579755031714195670 622002580918848896 0 991094901335140021 801200003096778897 0 613430373697100447 972074029884306035 0 332996015593711493 371819153250945881 1 351596790435876889 1 181291141528993760 0 460609282827154035 85217000989746096 0 949968158249736707 674173751063395899 1 965675753065751242 1 22508905875252175 1 889796656352162413 0 702443835045780740 767124465281469149 0 351084095418902987 150119308496173573 0 124579042056346068 339553046970678625 1 43175747095153945 1 963640205776192281 0 348999738737898581 238224187498679316 1 493760691730469569 0 929424067771719182 937306671098910317 1 254671584704170906 0 566512050733778489 243022294322443596 1 766620824945104076 0 213870750092770237 281242315061752670 0 844535965074312995 918723945270005917 1 407595332411285660 0 915061508543029535 722727956313979082 0 929856535903255352 223061540001196622 0 180902389221072889 863873033273198062 1 875184141362910743 0 729356349379484472 146857881346326568 1 774987607645418171 1 944475473018367156 1 759409490052265412 0 48461548359133318 603278457242998611 1 78443396807408310 1 583372249144337854 1 177149289538356155 0 328090179845772175 322783491814182078 1 376946099441245426 1 680807057212856173 0 333280361756133343 594038482449271510 0 303006610247343796 873598201134182396 1 767872134166900791 1 607160966970471917 1 965370282581185384 1 869693642253987866 0 403641995546118629 138021062168549720 1 161237423861411362 0 1304946181713291 17737085809224073 0 676133530966104218 265701336833710274 0 796718953391227157 858205946725376732 1 242771139540368955 1 455974408045502607 1 393610165953764121 0 663424637583503999 461758750206716764 0 568165027837644663 65059677623315043 1 584956846257772341 1 845896223760239717 1 380596096376848024 0 232090516031930692 952895848609174202 1 950048364695227286 0 36239239200855800 152120882168879176 0 402176229689793787 49528730219547397 1 695600606398857048 1 282814421698369566 1 252530194884624542 1 253221397431008405 0 813225028905178816 65202486560065436 1 101949402330974612 0 127852429619202202 122767983905381534 1 885164636140652339 1 97203352600225605 0 576789419274802974 932547326981547428 0 812914239649564647 837763022658501286 1 636089908588511901 0 566492121172655929 539005459799956137 1 657367239108667203 0 868331026784624920 130965871979972673 1 798037095097028383 1 653595633937219689 0 750693009885553270 644350768906277188 1 135971499609075217 0 359185231418295479 403342951052572390 0 946214041362578410 874772984954524490 1 328427139730385055 1 55195553738168128 1 318544074261198950 1 415542498673912988 0 510547388785407277 638965886174233675 0 49732239110545152 723117989645039681 1 957301829421127242 1 715965448113708889 0 757059986052802843 533226936371437394 1 450711897491966543 1 833579824511936319 1 762368408967412826 1 577602057860718791 1 913276051646188635 0 808657159240802526 87100416016456214 0 601120153500067465 116501798029636152 1 742967829717582031 0 173507589505501345 125046009204479748 0 177198494797017270 382948881565216607 0 10425514931036462 725474490919579473 1 235376870320779718 0 223055129582177005 335142204767139507 1 490251885833911377 1 864923361281609206 0 905434716754483361 400934537295668184 1 461518782180588125 0 382016048764486285 762600344438094089 0 758615145866769493 828406143779954797 1 404174694112126377 1 174178768415196569 1 758173477450294721 0 181167842747783029 482176573754134646 1 70413187622465312 0 117303400547436723 275328428624725053 1 654383383015348907 0 983854318951064479 438209728360722611 0 634172829044284567 214272608058844163 0 94337402894493830 606173858906314169 0 138652351362733613 421689819317891750 1 764576038158762606 0 837543451487611282 43244406970691581 1 736450374603908371 1 42412973284762977 1 414421733036657411 1 96123219742963320 0 379545500064638348 717165033545447529 0 685686453795060532 831574614352690429 0 799068679773178989 885730632572724862 1 776059041546614620 0 589459725816154915 281618847158027368 1 249926238990084312 1 277988844384019035 1 404473519003821621 0 563789539133158933 395947465809428644 0 849999321470919461 492957982940797656 0 395829556500358968 148782938658390276 1 508308087495638553 0 800505691289285760 332864989146162610 1 815001080869424818 0 724326518209201049 710384644414727420 1 707292508434862487 0 409111666026641793 38561203001516755 1 82476734922708446 1 373037914711260464 1 696217849107537211 0 629534753603003949 556264560214535660 0 145134688106939156 971240252497175289 1 395984655729375612 1 556159792196714761 1 358773939377357768 1 139615580811449878 0 680774022548552799 992077553909839092 1 871078703419022753 1 969296261227716574 0 242917492396404280 140709779377435694 0 325067997233631053 313069443337902407 0 935343363506326302 683918964295920240 0 472115380209663722 698054801786813340 1 756433427262443007 1 124620993878773956 0 436314920954234640 43811995909077890 0 458111633092589487 477886926034086508 1 145844111508390004 0 593387462685496502 663139663867203479 0 695272325265619859 249840138795485521 0 374270738174269664 20077216240158847 0 281287730645118318 558205396054028243 0 513946200903001631 613226856030324009 1 392022408838697595 1 510339207607013251 1 361028788844747016 1 40779766178620529 0 702096107366439346 930021963057124535 1 241625903673800466 0 22764774924335740 395377752740064981 0 565451720454680458 784094169611046845 0 305404317599370085 958705878859302678 1 44458150629110164 1 137814697175215693 0 647453014431233213 867445575337877104 0 516949800490591450 879676082740265362 0 725227134025573115 368254189064960022 1 377038017220871737 1 736421867862720058 0 105910519215825208 832159405727371804 1 276829680356464745 1 44045623009027727 1 814142947794892972 1 43029038991235455 0 318170981015794850 374661685789109390 1 407399302525120580 0 106579533059928920 195966172366115352 0 270137650214323169 183162948653915549 0 309389571838569535 98264539967067234 0 216625633792232161 601721665099888968 1 550264791205696890 1 575458180619862102 0 984085801288740219 102317053412089317 0 90428955909904669 797503363435341550 1 533401365021838621 1 494581329142261714 1 558586599380826823 1 889916025524979200 0 169685655935561069 770677810438284517 0 701913343308438411 96980463818910614 0 855435874611285718 117256047307547600 0 790321186919909321 948060723086324858 1 781390276085458862 0 581236622500674590 936236204063609844 1 80338125902058865 0 447023490468353658 698280750903139723 0 516426540987939290 321110938011396734 0 806313787951147639 941199982520774944 1 687255601841700503 1 889430995552253902 0 77686855358450537 176487074353470600 1 444277077494458137 1 866271293765289103 0 710247499124350772 69835299979337313 1 319890702171327561 1 642755660457138084 1 915576870843566467 0 385641172912199093 425461168341806438 0 998928449494493838 964021808578924799 0 688703343979935304 947069455135902145 0 362797950631215605 611789018791570827 0 43601000953783447 677387258560811587 0 930628288072958224 525843747320607712 1 628002662347151686 1 303039761230430692 0 175542905824652635 555531727121622975 0 826467132904808870 626452753596481356 1 642598654339691015 1 21152915086599241 0 355871317833832163 340844817085974264 1 582877447524975127 1 385670215447775502 1 409233253498325402 0 106477733413647697 34470054204138529 0 93566695843493 301246799054523525 1 847734913157394726 1 179181787488624729 1 493391879121641409 0 264010826302786291 228986389943197338 0 587397970777644220 530355996444879083 1 442049792836767473 0 485038015670262053 859132898091955962 1 997297020063909422 0 539829512867899528 15548674108093822 0 669768441193190809 935241439739978105 1 907841274917678153 1 687955667147776749 0 161571914837461881 42785963067465553 1 502029816559223178 0 683342023028818266 846339977882364699 0 295602718508421100 804119687796135116 1 842570328183787472 1 652984554668844753 1 54594606129381896 1 811922223673741325 1 50174995304095943 0 331845898852924226 558332241290306137 0 786537393674083560 361883356193687433 0 637981135397100075 418045987193002196 1 762934158279924065 0 640699503124748251 909196707073268699 1 686091373731692611 1 86673288846452521 0 951226637588248989 823523712281832232 1 288106847401571181 1 654534460394571814 1 133728742957227213 0 978451377049476609 878134514769849373 0 831155976407659589 703122856083086835 0 732944377075264705 212029557868003582 1 740603312813278187 1 806075464296288993 1 701377028912093860 1 128866699256253225 1 464753959236170183 0 723669597806706003 299888525836426326 0 17219989563011006 786408707344873648 0 363246263718912083 374998284200977969 0 318651175856167024 397374937878264747 0 591059589266479231 470198144628146210 1 330801951782905341 1 174568518296851758 0 40981644426491094 653457286941092169 1 100910977996269360 1 270415110514501565 0 72494018823872287 595779616596128443 0 288952132265427914 778913020806632697 1 175329554676442482 1 958883669297874679 1 330436165698806714 0 435434681078848537 565869954949567356 1 857333786808593112 1 842132593472944631 1 431635776258536132 0 764573879471784762 334105507423718939 1 919837532804592980 1 755526230281181636 1 338406423390098362 1 89725221899627654 1 90491929721383160 1 702120059672263011 1 342671584015523545 0 372120564689851815 247726454157036779 0 685895171534605436 131200338646742337 1 391166031181955465 0 821759397759363567 50056042171365246 0 459797349216149616 225531088866608438 1 980889744494035694 0 969817428419825321 38047431762110925 0 770216705547046029 168192777921618188 0 401935456292562641 268524682286479268 1 868950294565084454 0 288977613561980775 293400837098932122 0 135335296021890434 511221104012698894 1 774102394177462769 1 972881291548833138 1 853533322532197411 1 919318573805614139 1 672252961575381049 0 890874258891597664 951847836852563723 1 384613029682126594 0 584881507815131496 331751012464284176 0 190971045040974555 685781216715060604 0 712767468951797421 703868794694294006 1 703344392008566059 0 786382548920248029 466904156683397135 0 751486622290322119 156855339754140923 0 880214045260943922 893530672775316677 1 719456789563549097 1 522033392278185201 1 348461658599463748 0 503809209653943923 352990711003820372 0 440085675166639677 19115622329360066 1 684542989232855195 1 453213927600844281 0 999365331837731057 2982364212683714 0 560310268494957916 471661270853955086 0 324167092733617443 853951334336825718 0 388929600875761000 108667501844385478 1 867405042514452832 0 563594337803692298 759580917315550959 0 338201159883443821 8427323650558639 1 54146661150967051 1 648337614211205109 1 295422566295963226 1 803850555982403273 1 233316712813929782 0 511243121624636472 244970784995753790 1 727628478349484277 1 167225751371047161 0 615389022038108360 758176167570701090 1 471814973507991964 0 567691058461982649 20829586723098444 1 910829979861103598 1 35799673355560842 0 310919679588615818 36225112517241686 0 702658626916532484 883234546951397980 1 938628217017899929 0 548256796587816459 178395743307099281 0 675699580199209234 522083523408345965 0 134757570331800063 880054949644713441 1 149610643446477915 1 903647786566584452 0 284285219054236963 93755896020809781 0 89606824746650081 289266352566005585 1 925176623177479498 1 379907010284923433 0 671591038576957678 100609784931351699 0 182192901686380966 998715520531162446 0 227132732095074920 872087681959877035 0 972071295241765107 506572385177406304 0 631582853504443376 435549159129877182 0 170651531542593125 723698265386985054 1 203732868888526664 0 541256909957474758 639122632801694089 1 538822782772397844 1 212763430054183793 0 188924804491371874 194013809897771922 0 78670754770248739 569776222222824937 1 69755689722331708 0 99177357719782238 43095466609618214 0 938174889857917362 392765091812314930 0 246815488476818297 831416991494753784 1 394756858339556438 1 971185930910025441 1 988870670119277967 1 305798207742204642 0 254771392961899367 685338735411021766 1 903307926378079523 0 276371654681657007 190326220288558168 0 151101076227081954 908512682580100491 1 914759840076259285 0 101364722126773105 51463817412664038 1 652408802017251470 1 57636092992346014 1 781721144668611668 1 533870893662253221 0 383475949619892644 62281873220518706 0 744196934859754862 756786432826184290 1 344488788636028756 0 766299786721843272 26726675388784368 1 140688337593908179 0 561216902100395593 671450091207561957 1 324317734393336874 0 135174967177326356 555103205976339349 0 460895480660195155 449197549277974959 0 804504178290421627 229994010184954649 0 719201690450913062 150236854972317703 0 246077379151039850 71983025975626037 0 354008864746366619 29792362119362078 1 676487562646287731 1 536980167905198677 1 588478769748868896 1 281133674756265136 1 391922289649540306 1 420472112424542856 1 23122034432655104 0 42150795070344855 983664832303064196 1 283349332369626201 1 133136875372779840 1 873651391988393585 0 878256970714659139 743737451604166437 1 513131151259437020 0 609195979901167530 300667206148151788 0 316568675778965506 65711851681209938 0 335783620846134986 32847507457812396 0 78952817701891496 570450342636261184 1 750511207383106624 1 415834484543948204 0 830888733905307664 241479060195509057 1 619748690778945910 1 185566441844622752 1 523373487848105328 0 107799736213308124 772100670817535499 1 152916599420958141 1 812528323473552329 0 922581795336875201 120241079915332128 1 976027121080716464 1 316276495844296145 0 251620991261846497 899125127153132419 1 601925144764414130 1 662636937188561598 0 638798892202860342 860527028379152351 0 394719854435687119 532420612020910432 0 259001564941869137 731815954446564745 0 903019624984572405 517666742360693696 0 895772034056406282 470992895325635060 0 911554030976863597 735692623629360396 0 672115168447798334 252554694422678633 1 140299605535906799 0 361449449492408951 741712462854659590 0 118022196253029829 356596502042929186 1 240477075177004148 0 405016117946939987 113006055774336844 0 499672982993116447 409638260126016254 0 948243172044028407 381098204361512009 1 207084948777411818 1 221809884220965861 1 132305604884038557 1 142885623565497040 1 844513259895763755 1 304396501520269809 1 847784368040012313 0 500946560676557699 309368250127271899 1 637244846011790566 1 387701582614140387 0 65286248328689691 979078722752862449 0 608876914713635390 731230029642456816 1 431147592002447673 0 312425084561817268 503095370011006099 1 560846710195692907 0 53139290356382437 957145454353551094 0 235198045740782115 384181823054367775 0 520297074988947666 985481876665652922 1 665125834052176733 0 351707194602699959 368504654342594008 1 445231845964395776 1 165868327423677974 0 261862123812432994 537787165447520952 0 312276136971949396 879746520383904029 0 447271047311574383 198478833236276852 1 932345067039387238 0 488195443248097569 938081683130590704 1 489983416142629695 1 401239182995767509 0 443585387196056240 290082816795111242 0 54983348927128030 732539827819477251 0 659751243593967344 300269528571042362 1 638042598471662313 1 195755519073319901 0 729150348445436750 947894083193186646 0 826166671164137924 194964423835861210 0 554701011930302855 807655386782499164 1 807462035273567137 0 546522064237390001 456120649434551408 0 88835313075514224 212150167100316440 0 880039291529684851 349063498659542583 1 910456512304762833 0 256366058609759843 924016452384388836 1 726533400611720627 1 621671602044584470 0 939720344319410499 438496279320396882 0 240003113569833874 429659012993609882 0 253702839163525244 787933188205979168 1 244537093203349534 0 309698749480540221 948197799286720081 1 943644203916690390 1 690949000706462505 1 554766373913567684 1 116518119076829710 1 935302549370658415 0 908906339713364883 995232645131717702 0 20955214943045392 220271055448030066 0 958687387273960263 826035273376454282 1 652189929807515677 1 771281182481166157 0 550783578922365185 820981322980771154 1 595428762627718429 0 58351956464780374 560861073569313830 0 280441979361158320 869687051652576424 1 283303289958124532 1 121617061547292549 1 108849503476543587 0 749775166693010862 672197636412916189 1 745580166323539854 0 985735847709908691 108764258570537351 0 857109626702247770 83492312378670228 0 142674591424086425 240423081851353519 0 488445874001817414 986667023450420276 0 534423385243981755 646009346151570581 1 982355346172967409 0 59923230785743772 933860038030941705 1 884885500919896260 0 708384526061601004 370948879677936921 0 946443425594649744 887806174138559785 1 187958501404719272 1 639741544658558474 1 798216381061373332 1 945699408748537005 0 796128347838372926 552435764175131683 1 144183919986939700 0 70632334304811691 815819573985138834 0 904023778719049421 343068074198461265 1 502958841619721895 0 491317981560263881 239634713813201914 1 593297809600396341 0 45347009642941673 59547500358679642 1 390307473643976242 0 555519057915513448 827391882106221825 1 835873904209384901 1 407621985057406313 1 718414135109107475 0 585184721904971898 586801408690827549 1 954612165698417148 0 225176476883260858 524746930336318272 1 942654624053125058 0 845462873435924760 7463141210090860 1 191028544689580947 1 100158248018522538 1 250901451597117915 0 470036546915001492 503505336580056159 1 439052109369899616 1 558243913326288468 1 627240394304284672 1 297066698374147640 1 553079975229548806 0 969079239138023498 759719684758037973 0 765619162435631630 480379705072493139 0 113398030470435288 730450913870915738 1 347057484770469627 0 884912130186806051 965337125806215843 0 541886801124416685 434021400172633431 0 150009831579309596 238376115953972017 1 229350166502034344 0 306424854064217836 745312271545919193 1 540363349721837980 0 562418491118064696 979896843944578659 1 286241204701583193 0 76736401684666244 75450136754594672 1 279277368377725371 1 625771389878573591 0 145004697569862155 554842276357776434 1 325268139584244849 0 768595979066827666 22916200675453202 1 527687483201120726 1 808811457718341032 1 777778877678376588 1 990826832663318388 0 346457718893867501 261932037418750635 1 399338940821410674 1 583959968372681727 1 73656305537210042 0 607549286587752374 957052442135713228 0 257462142267840994 802124040733796440 1 93723680944643539 0 713281773664878091 125136897049752707 1 770586431634327119 0 415540821438783171 794676634961023312 1 581511116531466000 0 11467283402767795 634760916172033903 0 797301974967693716 509821580734907697 0 69175496683472203 425772436224808610 1 358589316929730038 1 560858272098205160 1 563517368942334133 1 26738344554576315 1 134230239939250283 0 33769387735339668 483075854300369832 0 825288017753312517 34459036625412191 0 692344733734010158 18612869916706044 1 845066314648797354 1 609964638867201470 0 511090860693638437 40046173042785013 0 126979714551720406 993989674591189657 1 256032710087461461 0 542632728245035852 32462890818285370 0 123387131585562445 893833449521822719 0 129223421609560538 240640486665850869 1 510817733484078386 0 756044053642896217 367399171084375826 1 161167509774713300 1 250402326378193640 0 869609299988132209 267197241638446358 1 326769849802111030 0 895371528351208279 551622860950257550 1 637080278908614081 1 504413739779030689 0 210272734398837668 570854138962315398 1 621649097341588760 1 178933839946023082 0 883297472102233514 731621706531172783 0 304790383513365727 695554406306998979 1 562231714584851732 0 576541979344503677 38746441601768807 0 422882980616885335 895172898802498824 0 150912747842977241 303746183978741481 0 914111399228690281 382681119790304936 1 981339263497009478 1 376528112425920762 1 576449746784587843 1 907864410814904553 1 304149673966685790 0 638572137770377324 945137403127464892 0 705949294323591748 154840659322470512 0 165465842306541866 450417433609488644 1 1290593662331222 0 794541533492918656 792729846653356234 1 862412087575581273 0 562788045871263950 514880637132579046 1 505165411963211489 1 650029767568205459 0 154846870456873042 328138764915154660 1 957252370322188291 1 815882157561016335 0 641706693900553350 111248081152095609 1 829369914670586272 1 697813365752287913 1 112546174163718391 0 204966848972865260 557602899747380673 0 797490591222954029 182706479575793070 1 929517020155653992 0 206036914050082143 613340113220121569 0 234312111275934564 781559614769946495 1 7730193152579787 0 74583077645532874 78484753528386386 1 835537668232342173 1 761868969555955765 0 924304553803453680 824973802631600987 0 663876459997232782 853137224994797456 0 420922565934338644 534479896150328549 1 752526143902016043 1 656279527818963476 0 115419628991864644 572600353294808022 1 407465879480323447 0 626450098243010476 181994371195142734 1 536648015839949720 0 893056104273478589 892230026003295599 0 699214867475321858 680107274214981692 0 997680185107485325 143343302847348667 0 846533415384631530 50181190299384399 1 810317327561236196 1 428038829686928673 1 583792167458101096 0 999782687126803423 296467450346742903 1 163107493842740689 1 313731259639346901 1 355156786498704370 0 144072000213861388 519221902403163673 0 610910295944982298 754785297747143130 0 180460855301836648 316153322449634544 0 139526538544313221 271914276672514620 0 961106377633933841 157193945881157102 1 143374074898072116 0 968061770416442091 104471639184153316 0 933265646711753769 739783626663173409 1 599477389878814424 0 321281313078237470 549650627582675127 1 456820611577033157 0 278306076548467458 869231711023219113 1 381683050613276977 1 492727389313480828 0 388542584890037890 596460275933377457 0 173549107517962167 813975615994777975 1 97583796825420272 1 999688212699381995 0 576936407184059526 176652785552697518 0 444017504804783653 707175420352406302 1 828819313723662602 0 597623402401139236 347865513915052525 0 179802654003422256 161714115533988590 0 824984772442630340 981517554112997704 1 139180351338326091 1 354565577503395141 1 485013675200720321 1 864777278531369387 0 666399877648140366 571496339475055114 1 819313746156940075 0 625941563359183598 826587022021018815 0 193750098834241765 70928769312932966 1 474273136472197069 0 424180054497706707 44920172482780422 0 997422319900877025 87838595183233292 1 937711052180196528 0 695858257395838507 86069420686574973 0 263959253175948386 519500178627252981 1 376936398988827192 0 132285335844997776 52354703413776119 0 63971963124936100 821915783590014302 0 911823774056324141 845481907117402258 0 963863244557182682 800963384536845284 0 37694752489936095 295258764425321143 1 170821923495090280 1 676641481730911296 1 511612806308933866 0 102153371382664539 618520769602323682 0 658332137773167658 611400902627546206 0 197940599407044809 420252975195385894 1 447248724762427183 1 4964187712012502 0 381681164043185490 898377739187130301 1 661357711491750549 1 448576063460041658 0 594200341587348537 673119072024313788 0 852208171058467186 848582748014557341 0 796360912889199701 811895912607361357 1 699163250436560963 1 234016595900192528 1 724093304788350321 0 77458695289354787 181868171764922024 0 790009433856659447 332790332663778557 0 374018402128318694 607969898301259712 1 522644853438797084 1 958842385911859359 0 491046717504607974 930763591292857878 1 924055669206939989 0 447231295742386999 77485067801497026 1 769234470095445063 0 88123907398156735 655750007121668209 1 521932401348973212 1 198841007458965226 1 253003673406375498 1 21872323805617799 0 339222200279252762 432542298159733865 1 594467545399897539 1 926084232508123763 1 541002495300690777 1 971569286140091834 0 644402890354361532 686095661837417734 1 726370936312066364 0 575591818110311973 675230010257788986 1 560362557774600809 1 59343975647467002 0 146543304015562744 763001831161862786 1 448101084882646709 1 942127865852164218 1 365373189971045121 0 338021045855388495 283644975691941025 1 383623274018737466 0 402579012075727830 601713960748692426 0 152253257382531480 896216424206507721 0 374014680019306156 68015402940422705 1 16927875267261528 1 559062950587473331 1 663635796663483072 0 285698073366609337 747748664163519166 0 679536835413786180 494330019532597104 0 85875920351835441 375541674711306130 0 644703048404480722 384566074056904148 0 896009373499159024 696596169803423477 1 348966658281313156 1 742465690342251991 0 915150398804000826 744762543351064382 1 404812840542129006 1 831247543735312221 0 922735435454671039 131175524955345929 1 989134691027308660 0 212609608345109358 764601722689267254 1 625111699563306696 0 891010414559205199 415514007278067038 0 877879660363684085 483867646600211949 0 463247499253892201 555851542941050331 0 372006498742632107 365485278828602318 1 758647424429812483 0 52402077197803729 805332946136369645 1 237070508781058302 1 784588507214157292 1 728193717546626493 0 288426526623221614 842770983052168251 1 272491442165749087 1 821145417347262024 1 494044159908715762 0 234188199394374 601501296989101971 1 302293430192930645 1 997273532698614997 1 585883205880028604 0 575638557726290249 96468289209190867 1 261622334096020448 1 508836022596075376 1 154090286762318581 1 82515123868330794 1 587047437380750456 0 806474022200948353 615657340296711492 1 239214498449844588 0 319790127831177941 482867734531115472 0 338626220013712775 503445820540860036 1 473907465010399878 0 22279237621308328 669973737128852081 0 446399643001620340 972074654380298609 1 997511645221226067 0 329042870673033042 940978646918268169 0 95592806183734469 520830687685000771 0 788323285549970849 150154031156279179 1 973377501040769255 1 333547887857029781 0 487473315621816788 7538217263549862 0 52375775628793103 445412821435351530 0 654424587377140214 129711199055857384 1 58050558157766185 1 604765609195176030 1 456735147139609799 0 675997419521020254 870966025588146784 0 297961921285280230 896927492500522573 1 395494128539797229 0 93882179614260758 297440620303028015 1 321461332547671217 0 404228921528984795 972592187763532643 1 804852037362529333 1 960430192400427581 0 701229397121411738 988613977640025877 1 325480089367694809 1 898967218471001017 0 676983863876535846 893424579354044231 1 577345498601208000 1 320005538685674098 1 340640666041896397 0 700448072325593359 567234741412246760 0 365363442018853458 926629271875633070 1 257869064908415003 0 525556469714486718 148801020396179851 1 96530187938576134 0 836437143072876835 703214682968006163 0 178249525514840331 193606699237200461 0 265125468881361954 516547919737692857 1 244110342291062657 0 307386586228822116 686278061147584837 0 144188170442580443 456850653391838097 1 117330002852695348 0 340376798815320911 747380908218206559 1 573686836644347690 0 750768704748714014 359317458781781949 0 106099033505705393 177719163369716650 1 940005909094266371 1 621542655316196059 0 100289110414603211 326914475358798209 0 133668265820485620 560870222387721218 1 736075579044078039 1 514600663759160236 1 315158055054505304 1 821975486496737687 0 937905838284705378 765050152598125800 1 776357434207291358 1 952716010736985590 0 673679495465723188 642130876963223980 1 360695602073794604 1 524757167186642158 0 184987315023725476 858812046313452331 1 859688819428556245 0 468243855536205849 311795629785728683 0 795937193846177950 631335265242191409 0 42653829226158699 193715998832115990 0 161342469334812882 989993650160643694 1 440347080862253070 1 694718219911549038 1 304564796782192490 1 476355646739750806 0 384808314670188398 589065168327924905 1 489094508870990430 1 583114372720311006 1 747898799156094050 1 746923505716067620 0 171198313038965478 895094930163934245 1 683019502273837123 1 226752938165108933 0 655993584911021786 171750963540521036 0 711270887627511367 253953294247979630 0 869430705251582454 212794304866923141 1 759154408494032218 0 422452312205322597 991209501231548932 0 100343105833472735 235564621825752638 0 580044975749627566 844121478483352287 0 917405649825138880 922168335776776391 1 229013597717753916 0 132144059439687920 153006980129296197 1 363653579236924505 1 486599817746147841 0 941685874049256555 469861378473765813 1 29991221163540018 0 422447304379876869 704835515822519751 0 336507558184210174 408127601726849978 1 641673970084938841 0 837631845067303906 932843961813097995 0 433562646527665514 87958912568840923 0 599176031470121166 199355765815635098 0 670531279846702568 997592004897624133 0 721993481124391033 235738833282544713 0 754734633134142965 484809095931815161 0 896866374164233761 475809118946906465 1 322148236032607969 0 296521537385533144 829398864956740363 0 842169859928103584 54770538930973322 1 163326676531243 1 667355233511569424 0 485738264295215690 592914597950332127 1 366264123472106972 1 315678211476970289 0 693061006625703817 888585302747460426 1 214994599350772593 0 619076229167252526 301262160360079437 0 934590486735456070 945308634702077358 0 243172476654015921 594504790815879580 1 85631190232914857 0 123688403264437338 8954268312622984 0 60474018010358632 840978547561826843 1 465787990081397432 0 409501667769817308 260966097898054297 0 335131784755230318 535108767049225871 1 403724207902004252 0 631212305910827193 832717356795970558 1 115558077290247130 1 128925933892358372 1 396332059991396032 1 166224282842909766 1 919001889124913909 1 524714499948315772 1 202219810556543149 1 57358245374859288 0 250862217249178470 926967150250454798 0 359572946384084275 592025264589681800 1 454663804482879422 1 382890193204344958 1 911613370524948824 0 340938070929442797 186763986109153328 0 477322773645209022 980369436478022407 1 422184578331197501 0 738713846717657319 605999292435791324 0 443442605684169767 979809172700455574 1 827475388279041742 1 4955460965015595 1 991179433143449760 0 749522334825855653 826277598476381966 1 597305473977660331 1 845517552370531589 0 780481708270155551 116653945163985139 0 852250562471102253 91349660594137706 1 389872924683144856 1 583089532004757060 0 357884196745801734 51971085712509715 0 383284747861399171 799719843278475365 0 952442724986686927 647796526403489476 0 537212602713317513 19227460663455766 0 447619730184409058 210529194232507058 0 929980918543014694 726576167532418801 1 772457736512275562 0 846061924918851726 709003744205209681 0 164014691381149997 839969072465620405 1 111141083897354998 0 939876951184929720 508758731284144922 1 302529637693792334 0 630526559915071646 240279742450765074 1 157211591549990022 0 992611875917289639 113506601221158583 0 831022437089930809 945303475819216764 1 637352076066319137 0 594585007683455105 664973925721165506 0 996865339191345137 171900033101451318 0 471629537146135904 183911284025660993 0 449938282082499710 200111652504414693 0 466999597810646516 902812522575653332 1 920384403839338465 0 539713463232088211 899668526677061179 1 831901559829740716 0 617742618652910416 476011727677088850 0 520021152265984221 619117032583839537 0 720995538462034566 401668214575685047 1 606370838094433903 0 237355799395671876 347362707420815442 1 948306119564001417 0 266776597291472721 13812226397384829 1 348586890291276497 1 842907533268669875 1 59722861079945871 1 483130273113029361 1 776478244255146025 0 444993698041104874 787128637712024958 0 169374031626282895 866581820521507096 0 83858796933205686 524797347500005988 1 983000152208533355 0 628941106304214237 208040076729266162 1 712291121958305894 1 258341936209669437 1 467339763456665156 1 882636013541392611 1 308056214699585759 1 149739475807756416 0 911866714413214564 273245070508985207 1 187224457550932647 1 629703554710863573 0 239610776698385984 832032412910449942 1 421851303210638806 1 80950771627959878 1 852906220520132186 0 971709353819856315 729156491817320828 0 341247382550943048 974282755994574632 1 57057783972673812 1 103386286730850898 0 702533306241583075 817573506008380782 0 788797313623439427 616739417382839786 0 58446322366570756 310031514456630427 1 273436634547352817 1 873642849534018550 1 120622939232610414 0 581561868944748175 227837930534124572 1 321451686071548004 1 920083688194057221 1 315608694887098632 0 284878920794403766 8340873034459634 0 991005290284503632 902463958323425450 0 81155068056852566 705587357181184511 1 439676072847686835 1 598188237343544787 1 808317458812880059 0 34515581278195544 197987149669155539 0 571107824625180880 561304228776763856 0 520233678376632328 255204886202845304 1 478527025516379207 1 481605057239402291 0 992845538951598047 784374029829410669 1 560676891030716167 0 997846942966368356 714211139487476976 0 578977693933697146 373009681534620288 1 996560556451136810 0 30552979901912704 134131824372365348 0 287672056294333406 383869803696000685 0 306131234149467065 417934575360864395 1 558217317740787359 1 688876346647276643 0 148056083762953337 592853217210669594 1 481518402535323923 0 557314810242323108 805260393648014915 0 278622532853348870 990923326450777227 1 164164524620142945 0 343939636326729310 180754896648076952 0 63252547381952394 678785525895216342 0 382842315426786522 925636473579610657 0 819423718805136497 624971288105822352 1 674160206670848567 1 597470072080094857 1 772437311301772784 0 372761004836244884 275024188557956044 0 674160206670848567 501357812048264438 1 511918242146591471 1 282767132857033114 0 22862002793442722 328538897613018614 0 867463373451131321 384812347193894954 1 18442937859535292 0 164415088021282519 754295064657732099 0 394285575823667109 111444480055385924 1 358442357028000177 1 807361945237401529 1 695600981295815360 0 781625079017714757 959187320256877927 0 502630284803715230 469260084305605277 0 595674352287346291 206436394818871498 1 854791565761686344 1 800782865436209561 1 590469416270505957 1 2580459921381503 0 394882781055044042 883442387152781602 1 453686942809086617 0 151645815069101494 770437911838135604 0 109388802595815852 914247312814318355 1 956101033100952518 1 225137311118770155 0 110946351068114863 680288026830891177 1 371067638044090351 1 595331208132313142 0 442763339078582813 91103204967501649 1 677379401128319477 1 812977672642204492 1 709273351441262944 0 746897509816908203 686304323063889443 0 4742657869987490 422863130520722218 1 327089620763259398 0 4734134785155646 57958743485623087 1 511324961440102945 0 782646098803937343 751174297825766371 0 383758692295958543 186450094530337385 1 804317560703478654 0 936658036554592925 447968462164210385 1 668854615447904047 0 962429347688786403 58104710573838860 1 760833053199561175 0 249947780597443885 38055336929107073 0 75357781005254501 504058162510980608 0 349185371763254727 770270087924473730 1 86160711376788641 1 816177114320292916 1 325748063245924170 0 136240949691575588 326287823333030101 1 49428709716152607 1 639874081529243737 1 991549789583369770 0 357067180077897717 122757639014289794 0 840713730649432543 870605435517726190 0 729797569915420380 221357243555101974 0 501845337260240810 315668910333506114 0 828592529267370173 585425250161286775 1 23750783315565535 0 646258256926635781 671413873772782534 0 674754935582137581 256147111102970856 0 577950922957249838 701105583615447362 0 148115574776374040 918013946150044279 1 164331439933475862 1 560509337173209791 1 233367517512864470 1 606881599169284938 1 462682618511515650 0 614230051688193919 150422298281211648 1 848132874636576261 0 71041362359701269 627837114488523005 1 60675039274776478 1 84572735609029148 1 595540242676140092 1 23284368308719732 1 482249261733080577 0 955041562244058755 385196200385371896 1 195869504789318125 0 19265003029877304 571569024794122779 1 166288490824332775 1 128203869796956837 1 324730796091822170 1 696320536501073348 0 936630713935674972 903110231779845610 1 680405511980742843 0 682427252106110565 613231207113293849 0 656235289761606047 524648128106971028 0 36498954000906475 454745620356450851 1 528474712351582522 1 575534666363846811 0 946529327744590736 869900247795429150 0 360142838964605448 275609376307609295 1 340470689590655072 0 648844772330523615 668349372933384985 1 474594275576108505 1 347793989958272329 1 660635624544173832 0 323363834226126642 467732704077421860 1 687068947977820288 1 205716135752120801 1 218892646239093233 0 330302914552146665 948853446660587160 0 712979060080076092 869495544001861077 0 280132914642144040 648155811790155781 0 594473878246319511 705753452818998240 0 707420963979793030 183556449736946243 1 410302190540043583 0 994155077726046082 54524139035396706 0 484856473330777832 436956902604879348 0 571354200909471765 79029653092462408 0 722611120986031709 130887708141572430 1 601875179629863154 1 986356207331080099 1 435373389498938890 0 643780291408656857 217498782869910161 0 792128464017794980 998803501959386365 0 957371735485804932 84140767389278020 1 463194483735779064 1 581133677872888207 1 469336923661541274 0 5552681149747577 346329396761727184 1 180359992201705238 1 66927005104719254 0 731565602290259518 416675761894842 1 483494028475899385 0 426173556296086126 241652628393790348 0 489578225502507049 979118532696382599 0 968619877293201311 381787742043629145 1 696092016877255377 1 245891767715323850 1 274498400775331219 1 594662949980313288 0 166137861895975581 676197413825111425 1 672463507424881398 0 19687934426979137 939039616310225963 1 975933254154117478 0 268595460356706942 769980392359510471 0 138999948433321199 638849634470081143 1 207436802104964205 1 292086381040596868 1 28564744490306365 0 705568499942456409 490442205237536467 1 227014541536793148 1 824820997077700682 0 96616747890043659 571980697933250012 0 205417486683836949 980902751010537439 0 349357480107210687 277697650513790310 1 391115868700307778 0 734485851613667509 572340930148280672 0 534453742544713765 339969318005794199 0 832575048520784225 469000607755750956 1 589327258224003990 0 158299658696845670 663576276107142755 1 702598123343728382 0 866597604718074233 331227904532340235 0 522765576702828328 135328794453554597 1 387171992893553730 0 840702448956705026 814577791999609167 1 2449324551075495 0 911288716679644216 362624458854152136 0 800184763841566255 597236071039790716 0 988709941174794789 755103465469830120 0 252031570990031915 672021267170493020 0 819322273301319710 934091697692255226 1 186896102910385622 0 214026453585994909 447343917931310924 0 979181457987192664 932223624779837706 0 373523213037110385 969248071235912678 0 858305569557683759 236747845040940255 1 992085502648766268 0 531348329095935500 634630465333691529 1 349174977412249409 1 757259671446371494 1 786102971899768591 1 656414785952938352 0 469577634545329187 813593977660193272 0 646822431557563648 216548879743046386 1 486805693012226363 1 121503269018870657 0 136277568997234556 820061907578133917 1 795739925248381405 0 144934641555650692 115992285708350879 0 134979482754246138 128560229357070836 1 490079171921286402 1 509821402181869685 1 22231019561388482 1 8008221795142579 0 542172769039318040 589008124194610807 1 740919264056807294 0 522152658341959150 665111410672381384 1 788979880788910509 0 491768591566529990 101595811605357494 1 335983391038191869 0 134753345190742486 598683512503859944 0 745335169132261644 698953734418266015 1 272645784184317312 0 651322102025560039 94382546772343011 1 614362627896406273 1 523565088227413835 0 992438448923490000 205326070261534009 1 451404661454396492 1 60522436393257297 1 971342392908170098 0 483609496956306296 787178855180203901 1 58428080556102653 0 567518662208465467 26851068523030037 0 96777747949979950 747024712510789482 0 34995631927052313 824479583767039953 1 33614732282548676 0 20114471412890494 672804491491953573 0 424264590472868625 371250359348673254 1 182453194450793373 0 444459328415176833 22717791426217245 0 546463480324353719 357103316504166223 0 843243185004671345 373090627089017542 0 175141631834982778 642767232962157903 0 277316315951555707 491257447592791674 1 294331132847109760 0 864688131437475697 61509209951542015 0 789891140003915865 31476569219396196 0 161939916515150827 840367264731747886 0 263644994665925474 384698364580924999 0 419883900286556162 726619207974271664 1 394889871238496096 0 72736967355552848 623424129768404488 0 640782099579693324 421595285761655035 1 990688688561983944 0 577815038347837508 189250901324918458 0 990171929324605407 150665752954232282 1 578390261600413381 1 137276561741702468 0 664613668580775682 403540249704607775 0 889067350634139537 301701221765896057 0 553437805307866905 149891926295354515 0 311650554439993449 936986949488458394 0 838637657639891318 387044489291657481 1 985561981581559474 0 180882890196585894 996397498365633653 1 930399151138384616 1 35099509190175953 0 349554846311502956 1996005325525417 1 769342041096140557 0 406855398025965164 909109604806557587 0 125674401589185790 233633852613484219 1 324985690288729185 1 908968391836926557 0 38639686216308168 692767458528859325 0 185635810105685816 488845328493968644 0 315858987574854212 204266070961321319 0 385100883980382184 65598892828600450 1 327648520813441763 1 385398285054238652 1 392720913330544096 0 431342785504479194 693762706904701703 0 970040461554279484 963821853156712732 1 350091014642225957 0 933329445829970548 940007144319189496 1 230508770930762608 1 432418971970306892 1 71623864471467077 1 142769986161310512 1 873685674955250019 1 417884504931132036 1 208259625456100933 1 437003940981057176 0 141046194578604795 871903900132208734 0 361772884443780069 805332784342898594 0 687536262373017149 225765648091909638 0 92089696432529734 530886819153822754 1 918046664438525392 0 916944531338105028 733199847451862902 1 703593655605654999 1 258597437666397198 0 242210244576645831 509733934751155286 0 588736723225997052 331340643342654957 1 936318893247704959 0 607092307511751272 934178706600315051 1 439011744221196272 1 836160729190389278 0 458691129946910285 923626976478798824 1 305966047268607182 1 337633866312906091 0 266398073197839334 683232124232125974 1 93008679440386782 0 102161326062717889 926034296175307544 0 249318499141330933 20194558790997307 0 890886103517018384 546009228257985188 1 858312644231652147 1 610197529546882920 0 834271405823484267 33953783516212611 1 343887600945586470 0 364299035567257959 765895946353821497 1 170878262525282915 0 670871489748390953 957572186439899966 1 636169488825774044 0 42162355396420177 72904530045234953 0 729792822207127376 207336953598812521 1 14158249802452572 0 796007607951798110 583741749643953759 1 319136073670772617 1 358303660304719213 1 521211943682517453 0 232577646670096354 64037597835260492 0 419285744430941230 564087149539025450 1 198060629124009367 0 579734421800641277 197030531070823861 0 233737679393954109 858903691868625056 1 746139302414180868 1 415883621126546859 0 56537251151392899 694359479543522879 0 2583607761293076 750385178595137213 0 4201638075140900 682417425033311429 0 387474775775772449 505829549758773347 1 365840894048232177 0 886565142990978418 275781128461056631 0 418375667916941411 377663048484305531 0 162919308035034398 899931915506183618 1 373347870139051808 1 185854824043038169 0 438388862311658861 273569016906233979 1 137745878036570808 0 243941821255445192 145825336799189182 0 958897793281431949 646109432810774756 1 893977166680354305 1 526652791273784068 1 581131681820709790 1 764113383565896885 0 251132520458135047 115036848010311734 1 593288978683363027 0 158078060571037678 136912083458013101 0 908532221242753512 922030783688271471 1 394519359665860313 1 547797110075077073 1 223580243281147539 1 675042029960034917 1 988463834896327529 0 251718990121324383 346534824544172296 0 998530951932030502 765304453767947857 1 432307107713347118 1 453998623143721402 0 968716508574873585 745414826645526698 1 503667792902467467 1 888215401404920212 1 821515362175377937 1 501262999163499044 1 274632493302493516 1 102719858781706549 0 253424518983055062 14164881746578047 0 100131469265004475 439907839298741470 0 396345590842162737 386286652031759522 0 220925501929160949 103517726484610776 1 856082088364130137 0 637733364774867195 819629028816247647 0 536707771898890032 124827743875078162 0 444120005688326978 529849079868655210 0 31650565450180765 503513212299994778 1 394564266902081827 0 562433084400963060 758556803901169532 1 645032529466567072 0 796305803024219145 4463429488539909 0 329311149397865674 639999506374967381 1 550659673721597322 0 286956966263013170 419463515889695832 1 783987605898716460 1 736010958358824526 1 482627009943516214 0 398323046153310189 281287085512678361 1 798789411582754984 0 697865975016098799 580275847850426969 0 810474556468061482 44886051481964758 1 892741781211119416 1 960521162313356490 1 136122652847454781 0 951424308948778333 438602071555664196 0 489466601857926088 245963525085576038 0 925743590286994267 330774182885498232 1 990490215034689947 1 917414534112098204 0 77657455409857371 95814504821826681 0 177728616190981231 364718473016033535 1 376235096842934514 1 64254019516038765 1 101320686789617003 1 952116200644503630 0 859965932465796054 732682273045701697 0 26007251270031778 501422900136942363 1 265402726647099285 1 893788964086547184 1 490654191281293628 0 810314623183162062 563123860282097313 1 349290331415235583 0 291826356784042433 386678359534586014 1 65257357017302880 0 295818644892471897 450230764790722582 1 276730100841112345 1 464337566237238678 1 220431613624701255 0 502594450735229105 491314481734565392 1 745060494153845185 1 978092444358097193 1 59606649194702095 1 513943320282206464 1 277506326709268876 0 498360652823161440 516167087231645215 1 936129623508892286 0 852049916883741549 440422098943685955 1 435435820129933330 1 307476873326368428 1 142393558949879914 0 810377709387674843 946789674093207317 0 745887574210588261 108638314950808099 0 46153849908325819 134128047963176264 0 295347165843940852 917329556388220362 0 923272030634969988 44014345415119688 0 71731610887695058 616036673792061556 0 969517102515042828 754214379815179166 1 392990925340507916 1 545629104534556418 1 201631348100923017 0 129616679008387461 927723441258856038 0 499709951429067529 133761341676407812 0 633708225224295790 536431286508632167 1 65740846995329941 0 312856281015302606 322112379914220577 1 344261643404168984 1 711235975442923177 1 533517140340784168 1 722644255165167644 0 727027437159227509 648420923235376700 0 910024918254625229 484305959937052568 0 573954401032471523 170701820173470629 0 482210155997808838 846134472956663103 0 388285602451509462 745153229341792873 1 373694522352848156 1 180366953490752611 0 489988233297179901 121213896322631276 0 560849690755596190 457848685202989547 0 393629922245500457 228562209224272586 1 2286786458629561 1 589768932806817163 1 348373883438738589 1 389072922061885450 1 126790890216116442 1 600057803229260238 1 96748263217511434 0 689297027709581794 51655400178605471 1 874408022553228749 0 236550399667840655 945595902823772942 0 607091259172037736 832448239023262556 1 427631386153705617 1 222123211071730503 0 866917458832067184 815141299692211701 1 403378390944447917 1 293402688496715326 0 887469943478519251 53448437143095690 0 647041848221368993 748634591000169652 0 191468740956517117 296388850872201632 1 659249923361559627 0 305911364684090533 39663070124272746 1 64172418255761533 0 986702853420066305 836314518665541989 1 335111974439871743 0 7268378126227336 571192507810426459 1 796866795151305850 1 709341140934320983 1 599988373716495819 1 154215891534579705 1 822744850683409291 1 354772756421929576 1 927406417353357608 1 618106083567750890 1 121007021612761539 0 976015476448906720 846456387712512148 1 930634967439762789 1 350764818091951330 0 223632354171123870 952004749225547438 1 887573546912343570 0 508759818577059108 361016897106713603 0 911378648936979927 452122149957542602 0 883856173954289907 482529665690325265 1 728637663441624442 0 271039388218377393 269727584989219255 0 92054281161053515 391515853569297281 0 815781891047119240 346696409762605968 1 606158674736191175 0 259769879702577021 436600374282223083 0 655597684976205776 477119949943065012 0 524898144024924869 377945540937601175 1 491661278067369759 0 141229983451770782 655766528359749130 0 532692058419160051 513159302929778850 0 502054099564535518 417074403301418763 1 907263212894336547 1 690839587645126758 0 539472420982712182 426686826273533651 0 1595582190289668 810718925482172943 1 426175933539142901 0 587290529539267489 54447210833276836 1 972827856678327807 1 333602094544824624 0 88488759723639662 234380219988803037 0 234021833682308802 546417856296981567 1 273662434173830783 1 139586448425612652 1 198890774188157834 1 482319650686379865 1 877015281944875280 0 724263319448744416 798479974654882096 1 654650516483827611 1 708638594696473271 1 631582233242771746 1 291566829138561225 0 533714788842463531 492361311217556887 1 342293951827708612 0 668276514247302051 291643470604951422 1 987469696734792372 0 240096691360352200 23961039834654549 1 768276893235301445 1 378751539814061085 1 918661252364138530 1 407301966354529273 0 259233910002029319 348704983897138722 1 611947794287553387 0 775782029533446015 249658231044978356 0 4535184100669637 985505585960007239 0 986876155865615157 754313383411693003 0 511887085796400153 421219133678587413 1 888001922955327390 0 826722547700977328 506835562857402215 0 519381374412542984 112473541040228030 0 308191392105540615 597223558436605531 0 664840270202671907 520282322275251544 0 486582559040963900 145442776099591189 1 785080068154839376 0 803211892179258030 956790903389581167 0 450263098989689534 780836601293341413 0 369227625253609190 793714779599603340 0 53992523314598037 576543093957026165 0 310756749050518460 817501175235750982 0 813650416789500962 345512618563600818 0 222797247266296070 251236737172152172 1 616952806146452296 0 756289086163917737 395370697597402185 1 582542942125765162 0 564984412159233050 358161821059467212 1 928673702021193590 0 128806699216149902 713408991566054673 1 983387722439117105 1 94216597022322782 1 592346422394098800 0 607534394612988604 238068768043782939 1 729384137352546517 0 784032258342705246 486345746255333238 0 500236373178706863 515493155636265720 0 177268881541183175 114438791140890292 1 200118075083767618 0 530921125345880182 852807092717678090 1 34655040255104780 1 568639396035053286 1 435273246730277601 1 411549021648339186 0 362423531581250857 276072197909480565 1 416996626781866574 0 415561386414277821 967163651431647192 1 438372464624720429 1 185435585866400047 0 158830288551370872 338936139300108925 0 623265005596684003 838831046659382235 0 494636349673462912 584285243138677246 1 75860811521119684 1 500463052798526480 1 947150462937507600 1 511786885759773674 1 662663339368438614 1 799047593579947550 1 47970887151068993 0 387093704489705186 805204968021876020 1 485440425533603060 1 90255901501293567 0 249505695912125358 349338574653287053 1 307739747292940756 1 711833444639143724 1 195162981947100104 1 952499827643330784 0 368041171130531070 777661134993246926 0 142210740857151093 862087968120930681 0 388254422899785869 66424763118726661 0 954483670178185158 636571131058188492 1 132276863207594942 0 990688688561983944 802643974961037902 1 596031517719703093 0 249168280945662101 381864793917215235 0 359248622480114577 254983486389058208 1 310201243286565376 0 752282219075558049 861113985768293878 0 444249096466520068 14763026727417339 1 195777995331304953 1 61625307957923585 0 39213893146650892 83994008702913483 0 876790700864200322 352812267702436750 1 363699917253596684 0 352439294501615120 27692219413400045 1 930700177038342332 1 117859390772993269 0 124238895970355599 299135550659204151 1 526553101329714160 0 394846120305526851 74251632941680391 1 511622454001684109 1 433246338519237507 0 949636146814680883 29392063827545528 0 419677420644719161 591750791594022307 0 683507857303201892 128161273999065198 0 440549028967084761 595546571775045148 1 542293192853901352 0 72260211158891135 467515478922982714 1 205774455321769496 0 444287442993047065 110941129916405280 1 493488250351747943 0 176784514358519997 725684892685053778 0 74040826171933582 198448886332770541 1 736360988354264300 0 653092105379365004 832406292847057214 1 112010233260735557 1 254679955910385485 1 685572718516997760 0 378775007579200899 917466707404180414 1 474158619624183300 1 409846555262115469 1 423501607716919840 0 901068227266084973 925937867548076252 1 579997563946324317 1 560502958884155872 0 915496434357526531 280451461039891628 0 501034299253077814 150007738982260919 1 712751708241403525 0 15053963472160719 138536377858621457 0 206415346047222339 151814663636508301 1 512500410461548661 1 393111604233159628 0 533583044402773349 188718028405663976 1 226053888115232378 0 657458888329641784 932694194595764173 0 321784633873583544 877612681401651653 1 374136488631113173 0 17492797621926120 507558537870793199 0 450497509621759404 284317687914421464 0 252624085009438153 899248870667417880 0 187075094616694236 810333153937151928 1 156349774048464005 0 636047674841588080 343691133605665128 1 150174298409719030 0 146392036198647544 128135528392712825 0 78472198249561859 813506043217760378 1 496633489833110561 1 695104004022150382 1 422033739746300105 1 962289025294542582 0 216716396186701469 705361627448811270 1 899959826327088212 1 134358170245522368 1 995892211742571224 0 502824832182441142 174442244584260621 0 465151143678012105 228199841597738831 1 13897744221088198 0 525480014197416560 937784763920063409 1 124042137321077552 1 935520453481506694 1 107090780693895628 0 498238873849087311 281824395574935720 0 821318277402690363 248146032660185914 0 373935243220875007 46015935527697956 1 712332174206208607 1 841597733526999109 1 575983621545457982 0 10727685078445127 949914503585909707 1 893376507005601457 1 65743960708418371 1 356163049843781798 1 937704951798755956 1 937481641528810651 1 61795551036615157 0 773075261060368726 728314027347449424 1 658377959797898523 0 201331881815506953 70729165799267788 1 881060034409241593 1 186040713757457889 1 452831651382951552 1 630221147235366874 0 381271409854511502 169233717774281943 0 910926920378297309 624336619881816397 0 238370735209045986 973366935066780555 0 745125911704177700 150689308381334478 1 643568526822412604 0 471163307932646472 29785394255004806 1 207591192496837167 1 92621128555407546 0 440088021697080730 423320568628050337 1 687428319877047852 0 333773730031085158 539344772231580667 1 882986143530723198 0 302883954498357898 145961314538344847 0 62970519396514088 550158019165405037 0 478418557294206086 438473020746764858 1 192570792846932142 1 683620256322460376 0 43278742487884661 425709723905046495 1 147852664131397660 0 845028206424738360 227625684650560799 1 148510675463351476 1 510020249705451123 0 699987798846452671 375684047490791165 0 457886481450644182 817256885759428375 1 812666507589322045 0 484343198503996208 40955287637075538 0 666871998065970012 962138517044676265 1 313581074776152311 1 136368965259788564 0 170700211239621401 98997408705574404 0 272649719720976680 677886574790858386 0 854806962363170060 502709726542373920 0 854916477242702633 618540985363744118 1 482852555445661248 0 991217776374567740 339401875085825971 1 66066188582312803 1 445973773244620886 0 708967930000661837 571313895259611954 0 247632163898086979 16516759425173856 0 180576616076642125 259881416290156470 0 477405645313726216 114011206874828053 1 116542326582118994 1 485011722471051305 0 844130629689872561 7614012369253683 0 430479488819049832 900934894186563430 1 152155950131552499 1 905573685995343 1 418779506247018086 1 897370010339967498 0 299404129017498739 819405733406527392 0 555163822903161454 963375557959920323 0 561119631526403218 175632844237648871 0 760350577067409809 325930408025307812 0 459440830261967802 535551500092227771 1 870074332943749099 0 253720136824933859 322404440810501414 0 403183775124126600 916116703239718816 1 802154419865836005 1 740789182024185835 0 115817982382082515 421915307067465162 1 676213516427431137 0 425298929544702086 982834309443535876 0 867143450210337555 988495303087485373 1 966524843103575001 0 951634019246249468 363942703478457469 0 222132744846861077 736136386433124447 1 509107804464953368 1 839062022985312281 0 343565405370154977 137702117768861612 1 598228338696681635 0 539112133608245402 171958574840232469 1 486421512740984975 1 90791406060946401 0 234443405622302592 108728022665417821 0 491771684461168049 452800986005115386 0 248473802430783775 968412384700524508 0 151276174722366165 49492500201214016 1 807943163937434564 0 253574890832504337 451304473100015365 0 558158150030190480 24503010802911657 1 596829186776069396 0 938988726935005142 448274263029997746 0 871851775804698821 298793433850656614 1 965454148911630331 1 453134093002849913 0 790816461843935838 485173861886208993 0 27591976863086117 446552014894102351 0 62720137377268388 773978775144866433 0 157071659192870224 881300695743591085 0 743759647650533152 368604340760013608 1 134981936064584032 1 472035977324038668 1 267631042375009606 0 16591100375683849 470882146796459622 0 829063043682594178 928284378695018480 1 418874680484115597 1 409605687710387743 0 935098068789689251 835509587178566245 0 534026424562063407 339930096773068339 0 59067419986108526 876198302940638467 0 566337880891244380 865199359472109354 0 314270693993068206 381162804351981202 1 407627465542620694 0 511046134733831874 431083761678130707 0 734827311064586221 417372758442658264 1 744003324054325281 1 419167607301985928 0 79406016455644933 74506083843599974 0 328230747650492900 887929835166946262 0 901735726222325053 304795051596333323 0 1363001968023633 417905126469103574 1 937084724581705452 0 48169285413197190 92896281246684466 1 116552267074819049 1 484329131905019812 1 230415333462530676 0 656922158820144544 307478006960930955 1 7942315317265056 1 150935040734962034 1 429159696271236858 1 10880567506506540 1 210156285910972458 1 814259717076199574 1 635334919809374538 0 502539176377787424 549985667749238820 0 753590316150977159 347507831602302097 0 461560509906654534 200287928808052862 0 111127876775615283 972608639274504493 1 798706841826252887 0 262488430616554559 123543361687998546 0 820844067262815537 582469331559018253 0 708095131699185367 236921643552492157 1 780831915419659650 1 908675971227090797 0 600479794037898070 747257414669906478 0 26802894561110395 885055094339801851 0 969106977154140571 61765621776011522 0 288384844933143445 992632203798024100 1 173018350010678071 1 183965779972107329 1 202345577269920434 0 154859049217387775 109061786561148274 1 314501503485576581 0 619226666771828986 579043711627924230 1 59843693883845945 0 129358492384712307 788876174485677919 0 67859330413136345 954742240195144077 1 370208366165102311 1 58082689596501424 1 582942811362526800 0 957246817769738985 49278071262354541 0 263865772649524150 881805764940799794 1 884840087945689286 0 742521334514877350 398410406771929718 0 307137937724793718 812572863024297661 1 857813483006951184 0 206323791309600730 839295480254917514 0 92671554291467182 604997310711607316 0 94174845185209161 968586584055039169 0 539935195638048716 291064983665909748 0 316999364190745016 823344974392797948 1 470130122482590226 0 300565172953899552 297961346613215696 1 560961919031952132 1 667258002109851000 1 761918383472754726 1 158413878408762392 1 282533034525725277 0 368371158386121499 698901918700795011 1 50573366806564705 1 609191909174679177 1 655495486103983913 1 961800962088327730 0 182337338052190796 526367972110485322 1 674500712087321841 0 513058381194153433 137269930124345901 0 401984807683120380 241075130463090323 0 879806457984954146 486966025218957368 1 441234287367245710 1 620725828996211433 1 188854901518359525 1 572955278339636875 0 288806898151182250 564250552388259620 1 629121962608931276 1 400880726958513279 0 623627663170155468 31767526723646125 0 861851615225329548 53727324009326537 1 634357496651652604 0 494167346039612787 474488851171516516 1 967740676205693792 1 785349120843419549 0 441247588181884508 438569799244958908 1 653247967912077927 0 123965206223002081 412611214293946436 1 144754253594310369 0 237108818094340084 676031178638001707 0 272180641962483498 340596587801207826 0 505755288599400022 867748738754256425 1 387728852156456468 1 625416324236039981 1 499202054256993639 1 54606131903934500 1 443042098532360146 1 743951076182207933 0 760654055141176268 958666868616156460 1 441822987432777741 1 909872503475362495 1 27394114813927441 0 631177219792007153 213531208243328710 1 285195337542798201 0 994150602155323989 227506919953154009 1 374087155152430895 1 460391386587960509 0 873970446573696663 780934845024111611 0 380976622233996082 30848662963577187 0 709401240468892184 81416517985584422 1 435140507670490371 0 938336591665841128 11924661532657363 0 687987781020512753 201662330875842956 0 518972273398475359 856271070046965387 1 779825566864404031 0 8542355672962387 176956494994491226 0 840311070551474814 509562746617048821 0 283136807681228788 718384800459844383 1 518147130067415258 0 530333027107223717 444428021056571485 1 510795554304833209 1 743371912538501917 1 196058289221979078 1 349367410324019790 0 124160531413487553 901839125802835649 1 901338922519912538 0 836173483574069969 606298952773030864 1 121374372833806591 0 962171885326193684 270004075056627477 0 889426830639114838 485144438760467789 1 644867309418341738 1 904662772130419346 0 991686174080231821 579576925980677586 1 578693845777901035 1 666786125632922030 1 928389599387711449 0 405722749243158864 248814979064847692 1 888273071586411183 1 32629626954877622 1 122914342210638590 0 106571746453341781 556004339054287936 0 135454580241594731 192090452811316058 0 649246842642638427 652838618874519647 0 737591809740667796 693681336186218048 1 894396985931940112 1 30048367873235058 1 978706999007327859 1 539516389220796634 1 426682643520811961 0 413480263032371661 113932413361218293 1 297736777762100319 0 539309189871817842 410760632558397701 0 351814979735833552 885244424383132268 0 590493726664583017 945086047482459008 0 275610244853323677 978354304049831735 0 917056888614527824 831091656299751341 1 800265267938269374 1 393916303941933467 0 4431056094025497 500762140318774106 0 930426376681352725 109919475150979245 0 484627587941961156 804771963857531469 0 355844754845584836 42814034624347443 1 343215690679902059 1 504855112841149830 0 466103783734511199 679908673065146329 1 585895772383266657 1 787747767189576852 0 76016956207380702 851187531930829029 0 441422371215016098 261769094051591743 0 62631303603542861 11724453997847121 1 561330309252795729 0 455000803231779841 408243529581358107 0 894081395895616215 477836766392384755 0 223342928716188705 732201606025161690 1 254882644599657276 0 279811525103573787 226100095835173401 1 296533555858478705 0 578780219780042222 715038471413311806 1 141650159834554091 0 633941004487521769 929728554970874369 0 201028028277789219 679446002373129391 0 903465041406923252 391099641411797915 0 488321535823338601 134797025010436531 0 350279454715068546 369954686661277419 1 533221905264734532 0 603572703611300834 652033119702931558 1 348586890291276497 0 941986844140204784 269047003954081271 0 677488439899940997 55829833712737305 0 922437359885739105 78252158220484863 0 614347340185915033 602915759628770777 1 566619713571608577 1 472167680109888425 1 894280645318473278 1 637375556880043867 1 18410236645117848 1 59517364002420588 0 847174593711800669 249234653810306952 0 112336502696229988 888123742530966058 0 188827257478053787 936883239034485362 0 706308823594433225 730891530231372004 1 382451799025614517 1 83492042530636728 0 625934847713653332 959656722437608520 0 653899540144473296 427939937484529371 0 922717327070570350 387853146196699020 1 704377071730871221 0 833577275362790558 891552600377108918 0 674993667164389024 232625261239367923 0 960420821625140875 180941857645114207 1 812752329818656852 0 619791769039666094 154831736395127400 1 755465090954200059 1 111034098389614931 0 481001288680544695 954092028166675335 0 101844744932359470 676413001199120568 0 374164689267780789 697637971863036710 1 252644518516781309 1 596355245603675137 0 839351760344463367 605918451480871605 1 829694997213771689 0 876842094520574163 538685460286214790 0 713263634185385111 626416292566853377 1 848873305169969789 1 615199049809456498 1 453613484590478547 1 632702962297743460 0 502762500836066760 740701075388235823 1 209903885300668364 1 904701198528222346 1 969589385941133034 0 133889410370470102 1964938191926660 1 7494914637205747 0 531794417316103534 539959196822493754 0 954971314376374008 876325436047507695 1 598816324775835185 1 301474491342158151 1 942755559142822353 1 183017897941562270 0 242255056459487356 873155757460681662 0 342385548495876007 591186546290810901 0 941789275229107212 931974046289793830 1 325766246408627583 0 462647658240806855 384342087049052281 0 721138492783425527 4168614562445575 1 742074341562328116 0 802202465852912865 175861317444919829 1 357629989252758478 0 422311518202490534 154461233085338203 1 5091970660035365 1 108694233978923704 1 583768908090180231 1 848928977364781764 0 606320095550820005 250659980631891089 1 551162610280930359 1 215470059001847915 0 319373675305909102 313258045194907278 0 962487102430342601 706339048047067915 1 504130760295020736 0 4690771835237549 758766409972973177 1 484923928928405496 1 12133168472565170 1 652491954412716231 1 352093020282035774 1 75648984594104827 0 269849559436061519 130159767038458019 1 264641662593241287 1 630410249472449568 0 20957041341112567 393722089408497354 0 788287788626917616 620118943817344907 1 686105544251119625 0 350993474325883025 245872447078721693 1 662809142704301515 1 359165436871394883 0 7707473266578651 710352870490308268 0 408004970991271487 955825892638308912 0 818563497001166386 870275343033607201 0 580264909419679732 150728806245270434 0 758959501802614404 823801954692138752 1 21343060482361198 0 216663999521016552 153299730841749548 1 51347034641995752 1 241296287338729069 0 992419071061979898 250893672229049125 1 473552407388933149 1 187582587771854214 0 94619424270686012 910023293099026147 1 730945982307514743 0 772227223636403403 904761537448496538 1 927867848571627514 1 167019521332438934 0 948992515051253482 865391502428431310 1 999438997591318222 1 874868693881435150 0 7352447766996988 220088814201259848 0 367027318330417622 230497587839223578 0 276822973923734791 893335357300687721 0 240569021226879982 587837395373525344 0 341636220104185995 27808789807815734 1 362129574975842446 0 974863111230459236 69485801055503979 1 283395445271269924 0 893353916611318082 131191545189581436 0 352642283818485092 863198670619222138 0 132553205730383822 208108099733135754 1 342068670221143861 0 878795400861533742 895559283804308143 1 931060167538748237 0 584925703224395053 194476055379558099 0 782017209006518143 152809336054171187 1 657365955778448162 1 178620314091600299 1 299134684764524771 0 86675616657594884 72979625271665938 0 219227192304570041 455276103646784887 1 527559519868386816 0 411450291038480817 614042400410321280 1 766027012501754854 1 470100000275493704 1 877018154466947071 0 473216743268880165 403460201558541277 1 995948338653198370 0 579402392161493858 270461384622561170 0 238312112681312406 789422412602989827 1 25998119684183901 0 171948290889218842 366761367435878735 1 612463392619647501 1 834229311186283803 1 98388485627813696 1 225828397168017824 1 787666428342686069 0 781020208134635609 661912239503139600 0 859782410148553728 76498731079889270 0 414043831945878634 626408062211621093 1 851254096068773535 0 637870628819670002 759564351849400017 1 554808082011863126 0 23182737721597120 982539186816733416 1 829750753997649533 1 624265858180342546 1 170905521457125084 1 663610368923475188 1 510262526408556515 1 545471786168080397 1 932269884015376561 1 745973061118682600 1 619651215872105269 0 881099471750523685 368069214076121314 1 547980714100728868 1 171962701649858703 1 387054889924765877 0 103658938622871397 705793167693634427 1 331127845156627904 1 266022853926933653 0 190156426653308375 119898078329396403 0 865292697784170726 727079058538746741 0 306981309211551432 728694444642516121 0 835106247212094128 503765503474206764 1 678212501692241248 1 700020152508074889 0 406663689048802418 376870561884437018 0 42948164062169545 997819709053157224 0 306726781193959050 899202174867606167 0 667538204103222397 47042720339848083 0 148615775495111433 194626770450766832 0 425116918208335712 163310329306798062 1 625592668379390970 0 889837518042252646 811490877007328078 0 281601400861376053 614143865714580315 1 430987699868352231 0 292574421193261904 769641589135943250 0 653114316952427969 703666443969573095 1 871271475910822099 0 856584998508442180 996563792418785875 0 3117725879698398 162300544331778649 1 89993058156716752 0 821591604909214721 9734259753819766 1 90627256301753286 0 209691362315152201 931872540256843553 0 177303593452213802 133480394113932991 0 568862013517512941 890555783438794850 0 169230757196153174 325158284908253376 1 302121008339580053 1 896695904480852815 0 970552892049706878 356588696196656407 1 819778107351485255 1 666572674323179161 1 965395987018147690 1 238117625677425381 1 159799807948515677 0 827242370667542792 183665696416197313 0 539180900703042510 710188109014295948 0 609713007859756102 796488737213007144 1 366023942532199974 0 403772860817135505 750519931394568146 0 655351447437878364 379582938654732459 0 236120235242796987 91405903146172045 0 362821301995063334 312696842267778052 0 239019606034886522 180597583603539474 0 326535779709770168 506086591624156634 0 863268930404282868 248658497995220904 0 730952159689717791 292656761741578624 1 471440094913098434 1 154976124274436916 0 967120598821152361 35348824359106602 0 51472283027789885 231022686640182513 0 544231494779765440 177057720093647226 1 959174598202036298 1 66013147503081196 1 205676422290299020 0 554359048794351216 241660041808384738 0 262995970233187370 675050271725707418 0 460241532671379673 142985617562780379 1 216296970023433868 0 258624258469284678 691605673902274755 0 819567655456360527 583840205279155052 0 945439592477613525 479097449501625205 1 845864681079050118 1 62240642878664920 1 24609225130136843 0 329095939911309005 163113840250951893 1 33952886098261027 0 689676091201837017 748357465042066223 1 145702053553916864 1 210206375319788582 1 911922978812483545 0 196523633189539238 785820660121441253 0 992771076072970880 810146761044581562 1 70517401311279845 1 39804468867769885 1 25620147729812196 0 106416577822107881 561636012280358284 1 238623714253051466 1 932322996222224555 1 904750082055144362 0 570178971981790573 941846791995723134 1 747946327610591478 1 34238571145597356 0 883790864982055045 768500332052296896 1 952575376935367149 1 371667614892810149 0 845619975283358487 816943346535109982 0 632283715676014297 505079235040444519 0 738466718805799363 244188846083665362 0 907989778308817363 576994046095797378 1 525395467592379685 1 47694006341580775 0 168226377513683200 55960700924221962 1 455800244979438888 0 736343765780071819 895254920254548401 1 136463056569408087 1 83948153563546851 1 516403983842743461 1 272591147680895410 1 442678802033856464 1 966373097398357730 1 700683877167167849 1 451339871038207215 1 890935699356191549 1 609216269399931402 0 39227086578728518 521584914142987941 1 687950445847895938 1 7452094812937357 0 999208625386666771 968669806018056923 1 637510414984132851 0 663115300386452994 404637878736989257 0 803082278037327073 978969310002520035 0 342943561174631321 452736336311372992 0 28726406233991590 301398117313858724 1 629788453312115060 1 81758532213233952 0 297293404693880320 58224512665524020 1 446332225191454044 0 616812770485557370 245465681867972851 1 16340352819447535 1 824685193736573355 1 876172658929103941 1 799382975133399411 0 744359263397536331 830271781329002014 0 267367845260614670 529028717949250353 1 279379668114355478 1 713660205921242168 0 470067587291286420 619304202192370237 0 596065124695452069 811376056084118760 1 205651570446533848 0 677358008650891292 923988415547270131 1 613261187486538569 1 768395794961161719 0 438146818227135664 928330392691849356 0 684831290056097885 318765469677191526 1 268256767159244180 0 442288675869345161 277050509953325440 0 425686640593867707 682737145638568823 0 938720968452788707 285471134140510983 1 98319074532500304 1 443448676796850925 1 241417291267422696 0 577623123804466291 23356693891728007 0 155386300832636405 456973935240188466 1 144805318117750212 1 677284592566273733 0 368840454477184633 571576850544789201 1 809670506638369599 0 416953779351878034 9389828583233150 1 47193670781785788 1 503129643900372166 0 66346715043025997 213329421676582539 1 559743431031855109 1 802759940289822613 1 990570126300742902 1 692092952785038366 0 915261336978902877 284404611698651517 0 27646758286234604 964312146662293049 0 83464268235637690 114785363687435488 0 848440676898144080 509112397053502975 0 341754433662296594 145110706421311372 0 110448863670026412 501989040073103802 0 872573070100367810 574028532206126814 1 682727324683817357 0 309995942734732817 293517299938406031 0 930364358712930948 791632827211861528 1 618442998772563321 0 719215130450314368 916017929670442264 1 294637416580885029 1 381173173389587369 0 147731605331466077 933344208380545568 1 41016711193346687 1 402244925406235796 1 286713926809274395 1 867807674556781870 0 917291077442144759 128767512548061917 0 68351063261055700 850501251148309248 0 937708436336043709 200016095941755588 1 519622206756743893 1 477032840776362759 1 260878422881289064 0 868864746565164520 43981236227727115 0 76733895504580901 598153439496005008 1 233866093477980069 1 470510321895449158 0 545449427141954801 548398787032208410 1 80257683817086240 1 124976514169894636 1 726900660115018943 0 862813028604435782 882970308747133608 0 667050905240477386 172932464267386498 0 526237441761793818 393771844962860390 1 346338607058641175 1 931976758068632418 0 302653319284526001 765239937852141182 0 53587293319324146 152289353280153384 0 411546644125731511 79992781668650511 0 175265432691483859 229435741166599896 1 766129853144843675 1 668109189099980736 1 813180424712259705 0 424094940542427890 352727377674494275 0 129382748114551478 759730847217955262 1 120118021520381876 1 253017497190597350 0 103903624595991990 143811353577694774 0 801928345555388882 828092277861810216 0 365981312768053201 888274633203665088 1 829546947749661981 0 291245897820605481 895223544928709246 0 97425465610966687 479621710391939213 1 840647186674971026 0 551187079389454641 94549376125274569 1 603789250084477890 0 946545829327670896 979537460607099270 1 180599305156436695 0 826905332811318990 210323434225770979 0 7444270486943633 427693207329057130 1 456328648328083327 0 158272329255186623 139099646681297130 0 591390613116868616 562442706914957067 1 413608885155882527 1 811322191492450468 0 296349215907002002 618110466054670975 1 47146252551443047 1 232310222035462403 0 19512088364021775 321938441377644465 1 81416600965501738 1 997043327019111991 0 681768751369811645 15448168228745758 1 871739773129826547 1 127231661680696462 0 929433450614969048 244200085781833174 1 925921344266520398 0 551285847761977625 687445440792332475 1 326189985475691028 1 840022699838297138 1 186138497756702286 0 755978513891154326 681322057241969159 1 792995009339794472 0 498205572989420828 362204582924368163 1 886027906716362742 1 831676581139551423 1 334948087111240262 1 626590659505792735 1 929964813354197401 0 682780076607502724 887723914796936766 1 996366611571440537 0 680040544955521249 98700829440997024 0 482297133370585066 636793898406727089 0 47285308488259066 815480107660755190 1 238783423127470389 0 435635709300379352 185812009768137040 1 682140857963566892 1 396718490080478126 0 619853446436740622 88266177763840103 0 40326590371683799 171114172377389222 1 186696704493143221 1 232468062744420033 1 766100440446681128 0 448592286448010361 710791171121312551 0 301539638523907433 75404069314096487 1 974855791923718477 1 496758526915962270 0 244955682247807388 294256413439436762 0 252239856475988107 332365395755726112 1 978307068984625783 1 622764611801748981 0 10574594703529448 126907985473427868 0 893812023414277238 630078559489086719 1 521826769188079995 1 333557382118433726 1 333223170599215 0 591109488628505209 153160279985940923 1 294482459660968760 1 803163517923951654 1 200512367482268482 1 171001211136401370 1 872127713273434133 1 183568219000417592 1 165382237872691833 0 69674555358708176 496113376866633880 0 11591210151959809 571051402317702923 0 281402470541793273 143673862116792943 0 740572210160462897 843660939960471186 0 787240980169171530 51347218075546325 0 54566001272057579 884489200982204722 0 225833925705449056 293547564972174438 1 968082195640545613 0 176085342716995116 666462982539051241 0 633169538541465356 936070944153516650 1 315514825192423328 0 9607804322462955 318825949476143956 0 271313937427376432 204138858806921658 0 587404322532951185 522440678106195328 1 69505099324082959 1 287700976965206710 1 239900490696332434 0 908925415568758724 545184592985482323 0 786149884335624055 840021539135856275 1 872670717288584253 0 191415205873737976 177778819147272817 0 44840925734880114 752402973959803816 1 251213575688609672 1 856314914313760108 1 990156143104260325 1 383667781178031160 0 186373169827802859 82510609336722261 1 735075737985054410 0 705270111157790661 612547180950345058 1 693275408671533989 0 178210393051790653 216053365551828173 1 55261609638259029 0 383404243255320940 334350206821970301 0 915425242616610341 571043113699269820 1 176312188411967774 1 451676237802909462 0 958268317305575944 171133479724310656 1 844921578782816366 1 101197609127149114 1 470802502505288305 0 473565200624438055 212194469588132676 0 98185228283704378 522887845880001460 0 596075623200919709 877909010739149308 1 621401273928909733 1 963101691373776794 0 359577151672962880 40327404435877858 1 46164920018476075 0 495574701354312546 172428138549312570 1 17108910814580182 0 48865961155094926 462225436662493395 0 358402235133701944 404634434782322472 0 98292626179821741 313250642922480320 1 607091259172037736 0 322104513622625008 166800600304126791 0 759120574746800658 625409176756885081 1 46425421815105992 1 136597644086934690 1 120404485981287753 0 680551202383250958 770859499660268681 1 268208807152181628 1 218491233623862498 0 389083481678253493 341869313060439041 0 305745000402500007 569703008882695261 1 645748478065154726 1 656649700802066871 1 202000488899800689 0 590661036770430946 335786659927070958 1 841511381069233184 1 748564601961578559 1 493802858564347885 0 169967149805985949 868954466312876584 0 167586743626950714 655819609971007180 0 772174753582715880 706001511549166680 1 898509351850128086 0 193767935091063868 23826410524082064 0 432040961199578717 30402511917888269 0 611158619305016233 728618763614279313 0 967967941366517141 976285772271665506 0 154197362247025855 48521855861504969 1 155382367353332044 0 148519786610701832 13071820889477128 1 636270298056544944 0 665448968759105057 630305134763300826 1 65227627777718229 1 175316875846598542 0 967045304979440249 523522703489949519 1 698699375695724779 0 31071264796692267 19085161407416812 0 302810186575286372 53921181124920476 0 180954518036384165 954775533181452459 0 599306555948322056 388625260582890595 1 111115910555308701 1 377126186887645656 1 248713623521333284 0 292574421193261904 923501988335600908 1 658927762692212991 0 271970953010746053 342866037775990414 0 422322672125112506 492142856169757202 1 161517712249085507 1 200586384360674015 0 327471698431971929 251906339588887851 1 933429320629087111 1 118643374649734168 1 272368252115668037 0 570379504480461653 169248588887006702 1 425193765542000897 0 599159517086905866 226802403288636764 1 952393221449626167 0 786572829803778252 99784053895014791 0 737539867300034367 296230273114885530 0 175363090613445848 566519149274604911 0 776144130883508566 446100150309535478 0 930825407592961926 956086138850765955 0 522088546396087838 551563960892979114 1 796448350678349739 1 475107092966174966 1 329535650104804024 0 502244149401836143 78219973441870804 0 160734321643182334 644417029850192167 1 183498655450816765 0 440272056674257808 670028263182266777 0 90028151604434367 589895012834242311 1 733330620797860018 1 738875572484112611 1 755939081348599916 1 891633069125612390 0 53357182491249053 432601706827878914 1 403856475605056958 0 88647081091196431 224029253621446870 0 159039607815957435 442868750932829924 1 101881357991163147 0 667427414013679859 102779455101250338 0 498936162510414366 711065075605133435 0 420331762545958805 129129508793831902 0 17395215385159420 117542221397469135 1 509539180870694862 0 61297395494835054 843336929310778908 0 762974611223678258 502814504145014846 0 71800460595626054 386326456869228048 0 562353070288706175 997665463104312322 0 582123758319676844 812820092024777351 0 721598352559406464 969093895507381805 0 755926147780317549 840236600136926942 0 654818865123445167 766386079970989067 0 196022234490049997 140919550507371870 0 302602159513917152 787014079831753823 1 807385747639004317 1 574952490121060883 0 165807694190520239 930692218936432262 0 818053570894270386 235273994242739881 0 356195973178165691 586739637539550193 0 812241760934936006 251461477725646340 1 968871063488596580 0 887584605724505682 235136731624654666 0 158764593038762411 73453532150984411 0 234056266040520701 791200299281247340 0 411459269503607499 480340601321560609 0 405622650478975199 2104744434476294 0 61867645594307406 988432991952614556 1 266611577434715847 1 294803466299688611 1 292407609288628627 0 650266913726655957 123197904191649364 1 181016756200818298 1 58806436183347205 1 898993475863873281 1 337066430692688772 0 163439325015935992 206242826376805264 1 452636590534651040 0 114595013523757512 298593135350508228 1 270738016950572785 1 32211524985660036 0 279293777897314647 398943702066564572 1 725670186448460317 0 120134467113742877 840939499700977429 0 915171487935907647 10269825222862331 1 605579093975489424 0 871969669274462538 705986472243353646 1 705170757204297013 1 522285929753815730 1 457446719250692324 0 772729994396197169 306755556940305284 0 859351478644481216 181004353796265084 0 526982846333954146 704713217981065652 0 578004197742344977 54173965197844105 0 40060348409445359 791559458147891313 1 966966020861923422 0 682907212116072653 286109828191491259 0 30776835549048545 260872460525859470 1 459470685250995927 0 895756320113495758 989536112722464519 0 984608219437667469 800095243131257260 1 933045006265656820 0 803035248042663016 71679447516062953 1 275681932387636335 0 427444251853419934 743330182540823911 0 394346028652084673 283283216886500386 0 627298814643572453 66154543729087318 1 571781467402820699 1 21224329898198687 0 885114233771224312 263159034051722849 0 390890625686756810 170882440091139372 1 335826706345228661 0 732768446802735056 267991659876844548 1 465767747455900235 0 703507668303525644 599430830715229793 1 225919033268551330 1 312570269425951558 1 229447198315458464 0 887319852167297174 754873674762930336 1 154060670662879951 1 288737522697058045 1 163649143166983823 1 488855004387174560 1 160315156884821892 0 370722155834200858 395395890870708266 0 96135875102902213 804905186873921613 0 721821537322661377 417343474292653729 0 15126875662066460 930886622921667075 0 129931772911062434 128263113724602759 0 4810148610489478 996787900808715535 0 298524888480987379 73459566992302941 1 536376210236403967 1 13955023914686176 0 470773581363189709 718479650954246831 0 412173501570677636 794339210213993422 0 772939229037664720 960805286233338067 1 45424476097511781 1 851417512050938032 1 344390991173097451 1 348568930139062155 0 656694681026018799 278182695068666596 0 675029059436383922 339651614594734685 0 639064437388309143 289001901981976403 0 526785741179765343 361392584568626421 1 270696143921639293 0 656612467858527439 317101427286765740 1 249155263582639113 0 976151629324164578 544346990447889300 0 165322437824059786 876977851373778663 0 952687202520944692 176654067931788637 1 772075334643402507 1 615599867434943341 0 425799355714828880 501173628187270676 0 708960470347912294 561458122042366616 0 769245959005234189 230042100327300458 0 505334848794932151 737744721354493007 1 880195069409072920 1 423951227945724352 1 294767244176415659 1 229350166502034344 1 536343997705429161 0 281905798614862729 111769711827283260 1 369387152657035918 1 386748845312286259 1 807758103289032766 0 986961758480391202 334648861077531823 0 14086112262074513 354001182902514123 0 792283062770904089 597675937825773550 0 786016435064107738 653064496374855313 0 501265869026343843 295375784300488674 1 360751993925441118 1 539759229103620495 0 487693401968464844 105164688479480285 1 867143450210337555 0 905867233982851966 145022266073283832 0 386845411471979266 313720926867350069 0 78225329556576778 449483960335088505 1 850187864755786322 0 97528195170567155 580752428610570417 1 115753809618397789 1 842530894501460876 0 514750171545229911 69734508837634942 0 152721145835227190 55548430987227499 0 992854740334364037 944505587420940791 0 574664079747393858 489568271309557722 0 780006451988748133 305601353631731414 0 869796508501741976 163943624913871111 1 357188819978712783 0 115854776276046764 281961148401501712 1 612366773211105609 1 40475479173309467 1 71056825857951249 1 700361983853574400 1 826759678431652365 0 119764502567990929 870949470345947490 0 915975466530287003 657457142501561615 1 110539970034504311 0 549687538583812480 400767589964288884 1 623370906681139079 0 322669412022239455 437674236612885645 1 151646156823624696 0 633724463501917459 746236512281888182 1 295304529718133015 0 591683315022209168 199084256110330672 1 288195177142855760 0 711428941688889222 413194914840735 0 606276726931063471 538442718888239468 1 412803770827095117 1 43088658424509281 1 288977536160661717 0 755591028943399050 616374051210431884 0 632762193320331235 877381714004732344 1 443992949521423138 1 860572966670591450 1 926561869399029722 0 94762579467794626 578409169984887663 1 31292689711108389 1 4322926402020683 1 945075417378564232 0 505778122056827886 375913457103748493 1 586314595767551566 0 528135680348473423 775663310973480557 0 543278524197719036 665267512743462854 1 473007547672566123 1 480271817924758855 1 856857658652769943 1 484844281905745096 1 601639848161269135 0 265299541597423955 453374121129631847 0 446198403639251322 584634723434254388 1 459633145181590423 0 50467108439382867 80854690503480170 1 222761499239163649 0 231286529970301599 995621527475080996 1 578822996026804184 1 336881830904675513 1 114200511100918834 0 646226422823922821 252547953397473567 1 907436786129783125 0 896524712606318294 367885581216996789 1 749425912086816620 0 243656967996001826 594894360578811206 1 448496988062825066 0 748483555125454470 178302327540022256 1 509151369389204776 0 71664161565232645 515638197328591711 1 541233763780078996 0 844540693127624196 281711328967382571 1 707462076728231803 1 544271166010734488 1 437442443937839 0 450966658740612635 267532273198670386 1 45416889354067054 1 694117595217206771 1 708598936200516659 1 574555153779982721 0 334980218619193388 311338087698467528 0 497658223337221497 435304041483582975 1 690744593237260658 1 872993833727546219 1 540497983855285641 1 834421773593612543 1 317988312827493049 1 96063280043025217 1 359402753265655482 1 425354660022150763 1 347040915373161811 1 74276947189142494 1 785349303941976810 0 298110017863187676 384794818157621191 0 284905118353232236 928500535607737560 1 297539288242239614 1 18624121254858582 0 575457820354957455 320846688723906919 1 765908710810615397 1 377890163683229685 1 218363431582799468 1 913770960017926552 0 545853891751997418 288415889925846370 0 383530123616435617 817064604846874969 0 449876740551884015 58962438773050514 0 827481769610529710 377930520790521834 1 719814291587621265 0 163926979941355909 824064113495610864 1 449474992604358479 0 45309005337523488 319237291374816442 0 780829634544485488 749835328673246219 1 294973542128310501 0 566113179757812433 825532164226267279 0 778821022924771281 126214667846829929 0 170239169927446143 427472553411142007 1 518383788305555661 1 303716937133362525 1 900899061245381600 0 828958465375751162 754092029889036432 1 904241894240410174 1 168388215482490204 1 210276283019835561 0 985817746534733544 79686459328570491 0 262809255641888090 600815925647029491 1 372756595215958679 1 332077371557570215 1 514198293752713226 1 195430969543707136 1 350324149284382604 0 27257097358506495 593357943928838754 1 405077854620562274 1 910310168783412558 1 968421245811969035 0 123592816012285830 371692624437480928 1 913799167367541768 0 259066352744577027 827906668360196904 1 520974703504980226 0 756209218888486912 665008260934408248 0 208004668889492711 6322718100769562 1 680352172453483882 1 225303420531978263 1 436151762259205580 0 733245676837289921 594545331869190821 1 533171618860841486 0 537939058355516126 788813709036203668 1 811922660976427220 1 455714966705349997 0 945560671521602466 965677071293580550 0 312022628623329356 926065042875352198 1 515190272825434220 1 725151217037074696 1 465568744659228948 1 221369645373461827 0 436846832632781180 11928683503230458 0 116691482373757060 409650007345018638 0 681498511537780878 757483473780625796 0 490847481197386308 183998485437364324 0 190819136692513454 864010778117935612 0 84449602047636928 543779473295548921 1 4240029511952048 0 911718425589562880 518255009563057608 0 716834991343526017 648385058611372461 0 664084228881111504 221124211250551944 1 915062277702476759 0 942388197791344347 595261236061114555 0 687666423429894737 753084979933744380 1 606683764242230517 0 864826719846129397 552982431869560792 0 539227074454388064 161735926826008512 0 528004882320138145 266547295711704006 0 951562745133929650 6030548051558393 1 7241913480576648 1 617044889744534469 0 166277724366335421 849370322511009860 0 851519800746752149 399699743523075464 1 202655005570794530 1 832394753422522214 1 6017426080028347 1 919475866627483161 0 303056943591902385 727600036284892102 0 785129786533550900 657166067043207476 1 63098866446657127 0 734281658234406283 304847399491610088 1 164094899573940957 1 779107252095489667 0 813702247913791339 806249623510070865 0 495605756563236840 648071750044666319 1 997908117639811500 1 517150728490054492 1 941357117845223606 1 589920577247403460 1 4673129805363013 0 629467808676557708 371734364859867804 1 198062160005766624 1 329197193665760208 0 577392752121642166 958225789204668850 0 358919173522631600 146783049431755489 0 847971268890569936 917315801216899070 1 6190682100234538 0 714375673322232336 921051580267345279 1 306651084761832798 0 846714956447345322 84498657118237570 0 288543600365700613 499447715350237026 0 901809192184620068 812778628369829872 0 351962272544247426 302191232859051543 1 862993191302535622 1 513035913697136820 1 48762508489380362 1 56306075273044105 1 843317886559432578 1 522528432853665280 1 502285845846473072 0 897302081244026241 58567832650639062 1 228024768657067576 0 318485693639750735 320279679253326534 0 469497199664019482 728078724445160757 0 672189624425009037 369983888151666921 1 209465047866414493 0 613597582712172363 985232278381444182 0 498052491395784538 123071204006967986 1 138331751646839194 1 497645887688257568 1 839368224419816354 1 533397775865548466 0 456309126602684256 578145433326450845 0 268311760115010140 123482489921299840 0 176758902406177631 530313029415796372 0 664150098436317635 697190966397174255 0 551689280354992494 174133026772409622 0 394272738402765817 355817289261192480 0 876784816908173276 60552243331261040 1 232608949702184065 0 445112582927236973 478266695139457464 0 638870777678627833 814486150978861641 0 913690743662136539 169889913192357947 0 378095604317200363 379464710567557417 0 534426303872140535 816066359977128261 0 808886167141081515 454670600682393117 0 192957636603846673 627662665026721607 0 376553608184574824 190822412705810141 1 604444120646557652 0 241120470061271747 932946560106225043 1 33512540503534242 1 872940371138321232 1 921257204420769454 1 9480240361390881 0 521773179119329877 918462768105147468 1 766235282707246777 0 26398732799513951 144988780227224465 1 6188108803376860 0 848928977364781764 632643270781582014 0 906342175046743352 807253478069588208 0 789563386701833892 476955030507686970 1 949522147959652947 1 334231802788811270 1 236405923160498705 1 35896172880155410 1 311528331552177693 1 677828223682367671 1 27285166179571988 0 812871492146872519 19587097002205587 1 487968934474622939 0 545607692447444061 889706175547188682 0 421792180659989024 166515059864358262 0 623888680979170540 801641543660017123 0 36053333572157508 522797840589752697 0 209178663554742142 643201650988383163 1 697320049404159701 1 380477181298318386 0 986888157791219661 447358831525769105 0 236152961180620155 738071567395711243 1 489503852227780656 1 26014520343346795 0 898191420091872032 823007045446785581 0 719779249882975295 14847576629742410 0 310037892514965400 195398137383323658 1 710753425840525190 1 466656321168394347 1 391899847143695894 1 72782865039588251 1 406460041706553104 0 747197672422631798 829216212657665685 0 673219901594883576 513351289212349255 0 464247961065407117 49894277114490129 1 783929282189635895 0 277967684980885793 778154264512076364 1 162785647695678330 0 41525420142125633 65945102958181070 0 661428496245520984 973586567881676308 1 896275655718798641 0 329687773835441456 396469350762137207 0 254373424596506613 430978847153175350 0 703674299262321840 201068207183531993 0 405076959016567921 463211192980678630 0 447773351816181862 473483319569856442 1 784359904186740579 0 749894224904443388 691433319957801829 1 343205557640881498 1 130432829428542374 0 694348956713915811 460390156678858868 1 388319868278314919 1 845384605091181937 0 382171128450755941 645544127538628381 0 178200382463398860 379156392541298369 1 952732811610174656 1 559200383458835813 0 426690151956412886 999517493241782646 0 664453683521244310 512820194895929297 0 882241882490197150 552874169579749895 1 85713323548608721 0 445578098562386719 908321678517496679 0 574387518173932402 812589717752950933 0 636125451877383007 432468030199899534 1 962537991960011645 1 154582064293230690 0 638633698703346755 988216219246660377 0 691934873412053290 702942448564919892 0 91481566216639713 616456655101848686 0 596677080919233796 524881144949810729 1 157420459978874402 0 652598136947736043 989498891324836266 1 593735800929034776 1 242172775328510868 1 396668304412021246 0 834792018564920406 397656000076378256 0 433828065067472978 204719650093447910 0 167716270406892158 366627191986582017 0 646801019922087394 200979791080998439 0 121935250442811036 838356761192443605 0 785900097927094435 221328615618867313 1 628514967722128145 1 947881805917785409 1 666382050874353113 0 340011065249455511 929677862775103385 1 942731669456415651 0 970347676401076812 622959516220717444 0 352539679988963352 185941836850478765 0 730352129535417238 578164365091560121 0 113366196798038589 695658165325789551 0 364357132459384764 172550136335476991 1 842941410559454307 1 819447093779712671 0 185578519713535159 36809032249859183 1 829666611019994217 1 389023385079681456 1 951940673811297663 1 439374594020237978 0 223744206125103142 920578748705611312 0 975595022917051138 767489617129373658 0 684764802677392257 863382864520114333 1 203819474009730100 0 105671574245149186 233771056605622293 0 977735311867343310 444002608260922173 0 932107857698079417 610292673567800691 0 403318103817650084 837255470929175572 1 851998231378613747 1 407595332411285660 1 605764095844081841 0 524268940854810013 4332838762537946 0 126106696359083964 516515031555401785 1 883215818692429151 1 814387562214130469 1 257091337175605963 0 396563932962729155 630413899413120257 0 74711638053999618 548835312622359058 1 322769663975657319 0 201389644076064908 538444829676960895 1 785522974658292932 0 557152475472753480 302531160184162667 1 746174750585588470 0 571348415550089766 918429450812039712 1 765724473149924466 1 321388039532284402 1 577567776063031255 1 518936622035114474 0 947406465806192139 135682082522517659 1 618562965514182958 1 953262794689937966 0 622524366772565761 156763169205437396 0 136993822518723230 249394733737603048 0 120717629729324046 517864751774649650 1 660561632520702963 1 983674219509037405 0 22862002793442722 178424482946988786 0 178388166435804882 75534147184770484 0 376498001083451416 29054711102839492 0 959899293852660296 129703358661235353 1 524735206821624153 1 419990587243954516 0 246515307403032830 148941398978837894 1 710733124754105787 1 567034966512839922 0 231566871969902375 103658989446134945 0 60767205620751780 592726428786724640 1 526976487138573548 1 193047929978908721 0 451169318901037868 469690038112396955 0 225515221435571100 666632386269111579 1 64572519295917458 0 359218274627998985 135602717340293300 0 99246330365233776 439448759969602684 0 336090201595644691 843826065727994190 1 236577650632877077 1 54569642632531703 0 925041307705831341 667796005725226077 1 808625146396564200 0 622282372151382676 559934837199704231 1 620516254643360109 0 557838580368382690 782840312353535497 1 320710425958862627 1 499515557096572453 0 930980057638093634 138275975641132437 0 101972572212969976 342610413389018696 1 916062862327644272 1 846367673315748726 0 547259195977781872 883771944254691025 0 667989213521248441 494244242603004869 1 237806498314450808 1 428173372023790955 1 660587846223350444 0 274315752448231072 82516077321325664 0 731750926882331043 838628912542828521 1 55941687910472882 0 953360326688371952 509776530878651669 0 188956678278788211 559526981758033621 1 453425427710024234 0 699352965371368686 127874919041054599 1 226137456918043699 1 863571311789304203 0 313265480483521064 536390439538967478 0 792971606831762873 493291409051203346 0 790920107125506590 390369795969350333 1 859771545328137068 1 103383582325015795 0 278724083078735334 667038030479971966 1 303249152216970537 1 121934922414917820 0 63149657505624702 904426402903287898 0 99735060782246041 74275147534013754 0 947197678808407457 308368172243482289 0 528342863721243285 424064550517338532 0 298939348268883099 798130246816921481 1 42099105500074571 0 996610221652151818 338210114876733515 0 652984554668844753 755792233029333168 0 45277856905954879 427757273012027062 0 695946741498307755 882900443441544743 0 142210740857151093 412147437518771703 1 723116488192844610 0 740192687724069482 164982699421551531 1 593902585409804373 1 194205964500506349 0 629352010111503504 173675737262773725 0 72168268452692054 381184811542335612 0 26292733942322668 479161925770872725 1 884733013744028594 0 182002492512798667 934713239415314163 0 999886318159515559 32232554654876753 0 156747443515083384 782866287120247315 1 490781539205445884 1 695098172669260180 1 350467761398945409 1 117357273552774574 1 506855176738738830 1 779534319885594413 0 757515464580845843 53692212659361093 0 228437319829945624 662241580103952393 1 548195403749329293 0 773860585393940229 17296042138369259 0 486164544944548576 493465429931030304 0 135588254342994151 605582435500210165 0 851788912212540126 332607403636309259 1 723291258083967963 0 143180987569902124 386257621890283477 1 262498939609709748 1 478535062055361896 0 492676830082977144 922830763842210368 1 233733692426781082 0 932085311726529448 403219550026699933 1 428470546475310279 1 844369655409471876 1 618785135651218512 1 156286782850718185 0 532653299210382891 486234364328684066 1 49405631445254678 1 594982120120795383 1 889031427827820893 0 592943072459504362 337176925069348409 1 175183991104368140 0 365891469047555455 884634162101960002 0 884033428965600285 778722137013693255 1 7246933715628696 0 734299061491709217 844477322714552941 1 784113373774899767 1 537114266521555715 1 803637626015262951 0 32867057745337756 391144015936406080 1 26091991257495624 1 601789003155172946 1 813403080145400980 0 520925120148113595 887797234519809454 1 74702774470216815 0 254274511226895512 723453801083319333 0 65252073771958381 88816888726559936 1 32961966481713189 1 75348808720417951 0 843319064315777887 542260885460256062 0 700997073366579602 608662018939684670 0 264471513103761134 606024277535919151 1 462581890145046056 1 420922930456776001 0 587761155886130411 490391856204146753 0 562515841167556670 61503355646481226 1 467105656080710776 1 58655558428492602 0 193411398023410463 564646545786124574 1 194864412020824989 1 150045241021784698 0 621133578657510795 602409117684883054 0 599617273255036137 649112771090331719 1 5983673769125295 1 388191394351849062 1 178324608931386109 1 975168305962279185 0 372472654243144861 250679225759137732 1 689017820645859519 0 511670414434683663 214518749491883670 0 286868146904933242 360866052624498837 0 831867213592737396 992897424573931411 0 516728936683253435 358232406439428553 0 286829460814942629 274428925831304668 0 698665941345641587 484456438180651893 0 761023804029491636 533057540486740627 1 886547259001264901 0 191826507339543174 103307871894846937 1 384538820509898786 1 71340431192611930 0 688001272440428944 510796666852657724 0 693872676190547983 435958186899911498 1 746404934692132243 0 607940644900614691 767153227657063914 0 730658550811743643 557578648556430957 1 676279714955959327 1 618234512525614452 0 556174583304797543 254864800824391307 1 31301815590504259 1 937369695179359647 1 596142862582569739 1 239378541660928469 0 282582263427718122 729438797343690312 0 181210039218635278 119333267164205267 0 755662263971154209 44591120174920917 1 130470029705186568 1 676535748994690854 1 908005987870975757 0 60737638088162332 597456739225262117 0 774952273169315791 428897617019708501 0 817763902393723655 585090570166352788 1 387500814290698673 1 192141279823221056 1 148752638073518080 1 441642797298674063 0 291686580436953030 603542183459468198 0 80305414711791534 456861877501848865 0 848507154710023192 270278612068589251 0 480072872888995334 610981645693829328 0 564530853771332288 361918376352679921 1 451736347911648122 1 812691279263790783 0 623896075377717769 636864191103740773 0 437687128438597102 101013533422105793 1 29529010599254741 0 276120196957180957 640868587438343728 1 434750491372337869 1 308863936962314256 0 806064746417991036 535855226596982516 1 921602881630264096 1 600376275760202133 0 829099390031976718 387788221130962765 1 642478357011223357 1 559923658045787009 1 245293009387972395 1 267236883517167282 1 606893136188862012 1 68730471681120638 0 111186309002388520 228772366005352611 0 260260699812703017 429871847852742645 0 26510558200048926 295334587904825215 0 644341048874886681 301053309242047774 1 972456285977356282 0 586971029646611651 241802121875484254 0 223250410717111830 597437915878907229 1 449326394832735785 0 544318608523074887 746653613117720105 1 385610300459152512 1 568169756382825924 1 365510655092284962 0 909710266040398813 408076136565907106 0 545381704920332061 60058600272338464 0 138771123466499382 756760407755232584 1 304806154146877000 0 868043999957681599 922862446980604052 1 183493681590019962 0 860279028151668453 903193674502680064 1 494867248525762060 0 99891571872021408 706707039228517662 1 619705850399691693 1 51953950579468080 1 191372549497280362 0 72067397918232999 456667942628237703 1 387962805529461937 1 361537714910963766 1 431786672818415589 1 964766200923293667 1 222287800373324036 1 776667533081714963 1 886797227125126827 0 410063107905039824 601267245775534679 0 31502485609125246 987230837011865821 0 141220868629214468 869770416718556194 0 872415618668215822 91809389392601671 0 619350738961057017 402519270257036869 0 681345023684219374 874874684102293740 0 338023708482140975 527794638452981688 1 130505864724010914 0 986858769862257221 704711419889051244 1 780206514850929415 0 430564860636394708 854849646338581446 1 973630930958757040 0 191718346110488605 265787509086300508 0 146489243258694309 392880791399734846 1 425870199999820268 0 829456790554014903 859145723616696581 0 58132193706997042 317505663945498953 0 290098388681615223 888887601928084065 1 172445046982273580 1 980602725917060581 1 727995831559986072 0 988562977042061606 244043053488038449 0 214578560058327005 670024705827034323 1 48966172866259625 1 975001394460856974 0 528969871186182420 84340167469728532 0 343958537221071730 708964909772125007 1 860116396094248575 1 117026043155356435 1 688877098676594688 1 386479952412127779 0 883048975961669113 985677862049022859 0 341698669604753228 417416434274408658 1 217767267426129297 1 958380363139344000 0 543383371450309465 869002776978471808 0 794677577535638176 268106862557409598 1 336291535328042221 0 417773203004881947 791725590946531949 1 813517083953964872 1 381223831691983708 1 832824114439583709 1 208633047091193527 1 474550892540688239 1 308228556293282210 1 359234598213909885 0 451162643247205005 91231755164509085 0 201008523431497961 176578195126819988 0 304919437235951541 695991515828029500 1 861287241630016122 0 109548608884468506 725860153205101543 1 179074666649256295 0 592364379703249582 734551030192341566 0 667336391653864852 640785038631545721 0 593148003230735094 105068143591111464 0 592491607684871914 806694852729104596 0 294667430335817413 519584962514045494 0 629928428467511707 283840951135177947 1 171614650255118701 0 481838654795766697 758144172753587461 1 811118697017655597 1 119824760603371592 0 114770874658229413 884300706390234805 1 812323777500578669 0 878108763085012821 413521212706508489 1 386666945068343758 0 861103913390355968 84100220718212081 0 839739697606194751 843101334450603175 1 41551506288553121 0 697561009204784223 411868367035217701 1 910584801755806780 0 965204275566721404 216397578096680418 0 534175040220871463 525296874624661334 1 640575534456271133 1 857252250590290258 0 682878889718322819 914784202980728597 1 340118633841247274 1 834823036888922430 1 999955426824343453 0 307740674194273729 669635864111027706 1 316378843753018048 0 922805849093819263 487298327483712824 1 378152439990822560 0 4491873655752551 308003223166973785 0 252646265044473114 216148479778362039 1 808859386226446511 1 714220379734451249 0 403391375235010768 414336576292363870 1 729189681118773094 1 835884461833701014 1 532946609764820112 1 523621701570280515 1 155088267534940333 1 131161039549206581 0 488093786456088411 527969488282939064 0 205834042806325359 50768075406401350 1 598060954535471091 1 728262128788819543 1 814981037174034613 1 611052013399508760 1 256911088253314050 0 303619055549918634 57111372399568665 0 488721472781788882 858419583874610616 1 812807942899203349 0 330151406464995902 861757876214062357 0 869433630737316219 135551031957330946 1 845532267713383507 0 439866853296785359 34793811075736065 0 310856188378103123 47642530321694884 1 16158912509157884 1 297060992444924112 0 927975596923619080 162172332466947536 0 533236631869078005 427980728081480756 0 96467074410566181 339205874217987669 1 768515471988662367 0 705366595909057580 372273170913070067 0 68646417538180627 119843333289617356 1 309075942311801618 1 749120878043125058 0 647640445033958851 709850774948225352 1 171062061292299289 0 319269924615893949 524713180035682280 0 388726616260607079 220185964652390667 0 539081137061014653 714715408457707565 0 112466012494907617 113247738477503418 0 803585935666131430 782389514141195175 1 184213430066836715 1 408861329653817845 0 215150256562129370 41447826822623155 0 394793562285758153 354481892529392281 1 483737290761543693 0 504092749801673356 341393554459542650 1 783122694669521306 1 235988764888138276 0 393352411805152636 350517980059620904 1 300374018818857919 1 514766440320714942 1 533472431316645482 1 741835738842112088 1 271758683325816702 1 813218373282505107 1 339389851497656843 0 582953673031739754 837441500209501288 1 640232001911677626 0 727009925463979509 805436981435657744 1 703335641703750527 0 84053496439641628 460044772956850549 1 264163420155476395 1 912527823964928891 1 299185155361180339 0 82733118710610796 531423858878237689 0 991095741878432798 503983194963276035 0 887772518373718941 975867190555699516 0 955544480761822607 244886270240754779 1 288151196492461638 1 949904355398465868 0 445890683385706155 426066978688542595 1 905933894019931771 1 834998097415439739 0 361990829834007959 403731398744411740 1 852745002021732642 0 259902621904615825 690852283886219039 0 984749766167371796 466851471288829797 1 199504595419651343 1 378401556590307605 0 103471707048359296 684864896965167652 0 892602495684643472 858145891350289727 0 900093584509628655 297066420056640580 0 617833010377002711 16715225145641041 1 552914987899494989 0 133995804140129817 177174771707164199 0 376557657267849718 930194522090830533 1 207620397116479284 1 44961049895160863 1 939730974944230306 1 448810240126140932 1 791145920445586087 1 279013549537618967 1 885209582302670261 1 148996134321068267 1 713145193277910416 1 685624837698124168 0 560241043109537001 260788480666831896 1 214513702703681714 1 41937006981544322 1 141784128891118433 1 521304599623679861 1 889498851153974018 0 492641670138090457 927115466308886334 1 712601716901416725 0 500112803331719898 377373194093912457 1 240948402905480393 1 691653218956070694 1 413175931941015636 1 590222870839198458 1 716506783630307714 0 977850454325177089 778176719557001898 0 802966193304944627 822194620899019078 1 235651004077171088 0 719757166816891102 527774500359037437 0 442748106823720853 586312341276413078 0 363011416253347943 863920974705144476 0 871336166605072518 854498597049874997 0 673321180407699465 809479947496793165 1 446601646921468574 0 129596461902653836 146777492177699706 1 594920943416807809 1 576208921053290955 0 844544749574736582 448379537775751629 0 687774342667548552 278800048592728055 1 711335462075772632 1 396263074124071817 0 495411798313917299 216442047521913304 0 487019361322087429 481617895040251308 0 118577955919061354 252490624045115836 0 70056376228239514 788018062768729189 0 73284061699879762 551754621649992536 0 796785397413900644 102985056039078881 1 396463690476139887 0 536509381900681721 21525081850494881 1 35841681153143069 0 989727357874370439 92723485591889980 1 639907984319930520 1 314014834868996443 0 108321148674690446 789206190997910314 0 31369525313900565 58420412782892004 0 54209512795575525 840205758994696647 1 214238080597963594 0 237392474950008081 766994503655889516 1 318683886018401845 0 188910521746127824 81753301710377309 0 426217229534152328 45921903402795070 1 285075357125133909 0 486349162474446367 682100243563793338 1 568730952321036015 1 39772083007693550 1 562459382400084853 0 459784951679819732 220782655127104695 1 598908034559094893 0 426531021713194408 540205093869480179 0 259460153115107523 172824890369124614 0 952567575086257958 30862116438908830 1 416341066968168082 0 320126321050668722 157749949105882194 0 29054754905614456 763680152874077919 1 943169002282344697 0 763887447435765518 137926139189624318 0 104082695030420177 561529321661129224 1 357966392744423485 0 544524759615697761 826722925654809662 0 711316606587060527 437800156314627092 1 173710094900043655 1 880643967754583571 1 666175439207036639 0 520510965813256186 980631594547066136 0 348876262856425744 268821483761934898 1 613851530249623455 1 113363663771399420 1 928945480760343761 0 751281314349541984 54922173987090716 1 322224063346366146 0 339316021545832823 940252795013881317 0 99388449303428179 924280508462744598 0 963322236953866150 364541935415810849 1 715290071777767239 0 661357711491750549 983926831629301208 0 469458964836182185 890885459888764180 1 28121946186435692 1 192744543114893606 1 782629226071941150 1 205546779193624389 0 649358034680074382 287763457088070674 1 349561318019871393 0 535871986219231515 869573964264235211 0 840964023242942411 323034453469013393 1 621844542620927987 0 579221454556472125 905801778342301957 1 861025500660370209 0 918677488894660580 834297722229062251 0 611814959652048127 362919205279921414 1 89300712334188068 1 439012883257911162 0 364026781387193981 446577290012210431 0 947699986660674498 3328973961606652 0 983114668038111307 67136334607668913 0 737447314069373227 677742423294948645 0 378313558862258404 529007529845681737 1 221491379609424565 1 782734964956387430 0 318666011410573504 307862121670693323 0 568136928284620210 898505588057257149 0 865743690970625730 677823202657029992 1 937739150059746353 0 522760219372514184 263915122391172059 0 784376236945369684 511131284856558225 1 698471132776529519 1 282972622669774756 1 44848492885012753 0 718485926002889773 647229220371746294 1 360354702190107537 1 558467855502685202 1 512449885833847896 1 382525222442198124 0 761848295294161585 470407050855131165 1 386718750930887597 1 223357594384927248 0 403214721291285397 990876929201405340 1 770152330684792304 0 342553723622181437 668524698967070472 0 567708581959106386 972267624686307989 0 83297943259743966 667164882943407411 1 858358191740402722 0 114726285140694983 751893919962947974 1 625825409667909718 1 544737320714737129 0 453242669280299829 198350348584392111 0 640853380559262721 688169569743870636 1 459951657915761240 0 414721828538337414 209360758655235413 0 468477669298303249 852184187772232434 0 941949408016225288 702745461508973202 0 655640994078455393 32673477202330988 1 395739685097377296 0 729440466734898598 323271130248689105 1 82523535521868328 1 647691591953723761 1 523546615660911260 0 707159338452745609 507303709439305938 1 296552315260777217 0 56534524066486809 377787068533348578 1 869414137152148549 0 105229502636122299 624049925179079612 1 533662541726542842 0 61258912299329800 856624674331798655 1 114888594605965198 0 275364152475133908 831430611924586149 1 778799166118761073 1 858365073601435768 1 788781571395724163 0 62147892892135059 399226574922989306 0 197917140445962824 738790830145907425 0 984781738977200207 424568104229534909 1 38075543977714589 1 894945693454550446 1 677849156802693444 1 109979630129655978 1 317484912980511209 1 325210449006097086 1 289674017075585471 1 606602197898715106 0 614599064333836979 194307129601347220 1 379354957289337321 1 138294036752852082 0 176843767454921650 237678557216143364 0 690408020178333744 327783058561850158 1 137217019380982057 1 810106673840901038 0 49670223876461720 905537701981205385 0 140788815599308193 398620778913191803 0 62007648360542472 42324651964385471 1 19601963433750128 1 506705601698276714 0 63140037838322669 683508315110781497 1 23364786091091740 1 26622574948978341 1 381830511501629346 0 432871960231860293 849951113182030724 1 578583626082976521 1 107408343576463472 0 533026557154552835 63421845747302436 0 299855494589373438 487121185906487584 1 786818747370361846 0 713945818207620986 657336747210092310 0 62159115822232965 650269144334927741 0 994637923133831619 783223838620685944 0 708002720592318599 523845766713278408 0 349091506853550200 598751344604396834 0 992102111094522461 570420765496477838 0 591790805288715369 873847179622430200 1 944453806599786637 0 916227835856706863 456993412505715532 0 814432343548700807 38049709239251589 0 76475133444520141 559942672016239132 0 191508237647863124 771584093906685736 0 251380092176111446 651789219575046184 0 805567719945831009 561351934249143091 1 844043538280591204 1 914918835885758683 0 439721663359553188 503978735104198463 1 367350924168654478 1 627777503074304318 1 47123423252376420 1 364559314456917606 1 862896206010685480 0 310844544272958481 873845258328564847 1 938327502518435542 1 271973818014223006 0 417173158228491958 862460425531188988 1 933912935770058051 0 363375698239551745 983473342404373582 1 49846303236779535 1 181474058915571127 1 601720105462297933 1 71134912052871744 1 487164269440131914 1 50705126593905701 1 98257113629805192 1 653985429444431388 1 991380503472803047 1 556161897002715531 1 893019720058591551 0 170132670569934824 525659068975868957 0 686622104725702267 767940656897497502 1 730090100146115728 0 597031801611741511 227055737825530396 1 506891502690514415 0 851710616453610749 843189937069892542 0 547629543619700879 760229263483550786 1 920421789304301353 0 953300195342709048 324248629476721729 0 687147135443486916 589206711683648042 1 536187314682665490 0 773795231928628063 612921071083624988 1 846771804986164367 1 970280409032712749 0 723291258083967963 929411990611312568 0 964616580800392292 450967829513435541 1 60824069857757093 0 721421098116450942 899989860656373050 0 142002362460020020 328386724902204344 0 258122739079438144 2958360461421285 1 499000880382385649 0 170516098264588305 326015203202241291 0 669234228893501287 760547132596630737 0 163704503977779738 676423595715487580 1 898176795481379427 0 375958580977335843 821303394495199352 1 866885545356671836 1 783891691709057659 1 344897826082211579 0 725182265233663687 571104842509801948 0 926336185428025907 908804135902182656 1 297726557854109337 1 82167307697222493 0 408671017957115845 192866362537961085 0 574570230211747350 357673144948379525 0 284285219054236963 820893715238675303 1 122397708678959616 1 514970618513000167 0 76700878177095583 739981574229875843 0 243123475249513535 595741206745687682 1 840814309778076223 1 711627245774815096 0 497112093454181847 82029831143919340 1 931399813208462744 1 886786184092227607 0 112177380828238491 640730899930193647 0 484901353716899853 897959111271230577 1 456675770720456597 1 494594925023318292 1 717148949625495555 0 806592809872524256 617219646188811395 1 699498061361524065 0 845378515964766232 692597618822571355 0 127720709394367996 466222594310821319 1 478013552671449925 1 952544482424542481 0 386224540384837783 884492442900735068 1 255966405369712936 0 424137312301734861 318961908999982360 1 97605331834835793 0 757968323094680020 866223771512887653 0 584585072366481083 477611172120510667 0 816230745777595402 228647326126232160 0 853480722924455574 693499827982551984 1 964346435917058225 0 8805489119399841 723241741531536480 0 900591145876494022 728849404236048915 1 549702406961147594 0 705567782725603469 938601676496761368 0 534489652152349717 724626799552239691 1 896214008161747137 1 387267949082425331 1 360514956440574188 0 775736568492845409 568669143882584146 1 60537735551541717 0 570170073176130807 329281533395450894 1 633981784618547491 0 744466937390037165 946311417571493475 0 746222940278616329 750817516929730934 1 307363880068119717 0 52316916455833146 965637286904764231 1 70518236861178464 1 430412884614041635 0 276364761254440055 172086684958176567 0 431697579448224682 99596981206972611 0 39468240096863995 198331076150824755 1 773172094370875374 1 951949590695113835 1 219531063358489776 0 351039229918597670 242695028525138989 1 29968142838679118 0 93935915874477446 792395916705250769 0 573219052869756202 177806331161089013 0 81302439999314047 40426234312705834 1 819544303066671832 1 475821738599113520 0 650580180167666220 477405255019623415 0 485711662186637893 387558920082014623 0 690569043782252855 70572713125689243 0 790639278851250574 66752983047563309 1 571839191463751923 0 780284958860126707 104348046300005338 0 49103274580629093 452237444323943452 0 304597985764366497 243393882744939433 0 913882919412969861 871604013127337073 0 285411850796611377 292081156503700008 1 939559870729278866 1 943323612983747425 0 311353122605816965 678073980958923392 0 311881673103091141 848274652327893766 1 670033389465476522 1 995490108140874587 1 575601334852088429 1 568521094905216620 1 304329618786663954 1 437280275912696879 1 841611429250447334 0 960394194172117232 775532058570764243 0 87906176370301304 214873173143217339 0 253705424019184624 999315401792054374 0 468716269660894761 87294088347378430 1 736742407859544912 0 363415409728919016 943405226815103539 0 434450705916108694 742147587823874523 0 432541847105443840 964164526349576063 1 145144981473959078 0 998370654027508162 134941212517837559 1 647904075170848903 1 389415094080649645 0 507730833195769676 402389422443246918 1 860981150412692921 0 848893081264324070 218791695127057347 0 525329391535819612 533703760066203495 0 619910083721886905 686777466967862686 0 339239963452330665 924357371839544584 0 839783715980148800 601848345521858690 0 706507425355244851 523282083955006670 0 815614410825149594 824335603795487513 1 72220745225234321 1 26373083305354713 0 380476578516173653 120291901824538191 0 88239222916452024 702877877359525576 0 594763644440217620 382068428421863611 0 50282155905407666 16923541266627583 1 54075399060481113 0 673657183103821414 864863037355754339 1 963626570186286811 1 619478621148869788 0 686405873120500473 408398194823009299 1 801201551498629873 1 406004761579701612 1 385151651473490685 1 60879708781771278 0 146860586422267480 746079117171061578 0 987026204872850776 350565590992441352 0 809080436387438488 659990304221764173 0 998551549423163344 375216064712077773 1 538671069241277879 1 553875731281681184 0 648506710450455370 908560174763627445 1 768878081899965327 0 142457026266309713 753725482699858568 0 134731424229512157 475276380388206362 1 940710126698952121 0 266689748525470194 756237057227848883 0 499601415343786490 302677596033504475 1 124199484466462202 1 433050318671738538 1 700987449758176017 0 7958156835722873 204662129351262549 1 528004882320138145 0 574192455586687890 491393348431710850 1 264178719415623947 0 230629298330678661 120588283635943607 0 488063182905736737 816405985148516872 0 937292222479659586 207959313362328318 0 160408496468031128 46438180854182106 0 387540923525623091 550537278551476801 1 131542528175332707 0 402236568956427677 368411723951480296 1 349326746097684853 1 765876355853054189 1 88372899480032396 0 834867961408268345 977323337640112088 1 691480806705267809 0 42901429033044982 670744805260015355 1 860116396094248575 0 798318462833478444 774439095767954907 0 149361517476017307 985419465585900398 0 28640382755544161 869420125492797140 1 875107551540060469 1 75729811182207346 1 522358141269370170 1 681383478023673535 1 87995217207314154 1 391264909602792448 0 235671499656664356 133704348633330953 1 814902685966911088 1 157549195076576220 1 91272800747830036 1 146046434830939661 0 255483106537385477 281360049399886735 1 628286837877168942 0 126881799923558026 847194462106042321 1 703939069562439023 0 411297604714706557 151804319515232269 0 202163016454332658 28472097770903256 1 662324445165371542 1 324184419158991433 1 775753280435242059 0 578564024165903955 458751232180309294 1 266675928862305890 0 532946609764820112 654881080158327805 0 12562920058030010 57858669070389103 0 438904128309706709 861777286332183873 1 885179675245473594 1 896572032400283059 1 843448709166822609 1 899283719840009561 0 253834146638363508 37607284188099073 1 886117572086886905 1 707168462913205281 0 204830054457016907 691188490952435378 1 661294038843411521 1 59375464316916334 0 473423568394754971 388914726713620458 0 31026046085908738 666612375411224778 0 227261920604325887 677749706668809509 0 133272916762771295 801787026496845097 0 695256112809075913 286571880006865777 0 869345317246722484 401691673620124563 0 544185704980509823 720969817657374563 1 115854776276046764 0 593321278057638313 426119484264661969 0 339454418188521144 448034259230328317 0 677324277562876448 918317676657174330 0 908524081951461923 193778196886113641 0 500451628295096350 855137965888654336 1 710210049281628486 0 510349059894020131 53280004669640276 1 450106955728584230 0 537571131186990628 260529009690041491 0 627628844418803058 315859676202578553 1 935193335460656916 0 253001893751490652 392076942012366817 1 826242395305709233 0 432423564233602325 892785589531537455 0 361505144914373160 397533441939087217 0 593135422069835634 710890243472424083 0 835975104155664378 16670738833546906 0 382368153760552527 169128690119259892 1 476064929449513376 1 318700053360388215 1 923619273592691049 0 581326418320975297 894468142582160905 0 726273675624003216 808150254372021556 0 377318394398331566 496513079987362064 0 610540564886543424 714753702350670839 1 192257328152247423 0 310807604970626617 864991168113828287 0 531203755852872949 869455935504943755 0 312338336089593213 254363560964518533 0 250402326378193640 887068658921017175 1 592963872890872418 0 727026382123226399 58068938539264987 0 893666236403782495 239288442485583742 0 430929606552411529 178994464723877429 0 284591878242091039 222707121977735782 0 343077099105425136 211056374484939954 0 917725463354720595 809114979406249492 0 91006976162680495 863137485937493125 0 118653277467868487 322357643745369900 0 323313227012865533 565977694872611562 0 925631244823532739 228770724489950664 1 154533464945185634 0 801053642698522008 853921691150888589 0 116948145024772164 656072189362654916 1 324199593605172551 1 248021681673421469 0 88999639009602223 977503844613791902 1 826352656142977636 1 82876860635656477 1 160591040254303934 1 363335768139261179 1 640685075926605929 0 786933562341346499 542788465096613366 0 10961453108301841 210331481524771959 0 973875401130978517 323439833531787808 0 833797010695719618 427714072185775715 0 198855739660884783 951926001979233477 1 68881328451276191 0 174130519673986865 467257664548100855 1 531864428023774604 1 751362124421134229 1 329374310260963609 1 274397221034421923 0 870367264404520988 459697638174207446 0 314763551961036241 525307197867270971 0 201096328106936121 100298984790529465 0 788393993136656243 448670925943393099 0 462994439500340130 114082865867272316 0 981858675035299211 261731767605345203 1 796637923222038063 0 27887687939513600 390438724030789205 0 941358583411297600 558349629488155589 0 387721037406288837 663869723233596023 1 726216234953560238 0 553562411170829632 158568759403145057 1 104908579443604459 1 712469866569947085 0 53399627505273251 441332029760938866 0 209127113805248245 267725326682859002 0 258782165545219542 74748698125921976 0 234474480938487260 563663576771224340 1 359402753265655482 0 993845889368033638 765069902558797786 0 412306382148682656 119196257141187407 0 919092316332019950 810702634617012252 1 203258003482357766 0 893687942651603614 586460099386939391 1 66720488182284949 1 981156341384446413 0 177536892565703444 623002113129492189 0 401278569742356201 356422570615727144 1 503942384629844467 1 457455726415406952 1 687883151406963156 0 900204382448213752 202153097314124947 1 214177772445221165 0 437030185409643122 699614787564952223 0 429322142030657841 7737405707248262 1 441190879983120302 0 884733013744028594 508638336187449403 0 558833597083743541 370731070254180472 0 575761389538168696 850794065297493736 0 762890477072125380 75447750602832586 0 380035782309878410 221020401219186908 1 93000503939792468 0 699337772017154945 462176080542433892 1 148276354732429981 0 263845583835424114 65098647406508034 0 576394320146636822 440663044867804245 0 535425097999940726 724284762264041269 0 196936123848817072 138987834890166373 1 310967673434243054 1 537801845436052839 1 62323543887762039 1 13426510242307378 1 358283649716001927 0 565573867274124568 936283818224448083 1 872636708874738180 1 768349197343870846 1 188397609733265674 1 535944813883578609 0 11335642258315230 631012328412756291 0 205555242564330788 693427959275865325 0 135866980768275604 151084806045448454 0 424710996295714563 555686769072334818 1 110969396807363088 1 999429301686067724 1 518941431109602962 0 42345435191729097 302507708292161474 1 880647109922406532 1 146842990409748380 1 608422515807120023 1 296354327032163391 0 448524702587634251 878401690688494365 0 339364583768913791 473351625877481341 1 884984723416338712 0 82256661943615003 163801045256797233 0 97562112866797445 992351248893578571 0 723720792704180398 385541302230526373 0 69148174502716274 526945875273160742 1 514611767730363756 0 666853467878579228 223528004668187502 1 878272817528476111 1 704054858427558836 1 558119763432403256 0 663684926904168646 338583666389244768 0 456488094848879718 561687691402718067 0 495397558363177368 753042508353027736 0 620052106027324726 84994692513206210 1 986379457162235675 0 78821424217387701 159638428639865264 0 524749689301158730 541633974758718881 0 67455750006573442 942724208596804783 0 267833250495159223 269283410150716012 1 760637262782950670 1 469730495936673906 0 177525048584858517 341415578289473320 1 348957716619562749 1 211493335871556436 1 642243507657379269 0 730740004129370431 423318040934776721 1 25050166758066219 0 604575535338173869 524764964345213779 1 377879866217428069 0 279483810613846322 549369659031489067 1 424659503872043594 1 684000305377130047 1 508274208517589293 1 346355283953989766 1 330383164519029742 1 729750477697000431 1 753415370238796593 0 619630875281070219 19259306105125004 1 755015290742043919 0 745354282748045483 519993441875543845 1 663592435469234553 0 952898111239711366 972069154071069124 0 625187283205540324 62956764712506369 0 98372383419076269 396026968203763889 1 498826635213313542 1 762178425967549 0 218963614323080136 706393378400125339 1 480529910712395528 0 719286993915727889 248209264700215902 0 736101244265594669 518348482350200241 0 84758010047565191 259693099606799606 0 401868118284293759 326442937835653658 0 137498702684282642 814805570300610920 0 708613647408081625 934874376543216441 1 938597939496618868 1 947421894373507432 0 860929449941350033 747418020106189525 1 429379043820033622 0 145924063110445234 714564902369661773 0 982715653813611490 899017453173383784 0 640582695915724953 889450242085205314 1 371339755776534873 1 44743297931466074 1 800218841230440648 1 469497326387570545 0 66855248802006656 389034998586189687 1 493501015829849013 0 149818502633862500 872024717102077266 1 168449451174723353 1 581777110745325343 0 744972648700918182 2441332918294094 1 341897396876073266 0 979693850884914079 654068014648207926 0 194397156313854958 55127657522520738 0 774575264275428501 893099954335677152 1 331048984517645661 0 411129361580153427 314834998341804514 0 919185339422137181 115898571028954707 1 174178768415196569 0 42027673661700716 180561062546846024 1 63747107111638174 1 811671199057948008 0 982043422250139874 204673079800203813 0 225244131479089811 546820413068047969 0 985531598728326021 645819185334132616 1 113361699135276382 0 996283943598778074 244914853133895668 1 144240889114617253 1 884912130186806051 0 96892310536054241 563149114711951127 0 120974563246124029 50101406565490047 0 430175338182987916 128409984184111166 0 529616159569528227 984512842194424386 1 688658737613450498 1 869155811551776609 1 773053257004464596 0 703588090964370022 298018109478691711 1 557210491678341935 0 772588607985576336 316540165662965836 1 432013999524613704 1 894631580269051426 1 379704865093731810 1 865069311525283469 0 854155778379825194 781630679892752345 1 886663860074505874 0 826137106293431335 250471746089367153 0 922153288650903480 506199427482821152 0 975102949022861393 65022859238423433 1 952866559734889781 0 341748051472230062 932618602142983358 1 797433042704726774 0 480462604510782938 190732434045851657 0 64052302850530947 742195316982204736 0 815603768192186639 53904060027155335 0 191817487770101455 735624111889311511 0 32332670239013127 832486463474656257 0 500860492808761474 926821090025052657 1 986313191955507129 1 68704025516742302 1 21335580289447262 0 663291423797705503 351305645306497065 1 620922338180904072 0 759789356879881829 583486185133934996 0 984970921071848851 972194883309579453 1 545897249604471926 1 926498835232172284 1 207230479764433643 1 364753569854121942 0 464742913044556775 613765206861062145 0 576305901943198954 135072415160862237 1 639876271977813213 0 110992163442984247 325873125775818831 0 386691620341064988 719337741089549460 1 610419290066138312 0 864447198754929866 330320199713342025 0 796423999388523894 764197250930148269 1 811337496785575339 0 115565974930842234 155828830183902499 1 947729776530145230 0 480155942675924455 942341209594260924 0 907774949018905891 965777329261205038 1 25162804581058461 1 384739832473656455 0 570655974643206341 596534282621533959 1 336654381542331141 0 475909600180753607 246934554077137977 1 138217479896497649 0 805016742062450451 221387680644754064 0 541566615961552754 411669193680822935 1 312535456116833150 0 576667437515569637 51051335712029311 0 387028686531476965 263663310197397006 1 301243595857002576 1 321119403331157246 1 872423176067296103 0 635446133567207016 879424053900787147 1 680903045626814441 1 928247671385290262 1 39366630912876019 0 985500169785464860 123975919038429063 1 217536669551476829 0 793448840626804358 899166373070212504 0 367374600711788050 575098630194567243 1 123313079229936899 0 271475900101905890 532665318824515352 0 560538586786650761 876719073797002302 1 184713253330279617 1 373818140137826548 0 743427612557983781 137225026589349705 0 487200074422521775 962820494044253331 0 87273138390627446 775443488454749211 0 959192282979453510 42285178530616734 0 734788245528075824 426891970427802792 0 80704259191677863 68227054531088247 1 809509884159138182 0 447895496316264658 775294861026739951 1 500965737794116553 0 362664394120988915 493485466794416627 1 869369523410137718 0 978636660083735680 199791037211230912 0 142294738703234141 801711256531565908 0 994507108500221638 379330009631369214 0 343357924383355223 626810033233356051 0 557917638879039225 126007123216082360 1 935586968542909925 1 184504956921023806 0 431313798858125060 510971309194062647 0 138316178072803714 221815207474633352 1 880157600242729144 1 960066651364154823 1 76106152915761494 0 545223986994300445 408895759071499390 0 319524721780311163 389638502993124118 0 760806761131913161 17343962019883809 1 967936211372950614 1 518885934059537245 1 288406511264545285 1 401593747957926123 1 637150798624392405 1 22196114578016950 0 117016741328909260 303470402433694227 1 710044145733656617 0 704603601047471624 91035044208850506 1 881068864546561445 1 488344250881268496 0 62809803384915959 398406248242753688 0 6499349078324704 318126159973003384 0 204303571412094190 37573876429630165 0 322297931920141634 986566263032309079 1 649636982524095381 0 952259353639706777 477648686232448692 1 936893324818945578 0 732362925090795598 83515993944738223 0 86003015295089830 429353891374955279 1 973642394747887023 0 708215551675342724 42711060997922027 1 782779856497004443 1 139988271843658720 0 31339975623733498 279462036403414781 1 257999716531838206 1 904909175515809086 1 708833786376157399 0 922309560107222486 297106110957469135 1 117471940826278879 0 239018557411152938 539169692872992171 1 532883381069054445 1 320356284226237644 0 964154736970966944 219461253277426159 1 618389906565300530 1 139432134621939033 0 898015167599732389 377493736294047344 0 473279568949073505 247448585367938277 0 533604234262117730 605491312816570769 1 309666969734354525 1 173649977307429515 1 491790675499361441 1 221755221214460872 1 495341049928999963 1 735670564018934782 1 201145133586139452 1 230039428355834582 0 856560322415780876 413653688033562644 1 763575336464736791 0 393787812030058309 990059140780872669 0 60916588950199986 438644932468508512 1 520221759515255493 1 685499479999935015 1 916636309957240564 1 947205897630140252 0 69088921171812322 599013425582021143 1 326604289252812970 1 713134521784860524 0 536010376101868384 600773086650504139 1 290051903882450194 1 624439034872992520 0 118616039788122810 491880840646523026 1 187837056672187680 1 832938677551568823 1 708587232242432976 1 728886753365433795 0 101410351986253264 892879514715958341 0 949372046220325135 189466261555214274 1 566249369779875043 1 848856706849916881 0 333724858697436114 117992261908021597 0 717127663791025794 491080439115525305 1 420167668210729534 0 498352319176334913 303745129503586309 0 40295337178351263 358377333333090550 1 897023689106473257 0 109533649859729463 544039207645195390 1 386733714754440794 0 1004351637108409 993152453835369088 0 307802094690712726 615508033426782429 0 944994793254055784 555329995106785718 0 698041173015070781 209041010653274736 1 727469339975691131 0 183722653296843443 311193526885842718 0 567197643515800930 271704534661524024 1 376393947857808175 0 829394826155213397 877037921889606413 0 969583117133914721 653603381015190978 0 715657061596850029 962326255826232483 1 82763744820813515 0 984475825741742868 656858996939424726 0 134125519893205532 158572065819552041 1 134636860470374650 1 407610199362212677 1 208829000984706263 1 219868811058855912 1 150972814723798170 1 94651254995155257 1 357182735809328098 0 799915378141536992 318249742175421927 1 421579973152128299 1 170655326147765826 1 793152268897390840 1 138544938466393114 0 109023980098330231 570157956988542108 1 424077182881430628 0 796108317052542427 47218749515019764 0 789227263895184201 111939004669524217 1 705365093993457261 1 499090909966441901 0 526127954578300968 42925260949858346 1 927675391883524796 1 525163121811163329 0 882999540199125355 516923054791584202 0 845099289784953932 408896656577013472 1 375600411405311813 0 10050486813702110 293510749654245227 1 598045771458511531 0 583417336141950584 945607862868177647 0 572728702757577320 434621614154987763 0 275596010206937480 633329935323251504 0 297526576954435734 361225079527398107 1 344069460657970556 1 619876724487920623 1 243143197378088533 0 859532160178399080 915798059300574481 0 496892696209533174 943917782152826532 0 215860206920946358 370582301075319921 1 351759643684606701 0 82341304675740165 224910699357156370 0 301941952759822930 146683330271249995 0 559868355852169376 791564702285643573 1 136855429291380693 0 174400369659734495 364744231560499833 1 195574980152895854 0 361956076655118586 24830344607736454 0 514917227355625765 729577171496061637 1 762935080309428783 1 346572723524370775 1 235354107588077066 1 597071514234340780 0 327965296950500133 673315884125895882 1 879774858676200232 1 992725488720750489 0 290475763186534796 728618494885797775 0 624582555307107168 722631968985218564 1 3525988127927834 1 824894183226250387 1 104255378851204637 0 623470176624352479 79783462881259985 1 296739372703247390 0 234562269032160556 668516429713665086 0 111736571536556435 951583774589550169 0 673394283219481916 631956533463666374 0 507219610887197834 138251339068838794 1 511224434282721873 1 784909622147300045 0 289289722066013827 199102688230896784 1 27506127441302508 1 756950584144722492 1 239835338725024807 0 349160403038633058 772036909769920624 0 777211119757911236 487028108794680714 0 411167777621458500 565375864594657327 1 137084671742534891 1 129780600962026960 1 327840880995275098 1 275123209142311802 1 165645565870917330 1 117484949797828535 1 221747271465809957 1 297092716064180173 1 369578751969437432 1 271646229973332507 1 672476509997060768 1 314839004251811792 1 746421049864412495 0 521350540553348775 893189894403584331 1 462895957885378077 1 506273626489309452 0 682840102151827081 804846236653262230 1 500272369777189411 0 23312124455240355 737395515627241933 1 817391489816980357 1 768533080614763698 0 888736275032133395 639194869498088082 1 678842360430705843 0 375666937750740548 357588989056308211 0 971609517626779063 36542685300852559 1 624009498540892024 1 305253046994435772 0 799978216626333987 18291865172739215 0 387258140809280109 954387765868227119 1 286648674719684511 0 707112141244299793 88660694842600020 1 927013831960483681 1 994521138467140111 1 746460744015230254 1 929117653023290791 0 587233913154539890 304673221840028020 1 163463077867602209 1 992522040886253867 0 295432944098553642 930784026151676931 1 642074997102340358 1 516725399089290355 0 793560368855686138 710030210377202797 0 382801532423486737 938799063197952710 0 653115551202846006 676837535042763481 0 235759743641866213 887227037643534262 1 526535295650431095 1 815033507899695694 0 118161105822844794 416196516720251041 1 89607148012870122 0 752248036898668185 845407535443039726 0 82620081071658465 99037315657004668 1 277488118659748506 0 949519704677807008 615865361301233861 0 495847631299483815 376724565497914936 1 183940867635739903 1 725199792766982087 1 199046232841237132 1 270726124600414661 1 859567915688695521 1 623514841943442760 1 690200277076176280 0 305306316761659177 503435427002118462 1 714866482324376352 0 666770940371443381 787666269126677389 0 606524238750076498 502079429197997005 1 794128193139197033 1 395671567577905772 0 131384507538335861 137674712915679228 1 743514075455304474 1 964117379419675894 1 945391269563108141 1 721704390117730099 1 523705888503342001 0 45155187270477128 860338457837164837 0 903999672453155770 849182045449827070 1 973612006322515671 0 261197111581207894 192175543432710200 1 311905311047500553 1 614704612004925683 0 169343302579986776 41334421063341792 0 414717105758607093 805419232258029896 0 478910180258571092 37497781595726208 0 21817734623708262 289756880837572038 1 368670764286878168 1 987419144814733119 0 775769411598295950 395151898943434802 1 579398958144671794 0 668577623275342456 846567718137849256 1 840822185528008112 0 255182650521045185 159565455255169865 1 442149235886220843 0 872818386221219073 738425472815916824 0 55008482954016936 471608445354283407 1 604586807510595981 0 406252482109427505 158596031709090106 0 670404827897863074 976095834392602229 1 178224480513678875 0 817224726789656230 798131413816069097 0 106076450927055859 771544129746435704 1 174378827286640860 0 885014278350257905 997930134642064219 0 57862507055413593 301269782498669615 0 537680921458057112 475617392107112300 0 398786637275075080 828431096474722933 1 699571527172841905 0 978176522686821407 390060810379654179 0 121420402286650869 346966434822050387 1 883939200988185499 0 614657423891985044 137623213779726279 1 521472396824600110 0 653316716274521666 518895099460710057 1 446878626430991563 0 224591355941000789 175248738758383343 1 138272690065316460 1 818837255939949964 1 716765469089068875 0 731727523509265191 530987006097598033 1 551867635198462549 1 998351203280376156 0 344905058309288559 710949129129149713 1 997596298399668088 0 402039167777051291 391508843932871513 0 246755692430853869 800486155683701545 1 631053466657679329 0 101259646556058235 963936516697456962 1 275539248020389534 1 716688351026789209 1 250164414781689728 1 981054513990099410 0 637182317915062444 806796562745691460 1 73696787723820220 0 918281661904570220 305938913770235595 0 734470785420151841 88049220343508890 1 903893040154703654 1 808961240345883205 0 286597594566635352 1613352569576474 1 787779870587376053 1 210148262607316174 0 733844983659798562 730364775760842643 1 539086660819286948 1 516729885771839460 1 101261863444465563 0 41393818069738144 204356716083228051 0 281530319708908934 623545432444469505 1 352040529642531322 0 233393272902902442 538513674133617022 1 41839563111015503 1 140877446791632347 1 784545733303215536 1 895942242718836964 1 850822007124938840 1 312384782400501670 1 276334641826738172 1 268134818442536945 0 762064400664261703 687386970384412420 0 125928033535807325 806142546103113386 0 232444143148408705 510246719384917015 0 401073024464640202 873533591314054727 0 657106767874178156 972574597746952717 0 155019881522385564 737591818211933664 0 849690587070094119 45571561595737747 1 346828889712851184 0 683022881409521324 899823985125873349 1 570629237419836051 1 106868314340102728 1 235061470140068705 0 151965026012216541 997939549735848235 0 334719871527549659 574115170153708418 0 876659990015094372 367959344199634893 1 761678683372972040 1 545207269808735088 0 823829987200204822 382397433081422075 1 756788476928595251 1 471470883109242041 0 503657894534320672 233584206621953608 0 910920542983295423 229858751118718427 1 301194278153723868 1 975359267002972082 0 652741853445054599 767127562715084078 1 730678335151622984 1 851334944288207845 0 314337742038288735 160796287806442109 1 474075527971817514 1 466785083412270890 1 726912827676050923 0 606159715017018345 297099594431680173 0 114884521458483304 572761247064688977 0 357324041814030691 916552535525605485 0 937943497503131702 921193661872233299 0 897282703712409487 683371892290145575 1 869705085258281036 0 700896155773730069 377211096203778314 0 445386289397966496 106904623630177209 0 379566248353471466 295531135035736598 0 281680606310609275 364266693644702510 0 900514614418649168 182158574726289812 1 71446179551082035 0 347911660671755946 4014376555766318 1 415720146600133774 1 117543952600235089 0 878231800184343704 29910033345706764 0 239104651166468111 27014892439807721 1 696121395712368424 0 278812706321520762 909460553399904704 0 538609519242061798 172253419560788395 1 545906683085001832 0 419189765537401064 673849125104157537 0 716939568711063827 400173146293840246 0 758140895875213952 882580223333801784 1 377478776731746083 0 129827375796952192 63357057430559261 0 720651135775983904 691998668556361445 1 340558527269698878 0 85469342285348853 30912011263154178 0 513187173228146865 869175212867346633 1 322939757596400753 1 828410664926302473 1 146484625360907702 0 853732620932909686 811213291787710660 0 600472796331662647 740000497743228271 0 561785248499706808 885521200553830923 1 900092708118326653 1 173496810160251097 0 400189250497078139 889044211783359157 1 930811626863698910 1 3539117712310645 0 725207827852840715 734791437099832464 1 493120789549651201 0 420286319673089241 374706477243324677 1 698193656284148131 1 410916087528793876 1 54906683500637321 1 207944466588468036 0 168165740966150341 807457451754506310 1 278286230971854512 0 330673110241773263 726075554729036771 0 932624305614682651 64852930471756044 1 75616584201246471 1 533557700904206668 1 803572283894042379 0 893512122273266583 842398408598878402 1 846898407143124035 0 409353560683977451 489979430965546064 0 214679793704652153 179931133679697178 1 522619870738159421 0 529380812611828709 38914970230993937 0 501999676620997824 841810011092813925 1 622345835422471401 0 6447706973578891 421964481871162811 1 847294620901328901 0 731750926882331043 18553738744293438 0 650722806156275502 235396495867969323 1 951706867069559382 0 599093453889575284 453862990761071695 1 417639348156725391 1 78615122551454451 0 681544102395094381 91172781700137467 0 91243193509645817 81903420078664025 1 381603152081580639 1 868704124569899361 0 593908077109214945 730902889837571550 1 417344337394002447 0 697364696952382912 331723150761813801 1 429212344099154220 1 639434643271494257 0 278562210482379353 161019749096119186 1 186617504099711074 1 373608776263788874 0 95868737075512765 411814459566670190 1 649151004531084236 0 903053684286808299 290795334385263079 1 534667647586286549 0 316956335126512744 949816215136414051 1 685216883826652805 0 892553380679307158 529892735440824698 0 559156617797302867 226564257007026858 1 484806168284449133 1 691115289611649146 1 392872618287885886 1 729985757822385460 0 850570869543826831 977188997443683183 1 759306060865472025 1 143966828902502582 1 279064165558430117 1 184566527615299293 1 525294792386412696 1 932020083495580933 0 281047032257214590 170821132889633126 1 875714554985760424 0 908201782118108548 548641115303374789 0 722621819790443450 10280138743796291 1 863882381592980441 0 282925558864771703 868297167097603390 0 552656297302624613 465907393753272376 0 770039322511931812 122255544233198603 0 344960384325885291 843271918851914958 1 441385044092834965 1 420562645750489931 0 240811136932412006 556933410071771522 0 102915919689777799 714667516170335436 0 664995038168441516 400171135506736912 0 533337905084896001 522072221928225514 1 507862789002324552 1 782260909080185618 0 719966591466718169 796309652882073063 1 410867003798273092 1 689761476991328435 0 349154665473178772 318749351960248413 1 860651115605658140 0 382990896877358001 106490483305696866 0 20534555701486742 711672322462767491 1 653299704625528518 0 36512541605550128 400949231269861670 0 647448074331725343 540239732080550111 0 304701569750603306 153410251572251443 1 650908113722326567 0 529238241607728254 7003676918882754 1 463958906623555858 1 840897265998346833 0 930058171597451939 495250617115772123 0 981437622137034729 447604897795991562 1 110110391148425331 1 159498534546071762 0 406980280996998534 182628983315048985 1 901678572627339547 1 344338447915663448 0 681990396845968163 700734946912927755 0 236505968903368745 167700176719610777 0 735924427806501100 558237890130699698 1 54899782186308670 1 141600826610524183 1 583663835229983819 1 86698145468340938 0 796358347527247595 189610775894265562 1 882519852737361253 0 496527326768581023 531055085375180409 0 857475571594568062 742860951334689143 1 425679174529033245 0 653172960404551765 784897164183997387 1 802617419721447797 0 823955883507171629 645884277155353638 0 238966132696765078 297160004444405716 1 769156291388576489 1 434687068894698484 0 990375512308021604 152912233342476423 0 336095398625993628 960581012116823042 1 485822185492992695 1 599452180378897834 1 279430668052551077 0 67655748496332216 344389162753444266 1 374949357085018421 1 43067714349732923 0 754218810769184843 179549874673825719 1 581103089145479032 1 355501609825130597 1 390207841273085432 1 673376889497045178 0 138887877711865607 371524518278664406 0 38261461562090814 132860758786765222 0 445809594055424558 32481788162487128 1 719158766301686004 1 178019520124785686 0 198534455362551183 449125349515847883 0 923426023764028855 648217591011255697 1 555541549764782159 0 151818157100680942 812009146186035522 1 795495653745021723 1 13753525852618490 1 371751262561315713 0 364536175083567197 16582860491258734 1 881770475966727130 1 484120034947394550 1 693153915656957898 0 941330178889329361 970537923638068594 1 262721025349853819 0 809649312509628355 802951703796953044 0 430735900085127821 831983048575733951 1 613677434858953785 1 704117935732827205 1 412314827787308554 0 65400260284201893 868741267831131840 0 22402268188422666 494920144341056972 0 292614806969782323 189128257155895097 1 184382814162182097 1 834643451983338323 0 712635501028445203 992355862529079377 1 801744010949474409 0 582994859948139977 750198072495337119 1 294843410095907418 1 790913763568288139 1 168579071081707074 0 615025071986913209 873550755052312974 1 974485321508572182 0 723633978329077764 414873956566435775 0 928693093534590562 756491475087809768 1 24708814139529242 1 452124777041576214 1 922059490359574165 1 113717834243907852 0 640395809515360332 10015273485474616 1 788449800468889964 1 981620279057780722 0 472778094710166139 406150533827088015 1 847039097599443472 1 504701002985315743 0 582103101464867197 609451454257047472 0 503559266061560146 888097723436121061 0 607614415227698189 747909581402361487 1 91772964872016011 0 821421873493449465 271876763621489500 1 754593254152577431 0 768419190705753085 116937908364594395 0 511451288525860122 436460301570163935 1 357936218024060216 1 925205049566437364 0 265278857380451223 940703154605476168 1 123835955075920043 0 495118367830767958 280667849913694311 0 331845898852924226 254494165270742446 0 550073116937911950 336852370809816432 1 658633275534682271 0 366542874761215498 656764552408948398 1 179986503518332798 1 829346097013256714 1 285942679118234305 1 795210198889434429 1 588792785655042934 0 954918282262329088 25574249194658860 1 475541799444694908 1 278951040973874117 0 8440319660301351 52479643275998245 0 321668838126651118 144803654998146646 1 783055736911346714 0 367063182465536821 467603578444060713 1 738740515885247941 1 990925397801011427 0 775177798303418375 658990884033836533 0 538943829869801291 63066810916234147 0 717029758229990496 260374886592024834 1 471029677690678695 1 277592772956105995 0 108858354690601541 514862314049628046 0 404809089000621986 153427393248472470 0 954879507801536313 111355550513212644 1 660902298342847745 0 267260075860736373 873051452112007782 0 988483818210140083 687284158480761263 1 806215270432412432 0 468623137539933805 947329382856463060 1 539630606782331837 0 159239704597083465 19487164906820782 0 262292441228757351 272884957786365597 1 714822841281582774 1 759642428454481335 1 345173981881785135 0 259079571380546943 810376384399642556 0 729532392120987525 567328257264346690 0 892215200107019588 479402624863547613 1 922131640238397989 0 616948033070746002 803098716319026739 0 834737986796796492 314645290585396231 0 913607760290323808 360898688523899196 1 211194471847353800 0 679427203825706227 806220330641506056 1 652566580787273203 0 767059686736663854 609654175136436953 1 671622950996208729 1 978147059124177251 0 542991601141140962 10347130408481193 1 734318221739741599 1 385397346773517038 0 73800398419394694 878758290210180703 1 481503384788287342 1 490150011677606926 0 351761414400009058 710376509929837319 1 866500595895121136 1 373395784455855488 0 302248850309005826 837941130065300337 1 24701959508105992 0 907405321080741235 298007132629127370 1 318600104086030453 1 496385858357594552 1 907636262545672865 0 726868826655865470 434933380880612525 1 189102268546177631 0 520643040387876006 157889110193284815 0 556453347100462454 609984581961729873 1 980139642154234260 0 456211541076689213 227012260082261113 0 640965782027024659 984118810925111633 1 968632241048523490 0 321578211997647659 81567467273482581 1 272225504244185961 1 779609922486701408 0 62536444330844709 804441890264155289 1 672232756221943664 0 974944289405357219 926786219083483841 1 737894657867482169 1 733042027740574525 0 879582513307763008 182689695460542180 1 403874256428739896 0 960683852342591320 518430481656909587 0 698130238934508653 58887046110519789 0 305113177002575826 361717178856168452 1 881215736446986017 0 284720463092309395 21257627343265208 0 740231729506495670 923966109539320078 0 427736962868141052 769667262037891385 0 963689663972565032 786609738486921650 0 257491225370181805 975689646872651255 1 785114944999354037 0 849855604514175763 940589592392970599 0 971650269156719201 753199330490075967 0 8304816411429265 503570505435361607 1 917605012416969241 1 788393993136656243 1 536833591526039634 1 424035242721547974 0 251316106288132367 751754993168660601 0 795910286020094645 844795167037074174 0 887501501915639149 727185634407562669 1 394686613011585827 1 972683820422037664 1 662265352880711793 0 988171570238071180 347996668656700141 0 368568707027703282 934626194679250752 1 739630354419550436 1 734119736681516740 1 990350744959000319 0 281815227262975345 767042124069778918 1 828710948569044598 1 797578317642635755 1 726432407695166331 1 30512727556326057 1 488169929970385907 1 834925965904203784 0 89220644150562079 588498813919224245 0 699386012398938472 710194357090997180 1 21094530259258082 0 409254917993712347 270280969278603188 0 313732903476398863 781878673635212600 1 674460948648596996 1 457989022771852190 1 724886541023283383 1 507412024401152658 0 104897874477053894 748504753356611463 0 904681724523612760 860477058480278464 0 935734710261121727 736899996013442695 1 183992559290879260 1 68690284606443678 0 256477789575286603 325766019055463333 0 798488766922003007 664776163590120568 1 691900152910059656 1 886839037045905677 0 607614415227698189 815706828714427731 1 383000252548148604 1 595313026196163642 0 133659307765653577 348692374878465065 0 214780135196152749 732024029799139861 1 381772894070581845 0 267209774786652205 923724399873916903 0 126469576635966347 362028424381980518 1 73398890862663242 0 4189113455599194 930084297502039330 1 772047430405768226 1 776082052623743163 1 627902516197557257 0 171695615140156917 986432161407852192 0 412161191187443982 582166525308892838 0 328108466061706647 320658325393467772 1 146649668953913229 1 768610037490165225 0 915414949257473862 106241795044424636 0 306478175662778510 969196721721814791 1 913406531809808632 0 657389059743220233 815201703805799459 1 553509316942242259 1 894520899790690851 1 738496273801621370 0 402353841941503387 479971842616988854 0 364520378267670741 420168051168447740 0 378623339542436749 565768960220914890 0 787543610008213983 301815105343408453 0 264947135309233864 665222861152813042 0 161482104285610959 403858579245003317 1 475571257723166646 0 10801369786970276 737197922102025973 1 264814886735099775 0 398740415896509241 381265706019363912 0 73199958773828057 737953887874151192 0 662662675022941372 867196956798054292 1 606301992602394921 1 226859991739001125 0 161394034488173116 899301956185486419 0 119845791299749601 192565189718858774 0 434551350546768271 894900305793066035 1 257055444368862000 0 923572286867112304 963570904351229667 0 487059406605018373 183092290186727959 0 363356307483081241 558499259398307038 0 876992102382635792 662766168906778059 1 91167925469823341 1 90067322424718080 1 873226054560262527 0 753635812202152076 168318823944882991 0 63610190587963824 321006129460068997 1 917316803565365722 0 336678359191187296 644298772917452077 0 329877304415324980 571558991922280271 1 232651878791815356 1 478133663353295664 0 872619142315698768 93404696265403145 1 934270125211309504 1 243463970386937276 0 259100194020747961 144130858725148870 0 332263203516949086 402024379151570685 0 391593451812655069 711961977474229388 1 740464615135631964 1 538536432169208797 1 300221031346611396 1 501631241381716412 1 132828475895290695 1 848457734803271130 0 798511660483137722 985234569347212837 0 443972454827619708 903112521519654984 1 842948873556152466 0 662846923142042967 515287848220112627 1 14684353541649915 1 195812888701553480 0 142460210864112718 939377233712249949 1 535569119398513260 1 237284104776996188 1 46695081861212963 0 240592788075088449 921181354346105424 1 213521137269754442 1 244106698333267923 0 954899356306767033 623656999159251979 1 446355608330790405 1 711867143809001765 1 375353742937521685 1 485939228491390737 1 739119386804792678 1 217034752957384487 1 47271940899740861 0 511201433112332513 36012444372588114 0 414827284817739901 202705499647023223 1 404447689276161421 0 430248784569385740 94707549014787055 0 939128702889323001 881515985047106311 0 15746395187540776 604535552534536128 1 136938123381006819 0 884692419895109968 881732552904812906 0 902851311569837228 336011036067416073 0 293589585100761527 200652179569864127 0 472823088233383114 932002158608534933 1 298290648437626286 1 910615574467932061 0 450593231460191942 872666544630302495 1 989582817177126934 1 257852680976366060 0 534570452626628280 771086027334939194 0 428696903058116499 617969145941976742 1 991298470272834214 0 70036772471729160 639916360785517363 0 284698097768727034 823982051451684479 1 101289152625368258 0 95415750588293722 966801093648546020 1 907892367562954049 0 791533937323331142 910478432246073337 0 177319012627286299 902857689634176407 1 431386436565104663 0 150147025862088119 474887452372696997 0 267114434896583715 394241196447537255 1 578548210646379189 1 466761979237800135 1 435038697123322292 0 552278430475133490 46447499349202855 1 971431348760180029 0 339324708677441804 706215001701102800 1 211881082006886918 1 688013328751395643 0 601181525567955515 919140021238872055 0 452561199219847896 442950785048339108 0 135635838254067208 49189931260777390 1 792069676141688408 0 495499434393310917 396555011160941986 1 863308160755936950 1 151164743804445090 0 412784212845978480 167946751167042574 0 393922174996467088 15720478356995111 1 711748219243988584 0 226495661171336474 243478511927913830 1 442334411953988457 1 596349002561890432 0 125319093936799764 797949071991436726 0 625141568357109019 324602863548242246 1 827825283514452247 0 752681625097155888 62525987528310389 0 221989080878271408 473261415838929440 1 633645202658323078 0 264878728503727588 489312112275568978 0 144585735249845691 204341234206845997 0 721457540392231062 380025256342104260 0 956504384521550636 663332384950747737 1 892568021369501310 1 808584049103184013 0 141426113398937200 126591025571311771 1 63991490369641493 1 829664883860260822 0 354809494365099102 761695438843631822 1 395255634882399097 0 280401379620086278 118205261915927803 0 738880133538960259 825490833957219300 1 171211219046328280 1 224435077032275823 0 274973147617869386 745499208378707782 0 451315329355205589 945570059338285290 0 376147121169582245 616403268276800234 1 803263470490160030 1 595353235427754668 0 637638830509663944 13044374304818875 0 148622345898146316 826159080816373615 0 141050887161014092 171061021370096554 1 767999816664770230 1 548927596131590724 0 887987132876727856 251736141623199058 0 874891935875250265 154282624988446756 1 221266854443638775 1 28720292081575552 1 272224415842496126 0 645427335542105721 707107066535505882 0 876852455827275227 839392044924334910 1 780841328520680549 0 942612060342759184 437109365784216958 0 608097208373752406 617050949691975244 1 345153347072665588 1 555790071393208296 1 102281406085684182 1 976600708257648986 1 582128441876351381 1 537606620609165788 0 602690236849324066 324685811791077637 0 843998784264763151 513172147194147194 0 152970194915284405 207183052331571822 0 732381794769295581 264169100833746216 1 418827955191694545 1 794677577535638176 1 223720841601437971 1 730740022559314677 1 101830267598296828 0 40820973171062519 929473695223620547 1 762656376905032367 0 888377820170966855 907202378705008581 1 799864971610803258 1 483160265881709689 1 212338065639083627 0 58631861988097505 951467253396006821 0 160799130226986688 920779517474652749 1 626347220576736340 1 319786209962243469 0 145196213964242282 207988913446018999 1 88372899480032396 0 619660785641963360 897484766226324516 1 759336549099065735 1 162799396614084667 0 906054995294149413 318189589076520818 1 286812718816500469 0 492244788902909356 585649217724166870 1 878601123668850840 0 223241352911848495 102584379685820405 0 848531483943648439 45905489411991228 0 363338206457274819 600148047319571343 0 574917143614378961 654409925659547972 0 572603610456977444 126596527178485316 1 977440178492568608 1 501772443970089608 0 253421661853883175 444009619228153906 1 390843972463067988 0 86162383879133366 959008131888570693 1 387793872494383901 1 47542728256229408 0 159371032686299707 340631756595687473 0 887530091877627755 133131620460375237 0 214603116411997986 272073084679273022 1 827308028969901104 0 912372762392639958 955830065580113666 1 608354332783462264 0 739547624467878129 179738453343913544 0 353634584197675288 885224430019829896 1 708696464280684741 1 332746301219909902 0 709619596030865213 690579539429071727 0 90190788310665018 400979538022251364 0 245350024435614992 752124475075312136 1 878266953134183108 0 769774082322664393 809774408144234808 0 1472892192426854 542413512431216651 1 275836336389436974 0 353833244661375200 89223840685635367 0 738014076983041070 686758443447025968 1 891686247615464345 0 655239330757350792 381010210369382714 1 518298241962897132 1 558217181984034582 0 350615540164168155 247861464361547884 0 283289282170402642 660299671874483657 0 424755300237088091 841804517179486913 1 185370085993426297 0 240945378566710281 943207493171550666 0 978569604757788133 967289999212808200 1 83606078520167072 0 210736729179575788 557600823037397161 1 879397660823749845 0 24821413385805540 883754413506817217 0 775090752880806012 744693797075384630 0 993826073805777838 774187187626997435 1 151505205546079170 1 417942608638260420 1 143789597954796472 1 885429040351215037 0 495943946938774644 237482850827010484 0 154264559468699263 967831752921175063 1 704466548290386014 1 399938804390497891 0 993431175006803947 923085586946954211 1 320338344181428768 1 347225896512470901 0 855216981476236104 877681623698593743 1 667391490687556327 0 258651959175217134 702610184259231574 0 935335085164944968 588273471942229461 1 790783425792651179 1 22790563662596085 1 992182683609845062 0 159072424969085568 396219362517022920 1 172899806252671028 0 326032934851059697 466264995153459635 1 703352198919270673 0 20730301873781859 335957020943859529 0 234628556172255772 921062441825211468 1 917648441182503979 1 320787207968798389 0 562969454569187093 576214988704539274 1 88148923519126516 0 639359167046179299 960891869481456722 1 84244156799670078 0 922734028974265369 303885503562486973 0 243782170845935970 835713354240368577 1 739233030276496920 0 394041161949395504 815571787922378715 1 505215333702795799 1 967972828167930764 0 45887620652650190 825543712701981216 1 64515128228684456 0 666754913490531594 380532924319566915 1 904246823808342623 1 764702174036653561 0 115903919712628129 529710304333006624 1 289421912142600691 1 418662232547154612 1 337535006594354215 1 334335238040681137 0 374753747042814466 307708893096613687 0 168775361136308343 619717610518361291 0 65169836013303866 345438954748248023 1 571828365342555378 0 618604528459337592 442592744687860539 0 719945939042074337 866661778825064928 0 281947355881379734 680084898070782674 1 81782234634253462 1 870629516137742217 0 718835954578367498 252418757871230779 1 128997071310265432 1 838104700211909965 0 501925346411458273 42425907309393566 1 609760463711317668 1 228262264716967548 0 840742828745854357 36685111516962876 0 734468466781208069 687361820279011699 0 157344713726431763 875929396739549114 0 531040444549729104 103889431457856684 1 706416057192094770 1 475137575799028381 0 305772037391921742 495084222711667788 1 715832189686079073 0 785207427219233175 779592305264549854 0 572159554223640751 703928451903591983 1 527858099020130157 1 866721640840572345 1 297451009124380149 0 799339578669872345 267715848691182565 0 656085968149336786 586636976733597715 1 33430577163052743 1 449168758216686975 0 778258771279952549 665813555352164426 1 475191823369574179 1 498266837925669839 1 824164484290473248 0 807827190645216096 787456482918961785 0 847696180530451891 342691169182849455 0 904384783348284559 101928774052040391 0 262139839757721965 117468072907144121 1 870490675102711389 1 529172431953128067 1 73042432922652840 1 729222581225515165 0 50579421096026168 858286939708060553 0 589348246494810144 700651486338753849 1 281526780551897878 0 43782705892974380 659035321550341150 1 330873815425855604 0 796534834759082188 116925404125944777 1 242872004626260555 1 887413532861677573 1 88058335958551783 1 417728437143071996 0 470451284182965422 156895997498417150 0 848499143435504277 745914549468410352 1 112253510769291809 0 884570937982274455 790669966430261900 1 433164395809366028 0 281816001879371245 179283400610722043 1 241218654644965778 0 142555251623716434 611938035986638632 0 229271901570385096 459834310416872437 1 105525000464318903 1 123420936395303202 1 259677175803366588 0 734459884382648897 545021516964877598 0 819213324854760336 826642057240447950 0 375582003127794658 715124855242265463 1 819721100781116344 1 688836747970590235 0 381960540211016733 398382070003070771 0 712033386975364560 80693805201386308 1 591009414912790442 0 287965962305833926 122249784864369095 1 144815481381978697 1 98993861463172313 1 441130929266040460 0 13393952528520762 898749878836052861 1 224371911946613228 1 274566444322568396 1 180744642515249551 1 676670399848885707 0 901544610633138413 50749818025064233 0 573508410633822628 46539423553301058 0 905041253959594178 830837642554636077 0 484888183365871478 961035655658778993 1 470073357196052020 0 442471458872954093 127659432403271919 0 416218967178494943 833262387711712297 0 691875828286890814 523511348770527869 1 3681897182274523 1 285738316059742163 1 391015758271395476 0 969073401319446888 933590814614145822 0 467934322289969965 634542094499621033 1 209341117808318976 1 387803150966774677 1 999995646645905217 1 826329681709251324 1 607603236103787251 1 761678683372972040 0 50652957144631492 150881038606849864 1 606140883623089433 1 168531936036477217 1 105933331497748333 1 721758996483623993 1 831607718288583972 1 380019294581370746 1 18891408365695259 0 374708133749154812 529324171931569049 0 383151860252317968 890818827678917130 0 531146087058131988 515915075560781361 1 776143700475677834 0 141215612296362643 67847905344197770 0 244375313444670434 198769248304044031 1 619814209244594277 1 142023631010904361 0 267638079871224239 453032130901968594 1 562898712751695012 0 764644367669047484 480915023508661342 0 986313449765192567 457521465341634321 0 995187898914373511 973494097324753851 1 436338072596612209 0 222786729674641561 731886320590125853 0 231037535342634655 136396406596873912 1 145777384499778703 0 357887154310554511 177562434396670349 1 392897136260616449 1 948387482873397172 0 696578164767896277 720380904763633562 1 722022215357820892 0 505885850014513629 516285905308894491 0 727754732389141187 487463162720665706 1 409569288541475197 1 109867184707509311 1 731330439757079755 0 134202026398593798 243025577583115730 1 53890125194174900 0 509333652639323770 386421664166027227 0 513891314376721113 471379366668308776 1 377492218707011447 1 714118266039245877 1 900572224268699523 1 557105964119272419 1 251274609465303614 0 113695111151810988 613669570785517130 1 312769917529518595 0 560538586786650761 259861584701976514 1 781322478745762600 0 304985568208100762 653889720103115006 0 72474527249503999 45033292383060751 0 846928993670552588 438760830702507853 1 960911988753840832 0 199363277280156277 223718664221387751 1 785588717423978011 1 409100983900737747 0 758972539990431059 499838081567183392 0 132074357540846409 687740354160777588 0 125644761338580177 826995179953183293 0 812555577503087382 555127928280746389 0 261900032065429103 475597578577876691 1 701623450427856096 1 929164111760861727 0 193501473514167423 914654354049063639 1 441717293210498550 0 455625437331759110 607639019692981846 0 458039831847108971 697412217665230227 1 76970204073741713 1 656771157201730350 1 849963629116156425 0 326401252342548342 636396849127672841 0 542017756684619606 4406704734745364 0 51549575784620159 528840339240910110 0 578802953003236632 411057496573021573 1 624693000992201456 1 359180156970883182 1 53765851240008571 0 942323634678765650 384519017916710937 1 98489280620670552 0 683415787371545815 679965901570934026 0 866485571840197860 171884234395294294 0 911280246845527531 568792671900930761 0 737985896297064420 652791003130427610 0 193050732896116677 85857769294365857 1 274176138405496309 0 542449786745830760 198949706538757458 0 903536091897191469 781753134175896639 0 587154726633271851 703618084140612626 1 472142365363332322 0 928228511713500987 67038681476334151 0 546792683345138335 721332277627040140 0 122940214163523095 822971402155157996 1 630885743035934060 1 248362622480639680 1 13181099595524912 0 283861074147455330 999105339872987532 0 908005987870975757 184789122441228408 0 572949846839567619 158102553111004508 1 131511749718299945 0 171000245825175944 15326363575089830 1 420593327248389088 0 328088060545235383 917654281042501211 1 429089172141070611 1 955996697013643385 0 431271275216697109 854540513864764669 1 651299447003596058 1 529456763003927385 1 48688227414312109 1 363453269856618952 0 605209003678018932 583794200790543338 1 50128908512862755 1 718067169064739115 0 665424204903387119 59648162137889790 1 446499827102367105 1 495567233753055678 0 836348176041781402 268049955956884698 1 232001041474370661 1 329329780785076690 1 780206934564725682 1 614070485382109852 0 772095672275023949 663262858354615689 1 141046594375123995 1 297872061599393098 0 575073910944699960 745771577172270205 1 545504024945813329 1 864707672665097736 1 519966414769863931 0 336654381542331141 938244545708362637 1 549757909467894280 0 252186552328266990 773237938696300848 1 414957606558924432 1 146836639932751947 1 854796398828887652 1 398678541568933937 0 141513365818575327 779110347501088663 0 965267906284840341 166723394065188594 1 223632501445164147 0 315361326263983692 664176431027538212 1 238351829204359999 1 523794791482973043 0 571948926208560117 492682191654144613 0 505919630291328312 775534855159218255 1 175453370843934791 1 84028701027804215 1 515258757357503986 1 33753550678375436 0 498217709707000836 545777937810737910 0 380137126197642796 252204207000931959 0 806312357376778582 992250250659103990 0 287390268784992073 609323373603267087 1 502047093702628137 0 244448686813132486 668767858412465351 1 810591579043767989 1 401277772683693865 1 540413447126826134 1 905274875533218541 1 33216727732011798 0 449437457797644074 905005679166723053 0 408163209267348721 624083601550644197 1 519034896884842798 0 986771669551691952 896112680416049437 0 105926276151677335 431521621202816110 0 974292427862322683 534681990754127441 0 777627285843374089 890702214825812925 1 783389907800633885 1 523546615660911260 1 685354012606087718 1 169537487477845408 0 633259272003929652 673949377533181826 1 159643942131054854 0 174890728580685386 882529648058593498 1 970906559751350250 0 172302143856135545 366097632314953239 0 5999938035069647 693579312672893161 0 760579085543560632 71492946404501196 0 345680982428559472 874191496986531585 1 778146250190134536 1 526935098154875738 1 416373615273023640 0 990605429049845773 189639227028413204 1 323245186387743568 1 284662403786729914 0 864623894675173749 256648298744441049 0 970222366341807082 341023384425740297 1 322561638304887727 0 928035277130884238 463320637928253317 1 501466144643352339 0 836667967384192813 679178858211305021 0 501170214944695430 660537707010859367 0 175048914802226662 102631329326102932 1 658889560664490582 0 737938079559086401 11276405798985228 0 374613951957853715 947364150911547085 0 459383808829939543 366799302906511175 0 762967508876709099 513208491606160218 0 720258306622605959 232560120762989272 1 225363096061213772 1 105668891239597356 0 991138217646360682 795446243595629395 0 618897019628321378 383718087748177240 1 242453255817022003 0 61512237511208172 784736615476635705 0 914766712514088511 646597732702366091 1 325476405290239436 1 920085862026722785 0 690008937987108951 21396420786920366 1 129588218649345477 0 548351950953323052 28061900073020760 1 617012657232398503 1 625360590547768507 1 722872237117424294 1 812125215478815446 1 202584238339490413 1 573020815905120972 0 958661301161551735 449004896003948708 1 589573377919648336 0 888260067897085096 200637429551229355 1 386034070931436117 1 776467192596074467 1 709468569289262120 1 967315926597224720 0 152470341287778564 964947208840679114 1 900844208005995081 1 340737472846334169 1 656343768971423157 0 951389764861323825 564656119639119875 0 692673721039960208 364845852795464912 1 764390933218553133 1 975223518425797945 1 842623849242683530 1 730681698273658122 1 272964649726033316 1 79056847149948761 0 746220206328745002 871236005451397914 1 790585902367962286 1 903407111146455647 0 90851754153525570 271090742608377718 0 839254534235113111 216278376438532840 0 193532729415161966 371889871120355921 0 706254990410863020 603414432236209831 1 630219015591939616 1 399535685708987162 0 584577542642112361 14486724295550623 1 967738417762904563 1 428240167455126368 0 572372387401995032 563624089987096205 1 879422432832876044 0 886979879448792634 968070127587799049 0 395162437841638697 543366750048300903 0 917331386819902324 207914026105622321 1 736155939199346747 0 75027125355179342 635279116963839489 0 804589211924059898 145054700811703338 0 6455709313012080 66732269159702641 1 691970367895888117 0 605445034833987709 526206241944316136 1 818241908270602646 0 69510916383803892 152186237170888444 1 424427008819766689 0 45924359170177512 403433563473056046 1 837818585967594260 0 505477195217405785 321841075921300942 1 267027289842961262 1 483375417998946586 1 500942723755249863 1 469273748926849283 1 540277247284259632 0 22823861960119506 186510488473921093 1 582904413671544710 1 852675588953204845 1 511644056421437546 1 441419261443173547 0 21950337560017499 871736046444250868 1 165705346283890053 1 958946432791855012 0 253921088226203831 800028438111004872 1 332302129196293544 0 912716434023211999 427949927808101314 1 723294792332867177 1 198833458062140498 1 860809777845096745 1 783812094474207827 0 218327826162263085 550090630802743386 0 302849666331408932 303706970066436315 1 616791827290784419 1 338342653684715257 0 637735446993195419 921771738971551328 1 270220993826063170 1 897680882503911145 0 468115841287736033 27064906731991272 1 733653753961323598 1 908830096042054990 0 489033235912954349 462196233263926927 1 577015488370020209 0 554113363602556180 776631432212588444 0 218853562218176281 641438947673314238 0 594007091781049545 464298111030115732 0 143004551571394019 805072493303890876 0 434139714596194737 283659668802397748 1 146310581412981569 0 349606478628751845 485541581479614966 0 239374949140196739 774225224314190955 0 596649102632671731 414583537987869551 0 691916357687462890 988673352279338461 1 529955123006465885 0 547335079912276916 251694418484869582 1 412314865745923388 0 265356567713171577 829644925444828717 0 66190235884208075 279740155961804552 1 955324929021525527 0 276945520235328043 226840907207499683 0 235496129175728479 966397489238038718 0 315473665324102368 516159663368945483 1 919879726038705272 0 10992187623316515 914817317294622008 0 533905197712934478 89190049249538813 0 935107136484536966 429973931932783909 1 614130918666056959 1 15776459303664553 1 611714480906177384 0 175891746923347112 56832466632120310 1 299223359303999191 0 552319333678680838 9799998350750671 1 685588434138626505 1 37251389080716388 1 713021205069477865 0 274831642450077581 814784553934330011 0 493756220282204 699511768257333544 1 16422819413829706 1 672856806142681672 1 582755755424544831 1 710980228011755750 1 52180685476554290 0 76689911386385127 181391690570495652 1 282071523625949769 0 130908779473777844 574712808429309489 0 542644925422100180 630283834093592780 1 320643122728325077 0 999038292437166082 971643926190689308 1 791890994138535499 1 819647082226651280 1 939088411765804891 1 521693539041768793 1 27623923305097881 1 358029622073959598 1 402835443512474179 0 405500529562703886 226289385233945229 0 672247040444578068 672557512709151619 0 856070255712941299 473851838012647069 1 415329503410546688 1 838775150311335894 1 359993305106432239 0 107352241496081287 389768462282195224 0 30176621798146756 272383076285271866 1 561028955122520518 0 467744768849789875 872311474649727235 1 806883163405237929 0 820191261939019945 233820304006601601 1 644137917500750309 0 175483233887822509 925334354622554657 1 910167791383888872 0 84216982123670229 501001924973723290 0 351299898145783262 911744473999612601 1 968563397856654966 0 531840584397003538 910956078295197062 1 240049043031591311 0 778124207837032676 605131876205689474 1 199819813733250716 0 596770178669791243 427357625148402112 0 32050156465471164 672479140531796529 1 575537483909724775 0 100779796571645380 42988606234371751 1 922022757180505524 1 430499351523735457 1 238001767772521220 0 756473951341349561 53991081729272361 0 948702179929768429 218247503574827345 0 578820327955554613 161057949701360721 1 212511266647822476 1 788531722764613935 1 155294178819182719 1 348769945618243009 1 696292594557894808 1 433268117429112917 1 694800597086615999 1 659066551530799732 0 685792773621307462 378152488492287305 1 449035542880775793 0 29898011166285820 828547298942476462 1 396568131876860353 1 344790550714185569 1 721936028342062185 0 944013145628515621 613985743583620734 0 792467962113298641 931944012097022913 0 389660636325073803 8647561433746989 1 33339445073048850 1 100839953743431288 0 957924315123914135 583612787634943721 0 316002243415247351 250641786134508354 1 156054253704166055 0 549979546284588035 150504098450661211 1 665072725769547135 0 640960890815753833 107659505802945372 0 395080128757876399 231534874118437138 1 279384912274955526 1 463267732702632773 0 608915733208914638 969459523783701540 0 364636602061248068 895055767951387728 0 469551812573553189 924697858972740849 1 633747040802817126 1 684504382215452012 1 237413162602104518 1 358999615054942301 1 859099738259362100 1 207434433433528090 1 806980529183000255 0 125007730593800926 865706264928493616 0 789997816120483042 169950169577071317 0 837589350274008881 660184838270795648 0 298706119151630581 178866255713946033 0 161995538346678041 400331674299601687 1 5331836512802695 1 738659440605996145 1 738358023018490395 0 800557873122420352 940808053117899909 1 754825089295405673 1 991218417460182045 0 836361213217054707 949584586512628122 1 893000619926082136 1 855281152109286292 0 163849563536897439 920394350985664955 1 140622825680913896 0 654675587962010748 788258815546344778 1 120675792588360579 0 374125496839959500 778158167255804998 1 420407379729878613 1 708914695544596877 1 212517329203700423 1 116639433464616593 0 191855824452826121 346676945903260156 1 361836908703410498 0 84003413301780731 655120872966055428 1 239570513865015757 0 163328174855945236 659546282347733159 1 814511886055456099 1 695433485897046363 0 812798433145740983 287576991139602362 1 505972100072111155 0 178110484572967430 495306216611583405 1 768911926210788291 0 772882562995989183 547571901810842732 1 266103535403838818 0 842051747633860898 13029977061842206 1 111896536602476990 1 672893300195520507 0 289252582351237036 482948689003435969 1 275834272786930045 0 377110053631405721 723191801435232050 0 975103854884519984 899520573831131515 0 793347191436786534 56618366338865091 0 395444733499412723 191670317176893541 1 532719874491018988 1 751070616285165388 1 549751430201587909 1 159846970843155050 0 865336629927917009 537050223291663163 1 357200422518642643 1 386532982950453584 1 124336140356233054 1 759000307380812634 0 672292865175211710 158117244538276535 0 646049052861772868 927982681693653711 0 684670329449393715 663675899925879941 1 835466992579943994 0 59111854403543840 44866835183606230 0 183271689088954810 55288148996713328 0 881973057247583401 653618376459920048 0 472324831876100084 256500858169985197 0 819026579531002019 412520029936178845 1 657499641116060971 1 549529487769946950 1 487601360153884751 1 633041053120060283 1 298451741348169025 1 847045082620911493 1 946588392654389817 1 456037731295348018 0 576219441091884591 944470823751675352 1 996364233811443288 1 547184650207274631 1 315753301122392368 1 609390104000387119 1 254627471439359095 1 284796962308207194 1 470478064249353600 0 647321419298465878 715063442304300614 1 627968885105701287 0 603178231474749627 47871604887364891 1 663030870468254470 1 638153939452715174 0 212230034190335739 996464930501728611 1 266239500880986669 0 937961793638883221 847115814516896955 0 730276099261997012 871883863838797542 0 414975774160775299 573966322901531821 1 286592581124715400 1 51162662481961685 0 650618985439535777 599227233965044009 0 291263045126301350 22837666784022127 1 278752672431698801 1 758069917591424441 1 369464575933514787 1 219263025784950098 0 61274621355155028 533511045857469310 1 262240719611914357 1 777856616009741824 1 215470059001847915 1 826692095632183745 1 783638786872470275 1 786222818336089266 0 938186861275632442 806800569529377736 0 905588214348009607 263040116832224315 0 214455688325584066 485973967240650891 1 140492042089247217 0 518772951790188459 613220136480275519 1 685113652754041149 0 796012002624413101 68985100679167611 1 447898031935674861 0 862892073346399964 381699455455286415 1 760271358667422271 0 114049417809744795 515041596814310005 1 29563096183021307 1 568453223959112526 0 110218511117782677 896378096065275491 0 372449547003558688 952156975522629117 1 986076651216195164 1 152311113400695112 1 645431748129886006 1 635380493083369777 1 984444237938654247 0 244909633460448493 559123935678316862 0 546536478353134826 402585681881637768 0 524805813502434895 505541301596013942 0 290625135281393976 760963968127030966 0 11242284063145870 561892797911810880 0 297602974722037687 311395867750657225 0 623014833052455819 667584001780828815 1 235670361749092208 1 387356661505049615 0 233760395446976728 130609695166958039 1 38667399108116946 0 845925030100340018 739901646087282061 1 33492156647710117 1 807559614098324401 1 291067792054224858 0 953723463789942805 477178068647153075 1 542392598097364843 0 556017613433416783 14427314633658715 1 81268564734489502 1 793486275509207155 0 936549085299280506 753993130736806718 1 421691717328106977 1 860556488774081445 1 937376364375114744 1 214291069036355518 0 800305841154684300 725261133381768422 0 97453334632139744 90024391661175843 0 840596217538238852 567417914402819003 0 799870290491137847 686635205005987315 0 209206161197239341 611300816466752376 1 731831101031682083 0 751687007060341735 759060800229062436 1 204853177490075344 0 412398713288525483 134604527445428835 1 109541991737278550 1 637169102283666827 1 348894407935160812 0 252876283951232020 393283420669641754 0 235292337573338843 875459780301031965 1 179228657720557468 0 84643541089075236 47825369634131080 0 746774284422837385 937432433897943393 1 562664126573223511 0 727472202107003981 213080968410695625 1 138807175849879002 0 814215410246743443 755324153662507465 0 106870981545849829 369407166404848145 0 575978067663795065 767703347002500634 1 618945858327819215 0 996492032053029248 814129621172577853 0 474321587657257939 816036860015777608 0 77429950118409636 745364777795758025 0 345506895999426878 856747675553337603 1 340823464244465539 1 420727750709282946 1 115708645766228580 1 632040172338684396 1 404524631134230484 1 616933663411140910 0 33278392422441868 974410637685606725 1 40974563112392878 0 244306035038884354 543297390075271652 1 86484409374408807 1 253072209306010395 1 939123614110220473 0 315000397152751128 15587610287876675 1 486347353996066289 0 812547737034501138 568750273727922121 1 848337899018403834 0 485943091864843333 677414553826468701 0 236960415375371815 492664856898578007 1 439141669993949494 0 168668309673235154 836429637165495634 0 186833533153905866 153109572038078676 0 358857416758772100 440956667436455067 1 308877285979108968 0 449956978239717564 546393230493954786 1 786539808572872826 1 633794365699789401 0 451162584716611128 732176920661296140 1 445256192543135521 1 546754140457921230 1 355752401549569624 1 573724460485766450 0 28502226443465862 993607654504392357 1 66285747469763103 1 5894738229289187 0 674135895815186051 317209998711858255 1 712053818871299704 0 496552301859729382 362532080261185359 1 613556097896151428 1 169565790696739386 1 81534960590269081 0 985539592965057766 929844991867028970 0 33681234784573704 411521933016857514 1 564659654787149387 1 770169775334863112 1 69634486575612864 0 948965929523149569 338140026373287913 1 845935490982105491 0 432182623897068816 527617155329015904 0 774307892819130511 614889204908120318 0 124436434964930039 818413915449304148 0 651415892958450272 235289693565046232 1 345568847289985019 0 150132042183453112 841901632847893991 1 935697013596303032 0 944243301468228923 641876803625588537 1 778847618931815241 0 842746247209407585 369347186682994668 1 789743592398611166 1 99067186724326742 1 171938276331421215 1 604133301257834785 0 564389583942577468 52794653256065925 0 139287166416095537 165652187273389686 1 789688116845085406 0 665935936235237023 89003065626063724 1 20124907219984264 1 952480393001519579 1 494655470642436787 0 667151391902070095 972474668877988987 0 849691288596451486 744067895320565976 0 958146193286969387 124187156188825676 0 250730173137619293 416563486546904607 1 530173817650471542 1 175527761650864899 0 384962576310864401 187922836539990996 1 99120641808576473 1 699331478958581399 0 145276968550659443 136768345266982965 0 437396325289824006 804175835104166753 1 261780298776169336 0 648013449827755174 525362739038849896 0 570509364907034694 18161144028378756 1 700669696822485119 1 42006586025775803 0 232886535611130802 660894600502537411 0 741672374708524446 183268762759972593 0 70387615053733318 172348730029562160 1 254863402821446041 0 584568359190508518 829889388929219798 1 508451104186460575 0 438179704072889271 179064348066582394 1 395894414474174827 1 382089212860082088 1 979920006366060418 0 391693226777546101 101618382727129070 0 551134557732622482 928140924106897841 1 79946592505563687 0 180847413314149073 762139699054490101 0 764964279314370146 412642244994207285 0 229450016784742691 730817545894061255 1 279545669407086032 1 156549301188415318 0 263590341762897928 959330869258648816 1 230806573146275726 0 447118052361323176 564040583837746851 1 691098176663656184 0 906817300430467679 382246481848888882 1 112099523747236071 1 593220545889081970 1 122315941735747451 0 903071946794518294 283154710250107695 0 287329350750207579 456154529417396057 1 568935055810815955 0 770020199382836502 577695047405231759 1 260820531093871204 1 376877097657056935 0 610865848084183459 317296258021845740 1 555898369458205700 1 530409049260865901 1 189498993469665998 0 543763018996816489 531773991947362085 1 27214445004344527 0 368877212738699970 230169643902531485 0 14167880147213335 422851476990010979 0 633084479151147229 434183035559805423 0 259511195149374090 728193661331399698 0 314341518565658096 909193558322470099 1 238426848961183619 1 663092635589832443 1 470669625962859620 0 209331867699801321 180380551977301158 0 422401169607864250 564022099468525953 1 731130511762381144 0 479592541030313646 873105564575171500 1 403538268171686216 1 807357046860941382 1 931573768853450535 0 24145166328289175 396023845465674450 1 873019897138664289 1 74282828730970455 1 683688241834836536 0 758198942289346132 620635044116590212 0 952694919408841773 743710336999286170 1 916473465469750667 1 997091200514787416 0 883635270907220240 950001486165462103 0 676328088318692135 884690211076754228 0 892167908160263480 742479861248773374 1 95972749148363363 0 573875840624277999 566320351365246528 1 702209641276387984 0 557414808278469507 691167601545527944 1 793430652180949818 1 607984617348425592 1 402881228546081077 0 643684846928104491 636923038062219215 1 982176536870476600 0 445396454163439240 780139939917374772 1 962817163505872611 1 909344834931705201 0 783023669063677367 867188044970210824 1 503181875925708380 1 923318939100303655 1 471496239796905159 1 169136504985489043 0 556890698297215895 457875593169328649 1 851783344201545936 0 908124313521258491 5940052444828144 1 648122743678461947 0 297393182270453885 575366328725115548 1 96286566126099926 0 139698702991355441 686806338506265396 0 345204218049729239 752090749682793404 0 77805310676773722 832425574440579600 1 307794312261537433 1 924220351007053445 0 810894443184491495 368907852049493615 1 28467249504223513 1 411917289943192983 1 106675035902053440 0 269632833363253290 685056409137153627 0 979502291774783137 793061756928062649 0 143870279099765962 439195705960723405 0 394162886985265254 750260075852853251 0 970087092510515590 193387592076760502 1 724883444073974492 1 418985315270027365 1 209747140617651348 1 234273072310793875 1 536235530280981820 1 654006226833610323 1 391566831228454858 0 136918393277314656 650878486857775247 1 360354702190107537 0 259940334068200110 336172624587808562 0 38508296176947735 4015635499906561 0 309666462793389251 323471027596498163 0 457014876233703839 540205758651551879 1 39248850802445837 1 964398014092429169 0 827509478352993738 938117759394344464 0 877394192734761466 688252256936607884 1 571792019694474847 0 996500927203544132 422764217430491405 1 640589929937012675 1 933259666366104764 1 308310628278319271 1 931160451215381020 1 847176368076292285 0 151907406736626251 85047015205640026 0 899624265661095533 823391125789164028 0 607206219964508750 401872835537125198 1 131369160845319291 0 926809448816433141 713009170277179813 1 379268232461608330 0 622929971909487246 391365751931882292 1 702588458925247422 0 81799661850981262 560041706932977291 0 902542707506131089 790384252689025947 1 102657890735797919 0 281902856254521736 76914950695228438 0 685370349235325035 217064563967555198 0 498518829463425624 251885344754551951 1 538862766748584514 1 126421309469761311 1 768331294984706190 0 589382039816109758 37951882092423742 1 137574931145403818 1 517608030050862501 0 623952651385292562 788766250742378404 1 175418414915069005 1 917244564869801480 1 109930423282769936 1 907041147620251278 0 417494531237972112 931260760851495308 1 587899646980190971 0 851815105211887031 921782393224484556 0 409344375749270252 973778582080548348 1 780758322155901867 0 808899468666684117 722343708123910400 1 357955312254643238 1 802041995865566950 1 919616477057277814 0 281368037523072206 290637523450925516 1 726572615442590589 1 237168665022610276 0 935990845493526411 429225948247065325 1 968959174561679103 1 245849948612843459 1 626744451151563193 1 394807981639388247 0 39888343424520740 330182934778851396 1 712766035617477183 1 327544128257395373 1 186502992384492591 0 317869687447464366 932097336710283517 0 86889515649670983 209904960007819904 0 546289308288967202 568810809171607655 1 147293490192961970 0 81747278890842455 945852837715304763 1 993223280359707701 1 413839226469096002 1 271240364536852241 0 696113430375446555 760508508493450639 0 950886771410786799 803785067203444681 1 828965148055406963 0 842208179185735853 311680711899150760 0 956627350275002094 483947812668336545 1 323317706107460518 0 112244418675714975 946941549641872783 0 299561941372555767 227963449723737792 0 3818597594907261 759271034642589302 1 957553335238147248 1 9764324532235576 0 331929833738356505 240471438505261037 1 330225991263000128 0 256573624935069068 77534093757192328 1 58998835784617696 1 972588514930881497 1 909736825183632327 0 791114161982018378 200067059409219376 0 842783866198516069 570852883089968081 1 109509361890353716 1 953998172177173516 1 657308330479709657 1 409095472183821987 1 7265910622552691 0 471210103447142008 76639469203229119 1 896794934558723713 1 464546773723880668 0 471484771762775593 792415188572071677 0 390085341189883672 141254829003955667 0 494286184722501903 858227418535140568 0 663799369160493020 452550995053510384 0 953879947969591662 866247953318371501 1 175290866007172881 1 217934068039777368 1 718390883705129117 1 567644984763611151 0 306933383636049546 299985894067266346 1 71213165204665898 0 908331699326969946 671708198881462625 0 112964269577207106 336238024561975793 1 28851582032296881 0 15756217691478941 960499609239986400 1 506605993440658889 0 371192437521964776 410011740817949353 1 633059984305009875 0 496094458344369392 738862437447049754 1 612660601899401046 0 186394605809428289 658512025977703080 1 531498985357297304 1 462329278347649029 1 708146641406668640 0 254141542862585619 380176300848113572 1 813078471181440406 0 62825277929714371 369652540349850818 0 907657407645952253 413441092862264819 0 113984339743868836 690503270297657193 1 468823724391360092 0 543303065946933294 385757539520280714 1 338091780893600564 0 652739714698638549 971971122888969213 1 546957086804427970 1 205333377409446556 1 406717565166481649 0 600639432486708584 860964581724825469 1 629595214026083574 0 915839559613612822 638963538778229480 0 885230322081415793 74760679463569898 0 6538364055377172 525596997926995055 0 595339085518076446 70093081867487071 1 438331430551022603 0 164206204283200843 210607516139202383 0 535182908408548188 727241697052538497 1 708354162271910268 1 37555028654455939 1 337755846876010994 0 123637321499926098 346683985417161252 0 372784328560122123 245662583848527335 1 153513763279692497 0 261691129699530089 869163479517528127 0 287385281237113669 890610621913583180 0 140137644439126863 636160152271356780 0 589348954365756918 675552125396029463 0 331164997977054509 566148066439496172 1 591758241425864921 0 370478889182724245 452632451547406461 1 656179198985350197 0 918358966971665871 431083780472133659 0 755809482829970699 65527396364076178 0 319007428206558740 345978270136679876 1 901749778017234977 0 94874998861416114 329871111126765701 1 551571814652512625 1 82903866358789803 0 444322962410500848 200585911051013185 1 436744449971038610 0 181993398348581934 864952616570953752 1 243761341421385994 0 335117946373676723 690228046989775702 0 746104681490113107 395962763558187154 0 224875030422137048 847885701621052588 1 672349278104029373 1 315175168251596488 0 20605929716713209 268893830681769886 0 573857471903855874 600065133206196614 0 531639771058030992 700714360451326008 0 888769977128380198 645295509902465892 0 443342752763202906 531868007677797926 1 657109525268130203 1 630314204366213341 1 361250025093829696 0 736147920948522496 563733435695316612 1 973838108600904037 0 264749872857616679 208951150129018953 0 381834402031811541 486644148292248399 1 122223496742997514 1 714589881900982985 1 537535523867307741 1 525351963425150362 1 48311065616466989 0 46227994763985803 92742876059196485 0 952693096165516245 181779104021944592 1 400631969758888533 0 72542841764144687 120567747102614149 0 678887026586452356 364772716176183948 1 140587679012064093 0 552332268570245046 83876006403831508 0 998300656795289863 761959921050517554 1 401388695862202855 1 8446903630160527 1 535690403510506995 1 163510428907610573 1 354456623554700153 1 825934041836862486 0 517975693144051963 773285036229613452 0 91263773696528799 198920098887779474 0 28686492703987336 394551575377263826 1 652381351969826130 0 588801505620554152 267816733640052856 0 292440012297990966 561911036737308769 0 577706508997621918 541220575264767363 0 596188600676273439 732411575174698629 1 653860860336159133 0 403146025713923034 827479153509312158 0 951378862073509936 975320724774487754 0 351174891416178141 361039289935402438 0 893819664866275485 732478826333814907 0 298390555365430693 293600899054133938 1 70189117274333601 0 739291982520890447 351300306043689321 1 292532315200290674 1 944615685034685823 0 442839918811398690 525308947773711756 0 995420113862060151 812786468706351766 0 879487234514518136 213085050141546210 1 30573212988966998 0 693061006625703817 380433267236553300 1 694005496798707635 0 248754130588614297 857936056714250740 1 109995399425654152 0 781185474492255483 139408616542119104 1 119131518505919169 1 309596266187477856 1 123504423806481365 0 128598898571147441 450518667728243037 1 926008636620180669 0 793566807643932103 166428856907732661 0 269026075848975553 351655081531994054 0 151236329264133635 729622339191851630 0 221226843642598219 447478140615595477 1 195155428737059613 0 884490863126454397 665741925638123460 1 821806864625662733 1 172852396912800967 0 847323273713954201 857749822580094240 1 114105330996274843 0 29453815700093951 951853013988278166 0 84173572953510049 260345569739462337 0 33680630628356512 603481613635444564 1 520048875910294648 0 498339963679498211 430065737474892555 0 645829780242413003 291862971225771495 0 154224577507430680 261741506635644140 0 654387108092369708 961524323621736077 1 188107597324173033 1 955389480945640677 1 462293753279239158 0 673748954751355304 39608111878340118 1 824695710903993299 1 792986057304738776 0 511482874132042228 871926499856727764 0 566421372084602483 965621499217742080 1 167087224115189510 0 882661386328510478 794790997519178144 1 574501221497061565 1 790765556177628605 0 923368775958581488 483242251169954107 1 665571987085496461 0 738970115596338991 724188454448742613 1 86956195023891689 1 407734766341264075 1 502936562499503321 1 365984491972002980 1 511498240386366504 1 686365441409912658 1 535972677358273116 1 267033940994761845 0 342436598977777849 636005923560447874 0 300062913409459703 488583835199493289 0 28009141137876036 646089636663625633 1 601370984206636670 1 795034283177001564 0 748246136497183655 106258671367347627 1 469274340230101014 1 328898296903444160 1 481457574539900078 1 463907002304321601 1 847197667852304638 1 463857165475119362 1 29031827512086900 1 326765378169847064 0 634225101696923170 443229221006606399 1 861254364741400022 0 518548216591628800 532469439383282741 0 774379784701392655 547733065951465966 1 437170473948682477 0 201020723558467492 849242142433297098 0 176495146985497101 959894895148218411 0 536541574337233851 627196135962578118 0 912716434023211999 971479578749757506 0 310103824358549957 433342420907158291 0 547408015845775341 481855425478135521 1 899348684006983965 1 258309942065040460 1 983010751865925502 1 328914672279936867 0 766238916220815346 304767701982128603 0 328878982647320462 873712047823129382 1 46757941200925033 0 291081943562884971 534457634704356211 1 129354535675193549 1 264649353339853916 1 787582022841636766 1 597999096369643611 1 480278020938287002 0 912851797179808335 191729444620869662 1 923553512735150297 0 208149617512538178 96232494911555409 0 750328636076140786 904844789542845111 0 56899223555855563 79679142471839291 1 914720829662273346 0 379425591382388362 241080385253771293 0 812147728689519030 618796808718015694 1 483037352412764209 0 205460852875584627 532625296403443227 0 65422209726221225 193446116056943969 0 822966783797952457 171108430675427280 1 60017338092336989 1 672905741592718058 0 718712122167019068 60733706733702180 0 552973584502473756 358901127127465648 0 185014831516594709 860396820909327735 1 347493869441315360 1 589950235455744593 1 708092260979259601 0 844113339167831230 435689479056697439 0 963168738161677860 852400501996723730 1 123592816012285830 0 325236570554577543 623081865538458351 1 230392866737078145 1 730670580540192457 0 107497453707849028 601627518409050303 0 874290733787950244 702427111415908456 0 557130078202661798 159377149926858669 1 240094996341993356 0 571721073855346347 128998418351768612 0 134842234737301035 91476296756985648 1 170725225557377818 1 44190885453417712 0 745842260854226277 591006576621397237 0 585156791303439763 416210431850448230 1 166624786270296356 0 950101668835052305 120130677597990975 1 95450779545429719 1 838989384741179071 1 961011194700531557 1 608266891060112400 0 750507468475306465 249628524060439442 0 985616925371579872 826685187739148204 0 843931627930459050 955948869650014575 1 526676305162751015 0 199306989523659090 887666533369749567 1 49885054121417936 0 479781353284015984 904690550682551483 1 89704312349338862 0 943377082134790665 799924579897887318 1 9329172722714876 1 533694675618159588 0 80406157230604614 672192955421810027 0 244873684554074589 275679754304476814 1 735931306242007112 1 525656845723764078 0 794380099581074130 145633160324453145 0 434596303683440626 40698468482759752 0 196852447132354681 534589063883512626 0 378538219694829810 536284154031829818 0 790152473972846323 227107177991800683 0 613076680487520252 551740971976044389 0 506080960040610617 673396845836785943 1 722567559743038780 0 222544814904761840 735511997064219760 1 608830437814744637 0 987182336210798917 184984783241183595 0 538410652814430049 487124203458849597 0 607294442590291193 379969449284867608 1 839072904558458763 0 338459007210985925 215110877742417414 1 355190823832317743 0 22040541314974284 541040579728282881 1 611591401483643462 1 59713170825346965 0 220053173513644144 612469098655037250 1 187813775636069285 0 635206829171688838 823628246470536858 1 961446935377887400 1 686357893868701498 1 572524842841604294 1 876503957907545799 0 301553102149835733 289965534843131696 0 433574340066030543 985650925234399227 0 296421984445379404 246088512437109925 1 743505462751867220 1 272583434511603132 1 787507757453741750 1 706042557821060687 0 298946181537873437 477811888639950126 1 92428322917388230 1 35129540073402063 0 504859408147824954 446896855740609011 1 697019046715058935 0 783696147959780296 759931228435313115 0 324320366901485326 819232890202851511 0 802664845044914867 187943357277233666 1 74130547966731900 1 954641825632053621 0 973297102719067835 947603640834677583 1 138059270567399530 1 223131703427740466 1 405610367416072444 1 248240452740905992 0 973401188162135127 692453281106998394 0 819585439336696947 501603607518366904 0 980422707844479675 818375164736608732 0 986767742065435618 956174295904964369 1 972224940504554529 1 581814330618470091 0 223713412403218994 744351110857002644 1 697330096131708153 0 484256035227772176 797862788436073262 0 973181032805780684 655908586863442764 1 633435213469757166 1 509414541301040743 1 902188419338792100 1 756952440401378371 1 377526902998827870 1 889019832042928162 0 658375770132491845 89124522839964082 0 709739209326206909 667652207084133790 0 437202384590987251 592620638976450174 0 613454941067263036 360669151712035365 1 762688461911190758 1 929568838068848093 1 454810052299645372 0 438331430551022603 384735974392049796 0 955650015491447638 660363578925161587 1 721494328350218 1 18281967947696638 0 696861962742315011 936107718621330757 0 269835499322390452 913349747277249186 0 765569374824291225 811029691881307316 0 714782106328787636 66580086828463382 1 319852107908541063 0 974213138733411226 173038675927275836 0 282217929524599061 649568395821387496 1 100775099212731609 0 783861399617617270 963090431169836601 1 50818177801864514 1 875378203737577706 1 87348540101168028 0 6223619784032439 967698493565500971 1 237148942650638833 1 808139816869424551 1 367829482045711499 1 351044328480099118 1 305556446147381867 0 135432703741092205 790239177952871777 1 804629325236461194 0 702482841396575894 475334891259100475 0 351200032976892234 914697748189811248 1 614189509667934658 0 335218418786480049 421927701433636247 1 722312211260743574 0 501725359505434709 804149967282859885 0 236922140319117577 259733748480027235 1 579203510194646273 1 181067266710782955 0 38027083853265312 294835373212523226 1 907920772301678585 1 699480693689945678 1 358534591985268821 0 940357658755714308 589256913131952920 1 663058385377731155 0 984595047920667507 448809143305348174 0 175818826180257258 118692663861599956 1 670337842756228188 1 667523210147296383 0 820390894466594467 320320898335341329 1 165273136036343044 1 510738162516928992 0 181927878649415249 76639399719904962 1 48140029844295925 1 922018848446569297 1 48829897321914820 1 65953797380507089 0 189976738622915389 615450547769366330 1 60420562942308702 0 311087307865483237 74476409393473307 0 993008526303691555 508196367524396664 1 469725810602273571 1 764347568146428625 1 591241255177090977 0 637985269900669686 92338734011068516 0 542829913182088045 628666437731051409 0 910856122828231148 365682893989368838 1 881046353379281048 1 354608909902469033 1 372284029103665887 0 953216340533763555 572511557853883290 0 396277416123781789 373551393812587281 0 150756096377693608 667929807062395406 0 363562692806362476 373173447391785161 1 504828816980728694 1 576635020897832348 1 431306933882852780 0 632971535079647484 808993734406456993 0 783582548479093009 671550150883472681 0 350941921474266487 756144076108871285 0 301786531431605935 953424220105078090 0 440952384273534896 668284636349155783 0 92120754590294620 796452161156417815 1 436472222468885499 0 70465353428683688 809902702633524356 1 335937732661121404 1 562108449526956665 1 419357716383645253 0 213647288848879162 137299151571418152 1 429501113070517149 0 386523311899951044 942038660083359125 1 19483560189514154 0 251825564378504368 699672786697475583 0 977719733125247775 327882972177536311 0 973956606367207139 557431566910517721 1 219158124600672017 0 454045706492748808 778621666776052644 1 532776351276280365 0 493204172451880362 742031128326926780 0 67057854494182819 410483514079797636 0 177660522157899097 733855923805780881 1 929540305516274756 1 967733904496088060 1 749176219531922605 0 420287378177223698 329318278480282926 0 593025331644995614 200464608100935277 0 577525276481876804 420662170624758603 1 886075376676836317 0 617465814117009975 79072003246742374 0 557079483081224633 459226543432176586 0 259686421139921405 483471045448434603 1 695542135618825190 1 91305058208027140 1 430284140344509496 0 227547010109976601 641048796246997565 1 326349740956494633 0 731793355364371561 454791548795308340 0 722976691339185358 134227452518452077 0 546913005684193700 695116597745431093 1 725914992355108644 0 455024492888175741 393536112489075524 0 150549790353928891 412167635958601265 1 102296121395042702 0 282997740708949430 644491292657930034 0 406838334601578308 188386222825333458 0 157607461576931281 997077310053411662 1 416469117111248236 0 158119894258854151 241081429669298007 1 479592705127701775 1 527819900558801307 1 273160954128149896 0 277046920927337622 101907165392502913 1 406754408280880124 0 116295052406374252 414444127120301753 0 631192760491249421 382851292156379677 0 131251866320788801 379192814844306960 0 18060599370490124 679903231430903045 0 609810193446110791 409156890884008075 1 987376518392328664 0 183900232926175581 924187955412701072 0 574632442419151406 31624978517148102 0 818031735437986252 644801917446171317 1 498575678080675039 0 33789910623477365 652010663501046849 1 347005637337037940 1 189939561284336244 1 105301226926537381 0 875476206068713331 446301735629497603 1 360294083499661031 0 149229960373296501 557198321569513160 1 232636390905602324 0 122717905378053558 260545389457114392 1 60521396070652610 1 87228243765203853 0 217893287035022526 856823795389683777 1 503893816143027970 1 719997095836856835 1 101307223011809735 0 497971099326033460 429555243771741492 1 394504180228611081 1 99669957121127357 0 75089987473400015 153535609682772133 1 862793917404579490 0 603762329551213654 584365538209353539 1 18674238045106902 0 782240596000208841 221398687841748868 0 68220248973929061 812898166412668880 0 31260763974744569 450606656283074516 0 334736362964714277 306836499742428258 1 851798358198809995 0 513438765356523192 249908304645739054 0 733784309360893310 278275458828958835 0 343251201208143455 126179256304674211 0 568490076706977298 655204894234222083 0 631397809159851973 66733030445084327 1 607151188311796739 0 813616794023211927 895258853568163205 1 417494326287999615 1 596462922710114351 1 298765210949924146 1 929480290598687646 1 564214508616692800 1 745764164611287584 1 17694758084582911 1 695308224776257234 1 354947983884337140 0 168636934259069298 183918783803471306 0 499573384127238957 184357044016899268 0 641234113725313544 875142313381861889 1 47268986892078280 1 586960108376041461 1 204464923650610457 1 583297687857143145 0 947188153603101634 871323813995779504 1 17738142900561714 1 473841341869536242 1 794700129069842508 0 710944256117245022 177569744205986544 0 137178605807025079 774368436736198992 1 799728923250052912 0 872428070567620254 838024027056987391 0 275438576106048987 916817993795810908 0 227920011113401718 610109470137004374 1 477211221089962880 0 234145017740294961 87297911564741885 1 568051777231583862 0 545549487654061493 292807815678721914 0 747256434912316301 461769711121325010 0 487570262876970500 93030744702784983 1 739510637076327058 1 157651951334241081 0 375722363485775808 364011923212269610 0 707221524453069929 198395070798055077 1 692164454804485475 1 768245988986688879 0 250247274941168704 852411804631190503 1 374653552499936815 0 779239277445633703 813372112338649898 0 250765874779205249 228982318049512003 1 365205462013114943 1 318684467070688208 0 256558237188938617 592118082589114617 0 535234946485126900 990721449607912309 1 219273843200781497 0 97599944783370362 167875640090605564 1 67682886795949858 1 46718203773620652 0 699994453331195218 903686456191954945 1 709533414456271312 0 782492533823663452 396883277648779767 0 451745937292652385 387800883322049029 0 464026703529858825 31273272264092878 1 218046603577488283 1 685181217287677724 1 783417284649305944 1 283657093697148473 0 5910951583589454 709301940569273255 0 927603547580489144 368956016493486636 0 114258950787964110 939902365829216220 1 489396300178841834 1 309764260940635717 1 322958011147586713 1 118621870404419013 1 220171569749288793 1 115082293149000293 0 272566712898179698 629682998727224393 1 977085464191380968 0 43552334327929376 763921690630813156 1 84791171311588061 0 636205966719560375 5314638203584772 1 133383914503099239 1 958931795054420270 1 395941320951969491 0 57965760618099720 360914125555882282 0 304874017694780449 722774177911383546 0 188861889096672147 295189108918504511 0 467600590968589185 191560494920128233 0 184564780679315706 455201798189002831 0 606007076106518211 140932906797606164 1 150274726049781450 1 547987668737055495 1 800665178266519129 1 376849880522655466 0 412426046960785317 776269042305199516 1 604680488746683326 0 523605853070040074 680532141441807464 1 208773893155280014 0 733977381906957404 871854968409106465 1 232888457198753895 1 879769006933895337 0 65304536359914884 147655629874823541 0 309075414316547135 556481703892952910 1 22480479359704771 0 188586768061334181 893032989046644629 1 341533580229732053 0 450099302102166828 651022093101442560 1 496740390384827231 1 589109447256486030 0 948168673652730062 154950184651907423 1 615326572745061027 0 536740617113648666 1824685686539722 0 672483699739613060 129113313957046982 1 37559082876208526 1 35069017566186927 1 145218207745925187 1 555710490160926187 1 710909956707051890 1 868767209985547303 1 795903632555213454 0 694881315518794211 56820633152938862 0 82264541713932647 742703636913644904 1 517406449386775788 1 809301603127735479 1 427497626026087352 1 480344523112186697 0 902839870941004514 292308047987672918 1 14243939852931038 0 690969452127290709 351746353682434426 1 965862844837374783 1 727630705058338909 1 689075712437304148 1 447662006549534220 0 62565491923109380 372905887225105826 0 309112688629076875 719920735119088709 1 909306647235776745 1 965597544937484722 0 682046017249507229 90961727093008311 0 827721159948353041 613241302444765139 0 56510135215849833 193623105299754803 0 518475871237285391 459973478372661056 1 893382342325124426 0 85815866375947 191889448129375284 0 69320846993106256 92529351821495061 0 97384518380695972 669960170540543405 0 988155137577054106 431493131043049199 1 424159492242165534 0 957598948887542527 477882350561793111 1 90386319970546698 0 179958361076973830 862767204329923404 1 668559568916490736 0 10674329400276801 84829645690872494 0 545579169385241215 555214875040191964 1 769686388898272546 1 935158993526949697 0 569330505768409381 90751877095498139 0 545629745692921084 138463136028160365 1 109880440875547235 1 329112142645264359 1 57679780810915174 1 62230419096364339 0 595337433905845275 984342811167341332 0 105329744222122995 82382336377212818 0 457091257856285668 346386023618584319 0 933082330708206400 699764081687654115 0 758743454680558457 359437666228924964 1 546036559879335862 0 114355939327730949 971643468360085967 1 473838843307680348 0 339629984519616788 596752711958138096 0 550479150165014351 328431602340390819 1 189743921831340012 0 443183353125148090 397994005396293428 1 932155051134444459 1 921191819100388910 1 168482685071867392 0 744494479898393449 690839718644223631 1 689693671539058138 1 721901279740495776 0 834401893461065438 549090405777766652 1 197509395792368502 0 784095178138159790 567297886022806548 0 506960898493062056 218215459694794563 0 681625080816226062 243421805504042355 0 606086886386565933 641729610654800414 0 597323560778056333 471866107492855456 0 799743079189536182 832051017333289751 0 24902802346207000 417384527117781835 1 896943033249361778 1 36102847142191949 0 957656616960386836 759567598814754431 1 241324474132688125 1 81864489575097668 1 653267762644577233 1 867537876702465419 0 679797754022856388 252516534401299608 1 827095773051986230 1 552725654563590089 0 556677853555505627 847279246577648539 0 492603188491836704 100611031612442831 0 436971284845302189 7005466442858967 0 523934939685783633 929256567404691555 1 355503535206509198 1 296360119030755317 1 736046687090774223 1 725099772452509054 1 550185793054214009 0 752386952180864577 418989569116992237 0 184030104478068826 149017165517296915 1 955713139420897262 0 529360897309747689 607254351791505347 0 840164934327982082 612923115356979516 1 578936882670554728 0 512964042256530158 216258196707824628 1 483135230585259652 1 626827883014810396 0 465984980417430992 955216416750702304 1 822254153520317544 1 108900330610702117 0 140187691742972216 166615931705917345 0 689335249455441555 621911747206633630 1 98854100647306266 1 429691060993234624 0 433415803927682967 65862490346128245 0 809362768526759443 227750415416239087 0 130972887268445094 86068693643814092 1 548924699985434124 1 293429035862919686 1 680184239985548410 1 479042124709572422 0 939421915418926273 284462129743640008 0 793068704227023217 112457553030259916 0 175489835021417972 608187110783095633 0 364909285171192483 771645612114453820 0 74647363723095024 442804989832834193 0 553024189307402664 76250969369829876 1 845832764930505882 1 338013597107156787 0 141510018170840916 911790115451943700 0 1492229597977154 745202577758115379 1 785879518303548500 0 660846365980150247 346423151911376045 1 27500590496076890 0 72111228133480746 688144732160700506 0 395394168765589213 947923197863212407 1 66224083105101058 1 673327842098759659 1 105950865396556187 0 663360653091031402 429571421336069324 0 517666860204290269 147048691594355855 0 110429554047472664 755899244247132817 1 194063515558279121 1 42586623156403352 1 348124152727356913 0 458045057646204370 330081466842349313 1 597863543636181519 0 799206941064910051 230199078069230489 0 954821001930293973 462947307259453150 1 557199317644311657 0 391279636197258986 594977257809134152 1 475340506254894605 1 356945108804215042 1 575340111058055199 0 74813730923968618 328146919819354981 1 169464165686324869 0 313567115740692890 407871852128766167 1 38803203773350037 1 819682747922313126 0 868700779609067404 835816737055029049 0 151670918401347989 690172454786473908 1 119332778064936440 0 820750664778587198 139160950584223647 1 218841671377691525 0 403602678677810349 421430085586561981 0 75365149111773336 216361622842553510 0 986176085634152442 421696704194087961 0 192305017556354840 825677353524237090 0 463732332007757300 846234957577569423 0 424726617193805107 537643538573663598 0 898349666743125392 418868389845771669 0 21317062594134078 631207462860246278 0 12291832850085494 322904426368650075 1 415754253997531926 1 6714524820806219 1 709035900362183935 1 693301763962766169 0 736250901145973773 362749635010601939 0 14593307939332421 167984192296280712 0 934402822182619073 674811527534525610 1 757067243760814455 0 329319538424565955 506394183657476423 0 937574374256190515 489468069642523284 0 447613521901021664 234479374576514526 0 322060691328476021 206025597289343156 1 490788689046626375 0 796449769244016222 528440874132722791 0 663946687642434375 94017990584111117 1 376580776085271540 1 348896497824539013 1 183642952624497576 1 676717281031340658 0 94717431821266321 51167230704467471 1 210079782343932597 1 585530534744127132 0 547276167575307741 967785043647857603 0 896554499299298217 999710002933240499 0 359343825381880327 305963318513257121 1 541504374289593961 0 172422025592226880 148252470407133778 1 991046754646036866 0 653745999531586672 98583958773991498 0 937080967779580662 963094635742349799 1 186152773308203175 0 967738417762904563 230651287310741348 0 124731606868286883 799145329708090999 1 370898462599919458 0 933351639989482372 673772767311698549 0 731487551482451103 468869038260190165 0 712415837395450586 907835502142875536 1 976964747451222274 0 436094566081390674 243901854046617322 0 649466155332859936 768489196976956002 0 465392542264567945 544978535427255731 0 649430665138441610 944434826041819757 1 417265814168826307 0 774015122678502878 792492369242387809 0 145791854204040570 64167843320978178 1 425344508114650691 1 501891427007955167 0 121022263654006116 859683688141812339 0 892283824508009193 66754225628700866 0 846350444981993494 562481377236883041 0 269492061228903646 392148319155502095 0 297060008845947918 421477309890733781 1 641059723644749209 1 431901091077733052 0 888118561652270402 184411589100140832 1 731668532636537678 0 559555861888205789 46206002608601624 0 558919084972009098 287093242386546273 0 67557750105898080 721497790214350517 0 996296112781361133 386805044363902425 1 307808129003312421 1 618354358576304725 1 912380459543820359 0 681453378690009296 614443423561974220 1 244718854601997907 0 373654050268773583 84336030317807541 1 410049720177070789 0 921846161446260992 583170421757298546 1 965335371990220504 0 428067325452110775 594142774636373489 0 886064550189621255 707041626526773551 0 789288904046765797 86106781629856736 0 802254560040469943 735063241318274934 0 676195022390535059 858254851107433873 1 978575602894350186 0 118245686399121360 406398510231333355 0 762690245814130157 190013588018362806 1 999552283079583186 1 442984586135938193 1 902365104147975096 1 571646441284594793 0 661998068604720547 763696794315809532 1 887564280262031217 1 583833924424501205 1 548607149352039171 0 996231747467295228 462243341220898045 0 107063451573427468 482602725017280838 0 556906571673880933 862180008631337484 1 921808965674509935 0 440406053458015442 422411031668300463 0 690047733719123479 248371928520053838 1 114701713024648910 1 466161958326513284 1 611159221652029488 1 396632241395187934 0 589492921083531232 125088611749109818 0 448826398041112586 297628746783295746 1 573948195846149508 1 450357975913258663 0 85653820413871437 150496122587888497 0 294903352435253475 173952814574677774 0 4521832311004760 424573740949344037 0 760883498990413400 260827676160736595 0 765898910048740373 774578383173458378 1 559434791158499091 0 256861078164425797 755676750587796888 0 849270273366906989 484696724727775767 0 951639663184242339 380732347431860791 0 799226287810902629 289792699721042608 1 916862251210744096 0 655368164495187211 425361163289456749 0 957530214413658048 325865331427688147 1 365558716181131776 0 167988590649560278 458958421888479433 1 890060110001004392 0 465238209516394744 974688822780034233 1 810989927181133763 1 549374705705043278 0 999219697723074999 834992447843780912 0 29454607583169797 722365373828638483 1 812681532322181484 1 607033693333147616 0 814112971467859297 589493935283791054 1 864562818076206826 0 217120606958111052 728085242105943730 1 290619370255112993 0 509444742096347037 962335528741113189 0 363716578841128341 883364244006194784 1 593148003230735094 0 223563998670147086 317307265219127032 1 946708161411061221 1 578123323503706879 0 989847931408973798 460898302806075795 0 185872030729061690 224247622466008604 1 758321672727631127 0 118355540933442212 674356346653912327 0 212631041425112324 66902559597866867 0 245950836891459239 569173282306502346 1 174110278112804285 1 707753741754903978 0 436960165772864293 132193718036111328 1 982057763057896096 1 995363955045553712 1 266955718638515288 0 153285756313627515 224710108435863708 1 382978299833186383 0 528612594200552454 285624305413251303 0 538766329045679019 231245496334880892 1 510688567537988957 1 442973540375455716 0 38525691002817767 48627973881649410 0 490123475455411492 915886625939161376 1 497508897456540952 1 681882135637409926 1 541766221900711431 0 678852375892461843 920981383869470004 0 447449967710029668 992324161670626978 0 373307031789943600 471216208052337940 0 361963599065105148 495988556782186877 1 633329555938571554 0 402303629226180822 70291099061899562 0 751094653845232322 688102505770484679 1 53000268571936615 0 956881829738817117 917176097694502662 0 13381647015551469 793492360884288649 0 177268018186582116 456732028991707688 0 579039102876219452 332219587649654815 1 413059151403227056 0 341080281509124699 838020012036683187 1 827949260486113728 0 549825883513139256 641689610840704058 1 440046758548174484 1 184608157551502780 0 534703105185049197 911178710095409889 1 727094635503551281 0 886524940059191970 351537881502597741 1 271079766312689088 0 534530410545999459 193264311113743203 1 582051585514857239 1 381954188854389393 0 236972239880245848 563597230529359061 1 235476665817997925 0 853873129731736486 53625445240422349 1 127959660551708359 1 797195938552371147 0 341242023886191719 716469552150520675 0 211640741256851054 237639073890567899 0 97421754970904701 416084234385108259 1 386175698109943732 0 874949897594845998 597791789069007164 1 667854385927594006 0 703885896412954095 528535926427559477 0 343842760983672840 825973334628966223 0 532416958021192971 938148588258587982 1 993585510566795738 0 255223941265096639 143714639826627224 1 50682893967650925 0 876487703782114550 184288562853110492 1 924346199643472893 1 483881461817194053 1 816143911569854573 1 70936280425749509 0 49031445764419739 727733960860874207 0 593822116388501532 161424722347108029 1 632927109788655882 0 863721551300511326 736737285413402497 1 493163834930377866 0 249604621491974736 704298624952431630 1 437693349935418893 0 231070839655058453 319079022380991963 0 120680322610741434 633418561576656695 1 387364770061313675 0 209422389351195194 739880820456930073 1 260190940805137214 1 883091378808888265 1 96371186103993686 1 257032045033018397 1 30890598053115997 0 10340034708561345 586321225928513891 1 920488666139916506 0 477272430845700737 591783289816345839 0 791290490540366647 675924529607149983 1 613250440708768380 0 425425084205324977 10494286322997776 1 468488307963233991 1 385474794053380004 1 640952474631595129 0 130497614363150953 952591527433933312 0 545554710699420371 661627781333723284 1 17627881267954831 0 4135839148999836 122001127642978504 1 19952043444977271 0 104115300227342724 359442610406819162 1 920215163548801519 1 12438064091639663 1 486978852518519057 0 196076915824350232 626538326376903440 1 917177572752812181 0 917681151701582890 408251985271921270 1 179924826702439506 1 970261134343132295 0 321787475732237220 929524857776321675 1 727666061658297135 0 46459609779974331 867865417988188337 0 470713218098579756 700203305617429606 1 94791682980210385 1 272330012419765682 1 521097899187061131 0 983040555689167534 793042973187992290 0 234428268959022897 309645179829801686 0 922107106970090395 787884525072642312 1 461355391940613930 1 477080435164537646 1 577974843763289744 1 516593749130104985 0 354067456906191390 127731979948483466 0 486778094942262031 733936534161009032 1 711133672847928767 0 781816435791679866 983664728359025542 0 474035114014061478 432760676189624819 1 688748763123498825 1 338856254983565671 0 25168653565811764 767269847175015013 1 947443125389023106 1 44559253945264765 1 631920929943822100 0 381069044801618823 595419448049253726 1 420521921236174409 1 852216442932774811 0 342174794047614450 662448409181386601 1 899988723391251620 0 534008855670752991 256193423138205746 0 390843972463067988 751155689279436342 0 324420377549740840 46660139453167318 0 466052484878467113 709831827220408321 1 253213394492523846 1 135809101713071778 1 472839881362579155 0 348176973914586913 894488349871794453 0 205297693657338566 745303300924518415 0 698975167171296217 258371627878515257 0 119028046285735532 331976667457703862 1 897655455680723464 1 10262910399149842 1 241484217100684128 0 128121785913143928 660459236096160637 1 178167806195970173 1 905618004562457844 0 415875592648532844 653275573531076982 0 209487073447527679 237623850364559405 0 29095006955709370 259306839874345164 1 621868034898348255 0 298991339457603801 249079113288536429 0 513484759946689263 644065447244628199 1 908484650416917805 1 620525157106238789 1 830197883288106482 0 898204419907560207 780894405231874206 1 556619464970452053 1 203169302732197030 0 590813253917283877 184981267273801258 1 831675576895154672 1 608641464244431245 0 367653392742993310 326985390841379280 0 354517859507037595 277932079496678562 1 470231932914985709 0 530634557009216643 178690299529235162 0 767743042775562021 278596479695732874 1 333654320945133043 0 567075820715031847 195611264511475478 1 849225707741550989 0 613803335539972018 335150220252891130 1 139210205978041549 0 638611564353659500 591086726915637439 1 818611962014262672 0 887601300927133627 406123651023499772 0 284703608697485653 757946182515242306 1 358670978765211319 1 109962893819641530 0 587267311655514337 354874317418273072 1 353329387054072377 0 663806394940180821 867488936178424098 0 124782283397747468 872603336757653390 0 684379414863002672 39824258491414096 0 241515206364159134 581716340343856417 0 316461521380629549 919983823474717237 0 462817662671881694 741301016496391127 1 758092406214002115 1 105326281551836812 1 830844286118738492 1 324806061473433267 1 254100917083367119 0 239537635500003624 158072336618448773 0 728273906240565352 880400648992130815 1 89061654746943069 1 970533678753334666 1 460778693711898443 1 983776078778640843 0 12577163343902141 229436551519871114 0 79723278333601767 518239846014956986 0 576451691180827440 402469809748977948 1 204801192193569796 1 596062282654691468 0 730542496339870760 526156565025156725 1 339005496147993114 0 639724287011829986 150268550547724700 0 148405395136010515 122644406042682117 1 28942584592712395 1 596489395499333437 1 955846060055574363 1 109507414132464186 1 525360937187366446 0 922764283733794058 436102314900629818 0 916268292880307880 987004168082611872 1 419020105791939343 0 444661577345007095 70127133491475114 0 165132612178360206 994729845744303811 1 150647527564792682 0 85562435579079834 428448875380919989 0 427199411022199730 317078163280587345 1 83716806907860089 1 442959102304016143 0 994461725298282146 134308492002658516 1 753829780371922273 1 912815494462849376 1 344100907823966899 0 403743465863687481 49414435808354577 0 847931281697478069 983489202577670662 0 780141408554141781 296622975050110652 1 325327426852316666 0 705493667456302055 198739671068564283 0 878266994837266113 656239589986990931 0 331663883793429781 880935873259056996 0 551486363459625689 369262133572073642 0 177202473904096940 286017027889334443 0 905226196102131279 370494929083899373 1 712439259425095552 0 154995560038669396 443192434063128870 1 943911924538385600 0 443337170812397087 571579507400405329 0 63100635206978674 180130868858854150 1 593782605228742495 1 550623316921450796 1 679440081046152305 1 922875045397718982 0 486123105015865332 632065241052340596 0 338923667232755179 476819999202175726 0 36675772577866253 825335745636214998 0 108263317898997427 710707498288677557 1 662906378668400155 1 944743459576866110 1 46833003152426076 1 799084364947746914 0 234640095339358772 512761420360983115 0 794139753719527999 277129602477362520 0 697196652342942550 882037035238461863 1 508668883906890687 1 766110816037468921 0 93556924655363019 507268511152658342 1 801727860026823343 1 387811909412968435 1 225193949209271514 0 354273914607000199 665757977557614460 0 231592845172522140 473353625526527333 1 418093570326847435 0 180769288067167971 194450026317854640 1 715518011552857664 1 978093996388048896 0 318086584883408125 507119956966030089 1 525344523545807319 0 339859045312399964 912993379846124075 1 215722058414423770 0 31915618328062133 195387160626484282 1 60637966889860495 1 211286853726094112 1 895260506057372817 1 953178213916705264 0 160719643829338084 741518465236063080 0 295093408702684586 523497187632433717 0 58370528381260212 264439949073637094 1 896269132141772794 1 246414172485880191 0 403456717852262983 456567254745995697 0 74063529217749765 252323705760099860 0 777021266575636775 665504502441777361 0 822402815598814846 413890875734944949 1 59848612108245813 0 578564024165903955 777019445489522050 0 779202188176235689 574646386179815461 0 284373711958622693 937141715830325189 1 527824476806901100 1 970552892049706878 0 356657934750695025 755479154735128209 1 262965806635724216 0 479408845348870812 159170640418319142 0 846723000564116240 439494898857212192 1 879430339984915185 0 442823553472926395 152731929815280037 1 163702157637077616 0 47484024433034839 955857664887373265 1 813913633663909753 1 749023619038979262 0 852451936874159277 909647186544462456 0 359145309319383470 801562420269330016 1 862036973042171262 0 683294915256696911 917972789703513158 0 811604468790822628 751835212840754205 0 530045333905804520 981300483988415623 0 270778244058241281 990431184932327752 0 696645868461178260 619724410722000772 1 174120050615933021 1 572604795277036302 1 412470193118223702 1 121444363832995021 1 182941645181568070 0 940437566092143027 829394035199560823 0 368473137920245771 283360938173426818 1 460950425066906128 0 308638456952991445 754821517574677948 1 291965177935498577 1 120525910742076689 0 8875458771603453 320133843143118138 1 188764396859480556 1 677851622780938993 0 908847823027868553 772959025896455821 1 686188414568685423 1 400458365737618124 1 961039615054526603 0 662524818179340830 989316292979973111 1 873945319290287383 1 660856957770871737 0 249744118253794091 44209586018036884 0 562360519402254816 828988226312938855 0 778835318954846296 693023713124179933 1 697725387139064201 0 222434050741850326 602099573021587160 1 134259439607610240 1 694786528180952061 1 924128427464869653 1 317655288003560060 0 121028645096106436 666047021497085847 0 646254065005114370 250068693624373754 1 545449427141954801 0 457942686208210028 403888652132828553 1 847486532017612239 0 837351383821959711 102092764520543140 1 125795022706465625 1 363153855085294790 0 557940003100242317 985711691015716142 0 807823493545846768 628393694898842439 0 270866563483950928 398659973146654303 0 707478418000456514 517189547165765118 1 107714669647889943 1 561448898215519382 0 265926962775944519 520874251710925528 1 177499615713120492 1 871945267775284449 1 754622453864949840 0 170818889049815879 538063490258496421 0 480997199944220545 252984012222274849 1 557197806373853069 0 816230900030825247 943980940340971578 0 80477294136641297 696881890158931056 1 371975075807956948 0 838599430868601014 717262955706771935 0 418526723764135668 11051330767324957 0 851956071862700385 481728611816315590 0 615741620610658692 159309822058457831 1 365686434336068808 0 922428542945867319 600664398658402973 1 741509307693312309 0 376668963546809717 897951132299784250 0 216978210407945705 568595954669083896 1 974895071485735137 1 11541868795321966 0 459191312178292809 951303778854752067 1 998904118104624104 0 958173414779900234 502284766042371485 0 83299454973023583 597959697067116823 1 53622771828678438 0 844544749574736582 79087615847835965 0 732746359362351315 782252340767450198 0 574829384260765207 985962096979715922 1 828220440548976540 0 913807244087413211 83731266432144766 0 232180544374841691 386084500519285067 1 746989003480851142 0 236099026065814669 51525275519136337 1 479899072099838504 0 764726451388289605 306840180867947823 0 241936531543041109 642447595901466063 0 303316524116137288 769773609218053539 1 416346160641684754 0 941247789407415250 160052566374640332 0 542781527735189630 195711684640425990 1 676454514707887985 1 426866675531905414 1 747345086883310503 0 550071740697201164 791526177619032761 1 2961684779414584 0 967232830641085996 301345419062700277 1 321645011603210720 0 318834164524649733 386470734661461123 0 392124828049777526 562610716303670586 1 576907481187388365 0 27693443953993090 757644056836466550 0 108646948194268154 372287886034574263 1 961858853408335563 0 625240091246443565 270233273977865026 0 975099219288129626 320890626324381125 1 749889047641807406 0 706696564371957991 619659144653982917 1 120567566284523318 0 278687153412311999 37917911455627684 1 478483320018048370 1 963048317249508349 1 567288596075202952 0 740751508144523887 357748600538328606 1 300431095726285631 0 630648343562812299 963850705533666794 0 468306144860324413 847388862750276634 0 603444733475237726 229771829743592540 0 236792125290322482 238941382637697957 0 46084285108880619 55985440226064151 0 882912370837139668 878849665564286220 1 108685305191042466 0 114798483383548790 786835548470109856 1 3042326134267119 1 558325720847797587 1 591398147208818155 1 47180610883204033 0 93717669222955319 976472794919312844 0 936106257834112873 536377253906309129 0 83633415829673124 612599973900545724 1 327507880072411743 1 556247887802114147 0 191498869759850668 685972144618389517 0 483318386970926000 65270812682151240 0 26661405814463958 168632435415133673 0 175796644290064853 727510432048771774 0 707257452877424038 447275297348481279 0 370646562940149248 925012416667961119 0 130141301171122433 243365046081793657 0 511201046585629849 901185936441709455 0 248933256391932763 168733695643297038 0 86642434372820388 74527084187560778 0 19214101931437254 760729472311368290 0 336628452495266690 946941233742670877 0 259031327864102884 55641519368775874 0 459975891884593734 324745423442595045 1 736856140249136526 1 771084045317357714 1 247078269275002164 1 815746516070602468 1 52198306554942142 1 737992425520592024 1 718225274436345617 1 638886994535701009 1 354769887271579932 1 545301130917078396 1 158039868322116274 1 310751090837103800 1 491490437545290613 0 907186941180273061 263396390448204298 1 465845174576293572 0 899896144669836616 976503553149783375 0 918188978917529731 125950636759270243 0 18768660084070799 951364529546536990 1 994033209824615201 0 75601825853655808 287356891789939793 0 515036282735026644 723648539558949639 1 106509278206986402 0 675142874672453436 185531538651245835 1 352288838227291131 1 542045240939407844 1 717629231318749441 0 918367926118827375 914983044845078745 1 633916063526329875 1 614235620546584565 1 477580060577454689 1 628628378886585992 0 554591936222325391 687978059837321560 0 603241744368965937 139370596086155240 0 265920558811560493 622290875474142097 1 501851301991226355 1 326903883630688855 1 2146508478197979 1 257182897530585175 0 847285679313109107 954839991970677077 1 623946637283368445 1 308144648782901946 1 328888042910347931 0 634909695986484635 528023922549131593 0 488411027449326121 878175231575617712 1 367335782757844409 1 507085291508885881 0 243414494978790156 879904690874529065 1 91392628072996402 0 851924009287545965 324258566277051097 0 590621275014479847 65160211427197175 1 930643278540512041 1 103832132141870097 0 132299254023511754 591280672827762690 0 953100066687818020 932775265657201257 1 692374816846259020 0 681905210608941359 211950294725996736 0 205810507631663988 347911187610350922 1 130959763806469979 1 7313320010312267 0 500661436959780393 841053925261996711 0 611653745133802517 638597634754426390 0 337762213008677396 325547966063184998 0 347438013489448123 220467992654511367 0 327488249161971528 75542718246970179 0 500426146368440428 624244828450184137 0 422951418460336671 154394103801165769 0 648724308021442171 311539043221637266 1 921937754692392872 0 461301334193603616 592273150550127713 0 876153637687267858 383128307162125761 1 455850894615958651 0 681624313133901965 855939434734696610 0 317132095752835163 932505805731794095 1 981444838262101599 1 146618383943741568 0 830614176769878179 241553279655471305 1 538509942949186829 0 334034281723955402 675413642104365790 0 135231540010488999 615832037453771619 0 553507244179169532 414493811639590689 0 806916359384621191 384673127706743462 1 628189397515333393 0 987328246224898639 727374077658886149 1 166212184201543909 0 941905994453187230 132142031184407173 1 97117423084656347 1 431796621228141416 1 718878632293388969 0 392038587244447877 926412128361997788 0 55205648952271593 11189826834255278 1 601412341920522310 1 1171637002623320 1 734072062272960340 1 35763364853545549 0 693578401005910280 681285158880758049 0 786593623156782402 128467962211841475 0 36229578460157318 203562788102478222 0 509313524609090496 116194437548229983 1 245046533853225146 1 126220574201068059 0 143118356227515347 648194332741180350 1 106837986035277403 0 508567590668476292 890363562525851111 0 730542496339870760 716982647462101599 0 892141173246251052 673704029202755773 1 280041672830915504 1 915950119240965377 1 798003370364993803 1 6228213783693953 0 523897383818824463 896112450019226065 1 552075896217265436 0 19890126282730827 198063893541508921 0 456056287409805344 545261049492541240 0 703353508966098282 166207573804004059 0 553114031016977331 681827493341617015 0 534491267201411323 652881775934592131 0 681019840500258340 691964293110546579 1 480877246545216465 0 996473478733613186 493044428617642433 0 834425144528225218 840226420950813019 1 97342517557632090 0 324685376180580217 262890830741258111 1 971038282957261039 0 116949384845529532 209158987236085464 1 641463364255045176 0 813711764599121506 191869236498449475 1 77199497238468961 0 304463710093604674 553883063452318666 0 73000423545236395 438163818228380343 1 817687390489449821 0 831641475035626832 641582089753271369 0 923854706592042432 390596276626150668 1 704471396858428213 1 329179658745600378 1 177615031585838677 1 846623252548788347 1 979663807647922710 1 838801577554699700 1 343205557640881498 0 370471821979524334 767180599944630939 1 356616846988939533 1 807045614975311383 0 107593008737824957 183964525317845321 1 459430871428854603 1 187749442433366362 0 798556416859138717 984763083546451905 1 214030256471635880 0 89150058644832773 120949811573030348 1 300300993697809764 0 330020847925296384 195492575381114676 1 762086464893827477 0 245535073791913453 714552349273059985 1 864623894675173749 1 2541107355837908 1 954260589877117881 1 953221723826856532 1 930609847636556614 1 815703510799858302 1 630718677046970608 1 563344090661157091 0 309233259112820578 320565187410161745 1 162560660429380646 1 841806742919166549 0 444912848720405672 524247227893945218 0 110576172189139258 318086303813449939 1 135801605673923012 0 853095877448126670 371781610568582196 0 167351022406214822 453989233985518022 1 519841143653039099 0 719042508055405839 538070358748258189 0 467414558800360753 757348819489229593 1 815289042180712811 0 547741528238455228 584804692394659278 1 854881347873177894 0 176700594070770594 194728053349479270 1 116244908631254516 1 868946960084554524 1 997449959753332329 0 980702201096276709 454918436790820361 1 889247478113789590 0 724180802285378691 408580895133090229 1 197100346369405234 1 405328306386991864 0 584506546493617447 643198490281397779 0 9727111467478125 10890773323298199 1 571514254716485303 0 278633686286763563 586695056610728229 0 513199972918251602 11289182927384590 0 561727633890596741 675669447747228608 1 362589394183159232 0 861160384403422345 261596376281053402 0 524764627501903816 194692021164152385 0 988137545754401012 467868325255215368 1 531497419364562527 0 112511763997612721 252228650305619155 1 22820275660404181 1 294308389939386845 0 184595996385691203 659967970404994383 1 876211637225765806 0 869748173951578557 322700903037968760 0 196612989966651761 823086402112381351 0 46112142907918899 663655673489504359 1 704013635871291560 0 282903677595896339 266315727760634216 1 774643929427873927 1 965995712517476730 0 696269773856707072 993795691827169136 0 832548860167353487 822798793531501998 1 655351447437878364 0 227754974117071469 265005896023283063 0 687319139391450528 469932498048093129 0 290639697339676731 707674341351782173 1 710260334895076829 1 233082489661914252 0 10590797868067832 112903001343625755 0 877331457904617813 722254130571722692 0 748439381436314568 532280978969919553 1 254307478779982241 0 82002323045240094 149014293541426884 0 915804765930152059 654844357936957860 0 394929563575161733 313425002453154640 0 25062579653690418 691506726448925003 1 879966426523428516 1 132856426678471136 1 576936372837503284 1 172595955436283360 0 438803774185970134 835318941403004239 0 752464082418188701 339609373529745110 0 58888506884471287 175728271961766604 1 738508049557389194 1 257285430359238324 0 16512011614483606 221771960615708287 0 975454079684869450 200342697738577360 0 366939035638462247 253847027924152885 1 703265099937396286 1 124540064782416583 0 460860036605868566 513887538159151253 1 2426929044680894 1 290844162204254043 1 592652037854088508 1 996810088691716821 1 693768052762583838 0 785118042218877439 516624810336325483 0 187335809234899515 244677222966426154 0 838163226358246723 64665012439710929 0 384370077211954958 335900703862370692 0 275774683598619902 467018835260519438 1 229809584881638733 1 76178908112406874 0 933695174317963948 386431440784644936 1 699622282020320850 0 263125558970124982 463223909094750866 0 217104027105783025 384522406056032048 0 593860956500711531 414037919201106380 0 303776006875292307 758259060370621861 0 319016430058986383 319086088878635173 0 436852172627511888 898886332329555197 0 372825638858161643 158841973332692166 1 646221255912927835 0 340279236740207796 596375321033033470 1 374290338829933200 1 371661291969454869 1 103015811646209682 0 614049728283867439 673042336255731716 1 329025265126346520 1 647023694612220027 0 877256504450216530 781936123579086067 0 671196829063702530 689659734673865718 1 654614159642536503 0 796238805152072254 326920255754260080 1 228022796974449455 0 561787274149176765 710427932608281709 1 735809014370731670 0 361851717146034695 777603540945962282 1 332058295997382350 0 290766147328897319 637272999493765434 0 960042852607263692 946309486278351905 1 366859720335858786 0 440304877347155815 339357694720681872 0 593137542618022759 963911696465825507 0 6907979573886145 745937329564168001 1 303291274545944018 0 228367017161606712 205128986108005284 0 489061121641915609 82239083886902321 0 290730429277308980 845688400425287644 1 580239596914772689 0 581920993770086021 829848535309109842 1 729880918318925025 1 560000110497612975 0 944447751314734284 691201649986721808 1 592408159049632228 0 691052266260922918 198196607259843949 0 680945870730563089 258885192086384699 1 462990373467510667 0 19458832894650631 715584919003288216 0 448396963143658450 969881680441201560 0 919927782981937455 984675183878034873 1 483755278575601329 0 823471130387076741 123174945200711816 1 702530516307091500 0 957434073181388670 384588278384940028 0 223498519034284586 832077103207365497 0 457761539033384826 366397175662866421 1 138337085510484955 0 896419062674749645 751793103223212610 0 75749036159123661 859441743831029842 0 553551055419373791 963934213536847492 1 972264405674734568 1 361953868378957388 1 959206194734145781 0 311617479156848274 390748878456583204 0 414360226966797617 677765686390083465 0 735846178061068918 51377719628346743 1 843387452469964562 0 986243213363032371 963094149038828784 1 434529586363032004 1 411421653718731615 0 392631057117658519 709436007126886408 0 332228540942883810 900412718728226972 1 12556721342099274 1 381285052861543770 1 594761303679545278 1 919857281823000388 1 36016744497728246 0 320146419700879973 514991025748748434 0 445941495520888502 409842462155931807 0 148635404311993010 87571042023145370 0 240715261053069716 699383525001131422 1 496223924698890019 0 992858188520293553 110054476622542887 1 687720712671449956 1 98026900561634326 0 668412617858996688 297317732129325623 0 290193488298948290 358140527590117039 0 171024523548114306 542472729662671285 0 931864585835313738 848485140128084413 0 718626087256533743 8675876945705298 1 561389452444471969 1 447516592168590703 0 840863698252697426 716833434984217978 0 953228740476914855 782194157818607839 1 301264746599276735 0 980911016346531808 287048440809272429 0 943801915249436391 970559059669670121 1 380744289070631392 1 729575219266308264 1 170628085586011789 1 969870294497899326 0 805670841497728286 196707233983995247 1 706308823594433225 1 754883150283473405 0 984157560560315499 144050032351375779 0 488498585228004519 910679573436430006 0 4496806555286339 843793889606052482 1 185933471920620873 0 852694934583598488 583451725170414896 1 946708161411061221 0 289978325905441288 298194518886584043 0 736473784509882997 245665480676615242 1 834612142061567156 1 814425694774618357 1 85154996724815154 0 265208542850932416 858695475905645000 1 867458624530852011 0 91772230528933816 910570030835677231 1 279774290453150622 1 531877341038889681 1 589294209009490687 1 10153285175534857 0 693145822541745591 683876753698143528 0 131144861649302440 141908608723720302 1 794335814653213638 1 921517466728354159 0 267186069306210738 880887491842234924 0 957063560094788527 190503210704484050 1 986927515232700222 0 539008037042050900 256091346579156859 1 637510225788256163 1 840745365803347570 1 132884366574318914 1 398813260999947277 1 64435077542175843 0 152639605297873309 614898550197580192 1 684133978371727099 1 320383113503493749 1 511702537498819715 1 227827069361000680 0 821390402510062965 289036946947907401 0 676077128887394105 589126524697305687 1 979585118011684990 1 521703761531043532 0 762873116011094208 201379490931982247 0 608850385647753258 728843963299925930 1 166436696760671457 1 300269001366794688 0 41988605571408101 552993827720418114 1 346912961490872152 1 450148445598262418 1 862259199479752819 1 527077093087858764 1 781561981089502369 1 903030901643936809 0 802422134064373759 417107124833105786 1 417168339974431241 0 656913834812942668 364582618846426556 0 802760396337438363 277073754284467495 0 798899750712107045 662641466913281564 1 1064042829450419 0 352771684892314789 95407656969795592 1 780130887822154967 1 660320352300663814 0 76461441233474113 20147012309588226 1 675151795324923230 0 240300315288062506 101866738508669896 0 593190705589537850 539690637788345151 0 592793705882631811 896077062909584143 0 402501593699137895 145795255570801169 0 95046030010604951 102985380989055239 0 527015205358954746 998862719272037102 1 579379307822592249 1 218445461730940399 0 184043916067769862 403940496416663631 0 795050495984237414 80089360555626170 0 255606115475320246 373549442978809921 1 91092073243556566 0 467687023879980990 53725384375709412 0 747139193116492869 412242624909252535 0 895260724692728982 936178993951895413 1 13760460211941229 0 323889643030942859 155358157346459502 1 389398126164810473 0 467060794179101930 825016057136784488 1 593215988153554562 1 500816758947877460 0 750255672739229719 276195815369849418 1 560300340467209404 1 159526037668135537 1 754561673167476006 0 826867806117322984 868174701846337482 0 342597146695037327 6861832789749937 1 501235960019668138 0 163069246664382631 308271079784079428 0 575060440685497242 935129751957724130 0 161254527634576652 384311618192038821 1 31179703990742141 1 359085754173066843 1 169671305876840588 0 931708240266181530 465572802710744171 0 260138725182150066 364962429335328019 0 829071463423742231 340496919518059854 0 218415114479603675 127968795586952385 1 523043973278251924 0 936989645478851646 56383384902369330 1 298637864783592840 1 312695398804802712 1 574937547689595020 0 126870934689456561 429132521388927244 0 731217721684826809 254150816702690816 1 641348435219286194 1 502823194875311341 1 164593014099041700 1 597567299419647027 0 198436703943212025 923925194383102102 0 376377485745089916 527483189057866701 0 160302173319580607 657575776862236569 0 190417575652190746 504013969676505222 0 616425155044216467 921142409656469052 0 549138344348627436 763012713560047135 1 520444618530778110 0 219962560014480014 254591109744049889 0 257053528306328599 814247915479540859 0 628308159815621639 718023766321822960 1 791680164435940302 1 124556534355580563 0 952777326259337346 956590754612954324 0 141837447121646913 37205767657832141 0 298659987358887003 317959600641973237 1 280375119792198853 0 314247363660483320 232188221045163238 0 565192343292040964 262651257046304034 1 207561396852313455 1 172069150105250139 0 2553665507400463 273671792553942749 0 599268682586966326 444439469340571415 0 863821850378608702 343987670921398390 1 420919847122238365 1 556715550317825584 1 704390396902326899 1 35176958487849441 0 916736528860164628 462741985977020544 0 810332581164025505 915618922417086355 1 658218217227257641 0 290392201980060698 958347496479664548 1 759047477534799284 1 765509297977035011 0 118781641259575982 234652291535526260 1 871237548282250851 1 502276049612175570 0 488360569629362058 335873580422605749 1 293922517879421299 1 11878037505655450 0 31412585706806070 656095328917609766 0 431569487214661935 29514835869364350 0 162571367515522917 791110806136936310 1 469749475402048061 0 848955909351663537 342596696838937310 1 709273351441262944 1 517575072619559408 0 84228215664631197 628760068616112198 1 164154908023300521 0 863225991088688346 493089711193871445 0 435685389257754562 165798914565363653 0 28258073355585650 641900333569891109 0 639408162629618374 989905678355559986 1 821183924656656551 1 285053663269041762 1 889072711970593463 0 25068937205312514 150542624975285926 0 512717529252307915 34683583701454469 0 367493660514585160 650124555877768980 1 275301296192499574 1 864794548295574712 0 803114684381300482 393821433689885112 1 255046953250592014 0 349418648635933340 771240795341622014 0 853943110291061287 382483497889028477 0 356985813475142344 748165921339075506 0 420765311375983228 790771332528001902 0 561996278914351502 241832834016987666 0 816951741987498356 881092262682833082 1 710227124607583835 0 560059581062228497 955619490815480704 0 148485715427060320 72159323466165520 1 99686440509370463 1 116665040697531640 0 5405014125994539 245359399622836473 0 902737820992278947 638211574043697405 1 650419899823307859 0 233915228011688914 278535589111979768 1 551877210729480735 0 316201876164364183 801744743419196291 0 79851142284814467 128868110356668445 1 441844508789418411 1 940412762937824877 0 613763563888555345 336000455455759522 0 518165287411532567 943194823637640346 1 433261783381037789 1 781816435791679866 0 82278713080740711 543893351603877063 1 811246139048013185 0 309583128319025175 645871838840833674 1 921729432845414533 0 860511105651885696 60744793719660197 0 498757458244308956 385994440685489639 1 861274548115252175 1 536871533998696369 1 740131078931426882 1 887070437805206739 0 583153708390507543 390143852788720751 0 139269203360923507 346058393461855969 0 171878605909771810 18765504117104618 0 393695573169168035 385908830508749250 1 539017081943786130 0 557705578472310115 979828916125945540 0 89339411364467515 727796846007500916 1 555917523137391769 1 871419640990216861 1 408581575252831265 0 273409613501646607 316274888614109168 1 100872443298499509 0 166569756296971583 961070352851619062 1 973591645999210877 0 787460290547902871 875734049908529514 1 182968549124068949 1 59838040529362700 0 28876812797956604 908859047606129799 0 620943974147611153 589270837720387523 0 393773388275109820 77866905829684443 0 180029048025705732 504939462396148845 1 550291657956375378 1 492973187573005076 0 304017889368689767 337039606454826230 0 78910281150512250 201425275700787232 0 608694980024926109 66648098707287638 1 978581977279198884 0 366970064862732789 912935262134612668 1 492795037239089912 1 470039093613875176 0 58840227564153002 177468101791744592 1 318060575129333166 1 346849942607828255 0 521740837276960797 171042884308016315 0 784386048373167473 944592987308336158 0 208451036929671766 76079153628100360 0 919965193447048923 851346016553046964 0 179578186132676743 817155442777221990 1 970098163046345869 0 995584683968999922 49317178964927545 1 603380909516186907 0 569170903580933091 760968302321468592 1 710182148342307777 0 515794091289224486 794574520646760103 1 212486550706024148 0 994031495832271819 834809338437923350 0 618051951677346481 166665467094589013 1 601819462185087119 1 973827144207626165 0 509431056713972418 337818310173670641 0 444930040434711463 153398191453859161 0 578554133421629714 323483731152759917 0 946264028282745997 557864070838032267 1 182319261555206616 1 911092876573922498 1 92720018152339094 1 286961325833694812 1 258081706764273924 0 470181074516956668 456528606416275927 0 573181773864413389 517705172163869021 1 761996763890635702 1 684640042162988078 0 267737361199827187 303347863683049978 1 369111961033413790 0 622258528150871722 149656439255146031 1 446368875518058481 0 102024295718017993 680000605705726897 0 696412087253257702 211426054968937521 1 125007045254459668 0 301936487984426628 365418007744899840 0 462918482243576763 596989875139827913 0 134664729881950420 15784909334462913 0 749149527500100772 781969978775142563 0 997868509646641986 875764403525207343 1 924042554992353025 0 114590214360090167 299980123714125625 0 485178972759677866 880545605109616280 0 917593065983184239 41165944828019848 0 657678932624201252 10630825857400373 0 370934300268988821 810163621497650761 0 175370777891489671 11160238531180986 1 426472621903203131 0 790319326733181974 382966767620065778 1 922601362386568667 0 861738052436459175 567752420407793357 0 14964586814718179 164289871005892056 1 482124595077340890 0 303209992523831153 153501766348410683 1 569224414168781090 0 165465913889890354 17534223045911157 0 319747163019145307 85511181014544142 1 401883337517824399 0 395928685103082031 829872840704622762 0 74615103956735757 17770869520312860 0 5627434736725543 129732704216349250 1 385240760719421816 1 96853636937053851 0 615510073439440756 826731901138691692 1 910971590042629680 1 873350767975015115 0 843286410401247676 905704082230020193 0 866010112785768119 813232040653065955 0 425823593833768319 913545049321811254 0 199769202611964652 974826027086586096 1 229523448333237449 1 659842020425382485 1 171968684143601906 0 609413097373006754 792425285167727108 0 564832946555023488 522422678299179159 0 364948782384837175 790145116074235958 0 884510337524263267 128617421429242502 0 977837035938858188 816840066427325573 0 637704117220867525 537526889369182781 1 9060158183180190 0 104800678475418823 661462704107823740 0 76895680621494251 136488905906311206 0 29457498298664319 835665709456438490 0 250445093393412501 637785158310475759 0 722915255861612854 44424485756416558 0 937509300758767365 870474457112766547 0 555442846374001464 417104432950222104 1 211603883367312518 1 387234461001290558 1 985195622182740090 0 962740689192710961 799486082516840210 0 857823193631781081 852518454229886117 0 402309217779545591 358672264553731139 0 522108814647458267 903569628044243096 1 886752291620354345 1 562058000079737124 1 431602236665659854 0 958281192429204038 449470185578745086 1 402120965674670953 0 180349237647471746 635040157659484271 1 129014931359448349 1 516182002193075746 1 667161614714740627 0 333443074114351686 438413995027728730 0 369181041756672501 734229844876765915 1 196816420501720364 1 10353570145366803 1 582715198443782165 1 171671727392661897 1 437106569393519338 1 878085705373577906 1 534970955344179360 0 438209999712999750 280279650976162377 0 478104194017317751 348253811039244524 0 374758810108886030 114488430050649810 0 296386951409897088 336920156671080434 1 992844889890028834 1 197673883106609033 0 994950144746103710 322071109137576506 0 499393454662819839 458190250429963756 1 43181793127079357 1 626266739408461949 0 842639719881499334 769900980628471 0 324375639872110834 263751024028019743 0 668029752406705690 827891996744003529 0 751887959506684241 50311505089241273 1 405846838477146140 0 992085502648766268 561638751902255517 1 796908021319210362 1 406030688837395123 1 24978638848216234 1 646872410585281019 0 938768743866774810 755452344389363517 0 248804306629703853 388459744155531483 0 107594300993511606 701416313078099945 1 113371361563663250 1 674491614631580812 0 488409039939059404 635796349103458431 0 136886418107945366 62356853413546086 1 688694848284183115 1 530189764901273750 1 297293580991915258 1 891244662758871874 1 270535025599257755 0 248507750043445570 902977181757826852 0 443749933209024918 132909229735689381 0 739735396227875607 210639332008711952 0 935508964404044905 255264492730011326 1 740999600215937936 1 945728541771141883 1 816614164438737130 0 439015891869990836 424333900089468426 0 115458603178703755 569410877986163552 1 153642147394791422 1 779660430868210939 1 599190001202888114 0 7724266200665635 683618166049843934 0 344351175013043066 778493579055260266 0 634887886314587712 796060063820584285 1 313378785655443920 0 797732150197297274 756353315560703440 0 223429828001693250 132670638554558819 1 717574518291822041 1 343187131185191427 0 347171212995360503 802257792659364991 1 756559914655310373 0 164505673253350050 387221480060548646 1 123769503857360496 0 230459221933307243 601056088494401262 1 15056647068739200 1 495105374693605684 1 642497567687973991 1 313917281697010096 0 18027060188292529 66529878515340330 0 625399841813429201 910245194680266840 1 326875112557930962 1 768463018779188024 0 874266993202560556 639524717549261677 0 645209611210401317 798819731221942659 1 538624427618520794 1 278651033525006580 1 390956540619399393 1 19588340091401119 1 847675893609213162 0 359622008204015653 265700672131477678 0 226606384170554696 999034290166207308 1 774175045560215181 0 624971171318258396 375144535428256499 0 860292799951014588 690882845643096123 0 661500892845045806 538466189970133225 1 146776095688318547 1 888552154104099608 0 974344274815773766 727151395350587325 1 795934307039727060 0 717883725635039441 909055680380327699 0 687741747543727512 702129056939109725 0 341304678301585126 220097076417111662 1 681348532666712161 0 129632167379952025 622902701922221223 0 812636307014081278 190434562328648632 1 59839697798133562 1 649539846414606323 1 536179284458673853 1 917261012811841814 0 408469733892200882 421976141468347159 1 473205006865174116 1 536281039396054262 1 369272224197613276 0 50099654711184248 635663419633045567 1 261469524639440059 0 628441221738404262 149751896367447927 0 796103441461417398 482689536941880129 1 670309429930305337 0 333389367896028959 173333175927447503 1 693944472374584557 1 306214770252365604 1 737370157758729014 1 433055933605706111 0 122441577495579896 43992771821280967 0 866279416343660246 955324114966586334 0 38237279151508292 56611701841947484 1 882072943250544007 1 769295859686262633 1 107043871036070632 0 307019661680887437 702465141023474890 1 961396815321834729 1 262980102224085180 0 861952176116198300 493629755293860110 0 920229098370775165 948520732975190051 1 683589411044359915 0 259982856773811669 202570265646184532 0 33575588456822675 600755686279012215 0 667656690583916176 177455107208585474 1 853174816511053877 1 685242566171560765 0 508210371200148207 613512622041147447 1 216156894926355325 1 730045183422711454 1 726463454331719906 1 435995123005954661 0 352969551699996433 165563156379871066 0 632215513460267254 262503842744199447 1 694580521216912090 0 61300343185690802 464631303093829081 1 7090331063803053 0 459922682368124841 280803615573566627 1 578505462589752950 1 76800917238909227 1 58840336811433750 1 248093310988131672 1 762210369403223077 1 190832653034589804 0 388324169593373454 353943926117962746 0 71665730010027523 413316310335279015 1 360327555503238410 1 560018209546682958 1 26669946583124445 0 846072129532809590 80703873541923951 1 684522366143484748 1 807519164523316302 1 713752694644152686 1 791980700243084682 0 784567139367701733 338772216806843905 1 323570363425284486 1 651116260593686830 0 718791490358651122 153198656669355037 1 530897704988031274 1 796249078947566021 1 865485506765561568 1 160617709495631384 0 305970375552333407 235905825009790159 0 474617534797533395 511261522902347222 0 12629562411096587 713692074184554503 1 667987796550738250 1 930808722882781420 0 664125557174621152 784902891442483923 0 874535972181368685 54659210490993529 1 407449410939045538 1 292763580912569517 1 544146619505121479 0 275711091240017865 763090262499663134 1 638587059949114103 0 930777445453311163 257545732296303237 0 953309115869350593 667766629617558586 1 929735870676202862 1 331578337654665751 1 557673934817443768 1 295135995384173187 0 550107933845196767 449081657521510694 0 641319713922081754 659146578087386383 0 801874177797101086 420938269496551801 0 4783828502238667 441630403112332451 1 903048603393885312 0 697837625884121130 112635938988416604 1 29003664389954195 1 921429110100590948 1 472678886804357137 1 324565949107940362 1 349647576213314211 1 857675113605301813 1 161195819149954581 1 810803526116679650 1 654215731684962001 1 116408785795781026 0 33523597496628976 531437489125087388 0 18888657947460104 150906798257223610 0 950175085524863877 256086117006237574 0 691371024648157745 183639917886697095 1 294667430335817413 0 298335765874947327 310793502702883009 1 613864137760788144 1 564811688985480375 0 764973920422617405 653467863271933604 1 601073387514198595 1 41291542374197298 0 614707146684069897 269885056836920548 0 512221724912702820 774174396176305539 0 411320063448466183 436198163371768876 1 540526165163446952 1 159916620463721567 1 693499089030227955 1 373051648075317828 0 628013094670442798 284312554219364145 1 800362614822820239 0 654541068924747574 518423317807793706 0 31875844185537199 276037445304177283 0 601860911882224715 612172802071552592 1 548927670804611285 0 204641514086165505 8839644540113695 0 519892334860722447 686985572263665388 1 346163670984926889 0 805908345875275042 381020784607888670 1 437894255908867807 0 637733364774867195 353964095634742006 0 922819313844069670 336318677130023706 1 189897473867960221 0 488047707570439271 208095833927593470 0 419778380319434834 4920532713697824 1 451957942854181628 0 322227974541597285 152915233956267059 0 736919405021847533 865619540476521913 0 3317183508362165 200632095298255181 1 873162133896372092 0 306978556377211501 525593630753415630 0 219558398932770910 678691769072934090 1 698632011000247802 0 865158413798392658 383102872017057023 1 377904896711383436 1 546260406170633055 0 662371892542853295 544873225637693390 0 354285985320636621 829248342599914105 0 219836402832721231 149222855152341587 1 957183982552269892 1 463125491470439776 0 442177002391885238 402992843466422689 0 464441736224439704 567265321336775717 1 973380187511419471 0 922981344579524835 344605345777525669 0 533361387762053591 625375617205445825 0 795063646860068468 328713002670070050 0 573803620990626979 108906252862139056 1 364356167973672698 1 446505586661988385 1 332427343832161734 1 546438103390686981 0 596145812705691682 970191278151391317 0 545644412122349529 204658679408994811 0 210232259206593678 799121125458474791 1 590054020818271885 0 634970959922985626 988856231847528947 0 138427570192688462 823201033378911908 0 327680752686932291 180678098200559147 1 788346457835449426 0 533430373748417481 824618978451860708 0 295283962127655725 445053068722004546 1 180558536476125908 1 96542162126152358 0 161817251261289831 34115479710372938 0 964735335343911518 384803084429481007 0 483745571853453987 629389278096670303 1 23124087936652530 0 237712223624064362 708106666411795117 0 206851223742401036 364804213635608543 1 684261650211184515 1 830860749795509960 0 800697127707073439 436783939814355161 1 262379573962240328 1 355839965313337545 1 253501546999139806 0 868369928386012763 265526249408415436 0 997175452912465964 20372314058487543 1 91467207735913240 0 738897343979183049 204396608816145431 0 745295731864078068 931121886644235440 1 524609690915955291 1 362430910184705227 1 691343553151792929 0 881074867180857703 320859642332573107 0 220647017653952250 554387247583072907 0 446509855085457731 609958122598418201 0 449869309894231545 51767976484359310 0 26554624299181916 276457244855296169 1 709635619048875770 1 278075462733966900 0 233841349560462206 156073159003266442 1 351259191153885532 0 158504798007700857 134084964208464410 0 507224900540004865 738511951038147959 0 568388275969651340 105891168323825727 0 255020608155801687 201652913154167342 1 664310455778045187 1 430313850538780965 1 619727939379705413 1 353393764762912444 1 515331319999855042 0 440185475863887988 598697861363312993 1 237324637106489740 1 191815797821698691 1 252222559210543233 0 340154431744786394 979233423001111243 0 668851120137260224 72995606941351334 1 224609203473977861 1 512783726271577131 1 281374763629170395 0 402172884291796222 757884192760194541 1 107248059844478509 1 99799186031044504 0 414143867901015331 835180265138074631 1 932020083495580933 0 971715874561418423 780720006344321688 0 20808251320228694 721457599702584416 1 869417531762200958 0 476106905956245089 990325425515372504 1 336241361922342956 0 867655042704097630 318573237950984184 0 833113008702001787 130025096035112932 1 225341345977522718 1 394029949696470426 0 298378364110796141 149349332738004458 0 195635931794605374 872688874700808676 1 542519273787137857 0 405366890545654494 497229099743647455 1 109465418692135212 0 60282720398198057 214406435852025270 0 866202627865333578 259776776849118089 1 458061944115419964 1 834842724071684082 1 479619411677984218 1 598574661293848530 0 575433396875817948 614482236811683023 0 231831948750225149 541646996309221194 0 796960317766419053 563233671540837495 0 155214010920386013 796543310191045740 1 770281625342125464 1 249048180143737816 1 720435930233367322 0 149701738744180825 21131571843468972 1 174435845784122697 0 967327116263969296 312123485419803719 1 935508964404044905 0 438231329216892302 655210290204916178 0 109990770396299099 744946799695783258 0 636008330422104688 439883500906871020 1 481544217573151644 1 461501831791217809 1 155792535242882374 0 666316013177027020 461963066299481240 0 9586061056208186 398308261858104047 1 285056044029281580 1 491086310514055668 0 11151048806559165 363289149931023731 1 423398251793691703 1 383676077663910536 0 909797736799596966 713677492100294836 0 160047583087687947 564410841734961131 0 396780046414412448 450667594063352944 1 190071610058799715 0 93990840116374692 21479023174161268 1 54836101541022142 0 563826684892044496 372386524376085448 0 211555313258591990 17818408448149493 1 60723234798837753 1 817741541604406690 0 725348475184487973 430718011801357373 0 601336609078279103 383721236881326078 1 416363691619233148 1 103061601415394369 0 282193891109030979 986565125942898496 1 317123296555270816 0 347118239927152644 722553562219909066 1 633301389834418514 0 749007443662716680 724132226850248679 0 785166997460854227 518968879713307701 1 383251768119157472 1 757346151679639366 1 643722296466900260 1 460000161574843431 0 631018514258317636 29238294904706215 0 193191396165162533 896894218480430720 0 117962522322617968 88123855100153759 1 378068450942122108 0 254016053775610354 105352272009193041 0 350425237200874984 162212114174816150 0 190152064121956536 563379733519422718 0 598668286175098108 942373646792320409 1 896289012858938847 1 485114273416102213 0 194162098395803230 38185318649104958 0 967351054603674340 701282993668753517 1 356987065371916952 1 331046460140594069 1 693375010003134608 0 924619224160365776 511347034156171177 1 945030449928323556 0 852474323035734214 805048203715383837 1 506074181499663129 0 749667869220397774 559893829212059570 1 743002792728994362 1 563796574446656839 1 652647325073434996 1 349482323148482522 0 391366508026195128 705706915674384099 0 889954860782477123 519900489738001496 0 319447507101071178 958124651330240134 0 770719017091904904 857748777240068268 1 329136369127656617 1 779505597681275364 0 88429695834862779 382094543519866772 1 506049772298278397 0 813064942835417 458265045023083163 0 540557949951800103 706392852929307305 0 910293312717517221 912856856514414982 0 464109926533561311 593319042911973563 0 151527349441782170 264415260240759110 0 211150808454421799 882823872597103176 1 119361776804636106 1 742520617337135998 1 383178282073749113 1 209006627170054800 1 571443789559314530 1 519845384410646475 1 580651294043102100 0 117718819094432630 394380330793230980 1 858079917057882414 1 943275219040498634 1 709465839105444330 1 43130827453149166 1 199819269700130962 0 843480160210861302 755645513517719951 1 986935779098482423 0 338075963426146038 301858991195369023 1 846907972846690222 0 527117378495484570 351301373197185193 0 545482215630067018 644503407376918379 0 38754043402718065 546451010684764362 0 520013988841658383 491832019753372721 0 691133592601112303 647426607710023257 1 6267948139099477 1 698115260346961818 1 690569871016665216 1 478575317187704897 0 78595910331519519 765881451619525713 0 605740529292946520 66555807106931673 1 513625032494542372 1 401564888547711419 1 146438795465163975 1 157564470552249307 1 172508817265288249 1 170521975806013098 0 192112670498470233 133919468855138934 1 439273739287060611 0 278714760876378077 31605083396950424 1 562600989959161875 0 118119478747718255 871410494646884462 1 799189068488554833 1 513144896115581496 1 103927335563247473 0 259960958647807392 439813825584804694 1 206317019905705577 1 711028377368822615 1 541230769616574874 1 38207569624245454 0 233184814434788225 858455233266373156 0 323372748416747564 597033808710895678 0 455520284115219984 568474241557442882 1 216695850342380635 0 655114147102486298 269537386254366946 1 440482486363463155 1 433614618202298210 1 479215128099375498 0 900760157806200827 327596323583264609 1 565013938503288652 1 868825737511000355 1 71019620924842505 1 584896488780247554 0 156341013513457527 20424229010333157 0 932820270621935189 525952861722203892 0 943780180500955428 53922155981223285 1 478091207478860641 0 134871826318179109 889902730505729880 1 58860584512827142 1 909285020269237202 1 114103105232472237 1 87977852040401573 1 379325110547751812 1 148448225458865254 1 276691223956770037 1 346497056374031993 1 518786157125690053 1 871597967602407868 0 931825559835405485 172687290897516693 0 427088715608830751 614103234327441880 1 71718075067638228 0 535686573197294489 33475205001886508 1 44438753837056069 0 423084736007926805 832646405397381803 1 281661792025288375 0 610973038439814285 415830095706855487 0 212474338790170193 837852877824610036 0 169416148557706723 737164070133120202 0 148941973221770993 572678893186025749 0 548178889128556157 826988623834502942 1 532118769262376186 1 445894147863173840 1 863768632304693646 0 71808022383051393 989154614595218780 0 893625947491259706 541160791048907129 1 566177661673521049 0 19692363601606848 694580673144126440 0 945703494704315006 5105753282734456 1 676206803289541382 1 130040688079308930 0 88528771299373367 575783352761463771 1 968616544045260326 1 777911011544560708 0 105538631343678000 661747618517990104 1 57020785960489856 0 816309831470950838 986210293787859545 0 678214840759402912 431124071205280228 1 18712562153620577 1 603309831039839928 0 347910252135808642 912529226133918813 0 631603687194461153 663805123158357326 0 660801301626285875 531162406117356825 1 813107695584143139 0 209443097997045089 287600120699786958 0 840588236353079164 916980116086888421 0 804540365053056411 704167743745485707 1 785039127186296287 0 168654823148221735 342251001086414204 0 379062011373944830 267944052904907881 0 224364346919035742 951123757073872222 1 969210631065959310 1 478351761832970194 1 705995520274993864 1 473161261511821113 0 102480957084780167 526536342235190371 0 744686762115869264 882416692833347976 1 592334588793764860 0 988068008302832079 507053095266225503 1 282619092807263338 0 777471923919043199 31200502684559416 0 595696741477525273 975133718014191285 1 391762142018284162 0 320156715005332479 126897308517499863 0 459985069388590638 194398627124916882 0 798193187306675384 248681874942599537 0 461243626105717356 516115049396231790 0 898750861430106399 682811411253060403 0 960460199517066698 201693816002684787 1 941463776026996814 0 464924124239054624 615096230047033500 0 127231354169705681 432386656573475917 0 607588914669909287 835188411110909577 0 602958466981027035 853366395647890535 1 322317042174534459 1 142375305522241926 1 720603598395574555 1 537828024327889371 0 261710143772515192 236825782434301733 1 276166267129832452 0 849212305959981788 521413661803052517 1 510391965126298328 0 251945208749439581 196485291257966761 1 358320176009467880 0 486322865001325971 494703813571147973 1 939615839164742387 1 627396803424837041 0 991074056867642108 447340828018580988 1 63258039155513269 1 391858255466394137 1 930830913616206379 0 641045198251319915 256837858507835249 1 720622333513063800 0 556140595689271310 21799080166669082 0 7717128927424481 59711245551995185 0 776178381999643906 676974290238342239 0 158778505787726138 13715095187344780 0 298892215018228563 888079901096121158 1 839012239263796953 0 424592115325830423 307610411249395083 0 964554377758114186 371517093318009590 0 223815438662208071 756099640359251197 0 807116117122035555 350969130405351055 0 589205050817049389 287221510420860626 0 615222919921698781 947152135160945775 1 506639984304861233 1 61980567929386186 0 302549497745968705 546981111979003636 1 979368991118857302 1 177137156167852809 0 23606009744423363 547245796324913250 1 962345319563364934 0 59671792356954167 722646124511516369 1 817383567588194672 0 950260674323110494 421805038373166865 1 972947236528124247 1 759820509908062158 0 45439218559248699 533255469756932080 0 72688821774737505 128872801882860948 1 220792090752019869 0 882972516616987263 598372491933184231 0 54828838666956227 770112358079715098 0 361589319444465408 769091469963029639 1 675770882310213958 1 847541741904338559 0 344209204454546606 852052357809505019 1 96341653354470416 0 975315358956998130 406995981499043549 1 956704764812420049 0 60875995882717263 556487405683657475 0 165780845376882996 27485372861067609 1 815763091330097006 0 549378867467376561 59333744645731015 0 503275027628217314 433957862426057738 1 327083866966046674 0 63848047818240360 402263790555563335 0 353673922849042037 396215716373625010 1 591112706104176958 1 266187834058697369 1 553178744035630665 1 808155285312239938 0 952321271669311520 191969823540273482 1 378313558862258404 0 635774389061851990 631382523292085058 1 472860558122484892 1 337587905037007609 0 108945283672054528 392470633409035241 1 881505096594194945 1 159979596311162996 1 396067812202094469 1 930180841041458316 1 392969804501464851 1 51718191140159789 0 80807757765641455 472696191983060663 1 979354639266848561 0 324398477506259580 58352895247902239 1 81593848036850697 0 491585955474191634 42276222081731459 0 960811294044973640 610221374987249202 1 304479938636418990 1 716949557476545943 0 550904856964201842 117927404102289691 0 851411393991774630 351928535779550371 1 613088262351025432 0 936454951009311775 779269959028756228 0 475909600180753607 656874140595623626 0 797679789304181825 956348401719409335 0 358670978765211319 749621958777253013 0 32751032486470357 962938579171036978 1 762526643387354064 1 374548051951291721 1 100216512119964396 1 964510620176831540 1 679663697775038294 0 707265498314146190 887617404504963478 1 751237923086688308 1 629921650829535572 1 100045249800850611 1 570916749108741787 0 697147528778744595 411501727553957558 0 39758574858576071 750231988372885253 1 6194355763175993 1 878867333330737039 0 965685648345115898 51347438390950999 1 388840815498625577 1 570916749108741787 0 260154456774113323 50434536308175330 0 705257026487599797 757562635608380745 1 57161398276867010 0 415423829923799410 527557411993214413 1 867499375097535925 1 137445590845999669 0 99704767009170302 798668339858494692 1 101629160876079352 0 231842443613095283 569399877430214993 0 553509316942242259 903703940652798070 1 251138030856578170 0 938659789768349008 143207607168248908 0 395366282703466580 824390515448802082 0 792345173236589451 333347425380667714 1 213288744536282314 1 715753176828804727 0 961836129236408332 810164757859895774 1 930358806781541525 1 490285553645938900 0 878449178732508826 418008589027117580 1 193860926009427802 0 50051587594908138 118081996872445118 1 13006976365258438 1 426202836672012407 0 375451678403512824 21782563227396429 0 56978203968725518 482220323644632707 1 183177603354462552 1 106256065607078793 0 754340638674557022 918585043986510111 1 768812760954786056 1 494442839264670420 1 218741930590401383 0 556036183522060745 388576880496823678 0 201244376459009514 924133354312017866 0 963405387137899482 483285182156443614 1 544918552923896229 1 452301027710808456 1 968939787741911712 0 893286135802526547 849940755639510187 0 602892606729260763 595351249857627471 0 515179823198575796 491573972869593809 1 519780339408671690 1 489385171916071717 1 151806207888678923 1 486582559040963900 0 580183853459850901 816765369420548601 0 795369737173849599 872838342199989667 0 449344778674688091 677622665172195182 0 24722862136331629 823760454530483022 1 350819324637877382 1 182632515723801424 0 766778925085976034 879476005026259285 0 776652976441262374 233295783732137957 1 510344366697365457 1 318689996218874716 0 563361034730416075 107605959056370095 0 934648911649709724 897645257668097814 0 913295453704351889 263408325551343370 1 567524976992455338 1 644781409127578183 1 369568924312996499 1 499660063279126529 0 229620607950919043 875980285611618407 0 97945471018914111 763446367135638778 1 472572267794334443 1 65289589546575183 1 195804222374791305 1 838365778251210013 0 506151410190259439 4215381139889709 0 237361962811461562 59867103923638497 0 635347059519317240 142010621615330284 0 12319512236056127 11774405213060058 1 30109373857040794 1 669679160008377682 0 420053943018585504 134382064000227401 1 55355107029921034 1 551228200440995714 1 746927990540407127 0 114669807366083098 415897336457109159 0 590019182266506535 80803918097796816 0 867992613003644813 967742100528606173 0 499362380071981700 613340792694868070 1 355608632837027385 0 445229582963908631 956454519162975929 1 643835827716980259 1 644683438453847433 0 848259079791324648 26822007960095305 1 360811416649033469 1 970097088149196137 1 667312445722722049 0 999100216531477301 461664408025432940 0 485233843632388131 751775809305893467 1 658292297210907100 1 435990994892362771 0 357731901559809343 57080148569104234 0 873461662469468356 863592463806915275 0 107497453707849028 788030258141156703 0 927496725109843198 818216319604755693 0 135625295378844443 431256155587409853 0 639259176144874088 194541710767171239 0 316651361895565774 267465043289563300 0 320346686933222559 890001970123358258 0 329528320932960684 978266821785316087 0 272591159584596838 574462839931009101 1 586199794751522085 1 617325010047914479 0 444163925552377497 957026187178223691 1 499683613406446899 1 633856942068023117 1 537015158034121934 0 745578325012065404 733796426525085185 0 237108818094340084 478686812720484388 0 360277692523069852 717634671814187587 1 181747313102682691 1 821805300424986088 1 414827284817739901 1 489536733471238382 1 840430796847807954 1 398344708374883387 0 409697943129942071 274278260791963197 0 51287224782173802 910975963261371800 1 819222696511238356 1 473882126409264182 1 867618937490886716 1 357005457733358272 0 281902564687332271 159319379632041475 0 556198591295072000 387769179967489751 0 147240246408333211 382371471010206368 1 569847761726697957 1 842120716542183588 0 403326190535111229 726950988137297053 1 426171326613111226 1 389848351473468454 0 749230352931150363 510617898075697173 1 200848367789576553 1 777225214681142154 1 486704371627585106 1 236896223984153761 0 741485806122121019 8407430121137247 1 243046928778563924 0 88683236378425948 222476864614204698 1 89678823332651967 0 731482110013160818 253038018027577369 1 854829127598867619 0 210527276055955236 167068494908555840 0 225084349554019809 780190668671334408 0 993023056291116756 682244373493181056 1 324398477506259580 0 200961180427376637 831538116746250997 0 447076844330078038 33022632852597355 1 97819209579615263 1 646142042882062433 0 496551614892277106 50570577751007229 0 44356332463116129 293234892174255767 1 478321317398321452 1 90789601589053149 1 523214232757111399 1 848595916342084054 0 410150045409678440 902117857636503307 0 242358723743940409 291055475593652233 0 749885329566311301 7702320034807895 0 182705499387233071 311456596427590047 0 572546503403247782 897521834994468092 0 707598261868163874 957696410144732159 1 553019791911743816 1 565404393519847994 0 787071323288518556 647400820253361925 0 477054613291811738 56637178276049118 0 826600977873195743 538294490369744368 0 536009433973551337 863176097326970167 0 726930165434308982 479299208551601240 0 594683768544600288 32691546925087575 0 988254637829529497 658203370326002834 0 893523715438397815 183353792295727041 1 924902213307200007 0 669729482881220983 712500576108502300 0 623563112945132641 542731063636046029 0 74618174669372385 398949431191715445 0 444668454037057479 591572000702479866 0 944958762574113360 25839077002017897 1 303863992617216280 1 554478140240719643 0 591952596951090563 63387961015903802 1 704423599784213275 1 490149338170410963 0 233404080473708686 719261996787014207 0 530746873011571056 821469008340436847 1 888889073175627923 0 748283309073181039 542521973153804421 0 459182035347157267 476601781547796306 1 926790854872504311 1 81897890847775395 0 328178034881804367 710014310113610632 0 862481642914910561 491941905273643864 0 470674548139713484 641520025864075124 0 146499863854850008 610759925752352708 1 601235395692688223 1 767897027203495442 0 79919400243297165 700113277729601379 1 164271637814341885 0 43759441689395644 272865606866254926 0 218612852206091707 696909096212205691 0 330660849475634097 979115230041334673 0 992971300970674864 313547809467236522 1 145050057303228877 1 416405429638457317 1 962751647732818379 1 547407100633580931 1 268734862149859051 0 15685008629968562 957239258832290251 1 37571666297916632 0 111696939099303449 863085117391194917 0 991898633119911728 897991856386884174 1 658944199238081343 1 786242321480821140 0 594225675806638505 658420333713979021 0 573310613892063064 158955306084747909 0 371684532371481477 390428765721847731 1 448637693995352721 1 918335296951089313 1 254944700586334595 1 646405002970771839 1 592155355870695283 0 392676599177418341 189901249471233128 1 991493597341155805 0 84783638284575438 113525579673711109 0 869258837492523220 413639829493780416 0 981977020883264244 401161249430562369 0 106460542240517494 990383282372434066 0 48947015606390289 353624740573508053 1 101546721761551533 0 740473564270920302 500401957777338903 0 445396639993122046 406069905816677117 0 180145004682280644 491992274712874499 0 195887073269375008 172263241827511951 1 215636729197261023 0 991567942258950879 361596424952381280 0 541030855963382606 398402100490159312 0 510819096395008532 706869805709793549 0 581385736914861571 902071654762424989 1 243535447443901695 1 940992881006733703 0 291684017043702598 478094388090513054 0 40788924590221301 540105936751322935 0 23249701668314004 133762556078011033 1 445875449542022479 1 603340646929276928 1 626187984135898993 0 603505055317690966 252200425309985022 0 433796797214666145 303936195498371506 0 584568359190508518 10190158343823984 0 870092565052801844 266028003628725705 0 637492630689498065 90692665323887719 1 921835140678950326 0 107218436835112446 926146969023944870 1 548028121122127861 0 161723921808527567 823828843306166973 0 51157485566682610 215549825777344085 1 553685952786135172 0 107844777265453965 956630919247449252 0 627694209635330842 419518639223827849 0 786385926967812917 998083105157851587 1 669365364628067890 0 876844229149145156 281968410099448736 1 301218472360854076 0 166871835163474421 519281134414296232 1 761477330819440649 0 797710554526276415 332548681752443527 0 118326937567132518 848466005560510757 0 577575074711642310 390701018188308699 1 105991637826725492 0 833790195004215526 829436171944479884 0 790489933560752759 414465361431492684 0 267192551469503785 87490130971630707 1 747052981854943837 0 127330293857038581 413218004014911880 1 466884636264355619 1 338414169223770032 1 397808018511400134 1 655175259684863233 0 316027748657729539 118930841521008092 0 82048369816589759 342603625919324442 1 448499249781043626 1 626609676265609216 0 813994267351132138 75729634210713632 0 425974873226429794 79550019202686275 0 417833058784349740 765185158665914736 1 885312538683411368 0 989058378965819952 992807180478425627 0 484624079628096119 416649555737329515 1 168717364423778820 0 835604559914473764 745093781651982103 1 846025132779881730 1 668722249266538777 1 33837614546643052 0 530370893277746255 703156318221526012 1 618730263128900780 0 715567343990821353 311965467284755591 0 307136543690470771 440329474498450220 0 724305269179167660 732708645329326727 1 239316077636127518 1 286154933167975362 0 745820619233283699 454062886877281293 0 784020539228589931 701618692011310879 1 104883961257324135 0 830474761619299212 906674567666906483 0 675228660142503922 554179345750224282 0 82716984679673633 421322583418809849 0 669622043942890072 107662438042141513 1 956992756790260986 1 32139924376074987 1 660548799308714501 1 733057374622823339 1 826042293593582610 0 269345498194935207 889223047169568489 1 160465957411114525 0 762658087698833916 77466434385143390 0 450927643868111480 418496050381378819 1 306156743590427172 1 553381167232775816 1 635169733333138214 0 646245540109679599 199814409414393233 0 270839450249321607 212879132861952437 0 479575043618125349 151686912165705741 1 706434015198808915 0 167699302410136143 451127948607773400 1 150503847160537576 1 588837713040186280 1 641270343418965962 1 133703997356771889 0 658097891514807477 682948719022671702 0 73987643424680980 31304398494428813 0 176087383851507947 689717607868289817 1 263493005462989317 1 306100316672607688 0 994081097342063089 107746113889435908 1 168023029109601031 0 504898433627277874 860306459816735537 1 47278574988148939 1 431218427177457674 0 823836291972431551 350855080656563394 1 104401420099842786 1 638319200142188545 1 277320009928291639 0 747164651043312761 194647183815093490 0 612148982592632477 127557508348867314 0 425951525426930117 195255652014628409 0 803713853979665747 245007193620419386 0 358714984302998732 407120718225601154 0 296691079356168389 879231034035136024 1 464036235163926051 1 788184159539439469 1 267865089866623940 1 941209265172201119 0 701037108344537144 751944717139355174 1 421378253991159034 0 214325050940269115 988258346351293199 0 343978911776500958 588665322098027935 0 385268295076338128 318485011376105618 1 673057714198390840 0 540570941454804307 980848500987726781 1 362611744999174118 0 221384396765898113 627335170901991130 1 181334672243934590 1 281943682780673807 1 776884292578895705 1 888711048535702941 1 695356155424501262 1 125480779218268173 1 261852688857020381 1 869740985838457858 0 738546079413755054 197083483038032371 1 679325769730442728 0 46125762915460383 969213920406278002 1 15332681549517961 1 419090178763439012 1 454178568423037202 1 735281563950346186 0 828169775801649637 664664807921955221 1 231118863363804206 1 729665163045148278 0 947414411826635689 687373472859861847 1 551040558634018894 0 875524989791357753 218732860833578714 1 226764573496545195 1 745265826630003061 1 460579978854007423 1 520388334470617973 0 672156060151853251 102519703043335538 0 857831853219219506 119929295297178636 1 682736122600260726 0 125623822874173901 330804028891971412 1 658235502224026541 1 429652208671812830 0 229264271509020751 387847000981770857 0 884522342656661165 884927528688644920 0 903196990693682987 514477397150565477 0 659887634894872972 141697469365093385 0 388624753025228846 29591198434675185 1 964062405833823422 1 2704498191160461 1 310314903472530982 0 339973546781100209 424458635161336609 1 544300277139692311 1 306430874198998568 0 257999716531838206 158576938809144454 0 27750002895338945 355144233979485669 0 437533186958340242 413610924085107572 0 306320171570087772 981463939375563602 1 552463056793739835 0 449758262806331681 862772871330649967 0 518459823697297022 349117309551083147 1 792180272774587799 0 90056496386303703 173563091780229660 1 225953180330641789 0 911012483270490146 561568073184239332 0 429201543065091481 858504098384753715 0 259406682924523679 910377487517443690 1 180610909131124948 1 365086497619036948 1 394959771865504384 0 907487221317611483 686869014526438680 0 858254371525583907 796687398210981271 1 852553883513350365 1 27855085981622720 0 698744745759386229 610708431288389545 0 295657014699455464 664210370278302493 0 533690268441150141 338048479342636161 0 541960742220426568 545952689063843393 0 814679510535219926 999016194039473963 0 4562201648477295 226820793719627627 0 777789832510323348 241849762661836751 1 968700299807431991 0 469655711375958661 114332590711481961 1 369425241390265506 1 853538038084070213 1 66232926107893384 0 154864470437550968 699349718339079587 0 668655459578443575 599958601165138990 1 242478711242600086 0 379528585898831626 882879917947401894 0 303294609071989811 640305037367572650 1 95197139249789490 0 743956742555972378 77886595450902972 0 10223754935955308 638590754917110293 0 586812558150773100 410391710582814191 0 851276246879877413 777949324463128670 0 24074127143239589 673560531773116304 0 255572193600553749 799651573317664785 1 132676503297494604 1 462761748509261374 0 728363704196849752 542814569522976614 1 391648217659839180 1 614472589936991338 0 91547938491758761 54272689302363629 0 147458545807474015 61845713948109538 1 651993643756269673 0 259866946124023677 145064782999770958 0 490506620129741038 840133081148407705 1 852983963265903948 0 703071052790890470 729867974100937537 0 838457726400842867 864848483299486520 0 517070906499309022 208925338505182908 0 654470617470080739 347458116336176449 0 116938638372906193 691583226159040390 0 147150889857413714 614952404579466623 0 520372921837504723 284052554662980976 0 241503965440037150 423143617830911080 1 286856068685156054 0 937236743622172937 930860347703130012 1 288041467986865094 1 327647395184218194 1 686197452595319020 1 284873654847969208 0 520668144444782043 54768134548196556 1 591886763379342991 0 901760756301409295 706620969553505249 0 479019845934453211 396650048072808852 1 901087233259659016 0 125823290675603923 595782229121599931 0 908705340035513670 333610077413783701 0 254937922324641490 785956724571798477 1 737544333034196680 0 208150681701093739 887365215983635267 0 931788437530039879 820084640418256133 0 253129049757848932 24469747056966820 1 24001999953897595 1 238713311528411 1 282773798295944920 0 879663676204349270 371739632725530313 1 616169208117162044 0 771781664833552836 994156929092475461 0 126051877617090281 951279220889467318 1 225708035593293749 1 6769520961901866 1 372965030876895062 1 332248166237559177 1 123501832093129833 1 525030061217226132 1 463200267319523359 1 881236773975420836 0 489193597213415614 496236761127779617 1 555050935913838205 0 390267816214616628 365600226567078213 0 924749763371027236 920957899344570031 1 165541241855498542 0 617436076954732055 156843563515139541 1 677661970734153965 1 266400388241566078 1 575266928371601382 1 726445756177027711 1 204704984823864932 1 796154023485299523 0 502036943735301505 286053123466001447 1 237494594494358132 0 624014698010133546 961241261995036516 0 330862691394268584 70954697876619673 0 516426540987939290 393535919482244376 1 799198067617745033 1 395485629167572527 1 126677196425227937 1 392207021756761885 0 824320182975680255 434724287207333907 1 475609926442313373 0 910951403102684181 514468945322390831 0 893697752397214700 370417398933906710 1 741212260234850219 0 753717169021969455 281829623010530689 0 845293661387908637 469586251085915681 0 662256425547454228 184120634550633764 1 100901138694371450 1 778256127018632967 1 408147177713150784 1 870743806365752619 1 191357734961026756 0 349905123351582015 300497753678980074 0 205221527275274646 725865333363573028 1 316506281639851567 1 360893745428351356 1 193278020987824528 0 106668181752492121 581071111325575906 1 804114538996861260 0 704960487767218480 670904276431918801 1 337101426589472145 1 900459941955919159 1 871255202075233791 1 116382550915978432 1 521928140391307315 0 782428796898781195 615773566571408446 1 223239428790677727 1 723133074830427185 1 95406100824971860 1 917722099986147662 0 487129560765141670 654662060622207857 0 684255029532376183 438757350659921869 0 324524182055574360 106386724714324673 1 602310919623996168 0 363491810795985304 236193888111165387 1 10020293370142938 1 789333439356618176 0 257688368267667105 638952435618491639 1 246078499448990476 0 745154329072103966 599482215779260274 1 871387180126712926 0 122409950614725240 265981099067498160 1 571885849145415745 0 636392560140882826 727178485579369391 1 370419091350043479 0 299148052536097700 812203143949019737 0 350099401945286447 558835988228261919 1 132676503297494604 1 690321801081700776 0 246972779248487586 164918042616007341 1 64039150595039091 0 775452959694100766 614024508137706530 0 548319100946882276 179684969793223124 0 913097526699965132 443478622332474059 1 303001745748542472 0 823428267700024556 6511320871275365 0 746286107737369212 458238455656618257 1 604364396905891562 1 22549334589100776 1 60131428795087310 1 272832140710565368 1 487208402242256460 0 621802578967409500 996937831365590267 0 191514613739933022 181970222477456312 1 266045692643561522 1 134842234737301035 1 133488645192427559 1 43506256387510049 1 892912152883422855 1 877088171537378936 1 513951326340284017 0 501627221393660754 510952792321851207 1 938193565708676050 1 680624476470467911 0 143149726529663965 508346253093074019 1 854530906295057898 0 634696746266266004 633942177246636583 0 596076548451560817 884237943529320867 0 61182487118898655 432622625683976653 1 875321664061053096 0 747553509218465668 757736862600655369 1 389147684362894727 1 897062731881674740 1 153736852929604554 1 172593332699753444 1 209747714310725542 0 91539815839205006 129548305088018653 1 24609225130136843 1 47511302010834861 1 54456125730892048 1 573546272465547487 0 596274901517705301 805866004572536855 1 462647658240806855 1 266639943375816160 0 275562536984954270 252409495153178086 1 702962247709300584 1 936112254687746345 0 861191057543317642 680264650339220740 0 49529040801129584 986850349905022937 0 782789596022846499 671987576193519774 0 736782033635782982 972494861604643344 1 87982189916039916 0 135873277486384721 617575227932683946 0 780143326673354897 233127520468122529 1 370285143001720100 0 774864453177900972 800047796621550127 1 549913096401030379 1 883038552771342845 1 314862707303158775 1 910135765270346805 1 374413083960179398 1 271570519236740269 1 373755545750884929 0 574914553981649110 778251988295304757 1 554945228257155395 0 351970373845785922 629112075953159405 1 894486944775896859 0 731166032005685188 212796253524898638 1 773519992772182931 0 351725343878447592 929219082890265532 1 638719604556945849 1 355451243359319672 1 592770449854099414 1 435373389498938890 1 766809475075260593 0 409396558966771510 475996561451425384 0 800431298062755820 921130661560073399 0 748122165401268744 390017656897357582 1 173100143389432532 0 681550326540831733 124192853951118153 1 747744243905566049 1 993279513136757162 1 96356938968925977 1 294230091742338286 1 115812520228003121 1 66798198316090972 0 490485897971393263 410546800830241194 0 285956640189097916 447502011850181322 0 118796711184600416 649106876801057201 0 952294977374003163 840749078554054323 0 689448792226100694 967379762713018931 1 954226436336643740 0 936951556507079596 528432441104961464 1 610986035315471852 1 93849898909733723 1 334264540543549144 0 821810538500544206 999465071513782421 0 812562323916695790 630872301985100816 1 763451220579839116 0 566955348832603418 809096614992771333 0 633040700510136385 45545638899573866 1 697009418089335501 0 998567660915306189 163472615899004020 0 730908302162447081 722345264556988256 0 300247026160272573 34424621889905367 1 940250556037035632 1 168057766639769145 0 266123178190281294 281847386624342696 1 600283825099997012 0 550225526034531741 174955914151833029 1 860498905384690549 1 383291311998994659 1 415910975015717498 0 935243048628736084 326843308973448874 1 251000858784594469 0 779735031632391862 855664090925344377 1 565613473116047676 1 838919001179103833 1 702429433157679527 1 433934438638599095 1 982411808293708876 0 319617033686532978 71929631743723512 1 254801066859889286 1 208394968934149952 0 448029661134410019 754115459112325547 0 985773564441149272 650239302219124824 0 959688205947448122 962193139924313795 0 867401221097881999 235063601305366013 1 253589573009305235 1 956888867016086433 0 912856448071696568 539567174921750484 1 120072222632626587 0 457054223936125334 313137543791258214 0 104043829187769244 406765254941456369 0 214038375204931908 474071263325556996 1 256787367484726996 1 923233597338044126 1 845515849584359504 0 766088822620775441 513372505128415324 0 746337237961991010 633805703949160859 0 48923662032885829 7767661966551088 0 714977601881320114 706229399751232779 1 991373942491808141 0 429957974335527872 858567426436281236 1 864947730646434873 1 592170212949946928 1 891027884068920295 1 302262407253748816 1 409904141357237345 0 136860878167574728 322736929453546827 1 128917509521542898 0 124445972947335781 540150012447633604 1 645046006077451934 0 782102407825530740 346660095189608610 1 686143303727250374 1 834697824496182323 0 763289755391456356 555955783421267659 1 830748776650329025 0 75478289924785746 226575627408149999 1 264079637791519591 1 87664084041858681 0 82843703162041837 350297743139017907 0 335218418786480049 295800689136723961 0 310337283953837154 817652818315215570 1 464621306483047545 0 378591752289378904 755706115194320321 1 447983032496137179 0 762282779755243193 439222674737226038 1 848606252107313814 1 607972176557420251 1 112323631141083154 1 963995258541094124 1 294717480184433475 0 910398978774245285 186700604855111951 0 194637816198114301 363271142399919895 1 571187037501132744 0 820573229651078509 189197645574774748 0 436311918848472161 36341645319197159 0 457595066775652196 761615096210828073 1 584666483137180220 1 628548888078152764 0 465586963302309299 133804701683916096 1 785622932189820553 1 435164829422734875 0 525370630799937188 911142128415802482 0 778153281226540354 710307605106544417 0 417676045085992108 671855699688084050 0 768400967914522196 998710583426038059 0 842194646175532138 393560250711422331 0 816186011788857429 764853806069447489 0 187482630911484328 56015745692426159 1 336909217242206795 1 654401241240566772 0 570024115438785471 891540758018964128 1 26400154289439791 0 640780338932520081 696954225284788232 1 798347511815510479 0 956133942339137198 901092382641171759 1 922360479999795005 1 654389092439855899 0 490252973450794958 444601616066454048 1 89745409919721418 1 507840257000433337 1 8484901463550895 1 861956606445194976 1 779312477558027114 1 853837984487964416 0 913074655116389285 370291603345159796 1 346055931637251289 0 821808985777554765 599094848601332643 1 495277024695742798 0 579421133308684374 944991094768903488 1 756696011706740382 1 117562840659408272 0 753406595122238932 595811306261245667 1 638684970271484315 1 72548253144484120 0 801422459183307767 425328930738480218 1 850956589306556016 1 577850229383843233 1 610960741363090560 1 385958068998034022 0 178473158440916450 402839056811581422 0 453952596489502285 765050178783247389 1 562767381190760468 0 704230719461617265 54493919487251343 0 472901198428965129 937558028777332956 0 239231704488096127 741096526323018894 0 887192873746250201 328453136158847956 0 635824729967462799 965375804151033993 0 390272949830978721 590271171599618466 0 511658981704693730 155753592865120388 0 989833053418756653 44682481316127806 1 446084464704865113 0 325810362292625053 98230997076733311 0 399291136283066068 696344751027907763 0 250123528450469999 730940920639872979 0 298928803491499236 153411934231909962 1 631828322662426387 0 346581759847682942 661926361091255973 1 912082606384900025 0 694120234626334879 873439076960686207 0 376393947857808175 201504192197934726 1 470898446737287169 1 55205648952271593 1 200270887388842302 0 757368163389411345 901051930582820045 0 888822069174494284 305844129308051659 0 480617455390546214 632556505585796333 0 216978210407945705 252607976435567079 1 615458737798614285 1 786915065310540654 0 398093580487888683 935449229236449037 0 841536960973957144 959417309150548616 0 558395899578428314 318074737072779864 0 889874268922403858 532988794854512877 0 876539690056087381 96903835665434972 1 587260077376969089 1 80242285030939564 1 576674454145268546 1 158748103562936660 0 453302260968539036 287968585666628053 1 923287729261779819 0 588408310837515197 341818074162965325 1 133335172394344758 0 936270492511172805 627648491386842962 1 978436283620939127 0 515637583115604270 697480837606999158 1 653742133372255418 0 414421733036657411 624181587770682516 0 277574656407074067 570705084637124946 1 959507625311285516 1 127699863616987512 0 508988842264608659 131604862104932296 0 68964570120427519 328608886157490781 1 148280519812078383 0 211270318223003547 276501479191748607 0 881961414177845351 381761080926356492 1 511920374135217557 1 867204063884849467 1 987606690142944107 0 774766644664992040 125350612778467908 0 239249785541078601 734794650384654305 0 906203708399163336 355878756489870958 1 404861021194286807 1 904619875868737004 1 843726664488114837 1 455569865608295025 0 122175168612430410 568374123317916587 1 511601709371824677 1 98922215633482578 1 430622967261418977 1 499794963888657185 0 27956219898338337 208475442186831564 1 878337678122539916 0 164049769546310541 667701016778816373 0 236325907436772803 206969585447601641 1 37349055370690004 1 229278719479801798 0 212747268644320030 249020849321602236 0 926268099072546948 899804706732970748 0 718992798420382163 613991655385295538 0 194684870313121870 995094747810262002 0 415735346815433879 142234050178302158 0 599251375560909122 97100746966026670 0 541696757484492222 487773641234868094 0 66538855656259934 317633529502123569 0 372422799133962519 337359879796609216 1 729716430058518946 0 64490229804106806 279724182096881934 0 186678685929249882 6145168677716395 1 763210890496698292 0 982671540365998220 443847558295126000 1 841975787823568087 0 940435275838939233 654452951844249532 0 814505568036524339 511412470282973612 1 127381167654833451 0 279490589749431265 933068170972020857 0 927704775574292128 286818449146190518 0 98392392275650114 212546886125282626 1 799370055487529273 0 124786043751948555 555029148381139454 0 286375541861219372 492728607976575741 0 436812740003645119 40420486359672465 1 841758573923939246 0 278208240678316587 330529705444653869 1 28210479503248672 0 444071301276715623 655712918411189121 0 643794149479581931 977789490712757408 0 371236615091249613 706996851235851677 0 835745868513205675 925218551325298380 0 955280861572015518 62982000300260143 0 306653289883277248 12532331265612128 0 696856534936760971 653834921945854142 1 134970239114396259 0 492824945493136972 626818432215237296 0 313375056543360222 284479412438296609 1 383873875581161229 1 147826064548423128 0 194974596659272483 866989325807971378 0 752371996208279179 237899745816393983 0 921146247304712661 893212619170401870 0 585679455895335415 91865610731651077 1 403256420845756138 1 180142589361178469 1 342039801276172275 0 614828262758478584 716415111878026698 1 973901366537981557 1 673631707832220411 1 442794565414895975 1 387317658357062640 0 107689657200174352 861578215941942281 1 331977613251438479 0 827008574704897652 65009477661099506 1 477196403322348752 0 170871817340018214 470660884463265512 0 505190188450049086 225327917375334818 1 171354297453520631 1 79651373556017524 0 783018155598259964 874972665012014390 0 481396159985392805 296161821990909568 1 90790269610004537 0 409699498541011824 756728628664056394 1 912230838603063033 1 726754902615463009 0 716119486240933801 897729600272956811 0 212639656734677863 68457729601525315 0 794655853627341019 144530415586282924 0 39835082521586934 842853661420922834 0 273141251488619294 139649616053101764 0 803498678878426284 294074160654612830 1 485119703171080703 0 883300041197295847 107847152344425883 1 891592624474804815 0 925881920959941480 718927264286721346 0 638912167061833240 778160005364086276 1 85616683481509670 1 286536959591796698 0 882860731478750387 245063116727671678 0 361328314407419588 98839633561699162 1 949806790422452446 0 438222385547801118 424009782158540784 1 968053224558608090 0 940563631900416837 830160141058580672 1 497180382670110014 0 732540352717075168 755229394827573906 0 895006787746213176 415880595459517094 1 161244419404010854 1 117418519131931844 0 332380585993417361 922647801019825412 0 343645427179425195 366948965851188207 0 246486471969992765 65313505700802359 1 22009271670247347 1 921011064944302066 0 349710555060067579 447820166940397676 1 197336814816575419 0 228725922396496072 935535082947835105 0 979226378902593634 970675691933926059 1 159928957161659753 0 671050255246356351 988080788565029322 1 230140341275741323 0 582113491547894131 785031002173704616 0 108680140653930667 158302577676155076 1 660336228784011123 1 594728532169663525 1 493074289176135636 1 981196497527077172 0 702926533288744182 496427884517245478 0 851809267475479248 77106230046743240 0 343827414481816030 187832086749855939 0 396728917047216757 361224879115703536 1 895132218829888976 0 724445311126524400 909446093413822794 1 383530282197374704 0 612755817868505443 427444848497716124 0 955257675372091366 79915436920547703 0 386626783276594800 794408221496672208 0 628285385960325123 570748479556576612 0 495696101113466213 696003800557497365 1 909079109990491639 1 590980771065171959 1 312157212989496176 1 489250192294414885 1 470669674517686284 0 235784333587646766 289860972483717101 0 854726375839423368 887332907357121295 1 779490106157919297 1 511201433112332513 1 670063652328656016 1 713289306447886880 0 109770271058567500 290682390650995539 0 924360071816941822 807776547190049819 1 347095126100079868 0 946444196761256379 848781694995174960 1 636856113705195555 0 250995834068027427 442236790287077140 1 757063091628338501 0 100553612793984878 777485050020768842 1 816176624194581016 1 780210917131148045 0 309692525048478719 282916085383545443 1 577298515555086317 1 512078568749431144 0 404224787020543170 668537338799025312 1 296132583437271370 1 158610869436712325 0 266185790486707218 865252336416682167 0 301048089331672953 246949561489711122 1 367427183185148752 0 920292623368226843 946429607652383467 0 489357592493711715 458912812441462119 0 763089908304279217 344453270463313532 1 152927092193640985 1 325634714552821498 1 145100166208965256 0 780119156229345086 630425227047908405 1 229312629947866830 0 48778627914697426 824588590277732479 0 955358075729532074 32554659182943730 0 141158807347376948 728971682100614164 1 235834440745528510 1 36915312472057116 0 200833817051464450 199705287753165029 0 737520832342130849 475683286679784349 0 392911332345711270 122514344582446600 0 568144349591338871 729969551492202935 1 939338478531170805 0 895371936278017921 257618495669131749 1 678711738229231274 1 415825753636832058 1 165036844246809756 0 632402361679126331 619664340950906882 0 734370634340964815 893590364301294703 0 247769396770963728 983664001453931251 1 753369690635219311 1 611576453253222774 1 632408475109121173 1 973790362402415488 1 264604382788592667 0 44356332463116129 730795261057635142 1 511295504061924445 1 106870981545849829 1 824984424070361024 1 964788667813203828 0 737486582138262986 680819422148439537 0 849690587070094119 32733699697689244 0 701741803466902018 359139388498993612 1 696271783100280288 0 367031527809840233 707844390577210093 1 865632080538420792 1 316703913808769085 1 258111230315525520 1 553415989170394555 1 649229747457339063 1 55582824756223147 0 912479662703680781 635107286012639691 0 776384155714416386 91465722908257540 0 636477216484153145 512962115832766191 0 932727503977037016 779957614218495843 1 26253374755035325 1 951820025586103579 0 592500334186643562 756092555837630539 1 531256439877098116 1 445978027026594760 1 667731260404487797 1 353687451981311194 1 931498684005375138 0 260667086281887909 131817957670993683 0 751847411036269403 67570980872152929 1 617719191318844237 0 814493433398792108 134919531666922802 1 689877045797992176 0 319040002592962412 193132895558057514 1 908862349137081506 1 860679084158069538 0 130617095082982446 423537054534881398 0 565449646726817964 172850420731367166 1 239656262494303576 0 97822022626286303 30773108938290788 0 564590885444798658 180475560767059178 0 20429482523540051 509799474242960097 0 860826383100354778 269408199203401796 1 809258094380842282 1 167561332814728607 1 581339133075143404 1 527790611603869317 1 374983119689589950 0 967981864057394639 412855387628257328 0 499283511452362345 7324464611257964 1 746742714356339617 0 314766967300057852 244991856295411235 0 332005388468776312 390408415388587908 0 893750560569304239 466437839130560407 1 739319880045606294 0 62904170810443048 341890977732400719 1 218749012151642393 1 331792135285883343 1 247598162986740943 0 809663782762689694 944974025523096133 1 686523012774724086 1 561934535043031742 0 557165169323574326 927809436009568158 0 88731290989654176 439377766571541273 0 747967030751005687 663382344727855886 0 595948845400857456 60636414437597321 0 858755293158188532 173595298258307938 1 835780937106983520 1 454178568423037202 1 630863135902154073 1 841696756197241032 1 583229322350719380 0 56061715890461253 334231433155594745 1 408043067828319804 1 21371560086011045 1 440230939958385796 1 889279336408395488 1 253911623153966399 0 408095371259746982 457456324033176248 0 155834649307518841 340915597405064244 1 546922975387697813 1 885352690985137418 1 910557363000656675 1 699338245919859468 0 857440763699064760 97122015623264942 1 516907949857790080 0 700590815846048577 406660082785849251 1 684544345288219920 0 575556111296849887 557540064486154443 0 859913368061208870 543870936019347796 1 801666038664420209 0 470011789257117470 659597158120119036 1 208546505861044347 0 978746483905724205 640541062155643847 0 773204370549901444 40088750541876998 1 721324936762794287 1 987860574689860406 0 707840407972872906 91060577469764720 0 705870867004315852 314434427472543855 1 563028435589329673 0 923224836222400025 310047630824751499 1 37581753170107712 1 486883771215693463 1 449193928472224804 0 665282656698234459 985575678894643085 1 457032327013114278 1 653152543393148008 1 3187676469271439 0 529074353731047503 803196002438574862 1 345959078491204641 0 538115138131996422 114777944520743628 1 203115941184256617 0 484473400374744279 603631755894731320 0 752271827961113511 337343537297913665 0 234604388489342713 691353602438529461 1 148739180741141391 0 800024667315686790 704726137655219147 1 320960855888545021 1 888992056104184589 0 535057943033343892 377841224805805031 1 250876422323975757 1 260954881750153987 0 497900782483266477 763557026975350956 0 372764728447319603 572047857400517769 1 464280013079491632 0 166270021091086569 386370175582301320 0 174731915653289875 209456345386153379 1 334513323411074524 1 900786116399640378 1 811734918446328935 0 428711002225369333 931272772758628919 0 41489544191515426 360679861584275793 1 381448925721650135 0 715330721734373241 601851115653498907 0 112744994491865044 885339470099322203 0 908496224651455502 254376983445260693 1 381480792892522108 1 178587137732128499 1 129765865102059127 0 560324904842645867 971087663106801035 0 228615759132614942 255708778583751787 0 225095307035554582 254043494233765391 0 795402999098116554 688859953108216408 1 564283451065743154 1 767642179284478974 0 238157369529435528 455164060985516169 1 719063131860820437 1 204651476468944387 1 262175273741224898 1 716722581288525769 1 557487688857642200 1 739951841157029884 1 232585489317518439 0 658957731588400902 802564169439691890 1 601187205200820694 1 922208780084837930 1 407889344610801385 1 738087688465529980 0 780036166641644585 495041589404899214 1 711625515581537721 0 28471145789641757 917792709083236160 1 54414704273336524 0 707542501197641329 14768386465903836 1 100904638106482405 0 395933303897084943 542475771452375528 0 571901333774812082 539713605637593295 0 701135520145652385 964120221473645340 0 990650329304988754 962641442725838777 0 357394998801454979 621730762890993819 0 7276625467533276 952290924611553608 0 475675579212115626 841247104846845199 0 554185979264296281 62583784873263957 1 375673486968126290 1 314129582700698910 0 376146850518178574 835227592579598555 0 170830879137104289 805993264463113252 1 424819897881262144 1 56697136813238933 0 554215434146429365 641735112411758509 0 62607294855874127 336059374896762511 1 127855900606401245 0 13469428185404361 600903802798571967 1 274674425108879582 1 955015257469069688 0 186102879055049030 688438061862109785 0 395009188197474707 465894826441364572 0 109886139131833325 934189314647073908 0 861057608057337830 725782466105770679 0 886493471502593974 330046662111781112 0 877579737739285081 570478145104927979 1 538347129038469172 1 771996570802753431 0 141921391016060840 397155285072155995 0 779870412550307500 595201286548275413 1 245717285314569085 0 239358947399425871 980882782098092094 1 318662911007087258 1 173884208633475768 0 646839962825064457 364344552291987064 0 271086678370131006 712343291925550583 0 352601565422651976 71114951357663470 1 786323083753297897 1 415660082450068070 1 558275566414162606 1 270396471258777062 1 666459262628552519 0 83899009601244758 610621831020459498 1 81001043114216351 1 417984383286619574 1 613948067385821990 1 376584536050231644 0 263754080527348416 335513264042834592 1 397986821789556817 1 285368840676148669 1 766478477658798434 0 599368268991869757 572043821046652498 0 997267466652980932 217516649095072630 0 731127267368919342 194728817573347200 1 278577248334360125 1 446639158329595433 1 459511665100391415 1 115999587699184734 0 671507637532913912 621715932135202685 1 99440236137801438 0 850895356486630603 176238757474483314 1 126254479445365869 0 664840270202671907 693575977720585250 1 791220712548231669 0 897936309891579672 721013856789522997 1 349075490745869504 0 301996966192762862 647770131237843256 0 530854271744431957 287480887864340621 1 999530535555983717 0 683177354427198246 617447280519459012 0 778286021838204812 216714183553380395 1 946731140236329601 1 949762668100497672 0 533439744621612626 552994545194761816 1 377432980428853410 1 841787204315664710 1 308435898692961142 0 898088048340053838 305943244933998087 1 843632015692234614 1 329368869694519378 1 421136110164426278 0 968726953347778358 356164006887956966 1 371350533099085396 0 617024214851244717 126513846769563469 1 376927023255939924 0 651351341568195520 638163216676817873 0 164639361903832988 16759960240333982 1 433126147773755715 1 929087858633140400 1 304236720333816608 1 738466718805799363 1 955134637989135616 0 75860098946164388 770246503590100941 1 990320205600302033 1 413772344739285937 1 176755659528459780 1 919213884760343802 1 856999657152544631 0 863527821638865540 666968187030406487 0 846082013635074578 113697431101463638 0 173466019736874954 186720947384522781 1 753241468053960213 0 59753809751775785 616080787588517254 0 554859032742187337 637500856110399164 1 277121075968569285 0 106719575444488186 594482669804668697 1 732865363721083261 0 342073271525664165 230010458596310256 1 943036177404702249 0 209359982715276459 278297732710276105 1 476551558943596481 1 409224756715175859 1 34616168424356114 1 632681958939110993 0 47001139108008089 18728520949679101 0 85113544575373694 471438824245267700 0 847325038830186172 738740483716470389 1 359218598621354391 1 7156565124763070 0 737391779804833356 352155550879135087 1 555977826582955940 0 920856074997855072 796505714601413197 1 608657088921997040 0 253980493953318749 995593238895544607 1 982370021455823617 1 309999764395582499 0 89989433560774083 29733426484612172 1 331769911611893417 1 2192962083533700 1 797501936611496920 0 351441962054860226 162523012941421459 1 970457598941530101 0 89388844021593039 708622310311658645 0 493674764651178594 583752247537641822 1 392692894838038501 1 261623938728275806 1 842811297998225808 1 877970498625422306 0 985125577073437179 725144372909145899 0 894629297244763524 122073063491732975 1 954899356306767033 1 613410502367716759 1 986581233534588199 0 928239887082321703 664456952402035800 1 411534275760422418 1 13800965773841589 1 194259969292877163 1 765273730608260790 1 73976872080515577 0 332599557309841508 888292476414114214 0 761365153544962295 371497339351020858 1 469186381177905137 1 637055509390978175 1 368001365508708785 0 178724014317738476 258023233344445119 1 161703762286723433 0 644703048404480722 199164788813049849 0 57596281792483463 268998963012558601 0 970753959574717877 356530208136743781 0 234584794482699461 407251822134665807 0 551337045764286512 406401381817898887 1 725641453460852150 0 722892266955402453 523596909875956850 0 340187692314681548 406641219755602729 1 195326229506757734 0 579752488481994940 702637427449028586 1 155862673699526616 1 205832189528696997 1 745160892419584155 1 723142922989271375 0 155488249283632500 497310254564252471 1 87575152509679895 0 701102406983692989 908989889373127319 0 604161744560212634 981458965147222814 1 498258363268770287 0 710470424316920570 30408927092584736 1 484463101841385677 0 627075105241265733 137123901235629774 1 730874627707987049 1 786493086975443909 1 638927142036499781 1 150802616700073586 0 430363005355200053 266721927411119572 0 506756557661524592 582953737648323419 0 141337970458459177 365193335794278184 0 499004035691753342 647069750407283775 1 552875477026668295 1 992277453746553257 0 312910019773031972 463631683611122027 0 863714967143008378 883522565635359893 0 717363372007403127 520426896086449940 0 774489128473226819 888012846792184725 1 264947135309233864 1 410101561262831875 1 560655431249578223 0 368317454642755755 61905906856192757 0 425274849024143102 538455323621518226 0 898972220713087031 641786793115000275 0 235390536544362993 529365742945800689 1 279700265304152625 0 255418921261650438 154481988090221448 0 273877667452501907 448623991019638548 0 317941933979097767 553320813018056079 1 721052100485548015 0 51557010556887637 286969519893800241 0 510365350612754942 541490156872490494 0 753235715070596350 286352074960604488 1 805988508378079198 0 143813059306992691 661132569988622014 1 616704689077862735 0 743692222641534949 695337667065531810 1 65222830139000810 0 395365057976769399 533747148216417122 1 301001155344206590 0 15161670330383968 420782602766847987 1 738542578737100343 0 699815432778304077 664935271432528397 1 462925427479635133 0 676689657677797474 755984775687743373 0 850205383244803200 273883841279326041 1 999764620214224884 1 470770250705264268 1 620147809191154568 0 738909407419495263 399451936151473638 0 97990557809181326 804980710987874190 1 794779948326139118 0 255767200623763979 976683365569233293 1 808778526769156946 1 270868671504748010 1 494456198020315099 0 239623961063661612 295657189870538716 0 60139770315432452 510531707152859214 0 301157184790100415 473371046166007275 0 59169648740585115 444301015138979234 0 301949253453307628 96838904093954076 0 287748790912118879 902934836988772397 0 689996491145727455 196987259970927328 1 969908552434958213 1 530481792966678172 0 684476032100643146 272353961512280404 0 128068125576125994 652346925291499115 1 948180308013439953 0 405370256780082393 386559094948162165 0 312610194716662913 453946499655689629 1 49670223876461720 0 60487597661829587 898590233644979816 0 828550618706397008 434795238536168451 1 706403018063883501 1 982776586121678157 0 521993933763654312 854380866628594723 1 294736366268421858 0 828895684702805076 227807263160675199 1 347043115748601180 0 750844529930525332 328052588531892810 1 288115464535556906 0 229224151314643868 466954430524579989 0 881981966992627478 92035906285841697 0 344328125468897832 775743084889785824 1 619033137720306575 0 739628899459338205 394882591119249128 0 588804735710852152 308405538373156052 0 277918838909377109 273229525235046631 0 238566290348531324 889340828144617653 1 458853222125476827 0 724045768359516076 363245946460033849 1 655324177752736380 1 377661131361988305 0 664156693573243795 952771816248551659 0 917376439439317636 257010879142045442 1 113716089723397140 0 901387951581873330 15428147398221575 1 272802327118208649 1 45081283410600120 0 588559810697099572 342985225963177978 0 601003194431472937 288524852060695844 1 53631770440176123 1 574854424159318634 1 412914429124158283 1 829181485947060648 1 446768181898865881 1 457554649331687394 0 979788488392631389 425744610829938240 0 213390191871122870 875847017028526479 1 641781515411273299 0 475050211839651562 907228558645357951 0 452637331121557948 507251685437101561 0 294225256361172518 294746205937655566 0 842833956920979797 657145143595535814 1 151030487937061494 0 714169814561127064 842888256462088861 1 408324515384895727 0 580389487434867605 836691061897806529 0 339186183918828243 69339441168598112 0 105601503784226691 711639794406393208 0 783495469439535753 988057506148175832 1 230430315191756401 0 216552512407781170 571617988771332581 1 602366590690001769 1 882020709274205171 1 312909428582377885 0 234047781004311857 463724246174478110 0 232263814129218140 942247075180274600 1 310266568129627533 1 780968375755881904 0 285851397269659128 306342015592947422 1 808117751737102102 0 163759720057665697 784084437721245311 1 59094425841171504 1 932526065099767602 1 489283928357898506 0 477951989036042246 749492589035216746 0 643058510923805635 718922773974339154 1 358672989841906766 0 259101316404978147 867750532153195642 0 398286704355708724 608797490398688218 1 937118835027704222 1 125150020563426688 0 711821832096020168 799363462078178953 1 327033788039155375 1 311470001578860207 1 789363734066049709 1 617006655899474183 1 505126975326883765 1 104508248529040464 0 899211051712846996 641500504875970992 1 381834598373007434 0 189075301568210313 416401494128628700 0 3108338337583547 661943949642478814 1 551228598237806518 1 150766350693219076 1 147063871258358705 1 628662668090404163 1 823061785849917458 1 959270276180119940 1 654246839884958189 0 659171488052516836 865132698442943043 0 287125754074234231 333379250648345628 1 467264461159891740 1 828972480063845062 0 354017366215831199 854918940505123487 1 322048661531294873 0 391807579813213548 439919265965654406 1 867970890481316631 1 146403641715269020 1 122922460738397754 1 250355365243415958 1 31099209013711241 1 274413194990285892 0 36895984465467379 375049515628711831 1 151190755907293038 0 238338893983427638 173733187478978782 1 55113946671011776 1 750248601545996237 1 899488891628931096 1 316778358571694933 0 77908750870171027 935572526718112202 0 443662721753732044 977533133815580171 1 911915733830729265 0 617354494872686495 662398434275921546 1 240225414418710124 0 834455975957780442 116163757129477978 1 200616124694135093 1 760212090378260520 1 218457526260955661 0 948344976047790072 656557363378575821 1 351864811434382577 1 686234581423340230 1 664102591613855238 0 105639733752183676 470107106906181434 1 312017033399787596 1 923021952045214345 1 71206805437172121 1 662903439639014529 0 882276184598801870 948668229535662839 0 618071644193197594 907424298889902535 1 31090296331239827 0 343287163852351348 518551062386694847 0 915409830392475801 488755684056468798 1 909163163490061055 1 693203062368656370 0 145452598192302814 466717336107887470 0 49527835475496726 286670893042578937 0 132004992811654483 574002748305725103 1 827475388279041742 0 795215180102365638 762390302793345724 1 754960333622804116 0 21655054625684581 778898234526785557 0 942095282346068632 83026343582336164 0 855737314402317994 807967125229550074 1 158039868322116274 1 521764851100955266 1 946400846499452679 1 609959840456333884 1 177123038059144502 1 530834378160772359 0 684343077791614936 614647448610759777 1 643275417492775601 0 543020209352269571 689816888842282884 0 121391433299848521 700288064990584522 0 737131680642383335 318649945682286572 1 860389123887774046 0 273925470614206532 115926870058329217 1 779173963685062372 1 980059034991688084 0 724751243779998218 225888334527876650 1 882714340841782719 1 646984124703670460 0 940598228923196755 314041716470796191 0 417461583443871038 404257455393526633 1 867506218031305761 0 548076604223718775 834228457338592673 1 124563810678457877 0 130070624657569134 582466550024383258 1 697260360890041456 0 309422964753161756 528244669533022831 0 418242547899356605 726643076962188499 0 232074712887012354 625266864445531857 1 814044968350718665 0 462828445102162997 227624230025804177 1 717739345528635808 0 566044667723002854 768454110931252202 1 364585626054633619 0 437076248083009147 514560246631701586 1 47771365016022794 0 493906680086602262 197409490685510242 1 20244732700473201 0 800924478447522879 321279400554776555 0 655800471871552313 720957836250974058 1 563568066326142316 1 977985502887797220 0 342224448012585964 509391473754002216 0 584519880290722024 358924283565232015 1 288604299555381448 1 304969137720220748 0 516897662138333570 953685851632903330 0 877401879118253465 934405511203866181 0 98554776057915811 582347566061281250 0 9651511010156705 695502026337656374 0 211387541288668537 743636292522909886 1 486984330569637765 1 382926372852380648 0 791992959038460199 707643917981534871 0 213168810906017376 446285158527694127 1 175529249977450090 1 65971300647098369 0 800083241010807143 213810101400831792 1 30100812783464445 1 329805746471674162 1 856547135735076900 1 117583680467574730 0 366267225598400762 311326866481258842 0 556207471243131876 141081636116568554 0 201586965186751601 765873769401819325 0 765716741818926915 586257867503180451 0 255449956204212842 418825266403928168 1 918596228350083489 1 805300558604996762 1 298444360349305860 1 799932607165092803 0 10875302620193318 757750195049639502 1 839298929458862693 0 100970819839591332 880712849531654097 1 927496818559972226 0 196723374077117018 121791154205225953 1 793937670682014815 0 555470260100078452 349246128235990546 0 281151302164502643 639448197174306190 1 826817213893480932 1 919106812597324376 0 301881679670399155 232160080240270291 1 564078230929007376 0 681430646646559658 375938161704612860 1 975284649102534003 1 612185995546192138 0 699589190490053560 859965379061515179 1 864398343896982250 1 919042282351594549 0 741726761306222922 124989441945616374 0 470572223161142734 380954311305671275 0 983002337195600110 26776104484345608 0 410775124663829457 238866221946637328 0 564983107993896164 416691541390302705 0 979920006366060418 276109420739760623 1 970741759176286168 1 24037734472276219 1 183491083534623876 0 594073216669121907 197573875691117803 1 782917531230276398 0 689626990730134261 780419685664957057 0 913640965149285104 605518973684797436 1 926225481579263051 1 467850756975612278 1 331776802794082514 1 199509932435762959 1 373079096052932071 1 915156810032949321 0 96616747890043659 745840780522368247 1 414942865926304070 1 263983683600099061 1 676464970450473542 1 535096972024351644 0 562069286656418262 793463634899653364 1 330539616554755393 0 915296750282038414 692940113877100270 1 763572509641777212 1 562415670540576656 0 70876430729058805 693167278142413712 1 764924288915132746 0 418723679113850714 355627488758663431 0 18179516779373237 141145932378719227 0 70271276194553581 740550262903802409 0 602026238384475733 10935266027784107 1 688746705212627964 0 300146267597466856 393120596558821983 0 926413977168837620 638051581417816556 0 720936795277813402 703279832821910252 0 933490605032961854 667886151330012886 1 873312756282905497 1 864457157237333368 0 787325562461711047 11353704931515166 1 150532458384108707 0 201523299711397423 90132742307987700 1 570270382580639836 0 152925978418539102 42548002192285879 0 308472642768630136 801529722674314434 0 253413222312478067 378188313377095160 1 666241055407904342 1 136277187448650147 1 679356049602320066 1 589752260715860037 1 804592097146473779 1 235948967022030036 0 592100083871704121 113469128956693527 0 542913862670860036 804772778499878368 0 291302460456792907 94409967588641729 1 425244755427275312 1 314338715596669167 1 861393523904852448 0 780827347391861651 498565229331155097 1 661134769036325665 0 778667573431398654 300149182324926756 0 669307501178741627 772273766924039687 1 74507963924053926 0 814646884959450522 121552817813494848 1 788377798190375136 1 115450797435672086 1 129854944064014158 1 986204792829709180 0 768560453299724237 905482891491858754 1 207256718093491339 0 81217056202431562 360324326884120434 1 957479212019990373 0 428823988396118069 324619902639552815 0 29132260295387997 776282649210316422 1 557950833170311259 1 293484095111811890 1 905314822273163964 0 191061240464475398 228553432973247629 1 790871921452633726 0 868907338611665952 46626521137565984 0 409530890459324579 605940126834178420 1 248783291556573691 0 71028637107675784 838743040035406682 0 808983606087261100 408014099151296107 1 809456638149693865 1 712839420201839947 0 193086941547281541 804038777187900128 1 738546226035189725 0 822439899596414208 200284077155774845 1 913172891621949512 0 488437542799900283 830079691011901013 1 86611912629185969 1 389875678969905422 0 232558581609305456 959081187695464184 1 914762020590784989 1 516481318800261889 1 377470154086817901 1 354004404027000825 1 619658569681465223 1 426537684795672837 1 575950468352601341 1 711083798669733873 1 522663890845584197 0 673975329470065640 255148019540705641 1 924968107253712069 1 699584348693420230 1 335528093791803354 0 67547243213038193 268472124271534956 1 738516041280275129 1 442290063507487570 0 86323836580264745 137408037334415747 1 623597386441682161 0 626703763157160173 830842981531467197 1 374115108174927730 1 723625448477943934 0 899909181507997389 169332068395974996 1 535425097999940726 1 608896966221853405 1 724729142516180978 0 860788045165234959 884871786198440558 1 543025201218462500 1 486565888496986937 1 206852484607429641 1 21034120985033776 1 389756366398207785 0 254421563101010816 693576940128587580 0 636388726886198882 345197398990238536 1 193634747900608367 0 428463690298980178 154441368381554234 1 911955497327782537 1 842576458230678053 1 666221129853440297 1 843452379014114902 1 311886785750497139 0 459069061375369948 89365047235163020 1 561662861699168990 1 981542189968751263 1 971324407759987263 0 907175359611003518 331865484713792607 0 276953738160050336 802930672780082437 1 662561027971021419 0 827953861618622751 247788306991098102 1 799215732926499424 1 258629723617833698 1 979389507037969802 0 583390130906838482 392428206404804127 1 448151520710143447 0 334092384734589821 374050272242739880 0 602458712484052297 824135512482728895 1 734028853224199771 0 722812693881624643 782762666752620672 0 815617890404026198 230121150650990050 1 779322527481819227 1 554729381355959872 0 744645711552385577 782240782278842637 1 264660219221830579 0 465650414878374708 128125061892939722 1 274820790738257042 1 464142878261625333 1 735397799338335643 1 999952890122025337 1 983114668038111307 1 538448869390911206 0 208757418754435914 483748370683177519 0 152383349807723890 921561679287110430 1 72716674072474040 0 382106771581317762 453117478190216227 0 731965772864861930 757412929900689380 0 149489483320495340 168877722411296111 1 339927208709420622 0 139540870619491649 658821276798897006 1 335100964608863446 0 561370499577566669 827570331636550908 1 78598609439150997 0 213888494054946320 172017620981039408 0 547561475775215121 151059895839956356 1 246606257742868465 0 990109018157977418 229201345797765284 0 608793058137743841 710634663568070554 0 848021543641193909 413459068632150403 1 316220536145109854 1 878880808854591853 0 644804123615183933 586041864964284395 1 977724763548792677 1 76096132691617195 1 788384073988852329 1 940488248388962691 0 902684688584358897 389016855528376165 1 119127570756852947 1 351186035281464134 1 424287439005859699 0 774774983841132320 275497959942967224 0 218123925436487476 958663786772470611 1 107841435178521260 1 734798254232510020 1 141691274977590730 0 479886847566465804 120495139360707877 1 853656773665381434 0 274399077981255519 893173125762021285 0 865289631170479777 308444802202791561 1 772121961398905761 0 385828065943384896 913265335882175292 0 663161964469059654 676442419622156152 0 453875185630428033 11369287921445360 1 783483607159743345 1 887750434907005323 0 917559537497910232 261747172092326788 1 367122106424007865 0 789995525164806643 328043386883040265 0 7562434106024792 988922846536208018 1 408969656833075414 0 330295206628560425 81706873714290312 0 151209668196403227 7127052867261743 0 517235958414941263 335421873713087524 0 410878767355253778 153611668974652081 1 534149803576073802 1 663900789819894273 1 200233966071941033 0 671963390188594347 565786320026497837 0 58373886320188092 451240305467385721 1 128941974054718466 1 735135615269938912 0 501178915039281951 432585020821478462 1 422151916243203361 1 370895589626778728 0 848604487028184731 550683937426621087 0 493119739819967713 712501532129469169 0 108217640487990136 846150334224104338 0 608623541160447976 578042423317434486 0 620045571094321270 762783682228397577 0 151624473838740116 886389298091136283 0 836244820128192082 574102566029751740 1 481150460025017527 1 167686345674016384 0 661843216141532919 193334331942869838 1 151802658149654618 1 621101247715785497 0 85669718073976588 575010428679179974 1 907772325552971077 0 311202343148955227 185669049095028357 0 893242581998842284 542710531422333704 1 268625002576690000 1 539245388186872148 0 799847290713317622 794640251503644100 1 913622160040581669 0 302613248771996234 671633078623438342 1 703638844806243514 1 994195977784853529 1 379554380075311705 0 649947350114136577 472112763513560147 0 494405306366393018 744292603285695532 1 988279463819149858 1 159536745783063639 1 802240291168756622 1 758767592917070787 1 54038490374132142 0 370306544166150560 584332166696556853 0 565146580502297969 70978391854225613 1 186251404043156765 0 155612144530736869 763643684160986208 1 841963806282426430 0 519345134881116692 927868711249557146 1 271245357864533563 1 737330108601070808 1 277935765147223960 1 465512199368287746 1 846125221956063114 0 136699224204237255 937139236799363027 1 184095021916542518 0 157260077640440097 815327344763615015 1 820709765791696766 1 937084724581705452 1 585260920420904165 0 466522208494179895 318463437309149026 1 535887009141601940 1 952492510952620417 0 695193298289436539 668221602780626683 1 537186478006392803 1 51549575784620159 1 511604223343579435 1 151627037167637249 0 368387845732541798 675793821977332145 0 756370317347367521 770562567955099222 1 627438335259305683 1 866587760542376669 0 439063268412551345 38387928304978888 0 251934544445474516 358394045351614760 0 85229149345029188 979439424016828808 0 569961489921979752 548778713586622314 1 779793816204654342 1 297410126823510265 1 492262135033540817 1 117261429904002710 0 742077392403388307 640450538696929779 0 58330274061770710 705758755859861520 1 43097725435229138 0 938280716138143708 30843303551216493 0 690991697845255326 459102864021307741 1 839279778837668852 0 403885281894758140 645770841171449341 0 940400344941832802 25665445654894353 1 687732532143685294 1 350995068041703904 1 605677737515455752 0 28999685937026977 4617614196286048 1 815538023885919806 1 541554875684928350 1 280890281805029969 1 832486987734910071 0 596843596167616821 849549753517554647 1 903732643145245701 0 760103726213529587 251817429933888465 0 827076268208014448 391018583835865164 0 72075500784499349 624629489877507068 0 140166051320743710 135542792244339531 0 298484754537472464 905863324250233230 1 633691601116342857 1 49716092197464757 0 37634486519833318 309086839882462511 0 244957425290694836 96863820225622621 0 961248994511847421 690683075115208097 0 4217214808902893 569486963058017680 1 41182206237051879 1 51293557525043549 1 871137656224343743 0 641345291243147122 618941844270568292 1 968157736805176174 0 98414543306748851 183059407564448663 1 937656474261966929 0 883390307703027036 747399008866351896 1 39523656906945358 0 956651166861694619 215066484527210383 1 544220684846567454 0 636211756100699481 672104145986079471 1 478770069874244843 0 973041949441538482 772429531070496482 1 648010105448754716 1 735867218923902653 0 794350455393876174 892783776051582593 1 840978514166381405 0 328717352001426817 436639916780035242 1 121520167720647880 0 220991734601606641 506888462963819066 0 875513537418911062 186062445150719791 0 123632044305074802 630083875330549314 0 533546363679163368 584726908525963927 0 540248834212790168 114181584176335139 1 879992745797362693 1 791144686851641668 0 140448544622457529 239228154948451718 1 394004069690456010 0 718518283723166923 778304633876936061 1 486629766737761348 0 221784155096315798 700898009015427860 1 85261252373415272 0 102851664654563246 935792517279290706 0 310902113255930957 813492856655589391 1 505504330889562254 1 881870715677209947 1 277308181940098475 1 363156794407404734 1 174411714091688098 0 84182680871367035 699715424572063644 1 368854092650691369 0 762525740390783118 892512129229410926 0 608101709943703999 965888995749450557 1 983930199644854770 1 194623350055713847 0 224708114642659690 206742877298441286 0 924625266176917384 97085220140854050 1 635327078113458481 1 461554738092636709 0 129248397481915548 82342248724865991 1 581277109600560604 0 339177421807271734 14389217299337530 0 389774753586305821 672166764999668614 0 901123244494676919 753822607975020221 1 546020889422726176 1 874074030610738425 0 940551611789082337 631326535495535103 1 27193952162022414 0 320041171872172399 308747052099975380 0 434186959783414121 227587156937945989 0 811206792633908272 813555798135204497 1 876794472174082301 1 925631798416814751 1 937549549603392581 0 939328741757945845 559275354574935147 1 134679059747120192 0 918143685861474175 14365066958321174 0 765515772596847746 660335289319310012 0 972787321641361423 117017376670248450 1 243743439950337979 1 570774806219737423 1 598826435620221245 1 753212474886366575 1 307020167480315631 1 105874815848475078 0 51290413125272534 755215485035377930 1 23754150542500505 0 215233587618008882 608678921095052263 1 299312131186214425 1 81175583203143053 1 737372925741532952 0 736164953949188715 498635857254977081 0 228669081727800944 922437554466974148 0 721582156162128725 627186909756380728 0 696121395712368424 906798858941787808 0 6155868292996976 269824692035672243 0 489658027535436869 859820713627407179 0 362578090633863575 221481978083540381 1 638266771714074058 0 310033990741609887 598462999094416234 1 225132011819183130 1 595146570806927465 0 34859115704696746 489851645386304005 0 802470610495786554 526127495541274574 1 209491411704139627 0 722724186826614098 87983975801560791 0 910354553533583857 657931428105294748 0 51079269774220425 341291866144282221 1 196415034166634632 0 555693006228663283 381552757927779469 1 437785863482577795 0 190912083480361060 244549709839412955 0 211612143002050917 174482136958565551 0 490556483277485203 827156171161544189 0 228386161175373030 448571494763418257 0 540483400629529211 481582202828539766 1 495073243266117998 1 49832927627483961 1 494318772888251845 0 613476532022229155 681782699148624680 1 949779739549362505 0 693714152554575758 902877177120150046 1 645160773673248647 0 538381267162729111 672935165385474579 1 410597242350519155 1 929425113279387713 1 907148247129295962 0 75123220665757615 410459921595607849 0 58980172707796392 744508003031811718 0 620286938641282987 951821681401046338 1 568101143351407604 0 867886614160093275 842953929997570377 0 631934079962005294 560130634675312942 0 689210408223552478 825702191483900387 1 666272008833562624 0 487234357979027041 761764793958863752 1 856098161752758442 1 329302592359934581 0 535396675362988561 682879072426558113 1 729650899363347562 0 576000471894862399 565406205653450765 1 239602915651282678 1 596628600427992319 1 645071031491646477 1 213776451050866420 0 866991687436482407 126601496387545879 0 28448251512830961 768820220795511253 1 478876434177648610 1 524726136699416169 1 35484498804120583 0 570845588644783705 285469662665616287 0 611675836880991992 356170331537494412 0 277988844384019035 373754206840842274 0 717997234772208116 15162897342334485 0 155188816358896459 77056049087024620 1 133169316087929997 1 809297979537052874 1 570098202158062366 1 332027721874719505 1 969195129248948938 1 124613411839181606 0 391893107218687203 461201078595916952 1 415657455496410161 0 221876516104650072 406985785810646638 0 938007601166933945 209792848134528851 1 872508231268831231 0 124888346349231898 155694146472786128 1 473193110073500392 0 234930044827270280 740237284149685911 0 501149432610500639 922007319734445457 1 762305089722807011 0 243535447443901695 728660684598943268 1 576403592263868356 1 886027612973598354 0 901089115377612441 288288488210982280 1 667655583756936691 0 826343935588023738 802512331824150972 0 744193848614506243 136054633747991155 1 543792277252661743 1 780504418614950834 0 302725258709518195 956720518054274067 0 405073580759340674 606475570270850001 0 776143700475677834 171620934559415767 0 482836003963209546 96039830268852915 0 685677046884860946 413821317459024658 0 42762248156797349 37963784414898229 1 568276930318523925 1 242939832341577007 0 988284302992789956 282674863995720110 0 795742613560843558 49536925635035061 1 289852476696699319 1 495659275895793384 0 917537939957974404 25444046499640370 1 480747438218720927 1 315274040603671558 0 514378090713201469 251343325266670443 1 515219094608483514 1 854227823580014322 1 487786464431247289 1 700713726449234288 0 48502787346056688 29335320121698869 0 355111488554993775 908903737696107342 1 67903358550514588 0 521392188767352759 615145294832705257 1 305712140913731426 0 147472919650841318 775727361748478706 1 979642664011499170 0 496019060749553726 622779872226787704 1 911189814142332338 1 922477916161447213 0 554366583591062639 813746863919103938 1 771827243280508804 0 578719304202052712 162288244265746850 0 73992245310826468 718801511390895262 0 653489812092446883 354732005594171501 0 857647002694285444 744217632798550157 1 697038872304016687 0 903900349802227344 459703669521311184 0 11901552114956529 834052728526810186 1 279848900044797548 1 970558090335726627 0 388195153962083772 506533728037569626 1 286780998257307303 0 112410868188352352 564515335566803617 0 83999447390589948 92162447808457903 0 830283362768294599 281027940669464095 0 953937377612613449 317921989534743910 1 407182625489807402 1 964252222567945540 0 202305179907370005 783469276356793129 1 355619390186775052 1 71367529875022351 0 726129590418716783 154523028624945573 0 268654283123908899 521662874895757311 1 190489382011945254 0 504717710005828863 374679536303463143 1 741105928281479203 0 332358255973743256 948283438880887479 1 605745378369571550 0 510469070639680076 419723055328607442 1 201572625332456163 0 237762607912455777 443241633881791438 1 594056259705216241 1 112511763997612721 0 123450405755196151 10941101893217435 1 576658616759594996 1 738620217360477606 0 831728096266130035 357328599699291627 0 156623293953871138 62317145787012623 1 351616240522581819 1 476927156692086948 0 825235628374734742 184006391006190569 0 483800212611090148 443851090862300499 0 754115118626976060 585112019211669937 1 808252496564420071 1 736818329485793079 0 861034707075954426 841954921104801207 1 40625518582585672 0 77899585851788113 305594042569688550 1 772759973549606830 1 833763028665117643 0 75010685111917339 478004000787263653 1 832449000646624960 1 635238369871274845 1 173960326918522606 1 304117204327237936 0 590667009426373918 914556956048309801 1 313225419819049667 1 641280562957376283 1 780660463369079721 1 360431050702162923 0 241986924330589887 557517980285994870 0 1731232792283317 52528131015499372 1 496512220539700948 0 680804633382101112 797644183122288914 0 215152061195260650 783758217016260070 1 656984638932705670 1 753208681204631246 1 674993667164389024 1 553169973421945138 0 383933984751850220 60152061001295065 0 149163269579858499 857516922215899145 0 120594933670164329 240977114352060958 1 424119093027033017 0 573870846819726206 987643749979294816 0 233363474708647239 921267562323985778 0 691845617148852386 706811051854615163 1 305469332203849955 0 992143552810840690 570997690104577766 0 959879950850040025 167518814290144978 1 272376832061204831 0 255536749696747355 73570045183033849 0 329480336370027292 431519679321266836 0 474782917156509546 834092042353421255 0 840796307731034158 933823221820121848 0 90582908124889601 570774903740776198 1 318121900197179150 0 877422216214911234 387331592894796379 0 957246417104463065 989772599055439411 0 761959148479108142 654226041925931791 0 366769721941211547 607008721019512134 0 375591137966661790 359265209731642072 1 983020469091565402 0 908512590122502102 72295602965100816 1 205413765799812416 1 283706802811401639 0 236556221258025794 380834932676124360 0 680331232028311876 949395581732680654 1 117991337666386541 0 678181111859736693 479022626349548170 1 357620918437897030 1 127724871688216969 0 147608057063121224 490230863164685179 1 802919998690899016 1 531109475701775090 1 724269730883116577 0 595494700566877237 713056444300242372 0 367575733956680723 703507283699000799 1 646325454777373141 0 954648775276455925 875185082097284883 1 343304630395065465 1 887655031493861993 0 793988713906053301 270082967779796428 1 983871960630835736 0 659941392549398519 811126663471592984 0 763230717566961430 994392261540204312 0 772091494359715171 965221982962284598 1 306899995956821609 1 303411475955071030 0 541131135233068756 536363599443021027 0 331079547613161688 86981055804284159 1 153349707272144691 0 326355205706195991 222710341242019000 0 131263885558715005 953908482330771858 1 50194838361393844 1 124332402428758137 0 126185800958555722 304559923791098913 1 120824572953467473 1 586737673387806457 0 225737166780791035 366600717344772935 1 368306642011826080 1 664965704902676498 1 420800449913173632 0 251135320984944512 792496433274550751 0 166653778895003023 714197355498402911 0 531498985357297304 883197303085289792 1 809720965145324555 0 208351601305022127 628748653688147998 0 229695160937484319 447179845562691296 0 86124808535823808 833557972896494435 1 652268485037416806 0 379211870291373459 93724314970172 0 594719397174926022 311524100358554883 1 776886753590225759 0 219654268859404098 775835004447123150 1 971505138176295926 0 106675035902053440 591890309536880568 0 247449438958323940 482866228969135577 1 256828213607561498 0 721457149226201792 680061302683274646 1 432002418281618207 0 341136515292835750 439557030145853447 0 917719902331876276 120587971420112021 0 699617143147890265 84171364676701754 1 558823369997248725 0 675533123799840004 348272128402569090 1 567233437504762156 0 40397438400127229 821341221234168316 0 779580922300501801 21698215407480136 0 202744097628665449 69534097485062359 1 91781261243227283 1 802270265777123096 1 423407696205394000 0 75999443197829778 814985234526406390 1 818134208811634653 1 623248018992543953 1 76165744802121241 0 814257747775536094 700320486857590502 1 686917531504407104 1 399917849788859579 1 53929833431955883 0 40206058517789052 814507582463934006 1 742258784857335930 0 653227876537084454 816591096660279040 0 350169258148033406 285234081092493988 1 874730134898725583 1 66045541729360950 1 523809861190895315 0 30814875406917733 32077095847770056 1 559861438655557118 0 805057527519106124 494605671066493222 0 806653198830489118 377794448325447086 0 163537976684390436 762564556056312537 0 997039302075723132 419934892706512680 1 775684210290904835 1 730247465647131373 1 343123060081660250 1 999431662469782063 1 125130166646633596 1 105872188208347315 0 220896598512300929 426728356058748613 0 680267377621218936 170694189880762006 1 644698862566092986 0 585028961966661335 633958284719619973 0 909535272300232587 344910321000343748 0 368452152793350363 297440521248717851 0 274602018649557022 213773084807418639 1 602456284933309749 0 420578267100052562 363350402690570494 0 579273986120209739 212835574446595655 1 940858270900756845 1 572529767933646268 1 716334838427367370 1 998708910026665982 1 417750693016169956 0 799021346133174567 679568300286542964 0 281745153773322432 202295018555473459 0 737106760013780175 172243735202239862 0 310422329674517911 65540960652365544 1 204024682171692311 1 102833554006785275 0 122800699116886977 446506955134136407 1 454734107532431440 0 733173568060088606 982026164808816934 0 746967483612740246 974795701922473855 0 909210842190113217 128348856911926302 0 628956610949422833 594776326026184002 0 298272281342119655 949268732240572110 0 630164227688841727 82237492589072668 1 611457964662462034 0 336871052425252465 553212278453598603 0 93404734001570297 407028849323986498 0 295433632429550367 66933280505979047 0 560149031713394782 503776796678557018 1 537919478006449517 0 157842645597916704 979198214821597344 1 569306546539956370 1 460846521555285080 1 976631788375122976 1 495894419278972040 1 985183290156715145 0 34383881422567664 411581297957876810 1 344458748825220194 1 890285413413180567 1 590132118022973690 0 12606341426266869 191288059244313152 1 701981729453369903 1 663530166074972729 0 467377322379992001 384902433249874856 0 9424596561309732 218668690756818050 1 286541524981707507 1 697950896230465943 1 207462660511104475 1 219753267919921271 1 273735824709054126 0 751459245426859120 926379098209425466 0 542147434361624489 625289873913042427 1 723231037023642718 1 43304989501513756 1 926591979594738871 1 99188693808388591 1 153136721693935736 0 571276414851501697 956708300993685080 1 755034038965483619 0 697807650915396254 226716523791133858 1 291939096980848153 0 827422998980725671 110511781722133231 1 253559986497029021 0 106281300615082699 206137537685904228 1 603955368313606480 1 340702873648227981 0 914464374752999863 825038029362372021 1 548043570330625028 0 566994441308125008 632708796703274763 1 228502908784760231 1 234692277551852978 0 945300379205426775 151553846749040663 1 1707106579354941 0 311483542716403365 999900620756146078 0 72110640264178109 673274864956983398 0 756792495437418760 533859234456503243 0 790698467177173350 51772868280411628 0 358714984302998732 412593379666383640 1 714802071316514185 0 688598955209085878 528701350177715076 0 443596226375722938 315099426758247571 1 19381975362111810 0 486866276711789222 803110274380174073 0 893995764156501005 651282019261033294 0 447554238277454239 344523490937241903 1 885500514609198491 0 620464643314235539 383728383625892082 1 820373100790721735 1 250421916905822751 1 952544482424542481 0 104181996731180509 419318334156214865 0 468510300310696347 517117804032398416 1 454005948167009384 0 779612434082989191 414022823462067999 1 999251164161006522 0 458441459273289376 454314165839870838 1 677611109250767572 0 492366565372693391 405403587467806075 0 223175848213307710 464145482133717603 1 785174870035436551 1 753808013858528278 1 431752424296173936 1 92714732925870665 0 749352324083420064 129961628054153243 1 195119198061070725 1 200708461463910385 0 747195071590475716 242870124128573297 1 529875157575540700 1 650035502880343296 0 445012600237362326 356889790117751765 0 217185947170808267 541266225628545807 0 498211899492077629 13649496763625776 1 740732288995479966 0 493165698914214416 736191020352180987 1 754642861367683875 1 694283017807927620 1 727874140533181169 1 445665452183624859 0 302649988147116174 132582997220784918 0 487327895811847966 695645554212985469 0 767389405558637581 512069162819278628 1 35833957984554174 1 692979145060592149 1 380700172911507105 1 646142042882062433 1 450410247809379212 0 135345829607157255 148601435847575285 0 5648388191549492 975178067707331594 1 343631513782955835 1 924714969423241117 0 760022491347328288 215713356776125879 0 366734172212045468 623210293071196658 1 291620326384986749 1 297876853833984930 0 292317834665914288 842681951262163786 1 655825227001808061 0 299461037011315224 534367489822656428 0 479731762413249428 822719190428296227 0 836612146329135119 111220081283776093 1 700976140732602574 1 242858311632951229 1 343126316967982130 0 801806656584683111 442018925467489898 0 682978925857632918 609189952338134535 1 85204804293315700 0 339678437162767610 245953921184955062 1 573593229589922444 0 231971283594308136 551651586468830264 1 546027529006121805 1 104199564991785994 0 371009979437639821 243859343707612553 0 887605419849515494 808123778974670199 1 9368199305577503 0 913356494928919203 388704695715974590 0 912928753228177736 29995206727701946 0 643844766596436816 645294969804572242 1 881680337637714314 1 683019127105874557 0 75002483821117831 542479818635860661 0 4986853234053727 549682971496481373 0 74461263367285764 281737794714400337 0 179614910916962821 523791918608503674 1 258818425349109473 1 63159607901863446 1 464721575659690582 0 236998519495287606 536356325800604219 1 814247597368093588 1 613024599561221755 1 665641201021006055 0 996209121270776102 997910348104255469 0 561289128304229496 884565523637310837 1 333414967385379441 0 938270261341526729 516221296292432320 1 189436596646650932 1 9531519283379199 0 856314167684028368 304168548346705581 0 856136952792390301 274551841225741478 0 271430472748220210 373980123834987984 1 358451701478009747 1 138327669859987898 1 855455439075245443 0 846381312587432085 472922459658779031 1 444828784908143534 1 807504006093161321 0 906590771305874097 258382311228085689 1 738706857237279033 0 600164033447568232 506632566944640216 0 699530181061760672 606173738734384001 0 620436139693758385 951765948825992412 0 80545647038644254 463370978383890069 1 221034511491648538 1 4998532839909192 0 530297190419570173 656690771101980146 0 21296281715529884 518736737190712561 0 836411274670360724 212299794298985958 1 75575599069038164 0 163599363003321341 199948135737996686 0 808185756726214300 490524883803126230 0 923877228774783013 977824842979375737 1 221245874873088319 0 130129885453351776 450178585727419886 1 66051819116429583 1 175871290421227936 1 623071212662524168 0 694674076181992973 853858651474314684 1 810806404555297231 0 392214340120060546 748695450586187978 0 567456399332356288 420737179931431301 0 766499079228426911 518663896155097541 1 856302374696113085 1 791872968272285790 0 149230771108717622 20118792938679955 1 50304011225201063 1 382481974943372406 0 153318081433982761 468603237978143083 1 6641424131925777 1 816102355377445844 0 575142651482294026 455695607016333335 1 860507884707399252 1 793542062061762326 0 525514968494121850 70098169848803842 1 871096116744518347 1 188359813676173813 1 339971527153811146 0 754065605944025529 138501015160811204 0 707838532688155887 912017826818258388 0 289056173558733432 219423187244653510 1 111722866237494928 1 870492230441685245 1 147942055633244727 1 828796958950588109 0 505585499767312407 20610954386277486 1 927779798745503557 0 884853764285260839 696113091495150433 1 338957728440158060 1 556892507375529782 1 45421490232867026 0 423382401544808559 979722071649389830 1 470535411887983653 0 406640243618159293 713662594034463028 1 509062346085008924 1 848903250307897987 1 476782236048406740 1 814809065437469017 1 519295472825353781 0 135275351410986438 809034662162743825 1 591786386177521888 0 995638714193612154 422866477269311109 0 486433494753787882 637197506018710354 0 649805015444808606 11704722906856030 0 382957011219680538 732758032092939819 1 877015852083714948 1 73589691586969488 0 837592441053557330 597449787732194517 0 639152457625759649 245490780552634581 1 46481824236800648 0 196898084512264619 582129445418694228 1 820949449462681865 1 227582413782368634 1 176301910708892543 1 783676138601753446 0 753239465089250977 321309027243973167 0 793793289560834195 263933110513283185 1 431538506006384547 1 745207238788732249 0 222310022721084224 627025105025043034 1 328032921471944894 1 521659782124682393 1 759499567614076159 0 621141082630472939 515319031499275923 0 84187250008844727 621763923751616115 1 571942772383674581 1 492812697936016078 1 743142778739525929 1 771744252072672588 1 883458789408481935 1 52447023118242170 1 206733466527809656 0 57225487811369638 14180623241242933 0 128015915355844323 314323979868204051 0 733303911939882934 464858080037367138 0 914792112794791294 823859371759357761 1 593572468207241600 0 676464970450473542 846993998285192168 0 215284694681645981 485548756889465102 1 948919162881374248 0 58764475046989244 122764369024559426 1 357564549628409356 1 657485919726641104 0 312480049811192048 408955802335309132 0 669808140456318508 595764264808919535 0 924042554992353025 287249251825497886 0 169555352924419768 139448673950552022 0 704541076652095473 133745441689697366 1 948150141694881643 1 528546710299728561 0 104347940405020922 801186020413124469 0 64632057088230376 443866733746598649 0 552379760617948761 930259644212686311 0 854409592218934108 851136777203899690 0 977158278165364205 171988804105878321 0 703806582066924838 345915816995248498 0 549791450732567337 377190431889554715 0 261734845037223147 429341407710265693 0 542157878540216749 771770245033968566 0 99299923081198700 705867792929802258 0 718333585902384117 204263332172048965 1 686930545417076737 0 943986926895481664 839760567988787200 0 198223924654385042 309628300925900640 1 115985190192686836 0 728625091283648043 821565282629681391 1 755246548886116904 0 323933569192583249 208655338823263 1 966178073332955638 1 10276244908460748 0 318771842924342913 110517858754593590 0 550148303920722092 855830182984334515 0 424665232146186024 306299623202764112 1 69221027835779867 1 75272934183918366 0 792685212931790674 383089161740507918 0 580512608374633942 936419859440648914 1 217916425699901141 1 100866550299500290 1 470522609577699262 0 321563680972466367 305160431413180886 0 670012426729477500 964369061501645977 0 851364069720776265 629570071881027558 0 57696346424829420 625273684993589004 1 253989078148502467 0 832319041611910038 773738827271500996 0 835331841264919492 883897499019785781 0 568500098133221510 74503529187612668 0 29023653679454882 226360336948114968 1 292584830185553468 0 585866432371568074 445768384040466421 1 408426292312508883 0 85762304135870369 65065611561915720 1 739977480555228821 1 219677434570682331 0 472920047255633811 731503973623237170 0 190752658553913976 824491958068687021 0 730755597908997204 808640717446344285 0 617026925284801299 195787384126686214 0 192529410032143683 626763007036062272 1 97662731059126910 0 268607904381214610 899407237573950240 0 396187506110763491 563465184021045639 0 996951406549783133 177974521455928679 1 5599372788570181 1 169272771543320650 0 463264844646824526 881382997960048229 1 884676693421681832 0 479362844414805662 84511650116733062 1 513271777064277075 0 24022736196840718 575493800377947056 1 878899966601380798 0 908481784020616828 381224640305775286 1 365402581285235433 1 682423191646853459 1 639217485141665371 0 685604596255390616 176689981255390711 1 993055416796318025 0 122315941735747451 579828261220802903 1 457204267358804426 1 426426167294456689 1 194325854728024093 0 895053516783777125 221925179629188946 1 392054739663905103 0 355853698165670702 641098140719332343 1 309403694067186888 0 642279411026421449 100745647639292083 1 86843745844672239 0 969120044392744394 501174053829425989 1 841680736028395119 0 966241173968790092 842038456962954172 0 706465943798399374 196704754975720632 1 845590229797302054 0 63437452306385537 103855698752315241 0 988516877532852451 463139419431268182 1 843856424960023135 1 275926282890778685 1 408337241714880961 1 256902201363379182 1 111609041869962894 1 801488199641215489 0 705263332297473760 488960693821376089 1 944062216558746565 0 733877208819182471 664156735117521574 1 106440525470474380 1 904122967541044135 1 612906694563259825 1 15996215554296518 1 796426947615449 0 825749195366462212 26345656150317835 0 401407093900013844 724820010456401407 0 182330752267925925 693683501583041855 0 966082439303922266 368177032979060716 1 152648479718038435 0 623719066801361786 861105473844605913 1 474653906493525201 1 547766973067921460 0 719046267374701063 62577873914713803 1 507921714649534511 1 264368018224800603 1 50702661352186715 1 535119605544105893 1 917420020616391413 1 43842612269666153 1 602554346424848656 1 52389015847188255 1 516993493668295965 1 960733782873683017 0 867176060712071997 607111289342980621 1 738589094144550087 0 611829266949504090 17718375037293270 1 276064541036621413 0 713361573341434703 666201952524812200 1 130080788676000469 1 694130984409370161 0 289939361304398616 510811099025011590 0 138805853370085516 983823785855676887 1 554481040225197752 0 390778065476239576 933061300731943333 0 997388424870895613 494524531843276861 0 656053198277457979 625994871069533374 1 238636204044603499 0 448170123019788620 264060873603537522 1 593068981638044298 0 78832863671336930 141366280882008391 0 734959417772176229 347994572524990488 1 722028917076110866 0 186605278075173554 965688589842003879 1 353092701936578141 0 524289787173653480 118235846709232175 1 338561021526246442 1 40909299282899430 1 773731366289759930 0 753227031804346920 491603948763542899 1 735118522518069744 0 469555283599143938 705519118407241573 1 371366646480837855 0 58804051263347856 926578115455296462 1 925088797363703647 1 949000038759751553 1 32459156720270578 1 464152483072681923 0 423673880542535728 315325362192298863 0 182663040900258778 954280513350254640 1 617970287223453038 0 308682502524237721 223196911350324488 0 963358632765629746 19591722896845851 0 794236489624428951 129824624271695573 1 388215414453775744 0 975009981057148754 860956902520007128 1 162079458673179290 0 167090983773905799 310813782081829297 1 794523850421769139 0 827255930469501643 450809349983268359 0 277513573239859446 403096288931380248 0 166800056229887371 693884210320365124 0 430595591904479525 206829035507068720 1 173276535481416046 0 146403641715269020 880290136288357638 1 596826427975797904 0 891466465985199543 103914694517015966 0 267446548903781239 949534749365694752 0 392953513924998133 945826056240411358 0 881606847490988082 558989529497784250 1 53112983770755967 0 915825818719665751 955708875954899382 0 993997336620959863 449379501504562452 1 156249336740455485 1 25423665668588357 0 301462062386169551 849843656841647447 0 771020618091933284 52262933421162003 0 1235009365183656 292971920023266376 1 958192354995937628 1 686622931048305801 0 408760772136963105 793931853969700649 1 716837578231559278 1 942019365059350518 1 618689774657190350 0 493952107668913547 319269895906175304 0 406271659351154712 459724855914607019 1 102206462177099158 0 561591512515640121 928581165502232502 1 578287038034743595 0 175881967536866280 219639736909870768 0 295659871212152825 680395243832533227 0 128292851027167876 399732709131888235 1 656509657565617762 0 775101572259963459 270666241979670466 0 175846124876755453 630041655932192274 0 887875544545420097 875121513199810253 1 572759823283098827 0 864929184399878714 991539466458896106 0 252514134936617712 595031690747760236 0 302339007137596999 662908251121016469 0 864182391226012459 165515004949449959 0 73556957328242876 928412771655706241 0 148422360875658024 666376483941180916 0 542123672203408674 906614953413264104 1 340898279122184548 0 789149062390753640 699829707998614941 1 745711764898515844 0 858456031221078004 93358904040389527 0 497177297088919784 261123399218552451 1 915440028327005273 1 570312606410951021 0 791824942578924125 596888175506759729 0 401407093900013844 420344249898166860 0 248420279328899208 498487276799883034 0 565338631729236477 197422602120992520 1 369062755335013702 0 607249628531046798 17716805999022632 0 35945523097902685 718021557490162110 1 318169587398091444 1 726955910469631371 0 693592122113407755 904249797438428610 0 370981684594458943 853023254856476758 0 39460590205314981 586858499540831597 0 14275581331599176 464994947628607627 0 389635222380182627 411825698716765990 1 241453807767771071 0 907319319810676048 868178251593049450 1 455809665828538037 1 349314424760125087 0 198355245160249638 936591752204128341 1 281203260503985633 0 304375098779521985 694325195330568483 1 650707115094793227 1 666189965630911351 0 316563709553648998 835732678009814245 1 156603327449551362 1 261800104169787708 1 204009858475639092 1 113498211827447622 0 623817054243321584 356537180267644939 1 387269712326618811 1 961205339646816314 0 231427593083283184 409975459150702686 1 135064542081727059 0 309250108929887258 732787469234738006 0 652098581927343984 967915774738713239 0 840288653591771604 289277810613694833 1 510360077376644079 1 69555140783867127 1 213082753256574648 1 593449701856272086 1 815363126291089552 1 105272599696637780 1 951004446659325978 1 11018270109590502 1 38092525331876393 0 845523246069609854 931352436868351408 1 900674619394167730 0 947980417164180528 485440487858606429 0 327014493648442324 672023847229611405 1 688735984097508759 1 386445109606785451 0 308561741927117201 829564959272512484 1 463302141804255321 0 208607409501430890 338837183108034432 0 639858415947829896 97737861682907695 1 39431431802269030 1 18731663804091895 0 536998262777519062 967204292245807473 1 889834099395283198 0 713537658806150563 103824833333918808 0 58449177206323624 670923852032196339 1 303080819312790638 0 829102184596143438 569907435846189339 1 468915865122527554 0 707218970898005100 381268246677426675 0 165434659441954461 749869516729018050 1 164454710807899085 0 561725129136826145 793528616902610356 1 636340203482910799 1 363019682151191175 0 199770180761269814 775976113541073793 1 291931118684738853 1 273181367119839705 0 600257410667448260 252770038823642542 0 443358455479935196 478666358797786672 1 211456945679666690 0 430560147875002101 29741955278471858 1 540857189506904754 0 928875532997985461 873975222646629301 1 123909113784734569 1 68871153839870830 1 243537560302511892 0 832548860167353487 487038668648276910 0 90532329774909312 758587906618951265 0 840067878327188885 72596082297963724 1 630510245934815197 0 705127064358260575 285927056032847725 1 84624120326748852 0 229569048384271743 582282220120983312 1 368460816957376480 1 361539765644059077 0 935741084074743553 579141488164778488 0 263637698880795436 904255588971111053 1 593815994133468206 1 902120481380064966 1 720865163371652890 1 863746389387674282 0 870485950126104085 439722206108729591 1 75567834335461599 1 565375044947712433 1 773903539715087199 0 808601175128316733 171725105698415565 1 115262513717092538 0 139956421921782523 731047764712590552 0 691083967524884544 807179347557177339 0 700698911264277611 831820242248338019 0 120377686063035370 959549880616503558 0 122592936003700247 788878845580502841 0 677226217866491988 595765633198901638 0 586356290923019385 604768676469326794 0 769796955562192893 116482899632000866 1 714589881900982985 1 911381733704604524 1 315858295061195514 0 756061608802276857 290637152602515674 1 112948572623589415 1 991671638119430891 0 64100396898411753 119958839678999495 1 477677943404800438 1 437915957493533246 0 536558238065584942 141586957756446351 1 116422977570431027 0 781706798750049156 983822470149954795 0 506288958458268631 312851755489485839 1 349363995740169911 0 364400052688471423 264785210425963148 0 128520574156702210 860834855749297124 1 309555369118784802 0 614568928634412707 733417540710981543 0 414034212804706383 640923838869514138 1 113317503565604251 1 937406058083678535 0 387563477394389360 637126702488746916 1 123335280915016018 0 551313821564597425 357471857856793058 1 501688972172819503 1 531780331058974709 1 186069439175045604 0 434227253883321622 329727769505915554 0 779141966730688969 17282268089991845 0 808526098354988231 72415493475279969 1 70248769418616863 1 589546301535402896 0 623084162841201783 478273979040485017 0 26675110102316421 948142511197265299 0 56634246281054100 730449052499467985 0 116953296102755497 301820608141021967 1 32371196329298544 1 775960314830211498 0 247317313222947896 742007242323078039 0 632251244141069305 141120727398425326 0 576542882015067461 505002852326612094 0 816500728753629397 449301726278099712 1 490852062825698655 0 664268083344224361 215914234825268141 0 489339315987119352 642765890878715670 0 535752513756702897 158864324280689858 1 839066673641513479 1 89701976680195321 1 930525696481403288 1 827953186518703283 0 330028854311066838 802992624231398240 0 870448336124729400 879032707368427914 0 89559177605265383 392165949841568558 1 698864485282475565 1 411479210265745254 0 75291603301491024 836048255892090375 0 134683053532859529 903576910123898216 0 796440328719050244 178842158740036371 0 320382563933048243 962034235049786904 1 784652438522614336 0 960923874581051611 256716619164396023 1 817769601366926907 1 329268110847179868 0 648250733781179380 512606025035536936 1 647901816766215164 0 360942057222641590 639613564438545552 0 643177134778083886 730339720165938383 0 218305160659562603 959715854385844912 1 715567343990821353 0 760474759156931017 64501609268311310 0 435153296499426139 155542080661277813 0 880960791620056029 381689298821113499 0 242739453439679118 15885061740675517 0 827183162913886437 632407464184809195 0 965484222170583296 260885139183285294 0 965682825011606777 171942879540524735 1 711264956661380382 1 895911085758064197 1 588995968670387578 1 389261003726602395 0 399578879672072347 406479078387395075 1 172864820625215296 1 618312838775325084 0 201562463102439645 539276737107290394 0 459574629583312154 419666316426773661 1 340977648932106165 1 257174864138568517 1 871645048497422871 1 134718755774144995 0 541325261650017110 411495215883628996 1 640512490069734247 1 251641037375581208 1 27681896988874046 1 527927011884819906 0 265250263802783339 171040429751801087 1 193029363272028973 1 502112593141948795 0 209783965278009404 93468098267832926 1 512345225151613497 1 755197484075858438 0 946759452728704829 137165069396635473 1 905492445372828471 1 911374973449566201 1 659014718394718964 0 971190856350249605 929006691020658885 0 951092463095269117 418269655515076791 0 191508237647863124 706662251984518094 1 287402588321658057 0 117517315759581488 764986198124700698 1 758049205219779145 0 273892872587636560 284940524884962264 1 790336322171668832 0 346771094928268082 184187018261578846 0 826356792352453199 682275356672647379 0 668324911173347933 268393248728586077 0 388442871398207438 267443971497543092 0 17654320896926373 638374375991238398 0 978839796228933766 383672641018532712 1 777226154252782269 1 325388024965276467 1 460321539392344911 1 515763862970149676 0 844432306540367661 20427036645832415 0 563093187617686323 304839730602928531 0 313384452300459725 218477524907622675 0 906666037576720609 618028562468415856 0 100634006233389074 314205626683969939 0 617420902235109642 837090086233730444 0 918026448738127308 817878642529326406 0 340315091053742842 252188070025297151 0 619263758890853592 370702442942849303 1 972738640646590071 0 479652787170867821 292763224812378237 1 532729108732705721 1 383342749616795575 1 119037306083895743 0 611838803490139726 377485723537920374 1 151638466727533714 1 364828250697056070 0 253989992613026113 239393725863044584 1 201096328106936121 1 526034087856642700 1 107278842650607673 0 99827179222255473 84794236128109818 0 237550257580294380 781459391722855403 1 27142501844664224 0 334316056221456881 577322590739630295 0 312107652639283988 192768056299631230 1 151744557741346926 1 378129025474454141 0 376054537404940726 634425106707734969 1 110263372392023195 1 216622087318368615 0 995946658844113996 585603487225705382 0 434510471885444935 698880453762655361 1 720780873302212035 0 324787146660387456 890602366085173104 0 369111961033413790 639676860174920765 0 598584117647495878 112912082243220981 1 653962499076152706 1 838000926032070274 0 81360230956712963 6975093663259689 1 42654609699403995 1 247360397644628311 1 487231778594577216 1 271134691954134671 0 224800758932145209 303837716899922184 0 262724283425848326 5305882533316000 1 331891782032094216 1 791295741952701084 1 135253415091235837 1 599371042697734803 1 2314508617790048 1 64903622031580700 1 755426205778101682 1 287872708667958155 0 272528862972938161 19715584097904445 0 111349560784473739 972975212504310948 0 381192222084134818 49566067648557238 0 605520078101958035 284499470795281525 1 913417938449219416 0 653512288364980165 279780352337203291 1 252901089770754426 0 441355708020360316 426617806584420833 1 578875995119671192 0 38488242924416725 441911019845943703 1 362217583938120128 0 947925050162838440 472444074029794351 1 13088895465232237 0 208158187975329072 365049948530854592 1 627927824605339838 1 430834616716401163 0 954049079063933858 774079551674041192 0 893602762243538958 952412604965484214 1 512607534770394151 0 920291142332602524 28775221128328317 1 533784344478645635 1 211987403638192991 0 838821950763427136 280324674408237547 1 894617910463672334 0 972242561699542720 32322692512442172 0 931975886258319751 737232345535756387 0 466393516717050353 46812614961029252 0 812668803453799683 676684685109231965 1 909246574633797774 1 984581988824197244 1 526729241463324172 1 844858539383113621 0 825323847361141303 882936230057451331 1 354571271116391458 0 813637319552462263 360346737139428278 0 930798088955750558 613301497928763530 0 982258053044657948 38601920769232775 0 149463186912733386 152178887433799757 0 642331526193464276 253594448758740169 1 926540582250103373 0 616531889809603600 440586331847167373 0 383511149252977807 129075299828348457 0 611829573274611024 256911276607653745 0 397363107487895352 148999874454097750 1 722224276413970993 0 226786705719391766 360293138653082036 0 335217241006287889 702563430763268906 0 84839261783163499 790366721503425972 0 457939565027311810 826869327155348758 1 542995064845244838 1 903106085472689334 0 826086999250862286 133826135139362812 0 682887686769551205 903041367917673825 1 419489521968374895 0 18951432902321388 727995316344878161 1 347225121466595845 0 60251660721711481 501479854902365207 1 374523251029994968 1 922039773114745781 0 673092936975170261 43067298563839028 0 863918727069337252 569073155879408286 0 809004515889657793 92045363747826290 0 951255394908065120 254337474366592324 1 116248311500375069 0 908387900297220480 363720934359835017 1 13025336521338262 1 854334659892016793 0 600338170313993055 690410689110022603 0 565427515044917004 24671079529752348 0 623972488130308 367546952540876800 0 289771705910710486 562976278309936999 0 461033542981986588 664194668496879401 1 205207489811866075 0 175625474470329007 873963978349556767 1 172184510627031181 1 217916425699901141 1 208826444807057237 1 959912668347185275 0 201977026220082293 352785044367294023 0 553252646758920706 504945574820426847 1 917210941054996578 0 544635007078591227 757315936583216025 1 125553775798578687 0 714065609125717170 660527544402150604 1 747748092468665861 0 488879948631914914 970557983044592026 1 556333374521769951 0 309903124262552347 402808529492405455 1 1555818111854428 1 958198348421830326 0 310001411389549529 517990959510899025 1 915658976824447752 0 12236048489434396 274773942710405020 0 166273207668512265 104300559756111732 0 586202162707465353 527346262626854141 0 409739510686457638 372216503201828193 1 804811679931627340 1 699680122489040681 1 810609920006989747 1 204136915629640997 1 538120229144003563 0 973395402589696264 132902775241729330 1 174952905865415086 0 35696544429028376 622802724213671883 0 970917742267806615 821288653805606129 1 968524797163613063 1 149920948146812756 0 312042182297442314 663328311779260654 1 958247912407651775 0 754898012690755653 846107501985309148 1 425971446092344281 1 664084228881111504 1 203737385154397197 0 602540340011144517 664675058492764836 0 203087993782736733 335465511474369099 1 612552777381071103 0 37375611705945078 842694483928784491 0 796723759158296098 827345477560016974 0 65838223597489749 437701655486386744 1 851532209759698922 0 550157818310076423 934734797925622104 1 908330544553472947 1 605647521533135716 0 928826245218785807 578235108513178355 1 393724391017965116 0 242940109594501069 462928944305937025 0 743241936274690530 841525401067842558 1 287393460870249988 0 318118193453496501 82373307597663269 1 995317735304146531 0 855591838402276484 234701916157909488 1 962656933946595388 0 39097496785377680 284485125660979817 0 436753903841830950 913024828395820830 1 448521543949437962 0 526137775177125452 459558086644239188 0 304145807628605517 50220955764989603 1 639875802835758196 0 693499599253437916 713878385988001340 0 423215084755842999 126632024807305348 0 870128467016327436 806171876009922530 0 765185149259310720 29082391971266424 0 446255318159000280 218854986363960441 1 254389801940580657 0 21128137240541751 198882251667428688 0 238318410853824797 282857458441015821 0 973472061160324450 723296123716877153 1 748273305409162719 1 306804108685268860 1 172330511608853950 1 300331040136971572 1 16285802861785772 0 153693015204365062 905667052212438748 0 473888799030685863 902323039709097222 0 293397806602627747 730555782686108224 1 142948882035283745 0 650579833948794213 465510565287547361 0 546137368787952379 294057665665539117 0 978832372227057683 700100095115448481 1 269551838682220136 0 176534355799137871 634647059779905761 1 834080568829705283 0 41116893887630368 972513898494399889 0 946648009972787058 795369957563200543 0 600407642927589355 864989883762829567 1 641390786448904618 0 16851582936057560 629715972468640908 1 480207388799124215 1 605540966671604943 0 479286832297393151 918083702972000785 0 513722815476046252 415192804921704207 1 94176739533355925 0 575735464013409310 304720615577988152 0 693070086579904758 647063983832503091 1 656232439065701326 0 205083126489548097 280103635451661075 1 686530832301173730 0 106567598487092346 452035343577241496 0 73889699028714835 302438839985417031 1 813287624816583153 1 589592655356631010 0 853750432580392595 630021117106072294 1 312526839934107057 1 641115497706014961 1 33141773335269432 1 682936092381814327 0 403451305301266048 156557075007074014 0 968803784358736837 212811567848257917 1 188461266559602951 1 901699103826148954 0 896233499433725977 620700380551130546 0 587459955821139548 280893789939782278 1 515803588701988617 0 891250004621024622 567013857183891182 0 848714956995436384 753347051979954524 0 116852666733333786 185328670385660444 1 36812966923317522 0 814481434774156530 320948578250658653 0 386796561341157981 225034120116643590 0 78472077820491192 707582718929502429 0 968635419028302954 797497068255906823 0 213805288282212892 774519484256239533 1 463216378214948779 1 139977320302911090 0 735999194390094013 458723424376212774 0 704762753946573418 484200345088626587 0 974352099407704418 950804278605018186 1 31084974821055645 1 972968746551702751 0 871058106649270432 184168636137004878 0 674411895575854532 91264750353590289 1 708090698498298510 1 80955775974917707 0 197619424043880646 472624563867875873 0 127445632340361068 634650318506281248 1 236567101173217891 0 740661688928597262 935966786663517932 0 372847144700624246 744245523390353881 0 286056027110823567 589500440881538420 1 825519291481493830 0 711820106177723789 582986357631260878 1 659486845838506986 0 116644163849830158 272639941207915917 0 14193184990070688 249666218244334466 0 998148739043989828 151840414580980514 0 262707130367341143 888914007292749430 1 670703921022725344 0 879822427527134138 245571979322375820 0 870711154932234592 764739020709798311 1 817369156977226266 1 623752039999690480 0 391751398101789824 868369271374253480 0 408304786211184015 865432955945571633 0 579742072420328515 314047503437849592 1 141676865287536107 0 206394254784416384 602888431635422329 1 778795087572327159 0 582042742633385614 563672961376660302 1 430546808744986284 1 872196176088788 1 880338207012891745 0 431586419724094801 192406319624302276 1 333060257577857846 1 181435356566332994 0 877800882282364478 625664576823027663 0 236720566799788151 663153467767370940 1 761059576868234073 0 234313414669620887 221962283461155460 1 261258381225629973 1 753132953183886943 1 326772305058150161 1 674412041725038016 1 557468430906062548 0 429653443112115504 182638901397953357 0 672779202864536417 253156598108746618 1 824654990918016867 0 13316994952457417 482371196418350991 1 96659528868184772 0 405825744076948893 877729713236769607 1 14216479309298205 0 568023578205251892 61348224092042350 1 542651763179539541 1 986357713088171516 0 172267001746285191 759184865984909500 0 323983445782357592 640227270749335869 0 246676098819629134 296271612409665697 0 452006524626468445 443397370589111773 0 846318671803912196 404822692771883154 1 439174452259283252 1 191620544023412942 0 723435954103063553 184395675265916324 1 471185896454389988 0 645829295538089808 426390469914451239 1 326518461251557582 1 574710003415054159 0 746770981879021155 969710287258889661 0 456927878271426757 309376224890499030 0 689231377893023439 806760342886895287 1 764773738313363753 1 116861397233665010 1 418519128400492931 0 438884898965276768 287793368805498717 1 474448129438490861 0 985992187550199705 407199382811522170 0 289925511215750231 712576683376089412 1 260876843794124468 1 838828798666696043 1 594671173699731525 1 199816216168258923 1 864720445463558805 1 695198769014265691 1 720249397297578231 0 752490880131880344 54832596862691432 1 459377816695597227 1 388457519943919561 0 867889027624234643 571167370203769451 1 590583309795069151 1 241191909463474950 0 966799877419270811 301237412202383818 1 364359659341490906 0 683612296624634020 706454668733392720 1 902793446500326466 1 566468658352462012 1 312765149431339502 1 137446397568635390 0 872619142315698768 605837049144905472 0 339229980802342323 681963633849564990 0 845538251371905935 958876432351262489 0 978134252289688325 939979596591364960 0 949029732498586757 320981138418344359 0 766533195508871912 327845020885526777 1 595998810710755822 0 808002222424768499 520639007013740302 1 124048524039389434 1 5259201694108103 0 66629273735454861 604307574330200412 1 511713477445360713 0 209281103225158345 531879019974516708 0 139201971456806589 434617594009631915 1 715896477594636847 1 554093271814578634 0 934900783252587236 524198992711116884 1 798174619268876727 0 85968772657861738 730155905915072139 1 119066624832471742 0 999603472073307508 596964519053304202 0 92407804601473650 620984209882191032 0 519343659314358263 447515230291742240 1 237441007639981207 0 467104781517987486 374967582223425396 0 364878011876944777 301967840233809052 1 851272418937712060 0 775482239555378757 358625958517210382 1 811444346332987404 0 119179410863868939 527533542667999068 0 631527722721385867 871415702735168627 1 878675426406470457 0 945054167546644965 916282909605604900 1 711371979058812591 0 254531150213706349 827742788567305985 1 464177404519140195 1 44116928681960967 0 395443388500630761 190717950435652177 1 872188179730490045 0 597531625671534040 306001511090899323 1 903732643145245701 1 824305678500291098 1 314553467082306174 1 572742213333266034 0 585195063629679359 942136455579354159 1 319138744538467060 0 680684403815511873 942192319666464356 0 849287940975909152 929254638012396828 1 451061028582463924 1 967344391498370233 0 599221556278388257 553666896117692601 0 135588254342994151 1069436804508690 1 297117129228727530 1 209311218301560784 1 193972076587145588 1 689278975520051370 0 545319697947460716 885361940715240982 0 801453030067644425 940580300183335963 0 282830261983757703 101497433502364671 0 501999676620997824 521080599182352335 0 88883922690397179 969797242650331596 0 228454431492460894 855168261847911620 0 921292621264251557 20728230129531467 1 642832639541907358 0 325983060868395005 892849647152543280 0 623457202679178688 632139445311282655 0 826425192981745878 768696087804489671 0 461392140751949958 429685702920205194 0 100378874149924189 388116178934406079 0 532347760995174477 102817593412221534 1 390620269682388754 1 577336259615082769 0 830897614648066655 793716643973832183 1 588236519820970672 1 97404325781480735 1 534567266597553693 1 387248203873156913 1 492445811123962194 0 474845173892044509 514959818406450159 0 677200126678514842 109161578315023752 0 547016490279812272 550542465805141721 1 166514352947338179 0 378019754089683183 743137345348722635 1 598548333905878957 1 804595523644617735 1 178650753003747993 1 218785387305166858 0 14057026184145295 822785197487524749 0 950558864768376651 320289324736332579 1 567774727754684538 0 729278582355058493 674698227043656806 1 51874358360917491 1 6986295924848839 0 542128196515539156 93705862624542008 1 151938585885106485 1 146141842701304059 0 384994561277719607 814200612580431675 0 578851449914276489 81073173664569268 0 140656303735513349 968072955352141426 1 315337337284796413 1 660929855893097740 1 88565811556665221 0 45373239362447408 878436947974386749 1 412782780256812874 1 60937121729350719 0 513230576854952834 683145607891426598 1 642531921992265242 0 859979545476327386 676863728152453556 0 972420421267979560 24657309443647540 0 811595059161338579 815427751919448398 0 939122635997991815 317804014944686253 1 722434510771443184 0 590614741585240134 548577751160790420 0 242489119013463213 660869714506742532 0 23171565231497450 977013213416232231 1 799951052498648557 0 79038948041090156 859263084076802438 1 412667890151981508 1 557003777476525945 1 699059480897616906 1 986607911503554939 1 844684446776785068 0 274170882903174305 87839503051885012 1 927029255045412055 1 447898430157857598 1 309565549924412931 1 202140726906961326 1 354260173037317949 0 860498905384690549 802793328039809489 0 176451486778693592 35324045159503507 1 800309594058919993 1 242733566789620407 0 824328598222952407 466709880088896465 0 587781871355890113 776209010871862131 0 948992515051253482 433865054639668702 1 677464634223849564 0 867176060712071997 924023829165594876 1 307804448925234809 0 993473022467934931 997440761066218497 1 424962153345572404 1 435311283336491358 1 624211250176200478 1 403875822547932091 1 935820194548062393 1 510737799229170742 1 289614903332917477 1 19921366819750974 1 888890099887716126 1 767251620331315019 1 385510162018730750 1 954628407074158097 1 591899698058210222 0 480122996290005628 844727955127658363 1 45110600593880816 0 698808280987817956 743310004263709303 0 6801276322237792 174687003583959926 0 838250286797859323 615898050390885490 0 166945767601386482 823907616915460856 1 239155005961253704 0 894629589263984123 61246023214049717 1 973625398006260565 1 447043299113360618 1 843463737031087357 0 459292774783080466 948201678025767793 1 837131589401920672 0 202984970986407048 323828862796866448 1 141011172388992317 1 28034050390042792 0 985900460054292809 339780997240805485 1 249072536151877306 0 37472839979793712 492659763731911935 0 940976626305968137 975478358528231500 1 139000404241160582 0 38408043886700197 910213396390757317 1 486983252933307497 0 769463886669528511 496286831162864560 0 440708566277743990 38133084052932976 1 476562427737376342 1 909569800499680785 0 166535289295434602 122893874739058539 0 573519525730766320 486805071359479526 1 736979288428148663 0 7213726556845485 617742893897982881 1 403438187199931932 1 159920002728233283 0 323791374055047258 36273334330673501 0 975746340165794216 488472617542232820 1 17630799906461278 0 215057361902304892 627820866685245873 1 429726500943473117 0 902246362065216473 762720152796642541 1 599317489663697465 1 940812068284583986 1 376539620216926396 1 63355842677697420 0 514399086821655459 563854547837899643 1 40906905435546383 0 230233629336115861 589403262227641826 1 571006336028735508 0 887289735985747246 770076431709991620 0 961850734256269532 51402540076794754 0 844728002375803291 865150766348281759 1 462227699604352629 1 575137817914530785 0 499527061791435441 228977213092711195 0 116525183441261151 55317182421145764 0 489053189539948292 287204637212888818 0 31300791235679276 934475696082919437 1 80614951471321726 0 73899763293366720 455417106763171336 0 340371221285337472 516995188649873852 1 280655590261954185 1 82063993062450471 1 338077263544192071 1 875287435342894999 1 409866519775334357 1 380432258850785753 0 393098201794444177 874276276056416761 1 420708340260065707 1 97123244182925803 1 695068740521993534 0 580452984951952650 483982859529491293 1 588291231803899360 0 896640183532048403 289530214435556668 0 149404223827507763 443679075353147225 1 787116759121293166 1 288455805658195282 0 241838755213405546 755799273015287594 1 155930852431031457 1 49539086571757669 1 350040323164168470 0 99800704259472788 251699036670171059 1 830066746369085467 0 780845599219102540 261920975439306799 1 774569705047757964 1 121729344410199800 0 298368371674687683 71729969387770098 0 157148089509132236 141604727989381079 1 519194441661500338 0 632929127160340786 373343454537856970 0 338435501690105925 794698578091168280 1 106105104288023001 1 408972598512047593 1 311214234468041722 0 539543957632359230 329746416221987431 1 893330355050843120 1 47658778970132842 0 361023587530287726 818774628379020478 0 245187834711238777 644895363503408462 1 162139294435872138 1 674455074747919184 1 394515211308168577 0 590826765239841064 958869540489854164 0 872597874570663894 493705751815373278 0 163970617432525901 603740275225348450 0 993926681219944086 114107211102050212 0 344330785490540467 140415112809416435 0 954253005415673651 281888127832226574 1 477864287912735035 0 216179284309687295 871405813538191655 0 838295966735692175 102731350585107851 1 709050410909392597 1 22302056358128625 1 503997373124886295 0 670873688417419944 822486197570322423 1 215725166903602764 1 236145566371408242 1 239686467810940096 0 203208269645417675 672199910438624551 0 860322164899633983 745894284140674453 0 849981051399798398 485735625017178357 1 480788395918821937 1 450402047198949764 0 502123990781147285 275569251356427665 0 558484263448981633 440176703399803800 0 44119299330330997 567535580872105638 0 595557700360997678 949620577594031185 0 943214600223879942 796791488397956321 1 847195548857951133 0 284388502379278645 65464703145104004 0 909737661085705250 818387731640538535 0 105538631343678000 11594950678569409 1 148657272986831708 1 440956570612643614 1 706463751236477550 1 845530965024832469 1 970123610870585644 0 942879124308408086 303678920185521835 1 726598294301574036 0 489347417648291799 517540711450099236 0 978770414357398031 526598220530961328 1 632741523014088646 0 204818683649788437 467607639285813699 1 56825819837443838 1 752293591556622425 0 505859235863777747 397302698597895010 1 462283461449601840 1 726338885764048727 1 327796564792816238 1 385931321231891180 0 749063929359381603 311138437883660437 1 533829743582908935 0 725623609204361258 212274243891784965 0 78633302700660208 622149317394630085 1 877331457904617813 0 856220589070929484 121182161203117701 1 347200999830723547 1 658444515252613339 1 413183999997097957 1 844494397856049328 1 843710148036649821 1 585525750575425405 0 260004238739361206 800364325142204036 0 533317369050765381 194590913570526979 1 245423654669244455 0 324115668931137526 761202056294444836 1 208682421992111393 1 293000956334615396 0 897241279584608860 685806968114994331 1 69667585079060456 1 845807980656427193 1 775887235612041561 1 708816741016251965 0 239347629760232072 191702678538386655 0 852107265427290479 927863899008252815 1 241073230782451592 0 60251826755391373 466069587084433536 0 31292594619349029 951080580877566950 1 618694574212835939 1 983300330737523227 0 943333264366876536 682765051855683286 1 427833254065014816 1 357675100744768514 0 347862398479587749 710972823466673446 1 32078950509337216 0 811096179979441750 579434645663048170 1 74251696596270859 0 37632154895964659 871918018730329849 0 246665457423836961 592562372196204077 1 147874573579902479 0 525710771950993710 365145431747955457 1 17453686230275891 0 53111801912145649 889914366935796046 1 479355190994647050 1 915924110695032272 0 83113092224406283 175126322465385434 0 262968764261056711 296637099064103745 1 250071204918455707 1 871328007836139774 1 177755617602345454 0 853851606213008397 969334935076638089 1 654524154775447045 0 77571505098178549 400957168310787033 0 528811379769955721 205707231958302362 0 146396942472713023 55580027197022130 1 887064929436532995 1 483043667514537427 0 328203310016431912 138718896904380637 1 222353789716853050 0 476647809385724261 554608670344908666 1 815326117000261186 1 460270407403773676 1 874401831594196994 0 273460393123754576 672774038749834691 1 926118050456032780 1 667839085056901233 1 131867662842832426 1 799847450469799678 1 433872523511171260 0 302871207683366485 579193894773801464 1 152286982643623880 0 338458952274293661 112772635739513924 1 165405642017992390 1 146878704532010680 1 146422905012115604 0 522057520174987449 865446073364418763 1 209338366652056292 1 433909524246637567 1 647062571777101118 1 480827396305053480 1 615247385562169386 0 987282901385841484 264410836725409768 1 778965432658974246 1 849655391877373327 1 509012267576410201 0 62946579483829436 599475394506743454 0 634827699697362850 250664216858565801 1 883956536178918267 0 254646426298812826 32723241382780369 1 662176586517473111 1 432277597552836750 0 251953335329609787 526076513246240310 0 726208615619974468 991074043318684092 0 803728219836394385 162534562473845403 1 811873421273175996 0 623432307666785045 729383581267808368 1 983695630201785461 0 301116998492496002 250220083638612380 0 688436506395618653 56026445434362754 1 362954562079349767 0 933822452717786491 600907885925417102 0 475459585346873168 143777166548451635 0 913409010147702766 786900466271137807 1 68994010734478325 1 167038963471861654 0 318666011410573504 418277934916760088 0 915188383509954557 97245481510489449 0 68999948040819043 941600459736409224 1 219313067125196064 0 19754909241152081 598824872811962971 1 282576661432029266 0 353650992146276184 427671502093028532 1 732306308336960645 1 693573942716429395 1 908965102927409975 0 518856626217747798 611117645393400325 0 987018319346937684 130540060820364659 1 7097597996185149 0 432461853536746857 807267919610605320 1 18088069066560316 0 526931954039673171 527774066143240560 0 308775491472929107 304241923979720974 1 574315024314248329 1 144691472007158050 0 449173276814342010 968592984093769745 0 835322809533874064 548043428439353418 1 558763708024289966 1 145931254630791930 1 782810934803017144 1 920197633951981237 1 323604493199538148 0 254348289286958546 28740151299296584 1 936982245142358076 0 970270882698014072 518825348446324029 1 659688369264332302 0 873813350085547256 92749854641330917 1 544238588589674693 1 395285411853883100 1 960687259132603069 1 80898561586119098 0 917589426502857148 355038219584585768 0 487704139664073418 805428458228935786 1 506548188073987185 0 193127670447306427 419363576494417788 1 459064847741198915 0 185507246574584126 765823003049058791 0 307981994192829845 918470332607311511 1 213211377649799686 0 432098027633863445 538430275125827477 0 926965538233155787 843011877644276992 0 271054216033292287 703571272322021685 0 249482310686173914 300222070634766198 1 460999147231142173 0 428684459739937019 432860564745037256 1 964330610550574522 0 546571304612213300 374392436068146300 0 761999272277785988 854241255846424481 1 430105993519199609 0 177755277522181510 651032706168818423 1 141831623568779957 0 586356290923019385 275829014989861709 0 858505019194066124 920717360530465988 1 829458815881510904 1 82771059347034818 0 783698405738905958 763344122312925381 0 648055893697930770 556312501980145837 1 643762601846125531 1 445012600237362326 0 304314428112927568 658498365260699355 1 56150826628249012 1 213074773398950819 1 145212241389798865 1 745763877512831896 0 35306371786885542 437192348682338533 0 556093584646163642 718509893471957066 1 292918242838005705 1 893553669913787573 0 298089046629471219 807816345008696708 0 136593041381746060 513359961152436243 1 472598285353245799 0 248521284377014301 420039365120113950 0 705091095279189647 336508920038519811 1 513767123425331884 0 363311920874377352 622658124443261354 1 223182114301470308 1 111485182498645215 0 175473150755458613 140674956403856287 1 377173976456521981 1 653620534872144095 0 16069107470849371 893067795351086674 0 114976475141914241 500244765433208063 1 289371147980278589 0 468888965399145378 413873583107899162 0 696198831602941029 187361069299936731 1 201568300178273202 1 645983865557024912 0 161192313270647510 313531759136737876 0 107686801777899068 822344407017929165 0 859326089236493558 770079706561421409 0 944257207214605590 803251321984595620 0 171360340877937028 98863248716437318 1 968486162191323860 1 880354353393181793 0 168554669495143622 163563405689471960 0 943453499010348652 272009761471853128 1 916568659533067692 0 418995558070422179 964942947641454776 1 974481571822115304 0 470384063711226799 68623854570935749 1 57234417065328784 0 45427506559426627 996938256335480328 1 979065471296405135 0 213087913324878563 843626659843606610 0 578174344992503596 261732046403583197 0 165917290946596492 760175274823138340 1 438927886031632423 0 320073504809093953 525161417409957191 0 932417363561523987 296785275959249759 1 741349581101650266 1 700561025101523595 1 885543513284954781 1 530282771784655382 1 440031716897967546 0 231187374971889740 619659615644601832 1 379848681317548545 1 714168678873263919 0 624803134794515390 735557981289718292 1 600730831852433197 1 936352424697068196 0 44655995930366909 396012531807452083 0 1312140292415682 87033368622961164 1 737491039943397733 1 543057715071331027 1 950453991605249381 1 803572283894042379 1 158497432886460882 0 687608982856501097 433204421276113777 0 931702399805823495 57444735165511680 0 668535957012099847 86762271283433574 1 934898766592867135 0 552728315349601869 346375353440473608 0 295424492053139080 106959878703433071 0 99119818104815377 103145201746776320 1 370454431734044375 1 451345664142288582 1 508872103853071790 0 239608198323902295 379688927330921308 1 203298440971406728 1 358100564858287170 0 524516366857750105 865589359377047820 1 402221110065068582 0 541830183506417775 961466104531180096 1 779068604034266142 0 670129296203089794 886037687250695945 1 787034835001719934 0 707067396914349955 556366780981207111 1 585077368969521841 1 880037744695156959 0 608210563622630071 858887614875401467 0 712044024075150072 715337574326454761 1 554874872295630968 0 328830650370337247 815554156000951208 0 767996781198563799 867857857724776805 0 256926677139808656 691409838563755287 0 729668336117401190 927364948094012311 1 366658165675383637 1 458339868252480632 0 535096675024892868 752605394685362938 1 809712493149228681 1 996136952627056211 0 995189474345029224 912940461578882544 1 386935457580206694 1 199453532787328799 1 667028026791883316 1 578547004802109047 0 587642542566720830 366900145793448102 1 285459577099406812 1 139466982115113276 1 753901538358822619 0 414609754544040026 62346073850712473 0 370808762126089632 502235045618075258 0 890510874960879083 683207770099235365 0 778807737164818672 655812265340960445 0 378930358676061083 959028922521413173 0 171026895388093644 303284814176575499 0 844665981358268688 506484005218217474 1 669506587085514637 1 959965796610900322 1 610556686715993412 1 746886545720698459 0 94481887019340401 377916696662090399 0 156084179387078013 77932249875681847 1 892575782723826477 0 165464308587310716 457236229454773956 0 394437818019004201 164883358911469649 0 716094161291667701 969733766253578273 0 153182673540509959 323693842869729050 1 323965210572330360 0 323964877516393628 361748088650828862 0 786533256397201991 961392834861161624 1 151183354750198090 0 736324231407437360 691204612136250306 1 4075074624506847 0 33386914186487852 670359554981917302 1 31273790283798728 1 376619164754901888 1 987061164284380364 0 316687182109336307 458818055431588981 1 50103427858045816 0 893050668068433788 730288190557515468 1 72896545623045023 1 479486199782206746 1 867937473563324789 0 586093912066713283 306806789608865332 1 779598047946505807 1 149301047801601538 0 668812902854180383 530302222103136575 1 375615192714365631 0 389642287426360755 240764566411458244 1 574231375095979551 0 221479760073086289 502792244248632885 0 910298640451767383 390326977885773026 0 400061358725337859 752195401837723489 0 178802978272795616 158844622952274190 1 924712742484135502 0 368845240644963307 885683718037623500 1 418561382254344729 1 151651240176482276 1 101622471069927187 0 894119031013280453 938314342290749677 0 30817878497552633 914366471277371179 0 144456145555225130 667493514017970232 0 263956041796668873 643099587449826282 0 809051581627588570 492610955782337511 0 166326161914735612 770632042629243957 0 716965443599890249 661871237226347386 0 620321033716009030 412467336050510053 1 109379942358062170 0 794072994337034920 908665147859490376 1 589345556971139458 0 728462238434274307 123368796940701193 0 392404776348665630 679817205104346605 1 515890418767581807 0 104836323633924506 750304410254374202 0 487786397123174371 523424127199171314 1 531923667523518937 1 852241869710616794 0 363479879050439297 529108919616826344 0 592053078973215902 857692325994427841 0 291045807634754138 379592515309575460 0 489539431071579025 955174538132796646 1 767345053372056759 0 110530150050197675 272460536822609542 0 180759560692808909 385465832181523109 1 253550521397301207 1 916014426060148951 0 900330090360979930 870101236911548085 1 54448900769389603 1 616967047118126591 0 344241764134073524 780327449795960140 1 143723710624681652 0 295413918351293217 551770505233506946 0 906395871465104134 62283677880284347 1 235782925648856059 1 781875684720323469 1 467599811851231024 1 507231117795683070 0 954516449251864371 838331571493626794 0 105748101335937115 578258725238141647 0 337038753480429587 440676395050050122 0 30550898246362931 293787446979429864 1 822678012470924803 1 59413504067211269 1 424978481522178810 0 251487423646708717 674135823283458736 0 704812423404939620 574898199714364456 0 417066282338385151 951115145301421308 0 130890411704091918 262616728281459238 0 652813124119105626 293348575605406942 1 594596309560166119 0 691050649981118984 831093048412876123 0 801469381395318905 797539394366632019 0 548782404692934422 712658411976727239 1 125191449644078035 1 226903867619266239 0 659686468091684496 889939197091980805 0 655941535216541448 314508913886827574 0 798596091485162582 692319956829116547 0 217095831664356660 797268301367954165 0 703353508966098282 538608730253805309 1 914558643985654601 0 704864918332696567 225885513636396947 0 843977427040412116 867250896757017062 1 189051026591001181 0 864957788177685947 364455526090039843 0 765517586639909674 165188579845186871 1 161306907248363031 1 256784597746527514 0 604930391837889856 363154225353933358 1 831657307023923546 1 821245090571127937 0 381578500887473632 804446503049510979 0 988645230829941522 993667219415968760 0 941794733974620611 494588060098093534 1 513757744525396397 1 619524626654272369 0 395908163411191195 214329184444144914 1 128371241812525062 0 15859479681671584 361858883864637252 1 238387894117856541 1 811706299282715096 1 696943686505136499 1 325630117858618447 0 88193313501008108 803549844190074826 0 545161939018039548 880514882079140423 0 941630160406415967 436075575907072393 1 463533372443222423 1 830288517398518593 1 828425894673303462 0 567941742400681255 994763073040942073 0 44400034024807538 69788594336059982 0 737467156299768514 250820888047224230 1 267261625677653444 0 664084228881111504 403240086202802254 1 26505726485348063 0 448580361715997662 530668285830019487 1 260231645315472692 1 780674224830486969 0 676022337017765343 744383839770302558 1 935904578304297482 0 833909683136367089 116144904772503172 1 37031708160410260 0 304232263760851026 220172009837642541 0 264230161248338903 978541795219089469 1 567852408072467067 0 574816040674502073 577500400032211511 0 848197398683621193 194969549306497957 0 966876981468634967 390094674289553305 0 558293795282049181 848468786484300477 1 449998824826716709 0 517719635459399952 603166322602525586 0 796590794771241852 239064676485189701 0 446125982084140303 794272897333633215 0 240040101206391859 554240122754143964 1 214169292606350269 1 4896183719450982 1 623112551843792973 1 725951140478949715 0 947478451992843903 654071643913054228 0 274051737874807710 154895480560601618 1 359447873447740392 0 444872621526218996 348258169013498926 0 630622254940619496 397269570452114894 0 831930217856062228 216379617311544977 0 213776782888897991 960842404547783973 0 70564259264107327 527368360297874126 1 435995123005954661 1 813742782796338514 1 902239953443985119 1 973491996891140644 0 335288888065576913 24509519355599648 0 289930242694311799 399115220450345925 0 958555741553374053 551677068922446301 0 130959905484320136 839796974212721016 1 830770778821434628 1 214797757807905855 1 479370544969855238 0 804547744053948806 116005052684700996 0 984595678965684119 10206069356300525 0 815838927408834567 201207431486550855 0 250392980972731675 734725987766990928 0 499998340784492208 637643978359034025 0 812575232797628653 751946175881149697 0 848376805771125524 689787079448128434 1 435330403946121374 1 573916096713298897 1 449844924140002265 0 686909636486904148 242380061022848856 0 559733404543700104 67028675073771957 1 726964681185491098 0 386300739528102618 607739525462717241 0 222865037418582640 671115219028882524 1 77971831344353838 1 718328312362024543 1 616619852088818919 1 979587423209768134 0 705112005781056615 893924072945745758 0 218537118896759575 183803554481196831 1 327926981112135364 1 919669008549027251 1 221896611260357661 0 93276459023279487 567655970630094371 1 246020519970475253 0 708883612127546813 458831895895695299 1 498567765350043356 1 870584825129916175 1 959813110592125125 0 701617312566328860 583734880479752513 1 297099039253853407 1 972891609216972783 1 999058132964099696 1 729837972279641043 1 332870589497560851 1 761832036870354677 0 772684505776791478 701049826419135395 1 324052044098209405 1 566691439193050198 1 663693279822794187 0 917780798402941572 910036608066544352 0 204473406190709505 672520725040908624 0 210840543694651263 337402268158547763 0 528589575032762378 501822107589316305 0 598791367058841724 837385794949404930 0 390087401399848157 908486417123676223 0 78332190896388705 993377882255031124 1 749181510921150670 0 267795136671822941 182138680332360638 1 471885270685340968 1 125498358146975918 0 19639401928664712 904506308473770469 1 899726822424391986 1 895041886487475083 1 766987771299135313 0 793459936196552218 419206101686833750 1 531335839396770639 0 652613063719130154 785341252498678684 1 258582346419453776 0 521365200037782106 275037047149731174 0 876145154956629417 282567708459800615 0 66586615976526211 826438828479872679 1 20583479109925992 0 305802741179165810 862885534235225622 1 443392464598657447 0 144638055958175987 856100411906505593 1 134003386800471303 1 281499480100431119 1 336251544478313914 0 634763038054528484 776736015814880515 0 223434392628370271 407140910236210920 1 298101239669036694 0 43065065547454687 648665077396669300 1 775351723364315011 0 976600708257648986 22139639165230071 0 749265034036435288 383439198047935328 0 728270408792495174 788576839361855393 0 911522182116163873 67682407789070114 1 515098290406037210 1 747983342213696250 0 730182425580455036 555766274370167471 1 541183412860715808 1 507333142517620487 0 642732316475531512 176361372239213 0 571725346732991911 588064328301229076 0 241441979579799209 630063744869801646 1 643589928340656516 0 37454374025815159 266486428654277722 1 753235715070596350 0 499131866035627480 206084798041819219 1 356531754485007475 0 422413219309938355 738788597014820774 1 834823315047325890 1 562019308709471375 0 996144179402777470 614381344991407528 1 345301120881293499 1 488413215716699490 0 49700955917143542 98296552231006584 1 891018109285629334 0 711855487808252356 410930719764414552 1 748277350161216320 0 630942328789465228 468985767978159766 0 133799290347024619 381961711435063765 0 549593435249605307 371621992987447545 1 23179916257121029 1 417549397299318602 1 283829382188436350 1 859934531437058038 1 399548241787334465 0 730352129535417238 468914239297055951 1 836002531802448781 0 113750704873625842 626787764224047969 1 727008902568570953 1 923698223121310072 0 884471444193522491 279608766176148491 1 862936955702290785 0 595688665036383568 293961077456588066 0 859788989244519575 522293387191010064 1 553700523112861373 1 872841263780109837 1 48678752084941174 0 305829393408317925 138045399250030454 1 835547292670430474 1 437479248057439006 1 498018735471720513 0 83271775591127164 324790768923091001 0 596592513586856180 233918037010265803 1 898553953003004231 0 6146123669966896 988449587429665371 1 88795077736473588 0 458388489468759472 114397407154239303 0 486805685776468320 23166787853923041 0 557359706703336606 904034811909333370 0 106757827740619003 652222120205301598 1 192839205284083603 0 773340349731198222 921891249317433296 1 581450923798243272 0 137681670607266923 488601390162834146 1 924829551517740005 0 175636693174168642 18564123400779645 0 226140269021566786 138964275036999315 0 488647634069146363 804698826002016048 1 973774334258625643 1 484114364399847511 1 828040612871195264 0 695429089465615663 748556603247870843 1 197143567390739722 1 410990659364382228 0 319795551392970507 710475245527898142 1 953021262764104820 0 342296117890663516 106579458151052049 0 116921965566346053 64017097461545628 1 820528325959568712 1 202148852638416770 1 900364007935253336 0 207330017634193718 670088708787196634 1 676365272535211369 0 274480497248928661 211052630925841304 1 809644990850740767 1 917644204804109990 1 355519847361333338 1 711169462924636357 0 189420351037445710 410032774750852724 1 561295273263577468 1 744128836772522068 1 888499159215272980 1 799759462573896989 0 918997582976214865 221573129799795969 0 876089598276835319 780660665204335449 0 225880552798308688 608629858375286336 0 985673179605759134 188065208403701458 1 178252797877065830 1 917735274073625985 0 879012014352371251 598291040841819149 0 413759654016686394 892232908654595053 1 857686817443594244 1 464562760542180530 1 587204821330391053 0 270456788982774324 258134742018640267 1 227801671382820490 0 188143606519142650 304194349725811066 1 823508564125619422 0 360297424562571596 361888549985321932 1 891755506199682057 0 292763783736540661 394677770584558456 0 663910560964661873 173582398267215534 1 878878474751617912 1 886932842188566193 1 354759446559462921 0 802682880922693514 525754340825313976 1 874384789893290521 1 760667505944587303 0 261193398150726443 982951544689407804 1 858868877325825435 0 709169145971850852 320793182507876136 1 950501891066793279 0 535687700786231087 139591948070590057 0 897720450791862390 191975312132649737 0 221450901584607115 498375991637746910 1 540633897376472789 1 630274001886617476 1 802012985308251944 1 775282545212618001 0 895050817715553149 928630317647385211 1 791187968182261742 0 204303129448152900 800133027587444541 1 273652701959927289 1 141538926757623080 1 268384866092253929 1 572681502464310078 0 898413970782018050 855045924103999773 1 643355509660876472 1 997810845264743398 0 493401888442311324 957880577085372443 1 458333469552882934 0 529903215865776309 446448760076968244 0 444891280918802147 120381829974097651 1 598161172490364292 0 474907507801616597 354631464012005506 1 95329846187456563 1 982846076800896252 1 952791542136006957 1 365701257464226737 0 264080029767924148 397045806642913097 0 187170523833955882 771898907217175707 0 793059536910355797 315269833499615193 1 407308358120443153 1 314247363660483320 0 47487390696659857 19678813903901279 0 941137333309137506 241424341602717003 0 72861190613758090 646909137408119241 0 12086367612341328 919219651451737219 0 816027766304788018 246214519164086054 1 429623801237445303 0 673526739266939273 717157357032403999 0 375378943623932958 241139507795736868 1 690237410236849879 1 127870153426709212 1 255962019448741505 0 372226679357903804 738463996261752571 1 826343860948237760 1 299320464692310205 0 198535730704904326 604419856028104743 0 628259125993288201 898805765964142361 0 504971583904151312 831176364166254177 1 208892852671848239 0 587459955821139548 292448392891175433 0 590261620290120265 307420986595907199 1 656984638932705670 0 579322796165334085 561896904954729055 1 40633103487299203 1 233096338723625028 1 618538585541790254 0 49846303236779535 891295771596529077 1 735193999729686883 0 991254051031273227 554393418547468893 0 374189718433589330 999406866734019517 1 193189129489460824 0 818151172846921262 676476841142187687 0 351211329143766326 642648621418298696 1 966675948950865034 0 519113802723535294 348378705754367719 0 763023286921500805 598361742315145345 1 343790966789225352 0 241886389418937565 43662478431943786 0 768645836596221938 627062320602922771 1 828218504040148069 1 312823584817959116 0 266576672800356496 554140842563153903 1 82126320511353940 1 837071590305550085 1 65365142858891707 1 153569132858610862 1 447931519782358176 0 473193110073500392 974336836332409676 1 530548769064682577 0 289926270291435662 474852156375839308 1 302840765012649073 1 482724473799485976 0 842407098159335779 814794209482310183 1 628618883855849122 0 199971426903147840 947138575917851528 0 357090100331512767 790929914319434154 1 297968741524670837 0 432919597601239947 253050474654892434 0 514611509116462114 658802223840676991 1 598674825525469738 0 410680489206693815 849762668489597138 1 428276914332528322 1 146529186369551318 1 410277006935129386 0 120154533747942098 553048184367937278 0 142541337073304190 917144882631361324 1 626810350691622692 0 191751864180393707 88623819803254337 1 411303935635364800 0 515112344470942298 377400449692583853 0 956117951751540190 229019399468001400 1 583023142179225847 1 514899255627101438 1 210208504672707498 0 540659859871572869 47881165876802636 0 991957162499754779 728859777469788263 0 248866791915943933 652846586710300447 0 477587012819344471 371425139044070230 0 736045947731157192 135939574345573531 0 963644412626331285 274162365265900738 1 866008840056683798 1 86300716926064988 1 305556446147381867 0 574345210473179508 551918666044211115 1 873396126975917344 1 975854313975188851 1 494939317767520301 0 772990880578571926 796000752783566058 1 206669964160983046 0 71866280620600038 134667348722627397 1 286197731277728440 0 2675031714500843 344131409368350046 1 120612713598272517 0 190527393672410940 598561957465003725 0 173874884515579639 385125792915074558 0 41601312709556243 168471410144723420 0 403046437083710846 178009023418813558 1 354820927650370651 1 225078557366878688 0 471986099127372912 744434650794575226 1 188817769382030007 0 186532856925620660 466362779618406540 0 316281748288946476 218732441374119005 0 491558620503756110 998340923037984058 0 741234880834055661 111183045201199163 0 23364786091091740 306452893212892785 1 516235900565546212 1 442892442759456352 0 969367409840593381 138824322133629922 0 752852574438691787 860845803304236890 0 735093201848080222 402605342090657558 0 333848680333510166 706471377725333159 1 191937617391465164 1 967272560031912061 0 139296083434920650 154934488315000500 1 313892030022774050 0 348485177818976918 43783553680761791 1 723419431157614222 1 171938361147943500 0 149446837173739993 161835833558859465 1 92998160756190016 1 265601488867296677 1 843909796851340382 1 352316987313191287 0 686650290084494626 555643836694506118 1 961246304198972816 0 309107631370829270 143492507376981581 0 176977043643044503 448554431261632291 1 898162752092041406 1 466852908052545888 1 739393505868962029 0 584721640973676574 648940754135174859 1 670876479585859751 0 986765163456064346 236424213856549701 0 671858979615365680 296916483883531490 1 607058675273326173 1 92659852481670084 0 373487007806698208 937645108949896405 1 263713107759137226 0 870715315053773950 577002446474811374 1 138553449832584805 0 267209353159389561 846132951068155770 0 694680054272437539 320282144221295363 0 356673251449721043 903099998387855386 0 167344084933324014 653176974552816794 0 877281012984288219 491537625535938010 1 113719901105455744 0 532297745997099502 520950791238387147 1 912070114462589179 0 279114718593177824 119027935936931745 0 899167254820092201 462049622018754366 1 47031096389012982 0 165757288735423216 71953968125289183 0 148725566083408419 896607996019429924 1 115558077290247130 0 850113145891627474 726210976793164676 0 270091253406234981 428824803569600532 1 90491929721383160 1 83266148319011156 1 699337772017154945 0 141547204833751762 913500729194306723 1 886762698656988814 0 929009917370393284 592381940494100027 1 258585572577883167 0 649312448139226462 447735480778514638 0 520341172816220530 407560132536887614 0 645947250656982650 495050197855078564 0 854140671193298415 248919387467580011 1 466138862679108445 0 860993847534598311 776209105154298454 1 281432100003923039 1 531770719221693903 0 112364459646905290 868594776688155140 0 273845399957903507 748202888090481080 0 680039832784810402 793745768073165655 1 542651763179539541 1 847039097599443472 1 285997032342620558 0 130470029705186568 577094508491933671 0 567685313232296022 343474005192857617 0 290500323852402484 580988283886344482 1 684365670469454597 0 842636192092910438 453230931605662991 1 708642691420163679 1 905492445372828471 1 151927079653599787 1 133751110894339977 0 621445263734701571 665927074311641138 0 486892910293541322 133386349303944174 1 12419505106870917 0 513010827536826460 669815790435546542 1 955343566475013447 0 415951981266389731 167119122335982581 0 529322027409934650 345693693596954075 0 595935296369274813 737121916599689442 0 404550951853607793 340702587329449252 0 670476543442248729 409928327336561256 1 264354194086742955 1 975578951699780703 0 284702114245305178 583301121035046931 0 60330905624283155 658648085974219458 0 626770232169598402 241227609346990857 0 523122647094096095 712106008482808979 0 748296172369090196 310017688671289534 0 219127184169767876 807299465912546493 0 689935951656530826 79729859557696744 0 693635885081108938 156305551513172403 1 285570626795071151 1 755561103441136074 1 369798452747631494 1 712124248790942660 0 651880704833425057 892529686254490792 1 402236374894644351 0 376906123552534719 116033047099780705 1 322476381892936680 0 332867107617720558 335857463126735800 0 464209358778445254 884518058059778476 1 359979139024544709 1 847706307433771360 1 490971075192850893 0 622503252897369499 692574256387643348 0 953178878191328350 843058596894905685 1 225481867055364538 1 230134708166239903 1 665197171068364830 0 122142917422810045 373172924867743406 1 285957657515975034 1 175082862772475521 1 227073990550154768 0 757199630920320390 264988679899989648 0 980109792143547975 32882626178112598 1 525616116441173975 0 867548946746688150 665078007142096048 1 948084709355412194 1 323317109806756889 0 294623501494426867 456283402650870805 1 398509324715244580 0 419182610966240395 82263682282912162 0 439723727164158714 497734781604236303 0 414233246156576165 772286900588109590 1 239575121325866833 1 637512278227723927 1 743328780419521002 1 224339819463066150 0 569162007316435432 514112804749820108 1 860972165413008750 1 781753384180306043 1 829573797129052105 0 265787927492435189 294389893915582663 1 886373179649419158 1 241012432084810917 1 201861296160997936 0 355468094951035476 454321489370450568 1 747651693159154734 0 216586196909401587 150443493878284230 1 220435706952997228 0 736317390098844072 285755337360643788 1 461237581398401193 0 827331004545710249 848507249243766398 0 117280965344278689 573205710955244176 0 203431329964867125 739776707683601132 0 972150698776713868 395581834664320232 0 76323926148705937 80554248534062614 0 681523347442413193 382950179372696307 1 672374246089315629 1 608928112550124107 0 351696651342496487 244043126438549618 1 70394019430399549 0 135703974827094396 343171718420091116 0 940983997550024492 456034163133649106 1 178216835886713188 0 808706529582292150 209734973976261990 1 505963615683710216 0 74414209790251085 298488275844611647 1 670002836811875741 0 312533026201890867 611321070104261024 0 328200899223692775 121592282248722994 1 978332648543249805 0 277725969718266502 515886838399552033 1 112893302774339491 1 946372766689790999 0 186011129423539260 530331440625839035 1 52383080048240024 0 336656744580644374 719505014199189270 1 616269673553733794 0 100963137091933634 578837599996115237 0 583615904853191568 829703817419506031 1 851121622055184457 0 118945010562628758 825581101165544908 1 790281126840411864 0 339971796410511118 666467670487825407 1 587594591448193326 0 195300939701317225 531559114699750942 0 924080955565229467 699235757385595857 1 875887581100316756 1 954006225249861310 1 13118525639537874 1 468553592358531342 1 933550862704122804 1 115492751023271065 1 603253277858048835 0 112964978429358427 793423738288726709 1 207145066773609741 0 179228657720557468 995166134404164807 1 943733094812466588 1 668368668995172125 1 240830573081207452 1 380932436036341349 1 404780815711550521 1 824756966531753224 0 120078340144907218 411101194829016035 0 489988233297179901 760145500250299409 0 997589260182480051 80818461051503991 1 629227715024381756 1 99685878414449101 0 631002182586981290 651343189434066096 1 853015305908024986 0 743390032501903167 549021546342472378 0 919116941390934315 833414462136478368 0 377450673448884673 991463079159825364 1 725452835603268162 0 54464232028649451 89373603640958871 0 959041778659467197 565872392381049912 0 932042238309287316 983753609553930036 0 265477535567332363 323900103679524531 0 760791196635079961 639242056477568586 1 335992899941377257 1 135170741661765578 0 405036638201427422 909498802004803587 0 116691517340067349 573064386552589612 1 770092152296700059 0 105308993481243697 350535792590091006 0 401631834195760043 555703541631543829 0 958646180258470722 315866906685385606 1 752366597853073785 1 475960476263372879 0 869084575894675834 461331009729376148 1 885142254286381443 1 37499659609947442 0 581202557303618786 339149168035674498 0 894235570853869378 134584932499826458 1 569819465042627081 0 743145351217836127 649851031457845217 1 419562951539782210 1 872157610302632232 0 538234235028394437 150262410125671882 0 350421571968860155 498661222761673625 1 801182497034584153 1 359745339754708288 1 438992887423094696 1 815299998876615879 0 766325344545551518 848590872526303279 1 222472208430575801 0 668682843711298508 536270015630719990 1 485926085577258120 1 308070654642602584 0 49261389458858601 113326928627464777 1 726860600685164548 0 642298689429534679 61666584885110864 1 553967677361322669 0 575302185894548549 722417988851817 1 384108523495672395 0 471902075450646403 766900511788383338 0 890631326887025982 759425215313322298 0 665003560156220882 285499591298621793 1 907352839167842070 1 378757749689516195 1 109649662527695681 1 772490748778770678 0 456995676231545511 860124819475745826 0 739969764649330601 141722421216305144 1 285189590766494507 1 665711282267959847 0 518333793441107565 227383523699926959 0 754547790589972590 735909549215836978 0 365542155648415591 888885842954726632 1 980546719156639554 1 723332523894178977 0 917049550079388546 139223105464284973 1 279056607626931764 0 286444531390845683 160314314391949500 0 909330468322285531 461449907568421318 0 810253259586256252 274446061797515735 0 46775577356031691 993811653996372523 1 588256806655644660 1 525758040566319095 0 190954919247664887 44363929140071277 1 305105887648857182 0 711539828977947612 153599963294728212 1 236969026735385782 1 638413801043325780 0 762342030926155511 844170348643865708 0 756390813083443719 139637562258547517 0 163549366956234036 966169070591866605 0 781069559111767595 585824832813069645 0 907587022714042062 940852497374235960 0 945620974509785331 227941591526082203 1 969585025107928402 0 657347999802551603 231386239144752864 0 362959383635546772 534066407198965049 1 515356582815083178 1 176658694110572542 1 996240719734721698 0 177092110303367483 577509378041296682 0 639628457714060479 826288614778154014 0 935170897493085954 250051742037703695 0 666111269330761528 778712090347517315 1 813204638735999343 0 169724506550542851 730388302740503900 1 50252591826178907 1 416052608225486324 0 170305962714801877 758338869831286601 0 475742709105934370 632772149600888630 0 807835596158723602 9353756601072884 1 48595073739622132 0 162566508763083358 214861942405867734 0 532987779709180402 989300442492723402 0 260799187932965930 588394695753946320 1 178306922630133884 0 740930704962946164 810143620097540073 0 616178759365071456 29494752366492453 0 606890563409932357 732206143797421243 0 668592730296907929 442665793086668632 1 264999954696368017 1 367043918731321184 0 959135462702717282 416876066019796605 0 24701959508105992 590037437289082910 1 255498422456426662 1 836932635001612384 1 294371652124758021 0 997037744199293027 142519775917092183 1 932709482707255757 0 125387753964880707 482137123941939179 1 454044845137808853 0 291452767013171704 147104771137006856 1 559088001819824090 1 557193845646274133 1 343978070342749702 0 950004966031115061 551692005153810028 0 919008738178952334 731192139020683739 0 985741692190431771 298704046880414924 1 847048287287312762 1 875704298783121826 0 509100357813715899 319596328240538078 0 802156981082075600 805396799221992053 0 100758566995636118 994738936598702536 1 736950952707896107 1 271214988058544681 1 581005818384403024 1 306127299189126355 0 426150023498181496 344527084333566772 0 49411405272998952 264954411200356964 0 602593289535282131 595034312950222442 0 170579656993824274 756067974572132365 0 860167634586115498 569462673267301329 1 917651097819275077 1 418408196154977433 1 653465882203722803 0 261817497415387041 329518754476941433 0 270509903442102382 482549571392748249 1 216939600729469037 1 795173986219207452 0 624447467551269292 267877834931032984 0 33403504119330579 386474493555386278 1 106792376383267517 0 457857498846162034 639173045079309222 0 386765401503996026 916944415786770295 1 987874537185875970 0 288121706254995511 31942356598156420 1 588071827051178923 0 318420342065750912 912881959638614438 1 635262808829699229 0 87251733328120675 812298701313853332 0 639726584195776605 906435167411375348 0 245781566823700663 364445516777763508 1 791074789601508265 1 157036052949723302 1 741442748195530921 1 39148624263828162 1 585456310736039784 1 709274846796847910 1 141606968593501797 0 228119074299605227 322182930002928761 0 649326811289165187 887719818643143850 0 321695221246422748 280477835454310609 1 317921411988841768 0 707662500474033429 451294499874682118 0 302292506832833410 697918270659218271 0 557180191851370487 292933870300570151 0 191538889129754622 610517594788287084 1 953023793294609179 1 318511239559629800 1 746700030576939893 1 42926703947838476 0 764732003308478910 577382145773531063 1 40577396156944325 0 835115236900929100 35622893654721449 0 675043609002874164 689132677390549726 0 627325480782236520 464962210401841878 0 838755969566478779 126767984055242020 1 309365648144930599 0 619008118307133017 82094067666541808 1 863621546793872006 1 231320447414682121 0 880216489587119511 666507031578862486 1 999318678508209088 1 610639410025863964 0 523604308023793004 987206034363786483 1 803030393605573393 1 187224457550932647 0 421935720929165255 471913373189819346 1 89701865030145148 0 931629810326331943 618622602829959437 0 187631350258405304 562212083013307280 0 21558280411171962 807347732341508812 1 727054749522773611 0 336737345661321730 610143541658615052 1 344881226587497608 1 570055028248239802 0 684058817499579783 192802827642726314 1 794113848300130902 0 132462670554206761 203449739955415037 1 38475013064965759 0 151114289166566220 324535104353306461 1 288649200532882150 1 264061144476265399 1 388071568754481641 1 275664383487876644 0 343034533320425564 780124393144140339 1 533614214095443791 1 907417291685308622 0 440683887983591348 579077136029345770 1 215802460462369936 0 835940372365520570 596273957099883554 1 814625011846563212 0 915234848979372991 390981653321231012 0 82800907819779170 514543288417457934 0 734421734958785650 545362661309919348 0 18707375797656579 184502640518319747 1 451809580973241796 1 868358770301695593 1 323983445782357592 0 314604371695087469 88169650754371202 0 360022387446697613 888436610004502394 0 847334281295178577 13401127752014426 1 272114436187544016 0 242152775912482724 668954035492819987 1 984085639095370341 1 10723194788952019 0 591829571143305734 798335931696015150 0 918937196025566340 788898054450452041 0 15730146917171446 279556227509359532 1 734799149344892085 1 223842067439555905 1 957732185091600502 1 101501113283843503 1 394056803334455552 0 468525714527619199 495084305591375247 0 834823315047325890 850121511526908271 1 338949252574756234 0 310705704106701948 37706236531548535 1 705779020072603852 1 59544457806615913 0 197426880419752241 223236324066988295 1 855180997151602252 1 665896119591700080 0 36451788741577336 649200205645348259 1 173065898498296555 1 855634561169669164 1 298049825136091739 0 146349583029976152 229691358265754554 0 453115705740789513 428399006999753486 0 700066326024155637 731579044495988958 0 393855385681505737 838650673733757714 1 994247026087007896 0 969388429443413373 520877087957154090 1 526496339033137409 1 540087212725192050 0 678719107516816898 607552771655628636 0 283844271487272237 179202609331009626 1 146047971100979569 0 229699127359894666 883887694732781490 0 759799101940268901 827414128280005025 1 395753408422405851 0 745980602363078076 916776341786527433 1 273502728714863594 0 866737444277453754 556896294044035512 1 811196175747860278 0 706991501019288809 771177032244852531 0 925820825944074175 464576407844523090 1 195818103650995178 1 206165693139697431 0 979811255364051340 611851876122502978 1 443802434474203386 0 407203942745998591 533001258533613593 1 458630504055345696 0 203680621671928590 635752450654271625 1 515738787652153597 1 206121775018552093 0 416662012706842895 724071626649781539 0 802012694100981850 974001381418971035 1 76587509473263039 1 824139396454690485 0 100915849407699543 978975802547630204 1 633981784618547491 1 535664830161638148 0 642104504170704308 460788532217508807 0 698936543934615080 260634379836811834 0 307136543690470771 827035143561192328 0 451261484014873357 821471842809126896 0 673050576271029294 428861184470550041 1 763705613037650164 0 489078455748584805 858537884579142985 1 77504587304813541 1 408606959924315701 0 137483272890752107 985229615258343480 0 887427148185496155 413280121673405900 0 840065636136800675 708001374803155368 0 680513003248508991 743895865062975742 1 397781531421303714 0 871499246372558113 380972547470498890 1 468972226513710495 0 90195970866886457 758422995290536437 0 725829106012887366 749239058962862944 0 614325932184514184 350136543056236436 1 842582851738278976 1 593196990958503152 0 105232065592797679 172803238733140774 1 596199249028217148 1 958684767052460535 0 999612302752580547 792814233075984928 1 194619585804236249 1 747931469026867075 0 167353004322331000 413757022430094464 0 807677979698152131 775803143769330554 1 129906429472483303 1 442219147924342924 0 682856435628269415 232001854644741143 1 278107975059053777 1 651601794199613388 1 476928553883175257 0 379169374860561680 692913509349652799 0 180627067177075630 471495878240268156 0 653785983096449768 264594159237756317 1 693906933140977476 1 52292028908922387 1 635569355407838352 0 154226130105208600 860702329823591333 1 26254206384501964 1 715084018282538278 0 486995963146048365 215954874660760205 0 345765263757709886 237402838893084469 0 422961294032973068 936801783352282375 1 863448884962956068 1 650268567327432330 0 527504020410084245 259715446219590588 0 459054050753063131 712678733470221406 0 357046980142750983 4556114633443218 1 496066628475118142 0 812636307014081278 780645725437990991 1 73774846979970248 1 201518842784216825 0 355174200174452245 259986825911743947 1 39952143484766795 0 140090772704090554 871606569070979904 1 708119637730303134 1 982386956287764396 0 841993801463862512 897917204648613500 0 693944472374584557 312489295013982586 0 244060981813733965 504048265217638833 1 24647963969403391 0 768463018779188024 552808324612294478 1 496077150349167595 0 879206265769109941 131687926252183230 1 686060180814587158 0 703798552092829092 550541555635878971 1 413687240626237940 0 61548792575542121 862278967891286728 0 799335965277667268 738696030789721517 1 190888237795920920 1 666612827507034069 0 216377336154024273 485430329689535929 1 134569653923698640 1 257309040051613457 1 982172187425336768 0 312113272193859195 608501242729654141 1 576956906024279265 1 287257598851075892 0 937976664510617174 999487883309973742 1 689151649641562678 0 404976529254736262 55340447363961969 0 831476093531128410 515335002994439920 1 90642905846220571 0 845340696877192636 649412102007433183 0 10503240961457011 225930099467610173 0 479220715436030297 531749000622007210 1 592548732172089924 1 212422752582630376 0 826932877959377136 998097218163021960 1 382167581999914202 1 463743682661134881 1 653137644353989363 0 511028798341986943 366449128068058931 0 94017567602604567 838509179422793546 1 573972349768403976 1 531609924841839434 0 617916960830365410 522755979558743364 1 370893366747391248 1 336543381081484924 0 28942584592712395 897107774551455843 1 156009862542821327 0 563395751989747410 35418709757478699 0 782199272493345915 770644786296956119 0 349964731036157693 668317467841117956 0 886182425184556601 215894696306642922 0 738465266665628004 343402240487479707 1 314877838022507394 0 94705824307003420 638059386145892154 1 841225036571437095 1 79560081143644416 1 875644034783970223 0 567949073881634972 428782734280188284 1 702713548933409747 1 641016822179416793 1 418078938355198244 0 805805561304518681 364775470418436231 1 319310727357766597 1 908307454430452809 1 691271784680222887 0 67251661393988050 499905514309013076 0 314782601913127673 54556245233487470 0 856857658652769943 73756552820448983 1 85937794733620461 0 162873991021599944 776824045155128503 1 895694102999730762 1 27844275769977763 0 291959634454364774 316744305152670646 1 872865818047434894 1 545778110369893191 0 817232164515381898 70918613281007546 0 753373397356854178 292291942548175181 1 570803756125770264 0 498828850181419571 600085204134491911 1 892828595444691274 1 250995834068027427 0 381707268647064240 727078730710267764 0 137211723206371410 833985448627754223 1 926058255018462483 1 906227685154235097 1 616534551920208892 1 586464663792291739 0 200566471556831217 760922924981879946 1 271419872480737990 1 218428858275831311 0 155630482814779157 235966039658269081 0 69857876065674985 421923248221129144 1 638967869378507494 0 646378668546301498 97240174024588282 0 610960741363090560 108214033047485287 0 606425779982249738 631331034632130129 1 74525321961698687 0 980192955245746755 127675678126231525 0 696719950534549363 25583711708485517 1 109549845525396959 1 295497151282272778 0 592473747642093665 760282936303342590 1 801985763215382529 0 221512704289590292 770301250556349724 0 295279637062361375 627288637633248590 0 756208999677765334 795787421374252226 0 712270314775554376 409961837282608736 1 32162368789220739 1 804329427533353185 1 493389197827326206 0 622083510119248170 525217898562484002 0 15890341426157987 950504006126070200 1 407457346781276276 1 757377432770242016 0 753177752571639652 609558455612970896 1 93274040888854574 0 5171406545744734 225283905918362137 0 509543210306952333 995630471855874129 0 645825619934478360 647390568392321515 0 750971564824131901 214162309877859710 0 558750399967271384 134144977705158993 0 857059962642137675 32927708002452272 1 821107460062684913 1 841806428243890558 0 530411615222587076 169173979616648276 1 539509972702356636 0 626266739408461949 548504665611281014 1 762424945721827301 0 898149916002218768 996903469221620791 1 167509113781876980 0 198653950859873459 541383204199134960 1 447357838191213041 1 209066828087252106 1 640602161823866297 0 860204382292472043 377116430782424009 1 206694567552553268 0 688798622155386930 418382462345466410 0 26589352360091717 144366550332639326 0 793049559809077233 803475207350870845 1 258152485301516687 1 243099813727310231 0 599106935793048549 707822638107916453 0 986899887636500828 139334802042493801 0 430897038328660655 386634446137312454 1 293390872448170766 0 452200577064287384 169630650234948524 1 951731424735646717 1 980971879313118644 0 843977427040412116 253103333296536820 0 832893034351165281 598208665911577278 0 419421232701281703 187165289457818027 0 649842269248204072 507179070908106321 1 269186953876973923 0 464812021105221214 834169261332213955 1 471078468544410775 1 898369117293711154 0 355448855807653323 209712765457938276 1 685927836376496171 1 638320875107774388 1 762360466918271666 1 338071005403348982 0 432627267315053459 510286788851649124 0 166452173569506973 486886834127798383 1 250821783759414852 0 560417913408046325 994801070060067800 1 163150488765592243 1 816957697879037071 0 78041355738699349 60263107840750891 1 439958303753387195 1 458133584988453989 0 954687345059149017 394813659512944751 0 117028632978202496 592070397490776243 1 510217348398537910 0 387247204700668293 351659542820433983 0 587841888655472835 684619033707878811 0 792287129236312320 968885576511250079 1 754931448391265738 1 498601995239922208 1 460896623303505490 1 586906374094140870 1 640019741215000781 1 517149225090397668 0 195703865342594406 999802848378749417 0 264528014235892759 688798104518718302 1 378914981758356930 0 384089560383608215 119820856033665754 1 215870708481217870 0 232948961614988849 763360981574708757 1 169745630281624789 1 371738990501154978 1 421826230578751351 1 422951418460336671 1 297942808624226555 1 512050417180877059 1 663225702235080290 0 225073963765235523 514095628208906458 0 692969365810391769 228852267217021559 0 192338527418104725 284639117411534759 0 449010355300189556 817032335418775001 1 56380482808605703 0 662333107691386213 996782874056845308 0 603343199861230389 340238657604334699 1 728484033795284884 0 694961082960487654 301080598359353507 0 108652056269899902 629517094050425521 0 788472704199137372 758587464603759773 1 528767728104026046 1 421781405277865785 1 649303623822977458 1 160533498427362734 1 832540296239977332 1 105810277367042710 0 83598095552726100 441052407739123411 0 616312541465258733 30411120114831880 0 249380248761043819 4377037368069506 1 552092370253211398 1 927490583001388297 0 893098692405300341 779164231108679107 1 218568737679089624 0 148138663644719885 335812955210169776 0 11315815211044011 84732519930193291 1 823848490741440807 1 64408561246706178 0 794111280840389293 579141216573573852 0 436270099176569302 778130275186933681 0 276519161296552563 827523741956213264 1 387030741953623475 0 965878264975146199 167270340341879515 1 604836938633492527 0 242693082790230079 678250152894813705 1 915060307980027677 1 846451910155773750 1 877867882233766109 1 748737105493850735 0 629645260453764025 951168203428825049 1 751562629187722923 0 308720601456596612 914437114101025717 1 53155278342803141 1 686586988233623848 0 807203788584114197 985883883210383822 1 167302741664962822 1 403203880086650250 0 594367132082186067 317507476527658264 0 814930165349477826 574285885321275603 1 939673963095639601 1 74826793845698555 1 372436270611064861 0 729813563044304426 225593624007941195 0 156757672374756966 139016186374952890 0 749896360565397723 717758495791638839 0 541230769616574874 606638781377338380 0 373259860642183564 334831230975571505 0 367437625732228782 409109521312301111 1 842673287311327671 1 684056935788158360 0 49391003323943640 61090079910715196 1 377339552887564058 1 275962146682597473 1 389798033191313401 1 983831323245201568 0 569388618533021549 841674138794006882 1 517100379910095943 1 271658216051500111 0 933401101361723023 858957471233689710 1 191681712648856030 1 799902114284876247 1 914154515941503694 1 579450068616420773 0 210243420437076797 384658756494596211 1 583088000660823979 0 3569113450482425 238660539788422510 0 761946635756798781 243460812451939713 1 911739625137425660 1 695467374610885004 1 799916123586039783 0 37008261866267468 938366860163531073 1 290093183533017528 1 117136132482519163 1 285048903248578791 1 9008478862196081 0 588628372858203283 939372034489616736 0 143339688445934864 621343955600087952 0 754840047499248752 247673310413128472 0 508540166888876886 678185755223246869 1 890394753718445945 0 932840418858185223 986420173377601827 1 21178085642383116 0 93170503048654249 932138234900109992 1 243319508170247220 0 167322208559651934 504920831912966798 0 733216237291614741 674005301649771812 1 630656523657602722 1 915835421600508496 1 463686038682087711 0 831231390330555584 792104494969024305 1 134000931300309628 1 461646253348137491 1 475717402987668515 0 570671208690682323 509822575880408946 0 538957244791644586 625828585290692290 0 285594849985809451 738228708550580800 0 956007969939414890 923698706184822646 0 287458462416466045 2924785034521040 0 786401677603313028 659898125084795231 0 233905179096814646 763726806190600267 0 209519364645178570 578353444556842838 1 848066742950266150 1 515373337488297329 0 113448605677554587 411992311208233567 1 905070075160669984 0 39159561027424081 886848697101005605 0 504202286417482088 968265037825409314 0 584248427174757220 268485511277314494 1 295485256487919012 0 953775010995297549 149737500624445911 1 56196315141352573 1 79879107857618773 0 922908168622486756 295351511036228772 1 330052004034329722 0 307473109474924194 608950439668191508 0 809090276587798153 53915565477963634 1 411918052236297004 1 899777389793839193 1 865650407582601271 1 699156906592367546 0 775416945094767592 392759121175693671 1 172063828799285563 0 339773697068328002 209831387512798003 0 301750360326245795 236094650365287088 1 456254425198273019 0 816652971644425092 607270734851996600 0 856459715953974272 249702643043485879 1 333740997754125820 1 308363094040034893 0 163958721452278838 991800084271611404 1 347208956049365945 1 345860755888954945 1 560853042170434710 1 409658946787178028 1 804954564392014994 1 54226130505332863 1 515928457664212786 1 527450164089177890 1 106232267548312271 0 370032151310496430 809321302083175369 1 488611924653008565 1 81070531387434992 1 294755896007548536 1 234333474453564392 1 743691891221873215 0 771348770583632094 30822959550408730 0 620509456118774999 295742371536399626 1 303909032034140910 1 282298721533309292 0 694118003697662840 666058322934691930 0 622441928708770082 646007121104296692 0 897654558115745368 413370392129387020 1 823313403228234345 0 366610450742855373 466064063296596618 1 941879780069984605 1 530188557493051806 1 834939366710584537 0 850492905708655490 232663905439250695 1 944608759335610261 0 687223019434274780 550824733893640437 0 520250310487834275 494367237336320213 1 339934052417135519 0 652041528161475035 206058899386121610 1 802012343586294502 0 380932436036341349 76350344968675454 0 986090219059566046 359323423644285291 1 245415210640230800 1 203856819236634304 0 187075094616694236 589786014120234933 1 251594411367907794 0 938007526313345144 77963934951895984 0 544836136020120908 951203978925345296 1 349975804549127882 1 391698874270332911 1 999740571563850903 0 399667350827525185 63577643698487319 0 16018600728017730 202738629977072543 0 815117032869326747 598466450023645162 1 590393738604756091 1 879447728542408556 1 933963594571080391 0 602127109385440879 987159620409046570 0 659204903746481010 99711268664601556 0 816781688738204295 227726941667423856 1 663799445532828805 1 679926336254268426 0 140674274261716169 969740534931252717 1 645579473030505000 1 959229789432900483 1 199731906063021604 1 909195168774474082 1 770818698903241547 0 739575618849105919 244297219165569604 0 102924735196592315 939115500392193761 1 395858583015160619 1 576726103168177220 1 923194764306584019 0 326568563870764771 616432058051284039 1 63307318702802978 1 488835918249822075 1 596905225095630948 1 413911552055235616 0 511901544615108562 920445394836014211 1 46303833563728599 0 113489171504237476 274079470278491034 1 507577362727644402 1 738373015905018974 1 385479318141433865 1 424401056005205282 0 32753050083097477 943206966145915373 0 12815693020015837 52412521106687969 0 795391962046169008 529172783051609411 0 523498794218168730 866833032436826914 1 622272851951288086 0 869341789595719870 544661324769146128 1 929379569922496613 0 376604900842935789 890725857040954912 1 153730434874100419 1 689622513274913970 1 706286547314753624 0 537323476521459035 81083684219255557 1 923018414279003057 0 309075942311801618 118856839248401393 1 401011288954916328 1 819487251062867916 1 754616267155335341 1 314386341705057589 1 826784353056513864 0 507791075760105727 929958714737042845 1 334464474057195267 1 859966187184848780 1 955256272121011143 0 804057041472961019 619345514718548828 0 748666443384646880 558670826840514170 0 886205082651256903 181907313755861822 0 947635317328321700 969982131773870789 0 468900002277757181 730850829470740318 1 293375549636078608 1 788004181439306269 0 213180523547125816 339472308806011538 0 958651519384928247 606512939511100825 1 88512262267273342 1 15658762095333779 0 276835958427013921 972669411836733414 1 421029246798544776 0 153934060229162954 988420249743717287 1 909529214938499031 0 924740530331017453 499449953407082055 0 93538471028035499 612395945668926191 0 143283629550370516 778063455506569294 1 949428529253147041 1 414628449623942566 1 840613031693614441 1 647715193999498773 1 771654044325079719 0 946626815169223216 719982946306716601 0 395493292545663693 551731094730052962 1 643245707105091211 1 410432317621463905 0 806078320380938295 570709814855081608 0 366450963447822144 620098666820077938 0 672307282354073398 393628137449762434 0 963847695037326070 55785269263084953 1 910561316269294882 1 116909917529798764 0 329129672101629768 349621405309669419 1 331472626221943996 0 945022821949776032 959255137637570321 0 63706695842798465 729148746483042977 0 414362360779420161 389470503664498600 1 804675671941945774 0 620788550506369248 375475595726058107 0 397886329488244340 573647528452208650 0 979299357337800896 939404091103706451 1 988904473549153415 1 909079109990491639 0 375957455376951707 143052364653209119 0 184126436890748387 282030333039115935 0 878190213439593788 938790392484590369 0 471996289831800162 141773218660136892 0 879143928081305393 123764949650545925 0 226436990253417856 565535806042104849 1 818141233325905637 0 923311181987137054 135943348926094526 0 305720046789675448 51548235745115732 0 896714980708418530 802600596504662474 1 864096856543715276 1 842765756032699271 1 246793548435569722 1 421319881333416075 1 542508908917467175 1 94586114598565597 0 185943610790019620 297547267664181177 1 153411361156509609 0 128287725065690372 738593120854495176 1 609637211045761360 0 787317010886547738 321358750534560145 1 297137089704876596 0 423096368694465497 902257540238588842 1 858281590519440030 1 935987245179711155 0 381934440053122458 913391006084414432 0 736131625959999073 628351709893279207 0 608008355505032972 50253225243020615 1 910685473592730412 1 169674837649136826 1 940753764117902504 1 746738946924097318 1 41993972055716241 1 715172129908399378 1 640987465258330221 1 994121084724481239 1 660013884567485157 1 845125027334695488 1 672664324010293566 1 564775171564586611 1 796306511834420120 0 903762536499559481 863595919291677047 0 294397281842139241 796717656147646855 1 851355665852635213 0 595696741477525273 630998283619439350 1 476535098960779347 1 815122682389867736 0 698985203980448200 809323604813705884 1 286669519834591217 0 767969279448966332 549196334144047842 0 145533775354315971 208837039568606989 0 563635265738074606 258110962054734381 0 837592441053557330 140002064949914141 1 931509827246764555 0 866800995832722447 299627888437097049 0 463319532773041485 501137959771720303 1 521703761531043532 1 288468373674548027 0 749033527275469048 224653159447482745 0 605370797213435611 207940056149421331 0 83505581620181771 625319337927933724 0 478608824572811221 404015071601733596 0 327350555137203650 717966018821242259 0 554409230693693716 338285877741568167 1 986621107542635656 1 775823645214700057 0 598486208414193050 976004358166523866 1 460545066789845316 0 807421946234035314 60718776480389774 1 572048986930371501 1 129798637543694171 1 746209409237521092 0 819274439141907158 133051125810282931 0 446723359333933446 170354733180828547 0 703743856708907196 310239121984401974 1 218961418174340098 0 756538283970802969 706865172355839321 1 785122340720467179 1 593027412179132084 1 251020233875124160 1 492121959819617643 0 247705818850268853 955772169607055156 0 168288782967229446 478358129509110446 0 42411503869346096 81122614831234504 1 727203809444962610 1 887583177438685141 0 152947404285095732 88329183523050439 0 350749512315389068 717368443086844066 1 168387848919837866 0 25466542241758582 20649603991195250 1 154631953765631134 0 235220124284181824 396504345591652071 1 51589011576193820 1 949003364187546760 0 331714325403829851 490617723327827671 0 838099295172391755 827380042606761315 1 128309888352126984 1 482758677221962175 0 856200220834234205 392325315452224033 1 609277772031679767 1 733978760720525367 1 329547033723853262 0 266881516377579950 50688889893336228 0 935174041169985401 823227139009907041 0 998480613580224757 518341829710721126 1 54113389811892676 1 567274239032126826 1 913349451446232631 0 404976648456992956 346402738245746801 0 234427795372244230 694982901386864383 0 564757795557593131 108401596708208902 0 146601875908511171 615456873120203842 1 16306679453819113 1 351740579470407577 1 287228495912212471 1 437173679888151138 0 157559660493894035 948154352248815836 0 757249906246705576 333521234918819618 1 325056017023818614 1 703964513416379784 0 746031335340127484 480765968326120085 0 592963554090152670 837069379826095144 1 347330059186117436 1 788004181439306269 0 305673946485239424 408199394521571557 0 700407177490631131 790580519667703059 0 557519187286278825 999492898957606158 0 932459107056259221 112987128932996852 1 177491412717500554 0 25321693449132014 599299280344140211 0 202521129907484493 582620736671153787 0 577744402934101513 667939797738705751 0 740505856345554403 216307942536550259 1 590536741125441808 0 336532594074817636 325570781848905394 1 70898804173052772 1 505071406482489844 1 547304691614326015 1 15478087433459616 1 292433233765698732 1 746346310309553237 1 592969066328585465 1 374088485931311197 1 579067372249859620 0 347374329143038765 316087600568981897 1 256984719307864609 0 914542840763531189 395045420355791118 1 897453595597259186 0 564278271124028462 154743944707175870 1 889404579935492886 1 135028851819423308 0 849655778098314673 34951174335826414 1 852931176661833518 0 313373814316848691 21573629275458569 1 490430577311848017 0 373659353990857523 851522307897869532 1 715947859173237980 1 844954434061119561 1 492118495377697850 0 779879004591480011 293698059823979306 1 132336970569923811 0 435325210662414366 315277156172072272 0 857067714603335651 177598389654245126 0 812252121987166808 292074446245594339 1 203818558124911698 1 795738932328327631 0 470048625181788632 714559866053944363 0 608352355718299184 353423108783603221 0 535473430515448276 80764716696167521 0 296544527094759970 167569428096506564 1 219126514629172670 0 852294399789971823 450278915171941770 0 811352118726454172 979962202981579507 1 394549962656616113 1 608632837209908297 1 103833786987030719 0 503413145569852356 897312715572295321 0 118434003540229901 695980127433187588 0 622471418280565572 231842314946397239 1 102603945869168129 0 175122808316070501 430569936381363680 1 855039942928976588 0 622421779413201899 853700161854989762 1 292966305360984362 0 274129900732920574 99477944412984204 1 139270440570264870 0 219693043487949971 909204753972977154 1 505008484650000423 0 211200838534260316 462154622043899065 0 594458474959470484 213394867753775048 1 418070337602184101 0 214615106070238736 949166943754882702 1 565396423689483708 1 522728941550326136 1 88798043895303631 1 91008763027129738 1 839261312483277543 0 792252425253028953 175732521237501648 0 706205063745235946 244375812553298014 1 283402521484226816 1 227895084917647490 1 874223420577705133 1 475881339532078862 1 850268744575759244 0 733840668754806327 442143463122212593 1 971078022631893884 0 462749201051240 139325547808066594 0 340154635117240852 986271027677370993 1 598791688644899578 1 331618365726180866 1 528888772596162828 0 850991825764132572 369800075028894016 0 567601192633218784 700275283275848761 0 794559943359402162 311318261342715158 1 752767176400771337 1 601464860596991418 0 738979007062604166 913330078756321449 1 932436139382223731 0 312321679239276520 51755930401934446 1 512755113855622665 0 785574309924988330 653283163007094793 0 363151114401404174 88760335063136510 1 651855784729076898 1 894612675724877074 0 298254834869821593 655606461052075745 1 220237487887144431 0 150501190200369671 332761695396142031 0 992971789684348575 319926944078742167 0 945410582080672716 196269739127672419 0 872366705399910977 338084696781968435 1 551771321020092235 1 119930826260162081 0 512949302250656600 706092353294936772 0 272950943859696233 688005775576586853 1 182688541410470690 0 742231180737863492 41391676838577806 1 862900190351598330 0 264055174909030985 685455399776137500 1 739430106039770804 0 957359844301383596 967555787330729926 0 785551194444679931 24276499341258079 0 923269285712881344 312936539883989616 1 269608393347379740 1 106058851717917138 1 19741575601563702 0 126232464766320534 678514787759553583 0 172580625640819526 845842175045911104 1 552144105570241778 1 660307992181296921 1 134623379253666448 0 596182010281961848 666383325074015587 0 765060462662161414 131698115286132373 1 734935294803689815 0 48270242117800104 16110951852959153 1 304456111833019362 1 594792584036714343 0 937882155163349320 771044370323444091 1 34582845757336332 1 447409546169475221 0 529103337571482818 930306818027979159 0 196612989966651761 849521883096808346 0 965471974528843086 869440825427600912 1 545342127125441531 1 682040051716444805 0 689060244972761880 714397469328701421 1 91988640638652492 1 852956909658987455 0 947047747691379081 360484935242691086 0 616808499817450005 791232835138159698 0 84160577994306618 30466596910166720 1 889022368118048257 1 855979840558837173 1 969457046609900497 1 992259072721850084 0 426028057940857755 459169867890453729 1 657367128182128269 0 61057076189255389 648352619753151478 1 111857306972251302 1 609815555130719687 1 352601565422651976 0 687523274970099876 322199194162702891 1 449705891195651971 1 473119040083165947 1 442159414544851844 0 574015716630985028 807790978898510586 0 521017333910853472 29097784420662235 0 571957958747185743 291719425850374299 1 517723898165088612 0 184060176406963911 828892351577511467 1 701684351899324682 1 127792260571484853 0 14097545774495309 245814051496232737 1 313093275445561083 0 562709358997962998 38061351891689389 0 123438984875053235 342749320389047370 0 691949009772718629 475244915446138480 0 73567746085934998 527748027708553711 0 188991182569976376 703502392508107959 1 24267103411119598 1 593341867337977246 0 409031445058660996 577288614789514754 0 122222309380789827 922275395346074391 1 90547382122100063 1 829136497820910915 0 496240091730538827 823285263786935112 1 852742775384399172 1 163822805011181734 0 592191560436534630 909853254900666019 1 88645358368768332 1 737690620689953702 1 312310399959652459 0 450959638329702839 154920947816580616 0 144695173148391246 53062341487781966 0 466663180378868825 83307607566196584 1 853041387874210329 0 142962989294414284 885387333854575735 0 209172543062204862 641238602350863344 0 308634958220432254 12282584487540910 0 563887400702603550 74714370225502825 0 33616828129847483 668158129167874604 1 614302239247322997 1 607013063836507844 0 911087021811982663 504857997594137121 0 445323591521961414 454821716604298853 1 494396343143492313 0 394434389913734947 597772889757819730 1 22282469438233892 1 968525666105740217 0 870559646749452447 336009118565019968 0 291931453093517615 111873907223050087 1 786825881515504425 1 603859063084905811 0 916557071013369466 871711167082136742 0 908302235858122021 957607890084095569 0 361150342047881957 102386226609327801 0 309831108901769715 388258910134886153 1 837990925798406918 1 669020829394980774 1 264040460573746171 0 963424888515378670 423234488642395841 0 250698401112806232 546577453592335065 0 569460344063554415 155872922380305008 0 113436243526043613 347721665466025132 1 82203172525818543 1 943129099145151458 1 447842650345454405 0 76764402295111662 730178800160489761 0 677256935240278465 771768286556170490 1 68900281502789355 0 385595405982526034 681957155480490280 1 323450812804708035 1 923999253082844179 0 737765117621332388 223838330115476845 1 555127991973888434 0 270131113707449480 744410801280488108 0 776203940853820137 239565032021516957 1 470551354493504705 0 868337928449906410 433446786058477974 1 957732103630951474 1 698637761045454265 0 820767627380282887 133971043480268264 1 701652909959831357 1 747437993627482951 0 780095341391598274 406349251649032349 0 156524586092469831 298126806224673598 1 513965667787887252 0 247380044382003690 404002954748199176 1 247516176653859962 1 700380144678646000 0 149261363454356761 692742346731840679 0 255075091415878093 370582072221094948 0 244614416513094945 856896919846834693 0 569719352969880779 308999244055860438 1 639723699410111076 1 955292532669619885 1 772868953164741885 0 628790974331557209 404094336482230812 1 566914203901459740 1 4392231939958973 1 277642008837794859 1 669540485395709263 0 286739083409438817 763381401619197564 1 450116457666898545 0 941206370124531729 799296322149286015 1 696908068989094564 0 524921482166310677 961727534318647881 1 686131828523256451 0 861431480859988886 549764683029206293 0 373416796163271027 437252125237389904 1 4237448701886605 0 537960404596150457 403139796230746577 1 859605470470220080 1 897370010339967498 1 974806879372621790 0 419914835093938143 944332480123735872 0 976890367560504974 804829040230159393 1 378417216779014402 0 194920157737027796 166910239666328510 1 309589798087851032 0 331240025309626622 489265390583416561 0 696562835164616106 283852014096086275 0 983546052210485826 26487902384367157 0 867045365751284002 225269840315277975 0 939019985327018164 591960753704077957 0 589415210558194227 619307950717064698 1 836072569453375865 1 664079822491598680 0 789196678077667181 744077711128998631 1 632367023763509164 0 206386230947808881 188023985298320333 0 959684073913166343 370117104459552694 1 434103657787824105 1 694773166370654678 1 481789333749519521 0 105725592551900817 12142977616561613 0 740132532264269294 20429518509572489 1 463875576107637778 1 332631423416284354 1 727881896717043730 0 282386545150108928 831230061540306743 0 265042165422327500 7485023807202248 0 234023303338415968 555971500643936814 1 403970179128499360 1 796855483344039926 0 97921292774556703 851081210261009747 0 340392260463927737 938681264735415532 0 474576321145851146 274084643226882739 1 449273589785459939 0 535859099787168059 200805809410316942 1 7985822568022760 0 342959914037898250 523969914100388572 1 558217317740787359 1 473267531521297761 1 680634057194089402 0 171747309065860046 648081754397462491 0 98098352488663097 268431221740442798 1 865289053033222265 1 283033496289783563 0 63977977832824840 211511058660254456 1 619830506860030590 0 305850091719940020 893528482044889346 1 978139333228413697 1 40612243187866657 1 261747039209974501 1 431791578047094950 0 870333105080231702 253609844351791088 0 155295698056121996 265160897610246241 1 703606377857150903 1 757634642685747332 0 153820130778168748 389616724922407336 0 452794743617399388 7624548553541570 0 169922851051110387 339351596462442976 1 490140643441371026 1 729792822207127376 1 931552141357905625 1 311862103757203181 0 543178178030592275 418003975887973293 1 317050053392109867 0 293327759710816653 955131727645422878 0 838754066702197715 987841987841331345 0 613388140822364923 824206434022703166 1 179906455800438001 1 271888417559050760 0 58050558157766185 743285674895669552 1 764230633686265449 1 677876161767499111 0 16971376374723172 589825842478126228 1 326546519299937260 1 589538837740060479 1 877784360474472342 1 121089195460650654 0 804102905730148098 591080329020144020 0 805561776519472383 508810382802429838 1 806130052858310763 0 998675499107510828 955360720865214646 0 700808088958986740 290118813313263745 0 141502609509899837 808793627116516689 0 229522802816148138 384134012897804819 0 885932329693531041 212877174203934478 0 175416619447785067 39269116689329487 1 894316184969957111 1 285950991094254704 1 202455734818213278 0 145653839699485736 396221327035592352 1 225485323121886717 0 628408182133651042 278020135244290468 1 199272945362736612 1 119127570756852947 1 551808500875787712 0 221164929269847500 500092585771722185 0 328276055608178322 244632019804261212 1 119660391347041341 1 454002898933838650 0 996117362909615903 535373607994423363 0 438988717001697438 229713809116435829 1 85337812557978381 1 228876618416416346 1 649721138442818911 0 759808634612811291 291174204832659139 0 257053528306328599 105243301070106755 1 763197551565096745 0 81579242516635267 5910702171657024 1 988542077423360159 1 512778282100568156 1 661150001975339509 0 451202201559748287 648722632067867850 1 248501841689588729 1 979237272403487430 1 51470096596889789 1 43785520657032003 1 230417293989781536 0 722578182340198073 784052894132017411 0 55461176597032864 7892058954215129 1 366684964224566896 0 290749023505885069 123152852862534862 1 82845023697872315 0 229722975769033585 318082354980793764 0 338166727556622018 55566448570394568 1 795562222911128792 0 606259131761913331 327695238168525556 0 208376255674462781 255083454024661400 0 877362549319465492 242143627062283115 1 960098061541795239 1 477822393266123714 1 835994194617657490 1 778083307382649958 0 875441542490465270 844465136918878848 0 699214867475321858 359525509261914780 0 977040574243788016 123199290474943929 1 491318363888536397 1 388212838845442265 1 188506161207247049 1 853547589970190395 0 48745857216648849 11329689853781350 0 25360853051135474 395275303210908693 0 763405847579275030 986209159013528990 0 971949134051557465 188502094743132938 1 23885090257927957 0 269649032456255831 347494336888743216 1 284969833721771715 1 35270844334564152 0 840388510309288752 736748343267046318 0 689829760660840235 60244870806004836 1 238809775765601513 0 787335405404941017 925137842380312948 1 906017678795628720 0 524393678684773051 762313710820363057 1 833982727318978539 1 357699508937223998 0 159640818077585457 898918149212122048 1 140234728281244847 0 618341101321642287 640653442890702327 1 613133414806048662 0 477128410482396241 699593424494686051 1 875447017671624446 1 311757848402607096 0 417503379895757419 547642013953013871 1 944622204144498439 1 850352960115658661 0 771959642556939912 770484559733599417 0 717112992257994770 881694713018191022 0 89796006722536443 453009179696454702 0 672871408710335538 295854955350321774 1 895139618039635376 1 837154365723624643 0 80336682979194693 546598633879092076 0 208946504517575755 228613704295657698 0 887245507361751689 73642766920287621 1 192410525122298084 0 955610865715340748 602934125183464054 0 857732708086548479 44758868385265436 0 131592812315646059 565697613168637626 1 308029522961814116 1 734803145260064898 0 569343505698541211 867822569348280336 1 313790146656186805 1 924990958735238495 0 18706194517575841 560305107411066345 0 364897532658541039 373402790557189523 1 995094668202798024 1 969826281513685364 0 927366658001582234 585316213973259123 1 998130100340446061 0 316946828385265583 926613370412182831 0 225411249061112457 779924793493704391 1 250938061875684669 0 743818526456954200 319288578200450023 0 236542840886902430 736615751265363858 1 496322061857204847 0 164570755192058551 527709647109247291 1 68466829926894108 0 844074618830784330 982896548055632386 0 315800104437694843 868517715664258435 1 796466324299959889 1 441165909916883985 1 36754139793011380 1 400886291046196906 1 429995124108228044 1 608040097130919307 1 455837743844874781 0 236321705579745741 218045046680233471 1 700657057791829753 1 864308195260556849 0 657558322301471918 30211634159280542 1 935979297616460670 0 462174955263616489 400776713898258421 0 476087823565917801 534147640676889410 0 88854689210516276 409456871706602451 1 921799392591929657 1 284298627666494882 1 823959402491510465 1 503319883495520405 1 31401024350652494 1 225231928447150187 1 991947344007945755 1 980097616420702899 0 113857437410008208 426073697104134467 1 554155234076607715 0 131813242201122439 682422156991887737 0 636987549882544832 331681508456702135 0 136860813751121241 798113774789484048 0 328819750245099304 797392925611065643 1 466604441239779960 1 783601881281604348 0 30736551022713191 867405787642145250 0 316312114333535416 647135529460765409 0 645984338176934987 376254042310279727 1 905250498229062042 0 192186273840849842 204185240862285298 0 228512375745612077 997800342543898958 1 571739636102570015 0 594294674173054228 238046646864465205 1 271784961734595615 1 365444029784124977 0 421777310187097642 650880754481081960 1 743579350100502982 1 259898223021238616 0 85305575452682289 193287699341506395 0 763710135539586550 3856181717874930 0 595458229598103680 794683601658358544 0 149990446105988151 650397540270994693 0 2961684779414584 773616825692159350 0 919282450774795774 913078945112940160 0 524661968043702797 513771196512244718 0 855994465281397714 961919013097166763 1 808389856609316710 0 909674423729434330 302523692809928107 1 670951483353802071 0 659533658201285154 858511881018647126 0 794457265403209327 78766387171408925 0 62684191882119499 687725639118682425 1 885888849717013997 0 125190866049080589 31477033768478200 1 96416717672935346 0 173290792442283661 698809423956510551 1 761494252972809442 1 365671556671637840 0 144273115710752440 148623248257125372 1 415749423365454372 0 748467321589786630 661884013891027802 0 581744988801110200 86419739538791328 0 717541562370964129 561413042917448483 0 880485747396895402 722819127822424558 0 787579837823366746 225607752997316897 1 266675928862305890 0 381603580351687503 966014015657815514 0 255370186670386756 700507007257619241 0 214384919356659582 862912041945728427 0 518707446271022185 117081921595479169 1 25434411229983083 1 55868004998764619 1 69597789399455271 0 15604056603263946 842417841732621815 0 821333679903286736 529566152273282234 0 139028853556062516 953584789917533909 1 68556046624138551 1 747445661529658736 1 130802802781748145 1 620325240548424084 0 870160346132542471 486038191141440948 1 497539666377734518 1 889184643967575218 1 918124498874320886 1 143283629550370516 0 771349016176020826 469910354947125147 0 615093277155117100 526069639721086625 1 704395151969518106 1 719835010523489502 1 662244515178322141 0 536116649683325812 119394149658376019 0 155646883725266495 709364176032172356 1 798959930489773833 1 169272928904574576 0 527381482491963059 34300233419435229 0 535117456002675909 275534883807193739 0 779612968332159536 818294651243109526 0 122734142543036168 774888131275183048 0 389111768661695232 912963428994250248 0 781637258371850223 541454167756281911 1 879129414383766705 1 22268973320612602 0 851038771314672722 620487953848120009 0 388744069857000585 196005474818952508 1 320091602927188116 0 622250614778305839 518334731192962911 1 5801856757232018 0 978578909749720382 271636057325720886 0 590481756845780424 791993817917810614 0 941479415192972587 983232014169848606 0 741564783799714810 740891807296493318 1 218075900993085196 1 697763946029921575 1 524268940854810013 1 871777954142621724 0 278692168817033301 844695109677102124 0 67766534916932017 898058052292063868 1 939187424523479878 0 43613473706673709 690177199966652011 0 736075579044078039 785140228216678332 1 199978863363450817 1 316422291027077212 0 465847616176602840 500153535113710846 1 307561177836011035 0 618366398369026580 127692816369694552 0 123900955279491933 568893655384589139 0 264758189950377612 212441033504579675 0 841083638706889507 78857558195456819 1 701488709713235013 0 439446042973837439 619044754875864984 0 547680539749429933 236916039827149873 1 720162353747385671 1 728587346564979230 0 342831502351313917 126294021713740141 0 83482795135472076 108111424439453975 1 281446231892210150 1 856359271653920853 1 378788628818280186 0 105887312741376911 25767758437681128 1 654367505409477507 1 765912777721886419 1 476796699731771681 1 267022902779226949 0 255699785465975273 936183164352569243 1 272832140710565368 0 530723080080489301 136916417967307831 0 924719571953090733 324492924011526512 0 199779047426645750 360479843022339717 1 497719900045732446 1 932912387985486904 1 477174916539476275 1 73880270154229174 1 357202963577856674 1 546139400207574426 0 667847473907132880 899904863808810408 0 166967459393685624 734302238499618307 1 672308096690835427 0 883648078461722132 154081815408754996 0 479207263036949347 545779200986176916 1 43049946554089448 0 226428946708446156 595232714096547243 0 737987141927607226 532874418302888177 0 844526660854605009 388438467348083733 1 994798063720443430 0 857962338163234814 456062178749262301 0 57069856778614494 333068309927842219 0 270590904673169346 898969336279977416 1 858534754170620676 0 923018414279003057 740145988560271357 1 53000268571936615 0 480140320437238116 565162347583419268 0 748535072560266031 806861962562937330 1 452911140508330822 1 535979523450179452 0 909198987472973559 59463509533471565 0 541636916718561699 376484712834854000 1 849291333693474519 1 764330354764060779 1 140955818003772147 1 387439501861687145 0 38023515519061756 426267561854646470 0 892516638661432029 25022884510768149 1 612146684164382322 1 101804659988861130 0 794620403871693701 389378674763267006 0 289409743200897387 815408626865393189 1 94023668434009006 0 434214243200376138 356830779468014026 1 957893182607707541 0 521394313136294161 996098871767017498 1 501725602766935667 1 858079917057882414 1 397913390201149898 1 998522397279591684 0 530531277068288946 656330896211847442 0 893491860730792006 391997130971591900 0 815446911135676451 85460408014951930 1 884809483078416541 1 39134259860144220 1 967042808487085824 0 655451120625128494 501678002802183714 1 882786708579536518 1 293637199898855361 1 891672433308739051 0 93922737459796867 614687045609052465 0 963068962075524646 357925147001353767 1 474833916168727457 1 88443188936495093 1 760356212945191806 0 507743733113659502 335772772555873150 1 671748335535143324 1 485320479807259980 0 784720310839822652 760463514206279602 0 868543933527889699 345597128301529248 1 382735573511510436 1 279766699225245145 0 106474538717545232 141003871978490818 0 294179889365439334 521831462539554331 0 75321137988461988 89914402322088634 1 758399534794010477 1 935997062542362997 1 505634466777059840 1 112607131809226387 0 79853631462852808 657001275258500754 1 269703206465728476 0 146700427310550102 962390845210652132 1 570968360336338566 0 405552824073144626 479422595549761057 1 214289310663540073 1 570255990574742 0 183028641547148478 526598859356254428 1 571915195269966932 1 634041174066576453 0 23063444943877040 788000876401575460 0 811694570968730161 814344696562465610 1 59477881618618859 1 751462996376264210 1 444061734720648642 0 90723986633494710 999805314635483631 1 817385673375759264 0 826312249706553379 936275360733555295 0 254675753480634740 974039202090655251 1 397375600188436305 1 512799503009603222 1 662432823486255136 1 137927836257125598 1 829180478232599032 0 430542211698456370 924806076917818542 0 858232077068060768 630995821517200055 1 805871926540014675 1 262480324422144832 0 579874084715585242 775007370213148993 0 2631922530598652 324242039485090678 1 400588190497207914 0 51398295363244139 125784423377844984 1 492555685293703967 1 436210868373544319 1 310985193156857547 0 502413135865936382 382791754397606721 1 340996373691197426 0 167580121158751206 549995159314772950 1 352739030064641698 1 512268731151069935 1 857109626702247770 0 587594591448193326 521278659134477543 0 455170187202652469 495874219077732226 0 274108360237484421 673073372361501431 0 802745114330435256 941440701398300332 0 352266094876278668 381288351305563140 1 606770737864384043 1 479666051528974059 1 701958220387925677 1 67817709957041839 1 905669570557992090 1 807954701378252890 0 95508719855458823 622680261577380173 1 524740375102888109 0 890118398345610628 761751485532670897 1 672894951609333477 0 928247647711598215 457385721260167570 1 902934521978053963 1 833599905131451788 0 10936261720616498 387387552935351226 0 529659706399042386 827313126847496699 1 991232139411543321 0 454665046646429528 131819334787065953 1 702181931698570313 0 809648520016003837 514477479606751059 0 986071757065518954 406805904306622654 0 489257241837655146 811455724621958245 1 896508920845232050 0 560584803532246029 808997487002111380 0 697741899325574080 96387990641321114 0 83505581620181771 839967292223827281 0 227170776655002585 206607538438531442 1 866388702502296120 1 839411627393466919 0 27101285724637518 488479235531957823 1 104060581758092781 0 47667763872047784 891586915319536074 0 286848967988454495 118684273586851236 0 843285312553465044 982415952226455359 1 633019401105253025 1 600406087534056708 0 644352292294879465 793552568666053103 0 318700053360388215 655532832239545149 0 32250052601521212 702605107445468661 1 19881779017595804 0 573142662455429453 320950113086812315 1 460768634413529140 1 383689269761778781 1 322401426176984134 0 964198941905301508 582399607389451595 1 695392610190557152 1 247220891914654590 1 120446162293125191 0 282135023132374701 427884771074539407 1 778589938664360964 1 879618855643539371 1 136275445624369668 1 276048796026183798 0 674133414973413870 709443694791244248 0 655440633963365744 848119197529338683 0 343831101664714744 788853672520996016 0 956642829877726097 857541770936868541 1 164008777069266176 0 820927466477025104 839908669728662312 1 975775900048727375 1 883509932080437228 1 668507043548314198 0 166272089410729074 506612304152636641 1 461793408856161362 0 377153881068032308 674266394995432774 0 294883658436650824 476815408272721151 1 950224508683222861 1 698726205250518722 0 15665105035650221 137895696293303115 0 584043857842343196 409667711355944272 1 640012498911659420 1 4460360960600240 1 207923396021696606 1 688258127330974758 0 257160958342467631 95867155031680548 0 959890128896383294 777389300465025048 0 702212704202944909 459223921514725933 1 786559568246130107 1 675997240680927499 1 837891902342528024 0 74329809478667711 243555635240075869 1 272380057925010262 0 269014290095952983 1490914540281221 1 530631566680168116 1 577056686848871190 1 927245534281855648 0 680980971543592013 107626217622212843 1 821466231597161534 1 905074061473586750 1 813822984993438304 1 942277951964490004 0 105920605034071311 918220201015124206 0 261376810473248880 317853967045265809 0 717288047441924717 738986298761626717 1 945737226123047906 0 440879088902031881 438846453473847920 1 845717577729909047 0 135238228603731653 994446427583922165 1 627248176174647556 1 241008338212537505 1 751454250170537503 0 151830998118178169 556814582394745276 0 291435577505679011 803812248524395605 1 31327758579755614 0 27406444700763431 346388720498345024 1 361496127689178560 1 345763699470949722 1 172375542034205717 1 154931308702187939 1 231540025509881376 1 129398320093518350 0 413593576504237470 265406865526665530 0 586025091514975059 400908240376440741 1 737669649437149998 0 285005579627275705 513603274411883570 0 190172904689223852 695051167616925895 1 767854301105439840 0 585653308267265488 80019672825062555 1 385629838343478199 1 520892191187689263 1 649627871245010627 1 422325646881968699 0 222686852907114912 612627045114551129 1 589094016687091026 1 916383553335289625 1 179609971095366736 0 295097495849582698 51529885891094785 0 344232260388514159 362193397854147013 1 321768671670188707 0 706457062519523214 553226429638871389 0 462512345159256924 455338778545532619 1 848766214310968570 1 686406211257245936 1 697595527229964851 0 635776366200656635 879081256640498077 1 258916599911198258 1 311374754380551468 0 642075452787464395 691640743617150256 1 108649140098154650 1 388717034768288247 1 693721947549924745 0 93302855875010630 329122490769978425 1 349969865694355845 0 851935536689114025 429332962120956612 1 832332417042925193 1 754375565644506526 0 915340938591799052 742026945980303279 0 268872489627123822 581051554549139527 1 940641563272381088 1 860454064685345638 1 413382995346088763 1 874929844450696100 1 255629381042447037 0 98485420784728611 624518195524174158 1 112138422197342979 1 56519808643298715 1 69791098144056667 0 240948402905480393 232270171432894494 1 698217666974026742 1 81188454901788098 0 144356084871299145 242736271609367288 0 924845919021599889 532504454182760285 0 289897636686202195 981503893172186161 1 530129185082375154 1 683499197587672910 0 3314155311695223 79632650714040701 1 663853881172856882 1 895569183172376082 1 864302198093186095 0 834405568233203335 65898045127412596 1 915355367560085798 1 636301255763627975 1 525107831703225233 1 236669398195551442 1 996243644343568526 1 455088629907908140 1 273015181380322433 0 438649567879859541 849973162610600969 1 940389390662972196 1 120316684796709408 0 605533129055639995 380083872868159722 0 932154028356986737 366306394623748966 1 501647487968223367 1 900101000414829147 1 809248362875439831 0 65369771934777670 932996157498370449 1 451268157601075410 0 384444775712351251 895188664915036066 1 536637221663845071 0 124436434964930039 391473394079612181 1 940120122280892451 1 227598073005088658 1 119718503862675198 1 466820822510379976 1 476301984637832204 0 738623927624570602 338671288567817303 0 898109177276687993 103056486302059089 1 834914934804637020 1 822287163691984022 1 729885292829349123 1 925904178045965385 0 743583738052254748 915733591598045271 1 113979436292720238 0 353361310092230787 915294085495101451 0 874940389398651066 111697091479191627 1 644849870549454206 0 642319140108962133 920878709960686707 1 502489086913409578 1 794805649429404474 1 388165974425901732 1 960806309880922234 0 294111383891236211 863849930156469079 1 391186103850490433 1 815239026685879480 0 317544318549770006 151770928196079842 1 945877408243614209 0 466574551591703100 689039149255880386 1 264927613656760238 0 153705864836187282 414474551844230511 1 230507046517015085 1 118383612524715816 1 173586305959484819 1 387236468822802533 0 144847851886802387 232428012366866293 0 311670375747180659 776281141223754238 1 456998439771294257 0 724637873212850065 174896099124676523 1 796697412761909027 1 657308330479709657 1 852951515838000410 0 120960848382690919 324767660326977533 1 142506042357931053 0 591215562934613088 18050512906639166 1 475818568104606841 1 246289482924537571 0 95664432718326761 792722456290330055 1 183880306653538069 1 111208757868628390 0 65813831203293141 853346345318020034 0 280320234688491903 991624796469255316 0 155284613164424516 847965843856429315 1 322584693344231849 0 425574140238891370 804723225928104207 1 406079428750249224 1 419709838976805049 1 10598955878174524 1 420650889382542641 1 300259536151237329 1 677122221219594490 0 578959086761457713 65787136075168281 1 558817090701131256 1 870494703585482493 0 48240199227523756 622076696390179541 0 287160200218839696 849005342644529236 1 811350832734372334 0 446281694710562543 719595731950995996 1 884391742018374745 1 704324273935721581 0 571624024482981235 270282412036308677 1 612022832655858667 1 235499107114503799 0 611439579867843383 767020750858433012 0 208061308481742970 99606705601688277 0 685738033060800215 551567802264572342 1 687429612701001216 1 321707615073841311 1 785884707544076486 1 835629910394557980 1 875190888141915497 0 26348069629094409 599800951917770653 0 413969942024979700 492440598885838757 1 810197338121333968 1 732365763696573156 0 620472206270970423 373315461826190034 0 70278201026080039 195357814243574996 1 227296235812712300 1 651865154006358028 1 705882489164673027 1 725097011537735130 1 991792221115275133 0 363577557526946865 288608053277597162 1 673266308687665728 1 481053676932922211 0 853268285574655234 86591885642058744 0 754875481973876259 489646182325619238 0 764754039639342491 674846973583534213 0 139021563758373715 580407451949994351 0 791683813866884654 206094338324007168 0 694234528376305339 498941511867452997 0 759251968715581796 993138638341870360 1 912084877868052918 0 183496696661522487 945017374175916175 0 603716495965484230 946682813201288627 1 908017094105580932 0 815877389296406855 401782880818443378 0 571393163529353339 351400184636190242 1 125497072299438831 1 125605735809427416 0 988552946378339484 649723676494732574 1 19381975362111810 1 672349278104029373 1 772805565522758191 1 15092219141801452 1 739540143037744743 0 195631522168639951 777579388423133465 1 131625557264843382 1 53813842944546527 0 891733808138613643 748616793478158679 1 560779734013490303 1 734728537491990751 1 457337766947260772 0 804331938095236215 247386819123609493 0 450797635519039015 806263744813325910 0 11619606988515712 331491835466020816 0 795547343463034292 971533977742457496 1 366308090878871446 1 711789610158667530 1 66436342748258939 0 573860809652346818 277296831961277434 1 882586475179463098 0 569515392204074176 82984168921005033 1 466763158575633859 0 43653042531169471 274584447485577987 0 503508475558933950 652281542227592659 0 917759040470686051 564787784671187696 0 8320171919578298 752475591400811771 1 109193278622437053 0 324042136066099083 925722808696810185 1 738563314321201111 0 442097104910911002 915386175115201108 1 990018354984379799 0 828641369841670047 774356048855063372 1 703760993489137286 0 974273150059695481 758178698991023652 0 559233119482031104 124065132845005978 1 443753069264863352 1 913490780089884070 0 742706078237643884 827490868190112298 1 335803039718110019 0 663608310370425473 892640572456043526 0 1612447034213687 992827438317168057 1 826686170219560367 1 134338770666925748 1 585340211461949509 0 386374107094714566 105404395222480932 1 262548605674500783 0 156731715100725597 438123267957612201 1 388898575302484561 1 628402779455430579 0 750447469122287154 271491560298438490 0 194043506621417340 97864180536351178 1 358687113474897511 1 381545535991603292 1 800165328616718026 0 634555908841538922 625678426508635501 0 825507116390372711 26598695125776665 1 338060357647041859 1 612443731612051661 1 338587222985833386 0 576310184008789733 589151527086850535 0 217377611306424542 306295561785006323 0 50640617401617208 297250631684907745 0 251861850395396789 8534608708883308 0 405556138939871689 547248067041446546 0 782670773959121422 735617578801726191 1 350631205577335918 0 79061906661395565 452418336903148269 0 325786350156286131 36920462467932166 0 26211696889222389 407561083389304723 0 103501826097698637 756808932119257031 0 751526446313613398 638886142867047841 0 58386356546415302 567246392225755292 0 942112909494837493 638094547347561899 0 891025382197363473 159570351610060257 0 399244973239941776 192469382703930232 0 804464435361888622 22770740917799539 0 959899293852660296 8409146317535809 1 269684919379594616 1 39733871912470474 0 42098996402380227 655807205306411765 0 107462286243377028 448413163825398826 0 813138998621194753 2140810087000042 0 121718293783972808 602279843761951493 0 559378802526016476 694891583465757440 1 978636696267659919 0 692755036216843412 567945693252955602 0 116061930127960043 239120280857880340 0 188837959180153489 466946177333945789 1 820757146725482340 0 83414897733425334 16421473399792923 0 260103737096601640 596398629359176616 1 797908760778061556 1 401474487644845504 0 783734788063706412 182885235669260353 0 299601313822320017 515996048145543187 1 217095831664356660 0 616019764791549158 766933854912072369 0 240206421651437149 918036824820365938 1 939749912105038575 0 252031570990031915 288690067307540864 0 928419649566114170 661197027160003988 1 978044460843765828 0 656547307215144385 191400167276077512 0 335230765445374933 858202754107036762 1 463425926257450840 0 725532278708757396 802430526451897373 0 26462420272980063 475985389502922224 1 958183287372389286 0 583365436186304539 840984051364546926 0 634745070454310854 330268132002530025 0 558384315765737145 613222517309361120 1 292331368739659250 0 420886096499480382 632441057667499464 1 57974965374641488 1 18854003100708712 0 453604946489816664 170049713590912163 0 436178403339805624 973917905218528746 1 582230115184024889 0 810262663882875291 272066175973457716 1 715568379536703203 1 336307724222547288 0 407399302525120580 247497200192914108 1 340327377935896386 1 620279696854467789 0 33947528391826855 624816099591865250 1 547589754901133173 1 416403681622837773 0 424094940542427890 108414663899918716 1 344711691754846861 0 719015421543811904 153058834712463326 0 562995954498921665 626264894240647312 0 715671874096513555 592071218325538473 0 223657343312243904 816609927502203632 0 173557150833155492 653397049010038285 1 608532038497384796 1 145125793613332953 1 19048377328461319 0 972906292773105050 418931154495475119 0 930788512749149291 453582230739690296 1 892017617999022746 0 803173005087421449 228953467223174823 1 565688175854480518 0 141456148293245635 851498349279088009 0 67137174870988096 315872611081341590 0 787512029205815772 621102394853242373 0 814550179590138464 60690897855124466 0 392096135153199868 634662938683544281 0 217639043525485977 930118608870461082 0 162800207481863557 864630401692003490 0 992398010800477500 298668739932444664 0 284356973924401058 497794057815873678 0 672956773909796403 431757883326977394 1 192348846205016864 0 737567338201584857 332339629422743018 1 110948237597882400 0 526134555435438871 270295596050681644 1 826686170219560367 0 240409869018839461 344625268961025765 0 152592314687824661 463738646704532143 0 418070337602184101 970638446249332346 1 98445319723598426 0 501989750388002337 388010120639484157 0 445942636705235267 105806715172987995 0 808480243927991413 801471454306035783 0 165909699182840449 424529032677995700 1 237936840686221289 1 749765017859394952 1 485744994508140585 0 590029131828570504 13880814174535450 1 19456045804192765 0 986733281832529604 409566254575252027 1 252583571729916118 0 687037954005309695 310812999712875661 0 992003537395653032 863306280210072048 1 243897114865684330 0 431834044733466582 124455481855397950 1 508865845296980602 0 655917007985079512 161702933604511025 0 554939623369008210 436796790771242785 0 674802950166507560 726948165618871106 1 464632827432317947 0 557698667211776524 246824768206485511 1 981391002813866801 0 222553056058951619 18424110109016432 0 923173969137805451 382336802225989614 1 518473769511265294 1 681605341042033525 0 594190395633377124 585720458792293304 1 763646016212539003 1 568807490946488654 0 932821780767969250 283008247050648047 0 423519566394410854 216742367614023776 0 291149381372933871 604940075601423828 0 497098123458093693 159688075919204247 1 815583566870449229 1 639262663642746799 1 343105540391871703 0 101984935851875921 751582672910837321 1 943116797176197726 1 571101991168972049 0 257356325999622894 399254490138328195 1 886117572086886905 1 542751628222667652 0 980617554024578880 877169169269156276 1 89954939015271945 0 401188812446124662 283671807050740879 0 749496712439368647 484966343952716376 0 542622744480529601 109523473609684537 1 769360442347133454 0 67770030181706726 682727390873328912 1 849072063287686846 0 48446289970391625 909389713312326663 0 630830373109101469 753457581432505974 1 302718851704425020 0 30410949193192168 27340402510483602 1 699941713451977342 1 988713837222787691 0 717009689217183971 557219686501939983 0 445400241699366933 452057239597756076 1 241100120671371998 1 319960976127078039 1 249874076313651404 1 116903227464957158 1 191455019621618762 1 789853619467594226 1 129606070015023416 0 602602736463380666 889572273886283030 1 395716063978731833 1 541694885895196079 1 40347236830829171 1 952462884259440069 1 458441285327390411 0 729994411469404320 357366300090453313 0 843021551752375233 438664562762575290 0 246886270798315272 24726966665445564 1 252248866180517463 1 735956321356728583 1 956794255170155340 0 530178803478764852 405481850291695243 0 784301012305592032 420133687390516590 1 324824044766031928 0 792832239371497288 394327167706838451 1 105008466919164973 0 84155600794439376 910235963675054456 1 93538471028035499 0 421749702616240235 693905274254118701 0 545546046325776190 21043752424557826 1 435851772579290485 1 124684357330162312 1 367545665416034557 1 594672774778551828 1 471413598057284449 0 310035720970255185 630164543549641837 1 506253456465900216 1 320797109589450097 1 47542728256229408 1 150191422532503223 0 487516937942501564 73302949489230582 1 225550849229928448 0 85033092744650850 537289018845060446 0 862696907139487861 323359120683994832 0 254488148882526889 253977571846100376 1 530535562357019891 0 434947450395491030 51799241848250534 0 262629112638503114 750425658539097902 0 273406802998902617 726856767140727999 0 45141922594164956 491845238745958885 0 737057321249316479 719444498619282134 1 401775550654805097 1 332840534129065164 0 947026379882102835 285814117314751368 1 425701996343801958 0 98298428977057863 520888142280296981 0 909205512803004847 814531646620716315 0 762656376905032367 990977193116204642 0 467666519281703171 862385524992641907 0 9309662222947552 326132022064270181 1 782457521453202867 0 917060521408833402 281885228657926399 1 511733268301824987 0 396886509622078901 225382313136527518 1 993940144863817524 0 180478446020588310 721313540938435634 1 35745210094702248 0 115235968457854813 782666336642452363 0 828569577631439909 601950218791475070 0 159346079141989133 306742430554994106 0 708305223116758141 709548846975549310 0 767969279448966332 477384315544332852 1 698345491866587709 1 405469727508176811 0 854740198569889854 271435537397180300 0 926743997501966408 329481791146678720 0 966026426871677813 60668627496288494 1 118610927212810720 0 829463003628441466 283823569069170488 0 244288518066233232 866624138829943712 1 772095672275023949 0 8195792552505287 298762323199258362 0 928122945065441921 15622153643705571 1 600377716035653873 0 339746087690953974 147022060563643959 1 465468649668462744 1 139577516370948054 0 547072133920233042 881493666729629917 1 200633601870974455 1 951909577659239767 0 48537037224452345 134191165597519553 0 705643310641282501 12888944499561185 1 194771509262389027 0 783861399617617270 761971231031224636 0 335782139547300456 915536839925077846 0 15697670266863579 857413259793607264 1 584988460231184541 0 165763757718743894 932341517471007296 1 246034913819348523 0 289858022453979586 13980282459281136 0 245815857046819429 398311667368729318 1 263026696973492638 0 446126399459188235 595560811557397284 0 315771467283904703 861758498346214945 0 599715052514770771 290630790403485129 0 384055233991994293 359027206006266310 0 863064260886933225 586695356053577569 0 608426373304592643 212898789976522685 1 775129679629415371 1 31667678544418857 0 446656266192540647 577193584644659987 1 225292036319410636 1 206925677554517686 1 885300965182028952 1 627279318550517303 0 34487547224845182 403710972133326066 1 444440800038926795 1 899684891249081329 1 61598415703048441 0 763822624970740711 80560725213612233 0 677655146288821814 414114962630530354 1 138273216320787070 1 3344877197737552 0 286097132353854094 734505835585242615 0 381743287291497725 600862598134352165 1 495241829878359022 1 835182139560174451 1 112508640901328054 0 396168470083230543 308262013234523577 1 571928407298611539 0 563107709142977084 531485497415387802 0 711848684290686638 549199177373089864 1 158769628852924725 1 47523289783079887 0 765906386970967644 456062892651580822 1 559713425545936494 0 755641035789409915 431310503486091396 0 547335975342928768 232395235663807515 0 790816461843935838 736189604668254970 0 889677584457717908 559024099549304876 0 530535562357019891 371106800087171818 1 300206244933052525 0 830915474097444415 554196269882006324 0 764913645602238504 378319155382654073 0 512773047406792432 278965280325948825 1 947190336395912607 1 657473871787381387 0 565310106671726923 433091444630520089 0 437922290065520849 376546090727676941 1 243738752246531136 0 282488959899699251 592694696578388239 1 424312580267977697 0 264996851794730435 288758681431312340 1 724028176116531135 1 707588391738307079 1 60376041487868861 0 52747480950223620 984403728992770231 0 653600096735215200 316515030836384756 1 917324819893445266 1 968227859820943653 1 3767840671790034 1 667516179714831071 1 259633555882728805 0 112148543915908323 409712744462982840 0 90224302163583097 530903940238465920 1 381653150411876864 1 155298145578572783 0 689210408223552478 431061605304938074 0 686092991017616050 678684858440668779 0 391891223945640791 447161046869173925 1 713309977155242578 0 588369706990893246 469152247292516069 1 367335782757844409 0 213866406748669433 187948095663183856 0 23751811880645463 290226429825743160 0 794015591878083603 13929840936904378 0 339793084962518987 944612742838901103 1 480245010856146758 0 83560925334480357 612766143388505908 0 843711041436263762 266763820207001542 1 290844779956124468 1 502728854286842587 0 637831680415198788 603404086499379468 0 767588022852538130 190757597428552486 1 199354887544651309 1 830681070422340536 1 546765984703127754 0 913480904911226326 833641798443755845 1 920579826148774560 1 351788627158642811 1 766142984375026861 0 650721587818189218 44560937368753830 0 892825956918923228 511967047447451678 0 142780363006010874 201552064631798412 1 570416838937389092 0 670866037090311936 631467779631974201 0 843882317360784422 950947603388750127 1 191940447015719865 1 877193366958438209 0 971952957126517614 282121515070745280 1 573495782785404298 0 463320414485798849 344082569604660587 1 907977620041473291 0 955314179388192949 580262077472012842 0 583810168564128443 23213425005134068 0 600187345428860743 946875044589005201 1 500801923453914855 0 429856012878838085 898437848211452608 1 844022077448337879 0 678963521571339866 269735115393758103 1 729440466734898598 0 818378735901445043 574144778757452222 0 324453434389364241 19508273105992117 0 997032795975139232 397341020053036911 1 394086927500053731 1 699228833822749233 1 570708709704441378 0 147775492507424463 310140046479693504 1 711751890948363179 0 623070349849301199 694682968580184259 1 57640402245191896 0 663086503600503834 212222638434821337 1 617796306353538613 0 118574055349241383 757759124870361538 1 705709637674878299 0 959994148634967936 587766705063598728 1 737823704782593689 1 869840725433511988 1 658826397171135369 1 658023608299056541 0 366464168028442592 347848695760400929 0 971542435988221004 154168494750704396 1 679462809638965339 0 35840420546511085 824668742339659648 1 298528932531096992 1 60692471992023452 0 462528068891090462 180801542229833666 1 283551231487045673 0 240001617933047441 543818748029747255 0 29970219591103560 705558450406244047 0 827464250964545510 466297442565753008 1 191136369362117683 0 428246959800669137 366059418607975133 0 746625572673303564 310063001878244142 1 581556001878124482 0 713637959283064690 329056351845587657 1 691744038093826193 0 847500559233075678 100895691562332182 0 165925525683790453 622799988968904778 0 268847298616638951 973145824179887678 0 237338920589212294 430223280934439774 1 335529077292044773 1 925306177474927832 1 996146123294626913 1 653709498777389865 1 377267898659053652 0 342544244467573741 137755211609470885 1 737016366727413470 0 349841287455874214 783823455929099497 1 770165546781296 0 148405973975956273 666096000708656631 0 512439545717933786 652771890836953206 1 950501014782774150 1 960234188792179953 0 862547003590705526 64698324815164043 0 330856641300173018 438924326638280897 0 429893688189540674 808746442748781174 1 734998765934304830 0 787880519027821637 279486112727426496 1 359839812518255927 1 82376641746066455 0 205811533472651329 698769165854771030 0 513557875308516190 694400137777081679 0 413068300085966749 633205698877026320 1 279962166992438798 0 758103049844357913 287196217373725807 0 676695198777248564 188442033921813384 0 559757371991511390 867975776738670819 0 731560995675396451 19252568411131327 1 261469524639440059 1 379790166367879555 0 691887389117089199 801697914080569005 1 871739883710818780 0 481904615442888717 444910143165368077 0 442049486558657411 50703565309963904 0 805560303941985214 319251450909458151 1 749800429136859095 1 795602710555461883 1 346000370253585366 1 109864943507006536 0 647636391557672775 156664673133235968 0 390285307202682335 137026121086420088 0 180731532318830772 827575701329043457 0 827886706953404091 663310985824618383 1 97724049313906221 0 672077136642974883 632741792538830911 0 786374727219170096 937532283215034260 1 240263240453127468 1 633587612435433942 0 542077635571356200 280591494394725753 1 17853139124505255 0 904676797061717572 7618892192565106 0 432022845461625497 593433700575131822 1 308373956105335873 0 495695595583835457 897400080662513427 0 27054023788710057 994437827783485137 1 902108660297699662 1 710443437457231617 1 520981271548037467 1 345717271106524762 1 602206208164382225 1 942571461246903005 0 656855085576491775 15368967352482236 0 134822702956844623 773988036692565229 1 390722543047796909 1 864927185006676493 1 553392737065752423 0 402683322489845105 278036436730975627 1 443618706418713008 0 362534275211071897 664314901264366402 0 192112117467038141 710277230807149540 0 157057029795903859 287378211860387735 0 675712227415105480 418316089997438954 1 647052692162612615 0 92034800732626744 332143145333233305 0 194626548993694978 899849285858043334 1 419998148837265989 0 556151495249025369 533461703857488465 1 448888069964891000 1 202109939964489381 1 45330467882385370 0 912469668010279034 763061195695062320 1 796617893285516864 1 551887801638272206 1 795722947260340958 0 90584937157997174 661588172015435381 1 396723589873229135 1 543825047296869294 1 695939707699878841 0 358555365115399948 711803468136953940 0 307263305000624630 566844535602702180 0 224566524041374421 203320711334805236 0 994635516068325414 863226051309901513 0 958290198748068745 868742435620237740 1 54888393900887648 0 733834056038164659 224603822368805581 0 260074429177206016 171120528532449208 0 606744723462517456 228537691914914309 1 188832415459154863 1 221468692210741332 1 155120186624162447 0 57630060972359197 329571011217167253 1 583803476388364834 1 582082348086108720 1 674528301346516547 0 554355809366460799 965410490949577194 1 395690730236875941 0 928752623172274606 549058415380863530 1 489028934828671514 1 69672738191883174 0 732176554512111590 585747290881288158 0 453792990255032687 309953429589816179 0 878107625907420649 101753685424330251 1 900671972959340587 0 85693466946997715 908080608346092665 0 76081503865384845 597978778162876198 1 430675549809891137 0 88408909589076509 738929599014010845 1 181609294086948342 1 338013678477701855 1 280350535169838267 0 996802809531838378 365658796718619984 0 83350288514746452 258618022420064611 0 881068864546561445 648187953340915722 1 920843335347521429 0 655084198315390215 688315447485718111 0 159445657513468930 622047935275389367 1 574475492605128843 0 140317318674624492 818714611107605715 1 826308350981667724 0 997273532698614997 960572428832224098 1 989598100309708098 1 37652040877110491 0 431782896809976221 482304423077093910 0 135055913811105479 902929443462466304 1 670737949025567694 0 410316067495120735 287991642978199572 0 155126258609043147 29255627912848928 0 234906358855257499 37093046744158173 1 46284392251398577 0 328657797198932508 540820162027320646 1 782812658831787423 1 81981485019731062 1 486831756476813294 1 751964175907319317 0 33068108374323303 807976714647745948 0 561438222885738799 704542398955089060 0 828247686601036566 4797480608730311 0 116059742510984717 969873587642248187 0 327977110468556358 537704134335316271 1 749636738713505316 0 234198451530199882 64687733685254558 1 342893138271153649 0 570898170708162956 660340144129396279 0 238263473579183076 547743015800862675 0 731956850566064786 875738223809388649 1 246630049709554404 0 12323886146505670 815274848321005339 0 313708178158363189 328942576235241193 1 326050511345177219 1 305551883161660841 0 819668464611448309 62805658406479104 0 676200480701161208 91511207651920105 1 957693250398728801 1 851683402415583038 0 660114412459458032 672988312941809075 1 505461148510923968 0 447023490468353658 640016041025314831 0 228421384686419285 841570902400151368 0 487208402242256460 658924547321929540 1 834496216508918719 0 957781060033073526 696494470164133165 1 892481519868859092 0 642187130110388209 73939711146663650 1 266505168775869293 1 329951322745627429 1 495310008968616944 1 566717587213486208 1 111070055308441174 1 46284392251398577 0 345934853669869717 908716592894108114 0 721582156162128725 930834229344620997 0 136668789302383541 923701191616755819 0 295584219538836079 405775989837058897 1 424822770497223053 0 955088008297011882 751538995140016735 1 224979493482997611 1 916300938606794147 0 972177218933545005 495430172168091009 0 204260926357526266 135582717932168878 0 428679969531519284 676891406612177079 1 947005720377745394 1 192020619469109265 1 933852212787608527 1 381468000169366860 1 29122080761902553 1 792591774932384808 1 999183632172563022 0 578501375197610217 258824965541035357 1 439525254913230185 0 820911456011862345 19150150053703679 1 888737745041486263 1 322362291362361419 0 696354657847874014 44523721464263485 0 64451545296958850 41771168294257570 1 414586078997058818 1 50805485729738392 1 348536440282794537 1 202178282417896594 0 125995943113432726 302432798130948285 1 825106656043003378 0 403444113454864677 530425164951735180 0 569185817094277221 163970385236949369 1 171313567218519510 0 380346969294690466 577563937128477781 1 500558397169658504 0 503701164089527437 734338431201640880 0 85037513208558985 430590514494225309 1 294764638835540676 0 779594275854416490 332226033939923454 0 508537778249589164 228900861545000306 1 569351901155503056 1 559637965636247690 1 55729990360524546 0 791589508974942662 908696336395773463 0 960398312890371602 682772095876090723 0 972712052067046912 238567775917300048 0 618586069802939027 257029233335222403 0 562676727847212578 972087872152821621 0 723511547825536896 422580182569235182 1 260074429177206016 0 673109289013417214 839567738328401319 0 113177201199766277 210637662720235582 0 178357734718841925 828522908916795822 1 120845773574899025 1 265782352239895471 1 383253144854873874 0 408026157441558298 827899234570910781 0 39583374125121933 989786397347145191 1 896260671097055124 0 157212749332797623 554111487983999662 0 830607959287337721 982102892987666412 1 134006895383752019 0 765654957869026130 396788494985108718 0 986056923468921188 181937899810037042 0 163455129922442740 152096343584400904 1 462223791548025194 1 698252472075347055 0 46561889487583798 355472647901003192 0 984450797593069813 724015318738866277 0 384129036968001527 97916083799452957 1 941976447262125594 0 329604938319948843 710986986981930821 0 225212893010048069 281860438006102248 1 665476699294770371 0 679088522112752951 894612204341371548 1 915831143648722964 1 853070118547833470 0 27319587326781945 882111077580683387 1 983560063125204623 0 118349260761155379 861181956771175935 1 949758005852800895 1 279968100803924095 1 514613991560367977 0 553714671806405970 692725628639428965 1 465837369294871822 0 387541129507575961 311295341250382069 0 234539395902982415 291181930857094454 1 132276863207594942 0 856904752573504846 624845551460763132 1 915961326029206775 0 727336016286196413 655062979776494569 1 703068760431748057 0 22639415642885857 86010757589012957 1 73198886290391821 0 920862209431354113 242208383767234678 0 373036333807619861 233395140602317519 1 120532410888361108 0 607441007744511822 615306992358363638 1 582245355996631896 0 561680075907050334 327761853158645067 0 905404953084366071 47499488300344094 0 453470550286026111 801958681783075161 0 907888263987841838 379300605077451426 0 926350807106826432 515435751804555849 0 34743736553116380 307094133898147040 1 678771238249179446 1 375119839252494369 0 239709901849814534 340831388992787857 0 443035087263438476 309217611053866553 0 352156060777017834 399151792300518713 0 273535862521266596 923940535077806125 0 38640592541512110 42272418843312185 1 601594035721585494 1 960570858382588828 1 255157766698707646 0 133260653416685636 796289898228705126 0 800727998673886057 548717846779995361 0 719320994453305946 300846213790385093 0 248473802430783775 477074271181828329 0 149599303224455089 786220060960673517 1 518355994572709217 1 497539666377734518 0 595117510591169647 52466643137228738 0 248131676917973242 15877929535949259 0 352602726610786730 671950891762902260 0 608136312220854823 463903710071995975 1 915639613529522274 0 278835200440511378 310602423874698087 0 969839617741848254 223129302828319127 1 142224705254853286 1 531408295188241038 0 109348121740076330 384259618660676902 1 768316019102888030 1 346371737513051261 0 947895160296392408 853598540488569061 1 128454820126839699 1 705840977991221084 0 406123080103272731 772039044534006122 1 25366754108489682 0 683874488465481716 745873478542099625 1 656943466851234572 1 759181514926578517 0 218104140132947593 209551651210880254 0 263389520619464804 995055608865806337 0 979156937890711078 716322278691560316 0 219986626034615356 475448200163423263 0 138327669859987898 668014749572868118 0 681761743701126535 545106046842677450 0 972242561699542720 487008688715595031 1 188616435561725093 1 453151146934795644 1 403644625099651700 0 309256456656595544 244387326433310271 1 118326937567132518 1 348222382730684253 1 161119265981098477 0 376685443314790026 794560583603010736 0 951044269166421603 463047527609333763 0 565934672038231167 385708187590966421 0 122539590079268897 529909238754337476 1 166492068089142408 1 631916458777315162 0 213087913324878563 440326543551101572 1 346050056017821191 0 157698098850902695 794900840796108035 1 161818388397460007 0 235920530168635185 131315170840485185 0 507126200187305209 498211687939168909 1 790048988114633904 0 130303018477942366 323880406149650820 0 409233253498325402 257861426712488987 0 761079384102761983 955775010233647320 1 138253679876944997 0 819937833203266097 47675167299210593 1 523811049387491313 1 272349814778657153 0 19621776051947266 334788956148327754 1 429530922115766978 0 87586565457708382 272363555958383525 0 347765648286184224 829289209203539284 1 983048885410039889 0 295729759066978024 83819353812131128 1 838821950763427136 1 777197436981391567 0 335096661440583751 207130043524077547 0 485782636052522652 456364628033857189 0 234173785042125329 142202030171752554 0 785198064780142888 986563806015487654 1 925482793110362574 1 835147222146078472 1 85054954008146572 0 678721507254848733 207794665258966780 0 959800367307905631 515123974273293840 0 614364730040286970 693528212990342681 0 916632639284179654 171138556401015008 0 846185626858412842 131616104353070530 1 431467301220323323 0 267638338819308991 455190485340963502 1 324467666005584426 1 218752047038074715 0 7119080041091455 682508627020040852 0 558838212079695249 13876416233843326 1 703793947165147589 1 738998800271522229 1 910398578127264648 0 394004069690456010 952831973088333794 1 60490633183635909 1 170808559364040101 0 340008504316184303 153815848144316628 1 762483432812318103 0 849503347050508971 97891006224495550 0 846902008523268784 592410355969203454 1 502393074228038281 1 705829453850491935 1 717525524008451211 0 520207904777306926 972532150784671789 0 598406230715235509 873036757232552968 1 897921378059221569 0 580241418023321432 278599709023822315 1 234871481506309353 1 776590463586960998 0 13813045011952847 696689479559745143 0 429675124494332792 51198706608395585 0 70531847466230487 712866856846335968 1 868238981890925573 1 176183740541880115 1 566293764418605263 0 281511040315279562 924094036896622080 1 207924108109898488 1 170502570008907597 0 6967507963404272 221938228744305739 1 301802267061847919 0 466520594046269542 230245372067991855 0 917875779538823084 97135162275263787 0 505422751138833167 803891298273081332 0 86340529986295294 760555638318144919 1 255222291476899641 0 391076892742384046 967442984368190779 1 864639248525742535 1 201463605228801928 1 969075797779820777 1 612497411817334432 0 136022042979084550 768579401236119586 1 406856074683909267 1 675486125746862576 1 500433500644973584 0 597982480564043063 889186405690327446 1 171226393901897615 0 377151731995293444 380654929878609050 1 281020285362112019 0 523923191587819828 283593435219650587 0 840719799155669920 294490408117918797 1 587213645965988044 1 855629838372671795 0 657951629015219353 148055335678635955 1 113676621587138032 1 736045947731157192 0 980909557155478645 737001005894273172 0 753063515949511715 964704971786235919 1 770661566859480018 1 415222587717421909 1 363512460541157801 1 597378745479348808 0 569830469174174331 175040717072157212 0 191763293813352210 346640565647166085 0 554484079320567790 131902508169309711 0 453170618720658636 437860201174051510 1 627849867330856037 1 90416288695877568 0 329576680767515609 718326391475194215 1 424257491893965520 0 635421639524945113 597126887156991322 0 629663226604062399 684986654568122540 1 888590317993088818 0 493381926509029551 540414403765446538 1 473462670970389768 1 510212011880227301 0 889877300465289346 846389140436776040 0 598014957093597970 786062311073550416 1 396579634918596352 0 719451633467804377 123301355253560564 0 24256792362813762 869214144644959572 0 64493687023627344 758703166799384493 0 975847930650337801 494960040486439196 1 668739854892869935 1 33422915826151909 1 289462487396792899 1 271405104506764177 1 463983610753774968 1 69251540230814111 0 823437205271374426 370704875730099036 1 840862174337921572 0 489480059442706051 849219387117376853 0 949380510519629561 481241214635820662 0 535911319524479518 374906046637770265 1 417916858160188561 0 827361187779921115 346344448622312830 0 818981487068627774 89455212459127227 0 553217360878507437 300771231208149891 1 956642829877726097 0 991383839967351797 100588212377531835 1 42926142027720957 1 221747271465809957 1 588648964597313668 0 557881190600610570 805057427866717022 0 29528522218802071 802892627907639734 1 343477222425734641 0 824452573161945716 667393308536288459 0 277685561781875734 969162339730987462 0 639147959615904728 800181861308920706 0 108372079378058848 124206048076005521 1 53988930327255915 0 231996276626228860 88486014526102205 0 891879811615084039 582855635814526234 1 757757938531102180 0 587810990910149506 384895695086822953 1 932530806406618530 1 282706682771476686 0 745836814232746076 414328652738554854 0 778153281226540354 983373364133475693 1 963019743163130391 1 319282467185799293 1 374414656809115776 0 410920869892822144 713954867750335827 0 576683064983475060 984336108790411835 0 310376557821754598 827288207745014792 1 451572966503959005 1 11186010842774274 1 272768173908718702 1 660072241898433944 1 924402143098306897 0 662846923142042967 512431949720013779 0 579914244738399073 895075913287254776 0 384083693065206976 611756156032887368 1 164056144294164345 1 649666363306195183 1 69711360453900089 1 220243420935056258 0 880192571365879507 23712971220265471 0 544156268951001758 221936039808370601 1 733826699819821591 1 666974112658267266 1 988552946378339484 1 606757506130610656 0 301976352753351313 152825201858768689 0 141766965157467641 428256219632371905 0 242913228458055551 375223457008027910 0 368855893554781934 805568618826348871 0 237752755947444272 474239431742512441 1 14578394569529335 1 418779506247018086 0 248528516186055679 737907646487656283 0 997564774078248250 606958472051179087 1 92530434200988314 1 449672677630560438 1 260863471356361221 0 475241613627475399 291730157237370873 0 749434685755824292 840210438713691508 0 542865436587056165 782855663754023920 1 752622478430189611 0 424371436390673084 495045841120358130 1 279293777897314647 0 54476809659773004 868335229617467007 0 149284654071264380 986553249910279890 1 419345269690529092 1 965458159111099473 0 981223099610240377 229901324016219258 1 947047747691379081 1 863403272229492869 0 111145635728995866 922520177502543763 0 67026359745181628 107150024778991519 1 813394171026554832 0 456298871210257500 477919747467319097 1 884206290813014682 1 47225658754878538 0 507518909290218855 252731505107232283 0 817768692701166521 504376687606155537 1 677457334110633469 1 704822280490428078 1 967932496045555979 1 190713452743013493 1 112244418675714975 0 112183743078589133 943479380399569435 0 81731771279660425 203464318949289325 0 54919509852611470 470078017019440406 1 951036419971995642 0 805742453978725348 142146555644117886 1 988669535256659376 0 296652948758265733 887121317423477266 1 414048645879233693 0 36689461210463847 911933236896913416 0 14132517896342886 556126127783137636 1 42023736699993777 0 81393252695512220 851000237782051376 1 285105346294905351 1 923634685260259604 0 308162359150616448 789397240027481081 1 919334652103190008 1 329627442327628541 1 562348013428120234 0 802541765232172319 833244488216680581 0 333146938021612220 832727647431314407 1 894827718898172519 1 123480022041366530 0 56166356863084020 428734493543817602 0 467437931244894041 615211633902263674 0 520434013536307831 863925037990542148 1 726412964440939501 0 495002797627598429 622958532596528081 1 324878030607436630 0 221950380347899249 620302850943582902 0 100475087669986569 819152963983547064 1 737301600821776180 1 989371889111812972 0 298991722695694552 560166909748308166 0 285898243448709663 380066497846981818 1 661209357942810744 0 37698822506098547 976423956872128217 1 817263297440096900 0 930586835320166080 86357759850560369 0 838527321795820762 12498886641040810 0 355312924444618172 445849604931809186 0 905425565730782000 960580341957316904 1 756651207949554879 1 156082968360083237 1 986821936645140263 0 653707314682262361 7563399696973571 0 264510708417733293 620814587970226085 1 611344806450608702 0 50959236083044842 615885130209901875 0 669315011813023824 420492554800078346 0 560209645849853462 891746141024748652 0 203515029464035476 943752651479557521 0 17761774043667448 362525432285394128 0 978461280379273703 101497533184462109 0 824571782450688709 987612455542966914 1 494786082568143373 1 371674530902197814 1 608995897587386439 0 487526023820650332 28508781990463586 1 841696756197241032 1 826133782705583141 1 455032689085642622 1 455955145150263582 0 996373544687408360 750511031163619090 0 381372768168564488 84478680934208999 0 346296141236007750 202446218073408232 0 983077847740624050 554053363789712013 1 542028342489834997 0 404211859130075825 102410567654555528 0 578800876734560956 783860962698304242 0 872256110378424730 80054972309447042 1 966808210503874953 1 49158798006247791 1 991585539384943911 0 651434285179332163 851172890884272761 1 536330822162123161 1 101312267740093017 0 756503405248032716 584689747828671011 0 735626771259611855 22166306934100506 1 825583907080275139 1 476432398197362271 0 57914608238167120 968277823204212248 0 276231795283090252 465018914082816294 0 379035459591064981 939886602663004307 0 794224069849207331 666459855780714880 1 598394241423454692 1 439686156487225156 1 353581473787864994 0 827732788722275027 445152411104548265 0 762156642949917508 207719152969980737 0 253818074661748085 183709002333999936 1 932969411725898453 1 223675056605936347 1 436853582031207239 1 285136936408459524 0 108558820700704989 324086204884706045 1 173522550231545493 0 926427481647386536 696136039099692665 1 928032762670612897 0 68972067550489518 806330169926749166 0 763692723928436258 484326962150587095 1 509414541301040743 1 802189062397177829 0 987667978285170126 165164865869916078 1 627735590812739861 0 457554649331687394 129271162857751853 1 821588632744651871 0 959280254266379462 868540531086454834 0 513548562190499552 799097856645633741 1 561733464487848855 0 815583566870449229 863464227318387650 0 419577429301293020 724343649913406571 1 171083820425967691 1 853964468944894922 0 541697555930679363 629051976480417741 1 791410625076483333 0 799028413302804844 605170647635412084 1 212649891786408097 1 346423837277787884 1 998008261360215398 1 236368721158474191 1 712318884109404260 1 671754204219274053 0 584284847113505049 287375364277364219 1 746062892414933242 1 805757192126462818 0 561750494930764870 260734839413776210 0 436210868373544319 655575114848901989 1 662778429147781312 0 476601947334299121 963280091353924544 0 255591154336639479 777179642427893681 0 388315915650137933 396897617965538023 0 792977119457489134 272710811586746418 0 790880258913177549 726055256983063623 1 658643650391957594 0 825747502800241718 11335543393607427 1 938437493737521306 0 644747210335625618 488705206703215049 0 304018198251780447 448958639711605983 0 121604064699676956 670948956764990935 0 180074814124670538 661484512758944331 1 617477212524421081 0 13862522014119146 466692410182991797 1 694957877772070667 1 8237022059377620 0 894885236840753388 53952477732662574 1 855462814307953734 0 233935418401479886 363233128895303266 0 413300624049671230 555532995375623931 1 969977520695480809 0 493032907746119592 786302216459169417 0 137691485660706942 128045502283873263 0 396571917546141492 614869247047301500 0 300300993697809764 41177168717730497 1 466066318402217886 1 778915408415245352 0 277326488606698957 674552143614607893 0 582571349538408955 58567034873428595 1 386053056318992394 0 214877151036861728 49422764624755537 1 987339909326905825 1 873541098419782120 0 642447778200957651 195064845862801707 1 684785027833246921 0 896973147689990969 381672883488864637 1 769649320950661359 0 384084615172930906 595057477427661283 0 958681915168100292 652263047826058679 0 327164123064936231 772159704126323026 0 43920226596542867 947431312586872611 1 59082268260772198 1 714380081604869976 0 516282680917838165 582682602367258589 0 184775130975723724 603798773835845351 1 963048317249508349 0 693343553826179076 644672603899772909 0 316199509127332715 322497876931173245 1 428007850150333657 1 19878817070658044 0 187416790593094938 835794079192426494 0 153192890119615543 509749331095819633 0 693786338846280448 44300397006422962 1 452709537255159495 0 641278186136697311 699454048700779785 1 972282664728365524 0 540909511072560276 113529308241213706 0 225830899117775311 733158687994768127 1 587336566516768124 0 833497940498489622 213501705038645685 1 863855441698666109 0 922133689645534252 626034150107653623 1 791584232229842573 0 166802681817928625 179405541678348009 1 194307528189951966 0 77152468537241077 386147239459155122 1 637284875643364115 0 56711311311595165 401683369403758117 0 403375493639854770 378153307678384968 0 561011142817693185 410162511760015971 0 888513151061149665 994127187082692621 1 610157479054192760 1 297557827931541946 1 377237749335481157 0 502223641201065204 793990631688471147 1 251666680962795471 0 41898515776142098 888218458021151397 0 400379269840592144 358343970166761172 0 717454460118946149 413011965782974069 1 425834408908196645 1 949602467639546047 1 154663059361734388 0 299755117408054018 48942473537230599 1 269188024403917938 0 721780922370565917 932359957279683299 1 769063497954740827 1 20642740627112234 1 491190523336902529 0 160650762355662204 336262046179886187 0 14780818671143494 939798205408719041 0 228064548576462260 109494657643542695 0 107730730736955107 526298331836984097 1 695762483349598661 0 928929752945252411 147214681449853556 0 862943655056171926 739945418547957280 1 273621970292913693 1 662734143331242264 0 402949279960926490 870631164394280744 0 632451376382138880 56009658666706527 0 304717515927567556 518273984141617748 1 826288810070779766 1 702614907584373128 1 810174238098195106 1 737020471391004403 0 454867734298486987 470395758936252453 1 641901774215749147 1 992419071061979898 0 877579238239405940 732704985741207444 0 984212946559590193 168453714758660782 1 749119447104383404 0 733589581820453872 786063761251586210 1 810291024848250894 1 204903276781786471 0 107841435178521260 313263022751643229 0 583681541935523847 16319814535878010 0 152460025664111575 56445789906916789 1 846438270355396268 0 902959910708758506 900395012702801681 0 859614740640407605 780716622285369138 0 901607783709041316 625711008225451447 1 239409872667874838 1 305140321613112821 1 567909177052022342 1 445960772809230677 1 266236000210837712 0 259686421139921405 25063473002653451 1 74644667957666238 1 729230214712835053 1 712004116238172869 1 965715488113491733 0 367404289411452570 773763678061236526 0 15312481892149046 360676398056929139 1 414731396561255519 1 58548307398252621 1 990858287141134012 0 824419948222230988 278061717572224408 0 225737166780791035 519597487150932921 0 432405262758451069 902724868901387981 1 828929844266778933 1 776375307757254087 1 374176963786439296 0 847413997660453930 550424827202120516 0 685596444391078222 118891448298998237 0 655683911193526507 557950987260580946 0 400297282648308733 945633579100296941 1 946813544258862305 0 638070844589892380 525053342579842955 1 192115273315854420 1 994130809582582862 0 430615492543941045 464014562108473040 0 620154590558067765 857381476106794855 0 485734968438751237 664309105027594029 0 500279212759746875 248584834754616789 1 791580502542802599 1 399359867876477241 0 478304624551602510 857797402764835427 0 465971529640541679 5869018869654923 0 675802436789488368 53075533447028497 1 944656840340895486 0 247092552836788852 914766758041560264 0 34549208865960299 335856873681527826 1 986313449765192567 1 312510166029520800 1 188908506898930955 1 914284383690605162 0 918787907284724567 349493742560548459 0 38298263601645748 814061696986036696 0 188851585249075374 568412181579058793 0 125529328588961882 812342529356214109 0 346410343645564474 173279648107289550 1 170514969050041137 1 703834683056743491 1 709307563830550956 0 738582901439774846 602690563675827424 0 265049284725405060 913072567073472048 1 218630309328410727 1 974352099407704418 1 396263856689182160 1 984418565992610837 1 106158974931222259 0 26586132985426079 197898808869575700 1 862834685681808763 0 251056539064133026 326704029870567654 1 103481910286840989 1 901654984434562571 1 685567320259089289 0 90487750266993959 417687921205864854 0 563397705308737618 579702254608556855 1 428468553237362331 1 205575922967537794 0 881880643456537875 85704678745918718 1 735576399976764835 1 844773077105712317 1 698976086298634130 0 873148348548659047 937649232355577660 1 881692185620859106 1 550784480609830325 0 802087965862416145 979310145410407161 1 745302619924433420 0 951573722014290373 710746938191631957 1 593657843862861320 0 992884269789681680 368193932732922559 0 987371053809385930 910536484333495726 1 675601587194292842 0 696096881629859248 198754755113538752 0 812794437135737763 957248563106738303 0 398353085014636015 54747050616288941 1 425467635251313868 0 306350190340272985 814010865667668390 1 490878531490455296 1 579294358179164663 1 260083600621844309 0 10177842654949193 448628695579095305 1 118781641259575982 0 68728670118043818 761518268085282643 1 80008066619374806 0 80930191811297646 21501347408989945 0 988745513792802031 333349050739313156 1 523036079493199844 1 683648502302311754 0 48672803781105985 342009181514188204 1 158080726687036607 0 542024754373152898 25200636531001694 1 198162230047418474 0 27153025173661310 919931182242599132 0 192282608629763845 814893545440703709 1 427736962868141052 1 950003825299408870 1 346954030068023180 0 822343924507712787 662570436152969269 1 815340681743229218 1 217767267426129297 0 83257288200247844 324121563847145629 0 298868257458800577 316845152681027693 0 790362480405606465 723936365040150691 0 372939605776027301 874563402684146215 1 339756561599112084 0 812682219880994123 350358662521120263 1 361501863594059353 0 655565355913570919 602953484356050868 0 189886879593797630 615794426557156826 1 353611801115735692 1 830436538293316770 1 876553514257799413 1 78005886137750941 0 997737488644521514 880804815014180076 0 190966021644308466 922067774924865633 0 538524992647739818 229557963841174918 0 490035487726401338 712589262248677736 1 19867629618673895 1 121066505636744554 0 738087688465529980 428445757404914415 0 395073790281820967 993760322041558618 1 266815720363751836 0 140260989732449868 663684067543960043 1 621503135513992957 1 696302276648609701 0 191493233404563700 807578850662352254 1 999611341511041768 1 185385570540504164 1 139656419949638816 0 987129948062562027 368001319540200393 0 957567392175298927 962141580920029451 1 697992870588506278 0 59220670421663873 317280602453310925 0 194438687013611296 917500507413660203 0 915080869746166720 552353802379409314 0 812691111875251092 386864850352247599 0 630830373109101469 663285386789377267 0 785207427219233175 88848727885135990 0 747720541806675996 884991660410588853 1 461680941760139213 1 417301164110729996 1 667940422443324284 0 432798232056949772 33658774543105477 1 685211335794085810 1 938096259510884974 0 323664317866582527 309951203578253427 1 906005980645080647 0 356957757679172789 742718976301660692 1 285239854033644743 1 452358203764693801 1 971884262234866907 1 121544156468133008 0 81710755217270806 648519856882097283 1 799409032781776799 0 403029114931975898 973102217226920969 1 21781617168260325 1 384613674286650884 1 11541868795321966 1 580039883738935798 0 961480203614324743 756237387928739079 1 888936374335339560 0 910041505072304032 314204193647431987 0 380490372950745970 163493483789663234 1 976036211563605150 1 73632400267551112 1 430767586363274611 1 157283306644507842 1 933855396318084805 0 621252417019295495 387034045832571541 0 541401778922002953 237591747434602441 1 253338149957232123 0 835845330533643776 790078476844516001 1 753933695071929217 0 620988191994623080 356888414678181064 1 477285917631349901 1 564317435063149546 1 416322762329169738 1 759077854244454435 0 909650902363123963 619558951475565394 0 796767958900927742 922612264122384284 1 389439346746395075 1 965488476439925116 0 449240460311049425 661419593969625548 1 190109980113514051 1 880362270752898115 0 334317883873784647 946824547665041767 1 565439689718842306 1 654801062448027932 1 544437896486709248 1 372856615356901655 1 554732592501404106 1 826532318521905271 1 418339595616448393 1 774515753490803420 0 779961053023093604 932359322472314525 1 888713642488765231 1 944751834625674627 0 879097835377334331 368466231424631160 0 687160565669029443 670896681407298145 1 898266567739481107 0 915912758784875627 993912137122380824 0 769111569694559498 544930193615224662 0 639233836592618356 385017666319330975 0 171802857147510807 877025927927191876 1 890915577132102781 0 41105603182371319 443720106937027143 1 413636533725462879 1 362555585956991539 0 183408291265617340 281720475448862897 1 406590221997467226 1 653097317418555274 0 368195057602121560 159955437505813832 1 183292455315857774 0 259383953452039229 383416118371039637 0 494677416281282861 974629679857181169 0 255629381042447037 333342138228951195 0 154485623963504937 612597914467656734 0 833292615934076539 921409957369380452 0 950857142361997033 612098431838625771 0 592364379703249582 942924885584305961 1 913726162289992025 1 177986506636059989 1 174890728580685386 0 450555088353865025 696154696866547146 1 401167748670098864 0 568889477872159764 453792423699865749 1 15824879245974324 0 36623774048316795 401852016605249574 0 120958100341990398 852977377961024157 0 967420403043151150 378343729201286817 1 381375849448519699 0 704754435470899931 83694502108032207 1 208037044567448411 0 241852132351567785 120556699942957664 0 782061697565709779 248617442648574609 0 217326133513865853 840755672166107895 0 833875194673143626 815475069135861436 0 20308497553479148 595624159718131557 1 269078285642193639 0 685684209800241354 163176607970524764 1 248792346728680381 1 455106157991993258 1 771063545771454561 1 86848383553358549 0 548521802425881409 566257015298420418 1 278094034527469952 1 862642933948974372 1 579072721547392122 0 568530050363421421 5669270060121426 0 824109727768353849 88809520696378141 0 845832145222639574 677034238339465689 0 370829424886541612 173036868977340680 0 744193336164077182 71359336256225417 1 840690717445346917 0 161181154998790200 868719033990078085 0 288274794612809692 191532212519198204 1 544903168968868194 1 817694149043270886 1 72960389350944036 0 663030310533648143 641996409211618668 0 151806207888678923 715627101901444536 1 851563448038241553 0 57576610453501225 962789962724986092 0 542837352634027894 908996670787593538 0 455257792145021531 536778782145084954 1 826400757815472088 1 98847889982387902 1 93036892466028143 0 562023890242495438 438379922716097249 1 907056979887781469 0 667789247910262715 402113354901187297 0 890295344760089934 41243445308127357 0 295321840426077579 605340485983584405 0 448302619392760421 609450336662101011 1 172116069831693641 0 85933610086331528 958446155287200248 0 212454197642981761 42932288541493178 0 364543735204097315 346875079423379306 0 652202226097190204 955483445042906250 1 920613341773904651 1 552978345527181092 0 832300580821348465 521381615379461103 1 678320309925646511 0 884938618625141606 612057594711868432 0 455554993870377204 605030097834438836 0 952638002583331785 486620040523630926 1 908892363792302961 0 330353583467983062 716990434125037211 1 673596743661598502 0 737816510143447275 291518952289942304 1 15007739411780361 1 604227014326953073 1 366332107579505890 1 911177696557674301 1 800884811128695339 0 967554216378136970 425076669990109270 0 135107317657061616 933928009923820616 0 638219667089290469 66507085467694810 1 957910206176133651 0 927597810506071820 808830969770598066 0 636395151268076120 739590167838438383 0 303881630908446662 871539715733377242 1 439888925692474485 1 300387323284096654 0 954805656946734417 295185964959440707 1 582380065087788892 1 152430620570301878 0 94650634491499400 439632646498988793 0 366346497620443925 196864321644384 0 594452079604933890 722666944617698281 1 472093296405494026 1 198786266286119164 0 730838550475124653 772559276969734009 1 250958599452072512 0 43113121274517130 721745361487120444 1 969472100575135797 0 29067480776976126 619675828030780788 1 995368170419944469 1 959540267551797428 1 168506668404985243 1 670113837584927877 1 361638551759441149 1 766161612670418376 1 281937461323438189 1 665499249708380812 0 270235838618957447 677408352493974347 0 294387397017872896 668529599740562878 0 36822098801658505 831254886073432245 0 156113166724491257 382848978890557507 1 993447319148545943 0 78386625331405977 925074701626046741 0 441320500492175590 749163305063722388 0 212962397301600968 773748168263912642 1 226020262535904217 0 667318756868983656 991342300543718510 0 319768238515556782 59265279476773852 0 321692868845455660 629871611064825505 1 877637368387785127 1 777578271430882393 1 979414408188560974 1 901586256311429236 0 711113963835161509 819584478222747641 0 227136332652232362 317345644547657572 0 450975917562603324 538667386419549965 1 800068952495489415 1 245339436152145536 0 880214566156621119 190155482913162207 0 605606337619542495 385839424526921733 0 447713417593152583 918282928885909332 1 62526666169349751 1 824622541184588533 0 54513785297560596 629544734717401732 0 492954991947662436 806418832252449712 1 295843286726538885 0 593339910734094682 637850208397848899 1 139314386517399372 0 375420729902474391 316206517545915989 1 349600721534337865 1 137048386002494801 1 390878996932857006 0 375801706013917692 492885865219559392 0 14363102342331831 194597427882768139 1 849011582478724225 0 985834258844638108 628919075704103969 0 845717577729909047 714844393505202862 1 514444633562915566 1 670250658464238930 0 92927829131446489 162010993531287024 0 289862934564420151 153269018974703202 1 832014689216121777 0 351556811740519176 322678688164018489 0 790286349303373499 445954016377101507 0 664797948114428836 779631973922892464 0 629350284864572983 614303953706900896 0 528991690929581113 79101756512025834 1 582977528899483823 1 948223495803382634 1 662595282826944289 0 816003863144962259 120889683058655774 0 599023810825851794 466103326932475130 1 209311218301560784 1 447712962255144000 1 676288731214659680 0 428084036883390768 743304262836377451 0 534429099503979988 56106020406627078 1 477770678309510390 1 11343688910575719 0 655128066932763868 124873887654935845 0 474380571756069771 166651526868062142 0 917337861472577626 818258424135887041 0 319486463634956150 861743115739380668 0 63286979907364433 144280041850513633 1 742826599320032575 1 841019573872664702 1 600460667949051635 1 122819625801221855 1 868811602652802751 1 29221679129962552 0 809321903411011140 875909071193410503 1 639524064766583282 0 42370131853705076 569153352009785485 0 52562430117409645 183686333882668434 1 523772703091277421 0 566719145905237824 547548176096200003 0 811830406272155884 838794542677558414 1 698553657916579518 1 947435449324880614 1 599903139591817984 0 973914934545487302 789086419379465563 0 118919346500673136 570032823215144894 1 258701390964201719 0 713726533985739066 562227437520632934 1 270458086910119698 1 906008577712083850 1 419872690965912493 0 125282555992051177 641791201227401347 1 98328129953974423 0 178570722506259014 527859172422145527 0 118281081185180463 350684596141230846 0 506208597432969448 152887664265395616 1 392128391477045017 1 116186565439492891 1 161415358868256283 1 123976306226059462 1 735271572547200761 0 486731869095445496 490465981764014570 0 474845173892044509 160126709838648068 1 628810005883823120 0 142213744840324374 417281772419166245 1 929494124118522960 0 802736873219354255 138364910148980962 0 440091314493428513 320109457748553541 0 724405313716377620 751517162025903219 0 357239230613338534 680854852441982791 0 949651898543069012 669421443241958333 1 420304003205538805 0 800799001752676431 45462464858411975 0 616821798178680192 335010260982784671 1 785195109931513284 1 888823607940340783 0 226265490932583365 705406899774434793 1 778452712842880025 0 167140907693755575 609644325764798177 1 604180092946220727 1 691737811193805399 1 506467064873391728 1 642886558439529695 0 397382360733727869 304345916049077209 1 981377957592732412 1 807045672173932611 1 476038976563219081 1 962795327885539171 0 959980445469479176 518178781895097507 1 304458674993360066 0 354085776428528053 738773098746254662 1 684344926855161206 0 777840202183981580 409428432856749576 1 333760823792061793 0 294295056224551205 590702911200984133 0 12628206002751882 814519748698687533 0 601899628803755494 604359017140823299 0 876240338961660246 712893874381000739 0 574136350582462062 779362635850069531 1 672609561866433336 1 119116025028756346 1 55044860370409032 0 902180646275377855 841815046830504128 0 435990994892362771 686660914833938374 1 854428809361848767 1 273069455830488074 1 236969026735385782 1 886069584114028621 0 205403152884966289 272248804542011355 1 514483263039396791 1 216658176154495673 1 165199781917347497 1 929332214061225688 0 10322177142853161 421569112140072917 0 402100669546730062 464360514738124204 1 764911305863847084 0 890246802224764568 81813443018643930 1 385509590711067807 1 124639341805607769 1 141042886458369086 0 557034500909997219 468796988217753136 0 271464113995804793 739676489748620718 1 411838780030358393 1 435615654925436102 0 712008809043184470 179157046371180473 0 241812269957836513 562439733274466152 0 154580802884976626 398016056330219811 1 232563947940941797 1 637388118815976904 1 294721245014719009 0 444577835321251119 409767485609034537 0 559460741596711894 191127860987424124 1 830780964645423219 0 695858257395838507 245367090823792030 1 249586746279755030 1 12120416640289299 0 440140605467344278 163691456445272743 1 444751499712000104 1 435514253831833690 0 104186408400310763 775504664004787840 0 419600455462104790 189247196002346044 0 749921648949155913 943776541977326338 0 746631219289139441 599951543016662695 0 805977971216890457 300139094862332740 0 997978350819818223 333869522163489983 1 637446703265136517 0 325118436291299225 875960593023712683 0 776801755333738465 70046372557874010 0 201715533809477511 918277567745011974 1 917678291952823791 1 167834077275860649 1 240301856593764042 0 715210471288855752 37202463683526770 0 321296225678872438 272396922622349511 0 817925124296146578 602800323743333695 0 966527780794331780 222922837371265709 1 299079217555744180 1 860672078646529027 1 295168981185241851 1 436911052975050013 1 646814952055127603 0 811904858435143330 788717911026553572 0 392789939389149343 629916056271473955 1 401239182995767509 0 609486098801443456 327003383524683731 1 249311288666344297 0 772066277935089719 962908163756110338 1 759850817882842986 0 57190299003519528 42725591728903740 0 997581784178217019 693928522878691883 1 176732615179695372 0 351944466769497391 570168837925031504 0 392309591524723898 836561080275566279 1 173353108540169124 1 135866920851550519 0 30109373857040794 669193121291137780 0 182286102393544726 996709202310433614 0 873243255054692637 282019386767424192 0 170093761700709656 242540955931819233 1 991720086753790602 1 777367464397864040 1 604133301257834785 1 860950358931423625 0 33984728764956781 502887961271501883 1 594877625872056698 0 644386312289102574 410961214921987486 1 340729532623204747 1 494113815680300187 0 324810736917977729 803554132587940334 0 848717054386355313 205900158746475452 1 844840218208188252 1 51426565658810171 1 821033172255515598 0 679714115096998086 314717371343262086 0 182166392899935155 578153082880092784 0 452815883790810491 540374168025668832 0 440637298121131392 524248497950971269 1 100739578085398485 0 587271992201299064 379366205434760942 1 20811034061858656 1 671126901861922885 0 372898813539246845 675665584060207486 0 577937458819175742 181486947858994782 1 721156736091427641 0 385691370071222352 236693562871890172 1 858632106121979131 1 567086092984089907 0 969294783338113790 816456442262313368 0 814073651526942197 451858263114605168 0 470912343268273202 604492936982670544 0 110958879158638937 394042602755964323 0 350700522965929856 422152360811302900 1 799962318464156488 1 152304391682876960 1 755411007271484087 0 190803132267476069 993982096910455059 0 922669475286786408 662954098950640744 1 195322557242545363 1 794878073144128660 1 812151590974636539 1 482741747748889069 1 827787662743850084 1 408149695181636412 1 730051994124247644 0 154429860138885085 99806618200025965 1 832395516023016839 0 666212764469719593 595349150391690818 0 609694647906195003 435295065593297827 1 49327061479415775 1 929286099615714570 1 367779110090078775 0 862501466531963929 110002188174182686 1 679847331993029090 1 82661948746035761 0 224429191096682001 610205940734233261 0 248365056431249500 23857093212035104 0 408696055697598760 4151507670069798 1 152831334737683525 0 319006472593620359 833002813427383698 1 695602322749539980 0 456308510006320692 985705493211131550 1 243234708228653904 1 947198101699120174 1 201061854018370557 0 481879830742779749 713009298533141991 0 387684319723264316 440004887012420248 0 387721037406288837 459958505756825168 0 54709529713871114 833928082192938113 0 249957763593867163 856419863976089208 1 769052802934402380 1 853053545518199824 1 312063356706389700 0 82768780636965416 236159635628471716 0 348809891428630320 86272110091739353 0 145018532671578206 169629412618397987 1 22203773863477937 0 539747640516269837 714044996839594366 0 207924108109898488 987495814336048838 1 494893231074290349 0 70120920212792514 922024311988566360 0 962379222753994597 944076078513213761 1 959104514702468341 0 381448925721650135 839021572111655018 0 46252577474771196 988050732515561474 0 813562056555024275 647068078615825628 0 647795457804117877 568833061942516004 0 308524898162151480 532004961357807831 0 594676304488187118 131236424433502311 1 181522788718664584 1 650465980615582905 1 531389066258040307 1 107953207783627633 0 226594295939321483 986281905738805767 0 454193287992281434 908166870338797643 1 937501406733745727 1 148422701792394022 0 912634430344651128 667586556705108202 0 333353979940355997 463971075821044199 1 564389583942577468 1 665499249708380812 0 980455802136745218 267108292045554460 1 706361632563960393 1 857059962642137675 0 720106428430318976 149785746668226107 0 420486265703017733 663147783753591799 0 736363121866717107 995087519309394437 0 272263157180551453 121058628338525330 1 801594330501073663 1 549906088642490153 0 480654620967385062 195601833771069427 0 588214943670634270 158372029199633055 1 343513040867362821 0 824962303406774527 122188938282607281 1 394942697914498164 1 264791240090564370 0 345373064660359572 7125925347485723 1 301868614283737545 1 32812996737943724 0 308877285979108968 419176478434438927 1 980836391419810705 0 370655085075571962 448641144104456664 0 713622325063826344 11759020975567891 0 459693922163791998 516975282954408892 0 138032977488705330 556448874137616259 0 894336787280186521 662110026396303588 0 304154150089566073 473510815291171247 0 688558583464584769 267070733424304728 0 700561025101523595 693723802651497300 0 967613010193955251 903470392762095249 1 80595922310972146 0 940710596653448503 441374182982185854 1 970556714713552209 1 752014335721493379 1 402385330134153296 1 171461084854859370 0 854708368423338610 918691268236564504 0 192222923883181002 866222397788764457 1 570031063839338079 1 724042644140676957 0 831231390330555584 375333792676888755 0 358381741578155721 577375659307731143 1 548972268400661637 1 609634887733150384 0 401872818547808517 947337375096939161 0 755054266012588414 187275902911891304 1 660871754223679488 1 1246552488935030 0 703169787475874226 438612383196191607 1 874824933932644590 0 571365478418129868 402230940883397534 1 616265019950822611 0 739048381663826216 293287935563666163 1 375993844176290871 0 29161817514713792 437895566108256566 1 99806445495489150 0 126689942354863901 655352271035975708 0 333932652965882912 928994704694775094 0 234312202087663496 240041867849594124 0 673680945212937495 896812757710720572 0 586109509916080106 566626959650925784 0 383331599841200958 113533036647893663 0 322479730799403998 246424921299280500 0 185403032986369555 318370344557665644 0 390247986816542853 579464517685745645 0 35945523097902685 458134977527867274 1 148025872191441305 0 510952432271193700 318563572408567614 1 431292292136223420 1 221186080098524001 0 117453890656386839 51050157828359030 0 578338550538653362 721082210240926235 1 513145889080851757 1 715381262676770006 0 421670987855945600 425107174451064937 1 118420571539826855 1 137793863612975688 1 829882151126659526 0 25634966215114662 82060155952174563 1 537061436131729498 1 571708752714197204 1 257770688943654919 0 401573977124870402 985052172951678982 1 811817402650156723 1 67982481663249206 0 267041054717002168 599289111476776671 0 633270757644533990 555714898560148231 1 419152842284967716 0 954800021244131460 411777370501859742 1 84040730783129424 0 520047952622795494 664729265242006264 1 828645238437572552 0 149946149444516212 478191507972769 0 6798936822835938 947640353490329666 1 730662537631489877 1 569613485463677840 0 752806482901037515 306828616213301198 1 750653765704006046 1 788675625099867154 1 803517524225000010 1 614024052929571249 0 242324578699813320 288366954007860762 1 745109157941738237 0 699439646242915697 728229717451423262 1 402888480501851817 1 642459700662418593 0 173199418095331486 270286325954884453 0 677942374850441956 91303286483040623 0 37243761740503428 527476357344153531 1 225262912090922831 0 61206820943520922 429467184448904966 1 760348781642072172 0 184469208774550894 189044208764848170 1 923501372382669187 0 714096226074363553 468593650420369559 1 5906210871254915 0 463598388233048577 860876972405494411 0 394113389945732815 412060917503115688 1 94134806969108848 1 861566569309606645 0 845108716786552189 659899075930857486 1 357403956401760058 1 520471611410049852 0 981292878496771524 117118250502335813 1 888927334628116314 1 413604358320050355 0 199352078668340026 230533908123606272 0 136223947186452245 687375195358480869 1 214440122874791264 1 760752602691287805 0 392024475881615788 74590505737933560 0 745938637317675161 757337334456759668 0 203339447023424591 428891845411989544 1 345491005140019583 1 610561735278477587 0 31881871902481967 395629439185550262 1 904031407793776333 1 199026181526924207 0 801774371048786265 998244911982059539 0 629749132363916867 208063318026661237 0 967158982807016851 133676390553172812 1 335935134864858013 0 583586680664907179 72177450019700981 0 672920828774735642 48904801789262495 0 651524234492987880 150291665781569385 1 107585338533198849 1 335282594320900464 1 641027624192889169 1 856132542300157141 0 41352158688367979 920422644811239019 0 692570394018864375 519064315770227562 0 368386895868531456 515994605344148430 0 770678976533874906 660850027745230641 1 77737871973567072 0 36033147895991718 694624446661126036 0 271754290958012977 390026857269427941 0 863878018001998150 284164361990993811 1 124158579002611290 1 393914501954025098 1 992611371465288192 0 312022628623329356 809160337334569306 1 597746185004211735 0 653222451823419650 8018319574239387 1 862272735602282641 1 142588427753099157 1 54741106425659092 0 286850662181476741 557519038108987224 0 723003355977406451 38538921986892041 1 296758495322309458 1 441488370832950238 1 845289006113551991 0 622957526089894817 812981078835162844 1 202964832509342760 1 978440010745256308 0 110098004298336682 809891178778039918 0 266652137844010074 847926170408707902 1 772720664095566309 1 499868334563214290 0 918943866887606329 587354953939110942 1 856098161752758442 0 991358383972725930 959104467364473782 0 165620222436027211 645398982999033918 0 389105736720936247 263701514136908168 0 212209356474186993 569600036121749565 1 438016370497028618 1 293209505391170561 0 906458112016700227 645181940978570990 1 88113016455854656 1 49822360666382254 1 527388819935019878 0 372513024767342666 164893850498095612 0 550962734415387095 636612697982740477 0 681460502720189388 325469818412525665 0 557939736781602656 42690684710092007 1 530864268878646863 1 175871290421227936 0 303829417175645726 320463800699470898 1 215181362350388676 0 795594385699721184 505577177531547088 0 175922316973310161 841651606631186788 0 159468840124974949 451026109344807187 0 974935999472493201 922039973389887006 0 291285038431399215 499684151718498416 0 594095782208721303 105329776516736238 0 235130065280301905 780295775352718519 0 318992039581744208 306344995641699070 1 698397713280505351 0 933584476647442259 278125205236639567 0 183834410426960030 513841660041370559 1 529547410652238299 1 993325642896706837 1 310307262898831641 1 896834210975749969 1 441267917754367833 0 44402288837532229 142468927546519130 0 206446907606999245 453222903804937942 1 224295998654791665 1 303657976458590263 1 963641903256727561 1 429517204516504097 0 8960763331688506 68124989605364360 1 748286706868109160 1 256121781270375862 0 478146557574846835 970766448925409918 1 263975892255689032 0 670889206202981579 499395506342982384 0 980021376114472605 842810520396434619 1 261016034376383358 0 92417093352513154 365434042217460803 1 188516148304205116 1 285115789665349735 0 739790651524533773 644852490221308644 0 950130882942560153 168194908458932869 0 651467189135696741 308601902246240844 1 137590131093193993 1 726944154136604423 1 656372311540479327 0 26232089120588985 712992919680103198 1 177987247655833674 0 301849470278487933 122092722341967277 0 176068597277146742 291407747200077514 0 749989852719943182 649396722789646628 0 176304266026445011 576558669527235500 1 203122642081549727 1 550858622948832899 0 447967993566854301 851893784498616252 0 710798717462043340 726135229102999778 1 44158515654567721 0 469524564938043917 662436177273025835 0 172576756328094749 348398877719613465 0 361111783736889890 357159694766007941 1 944320652213486229 1 10830584785826131 1 553231643825322272 1 890254783529873136 1 875641822230058303 0 939729155510631330 69148591253450455 0 241645165497116631 452029659028578482 0 646891316650036037 993756626501145008 0 225648714129632588 836536430753463295 0 877345519054961399 668674319374853539 1 516250977100905631 1 280152610757770864 1 893272620808603604 1 115015789694363843 0 541236002424301600 928498839388363646 0 768841147104546161 832009946754629337 1 143502015116108027 1 27600015459381770 0 9628197071779634 504632151213343483 1 666259704021967351 1 499661257020843840 0 251754624946843744 865002798415396397 1 783288429285222678 0 741358046515494955 826717222422987102 1 254206084607766203 0 613276151430220354 641024163065624142 0 736164953949188715 21488074257776273 0 86750344295900956 255729640002220957 0 307761466917997981 660283316786099597 1 277910131129232568 1 958773985017596187 0 689345411834330015 157318149527208221 0 958783702242205478 846520969778738165 0 427404201359380769 203401018108436006 0 941209265172201119 108526720470156739 0 7985822568022760 352895743592461644 1 269849559436061519 1 206983035179088852 0 914817286304796611 317375451892983712 0 774050780322821719 766216553641596535 1 420571310150358779 1 153383030009976486 1 770838582370166823 0 929086411484927850 932586034945352886 1 592306567362887093 1 847173787904922747 0 310587422628469166 2132923373822286 0 954190407022375132 769912268223082418 0 714068036596565466 465633210770766101 0 773991146407390107 706301545670032001 0 334555285777055395 279777125635577493 0 85629281991437655 774753723594955301 0 304688345219273961 841950292884440547 0 487470626435669313 990864193437323793 1 964891690341980772 1 339627978068031027 0 111019443009313296 122190183556113014 1 926851497138944157 1 570125983468290498 1 400006437808615802 0 730273266653670915 481375489295494346 0 786281631182443168 42140174146997427 1 240811136932412006 1 351455644918686429 1 437380320692353330 1 529943973925818917 1 29520012312018192 1 752448650287155394 1 354864994806994392 1 809481946838598159 1 776508725671763684 0 682973087654255519 680801535075371445 0 974365617827757995 736919116913554532 1 661366550535295062 1 802246296692514359 0 560747955202782091 857703757412645567 0 827465964425408113 592485091396149165 1 478959540132617053 1 912178414042313150 0 16931416183898241 611170625993038620 0 784252559860737989 434974499992883056 0 612126795239084508 970600633661803840 1 198594103947955542 1 64764064534741047 0 193035318486899727 929021949031079113 1 850789119695847633 0 251313625150206944 126461827097259409 1 868116896101772112 1 370057615410418815 0 834106263623587839 641998339071772645 0 469469151647678750 333055069608151232 0 744848928462205594 918064144872015194 1 632298028605516168 1 857202846873345648 1 210423323222919752 1 611628985146787233 0 504767980695389415 37107494086471594 0 778654077883242928 139675512948785420 1 208889803780767737 0 840067878327188885 839925497518806228 0 276110420415271010 386323802667430243 0 882658811932416674 974837485761503822 1 999944475127546753 1 419794251666149411 1 354077299665897033 1 811340390371592119 0 928411749316857759 644085743551121625 0 112801273478322144 464854107913205774 0 669791992845351783 311427477205348885 0 977646047212983474 541352124362279867 1 906347699947447273 0 313994167365506504 51389793019594759 1 862014476618803182 0 956146087268963699 955952218816114563 0 789995525164806643 818828231555053100 0 700207989449232837 529344204405679902 1 662383860264604822 0 506976738339129087 277066950588820327 1 771450005994773340 1 589449465450507456 0 665633095871606303 425820183221220283 0 105887312741376911 294565245662598049 1 960404718640572338 1 179543736401374819 1 81936766551929720 0 290703590883001601 684125178815401365 1 308422562511538102 1 52934323374499559 1 542117310627210070 1 641186548723743525 0 883746605257739762 326747971568787540 0 865546289426871396 629365310144028216 1 85937348100986583 0 380589068564694372 92031991565397205 0 541117633381470772 873155350242727108 0 252166584243664661 205489272106345727 1 524524488394101871 0 981156341384446413 533334501104633877 0 80032349204076117 9067223591647628 1 425096343735221043 1 995432710622963417 0 731948270399527773 301173457810293855 1 189119415996185355 0 342945144974020474 551610294941993957 0 419496572926891214 302958577707615330 0 496590812070979291 475800126608367427 0 923111203757178129 578008998898777317 1 336671950566526316 0 374204048289082861 909911311362631702 0 838614869559233658 682245346507308580 0 923958493029923146 121687213120213070 0 169104465643690921 132796170446193438 0 972231434441732480 325372035884639860 1 119965105496215369 0 877149957703950267 864944451117776459 1 780934479187942276 1 828747189595993214 0 956423602549959995 434402915762100769 1 969366941706899313 0 584068666365425494 794231509457749285 0 346902592056796342 474023734694185788 1 807627095250959859 0 989935286186838184 345233991692915823 1 277796531738069140 1 217839731972316244 1 483840164988995108 1 825621232315046730 0 962042416939588026 207929652089713778 1 917397209298848154 0 277953003222834094 820305286650693000 1 280824875019491641 1 166925142500998655 1 957998858829119992 1 459415707172994363 1 571142119083905510 1 269166894537511692 1 79738900978911449 0 613572137447420052 800308798861733607 1 480172109201651862 1 548865378412110801 0 345030295960537864 86204267877666054 1 441850115737146512 1 415714573164942765 0 52440260391890383 164700459939058140 0 567991935200474059 348112418154064937 1 153208745077700880 1 916700592543030540 0 345725648088026526 759522174958184121 1 146144613465235522 1 618884187685098016 0 286241204701583193 180885576689451278 1 306201576056428829 1 291674499014498759 0 346467892719806765 451906523398538621 1 740551010616286464 1 806763295121169342 0 726281003286909022 41656017667274127 1 426756915790197437 1 319824414470391535 0 852614895531722898 580734508611094200 1 596463436580363828 0 823806642284837512 753775213746293548 0 261061856148973980 7742250496829408 0 701430733660761647 999216816642006164 0 822439899596414208 272341193978471628 0 17538031140922792 316677854674512985 0 929827710501678832 330770321127487037 0 45007478691273081 105516733333420570 1 999888771627103561 1 988389728397995567 1 466308366178802049 1 979976143552522039 1 587257702655416953 1 444120005688326978 0 952977497549665395 257858178037375877 0 569181982156458024 677891074275626518 1 319223673535861136 1 16573672842802170 1 86526307156796718 0 316090066757213340 692769435283708794 1 211933658249015227 0 700814692467836607 542470635733059824 1 611216673472128328 1 984063022968986649 1 687632830846662262 0 807266421519307769 961142318501662042 0 453996604886164909 354230154844200423 1 445611713286181891 1 826163562694412590 1 411096096987006212 0 842557262544210847 783463330957896917 0 756120799890372949 253025064320694608 0 78001047220624936 507154027929429354 1 562527336899548795 0 74493599431561704 622328039173724323 1 748616355626780753 0 148996485301791891 353141323900814273 1 725076907895294339 0 246155259498038414 922513762386523128 0 846522644095570874 147698311819207316 0 920430405979451421 586913874939752305 0 683394929498629844 726694882836896339 0 725453151644341540 375056876962918009 1 579468908156040060 0 602883013960021852 466836121927852011 1 830416033338690896 1 714584370641053536 1 168970338356319452 1 993072845431342709 0 901921964986416534 907823961369381721 1 996411781451658641 1 634838028891847071 0 462239773084183277 48067797085560047 0 130988317092655116 514584543074607841 0 864703954843847740 651504814313686324 0 556769516324888371 280487405526564121 1 830553439768419619 0 461210531126648483 753629530369937810 1 238718862779913328 0 37768694358863497 797408779268104743 1 387938878528004217 0 753135264393673776 184498754975619018 0 637233384754346694 910692794751734489 0 59647814596419854 202786917017615305 1 824450174302091307 0 963396029504375028 201299709490979510 1 772325832529814362 1 705167531412713086 0 924318782487648667 485089607445612278 0 275455628574825838 376483424568742781 1 343664492877569341 0 812570078586758599 649445564974459455 0 789299055793009682 906399407200228665 1 220420690325783896 1 879792864416509814 0 909120578085720769 734503289085612193 1 903405731104805905 0 71897882256233363 714801879965678216 0 235365525352508440 348153057258141219 0 352015919309818907 174142129694885127 0 408861686214397815 731820038257602486 0 836543529615055371 444931194023329912 1 774059013265032893 0 381305045060273370 507387044156209656 1 509662192690538138 1 837353056460408724 1 171130758663474162 0 230977403118308073 423720146388738521 0 18670904935578826 534873288400860986 0 987640869054343277 985294771824683612 1 148448730740764273 1 561228983377044475 1 750158864243499972 1 260842956870680859 1 799527415132653575 1 513339975330261514 1 272018774080242878 0 538536668078507582 321989651324851310 0 960970737025880361 636114517426274456 0 895855943117668701 845773401699204170 1 179924826702439506 1 219658072546081897 1 377028335619112428 0 358363653439246810 809273567422988621 1 443696682533675321 1 429673843862948117 0 26202882720736670 106791334986353094 0 901001015770924544 788915860035511249 1 625131875989497567 0 473497507500678801 3996189830571737 0 508887546215877702 398425821178352916 1 117910531776489191 0 855739352881367941 245243249116799475 1 297491356336654076 0 433357947095842884 677358135782910314 1 114418872124211479 1 769340096627674593 0 737079857093993035 636687280228403755 1 898863816793936962 1 795970467257346484 1 678659329730395904 0 445902162905135659 624052186396294989 1 11698297659035543 1 221927884796539486 1 688439446994100124 0 406015010781117705 415984392386993695 0 487886554935195804 923277070113769633 0 143283703605476601 864336187831779520 1 568221551263188810 0 457324772967136017 43440035330463334 0 960203760463357186 945331982517034801 1 691528832457130642 0 169968729455485889 250729226374923237 0 944223004455442262 643580847764240852 1 509260218301266985 0 526371415325694189 991781384566507233 1 500977286033236225 0 620623393269560502 155155375520677786 1 422986713118958870 1 769048617575620534 0 148491965969557751 93299843874660019 1 893445186523475499 0 43241384237963335 555050614686837243 0 303404319489028778 265361457904381557 0 189241990357415673 279932555888646332 1 90405628676958084 1 429917566198268763 0 125674401589185790 473877437098935582 1 1289498678019042 0 399872248192927195 907804565664355234 0 324552609139352979 656349095620158501 1 411412755259955201 1 284484499161465715 0 269516994010903469 997921764566598729 0 97107022529144754 569770360119571353 0 675902739159362078 258936621101064935 1 45166765134927662 0 325595571773822515 971382175262501291 1 546680524789741640 0 869950455905654134 642816853163116976 1 369986606877101591 1 987565294801423944 0 795016941421645975 661840672388196473 1 673631642164537405 1 287298445308612772 1 50200898023268684 0 398841094809474531 859610048304087593 0 530244578563771549 456520973768382816 0 636042560037861686 880690714353673322 0 122885478207343449 256248728538412682 1 597698167535491743 1 39526913093617851 1 473472984324346428 0 309651337011152864 751507275523031411 0 995975549659815360 413807769386352766 0 17559744250021163 952080552940974222 0 846395696527956948 751687186558242755 1 589679260689248128 1 878133526260389574 1 741913228782768434 1 788414392502156203 0 240468148060286930 18325566889344406 0 626132694719161042 557014526991562292 1 674859621595247218 1 399063886126067051 1 973318615468641084 1 799239115352720877 0 416159571961415789 184457824690655301 1 278996419175427555 0 91885431558537799 109338573138736836 0 589048549620551421 140264106551179242 0 446947098297362731 877992483574644589 1 386097228223302171 0 367016596826808463 506526005102205332 1 366882796023790188 0 54837386468811209 23597590126287533 1 986402574682958129 1 260708739212193073 0 925149502518575416 792019359671435514 1 317403860499966846 0 9168542203518675 496376392901907899 0 566918261722922871 737883857532296718 1 849893141173975860 1 827814270817944614 1 670614205318181469 1 976590888774776469 1 905371870306503393 1 75089788735583605 1 841659049113175485 0 5448298519498558 412639568980375248 0 774817524648713254 612069615106440116 0 287411577335612287 456338035686974259 1 27213740156308974 1 433051956222501262 0 425857157596872855 647113887466693915 1 808471083445172889 0 398954236566457214 149087057808035241 1 170881554169033073 0 96145315416479146 842188371527829463 0 87210824828233316 497793352510160960 1 99377854165110784 0 36502644259716985 166140270310589273 1 866945459892507417 0 598002344848723293 902122356265632563 1 220893899652322108 1 364584328088783403 1 932387866077721209 0 813878137632898857 516266358642480099 0 980321940286769552 749027662153254940 0 317554867283988123 660735505329787396 1 223082608711291970 0 496816967749854415 1839264697636932 1 913690743662136539 0 693671828636678625 198642832652585454 1 17416003536138431 0 392323089717528218 171276022680948412 0 850646006778401632 893476313399462476 1 479898174224890319 1 13328412638771501 0 829180853680221165 484390602863203651 1 617868431689237374 0 752379743280026960 214148108927163616 0 398732651819517618 677862544496052406 0 901449501453630150 94689324988713165 0 625910199455121624 36489906336381548 1 484928315350020672 1 899331112891043775 1 430556522939107000 0 776723951505451016 178078726909928858 0 716829918245471290 997168350151495044 1 667430198270592311 1 995806697149543467 1 661191255823637251 1 188426684133670129 1 697845312707638519 0 199366347526121887 740157889564832875 1 949193733600185316 1 880590929590802355 1 468735273628843183 1 84789114655581718 1 174032696292473227 1 13754866138994363 1 226634072732877232 1 649754381113305749 0 927893284500731344 275493476483939818 0 642841089726415409 70376870476687581 0 793118176161444423 129889322445611014 0 985308634241885606 402792066761168538 1 919968582569453774 1 145829003819076028 1 492232567307496650 0 830858459778594963 863202345138895422 1 549582968269968317 1 815496153805103057 1 21736686202166437 1 843231348026664439 0 951884244530020408 129363859841658839 1 228140510923392260 0 855421614821928402 258093429786974745 1 754765263431544663 0 618596769639271594 196537696946128829 1 445270259804065931 1 123906995894177397 1 560545947802537209 1 495236161570003396 0 322837798891466102 388551784653781176 0 525174023546184945 626491511024922383 1 895943718385152321 1 732440898898769745 0 562345281360393902 762642863309980928 1 123332503711158510 0 343648788864658433 535892711458456480 0 248572191361487020 833403356589549101 1 403513345039766965 0 667567693863522380 794785486923077860 0 348067074125509069 938034410273183671 0 259128185661355934 21574477434657683 0 897670113285255129 372792533886000103 1 442971713189403205 1 44991183678511548 1 751080281799264997 1 683242069951768070 1 440708566277743990 1 747778051344616696 1 460914905010028426 0 507910638863825351 310689844266406223 0 331733760026619885 483175979856785343 0 915401096944927339 207024602240253420 1 81360492516017303 1 132773429693696022 0 415667813682166384 771761777853621843 1 223279807823048147 1 987999630898157542 0 770141293256348905 351988770720710570 1 809503381956644089 1 966216404963124870 1 317223210889600361 0 162093053709440639 851984742894289605 1 250760370266621469 1 353156306250369440 0 855959504779557858 120771516322409598 0 221579590676887850 259251246644408849 0 707387458791696767 258955243264243440 0 133063048759291934 993335683669911167 1 604023928635248055 0 286847838810783434 585907265461879798 0 858470681160561912 586039466139911956 0 810732839852475987 393733557421661693 0 304685203636620857 484837081585525063 1 687735983423247503 0 105749596890233969 437604789541747292 1 794338149494922849 0 594073216669121907 740208234699525343 1 26844706328176426 1 141692297796688876 1 85864459067520551 1 815897568207691512 0 102610654516637535 194975363045555982 1 488912628557369260 0 83295748224886460 299811286938596025 1 915474810860478164 1 483645776593275357 1 226829741185136498 1 916404456086674729 1 857029256847958671 1 906410984948125725 0 540319609335329372 944703571379843365 0 280139895383432501 654399382124302808 1 64539188326626911 0 304696080922965144 573061499363507879 0 1846076140737680 665449845895744711 1 298624834692666133 1 519520905288538237 1 446368610249591841 1 370581464611528283 1 821696946437512699 1 309988690431311375 1 74218654414167383 1 54079664193666539 0 577478458353176637 932107925436275818 1 178395381388042293 1 847365342753517257 1 145256971478348139 0 206237503178386193 51493608235189631 1 212676647412101363 1 701758034838503459 0 233212409124087850 829448655046326642 0 302239696141744608 598790061457826572 1 582446839596072459 1 757797778963464347 1 117524750852518716 0 699486773905334399 233325673390692521 0 829559263077571536 663440422155762895 1 237378650891964434 0 329174860703846356 461369469116360499 0 799581862119326116 962416190848900526 0 847173787904922747 356248678705344040 1 595626440520077457 1 291211288333375745 1 674832351141279305 1 818113239248065982 0 949808861328265909 754751860471720073 0 717835439966281412 443663006656050305 1 849517348221193320 1 920164270864213219 1 980740885815499834 1 602127109385440879 0 640887827738297194 929018504440942720 1 267021691934633384 0 575859251941760349 207427385039692976 1 425952878562427924 0 385280324010347441 144636121431696367 1 971587715571657983 1 614216629532192363 1 884846210958122557 0 544827383711414651 17960971784241581 1 528227023731055747 0 562603291420216292 859293803797227131 1 268515642763527925 0 706600397009990121 151812268918857648 1 384548138732300772 0 898694028978720895 437262163518674323 1 221584558544637053 1 174814885511431115 0 694136016434483549 366111408951508960 0 833817002959886758 547040411412406829 0 401653207406002386 78416583025343229 1 424032609989366171 1 197819127926272976 1 659764692401307496 1 84172327614745010 0 750748215089336344 539669313027669723 0 871271949778312870 475106586015841252 1 549153698906614549 0 567010326894175501 986179192894189271 0 664205112725778408 451697522579494107 1 319269924615893949 0 90271974177538125 899066714570697690 1 310135718310149649 1 810779275561691558 1 777237091187949660 1 58132193706997042 1 35406774686137947 1 29563096183021307 0 296564434733705132 815398585125440882 1 897219512307763743 1 810868093206206252 1 332463264708835589 0 172847870876159723 155377946663440817 1 574939794295394659 1 173712429546199868 0 512752931772730881 511495519529383936 0 634974841724781969 202487298368726312 0 352868061115760081 714107919959026562 1 898028701318594564 0 170732965800947279 598315133835223405 1 202842981970289588 1 955088008297011882 0 638488288367066782 865953728338010456 1 863739664346651206 1 794946459012770977 1 660420855003025163 1 226850697789005995 0 127909538198578378 561162572457164556 1 585332877842350890 1 487207200160280277 0 377072412097222158 326054895313127870 1 974192075722243038 1 711423190989356371 0 98975340517159665 868176420539099151 0 628804338158738881 403748440307555813 0 709540383334795578 940683938806727861 0 740903370529541752 189472589899946551 0 855258955928182294 849777922460202866 0 192495564880866906 314855127606405418 1 374164737181997741 0 512158157082655807 775984060113197190 1 116288593706613027 1 155583829595701552 1 427801852125820417 0 718175370568207325 774458261188132116 1 375557790798508065 0 408452307093173689 219475273811047981 1 971616475080114860 0 251282009834611215 977690441501931262 1 947930623119402205 0 649823963600541831 129296999320171427 1 138311900729230855 0 623332084090531709 368113706439343902 1 308017231094649040 0 810133108685869767 673173285587009443 0 650760352690046539 821941300833101580 0 656490894958343134 428956405805733876 0 993954608910668526 286381722570682241 0 539711698889236052 17578339279743335 0 268301199889366420 508686919670195930 1 361142206815581996 1 261160881459336599 0 723382973930127354 941740058813108814 1 991434195696270527 1 936110597914660376 0 258175982407104847 480271900845043050 1 443327064641819253 0 983499640952480752 978280645636352021 0 819066185071829211 238732049616123018 0 382365959118272234 785457351425265730 1 589142870972226132 1 302088627606141469 1 281502559752905950 1 603531901637627670 0 693224434753387693 698964050225988761 0 999945029522474472 721944256885612190 0 634311285179401199 435109168799583272 1 71992153973184382 0 435983057378307507 646993068987026124 0 476670853273178441 598304916030792577 0 575618901846857713 42962164992466681 0 333531720366864703 505635298859139006 0 169482682878895800 130721345486266185 1 201406691591689160 0 703349207509421470 542814154969959433 1 228162863685626556 1 655730226237335344 1 286912456741347915 1 394840869334676627 1 538696832862738549 0 426716068199383516 202614059099496881 1 808668927790714621 1 586709817567319400 0 632004946540212109 618784725969516895 0 799383693657486936 78563148638134978 1 40675160116291724 1 224479656480405112 1 885835117938378400 0 113793053822401092 961369301567120941 1 676022653742413580 0 613555394735244516 167286277941708045 0 226784645818051181 277363477241737516 1 912232493984667616 0 442028419898725889 156804843289861993 0 400210784558837250 187527937397585828 1 351400620853971029 0 860287521033996948 190879904800743886 0 344740025159626971 461510666455671274 1 622572818531444287 1 186283659628852206 0 832584613119034955 904401779529273523 0 223227393019040413 327512125075304366 0 77274436583025955 750715284200367989 1 248521284377014301 0 146093859188281004 710358369549721481 1 962176568776835640 0 140317318674624492 734721155988071096 0 151839673385918549 608931411456674062 0 345782507898730253 852977684663578145 1 693811913463261825 1 886902450019360108 1 107929763224578282 0 29444699541356824 728154805329815861 0 115515870467261509 785812369386089151 0 482665010219272313 712219287454627995 0 848532875850713342 295214076638920784 0 589802535389025873 182561127215269408 1 658542494830676599 1 720091957584828549 1 779717480680007655 1 612809049379698804 1 875598818924440821 1 882367808503314732 1 540241234238655220 0 7517463370014819 116443838642222618 0 379633539504436105 504540889419606090 1 603883990872963006 0 753805692799468962 732113014880334315 1 700689561664146940 1 910385433807355984 0 19540155669003170 373267538977558645 1 320726867379796743 1 402887405149676708 1 619818793297786306 1 457346554146380996 1 230355073031568768 0 60049813277173852 198668242971383368 1 525226144088154242 0 224957649238026050 213331116123960820 0 718302015492761704 357000595511335820 0 500923775496399924 743211819344925019 0 871808181244180293 419299364154085908 0 84558638853873958 462294968062951788 1 195457692588854928 1 325480089367694809 0 286098529709386069 805249583386757033 1 667479301617929991 1 497181183242331758 1 458942216781631389 0 842579848685113452 316724858074112915 0 451039870535858830 596599891236035073 0 717761025408694676 924827607550512254 0 960733782873683017 902338392492692402 1 106340919336774734 1 14415056084846084 0 108285019185209668 868973064586903525 1 949193733600185316 1 704147289274081321 0 73616899188424937 872070856976970900 1 673660999191614754 1 489846328951751753 1 919318573805614139 1 978761757563678390 1 358102585486040305 1 62960361024369120 0 581870922698838723 531481548586996818 0 350729325913420417 585648402456570642 0 129018440059744195 626010283920779166 0 609138785152908530 457734664274991385 0 233992267213738302 260833453308722908 0 521666202378721826 475706095143981474 1 791230692910725791 1 460654630701714629 0 961008978778809202 974793247980951378 1 217429063626777699 0 686092991017616050 288178297720137130 1 399873336865037778 1 683471315454410457 1 527348903302763872 1 354312086111834964 1 120920260677059398 0 620806329886690912 951256861192272209 1 632397004779326963 1 744407943341825626 1 176687674577588398 1 284254587729439305 0 473562931074363089 592157468368668920 0 49401518336184029 918409453144980591 0 785402007541845025 471768129242652395 1 236503164131770536 1 445367980804840635 1 745335169132261644 1 833571543127256118 1 941666539253774240 1 768163202251365854 1 113153901804409003 0 921143800414357742 612739537137118708 0 524903817857109818 980847711320787144 1 82476734922708446 1 953696399302814065 1 295534333384322362 0 721206913124288135 709611537058704354 0 172746121003444765 713987699074985144 0 85169592367453069 316591747124026420 0 39582137713639453 245893172235118029 1 961153231460524009 1 172325536048308703 1 566976182859495849 1 956474433768627045 1 504532850892840124 0 703144800906474458 160155945783436210 0 551639282671076307 507241814704797423 0 324039223631281461 802978338157812823 0 44511650955437021 612938393002881191 1 112152059373770615 1 385878935600965715 1 870892732933567840 0 542231415215747941 607840987843196995 1 490667416708882379 0 519196385084593214 472843047723168513 0 441302037590613687 690677887606390655 0 266635942485541649 756360036664629689 1 128418984243036248 0 440513254890890899 897127316038992434 1 860887712796808847 1 439891060216491261 0 786197614484207638 727941062639708510 1 592143445726180128 0 441522384610173500 506977378935497487 1 774314061320297290 1 92117815999423671 1 45487943824029935 0 862800202181897217 766586178626210728 0 938228972136277340 836649438912864996 1 388108483183962485 0 904574148334097294 189980784223621827 0 750315449350371021 977475212523003001 1 431538506006384547 1 87233262162687920 0 206688428768973848 640203478058296016 0 65405322199875896 996951995128150221 0 711291136829586903 230823050391033264 0 395994570399466875 851708895615773167 1 925029440527230160 1 158249558368181205 0 111560961066865497 48456532110214823 0 581028538938058898 840215029106330421 0 355070096230951286 117730612018531135 1 896781860095785394 1 47755996570523306 1 233382547305359363 1 644338080847651647 1 417517868566589061 1 42340043150429882 1 585584486647866234 1 128447729822570294 1 678955277492483800 0 254031730072556263 662326748660340269 0 878331173273791266 198184042033782015 1 723992583617029961 0 424904354598331399 122218919620078289 1 575392090341736850 1 124574056395713512 1 140100602041308725 0 291931118684738853 898362310650489298 0 899900834665196884 205113804046051995 1 451006055502471398 0 505167981482626553 245104220211916169 0 172121745890372849 982046832361744358 0 335410558116101400 267001918913616844 0 312586672648555197 169579579267467942 1 148308777155670579 0 898757621935296543 474886760414455349 0 571044982548004169 301131165464777941 1 945908455563860070 0 978868793952478473 587032922771738980 1 306324623422143064 1 296106414716488326 1 149012116055246793 0 88168497814936933 6156447731306324 1 121258770871488147 0 767762340639939045 724643327350087019 1 298307989665534015 0 305344217692513046 234585373435615056 0 327205667049414544 594856715760010544 1 73720330099450285 1 862531616032005334 0 193485031912783496 877993369207629595 1 420829897834159831 0 877037528071147636 941222966626478973 1 64153363002514390 1 517746600784168213 1 606889162995335307 0 157324453208068202 826487436115915229 1 933270741925188142 1 520597540946131877 1 708002720592318599 1 384235781165129161 1 756952119838481231 1 833054604444687618 0 817735787003100742 867759436478860345 0 485581066535258603 397573134444550955 0 756744035739399035 601509939091390192 1 908804228027863360 1 396104819703140103 1 301480590063007914 0 357005457733358272 599678238202597372 0 461622977299651502 167427737798020986 1 177572785743268563 0 889991410272417569 941770809103149169 0 823420045061838125 24111072651365853 1 133404387146901443 0 334157005973314048 61432636918870614 0 867832236438083490 707165218130077976 1 213810204126554895 1 886372344412177073 0 982617085124242237 523656617783515324 0 681443354711194101 741359241662476527 0 419945108140136350 252816116744281002 0 199978863363450817 882923614293015767 1 852388528850046303 0 418700718980354403 849510630026841569 1 962099310997763623 1 898554288946668553 1 961205339646816314 1 150477214821643051 0 583113144221199756 904740139307727078 1 802964554824957007 1 687648822532919538 0 147291154781865000 626262599180347759 0 273251734869536280 647052342374033046 1 944056584606217436 1 7521043993061311 1 847719836256441719 0 937885521568474554 891231223988841994 0 761218427634507564 410191167574793492 0 812351556271327976 981116571660155981 1 344057748228353523 0 378990296308261214 7987926032088225 0 766171382118508546 39467167311555128 0 157594117564677152 269779039466120832 1 460646859503547637 0 951308745263475888 451201219865969034 0 218234188829587741 483193614229633203 1 737676964932115181 1 66211420133610306 0 25967754403974461 556953366702205424 0 338102701167542053 866670111733458592 0 64779861229210299 711893803341785935 0 319154264659870668 130642762450046233 1 790279967287259193 0 150051616643533173 681524875204603255 0 64188915480453290 18588527213411839 1 909446884966542680 0 397277153858840464 912541516944145992 0 7516005928114682 312155036325616824 0 601257400187411320 803895059798361273 0 141561767720279263 457179756926095936 0 249743225642146551 625909230044785714 1 665204388843203262 0 19472764075129157 757821619897459018 1 612463392619647501 0 62553959115928540 638385780205243294 1 146931409328138800 0 590661036770430946 249666902465540025 0 452024881691572496 407471889811606797 0 875915343203944601 140755819306629289 1 48635780160002826 1 161403640662863872 1 316428163879730380 0 608090359798381845 756491671738862462 0 792477340042703523 282724912729248519 0 965134414697750648 202686982253366954 1 905536875491914694 0 422391595795636036 471454761266287640 1 17601125528251829 0 896045932367903190 157372563125568449 0 256573624935069068 842762788372585493 1 79599594596142459 0 685018599642158120 608145808951918050 1 433597684231792472 0 116574341471210939 92777168620078979 0 626246692032268083 381387733206529495 1 454858970690807664 1 395425701677569620 0 679877155978112076 577768033972833022 1 87228742726741003 1 171011639836443851 1 457422299771908278 0 268096734537913043 90569410050882899 0 137973008379092630 881688890974598063 0 388462254103444617 987319856989830798 0 12046585891581651 112357961286590833 1 841478196485980911 0 132703815373644199 268825492714102903 1 605858249332347931 1 891305181062640583 1 471030423405188614 1 832418387985340617 1 730802631587945308 0 449744647180421207 982857729405552067 1 216787557838837258 0 931044865562713084 604035838509286628 0 937609390641427291 532221637187293539 1 525886904792748136 0 830150307323469886 905212390715206576 1 218749012151642393 0 390818158722454538 969957765448913105 1 810830759703159504 0 764419864396554486 719010586213179084 1 268257516442184688 0 737949421453883133 77854603552339436 0 131581132653312733 799661993372798570 0 948403702394971765 901014014775891290 0 82737444424912107 842366443777084807 1 93314588619127913 0 580375082219051103 186814231973889654 0 468352585684826186 469884919963591544 1 871526623702871315 1 610999722169829939 1 368913804099689784 0 738500199818423741 295932217455454758 0 515473731527768761 861337781755902616 1 287293515514249678 0 368694094953716519 799316766043708863 1 406746982393974071 1 939072222560833595 1 719199823164123700 1 425549013858189865 1 232090516031930692 1 284853251076920920 0 439463265351776732 856812615192025345 0 989181558487888520 821154695374418125 0 887899019874229612 195046202827756595 1 635084844902931989 1 21783607636705771 0 252085865738915925 771421758610561809 1 87610428880355966 0 417073075151875105 56303779188280186 1 123438984875053235 1 151796506483711380 1 712148614071019947 0 69117028059472018 567011587053574266 0 91887054396705356 258469975090301881 1 906513139127739570 1 20271487515833906 0 547984590192324570 414997830243598503 0 909904460314396248 252672598774574013 0 276871179653145841 615926726725647637 0 592249904452180740 728735909802766142 1 171104676380766761 1 897021490741351649 0 825751160880118168 170871895458050780 1 337414771398089913 1 216059286216256398 0 850020407671005740 1134864475150457 1 210338978821853666 0 664193480863968397 63184800063843725 1 381943849612447909 1 111012435967289011 1 144651107348718356 0 29370467631142452 602052372708668842 0 296584610926708318 951084201639679090 0 245520895082467158 583962544187979784 0 684878317508273517 133935759103944680 0 69583988182331700 561791710964927832 0 334467615990305269 916929673726691278 0 779934540974524915 461304065428825483 0 771085041685957129 4039987877828308 0 361789110457911589 112547622489619811 1 912471807710217689 1 894420731179368079 1 647301262204495910 1 695139472176726080 0 927470488765090996 264551749417938857 1 952485644604871040 1 712072693316368344 1 67455750006573442 1 598600731542388608 0 61011869610692451 827614547178307452 1 795720665041349025 1 169794550647387288 1 201244376459009514 1 799614717186874846 1 440652428412702952 0 289463876694705630 906825200260519147 0 365971899983272019 484256318654635437 0 151862176792389016 924122985445873079 0 312868695442928201 87349793130588961 1 955600054294781933 0 324537744645224543 794442619575342692 1 67998951480901116 1 937763448503336525 0 589940903999260270 858622875104232722 1 475405406054367025 1 919414164887364478 1 608040545788180842 0 869008447845660865 755580218212731582 0 970669737319341655 761975294885757129 0 149032515917825230 408802880852474043 1 86086502728248316 0 380089613001593402 749480860014138610 1 738983428682219660 0 230787101386265418 969359722014474822 1 515832662084384750 1 744236695173378740 1 840609663986908263 1 613884246535290614 1 739279477495137014 0 845794372568547727 196458102487516170 0 33308010046603952 522702953386115384 1 645997610342636398 1 497017179703577810 0 199773906487276309 683565285296359767 1 416072868191746743 1 447418545498809144 1 108227680767426648 0 544124061292859864 58134322145383137 0 337793974685909217 526455173353493545 0 430199068677397416 478569437599418372 0 397744594180054148 797062837685907266 1 600233537271946716 1 788503585378056978 1 270836809231510191 0 185530180032692754 294465613387512864 0 580252517660976364 386848811706112015 1 2098135779979914 1 370779003446372421 0 565450775758040962 210688184609702181 0 691452062652294648 606949168639672827 1 9589039870138876 0 437816430963819759 339527095219485399 0 402178166323482410 303313244180739051 0 289712230812873673 385718325119476138 0 213446504921063380 612299580815050679 0 628318211106263807 676288990684248299 0 375091645462900755 794616842039694321 0 439018690189607403 893446367520186489 0 183356164443114162 902497455881522602 0 48866481020011460 821529614599631767 0 714013217036782753 185661981299522565 1 388505980563969021 1 177996666879503525 1 728641923439465168 0 188174609750589709 940054049383696062 0 583929869863347772 223379521132143998 1 494373986720423980 0 896507283734634400 805434130780849493 0 400081963112926678 603539997428678641 1 217204159013819538 1 451735495974958745 1 437319926914079911 0 167396357752303392 156219808247331769 0 180424923296269656 395660687428570589 0 90875358011925450 288687756320258589 1 5386315635619673 1 262632889033897384 1 440979378802570627 1 583684743481757798 1 753546849435129774 1 253444822229609557 0 736715673087305243 181998020569499894 0 659279075570862822 525742217484977642 1 419562951539782210 0 192305017556354840 667381014919208214 1 166255205788881307 1 623110851904158428 0 122204585369590825 633304813935308699 0 475698568350153904 512423684483264941 1 603387612924890515 1 743111674697792396 1 675203521389656056 1 843050138918218781 1 660681388436061187 1 96826557109733170 0 39542907020868690 946125207876160390 1 889567926812845266 0 928644326453047530 797421825409720866 0 980567972824634609 246442033292138357 0 382494460322223194 563397835758815686 0 848684139078509128 598201774532427597 1 697405040630513670 1 414035681568707791 0 928731098105889685 230712238855806445 0 440845785062612905 649944561870319284 0 262314466971739998 820180474735407163 0 570457859174230201 438253708398001201 1 736212040267208558 0 152956692170151796 680261767204172270 0 68334752518659384 55033040433316271 1 68412200998945574 0 120192973130000359 905040291950738035 0 742054680584797979 509301403581212445 0 277859047832560165 283025631868256335 0 255437544910855221 266525870732284579 0 346630592319990983 753839211401097487 0 556918312291159118 841486665716476810 0 520483432332590393 394854492442389602 1 276442124630266673 1 643158163150226383 0 723644787704604839 466429172379386556 1 645094894126579572 0 982035304803603140 288481514537262751 1 752806221855426948 0 754634717773486549 952224969932848498 1 707028173945915502 1 793600080385783225 0 241047952234631153 804200432563421996 0 683188593577557263 368477648106161218 1 235238545142245168 1 640082676014801314 1 906139018406150420 1 659468062531828046 0 738742649409228746 48163918538650257 1 863479250048217245 0 747040025155892959 256825946095399287 0 52845323646697363 991209636862902870 0 304066114154439844 684085167009875468 0 731578258365784651 740972151662505431 1 87538205754566024 0 735172027607776059 15833260829532778 0 809769042380485824 549861004646892220 1 330698035199102673 0 94424440501008605 469440059577269077 0 936940662746781473 668140760481181526 1 804515533384707905 1 299134646799059755 1 192096599609779832 1 574020186682198127 1 493534539562233074 0 809406765650521547 834781548127936489 0 346702267234685673 504165181145840604 1 100066916592684822 1 523891373168157599 0 475749495191282961 293096789449184485 0 20537388010577570 956509651435945155 1 588967499419928473 0 686120224473058695 589132810813682993 1 478552140350057250 0 859693519457409267 905988902243805027 0 998404557756330039 601788354379537253 1 111233934651042136 1 259613284297593892 0 710461638832484890 615460461500671378 0 639693362666586846 923036618026112862 0 371407768523565113 825685011726589033 1 871549009920384732 1 509739935402436089 0 273412319718280435 726869512341741914 0 484723227865014401 433555835713932839 0 756554989565698961 898033798908600382 1 649487585560385303 1 363513627647528238 0 794596990036742170 432114398172817503 0 988459900864045184 383697040761454450 1 176219903249815613 0 923609918717348716 768612733559257235 1 647988442270954909 0 294949103777884879 684295872979599890 0 116498006482901993 976444401214886713 1 620908031636505416 1 916935768022478494 0 336213110692951168 306705378790775234 0 325774552967119784 127398095390534081 0 692624109488522579 306750852814191666 0 148188492010868509 831833633069274880 0 516559409322051510 373915463610710546 1 755369098131695087 0 272561025550304952 194500422755114387 0 709928789303563577 954556709268521343 1 980952920634182804 0 315200304098249549 405546373736866229 1 284947148665975082 1 565606033393759085 0 458833684489815041 195181771144535069 0 760742218496211528 561301560229749989 0 100946021330968328 842626210999861995 0 34555780807470519 445819598494934429 1 152481858657675897 0 25344116057247369 200619099463325139 0 588017412804496567 648501065093546524 1 243783703956143753 1 742611569736585993 0 997332810955338360 322961551962168418 0 439749361466636021 736096508625551936 0 463073763857397794 641669245099656333 0 454192957023020842 904647157682418489 0 612079411055052166 498150762692483414 0 398604320528054662 789026710627027030 0 862600101748336056 817222188903471137 1 336396111345379438 0 808251070033213335 718098165329141347 1 640487165156168571 0 164876933788063090 509698588120579118 1 855811949148959481 0 690221352481338447 161569758267176557 1 590114080109926991 1 850756212605867067 1 451780190345209992 1 241539005205569055 1 868456541220864762 0 288849629527852065 99375340910909762 1 134806379962623802 0 840366130025435532 501145941838088733 1 79277532063334767 0 70112435719077885 417919378772580490 1 414690076469865523 1 365324944544740924 0 36226288945854565 839223430503437684 1 676388716997347141 1 319890702171327561 1 811085056327780777 1 692049336920524177 1 798201520680281189 0 825747542485885191 633934334112240567 1 119824760603371592 0 738236859956629890 275475518018023441 0 718803204545061473 81642064583122840 1 418060036823944409 0 407598194026082464 317367590261308914 1 976050412873385846 0 536996386065665570 351288082700924921 1 596019571391634800 0 139523686615456626 654638773729072068 0 779226649584922284 5077466613927095 1 854916702389475276 1 559575566668740941 0 335872397115504710 138214024663409801 1 583244270238192045 1 273817537040872520 0 52782771634258413 467417416426905594 0 388953506611376776 941991258073287548 0 138277847460714658 962084857743681432 0 450837810825985838 955908046822133141 1 474983738833292264 1 741580351748408543 0 899207998517380235 965582076136014336 0 958096910977385804 204613642696601440 1 808045730515934852 1 303216679951770416 1 43759441689395644 1 470988874679018379 0 723393019558250604 980234552200076953 0 884479978014584375 387086553583067925 0 585036444447998110 801123593946568942 0 626990336603330333 453330487987923229 0 296749659066174062 377272968679473640 0 891521324670895921 92702278743807461 0 426397008704522893 53891606294495637 0 902883792257444138 384702098451645598 1 916036109890039866 1 618362290659012880 0 382145541125436327 662464548082134854 0 190696590662238862 285346785371488678 1 967789607201362806 1 576212477788032048 1 293412101429980422 1 231008552421787367 1 289482275775753677 1 469171482043277337 0 861066240524117451 667022815412597423 1 231175485502960117 0 429800006408687099 169884570108992006 1 527882623144014651 1 453245715222438246 0 964528846783131819 947480208399282112 1 913547874211779255 0 822447471880996887 722557243532870215 0 151101076227081954 198902048287490191 1 541182532095208854 1 279158581794180484 1 389903100117715402 0 747968697430939976 627818335564259049 0 674664122692840324 933320670962515901 0 746069232988534400 564142044630825708 1 279872993547047778 0 544706258189405058 167596687837835422 1 817805533112607181 1 668453045703597783 0 97310382214055039 625719726221402214 1 483734768717567322 0 508586480072263604 385739079117804374 1 513396225602343163 0 700626722233350211 931605599409780978 1 394418548785794267 1 90972286078493692 1 623335164778465306 0 442800908911058308 341872366210929381 0 993465634550871278 330061047973904916 0 610372727880639493 512573474108466984 1 170896942990109248 0 9103732185438523 822360747546020798 0 228945437612417930 253471894067078550 0 895470098984817262 851194350051513188 0 328209012975169486 362165503164545701 0 464453888836206085 816056243684515189 0 334594250949992345 140459021425540667 1 308080968488266186 1 218818401767555739 0 534993763575313436 391979480807909227 1 613247929433145199 1 174532753916242309 1 448597700684591827 0 852645560656019352 84856340456901487 0 127716592209249485 510596056606895894 1 677369069016763918 0 942557337698366441 500319200580332007 0 587650765453786799 454156747381351549 1 891578952248172402 0 272311153397032329 773736487850351594 0 628403466582826636 384747114538489268 0 298484754537472464 112239004643335025 1 767670691416770087 1 6975574220669435 1 541476547127445041 0 183601613638268659 899218161585847892 1 736933437888813799 1 602071543441746111 0 313495929860256067 262527421027596326 1 356587245458276324 1 989399882898105760 1 726162980774035002 1 548355260856527900 0 370995762409713847 685028559443369361 0 757937270756896723 752447214014552986 0 47930766727071899 565438003355239861 0 112909536950387135 319901243774324683 1 414651839337922138 0 31450612227628366 308813566360582951 0 948727539256547387 827115594099820925 1 607062511824925329 1 654283492269875527 0 476371390013549034 741770141028107382 1 950474651323263865 1 676578327914675225 0 15685280902540873 176500901658128174 1 959677655509219945 1 658876234461917823 0 54024015071087956 218277926005684362 0 465420767918781993 86785942724464544 0 893118517601349177 181174623415877451 0 703981859101370050 849278284146759720 0 35131100180680069 460495561648850155 0 178110484572967430 88125016156205053 1 207046010725426548 1 616405176410862708 1 670306645437748574 0 446051921314372251 156623334723189899 0 725754721037022715 322632328689623536 0 100732388537856115 467923932704586586 0 25705242602074328 259637071894201856 1 962355372634777105 1 137148930029135540 0 41220411464016977 770998856273489923 1 718209858835560259 0 959212430731832977 919554386404591607 1 869509361895663295 1 649245886412127277 0 697759279392780321 375718008313557648 1 190215033199279315 0 473082714994790962 113762376276869108 1 278889194582683006 1 751730833314067255 1 371669851653423583 1 43431142314604591 1 163069246664382631 0 647569490590005001 574757109013824523 1 335803039718110019 1 511786885759773674 1 411149202433384651 0 598925413654931178 439118523853835289 1 487740472774527106 0 8423774625868086 419613206330090373 0 651745917044968051 212266139677732521 1 602483735671388778 1 243847285580731367 0 453309104970450025 889209624577067971 0 358476035336662755 604725766101940243 0 468444346171092609 926049786806455680 1 480867421004825852 1 894332119427046137 1 229872272351184131 1 643409510280020283 1 971549132642559841 0 924613739364016735 485078928685172477 1 616601258147384063 1 127141736683593448 0 758899623096573930 412750763710724141 0 526247830644460574 773719020917655819 1 444189839625518664 1 552810846165251470 1 198389556353420471 0 588861913971038704 570887449518344192 0 815599305743162142 437825666123005447 1 243747293080424746 1 902644534338782781 0 459527101238349849 306968716541739518 0 29237053631670397 486296225678832202 0 588098625445117074 614045360221219391 1 736295801585436663 0 23149758167188172 94521655183605094 1 696402081205136870 1 965600867651594151 0 224356293654551436 718387478978201905 0 90963799982030092 563611656724510083 0 855692405611405722 165207203662249213 1 149210589933120992 1 701735935649096504 1 931725118270156939 0 37853900181637362 638720722287816809 0 867320026675677200 850192684947817886 0 718474486040859051 954067162175959149 1 482969272162123238 0 723323811152360201 969860931299492651 0 796794587706096798 139491868797106048 0 477800001960667960 528879584153461208 0 439867232684832958 711982675977418047 1 499868957690121349 0 766738947357745104 505082864827045698 0 240083191280692236 977721009869474034 1 669836449403419522 1 235714456984497090 0 171936630699950029 107113871582788786 1 753614980212445956 1 708345207534052444 1 776790414817687930 1 238636415963956789 1 932532346496477937 0 553383615659978296 246161477240866900 0 813146581498770783 314539536354691485 1 920110652778651989 0 290377449201252823 696818337227693060 1 964110270246096008 1 756387658886195700 1 642275110870844069 1 210654173779553763 0 452089691188728099 200986501789531323 1 113714867279815668 0 635557418603945548 740870099951890410 0 192368995879076680 139591768855705022 1 512563246211702104 0 269313537903613814 149266618838599974 0 102936345159946412 825995994922746308 0 944016778533297806 650313358995311871 1 692413500044230807 1 641040168461313612 1 351244617362385952 0 113022370661519154 933003766020963457 1 600521650358232287 0 335616562218481785 545096327689843973 0 264302238340549729 889895903590472028 0 178576250676632907 159239968499393024 1 405994448959783321 0 995663729174872246 27777584343869836 0 335741793577932742 403264024919785758 1 601158711837560956 0 323346969298350663 324875100153132959 1 321810120120064547 0 7215069722424520 59513991874625275 0 480623720464085571 716341437028707639 0 510349059894020131 675645950310055313 0 523529705799157202 386606191382896831 1 290134744547866770 0 664067250715651099 831511679162898775 1 269447845662569435 0 844759526336647776 564786328319555225 0 757054770413767956 210862227405188920 0 164231622719546212 337842296699728666 0 379047785888697658 933664371583057649 1 384556662544887959 1 262458136799322802 1 839635924588621557 1 465124325437396256 1 895221692799669808 0 637726265273548592 25287428700647840 0 559316738290402640 580179857216801424 0 352067572835442093 84053944652606407 0 461320344500172089 709469830706281154 1 347049760557811423 1 377145353963964479 1 936745725583015162 1 232057669321427132 1 908700965113084919 1 879257044566135647 1 488777009679605958 1 366529364528679122 0 150500197684209614 737420456071032394 0 512671278967640241 592842905772179940 0 529443914085475450 675354830604954809 1 389240458032263255 1 243606765436142681 0 909820484814305695 799173954128401305 0 364761923770447097 402816149031202337 0 21532560844721689 387183535747619251 1 314920696139292872 0 742124508173302788 158248167408139003 0 970000871105387434 970771737386058234 1 603285841359381768 1 254150769650394573 1 400924185434143371 0 821270504772294847 493698717866040703 1 752615941870391616 1 826732153874506350 0 469162970004037854 508271333971301181 0 749556816722565834 634716713697800778 0 241719544049893825 424715979701913003 1 21005662730989424 0 44545288635456657 992127209737663996 1 249954612188381290 1 951276770703086042 0 546653825935996716 810420079806358787 0 577386767799134865 281708679448477193 0 832291877523874021 430856069422235372 0 816276122520815309 236546896868258910 1 150501213295040311 1 389882634616094341 1 102165430527652718 1 820976526150647324 0 414442240657922086 961576375287467187 0 153744986634479748 644434470693814788 1 511330523019001519 1 87192613692931079 1 27985276137593151 1 815963971960345558 1 899859998212053682 0 395754709281143324 621578655267044340 1 486314346477044114 0 182098071931506799 429986884772360251 1 808089241686231258 1 340003098669046509 1 345206586854758314 1 38305186095771073 1 734432213978140303 1 70839324907449988 0 867642036704829157 262787635926572077 0 340169980986743801 632292375333216662 0 785630783195966379 135330321693254811 0 604492578530666558 234444580059576374 1 438547812408948737 1 447112729948167328 0 392998323598334851 629623067671086669 1 294987882645984870 1 454957488149397651 1 461701568962906565 1 71660084949558929 0 423374615109465000 776553976666484777 0 319222560276966415 336855239758162577 1 355828327208375649 1 925863126350431252 0 994936334016002611 631806861651009259 1 505324311576733524 1 790616032889321526 1 580257602736481138 1 851821401493400413 0 334129711711042796 164730355730516474 0 66439344528120325 53060814224503701 1 677018160209712122 1 748694694277642166 0 263644858534216264 731686773780937436 0 148713320608259148 94068154297964565 1 619621833840920411 1 958405084954478333 0 803321893933472965 510818787689270409 0 607663106372814369 801293788537091884 0 171195814870941353 682901572954500841 0 314350594391808722 296974401699216493 0 412324790493389597 796165398340900257 0 109689318001538102 318182250881932397 0 625666439674126337 753134803028338947 1 99216865890916959 0 785404058126586053 738596860139101361 1 547274102420016880 1 637776783632503517 1 691663198430622415 0 987315430244480571 86744970576282045 0 189769307314110233 934459289809437385 1 573560743567746288 0 340699958099503787 250068327999826240 0 18769473802898474 948937743650911496 0 132883288059524484 875064269216700796 0 499837430178870279 324276343094139823 0 803265354673522115 786857818570134419 1 555492081851519164 0 667015456886794641 913481311759047350 0 703554407769137560 173660502570626739 0 269558752206166086 701235905436267473 0 502884416103099778 431613607692055988 0 145999980418632087 948861908295956983 0 809731838193923169 451169565191248834 0 937716598020214664 865569753376702823 0 975157259072496480 479266334192123726 1 138444289189179683 1 485856958754302685 0 58394507995658980 84436761111719182 0 730571530173463117 206177915708851045 0 697585112487166303 410576891986971302 0 556549018165654867 754159016793906782 0 525740197278044107 958713365966060767 1 610466193296052879 1 384101091753407979 1 26752295665350248 1 340414111027890137 1 812555577503087382 1 234209126873985053 1 133583032033301691 0 417674274922116717 959591768858158992 0 501475257129485477 361321692601515682 0 693341932542303230 839629757597078870 1 884386219008851580 0 624555812726574929 319837733116303387 0 6263848949573581 336928598262170150 0 783666466784429294 632205984365488766 0 360247088117605968 144333574204367828 1 674041583728962714 1 251098520709716325 0 840093021992879347 871149745982735438 0 88757768651784309 780483765588505932 1 817475281942914354 0 527505644539616347 721173470324778129 0 188239509656298006 792294781702618705 0 337514222392241075 374244518564101002 0 748647507141455230 703038887659016761 1 322481871396647214 1 285720327642086144 1 483800858374627117 0 60846317626062399 555082996973487353 1 62388596705996569 0 406094598855540393 462617138156808745 0 911313316567918348 731764571477703712 0 358404623465446664 953169978608112353 0 79872041243762107 811391195766720354 1 189805233152573137 1 593411722572419532 0 339143064576521854 532074770838529116 1 603122261258785083 0 251858975964740284 642382707662327135 1 110246290497388495 1 303303560299473949 1 75264538084493296 1 746393405925954762 0 142287980276829093 724366938169509296 0 364266510785468893 700402822475217147 0 18328421455335069 242116396606399726 1 861158415773740849 0 458951105791347450 518621359352638308 1 659577626306887666 1 261838980870762965 1 962323168201752702 1 528229741138474399 1 514472598296512691 1 703783329296833665 1 931163766774246190 0 236591657934301097 730552113284214962 1 211150808454421799 1 708540974267535669 0 909831660833767900 908543916114995452 0 965354444878548701 409299561655811453 0 228128879057228749 715793855863867659 1 651386156073831884 1 683407939732306225 1 298017393572379362 1 586379117752797214 0 15657759267870332 216171517464340306 0 316220536145109854 942554573241323236 1 137443936349932649 1 254598754133880093 1 294375702358696282 1 754086232627036281 1 563867034176374699 0 401834130926681140 135313474216952725 0 189404806844712970 203848309872829914 1 286648674719684511 0 834356879089347340 759658955972745198 0 797208819767028090 513891890945303944 0 298673516572204326 279993569329456901 0 212906741880041153 493117170972741047 0 211095073113042913 663977789059019810 1 286238342168246596 0 964288979183270074 293863514402759326 0 406672445151512475 507148939857892471 0 716161265908923530 807942325502798716 0 148025633582574849 590745589542223621 1 940813928689394127 1 153526770516536262 0 579028916022205047 407279240677218104 0 562823648557564430 72878505471705355 0 327237330791148171 186659950840220020 0 307547251023871602 591964562018036888 1 925161895084042777 1 316418948880871061 1 686608627531987377 1 609616135606287732 1 408271626402377007 0 767276994627469603 571246449121647931 1 996854728217462956 0 907947778456261353 884910392622832271 1 671392662414529862 0 557448313443993704 647372817944382419 0 778390694646737746 677755149590205394 0 782087550716914194 81265041945755672 0 411877604369975974 744914082565441279 1 977438274382177716 0 78736773383993670 179653974529161312 1 613088619410556716 0 34585710191083479 610458375068355745 0 619614774369462352 51002149627443491 0 22276670744739158 136106736081856419 1 691108977374422565 1 709541676349760377 1 766456714248923916 1 101841911797999659 0 911188856469933192 680679313529000986 1 299002243927106963 1 304478479640673474 0 602639413809848784 700838287522878107 1 404027435065586771 0 255714486654949462 737162689273083779 1 263114547374206732 0 178388166435804882 333124878416771611 0 358806878201752049 352999318066937633 0 452867588607136352 853970672526298880 0 724521296620161299 263954865217386654 1 573141677486596390 1 662684176571678418 0 776467192596074467 422710516358021776 1 473307297495036157 1 217414112215040619 0 564157845384529064 597231068756196356 1 970329177988974869 1 833588061586195031 0 318485693639750735 663108001424705080 0 429653443112115504 596982613172962877 1 849465987203602400 0 873540184485182086 481461472218817713 1 829963877921371534 1 877068873109944782 0 874004352026835613 956631343070549197 1 340379524925052970 0 639827937992078135 906245996704714874 0 797532611263575768 781737639369885297 0 530965243567942135 788041857265757342 0 974895071485735137 775007595697300781 0 126568351283391435 255934721758168881 1 537889313460503175 0 642221612572467542 772854267549548552 0 783886307275446894 761830245104554761 0 282619092807263338 950362093435493056 1 255159254517916046 1 413636150309122000 0 963515657556779817 878043789949990402 1 242067838690831920 1 534993763575313436 1 956811077536116276 0 190475719503365197 431602761858630008 1 350996937118190489 0 826415502941639987 708952775817402556 0 635610822636025744 861605135696706454 1 148510675463351476 1 358125676907348735 0 735058252527934967 724934658239244011 1 708668439068775898 0 498462922955354480 773356724393652692 1 536011856459255580 1 967416301961843000 1 291629667857259967 0 968546738581267560 477648514927584181 0 141526712124785622 611106243973897379 1 543159249285169176 0 79587871549647942 319588461780693901 1 87581829104154184 0 664623703182731643 259025628315890564 0 888876341513908802 888541915520879383 1 367045244286074650 1 547991554932629369 0 11152610089971170 738598554719459611 1 468720394258686074 0 82909323791793751 51830740471964049 0 745048291505127805 110463221446799626 0 76668487630428929 685527519892449075 0 284027370181536130 712668296415585735 0 619217171166016461 702432014589251742 0 135584762779292410 698305259350826682 0 963587597110017079 488315293252195401 1 131012424130267844 1 452049279543004210 1 472191481086243106 0 253781508420886362 496100085257960541 1 637177537172715571 1 548445247177122828 1 88372899480032396 0 328936338622574158 846604049047585973 1 196314729194021107 0 859586829616603500 943713836126798162 1 641442721396145173 0 753914226503632086 992215787328447052 0 435798480240449368 323734346035825164 1 741486215819445682 0 690740250268842588 979408036485930793 1 886663860074505874 0 475759890163218521 994621244392210375 1 620630228076704665 0 98062965251409964 364576920051084170 1 574169501805645287 1 571215092670918958 0 675839014519607366 753807630234511897 1 293255811616402334 1 367219100566568889 1 446018200112177390 0 79058208672426816 852024356423906565 1 582312493932074947 1 587862163023014923 0 194690762092134559 22694024360335748 1 580531928785388282 0 967450620593347654 784324877339924167 0 58272765321497425 130739160532832888 0 277707846619683070 3789438632761831 0 99194429667419839 107275287621052571 0 404759758890490392 76866953101431974 1 755026313799825844 0 153479684191154136 544669853010937692 0 17132531247339839 933962948012469044 0 170251136479811537 236684757890698330 0 366984136385186093 935379469851507011 0 431023693502084865 670126154687604747 0 554716624269728422 552584664529673549 0 870905255230722657 832527028370347743 0 106073927160373916 898819783238751466 0 723222480442154777 634917923662311206 0 374886741283316167 5373006607452468 0 166725450635327432 193472284151822556 0 171682617695369603 992583842965113736 0 430939054835899104 103929458189232672 1 468522382030050935 1 161930034028537665 0 532731915895899972 484436228303179487 1 992457198541151276 0 707455534665701257 340462672894143755 0 267591989044471916 485455785822612202 0 50304011225201063 939406390334639854 0 688297031900558164 779427120108521653 0 371879868059769506 41818614375026903 1 276863561644693230 0 391991805559674009 933270873790107900 0 492467007988442649 974963266439082747 0 139018167190128306 535210546278383840 0 715767360173417264 654052395362643214 1 114975050263890861 0 852593660570264920 78913812465499915 1 118817743426163363 1 977799648603539644 1 383936323284833440 0 728867899204072883 200806124470369832 0 283657093697148473 416796254935032442 0 227618690612053828 74226418062143756 1 174912235747042211 1 304924898243257401 1 832909694855442387 1 524929759496294813 1 805190735774494696 1 309753899719902533 1 56230282230120726 0 69069238051046955 919383790878205750 0 337166265112850759 532765078963578264 0 248979265752478689 93209507191347012 0 259117404312672403 316611205055212248 1 492018571530317622 0 383528981972193998 563640532011835261 1 20048647079911232 0 917077521000107950 517716475933092134 0 661224213786830777 793380407844789601 0 347977518049560753 356400481645220066 1 48555254495132481 0 578362893818299598 354488148741962318 1 697585532143329885 0 496844390839034784 955987593537259442 0 676134475730939876 705318003691499704 0 404050958356449884 43646163888316259 1 676464970450473542 0 567203316684322102 987297130821983919 0 141973369473572185 31938788350393547 1 891281064074576645 1 807114821777206581 0 78855556421236233 992502347654619304 0 365086210161548160 626330610179224001 0 819228407836854804 702056985729095467 0 942045038670978985 740794058696700474 1 60221408303486833 1 504414927913963697 1 985877485834602868 0 313827021288782138 467213523003548643 0 92404339429580965 551081449878723868 0 209637551221849967 653067930953150258 0 846883311939176114 67739054900166097 0 615432061012281415 920427972441284386 1 162979750124376165 0 652897925773933250 231554672435793785 0 503717108512681254 627638482657534372 0 295688532180450692 624102339418761127 0 822627325818784827 355252153170644897 0 114444904202447063 475745296872822547 0 606107715183930356 947013459575524484 1 987461523263347247 0 43920830185383998 344886307412780961 1 228003002589570142 1 560300340467209404 0 284243575113396610 157333204081400463 0 665534487945734472 301410776967152339 1 417257061063101256 0 169872242174608605 34892549315029282 1 302736805123681227 1 139801753024262851 0 126832925871648836 550718980943255496 1 209027870683102830 1 571200241950652682 0 685289366546739062 851514182898052165 1 870556008172088468 0 27213788437180449 19478660351039659 0 630135550960293161 76506504069482756 0 702809228401142410 380362665686462872 1 209149173867303922 0 624803375619198946 516504263514292211 1 598077661291533796 1 849454838304375847 1 122441577495579896 0 788661787366969381 78708343745969330 0 688915729915664379 371556169012552501 0 18395054356194139 757870040128431332 1 887289735985747246 0 914176984566881091 359592977496097057 0 731653459391878970 349326547926875827 0 827162925516642228 814681652784570323 0 673897346630794083 521966309219569371 1 119629905277414687 0 351733566113835115 461620201820768350 0 356882568534108258 277501119763363135 0 805159361511618905 141611548443037274 1 950783752814340386 1 31424923590784711 0 151170993436037710 357387971798492192 0 475403782893431719 529643627510046980 1 792916676471176511 0 443358455479935196 903305330679457671 1 186094660998348184 0 9478234300180234 547948054171316789 1 662801478937509605 0 815078458864960215 291277616553402832 1 28018371886665964 0 784235704132301882 550563325955533039 0 748600607436813441 470706738311465628 1 236553218240821515 1 877377320611336137 1 216704424845037750 0 874372067022895159 98226764609333419 0 49924133995471182 874244953023828240 0 203252899185400781 269271334216843126 0 883982313650975224 59634401306486553 0 437532992307081892 52464214307433201 1 616800323780994433 1 532760278334349091 0 360160991353509391 979548601912345562 0 208735713821056176 695467808312215294 0 366611391996777674 539700759286144943 0 161679688610883205 602694902458901318 1 584201840044848285 0 225093520476336681 82767474131071491 0 788817915684976063 978634970225690323 0 70715266393326880 337047964684965140 0 818889247642741713 934454840680594723 0 547645931389103344 316661113227280506 1 849970820654215943 0 911727515074310309 918744014311437956 1 262587883137323987 1 425115048293925807 1 187365384407142248 0 852186257797865333 699333706894765219 0 593902585409804373 198190601808689174 0 201466773842360023 111469149035653503 0 431965989198014077 665966395367028217 0 33278392422441868 875378148378324495 1 307037920817341245 1 272832140710565368 0 535940316067786583 414582524236425968 0 59495721605276110 265995130206435049 0 106633854654639764 116739702180391906 1 405348335678469520 0 937420623425526785 904891186893400914 1 116268318703526680 0 217267934124304323 666153164967655206 0 522020619376769197 635709236898408972 1 251414083081491415 0 573246315752594747 540686820520004518 1 148186841745429459 1 662663339368438614 1 876848367194853382 1 829772291760925318 1 744112050579750289 1 637851254146900627 1 292768301989058980 0 423559902364262872 379379792375602477 1 362335258611554531 1 256932175864591665 1 959477149983681280 0 890688846834762707 288945067471954699 1 165860791768322360 0 390147402847192861 625361204616209773 0 472813313695508252 550989491111926132 0 486343611060861071 507684832727012208 0 948321639590711451 941104433591688489 1 313385539479513229 1 732584459283291322 0 59351237289983739 42166123332734524 0 445935615493821985 439904162932315866 0 143359665753504023 300931649922101537 0 733710187895593748 214534969425987053 1 226624150145359374 1 409569817011176926 1 954577295366852104 0 504450851989534033 165667252928519264 0 304342170127420303 601848599763044496 1 232009763896855256 0 467743759416766835 89093643876155470 1 82732660672776183 0 340011598088398046 304336467292943369 1 392635583156240975 0 534425953155115889 414755421195253818 1 765203853577800020 1 42390079589780756 0 763173090032045691 58185416611773641 1 523794791482973043 1 825624703328069872 1 519282095840031688 1 763987185764083616 0 220809482561550554 884844953528736437 1 717886149005853475 0 175369417073350928 476646227690563645 0 161982126234867240 460783796370947784 1 75860811521119684 1 571675370211618242 1 501682422520524969 0 290356158237933463 234240142405036970 0 310862363442040419 875130859354175180 0 200951636214379912 206940029773797327 0 847307293898623607 529744686725530849 1 324337362081113510 1 959163483229918418 0 832246972660726796 978432798283315023 1 925128290359501344 0 665649371537334240 239173102326494366 0 282971831883277588 560965005933270449 0 737064612707614438 488085594391932664 1 500828431882202088 1 467782404143329015 0 997667448921037382 596126556048528581 1 981686326158717274 0 265629430930920102 915560439097563333 1 788935272569972102 1 764659420841527382 1 687884780714431959 0 851589951399808182 463996552420689889 0 276197691955021103 920163626027693674 0 628334641718458689 836602515591155446 0 597106781066685053 316471058378498316 1 110720631882605572 0 403990440352937295 549026575676294306 1 672655646686974517 1 209964700533461990 1 203757234789165943 1 231141614955540306 1 846029307130776400 0 26331809203288432 318472622672018094 1 631484835569200377 0 509275550611024543 639128405183315168 1 160705175239581562 0 175976632140418704 725580259529864032 1 247131074308217816 0 415386010377522166 606396975051904009 1 690127896111941137 0 468030013013219861 223249916740293736 0 825441973249145559 423359802488854219 0 460767246857924235 452493412872890207 0 453924655002367944 947711418437036304 0 44484350461848795 673129378249832414 1 779175223812989751 0 333498349881976437 292248587920654524 1 287676208099388021 0 678377784537495246 640311944636619884 0 708923213001336984 30401174662882566 1 542037672302723873 0 636083199965351805 933068519213721031 0 877322749222352426 332791573094924547 1 603263601820069131 0 551191263321541844 777968339221970777 0 651037770328149852 59780613309510584 0 228474395390842142 883851588962560309 1 62542753624855526 0 725790141046021903 193133292000405854 1 340414245819556047 0 404323490927927098 448053874566539654 1 836793438531866956 1 246103560835857417 0 583783942040567024 902980038926080802 0 122953224066067424 129419748383992502 0 710232531832291041 345070246035731931 1 990120770383789015 0 593450805414196669 564641270907796584 0 984351142735434369 240259218179572679 1 659882105993541406 1 324963025330215552 1 325723399677324618 0 25691958379897694 947221314744116611 0 356990305965636567 585685627247734213 0 729522316546102649 160500781310386372 1 842640855626825264 1 981239885803290718 0 467437931244894041 92530308657126060 0 920719388554566539 425058517532071618 1 389083481678253493 0 250713023946797502 915781789706016151 1 424649447140680830 0 42948164062169545 92224885535784380 0 302166771274136001 732458175568250602 1 954664149484922729 1 952169572626414497 1 171858172248498148 0 165233440382420353 209313783706170672 0 750667044845475895 632360891910049500 1 356228608104920404 1 501535346057397094 1 946855528825849302 1 982949245534053690 1 423965635072616760 0 187344746072065536 735168963750276753 0 429703240445910268 26043456603031995 0 663169350013636780 755291187837829398 1 765860764257613998 1 206252898418342837 1 231835201202546475 1 658160751151638524 0 31888172223661437 832575670711430132 0 735947881976413079 797008016033826746 1 737597070189718134 0 700077885264839291 710387933725614354 0 185240372770813120 611958046468938408 1 822035879262475248 1 632741898225206114 0 781274818914648033 25990737731960437 1 104166575495383865 0 45795519051873347 432226121359629054 0 312888582175598827 67658678083174408 1 276989739562505111 0 257096525571720515 505925543644736777 0 406307329379814418 724147306528555872 0 458656210353234165 632216011347492056 0 321246420430265142 697781531174574036 1 851575177987252334 0 116471257136498785 322304777360485014 1 944732053825644286 1 543061883225866812 1 461939916093826214 1 761365153544962295 1 510672188406675267 1 390778815968302367 1 798439123737250875 0 288721679262561544 702841100089548366 1 254897350927296050 0 961104798255092884 539585904100879334 0 523883977575755765 286121367273987102 0 935699959415950223 26144918665753845 0 501242730527312213 40607030416159982 1 786689976517019394 0 704817566729921578 568393613199969045 0 843545323062541471 932149796130527290 1 237522663687129853 1 934030469266179720 1 882762381356303851 0 929402901320735049 586977271750903352 0 217122229664982872 361639756694186045 1 240663128646201354 0 846167307491088157 632421669250188019 1 388348825305373298 0 210527276055955236 557419427466277810 0 982023802861165725 828291081353722368 0 978970795990123015 352814359813625124 0 590536741125441808 483664380063005311 1 549877301466550280 1 173152921435408227 1 77481672838088298 0 254816511843810377 341886229209785672 0 294373883349942132 574321468208309410 0 88443188936495093 648657082885800998 0 85131743587855349 362214876953668676 0 869741909548914465 170211261427295494 1 377253839527718042 0 68094884346201239 490229865025485471 0 66571459698251652 413543306387786522 0 442290063507487570 345330638315475156 1 217892828775924042 1 531419612287564621 1 239397547189268551 0 594336647384467186 565688205595919580 1 379861673389950968 0 404698670612841740 385349098525531932 0 920038992930863744 9611902257946497 0 967867731037748002 515025079153758998 1 419997913489155784 0 41708745195809387 598582950803676953 1 590610846676327563 1 288242581761713095 1 476099129815960479 1 746835411570677106 0 492605945876987248 321164653742208343 0 423985877725917991 632398453169441073 0 582669226109898060 488044718421857709 1 917963262813142912 1 128152974046398180 0 145667568430250857 643135425972766368 0 562040561606956928 641535416313937760 1 629406543185603267 1 377957075717093626 1 777124951916662150 1 12017609057164503 0 739874542702277867 522116960346626578 0 915499933289345615 641688672698664466 1 742149816309167632 0 203420083117791951 64308295030866082 1 2298279736357219 0 32732030524969577 981556013193935990 0 650138446242677278 119910206444698687 0 905868418952573831 567059084790266371 1 860016525589262864 0 349444023393932949 205744344922620451 0 363923553988634253 932035269745094175 0 407636158629036987 402942929404402580 0 52334758889085656 567258835695972843 0 396276859047208666 652865048344733527 1 95586381827200621 0 10807797936998750 177883230146778265 1 851589951399808182 1 96614968252106231 0 628343911898077694 633734296129266770 0 557878564519977888 627590679389632965 0 591506680519241439 799411077605274928 1 277392330105901215 0 425924774446094079 957720312644121560 1 660982236800018690 0 178627050165525181 705980011676295968 1 280376719214468743 1 758574641493822367 1 111897870105014883 0 890692125718310154 316333287242319853 1 859063546775815535 0 382079129280817138 178727290783461211 1 814279355339275177 1 427136077475497386 1 828731107806100523 0 634240864013694418 653893981861896430 1 815369779245714081 1 939312298672967786 0 530741124068976070 318945286011204774 0 354623508410019401 2464707672060214 1 823630528953039603 1 140289997846072908 1 324213327155088225 0 788714344610226875 504111104482778777 1 96810929490310446 1 409197037597564009 1 624786850755365772 1 954637187716246244 1 241473400259528004 1 145778528770146276 0 893592384747195619 842807495790564120 0 391884075343765502 233305369177193257 1 478950526685677224 1 319024280067812842 1 962768602648608316 1 791855872680858603 0 332446403969888889 951335217321712546 0 106416577822107881 678311925027652049 0 68598741462517281 200444787280127317 1 64606927581227129 1 314273139271564351 0 206692606653837497 192385388831792342 0 899852206407618759 74493136310275103 0 241989416166428115 387740561065619942 1 831848365443747092 1 874954263577223435 1 395207810956770834 0 533327130281194893 578620823745235296 0 84762706673675428 471404231804944308 1 596450710051386856 1 437974557597795598 0 142427628560526087 599491728842505629 0 49160926028455486 118030600315375460 0 35870757407542780 991844130355878125 0 555112597616969245 600802909776500102 0 219422909230023686 816060490235769987 0 11779128168653906 523624675457090100 0 739705188740414331 232146930066171148 1 765281110253465347 1 620548889643421734 1 80944954029225068 1 555838801708804022 1 393226181219516067 1 172871357020300337 0 237453480233331035 656067588736138819 1 523927985284371200 0 888735710064518251 874178819664817055 1 471607727672989140 0 415703848750233416 154801662848217752 0 615697299274209866 781206208730580154 1 766585292977474801 1 212225527121266373 1 833008595034997359 0 493240870073963021 593386662150978252 1 23441309743735676 0 366216229245216255 605894413715072205 1 318378135452119927 1 729977302532835700 0 943682419106875599 106948750570634942 0 853232485554432974 305348292582449354 0 445175688607630860 212826279592130589 1 591784122760571115 1 699487344436804022 1 994540579659550996 1 276061665530102187 0 78562232707375137 526210804492729607 0 621081053576831756 81188716609797394 0 649754381113305749 869436376354390130 0 772028110350081373 786984926440600097 1 290562804763388667 0 600952775508956005 344698315837227853 1 114380702537266907 0 354084815805341773 940501405079472247 1 161073507684430290 0 864339806921885505 478780045292877819 1 705501726066481853 0 779709408156491764 726281849332601157 1 540572497222462624 1 536488351162503851 1 876747685038942347 1 119925124889770759 0 785461669344493495 122858564846637076 0 358297413930046292 27375928460697121 0 272967859366353457 138506436871500760 1 524003857638615182 0 686581252480450588 564073651352970797 1 760352334026816171 1 433166506445355855 0 679877722840092650 712640576465995886 1 103297547246597672 0 270049409382245470 36459641657921615 1 347339434401922078 1 43528752933698096 1 398093580487888683 1 846780854369444019 1 837691606555938548 0 997372715461524881 982730083586322617 1 585704186698128408 0 587883561602787741 218169237036821383 0 189988328125109781 246514540726618523 1 835282371321048112 0 972729177627818608 686965172274684205 0 299898066391890747 788184046729903686 1 327802290658531363 1 173730835400035966 1 848640145584360139 0 775110010535190423 783628378315706811 0 788547700530750379 23102043900686668 1 350532665802831267 1 650713591423811420 0 262750176079548351 895954020733505515 1 523677732531116299 1 173493170136357867 1 263822043860171925 1 678614605089167811 0 611751865039103652 258150743243816785 0 833645770659851843 673556165705601907 0 778239612661515695 246256306360340070 0 120094906194885276 155990807067309479 1 623943882917045472 1 638025342496633423 1 377307354359850209 1 964082716378015294 0 817890248435375290 99867006135842031 1 7759984801676495 0 370855304311241746 2155785171677627 1 486118099820330764 1 282968449538877888 1 492105208050637243 0 44673346839729567 220015080619120163 0 601709188706274137 833804992249364155 0 770441456719461279 163815575843526321 1 692429641101657614 1 698751064493885368 0 671835125998413045 280735130004831510 1 679157521352383711 0 797386873000569099 352224046022889339 1 825987239607679708 1 562829711633813348 0 215821016531854768 748746476111685101 0 46270917634813552 630002055206348213 0 18374849174063548 90295191057311845 1 838570538912603391 0 131313631623171806 652181605546073146 1 804319323133704803 0 339466056896088979 938671254849594462 0 729659125367090477 283756855688191485 1 763156246916482301 0 814397284345293146 446848332321120757 0 821628027729860786 42358353098168293 1 364442514604092855 1 168715881680176465 1 145941851794199135 0 34330042303365931 283142740931471602 0 256423373070997095 660656857940336636 0 484201841487258035 585408140141724490 0 315047500191588880 503598112052732723 1 677858181589488042 1 240948379817594423 0 975072290936236340 844300997411369031 0 546891544276255232 217314376557995455 1 464627949324583812 0 287745652122323660 243163196124884681 0 438979687927312638 676454397656230722 0 469621899403743601 750007800636732094 0 259204840899541619 778201989818051327 1 949765058416752308 1 205856814433666521 0 830206607168872852 79508798443429471 1 394416212492949640 0 117562840659408272 243938242050884914 1 567970183803081640 1 35945523097902685 1 827826878906038325 1 676092018522269600 1 689480138806435549 0 254104316241238159 941017369167665401 1 700297614378099228 0 324898342498277075 53101330591889668 1 731076753180219657 0 545167703315875685 686107693945006404 0 678260452134074388 123657365155240290 0 693119748515600099 994895793700134975 1 540227013810054160 0 569417303195016326 841430455191587872 0 994849898330746839 227645393004381819 1 450136701806400679 1 512139415268282758 0 153707003438731152 533393897563768619 0 791280417951699775 38152799770138828 0 418782784030547182 407325768334427573 1 514563730697563950 0 374907430610842412 594603489209839731 1 569242814441995932 1 757131640312281807 1 681820937087911563 1 29638382793664974 0 232350238074815890 214988588427363819 1 934139088131221177 1 131255376020305628 1 329804841404971996 0 513965667787887252 909636932640959381 0 318205638874997812 314019085714551335 0 636049611146444479 817177559514436408 1 310567858208365105 0 979216739567310609 293988317091197031 1 286982035341742132 1 382617674833727283 1 68772106649381006 0 161070072188966164 78977711825433779 0 954756594060289097 901339159764943700 1 208710201573071682 0 343368772253221473 847537577328276982 0 624121738642769907 962551846682565380 1 327657854811075761 1 527263454677113930 1 39534389270120598 0 225873725842232026 563155416630213930 0 980781716612283676 125266435148740571 0 814650565796224707 806532816414259062 1 223081462051645503 1 694005496798707635 1 541760960680373513 0 338113744206643391 670307466678601835 0 860373389694139227 625730671205963808 1 644233632184756617 0 964373099380994955 255014042591504605 1 905215997359348170 1 804685729850980539 0 423976570013242594 190416321168610925 1 686906773036269754 0 621111983299951131 733656575939904062 0 460545975755062927 96164210863273665 1 633223849226672319 1 776249015312702085 0 664240700429798743 70836395020719833 0 810903984121752573 372892290464149040 1 199358768137624819 1 23153324968964565 0 366733235853820504 360699498465902767 0 183716435438003991 443561209927045150 1 467588183658304935 1 541013579648171339 0 720643370483309429 167231923594618519 0 248714049756534021 109735545402564202 0 663641457011334619 485492741673549566 0 912728168994555156 376484338533978939 0 967067826194242 187501731193003730 1 221715225259285096 1 382018535747723770 1 728070771658226065 1 532870087683151157 1 745532222019085196 1 693106697777555687 1 56764751628405887 1 472960275433701974 1 435650160894783048 1 789937039271644298 0 884378174979667585 621834371911497552 0 268408901970554950 989411985120491773 0 204168240102578866 127276600454790911 0 335955949451733524 801837255136404972 0 620312340650886387 271469852517870591 1 846484005772837539 0 963491564578689852 113991843136694988 1 538965959350520707 1 289511454412779990 0 716824404600548273 859666021179110027 1 579040528302006154 1 787026812535580753 0 178775363995234566 708407071426921536 0 554897035373832251 619988709941382559 1 753886691308628863 1 141296635929519354 0 889524453890166851 953201374701211171 0 101125414694777837 575712017243303328 0 501223128095064362 743842518429995468 1 513030631455574166 1 505158443836807511 0 378402909798709856 967166841805573677 1 901960929645902866 1 110344800851405658 0 467144004669431051 55481214720282248 1 869069047290666146 0 826932877959377136 910675227534026217 1 53495217663851834 0 915439770014137916 242420148422562948 1 71914424812373702 0 46312588927355947 625783999412200657 0 916312994447839514 374756352662968346 1 262759541390537476 0 711893834026776996 522259176767126888 0 264929988901754357 852488026888462591 1 732321607009719975 1 986070465982472528 0 9327846561065819 327605811038094610 1 149633651380428082 0 11241641631016745 831643505983645952 1 279275374736841727 1 891757480266790289 0 678622455953656420 606896480111753538 0 906737196200260618 256535640565171673 0 932539601905039926 693954257816265188 0 388809057176372071 3111541030001930 1 286958591488268769 0 572522098555755503 836684157805127732 1 64203823010031269 0 344482245279169899 454814467408866484 1 917266663035681697 1 652031908149777724 0 60586347721036453 929156254242239195 0 886558864737588596 540897977947824066 0 610646217423607159 241242592097575060 1 770638697942742131 1 845817000500301072 1 654029805693371324 0 786900748241854479 755826168458047598 0 415382456914031910 241378487288668609 1 732921918169029561 1 684888997457027687 0 876790700864200322 186833028303269810 0 592354701268415231 709955426596345984 1 394206718789172480 1 418658390977182121 1 704276059806663442 0 968619313882151983 204398983342768293 1 741633991590275983 0 62109747421035880 724563147470892877 0 988403743505479006 545949489724140223 1 194080336315210208 1 152410032601899044 1 283303028447274591 1 837495213439595375 0 723508937869498824 650276743037532523 1 580582872266255046 0 75098892055157502 756931561283388961 0 217377611306424542 502241865912942514 0 748886198351849645 56934388684616520 1 560237121304568341 1 55645193380021450 1 940936157123902045 1 434249610089029775 1 543029661437401614 0 829407176903672664 901790863828542305 0 22503228174709933 398829248059174906 1 973739308571651367 0 674351652676735493 493224128738013867 0 68695969511478451 330004716432011290 0 978944515558619160 701785284747152405 0 850121939657539496 514131436642092894 1 574709075273046715 0 93697190596969245 162594572718824288 1 868812034908817480 1 126886799134724799 1 892730548164653670 0 19644375159970035 799756939935938048 1 805780224068149035 1 824890315825424263 0 975215672138219505 93799461365440012 0 1028275702688194 81606165976542069 1 989312073982544311 1 657567293996477953 0 85401303925803857 336344592345654609 0 845066314648797354 566999535736243351 0 360068056982416118 698774158733505640 0 156853756439686433 921958079538561361 1 603264066355147948 1 912590249578130231 1 997668176329119920 0 498035619461397562 903802169023579421 1 334640445470276409 0 51740772582597632 811854181355139879 0 311824340416016663 908915337904262610 0 10804850457841903 333590133901795074 0 18795770748519966 556954314187099147 1 252750404451863961 1 540597123666862683 0 739065459677201789 875714372588917615 0 986411862135465316 867506663832133685 1 576789419274802974 0 759281810085195966 131818054112242459 1 202378687200291470 0 942447334771226508 701454059783354798 1 127574922487023246 0 249495643021222103 431586203949526386 1 113856292674048040 0 48710474112034788 555763011870251015 0 366481331792142761 495842060327909147 1 945049091102738870 1 229390836971224879 0 145888685151794665 582198346690504163 1 577064296585552196 0 201405798359845264 58079866422149967 0 764668200992795005 770349490075117600 1 508696715469159177 1 291719263392417236 1 329752342606806967 1 313627877629402615 1 283470354311892233 1 266560849232657659 0 146062514323523170 109507143575408596 1 771799228150285966 0 884932821359746972 472048663885874225 1 571718413791865166 0 845127677011664823 649907410969637757 0 359927709082838082 666483616076249768 0 195911485470205360 164141201200116261 1 651044822597453849 1 939725079939113995 0 261453461695422598 526397447281779823 1 517518638964050166 0 718369507263747871 839462981081978346 1 31221440181542343 1 407998512675656374 1 363529721804565456 0 219866363235583172 682363054043142714 1 744781750587677026 1 339934052417135519 0 630935994124550119 880447530216640191 0 955039591413172252 373991212325700972 1 520436761209220325 1 823478063822068875 1 811115158850352045 1 416347675092023716 0 792272299868682262 200218511589701768 0 266628292095490354 551651629248792619 0 515677982551099897 487007872119189628 1 625054412529563637 1 454976997364271900 0 759270028439096164 463517649664036956 0 739169511468090535 668339526798184863 1 180172851845471046 1 71086714194612167 1 103507696516035127 0 749133851675614701 586684962734164273 1 136555543593613170 0 36052487163799246 250395079117136551 0 731343169964030373 438437939640100940 1 948188191739444783 0 183865472221448052 930536522561058007 1 185813933235984555 0 421320291415667221 628567038345003020 1 253981674013558857 1 918608709434563771 1 532836518521105718 0 96967616845092938 658047268212555123 1 1467737472612180 0 93922737459796867 558733169212871641 0 377304305197078382 423111760975986195 0 810766877634012853 832502349638546095 1 430551795902422559 0 823930172980751754 74599427707204732 0 989159576788385374 271522817599189894 0 588156387168143326 819902989555457403 0 294222256933030451 482932824379524673 1 393629922245500457 0 803358525043344259 48683384674675651 1 4981962498065140 1 117269400135818956 0 463897535124893893 239253935693023849 0 843077738443620598 484842037944149108 1 159270290625912224 1 302386530378396571 1 679072964696810263 0 782983389603180420 92892527645030872 1 728332695857421782 0 840862037140514445 478481668114361928 0 690723325271542321 414451049523512248 1 317594999249494434 1 27500590496076890 1 88944967958595497 1 50038481926937169 0 96173243673146494 12688970270369136 1 285925392384211534 0 767262402507323494 539915690724552368 1 706300029340099421 1 637096540422224255 1 106675564068163952 1 329286311837692493 0 224841362226793238 454078809773013186 1 551932232637736999 1 869188776510666879 0 763107828319885269 285335708071418289 0 644911341103512236 898925456661179081 0 954948686975662859 32765359718540741 1 611121543895412099 0 549348968264415645 889853485446883898 0 83316083889951998 597332158468232650 1 576213361417172578 0 362885973745919149 716522956641136924 1 4880116644167417 0 418044532952227777 334815171987991606 0 755439588704661644 724690115518530778 0 480673562165354483 471041427691329477 1 920732217146361653 0 776471501737341389 545872135921610899 1 680160910634511843 1 208066758172989026 1 783573653791212280 1 293820289920995208 1 220435706952997228 1 432083400723811870 0 524196947306751412 886302342774047209 1 505670281157090440 1 605045010810851095 0 283531311388699260 850304038548954065 1 341816614702442045 1 593588735750908092 0 337847767427737286 606610801288775462 0 959807367468422455 566253691979095402 1 366733235853820504 1 171417760052479255 0 678252124096688380 658232622755537691 1 70465353428683688 1 511794913310660913 0 319770068538393359 405237715556274175 0 656850972101821625 541856724312023653 1 709348465560699552 0 953650627278023976 292119808423575347 0 212712725388972939 37763558570222061 1 478122385149820118 0 467609900521066793 916962604567869909 0 505282967314760249 158912218337960512 1 205836391331632971 1 945594631044738857 1 473286558536171853 0 735205696010549883 514106190613491610 0 903810540268597137 33374904504735924 1 931567842141792921 1 553772480953554830 0 27707702913748891 872795049606185664 1 25347136029982235 0 394579158002171134 886496689869069848 1 306267989854273384 0 433555452473000889 397008052320521579 1 242500623949245360 0 478310356430814251 806478336482603676 1 70529820794988328 1 181819916459049382 1 118800402556910392 0 21058901805234868 650591895492327236 0 1886556929699506 7326387134739399 1 703062606583903105 1 47009850910389252 1 187300273103916067 0 552528103845257545 941351516312615252 0 826313950838671671 18972704182122211 0 591779131165692966 403062023005598051 0 612489353144069233 886751639924640947 0 306204983928236842 213534350836238194 0 602688109885672719 331009777261788346 0 222346748311516559 926710031607489813 1 744636442242391852 1 881192332678472979 1 271679597379338037 1 155423956041623587 1 728262128788819543 0 647845004458525129 464889834830283569 1 607414660972901656 1 37294552914990191 1 486639448739262289 1 293796631194734896 1 923762489085176023 1 576875350496827072 1 928455572158979458 1 987446184393734659 1 284486279691570867 1 638134956024472455 1 934858601531904133 0 968663482000417006 292045370170532410 1 492151279378411494 0 189817557224586829 547588988218646307 0 790949043056121921 347542479149967051 0 204434629560060559 827543189334919117 1 511501211105838990 0 895637058255808337 707005554690949874 1 819386928590935866 1 69407714928079511 1 95442324335023003 1 799716985498622319 1 186704176708436244 0 602554071143320337 775379517038046115 1 890245664574054382 0 864525098137080622 141234416092537252 0 834338902252230815 718990390200002571 1 751237923086688308 1 765891446018386613 0 439088485184083508 446351660603123954 1 335069587720868279 0 306521152802845385 382766486218668872 0 79638079255431643 238787233772959004 0 220189147821443327 390930503039054686 1 836419128831323639 0 765424860354160346 738101862404619859 0 788929626800487379 365605711614068501 1 571647794791058827 0 942095675805922969 77470399453428138 1 1983380479726475 0 997237768302645766 528159186607300013 1 497194240072122155 0 998984833814080647 833675545558440181 0 295632167214330526 437206723181817266 1 469077251627497861 1 649878122728796275 0 878296521305521788 946757161137901624 1 777116624764734780 1 385245368606324466 0 488034857160330650 49360566860067791 1 394983206406714492 1 342267745728477890 1 379654446112027453 1 456566095235304033 1 386844063166202436 1 251029882329256403 0 594361685645080690 342332214647320311 0 781430234879548933 600027184818803014 0 253791223982808956 6798185878227912 1 14886952933637575 1 4017107552111389 1 390167318413409247 0 825289898046391696 810066829350321120 0 810263771771922056 628764256897838416 0 805332481393348236 262495725495354752 1 787479195607660842 0 109621937539678398 38945783177460943 0 318911854095324079 206785224435076985 1 565665729594954568 1 893174927002265066 0 768817518135174684 218453129514325432 1 913691976621934468 0 991697298495890189 119574564540092525 1 124293652531737413 1 363915221893868452 1 834163630926875449 1 458671264211624340 0 886214464421329827 425204025128420277 1 30780498515190430 1 372355715371388873 1 228017710785337117 1 255110223745046120 1 3898389257164593 1 921314501679518875 0 216260925262097683 274859491865504689 1 934811414469079796 0 675943813397390233 956103888085650182 0 125614984653018618 386360535690208517 1 113956283401801569 1 827857725131223857 0 704617232542082337 872954915981143510 1 739628899459338205 1 769980288875946890 0 717346331425327327 278797874314434261 1 568318723499653901 1 161632274363447142 1 54917306165488831 0 351124745023421994 248478780934889703 0 6005676358340630 541280536192905134 0 557803549704372481 894533809738050342 0 437937679132691702 256771171428888532 0 384534853914304270 862662764751901218 0 301897280672214374 647111746361354454 1 873922366564306204 0 973459005661839351 990305792326579715 0 983029765783871104 281792744263939383 0 855507638978695519 653917827749985497 1 595321318710843231 1 286409957622981960 1 890622623724050156 1 690939817142227799 0 227271861566801461 859950188551781060 1 275835012701791804 1 948574435455436362 0 628403466582826636 199394153284367426 1 590983321463634105 0 717878046486695985 5030120013617101 0 799825963968050471 478577036128749793 0 403139651310234242 501681797826439886 1 400792833981344630 0 33680630628356512 691195221460392117 0 231386051566918001 86641285005621986 0 421781405277865785 997047687911289083 1 619187042635031961 0 517833871182884525 724434468449644431 0 875425544447238494 492837830258422622 0 119942965163302013 870262139882735399 0 27467405014208499 385149522227619799 0 617804983184366795 763381206777475539 0 412683526300208096 996725111083273199 0 498022134916159871 622654317344545287 1 344828823305677154 0 509836952730321573 674556065463417543 1 776334407622986001 0 258196552418716438 147101663870935426 1 333857934435202654 1 273646549908344267 1 449425238736852751 1 160418243210569887 0 446291873440298587 289013083771896895 0 648220629600041498 368195245269048611 0 685961339993153545 640291653066528573 0 436850583594297615 812448984908119367 1 443808806301622508 0 837723590244822220 821328498135414085 0 940954079491069028 534990070506335567 0 327330090896297962 793364857470134712 0 508334237187472359 452254493885649834 0 586781371606068872 838372102262957097 0 101519040303945787 500204069228401778 0 41709286784003546 558567989336841327 0 186301645131691199 152211025371098761 1 653578996707863598 0 632610535392216074 439978154211750271 0 590888384631890778 393006894246112443 0 864736794062785680 932614640659189191 0 806620945079889555 676124442571307913 1 951756833883943556 0 376886630815689726 84479334349547031 0 414496858557083096 371992542788049688 1 311268535817685664 1 134640460543699098 0 405814890845186642 551157726162837240 0 842300786606550745 249115937805237725 0 928795731582324831 775568603910326125 1 446421980283886301 1 851935536689114025 0 951992896210913485 46593772474207592 1 108594701980088340 0 72461123034507744 615474816844881841 0 639321330547589946 621400122453259323 0 449071708073154229 804013631217119692 1 328364853575919156 0 759227525528627479 791517014614965670 0 840384046219283546 91261948088641117 1 415876835776151630 1 276402614148998673 0 924001525563679461 592633752961362982 0 562890778947289178 403792626172187250 1 739581304523862614 1 932919502406137015 1 378956709640573956 1 441529049246470456 1 159489571847391516 0 619150893567669789 261550004366916428 1 884662512255415632 1 35515916859457078 1 385147664469012382 0 573516175619954074 72989580028282848 1 141395890560220326 0 152390707725353843 296989142304513256 0 698478213677481690 671093869992892422 1 841870376730277612 1 290924272140909484 1 304211803374447536 1 491839163149251134 1 976541991082504519 0 927849219104501203 327148834570300510 1 984406695278592614 0 605348613639180920 471707873832757686 0 266416119508480942 573870524880417659 1 820833378010174699 1 517912345564418124 1 230129089716470597 0 643786007528728915 449221636592515334 1 642000059011670054 1 728064177092979882 0 723041053930808933 752746832834139282 0 455508016249493682 751433045078236816 0 69719476492384613 831796579472284946 1 343410581983245329 0 355192313538717228 609471999162472271 1 72627396503959192 1 42016679634373364 1 479829183370456800 1 765627824485268421 0 278740959596480397 683185294938273319 1 940823342659482417 0 923605603423330777 724231277679177365 0 180813043326475312 361438799310635411 1 485958093669688754 0 32336381112137606 738705248530966752 0 906989803204955544 137391654386054696 0 13699478836609125 223658800670745973 1 629529394677260812 1 740996102681080736 1 845657449327309623 1 478380696907870830 1 778228030046188128 1 81301094299986880 1 918450453937688151 1 500451932249872063 0 710925446182932653 20094056801304246 0 363419601621940262 316631662113195040 0 381213493955501618 834198290702375717 1 911682600806865180 1 78936384621238957 0 455415705079297244 875414955621679320 1 859840830604968036 0 774056843019505740 926026743680170518 0 307906621399548639 943729405810877880 0 667591484537784647 320203963233854804 0 842527217929432830 676009672829473613 1 846637945070889814 0 250134095626204372 750116136941957008 0 118744526735960123 319829277369560514 1 624088275042776308 0 377192475283327180 978940054494947472 1 503657894534320672 0 906114883583181760 766159428781411325 1 281453654471749256 1 696063226685355430 1 705266131912009107 1 68769489312077498 0 430434300556170055 180512289532301230 0 474833567956235197 700119558516893254 0 56884088388537827 410652808459123724 1 383951094436360704 1 157668537264424679 0 327437348632336960 617806202384406454 1 884381766811133441 0 620472206270970423 207643516684974070 0 503278843489411789 687213054604689635 1 170578704180194047 0 912957568704457484 555317508144345426 0 501388651666797398 452399055904191590 0 19578570994628600 485226832582758296 1 861072394272132896 0 46922636979731225 540126249318102320 1 748329224860217448 0 981075887003762115 428409117284311140 0 650168040479578629 69198368246845261 0 674427712407531258 333278726711051273 0 214320027069373801 653812487388437929 0 284873973165127870 937580391544537303 1 750972563559914524 1 333985251047239932 1 340446621537299157 0 415410680317026982 222497189434316968 1 846798071820817672 0 38521203159466576 560452320968851046 1 344960663349328930 0 220838803064670265 372080553697818373 1 678489964513793756 1 268899601896613153 0 722659125639846130 870476906832489536 1 319531407597666335 1 666113807813620035 1 246750798829757125 0 869258837492523220 494185507898646496 1 398649443429210198 1 688905737551635944 0 99313694654884041 13349792006830330 1 244802561852948273 0 94203305992944688 902914769164487803 1 668076780074335142 1 221784155096315798 0 657881272241143961 564113505638818585 1 603949925272210540 0 13814379192360946 755423462981967763 0 627464691658762673 576840683904317369 0 840388510309288752 358014314582264282 1 92702349132018687 0 363912390514515599 629640974872590737 1 129289453552649046 1 973591950071046673 1 910236490470535735 0 232412127383399260 868361174179665604 0 604485304086713741 275762881036996115 1 446754207062897328 0 988008806582163026 85877132739827814 1 697298534052425517 1 880653726497256500 0 747385499417783442 692028150498777922 1 591092552448230967 1 714155472623058386 1 544727881283019496 0 51156526820082269 492943339902551511 1 556114776612609449 0 557802247177160699 540332241512511956 0 214791884110846909 117224615587046769 1 188089811633293979 0 919404640942953953 160867582816448612 0 287232676083483854 321281565087116539 1 346062797815826268 0 341836482302408001 98656663188451205 0 627880171228227515 758002204062887454 1 973728370705302415 0 50241933815649410 609789525096468189 0 296518188947479099 196874682338164920 1 513371188400695994 0 612045430531317000 335035314988921811 0 683780304692710852 722290396817547640 1 980181148523491203 0 848564562016841826 466377692060473738 0 467974351823597550 474743896417164990 1 205715325067145195 1 345333414960573839 0 600982198696034920 172792940234687118 0 638867860465356409 580991896083456783 1 158286529720498651 1 50565998900102888 1 454156180745075643 0 37495058810909844 754423988215040386 0 320519027097237489 423049366440053142 0 416160283575858369 185725110128088919 0 664637965931484905 604134940969605244 1 228224392286939705 0 752677604278000325 822032973866527122 0 893278303191968196 320967840644906315 1 210638465748072833 1 191078259580660586 1 242565368516660021 0 378217447119301730 889199750291323088 1 17582768348976269 0 45178844141922432 952626368796562919 0 268017207023593820 603467768370036647 0 187140558741164729 887717821407836289 0 957954755878155928 507660103363676713 1 473512736164866973 1 126402897958134672 0 903700443840969826 210558563345343318 1 866130245180192727 0 187575703912774529 792570613850604224 0 526442705198593770 185805622771664890 0 606092681727881223 525348598005996811 1 420757574055824402 0 200601332769050316 623285129342494907 1 419823405951924571 1 887987132876727856 0 912251100535291087 61616637579639940 1 910593663653071362 1 408431448960932138 0 939641226361039694 160474990322188623 0 944584804984878209 871649612807552636 0 696295686221135579 660662544942978352 1 447861047150159824 0 598740137828840814 375284388611137673 0 485418284980547686 390543927206818979 1 335032071730417467 0 237283276849444670 244651133467937680 1 870526563734625042 0 661091542289391690 636328659459071339 1 573843444710571306 1 314026781465696451 1 395846712919192295 1 420937791907765682 1 882150160284623251 0 344149052600817655 909010510857275537 0 885756022266872166 328088499666789092 1 774829782777854473 1 334335731081551166 1 570621766727246190 0 836667967384192813 516664747981817828 1 200195349464779317 1 712690061439241694 0 195058797223698906 805126405650320624 1 606705697487614980 1 970637199496984470 0 131416009835553940 379749800224048705 1 582084860834175655 0 18940376540515397 496370703615961858 0 941477450308126912 119835794997838783 1 710319652783263984 0 201331881815506953 55323274274934276 0 442141395809543879 885621669684955662 1 739517225303797876 1 248868192481681865 1 110036267884043485 0 760758405720333938 80735204979135447 0 415977715881468933 320648063775459277 0 586791966011462802 455498969636416761 0 368719258560158862 167087563571359100 0 907795599433235977 852765413009550269 0 510786545132381127 128997382632027971 1 911682600806865180 0 23865506968004817 416058223171520156 1 364199180795019566 1 486402155389355555 1 37408056095994371 0 820518720630171217 427508890171140249 0 851544812601690973 188025388067251083 0 343448077045120483 546004475404459870 1 540588771912219098 1 482288477934920851 1 404707221593883543 0 667861319799092021 739315695096508534 1 472818399744804101 1 395590356413838774 0 311217092897671249 695818857561257263 1 989585476502299401 1 255243099693199145 1 812726954255344635 1 774518475656683524 0 126355104960367429 520126851662459831 1 562612056877315592 0 962933179752844554 487094394268702133 1 671414844706610817 0 240256288188420481 207575343978947749 1 893990318202407579 0 175476823180601922 295351351831829187 0 446318876978173930 888703065263892269 1 230817875102091154 0 876113172043453331 764847867643368131 0 851584245066318219 642918461941376303 1 917668452339286410 1 675056676165935877 1 980100635522625066 0 378665257486755693 453299666721030582 1 541707016607751080 0 987181042908485266 414807694830359513 0 603250934569732586 952773362567612763 1 852017930527433685 1 497734271763837571 0 784512305859531684 676101252766764194 1 142881352886521587 0 687630168918374944 103688802090915630 0 524068177139893405 420175264374061662 0 303379160741254455 401867500045415669 1 558462734511072953 1 616416816316633608 0 222185958384620275 241415122386602701 1 145494499360941092 1 98176721529674168 1 617703767314770316 0 788393599702169687 118015037143855032 0 499463444205496286 424585151568930853 0 621648231284212977 60116643474452141 1 30096932568661423 0 914173908590122288 440718908705205936 0 275194899535376556 634623705103884958 0 537616175549232851 728688890136756969 0 776604407679549259 435477231273261579 0 24194500873020692 482818670936726958 1 268163033050650738 1 763224989141087629 1 195967229432171180 0 904497145925901359 554007281488762252 1 441866379209360696 0 487851963899109829 627067928035357363 1 922064615856387866 1 961982719338977649 0 303636436576384084 781141642592255294 1 421067866205514712 0 749378006144237925 14856489426118404 1 997900607648317107 1 555384164407145229 1 774140111628902372 0 963048317249508349 327459149165602109 1 890623626952020313 1 702371657167392757 0 400220367985040613 970635227116752452 1 184571687540223752 0 274060407242614998 361704747441732856 1 727949494795952480 0 975225876752239082 248034168146674045 0 112105576327781971 830036212208002883 1 741707984085548917 0 243022030314042284 330778260373108532 1 925530787830355793 1 519137820617220838 0 820761687831415118 652945759985663343 1 109196073797486133 0 325097787184583246 811050285745157114 1 452062060746057213 0 945992049899506703 863653794500821517 1 213078793391220041 0 341993509311736937 469044097493627186 1 738688957716104495 0 829671626262539643 211194593920523976 1 941377255538182092 1 22732553718548300 0 669845779893104828 686462795024880493 1 254061221414116776 1 928007080578769566 0 948336934062423209 11209483398228070 1 225560051331309761 0 988270761690351462 298985885900901362 1 119948004446390054 1 182840674361414319 0 489672420347604377 490717201471513778 0 195642713049628995 284577656940283935 0 277021535138607751 475975692368120125 1 159411882102629924 0 341650225322508239 968143996257935705 1 367498834570738642 1 470477750217250602 1 340824664924103113 0 760401677444794666 516555646926474990 1 822050571355977425 1 526070649947357339 1 525219366195067434 0 141587954881996868 697505388587872246 0 247096282837692137 447658572590169843 0 208072808873811298 647622385826345819 1 539179699952984262 1 717248552766937502 1 531368493515659749 1 95713292595242569 1 943235498876984476 0 142149397322525004 80590786284857785 1 701224525772798957 1 487570232652470661 0 779617998785710620 470139328674066419 1 44358126927109198 1 717304602435793902 0 580900872328527420 722268850754446471 1 675113979925849542 0 9881297368053074 609208822091082037 1 472210390854350264 0 18936008984660478 794312472473654757 0 215915762043927888 654327699703150904 1 941972282072783 0 586730534385987097 908080536091415703 1 12686466687907651 0 849299264079879065 133757113202353265 0 269373681501091200 254036795562034462 0 199041159923198063 523168955666625600 0 368436847724426146 63004068743860530 1 37764522814024762 1 947542818562457929 0 644487159765554914 407959942813720243 1 377938264447581221 1 885232914422309459 1 53657342058963152 0 858919943692895614 524147798540925922 1 393144863221688248 0 645028642847801427 25111061523069550 0 524495840137276999 65342164955749565 1 453428752342038265 0 212225527121266373 729406287125490191 1 844943697112785794 0 367946737913005070 649725883730675120 1 681733839666089945 0 708120480054258707 212889679028948199 0 359594001155550617 69560994006314005 0 541015629610042492 264132180776074069 1 412319582231005873 0 209899261285856641 495671290970180238 0 622230315873837541 903492797993642150 1 733317598996188317 1 532151648079013106 1 640212018298271748 0 247531390344652695 930388437732174627 1 408767732324113640 1 990949786744262518 0 998830889362258502 765823640083771282 0 106179311944916791 458083511504398602 1 750144709382399266 1 175751337419001689 0 6916388740759267 146970679465265472 1 362337105256864578 0 514550923826045979 766408952270990213 1 500815691041867271 1 179261268627845771 1 967894035519440711 0 246963855226971491 714342032124352472 1 352275915089174192 1 196124461103747203 1 713160711903300270 0 442971713189403205 924550610165345514 1 174794985072002384 1 880857499474536143 0 479232854207801853 579048901289734921 0 31674609997932567 445868494217757167 1 34105753622614606 1 782146677589381391 1 704576509223871727 0 432195971050086541 705819545645034941 0 127534558093717737 823639203100665549 0 360819970704736954 142820544308598455 0 149777317266682633 739555877835501026 1 530226106911963714 0 73111715298289608 631697707546886731 1 173701899816885986 0 908459638428493773 798264427184666358 1 381675918244789655 0 441177944230771552 1741534005735000 0 691936528178830935 57445034699316550 1 55453280121693618 1 448283526716843458 1 848690239582560118 1 221052320553846842 0 572430738973167175 992298645322205844 0 839408561850687898 915622431459823410 1 967838006832736986 1 990321550225410296 0 961418882840999790 878094310036418693 1 140711400293900641 1 189709871761673915 1 880126720213136619 1 364085586455346058 0 649988033101894949 759528989752700890 1 608712013982877441 0 290714543252019168 258604514478097191 1 930811722209293987 0 614254483700184700 329280295135677998 1 191229891511329334 0 260185619320490463 983035016093977540 0 258315508951606087 259836423707659070 0 372961426661603927 750210044422709658 1 193428193560187422 0 428895341809281109 121749502085513299 1 122101849111837133 1 86062763237844691 1 355273607148744695 0 466974685821543837 305178438707377719 0 439408053102920348 348892187005167713 0 976028201630553419 754729137705576042 0 86732618049435918 108986686727988949 0 86941793324765457 385743779416588620 1 556148398001859788 0 772335971532120512 631281820004271519 0 63423538452697155 72973187459439656 1 67209873870368536 1 884125645572431235 1 537323198395808838 1 756714790414558543 0 126916725452895916 812052214514798167 1 685875847801207619 0 819212629232032586 279853821479051317 1 696212035058569223 0 640282726758203175 359585374359071248 1 234173785042125329 1 158744019799356678 0 922953564160330629 37870802161419638 1 933335956385699257 1 205123031097203243 0 951246612210660783 628595354918191962 0 570469804879345646 366294088520183552 0 479481339897596855 341871102373026359 0 478919214842664759 309742806635608133 1 442261234084899704 0 859249451519277006 526044996686998470 1 914378825421481532 1 673695501978438935 1 233735212293248444 1 39298390795396345 0 457131031260925670 814900829508374661 1 730599930976006344 1 858146116511357215 0 695602322749539980 787702673316449473 1 192472961811889838 1 236459814396246808 1 814324351461129150 1 296036804791603495 0 963665722555538893 426874768414976446 1 140318258181965110 0 730222633238799601 302804758498425206 1 942444251342945434 1 819474959665789006 1 41784086182442035 1 781762161279850526 0 300855281453219642 642811056991459176 0 621555352533834111 741683870304885999 1 664543368030531503 1 358764994473164230 1 322428004729408298 1 267638090433260544 0 891185700186943773 217873595866207019 0 311365728589633937 642984954583431740 0 268383999526077318 165439466366864811 1 381986164131080167 0 268606325858737804 78311412697994524 1 758819688824120345 0 815755060179586851 36359854254236892 1 197762873655681051 1 983989720642583145 0 347167874961009994 757605999949890601 0 953215499314614390 189315270541415249 1 184608157551502780 1 939918461457805570 1 948215155935930388 0 122673187517913081 74911676818201757 1 494780398352408269 1 861683336626799318 0 826488571393337014 924444045821729331 0 642414538498520281 938955275340597624 1 84263135053857240 1 948615092597288819 1 82605857740146271 0 726445668786510804 696305340099971119 1 706361804872255673 0 904899670440699183 562561145924154141 1 351570748256829767 0 304838788324872558 450327705904571620 0 910722406676800465 785740818042925233 1 547090189999852211 0 646961152074589909 700172972190407132 1 332506661425742646 0 372442671237946617 275645739691811124 1 196339605050055594 0 725353409663178296 453534894716314188 1 501262999163499044 0 817178985472054131 661072391426050143 1 42626047655467370 0 420580069699866493 973558503476104464 0 542557170603584962 670052839281378724 0 77098333061454960 318066586896674015 1 569613595877912894 0 601477657564435056 392616451616210158 0 230145399624294044 275958029814224632 0 734389215716053608 977220157376330476 0 566857621661112545 392215106828339100 0 947375919411231232 431315403147394444 0 741416138596062055 627495675582686283 1 55864456892785831 0 693890140164527570 545144378709534309 0 833524022499551803 469385782299856907 1 246606257742868465 1 770328320268510352 0 338013678477701855 932292294674882241 0 979617399579975658 827644766284389830 0 869604305308860741 859700189250682432 0 311341828046401910 970023715743664431 1 917241039387873658 1 46491236157581656 1 59975968259252629 0 620409196386030192 244327301627152821 1 177958462666321766 1 26928147056895620 0 281481519757937109 319901258214732402 1 295184367594961146 1 223220247382329473 0 833023719839522697 285004362307485351 1 331784531200747928 0 618718816393241544 231879755086098335 1 541674755868666710 0 691364768927170346 406030894813751380 0 22825190782852018 860988720207379883 1 951207248517271827 0 856578500836742403 752527520057604970 0 931699495101992130 927019483398139218 1 671768305107448822 0 170358124737180642 974841961399259570 0 158045191046240906 671570266189011467 0 133957081047301768 4199742937832379 0 205811101751824370 705783325410245986 1 793243803188530603 1 948119766424361011 0 725353409663178296 347451325255497036 0 24459202417477646 270496736833620665 1 646373178731292011 0 666144341818368776 667596492820757133 0 781232127207636601 42772908553672994 0 664232646325944350 778298437836975286 1 115392393618371746 0 893213943545560526 795359148324848768 0 947874173710304972 261969712643510578 0 185997215826471738 166252109073027359 1 4427351248472655 1 403772860817135505 1 333294002624513487 0 400800637468730072 284578102305440858 0 510420654138690167 319222552302405591 0 578401894223092403 241761697605308518 0 414716750843933511 11025893515673965 0 675756322810321467 954797582574821875 0 922013044941245187 696220884519094079 0 843257656357298237 328628242581128503 1 746245522360925852 1 493802615901516481 0 343617748816811949 688404572114193798 0 532692058419160051 949201801531695176 1 926227607412834069 1 342969607713290696 0 11244742571699444 349919399867797726 1 56378128468866848 1 483979129187307077 1 527556866735949100 1 804034947743174745 1 352390701211703363 1 850944452821510198 0 711966648702804080 434637440423848660 1 851314334855902322 1 490114486413629500 0 637746023843071661 842605617705476191 1 88856339715855572 1 41146971727919185 1 702907475552903862 1 351909980970766356 0 164203074786374549 232465774347232130 1 181657735738825649 0 661963848016340265 590060391295305855 0 490262996273432570 615372319603928448 0 816775934503861422 92091909166902811 0 896187519759284305 719444996447539792 0 157660166381570000 353172913447011524 0 620982916379229891 946067843595262578 0 923612399609131315 879394164036280606 1 188015421233447545 0 526259980358666715 295626992588963787 0 392588065944439990 601726781807339687 0 158645843136082502 841199749549492992 1 71720441551366345 0 741203551860425930 959474813003319661 0 2626011864274964 889491555370960730 0 328836469864050466 861976138369398625 1 189986454022283192 1 902533635797931330 0 416061254020072323 487994477174350951 1 186218689644589489 0 531833985202980769 274790879557503720 0 102235407662793414 832338369318605950 1 191027845624548674 1 206907975109999887 1 342602086617526696 0 666971005707820138 960420373650964303 0 12549418120023615 449892260053274388 1 638266939195825948 0 777217085457844812 747709539601266422 0 696685619732753894 42828286205255220 1 556933071118523659 0 299834210477255811 37078655967401481 1 608668213555172502 1 478563325064380748 1 732924335950768361 0 254133406100185770 791153799111714110 1 402728835066030075 0 513960562897861048 286152060509033530 1 722254798271828506 1 902940307504935573 1 612597052268605653 1 704688496216084084 0 409151017087084204 844316950325730246 1 12037373181093639 1 143474578207133603 1 686183748823373717 1 182767430995885790 0 32285305158856713 244252713617575121 1 879447118969420536 1 444668493984591211 1 564225404909933059 1 97286405077069676 0 512323545413481473 432812216520099586 1 18919905086287947 1 803691235811066171 1 452111982047695731 0 749222186992104614 137708567821851532 0 73673539891922955 956975064051044347 1 80799526029706857 0 520025115535966052 505720648969603079 1 514829128918997519 1 990116568618264887 0 772110601154098053 19576542521592021 0 798242690225914302 249338567018900110 1 476655892617083759 1 434957554832547961 0 913356494928919203 235838493594088929 1 768312561200308440 1 442658241173531566 0 41103790695160441 703601380551469727 1 152665295743908347 0 634407719050267129 747822643311275451 0 984866998363683150 77524629169380850 1 821601962531917445 1 681034208967957792 1 338584839211701609 1 116605634246837854 0 611401755346558331 751213053596594215 0 772177664057103449 287257358483378232 1 274265206798945232 1 223744841937647771 0 831937369626327001 79451612379568101 0 152028924706916948 792004149273047639 0 584414599378088636 936324925085813941 0 780742159289573487 244131936913245594 0 576482880090431 524768950537905136 1 851047019789781192 1 262550575740521709 1 986313191955507129 1 913985072893985655 0 61188002293500267 785246348328025119 0 570507246484531281 728184911152118553 1 45865082240807749 0 114281273842473215 504035857699314186 0 856744243434453694 516032408808759663 1 253954459167328216 1 689850805049466879 1 431124970713363576 1 198469831220513646 0 291647199725583484 346682919426132512 1 657579946034772906 1 545236656923253825 1 345415266968524295 0 458485263272811813 998568884939612154 0 961298029654162753 393071212260859218 0 176969399764929308 358825585660809042 1 580686209010177687 0 773188354359158023 43397176062708643 1 923565494046990671 1 182421512334746841 1 978519103271269082 1 264887612737801985 0 767128217223975271 666446923330347876 0 396560096448123131 238361011967885287 1 84068527841496451 1 790418414852292832 0 877306267915609303 660297026203012501 0 430606296016004499 264553114926224891 1 474347563998082333 0 254954837888878228 768880298329651259 1 601727388563100002 0 410459370445389211 446986776574053882 0 443231124125251653 368765146462213695 0 294745934175118154 648530156742646776 1 28985689539848864 0 123188062003115041 235550201708910468 0 752037138935743036 327611450113143297 1 209377205025860434 1 840915400789546966 0 431973011375389562 390075616418943131 1 286229865008279404 0 6947350531839177 567488228579286400 1 749765017859394952 0 753775459443345188 921582379091493791 0 469023341586553186 690065348663763484 1 757746327300506727 0 599936771116738782 823645114886279312 0 36652704955733602 659965657561008399 1 237392248148792606 0 990876961350658128 618712827458482073 1 610429050650862538 1 737254313550861568 0 893533245120356692 376655581037299376 0 698893383985014511 611864969904547727 1 592448557049246562 0 569820368323668505 10699219059662618 0 222160977022913455 350660634231633482 0 265816322633544865 788734813664537375 0 456110192739546205 608889088346934285 0 134019666428707333 314927352431683377 0 822518687457323730 485101373492991141 1 806962308703574976 1 729269813916387990 1 929525134391557031 0 760488524655029877 92827421503370366 1 848192352635386626 0 267154892305328927 157108064237930808 0 977694123664804439 11522795992703437 1 905134127425876382 0 880614065062155732 475612141588910219 1 995542790966763949 1 529995946852042525 0 112559217153846294 226561140484415672 1 253368916793849445 0 36105454655675646 505887175931526004 1 87821163441962150 1 310122649243642865 0 542465258255155476 963602732327535041 1 134367827991596656 1 690330770113318629 1 977823525107880574 0 508323327350780230 810772944449897540 0 336592182447344214 855890532969448243 0 807232159936869196 370779760489662984 1 110097997890245124 1 442500309985937469 0 369025587825051465 428802290615848674 0 185553703051407320 189109585125000658 1 861951428472889099 1 873779246844320168 0 535089209516958526 656984183934022243 1 726979545900664486 1 888021882095552280 0 900809616546309128 941910748169306837 0 344743556520109365 556972808872591078 1 522587965284078868 1 236175488844242141 1 927790916120195651 1 149967777324037624 1 682719101104116797 0 525720099257456190 639150460088015217 1 24567716643473830 0 790817489631467141 816557732399976703 1 618921969856585392 1 204576900745250335 1 613481504026429330 1 235945994586579014 1 83196684248847189 1 432843195573464730 0 634887886314587712 245670854745077764 0 769500148851236117 639873194287163484 0 858986199376609661 879097482879782520 0 544252010369633744 706475008740221721 0 405746840432528043 669363593184850651 0 399298034777415767 598605897680961192 1 637621721827571674 1 916299384959967941 1 901801760182946253 1 505679160252563938 0 117507721122097609 279827751220819712 0 361016983241303748 649383671855997383 0 192203353880170907 13875502895928690 1 762336859729229449 0 610905846428886950 806329519520288875 0 800807643777528136 117227997776277749 0 865891446627142476 758521961160809921 1 944622204144498439 0 268518056565613393 432479973422262294 0 602469671885449951 849126717903597024 1 744300051466802423 0 47435926016825860 966334745734627831 0 957017449855646818 921565683420314326 0 764662199755598969 651933027460860001 1 340031724886172209 1 906120054876452348 1 536997654609319795 0 605958838512155080 256233280537772675 0 442429688388956593 406822966945613095 1 317828502317589875 1 961549255484266118 1 277659297005755519 1 934554987989425885 1 140870629006422695 1 511361747113070066 0 538746635462966402 654362037061787787 1 628618883855849122 0 792174863302312438 890551299941171792 0 226986335601885511 10288216555160456 0 476256636603455300 134718623000257738 0 182392491545609007 329008659750407452 0 607183726850461486 206251418916686225 0 858231737302069555 434396241879966384 1 164794444216905699 1 929742082333928727 1 976739127575659947 0 563906241955525779 982806708889112944 1 194973553870743005 1 268276961507951550 1 703506911967317362 1 619840203039102253 1 952894959574566371 1 359178683231916610 0 988161492959500827 737229275920533869 1 463293001904269526 1 67056548389169734 0 631059680273333589 880104584349829783 0 498391387305077810 756217257722164552 1 361691846770841359 0 629165645850034862 560581436851644349 1 117891535733190783 1 497862963413776422 1 184700119102276182 0 497682162334141175 126429874357677647 0 32984991545955528 352998456559343984 0 827242370667542792 872019939266539940 0 507253039990303208 752737909568911267 0 808935127234150835 883789221831973748 1 367602449244227731 0 893632850281893786 50931380513031445 0 736637001149067363 79137971957280431 1 561038216458248611 1 513189882114608761 0 149105682906078911 464157378993948732 0 422327651297943951 528248461762998502 0 207545922102300149 652528777037936666 1 150332148988327480 0 101251904874181735 772870250070840906 0 430073926878246275 149817377959585903 0 404782229813273511 365482260564711705 0 198564400260041907 678015494182704071 0 114627214529777519 418626446130284583 1 691083233329133617 0 971980151638685572 51189834919102954 0 206754798644854751 442529294802661025 1 993623004908418088 0 5192668728723602 968610844044152505 1 793755098198874376 0 553293905209339970 863891668209428044 1 748294140867909093 0 826212317215989235 399506584908729608 1 82644814552216262 1 108296100778107943 0 244856878977188317 29569788769414115 1 1844974789150663 1 690589324763385233 0 786169966369238413 374612298893868615 1 803087481722259485 1 292821855880626876 0 256988435481896050 454566096036559280 1 665351427953617795 1 349799978360780695 1 713325365366176481 1 878190213439593788 1 507328677297384859 1 161855490296847987 0 463955959716152716 101356356884002758 0 212212614683614896 649790811123873539 1 17343075944345415 0 596715592528008219 142757054923683799 1 811718222132784723 0 304035105190806225 325080760227691171 1 999200283509626179 1 413584719825423194 0 679653737264447470 586161398417445067 0 565980989018231623 701889726914451450 1 306043820702652880 1 501682422520524969 0 766903017521797277 608630535969388745 1 858608938775533851 0 777810379581830924 312302734369014289 1 177090560319768639 1 607788460885473042 1 590252954078313333 1 936001314518272413 1 673975329470065640 0 240735387918282521 101467806997853360 0 90690117424780234 367859195372635167 1 368208082380427427 0 306526415296504524 83255302779466020 1 944030954270642189 1 346534759621335510 1 519901001579952033 1 372209361061446723 1 921054575860910506 0 816387358822969471 409783182919991175 0 994305374086339372 103674897326081560 1 825357251546258770 0 235085902583631886 605382338462558282 0 909920160636949010 948796430373589830 0 402749642843546140 275080093772331818 0 31549961496350637 616543083861052843 1 695452052338351214 0 520779390140852370 745897947159757322 1 442876266047350232 1 130094125231436932 1 282783880047895708 1 954566610491839461 0 461308491660599990 666434667278900561 1 575217748736994426 0 916992689881188634 302116812133346838 1 89472028518461280 1 819113415202917614 1 619741069724535897 0 796526346729502970 879426350344484565 0 80449294754299568 907922028409689797 1 286814242004633653 1 618511210801596293 0 466649295375154275 652977427921488888 1 290884102903827513 1 766176315736428396 0 970252788437041913 673438032581488273 1 639520796600671053 0 360950147165387489 254725849996294828 0 633082482158632675 135643237957336088 0 338375458459287940 149959308345127909 1 11555403604751230 0 123670278684335709 705950385296044216 1 827000098278477194 0 109621639801003899 750811966900743033 0 771014362081591926 9081847293485938 0 44034097716840109 837597796780981471 1 474112800370721001 0 914525360502161704 969416117163186724 0 323155166071945764 164270940436849061 0 388196254150999728 936343424805353636 1 833982727318978539 0 170830064438648508 184325937003184856 0 659225885459073747 280472823572376836 1 391966087706456517 0 748933420046141616 773353238639925237 1 169448844631280613 0 599299418494288577 386834302504894244 1 608783792009727734 0 316181847295213422 13978664417252132 0 762743784133664434 98690092389190600 0 751887888143515312 288623844532700838 1 672684927159392485 0 769369759492984143 787348456997290023 0 70541967593029899 976707992386390690 1 614112769335336217 0 102183449052922594 254091151344377827 1 218937477125123559 0 220510789050733085 350311573343696075 0 621619613533175567 58020152437614691 0 257819656345957690 963166285220491508 0 543821565927146822 686704961732003126 0 894228625560961816 803276683645604466 1 444798985561071816 1 745820428312365202 1 552315835179195505 1 676566547702223245 0 209799496080043129 217728644842664809 1 43296477346852250 1 156202817979055618 0 737867411899620783 406672035057262412 0 476646114379172698 144180794531091274 0 629565714187709848 91844502190966204 1 409584933635894270 0 100431443749611854 892827650728449468 1 228922612384405030 0 870229869788388437 185121853723406456 1 921234104376899697 1 431064303710544388 0 486806539250017922 11299546195319687 1 888909800297539836 0 912178414042313150 849449656561851647 0 163450198676597903 867699736648842329 1 811671497146362436 1 556405424145317568 0 939166991595251280 124458510515287939 0 508684410955208905 898810837255422627 1 127295261541946022 0 828030672295552961 658139347261217397 0 454817672934761859 283783667659197624 0 223001127584748031 576147481860542424 0 489721145595143378 143588194862602488 0 705566310969598715 305593442728409247 0 457301168366714262 515875898199033230 1 79846630469115564 1 272397939761421962 0 588498744898345372 365574769604941238 0 230142149019723544 606112376233678941 0 643989987082057469 396772154822895422 1 620731561765636250 0 108814824561524639 511389059495094905 1 550002753457650249 0 201069424911406083 205814285819708069 1 693745707931743819 0 969560689450565859 273790116582545539 0 190779623670321765 348056939779152153 0 157223662631186852 935667906584624498 0 560853797082632341 747857087718159321 0 722481011220486609 177487551854810931 1 675418179617676273 1 816805927733629582 1 145002015684753662 1 53442519716675225 1 998902751833003345 1 213939060138466424 1 100289345919499204 0 254947938871514246 828217592126074490 1 501527292235066314 1 46222675452486069 0 246721538927194298 540617962133506920 0 362279688116956076 361585264533083064 0 774923651219948862 736515769113197377 1 44791361819917455 1 257003781018411807 0 693515607403586218 292967622722850999 1 948006588968889483 0 486879540751584362 411226267076987171 1 102972212333895505 0 505533639884911749 711018068703714970 1 97075187378969330 1 527666649731626390 1 862020840312465383 0 857488975803409011 970203631501503245 1 636708804896464197 0 283937346579196824 391785915757464129 1 349299257991660719 1 646098688393282390 0 610952987929422746 861277709509398738 1 104988913097452944 1 706828481083388066 1 248486168630542509 0 920946711880159217 724715702913676824 0 750376270843406861 895269743951223782 1 165928631143270625 0 831082838036623547 249558694906963479 0 519031095198855557 206928194738118774 1 13784201084069024 0 139406340510951962 765681298862036923 1 300376392880298118 0 107651539333862119 829981825353326528 1 93217566562654535 1 755383560003687024 1 278191442436797262 0 316919840328252054 538089280897301194 1 486029730800986218 0 936031726060393737 366039112815554046 1 767188718880076046 0 457594617875347239 664007385444228712 0 181036288335519803 278160911148257402 0 934823715778257494 703910112367867274 1 984203770769463330 1 960628009804480639 0 468331248777108 233278900028609884 0 384554034350721252 959576922366275085 0 697847708841457558 788863872007790005 1 445283655194652872 1 205993336689992309 1 647005313564819072 1 177941677564297857 1 514005525855179912 0 690492052094665681 837680522255063010 1 859232682021019000 0 443526560965577151 828329844984823899 1 561234718051924905 1 655573767727723021 0 362589394183159232 461659680574352342 1 272415817797004729 0 443089119839715797 87449745326622296 1 589142870972226132 0 10942686872334636 18321887013203772 0 113371654323121 864190374696631872 0 486844636513355752 797936620964873318 1 434563383911324105 0 5319387513369236 301696742408195429 0 15827352012313061 544319843367092085 0 862145124356490188 569890607072294208 0 455175860999930057 671871945810565720 0 904510919912117989 589773435714274316 1 761500642286783461 0 758097976372587197 311279351654753023 0 845869649974496153 643165360335990239 0 871956499389059830 747204751320438880 0 639829807692193221 617085166399765995 0 535107102516089984 327457656179320395 0 906313263135017996 869547885692879406 1 293283173818333710 0 88405546216062089 20400553772336086 0 53840987059373606 768737677957163730 0 53138515796694613 171240380684384157 0 897819787760376489 861725575525167428 1 408685390207954531 1 651657167650455701 1 289851775468852890 0 861744859829713156 414036667486235471 0 576793733112912713 445894026006444239 1 380393794679075557 0 809180033236440693 515055392863754920 0 120377349872605419 664647581009077419 1 513908621948718706 0 523457875888365434 572683178669470899 1 63286979907364433 0 209441883781629085 674862855154979957 0 724123476969054359 297677160549804136 0 642334991390331891 310715284372471383 0 497870562791288659 60662571462278886 0 855548038238260919 482725190337908558 1 252444813519187571 0 747931803272294958 367283926301984715 1 662543565525748047 0 197576036602760023 6472471967055911 0 408456255342963837 720397998733732027 0 10761435406467380 116681398116960114 0 369958287816408219 940204971084881192 0 137387610611515712 41781497920653799 1 675507812228105939 1 303982774173828466 0 678066893651506555 442467156891736273 0 475600908180203654 11047756927723737 0 271987248144938578 734785134944760713 1 261217019785264276 0 53732444525632970 31463077691880207 1 903387851901474325 0 375390037892128027 833519090322013261 0 677824831193528955 96057147803201284 1 563589055716612446 1 517357053605323757 0 763585252206447589 471989768837022522 0 408152013813036479 291921282255310662 1 303216679951770416 0 140279656884638430 189906496276592638 0 326514476347781225 339541593448854339 1 217393933753796987 1 134267366810577746 0 894593702058877206 314114863407226895 1 141063445782785185 1 8484901463550895 1 796052496100721886 1 387127908923115609 0 92635965378808796 933140420289699850 0 427156054898367877 421584401846661095 1 739661215188941826 0 242706276033753084 962554038963179062 1 426504656656077626 1 569787590283897196 0 153449794425679528 472953239845652076 1 696970784779257931 0 732895734660263986 195027956622227539 0 239686884438877036 253902303199964588 1 68807777677212666 0 23381166260921014 50609504830998072 1 686040371868135934 1 548729871798455889 1 316069363144572165 1 576090877109617964 0 601664216362812224 864151771807287950 0 953399535837369096 734398260446915458 1 181400692736758787 0 985588268031432847 386641814883601857 0 399227771747536406 788373383844203487 0 75092069125090415 367856864230039283 0 480990227931109822 595919418150015142 0 684900325040155481 489304182868115095 0 111556256378947263 582222653301348640 0 554842441660284287 456865435221289968 0 359549036989200305 770600354729046675 1 422432594366481379 0 298390555365430693 381216859771733638 1 50027574357448792 1 169834287353487822 1 19691945939601702 0 502614063092095465 191363595660292699 0 512964042256530158 267464143144955272 1 430288559639951339 1 374045908635503058 0 593839598886686136 655874588545094726 0 771571508499026673 939373281449638887 1 835307779647683393 1 665656535618579146 1 711817326516563212 1 140193626878284289 1 742364140674629845 1 462332221520425310 0 485320204930695949 984705720078665045 0 814535916310394703 993571325033212897 1 656041295658153805 0 287010579435883316 620214984708933946 0 920063250634043918 727720510220067492 0 579890580402772790 891323583561906184 0 968281377899782670 687217958027275494 1 348902049800797108 1 424822084640123188 0 444639854933269411 407210348046911851 0 876644071679448362 870909452217573922 1 398426762387267374 0 474670766994772091 208050683059528208 0 415777766764944017 217514083032665519 1 755371188702776629 0 885402204156746250 953548578383071803 1 118071918543900119 0 971757798887479908 671279112957029663 1 428936575164539956 0 434583947863660934 356366847698814973 0 576444730608272574 253900345670244263 0 980458677540630197 398566432981463074 1 466311311374790782 0 153736146299783334 383708008399381143 0 303126665487329031 48208944733577341 1 816681744389262626 0 315466518396480913 314791148164364779 0 213884064145686495 33795114806634277 0 538957244791644586 456804888664891246 0 367307762541862384 155408390121796015 0 225084349554019809 799039718084661340 0 813878106467244895 843759985488755000 0 282864145571188647 725535787495825804 1 65639497474179874 0 530328525832950601 514471170756225378 0 387039987122666189 666651474282799693 1 748981862527487581 1 169414201911809554 1 559042862159775970 0 312575989590899757 336459764800249870 0 481851086159634323 942540358486155180 0 806583880530857429 945062662064038769 0 715449554556956386 935840074808650509 0 853412538703688218 361511802477536470 1 443413070287677672 0 674735706724879905 672129017333704947 1 773524700001522525 0 124891679701120483 703327887451366666 1 367954767193165687 1 573979558567651142 1 787374713813408309 1 138485727109572599 0 954393284704636511 785301037382247941 0 876773816331248370 442383935606540006 0 309207689981654660 892264104383905479 1 960056065950303307 0 525640280525502639 147370264594700879 1 677724320320090954 0 609254227923089270 542296215326926330 0 5531671844106491 342552973638794385 1 57858131033845316 1 234679158485666605 1 383511149252977807 0 450116609577125116 853373343728016838 0 665870456017456579 379730490853989199 0 833178043216370089 423670204700500784 0 647053616363269403 39756115340421361 0 155127851711937933 747755132767527780 1 338973037842968513 0 148876875644977638 862855067746511642 0 73928421448352925 553209674128933894 0 11021672194574839 308330750275249007 0 417636119160560406 196854351626350197 1 46761398945370841 1 722732622000045815 1 434702157766826459 1 14992295174972938 1 245102613194406829 0 152566480812613794 259288545470731765 1 539119081746565456 0 781905176765643562 138083873598031018 1 625947639621126624 1 212726039880347014 0 672493717846046034 714607009645292769 0 296622597072731800 907892536476516111 0 366334342468879084 869471353924377872 1 265639007209391922 0 948860598036344647 883361583358677041 1 19885163047402820 1 339896753316496355 1 918313546707261837 0 141995627748726793 546653941686858299 0 331066899904171144 495161836135859388 1 394074396865189399 0 454290875789147940 483874370813856604 1 958916423137430367 1 175758434834617027 1 345047200642756556 0 157446946230860810 12124367875714390 1 244961392909176796 1 926365569753421087 1 753977102599225825 0 272991299510051726 895893399829683461 1 878145932015388356 0 446500805467964325 802904398423269850 0 649105735355498741 613537558248967631 1 705628504941448542 0 404305546253626540 43738277897859798 1 997091468961085402 0 111301024825017185 372298452597895822 1 694438539640555272 0 798310878675495349 329516734023149391 1 757249906246705576 0 923087712660600780 339543127416692349 1 280682000988972466 1 548438740075933718 0 75447646744912093 99360752641657153 1 420603985690962857 1 73106242254140440 0 742699003785481648 113815094100131266 0 855537881933973722 162398900922039993 1 722658168406746882 1 658517893360200786 1 850484659536762038 1 772741439665612536 1 516739400859936646 1 354861379131667035 0 468116158601029004 521446553996806322 0 503913774401960799 687507801422998982 0 681057071924480139 7174076952614893 1 473133067957757897 1 811849175958402102 1 205818970092205945 1 343112865559698680 0 22122238711929082 798565492501288069 1 388723682262664951 0 348902049800797108 714460806746097634 0 629387779549904368 948470610550465842 1 172859797668705495 0 471731112905156644 80878123123363573 0 458895071776562966 44852625868944372 0 954598440845162604 9311752481854387 0 358550653900116756 166821376903045412 1 421189414759726795 0 424975819047566306 451336419232413620 1 182083209150399896 0 17231229034876754 727898858468792472 1 80862375653319722 0 184507935803610606 246897738170657590 1 875140405110004380 1 607449451906427467 1 719248727523988072 0 520623516942065231 966164411504568456 0 323363769122655390 614246094042019280 0 418127381142347877 911762492832968900 1 621342145378337039 1 120999544748083590 0 924402143098306897 254359862107046382 1 634640357437095132 1 850313565884713882 1 903105064806490097 0 588354589654983261 528528095950767419 0 85613689604456912 637004025298766743 1 855617135279731336 1 292884065727618805 0 894798756957358929 645156781776124393 0 445367416083349284 660925042576994933 0 625111699563306696 569691177953559347 1 173694659784130680 1 523397517555225018 0 572458256511507583 858481827791999329 0 81653875843928478 465310088609721781 0 475974235996274720 474404254859081775 1 476003346180893125 1 295574427234585443 1 776438033626032841 1 72249013020928909 0 291686580436953030 948771654030164710 0 953539252437223803 154045480551761687 1 736670081300055667 0 300405813794781838 948498551222510409 1 376109337294599329 1 240140351633332555 1 561615002560657393 0 828076195616943400 642179376999881523 1 989780907207378496 0 988727764015325506 954740022493770088 1 772438699917667237 0 842654570782865730 450240377457258395 0 658285125352110974 434935807020140082 1 388212072827542206 0 971232792091374485 228147439247395877 1 776597259118001005 1 806981694870111391 0 728209763863082678 910720471703433984 0 944551035086841765 410851644615450253 0 96416717672935346 215688896868816703 0 711511610442641136 491514165709564090 0 231335080636107258 390184694218483890 0 613944608535152240 868887755993237589 0 526925466606676908 833957190042946122 0 129951655463831120 546947861306168262 1 707597958946727856 1 747958379935671287 0 464828568671075935 391427684349898645 1 240836313179183274 0 793652033554633385 968032213761447515 1 387394755283279881 1 213228937289415697 1 476518585790967012 1 808028958865815315 0 398055287196023580 447324999733954401 0 994245882182424717 98536897990530480 1 652786196351531247 1 325038993765614066 0 595071887353029912 775701044445016441 0 679427203825706227 248591382043758479 1 381975812070388006 1 774659850811802458 0 842804470931266644 398212912554796847 0 711185558668517183 857434111908884985 1 931666780675439876 1 317365926769065385 1 316711760772477025 1 905578432128713165 1 197046472014157825 1 596075623200919709 0 593465190273171989 251300494770734543 0 858559543962509622 836386866475363464 1 627585074212387732 1 185390401346035874 1 695095249865819331 0 95695791479761509 68141725832895664 1 68743473978371133 0 781964604113068632 80923110229468726 0 265427695295289582 1235832637523012 0 775583401220441534 135095487834404785 1 261559863859913205 0 959645070015702150 298614524392490010 1 789517837573270077 0 556227497898259688 438610793922450366 0 84171928984245091 100455914143836043 1 367712125785078642 0 670893996235060315 215175605712753822 1 408284930388897733 0 414104394096241637 925868900210680006 0 509357043528896034 909324400489397905 1 834217888752954255 0 450391364289706719 653572714273158764 1 335288888065576913 1 524809272311444872 0 864928597484283905 769466079034673710 1 290822463851748894 0 134046917903356400 982243993680896720 0 139676482213539385 609864137358757954 0 617724212493377232 425902628348655228 0 344374199968571110 125674821162818905 0 857628199590235441 418456863340981591 1 761934553125528881 1 705528001668771560 0 626916624960770434 990400611891539734 0 310719838631082400 135624591352431577 1 393599168044139542 1 919154543108933882 1 329118299383713226 1 368012675199765142 1 367206706530128009 1 161123271418262146 0 997800563334690777 142529368906773784 0 244358528547290229 76425113016250321 0 974282521186093188 953646765683917098 1 752787940305415708 1 562186724210476849 0 414149139173930120 753836518761955933 0 401679620016338590 580635980328304930 1 958938665259501507 1 914813078881061424 0 374722149972613736 545978023824131604 0 902624466537200727 771187921521935355 1 568594937704121032 1 424875974556491662 0 556981644211985801 838586930874246536 0 962823705927145801 128417088358643331 1 677492946245629393 1 948567860291689323 0 50644493463060049 747530757898898601 1 279182950617975669 1 298300347755635916 1 264559665918425032 0 511166293344825840 496133982538085555 1 683884894146126861 1 447744550983223962 1 839923311470717826 0 680581191361743096 198437649982939017 0 154899925441417960 184353590499463635 1 264434811892894119 1 257073554614136815 1 111472468448728466 0 829670760346919297 457170851964061582 1 310103911686781308 0 628618438494075656 167116335243967060 0 58888506884471287 306137006556801938 0 673879651568599331 74115877397256 0 779361889404882135 988107398504390587 1 433219795757137363 0 971954529859821627 647861074525421857 0 59208211184312876 785852763176004111 1 735077107412597207 0 574190685171220729 27541199747469160 1 970819940170846669 1 996250831199168666 1 467600590968589185 0 729166400589611204 90249422255313031 1 391014064881460925 0 918854810362571095 793552136922718770 0 640958286290468160 353632428675811462 1 338951113048413157 1 22679646336094232 1 836310282868167743 1 713440533382789671 0 898950467130084791 805868247127067607 1 498073284244346846 1 111857306972251302 1 594137048493926385 1 270876069088227448 1 760451354082270831 1 649702289847511418 1 521874959869754390 0 939925952476768958 838102959404970106 0 959696525296470592 753230247966232356 0 619874229009987745 615611651789828935 1 678905415549408743 0 611509751471207888 676310242245877923 1 634768189499923129 1 290741032908487031 0 603324862528133091 169269557825572947 1 904023778719049421 0 565691592497630366 97819130905450532 0 576505076042884946 434096760169043239 1 836050641331264533 0 927261264901171069 226865612272825070 1 619076184572842933 1 530440481825072186 0 944607796435068585 513977458027704489 1 659226981049943232 1 900456385804284266 1 46833003152426076 1 198467099789844964 1 37308377026332205 1 553152373005727983 1 919898423764460711 0 634542876887753535 461531842156801457 0 814788758615865455 207951758318660108 1 549812944574208187 1 468369365814299439 0 421177955581854113 703162773324081637 1 313203024216927676 0 266674442289337825 335158620563089269 1 52311714613920532 0 439368311878003300 774359005450400110 1 363853782210624499 0 865379697338761286 712738206660833624 1 613966102191210009 0 764344947013710293 910924320300683124 1 546327002672651496 0 102645280058881149 739053394419645877 0 863780744756027646 807374783309287172 0 666001947158908066 541927463122544965 0 285026178737387810 748998643107501246 1 671221598042260587 1 111198939169752767 0 212745409665206139 633304851398571673 0 395554877612728064 802703610260818303 1 377366058795789606 1 868649500894197978 0 962158469122997389 607484083507963640 1 839125593037366645 1 529578387526871353 0 634357496651652604 547064065881213456 0 23109826889661995 583132378439782877 0 59175126829194106 411447713862935687 0 256163975731535726 471816739483556685 1 380366072662894466 0 155596319757691861 120073128836136768 1 347382559289984297 1 105837515514905998 0 337233013409865758 204614457377536435 0 675212706057303173 762091302407672928 0 783321337564402293 314468516497319129 0 550919742254335773 214847534178393945 1 478678645317741036 0 485408259120225176 502909931082703985 0 763374438561056269 635452097822625478 1 180882689649633684 0 515133427735048511 98774482995516613 1 170320381596664340 1 538533151010030819 1 241612544816212450 0 575677298267572096 336308424034816972 0 70717953706773243 455402694741992694 0 512221724912702820 3242290128579327 1 986729412610328750 0 790937266000313895 972034936883035146 0 932105554209001948 726953866797474096 1 362797305323474898 1 492043839667703026 0 710417903119410777 129592614294440344 1 156481983830948521 1 385110693965794635 0 744020966598033840 716757550895049267 1 921180181700235582 1 59655486445443474 1 690441427477688121 1 206994210200827166 1 746045973195148936 1 75965126816193700 0 87556450632704553 557488862752465287 1 35459243203854792 1 156784419985609296 0 879169209154483943 361531243430552598 0 396593040802232927 947725417115119934 1 132073702282700445 1 501891237720172887 1 180432915452529949 0 510397105846923755 599874469351054474 0 197221318711005270 49386257539590447 1 811592331213679793 1 118368107958805951 1 754196113451394593 1 92098961953440509 0 176029516430443482 436739653620894172 1 315778863576294712 1 877935842027457526 0 822256633315652332 321691397410490889 1 524470797246623933 0 883616709194744381 916884038755871419 1 276186415328037120 0 979691999959404849 600491053462078028 0 317259062243244991 959007131533467891 1 713291648320894858 0 556573405219731148 561142702731147964 1 22369757071152517 1 202604690072384856 1 962143967225141362 0 459080157603407600 855820926692900952 1 311070444832069883 0 907021878129810225 614659546694396178 1 484681358875983469 0 841801044935674135 804741085089260468 1 304058558260333965 0 368854586798233508 125894643429712397 1 415756263088570960 0 581457771375709791 658327056623163565 1 362217541982280443 0 231157006405165470 583855897250457636 1 500881190973834288 1 527030273901239847 0 220991164415889496 848268195557390254 1 268385501072049503 0 338482205563519664 962188704919109972 0 241296287338729069 453886432695952325 0 953062578250148740 878559010921889073 1 892679313141244519 1 877279535513713590 1 23451386521124834 1 47435494409761210 0 574764647766330928 444077806636179704 0 272480689729183070 180478418296945773 0 546821851120407192 106620549159729701 1 762281798864898392 0 492623344826167772 506047790082884815 1 741469137682481028 1 795154307221347332 0 263175460105505893 707774512848359952 0 399948519487449194 567505881784344280 1 820258973174172803 1 959784283063320453 0 946076291095063357 286571313537309798 1 948640668999035426 1 191031758390941146 0 171654146760196094 974501438694884648 0 335514374452555825 997256700658697334 0 770184531492027040 187607966503862325 1 974228880329428672 1 637903340118743125 0 254947694796784341 581940246278237686 1 206635977602871382 1 972649150028537981 0 649220711421651497 950015216381509138 1 86891755751801912 1 886524940059191970 1 261909663144743276 1 818654758542156796 1 264717511765582033 0 109244752705645728 417735071547352801 0 410402094884731927 211252006987663013 1 889686775190008034 1 309261649400912921 0 896629526520006402 885304560262339620 0 560608899371911914 925780009604687903 1 671126901861922885 1 386746249696583162 1 745742118229330003 1 177592158635657684 1 218805987938336338 0 119914801392827737 736059019059855641 1 269785318353175358 0 785833863861532028 433433249666619319 1 576569002072203674 1 191930845243621526 0 959518524439235160 39438857141322764 0 942465873923118806 276066909117530378 1 114396215434919591 1 675260777354203341 1 480684376641543208 1 67207247530223620 0 941496408733682741 24764411895495635 0 778866230425841992 273916935651951288 0 711726118334723244 35882636957173932 1 106712988929924129 0 232207410973932827 479004366315891068 0 6449783020327133 684140610169175991 1 29222442987089238 1 703338652449467371 0 796719269228063404 686544113801845493 0 742484920713581458 767007985057935069 1 888823085702606784 0 274957886237538556 742342301836007416 1 316565952555269254 0 857480256595533190 283997998065820706 0 767325085004895753 541093540798908206 0 934581796347224480 397331423840034705 1 588354989317794256 0 337662378015717838 78538548977669294 1 948381492943295027 0 104152509478814464 558464083662456614 1 562707534241457537 1 186854568802305233 1 947057952073362097 1 169359617430816727 0 802948058487241901 201960052272594427 1 576027536363561575 1 74067685979998081 1 299731554138170885 0 229690455826860362 759418251503400864 1 945969029022915270 1 354007898352054192 1 562542859603777699 0 889769871969390213 233750555089604163 0 424605592216563422 593632710749304536 1 558335228255232431 1 575570629589434618 0 490775738323505530 897299828007659039 1 439165553519703395 1 314790812784818717 0 114590581891287926 750714110077789530 0 565076498112730150 37348641141519806 1 712238702702170201 0 275761042128512038 441777952992055751 1 626129369566848903 0 744927453915001739 900974207277225853 1 25295034858501909 1 666710783090784663 0 595390524085049075 887500229751855226 0 607705732012140911 569075242059736449 1 810830759703159504 0 856585106087078408 935677479682611101 0 99472437352989263 413030651404160536 0 15914041702984242 993153201987568355 1 451345920755866069 0 998064851269998171 449352826528621665 0 595706484813341526 714477833267691382 1 663910252514567323 0 587362588620464728 786501250825171970 1 931742288698352615 1 500504676429692162 0 362528813354547890 109564951980227758 0 383301941397131736 625183413825933982 1 785361661140266158 1 264302238340549729 0 790776497628430700 52538417899236311 1 490970402449068583 0 764974210434693326 113066678295055490 1 749005835832454257 0 690237467769693304 574036661648592236 1 26828213867270633 0 312779286926087854 299157320002199217 1 277861042937724171 1 19787900250313087 1 247044064479468973 0 225980193567456144 904349699833124095 1 478292106582453292 1 368683897607930882 0 350802009444561764 63646421281495719 1 995290502337201859 1 44783131992626633 0 350638399676001557 399164969962964157 1 723798015234642781 1 898394403339784576 0 956333136560477933 5880124416562198 0 704154643820038434 36686410482029151 1 758619264663696377 0 420953889685968239 728848759709333067 1 234961179818819495 1 445563989839785156 1 611614399244561111 0 791007328803560912 41497046379279151 1 276576164855868863 0 743369516317014972 450464383874666783 0 623749997613854401 84829501669616599 1 280380236682516297 1 834442075295270877 0 715604492350280884 312507013427879519 1 397787855560536810 1 580773732917691080 1 155814399162377821 1 382824982889121651 0 138097669151555269 222782151817366763 1 843086418256826499 0 138784613236452120 967476466428951363 0 23415906812064714 58649140382669084 1 410866129293611940 0 547618968892428990 609979606130426029 0 485734968438751237 515661299596896760 1 797334720271327645 1 267912331457046100 0 302851316628946859 857419095355427008 0 101546422140879949 974603208098421423 0 313381794466826188 7150051879456225 0 112372857208870465 259365036184840339 1 141129944543389511 1 124914408454731464 1 163893930624827614 1 989492118716144403 1 326210292135838571 0 877579374109532902 81071359502391407 0 468315977651941541 301483788700044593 0 310927984665646060 870960531125324829 0 209879436793241572 73568166871044800 0 790436406054011594 1323122291796396 0 613818246316763086 720615954346563931 0 501111578506285400 765069252199216812 1 298052188413855032 1 732641865788692129 0 640500674953409386 4220649985629793 0 26601096075772365 707729990998367006 0 825368761538786067 982463389930585568 0 293697669320453238 51654755020945144 0 490961815120337010 603212509207776854 0 117741463670950712 641365454642689606 0 112168909453090388 81536129497182669 1 893488600319787633 1 658973030307825384 0 123669539092318841 522246528316302812 1 911572289358917112 1 918525619043635743 0 842319405035915832 47724788778620389 1 446747551349464340 0 394895352116917765 609564167183677358 1 926045491897721787 0 72561542068532015 757499568819725015 0 873107039175745483 615070442689300133 1 886439492503510653 1 460497923582304525 1 643531411293025741 0 521851095655519804 927849662276623042 0 616952806146452296 46777841771867333 1 465712080824681198 0 10852810877848410 335723136855400213 0 936780242891687137 277576622854471312 1 990779662717636722 1 283689114488225769 1 334168352778496469 0 518957430018081613 834280955950092000 1 519338780077324410 1 439566027776543979 1 208353117968142604 1 645413350415337862 1 165239464220714958 1 951733256760542672 1 724926595148213228 1 502596429043399107 1 369688053118186095 1 138827107487605263 1 969076914726295737 1 741703431327039993 1 308331318414110987 0 249004492194916646 746109997875115506 1 366846929302456067 1 891184695876646247 0 321863673543225027 152021340525618186 1 123254457221656390 0 601766655396916060 294235846116257370 0 206822288738736535 556245165521284623 0 49598182513584345 180314474876875315 1 683771263203190516 1 653581542237080361 1 660165403983081103 1 919647953956666452 0 482904308461165382 807584220762742452 0 24230967161056548 245584406590669101 1 246650935639232976 1 587804298170196736 0 353234765801595341 74547820788289545 0 273758497278756042 925965315839651170 0 102296854209280078 898904171889626963 1 943533866745618068 0 433003150804226521 233323906403036628 0 492364963821040949 315656833549217601 1 909532992183790182 0 98049746327239885 456074387731177851 1 332486086623637524 1 203788277471027393 1 6307119126672938 0 464424094295615195 320156707215573703 0 254153948559847839 365984634223468557 1 779736220356499297 0 211457397969550031 134741711041179626 1 881112548722936472 1 696018129472899572 0 598316955255513178 79693726147800835 0 461497811196055655 4579160245689996 0 931434004737686397 359571976120274908 0 457029262855826870 830670661798905837 1 952035259139304661 0 343570803137654551 316776558906337499 0 333258221548774657 609733672588301399 0 682642728926852733 996176698394374438 0 428575140985635928 221740216201847493 1 232250985603400285 1 592402915717371066 0 923935885867803305 30015250462022618 0 115588461650025423 88583530786922882 1 785208880426525863 1 578501375197610217 1 176819106498993813 1 701860345098243148 1 992774564584079336 1 619521589273999305 1 829394277902193743 0 747291761466572382 303461712402119880 1 105861032184136746 0 311242978055203477 4716582575485383 0 421319881333416075 80009502958461937 1 331993587537551812 0 8945501916088174 594769277315586113 0 461691573068438382 711474205036247780 1 553091324189433803 0 759929293716067892 507460858301035048 0 906392278700355840 149030919113804075 0 869943640158408552 113465585921895617 1 531071772791972445 1 492857155142285109 1 719450868390092508 1 228076057511593961 1 782856872353203126 0 551411260802475181 614306918011662031 0 419063025591907964 891241415106242214 1 284399373797224228 0 147169953378618417 324410498692838923 0 432896263178170238 914986118107307488 1 594782344156720725 1 947179043793329201 0 359604605830736177 319008913426864549 0 546729115535915101 682046388919032329 1 573385385852232424 1 554140776016098735 0 650704661942759148 443171339355441626 1 922042587453259249 1 252797497785077871 0 560614013286453735 630857910915666466 1 821462000680689458 1 961747217408869596 0 207469390345814283 503108887917622660 0 565854988712219004 711272115260089269 1 312702002760507676 1 995217070695852508 0 980250131443578195 295289368796846224 0 783327890568513618 122565791459643038 0 275140189248494300 278870047946844905 0 47380394157311106 52017255942548341 1 759850823013439095 0 623157117865031321 99064222207554297 0 126490492928917836 86382002778616458 0 26401780633138386 456208037487103481 0 532127537645239067 746956319128192408 1 942027678208192074 1 279246269661978485 1 858782990475576357 1 494286184722501903 0 741041717291311435 897440829269104890 1 639343957308255585 0 732668754797627732 387449099902379195 0 718345266008792541 205590944574569284 0 888231741203177357 514940107954365937 0 581864854560990073 199807067790422617 1 45074511298408346 0 846201527167068713 179795699976155333 0 350789949800385870 415323334624238022 1 381501643641350442 1 790380602067572499 1 751588985671710425 0 849466325093077375 434056768689919726 1 322332610045811101 1 33811304337278400 1 328471693543211572 1 547013725778947006 1 654278029042116472 0 628714145708033947 230010132256896686 0 758692069679737235 928408441540857792 0 184708888621230514 178284645248792220 1 358208573879145474 0 305779328722938511 335795785072561554 0 949438800249156598 691818087994947193 1 589319331332702423 0 225986765351399352 150640684573287462 0 159882354561762633 67301533843952799 1 666275331464022031 1 185294661576289112 1 70142410797139000 1 651202499704167762 0 664112106930376971 104260608698579769 0 162139294435872138 583463763684161685 0 569839232055441386 835935818673176012 0 564642649475096285 402546585538120287 1 777642626462315607 1 32495721406338922 0 312786041302051990 166170449751180211 1 947680497546273251 0 483115754131376763 358303086582827664 0 782186110875222800 92218261977219292 1 720181134472175635 1 141593266960404917 0 894527431525587068 480043206968450224 0 323204060642060621 884646808184309719 0 847390436678187272 641401409554260593 0 263463727679203426 342502278976860586 1 335711743996259729 0 520977017828865054 2916298829980462 1 625322981501903015 0 578207257537894064 562952759199031730 1 824309741942335944 0 381825785276653524 556378921021513138 0 428302497016836599 951516302295986364 1 230443165313932179 1 964828617416262002 1 106759258993770018 0 142832603651984162 38693092459791492 1 379643378424961390 0 70481853634186619 198967936573292928 0 506936152248134739 398629143008129023 1 870294963968228561 1 627838884049980832 1 104396131196897764 1 626369543628149858 1 418697077250084192 0 386445109606785451 594415277350018008 0 134774489877454433 439749963722175810 0 612013340436736327 839647250950358184 1 88463254522221327 1 406238102168145182 1 163823286113369979 1 514740823880121467 0 501005930739217281 602747390574909671 1 172863221939433394 1 283090071545540799 0 563029032923351273 900935599147497427 1 34923584242540282 1 424378992643061502 0 448728067532397716 594022747943025213 1 46829851324677549 1 955357394955304827 1 616224226672244068 0 775769989246209657 434564226378764438 0 550830412547500259 932633800031804595 1 616566333948247999 0 567224652463183366 919173121780622804 0 508607491565229039 392521664213947030 0 432922366673261005 397879248802601225 0 174901013893212946 905445300767798550 1 126020490125785264 1 31339225975603864 0 263894801794792220 235394661955701662 0 672331825857978255 555783490187475818 0 24766808467917736 81530521746072857 1 224387076459229426 1 814748206930200417 0 718601744469452679 779034149009524046 0 742335078530125191 119503654236823842 0 657880890902731022 68825445813490543 0 246003505152934794 174653167442193792 1 894894848712506409 0 781218422980993691 246532796673856129 0 159201033838532987 388253931366993670 1 127789741800024605 1 598096897847936020 1 226026627671085620 1 899620351036809491 0 852381782007246627 128107170420290792 1 122682405589624815 0 994022467789544076 541162402331130586 0 200508845887895143 408343249694671683 1 498616241236202105 1 930931081888029015 1 10561876020739258 0 741648166981543552 963336134103348409 0 181200430164087466 755623818637808179 1 574515255211893152 0 162901209699323191 856883921165511190 1 851414451133146655 1 739371901578808899 0 460608464412179542 784988202623850329 1 295721109997810960 0 497709253492433562 827575344985822454 0 759566229383554275 589879103337602119 0 485783041050531640 504475241080258707 0 958589516081516799 558931270056368245 0 400539359466307157 817307012800004931 0 852336007356751048 982495446032213484 0 635027232083755087 325652980183304970 1 713229476429744422 0 132232284871036222 349634226097039599 0 792168389028664573 29220569929927402 0 884386219008851580 133479516527644296 0 333939415442973847 480241651011948310 1 382122876713012418 0 225556034034030898 759337457872841084 1 218188264885937710 0 848714956995436384 936537405974073226 0 142707740059778267 336577266914638986 0 903912364061539754 74983040244619315 1 585063164904528290 1 647080279321315247 1 767642179284478974 0 798523345102258574 597487053959910049 0 386884712105444250 840260591274831490 0 731562206432606763 212112559310472428 1 797887240308453365 1 197696122922582430 1 560313250740380066 1 920318335501222473 0 336205536405992359 432240191278849975 0 106347573687761335 941598069378721628 0 412370008989866559 476258275060228537 0 114902124716023614 154834990127859988 0 686708375711850537 491491526489901932 0 164348893474607961 815067701150478166 0 714408576479596859 927920298815402863 0 397970259811676245 288534226794535103 1 655079721067093075 0 164102950450990413 543488435020325885 1 919959785355001209 0 146214680780020019 959521289595280948 1 837351383821959711 1 66151570279947017 1 427100482496086132 1 994705499549876861 0 330355961827181678 843551192943213322 0 289952988930155709 265140813469421328 1 137845887194284820 1 67604190300896121 0 736693891621151936 95557254818322792 1 319696772254942119 0 951033154448023062 766144263260299200 0 390313812577609260 563038518712341503 0 505978853804484496 907727523799768643 1 895788490893983445 0 90558078094545485 458575806869130992 1 934088183453339468 1 111925937353782079 0 979966071967518834 442155245883093277 0 465121794732014979 178320886797318173 1 49688749374512878 1 716096326334900849 1 458826936924049896 0 57494675317690826 271603216707119179 1 855309688673844952 0 212607119649178086 300815331789496592 1 826249851744796521 0 128050767094486949 730717214866282110 0 622792210980893390 132267471808303082 1 971720228322611419 0 620047915803037435 301921279497513253 1 18564440302037795 1 592402915717371066 0 826722725707789156 946718951342803444 0 570309986700718832 114793927670468666 0 857675086280435384 121107733671472146 0 572395470793368833 189550240260305492 1 903956567760937048 1 133132622986869302 0 346449411593657972 497275275209832330 1 736527251354244820 1 329677710058605991 1 605767990432813290 0 750499185660724108 831647497781118284 1 149181472957239791 0 175930398199034950 138670829519814697 0 832315613939903430 358055241038202656 0 761325465119666817 42111040890751459 1 311478495596093538 0 821874883545374720 314366092136600004 1 197618145661014983 0 186082875576408194 545123139017664020 0 658726308172742110 399164641732739433 0 356134425535624416 450936923151110000 1 20163532991211680 0 34240503589032770 377062667179486411 1 758617361817817640 0 331618241112620127 597199018116319757 1 650669587252400689 0 704397092363366894 963180859448975242 0 795533439998267394 824416037926223852 0 886374343299969065 896552667881162021 0 216896870401734640 857968285364488684 0 940528131905624520 435826728280147755 0 587474601539275241 915467318529067392 1 58307565800069908 0 172457689281141860 634912560061987921 0 143934015224509803 720615652962401788 0 673515542686698076 865305697918073628 0 223744020914733974 91680994167369109 0 159533628433730779 827694715560919096 1 248665823165225807 1 811011355663269202 0 401957890314556866 127531249206381007 1 841688550861734314 0 36589316728833076 124577837431453930 1 945910665360195539 0 490309812341692425 692938508982733949 1 172859797668705495 1 285812460795818311 0 619197547529834694 695757073475250459 1 281423147240994113 0 707486161496437945 30274055084533752 0 935189605341710888 738804462777906896 1 98070430693336899 0 225224116952895372 114864280577570427 0 158726851269123180 908619988615206983 0 448657695642697186 685883336682883530 1 917397119261224325 1 803127369715322510 0 349205701807785107 305598025818143833 0 389381597165497807 545385341717391771 1 329840781169886913 0 703818059190618648 128125520751172942 0 536791608015931057 28528201267471547 0 643984099882223729 821888600809122010 1 180196447070446228 0 159137855204975041 631399192209472691 0 808098158747163234 126238497402622225 1 519816927567465073 1 680270897737194547 1 408834889826252693 1 210308712272500324 1 313382916119351207 1 53159499650459578 1 77029968911162598 0 406628518141455514 393044639309270321 1 920601093102413434 1 267961966645144228 0 701933139247770877 114218253361906964 1 487214339017429802 0 790022291885267656 233824923457069208 1 269736333510751151 1 468919045281970670 0 452920122633345634 208203184475050760 0 877686014840318072 314045174586049205 0 591330256826007243 572842997798748058 0 690299055749825187 730041531635098483 0 24145166328289175 929178158742200217 1 486892331398312817 1 51068669304242138 1 787812526793625887 1 56160555593462749 0 711169462924636357 742338175030104577 0 896663213343351479 58174650151182834 0 288574630094960080 34916931886007752 0 112913299597487306 838167050437284067 1 636484715380320128 0 152679909042441392 722718175787676505 1 776187451173841824 1 995398948982686261 1 250035722955676664 0 431374607964624128 126708818275402467 1 598102378034833030 1 654063443273239102 1 394561462891883560 1 816657459203721208 0 71466210256031431 719025804926057830 1 921948215076311472 0 375096968852872093 119326527688730522 1 388699444361752341 1 724613553307469265 1 766228933613375736 0 936402253972900237 31280677226824286 1 247229650948679541 0 592418021006462842 938903741633155945 0 317785709061665496 809345616978678120 1 180031217109402035 1 693917860345156566 1 748523626786726556 1 644177645601559108 1 42476835511764604 1 660920116791456106 0 494457931083720225 717537105461204481 1 177363387397468156 1 523535470658261942 1 329563161148377667 1 126842329320813517 0 763721343689889710 486803272186525793 1 672835492055489022 0 855951314855789458 160573510592652613 0 738593577910837872 509026069437004894 0 985485302590719157 736580925689279055 0 437173679888151138 914661538258497014 1 220452541450212749 1 425943234909834201 1 716631228282986846 1 3750861718249784 1 843921127302383933 0 63929180809410061 765206058552132704 1 41635953867526705 0 816172277895111215 253438306624474954 0 77505820234788856 50381473513805653 0 852344491713567304 805919346613916854 0 732014102465084770 418738483900953999 1 340582682518205168 1 308226842332342529 1 306744329087463872 0 226794786583903304 809110927647022557 0 922058384862732028 238139197640808099 1 95785931976115605 0 438372747414310201 419751355082760851 0 906622731648413195 571445135481674315 1 504020493188239852 0 512956076955827623 448413559878205854 1 178766635388670749 1 797882599540999870 0 125057771458203201 855336180488864424 0 199306989523659090 747692487321576635 1 905147580635717990 0 35548499135436941 413979604955275855 1 61571617768092802 1 649022344644020970 0 274761419754143088 479943921844359331 1 402077735071324217 1 197032491186896462 1 876133845875104152 1 794460397904875051 0 743412592805387776 456281775976019799 1 223239428790677727 1 209492068199315889 1 573516357020891566 1 467690963438978851 0 582994620024899095 631842268202638972 1 25184208082534326 0 606474594659986913 611597217338121685 1 709679209969984460 0 745441221162176423 39635017509507083 0 805194010475443080 469238619089574035 0 918156282466432812 224212256965259936 1 988407847657665838 0 6715440481377806 818323151887533810 1 486153629373659110 0 573163862485904196 298805217273338408 0 915064265437887873 101166465396509951 1 231775361050239561 0 814818710186775932 843134574565017531 0 486861246184947108 986979161205436557 0 835555185448469447 849577157156575244 1 603339142804206955 0 678817980707070282 608165286917344406 0 45487943824029935 660491792306653322 1 113542508039602024 0 378426330926980470 757327982282329341 0 221361249380697076 412640272109360893 0 555413704604887004 138089242766133154 1 402320766928422891 0 532782901766427217 927741189222746183 0 664737933861847877 495122379951331282 0 713896049445958143 47739266764995251 1 918760091186460436 0 625691026252574844 567037780278098199 1 669991546785009595 1 137850823069231335 0 820000723162636535 560748634659471975 1 487688945566447814 1 404052268171538763 1 322325016694250750 1 917202812822172253 0 166326896257180044 194236382140340557 0 88051703534180230 433391692516776427 1 749330429546322157 0 295711558857376741 594148884958106228 0 186742928255864656 47321684900416618 1 642745776995777337 0 407844522531932748 189811528028657813 0 400026629879114628 834596983451850458 1 92954782631627182 1 487616665165715074 0 310165040979465735 485067609861674160 0 799619134961818614 190213712321979730 0 534445881992926062 655214899643265891 1 131054598890318257 1 971904325270423354 1 293353143664205758 0 616498960806644090 898363520104468116 1 789891140003915865 0 63806743241599690 736165103474539334 0 170407583157688569 705948827102737983 0 983800255524856027 867939610768763908 1 651910908878701865 1 571558908382515293 1 166788174742569450 1 897860270201617215 1 866986367633758925 0 811152572837169735 956449083185911644 0 618496362107604224 194401318601344080 0 499699158435232509 43726015245603849 1 444985607544154164 0 995167073308880571 224277906495918322 1 328993921415441079 0 704057200958052411 400468323877618653 1 397725947876918048 1 492451393070154146 0 685769958648662998 714001663642099726 1 642405911015723099 0 278964437329517001 911326799783727823 0 997156908243048194 716265520538491983 0 431729066668045482 194377525441369050 0 921543879304405606 649833683836483833 1 1557802847683293 1 456633181465382149 1 423686158368884433 1 847445251753936564 1 728021218673636012 0 656742259644015356 71507593297947821 1 634006085132455239 0 953937282539855459 416099645873721722 1 591191642741865947 1 515827855264265825 1 886205775364247720 1 999440224972752549 1 232890338650388042 0 807265479261760171 29454157833819803 1 441320500492175590 0 191541274777463096 488653353746948109 1 679463319079547647 1 741014915558649559 0 360017008094303956 138858355949568872 0 696645868461178260 969876171570455468 1 181985429014580426 0 738410806750561303 945305754108242316 0 815950362853288490 760101114754306447 0 772393489536140307 968284113590964516 0 208205114100946126 313067835513626895 0 284188728118951614 806851669341075150 0 647047593455995846 441280472293562845 0 480306012501891342 5245574885692277 0 781271183954046998 428616258477998564 0 365226101605250967 145679727736100792 1 351754964435342704 0 335328081434236400 435770238918523710 0 909727694718040729 29262364416232167 1 414301590219500967 1 272566712898179698 0 898683225494888217 797509317081915703 0 104799141100130370 555861042050806155 1 155804280345852308 1 918540618622184480 0 446909369750580850 920182906343890421 1 466456349893266743 1 21312944085677178 1 502942333280775482 1 256889360944108690 0 927694278121608429 956260892790382751 0 263731984156591581 502717407107371390 1 182483912813009721 1 38933084311166295 1 78856542526160694 0 96959656781468768 919675409796099563 0 899992867147178521 111497036114992469 0 183024775993523767 985290799136394554 1 348874217654742814 1 949609765434208324 0 239269419363704020 18440191403831510 0 185076676936762383 28204062517980064 0 745221612127416060 468833903227812611 0 625481030255369275 453636111806005417 0 554527962160691195 849396413853024337 1 516444848384689243 0 343512784101749518 919723638252826478 1 156054253704166055 1 832074197721576915 1 305888881354480151 1 111195369440789391 1 653222980095722853 0 113757252065233737 935087679095227133 0 988730177382693936 798973816165586369 0 577623123804466291 400561061162536385 1 462983099374055584 1 125133199930153084 0 466764444220212459 128918167712885055 1 791572552019855855 0 237527979063953468 800535036586469953 0 8758137378201917 342766286540960957 1 153478626890473681 1 765919348460720229 1 764574670567945868 1 193993795722211965 1 959051331636290411 1 497360601251445915 0 236476142104409371 452169938503196678 0 770621181473896380 973120293845411759 1 849358704343634872 0 92457876883009212 46445456326241769 1 951424148824486308 1 325107486924572613 0 240630064314128260 338661522686476944 0 944952783289562965 181878670666585020 0 471978793087650100 61162841117837350 0 602053572261031454 14471723183586016 1 208121942434298999 1 22686458591504233 1 897274725185060400 1 399429806598696323 0 501011785094600570 9379732629976626 1 770184531492027040 1 947828556804967025 0 797869818015017081 803890335308732725 1 846592936667649817 1 554259869369681082 0 666437840297747766 601424496437708980 0 396974640467168532 785851455879519825 0 93523834042198720 341776002710379986 1 95448626317358651 0 370984382834191048 404031525610300134 1 34965079026962250 0 881526093903794093 196783178263954569 0 983720804933169581 808107621329771632 0 747416780342422878 450348358230912761 1 551272009396123876 1 232021472510648793 1 534809268067470237 1 94246159110584971 0 125566913720373696 338433129079350875 1 127159195331943122 1 86763818618643967 0 668156505038605400 768642519598279226 0 275214041160201695 736491440081510037 1 347965618939308270 1 99671536289603454 1 613978491125173221 1 858632336849371748 1 908180840838361419 1 231296469262197227 0 937068112123138918 770823069070784967 0 907103997732404589 567180387133081082 0 29016284195404617 65426959721091671 1 11507460263451645 1 212778156463856402 0 568853688413291156 977170846743941821 0 854369952494065643 522136208702676025 1 604926296694655877 0 392412231673050681 336976304202233123 1 830831198134569097 0 646154877542411938 25290402084967981 0 934033605643110955 275250162673369639 1 57212474800798668 0 916553626402815237 751712206015052866 1 715421091336342037 1 819469570205939918 1 661309368529367850 0 627719881338024026 672782024435940104 0 15964664250278616 514804247143474624 1 826176279132865184 0 182851347951522021 33850559295990250 1 4594242109971177 1 64696655242911806 0 183535454565733760 103706331578463959 0 257273923438749744 403126573976762503 1 607337440656577998 1 741933406193582146 0 51117456976169650 605742068160080914 1 655486873583915426 0 716456539807639936 999200560149356430 0 651195601792176992 112236121064473696 1 923406138408041249 1 903972254199671100 0 839532198480438751 348840067167305437 0 782184616657853717 234346511121365560 1 822266400539329035 0 325664603753195426 598340490431986176 1 423382401544808559 0 730091912469284170 340384189609119769 1 899346694406267114 1 491354816577131289 0 278044239312556185 857454856301118421 0 567909177052022342 340438424454418854 1 540159158076215606 0 79121625307619264 607993687874075254 1 9525578555159508 0 310391416496595100 492771085057827903 0 447051079089426789 312850204574364765 0 289971536532660359 477581758020098260 0 896045932367903190 600337857192522167 1 395623076496176160 1 812476441149653885 0 31511874211973167 332181403536104995 1 628168281057724612 0 138343110174633045 37205441384318701 1 620362715308297601 0 376580191442227620 505452733204933480 1 867125147328056248 1 708924264472240570 0 288879421855167386 361955755151259454 1 401813809369594035 1 499672982993116447 0 642272947832790169 722637042104949420 1 844564105196372694 0 693594247486584676 251536840536716123 1 957112088829653712 1 74063529217749765 1 468004661765359732 1 397851650376813453 1 562227114972021738 1 385580821247152961 1 843202065590989915 0 940963061135120442 141328862845327695 1 537720733739840244 0 349262886349071674 923473510426637104 1 953219297217712545 1 77993832781099432 1 386765942640446159 1 56975040031618230 0 654781475091800945 651718299916145480 1 844114325236386233 0 62613014218698437 336206961759078212 1 191335994617845347 1 909015098084509826 1 336095196510500158 0 598233801731789079 843863576481732314 0 358844213971616471 32823922050601446 0 247666837701638481 874785940638918093 0 890433252171956042 502826184175941286 0 156788572952561681 934705426383819393 0 335407558387101982 225437922103326988 1 865541761263811760 0 65053547869513295 324327887522902411 0 967887003868382290 408820276800031997 1 84621843865946248 0 563844488132678120 441800482612468536 0 481215600315846337 152244780654890999 1 288357945764227957 0 461800433969443407 42665685916743725 1 761791549941008839 0 614089701320870247 299175644199911461 1 23322107193894527 1 899005216455225122 0 34383108657787747 774818053831047255 0 330442705093890141 763020857153409671 1 579850180472921209 0 3379088891578096 839415821627190364 0 468005490338116056 896253020745060480 0 661131012618253487 481008534054287196 1 915742814953789847 0 308122551034829871 693792219204204861 1 921518274670845457 0 910909907223500441 960503986415321693 0 460017084604837663 704259122573901838 0 131299763129346376 728753726221763676 0 748385726446685887 127376866743594565 1 478529676569256687 0 351734225436243044 81040279391198314 0 556536764192729342 914970228146896770 1 639131567868111094 1 248659142522217684 1 690461522579352995 1 716707842799889154 0 821963508597114285 74067544113982114 1 515555885413555310 0 59179907912970515 870519538706354738 1 968359157799106173 0 291380326934912455 350535922038333728 0 874958527131280990 710735573817597972 0 678867965607984505 228476365546165051 1 82474292679443773 0 396981802562684700 279273587422586743 0 528307188205894203 194081236976972159 1 915188383509954557 0 873352325466359450 756748383412699667 1 50095228655934967 1 10381457733180433 0 788007359429875190 375393780660387213 0 241644791858546438 169828828758886356 0 837005965323793693 914341662368488459 1 472646026771100389 1 107416473830994112 0 915610713838388433 927603767959821170 0 419183175113826003 554927399044885357 0 867347497888466358 146464148249784371 0 725348475184487973 503897916252503574 1 815097471933313020 0 638530798593518870 168174573970245415 1 996301741060833368 1 266045692643561522 0 402441936600455920 692520813982261431 0 490799915119841230 61505407483431246 0 686405873120500473 400049565863873136 0 291060646829834645 445753913206148638 0 269681889728058324 119589251352323460 0 774325139986649422 261697205407030181 1 896507283734634400 0 449943805158526811 809275871571935810 1 337176332845041492 0 34962863051200859 626955932593798668 1 197619510745931912 1 922949498611288126 0 251917433576531164 665708039830793757 0 266089776630830163 323544882183691030 1 983083437578795846 1 841525053288701178 1 923470048349825286 1 728381845461553670 0 994710151023994626 908698021516689034 1 402473777584725195 1 564652838106609472 0 901676917961770633 170794349478012666 1 877107646624890881 0 936353664302511040 319828314300118277 1 557711440261910067 0 136279474756378755 869572232656113212 0 853682018235934717 157412752942422607 0 751486622290322119 599845759255421010 1 254986543717633385 0 260566653055097837 448899069101121806 0 488636033263333466 870227128701947303 1 149454710859007295 0 210988214650024100 740272212343320790 1 562899294034033514 1 975344642285388133 0 749197703121960656 186964583453003021 0 333060658672996124 594798808280154854 0 992893759731617624 524358655176476420 0 662857585283659956 374189400879579059 1 507353433896566111 1 639041200986465313 0 312824898017338642 409900557535961241 0 870032832292557965 211742177173229862 1 584192826122877202 1 289516149953795751 0 667925635058835055 684787616583598952 0 237874262447159105 945399807164124745 0 699398203284698990 903014796432760944 0 324449904898222508 378930233851498120 0 211764969548849626 119846118695927601 1 651581530142256522 0 12400432565775096 41337222489431547 1 4539325891898172 0 92879657966663234 810218764131555168 1 691182599060263690 1 718266901150002533 0 95805093751459925 19225657634279526 0 970906559751350250 300583462718779678 0 745678459156071622 394303539112256151 1 465028423369671212 0 217371211213468638 342343282529788459 1 227296982313290412 1 878638410264934327 0 563743147297773093 655824937241858192 0 896109946919386392 466861003411618533 0 383887341998061563 297575730501966630 0 880511458933432219 554600915362551145 1 912157263944235146 1 840423703791605992 1 116258614321176553 0 828903108388156188 166189461460928376 1 397305605544674068 1 602462107078348559 0 485739010832190028 612299080417225901 0 940769146762150953 673328876213968861 1 105763474912285494 1 609586933620852039 1 18516094966890418 0 743508017528081865 389195911781440337 0 107929763224578282 326624033656910188 0 126183285564276502 202944461027538138 0 861939019449569341 870537311810379681 1 140222047880222610 1 238818415947916934 0 898365810374574488 888114494540893240 1 64642716304733843 0 972787321641361423 774397337545538913 1 600649825888469185 0 309734760921293237 221969636979284086 0 59997653262236671 274475899743477756 0 1446215489756742 831944181632659491 0 666031441666307251 792204558595668646 0 278021653116508863 881695940025954356 1 29222442987089238 0 641841335371023277 465390225703488934 1 481813765759314934 0 650608987964266987 254933254383732192 1 294283388483343165 1 737300447869799879 1 523585819229252426 1 35406774686137947 1 331277121005370017 1 49156574441305496 1 326829184799603110 0 985810110894888681 710748291363670614 0 420078403038602430 460775786050083171 1 163934113664768376 0 720377667009880959 611334075692674143 1 6519394086726841 1 361038611233037205 0 672399543512605950 220978389531588023 1 607227859249220721 1 364934355316075812 0 998807479907566090 448274045225363752 0 248498984150659608 57958522913150385 1 622325254129930033 0 901132313161043148 325961633981579205 0 286305801588742065 386173041008156867 0 151991427358195403 60249618727007067 1 730537876570667437 1 329870269925662548 1 252517765086756114 1 196332119691953303 1 173255535467950530 1 112758288397244643 0 763283317674003165 671187251957886165 1 942419087574730695 0 635715050969212063 129202719197991888 0 176794441169723193 163683274188002833 0 506415262920908031 60913086386583920 0 962287528307167748 794272727912295817 0 972397278886262020 256676812623265246 1 80803371984911193 1 235811616640147550 1 584012272589195626 1 359372128231138015 1 812834694455516759 0 345996278325303663 181305098785258631 1 90615430124244978 1 996509354210446436 1 577752408397749370 0 381275677682168344 512489151718905902 0 716012863483743288 316954941537641308 1 130438088551741010 0 553223097050321972 384761994516832653 1 735793916347945652 1 240022549164544971 1 357153398495204002 0 771488867024834651 839399586862589183 1 953820655100953739 0 656694681026018799 292501831118289415 0 170371876207200767 304478100174145709 0 76081503865384845 289284424838525659 1 781401119633150078 1 591922659329583956 1 181345763707934823 0 977914158103668940 911938259442708642 1 107974887210481397 1 716214808130636511 0 886626369775935380 604536643769431242 0 747599629842811161 792590329952593589 0 924308888538391699 952141692637615701 0 670124149533862366 790405177225208187 1 943088897956952212 1 804405875823763621 0 342639550984094845 44607977116938813 1 978631778849755201 0 735434206713602768 918819785024389741 0 198860044937589878 90082211974052262 0 504513945500311905 423214543286603808 1 240398870642846885 0 682718161645825148 700315942347808815 1 59224775542027086 1 633745114755065287 1 939171859602472332 1 923178510544949395 0 841146191783167810 753413912062661095 1 206105294300450465 1 351760381934824479 0 687692887653931062 425631249471856862 1 743083272703794625 0 918169453019426678 136915681679970712 0 330380355499927111 147251188720298051 1 716289324262452923 1 105089725459983372 0 27733418120206682 530444588287173135 1 582183278688288785 0 842654918601633439 172024781102989216 1 672799359994785779 0 690127179965706905 112409792867163569 1 958974707027554332 1 17266157854623132 0 653931151672206240 62186500223600624 1 140517027937274892 1 968558969262302828 1 878695755688145211 0 854036263783392310 607332753967482427 1 743156677373036805 0 719589501525661410 107199891739862737 0 146031480396569784 861265948721072511 0 403868668813051557 560093588611348692 1 315241541429166320 1 688490253540835918 1 397888209621980183 1 385845073335610856 1 781604695780051947 1 356099854056599420 1 492025400455269237 0 232645744643133382 686754366963899062 0 591092552448230967 309380201630962767 1 208586436209475300 1 225541254629559888 1 101239927605204062 0 227994116249498164 840523248163927112 1 549269516019877612 0 461117346900036822 878658044698187821 0 896605055683469263 161992445241636126 0 275717254118623448 742753738317521340 0 160634305720606392 991611353063271095 1 790916824745012738 0 268665861551690462 579906654053248844 0 196236851787701891 976758379897313810 1 846537093593656171 0 49398440953155936 62705849770885437 1 169076688538501911 0 367315978704188038 369288030021685762 0 218735199611695295 249485661792908180 1 9060369883720032 0 648431712649401110 722147714504194152 1 800927574539979484 1 220659085023377967 0 737641705120251228 669333533205000582 1 556503343851295493 0 227796703493255515 591958928168125835 1 599268847033780455 1 320496473141551534 1 849217687956897861 1 458482776866576879 1 321300288013445819 1 783493084994355659 0 50590418540140758 955710112181768734 0 630271729629586992 433039739103369463 1 853811508389573829 0 741543144045409695 686325171535734462 1 333011398491486038 0 618166107109837427 575410741617196284 0 289224146999818269 126517937719895951 0 23050739897638795 467865946215276877 1 682023561344921103 0 607979258733191445 380492812997326448 0 106519062013255006 100762699890282778 0 238441378782179393 309218106330327192 0 428830601731227336 642837743042629622 0 67202035564903846 778930925705781177 0 551170703827819479 514319113044423249 0 914255813042281672 576745337833531835 0 974928185109198677 637873335281729915 1 422909502857084691 0 928161856835051872 601646776030990045 0 468662988537348026 650074316518905408 1 427880357518384353 1 222361105611918699 0 699208374713610909 376409143669644930 0 760461037306149616 5301589987480045 0 314824612384301939 524196110225964437 1 840508045648866366 0 638044627212132341 69886733188554771 0 474939375363504782 559637665084544549 1 679549333815708393 1 345037386920248778 1 497568161928700098 0 345253443249248575 819980168704773284 0 626008352040270593 593014651417663465 1 232334463742755617 1 944527575825132879 0 325418561463131347 506796469856076053 0 898948703293671169 457734361052872384 1 547297962873613483 1 34738585412962765 1 384857080435531262 0 298673516572204326 411434572240895590 1 584645869467207774 1 598697905191148211 1 298651758768697563 1 359662851783025775 1 490310128972392851 0 659960310913939842 890417499410944048 0 580812212121913930 822649856812340312 1 739327233345753334 0 453455474995367966 612619731616032859 0 940333129344675677 374793577974072682 1 274267951210767346 0 532831938596141984 626113219072729254 1 319607523014638144 0 538780217863455318 685773944746337919 0 516418447121707347 721201451139345466 1 268354776437119179 0 393280734024428007 612547959793029027 0 209135586816242077 661393260278685469 0 280183396581210929 111592616265721128 0 777251954417726573 48222763749563788 1 20144092140702497 1 495142583915685558 0 577863853559749146 289793173936302179 1 966689894626270428 0 932168899255475542 561552171030531172 1 781414063240207830 1 598097937632819068 0 102774063919579696 849633943915062762 0 295511507708155996 299055688011103505 0 875518963908083545 860385581611579717 1 317052578390783154 0 707541523309010209 219211890461443289 0 362940483980416462 338524628411219690 1 870152430435706598 0 281072206167008088 493122846344282614 1 229149071884328502 1 124813140123258934 1 773283402976469677 0 450465659201616548 312725699579204656 0 63159607901863446 180670727841963617 1 230785189840514071 0 262246504601364545 155874933455940457 1 311846109209632994 1 220444378889276884 1 781915744596430488 1 52817487018239801 1 924316710863792131 0 754975800453115 122815425641054541 1 246107912440561537 1 346915240874620843 0 863853051026682184 165485024039140213 1 849731894302716478 0 671731368500757003 498703733029617048 1 58449177206323624 0 116625597001790146 625702462133125105 0 742880995715072759 379607384243075709 0 625480921859412775 99598523321806830 0 995798608421921637 331627839460376789 1 108280732324563735 1 615307917221880481 0 957452484593421287 616467196644759289 0 121420402286650869 204545608900657915 1 458509759685976804 1 486389783928067451 1 624116780923808066 0 72161712277826393 279253773114738569 0 126064289503888868 105239803216502476 0 170871335777157125 801298362883817137 0 335271407683489624 109424941723049402 1 216472647711060339 1 590445559494432345 0 912194426688089238 102887182782908663 1 530327403020032990 0 608737636978349194 620714774468813514 0 544694894963027498 470929938712593343 1 530710714585606871 0 793943140355724785 971161530451537625 0 26805952262258580 560537921591078199 0 840363749073474462 337516863258688535 1 830130673434350379 1 234127386906019678 0 24551469552811860 906584506407318884 1 101767185981455112 1 838690340690789358 1 125213112526530946 0 498311017874468478 739016796701868293 0 785502864331502155 629596470661576400 1 814903388148411489 0 454734107532431440 948887133252818592 1 836991548514871382 1 140792898975998822 1 458321412551828679 1 664341085308495188 1 62772861363890310 1 179142653966872813 0 431606738931461509 788617444042521887 1 440152114086910519 0 275539354632551124 209496622422375826 1 551898390058948248 1 606730566097986730 1 809671912530762249 1 911424201297965321 0 909434021739704258 648445571671930479 0 347793989958272329 809377211094321738 1 617202181302056111 1 785156178494911164 1 436509056838321975 1 41191132222958215 0 240163978072654411 410949137558539089 1 378493656373745454 0 54239319875704125 120849472118991049 0 508053086612787188 439559905249172807 1 231822644502658028 1 627675006571817550 0 692682876707619252 255274738010526934 1 304583499014299273 0 926810171020176307 511618637053994794 1 815907439230979050 1 40141362755176586 0 507672358955370329 697351611192454748 1 746892538458884921 0 444628459588049791 834480929040344943 1 72791444257332390 1 480881597979851207 1 523425664214091101 0 988552946378339484 774490356454981325 1 423747503117829416 0 640763526864066364 523640926539356880 0 200040719238731699 613706256743812009 0 830145712348630943 626321932740371982 1 518757361614778118 1 546274324809806445 0 582547561654165196 894687009645685560 0 358363653439246810 459844192837473183 1 649411209660871531 0 170905521457125084 574140247075011269 0 542068770334538328 813653377740084951 1 198907700197765686 0 687531701433783117 424070777548549072 0 490480286208223925 144746685110319039 1 282172126737522358 1 807989321480583709 0 787881499800069580 773410294311034002 1 976292513789965072 1 426991265584970931 0 581952342315343167 954822934773389926 1 146792571945310857 1 512982851692427716 1 642321316020703330 1 837951439033601235 1 313064359699068285 0 551929467742718950 71252433764916254 1 832232524337759235 1 852712865448171340 1 428419649687185777 1 953053863085318549 1 213429137374015553 0 131683462299386638 842231179691834725 0 617260846251712760 644668320677161680 0 31473248469133555 308358019860824328 0 139201355239398516 546018071257310706 0 27587473393242620 243790622124143384 0 347451278926697391 896283545654130398 1 973802675268013751 0 414564557628313101 463904355054614787 0 202009722599979346 876919559609505736 0 418606757667299445 827065542284868097 1 394029949696470426 1 542357074454790487 1 999643598836054 0 355273607148744695 122990324488959486 1 82322301004421594 1 419615133345741006 1 997317390958077038 0 228445131466763486 133203903519853158 0 266450182350368462 449566304821864630 1 233077532923983274 1 825751160880118168 0 55334166778342307 795131202265347290 0 598944728526294479 157157217743701317 1 426341276100304859 1 870152430435706598 0 898732885536246148 349713301655870765 0 110131582822161845 343948200215277415 1 589224290409603156 1 486035149686050947 1 850391520902412826 0 20059552609296478 914607995931661929 1 172926991324262171 1 523310713398414213 0 258611536232639198 560618339875409033 1 63706695842798465 1 339257357198666718 1 798533033432976239 0 128540993423021323 906773888582274910 0 555668828577781288 155574434617312588 0 995800279970307445 442383980579520281 1 45285835728524666 0 937337872376000738 436382389339729749 0 50900143956944046 149639579566696808 1 595146913139925829 0 799341385354237975 785988620884426578 0 293720588399450134 609155869188598759 1 136347667361418311 1 357518511700132224 0 385595405982526034 150212468377939339 1 664680562895885950 1 606849701025332009 0 485379741368115162 878814217629642363 0 443438764617103698 104531493683106523 1 61985296099853287 1 534834995891240488 1 407412024377935131 1 126225264749236767 0 507085386759830797 190241940247964615 1 902239953443985119 0 485135952753628560 526853774735751710 1 734559271746771170 1 765616516387832047 1 561990132653705263 0 775195225755022589 714192917300307680 1 218337820178087328 1 714042105822136481 0 603081976549695900 39572093108444528 1 834643451983338323 1 601619735712568816 1 302762589080466238 1 808674024458093931 1 187576546928009646 1 712053859710358480 0 901621232656866846 380533413172774495 0 322722390941729869 440434937491394486 0 4960298756444828 387638333425616626 0 267410569104672590 398921224235700515 1 640456312696539123 0 136095543060876228 490539283688137520 0 720668441512712907 111513325051927703 1 188127561762283105 1 629780829944772781 0 940504836896300180 224370750110518172 0 581872808255416515 44959065956598372 0 355030524454901021 438006196406502226 1 566214584163132766 0 776508725671763684 454440730049757977 1 401882189061810577 1 856767402673547445 1 830522386394267453 0 732551255049475355 819457349882657956 0 381690732390153963 610263818134963818 1 731459615524493448 0 551688717114456721 880818643244827798 1 819621335989005774 0 739244044565549507 443161864025953208 1 267952078735974954 1 139586357775319617 1 317798554072602774 0 97412695127919483 340436674660853469 0 820860808694483090 111496415119427160 1 228687147401622504 1 876723410792858035 0 549626449843017230 38861170169088883 0 139711087382746598 653002824192075685 1 258461436004058515 1 490583526624846491 1 145614880442564522 0 909098412729700508 392551384056758130 1 243184998891595393 0 899794083937398619 392128938700511724 0 149948130316063425 42838312464174697 1 396883740544653559 1 33340231824470910 1 876693036760851515 0 965879871597238781 737175949785089545 1 931459461971316421 0 85964386435374041 681148418116087401 1 906113555580130819 1 356519363645505669 0 898249706929455394 560220531398038470 0 794688518444402101 292711857014575979 1 266523708147335744 1 645863307707111727 0 223701822736394516 644265140695231462 0 1206927088574104 612157216258607780 1 505056273225255160 1 502315505530027008 1 904756833687134017 0 838661676144069996 893804987257509071 1 880742823193514290 1 981144012876067098 1 353547637603889108 0 130802802781748145 461738402424179016 0 93496673636342115 123679639960245767 1 203483091761294332 0 322583855177631800 208073975478113706 0 563175445805530145 667619887546400734 0 428117017687217251 52413062145182372 1 355137097840103856 0 843990739008094171 994265509237701692 1 881215898836956155 0 200551889087551019 668382326680192523 0 517180025445564901 100874593026765895 1 320395947898141758 0 239450569001592714 999669162790789202 1 933478590436950661 1 587271992201299064 1 453545560796923967 0 296152006566561786 966151180538945489 0 648711283328155041 641233167538876357 1 398134343306137272 0 854464244108511958 42597074024864152 0 714913416333429541 13117129848276820 1 644488712793865550 0 709197200637977953 331510505498858843 1 501916221177958603 0 4772431206828804 448212600613303815 0 271599311864910797 674447067169161909 0 386132026514130706 357050597906780421 0 258831834582623068 301387924597380646 0 660034337928004765 483732693011595901 0 97152998269940711 867810702176057800 0 267554157205559195 837950248476245446 1 462786601589532634 1 79291726789869140 0 180024908133546155 171365131050692967 0 921964310665794863 295865762103448415 1 111329447834075385 0 362364095767557931 62224303089078143 1 917987879325440770 0 50061487744659380 413282090139030570 1 355204752642204522 1 553362245355017608 0 199672536268607292 942370700151865006 0 38054249355037028 536317821953939249 0 605560260657218720 970395612750389112 0 280747186910107660 854194015538220957 1 245049074533248413 0 951098071248238471 228296878001406594 0 707679500746524497 610073109722421952 1 388217062495446215 1 167019717467829021 0 722131854475399262 520464069740456253 0 193536868191569569 570359203913687723 1 441623622300662063 1 211359181290389789 1 491652324292311349 1 132344593190558591 1 549142922471626108 0 411257077203772341 193592877948462104 1 648131908962631507 0 950630155629349387 196256843161815932 1 844821567393428909 1 280090745740755318 1 397091086173834384 0 167361424813312606 840345925370542083 1 749242306903648039 1 48555254495132481 0 968132079974211984 126138516981776631 1 154228028525961092 1 227391444135428998 0 771889983208403783 508649449130265106 1 334011438355644371 1 356880617582867884 0 544238588589674693 320622278853690584 1 982596563429378972 1 844922933211392445 1 522128615334883432 0 499439296380777730 684611105528845945 1 249202720181246094 0 760696637408432244 646717410776120742 1 388998432558631944 1 957792717798097296 1 376347507179533805 0 311602304747127767 706393599037753261 0 90444056168086980 351064604776748188 1 870260960531493058 0 703913315009576395 76004344846516748 1 217924507182831980 0 320937888549461814 550358512964689462 0 847528708674697936 426188117339346249 0 409002003455438862 774326526828126719 0 166737348869351558 837456336554206091 1 293668099919929933 1 647451284938949877 0 437300572768146145 378104763112240635 0 564491295958545778 754464459578634995 1 861224039310078028 1 409728983707383977 1 307941249877119171 0 71086714194612167 590675162229409278 0 407419983214383840 120787104784109391 1 238594866514017603 0 454570112062728566 861094350756328142 0 408125579374644729 717174501293421432 0 19815830502358234 150908017324003890 1 45986835038543243 0 813185589204673291 631097769883517437 1 911712472245152509 0 279792923001304134 379213563050883549 1 439626618761625325 0 882885394453563858 439690807486405724 1 933244944680559433 0 959987377485578541 508324503620153069 0 263681522351915596 529455184960885216 0 223765738245626806 322198949392159771 0 691949335312024502 24136404916273170 0 383701355622405587 404889561752915518 1 949609021779947553 1 643197710882618140 0 591560328636657994 120590662868429557 0 900388757601085890 870976400194265030 1 238610326843253519 1 293209028548603213 1 137214318934884899 0 569766948242630845 467699415091159805 1 246049418672783247 0 149725531074587678 817650372217348382 1 530310834305993105 1 16965370235625971 1 676470659894777191 0 847775830133267400 674814769088195986 1 527932392994836097 0 805025051140380001 961232111410007661 0 180810529219989248 651183880070898488 0 856866080159586151 978514855212906854 1 869980818766361581 1 934391957600892428 0 825703788230711443 38381716690727827 0 333544500733411742 904145203073347806 0 417858144073770152 348285706935125295 0 849934344259511573 947361563034575540 1 458577858507210542 1 180134173621276116 1 355181916896493218 0 379406007072196318 671634692588449410 1 116258614321176553 1 716415730406573648 0 824123412046950693 497051047972215051 0 580426394050242609 509157247829540110 1 997910620650125051 1 994012755360289206 1 134638887895545330 0 666704757089271021 337384328400480770 1 693312202025481944 1 678475198316346658 1 457043690646174600 1 506767328394644425 1 342975973034468218 1 663662254675338780 1 39523656906945358 0 553165380943908997 179275423546226463 1 503961191039270662 1 548903666890876368 0 638570917142820454 776276661772279932 1 86766060009873027 0 661341364418635863 586596197176941276 0 536896656975143045 182321982763169494 1 648192419200878863 0 471998172898343304 470079361448014302 1 991548003999645511 0 421067102645888321 665285478145278384 0 543695348310158119 840776577367647053 1 208193995462437244 1 710222726375771235 0 209118393413937965 374375676830624516 0 145289700175210966 445065785608170108 0 300763240676287508 624405451504272571 0 519097383088914846 916542306053129800 1 600623069827600567 1 974108177900841598 0 836200805537038628 275248787476034505 1 592498920137227124 0 10674329400276801 65824354036726475 1 695741937592468443 0 22112985291545077 678183990984637709 1 75919135762326745 1 947518977397947892 1 127244710854524923 0 303320396857965483 925066052817264647 0 736093973333386321 952556930276884909 0 137214728734676746 684214667959919733 1 641797229452906991 1 110696973076400753 1 202603675183806447 0 826019050233284766 907251250418160812 1 407545700991625375 0 159120203087875116 40694080924121453 0 676645071020807950 977530559257515354 1 821319882434772772 1 757677055927067882 0 433349261353560861 927754230848603603 1 490061556340176219 0 996997181525064041 520492436723811590 0 342214225267516553 271950198983748513 1 515918425094116817 0 186956401797551548 877654841894193587 1 840933133451453542 0 150786949387691740 119982907691624940 0 616605956020130126 446112019711057144 1 988990189604217403 0 323909129728769054 839537917592730679 1 851687479221727187 1 181284718144584958 1 572706730819766042 0 982308387898220389 811611798637550990 1 706814145230044224 0 569194816692250728 958499390735720295 1 705194621205459905 1 78523117882193147 1 918159563080255344 0 697859152758065404 532803221889254081 1 163514719806154851 1 19991794693539699 0 600016150855830480 21045874104995136 0 905335390805640229 953972067952076197 0 678887026586452356 118181332711068304 1 780189433427579001 0 472319711168920506 651873695165245741 0 48732813893333999 705470630562541851 1 245348877276870977 0 663814609186105710 909697155172905941 1 621468778293031858 1 8107652804771323 0 77875870652644014 680643827398610646 0 514680216167060761 840014104434723909 0 206809661927366980 435565225005724875 1 93461934812549544 0 468477669298303249 4080410006989712 0 625912295587252927 284141757822770441 0 654986362749806646 738888308427470541 0 907055593979834530 150706702426451410 0 219775069393867885 323185368803030295 0 326011414383343262 356979238447305403 0 669266229146771931 762057469757870673 1 866005668717809198 1 911520931021256389 0 521441767611508279 927974568461049683 1 97625047638666873 1 951954960758478790 0 608688284912145654 867804232544883131 0 390079021523446661 903829755654384592 0 460747521179689073 252833267118382511 1 868704124569899361 0 319384805883381997 517346876763792438 0 658300263324990832 973131612228488229 0 486153629373659110 506309281367497796 0 882524762030320676 761816795201444552 0 97605331834835793 556471130751675483 0 62403991544743676 478180941422486804 1 407593440776264964 0 645957909252085574 556436805587041778 0 825877415752118076 281073539368152049 1 10933995307665045 1 415887798818990228 0 649833062751694263 354113999923025438 1 971716198642149804 1 302293658788128286 0 233333372266011634 513098287655507435 1 286803918963769587 1 659999771838252256 1 614000225023783719 0 278801899159131078 642297897664084660 0 799991283105964993 133482267280873079 1 798721321902227801 1 851012926075320093 0 956807530877544591 217669366005075543 0 706220405363940432 198666402921213504 1 660426209207014838 1 715662517167360164 1 634315674912691336 1 659780978786979180 1 418344249215404485 0 312394094382050679 883863162840196892 1 890807813260706739 0 495490895902541859 692560084237656984 1 360483874074193934 0 632302198001917037 741403414295444427 0 772451574849174276 226067453172916692 0 766255829075909867 968085198706036764 0 924529364529036306 802154854025160018 1 605211792533781584 1 978824244001609566 1 189339274139849802 1 776669886518944663 1 96025570512114370 0 459956611746347358 267397083868817520 0 487024956318398126 171987615497064193 1 438764904135967054 1 155173023281715641 0 299325711920397688 447362733775467798 0 766288170526901208 116490698824247148 0 771723944225779380 255529498179015772 0 583829026773664448 791834553923758974 1 939761636880095496 0 317857382610678456 866149378262857151 1 850486079609133071 1 409536497691792087 0 982969151010430510 737841324436335847 0 507454566905884552 722446930867904180 0 480206340260499221 625780687929548692 0 657145081867093280 298436490087705583 1 427548702126045999 1 252987984174251392 1 263698964507482721 1 321167191664306439 0 544980762806493631 978430161569158426 0 36214707559893298 422046185021471084 1 33707276597595968 0 636370500152799921 293525213100573125 1 621979782817361153 1 143040353186856904 0 551840920843041802 407012517991002437 1 648312594012168277 0 537791665459903377 456779453391963465 1 153043463277808405 0 767694110407108566 502245566511253227 1 21012305270844199 1 908106215502215217 1 341257166293345502 0 681130613124780457 522761018267031213 1 767292965498536855 1 391335149096688345 0 898523942296043174 606864273991075294 0 519682725072746968 813549428681562065 1 356648262626785587 0 393695958982522782 469059734729938440 0 166740423121202872 41498736061822285 0 37333182288154618 273842527364715948 1 627646105884995979 0 165288021653444724 638365589873472463 0 687764435451547521 685355512591450279 0 117679483623709479 1364539451728907 1 500456638783519755 0 408202541992121012 283953215452053021 0 907909811493220872 17410471277906403 1 833074149946590068 0 818196209532944713 52473702466262296 0 628729291731619678 970535183695275068 0 972430274478533179 938370806032121313 1 117145738220727076 0 591688491446094023 568595513325327705 0 362161525996868877 850946339877355321 1 553527183099920390 1 624128294054747147 0 205994082247957191 503395406954236752 1 147995065657850471 1 851196606194800995 0 373101480338033347 863342292510136760 0 332769573689897087 139828093148155661 1 182822690289163300 0 150423446944191360 284116518341397025 1 326487936623096634 0 785989225126203094 95716302309569645 0 461585700314895890 880002569519997956 1 411835087111139059 0 213575957928607890 45281398094583522 1 206189435292028035 0 760709962100756176 35675516754898206 1 972344363197828385 0 961449236852642554 87425145776910016 1 934410653696902684 1 836545492913911893 0 755567818933502659 287299774712836495 0 562409931154816646 418872670260616520 0 937177222574888259 911036043006420329 1 889249951757907080 1 46024483074365186 1 414376634667838731 1 20579419858801508 1 210490649269530129 0 168654823148221735 842800536889108603 1 859447698927231289 1 996196244560633935 0 637535132576200362 482432648461781394 1 146890657418117414 1 7352447766996988 0 392733954875728885 586763553849342248 1 880858022976501490 0 390271143011568503 213525375021371071 1 872462966023266993 0 784718560153119016 132024155573222544 0 297836865590784012 447036506470491614 0 711282598139614349 523978925835784615 1 309600505767815671 0 798805293760425718 118471975170141458 0 324944279448754794 412573788366285541 1 12366911726509254 0 381855027866439630 968935011106114410 0 554932200957417104 307810963540214078 0 431326099402389188 343270045577239756 1 918704091179385952 0 33471752421269368 617166886315740008 1 454193287992281434 0 660765382366805085 765795596846665762 1 502977392569622036 0 14828344653918401 838490364343738744 1 657407317208287699 0 828648613662700615 196121229002437967 1 389002501793885445 1 622433577941252189 0 291245357076032093 233612532650949710 0 325387730061949985 718531285525624598 1 276401814480436876 1 695997366143316163 1 815635656221131479 0 395458104160255176 754769212619023274 1 997764825880039970 0 422786152925772015 288394726022257597 1 489632112329904032 0 677917249107679359 788759855740339671 0 376914325129279161 115404186832664806 0 174836410490294746 26244796724550613 1 981838580631508116 0 974930565752076474 111593191334693342 1 607074074649557451 1 668619492226071573 1 806477750038252413 1 977391524512434833 0 814631256271857047 605135365296080335 0 63135376514793411 393976952926604103 0 467110980847646071 794824790753255544 0 656441117534573950 158920686262510202 1 330935882903044465 0 253508686319301288 493193100958870068 1 883611708409024322 1 31674609997932567 0 917340256935035340 672380005527237969 0 703581603688185088 918446971417735888 1 19859974578801165 0 269345292875333264 23547295048013436 0 718918403750054412 457806610487599724 1 18628220875890844 0 637818885896090905 933406014605147335 1 596663072272621872 0 190587604346492964 845937568766285899 0 94034215678280050 586681710411274413 0 183039743921842313 471901871785887357 1 776957682142492667 1 251000858784594469 0 782388642840213704 749995067048573911 1 875203662441948860 1 985248303270630063 1 740659242782226408 0 159689838956501399 204928239615007513 1 594251538154912470 0 991749363863941047 987503645748157837 0 237471385542121449 308282310022095851 0 805393140512755180 504242160245182391 0 203393995302846000 413454493118051308 1 549312966973836325 0 601195458517758951 656322150837937587 0 637384842648009913 646911243786666430 0 321461917401649342 648668405255261524 0 126185800958555722 295032577592418481 1 695724171602469256 1 601153273934970906 1 670723405362962365 1 226068676258042196 1 384632867301676991 0 641668416191632029 685866708379505399 0 719874576260238561 436798242514681773 0 696738917978500690 779862954056760791 1 900787012975551148 0 130344543257293414 169963666607965568 0 156860262281661543 622801817279311376 0 37971044592090705 11040188557110510 1 138086117012665109 1 518081376016924018 0 877695211684056429 897935384507816011 0 836558349695790555 860738635377541386 0 955305729855027930 761773426799565115 0 973297078192911384 53545251784939094 0 82328473397490028 466596971809103132 1 459591390337581004 1 873590254910154445 1 754609148964516868 0 194505342729622157 809607721469518098 0 446791581867303408 812423991989637099 1 585612264437976175 1 102278861853048419 1 392664304723463404 1 611359609058495310 0 662855982276130 102095701190636914 1 404447689276161421 1 695160398902076436 1 242389453409456616 0 549838282887874218 362485389853300871 1 929055736574759046 0 288806898151182250 540859081006498358 1 50698227284738218 1 715094145254501832 1 606315010473699709 0 65408530213370507 601939510288854862 1 751354740951983697 1 402546840373308346 1 537676991406752375 0 301480643147083702 640439144195784974 1 921997007577158187 1 869280088818838603 0 997175452912465964 966745915625007807 0 562741500344955743 241544719188349548 0 354716129807340417 249011766174215328 0 266757894256348420 64433440860704931 0 227548252961921437 144851951452542320 1 756013824154129719 0 873054131274087838 841566897607064549 1 75195269187242235 0 186251404043156765 937933917416675816 0 842814964735100648 61942422070680225 0 709651164533331068 58476491544361880 0 735197531624500286 87473263393726613 0 340477413581209036 808060925055794912 1 652356887860300138 0 437177718105819552 493214531220743642 1 780628459624896737 1 548695661857013692 0 157852394774965639 580780311801789645 0 8662875833456702 704461747146184073 1 822318587857542740 1 182874636877836424 0 334304147606729567 638000446455072441 0 308879352381641773 572938773910854098 1 108312511112617502 0 107237597205036938 697049414456480259 0 100279345425596737 696387404207138228 1 996140025799680436 0 634502410495334565 757120216176677935 0 55864456892785831 616138363134307923 0 688966587257015885 248927175452293980 1 695044257847324358 1 741173084449778736 1 857282791090197092 0 569362349796051431 569335299431258010 1 658684047463077447 0 917850573851008536 768422689239085788 1 987953869551389975 0 743227151907516243 678689031045993598 1 944810932303887082 0 513755024625617534 782148452063809921 1 270715225286078759 0 566344630758540745 2203634806806827 1 279352604519677855 1 80088656805468000 1 782533234061317416 1 849454838304375847 1 135226446160531062 1 474587262590271654 1 114201838688021169 1 179016918610211976 0 887086445560784882 660730586792125690 1 96800389661723769 1 201541050698305266 1 264392408745058178 0 662383330295488569 270737333338170484 1 519537800999426978 1 524067875658912054 0 500312004477588219 152883443709857403 1 751456075477602134 1 964528846783131819 0 449049319104045047 673491322699342257 1 511227385302843621 1 448359007709952956 1 931886878995936437 0 257171939389016360 684880957568253044 1 322579374067406137 1 385981855623428953 1 588706375451667565 1 742335397264596101 1 883435573296611718 0 845289006113551991 156437205193585538 0 433786671227080266 690957430739482077 0 966601615212961823 497383904206081408 0 503381272180772834 953753927208161111 0 530853862897387896 846014447933752376 1 652367783342504387 1 504115219279388420 0 353601732586644597 585208669035991582 0 521224773921179875 543902744204185504 0 402072622114410433 290849857425601228 0 451262870173822713 14072549120989339 0 336302625928191514 41237101379758903 1 290874978519635596 0 254873531092387927 931214896286084522 0 65538939875580771 592361418554278704 0 532978116948341501 972848946706547634 1 541733471702685118 0 779400374306153802 290732835734387934 0 868155194166538786 803734235671037488 0 418260505021981259 975409558637374749 1 935654525078486025 1 771085041685957129 0 712838892535759778 782629300255227632 0 234115884327684876 824104815090973360 1 104933008022937471 0 862180292160634239 950547572655967520 0 273616316742666020 324919356965670769 1 86279714611056188 1 104128867189143588 0 236251520496887173 165590506731156145 0 258218223626457639 887513623782871754 0 282613070876367341 414036915987600698 0 705761610046040229 799918483210558495 1 630200797628027565 0 900478019526659210 690952532612678131 1 526214680045408414 0 603620540631156859 139698072121589183 1 799747035999530014 1 638123136565179031 1 814049287412806353 0 65931691035823376 211580026453722494 0 505008484650000423 242602100130082361 1 576887422878771309 1 165175369584653095 0 162393539517036086 898160369454065576 0 40916216009747596 989373228365574205 0 712921234449367254 293790024167515181 1 572211801738327588 0 155724509777631380 899333269602732834 1 416247456545860105 0 187604781250697125 340927838998199139 1 500653915896065120 1 372007791999854765 0 743084895374484272 240231061020825492 0 740505731363608032 855415129693359962 1 710492191814996266 0 198487006336764629 374128573961443169 0 89555490608640391 666964321462808253 0 622496322923033268 394619595343354714 0 172156215321543985 374861778200317604 1 842031937767184083 1 549578753311247277 0 308995955466570503 838848815503536822 0 771346752958927699 832710948876276810 0 158623476464230544 948567913622202552 1 875613049420822550 0 258286209676276660 880061005843416701 0 870701799023731587 196649512361181333 1 457782149122590221 1 248596171386706195 1 156344222214221387 0 29939021450328983 20347351966606874 1 467879993359842559 1 93244380462348586 0 157718894979045914 969420287947438362 1 498169145638444313 0 733638293761344725 214627153565751580 1 502383423580888472 1 825407752645359880 1 692597809324294409 1 29221189178384197 0 659153163814033135 942618438751673714 1 484843594811230858 0 552622864520751264 326975017902013425 0 334293320347389966 820278472639844036 0 863757466438998889 505402487921583039 1 416314150255983115 1 57466894765256177 0 571963526973258160 690403529036115786 0 478500921887290704 716870857561748108 0 989276049293912234 714392424381264370 1 61043191264790221 1 339905054922084773 0 741567076699173124 129426418061581382 0 470924828097167324 593804768128521671 0 596506070170967764 12700642515799384 0 424821296364100038 337925799964632858 1 290373292222293961 0 802575050921385768 720061440318738010 0 136973007759384075 616128898394146463 0 288910702032807288 508517005852271658 1 559852080156255968 1 609959840456333884 1 739397024457409148 0 697767182689435549 737286774453266811 0 511793107894736572 812916391847207338 0 157826268778434010 146393817481560688 0 269368136331268538 849760892114229784 0 694667265252814548 872000612691978388 0 461846107377426566 212009638758119900 1 552250457635401696 1 658007583837864451 0 785897069368628440 773506602521405439 1 53324680221504433 1 695412482205234728 1 414344306056021736 0 765690770766517676 442841859512475542 0 663527458926709247 376360105681945124 0 815564616551158869 364571761964489817 1 847454161377634028 1 585653308267265488 1 16377584294504613 0 398856186875393747 895324938622105857 1 397825263537397219 1 307597295673295683 1 967580224388963404 1 658655337459419564 0 862439529688189837 702159846093368883 0 373890025109406639 484711662059902429 1 809830915834385238 1 17883113597006005 0 517933687121314362 572141762987996105 0 357696444034324194 376622203086745077 0 960765904268970689 365387504287636898 1 716240438435236719 1 636278068039009798 1 76740656706428102 1 919001786061135284 0 448268690616426309 191217981125971946 1 257761345322631215 1 565469791887318297 0 984123465278969889 902212334893887157 1 920672320223444681 0 14891790398042550 785108012438618332 1 514030086419894226 1 629006680019072838 0 890764182633775700 179890121632492810 0 358147954129949831 460564734266954559 1 151427279019806248 0 219740630487257082 805848507786078151 1 610480278936119077 0 964820211708072969 663209475627427263 0 542446020266147612 167896985380404568 1 765445418284725520 1 276689928899960203 0 401205049710062193 212230700491591704 1 309105274507686010 1 770667137332178856 1 725755190261913681 0 34737527819902152 874355024909132296 1 511380138745238963 0 899559884927534225 579688283896064637 0 484277567224530971 205434629476521635 1 202796837060596736 1 906462512416037800 0 115245868828101131 338897810307501383 1 93190768170851239 1 34653585150507622 1 53298072984618188 1 932165590316845455 1 399749292546242516 1 433424966346950307 0 346674299418422397 463387489050537297 1 373610825773723329 0 106081145844471808 942673740749956542 0 521370491477681990 419929676122780636 0 21637013303936166 658337250998101823 1 63378497562895064 0 112054779260033739 230771398344352055 1 678084002136146620 1 444444313962213719 1 772166235062370127 1 819069749007086872 0 210723215608339934 55820856417056459 0 275855634887888034 160221198672299211 0 947490844152800241 761824127275783889 0 439827695187281314 177484607925231654 0 657666149963014837 680915498925525493 0 95802320636987020 849604230441774434 0 509816652365028901 860538137510453658 0 730735841628800721 787719929016258886 1 470231932914985709 0 53585565311725203 722923859937304973 0 523921770827345290 286605094325972794 1 645875489188548224 1 825846941225281138 1 102129271771737207 0 856694755071053983 182571198257971467 0 974256809975404852 493203633758958938 0 772454097699379503 170336236807643711 0 547477828667706586 790089339924361372 0 951480012271831946 505884380162482521 0 275046596318507538 65409620414964276 0 551218686070875354 80457618306633834 1 151086563522836147 0 227580174001662687 479349870622054182 1 131172017301960668 1 106897094278106993 0 556068011051494847 33621377997660468 1 260933770759560099 0 384705820006959604 411474595756989420 1 269964763095475380 1 345383234236001733 0 57999827360911680 161372977051623003 0 166391564629130602 586188523474524671 0 441411717195504147 705540693036162111 1 535168238324612099 1 227485344045883367 0 848099330806815694 854760373078323374 0 960818173317994129 990347033395430098 0 794835328949554026 908393288782856696 0 449001558132810901 920174221776450880 1 522541467219450782 1 750034192599612647 0 117252474962145867 458507323257164175 1 331676949448231624 1 183713521933494846 1 481253183370916643 0 339137369597515338 145543015759362123 0 144384062623865420 561310304868974670 1 68184203690784858 0 676179884437989633 193658711624530546 0 797336527927119624 971547870501925133 1 985472880178892175 1 947137693014030 1 217267934124304323 1 193411255024826799 1 507803458563570526 1 602490991199850163 1 732035889994952099 0 669743190609724759 281020707147221427 1 98821985123132795 1 747853118510165612 0 245162309581394379 97036024912756213 1 33365178018647909 0 288986299255016897 452857427031248748 0 664893536824120593 769933576045057175 1 14304901860686834 0 818438777942598083 681855935673007365 0 393393116762851654 845562869234215049 0 372768135483439624 595678295954248611 1 75752493970105849 1 948077885461482321 0 902388437946766992 184603716797181584 0 693312327137345016 110061060880488401 0 670738713941976700 137840353953869376 1 401878968069059369 0 815827546308463279 517637096883242832 1 963541892044086679 0 266691783861931921 258426449612417856 0 446439040569597070 704223438968326501 0 400576645614726878 379023054736098496 0 444349107088541873 867039022446800193 1 961684406051210229 0 541139832374154933 785855911774114361 1 970478386875721776 0 486747080795504068 811751212781913181 0 291360398611385916 114587112950901761 1 107789156396533041 1 942378243748213780 0 404691364765331887 784285164947416551 0 283351161129404191 531576148627070623 1 832064546160078928 0 601413710612565091 10808599336056385 0 697363006318556827 111501519347533608 0 28940295377997763 273940574885417490 1 702449548083848189 0 951825960097858044 772794346720704889 1 667934642648477871 1 865202917181319137 1 680868953926227010 1 689896287803820013 0 305597337095245813 336757042411048516 1 632539747244298886 0 183337418411509763 781058656068311061 1 109518684967367019 0 155795556844305778 787796488774774099 0 335327558908621084 222416485010984160 1 188035111114062842 1 789100852200857380 1 396258419596014411 1 477092488717509995 1 751145361538473265 1 316499769753719589 1 881063031112811985 1 455477238092673947 1 854711080005675465 1 709949796077546837 1 889515314589150143 1 186321956531665751 1 296931571075909348 0 285002495662485617 930383196108806437 1 955583425636988472 0 159284502849394335 693193203396988542 1 910548406131397195 1 423831634741752823 1 419269863143605240 0 250276098963798094 554254268856630028 0 974059269926861557 301602548616647050 0 470706159118916591 143652971979084069 0 796817220880802224 430621302710080546 0 744927453915001739 285071962422877663 1 660031295790722573 0 477689964504389578 829149245288587346 0 607263748318832719 679373522244526549 1 351704048515563859 0 61046217698577265 931486357071796618 0 161202850975069165 166033140304962477 0 536903630801097462 198858823953436455 0 142522297340970028 612459226321416679 1 577234847296136555 0 352209211427529246 612713135443291406 1 509397369981581055 0 320799505005262725 891692800355501539 0 904963008915730633 671656853100615165 1 477623031492353612 1 761269211335473839 0 590738498448232018 423787052218225978 1 407626416430342139 1 6577406846258017 0 154992790756959401 658686049169642509 1 648181821715846000 0 311485078459723073 578036767387890193 0 704298977400006908 414629589507944518 0 295735092408425677 450440566572443904 1 887896003618085341 1 611264784239309985 0 290320462336431777 616425909801644959 0 546286490392924325 772885480605267240 1 682362490018918747 0 790835672213350748 886764975496028418 0 96269832536219545 360409790560984856 1 942766713189809309 1 485986553813166831 1 270722686863538925 0 988161521291058112 631813182906542539 0 910971590042629680 737754096746617179 1 21934346961109222 1 622116061876367528 1 998333482438626443 0 202438855652803399 870729363490964559 0 440540342217955363 324699934793790140 0 878638231490103114 104242241623147702 1 382702679166287858 0 144079836895083097 707516544153752443 1 174714489804968232 1 922740799236620666 1 975304966698358279 1 714424757025077118 1 83323245719997120 0 589447553838704032 310225081600398267 1 733779466164572677 1 430383297574525854 0 963787321498798594 211617240414991156 1 360330481133426345 1 445720596805381505 1 920580496307958194 0 840108615402973724 319759179297254531 1 784783740807808800 0 927560368920702551 861027093925200228 0 155167729833338983 960415118376333994 1 923337626674604415 0 1335089821202934 709779722720926491 1 485233843632388131 0 641604788202380035 385304807847411246 1 553147448859055880 1 478306141658983688 0 550104593507229860 153517074965942525 0 687402125863935463 93359321855922698 1 144112116644857319 1 683488504178888665 0 362457498289539042 48739217095928860 0 969452960566678501 16474712892418023 1 787003590926030919 1 680259590832997690 0 845562053407746811 281166746356101904 0 304894609636605264 605057289544352434 1 959522330411308063 1 72671041844045507 0 215485490477893768 514520781294929945 1 885179675245473594 0 553327315074959245 750122468442054402 0 361542648394389241 656329858391129854 0 172788457956534096 233223180281104419 1 392579492916723488 1 563453798750274092 1 789073918179729742 1 531151914305233659 0 590551442039711646 213284943778085801 1 865631773538659355 0 122886854614020395 253095038698334996 1 636479440840355730 0 917635187727560701 888905083654205170 0 228729595781113774 171674305604107406 0 655132896615618803 252660709258804588 1 403226487530774495 1 787012235494473263 1 856771213197452873 0 45504750474051913 653341693702089867 0 926240249185562567 457396329865949393 1 763954098223524905 1 976360691564010435 0 327081979257056010 889728581860237029 0 259215777198706461 939173042810799935 1 6986295924848839 1 605238939558811881 0 637175275424204930 937424120364095527 1 651997594076797720 0 987129662946937615 970017263894083017 0 539067791023571541 523329902964921507 0 388087343136850329 3992601433698947 1 744192092280116231 1 780509778263741723 0 205667372035967637 947793253850837509 0 418076366033251286 774619448230259466 1 611818186261921585 1 403965122875993721 1 252399251526891645 1 94738788744502654 1 176435582670329920 0 505895678411567847 620806899334639653 0 122240016512993524 782766570543395283 1 746067724231854497 1 963653746051723115 0 55653267276994583 109473979236244185 1 987912628324676214 0 472997916795557826 253441717595476150 1 80236141823760176 0 225060343927447809 448156667203026219 0 644564998922301085 299942082483758665 1 730354231640456084 1 251968348238246234 1 338941226376647278 1 973630307626987034 0 238656803854623008 823945983722111228 1 353552672951492043 0 330410049555328159 448669890156022631 0 986301541331225765 411301492466881769 0 41468808156657230 369478074621412715 1 905662745369110931 1 140366378290113201 0 297425611237829493 960146220389028165 0 223928166951313910 999608995413065381 0 246522927967883399 412272366335750031 1 154869489857643787 1 255047448043995114 1 915605061696851788 1 858970812439834982 1 796108317052542427 1 99246330365233776 1 881385452791753367 0 122620144726115332 452207203013190695 1 658860410187950881 0 377954680149237432 366633877418581178 0 915789241917741513 399734605869457189 0 310415184720322809 970035913759815446 0 20272179215740935 416658704319418767 0 331375689567651146 425820574063440220 0 926355320507613113 846207813366508944 0 261501153400265648 69188066252195843 0 246076164818480617 579498326090081665 0 437925461407834252 476150375524011226 1 724682719076472035 0 791340900169282253 32928265952278597 1 21148663083487281 1 582759904268212456 1 626595369997917793 0 938079379878496692 367897146383637679 1 417902677074886464 0 936668681392464123 276736940012621779 1 9221709206456764 1 95077527453394701 0 864588726547667713 152322075597273770 1 296552103041617141 0 195735747869498615 66715462330724402 0 352507855492046792 290741878434620134 1 585537538524418322 1 43772205644627484 1 43902122954500547 0 510727995115222194 807582669535539000 0 641036617148716674 100542003611704285 1 476430445932048166 0 605310046157350564 756012232433516508 0 21694578516399112 907454341294063882 1 982708954459445978 1 548159039521675190 0 941285078571907542 892738325237066490 0 394557279281695152 497207868938518817 1 174167432790564834 1 920403787129228938 0 483349016486262322 858713336918596248 1 347396566553027026 0 71497630646510635 419458889695270218 0 710613937600719284 869314398464977754 1 261021861388739571 1 310901953490222977 0 423912385215012330 225710567427226045 0 108087696403183096 686756078689431581 0 317826329672732278 298228693625594124 1 806215270432412432 0 193747145696932852 294067836350308487 1 187846327635641539 1 737166536870025225 0 303202074406930319 797956155224755206 0 817829156764201354 772455031735933066 0 779351162310799694 346763634384765581 1 309767266049116228 0 137830360267126899 100858135307814960 1 144871002740011115 1 208586436209475300 0 8205284364883336 942742024246526137 0 247305495459957320 835277582851083101 1 589595880235110857 1 441284448702973102 1 809198690979254354 1 931168532823611742 0 596102761370778631 535931729765636290 0 452577194464055408 456195916055959902 0 15209306129901432 304186636241512747 0 801904619934861648 250861553928556670 0 389880258385153900 173842491820306283 0 400756922006483527 552120397658354712 1 724362888352159640 0 682081356341119138 809940778937487765 1 983098335926714797 0 804325730903708280 11302944613141225 1 304696605776266299 1 7861857396793426 0 374968923912968820 837049412177896750 1 490102953721950237 0 961011194700531557 391459850928843148 0 644838407118468872 331160176383669154 1 374757045207073195 1 937422227030281794 1 236166390077072282 0 847504731403504456 821509048783587883 1 153536994890760724 0 373113855941536910 899056699785014096 1 647479272813220574 0 708765774360635481 632145197659871237 0 261494699587051418 929331592891445888 1 223098923044226244 1 668597978613116600 0 720554077841199637 633342453447518108 1 452756268120754685 0 689686425230571908 431608298818318486 1 666296893155838420 0 582039949012213695 795030497999327311 0 939183459858924331 655909662405874340 1 926029165918958064 1 304440464968330934 1 128562635044757036 1 802912629384456713 0 8953184340145627 302537566915478819 0 271677014549214767 793032301759278052 1 311232112465147778 0 866910659597809620 90541431956375426 0 292730852396599568 367073911574872233 0 592551839198239192 136459760666831410 1 102058266670142164 1 857384576682283029 1 842860177627525807 0 863263864739877956 624774989403043300 0 724612818665768459 90691035129490265 0 913162618784476954 316638173220538447 0 292601545314232270 130385846398356300 1 123815992992870590 1 867905697268454165 1 407205253709572790 0 884842169638487086 355798910770141093 1 116538761068877962 1 313548617267442188 1 173824697482229083 0 152309824286819240 907424288068449893 1 392163603697445451 0 229358498286243958 825179060828046904 1 550220942147026468 1 982354768300459981 0 118745321444958770 601509091339170017 1 917189530381915950 1 608401965505489727 1 537227223713719301 1 32857445550596146 0 89658738819135687 615232475036082568 1 876731616782340303 1 618225939278597728 0 925936295383414214 683296816210038156 1 7525396882318340 0 962054594580064445 512187537749892836 0 383734329124899407 541310683552009393 1 231945928161602907 1 36727395083179659 0 377921197482866485 658411504891807782 0 368821396423146998 996925881869501972 1 628544333057371364 1 439306962516141297 0 205148590313545313 128314491483070702 0 30531721154865325 723059244508417503 1 27734263264470066 1 485409813364755408 1 146445170091952905 1 160123180026418788 1 479990446333662062 0 908108275877383615 57189100510181127 1 331174007288028005 1 144594636024517037 1 686503722247390244 1 475416925101868261 1 618896152893866947 1 816023684959026394 0 990553436421224947 664738898159252023 0 911843020417505613 850464612362873640 0 259073832063998421 408943336567962141 1 105991637826725492 0 839510169676364758 909582298930724050 0 46673735240419737 170663905817315956 1 289039154676416412 0 405811174704923743 770894823724470410 0 626228265550646133 48320398179648151 0 102827889239461440 289694198699943350 0 210400726737829014 468611043357575686 1 489968836310447931 0 31837087532571196 431926437961551706 1 336013943192436891 1 848125478439621031 1 19679939992884920 1 920752232676915345 0 585748216843076183 242989390598400289 0 328522315596854240 205837591033505904 0 524120546350143117 420252808049182050 1 775360633070507731 0 484629574152751367 659929821718393881 1 255608660989981440 0 190329490475263931 847618610152104290 1 606416480399887622 0 545536688949622089 161756402697907805 0 632793111159978699 317973937519275015 0 701498605100367830 164866147049402211 0 41426616495893714 208443823360277981 0 649536049469009704 971856108194213220 1 992674215597743565 1 403174262586481002 0 212967648213250630 870246620128553853 0 896055895279227671 914908126702163005 0 66950144496912686 30723763092843004 1 906533968858613215 0 818987432542277448 62512992512177553 0 368885592977203088 503629895589652314 0 382044978530846393 374817940767838094 1 350843023751134949 0 578380906108061113 390835556779744167 0 611457964662462034 53654438210722601 1 40361000138364971 0 93418552821534796 976837792872461105 1 969448989868864709 0 74759088948168267 170821576081107720 1 56213907175801647 0 724091437429517405 277177257358854833 1 954642610115326035 0 701060182010846004 634149341845168426 1 194586025931628054 0 563050254041850214 500864797443125871 0 364812266528825929 205807892969393266 1 90780207769920319 0 662650146275658980 700561573964693910 1 232818513469615417 0 154524416031283776 764192870497127436 1 188093947003362781 1 596788485831245242 0 63881088970565956 893457040815105727 1 368239268742734143 0 916018542042603219 962476777281585450 1 848680782095410984 0 775257310767961961 489045338130369709 0 462429903695213120 67569216625143833 0 733066075385212074 138417825130919323 0 863538683452346742 778515156653720642 0 580651474674386345 896237829741811643 0 859619635247891590 92558853719355239 1 4507525004939966 0 826384433073174222 625062509475377995 0 182337338052190796 2047870096156157 1 46962326792699916 1 889672000216582125 1 325619642491790570 1 147373861583874260 1 433866779157146925 1 280322069937672323 0 8573608535996303 64510860836393450 1 474103073002364543 1 737810921891185813 0 496870568741573654 95670857948424356 1 103679710711487432 1 700685778436816184 0 774257001403438109 432385558672925990 0 283193911788732931 958231456493183921 1 119616741153842676 1 247078075954495058 0 718869766260162300 746060770215423527 1 669640826096140372 0 89507031262379200 234052960112617303 1 910100382761140538 0 730369378559322651 845343787824761983 1 64097760394429058 1 74714162961244180 0 367717961479050757 955691223572353964 0 814063172586725871 927386513132615426 1 281093657757606481 1 748659625818517025 0 917473641029535356 381365737984273832 0 321434020342247406 739621208742563118 0 839504776054649502 134180557915164340 0 558397891964190140 440766355699292249 1 613630609701183999 1 786272037540312901 0 283965682192867778 486873702595641393 1 449903085241674422 0 735237423636841882 992081765508364724 0 249880579457194740 69077878221753771 1 594070214848220535 0 902862597680974090 583973257982561375 0 121363314966988528 562859735909701518 1 433640778725008633 0 988530748399038877 283339581880076126 1 536509558183576610 0 875743381433560180 452564025699129143 1 555179015049056933 0 80104142759763444 627054906163934058 1 858650039213034701 1 656483751767714626 1 615609555647388509 0 816345617946563986 156059223448422405 1 781982226312441690 1 255069354324547737 1 817853918746856434 1 283953150359487818 0 426522854686483522 265552234931339251 0 224217918819221439 512970434850119026 1 472922186068491139 1 223963589332153869 0 180042680911330975 35801635396597744 1 351974654273861351 1 256124283981919125 1 330649350559165765 0 555207521709644386 112245500258114392 1 81769820141173452 0 318031474839128970 187529776090667560 1 269583805123490534 1 448601229197166826 0 974131554369079746 145823917509508565 1 469861206397400061 0 20712286457754576 740605815670478033 0 744338608191214336 608733834525730708 0 686917922397241692 626843175994438429 0 997762269104647275 682535920327214630 1 178839577414262001 0 298051237043959080 858622106970507912 0 605111585886951901 913436197043397233 1 936372044383280063 0 832602890394870739 796873763269650549 1 895254933742938306 1 195238970764122929 1 742382153763669526 0 817814297472026835 713935434555837431 0 671798109278593616 624892898379873741 0 168075162439031987 68083278642067652 0 646712750783111711 555919451171839928 1 950301820519193222 0 667278017114116415 315612083184260394 0 474535818583863530 260549756571014817 0 395016162813640304 249180060610027022 0 916049613458686962 938105057814001681 1 986003930951443853 1 780790758353482259 0 934033605643110955 566627268404628429 1 374551628595067677 1 319163108428832423 0 881476350478578325 253168329677226199 1 759834002811652075 1 818088255077195550 0 626956952150035185 564906009460576366 1 982293806226064967 1 144567264793239893 1 770306317528321563 0 481851235179641188 232092988955608866 1 431484628849734282 0 413207759939934945 392926160303194452 1 893213943545560526 0 446724009758478059 360210508576627406 1 995515844182240471 1 874997445407355384 1 427100482496086132 0 75251515237508268 706802936878218125 0 60770007175042381 453487840152747779 0 87391369100123943 553429862156081468 1 829907060542524979 0 843516875147471855 26432947133570644 0 232256245344079737 571161507160182140 0 458511697357268353 1637816255628649 0 522550742945836 109094999616455905 1 802016409050475348 0 805390395928420358 611342067622387054 0 117308832038370503 753043605168147803 1 781154051108450164 0 922717327070570350 128028630060880766 1 760049101657791989 0 294384642380783260 51614199474092676 1 802587323048435723 1 428425614063998563 1 884861417596017477 1 769089986281361575 0 113595101107294689 727180091624206068 1 671153539486722882 0 166096694019123527 95647520719177574 1 117624901945768814 0 716773488552522409 8722256922308475 1 853225437859129366 0 248849257731591203 620276513780520519 0 206987024615310890 127993738569089405 1 623949719658739734 0 790420078919780523 118419120648027608 1 927500652009625564 1 166452173569506973 1 160734321643182334 1 720731696035022143 0 817160468067352545 436626962737620106 0 183214028763624763 988514827931417766 1 345656762015329979 0 800957967526715804 438659600645074747 1 178232723690785415 1 974728950057657379 0 541100406163711998 305607084932855381 1 765133906868738429 1 723625853118928832 1 136122977104150343 1 158462798108031594 1 21424623398561479 1 660562159562775117 1 462781881433497860 1 889819473815735519 0 102404797701528832 938912366104655302 0 50669080884878118 614020544699751456 0 430037574004667611 624938372329598197 0 902306022254811132 846732442102252573 0 328763566018362935 807625873425599547 0 396301417456210595 78062024871047651 0 484521513698297987 159812479943789392 0 420361122178952294 725434136238095274 0 518109597558294094 959387885791466918 1 8352674820698405 1 611159221652029488 0 655317517241468607 688465288642409033 1 583350678902258992 1 678931072695702487 0 282631838789577678 333874658297457763 1 382234334561340207 0 917699148827527875 856259187611519937 0 26266552530517835 691993187126016796 1 568686407770554458 1 115818724963782670 0 235288159778216616 366292588119131024 0 579610419308510922 230395264688008918 0 46821122369454825 724764966441094642 1 803266610050370610 1 278731092434545988 1 426998021108932104 0 431689273999397002 497380801392605414 1 193000245946470144 1 195769565728551774 0 164335376819300021 812609452402474910 0 661129774417363792 616426423154271311 1 559976811387111312 1 112337988221024301 1 717126636115393831 1 286703070254955773 1 959107818886377090 0 990997091062211296 675622778306229661 0 914443377208592093 442021564757830309 1 677679361692375872 1 534680441347992611 1 691953759061666557 1 745041590864899275 1 546383121713794530 1 898935907362462634 0 891934369625729465 778072815366911469 0 982313918956057201 968217038093962813 1 137791038373149544 0 766049702851784516 548572903207998573 0 784564252964586429 985490449732442969 0 94941039568130392 27581994241657702 0 857076821972362508 240892087847621435 0 158635178143444750 576842419693686884 1 383427378589933204 0 179842187218020219 25476066086358158 1 647922846282319064 1 701804590660497568 0 464121843846104465 375357304835158203 1 821994936591525093 0 387396123918587896 161924874882718331 0 369034668881156272 960558449396117245 0 842803769800790243 826559238369687004 1 432932455153909889 1 582627509360766706 0 550214895056472193 461243240951658195 1 14456645007823315 0 969933444402112350 102924083446280702 1 115478889290352117 1 652597609336453624 1 525062611483095591 1 214276681084349314 0 713449146814887758 412640385013219545 0 325739598251105423 341861157879632023 1 539889484301274600 0 767252625098633515 501225617322704766 1 786835390788709222 1 109153344813346839 0 323604493199538148 585307239495372701 1 924013373370244197 1 457209773021715093 1 774823040949731688 0 166175878151992578 928082007822885389 1 970022615238748481 1 595239203864720105 0 750624147159389574 224368660445076558 0 616500536528569777 818840101222463298 0 360456292963890438 991083797481647803 1 453072819955816938 0 153449794425679528 769839707754872229 0 615605385008833883 118939770184577864 0 133852248174096642 352525071077255098 1 87234477710003706 0 827015809062434747 849577830639826247 1 707600860547388601 0 929831382439881502 75886267028193508 0 21842294165406669 529880082343167797 0 499450799365263058 719784305302294271 1 97448497890607807 1 739539109676881597 0 46042619594289800 902797430070633189 0 846817548533906258 747433029562302928 0 374722149972613736 79941003379205307 1 922201928269015466 0 924527815402930269 228893994548770940 1 427694490386744016 0 878034240885816398 416726736670390123 0 275356250064705087 583747452311316498 1 914077545694494866 0 964157032473120013 814769963692901778 0 915804022271946634 169210253675466854 1 290842403642751403 0 27432645313906643 120368088583693774 1 800932876029397149 1 908766092025807272 0 362524525402180359 555549654252162089 0 342207189289508808 206635803635276454 0 914835378581362246 353122441282696698 1 542361624921939717 0 206264327818474656 188177452524500637 1 602905456588750058 0 614034140846107230 28147474604855732 1 812162858146387802 0 762541610840112735 693528029052623953 1 152361790357778323 1 966708464558297127 1 836002531802448781 1 872127580280386349 1 844221551112284025 1 469582559504735027 0 798068466980068594 166402610447886014 0 352206950847837286 793138081518702423 0 126064289503888868 543722649753268877 1 634383196792893408 1 535008704325530385 0 180318850469967502 748276486233030728 0 513697993849571449 489991056708705589 0 168706819851981878 440188250512882028 0 115610735186328382 448403369245014877 0 812538472466965142 128435622601199044 1 954376823880243012 1 139629306477878708 1 256800937788428368 0 898113235905411978 927779694068288294 1 910670142639424532 1 277239420780050060 1 208090940408673207 0 74345999950126127 803201128171959849 0 203122642081549727 191635157326781492 0 811544859720076977 381011009760651751 1 251650277473961108 1 468019217531282396 1 522765576702828328 1 825451547129331409 1 182965584646864685 0 965506145364659489 583523911938683742 1 806994361111340877 1 978456702489118631 1 671496036603864996 1 318018111893090471 0 444459328415176833 635538444789494574 0 379801093850390864 897450234185618915 1 421966077424434563 1 770586431634327119 0 471550909103667125 637404332250483985 1 817170788781521674 0 236690172109423737 778814918983034446 0 277990849426441408 695838353740162682 0 772300622018838709 941361741624119321 0 786397806999554093 911721522558934359 0 403559422550269992 223698366613747613 1 884442655768982673 0 735074197092948518 309035625331047783 1 26321392204044575 0 355824035206564963 89728628483787722 1 893669708876611113 1 973833602605873873 1 994130809582582862 0 444399608161985279 124143027166123224 1 570518248599266300 0 623725000757696426 959333801383513851 0 489059314749337674 665997035668712659 0 387408827455169085 988003870713652423 0 636271853611942823 439599110691670589 0 1762331824208861 447105784018546342 1 244377444214599320 0 805965529502025496 356040326192958743 1 562692225340838609 0 626248444675367816 184816139237469934 1 296159898980264330 0 79956147149693509 520010904918525446 0 992130781320957107 934575870584917143 1 178150100952367839 0 329604938319948843 17386977855103521 1 327543129737678622 1 846190797522522801 0 101100631603614271 764501532922909156 0 904069434670944139 635600776736542607 0 981653354064510061 428128526793242141 1 954247593186827075 1 695749669830529855 1 228151785083060497 0 896412040207985551 250493514238588798 0 948693126327625821 12288542642473333 1 938191186095623637 1 666250960837408669 0 210514443626495086 828800682104266157 1 617921842730589739 0 408261142876633421 58121684871884290 1 837665017937416175 0 251329246514782260 593990845893214159 0 197695557923825276 317469576106232371 0 898176795481379427 827903297087358125 0 705773737468702480 127066687029178743 1 994235903121240930 1 375061819233314220 0 900160440042758498 80116501923827814 0 99147497396528231 584083878382426787 1 106290273375409809 0 482129139601284496 576527203693570448 0 915030485527843508 499591290367108805 1 463844959733032163 0 729283319483190683 198935519668568673 0 76866821590260003 150772086095473940 0 349295739726306269 141971879816833352 0 342245501689798623 490326910712590475 1 771469287266522935 0 748022596130429223 72284438692418632 1 482904308461165382 0 275901589728972976 34497025792075789 0 661357711491750549 764377335276223780 0 253321534326328009 16592013297597002 0 406686170115695586 811170349234921413 0 947031358183190434 744119446901007302 0 391223980880928548 445487261083008204 0 873064229129611250 480464026205649539 1 697321708204659721 0 910167503476552375 75874494242339559 0 529270685176557848 310978249531957255 1 799279718942990865 1 428730015006140003 0 879121630762273426 505712904792772928 0 821378625873765902 442636133489785552 1 572904191743721718 1 421701595948622642 1 248296851843332984 1 49655884610798595 1 953274485215615550 1 718477551768778288 1 921040581768740129 1 792790492967454303 1 151670855711428225 1 305686585634841381 1 955286972585896393 0 714560934506633588 426265417977001295 0 627374654431015802 656653418203960919 0 373816909327759161 629525244173658263 0 48629729253548828 495098050440419447 1 581031611337877472 1 791194974163800502 0 256360232422050980 178460482078991977 1 33822272350033661 1 957156802608991293 0 875314887836624337 245568543056583488 0 484076059420587953 19884308327311647 1 218767434843202032 1 416881158305399287 1 886329686522634244 1 150660269313075630 1 614798102855912787 1 661043999401228869 1 217026158030663096 1 252183595652655818 1 706507425355244851 1 90408609871243298 0 15663130790755948 823938021593749891 1 18846878469780728 0 280133862483909954 521577659804222512 0 364185863358878204 400627575779049470 0 758030175048726240 596449658716805968 0 12420285973000173 447315344197598749 0 36800471105918247 835535667322228480 1 523173153632779710 1 448762408833177699 0 939872552249064648 163005521046508327 1 663440314005724283 1 650064058317943480 0 741778311583262653 323488640176922923 0 697892246202391869 841107743294083262 0 725065742804277676 287226189396619944 0 802192234590824506 336982530774763919 0 176206975227637759 694923131831341790 0 201524486655645448 358300406499108887 0 663474948851081380 693610000095356056 1 573294066267269947 1 169732502479013515 1 905437552643694918 1 812263682767695239 0 766128398362489004 570246090999635057 1 201174105652192160 1 658923121205566934 0 180730071965757304 331866249816367598 0 681576869214156624 158488218625490949 1 733408769359949893 1 296129872020087169 0 850186976602386071 70416582522063910 1 928838482351316851 0 893593903245195310 907603547407982901 0 255460577733676244 487749333000371880 1 491056852224897661 0 977971391497840457 786759242872670894 0 231718042990194136 941802490590352455 1 247479066416356465 0 33428763127885880 12863546832396705 1 509444742096347037 0 426642252876962178 178018983251162181 1 363886032428752539 0 954031304971649234 234111607820485752 1 118055264238773366 1 404685340253004231 0 193027229039038320 893397010215634239 1 420001453017727178 0 404351752258519400 579591061267966896 0 803256602499466879 669813969221260424 1 560903353019131454 0 816397069797548028 342523262222588328 1 615309355344372822 0 794746288862723952 745884356807955040 0 329762842017311317 849364893647170473 0 170020467596674312 243396099092859321 0 751174187498417148 623232176663001777 1 849905614823176863 1 499721077025389498 1 347924623400029843 0 933620055572931067 47262806144285281 1 736469811075759417 0 45390408448162683 695409144189237486 0 283160509285055484 857540470208483728 0 631886521100627395 392408295757021850 0 998659626920337478 598971908588142142 1 128141464727192625 1 903612369617561495 1 525490520599031421 0 712979083991356283 198486981629914704 1 402473777584725195 1 682911056314574661 0 765981546429027418 542746423784343774 1 874981473407563437 1 630234031032266918 0 984311552628608017 781005480959365759 1 522220419174443895 0 551828480363283582 805807067615747707 0 71945767866518086 94152763675881526 1 850462681881380555 0 670625396036843572 748512058791647408 0 1570489348686743 887446976554875243 1 311615896056055828 1 642341637829879140 0 176624638668000377 161375050276940990 1 946854071011592100 0 950605929472891891 807708757286529815 1 652292868331374083 1 180818537462851944 0 971770248744985340 966478644787524034 0 982576935922740433 751637541437613215 1 462473918023315216 0 637859669680896268 143784315751653701 0 361505144914373160 180287340493725330 1 206052544875061569 0 818425385511698799 158027912183340456 0 664422173991101102 766809783781148089 1 713974413587837690 1 170494105345107586 0 235586143511763320 256938443561456336 0 540042881927168069 965044703389895798 0 514082233030380444 16571711975618768 1 717246781073266912 1 576462096885084170 1 469724992823959131 0 64321346587486001 431439520838566911 0 422951418460336671 268543397944854025 1 596158503576798093 1 522236025331290058 1 542168358247812659 1 748092711814869570 0 904719613149389827 436065082110374000 0 849447283366105151 571513929040199333 1 847379772573586528 1 905360426149300336 1 208035661125330452 0 280950163373743365 277128852188062065 0 639965353591939248 612429091601105434 0 714112752625332990 1149868932008270 0 626537580698935010 789297039978013563 1 340569016772263656 1 251696264921421667 0 615116640294953478 502796457554007144 1 530188557493051806 0 318860541341123080 152747728690015717 0 858210446863315369 853509820949431976 1 56938987926810595 1 356189910803212370 0 334935189423425752 600772345113037924 0 244528388786246429 481292338969338651 1 845829899486460593 0 361961630483475784 436231946967029345 0 218568737679089624 336914748496195745 1 420812503815764051 0 445333476122544259 948202484419682260 1 82293046484281917 0 36226288945854565 113621772755335528 1 281937461323438189 1 106733210091066565 0 166685318781815217 433333615401811891 1 63780204616843123 1 217647802357080760 1 320440763826213808 0 584977004931337867 836113758417256425 0 985337357059333943 395820462847520851 1 182187968316555960 0 669901682849430714 712208191402183966 0 675182778205522213 985778660991860694 1 547586341090178557 0 485095222192888401 273452106272836484 0 211015418710726012 866295583306927051 0 834345980571076626 701477338183481588 1 56596783698721883 0 859185639334595486 648542233561047099 0 526371286400420813 478615393079710331 1 762495948806926332 1 972507875506646323 0 605629207145506395 332883615466463529 0 670849976120301143 243893631402324970 0 986780230336579063 125176693934052639 1 792112114590410369 1 638950053302992352 1 187829513070285155 1 170897545693321824 1 801197586123522125 0 480273760518067021 882066124043102850 1 223670877495120042 0 321613338362023449 314758907119899312 0 62855636553666561 128731681407873764 1 774204922734389564 0 833249267014492166 139739966136434028 1 453154183938293810 1 728366574635172684 1 283359513250208130 1 985228656274193110 0 463794500351097590 565859463736220441 1 400413291305170814 0 138590330812164796 869004170056853852 1 124285789565149693 0 516653017603065770 925294069281793113 1 527529618753294451 1 572248967266451507 0 149022168567545842 254280170394084765 0 812866881482287918 128009459522067625 1 555724892516600562 0 215312677777077184 726371138740726240 0 100785267049207742 998165770969444035 0 238677309284020930 72305871290844340 0 37323193114944242 187610997912548761 0 194831809305092810 992816454038470313 1 459806008500211648 0 797323515517669127 300907915204405830 1 905899670380525255 1 826803484237653551 0 970379546860179254 417454133249685368 0 847299425868385651 822992754137878604 0 15784970447174320 300674088433669038 1 378764003695881412 1 323213013370514113 1 59966528394611328 0 229426597020303038 627266445761255059 1 196309518470230231 0 654289258810315690 812895269774051461 0 972796995339149519 806547510887901901 1 146657297364543411 0 358576582653083915 389051299180567008 0 440272056674257808 847929390055194265 1 301954183319974987 1 139160484973002884 0 379559195418181060 451477122097929011 0 845293661387908637 568943102429526647 0 379846779283773434 766588077542728576 0 179289749804666246 250356323861923501 0 110485419796231104 350356208889617357 1 419835873930191951 0 457062289835477278 992869393698722092 0 687235149095310130 6136579092148293 0 144546585028557071 670225668795502002 0 180775358044591763 615206139596644685 0 494296511569080375 607554643016422005 0 476920503561764329 161859986883213244 0 528229150234873873 464817541442451613 0 722751241250683285 823847079782016561 1 738762039174523170 0 133153394371715761 395834952156113699 1 22316207152242217 0 449331688930005905 417361838129162166 0 21175489362143966 628789498571060245 1 598633721670124934 1 467313116893227801 0 778832740610777959 120903415116887631 1 251056539064133026 1 270104859909275283 1 11110671989059045 1 238353118379966892 1 519284250232983765 1 367044680148485497 1 54044328895437640 0 733534605342345961 470596767656038681 1 362859389392448473 0 530288072448444443 454031119145947940 1 262924173192883003 0 6644462678027644 216088244172598274 0 623175281304033606 396264242292397833 0 2900425616578464 50360370160162690 1 506341946018463906 0 934558699155131442 815667346454696111 0 609087826617534579 320890409886648062 1 880492684588973129 1 577262820689410670 0 155328557367892102 971917469888162640 1 113912660716140286 0 386416117568526392 79291599034014742 1 825605833388256411 0 355457096433618362 226983466870298915 0 164997841588774051 561573309611496115 0 601622619448604861 730494058199095653 0 709870472982630312 438115328074440000 0 543235987495963912 323516414311670639 1 575197947889340030 1 173297777424887296 1 728354938406688038 1 640277855268581880 0 426765261419954305 793694539620428766 1 812029451900096075 0 761046015758323700 902761030755234385 0 405293531756738974 280914854429848734 0 483479064005730258 356135704255374842 0 784592428606108316 776179398033875569 1 233674054630280153 1 716646609520146522 0 946602448609287489 701220063953399388 0 605310046157350564 706517616959455661 1 900991476310733193 1 327541334303402070 1 731578598489398182 1 355312924444618172 0 101724574307025478 538879496988263788 1 828908635831346490 0 727642834692835868 25450707362980296 1 533351492071623087 1 769559118611370223 0 321176398372088874 897753432292176370 0 892449839045082630 441292904829258929 1 572006669981998362 0 876460498278334498 931205536844467019 1 287709416083637592 0 756139660481466519 967707249065389752 1 787270255005334859 0 756383037254460295 380668144151661206 0 600810746747536056 395065913684241843 0 152432996005360375 532798623774162196 0 461680941760139213 79680732295530673 0 609622518719618008 917246724827257390 1 564553519159019671 1 492812092922255074 1 981662459882378841 1 712699373060681976 0 550758149829000964 309883814206901248 0 261753134504155349 33088877601152301 0 363133028913367014 857080175693286000 0 80582812926776473 743368990898677280 0 822297086464953876 509620219770575589 1 105249346014078433 1 262544127290287831 0 89652577116320377 387377555341013392 0 22128227866096854 315685061391762804 0 250604618056093982 359930846517588579 0 372989466726552069 985884014960117925 0 741850498354046331 463304452991515977 0 520225967257181965 330637497686072682 1 454262556837113867 0 549207741163729913 956971437391034960 0 386934643254070119 966538205956582565 0 949337213893245993 240398696879641 1 665280938933884964 0 355629710556255028 290953062791759809 0 643330716834313265 430162384263194541 0 947572009464611636 66510300439839517 1 68105354743102290 1 937924774528974474 1 348812450056315228 0 645042215343294573 908319994561555013 0 984937366960086942 591166032661054049 0 131739520408236037 711942435666093442 1 765363145940380560 0 483578469956753933 932705680920181021 1 817886586328649534 0 953853434762577769 679419040411813509 0 307790974997626211 560024727893349796 1 248588819691629796 0 997614038119183787 983547697729132577 1 495312851240757641 1 949428529253147041 1 327093654385644241 1 603257473961061217 0 617440386974987593 838026082700669074 1 511744710735545431 0 497854829031478769 917123088553418142 0 580824329261136519 482288473167990802 1 200948573289541129 1 692069103151219640 1 726012784204061114 0 179489919549148919 261603789106199649 0 371494916792472078 589607558529087999 0 972610791216625049 1246568159628830 1 766211328674558454 0 653770176741468819 972818730764524007 0 99157734404835713 609040939166524989 0 726470990256882457 703534357221241702 0 467812378823855969 756533722149399146 0 607483733598266380 166141727724143077 0 65458966219556726 803339687666665473 1 899151642585496344 0 146037843900098012 816107642556934092 1 443375951925713743 1 272914570063594147 0 570129565063262785 857115835845147266 1 95011534558215600 0 725722671898955939 504334956479035317 1 676802392776761174 0 28948962533188680 598125537708142588 1 505518954808543239 0 942698742166205139 645423211419137266 0 515021040498304925 385785289218851453 1 419004594579176788 1 533761599735589093 0 386586426720671339 186472837608202696 0 444380919964564528 80470851462893915 1 984810550957830866 0 338700797143605681 445826233217260660 1 66457445483813354 1 895340427674964466 0 313060573773752865 725614213193987089 0 839976544489665530 350527972926850098 0 372084800690702307 965540808226055958 1 311711038518380438 1 923287729261779819 0 963678131342940722 210842888612673360 0 556315619786990143 594840866485012389 1 266053825891935484 0 831082421918804907 820464996758944336 1 383758680799408232 1 163264199558917541 1 262106634622902008 1 690292904505611138 1 749570513279775224 0 842427692279081241 184742129917985875 1 553298511727112335 1 850570869543826831 0 507535494496653754 109773157143407850 1 9246716450722846 0 378119908727087640 921183247999658965 1 220300701724685508 1 586400406614655675 0 11181475909808066 404160030738171484 1 222583717851856999 0 689593322035375137 458851736342013337 1 496958944531790589 1 771668695955854210 0 197692273426960962 7765136258409822 0 395965595370976346 721228138967310046 0 676629185654104957 55123396464546666 1 998830889362258502 1 659508918429956024 1 569233591355079417 0 926292694945751192 979791215867334390 0 986086742472967114 68082141619241633 1 43605498351045725 1 461904361373999719 0 885725608555078633 98277695647418138 0 929061408642764097 720471268621171758 1 638984005456958591 1 985415327695519321 1 135824141571342629 1 492521559381360956 0 206511184374503997 516901377743658681 0 710770209450926408 444687249426180376 0 134193829116771888 338126031799729833 1 413737905823113013 0 924800638223350251 397559803636591770 1 950587656742706332 0 372209361061446723 524220628690590143 0 880951691436045105 824184089517613290 1 313298065073937321 1 73521262246652586 1 905555448366205944 1 507835018758247437 0 570574712601210224 824065373559485106 1 234336760154462808 1 199092526429316306 0 590310915993671337 640568353593571720 1 885247992047504435 0 990528548999845350 690179875445646202 1 97598194261503045 0 9054254723262418 926329262955491302 0 561216030375816318 989561994040399688 1 90650116453848508 1 52833803782858431 1 215685357064425835 0 645287392258086612 944070538123976864 0 905434716754483361 955820340088856335 0 598448644716999866 293685277808157820 0 175130622024473807 623800681257496202 1 690379696483808276 1 332885936278146414 0 61754292367778246 346440130162297309 0 782487361144517116 716500888470043225 1 3655277224511279 0 825451137533757782 437431520657586110 1 398398409703431406 0 586235969522996238 125748716295710343 1 432247243439313387 1 173306651113332786 0 822386116090395713 178590176005207842 1 357363585962561413 1 117750474132573381 1 953512211128456906 1 355417121149610968 1 521886046816123418 0 103639715588103563 864455612446143480 0 639152457625759649 582180535729391537 1 177979289347103367 0 378685722898593024 557235614136438561 1 359216478266169702 1 483258401365637925 0 651993643756269673 736209424972972318 1 499709951429067529 0 484116643469988499 765902297652854369 0 710245679727163780 199195522297623182 1 630571991669291975 1 299282164637784739 0 798481738417732521 598069320498949174 0 319750169892803372 840486520499643367 0 101831398201808958 701015985680736129 1 719506794737105827 0 450106955728584230 518026504332642544 1 846566900684578713 1 897562966304988755 0 14142846227734046 483337638338149793 1 884923024773258020 1 590182015615441706 1 320361878503248217 1 360563457466685536 1 60290808363057891 0 835396141238734603 796552652536230380 0 934209079214988450 302999119123604684 0 588378869062206109 885162411585297601 1 777598267548385221 1 869588425186654365 1 765510043400780195 1 773720760554519873 0 593481432270241708 717891253725611053 1 383765814119738214 0 920933886234630020 489103748534390043 1 635134592854271946 0 44535973291329834 484949842587600717 1 676301134069553044 1 567447961224167155 0 52506798919340508 323881138544631086 0 501806525070058671 16929630110613518 1 468287729854957438 1 9795604667951360 0 66738485007273328 662395028024350611 0 459609791077548912 20354398028106929 0 298456178986694608 349483497973404463 0 523038891440822080 183931851595500368 1 719499222200069859 0 567345956483018322 792706247102331183 1 660826173628153753 0 504549022780857919 449189894358395937 1 915086314373683885 0 447432983803600075 309359998415502801 0 189977185373787502 868917556856560125 0 32373378430388391 945939142260239814 0 653492108166574662 344411440095130685 0 696577982866168270 379088508999006963 1 976152969466606083 0 475023530830715122 530940764279210177 1 737065035897358200 1 595845177965113137 1 867661487622476862 1 107614855432076264 1 446859725820795939 0 137121437354482728 242764160175589197 0 550599098683014504 365223724343659197 0 364892111395613850 557313511056045913 1 869103524129199750 1 210926307247263300 0 193408797123263555 392086258713788203 0 93311292157965927 613079687416694693 0 410089475882163331 753943108826983161 1 720402442745730596 1 137521860821846737 1 469635677820057026 1 95830161740234425 0 337865426688448717 117446734688646814 1 301936487984426628 1 432656801939547919 1 806208850539758199 0 92292506252752659 863398820897212671 0 894185689502914289 509367277505564558 0 352432616739461983 100654557113324039 0 768781250684631971 227650690260223601 0 529933302507036272 27698351418688735 1 240253597511626156 0 830405819124761444 447054390319472267 1 471428154123558486 0 631334421282295313 833259053126803592 1 778285580355471727 0 141289194897655834 290818931503453875 0 22784613285988125 876084787776909114 0 584682765580771878 298116638941822196 0 304866540572567300 398373918880433177 0 861934756497097715 297385813905976290 0 7839697367150680 320950308206557422 0 121660853771732213 60631469970223246 1 125687682425962663 1 785386260826548747 0 677424873404557895 218505479056973309 0 389321005093943669 901909368736904238 0 314338286775871203 1373415903347819 1 127285606654794536 1 471636336708729465 1 325669041226591455 0 453611233359706114 201248561587060184 1 742030043121765439 0 871798276310763412 32829126195226133 1 647488280438035452 0 499980575350109859 431699016983106888 1 913131648867450256 1 531905934664322023 0 629931363337609570 821038516943565049 0 451444990153432214 80024968381930484 1 252913779685811872 1 998612933481944977 1 218917890154108159 1 561161681854276714 0 269714577471568069 927245673498604115 1 209980606178376097 1 265919110823730063 1 336408594694768752 0 352558232122931185 735041635900539502 0 414496573176287903 861998109131835578 1 545968313366641822 1 589344134292238331 0 20856999701202549 69682407764956238 1 189134315080939255 1 684064463037589426 0 301177426879813932 127591000024105003 0 339749160357720028 336715493231839720 0 708144848114815840 873383966913187546 1 429009955196707449 1 243996305855827517 0 914894039179574051 477322412176552494 0 115141170065826935 185886968358556672 0 401841164694988491 545252615780345068 0 490138747911360115 309799098167002335 0 568663799032800996 134086694667616048 0 333857934435202654 551299616359093810 0 66688298932565798 689528041128482226 1 101716472982896439 0 383920446281915526 759672110067926328 1 58918570939826289 1 806419572833684954 0 201785069018912847 21067357221087459 0 978456702489118631 803680275903817070 1 177048700642104336 0 729994411469404320 121819853909190038 1 880201431172988179 0 192785931459861337 755408806760826816 0 871674607453734852 224616025141990359 0 298145214946550934 248862769803900786 0 52600430888984401 450603864153908824 0 490061556340176219 108915696858001630 0 901256851334242223 921264893305283014 1 335159390979134229 0 440265313243868284 944119539294713424 1 577026531852705301 0 939166146026137634 956713131857633117 0 666754767221826639 568827726032097044 1 922433547469361891 0 147952077174701603 281908840537118947 1 701546545402826970 0 217623450942087556 99338565652423159 0 334493940531210503 173714193852108207 0 409462350081149235 119374962368784977 0 191543189498892428 59170824563310062 0 626020585899115200 445596878244897779 0 120514407233553041 147473150017097974 0 976221811010000855 56140647232045473 0 141650008093087921 823611736288551542 0 267369725863796908 684452748614222626 0 627351860233679688 85917249543327807 1 373798039896860938 0 721587501535478859 49402078608722869 0 856952517680691015 185142705870772892 1 83589684344043223 1 310909122823142523 1 815385981871927624 0 750075271309599495 350701347885095301 0 228624705767272386 718383768296383987 1 340262709853331883 1 203051418267962705 1 324421284339026937 0 741526065949866190 999519822765190060 1 759018906990224562 0 459818902228951401 868007112876544627 0 470767091790283590 408391388110766734 1 184388091361832660 0 29097074132478194 605009575672155752 1 517274718083228665 0 580324262770548502 205102652561852009 1 400935706352410520 0 378771184702079298 954501184858305773 0 195002666114188627 609056972159941091 1 567180789105773043 0 601501010202763173 84002637741884714 0 649777691908484649 652069672637379153 1 645115092220500390 1 39580800935616689 1 655275872115616897 1 101550833594124162 1 136565162365752648 1 350355218776217321 0 600646409912533071 793967807593505452 1 474144122600025274 1 254795115601261174 1 576167446351066739 0 242413979448184605 694167282180597924 1 983349296613111740 0 76969530709610994 768023732692456774 1 84948826262722827 0 423995471619833290 58727013153133994 0 857851085851550647 561943941525384851 1 829550952654275868 0 618223556628872483 971010792882887104 0 945742159457062390 904954371368097917 0 474683556028003559 676490316839407969 0 494487092562832314 267606973870255955 1 518344756182451811 1 358376795131782441 0 487359683003830949 729949550550658389 0 179139387577844383 766272978444421585 0 165321182709769229 67145903347744728 0 588311963965791912 345383681922466424 0 888564960983142746 816106651685660749 1 205471753831167833 1 68455225536207134 0 424232118215751557 689310674928800450 1 548668773390125691 1 774350969397997376 0 641217535018892984 402414325163053608 0 654064453209792733 284085840341331281 0 264075919302801980 767602917523752171 0 469730495936673906 487326458488676672 0 197791282152887514 824907456814792173 1 70577971620530040 0 987088276046336845 150432943755927171 1 18657901067652034 1 212812719533275442 0 323595024104330468 993598724804836375 1 201210019930213565 1 456870732122102017 1 845327525115842799 0 150009831579309596 687167075171046533 0 95593234834736520 474021879215086675 0 545148093781760143 722676549702345916 1 660516115152562646 0 287139724714570532 617454432412042826 1 770312485201473626 1 182719223652162334 1 352226980103994541 0 840616974060961534 428582592338166224 0 523218072196866421 36854826612444303 0 416347497755959701 33946232254322754 1 793563326712685005 0 294954646578177036 303247747037185251 1 36900521677309096 0 698726157170403739 434386647623026560 0 98794966218113687 878823114696099756 1 829197391411338203 1 230237711785011755 0 425782199696147025 989320643492316646 0 252105368108517091 961191007837915048 1 961262592245443650 1 464706308314592163 1 991336528735442930 0 228467717913917410 543607456317511557 1 941748662874780471 0 371807767438715937 972005619338403474 1 53108796762303346 0 808360122155923318 649759332000173803 1 347148094901581565 1 420923088662769461 1 219542464913528917 0 328268809870695557 711541460545589911 1 440351230287718137 1 751921740441530799 0 273691603564842840 943666809046642129 1 496956530709227278 1 979853822967924173 1 724807575959420452 1 860902832869957488 1 183068960519709562 0 726958966826842671 552688686341276601 0 351526858216180651 329107064696123870 0 131584030359773040 822648252864962133 1 29397707244813458 0 732259244173906351 192594471846858053 1 660414092414734197 1 962583028705555033 1 985755445834047850 1 12912362699185858 0 764433311519267590 665351998214800597 0 314883499487702621 193951410278050113 1 200260053216449618 0 780633675240747065 957870789688296391 1 153820023936770956 0 101652685319580283 261345705225413278 1 473023563765440803 1 533013704233941219 1 85815866375947 0 692543002047862919 330506968456643951 1 124408976979923496 1 372252725312719022 0 188048047585186429 866309532638068217 1 620126550205449259 1 515089298300635872 0 801814172408681042 806648251125157514 1 900923818267506638 0 186954544973216435 446343525990101343 0 174875779304519998 9869314024974950 1 398960924038987429 1 240543437123795842 0 865982123217257618 585223590527823769 1 739884444850536984 0 164088526787166187 929847886481808089 1 879467261816876919 1 931808984044491217 1 490866044268838873 0 848330748972157665 595268399645375737 1 765110157829502476 0 780442334954172662 158379558737361914 0 294704637429104066 390639449468349378 1 951273829718829228 1 343434057963196678 0 296550882318574102 235262245251268280 0 180701592748991863 20562185377443301 0 464248593499055227 91426823796951539 1 397380751592501207 1 667188493883236540 1 361515152218368143 0 690437578903515101 947270156671428036 0 102356506212249765 416837583522277165 0 819435921881080895 34179887694481718 1 355776751358780292 1 852882490176957453 1 681497099656204940 1 629144832409719638 1 923532891975939216 1 596163901329735584 0 829102184596143438 953082281036533550 1 959917016197509324 0 433982969989900831 201074038049103539 0 987072936423624186 107169778338668939 1 163244453029486154 1 804677172288150449 0 570749016036389279 900214634127649183 0 318393563389968807 802139911526469542 0 944678792017258795 109885303087915429 0 850895356486630603 375029376118472068 1 1513189717223579 1 405891529202933046 1 624927139970217707 1 659056523747150775 1 126777895643189344 0 974170470052878110 132518832328565767 0 87823514793199248 248421693218482728 0 706688986378393812 437024917330935822 1 533850049287504583 0 162098859394879207 19350080965562652 0 352466451560512401 105755554773546556 0 776107430442584511 210490393609229027 1 420304003205538805 0 200270786265216085 156463947671097778 1 407181802553096645 1 370681009635569689 1 443864596626550797 0 943312531959317323 91372455642393799 1 71225038500913667 0 885743773388708274 251179645036458343 0 203150712132300605 82755833778465477 0 971231268380732389 146758954394593669 1 426322106843755090 1 663033620248450028 0 404936087115876581 686271321652381408 1 344712198518374237 0 250613555815014855 547930612536699998 1 331169293752438391 0 357903502023538284 627250109306651285 0 877038445781534737 616613711655193341 1 895513881187099519 0 738745056474514445 507088283400631718 1 584798906004743985 1 937651898949094784 1 581965900416625810 0 371097936667473190 113479396660585076 1 191468740956517117 1 454665046646429528 0 863518301256299956 541185727138573423 1 152170982902457999 0 341587027345733593 846289755974505771 0 695824473639563430 519185452696013634 1 642454482705501015 1 672247688226538123 1 853614989105430843 1 518143050282647770 0 530358093676113013 484302042590118363 1 443502194327562138 0 75061068478490901 397470021291753163 1 154764228724933810 0 132129975038416017 645842361598029470 1 687195526334096955 1 551302951481010995 0 209216623432051665 275737970850825791 1 694838926741192892 0 922293412084649018 995289745148511086 1 171575731274675590 0 945646047580287747 818312208214944877 0 832329358957370154 228254421424146321 1 151818157100680942 0 96139724370889283 368471762761048547 0 276074922570978707 116352671656945089 0 377719727306556695 188057802392513338 0 953327961151659893 561516045205314098 0 632805394196384815 261901416773645970 0 265001099988830259 503424032019142265 1 993625500789917812 0 103755911857047966 595028817495722310 1 119678075340938325 1 372156450569244840 0 476943850463384618 933653738499448825 1 888316562488238569 0 419961738445673901 324764313280948256 1 662579965700711073 0 728693166235806199 762895118533704631 0 663628577860322012 899136454627983279 1 486207167582645376 0 804132322283679851 758885045659175859 0 577707356944366622 70196783286509064 1 730565499301542721 0 433646153294926198 554801659311982255 0 279593222322325973 804945333821155795 0 96697151380005880 844553866305585932 1 761515651128182578 1 129107775453916242 0 862356618576499081 65142021398120662 1 275043058429487439 0 397769158186915493 88878405639984268 0 942848372072819377 647392046331026564 1 58110416468648754 1 519918678700236447 1 718618023635914702 1 682139300793946750 1 122102304352546357 0 706919540842019920 531936417209962662 0 732028280336182299 355655127254065086 1 640642629536781727 0 148625233911896053 874775066863099680 1 545662535325651362 0 456692425816296684 687322116211110315 1 913798209521953657 1 72860067207060893 0 602679182466690300 265309697341735361 1 890580873969133839 0 30447424481427043 974816369088430629 0 389468000815085095 208597938199623205 0 653505649258757975 918968731610179809 0 470967160039691778 983661946454840914 0 514442542181390146 442126172616070581 0 915740954976169523 732341678444041865 1 408850336978842744 1 670642703454759081 1 844742062898160724 0 177795413443787893 431114671009434294 1 928263998528794107 1 285661768869471714 1 380342542355702913 1 560838637101101292 1 732572021882465131 1 733166701785364065 0 756967255449037086 595899012304848598 0 989919745650478700 900433577144644874 0 528680989717868164 959285609175671809 0 721075347797561560 220608803595049262 0 997563733567386456 545790354467785797 1 889159034969238392 1 666828598879282065 1 409094194767583621 1 220374720009455353 0 280681652771500478 688621579489843605 1 973738838725092042 0 903267907974811343 857492488252949429 1 561073185160705440 1 698005422685387664 0 163603194550009880 986643915744115366 1 880773084723899384 1 643827643519946257 1 551228006758353848 0 171214453402568105 289678698977617992 1 733964073204262301 0 107240496406061112 303657433144581652 1 715229094049495968 0 896189979185167503 164549136139973978 1 389611563257985678 0 372131912787289709 860247226478694581 1 867707264633259931 1 827430998303651708 1 836712255108190777 0 32185565882495449 622945847415576864 1 198354933075086683 1 728699447889133726 1 931676046406902081 1 678081610212554573 0 742724515300234342 656729737690501875 0 491430291732537424 40772286120999949 0 331753818887030268 76560817637069741 1 282499265121252366 0 779130258550633832 394691358881355423 0 567301314121023919 842961335871995499 1 731488514879461446 1 301569565426913878 0 888696127962430016 640546032324083860 0 52122570421561697 604877688662829678 1 996798878210165059 0 816256642979766731 140709065430719005 1 899430270706993147 1 778764881756525135 0 227288330592134498 926844186779440441 0 168431599449254550 300498576178099806 1 110396891432792875 0 360625869667186061 265272754802950513 0 183959056668325654 595182157434164478 0 202206352597377388 676174599981937250 1 90159871523836908 1 694150987829322272 1 977823740261242546 1 909512813512480772 0 851572460051467756 449195755151521498 0 59168581553734190 578548653852485836 0 809972949399068052 290682251981909715 1 133254397659139672 0 109275923137926262 837638793750217559 0 324735289742137046 397539419492818131 0 562847518729504226 208385448845066439 1 887936495520119906 1 944185266262065272 1 780173862890799307 0 153597787544437584 346320365028141151 0 787652137488628555 780196989909551638 1 15263542731643187 0 411798729242159657 655829413908729486 0 757833844047038377 151700671439823673 1 128382482104498769 0 796303393834639249 983744014468277766 0 582764514476429103 228510653381951838 0 161004208812230273 569789995264909504 1 1784624622434972 1 284465923722928729 1 962062437361009083 0 40005252875580675 618940177210189946 0 572979165638534718 244169349079449169 0 974672023289351200 131988759711736660 0 396981802562684700 45144244811700555 1 44061076584647318 0 900345156064017185 777275673577589832 1 859875237594562693 0 62558358252715344 710413337013501508 1 175045365704676340 0 502214132569151351 622930634460092176 0 636170248585169336 489931291420146436 0 909754391381591286 258013858658992883 1 447482677930565556 0 179602908514645147 895808077038634094 1 552381464024985173 1 357140762364563265 1 191864112259761503 0 563889205310207121 164253810951719578 1 518998279069932613 0 195687459189419807 393944438210237792 1 627699060687420756 0 742726813586669262 296155594126391117 0 306744329087463872 36475943519284123 1 377651407241624491 0 871052794233366214 544950966035622614 0 373891761678367436 693559487097872055 0 827032102738666273 77629012317872250 1 697292959516587171 0 863464325387737377 85448013605876061 0 580859211039519756 932563332975313137 1 389945998255251683 1 858183419127155554 1 285411850796611377 0 257668611170786285 727388384867087684 1 334513323411074524 1 319527988129586309 1 683776905062532758 1 364144105872109893 1 757095071566982112 1 527339203703404477 1 724260456239512260 0 872940371138321232 751391724736276800 1 932427780805451494 1 926044161145519350 1 787380821939720939 1 213843666978591366 0 671931348685030888 59571857072761481 0 525023051688377649 116381916434671692 1 102003128015350275 1 566489400467278188 1 394040249983627362 1 408480350141299742 1 742476709868405848 1 607086089951135680 1 315401145196911300 1 634915648724927283 0 982074140804680779 28127928578145810 0 755761068569388827 627620620020646396 1 688405318236930940 1 456635235805903264 1 53524346338729880 0 763961571435625029 900434549234451044 1 929854222951696350 0 725558652381546417 685044869609856171 0 884127180205360435 156838283341209367 0 108475970223901983 457415214132913771 0 765925546008106618 680721818799560421 0 172300584795741439 619009877801879117 1 223286470238891440 0 347647126545021591 224859779618905286 1 484830851988517015 1 103833786987030719 1 40873075453711961 1 950873661197279223 0 577112764789630621 532382982456648644 0 739146105881505091 433842416945149194 1 8551219464184009 0 821229328056961386 729895992333085453 1 366071546082097980 0 347434424522799158 401738269036118657 0 273996390108850745 29677748204639949 0 543639016161107456 694712777934051756 0 207805832452336536 152053262829705358 1 730394460146725937 0 317704900797447624 532170571373973645 0 641936606687239797 637997829943991489 1 140634484382228295 0 825519291481493830 333604133889806069 1 787632110962961534 0 76113933096979473 661907195071468134 1 734759359250566305 1 22264751733974984 0 723001087592838936 960235062458572829 0 124848310407200007 650002129205428921 1 137624822819180132 1 604773356861128663 0 924289650810954721 876881468130397087 1 941459564029675508 1 422778805753359989 0 419023901423583951 226056549264782799 1 778332819677008590 1 332771127822706900 0 225868940173709294 242594356920839995 0 183574707701455609 179294470858715258 0 84150278595603728 240330279238401005 0 730872119634287784 729517490797243399 0 743137323356373157 636092414484553992 0 221976980764728641 212674946546981142 0 403763283863343807 212950023437163905 1 779704206904556264 0 637070228743643807 387501028029014808 0 898825241856272666 775325913855657819 1 378891196707662440 1 284711100889366498 1 586019150951730603 1 408821582154275008 0 21908755565833648 530351851661268357 0 865134426065037220 830851736742199792 0 747522398929976806 150460473802364762 0 595277149705940707 503432399304002035 0 966209306869086335 411865809959416063 1 34495404143489021 1 142652289932971087 0 910946861538836436 753782513292517062 0 183932726469239143 614604719778282731 1 640511979077029200 0 633726289937003011 457282047132471973 1 343172623495772489 0 46270917634813552 651631941920672258 1 60752295520967923 0 584018666250105780 819810200263848912 0 803999143607281570 243469254477985672 0 835182139560174451 292997649803626883 0 928500038398693837 481908374624301952 1 174130519673986865 0 996248812868858840 742253493577580134 0 449927312961301201 206883936208952507 0 441336927695675472 740794807559875479 1 777995093709160492 0 571229914838029609 118977398714572826 0 319459181209393906 208503931696472169 0 677165765264399170 148220732771035852 0 707470533108094464 624757537383218465 1 770330397631156895 1 313759197754858460 0 635621625781074804 419091754988540174 0 626589156172591537 605757193368519153 0 208789381771452347 832312274727276742 1 460731463384522712 1 515378531883320393 1 793903981097232187 0 849908419320901828 782070126070895517 0 991640150549029012 268306592541693768 1 760119158536218689 0 214479029173943998 672242249556528851 1 433671926898421866 1 171806414156039430 1 554900530440621108 1 549835052544201449 0 568778062590575864 485681408934368433 1 21244572539134456 1 162683452514566976 0 941516253250324201 19277343742218234 1 217298684342288249 1 644661131644775696 0 136098942313627810 164913142456765258 0 834660942682890423 417531867223903604 0 384486460968445275 216967769257506598 1 965773304306593257 0 808532177458459212 832182921362883182 0 376273121166141448 190075860385332885 0 397670118739624302 244969939874374401 0 694130984409370161 173107487920229658 0 407287765599451166 993114061197712962 0 766714275110848081 350058715607805487 0 634335143869160232 823850177324898018 0 825549745228520133 13193661795179702 0 287759646942852118 924552521601298281 1 414262577878383490 0 807992723908868146 926999557971604003 1 848350903023318195 1 336790914945461373 1 913429635668715144 1 347221701938288534 0 737554541318552379 5211991098313298 1 599277861731985391 1 621203857785001865 1 584858468384965557 1 432240854192687290 1 245474090175857376 0 8014752752823254 948048394118017234 0 16804131534465130 862733748061281333 0 226085297249260978 665097931974057876 1 449271755917407231 0 75291603301491024 436016732006426116 1 960451791723821607 1 227920041256129490 1 315303829877986996 0 804745582786569915 922676249657419698 0 163442575446681147 459986956298530737 0 96884800666672888 826111059766871306 0 424408855993289514 346579757735879283 1 512707374336338813 0 128265299691246353 291448610785363124 0 808104362140828040 510646350953698706 0 635496751009901128 700273687350676735 1 62891478243029390 1 664268083344224361 0 233877316439622935 583091697871184727 1 8828042850194575 0 368355483907011208 449015059055797996 0 132461828789812052 585303543313739708 1 444174577535174447 0 74933368560906486 127571820386378709 0 364896719885489586 368429928169859275 1 929196594521486261 1 205903024276824729 1 617484373586542766 1 562437525158368362 0 945057568683042709 380845081009414220 1 825029946327481482 1 795713758161233461 0 682611211020963324 456902996126888183 0 392064849229191641 618792970850850925 1 382838371164428693 1 766113455449999667 0 932986585218647253 448930740873627881 0 274521012076379779 738958144859040916 1 455615325915718973 0 504805686944978026 373418956906571183 1 953879445391649909 0 164097766673767937 914300463874315466 0 501976992247562497 860235553613176301 0 277817355768272461 536967650863531870 0 159214563600054672 438882044080354747 1 612055344628234035 0 611058567554195923 106532673293813705 1 607527692429653880 1 104311944387319867 0 188907682569195120 498779130723091498 0 363745705668802427 466512296076722498 1 47567423142272561 1 904844427496571862 0 699466139619433348 245447111029999849 1 525303843145749001 0 906853789771817757 589183392323533902 1 751878709763020089 0 374052226148775545 53998854849452746 1 31687214665221637 0 873488206077720196 542812481921673868 1 533635139746309221 1 197586400005285655 0 2158727068248448 715567152164774387 0 510782300106838002 876870845341968471 0 363189159392465182 879959967210330304 1 625455380488099598 0 560949962633469888 742177161791869749 0 471173974845918756 197261315227519761 0 703625037764573619 336987964695752731 1 799375570355569535 0 419322162318654690 464670019324435449 1 956953893377148426 1 35603634161061498 0 334205037219811634 24929885030137496 0 31431143104656332 76126896210245039 1 549911122606809579 0 269696265562107471 454841452401312977 1 324198732112351069 1 894137698225045327 1 715183889659425762 0 127285606654794536 48457974971693203 0 440910517102939144 548373874028036124 0 903030901643936809 475303290068175221 0 600540269354369968 433503847403731710 1 926658246321050494 1 501661953069198315 1 697920463191484016 0 791056703531425917 291659607358108972 1 771745707818924810 0 694793908848309640 33544721561062711 1 528461726812073176 1 472210761487829541 0 528467519659548754 52810936141189332 1 433198679269657498 1 702962859098697367 1 937392716198405076 1 641923627409278125 0 224180190101769627 774018479822046647 0 787675774316458313 404348939983689242 1 658250000798581238 0 301251143866706688 587949793347289294 1 969685994004733210 0 388402457600401294 959951780333340575 0 866501861805764829 468205247649804194 1 294963270943564307 0 436613663891786201 898101453381788419 0 966843975084770490 542471526701762723 0 831706091295302086 817995981529665086 1 553384202926185718 1 976747232034664227 0 73356144431543029 575637914678129776 1 340315434082574820 0 799864707455518835 175610165058552553 1 16347580661311289 0 100046359795733195 562015209786659669 0 739733738873431426 602453142120035192 0 515095417511964619 226518313093113298 0 402208203506129733 358155176090568356 0 400223567906352367 580893658988862733 1 784032502157019661 0 888141627054642336 53281528802443900 1 655749173826500373 1 877282605774734768 1 534005162310357649 1 780763898680948730 0 538740789509809072 46920752415725042 0 505659792069850096 594041447415542368 1 588888141811493322 1 26407791173192239 1 980125425021601607 1 556778548384592084 1 808059193557657640 1 556324484519975070 0 541742558101350939 693526696451229987 1 64779861229210299 1 82504700254014036 0 974023288726256329 389118641099376925 0 855448633840248324 195062270874376672 0 618877678212006140 62264914460121405 0 287443693099025663 112804676331558509 1 590972660513333890 0 881798287939663756 745417384080693014 0 866269056370063395 909881446633791800 1 204947564233972550 0 711625473436199555 839057096823258836 0 461344439691372568 946804879224455560 1 891792459854113183 1 485729940801102816 1 795464315176151482 0 130746496271973179 786502403200271876 1 155265829220142890 0 209193088980532728 718561948080617638 1 44158515654567721 1 637217235858492228 0 983018371860498442 140108165408636719 0 526217532234571946 617628595514286194 0 869828756092585140 26282018980678475 1 489792224933634354 0 357973220622845561 281568389912897059 1 693290013676181580 1 898913229566798513 1 600423192597558022 0 946137186931604902 600561401707970589 0 697353400983196913 480227029017804540 1 765458639080819878 1 894025196186927028 0 558731273610916821 920655745464652419 1 737583554146012830 1 780774282679653871 1 996484805361070122 1 316250000779930278 0 284601578059746588 485388388954549774 0 6787204394540142 643694467564072250 1 577108847736765586 1 975259710138202943 1 231896176762432035 0 343157959407474574 932581164354035149 1 52890758743736327 0 422983706582648833 23449874136541828 1 752246074536745950 1 238509400668336255 1 437609923193721231 1 208852168787710723 0 145831598814964888 322934144667264232 0 850632336600387397 803314937978984361 1 355246846833656521 0 561871799025812920 83022100919789821 1 864517029097895776 1 397175514591435944 0 650743745860690836 913236570317585664 0 219762350372886926 427894415921162146 0 274060600104102210 763980779869317665 1 184018017395087636 1 909637253659271502 1 890031254429220695 0 918519548478298614 283995410159940467 1 542006248633387474 1 32661305882856143 1 404548581550297088 1 847532299239571794 0 878472971750986769 845915430284427387 1 860788171000163134 0 849298643007981347 399840662547819304 1 598393524859446283 0 208322774433525078 25128774509957041 0 790296936881442421 371899616316059796 0 743137323356373157 243879505790153697 1 438142832358833575 0 93566130979444171 59003471132648654 0 863357441440480800 629897559259164894 0 733865988641465526 849544349810292154 0 400313833008607621 297414218716355085 0 523912842185778729 718772102198177757 1 434844275352231055 0 132735377574663596 401396744243874630 1 751469746877664241 1 99102287166229171 1 802240291168756622 1 374907430610842412 1 327953728297287964 0 925915125426429632 253368079116885187 1 230450204248111712 0 653847905465397149 951888093962293607 0 213233895927813984 14937809003166770 1 148243127283661812 0 8793802664009507 255081828102332054 0 91041953360871609 413602109700924946 0 829610979384674397 933406693068685209 1 674853843543662498 0 880998949071802054 991613815304568035 1 583187017802130235 0 727149875385466173 35777956448301538 1 228385454304951771 1 574737406420532345 0 881860734075159499 495070412070231146 1 862340841226105356 1 887732930484838712 1 821620954030683289 1 152601476910466994 1 840807150290690687 1 950314966413423300 0 841163202891893258 454580514882902313 1 32299499395322912 1 506719647561247461 1 694198772085444654 0 165982928699053576 886542624814215445 0 81230089549972549 934881665642306064 1 508631532965418325 0 697133745352315517 880846366722978183 0 171172236660887212 283161205977452492 1 90950444403873048 0 640526362239671703 548724298858336492 0 629437720387011710 846892936591458138 0 999782372385747125 860416561772547473 0 303690876524527074 324541383487109775 1 15612444878801366 1 483834217781829785 0 121165200252953876 761656346399460081 0 373706419967086579 212016650363278166 0 131038393943747544 73356733757068283 0 46882253065957342 222196678515403734 1 296531666517235122 0 762682962646627398 999842982373730231 1 484899777845690416 1 104368989376250773 0 620184114802071303 467029157163641528 1 852358376280497155 1 248393649384633505 0 731613762493961149 233923325960598694 1 380922083147645713 1 415928963287860647 1 834047339171137973 0 744300297618303279 723388078829454091 0 951527859297669189 443206366565962927 0 780583876780202592 25053485815828052 0 152112547638334633 645477881462594415 1 455315475360653056 0 816279080036877532 797764284451901087 0 673019701770289828 116497649075565247 1 296405249864346760 0 211730834233455499 157972255148284260 1 106246567320402067 0 409335964358752251 211165837259077053 1 241492524954277461 1 58245688989259029 1 932613581829415111 0 850613854249590213 861121205172752511 0 670260487765407529 734941346627345839 0 665566127316790163 221497670085747191 0 511228536989655392 318997444070183275 0 955941698031401378 58760970165151717 0 472422096072925233 761832017213997079 0 224947096694483891 679457512312901889 0 602597112783548597 100403458179646918 0 219629203009735995 805550039436099958 0 333695613523486262 523490457104020048 1 633497945498256079 0 24882409411324606 38057792588521376 0 942262049575830482 128938198490198640 0 352659842523848070 483990335292343445 0 630707594725052132 629165415870440261 0 886797227125126827 32886102786545601 0 12139469822910193 266441707354041166 1 820041589819244731 1 651045200213940373 0 482158398207576583 76082586852236336 1 661932335471648328 0 604941458019235236 282727378423798253 0 548633914592406294 148254391105926372 1 74795816846202300 0 628301463397694678 719904615303943964 0 799121762311963807 749311539162495522 1 794018125684562119 1 67297433234585844 1 211252004451969874 0 315846655277270871 784888878627114278 0 442020232689609892 245825858582379497 0 112259065896801064 633622688203972173 0 207033741907730810 431426176728874594 1 686713914599860681 1 175781292198356913 1 947914650922415206 0 936142503813982489 326259485966464598 1 867226164308974968 1 370115455892541847 0 764098341452793455 752942052521207439 1 315274040603671558 1 564857777382585168 0 289298598528254784 694849998552365851 0 373243108275687323 735567690133879267 0 786085512137345777 790848912639550664 0 271945558892640912 304765080023239986 0 319506921393719686 76810253546139768 1 860127487089587685 0 346732698070696433 954666101236940474 1 889236543729429118 0 745878221330417069 356612140650863206 1 399824982084919634 1 446259912037330584 0 101236644329425139 309980904330794450 0 857322678030405601 281645196759197618 0 963168738161677860 553887758468465288 1 424403556090336980 1 498195202013356344 0 430771560912274682 726547520684206817 1 981256987258226306 1 48995837851091779 1 62891478243029390 1 735872406818729958 0 959349875653727968 473681072829218410 0 55714812108498826 935754288412787525 1 28966062289452159 0 551688717114456721 362322385976167384 0 964133341765264837 996172032250102690 1 738744450875810415 1 236066913117225750 1 366572546963846680 0 101867371504054184 535832675802488678 0 644248702771360126 3367106594907942 1 299158442874414282 1 558740953120384555 0 857501033237590084 311071162867614991 0 437799896662435413 552438221703907121 1 374244670676882448 0 184048117317024726 794091602075889339 1 597662851752315548 0 945624035889624038 660782819495417884 1 301294260453041799 0 396585205821846622 391455992776639042 1 884456001202326086 1 197765598761878713 1 735245900405319109 1 135967420118752458 1 208326734499495524 0 515446186646870638 452690856997706570 1 430683983449115581 1 945905433558473431 1 248954030920445261 0 474668778908484618 678263299730278781 0 863362200839759987 698393356410986745 1 205271173050140385 0 657179275680351584 750538547023159439 1 232542632242354624 1 239709901849814534 1 449026192615714197 0 504917301959482710 124989893364433928 0 649632525176990817 285797435008567119 1 305406954932567336 1 714174390962769124 1 696664734549688566 0 66192738337263596 491787375125920598 0 222949670431463799 915958304849004200 0 414684735478817021 910222050268813864 1 331253920518273084 1 633881657999162322 0 382212337925941228 99927027253868683 1 125594776554808859 0 811364504116941612 467072560875314100 0 372191302429753914 368714446505426622 1 85578923990829460 0 462680948660825147 371701236177520459 0 734346875348319347 825631683320336226 1 363979619585174356 0 311525232580635429 835116867934228669 1 628049091724726150 0 708705325215470563 536361468285033053 0 128242187695372363 860546631965994520 1 975782379769841537 1 610028542364114398 1 665208155134653411 1 988299505006377290 0 631826969203384233 487813505510136451 0 899161523165939282 434632528869914005 0 754621229523472692 790183665993341595 0 33745218608579590 371427039568800835 1 779063931686395895 0 848487298902092943 35090676900181517 0 923662124743715961 51311177966245004 1 890435037502262434 0 63476254890525830 148027445337443081 1 766594784032365782 1 326213652239853781 1 480586502704736486 0 840149599318821366 278260198878106824 1 881100412876671511 1 216145186635400490 0 486757718349937456 272603085428292878 0 451270685836756787 241174001968948453 0 608895404843740048 721677019924557735 0 697391970780702509 902455039818899433 0 700912712263440248 121195616534957229 0 533955184785611490 503071780457460362 0 633131323773739081 425099344799911106 1 577238640279561977 1 362419759614558231 1 413220149402112682 1 66886760378372351 1 784902214566201613 0 890847342402520701 131690462227254633 1 847168182031392580 1 189808864271761480 0 560560329299679301 8100524108258648 1 132873117750089963 0 128474558517926493 391503468976143339 0 733991670861973861 833879987163372662 0 161226935494428372 721115598826697354 0 335955043210116509 94572254984881027 1 177498637077352167 0 716609132608802037 354985900844063746 1 942483542863617449 1 257693903634631337 1 646624447985248397 1 590659336829014293 0 400862539732416061 123100324398789417 1 136809977112780935 0 18783267433612320 880109403994944726 1 914402450601803100 1 360165958317648403 1 589110467269882888 1 119832669868594372 0 297208969778371808 83780788107584391 0 71050914742102499 151573486247777782 0 49301892417562666 147886429599914498 1 384705820006959604 0 127081135857184064 873095854288219519 0 2806742640700129 519466762278373675 0 701514517207026742 289220420559923219 1 337205671688703610 1 645260043334999139 1 82919877349130345 1 45536734075586391 0 76573798689517556 534872386701966963 0 950976875372612692 218123759261582574 1 600320696228374444 1 721055219741600383 1 39921582953540242 1 625877938493149038 0 275045085648270726 479318223315772995 0 145917169942179822 402314533224465875 0 509512291609961710 317106168113129010 1 39502886440269839 0 303269845832800861 667477579126374308 1 41701963037544741 1 887357940747890773 0 766238865917122187 98474305176757850 0 190552507359307846 200286767612761529 0 114774142772637627 882324793312174866 1 712479692541078291 1 27646758286234604 0 598980135202293538 39537527310024137 0 274295615215484929 494625284933837630 0 593218638401574980 653901193525786434 0 995716461103665632 269348770091315080 1 107647317495513084 1 3991516788970523 1 576506773268458943 0 369439008049515555 321910652264740092 1 943744407916477658 1 409426633778399115 0 806794030236133429 794566536421070442 1 670866445725395454 1 600038809744887755 0 413965577554069441 870413021184946822 0 448487780712059364 177351851669446824 1 365518258611150164 0 303787965188349764 405919443264479528 1 4139404307891600 0 353446300041429465 40443104324356337 1 776994137207399902 0 53163029612424982 531451266333316158 1 70159909166674488 0 757306392037742564 475642841860722934 1 351856906842160176 1 625637591016648635 1 857746941512735336 0 628932784528602632 435266698386925908 1 899733441593427144 0 211236313864734010 328155954988162082 0 908902428675802607 304629336612588624 0 242451956966439320 743171577539841887 1 759767063981972953 1 655673964569112146 0 627606068033561490 710741578978668510 1 975360260864719110 0 774221808953777229 295005832941470526 1 189236412919816064 1 79004271672583274 0 476842684324607469 737889816533023936 0 997423941033655892 301143523855117680 0 337356179766675368 490452179475900272 1 956966540913105067 0 756233470919903708 310042432793127143 1 214318958630380228 0 31978511111617221 801113270162176411 0 564974077260023425 889127082551141409 0 188895385967593562 777036717941338031 1 707008653595556895 0 357684051869565263 767812355324412771 1 484211737045694924 1 494759874326434771 1 78357044666268437 0 63440444505000141 77241424495020711 1 143088190036321100 0 572203137443530014 215878699929276046 1 477127143504687559 1 887899019874229612 0 790333677675313857 944020390589948372 1 691886419897531351 0 243921703734144047 869529408549665791 1 448619273256036280 1 917243900142933128 0 833412934678836832 361583227865934239 0 579940935347290617 988925178574631297 0 149038050447225168 730146043102934564 1 608154157185721650 0 286013508741212979 87393468818398538 0 594427024392861331 36513238460364808 0 389055605773726944 348970502207386439 0 627298964868342013 401553939029288383 0 234129124913791673 248010313268272618 1 677233557458677829 0 48877529151896370 754741223671487502 0 510004833387715542 713094084954256533 1 912082842576967491 1 792916676471176511 0 568753612261033288 884998605470622831 1 744711614072748950 1 331859447995425514 0 856193990433512618 135694736121042238 0 437664370633343331 813906925022261071 0 581845200567705007 18174273970637012 1 375322240398352056 1 50159975029359710 1 713164123500202543 0 827204472572914645 672215883582824818 0 716956018601099238 308479794426360992 1 728166731888486376 0 663347675533509669 888193827637649423 0 744478831774032512 409573635111209051 1 624952824069856519 0 710285225060757273 978883234113156373 1 447059578844331227 0 896193743765033957 718205121383344866 1 808251070033213335 1 912104446429902135 1 390646954456281755 1 535174192135171976 1 32788206413425124 1 194851789231516966 1 704541013508939729 1 672684927159392485 0 529122680150491091 267330711184691994 1 118365335000649535 0 499268557751224767 950074951076907456 1 458591088771510066 1 692371294383628603 1 140123412235018133 0 206077547419744444 337659275755480369 0 523649945707661507 398043896480688074 1 488959811560285018 0 608100829864683386 119719620145219004 0 434649318119361075 59887229855481869 1 842162231268189196 0 203349967240398616 266490387698568384 1 942452783632589784 1 182409305225223830 1 200439401525659064 0 949771220729668482 84161059546044896 0 703473714766917765 65551874920770899 1 550925893769606517 0 228375344656995415 54567955672500717 1 651348861526830710 0 983396625724038645 989419507954881670 1 776128978584079626 0 595817528486051781 57089402166542904 0 92422770954295024 893023614304502868 1 708829956594065977 1 540470666827811272 1 801125882716050522 0 570091831501068498 66482587753132803 0 728522732339618461 922737236312976028 0 515970924348536983 941546859290044348 1 530967607832329350 1 433297840495664275 0 122955498582885910 551108675389178505 1 991567942258950879 1 800215752667737949 0 947594972461049774 183224836227524484 1 159663009173161908 1 503368854200859003 0 31045342065454163 843958247955087356 0 180731532318830772 427815671855514754 0 413324399540252720 921718290590281930 1 664950267222173092 0 247308060628794571 541452515017933730 1 302724065919949732 0 376125311199599504 345873889023725123 0 596104534014118610 295500540427653349 1 715083729515436038 1 546280178147645948 0 144397930015302504 857410624592591341 1 346173080218872797 0 557878564519977888 168279513453183131 1 652305535389543723 0 557598204860248726 795003164905530706 1 980916725656228344 1 694799624995830376 0 276785455432788028 588237620454594087 1 380084807467991240 1 939001060373366309 0 780868100919314869 932420732988814263 1 428455084414091200 0 23966390084850635 691919768295822134 0 170821923495090280 218899528258394960 1 481593065972539248 0 862837750472868158 116021692268773835 1 153892169238686439 0 809374595589015425 669945708866716484 1 111547015048764819 0 251573639433855564 685067606698085811 0 557874369174219236 952748996817216057 0 257932055183110291 273932143795742666 0 914718508556497670 233369081896086830 1 164966089471807115 1 413601693101236871 0 756787323372099175 995376662331986956 0 672417140046189758 410312221435916178 1 209361690267687333 1 679508752226918580 1 357817319122392268 1 882360022770236401 1 30102136331867062 1 201956404650515094 1 479594125179321790 0 193342750880479153 861203647748495739 0 835758868550738288 967519343740213905 1 458226403887877493 1 754296891568276418 1 686324265551458515 1 674333116099266023 1 999294306264438527 0 582430667260735630 469461062545961365 0 377759797668700820 971492053588815761 0 666653518210506265 913415809835495735 1 924115234176258967 0 494044159908715762 112887977417360804 1 724702372043680792 1 967630906564185583 0 152158520050334455 879922474633963494 1 766636430734513143 0 503957048243029646 873620158935861871 1 854210189973649271 1 653308849922675703 1 712112670943063511 1 961179228279656042 0 693891897012103222 714715863630407560 0 235287520082123634 510572292815737557 0 801298574894969078 15454043169666860 1 782610567421417818 1 762355088693696900 0 931156046694698548 736084492079295764 0 550889328998111037 202324469850090299 1 920519165483229358 1 782187417334197172 0 958060725047016897 926643195705959787 1 277721617677707104 0 328909163518334868 379478644596491287 0 623949719658739734 914888483398827207 1 325866605454107057 0 361757452745544501 444172781993876067 0 659289410366702023 291169667738334218 0 98655806824383611 102797544531694802 0 57888771966169849 949280224149086881 0 834138710199263096 452984296218815872 1 961123675245554584 0 651884042367226715 137789246026325787 1 588008017870203546 1 581962730656030474 0 855735135607115219 611371040089426161 1 22864806193573422 0 636324891142006548 38743856685540872 1 21932762202545277 0 247515176804458534 462927659624819980 0 35231378311675160 593332795470950568 1 242784152692887763 0 38972396008357537 887995607401412271 0 463099122216316556 141825093145802450 1 819318343171618132 1 540615398475982258 0 997703532018160855 891244920701464549 0 867540812457125618 843528138621648996 0 923160325044062494 113394013066821508 0 900984985861071831 30346163486522922 0 442738718544676373 741639351785223172 0 76169660358199204 345738580088402420 0 512546587341807247 2796254103221597 0 120842942327712785 702616075380381907 1 4464044377625806 1 219386452370176905 1 348320708370452264 1 855048958333493443 1 403139681319060188 1 705606734830421603 1 562255353037299412 0 187860649584085555 102144964128969913 1 778806825419849315 1 225661725510401545 1 258901509556960593 0 151040112072182032 627272445527667976 1 997372715461524881 1 714506869461698857 0 930529301136113042 970120318968981452 0 377636267906729921 188481269931420699 1 721447352187362353 0 241597323063894554 584077298548424214 1 245392013401448382 1 421177955581854113 0 799898573782422623 474492321158625980 1 920178268374222461 0 710584774101272876 391831593432630988 1 564805366609383128 0 990577280197102209 258977993070254530 1 399492736105509414 1 90359134830374760 0 444231445650342855 23343081416638944 0 498324098553638213 344874371328862541 0 786818747370361846 606919608359006941 0 848089940341633392 333302073801882456 0 951711386484299213 864840214128987381 0 494970882455358087 170613206760901277 0 152784077922308161 100468374572016326 1 812955077517181549 0 231008654035813820 245091623149251155 1 8691741863980980 1 64951564929249154 0 563075175457027561 108313021384872557 0 958350067190502076 772991354023923733 0 663592435469234553 86383247761066349 1 378428650224221660 1 934227755756147328 1 520507842685378794 0 882067422699809178 168840554953651094 1 639529204621643640 0 650185809371560559 785079426039967829 1 269835697439681173 1 34750079012824662 1 495972750955383671 0 294425960066547452 874283946303415740 0 73027243588877516 470448558129226830 1 152970566066226629 0 821531515827277450 999591903092892403 1 211192527630050309 1 636472378571820931 1 818729850951543349 0 372411889348081904 148919215465140753 0 533702693553497928 18178230023024925 1 333207453677228768 0 112785361233316151 297260265943440901 1 693288694477036637 1 160041059212859107 0 469875353850395807 871487854586410086 0 973890610593648357 64380808697805414 0 633917905678336030 21353956792397030 1 48676876421360621 0 574816040674502073 335203739678555488 1 985795566915637502 0 499380911632274036 580130414216699042 0 887236143368418414 543997173395300774 1 37572522479281332 0 737866643633698792 141420671786653236 0 590826765239841064 678776629997476389 0 468353956237034038 653172037343389231 1 521807336636982696 0 201684029616282829 903670146755308948 1 716605256980029681 1 282955703180821416 0 913081836687389538 41365421676339978 0 945870719182792481 642228596006146170 0 209697004111089526 348536652421274612 1 924851202933025568 1 510971240527180019 1 51624837270310434 0 851094951699186507 429028345078777779 1 515842784253319229 1 57599435911947593 1 402061103344787646 1 469033545947573827 1 48748213834007041 0 157961398436360164 430208440042009584 1 394985059317286813 0 942653848466850190 569673793923808114 0 876969788113024849 17449863390823007 1 289403480250246657 1 203770054008399080 0 572763792744143601 213428888474990784 1 499792346432506596 1 567733219924437061 0 960028049730161670 384157097595056051 1 362020667059694525 1 576926528958974082 0 820538874771502158 485326773346428816 1 193428193560187422 1 834051439345572772 1 296570366506112283 1 49466509683552997 0 621725732685530853 99952942968171429 0 336637243620760781 628608299665369814 0 544238588589674693 894810068094293843 0 504618248130494956 152553837094684879 1 265210168018395060 0 711455258961386132 50841355431075497 1 643202169394449234 0 508038031959411915 363716552364924783 1 533218166371047332 0 7210246715418217 553044420421526447 0 361184768405685205 864671273623623708 0 222366717014853085 978710127738871666 0 596182010281961848 457382091381548998 0 330466622848693466 520944751118982677 1 120417501158019109 0 666212764469719593 933178429197832214 1 810875419420816435 1 308941769433612751 1 771482880682137288 1 942975645358194274 0 574250346058918240 771931411570078064 0 227272575057181560 323099840249087066 1 904724292159544534 0 705501726066481853 332926295445207398 0 603650690997859585 440870278019386096 1 276159515308803382 1 3317183508362165 1 299735526474442686 0 473455304775664377 936641950158676103 1 200396019609550444 1 91011932080337578 1 356940778860330020 1 478106867769064167 1 683824185034353426 1 991802768632797424 0 781734191773461284 309564748875740729 0 75602269168547543 477863661710513304 1 411787945736817682 0 911024827828500132 779005932584316309 1 630867510580608581 0 956496696693828275 180833179013476887 0 35135864581952706 404172619532831964 0 725324171082690994 293853100394426050 1 311587921984755847 0 377679964589957668 621822127962056819 1 255293343483073986 1 945749204799384696 1 242517559469308280 0 803889973265451391 944192237983239299 0 805770320160310884 847282731158065680 0 124564198195718500 970686033604168573 1 634609211853875630 1 154796530938944761 0 959434540929889455 530946360116807071 1 769963673647907840 0 485328563331254443 418255192457676244 0 413109900928763471 568045274325336603 1 149004034604333964 0 939470731581947175 521751472570892677 1 851536543274063863 0 156031221197678064 836814994509339385 0 11066857105972016 21217963091305266 0 927301293435465313 446228274073933824 1 957936082242410364 1 78596376008062374 0 476905787417218833 653750220662940050 1 288653673543250148 1 48846118787408056 1 490866020833938342 1 595051073703323865 0 386289882867358611 946440975078657615 0 80669936000800748 728803638042816690 1 426472621903203131 1 776947835084139978 0 456373367818320678 870568022506045373 1 418063791668796211 1 709529614260553784 0 814232201098511913 664012738259225017 1 118628263461274196 1 175036011892280685 0 814702753400687020 795989178151573610 0 918284118145528284 615016402778571122 0 144248608467547738 77937962556432094 1 858414953513557917 0 332250135908760505 765639889769562781 1 849727089402157818 0 338088572691416500 486411514504469745 1 635926315584065555 0 614579615776209812 183720988787028937 0 988195487645660768 34182584370903971 0 310073026367017325 637704429977872889 1 378736334010546961 0 362523603928227126 416609775146013242 0 478600682076825990 144703666660008183 0 939562225057365442 748233687992098322 1 883697224943822513 0 33836101095032694 974425400648680527 0 306249567987331095 983316000107104712 0 558630829584698710 867299347381878831 0 478529676569256687 382216593287302903 1 606670797580119987 1 586213162302099454 1 457933941138274629 0 918590146303124091 659009350183933618 1 494199278154134596 1 959280254266379462 1 316728979289650692 1 66316376234629983 0 776762206505216606 396690175370356216 1 754818576032353511 0 829440605622189615 794941005499943370 0 986149520074068699 464682926959769865 0 207879768248641233 310496169516491961 1 858615431236965401 0 512415295418972957 795745077059086260 1 234412419489443494 1 898204619200579069 0 170341668239257762 510134704209130712 1 860816481199654585 0 643178125570519584 41335925772319483 0 351299898145783262 96339569863756919 0 942768771554463670 856893429550927641 1 38177257400868555 1 952998065298098086 0 204386457082371404 862051220925130191 0 739639638217466450 665457943490426647 1 451380508629029717 0 296772543114332190 668120083879282828 0 849611578200883388 457057453959789992 0 777668950819896534 411405117927257699 0 178903921313334147 917416581110324878 0 520021152265984221 570855279152728460 1 656483751767714626 0 659555778897220243 229381426698998105 0 331383451553035185 500803687301183604 1 88579649463273660 0 347396219425895282 573579907156911411 0 195569964097254904 982253459696061113 1 601037892259619747 0 181103866903155080 66612576153290803 1 219121026123608858 0 81293218015907860 907999102094965685 0 117418519131931844 161164376573897739 0 488580040393778611 735014333537663892 1 308485452547332823 1 209012677557339207 0 704243464832425574 778992511160344477 1 402221110065068582 0 105100125859553205 517119409036027700 0 536785144027429329 10634477347359580 0 316566462895901363 693669225155310153 0 91309984254671796 293704567860936749 1 447050515378684189 0 348660898459827639 342063722735193110 1 27808601263967442 1 756984862176722670 1 489007006760126074 0 978734645859383578 996070064824662510 1 877655519143096446 0 701614817365432808 201978349262457817 1 950928507969423860 1 899275907339608168 1 364559314456917606 0 292064399725436165 229665494263511113 0 401987219275640388 218282254853428718 0 153934060229162954 603006012877173878 0 156819185675061463 320972567911414935 0 422060549593171373 285055538808375820 0 468511762413196 735857101596277695 1 225078461262628908 1 24477495361549799 1 759617630670325652 0 476685927283228502 569550062331444429 1 715575696055312418 1 354016674415449019 0 670218115074304217 727567911920315881 0 782201745240420920 603893264417055080 0 240568519315129119 85588596107873895 1 818027760509785446 1 368464343522952183 0 95287410435886108 438528471326940806 1 325299638357614106 1 722058991344618194 1 110698926216433728 1 286411761544960703 1 320008655480201773 1 403256420845756138 0 308150238823380653 54074630213423725 0 635204005498781659 240468231702342850 1 322192124939382855 1 783369256627944537 1 250294311711078765 1 858505019194066124 0 104186408400310763 214554561056840989 0 195881081547866566 496348831569635954 0 22291174231148501 533508253445105036 1 156171979896798523 1 129908948739827720 1 834531340638479270 1 455296622134650352 0 87631052676396254 45659247147089632 0 114979548030891346 711919245527187817 0 335039799484871493 682351213265291393 1 201968296708004037 0 314040305018630209 19279292165729115 1 342822125131834003 0 458324175951273353 932046120841074526 1 738948160897426471 0 479445551215267707 295286462224605934 1 505026819675283495 1 581556001878124482 1 331293530288701551 0 274615571053397244 181359782040641139 1 764499541461010514 0 446353840175405375 293730393677654388 1 614021313328821456 0 31286855475161247 908047745590809258 0 207866523483612041 879832363642793429 1 294009086703725931 1 717525739761554352 1 175279040416020578 1 272811449926172652 1 480706730341194447 0 244802401556029843 672209903264253759 0 727305116106853017 221323707046316121 0 871402303697635906 300936908603390314 1 471275753848259874 0 917480162517714902 794974653359020629 1 703931240148014746 1 505609189277733268 1 914498187145592824 1 661215593892308962 1 169550363098110089 0 862951608292503333 212337431815583505 0 505707330053660627 238422811295587133 0 603482549190583584 49445586238548156 0 359441677817514883 412076087066506691 0 391420271882719874 312252808149966581 1 701871831981423573 1 683156115072621426 0 641300948503290230 75589181079888854 1 998235243079993062 0 15631676946980169 96122011443507101 1 792470506414148488 1 302685208303025846 1 923406090545178934 0 588787116376230548 266057707483880341 1 623042582253863781 1 576444730608272574 1 163940492953952672 1 1999457230256026 0 652339286993010052 756138960026526091 0 464605389709347504 91743734840219730 1 39199440983505539 0 585652920908631145 498903830318667698 0 127740135514014436 356459854437187202 1 58498479489770571 1 341205722378769301 0 922191191035837327 149010708932142345 0 991916702641261529 231959516073185362 1 555413704604887004 0 770844084069608286 293551194892737384 0 696654716833862606 964851509291164431 0 155592963146703803 83791246597948102 1 121418870198596315 1 686849965974718373 1 20038767650361223 1 790367706108106951 0 986725331917512706 805230850110282723 1 666366385847359500 0 992075797354875345 485229563635947164 1 437114735843937483 1 213190627489221255 1 448101186816795726 0 183667864433409340 31193833200046721 1 192849037261250619 1 452141801094155612 0 12152226342917685 976110446458329088 0 156127906140868738 431462214779288521 1 757233479252758609 1 989072546071513389 1 67611129888187572 0 995080899872700239 522705219372271358 1 301157184790100415 0 825157213230332757 368804928886441704 0 156411528166198782 917907812765311356 0 305316877879931377 9349290326035253 1 27100062833417006 1 718267010587845644 1 33066780038121916 0 868098847542411206 51480113602495176 0 449437457797644074 892355629278008670 0 853203634403123124 90350556865682634 1 77176637110783407 0 792050400342748937 410322061808663486 1 899412663412442735 0 154656236009527810 621999974680767841 0 482153892144604797 887849573075742955 0 348449239699609145 111000288830767878 0 806079599796787539 610263880723947411 0 195681597987257301 382723171155030684 1 387179059416466425 1 31375225795801295 1 313140848161353673 1 597999096369643611 1 822419047768044010 1 514266575244381593 1 566049802100809354 1 755338317353270629 0 359945511258694326 690736359118175870 0 952149547854911316 15339148423880501 1 810433148524879475 1 978247795861472937 1 897650097951520233 1 576077648329513223 0 701659497654544208 266694608320431459 1 403927588438960955 1 834849103185989890 1 338201082964202865 0 956233014998513267 355473452473758469 0 635610822636025744 724479679343721460 1 321328222499856063 1 295909248598080724 1 437076002173969804 1 326762122353307568 1 257196497853957466 1 412784212845978480 0 182715813660522312 618325715632687138 1 646482170600569967 1 954952209029139918 1 108417323944374821 1 573959655974032048 0 237811267725417437 692748653710969986 0 479028649008409525 688696879346577379 0 895851835668431747 24770698540632018 0 144658838850321786 210030599545228513 0 348379507942134318 433854603219086398 0 274315752448231072 717153660580149591 1 826770132119964862 1 939679949005493270 0 300416517023041052 451632001936093866 0 890147060072183438 925410716722976513 0 294098206284548491 441647971267886189 0 749786814546786845 654981997771665329 0 984988483566420072 353419279746712828 1 800829916520363918 1 321209815570740019 1 814532463339467440 1 597234646739294352 1 743587941476104241 0 957501569346060731 997923605766593292 0 414261793742309909 956274356802019429 0 41950053881792404 283110782066538727 1 361203841841131065 0 46935436107495226 400942010226354159 1 274971752334764607 0 809863585187357141 811729158110042222 1 651732149873819071 1 210227710630563557 0 238709210499391759 808070053985179477 0 683522029903656484 942946498788149340 0 647624683371729751 267930431317273533 1 21805345428191733 0 395740096660400368 383555745397202629 0 585227241805651216 995914658703437088 1 690743864499303682 1 547259213011622951 0 457409900480717136 670270424227843655 1 4365760501801069 0 865416368120565412 711723988330963650 1 90549446602963646 0 206086022140756218 551873811974433558 1 569089057173835790 1 555775980206183297 1 423343351188674138 0 845026263401641754 915971896119203943 0 896210754595404918 385842887860434337 1 761439912397393874 1 333033476993025371 1 930057172695557359 0 630983279275056349 636535565869478606 1 606537821476714956 1 729151972631367012 1 125989086727302092 0 446142792540485766 881518992383679254 1 710378974530075026 0 792417567817439130 345396572007164300 1 441886749353930065 1 46808729227480023 1 663093687480528596 1 636453933788674275 0 409230957225270822 396345090320566317 1 430534661233999604 0 520075663331828754 560548722302801007 1 598394763388933594 1 650039325194536770 0 22928445632324315 802566864940575016 1 489092527952382456 1 223633321158045168 1 140990892542474567 0 282154011664449190 349719498652795679 0 807013531764798166 678884137970435888 1 627017238319560078 1 811894890445575264 0 81045638672389940 558316551012621685 0 903732452732763312 444004197685444591 0 352352417670666949 599077734090920937 0 805348954621247451 826170237488136832 1 265133556452211805 1 997982516498780001 0 276370673905464650 623426632781015249 1 495002797627598429 0 955128837661573860 866512271085976928 0 490841473952243170 453385685908227589 1 53863528055657621 0 965181338816749976 638053764730456827 1 672894600705259463 1 836545492913911893 0 363554235652572422 309858365816973443 1 301666497161897447 0 119104503263221595 473373669584706771 1 528082750528244533 1 323632664019575280 1 184092511955687756 1 884424609952739569 1 216692914613523840 1 669493384977134204 0 687477140849189817 15163351813450543 1 328817468748553717 1 824282467777473229 1 710512662453983404 0 381521339147359649 386076730915965244 1 452160992961373945 1 318070607425470160 1 83738582134366850 0 956106897152847899 578570959050543150 0 734016436756372791 178006051781444805 1 985504319658122867 1 351952144093210948 0 937461284720062154 750998646131785841 1 807177957542779733 1 507680114692265758 1 397890709491317609 1 408095371259746982 0 812354593594090346 341949810771514942 0 972477067304885162 222281684402489149 1 87792428871735519 1 715080452271146548 0 25906665214441676 423314569301518363 0 762098765044967754 403360969325001525 1 497225301944249043 0 980282877719080184 463924726484126937 1 961054906678322670 0 374430267032646991 688930895792035234 0 996036457408724661 704368321370229266 0 104002607652730633 689849354512423917 0 662176586517473111 612950130951435880 0 284762654227818118 892185597287552446 0 386088656143737709 914189092553127284 0 486275245477304796 671495742263631883 1 522251818824639747 1 83518343454833397 1 86162383879133366 1 669166463200954449 1 851225614379028670 0 820631659301399854 293924397080833972 0 729682619407643614 129818681861624401 0 568481605083971092 663784094295377509 1 124906647583373641 1 72396093592254970 0 384588321106722406 489689384705564495 0 58223443759106004 132691458075306954 1 706444353039709050 1 257350030612638255 0 483043667514537427 812190027731361473 1 980391301556933823 1 822896507858297882 1 347177889338992835 1 509656472609892021 0 110688417357828163 534434537977637640 0 879239038631568619 398899082121712771 0 429190992893001309 726966709715615347 1 464387360264090093 1 273528739141488329 0 542251806614516933 681317553592428270 0 99738504550705282 82777626626504239 0 461852363477365251 727009919411500144 0 84090714843933878 15193538189234663 0 287477040913481393 938213903233998387 0 428041265384459011 434514063833052725 1 542129509640883422 1 438975073567309432 0 653758604377565818 861069197691961631 0 809291252080006193 691813787265891333 1 765493612542880744 0 764268865070718731 246930355075830834 0 359318672480771463 504620569273270720 0 825086424503977083 623225781022349231 1 888620412597096962 1 90495965887992112 0 359505037134201168 521448015312363137 1 809112378473671635 0 257030884913955052 82932891905899773 0 98579683245823036 847319857934603250 0 82917692677726703 782525088484292405 1 314350594391808722 1 546192267213836264 0 165226100218181206 713813256099694164 1 842865155708719704 1 284976698750089577 0 785197115844292757 814749592329748528 1 864927185006676493 0 570808411330619072 676446062521399493 0 773717734333641872 532032287855931333 0 121117576066572277 975077182869352274 0 603799694002173412 94233840639101503 0 116368663734344997 504174372439336272 0 590737915722802321 654734927520691435 0 55066649280835172 655255044155083586 0 516695370023071006 720141630753957899 0 279089847420301628 348463150277073927 1 775736568492845409 0 283573167654806033 345231022919644363 1 118193704142065172 0 816359357454281528 276668522386548709 1 5455977431607091 1 178708940821091991 1 967671828219846040 1 753635719362705803 0 438695742637645722 924175206324344323 1 600985123439241714 1 221295342971919500 0 787072980454262590 13775837359912781 0 427958474239782230 370453404825174912 0 742364417322311337 293295203872322776 1 817957459706059197 1 271469412738981373 0 382895287345086067 489433089743548749 1 503703835763296069 1 492795193252916971 1 155706023840222066 0 944480794327666541 120409782056806739 1 514754934507807827 1 857580882033560647 0 225253135364860988 497400910280463503 1 439068883843962190 0 240214440209923722 746319144087363069 0 174973589246972144 340519477091087094 0 215479198100641688 887444858434093227 0 261809833869148948 279661772500232278 1 58942805315631446 0 903174407565287986 583465668988924170 1 214292831181731101 0 304335957950927554 991517507571332061 0 541074888783114407 100434018530944478 0 707217301353091138 555814056946985124 1 968685396370564713 0 677349796092398359 72944997544824109 1 68744110204680148 0 367717961479050757 924405271492637549 1 288801661296153017 0 450832333450511561 267564219091423313 1 84415747739380961 0 70196124202045623 39291934998515251 1 861476472091462091 0 213434859139458838 740712170658447028 1 600869765096111827 0 387400200562525373 434485502700608500 1 721684930718037085 1 730669596371916560 0 54629872077528513 304126221926277394 1 172802231054052182 0 644963525456375830 749917535737413932 0 940786896816576835 946668212793257526 0 194803901365420903 56182685967465127 1 796318988738887379 1 673666409472468064 1 306510040556117599 1 382145385312558373 0 736802257743404000 95669473522518711 1 213684385069089370 1 243807149191668644 0 595395225856717450 109235509705180156 0 873089982545077184 438237881913940247 0 616531889809603600 568027174647348786 0 291307731889204424 445315172677301932 0 19941867669253333 977195097262655799 0 299957208565814414 719918881262661844 0 663072246625908766 987309994678522738 1 902199483467565681 0 459192717650898054 641577977679933010 1 98897762227824350 0 615128285391360069 291909090436513979 1 101213236226085600 1 620679240582053826 0 552703900901903787 166270273318684917 1 851079874014799797 0 419956548883596970 57789761244794676 1 773574949690545079 0 577468096099476535 349244471463877123 1 783194888271372860 0 712766035617477183 441494679816456310 1 792347216150695559 1 695977469213219680 1 726460885387305284 0 991461435689129386 872885177488003510 1 282168932100637439 0 38296293821462718 839951687323247475 0 286118276997795553 323416193779704705 1 750005939925850135 1 879468194424410796 1 817899008473389243 0 620551224262407315 352357151735627680 0 436783449870071121 412395715635359324 1 72690519339184328 0 679042974126075787 74876181470271390 0 935904348857615386 869231718371970814 0 894270909046005490 873049798231053463 1 459374713484507883 1 644849870549454206 1 892685781997321677 1 619150893567669789 0 213354842135420458 27407984894546059 1 277862557153517023 0 257781190064510544 127544267764869366 1 271932823655121887 1 453568498226828124 0 940745306135304302 621196789400401206 1 340326006984130859 1 84788361945796306 0 809172874293992450 225223762424538889 0 273524894503245613 532021129781080435 1 122471374400181504 0 370053225610886047 46900352316891648 0 149648080363455080 204731276702196163 0 435990909902170906 856609290352300456 1 283923603596980492 1 467163132177023546 0 3383632610505903 645043447414650592 0 949832307999768569 469614348268976341 0 702869331041853188 938185588368709477 0 885721410202461864 474710157827549311 0 780881709737361017 198427974779388519 1 55095789628095571 1 97052798616924872 1 699741492779944992 0 443804346379765426 862979668578150612 1 368740618015237358 1 406032423353150726 1 537004072299547803 0 12343472781535310 814322337374705618 0 386549731756294156 803022112676834093 1 726831803365355383 0 83271775591127164 673025145476810032 0 978736534205780435 81163152783912084 1 335441410387485871 0 665469642202178421 369355728231385893 0 907808989024147005 346765188835178512 1 998313234271890210 1 861972073602958895 1 845597818945629409 0 969029315959660932 828694729211387064 0 65873682986055608 585094292295654602 0 155268311962615840 661187410407602260 1 385871030505589188 1 524161845243884259 1 652771462758507012 1 627994589800324292 0 143914187269869215 926879959573612574 0 418706368372312383 26580779580460751 1 910794326006939990 1 297699411773166937 1 185431772010379003 0 936258454411270568 209116037987406954 1 592897584267298450 1 436431597041593298 1 591594640478017780 0 221591995853335751 806404208965903273 0 129464492923273327 683722477141424117 1 826299421605576185 1 472618666464152241 0 380976622233996082 330497937173516430 0 78264234977330012 802750810920942520 0 88161254711938284 859388293304647886 1 337436145968624272 1 692101817244479957 0 213434859139458838 558059804540328283 0 271618431711615036 84230786367297480 1 247374579039192294 1 645190818688132111 0 311685805673702051 810981568318351419 0 504053986707707798 458310165929273538 1 203094913535895964 1 652767288383299118 1 95233504042509178 0 396662177896223343 423165179875257557 1 371220118890895196 0 458739289439059629 293113790421926215 0 17853139124505255 798957775764497957 0 109230706694704070 754111800039719952 1 1784624622434972 1 1968924160077313 0 759382708721937572 409031335847689492 0 854279629826786027 70884869719331973 0 135833913342336972 385765059192413469 1 852772089712735959 1 346065966336091710 1 386422615255316233 1 849586575090949421 0 478320347852736629 667752604850835526 1 647662470929641150 0 849606993048493148 287333641542652944 0 880059137705868763 368516355610172178 0 241296987729193254 394008086655984937 0 625405250320597592 904802180125685349 1 116326059775649540 0 633719789957355423 941715358014397174 0 989429518337380451 555953277279891957 0 690411616475097725 650217948664566342 1 628502350471678919 1 98582970207600655 0 969446410029443348 171171202136093332 1 751063645095195957 1 210164219072873860 1 369649678155028340 1 770291962774349808 1 842583491316879062 1 139782867017557136 1 290229198945825816 0 83030652819350738 441720827939056071 1 276718582578908929 0 808495388346006166 429742900148312386 0 625779027158798563 566359892105092443 1 73680670738026560 0 777043936552735927 615425069202944738 1 744509133923099835 1 169552465571610962 1 910090004612113412 1 86664541725293428 0 672539185450753529 803511414344719707 1 102219252820824168 0 244845272481300277 475491787774308236 1 127264030214728400 1 893756323634439383 1 243202063957915459 0 65883126776736574 311085446851139703 1 872392271735483907 1 323576289593420508 0 327064256460537936 725407456951362641 0 333167469184069512 274539339757660023 0 173694842079262796 272146517958399581 0 624667234910277868 508241225762485491 1 622519883294992258 0 149076487277971171 347626774933948143 0 973216544802476878 24689110509853950 0 971051590670168512 948417743798918416 1 174095722955215212 1 198685137319127094 0 400783975388395497 970012057393078682 1 999784669388039956 1 483730572686605135 0 414946038014586849 346497196546125988 1 334933278832196490 1 246000562231609993 1 163105844482428359 1 429138460384551943 1 348996142371159141 1 993645843560184446 1 183100858508029298 1 557847982518744661 0 448444638555856755 131001622292542647 0 358057291601180004 444760585544080588 0 262698669157296971 791752179089854226 1 372224699896583861 1 595851819576365729 0 215998317759166295 264859251796981165 0 651883227240515408 611026624825554706 1 216923011841615767 1 961731686601963516 1 572737228567731478 0 638112018510333821 559788974596059562 0 286745839497587153 54533624094496208 0 314283226899900504 985237375338954200 0 305384984711596095 567651462763990267 1 731541985431924057 0 738916179499487637 208939015496568151 1 942392880307810696 0 243899889343858180 79005960153533255 0 526821762507256280 418682705197766707 0 517817392821709338 765146271536591963 1 838426561213836965 0 142692181665446059 865867271512053437 1 100708382764950354 0 671330172089324950 11701466661437882 0 766081167582465630 643118929200969969 1 753208897683499510 1 885311037030802698 1 485863336730773761 1 955959602317223097 1 336996026397773081 1 570525348075974947 1 468240310928312923 0 721456753926964906 661624255554726051 1 804337045851939740 1 617429128339115957 1 542494756562250777 0 278115278436091861 557064150527064988 1 811739593559826129 1 884581810905238215 0 347236168292942094 865451378866079376 0 336742423002449836 940329285360409593 1 276421233369709200 0 849776256063525143 213631634766573115 0 796423961847562589 835286836672924236 1 233870570023344787 1 184551309386700193 0 897575311178669835 703224904766519768 1 905729286901914704 0 576149511987780602 347211150263336975 0 558370756595865106 596214245638970129 0 769369036449571048 640597598005397990 0 398774206754337391 565396073066842882 0 948344976047790072 665580340789063969 1 357958247783553964 0 267033940994761845 601458540768786920 0 526033313483310003 17406904120816958 1 625489362752148881 1 340525853034005347 1 370060057348091962 1 218647302926649032 0 18234677377702795 148142290910975201 1 710246254699049238 1 440493734512283247 1 188647845187459086 0 165383233825204682 895014254014650462 1 265385222176877332 1 988415736032393428 1 962660688965826045 0 407114998182892096 901307973164927686 0 389152016812803275 828233774067127282 1 774967631391386873 1 9819252207230694 1 809729192536560234 0 568611723631642677 288317008642595615 1 301881315438312007 0 782757572406475028 247153445676294491 0 218802942731227726 171661914252446355 0 609968827471504452 223150050537719443 1 852593660570264920 0 995499713323663884 707828190084214657 1 99748756628870377 1 340275740614646698 0 435578355831307062 31405527862212089 1 266589296683775964 1 929970059895141407 1 587585843293927807 1 29991221163540018 1 267367845260614670 1 192855256949870136 0 662093970963390462 213713043622123688 1 460877156854355085 0 812773943719177611 180671588384651020 1 672353161376500659 1 52459726750981246 1 702169166786996610 1 983782592615513960 1 65071020005629719 0 103084024506604568 996146083076461204 1 431877439081028584 1 178562143743664622 0 163840331695326869 235830713839419472 1 534248552133519282 0 843271943957809218 456892410608200967 1 43984061493304349 1 985347715714358208 0 261437412974572674 124704119748813387 1 483601591180404349 1 773618096185042214 0 203677078776399004 816293419287399515 1 950198635271944172 1 537384703562758534 1 889490705954526636 0 894593159333813203 81156227001662197 1 38146440879053931 1 293761859301257654 0 995449888151141685 825307027597945025 1 140073674503855567 0 27449769581725349 235180898740615356 0 982639173482879422 819145225444862480 1 875362106536814355 1 228013402943159789 1 779656443757900435 1 333624156482407141 0 562778259936257167 418635899467507335 1 703735921861870523 0 143020429307782924 151230647569481661 1 730959886252995192 1 356026609386429295 1 8760634817174830 0 826670488196274750 599280373436762559 1 962884983935217041 1 262975888411623382 1 341470635402851710 0 354067456906191390 211191931370132499 0 413245951871978958 581789250963059930 0 728490478347946673 433032525429209477 0 651690663697701705 41989150300270682 1 372125838162373191 0 854184061062478756 776778518848067725 1 713458487090218262 1 163717879853401967 1 821247013266882420 1 105570019552724139 0 794070892454991763 13186484425634278 1 149045617542946593 1 98456789442425396 0 349633798649445445 342634150307624364 0 740533039600392794 224725821000579201 1 750674547376627466 0 460298125709305081 785249561752408023 0 220980567971954665 77102598755283332 1 836162354234866404 0 197193770501064672 366944604453328706 1 608395822585826636 1 372045236725522892 0 198201988170205126 339051710345646275 1 943966330194047947 0 573712205522412457 250788893749596521 0 821114125226285366 42646547879130798 0 533009829025910388 482623602484913093 1 465025460513421978 0 108285019185209668 519389984252435338 1 421392219680149451 1 418307272263918827 1 809047149066338312 0 639563110041812563 808736768951228637 1 624968617086139260 0 36953902261971557 53270288270144670 0 207562433157985235 277374984330169086 0 954666121823280127 309972540159716336 1 503342470757444777 1 821297052777256992 0 449845822802343701 241928241424349385 1 708784756659341206 0 49964396734619434 489749179552829049 1 362198841511620477 1 967365374271841919 0 844116356071638177 607660963654898709 0 223498803088867230 922791689017130397 0 38883418051292303 668613802583412029 1 27180398711271332 1 905920839967612835 0 612800296236139815 404270232471694090 0 171847702915463371 25458212887603446 0 410390404134414475 523385266306804740 0 488865298507814729 705505910552224730 1 174020550355006841 1 202313793290279041 1 641545062151672217 1 83410233455445911 0 718834722135109811 509423980170144421 0 956315187991737215 817549218386680412 1 50793339889378363 0 123219135877137483 6367936886519849 1 748886198351849645 1 917566722188430525 1 927036068081419114 0 633344108567468622 293031797235549823 1 246522446064192219 0 359037914776047213 68836052056645277 1 332158370745348476 0 856061056165662237 614530806676507251 0 865046669731534463 197407915250384964 0 460584409255419954 741824975594809802 0 883799609902151779 143261622894213515 1 671755871547694551 1 556595086066130048 0 856271851946702443 657256535722364240 1 714155017635719880 0 297420017303558129 650044009097822633 0 415411557875960724 400227167817043371 1 520275652972710787 0 427471586768493971 511630226822325997 1 781750045268272105 1 3103965317376532 1 150032710056740999 1 70190139998787379 0 40102585943131307 791162636398303002 1 57505248753642368 0 315686482497736365 747224550432619167 0 887363567758195443 479024461562085222 1 328550909885643884 0 528115701795468060 664527037283702522 0 897210068313357013 440879156806346053 0 502596407004836784 173188987200345579 0 962432828265791675 372101042794204454 0 163123540012599271 51232578097965909 1 90055581657507567 1 596628221433375627 0 733516024663475857 145431378755384957 0 140073674503855567 505654579394540242 1 621212033401184131 0 725875032739156014 199177630880147638 0 358296729880509880 987020920211384499 0 739738061696066449 343098424435772254 1 561174519159439348 1 973002879541708041 1 144217308635947596 0 824878995117880002 146846105790812985 1 446239332471826180 0 894333426724654768 690929115219324562 1 220746775921102638 1 984868705999388004 0 517418391650345626 928974323747064483 0 53761120839343007 128430478772299106 0 821009808609804033 882007663202293648 1 512264669617744932 1 376878671629529619 0 848875837539341471 561543637470463271 0 257981567412493038 24104672289646051 0 457874858858844199 211865508594848159 1 329439408296476246 0 280742914725725730 802885483850904655 0 442534582413965242 238036958762219963 1 671574542861867754 0 587294403899978894 451621732359432779 0 403035192818538825 471476237278781673 0 277640050510572581 372294965352874050 0 208657170615191311 594912022931844372 0 705418875754272993 991100668921506140 0 184415105982714814 384118655106592033 1 705228728362399913 1 177614811526090221 1 371382091247432388 1 489847771341124564 1 735532132922648837 0 514772182085514556 371686710900302222 0 404518752056947294 299535296201586035 1 125559321865674344 0 702341125869967617 541370366374556495 1 968013846488591787 0 206071645825426888 93894013751856351 0 177660522157899097 442432902086362512 1 36573456367505379 0 697142411160031219 807315376557465033 0 97156093057876205 492886851459389045 0 48240199227523756 426693029108309535 0 446601646921468574 827092607031518479 0 314790812784818717 713572856725411332 1 758557112666655629 0 270379628274729449 766264410924954126 0 92102461430674318 79969071031264262 1 323941424990030626 1 108689914085671226 0 58980392875251785 859060342761568580 0 698375348654628187 313750993393054423 1 917331057194861332 1 822349933667010297 1 976340809164380285 1 427785895014092149 1 843165315241690804 0 150854676706016554 173461629827111078 1 107368177008467360 1 301877585239223835 0 511996596944390120 147756197128373512 1 20904181596404886 1 92013670384445802 0 646659083774854230 388653110906095035 1 872392271735483907 0 95315406931110497 250974647302404218 0 219733287569410733 100719231591817608 0 971093013973345312 517266266248591728 1 535597222495376610 1 922498629926246545 1 913054171072073347 1 577021406572189153 1 567270400131660723 1 688824234520353606 1 376867226820469074 1 766076474981926640 0 733653753961323598 512908219971705749 1 503770868806108954 1 669047548601625626 0 348126269553400013 562544339349087302 1 757154720331418091 1 666193666596841054 1 260306566583258650 1 451780519732908084 1 332633129757480450 1 89152048117631376 0 2249438413028267 86614025814929341 1 36251953154676054 0 2192904706423469 997302459452395276 1 265806465078468317 0 384847165055191364 788826891920871546 0 515819334410669187 169107546317888922 0 880994772026321874 293003649482266894 1 957991171446097361 1 987999630898157542 1 30498770060203031 0 813765958052872802 476964199849183437 1 700958715362405660 1 666957924228567561 0 480515616989286679 983862157099012513 0 271296643789426368 143974992981685920 1 705863342485823652 0 345395191260470332 10229719807420108 1 454389230814127096 0 234108281389099942 900138204734953000 1 497409915682777301 1 988176152340044114 1 578986092641357338 0 883597444124213389 159763044613524303 0 672399543512605950 400993209845745618 0 243852728685433376 889040778460307919 1 492557036084276095 0 983392906885647300 623510191732988162 0 22808515605958516 869973375282275039 1 998666762389016467 1 395173243690216582 1 876810441888594744 1 281549566655276706 0 893438267294466105 824456920525126562 1 177163144037668714 1 208302328350449256 0 931760985525417752 7984016045891421 0 518344756182451811 748954588902635655 1 95006003261383744 1 393490882069819773 1 127950346394143984 1 31239169607573369 1 232310222035462403 0 310820722182449841 675834016344377203 1 252002236614457110 1 979389898403158554 1 855185288314051392 0 748523626786726556 295652188975061694 1 991112342267366409 0 410220945888697410 811761825021501772 0 444366166372170704 531250282941894366 1 761748412252334191 0 398230188605600899 967236673553026955 0 838079104476798663 471126441596478201 1 293194425066532315 0 784943813005921459 827211857821129485 0 356739064073159189 160072415077874216 0 868028630490907295 7718762956476453 1 754675466067382474 0 847761747142189859 559727610936163640 1 178022861109167474 1 442089601343373027 1 537506565050430800 0 886728625001793403 878778101680458392 0 491730553014038327 805004265668539666 0 939928286153335113 751792860047659339 0 751536525359921506 148756636832867367 1 122035189032644804 1 452487371826949335 1 482981555105238230 0 26710420605808836 352446111952403216 1 701076150219236657 0 788827010347326820 675200767416481128 1 999095754209799522 1 773980279729341483 0 930808933543138181 99519053657190172 0 194333509683449565 278754525703038036 0 652820626058609816 176492738429876910 1 676807025711249772 0 631890441110763459 999480975423410917 1 805695907765240067 1 876725209462770299 0 955831286405258884 340065569514315655 1 175048914802226662 1 31339225975603864 0 54164686733469533 512832644808339212 0 577386753125635184 61590849790702478 0 314557199389530577 384005356299669502 0 941653006101136707 923446717266780932 0 814612596012182267 768472993535227713 0 98114374228880306 433037243824813888 0 629408903712517183 697918489588426869 1 329135989811991894 1 586014620614625788 0 918053194683164433 594270042791770721 0 510982778534096306 99115081358339121 0 593179532652131221 928103120472671156 0 396988635542108044 713549543391610421 1 711586159527891606 1 805167780384062560 0 562309655268886893 457334532153949082 0 520130023318866790 970264329445979179 1 429179093216536745 1 49323572349679362 0 693219579493630829 875547343466571344 0 87433455134420888 888732267879076510 0 13073544878491739 405104190840310833 0 565439689718842306 674983510377221511 1 57677746952116366 0 246117873827367226 815717613793619717 0 923859550151526490 582081338195229082 0 523171978400804246 335292416886834195 0 924347825932344931 597978697375613378 0 818216044064034035 881300181639148886 0 825822682926796298 81962117307027036 0 643690083787852638 842879809890402146 1 107462286243377028 1 514965045318998944 1 68891464881607095 1 531349745529029889 1 123576120088311824 1 593001610173066229 0 189490241530535528 93007393880378774 0 488787908425082244 100583906252733409 1 222994001784721895 0 4742657869987490 616177812735226924 0 598238771025839213 410983569063471248 1 571346222839713876 0 5698607451474353 546729243445131353 1 803009624502604443 0 645806309389211829 155010169043760587 1 340769591243887569 0 319858212118368035 235098796780831257 1 990876114430581708 0 828449019308776898 657619002629138830 1 229700203343469584 0 65971645308575148 608888530723220842 0 465472151798282135 760378507637846328 1 189065810201330929 0 198553344226013545 831473843528581005 1 182758082421019380 1 827041080111485324 0 546732515782012902 358625736729608724 0 385343794288089554 33339320922937380 0 927045095269782647 732949880406555559 1 872217741655382930 1 208773161648891098 0 358320176009467880 164009635964347161 1 800014206144110800 1 425364655249614115 1 91907714733876709 1 597089612901983087 1 416903290904627660 1 716243811576820348 1 479685803242404232 1 398485026717159678 1 394044321112739637 0 99255736333822657 159458945822543721 0 189016323284740115 835777590415937257 1 583320920426393362 0 878696573859454594 860219792444772264 1 855951684355868505 1 806946251313835844 0 922058491541124483 847704140315929834 0 725338243244521320 270530967048272957 1 275865714329246769 0 372746774486225857 698830612512296540 1 812014142542306402 0 266763396087475976 240056018171272674 1 689599055282156776 1 799555684052854666 1 374670569389532905 0 450002569054626437 100173037642633091 0 163344550544421426 879268321544563728 0 317606878716912014 801981933767823970 0 83701292668338944 493790682378989355 1 418783815359298991 1 799917657187896161 1 790780014209374081 1 421719150549645537 1 926203599453190368 1 502614110966555576 1 933012254035569436 1 709659207187841644 0 360148728098221631 894396146389822563 1 940738708885365239 1 685098388299443806 1 924296369466925935 1 780374894209119608 1 64264308672623376 1 534257806160666278 0 362810171842272587 636669633399842256 1 41835674716026366 1 622627856605387329 1 627218019392638639 1 408163209267348721 1 409009352565563915 0 91447707036076771 333897039586979137 1 591058697114187652 0 571192805273390442 29600431525539666 0 356286055869280768 979324187534043201 1 525619180320974499 0 990160505697549886 40969037030582068 1 954666121823280127 1 45505685453527205 0 121117576066572277 225447303918872170 0 404408009669480782 624760405157083537 0 47410512998643880 301135423788702970 0 353954869056723596 130282726925873456 0 72706818273002189 94561187023726710 0 784418817148475855 573500767103630086 1 131198689455085995 0 87824792755047948 412453708321910375 1 311598437022027324 0 137912325373200858 391385576933444547 1 562827118010941734 0 525276695823013055 650970358724299792 0 898549329027525668 993103709720852949 0 590115244588737196 766034517127446765 0 890291344520802438 855613213282715578 1 18315814231010997 0 750614754867801925 977891615655236347 1 853410376392071726 1 912577877095835811 0 818855219415069193 831657215165033923 1 451532136687589690 0 890062946784570428 713004315500938230 0 158062962951907349 542055852913459993 1 360455932825451125 0 424592115325830423 886992644488719146 1 253502753833452420 1 111857306972251302 1 985654647842116065 1 937144327092255231 0 336784778069775795 307332594129542669 0 308849393802253904 111553508278966725 1 798086089923712414 0 592805753917069294 350482546773229878 0 78362739464518518 124162114708351812 1 413612047049230004 1 927020284677409138 1 896420121919966662 1 483205940722498417 0 786563806341494124 342744202459685412 0 617156230175197003 845446899874125204 1 694177908494297513 0 36251438831907953 213666473703468542 0 510253350899058709 153502507043828793 1 312806760501935868 1 910228715216128488 0 258351186000736447 53301059168657961 0 187765018791500256 11440843731505463 1 146887035341797810 0 680579926889674711 261401126376964835 1 250730173137619293 1 944262466022267537 1 922740807777084156 0 382562832265367890 953326734960556887 1 622555048050235578 1 945817353707802678 1 820703411871423706 0 868667566301847580 316423693567674296 1 85477466581781303 1 848992539868741327 1 9125868770809193 0 92162892765202691 268744734068928676 0 720813088113530638 871563860542677158 1 712952312222242546 1 804044447654443666 0 170100777932385003 796056996858021997 1 213383418029190116 0 714090014152188661 173007839993078623 1 814192253842075118 1 273267324093975493 1 593484896126054568 0 34559274485682660 594352801485776784 0 244382627940638817 752414352098661881 1 466891769978070299 1 445544365488024040 1 693024947215047136 1 88728376112253261 0 543225034278722287 452300214911954110 1 760852673559211466 0 142783398684325020 751068333181693415 1 429171278421331694 1 953498605555022355 0 946787967722127327 712611846949716298 0 756562619253443667 502402969390445607 1 692981642894144678 0 650488756022014188 260827850479506719 0 680769689724749918 735895602665974786 1 109083592296182057 1 69668772125249387 0 94572680003602133 365999392986880185 0 626672373017599071 920971185159247329 0 988150125702891102 842425734773417501 1 219203462464320233 1 777420836389528552 0 121119380806068172 624378847770246153 0 811143576218146555 512291779866453084 0 989944527708724137 799823707781206527 0 561120274621120613 704097353245455094 0 277935765147223960 925130016145078538 1 218756949853414467 1 713281773664878091 0 635816310440484985 64176239994949379 1 768098330602581058 1 87741002074238369 0 936224106819269376 893167130517613601 0 33064716005795057 122269677640167211 0 116556336569342304 488082023171341048 1 114126305060882302 1 938092956351560738 1 320860326554816476 0 300450976245550792 441617438248691971 1 603159559989694146 0 566748143050149833 540100463843668814 1 110220842531041520 0 448341159657055377 434948529468507364 1 222896720359156065 1 579952821888933735 0 533475464043498606 631424274746473495 1 730638222460256954 0 892063232335895520 845711544782546306 0 23337124066617149 325430163608580884 1 370808762126089632 0 969994320911854037 547607463004898605 1 854844469947264758 1 970526118071528533 0 418363392668940370 435537811459367573 0 318027218092449955 525768351855385514 1 6865137614152635 1 917536563899229839 0 523514077941626079 515420750613418998 0 868711453556011610 622152215479063956 0 729318359572962976 495704063917423119 0 144333179101876046 384136510224188107 1 677526997678716236 1 745208372508156442 0 85363486787934364 962117016237091192 1 670866775204141471 1 221996049877877368 1 978554859766649239 1 663787535149619580 0 475182330807662554 847304275695037978 0 46440203483344960 725036668996959201 1 266636963228130609 1 23150893739876356 1 766642922448665423 1 391270081576549471 0 383161552615055379 599007574670170772 0 320200116035806276 321129451658304569 0 98038000513311745 211409209123309981 1 818329650826383430 0 421792180659989024 176213768843323232 0 653624373662884377 949635497898001149 0 683172803470843146 981811534406443296 1 39088535795660366 0 930942617837311472 900846753779941825 1 481813765759314934 0 854113141972758004 712953485690436517 1 741680143136045976 0 156153855222034323 314269695685126939 1 983969980378653442 0 408416122960433447 345469526404947092 1 339289599942564341 0 250722932387549137 644793861071259617 0 904134412361999391 967867124328247051 0 961383198843196364 812913740602291591 1 492223932546294184 1 47257761340654874 0 779431939627266411 627389482698067521 1 908711992565005123 0 419309637644217403 476857985906429362 1 333188118466728547 0 439872494623424632 449150907146674005 0 879017120676950920 649011458259609241 1 70555488569900284 1 860651995798603681 1 501770933994501073 0 909231661175296282 461113035853825423 1 771303681566247778 1 840173309271174245 1 501455036077095414 0 912594724822575853 793419574491343920 1 696911687243579438 1 407177793109407241 1 371535716576357924 1 126601458799638691 1 76850407227532697 0 965616577939030848 845681192621758038 0 340337572825462820 621497669521707311 1 36425109641310885 0 779602906801892550 636312217794071273 1 680623581834136840 0 844822750943079600 539741468985528883 0 180161537804551172 378704742130812087 1 735105562367250440 1 523388800533733297 1 451101064568597937 1 209251961565456353 0 283107273048052912 627164057202277072 0 291132225238432882 436472508702887728 0 483886471518984276 641466720299928190 0 425991958877579415 735436084798158832 0 561423149751605494 22263723019808290 1 205588398075427187 1 876731871338408901 1 570476274079552601 0 96378637961871737 936446696008964287 0 641793093184391882 258064714756685025 0 235500129169788715 367567671024208113 0 306721311899291921 796889296260697127 0 193380284776889506 921689076336049610 1 630964127952355629 0 571082120521020301 669635904708876446 1 771080383480893549 1 718752887925920530 0 222115454453323354 403584876678007815 0 575997112023413035 82836320254019831 1 728944682514562407 1 444012907222574133 0 539713463232088211 371378389701735748 1 672699892177270325 1 922350031189329234 0 494060097111397474 244042682993575139 0 376519787538965694 856301527802887538 0 591072588455375673 903561978138351191 0 434447663092792167 824149642122617282 1 471391216947108431 0 157988392642907145 172311926568117800 0 464195434260956632 854247072375655195 1 598791367058841724 1 770242022980660961 0 595850373002676033 325314943204355389 0 742567329750015785 935786182684611869 0 994229704500926867 146016632291396106 1 23670039804689775 1 316975677845577589 0 315004184521594917 65382315717731856 0 584715437999735831 647661559558126592 1 542233690114433964 1 950118854500307654 0 424559386055945105 479006167154981849 0 725025838599152837 761903275956796693 1 219908815137539745 0 803605146912189039 366832700780279040 0 634128240614454082 968657926922182415 1 372236294962294100 0 691803678059563144 302131647280406242 1 137568812594784986 0 129976048074167141 630971899488772374 0 324189459549246484 556322090109309987 0 204130533246467721 701304121413279087 0 604691669124609140 734737354185651013 0 344124715295586629 690189722275426635 1 189476234267069255 1 439224366880405349 0 993948526295560882 428528666295235836 0 607979258733191445 567410123070533318 1 736497098786039528 0 357999095427961196 450531604524769068 0 68251553537161253 286706599562889981 1 442522894975265251 0 73715607190675315 321882511879706752 0 451133434838557105 245711565948023616 0 112743786683257744 103759937055418958 0 958421111235429259 513034709896639438 1 822623913790122647 0 28548428253401637 174526297386220972 0 356672952815618206 143024613899705199 1 391044243134045696 0 181609844957591242 305061127714208097 1 800512099041591259 1 545656493001150034 0 874391063191193069 756905027930143655 1 895312689095609765 1 353412609874479158 0 643394040083506792 117164182766715519 1 584632344162563386 1 949513333887127990 1 424653481537947929 0 981437622137034729 638291556015434555 1 702440961413125423 1 394988638872900603 0 238426848961183619 252940401812783203 1 133744226903765721 0 841374119619553840 703989369535502835 0 738875572484112611 828773809702794720 1 995434350655478318 1 489421572873214127 0 516626641057398625 566660666322985255 1 953060665812825312 1 232131773185717567 0 743871352759363232 336286423991620653 0 612837687639287868 612727433351853073 1 820664643283339621 0 233076096338813057 403065309694313405 0 441115744121621030 926272800290724865 1 634974744273032196 0 10900101253682059 437815640778901058 1 733882174295767316 0 337855951361535867 256062105060009785 1 511584317756832871 0 284762291648682623 514060161002298661 0 322518209926299910 819352742147083974 0 885014664487679072 877949724468101390 0 731881194037133336 649369223232478908 0 295921613096555790 348211156318868237 0 634267052732897416 233753213009400523 0 990365955121000443 250536986821573081 0 744458654970349999 233957192637202037 1 438476619156080482 0 412712055515390184 611592207101815138 1 674109177568206734 0 377265459415216698 773908725982342981 1 836105159007376143 1 650268567327432330 1 211585941059326544 1 673588033857538403 0 421865033655844326 823668465308735956 0 441885607426471396 571317510535416708 1 933636213567025625 1 282087667251033263 1 204064067612466781 1 966575817869090050 1 537309508912258386 1 807536870746431107 1 113670156038481960 1 35766758987266675 1 503574280770300726 1 323046344198942451 1 506522774399311302 1 164736937148970400 0 302840765012649073 387501487689878339 1 304130751154911032 0 906832176262853624 741447045514400469 0 263274062488296129 203044612680895160 1 894445398010699412 0 251203337171798330 7344594815855720 1 913967257870025601 1 843718023067405743 1 959201474497689083 0 137141985989578159 99897949488298927 1 823087003350197519 1 722596843066768072 1 164144857516981863 0 664762468559428684 921848731921305689 0 355056659700305012 588053777295623092 0 100037422025231796 793179061578119250 0 398733580559568097 948752485586920410 1 816176624194581016 1 613389041404535103 0 453955832897816731 985825595950910143 0 398058927245177169 878835422888036602 1 339149424729538945 1 211235636254404058 1 538155793444860213 0 869935111768445788 505655178298613954 1 93890705718950791 1 310855786118606896 1 417290917798278444 0 98196434294713748 715418429423693645 0 980059034991688084 555627973371118393 1 86617642827777096 0 663749675889505619 753082994923638538 0 250327815959012116 264737935907570658 0 60494791838879540 383069392343057924 1 239208784535855134 1 749196242978316137 0 709809516828811759 763579128596113165 1 814803528133829568 0 209084684613670107 19960803468744206 1 456533198513425892 1 444930040434711463 0 512033391428451875 414535340313102377 0 972412615709367614 667168276868398320 0 440634674019018154 589458020634139602 0 204377896753016664 738398504376875046 0 452137225946763428 577039316607850823 0 795597282210652188 457017841153217356 0 475093047033559889 434310342078877766 1 486135155944566087 0 573651788688634322 68955406398425872 0 683961443453781 434440353628552692 1 976026173022403217 0 248601501369207670 745501835665320755 1 337884713769693494 0 236096098091455819 980579635090621103 0 302602159513917152 649206086818881585 1 150342504221944339 1 210500369046155817 0 889843998061708569 184624355363432271 0 583684743481757798 727616339392370081 0 948628410909738610 358916282720541351 0 495375052596103490 855054562055093817 0 661703819120723769 375993938508776886 0 314299970010665911 375155011373131602 1 391928548718812022 0 93854676555166488 168066349144596989 0 691151826213232534 914312849681097968 0 977949891729712667 23529902296936701 0 82423682540813127 65874964135684199 1 756044732700684058 1 463373804684769676 1 172127195021277737 1 869282290249424763 1 643252668996498146 1 95701370014655167 1 856269488451836288 0 799702546238419817 721661208775024318 0 114605005133160709 718753456231909790 0 14043488575906435 947695821971165678 1 218802942731227726 0 960071719543155239 160220849272299835 1 112360783835167032 1 886322612371489369 1 962666858149787031 0 877194646144128963 880366237020711581 0 276443114079045055 473800975374498817 0 840859028441150055 707734715538126942 0 574212928288077684 529555486474351143 0 251509606152908836 940507615682602917 0 827691801454349968 939882483334866450 0 87222973458164831 764397090542347095 1 952202006126615027 1 926870417686645357 1 887498259788031608 1 436585971211391051 1 91967564522762370 1 300461368179753429 0 418539891654393784 540303150244933141 1 376866605089880357 0 271368945909697959 754303886637348611 0 211900570264131653 443769304469510438 1 917796195078221734 1 24584757754980451 0 24597385130996266 980237696388820122 1 36425126142937428 0 921814128186375708 259289480262504859 0 635988402516845533 365196536239679331 1 261531953304143391 1 417056015642233273 0 301251143866706688 312126201738655332 1 903056847028598513 0 602859922979451442 376539708006244335 1 770394102246239219 0 149598008209799046 813441875420867013 0 569440467260873931 285040781052048338 1 810058136321056439 1 36206449965037755 1 915697202846772160 0 939496328208631086 205689122566050695 1 789569990455918014 0 212628895756103926 470513820262484696 0 277218306763893818 833163403887306460 1 758739268507948762 0 292296782465642419 432760361480760016 1 194445560625848480 1 134620530592183600 1 398440393338392520 0 807177957542779733 491211487927596676 1 278724661135352267 0 989420183572536044 882587348532176043 0 846556579003470916 340170431827020589 0 771862578476297474 234068524172048024 1 655909458348259707 0 79456837614650981 670694659983248664 0 662155969453684061 944927039327023178 1 106469065301703579 1 838322247889423872 1 799947676566801873 0 94588030214325206 527540949641585443 1 854439368532230246 1 374460271514752750 0 654480737833019098 28643685217332369 1 142114353593150353 1 145383055672470363 1 838299996890775770 0 245849948612843459 69369635642896281 0 391641758133538915 976766563939342626 1 157498789162451131 0 370170556997018608 715722945213516940 1 304521185805121094 1 800038155865322064 1 969031464496119819 1 14925817427804277 1 550681351126805171 0 141795396136750890 592165129575827171 1 720413402955502185 1 623751766544982860 0 808581097132338476 206673186194065552 0 263044588408408122 629671020205915977 0 535005312088569426 729949474690779368 1 907132960908304009 0 278567713447063717 887963087157551453 0 621130493148162149 826859599705530799 1 520588605236666891 1 102694845953887816 0 420800449913173632 256505340365024092 0 159649125096470868 820262687423001110 0 660049670474058223 112837791511335494 1 679393371844691237 1 484619687091621016 1 626069395088283092 0 859320636701121473 334225223320378954 1 231616327533706972 0 695732148426206153 744271765602345812 1 218272464871142137 0 176784022653606 798328903374840364 0 251282009834611215 862244060662153179 0 497718541634116944 440978589147904341 0 634226643769491472 614538564274224673 0 133141275671534099 470029701968081829 1 26343689718605078 0 819399846031490729 985691506500207677 0 565490827959227967 234597063561300811 1 709701070054345995 0 679321271272952340 197412356633901861 0 555045739763635466 469615828253751180 0 421599076575728676 264157359750682652 0 269534950568439667 328595645329259451 1 375605760448588939 0 910748158599314667 965336294046208459 1 626523006244860842 0 812704579651393358 974931819671162888 1 537889313460503175 1 389345992821536459 0 727464955502298707 9060422073702641 0 341951329791606244 310962073271588785 0 868416875245551382 993287074436021252 1 565941347150544257 1 975204963773921142 1 46665971440173619 0 486594224630455486 732602498750233584 1 21309221707405902 1 934354411982188803 1 367778479612527677 1 68132269000384573 1 47336177498825186 0 302142524212725866 923921309507674794 1 202920414079330339 0 733900858663969138 489697770276507074 1 307599967584358466 1 625706190294927946 1 454976997364271900 0 837566047728043560 692114978018749987 0 298990769875573680 329580694927918653 1 721341747575868240 1 63564415109462800 0 58078619959337766 166169028066196836 0 546757143669816289 78921384080603233 0 137621599278505612 973315315787188674 1 343925143037257215 1 894587918693740052 0 441903427588332327 18232261660317684 0 343804321629779422 872865660016586389 1 476147556827683969 0 863706572981022897 921445764109120143 1 810258767594257023 0 27903569311510406 268889623342529363 1 651016254266816504 1 45744923283081151 1 908856309824620686 1 919715489286774315 1 383054169954336153 0 139914768715004422 823594800674053469 0 752460718712739231 275461266791943781 1 693352975821488014 1 726401899694204618 1 852808620568014957 1 245299000116993185 1 415703477961069909 1 853682933084494780 0 576578823809265259 347325257195843424 0 810896260491192427 49581410420223812 0 249846226120668829 450458842409914558 1 471449189519062725 1 303944787421553308 1 268654924284158116 1 838433667233550814 0 432278292201272369 360074834293585452 0 60643392382082295 915371675925660055 0 421276450181214774 232765661498273740 1 833767942724700946 0 431727132135041272 699251412415070347 0 236166390077072282 26422229990444843 1 721094799394197249 1 224358467584673457 1 335184583051886777 1 202497203342589835 0 527882623144014651 953859104003869221 1 236312576964847661 1 636974058781664829 0 510115749145572174 498948325673458412 0 304191675201584577 112551217907520804 1 883463975152062489 0 568251022686663104 829815673630700281 0 267272480103677372 406982602613584162 0 504675841733349055 907697263367177258 0 281658458989343717 218748935903425990 0 242512410995278647 41933604453785916 1 810395185090692916 1 140704491856560056 1 479028649008409525 1 247403021525311214 1 721741694407097479 1 665771175007412533 0 23053787881436138 360222198829348542 1 58046732902694036 0 780984253439271910 753109255910510203 0 46610583507577921 485131220769761555 0 630637489903595423 219599631725727541 0 13534670316411109 404748644973513795 0 68958822756883598 879446876945428474 0 23905112395356810 861206445380304166 0 196391370418371316 383022178592108279 0 469481208648153707 166245074633220792 0 660383743447541033 237375175001693078 1 375198409422007132 1 537884934948010245 0 881071209857594030 172912030409242950 1 598053119004248323 1 853979485725301540 1 698125557990662344 1 738833863777153706 0 719473914161268038 612648313302940957 1 50565798179607711 0 973675160014173860 443149409269976986 0 675025272354635672 535230274074248663 0 199245930033513863 692725420774796067 0 145452429095066506 261538973127961852 1 146548655641156607 1 897239297875522249 0 773019347488090439 195460686803899334 0 553522439992937236 170730720154398701 1 769276366410501179 0 564499422834680907 943056904219953139 1 997750161282019895 0 284881088421068410 180883603987901784 1 130788691256968469 1 96863233811177639 0 823360963892106932 741086214511570164 1 245390114743314635 1 765271936616205426 0 163723320952686270 926894307296725471 1 368241908033619747 0 655142257288149597 645500145875596847 1 972998936207591067 0 383546314419135526 168053226186581287 1 511453481932981366 0 973927937415157022 456992787796277192 1 142652851713494444 0 566108865239545822 81455043603998144 1 596091038655989076 1 893650955045130744 1 334779566267058499 0 31548158421105106 714152782280115774 1 242926784784779059 0 208168496743699242 87967559536978225 1 593212316379876822 0 202333875385625347 916045143305704541 0 982844400386896171 798024906744082419 1 427223113047018844 1 281902564687332271 1 294169318868844564 0 110848101291710635 933566517737287195 0 905152121655379557 144900132122316834 1 766383814832145509 1 655049972356908849 0 744968914043955411 524586403053622559 0 201429738296307274 532291756732618571 0 28105497619765095 860530188866096813 1 423551951379143359 0 317755882259381228 390370717235496106 0 635721403578308941 474453918250929220 1 474622165291836824 1 691212014242355248 0 816885917754623131 664128503995201843 0 889942083805950227 125670693267448561 0 986440724248929449 796603475661299906 1 603174087243898171 1 784720999771240798 0 973304088480198861 528338372456859852 1 85918262476800852 1 374902126919096868 0 975088152056331048 500537530233054698 0 682083142533468547 346967647129664035 0 513201666897350912 650144749323634093 0 96577385882663618 970226430571142991 1 282156721281855593 0 873945319290287383 895868919135671914 0 657409126698159690 45551198333016901 1 433280477183444197 0 130816135131998865 903933221101469003 1 145953778741259720 0 295584219538836079 544830208220429410 1 594163608956258268 1 880976726356151634 1 158358556357677309 1 345943778733368893 0 45918181864402399 470717413046264887 0 835304741333621643 333703264251073530 0 626580304863859150 758248318884237916 0 388410964463796907 584723969961916951 1 826188158047200980 1 858027231721325708 1 29309371695497470 1 570521529476575353 1 210493692532055947 0 747496093757388172 600017462364907196 0 484263136599287536 403527644018900224 1 390499000074339551 1 484688958307480732 0 593632344976253513 785423083266512504 1 258188484763532671 1 329397813740528005 0 593914251858256283 817488963423557564 1 735197531624500286 1 954488753336276458 1 115459026383710057 0 99291627443357709 83216017291298548 1 177211575294830246 0 202438855652803399 222774383321537792 0 204450743774506708 306744930254271706 0 582403665606133630 72534897578278246 1 283029715956116632 1 373442672254567838 0 863767868471411566 426432798482020505 1 762896394756273618 0 520081931487805329 725479068626002313 0 611941541760810257 815828131426706892 0 16415658156349758 868280341692276049 1 468112043614499326 0 524847323698910353 541851755961205137 0 734967114904469410 373501319211425403 0 506961528393988441 832211938371275816 0 319877719413142648 192954769634912644 0 641044084884621375 887298170825513087 1 872300834406400269 0 935676731954254677 851633302978491368 1 876008703548686366 1 845910719172145081 0 706159831698944265 174231906937948789 1 403053511956255079 0 367161880770472053 738907590599117118 0 87480935261801458 819173900194713332 1 990157060391257613 1 333107342539470411 0 586243037822259962 275499154976577789 0 147113179578292557 255686735559771065 0 939316083129795579 163218747001388555 0 319524721780311163 435283210178752450 0 802737588451304511 140006714836821879 1 510815176011094403 0 496165666552555939 151229075485017700 0 955303659638334425 403826232602408892 1 236382451132192599 1 965686281785018393 1 496369640641671668 1 273333018434118683 1 254236278425480852 1 581103089145479032 1 803416696986631264 1 664634532215327822 1 435480889177733321 0 460328675038332530 440344806914292369 0 676874002610442527 272285579756704455 0 159745839665619141 495936255269377026 0 673136888014998906 175422900603809196 1 314259249989465565 1 906186407813209234 1 990350744959000319 1 132910579163810471 1 417608539760728316 0 143584551908130179 717959973908544822 1 431734384273066622 1 463786031263329556 1 394580220227183373 1 867028114148439592 0 267963166301713901 282586642913344389 1 824891387812904618 1 798017300183836443 1 621344757426744800 1 489801151997932560 0 161394034488173116 567977865553128621 0 535948126851969109 537254366203749187 1 40341096087233182 0 686350922152449767 153050738418765552 1 323620735664037150 0 600918486211928531 820409710653380450 1 369502466345174217 1 800362542150788856 0 301602973965097891 349496353557977332 1 66053222245795947 1 756932609853335969 0 328789697495009475 999495331900211783 1 807702444821950365 1 431360364652077336 0 719436875340853152 943219510343082340 0 367410266797370844 839024008627887707 1 374453603140793385 0 60581839523639356 666583522372621689 0 322016209648655108 554596656279061547 0 33101690632824567 430695235157163377 1 848098372493143002 1 486526771105211546 0 901623863521300725 72294051180311139 0 31201265579065938 36997921760375260 0 696114208127765711 172155316071643710 1 951250546754234265 1 741386301350062320 1 388841381927988322 1 67140348421271832 1 402105957896886653 1 911154170863719541 1 890981954696306545 1 256362455573217385 0 350907276722209078 846807188874463173 1 898219407574608688 0 461283978508138800 472942682171736335 0 35147962346586508 975735445193068846 0 559420588507677734 912908084004178072 0 889817237440478257 924271302689668572 0 709683499058114308 767815480609617510 1 145667568430250857 0 787507757453741750 241230247397702217 0 374952348872147489 220487897860537381 0 663740686419616209 520674844231816099 1 371743208036531984 0 760466329230115730 87937000157308903 1 982933978296380452 1 934973115237867320 0 637627612660564402 314134863675038949 1 868935171328867639 1 592504506167388270 1 984741040470053425 1 471918571960054526 0 727717059016671849 773186848085009216 1 1723654979233127 0 941747103439107606 837554968431594686 0 592312988950084332 790774610331537228 1 110098004298336682 0 164059394871417558 802685879546169945 0 386661573392508745 996528929483315436 0 242620065467840127 532875041727114259 0 935786979061782123 553517039743253175 1 271925471630202987 1 741853645119470623 1 954527099639221820 1 297714281261879400 0 995716461103665632 204800575445789036 0 584858468384965557 7270356203233099 0 861649752793856810 359702743829713179 0 494531327400779829 18716339532352226 0 77205927209617239 45866278050268759 0 792494300683428325 878129549010477433 0 272783350907995452 595152077539143995 0 673415360836065279 79338405503835809 0 651037559724303099 886435876258347107 1 745764164611287584 1 553089022963736691 0 857276031605547172 289120729799197326 1 89703259436409850 0 788321260310140476 203011972011298548 0 735781253935570441 602726429640466477 0 550134574911651225 975570389790524438 0 652767288383299118 33658342300520150 1 414790707370872586 1 884471444193522491 0 730819460428218301 937514793041455253 1 585739606424747331 0 989364275222067080 371312317280928465 0 44121752948350420 652318450489737831 0 448577077332061386 525941486456757014 1 212609608345109358 0 108814199480328984 538383357492130845 1 168506668404985243 0 744142154809002032 479507039384586071 1 856286287842497444 0 935682504487307398 873077934476894015 1 299012611282427982 0 716164101672635578 752024821165679099 1 488484880843030504 0 790680273239373166 17749594438889950 1 716913451649067331 0 384018110044626749 988940940277298083 1 163131283756683735 0 858210446863315369 851723441352970690 0 606788184453339202 863349369374945778 0 262480324422144832 4110800004296785 1 49694942929116642 1 978549148373792292 0 640489018356692823 673258480178086759 1 971928736318724280 0 841859679442142698 983294933322375376 1 211167543842515478 0 937370852774187744 709277478741139521 0 823991145327791638 992717557513986924 1 290490062343569715 0 455554993870377204 944780055039264443 0 714092682953676791 759031148863401467 0 145129730106303285 315197931014058814 0 401577362756126823 493578007432309587 0 504943251631716824 124688381479133437 1 47760886177906496 0 403148737742326283 905762465771951812 0 620317604918734147 563061040315110853 1 185720360261428982 0 170871817340018214 751183185416841259 1 27214458719152997 0 818523500130692412 148603782250983780 0 646860996426880638 295476949264362507 0 76035475314445124 166873674266844974 1 446500805467964325 1 458696194290893900 1 509313660021983634 1 591937049036233848 1 400297282648308733 0 117578655566609527 401999890762429288 1 584412656451231517 0 119452163813870760 54068023711134812 1 998702774799042138 1 317425715295927403 1 501949516807646374 1 182418708029624367 1 420580336343963832 1 261564075700822526 0 142984965864401905 119402606327215418 0 676867519604496821 445609482218387705 0 502960993712968080 199605265318362757 1 592183772147491113 0 482488396049927514 450619938992176304 1 372861429449507692 0 388115175071240336 184643738749701211 1 362053554750828885 1 346292294142077850 1 953435542871317194 1 886060016516622707 0 717690566961922225 752707611231655252 1 50572098562339075 1 448976857576727590 1 509433481184302778 1 808416986887846359 1 232761239474263486 1 796279732784754609 0 428168730866081947 89051715116768557 0 722896925332485742 363929477230325920 1 194414750985232232 1 375735150527906394 0 651509696814860937 627948727488999409 0 538245169429746741 433670607743816720 1 900672820595947546 0 143061596493668492 247968976300593639 1 580361485582602043 1 465497718302268538 0 865674506852288906 509837796189605524 1 435554328667611666 1 353293298140220492 1 387322657875882628 1 166924455687228129 0 848171989823708633 447501440160523897 0 89155338245724859 327925872403835289 0 674664122692840324 912510423368583927 1 503352949329589263 1 81733605259311419 1 85469342285348853 1 984053018077480307 0 929084073006858971 727832649657688328 1 269065679461059590 1 237708161446588518 1 611870608759372962 0 175644987322920826 819499474537323799 0 522152295756584771 552565082098066605 1 412136656520537558 0 625767647745049204 462360010778375068 0 848907241379458318 852063342359707097 0 471196896710882807 208385850513164865 0 913498378330757290 767684212557313964 1 662485597186880742 1 524099271855378576 0 262878803179466148 498183836125129696 1 692089352505461131 1 836130797056820650 1 664112106930376971 1 247721080193240002 0 109333914853875954 699366378460829579 1 952673640971859372 0 135764241436721845 236949378179217520 0 125558237846887715 548291793950222180 1 708998784684201241 1 112359010023895416 0 392202658912982130 53091927609965914 1 693383489726219009 1 654011857854283404 0 637384842648009913 93212153262702364 0 67538690944866156 754820250260238895 0 803538550416317447 618003171300850781 0 254854878005189587 626249051395477751 1 641630646665863689 1 687666106814754660 0 977174115963089001 799911905333547361 1 954794643387231523 1 336827520849055715 1 452690100961217670 1 227827069361000680 1 254576283307816104 1 740739622750092387 0 407949870033007189 631643776023461019 0 587067804741105919 848090511059509016 0 604960957163037536 595325190524989402 1 278115278436091861 1 987598841590410091 1 667101535407864322 0 911829585919360926 757053098598025115 1 641737494561020076 0 859409539758929934 473927303313713578 0 570988126987861147 733606389356804556 1 619539348301356421 1 707022704849127954 0 351809312614865591 69835512795039510 0 905825306848167219 967009751849001471 1 479772093107807963 0 390024764908696162 879937827283318619 0 15440934937635606 735583923025999867 1 882065367686398605 0 536863660295242440 357259755016311157 1 377110053631405721 0 94086081806717583 991276463525826246 0 399061668464939590 334008015866296643 0 343594670759057210 410714274830501513 1 625718262505261705 1 258930436583706880 1 327634433933637514 0 501615122322284281 652205438358568324 0 161855490296847987 228166280976379131 1 798900412659857672 1 433691199976088739 1 510336331361518629 1 401268766550380387 1 635935851498805423 1 740189209540644005 1 851665856079394337 0 785886507073629645 372674278147987740 1 16109250643613735 0 275218518256010096 427943896377716018 0 363915372084640674 427424838175601052 1 972729670284211209 0 956888873507870840 51163874153861456 0 761071218537257425 569346105598776335 0 819374011344855974 571779290579822783 1 596620428080888558 1 997237945895873820 1 940537932525612948 0 513634406575559864 594085147136223040 1 25163289827560964 0 998672979808722340 820233289269135073 0 259028181641844817 206253015778456995 0 555587460682388151 549424404116824636 0 17850178808152273 524884808192651701 0 998150831751905159 853952753459087031 1 175085973808274378 1 897643346040532242 0 685812377504925923 302468248455599431 1 765515772596847746 0 283586728731571099 122879935811071840 1 293628339388525245 0 134124704570698145 570039419196232728 0 370556033214419312 509665377092826512 0 512258954808796959 1907590286989951 1 104704714474833500 1 7670742560269277 1 25287789947744541 1 573396838758522722 1 168546523440740730 1 879427694673129769 0 212257983515931407 858681267888088750 1 880442998097355115 1 980562494388169745 1 51002349872931443 1 515448517304211237 0 439594662341632600 832882407137636872 1 114850243079905944 0 720164713866824503 616579755757184475 1 525807858750258087 0 853131899084481115 690153905197351496 1 785619582448133409 1 554783837046510010 0 850204247828697224 103453749469868660 0 484837832928514786 498444791606959703 0 665621599925283335 138689057536825011 1 625381472048896260 0 361893004230608864 622196884605201867 1 381278714712393036 0 39990427460907831 975033012032900081 0 840616974060961534 236905024107726705 1 374426967572948248 0 871399446990445633 685115284518249146 0 823912465822620349 191602381201116189 1 134731424229512157 1 104257616066858923 0 745022832452358495 904836381352777755 1 721501608139714616 1 464152650581987860 1 69810219666593605 0 640007220710729604 744972103045263790 1 284423845539409314 0 674339789626084021 900780571071233507 1 732525181956226323 0 671032526670751377 65424959029497305 1 588298879139237427 1 543008733551702597 1 329751288560494272 1 907332222521197345 1 966328273163329224 1 121873732781500500 0 376163357021798113 8989902269452066 0 498936162510414366 747586308626359754 0 34439437343812443 768285224168103653 0 99874719368934247 346009204818557699 1 973833581679240347 0 771345046599706408 299853736279301587 0 601507362456193579 356472594744224514 0 391183123687264090 6013464748174587 1 864182391226012459 1 601120153500067465 1 743265214433459000 0 883980401829055877 90548698240289717 0 496121555447824079 201035247755795996 0 882808168118521104 757671292274507086 1 810144487609559924 0 835506512228443245 383065218795767589 0 136666319833916361 28536134752329837 0 933763198097676808 747082699392083778 1 713119709737549460 1 309442834625883746 1 164117242549369320 0 765483862053380018 182404458304322453 1 49398440953155936 1 987069433528318699 0 1995963214436729 928615785963341948 1 346868693119199504 0 871150525401896854 546749455616518768 0 839099924868341431 154127042403239590 0 945710291664345609 743824660916514233 1 419575988221959687 1 873229174331797810 1 235250098140225214 0 920752916175217545 108393837418368940 1 660166278828351893 1 491819208622229617 1 579548810857774502 1 691330726335804092 1 806545913172768819 1 48272000041695005 1 378968671863235251 0 22868408204063862 948314496866888167 1 229723838527686274 1 935147047882142651 1 288703655038334046 1 502756497833277974 1 744607034174190872 0 892874800851209374 842261493490647996 1 919781464434691315 1 323937146772981411 1 752259198947855324 0 37889247737458809 429394644727319646 0 192391045033901630 90418571686353172 0 253759391045439099 739683360503042097 0 291864977395444568 932086976322692018 0 617188101058782544 40053694247490420 0 201693632038958731 977712430583074770 0 278277837606458997 650862564789987882 0 759168573834760008 612518928385821936 0 970098163046345869 99517313769949330 0 510896976814344113 492520561902710113 1 862630637894506898 0 87329228105293661 259046073039397310 0 796174872616991033 697269914288141832 1 812849067300104068 0 409093886077510984 604388932070949037 0 634072172761190976 35326919476985597 0 81400737014294697 595659527748569952 0 930987998308565526 612338597929630346 0 987243328036760543 465648927425928889 0 638016838594604544 873810057710769105 1 702027224342401497 0 764465178440813589 910133436813942625 0 590111928950111697 617521249189486331 1 344961512568329385 1 486350241719695865 1 498268432608991222 0 350549338519698384 96060315076752061 1 559718816519363917 0 46826622620055973 994709139142301166 0 24656179129488015 247991720209846381 1 903103038128611567 0 859709651116124339 39257761575756436 1 98661377223759510 0 934716112699409491 314430873826411781 1 891390803056875195 1 346166043796191799 0 445028409403279155 137348371686287503 1 120736237258492278 0 136973007759384075 328856864432594079 1 232646942003012630 1 890700553080297613 1 664136025263207068 1 303999140395284141 0 188868217162269588 850242376966905789 1 584614006744886104 1 103096562309977265 1 165018124790230131 0 439172598447729326 85561735189163068 0 351080195421656448 992552349976928232 1 432983076203762493 0 241296777597953700 341523094793103900 1 561295273263577468 0 707307866068692617 313008067293466126 0 266253452247799041 444718853043765236 0 104468032482298429 917846747185229510 1 987990099697495012 0 236974865244954027 121029658206136364 1 786517974087251052 1 870537472070181762 0 815300720962763370 894665823869242679 1 410375055548506245 0 689030104033580290 171478824319679752 0 678801747733135645 516591359092566077 0 132529960066471026 886896466880485029 1 324433267663772541 1 400792833981344630 0 240051585983064355 826222098644986913 0 100431984901809106 971659716494368027 1 78424137523633100 0 661568809647504746 792236895563063579 0 190947380967786808 637752323223111942 0 88546194432247248 182397627790299112 0 434424458921436026 844865976375953897 1 913366539843982170 0 46063701458670001 807308597120849901 0 831161599615498705 294722704329543269 0 229402218749777118 517273380281586947 0 272002632258017774 442582931782204114 1 342282656495499727 1 258893331608502033 1 494904156408826621 1 95785931976115605 1 257782229279985964 1 143419972702387460 0 603765641722521037 221374893731707765 0 4070020329623573 41253303181402651 1 979216739567310609 0 754337144988358342 305534659711168358 0 910124481129274188 724797670597359210 1 456317778843034653 0 525761354535827216 400522957654155548 0 745241636701244433 412462535109653897 1 89502752648796730 0 768999128486214010 409266825793230281 1 48180725126932552 1 285646279159436425 1 58675734199615334 0 339811894554132799 555622664615266877 0 200330599769566519 232906752647885636 0 553948014741538232 213685706320967443 1 846743466575937917 0 974422856108184142 922776070265868821 1 699700599000911511 0 707146578286121809 773174556084932263 0 421917514090455423 69328447618752342 1 156648058978633159 1 193404237539053890 1 870677943160491249 1 197805675030446534 0 351517352806999859 271561019840396499 0 945680893676718507 61950117698487838 0 334335731081551166 931975364095519319 0 206269058419009557 429201326813391820 0 464495318256611658 385762604208111702 1 591682357262980357 0 144456145555225130 586821396465694295 1 133513951231417276 0 851795692804281446 282209803157895461 1 990900832649401360 1 9132989685427335 0 918271069396005593 19099445448376060 0 853666041056820103 700923806445125430 0 641462877736189522 998707843138965349 1 981715762242354199 0 724781070366585879 216094269912520970 0 871603565867815429 99946345714077770 0 745764164611287584 24077166270479087 0 495527123511077385 425471264949885308 0 514365584460078901 203111557084309319 0 302984487908837264 451238350061860481 1 993167494457753580 1 612166828916841802 1 987616876061767678 0 718728465896260436 497478226918323716 0 97356293497553995 814980796187684401 0 210900009278830406 137458764573859153 1 613276716587325411 0 224997953429698693 672111621537140814 1 57789402948901333 1 392638795869238285 1 798206627923022946 0 304702289606534511 37002233634025514 0 22041529321611506 249976652448036891 0 287706382189377017 342144964224288865 0 420110082098669100 948903940114217482 1 256267866740176932 0 461575003787709041 489258804286675181 0 6694849834940101 664936085359612212 1 436311431383653064 1 388008170124926982 1 193304626744045697 1 632341428367906380 1 110896640065790242 1 108652056269899902 0 267217674050821801 326461051441033224 0 462283514072729587 934625060110209244 1 780614184880043131 1 222697952628733537 1 207963319592993599 1 807777307935075338 1 191102862177094610 0 688101921187225295 827106613010861175 0 485043279230074729 60137897379697624 1 637375888929081605 0 237729831786566528 708996266237580702 1 29354868352747962 1 642489430212718490 1 688103778915210566 0 326102392150217721 945381707142332507 0 282060556501025704 346906297510019148 0 226701598957938321 51230692803496216 0 172912501142132056 617387944562450817 0 60389957975526096 508174464070936439 0 438236398974774451 236455479618835640 0 492301527670736208 196578296251968585 0 488512812456684282 556609952622777995 0 5292307934993477 44064503722722602 1 172187368255040124 0 228156618730252232 816819018978613004 1 677953380517379630 1 302088065025767677 1 652711595053666669 1 397673889483984838 0 304558686324579008 707951897777385470 0 31286583459234488 46453017448566766 0 765048160268058021 508349413311420644 0 526029905863205530 395580274623453406 0 287615378269524847 65003558649936503 1 586257906845776947 1 927927756493081689 1 381325325480894675 1 661430972611301443 1 743254171501092374 0 714901795216094860 378899428426106527 0 240356531185094856 999907320963036159 1 289156041658728193 1 315519811043093496 0 469724992823959131 316764944840805073 0 159293801365236073 970368852508642071 0 250934327280434684 225254657681967708 0 975577461848775927 601277713055032440 0 367574638388334556 277872007514176991 0 244131842183625385 190287380060322559 0 853388091698045038 472107967858265588 1 448669957521354276 1 428948736287229515 1 218291687230356344 0 252087988097577247 55415268452575176 1 238751349363710813 0 571325254090089931 299784327469019978 0 386798508638511802 326171071979116679 1 923021952045214345 1 808683891363239062 0 147026856782558600 81822227412602138 1 36387696092630317 0 109500409358766453 958348207063679035 0 119455746648103513 655895994301649831 1 583381448867252356 1 387432240519921508 0 951207248517271827 312543654232219595 0 914224552623229484 505908188299803281 1 533576993472592400 0 715186750877695676 654274120023914842 0 573055031706802047 863523435969158317 0 864126121910513695 83497120451844571 0 602629374537740789 831012536733064951 0 493236812502007312 136403989224601420 0 971730167590389637 390458182496834839 1 794339061633371101 0 864236186477499312 695488826089197973 0 116387247572656597 402733208103701293 0 476460958733654574 355249780828927159 1 670838605480346567 0 870054758566090231 36876907228689403 1 998390329756534581 1 536003581360416438 0 548081174755358497 153113721005184799 1 717629231318749441 1 612579647966922097 0 98740871267158808 834866704242130230 1 895518388619300917 0 437791391195402184 740710237777391873 1 325067997233631053 0 539794075393358285 132007972191528762 1 286919280218841063 0 249378736417810211 245036749286034464 0 497167932095275181 977691999006461447 0 863350574460492804 298917510492935831 0 248449563214710880 840906306052498409 1 490214638213819922 1 73893219366982561 0 606537239223542814 916526724811759578 1 174131591922052163 0 861220925958799454 48606392747302537 0 274624842997595394 281475692162332297 0 724145928508401014 889558568321749497 1 89920508045453692 1 199405010029790096 0 236400450531396997 257262470416999325 0 315709076495388808 302047365346203880 0 635607726124162764 561135185543121715 1 285164400458645030 0 943774778879751012 424883936255584174 1 791785444103535990 1 257330988922413063 1 572936173001954663 1 253199032512701226 1 138129836058239729 0 824088255348322116 343905121826828443 0 573162278454001765 690517124875660355 1 237316567790835564 1 125292058361682833 1 12531983821068837 0 136772873625332406 191671270762061399 0 260327264944916297 335778716717370374 1 696897834765638831 0 126859063569322789 10770164324339325 0 829700776353770523 194892861802612109 1 554796719341109065 0 481184972747119586 705450771688736849 1 90788098906069284 0 138067632004664359 430835037770284875 0 616525957003392688 918048743835193588 1 505279671427819947 0 665329783225709759 640676636758828335 0 865149388372452033 384328901916134382 1 860304543321446284 0 582458379465226938 21736382633586737 0 596612234770025649 81883115413447617 0 335646728286453144 341558935335718946 1 270736336903524786 1 806836346073054311 0 644493893744266185 434659208208912478 1 61921970423540078 1 465615583637448030 1 203940774042368819 1 144444509314877166 1 733111759499375176 1 404720149343597289 0 591061623650005053 712064084167126174 0 530968662293374433 101754556885976951 1 193516067266891574 1 58909478583470392 1 141449893034124477 0 786018602277862116 401661438202452429 1 783179150047236148 0 579626473692011415 125752858694360495 1 828855254829964892 1 977423160983067034 1 237854825346223553 0 278422201585077672 281056440886958656 0 487899335288127508 671290769953551221 1 526830824207187193 1 551491034562367086 1 54324474415552836 0 485143289482037343 254694267530800893 1 679663697775038294 1 571716408244711732 0 155689145266639702 194916350398123448 1 6627387553057453 1 683141014462399722 0 714086155523852233 243578968657364009 1 383355773947824084 1 882846974416478360 1 880732364192702612 0 246771260746367833 628410090794235029 0 905514774580349661 997141144915807901 0 910959963029263824 599861201525600003 0 501551152401617743 727914639022887161 0 238965939036435962 218732481380106098 1 631181681113440171 1 566366516517356089 1 18516108822933585 0 968491617382869723 772673478326217202 1 448338407655040485 1 439304537751082181 0 970100325088903145 25831432075744716 1 205953563030604062 1 213884064145686495 1 767260953332691668 1 178277994563716044 0 453487644043285151 966443508923900744 1 51225530768695426 1 745128564071343357 0 250393556567869745 399488437981695334 0 199394357396680042 13636536891870944 0 560348189210855818 461457931516392976 1 951474070154876050 0 981855754237224936 974978039223620448 0 410953259726856405 865879866407978317 0 222610114154807547 104931485271426472 1 546550231229372850 0 111889032782041296 788496328924769030 1 43124388546204920 1 216134820899717348 0 34419688579002343 167022622259942576 0 703059864064637706 274274432615218079 1 935230335490242622 1 386205736950447879 0 8337864285809566 597186631971847302 0 484329131905019812 144183376728232331 1 657213029265300113 1 160797644974529560 1 472813037100805613 0 651352115568968044 871224636925311213 0 891547777284042687 519956274994645269 0 623194796957301820 480870857025348300 1 782779856497004443 0 314862419272251657 988777536022712119 0 508274208517589293 256520664739490546 0 517936727595637114 903561661953473724 1 88311517958253838 0 605967312225681882 927071070531681795 1 113476621332045877 0 408969656833075414 111042815924242678 1 3528788039868225 1 876759162062318612 0 23735654740731150 638350843386511339 1 974588277741618127 0 646164434898499481 491377218130883677 0 517025957426074489 684475302493697028 1 269441226435224222 1 473405940108751871 1 92850761481486432 0 673630575168163251 899926794624743083 1 261195082412139847 1 180377395953207622 0 628627509381223015 175956491197173375 1 580304593520848875 0 207395562595210402 582681110091430378 0 718609115366757750 184110264645597263 0 309901284316084104 663504184806522384 0 187521216697411682 266567756736785524 0 176545674043145986 406194019152566960 0 867233706074414214 818755652611153234 0 407955906332605514 201488189372258027 1 573954401032471523 1 922517049643748268 1 790444166134244345 1 758940674731539264 0 24145166328289175 731890589745362932 1 438041602547947213 1 907812876598905495 0 744919837569544483 181541797361721071 1 949346210786963601 0 934832727004639794 782722198856736913 1 634359317796536521 1 875970649984132300 1 471597419205133649 1 41530306070891690 0 440277191090792315 143049739726883672 1 986039792214619829 0 461208123183149409 664206210265142458 0 59651327116111068 624636134393989214 1 179665232276124329 0 307134157681188301 959297491288854174 0 693912501012567026 148571188471410539 1 516907949857790080 1 419792779868638606 1 546677638920354648 1 220539751477881383 0 343225239423444208 942079322929518739 1 330021057014274515 0 146911821312480468 675960293854864420 0 522423216755541901 422873946044175304 0 735467903840020981 740944863407642679 0 808192888924917037 647910022928125068 0 67251085516569399 892688551463162092 0 945131814412090304 740676080797066476 1 353629149570032437 0 634704197721071490 71377994909153559 0 15444227477494490 810085812499950249 1 791617829143186709 0 336605873754647365 51351673153490686 1 175463760969698480 0 595476522904861117 331377188941230227 1 8585067509571798 1 944662572449930122 0 48313818815393007 248081584724832166 0 352568332367415500 299681440919703001 1 394074396865189399 1 914036535584094582 1 424971262936412345 1 537754794801695428 1 507573749250642372 0 300675227710050122 903295745519980751 0 476194030729599982 13733370966057109 0 779795840779982612 256384151874311421 1 439856701208351196 0 513979843791373305 628376768712809002 0 828551146056719292 894924291094335074 0 102603280718591021 426307962369022738 1 855700935424422790 0 555672179307320162 706417649776602288 1 522972988778959340 1 926860694136042963 1 445648957562350758 0 759552447495882774 377300190100472177 0 861490090050265417 399627712532802693 0 336508926181850102 698380094124369122 0 387036347662042794 609967589995664645 0 752792166625312213 951481738229843671 1 554649400231749521 1 112154356705173510 0 340778155214266946 802708517382404997 1 203398488938239324 1 609404096823420628 0 683625375162614200 43135063237319919 1 951961805630151005 0 295602718508421100 56876932540195609 0 636412118753446587 69042772302984041 0 794714652625250198 674413586157455840 0 3101900635434971 716983623188370826 1 912283138264783412 1 398038417665174346 1 530791596036137492 0 205906158536900562 303954841686053975 0 311797126543456549 404683643870881553 1 446204244698720284 0 385305118891513810 644263623104320031 0 213791422992842873 89797867304178448 0 110255218625910592 48379071071631456 0 856420821635673238 484017664515966494 0 470705341053627874 696256961369617144 1 606143050014684935 0 530112508436451501 976265868441682580 1 469612187566880950 1 555897905385814687 1 492091247981630326 0 161415322202023816 97379186218789457 1 312013387354930902 1 122387244067263213 0 749040393057945624 491627046620967527 0 152180448312072434 493100175547689106 1 329675722532501580 1 33009903796697254 1 896673006825039904 1 97432168528545857 1 504560618781995459 1 904369311914814741 0 124819046988704939 958267143882889384 1 437917068558259668 1 931763390643841660 1 924037090866723561 0 268809021457407969 234641806336486705 1 206559166150765459 1 773917312886317311 0 150876600483617965 583512087360239687 1 251861850395396789 0 687300955239080865 939097179714000704 1 784288714841374336 0 745954159758468458 888952902045901994 1 30084759645742634 1 895884271613256777 0 122315941735747451 557019787162622669 1 26977235468691632 1 639685076456169806 0 787307246183438802 381075753622411205 1 341224322827639802 0 835816540144769354 156974926283552863 0 284510731733997905 489969749019061873 0 863709311580314561 156509268679779378 0 123988562852401668 421133837097647183 1 875499621330206137 0 225966469005220081 566488769023479963 1 985741725414472868 0 761701842702129417 72850168679482642 0 483276672749921658 173848846751632415 0 453339860981176794 209579055617901163 0 16158778376655355 655087573180752771 1 227077003133355644 0 611975362577615001 629883887952634262 0 287540755543058935 745464502305886631 1 491903303990880233 1 399620132061418217 0 446749239662302034 475138107611176684 1 375718114225143193 0 301800387695137806 37370201242071984 0 935934767549126798 894238630578253062 1 399458817641966713 1 401580201758328437 0 286996943355149275 472098938958179913 0 962186774184898506 616676584126393970 0 402254535345019393 341892006798214996 0 538067600950504528 60930544986270996 1 563198136305671815 1 115275724159681498 0 74213387086275207 507222075528658716 1 24564291687187509 0 773427191753440373 974575562129580915 1 398834279178322900 1 123871325791864545 0 759431473717723940 684049447318162205 0 202584238339490413 623739698312593236 1 488371003611979154 1 516923429092998279 0 93720688853297601 953165564841890391 0 312145099488540408 626437310919810284 1 579744936520368662 1 150190863231487880 0 543822850328604591 765067472432692022 0 67295882922183922 683803585502408295 0 945924378789967003 819342761868310660 1 783886307275446894 0 332175390324006444 397123339298928282 0 786180192684147904 137935476186380879 1 907045918545420077 1 303184446618856879 1 645316246721881102 1 411286634787002073 1 341816614702442045 0 182101162510828506 816135361184030402 0 994167705625124885 505667217532254542 0 776541610349727838 150738233646360719 0 864938105812251622 372445829188870605 1 992742424084015029 1 681998948073277270 0 120206000277579853 217675239561937869 0 109393851407524588 877627552910179518 0 999165080640036166 361971954233401681 0 501690468255718965 435952361862109321 0 612819686920972626 335431970486392910 0 73707977375582389 858247995852069629 1 266761053210159139 1 599127347386994976 0 329242203032514681 611942121403256482 1 691601441333329556 0 228781696934057976 613606133056829648 0 726900660115018943 381090864833986442 0 107929763224578282 507721627727896103 1 774530332145187353 1 554069312886009038 0 204782350969253294 211793486819338780 0 287511809402059906 250793510904690551 0 569808273868326366 382773646700684395 0 513746303114834372 949645828819964810 1 37337211193396535 1 818532254547746017 1 67427900816554985 1 497903187984271281 1 715896018947130372 1 464146600136493468 0 987000606627730744 897087991947706605 0 708986030371128216 91231215843121379 1 189751008481255829 1 632683860977393530 1 318023782187242714 1 510266358786178464 0 996912816542860666 718552603042530056 0 317767407671447202 403897416074465098 1 639223797637173530 0 918642600712227480 702666415812799192 0 323906455510723798 725544983432571876 0 812582240294845698 392996018468783865 1 231981358002586210 0 238089156190617666 204421977933431573 0 958694564870126913 665210180992892415 1 507298612508682862 0 730599073575547027 241352302501098027 1 383048355781511741 1 394527030251600336 0 93483544233008673 76406278778943900 0 53463049066236270 348584256189956168 1 968218304848652165 1 518527436389067126 1 206339497261879943 0 712407447823277790 47917689178485337 0 723244516017354979 758405218189541475 0 673725185913086121 842814955280982043 1 365978224209911709 1 758680541493923754 0 738762070570094038 308975597396897737 0 574269832529777164 354681341150503106 0 425561719610547958 752711607057067609 1 373153645148247778 1 486499143710889882 1 440277191090792315 0 955684647521328159 570415428982851315 0 502012626531117573 426583511779849666 1 8104053501154252 1 945257869403938047 1 745158712837051527 0 53168016303792720 296392919039404421 0 770693479625504126 736759247004791443 0 171778111578625401 786693979363718083 1 713289306447886880 1 956253349885183084 0 28737771279019117 261705906750959498 1 420840647814838076 0 127090771519193614 40478946905754898 0 278766273305357736 317416921770639464 0 476068255097571729 531768579749152 0 353978668274162916 376969517605487831 1 692092952785038366 1 481509169848190830 1 885014664487679072 0 570074326413222021 328834803858585240 1 528768393700745507 0 875601922198617364 467685746095271395 1 232572385310987660 1 703639188607992364 1 190082118201974058 0 23906892413012202 74873435858166012 1 551288556596997041 1 557341817168493802 1 226213724892179084 0 430247457341887063 927196694021042279 0 615636569119458371 644022917742668693 1 51801335131196900 1 580499065921709886 1 785906489250797837 1 76916560010122068 1 17545168697488465 1 543413880303323124 0 478866221316450886 31074392652973353 1 29198455939515790 0 30060180296502835 797360964042188102 1 769514057914422606 1 556312755587505364 1 548782404692934422 1 634971989079115653 0 643515778119864318 237361927133822457 1 382758720045605157 0 829406789042561180 892224204563536207 0 375791958455239484 870953045151575490 1 734894472405767388 1 851518029965299149 0 591758241425864921 768875072533561307 0 556043756974371774 975369912488778152 0 631244595102777456 716772602881291467 0 751988269066102503 846154001229721809 1 285247376135018079 1 113168587705687301 0 253628572478121838 489755699355699252 0 318246564098155289 873228571742867858 0 986534138190943651 602758328430962141 1 941930823154816348 0 140787143208068126 785320887600849892 1 306521152802845385 0 385513259083103068 284180417159639157 1 281565926845519220 0 965226989095125468 382622770659350531 1 608371555448424210 1 324010708203025394 1 833968559770394316 0 349221480440450507 18146150556162119 0 416269870977884794 606496322650652857 0 730688239652954708 387363085265834350 1 878127270377414332 1 393806522077012722 1 285819041812741471 1 710122069528050510 0 526131413679100064 395607043750889139 1 670239410032271918 0 457646736790410632 817862639623673923 0 642352117544957148 551510134009415431 0 124082843655640484 789596869113822906 0 863762663074706043 469189667316555136 1 844381064360314540 1 950442402417674246 0 343512784101749518 150039024699402266 1 157472400937064116 0 784867991235440530 910086736494508568 0 851072995642151840 576025464846852985 1 244918062889173774 1 912377972144630077 1 344787969354548102 0 81808342964421860 464296124735426191 1 726975442627692866 0 810858096919440947 702577254969567018 1 238745771112916577 1 806004231966467467 0 649285515315285037 324636969924686770 1 949477143864220808 0 430188901982929164 190238382671219621 0 335985396038607554 508874036196357302 1 685875188161973396 1 939007358463322170 1 563243263320612004 1 398892518640311892 0 178801058274214486 346269396122967986 0 29625828658556738 955467771652795502 1 288574630094960080 0 14153040614121967 361846733275056868 0 827464724702683477 288554600262322998 1 506490901718005912 0 757334444302434984 748840171481824248 0 420088622409091950 344654340011765261 1 343098401677200376 0 526298973348380069 733643577277571292 0 977854480315031798 326875651207125876 1 793166842228105716 0 922955696853166452 407576900401292642 0 908817070037637923 182317517193577345 1 985356733404178176 1 486068507475546267 0 270359916787372550 297455279038684992 0 513640429343254835 644558587108102129 1 608463851535908863 0 236938503388006677 875560180245425459 0 70472056319233375 994871521921126970 0 267502553037654372 636307913973134266 1 249428059743549557 0 807161441257534627 582991793416843116 0 508747386186886828 707226450873995962 1 908554199047335602 0 707518568371782362 728117253721137519 1 874065757514006417 0 527929477747405156 540761337910578227 1 974225046814516138 1 110958879158638937 1 270137014699457252 0 231610699809755608 256638472013837927 0 161219135741545523 434200240679844742 1 614342275288101128 1 751232181904593415 0 187062646060024807 607472323857859497 0 995922571850721714 238320473536230980 1 284280706188594618 0 75226712979537172 753210723147756354 1 457040009409572165 0 302844088489923544 105420903041558003 0 27945998428448791 88139179881400327 0 529612173431198479 964284097869691361 1 267347188566684274 0 699762029841234999 812902543974164646 1 661012242800075666 1 324718366453422240 0 913757538847831812 234007596458206757 0 203203368132234078 930053360861693126 1 526116926746958020 0 717223925297418352 810117222999267342 1 428955435083770828 0 432465622723067101 164355754711514652 1 6656732024175759 1 709240713515836295 0 407763960970326099 835351988531255054 0 538493743529471390 183578563609992284 0 825860111430460382 193856913674275049 1 398440393338392520 0 797870840082991059 285712647510978741 1 402768245932533486 1 606821220462119022 1 615093277155117100 0 215512529628459572 152765555193839480 0 806075464296288993 497382894084759166 1 385005298740353766 0 652641150764245828 520276020173412216 1 948067736456758817 0 343963087922709903 861922846696351959 1 83503929038294288 0 44579704035138481 782469135794374881 1 694845395182635344 0 385141226224338121 558703773183759420 1 250670683324088418 0 870957652790134561 746922179870124692 1 778252084489361230 0 176540098972081707 11407474060368418 0 962707123941602534 609549402254319759 1 987755440175569302 0 901694220376022368 972780663006008977 0 113227976588646694 954844713590717975 0 513652142862306566 660610229068812022 1 433093708962854837 0 564679097022676079 968617402975661189 1 953386883104084209 1 962880967237457747 1 510519505681163388 1 418414226908120328 0 916371428320299474 139326012159977851 0 310764067754571438 271490353509915436 1 680271420056958533 0 87633920931255555 579543557269442845 0 984698376935417040 9052775937554208 0 775541651413216268 159895548487218644 1 882912684822321769 1 386315532952059527 1 68422789078452828 1 392259879097832342 0 26955551172979486 80394813823237655 0 563337498676329533 160010905681074977 1 571142119083905510 0 947835228400974460 173919957835740232 0 372045236725522892 499893563529490861 0 449850082723282750 365704977986446233 0 312734639059889188 721005585099773756 0 841952789458817611 564437334375295684 0 945844071398967712 577952450938931179 0 56469914809133044 2797375581494898 1 13942416268108569 0 297412279959982888 38729872708403677 1 818658254719483214 1 234091717747206881 0 138956016033294877 471319751686667224 0 273165959133090708 968715200031624689 0 586967462372360169 760067539042353595 0 581385736914861571 169204210848725782 1 16482797424412566 1 873726986734166849 0 42545696391970039 182429687528630533 1 847771183521645238 0 985480678002102607 243311216358440790 1 878017108670909883 0 152057455854350742 865297660741634768 0 421083949701965313 951277172999545318 0 256428909054513407 835261690714996453 0 895210416363955201 169969115106165273 0 754756304190338808 892625718761309289 0 12964881890788151 202488669890123712 1 617585342754004732 0 543764836722744861 715660671462586999 1 543268632447554216 1 853481161226931910 0 511440849632141219 188142039014264841 0 514569590722158790 147209809130222195 1 309816245937991353 1 949008196961903180 1 782489794852757188 0 539895222858397815 70581678576299970 1 69621742105659511 1 563207818593063623 1 73838370128077882 1 10089109326133901 0 796825726270392980 897055471866620164 0 916083593268830165 997370190348297668 1 31343059010526263 1 513089697041155825 1 760644771026097955 0 482485548938924063 959526666475093391 1 329548416716749208 1 313602354049889456 1 776019311177002264 1 167415800664503640 0 858634158220365182 10843095970384388 0 999024628719363866 307555531233548622 1 868255393841426808 1 163531574963771070 0 740318390823714184 706077939776428485 0 668846464211903402 812146138043233473 1 877734745984158841 1 105231867575544523 0 847413997660453930 446560863514251702 1 39062036999087907 1 389876968158838172 0 587588925240459159 127002288453996087 0 211057809824134013 647257540417344570 1 993595666694463633 0 318943080879846461 611501310650242627 1 21371963481172892 1 11330723323807749 0 623534419106764888 952264966355069713 0 391737787204476696 273800006780583114 1 659401997710510595 1 501126464981914106 1 20544732786386778 0 13155903641281122 897778555863054912 1 16129015146395465 1 614970107097207694 0 329739742898440164 742612001336781496 1 597444175564829533 0 956556658370493506 892071333871278741 1 449676181295506431 1 189060498565379607 0 505188862821872541 434125939813688481 1 306595107163385112 1 330381534975854245 0 869950455905654134 379263501812837021 0 865721380928851893 799194393233909615 0 204443559964510717 267405600513333110 0 354155868291796379 50882187889600535 0 494971510602883260 213314596147319395 0 56306075273044105 816119210834858040 0 245499371831372537 510890866220570128 0 121391433299848521 838642845776358009 0 612110716416129638 955394215501938440 1 719936007058117711 1 153811331545528075 0 204946185629381258 405041878802603111 0 98071845615083111 501685775463883272 0 618295866106549737 341345423917198386 1 72637902794933625 1 939927450447299147 1 475588313524568673 0 377763321643359975 168808174381884880 0 737126099196459415 802372227127735789 0 60715989825766142 821760843008597797 0 479888976591776962 378464541137786985 1 772038836979685434 1 894495588038321489 1 739088357968052365 1 836601840146420980 1 512929647385723289 0 337238464868169766 36028707565295474 0 559875182874186434 257412703158234906 0 629860687138572854 694321034958121661 1 204083885435641762 0 379487842018043906 952215702730984723 0 413443217264800458 854780491239511429 1 132235432064361424 1 440206987997370612 0 122312615570314496 734308164936445224 0 18557788200869036 700386937197793062 0 851653788253110110 231160025020056476 1 17177939806388468 0 581711386107206509 953073893851335295 0 97304872322822286 139660328197208885 1 892167908160263480 1 152454415895203084 1 507676784401665197 1 606698145937352347 0 411569468873625996 600257340823762013 1 381694206817193142 0 471336031127425837 739636108548889310 0 209811557878452861 68820585751996035 0 91101557249287981 865372960352875119 0 126208960270139281 928749286254044625 0 3930683652295365 897581298047164841 0 47084394262492721 515826047996430535 0 78492370940449331 995035185206015484 1 180965472903873979 0 155936876087295211 236501976110995923 0 955171734502368938 976585583677896172 0 160433513735565364 532285861739483879 0 503621748404651343 349021009664227666 1 2193252410370935 0 542830919621386367 289537272040617547 1 552587589911432073 1 321707615073841311 0 671265473966666343 824602067498807442 1 158571608147938295 1 714886913546121479 0 619143193445046192 662278585388620360 1 671338769529235205 1 828352088365693791 0 171991354736369257 445328536383597576 1 478376653735499761 0 32808070800508471 704674750666690012 0 380865615507994018 699157047523845756 0 529194376612376040 70734689102642084 0 227929785107250355 767342049818520817 1 727135312503679142 1 941942843264021569 1 907482213747797332 0 522913362224208562 296123053573680121 0 73014852749198205 905742617635517095 1 23334458585789446 0 525049645029094837 651390078187142486 0 153912571251532867 833188895791568916 1 618064832615548674 0 377839634081773121 765039472948319246 0 739079914233430503 489251721936746748 1 160185306275522446 1 400187898922838862 1 992015732339958841 1 505905373469417696 1 578530067295975776 0 114139450297547214 559793740550490217 0 425034355383159752 44396535903682434 0 648092032729137544 571989683917709246 1 721206014371671947 0 547648221185571887 459375250226284398 0 573152643121450748 415432895477424194 0 979241202256649559 343942310298361172 0 531262371290178156 993897302445280019 0 420398952587025822 421827357061105877 1 156109119781324670 1 476801150057167945 0 501431048387496969 896508010949743748 1 710282018044050329 1 153364969506759232 0 792788362679625148 726580113084033036 1 778213061569729041 1 131277617608640065 1 795805398689848491 0 505274769254324967 41722150653303632 1 646871998365189729 0 966187342677950603 92824513363474534 1 452001133158943952 0 204688698160120854 87896588939072002 0 331544279688069943 551663487395530087 1 154138869229982821 1 515680896942452195 0 563805423613124317 746930251306713274 1 390724226168229362 0 33732533806836085 152087456250490091 1 264710602363062796 1 683468476911257330 0 693776067255134609 344543939155098683 0 203274807799608262 513350679145873464 1 894436644240153889 0 141886266205968131 377990975922863971 0 222734769159035023 499886148232458904 0 676391271567698129 864888777554154634 1 483823327521998917 1 700559577011745510 1 729901357051003197 1 101166548562368449 0 866102292343493669 888231078604202059 1 747535748508844740 1 152481738217059431 0 116662028291449729 706213969680240227 1 383203418317780865 0 584219352024086080 382017713021328622 0 12912883283310877 808058550680048577 0 910194230783295716 655997534442209908 0 782523863934983194 236372030116797457 1 307164175432382975 1 875728421409553283 1 352575114389847445 1 908532221242753512 0 86573777042912817 879558845976858678 0 647016454725888387 45750370050023769 0 87058967997671957 579805580857781899 1 718410470126262392 0 819320013630180165 778864092486011733 0 87471972033385861 984393155389959388 1 913290147542779625 1 73175271193230709 0 814558052817416427 731398874844849743 0 420460108605997752 641367046733736715 0 57996926011874232 316841723431873865 0 177401186257552577 51957006345717368 0 642968755155966950 823688153551908836 1 227145278054367055 0 269253649917662979 524949952597136397 1 402017542056972858 1 566175186555656827 1 663791123323534899 1 448262966074253312 1 905717214982497331 1 663970220352798509 1 354267436191262950 0 890903668004566914 404640652438644866 0 671509063357743122 162035788251110460 1 641272829471761010 1 915787379891487813 0 932933753406577682 102005237571976511 1 301748585018049755 1 570818029550885001 1 858197404629105216 1 255622148387008774 1 976205599964965889 0 851530889264655347 613187145429167703 0 194977526325631724 709363885598132470 1 58596717529009136 0 888931801362971203 858316754547734532 1 180064260987599869 1 327521845961157721 1 168361270312860604 0 501877769611785098 662148419794526846 0 772618026928664207 345540598131150142 1 348873901478792828 0 613331072821287595 999471573425883869 1 699899835238359688 0 779120743316666988 784525748317541195 0 938729444335642422 191154815581130797 1 291909535255865081 1 780322407949548383 0 927819068293283063 283482664588627753 1 792944592018109082 0 299131124146979849 42873588348061991 1 727229058709413591 1 476916020977484807 1 50293698189288820 0 565923964808486487 992911104338926059 1 290875216992989094 1 143572285593363778 0 872688488563154251 178379592919758440 0 178849107522699686 988055854469692630 0 577299147142001601 603156744499639602 0 832277704523764087 609113876970751363 0 25531390090232587 501743021481481384 1 954705482852962598 0 195768262400030334 874349502082737159 1 110195529893144928 1 982184232688392823 1 86854610561831718 1 468251330385533971 0 14104364946522394 19378949887898839 0 427969001780296775 659381858674742920 1 862283434678203865 1 356534519116299902 0 564885112016883477 972295407201810192 0 675121097189478616 198702928087617865 1 514706736030499387 0 478491288388584032 480825070475173747 0 657666261917831493 201641685934392118 0 77963062755982871 272198128487386377 1 362301551139126573 1 9946244413980415 1 606662263284643215 0 220886259348062009 181257694129927724 0 359996001868801732 914025662377411536 1 449983132440981673 1 724123482649967759 0 558218137944823815 45895593283634750 1 271317446600908495 0 299412968964809999 17715381765069680 1 677351598233954073 1 785343600089746672 1 755256411694598285 0 535137762991639894 347324052630850314 0 308758951457271295 999099720983226867 0 638992270918252978 487316932523573963 1 680180808354797513 1 275463784719118620 0 910215141876160567 574456419045068111 0 881066986139783313 510260377613824397 0 373333688870096711 303802983613061140 0 770220739038334228 949133689602638856 0 101478382095245446 647346489529075308 1 310190296767869043 0 142206022599523129 605787780768851588 1 512740585377157071 0 981214623562054116 854769785687945802 0 328123580710995259 429712405889502993 0 129302579944244209 716820529959815126 1 290509992270688154 1 549976709005542294 1 36612915506713091 1 730494063335400357 1 806521858315887655 0 703341304018651346 689408602070630221 1 243734689754194987 1 914695444693753043 1 644983574265984264 0 615145060913459804 321117807037353688 0 112923889174007459 338186795482735263 1 683246901535972296 0 420806938315819053 479757714052752872 0 362514447154644258 872219718521900299 0 537580396352184487 921907361261414305 0 132870266647207373 725025579732147015 0 323640127689566290 797153484149274552 0 741419322205996942 627760596336498346 0 652588841889356064 407823618190631817 1 920823447680774113 0 953445763769689379 536354082567953190 0 769433381395278708 434784160925043362 0 999792555466930687 963616758624365686 1 426587148763600686 0 116849256636624760 572433743840984763 0 945740302345491645 743496623191824796 1 944464136251880980 1 268073086508418923 0 737708969438593559 922408139107534511 1 298421849140055463 1 848091515397662542 0 75674217861436399 76554109428673437 0 365558716181131776 857338012150775553 1 302170982152012639 1 572051558608513584 0 686611389927145108 37715817233075106 0 137551578406622149 504969946753403979 0 320499484613739201 916391179389825 0 638783493512494291 986045496024256531 1 535275508918631260 1 41303069344174520 0 830586068488831039 662867143905718927 0 895140569087905008 698297778372476670 1 158354773440266622 0 853238970700815156 712170841249136675 1 438314916466163911 0 130085170893618819 212016761336775343 0 922132984515094588 908782783319177552 0 273567561089863816 40704401040353823 0 378113007476878754 387917382509886248 0 338129695255054333 76743886231677735 0 961147427143135487 425384740846106326 1 713867963761029926 1 463874792786359648 0 420824423089984059 592204101360698817 1 463274680485105582 1 488579029658684342 1 511469568639279898 1 407180426980495616 1 381293314416368764 1 159910787098099303 0 690298913485569371 624906631114557174 0 328822155301486511 838891725893840138 0 430870206723721059 45284555235769034 1 337352473671095687 1 233484574663053066 0 369442248947890095 989610864306229352 1 682539607040200594 0 784142835112389223 979400922944796402 0 407718265623283216 154682344327101463 0 661690504212824899 430067473989712741 0 793542062061762326 219528030441598970 0 872948766540807408 121136493666742780 0 181262202948474332 597174696046983230 1 954082332069007948 0 707758997316296170 781225576697878188 0 925936848633391051 198284700717504920 0 77966197602524914 260482942854642352 0 433341000405454770 772597766138622765 0 1771594264696577 356694219087283911 0 505512587908868927 193701710975286764 0 479000528469820840 962856618095053327 0 51831093698503145 823245619763133195 1 532660598297292820 1 681364427916428119 0 599447153844437392 869320201599550645 0 504918119156951916 181759326897841199 0 267326514067139750 388689067364747135 1 525984368848970603 0 70212167397800532 289642332646947691 1 724242306335163037 1 982990774284094232 1 814039375602725670 1 502172522391950036 1 19334534871225806 0 280025659655897335 25096202171733285 0 441832860707742308 505093701706707233 1 996356339986167142 0 442451763647234111 870613229899716875 0 536951422891071527 52586998176762265 0 362279688116956076 604341900030630029 1 95200898160615614 0 325572345576536680 313859772188979462 1 549732959512889016 1 766342202599014847 0 189510032670024566 245576208780433318 0 231849013731198487 150249099628919472 0 568069392982692393 567691316157605418 1 741524844642046154 0 395244806236085179 839704126433892353 0 818975913101593714 287177263160609955 1 780283353578878577 0 712994557532787547 146730162091279251 1 292592973704920027 1 110875501826573862 1 639823602027883882 1 747146973140077863 0 16237993186993787 936848289412912781 1 793273950449872906 0 294279350745855686 29656017508790760 1 407236814542904511 1 496168053467404256 0 936563604947225226 668252002564437063 1 878598438657788507 1 44894968393813717 0 572509974636789497 822222946742576986 1 295129381276051479 0 172622458946476614 333425402912064925 0 772287970887623973 495795002101283686 1 80846284234787886 1 37545591355483473 1 82344394656224842 0 636790357546125466 324356782652973557 1 208203867879647363 0 698306949939013808 404819771693151919 0 566368482811047331 556180054308995980 0 563746979502795103 691064948234101119 1 595687476369174596 1 396032175944821407 0 546698049727508732 504771602719891480 1 636470048147917721 0 145470633880009884 798166385522008932 0 772510854724490650 455880352624928093 1 336436283853785649 0 195344545365287091 583440504009516159 1 117822922586749753 0 361644449890075467 371307693343859033 0 490878531490455296 819049785869929499 1 864058507168965549 0 742677735051336005 56229927085942846 0 874246275505492231 710197826973504449 1 960486489217066360 0 615107934868804227 539201224861372022 0 168841010882436640 630036873056572302 1 534898332150941316 0 464496109526266974 537600627550379246 0 642716848774633933 478410227708095031 0 588653239644002473 646884881041291341 0 141089516947127164 458885513376690945 1 90329468984847018 0 5885037598547295 19196566672828358 1 511533004267888693 1 35450040733929229 1 436869114378701423 1 698819877181020092 0 862860417902164934 733738608073760012 1 9426604503093074 1 80357063915672411 1 691601441333329556 0 199244755320303988 752783282811412814 0 876979833271041874 514946434212641066 0 454701388715226050 916307928874348247 0 195001137761572115 312032173973713066 0 65142377200150418 740880608933344895 1 691726682201576731 0 768008446738530010 94221573752463111 1 958423208219078206 1 435373389498938890 1 270317227777744639 1 195518634783944734 1 780994822378851458 0 334539733288874685 940953431933133263 0 233731503662177760 305418343785343600 0 970456603968859665 859215160433144859 0 508324774040090527 90595294793804461 1 268354553549633425 1 755302764404659342 1 147589039641367818 1 367411808153494715 1 571054378676424983 1 154752740011463916 1 382665338748929506 1 524815397730816860 1 940286345515474015 0 333778062123515620 641500688639464047 0 201562285471465263 729389219445093894 0 747111782829941054 775295068380431190 1 586109509916080106 0 132129557521001148 736201550770209679 1 206166241595118140 1 460186463091465156 0 203845313255447565 9830382737061606 1 665862142016347308 1 152958834627382254 1 75210791726860311 1 808602679916165673 1 175500831002729754 0 536616315006107049 36511669139431031 1 406339141232252956 1 177601399565062778 1 264604382788592667 0 325777801164257897 900100163263069551 1 868006822348820365 0 360121654899776177 984816872264390679 1 915492340595411819 1 830688079874156196 0 760711994818054310 344288500595867066 1 912747132728018099 0 292839826280226209 78971462450480307 1 819694323520228076 0 397381748630864207 774579971337539462 0 149890163443059697 332226881444658535 0 267568990481884210 998895308361798426 1 187550240915863184 1 602528652953992742 1 930946906141011122 0 692879259479345268 637092793638763442 0 846801475875931162 205861128013466669 1 22170932290448176 1 836712504588615823 1 926729216833067273 0 589743280480885366 662363722573903875 1 937502225345409758 0 965648894122595124 422505245872761944 1 923510995890477097 0 439916674251097105 816303354657835095 0 998125531925775508 901959761547520405 0 583361624486879187 273518592530620381 1 191004377752463264 1 283257159438300144 1 177292229529161425 0 254296453319595489 387902134813938071 0 896268415254787153 926044965792835441 1 947351675740272312 1 110492489042965629 1 784029546243438276 1 938380674179767377 1 858061015536466379 1 914631347922236441 1 529483992131560723 1 58824580301413790 1 172395934046068121 1 585338886213095617 1 216899341814059900 0 804815273754254735 571464847724936506 1 483246355594518038 1 676560028099801067 1 33107960856336333 1 901118640125817819 1 871444961915366630 1 749565980639125947 1 409306392534496721 0 463580767388855337 436279947556377536 0 50238558728999854 749725649303770461 1 390625164583307421 0 174971075891829769 916579918656911381 0 586800956816795286 992769071900394187 0 104535451209793951 719841915510864268 0 91314628053859185 521732297391888202 1 608337471602131704 1 394977731656304504 0 287539355376908510 618205055867498488 1 440295154470356351 1 103585735946043246 1 248713623521333284 1 979026048781890347 0 705989088245869271 494687765722661585 0 167145535109369622 598730649681513708 1 222058681694059251 0 330497424975942315 322509581824309138 1 46499269249137649 1 255895535464067021 1 171109776722657718 1 827551589678667639 0 899648313841757573 986759246652170665 0 846835938159237100 397173460355090098 1 643880965186452880 1 615363413866322546 0 906871905331112955 301699458895089363 1 431340263379929056 0 44837257704932215 220450056184874049 0 404553957225903324 245917168084867554 1 304695619454492994 0 961371886404299535 729078880798521138 1 955527906909143646 0 810386130777930799 430047621425811604 1 295991701676690414 1 538752620296753655 1 289409209478272276 0 731195335471450805 469663850356759236 1 482280848960559519 1 997136469165267153 1 615635447745201041 0 535083784160190887 246355258945134814 0 412769855219338976 29825457253395580 1 229722459804567522 0 624037496874326964 931268013277289134 1 596734964005005675 0 154275473297026601 627575715886883153 0 906884557604578973 796576362008289485 1 740069692806913157 1 734451148337407957 0 931399813208462744 284813112758520939 0 859228496292030779 598742522951861417 0 738099989397012460 5981228770484721 0 830166589815924766 271729638159221967 0 702984914674116433 207343039149761251 1 551758237159215260 0 964577056377395100 859150223533445412 0 340408141543836598 637204429131216185 1 675943615638279111 0 476652272883126917 32308590432795355 1 640708123444581735 0 246156263679891231 924672758313359368 0 317796583038833766 484289641101458300 0 267260075860736373 406442335793449092 1 539979135409853846 1 802518703083413716 1 176815031663647340 0 271522347180434353 703289108702913595 1 900109117398963701 1 412590311510616167 0 897287473093624526 16036418442932794 0 472952450679720784 924796351901601073 0 726968570094279455 268957729420473281 1 220076589011433389 0 969612926956169014 619058188711982258 1 566946867890337378 1 339386772442495989 0 773225615436432183 19521038688950644 1 802284116570524353 1 771220918340534762 1 479145011641855012 1 68030144633587671 1 284051671290329293 0 753961270501880750 815441868972598168 0 484114283376825724 54408003443950748 1 250409491512148572 0 851941740125168616 97971159889860974 0 749289049809190346 239347363825436983 1 75515556008039843 1 553539633540200779 0 301516467318637219 324030727056213134 1 568659984414683347 0 627874027176370503 489018157639305456 0 951803114667089473 657460431377022367 0 557267904929341301 240551126494378918 1 325992983679881712 0 793891393637017137 975267262964999532 1 658232179763419795 1 904387787114516656 1 952544482424542481 1 216912002941508984 0 5666693994659592 596061788452615522 1 230983168909710491 1 320138089966277928 1 570611326318041006 0 691178235993491073 147209140296338513 1 513571362416077007 1 633765360524344787 0 981607365359437547 805434151221044644 1 453046332197429949 1 619461491557669031 1 834217888752954255 0 546984309988648368 618336241303125726 0 930388081617878456 719642072290014964 1 183373304651708822 1 353494174862950552 1 729187478788573860 1 694336440005113958 1 583237767993434333 1 675272834686512120 1 501921000242009772 0 276309775215285487 538966863159599662 1 401073089098219550 0 12412607656415084 829339117208603351 0 25858979840833208 289370408112041253 1 125630360406140532 1 758921050047118395 1 915442793016269573 0 845596838209511248 938004688976827513 1 693624788449062048 0 894373119301135824 543063061284160995 0 361010159553620214 863989749873914293 1 34262492129314329 0 124031192758384939 157471502753511468 1 629813177522906043 1 614906102944827808 0 753767724319767574 38166039786072558 0 108135083813133330 654190340551781892 1 509100357813715899 1 776024690593736199 0 89121382037680323 860175751121535290 0 551982199734739483 795541693078807133 0 27519564738674347 165065042363100184 0 813506884548411323 508036252613189333 1 681397338444420120 0 721697344878696356 133511938107485079 1 697573164083664826 1 863317285733592406 0 471061651218597950 982171265480651860 1 786777942227199377 0 781317194369859997 411950726564923333 1 271715394050655103 0 827075603795514950 7933342738955600 1 849315435504958715 1 364888775258508434 1 179488765224239418 1 481993282545824622 0 637649426654084591 203574271150033824 0 599825075392478086 511145302675679231 0 133266493705038253 61424825199217430 0 110683014366679948 252000777024009835 1 247531390344652695 0 37289430401203081 521175090927240476 1 159431067242522592 1 364361357337569161 0 140953420979987922 719560608056982328 0 967790705383824204 207570083199475247 1 808373638040299870 1 924328994240047162 0 625510614635931312 868620232339514327 1 76001415198720355 0 482969715354057338 268235366031029133 1 79868639989968216 1 324370436871957341 0 550688550335205954 385014729356694034 1 68990458920569219 1 933888623672342207 0 169730084664135509 589946438525242508 0 622395962710332330 840452201736489682 1 547159774113161681 1 528338689324139631 1 453502947067148494 1 750005235413876108 0 408236169748762297 286016986431356643 1 937067643516388411 0 131906953001576496 931274898741028225 1 295416683086497036 1 521658510858948114 0 337294961858436996 479887100492947550 0 286198060406694884 624104229712757469 0 976950409257690048 297975400512053986 0 970472273031991779 364421151917462367 0 183339770556162942 694595316999011872 1 960408055193421816 0 768368897798354384 31581296514821104 1 352144119089506358 1 433150756269433698 0 289056173558733432 106531143719478691 1 79485900898847788 1 960056065950303307 1 604883384660534629 0 378430908217605693 594173996614052312 0 463759217470937718 100700788797754599 1 562267597637446915 0 299485921948670777 670487119076109601 1 769291169119866607 0 440264278017624936 582329265610826601 0 889717683875496448 616485452456296263 0 676187025905577328 160561304265780643 0 532086446617322979 319310433118349119 1 242168457472975530 1 841318296525839825 1 754865700088738886 1 617744210865045922 0 60071122434934970 683627520156260898 1 381446944678577634 1 179935536499305391 0 844731870953872380 673467999982753017 0 912271401017068766 149443349569702106 1 452783981310890306 1 231066703132019022 0 266717173840811515 981888620049421124 0 323545125224348464 566224667891592268 0 343988677454105969 97423395579379324 0 958780356679836863 546212698302363002 1 247159573356946500 1 597732847853880708 1 382772604339470930 1 563746979502795103 1 410819259906672748 0 915261336978902877 658267314084507113 1 786777942227199377 0 910848905736851765 88601950173852660 1 325719408216939211 1 961648728215864665 1 412974400066541527 1 504469454535099869 0 198651860858564953 986259410992981976 0 49155412930564708 842891437885035709 1 393705250565580615 1 255585011558225949 0 106104161588566831 697918482349993833 1 605209003678018932 0 623246956903207824 957043994174914725 0 323446349681482303 527073459981407399 1 721585791708410492 0 956474145046961624 890948800178380577 0 830139464166499274 806258740038311963 0 855401951529600411 720004656010391953 0 362547119015643582 464327076409914354 1 395073790281820967 1 201268678576420397 1 449246036536638516 1 299408412882218528 1 211502196561025886 1 835389471228162596 1 521052330585573298 0 9262994689988669 895169238856059472 1 66512358433616141 1 689009012328373481 0 233935418401479886 326365145192794900 0 304515230152728436 41767780296131351 0 52706657310420035 876425466948613895 0 536423528038590683 423281009111749136 0 555570710073803651 988687018606658600 1 590615630703670724 0 271063930821606667 876443075697996948 1 624741937294847774 0 872526875383479764 43021122014727600 1 232124545944210478 0 204205424681876736 399030086712280689 1 872841263780109837 1 21891977068596570 1 451558298378360176 1 315822380369795620 0 926431511387487243 638850953004808098 1 218312469640994220 0 300074317139595609 763464811756294951 1 686015757704427467 1 937492742116601097 1 204960287549088633 0 346966675174597208 543170995326313989 1 434554278383085723 0 233391273657093620 48839941282724742 0 652579722859561817 39239381882313189 0 900178206025523342 475719566465674634 0 17912591630148143 463077504131800108 1 644297100695811824 0 952841755835478526 431181734843251805 0 393162412410761125 17509129430593903 1 529176346601945428 0 263010987546756626 916500648489742860 0 390823481232047532 839934919938410452 1 784737623817613202 0 454703809830765218 169910748002052491 1 843118962746206634 0 112259135288672190 614126227543663552 0 227000363482510250 599831669652575987 1 375310009400721644 0 159872233475262895 723376816349253156 1 945973850724221249 1 728377606897472133 1 101192425050006549 1 26675110102316421 1 545366581752831725 1 207906552196203991 1 900672935482547448 1 845188151117908583 0 567919965348450454 94891354951409427 0 680405285632229286 594177159292716349 0 420165464202622459 679192805226299763 0 813928470530860555 769491023288532859 0 152488562890013620 198883197451013927 0 216599142351124078 377780656619171059 1 157640658001230960 0 780666478160199519 946568586238369835 1 750182616298260405 1 168912704445893016 1 409471349531343917 0 908313990462008720 354317745192442168 0 572307966940542856 572120641861549818 1 865548555592961030 1 744309377757466887 1 368386895868531456 0 926080809627870249 330779857716619207 0 408939374227562293 224777941285176953 1 385552727380657841 1 35102421643994998 1 24481424342323369 0 9215362773263256 533504096258961104 1 297728064089742506 1 606488201172271811 1 370255934087342287 1 887263856115058000 1 527639726497972734 0 606792687007859463 1425871563217619 1 164340785425695794 0 861439174607255961 569488400940542457 1 320037633194195397 1 443929422085573994 1 196834113863712160 0 955763689563710929 178317859357983234 0 198180060063346069 947279356031422446 1 478955102050569024 0 924424478011398652 402799778043135968 1 479924552518720981 0 288651951120974419 376659410650405168 0 813716111843490839 872255566642041979 1 169125140447748700 0 693630522956664418 155888845998325738 1 442044655933699468 0 682617913206853185 695954609781426068 0 81900293300249161 437060585491649214 1 349341322195358715 0 391712014307604180 598993653623639358 1 426703429570890300 1 59107981275404103 1 677648849135772109 1 907901587437752477 1 182032457062029032 0 704114002735981143 688283278275815582 1 811002908434240397 0 345322819254809041 603499394570069039 1 260926589518172669 0 415834985082716407 958209688466008530 1 29807343292312633 1 231816679699345879 0 501631241381716412 127507862547595191 1 423219861688375228 1 108625858410720082 1 26560955826767441 1 486458310119935799 1 967099694590426427 1 756586965493425624 0 75288867283320504 356780594987547768 0 274242189014153014 244866169058748266 1 235024682494196489 1 467060664974118659 0 792226961563288356 433925413076562919 0 808184472181851351 633814054181658646 1 284133732139261832 0 576755093764692346 478260285189942620 0 819020851986962028 178907101646779560 1 303796639661451329 1 138657785654548921 0 482465205857499176 434841038075573921 1 44304154749341356 1 540733456966973437 0 729272034223544926 358440181103935511 0 837391252708717397 350745046643176265 0 821999509128747521 187138019322924933 0 154329102536077582 386488486648926330 0 619963808475511646 197178235115920536 1 771029738435689638 0 466911567819648710 985629217153372554 0 88807929221917908 456051456197793211 1 855548038238260919 1 806425927597559912 0 503643322906642986 62531220615213422 1 193501914474104422 1 940371610743628124 0 69645166070639632 609181865776442072 0 555009303118865206 722519047585402342 1 876284434940068810 0 108247556250651562 308180131995990895 0 804915020458116944 664445325419977514 0 912403928164854047 765049937359814479 0 29957998138833911 831825821447887200 1 690802026766154881 1 518207436803152408 0 648371666179174388 351500668986582362 0 483293628666795792 348187912901845269 1 102773089021347747 0 674496065255174030 376558968774876804 0 61238228150251942 288147003222064187 1 659525968055671480 1 297117350327616393 1 238825034176351218 0 442149235886220843 826689522534161257 1 802240291168756622 1 653764935789264751 1 535126326500168112 0 85154996724815154 108488587980486238 0 210112669320133088 288351759886113108 0 579589751273987723 912588476541510287 1 992415864437109321 1 965181338816749976 0 795196561224840909 472649647793821791 1 284099943446233606 1 165604188997928834 0 239740753092624214 684232374540251158 1 980334795383982005 0 722382103173400711 815777972613871357 0 403323090560292957 598349666416040490 1 905601570385863915 0 998486729706296565 816190021668500753 1 122885819374794806 0 556824449388640553 568660415844294488 1 793082489518551006 0 155538726297124675 694834500548433654 1 430071010562915154 1 476287566581892507 0 513757744525396397 868477638866590268 0 422923675458351949 159286660228973909 1 123204007472415590 0 402264719493026130 906343281735945380 1 747117782079063256 1 282856114883823783 1 234915950911802939 0 586599892233880549 245372553898621805 0 232515198970993372 782410572172165068 1 690546011516774890 0 929402901320735049 717805212831712746 1 952885949077910765 0 562142136811107933 918697724916660445 0 718740119027610019 372652306715205267 0 647087560724797266 956574564443125482 0 642884751840313725 275560602768205505 1 626538470255865805 0 341981629309270241 550744459583365645 1 244619673736723694 0 478954791178761597 156733594092653890 1 4067758210402874 1 403640120477354056 1 377775146408519640 1 994216157783548954 0 762189275759438458 852181836724975721 1 136525331346287796 0 543236391508857131 848871799744385129 1 508709645907248460 0 330008491901678961 829390149737874529 0 946998574270196076 337082382745305443 1 356798322339031575 1 87929822746478023 0 23127550924544799 215979683433289060 1 101223319378707961 1 24098734882752386 1 496233408437174925 0 104697821120397554 224667827027670057 0 362701031054105600 730591625941087773 1 586250903772135263 0 103643292507679721 462167080922004818 1 705952774455853638 1 259618072715868638 0 547267335588679588 338949456176663365 0 828484473459977919 922660840783932114 1 917812981754362934 1 412801450868452647 1 148382999945727921 0 224262052512172704 805241205765958967 1 8798093866898955 1 778226395602140058 0 331485165959014612 761298608565881607 1 423036066450109431 0 326500179171462030 483324491617712623 1 164979499042280462 0 121657978083486086 78467340756122611 1 702743968524820773 1 827554847656734768 0 188228954964389187 20537333026267327 1 726062060836185661 0 941922910477118203 115000008248296028 0 409625817604111161 513547005357527636 0 948231844229691105 643957588288229787 1 585075111568774543 1 507993154890817431 0 524808677327049092 584045338339030171 0 827487170733630088 811493496980090894 0 232793216758927627 522021938026888642 1 506554176409705742 0 495727896496759683 271000489005867110 1 104311659425615046 0 558970257470336547 24237681113774351 1 85205290888205579 1 596843596167616821 1 716396109483902590 0 971332292046242767 548123399520968480 0 674532207475466696 460233620984318929 1 631988889650986639 1 608040097130919307 1 898918095750943486 0 492476208594600133 165530015709924481 0 950208043628655236 106864591585585041 0 264730991257159973 342211133108372245 1 997879386975770699 0 938494425931473484 831527723515028176 0 597946524968327076 987485859103988768 1 391277792838931929 1 338366613016017136 1 295584219538836079 0 124347244233319395 57660325225706312 1 805664143287553413 1 662820762897559530 0 127330293857038581 869560438341513425 0 781287920801344154 444089054749954830 0 46561158232376307 299029459197684960 1 846788096546347521 0 434743910953957700 896678981536349928 1 210947595159356402 1 723249976621827216 0 40341439552766561 167617760030307384 0 846788066377873322 859214680782369312 1 122458197641340570 0 110005893941960215 342460091074917605 0 276727486081602340 333102213703862302 0 936320963506427684 873030963279413686 1 630217075637296857 1 352498963506287812 0 134265477939193552 561804389507316469 1 671049784126390134 0 833070723342100773 365167804882400896 0 708918113291415500 896355593503579944 1 663234844747744290 1 501019048419998457 0 665889228343078371 406637880130588998 1 631884834675739176 1 166560526159100327 0 321802837775967661 758290036699246689 0 280572492373853312 457573750044996896 0 895955969655109264 940689672858143174 1 553403076509175070 0 134848135422344795 233835192848479691 0 436977927490201313 463353049767888809 0 843077738443620598 192518104556321638 0 837481970109013075 707201714244725914 0 988021720901849693 920253787213251202 0 513342361923739732 531281646035676068 1 833957574183301036 0 686949760857321719 416231121383667733 1 544778198315813632 0 277424970572167278 542173810765900669 1 730915746824768747 1 896912342971796454 1 592518281941579617 0 235476567548961827 651866920547124452 1 715663425465082236 1 133857002668215494 1 78685679644036634 0 940709838141263538 781943413189976037 0 22666736185514482 139522796223718656 1 305111858073910399 0 831509166077439348 812475892393904951 0 648690798951050006 568800021380041630 1 172183934251876505 1 293678849920575206 0 901068227266084973 793370724519051497 1 949513333887127990 1 297118188620129683 0 604958827258457180 399439906800122251 0 696999909524335668 386712384412385465 0 128008354519439339 833939515117068763 0 668929886794533508 692131517441172925 1 824792780383418103 1 591262399415635886 0 486866276711789222 244614580554520620 0 865257416286951761 154996753461223363 1 471171396149685147 1 471977981719939537 0 791384055395084849 721914685615271835 1 941830422509293152 0 79721756192721088 233882949633149389 0 800208532527746988 749189367615226314 1 517504646528173500 0 683005909386591874 692522100881359740 1 869156402185673336 1 6816955444891188 1 424137205041972923 0 645510033824862297 105663343130639050 1 408796678774093401 0 20668214840126818 798832555542750335 1 586199910135947268 1 459656438092389642 0 19528440595155088 752721795475484347 1 442332288595804974 0 573252961996415798 474215456087530272 1 867688650728889120 1 560059286227599239 0 447176764832111078 946936112356897456 1 237482030988913237 1 951574966975657591 1 228641827378779675 0 67656737376798722 688696325558430301 0 923553540487453922 820369119033441992 1 576085919230614335 0 354360886978391198 460566726261671709 1 548786246130671564 0 366130765641463400 472138202491487766 0 807159344959785317 5214142030869296 1 301877585239223835 1 525113505451199613 0 924176681607173640 639274211331817942 1 283560849077048648 0 403875822547932091 603980702520525093 0 57369535809177854 859878802370535149 0 873108759030316763 457994348310230648 0 681511886723190800 666358011384952872 0 731896721321569063 911584045947900362 0 147391653092180086 557364754246256645 1 702544144536879826 0 395887097038863710 543479903671551021 1 683920638593374091 0 577937657849622570 891214225815381809 1 655993591492062845 1 243580364995999244 0 565243434917234985 956010291831055427 0 472910609625969709 882607500519813633 1 27462153716356809 0 69852035267185373 107202454518844578 1 895222152299991406 1 997750161282019895 1 297906160658814364 1 949315002737473171 1 926375776692289590 0 495675174306097639 775668159531883749 1 414198338739323109 1 241669962462547586 1 833479414239081904 0 74357219236271979 731543637902391419 1 301654899690648229 0 382327825870748834 815888549564611489 1 101794513962772259 1 906756553840451669 1 133611573547928170 0 649189752891987706 132157700013400864 0 834939167776065789 158816548410389743 1 840271386721674615 0 512567305805669999 701803121742136223 0 966966020861923422 459949689327901716 0 182048203380686097 134390778626760633 1 789585685406419521 1 813259631341023366 1 170112688163147076 0 15417942603809876 672563449659416165 1 958776247390572100 1 638857340173756340 0 8942814551382086 957587057641985203 0 561000700074291397 923733118795624664 0 306959391497358619 606507662043707515 1 537663654465827015 1 848820642809050447 1 330294917509868644 0 162711106542829964 238841279438544209 0 822929783116556948 816753435504941281 0 12360361957178959 905259569772631006 0 265538397716934343 593329846389218027 1 69595942437647440 0 174377400837191042 9260938992631673 0 333609672296300950 699940783196015290 0 233976105012091237 193500225894136398 0 582902414674103341 729912258016997992 0 185858107705428951 365717399328324439 0 462372444731835564 358225255688369036 1 480814172292418822 1 864473913068736879 1 331897233223441220 0 88356755144240978 72798023669137855 1 415234034539504434 0 963420414265704098 963814920313998738 0 72843424687988956 178845195708173692 0 659953882421483004 542630951822085219 0 749121972089713026 957212915758501797 1 742215108237041028 1 726366613186138270 1 609152700193508251 0 682736122600260726 923839973158733936 0 942034830796753471 347465542531532090 1 174530399396055769 1 513110132728575688 1 530615238771233571 0 782146428655573129 208956467209179258 0 646099133062306762 981393973611524850 1 748086796346246095 0 407268471574428675 376165661318595138 1 283153504578134917 0 622353773613405578 978959138731895026 0 675908050223952540 451303558784486366 1 412675815274519958 1 370289185673582766 1 682062242616448406 1 520511872465057584 0 331099271939317854 886159331187125106 0 589605890679636088 34261842898803164 1 131160982877028195 1 281493589451212974 1 133264510228309513 0 550552456003283863 877690707603257025 1 354677938313230130 1 645634936928616633 0 744097419774131618 305801294649054384 1 661766089389806929 0 691715691437994427 24422870882569041 1 233038642821492085 0 647601418356374259 218046173032952245 0 881490268727650710 808434941020096264 0 280139895383432501 906687929888292817 1 305601231902336592 1 762841310311243341 1 157509317616895406 0 795438439220377985 818341851957163334 1 662244700821752307 1 428828267861123713 0 194508371622389753 232829327847700830 1 324030301975494729 0 595860981161012964 231430320205176468 0 614575826006516163 465491442754196672 1 579440918570099978 1 281843561712826922 1 116919173525697711 0 738491936186236805 265401995141615083 1 779398734693602581 1 947459302818626706 1 817750422092552871 1 837856369069643757 1 962115265364555211 0 619704718858910639 329764160733919602 0 295816618091407639 797591559242168697 0 129930316963496985 257408470768843784 1 772184018817623737 0 264261318862455664 749834334687650730 0 333865314610281666 888980847349714701 0 227897971132195977 839313043310272600 0 59778439050938779 216543192380708870 1 978659991763030101 1 961791762776991979 0 872896628674286045 664890063722514484 0 338402736873058430 347015055121185434 1 586902865222852091 0 212246733267228320 351407095770628083 1 103459966773767239 1 14301364947917928 0 223905575033144286 927681772192469523 0 767353087054831775 409972694139836244 1 385478577167573596 1 610646016868405544 1 864610750173765278 1 269211872128531111 1 779949087472570945 0 31872688685205487 232871572489877961 1 585394646601056643 1 847734319904999847 1 596274901517705301 1 746431761354923490 1 265156062885548884 1 207609845741852323 1 51333429974716603 0 827569905348922102 752487351357166579 0 815867112275578526 682202914107063977 0 5057100825631479 60867962927237233 1 82939998180777804 1 867334348342888629 1 554932200957417104 1 491515358778163350 0 655317398567191424 604913468470707622 0 780372640119860313 223967040574062006 1 624159747824705910 0 783809714728094670 970029176836724638 0 729619521090129820 490276618726981511 0 552972408215427568 575561196770240942 0 755852964382047723 796661254790837522 0 760611790608187166 995826622998726561 1 867772456183632224 1 40447832411700151 1 613111242383679801 1 507944203746077920 1 265791050154713489 1 497353576106810407 0 381702933615369837 102915932690792789 0 839295216215905823 767419643148762817 1 530014001033046898 0 360226623109405486 236240775316851007 0 716562320429137163 320758943878465781 0 516602899715079350 254416271024680711 0 675512779232665932 389842122801944233 0 940416745532824161 572576043556615867 1 608053584331533196 0 388165993062697042 181179925181858240 0 80232627341053832 898017789035766245 0 511185703181976693 716105257735714809 0 630426295674494523 396523695942216393 1 291885048777340079 1 632958444865955111 0 578177452588648673 585419719082423793 1 872953654414571802 1 923207617534080570 0 989058378965819952 390103407970725003 0 498134978453604374 884743780121379298 1 524691473607389577 0 767010210887949745 22052471478706672 1 379179980742439874 1 917374488198927702 1 115127675374985472 1 423408730417637325 0 596597505361591556 188350752334393567 1 117188302310324929 0 924913512098276459 426617371131845238 1 224879052319746117 1 620860905902771674 1 789186876668134475 1 119642380423972195 0 853729184678730382 376631708206350625 1 323118619320399515 0 890475512115867735 639513715678256886 1 541983935920446639 0 61271675179736491 565607043090276020 1 999978903569766189 1 896276361228914188 1 132170507062581944 0 750806412283328249 198142500097884715 1 807442759758432919 0 890947155033948291 413021771677013270 0 457795461824728812 272198441809870756 0 579744936520368662 329399091324424244 0 845048319507431278 816365381422472778 1 722836761901421594 1 499072384039270281 0 556444957859584555 982504487435684810 0 54247263446614375 893068665314401472 1 600075546367374377 1 175798470741388725 0 819134802766112321 803461850621767390 0 827876148760215989 207680456840827555 0 684589711575482074 184402815831825254 0 730704916356107403 600551386395715608 0 926851100832893693 616396269043277345 1 761570215025518616 0 353716481400406024 157616954992648687 0 609635060873561662 119687004679113677 1 603598652515949190 0 375787502272800803 69776797955999284 1 299116106632129480 1 105272599696637780 0 420776968540925780 65175252921719074 1 212747268644320030 1 800750488653640846 1 107803868065272490 0 819094881879718489 494007379510280764 1 356277278620548833 1 827756945618176526 1 486812490741197901 0 44748004564845266 472034598889484721 1 179346128144855200 1 556385076159788393 0 479271441891325745 469201770915604010 1 56416761328702349 0 994187766004981701 582581093215864616 0 681920740921343695 777102099889730591 0 103143089630005525 632291954710052705 0 636625850879014303 200900471022910679 0 610247376388145368 877452256260675623 1 599794879153016479 0 601195250717274231 165764072480748658 0 830084045571214407 743129136611424144 0 645012383927040566 302932297342584380 0 629609398984750281 6185095064536686 1 423493561347167386 0 639168764668444893 48157295240610248 1 976770238437309206 1 696434494344675938 1 476875435197600694 1 140687474217586357 0 558615697074926095 433863048541447915 0 257041775581578655 76713214515613932 0 898387567570105985 301547982586378839 1 246875658366423269 0 871902768746038448 683532795083483773 1 18273893079566493 0 95599311705353434 919649201264030316 1 56640716587761627 1 692162240947037268 1 111670133803958366 1 173920778647698314 0 553659158001213812 652850093423485414 0 362174219608774748 323322195959991880 1 637421606247200131 1 794067742595414039 1 628239341466663263 0 782176706738287861 447037386231750419 0 684301610618232764 939483832519381496 1 107105107130573507 0 126930559627967710 615364536315896440 0 35282900633500577 180614127295369652 0 969472100575135797 567777148167654106 0 443526336547048071 973222541237473092 0 586896381676938515 932818369460078347 1 769479252538362457 0 564432270892155654 367023437897301322 1 528227023731055747 0 264647606722256725 920961849524993027 0 791740354249238038 652805881781543379 1 611392696802108933 1 208190685651474928 1 918496399510298547 1 29112618755603178 0 268053163662692869 946339977071326948 1 792112114590410369 1 899861133764890275 1 300588444728408232 1 912936331647368580 0 299505501681848788 939820435735319270 1 318650224306070531 1 983598581856600468 0 94314473135877719 787235822954688757 1 786150113599161110 0 627862319850774894 206351783818575646 1 552479552572006161 0 477592830249663033 56377459783459862 1 838138771127717860 1 460968959672414664 0 617500230834339751 137390067948073066 1 513397914622210522 0 256326170371798269 841250707568500475 0 860143853389559560 515528615640748007 0 380260816822736952 55346095477965523 1 71233167999005639 1 380292476220035625 1 758451309078886797 1 57585802360226345 0 422868497024320977 291398053243123871 0 199840913395947588 655076089630898476 0 141543265452354313 22930819168940192 0 636694626104950812 364316780796353931 0 975348872414746550 896476710184759586 0 895930906307442857 623283462112059319 0 175628017490280558 743260764149682229 0 735889374370237216 725304959262722364 1 178442458331646390 1 872358259475035917 0 479730875255795155 324865553605734804 1 809322966104248604 1 77255607152441641 0 710567107237646655 528014507424975522 1 190786084719150545 0 733438761380148274 528474129930281627 1 649743046986258110 1 11348606041988239 0 240674272068618229 484682437228252152 1 59227587709168739 0 926683352816172038 340373494988047737 0 458469018968455084 967496980644038252 1 667083691334068544 1 937465350808766130 1 342946319542201176 1 539275751628952619 0 191455819570500518 91539459323860173 1 556208121786055862 1 184499579986200590 0 230234169337748742 906659873693801069 0 226790705972343466 291270302062846817 1 500185047804679015 1 802571714082394889 0 782667683222283356 763974614485420871 1 24585514403556919 1 477204149368162013 0 376317985503927430 957134426248333570 1 212046982032640969 0 347612568856087359 103163066394409572 1 302331211919962535 0 757515612455512193 307442700910936867 0 262817777143032146 638418876080125140 1 654652972532395276 1 52885801858214765 0 973789739672145651 339783707648814103 0 399226124495000449 771842614786505457 1 16308437795234220 1 817561995684273361 1 159070005930420259 0 302947696009246898 775439831979133879 0 952419202791742914 946462515639934660 1 98710421623738720 1 372505495747172330 0 892039632557504249 93153865181609379 1 476921685249942285 1 465288598775536510 1 231650318783927907 1 406725998264925123 0 540989743063571640 721655621154809120 1 579681616037761003 1 749878910430959195 0 874780211007437949 820450864730818786 0 655247665663971357 523546598613167289 0 614667270427619019 49181710203912590 0 937370852774187744 460862768836553840 0 118975420073406292 442091121595813703 0 117201778779906939 664099943981368489 0 399914891793319212 867496954912994704 1 483042155245710726 0 779831885806131533 368113726144170377 0 453783926394760369 502517423795134422 1 322395606253819160 0 63689326821886730 944853730364064300 1 393399840437555777 1 203534047738462491 1 53230260663057463 1 736363121866717107 0 332280975143750928 414222735466836450 1 894471681375620038 1 979030168735271512 1 864745118480789967 1 599244112182165114 1 940796836187250232 0 461320344500172089 624196700739410879 0 738925263693406399 878304634542040732 1 872633748218816289 1 550162126278908012 1 171511777130732854 0 997477626683081188 673480886517644066 0 210916594528720999 548762187337529651 0 449272748276176909 488830630851203203 1 663113357186451358 0 410597242350519155 969899148243872037 1 812672589175843846 0 805805561304518681 471353184654808683 0 401973255408615194 950967990772088278 0 182616065104239549 754425018902294250 0 155826463428778140 254681611443732401 0 196392724519947423 132365200727237918 1 889935955820615833 0 489545060061098145 768480840254517861 1 643988970941689636 0 440272056674257808 764106753278216297 1 365916225138973658 1 659092542637360519 1 579814924892500618 1 797570985970745504 0 874345171718485858 148554625870177855 1 311949185504706761 1 692700571591409998 1 684379842247016359 0 993077914116155097 721273236974449040 0 636595455744221632 734465100147191435 1 877260753968838431 0 904122967541044135 968112248622894888 0 79620704458098793 547833088181153599 1 797750100730080203 0 378737908458431355 259534698309458033 0 240094626664082626 303709825724823863 0 342331524494319295 463989100928810673 1 855705700393990585 0 20519446213406386 460045033519690800 1 620572980063002367 1 826913937715722446 0 157463555537018411 411943388872289815 1 735168029834925070 0 593538627602419626 382518486178650261 1 689311456616767790 0 34555402013806051 292853389650835303 0 350667907429744148 117559500362756372 0 407607960093406920 144024237933549386 0 278119340778880964 787105703881483468 0 307456961066876362 735323660152846192 1 238351829204359999 0 669764418312277337 752408190238227876 1 806532372102140113 0 781675926637066276 60677277056206780 0 990463789286236147 167418771859993056 0 360563457466685536 497886692102351673 0 898365284509755971 972896758545834188 1 979490029911376748 0 243747289664609144 929430885005038422 0 375957772509878526 320836338534958187 1 286575948824187919 1 753106356030423591 1 937904916139952289 1 816747096341930930 0 44086187657518555 714728489993775971 1 228005852755930523 1 404683504271050635 0 103585735946043246 759719891395498063 1 953473482944188848 1 666626084141848167 1 769073928304724150 0 125837552434373004 840195161033313364 1 990304985939953210 0 874002232047322251 429482364103680356 1 767866247327439577 0 464149284364831800 601743750323856576 0 93194810399626979 380825488750831033 1 957917414101520689 0 125292167113447726 146152597909936960 0 835124369599015563 750207210507845570 0 800148603028626244 57956908719845672 1 614034140846107230 0 650167288814558654 297472166547738287 0 398237856870933366 339944261882336714 0 459222300561294932 271326427117399749 1 674838559124370300 0 195082199880815224 684836967890624953 0 236301615605894588 583455666975811530 1 396931852807867988 1 135026622402267753 1 871542509256814530 0 535501015038780865 488694057299539592 1 214473395404509180 1 847639695059269503 1 819692413677596209 0 44218759904513917 705778903922554663 1 389074493599213651 0 861514615436456081 985219546671529933 0 820000281282401967 907240117021432001 0 789591152524545346 341368525760259753 0 405863298734971667 667519325518155128 0 143726748383790908 183319772360788997 1 155362936220539443 0 171695775085698916 872887058564280576 1 924001525563679461 0 879352010009038068 686910251903436463 0 932456426761950257 869716041662640634 1 112493336071753392 0 592760837073705635 452279142502321117 0 846312668913963572 489824609588171939 1 871384638081689970 0 27686894548769884 984313324556358446 1 618239335856939827 0 866263443486541797 570078841105908869 1 61762677374579534 1 56836882195180959 0 693553009711726276 509737234697227908 0 384331556312081683 667321482870884883 1 229205897244736086 0 345159845442211151 627997645792017803 1 446921133226421110 1 374794651132515680 1 249667563584620015 1 339235390187862179 1 655625372563975572 0 757662764487047887 458899090475859249 1 839692745776216445 0 601963585220170487 272784539893378958 0 275312171028828689 264292887435716999 1 118337440092505246 1 766750516620864644 1 241162766146916268 1 387359710904531845 1 360158650237971150 1 738517778462905378 1 697650974230332147 1 97815573760067990 1 653487863428679396 0 334265633472852823 708788149542381449 1 325209111232140629 0 992427486275450158 211515369787974658 1 200408548553636023 0 338440040379229360 927805464606246686 1 98429845739385769 0 861139847472066460 994043952240371250 1 138053854658177576 0 160389395764044955 402602226042237760 0 331978242356514545 674572166471130614 0 258198693140145064 528865978703742314 1 597532975211376738 0 293109009154048073 654579236828950671 1 976464321796917048 1 175313786431348382 1 642089096498718129 0 500737754343878647 133820691257846920 0 78957603969826025 325545829937446096 1 660819000092919738 0 196654982267639703 760537935792121019 1 168814990509107358 1 256172115877120730 0 18336477718534603 20359307107686043 1 358480010555877957 0 470908862249849526 432389261901124488 1 438469954192165619 1 95234204710345936 0 792976378262695534 482188844985984326 0 478252237993896298 539702594299572745 1 910231472229212496 1 431831933380046928 1 211603136848297089 0 319991057676162087 223561143983174288 1 801866724322374522 0 662314452376188091 229405708775346 1 29605110284630617 1 607554492492321558 1 965517697378582339 1 451554021925321088 1 467271670628914048 0 197117907564158887 789890773830241570 0 790874149794473598 8240474020635890 1 626219617670802928 1 236099026065814669 1 136951116908120626 1 715185126532310362 0 636654148331520123 335716511298982387 1 363198639634621190 0 428772194769500247 551234952689521613 1 849154720694576249 0 898539321297234577 558609672295536699 0 521530619279830877 236175280225677824 1 99035017789766301 1 910489353639028825 1 889489053980465329 0 757095071566982112 911879347060590726 0 669271101118887944 319685949365853045 0 76415355711719180 392765104787777791 1 163015938531483273 1 154197362247025855 0 494247801629002482 268969231368876825 1 733589581820453872 1 633623022455837733 1 278396426476444938 1 81784420251930187 0 95652811941747816 704205361033745094 1 579181979947250962 1 143470089593515554 1 53703487847810164 1 434815917757165586 0 267441469179898139 362373630267074556 0 576408888274671805 293172461832085371 1 807969570203958041 1 451240473926877700 1 697561009204784223 1 428725691966668124 0 627110822178215350 67772534095669959 0 423107076781309927 294286231573980197 1 15701131315745736 1 612812162090347899 0 791195179798253594 400638768773870504 0 309658275574326687 161807161907995138 0 509153291338108008 527952271591450290 0 886300907873340513 275733506442234460 1 171232702139269166 1 212144975636027642 1 763921474847599221 0 637151107573003565 490788585839662798 1 418574711564217185 0 350999622990299479 692489066447487261 1 957434073181388670 0 103302748456017678 605713436853644859 0 138277847460714658 822077225561433144 0 318070607425470160 499840879452133481 1 124055200075020190 0 69249582381176946 534584940828005060 0 834529017632787168 36058425446656756 1 240505567935663162 1 654935585376067491 1 213547566374242328 0 118574055349241383 79769697868690533 0 166124183940733414 438793996262455124 0 639729058317509240 510395985246166479 0 343388962549316493 865066344638897933 1 566473785456918607 0 298068378141828108 508479496163835780 0 395545098673546254 160679622878850634 1 684291172771735717 0 857237054666883165 246315493638369162 0 15316657281459364 686998474984015001 0 761170771637288044 567680075114160947 0 94025074834740212 324550147479540612 0 28939074141798727 282723374584919564 1 733501104734911168 0 124997201935585532 369887576811071754 0 138400004353112104 916334285949983183 0 838321748412438424 484506454950941246 0 651670707618447486 483414268327150702 1 468171869116549759 1 478177148538054140 1 987560214824950959 0 980945985151854848 947059760520424467 0 276931815791382085 798200899845955448 1 796557941376441964 0 637650909382992529 134992617813643873 0 735281228281802162 820329830570454873 0 374589918112210064 362213079417461041 1 793616911262293211 1 863306425441315464 1 906022319732720169 1 213471761846766424 0 152185530875956582 432516191813136272 1 973546106331358427 1 499816193898553603 0 184063031314471050 682510208258544498 1 566944065153930070 1 929449356909492626 0 96341653354470416 849730364124041405 1 196325800711011947 0 713476209144616242 528875747928171590 0 919398437425601997 49757368921580019 0 402150676108780007 532798616692398253 1 255966405369712936 0 521499365583271797 490505928544753193 1 701859268488877780 1 404138503126974411 0 364395918615350148 106403151056078069 1 415770947900013153 0 910364078286872819 381642044295243091 0 652580785764692335 180735584711280555 1 387651003467518369 1 696390062660514376 1 935986120211684425 0 852347709835733416 262360892149532669 0 399604071591992779 71030932371912338 1 926566142778805400 0 560821607390639910 798598786693987517 1 180155183797085796 1 611519606882924217 0 470040630027174275 247745394150768755 0 868596443433081324 709614480364075631 0 351018634437497975 414065216235140340 0 869965794406605051 842921977903892425 0 858232077068060768 544425427220025067 1 485330601169275411 0 853481161226931910 541889965901686409 0 936352424697068196 909699996746106991 1 323752427568348854 0 851331067339124208 777794242044865078 0 197702538705335431 720570357139044021 0 280422030131097487 198086361764935535 1 790711499700105454 1 377591926497635536 1 458470939356983890 0 332091220640008275 374647355179139334 0 538668652674942967 689353751751709881 0 786165928469532208 548792208015615694 0 1999319368565172 766300138902590549 0 912485281297452676 852838874770066823 0 372298602040751349 418845464594496549 1 410078964644591899 0 634616170127039423 743783417366168617 0 172105715056210764 230154604399349710 1 801408867358506521 0 161455251167187299 724051113569149904 1 647500944237193305 1 250746039107029047 1 739294300313981846 0 647662263144236390 1294791932508207 1 852994203180406277 0 524619213169080032 304363000898464470 0 461510889964289944 514436228165077642 1 373430174512809173 1 579574118463399780 0 766533964750931294 813898819793697236 0 389431188768682427 332846582560759053 0 405304503209284352 727568225407380219 0 514667342530645582 240634328694027875 0 115900139836523543 244843588353048400 0 886955534948913345 398805632465138028 1 552864311246793476 0 619513080187341086 318116277209535114 1 789076269610853993 0 650589119703944130 536906811118983910 1 607127657273800775 1 288981930993819125 0 914377644366498624 783821682862784471 1 418968989592315842 0 140750557666783571 389872699419111442 0 506123549711708893 640984828643978116 1 616228395215608209 1 482601065210458196 0 41675362782913169 870786757436588642 0 186744792871123822 646384067622423637 0 965241854800934846 688271623977681740 0 22583947202107743 973884303661507820 1 839411205016458033 0 523379208082904413 958992460440569138 0 149602024968278652 468308133661126134 0 150156234898962137 270238599652012208 1 210980764827421523 0 988430679670206102 727717910441504776 0 683102665437727830 886166319207441652 1 453302260968539036 1 193042172951239015 0 26406099829848653 829042333487983910 0 404193348786512880 678677309082878774 1 259192965844269075 0 620994044233698399 129188665314377626 0 528777693757486535 904795948776679999 1 603113221210606169 0 927108557101083369 289048144067861560 0 371706136170385471 838458932824646712 1 346902592056796342 1 787529138459242624 0 743727793370563174 229792558645804235 0 477961311370891459 364975149103412078 1 231613649023862494 0 283617129856671880 519301424375598344 0 647507555861893722 98395698299487960 0 966536380907467836 331747333560720933 0 629158810899965787 38686531728115509 0 672986976397124685 262202195447206823 1 566717424914472327 0 448007050212980122 546422287983157557 0 777866755776077023 709218450512825020 0 431184532636513107 790760556632109744 0 285798410358106715 809841797243315420 0 191009424657189787 579516956849607674 1 1711688079928561 0 962107770339603702 135675411156653086 1 19619226461989081 1 235786209720256430 0 388012519271762975 518500926692006915 0 14974024599219956 988658226740831377 1 397662361500000105 1 510610372618708716 1 431535063720769701 1 798990863877609321 1 83886888420307201 1 873641127603064766 0 908515230112524126 58519064891352839 1 827446502549523887 0 455402994774255490 497018150597013747 1 883527984760953096 1 15597520067584955 0 235892661514161993 36525146674652335 0 292949088219689255 849447697492658206 0 161785993366911223 43186195502541970 0 802160319502779000 385353336518134201 1 305903997892712349 1 232139483633382001 1 222373362707154891 0 389249665143442198 739364168749681320 1 712832226504013017 0 409207565052134607 397432411119683354 0 77103782563770825 195777456662470863 0 165329965160797683 926485723569402523 1 735485736144119492 1 714714071371770556 1 525712283924572793 0 235786209720256430 158007325349496698 1 208826444807057237 0 546246122189793999 558729589801024404 1 411376518923800629 0 404524631134230484 216885866646441345 0 733513122468200044 419929545976730733 0 93882179614260758 552034597097916679 0 101109736678974773 488925019347141116 0 624097050760761831 97316000814506718 1 320153659801621495 0 563536845546789889 736406429479838693 1 150356521282903778 1 102612017793963452 1 62977679555883462 0 347502713477197793 378303404778805489 0 636500368965638206 179636044801107265 0 536462296911342433 839110566645971955 1 401776806551100710 1 106856433067217646 0 36782249550379233 917391566575750133 0 870854923689936002 581055696907923019 0 548313968284167878 505371994255974597 0 377697975145552432 41001706452547022 0 864716950377159170 56344564541097693 1 380024784262659197 1 142161441113331762 0 458368573493466112 668209338968881379 0 515960233750949430 604545046152221749 0 440372588124872063 598400736662974255 0 504875318153366486 579659173731121736 1 700455787185209710 1 13523759466600881 1 905693734630584895 1 943209204076393773 1 660973655024054105 0 99608198791069604 286939293721899252 1 160752953982075340 1 285056044029281580 0 165463624976681486 332104737095813535 1 871777954142621724 0 744983540825992187 850180449729745634 0 761491174038421395 618187257782122408 1 317929909748962253 1 606728786164043193 0 848765061937595708 19075100460187670 0 438685633727598423 808258195019457504 1 749723260375936217 1 554653983424031735 1 792864786371929494 1 240960855754709470 1 972229123119518537 1 866231611601250762 1 232636390905602324 0 14269973124921064 613010555396310914 1 163035902767704656 0 366932661045715769 621643427565462883 0 746752317369250145 265252088924260402 1 216460983694157991 1 289400249730577634 1 565335163335607366 0 913654130385462948 267271638701587793 0 805400627791926761 952134624597334425 1 954362312875455145 1 966862056370460768 0 15578418743655128 796122371066950889 0 187813775636069285 380156403308442678 0 644757478490663455 275846473415413500 1 74805329407482246 0 49232317732549975 601769995113665713 1 538962917181276865 0 874976590572276359 599703420633008463 0 437894119880210347 680605218599450122 0 302809967589905323 590577369619917945 1 380122518618286836 0 494730319840390851 222811324878138349 0 729711511713939835 721200199578374544 0 997644465742393307 399846110500533697 0 986531646683158662 535195893332374345 1 863320450048620008 1 749165765439959511 1 469160865390904959 1 596782832456137886 1 83346049887623216 0 63638497647681602 645968492126568639 1 676091361435553015 1 417118988331280533 1 541022030968784965 1 995535528825571094 0 414503342736451126 94692661927762868 1 281151302164502643 0 433795554540560595 559808363723236558 0 586103411171984935 209397162607620906 0 796152970291546317 783369294812460804 0 207875498963192008 430786948174633877 1 481479202879578681 1 448304836274355407 0 208716404449530844 381099292535925295 1 542885375338765874 0 163662082035582117 726252708105118639 1 997995832761269167 1 213647288848879162 0 298120890213482666 120981409622537811 0 409920405281398382 728819676155786069 0 605642777308918593 206086205191000074 0 694800597086615999 713951224162576192 0 332020843795017411 410469385737659611 0 38603642567716113 55770674164140968 1 991609269752736468 0 844603186425955581 252536480357108211 1 389581072705475424 1 501401082617308715 0 492942349930225816 477074941346377644 1 934371274571828022 1 325717632868931826 0 144625522297052695 241928302147156244 0 226817755235963424 180034481145403212 0 315520309949654863 687348131457868959 0 774264842061709775 344131310819005027 1 360506297201271919 1 316341989394576967 1 4520493672264256 0 487766207015466312 892845939392335442 0 706759994535799072 668593730231631919 1 916633428722976544 0 108742250915340917 298504003961378614 1 921965971405553886 1 570016384916541792 0 166376029855541421 398592663235703808 0 443291243178868552 155057963866513518 0 409835558173758296 523365138368460327 0 266420577285218577 339705682019516334 1 754874016786882810 1 614301345636786059 0 900692312922741481 796035806053162290 1 700032739016845423 0 18294772406210248 189676893612085762 0 604689306730439890 841500088123177571 1 431839817998192807 1 682204752444940789 1 875304566827059236 0 485707309882633783 100839310489986134 1 46400893192896360 0 716251731439870456 448697803966343937 1 414923525774260750 1 123742270105454797 0 410038331171183002 640864335305662311 1 250991252234599592 1 326723792187547497 1 241438000052508105 0 925383251620402661 293135475621976143 1 247925733364089092 1 318717867151998200 1 931609549943882302 1 354080113579005785 1 742756008542472624 0 1596007354719762 228697487870608491 1 138330387694146122 0 111818240392547128 26880117788165000 1 990171929324605407 0 764650588451724877 305224931132066709 0 674776786860475673 40988088669447114 1 279789301945576659 0 632375348893219452 681565999997513338 1 628438147448732484 0 877653892957623089 717098637704961305 0 130010575664276084 721135119683886319 0 496826126476813426 981362872623712788 0 104572611223282037 52213475465888862 0 452251586291938658 233558597271991458 1 937814052802054094 1 338902388308143336 1 108607231639131078 0 741172007114436558 812379428940420357 0 631884834675739176 133610770178039819 0 754806870770078148 380368605953616609 0 291349821647191720 515046229963625744 0 904604909684269688 540931830080486827 0 361049566698254456 783599743881639789 1 920390514940755625 0 490704604594512113 261833650091313780 0 177211575294830246 344993501261814534 0 453213139396574346 141998058518066935 1 544844075855681591 1 698828823603056735 1 947517068075275456 0 28295166402786944 786990914531481902 0 584404367552826659 89189089527081262 1 231873683566068375 0 375890446093647604 628971893660321151 1 225201557211297305 0 415644875965658313 950098750042166259 0 509387861456607895 494447474037521319 0 535631298372134141 747497115198494151 1 666838203904768885 1 398155208093989548 1 564011503110569109 1 905110156720105887 0 287847616583380858 775297547104881609 1 519422539771196818 0 631880472295080718 224273491310659007 1 642532105172745728 1 805043807838179087 1 875798154835127509 1 736050708302277547 0 295688532180450692 131760486531747811 0 705709246667464260 244955566848809482 0 817912900944736700 3768572778657594 0 178658125072706265 218464108888211774 0 226230182701093468 620968234364772477 1 702534399665113851 0 216684695082429147 329924614091705952 1 927479644308173298 0 69521026548109134 922714076846883181 0 900007848584613306 169792751821559874 1 381651868664385527 1 754592520494397202 1 986013285292518471 1 908857633767300626 1 185743490236437282 0 167712110646455512 185721520288403986 1 253612709545887526 0 526581443338210650 984110609435122014 0 300144184610598566 821570097173851674 1 335159992261594911 1 227732872454005005 1 685516623054624516 1 961160419428941157 1 169210026136483714 1 642412706795366771 1 788231271005919223 1 910139094299316883 0 775213919813809253 520152768152277480 0 58734959557623418 145853298671337350 1 833656653096942065 1 400370659631604117 1 601062514078819459 1 385845073335610856 1 371919223800623255 1 322044235400089137 1 240684859953210409 0 855849581529858373 355593715415529426 0 744549192834658066 188627510491745784 0 421371499083296436 290750233553401764 0 340545797855880616 240275509043393222 0 337727252906128510 951427405797674854 0 362645061954567478 581614644322741396 1 741571143401407514 1 228035254967065933 1 995414030605227483 1 954396657181955437 0 840536903061687124 582908355834249115 1 508634304056298851 0 948961883846198238 77177057424236089 0 327712804532457129 986138165120776078 1 674498854795254613 1 292841400521638674 0 80106609508253469 727904006288621395 1 456980538413669591 1 498043194260083816 0 135400728898562972 202191761911514102 0 849293639943698430 778396759011809568 1 553647311652986419 0 730910608737193038 683550288205942130 1 851403081666642245 1 506699184667441952 1 650991998858544802 0 480174359249737537 32875628499482393 1 550358915906354643 1 159619057955172956 0 785902110163703428 85473086288913022 0 665856587989886925 256464765174478380 1 736212704869252713 1 989340621868519566 0 53988244544994635 975684605717384544 1 239686884438877036 0 284714955193863760 31505740332706677 1 549514270096304389 1 774152621481789752 0 564723502339939755 660004487241570296 1 807564765705775061 0 141877240741060191 536650663642803234 0 500135383471167491 571411521862726647 0 416562691648063001 722305238533273837 1 328306555020262929 1 163936889408265744 1 963619277255641577 1 673157245482995791 0 967418287296393359 130650321204665902 1 210387877914097036 1 319386053615364565 1 53900203623913646 1 812434836739662843 1 966544566154684189 1 930668327105264058 0 38728955402929298 789166709768657033 1 311084219676645518 0 912904006906872672 286832289725772631 1 325493579627862511 0 308032633200693800 77592872190667942 0 664458695474771203 463236947754722798 1 922115411841187140 0 857989561727769258 68410016902362059 0 896192967029355199 710342610287605901 1 958452218803027801 1 978028778689593944 0 922056234728572392 737754990732220128 1 181951737305056033 1 17494369672835041 0 720391387630223399 328436876669239021 1 341005219651514183 1 276627542522384429 1 849299586406737844 1 376789578847383763 0 617484373586542766 749043541840474695 1 382267215683361245 1 957168715357679424 1 87958698892371464 0 979207232282942896 885412030507141546 1 754467384422204310 0 561769674327924561 407018791848461055 0 606007076106518211 246386325967568777 1 75417009224485815 1 760840812671929066 1 936376810076879169 1 768692126548239531 1 888461064366847772 1 199498537753556782 0 898936312471640810 777083330765334915 0 632892959687251502 939638997510853335 1 135149368410523639 0 577670938378345852 968239630633357450 0 637535132576200362 616108016917235982 1 339113013912357595 0 88119785886765456 414685795063332005 1 384394216518946958 1 619726757050639338 0 630076427053316008 684034413307735078 0 869787869338013821 109200749042018770 0 794930871141223595 486667096538506444 0 894838033516305839 451776143774567439 0 250803338832294313 977054239468835549 1 786307442890929373 0 30492276847984582 102583087451312414 0 446625159512834690 213975271529222900 1 700881905219720473 0 652017766738039713 952435280618388460 1 362368599499257704 0 557424602079016667 39372677323855183 0 563526789668388024 324044167415585766 0 597348962192960644 918860724100716709 0 943663839874406782 498652752270916503 1 693611997890106894 1 268740937304195924 1 429109534901691300 0 303742675377116648 710515158279472583 1 456942216992117890 1 933699009792939789 0 659577626306887666 13482446914547355 1 871316703023360173 0 61272548284944772 711908925746987295 0 63040666067121939 485871476273493548 1 378978793339701463 1 169513563754338532 0 563091732163230010 775902245373764843 0 825572086729209282 1924701245060941 0 382758720045605157 613647817962301037 0 565551637323716955 695249864592400283 0 644781796669549352 653600137423290920 0 875827280219729278 25326502951664724 0 764576120162153002 647790849488150736 0 961809047549850993 439416183283187168 1 881915110096017484 1 219684997742347585 1 126642359483569401 0 681873200625045968 177531103750861324 0 768693598755793391 579594181442562135 0 340903932812297318 692482377411720283 0 257448752091487973 685429838791833074 0 173665623003312169 356534150446586032 1 121169255768458015 1 511230572346248940 1 403230666563952571 0 707607567124300021 8610377496067445 0 587138208310103768 682826758666699412 0 422870004988237395 140737931829563091 0 690410637503879255 128887078903719215 1 323815139021326666 0 987093755731058655 517244749443074550 0 322489383580450374 262689549692347551 1 562876644539913688 0 433760214335936473 717035984405032219 1 301578422678414750 0 130839103598451628 137382111598425205 0 467852029110437582 269971703075386966 0 489499475045658725 642969534056245654 1 932733200800375981 0 82480895441409045 580606389057548607 0 398820501657566503 23766752849276084 0 334505298308349315 860926961896667975 0 795025834913989680 713925998119879819 0 14619063303801231 751932988013471787 0 890515915454666815 616339394083349307 1 167796721675008267 1 956713631430773171 0 481150460025017527 919858189564732651 0 94928782654213314 329375562688511781 0 845525131956055778 2935931314419120 1 633285626386919326 0 971490770762869869 369406378112626161 0 446702506831397936 499354080020794987 1 330735352187743044 1 921005609997187714 0 525484219711856205 599400928992150810 1 62576264026514847 0 323648606281941946 441211825701562471 0 207583879076900178 487508924995682052 0 717518927614307985 929391882354925157 0 977278108779237493 296040700536398841 0 732042166588666095 807704986739193290 0 453608624994064349 773476433271119322 1 798378351561733250 0 235192053675410315 796360429179755610 0 929878064817879971 39205727239861960 1 563110380332179507 0 539469320394998300 829342336461495448 0 517517341098481763 221763921427650952 0 1886375359498164 589791897335877581 0 278286230971854512 924734842230863497 1 738020576585210586 1 197868226218468602 1 135428518982552891 1 248530436334910797 0 306404979400799370 753928043988363106 0 719508126780242676 447948711097958499 1 766258366423334375 0 620800144898355056 464368826193852890 1 827340227458059138 1 263630571197853203 1 637973283185191853 1 200348163894396115 0 592317450276967680 111746589678718256 1 400785366763026746 1 736939121392406196 0 353325232225958279 856345953576513078 0 192309693543768059 613167294756123485 1 277092666324351988 0 760492597679952969 368901057873045340 0 526739684063882649 124457798802963799 0 622603294346339461 764121021023656186 0 896977891425281719 531183891463972033 1 826150020576469900 1 567984441905394351 0 306541304740158319 132023116307535899 0 60988516003880288 671537166965628765 1 579562090104100046 1 649670730266652653 0 194187887461427760 136501826484180496 0 747946327610591478 777832723585342794 1 942962561415439568 1 618354862584357269 0 39815994325853020 210244172672166637 0 200477270737695475 281664369217430249 1 461668022700567428 0 893581690156987643 896057654743316955 1 410370052937961541 1 28664389843151258 0 589326196052202196 142334480385505255 1 574017041642495479 1 659239144095081497 1 438174833036334543 0 116300172120666643 634749853301205992 0 995159523547502734 680814612067513082 1 631771629182561764 1 608752278787566672 0 762380016998019445 110751397122204048 1 979066151290307939 1 939123614110220473 1 96286566126099926 0 717658762857400658 210676627086926999 0 199172356165671352 355500991710155324 0 780271684891330077 322065536155550408 1 12526940467108529 1 979526720347492482 1 379544958192857773 1 847703519469067369 0 620855022976205591 713370270615353856 0 767345053372056759 446163690226178186 1 781339865905843422 1 610721096603152494 0 537583814084066330 528204187425260041 1 319848564167451907 1 182443113291105973 1 998855627258090795 0 83104834954828394 412459881536555353 0 332451368056290206 305963386207236725 1 911432088860975708 0 705734503570483918 480836370986324996 0 628630156292513085 57155607814950118 1 848068908689286636 0 996380669151779959 565544118340214744 1 54327040558064614 1 402230930175549864 0 514339842865061437 189155491159127835 1 914742718576411410 0 336343516074543390 438008440593932886 1 856375999317697563 1 330509485211506092 1 690237410236849879 1 60976867790613783 1 949309728681562880 1 301553102149835733 0 70267289831409223 697438087014581736 1 121129005492862074 0 332635593851257375 338057432120297268 0 196194259160499614 907995505214436710 0 294970680321549825 549795449960116676 1 974636028113306456 1 631208060818221645 0 866132708774270217 352196584819511368 0 799426908672609735 896867485848389997 1 98011180180875876 0 722663191903746907 127147802143316353 0 910762637532922564 569132420311848880 0 82782625344812192 980662401860798874 0 432120775040758310 605984034555825339 0 358960322620765841 573024077524653665 0 917842954964581782 435549485039840091 1 281461514433686544 1 165832651150357402 1 764740625629519764 0 213416227646241366 308053194283799666 0 320177074982970060 870052584717761845 0 2474660035770049 765589165762367414 1 143520747079744402 1 699540447541666759 0 476511499001430580 499554826158932446 0 658432291839068172 357936891716849005 1 813111855137440680 1 488927506074337790 0 848360667461714010 221543739169603732 1 785594049881448917 1 123456417616274311 0 827915214159688480 404978421940090307 0 145135977391456181 205030002116219014 1 493323288645053534 0 162127611627540790 789006114116679003 1 442475283420754432 0 708190031054289411 295922018274142090 1 66292843024942082 0 541570310825817753 532783584093263011 1 639744196347464158 1 315026283678473283 0 636010076422379261 287231525297521086 0 264222341448334044 8187509718800453 0 332521634463184537 8826568598460612 1 365792070926502631 0 428627769016307896 757867079883691921 0 92437848949312818 256955024117443349 1 681130615845670261 0 120081099226965804 479574158461359603 1 613119795178455674 1 601560278329307904 1 734777479891816242 1 38001221052777345 0 29175649160186895 685991755830645166 1 23567262023548621 1 792148135384378758 0 878481294736794178 766448991887725110 1 396078441151925202 1 696553217140345337 0 410655222182092028 873456379118800580 0 56340676251339258 652371926888239090 0 877575477962724352 648748122061930860 0 989165230282233243 718985624607716845 0 252208644181888574 222202818957247950 1 443832992721035523 0 304206216632316137 764641860055161885 1 82623166216393482 1 276026002900473719 0 231309104692650041 793838741176613185 0 228156618730252232 769377504480390172 0 64694658759990506 966965468880338934 0 200076473469179457 241749716422381458 0 329066449652458340 783621027679904660 0 715482709180854116 4466858849012927 0 926581493457323234 375973340704664210 0 105038162940048829 554388295023672347 0 308468806533868113 148252000270716606 1 974448107592484146 0 548711914510990304 544645483442337704 0 51484361446566488 71088160987105294 1 409218559966057622 0 315415115031439071 431361760984073232 1 65873682986055608 1 475090064759074711 0 212419219083842125 652353184900859017 1 302525897403178198 1 826108145180001932 0 304367547204804553 683709511427850409 1 448517656891243792 0 860867206252070004 734287320526362309 0 510159488870019126 83943470114843497 0 213768425357869115 645902576320054411 0 15236672231602819 835957239245279541 1 632136852124095246 1 715344399810078975 0 614684885642700571 974200737631867925 1 463148202273172401 0 221225759635597572 124863846222032203 1 944744741580327071 0 536447353660229532 155908110684457694 1 205583925135016419 0 487487948394277282 299218482298767176 1 235183041536023117 1 247460904494602803 0 270578418753994564 707032879098181200 0 945636664851462747 320455311083343595 0 582869827645866318 749534708794124099 0 171820332020666371 990275694353119393 1 806222188630743810 0 326953587926607621 531841905091059575 1 738425178252531053 0 572954022729328562 815519432049516861 0 214605670648842919 742967806728806903 0 88123907398156735 100070991415277904 1 700389570164408549 0 14171514237842776 783388261669786788 1 871295206287043764 1 451406780780769783 1 799933552071757628 1 96764996413348502 1 450050129075043683 1 528619491056495699 1 846374342178473605 1 860123027126731430 1 314804306202365455 0 406943533459193701 570116371728479734 1 274361659213936850 0 301625453377467751 744834602194582395 0 877520210027291854 343847224339572620 0 334674540440665304 173086779375648893 1 116923471934979387 0 549223405356941985 1103347653973043 0 558494878673797028 672265346316224090 0 422211360079815304 62472492946612871 0 449352529624845065 868361854399213042 1 646950360152536779 1 458788023536040819 1 74277637277994776 1 790333677675313857 0 376799009025158230 563743044162104878 1 109136864912806376 1 48815683896120137 1 767234095414877314 1 818151692674964278 0 606748963316452004 301408713092328881 1 646991289879653742 0 216176013870529737 272739359562294008 0 356672686705753209 210498129552396002 0 107906765468808288 658456452017121789 1 92644413191481313 1 435408846397558806 0 918321866280420783 671590024429411556 1 414160391171219303 1 346043028336575843 0 386300248222997033 164972502734929330 1 977718099304330907 0 788985451972397427 154272505843972900 0 398834544449819585 498096522065254729 1 553881495624336016 1 105285690118222474 1 803618923104814165 1 485410481129348635 0 766003859976245545 766942816892559027 1 316312114333535416 1 740259593206399369 0 294945627169736676 345802361883046263 0 27720636616519498 64094338288056072 0 810316132181166985 786570936821312302 0 673536457852826797 195521130605352676 1 107888571103898289 0 946851244011600151 810311104078137703 1 686793904825025702 0 552632456526941581 583668649555562945 0 213966631891099873 678222015874157400 1 919726252562252804 1 810732839852475987 1 177941527631168257 0 31978511111617221 592216512397742599 0 197775512316982093 891817150239253187 1 775213919813809253 0 543353226983664759 29605767666930793 0 828002238474106244 874064475982906435 0 880648005931368581 361736105075674500 0 695719247766322610 807908245044680277 0 13328412638771501 796778326294836078 0 321521519251543123 996047037180481078 1 64527832792555203 0 151602051187175492 643583449324181714 1 947949086065903618 1 724459066315357128 1 993189611226159645 1 894665559972394806 0 491310673429259555 906262446525749981 0 747566685662988804 70015952105259779 0 966381069163250145 901949210456363847 1 411969533820875170 1 966576737618428725 0 219765627515932822 406599762832734044 0 200456728570129629 17162963931509183 0 271013592563738645 416067844230229318 1 64439830263403396 0 514945671591723349 665414498336038473 1 965584126137816464 0 502652674066319707 27355062026830318 1 473510153406103157 0 870916506767420694 504983332031185716 1 441166767820505412 1 200256721580498643 0 491205447945563894 190848951612647571 1 286680702285352384 0 415504832520866628 39168473542807602 0 11075215923105495 464165888724474947 0 430867674387067885 393634718133683173 1 468116158601029004 0 901937416098060171 844982165749370432 1 169886655849849045 0 857639620935534264 762371085797104353 1 261267376616793869 0 715921379754660188 927417103780001726 0 195446227029799133 256765147229474239 0 990772510508655458 816303846487190247 1 620291335497310507 1 414838688088230239 0 122765407169438049 971087994315338154 0 77993832781099432 384592820512757853 1 110830620209657385 1 858521564030051562 1 537721588209133805 1 915031508227288357 0 553293905209339970 365162216472842714 0 367829482045711499 70260271202526587 0 10234893242533899 980676372442714504 1 847258427854252899 1 882731827970836020 1 108900980590553103 1 984453822794169906 1 418901794663488834 0 276340347934559555 368488856656891886 1 307678191358750991 1 539809198211633353 1 53156715380066964 1 715436676942598697 1 700878406574107032 1 556828632182832388 1 40384782040113205 1 453732736161294958 0 841549526765628838 108555645176907549 1 698362070646166333 1 504993995212809652 0 279227019047502549 336524633847976232 1 9860197308857614 1 633812688203116972 1 803953471012308270 0 213638497635405030 165681016675233556 1 55712827665834209 0 802493586253897600 347790234184138920 0 488409696386171648 464040808603820739 1 758042687959829659 1 805277261073550012 0 844632960845828757 490786805362465129 0 236555746277447059 870456518201891208 1 292862722556895375 0 916851079691665623 838215508967320479 0 700581094914664870 139408767515276819 0 936129165546198183 129582249328062940 0 941115489080370680 602270139576696101 0 729356349379484472 238274652847420005 0 730377085728426962 714587008483167617 0 269348571452664404 406451613611255336 1 975932753908852283 0 284536526512292011 626671408743823206 1 783951885102575026 0 11735796884714985 809043776349635122 1 685540527794259726 1 875678306672716521 1 653178722504007028 0 714522967856504502 592335513349050348 0 955562233660294775 383087131009262537 0 314178353156658944 440739715985406339 1 379011650659192584 1 504512064543470460 1 786263548163039445 1 628101937783417901 1 204410558652271599 0 51616584498424707 977775243441576047 0 748805666585947 536283642464626814 0 478278560236237699 774186837295642278 1 334899584311556449 1 485930055976183006 1 714149020456847947 0 53112983770755967 545857715687436960 0 141293237173784246 160488654982689631 0 651668170061630277 313926670062732365 1 699924965504144080 1 903177643937962987 1 539316702159306018 0 996943639689764979 55955657001677777 1 384368044336045860 1 837230449140952660 1 237998517060803504 0 357978495659102656 390679165606827671 1 605740529292946520 1 858146116511357215 0 682151507565530293 941997800618517974 1 642120350033080842 0 827014139586712491 605402271089155242 0 482566808952788863 191144184018962827 1 840816482177603125 1 80078213000326037 0 827625656429914801 611407589017193162 1 398157543362896501 1 337622015611454258 0 615393678689739808 353310261699478706 0 535586696345271372 321156207879262271 0 922208780084837930 181429145893591025 1 839888062308859712 0 582754388768298286 642573449361704171 1 80111749029637203 0 128076509261983106 154348905380106549 0 717870846512372648 937509370181165782 0 41981425453990858 494408473795417828 1 71804205986888833 1 68069338375078268 1 343245297223150931 1 461596135234807814 1 850371561848308668 0 357037611299727716 263931522484818457 1 757255564751224160 0 333386814023344190 419605854411489534 0 375370398394561731 856855356436894873 0 431034926874106870 604998927458011020 0 532272330951268923 192437215999169088 0 930419248332908403 793633946928120184 0 35372830732664200 800582946698610588 1 514196555807002975 0 73214873963985410 187863502537000098 1 330091728775380137 1 348245281476283838 0 556965068893116829 41616808684204812 1 710544545938485226 0 35707356694587679 749003855471465949 1 175189931644738082 0 268261464748108792 214445876485218653 1 601236050282224108 0 179804288876606767 432112249225365503 0 879239961314845397 12082938411735547 0 48826767497527029 682517247396903617 1 904647562855091170 1 899808132354382403 1 188092625720380195 0 256504550285739658 337597573810849344 1 281238757721985240 0 721443798803951610 141127845357043519 0 550671028028828648 350223444501605355 1 858967297078058361 1 477066967581728797 1 632369026015008076 1 226271949190648568 1 569265462518097373 1 832087161094986932 0 143775725418083423 454863011841934030 1 24300664103710613 1 315885050820248141 0 42626047655467370 113376938241290750 0 726938007954464314 558562030374630137 0 455382034485275405 655894517098769039 1 415640636911727731 0 847464965596568465 562770803812237285 1 661276750502951808 0 568169587130251882 692791247445263426 0 263061194525564288 124649051339773267 0 232034706883907334 982530589675415326 0 740139983163141450 563392363934490474 1 440491745450282075 1 908247815568184417 1 474665562532623815 0 873634327205796437 653520460340080530 1 971707967598885162 0 947251399159837585 973581719436972358 1 758586341267985668 0 254854878005189587 552645637060540872 0 863938655857320416 714731312928349314 1 249455921290836319 0 192828330418842431 166205246965200069 0 495251378004750206 391333838381988387 0 391076642536861813 160078166939494943 0 287755557739105893 128538672099641534 0 210348670250431410 225303139392170051 0 941762268774714289 812625518650139475 1 112174000459463627 1 113235962392468608 1 352275915089174192 1 699706446897484232 0 148750818179320609 536109690362799562 1 453989108221608166 1 576544998655274239 1 29283665022408127 0 700571086230607040 778805944407635455 1 871252904671845906 1 472893039544728758 0 507396798472863465 134542319317462753 1 102886793395563311 0 9455509270317289 329600325318559032 1 180226622732443814 0 645714839899984369 328023446438189786 0 40003928517859497 848648890151852730 1 473134321864303680 1 852728924329524943 0 893888291623692299 280105241956927481 1 778285580355471727 0 319378343176920245 239048989325099359 0 608429558348891586 515486285161921676 1 185285681350813519 1 931318977716221204 0 572189840401138285 123326766389047049 1 533265644695899536 0 806681216844972911 380983369350216708 1 218289662828929120 1 788701413156850747 0 460904428643710166 879846455144036672 0 17761299106903723 743022632076988155 0 552671628168325748 403877638254517799 0 986480501995959705 962550242509813057 1 789861827530329045 1 408585897358160571 0 344391221323172673 98663528957652679 1 234042352984687630 1 536579253637966551 1 189050063478845780 1 409694063552034501 1 317063040479111663 1 626659029785593044 0 219908815137539745 930541265682644702 0 987161007678470187 333030143915205997 0 630711713669777951 351794810123839627 1 196608691943008177 0 589286810984139591 134664938787386387 1 497508897456540952 0 710227823060765931 850184026457207801 0 256977425927076336 608681732999969904 1 125956480968647083 0 854846500602341911 314701772894999046 0 339493102489603919 803943062370342677 0 841802935381327746 937432520942834994 1 347121294267066355 1 571560285558147400 1 965359058634580888 0 405763680646843774 6724205809284533 0 534363857836662540 946429880230725307 1 100579109019267613 1 211651819207645273 1 980860114854239778 1 151673727321403054 1 988189217520721975 0 44127467128229400 652475563306551305 1 842527217929432830 0 440870697375245131 54605547019162339 0 351816193735533421 712159029704919386 0 726139196937808846 277524696939406923 0 184993344772135311 689604679489325386 1 785887513367019978 1 381127548091405212 0 707109530139588923 223409629299079786 0 652991097975124581 209633411504563049 1 467371516335646323 1 237108500191108768 1 492785439416823466 0 28794225627143344 571678502955787444 1 616107453479083766 0 226560348479998507 826468442053299190 0 468711854159176781 918366412332944573 1 186194903944166662 0 804826573078800185 670852394321315528 1 514215768277151880 0 682775460387967754 634694919657855223 0 694982021636131926 708110287975271441 0 676917059995263646 664557206756474447 0 613593840182330813 35599839670172809 0 303843486710015541 51721029895175459 1 865431975380870408 1 216723382896014482 0 583627980401175401 171810738358574091 0 4086751689536728 294957887664989956 1 90289787588970933 0 964835811878243080 625007780774302313 1 379536121706715697 1 292898860322329435 1 771666726488316405 1 744261229003498664 0 34244540564128532 649798042460340267 0 933939843499829277 292451371937158731 1 841452772324348096 0 978549148373792292 888594240301952600 0 107651681791546203 566687200397791292 1 835051811731931730 1 746176022890644100 1 248979265752478689 0 382282431796073560 149309920575949346 1 470769309404287240 1 804563215672216903 1 137764324976975909 1 192448315642307021 0 855161953323268376 345711782180240400 0 202712460585798343 410461460607157175 0 552068419860099721 45150388530485445 0 795759608549621629 780019781083228987 1 920387541990173771 1 564474449915744616 1 571013841017845974 1 504092749801673356 0 426268730508492793 422968098152897489 0 67325207704231056 713135856939858772 1 582653644370984409 1 322750774395528125 1 188088952107431375 0 312615936472541442 867049676719313281 0 985844818836998700 555947786070252560 1 802091452599354698 1 792528825727277763 1 435218966182831358 0 227562346710062714 414093668949152734 1 322623779853551678 0 374949357085018421 602085515095097831 0 895503487301879299 54040130160683563 0 45507762431210214 821310638268914113 1 514490925711069576 0 827404552552032102 255125680469121231 1 431486393006971871 1 652799549546715850 1 761646192932971427 1 998666762389016467 1 679678688266613473 0 883704586599269814 297181749044105859 1 194362058502455830 0 738936853421824341 477985679366997416 0 777670850254677986 898940966773862469 1 199984818464950872 1 839586844268516148 1 182001707241867597 0 671990359138928019 792340936020645916 0 150304002290969147 841714860810768947 0 846049059473634032 41400642986335248 0 953866260018368222 425131346685086240 0 774029434806306790 480229359607944594 0 145247032853847152 595478691638170312 1 641022261315195343 0 911586039735139838 9420826379316784 0 873337388048124270 740721566504633811 1 234883083506325160 1 111419678866479682 0 354722853135285179 494475068004279067 0 715596104866260657 456099646059146596 1 664120319502689587 0 283970183693954990 765369617476770641 0 780706740569283419 464758706490213976 1 160417514168502405 1 717089242734311469 0 82939998180777804 408985546754885004 0 231182008686071981 196716221890692903 0 597900418315689665 717837308551652922 0 851213149950648776 561950259062688506 0 306756733664887273 772853659955246667 0 806579906074568326 937392411294055498 1 692935056829874192 0 768944524164325038 3215709521045035 0 824263689394958014 656210861520317104 0 673231077356179486 672486268038320193 0 614325932184514184 668734484537092780 0 215402491032351855 947554250742146461 0 940102572173433717 458951866332479454 1 509425453284467325 0 375551047151413735 413598626582512444 1 140134672872390284 1 998643928671130142 0 326664630316287531 473565095278880429 0 105776445056777044 519138910150267624 0 536956604586456115 647638663324041893 0 278718902841139813 801796642371674001 1 735312834313978868 1 533579195834298569 1 665249330937379540 0 40422087987526031 226764682207742364 0 369075741329223861 892047987891972465 1 161945019244530479 1 714772152385606138 1 219435874952845336 1 851417131600491416 1 385534126800785961 1 693394373014078837 0 653607111357713406 383135197482757025 1 482990614076467337 1 63054454858813735 1 888267911321077153 0 900233418695689006 256512263703502521 1 542237895729785662 0 867247883392067028 216438622762783787 0 202058800255927533 216069777292860573 1 187681843467561935 0 813926110324256382 49372420201910249 0 604955335033698899 602673817893037335 1 839425881862637822 0 188947681814642316 205789529210313078 0 899076680553102895 307499959145692317 0 356672686705753209 651858166523963374 0 560751650572434794 183589396970785641 1 748611833216992232 0 886392793089790464 910367895669850046 0 676983858942443577 542498342073818338 0 189289209344380038 650068066529775470 1 621947658477182675 1 820235991332491156 1 168426656070893551 1 994268995229232040 1 629455484240803022 0 711225101994185470 372325683637399990 0 550750780846189081 845728100204230567 0 102418406989700768 446438216268645119 1 981076355078283221 0 632497182879212233 841047410381055298 0 200118075083767618 62941260495375543 0 313617558419233731 422425551601926860 0 97552983585532780 990848220569749128 1 235214413317638856 1 498895888223767256 1 143319421792533017 1 76136515588561021 1 452715395331438427 1 575399612466244739 0 305174229903642628 51769221736040641 1 559976811387111312 0 593811054025152376 560088017168999943 1 465924686142362981 1 308209716239160791 0 715998133708718173 807837609017581214 1 357344966892638426 1 725790733114480861 1 282594710000891064 1 875791105881009715 0 426453560431359955 818746748097174942 0 346175347030316983 953634509136333651 0 372036021529510480 788377575853898284 0 651440062617481215 346530290667263104 0 266600568448557344 524452004758780362 1 346425316413882078 1 66260231049224255 0 30501484041458496 463888987770554738 1 6635925419383064 0 52551698911919216 777627957962121979 1 829165881665335747 1 226435367715607395 1 295534333384322362 0 903296686305658356 32392792292834123 1 908607868695261085 0 743060339240707703 272575889473508016 0 44457292044328669 923233550331312008 0 806643398957979730 527970419412698056 1 536463750601657161 0 70472056319233375 667111521576153921 1 511988747639233606 0 885856570480744293 914906979412830886 0 382829551721629666 56295155911006377 1 31488727119486491 0 691289500264011173 728622867408274485 1 370772927461465783 0 739188994430966557 106309858539896747 1 744183409471912315 1 88016477818852431 0 110823897216704089 667281738503565068 1 554728797190827075 1 349044466573849196 1 128357727038777228 1 677996082677404354 1 258042787578394043 1 98038000513311745 1 68670666597150355 1 855649947663999252 0 715429194565846535 425562245832566002 0 820951903788319784 375417009084555190 1 131137149396632413 0 223305898377550529 978094848121285323 1 730149463482519520 0 273769982157218744 270351721754827413 0 990336617367949421 451434706981395503 1 98489280620670552 0 734894472405767388 260608036547269789 1 499867158884119815 1 77649440532324022 1 296551683901888317 0 55946229875387497 607135356392609650 0 874227152923271771 937069586034202873 1 660156114067922759 0 480711456610358814 585281362548264901 1 96447390507637901 1 791600173423032830 0 625636104819149852 649754253528686317 1 844695661404856937 1 840033980484908344 0 595882422884484760 486942742503567557 0 244934306216882541 367374195976099769 1 757130533335438956 0 669934538148994075 657391172525145362 1 179221611988291081 1 836402812934939515 0 747839093592441019 719297413694459439 1 438893180339455634 0 151159699869144057 896794129350801481 0 403867252495654302 299174355971155384 1 179503510913838479 0 866466011978090633 475689378172601435 0 282132565809056884 904589212499280302 0 829352302531228165 396415564849123685 1 328017973485304853 0 383222870343084964 627312436095896380 0 554140776016098735 552565163047236023 0 686735472428092684 987879444860036475 1 121035626839386357 0 122698209326961625 346174536073564603 1 83986045313053931 1 968213486645911869 0 460363244596900435 186166382070483250 1 468171376396654662 0 900899061245381600 375579828636746102 1 790931800849557906 1 405830488287155417 1 250665190838995411 1 569809353361663043 1 949005187302304379 1 683266880204313805 1 850221523285003806 0 304098076107456093 672370648251000083 1 954628407074158097 1 893864950386471510 0 716381826421117198 800631718174339784 0 10163807504697339 55476788821405905 1 991508171126385902 0 57501523840780245 888905593266421229 1 800246837911664963 1 456189898134060478 0 452921771764468458 85945362717789947 0 625093327226684592 891334009992277829 1 926802389200495407 1 628497305228190857 0 512929775599222612 697543793977686992 0 137578008380842566 167546758737530334 0 911959758231427745 265454032216891333 1 571963526973258160 0 600267747257887206 391609138073261345 1 814593430996608626 1 852399880331200011 0 510469070639680076 893498178298190390 1 956553651664530612 0 90504092768362357 56912542999385089 0 906445474662704984 538401382049899090 1 946163342809642774 1 937099089076644270 1 427731979323198885 0 54404380629509725 316401935932734273 0 473362840284522294 305351204909602014 1 666818691579728023 0 980792510320567519 470131680313320272 0 4465273139246748 414090177473725027 1 702234297117668764 1 838989384741179071 0 816230900030825247 943586591568123164 1 560634565386711354 1 44304154749341356 0 297798460475973545 599502598580072408 1 371105889239729162 0 856074260606717873 852657245241030910 0 292675466131495020 684279442257326655 1 176083873158936423 0 407308358120443153 361037452616721558 1 806891391491740588 1 599243182310237224 0 603825719676956440 637312727052239130 0 865972436372328068 708651105146295816 1 940057566855558919 0 211408956693028411 793674368404143818 1 382468360119315406 1 268667087188683108 0 259054618985285624 34955475264166710 0 45458383869358477 386287341229602951 1 632438757951565466 0 720628269392610116 400688988463023690 1 276228907778232667 0 225283355145328909 67763908180304959 0 215317450597539625 24052383900959073 1 87658673053605408 0 82269663685606263 884351820537349614 1 100751864889566392 0 198125041680476090 866481435806643396 0 285284311201658554 413177670780504989 1 610946971895267486 1 604886599999257641 1 935112976216250701 1 463725557980854092 1 366177264227770907 0 32338354650951236 707847469989675805 1 952785975774875679 1 987296281985816446 1 998876186647683411 1 363485171321532134 0 212511266647822476 760097263810016607 1 787436976358879501 1 854533061290924890 1 80038626938326479 1 806282828367072691 0 903771389472183504 289960974812461062 0 119353269939452893 972112205343516569 0 411607810699511966 726353862557993659 1 201568300178273202 0 162610900954665347 866074176756144007 0 3057657324230026 205667791251717970 1 568134282571600190 1 651621325523918587 1 420959413000586127 0 494046342103825520 171934256904485173 1 546309562610191165 1 264153783676051806 0 509082357580796184 637861074938173208 1 414585615660482241 1 289421912142600691 0 839348445268859683 945874592749923288 1 446844934339175466 1 114279719852138728 1 724215107548639089 0 881454603462110560 511416962904422813 1 847942898647762347 1 19556204764749127 1 762280314009282135 0 344200930253907082 47676892816525538 0 561421678615461173 777677807904394703 0 556360216915106134 574180988199349597 1 439252791136402065 1 558387578186949944 0 329158670393036108 881446071644079880 1 535992807891658240 0 607472627887030897 923215806106375688 1 272013640631845422 0 539997144896843913 599507119905906298 0 141272462113101590 173538987974415898 1 171314202151943511 1 36811594193178360 0 60771299619358438 863391933675525389 0 715930663071046605 433654219352903723 1 228811700637074547 1 738384893406043381 0 856744243434453694 43761617141170496 0 548518525505738346 489341217377919147 1 898832337662983300 1 101767128536617602 0 507298612508682862 725503508049734216 1 45487943824029935 0 785900097927094435 133960581882418253 0 83886908004953501 401647407714984795 1 374052988759030657 1 196627157730725191 0 95902879000242157 21999268865502812 0 28340108820604568 103098886275493439 1 755934734964985534 1 897745687836799317 1 8270490142776445 0 322970647829912320 477589141041655742 0 642202159055895404 642347069627832909 1 262346705904522824 0 664296980129052231 250137245075464182 1 174493765234227306 0 865325187837689818 783134508178755570 0 387312867301262356 292365457652682647 1 898590367828623700 1 371452109478695949 0 615741620610658692 122019813694661017 1 630599759704123198 1 87894862791501183 0 598694356014778692 256547207023560656 1 277158911930191170 1 641192791118283880 0 918949562289101977 501130520791270614 0 904180438646617077 715224012381661250 0 858659264691754937 691983349529324721 0 967090057097130860 408262595451422180 1 546793887620637008 1 565954686965774162 0 430979577700521803 346667420969745014 0 225971559736208926 821699580450314199 0 751832878183801927 427339285687864376 1 383676077663910536 0 167116322046046760 672968139359110891 1 200963519191126805 0 199715699996574155 25777459296443506 1 651556542097953521 0 407287858826174821 936221173399470261 1 822907995613744897 1 838564300986740472 0 30548952484996098 364529446158788875 0 368460676484500018 744150505228152169 0 917306051220394981 635098161760833373 0 477937184565819525 412264108164830872 0 139496232772207043 713527599318987798 0 586146613550284014 845091209414315723 0 494442839264670420 450245521618125896 0 891183688201948974 679630628477347766 0 959776856545074450 459731995339761990 0 669734755776931665 603640092988617141 1 782631598427298206 0 110004749551195976 15075817490400036 1 872198751236240161 0 837816755496735041 605340390402378093 1 657853463705280674 1 465372633468221831 1 56401300144284348 0 660417867686111484 740663257266941932 0 305380831520242867 463811240237285979 0 338581835515263301 991267718952063320 0 999302825245158242 147788505233614232 1 566175186555656827 1 672513408745977669 1 779517013798778969 0 520350798572012186 605394866584704107 0 993238239579566496 917232292000204502 0 559993399425626034 136950920396667053 1 456816182210099522 1 555196718180748012 1 577236835982447397 0 577742845221223332 57089050132805422 0 627195085810839940 8656941758932324 1 58211520425389005 0 637960494918285684 915443649270677057 0 181015774122140051 742007367676608882 0 273082078820480302 145354509250375245 0 638028150665999881 25416654884995730 1 281797912060063849 1 877329095308082663 1 844154624637212586 1 746039766714469262 0 319731364271669681 359606424488336684 0 337669666387085465 429304988946375094 0 790817656820015853 413936396850172727 1 807640944697216905 1 274854874864362811 1 897464130728947664 1 53847904718525589 1 611615431828502946 0 393936342848662914 569552219710390251 1 440683441916362409 1 643762601846125531 0 705881270430031015 882664028936306893 0 103582587257583608 431710677270179263 0 948162801490240025 398764183600786262 0 847860362701809913 30055048818894330 0 694939056890450688 411334509295682517 0 530597549311091247 791096749035598330 0 585337318641643928 4881225899484482 1 637994500055364444 1 500375298028569985 1 417277058557990150 1 793793289560834195 0 106154565941057014 502933739673119086 0 908186816114871118 372732587251855235 0 847707028407649328 313659400625386050 1 456029472478770676 0 109503345826010620 806557337583450747 1 837309379723308553 1 556460215474774766 1 166822562992246166 0 375321646554989310 358420920557132011 1 312621041577503103 1 498338819265891975 1 600027862502785025 1 325742164204988235 1 773706265357567246 0 955256272121011143 638371091573785358 1 119867447417474786 0 159757006253132579 567507408691280334 0 924013998991578474 144984229555757543 0 374617582998742152 354266125551601474 0 578642300907146210 661149600010718875 1 932642724583786306 0 591931663407524536 514010621490735905 0 346054762985923498 106297266392520439 0 627875446998460768 932266277302672766 1 710247539193919481 0 589782727775733884 837149950667859620 0 722242933818396808 470273336561952968 0 238835506608694649 33633548341183047 1 724269730883116577 1 738613765469081499 1 628962162149315978 0 490368510431557637 616264233289560773 0 812825166199532290 352080649085810087 1 696069476326800072 0 345941938103267077 325902920950164119 1 84545078004934267 1 643405646145553191 0 314655727179092428 164282435738966519 1 70590573709112273 1 654765617550553533 1 621951658252890577 1 160082536032384641 1 82144463056321011 0 448283526716843458 886146961911517473 0 7236530839477449 245352953125797763 0 7348473696313531 155575885474214879 0 187746143791457736 868142548664852134 0 631278800936617060 512368656105520097 1 529461318006465947 1 434688074042995361 0 138364405674448198 579506397013252588 0 238562599636936916 90218798620883688 0 887412398412956339 641673915379450326 0 236018395043525707 287741310959155618 0 38548133701583370 911617722165617144 1 283869675234019108 1 634314428857327831 1 917401680521670172 1 495282468401359657 1 841633641160817476 0 336672288263940316 418847319592624015 0 179045530364023876 851183256391969193 0 178443934876931373 173539568869686551 0 358902991578435492 979193620843227305 1 540636114672535973 0 513390392892777417 734056391523848265 0 592713078859265609 227162136250869717 0 666842366747502859 579719059667440768 1 22167892886112440 1 960315766343586775 1 506143657543499535 1 922111694408212322 1 465300959343927371 0 54915695519008795 555164985679053743 1 788185167667819362 0 527051842999357471 542617607163577464 1 691507226489588205 0 68647118057156564 249462077568166223 1 230408134289613426 1 181286362128460414 0 925290029745824947 560365115578331602 1 296364441853717156 0 965041171395352527 784199878185924240 1 500763689873276753 0 231963972451714772 287541210668027286 0 827451207467990044 158347244767238831 1 752983943250062437 1 654080293415893806 0 178357745765726037 83244200125631071 1 864158141794293765 0 133017256995454515 593547747222595641 0 136620042881547961 71612793431334791 1 705441461292207972 0 640485643575008794 456188581634171776 1 67903929774414863 1 362899352634994728 1 421267642845519306 0 892703090625405732 610217428346812849 1 640809766924237725 1 25885348064780645 0 228640862230331636 581109081527018067 0 680101778867786284 509376529237265261 0 419554374040581097 107335122856349095 0 958565661641886116 89829435764209980 1 702092054419286233 0 772519489598427563 202667366111489998 0 872514258417801307 341762697986848340 0 828132697659574225 500288289694146674 1 499923107190034426 0 677730873350773017 498828977175712123 0 808716043946909014 212834462669945358 1 76831347551479781 1 455511962747787488 0 67744307588828566 371705237233706559 1 533102945623500361 1 254895715194854918 0 395485629167572527 41632995378653240 1 633165713212297378 0 273120635034899757 928742368898673277 1 907793889519537421 1 303823215515538419 0 556270053648459982 358754273821186676 1 521393885182180774 0 395180623625674082 936343119047443319 1 854597450129322087 1 342911711466858530 1 7114599735083748 0 852992798331166581 936146449551456512 0 737539867300034367 143723637815825775 1 428054507372382156 0 368617248899648904 786972165522605023 1 772172196016426665 1 139370342416012355 0 617655708496188156 682403838320350934 1 973255817548898498 1 182212631019759756 1 976372150006542518 0 68105753168113520 822033502739658365 0 606011206638195715 220681902903868328 0 227968635135141649 576305024749212083 1 635178075396989979 1 178953313131934585 0 412324790493389597 964353181441909904 1 992585679265952198 1 323952268528247720 0 563232784429271267 277049031600843610 0 281133242325625790 957035905006642389 1 374993503753341631 1 597780012984929799 1 922309013827472602 1 898038454743385341 1 704243124846461698 1 411959450169440056 1 430511780025797069 0 122083924482459312 121919685735946212 1 163919216863783171 0 672360789466102963 132631295210032293 1 868567246081360605 1 905002211509622498 0 676641494034827697 847211496813171005 1 828485475023016041 1 744767913821978348 0 940355453576396867 908919800289272280 1 308218953133309634 1 652184359960703778 1 295174631457278858 0 63538301484685197 549691683755569585 0 705112815333279449 330247661573301025 0 854258921789045790 764412301704682895 1 986190177417838584 0 686882531977443768 536992242717396788 1 44674093244750863 0 168449451174723353 937440096278196655 0 956356910653041096 530297320650955144 0 156518381359106633 176663853245938014 1 456393936815548065 1 21143531288922321 0 888564187721835346 34448057422756369 1 204570095269795398 1 315497942042140867 1 37675937606537137 0 996212436727682353 41660174426792524 1 341056377508632184 0 78314254494485923 97803836958398992 0 991595995649802835 913122050817565899 0 985123138179738471 524953046958731043 1 79198387589068880 1 872656506368101392 0 83037208795793052 405816326539025065 0 805481581827942330 503532839925254329 1 843065690376749241 1 653326445475513334 1 448690665869807457 1 34904309234097087 0 773838279885088661 673797716097383060 1 244994866733741568 0 91791015394811537 234504235433420505 1 142744608258869412 1 491435582490138858 1 218587144556847378 0 210397343651473696 596678311968675548 1 466918307963886361 1 364105172585766186 1 216015903102899359 1 432014939275044824 1 503386406893672507 1 82124854534579726 1 586250903772135263 0 58762341521172066 768132460398361626 1 228597021746584025 1 373827694626762755 0 761372772361209814 623672653338512506 0 32215821405363342 564064011548050646 0 284094736135780889 303818561713952303 0 650280064830538587 41388047818515470 0 191055826938673842 490509734210686478 0 875077188488155403 685949916701934676 0 155247125010575260 476592804404869709 1 268863909028170426 1 624155424917816098 1 96765679318637932 0 137685155780052037 179173630122817065 0 621088441444356097 933515769364254485 1 17759579782676484 1 770401160518173419 0 83039182122208851 90291601360438299 0 348310505754886023 701811704462687827 1 47125580375792251 0 939600629751890843 627721562260888140 0 435007900519206046 195577966954059131 1 702723983001451310 1 10100551935390608 1 366859720335858786 1 424975407285811499 0 450341609382960815 942094887854200479 0 822037358797832185 756353403676631780 0 523007679720593263 31357866789732144 1 810845129633796697 0 614473572688228582 389417215907820779 1 937354946248978264 1 283319068813748300 0 794385287105176446 15714422214650629 0 181106159930507241 778807045277151776 1 215493612552333209 1 293628339388525245 0 62201524015678028 235221416198366901 1 179364842747910141 1 179383056636979328 0 937501517898393880 85837088314107921 1 649410435003945644 0 639052964650327395 689615093878469300 1 112625505122107667 1 314154430108225176 0 956156444271926049 285211508301575804 0 968168835984368954 392587914659148097 1 307310221616703650 1 203646052416676198 1 414090346171789612 0 771097871660954053 298908472091251278 0 334801459840179940 938944159403642240 1 978719707008150047 1 289816761711772886 1 140955818003772147 1 83490703690973094 1 977490127366294246 0 503426467271805325 948197152674548941 0 66761628848501198 781780566117166433 1 986555240259129315 1 910364078286872819 0 879733521123794009 234835013211992089 0 655565355913570919 165939573905826599 0 63954188754068696 970321813222698616 0 32660948760418139 572895961075095038 1 659038978427670488 0 343449401584600887 224168889366796783 0 79749808224464807 46842318870150897 1 693630143150314234 0 647940124486086314 305272600277547458 1 95284660008179951 1 257304036365341517 1 957294728335276721 1 693435984621042712 1 4734134785155646 0 692156821482549335 227930891834632341 1 145084911994380438 0 188429996123583888 249614205373839863 1 580714497783939415 1 221095203006979195 1 531186822687435650 1 721924475044347741 1 475693976664172180 0 516205723068326334 370910113050375253 1 762400724076254376 0 426345613316615258 277138678080214181 0 649829057960809249 265642961945987308 1 361302733256037738 0 750334018457476434 883491750045046881 0 62053595542551086 966000823503744481 0 320797109589450097 289416931273031513 1 916847270451245336 0 47274934622427779 371413934703346668 1 191821281212046510 0 445233090707391928 878246410616791354 1 818981487068627774 1 480632327076437354 1 613791237997501538 1 770754326113551809 1 177077069496269919 1 506915635844673111 0 191675333791896854 68368170421047628 1 255431972954631351 0 308711364756723591 937483448558927681 1 97535844291280669 1 609766455376029973 1 489248363968181740 1 620726589359318392 1 951033125301488828 0 287154888703559446 798015991337102635 0 718909050175811593 178875845053512963 0 21068149064395379 821734360277653843 0 222987373803643929 344585738072797255 0 823065920311128335 387912878098960121 0 87605217770231978 383186528541686018 1 219798747452034251 0 600520432933903325 67821530114772267 1 173465402956642393 1 765143273140793750 0 180300354052004085 427114335564338704 0 68964398461052657 747310786583862025 1 212643064827628676 1 716647103658825946 1 291090235004241939 0 422589738469289151 518277946021279252 1 968463229957013209 0 472685747271868130 317843283053543891 0 560463897495931506 394772178449483366 0 226691179712865863 894743197816967811 1 373933139521428145 1 849633157303874535 1 738120173436645524 1 944952442970232775 0 535487586272140198 156703179586116429 0 446307760380001613 206013362420927923 1 650778056485085142 1 201823200397029872 1 6148839433040976 1 817383567588194672 0 611999012341609674 674444422706568649 0 795391962046169008 395261421659583422 0 989895123531640125 292698435840783268 1 415218807895377991 0 75417548222920835 127959632576585837 1 162322894574073244 0 496171394361662344 144164578957166575 1 228439275344034549 1 974864302120079512 0 70067442328738324 525660263522100355 0 653847905465397149 963442816261501625 0 161073507684430290 308178732845569885 0 238412101151340233 23662076351406998 1 916958320717672520 1 54840781507766357 0 334897795068385709 868029184784083343 1 455116972291280706 1 201362310049039971 0 564462543290646720 110163185708597217 1 583765759775228827 1 398649443429210198 0 656051109884096750 633990473842104445 0 627346729084428293 136008774349402201 1 924901140910823286 0 708099712819111646 446834598016896634 1 771532085350370451 0 44194089073391027 68311571709856755 1 123725390675497139 0 151443854585601604 672929178892128384 0 124684300084541912 567616800665273492 1 94145574729397096 1 882758012594592604 1 673643251687342841 0 305216669566658609 694942098995631971 1 949871530405220092 1 89870774253501841 1 230509248578024691 1 165698937781730626 0 441760841524489294 948373350547202996 1 201217228752417227 0 500234596246358653 214260028894300042 0 353056399918649158 119133518103221153 0 700735878068976422 932514515038751895 1 611975362577615001 1 270356653063917231 0 174823892744074572 715837068044014216 1 913193163247802266 1 779334338941714472 1 114838273695943306 1 563709678790455760 1 219983079075700132 0 75931784959606432 182828617526718887 0 429600041686328030 155431008984134696 1 188107597324173033 0 72729913393331351 364063683271949160 0 593981416620749929 184544632638365233 0 744328839594094962 330914151459102845 1 212889736544322984 1 207131935155293836 1 518615069032907999 1 666989785515101270 1 920520908187477260 1 154242446871312015 1 399931134010646629 1 52716866449820616 0 196125543162624344 838527664656746597 1 346088325776162912 0 655244339604533937 917222022187666608 1 643054568469262044 0 496771715693540956 267339831316609048 1 134779989434046301 1 964828617416262002 0 275527638714576007 994862393474306424 0 337908760748039768 867783997952111728 1 398716499886349940 1 63383882851051761 1 577835878255867880 0 3163864942549387 92917236042820778 1 558001349790519652 1 194379129381791 0 97228141717389126 440171091288463581 0 523569580711136299 712270029359458951 1 338869825787959651 0 92084046953956962 333150666871234496 1 778232861774036861 0 149715273900225921 875656393051866360 1 505382379095704574 0 235104972945896723 287511251378968677 0 844244420925736150 644176061740520021 0 364709257103290924 702371297099371490 0 320751364213648788 853088111076960834 0 560130519077183503 941362105561456191 1 52778063354884022 0 71842605912724911 627679757758386638 0 201959469404782649 246512612552503585 1 824558620897289400 1 571715788978547585 1 928516138865043147 0 73425452607572228 727646284995643013 1 931464220243168449 1 395494128539797229 1 394815782064069364 0 258858130014964039 866790539122482622 1 394619180952838773 1 747361799444596486 0 111082791284423470 280236848575797389 0 312708695747123906 370288295395906104 1 27624074924312483 0 600550286354390651 938266159438539353 1 238403337459790524 0 37764522814024762 855387992394247677 1 841264025551157336 1 197547734201048722 0 343647310751521919 134124699346119039 1 567286231309201951 1 397381761661733111 0 924346222933246362 844588140918902867 0 580255273728269586 931176535864708283 0 624447303467474736 384026755765188468 1 686794279562669178 1 817576195309722709 1 128887538156517488 0 918075590622034831 30502533475517455 1 775762561470677063 0 444738037991937503 862825084902809249 0 356882282401314085 147140276520192550 1 485103517844949871 1 28418735110788154 1 297060992444924112 1 245485596130535482 1 780270307424970532 1 752324767988897066 0 348549470206249712 52855587660342936 0 557473317279376149 867446133826571441 1 608406952465820244 0 107929234014276051 666228906958263265 0 966718152130184506 715012654401584160 0 134664729881950420 963736067471602891 1 521269892146145313 1 544065146558863628 0 535590596627484849 967371025614657887 1 449577273259401079 1 534806075204680650 1 251611999440119757 1 701687584334446417 0 700480493202035227 576821588374883396 1 948506790136254148 1 975778884126201369 1 930951959107156845 1 316279111141224946 0 225815145524943935 221150938231721048 0 740556382910012662 28367898868080743 0 339015905535880471 92538310922392376 1 48020299784328044 1 517787016393184007 1 242302158836996669 0 385420680812130936 689806206092804749 1 750032511068709168 0 620289021106402819 254323478378566393 0 337985530274060858 731745671256981592 0 6048118623298471 156146419112488624 0 823481353337472033 248724917481571224 0 12218365530061714 732234968304283318 1 348785931219218176 0 299975038962144112 847019822953097763 0 11424238361876768 61464425259499127 0 810240948527886638 964168427927819607 0 174327144490126157 128745937772884064 1 486694215120543769 0 819090755655877264 887276623267580640 0 452301027710808456 166546385429715077 1 679250441729091148 0 388218731726415681 751327933025260811 0 333541914631007187 691278729964890554 1 691250290253519088 0 40628671501704838 267015056002034510 1 173586771859422130 0 772340356736265491 182555542190992209 0 366552232969889601 623072650416757147 1 258071983561990842 1 959471344302528361 1 665598966799078472 1 883342767938308466 1 482912713272729947 1 205537411159965748 0 966929140232665403 889843044221554290 1 222285006806038710 0 446819076930564740 359713896647340452 1 730489388734991767 1 675957040268711078 0 868857651564603374 64840838996456106 1 325741351198168763 0 42234410008125861 598775805700963797 0 345998800354918293 396567154013492004 1 573213273883709103 1 782206560355186295 1 416358896249288713 1 652334772795053036 0 990227320758303657 874057355360429929 0 979689111851067855 720237403811854975 1 569497064609621669 1 97494754453525562 1 755710363525020153 0 88216608011919493 191147243963645669 0 336469000225147013 36671069879058416 1 284741122707914206 0 442433797045848620 963622933137096338 1 139593199203111796 1 526951647305489781 1 926537624544375576 0 250837750123809829 898225592286662314 0 325637967862263734 626418861168533824 1 578362937481317415 1 467119882641873609 1 712494100682534418 0 643579556654572523 225724541471198248 0 324017626238912914 832510133941054473 0 143992645237792693 661021048581601636 1 567528621629296816 1 627365969022737270 1 312211566332773841 0 974069377064651943 777533501130560824 1 394863702444391230 0 415280025243941587 495942101801158638 1 988563716993294023 1 870474540983551171 0 320886852474879524 956203958510622763 1 270600143484783522 1 268397584721801856 0 703808473149550387 299709180582013670 0 416089498022196405 440942618188243658 1 8522329129530483 0 730032460288242203 833736795434707878 0 16860229027783323 760658537492046783 1 945027404190612613 0 708985614966429589 910228404029918868 1 891315964631771901 1 549657785787396603 0 620746252085427737 825586722858897922 0 525570833595155754 265171259929206453 0 994296208719736641 838243555131557074 0 934579628240650771 523662254753848634 1 553417772347129043 1 893558300295899188 0 119449660967988459 940214854423119774 1 460473279509480062 0 759427877719361274 138942638902799020 1 662680114952273351 1 435571299224154830 0 375750049993771936 207222384376993328 1 395558077967292747 1 776973743024907810 1 701235974311939144 0 116581636702347803 798857374663600146 1 987383976424883936 0 373127111195957577 561875594606581650 0 73333543739226810 148568872369425587 1 497470930064641100 0 992492667034259836 295256757794151677 0 48901566114067726 593511574553844940 1 733616144668950207 1 474762768802318694 1 222141708805972701 1 691366333516111645 0 610354660999484033 806594878201985912 0 86119055879578551 57042324905441994 1 221950515153324590 0 903523470373786421 701016054298546895 1 476186915543977207 0 445213014006011001 161125566638275580 0 947720966261917832 670999006806607649 0 287137200200810515 987634745631301794 0 550396780412719347 649266526940940619 1 65557071228117927 1 21094530259258082 1 375358810935457469 1 246913469570431914 0 514030086419894226 58877036376644251 1 215826332994983842 1 47185104346364859 1 412322626079974890 1 690411616475097725 0 786761683472215292 381286448592270454 1 204482115982349391 1 464706308314592163 0 721711630166040118 640390410293434327 1 938796868021989901 0 854330378608426147 476928088397329486 0 458888586803106963 636482655693315063 1 431624099798290181 0 159315557374226524 15194809244724464 0 692814375167240849 607337443039438786 0 390759511054006932 569205907314862866 0 828247686601036566 462133348615990128 0 46024869465333744 352249268929356085 0 223402224131700273 929601897737074442 0 262813000449361827 720766104786519303 0 298101239669036694 747446063348713013 1 61955970000897663 0 283538540367781493 721402130663357613 0 506636199176766488 203473027475669269 1 710168400669415405 0 302166771274136001 285952517263136095 0 975079815307177517 834940769738361030 0 814236346333118650 413734290094773434 0 986472858676607870 232572121088803461 0 753832927706429612 843296423144406964 1 266636963228130609 1 563420268432947525 1 682735728192669068 0 695898336093498750 359390035297472744 0 183468837633409157 400759098256486957 0 368625046057548366 629461965631080696 1 722156406418908322 1 879839716087269820 0 387316306943562123 319813862083541875 0 867448824080826608 659464299609668451 0 111330254921476886 491394784087852084 1 620380759147186367 1 789780077378367949 1 415247930110582910 1 205405950373482907 1 774772540145823252 1 56701382080523100 1 72163545536858045 1 364175383644214448 1 488360569629362058 1 487811891147073679 1 786496931544299748 1 792089377678134969 1 210387877914097036 1 766595018922215172 0 279065784434289424 736567819729397443 1 124680223014732858 0 249046946149237569 723835513489033019 1 395157045014790757 0 984389433668842599 424004483006572458 0 166427048897397640 252749744523238092 1 645663542894904053 1 182418337596983057 0 287552774041480608 12506939225143268 0 221352211651319601 328169463174502984 0 227528456639264492 777612156252059631 0 134846620188837907 403994521593727640 1 282159046205024142 0 898523942296043174 642139065832067929 0 336195672027900963 347128923735844847 1 141744766499115514 1 432496866622200537 0 348601853426977689 439367935368694933 1 27406444700763431 0 612998484487036268 765717149211996641 0 706434833953482022 912370773317332521 1 378646367456828856 0 126972819441105105 64931424536359477 1 103656585006040754 0 611026383466322935 1324319780647811 1 735724763129403742 1 743188941430965252 1 699990861424043466 1 468158343604647273 1 567141775713501014 1 131224663270498635 1 112763243405784170 0 95182427770603043 335498895325773824 1 969365769682359593 0 115716297905276672 927376195549739218 1 389398884015578397 0 932570958907158063 633146371142072591 1 391363066330289346 0 620001401454632067 509340882196918917 0 90445963751971506 248138569129713244 1 590527127916340730 1 571421543614039121 0 317424909713658157 659671604693265069 0 394141046140097871 548716869609580260 0 248706924733463033 714714153479945667 1 717671970634943630 1 934513016285048215 0 112872746060932006 385475724724692169 1 549052751166180378 0 332199649074548566 470251414977278926 0 646032070114390482 979511130413155224 0 376299961064017423 371322242574425807 0 204291716063632200 924695024237663716 1 249166426603171447 0 144886058838696109 68036057953236464 1 562815985777588181 0 856310919150518962 102311385239797241 1 501422230325111001 0 433071464118580739 169223932209761088 1 59958613910800641 1 648649815875996268 0 42526879147148024 543134240846459718 1 225056681777595503 1 138638687098673482 1 131959458943750321 1 531208328445534941 0 524001746807339830 668702571502613813 0 431375536126757562 853855455471154733 1 101716472982896439 0 689726170680717113 433026385962926259 1 528151474511540193 0 522338756166586194 339780666319756403 1 116551659467418574 1 78034146433019037 1 266175597656621227 0 900328784975797594 550145733396537614 1 573396437055787497 1 730479554612128848 0 879067472806939089 197638220541432523 0 81966889415040266 362370614856750634 1 13188005164745179 1 454098201068005707 1 906488356498637428 1 908307454430452809 1 202652139023265253 0 161733064984903812 711141732219521338 1 330826441772140601 0 59272569623457619 559481132527588196 0 602969901163892795 699339179588845548 0 678377784537495246 495377413940867513 1 628502156012041095 1 192741687626740210 0 132273355138516478 733666731127258018 1 901094713191516730 1 520330390489457040 1 331674870772073801 0 739626186397129952 682880919897541022 1 533774611458290555 0 514334702449992192 151566830482568770 0 940149874024173863 389301105666046785 0 218896505420378729 946487761799721540 0 467916221746714050 596719976687128577 1 79495628854394 1 513859634456754631 0 327572308523555301 598605567585713966 1 541656764674564439 0 858632106121979131 826402279564158221 1 727003471305995627 0 626499449050928137 167151486251026240 0 658937462251203801 681901109383903500 0 422558013403094089 416385188967356249 0 779485201174033248 338132050369514893 0 627609117408711519 532614785025720553 0 790783425792651179 54812929628780175 0 441161877793808397 389140859666437656 0 942389194673627962 24858015257862194 1 268945182839426484 1 44133654600262651 1 550087077835724637 0 290565480865112142 109120473042370038 1 766895534686364071 1 760332333723246505 1 176228403170203169 0 324362067136926489 67339078420123847 0 533169063670761951 545457572968660696 0 513442903110584286 328427409019905153 1 864658979410927701 0 377394318035823659 157866536869592158 0 107789449608452396 670990388576933720 1 940207507364240041 0 423716490338268567 650814904183448076 1 259222403064567037 1 987555241257067671 1 872006976935259448 0 959521008319447446 894355448770575737 0 526147020352388939 345114728522644843 0 353528701744360142 896391100860435933 0 948146281320918534 817883912408239721 1 981583882422994704 1 637411962795888240 0 612200847147535535 417889602640392543 0 11354389841092708 855939711011698578 0 317080561025571006 253602782778257657 1 581982912508143387 1 297781903212517151 0 76356241805348673 916942055791520485 1 593144281936435700 0 496733967489375896 319441056405608450 1 184305320150002215 0 128887911740858117 92837015119301071 1 92528868346531542 0 719718885211390697 945600437112888807 0 913695566816420877 907847478124374619 1 755898221458264342 1 485692610625956518 1 924364404426387017 1 909312211487699837 0 679427952480905920 311770158571093843 1 982023064081541748 1 632740668398444994 1 922001866402365488 1 118642843306192421 0 599468751705270247 373113224791554024 1 67416805328267937 0 883040601077791107 944340657589920277 0 840899003350483471 376946879818752820 1 318830534764402461 0 123431726093327299 596202772925003242 0 601705130317134304 601770819893973869 0 50283320159071245 496296249535492726 0 410392274263148081 531234468611788447 0 516864699047140991 842388817948856669 0 621759453505110025 714190930197732823 1 685288911474735954 0 769119975453785690 546481742426072732 0 388002972523526665 389814277904253709 1 355726134649593742 1 124667874089038838 1 341488194603437221 0 482352798077778014 388528274607489741 0 249361217018871746 960612326625476842 0 712057513581812068 479591699540235708 1 28274891924612223 0 542296531183739361 22259573676677716 0 80338125902058865 442913952212483164 0 833962530222006453 875282559618640351 0 68148293436184583 755189151398968652 0 856936528204096443 657351682937154972 0 304383930672315284 525459609389861452 0 326441095497845597 80888065324900415 0 480330305215526075 930937096394028944 0 452238336521713709 308316297960566850 0 286702111028468495 546460012608785010 1 460259310587265192 0 388025731092912596 359545687321422035 1 164014731379184824 0 378349154130132986 362604886302418163 1 116022263676796811 1 910047781509825896 1 780119694317652306 1 581605065381032034 0 36860900024965404 422460172566295191 1 216061865569959476 1 949599174069458685 0 855509800069842335 866726568575290796 1 382924326032528500 0 207192080271345164 663604560429762120 0 648162103782689897 494077269492415208 1 565652053961637261 0 302997874559006501 316109101721031984 1 567882078976895356 1 248979631067628224 1 266667994042734375 1 973403145189318011 0 781107511091249992 281791857081291928 0 366078814513095264 595118296632557700 0 670053422968418396 715569961484561751 1 856635417243029296 0 468334767401498365 967889899984561554 1 411858235533257923 1 946848796633791816 1 30428654602660791 0 932123603601238446 718766285822936225 0 402101368695669309 576150557407459937 1 902680995617379804 0 788082316876171493 643976990786970013 0 587154247804898425 450402276275416149 0 39088854989714171 265717480591427537 0 729531027353935379 479825017862064368 1 826949107501087954 1 913751144859535882 0 615819973800387530 332711113433405778 0 861098621027829284 623670454937246803 1 617111637429524747 1 990715727730037363 0 143726748383790908 304660531874022726 0 444918510057565052 536903068618277645 0 860889072599418387 224842600180596073 1 585399103292862952 0 407412024377935131 311304521021028217 0 612830625193390016 542860045985541975 0 319212704761273761 155299114271984546 0 184092511955687756 512409015833000634 1 323767761038653182 0 485197672141064360 267262395859033531 0 17506357470118520 151735891781719122 1 197636450895035241 1 264207517235786877 0 577689026349083297 949359508987314710 1 676547224369317077 0 518399198786900944 814980761635411777 1 934276931230750137 1 411947374702980979 0 880740650026889297 207964937085859758 0 184139132372158194 998550661632705104 0 778130937912384815 463980683223592081 0 406524249370580078 402707306303972313 1 188627164708337060 0 968228504208287306 214664191228103779 0 247669025670393121 695140369897887173 1 218133802933427389 0 189054306851394445 843283372350708879 1 612864836480566072 1 140194880649542621 0 815556971947767286 594001506529909612 0 250762238645440874 177373777184185181 0 749208430341092452 981401220233744116 0 685874785810811413 349439040808434304 0 62620681620167996 33277152063795365 0 884011141743032153 501712212053058690 1 227799452821240023 0 336610930494916288 239022065364068495 0 401735036714310831 58176389770753113 1 204008091164633051 0 122650535327875774 770091183720760816 1 504301034227781268 0 31168681092389838 405237841613720098 0 593534454239679801 28944013324282160 1 882143096022174476 1 819359330469156085 1 22868664618539 0 125032125797207730 579508362895022863 0 915685322152986198 464663093587216631 1 18989529460663643 0 387892617199164656 938244400697529135 1 371007946532670669 0 777293499490029877 217035888450162341 1 117910531776489191 1 805959161626357522 0 715755990872057142 984733363144590156 0 411543837534155667 291143958634186187 0 382231473901967675 497692807931745095 0 367690680176988979 689248753402352169 0 982748063810272421 978060310395781492 1 549357837150778316 0 874587957940046433 184035545399953622 1 130616030782156011 1 844756695370647460 1 802596298640970698 0 900541320150218057 191356658282611284 1 39732232568702398 0 115015789694363843 839141865912221656 0 833437921741351674 567188546619218162 0 661645515487143122 778014539525230708 1 390528391783809397 0 23947907622957462 960030796976217299 0 120468778167701444 81023961213585638 1 37356891389055236 0 4681602583049604 858022936492116897 1 159402805269522314 1 265563459955232268 0 551825344995892408 203300449743904627 0 50241509813339698 542023480460329764 1 863441184908113123 1 560884824475057596 0 662344020523679 650966375416470392 0 137475170931744536 91915530556397321 1 950930926000364295 1 56534108201689236 0 87872782336962885 756541876501760580 0 865263171366928684 952971529664558859 1 838928581458774706 1 897913750962490176 1 735978239286671110 0 973272571460723787 280850613024776050 0 644272529760648424 982297459393018418 0 260010689172184415 623706114735835494 0 412655918444135351 641009707093419908 0 969074792802549299 223963712645510581 1 362528911518949947 1 174926900622719034 1 340112834376500896 1 144950625938969470 1 526428831321779625 0 178135501788832294 563475080988510131 0 978581593917341611 288706659783746442 0 648067470346934802 748457040805665021 0 708942678393108548 687586927515432552 1 477868861305968558 0 860811378621233679 786089195874890007 1 499874100860692680 0 219009884706490424 675413774439635344 0 838322247889423872 615771072331207777 1 476162201403608190 1 873500408851145382 0 255039332975698058 174685600642778587 1 696850313565861433 0 290550206611227594 404747149936163049 1 479568349672897320 0 312734639059889188 753564791413558117 1 372481860386081514 1 101658641689296729 0 267112710006546582 259376781816592589 1 847787198107736753 1 818586722269541227 0 974079572971116286 446576017701946055 0 137644918257642808 280098982856776707 0 248923123808658313 38581143948855081 0 89799069801977280 919065865137573894 1 959877592561304195 0 615279643812339385 654971683955914637 0 842783866198516069 300012655173271898 0 331308157616147063 644072396486368637 1 256201083555882322 0 646559045598426796 860452790371147889 0 298263046208200094 707774918451670653 0 882333260387432513 829541781686338135 0 865446198080877973 521191096952541684 1 868090268117085847 0 545896629694613328 300623018140524820 0 708512436215198671 892043321086018147 1 775598721677517628 1 808187374490928359 0 921180181700235582 163733491287915595 0 712526590503058530 552448629125479068 1 613851501800660214 0 64198102832457226 487828213986994453 1 222038239255414203 1 370554958486319313 1 157539617057116229 1 436691715438726113 1 405343409954324458 0 331593556675031205 569039979210991901 1 176217765812760745 1 547844031684012499 1 630803424141083144 1 550036731249894569 1 47178203354911452 1 951456253251813987 0 139811060255380389 789936771960575574 0 399480176071939626 719539359420053112 1 687021602769319010 0 623381071234123232 479444699299059846 1 851330624828074565 1 452396831645127794 1 919467076676973976 1 166618720650181823 1 337631583493598355 0 60420562942308702 775395095990579623 0 430691221873901623 129113844796778237 1 297713587912821536 1 677804710079190957 1 327647178549343677 0 92839124314191535 573593796107735057 1 139698702991355441 0 291277467339030227 676649538449279953 0 160639431558956694 308587452683222624 1 7896998731295360 1 80395264929646166 0 208711027342176017 84830992561057500 0 251544013587260164 15579918327725009 1 906513139127739570 1 959253091248976956 0 418831639698856424 34157263846308002 1 308477903450376612 1 984296643572568941 1 468112718962706007 0 202421029922256962 84920763342629310 0 825093565652678519 195248813234617521 1 798439887886154309 0 633087980716581392 309240326035321616 1 920039198015111201 0 169104465643690921 972325984079407173 1 360877101721069835 1 172470224934967767 1 545699655425974130 0 831312556311830734 331928541597611510 1 139184529343547331 0 512511918675885180 505175051248217848 1 509832264398577617 1 538967570581871154 0 803100075519423089 388024809712587608 0 350817877294647626 90375994872713700 1 848289311152488653 0 349911080044014698 392274336892100606 0 51271559921733264 441440495821014650 0 901569761059741719 275590617949412087 0 656571839741471429 483598514887471733 0 380567941725418905 991078168545951724 0 256013606944179798 635148440081390373 1 596939389913810409 1 449516572766046806 0 103031227280955108 556678846064753007 1 79398237569945948 0 688134301398316349 948539496218993445 0 112167335250090006 81389707590927701 0 20888034628288392 46003030047524010 1 321464184121970812 0 49643998306878549 200343119999421957 1 587348983445353339 0 342617575567240953 905494369994062645 0 275497541523008554 646796915909568564 1 667914532408030980 0 130784014223514970 931837729406574410 0 338433235734332911 39167807574195470 1 163687166334969612 1 771221383680189268 1 892254183219195082 0 852911358638839564 717729345487266036 0 841452772324348096 426940816921501058 1 196347888450290086 0 869222469177925513 505395853016799890 0 612621426058772426 926050210413456773 0 587642542566720830 37249336534937505 1 584918910700884920 0 847562480272668464 588554344003917336 1 545888717731720193 0 782974635739994199 338648800184755636 1 796963505855981166 1 920899344148751993 1 275025077541980034 0 445748979557549254 78857856077222195 1 195429734602559288 0 474665562532623815 439072885485284352 0 966285890016548310 844867701764792142 1 907613345547760055 0 90396664969312985 809023666533592779 1 625877938493149038 1 414296624877412824 0 129201469841659572 969691550493813825 0 662083937405472154 990819375527529979 1 531348556290642165 0 805860552216345840 709186535933158727 1 212669105601377256 1 694833911295399981 0 674621468836862393 745634593519718735 1 575094103811690503 0 132103203271431821 708673131533898503 1 212208372979328422 0 50007475848048537 717947956706001318 1 237079009468731093 0 125452376045287928 649894406979614179 1 198942586094650679 1 190816658069893276 1 575678378939802946 1 845752513839089478 0 780491956273300943 308629661359829076 1 878768095745417655 1 346291181234097510 1 578168789502930893 1 206433089781731022 1 17994803860769852 0 140483782997718094 373123282049302444 0 378942519469148540 735627497404003764 1 371591805639843195 1 765357371505261485 0 716215445445231678 290973203528851336 0 428415156793783662 884594667388545814 0 240943023278919552 662793158580218683 1 354814797272791146 1 350641267314197960 0 940812068284583986 863524979487651102 1 263340257112438998 1 317946331509086812 1 140740734231925642 1 762782967756387470 0 109718296762445658 296727140632378305 1 9864689847768172 0 610730794267233963 626612221173983448 1 147733870927937622 0 539697502208233287 249385112460666271 0 927540008508725717 372897335608219696 1 756580261150992787 1 424755300237088091 0 862905839994728268 444243426392698780 1 115222253089529799 1 553368824762672260 1 896572032400283059 1 164157485296667089 0 409471349531343917 288636505524656762 0 372520156731004204 655487729865164417 0 966307317302831018 879586180259674984 1 668553301917070614 1 931769484538655235 0 513042170307003991 343604908678283697 0 391752446451908608 797026733721970150 0 192456566546391131 383554004053076876 0 67106134367359963 524755394322952826 1 680886737336843319 1 29520756619233999 1 746509387873902613 1 468451906736760054 0 51522587381829619 716486948993597916 0 138801862417664850 787093176364058588 0 226764573496545195 275586254698238136 1 618166107109837427 1 657315369631544234 1 886992106722748679 1 723752322705083941 0 197252397681514929 738210414083152792 1 530065709473290964 1 694462829302946999 0 392593031303545458 8171041884603955 1 834011648041211820 0 182501447088869100 387738155066341465 1 563392598610034656 1 928005346975899520 0 381140473025362187 313100510393705258 0 953725113365040691 120986608048469274 1 399199757985517544 0 719839680656960712 198468565421382654 1 242321662163069762 0 717988949911546832 380305793299320178 0 650590825216427019 509136150351200514 0 421482577846614711 776154456088323888 1 616122345942760797 1 393451355656787698 0 505256070169055814 890393932930172106 0 731666405204232652 618120828328917438 0 931905590669072496 286653341601777241 0 323237429948054298 947103131218030841 1 639662327640958549 1 523113670775996368 1 836946580098046883 0 668292773107105844 683157803384018962 0 730535985305448773 671164558294120401 1 580333737821693265 1 958174111986707511 1 994371530589499880 1 460002985361664054 0 681264641661720816 850062532133644955 1 293361310211422843 0 606665250254247921 487164706593422326 1 569200058091217501 1 574108192649479026 1 946812189763119580 1 563271554566854175 1 655555047075420428 0 832322766006566294 547663689862813472 0 854988595751739925 209866828312850935 1 338443025317007695 1 798375939199389923 1 543882315939884576 0 375435260742806679 415784776708485946 0 199328043912302327 916132446361191186 0 718455403411051265 995471254698444234 1 7294645281640532 0 109319928086226687 444571422175655469 1 534656649554797379 0 49636417018445718 279877462543245840 0 620205958322864337 166940241969649194 0 487171061908827251 669758959756839757 1 630021735036058332 1 10814865922107465 0 770315981283001184 518370155147999907 1 228588746210248626 1 36970130379989018 0 882679491468217612 532785028358790714 1 571190921549282119 1 533282703966895890 0 463219763388509587 977111933003347511 0 712148614071019947 692215645051659588 0 407577250538059971 146880908913727611 0 816327659531501800 552972821298085890 1 657650755046488400 1 288300094160779586 0 798064800700812361 745893350378435562 1 243691951570326557 0 26034429992888602 168128735489146298 0 831967931565290976 271879176574740750 0 423803113068373632 63623773121818881 1 43228170148025336 1 907924109867029916 0 934677176315034469 699358126691272559 0 981900013296313461 186987790217185129 0 184119867444093391 142397747606630082 1 11610285015648938 1 362846545287827655 1 809544184401773328 0 196702534269799201 361456344224073856 0 160350095323342528 508363548468977614 0 418137471198795264 553958259466293983 1 597019144543247543 0 189612073792295218 369223077416434990 0 62419275593580672 503989681818076139 1 283829382188436350 0 537173123002586021 782208319988888633 1 772432914637911701 1 940749636234664867 0 165087603316590746 433531862501645495 1 767253543030662292 1 164650235696271862 1 263368190813885112 0 694023123761925994 642055778900450319 1 292884548309861581 0 909939596688942890 976010784526001141 1 918767244287028852 0 661932335471648328 134743453990798794 1 38082227532763086 1 257275571965594028 1 305413427938918613 0 296152835160214754 903966886702670320 1 937214769559139604 0 123298497475550248 471167954064085294 0 319685230800965823 843635060262541057 1 382702679166287858 1 448278015816394100 1 552394262726803576 0 588308636393921867 362588087699269240 0 785857101972946196 991065891339843071 1 542125331312817462 0 584272422248215615 104671906947249529 0 212422752582630376 682231347211489615 1 230518426502968792 1 879324878682642857 0 752720549109771312 783745133243264966 1 473222181373418393 1 354976858687373363 0 107923527458702487 675275904749826448 1 141630695314467498 0 235528685865671180 140918117381820117 1 79257472407653027 1 186688098790485724 1 600990623575325723 0 722855398066086224 371140027292371459 1 327804700789929877 1 803697898288965000 1 983320534454343374 1 768412425060652136 0 456716101041201479 681273311377756687 1 713947572252666507 0 405105516310019498 702494133419805770 1 182028639342944358 1 476123761224995291 0 297675197701192015 180076458519181185 1 414585615660482241 1 414399730603481536 0 50411694879096374 254373013637606411 1 986555240259129315 0 595414834962885159 474237165058493970 0 414388248860564591 243357739755484969 1 32706702747045163 0 439052847952998182 852406983239149866 1 121754752083943464 0 480389765483849086 907282228856491715 1 183338066439635891 0 345803538041598594 334712938256639712 1 120576098449757893 1 492096009065219167 0 275664383487876644 773506813967593324 0 187642526933887102 304770152051222661 1 919768097729536973 1 345193911211337230 1 952450746581655716 0 932907079642785604 786812907685476756 0 583115366677181070 227393096061675899 0 649068327188265 514074072729445994 0 804580055848155466 424325328356100914 1 934558699155131442 1 155015978423629566 1 486735933178099276 1 299871195060546352 1 584396249757994330 1 349540478577506648 0 956510420156591830 128048429545103856 0 870674193316155762 703672922571834546 1 754859306854791500 1 427498170006938202 1 320748502519455011 0 461660806560848833 226729135331310858 0 193642197597425719 642998825555992031 1 358506435583066704 1 825551530942573672 0 518296760409799062 349130161320822904 0 405947365714801575 679618958780416506 0 997235762224015513 275827661677818836 1 190766782372608779 1 191050874735660772 1 891433109236067320 0 302928121416661941 608227388477288656 1 502499693081905457 0 628733604927281043 431505997161773724 1 679634659568092623 0 283741655524655989 127871507486436685 0 606402128774405633 435461066256156234 1 730597640912741879 1 888543426801105241 1 600762279681713801 0 146366237575996212 473192510505277270 1 93507061202383467 0 243754183347378146 201031330211868541 0 857061459465234379 808435666362532539 0 855769681584638435 182108900778419338 0 75845181576336764 824754774283572965 1 618726824334322594 1 13099279295743043 0 849209041864719188 26082371685076480 1 763804990378380970 1 179116965804618180 1 554842441660284287 0 65446783125222882 463969521362271996 1 72314220249018220 1 581628396586675889 0 191096493267983011 302501496716165230 1 424857574706338233 1 797453009556024024 1 847966704328480092 0 755539478630994809 638211601508435847 1 621771766742175333 0 761059576868234073 512374352495025303 0 500400664929809826 550286438111247064 0 298032682086131846 462282691915668909 1 524110160400868097 0 999758247367772826 357496152689722796 1 900785088973903634 0 484323207564580514 509176776299185350 0 716498105168179054 952450523070224622 1 971607562399096675 1 490282785367234560 1 532934304977378679 0 687661994107928873 219938931144605502 1 78440943922712617 0 540880375832614752 704105838348711955 1 593648389168848656 1 644148408636899539 0 393101370398191769 308058460154474997 0 998418461062222025 325766118210851523 0 6695130643776836 452721579348492361 1 666869890181005823 0 742640663435024163 724946877242050911 0 414839385078236304 959642612751249361 1 794243868539252761 1 800947067820246213 0 588266173361426035 902697260733450663 0 184650243903771931 463745333068119319 1 130305213157732457 1 457281933662699038 1 849680269127954445 0 407195069832587166 712734005685866205 1 62641530117121717 1 763718585074437368 1 723163185986582242 0 191712186705632995 177003215392267425 1 556778525732994545 1 842943354946932326 1 559461068444738472 1 68185804805332607 1 47487390696659857 1 100601091163321294 1 602544845735114704 0 690353472551388891 701448302862748808 0 119773082743430964 971047113408229618 1 94650516629790270 1 403874256428739896 1 141742019064942451 1 664327499785655135 0 49933500822524134 795491987512218875 0 462746670674923464 448875976376857719 1 197205996372170726 1 321670577454334118 0 40519500347254583 190286513192179529 1 650349038795221542 1 912352959876985099 1 643339170319560289 0 991261772890132716 564093762799596285 0 34932217286171010 575279117729746231 0 115954987436296635 302552637915551712 0 952424054464152538 181069565095087825 0 897649148772456012 250035237425607719 0 506022928855836651 215026059089676652 1 350125350039707661 1 228678277829354746 1 566778120552889302 0 212091210884844641 333365927568502234 0 774990087766450416 432899191786188117 0 616172167216732729 991425117312609918 1 67407041422976565 1 216997680722686166 1 303352721096029740 1 784875458088666091 0 171441143496069411 173260493354082980 1 634991144208616325 1 827065402190224418 0 488552437472927243 494812351771514361 0 675499668554710952 481233383767196423 1 207590865746749937 1 819324365141007922 0 755491612408376440 310742617194406749 0 950615138337446448 504170682896110450 1 890129563096559945 1 273141380034124213 0 89366752352184831 311823739929764769 1 824428626842851932 1 488408495295672484 1 544576679102798670 0 671074108278474738 640002727325019376 1 716312284252651344 1 467900743131962306 1 511348363262698453 1 611968486159235766 0 145998853235031329 1866985815656387 1 979407966130792910 0 65444531098351568 16670473375549692 1 180116534635920008 1 859399754449501923 1 371392323857994467 1 528765689364790303 0 184366847130788345 647017893921752450 1 45583227100720928 1 552632456526941581 0 118897713117695353 384175455203801181 1 309468551461601666 1 686595123529501782 1 523546615660911260 1 102273401258932686 1 873202224269067586 1 648269133772971911 0 221632976806470340 315234473186010739 0 879317186547116585 525440733966936830 1 392280235807258455 0 590016655805766819 307225449516718582 1 57006629133554901 1 730794205698736792 1 567130218677937919 1 8937512866979031 0 757921178151921794 383889969907993354 1 462463800765327636 0 973513336418587715 734099125716297520 1 788643420810420471 1 537126548516549387 1 720767552171086485 0 784715314271347708 917471827308881627 1 467692293076163258 0 720203603163729593 529753787584675016 0 497897674107150603 445499927323604934 0 306965089593389046 718094895486452510 0 863497114365115892 907166625712891338 1 786294052567780244 1 604919858176304271 1 180421527751651312 0 347853298222729974 598873372669107900 0 798166783930527471 233063993892172027 0 758853942899954373 689044911730912699 1 371268991958034661 1 70342949589417431 0 518485591968713767 567017661404425219 0 754497542528410862 529860241391577693 0 192387100290362962 454661411534912705 1 205344361771793948 0 375070324598689756 792796641933783864 0 809216967183459675 823985203861460648 0 898735912289686548 179842471627581555 0 274329631768736076 816748250446964377 1 848559691072933935 1 807250841397473007 0 810233890353673404 747501358825190762 1 37936616926337450 1 756890361696925631 1 344517368231596788 1 76376792571481963 1 293742497686053459 0 822556521330322195 107840527894626382 1 315822870777878146 0 103441357955742400 186958429733956690 0 342904936584221039 462462575771010334 1 846015198378588738 0 278731742189085860 44754169694539159 1 794045521750995055 0 218681873365418841 148771306437793981 0 51142988569054843 783272381648307703 1 870225009056775048 0 406592431176343355 136531041390402291 0 577851395579185223 838444501617039727 1 245978906471652052 1 645021730485985728 1 206523458721441205 1 661784901575492826 0 974409350949897201 51538840283501976 0 777211671224110735 838267093741749485 1 21253135805665717 1 931991651921288839 0 348619053727653122 119727132474225743 0 528030357259810501 509781455170079617 1 479519514099582657 1 431058886275110511 0 188378367342891437 518182496563093062 0 345065950479454720 162677065617851569 0 371380837773109822 560573348741109336 1 77256730650790015 1 102770132245025671 1 325418561463131347 0 888488168767320732 945206035488922040 1 364201195456877580 1 119690681615296045 1 65813635682284723 1 860322474798828265 0 52596716152538813 620601474217694636 1 714885815441397300 1 758650729961743666 0 608360417170277433 614934509241884686 1 329049820116598532 1 440750277281855438 1 656984242052032471 1 486413607828615754 0 336750190464166574 285044180822139977 0 251729417199680307 342507687022468577 1 520846495865028342 1 719015421543811904 0 919959399660081085 803633643333351385 0 409262133293466715 530476826691441524 0 723813783370293174 387878961991778126 0 380045195070510640 868196840431962275 1 884938188630917558 1 280811792121057261 0 411341593470173029 736987230719584256 0 485036989344949024 323540257567836984 0 882781653058916645 919737461657552644 1 610328078045647607 0 876630552441572912 473773449069429851 1 750558158979925323 0 410175463108881344 838670615093941655 1 370503265669949925 1 799515500619975046 0 707871358802218105 363981020593549039 0 533696184015989039 312518725541208507 1 980389182321391148 1 860186474314233294 0 591801494949626738 944045867856854869 0 519842058222697208 817416108220318563 0 971452402108519108 252646669703862909 1 99083613945857090 0 686941586082324379 398478910754887140 0 657232322067478841 885671490906167374 0 796634364595882079 890954171001954900 0 199610927675291341 552261486624917735 1 346826171775435629 0 553948850097988317 883541617770441010 1 922841417025467806 1 395523994747516238 1 180432147394397783 1 214829805368871122 0 689843971254745313 232655912254066166 0 18184969559184713 696420281899768775 0 583904430385816545 251643169829188913 1 698444378119232048 0 707601547853286852 445867418091549536 0 175310782556286879 201498776308528203 0 818495479470067072 107108516136580316 0 351419671823635897 815110522729324165 0 514367904395249544 821212193641038265 1 324603954614089809 0 345963590662055735 276223331005395269 1 4089205664285284 0 877339387425003074 184809875335189307 0 579689905831710697 176952625001842649 1 476624312946226620 1 232259560847916546 1 720377598674407340 0 380154481327186319 651120781260344328 1 278355741602209901 1 314288862887166447 1 99501038184135941 1 536016702652633159 1 618347437241114660 1 596799499444138247 0 622082843461624640 900693849341620320 1 947961430026008431 0 755104381318665536 693038104018575882 0 42492256371519491 924235701956117156 0 200579142744948714 459070726235867379 0 233297744347782730 643982191728256896 1 615513542322002755 1 888539904769347159 1 565650591039941180 0 861244798114690950 794309785031178540 1 520666805739323355 0 863273246544467830 98957842772555954 0 49767236158636340 517083523532844060 1 880897040333742851 1 653229364448249604 0 646748923173081753 13399681074566128 0 470217824497764643 155095933656350678 0 886829786643793136 538529529698877445 0 194231675318457023 94234016556520819 0 974715663685638643 521474250516184808 0 975926725692097716 617178801687607790 1 771457545050966489 1 499339559226983219 0 974773552734785651 114940023982452242 1 404179597337019551 1 756265489576587061 0 492313467125781038 250989314726143482 1 610265871720707401 0 898888241067216115 953013959832146330 0 893686128973078597 591728354821938846 0 958589291589170164 90663201778725899 0 562198056088449913 505270887577982622 1 556785163337358076 1 724941101632433721 0 852119388483677613 563108969083378396 0 883328777081745760 709516698987778984 1 933623584674136052 0 140119483921154598 875773560926520871 1 837187987309857022 1 790315181582988621 1 943871668693592850 0 947675172964075489 901893386363549866 1 799007326384057544 1 752277352236189860 0 824608585598043301 752411383994103518 0 818465728728337607 197809373945829819 1 937717618979046042 0 385880295720683195 470604082431907632 1 633430297389869030 1 447225062463772752 0 440898657103199743 566677276107309333 1 894077325299531489 1 735487302214600855 1 776082052623743163 1 589180342453392813 1 605348263482177816 1 40062939813716160 0 687559742472700394 461974310078320702 1 655132194409465445 1 470506072941534294 1 349021954354384471 0 689226176130194208 915881005055847264 0 796718728511395511 901359592987734060 0 244768609935375407 178276326354692740 0 602505636760519891 186639707617964166 0 644566678160435874 844242883500577511 0 623387314810625722 698086674421832381 0 782184294910429520 426792494274096658 1 914378867692541194 1 220983040382168540 0 791288511480503274 375153801083599037 1 324518121061179214 1 586498358934700885 0 709348465560699552 218870540223591555 0 745596993836581001 475606452809803658 1 138971301522745019 0 696975038919066175 590634811516145778 1 226221357652155726 1 223727149446932306 0 224551616812906460 660485647210690176 1 89799069801977280 1 515567900145444328 1 508604496579120419 1 484682190098736128 1 753549779915099206 0 862077019430011328 134523747003348866 1 109621937539678398 1 306403749562897612 0 523705384639133960 71761422544076006 0 336329092884692633 998534438246994155 0 234857284757684375 247077774623971822 0 992911215384521924 102322409582386189 1 638072552094635750 1 728715311242415480 0 859815357284504043 519366812290668385 0 492147346733522371 699552967477554949 1 458282829023542717 0 398134343306137272 651655841429169875 1 696269773856707072 0 71497630646510635 723324996340417675 0 71565414790874172 96826067064899705 0 425400939586519199 467186397938665832 0 792806583950286062 941218301818583472 0 337076642116336275 720047387836637167 0 873902517128544371 448859971632882436 1 368707624071733247 1 792362754374485142 1 995542790966763949 0 812441480583657477 699573273341017004 0 379194508163170199 399912321856292302 0 925099082905411955 452434985031682990 0 970669737319341655 92480261852086895 0 264055174909030985 161441863125873422 0 77509535038923551 826812948727920764 1 710927167783267146 1 112012825698610195 0 824431582542340031 88983601110201981 1 346381213726893247 0 693359690775294712 178660261018840334 0 355387704767707722 470414480867314400 1 457989061361510257 1 326814221810104750 0 407333755234147636 901290213134150508 1 686282293149235790 0 606080474194505087 672894033627044814 0 822067536088146395 517983750277803517 0 316244400363318156 234855748077593079 1 506450232073589287 0 916170883027985891 428975232129861532 1 303798069296253032 0 923131580409170442 626580955247585309 0 985142074957022639 431810687673661297 1 608578150193517355 1 130297708597154111 1 170302658127485856 0 806513282112005948 638670231109416133 0 286815811714744951 302882272296637139 0 581798247774688750 551647724277812436 0 975893977934870659 674774419569174059 0 85322535415708699 667943481704736736 0 746454505320965265 187607109368318968 1 155506347107262114 1 20205919814902425 0 967888629601342801 442177278397135142 1 282880308578890089 1 584131040532967855 1 294737740739103720 1 961916625138302620 0 946289182740975104 38486521306799504 0 89881461717364612 869332793355714563 0 128355158362031593 115829929408937142 1 553874950762677564 1 364648459614295206 1 649273966957204554 0 941325780078777637 641181807340034157 1 961430872578170627 0 57984338868363093 281233140642789970 1 526415129915470910 0 686080387908358733 542608540710328484 0 667742872858205111 601235458829116342 1 253865301767449157 1 807519164523316302 0 595093977737058007 973272205156344066 0 889553431828870891 98137257762653058 0 507910638863825351 605034530098598432 0 652946299957682158 653062274468755230 1 756746804816449419 1 270833146881747930 1 278216402989206573 0 588864244064185727 770128858449222714 0 553229904413626665 178455443163426877 0 513597853021330683 263194619502633704 1 955782233424656637 0 593475466510836897 216666524775469503 1 841538697952587545 0 1268535068407754 9773790625813482 1 344641225614983860 1 760732333228357471 1 122826431337862340 0 300090769832525110 743876452618470079 1 684902972884135818 1 242259371137127414 1 479376876535864924 1 403855058091415060 1 791531994932647085 0 866444537351691635 434497037084609421 1 698894375545752598 0 741172007114436558 276749096083287457 0 6389556243691328 230472505860562207 1 165608537829781425 1 849880692634977723 0 72474699335920233 927018474496776445 1 172820687716603546 0 118094437673829792 549362048720762607 0 372908167923230780 145332458590071688 0 669130348338771607 493552688533692466 0 380568073522584013 755527075877104332 0 823471172171427971 289163502008157887 1 358853451048516746 1 824782217865514864 0 936551608261035204 740725475862433337 1 653366305371131543 0 677947413499604122 69960902084783747 1 654781475091800945 1 406160264625234296 0 346782778904774189 388925981657606652 0 250743055829274295 566243339138120959 1 703856175668199277 0 477905509009262914 999648922956550889 1 802503868436472311 1 371128150574920272 1 630338115978725961 0 350065693178923471 986026190956827576 0 477218001101434383 207302141156437044 0 473969632406962596 114254559602141373 1 100354231831447591 0 83128458833137625 612022797011713528 0 421024928269696599 860317924430224351 1 869655944994340345 1 54822495905629572 0 155936876087295211 477102139079048540 0 492755140410118948 10727509130199109 0 8911201416768736 780343858880762024 1 342194731564106880 0 40186761962703186 126229842590307007 1 782757572406475028 0 665318633522552115 660067238655581530 1 583817204761679373 1 162167896927907126 0 69711360453900089 743197905582861630 0 783152357344419207 605840652440126743 1 28550528770353134 0 789995514824810979 166108614428047403 0 383298031642406091 102464287410043563 0 421533475591624686 133890442237910667 1 245827042162746646 0 349279172182879446 882925602016461009 0 474720029317024683 546183542784773073 1 539568122634628992 0 171769368430057768 25559758164661729 0 564216246223936619 442358087798962465 1 118688049917191099 0 147813651561112423 608059659435547423 1 680352172453483882 0 125109422565004268 717579901168918509 1 50033516618794758 0 72515300106787518 230821295761183292 0 968878634300102682 553826611431864941 0 558855752612967843 482957021823357666 1 382926372852380648 1 160749333808474865 1 102073338458036745 1 244968275827358753 1 938182274341523818 1 40925110582004116 1 249316166877606757 1 113956283401801569 0 613460901532872541 50985816780523984 0 237319839914774048 792973595885825675 0 482376962549389025 614713075503416562 1 725965527263693869 0 515441091996071723 760034492519779647 0 455038741195654272 307203212822702689 1 297793315890971796 0 810847309237883108 530224703542651960 1 513768878623113720 0 862809869139170631 858480913919766195 1 694618480308166019 1 848898866273710528 0 752622191216762259 710630200207001367 1 148390089408015636 1 675959850042171196 0 44299551324620125 315170756541119220 0 427100482496086132 47252011695493862 1 2939445311618133 1 908819659534573792 1 285284249217616258 0 822705789549436483 702706612411373542 1 233997388112204382 0 822718439045306297 352054026049883171 0 743446873788691740 561211413570039558 1 538604060265426362 1 283753905604931867 0 986551210942057492 112421266946816190 0 647974022947379992 278450287969733096 1 867706454096662373 1 748207043239722796 0 329556203472286639 797596843228202718 1 785433593972509658 0 824483568738039966 680396772316506501 0 406168490019053890 838715020337271271 0 779929971777168151 649853505439832818 1 376287754836687717 1 997489818909969630 0 133857348236499898 901031450203493820 1 909415604713906953 1 168423078302299365 1 529327829577631505 1 297066698374147640 0 508742929035218746 450057488636382264 0 185637258568169251 850770419498157151 0 945705634832748315 754678426660354027 1 462349675876586601 1 387686715473208911 1 602982471681980671 0 792450696485267521 709734202479567069 1 225285646192789624 1 28011179926331745 0 118577955919061354 113805109607968886 0 745250681608633229 910489050320128038 1 879357731639746527 0 467043351912109843 599221421291428501 1 991047184996036846 0 588106610928443346 763986909769096939 0 732272551236591390 484920591656364734 1 149723442064088460 1 706642370155694043 1 545882692229485277 1 513896105425214872 0 271839978228482261 376026700160294230 1 345652475826441020 1 260482901596303478 0 194512765359229524 262420335697568029 1 769612532498068278 1 127664580658382427 0 190547348525788305 704066414066817072 1 685448736590862952 1 504988385677365200 0 875644034783970223 655192590347174692 1 797786949522173325 1 955857256838959790 1 293232762219317570 0 626377646538848063 996800934333827047 0 314817669573612340 795067238392261627 1 158045191046240906 1 555975732744308659 0 471474132089953242 961784478772097856 1 715855873613752327 1 91974597201259503 1 5101040440986830 0 227055024249770454 466155312700837597 1 165192500256442672 0 222935307693687807 247762739244869162 1 709646537237278689 1 803912006384850961 0 908576175307936228 927524281461959449 0 578989082205231122 900144079519269499 1 823628354671633569 1 119066613996601818 0 310572455901707500 810391634307613634 1 127994859529073161 0 106786932123359588 995243492415105695 1 690926025357174224 1 789393561590503225 0 347631333439532740 997977798188680081 0 629529394677260812 602594931510142723 0 328138968004219794 410873418606838481 1 348953646264591054 1 944984298838683406 1 343739687207069810 1 766022626794429616 1 221279001998504410 1 887057430981062164 1 154283844495827882 0 30550105730314643 75055963997958303 0 312763499402294547 963293587800897953 0 968073368324865034 660102817935130396 1 881015893032016887 1 251698105998450682 0 80056595642173346 656248688542960958 0 510064604715290928 573370227832848090 1 29559992239427939 1 192128453909462083 1 11580268005474459 0 736188728906365586 939577838026872778 0 224203643446008657 136231898879212998 1 827183807867270842 0 2396484954060313 678368457115896163 0 257593949914021448 827588289243754721 1 150353707014893552 1 130239013838988986 0 308318211842665042 201338611693778658 0 132818189328241707 641993910865306094 0 545345321910590186 760137929698592111 0 154487220107428942 263044518393290143 0 110273367531839844 39510539964304368 1 55769259881290832 1 91753831602221591 1 749246402196855130 1 12518079392315774 0 164929025337241200 40878553272691682 0 338247907986000674 648741018660428030 1 472702423410713165 0 589546301535402896 104432786234825774 1 820181929462352670 0 562792707714896109 344479774050772907 1 516151729822042148 1 929352604807741267 0 200472876179966867 718139129204104031 1 382982845543235183 0 99437040726412242 434853240827621447 0 377005433065372983 625342707037300493 0 232240419328181944 109606188126593970 0 915087350467193967 425903154478869515 0 550597840335240015 543897208684647072 0 129113033306022744 548578071222105221 0 827998402083450674 887783092632014202 1 278316326687419996 1 129955141503991908 0 42471896512598897 470704178340440433 1 90694713882172304 1 257999512432462022 1 764723760197376457 1 361440280903981035 0 139817098712764286 291859680795506365 1 252327922126358710 1 42244669807935225 0 866541298688294022 568484332747309949 1 787188135689787905 0 112595484455340008 848083995517047907 0 810175750177070344 736327199871083249 1 41757662517869633 0 496247281133360974 799744203629825168 0 57251812423587356 564591723475320634 1 913310346855619262 0 163967331563434376 731868529635068260 0 82258089154814652 772572647664903604 0 922720127058349775 278976747138849527 0 456213338192926885 984787308205987230 0 318261330715486913 857141267477608802 0 294452246381592411 164406057063015715 0 450894191229039021 458329487909940260 1 755890847506697319 0 452839784524188484 51978034869313758 1 22032161129025076 0 779145931618458171 390498418123572102 1 139584943474100019 1 534785822304108237 1 192380718330609374 1 165042601784504690 1 13869302889830636 1 117014912520188419 1 586249329979452230 1 549741540473122585 0 686698940348897591 880041931548170706 1 585372095617126813 1 991585539384943911 1 436934923817005400 0 421040626082888342 100139888844386067 0 911738544593523151 249495970378648255 0 765445646176034913 448911782607907113 1 850750721392902438 1 178932892765537042 1 483598036852473904 0 317643242059781742 16302587439148726 1 844441687698481758 0 113754774199582190 837476592893457747 0 336123302170184746 313125070493246124 1 187064617610157583 0 366613146471135868 786372030678025002 1 268768916072703881 1 691311062653586217 1 729315646372916672 0 445417525852034441 953085139189376025 0 308845649774161810 63964489450671034 0 444004355722142210 52889563368604418 0 445470741878990409 681763920964450921 0 365711587205061899 356261387783028328 1 416367997028673780 1 298014421411728873 1 930382524496726590 1 833401202053298298 0 612641329408445799 531321032695503000 1 911829585919360926 1 320508160777337212 1 910881777274062430 1 880009532604854918 1 872266655140106012 1 982833641938751687 0 467490451527236155 817050990548401681 1 413339616517161644 1 152886579783260395 0 224773370847377091 786560219424779739 1 915260626286684462 1 238209901314228474 0 894284037631918863 216119563554128973 1 596450856946113574 1 410250971934379499 0 405293531756738974 599002388553993159 1 286496970747767689 0 893549640450318422 597253595612998435 0 198068900490442679 958892983417545480 1 352980506484777694 1 402926060583737517 1 186365694488839066 0 617253440783441647 720073322195805286 1 619736346508554472 1 736469200449968213 0 312878505202123329 822105678015585976 0 935056865174168133 374116982573308083 1 254672130651826338 1 522343159176327088 0 54906683500637321 290391195274441550 0 811999934654157483 408769947735991965 0 475730734632812235 807117790418265648 1 709169145971850852 0 901732480203883712 38611097605594524 1 232074712887012354 0 806357920498266742 486746293081558768 1 22971993949498933 0 822262595663907002 297390564101166184 1 10694042041012324 0 698581440963427488 316237122761767518 0 759509666410278710 135501187897716309 1 155883617438926753 1 82432362105892816 1 338359407487011415 1 926324342413068057 1 180228323325719685 1 46060309849732080 0 160101706226497341 649100002035356899 0 862011462087192686 719404728939562675 1 803558863269690214 1 743343298187589650 0 858183419127155554 814497381946476904 0 145555140132503528 142361246877847591 1 167590670913622458 0 734788255320463737 745637501270289337 0 246772771702611910 12264335830534752 0 949971950993268069 258939481127679437 1 676980791801864574 0 712579526608100114 91590149885167949 1 552494290504069541 1 952546109507218658 0 376816228041872367 347529962589754215 1 812707251817012051 1 989204307203653756 0 619368042195531921 462198444618395879 0 288227984464700612 517110590802544536 0 389263921276615223 163212452656800737 0 929901947309313930 675990063017325937 1 733762660274686918 0 24446203433902900 805221972505812153 0 170102072151891062 610527677623578280 0 795910286020094645 736632678116888809 0 739649665176118717 143034371958643331 0 3237648707549142 652379902811471800 1 357574512716533079 1 115851312223251635 0 489904220776153990 529631815664786225 1 245274397959367811 1 28760894491001048 0 864242673150089474 58584512004238539 1 356990305965636567 1 843026327905599283 1 755319858871394932 1 589658856235936487 1 191065168595963251 1 661042247728169704 1 513861579587311301 0 500040809464603171 299288679225926243 1 651243533848286932 1 25311061255889234 0 800578397729519828 739828389850800114 0 98249724862737874 108917793309150746 1 75424957925728403 0 444794339184503276 619853458666064150 0 388525848861291631 458578319542029594 0 740496578900642730 432354934331818310 1 544546542162112742 0 243063044393732714 119470739664390078 1 143165210959940814 1 557982656309503682 0 899471091709601499 776274140555798100 0 426998011517753125 741784244835120631 1 949871530405220092 0 407955906332605514 78450664919175696 1 290285318764935710 0 690883678496368188 860967955376646814 0 507073938913229441 333568196391085207 1 725227134025573115 0 700296565829558672 342207710094587471 1 38657139993695725 0 657492149433710361 262979978713029355 1 179631816827979368 1 83382832007871564 0 354776914434284154 381482633196682820 0 559923059826102554 497635405245106131 1 343821755217500842 1 981925050203531683 1 216513372704631836 1 224712503750045281 0 464086366444155967 989631438916485985 1 576135872683768585 0 331303997797385713 700454014033705264 1 675231946666622276 0 789917127911728206 393506703840221740 1 645251786948577984 1 957650999417456947 1 532891087286059393 0 800605165408298513 721709677831183898 1 672137059373693809 1 147623853839944019 1 712501060850177901 1 403524169279068304 1 353766746210388532 1 532589969775651940 0 578341315289931662 231477833820380223 0 169245905875819790 404925173468679596 1 409624369603691706 0 954548308323593499 940589591772507647 1 632124245764917013 1 740086729357150748 0 43949018411119156 495771647557288167 0 208591108301558829 214334487676848048 0 877113759072362628 437763090925461030 1 194275959636210595 1 789502526722059483 0 923395712670736750 649184610737849 0 146613369221978634 783520995750697748 0 139537917097008582 156991105830458634 1 205372658529840311 0 734108959307606336 138977295821563186 0 246837481601611310 563443436723922721 1 696412087253257702 0 482339617397456456 494947443909715519 0 18647492975435304 56007953456280446 1 623907021535271099 0 910676381837631116 209299685959497448 1 796523587450606489 0 798341367058998726 632046204260182552 0 27200231224918847 455301669858394266 1 307314300815151682 1 314259249989465565 0 6052248328903551 622295061341700862 0 789865714013580793 673021066872358064 1 738105381331396769 0 210758146192752840 555230272770999693 1 778627628275356168 0 623181370629495309 298306576241092469 1 994395219984780594 0 888618072703999296 284027137183961732 0 248484149249988123 255486958425043178 0 591417193693927618 695199227229237374 1 170460019741432408 0 183260040513732189 938056021557817731 1 735087349328434527 1 601169617213470785 0 171327262021176312 903304509132763982 0 352869240304813101 902734392735560376 1 495564346640015525 1 125837552434373004 1 100922174414821394 0 458925520813717746 273040472292130762 0 878720323771371495 133623862623204426 0 753598831358873862 694439137162052088 0 626732119905481825 143167415503756360 0 835368498285034518 811323750057809194 1 581921379384002156 0 477585394661914448 75943857814648410 1 408866117761647021 0 826382864346033895 596614090229707617 1 579665012643581459 1 501596056365688221 0 627828841563892567 288759179255817272 1 351570748256829767 1 210027935824403277 1 603050285711703307 1 602320352653552416 0 695954159411859470 91430840048054880 0 651433673298935403 969037003281997111 1 247719588184618101 1 815763091330097006 1 639376285603404895 0 182330752267925925 964688017086927433 0 130311911079627203 506767303519303634 1 814546902598940630 0 409165119607074346 545171700523698352 1 156077576223921566 0 905078135614177041 393982986612128459 1 504301444247198273 1 434965381819900171 0 914367379964100521 556425916989325283 0 450112128974313380 504531154619377195 1 93055837578905665 1 933807654406699658 1 395794465870513171 1 786366570547086216 1 871937135289301685 1 853126405011077820 0 22726189976414608 94355063403485787 0 177459652296381720 718515052454602898 1 791883317833352497 0 779163150726338541 275596806811504329 0 600037019291262074 900788843373631704 0 819697157778964874 757614753546649962 0 761204587542083539 786680447995579330 1 530264472307846416 1 559063670784709423 1 515501479296270361 0 437425974422111115 209521581434000429 1 435898051976935292 1 962074925929680623 1 295847773986750455 0 421300955841055312 21168400109700295 0 610795192290149053 505366484300587953 1 76271830346005014 1 370120362345779301 0 468010445349855611 860384748294715865 1 765281110253465347 0 953007025453589909 414087964584317268 0 110597897908297092 395532885222668265 1 806988805555010808 0 168884322430497805 941295468683533100 1 419389847456733579 0 827352200150120101 394142000238149205 0 183389941038472292 469087186480390725 0 562827424386670906 441811011945468607 1 299539446628284515 0 460081443461331422 147775979051943101 0 77258866066357508 231311976601034835 0 634733335039026602 114781972983079973 0 346822145544628872 700917846469234367 0 337711397732375031 531542701737674429 1 54230233049258091 1 837661185153261850 1 669967875097344634 0 722607667329836026 13560106470871238 1 909016736233145973 1 43814726409161997 1 740890881765346897 1 821940050534291965 1 535681542806278325 1 929610492745241916 1 639231384847613920 1 977497042794678220 0 182443113291105973 747239654891486181 1 874979692172333926 1 542894960600522093 0 590641874497825608 980706036383846457 0 101716213780319406 451053501575219250 0 608315982475469112 206816040724261491 0 369005696633895778 209318139961699951 1 230205150477504018 0 99601166282948255 27803244727648485 0 320792915661955977 761066028381451331 1 374836136073690668 0 874429704285415230 923539634416308550 0 372383225796594398 2657816099157421 1 779388182499563423 0 28566977057388172 539609549714234436 0 243978054374783646 788718809104906030 0 905047123011552125 520417809419879371 1 224079923300793011 0 636624188511026948 549416829791392778 0 778208947904792809 897944803529685934 1 711618764788384681 0 928469934187479264 697987101340794918 0 225265133808822294 835705349220371762 0 196831725845854243 600413442022144405 1 516377367695180686 0 377393201147795256 396989011826442336 0 104487702246090645 687278333815375736 0 120277393445542306 866756052072223542 0 816279048394676922 136324658159515640 1 810747213972314034 1 550718896793962489 0 435933503780535227 862805073096474335 1 923650580055568487 1 810401265075396191 1 947044651943161031 1 740505856345554403 0 469648899206103231 815924049111973784 1 467579077028850227 0 22901308976313353 406575111146004139 0 674690759429196973 394303066703896811 1 399823102685469228 0 627888350460310613 460226402876513021 0 965047149880224328 442474656432208090 0 693690630484463371 860260285513197055 0 195261684340924499 737370346562129686 1 806648913344174467 1 225045977529613725 1 191548276189594420 0 584580356996444606 391320893453410367 1 526432074948927911 0 129201554765828736 992560162868950587 0 708330336329463394 265633883936757540 0 128887911740858117 417080106168478254 1 404140379022278374 0 818965083975592464 642869709923398988 0 95961510831683452 283656587941032883 1 707143548806517584 1 341840635779034938 0 402579012075727830 925670218403355738 1 791168601042873133 0 506402245427992525 542356041470268789 0 962294325899821228 745559892044792753 1 994631559370782870 1 724668425975662537 1 702898303677209652 0 862876047421680481 82261169184045367 0 712863371005093375 440427110552642388 0 100650345762686839 919129657871391985 0 448963807477410030 782326573890165162 1 76939556323713617 0 65080750789536381 151765068215087969 1 58350134921571590 1 749409671635109653 1 374966478437883829 0 920366246985531988 564103112529116679 1 683524780599467172 0 949924849282803655 576503790548903680 0 873527990842441847 669890622571712063 0 543581340540657493 717092111098179713 0 209387487374717200 159624420027978010 0 463543016634336058 390692597080952980 0 481813511588398498 539292163492615045 1 566534265762975995 1 608072000736916532 1 247342883806823707 1 413781520116182064 1 195081053138714287 0 232869377094093229 333457558757049277 1 51880914525147018 0 172651360411895101 571238610462020700 1 174899124512653898 1 14803139473641634 1 966237432225451067 1 529922121649304842 0 549695903419324612 45874947981206904 1 720675374613282279 1 848668988537737633 0 376224928234877081 391609077514230904 0 975894096000115872 69659732811448195 0 888562077045756431 919522630562330450 0 65632588645347042 602568171312525677 1 927968220689824670 1 433002251051085623 0 791636842956986138 47716375257454311 1 445271060285051438 0 380265345897242442 287092485280396521 0 873182506704000451 360235918892793274 0 19292005005388092 621844437901552989 0 683258903516829724 362646973089872633 1 102469134212371504 0 852515387046637949 11190700967110120 1 935458995700553627 1 195551566865135988 1 673699269012374058 1 711927262781053166 0 754258795851985597 169521974021726817 0 295484645445546943 314593155986539247 0 302946975189850175 74853994719660314 0 948210694035350301 754383641114223896 0 241276104888580194 359416327138650991 0 157869380815678595 302928548646731587 1 903013361910970983 0 419103949493797994 205503911244043193 1 389138809020563948 1 921344582888534377 0 728711668134491747 612757619268326806 1 189435880029248030 0 350248950222487683 923528259317602263 1 816340012329958554 0 688880319599869074 384896830480755343 0 386347423011205224 488900185064361720 0 676172866385621067 318259407692713704 0 782013522076568965 528733163261506751 0 136809977112780935 646855352835082954 1 637690016074018794 0 404408740619470171 295011929765752271 1 43910009841803332 0 973360704060087845 843150450780006887 1 429530922115766978 0 96197254225876388 460937957586951676 1 620202808270344256 1 909685004818198055 0 846113587982295567 175822747076416926 1 466953670595504952 1 338794851406328200 0 826451543989736139 797197863835196808 0 799456438955744830 717968114623469129 0 48276253163265859 737609523198991526 1 655118168182652695 0 427815663933609043 555253951064643543 1 273757463929516072 1 456250011165241230 0 521507075463847456 105708025421941942 1 236660188122760349 1 62869647081542889 1 311308705002212533 0 614820072035230655 801141148973258015 1 488175079341809892 1 104157613389931052 0 416563146163834970 448891731922250912 1 252991370281137043 1 387399866750835426 1 669453462304469663 0 631419495911623597 262897750431016471 0 624037496874326964 377715942683874914 0 414466871307857842 178408331253780145 1 36173528197622143 0 636232396577528841 197033840697621947 0 463199492458642234 240814483769132655 0 946866559969590528 610245178057877188 1 797651285316550832 0 730503950107173325 845725110066712617 0 818048732109213747 51785012989532899 1 216561359193394949 0 711177424993935550 306693238489115809 0 979202524779460348 342233433335088230 1 468053834067068786 0 411674496151213978 200874062814410489 0 937886395638023876 154185328553390545 0 302336324783976837 987054455344078590 1 18321878982395937 1 209346388226193198 1 358154970786478699 1 317159232859642323 0 201509261678893576 156342185024211883 0 264858335711302840 611399821661752114 1 281180298878441148 1 52360266378399904 0 899566984715683548 531998317165509819 1 430554582624547023 0 910839000132405436 8708546063004066 0 26659518874264469 298393092464006467 1 985257632013239003 0 636281326390142384 314679186830583320 1 707566314551318834 0 701391866655282961 728571237251515690 0 313923088790918221 507554752036999367 1 531013266924832492 1 517011820600141635 1 469632130167653464 0 113926499740327830 432847642545669265 0 277326593210854853 633656042999424612 1 278431467286408247 1 237462146101915220 1 465347023308069878 0 103558472947824400 922390504886260184 1 807157538661886034 1 386820044534572329 0 566213263750387546 74892557414239394 1 464378369433563454 0 496219174973722924 835259067911125753 1 629115923644186932 1 263794765529411367 1 92135289852915107 0 356880587998945039 810896423895733773 1 65585444504532712 1 301053142077893002 1 349264923783924697 0 263050681185423712 547178553665680038 1 141893871803261787 0 186818277428876776 501342271720722060 0 635875489703338763 261233719445568500 1 452884416033864555 0 730427841710162060 831095915435233273 0 200982666936456013 823699485788891035 1 416909280311235961 1 855066994092402434 1 117137618245116017 1 494060097111397474 1 680268916692322649 1 638379382020097348 0 96197254225876388 7114264575717224 1 832111607245838313 0 260359978733738724 45471884431783339 0 77211420957902881 608793017707104827 1 279652384739491127 1 130899349493565774 0 962798351064587206 901057872910896424 1 801422806071095966 0 477494129458035666 34870034431212314 0 478652643726608459 447434722473277769 0 589048904064768228 97780563720676405 0 215454856783433604 777589668732338303 0 111851677878752633 539672912879318493 1 162581394208726774 1 734286989266237311 1 303758048028239326 0 593304260702368468 581944359445442800 0 994012755360289206 634515410439641651 1 73942589552868139 1 302143626381876668 1 194023530724928088 1 847613160348553980 0 665906311581233343 270289085140015543 0 724086902197631345 885134859915763363 0 194419567331754766 634961242931128488 0 353614198175116142 477532786049212831 1 55181470689818493 0 635661373252223411 792718198741456791 1 748355663022514906 1 614145359557133759 1 608638586302852959 0 136652888995541089 232649496390101572 0 401631834195760043 880406896905436073 1 523731972225877115 0 780674224830486969 801862413969210722 0 469700430220398937 332468158346455868 0 944089088014373748 749256622743888630 0 524363213874965186 795014524707139373 1 40060172222970852 0 268863909028170426 105923873501912215 0 576305221977437753 1158725341177489 0 720279298458865041 931684511090571319 1 831620595251205462 1 881794393736519812 0 415483910828664921 55097223550168786 1 149578448630803954 1 157016613611406791 0 122935871340339470 185026135733999173 0 616152165817394023 673919524039369408 1 102507175711645580 0 898713943999770622 736485364489219905 0 533763252683546241 181176120585955754 0 345748470275828060 479157288522663352 1 827741535269829661 1 141526712124785622 0 682633210333611386 867849332024739254 1 384413706993254818 0 157625833624411111 503556239795655745 0 337248256510954631 576446208530253035 1 142053197402767908 0 640689368760156486 521810458100643892 1 484130620529732697 1 102206462177099158 1 213170313103400296 0 809369455731294531 949609649397584012 0 250559725008273780 343574195210770810 0 304181692134520214 218278709938870457 1 478882616606134541 1 14568389691082658 1 731222129523731171 0 244486107385621702 769810715686126917 1 966562854976944602 1 893522334506787217 1 669871197145942366 1 621969796101842375 1 637194690969009922 1 314946976495812143 1 809530604134855810 0 116690852075410415 453737396281241777 1 971022304460470377 1 749894224904443388 1 619745370998063559 1 752908163016614268 1 255762129529224575 1 172270794117875114 1 560641526369061996 0 782108737178204579 584739538114588235 1 602492480489332596 1 860501949471056149 1 3751578107941387 1 117570422784655821 0 371814150298568294 985200695670658695 1 235249324078877624 1 797989246591536682 0 292675507756665343 347402206104997316 1 23014852727819882 1 742588513573505980 0 667265471724630708 688006107429932766 0 938624024975630647 431346640419434598 0 228555986337003405 779120193471037693 1 948142808965534788 1 776919934068167814 0 333655914630250356 541380801377150317 0 309343466067573523 961110258658113861 1 791087828735352030 1 179118156311897659 0 734564853806795447 654878061143749256 1 145318113583972749 0 151689259742383353 256983549078808427 0 725605483821131175 842727847234286287 1 362453745023679334 1 803600788105534269 0 386749992801687903 693450257105262484 0 333614909222072317 118714125856927583 1 235145503306072240 0 532587542692433720 628177754531637779 1 807847688517478261 1 818521444553355657 0 17205924563535935 114825334109237071 1 113219781576550214 1 26649098608387073 0 343699324532469816 104149685246983086 0 922529708798192684 958535620012810700 1 310253123674523996 0 189687141668198148 599432079246102675 0 171536601840087414 61526722705012978 1 637252376861244178 0 746941487123288222 201311929050158593 1 488831443983025381 0 501564683846752111 317441930971072620 1 597696571821686085 1 830882990699131776 0 715755990872057142 860367325105676696 0 698076860916247005 534978436477370623 1 186467723044825420 0 705421432295751044 957403291035559101 0 767976527220947303 574904126273925022 0 309706211728220657 1017182766480274 0 766851226806016414 624275076919392576 0 362231338167364689 775924346424551071 1 435658966844932641 1 267588765445215477 1 16927875267261528 1 381307748810214838 1 806830951146724656 0 135228902905480261 964228777171650892 0 656250189533361279 778297578580235990 1 903473233754613743 0 144246909256208605 507088057157159515 1 709637691439753712 1 363932664602780187 1 284318035116451754 0 764754039639342491 483426622236761305 1 147810303310298955 1 65542579834360204 0 236797304704086764 236015161865488130 0 622091203170090503 923668731343476748 1 827679114322636231 1 833315788730882316 1 21147806226917123 0 239697716340160252 832174041688139341 1 537485568599652169 0 190331634913304555 418063436059975439 0 109395371810165123 508533131498993507 1 928007080578769566 0 651445217836068315 888243026767410465 0 554239915396915827 297757110915415643 1 738155408855233408 1 994490758139074983 1 940538810551317975 1 847534445986607766 1 278528075187739559 1 591627787307664587 1 340477413581209036 0 55457851177045395 376201051206646061 0 885493366168027827 144844361075056749 1 739130532923186924 1 124603619110751831 0 70051612235094785 974817857716494494 0 768326245172792431 14736462105001292 1 153416850441383996 0 705512168550491286 974150644193066037 1 671587621336888975 1 930282662622623802 1 923650580055568487 1 146657507924481611 0 633815835801680456 472500324591536176 0 804198595218460298 993977020925356731 0 630030272343668837 865941776402585279 0 43605498351045725 841784580364424029 1 284062471058180701 0 108724289314520459 485748470718315871 1 223443750840251027 1 329185438994201600 0 570331733715633298 85495679735131847 1 907363025969840976 0 562168715250623469 954514265048798125 1 376273231439880164 0 302916481683166731 709311107035339842 0 24926535866588290 863819479865895238 1 527117510153348130 0 389581767577758029 351735926410745849 1 711457650930196741 1 651056674008285151 0 835925254496668417 890933441023334814 1 33338814451138144 1 224117769061343684 0 369854188548594405 822218676524560231 0 39057856432457154 508645307713929055 1 314822517113543496 0 861994948125645326 863201573463472092 0 753428567772556023 322005800178001534 1 754976234798696827 1 331899937818964715 0 917261012811841814 500919989724011563 0 95328344849749903 627806029357858345 0 65272060500648057 361401825963041674 0 426371184249821639 183635567530719018 0 189362193971315060 230593520766646595 1 133823016393112407 1 581751369462704617 1 106154565941057014 1 340246421165454898 0 773934369102980417 603161702398528499 0 737477895259751550 618389890229913569 1 261605511421127829 0 875885655921357346 568972112990301174 0 136817874118157041 528472229194005201 0 170121392266512787 590608675556923114 1 925527015351605205 0 192688287016630461 48994467908529434 1 95034594284040708 0 486273256354985623 484273793559762250 1 190830404403308393 1 549086301994704088 1 770656124119853875 1 368660688717287342 1 213207569302835206 1 960772442560414645 0 88390722375879316 456426807874595587 0 471938739089373064 125198375799066623 1 388009433643882723 1 625259872797050765 0 505843857335275252 450103604483574978 1 177443015683864828 1 861688981210086652 0 945602153531568960 656006248772188303 0 542862136837394179 371812058858581880 1 893800262150180781 0 55620481998031798 548607053674264781 0 848896537224555975 43689184006430889 1 56856962649266089 0 700000695441808361 4734871435691179 1 228216477931305583 0 915964654784474613 778004471604335761 0 721926545740951075 65255508553148185 0 223011613417782024 57800298106048310 1 60272584262689818 0 328732698068318466 883413345661962025 0 863225991088688346 919831455159294558 0 909615288690045285 857750752486485635 1 203669584471517423 1 658643650391957594 1 739874542702277867 1 954687975117153095 1 651825303773917484 1 532798708638006911 0 64986985585330173 573696672803844380 1 303321763760968597 1 302168368686732038 1 994185751551231488 0 275119971919083214 885184120387780955 0 850700753446246649 425438830020730221 0 18472243276540912 213540550747296113 1 713923268526655402 0 698878875766268308 35979229483863296 0 184676289219579418 300761645649939712 0 420597050737569572 945071418601500922 1 735859918388873422 0 817687390489449821 368402248588018372 1 100316064201775609 1 688493313768702861 1 502916936047567255 1 967483132343132245 1 350979890710412019 1 438594676785283318 0 56277015082305906 11982481468924981 1 650262163462626918 1 94576664107702245 0 970218091638843090 950878085669221311 0 728256980761561375 426141510701335525 0 148856197346456926 478387243874765911 0 728608775239872052 113238635449255292 1 862896206010685480 0 671251818287223772 820656495882055076 0 382784768251195756 155938578406337080 1 778364737648013875 1 692018314690152058 0 714927117619386820 580075100541568048 1 945920696782838727 0 451604027493889263 327820768383376148 0 554778282491398036 422412437479608671 1 133368255713489802 1 656456103237240176 0 548597379087092316 119098720777213685 0 199583890174434769 379785007377158117 0 879735623183287528 227310413835010543 1 424112777267027584 1 696195636722250792 1 473458862779039377 0 483505922525360404 819149937565151357 1 668150769889448226 0 497599101695067575 522885987903530916 1 979695993389682168 1 493313102232073239 0 200944429449869008 961783407163337168 1 741948414736478300 1 912461815447096677 0 994488766918649089 414932664194347538 1 492008752255499776 1 317829350831172068 1 444265614312116374 1 771147794540835512 1 602770680323297833 0 359822146234719474 364052630052179486 1 470506072941534294 0 284175058042191477 873895766258152020 1 581964218517432541 1 961689966589321246 0 297363237723326558 534655096544312161 0 7353237753417097 80657829929022629 0 956196336197529762 329328918592956071 0 940535236775801053 834411410305936551 0 714646864664810850 353679058937543651 0 595897434850782489 168603749150132059 1 280924914855272321 1 659742963205439936 1 534768469967537842 1 134132267642181089 1 632331319110797990 0 7606047045643966 695221285606272650 1 237992909338720167 0 963516465140923179 159117151564919794 1 600950400045048506 1 925614427545324555 0 912123671674163679 61989912172519250 0 412373582977685986 583017601252677288 1 141197754370833621 1 117514356980037566 0 203458923050633002 374431117773734777 0 259370478864712331 382861045021799649 0 493060353549648069 729576544982075085 1 154532124103582094 1 916104602586191528 1 980564064487103434 0 252949452187447011 464585541211715507 0 977075532732384302 280427223046581951 0 764465340035767615 6931270718634554 0 707786332309718525 780421324073221464 0 778780200266204466 36505268329432801 0 75977183988637796 172875171395446709 1 810985541623234014 1 180129236364437223 0 171354297453520631 419418190932142572 0 975526209737347026 440518033566852460 1 709357852436323002 1 439416493498502186 1 573675657765511817 0 828641369841670047 937963048923022150 1 704005208328477004 0 387736393944272827 548237113998819741 0 458334704579913087 32434676208485065 1 400006437808615802 1 133141275671534099 0 461355362096048000 845582008220308216 0 773901017903781181 808052661722446355 1 669154664187689642 1 124573865773336272 0 717597838720427378 141185814283026062 1 51079269774220425 1 863332965325005418 1 782556580543883684 1 123887086826481825 1 995769620453046214 0 466139684895097215 967952579220444031 0 170424402225811759 810153136761002476 0 204800951873312872 301971051684788848 0 259417768626174824 303610447030173785 0 441489760966134151 668008549204447319 0 929693830248019930 63530236120603308 0 37472839979793712 502163742524246628 1 234030001991822787 0 610140107868298931 199194561852768807 1 811310709195940606 0 610622090545280886 323837526454942222 1 240949040249349009 0 393917914683151816 909107887663025633 0 726520125628959690 984121203061442170 0 486722492561838738 54840658976817566 1 54069675419314737 0 706712431237976401 794938404323312286 0 296530353395525305 541065233424377224 0 143836156755932291 355085065931898662 1 514150829739762458 1 822153016115485543 0 637650909382992529 56790257988007004 0 885431672240291470 541577750311627723 1 628704624242578567 0 224930497991002429 312100307117134691 0 726819114487341257 272170225339100100 1 600553833941836158 0 745853463202793381 184618934496334590 0 769643424111911607 98932326469362039 1 419061055618339827 0 40081667397360409 671361044058424509 1 103018757982034588 1 226913909880283038 1 985513870858228372 1 479726056436578321 0 363148896593877531 330984917162608737 1 793227778425072762 0 389280671015347182 317761089838043379 0 939782232378194257 973524372159662461 0 511907478744407922 65698765408589901 0 719053150976770760 538748424746886791 0 430404199131336477 196955862426444917 1 380637159573349968 1 307835737498489497 0 789861827530329045 566558447015969488 1 455063024885232763 1 935463040524565834 1 922341346032737948 1 738478390959255637 0 514123572830574131 524575179195513171 1 490182326724979466 1 159209804445980749 1 671744911022193389 0 292532315200290674 482002661026206132 0 422926273176471797 534643218532432588 1 645521505749946180 0 842981212154594730 421015899281569222 0 277887690235133912 612611315105897801 0 558538761140343972 96385362024538601 0 571280542769325196 524793797315463929 1 904848260648763228 1 400440847812800408 1 899213765514453663 1 88111035587836334 1 187773444106430499 1 633802050833343787 1 714177900946725263 0 326826991829359742 619247087954299085 0 252014191516454442 813382234237219486 1 106736842706766165 1 52552812511582057 0 760975766805358292 912277476274851527 0 911814980615016561 94495494332042649 1 148109999422668488 1 63074377126540735 0 622496322923033268 405410052087117596 0 246492931051023419 728509723107609179 0 649295075949480940 640826018390651394 0 363443866136137279 826008208844810278 1 278110941827802467 0 498375925260914424 239839763436647775 0 188342657032254211 980604896621507189 0 102220002090661544 441107726880808121 0 565665729594954568 718214920591146903 0 148881138537100000 498483231981659286 0 805388688783972288 500174874511376387 0 486406508042341982 513702203261084686 1 305728003638264319 1 924128268091732136 1 521548296256620563 1 274691858909292826 1 199453532787328799 1 362657711578363163 0 479781925923239217 532629475122316559 1 608578434480608320 0 40625518582585672 354051025984325792 0 840887966616570299 927912665532089065 0 463836655157166598 97580183172407845 1 571728523951034833 0 600268750459946596 586507076208457153 1 801806955376517357 0 38723516728675016 592980336397484139 1 865363636127942544 0 167958850919181886 33982765952304838 1 459827659029514563 1 343601903928443961 0 394580316562162302 149814577639460487 1 210444775328641157 0 611670811931917542 504716049811347741 0 859029423525832234 237075957644893605 1 697079856612389963 1 825363199462882982 0 760548162872693337 734864388898904909 1 176180025186574200 1 404499232882228501 1 832884044558890656 0 569693467066789516 515525597229481481 1 56628887871097040 0 527624999852501208 199126322444520228 0 978036238713457542 829510290845823533 0 676109790548902659 940979304502261545 0 916167467368502901 143130586959140797 1 520463596773726359 1 795985359129397369 0 572315405976812616 730105068735670445 1 664346689484213470 0 466791937350729231 415997151983900172 1 19356003310812095 1 850438609106668853 0 52532244932895968 228204690920678409 0 124649466843229542 839068111499120838 1 746588304342630509 0 397390707064588889 198268325727147829 1 42732597667259908 1 753967552630621649 0 172120071205399960 10196385145855059 0 553957366700324036 127283810779983752 1 450284784141066054 1 824624987693841413 0 534717943499529488 175132225764625930 1 346770311874464442 1 565028052345318066 0 229886886357437028 332435527036796769 0 617845690024090488 677402103637411386 0 597219275504300767 44411159218795264 0 165984017314881388 567071174938395442 1 917030047348191268 0 931821572491645622 311336371752187895 0 93448195622289771 793106203584590795 1 818378735901445043 1 706165308653267593 1 550563458392812641 0 732958077516664359 814988986235193921 1 631173164401341023 0 696536023524201376 657777559907585413 1 39408591201166307 0 604023928635248055 361729564609846186 0 343041475138879559 287243197574406542 1 848156789519276656 0 692508056117829838 836601135872234382 1 687321679246595109 1 636629799951039890 0 831494845437947324 482634764300802746 1 429237371691810143 1 650419899823307859 0 72788410820568830 635435049184431176 0 445356875701567112 26463393769575148 1 421374404576826070 1 368065939950087545 0 162437427002285445 675663350677358829 0 786315013335809041 547774951951081235 1 778112876569020148 1 667987240153597279 0 686459513049693268 130352143171099964 0 202520963432599745 260079882461705639 0 823241021019204543 456175417759815804 0 62780913206587376 31877399342759279 1 745580615454302760 1 713838027341576128 0 415927060046769099 270478252448771124 0 112117955047185969 879530868233012406 1 904861414505139550 0 46373508672654572 966854179250752271 0 553660793532790983 249940201489099164 1 194279229757610944 1 37329244816919885 1 495174998489487956 1 982761448135619360 0 244842786831756505 167209709258749208 1 347533482130476087 1 512794756741178177 1 570803756125770264 0 282997740708949430 242970363161542979 1 3055843628229020 0 845289301265602747 187481729064830815 0 928311922771305416 893447749224574883 1 713301674365565075 1 865740393324222623 1 849390128966528219 0 530328525832950601 597729441118975516 1 363064164178256966 1 53971597463586774 1 881205516159069765 0 59397496586568998 657812670848479231 0 383784851820170155 632707841602462392 0 26524225723351797 197029055840140907 1 366066264156129888 1 731112924477689756 0 946558769809561989 649625212904975172 0 470663590400832417 390203425849435040 0 613786922872688195 536032789146203387 1 556192167810863251 0 936041861841176848 102507271308880411 1 446554743839070954 0 735359519153764032 122807232235053780 0 409871967469227641 523903313071678915 0 522807726529799382 500554974880789826 0 29598644627489288 838837229350438692 0 203801067205202950 860596362884124185 1 649476067452431085 0 585765332100705099 46697584232852066 1 693215765357653083 1 253466672740645129 1 850490486149308315 1 320055739714965363 1 586942586957221414 0 135744631067225145 696233655907225125 1 324212783975363811 0 738713767104070532 829610038817825596 0 507742080376287934 670952840013003457 1 503334306681206381 0 980617729767426006 18168265053552034 0 895791953502668658 227871181699355553 1 122968044801437548 0 256556266765492764 363347949131374916 1 211853823528352149 1 444205159587048287 0 167412611281963269 287971713638077173 0 976943837703583196 482996453818907528 0 816143868136861341 974990358817187286 1 15327004045885991 0 817032258200619887 229086024246741177 1 750304251502664105 0 674451608671530064 425587396853332043 0 247386621070758931 796615137685943492 1 911507314222494794 0 478906405557604238 943674780774494651 1 803898967790832873 1 223381591972238983 0 86300566575261192 675800939862330331 1 236862304252564719 1 553089022963736691 1 411353459233574740 0 813060142038936933 679825854260473225 1 264300707820436977 1 636244830328977650 1 249775434503299252 0 761520904794625554 327293887380057228 1 665909997540689863 0 344123725324439408 431100063820559580 1 991937909562522244 1 95455238840063254 0 429446292853004595 553342642168999857 0 702157518530023899 655648588916847776 1 653600096735215200 1 302480920880571711 1 713605492616661981 1 783348295228855788 1 319576172231519814 0 897724372318082808 766856255427758444 1 472612864058633132 0 313709648686039287 144010271708522504 0 612137322067955705 207068627678860633 1 707637912127878661 0 242920315316920831 420196703152994416 0 910403948667924413 518456654088037117 0 846615067331022644 483575139692844040 1 143302997834714968 1 871708219230858653 1 983185415157236307 1 415404627738518797 0 593297809600396341 777137404545649868 0 423683693285535556 556587659203754709 1 809729781337220304 0 682445443345806177 230365517135159256 1 894370787517261373 1 113964091356918856 1 286456696499931896 1 606945467794626226 1 544542463845047736 0 178520076400558506 932704297897562545 0 450186851997606062 84563498019941890 0 241337103053583482 439216100188894354 0 139653946697180557 69888303352748724 1 989403395347415388 0 95364408023493067 732078770240226205 0 269444332601851133 545311118484194455 0 240474837606830352 572561667771581284 1 633118199659701186 1 750221108874993800 1 901259654958001076 0 796579293811091904 750143744766492223 0 444885815137158167 418040784019854716 0 851142176265006159 531845597942371909 0 498449342817873127 504105424793178546 1 927470488765090996 0 995085164114804201 691710087769965794 0 743401363271681786 163418188083430820 0 620769782976653052 2531098221934756 1 256922353539915362 0 10907507933280934 615758275986946665 0 593508047764978027 736582366462102828 0 680005382963739177 577027011609783234 1 135595339667232330 1 579230297045161119 1 308202335826583390 0 514024102772651536 967940589920223977 1 216062127023622955 0 179429321223014702 882741932458466181 1 96265282857502098 0 11549411123753188 865698528597753735 1 728520901872747298 0 972435990953994302 588682171062281726 1 622123144764635301 0 581385736914861571 571081410667514386 0 873101639162589033 965768607898000467 1 741560801838577409 1 215399392985472358 1 153043062979770809 1 203665262800380338 0 436039173354239534 42266115853128352 1 784050058825066818 1 692595951131009477 0 634672526500416323 312106328129626242 1 420856569477349314 1 933664433602269689 0 785641499282980812 518146261974172520 1 280620463024888773 0 962437941395278416 597750884756572553 0 819070791334860136 442631198099606880 0 506926064507099242 376397556936769181 1 616331438405446589 0 919352736462743672 722240518645913613 1 471580308064207954 1 256120140815303975 1 439301377361751158 0 261888687216375353 898715180770325992 0 255650713861850180 103075305924634475 0 505686413037516940 399427079798895663 1 35164428062896466 0 314767260817339057 385454131044974718 0 418375597149158423 162522894399493594 1 604015741883706624 0 7004535642381707 630913737214107547 0 956604049846773679 701734287905950761 1 278377996149053485 1 852728135031174026 1 190917594088727350 0 476107955619707831 168144080486134438 1 619487102065556385 1 265931371915434064 0 425661398655582758 568431948298794291 1 642047006530114322 1 557749169204785901 1 935312951714899567 0 916950517571309241 761484942099652423 0 217124650840358388 206614548204525696 1 613973324795245975 1 791250785016366630 1 729448419471449514 1 774606707532399326 0 617723259414939430 949876074682637697 1 782597089849259497 1 458492197757685452 0 866737649651553451 790411233520652196 1 587018847295649908 1 792362775310646652 1 802583596668822365 0 181638195663177444 290068796018174217 1 431937652821049606 1 888850219120461455 1 338139165599502099 0 411850015078634515 48042827287857073 1 599466545766153908 0 63439281999208451 804101188279209837 0 974037223470059578 389870058730264113 0 130510868429768351 740829868428478677 0 199104277009991019 821038865897175633 1 895786811155764502 1 628628282653083504 0 701290804755916110 718556520455228487 1 843031971790545528 1 463527084442093930 0 251796155829178734 765813409155887539 0 2282649220452086 193180002008955956 1 319386053615364565 1 718869766260162300 1 437524552911267572 1 333284172848626205 1 973818393351402986 1 888296552333065081 1 496327230841001262 1 772083614628187648 0 465044255031821594 889808212158230887 1 864549780843279243 0 268257516442184688 420725993128055397 1 878636882786644143 0 689561882629471690 319761063249754617 1 263690406006292507 1 274922014156920366 0 165221261582663512 244474659138260163 1 795823359569905620 1 766340647081502365 1 67273720472558872 0 921937754692392872 839464226759955101 0 154609431256452301 454987660892859550 1 699247150620865056 0 747256434912316301 718612017639391265 0 989520721382758241 874536899917157093 0 330151406464995902 625096439914796972 0 40516477876029514 127121484155969488 1 266890893514059775 1 522644853438797084 1 512690515052372688 0 195138387947358679 163242466678569546 0 759718556633144374 279548777662082946 0 442720908190378797 679488783136861230 1 473757830396227347 1 835933387566056405 0 358357235636410565 330383258716270836 1 756388654926824614 1 400852078802245349 0 396534781743776325 792108134139860063 1 433407620235627327 1 553792388186438187 1 264672721999079063 0 534259875842508931 644716168969862618 1 801858950408544510 1 83976274160209626 1 443772184547014935 1 376943728749060474 0 116066284165660949 37499533018310019 1 578450843617533480 0 553773172797662676 415484471893353232 0 217427538258534367 983830266724805077 1 85934620976897557 1 108407210162217117 1 725203742661037727 1 116446311602147935 1 25085585722230425 0 924968856536641495 730011470946811488 1 30349838206590545 0 600029252313221571 131772502028560602 1 147676659786147221 1 359768625597969012 0 702106189735538217 666258785339327636 1 633355920859674584 1 605299650745531432 0 123459872466846181 941872850079857758 0 822471345517231468 123686939784987608 0 901978313410605841 778024746336703655 1 36615345302574202 1 369441203219398927 1 26927265839944019 1 274042243751526288 1 281397284809383542 1 503246573113242797 1 714951471915805377 1 614698585497863604 0 179777766742286173 566326587114529071 0 954821916226313174 302998178250436620 1 544076757198718795 1 381798922705425063 0 512992556703555205 154724157724945570 0 422574061229603646 866245127104548253 1 243092410350798066 1 721595439910710990 0 193286757940127174 924310815166461179 0 921518274670845457 886277689062379060 0 34922022710980905 681106400608339256 1 164516910777235122 1 6182290404969452 0 199882370235776154 342634212974220363 0 531566889069948038 27127799650456591 0 412070665401631801 209113565532820902 1 956692961475170680 1 703771457985025384 1 440879981027755401 0 626522068360741017 205133425412538357 0 685244555147493478 644513488279721796 1 861889525891478724 0 827826878906038325 113608580652502581 0 370582386126796000 887948910086063574 1 61213302057151618 1 978525749655986462 1 60662145039492976 0 97052113600806058 976872245168031524 0 797195938552371147 665753038248112618 0 665302949395152296 911578619405339114 0 411824386145267402 638121099767476579 1 352895043248867087 1 831988174210353811 1 876715046956869374 0 831445595188629577 34786146973757273 0 651501167674883719 630555816777012462 1 816456677627166968 1 8341034641428696 0 672538975135413992 129328607887382744 0 2206295984354586 872894847519898654 0 420600400067523519 689068320449933739 1 664838314259817024 0 597490888264843563 891012613137907470 0 129456477993162892 989824223119538327 0 397619824083780509 70827118951796298 1 71457179833105025 1 366669188604411031 1 170882304792217331 1 503971214000403711 0 388911632771880548 744332870642030952 0 984246199981623177 622795117136701115 0 684341557738916955 761138805708626765 0 396831318426682951 694239009594448347 0 514400149684974687 314413443079159734 1 490536594623363094 0 325488310682208896 503488719558640379 0 27449522550597737 322562852403564975 0 642454482705501015 306313351470888090 0 383379689370375814 66936078039630031 0 470623111321081683 435519127826897369 1 389387605840533174 1 38263329282421508 1 23816189940851539 1 677233557458677829 0 972477486871418749 809680685822497913 1 645610928810064212 1 62184667942579782 0 792080062367731653 734170186509127333 0 607638912161513279 660335624537184570 0 251968849990719828 510684189529784903 0 638429026865088832 119365891169607229 1 504988550975487467 1 929565618972311683 0 147603708303355576 892266037409772332 0 251928622374426520 911462265785574618 0 991276999562765699 41109507638589162 1 478089538581740628 0 801481126836821189 522889315486871901 1 283031305254694223 0 961002647383946356 533444791894555892 0 195486712942241297 735830805314260204 0 59425194784268278 245067148391242152 1 28408638167139582 1 312799676701468262 0 910813336688462014 280801454291045343 1 662525257212258849 1 29755397082369192 0 466557683753147609 320562776709599315 0 303465573380208369 294759894602504840 1 63317512352971047 0 695440872337694169 387695498809484446 0 70249139078344160 541189717469508757 1 490360667185568124 0 443803624525301051 401201726392466482 0 65709959045892300 277398502556022220 0 223090427899369588 816818416177395215 1 626357110317101191 0 793759259554952814 325495925868766048 1 621933800095874649 1 34103260604099626 1 958460004769075382 0 96224205068238365 312080102686120554 0 837990925798406918 605713566725539045 0 897303708784952446 355694445408384214 1 382987156098298031 1 891552802516066571 1 353640416944841297 0 836453965822237536 44348319434862580 1 661972718355562667 0 257238606589826190 991303018144959224 1 864824238347339014 1 929614076124888673 0 218944511792725331 447789478963769796 1 235405621819207279 0 438702232821367789 732185627987692944 1 134037784477028573 0 882984829276368682 632286342005163988 1 718921937055721802 0 393635974170459363 164206944837643510 0 698632438745099020 91960928560956618 1 423893858294145834 1 508352654083603214 1 468920805398695905 1 720932581098092191 1 975932753908852283 0 311289557004445871 781285084480203687 1 619870889801958544 0 966806255085142150 359647568512925888 0 447779879892219238 926653277354655567 1 395639905381945622 1 796953128910500326 1 208749029735722109 1 942027678208192074 0 689020817640660886 825612915348962977 0 682392564109122216 476411839148075580 1 52433912885080557 1 689638243287334931 1 725737113485689288 1 107238962826511725 0 350136878754177952 356986786118265664 0 321294723805522100 106551494337504946 0 402543954165500365 294587284993347266 0 328616770048117037 166030111555689504 0 368554353349511855 675345414069810869 1 123473169826306082 0 77641367989664643 71629061521268791 1 484899777845690416 0 857204586565606790 288135429303627364 1 698696381591118732 0 959572437637304972 589008629804451665 1 119091516167575299 1 88473027840976867 0 392110463163098594 658697743941682342 0 727544516545530554 388012765740748830 1 1912489102787663 1 201099239727784874 1 401073854643065601 1 551500522743086680 1 26360060269807892 1 537680797514999749 0 618021019483365817 712679049127391599 1 972379339091540286 1 761570607139814893 1 919638987380846347 1 254016100532710909 1 551758237159215260 0 838587456408107602 710696472870757958 0 570320702498625275 851181275532912130 1 241687788494448831 0 372236294962294100 615203716212926166 0 598833466259321873 993739569556504528 1 566980124897204368 0 156200366677347548 941498908904333453 0 722397695154368925 279189203545198171 0 145972752355486068 2506390856160336 1 13164475360488630 0 730083104994616320 8722647838795697 1 695981663536813372 1 482511265814121236 0 275534093375156895 960079722661270531 1 341226611236380133 1 373990854764733618 1 801998701241629144 1 872218436538056252 1 145988379432770195 0 973230817782322506 112364765834910856 1 962450951869588350 1 329714859770840632 1 944013418986653226 0 462174955263616489 960911463612849886 0 372087296073053338 879771647787170016 1 571612220214563587 1 115249556309601429 1 18483579712352903 1 27985484025811066 0 252351106459294381 7001563807726419 0 170629890875236387 494342248146691690 0 346793482949762915 825881305687113270 1 98404727645452363 1 683791851840287242 0 11728665254894187 802455408646267840 1 102372774210705274 1 969641680581797936 0 454204541515727379 284459094795919415 0 174814174012703395 381410233217178981 1 237916659554306712 0 714979734891784110 958448372794222060 1 274103531583952392 0 550571692704008318 822185773677107678 0 463125491470439776 308940512020494641 0 140873205278108400 351587536302750105 1 748179007982186505 0 370893366747391248 64042637383070079 1 537482293838890808 0 933847951389758326 134691308041737333 0 562996782371059604 407242041461613052 0 171886421049160356 591849567287896700 0 268539607560940180 528707622109217909 1 504293593449106494 0 194071104262476129 332512553335777790 1 426195938042452694 0 404627634586689939 634925806194253016 1 166167267587554287 0 267309150418096461 11165145155011614 0 77290461882709576 161113324878299877 0 195805100937567712 832765545357347531 0 664778498399755931 858205532788837954 1 865534829680426190 0 857492918552734115 256133741112929592 0 902720509113078418 521332636861252268 0 876344773008423489 226678303839057545 0 303947818597750189 812708156016717885 1 757163791499907607 1 301569845030705285 1 874918384465497826 1 294028114066088613 0 530824158553244260 774982587705173508 0 887403180215326482 457311154680049825 1 371952507837264025 1 98100592920660181 0 876747685038942347 995429646135040192 1 981744037593044207 1 639608723894159547 0 180090269119125284 535627678093070201 0 728153160396124226 643736166489577786 0 507975974421024490 414343383774983168 0 495230617798251326 372363238308101824 0 204682557865568762 164471666106124549 0 321226644324091970 393503646689402348 0 885530780071533894 33267218220026153 0 7099828285802037 818217999364092061 1 18204744239593015 1 918384100048578430 1 922327656705219523 1 109831306844399656 1 607611258595225508 0 700240169601447614 109538981037576030 1 931528392846117914 0 965426844505106730 993881496235500351 0 431967181063496167 121688738605348030 1 77704261023828657 1 518265244108618292 1 435692791190657275 1 912403928164854047 0 714721748382053625 780721654835059736 0 967022895249940066 8276883948651824 0 729558260553611921 688024542248812761 0 70281472629560183 247940771125028994 0 516393902265511625 180745478590364188 1 395127209757450120 1 20276882189075623 0 465764971327578111 948401502277860472 0 877141235587405963 104070168715745520 1 409197225526179021 1 966871876762708888 1 50146720845295220 0 484130171428015395 138682345365283094 1 476827138552974048 0 240718348729510080 367563755921083229 0 292672225957896138 539648318223628408 0 431367721462991326 548084635555385535 1 643936657972564465 0 546096537647085153 414249307476814417 1 364254501625520480 1 369528238407775075 1 810795318802454961 0 291326007293469460 761578151176375615 0 501561777540304170 750827467394167269 0 291806684142194359 885546949692411562 0 228102807647049530 901045762231780318 0 19772817204446259 638901714556355301 0 923340503845943617 395990713203850467 0 835130096666206671 430207040006042030 0 680812932015661935 213634668961221606 0 974065916728944399 690010820403689626 0 875274601461477982 389395771556265788 1 182080882051440259 0 346107699122361767 754677844770598537 0 778495834497505936 24025694927419582 0 44373590471822395 350742350301305625 0 837509185526932096 783305593489923791 1 535686573197294489 0 532153511636007119 845750582430924512 0 329214119357724733 907385521527841964 1 422737570710933957 1 834649433058757260 0 234794797650562251 590624942854072967 0 964052456907226835 867333776096518560 0 298909676187913145 277651680997610431 1 820836737666315982 0 160675330031644640 712077121113578666 1 982921989837173294 0 557992125878151801 719281831315197463 0 604680488746683326 713674796013878703 0 756673937616513294 553614876657081394 0 42200889754393366 298865086272999905 1 421362497346783378 1 808886167141081515 1 793707918102574836 0 587033083131626947 869269109754849519 0 629558919517569507 188184700252361382 1 102611222295511998 0 320266380579050080 368796073241940510 0 599401177761464967 774274869978916268 0 694274142355434363 951934747735892274 1 487271070937822681 1 527335053683556162 1 754386766561770758 0 194329527471884320 558250374888233261 1 906867970234616727 0 456806336252362159 905520369886288998 0 238408119106132962 239506643513972505 0 288358399503106546 326493114027280917 0 724217843361278746 593219799821642927 1 724864612423915784 0 210858450927030237 14179153163076677 0 328032921471944894 60927703803180775 0 156469995869183457 115321872682479148 0 83200404618562855 788366747009196875 0 238723698333916499 738311164075228288 1 587421756477596071 0 790523456042605322 355323017023415123 0 418608942232248674 357120963230972830 1 3952884405134874 0 54513021488607991 971230492073548231 0 497873448827212392 779818303311752357 1 206278617765150814 0 986107262129163073 826358195849807615 0 665518472672824926 609635108283832331 0 790325546778657345 858389480060366964 1 904243226390282596 1 980765639422547472 0 113662173009101201 678616516298553557 1 394570599200046828 0 621677362253766331 432487597188484341 1 752699977233352093 0 391844560551978878 769852370388108299 0 470297874938872685 478143882478103728 0 531633675237423061 940271399224031911 1 86240453835123666 1 312843404471227446 1 882355522492417245 1 382826647140485480 1 347202958131288187 1 327694683658123586 1 449563684860896630 1 739889943804254161 1 963983227950244152 1 777617205990952887 1 732042166588666095 0 6961434210652861 22649261531701666 0 527174282625357989 638215103635749881 1 457984194995602896 0 584798906004743985 454682844568691740 0 245913521355815567 445433923187656119 0 805400627791926761 734888170634288364 0 891793731070338363 181923057248572355 0 605955356199129645 270084419228862680 0 750931059861519627 510245912409948351 0 542520193906644325 990364522825073748 1 45287657134102217 1 55539082922550234 0 232166449304715632 210248102401992616 0 736375713596368139 154103811259550929 0 920721161556147776 730604061582704801 1 496381288814365104 1 765143273140793750 0 357787289336494223 740338295296613561 0 458432210373920267 47276384660464131 1 933355977333951676 1 429538306659932368 0 958861644197234305 279762231272932560 0 886550884278531493 86503943669918698 0 793022397116977540 929217181958273670 1 516469027695539525 1 175756139140349145 0 418700718980354403 282814874703820024 0 827172762824522301 69899583384671728 1 754869484709308131 0 748062861971737383 297948177969270665 1 207021667466521132 1 726039983068844908 0 733367631118530333 385821476199580233 1 527348009340368703 1 951239002459261599 1 231266117887918563 1 564163458318868142 1 398537720174713104 0 622454955529890641 463432057684934175 0 201921671374788854 845610822938442393 1 139841035191286504 1 180372368523856635 1 462167577839250746 0 481479202879578681 852997823222677601 1 275308909343095512 0 436176979228320790 878162194708335055 1 931834616555448566 0 884323793168431369 780835141649609921 1 838263826736687520 0 524467547534320944 936794209247983829 1 349332321500599548 1 470224070547420620 0 789180516488604270 410625574917970799 0 121232641836559596 58301409930008006 0 169126414450184221 196354513227204515 1 646871651402497308 1 611106111819558194 1 221831493445239163 0 464466657072224110 427614118946790814 1 174939833367689064 0 445890683385706155 331631750935173820 0 112001082729529453 462062083444887247 0 486856274423941431 885575862823974544 0 50922987487103074 115023766879998951 0 287801175236388314 971082293685705050 0 337894041525354988 269758058901304672 1 876892804566345795 0 36678432623453868 802514147007243293 0 122013083877302377 398778131439461927 1 802988520405261499 0 551655526942601952 199946515187843534 0 96674183142619003 825173329931305115 1 851996360144783894 1 816143868136861341 1 72754057722727223 1 440396838523543393 1 999439849259853844 1 524409787132852779 0 185227156278431170 402529860941195774 1 724050187421001328 0 864140729920221661 867830540505123968 0 150691750946426884 883229264779307724 1 86164371101396419 0 139429832601655063 132901772548025024 0 939633862824558306 132914713337164252 1 482646969887842776 0 249937082525411163 652791517842710253 1 25587747764830942 1 868552177567033767 0 144751113541737471 735069685644366483 1 697287066653927008 0 104627600190279185 630522349952381539 0 764726451388289605 931568788370139467 1 517158747814617929 0 937544326128545714 698122048501337145 0 61656569773252336 788837431118858831 0 362418938219995263 545208251757284355 1 116176765819027694 1 448649114902122862 1 725175251500016119 0 725807386156340128 789545705258427520 0 650836786519674 892565190709921908 1 797798170216619159 1 800022974555024813 1 90691287810203983 0 417370285392872952 359249046056794641 1 303962006248361367 1 91508126142123203 0 353336552682173723 706477410053923210 0 187342394005924329 237323891600100854 0 757918861693596679 977372665228578125 1 962933179752844554 0 618693588036577049 739198593837742213 0 252435673977143980 168708398945892772 1 240460813241502393 1 771375528568750662 1 585434057269668189 1 964164200125650455 1 979207105628825557 0 185805219495729336 439619934003830975 1 392689435506333342 0 456098517578251131 419922208043959463 0 361900493302002196 351293600016345974 1 584426650139830459 1 227010188625689323 0 333352060527368152 275774669946900665 1 221512704289590292 1 515036166226856666 0 339265540008219168 767700599595311499 0 34449248904477565 725904871289398393 0 220123980238101410 691956208637731260 0 252282931797956745 586868479312073631 1 192282608629763845 0 551299076260292910 673710898884468595 0 939840682352127421 324465542511854547 1 572546503403247782 0 404660869583034056 20706709324074158 1 710403655898749640 1 891210574481933161 1 383162157126498173 1 881789506450638369 1 338584417931442271 0 209790862150953114 5265984277457237 1 626414883682335631 0 209487073447527679 954640228014472340 0 767080502315755879 196841427014671259 0 46053425636782874 202021733168648402 1 935863652320562666 0 91769504942295895 542786170496098380 0 111526273617201879 299846934548878075 0 361259963816058823 609254243070697744 0 531449339350953317 173517543222632440 1 785022177979928919 1 206052544875061569 1 264313624387407643 1 950391127374425904 1 68697404365824051 1 601980831088644681 1 82052356523597893 0 689802082241728364 949537301732482594 0 638271643708707724 54785444753637608 0 892908570321212425 198734342496778239 0 16937054029862038 325669748092299570 1 737218658965946652 1 451880462004791533 1 326749016041415759 0 632602154197860936 855685228449829064 1 846457649347922872 0 213455259673551624 260344266715419324 1 63958127641894409 0 849299586406737844 698194194767694902 1 493669689814951968 1 613939901926561132 0 306749844179649208 532877272744484853 1 165232354731318028 0 300399534988861266 436139003089347985 1 491048311557618902 1 450803655908642140 0 318207643791968442 866057775705559309 1 661873836546036126 1 534087317610172593 0 638774594369137333 260985387067398456 1 164790484559641085 0 193515679653632745 598826573206470179 0 478001094809721744 824805838472006563 1 330109893395054782 1 986580267833569216 1 736611550174886552 1 187180418000438412 0 546385952687405879 835011201814701410 0 885123423513714807 677485548220035065 0 622454955529890641 434855938792794614 1 180153849173495446 1 604243075133092233 1 386539969335708152 0 659717104832195793 634372964123191635 0 443738662024164240 112279060818596022 0 494553328646493929 621999315437196638 0 776576549748088154 23891040700487198 1 903660433002467343 1 594264070713198806 1 412249172583619771 1 989889992296060837 1 409396341520930109 0 915154779584026593 967315324994868037 0 633799047711414940 104332606892770929 0 109304475810642612 644410701806134461 0 275091872687893499 342001177294321291 0 211484475230619836 525881711331114909 1 614222688247174865 1 403695988439168769 0 434220323246226386 576712740177733904 1 752082354051982426 1 42633264606114764 0 241367284914884578 748428153642363743 1 608252639984952581 0 447641982295430219 608581663681045259 1 154264559468699263 1 142769986161310512 0 144566015604894084 412032704090227848 1 659508918429956024 1 877636893062946420 0 812351556271327976 766654604276869625 0 124123045901902788 498094924969852968 0 412766124970926308 577234312499528862 0 199370369316933095 728460936463337096 0 461154547277193413 532191295046240695 1 142339834912317493 0 497877377633940723 250501795890189228 1 432098027633863445 1 864473294031711183 1 670283481072530843 0 433579878547369003 931109836222007556 1 713615656756059249 0 624137072144931992 848715890358976252 0 769113352620537653 211491829676125791 0 909855961045189171 402206561511030024 1 316716637934168818 0 263189716643141515 535320108684819396 0 894834738544594764 440105927209747394 0 318471661294408069 97772582885869729 0 720554962634022389 644921978822023546 0 389674047501375732 720655971567420567 0 666831367420869649 245060280118767781 1 375188776361507710 0 77649388009243593 931447228761682138 1 360036650863399354 0 131738116015449911 811555940136767218 0 540379976498567034 465805499678775953 1 328300896223774276 0 290991251500942380 161622824298718202 1 999028928891313081 0 181872704244835157 20723428582989416 0 875399335534502483 184543416816484796 0 729406020962800274 139008808188478828 0 413967479031910330 132307419340335569 1 189380969390980057 0 446520221291415143 187469087236451526 0 612785907445490060 898735335990354033 0 499385991511977219 308422443816974668 0 958096910977385804 570362691692863755 1 265402875818237739 0 477994581577117907 987470426672571600 1 874987516595382821 1 117719847434878451 0 384178121801683202 852187852145961048 1 396261238068271514 1 430952588581769686 0 52559227950986115 558025008968609834 1 179687597684485682 0 954674062149671979 806078461056612817 1 357617247227554196 1 199314964105334479 1 664581062398349435 0 889038144214268121 617250002043551458 1 656840209826782745 0 415019192658631514 811514943383569477 1 493856068897114199 0 874578715936450039 793957215199572136 1 671948709720869356 1 426720934898295135 0 82250888932643724 853529438267869334 0 898713596010956677 918014312246790294 1 765073746245602333 0 395891413319234634 319553009900754397 1 70102820832248932 1 813951476103342900 0 635776945799694426 447313542366901195 1 181834819791386191 0 480206340260499221 828631532108219640 1 744178862404586607 0 984852908824635312 32878049333452032 1 857670228063349654 0 955185157104859366 647116907370223837 1 119600322636124961 1 113932618521375904 1 285968465123541530 1 846652308056110204 0 334783128288965352 231933800606147123 0 109954552655511286 848799317575648347 0 17499248793668457 981589033428877287 0 990219247369138271 279335409862239017 0 437968485426561028 788855222200613017 0 521426922854666311 713491286100228956 0 566877301982876876 882519047840938870 0 381390996810905604 968992850312053162 0 922501677251889540 666216352969346958 1 325637019491617017 0 168347969443817182 778303485740315175 1 321308781451833222 1 326642965521333516 1 526591240266373225 0 87788067303978451 350502722175135955 1 469875253757011339 1 663810454720823446 1 390095944330552912 1 903474888402648875 1 824782818715378384 1 276082789108457376 0 534438339935480542 691278168020885057 1 150217476984151418 1 100147047726752323 0 157507664434958637 346712684589577743 0 939739183429783408 356118743976349660 0 399304388508550859 139425783171201725 0 988522550199386266 880769805986384698 0 125674452949787869 73482570550230168 1 880416813304207688 0 863879604729749338 461161588835737376 1 528393824847241224 0 214802387409786933 366965410641558179 1 445574573537836020 1 198055430918125783 1 469274147481946525 1 774502637458593473 0 723133533028857954 369306774190062423 0 985505693721994892 191035761517912108 0 29644056142465229 823960539275906397 0 16598236211377353 278550686532305929 1 479190977461845477 1 109172718422221499 1 959198638123325120 0 781456665595860205 982998773612520011 0 277179300398042855 865018592112822478 1 300675227710050122 0 309839093925846327 141135170400886978 0 83756232626926262 285061350431174846 1 236619865840688381 1 759409813941077917 0 361393696897823840 783992739352583449 1 645832352709505200 1 605208515930240522 0 884971353464045038 629701776877892365 0 804738363895300744 574282130494796111 1 947295845899079776 1 355967892036431732 1 904566838805173469 1 597418296097819306 0 573290223674502562 298400048047427102 0 879786657164889232 528981424619807565 1 788943815903277980 1 824630730059649680 1 833587229715758037 0 856450045826312220 598521480474508888 0 328227564555754848 74607512096147219 0 932679544341068960 16979287768498676 0 451439064255183206 80588600514923930 1 700404608379633818 0 44302106351150264 866236875014133945 1 589320257625193028 1 530113345727576747 1 434385465605749541 1 642864952789279705 0 602872419192714042 270865261751552042 0 199901057740533441 166134898004458169 0 144119540474854327 416198285362918957 0 54655210368069171 912700156785113230 1 700829308799492905 0 63548626119607540 822920288099199196 0 283441889954389310 263648344672314665 0 570524465392536532 161903120098278903 0 522541675597699793 927951010296015470 1 453424036472138227 1 607638762631744590 1 649300335256982853 1 724725943456421640 0 410472913328633644 430926381593412293 1 605104108240923656 1 880098698469558323 0 229501947468802397 330351696074052154 1 568711299121785286 0 875225568440936239 560700737777573426 0 785204437034890291 349908774301807658 0 814335300000172183 758602888644687189 0 490032658506004296 152744347331295507 0 413591026228069262 486864767278931023 1 461140948289887940 1 173357143193573243 1 873038962380255348 1 559541784361932666 0 45379330046712238 661567245802994243 0 904160372819212122 513915194654843944 1 637713972211863954 1 439362757411340053 0 413006286303803857 259227518350277185 1 489916348447820450 0 745072549661164115 710651796834847820 1 697592809375822460 1 719323817374982577 1 706211554562065194 0 999745215743894797 756915138903955128 0 779833347557346353 928075690538688798 1 6123210901266120 0 744490375126049974 696076143715059054 1 348774509605766655 0 574991645523151763 266499445454839748 0 122605154646066591 11897030315646719 1 515541890869965789 0 119142103708449849 363586816199879523 1 135755370901487259 1 831483216893862816 0 31591401912462758 653004020011247747 0 347978523675019824 154013772211079843 1 172391749055932298 1 752542032566887629 1 860537483000788873 1 737883141349889822 1 356553190682677148 1 832644415249269694 1 360291502676608605 1 672474653552425053 0 614524962741929295 775958533194127689 1 389528562993185391 0 530637799319839195 441564039423083406 0 846852589498360189 113716676931402717 1 40143323837921312 0 168574972024277924 752106523509136692 1 526321364594241082 0 680899721607017495 251863351085808744 1 685275023238596903 0 316716428610829284 417665850647521739 0 147695833815392788 607606457921752343 1 544900834451169982 1 480197235499746445 0 314409060560693367 39289344975741231 1 525633609871760797 0 108434703732406265 995904698272657850 0 926620341460015791 425191413656807504 0 286468453351954758 185146604325005546 1 239902466328921516 0 251823882801288767 530761810437023975 1 661532555767768998 1 309439399466748994 0 11968443631761941 800206171726992668 0 347957010339450296 963390829699534124 1 356006002007135884 0 183021884775838482 897370201774507961 0 906754409463646868 626787265834039004 0 687845046059501616 680418761082418566 0 894920784020494784 732132962194456595 1 423371607972467313 1 597642283633728309 0 563257892272155865 696187037911423441 0 111549365999194365 722267906323036918 0 150539814555384594 140359631034100141 1 789881724390759558 1 120076066993717588 1 605426372975440091 0 207734287973128148 158976949100974660 1 909221667753106839 0 857545598325020256 140305064362725372 1 146801074015006484 1 125109422565004268 0 996179711997836913 813123775030274079 1 697895306096202626 1 772031965049426313 0 400751417953999492 173097325075372364 1 254108851186600762 1 106601111059829866 1 687746065980056166 1 677602683758210074 0 649812847539003305 104724755068329278 1 112552903848471241 1 566011296795793459 1 637245962681236543 1 163065390351791348 1 365990558923108920 0 594327175076156174 20271218693749015 0 645428602415899737 244995406177110043 0 764317654756134754 169581498356499698 0 107756759647047144 228372450866991980 0 119161483478696930 56918313645415662 0 601606331048203547 448588289669203694 0 260013449236843574 415935828990286717 1 138637525514232633 1 645825619934478360 1 411798729242159657 1 461709903818478615 0 636798183649904398 740420632764381287 1 18775096196812297 0 490710971399803092 202224876881780467 0 754516699072746238 142266201706685244 1 804208873667618201 1 478398067027880075 1 485649801136864278 0 569229901140954054 66618134349491842 0 391156068590592115 969753466075601472 1 166478016592634110 0 222885176396711596 554654198547723988 1 379545500064638348 0 538228730041794104 395357428422168374 0 22619173936962302 560147796754488436 0 905023118586148957 738803503999570550 1 841411768703666397 0 888403760592498452 871079591157818173 0 108940626907068376 443713647459901550 0 160152442098472048 929854993917177725 0 434871078238574981 594452796942263116 1 644708961851755464 1 289211282201253715 1 685634752660500238 0 152196624616587411 271831449504259001 1 588698187961412818 0 607038702749010654 272420133489391695 0 850681304510138089 724176709371482829 0 664900642780132921 421063141946862726 1 892293494141038423 1 409070406425693249 0 973056816972712390 445849918952608323 0 729538608790666886 257457030065239310 0 530431055544157351 163877316517003603 1 115010766819796568 0 900502368101469170 40584597223745761 1 419644599899356472 1 38932670421751723 0 943986588575612015 423797140209424367 1 883226731879874769 0 758601193660585468 984106111517049396 1 432342622540931906 1 806968868282003979 1 690411347932374719 0 851021290767420814 466279774937351904 1 25142624995384185 0 129017268109854205 973942938546343409 1 854217611232522036 1 740662936399581259 0 281423147240994113 845767700926198323 1 775765981754133648 0 796642724593060087 772201615184651044 1 399034594628492292 1 410420318493105973 0 724586702886162028 247359377663520452 1 127436740677827067 1 317365926769065385 0 183735952448187342 471166167363272077 1 403418554442598584 0 183042991651482632 886179538024049666 0 697405040630513670 581070174809136234 0 872005735549198753 786656937258730697 0 624039626507644299 760367685366561603 0 17560224239112763 141821237545992071 0 723955436014414325 228273850890712572 0 991561447496493980 217663916947337884 0 686606813815642108 66734805902327542 1 10001900403878265 0 88499592288727050 55094700528331675 0 823032928186308229 112066428599142736 1 978945873984578584 0 712421451593671096 645275890489345857 0 902933237269506103 757177942820556313 1 950975236762703896 0 736010958358824526 523275290063018285 1 749287591078075614 1 446852759229049582 1 922017411369412296 0 459260422838691165 483764424886141806 1 230452398287703148 1 644393389469147764 1 89368119348446571 0 700932882062260400 886975402614005607 0 828527480897754646 121774380184644901 1 805720008829307441 0 829850943508096462 166222527697809881 1 853665427897203890 0 217049174237251276 817282331054622289 0 611777229215938025 98002102925496597 1 236177729548457914 0 392022363756945732 70090818067456539 0 104746341501982998 532650847427999363 1 310921832890415848 1 980104095792262636 1 279742168705139341 1 417375329654109722 1 913434686577728736 0 177231853880464882 173159572256494511 0 569262634877773553 208996175320783463 1 187517329543477865 1 609581749464955758 0 17971114570645303 232358393987003137 1 819566557382578275 1 147037557009890775 1 525123326977905665 0 312901553346380501 409642185365695337 1 962671910679577730 1 59653797195063347 1 587355726779336110 1 185022046575043686 1 31213280074089142 1 507070155319513163 1 782893486822526320 1 31535443980390407 1 847069617773789869 0 399949457401742152 632685848346794581 0 7087716187211949 63893021030151691 0 755123064666586738 613388156560624641 0 272000978689859803 384296240830406101 1 359872673299570136 0 562780496856818116 907913239428158043 0 70291969667305556 155248880706688879 1 725101424110579023 1 975204934462253227 1 868704124569899361 0 481013228556005771 195224264329509941 0 685968113629373788 483865032818287502 1 487147936136964081 0 292635174365848423 936511569791307726 1 49065532541765135 1 884999818580758700 1 331983301982347753 0 362286553553373307 505696606050846593 1 877182418657492165 1 511882790169803248 1 536304474327639881 1 629077884696714047 1 10723194788952019 0 785706637050187775 805108155687365336 0 10561876020739258 618878576338327484 1 752816327332492436 0 594386691347820863 579496988689116989 0 26318854589559160 817655775391133139 0 348873200734357850 575176672086286132 0 308461515328505703 429708841833953244 0 936946463359625773 324150489731571513 0 123950111158735497 110875174296581093 1 204323995086803884 1 672088535522383977 0 865905527294695529 324315895203701678 1 324833422148219734 0 612094316933460503 650594726098793988 1 693747810234440316 1 283107299232571534 0 495731811554141918 992946063474935346 1 947558197385845278 0 84763124866059446 328547306125956830 0 378718493123519382 368811102261941471 0 171515110047994863 862350404505481412 1 127659558703431637 0 370971943663437323 873576828064136477 1 999334534131336410 0 787566226734675979 42849804247718495 1 164275592508293262 1 976366286900600679 0 992664211339330886 256035489931033362 0 879100542407510102 254911682071451557 1 361630795832458604 1 434501335190069175 0 259789408630805480 471958963256093224 1 1363491578207470 1 690725798497459067 1 77625809415326395 0 764415878651056142 983182004781675795 1 688992485450747417 0 304273782336782318 117369125296544026 0 316830698926016174 49052736295484395 0 958032381793232140 162101707166727961 1 344960384325885291 0 703593655605654999 564287169053952170 0 929846117393738051 824513125195750914 0 971250034879073523 285447527151658593 0 352000826994920984 250283885757525831 0 859800337529142282 577315603531765370 0 904821365873513614 51633868523204324 0 425215869811332399 819089576030611665 1 627831985574934583 0 400276762831936229 362152210808289911 0 847036527790669718 301800334265762167 1 586197961413403743 1 54738611254527250 0 48111253781135046 983531534141634191 0 815717268430639145 455301580828762247 1 768795882194239346 1 909179243389821333 1 868631677214079261 0 260788900174018293 84471078689789738 1 596107952828499427 1 263315762768853804 1 143374074898072116 1 875959474291949188 0 2026864717197591 21184211608487332 0 549012601403185365 131309043470021988 1 326718330979981611 1 677394262233453495 1 230295696224396171 1 542206049299552441 0 259075697124080154 735467747323976752 0 566374603693746379 335946668228444156 1 701229397121411738 0 47043811617962352 134377454697061748 1 271076544693578707 0 596882064720541785 736193797315038773 0 669042379434159636 814856616331191976 0 55878919980908039 473618639974725052 0 233545757030393580 582612198172138427 1 127375511507932661 1 229778933505746222 1 422031454820889287 1 56312365701148389 1 996753034404021001 1 195083327077170611 1 499038970008842961 1 563520690184092045 0 866638746410460535 249506230030759371 1 818585304572628384 1 445920430319504069 1 12118811136493994 1 750500356747305003 1 818890906923681809 1 344384893031437250 0 974740628180505319 325275211216736811 0 935337091727196953 811190644502596848 1 220016136881322019 0 501785501730050871 165068215184957760 1 646131571395166606 0 861137774794518953 179373804940295394 0 703624455788915431 13730544190010306 1 654671370417409557 1 636232396577528841 1 537020771503618201 1 718759627296098924 0 521445851467204740 271843232072427714 1 214333320108882494 0 857790952673229140 660141710018405941 1 272480689729183070 0 793936827002826711 941000586633310996 1 581515785678632745 0 971826685262728789 779184356522426286 1 586958128668077934 1 106856433067217646 1 271857466918219825 0 810409502889402175 61864425474996690 0 111074237411372282 215631263377137605 0 325664176003798489 736965807806254191 0 777933023173070100 856565635945052902 1 661497248035741343 0 470496151975371835 186089895072039705 1 395817794080293107 0 955676885069260610 557967542144478174 0 555365154847568123 198629574500714533 1 407701839293825347 0 249856589909174346 206570984344845755 1 522938427784412837 1 26007563411687118 1 83795402360849100 1 139016324522739957 1 266925739884876552 1 775157760680826553 0 470467844754190100 192787781206523378 0 401322613448410444 866616414991032615 1 571724736089244025 0 206221205268937969 977179413259384405 1 726320045094577271 0 516771607899263986 37909063226569017 0 189820323261962537 328321466003395718 0 591653854481606111 888075506713042479 0 939817871016020522 33719101569712655 0 514721116892781709 424723013349210088 0 803006577033656309 882328503077432105 0 193158555501331676 659267601902431635 1 981391002813866801 1 120192973130000359 1 861196930884836259 0 850788582024602714 125812354646568316 1 389273201251359083 0 668516624158328952 880801309217184813 0 721862877628739121 610994451984344750 1 101043865940615629 0 974737069653840136 904340936577439786 1 970782527221956752 1 634827699697362850 1 364786235215836272 1 327096421541396118 1 643171147617678438 1 39431431802269030 1 593629976396403872 1 315591347853102104 0 44522074325166051 549894376088895498 1 377659872695232152 0 424403556090336980 753333293487550467 0 794707857364930133 787710536176287075 0 751758939133774279 80855925017686568 1 268721858932677424 0 678845397949781696 737348780940339946 1 678465616460509865 0 876666613402925862 882910096566684922 0 196636752637677829 832517321168562561 0 483627564597128805 246426608370073534 0 187012761327988902 884657382481181416 1 981309683810508088 0 314316867200248004 425837777825259899 1 42269703967173178 0 21104389246982578 212438551016118655 1 402512119097948389 1 60204926747603352 0 51142988569054843 310518770974965977 1 936004876784244044 1 141182774418265974 0 721801384659533878 693233002943541841 1 686397434786514552 1 786362420982333662 1 763433899523018007 1 588239420986739358 0 773003156771411932 951435341491897188 1 971682365205959711 1 500317824789587593 0 605197653652024653 220949609147175820 1 473664653975950228 1 879870268090035891 1 87589026684226726 1 123227068081760136 1 642182728224933099 0 65107565622918674 821569774739152857 0 289619894498761532 180235733600778927 0 702065688769833791 693078658544206548 1 990400049135947016 0 719265835850388769 867584468429295019 0 328161736993262332 257925663617565516 0 898253246273090651 92407139894057081 1 228355630515053601 1 804531566653619497 1 545015916913390285 1 583765759775228827 1 205688334817415495 1 815017459991081475 0 989010008646809070 459485836391578812 1 907331036878739684 1 811763189055165287 0 719575258963281504 611223527123177042 0 423244698878991634 254639585910437626 0 783429819578741823 180648187249098481 1 452129640889932909 1 775323135136448187 0 290327907092644550 66860047861986858 0 424032609989366171 401713011748712007 1 81696216298493104 1 495199222278388642 0 623238236283215658 657748852399987182 1 833352014689308667 0 991671278305382693 539723025451540056 1 593975146838096667 1 95605284771152006 1 334650730015672180 0 479962016205478881 768558546037157402 1 189507933151642155 0 915552129481419466 26853771034527584 0 895157927838637069 620542939533192688 1 844595535312030230 0 203706458293774310 348626683661851940 1 605660599554194515 0 760643761759561121 547166375887779462 1 999390098042889110 1 713126940458097662 0 388819862881760957 264581932689126229 0 684143676112983785 390022377417370858 1 373361272152680211 1 683383403720617622 0 715073361388094039 89802492978339130 0 658937462251203801 634084462106798496 0 767547691276030673 420617626457974080 1 938445662585414277 0 847629953650345359 787797328026796537 1 82121440979862280 1 497615846408503177 1 813410674189021309 1 961061103268966756 0 766851983978976525 922975020222078186 1 96315861009549924 0 656006149859533776 601232777633502098 0 875745701580931434 800443325749882365 0 440870697375245131 255578444989564517 0 928930917434001567 987025270210998265 0 425241010165159824 251827287923370423 1 648851082112752371 0 314382462072811535 634588109032446109 1 793387879630007957 1 877753585216043059 1 83338221064940434 1 310081139807390248 1 712578692055972701 1 652819766639984208 1 980244857611907784 0 186379238463153746 664465498897074280 0 559714102791459791 649917800622635800 1 261728259373938667 0 17788250397436006 209657079661820036 0 710011255030496108 123936900240688246 1 422285392350547069 1 657531356734728624 0 513099861629186390 942974275617959231 0 613952536048407441 607486490365556455 1 932513356121612944 0 591223357369136530 428626401035579080 0 87690399655479826 140533493959912913 1 11154271680773432 0 299612751283860096 522876227127217277 1 321013591080393102 0 546133522222785428 662134118047402543 0 510352127310906760 589015074909873192 0 765035139839061434 134782038237039 0 295135471113873197 264087022838647012 0 218312469640994220 894686567258603401 0 937349931173247335 575487386871336514 1 100405115079419633 1 361952893407610367 0 140020147119465728 709395857757083333 0 686580069373020774 285403713842979293 1 727297135515961789 0 832342027214709214 170282052465754205 1 426231982013377053 1 998759223564091222 1 789464198861788603 1 532686503232279235 1 113550364530003285 1 745644036937521919 1 547249738761044985 1 927464902979665865 1 558267402618752043 0 154577031256689652 920228346897314190 0 110729013541935604 467957886504379112 0 824166756052093069 764790148589865073 1 130541679770838119 1 216163969455285814 0 657220690666268620 217971886619558017 0 102199700394417879 315058767139456178 0 491207429741120436 632177769144902051 0 898294204656576544 372054659224437324 0 8943294556720030 477097312232384589 0 364567554063757554 840282583437655508 0 969966934732036105 426284221270133850 1 367521391573797501 1 453164041509385149 0 483946742640969401 986592712183720186 0 950392066571081315 655365543580487365 1 401703579163602725 1 757651876601509661 0 830816884189824738 680120951742872469 0 810613572712479336 181665634515230599 1 150441730288710129 0 465297590876508365 589683451286969440 1 570416221144843517 1 690374721102410172 1 523779154734106657 0 300245280043379852 341002149904712340 1 674886243822657686 1 409803758260563304 0 215022711854739166 562769410845553695 1 932338763492179360 1 513182507405209184 0 306761779077462701 739596352016833512 0 75410039472111558 599888991078728409 0 854152471600263579 829488748452768666 1 131061835755236195 1 238058449706931942 1 206358906704897015 1 125130166646633596 1 917564800162605427 0 928945480760343761 664667552576959196 0 846526604931120266 134570617651754706 1 17484653194640391 0 309098371305289169 797748210193852216 0 554656099755676475 677813489409269148 0 371540981780872808 452372863824082195 0 415370904882972403 793622265670290648 1 760336005620879927 0 200659301538130359 61757758361632408 1 992356515406779510 1 579011362470998827 1 653061617357969511 1 657835833195199391 0 119089518919525474 77295809119916168 0 789569990455918014 460495929989106758 0 791130294061597714 389276410105187902 0 40236818597012948 336792382278136969 1 338355680569349763 1 77380875405894465 0 625197323123492867 646681807760110094 0 578544323486882243 672582303250168431 1 762821516929943554 1 564089062254880873 1 590617287192168423 1 679068821563525190 0 982378336790914723 642610842979137212 0 734965514077494963 870445066295886364 1 717940942893517789 1 578168471995379703 1 168217799624313306 0 979516008589646057 293406037929524560 0 823568892089253671 475862191215720192 1 339246951919714540 0 802629229492048484 679179115217869427 1 72356426842491488 0 436720822753685333 97208477436512490 0 966005974602367408 892124808873671325 0 927785495184416469 881219697966838818 1 623958676902837581 1 462984852293245535 1 726830250242704487 0 827227511713441722 928539472918654321 1 834867961408268345 0 354250551012637662 335952758509004211 1 824860930511697263 1 281320179848890160 0 222489975504654139 111637422201295321 0 372922488087197261 744429788208647737 1 224859601217850544 1 375806097257634460 1 495119443685708544 1 481140263666836868 0 862988243963966742 148214147528659649 0 281589749498600717 970444904752882547 0 367888854854874335 381480987554164217 0 942504866954915282 119780953644898462 0 1170304459774844 289306208253791874 1 156966701448988945 0 174322793879062969 765193497265588695 1 730559866515191242 0 369835869498275591 420031712031581076 0 71029739315098138 96875555444480324 0 956942958929523081 53500243082586201 1 167202877886118335 1 929608500028146093 1 426775261129834812 1 392157379163967225 1 136505000621124979 0 534717943499529488 498920220362216414 1 417228671419989136 0 294028157509294612 127586990134500668 1 685849270562762920 1 2987094411226127 0 64144222002244214 556689581619833684 0 453563410805289739 451792418090387373 0 954919056826270183 1336862477687426 1 416812497925515201 1 728359105838421843 1 418836455264010406 1 563265185830165041 0 283108864457708321 154414500036000213 0 398813260999947277 873147665956977649 1 91407658513534770 0 999916792936139405 946871388921489559 1 193374703214557303 1 105861620689173410 1 298681328467400647 0 558678017835802111 675438435767910508 0 814590813573698001 77350952073097087 0 678507324952941294 510990853149259097 0 955650436007728672 824473306743577132 1 412685349102660914 0 997735616838450644 527910035588937259 1 50990433675451340 1 196999823136190039 0 310190296767869043 483964195314725370 0 622454981818225800 111404779562468002 0 127395204064945465 974129716362165778 0 437966783425763377 719019148512668737 0 222696287800733518 696633252053928157 0 853941151966391908 133571373160777380 0 318718703180020255 929048073818116094 1 243869796238277038 1 960571336049534941 0 143107676490412050 443262047101736397 1 493232543398623596 0 159006794735366540 862587205864560909 0 470586091068709663 667346599571092360 0 821843344772169560 364101643241917405 1 749792411172623323 1 8174842696700197 0 332483793252991725 272403778529463445 0 306792845554360205 464754375155562508 1 641551332853542659 1 680524760624520057 1 314238698320694135 1 43910338358401519 1 51611139557876449 0 583400978559741041 89039672181730885 1 697772737609583065 0 483275193240550840 353096908355312868 0 519209606569966483 937456550387160772 1 921054575860910506 1 579596640108621912 0 386129682255700138 676087659807351888 0 756651207949554879 683055400768718867 0 599990696690336243 737482584232962529 0 48440939452300042 642946211203107279 0 305494630930863431 692328723095269344 0 799198067617745033 273581436942011851 1 382875382916175377 0 285646280008124434 793179682512108885 0 146274887935885454 4556806573506357 1 722484276464673089 1 781651988728464938 0 163225928500034909 592539971656187483 0 38941142354032482 187604398334924184 1 238709210499391759 0 957437457024309446 551391771220062221 0 111307772282645873 306715028159756775 1 897595878645875069 0 868671181187140703 566446325163018840 0 22262438693708047 71828527762805077 1 545450050268062013 1 279968100803924095 1 404920285778864870 1 315251097981372813 0 521885206756070059 547319967495106735 1 452621896371702984 1 675728638731318657 0 199265910190711255 431640584038516889 1 76349228444859286 0 254882644599657276 397524833336433345 1 512447029397468350 0 139878724502755040 455147217951251892 0 383518408994484673 540601611750142115 0 266337975636087061 518537766463005435 0 526723358513870313 446254333421071340 0 332951452015752380 105030219520565354 0 375815706165777318 726351261791213289 1 771286606638695345 1 850028856847650413 0 425480324272504106 605294018570248307 1 880235082259841339 0 533283161781531199 366079229312687967 1 443662367372362856 0 283818497698502672 7764076436311198 1 540253067424753024 0 954869733274097853 86643233252023337 0 54974762116466669 712421499512848065 0 934828276295081356 491033088612635266 0 690424767682800268 211318962857970658 0 542426444223307139 564897621326908506 1 700731044418729483 0 154432584889976060 389195257155570294 0 101564681175428280 421733736721404832 1 256056170869385804 1 267677969822311204 0 194933353537270679 582199067646246042 0 616019764791549158 830071771059044144 1 217786767103873565 0 896969772564025021 566034064880971958 1 612350521334347917 0 714980749929394465 276097647856369059 1 39381184308270060 1 224800758932145209 0 706492732556217671 847707377982062639 1 825903010374043358 1 330445901050085365 0 655852917704894562 336295674915139734 0 465349120524816617 782380623662032625 1 875411826110852469 1 212602352247772847 0 661614464937251151 847151384049139030 0 487052186755716614 246928447451790029 1 130693420333677396 1 187666197737660039 0 892015099990100016 951829049000934502 0 715149173995950295 836884897155411398 0 123492602294354098 957303538079349289 1 175037864213538189 1 373969375844212741 1 832054389342721238 0 462246678072617357 688559247025483166 0 291382763549064871 562116920287863913 0 311247199332044852 816784595469907402 0 546730751784107283 97891795409189848 0 255699785465975273 482732603213387542 1 696459687376256748 1 445244095950458868 1 972448457191510272 0 155553728185420682 457824930642911827 0 824510848301900247 55749159331751733 0 818372103763826144 601045150812456492 1 829882195755149563 1 14140417339298075 1 829748359143720726 1 632903501539429358 0 606528293341395084 94386494707672115 0 86398092937003074 477971088751775664 1 135842924851305341 1 363419601621940262 0 115290381968922948 974028118039618055 1 163948294404047973 0 418655267867426349 206242562074267964 1 561004262991540876 1 572920512233415201 1 283818497698502672 1 756973403083791149 0 669554620433392003 939713691763820012 0 883567204532898702 302552882800542539 0 200287815411481415 354997669969322620 1 94345388407423974 0 352124347228581330 548127749769776557 1 998826800181241521 1 72609686676219027 1 426998021108932104 0 544065146558863628 542318814543658889 1 151380077612428501 1 226466594961495673 0 833477165743177538 888058347237701367 1 493670255405558938 0 827812738127486175 790690187599858479 1 347065267542089136 0 808168164779758465 481014339924634445 0 576953149690298161 458717038203127727 1 714636642812304543 0 957994279647983610 587716190785612354 1 58153660138078469 0 196225119114262131 660989482677257047 1 578643847653699820 1 724662759363547744 0 731795475603190278 853659108625339977 1 10598955878174524 1 944948606437580673 0 122717905378053558 60047980600425423 0 600020179147755084 612169293227054517 0 296155625831782816 844852886983292979 0 617997985519016160 616122384833411112 1 39825431128280138 0 698661212287388330 29279074117503742 1 320609302864763093 0 673496361765222023 615976382439745424 1 353548919355960934 0 937251805930049888 964078132191365224 0 810463509101876018 801636045790165044 0 228017710785337117 700909835218919387 1 333302329919742068 1 233076096338813057 0 705339910852060170 576391073742284800 0 985296463538415037 89115169238205271 0 747892631769030922 697877267476624678 1 512917953838633064 0 182793563441109765 307920581833536202 0 586599031064590513 559580509768079604 0 936371317686516569 161940878684903754 0 345446713106248381 900982817751729667 1 287211349905524664 0 632677688301516367 263560685916742944 1 452099524759141652 1 957171314251526160 0 568303520099052564 701041748780342232 1 278320714758670183 0 763821833396471922 361526522196374160 1 180198377955410369 1 582185122444254518 1 234825675550877454 0 724110200574146692 532237024868323579 1 235931629846120177 0 335109040074226031 684064262392589295 0 377396905260320888 802555016909770143 0 348595849722673528 53555392616809691 0 332020965550363792 7969822656558218 1 677542552057915663 1 69527539009163840 0 657302152197699401 185162886503110903 0 656203701987575163 467473058455470496 1 995998496930520655 1 17690464798829481 0 565308728822487843 618230391353003125 0 151206292794333085 168367610211217212 1 18942664605118224 0 882942909352696333 2881865024218702 1 833913147226887941 1 237313678708748691 0 838584597894598281 354397464750565348 0 507505767143587392 579934347327730150 1 894403710984848235 1 437141533102320065 1 399979052937416319 0 568250964577236654 731737065909829399 0 354966037834994563 284052322833489635 0 341972131823883365 293671022746838069 1 103983250537417781 0 870435299329243993 793623523282584481 0 980322157298371135 599703192009235485 0 440085675166639677 159397558658932850 1 951455514827516330 1 301648203823008279 1 227373367224424981 0 373330051925345766 688369262670398273 0 162486601688881457 146809106195034398 1 228335355363751333 1 10282482127507449 1 985311094334583760 1 810125017600140556 0 25922799046445075 263161556097206717 0 709484309979027254 13956874757494775 0 36134240355118125 843325155080011251 1 139941343305634755 1 100333318610793302 1 924087942733788283 1 864060475890820303 0 885730592504276984 697058747998468537 0 634904951021296215 570673392864487209 1 530656289466665106 1 390226117566223350 0 392299136922335867 586339874813408004 1 685374662146030640 1 997573113155162331 0 687349636458134179 914919821986074403 1 278230830864682959 1 249804546065324330 1 412782780256812874 1 143441557516979800 0 892133105328142899 66636957295341417 1 355910601424940200 1 345030295960537864 1 761725324198093651 1 636527805523646433 1 188092694266820805 0 672879223623298783 869708910409156780 0 278681307674715144 3208307847522923 1 630129082221318662 1 453952489205305638 1 171905017480304743 1 190895648325721338 1 133901971031588853 0 547685380630268712 198984524329719760 0 990495968123493915 715908190554381069 1 34676754301287470 0 536645372588001712 28372693664455189 0 381172710494230257 729389429017622732 1 56873961355953850 1 500914265198746042 1 287097946260558620 0 174537890825210414 605370417673039942 0 285606432429238416 81515617183225043 1 961627930495990767 1 59501496222377952 1 355538617618203680 0 211480115516231271 452764260910932810 1 32732030524969577 0 126132202046357555 998436204090369013 1 78507468001255237 1 778131132292824715 1 854316365852001688 1 835319654752024849 1 297958381007991794 0 279809727337095438 976189036036212827 0 638549485296792075 843709405014220139 0 815195450522048318 37767555739859046 1 725951140478949715 1 691504936323198558 1 582083446902991160 1 491941286371395656 0 804102180599522174 166164531578901791 0 150991310146716438 514889624895820872 1 664177236485176149 0 752113268223494632 628250560573868657 1 445453676485866873 1 871754677325438971 0 622680153953598505 401448231300684763 0 139965357802611637 694386253711297497 0 691739535047709798 368009478795903298 1 348869441370227980 0 162766236722513129 382633355403959995 1 510120666696329083 1 96992170387886717 0 604339266472967191 576952726731463949 0 564279109845121409 181995008879265728 0 884531295876081869 949420930367782183 1 817353886632712460 1 404999032309390092 0 327680752686932291 977145860916104459 1 788714344610226875 0 506374575955228141 953245426124417389 0 501413644992962589 673781149647934086 1 517791179138511718 0 772577538728385814 623556933373244550 1 766056733957760018 0 184884711739361443 100471159561218071 1 45372518959102437 1 456667474076149157 0 207952037226293480 834684887049128931 0 85897341553813814 837757593164176799 1 292982804263994385 0 803264837473948349 870057899295208744 1 764804268760356841 1 411824386145267402 0 950943637832532536 345581751209605785 1 137624822819180132 0 87124757753758104 118780798972757323 1 188346811665861184 0 827037031599933503 396725395312680479 1 780406346661847766 0 121054765215527490 367021436332823381 1 272396878260846641 0 355611252296802390 713488466601017011 1 157552865628935846 1 690501279663321810 1 577035509667596850 0 519564876198833067 291115731907346136 1 837673215227923414 1 183107211904459920 0 494180153884559263 392477623906094408 1 742421243299137637 1 980839954848450664 1 260136334217963113 1 268258583280529144 0 655749165110539012 201953120788215983 0 955771772421254684 809914837053625024 0 926777784355254217 887066800317497713 0 696985426507465212 955244313885591333 0 192699760176103249 245059784045157465 1 15918391524574850 1 392985838224450921 1 750568236569800946 0 91911236903968714 701912104926567181 0 424625490589338423 765785119408678595 1 558210166033946694 0 682705912471719299 264255715240639235 0 149553390713683995 212882545305384475 0 630793051873186739 504239825016707650 1 66553267602120732 0 325107486924572613 467126580155240884 0 96081750593121860 895415054308981405 1 93600140418748868 0 3551034848409449 652102766850091151 0 567915337201844287 397345890788951170 0 399468400182810829 438236187278541380 0 112056194225909717 400100815160737179 1 349962646176225338 1 811922660976427220 0 748209150166809945 962366437075068949 0 52004024557015735 79475209071106216 1 153912908311984055 1 986913705748235366 1 642177084750890504 0 435648271718830957 344252110493592012 1 787052165232019720 0 164718760394426354 993404427774227877 0 852276264874168588 573458521335700896 1 400149710040775830 0 591071194437556318 555808311988904404 0 489301430055643034 147352217100548860 1 508757252821178020 0 750902887150253765 967492082863654286 1 365329589834480486 1 811200094808800230 0 482344501893033290 150850191733003706 0 900218952631117072 1578232036246174 1 698190752674310152 1 682587978969014271 1 61614330810726656 0 220794466035358963 110454281458766498 1 349731385728819876 1 217065636855601581 0 859853381206488169 969471366972452824 0 232970195196021222 26420584761497067 0 456927878271426757 131729529409028249 0 799104569933839556 577697838933873281 1 125327107195550002 1 548348079743868081 1 209228738257040277 1 600429562677340801 0 71458587343758353 248500771488504377 1 921735347516062849 1 873450908527794139 1 65187372902054596 0 48794871852822473 895021480664143390 0 740162208710057565 703516305314175988 0 486470549992062786 746162458713257657 1 19523247192493682 1 598749069989562039 1 442229666042780809 1 851373868837767609 1 142466182232407808 1 949345095186830588 0 654586965837216717 915099278467823672 1 401030211032113863 0 132944169454755979 287277320749190674 0 368195731483510216 452511021234414950 0 436151111849182601 569797974289917495 1 640024594286652925 0 69125375761894144 990052727828549316 0 624840045647982185 875482098605734338 1 762122334015677099 0 625984633654625929 270989071579057652 1 261366872014361398 0 425696903070534453 817625174006136261 1 54291434780338135 0 528430619714077249 579650644380174236 0 44190885453417712 685771517085323897 0 6580111515316690 663486029302082231 1 944013259128702690 1 506930840378309958 0 116756709086354523 803156896094592556 1 699814715435590158 0 927022276330064354 362481749164694877 1 98950521726674255 0 413071211943062673 265662447669735245 0 274098427931471200 147456434252426206 1 492011966764896588 1 744665746525899052 0 227288587099193650 141413297182457445 1 103522837788429971 0 794053734314032389 642261168005548710 0 961214244955550227 417487642661350416 0 647643711183708005 936808109368942134 0 596864306288681953 791861873574778211 0 190647426209670784 208667028040374697 1 221843381328085728 0 60435105249600665 708021982769781332 0 454357641354511347 42497745930828748 0 622306626489338312 89901004710076519 0 280410447844262501 72286034145042359 0 286332418398238318 215615610586322929 1 583458622368313739 1 539186656527817391 0 276464216046608247 645346026284358470 0 834148240169407397 162088101408580656 1 900157026983517595 0 850578884827709728 504989302713323627 1 346771531578142291 1 286447848360609417 0 11112258318626266 920499174845131930 1 672194295062102681 1 758876808770718334 1 544750041448667170 1 78992735841537989 0 548825200914901139 793421380004640125 1 376343473443075561 1 94991163425213906 1 864621935168171599 0 408177611646174131 495093678820864715 0 221377376296466508 468149005582098116 1 778628951680444854 1 155444069404260017 0 830447903280948724 714407518431077371 1 754841906661544146 0 620464643314235539 514985902248350562 0 143297624086126889 100233587551810009 1 12506304951803079 0 471620771416856892 510810407777216772 0 898606370655333738 307254924464266567 1 718887440336998695 1 250379217430441540 0 389474962012754710 109694020752362177 1 67673874539106434 0 788381503389545094 119496446941708152 0 950220316719143593 510732654038200313 0 592498920137227124 349216727822026055 0 917821748521088282 571848664231960491 1 854954320493299799 1 925185537387930945 1 10646495210939719 1 937234914840908024 0 139429416025672655 936846763804114221 0 177468190577594304 188283605276492308 1 266570698965564354 1 76434254758907288 0 160924945685174539 646900294380729349 1 208163745351653687 0 796218805736996987 316911192450787482 1 776789518490073494 0 926100304953224139 133922949983852673 1 866111224983248420 0 436893561306594790 550021546196481584 1 878014899818786563 1 199515648258753862 0 99943194273730980 317640885305374268 0 757467688186724334 34500197247790027 0 470353295678708525 267118624104470785 0 954591463842869228 77596568011303178 0 251778178905497678 823287366385890321 0 835959602513757150 746405116674219869 0 901815107630861400 990796874338857098 1 202430414843320428 0 547263512301299283 584835976405290061 1 96698861428427157 0 142522329536447305 230949889578167714 0 910005809614062940 263264716576682315 1 483959393867872825 0 72349494047128973 504337949781680566 0 724063922874740703 358815579308756037 1 187757025333740033 0 870507524428000369 70057625409725769 0 975802289643391672 845475578820915359 0 183302002337824139 297222315587463619 1 177362404131154512 0 9936249688130564 442798626755193937 0 304050817004540029 287406549503473257 1 921721389133102826 0 119595358608385571 191536665795458331 1 900823246713320804 1 808817538085795740 1 536218591093328372 1 132189710946080915 1 805109375397081934 1 952422472630336528 1 662608197562230908 1 843879555527811038 0 789652153338729177 612210663484037490 1 986956508790756361 0 144721506816424401 99987350210911574 0 161917685062857103 317826171712200787 1 403326546385239075 0 306430874198998568 238026218481766031 0 471669269954746216 511825672249014187 1 943556762056006786 0 425237388147255762 655411027623990064 0 417744008679646659 945886402181536422 1 202702634528949790 0 106971202462428955 908265953304260582 1 289430478886360354 0 779504596652177252 973226077931425065 0 379732690473320293 828114648256790892 1 813125018538268894 0 685544139571865135 16958275687550056 0 313026496659731288 754448715021270402 1 64073361333764530 1 261347937129210965 0 519040263170619857 427185777440364994 1 62455705741853147 1 316337264765714254 0 259960958647807392 884680417665785346 0 484769152553255820 283992577784709966 0 2140620932061549 93261834129785171 0 534112782336504630 202016561047339707 1 721518615917294032 0 701619007621243021 448570216153754965 0 313608428815108848 887849103277630186 0 949380376548222210 886078029971489433 1 396578278659373672 0 905106612339182242 596750809698174058 1 295138571860386209 0 926618586489418625 226720597206978226 1 358262866490065511 0 955287052628783127 737302257376060849 1 453078895431010923 1 493295094028103389 1 137375855546919461 1 219764053185016219 0 855365191578637963 764967654265608590 0 377638542754457084 458396690513850493 0 472276729689526591 693252808500656777 0 423444305443510716 38371833678195193 1 721775277997451660 0 503232009091159522 223754765992372031 1 877298899264913942 1 410213143895903396 1 614543110788325990 0 565981809094915727 217514058294157903 0 289305767970622980 47351139398692560 1 943478777008184086 1 989440678923761801 1 860849021095125255 0 329297092238930154 413010255400743443 1 803948515429354449 0 888368789905090239 156149777524282405 0 628742153611195717 12321697601099104 1 443438764617103698 1 763684706812741536 0 233978138806479022 855833929645736121 0 695890425875106360 738965170024878840 0 279089279266361491 583664715529936746 1 182310133396309383 0 749958864350864509 332676664873953488 0 806163966125270118 965490483045872539 0 994084133023441111 325720206617290376 0 99187621998128689 435695588217419273 0 426674805289166061 777831651687480693 1 464963881270928575 1 66444830391287684 0 850584323443661624 583337601806314447 0 149489468293286222 980229465944646959 0 153552334071113312 420035126795053249 0 318761177528467802 158325779064574208 0 306463080642315477 417938384321653590 0 945728585718511875 199627694540185603 1 544983161287875043 1 873052966857498668 0 284203369818556874 766991490452076908 1 535189273487052426 0 434686083089342783 367649316357945707 0 953177334477546266 258873635238099521 1 820698097116622721 0 904687929286073280 232153367910428624 0 35585220632931989 953456986920184172 1 185052456706058021 1 31286855475161247 1 680096949378277325 0 684670329449393715 422275177456896259 0 891498275544951705 891306678915795736 1 3937811091853506 0 142178603993750717 599391988939518994 1 138062893226453879 0 97929116432870678 310535238130983637 0 297271075101317187 482857431643195711 0 203975349541937151 854914159984729891 0 620321619917138564 840016709246228129 1 104214582911157627 1 311071063098057612 0 913561481613724344 704255161291293657 0 490337724391833677 717594778065277341 1 196684757046352658 0 390688724018745870 173730053952114758 1 133347645904776092 1 444183450386512655 0 161821452502187736 822279970201875951 0 406462257616062849 25334462409290558 1 89965027097929504 0 178438818817876687 843534439312009445 1 563838867472207960 1 249984839469380590 0 492394517778190203 319074939955632322 0 90916237396765326 798370990200458251 0 12438250078639063 687709597581676082 0 903812253859765167 581200696891070376 1 653890249269879795 0 647053616363269403 903658168239545370 1 406194749806242492 1 142539188596286765 1 925755459435318539 0 302219830173069663 456137380863408557 0 65655922689524943 443460728442994404 0 313396000095771422 870217582022525297 1 890956913845591210 0 902253139580316892 901459534769035355 1 225749379357552241 1 674961036450997538 0 727693658283055003 484976576138296316 1 580324262770548502 1 820258714624439738 1 61116588752460086 0 422369440083496919 424880149253175867 1 808491327705075603 0 587806103716269060 834006131844155381 0 292576996501627736 709648395941208698 0 687790065326361859 656596376628837492 0 291097159058869484 902167026600627643 0 644344724305188148 207778950254124765 1 551867635198462549 1 497554942978211872 0 384441835457617312 380831842638875369 0 575121975310700304 383918403873888320 0 917130694498064427 17218298010950750 1 188851198029060640 1 372567929067408118 1 372324407224185216 0 767347785544998941 789987049488914379 0 290081475214159189 1888228106892731 0 677838844091800063 914138702173415403 0 673558908478464873 14887499013159560 1 37587177480455811 1 207401730494814668 0 685881067284658531 179328668396065159 1 888739089072742937 0 923629756411912232 977551647520464816 0 687630284714452520 213672191387070733 1 740975908798508953 1 631772040093878163 0 126896878542965635 155393848970193067 0 747067113659902429 539562628656397675 0 650447730019108323 791327505700032899 1 586258375375131224 0 612529997474972660 136249580110885892 1 472255594657359786 1 351730045023489200 1 637654131363109784 1 810765907824851412 0 28779963489522644 697251513440129797 0 731975539701085042 101480903338977175 0 888066146499200861 386221767046705043 0 475008348452834481 920673786551863428 1 998757285960595920 0 586686356969262518 891612073462582134 0 370706012624779969 898599547919609492 0 919001786061135284 774451111982383933 0 748745817286033713 221500401258469126 1 632179328904740858 0 744519353304665863 688026212673949920 0 39204681426760269 677018772527785209 0 627160031034305895 101446333323558512 0 135340232147145226 856960466637125432 1 256426542731956355 1 57064926457443190 1 568460752369582916 1 489860657040171756 1 42728735857546886 0 623555559121220271 211526114038911862 0 129225849460605391 521422568218150266 1 632465137962409374 0 859272636223188921 180177904261857631 0 578705966160995912 978975034803952988 1 288337714179599813 1 730638431163265008 1 24952917470175005 0 627361042695531140 722899833811885880 0 155003597804931199 473145009428825354 1 270160683132920610 1 154508462421547040 1 334450040703557715 1 454123921849040558 0 599890286655585865 460797855457384067 0 974055987574275476 22466700455940950 0 329765992854670862 986457408262928834 0 425382742788919488 383008459352911570 1 61204182057078105 0 828892906544438308 350213667910630036 0 289055788923725571 965161271706726301 1 393593937330550877 0 329671585800011177 417284757641091622 1 847527788537561959 1 451184068578004567 0 816566627854034619 993167556950746713 1 141518946296341151 0 115346108755598596 685401041153890984 0 748807822208113736 632951304855174511 1 605742493410808071 1 68568803912961916 0 470427721835341442 961424347594921596 0 177912760035741996 829670204972717735 0 108193220613846705 614311122108033073 1 392202658912982130 1 878053620062692962 0 433285998077131472 434307564881058995 1 629210738318520055 0 372381117960030311 958220409310299695 0 592194836437499567 75149915705800538 0 110332752985161018 238011929669110001 0 971740392387936073 63306910683808697 0 850613854249590213 20626935231425970 1 196117848930309339 0 737671955877965680 732363000481332017 0 492311548030468367 50547294685218772 0 206295424608073611 878988217639671392 1 942706034878270042 1 579953870639764374 1 457822490056868783 0 190071610058799715 305880664637275305 1 461015347067364956 0 535501015038780865 328068969824639203 1 652715241895807877 1 748296172369090196 1 689112324729898074 1 861851759116397511 0 794644270921920617 616729114148396846 1 467683586301592768 0 528939990990029328 361918186471315414 1 154999251792333456 1 265605702806458952 0 361208406061343530 648306728633007600 1 371574208240256349 0 468824303775953260 335318513844685172 0 994545464893882097 379968871673116677 0 873794767688162677 256521609934185872 1 846531824822243842 0 48402977894515651 865214895086478688 0 920727737458218663 567789763753149447 1 928734973914332081 1 949380376548222210 1 953468554561560413 0 400466336498403253 833144161368626375 0 83155630956227517 19040093048244381 1 485865781575967583 1 456370511663121889 0 271687836290572325 776379577065080933 1 511939665143905278 0 307817517031259202 408564130183150957 1 448826398041112586 0 369846810805444246 997124562028915680 0 667906515078958541 334151786230139269 0 260177158839575346 624475709151121858 0 667052861735124152 321190601515798310 0 919292608933716276 626777145981853941 1 419039709137064163 0 888702747812952359 40557799430037580 0 411391682815272821 478626733992912054 0 965050449513766732 355219446500283658 0 415640115526208181 224546269855724867 1 400889401267947768 1 722644255165167644 1 558793628938833301 1 957218526274823533 0 816063320470119257 493428898054093266 0 973339390640996735 135051035314093074 0 632384846092382872 311480983339144296 1 206027665847169956 1 225197206497047448 0 763488776566821334 563048432026781435 0 241360324999353760 272050749449510907 0 128020434291881449 419037414432100252 1 756470800967417515 0 32915852597726426 539557300251714574 0 402780029179770756 457137162709618839 1 118966889314487334 0 578668911684319917 620192266248290126 0 283348246610151194 592049723234764087 1 736302379329398525 0 796617893285516864 270523866517203605 1 12937580090789531 1 657248296637372011 1 610526488101172328 0 786569512479351236 552615048090764183 0 947200557869012514 635019117243184085 0 611672518143116840 538998121314669751 0 364824238279540430 841371550117885795 1 329089705805226779 0 554503906634867629 317277296756800898 1 380024872359750307 1 873588645696162975 1 323028354346255468 1 537034838199180807 1 245292825097475065 0 706571976711007803 317372281593138107 1 918203331266192589 0 199370369316933095 298022067747331774 1 225464186486581078 1 120670417557928294 0 621707859925477522 443379699367116253 0 721539619667521007 887803075835688991 1 704686247516676183 1 758411833357978534 0 872186622678948098 539863940223539430 1 734469002739571411 1 392220741969615963 1 34558958207442217 0 487431232808878255 611308036579819181 1 967000616319236034 1 615846292628920155 0 32085459370588162 554500807592541822 0 771243187561044507 71388454588155162 1 339308322507685657 1 544217792348643432 1 815259741210439553 1 935659733524119934 0 139611810948918205 713139290230824303 1 604138917004586637 0 568232212181153420 524409711632906233 1 424230996167919884 1 180162937628759660 1 704139411320596998 1 514078111945000456 1 984554965276713458 1 165870919642233672 1 70271276194553581 0 881349767688458894 462701574407247200 1 933674754771272006 0 584183121861281998 338571123654956526 1 551338615195873335 0 150355861557164071 413197074366972470 1 267311701316687586 0 263326070561695497 920095432225119375 1 54466238287192034 0 71058290192419031 543015285973551345 1 229074777009697486 1 152665988033657231 1 833581437316949868 1 317743375489843165 0 200483238301383698 105370061637010065 1 160655093987434217 1 98437682994384070 0 835305564543316210 676314323854150435 1 881140008334849093 0 892801829212295535 934962556335351408 0 357329359843817730 173922276097194463 0 727265510048530142 347322971211393699 0 198164359825931953 316935749971087616 0 499763780245540534 368268129129727282 0 665267063459384528 965570719062455526 1 450603153362678126 0 21250932330068781 747316884770250192 1 893995286460697781 0 505905373469417696 250093352584172439 0 785685931252801992 546650695525408056 1 535477743858066335 0 877340640739555378 616417298279277034 0 887163416590899901 388597917026180215 0 174868868269948579 17895425513432030 1 73011373833514032 0 712764069740513323 24297923226274729 0 139178916512168223 942671150103269170 0 806440449731695507 124377823419303532 1 997180794721894868 1 915843717080986834 0 697173635815280561 399900573539758356 0 12855982584157669 914652112656167968 0 965957696638583275 832240850516676332 0 150814564381973694 716857182457817829 1 605969471856470085 0 730555520035574642 501715411877369015 0 451936846021212214 680115366163373723 1 543632211204996750 1 475009308072320694 0 176489869529872969 264738736450385020 1 931554388634863024 0 526195254551279204 724989259538030516 1 12977606395428777 1 200076473469179457 1 765896313263002830 0 432937020004367449 873689029032136615 0 440305877925195262 103592430450798125 0 75816030086463034 772494844979601382 0 465178840715191197 729164344081642863 1 224216313774959951 1 364486802762681228 1 307932196138346387 1 500949299087896835 1 278645279716673937 1 634517712186001266 0 87194834707491254 182147480077044995 1 239804160023694457 1 131888670882337991 0 469427380558298199 202096986763296091 1 36650002367859266 1 259145915104190436 0 533904080685858417 350004722060377652 1 131581132653312733 1 663341784869423628 0 946465092847762058 575829202531041777 0 71330710656615770 917114442208817088 1 716843718008951006 1 292379682972831270 0 24414889341736375 330611500153347164 1 80117723085720295 1 563844488132678120 0 953570457193915035 854775455019090129 0 752448251596072417 361014440867200957 1 797786949522173325 0 794877577845567760 821116327950480191 1 797528471711501229 0 883787719147366274 144891464871809846 1 251256286056368875 1 939716246165438015 0 376326667272217508 395358091968545909 0 708962951774076516 508279909201727731 0 134687643007802069 693094519516879246 1 983685065965617792 1 754190420883571797 1 388441090937782787 1 939746794768560682 1 995001529767592331 1 898245972429791746 0 425296977946415117 584544343329285031 1 690413149396011399 0 111715223669929546 991125194404562161 1 466721735131913157 1 779300105233620576 1 7544932630625496 1 772902267854603569 1 999496882413750954 1 708986030371128216 0 348619053727653122 27270229280075840 0 690492052094665681 54337242342493267 0 307321779408457339 592393354045969270 0 664278934949313128 214596840935670469 1 622707308797602059 1 170633709197576912 1 622387697759586052 1 430982059128819837 1 667376189445974642 1 322248040250518260 0 220864035626354855 859148573275072795 1 506141931632160088 1 129983920120893169 1 194288315355112407 0 54448900769389603 118522649792951914 1 289215539638418035 0 410710543814331745 752681224619229603 1 853644313129166077 0 761025527102895762 285477498901255644 0 810414638379115237 660392787939088368 1 508217682293084153 0 791436549697354056 543670032688331970 1 751935858472199516 1 786700891344073296 1 949481455707244874 0 206666302036189837 197901391538492824 0 840303446224885044 638450341165591421 1 907547959903062176 0 122114050337693860 113649551991067560 0 194882175342414575 755154417759683938 0 884126450391960970 983144102406356878 1 801543274923162732 0 252445221704915197 528848628470077345 1 863095898456092173 0 429756497935219632 139595360062697488 1 600957832326357963 0 830339609916732397 919281968896342668 0 677900605896312279 321769941372849427 0 442835316573632163 965024266013713933 1 641185866089242767 1 390395527066174084 1 608026167344466583 0 989285986248027807 212138281032333954 0 750636764641025260 77445829521110766 1 724027403662808382 0 333498349881976437 391048927693158740 1 699023682989787780 1 380519231213938929 0 532367649825900401 424045464747420072 1 211221248911276288 0 897610982281672710 89521308416414857 1 891581774942451507 0 465469724602852218 896007317424530096 0 346383250084683458 927885325415078801 1 643417833680491729 0 263448016079918051 389120108092863722 1 634914565695443165 1 163123540012599271 0 408828321412570947 464355059004470322 1 526297565818362466 1 147191625364781887 1 905933129101431471 0 726396475169063494 664591372223844401 0 48963846826791229 198090529916826624 0 225359193107807839 488892958355633276 0 5499539938667369 501691221138947489 1 604226970060659562 0 720012995658249975 657924237368586443 0 72039228823108550 110928120637514107 1 245035218831594393 0 267217674050821801 908901234496005601 0 191612475486065586 632131050102145607 1 637986106701252999 1 162312444442168428 1 835555185448469447 0 207344509431655445 354592810413745427 1 706158518477853515 0 477718356359639864 202175278187454502 0 863097455803779805 488953427452786225 1 303876799783941770 1 272480787019759105 0 997393577811321576 385258017798407813 0 380150260735191711 903222962518336117 1 432199329826960028 0 468905993534018212 947491177881942810 1 610088925437526166 1 705718626042710340 1 126919814545329679 1 541836221580079108 0 285292715132996959 171260490134136921 1 572346093484860124 1 350974272690112799 1 494588302738763089 1 264370829450031884 0 470117106510696976 481757240323297225 0 84095414041170020 915324559311113273 0 739305797594979106 331175178320384074 0 483048946923752419 94183000275889991 1 236737912436902925 1 647241623217827299 0 450765610809911060 663984249074418323 0 735068790549353126 988258035188089749 1 140726073720097358 0 241449135009730952 846786893122181860 0 51184513909990436 268306383032440211 0 423488619809666441 348977000298951741 0 847458771901461633 322770961476418665 0 342815644315595684 55911956757896113 0 905011677034717203 177947870328681573 0 354310950919912418 629447470520233768 0 818398473923229181 412271050412947714 0 140162429237330909 856701256611037114 1 934322708597147289 0 179724672759323447 487080031983979782 0 526854553138782938 717517639220755540 1 22801935761524085 1 319463018230539133 1 716587098466288674 1 617500230834339751 0 497744682260058223 729749918738364052 0 65782646653147776 786784821587880685 1 150821862088710379 1 57110450250484222 0 902657006179348890 164108088299479648 1 955318787576551436 0 614713055219181210 787257468675426551 0 585701419713724231 479138512587387019 1 311822937497109791 0 778272167778669475 585021796070983212 1 2112635892455761 0 385502474413173786 312073866445438779 1 56742372163610443 0 262627786844769620 913539247936848091 1 586239672643689271 1 548174869252538274 1 729797569915420380 0 224241779209312014 366536248499132523 0 113598512254598253 169076076830321381 0 767985094897616867 697703645065624387 0 700701948575506411 38157138820446533 0 145032761661685295 351736427320642640 0 344982462913781054 349511382728378203 1 975645203506689874 0 162516691470474566 264742516932751415 1 795078344664956575 1 461578622764896089 1 165335934642565325 1 160993551365740545 1 348700011693312513 0 247625217024940609 742707540124506310 1 228289565448893348 0 415599056330143576 693730615205806715 0 258067290299285927 71197359812033888 0 357881194006017823 494872912695812375 0 842039953797933453 916552984436661351 1 55274211855167123 1 167910617214407603 1 846695008135965133 1 919170185290363861 1 814052760871146756 1 833361460684744453 0 710536387041785946 430213578998539317 0 745079445343592060 606879447823336961 1 289430276173315638 1 384065119868153323 0 567053262700443031 640475498555012255 1 92059380351580080 1 791472129402246849 1 354606554113303018 1 663527458926709247 0 673869277870699897 222876633706010596 1 393239268958377130 0 705875743578021730 640079164121332953 1 64214547238513877 1 710935727707446301 1 211964919588397193 1 331817347771906100 0 889277232729292368 994820363400274947 0 173788140083848532 625901103136094508 1 487466920898063574 1 815400105665812216 0 402561303726237009 187962829128229607 0 923545745924284392 526993186204622669 0 779515577165203835 802358763192805270 1 476852680880375110 0 329752342606806967 766188473360427432 0 228401884055462075 962377132931790719 1 231253028095264646 0 779707271447522780 306789487944119685 1 703628294619484584 0 955682936974838490 444852582914157087 1 808626988761758299 0 579953936298675282 522773758781993016 1 595883337398112741 1 883856173954289907 0 587058406260639874 333081429434371710 1 642870371273304648 1 344730584033001287 1 88373721947826522 0 140981975009672333 625177961908106459 1 576289116896727795 1 894633437048905899 1 649533974537222260 0 489644104091488829 233978421368227891 1 960897679585222616 0 2426706408017173 884095735426663541 0 222129142499522711 531738532354164530 0 496203071938305041 343501644571142235 0 821147119273595727 374663923523918048 1 502399833014189721 0 654930215602463663 720303508654930768 1 146766909068912370 0 35840420546511085 795916494505252073 1 897981484411603243 1 84687121611253512 0 142699635188872702 187983636311683838 1 792312123614358448 1 829637927640128699 1 709663032627647466 0 266696908145504294 93911816182181452 0 88205351414514088 653183886187962567 1 689592472433383491 1 596489924263055014 1 633344108567468622 1 568062962729098112 1 397548390170620001 0 902429485245302586 700714673932402447 0 529503366382014693 118749276504731331 1 805068542530036860 1 657046304093649858 0 847330221846543729 634721072421748735 0 61377334005033383 754612824811783671 1 941810266463085962 0 473277202828270679 528230132274207292 0 47945060698168991 955746667209792876 0 26087191854016550 838196931250739797 0 964638657788822703 549419289424984159 0 566719005333770317 216670703801696272 1 275857602208443692 0 902412959875163379 137646679349564160 1 460747521179689073 1 609242559751443617 1 987033780777612629 1 257314433812190594 0 962982338992984805 485541338008997213 0 411719425743598563 485284019555201359 1 978287778947857741 0 730825700326041993 375191299646204136 0 843065690376749241 466022558347173940 0 84426666662611029 419475699190430481 1 150577680306236968 1 471287819821580042 0 471902075450646403 64519755907022535 1 236796770606487715 1 596882064720541785 1 990181592365246566 0 154224577507430680 864756863012428486 0 9548891916968659 224356024224678224 1 851943665094434708 0 905562355146851774 918928725863852110 1 745835642735359884 1 479294133750597963 0 656663364933990460 124197669117234196 0 904147832961711292 223915675605513964 0 360236652725767983 629641669348999155 1 675799681175415341 0 445455980454880 864564929641333909 1 324735349300743551 1 518182969454008717 1 637214085993190053 1 405812515609816109 0 989779961891537443 60128805981988755 1 799832879830433727 1 450429808339142763 1 369117146621646565 1 377865023826657917 0 902446007276883059 973824138881002313 1 903112954929946206 0 379319886398361908 624227150561255553 1 732214936299764944 1 45816205283801315 0 798748583063043197 756755284072446283 1 199820279495003335 1 784526266388523953 0 342146930617512849 610465527591658863 1 701350370133112886 0 189134315080939255 113707919945141222 1 667002314999267691 0 667538066241400996 267456755582016042 0 355390509336764174 721506934013230234 0 687539274659508252 117100141335069799 1 237431194116596412 1 89856920578764922 1 241227403002881769 0 404312125213964144 455663684374176660 1 711919076532986208 1 504440520890924438 1 284698097768727034 1 205413862650464803 0 505993469402973055 839674685852615280 0 564450521186557254 915309663175122143 1 300119745647695489 0 243771858794114929 498482307839216141 1 449234042574417077 1 218486506296798528 1 515645938781364988 0 806892067231883158 434837585579489328 0 857325026992859278 722660520068560428 1 986888222810125198 1 974584686365072863 1 463981086580343064 1 707884632886672784 0 92684201976717479 187913875861872676 0 726912266128397579 919105143913718514 1 394240593710766749 1 439359345294072144 0 418832642023453602 273471177726878340 1 761763361508648295 1 727381970254262582 1 955962981379994525 0 404712133632178496 752728955567036934 0 178996010717895165 6235041644718105 1 637406056865897092 1 606549314058382202 0 284710553687959454 670015281455713089 1 272184494703016621 0 265639295462082361 526064076653840169 1 54279165632884328 1 8971011417094660 0 904069434670944139 552157939146349945 1 384980356242181659 1 989032602001228460 1 846807144506273630 0 226383486322460552 485123877136351776 1 669762737071839421 0 442751271933221413 192221999164833584 1 534026424562063407 1 556198591295072000 1 811428913611150611 0 786619133826902285 877109736497662836 1 190669308387620867 0 686418597036993567 964298386193891288 1 635293051494939383 1 627698780577005591 1 572108892107394769 1 266449266931192479 1 129503042052738793 0 518624493717233278 382062424295864795 1 719689638963131378 1 408129655984963272 1 614776403483933491 1 203178912287583205 0 352938636863286636 954591010172038510 1 972500871716168427 1 48402977894515651 0 355470017022560574 294313679936286527 0 39037457338383994 530609002504008950 1 850268744575759244 0 723001087592838936 359349325974973191 0 202254665668995009 270724073817982368 1 362500191799706800 1 420086122491649870 0 407466341931303923 766456496296833787 1 904864581061981101 1 351766284593590839 1 434838253007106838 1 587939630452109844 0 502304503269476993 537038832853781843 1 922784986018173919 0 471416243929627286 899760830352791639 0 749304448920515072 167184680073712981 0 527116787147973124 248933524090522068 0 351758314507973862 228122455927433072 1 363305284671431391 1 246445993237214783 0 780445476281594550 702879260779781344 1 556533328301169795 0 426059738675567645 379848949827442309 1 760809753776880391 1 586304200980797461 1 296518188947479099 1 552049525842110961 0 961657972100561229 129866217364603828 1 287714378704477471 0 1841619956883052 620130088582460031 0 686544607197312142 490811497771249269 0 986197392262952166 646763341077317191 0 126330825401551715 668219768213631976 0 943576716000389306 850282994948702135 0 486226203144824378 243163123321020775 0 924749763371027236 334126172196295266 1 108697971986862680 1 110595189308034957 1 681618497038931101 1 928198881828756420 1 874053407871947288 0 101226188618369307 836888583041401008 1 839866456497118468 1 263731984156591581 1 480569847317817444 0 802518893240642292 384151327486725908 1 252425934405088587 0 661124964502672460 128550232689492602 0 924632852666739398 261734799551994533 1 866414746918660862 0 318805897912308904 206804469960584790 0 640586029521867927 343896314496955818 0 93660618670129666 57836472774714726 1 159969457093074137 1 842192466059689511 1 489197790578949680 1 5063587392004275 1 855048121539658796 0 784357430771298545 881807008068381668 1 388658256910367494 1 446547270946758929 1 732320708490711885 0 286412559402719528 477538909128886772 1 998577916435829410 0 897133973026216587 822645835852250151 0 177939651239655965 568259829639969471 0 762330249183979642 841922206904721614 1 206448881016837270 0 70346290410112318 258284080160142474 1 420771450012614202 1 175529249977450090 0 470836042870919946 73401156746041643 0 473585067130891629 649079193130573618 0 494697872923919939 414470594667412969 0 916779993456379769 814123239707334339 1 781914082698826836 0 84331230751178701 627118816087427679 1 134939070400375440 0 671835125998413045 881298016343569245 1 725011945276931797 0 709640985809990962 13231702042915680 1 800151554023464748 1 918348496352131202 1 937937197366800491 1 610960741363090560 1 323277078557134171 0 641801696267523329 769039359946410586 0 116826770433506765 785227366715628193 0 670005743444452055 79440240999300820 1 612826777703213356 0 725011148544533190 82171363918881043 1 997267676716365452 0 998896034373327489 834532139313617132 1 632952235803808030 0 948591989138436716 482964274763584928 1 634736166719873572 1 410684526577584019 0 272651619563918183 267111726800448908 0 471652004822757497 543305166247879334 0 325702364196336693 451648114956616406 1 600990623575325723 0 342034739240883818 501930073548869160 1 444535292522994179 1 88042500950982437 0 418271117935698274 93486907013838401 0 116897694187200744 699820785867806563 0 261137188295010517 294622640811030758 0 114894989577675527 88781177470062662 1 838361733390251560 1 240209736903891960 0 201631013926058325 176843470777684203 0 658283844700652286 592677966233158642 1 491133334551933460 1 414601125843421102 0 128747228133452530 315978891902812316 0 477684315397204674 782350275025897882 1 870946817093559124 1 715610784147054436 1 31524327077329096 1 774852405247599906 1 249994988617837942 1 953294875595545620 1 330979480074544707 0 420918685863527825 527763944699852710 1 860584954101674116 0 54400106720559255 522899856963376324 1 577853905130878670 1 599230906069409767 1 332967262772420721 1 480700789156506530 1 647818464003179304 0 107948810515116992 661709591487812969 1 995526032167058968 1 395581827469009954 1 728002671172028498 1 612758038273972852 0 773319666297092972 697593765100790752 1 787460874245718946 0 545144019666765304 948129502101746451 1 563937532191313013 1 539266612056535973 1 298295067741520842 1 585060034396350889 0 196578554041101636 849224046137466144 0 253952717796747390 202514778844295232 0 974183943337412470 815990299771142326 1 155103855442677249 0 428777533011559965 141010033479068813 1 453506821551410229 1 826277810659245206 1 136323689577887986 1 210192187421397982 0 115510384163724702 141628418875940896 0 153167286771791480 58618807057667719 1 406207918840518232 0 304078700279024031 159794006466086062 1 436746981127317854 1 160619802337980281 0 181981837919725546 678126545621740569 1 20318979551900355 0 294808333056529854 914010322321564156 1 821088001884837104 0 19135391023774130 589412027303297774 0 853854021778053415 967098670000005968 0 360897772045494825 688382151406147844 0 242251974967608220 836264884301076972 1 758412762880304245 1 38813724034615048 0 147362896330376551 593780908542160105 0 310041978621229418 591070523403156049 1 963845429809987744 0 390614822430022905 215345454058867892 1 233316712813929782 0 450501923679489939 627830030122794195 0 151430814913470052 439129066436865198 1 943233138628848613 1 799934304505787396 0 171541332138140487 897080016251277192 1 562160311566666802 1 195982522350195552 0 791075123774027051 281925391395520705 0 207998252647612436 191094499690378753 1 957962572563134720 1 643280299501100866 1 98671702989326576 0 69672383901906495 836795627982216413 1 824305678500291098 0 806349768788215303 672719969500558300 0 802690477127468897 582434157886943374 1 278303944497464112 1 227315149776693168 0 472894309551430618 38350304589327036 1 310683525116187976 1 951878275419484442 1 769916067499988633 0 326814221810104750 641969698316104257 0 923713033598482392 303424667083397269 1 216909858005969771 0 820528942805290079 925291757566021684 1 765434456345765022 1 518904964744994407 1 802896850784979546 0 825515300839052778 658737346268943817 1 927669508824365234 0 789216044148313854 484400417375231550 1 339791547557411244 0 422118644819232718 33200719151422630 1 245592621386717553 1 473009640437113172 0 752750098253293794 545471204003024925 1 608962534726011874 0 933654678616959179 80684301060628022 1 124166496808039945 1 985256412291557211 1 742699965459042363 1 463325549919047202 0 308849393802253904 383012098792981299 0 688380304817180298 498945501209629826 1 931732514785622318 0 397558250582015347 263237094595981430 1 554658719238690561 1 687455343947085079 1 863805713649457339 1 780236911298586106 0 272764271989665781 506174566790833745 0 670644708667758651 505335692241535213 0 939586619530933893 726875303105419340 1 920091773607188050 0 754675466067382474 648297460468039807 1 74187245175712458 1 673153472138970931 0 258431513681143907 420659643902901053 1 229648517582342737 0 301294132422816676 402919322026074531 1 508318558189445826 1 553425265796678329 1 699394038042966496 1 398530871128509491 1 697673632684642264 0 839260257935098400 480228521617723765 0 427900552344183619 317038695386556287 0 112152059373770615 952462965717426224 0 37768694358863497 18226154690800020 0 524512841403342119 318239054195049308 1 849840478052542394 1 465238233554845731 1 626408487015990660 1 531026988708140441 0 502434135780887169 28855862193168530 0 615964810746967122 879321662669095070 1 84695438665593034 1 126522619186242810 1 116501515363743817 0 83939303398827666 154592651784966377 0 423191851970599899 246948098107171484 0 940383324948603020 648565491676192933 1 897112953841581878 1 437248271455299397 1 713367409486722129 0 917756281370395135 940438826952756689 0 539455662881539731 216585900124462863 0 15548427316607589 2519923565470849 1 866341882789200274 1 330812677557116135 0 999825945258269573 681897307348687533 0 806597179142488960 248237886263930896 0 483349358431131192 325221273926683428 1 961659814528705186 0 948054381243812430 427923110698928708 0 661873836546036126 421097354159947376 0 484095939085530699 333201288247481272 1 468662445158828847 0 950284863301534008 831165237164201586 1 83826455259130276 1 567190773812959640 1 599329157295035096 1 330251069417890174 0 338166727556622018 757412255008458293 0 97604247888502505 394087166877458787 1 948525936282933252 1 139435178642106842 0 298783451395695774 846545503984775120 0 688134301398316349 840525579319139439 0 178741757379051174 536572843704709215 1 680469575237328325 0 62659548299780006 617413252393735975 0 254578273367479872 871194846516893602 1 640613528280319982 0 71045053246362331 176050841547669541 0 101795459037215796 731490013094900265 1 138318075167618620 0 461567555506246927 709824635932233390 1 42932149993719220 0 514601910641624919 240600439684954571 0 384938899229811761 884239968646302154 1 310943289236280606 1 215037366674110482 1 765514347376971049 1 56873961355953850 1 876799372718402115 0 149495746199814289 644191275086749838 0 172183934251876505 513469577018661144 1 803282466791613751 1 254639184940193241 0 28566977057388172 795474495816456969 0 702082090256938197 663941721990653075 0 644150397154445820 558769025555593206 0 57351490012396911 328726521135142898 0 49298641789948256 254026280092633065 0 359148213230297267 654821222161521200 1 234445063773358406 1 31296990513221738 1 426234564946304822 0 569707770439816041 288986296914647657 0 559821906180368435 253670416034238617 0 422283136468753646 852403239419435794 1 570496599455918702 1 572779267187949997 1 985880975494152134 0 943939111324388747 618973268471469528 1 684833383421084009 1 570506390580142694 0 666417942033306035 361651450835758323 0 138555328643070571 635402540177162869 0 736366108724631095 298357738664590294 0 16890602632014639 156921965400904021 0 345322819254809041 686356843710030240 1 315131808904290920 0 191582688173270009 459142335411494014 1 145931254630791930 1 267470485512263295 0 585024113950381080 601853163307837629 1 151248398441538662 1 966593630735181955 0 240195832894972317 635161324685908747 1 695198673212524638 0 40815099154324769 398441252207908764 1 4368848404509519 1 71392771723211727 1 974698652128073372 1 622285205807136477 1 830810028449633228 1 801318638591659758 1 400939851528983147 0 672620812496584491 433737801282336149 0 238637785699926564 590391690929455136 1 140650601295828641 0 544818439351414374 332443827422385903 1 35859480950027366 1 664422173991101102 0 203000133035627571 53199284469594291 1 798753777025812962 0 806038316152539923 501033406103344396 0 390495311241113331 484244978840908892 1 960535851605298908 0 630919458847385578 810812053003612920 0 146186651706010412 402620483037137543 1 234652427132070170 1 640630729023049831 1 640812402350380359 1 374278477161029453 0 219730445275262446 64548013138163281 1 104759018779448313 1 933401101361723023 0 998765956087185560 382714642319827566 1 189870563025374054 0 856963383605457938 936095696549962432 0 961103792773217891 234619740438771878 1 804753198081934155 0 439988663726602365 319482095759659957 0 853850798206497004 18167286678839408 1 506008986341246568 0 573937925742576879 93162645456049301 0 458187024240862708 716422501097231108 0 24865863138498432 574116410893329148 0 513992488218162643 642625320337645587 1 744468659548836068 0 586271942694516503 243371532505026194 0 500582285773468651 119643662324859970 0 915944686541818838 564290096580899442 1 857419323601616111 0 453443956709428122 134938821497945600 1 132291405715344837 0 768065621824794465 504084495224190981 1 961160419428941157 1 43407706547605493 1 318769984413291201 0 111092506920668764 611860270303938429 1 649101076454953229 0 574110274312958742 386039092163047829 1 365981348308974446 1 672179989050103276 1 933915827100281396 1 282433736697532824 0 494968383868357973 981559292110422687 1 599315145937717988 0 675955327259372228 500209606781859332 0 814432058704080792 971120154371601361 0 113478166815698242 250807246552753704 1 128077598086083825 0 488540451272820486 416827783705930521 1 962659833686682806 1 755771131706450408 1 478402687680474639 0 612077788525721825 245272354695148507 1 794213415291335970 1 963347866064931676 0 819435483846474040 943647253344022915 1 177456628214164198 0 301610287564845839 578066635836940715 0 838544156715628524 716986617705629320 1 878858719131759651 1 272893964040903633 1 605249568432311406 0 729992252540490638 594635438622432506 1 751662946956254613 0 552793063582809979 292104310782161521 0 543793807200206994 784423337054280913 0 426957316592514042 504264971977677557 1 284356973924401058 0 88058335958551783 512561230478130093 0 970830268187552139 867901316492423576 1 233077014284603878 0 192377801806016153 805785116918253559 0 153029799828950585 844417557090524467 0 167251922429901199 311390393786812385 0 362824484123868913 754865093686725167 1 529857350438445094 1 502095797071563834 0 441224220332121535 814916394905414698 0 932454505374781916 374430079289545655 0 216453430057531818 453627037138255075 1 14925817427804277 0 686094635233628859 746870746506029049 1 12698318583201516 0 63412180416151532 483862280662948853 1 959709260960728130 0 237168474271049422 42616665858351465 0 643427157247809405 144596395418966412 1 431235398363155135 1 320979499994384507 1 102233404062439664 1 90871754758858001 1 957680751174917336 0 257635172574984811 61682162411257952 1 457971133448763170 0 82158164993398002 929273287572488411 0 487874327096965067 667376680416341608 0 623286806600968465 540221775137748373 1 538671069241277879 0 80091054027623846 131530642053685666 0 9760601948049890 493973668265244157 0 921090183259263952 226472526556508371 1 183772028563760068 0 854510298524300095 510246187389164909 0 29911527704831462 795461533271351353 0 387248203873156913 214224723283521975 0 74164711495573113 527353880413754764 1 502395177616191576 0 276381214196971490 539933568101707245 0 560439911831103705 321159644874738038 1 828641369841670047 1 928895196800884707 1 871548770834694572 1 831312556311830734 0 204516699573525139 936675696611696011 0 809198690979254354 434498664192259652 1 301775208044394362 1 229108887126820698 0 54274759104605809 430545913214911849 1 264869856273237360 1 993362399942547175 1 440989292931354811 0 791583435100496759 106626773715276911 0 131115602611639042 473717020237342543 1 57465057880680421 0 979990407081516054 390180021955763992 1 780206514850929415 0 618540721768654101 883187817242710497 0 227772522366517647 147304991253900453 0 992993226259662146 49099646088027948 1 399293670159010741 0 303236771753999862 6575749225564345 1 411391682815272821 0 664480383706976169 881344761114585466 1 963903770681711630 0 433967117879564221 418163018128617940 1 403151060737237141 0 629457856516038950 666435026275776236 0 635082693386504098 563139937036252363 0 208257836384489373 355022534730034673 1 305084899298075195 1 937832821159577056 0 730377085728426962 837575277449718868 1 117313437393319871 0 905412224731057660 841992548542348385 1 842876650167080981 1 689155859950441600 1 951590386576053227 1 85854518057215931 1 618292519722115533 1 134773555917621645 1 157197631227059236 0 489934811037712927 663284158263174489 1 85936796632287260 1 630392650687020854 0 198348925419438804 356010742849533743 0 868975644086813032 875781730780262113 1 462552056641856942 0 451532136687589690 270800426999602797 1 18515551887020272 0 367996579230193220 54347439254609829 1 263009167784368651 0 155979274503000667 719874886626299918 1 128595426586296242 0 180897920758825371 812161911193476511 1 553534930743990707 1 841549780389191300 0 721222172945255460 749827723434635485 0 425193765542000897 418444933563340285 0 51175933748132041 879572792030448963 0 259486516630789109 505199420891514208 1 875317274799207236 1 958213671173381970 0 355365887321542606 565816962745683951 1 215351455759155841 0 861805409929647699 625283237876125508 0 482281662420688103 72497981226495931 1 15478735714966616 1 33556082544006460 1 75385273831211499 1 888945698038351003 0 727462843612927602 847140530199367241 0 27991183954546151 381749471163895470 0 761886770335886275 962701941792753973 0 849704593796182104 29033573496720767 1 23453724040207625 1 336325549037922206 1 724871530414649151 1 167638178074273549 0 495979184111504553 591767710684250773 1 256671009898396170 1 443380734805409169 1 915730072383736698 1 632556555873585406 1 676559794948172628 1 919066646547060169 0 475705404310122779 678376861012736696 1 161444963978075213 1 630996022904944964 1 450667748461875559 1 730434565808915195 0 727618325645576625 713871587686807491 1 20935314858828414 0 689817824460501426 901793906856562871 1 934845601493774836 0 832153808642786966 296988097418227924 0 110023455658286176 587507624791243432 0 697244260226171457 682400804418518676 1 65565565813975940 1 244955682247807388 0 713356384140665742 548546626371505355 0 990773722165382680 420360160208426940 0 42651813733860045 894986483426868524 1 578665823967854405 0 625959117515827685 55678789572802200 1 563133084110748282 1 932338763492179360 1 540248834212790168 1 165686987547946332 1 746426176219607066 0 144855076956248939 164549624682972229 1 837599704595695330 1 450289208077660309 0 411700017334574677 396351778259316428 1 678042466593038633 1 933932960340913003 1 822967873103595502 1 639702196856795380 0 951304417134306338 243263448312837420 1 836137199898490044 0 54517491190488474 915256802857176672 1 602448147728505379 0 430150340395940883 933790395729622360 0 832218991650678787 451971547348060951 1 449474070336112684 1 487398619343147571 1 791128522136884302 0 543273473892101481 147559412524177136 1 38685703753157805 1 841454278811355799 1 218140855725769051 0 562201520675380796 963575237348910432 1 566423761713012514 0 796435767199901665 141415789153588798 1 166166705488569896 1 403324377961992159 0 710378974530075026 93765305085060954 1 323994378979773772 1 213736839606454443 0 874592612978913656 919491388277748860 0 423519566394410854 702227659277533754 1 970284847607775548 0 423290956548401392 320383504986217664 1 313667138776864508 0 543131073019264326 822232746702426954 1 60455856291285566 0 774461432985287671 521888443025924540 0 765835147088777737 589076989983426721 0 153153167957004294 133566962306747032 0 616938708585181198 6719695614238123 1 269452003393182117 0 872504622059701606 102665128068927387 1 450800685942031825 1 986127737070498668 1 772279079752318769 1 3699158319059729 0 348742602872516363 219167162134457694 1 618756893426105703 0 507791075760105727 945402372214229544 0 143823035352332988 918554039168994500 0 5621475973143568 736253210016742261 1 775860512940238655 0 219723232716381713 767357077603636011 1 533354128482870854 0 843502509353685304 858012440107130810 0 422921613768534067 877797322435739517 0 462849542103841384 993480780695200174 0 387182165790872106 263088851517658508 1 96854511288558406 1 322260987990581419 1 22032161129025076 1 846646596402500690 0 70126156716457805 114669504574829581 1 992546798860006968 1 898331395009957402 0 977338055706487263 226625768567905384 0 977854480315031798 733794241296815564 1 744288598484268219 1 748306464085889733 0 363558840587801745 96236308155328082 0 24759484122710879 85673686947185932 0 726831985591845470 430150194999994 0 33424759638167099 223416010187356778 0 345924132909105412 25466407142907841 0 887091412776958981 300741744923246042 0 418425541075917879 134313754271623718 0 478917470646126592 194927771294364956 1 343978070342749702 0 525149360728787492 595687998614215994 1 463792963794939080 1 520546620774823242 1 789377115669813991 0 469502256503289886 182597581886757450 0 792452868818950261 160679407379950746 1 383882960948038484 0 167904997859226141 826816400783146179 0 649378502418190837 238331208883420318 0 862642265982608317 856591789228117195 0 728240987540484750 674376978353056341 1 835414175555805423 0 541826595993311418 720601259402072149 0 315240033049222302 607742808399442526 1 662301626225678146 1 696113430375446555 0 349432220764084003 984558375611191712 1 554698787507744889 0 381834958078485565 108174360516794564 0 320533682005994882 134434545062621137 0 30896211783326709 950621142685370579 1 236995461692417972 0 547915906434281667 186385986639873955 0 713588187090091296 911948857344468518 0 768178372993899064 424746542274142257 0 246802980642279096 745418849805773867 0 470151970499306343 303177504102176147 1 690798767296995966 1 848673038675949353 1 999282658460078855 0 409491487349669248 403748711502554804 0 990821243467826645 937274781508630128 0 695997366143316163 915465575914984505 0 373461207310461655 497125444054046717 1 464130942988635690 1 369267266629654860 0 886061801823571249 290014674947444360 0 468305637915864111 258426813640454260 1 344001283201840264 0 134577044514980090 209629670969529607 1 237295376398915789 0 285441528110908454 390446097506039995 1 704735422771564014 1 770678976533874906 1 425520029106843738 0 128036768246919119 282860621283319513 1 242896346078812340 1 438249626646446011 0 812473169949819819 590123147551455066 0 130070624657569134 471013247801573233 1 559621253403279250 0 615766535212657248 153949605894542283 1 27601456341141298 1 957856889518229815 0 394906946930331867 307874688875244390 0 77184641938931586 191897794811594551 1 695540051046292449 1 719651760498553579 0 564427488621467667 787670081750751957 1 945631291871740840 0 799510226446633417 684240399359124734 0 27948519776654739 118665830983680503 0 537482306394594446 977060127168500631 0 184820699641721764 412498352476697770 0 785024083462770180 592319109740027058 1 604333875808098594 0 868419842611920700 916159397313853548 1 775543721404025028 1 525720099257456190 1 643206405558827278 0 70725998761104948 358074094487775291 0 178701909516400646 525238562337105555 1 315500866944306772 0 670129296203089794 941609275593125505 0 458111220318257388 580150255941310493 1 74550853611898297 1 153486622552234178 1 131676732205402274 0 300832158356820376 646266180362886129 1 658561642687079771 0 34069413774100096 213921327979034384 0 935878405022204110 94737373032845717 0 960321007376409645 105809019302171348 0 744363503577536258 346585993456726098 1 966273785327257066 1 732713658082515072 0 451262475745756982 25499429619164214 1 575176124746439169 0 981666668198336503 286786936142008571 0 164460570361157746 62802153995389665 0 51973494324101288 567937461462118503 1 360385836183671406 0 898331395009957402 301919486335648161 1 772943446209359522 1 219473355346931824 1 476056852043252189 1 614978708681257967 1 566086111978229861 0 683085312642369368 279786092770509288 1 928900226901675215 1 735838292636328601 1 404060123309675750 1 393040927133542176 0 417794135851943816 893768557278976206 1 769000342758263627 1 890820149007109814 1 785916202926332796 0 155961588776838709 420943402268270860 1 75700878827704650 1 825590554748728592 0 598735020815359040 137052329662343915 0 724801789951775794 5548947981403248 0 185988251061626073 23555426428253148 0 295454566854126062 927694293539125297 0 40251865019169790 434146793942790539 1 280800249508327474 1 768231991939687200 0 4593667853333169 794247450517058215 1 539392090496465727 1 139699889638432292 1 380665135955147714 1 685123796309953498 0 12648681400261849 829938318840462809 0 503602003709157162 365999648297565034 0 301142777528796866 742039716979918314 1 690962421410067240 1 681916304533416822 0 266371323962768433 117398050235228001 1 988778502313729784 1 280384945359508879 0 116061451347653841 905264663113807776 0 900328784975797594 258168947089490154 0 731593178425555968 731591142029440245 0 841528067009505088 643036202596508281 0 937160539599857700 257423927314514570 0 972712052067046912 128918225031624529 0 276200675059950515 212177746259885982 0 923084025177391700 763038355647562192 1 304866540572567300 0 392733954875728885 450190318434483324 0 588596749998032457 98852237016592884 1 438177691719592733 1 859061320768724131 0 136641939785708232 230958674252102112 1 542744824384537744 1 498883615357260545 1 556029291815694757 1 1693355833879067 1 494482071731766653 1 853259220462719833 0 864599897499475244 859839821473422510 1 234086608158600910 1 488409119343866596 0 463344169243449575 63555688271677722 1 997410505149062306 0 923760158775417012 752591718645148207 1 112294593083106071 0 399918969578460102 265104181149606867 1 158545635913438449 0 325341784249325227 165829351340664969 1 104797849782803774 0 753924567541200252 600329127187308846 1 860507884707399252 0 874006368165192943 204672093008601920 0 783985139800428972 384334758651609416 0 933636213567025625 441192230362488736 0 782129651571015051 46144237451733704 1 946791678169752059 1 548350849690894846 0 950448669120035059 94847804125189835 1 263059169364491512 0 612521701837100999 925674980499796101 1 188458432355935624 1 72097988843366895 1 162815176537466967 0 823353577368170478 732844662873259441 0 624580216542488336 653901741359018464 1 826492943329211852 1 257423063009448117 1 458212390148700580 0 440022363365446336 580786668877606519 0 620312340650886387 915781071541036462 1 199429644734307719 1 758105246082916032 1 259928988444779384 1 612666605457881343 0 335706028648897648 588476991665243642 1 608705141991266281 1 189633497206861669 1 54487910877194197 1 743699108715630854 1 196109412324193341 0 391961380131847656 92310321606947183 1 585548933179437167 0 930877286663142691 973559574320163379 1 245195699436895919 0 801614311514775468 699070396286129479 0 44988962921799903 505335579838115586 0 582414949384612061 882921856640480053 1 655295271140720758 1 7073157403048870 0 193841455558235576 212659043072526196 1 790062281020445616 0 403688486037787485 237373669844885940 1 794846787008526835 0 890874258891597664 344198466083932989 1 399437743966844309 0 245397737476662732 762833645025333274 1 130036082811808933 0 146615122608980522 904444603944976730 0 702410243051779522 478732618795500644 0 640596065589582482 536148767649791468 0 236099120216670273 86923980062070934 0 230077235934579002 504166633918360524 1 545301804734149712 1 873845496475179945 0 511759876641504644 305767247901351298 0 570455553734690076 222331333109934335 0 179346128144855200 774172149561481594 1 629270066510269677 0 859007876179381064 565974905280878704 1 142416889557633020 0 325314648073848761 245365543236862479 0 774952273169315791 776384216701262303 0 53268228415094429 545013566506218961 1 489058193103591230 1 125292167113447726 1 360850636987142237 0 782917531230276398 917897044933365546 1 726699113739477256 1 613029483951972607 1 507768623891328708 0 74451688196463841 156585065039363699 1 850169464509118364 1 775288156221840205 0 645400042252520616 53104736060230383 0 876014637235792910 419853356043613633 1 733187936226148371 1 878097177742805359 0 607042016305458490 709944467065371409 1 581872808255416515 0 450155916813121556 254623968273391722 0 715261153554294129 60947128225341199 1 612118040759844305 1 450733022153647337 1 29190959396308339 1 496458235673285386 0 759241842363356422 341367904827080012 1 224867612761140384 0 925569703029560746 53835528693923399 0 3368606142079334 348993978225978998 1 922498629926246545 1 432413403829392352 1 181334935194152943 1 187566393092234870 0 163926895842199590 12837427031519930 1 333062688434832697 0 281115009783607128 326705189610458182 0 785030511956890058 933782465779060152 1 107735171302272683 0 512033391428451875 984545114252138166 0 350744632060662483 4706725157436810 0 97462022943919401 952719012572789215 0 943516999591648200 973930714828412770 1 772816824805948526 0 222876057086973967 562448114485226260 0 751282299949850435 146672849642683592 0 196654982267639703 46725837166604155 0 817738248834278712 142172372959864494 1 275295281378100715 0 377661131361988305 249710997911437405 0 8233778628420577 72571496115381658 0 81833141097860318 325075196712045406 1 439042576785476169 0 815537152445163371 848803497409885378 1 311482012750367746 1 827924921401075298 1 431486040539443265 0 355622422304341632 701006580603361607 1 697381786177406798 1 158572149992199014 0 319188638569710229 873291874572813104 0 162212546582090413 402707467585967343 1 198582318350359913 0 254785970924184529 359515252669236387 1 900138350175014815 1 596247139390056251 1 234561929110878219 0 59259420192194809 550289583070655687 1 571031896825136994 0 984965332832311434 60642926459864774 0 726762739403036852 816370770785804024 0 803291741210907106 544322407432731629 0 552420957001498163 461319473322768743 1 721419375442960807 0 970467471851305145 340122005939095722 0 828239620641535779 405677723434888948 1 33195487340241740 0 33064903431508577 311664643276043249 1 666077929396761523 1 299298794258188802 1 19741125681072366 0 511178228014726401 854465094232702061 0 68685592056035055 936484343671285271 0 534348970593395577 366101903092785298 1 851445280490002330 1 956188502640860055 1 639759757098396269 0 210824700858653314 594462707847844693 0 890852510201361813 620938722009352176 1 497949473553974698 0 322640695982878857 547489205167741542 1 712218086395786745 0 709605684295237123 997229901792095229 0 311895280070031228 672611597352917537 1 913775666304074923 0 957633971929393701 102244409630102404 0 892464119237349858 795770486633515336 0 140758972778008065 384870014276999215 1 248633469681819471 0 956850542905558450 269295439812765074 0 601930487096726096 82451311316201186 0 64697645672142878 765450667499840675 0 971990466687329854 504388533383168639 0 751478518527461088 355776758532362719 0 508695800765283797 30586344680622887 1 726055636954112695 1 320287095284306818 0 229330644241058050 25860516117648662 0 752579045342602095 356980950531187328 0 828645238437572552 540155237885968545 0 3523409970191101 965349397219474875 1 67419471022648028 0 353322209398252511 251047135932578618 0 663536195192967878 197564956942348974 0 385265699101506396 440891767543770255 0 192764367680917415 270292269827898672 0 525139789778406478 930287639927140769 0 542476121411963760 836704176291723015 0 214919739347645176 755271613729277783 0 65716922752191401 747866432832980809 0 407095860108300271 932951377357050601 1 287886194988929893 0 22121931689708862 694455409254152594 0 601610536079108158 761209985913148539 0 359599214551200100 531043912340084547 0 781997525847457237 763860370437127910 1 250463773851763617 0 214678820077179251 859362362454059026 1 316336953798178883 0 256328113472440472 680353701790514895 0 25333439856774246 188183454900153931 1 7977251792224173 1 137066643490073070 0 897218319325472422 822023432966018797 0 58980392875251785 598392130945404763 1 799963616400606912 0 329169977626784358 197718883893214853 1 286370324976925757 0 976853165578050869 566918660886831704 1 737319204324713072 0 362544719294608207 747218533217855410 0 194806274271317859 130312928559345205 1 637768042186323335 0 317785709061665496 992320520687237856 0 805562071676027094 107317886055314638 0 366805781065715292 427970130802936985 1 816747096341930930 1 663006718255753019 1 887000288113966593 0 307452843844653822 144008221573965923 1 250392980972731675 1 516389973509670771 0 837874527754895055 224864436543617178 1 964994270463087816 1 592670403072169136 1 986666505514282764 0 930214937895140287 914289799926648756 0 793968731539121901 545437700529330338 1 685813117296218612 0 490543045487943144 375425068525252951 0 909058047530081344 276455708650697127 0 544053708131570845 611386361694448985 1 393672087052659456 0 771799228150285966 486400974201728957 1 606140743522852501 0 807943163937434564 899246898939538722 0 868576602423359218 893680353532280427 1 618285548772806082 0 993349297198179117 795908008564974789 0 581055057648413604 945942068104897909 1 150418310260358447 1 30736551022713191 1 815393592618095866 0 803991324126574440 324088807112234315 1 938415871516571711 1 522528529143928210 0 368208085984820745 553347980604949333 0 470381025701414478 450987448268769459 1 159434302730052765 0 261341114446319021 629469786144210911 0 768557888425814748 784336637882075401 1 197123517940319449 0 420901946914933575 651939961549044048 0 263865772649524150 493538513459308839 1 467317829002258410 1 494691354064649116 1 691309888053629571 1 71064988030042925 1 784288096389632378 1 778035728362718400 1 926725628359689659 0 485986553813166831 603961574023311979 0 475399916880095437 748255027444108860 1 263349012028613787 1 245232328425737901 0 497826812067402829 408911191292083940 1 516710481653779357 0 206842999039284906 458923755653214693 0 83774121725140785 232241318198764818 0 636875258948037658 810230233195591574 0 388608625451490165 68817061317658610 1 92662690004739319 1 724011826392087531 1 404305287146916051 1 117054780390496674 1 100791625122396959 0 914834096859069817 69410922491415693 1 17790008466179899 0 561776919458335020 473220262063601503 1 233898849630659976 0 503893816143027970 307457582893830320 1 139374820300244905 0 23491372771933053 146971162724313566 1 469407596591224293 1 927213972774553079 0 690021607008181555 977285716473095760 1 620605279473980367 1 51405916282637616 0 614219153420401886 309946900344846887 0 930311643852441558 443053843139787897 0 65987302902727313 871984972331499252 0 541309627621272607 437240966181243259 0 188066002478408488 227689096016893817 1 751255853750357377 1 428730591803814018 0 878285887885712159 797794168958381498 0 535972372615119827 288881435641995953 0 626175395130899781 37701083143768355 0 939250758734345699 930075352835780687 0 939477780264610437 565684883235816748 1 758858437617176634 0 755308222053312020 17971617467649075 0 636735043177280188 759107324994182936 1 959454208738505321 0 5674283554284302 145962964205950991 1 809712479631899615 1 528557260019834448 0 184650766331642066 549161904733239567 1 664802937714395411 1 112873229570750570 0 393452568235787407 278107204909485736 0 799657421632610739 94339148449625124 0 680770894714317510 384024168052473578 0 61893991967814585 89536783952282856 1 966780417477826851 0 485783041050531640 326509348076665859 1 885656610356376262 0 597207875868488390 806294928180286892 0 72260509183531146 391679151970673204 1 620714778173647977 1 866698437370663404 1 795652099397211310 0 14589708501187836 915269455246460542 1 642087659844084039 1 203160940062230798 0 408464171994920868 830091874968355886 1 987440789084398074 0 891656006909073815 734451446490502938 1 974930565752076474 1 546475757978660865 1 935253425179870121 0 374092622267434592 34749910991010797 0 729576850168245839 9195135588308698 0 595622944603376517 98051681089916402 1 458821329044686809 0 306643407939927940 153765955844199301 0 779068774871638313 229406907765928395 0 641482686447178439 195014073829331338 1 873115520050806583 1 402801106770103337 0 236758586149699050 958869009136335710 0 156203848292728953 30251985642346853 0 906551597136358734 624862437497539882 1 123216676585394863 0 599277861731985391 160171693856835644 1 21756612209564648 1 100435629335399678 0 865013082094765766 502055516972630176 0 582565565131996011 559095393136994549 1 353028907881260983 1 883065216546046079 0 102092244423487571 987662882585200899 1 528713804713926292 0 936032344567756408 354710947081050664 1 92588640774455561 0 504843591607146526 155386686960119161 0 422541476273302981 790703056461571529 0 217722720853360308 203969022851688256 1 853854021778053415 1 319418627567963862 0 345275275024783771 549492968821140463 1 284505811501345727 1 102642285612907890 1 425587600366948506 1 537174709089056940 1 745566097882479671 0 313061756373618276 861558550000040337 1 447586033659003937 0 151444084163205088 834009848954693645 0 259500809356673391 616494690167652501 0 581047770013421265 534625086400641188 0 67720978853574856 513256544095002281 0 431114630972573000 856410657727534697 0 24570561335696288 174967747828392052 1 458992801896762833 0 402124666347187880 583222107251967304 0 118110755814552239 354177925724490681 1 538223862533933260 1 90017128119536762 1 114579630761917811 0 355044121318779881 153504169317821045 1 286292550124626966 0 656874283676156009 208597613248033748 0 978281932836158616 460828765497273697 0 662383330295488569 418837473360134270 1 799403687766870315 0 830972883719426218 780175026119234844 0 781347448282719328 3158754162375278 0 458455463760295069 584828967336874464 0 657352261354943174 523279290252483089 1 406092537118408057 1 600479794037898070 1 670861521993955191 1 35958725280951492 1 480541206387440088 0 129355142153492133 800690978026312966 1 492366565372693391 0 25929493068884895 285647305626967576 0 377289603728304779 634721979826114271 1 6196604354048644 0 666764144092031617 847996960912563159 1 750806412283328249 1 763730417426429751 0 477642385415414103 864454050153516140 0 861716862582711176 928357250952989527 1 855607880914148984 1 930373532892622973 0 59274086816748519 235546303682472412 1 881812242461578446 1 310090068186157116 0 919901304773106887 823026177559024757 1 659805542270934118 0 973836397778196960 401191706523664610 1 525183440100848951 0 654500699918947302 583418174815339935 0 399338834808799083 263241847120939285 0 946727733824346054 458841872456311361 0 773068194240701641 54050948690370250 1 59832314966850633 0 818865872714543359 293740748794343226 0 710469604450405021 304403970339231075 0 856090978144064033 247564282405214633 0 654488683251752184 257783985379385770 1 241306242212919476 1 267877720531650929 0 290918973918305354 134149747292169614 1 275746024396826291 1 269349582314693921 0 345568999779985087 783098325412518961 0 680040544955521249 86448010674622109 0 382243123741311449 285836888128131246 1 658888607811966423 1 210276283019835561 0 370708095086234070 405177019216321139 1 463715216442161812 1 381849290667574850 1 84989137626551225 1 19484129086084473 1 26360060269807892 1 288172058550789378 0 745528819888666636 44749938394604020 0 812106032257256845 596720263625688917 1 432880461087607117 0 479011555003913312 414976179822418255 1 156983112016455305 0 792341442866837749 319485609880437790 1 888455516910232590 1 281384043258539088 0 476395740021202689 49928912445321040 0 972344324520510595 315009940569052253 1 477864287912735035 1 733718134076141255 0 794260657261904843 348443596526770490 1 363664960814599105 0 473161261511821113 55341170518937835 0 898538310262902479 462495272988482102 1 985970892435732320 1 403812592848275729 0 332497551115414811 772674241170466849 0 903106085472689334 671134687884811897 0 838156887777082348 210671660400220779 1 314767260817339057 1 686118514038483146 1 817837654114021309 0 753918439903571887 707592990374785366 1 602632009062165315 0 125406965601783251 434699795590418284 1 712330549122842519 0 886027612973598354 516716930459700593 1 114393240451496690 1 634500691368798738 1 566979579543965723 1 965049588112053990 0 276624755099197395 173331602630660743 0 828613342680266096 767807367712193941 1 557835231491936781 1 143352913898656363 0 42944346248922344 702841840730521551 0 867452701667833273 936970588628826243 1 315518261175321893 0 702677074028295416 446161679123299741 1 649823430298917091 1 491156943474138744 0 137096602109349972 207815577635593907 0 214517464134383988 804292526348467010 0 972778056090183478 500372922946055593 1 876449424792001139 1 208879704105102792 1 438408912484890779 0 982966710504387928 405114680743494378 0 479975696386501051 210942831757287860 1 805005628301299091 1 581321590654149614 1 615075168952088389 1 511258345234541167 1 632145874156608453 0 990699970885473395 819857916213098861 1 88558916985776925 0 715683216054813156 31646451139816835 1 734920747244130834 0 536541571586754262 502658434575011294 0 890902517749576599 425943385401556697 0 452765316317388253 923775424116022577 0 15591886257977236 601821871644277088 0 252470373154167477 51944364574942969 1 309613882662201907 1 981295510124005991 1 505701383947241169 1 241852132351567785 0 226221140886096695 579426188023250081 1 785794062837305578 0 54688160278842093 366836577327041461 1 981735453127138552 1 480832673343006799 1 987454503365668832 0 190714858027388653 841604363021769114 1 832969209134119468 0 346709153312216588 240889838867644448 0 325384742227048731 735871046011119474 1 300610368583150699 0 440476448136569698 94668491449526926 0 78629070559204660 550950050000779438 0 679094031096053735 389097107425715759 0 347626568397732449 248769278412991607 0 581652026941546171 871210340689244983 0 384009722280564447 437445661553455853 0 104228653870121063 998456436013953610 1 571739636102570015 0 434702835161716229 704697896890677200 1 861789938786694351 1 906458298264803868 0 32083375086928958 137101437126443471 1 187641957836321439 1 481972749443818344 1 524972481079934901 0 630910232124004007 948458891327178341 0 521524375278340306 244658470620999214 1 769068052183821200 1 955276603034767769 1 991440884532975848 1 997606831575294311 0 220873574726627903 31158114187613396 1 221953208545598237 0 272211036273988074 602935869552884266 0 847463327691573013 485885419719902198 1 658516423734871866 1 670972994193901953 1 135400728898562972 1 914409415733304655 0 614628782729098885 973378875494924493 1 54937485099643611 1 493235016479105864 0 421466106364837427 673368655858136672 1 557886824551154514 0 196601549870146924 618556804835616448 0 530734018504794359 788318370896401356 1 519497476512551868 0 938905223199428524 386183752107214011 1 634909268747044501 0 147718769046612469 398276433116595013 1 318346225576056697 0 645411743631431843 737456668661214702 1 10223740465024937 0 134193829116771888 961586236370030086 0 815040346615472214 120987237556023788 1 712316490230550194 1 426536049312957584 1 223079563448128170 1 295838310600810663 0 707243371703453926 757860427020597771 1 194607749523971783 0 307730308908201936 16839273131369561 1 326565158227783776 1 184276444256611350 0 895741664467150070 179515451711267700 1 9902031949560160 0 598258509753946074 624222130292172406 0 12498096090749375 467569826412957811 0 976234910427563567 543684310221239447 1 263264655152548349 0 600553544296452732 551878768025663869 1 281844588614684059 1 515701409698657377 0 34350006806689989 4798036354629929 1 203682701974070752 1 218928718918221470 1 249298843654747388 0 818549231529723057 826554350120645122 1 18191548182851245 1 668536456066513291 1 690746522463363697 1 839038901666653251 1 741756730036623992 1 150039366641310039 1 867941744396304610 1 615239006175627847 1 488789301816257766 0 556148828813260958 482531196558792099 0 370188670715155464 738821850713486822 0 448206668234879940 225056704983930794 0 106678465696617210 193425223335996509 0 867014440143992571 753261069290686956 0 697008688547615279 220024483648662284 0 437823853653724272 922066071869577429 0 143193777891321591 682342847664176316 0 963270921716062546 755460167368872581 0 3490327243286805 164913837351793588 0 592766423023818765 665710278092677441 0 978636660083735680 806497379707278862 0 813759742080855841 634385599760461448 0 292575197700377040 847924074523707327 0 968597609315537976 628797678879529071 0 371751262561315713 836124368799940704 1 489963194475870749 1 269865596554596564 0 709130916576804238 692012579825007069 0 632040172338684396 143697566238017080 0 213918582639284085 146359921117277537 1 796673945006750467 1 359683302347350785 1 568416499044505018 1 866045887278594153 1 504943993803439226 0 310217507571672296 450276286296888823 1 496966473343040078 1 571750764369284668 0 25607091856018112 660329912244199739 1 471916935672819486 0 785369278049742032 553814886316829407 0 301501881764287387 361005531843834074 1 779049525999822002 1 996635479232015660 1 255160306403483164 0 733346407476598985 774447530464262282 1 825839692927626790 1 393865489850049023 1 756831454204527999 1 871735379797230182 1 38310022075994152 0 801673154240864608 522847120097319535 0 464561272515909607 530353894658560782 1 604332706408877567 0 479224381245665301 876638846544480541 1 433508861744590603 1 454642247431126195 1 548745900949533649 0 21466963611545962 773046515474381695 0 186917258510278370 131076134010841420 1 136884036985923328 0 349751094105427081 658326494403760554 0 630385177445459332 886408066378964083 1 612350521334347917 1 507987799073836033 1 218414203331671689 0 472542764605959395 259478846146766589 0 805015029351625261 713454452954239735 0 986171112275387599 485105287199905092 0 478507458182621436 158705269314240032 1 5956573711956697 0 967967749975655873 956561629094725568 1 899036503791508362 0 512272690797539142 427200576366785638 0 193518770130083706 539324016039037139 0 643171147617678438 797172488038221420 0 352714155432437158 61705999475723762 0 2763747320280641 259616008782241266 0 237736306735563291 785244258569631595 0 637202815275935138 63531415693883705 1 784029546243438276 1 882097122690160430 1 193361150126004743 1 111946439818694269 1 211777751355010685 0 508879871694904238 577959413262285839 0 351760381934824479 858119589244355041 0 707863255053730227 511963635087180578 0 709263305355353592 604697691954415725 1 727866249908340328 1 614017544507704042 1 450228872467805434 1 530045413268039156 1 718929879030571763 1 713439632138002355 1 757809549964773636 0 295268112804579570 313530367153732871 1 638486390894026888 0 390167318413409247 757524910431279339 1 286742502225663522 1 530607392633146766 1 825415979032282611 1 270014295170917022 0 342239336602519806 61996218479396521 0 517723898165088612 117857665184978704 0 621131096263454954 573573142369468166 1 491221107174108125 1 413209329612849223 1 892159047585762539 1 355163377793499701 1 372880407090249062 1 489555655690285369 1 188863617594048824 0 611102600787610441 928904316377053968 1 625738574969315760 0 352796219187774268 416543612779819234 1 485986553813166831 1 712710583780159651 1 686301655332338162 0 172060507792850023 353943363725275047 1 515308909130110563 1 626851883070363054 0 812301346309611585 838040116345288962 1 771715450587566349 0 389630431550212564 445683260405048914 0 896358449771424228 352799187305069689 1 180116534635920008 1 211892253721853422 1 567683013855237009 0 361289396400954443 8648863060434661 0 362918784014281662 431446155017672051 0 733993144930410968 692480137076305629 0 494552721332715387 268583558849026465 1 480256555842519986 1 473644709229978298 0 682973087654255519 875639129595791462 0 339216559646126557 407995017313999858 0 943817069440844131 6339229063728465 0 228583913780654946 677780735676669476 1 339220587472895598 1 693402057220046260 0 74380464846431078 100076246048445060 1 924456066434688070 0 60560851068547560 913250402088348315 1 236730770789535977 0 661840806206604975 807041397816194449 1 87897077059595041 0 228168219875866294 912718434839831970 1 587162423267256499 0 151535734714382790 281107315323019533 0 387049766827022106 585247067705656355 1 69191592840898832 1 843725546563375005 1 351786189080857046 1 718935710543697277 1 207958111705149516 1 775342699556446131 1 710579760565347571 1 821079209582955448 1 164097766673767937 1 503610716590678556 0 247525527811038649 609015943117046948 0 910903838093424399 720374217767714600 1 544472275395005169 0 180579505153421804 268398524672588606 1 860326542380449269 1 890523728053427636 1 186652972934354706 0 487551243866382481 633055956728944881 1 715727797970734119 1 251938926214774196 0 765116717200482626 904463940190924517 1 609727799660238860 0 313373814316848691 66443989927059022 1 389644274203548701 0 700246661283643562 15215268547524201 0 390111060318027194 731987888562276642 1 556697192567661775 0 451691458652596706 669299317434158042 0 476087823565917801 892374962202362256 1 424029339184458666 0 766027976860448536 421872324344529585 0 790225580988902312 129925663028177117 1 200476010055928549 1 649090057996902061 0 438179954815548349 456900715088310153 0 621006631970173976 786773431249124034 1 844877702398813664 0 13181099595524912 164244717031098355 1 462925427479635133 1 332938049678652722 0 773698497090142071 905754764087647952 1 213275051127260230 1 364517106320518836 1 408185840642315662 0 757820595963697876 858589403046193436 0 53873950034259599 98884870431591270 1 971958229643824262 1 573854606829437971 0 489339315987119352 234795315598574791 1 708961076402873889 1 332728937330085787 1 668902130172260146 1 388566252872290943 0 894488797728128195 608924669125172020 0 721054113529577575 415556412737624807 0 330302914552146665 503727811824783656 1 272068628579853164 0 620580242791251345 460922924924168861 1 19233864730415186 1 942849676754418652 0 801874114546672585 521352596128310296 1 574258799053337911 1 359531481950163448 0 477588377212241090 281834508984136984 1 66289727659237506 0 199869142673421484 812417294357066629 0 773948153446728461 143415075438782673 1 866203682337124699 0 294688043025348622 421516642950605438 1 122909081526923944 0 43379115670973800 312122752255782630 0 164297792886828590 336998518791206301 1 609312599938951324 0 457921601476372864 186638602858854416 1 396171864063614080 1 856046303023150865 1 92565567766215088 0 940086137007143632 333639946203509665 1 714365685020802554 1 92809993721795338 0 558359247093494801 946149243310646536 0 8447884911282502 77468958114902794 0 955091916052755766 910256726497242649 1 411806988562480942 1 720955188195460190 0 480949656169851719 462276798656246526 1 988056792120014877 1 528609271661433413 0 488247855745575765 212489029903348448 0 143726748383790908 687958353600456606 1 687987868993752785 1 850105587577676876 1 311143786930062393 1 993946751364261883 0 976821380047143420 809400436690773824 0 371396601622943324 422214706146403076 1 357071687283298762 1 783238475592450081 1 265644780769384437 0 768560889733252329 229144350376435692 1 764671683249255816 1 457175940155621121 0 335240975690127612 217927279574896652 0 30358784350205284 820996010226004637 1 913213352667364713 0 440487376919507629 893075286832205643 0 590002984661931038 120300890493434279 1 51214488693047032 1 922350031189329234 0 671754204219274053 682637583832449972 0 244060981813733965 734354264286585014 1 386129682255700138 0 322304136766897904 517389025948911363 0 131979966473158916 111857569123677857 1 636453833496919914 0 50639149293164598 147983505057219451 0 844436569751982969 34171655905265787 0 31527739435917182 832981476107421901 0 51058220358306478 423407856517207048 0 620523205254526741 792234016410133705 0 374189622159928475 249132302056701092 1 281863202862398165 0 100733887700747402 824985268169290216 1 446083794524568720 0 804878912819426207 913898763030137418 0 598944728526294479 859223315210649393 0 425159787232470396 441945372913540593 0 805679919647309855 428676338878628196 1 11610285015648938 1 723270446905997118 1 929506914495153033 0 347772766112794267 236781399404382405 1 475151718844704221 0 601532668913154300 320684139884362930 1 328535959016176425 1 219840134840439784 0 509897987822015845 154653128104733557 1 326069389315292363 0 262254050675263801 143674467532202039 1 578752102336397681 1 489925600825895654 1 224154810197163154 1 456962115185273883 1 832171351775014197 0 552695434762851034 1000373075700415 1 798289992231795906 0 729079398265863912 891955486811264956 1 648922838409266653 0 108305008992433395 266208180958876668 1 879913017657665439 0 419430717479927721 810433384150813284 1 517905794973902419 1 177615031585838677 0 513520567817994315 314297732144387340 1 84442931952183555 0 969388201248685397 402234938688571467 0 52975733283309201 793718523089308037 1 989343477053421652 0 508667692124630386 138242318645369991 0 418837977335832111 910566966245506324 0 758103260269453687 503542731843526229 0 860371543443593394 762540380234033019 1 23736151422184462 0 852409576409265469 556245988117912745 1 301120800842445657 1 140475929735207211 1 39008747112324222 1 576798972841602978 0 980022876980303919 158576447920312184 0 311321405744102300 267707295892978510 1 16356170777076789 0 199893708335274998 947530707764805450 0 631567153287091321 577467566696183587 1 354790682921373683 1 699503818180951418 0 193611847061181810 125271757436011700 1 155647295375369010 0 734128000832840129 751162914430995618 1 135918026466195941 1 284287474353258061 1 550103334071296304 1 825196484573547469 0 243529546624341261 29872050003999317 1 366600691456059526 0 556718595054609903 665154283383265847 0 179705087567652560 13745192883249704 1 948618628634249419 1 312059347667793319 0 464986986685511469 213482843132443325 0 564398625507677348 610302364527144356 1 602789808461985107 0 517306118811002803 744667827362471896 1 329135606405453160 1 888776120954406550 1 110036278612445245 1 588660146860453814 1 615200389952391906 1 241086283747633676 1 273325121377430404 0 313029485372616472 363240652905114212 0 491014362686463122 922932990542724306 1 742995282860060652 1 889084273866703475 0 826018842269406913 685347186363394121 1 644210308416791387 1 509520772452416959 0 587260077376969089 471865112359793010 1 228579031470145248 1 428474103219580129 1 384898098824766248 0 744365473456070546 185557144473921302 0 366427088925972547 882816385052418669 0 532489102810762327 267023550552541991 1 804180791841821891 0 668617020057728 656859295006088657 1 476242599069987073 1 544801175114642508 0 968026053351285914 537945907074118464 0 331038881745433031 484476697797427295 1 912604112421241062 1 207769332065217950 1 410668927269599501 1 921204734045041055 1 306736168506884090 0 706373317487951890 617736089744776823 1 586628898868153871 1 747898799156094050 0 687337239744598135 217948327972256347 1 621489038393314936 0 369375056787652158 971952123469488708 1 306333070561655164 1 518320864372118129 1 601480733607699686 0 975696138598954790 212382605571698093 0 673544049038093220 247805429633506869 0 900540730266751195 905997713147594353 1 983364200705998757 1 940429167577047860 1 480043119198618393 0 153434836143800709 931163265375222887 1 631916458777315162 1 672092713103599132 1 924352059295571228 1 915031158424465569 1 514360295479073834 0 25542953729243884 59428838821990181 1 775283549603243075 0 547992418853741358 961888896555657421 0 318602187973133971 77708908667285921 0 484929866009225240 791463408466532366 0 312993303703277340 532298389831721746 1 765125418029715800 1 218395828640350149 1 718319611123961680 1 30189887942420744 1 415131349523090184 0 986728355985652053 755252180044399806 0 70816235677480398 523158888763654865 0 540912150345898372 886071773453690898 1 631284226988260319 0 930640032421607686 35244040427326800 0 501877769611785098 833031526657828395 1 390758328121060883 0 910684252446874804 611884148112331058 1 37758176257374353 1 637773019425975588 1 936440519404159409 1 57545237233285071 1 505190188450049086 0 936707555450830789 703936663513183586 1 975609309953964161 0 17633047781826649 797401844435085747 0 713380497371505203 554631418017906128 0 27532333066495304 586187002184424714 0 202445944371725112 805714686420215674 1 667343145430823210 1 244676136937106972 0 999631449271022495 421554321386002062 1 114531125401621239 0 453515289371673511 505651078650952618 0 367942398200653357 232013049044932996 0 631477393112184578 951545095785107163 0 509513239446899448 100616123942640675 1 164638501732079958 1 758156593593628705 1 179047946174687490 1 316835844907580834 1 622916215635980954 0 199500260189135168 745684238955442421 1 900850211368313152 0 468352186578783680 125104444924330293 0 569389234932878286 166256054002545476 1 724135081012588885 0 486307700098926390 8428642315147929 1 668969790702620077 1 499007826115797004 0 486678862605746494 418375606280281118 1 896139821115779485 1 207189516030510127 1 856184742556307487 1 88297720692260340 1 861157708692157268 1 917017154777083396 0 497803404561530602 86469900862558435 0 41472502946861520 877845683574307606 0 818924407889940681 477477679285820803 0 398260575297360282 704258477789666438 1 276406132727941160 0 235051644988812082 899430926412490931 1 638065246503853749 0 385228785702000988 349180233643251597 0 631334421282295313 603307539673280823 0 71535548873265868 295287275330146321 1 139541754716823958 1 300984433169941346 0 549759065002118210 656213022054104057 0 248528516186055679 374373966652965286 1 380289701123802525 1 842900271326187352 0 228541994061318491 317654326465991355 1 337276300166746152 1 636043013924328338 0 728146988877730332 883616709349411512 0 966611838540392334 503029032190217059 0 914468945833117124 85378518962126325 0 906489556232638590 932729808971850150 1 744386053898761558 1 519432564370824310 1 749388318004473219 0 24595525693704201 812043720322010080 1 509249278919096837 0 678198269525381932 866185846662864036 0 933143991212689423 608185741341113679 1 640642629536781727 1 302225265510473116 0 499012298559930108 647176924809929842 0 738361360513445002 624767807357552687 0 536190955470886172 682900629916597828 1 704318333087014421 1 539489562134988878 0 323443079750738476 161980532787588267 0 740961973191941244 710986878914039406 1 267181808198413838 0 287103583572450496 703830660849436346 0 940354810225523939 804668687390807650 0 212577425407003720 384450865570312641 1 463067900803696377 1 195669288730817932 0 27667955887393752 342055747113972369 0 862430385073088818 148898158313516727 1 219231042028427893 0 309936027970265676 842601035400868693 1 977511467388388791 1 611764861164115466 1 956447791193345086 1 888466030001384338 0 39075264032978143 690413985170706742 0 99301390756768673 883978151452423226 0 292614806969782323 124020100096574665 1 600464152756871946 1 603956725717859160 1 171386917912232366 1 708170825151665023 0 650938226516739209 711530718478821605 1 998707976739705711 0 591266913563639465 121951436104068314 1 839524059758057955 0 107326397362841564 634201349394227096 1 758581655477876080 0 465384373621709814 622069174171692827 0 929039526068629094 238265603597176407 0 471286148574481968 182474220064184557 1 7041725585050127 1 780881709737361017 1 422124070090664931 0 711879288133767623 701923546342161238 1 36652704955733602 1 297773616502701114 0 779879004591480011 282903145202577129 1 193374353350727848 0 69116307137837501 162662908647579519 1 695689594016094089 0 760401677444794666 30060530010685199 0 82424996235766591 635032830756996394 1 51610636693927489 1 593516514834360624 1 755235933292395540 1 923772387892976321 0 957733205026113574 952894162005367108 0 97756324060440852 850906888303299248 0 900588019301905992 686406221611704907 0 918075852917605581 315024030605871751 1 140981975009672333 0 396711741427305505 637376730577716009 1 366571445074977601 1 551315047829576582 1 33411245234381753 0 779202253578625379 562989225621737547 1 414676542466417781 1 743876725873996321 0 318526815723892675 471809408606746199 0 47781896586250162 171288531744717696 1 782523863934983194 1 856116673053927463 1 945026521507773553 0 308837195489686514 654280001750805958 1 884645409023261506 0 352455162944936817 645146306573617280 1 500080797888830601 0 153112821492558097 670927445074934066 1 214301174968043393 0 22266181310613441 554281915044382685 0 91029441378310495 500389466792351167 0 861736635808979645 201445477947614247 1 4488133595396320 0 32479077161097959 811754282278059359 0 750236968277352385 50039778004493946 1 698325225646129141 0 334590353367601983 505126066534070383 0 557605804209262516 794870846896313258 1 848761126824811420 0 762980690183566310 677457608846159012 0 591301081120037784 243392961188041266 0 104531566240685299 134536695126134078 0 51707964396648157 829193758355927990 1 636802637213717050 1 543785185110614095 1 128095803814449775 1 778758621423229687 1 61614330810726656 1 802082234264166826 0 673477078982837641 376334963768793099 0 712407447823277790 698490617173382273 1 977754139518246771 0 673695501978438935 984691148427433676 0 612038876360569430 442235067380951449 0 726485775663362286 799039290352418524 1 248021681673421469 1 182486933709734244 1 502109278685720801 0 341736677152746111 722244791871578831 0 673029326549942641 854114050230329262 1 326355205706195991 0 447006387274177237 656056536880722808 1 760581634824894425 0 486892876278886701 690951508181294956 1 757694145050720301 0 604883606424866577 603431277548690339 0 864595941092974827 412829622249860417 1 11482191956670187 0 30831200841638124 203053303090643134 0 614600903413994050 705546063708845655 0 66959889284564340 757981639805309453 0 638501056642573263 928546678813504727 0 349998662642939527 839588253997962581 1 908952827371479428 0 45811383553766457 784002053027338160 0 42636277760332428 562401025580727918 0 148422701792394022 595884710247759900 1 132269126482710604 0 414018766923671559 646346129683449269 0 120679676111614032 142042245822239342 1 526238382689732503 0 550678579524306286 535710221576755957 0 133289140414031526 229061481264417618 1 981737664031997865 0 40397438400127229 81575350646983515 0 528264714970553612 547368140068869420 0 444236728453272327 522391426249626026 1 621337672545962058 0 653707708241871673 900482247704926281 0 992937757292897888 446043539881824754 0 463691596725924657 758381285394348858 0 767895081214480777 416240808845829671 1 852854336173609509 0 411822131138052817 70784932946405185 1 429929773862667379 0 253666176169951622 162867527974321061 1 238910268804294044 1 652136879844696232 0 9082817442182523 797641834930706325 1 758976275630184220 0 13959908188261225 966914352248045167 1 335821864107558957 1 866059072267904042 0 731806017082530592 628371361828968202 1 958522474854718246 0 682804739737388308 77586240120378426 0 477218001101434383 402274567982570001 0 994786642362132846 257774653286959895 0 755151362518308099 896816622628310164 1 160619139670178343 1 110256804846010601 1 721736419592755335 0 485115883763376502 999122415614982594 0 319199819332757274 939076971791094669 0 400161018892347869 911319675172188001 1 47785290751789543 1 481459883780206440 1 228435104177376752 1 957651672450561505 0 641135902300042674 936032402383796379 0 589574321206951333 951575644346838749 1 419580581634588669 1 953879445391649909 1 870858814685246044 0 103328759022157484 417729502398487545 1 585686208373367129 0 964872727289677754 414238698212026749 1 175059602191552893 1 415024254594897736 0 50878946262601684 833136115015950094 0 559934895277541356 37487886495620307 0 611046549866354793 946257686976947635 0 743313862987043801 749480581459676173 1 34411489983744539 0 572211189956403422 393310609587339488 1 15834719236933133 0 307327040157424104 138575101879677609 1 668484521294867822 1 414345593789939109 1 976522339748927897 0 403676867758240064 180155783964446646 1 89559898626511406 1 498404319774041004 0 304584189388091502 305817084995218495 0 651043129065754971 549779657125243426 0 10829737115353870 291237904326871042 1 612627961665650697 1 426936136316022880 1 759780122387426635 0 602096682313326329 978033161299645508 1 577350374711694144 0 580651474674386345 284854376466100431 0 193647292540977779 8135886509269115 1 658658672927368023 1 658687787759531442 0 29600657352722235 290581596907764165 1 497974161077116316 0 805089487663405897 769350453127908711 0 574755107356468675 179490090994744529 1 979315936111504645 0 890667774326869898 240334455810873766 1 163106242280709876 1 764346042954362107 0 749462957168197694 708046345993907027 1 806871924866558428 1 829442260331737308 1 352539679988963352 0 712564519742718178 737716347707454567 1 927430952344738723 0 76083579802726293 225277128394490458 0 377209783388080645 347812718456680212 0 20556843463959580 611172733849694886 0 662648142443440673 662780844235395392 0 854572380726136015 987700013937191093 1 611926223635347754 0 62260701640955389 404860953541561068 1 751942021722380796 1 999868007595232353 0 770965074452579255 839528788271416709 1 750814232339856467 0 897097181639246238 806749047997728785 0 939530582265383900 987412311212678282 0 807968446238012215 409271004602361630 0 278401714041477728 598012537310266618 1 353196912513145239 1 728316420150999355 0 721461218504956339 40378703052838382 0 886053985197364837 445603520898308455 1 140276440724851312 1 636460582005288509 1 843007998259700628 1 202652801505282907 1 266998322169362774 1 952529378113678357 0 366799937124870474 101901977201334810 0 343109787181942287 736039574358742017 0 632572755418958643 887698918191735421 0 623489661605229136 331418835124184000 0 333997382959411853 103994659407974326 1 754467384422204310 1 485510878792243270 1 143584551908130179 1 80154848482954334 0 648814930636741858 684876392893219635 1 306070933619387399 1 780442334954172662 1 305759083551413901 1 793609574626410083 1 174515234189386770 0 452471373913881532 7624459877299788 0 551627044773197370 719286783398048339 0 496251327852495499 29666774667373041 1 161906183652062444 1 438623545504428925 1 800817781223627380 1 34207501934925044 1 386482275427866869 0 612291512345422117 830634910077279649 1 324391262380473056 0 509009434764655883 997645831792667775 1 604213916205587677 0 840720115783429475 937206868533025450 1 720932846301275116 1 493593698387924890 0 380294764663980170 99744774801297267 0 70577971620530040 626559607254890667 0 452346615654307493 92794507378251745 0 243172476654015921 267630088100346978 1 821560908931152124 0 209394851662531022 828019920331936685 1 417490464130778858 0 525673336427543748 91215364739786255 1 311388983318490381 1 705428762848588407 0 285669970034097853 916329108826262753 0 228739986399591962 773803507945650059 1 442553748502881027 1 519310655703866709 1 970405707716846167 1 147860814518516188 0 413392173950587468 102505880062743127 0 996409759559487892 138350398977174174 1 67443342156780585 1 966814515747016714 0 287532201496575323 198065407006699279 1 215873237328540069 1 520888097850898531 1 936591052348512759 0 447006390611058099 203653033110009339 0 433622421278516923 196664438691561100 0 899226704636308727 268605889502787961 1 543076931244467084 0 169559639235076135 56252335908690845 0 122420598266950640 323640890071364063 1 219573474366738759 0 659623129861099461 884077452264953744 0 516074308933937070 673586121052234843 1 123414512874721848 0 806521858315887655 725716654142014108 0 279411099688844486 864839482815146275 1 749105365773322192 1 946922794727785503 1 892245845206380099 1 561591512515640121 1 323297515947177452 1 228027933810279573 0 98648593063820656 963579793303613697 1 363706897267440598 1 203712182602225410 0 56406627810088722 608710641106056001 0 849661956678680277 928320963030922343 0 569313069988734310 191969290365366295 1 135789600527544957 0 500122214053997500 242573883727190812 0 172472137216398241 810421031186322223 1 6765537475504067 0 852389638081167343 967205676923858080 1 463214675812664081 1 556038842517806306 1 946147604980435696 1 712162153521175743 1 618921969856585392 0 809690718441321499 321985110247368674 0 116148877969179098 263887299815997005 0 154396786430120947 462521749571543601 0 383092005117765437 683869245337344254 1 173999258415466599 1 566588775442063173 1 374922728863787656 0 593054155071144245 516357216208568549 1 824093805599556947 1 689542483141766133 0 224516745017038999 556535801976032709 0 930804581593398105 555444037416141404 0 284478553633772499 263575830199646894 0 693226804908702782 783453890759336535 1 26881608256839494 0 318138544189562563 353302129677601025 0 877280037615116454 930720861245174063 1 553867864199263819 1 435787670493415939 0 353747633991477588 52429376528698120 1 449974673988855480 1 891530701780928556 0 897490482801244187 739838813235866168 1 742463479218133161 1 527148989747300633 0 726616758707697178 137991407980265898 1 597823493342843166 1 329032353424305762 1 640323167454333648 1 860558475913864437 0 17463867362133631 390385723731324498 1 681820359231991858 0 48710474112034788 146794164972353557 0 730866065065399995 949163902918996728 1 349864560677394380 0 655903764067229691 918056638281464507 0 897884886563840456 555164151029544639 0 368715297458773565 136380064559646187 0 185843933712711243 258390618036650642 1 559808379484182533 0 90995184633621792 800657066564230095 0 809448477429362818 697137689078518716 0 106476749075302152 192262558939084719 1 335328081434236400 1 588454231108807737 0 715537643024108386 217461880018184129 0 997515493483629798 823055498110350413 1 405928489768708436 1 837936159149521441 1 884381766811133441 0 104049024734074721 289410358510540271 1 21256601024369478 1 461438402718253496 1 753874870401294425 1 641614696467380695 1 999121958900797860 1 911124290825843022 1 467562691545498042 0 333685494766743291 343600578168327287 0 24519491546212521 773205688659199130 0 294230091742338286 594316221389464023 0 479190977461845477 187959991648114506 0 995148826811644349 826789262788953639 1 278916192849695955 1 109724691848228394 1 545110452795342103 0 192827879905816491 445544252093525526 0 311425943349653463 99716591308763642 0 113035022633312081 35284360046007956 1 111963138781931802 0 927366658001582234 256986642172988237 0 673682255048899233 509890736993312750 0 42948753301640434 425860287603791740 1 156193763719649491 0 316299205657031556 414406285075718184 0 287773976376469776 382234124233277490 0 470258547237261380 827491936438679290 0 14577840055127720 59112233654010685 0 301157184790100415 602279441614402243 0 974975335080629265 818998695232098614 0 872602206128129488 51540248241111637 1 305975259538971077 1 610209500071090111 1 215552092111805918 0 564641223097561522 2718924681265260 1 148702952355300930 1 981857031786870335 1 291078013605632003 0 907150687505757052 576135742105781793 1 599384355356875060 1 420601875232427300 1 474515404112920655 1 603651772497289677 1 549533310966033337 0 619800108222264925 82008443693376307 0 249176579206680083 706721017786150588 1 666337090758172811 1 437951643728247721 0 779568563942713389 315904488203053276 0 831728096266130035 828000346578112650 1 816942620958598938 0 89420319371324073 400685505671728647 1 974218693617382002 1 384885018115412946 1 554996837010021387 0 688760884199738208 383600844902933683 0 554215434146429365 858392689887269619 0 384994344496916280 872833882606935526 0 560800722308687221 832020134960832714 1 349177081677035762 1 114379122716168638 1 165094031745765911 0 874050890598024220 28537899513088748 1 870034326371911427 0 404118524233456114 778250658129237949 1 595414999977407271 1 389214669428624133 1 307255004414332424 1 903668382944905627 0 851852476918604526 925150805190402255 0 636639228758115110 905354821256719916 0 300802036234244234 250281505054918960 0 447913557831265499 643292347119600998 0 651304675088068524 708607368664724853 0 375255999919101474 423724055511002602 1 852267934414047532 1 24307888344908528 0 908417954182367613 660901528528358899 0 727666061658297135 242254851622779858 0 409738973811823837 267470394270788569 1 714645573733249953 0 877806287188662615 273990037841242698 0 249899582432053041 475526688587746855 1 298053170800207301 0 316015955919068323 393195224187989472 0 304701569750603306 368966886139421653 0 571639252439237868 239150330491055042 0 554927420221370102 416236219701710991 0 213274879013858233 153395675686084578 0 10307169561623065 491517577099442402 0 377177909561535563 310467181197800897 1 28240651804974886 1 397707880649744595 0 255217543021969292 906489565032447005 0 253093432006016011 861934788998185955 0 254382241846274478 738225551581086768 1 500359123594286287 1 674139621979695586 0 499547413506180427 725276740439345804 0 660605602705179996 694174267456733428 1 792832648432715096 0 124397375833716750 330654017026656346 1 272535147487628385 1 738975118252601252 1 181562758930741166 1 118616484411773373 0 858255752349378490 570300885868559537 0 783695690446470473 262073778500631392 1 757455063656761265 0 217849662602546637 224218116379283758 1 897614023195478815 1 302003311710633927 1 263067803933355112 0 139398160477786842 322134439131361503 1 276412640508109836 0 205898473224883447 791173621588565960 1 170228696168756936 1 839009136643778739 1 25802757504383661 0 24413231427974483 712933705969036328 0 654943909327518249 791395442618230522 0 393286366009937639 15367230404927458 1 33714396959570094 1 5479628710710186 0 317105798539392478 489103297697488264 0 158600827393230059 333202845245288382 0 923960016870609567 844429951722106914 1 84419839650993897 0 11209827749243060 408216586558461899 0 542421892754398914 438560544236819992 1 606369988080957792 0 419222177279218258 344498668733004406 1 577219418035133519 0 548383856074858376 248576775017870157 1 141468171614566375 1 243256021603241383 0 872864223580417644 644118634190084758 0 669032784669411621 309315641421637890 0 236239521273078179 271253960983702873 1 810121579696408801 1 807960823343595860 1 228548658326761794 1 987490632587422130 1 310354248874749282 1 475891926651708371 1 376789578847383763 1 576683608227048182 0 363237117301543360 4969666196029690 1 57779169291516763 1 360165017721239583 0 313680300405737515 859242229968114666 0 401188812446124662 534887902857254966 0 745508825474672826 871070563288539702 0 373694140833672000 805650884901946082 1 330834317235021211 1 135503493181045686 0 586038796945656059 55919212893909338 0 880397046721686503 289429841764716522 1 798469235002474087 0 74451688196463841 298676789547286585 1 624384407970532412 1 749008959346363566 0 36948493584990790 494520383180200856 0 4003195872242536 628030779052342449 0 344255249665068197 136139455333018043 0 498690219062434852 688007325782244150 1 302586131363016946 1 934163388600493628 1 577497944361200909 0 966752893690622697 867513950651594000 0 470557207889823572 105891660526833718 0 345224325134385953 706457356794760816 1 394261608414555216 1 283417388004974628 0 810033904121605631 394877924183599451 1 313518641442507103 0 665767048710280167 303318136005379169 0 174749200350907176 417277110307492935 1 468001654069375295 0 720158795714494280 651335918819023269 1 844499315521487920 1 733842090546349982 1 369951120460215183 0 584981877740287028 855126807725340964 1 17213967089941546 0 549776426142906353 883192284822244366 1 930037931849511073 1 449473613327782114 1 958661554740905452 0 49587679336467464 757375562797522027 0 467410834591299025 628361819675940011 1 444189839625518664 1 861916456751842663 0 35016088787956974 778549244195053443 0 685486738931059983 536899483336387431 1 186222285029502175 1 8894547594994065 1 873650861071946260 1 868369928386012763 0 252373343318872011 651294063694305916 0 514335745500188983 43699632650441333 1 282352281457539674 0 612966561788755649 190300376751622840 0 877469934340184486 398610923681844215 0 459469786949403331 834804696985790789 0 68087887862985837 774474336252072628 0 631452425132756180 174650691270502559 1 153001127534002293 1 926006849071630407 1 970987857583590844 1 540214367060092965 1 586296586644700105 1 626056412079866310 1 699634286094177950 0 482408195667194496 324210013939199842 0 410029943842781170 492760624229149672 0 519521472490826750 732771540079019946 1 413882852902327790 0 883015106587523544 452811165505585555 1 927416090502085131 1 522345486419708017 1 659978202781769560 1 353253963013856247 0 400553647650126497 178372176250777815 0 114901065703297262 754280263779900349 1 617342185863692848 1 450075406981286858 1 64341648257997496 0 81469167542777801 844412752857068852 1 378037798678299774 1 257017848761250084 1 471440094913098434 1 553589306503176434 1 159737894091184850 1 131394436526658939 0 232930956276329115 116389710307680381 1 426043538596978426 1 996990048257975010 0 547430360009592249 890537159397410316 1 56031645190553104 1 222959545047977849 1 726624697523641164 1 857295290946713458 0 932782200739762377 343227547806319110 1 202887286829820019 1 366106156483601269 0 356342915600777933 862676961462788 1 314804947938937449 1 34219761788711842 1 568270966896224791 0 501668058632847175 814753364450012206 0 810129161553672633 588184644746750002 0 421671814947351120 732047486992642450 0 498371817068479085 816440011981847991 0 217117899179995327 867746837498483957 0 563965411169500297 485537243851267230 0 682645639126413058 248963177978909837 0 995884825279057939 59497560233905376 1 549536214217113489 0 958883669297874679 285651296922369714 1 818583332343808239 1 394406598329761573 0 401564888547711419 234185962247669413 0 253036231964262121 324272615985909518 1 509851257897183010 1 431263389921020478 0 997761086847074006 193952446635961726 1 883379838618931863 1 358747391785118412 0 211359433165894903 961325609639465830 1 259093866314849677 1 582166105922337389 0 377854833315252530 127283387049101037 1 587188340766955327 0 158548570970937600 589426194953420377 1 868082384346820716 1 812352131246547828 1 153750413083903725 0 770255756650839521 849326681534357178 1 905414232379196982 0 131796637674719878 333368025973924569 1 70130937840532251 0 654808101655144522 76743675511679967 0 281394174543655819 534691782616120356 0 334920765175732154 922065487337746431 0 117068015735950403 780661143734948532 0 382316280742399678 129036399782273342 1 36176637181251046 0 972396991125927679 972057234664658797 0 42948164062169545 990921725037334990 1 128628901692135346 1 121257202643988499 0 49047832545152781 247043334437802396 1 727117609261549382 1 81188454901788098 0 17419289987991097 177897331561514961 0 627989366032946591 768520654659668670 1 535748085065853094 0 59743279096578408 865872579358114876 0 400488109558104187 265641618455322145 0 823891562268402024 647104162655664687 1 438643290428036135 1 230806803540270640 1 901361192349836975 1 88539987098411166 0 695954108082144089 883120087571659225 0 267863106499408843 865343581865264716 0 734933348275800657 838653231043150907 1 74548573189180367 1 352424508295896933 0 987071702141384742 21740347766682324 1 451692120896631978 1 231744356167535881 0 6083222478646824 941519994811100923 1 678247922409803784 0 48047941850633979 601436526314442466 1 219528991768270952 1 114851150655005090 0 821774020039992844 425902326493671498 0 109747083593841134 948991863979470382 0 303638893443995342 466439066204378540 0 515274901678817577 531589983155997217 1 983940299136134811 0 753119829770609323 298768776730607146 0 682453439314024623 449203469541621374 0 409095986509697215 454085317921164164 0 613987792432168236 546412622653063917 0 126908360492091523 300125601765105254 1 50949470497408659 0 260308304226174157 359002519684783986 0 38016662267529037 359764854443428651 1 155163969536094904 0 997745240963668534 815804967750678492 0 200661275241483424 602225935663956483 1 523316925565559243 1 313852961494329295 1 268261459972272085 1 13595392844876215 0 584161016286096333 943868317753950915 0 339747023314823872 506550978775471970 1 200497102187465116 0 587960771155241936 728093318599396687 1 413113873031264878 1 796634364595882079 1 722767284023080607 1 743567960758442889 1 523100318938835582 1 825415979032282611 1 315042768518184946 1 896944043491511352 0 659368651742047697 399184169572143370 0 257035128608148459 178000712049631379 0 1363491578207470 617728821837429908 0 214456757697387410 937230182662148112 0 581625712832335928 773761024703191512 0 166459137565417088 142535608550907627 1 405283962793775507 1 341553055335745076 0 267058544929448976 73778343337196401 0 493110476176777533 875370494690633667 0 102114546300387406 935127212922687585 1 418437218787781421 1 265981787927793605 0 162498665365109838 860757269962982039 0 135831718323227927 250010804421689218 0 765185226551713672 730968065786898360 0 536746335626198920 486492548612353253 1 220576467307723609 1 224875030422137048 0 652184359960703778 442288677256501935 0 35256928160211345 996366300767753858 1 502058157778212092 1 849539460326086111 0 977905817108776502 825379376886947834 0 307515802856406371 46571995883311386 1 690030874544982916 1 691151826213232534 0 435389480659839741 749955096095930656 1 249964234097146839 0 699474446116389058 168702408813621544 0 26056252608284507 481240123812796908 1 560476623966345130 1 136891679809341677 1 7759984801676495 0 845218114733963672 878366019973396112 1 533996532141832327 0 137811681798141594 674452903379088472 1 698563522815583177 0 687839651288272806 991213615738985178 1 241440154615524400 1 628598386843345679 0 344897564757473348 658332282567339717 1 508177137722339155 0 620123892679164510 297534049783325695 1 349924772524056116 0 896712514509271722 880766199548273485 1 799915378141536992 0 695063052673800474 716149990317523617 0 388627958819972741 570503882895204995 0 840359821426952437 615797193810363618 0 258129220271893037 385108767003155381 0 144921931180776209 127078625635667560 0 487487057817189500 570313092262084655 0 992515577881791090 490785367072264997 0 674278289515702737 787730485405261637 1 253048441371197324 0 883608017065500396 824872918437457094 1 163673888993173939 1 981135536157126355 0 936362320937144086 896245148899277012 1 127364337710246867 0 960036246420872870 392697152741821443 0 269838776605768898 336300120044473052 1 39357637120464368 0 228687147401622504 181208383031982076 1 782749939030037253 0 266280907666081375 874363765995670659 1 407965154819597961 0 986873913389131763 39263193016609797 1 950201522865933120 1 113221353387604901 1 797277166677512645 1 660417042788445923 0 42753381405111887 208924687633871652 1 298985184717761749 1 377615282170030600 0 894959108451649754 422130360462380261 1 693769807819717920 1 270078284174471585 1 874496173650867154 1 922872607129666125 1 913549468811927411 1 852319885334203423 1 698963998963406893 0 141901891244755974 516366522853953594 1 976304660483719924 0 986850681534381291 798794365837343224 0 695750393885389399 275604128536714334 1 875813266304123560 0 361175763646037368 257111326713755862 1 650531037799023418 0 506246450006745384 76626621067615040 1 256850192740012513 1 435119052198389401 0 13728918767420784 896040650162787234 0 578665823967854405 235644264726139716 1 741439435423601769 1 174210944916107561 0 435236717739483616 27380057372331070 0 973510021439172103 947923555186445263 0 874779960816207762 656518034110057944 0 507189210501223323 908630059070280692 0 180727301515939529 222874336055907382 0 329012644638062625 609042673185879013 1 992575154752461714 0 484431017128616979 245954000230100417 0 215644872201594314 299944391907210999 1 914759840076259285 1 662376811117351440 0 402150676108780007 736701992228226568 1 575956575887528525 1 573866300759068486 0 531812590916388833 108869615402945849 0 865558581821470006 226849137613148530 1 338923667232755179 1 596150245659077774 0 887378948289197944 584513675057833728 1 441344979722897940 1 726669697501312728 0 249365572298542174 508614990816168159 1 803519490181921061 0 572421750885072240 444406814778085028 0 413737392581067720 406924870931020706 1 757225144077079199 0 578629314537154008 546336904741125133 0 973311111322734412 829272548246539244 1 837753028441240459 1 899474736141871529 0 856904987276597599 414279877597078480 1 821799032941495575 1 240657610208626733 0 353322209398252511 649792705361649882 1 327998718610507817 1 329144626527767910 0 516420791686077968 802701638264136247 1 215382852192277960 1 424159492242165534 0 37499659609947442 945816424733788293 0 200958310715300922 679749363755685336 1 55652336361363532 1 336374518633381759 0 7345644040441337 344180844780590716 1 17518452841256817 0 131079595055065008 699646374594721156 1 882976963400521227 0 198474620086775159 389885282974670248 1 732176730716830550 0 391377063768199428 38519088227910924 0 924433589280797641 37964277048367567 0 118838870356278971 571108504975084278 0 492837058128435144 873868237455438095 0 677782323387582068 894236407518806330 1 269318880541552997 0 29351385069327567 485077537487119726 1 24700202670687628 0 778835513057307227 770589082989151624 0 109251936000848848 849299273079309252 1 410812390609098308 0 668092177438108417 187350101126214243 0 483625766384562970 128603011838831576 1 207876823241056610 0 593351126164610875 962353478917284675 1 701077849719923960 0 683129309192613233 490314114055234886 1 638268909146249570 1 705872758418332173 1 895473373153068417 0 491387824101465071 170688277837251500 1 611556879756738384 0 159842554471681762 587558947381354469 1 646012322420992206 1 595403375216800496 1 721623707511236903 1 163131910036892060 1 56639843995302367 0 766618576738016931 73674082695316071 1 434244786163136384 1 245910967777391841 0 121926993469556729 242964842456129043 1 87106179984115297 1 718650016419970477 0 32317788803635901 234826327421281431 1 139406340510951962 1 332587217702868234 1 148428507834574710 1 226436876326126435 0 826296864862849396 678013960737170669 1 921696597324577886 1 557391807217825502 0 956646540739085604 343632789153721217 1 928450934917960248 0 498865210963615448 442718725350154046 0 282265561866239637 154934226640809444 0 923935100995215154 566821959615236548 1 700566916694715242 0 62760647726010025 596142567455521465 0 454130563616941766 802495647215791266 1 621689314315920147 1 228400785421545699 0 884479978014584375 721305827644137274 1 947892046194401747 1 93768702672128216 0 591705819085574641 170349951005759632 1 758287466465946645 0 924032263404886411 126976005281997409 1 383059183736106359 0 895106288292366968 166647706457686241 1 174200075299756144 0 775082731100071677 872852240268790441 1 613076680487520252 1 194347695703097736 1 492817422357110688 1 412940145337896862 1 463241451488203261 1 595557183381487977 0 476691334781319550 862113091772507722 0 147458732055263747 961269465404258306 0 629198532195431784 471783849928978690 1 831293780396880700 0 792049820103040018 405334596928851360 1 807748156139945074 0 756804218149769846 365736148484280570 0 913817195763402649 306781214750198245 1 832833162927962582 0 873070525098427302 980083778386769628 0 798285811765360224 340292033348275684 0 780931797117976426 858106746170028981 0 883881202855872645 618009187041522034 0 403004667011047871 552101517883379516 1 318495181339182558 0 395365057976769399 331898888188842024 1 42184379472942850 1 816752021206728534 0 518401286019109407 628919061592011526 0 791472129402246849 380454338541657274 0 122044979444316205 179772803846619341 0 697459247479741083 309365205329524358 1 870082941411651682 0 927970994143544822 647234773511603896 0 214511514583445170 269549062051254580 0 527015205358954746 852022806541677847 0 375975106706929431 901130565585547622 1 743739587159817067 0 42901429033044982 437454755618233704 0 267366127343738106 901541792339716714 1 522811629036382019 0 636111880214404076 792716423491001073 1 138245180708030074 1 770020199382836502 1 959133736946765831 1 945469850779293136 1 790295939192764535 1 236443500912959061 0 548139614975582539 951750733645286029 1 872960975024141386 1 270708443669020325 1 348673645511541006 0 323190206134567928 566472267040742481 1 756148657259996510 1 713612264976476318 0 654676828083701547 793317376926092274 1 891684014302240769 0 640613528280319982 680068946603512773 1 862372131835850277 1 905131133212667453 1 109114874687975615 0 631726002892345319 804842831071325223 1 465166116390180071 1 746838349487474942 1 102719858781706549 0 283799189040242178 768650074329435649 0 374855893734847042 234136167992638086 1 941583833931930780 1 719992705563969690 1 1132394881738855 0 297108184127876112 155110364753754248 1 155943420003867909 0 11793319543513893 100523597849402986 0 543037196873868115 889051234612214328 1 349295739726306269 0 84563734039098734 112494228871239864 0 422877270959959844 917596662632740677 0 912770836116221366 175809068160682669 0 849247591905670038 858605294984054184 1 142649396502425067 1 6480353202613626 0 670709893395040394 652299254338056149 1 926543071539926457 0 367315978704188038 126809958133841444 0 275641941582457944 604267649041820647 1 130376347470577883 0 475976717782567322 153618907224499795 1 552669524988785859 1 357188819978712783 0 10222851875183088 821994304935469604 0 981806418207069804 528095946341520719 0 492795037239089912 461458725857920886 1 262638071408778043 1 263859231789320005 0 451718055047081247 955038323518728602 1 508405411936556750 0 462729012099684929 626681879545117282 0 198144735000841992 375429976348372241 0 648420075522253546 367171552298439633 0 827787736955451390 36736197800867040 1 942332550618449153 0 120338242791893281 968289273229724706 0 335622592878532667 944949616020529418 1 508060751324632268 1 877177596993339133 1 993362399942547175 0 150460901734758176 177708412287749294 1 62436699129496440 0 989118133056054963 529876618190918910 1 809860841410029623 0 502557691341986988 466871292029998863 0 131608575356496938 492855004643365957 0 175478707186619845 389334011254862279 1 987160444100674028 1 191320127573324148 0 946717891660893714 314065403505579240 1 451656940998960020 0 115708645766228580 624104081236144916 0 245750098602207862 25578141588257794 0 849784580646507966 795041852638514027 1 374828466947966471 0 732269488495895180 550200079842609683 0 224101437960898786 57061084930716334 1 945406667336341697 0 575059609478138067 994209237244702229 1 392892348523771782 1 363880978798795466 1 38295270467840532 1 167940908430857380 1 904656578724654417 0 648430851692152379 68944491637763710 1 492071793540391111 1 958835045888974705 1 39835082521586934 0 140921987662225979 986605755850017575 0 189409377237632038 109737762062343393 1 949971950993268069 0 9562268246834961 132257962136027899 0 233102266231020812 969509866780164562 1 200426237617136943 0 33729246746595619 777059879421787635 1 991943084819118494 1 572611176404921470 1 273000419919841290 0 713325911036716104 369158083425826526 0 682325858826581435 602872597823713187 1 525073115337886245 1 950819697807211030 0 616948033070746002 495706675514105673 0 45993830863773130 793841622098139348 0 549553151106321819 869817559073223067 1 292044824207340380 1 442669435181910671 0 188462898773057383 470944741945259273 1 788742703241453964 0 625099071044675439 390233382777792714 0 810677574812550506 827311254344154713 1 966121944815580400 0 816913721703804965 44956570023107889 1 522923634200735319 1 42476133805391804 1 41971807313653241 1 202852524836691127 1 488609337243215211 1 389423624868343263 0 306474807464753795 916272299549282558 0 870908467268800529 402297141993502474 1 799414791396046075 0 110683014366679948 991718062045821760 0 197887503673258020 199263024661106146 1 462081135758725428 1 86529335829277178 1 30246030098537771 1 33964445253213540 0 775714239229629975 193636849362250713 0 581031223307762072 855234685122087895 1 429067903337261293 1 173900507602957168 0 623376621662787334 496353143290483693 0 254816511843810377 443763056997120936 1 312964027689624566 1 57103049897585505 1 258361006146805597 1 181878296560777411 0 550661369441476535 334942602099374116 0 524691237212733182 604641605528128629 0 504821567068500741 214014818106829122 0 669427395836586320 446073335412142869 0 192011123648782679 381374209936489046 1 594874376930137894 0 277662881413718020 969168931821460623 1 855965665356588422 0 357221137373911225 792383523103663589 1 304471562920057451 0 749100595300309273 43195214658433471 1 939868481692182349 0 599610412236394478 416087568507673552 1 606804994904400281 1 500977828403773015 0 469949257340087777 335684230464505015 1 727522775296869316 1 449395657332296580 0 542122716083192508 493755851956632529 1 973632831683991054 0 987860929591407739 909129785248854684 1 731069979422292781 0 295859029505409536 246448710195311176 1 645831836431325932 0 837027637738200872 574927038240799710 1 668738901811122304 1 304955464610061618 1 281469082659674229 1 129454110151758206 0 354922339049286331 96992182506442624 1 154230457471358327 0 609538099732508454 58014999486514303 1 56929367954276821 0 664082448529768551 453018706265584144 0 884938188630917558 39344010712572241 0 83517079054153885 371633787588484662 0 262027474823809983 47501514034166537 1 590847000697459257 1 846451910155773750 0 204855883151559442 858714765602260503 0 878146027957815514 169112685564536529 1 27808601263967442 0 645211594755497639 929968084583294620 0 777609099372489281 892589099995181439 1 866721609523576297 0 190476592299815378 422109974637393457 1 787825622365511175 0 572046928754231410 759306572222816225 1 130186857787528895 0 892529079874940413 549857658591371564 1 226841224389129722 0 583696799726416099 310820357936800708 0 458413208117357166 295670857197204872 0 434467840726323907 544091428928478869 0 703801514452981350 216182619003870364 0 344524157073798101 83737723911001090 1 958792931741496626 1 650089943717866522 0 413671910687999250 805874293966891535 0 503414489380712959 227202063164276269 0 183763743851694415 546615713152079380 0 497097151033158624 641181708025171483 1 352951099993144377 0 206744119213286841 722720997026397378 1 870813924930228655 0 963336044715059670 775337124713433908 1 956964806738576419 0 208937665570928221 618406233300844177 0 119054332101237148 575417464466013521 1 846324275635658622 0 373123446177841989 750195558087681976 1 135040388966402641 0 928192758497892839 324559055114107410 1 987085893783314871 0 666481582951193009 181466913501692710 1 986190177417838584 1 877308111094146615 0 235969155620559543 697885355063045557 0 693799171889087916 866100240674381067 0 919789453482022513 264687291123317343 1 630739359011683125 0 935858529387785433 856967662777155811 0 282981810437511589 87133471368611755 0 292632944727886382 214762879304135758 1 817523956507973720 0 372802005740764576 37345596842663290 1 171542613266204595 1 44610973873713189 1 867415445440254003 0 180141341026768345 712765589638689444 0 690069445724408882 501276182606355815 1 381106297268397173 0 656549578990405341 895829061657732521 1 611840557511791133 1 179717831069334913 0 803221379945518862 44943603160916463 1 517669632337756506 1 653023084815061164 0 235036917168650114 635923543784153176 1 836508775395458354 0 727426885629976377 751737726878243798 0 219423153390491024 150028416668372688 1 176815031663647340 1 435484416328483712 0 146581758789586511 301723599086595786 1 763793671531451848 0 362165114846426855 350057015658445261 0 374278477161029453 208402514900894779 1 183803546904038082 0 191958446211492214 28982694029720076 1 259420761392628336 1 442474790496806965 1 113230314709760026 0 191046598833326726 680451986008784450 0 348597965773320971 740213049190774197 1 634221239995932679 0 998033502751489847 612322592786002774 1 725866387335096830 0 679970834023552407 476672157659236663 0 42693058398835979 422022396150403278 1 32816218721199264 1 702669619237877333 1 417106318196456760 1 987565294801423944 0 896789106973420904 475355873977058077 1 772841063302297533 0 657389566864902921 10178139470017367 0 441666454499651428 506184510138303944 0 863497114365115892 857574383374965588 0 242009874931836940 743494545091364190 0 620448752373592890 796389355750006646 0 693681861586182900 514250139963061207 1 341722775565533931 1 103450548172582218 1 309850332368597885 0 759884734606348225 625878742025273303 0 860969521559919302 534332618810630338 0 954795770826977803 169933385461028828 0 852387284118295283 706579339054894887 1 735120931654810696 1 465658711713793847 0 832448767628993803 580291384475517832 1 12155649968486353 1 234847106703099673 1 203815181453270941 0 311691217536001015 699193970681323906 1 582130052002492622 1 456751907159866351 0 324565949107940362 305791567869484218 1 31206035825341894 0 47266558064451889 111535280640042617 0 42900241945248179 230829713354770122 1 795803661206507091 0 550958013909204285 442599644822389051 0 63143600204972043 751465580986538649 1 537323438178469565 0 575114676810270395 688069495300801498 1 561199167514587924 0 359457320862818274 501838967695367216 0 84719214306251978 754753782356545637 1 402136218902422581 0 846754880884418566 973134999015610505 0 444161194155504091 430221526591695065 0 824085658783998815 4011587726891111 1 741159086223002034 1 424115223046752693 0 612834969132034629 86463098999102793 0 991305210187881888 390573058088593325 1 975749208720282342 0 354446946865605976 71085156774353877 1 872401095804127778 0 647074865158854674 840918282457973145 0 134346650526186974 617629166882766663 0 803541906051991257 766748023060749286 0 739437465797580310 354593648551949176 0 83614700472587984 463591053069311252 1 827513985059805230 0 824575345961412685 904537581171310889 0 163390655237813954 520892056806234674 1 465314762362977499 1 174053822746371823 1 794443320228969086 1 972436595995599187 0 404487210293468790 167175279600814345 0 577919134313125131 25986572215292320 1 781506013954069192 0 7032782075126954 886554169427224344 1 439418801349735298 1 975731790507751786 1 21001530606438405 0 11806322796255551 257574632883123344 1 121727533210246729 0 777806259022311164 15408982965521407 1 37610838751337905 1 878544836108553004 1 359163489976756907 0 847092182087379830 21903071376219599 1 309381439776028506 1 303348742357406149 1 895674393215043753 1 992677326152509421 0 348206012614166287 321816459122906127 1 479958240417441096 1 865883918681240055 1 73954214604183161 1 5943878975321022 1 934756271452674483 0 353351467304467626 810942877691624208 0 176682584020345849 554856764798265353 0 378080032425370795 570985403604708126 1 17390327166510303 1 117011656452572961 0 922533714345592803 340925838440944133 0 871137656224343743 881672046997928269 1 691358213176489491 1 184762344108905637 1 410131132589743923 1 189458169557504343 1 17715653027603736 1 86969026276562264 1 498306200224515281 1 97924008606269040 0 971011862987417582 818509458231170800 0 797271153521385719 376848649917641048 0 289189065164450944 931392452116147634 0 800800025331558036 822487739097170258 0 258510475455904964 151159061167903489 1 317237001295503833 1 495758904194924868 1 213794200392055259 0 25575498667590487 735921776603197990 0 543236922960381145 90851769266732083 1 596162892738130558 1 724020930576803295 1 883452080817512901 0 967981806024361161 93703391640892102 1 41335502729145515 0 960624198746697029 965708998822667002 1 138109004528374690 0 758728306856343803 490897967220007534 0 580540365060722041 165037387706466552 1 704649253521039319 0 623454258514611921 512509116594490674 1 84810035367784056 0 157397293907425074 461636061103543387 0 387709093503759340 795293443037215538 1 577500055766252248 0 358029622073959598 357560527552772226 0 91360918047799742 334132239166426773 0 9436249309555825 964948364506159288 0 13479192423899652 872840467090378869 0 526458193243764495 164602773197742034 0 343123676581133508 419515625640963576 1 382001778195334390 0 364101018991022662 704291890574746624 0 423488669845640511 800354999949898300 0 772688382695245892 196410810845439018 1 755714498332694432 1 486465315981924718 0 401709113485544705 970937452497003403 0 252423626303806838 581618841079437157 1 477466228018111169 1 375458302128225750 0 255158580858159339 366109618114619136 0 821731555252091975 450641349945604942 0 458636843877415751 443767530223439325 1 835556769005103783 0 521440215988872988 980645861312180265 1 900776315742908634 1 583047119044369893 1 475737868079477585 1 923448174656431793 0 182287297664193267 684216123822517294 1 304448119892863391 0 510647506407823716 840980822517418476 1 852278666727527464 0 176093659362604634 634968527582716025 1 893834309369056342 1 106675564068163952 1 754622929312274485 0 186622649791091799 348739303990160052 1 731537685163585129 0 191132339535493771 817032009726148310 1 138293151068247933 1 90635359317575332 1 849166137393507099 1 907487274964236493 1 917201758148611431 1 788576849295535081 0 241545365221452847 1801044011648357 0 819005741714480396 9850006043469001 0 932433742784312156 136455390449402032 1 338950131946277906 1 466649295375154275 0 537045341570884049 112322881857421160 1 545653759611043725 0 852219275161301204 449510289676290898 1 858919632040529867 0 630588411053665102 608219239215222017 1 388931281620821463 1 643239525174470415 1 139135062641519433 0 155174372423675818 216503547986551421 1 905785204236747614 1 906188415674902831 0 550542643646776886 864226946987328714 1 343064090698815366 0 92846895750051741 906617575616687667 1 692344733734010158 0 912221363382726464 450897769307683498 0 604616120140749084 364024543038323666 0 944516531875975199 371120573848601409 0 661237278154568139 729806017418289682 0 385265125044733403 493930403609640496 1 3330258821887902 1 121307811539621722 1 397228617924338245 1 88700752622429264 1 254528619073066161 0 767203695930471331 220241345004160824 1 50778573741770926 1 118616484411773373 0 884968714142329230 488411110891082338 1 931043728842290815 1 459263804079097902 1 11750564873098637 0 607236105053980765 607010330413891869 1 241056906668540 1 640417199504202570 0 571942772383674581 214013444224522279 0 866653834259619031 584191063714543992 0 39893623569084141 854252219637135558 1 919903115812186573 1 31391574893485026 1 513673927907345866 1 388885126937204930 0 103757150009066001 976890269819673986 1 131912850560667654 1 617676998603412681 0 211973271876990113 236193817533962120 0 215591306198390055 981305130389471367 0 647912095686117255 976635118258384564 1 20760183099704002 1 150047074012835607 1 609974158393557655 1 239424756491058077 0 906059829696559631 40613119013785236 1 363512070129105865 1 344209135391994589 0 103047552297535214 385597776012880776 1 790698802599624099 1 348824558342401872 0 467210011162093754 346759465771411212 1 61852294867810611 1 854614816985314972 1 195430953346170438 0 672989492646173039 403385359463721106 1 807452580939581804 1 280875716664661558 1 803713853979665747 0 768669239517802564 638583881400182630 0 494865190970742278 164219269268269350 0 896897265455784522 739764686677567006 1 169140438389086230 0 649367351144790850 450290826562214959 1 385937450543416906 0 979704397477879695 140353741142597840 0 398887996796130478 633749963951518839 0 686497784601746278 983033709444042878 1 227393837250611383 1 471503961783632732 1 391083162151791768 1 727462843612927602 0 299098237771414758 81120524712911256 0 232102816643589817 439760533312671940 0 147791258039936872 449868731648760703 0 761078308350605241 415658569333235737 0 487419379885348579 9431895679025949 1 691412379849778484 1 471075918444089966 1 250944518892924846 0 2825110762682033 228689999198547935 0 49314388939934413 754591492457494567 1 600662020359985691 1 833161307990645376 0 353095160416336144 413806510223670821 1 16666214693382314 1 835444504829497460 0 586025091514975059 360238752449448071 0 210947595159356402 912532736604465179 1 431181217277893654 0 320841310848497319 223540710557728027 0 461177970348998857 922662789205229080 0 613379287686373439 5064306385918326 1 644567629192562783 1 73801382512967408 1 901645956345868764 0 811322724822663939 129968122764191439 1 23915692788833205 0 349355902956296348 352874734142077416 0 414302356261847327 658999832473227218 0 871907377796434384 221328911562312061 1 290479324762337622 1 190201891822172640 0 224536759874166835 234254298980250465 0 697025164485910095 880078097894850153 1 13384063911669319 0 76280462538166227 928985293452350859 1 562567172411961228 1 124419370969104632 1 907495606696721208 0 918682523962708780 559226345862756504 0 538536668078507582 743758988909904561 1 873345057080482412 1 706776308898351012 0 302039301327035008 442972540358708641 1 845673902215609744 0 365166988006317436 218615704567395054 0 409462350081149235 251847567923440591 1 616152165817394023 1 700629694381777015 1 27684730854582047 1 355373983336585378 1 42720203124198301 1 69958014831431468 0 414518503679908660 767109729344929708 1 676020117763843053 1 535153446098685402 0 134403119298588770 555339572268942295 1 653085555831051637 0 104156829642092162 524600753302382498 1 189054306851394445 0 960928904310074806 525209147727575748 0 913411574086022915 309397892991273914 1 577037487429111589 0 154234670020627279 539591542396746486 0 832516505065814717 674523293850783689 1 388991262925530208 1 86103450721534982 1 291798793310241912 0 191756398477456264 244374583192619180 1 946009302736029343 1 258803153915469730 0 855281964831933053 785115863310225410 0 161241524961795425 437738899667010749 0 160622005328690874 138560724363081896 1 737806453279776293 1 41930320564959179 0 629584801567513316 784821982300616200 0 53744242231640374 970768175039760230 1 432850368603541361 1 897593244607210112 0 191703292652886880 553948110705892261 1 616808534928007321 0 174094542051406982 341390679293417579 0 758811990832162772 577938558738063918 0 620910754886101801 654314763062185253 1 139287166416095537 0 69167881429596895 576168739448441591 0 769279151551485894 753376555884064591 0 496758526915962270 544582208402349358 0 642732689077938395 696983901360329590 1 297308046979873754 0 807866339945442637 771472961092836861 0 881767763403648280 476505069945096579 1 105820694603556981 1 579444645533813970 0 878533464693150241 288250879970407147 1 70678731441280305 0 833664507802623750 75385779449814364 0 568920025683800470 561535720342639458 0 237233650008688543 455605495356216826 1 508581464222064045 1 718623596190045864 1 995762222275042325 1 849307283033691870 0 202219810556543149 505523182464108987 0 346990467380844022 648149715260730620 1 502794147729767760 0 273773024786071590 259281437327684322 1 362103519795487682 1 169417487922585485 0 596740560097315257 847565890694620276 0 898363678324294364 44376030912819145 0 965217941735766344 361885766508035285 0 758261590242409154 330993076321813508 1 280359089820524767 0 385156101660736153 256327643678687782 0 32615882150390427 670296175679664522 0 428871732315178253 777533360651815926 1 609792490636618798 0 945702963837777862 440791736947269187 0 673886220393762928 875582969307157602 1 65772060100361801 1 236004378057667960 0 223970409697751469 462427023032880792 1 217503436517047150 0 271071074747536140 530034231917213822 0 318557826009973451 117234997243087768 1 365601583453486114 0 940948354584942844 476472983209796004 0 663528920536705434 504515011284231094 1 498685489715938546 0 721103391146827437 250688312681689069 0 107568545732334761 990094729499332659 1 341137801221448544 0 163373643531357924 805767129586045636 1 245815640159897397 1 145262867312959643 1 953156889438776372 1 682980286474852419 1 525025898962097466 1 938687623439201470 0 585246341856608450 200985565320819521 0 354727615513561052 634276154504446819 1 735801816136321119 1 519501060942073131 0 929308614759961185 241355450946824668 1 923149679705768069 1 462115831267521739 1 240554547684440493 0 127595586661716149 855379988533784594 0 235193917880533848 853096712681597873 0 635196921111510782 898076584800510469 0 200389634582723956 611264402515193604 0 547355961973899109 65794213489720081 0 249452166327639478 62230566940971637 1 857974697188582068 0 840919181923574461 224617500942677803 0 479968439544114741 66745892455112747 1 225078321257621610 1 785028368672868580 1 594111782358888243 0 95814296758256862 724981727258395583 1 860877093458349115 1 560758886483746554 1 608486588448252417 1 416847772962767630 1 937043298449950473 0 570717285226273245 232785453093868452 0 297870153630283122 355759562151829831 1 332518948841306648 0 34380298423022284 927917472084250692 1 869593890072771124 1 643660424599142311 1 962639905794280986 1 900120537984561040 1 646900557733840551 0 422847809870449725 308339900304874222 1 321223587868780914 0 208851024738432556 951934491203718321 1 926406525989587578 1 256979570826144030 0 485332823924942202 666159923274780547 0 457922601216585379 984082796691791158 1 591699358976400454 0 813160883301996336 390701236060042815 0 710974776552041625 273375397425167628 0 75529707566093328 737266900791046980 0 531995022105680413 936576576703816258 1 390972826173851756 1 460496665015762257 1 600346848446068830 1 213403897023337264 1 797349175393296535 0 604170753762059435 46748762854527390 0 501632255483405182 90906676377768743 0 981489074145694931 781402003343806122 1 452563268704686948 1 320624777364124942 1 482935728225780470 0 317319610770921360 964405073648661260 1 769894108833005109 0 203520085397855901 853801790999355283 0 9639672853966107 52859111078615140 1 893762101920150912 0 965125716735755217 806027995011147180 0 63753209341420295 874245718195881964 0 349849010760191734 801064417978236415 0 681169572534589546 704070861253218653 1 746174735940282611 1 964649286809416811 0 828375859584152829 826810101734166045 1 429827642227955836 1 112345078142656338 1 221731180232342240 1 9795604667951360 1 421809125402304938 0 740662936399581259 55986167812339338 1 672581020653924906 0 490358328022517684 473408267859467912 1 932234992355648354 1 928676527557281164 0 267604223735863767 303262864944227501 0 87589026684226726 285204973342282464 0 689941830804406206 592641351550752981 1 920538303798020761 0 389602786140255278 207764031995840853 0 358040052738788669 430512200325507989 1 652412133761795884 1 411808979012038969 1 221251864658771364 1 31063431389434321 1 203821736299050954 0 302109907310898041 18013066541057138 1 116200792444077030 1 181515541077692894 0 970538198540775550 287943565463977938 0 86405050602753397 903840087832483848 1 872419269176336959 0 765388374751421001 658245606151630715 0 896794934558723713 742814560593861791 0 148615775495111433 539131058423734322 1 497179933220451137 1 934199202408022583 0 840981179727469803 986739795881732887 0 527526794323440535 678559423992491733 0 369034668881156272 441494738972731500 0 853230990400425139 753589062824530859 0 220682195875351467 430321085667000392 0 23795788557108201 630128085789150980 0 253068053196089668 890375906801017837 1 907155279785777221 0 268208807152181628 641662115379918647 1 62138271493143442 0 254541671387492585 440569321755175245 0 540523219391442798 298666830843690837 0 252481415318745754 798785296384843048 1 841193359103534562 0 866088917603499219 411118670109443431 1 935878405022204110 0 874486527477231178 664409221846633551 0 728627152225565898 393758320520421040 0 848627246920630450 20354760786419355 0 770754080643328566 748667364220484907 0 850087254547726193 591151395510181272 0 851085266695308642 977594467176570367 0 930596664355915019 72129343448624770 0 768894298267945298 490985527195601661 0 605336129351453321 648631559811500971 0 693755798851163010 422772138600576365 0 781944251971751841 385673981437103321 0 383352628207430843 35449852376893037 0 99048509289317102 202522318756555227 1 315451343738084273 0 423569015918993983 695732799567598173 1 788841128203829471 1 468772381640151827 1 772695515328360084 0 706776308898351012 564489038284305186 1 8501913384224463 0 526799983356034695 113519059368003371 0 285411850796611377 102683799449069151 1 919313465091177476 1 484143279567169886 0 890359393042725645 667194752887202064 1 631077874680782058 0 970181065217501047 464394593307288801 0 703099166488514523 5652718522629457 0 360877101721069835 741186696422389944 1 344894041651972358 0 953310890382742850 852830924742793664 1 254987085931606800 0 17340448796645445 972272037595004806 0 278365125109562028 720722431164513384 0 784625721013069629 556962945258726923 0 720174457479523571 800847254946224444 0 632478275519638480 886303542830986943 0 386837496152937853 656916923786311208 0 67197862337173168 432568422091020957 0 40480333178566664 57410795213342586 1 246755692430853869 1 493644977647686718 0 778284330453266020 194455539190731931 1 724931298565077375 1 995986799625969538 1 897607829573846452 1 750117886933155256 0 227794486045325856 463107039098833404 1 500016229604050211 1 737109578388989617 0 257764555119642690 139250291008244363 0 834705002124575446 466513595352103233 1 191947518623063536 1 126216402224873373 0 214702196836509239 569479922280799942 0 647846334719236619 82452990277908322 0 574986489779213023 693416697098197762 0 442725406584567587 355820702137025765 1 19343316358345514 1 276869857273929933 1 509495813282189112 0 996812620882812664 662378750534187635 0 975441754077240658 942319121634651358 0 264251490542751602 25883930826726477 0 970448794364827085 368574516144009651 0 523206555957198475 757562147881667840 0 337865426688448717 514550517992771791 1 10619922708478533 0 647653249634130444 976863050417352321 0 908075137067444878 486193385792763325 1 311745537242820171 0 145501653590370586 129102065925884728 1 351891001944728536 1 862284255061636386 0 450705415724800223 637984200752538419 0 199791165876000042 405768942511857149 0 194626548993694978 214064138603156179 0 347374329143038765 100078498731912734 1 496203540170792583 0 3720703523532486 702586744299970443 0 7999221702189406 872279494154677272 0 967051411919529653 800036230089671775 1 936861401164730398 1 270696771303220971 0 432596247940148070 48232677448975816 1 164593014099041700 1 138697733674304483 1 991671278305382693 1 896864067223478670 1 135189789967072415 0 206284938798764176 514767085329959042 1 480927118020890729 1 10084643509133031 0 773832238675201034 874844387295827235 0 496355896325920977 514581091430228 0 244618760240620760 607651816898081542 1 436412329431071464 1 721767133634733879 0 73739135857857796 421164633607468991 0 166947019392263628 137245644802673607 0 424287439005859699 685967455896535508 0 876721575988406287 411304430016748002 1 416195321612420092 1 41107375301166715 0 851426360309909269 598254617208854292 0 311797249104259549 609859741385974065 0 784400710227192703 913179563221386411 0 502159240355182617 350005713699295802 1 982478517978245571 1 668841618427641320 1 357968925611183523 0 857821029039952887 944676465865595080 1 963405387137899482 1 988770464021977042 1 277795374229859993 1 934867350125431928 0 952334189171688648 210893112962010471 1 911049260875779744 1 122592936003700247 1 340920850520409148 1 39945659214823540 1 760883498990413400 1 283316567554238727 0 979201590983105056 138038941712843519 0 495924282157621488 988236188506477927 1 582387710319367582 1 605439620403055858 0 17584494531072035 468908269255119380 1 576252564508964472 1 507760462300922422 0 164838306249324992 6165467333635248 0 452111982047695731 707143548215830348 1 650098366131808992 1 767274823582728803 1 668312605341228756 0 625019089444887522 837597881668285097 0 646433734784835571 796102104475080524 1 420125730483714814 0 823083300038836003 640221326095713341 0 230291305417850507 669877203676694092 0 141700610221024581 696402083956761422 1 732165008076285448 1 299415329429897464 1 58369468213918889 0 318728033834895416 824294467975031777 0 811050413768309096 973200015937554856 0 854162400049339645 81763613826465021 1 908720848902632571 1 913074655116389285 0 560239641496657374 556280868197064176 1 364200232570753173 0 751052745906913784 818060922771561558 0 192505087053010857 37526775320534324 0 287647327634895736 140221753235233577 1 409801576736620455 0 87195772083729443 694411597343854801 1 588091068402755022 0 66886760378372351 61063354284270188 1 484093151186312796 0 540125155530169310 137248685403202469 0 972980435822393691 853432029290584881 0 263760030037360309 262025078486746310 0 597953560001007694 471780001700492447 1 445604224877740269 0 638539338012553618 161427953426060355 1 424336114023741414 1 806296644431875681 0 212673065253039129 741299684529936800 0 210731648754736125 279958209276975538 0 997302551286814023 227652687099641773 1 735074197092948518 1 858200382458148438 0 806117101220998278 947197519596456667 0 490869768812326986 355001250096839259 0 575199950076279098 299198024245984788 1 515084835447195055 1 150276323116486062 1 294240878204336203 1 406244402934615223 1 361137294405752865 1 17016189863423947 0 902591468262467133 788187006160247768 0 580497167532973995 695896831487992538 0 146093859188281004 437345706817897147 1 941815430184576739 1 986899887636500828 1 367713539758695816 0 217822800147076028 407809891406360950 1 695427529358293945 1 301704877174618542 0 599833891522908383 830380319105731334 0 212745224217994866 811530734796290013 1 241718951235771185 0 848775875356554311 429762068544789109 1 233301136200363768 0 898317023009598189 233489581737878386 0 977088545252414113 189249184538481576 1 675877104900665288 0 444309673734933319 892211493443715195 1 6031532836228297 0 637396913181167728 517386806720653157 1 662944401409792949 1 770417599965058439 1 514658762525026753 1 141194560032160751 0 119326437050830447 219153841144971212 0 127099381426556380 973996152380216494 1 586020448014799561 1 74950739416818394 0 113178407769720105 570748033201786390 0 844159793361271566 112255666339263135 1 856770831752583441 0 165021385358216351 30747775412483693 0 784100258193637029 517472988050585669 0 425965844667074205 914579756065047322 0 675587061040933097 514206299538610846 0 470535411887983653 31803814421987450 0 944303714697688094 348321871654545779 0 640170005631349962 391867930643204439 1 365206874164507779 0 885877577670859618 972862789277714099 1 229273580502949075 0 493124125089661669 215303427683311817 0 749692912888159709 65092499173673346 0 909415604713906953 704554215292677441 1 145161350638638001 0 891915302859091966 821745836532475158 0 186996864897448814 658054123373949067 1 499073231883959870 0 57959721197688619 145413259408526019 0 653581542237080361 584014643611375080 1 292170514749163883 0 600952775508956005 99123703034846622 1 860050624906748750 1 475865138750052488 0 98172986296283186 143557938220626660 0 402044628899164422 788826955435397015 1 405656243994131132 0 437593950206279422 545227716403271429 1 656226025555233443 0 471451674516123667 47165567360729084 0 755100689586073525 996471028016631011 0 645501843697222892 714854707263614139 0 862935581993649994 466688791794566436 1 434838294691340858 1 17524209537097137 0 33332916681742099 75959424969848343 1 66605617238596551 1 661227318245362575 1 898950522682601023 0 353536809490552020 579048295854008744 0 123400131140166102 710244093035748507 1 783972620727648716 0 49345462462239874 749188112694350535 0 332717646776661146 743117120382103417 0 958615095551204070 895690643975750215 1 175874532424537167 0 369223642076281498 123187808576351839 0 638072552094635750 558251614838188542 0 929890226817684967 107781651601893597 0 454244870418112168 280324756955099499 1 911605127081024121 1 732987468103815055 0 69685034745530230 209243924707483113 1 746582351250291645 0 821129030611052596 121286594520065667 1 168250549851456458 0 43024552902593826 306084791418497731 0 539713463232088211 290912093888644573 1 496598168072356801 0 818912172229086598 814214938603657085 0 887556208324981101 875276725208790294 1 325407236405412981 0 798090349089835011 937347640572354922 0 833962530222006453 569013930030408015 1 813702592763970260 0 383250906932930851 832859168656106441 0 746517291594697157 457756588590173496 1 9368199305577503 0 702720470643102302 899731044458600830 1 495322855018570923 0 664317648369281569 557815587920360951 1 629225883112183458 1 85688541783962685 1 937294632728066079 1 984985452070421452 1 213234132749874617 1 731185333421079715 0 126833336667590691 665879463394477247 1 124531850199812722 0 313792852787292350 395828985831998125 1 765604921296334236 1 83723126451844005 1 50693822703721750 0 754114666564080201 877359075902286677 0 785339460374059964 239309143230858585 0 616175991995206880 178004962668759269 0 166383974970653060 334438739367270566 0 917690848389825735 90561084257097582 1 426953482545856906 1 10051829565147336 1 652746781908811521 0 679562009640734069 668012818395232167 0 224027071621639644 906419168067720159 1 650897603208264104 1 636952862784529613 0 755824206211343022 363654723151990647 1 780256305897937097 0 64950805459862339 169552483041628222 1 93948982158528549 0 726484893499404224 710348527936228116 1 312438290930902609 0 351735679290340536 290453426133308875 0 706858499876767064 178494402557602180 0 601564379190175850 847886156083846975 0 792461196811562606 601541749895358750 0 510279317639889256 379194738038825663 1 487209428743467636 0 21070440130833348 70999691161085966 1 39656657133202993 1 838933838476284046 0 109077394828893731 805547970650908290 0 502628645021663918 593117227658464185 1 219675299078104487 1 890436338617271827 0 686665426755106629 391683530999603140 0 419363765461050475 705115019502102532 0 434919965018405592 471507221883804874 1 683286514016559713 0 301787085914920936 390254455563086365 0 776588044395939335 905236903371927740 0 755869912301327295 606953183746416346 0 302239696141744608 438474407703889067 0 618217841507517904 388734754030217941 0 644405563401736859 643465192033553878 0 518773301850113107 42602210947368846 1 167898040768678855 0 983762491980842341 957513120636339124 0 749704650905984208 278562077719815176 1 806664504391804433 0 426279855134538548 896886345478062476 0 138601883544517066 877328074891018483 1 757914664812527908 0 19635400127650096 48979027078272808 0 149090748995300986 503922367252512560 1 459781436224946133 1 575448593745270322 1 425101988497389341 0 976676374650922442 35037353497375831 1 3887361621741101 0 728562263328474664 383149456347592270 0 782487533924341828 54125720107979553 1 62778169689984372 1 745714318599745632 0 920595951299564144 101429633836865831 0 732871028310239114 983240555572176922 0 154957300567943322 519142016367149578 1 950394931718252006 1 2234756035003769 1 78031087969207052 1 207046010725426548 1 111269293810623714 0 142592691451676575 606374600024016832 1 571226975416873152 0 77615865775840262 174006905873781429 0 772589791113351786 321452052196104099 0 248533690919107916 626332897150749523 0 233701532997166492 365548374538603996 1 702263196975419199 0 378291708294701870 125422397519020204 1 555830247724866751 1 644226535515648430 0 367932462291468373 964415076309336187 0 555795784080862095 598646776159695197 1 291379340406329212 1 240065202085403347 0 367640474015004364 770887178724566734 1 923029799130030818 0 885441530283304013 291755065854066198 0 616983858057055650 703750567816719266 0 36812966923317522 390792857262405549 1 818460606145589953 0 924642680202085542 40084087348451410 0 524216361567171141 46956946041599141 1 465280727289849260 0 799337171351397154 263918259495084116 1 96055930864776597 1 829891432686340348 0 347218879557900679 215817808909751556 1 284387278692820561 1 671284439594665591 1 303239232011367786 0 141528135196748925 879843553032854886 1 769381174372556840 0 564971174623004954 180045837226690977 0 961814739708883547 341466580615773168 0 281209784524827125 301693918986564134 0 172449943005914569 913344450759183651 0 633987041298717708 193598990360723362 0 899497159324553467 854359786783355143 0 321512586661552175 135968593977333309 0 235507941374402205 566704396385781563 0 822855953771814857 520478636105746061 1 930650561104536167 1 478217971172688874 1 972061819999968299 0 811727256170931771 650981812140995567 1 850550890198374055 0 684186912836009458 831038342586468037 1 588297410480097003 0 833827086848911995 170869167611235416 0 67817709957041839 138909222936553125 1 826612301299452513 1 787170977947621491 0 622769376955418869 151020905615929359 1 896416697443778304 0 386970353628939757 410468288880657327 1 581124654514765364 1 71516553907686873 1 486689027876197154 0 153722257441421605 912267759195649177 0 881261184587682077 191055270141088008 1 586476220460527821 1 813154476828195901 0 596075116189461662 438674972629721925 1 507977908378271604 1 516020591935089643 0 454695719149463787 164218974540589880 0 584964212783782894 476850719404835779 1 512044578881580706 0 297516158399318637 560306943168142449 0 259488408082257799 603573624068248986 1 694407393064568598 0 408969656833075414 404971342328544741 0 18915601275219687 483713949714885160 0 957087618355056561 131686166020837547 1 908925415568758724 0 770547731433982425 687890355877712670 1 473236417184303877 1 642680431715599474 1 378391022015439854 1 405430504647459186 0 960233660611115802 398449448322703817 0 85966652976312452 601729861101803836 1 195696659146749408 0 986732906375625693 969062100206465381 1 610556234953630625 0 265891578918953361 651370708985141026 1 777984841733103348 0 623705150577211906 204946465368453534 0 141012505739119541 731584231751045227 1 98275768025968505 1 102786000279565757 0 911153987048841685 152001758354125977 0 662239294950282971 200407802242911640 1 955197083637547651 1 564356085336984976 0 332734556346448 296692738054681223 0 642308933649016292 68896162580222504 0 504670500219441298 318032936787969100 1 81751396814136181 0 351181177842178740 994349384118596656 0 212153152227956426 474920637568698743 1 745878633344743053 1 752103049291817354 0 74471915529050428 205703542962854482 1 408803551944909547 1 568563060222381229 1 913640845789706037 1 14094740740679730 0 103673669859683692 128952302549912015 1 428238296875058060 1 825315759886821662 1 955292532669619885 1 855657079862336934 0 304911460662259776 672876774824796840 1 453182276550413729 0 587058406260639874 339618484422085240 1 833719468249525634 1 893172033216391501 1 539794075393358285 1 821169190750923427 0 410984935451716408 872765149405207192 1 627759968395427178 0 88896116881692273 473178224981049357 1 69967849500905390 1 888183870498257399 1 359735087137355776 1 909127876992396858 1 554510931380812177 0 558939010760817524 266976179397921339 1 342466469654675923 1 586762300491412404 1 395700852902828627 1 131734534979814995 0 105190271683423618 888389926140459908 1 473778011978736627 0 481110584960529477 953826459712029636 0 205374108097218375 63366346025761585 0 660803501024992374 822428537644248871 1 605755454322927092 1 718782406101986616 0 325514546454560722 269973644360359750 1 962138966123303053 0 642601592772587630 903443508054161136 0 138167595165981688 41137045743537692 1 745862099977612021 0 547633978244669707 530868410338140201 1 274424378287312968 1 265295406814763947 0 886757227646812144 138586204543683076 0 158453691955196407 714435791880661833 1 939194596289270961 1 494378390216724401 0 814191663783005784 391120890847689621 1 196100784719330989 0 452044752164042310 763798926874512907 1 850640582230793567 1 120366975599360154 1 353375619418004713 0 228167871603169307 871784578997768443 0 305975482482692448 12534656697665108 0 811744673842518130 717678080128369052 0 242171189599148441 524188884409940168 0 620943974147611153 21259752515638269 0 969314529162392933 85460944827995200 0 833635237312727976 305035455703944121 0 635446133567207016 763454291763190972 0 151842401275244722 792750504775233491 0 607133534751888220 910558688657382252 0 86358861937109077 947767426449341979 1 918767681031276627 0 775812702442677513 923185160139562301 1 379315735499265187 1 110813228369621672 1 912560310019512377 0 261235231532811685 401358256431929086 0 221067040444282621 192378397302592841 0 535198129441942710 379659743692713531 0 18722175760192397 873475697901785603 1 922207366959235682 1 516103453841071753 0 848654082862141093 284970092760356677 1 613623255907668835 1 288113965597016858 0 120896545643692063 222455479918158937 0 926719738055787033 400278556695476091 0 287477040913481393 288339182001864537 0 608945357697250888 266585274864650096 1 328876273100006179 0 494814673183951918 516280459127408009 0 211009288906954306 770699654843925192 0 406274682848747656 909611595977768885 1 889086910174024526 0 479734174878880815 44344853791302980 1 5397773046915643 1 830991409513409496 1 980122752526596555 0 494625973736729084 470855102324183279 1 454343420091333689 0 575916149163519193 625845026006203121 0 660144499026687510 950378644451961470 1 110512825746472760 0 495010119304394513 3686779335850154 0 733819962465165867 149786351012977893 1 801879721161508566 1 719719060504292236 1 837446455797766663 1 953127842242647281 1 661539963095991082 0 907373111647153481 926700410517965514 1 196691220004780669 1 438834562451091459 0 921803813168931567 239342501119675283 0 518836389790316664 965343161348569286 1 133295994119391379 0 982271778836103115 575229045271038828 0 325583270277740311 588212710855689367 1 183257847703315294 1 105421712331042962 1 251864408796322660 0 619521589273999305 398615248033605886 1 992412587196624789 0 810830355695726700 423323266999633934 1 733844405289026383 1 549890442911127281 1 709282589319220490 0 619408477081281114 339512731974658584 1 381380763396919950 1 459106321155824185 0 918241421594635464 552599286311710740 1 695657683760131779 1 216100470166619873 0 910829979861103598 499468617731299516 0 483939927553240365 900586213089151363 1 432033595418803188 0 721924475044347741 364558231192084992 1 560630321024072281 0 432140251591506168 948499867902503213 0 865395416649174045 789522349916736850 1 741391041756101632 0 454616580690930619 533002476340945825 0 752236838600762452 723317830107380029 0 583471868324855988 738837384610692915 1 537977729310787579 0 209717061708484943 126016724841506000 0 607157506983705892 180691590899801441 1 779934009982843217 0 692097553473700391 291082008701657078 0 559886296135432032 278907318266811910 1 681624313133901965 0 756863226073357788 802080181475537630 1 759314525610474764 1 160409598049898958 1 85850021442816049 1 526194286152145028 0 36390619494635239 943105418499797123 1 460860036605868566 0 236691518143275906 691839724743217913 1 876616198978092022 1 853869334067757875 0 194356471318019522 919372451599717889 0 216753288845043245 518208986504897564 0 433813744697444990 43687089389286653 0 539081137061014653 903824956225840527 1 391091361702298711 1 758658236655019941 0 747634420576758745 837940885561557911 0 14110790217126441 176637102246963405 0 406682069911294174 508878299334668588 0 56803616605198421 980498201944736323 1 88917332281811231 1 451967799384724435 1 961050401424478187 0 745189492707119117 682136905701777279 0 116879782315235335 879821563015283589 0 780989247084301050 7424078783841882 1 344061307631953945 0 186051685798549768 668052964805708533 1 981798174758015037 0 53953186521427238 761619783242512411 0 596805191728696357 166703742559618 1 2247090284598820 1 748607014227248924 0 91147134918139428 843117866528309129 1 111670133803958366 0 917664482517996011 22790598289606314 1 865994724185344694 0 407513641044195863 952164981017453801 0 846036031669326284 330372142986074833 1 21675147922980502 1 947383258248022998 1 399485832142732016 0 931453752357839713 101093897628438362 0 917980763012073701 34063800068245581 1 42082959440269935 0 687195526334096955 342291125164125771 0 94341198280492583 67577148434977578 1 670638737999091349 0 386028452407399112 67719362186383929 1 592368825963632342 1 394441573414667642 0 650049440642239712 705159662674360268 0 34476231208744825 568033792596827309 1 841576879753477738 0 481561509463689609 91757006611824047 1 984920344190613661 1 376995854899583842 1 703677642853481866 0 894160212445440335 500800260878182760 0 218908741635322510 719909649033911910 0 704567898517893280 790091689338543510 1 582033000071258852 1 298170548266668433 0 968722787646953602 406691316689296625 0 375801706013917692 226598296204783198 0 238058449706931942 82214138467921198 0 739632500369924843 772974975879997641 0 729667454061509701 380076945318954792 1 964757209265082700 0 165245826376406568 955035311357411638 1 520937296708146363 0 187996752075323319 230867258502835834 1 590638552020571336 0 832076955232031548 946937451983311686 1 176599210881145048 0 498581233866581111 38760809645214736 1 248022321735666570 0 961046316503959296 806753435193774688 0 310153638693958631 590020489615112744 0 133299488455113285 191325290656196705 0 379379462839592572 832728455031409602 1 334315414142663167 1 34138269961671774 1 417939239984481647 1 946452644706179813 1 627047688422613603 0 877159326790184940 920287464709089189 1 898437788904096554 1 927003752737455385 1 837019829531423011 0 598727098749491866 93942419928954733 0 946049995626994344 536412219419174744 0 951434556503243993 143945499946197003 1 290443334216460481 1 247244240619783140 0 737806008230993647 154415642740223070 1 17213967089941546 1 717289597144117900 1 779972302527560308 1 742706078237643884 0 489078455748584805 204982624103984350 0 572219975470308317 126544660633884279 1 524253634540399145 1 562060949417731328 1 45379769179926399 0 802983088189392963 334892887986916764 1 799451228876172172 1 984843784010855242 1 713874662115591511 1 234750047906087866 1 208838391184576135 0 726274781496228168 227953523654036001 0 905881813134182737 524382127703624918 1 541304015374624217 0 923108997095991272 759556625198107329 0 534722653956990398 642151559049373316 1 467140038971471087 0 120714375289180422 914564398670435194 0 302844088489923544 725215152270216091 0 836061981608614091 944972569072715064 1 683482144090693393 0 808584018114417325 127639093379142962 0 92906809210710932 447957755241406582 0 5679546205469621 175309715986951528 1 128091559010216137 1 464527024742867434 0 413728097124996100 682006709753329514 1 726520158469554329 1 841510329756771061 1 827999139610700010 1 784051011323260336 1 367873189620386990 1 984828911108958650 1 300806639284002210 0 94325085654694525 101146790192783855 0 481232171828604914 665855189210600232 0 55908779799250158 606111436659811782 1 233321199009506205 0 609622518719618008 386355130882337403 0 594939995013547418 280273220925081355 0 365736734407011397 20316438804940538 0 357944778235574070 855438325876239629 1 393074079397563642 1 435667970402238901 1 630770762755621587 1 272954229326943141 1 148750897526763598 0 522529197612690458 156277218287589537 0 959264196218464651 916448512554612099 1 333615905216527794 0 274729362240602468 228467118043355245 1 67106427951955131 0 101503330099815893 746148762128068281 0 430511780025797069 797341700161376023 1 938723654526171579 0 549138344348627436 185878222614145801 0 918554170021745556 374812285369956382 0 848028431359202558 712187279813383164 0 56613649666257706 438802754540359868 0 783143187941491868 539732295711707543 0 911960552022741001 775680508546117140 0 367253069354399815 641354781742671019 0 805984109277026121 409019016584488505 0 578971459839862936 167126478466293574 1 962656594401210474 1 176858431817247925 1 16142722934838799 0 365648833430811571 240547652384551675 1 327171565275603607 1 876727081954660294 0 266242689178699048 21716810152947362 0 317433879241021737 455564552638127450 1 212769996596231230 0 814526543091382887 406929654980147769 1 470951482824689087 0 501527292235066314 540532652819215487 0 482831312702363423 906613855497677796 1 51438002382965828 1 858449639033814619 0 658625125130843944 280191299134681259 1 864213981539174769 0 192287694689758979 259127674243250660 0 193528273197115332 718317638496781135 0 276169847866214093 684583497653223221 0 470867242530140072 600898542722855547 0 634621814988859746 354506421775824072 0 36715395609154930 236806915428018981 1 585037348080598984 0 359358277039423385 338059663743022181 0 73678710713791446 221533789633806720 0 360843178425438004 703809081599229049 1 417988947885424821 1 778897988995742887 0 587879100378146618 571968623798941575 0 424546060340170357 464874937719299944 1 632035001440051066 1 535068866605143187 0 322181292773756771 46174178582759196 0 805486415174578062 621437423052895632 0 489317771168950221 904862503667832423 1 724325813188479752 1 22090325776040966 0 536936398687366576 205046665892546189 1 292644302418913888 0 480516430064595583 7568128377994200 0 786777196245519932 956640029716043928 1 643989336395506388 0 461533054420725161 992434054484542868 1 690240351565311577 1 568621278759596197 1 268122157602202436 1 431537286257490088 0 733395713538463285 483934330889156569 1 517973332430795708 0 830009238616713057 823837025593711539 1 46515853473653504 0 237313307258798206 883454418983021231 1 779110550555957229 1 709840234956216930 0 110334747197834905 778040620511913894 0 961748606888925379 342264160157476177 0 997921537976605556 310409861582126483 0 921377736867391480 777721211080710584 0 926088225611426470 791427814138245087 1 539589397873053921 1 525364801584824664 1 862994344455083924 1 641477100024641596 1 891557066752230512 1 298660897897784789 1 935957602830471149 0 684905278625709402 584030592753474802 0 216519920274825470 402160061220694813 1 997177163435691591 0 212563284692860247 824875468649182411 1 865541761263811760 1 951830895435138991 0 333785830317007525 826447192334946818 1 899461688275308411 0 541025334554593358 46290938663218301 0 487517089491849229 536861755964107095 0 540096169386500978 928158671494066520 1 33930803855457630 0 411395528918182772 938192480447438962 0 224797848347104444 114632323470579361 1 250217841727738617 0 270697105689234124 755117317638009886 0 623960045891337385 541834679543348717 1 404954254748604105 1 628110914447395408 0 735097878379876291 28401965565748846 0 10608290542446104 795960766821878577 1 732877298604233594 0 728433532080606806 946501190408925859 0 399008081190148433 69256484563690771 0 167347559962166452 352176732412461996 1 553544918458629104 1 8020790744887891 1 240212080331226269 0 642724775091198622 900189410991072118 1 339443698311113150 0 807906501621584647 661607053321358091 0 527634186088292542 830834923189160534 1 518994341463517524 0 291332569771966309 822034649322960824 1 301909651312908511 1 176638236188152262 0 658959991714781513 84103736434565973 1 189780073505192692 0 873148348548659047 625131800851170730 1 602928566035316001 1 302571164663772211 1 743737327375768167 0 165973891337983945 205663296310578204 0 648094187522517404 866896923964304324 0 307648251636961633 462526916924876141 0 27282517955997853 711476401873999356 0 203371486592157523 433682192801473444 0 352539679988963352 546584206451283503 0 939159220161844573 175523205054422993 1 904369616728587397 0 209510789337126518 913961210669132137 0 724936679354559220 149363643622205951 0 710849484327198527 531672600066227970 1 128564302238384297 1 386683009097840158 0 666869890181005823 616426582670065635 0 592364379703249582 982851277098044114 0 702218934015512273 628004899948371848 1 258439411934832624 1 125007730593800926 0 478448800132654929 941197366730844261 1 667789247910262715 0 762874796461064684 247321798598219894 0 487576116340969060 695086258975272503 1 220569986338630699 0 609445980682575610 366897913775251264 1 11270652279450988 0 583327747334590636 435391801848104740 0 754350906584596387 185390406492867123 0 913324136572383957 992333995629109262 1 522610683869676646 1 52428396738555951 0 982960485505963727 109051014903714595 1 154144511577805450 0 501887797318851123 567289058233226532 0 398883108289173574 532153918199874791 1 53991383954663921 1 820826703593311206 1 424272191611353985 0 611384930825259232 884365371295466156 0 292752679515771953 709351942677301165 0 333771846966225850 664994048980420576 0 904381241565034936 240693375383099694 1 563715521683683000 0 383168760729152983 292336343652325452 0 884060172506591619 399168208212059178 1 894816066642593976 0 297029321652808283 173701404336783602 0 960989116776611692 93879164899797176 0 160240782701535131 820804938276595835 1 812898880835969912 0 75858949015214567 996919280918566753 0 647317528017909208 809461961396917680 1 915724938107668813 0 421878775957554746 640001071954199196 0 157620651794779277 531714051063663258 1 147532719943129701 1 287679400198233320 0 343792435888321924 292994018451327735 0 776978655665219006 823515676402600219 1 638141469763732295 0 381628954546954505 43021905894465533 0 798163333442944289 707809902962468675 0 836292494135969896 518937741211692061 0 953476895338489622 146547846278927572 0 339476858088592230 873255152233972611 0 59635303528437344 698312998710560664 1 888573787718547343 1 153891155123605890 0 689337736940800077 578933453111168764 1 18989529460663643 1 263457013970360703 0 61893991967814585 523098029495945738 0 742211925510105462 241677410726550223 0 416373749955962511 677581842114551732 1 277843781861185176 1 106892773588302467 0 299297699031913168 414539071505281591 1 902454506485802607 1 524268940854810013 1 370724296083422165 1 602254594378745248 1 504779029793400665 0 687647805356159614 483986201895321015 0 293798653703985252 658921465998151248 0 326725440658076503 864260332541006231 1 485448345117939063 0 829348502288876972 714187968605134639 1 829369914670586272 1 883830550910905154 0 216171869848875453 386821037977587357 0 702673208718453094 221813731709549562 1 706149290052885399 1 763024312245476115 0 986257008524174297 46231218659726330 0 247725933352324291 680567564317571332 1 862823826479779605 1 803083904231666118 0 344476640323453298 867610434633975506 0 347118269067439026 16810928439328557 1 190346796473667644 1 273351887120011939 0 551846804783820985 637094510397557251 1 63229109920522635 1 842240757440379660 1 207045266534520895 0 777768112976638606 667177640001750267 0 373727791593703101 79550947686454658 1 624474391358127859 1 720731264827286335 1 276966211007553006 0 73014852749198205 979347248577433785 1 416317370087964004 1 227001700747166092 1 927742293928516288 1 386666945068343758 0 932018643963387065 386956316376099117 1 833623566673997477 0 425722716636846985 131404934882480028 0 210444266518791583 206340567254766322 1 225268100158206494 0 728799389277693388 382788303391989175 1 642182728224933099 1 657911520644734359 0 244233356198500137 655362493159034005 1 910930561364115256 1 245503837331035396 1 666294953269034777 1 106496239980928333 1 545855694872176670 0 995685899865092875 313328886158351811 1 957963243227517513 0 711879288133767623 888466793786903039 1 177965110386789975 1 667102036506117855 0 471243051597070483 664193966372284310 1 283334460857119866 0 970418055720448383 836529171096015268 1 408850194128373880 1 463952916647720933 0 762886552430168825 494358727839792653 0 559934895277541356 672581761991551909 1 554920984864906244 1 634910264020561223 1 813616794023211927 0 400220942261137629 404727835732954443 0 467130278691920545 895994400980323137 1 851518029965299149 1 599304789841192069 1 365607526844997264 0 725319124491286357 216421948060850675 1 177093959268173682 0 943495198668694544 811075823197763938 1 106297779205417053 0 540006274860280831 61017683201391730 1 275474087306706510 0 875747122127737152 281971318533092155 0 206429640049947506 681976509497357029 0 295934634986531758 634967771619772809 1 903586492453645291 0 414330249579164363 774947116288690038 1 819113415202917614 1 727491755758584429 1 459836257288464140 0 571678077607744533 836859932677028496 0 198228749404368074 621741902890313932 1 918525468409328176 0 453339090841083949 277456853118546789 1 611157497347809595 1 478316258959057163 0 69345393159892797 267096006462924371 1 360628458265455179 1 584649254063342396 0 315400258233729683 476120369248511312 1 771490638390164539 1 538601970780577900 1 11455162088430054 1 60049697484164348 0 58153660138078469 342937995590320631 1 254441800196353971 0 944808846612897111 499453178642077466 1 465943672437623076 1 882326712787051613 1 606568362071704816 1 806339509319225601 0 891901407049078762 185206128017875814 1 343721560115500574 0 137115786928282977 640558666967965863 0 508391439313579648 453822163108118764 1 459503696158054068 1 870585198856969162 0 687802946390171403 753543891339720219 1 505165411963211489 1 351735287667919817 1 985581040293703387 0 527551351169455427 325681617356049473 0 657990016817513881 648280931651412402 1 744391357420341851 1 249387161074333607 1 605446835047014073 0 151724386224931380 66763859459774019 1 581913191456518299 1 249682716678659033 0 949776579942587259 269746628664465341 0 908005987870975757 290967661719875615 0 329909781499859144 520710475571613193 0 465030289023634983 180327058753406697 1 895533801916510555 1 872643690082064695 1 27517189946676122 1 624789960511796775 1 551623650589147351 1 814745883590567712 0 384089518409737565 942708094264960398 1 796475265399425314 0 480652274636086459 613926752253958698 1 304704461466380916 1 398043992160436821 1 247383063869058648 0 821934858711209559 681603949394962961 0 448058510362628323 763040007825738168 1 784472708063609732 1 247891636270117028 0 40723693259810505 782600701707913547 0 916484056797990221 742685242303926408 1 863696270751788551 1 39320246714432671 0 646491459508211595 883891271693481742 1 820413653419065706 1 213940080262443119 1 886314842901552324 1 349809406290673626 0 534984046671775962 984198300853976511 1 797154704292382501 1 893248097946097842 0 370595415829597463 518423757702277290 1 541903667618773010 1 829811211489449641 1 713797647916126395 1 918374549740502158 1 782087550716914194 1 790317208414838392 1 430288559639951339 1 215490609255242144 1 199132119731855710 1 588633771763515992 0 852229560831897645 327583672374179742 1 382468645695275633 1 162591259024235660 0 563406279101283525 787761034285084380 1 480518240106718333 0 620566828238168644 188542757214092480 0 306006685238919186 759498379499126250 0 334591154532254063 990242485022921568 1 482032931588604134 0 191245081307780743 10228064419906252 1 378008616389306119 0 508721766831579992 648962130542394837 1 790572867786495707 1 995663729174872246 1 483762059788829201 0 865709823672861868 598826897699266701 0 512994174968734376 530653735619559291 1 863533687628653046 1 814763607585320456 1 732405985761249911 0 282969061984966060 392001007146798769 1 318857948284942742 0 434141102628442391 563734087901566379 0 463021798921587835 677354948789221070 0 490500413838996356 881725283797881590 1 257234007888343434 1 306083450414327674 0 605443377070111002 741633168717225057 0 527724197979620068 57337820595976610 0 309682600526128418 278813219054821239 0 594398973131974364 377693675198783448 1 811192172910774658 0 262393651470120346 646687916831657156 1 605791802331407412 0 830899159495279190 361746597706966593 1 160023008158288467 0 730876175450845930 426142540648122980 0 274404701982082601 48899036009078183 1 281296227684448725 0 69934416783514945 857356526636205188 1 276972574967789055 1 702592881722414446 0 641296319615611844 703115807746925905 0 134386284459955568 359258799896441129 0 427491032513623899 984433869490785102 0 288180755665524756 49765522333852547 0 261374434233371326 92658482013925383 0 532159157708611377 770610859698124126 1 522168653858886839 0 411360179116880427 174583932980573746 1 23689023369830005 1 170310112121042149 0 884314636724704436 673358936492844458 1 120295041830879359 1 757113113513790228 1 930516225329840272 0 637106176352990830 258202711563395429 1 787204770042619389 0 137072711264554165 117834329840114686 1 613239782467247224 1 973296366974970201 0 323512795186412587 726837173455960550 1 220825888090114504 0 43241384237963335 470487670207320720 0 924057643700189296 85592345362438706 0 177425283195130292 855146438958056861 0 23122287881438210 484746973061675088 1 605582984875516338 0 21677727498090192 632586702628133195 1 330828121882949378 0 875827280219729278 634193601433501913 0 399061668464939590 638396530550870548 1 597498866900875116 1 22982449240638656 0 796895858176118746 720099662264704019 0 120175060700774852 894684968120377073 1 946854071011592100 1 729426178629037742 1 618519930375476586 0 749141058894682757 452213332090811177 0 623990868255323562 21910261702175656 0 886485986437671844 616142144499910244 0 380454782239204788 10649549182934566 0 992884269789681680 101590493938738315 1 188391244228169664 0 508981265918109756 118921277211457800 0 599436033532037493 800784679387088107 1 2512736171033518 1 43269313319245838 0 128428652794701793 443556095940229500 0 435597590754268863 213683496609416045 1 853491926360655157 1 996319226798430005 1 780978520564023185 0 13628640350452916 65185098250124578 1 231450176943031405 1 707982670095127028 0 158734113596985767 843978016281817239 0 834972450277798530 904316009601333322 0 959471677245222204 73934078618069015 0 102833911021938814 253482798382925105 1 876031844135102691 0 49148512788338006 669856591711008735 0 203111687328322899 790757747702548863 0 441681437978114448 465559349146042989 0 279615572698143616 914000473917262227 1 296131556409918259 1 419980523321854491 1 481866039945459439 1 33346884588341938 1 602837814261080673 0 490440038609430832 120686393207421909 1 870905255230722657 0 806349768788215303 547463202889456397 1 418445281369882190 1 261852688857020381 0 300831811460997170 414472150532300689 0 20531548405966381 205477166791767951 1 242562402106841966 0 589033501343933133 980148579947498497 0 611370892609382080 815545698152113264 0 548698969909158321 289327136894030298 0 704662171175475739 188550631667925984 1 406196026942389872 0 850248276911107818 274474954935788202 1 818299797068386898 1 712236656760835533 1 931967233493658893 1 993421949439349257 0 134571144181894753 829255916278922064 1 179981873506906161 1 154282525096738290 1 305375346067487655 1 691600764945661807 1 799945880343225491 1 153969394855668398 1 455850894615958651 1 852604332703899703 0 351546205460094311 197306988108288011 1 620126550205449259 1 141503508697958912 1 515322926856212319 0 122582222839315083 739291389090802837 1 633914596673051684 0 233276814114175160 9277672932373070 1 492452419474589413 1 97870017023544814 1 108279889175016060 0 299927865009364784 819380666029366759 1 386603066839693343 0 475425210797288909 738571509047764118 1 544711498544699068 0 646130775529545571 730494640408089493 0 869023854780689774 795166496326762980 1 142414809850350412 0 809602076681205216 458504451653430803 1 121340096519890454 1 415610395660634289 1 165288021653444724 1 716654220031503659 1 471463925619837396 0 795837742334765339 491925322985933961 1 679790092883468612 0 252129143204558331 312294281236017580 1 240509965794302260 1 633953656075499636 1 364709257103290924 0 746280795779070613 70930619720089667 1 130790369204604801 0 297467270835065507 284383137109488441 1 993039273764120861 1 281196020443851693 0 561525214205411708 141373144230321873 1 208084962304617685 0 373694140833672000 654851110694604883 0 349781378382726397 393023851573325073 0 887168201811280945 558430427182438128 1 447376764743811133 0 45951334398817416 685691823851163758 0 187134496292921086 448316733661945380 0 590315988600991609 428644339986019044 1 143750094261866409 0 309127640092997683 858529306872368613 0 394346704752191823 936132331586140085 0 118073992673346705 325658527009594277 1 489921066337901287 1 581437514835582910 0 306865226283421238 538159235760624835 0 724894610514064234 13491915144418939 0 503717251601213748 594189179454972995 1 50194417835401095 1 883808555241455946 0 79594432363204633 201010956975971725 1 293080729245902313 0 4445199465457164 706725785997302841 0 372736881816910955 436282516683628958 1 176581947275945615 1 650509860479417577 0 86723975151241838 142898006973910375 0 766139606317278646 862555717213937989 0 314734319535072676 66227284265976501 0 589354859819310485 568799073809827765 1 190286650928192348 1 173067607774233308 1 68183766564329599 1 130449345778325838 0 384482304357187956 192600550351232012 0 953623085210084182 564671332261722739 1 745316804326340593 1 736868435521561617 1 530402438876267888 0 404712133632178496 624173994380071988 0 218087704111257663 350588054900350040 1 962875322469448610 0 868333497339221059 131087244565549790 1 397178248634685017 0 569937070534797043 473267002482291779 0 897067498986462024 2968466341011505 1 999934772232823009 1 169077962697672857 0 539942967719689029 839422557146702645 0 55771338935907557 307803195118550348 1 572737228567731478 0 358480589920278262 951626511915174540 1 209120608414418554 0 399949457401742152 8668155411946990 1 997872068645626609 0 4815323774691763 666193769762054493 0 809425180859486669 607297548344713262 1 755204486917071268 0 877600333381400677 557399312136161492 1 407723783902051206 1 519735003698707092 1 503388841378702337 1 562157669025642165 1 595043089457321542 1 820703411871423706 0 379044480024183624 679046037397475263 1 268257619574257215 0 115454999140358500 252356591559199724 1 543657708635255272 1 396659767523614989 1 214994599350772593 1 615752623720040062 0 962415697648271854 412436544934340371 1 872270465446284994 0 533567004108718638 933053502239167184 1 776422148451077524 1 287607970798444373 1 48618798268071827 0 864126121910513695 526029264194737983 0 601594035721585494 693865630000699112 0 186611974611891485 552243210915122623 1 718363733535010152 0 739889943804254161 474513434557537968 0 542687032769557855 641551785868254913 1 601415422131908110 0 261045079263391676 745553365743546804 0 820796682607920640 201180142895749044 1 432448427767499817 1 28920140077399957 1 764677728327007680 1 705512168550491286 0 137902485222955273 991325841165919828 1 675938674125240138 1 45804368435643598 1 350324149284382604 1 137261870076284332 1 438780606622233394 0 226560348479998507 885282354483753315 0 410783016021918259 2950282169132488 1 132753288240923329 1 813191462166716850 0 659870593059947214 401212815232670117 1 909415829525938284 0 865380261838977677 475572244147300916 1 844399045413388406 0 879172806385943363 814128250944524848 0 589555038324046296 97329124755911428 1 680939425713488670 1 100076246905441943 0 996827790640981381 12017001878606985 0 232746745253515417 735893658596539594 0 617718844663267353 595134173727188984 0 275197446292588205 943187407499303295 0 72826881842583884 288242693204997930 0 384020115962801346 503548662125170835 1 945812774585395228 0 327789774923338681 692629173055399943 0 200411151206105011 555565617746871069 1 4547646199802570 1 271315066803611132 0 842328717317981530 737348583632009998 1 298938910264605425 1 614888971519009252 0 354660824989568519 665339107635180715 0 174409592813389057 679828893627715376 1 513121167525592241 1 854916702389475276 0 240650331970814545 520353668882430609 1 291467333020903401 0 523892074261229115 299116530119229208 0 759478689105429740 170862030305267426 1 261975289458357384 1 612210604144188707 0 150782939214973101 446724973085218545 1 965793069109028787 0 417852706807645173 822142741935266330 1 13280361166903802 0 902130221265710245 530784857664176220 1 871994344705395671 0 486654443986735395 133554298565413554 0 36892912947931358 858545959105546623 0 956223553561698438 224794181778952337 0 863722142907824072 358246805634043000 0 652327804054099151 415041402878293994 0 82732405078400553 591494006208324916 1 177515927063930260 0 708022029121135078 853477591609655489 0 845130304517210466 43137235963137038 0 524678861366609407 710988076362663114 0 484999790594230964 444535017844798683 1 512114719159221898 0 145384701933732389 358037928920927217 0 95863688879818875 384545073961043609 1 996035396044153612 1 91447707036076771 0 524499464812524438 383550383148764464 0 3379041890396219 630203937849349544 0 562029261995664503 96497992474603547 0 266178437625456502 384389535083956029 1 813182646985525869 1 204795973145287619 1 154871413746376921 0 167076290445880115 265933601493607029 1 253040501164603939 0 234533208373119634 305119277669937815 1 943355763049201506 1 456226186797086754 1 591308797120835337 1 677447340255626790 1 341927217274339795 0 903562790568253803 662189063555263170 0 878864770898622452 12038954057597633 1 384584821882910815 0 738663072186679197 575675122235543217 1 185174719405533401 1 614384355165815972 0 368831253322059041 647066730759922021 1 37755870162226365 1 367803208148517784 1 171527676011080861 1 164085779914775161 1 705537543111353444 1 39116977094980849 0 823991145327791638 192437839562173798 0 505438764238314052 210107236928902467 0 544400667093975504 342663670768930106 1 870427189263458814 0 524592899112670640 703129319385963379 0 215010092690568489 570310276624555230 0 332131016000280808 44322445155084303 1 171726720524825521 1 664007505346388246 0 266638421928199877 480042664316442448 1 826286180072099118 0 646180794448277226 420965149131532444 1 758487608509669554 1 3235002438194630 1 659748525730182596 1 155734273086597028 0 288805994742629340 821784456908851419 1 555330119808581899 0 778290459662776412 487050297913715514 0 606294256799850978 777778040771766868 1 131670932950733233 1 466964220010582461 0 630434582882380380 824877841991135953 0 50826370565567969 942896685478328666 0 145686593125310353 613506258851745322 1 516825795763248865 0 988371024742959240 509812888306040141 1 944400656923041925 0 676803613936197042 707948031445163948 0 642179167163234518 458203378624409769 0 8610742284567833 504941959228934095 0 930180390839787640 956075105418113800 1 186973023843491875 0 467974351823597550 506876032363810102 1 584374333113328188 0 455751487789983807 104919162317099439 1 814934036597296583 0 610482254167684235 391147084551985282 0 704970007475676492 132815401571735552 1 693173812676704166 1 889843998061708569 0 762269093557273863 506901935453288943 0 285506168240088790 466355497834836856 0 497117787113178591 362469668044087663 1 192535529454964051 0 107496150062262845 734204522342196246 1 705564960846567534 0 946588913353176055 438011001576371566 0 653735304448355691 279377929186781915 1 678941591492492990 1 150243433703249317 1 530939009687355872 0 100699194157353949 95890240800982748 0 469087718876568351 136785498728796199 1 147362896330376551 0 287021932792312526 610104172361684930 0 517457452535411278 910720191533711043 1 997905886516220571 1 848635943063158756 0 103384997020049583 331959177052131699 1 891600014450210519 0 817196106413324988 304459453619000541 1 109868786155312075 1 582288495366477634 0 190923373851440628 82337382733376546 0 886261139315135976 930284650940441911 0 853803601250094310 368186027278935284 0 155587849484510238 852229097212612450 0 577740193004420815 979129236741552719 0 965915919679662043 812481012665505139 0 38992677464710270 596255155529442093 1 368069710681206373 0 698303376899128897 924868218084358634 0 144855502111649266 133167846958006095 0 306554028649471234 533228357848858555 0 272285016262175217 373635528792651747 0 952582511415375913 639122977092994805 0 602645504739592017 534855401960407770 1 523730335221579715 0 22422645983274030 690041931942792213 1 916009304160218868 0 264662463442483867 804053101497360589 1 947679086595196008 0 998351203280376156 38430097847808913 1 811009415488947363 1 805034930242883161 1 257343573459365969 1 588498293839304495 1 11979341905205179 0 534834995891240488 503924539310023093 1 381321147440924192 0 349970044352225560 574770851395175424 0 143570606699871585 715800487345118313 0 889575894352296415 567961991397104268 0 52839635556548776 879418711966142937 0 829455529898182119 238730693788033607 1 529250836156159502 1 602922391718128873 1 718824128807217029 1 775559409594210075 0 292615005625324441 218553248180282858 1 57115489002531697 1 193926265231344940 1 325966010319946115 1 636008330422104688 0 675593322267109101 638950511279577470 1 341500026191263798 1 587724061615197383 0 766601813815805381 859030952025996673 1 22623581401634676 1 743369183379274566 0 571400770076345361 200746635434003838 1 463484939844853871 0 296277617022097157 80969495319855955 0 869898136430572692 441744070874938938 1 896012185277504021 0 512231702862398400 459566382757370381 0 489347417648291799 952378408545556970 1 825943046162373129 0 209744884171882240 919999323306044237 1 138087865476189745 0 953115461794928441 56033785636072286 1 992718931134288959 0 39750825475167875 46722273212882366 0 517455759060689169 667077908754604398 1 752834721551417452 0 48037435808686522 873883491516406435 1 831873681174934777 1 782776398982114536 1 594563719901286829 1 767501656312697484 0 790371562154963159 869860745357088444 0 431128045739834885 360639639489839945 0 908714700631180702 435155509998601816 0 432245863691300789 244095600049533061 0 175646366636363061 415982438963199839 1 115691068759758589 1 235507941374402205 0 409747539910509833 20803284297839181 1 694328514997584995 0 178617989166867044 710117518453373560 1 487292573101456413 1 464577160065918658 0 760288352865790978 858614642687197693 0 771698382926175934 144160967555731146 1 24121485545960801 1 786880351126234425 0 615861532134920255 680305836683506216 0 435140507670490371 556868900640059539 0 985180292546629422 235590161400884620 0 182470331498813403 749748414245779 0 979138308904869583 551720327939546482 0 727050097012795043 295349775487642883 0 605480927984742100 601650722388799467 1 354967594045651830 1 212824644605389020 0 894420452556919201 42954810081666029 0 729878605164381467 557374821092428437 1 582956400715164279 0 45009591675295160 48365348904619204 0 18040892351700591 223286920775806939 0 899344029123936420 375067815669948560 1 464441483172121756 0 746647421035484893 366683032213700090 1 238585136719641899 0 4705678167135632 2004145446587761 1 841423757905956748 1 84877644408034800 0 833303346403513730 281460627993554628 1 688020964331925247 0 672347704955440675 463755516097753902 0 213843666978591366 266701908906949360 1 434244112731159325 0 752402997473432857 891897429207157658 1 669618863734464256 1 187296223222510912 1 919206471866122064 0 364401071745124276 567682564774252414 0 917715131255530439 638705417989904405 0 568416499044505018 99516266587697618 1 565919453441642555 1 143999070585934301 0 570748636709204368 839187876601459536 0 237409175026656413 733056184719855393 1 549250713552264886 1 575833377580001365 1 616144524748340400 0 394831510850373356 388526411876185649 0 643368948354554209 248882982824655117 1 978688796730368558 1 619121689129706445 1 184571687540223752 1 989904462499137732 1 478860454184294783 1 76494201270288291 0 584128730238808781 849684974474316588 1 898734978151227125 0 811873421273175996 193348831816227838 1 982840201870028887 1 183493681590019962 0 20094439688233450 183476504830365908 0 854546525932080184 819363155670503738 0 573581381199758114 821840383542478538 0 761222709621022169 62195429837123092 1 672333958209430532 1 958732091523184753 1 310168594092673106 1 745808122065539717 0 422681936072463115 485160958518128741 1 668319129957861214 1 281962952744104796 0 330496462075522391 546708562978856807 1 980916725656228344 1 247265412911385522 1 910836568310275027 0 848646336447213261 149539342905614223 0 773582065788214136 376847699480091214 1 812573263745906469 0 578158159705506872 856159671131060265 1 82712339761253346 0 5686535880092601 360868263898878605 0 404099478770702192 328149244941498948 1 734565727119930953 0 597704456483042650 624677655955690509 0 765434964087161483 423794339655929976 0 408584191739158836 888821479312616733 1 396866856115437444 1 599311699098152219 1 569585288988919563 0 843998784264763151 938147811394488023 1 11927363354054131 1 125057771458203201 0 246108575002665560 957078688554652282 0 4044919694926442 880430723651687521 0 372483648204318026 382310720002084312 1 124576382079095559 1 177550552940806114 0 76640081121753075 147035803997576998 1 296185167970972411 1 872676774950939898 1 766317378945302817 1 342363685494573433 1 446440209601932942 1 874785184480493938 1 127789741800024605 1 147282536533503035 0 565039148035707674 513906492669294196 1 220237487887144431 0 628643321190538984 315931569572778228 1 582218280825784103 0 127117313229093959 200631331011684897 0 327668548765233655 49219312861169340 0 427394955210140480 207252459352622609 0 375260226122954613 798478331503806386 1 182713799652341340 1 897025978441150733 1 44032066938842528 0 717464666633052916 604549861347105614 0 44700261680985598 626523368025460291 0 723150069974711780 966514190055428134 0 534565463968301555 714258032219075471 0 828833691321148354 85233811364120425 1 2421860829330791 0 93948982158528549 756079127263512844 0 198829077021768245 502393516892471876 1 646274522452207167 0 452249804195199927 602146616478335070 0 204938521801021397 804653505545980534 0 731447628480543490 425266700711030901 1 184094278105693791 0 389259779800837879 669971818066461131 0 235299827902346808 315432405527552164 1 115344594112311469 1 264147827290449090 0 160743309931799223 830168606068613051 1 42316041050939038 1 55732103556171057 1 876121112067103894 1 767127462215270578 1 153338599337398528 0 15103427902359155 498689727711484184 1 529872149410332848 0 649223127769080283 846560295611176844 1 896036385061699088 0 676595700055510787 897301547727217933 1 262213982017516179 1 680994270807130508 0 310969208716587717 284702872195498068 1 180527570916430268 0 821652873845424 779717549473867002 0 327947352323733904 687595253963608055 1 505612244389821415 1 753619558482187796 0 99737532312480931 942085787635561432 0 666912295753183875 963353527168921327 1 401785673483320934 1 817060007922321452 1 882723158272193626 0 751320773512179662 751696570989473826 0 971525464970943321 780291950005686739 1 775435429454770648 0 475178677994753052 120711479988157258 1 353324708543479157 1 196991482952165385 1 105184125993425964 1 259763964050960128 1 223288338847851173 1 377172054876381883 1 640431611550243310 0 728290331905754410 892909005516683064 0 50459693466156639 465604539142739542 0 664044309878514643 357340079989476236 0 420134441039009028 288568573300482280 1 578097662438778463 1 855707052955641380 1 903117498273335692 1 399755396275553830 0 330160463623342072 797249390031880793 1 499047412791497180 1 228064548576462260 0 937703829829480992 631306068809086906 0 22108620151686102 335884747607718862 0 360248296251827743 260000674610527010 0 582040109345939089 357655847122832373 0 41212113468567850 533693636928628692 0 417857925524871723 523081651851078657 0 367317223486382034 105594057679693326 0 308485643170290487 757576803590615883 1 627702865988747406 0 449903085241674422 435047295990835189 1 438223870377945690 1 192553694184836867 1 933770329749607624 0 249785323563991735 815650317065649861 0 486433093362487431 66611602388878934 0 401859825734416133 333888544610881042 0 931734803654673129 707402978334801058 0 907854642569473061 267473834297897271 1 776347930711226335 1 707772153050624465 1 818263470521877430 0 386353569259270097 671137245588251592 1 198291299827581916 1 411986118765194642 0 766112308467107403 77967789697061549 1 597677275072581727 1 788214066353669513 1 783642522371847163 1 113139370000341617 0 398241130047500379 764548762417458056 1 366032050461418520 0 149480510627952654 590940177242874880 0 76970204073741713 327980961208559712 1 688898987671800545 0 978983747305254359 833464701131511060 1 752248036898668185 0 495427703682802699 462333877504125784 0 440866186516928301 692298403480928711 0 777456127091985622 481729606884408031 1 203458923050633002 0 378871809417164090 779597615682501931 0 540134560038702829 149660652192465173 0 317402066065833135 72861904321734902 0 142699635188872702 620260636293175111 1 847823740028076500 1 531413438940937603 0 396517971065621289 151837633036587573 0 592993027867614159 222313997227986876 1 810583331783800164 0 101699182845782500 712490610935650128 1 130209018802856537 0 350051021345447148 193487216929566217 1 817968218589300205 0 838643751904686342 277096629416450430 0 481040205205036484 9030252108387864 0 384368302575191616 378393328824766557 0 702742821694071286 288912288529409492 1 650540774309977326 1 315141413257506595 1 643229787449156776 0 97756915412985225 254918379121665798 0 32900550316959907 875484342910348469 1 504841997972783484 0 716710120406546751 760033341030912449 1 847648993358115522 0 526788633609454255 521049960932008512 1 724099887440123762 0 861053097205921291 828868832792113672 1 385703074701246285 1 757457775402110821 0 586240371512296293 550683993519302296 1 887782224690075870 0 171219334204273554 666517596491379241 0 581705588407307147 842250661534151552 0 381683494727306864 542622605879100984 1 59862269201051479 0 456317778843034653 224679400547630951 0 639235691463657488 968118648325516978 1 189513266039710447 1 751164584894905796 0 423794830952580298 412364945785453889 1 852424071775410211 1 808045238149944830 0 288176182021965084 626285242268398620 0 655936630158310665 622406618361304962 0 319817469773097464 901865941252529201 1 829536547609665151 1 258993737654163545 1 64164026841544379 0 500626441316845632 99120050996280570 1 641954094497860552 1 121026668060135302 1 445574693660985152 0 709581899050461472 286749251547720451 1 493002505426951571 0 935586232382402618 841345224626202958 0 707342925507889649 701616432216537934 0 807847688517478261 347481469289822068 1 609859946015431326 0 905533772606299686 993350892373438165 1 3936113309517229 1 322849535071296803 1 161549535708671604 0 868796995123137697 689457061155832134 0 647934493184732095 217591292802208227 0 931161114105760094 352569906854839755 1 779568563942713389 1 456515149230802597 1 787572207325105558 0 833181423857585150 735537018092772483 0 765453187824366773 631523183693844481 1 489192932063913368 1 447047308570560856 0 552834735172667660 646812495716760801 0 33124559294315568 79888485596631245 0 43326834439384804 773226377493638304 0 818623829400227115 201729641348522738 1 122334587661609322 1 961082107929145217 1 698784444857417071 1 941459564029675508 1 77516523865169297 1 892423951679327047 0 180300354052004085 202823692734557589 0 281151302164502643 127584064354336256 1 860392883763485534 1 303822093482502109 1 339000686929953888 1 704606790694436033 1 327002696003129725 0 382530380551211998 751850117367182322 0 663662254675338780 253471450259977633 0 262267862314591790 152517533179628996 0 669713610867240641 43816883571772441 1 789210634589782152 1 559771616359138864 0 604691263637172076 765796419116851143 0 647510273381691851 197112884577412847 0 612319511793203697 140514983181820994 0 814204075043398632 205579762099981884 1 685643756916098170 1 953912537386517810 0 216997680722686166 952136461408496057 1 754324885645375972 1 530603620297403723 0 870537472070181762 560742472339440612 1 617890718800692311 0 773062637666478162 804201197210317417 0 616808893486960709 784721862208105592 0 403496562979085089 12907735145251400 1 31842285805452915 0 170757036299972689 83886954626388855 1 889169930410506505 1 510543564904638144 1 4396781936867461 1 754264389791038480 0 651828514630894937 27741483669963129 0 656343768971423157 608985276364350413 0 574905889418310050 670612994766149675 1 231220026712870524 0 868670290740964303 27188883349627633 0 881357171750655630 922568716013773777 1 824052957511762352 1 948365971766343163 0 255214372830320190 586897696318021766 0 148389529858159905 465546109365656885 1 9623663809421526 1 285285325182079838 1 92141316432899003 1 654396036963012723 1 833066608228154074 1 242172775328510868 0 80712623916435120 995996331909668141 0 439813375353634488 806073972445771849 0 316795318259520858 119427363494836242 1 647928248847322610 0 8037724464812493 157396896774666212 0 50686108208829420 821756523090772219 1 990139368769166181 1 976110500584173592 1 249513618217538695 0 488994675848924617 73210595225530248 1 139895308236268093 1 229767297205082279 0 309084391929375055 880996403939568631 0 504949355019960001 99122071748750619 0 509147012176303810 323626683591583605 0 787840565074876829 34210110114197423 0 37118053788891373 304597064426838464 1 473454732173831295 0 928078996002353370 356695429820742319 1 162005415977120988 1 786894103114342096 1 929081204703304193 1 581776608683102314 0 819978008528575291 576902831890077626 1 598799900846615523 1 999525069709501989 0 879749008064457399 53746554051347414 0 18058543495539006 191315317337829872 0 963045595140653908 593216099773095898 1 39229713338230930 0 614647919480595250 178638318360585103 0 651205483075740109 637453147200011206 0 701327441284617400 496487042977488931 0 595618144274729031 787115382189453704 0 495311344236019801 697077887479782971 1 925454269115016920 1 96890698644376783 1 189269659575921897 0 125816577659291382 296883304121170204 1 623786947283568104 1 226834932701173581 0 869730604446595528 61614499382594493 0 316763486509887070 474300501033972558 1 41432328727039966 0 384695015816610411 79287642191142061 0 227754974117071469 549218321221800805 0 680585227431015076 291899535139657390 1 112307060618035387 1 896429532474256436 0 907081870033002454 380517130025954710 0 164216720983000459 256629885875044797 0 689494552609078256 957049985549419966 1 538802019712027749 0 693555981749209738 802633262348695431 0 569887936601210010 846753308528545017 0 49917843731434526 638689232666244961 0 751155586062374878 810561338366773310 1 885368305033165032 0 115789841101707360 778427862727820975 0 679057221196676679 65596410932980063 0 824486352303736355 239580183621520430 0 617646196492677632 321196300230979048 1 319819846939233153 0 931866936012277808 620128863799122922 1 159535327520241691 1 828588116941284597 1 778265195332966788 1 420636475192942684 1 294437200543536789 0 500130791445467029 984423299815411809 0 268590277157897956 295186056980012643 0 47803084977975083 735982568259998041 1 855444248184507482 1 923494050593292229 1 306391782610763983 0 49636417018445718 96688233824376486 0 356952074814118612 454071561295317249 1 227770862505067739 0 335002028602133249 94914996738114988 0 259522513720564700 7666269639384003 0 323564046566335700 198651379033525720 0 84994341855611783 814840772868323164 1 992059234344675545 0 609557453690929609 971292678616286528 0 530550952303084343 935225881733052543 0 88933853016503815 317174904195487030 0 520163478873971162 120150841502054627 0 827895991141673318 126958198118219990 1 810343711613731716 0 146268768691235565 731291071414666371 1 759877652025049875 1 187588917098533609 1 269397356265852158 0 218413669333017077 326957216165305366 1 729715688274168219 0 479144299971467213 556348699667232442 0 181566756606942392 195173075467281689 0 930882612354077726 601687574021676559 1 698963314961259609 1 662722031391890925 0 555298886016965204 450894210426724790 0 169230757196153174 708874038989273412 0 562535932327270796 550149439980775293 0 459425118727213533 511659568754246907 1 313855170332463557 0 21052013811207521 795920806274045957 1 271574798540162713 0 355046371650892148 654439124320338851 1 109704545727506086 1 638578676398578114 0 390256560987522650 628523253965193188 1 745589718668321720 0 663918725041527274 693855398201316730 0 617244025934394513 477667146404022796 0 539167177947124876 588875557463959772 0 609740446184265977 469811288787436988 0 924481152926757681 818483216478303806 0 393424068958108797 600474640625851476 1 491502740206091054 0 256951340421089355 750161942053428408 0 943005030629959825 633533498262369868 1 361048469449669882 0 422414596490144054 774619594317388388 1 216562159506003716 0 422442526474428009 250141179267995834 0 608070474840151407 70629885816041258 1 676403614052922231 0 15192160391258799 397402450316513487 1 750619523756214778 1 889407005716125145 1 313894572126010708 0 227359020238117589 410221790435193473 0 720816119596722329 936125872736333547 1 185601090886295164 1 619020456430657160 0 814192253842075118 846640319350026222 1 702003550014559468 0 35805157650961206 202682167718388149 0 996805267032925863 15501360862023207 1 596514377708636924 0 599914580674673953 7967528019192210 0 678889621677584279 939545381942562205 0 403582330000810553 57409619980995427 1 980923970466610023 0 766232777327190841 174222180934933553 1 710973725699030228 1 772728912819090282 0 385190178740465969 265380504229973017 0 539828613386579940 260720111504921882 0 183278936757254726 659275326541521791 1 664387398316475461 1 87987424531901002 0 331851000060411789 133545475675112917 0 839037925439528316 528613820623871722 1 648615437177570241 0 848337899018403834 525075005820426173 0 390225004413429443 690277494590711603 1 838475147726213858 1 729927520423274166 0 631348953489493486 255242066459232637 1 962933179752844554 0 390203597207263406 62095791397619381 1 906206623295351363 1 446714526767849993 0 670442889650571949 952455621674636471 0 56537342798611519 417836804132946007 0 138477729213146064 158260622136220704 1 384247915153786119 0 616055341869155179 249972673890676666 1 31327874451060343 1 264598717188096159 1 113391721644177400 1 210911426357560874 1 388373951656599716 0 628620460624378119 521188448093576119 1 6330868612350919 1 277806574849017090 0 555107736495683820 960419029637103593 1 447484541492112474 0 706545055383483029 130396858510119551 1 847970236838755159 1 195183942566715769 1 439174452259283252 1 857795937792085237 0 346767074263447776 819566214529301418 1 15537482586979251 1 874926081020578557 0 30180609556410097 62318362882269276 1 565181615143895376 0 497759619141719442 980581890309913922 1 665577428170010649 1 740129757318631349 1 64625866748385467 1 117836537805253026 0 711471706446150153 80899639788370740 1 549980374286987501 0 726957927392596731 566640898489134189 0 955438489853013380 481181277379945658 0 13265914455357261 918394195162582853 1 111487288412926826 0 706571978652986883 721901262086581697 0 188177266389031014 507330685881879667 1 893807422237889968 1 660188272743628128 1 519587535477260334 1 611008596778054720 0 471460120930696280 406687216063346477 1 43018657740670849 1 128010144140811978 1 548145616937848334 1 840359821426952437 1 107175707172097431 1 383280352589828179 1 430005802159805369 1 760187331995328148 0 166276057695143340 344378076229198747 0 225669876503719137 87323626712876995 0 560570297966286810 38619366333266242 0 306732085893635562 981466854511526825 0 546898190876218258 147421197169155146 1 554967690236319977 0 81114463901426329 728490249502337291 0 730785135893647102 216565138534178187 1 321567049819155932 0 353846262480522735 696190786626260414 0 101654740382236639 926261615380019877 1 689676091201837017 1 146009293764261780 1 348239828611301494 1 609087826617534579 0 528888588541882918 973220569735979765 0 534331433765442200 959836040092831496 0 881151906035285851 690267210582769654 1 361070813209541246 0 798777025507834250 318654134077827320 1 829008605313778021 0 592803639674364661 209948013913969972 0 532751697778345932 380722870096719690 0 637934158908232073 398601452868945870 1 405780919431063874 0 311892138608648806 389527155893601306 1 47626127611472685 1 654859347398533116 1 103174022652533595 0 860300012636948334 443525391015461516 1 373616274414169626 0 72690519339184328 63016102635722706 0 782682022216807620 969141196822924696 0 591620743477900449 640465462460823863 0 584936838452852123 499461106052953499 1 24147422718638239 1 534104412276812234 0 948594875806533608 354835041436124832 0 371488504646919886 110765009390436502 1 385953370253902938 1 400509421897714880 1 504355439511483985 1 210602905858279918 1 353301276553347583 1 103791800379253606 1 100221281239115222 1 24376280225021236 0 514634958571082716 230437287469288668 1 958357973253442135 0 193789851022348795 803309307571338674 1 7569447846637120 1 444841407228589930 1 513317107893496774 0 220401907153179853 638921058240749574 0 496242075520805061 995182528433087777 0 945662360047438702 669673892802686022 1 486047441601879819 1 356396736708166171 0 364295249217019142 482302864958548249 1 386338925696232914 0 454805481067572384 479191473686922364 0 655738203750096616 233613260650091105 1 718919853570340477 1 886766356754750629 0 848201704977509931 736654854951342258 0 50691616824505711 466370527925618104 1 655515709744460885 0 923182597954624637 617196951764143167 0 126232656808998353 944407475204894136 0 139769983344236890 56439538146110214 1 191481347689482914 0 365881003322882252 48327739795294568 1 389610295623467657 1 469344305116167578 1 346498203183284273 0 814782018342762123 920348030393486643 0 451749779276931058 604704718157873286 1 874238351907643177 0 360724891307336211 48448165225448237 0 985185209192513946 519868698969945506 1 244861278299851121 1 742076533526107283 0 889158347672888191 650122450686222380 0 96914177075306932 735862917071091131 1 488862550564579974 1 155641893244432239 1 903950726077384611 1 765759823056957362 1 747967030751005687 0 23689023369830005 742002469214957804 1 251247087122924364 1 447443658631364850 1 307062005188611717 0 372051778124710834 55435845297133428 0 703415812189236501 434300472364085936 0 321735323570743275 687483859373958742 1 844436569751982969 0 417300372579133232 593652316241821954 0 209049064613574147 987241735928525737 0 62482356858531252 400817446825592355 1 511598485102197781 1 417178001049947184 1 73439336864827411 0 8431025330389666 98705832639261431 0 327336028941324920 130020524193797014 1 956934342540356613 1 621723527179664376 1 482655282388736739 1 842087541119799764 0 241473600733277406 344500702900679989 0 118410111638781225 222073036260361118 1 168984799673287754 0 650329478360269164 756077599188970707 1 500630690294050135 0 296584334251796457 245241561069320844 0 974580839424495740 75251269774623814 0 63971963124936100 486376309460845515 1 444766923230822486 0 334926518029657634 976467676464756254 0 118365335000649535 754181670035296029 0 534365932563002453 251538293242290393 0 782294023172305523 462128738221992071 0 639428034110899574 559601982029432306 1 415679502219186238 1 355417121149610968 0 136544209394522303 793561043387669867 1 254863402821446041 0 413650017957606149 129122064407597751 0 178430075525889369 524695705559311347 0 602839564765712831 425927161317476646 1 497471742645312338 0 960871222081520008 330356932012703042 1 400877070917000553 1 668460991949874105 1 532859185360965610 1 140767951965271479 1 836000976053695872 0 757118712340265724 132467421302600596 0 122101849111837133 421566486726137679 1 414611218225495623 1 449543191604124994 0 338825557907105376 90432531730389569 1 317015572139305535 1 275015125860673636 1 795429831992483862 1 260475936334730579 0 735760671227128828 474802816271063734 1 173684935745687564 1 238418054558193797 1 851107860697710837 0 473007547672566123 885458863399385403 0 243634942737209907 673523047636815337 1 568530050363421421 0 357092213177384781 595111921022733123 0 814062016529496781 546575383093570365 0 9873264644397720 397668037613420695 0 679207970616312788 914165671707400964 1 775251724942247596 1 277876119699483885 1 331770559720604359 0 528612864925050350 862553361817027423 0 846661718178493582 494794027724122061 1 526926525125131419 0 222051233906439288 245011843663707284 1 669541137165141448 1 726119886577050902 1 728797888089461623 1 162619834120926584 1 211556177865604794 0 944457566650317082 19169266709058659 1 444330467180773620 0 836224426038780878 841544940601336450 0 624518366390458092 579840995123468430 0 774262120492785188 365239782553658478 0 146568344428487026 63458121705595066 1 910097409699190346 1 906630615599444001 0 178129177590857346 214806120942485124 0 92606171575069096 529128936813101167 0 713323828271140808 804957775726257705 0 584912557185419445 731052547275879456 1 374553004085943850 1 932638259751420209 0 307648860046866725 294552351486059252 0 173928373240473671 747562342681083410 1 762628312309156452 0 309055130348849126 926837353013533426 0 178938061223540968 574585752665811061 0 40535954213138649 3096826805901977 0 534994914466178485 856607929738118508 0 102830360947599550 444610156025476678 0 344213897829284274 642107921365636852 1 3607505934276684 1 103109328575077247 0 981266708899070221 146563841120711195 1 828413773231445564 1 215253652257628167 1 3660862202849172 1 779064928019559411 1 300034122089184765 0 402129694474529700 989620324611868079 1 639178993022842536 1 631717098044314463 0 631653433078564080 34714580518771644 1 510654077830739381 0 749489076956345050 941808557797072568 0 610423540127566188 813905950216316101 0 485411603186820091 174161365273897774 0 851980315350094432 894625382449262167 0 419294250492911118 485065733255667892 1 259776864909318832 1 418100639951864216 1 734184862363202418 0 260756117293449555 787014611594029154 1 201682440790682192 0 231909334152483725 487295753508842571 1 160966907791819115 1 313468529675403874 0 279150942932127266 389232357068740915 0 463979315839647509 57013615115350839 0 65771822448395088 415977635167785224 1 922442672295368253 0 174568587749852002 976669582243382729 0 58265802408772731 89191715698557313 1 990219666881341270 0 278764429896433253 470546811366506409 0 857270347832223680 191078440330613224 0 592075923988405018 288913578390783025 0 992473456537020098 490592129424998323 0 273160791175727765 776755210188060688 1 233056674378838606 0 637558554789369867 107293219738191590 1 495087852928861150 1 996288887398704104 0 702403723970904691 619127477142438572 1 793479620642005156 0 663254961714173430 920474046013098750 0 11754871344727967 735587618801329364 1 151761312255910030 0 146296589844939176 534964719283968909 0 237788221736119676 961992617558606419 1 48472701611712696 1 801323703622110255 0 330341654190736560 559955920074765355 0 599158078545340138 762695450511133880 1 223148476437165795 0 499612939906096601 218141442532570879 0 477464438654234555 172042148510156164 0 419903336190818846 194487928520996092 0 86406978022385992 168587516004587859 1 380512671237693396 1 807932735352384836 1 322735256713791795 0 547648928786182783 771852542008465978 1 512960176412235773 1 726389191284377307 1 883794737689770391 1 240547129818047263 0 52596716152538813 114439563225450385 0 385928628916099699 732155805673827297 0 340614776299647557 198387616221844437 1 900638580872958698 1 733285747315919015 1 355044245846425902 1 152177051571618598 0 464380557204013718 192127738751872287 0 139114649408401253 13538105964692271 1 131210210432960810 0 943796235644310384 472171950784453124 0 468669823799823458 402016686908323276 1 254438509683245593 1 100818558453692081 1 32340747619507856 1 795171017014407609 0 638242736867430893 17960885382647019 1 928648302552980162 0 773002214487461459 837684060412006552 0 567915005647435158 899364698976800493 1 542221371684617680 0 492813764403504346 365311634739611304 1 769500148851236117 1 907553084673742297 0 958261391191569204 59104308232420063 0 173499430628781452 233543088148316022 1 626031661461953388 1 866518281369446893 0 777125110793035820 468934632643431151 1 454293164272121581 1 585599318352526894 0 664204225462458132 153631686613738106 1 215250617793600219 1 310771015746571916 1 825079025662495701 1 293980005680934664 0 683972170639840612 257292792476834354 0 290674925206826244 855984535319195377 1 269116403090486558 1 847570711899031661 0 512633229462587825 816211494680465056 0 910684252446874804 194624111772194429 1 483904097140503293 1 959822220038292397 0 152131952208505495 537907797616462441 0 762610781101401938 161251869987907537 0 411134400485244506 267991658251203358 0 792660328370382190 215130124558804226 0 793775895340679013 337240927369286854 1 158979568068962887 1 256951340421089355 0 400576645614726878 814838333288777220 1 825137550376012439 1 787298598658551593 1 999813953498323590 0 918937196025566340 651561326874382935 0 825882480690828505 323384483164251340 1 251628466564697341 1 32736631523885341 0 746236124856764859 910823810720333392 0 710567107237646655 2211860565874972 0 452185780083493241 860377734354748057 0 937456765661130406 316331104078885416 0 277851661498709736 575267369610534051 0 654228434191326023 277594791815802388 0 938100522984902917 237130756543552378 0 24998509743163873 436527651295002492 0 919713210454895846 198735770560090962 1 849234511983686372 0 118493602101720942 288842350944923357 1 984608055260388027 1 485301806832253100 0 929481235987063980 480796117309554158 0 68931333489944934 725242384902936114 0 807164566389799377 71481627515912078 1 533869772809390261 1 471580308064207954 1 844555251804427731 0 143754270211598010 147249012167299376 1 7236530839477449 0 433428732953247400 616029879176714036 0 166745102838137315 752914593840597256 1 581452854733929011 0 219918495299721473 56340057675314691 1 77610477372172729 1 697061406922157232 1 18455073060823828 1 163757291580072896 1 554365751529128738 0 514817081359346670 607443371753940414 1 266968548218601681 1 978788029210057093 0 923321212812489267 76880241958739744 1 35586288038123944 1 39131096640542702 0 915709807050866232 254589332558119584 1 589651315014527650 1 904042309150068581 1 84648313555979798 0 802379044487226406 319001452684799659 1 604211889474927072 1 883611747754536296 1 309627913606417794 1 544013655418914833 0 385760133746200079 948158640899047986 1 775619168562662165 0 454647941298643301 404028439610132165 1 962966161102711995 1 398065452555667532 1 557768721235578685 1 762945476122215337 1 665902054148261188 1 314071704782693699 1 536824987456945922 0 545471751251024049 768160628519716177 0 707796211087763066 400693338712946052 0 991828673714535525 653442061317859235 0 997302551286814023 784363741954644951 1 39874769326502352 1 874787101101517534 1 393798390637597543 1 827118128019154001 1 39096197789077247 0 122974779520655181 128205806491539081 0 12257226532837797 405799650233059547 1 190989982234432400 0 303741077094798781 181461413584296076 1 283726841415496986 0 616340833221853035 535047060208076596 1 673406152051139261 1 135017061732009003 1 613777023597470829 1 399474950553362078 0 434777426614170841 962688648574981416 1 65196230141692696 1 90987530245556780 1 664379929071287735 0 108206892818544210 954998653978668184 1 527811407140417282 0 301338541155929777 399762180086580446 0 795939651071043623 350454681299734634 1 740823565581145854 1 106508962676168867 1 922284711970640281 1 99650430129888268 0 381975815960951942 421746643435715675 0 35974137991037742 279883850664752682 1 347507409831007245 1 776826844895122968 0 526345117482809635 954851744726505283 0 344196493517529863 846510932141909229 0 344074221740198494 744546928811425075 1 514152894473855371 1 36523947247615462 0 109149266318946548 148367557214715018 1 485076560483263696 1 494037492079312758 1 349057226529952598 0 908862349137081506 704862014967575091 1 225901662432319732 1 498047868111700771 0 997191382381506239 291256489342908469 1 603712617588509620 1 126184345346666904 0 815239026685879480 43567072778636147 1 788452044579337967 1 768900734766493879 1 669854833064212667 0 680516335008380080 372584544052745073 1 756301801240838218 1 208478802218338112 0 523724065754512047 992339227853129641 0 513762477064000942 607815653641410281 0 639369028042121459 765012471389603709 1 763725342009962649 0 758317011934925244 44657046816810860 0 363801206608818465 304313007848044639 0 697889728557754187 868409352047635343 1 590712229404413643 0 212473939707448616 584618505085794885 0 653857501648974358 101934276795048771 1 429527180039226407 1 936486753990762305 1 873932610639458757 0 286847838810783434 703474228259548909 0 206349778093591279 317693479697902225 1 197523312626305979 0 352487905147699207 185123245962758137 1 356893302417121600 1 125653558156763477 0 812185837595621952 369956478958061391 0 508981497234302589 36593139756605072 0 449384529495957932 61351117945051657 1 489140698321452642 0 138755165860902544 42384750447215186 1 825907343271448578 0 513919749488596438 141421036445512985 0 408228461123392170 384822558702071718 0 554568883169356632 709564408359515849 0 245474090175857376 389023390360149123 1 362017603978068220 1 949751298912037829 1 671702218642455433 0 516403983842743461 535455564334289019 0 329554904806656263 283705097142296217 1 663283170175302517 0 952035259139304661 280343680934340574 1 423835333284437705 0 802659595368814060 649788169441717783 1 181212644788542674 1 541055665316834220 1 913461770048806703 0 886676323208530286 164207124365718974 0 161101147807589977 418457014921580081 1 21256601024369478 1 676765423186827980 0 120934635698527156 389482429323654961 1 683522034892564817 0 173531560464805948 874394482674286713 0 595476224136434645 644264166256445185 0 28095804280608818 455083378857641906 1 158331722812813833 1 736190457836590622 1 743314086446780570 1 876026504983469580 0 737258802669649267 574945554084523725 1 940665046012924508 0 808628268722511168 974230691863215768 1 59351237289983739 1 299825084700966387 1 434413546983170976 1 972618151079602807 1 994116082372553727 1 269633029057297945 0 959176257377103214 613678514737994342 1 669808140456318508 0 468117734544970494 634180991892516270 1 119900417928250507 1 865841886647953983 1 483063466273948339 0 12469131769148559 343481259394099877 0 281038998821161300 623914032919829875 1 814070095721148925 1 951859487327597096 1 187236293034746954 1 441085496812909588 1 267047459146161558 1 419479295906231733 1 253679977760789951 1 734387967918245010 0 848825276443897221 41386112571261068 1 880513011889315569 0 986326117357729871 724015644660409843 1 59560335118342223 1 68467646183463486 1 452893606943820707 0 413898685475536288 990895161625401523 0 723327758191465391 650047645996740246 1 465212184416558608 0 203994721552913571 121426423616164661 0 863515907486989691 754768963341367599 0 386240051264645491 300451371882435356 0 336213110692951168 428560402590741659 0 172345153272644961 60860852987296292 0 328956259828792726 963168270939120665 0 219102581543415667 602872932282429659 1 757184035127464798 0 578001859593081040 513214720100504512 0 220447174287847486 645467931136962528 1 735657514701052090 1 274667868660917020 0 799011345915082877 254618016511880677 0 758141885178922744 297153491490286414 1 648125398872127950 1 599019810525324621 1 218920382475750841 0 465976500604512894 614113695779316462 0 55509275073803948 448513560897994939 1 313050436494106059 1 869792773613368182 1 441300186008623820 0 422171821457510497 318216918852718152 1 199940191381502938 1 11285283332393283 1 632543509602183456 1 307347828745510339 1 955959602317223097 0 214542132011813911 563645579309243659 1 195681657769315788 1 509577272296668220 0 68596285142369877 819364123517164283 1 961837553384885430 0 824647801029321546 85640641455716082 0 543718485031349351 688036702948902076 0 439813697491326263 174142168464160528 0 593696661795319835 925863311467864536 1 720745627156235111 1 893717047549812156 0 656043145655070361 111715490256541954 1 983578657266466050 1 939868689542149325 1 86296843614850303 0 983855519555378489 204207527847043713 0 280935829026945614 936782960188388519 0 91845615055695808 684676220932537937 1 229266674167940411 1 21843661853683075 1 209970875191713349 0 8237022059377620 521495785635436329 0 887986504745957340 817430826280451944 0 44623199185868977 57836737698844817 1 572973061365805411 0 397850332792767723 601351829170428533 0 972754030949527192 973758054966111734 0 866156632845695857 394472054899327646 0 420075476718281850 248005138840077289 1 956602256006316440 0 961501424890554075 623838833262043123 0 955975980616347625 982242210482243357 1 181738655702466055 0 817510325997522691 226376787472054818 0 571801825991260130 830188094449146473 0 507504645889440249 427594016390944600 0 56639843995302367 217567409915556902 0 819212629232032586 811511444350943163 0 370049395964015131 953228347226561862 1 978883650650823932 0 97066052014413250 472308007260049675 0 658432291839068172 326252382245084117 1 534488492126572236 0 144168896581964057 830890720288557702 0 836295220960433377 313148877384478017 1 556088242134379613 0 245341962975953806 15712011705395244 1 669495911851593272 1 995832815046857089 1 831087151265042840 1 47984820440493248 1 611777706047752775 0 286187841044115868 304205332186116658 1 409211876637589324 0 788839436817294369 995893865382573814 1 85059984003937197 0 793466354362707821 836445754721541226 1 703139418315320082 0 79919103677942714 797421151724365265 0 785788407285190735 511461969647269383 1 915234848979372991 0 168039204749840058 400706510263387704 1 526546286648969859 1 367861658305161806 1 687774342667548552 1 599273140279528611 1 243886433645991910 0 996330891083741601 774412626012284085 1 659864543244161780 0 76557677356547651 552992655612482893 0 891446736956438998 236078489271714355 0 477552867356500046 706161689615013124 1 520605189872426552 1 513262519691513051 1 217838348839480455 0 171315151253885128 73068360682793518 0 567877000471110562 24102407464246370 1 572276206522305458 0 42877948439596705 586963047933208457 1 441405978979947225 0 628158844347864696 648986550124494795 1 637559841817435854 1 127758297956989137 0 845990717601844367 312101685358427332 1 766714086467750789 1 245368137782093083 0 916290097365349072 859495288175564202 0 696645868461178260 857509368734613257 1 123195675384649898 1 559933814726729631 0 94585120868561570 145615562629505214 1 523560184665911503 0 190387274551990423 821424099831542700 1 885625979876385562 0 951878275419484442 773272777256798528 1 252085738483614215 1 412387578737988860 1 751838884303565631 1 849377907507814639 1 308496447617544666 1 160697743578145995 1 13538187423304613 0 106099483838153388 521875704864941764 0 57072948215252874 659342249428413907 0 54039733575726418 436921454688662569 0 84181207748839027 362650492256028187 0 799912450824044089 333672186907591766 0 752711656146089596 900628611023344010 0 173777125818500876 860356524776434323 1 422430799811281396 1 329377367544337497 1 771266624263338413 0 724370884058968165 369559197254686452 1 247530844026493030 1 189342631486614617 0 927500652009625564 961860981508298726 1 818713266281097466 1 429949624083737690 1 491556764588867624 1 611929362520952600 1 451957942854181628 0 26302496865579416 374704534496931032 1 176075991493924621 1 705732472670104452 0 463434358831855581 205452661318224230 0 677897184736652618 483115422855333673 1 539830263428244219 1 775738341459664203 0 555623532190024100 719501207653935612 0 122801525966469455 168552715259871176 1 376307509151352909 0 147772253403177954 674372585296277404 1 682848516226110060 1 155105148491769279 1 45033637650041260 1 745265796976770812 0 574829963770333642 647526855640461276 0 211456945679666690 129099642299472398 1 501627736145165519 0 547932790770062265 69232819294319014 0 93001279936056589 860036357357771447 1 232619290828682240 0 718072972648298917 301850913637912894 0 986730506240502324 92988596019708857 0 312498321071672605 587841659643588497 0 992850565756531319 798735392529069262 1 538556205206207264 0 501729648078453990 509090598219901162 0 439058090977415817 659243228221955079 0 158215640691368934 909620574921874187 1 480902131669180684 0 216586196909401587 294469143820453931 1 46515853473653504 0 963813794754683180 586852023531530135 0 566301897858130500 694644363500353863 1 413261714751270558 1 728841208755884523 0 651378436043639382 506759914444336148 0 740707146673366461 689935959129743918 1 502803539946977651 1 978101576784036841 1 487088688165765224 1 813027098883086024 0 82876860635656477 112242581472685051 1 244439173689587688 0 716096326334900849 240774902587976083 1 33174164689922040 1 207834196828696879 0 931907205935780602 792400804101338676 0 451726701217027606 345437602724105335 1 139812527894937118 1 114747751829716478 1 121657978083486086 1 187858743321770514 0 925411041825327453 646237689334188908 1 930782153766206766 1 33521156787402893 1 548906489060026948 1 945682773676456174 0 129267334101285951 394811048466933 1 405824535967430207 0 148258080940220164 495987949048990163 1 741289916226709284 0 47693595266733050 104725893469572079 1 379354957289337321 0 551705642761134824 966772785166136368 0 572582073749733332 849520957318712536 1 236108305862706340 1 686915692720753983 0 495081804013482123 987310287710583727 1 185337460887970658 0 48656678979952898 803643976943962256 1 25984953284200140 1 928392223463940695 0 925177357022180357 825019369913039555 0 444881298870416876 419959911928704026 1 363313601474652106 0 592245132435415005 376682271199096044 1 243898323264692084 0 781076964576124172 525328174744378707 0 41615746369097122 605203651683582516 0 771448161388976431 802069675124716425 1 939638676686276216 1 246262146269387538 0 416286726721381255 181150298855222325 0 280050570581925196 774518229538672547 1 250049729096869786 1 41407637549950600 1 988561584864440571 0 475363528606676121 373553784095263886 0 874509985144622145 988825392866456245 0 885527114584551839 726146923307407028 0 29236874188700037 647195622092587174 0 68844509205697904 105219987866225964 1 643423869168284447 0 38451955459658303 44712266391935511 1 148437522956023734 1 464896848894912760 0 486403405917452863 74299335013603683 1 365834858014138266 1 588908727413846250 0 789309102515246577 474839793036933195 1 639488729018436266 1 652974187933321737 0 526345475223132654 779411023129695974 0 422362164190834783 898421726487581428 0 508753594003228944 495489055834434346 0 272142853241093758 136889127104834542 0 219629975610470830 359262533446054089 0 826912511926288861 375458288176238939 1 347328408725820013 0 696105047211026123 904533181778676075 1 184022968584801658 0 447693384201436943 428077800873610959 1 720793410889363106 0 253354536199863310 791046239630541474 0 358013900058717633 303659914250970699 1 466858203487960996 1 716419347127233767 1 453953471285142068 1 935198164710263272 1 631508450023306952 0 177986506636059989 692451445320150105 0 616255524047722325 734379989276141375 1 640507845391230867 0 984570787979970765 413040679191604527 1 380769737152211564 0 680963626558054415 793685377665754801 1 731986360213633166 1 435439006019178836 0 207059113770129617 372054975760754725 1 415427970843269450 0 922948066385701608 973391553649091558 1 431962685878498015 0 649778570883484800 75980673889696861 1 912226986290992422 1 172207672638290030 1 805045185206057069 1 798242690225914302 0 194501985461222177 404169457660911940 1 231296469262197227 1 962615511665338926 1 690600878365379485 1 308793743119505017 1 765586622035423127 0 603506221861600076 194397754137278374 1 978683648030052333 0 709615632098269780 635934387506769149 0 877416618707177481 931938102407280638 1 199840913395947588 0 301726710062382008 132128782907074333 1 562521140725047561 1 661532555767768998 1 287845142295770692 1 812544841801793721 1 491793421707738854 0 346485535544895337 473060478473815486 1 548210161572927805 0 60287966060981349 360967891273817924 1 472321024818947466 1 960675731186049238 1 121465562273765009 0 262298232097859827 241354228530289512 0 932029227126366978 580836000699888940 1 821992167608376407 0 338433235734332911 341142367193582080 0 189295040525558543 126472326793882184 0 215212825826197172 810252434667500 0 360820020975959739 445420162674677579 1 43164764748635416 0 263701453587013799 671538335583308981 1 751826710761083527 1 926665875087784359 0 928078796662229102 934247483728788021 0 950306888822642045 46123144469951184 1 785786837305359067 1 784720532658502063 0 824326621451945204 47836574971717894 0 2509953826242396 40331233235235583 1 114911938050746134 0 931041879828955952 349422169184983371 0 268935299148072893 332271080504197189 1 436331200558719388 0 982659364767535354 546504286917369135 0 837723590244822220 689793454285264830 0 254748098411577382 724324804210810901 1 206673818845242145 0 958117116405888793 457014939156889813 0 23314026247793716 623651767914832260 0 281522332065773595 561402922841014033 0 401799954477788968 626642777796052367 1 649900400553584328 0 966704456558457666 791030909356662295 0 229727839210590555 955060781733181151 0 126251326823612508 423726424841793870 0 385120318932215478 408524751736336659 0 740403950303186329 995268133273631767 0 674795476219258969 421463627202911192 0 919793449901500306 529375223449530522 1 597532975211376738 0 106090804920253886 575167537627502450 1 226839208208572525 1 534318226617110622 0 307252966624525962 486974307427248065 1 45086845762223086 1 942191741761263341 1 291938838906302443 1 26291638503160504 0 452604410904544835 606500897726928853 0 268276700741243458 656197238578325730 0 110696973076400753 162684639495963473 1 315429552702330331 1 798552235205420180 0 628433687044840399 842332604497968263 1 79655032070768111 0 564964639609263552 185144339112991386 0 121669639325582064 446807020480535087 0 772262187813702174 464073471978407938 0 40151275091527702 210749411590275405 0 443540124152429115 998149929965718597 0 54487910877194197 6362886172624824 1 889695847561223053 1 353624330561838844 0 236332824468753906 748402641727469498 0 465073204083674024 641886051620770344 0 260848811005428681 748024961473693462 0 430363867675119685 197050486516681907 1 527269014164960527 1 205841819282771423 0 13566845907026632 111592902001569091 0 241128953686212689 685586094410859005 0 13083363496366311 188836780087788498 0 44073457382961723 972918631993554045 0 281784517481557881 185862332021489975 1 875425771730247640 0 875828033717459140 8436532951048633 0 842758933610111636 797027389844242998 1 225602941828225385 1 165653073673721042 1 574477841122541765 1 583260204715578285 1 869419149463610614 1 236171761322497158 0 939247892805302587 821402325146699647 0 518232030414385235 872737090547956995 1 860206488880118989 0 881324523708018404 235664825709432581 1 997132914070918990 1 369225064787761899 1 838218251187099540 0 216800839727862584 96648423905056596 0 163657276340433764 27060452742306573 0 657701612874504149 84121559169843497 1 402792481871630748 1 679250441729091148 1 194476450818764660 0 102202103849524778 249354310691822046 0 108701605498136799 543196298065120732 0 905995445706644630 803720042875464333 0 863853051026682184 21800332630233905 0 767315624283143154 630167297922422001 1 472176456530774126 1 951573722014290373 1 671050255246356351 0 412249172583619771 382155595609849632 1 796152521069241418 0 756271065186205761 549899774883435697 0 403131784203686188 143816116263787744 1 570427240013801321 0 667946450159531572 731655106423376862 0 645443894484928694 954431368195164565 1 501654083709974984 1 381250581711482129 1 899636686773443083 0 182669325762204137 244134849295930906 0 557846867348680517 215672015709244685 0 351574157521395424 986426871367202703 0 905850306171123821 356618054682098190 0 453906737184731519 442461062506255951 1 970183946070876415 0 600692724713198424 252468950963080039 0 903035805869490772 535557756015278682 0 154701075631403107 724830778169596461 1 630052896107603116 0 986954678992899886 139596565607803995 1 656363153627540860 1 818978747454221740 1 151268483505041658 0 303977764391480815 960226477137549180 1 490041341199717088 1 532741674452095954 1 945553502815911839 0 991723192914458041 964861979753310712 1 453251301154354640 1 434347076725797994 0 923719008186146545 275778964931882303 0 917318342321732094 427320632077341588 0 447836334456990186 121477589527682921 1 914941902207580728 0 563616618824327412 246037730442036887 0 586835724769463191 261633886117195406 0 215094145091779567 438512921127452310 1 298948473106147051 0 616366319737351213 662336875412940650 1 691591349409415290 1 506707232367852637 0 421629673423430840 696558413358182698 0 245272455925204730 150654294459966405 1 320504201224911501 1 935341180854417741 1 201101920354596751 0 554769285319151617 141751421465579783 0 506754407789228708 752078498564028246 0 653222980095722853 408900144209811614 0 177048700642104336 966038295344351108 1 566825915278039307 0 964322145934099966 836456909361943539 0 201715439167974383 420582666652301897 0 373424468669066407 17772624948471881 0 639855593744278716 467183745076169357 0 614354415224154422 98586464848256686 0 996043210125607506 479582470208675362 0 44559253945264765 286696407717452604 0 172890081514439301 771776659923431513 0 628685601044668629 646702583494069597 0 490309762313029379 569017554129125987 1 257927823118782381 0 76577225314347414 828066155349786156 0 264596612110269225 575597121768085145 0 372421606465551929 617206680952021714 0 404718461520517381 361537899717290813 1 110670067704573209 0 900275419393445129 537229852525652442 1 607500860941138126 0 53961136395743155 653394792497276010 1 256403601439155212 0 51958317227126760 866545061060042063 0 439463023471020896 360675689749445671 0 244253400794060672 728077732182042809 1 349071544876995279 1 386450939719914580 0 784765321565415302 451565344762085975 0 643128128592952140 35290208103912682 0 753377825761449411 305062806960889777 0 667758016881735697 436544947416777709 1 125139664787957593 0 325739598251105423 216651327551013996 0 913453033948209655 583490605725336684 1 55814445441729627 0 942796673873945965 902699197661414668 1 669179751549015386 1 368499546633992711 1 713930936887650592 1 844693574158635082 0 496200462099531181 912904178230151365 1 452129640889932909 0 445937803980907676 630384207341643956 0 99897730278069965 956039049533742713 1 894802655817517105 0 240621397269195826 511882315516714014 1 591709985702335815 1 133263261235806063 1 592291898592195457 1 864800952606481264 1 241605159181285066 0 722678690657700081 855808181037477478 0 637941812314285964 232357304820390106 1 198775257983046897 0 877266003406798403 76085370071193337 0 667045082124291023 304829457514619590 1 435266908523315495 1 963773858247505133 0 119177424860563272 34753807246758003 1 293813456054403968 0 822540432339022710 618164191339288969 0 772104707167164288 679499591381232967 1 973540103494408215 1 138618002620899970 1 35663782556218676 0 790835672213350748 969869473255106416 0 131471422946635233 203168211942212393 1 798789411582754984 1 674256615217618700 0 292359080325293943 108907722566720714 0 269804145431253452 556109586093014911 1 254124100221269590 1 935296107568553282 1 711457650930196741 1 536142538601095045 0 943953970239422087 419391894435049211 0 283610231160108054 857939037308472274 1 262698669157296971 1 416902786070465159 1 188285824091770030 1 365052437726704174 1 247377532912157305 1 973483186663146966 0 225912323559850237 765430264668772470 1 591015223974439660 0 718684795952526167 461541864174600692 0 347297451738886220 323169546891273881 1 900989422981131936 0 254117671462389789 496089352008488160 0 522161285117247368 605245234050230395 1 33254590670960607 1 751145641585976408 1 811682639154206919 1 735192162507271622 1 18870199056174536 0 528608660928517828 355318950307192363 1 325142520325519550 0 913377270416786981 497636888250753362 0 190125065889292512 630392161650836012 1 754260320406969439 0 891538024620360867 155412379962358384 1 599143069142973331 0 399990416166903817 672804502624176630 1 100597653824685274 1 716744476861741554 0 609768772058422061 155513304370795270 0 298454310222928115 711419527369944143 0 591795248616201584 418498220728209507 0 973794955480488703 384787786298554861 0 638826728748091268 47492428404675081 1 731109985296869263 0 825313073553954790 144397009365919577 0 229956238677979495 498006326326754772 1 107592044363046647 1 670725566425037340 1 776994137207399902 0 338531745851869461 669727540767022781 0 976438469621351828 424678570127692301 0 631452913479977894 549716989076666411 0 493959007094280920 225247399439984822 1 893087946623984050 1 225242850100470873 1 439822325741100271 1 799710247327417499 1 140207840945767921 1 909617512919107112 1 794071667940720663 1 745438073410741704 0 648147531689130362 549837280423631528 1 871691770360787392 1 788437196886616916 1 855767099118358596 0 400208964439896820 989422714236944 0 399146807964334842 595527892836576853 0 681143364940787217 580486395989089549 1 708760542137839567 1 979101039105157641 0 772908882223642439 922055298357000320 1 143144469151253347 0 68987018149755475 408382237104370773 1 590773515221469348 1 109026651706011557 0 197615886215549072 908930987972567516 0 489858696204043505 218569510812011246 1 412080439901688521 1 4472801928385882 1 747636087045324488 1 209223327499191447 1 824030232576288082 0 39800725653023691 596063578178763815 1 570312308023630545 0 26923020801532284 763302987807741429 0 227600326620754774 664360792881430509 0 541264611756881279 625756966387530410 1 812957267104798059 0 657046168507804391 559818007718639400 0 32031173714516273 972822633682788230 1 654440805002956942 0 473195688166745996 598895468994866327 1 746365663680135420 0 702429433157679527 277282072334231197 0 424290433909296500 72266347344822530 1 896517209360928768 0 5163714649612892 628126392945945004 0 111533688570267641 853155974917299699 0 646523958281796037 604964494579213335 0 747291761466572382 416388791210898102 0 1417157301708668 500527881895210327 1 288876359441402185 1 669257759707559371 1 519805436775218212 1 857059698734784742 1 10353570145366803 0 857592456128685683 634281257313785262 1 826702215925948098 0 102049591976021010 102390449903559097 1 570804140651963945 0 40269321905303231 89397468403603102 1 348063227166082152 1 805131679917591622 0 609183789811504607 463412380263209083 0 183044972948261355 744145306536414264 1 851040090627615907 1 34285148189069670 0 256191272756843205 905818206247494327 1 162530450983926466 0 685250864579824738 487407121010212664 0 783734140722751389 484830635304207723 1 339080650783658910 1 610342631451811700 1 232399087434758934 1 208444773501755008 0 817664560599689060 964031773758870725 0 768804943697433346 518592368467582729 1 824693998513285047 0 189645629727851571 842579458717747939 0 209279874220606217 512760540917818757 1 678699032898203524 1 745065656831552542 1 947412423422528067 0 882153619887356636 66387708513858322 0 776164883741441700 673060921256707683 0 55997896723898145 531945231739412855 1 115447617019165522 0 897911584500025901 167672099780656181 1 52459726750981246 1 814994984195988722 0 269958244262471274 474836565376540786 0 511760043432029302 967425555091567448 1 71141070751655471 1 3566894564650973 1 831726776831996231 0 119109075839613177 260158780478614778 1 519158887020972880 0 122132566399237954 83623300600756150 1 100482310033313037 0 665041688124270876 251480514138229736 1 544331805017599759 0 731727523509265191 472976002012259184 1 411243050002631793 1 617623720077303521 1 960610322165700453 0 99345464263432080 370080506462156086 0 33573067833782648 317445544484459695 1 882750004124922869 0 374955753476503657 842658320311566534 0 2364217657074539 683179593242160667 1 499966198338619011 0 127462756556747016 627663938596175339 1 37141094662518444 0 21052013811207521 485875850326914647 1 879789442961335122 0 298765210949924146 508358749821040891 1 435850430910794130 1 292747463397484113 0 272086009850969598 357953709446280985 1 165275284486432844 1 879309559407031785 1 469525168006205101 1 676859093311440614 1 631506295087675181 0 921172720030344716 484142953279597155 1 531203932776009588 1 21484295250985632 1 726636619145884657 0 866945459892507417 377626444307999351 1 519792973161043090 1 569739584657469748 1 784667783846037903 1 810519903564564116 0 853742923188343647 945490764229800826 1 914607851418736004 0 537061436131729498 311818467946582954 1 337780033164675683 0 131668594697832126 836589420988431199 1 815807196696112995 0 796544948130956810 608368871620729270 0 360017008094303956 497532182527670334 0 783582344446883067 820472636165252910 1 815964608661790679 0 918949562289101977 462994353530033973 1 685987617438716606 0 366144399658003363 465680469607032794 0 605455920307211976 78573541052866712 1 448360421162984958 0 538315583211351794 988584615441744438 0 566368482811047331 346349597080566625 1 125183346749289756 0 278023584798980257 737096811924023049 1 137566560979412131 0 13836585629537114 203095333790250471 1 509400982028643193 0 999387169405879073 150246115333813517 0 220719880397306222 369526358165231848 0 813029215224803531 390915517013363918 1 21756612209564648 0 489188913417964745 910194085510997182 0 939280536033179096 488349536039800081 0 333814075459325265 511893943992882460 0 537792560944462655 501988832613638943 1 847192026514868307 0 718677899132120223 162589909253510634 0 297810906303404266 573706889112169615 1 236360114134992336 0 84238417273237517 632166864337720910 1 104003566973212201 1 338927382158641480 0 216909014971196964 491688783106883614 1 848259465714492373 1 790212579544669156 1 321437406669926846 1 35953606952644620 0 303437867235052131 96420737348612703 1 569707951648770692 0 281240341481776567 200807745601650738 0 843167740392443276 432487900005923650 0 683812671844867424 127865029655849459 0 175299216893989923 572931038523189627 0 524362084121367914 522540264977920223 1 267335702493369138 1 467104781517987486 1 416033612395683196 1 107093907304522725 0 425504121614366266 980432918522579849 0 109008104288753926 483777179433313019 1 151935117149201624 1 476005208576769041 0 360340292942107979 98127373493470866 0 105561050961066881 805915554395167277 1 494454391754976709 0 896982821656568885 700933185644618308 1 814268771914975029 1 28482986147679376 1 809460332362075594 1 940321495765751168 1 850982562880712530 1 652982919572788331 0 901611118156953643 844299674502277227 0 691525175705405140 313626708159950036 0 791461047307251151 830089052092575387 0 167600330515369622 372232353384725138 1 889556135271062779 1 602723036078267000 1 188385459651222606 1 626527333831808439 1 136603150212479804 1 557117166672884949 0 220602553910252165 566032864042354044 1 499894907491459915 1 122472225622138845 0 366610968568431274 650219140448960412 0 209240952672212133 579313584891532759 0 166935463592593413 85356038155219460 1 945450847287140194 1 657184560703767944 0 693638116029848274 832542454711975349 1 982659364767535354 1 658250000798581238 1 302762589080466238 0 834682378975117858 272749715912282402 0 410671102654934229 45601334879318673 0 255747353785360714 163015929627639271 0 891813242454940072 931256046408144684 1 776774955141075311 0 15632117111854431 164945252259954735 1 759527490787028510 1 419422762347898452 1 93812236101855615 1 798257463120295947 1 771599723810936177 0 150020524199605614 928211495134582506 0 988644026367840444 848211905491394640 1 366387596209785930 1 333921215199150773 1 531522001297753787 1 784288714841374336 0 431050365643234617 362531849679602973 0 217530846729598033 185563811198711836 0 482740714187898132 31676353818618653 0 931770327480109358 865887379721180383 1 32070375167917411 0 626623970953823269 779798479830013685 1 898191796249273016 0 419186029072132389 446712748379971994 1 447469448888199188 0 613829717089750294 325837904272377867 1 17205086865614236 1 679764146869218393 0 908614104999394139 980130879733037297 0 144921931180776209 579261664530863315 1 804151641212310615 1 329372713747694031 1 879441135999197663 0 518994341463517524 377228315859604244 1 697411876770337884 0 680832115970021661 900164628032452136 1 640254136532157472 1 29254913534731182 1 915298846276515943 0 436613663891786201 434390215879939242 1 49322707512656579 0 190235046458541968 49308409424611014 0 359200688994993274 759104322473036715 0 530938760174446799 917740251771241246 0 755505534272035122 28163543659269900 1 262832230726552080 1 352419609566463196 1 229420801679122357 1 809712493149228681 0 545216230795310187 910364285188092659 0 743287254400616463 984867239739411200 0 337466002859245397 324842088928116598 0 743047823385366659 257617033374208019 1 539153707602582005 0 914569087190412692 913930013790956399 1 659502722775915969 1 328669928184454380 0 448125268285763867 866191686199021566 0 660958398065012722 752393050998264559 0 185390401346035874 112532588516847954 1 966123578943456527 0 920580496307958194 551394324328767635 0 198653950859873459 522206599498785723 1 891402974476772564 1 500421616586857208 1 533784344478645635 0 734915042587116106 67283618314159774 0 161139891265683065 41123976107368703 0 822187247714711767 108301204437589065 1 680825820402484090 0 181203920863088115 490452124577979563 0 214059754674959246 391994539035968560 0 847383973051920780 113462371845144769 0 750831420011629006 567901882537528974 1 724732736465530231 0 795566741725227640 612313235241723811 0 292331223487592265 939209324098034882 0 618953095588132549 783222994166700904 1 334763459193868425 1 364499989848859695 1 428057786294600871 0 869045326331907560 200508364969936375 1 204859792770255414 0 990171297832221279 607800005601145096 0 945221826009516534 771306858294023591 0 763376958265887026 892472841481718638 1 725644472902020727 1 942410794227343423 1 175877990563313936 0 434935101929995557 910441877802027483 0 953605436513265683 43713626191073656 0 150384921398277609 522425197387699259 0 873575281758779894 456199323472659619 1 350937363305568998 0 513571362416077007 890058573191240123 0 291071061163930591 313481423232049545 1 544426112081496288 1 569716977284793182 0 497032339087007310 689213310012246482 1 274196979331110391 0 719929091583836657 823503911816910164 1 881960530729421750 0 294786052053856844 817342228797126403 0 443665100570846324 847843717975250949 1 528452538705932107 0 87981387330303052 577709366405125620 0 915523043065651734 605658362132266936 0 741710748797116437 744780731142458560 0 454589580769110516 545260576119141438 1 84253658558955322 1 329670962437547579 0 781056019265445009 123613259381057681 1 539782192544058774 1 994121084724481239 0 119159276918688221 206978302827860198 0 746172574677762584 560149740358699808 1 413583625119075225 0 629694871273062198 155137645041294426 0 775998013968418972 967149108057884528 1 836532910554479852 1 364543735204097315 0 367076115910009596 928902468604454554 0 1268535068407754 289496483218496154 1 652789249508453071 0 46379068928640700 309675602571900301 1 96017525087819148 1 970776613171248125 1 156876535456861884 1 411542163712517872 1 693278727606695016 0 78098686637983560 793991553112241812 0 157329660770620454 426256787354703062 1 88793723418267539 0 375934091813606039 280860528394312098 1 415410680317026982 0 303876799783941770 332153276773914140 0 851171804750917501 481123392791548911 1 308275722070789481 1 477670353758277125 1 820320954501903609 1 542156134817809218 0 371917714490270701 832380469236100538 0 859486536226879980 495207105458625868 0 52026714844797678 512802878146775243 0 861424424561750421 580111543911919966 1 311882763948143993 0 496685291781492156 374767870929100070 1 15116285630656367 1 711153749552643930 1 480873349179124833 0 125317461082233164 96163441952875180 1 691364131638600293 1 156265870666849992 1 637635691189581326 0 459963121907337303 456691975155494831 0 858663073852375884 771275045773318672 1 525651121638146394 0 635453825876803019 300184783483610673 1 664205112725778408 1 368449322189196785 0 884777988471945229 742545464652965196 0 722146235343470866 536684163433928671 1 25689299216442793 0 675144781065770443 982227086603341117 1 144884046242633000 0 841227121714607014 925327105530513272 1 160076695551926566 0 992130306047906448 139138705191414909 0 694106534915343180 732912961405015273 1 463805419844163837 1 251377453324314132 0 626280563351367466 930698126610623405 1 356626532471300004 0 216395316849876778 930672926707796409 1 649686511628846571 0 283799892365000261 181503786531672433 0 157344109214532784 416616275502799500 1 713212798594053402 0 430088375549737025 185476514116707984 0 2558757816651326 406610709717632819 1 119181796714762933 1 350639628549467341 1 276157604027808157 0 10807797936998750 991633224836676802 1 131187647356145097 0 461758213311603420 955626766529402123 0 549008425393130343 480564461650082202 0 834992382017485841 979816937175377590 1 104250200368444730 0 333695613523486262 3006101409689006 0 894175940276715768 760833086374321092 0 466872099411101516 495202802116794772 1 357720923984779819 0 423298474419676777 477042717793234728 1 581005208295246272 0 270174002043720728 945256326446550203 1 658554832260101543 1 996590088725922265 1 985425187685614403 0 166296339903610046 784178962480985529 0 563500709297131547 439796858871643354 0 568626131284063468 627713824635902568 0 945973850724221249 270767772490624747 0 254628377070856678 147465029561817091 1 657794435006527012 1 884250914192981937 1 397772411576575070 0 138638499518790688 467151101935144447 0 807720531920445573 361512538491962349 1 612835505098917661 1 826462157253754386 0 604035601428814229 11860608494384080 1 947344315401749539 1 728592530344122704 1 290541888335116096 0 380916602289525086 235406758950686375 0 911380984653469024 497427281609723193 1 5448298519498558 1 157539871917848653 0 347683274594577936 469372421402662518 1 61662072167882648 1 739297472272724262 0 54415201234499778 273749416240981599 1 394223731175682543 0 179213322438109513 876495515263148342 1 274235846697426823 0 172730500201009433 282917019279610715 1 357514937584470548 1 838156887777082348 1 259075697124080154 0 409036818881461626 82775792426255367 1 28767867013921433 0 743205313564057827 409821135452504635 0 521463480134425254 466720636687342981 1 295443081227476963 0 655654251295388293 355349138449744026 0 342110475121924442 534794277950906660 0 478089538581740628 468172973738628569 0 152341366801908052 254921331205058841 0 96771684687836928 565188425865663305 1 289009918208739876 1 23846752811382426 0 979962158059996243 984396880117049345 1 800507252270512827 1 846046854838287471 0 931362018007048000 582710855386333541 1 83002937721357134 0 244842786831756505 99253325655216931 1 891069289824611905 0 993308396706294970 190665795806924345 0 860743482138085882 497792966311736616 1 251182452880458210 1 330188691419330111 0 623613423275249767 77854533927315495 1 537322366634506097 1 233894654704178851 1 782629226071941150 1 501327447300018530 1 916317512716959439 1 744284406811120647 0 364511993404555759 30838279838444336 0 465494788712741055 924465788856280095 1 20344918362039398 1 294209934892216001 0 139363442452576349 818950850721820938 0 557803549704372481 679845140282033118 0 402146178496745155 584435116069948878 0 96257384175212211 217921015727907520 0 510541796589167042 770390414293850172 1 440265313243868284 1 430145898549149034 1 220150232725304740 0 654457484881554101 808586469029230668 1 845890975939460674 1 685329792828164372 1 217537558122133593 0 817328161571115674 869675748412889559 1 570896152883947454 0 53349669182496775 807319999044492326 1 139697229031552213 1 177759695073495851 1 669394568158472120 1 223703114056811299 1 576216872176767414 1 442652192838895204 1 157645034826839274 1 137079336204826601 1 806606941575465411 1 78778056251474673 1 239366091814023620 1 115353888631244695 1 702509786444863677 1 2070213277433807 0 166080812245012324 446568876627510509 1 764264188248807524 0 803366067125965103 488278008555508248 0 689994435360487942 772057449083043347 0 436696971863564533 996815210927787183 1 852623997277199425 0 468940168414018498 128227555893423837 1 895621769955438936 0 616233251215072984 708000745830620876 0 577928239605375680 394700369444722020 0 31218542474397774 349916394316241240 0 727885894043117869 355130930217472974 0 129199264801466572 698304868176994331 1 47274934622427779 1 132364848915229127 1 867544610256106471 0 565596559084875027 599055191791444622 1 846426928182228315 0 507624305002101054 696173205455655493 1 674024327252081610 0 178003612729928461 86371143307871276 0 801222508040148861 949204019876976030 0 334838076786888407 132229375971338152 0 231260784715237732 852685056334210243 0 538173273426278395 523913447272369207 1 888477656545008118 0 483624491614977638 171501165464641820 1 235476567548961827 1 183067184226429959 0 669830679101661182 458674043430263190 0 540363349721837980 219351856517006132 0 26759970389631034 317116407865482813 0 228323324939033872 723361162391664775 1 332022523422759576 0 565584772612525517 222606680182116020 1 62908701220639487 1 293209028548603213 1 705354093155378946 0 323775652176490726 416300341695597306 0 550053751383709483 735572674719664055 1 865120242033529683 0 333082382508019910 888948196415018774 0 224218248199021744 439486985233180394 1 946737302348929839 1 73228841352392184 1 25801744494742438 1 294349909322470569 1 69334410439719224 1 137735956374074786 1 829850943508096462 0 324813352308423259 804621584594649203 0 470128365578932897 911843100994749995 0 344586399030718263 450821256817867689 0 778984475472607558 27303837357623590 0 732359856012978933 913937575985966834 1 384632867301676991 1 711038939011199474 0 10353570145366803 944732140643733067 0 571865161751730977 585963377870671707 0 366133018045358534 576864996080892349 1 272224226218336336 1 855112345629775640 1 99803358709090553 1 707415508384760486 1 194932219057094395 1 850551537148924598 1 496197944897101350 1 425556853351992421 1 145267809452908893 1 53016068156933618 1 971189543416673010 1 215769952302048757 0 831087151265042840 103332468053007242 1 788036150588070412 1 303873086175544582 1 39706471413901061 0 305193615466727927 191661560529785017 0 55705772037208136 841818300567393770 1 302985040829788739 1 441021181426960360 0 654870556586126403 208630146260851708 1 676685928584012527 0 959470567708682218 516158014599277793 1 987860929591407739 0 347701244711850293 354488032374099624 1 520643344304973518 0 832861175245966388 78515329868489299 0 874272065057503125 397289097119987293 0 546290331348054489 179047321482622247 1 597848195877278914 1 467384481950027187 1 193909070660182152 0 725760334552583526 208856246774335418 1 703842269103982688 1 884655933207478235 0 84942305450596232 62895051390583301 0 891915302859091966 542788776022801098 1 415734307549984898 0 162728154916834795 646581448893325660 1 504861303240767418 1 471918949467318321 0 933283665556277545 385514624873378649 0 58332032055374350 748168274652182776 1 743117876302652094 0 750909962803992343 902167291217219912 0 167530119986056525 933430863196218177 0 421606924213554425 958924541703974717 1 774346987823156692 0 221662024075889188 227078371351944998 0 983422807321410162 471695490184717415 1 909676333275894661 1 433064977866813732 1 332727752640286201 0 589572254105473952 986599639204332157 1 866526362382415909 0 628078228648916423 75679812178930132 1 289686232006169010 1 251782662096221507 0 589602257243949545 46366831168517930 0 942900266507672299 590064874963239066 0 574655451779077460 743467542215251993 1 360165835789668346 0 774820417668960448 621447505049453897 1 844448393244514484 1 826801433906468768 1 154078243045274939 1 153133217133040789 0 386392324510499431 226360985146461366 1 551977028126855646 0 778753061182663684 81352463864742785 0 905129036321662032 362635010007119972 0 659101830842203731 372014382587587033 1 732865363721083261 0 396582060580088991 831609411526227058 1 584221662151859584 1 448567765290949710 0 389272120317734477 47010551346303756 0 958168634326056936 307877214677018313 0 23597093647503973 669759304952420668 1 8550443794776049 1 712160008547525425 0 227021611105379432 195591910988297847 1 889602700990856900 1 560805205335477592 1 572808781815539203 1 615902328616368926 1 183479790485736243 1 376994570004331873 1 682612892968676561 1 998913751788549455 0 634970035764968625 96455125262497830 0 961858164872156705 713680002180935496 0 437325970809429258 113328321991029314 0 336784778069775795 393485658418823722 1 141742019064942451 0 939637410048496070 19334265043996065 0 898093125460015598 408345962092536508 0 283599240869367055 851441078060146068 0 958286319359185824 244361254853641526 0 369986606877101591 808604223154670753 1 720678237219899037 1 565006053786986683 0 247780871093717281 632751900544496996 0 287085877699705826 183098314612044647 1 318572061093550572 1 561267123154627882 1 753639891285684201 1 619372253459789766 1 777413352712532369 0 900388003430253353 51325221107213966 1 861216400009980417 1 814013580780654270 1 751847411036269403 1 608942382336022019 0 937008194075121857 482359023147222766 1 162681937426946894 1 67908076050998302 0 944481786544288706 400205487819290145 0 82908685049458737 880285236540267700 1 151303507664173107 1 903716150354246898 1 377754121734055505 0 290124032333180120 313611192134051017 1 295087731203399159 1 135907921781307932 0 609815555130719687 370292601716987671 0 358189248903381143 744475230813854347 0 622202354401332825 188876300931794505 0 186305669111863938 348959692802132362 0 167072998273848229 391516156648334422 0 445720596805381505 425076414872958984 0 431046041689284632 372231689971574142 1 488595133142641039 0 633430297389869030 623515732145571790 1 79621174242600495 1 245535546392194138 0 791033244698832653 902968786500576302 1 713645471141441135 1 850696905043433174 0 948188191739444783 510289626994879624 1 60996868774105656 0 126696214887970405 360905671021202902 0 100886749851831797 802035657024681899 1 492583990978353683 0 848328102163772405 786135570535092542 0 271355906953913320 801054004631767780 0 364150081467127479 525007378911019828 0 768132953567616828 545152839522672353 0 960760231793045647 609007806045392924 0 204258809992381659 742336718427466047 1 227739162058221179 1 547054115508864917 0 734900156997629514 297110516319966303 1 687961419933197275 1 177396252454752923 1 935628500294801808 0 938938019725108772 621767342573628525 0 13525532346871695 416791606029391231 1 13488219049758138 0 657155903279654517 710711328325765115 0 421150647223345929 297723409376863927 0 856137251601274828 622792677395211081 1 115619034257818574 1 803787270500343126 0 906496097348797677 403441644189218069 0 758062078505533898 785747111641874249 0 422008935623109124 803743978008357253 1 561522455430405946 1 59124203349840038 0 637424255368667344 798368400750628785 0 38488242924416725 827470754866924517 0 998030691013536632 318464488311417586 1 953690514222255928 0 26507541824951291 824552712414324121 1 787021238432795514 0 488674827852407322 156169595479146380 1 939836096151941221 1 853021245564463764 0 309539227662020827 249213873422731357 1 715889680330206505 1 379028075258861214 0 475143838215388176 294870976902305851 0 340680413716613752 368453162872267854 1 84630381632900655 0 541291951830016726 465513933680584518 0 776920065114013354 751989806876306657 1 157214570595882062 1 702105069042540144 0 393180189332563934 516853904723028905 1 380397579339337175 1 566423795753447617 1 631854464876189955 1 721306378176403319 1 432172807910860038 0 193573873042178587 156604471028369609 0 628682403235652580 673838120083392672 0 972441106137571427 794670139028443215 0 665063781566628900 60342301685184847 1 572659775917090604 1 305458323707426612 0 891175689319463652 412910291910958329 0 341716503231053355 159647185474562197 1 578705966160995912 0 485233843632388131 406213304677375128 0 794008559976821926 185971249839043748 0 123616927192871912 485937033589257674 1 628025504986695535 1 569587245323410995 0 879879698706254608 388561855064055872 1 844494397856049328 0 479594741937149272 909153840835094508 0 20699117728946648 777176596577563713 0 63794963396056221 843601917803309919 1 391531508077491573 1 772586218996611702 1 629810024939298643 0 448362677050489105 5336299478866834 1 170896942990109248 0 654864828137829793 293073060839903960 1 655539316701580172 1 962678189115069816 0 762786006277343053 152259953607269917 0 777679875481541795 375321009589014060 1 504218723009549737 1 616294186640340231 0 949615977351280131 333936557026399768 1 855636371682925430 0 683849084582740058 729241106856508756 1 33278392422441868 0 603222152342766650 60919819506592156 1 560359142197458182 1 684675240873322459 1 990156143104260325 0 880421111998437216 435643815238673177 0 237087142705567917 232070926303058329 1 128709072293469696 0 117453229351289456 917555001450844623 1 804877800239042023 0 709617965793091347 921409890391899252 0 202176324526434781 216216742241978169 0 440629171164992922 460982940481873255 0 391891644479418525 953648282100575105 1 927686684967807149 0 441548558849758648 618524792703521995 1 919838959273376242 1 483806260898840337 0 633627657758725116 497793928943156402 1 623506277259157139 0 231559661226349605 157485050842120027 0 612421445427992087 103836392951340336 1 509874840583976938 1 845512318689269973 0 952740367200524418 370161177342589952 1 355181916896493218 1 428000219405955029 1 213084874225859961 1 639791366351668884 1 874517801743261620 1 532038670566095045 1 517544483977056919 0 670633951722350376 308194396423776809 1 513634406575559864 0 912447447575681106 130115520621176439 1 322955396878618045 0 697738673270847630 485779179391302033 0 208868151386591044 915075656514003787 1 844603186425955581 1 335803460640242678 0 697576818408600575 77764197252615821 1 651384692108819360 0 485879212185159258 797300637526876157 0 927842671081896237 183556224068419775 1 706951707177160866 1 618519413500845294 0 170544933239475460 427049981343159712 0 337577472644252381 416437425765897886 1 422810732750047418 0 851189326651845041 604087831930643169 1 977745563024729991 0 998111245826960132 327513639646664131 1 353109764078797432 0 76144966864699082 56483676103442565 1 76240482505481615 0 834675436554122396 129904523733412606 0 99067013606609417 726199060735675718 0 874730134898725583 98805728848936677 0 934035084098555645 871994045196918582 0 738885789447731446 564941433068797600 0 737691493012308335 652114894909931078 0 163848375308450715 584474045554901425 1 394204688778276435 0 223475360824767778 74783329302009260 1 885425911884272639 1 620146742038274018 1 251792033272423222 0 632556565849261751 562354695942441333 1 710470123994200480 1 743634370153245687 0 546096537647085153 349834303439746590 1 96030811258941231 1 601944779208071259 0 464526735436118105 231582059312030047 1 34379803706816724 1 594813207115887694 1 864800952606481264 0 649154077055157318 43914653168559469 1 601430140644010082 0 65117859258247410 225641645131815016 1 287472197791703118 0 862568729280487520 507848872403084929 1 707753741754903978 0 244872778452206150 521045370507771553 1 554929727404742961 0 58992522871818415 640388583190628430 1 859971535869315377 0 134280761331744650 872523450164160908 0 122460325965012115 338792516339461022 1 384819234210259306 1 869300889904662577 1 347493869441315360 0 819635109228441924 72172554754160286 1 304549314836558542 1 847827368605016320 1 735020423981153017 0 49038398589377155 403282907041784825 1 193310673450703497 0 572452880668462393 69476748156242202 1 933068891507933250 1 678919634555932316 0 32732030524969577 119954537280468899 0 196882016190376683 38264039334469035 1 946496286217994012 0 573664178186705907 622860409724248696 0 475794596162886341 485035807816513221 0 439823055721919058 189424930525431296 1 412551504693426271 0 986780230336579063 159899544375311932 1 273195910133860705 0 135761196671060332 519222199564240763 0 780012991323015393 106779556859633961 1 861700274592000358 0 332426995818806609 539293734759777387 1 756671168637078073 1 726708430135315350 0 546178854237031313 576589605149602290 0 932585536818220134 507890905022727407 1 389549996357922924 1 850988719394173723 1 99684713644801475 1 281314262202376139 1 337994231803223577 0 147973990672131083 624075276010790000 1 95368859232130394 0 16461921207718418 590708984337106544 0 448710356690329787 136146683712191137 1 591346270533397895 0 209422163434410936 859487585006701227 1 930520169735650709 0 901231916152935939 184439858962072223 1 46363981185534476 1 362149101690161517 1 585640521468251641 1 98416621805505520 0 729686632618262900 304732210238474143 0 538695457771969356 86625060682418839 1 771103286568204222 1 365045621553366761 0 48763510410949357 94103235892766541 1 521983929167046910 0 68018982317337125 889815612790044816 0 380360689149172970 221333053840303865 0 906168707941799549 687853782553119724 1 560977777145770048 1 388983376984856693 1 440634674019018154 1 659986480975521430 1 376495321869999068 0 818213762643820058 410925521581244169 0 721163928894288076 380136043812857115 1 673531400307790375 0 189084942109576062 961262524050771862 0 285464533337781965 580971314886255375 1 865213982641785642 0 854519186664277850 991703609325136727 1 473043727862663094 1 812423757376206400 0 48874259876804206 894673868827211633 0 316775329947126057 728773187212215140 0 769371392763177959 244367874961274822 1 808970020674878540 0 471340375773013471 376297520640512499 1 803756445950680088 0 609682832999243485 215933524458076024 0 565669388966930215 487340006750371146 1 200960972267336600 1 894215189931922910 0 361203416964934643 631417304606585910 0 587153317631280173 730886540008443681 0 403247636764659247 747029105653189688 0 457391614702147373 776362927337526346 1 550783578922365185 0 446714526767849993 398425385279386883 1 696212553009649747 1 399607484754763775 0 92070407329418398 744859839433423011 0 783528481121933655 607010843269828743 0 136109576114836363 136985458549393485 1 195063015475556991 1 481896425430211810 1 600023207919200760 1 49217875876221262 1 144733604694115027 1 214426363970171141 0 659251679386086117 632576278743569129 0 986687854678231148 250070519163600087 0 601438241688301461 191985176741370659 1 913446578848069963 1 249855975876218667 1 242430164442257414 0 184080119725288940 208899837897932704 0 231740638408835144 172007640799038196 0 313978716078789110 420762540717672109 0 594430011509463732 24983813610042322 0 272113579060692732 816013119649069069 0 101949402330974612 993492649358415718 0 327957595031022151 467640360514190318 0 613554576553644172 727663846881930362 1 68089480377181076 0 255335608073606698 501631738445948937 0 884552968317000360 501882625231121837 1 463521389335283777 1 137387610611515712 0 574258799053337911 131526115209281893 1 7535441534058213 0 698175508739528927 770417709189280870 0 725394506413944678 471050453049666484 1 917203322629236083 1 430133868866029355 1 630463008167394836 1 549274600620292525 1 302388527940679169 1 465751856009607850 1 524749689301158730 1 520565772282372208 0 6686937084516492 448409334301216984 0 505879794535649786 355614180657836346 0 299782853100454478 237445946061286782 1 563232150797682283 1 379280370871602221 0 183926721169953247 927894106576981352 1 349729571619882384 0 862259199479752819 913138456962322678 0 751292482003576376 787139012242492733 1 957988289641039439 1 223610140481867579 0 798899750712107045 461544008390719155 1 954985238944627566 1 697340127112197170 0 85854518057215931 764126669646005150 1 202064821546706266 0 532492131466065123 576012473555646867 0 102771728544058878 77139507571772394 1 994143327681411278 0 940706295974187496 962762130354732417 0 848413690120031701 376501528774132220 1 18940376540515397 0 550130737531092396 249707135107724822 0 356587245458276324 482550156214930413 1 99401823436039990 0 363533567384318429 113918947883187070 0 423405948786036110 973997310575768053 0 707645989691214222 515234104702724587 0 305889630152479915 85301100447246122 1 741203551860425930 0 290774028606580597 691101133682795380 1 625803801921847960 1 993902159293919240 0 707179550364499677 66837090400003943 0 596620428080888558 808514031637267833 1 555501870556290999 0 453998126318916040 349998752707266121 1 113118445302622288 0 21794713014682835 188364612299701360 1 680353454351323264 1 677953380517379630 0 47435926016825860 351063583683454465 1 862412804554713222 0 890972223061818805 104911248229552687 1 923374801501091190 0 147620370464501438 348120063835747779 1 265112408637391107 1 526094374187728931 1 153572562006445634 1 139626469203402094 1 385093181262662034 1 290262960899410845 0 697579870150440062 146455667647321826 1 869910344730130691 1 264298821868704730 1 763293370155698166 1 820211900187960096 1 175939845270709883 0 299386177272155400 977075542968321360 0 983466884891605980 854835049651671764 1 525160263979472320 0 245992187398393141 317159707857290366 1 68530286952414603 1 142624014783424990 0 840139862288505463 437304141461803417 1 149750034915437637 0 336386104580996729 187251498448231881 1 306637548238171898 1 362453745023679334 0 940055646141895743 697120909558658975 1 325025776047474750 1 330109893395054782 0 743748180995405096 713562942720223474 1 702260077102292717 1 174802346039181294 1 204853177490075344 1 238400845422818984 1 988224407704086053 0 585037348080598984 561056897061801701 1 320437855916623679 0 477978288347715838 291984611441744102 1 991139640611229771 0 357380446263079956 635073313671299626 0 421619869456192039 355357966793108896 1 340938070929442797 1 35284232469888797 0 643955462204908779 222180122150128086 0 251368494245636278 196753892301992373 0 433350290158462076 471737837222330030 0 463580568205525428 404009221939065341 1 56501282341236751 1 712499628322832011 0 249519039673047126 751622247515795408 1 375683726300506918 0 460867449769874968 745357018618205720 0 160153941937887258 112512709464085325 1 810091353577057033 1 151505205546079170 1 118765284426699461 0 265629783436831934 290670305313903155 0 110731937898750401 253349710669847914 0 348550685003503272 674005920285718614 1 968672282398620555 0 617130844946899220 800676113722282327 1 494316838329516277 1 19578570994628600 0 12748365521588412 744954882478911144 1 546650765897867262 0 163665858867771960 579035814268998321 1 652201978864186348 1 548336703644269932 0 924486629458341128 59413765530305330 1 292417514184266411 0 649866578701299685 226268216792177289 0 525752485814543054 141798359603620852 0 742500361875848403 45638771041312361 1 39938318853421251 0 646248425861658229 10162235674325616 1 425803703088207793 1 564312519983045451 1 16886890321022021 0 870976389820226890 109909734164077399 0 539698473793668960 456306532591716547 0 637785900436477677 675746882298701338 1 511498737836993131 0 600639939140653786 606747504902543928 1 507095053537888128 0 752549908627383042 970719429587549442 0 560803612455295941 356891786179963738 0 63284013994632775 198011062509298006 1 706912623883124367 0 433579878547369003 738877983981579554 1 791531994932647085 1 77126291964533731 0 898002208593517075 70093366468459080 1 633141584401991983 0 514156959068289476 169422402428890068 1 228890817316857402 0 829113859707214516 82948198328104490 1 972385830092756449 0 35898415717308163 502192676638676251 0 61149040943117772 514959430453148981 1 654695755003685278 0 707266361552289152 936403127664546220 1 941825507641491597 1 882475384335514524 0 231453935051951922 428918536409464712 0 37408992160400642 454217996584565335 0 260623508428684787 765431549573798564 1 969242395413559832 1 420749606136711722 0 233585011694053298 966714210814865451 0 858083313482010684 862706971345106603 0 806911291964788707 151655500926335131 1 191369149463231873 1 997084593281926027 1 933545156053468643 0 52750584274524436 350905249876880598 1 320855510321501151 1 898160846779728637 0 928756694636260039 366332187900611749 1 623251821505579343 0 82330471750907102 522302628774902833 0 694393835678903877 550430671787696299 1 139080897539882342 1 202960010722318476 1 665322762926290427 1 389383745181396785 0 645677664626188266 797481687858098237 0 299676525786747140 523498922257791576 1 87542192581251554 1 983046478635192571 0 569882196413104605 314965189308365698 1 74809883282987404 0 12574642215155652 354664417123684840 0 111741584261620605 232487181051462862 0 408580785841570152 910862527759096833 0 461057319080492109 253067241796947270 1 38624707370808151 1 952763721475173395 0 283500799527143268 153135886662266830 0 46425287543439483 833662332247574920 0 23088526492176973 753146558050907552 1 806345985380580823 0 39580800935616689 686399049496417395 0 738043836627203898 456004550112365739 1 34037178999632973 1 990961821496732540 1 298457003767136687 1 352287282943255657 0 812950102616230553 246991714615048032 1 947571820118798927 1 212640959053068990 0 646776134711609503 882854987904423038 1 285195476628732734 1 464627865176411315 0 423329361556798999 114844451744953635 0 950903361228311128 688642644268452698 1 63130378178700833 1 172757171104492105 0 725645703744596749 229052885101795583 1 993518970085071767 0 777137203926979783 72288511388646364 0 253328890099602010 737569228457557596 0 187935023600974761 347875671023410638 0 667275093029653632 776054849593693964 1 662178981807851222 1 888222977038039211 0 133071905469252685 443324654283148815 0 498883615357260545 828690158021274102 0 526027421221666661 427926958163332498 0 961039615054526603 754455973625477282 1 790665289083487648 1 584972697537970877 1 934413540512234077 1 657758964536673994 1 546544671681245842 0 75339138195929395 578917970422066499 1 15685280902540873 1 696822316867655537 1 482580880137035749 1 193197531268309541 0 84258511853583456 753042912093675594 0 217220122861518096 756375942106053805 0 848992539868741327 96646357129544890 0 494680506381945243 914676667574321383 0 853060335354642527 755355778707533263 0 821676662243873660 993445207381767985 0 479194600779852296 789669842413680606 0 792132522661567316 374809523345903804 1 172527113831958670 1 354415857773854229 0 202929955697053142 647439430935828016 1 160031126928917275 0 208823280045351279 404368504780153759 1 700613626460765535 1 348597965773320971 1 737131680642383335 1 985304856549510296 0 503374610118698399 384036776312721877 1 90271974177538125 1 600553544296452732 1 939287218027061736 1 147213198859195349 1 541183425658418759 1 363961701671075106 0 386546873706595425 443449546600210593 0 445155997056631687 195754058362785116 0 281651570951649524 738761516191554170 1 181655997850811428 1 580354658131240039 1 389618811828723252 0 229523448333237449 863370724942038198 1 607930177835500642 0 911258042731955545 208605379708596764 1 873766994883979436 0 393694088659222410 28543925947733724 0 279815790849869831 936081678262681491 0 396756194494188883 44219698068900276 1 561530173871328105 1 559361249204560254 0 547203239979948143 80398875524950277 1 659171440034522998 1 379594561843802810 0 53008637241447143 48056630176501955 0 22314764260511800 886543337685694676 1 291376253359785894 0 209653508164476707 791580075229668729 0 57742458570793586 444883638045550188 0 625799864462299802 706751088053119365 1 551457679235492115 1 892758216601856493 1 545897057408145126 0 655631019982819387 640019052669285733 1 180963773070626334 1 440823372636924438 0 647975251243752200 343492185690196793 1 51480701392233226 1 695060856595724572 0 621412599186916708 633010405678701224 0 590641874497825608 924670219226989411 0 855568012792253521 713305307028493815 1 284770898503048512 0 476738756841396595 121279557573215381 0 470656155321121333 574044617984946953 0 407998512675656374 771496853024735406 1 553147448859055880 0 519522818057459762 174529021434627614 1 735077107412597207 1 952716010736985590 0 14569565415089043 852548838862249904 0 950684280487060062 664666399418960280 0 701597998496269855 880293265673794003 0 207014581729917046 727973100770181035 1 840039170482823585 1 313729611622496880 0 599324545927519093 490499488792768386 1 324564999361998126 0 963244975170099229 813999084575747946 0 594835896509975965 391038537610525023 0 896842019955165005 519909221450733665 1 40620216127476326 1 109187327103510388 1 62102101124341092 1 390978077175529062 1 236858539335094866 0 691452062652294648 644083828604508503 0 766816449006175079 793957057290080168 0 472795989006572119 752821147954540290 0 642068756750266074 247868661222328521 1 23636746519184772 0 15210043409192170 631124745123508814 0 356073237567051845 68681964864650033 1 621168985608924321 0 134814478859371672 328844827234102922 0 180307953646257104 583907801397140698 1 314066996794264772 0 665053321262734460 952292913367121602 0 659479698760736068 920780785348544809 0 9744556425909979 259690160133995414 1 122854697894855984 0 819440247226428002 167696331651699715 0 528953129962746750 761615714218255559 1 402581571766025143 1 899412208228879642 1 566526557450886643 0 898360328599048793 294896516590827572 1 62760647726010025 0 494639980368204319 379140063331147817 0 323718009071952662 628173644996712001 0 812634937597922566 794804382741820336 1 275446807129697623 0 819517970648270474 886932425657951349 0 140274211494162099 574032775344057210 0 180586210102807930 84930082910997217 0 176834071118702669 655089121767380384 1 376423546677248650 1 427026207694767885 0 915958800600281897 596668191527272156 1 921470302627713066 0 33687873170765898 821459098101617816 0 643405646145553191 238663479100805221 1 575034024059178867 1 551399628157606458 0 442695516557983155 263005800600438663 1 863768200463032654 1 123522844508356753 0 324753724529712531 534728433441524959 1 715430679171301800 1 893109805028832690 1 87952239921543497 1 394077887259621145 1 90454882227574238 1 381309647121829276 1 56603055892483441 1 621325957812562340 1 737780827622425943 0 127637898350392272 203227787085864540 1 552409174757810068 1 104364832420828675 1 288083464154188856 0 621715535461574052 178397071874692588 1 910404600548021872 0 503268500554969264 980893341042289571 1 3304817553143343 1 64685757720887226 1 448876927577859884 1 665489170480599500 1 101045007619293931 0 586726593968779671 874296026357439337 1 733041757149066318 1 172864820625215296 1 587066740849508791 1 843843048855549676 1 35704956340532684 0 54356856751701047 111976101992240149 1 801218177950423451 0 508324774040090527 401132522800669785 0 317475756347511718 64470209711578321 0 962245628512860758 122077314381983392 1 112508640901328054 0 425962135479515833 948751254810079871 1 405429774327892077 1 719327743043462205 0 200317940266772463 867399400241159002 0 875436344658582599 642996653240814437 0 982906808292655834 90960184570628032 1 833908827194380196 1 644983574265984264 1 676742825558395377 0 3993114093861147 186846702711904093 1 605780478186431310 1 614036397213039412 0 37534808654809931 645744090295591122 0 838867774423110797 590702420546828352 0 625890591988436443 157084288514674207 1 981432164149761260 1 928657664674123746 1 553512714865120691 1 758204468979855736 1 126262656444220403 1 766425520089262048 0 140394684431314342 548520596334591578 0 848602770817499796 92220879591125047 1 11378345688867863 1 403437044626070027 0 9561037717374014 147703791618016540 1 411668442307134717 0 544955141035635324 917184110777640287 1 375278617798571453 0 75205872205482756 486648090709737019 1 51838000385969793 1 698735504254680778 0 572939112840572480 254914429741240509 1 339815421294650826 1 527577950591046653 1 112765872297691671 1 595662748049611147 0 598162817884517969 115603697783698873 1 593421502401660907 0 540134560038702829 22640989950448969 0 484603462338547910 419008558773497630 0 975624712737678742 359207628507238850 0 980329705571219432 850107860023236034 0 363600692874217463 43805179162483530 1 29310140279594473 1 704783916480546108 1 958589291589170164 1 165232354731318028 0 311954890323381291 674821724770654078 0 540504279417477576 507837914313426349 0 80949997236137488 824380171743737674 1 486046598433741478 1 959902769375686975 0 28641775980025807 428665800972019253 1 354916318088728337 0 533290765506451506 3970511632695520 1 44435788167921360 1 9070736080876187 1 77718388637182457 1 641418162751105419 0 968134677247690233 451381859575865945 0 700674235900520884 143921277385375297 1 426354469451356189 0 870260960531493058 828485971393267489 1 59147086009747608 1 972914262890536075 1 147287214769100734 1 413221291102624401 1 500439780350623172 1 281753758422952767 1 674518114897878453 0 294190146289416724 620921888675256861 1 540419403916947443 1 428604230546986821 1 298560986892517161 0 559520690627671752 105590622951646643 0 713648029319422788 731138803662283146 0 642621402427349792 561626695679897069 0 589305944302903615 376269267807631679 0 799588189682582346 262168506816089908 1 580513570289119554 0 32815519311481112 774797332465663303 1 735711083931037472 1 21705100250141340 1 6218433437982121 0 343291407638612424 464737190441705072 1 396184687486274742 0 978032650200020484 209669162544645771 0 751382170874474209 558888415214525143 0 254253834846276209 191041960307666923 1 841632967340346286 1 337386891872141652 0 79872090889484375 462414840834450972 0 323139309330116805 932165507966351585 0 229731095764647303 793805216295707620 1 520707540432240629 1 852423557895257256 0 818694575476738414 997008787490060193 1 395157765708426529 1 411720641977274926 1 717077287047794555 1 966912965642627724 1 176644082838692729 1 305365134816078533 0 840022511218854555 874021007085447495 1 27413905794927393 1 257558384981438660 1 20040611748154922 0 911866714413214564 325934531118726153 0 465002709357774901 523299111259160602 0 557264789203885465 958130524940070455 0 636956604316062811 869641249953497024 0 62484399155285105 1863363074708367 1 390318518296602018 0 845860119733794765 638088236722926559 0 325816884351633467 212412145306057397 1 198000635065611853 0 811345414387318401 153469078284177042 1 975174145749671505 1 515446854168734587 1 495929027562380942 0 385694830805196002 303476970428990357 1 930842705865732442 0 131670932950733233 210254994688439573 1 824509353727433605 1 327683112059369882 1 117214965344736128 1 773953990290587505 0 65266136202039507 769769313135153499 1 998572031030920739 1 251481932893539032 1 417217658526584346 1 20454127447823684 1 844498469483852559 0 400290872975164166 935198517378703531 0 633681768882308242 85351149480603228 0 571365478418129868 935500323028008912 1 981017251059380072 1 442876266047350232 0 138414702639936337 359848993976084288 0 219457465480651179 385061716346792131 0 298965595183269440 298988465420620457 1 891201471508971456 0 861419595664810468 861718233925566059 1 320407029314528076 1 351093692669946706 1 190275312216784483 1 206495915569417627 1 491811147539500764 0 226891285100321466 588194087700505900 0 102013309011490797 552956035350800963 0 454799479828995859 694960043498183642 0 716525388227563492 93217105461926180 1 621831137756432300 0 458189847832611046 843959445489516237 0 743453024378693142 471996445133984375 0 273122449040199815 551435266616068727 1 512288211593914049 0 458246754387184882 453353117814513699 0 580056792745367527 922806003302312126 1 407580528522136355 0 699038038841583448 843656424157780611 1 33192651855196236 1 844758624075215701 1 387099149469648759 0 679979850206806960 98628745286887291 0 803265354673522115 98959212360822242 1 143594374488816432 1 400173042534491679 1 325454242989534909 1 439479148653591733 1 228873238170715799 0 438423262158556440 911888122996989785 0 936012196079251296 552669757872696992 1 609266994116664842 0 766972751428004376 6997679871775514 1 466399701773507723 0 936297384210277232 299182585660252452 0 939187503110571938 294383526374136073 1 315787058858790184 0 551577559021961732 327347521746628199 0 168185599084829110 764291052453173518 1 831784564526487440 1 624155424917816098 1 549558897847252653 1 23340597315245896 1 113885872118901666 1 679626844984080850 1 781673072029007747 1 188391244228169664 0 111219270127096228 691652708579683159 1 934399396898896341 1 903199033739680464 0 800546306863817055 710626199759099994 1 439632704272046021 0 643423869168284447 743209694660972553 1 118245302397222715 0 625699470873964703 890659473254368810 1 122804548740158836 1 128085133963645811 0 863582272018470227 697574138837956446 1 905029583218047958 1 876458678491857650 1 298562851338974184 0 574099416317982774 136181821896433702 1 105750613429399119 1 46288688910984852 1 497417542032396119 0 326119239292048245 752761280995714313 1 84167030007261268 0 502395177616191576 339854584234304279 0 498329426281643637 353367996174908480 0 277582042206649046 928618667956492619 0 55850343345009021 268674911831455255 0 886358587128056679 78568192203980061 0 575426950532275165 66777907892549300 0 147914171873005810 478870120050911438 1 507733357299371139 1 590499807863981651 0 797378477677550569 474570442811987794 0 773565238880225764 690472324654073708 0 774469387574256545 98551176100051170 1 55681612637846598 1 951486558331914162 0 593330788333602168 629424257207264373 0 907549028738876586 411202199402214573 1 215037366674110482 0 305021748266920627 387409088439122389 1 438310577677084794 0 635598063085247028 942645783747026386 0 711717416824734036 446685490569659941 0 140309500059289329 618748509624436880 1 847330221846543729 1 460514552721536186 0 777432252859462600 341544706650816239 0 193201792194737373 721509563499659955 1 228911179409080693 0 947211546107607735 787753373290441617 1 614410500644484577 1 779688579588449907 1 239170830180946927 0 742151478254145090 120042764977003292 0 834042135384408599 978516570539516310 1 371656513818507159 0 102443655663166887 657325657658171603 1 38075543977714589 0 318562985835256173 651927629847323247 1 315047812410439739 0 210224742329119786 626556068759141899 0 235535637182481443 632953148836922909 0 844623718093762483 268134707496196246 1 365622273495201453 1 253808575488474685 1 437246538815785284 0 665575516490537409 18135646224611083 0 824670505820550504 678344959891584842 0 984351485926304247 128015920111788404 1 546382060769440042 1 250312629178592866 1 95979669369166820 0 487338079351396781 418782883689733121 0 415664335923706230 155996013228088110 0 804125000382432346 544391627772550915 0 840337952875850767 820330912715595987 1 234381142546240703 1 713739991061027372 1 519303678852411785 0 264596792513700243 226969985535408397 0 644684010150145520 781539095092053138 1 9240187082834213 0 422299463745725724 648762586611038284 0 126536039743812180 307173409314788008 1 696114288124665760 1 652588841889356064 1 734572739082305782 1 367489286490987901 0 790759582466483838 319911046142199513 1 743149052267045066 0 43092201179019131 77882957409938752 1 618423401009907140 0 831022091320802085 821224829646699 1 591724229146090363 1 758156593593628705 0 528842004014803857 111928012380975645 1 59367395474452822 0 742871563070659951 558675364489582301 0 537285599892195080 794985336931350693 1 372437671952569458 1 765291550810607936 0 234089343720701233 109526095374216317 1 134806341226739206 0 14392802082537613 948394407592518974 1 865846600805471080 1 275849123421713225 1 745754780404511986 1 986002566064362283 0 24446203433902900 251672853595484751 0 414155703609257247 153033780404202726 0 119385834252681103 20936609296931398 1 512073825434767596 1 352019657422059480 0 822319365201717731 159410971831787978 0 282718831350135028 136248881164025574 1 570991690036831742 1 273178476892550500 1 544018591856257818 1 983058983389130908 1 977880899723614457 0 211155983867988840 80863650529709482 0 331124315541204834 55100193215996199 0 231808779582779854 59893201906191893 1 425185693630792792 1 148053294534245541 1 631812996751700753 1 817399205661473374 1 859353435588074041 0 295866097235375781 449326580246752788 0 887919934923976361 851975990760290971 0 432243004376440324 180655648624849323 1 4138318143446129 0 825603424496899768 149380593535959337 0 78096531026755862 284084269811463188 1 485442042769661544 0 772331180917447809 757046960054623239 0 460039161251359549 339916838128489796 1 965420603309440642 1 723734614702204074 1 576886603103986697 0 987007829811788172 719622366281265679 1 264990817283979104 0 387069659329150698 75914634502154119 0 325754740922276995 261142211005736517 1 10961453108301841 0 599095333751251086 207062129473688822 1 299923694603300747 1 168831255363057621 0 989280563480968591 513806635766906558 1 579277428824228981 1 180465660600365839 0 82351674273971402 716738897134966137 0 137055413361302013 892088506524518717 0 154234909342701482 990491272412358076 0 850832459001164445 902168594364259815 0 39420121268731527 403275015007707422 1 429662045451367699 0 568796501358070428 929495721391472118 1 988208936204088663 1 323759094509297 0 447006390611058099 500591902749877623 0 408192368223724928 928875788841650672 0 812323777500578669 310428907368301919 1 540701347561791285 0 904574148334097294 115313673501471036 1 708868181664649947 0 982809437576659204 469313991874458278 0 172278777964905247 881196429523777557 0 729908610217804389 493325010936118010 0 644101164014521074 400058278563107248 1 512117235695771005 1 932247286542788379 0 652509379843141361 898097428021133347 1 246755692430853869 0 970098163046345869 819397421609145629 0 489812144354950772 63869502751379028 1 619903262186556504 0 477719729125058770 136433595447425041 0 262049779959969700 85312355022871521 0 643835589552634654 890513894297410687 1 592756624281246525 1 798976814852183906 0 704529892348030292 786905802092273290 1 528099175922553665 1 57059576012484423 1 994923941732703323 1 285576641683868012 0 679967074582224587 832625774242764396 1 793544280867272888 0 135191808748097334 443724477649121959 0 560127240009690720 208170328111057073 0 897573239373253034 728775536487618245 1 209706512489290598 1 369556668669208656 1 621921180269291206 1 966483334015879784 0 902723292672452888 225375603026623055 0 532818524790425265 924003585301206988 0 326550731652635436 452392532888685879 0 296324784633954208 288573085190593173 0 659759563414753347 40019775327677611 1 662650146275658980 1 163146566459033579 1 449101924486265760 1 283790472456159175 0 952178391071982790 383703546667507035 1 470907978410117646 0 513324704029681394 392673230972536764 0 63378497562895064 398723838173116039 0 703054345252708629 217957084329640091 1 101338731394053881 0 28261209899686535 610360676288081812 0 535977077640294979 811259148328758952 0 157672238089418444 307061731932329803 1 683856604660616143 0 392036363974765624 150213336896579394 0 256628007377898128 434115097756124644 0 565922623612344845 943410079411427530 1 980540140299597476 1 37731651467903499 1 669976459073006991 0 421412918345204596 402659386679428330 1 110635478706995254 0 960259315300726217 743454927821683700 0 258413982935877609 822378688910721775 1 356277278620548833 0 634205902447855444 622813393194632646 1 513308577416295027 1 255168644452818007 0 317771770552120816 706719847199764271 0 977747927209483104 764169654133017079 1 248766999724851537 1 765339501379030350 1 772705597204769879 0 673320849529016652 493743599797758584 0 607291378207051377 318312141887608680 0 889074746295722589 368806882068295455 0 725478686767024509 882161707333806740 1 328120827143472488 0 349843971436593055 15244491335860930 1 103452679045193330 1 202863926085488706 0 782681641373484994 436649231245841550 1 171677809477498442 0 154226130105208600 751072136428285020 1 826903301696719087 1 484849457815071379 1 242498983621029207 1 242051004746855531 0 735907968494122271 839864899599904881 1 442194921996543529 1 596859001180536999 0 228270185880556772 679964995701207710 1 507725135073617579 0 442898906944970845 504562114527530535 1 515653487046727834 1 50533599383066664 1 732496150005624214 1 330418366437864136 0 519990565629081313 95493136607577531 1 132682734629901430 1 183365265709726464 0 949043147903294070 323085837775963846 0 363731898770822883 261964314429789494 1 915847169926807687 1 93750578037288304 1 48972361692950156 0 528072509302979904 860643237557529682 1 51830542805139467 0 675411962758903314 197068052204789822 1 52049248464300105 0 318723659766379457 583800052485567550 1 558678017835802111 0 646493524754057645 795067783286779612 1 591316022156406357 0 691759340952136610 662655574179715190 1 242476474036049804 1 951554055360358441 0 27289772632846073 180294170774690312 1 402331730944113410 1 956916554416558606 1 658063118355761771 0 956811077536116276 874107168125194342 0 620224094597834375 614772608630888189 1 256308595121405359 0 694457536087846206 222924554499063916 0 357183470185321195 154617782315217288 0 312765823137318252 389561418829333409 1 88381479219141721 1 904663103062579090 1 971669418185858930 0 821944816467855645 465521018646119414 0 30404554088402456 405424431017011338 1 168412279939033599 0 753695340309487757 406948764406240658 0 414330249579164363 42486707111242418 0 522130289487880743 597256638569965607 0 513608002183966345 608797806699634054 0 276521376762509640 694215438279418054 1 522428077381365364 0 743634370153245687 218580856228551610 1 766992871814561877 0 715581571300760253 613064530550521719 1 884879752476399626 0 813262625835158907 383949537658389831 1 405663726512335828 0 265991279719502225 575869274077331252 1 225501468405140447 1 703100448300855617 0 51624837270310434 223261204087234239 0 427788223298758042 64217553889534079 0 374670569389532905 133526297344726426 1 786814383232664942 0 268818126397145831 959897792467168432 1 236792125290322482 1 647419209548855204 1 658826397171135369 0 114269103799795277 13595819242582651 1 621637392343816758 0 879254679373388587 564533731546977116 1 273304771782451674 1 835163243199852571 1 281133222456825437 0 553551055419373791 917403036323612138 0 524899048306303230 368115113320739385 1 952334016287718680 1 780793404828698825 0 790296936881442421 106102224299928304 0 113465195210712577 908701751464008911 1 135431657744460847 1 426857164347876632 1 326835444255310525 1 859125699723300174 0 383139574119973542 527262609658782036 1 86568342554925576 0 715045765405429832 888895553359625857 1 764917221453850083 0 81987716093875707 319815953341370877 0 883939558995567428 215734090541258074 0 52827615858024755 497782733152583835 1 196633223772919564 1 659305337193188049 0 102766116323960253 346258164694365198 0 647796386749383484 27070524451314216 1 615962950912181726 0 217272825451614354 713265290932206202 1 931470167305405348 1 435024602598952740 1 975599527327639576 1 367659407148133379 1 1722858587946814 1 608049522522359531 1 223929274374326355 1 183973089902225429 1 853249441455513824 0 543574840588667500 610052808115217730 0 978168077859312268 262117999015052172 1 879774858676200232 1 56310078774088988 0 658750634874345269 425794367371810812 0 338890963689106068 581463813181158817 1 104847696242970303 1 292203863718164897 1 706268112196812654 1 602782420119102707 1 34490060300269057 0 278991930476789627 894707081026991418 1 177117322619603944 0 982761448135619360 255791050141125344 0 917954102576884905 45965654304146867 1 890009983689774257 1 774369706860382835 0 951696032272414715 500664944861883092 0 818757566525328370 908483481322635369 0 552753703854494508 649399239269101841 0 646632320285009322 804178825672428878 1 201152787384077259 0 274170882903174305 454663934613933068 1 540388844407838317 0 173126922995846143 62506785032007022 1 167919875783925317 0 71915696652027233 155234652086552813 1 312515862716951703 0 913734529001089873 51612919689710899 0 551026360501098818 346841986630867009 1 962442632191261400 0 915391700571036045 167136917586794390 1 214466645324111933 0 572494518387711192 878907694183905078 1 21244339358365248 1 218192702886956181 1 166270021091086569 1 968939772257602500 1 330281129829264608 0 862388839877258433 104474140771879866 1 506871777332307039 0 264626529313382305 447232761766682091 0 853302802796660937 505378120272702583 1 221099609464519305 0 198437555782701996 211565805963831648 0 174515735919875932 445867607045915178 1 47523289783079887 1 752787423358779729 0 965285200838125806 27030121831049061 0 564129706738152138 438498302242009483 0 441704907385859754 667549114054034045 0 362196452169786267 625610050274440327 1 213609310018379319 1 711811660244918459 1 758845764523032301 1 831000878936586534 0 739379019288396100 60033995593434986 0 208433410611273059 465734160672553901 0 215604886781639509 171390471086399349 1 18722593554227449 1 24338920142945641 0 309565549924412931 886675332634820222 0 693066335968535192 484147129188603114 1 609853525892099055 1 506501139806679602 0 492105208050637243 179558998405716928 0 60178521781829602 348705236005263335 0 94289071234370276 339767206212954466 0 130518258248310225 443896118806905339 0 330697359010270571 222366157577924876 1 55051391225992768 1 296390029712844365 0 817882890527941152 135506124928034686 1 50147309594456767 0 606522074197706655 815765928221502594 1 39070110608501520 0 331508755140757687 360689243643455372 1 578734156219223460 1 450086194552553216 0 764446816789434472 245908910019433972 1 662244515178322141 0 910265895652355464 288638196650776860 1 603111244287849420 1 519883965310220184 1 235980447187881442 0 33397957756352887 169497005186407458 1 605701648157878315 0 59288290579189799 579111244600377771 0 54492620608781851 720248654153542810 0 157767697006141480 15481897190555463 1 436534388701338861 1 527349417325032859 1 827617934027111090 1 383783134853539560 0 489505120570790032 77398405298055542 1 820619793841870862 0 719005977334385539 671414154454255699 0 169080375382920880 475066544667644366 0 779759953271937890 89075043461116830 0 932624088099381236 550644871816479446 1 706748240970996788 0 120749785191733204 793544322667620860 1 164463675476690795 0 466127087469691275 749409117763535762 0 160624344756073906 97923523097034119 0 637025308877017213 267831685728051295 0 857458218729508664 130943548600694860 1 682372973493009997 0 582436710757400393 161485919839074445 1 368261437064946140 0 798318462833478444 247280605067249502 0 812414214215600215 885803148579978694 1 767750556943013130 0 421230897285823099 700268615729460908 1 437922108910895734 1 393119910646127015 1 852904564622848918 0 189410084490775892 795000382176832010 0 399715740874011689 369885434019707371 0 767459524560158788 547021543625280857 0 84083995003411905 15789641485244527 1 43917770829467255 0 212007652196575065 698450140994344325 0 510129388734671184 869498385452995490 0 793936589019713758 167204129905983779 0 495951478720149967 213250173485978165 1 96644199711591276 0 302069861596434484 916908647293114615 1 639535441031220323 1 819996900591591805 0 954335874252005403 183972377351687848 1 264973365431437569 0 489513236133252622 468402511149480969 0 469497028230819072 395693572580805852 0 701722149016797787 477451899183658450 0 3176909305246229 431502534253313407 0 473173275179294952 296892966511736344 0 712252779839919827 844795623798398361 0 381624703892303533 504450713757118349 0 173818183354657133 81314463451662929 1 230802969332327314 1 858537080745694165 1 746866645706508010 0 337676720832183895 743168823055157278 0 747778051344616696 325063218572630845 0 502756497833277974 891505213214961719 1 498666279408022027 0 428213716631760382 507590337215577527 0 271093976061169050 370682331940753582 0 808059193557657640 364313562727398777 1 705594750184249908 0 773278322942893808 495510789478855909 1 434434467127259097 0 721147215706458616 520700779114760708 0 207766801641218779 392483793432285671 0 815319608589877975 750486406740441451 1 218917739787280491 0 130517957838988299 315598381173511178 0 761873879548984506 581935482864917275 0 420551097498306210 961464902424754412 1 209599416879133528 0 38051312520648660 462132458961303367 0 159540171724135111 819313835073624692 0 504342421644619806 392943404641927931 0 121524241450330545 58307347644874011 0 715319081067584377 909284329755024090 1 603373756765374978 0 837753028441240459 740290156526357886 0 234104598639131660 913348046390182344 1 395409379335896334 1 576878984774668767 0 416920305947984957 557026253449022924 1 185494337917981758 0 267234167281621947 659633777746926729 0 963074103739872628 338746665388920596 1 100947614579737625 0 633634191865052913 533492284758714187 1 754923005538573120 0 483784578958805555 262095343984832565 0 682930960640449324 316611269251339434 1 822138159300414913 0 514384942820958636 851038780442727012 1 555313794791096626 0 117011656452572961 670559295464167359 1 829811211489449641 1 993067144258368308 0 883806495006975516 484037838186981693 0 330018113353659106 827729107398852525 0 524109046518660865 475495290369116180 1 685210937505008015 0 445191806094167428 394743128028591639 1 242005719313410158 1 362528911518949947 0 273351887120011939 16556434941210514 1 188797993167185703 1 490268631417693554 0 672994370641327945 342152166509675525 0 286478642311056287 708656974922401193 1 736010578947711899 0 109805595592039981 177552047689094224 0 171648289943741886 667544578174570855 1 819725995863204875 0 608309171079245307 592545342696555061 0 110869130883635877 435016226831135412 0 668256765980548705 29590471050425528 0 21977708925459049 436237554252222103 0 733404253533027135 453998916841122937 1 950413720423506024 1 759656376251728467 0 164293418749792713 590547304934486158 0 4612409756293491 446336891119807202 1 14096932797291568 0 687375099149776814 980533535898024501 0 918496399510298547 351009971822815169 1 888363763375278806 1 335738238041864803 1 400792833981344630 1 84919057138184 0 931861232963016051 239221684447566159 0 316140519644098760 198288488933946289 1 77736531220564340 1 798033236323497078 0 804613269374659156 3426987159390915 1 259383215032115480 0 298074311518622365 998427098870653005 1 672335601686059186 1 690767146337764226 1 193750697386598505 1 393903692287153531 1 581452854733929011 1 825810220364919172 1 490149338170410963 0 192786381443871690 418899964281201498 1 342348185451796025 1 307692048073809076 0 34604731929752959 644890083876649082 1 89701865030145148 0 752650571322028446 669379315601725008 0 825960433066720605 980602343072257690 0 779611979293509085 786459802681314553 1 829320483630711657 0 916649998965669575 316566374846356910 0 216422546876911941 930954337410642030 1 535687700786231087 1 936397073502832560 0 599289026003112574 826733904246503924 1 857140294844244006 0 583165424385832686 532186239006420931 0 26549334074936966 56221938626589681 0 166551121683611856 789501318283950506 0 585240739456833954 195677649028843954 0 845470132890689237 200770118069077567 1 808113219395760552 0 672109008447439635 879699053290637993 0 448519753843474739 274752325503604999 1 389981337236477299 1 782564762515244336 1 954453273127124825 0 470587007169723286 275177814341910088 1 351735679290340536 0 136522112641132994 359410491328683538 1 176682584020345849 0 73932569805601058 762937898133276819 0 254768978629728300 808250155267743110 0 628297718498211387 428396748024889132 0 92365798545315772 264597806934804263 0 712887645210227948 990776428019955673 1 713774425552635303 1 393832558927457272 1 323080957690915841 0 415821208619273248 982972832215406912 1 291803433356795181 1 221616285057639607 1 891338058355182813 1 31847938368826339 0 757660263767771354 140407101446037116 1 558425462367419391 0 156720034423730735 266487807834007760 0 23992042663602913 961504493172406183 0 493545289672156205 349902196233348623 1 876005598738732852 1 83010904014629336 0 705126382341612807 95405134378407502 0 650601013478165696 517367363093810451 0 292741209551262944 709077994247213883 0 929595655507968562 415588704263378243 1 255196167818024296 0 490697123110159500 275762319728313737 1 137175130417652268 0 402499996423595977 329376359880444848 1 103327708143344514 0 833166338139585999 525710458402801411 1 756924113455495016 0 370681009635569689 726892375825657076 0 145055646949547567 194636583116182495 0 913368724166929247 837328314949109130 0 282274177681151362 893506991611501124 1 33104630069495119 1 910956859061885392 0 76872650095656105 932774543411263774 0 257375599024376573 581169375454270454 1 816994940967188255 0 725447684920547200 479713150299766635 0 52394917650648462 271885584126786232 1 807891035583774057 0 464981442084346731 522879844477867890 1 585632675140004939 1 201101920354596751 1 178576250676632907 1 585883205880028604 0 17645912249794056 599717977371054954 0 138131745378041561 306656825025107936 0 718595121142377887 14698802561164108 0 963572630799177816 194765206010559772 0 630589277858289443 689807993282603148 1 67713135378694299 0 15821586391152305 694916103372085534 1 574843780690616083 1 1927195868027686 0 624326939756054151 875903793640109227 0 821975373506888958 274632950505886639 1 211273230289810208 0 135443829014607704 156307899601926996 0 13836712621051125 417964706078619609 0 530364601372000142 461956222220967968 0 863094242008320424 872832702162687990 0 905129036321662032 680508161840690360 0 948142808965534788 444873866078183432 0 723827255269966897 386833509422525489 0 676583859762635334 188652512991304062 1 765240315354541743 1 792314285059272603 0 758645633529801219 593897937685382433 0 483976887845698778 195386590599526651 0 219172918665095219 160576275379221940 0 925527015351605205 367670912822514509 1 424858053623976706 1 28440169802078248 0 433621582755039579 292682408499946927 1 59682537959819732 0 416603113683317185 367683745956000655 0 617887586815137133 128066221767661732 1 612678590506169336 0 531141382770006949 945252678109232489 1 188995891801180762 1 486441430402217575 1 465846958125989511 0 308463068136632704 208878869572911675 1 329633442047016368 0 575777349829078838 173046007568003839 1 835753885384579449 0 974138664899708813 450086956717521845 0 603192154082519095 739190333509466779 0 176677217716961770 415011358123467030 1 737867682409304623 0 341776390351152561 422500913125465327 0 459765987413482830 31035849840016834 1 934514954094657612 0 305979070402548719 844341879635324864 1 996427828464348164 0 580263002030878815 473544733664645858 1 138771643565610318 1 349786145516891502 0 39727060928774145 899615342865891332 0 575141932408946625 743945107701673951 1 949360609550805972 0 778099566422966113 92013788372013041 0 519950687277058308 425835877676175742 1 118311017694566402 1 729660733395932933 1 443284844769340810 0 201949543823104489 254418921750075758 0 98273524360377838 759144788480728236 0 233743997807451174 313213168313816516 0 729479022674088824 259285695989218468 0 698982421313655181 178701141759530527 0 221560629729643693 809671330306651490 0 934565444879051573 174612087841531714 1 143723710624681652 0 482255140152023342 21748453101588731 1 473380390777873714 1 217878419148042300 1 974001226546425789 0 560178883148488344 310474038305248324 1 410672714263391122 0 659325762987476965 456531301104767558 1 298073325006947914 0 159663009173161908 145383859312399497 1 345924729049325792 1 526438100836747747 0 401975939265061283 951089756473091340 0 270377711696002478 275769977088862473 1 555123637956297266 1 847144535349478700 1 453519416724735990 0 427619744966651511 45079534829271378 1 322949833921182508 1 425274603012552202 0 392712060416827884 567960563425604604 0 296585252146433745 209491728342710770 0 226098648649339880 786224308351541854 0 197530403564082923 980163649534516432 1 123208439194582795 0 477267402969346330 257010106546242096 1 451127728547518226 1 135512237815562386 0 980042927411425246 255529914785648595 1 561371599709694421 0 64996996502024047 125357970618063546 0 82929707272608209 895059633008989810 0 462980845106920083 247286444838991000 1 248041608228353355 1 593796509567814975 1 166737348869351558 0 902740769389421813 405238791775215447 0 874662237734404999 455672302719880962 1 547267335588679588 0 49619101657318774 533532488115703103 0 458715478091145326 861706955545872028 0 728468304784950408 17305646788294150 1 616020544875773069 0 857221874315251109 329700401546460709 0 539221342766082101 927881335106629064 1 338544961476452487 0 319521303790182293 505390576857018175 1 386931372393796243 0 405885337722779612 364705534920359128 0 206728684075641187 378706157052464133 1 114894989577675527 0 176843767454921650 140518610099690875 0 429338962716564641 333980799592517408 0 102210407708314362 123353748709906182 0 3695049479467112 754273060591731394 0 980180722388736724 158124818913738889 1 932982284146783718 0 803167835098464942 516225171412443397 0 315679221943739081 444100021032478921 1 234384786650400351 0 292007391092640445 505781541195553809 1 101242430492691028 0 530894451713463953 234880104761903755 0 897282703712409487 965466399797178630 0 241345725664773977 919517277601928242 0 240877606414211680 307219714564277811 1 471295097697230324 0 434948921994612227 711639630425328923 0 649500084189538589 502871833491039132 1 835768430476103900 0 5057224511294072 896333848283078866 1 223063850739108234 1 987266494267262267 1 394648685744256709 0 735493210327771786 489008361470872977 0 723197025474484204 213800383524810457 1 571612220214563587 0 786191549319174640 170974695736114214 1 266436664636420609 0 404782979376095431 198054892585336799 1 823015308137746058 1 426061357825826336 0 859134467678489927 983135276492086471 0 713634650666707970 915007733335323065 0 431218751945844542 643072612549246373 1 314426825765127742 0 762745670776559646 975446358340045836 1 444261947250575526 0 401436223926378834 120192576335977911 0 518692135427302593 692562662422435019 0 477707490108946241 379190795248755340 0 717899112329700058 454252764119801436 0 477143959323914277 730607184289090096 0 536211523789930202 81714255472736739 1 287205263009130148 0 842606402940763041 356173891350797 1 390871777344827015 0 838376927614802618 531910047759929465 1 714592369834799953 0 831426048426144905 987389546098827582 0 146747486505603471 622897094599227983 0 906403633292977163 458151506710682776 1 158711970401865058 1 410126929526707914 0 303824236214165839 335472187800711980 0 68184203690784858 885788685414733014 0 840418477162893063 306295063391328135 1 508035699839159708 1 192258526020836078 1 132399898433571195 1 405898450952810456 1 813154476828195901 0 728577255969206100 7807330610083381 0 896650930405559501 773797550700502999 1 665388833198594723 0 890470873076235855 439925099133532506 0 194402802681097427 717725865035202758 0 781122131357173232 646449815538724137 0 644966586360241262 819502840976498313 0 966460730801346758 981145841815803456 1 983575413284708156 0 384186753786666743 410012495307795281 1 901622332733108153 0 916905134944861568 325228421189532751 1 425365772604472701 1 247689666467514198 0 71991647112300931 13122370044543588 0 107723808178255811 896820259392801071 1 154165330131251681 0 108814199480328984 448148183433404829 1 524865604964119600 1 448330458086128461 1 74689086291846816 1 527606063429935659 1 780539925368478311 1 219027905436714214 1 316250000779930278 0 379265718026659449 404723864973636661 0 283447045589381888 167851897078461408 0 744245735515283833 406161683661823274 0 879524079861802348 170875550543917934 1 880320653335275630 0 17952901114463693 555423714305692122 1 583176399445651795 1 163112260753920425 1 959507997996916519 1 170753721442403982 1 587017716974223413 1 354246481540014696 1 580955821689341034 0 490757053276089330 364230968097625013 1 828164781249789174 1 739682106775091005 0 435299879044943521 712519299037321311 1 129752792744488068 0 637161952495868959 974823547250998884 0 811689773432856483 811936854483466798 0 419795586630477028 695664078672927347 0 797614399017734092 289624701403288645 1 438345443926177881 1 898626346655504215 1 467710964883387976 0 459279745919702173 90019950500394010 0 945983987877095056 871883548000389333 1 385205401327052567 0 551533812615498359 244218977850957809 0 374083363120103571 904781968068067734 1 779691935067959553 1 167965665928126940 0 665329783225709759 756060160064863229 1 488770817628084696 0 632643224504209313 239765529926326119 0 919598798650161593 466429208068518978 1 182526040012045828 0 280318578268764224 908639919970430327 1 675660486432586753 0 698723980725072973 994028072377494384 0 423799744670772338 746051817332427747 0 307479110385537269 472613613351782606 1 4338928991884867 0 183952755373005865 735623858213500310 0 18708741758936520 896520885125811365 0 264267429268861196 670729593664113698 0 299697726077926867 726983088449291248 1 474093308078205476 0 203387976098484363 572244064377295041 1 477522361382309377 0 887678695023886770 225113589007114873 1 548741928256950891 1 845369763442534706 1 853091445813302863 1 652103248710455572 1 682993124116054407 1 228791598372226543 0 418002423174361682 219341997085188124 0 14915374660940600 467760553966998834 1 921687759412603603 0 558569707247054045 643807312139826141 1 253439417460615176 0 279457428365454359 872068063254824829 0 295197633308420866 683878763986491679 1 674139621979695586 1 259820218678102223 0 881568022744185615 268997034715981556 1 334230875562577860 0 991976886516669600 825449675313461575 1 848306187034738263 1 234095903753301668 0 123500275485896209 902309646903378578 1 486491987164640663 1 652555811767209692 0 379685185428563563 945838264647221080 1 664580370934839041 0 927503447363705064 253004995085470342 0 369375761287404706 552332874524974807 0 257269000360108190 150777443691285530 0 875287435342894999 892513243585095356 1 41625989173073550 0 229108887126820698 105712930755044745 1 464745004226695509 1 725475156355833018 1 528887890694952306 0 708516378413741515 443628345918937878 1 180336149228307207 1 982068866823402627 1 131251147306902529 0 844248776584803535 120620790753641893 0 171092317616739381 343502671358683810 1 211865285710488656 0 877074164925462709 229134282868145355 0 254996251672654454 897149514364083626 1 85762271160864589 1 116825505831797793 1 141978454942638649 1 839863111160798899 1 814073651526942197 0 64487395474156593 736528842685135259 0 94134002695648405 538373702688910314 0 168196634161089069 377129884487884207 0 762460240284544063 794716013972941229 0 285580713203209014 320404029743898324 0 325959272815641320 185204823793460215 1 803616871888084805 0 610815363129201871 125858642381202747 0 524263607749387181 976603798437162292 1 615044703271771435 1 37072747835948433 0 413556589989722167 175202009313002831 0 98366314286240967 211490808051168552 0 973633305920958359 854614196019749663 0 84613660960116531 628547019931651091 1 357050207826002288 1 752798115852815794 1 748457601251997969 1 136433309800062899 0 180952881851998525 174163850917892706 1 715183846103978763 0 736990436188567505 133636520300691506 0 759189843814169985 309435223650826298 0 554053251373005422 15824844264264795 1 897487735598953923 1 704977698542198992 1 600546156403651249 1 758965231714372731 0 910564327317835888 914484555845414520 0 831368408200147960 206340090673152654 0 469280199559669707 425987196902196042 0 72118244707924434 819427489719613157 1 696606140657822003 0 788798886299371045 473463761947295737 1 680481495652232337 1 779704206904556264 0 865993266909217059 466130515512422865 1 400039558203298902 0 642916516088616065 560982061387169219 1 420153117810691866 1 56387003569419320 1 493413679616791090 1 739302063496801101 1 827951851134384541 0 153999751416932183 926453224216520068 1 28899766007587043 0 677971123562835250 53712518330161824 1 787068938633014322 0 795141611836414351 936994627526732580 0 479444143914477223 666610072048015933 0 434838253007106838 541442206997464014 1 348497366462206943 1 297983484451982884 1 356855364466519999 1 903081141134566981 1 247163455720488412 0 271642899839478791 503658382343877073 1 103433403204047592 0 821108804253743432 29691549919433740 1 896055895279227671 1 389383666819022143 0 872227518339493178 162290606552736105 0 896366778765198019 150080498783217841 0 479225728955320745 775586134581680242 1 116465139826722922 0 891757480266790289 360204066503200516 1 439012842741197884 0 605358027307445565 919917081000003722 0 426283013494543277 976611334027912853 0 288357945764227957 501925679450743146 0 156731771852870586 797608112329465026 1 684679853092759007 0 385878935600965715 252897945977229355 1 153030347465720059 1 4725335101827973 1 328876273100006179 0 572839511605586729 896011192445472302 0 353693529266679922 54931125727423440 1 1951685405413876 1 974959536848347430 0 976232693443339315 544572187962480574 0 378041749557063596 530038680321665807 1 818969071543920979 1 861736551477472632 1 472018240181080076 1 674280203240290018 1 391723638330449996 1 885540076052890969 0 871481115009563472 561628303558835249 0 104704714474833500 815987744287301404 0 295863058214155725 803986612249974247 0 205831560815367555 594700982482442295 1 716319067763980152 1 468599737892705236 1 506545289885956844 0 10242360834606159 361751322903124984 1 796931641644330028 0 488121229835175331 517333908838107478 1 91230525683401012 0 987879007014487474 405728150765249063 1 775280144504464838 0 902055962532183089 445220156706644917 1 387745249503994492 0 35043148112157267 842521983376284301 1 937404265587258840 0 630663551100351473 147494194011945814 1 21343060482361198 0 809669540737029231 254600777545436866 0 773139151262453515 238056835129952040 0 524711428930151642 775084692804406929 1 836344732778689573 1 557234463502476341 1 650990712108894200 1 501922737570334762 0 892697058529155678 158619199664677286 1 559364537913893800 0 359780219865527744 425634371799864825 0 127318861245885031 980468529902890846 0 580744434661228445 229413167867339345 0 407911351333307473 810772677017094359 1 990662082754396635 0 774461432985287671 675694224342050727 1 419781629042971639 0 180377778399283801 247304856403414416 1 347531716643956341 1 160811219550630490 1 491467207457517556 0 603389663496207262 769755681056259083 1 518516809529322725 0 822998286940114775 586256698366816525 1 848582634010039490 1 930526442547419253 0 89584589530960221 996301610419756610 0 29391743016559431 669471054331974500 1 780404889067779913 0 469527685143362873 316761843679936141 0 331470171043471455 471528526543652690 0 513505536298813606 767511478596182199 1 364412182955523368 0 497642680032362751 100818770764678788 1 798341240822929756 1 325095057348774799 0 370648362254439491 738978485629275873 1 67465221956313253 0 90815432316514171 981261857536517312 1 81951854549551968 1 56684186986081946 1 369566405648883502 0 654319536222273023 25118941667145766 0 250599388218696437 929807434618558362 1 251175922842100190 0 677551576359825641 647188047302839060 1 993318944399157671 1 687801115489297600 1 397047629281095919 0 45076137592784828 668225599232773562 0 961432510127881079 87558032460159526 0 847066334408571929 97088767350962688 1 677908126856928635 1 434112913198231668 1 356601143286339461 0 722786779555055305 862419838624033876 0 204676802484626242 109632679450681614 0 200612831794523137 790562018435207991 1 975370686813135520 1 187399530782296916 0 138226566885715114 514389417321984443 1 909977732563392154 1 611303330416309478 1 553037322225811713 1 193819773179562009 1 675646266337852423 1 704568510765361804 1 73570507649897651 1 444368204777154671 1 519440418570053408 0 902788683418760421 32523244345269875 1 226157398425262233 1 43431142314604591 1 39794099086865612 1 314822517113543496 1 717373276963923929 0 838257213690707268 521981342083642506 0 105537539127444416 766702278864794321 1 491737674266877 1 153088522817696353 0 568703632730872138 856562669640907302 1 52311275923742515 1 986475881567124906 1 89052388472309838 0 758232644201991542 206071068760213359 0 105130916489828674 420230319236871717 0 925038069492758850 409511782692565534 1 858197377309708036 0 230787101386265418 85095167162713668 1 812247428073051864 1 560252361131524834 0 178983693137415862 804733544623059482 1 716132953813878802 0 15152521203642935 277939397190955945 1 882471177790310570 1 73266021114124864 1 585417785720317007 0 203604705009185960 453679878929507366 1 361731364547568950 1 706280554709846879 1 78936384621238957 1 702171114004708743 0 879657374513760026 267369275123302891 1 429024089736885519 0 90862840466319828 890803786265305715 1 862900190351598330 0 580096059011031188 69410295544189388 1 729335035151835049 0 845902119538138277 576791849263470184 1 107041203175940592 1 377507922526215196 0 816682158307698395 893518672658769713 1 401373271760193528 0 73774846979970248 965246333145192758 0 830850108901020440 542768249550956701 1 545544339684681062 1 48868638058966706 0 980781716612283676 276978691041136682 1 610893414820916126 1 953422526560643553 1 613493693775471522 1 277584966415330383 1 628577883637493718 0 385211762578986261 178375217588137281 0 762736497632381269 649083916522005733 1 554466622617422380 0 360416024128913719 521788712595875654 0 445602655257793966 648388293929685044 1 131306303921484911 0 484926073553922109 413512138130722868 1 484740380059578775 0 109743042032468598 320666257172090964 1 582334323212553648 1 508427223769158740 0 273845399957903507 292760125083694098 1 196694655371478927 0 243250494041136193 420222258870353605 1 297825163285251476 0 738152815830767226 303031584649459831 1 707607522010749345 0 784558280248642899 380253152667409894 0 277873507968174637 994840136579395216 0 236145566371408242 268259595896489997 1 737616841606089176 0 323237429948054298 369417265630513489 0 635964996788763305 242599340373407824 1 519363589269541034 1 495731811554141918 1 925902332666231616 1 172861741609408171 0 541148547694847801 592971345211640591 1 740241342609587912 1 991371986256196798 1 49767236158636340 1 875970649984132300 1 375436572964406173 1 745892600220039375 1 426869367446107258 1 718697924952060586 0 965453050803147292 539465626173773218 0 706951707177160866 583641856697117613 1 926833881567156928 0 441104184470227320 793523460880067697 1 696800153929081472 1 781839183736960554 1 178222774831732413 1 511690533464508759 1 398213987472918589 0 802624257589705854 939670157157648427 0 959742645661669817 540321315278890266 0 225705924819752767 615835797968110363 0 184875929502759422 963276469533663034 1 239583977382035286 1 884627442343614204 0 806727738232044964 809766581526164881 0 71868939226869838 396601709694563601 0 607972176557420251 891968557374367391 1 757701379683071500 0 191078259580660586 594882760291200515 1 984128092779826761 0 962409339965488475 925560567949221381 1 69586646554419225 1 894859381965389112 1 522902076813453039 0 438897148145957416 861423273265151794 1 610741119096373249 1 436225344284557093 1 306392788067031021 1 601469789876803926 1 985333067905749043 1 122058828966241280 0 927347498850368504 843298719497786635 0 555597242250557204 321033278146297538 1 928702511825606684 0 290416435064284063 988836308795404207 1 725137284034040221 1 235033948779265286 1 851409866962813075 1 186693267898911390 1 971434283747146632 1 516472406059370444 0 843429226267196931 313636644623164676 0 936356856641699359 818166075971352817 1 347392790885528188 1 248391746749777495 1 559343446490269267 1 809361531765399313 1 648720968068072852 0 482758975026052160 783908614032938699 1 62446133035554278 1 172369276045779777 0 542395164348523092 41616079919896262 0 403349839032649492 868195968573831573 0 798798477523105537 515715738013643153 0 65290159226850052 488707940970183632 0 519040263170619857 288643544102674377 1 824328272558642777 1 588156387168143326 0 864656863583858686 183726458525610468 0 241681430814562045 791862515774970371 0 472141999855420134 986682611643205569 0 870413839078042497 560381176697295502 1 497341603282293940 0 886105155415454721 332719229581057344 1 123906995894177397 0 585607392143648402 583739798170019455 1 697771393692139635 0 102543509202922334 323225668519963711 0 664113170748463948 91575290909232998 0 405544766104379991 653052859041091540 1 667227980017480595 0 392882265089919904 797535445072519973 0 137761496086726768 533278807451645510 1 435512414284288860 0 370400383796061226 870432565887976193 0 816108263880733514 598874607294617830 1 682139300793946750 1 547740886434515735 0 498137252154830275 196936166998399498 1 91432688625142607 0 788498950403070423 976933489888207506 1 961651388553585362 1 885156236416979531 1 830537291795015887 1 237891848477874403 0 874987516595382821 63638310746138809 1 86446062589271528 0 88972411081342050 676744988614688518 1 375045178356283227 0 352148721081862801 740574418940863535 0 131542661297500738 103205627830000854 0 821960922783977813 513788015943602833 1 354937390818143886 0 83234717479477153 773935383941454344 1 631499222894759541 1 737482276431841388 1 437170077432036368 0 277703762029037758 695140192913867131 1 661335617969529734 0 366356059159235226 464786169707774258 1 334980465428647184 1 777072819072129593 1 116036542097820816 1 172191904802128338 1 598416818888159574 1 268397584721801856 0 99305078343031443 164865610023798891 1 946029117367162871 1 205221894265088265 0 424423129863408931 780176811917023452 0 477281618183183111 648195454095672713 1 844877702398813664 0 47071276218404169 769906625605372658 1 835333680497595264 1 112542091625489451 0 560078910568863573 617581760106092922 1 528873571932463836 1 750613094631692240 1 180833077029725424 1 478066162849268243 0 379752488407602369 79765942422241279 0 664436817820318410 444413203448032551 1 140294084123933909 0 36128065094634543 849538101452510631 0 266738722276183260 777827835915593244 0 351137503362877448 141727036484549897 1 388287409319586478 0 734936598471834029 980813219814845368 1 935229414582240273 1 376092670467583154 0 232508318238343796 783981690562152592 1 696121395712368424 0 805335501899840822 786692533360866088 0 605813071632475846 449425623366772395 1 704879953629627477 0 736053702491866958 932454165037262932 0 862014476618803182 294176938238279754 1 941797454366625765 1 203451128691245523 0 914903265877088422 603907101009968470 1 229930039311402749 0 212925547043952790 118799893312995470 0 310664927791188285 283457073868463957 0 283420716196012084 205386292965151067 0 41293967250812224 558110891964390035 1 671990904126606915 1 332159113314241024 1 568705527659904774 1 55070848215496880 0 323508300192992595 896568558559551480 1 602770680323297833 0 904925351097707548 55876614553197183 1 874479168405933098 0 883372727890143663 250897921287960534 0 755539478630994809 528614428078993618 0 556360216915106134 239611092516915036 1 268580359401038279 1 247147536798882433 1 385828440369656623 1 467645071420041515 0 955076110699423343 830549986853978835 1 888183870498257399 1 937668644261175082 1 851706439606751391 0 573219120830984768 94026238820110681 1 783234410285442147 0 203203368132234078 242445702935492202 0 260626951655183357 816541213848871135 1 725695646580395915 0 439905158683914360 75798379881063122 0 38870209370254773 849964122110596902 0 869060979861783456 409556899055131846 0 643714772813262521 506303984636010286 0 512765337087362292 164324150557363335 1 955996697013643385 1 153328728099307377 0 140517027937274892 980621903406106179 1 662654529292904217 1 349140231326088044 0 329505721820318632 81067106736076801 1 677653925378670770 1 257214801155040390 1 395124882735943133 1 97299610276749259 0 330954743262104914 871579761713694460 1 397572604101406192 1 772981154060499638 1 856508708955376885 1 761158093739043384 0 371323029037637088 825050152589376031 1 282510870721103160 0 656009969278313600 32414081813518053 1 684605244813340107 0 738777224393625400 873942696289471920 1 853452483829860783 1 843499635564707671 0 882995568635065913 492124656489056090 1 783247824377702245 1 651476571793397787 0 242389453409456616 660305301861880189 1 83703342116350948 0 922002425969278779 644187782664259900 1 956625617951012900 0 741844925393298882 451933116112045047 0 222350275969689569 271028464523536358 1 684851772583810722 1 972900932582174688 1 984300976340783068 0 72295940780603159 208474883754839596 1 377049459417321319 1 607351737089240917 0 817382925904501825 133194821092980899 1 352740379065492990 0 579877226519672596 382873072361896622 0 977261948619222295 660423024006129217 0 360942057222641590 453873135089751276 0 866446038156633954 642890692215403100 1 610657143379144328 1 181151487357257709 1 610355481284777959 1 483922984872971002 1 757889437418009629 1 993934129421287471 0 854094304318001653 110497069709477995 1 366734172212045468 0 619701725804032413 66222384349683274 1 474769459106772086 0 906653735187006435 966498896816746791 0 18315814231010997 109318435939070919 0 600807521786645860 183148870862092576 1 599891829164455408 0 66904184673993933 677824670353087192 0 749215597490374318 144683002395069993 1 796103441461417398 0 558163280015529820 147638586923310819 0 70719469324502153 358054680971690397 0 73949124979513031 427061320215194015 1 557286529124757047 1 244085639360825831 0 473613836327625339 947894894686826206 1 193199183456428411 0 310369457314035331 480662178473550228 1 224240961795367089 0 150477932413374177 579233771764674160 0 155693978670053387 859818751455199987 0 462283514072729587 132185516349675471 1 309644290860206873 1 701913343308438411 0 892721577159359575 107459786912432262 0 353630240369125232 316188113160350383 1 809101375678515947 0 123218117421543801 506891725819684797 1 44160399801028786 0 634663924771172980 100226712053922778 1 178831400637134857 1 164876933788063090 1 698239500552162201 1 984085801288740219 0 137696228420179938 573439538082661593 1 924602149777482340 1 717900087862391023 0 553671738289043189 690991979770861749 0 776443025829299668 711003745240270637 1 634680305166947453 1 415413128977810463 0 923617409782256433 996779131817076508 1 616897074164467427 0 477295337579409545 907046497933795655 1 803976983688034216 0 484048690104933262 117899195356542637 0 927020284677409138 347204266862942029 1 131250412161153880 1 798680112440827452 0 679037360505467870 988124962576590667 0 635603323641880223 377888367776935523 0 801672794436404612 493755397476075265 0 954757642258797751 887826478318944658 1 57925122241160249 0 279483661638047818 108137138852706494 0 469632249061704309 311472226342608674 1 737964162829656556 0 628857446087612575 89468277070210612 0 200997675649630672 70263833315295186 1 636572033946790901 0 415588072800249454 168262686300812587 0 733334765571881439 366744756536366884 1 751503809269030230 0 443347531173198664 104346255588699749 0 264877556553363249 547048485550562882 1 832206329320292450 1 449771187170387858 1 69926519172419291 1 271988875555024827 0 893096883699911290 222181682183609675 0 93509869013359508 126861206807255090 0 930636803532742747 960765943855200611 0 722115267284019492 440019822821839439 0 739314257813072184 387694904981753779 0 958552609521485194 195265609805469664 1 698647520922534615 1 63266422384583757 1 14789209210231404 1 307892016573739176 0 925936848633391051 947673056753022022 0 123015004927842091 175927848961701568 1 425945147365885287 0 262282939843428758 803451289230487404 1 376672042218008972 1 152470341287778564 1 272405755979965567 0 598205375771468374 489079377872867749 1 337847767427737286 0 844393421430700678 512941799254117861 1 851703484216991040 0 588846471942865292 40488747788916329 0 249239215099755599 310146631379031757 1 936118465921531209 1 26696046651876666 0 902673238068165691 886535985652356905 0 206371582539969003 84394868098521208 1 342033095367094603 0 202022930502868432 823878181078044438 0 428094843369036693 972428474515267305 1 802164875108157734 0 164011148653942446 170821114056852594 0 651749567574952458 606002413694016933 0 431820540827074919 664502026729772785 0 638887915034727399 461688831320084493 0 723158172332804577 778706822902433526 1 613818246316763086 0 307185137208961250 907206122991140889 0 512645954860523354 633774425516046787 0 389810406636103616 259647574317312030 1 985080413650199893 0 438159894589780670 108002636426357379 0 205791983064181242 601122063071928415 1 367447748594342625 1 69700299372945140 0 120076066993717588 768269832767273308 1 697262187177689641 1 598526289920287909 0 366255111453301869 605034127120076548 0 86961079828297790 152298813400296078 1 821882988528233999 0 356484552138600071 615186854523001597 1 218473297318114138 0 502586479061053943 720212654595137956 1 740126696397574650 1 564717411711429052 0 768415807344141181 913535619031256298 0 586556338525820676 117244823799620243 1 609028470754614401 0 934357878439227775 829998139045883053 0 727417444140869358 885716859765242989 0 365732149808188345 203602560406274881 1 14552954802671173 1 299609324244689842 0 334525558285930006 598762101663165039 1 395500963655664496 1 623387713355247600 0 487231105997265506 901008384425076248 1 29740288897502261 1 199032359254736299 1 998859881947320379 0 930771867378291590 343120459285952539 0 854582449654050457 339567452729884666 0 730710508430651781 791077465988566284 1 795696957049526261 1 73774846979970248 1 769298356672532587 0 193937444609070794 834548742277934267 1 923629604233962215 1 446977666821951933 1 93692504661779769 0 880286464951078494 800494801011386669 1 450631325219717801 1 697042924441005112 1 361501863594059353 0 673497456302974479 599435141965620272 0 709063737459471278 619064889809172992 1 811557753873975322 1 88288179650010310 1 927725732398249614 0 936485906708378956 423217797182212041 0 126744158309052092 466355448935861217 1 602444122892568814 1 624128294054747147 1 571970639451230216 1 879950364644253704 0 460183209392890259 131823454851587218 0 519396559807873770 45211221720139426 1 321535675277564260 0 125415439781027931 199604344254646393 1 473212358807810571 1 266208957154552472 0 628218522445289996 787288651865380045 1 706540516639992573 0 579842892562206919 505368917355259093 0 773826788026382687 403165270865795811 1 827946947191642718 1 41425669526401189 0 583512124604521229 711325637005199470 0 616175938555153864 359253367910347905 0 236462774487000280 298541869640080091 0 449246036536638516 14074662094078671 0 91614805640451003 890211432487503259 0 384018110044626749 418025988893040710 1 403688486037787485 1 492153445582256191 1 56946551747242948 1 984602626061842765 1 566147926094103703 1 196325800711011947 0 274543777008877143 348010473545315696 1 987829975085518374 1 682122067557119199 0 20583479109925992 400598198158150225 1 746700030576939893 1 949294707192119604 1 528377103736609814 0 389125270877098879 748070436470239544 0 228454431492460894 661356428581077953 1 264230161248338903 0 185194125749800704 478670293168075768 0 701067561318027839 423193607445589290 1 504467829998173889 1 248190516371134624 0 833906574513891828 399283009074566563 1 364056606315079679 1 359832571788526954 0 690698938943832571 790053764679617761 0 74300492577931239 578976049873548785 1 331662807848253791 0 983445934146693372 560228151544053352 1 759680662689990844 1 324081640769479858 0 334294387348161073 870001585147191453 0 399134472771362645 222255968096511906 1 399393483534064493 0 5012551873715513 679673312229435418 0 541295043816558317 790955415807532500 0 133431214006252568 701085773018592661 0 464262025818529110 237392268667364837 0 564131897975549374 446436956520220620 1 621021881676082268 0 152354559223147998 259149432869412917 0 413752026826034121 914053026956329878 1 48295970294630020 0 299889691432845037 469958857726446372 0 517904517621227882 268134482121148987 0 683560098650689418 112230733321680070 0 148625808016864279 251240882604076696 0 140377149826444130 353244371714406574 1 543523439917050083 0 278847584433816409 459191149105318573 1 369480466775153437 1 806929985170250068 0 503875627666192261 315173196760347885 0 466928200056008585 693389805729971224 1 219887793618232663 1 213405576633233496 1 882446748083228957 1 327655128289448633 0 931179191422892308 899161011562844108 0 973775822816563391 712569821363774094 1 879059693229174083 0 774466917652452008 763946735952945629 1 310887950276638849 0 740709595240744787 950658305309439400 0 150613474162475861 612520916424390448 1 803222265989009089 0 36484573004749528 4321019516754137 0 51174978387752389 375477049063016234 0 455810359313836137 815172166880105352 1 11869126650249439 0 953927546212914024 47345719840964517 0 576105293121838134 794938037958400479 1 401194766993646586 1 28412047088812599 0 502029816559223178 167224118948550485 1 403791734292822011 1 754883190986332963 0 432952972168198395 181239007603161812 0 261366872014361398 753638522790542257 0 392604903405711159 853593434212357342 1 781331074738776562 0 919591121053720139 911261032251446071 0 222373490437440718 689530607939753017 0 679325769730442728 574300584856830903 1 577641049399196162 1 313378785655443920 1 874168268910366997 1 283136807681228788 0 985228656274193110 853606674468361738 1 628732870269974175 0 617346019413787309 53131331258396624 1 52684944879707593 0 129322198309600824 54540640581194079 1 15420248532407494 0 619987874043084303 618101712188746771 1 628809047481565537 1 56942183923771863 0 42247290060685447 735359392706555639 0 914525360502161704 603769936071793419 1 640703955744917061 0 60329867113138789 207497349707029368 0 930753503416974374 112400681189317160 1 380048793470285658 1 212823785672795602 0 699875370546884093 2807491752264812 0 350817877294647626 173268000891492446 0 412309886214904320 551818774324223178 0 76771043623316651 421655315660676302 1 479594125179321790 1 903452552177180340 0 190966460127815753 810878516938517500 1 305169289201559028 1 169814221778473365 1 521563223939318207 1 204839609243714984 0 339859045312399964 304199724258663458 0 211556177865604794 11691088097831464 1 252164333180235674 0 854560861876337077 509580355171177150 0 305562396233542682 179953080032549429 1 689197803603252840 0 636629343954844653 716121253096088871 1 9397675719166592 0 220637336616733690 13280192108632984 1 797439792887627713 1 617244725505352947 1 829185216187227368 1 929971474475744804 1 861273003236168286 0 820993015367768233 530354887537792971 0 376109337294599329 585478841967482719 0 840877605756463985 827028033869964159 1 367404289411452570 1 968744143759416036 0 205386538159510277 661844894389537243 1 885252051396362471 1 182342580554702711 0 415571331626448898 875743153592316530 0 85989997499339624 890996288574815003 0 406743692090151408 379696434278723438 0 799841500225008327 504757996411097461 1 652715241895807877 0 129731211362031922 444405054143197495 0 435928765715010938 966367558718940293 0 203264140929553531 341290251827656160 1 711163517064343603 0 119997358874199343 489907787066971946 1 505596206760784217 0 591720997147830474 748458755186857548 0 329593169386269101 26752759182499230 1 957117724955991711 0 26490232296701854 324916490153777364 1 747463891993265011 0 300399534988861266 573975472387451590 0 677167209238645228 586965647267797310 1 910679640848828264 1 546027529006121805 0 349572664481065600 398416493866429904 1 89428834343462528 0 475693976664172180 436865160022976194 1 859170553018497582 0 446900362339775267 66983816682772431 0 926835693109311822 894997793970754521 1 21404986430666630 1 716548472102008684 0 764726451388289605 824146798352106267 1 734020470431234590 1 562591968911049482 0 813478447771289055 600853303116728709 1 205220634695918696 1 685584200030325745 1 967182060004371956 0 234145017740294961 404930585992429654 0 523616292429441842 364355532518294068 0 297590791573396170 415997966883088302 0 911504518777636682 676070120955435295 0 654810007508754657 676584581296741680 1 761680157710281333 1 400798481456201555 1 596222938300404282 1 116462768862307488 1 683812671844867424 0 295597021696670162 552433622430891081 1 659171440034522998 0 404885954999750284 525437177767152203 1 18894084908786718 0 62571430972305350 671302209116101487 1 672156060151853251 1 327449852354466537 0 691459453925095665 44709429712305783 1 25698661832394969 0 836916815367683602 151714060165308729 1 912956975564990541 1 786682412587348421 0 875303477921054970 235212400279943080 0 556246939627847870 258332358113442327 1 679169166990938094 0 78516097042683227 911711103197442566 0 896214008161747137 848936913951454984 0 488645860238706490 211765034603115875 0 227027450020488122 458315739409243314 0 821372547932013749 222816062644002998 1 480456948740536990 1 456393936815548065 0 555642552297649285 569369598319202298 0 508039354707198869 501750100837455428 0 681138300481109874 971348724741915105 0 457617781448072825 43413662518452661 0 791344815064736519 265878824041522163 1 284640098082966940 1 402510049416572383 0 230184061020672032 672912790742390568 0 223720841601437971 601235613363875363 1 363219778222159644 0 318200854099768271 852682306896964041 0 595690130558755454 785478936279803668 1 894641582509347361 1 717259492017897925 0 483122012034967973 824448809699674820 1 67385409265654301 0 727338650385343967 10431979932884036 0 516786989356929796 795929705292709980 1 576654961099394356 1 818255731665118442 0 205265641487415442 373509008977950631 0 218774952946414352 730850515740425839 0 530270589948252393 304941499190232008 0 537464549236757620 791719344899016763 1 216815566018313209 1 662087296228329791 1 446399372695728273 0 976484328541202039 118893197243620725 1 617670946871579194 1 930624239547359819 0 459907953765166067 614484682411946236 1 242745945625619149 1 266040106637062840 1 312436011757325763 0 356658841484268296 846814482010649665 0 736393485213433243 779734317230546035 0 945928301444512506 547017099453856889 0 217299640821496708 398028597834548954 0 768357580823651765 376830478678953585 1 680807057212856173 0 218738196359424544 775223357230530281 1 24857304932948002 1 578131010591101934 0 366655576323084734 608026757461902072 1 480263716093640575 1 467974351823597550 1 269281251557530612 1 728732288151392399 0 521272779616351974 63817844834403007 1 343397055773485704 0 888180976518166696 292708559419986308 0 874246275505492231 56523280011629433 1 387835595575620914 1 520107876322025004 1 543603472685110771 0 424032438236784197 381895630267768429 1 819899504012528599 0 136107650421931552 102714506286346909 1 12120996303832867 0 951673875839240771 357887225234996752 0 782686994752476713 236504790183797327 1 638680611763605211 1 913634616576251088 0 71695794601661548 932593245992578865 0 106440953271209970 837732217631500497 0 433060442801305992 98286632637082154 1 540891295582837409 1 181602214075667751 0 983151554311071864 977263624414395612 1 162158642104816701 0 72807765048704582 125650168633116472 1 749342930140517281 0 9875203638984548 479521280985205546 1 858339469359793695 1 897916787798776120 1 861889525891478724 1 722232739243383756 1 675045166078509783 0 192263499957561565 748744247024480307 0 283955506552514861 768136078765835640 0 385648128052955879 323243605199584197 1 940161587092339676 0 146837161801417583 334484771208478063 1 819066185071829211 0 737817047629189599 678801956299041833 0 82125861816495512 583070451398111660 1 334616392878224766 1 118679344276882224 0 381764372063076293 163294297664079290 0 980301636276133706 379831215368741087 0 608869496312896720 853060199135368778 0 321387417526495846 254981862690121157 1 931459461971316421 1 910881777274062430 0 566665206786306090 486312178903176086 0 104270232020103384 633998911116890137 1 950077105343461035 0 233844069499701032 837367722435704109 1 688164494977038050 0 979545724237941455 532572060234911693 0 731362817813638355 207608822574515384 0 354313916488087849 878617629522055635 1 943911156789293157 1 216895183995416223 1 418511736439407484 0 515193897825888977 597260118878893408 1 906737084349875479 0 88926016935616607 184238475438269088 0 577408842671173749 853386733088184290 0 809760718847922256 558420884172566256 0 197815029964459706 652473845203486891 0 674304698661163293 306445579612386966 1 356858027169528540 1 685435230026593196 1 738129339374253020 0 755303767633928218 847557968776504632 0 907702635259719214 173261967019037382 1 983473526084891368 0 773431346786416340 881554645165886167 0 539612571238218508 603026141946482605 0 298800488018114090 961792682323251447 0 798680112440827452 520701870421042480 1 776214727370915455 1 127348158615087946 0 879781846107959808 407036147505059014 1 552017512883220168 0 730166735830434983 935154235553174022 1 145365794797232312 1 888789406570333887 1 782127897907596768 0 666748711964081725 906258129446668983 1 562942716424178006 0 895817422086878476 835072638769263109 0 849131134740904005 761956604508420 1 897836454907289148 1 604546825236762361 1 560417913408046325 0 704069710187871298 13773954930530012 0 890078136863716777 718130299786456002 1 915146559123634719 0 954858837466976278 687759154857802574 1 702548666429502489 1 179723271504826015 1 407096471214210371 0 268001764265602563 242703228712416713 1 682198140217875471 1 175370667120461504 0 445061478182133415 219271336324358386 0 42962508477096218 901324336987997128 0 649290074220310155 363942260514823663 1 97875352563328054 1 260667086281887909 1 759658114539247468 1 298062119369872241 0 371748196135027753 907666955766883963 1 106512171184667461 1 428392254666246224 0 635610907615551722 558956012564413346 0 857874289928079983 91237080124780079 1 219014324033812911 0 776491083727462515 366531973388206724 0 651632906092773930 221018712706885078 1 585159957032610799 0 986176085634152442 786047058884425277 0 389331294556410715 941215267411661459 0 472171784303104966 664809791717876373 0 947471028386770773 185717247551828914 0 876718603994488447 198472540070408801 0 920643508069301743 861585323981517150 0 934154525760346156 950065492680117896 0 179345723668387453 521892866840236881 1 781390276085458862 0 429171113714706032 824997576983199003 1 392831578522372031 1 316035875551836837 0 959477149983681280 429260008952826830 1 542645200834022627 1 130923628245930499 1 654859532673467906 1 516282680917838165 0 587066668124456239 25601660788302816 1 227825253465723315 0 64485622919489956 327772428156554880 1 546827891206860128 0 921210159575345536 910337030199731796 1 512589214419811990 0 440699112675902307 945983491236995435 1 766775360270532217 0 138631045551446613 46585972968981445 0 488834818618221326 29418358150279310 0 707762630958872715 218598570665796842 0 936668226274135819 74436276967636991 0 748870082596471836 552851613712242383 0 575999037228986363 670888211268270789 0 257527921236827378 402141388956228135 1 134567658480088298 0 555798806223979925 360398334637297893 1 800608935106713374 1 137701291442718761 1 991926899988605294 0 686650290084494626 659629100002298490 0 129954619774827342 435343461751593517 0 668579573463608733 822705346083456014 0 114027397681973178 179330080270687509 0 325082678662952763 545046831505588101 1 212486550706024148 0 276110082991458162 218993455946939079 0 404647143541856887 727777555891408173 1 654163816450258457 0 719130982029854212 430277444771716024 0 575098688148567909 540053786059718769 0 53349298673334151 651875569095195834 1 756339256640459297 1 220578079997919794 0 736570026790158618 944514554641996642 0 146360069106531588 985264022492521528 1 714108542609880765 1 722453938198326793 0 441775099598601379 99897255082141951 1 824252842084786460 1 706116822284805154 1 148216018032639612 1 903357668308397630 1 958452218803027801 0 189181539187918737 808074963760131302 1 818010581373960265 1 590310915993671337 0 576542882015067461 122120458620194784 1 427118392715094282 0 455642877797229222 6335195181248076 0 126309576702829617 358680143678319305 0 510654077830739381 36485063979576416 0 217356453750988895 643537010509609181 0 947402878229397400 954086182444772847 1 496873292584728700 0 984254394313867556 402660907315029100 1 538065509896939654 1 15130562053444678 0 685833203693999863 183044729211171054 1 738014247836871853 1 605954618531035496 0 184307437236549395 463005583892664702 0 812368132636018563 353796826692328760 0 76841235101316510 692518454287659580 1 139768424278899948 1 702835275513938789 0 12064806045729274 655005249244789340 0 208706867351984702 1812252628972394 1 197815426034607025 1 636805278082754263 1 40499978881634392 1 511042721152558505 1 314505953776186641 1 286286111117470287 0 94542743816905315 34602047675379238 0 279748639123297013 873390918512949837 1 535401328866303875 0 685057929033226330 926955171900889981 1 391644755054143259 1 413142886176705923 1 593775579638079027 0 806313787951147639 160479902430173692 1 591602222896207581 1 556529013690835205 1 440320117432690137 1 841078991419937300 1 756498037414642519 1 840185868727495867 0 698084772563004507 864030548753631312 1 80040017197030227 0 437306895025281136 710582943086917455 0 845809704553355087 208048680767691804 1 121391433299848521 1 202334992379227785 1 550396083068155991 0 90787678910574506 629216561548140133 0 145957652024606132 599672131656848221 0 878867333330737039 252378528780170576 1 903105064806490097 0 307759489938067645 965306860335342290 1 834286950666525880 0 540271947687947449 752906448254648113 0 320348695906354286 420500543984757930 1 23229337628014891 1 671798109278593616 1 107304023379980774 0 567357414901929900 252321063412611541 1 291521081092959778 1 438243378907887000 1 450920763037437735 1 166335891809139690 1 528580425955596765 0 833653465606073417 433977858725064608 0 35924893836288413 366088823278009063 1 140294447084544620 0 97926425476016133 962534145391262861 0 99710993540390787 538324030472638001 1 780998791807161090 0 245968592082188127 197519975462192263 1 267502553037654372 0 244251826478081550 315578575972360536 1 670821598602945398 1 78879336643073746 0 393695573169168035 745040389685078253 1 680689961704749843 1 173507589505501345 0 517352343802791368 312439643406839399 0 287396054728489073 94725548235527984 0 776590600149660868 990183739150808554 1 973626991349795818 0 617997380941962488 357996333532998778 0 512833102056731439 909995054629285155 1 497847075772345347 0 573454904535620753 301296681687802937 1 438555919647899564 0 420610514732830616 829277241168288654 0 8587052607675280 66088468999353943 1 76106152915761494 0 994371530589499880 139613335878678509 0 757298581694191090 983773612516330727 1 696694651557110785 0 208137109374735469 245268235590834006 1 392064849229191641 1 418723679113850714 0 831079413602247083 604159685271093673 1 251781433025698542 0 154605002883128931 504968408930006574 1 22786373564665309 1 680752797214262490 0 618121801037311481 22876249033820952 0 497620021869882634 682868232787519385 0 733461294228551224 39793960998261880 0 90119511896740682 26318502096926622 1 871232504939138429 0 268055736313670116 459898921367719532 1 770108889432543765 0 425343409642346063 879938841939449952 0 170615119988695621 912660340313952826 1 850717695856962179 0 773141849139783283 580716202330920112 1 427436193947423011 1 456496221331811347 0 461884934510475186 598222175662813910 0 392119672309626404 342826571062593002 0 359057717074605864 374218712982504330 0 21224329898198687 927303889004934148 1 678585424561875407 0 375791958455239484 187038732099302980 0 513997316639825312 675835521215924606 0 543286329239811543 569033793537479792 1 761458604383463869 0 307368436025570529 666827803278809532 0 893670268945312479 658010662266137907 0 219639368634904057 38106982236719108 1 656495992761757266 0 969196506174549155 332497544695079663 0 92285142067164171 283777425598170624 1 168689903187484343 1 176682584020345849 0 683694989640908650 677734069527264215 1 643254441644523376 1 905250498229062042 1 917593065983184239 0 764667858042675391 310171419396345531 1 685070645788993983 0 320505499597729536 923100161677882716 1 791180353987934697 1 639146913788181542 0 505543368743654606 776274328596849158 1 79045221111322012 0 69403769035029359 961835720648606494 1 502540136497685418 1 191985969994692613 0 205391733508980277 398094434832704101 1 826727419821479331 1 954835973067105738 0 673208388531312856 954763829459620098 1 745316804326340593 0 990253331415329159 431646691270578039 0 426756915790197437 739661550216684624 1 284500381373049896 1 416059776832367713 1 571751239089163481 0 819247988101597928 77800038656720228 1 311478919561750547 0 213436299864518007 516164028151756231 0 974396083133889580 734203902088692639 0 821933292940554116 86803592921019669 1 500447547068363463 0 217671992068757841 8832124541385938 0 524706290290831326 875571515327120421 1 643960093246094532 1 401520134586338864 0 536610453380188817 992346848045997953 1 187344746072065536 1 590204695245541250 1 952758227663257221 0 573038316885395239 399272924791482811 1 16240604519494241 1 605638426372196064 0 43885771567184327 503874583435108844 1 692868960219009560 0 682073770894266567 84373533564118513 0 118234646257798023 928125351194840246 0 378056667126061066 438845823622438057 1 172693348276991573 0 50565798179607711 735188178541930766 0 910798816089427383 886795777378012685 0 691324369552548760 258961612326667397 1 309676255574144912 1 315942612327118055 0 3097448048674441 582613988919403000 0 557341817168493802 527246690510316918 0 546658888956083058 142131578446066003 1 96274097943784230 0 726460298142022019 547555472765599300 1 203860457005451656 1 975884084720727687 1 800389074630804586 1 132605668301403650 1 366656655676597792 1 283032457585478481 0 35307831163098977 690365787837569100 1 69594859161375339 0 429367235184925326 306329877447752839 0 207057371338260249 622640997936831429 0 575825778362861812 238479822543266403 1 538994560428557372 0 218639207735095088 604588474204834745 0 663953749538413224 430251178609150399 0 338021331819093852 420902487467713933 0 450106955728584230 757379261479417724 0 761700816874685514 373602819824933736 1 408330597727437540 1 768103745891885286 0 729596912836979216 776483746567817074 1 590343284776049571 1 239409872667874838 0 797317042204760563 122516315568142859 0 554239915396915827 770216025166317527 1 288180911476485172 0 840657648259636886 737241635101413074 1 133865346540800469 1 755588552134363799 0 384963219155032874 208042318301687836 0 148844255068802215 844797783618958158 0 441785078540022629 873111427501983401 0 54457983555849448 326941133506272291 1 9212057357950443 1 512781749924920200 0 757864196942037849 386129967293089783 0 779891511845350940 211741638530666723 0 364869084030566946 923110337521173829 0 178651153125039995 68702704718588888 0 109527192616878843 409420125259295912 0 485901752926616268 71176132230258991 0 784797710298850742 790387190538063413 1 372656006053686047 1 84192847422963803 1 721339884727092216 0 57296703370177422 358197906482179689 0 173100143389432532 231969146951465993 1 794116114957456093 0 369707869042860049 256653912657589698 0 853468718560599777 385528390275064176 0 54861767610892148 159662475853142800 1 995164478157311478 0 675997240680927499 962176872619574565 0 257388323601682590 721936275892870741 0 492788644200818976 504945514357906980 1 983888095800689230 1 297882219071489945 1 174118051903800630 1 628144465509307642 1 509817635501576921 0 565599241546545194 415215888280896145 1 875644034783970223 0 405775363426933732 374312886961182898 1 197637534321910779 0 786208692174156388 432764814428514957 0 486911508022386165 645118492441869777 0 764264660021017141 635118628827568406 1 822718439045306297 0 48724046375148041 141715121150446088 1 749033527275469048 1 89745391277470227 0 665997113242941795 102910240412550253 1 66248310388579880 1 671269610772112742 0 176917307993056660 782031250305462776 1 492957690053148223 0 818762045309071953 525592128504094016 1 96626012446763522 0 62218494277195658 701370702814367932 0 181548859783806107 844883398031235464 1 469911842683731656 1 539311456188839873 0 706273876388967613 606833829007062129 1 27684932733157125 0 364897532658541039 374798628682423038 1 532752471999538385 1 813828324878410401 1 664737951899792044 1 474569633632772756 1 114418872124211479 0 596855573352007843 856460663468546887 1 677975841861533911 1 363773119057177054 0 428698754121656979 380140946774237446 0 733373992524387644 128424389764487492 0 75543528413364413 492877433904753813 1 153976687707548361 1 64669560546980994 0 354990892759288148 211320408245998822 0 470708856051545010 821130151339640331 1 458224383152056140 0 436972733446571671 93595114679753029 0 197860805108140952 364327469306375680 1 536980167905198677 0 521104367678342289 709002222962754530 0 154135472803893321 559116574070006588 1 167235454408354637 0 813954508809621341 529378953000542918 1 95077279953395693 0 797378477677550569 517847752217201505 1 422019178140257285 0 248699354203422104 688302467120815446 1 145490280557543371 1 838887798812548940 1 876240338961660246 0 807043235818993854 192525720881599969 1 256622781645210517 0 347010405633938523 166295627216733070 1 544418100898002340 0 954837361851027854 902166226189878027 1 733810577936573017 1 703115331541094891 1 939729058393451906 0 652201978864186348 753954949881993110 1 557564319044726832 0 677893109693610807 235392707635115422 0 695540477173867304 749510113251886910 0 26253709614677094 43580901876746964 1 514545786205672575 0 420602262264790084 309082669086989469 1 398340147460574362 0 280931355200726631 17245965783570290 0 631430583698114812 549293056345067050 0 229316259715049796 275187864906543909 0 151625218889324874 216727495298061416 1 422380433313183401 0 390426602090605727 532054488735343386 1 595032911662175534 0 854881912163348248 254106749577847367 0 633898349783633059 516692562878236544 0 959909133566616143 542341431477632371 1 964470873778071518 1 335742556161501785 1 391792050267775116 1 384630270892924044 1 616342423920382980 0 312261430943418083 180627675860293354 0 220084154158200321 172801127639690662 0 276439167173364075 502687616569677159 0 314074764424595420 210120449815065565 1 657638251434204688 0 824071534679964644 634171148678809166 1 523357780299422978 0 537058041147416261 449940999500425926 0 456832506744177771 973019550439109127 0 523779154734106657 728065967369761780 1 79489507246680394 0 564836860787538386 1590649646448799 1 540944603538148840 0 703115331541094891 942454025428049878 1 946141203380937738 1 421496273772701500 0 471623034631946740 65210627194164577 1 96221960730695508 1 631934079962005294 1 414197665039757235 1 971161221058619971 0 651660030501246397 684803567400262387 1 234331485847391949 1 707545667346220714 1 24882409411324606 1 819952773272240800 1 484457448707840579 0 234093491294539712 323214241678137484 1 933771634988219147 1 364113485666145343 1 646349936059845648 0 127636928228279238 531592073540000996 0 781264712070707830 6478455053393321 0 236862304252564719 308538170717914352 1 637645844563509383 1 176520973641271182 1 696657114961046759 1 68251553537161253 1 120221940526398094 0 591183849036141368 753716309307332014 1 174559241799760766 0 530801477550649556 234627346443456539 1 65985761032619327 1 976624501311238101 0 362450421419491712 175037737672573022 0 873629367966226183 906888463507238888 0 803631277606040365 534451565990048188 0 687841640604084016 453909473705086299 0 52238813865770383 219351204921777265 1 237141453988961598 1 371084593082950061 1 963457469117164280 1 140166051320743710 1 395713189946576597 1 14080488161530794 0 341671995571150874 833862302477748750 0 352014967222573961 685847623144960680 1 746935236591146634 1 681544238087166336 1 661049659677635517 1 290932576941075746 1 741451703778344543 1 464883103194423859 1 12642738304503716 1 737690620689953702 0 590240676390426248 497101640042094941 1 835396141238734603 1 153901023418548725 0 885871378906791854 973259969488854773 1 975685272137323397 0 201959469404782649 261523034038371497 1 882309807642195602 0 864552843152245777 215159585299140456 1 788504692130973373 1 754125237749183985 0 628069884328880065 851989992993396419 0 592024352421015879 132435614978889826 0 197625583070364683 778061278162395419 1 22769973076800078 1 245137460485469975 1 759658114539247468 1 78453104678827818 0 100562198984641266 319097132815973849 0 389512668764960399 287617547355330387 0 474553050026058101 496389457163775979 1 21238428579166496 0 391641631284868276 229493443731371881 0 951300795701989938 60609733548188041 0 184890400658229402 327945277805346659 0 146515054332207200 473994926556828552 0 765179268850699352 310527248755148894 1 56221058663785425 1 536729331113535164 0 570546371872691352 602902019019708303 1 110816975842008789 1 812112673141460568 1 613931630020660269 0 250041750106242384 640532010526542100 0 72992187753718219 910990319785139807 1 862419556887784289 0 998403230011543382 515077876216739674 1 555187860219937603 0 75544734649988337 460675183798577860 1 204458528123316156 0 512853939197150453 856992202331997771 0 795020563129350709 715410558008739105 1 398953671120798605 1 908254377585140705 1 828766974877455895 0 787983262505309884 51768211203804971 0 593414020085869951 11862726849094842 1 469558647570485388 1 773399425525976978 0 761024543043042095 666925559379486346 1 458285886751408673 0 319345244762864945 705189348314497951 0 875283041919700839 179444691332948881 0 35002733475854530 408222742683432013 0 377888020966038900 597755611140018204 1 542102968093935517 0 140592914268278536 366231298335843302 1 839591238180378380 1 961674912158896004 0 5965982067759613 848710384484927199 1 866306387659430687 0 860804283746559542 805355579271097330 0 803457314081654197 431876932615948217 0 158095902184953257 649719620932780188 0 834956564518454581 518424874095736627 1 378073443815548521 1 239118164881771230 0 158080419314723792 169646311682680037 0 624361538384496741 519042474553331834 0 86732618049435918 590607918184361934 1 989142364439158743 1 483573364556231191 0 951343758651339192 71687493487941506 1 925581541783935040 0 760617235055154545 556489632028155880 0 363565014667587190 411305912989792587 0 132180737287708007 148892341274561501 0 110334372976727697 437074742228042314 0 459135267120470652 957463922044079206 1 643244194807239456 1 276759135527155574 0 120151413100640125 149609275423686740 0 205438356068244007 736387947478063022 1 562909102495966486 1 293102591299337732 1 51464534084778827 0 748945648385638492 494132091543081882 0 735872281115120554 345311580509936111 0 303271828119886263 995940050355702968 0 308571501783847488 40753154837930474 0 996497509536707590 609572780954972070 1 388079460849941503 0 519814237385895395 174339654891470234 0 575021792778779903 568816221375233480 0 852037310420763891 472486824665551355 1 152688710563345257 0 245731328066449329 752553603852484904 0 347709612776600982 156889357791569267 1 443709486072495775 0 942574323553292785 404113189010458935 1 845619975283358487 0 82783134172802944 231437277158074012 1 746317495915112548 1 985118837793367274 1 926577566957301052 0 92451495085344454 941796860319697282 0 579698114345295069 166875526350200479 1 797878171644122069 1 738262532235294093 1 520833944480666341 0 334977038960008652 982920864577527837 0 651633334111214260 129584462641641580 1 984986902411017163 0 680976136279472196 738882498623333184 0 634798104576077883 796128266671731563 0 49148964557528767 394946328464652475 0 591863095746764673 543578863171622954 0 421445547146251533 936622850440101609 1 24264791714636993 1 842539580045817419 0 2126058412738269 7650729683998445 1 833315788730882316 1 52024025515188855 1 165204840650348900 0 895925197182534139 118602680651272423 0 843453267312480061 205948903869003848 0 773485382925675563 816452054929908764 0 228203400859409098 679626951859046360 1 545296423519826434 0 765509297977035011 670561653709140947 1 529452152836593680 0 740662347561413518 711741644267257302 0 337046861850599874 696717603992381318 0 898086227139412446 805371995979388755 0 458129775166783742 320181198439084305 0 579690521538769792 356727752944154512 0 437240677567571762 156383992397656320 1 30823400219693798 1 925581541783935040 1 154477009678765761 0 646253009808993264 913563206532369501 0 301767431019948197 294252123361913335 0 339425139645961267 609824622525928899 0 436267297415767055 795558387248315243 0 338440166580235467 93649762481635372 0 432285406170462926 622691449596366761 1 389483714631028906 0 162847127559119066 503005811683175056 1 934586096554720526 0 674409228392163979 614121955087420113 0 651467189135696741 326429777712079007 1 905342872774583353 1 441293379742999617 1 230442349732009632 1 205358962807789963 1 496881119493757533 0 425821472252872505 853637768356041157 1 913321713355941296 1 771055310114645470 0 502579642923005555 794008043772434181 0 720110342790541216 544031268527853893 0 918909779025320603 847636291094456171 0 805940436312481412 222562771634423041 0 755839117059964643 935162236768111656 0 996273594907049052 504036556840545558 0 741403940694580592 331843658993208049 0 526986361526840808 750920340252003408 0 707668915984171622 626942936249044792 1 96493211304607475 0 479504358684658410 332104063436591399 0 591168398421614749 931673923633465777 1 613961676052866878 1 163940164654532423 0 11711358341759782 506925883443348218 0 648240832824444840 875889686442901941 1 805762908770423869 0 345098981341933510 630739882231886696 1 850793786771455679 0 164246343422552507 930857635751651873 0 561370499577566669 81612807805046938 0 361086727949587801 454484790276059890 0 128764541016881308 180077236612360485 0 481680484103161991 659820307853651746 1 173358202519678596 1 456001542855388465 1 120969679701214332 0 833793246419851607 563231227511790198 1 62238103040375556 0 879456555163617068 475218986248399487 0 194134821165315863 22498854331728322 0 65744875701550544 737121203138042619 1 258009921514340223 1 55593016070932814 1 226631848375440336 1 259824293481768844 1 136047187289694589 1 231696646719774648 0 740964562959566090 69859183821945545 1 975317812874923162 1 529264276537041560 1 938500961141306135 0 454062267184816374 291481657122647917 0 102713099655167839 834558070425720763 0 556428629036443718 38856695194244701 0 489869186342135273 40289093351351806 0 282610131556090626 768008997706403170 0 315227921128101719 20907722338899030 0 39298390795396345 732217622591940282 1 350617928686290875 0 491920081518241825 915620945066103333 0 680773707817872364 41743166649715008 0 157410826398091668 755529874925677463 0 870546135047217872 382315109829359748 0 607699295725241514 410280481627149289 1 560200856720215580 0 62336566878719957 290179682555859676 1 799359151287588553 0 820457219042892215 575780296234511293 0 727008902568570953 173350208597587221 0 889680283365079350 547792239703282704 1 196990838584210879 0 568388275969651340 758052594722152192 0 55370212383294379 251953043010774278 1 995990792574709031 1 786378785806094798 0 997346602479447689 979526058386751065 1 52754976480331901 0 120334551030729672 990377490529410879 0 189534703958439319 443048800693786388 0 842162691146734809 715499359651246044 1 166626950592004570 0 42812732518861352 58705544638472650 0 861030123716005103 487130753088847616 0 52952463541854283 553880737667828508 1 776981076491050854 0 819486591517616037 492004637579186027 1 134271105622459837 1 980317304024009835 0 897840596373830256 999250776165950623 0 147478381069489322 936251171241489848 1 276673503276297246 1 183984810448400208 0 788383328874946988 838618402564724982 1 22571469091880795 0 165357790568387311 973829940603082842 1 48839754566394499 1 960689550293271448 0 894198236831857523 903044142953554848 0 683239410477964149 722153331935899490 1 378570548270097316 0 693861009966012755 942219839019750265 1 338883616209594351 0 917391545520665669 545683262180081085 1 227472177685149072 1 39432104750529616 1 975651687064164328 1 48724046375148041 1 461119118578209095 1 335111974439871743 0 870870304633696131 176514593850211008 0 562120961997019674 432363637774822959 1 528599925663329213 1 834338518879557717 0 10459699671958428 942162820268170406 0 665633095871606303 103525543204984933 0 43874169439311632 873058921745543514 1 688359238419162593 1 198040372728169126 0 87961035348035628 418890240456388158 1 824666672515010512 1 269156922167158492 1 111764398777961992 1 174310358828190131 1 184926584278646470 1 2696600885276624 0 822951027036228125 597844392756456316 0 931196339206433370 312345442066596582 1 42166404129738220 0 517529688479674112 577401008163366358 1 193184946175401321 0 66626276868149123 635109988177808595 1 649362246176825599 1 289125967834764733 1 289930242694311799 1 207635688191079164 0 47748984359114367 778481268266131205 0 61683760209138797 384621950428692894 1 155424731551947554 1 389387605840533174 0 150771571275514600 744952193302029253 0 284124784554404225 340266406807076522 0 710044145733656617 95662202713824794 0 21567187340298083 490387513928372842 1 384632867301676991 0 616495299223161606 159917158905071451 0 748479497058934644 95106922239203090 0 563016006513895121 217208942606333169 0 508831123184999711 856297795455786025 0 345427387930718077 44080850665444463 1 296889812683174664 1 359349055563643168 1 43336571006827693 0 231037535342634655 668899578651274918 1 839069757713568941 0 343881168015068093 941994699938731307 0 885552255157029140 720521746776700592 1 53775108056699468 0 786912893800685839 841605346246353069 0 637315119510598542 436035701473646245 0 365545723069887208 608953078505972845 1 639832955265842818 0 115740711288730432 800142876255270392 1 349342747732317192 1 191703253790025094 1 533199411360958278 0 468117734544970494 729064155333433669 0 799966002174820549 939543438394694938 0 851509745254718135 928611583522592036 0 865730036704639432 108915304618126561 0 936104681410620483 637566781714549891 0 6640511190562718 645046256402507797 0 601106455004234146 932153004716588959 0 370791074364282268 21510897009790119 0 103951806435531362 472930396274975896 1 423571100026569258 1 312897896852053985 0 890410313833333969 847397239628643052 0 478544794200580277 822577355985342186 1 867519827272780787 1 152181245724175675 0 978134252289688325 481794663202341509 1 971504804690195735 1 294587015533782995 0 470116420309949701 371996429514658119 1 755769299722969939 0 2644844644611702 701442896038117752 1 400630940029899173 1 870721012734855592 1 287492881410202163 1 350157086985146478 1 480412778439851442 0 249577460800511413 1083947778282594 1 259050510891788807 0 642798648057214617 126624976868471546 1 138156096445185621 1 618239335856939827 0 952671592702948119 63961589719329677 0 907024544696751862 942356946393360150 0 546698556449299512 780517346632205285 1 263633566700489279 1 255404284449783358 1 181626020731380119 0 409457862676941056 755739848616982721 0 430097688926900105 755519941288215990 1 602405173453891221 1 643491419869542682 1 643181000083817583 1 640508319808448484 1 730180056089385187 1 999387169405879073 1 646638421557553803 0 930680040524879360 732370255571424827 0 544741619384934287 395363674828647171 1 982111461862863055 1 14534640849331624 1 761415390419526177 0 550911242544262180 166486481779930194 0 926776082309096818 546440153527225083 0 777155704883999325 224738088430033340 0 123474949249218638 444142293120296610 1 377983686745180684 1 656354337036486171 1 624367356030107318 1 647819818309420425 0 705600330901649351 343713494666741686 0 593595045833266695 851843440809913834 1 187311217088519433 1 902935719659544460 1 721309907384160978 1 333403539501764095 0 691500845818094746 718798028325269140 1 996973818517626961 0 427788223298758042 573414609727735675 0 400807539700694593 307447038795952771 0 999089650096043719 977269083798815927 0 699214851458266828 709779107153343304 1 442984586135938193 1 678903507963257549 0 702502534163588743 963763018397535032 0 698015509538138223 530066802234603543 0 553231643825322272 844610266658698337 1 432285406170462926 1 474052149262814383 0 714424757025077118 816268211306627255 1 231696633826522445 1 158405666955875454 1 531523810581758776 1 532258846414547281 1 796007607951798110 0 410482150913896349 632319648359644002 0 823746511680532077 427763183807420745 1 106653404638856206 0 681067058277803536 626420646491065097 0 587259137779903445 229499234061539545 1 195083327077170611 1 214324897645648563 0 101115973036611490 830627793593690223 1 788445250488919607 1 903712247632186589 1 274605261183694955 0 590668117552410016 219425211971258021 0 594007091781049545 886866374301787951 0 903811870558053195 84122994696770822 1 142870839155705506 0 165592594979161583 655884546889926156 1 380252646072598819 1 944011732517566212 0 102876432309621280 296923891904768699 0 499483995597177192 724741449641978355 0 435078006920031519 503952884792821887 0 758728687708052904 869835014268462337 1 567662187838971388 1 151747973754070941 0 953489363188605424 321714319902555668 1 812753498031559507 1 360080012688481735 1 311353122605816965 0 548433479808607779 157375496232629432 0 237950022720312271 626957279199318339 0 682310752863224187 14469379965554728 0 434489705507361077 885963170617988282 1 488827355602834147 1 81358618957786749 0 524685988733158749 370663212959341989 1 271876644196879509 1 750443199021084936 1 757169178469345693 1 3668978034763166 1 423620307373538851 1 213802621682658657 0 580874727962469974 350736439118827689 1 227449818506733946 1 755535214943118902 0 949303997064209454 750434930543843828 1 704903913975930479 1 250653877400780156 0 939847058807323871 795681554972176780 1 93936731181988918 1 591899650740712728 1 599948719769888040 1 596783118627297927 1 989249248563339606 0 528488321702438387 713721467661159626 0 812765836450328259 727312576163407346 0 60575998563392606 888043562780859260 1 432388317871180267 0 105249346014078433 623040234709815432 1 542134265607689804 1 711784094916390965 0 483346325885213140 581458254079822142 1 689675569211742852 0 781158180270409573 264769524429753314 0 977139917697627194 939081287680807345 1 454313861678510801 0 717718887720453582 834481091262542299 0 810745140345088683 529762657623488756 1 118766831168142230 1 196777365859475095 1 929595407215426527 0 415466527974605839 274916347204883357 1 461151782578266832 0 229040846266145421 678281690949672394 0 919556056691092198 213599556844250263 0 42074604594541088 29815540005859396 0 284116924395265373 605878253946044991 1 864761510398477908 1 647322105302841188 0 290074553850972764 859534418250342344 1 290381725252515894 1 406982661274912014 0 44892193768195503 271152104992091392 1 777579472332740859 1 18408181429793493 1 804077504679010162 1 839297162521307987 1 768615608223640244 0 505174464172402901 425700134601923258 1 70257760054005653 1 142749403890160355 0 823556829082249771 127198962467005029 1 537845795529321640 1 42583586032520749 0 201032230839296373 577586550008797523 1 311532705810124354 0 601951846993444002 661055146826563646 1 831607379386543371 1 476380978556978126 0 788412631401687061 674719553112141087 0 729173794106931411 590175864323417139 1 414034212804706383 0 131066048207197043 813641421462719213 1 696271783100280288 0 750618392375795484 952403898247844367 0 132771869978184786 48603464895334036 1 484816814877156600 1 446295069320708955 1 361265545537397553 1 708084040931066800 1 745353126470942882 0 472491708088001005 977133279524424293 0 664693192958123308 347106897804122843 1 226681765204384961 0 367160120412174911 486573854048949084 0 177233345745460724 853368940489003545 1 817552788423829950 1 722207671083865907 0 583229016900777299 277531386533394457 0 905081327682981265 677293163530029766 0 821490604940784130 371877917509649929 0 631025850528405185 331364021419203505 1 274917554196078933 1 743242705475709922 0 82364973892588037 612738129966683623 0 927301884374518331 222049400356309918 1 50027574357448792 1 33063493874494862 1 631741599269899563 0 158408465711677760 596419899797473185 0 72667921322151503 388610390655099775 1 174956062203026723 1 93816130909792071 0 872343909645691906 255026155443176773 0 487153039552125009 970078686898779743 0 294064001575199335 768048413498140847 0 238684938579175338 821370931094890075 0 560865008894416079 539715677651514225 1 63074377126540735 0 528490628848990685 492007207761445469 0 27267209126848309 199694051571268887 0 62760647726010025 993952466950587612 1 227582413782368634 0 415697009571630691 525735080967572734 1 682984012692041333 1 800314675774953571 1 858905940249342434 0 533220272619456877 45914309765181515 1 670902411968088330 1 389955640083739571 0 998055034979464392 544988649361444182 1 744012517123399708 0 452301027710808456 959579782299735570 0 168171645913848051 478860777831288954 1 148313812164196349 0 158944882312688086 814827379516479518 1 651727950710386476 1 293356233395310814 1 572008279574515988 1 464282257331121222 0 417507603961506598 780157048630575940 0 721522699002962413 872865267448599697 0 641415329630200147 848766187313153403 0 479533830666878402 650749100975895400 1 425139828627903045 0 821206206916444546 461152238306512814 0 604015134872576363 745826669443015691 0 310790835561267492 798344856519351855 1 483321493098277866 1 590084000576308565 1 869473369377275057 1 156206996290855035 0 386760262267613837 97969289009204842 1 765017899855226076 1 674565229061243478 0 573770645601122710 980038071313344550 1 498638783624478263 1 261143742489187550 0 37677088394593301 128504784820715281 0 344068212640938487 228789286005115206 1 535009617277955856 1 221273620538905572 0 236812203584958806 459742077613491911 1 49103274580629093 1 943157491436266022 0 360057877204227173 959084401621180929 1 440322498007358395 0 543154162521387869 1493690003169501 1 835321620800060389 1 631173164401341023 1 637616358480267285 0 829233527400656053 480714323287383417 0 42244669807935225 131612300680580684 1 55708056463033301 1 416692837794650862 0 325580250328387397 769171196041527072 1 525871495570576238 1 418842112546289833 1 944965692491967654 1 942696381695617907 1 906147533537364406 1 54813072698203554 1 633367504109656150 0 854639247746749356 533593681971168864 0 259279664337500249 593135053223412666 0 227159157279270032 47633646366313942 1 565356616382932502 1 534254997034995403 0 317711120833352040 4698824659330418 1 125045989738070919 0 502207978154750327 995948362806160280 1 948780184533702068 1 976959860596734002 1 91308362585241561 1 514550923826045979 1 955017915834115712 0 696036239628544926 513517307406964396 0 308667687385572458 859611496260781630 0 122495407618349938 312469604822308967 1 37824644150444882 1 931138086113063792 1 513264859062851418 0 862155946349762573 191615951103733330 1 231498667854778776 0 14755614054324728 858858438454873098 0 843468601596618566 467884779741789550 0 170629890875236387 865168592184947771 1 940053856106991484 0 752756903445009114 601048514068224398 0 273010628953389806 478194153189934038 0 920330193675741196 527710031713758995 0 455907662180281348 239770688826688775 0 807397460417140085 236659542833616615 0 496355896325920977 768167533114533055 1 35576616224578972 0 818166919644710606 688524964878164590 0 778446971234057499 877553767896286020 0 870369647108286468 661412189836171042 1 267904054687033774 1 399158665132990045 0 710168616634549046 129676616123204287 1 261220295161980747 1 139147323498641601 0 525850232374576010 817669893848361100 1 142644814500945139 1 239755136824812995 1 899583783069506893 1 90100946264104221 0 97985441139472459 786601012403392208 1 47348902846502640 1 344528618886719680 0 826176279132865184 702767553619057120 1 781013251584833170 0 228217060811926852 733933244640402474 1 169888439827065305 0 784875458088666091 375642619049256231 1 925663458792425418 0 577600002279899302 30341627449874409 1 621894060878488888 1 820595966320679611 0 487271909565361684 204051639228834375 0 731371568191603374 20664359875416626 0 413439164163660543 479900180974960042 0 919959785355001209 590119492044815452 0 323386842139922220 161273804809788715 1 165080080545086712 0 806382916913506430 832195487842274724 0 601027122591126197 548913231547198897 1 953096697041413994 0 88825808263510604 665469355711168320 0 198653950859873459 951174934906269022 0 151738648893326005 417031780694083605 0 282339460383897621 981148172548721462 0 46677034693793299 123938055704906557 0 661179446675674216 814010648829134822 0 734803145260064898 59800348932084812 0 194690762092134559 851251497844062400 0 296965856409139447 564803743347076734 1 488232421447885423 1 910564327317835888 1 413567888503694976 1 994816405069349453 1 921512415514370124 0 389223420642844666 697344545439581399 1 628239341466663263 0 113604762580653942 725360533270067428 0 594475924463370899 540184474270243244 0 306009700230656054 858085254429352915 0 55171873450372135 150968619454247454 1 691538723390502206 1 616389619471215281 0 698544521508648472 597673875675085018 1 651205251114307375 1 561347484881778278 1 905622702294232442 1 657694479947669698 0 946036081627326266 453879889800659242 0 686051839738951750 167435000836099346 0 744789482786558274 682761886192679818 1 403410153310646347 1 299419694318480587 0 783102702239404951 412711953672959049 0 179556864338193593 377293220005103067 1 980067268915905384 0 955933935162837440 312342863242514808 1 261564075700822526 1 296497494606201497 0 831129515576140321 927368754976623744 0 987944768730911614 757947486464607471 1 497420220386264933 0 997654361139303538 772020866719220684 0 939789480450024024 928537230349116887 1 120824572953467473 1 996742553222872836 1 490578195391597638 0 407065322140971893 458421022462100910 1 751526446313613398 0 718571664593220473 818379065583989926 1 355657482855859270 0 917533973197648272 726289920725607927 1 155342426485561586 0 272533686855477435 676310055441938856 1 846032667546446367 1 889592884203047636 0 917847092743437049 167869007960426877 1 2249670959883942 0 402801106770103337 400370210660820013 0 46557802271711277 199066959125755379 1 756614536468976240 1 445022157986618895 0 959245931676928349 260660709451228863 0 256839682877532949 655862389501973597 1 985140970986171891 0 351760976120256159 720308018562997006 1 287911413466940086 0 684480545666021561 768904604977308962 1 810260879033410153 1 527957886080488191 1 4055608243180887 1 454465144871736492 0 859408222592774264 550424491198212633 1 738175359091834620 0 392093613860329185 831876306327552883 1 968354661665831690 0 991101735555617915 34063782341799767 1 981144012876067098 1 628821824877820369 0 626178190317832800 708578985802437131 0 154195842031322419 497092796030854898 1 720158493154029766 1 256789601343337517 0 423014719917687331 995435359643341028 1 958200608997545803 0 255445939689639287 652127284739479235 1 502956074124758301 1 461140948289887940 1 903533163596935408 1 12123387946720086 0 986123315052893623 826994383349982839 1 884139756554394782 1 992465711649599269 0 802185593269843273 657881059325659539 1 916532043548261631 1 8721826154239539 0 460702821978300967 528246946533217505 1 194323306875860624 1 50758196243881304 0 705277502419481522 129026076420963569 0 691079700304456677 791105354083520002 1 547381583866207284 0 483465808219343084 288251395816050616 1 648711012696202464 1 777690062991675928 0 360446325854167868 506195917910905913 1 294856920681703079 0 688193125503061759 17520434679594461 0 281808410805481552 428857638026337558 0 142499738311777929 15607250097064439 1 46992138755594239 1 60504663817425055 0 820847864803946383 429577417420468766 1 310830979389056052 1 853457967477688212 0 276504794194915096 682423288099195768 0 823553704964627415 26724528212447302 0 9311233592533108 750297742007593813 1 5968884783294374 0 279064584039405169 331970509673989410 0 661607687210704008 76618894728779982 0 576165677862941966 523101273467388769 0 170424402225811759 380590352451230642 0 222510230939295313 605826847643927204 1 132373379612068410 1 353338495134693015 0 415115607716653422 441334493207370014 1 266114423302611729 0 271547475139113752 911207555001476217 1 521190170877170441 1 174292500906064191 1 453632041659320054 1 367686049945585292 1 597382696226496644 0 919438722119956386 225787229558881248 0 556517041563292089 79414311492107147 0 733256786599604998 558582855142920093 1 633289781837525228 0 615316348545480092 204381077321391557 1 797353406330584999 0 676922545096718189 17566921152572468 1 248486168630542509 1 204454612549138559 1 580824329261136519 1 48184615382974341 0 762677525471450639 834881973932505595 1 644991529778993424 1 557941155102351463 1 350383059806204 0 468864234650349778 241993004517046493 1 711335462075772632 0 439053041082579750 238558021985238460 1 981962419826668062 1 838959825364467479 0 244350829228882619 405312906527840087 1 568023578205251892 0 196035574109887354 216327522230543217 1 115286023485970908 1 531233723769967568 1 247113367530724431 0 759010771091192841 204357808200605588 0 398134343306137272 855831723004314607 0 986475685990442050 416788744153586549 0 320239598897934093 565329304764585771 1 974122023089434082 0 966050395229432348 159623639975107606 0 264041359735992330 916894502573335820 1 739778819475824636 0 320517787045975965 383972977933167736 1 343096218904654663 0 788740221766421767 495999469400204242 0 277849332906008756 209872427637240495 0 549565473904175505 995620738208344241 1 717608436063647819 0 65709959045892300 741031387173293100 1 743304042255703232 0 155120131559137160 52491643127280400 0 337356179766675368 142646624184628731 1 416565635515470841 0 910349066991352256 548811729734424107 0 186892166439904642 458302820014823360 0 750471861270459208 923966620763583728 1 468919045281970670 1 454115476071840214 0 429015761718280041 443602386003322838 1 467445131049758877 0 878310408770266315 163490901941209155 1 523386403405738964 0 840616974060961534 255038442427308214 1 740643722968620571 1 119033959871960114 0 305017237933475708 134071155121850861 1 160410966167267571 0 778133161221914994 761655970960579762 1 418600675715252389 0 883765237376899317 794937678562152534 0 584604171565108683 571129372057663367 0 456973504148536888 542441649884887937 0 966828546061065754 666003587851565194 0 693301763962766169 886285961686033247 1 462663058314131548 0 553369497445226345 961815437324762072 1 60331919184603787 0 52552812511582057 597929946925626712 1 946759402571615024 0 679697804843994288 310223118423768279 0 833065193087510057 760473573826649701 0 869138065876980500 98567370675682941 1 370578831562117293 1 71385427449658656 1 304665778428631653 1 533729039980512592 1 428516971605696943 0 99317057505675070 976079301228787228 0 546225249946167710 117046080809128312 1 620279696854467789 0 618718816393241544 73124765854803479 0 35358089770137583 720549353934245781 0 218547516962931882 467753201557248564 1 501481264713574166 1 868396590608042364 0 998408263530239114 854319911998368399 1 272459209166227511 1 965932643785511798 0 442601496630794750 57693857795204036 0 567335002891083173 12535954135966028 1 209487073447527679 1 783476690308016042 1 234053327067035409 0 654955438973050191 743410171271220845 1 944393508843596699 0 112948401268925051 66970956015620630 0 558091018413884387 744719524010020273 1 923577198784921612 1 836707661387914351 1 619583447109766260 1 120715649353748578 0 817724520063135178 122716884886293331 0 126771882724647947 255684111048480300 0 854972612172735745 134541608501845703 0 409634271634913178 762807362645075570 1 287463867890829399 0 678625127806063059 102314534120023311 1 216640300957742309 0 137281005886506157 583938358704291055 1 718534581263057454 1 799146901423019689 0 349556557347816469 132580400502181091 1 751076758644149580 1 62120048166071858 0 427689058554048681 86935954884787400 1 234202180079299629 1 831475800721576401 1 421781694855298493 0 707329856270366244 813170955060843333 0 73680804847527049 899704313068546201 1 704276059806663442 1 514390274323874543 1 933475957543454792 0 964955731703535741 115399926387199265 1 318388678662407378 1 32831606925282379 1 975987988222009306 1 896846456356515436 1 206551199529580870 1 669676762080033855 0 780820659633582064 942411019495586226 1 837665017937416175 1 656653986114007203 0 12499125733335874 22123598610652798 1 571523760463084997 0 899278531304298957 982122050060032413 1 967972953690247405 1 313266755339482017 1 332463010285147102 1 982204739543084317 1 903105568532266026 1 940581437936838024 0 789688116845085406 568195621230163025 0 321817105343339568 728326483504686264 1 374287225591295610 1 368876988950561288 0 809691767143823021 765722527330231885 1 20920867390250988 1 878931124509742800 1 214513702703681714 0 978036238713457542 357294035918474181 0 580224742509778121 529447216514092456 0 653082694898071319 715090067240675814 1 379950878936199633 0 839358793834338623 746930578714539261 1 488929172348771747 0 32552352966528798 693219707221589665 1 156529420636475522 0 351322282859799091 969410510745403534 0 2286786458629561 523481297143812739 0 584729246613413903 191589638243226557 1 776508725671763684 1 800183768007591224 0 404124028020010787 838734411688893794 1 786390140939703698 1 929073777693056812 1 550597741537710096 1 213914244847643700 1 143898482357378363 1 594369805161311842 0 91522275008879249 550151047041313817 1 717998846342817771 1 201508120480060973 0 278882557087359665 78608367109241013 1 89044628097660016 1 941154948235802261 0 85975163231772995 876282271436627484 1 74339059160410450 1 760554120515930359 1 69900896684038328 1 821018383200050895 0 275525638436442099 603724786824324445 0 408803551944909547 143982532540492873 0 527035084823031761 949704038748928870 1 864336060158399198 1 469427066355898070 1 986175371382931726 1 90359215828183374 1 539712288724222119 1 933044754168680354 1 645554904139190946 0 326075177553084211 497270700534202510 1 143902018397585032 0 318934355287045774 827654909801987363 1 912555724851515466 0 162714994351491666 597402986592845933 1 61707517561298983 0 19876438890982756 912229030585267180 0 287613245371901214 998924967502414404 1 983798271080218352 1 849638526829064106 0 365981777970947897 667347026438788730 1 511478444005507854 0 287742833472238094 15588310962469642 0 520075663331828754 331542689095204633 1 694705756921730001 0 74440426625540475 947785271896310234 0 594452079604933890 324220772668998489 1 492506222942778606 1 674302242971213722 0 439502823171479001 166484062525580513 0 346457718893867501 206820936747702276 1 51316561632698113 1 702333652469885908 0 96757884511509535 143876527047229186 0 510244864014935269 832488802171232167 0 832605386797120088 430576777024775691 1 595798883920151719 1 720254946935826093 1 570416838937389092 1 845072394505934216 1 585416470661939450 0 519870165684964581 426439263663784773 0 127196959960379032 823005970135366487 0 238422417538072422 835927174463198218 0 277942523167788635 760132669900482784 0 794631228921126687 624474581215240762 1 850077527471031731 0 220788598319016262 522656229958220677 0 554151455430897224 743966294705811916 1 483826753462802116 1 750345769743237617 1 938118366148766700 0 701623375663513453 234269230409954439 1 571742234632856774 1 330871664989160730 1 523090176893051351 0 680331232028311876 765141844230786926 1 329428051405874235 0 63454011703472553 27433188742531206 0 783223873185183270 72044326763041400 0 996091899070573242 595273231591054208 1 501421899282886482 1 438947473727443808 0 618133666896525253 752710216044850441 1 996538251217496140 1 826673452031956636 1 858922197935673422 1 331843338979015469 0 289875492854418332 160169037828623294 0 307816825014063033 878994791768012995 1 785839758224201595 1 831919295906868853 1 482985056492114969 1 820634008741318923 1 167339309252826573 0 208446359391761950 734553910305691484 1 892686828550783688 1 376130712725623232 1 136660820033539749 0 195697515178209171 199592264949152155 1 813656771360407433 1 685712447394948475 1 576116953075008546 0 643080507754130874 180101864099972518 1 240715694410633640 1 266665858470155596 0 709521480856175558 402069217142117401 0 590119663269288511 648786916465963276 1 805562569647772469 1 326606481409587967 0 242243733410523785 441024292266868531 0 4626137877107862 176369333554573379 0 394016679486001875 656604041950657062 0 327183292511919878 880260115164331338 0 894536548193416303 258325659660784859 1 155763769272394096 1 531869760488333844 1 951547994447966905 0 672495311336391024 924677967720552663 0 158413878408762392 647917821398698704 0 139902608426281002 902660431655386781 0 551686249808045565 466073661472898514 1 71959062048597279 1 327318499784764515 0 860821764597037389 864547973791699610 1 205380916017758015 1 435319139689871665 1 55209441199829719 0 650066370193317407 937698215462909219 1 313439313037493129 0 786896250919090803 975678505359873317 1 884956082920154140 0 872712845656923545 207146494335184352 1 808918491112209046 0 952898370060845407 637882300765832896 0 249458125964259677 719447132707894098 1 546595059264519291 1 559011685096133127 0 486670930491447984 554565175019971753 0 909537648688076377 804591271179721506 1 786515623634781332 0 575968466602666572 188209169759774829 1 716207928339934849 0 124548853593917966 472884042351504425 0 601847869522849085 978599886438644767 0 713596377675656976 368859895729682976 0 762322114300307136 417776397520280399 1 224338049372544446 1 246694722763883708 1 640087961660479357 0 561252980057947684 487762051217411265 1 559606973186106915 1 962345858829084522 1 66385018519968561 1 696558353519321664 1 686983848106575705 1 574383986899860739 0 845705671149270642 214590161393821927 1 611834261132466489 0 644650077395655665 710571819074130310 0 40030420502550787 840212282964545502 1 661237278154568139 1 407834137424525840 0 537034838199180807 536092835711176731 0 282061876378799646 849090810747573306 0 428652125232728741 92620259663438510 1 777662572019468798 1 227118226530484049 1 876534273764184377 1 878339059513603119 1 39700560587129243 0 917241844427581591 781367334071413067 0 412576496990927942 85746651848633110 0 156161291355256150 977136355713720581 1 192792771708731911 0 639439487840207737 544089145811870578 1 984508678228043092 0 741639573040571251 623292902333166383 1 829915953033970362 1 587072804974080172 0 665279800529314437 649256180791354057 1 747732059681173470 1 847795256425082429 1 803487809082204130 0 992290650578715926 688087676109651550 0 60657393089313731 341067594828287988 0 458550214787539891 285416543744827382 0 107870377172806509 433083696518581549 0 423135996044201231 927517034387575754 0 792339802061372724 652947412189913162 1 96018193109250758 1 506457948402026988 1 509405403305329777 1 359676197904970691 1 561748567305869587 0 40018032385613249 560822868977036337 0 326500179171462030 37691453200555920 1 824962303406774527 1 129999164957553718 1 599990696690336243 1 607901528907801877 0 264322623586158548 662336236190414668 0 340001215402717392 250541987935211692 1 637336905597854549 0 611312722661211259 710404587979585715 0 210842479670067496 415253484696467704 0 692621971985844266 145823943710049449 1 86279073970782798 0 767373966332287510 840179661878302330 1 194979235624855154 1 587553147518259577 0 318149196658624617 412624529839236829 0 158542673789131488 56854103441443102 0 862283434678203865 767701388910459733 0 900429609938856244 232612774682826278 0 504930216265742398 976242600226213995 0 592414605216753937 974542134343862844 0 522836439229156026 468194453035282378 0 740868821218449170 426249009099142592 0 345737039182190106 833163119106235313 1 855942968724277840 0 676655433735837989 961928266631159693 0 853164981147987096 334059161407161912 1 649908873525834874 0 311517502393416114 850859457587330862 0 895541837057698690 421363833720967937 0 804683755773616675 861394143069946584 0 732056561848679388 254932214182967766 1 185295506076800893 0 215269727507829162 390550313105997480 1 919578823796935594 0 645999825374323357 13945223021142020 1 596292257018335073 0 864194160289966649 608656245628225977 0 900311171597183521 448957204162851271 0 916622282682353209 182883535398090272 1 192643179310180651 0 91703832940691137 858512068387188463 0 847840000619581692 115096385261419434 0 658310933095740351 102943674003974590 1 432322345049875842 0 731625409749735520 686916696692857993 0 533694675618159588 514063773358087140 0 699416879179160478 565842919082512033 1 329669976449589159 1 813949135663157214 0 924892667882420699 958590636920719884 0 520950784560620636 505595555373777348 0 356519363645505669 264851678283623940 0 600156692932582986 722171162528783776 1 999453820341818087 0 753175437705070364 127502698813664387 1 230456225991546332 1 963730251654004246 1 487786397123174371 0 124061020889866147 516269435101860486 1 885840118290882987 0 179348484290506724 713554231843663327 0 894424335587871801 492663465982300790 1 206422471835010403 0 990333551126860313 493855386127199315 1 449460482087446891 1 125381183222179393 1 50555876749633338 0 104662673051258279 768441984799423729 1 73007735218806385 0 530293030015340583 486636855611859871 1 453607578147225914 1 426345613316615258 1 979521088139519650 1 374539953910165023 0 809344218518675125 75516675233582814 1 813899979466984864 1 13074960863027150 1 493539149267795638 1 126761833338731635 1 85129657834026347 0 451363488297553042 456827601430965885 1 209142998042297012 1 10537149372162793 0 114838888153346392 372870440244066492 0 985431597652522424 870539916850293915 1 653576211941873219 0 635850133773099885 488928625078448673 1 906616235948095481 0 437120181884665106 31100040687854761 1 138667172485342839 0 475668993503345322 172626748531811408 1 162163494605335113 1 779918643249336448 0 401132931846241087 153945683072817660 0 792320798309436200 683169861532246419 0 891010414559205199 73925991943598970 0 187920135638662069 762517868061571798 0 385964416121341188 312571443552445661 0 926142811883168569 368745415602636748 1 843256116378921991 1 193964427511909867 0 49232317732549975 326636372939220960 1 469302175586312954 0 88156339674744382 968483634326320048 0 35844015257727947 969744719381032009 1 188859119907523446 0 633338660748246703 266825662078350420 0 818230917220126893 212988696692397354 0 359634705422862028 766987887651632433 1 461647756933677251 0 761078308350605241 751502933810982835 0 378217648654869409 951237948280703739 0 493065281691796367 161823629414857984 0 826398344287788478 33438245046749757 0 618849166039718438 499898472106460643 1 789468689337965540 1 158299658696845670 0 698795188166937757 836426750458988571 1 543460739202301146 0 261860987004940406 590115158691780780 1 196237718955778845 0 246963249736204126 124304138627231035 1 389901618929747265 1 893717507677067424 1 38880531345065170 1 74538342842996171 1 539381640023076551 0 17462207000895904 312887491222074954 1 256247476185506884 0 190088881804288115 352633726648898581 0 897023689106473257 518887802534035217 1 744760115079093547 0 662257773613009142 342735742472792865 1 893452565332570830 1 157145655348245584 1 701477633787879089 0 877196284685537387 68335875471696789 0 715902951806410945 423164667310018410 0 374452868167922 539922942602953212 0 352256946601287504 565160084066435518 0 277829137486143636 324117523239218016 0 883512410337572212 123859332498465031 1 861616113011142636 0 909772415569953079 125905074706035264 0 47856076792668833 249200043682083990 0 639645931440329786 601226921792999685 1 62917074536219532 0 562056518262468289 147844234084677000 0 8085290173480847 598222068883079844 1 488927506074337790 1 258290573255627975 1 704140962363199869 1 956903473025080330 0 817073072322038538 818718707166029092 1 156521584332438709 0 761225336661887714 426142752880625190 1 481266936431523519 0 641480365644617758 338171448148086587 0 215826332994983842 666081997674491748 0 341278260940670649 619244805838254389 0 950442402417674246 900639380446638529 0 552158217443395924 337099171592205167 1 547408015845775341 0 850713669829099801 263261500007533462 0 773252601587082533 866823325646603622 1 121953226765701506 0 467995365617858479 888163565589497940 1 304463535332155423 0 360227160921780100 636821470094612960 1 332094212363064839 0 722946985813990435 917348898510613499 0 992860973759777479 767251677629236726 0 27684932733157125 246313057814873743 0 8759828595876012 699836106798942808 1 982728759207053929 0 207455718388925189 893977601214199435 0 54501484720029372 332007888471860693 0 814350208808060279 760414179033824167 0 555106305418781197 324464802488121913 1 178749339056550475 0 971279678275373374 539257269084838238 1 515683452082876481 0 591123777727403118 119179559973848640 0 558082500446932066 396329695758288668 0 373197154883252532 522807106510982619 1 751837495252114799 1 259215777198706461 0 218802942731227726 743069983394083677 0 263234628243171598 14858803877598907 0 496462051213016801 96813021039048178 0 153572562006445634 272910949081296518 1 115391722641643812 0 184930323110823889 391178506071960528 1 721670305074780625 0 261021628151928599 244226795127190574 1 891677496452357039 0 721713740274189913 898681036254758784 0 494192281236490452 206955765464461984 0 908307454430452809 499401798565394031 0 757305055152279822 655734587044472250 0 226788201179615899 183153553015662149 0 1712685293993378 850279150182337505 1 608085161223536451 0 813365456983856303 427785367925749012 1 56141263418614036 0 975162699410660604 263027550902401379 0 207775699551795359 126989367128608153 0 95718663775984956 965087527370342694 0 937413204407616582 638552858163505831 0 842473139404673912 648921303226184467 0 587965334894997257 143936474731263192 1 989520721382758241 0 651797281058158785 930802134055562846 1 131142720184560202 0 688749027265922154 854112005815866768 1 652506189543748683 1 296787486984859931 0 607020368794576041 956824989704834815 1 724087583989878297 1 761030991416009816 0 376744756220758495 860820954238679638 0 185295506076800893 476069452946332862 1 259461232948600987 0 252576223709122169 398121211529186425 1 533265644695899536 0 7624134103418149 62011155036524664 0 127412824221567658 669000109039492838 0 99959707389039620 149847091700331691 1 388572394669342535 1 681038471410874556 0 823833797749975423 462195246391063919 0 831168247436199029 770188812968130428 0 762919360187274716 679178395092391913 0 649087094789729373 25183763191352421 1 323529351963724795 0 406524249370580078 182477904304304627 0 592580198867946494 666231681872229357 0 807866339945442637 518836799197648021 0 71752732421029518 516265267623836334 1 25440503845114687 0 463048552209312640 912247318329901263 0 38989442478388525 792623532022074769 0 274843783002077739 42315786111926977 0 276054088872544890 974269171192097633 1 47990162607575564 1 412505700370447379 0 624171331287813226 81411246505717981 1 131770099861773082 0 924337105110893805 465064599860770737 0 463658852820749163 399328605179021609 0 992805058686491075 885572846510317248 1 284219304987795932 1 32042246858290590 0 385283688364394487 649879917241515370 1 767999816664770230 1 500203968667176340 1 525966673705002894 0 591768012005100683 489225350504414130 1 388983376984856693 1 705590136381868774 1 275545104583080090 0 664053135386691932 241184454994722539 0 431414915435328427 151374227387081561 1 743688931240852373 1 998968236869024433 0 895859386246478857 910360386274983930 1 589237611037266569 1 718449710285117479 1 888879404097187518 0 305779328722938511 842245742995014747 0 929966783525962747 437381297521495825 0 747185113666840638 73706506825004372 1 64209411280990727 1 714560030010498929 1 375930112264921861 1 419839375417448609 1 110136284892397626 0 904049342112022355 574511356973558090 1 518772951790188459 1 737067264310345448 1 485138199237898756 0 205837264735335562 219938149277695361 1 100137889838078226 0 728419017170940095 244353827566060509 1 177217985007061646 0 278551910646899743 432575920957925188 0 441011143858982053 560688852192162240 1 173294640401584374 1 817684638306891666 1 450545488068452390 1 831580052599346331 0 224821787787749520 534506964909837900 1 722484276464673089 1 495513023408079529 0 784017159723431450 4869448734687047 1 971356495120412612 1 18460804985052235 1 105167137471809642 0 389246367644708970 394242700681724478 1 260876490924289312 1 912915902682945285 1 645067046974769120 0 574279184018227819 192211093611954516 0 353745268159863000 609478569159365727 1 12896010356165850 1 332947538981883485 1 853054078108067557 0 378189795517600384 832410846069852008 1 567306755556683852 1 44950145929569278 1 657697397773827379 0 338748203622467947 799765631158713527 0 763024312245476115 906267420211499786 0 437031395330070924 509324606590879030 1 194102911694694983 1 123480022041366530 0 817208453694028416 574873640192104633 0 390103840624108101 303722286420215610 0 206126720288173296 130623560182366553 1 780471961848888711 0 94222698901969549 257777879462934533 0 851721733271462690 252932278331399121 1 472568857734698718 1 842781563835678159 1 977985502887797220 0 852507691536933252 525970937067240155 1 394218023792464031 0 656495992761757266 486586727556258256 1 576635020897832348 1 136848743857294441 0 988857188644393120 468035263783806914 0 477232614216272233 238501081552991375 0 445603176706902461 618663427649937557 0 839857577528904627 702586880946873747 1 41307511900790908 1 524986252006917117 0 820017819353184629 794228509304356763 0 816896823518218661 197179136221747836 1 968551590778065883 1 807276567415159102 1 2167754410397642 1 890062252352461316 0 296518188947479099 233885405171507289 0 882298369963850486 977750405945911612 0 460552877828369492 281314314913186481 0 716869738837431437 664474882681378854 0 564811688985480375 133376619839927262 1 703717250327058233 1 980611374491551626 0 844545019558870658 198960567356145147 0 472088074349694357 649708077804168109 1 938129950844006124 1 353547637603889108 0 218588873601246113 346662554359877705 0 54974762116466669 583362383838631555 1 864218997760791241 1 463168092647320537 1 197245400576044893 1 927772348216174663 1 760113665400714469 0 696102689217686546 979335390829985919 1 314108369283900888 1 701253438854554500 0 291995420819245035 577182798884625415 1 300515909677374181 1 140106417317347705 1 550200126814743752 1 652650293833895174 0 641680323838030974 630539798825905974 1 156377718304729310 0 393506453761060638 281975990551336155 0 133335172394344758 832820384775795499 0 430162878250183665 96737746240283299 1 370310073075899391 1 4515405372066379 0 534547571096453229 331988473156648020 1 576504375708192689 1 993325642896706837 0 520741220299623358 771533200255914884 1 174430441210932355 1 433999799895096714 1 150382214457783874 1 34477617424820447 0 369623315743645935 387900323120473532 1 688737212847643597 1 967208069855992882 0 577736903426466934 576061212577020416 1 716164101672635578 0 202492249646803598 377795891946214266 1 94528605023145134 1 569965243711968973 0 365711382250817076 745948881388661169 0 897192914403812927 789862383174046942 1 384101091753407979 0 464298440047939524 372547251739715944 1 884820647519026055 0 1727030237704931 969445403508477385 0 613521578688642780 353444499776261880 0 484306268649275003 525517668525038718 0 185245890933560107 801040376715047303 1 430780586464798256 0 994941995545553321 909522729258972040 0 530143627715998248 38612723938249125 0 929675088665730221 193119943030818827 0 686744699090208180 99495388678735576 0 908820192821709240 37927772917310102 1 193384186522878353 1 202870060300815558 1 498700787473644630 0 514483263039396791 170414146099988365 0 132856426678471136 880472661629654309 1 483946742640969401 1 824168137762905667 1 604421439190306616 0 344029377048475434 298608564140378903 0 719758342443739864 170116985007958671 0 975894241821458849 351678745793303700 1 536964495413818163 0 249872462012517719 205054375531698661 0 369832299277625264 292495916690123363 1 294282983991234714 1 574655353141836825 1 571323003363361538 0 476895838793216551 292183507310601014 1 230721585631793479 0 673341633401267646 379101046009226684 0 324565949107940362 130995688368572962 0 318298732908328855 981690284705049820 1 991835065157342536 0 745613927658613744 64846493003121306 1 171840245607718676 0 855405420721080623 731649663958939126 0 80885460597039791 896329125958797335 1 414974523394783954 0 112175174438758433 837367195367045923 0 904147832961711292 614610094620594616 1 890206165471970660 1 251420348145926331 1 742375633446018291 1 400790913295433964 0 824426455981413977 843346166323266075 0 334899584311556449 767246691977582703 0 875532515698121927 11496293761354073 0 322164076369165321 381165578946097429 1 307122760678118688 0 140674274261716169 210451704109839501 0 986581233534588199 497722479236159831 0 85790057125325827 773590237964227253 0 78957603969826025 693338920343408341 1 460902014573207346 0 785112156748280360 293657245463906053 1 231896176762432035 0 618355834520407937 523939686137870245 0 846991275629082900 744332110906262499 0 258352932527417254 242156721958386109 0 358387769353208330 509125694379851238 1 469463178027274871 1 847182483343731814 1 914738169340690571 1 558729189814069841 1 756154598807618889 1 794643053542726265 1 422767084060952149 0 590831378689210201 886345805428626247 1 282002336782602908 0 890078136863716777 764147072482518594 0 826256827295994942 99867937435363715 1 761675070241536003 0 289935782065748488 501907080565828972 0 844244420925736150 951322692594946161 1 91152182173236513 0 648323110224245623 46584626514821692 0 938461115606973789 483344481839894671 1 137792160175316555 0 51625809897216833 795180132700376496 1 624590865890780505 1 20417056432378179 0 633618492051871612 60620246616889938 1 724211427182887458 1 995136705022344490 0 320351522303809811 577340364790934225 0 462739210940224964 631726521176551040 0 875886711623222664 166712500327922599 0 870003215784857812 733358089849348954 0 684035095946060572 454806921645237097 1 529933302507036272 1 151965942622667953 0 355369210672657552 944013893131544240 0 297548591170718009 676383026770675481 1 893867171395918448 0 425132616159873055 608728207540225976 1 516590235366191825 1 490572370696940041 1 318413679102731806 1 897511639296943728 1 258731403986241542 0 953911452477671381 48053109674288729 1 368573087576476473 1 256281656381523521 0 320998777881612058 109000704665240540 0 731009055515799367 399825855674095566 0 705595807582304567 239830516453991282 1 304247024233645392 1 168731340631509529 0 986810686827420351 252282309128143284 0 380744289070631392 544828179779907617 1 352981065767057474 1 251282045502323674 1 530370451875605631 0 853026584922284267 419342834540282444 1 559432575903435075 1 132239470470017979 1 880201431172988179 1 66492481127942614 0 41305963217835750 393075487039085321 0 702211888820601375 507843666453673231 0 493454706557885461 194510591675546980 0 66335088768888067 972454066746527477 0 608263790200503140 577564421276177617 1 308468413260691885 0 865501623620659242 285202773601811186 1 468245723678074495 0 663347443801557325 475519651132235654 0 121407648591616182 667432243881778386 1 564214508616692800 0 91840201642016456 172018870580652081 0 835820606710661880 102770783507834025 1 63208959526311413 1 852238723679115581 0 425040410028103641 50597009544260183 0 258385254267981075 266923316945589263 1 849291614304047104 1 565392520146509907 0 702016417336321014 730635396370884341 1 154085658129324240 1 163322505589297381 1 980580298211119607 1 571354302458255162 1 87712965592910470 1 809555349141222639 1 769785970018892597 0 98485420784728611 355820842369030891 0 340807883023461862 513401062309652472 0 886703668518961872 574124766166345669 0 827615938398826918 456462935027720198 0 664708023977124642 247524628831802727 0 831306600223878151 832850381620428918 0 824027361908843413 796090849941909808 0 251594411367907794 28097877413493150 1 216027555506113020 1 664513176255121586 1 166587561095838114 0 922291905178753813 998387327208164077 0 45727432664184146 762894663534052305 1 959471677245222204 1 4859682882360742 1 543556317076490377 0 774397860606962030 397942831117495011 0 778708042881248885 79469115533920842 1 125782822557561917 0 812748019278566153 422975139854623781 1 903229473806522004 0 843586670972178915 942882115541501938 1 990605321857934059 0 669231021326213511 99511083841043383 1 973687321657328261 0 580143375620168583 258562180950754589 0 353878012048853062 605170890938958695 1 906041173936734580 0 551416465183953074 602019351165606012 0 743759647650533152 112747597586225707 1 944435846983962239 1 517529688479674112 1 680649161148403159 1 892912152883422855 1 899373504529272883 1 964284849893336196 0 392963975094866484 190840627804884595 1 16642929856642921 0 720941092123187552 752973376922685628 1 753067499446379609 1 815395843437077751 0 584154371786912421 219734431727880908 0 784708926195754083 117224216719174579 0 298413783253997269 16109205864286670 1 180362092479176476 0 270285422631994032 522065397812529030 1 192943658234758107 0 445619577214242070 88714240370735374 1 549173735689239801 1 941042186256296621 1 866564473208136938 0 71003020926574036 568707751454740705 1 860653192792947294 0 886705409244637669 175848374725203796 0 119945221267801900 877400430114212428 0 679435503860891196 78297830767962565 1 654950433086307239 1 335091822993926135 0 778020203974607174 938137460292253266 0 417869638494433056 925227181738588532 1 133987900047085981 0 565919646671279065 85831168979535121 0 211794158936786547 422406482399597941 1 986173974504285739 0 604877941142712814 41150862727178830 1 471945139631254814 1 884645409023261506 1 716439308596251741 1 429212973564961460 0 214066154796615792 116250206463794895 1 917722682117084744 1 920708139413111301 0 25060281085947391 530089723669991322 1 689599568159517041 1 612306043090006346 1 877373547824968808 1 408049205170051551 0 354614242626952557 95317032684818906 0 251547234184365486 374435400906212135 1 165087603316590746 0 439947406056117344 295585705301368055 0 603355080483882320 53704011371330431 1 462674888945446992 1 372103410037766138 1 102129271771737207 0 358965618791061679 471189403507232454 1 548930170117472891 0 114415946436363763 112428201160156486 1 755824206211343022 0 896416697443778304 288407164651157701 0 606786515970187498 635278766180733441 1 660743448876033192 0 352928411081775269 970943433213686583 1 818694575476738414 1 629544454492768343 1 69891529055094639 0 832153808642786966 143749177193882554 0 516793461055917497 480717149555773529 0 460751784594588526 804835271617797973 0 230665275874313482 739861306925959818 0 771983454209512796 141467708912713719 1 427765834054960738 0 991843899938212871 31810817130916503 1 434205290724817979 0 394015521828537444 772393755390238466 0 995357405835839924 314658622629460980 0 138875956509518159 308539491598728499 1 224726353358620364 1 132090256001359712 1 481948815331111592 0 66788498288543638 661363551829640078 1 334051871928482841 0 544530069812084479 714912062517401269 0 792864594027185822 613236332241845260 1 824071952359311470 1 981669024511452393 0 38821899022605842 709713781075357037 0 767762340639939045 196334579630506278 0 214643746288356013 767615382093299373 1 399802042958104084 0 8237022059377620 641894753275076758 0 784040677788122579 20951408949133520 1 491704512345708206 1 873446702044655997 1 434228327649587977 1 45430288808404560 0 746059068082198307 364244138044414363 0 559451167206046505 815919725911634159 0 698100427109582240 551515467866610525 1 725852027437972878 1 895786811155764502 1 126232464766320534 1 471596634032172905 1 234240808667094193 1 474724707715766498 0 314569531929382545 748118531797571714 1 744453038862443149 0 151795482678221158 982436585067463980 1 830519565965762598 1 781675926637066276 0 265782352239895471 569278181998406846 1 33782533164042194 1 264715691254778154 0 299994025467014005 794172259204504248 1 313933701901464449 0 122730035580924454 556651474558859029 0 72495593699422044 802928995816140861 0 732579699096162227 359487904208636957 0 440293810549126659 173680453476511461 1 76895680621494251 0 52528559361393682 162837016321485827 1 956376870416683 0 596387030911476016 12584508867733235 0 641793093184391882 346990414617512080 1 235434582459817071 1 505686912255733024 1 101727983483222987 1 465418179713011802 0 62294896374684529 644001403842123176 0 224013463122825121 315484848490181694 0 555141740606457217 200034132541616552 0 375202801389309528 195104076888158619 1 733761607628660655 1 741060075685137193 0 3375336419024918 10231339471109771 1 376946099441245426 1 310503671310766132 1 840548452047270500 0 403478513829922896 295433145406274982 1 176101269198045056 1 375370455942315140 0 349008787367636126 596990446995849155 1 636835412277213283 0 55585155573340255 48925198986414809 0 159098429640603825 300117546810917225 1 994357253150861301 0 855173002726736038 941344115077350165 1 99096640652799957 1 224369337369503693 1 855503445941067330 1 480330305215526075 0 490961645799076058 601230331100227548 1 277355506029662202 0 317916175334790238 506237293707526843 0 69770136109452769 689961669818809514 0 385358245062902057 498917420562236784 1 526195254551279204 0 586173279841241952 651522326390110943 1 401118385046518151 0 980322157298371135 631520761441206093 1 634487093471191467 1 612957163518514030 0 337947250927558270 571027071958655802 0 928533991001195619 395589410322718189 1 143173950424924141 0 960675731186049238 213917302312701045 0 114879598924449042 379284709088713647 1 519200388289590261 0 374799903871359665 919633227993498513 1 845295755283457580 1 71110798973423347 0 747068067650543315 603829395532547017 1 743488604239636722 1 5243509195036742 1 444264404499038198 1 802037076101976641 0 533715660731877442 400419598777125308 0 772874657136669750 344940708523053193 0 932236424312126404 404806535010944025 0 580726146358620524 901800809958921100 0 751873441898667009 628444159877625836 0 751855813384623438 612844566350571529 1 392976419937907925 1 933450879663437492 0 947865642146650612 468654619343890023 1 319555150593865037 1 91408095912538598 0 350634219396010085 118611125046812185 0 796520987459834419 486750239265946928 1 82754278654338326 0 878538186098404011 429047282240847530 0 532486754720784124 778950724072198838 0 914940263471640185 532318727329849264 0 55737745085311781 272754002219813945 0 404091005670392004 907072008806259707 0 36173528197622143 453103994945220970 1 687250227478464113 0 714666028559347539 591176077974000313 0 615882499614822870 722107797631249835 1 880117194490397934 1 323321125983286779 0 817905552803267739 269961790964570389 1 698100964873898903 1 356464889862420750 1 500317120413808383 1 806011657946116033 1 425844388752952793 1 12120416640289299 0 568691369036627499 96365248247046477 1 464387360264090093 0 469184663673212276 606218146980744569 1 481838654795766697 0 746212308314461099 442807872737576714 0 294160872383670903 75352358245258748 0 757952908673235826 464589598450157707 0 689694793762745999 239559013678341507 1 617868087773957323 0 779348910192127161 813174469448889481 0 75951874252003524 778770977383457316 1 344790419515619079 1 136620042881547961 1 405987756929198275 0 421504676998242419 995216625277884222 1 931399174346216629 0 377422221715492088 11041427255328230 1 437496106336597423 1 682173276185383468 0 306916470898887724 722357357942239720 1 842466480909145641 0 156166669512522605 309374243948854459 1 903576291465294938 0 298806138555135226 663612383570520935 1 427117733496787047 1 690274977719343932 0 28378428630980410 502435366210228840 0 657906668057799533 116876024551733774 1 642429238011488101 1 57985093510560287 0 583790010788110751 572614653621152091 1 330514674369576870 1 642490303138601740 1 424795817191917422 0 315118376770865421 900954571445873051 1 331099271939317854 1 611761597983435573 1 392286565571275513 1 98740905632152608 0 457909132093934674 666619171199310838 0 412873541612727929 927426789337600365 0 430134174205106668 914899203896482280 0 696437617605923621 313731634512067305 1 191933586294271064 0 526152624397398352 497964424060623956 0 902096733688979524 379095939209490408 0 533506834858900630 64545883781400199 1 17518452841256817 0 959174983120967889 619454141196983435 0 53471227216338373 71352477272105913 1 263945020075031265 1 301501881764287387 1 889406229320377254 1 630881746922451675 0 403466077756370534 678713398804251766 1 339812388225182499 0 974157114590311904 106909015290441706 1 534251933002523317 0 612295117830810729 857800962284256124 1 288187183810746078 0 381762080674373978 314344126108588522 1 797403070333605690 0 689786943462258274 186482751828146137 0 892998757273387980 38795684548233969 1 93296645126183114 1 689875097163043257 1 32910702899875813 1 624795696410639521 1 750772367172997664 0 550109756982084765 588095977971943376 1 311531276825713674 1 297393182270453885 1 317669316122981394 0 757833844047038377 511962478786059463 0 293602330344941731 264158925717359117 1 725766207804914757 1 611632488031279618 1 78405719526368928 0 377391769578648657 47367328163244502 0 698449986310799032 882184300355924395 1 98757208138790908 0 462332221520425310 54226239314398122 0 155210478019747603 430114059628082454 1 172122977507933916 0 769672757218640417 209056021009972067 1 789500038706372554 1 556720042130314386 1 482997293072959716 1 399821142517548640 0 47098847377096452 274080436796513558 1 829103939829031327 1 616952806146452296 1 162733905383275278 1 954214262825382344 0 123376081797703294 476847410441006216 1 267316530169653246 0 558029542869175476 486782001063265712 1 305593428799408456 1 226185457144648377 1 201132483324444747 1 822039103361734167 0 248355387127295296 238137676453636027 0 395765878225928029 56359144028772433 0 364430645391548865 41948967563288281 0 491841700138397777 798181737563487145 0 494644460179027407 241996390271620638 0 265599606366886625 267988830283048832 1 626540794458027297 0 115647032071297880 187633390823316279 0 178249525514840331 894631837052126680 0 599786588711426980 601953616635015623 0 168066873226838054 591301045095578453 0 979349146474691434 670303648232665222 1 126367097962768021 0 717518927614307985 615451174226896278 0 207549858300053390 581806413830583212 0 682590571501548235 978659164066848743 0 874526754666049040 197772970049917140 1 552473872283221273 0 476629192494724991 742336224194487999 1 749674189858429957 0 519949282285741040 742322999787811014 1 487810273845955351 0 832002159744471288 601748479413509016 1 139821656467240416 0 942840444591593704 602719750869265546 0 191700575773513480 372300080126462627 0 460542424617516045 195897118467453119 1 320184728408957757 0 805057264534631193 122225628977473011 0 36404051360903016 209713179195441052 0 423751094665478492 547180922849841986 0 896090234249069650 951091649558383197 0 760257176921584295 30124623335443407 0 230862186178876859 531002828722885175 0 37067227800374898 91822354078058741 0 120212396392789700 38147086899698661 1 242950913280923686 1 151012874692670846 0 299818617298031741 315177856898756963 1 674699658454148275 1 936617050347136723 1 427152197862127739 1 931867023328919216 1 774079473604056863 1 91867419117274310 1 485638156850221683 1 852628853343839074 1 650168040479578629 1 961209768591281158 1 770901134271481695 0 761495426270469676 628245955944582783 1 885930416895340217 1 813075208706992364 0 488565130259940786 116128250845859508 0 595313839846118217 784566404320874156 0 691974220696416149 675895863909941719 1 479340623650708307 0 678105453018730538 913743243847854474 0 170284184054548262 825377125719887879 0 752540311670630026 109748419073908811 1 176404482889468874 0 869730604446595528 109542868079492402 1 831098362033015859 0 782374398335271010 300575899630257357 0 550619736001052821 347766910135948052 1 191739949541655197 0 182863363655135378 761517236572506664 1 916727994405076149 1 965331842780276973 0 267470485512263295 622245735239806222 1 406648097749386097 0 442542301850645111 534773999487288966 0 772844853005628516 473270542352243553 1 76508195764482592 0 484746825219375337 150165879581874446 0 792721469515129280 992092937569759321 1 46456052180837143 1 186428018125721751 0 153274377484055545 129228181121661096 0 950386657063379733 894622292556815851 0 788442658447478597 687420702522839504 1 559180721282045520 1 30156299191415958 1 667469753626584019 1 686158014166967311 1 615252734830191918 1 139711087382746598 0 14033846253298675 554979075988256263 1 619748029319172965 0 135634450448865633 424848155437721041 0 308228556293282210 496271466582117703 1 406787472753934393 1 374026939308176955 1 435493681269959032 1 941338496816701498 1 786658444319221358 1 611101633897041181 0 398912364261201190 317940028219537563 0 434936430099268964 130502246866306283 1 31727984872989908 0 264110959879785061 168619410638578548 1 630959675557767255 0 458724964570359407 102071822660265772 1 725307670483957867 0 493674585520484176 59195499618047957 1 772383109936191741 0 869689934479021325 904245718565563482 1 495995144099061495 0 204527148812247373 296491562014283768 0 676139922928655108 171052184844703207 1 628517440319525110 0 126106780470572713 384280093080718377 0 730473916134934101 491779155171343823 1 831074735755250479 1 344730584033001287 1 884073671463348870 1 806843193245410786 1 441791753979222205 0 14145242791681682 717731676260609770 0 488066639116919911 635546270446548788 0 324011403068645234 897596657966352257 0 99927102459104387 388375480585577366 1 456105351614691592 1 989343477053421652 1 176359302865267070 1 964984287504703413 1 851540988305111142 0 971616983973996362 610551798986582806 1 39660407772573097 0 894654497456646798 958327179708448965 1 717980402023416965 1 13813045011952847 1 929302349682454766 0 891097345184200181 320931572930711138 1 336121996844067142 0 861242052306063364 7439436103471598 1 388247945458479589 1 763801377535136745 0 920165710529094460 711193096080191079 1 584426501429534750 0 319285959304122796 848398456790876147 1 133867375435536298 0 892647791784087005 75009770565956870 0 834245109702642411 51731850368313634 1 537754794801695428 1 350504866380911750 1 243921824858184527 1 149836180767297463 1 760801364233608014 0 741853645119470623 941578093328281271 1 762890477072125380 1 2173843703175335 0 986390533275676789 371830524147036230 1 618951934018822533 0 61763739498333934 181450633659169851 0 850638385738149576 439277911002583970 0 803386783070871886 968219845854453186 0 223045576949063880 123401797578411592 1 961353391489903777 0 412514194590533644 503786398204759963 1 100003351597226580 0 236145952486362462 944645099559041755 1 931239331571590802 1 708331804020471714 0 682365936069757583 603795192560451587 1 948290954074289052 1 980595426772849852 1 946239727217108381 1 569798258878384361 0 533356751898521015 496579738714988460 1 843858804609859348 1 727221641650196445 1 688746705212627964 0 666185786600453180 655685473633148459 0 699283852507918976 106202383119936094 1 76001658129708757 0 710370310197498774 532594038910396097 1 578408658115280456 0 961030018955017399 766599477305547362 1 438764904135967054 0 165056323383908296 203017583257282728 0 463683585032835372 934400924484549442 1 513342314434041767 0 402416474314927506 818183909992314759 1 870435299329243993 0 733908675914255926 171359506689691897 1 918368030901889943 0 42244669807935225 103938403889121937 0 899487641132573294 65376976920403582 1 619686363222625245 0 526011478221763781 70351910605037349 0 793596480957907165 230401337707551788 0 147282536533503035 378307109999056852 1 308614624638202251 0 265095241007650807 925884558679134096 1 54594606129381896 0 119669172670369909 152071563718024467 0 295608879813125638 256179947467751384 1 699329155075659199 0 96878321452798202 321788528321115640 0 992051605209909730 296220298042592871 1 484045516693211395 0 431359808748052933 121038067190251916 0 28750296262860008 975329153170988841 0 176001572049402890 530768217652601239 0 181867405297949907 887029190805699104 0 376346141116476395 296394198943907795 1 588717442784982436 1 270590904673169346 1 206596314460210452 0 521353558204137471 720480407453015841 0 908841377422300642 826474035761875178 1 552737090041231081 0 937784167828068005 81322509540714629 1 234084468341932716 0 829291455424046404 258659746423772397 0 307012603553754734 757592981796157486 1 20285934389663138 1 348167960607390948 1 767350001404832170 0 53490767649075340 888975531032650627 0 424617624222915389 790952787458943913 0 559606973186106915 419332859992775981 1 963372462237550031 1 346088325776162912 1 94561706531035103 1 502352841911213865 1 507151195468264845 0 222652274999451281 161463740288866683 1 711839684509821587 0 722564943484403708 49206776984418360 1 862996790159059680 1 199276585805950413 1 61126953307006337 0 673668364092622114 992223576908163243 0 971658915349534273 758317824687935752 1 903067314523626870 1 64384869727709175 1 441914105847847431 0 32402896109304581 8803502510463852 1 742186116726506292 1 99880166760062235 1 590794348120245859 1 642421958048671336 1 578998845406316942 0 954517996478092029 447626133719319526 1 109718296762445658 0 144457569836186287 380229743795419825 0 522153041304268983 370004349563870886 1 993940913505023217 1 554761124838462633 1 802298470305358139 1 591143640673916535 0 243449879663932787 528375977552249486 1 662525257212258849 1 457412459080596235 0 921105192764606017 169216392530443940 0 450238383692243526 548456713260324373 0 556692959186846373 304571694582662589 0 589027286474348760 689126690958574495 1 67148745042758814 1 345725193353980148 0 53910573384598155 55471221872771782 0 125928033535807325 720615276527370943 0 720989925457980004 125995064849699766 1 310838135824347894 0 638776600706766512 653599032295492544 1 101503970971895895 1 999635876102057625 0 742482541170657485 830082121847143850 1 399183576708271815 0 565302179232315321 865884943965716621 1 421863139854595095 0 950495015575727825 211995568499253707 1 942510709725779552 0 847808408918728943 386194235854778216 1 667432372093208230 0 153718240067056383 930458441615085745 0 563172162904761906 641267508038887068 0 764606952045573446 485321881154175419 0 737906289785783456 198654178399703800 0 711697712501508716 798813003338032878 1 209878020621703723 0 647265197301890938 382641714626360983 0 903355147337971326 109430881582566912 0 607982986669105136 70412092790342426 1 384556841151299457 0 44174790051412030 187317001802380002 0 966171393171355826 459075277435667908 1 859821994749977858 1 992805058686491075 1 940562927026517400 0 409517759029583633 976915672083050775 0 720932846301275116 873361962593584322 0 389083481678253493 234309784785937818 1 927655604676577818 0 312460120372442642 404977777983514244 1 500926527134459169 1 588633771763515992 0 923421354000888426 612810010126604684 0 491217789795955295 816680243832089159 1 742548967907083761 0 898661453739537776 546726933197807198 1 464482326517585567 0 87418277816862243 966394889968634052 0 498586989008195963 368120659821317886 0 85961563937728770 230494024812313130 0 790631170685990291 27228362136113490 1 282496065368075493 0 269466931745231321 862928196824329940 1 631499222894759541 0 555905168339818359 986755861585990133 1 228296446459881077 0 636119682354495620 764138115560780505 0 947525217492638224 758785106699156152 1 233569085918399893 0 712242316761271906 632451127749277953 1 539641595850730561 0 923895337972932871 946193574726104999 1 493955292481911443 0 178423543993710406 921141893777906598 1 809147432754043941 0 515677896649495804 146118924725909413 1 770638384825209337 1 24617427122550864 1 645520161494118273 0 941874700959319596 649462349146461458 1 631574413056702292 0 778618637834083227 587973124823647633 1 56215933888237730 0 238892540615178586 345363555745899478 1 77491612954221018 1 494642182873533710 0 946923565025746769 991671709100572625 0 875225568440936239 125423757350573699 0 644684345314093198 158721088894383433 1 915724938107668813 0 10739236146243297 13525118182166721 0 924619224160365776 747557941346395692 0 250684717577469731 256869540468943399 0 55434863232400156 416805034633660343 1 312073957501347774 1 481731993393281597 1 198125375515382541 1 144076169116374148 1 268777980093214099 1 453003067482903186 1 59152152667228418 1 750408471556913270 0 747169883919665534 486010524400625096 0 454344147706122144 449718012115550775 0 174761919325198708 787621785407747971 0 516202819709803206 227841052521728704 0 534225044555717620 28162773439972799 0 631853424970785296 998331298323240566 1 306214802756391042 0 988122555188470896 239302367548209380 1 948615092597288819 1 701022092612057314 0 14271095061344366 926590955428168221 0 720391387630223399 768866300634127102 0 737783309165996680 433445593433702046 1 586840990078471674 1 939408565089464610 1 443794350342237760 0 889314930837096466 967738933409510727 1 31291613702627355 0 280785984654218514 749038239025369511 1 40361000138364971 0 103544517397471894 990209447639180363 0 810811982274478633 204249494895288859 1 260038718576251411 1 361706411728246224 0 891592088963877397 149824572748590712 1 694848128664947470 1 712156146068709749 1 646581766649266312 0 851258862656212117 389077214340842137 1 84383971657101912 0 432340119648059815 429443660084172330 0 664955980541075111 93569570303134898 0 461033678201533585 959835819831783409 1 638304862060855494 0 939366117775032881 701417173449237797 1 104255378851204637 1 16988987037139243 1 265081850227303747 0 998469681817318687 928095289821607448 0 928331515304870517 869532458009399799 0 100753265203250021 98925048741119455 1 840698718813972595 0 678038200440376601 120047978052901919 0 441035905509013178 875327718337665501 0 285582605126496906 434137293517591949 0 59212520091119309 818060258512579986 0 909262516692282146 314309524162395570 1 969859372090674621 1 431455658794230740 1 353886808585138925 0 833729343743304753 533019314241002874 0 290519153068239400 664015842677681650 0 301011047162381583 282035306390983578 1 708740838781088763 0 448959080453519771 480105435695580089 1 652083431067588113 1 380648826131949020 0 588367774939463545 271507501135723822 1 584885529320879364 0 10646913876165058 836894542380549330 0 628441804424470330 896341344875611446 1 965641692768783741 1 632439710455685349 1 922218428133635538 0 722197194919825575 648035943146479936 1 643386698565712384 0 289175426569762239 582349952395740514 0 172481871504247646 236290989760668239 1 587927488006939188 1 536579194230989492 0 88593693836988153 410432219215862555 1 463272248799808519 1 796925935233860513 1 587777745761493964 0 743124080284898583 291519958294290576 1 738981542344177186 0 624206246366569095 967582703751003576 0 538801673473649776 55465153778733622 1 616933663411140910 0 962080853188732516 863202630308596822 1 860035321022887246 1 167820495050053470 1 147811840483819191 0 972239669454759819 604552596208953706 0 755037841490425648 281270272944026878 1 625748482162801371 1 836518186007450501 1 819227543172783032 0 804567873747662290 657870384034505507 1 864426192039542789 0 246992136687186616 507956510929090017 0 604400909844363179 236621307640367327 0 772766345381168629 490265624473256277 0 78804475633116654 628235226845792491 0 282298009131656885 142338747314225853 0 982289874559217898 389055724881002697 0 725624844743201173 526374039147623804 1 156171979896798523 1 280372283335173670 0 87262625542829201 299796137738154747 0 297164099601601656 162798463259543134 1 183128911084613386 0 183152396097298614 121906437614223079 1 252523274357149000 0 986090820525551265 101149962030576340 0 330442705093890141 573187882504122893 0 695762568956576637 515729334232174391 0 974628990015424835 503611707988748883 1 696371981990278364 0 990333400990871244 679773987085928606 0 681109376818572973 415549220721789370 1 858019209873784572 0 858499380944435456 230730468036774516 1 344123725324439408 0 859415234956675282 681162744171418432 0 829541229894923997 292403417868070190 0 664021509017609705 378681847733799532 1 753154017246744299 1 563731052390535906 0 206662434506711126 84564482095934966 0 940610906613031691 110632742275078127 1 617816293634678222 0 209116438469221616 581985912094934084 0 360932733591813728 363057345982111057 0 389153044227601995 718813720958548173 0 426475808957533049 778684019397217182 0 210266677581380356 157228434480964661 0 236444480628842337 740528748658012808 0 365676945437341158 92224925465662683 1 382377024722101691 0 792074342799590606 225023591200403347 0 944057726062281913 710241112066024723 1 674783225575400713 1 430348302084191141 1 234056266040520701 1 827569905348922102 1 921605985898987765 0 341586940685038569 744477229426001331 0 494764790255899782 646076310271790128 0 153841087980940409 768587353669043929 0 573421187028200721 794829189720620684 1 548699310196817435 1 977386929456223836 0 643544983710568865 614317593153075515 1 978532723279757907 1 251407566422629555 1 91085223140035791 0 293509502181358613 928368571155799510 1 117609249294531081 0 635967463274509724 260299243309740933 1 221980087224218259 1 76343234222372445 1 908664714339919301 0 35450602929197838 175372125078242251 0 534425953155115889 688779052209631936 0 272599090024688503 380734829840266425 1 993033633727978379 1 131618681586351485 1 6421468074302056 1 197935045815688854 1 55875826834458949 0 899007043347292401 724848853917895326 1 980181333849041534 0 559689016417768743 33755140917622014 1 310309705396495479 1 548341069095291260 1 893005803430773368 1 525497816572219301 1 973581386592823501 0 66371719687350599 424490917759211279 1 191961952748543307 1 36841849640372106 0 511901355965719557 456427733519566917 1 839367734392657534 1 467864734409617986 1 647803135038526430 1 282304955829439543 0 348334748892292691 528961826350298099 0 760713029313134438 48796691055464839 1 995951765764335413 1 132904085569185080 0 375307093638618483 697650697510148516 1 601725115567861569 0 855912183931700572 305751206131257205 0 616427723973697769 585205593842569364 1 430313850538780965 1 55671696971407588 0 955555154669032582 386016827777032008 0 141215612296362643 325390916383465380 1 559485260188687759 0 273882872809918439 183949106569120130 0 46618580252602270 692240451046409534 0 341544834162406237 771623358574667311 0 613362225159030032 663222312146358834 1 383262671405235376 0 569123360828158368 77454644962898344 0 103444900588662481 540456993634361365 1 91598010540462908 1 451691458652596706 1 373217838999726650 1 508678041018230250 1 486183104360410566 0 8175560769595265 469235531862673880 0 898493240558382926 254382310238159456 1 471370005403448865 0 524290731278100681 767129357261991340 1 277144882231054383 0 980976973227005393 504568173297668144 1 381213493955501618 0 46476655247031264 703569556515455862 0 760205415736112319 63542372355713810 0 45379769179926399 873771773779717320 0 106101197721718537 27218208040027774 1 623331338713564963 0 28818261763230936 300499657487458951 1 936457961391123424 1 793824338006893081 0 627056093584360350 761476213092281956 0 33723364230953615 1988808839927512 1 189123306735116343 1 127699367864436719 0 989609040407454494 702459572372553646 1 202232054764695301 0 490114486413629500 946734031391795942 1 984660291522825972 1 356121868830715195 1 201548153553068059 0 795755886158981792 611102275504747421 0 143385194345542879 628523363838271878 1 734998765934304830 1 214699652602592874 0 850989294429351579 267434919996340945 1 842165668023995637 0 340687145556857662 140838152877511489 0 926351723234743473 221776012803220587 1 1424161596303034 0 66143393881626763 991898299600474609 1 351365729641063096 1 65176429726082133 1 648429161490801810 0 775557788312409019 561573780571447099 0 170214458997200472 410007949006417030 1 765076685487832170 0 508671900354653949 700920254288170074 0 662734143331242264 697554010597694278 1 173649977307429515 0 556950183679791631 591934386030939932 0 814668121649278432 332411972793966032 1 192839205284083603 0 503778694498246145 825497988603994531 0 962748712370661876 633174304162792277 1 771220918340534762 1 858779068962749529 0 120839308269965973 414970806240540565 1 195696292639193917 0 914239126327307999 634893014754914035 1 406066345583086977 0 843410605311858568 367514923753520073 0 381604251320328728 362903359675367894 1 724251046209414088 1 468165198714964904 1 778784332284822078 1 687608982856501097 1 356718939261586813 1 202842031042590807 0 795954576821369100 394890719180389392 0 121771653929954670 9244659717548199 1 511492695493255298 0 650771045766944009 204856803068940506 1 310462608313297335 0 607291592017744178 173881646614993193 1 471806006196005872 0 191064798108578331 336765003329769185 1 712707981958109800 0 970311579213525779 418830529419729977 1 740414144323290713 1 56803764463045834 1 688373941919509094 0 978679904069510898 194053109764331541 1 691115289611649146 0 43710554407794341 1057143840541419 1 337658237636384617 0 528095552868303933 219167695086758568 1 292183929393789847 1 106049627274467536 0 989563594624900845 114795149544976024 0 865492982583038011 350274605188088263 1 344897826082211579 1 791740354249238038 0 549136584971752476 135802447200567063 1 770934562970054500 1 223422984819522829 0 669442672207650888 681036194086850863 1 668055017266508693 0 496341850850362781 908099258245092920 1 431267499429551255 1 856587031252208713 1 220718613765320006 1 981523610899457812 0 518962939214304481 509753612174550447 0 276402653171838157 327270619138276648 1 8736489955898797 0 595851562983060358 358283347742486724 0 786173652730089726 754128627818986246 1 596674756798952671 0 771284288910404482 24758646075443607 1 715581571300760253 0 549366805151526842 857473618645317764 1 884676563911971663 0 757186520895891889 272162381754820634 0 501561777540304170 680261155460443265 1 321685913641575807 1 871327938335086927 1 729081771507053785 0 522210567676442702 215687833242427817 1 697260360890041456 1 577021406572189153 1 670567239581012963 0 525251038454289856 866541147480608300 0 793319113069515680 725512958442920289 0 441515450719147835 22666193802981899 0 676275840170583353 968031834526113927 0 177883224465922591 150337822643036362 0 656230777263442411 127733920133817884 1 683524780599467172 0 898309798878656593 585288938365523946 1 469652552170670198 0 740642606782303492 71320755688216489 0 278794523188068444 701851638958467916 1 758942774338646873 1 365097217601547721 0 819694323520228076 207016313698350984 0 22688206577652390 514724969840552230 1 265197284670248137 1 647462319577283572 1 454098903268354965 1 64356487051999229 1 106627955835344165 1 190048270116397910 1 448337729834099492 1 19844679957106293 1 26254206384501964 0 344863257302901632 762036391061610253 0 758544182858946361 801472504670464466 0 815130421514630219 411804396287758216 1 130158052459195568 0 277806574849017090 116070986894372221 1 970309941300506813 1 64392858982078945 1 645266156528134890 1 803772361138910279 0 14157055404815214 853477552558721429 0 333177222752939894 377114160770367676 0 892771533521640890 641081543976067605 0 932471266126212457 812524112079316982 1 809545964872247117 0 227209953088375141 309447215481214543 0 623388695686898760 944228373055822655 1 569904302510428278 0 929396950661327502 856562095641253032 0 43243303941279225 22262611902055849 1 864526810875074591 0 692060805861315134 460058021959564380 1 756447262266387859 1 449330236009117740 1 736953391989147017 0 208625375783885464 888794885273504048 1 750308810308485366 0 482925320215039209 2047570586489799 0 832571209174823613 67964298600846239 0 621525514326418585 462307912496469260 1 310571811612888594 1 814591264067367637 1 196585261685172414 0 15131182580127965 380039935911257004 1 222440404473799001 0 366544171396438999 729161086124105259 1 16183937210912879 0 270094067216187325 218566402014134324 0 60544458390778678 605968499518232262 0 645592000838949216 291845355620865860 0 646466788484984422 930352558039298067 1 146500574548118048 0 484522399578458989 59476469365991768 0 990263511641060344 999982994876947381 1 710975052748528989 0 550807445457324628 7767065813438862 0 883842101614266351 513317245265986250 1 577305267391962151 1 477046999055220777 1 749791540725718940 1 19287186950145157 0 914055838352340231 661493245001709575 1 853246218058976646 0 842224200812358723 667617995281436837 0 126727921690651942 934064849545413043 0 62666633932204502 463918254156325040 1 287002307939292331 1 839118119476099283 0 243921703734144047 630589583949788024 0 27019281288736657 298666129440146635 0 645183931885781282 109176086449638688 1 914498412296404897 1 846652308056110204 0 633005264311326221 657895793217188494 0 179010794979786044 261224710432399077 1 615971368869376070 0 627865981545934334 750218631865918088 0 982518498959268621 699823722744631832 1 360506297201271919 1 409882978958543813 1 979811265238594076 1 883398518897574662 0 625550243786368430 180980637750295214 1 858364739536942806 0 444864870118174842 439208523217672296 1 632420540829040256 1 700436189635467078 1 633390537089466135 0 522430877185033335 186722458991593281 1 826091577587180578 0 809456638149693865 126283616677599602 1 714584370641053536 1 882496956523603489 0 110563416168679461 887727603412087846 1 609264370904700764 1 903249551425421906 1 438634411491257032 1 398982657913143629 1 539932756039479075 1 566416831887267316 1 314810990391513358 0 299847604223226019 413539320853355922 1 424882615565725618 0 966091020003582509 474556626923359989 1 172338565943037847 1 955368086858423541 1 652747096315423898 0 282092849559366994 73738648975026821 1 960296604777959905 1 115966322002767746 1 183806954560219515 1 671748335535143324 1 40946533724287857 0 811133113730761394 780188195047318411 1 982016953834897992 0 434286441795300917 227960792614989292 1 165861037105671877 1 330326803148428794 1 864308195260556849 1 602457153475961613 1 120676929181878626 1 498651021876284657 0 160707656464908566 152532406883676165 0 375346069200047086 295741226015946264 1 407433259746939744 0 774946497663658154 892432460727052774 1 603631122760547066 1 844065016336286203 1 29178510584449308 1 176592224013723151 1 401746718471945528 1 327945355816896427 1 137439073879759270 1 838369248537083524 1 931406515991290035 0 231065881622640873 748373148445120158 1 438365145297851833 1 863012585049006206 1 61993767291613001 0 122590069477116155 199492013186949997 1 161004208812230273 1 862900190351598330 0 466834753118471252 899723091635302431 1 190696127325594720 1 990822530749086557 0 295893508969800359 866621439039245754 1 27894506719812351 0 341676415637364487 148375203085436067 0 401980663248364289 131621102247724170 1 550130737531092396 0 41436305040924135 530866472652506277 1 202796837060596736 0 81077406088893080 397399249269770714 1 265308079046723662 1 248956426287654883 1 288292992587495192 0 371624334405508946 851919689376913031 0 573593229589922444 665712264475419705 0 649708433594897266 789155143200767947 0 824844958036095061 99104256217465142 1 730321665831272957 0 405813075665980487 440637944471530487 1 542613570439626149 1 759432641943791600 1 304254900234778022 1 37813314357025620 0 175401424555805715 286951508636272153 1 359324567144946946 0 670884295397563702 427309305417285438 0 763709451718090020 190716966115516548 0 205979627706560174 388352247823361995 0 158279509522320866 686536867275010683 1 204871737118644071 1 752458462820990076 0 841225036571437095 498971568279251307 0 423996887402632757 678363874523144952 0 954588859903602823 835906893710923280 1 587496168968990545 1 841175636008754616 0 333339014478711748 211473096024144537 1 17094667648314167 0 787515234374764436 143039114994575571 0 131293134576698410 304774944096101467 1 367306516707936461 0 698437131457605395 110249495281484321 1 774468111326283081 0 161505168410107410 894214386007494302 0 514281923730256898 84347051007423300 1 884783302072868975 1 309117810673522336 1 919289401821516928 1 955026321512303879 0 357673968043194612 229782495511488007 0 681021735212081296 899930449675824287 1 895574613558378033 0 155942838767815023 741195141026362027 1 423534707951536482 1 282035732512995899 1 408308887622490067 1 716899618605634698 0 705737780082361535 471113920443367916 0 344462950088796794 547352599598063753 0 219009884706490424 902494955672327011 0 604590877140543307 74058047275453220 0 720938312957023968 138608824736063564 0 33836101095032694 521137272533846645 1 152831334737683525 0 25657892406894973 353897019940080558 0 226919833519147560 535034145719051106 1 776408366434042316 0 474138016873709319 264729745039292835 0 32529030594139663 778188598060936488 0 117543952600235089 527148873731470093 0 334263205680181473 150480178082402803 1 263686377625217248 1 698058374276863786 1 209528652987248284 1 587023093478625966 1 982204739543084317 0 495015416759461197 776456803817746835 0 303630953127815608 730889606880749655 0 585450188880985522 697735357435509240 0 783599670903026269 227683031693229047 0 745718573123908723 559912018182578657 0 199416146774506539 140314379549833421 0 641454227298161067 438774950485594058 0 783173916032401215 741525121429814324 1 779171971205167052 1 801125882716050522 1 95136889870228283 1 395253248489755798 1 404628532520777641 1 898694028978720895 0 531523810581758776 347729725970901860 1 232441597218227221 0 631702744719771793 830357485845372657 1 667620437772482664 0 897915903756764990 210396558655943737 0 712357167124591105 406838662751913721 0 936318893247704959 186166484506610590 0 731904905668945835 4949349182357578 0 758453636054036400 122449791798747211 1 5964897812812114 0 225703686711949570 656848570755324633 1 258922633498995423 1 396128970706208642 0 919170076808808084 866646161820052752 0 389259779800837879 337164572028777535 0 312212596203058405 342608401864189334 0 191329522519925656 463733058908828686 1 234751371885925123 0 770006606609559083 156376090140510761 1 565120381676923655 0 239433180270870230 720792946654273100 0 843235299347843427 506269309837676803 0 60870967581400413 834345704144817000 1 790822490596767155 0 117713352840418830 629836818026601005 1 457544063982800195 0 383981268698980848 899641520763402868 1 130502253279602750 0 289878154184808826 383111824798068757 1 746134556537096301 0 537482293838890808 480834921135678645 0 588706375451667565 806324002075500989 1 402499996423595977 1 143187557493457713 0 319910593899924653 222694012629774201 1 73318205141647326 1 836937578101701930 0 549533310966033337 146656385601367467 1 61498569304451194 1 664543758756417840 1 607526867792438542 1 895164382763606913 0 185249034259508667 742023998822352139 0 759853839318117270 329932290796711776 0 297274334090933595 283803856264351977 1 575655213597986223 0 129854944064014158 386007309208719923 0 130875159279388398 83832735858013082 0 604260719385050715 340452988744003558 0 63087981027592596 437271632790656458 1 651439736208280090 1 745580166323539854 0 120297553832694984 214990453973160720 1 549937617261002399 0 55915932374456244 806768731597297117 0 919325458587455926 135022493288652860 1 152947637836549776 1 22480479359704771 1 475614974469268347 0 893613140317614208 158539089708105149 1 942091109770546516 0 248652742354530580 469736478191365692 0 438242490047395334 589868661698827464 0 911318300125709167 343032984818933609 1 611850894213335264 0 487214339017429802 226492270079984151 1 854741885763044485 1 378486735418998001 1 943274238153215077 0 273387954637071851 220932285707286690 0 796465670519568484 405008309878379394 1 928495925456804216 1 881629868130980946 1 59850975265439742 1 717518927614307985 0 426703429570890300 710559790127921523 0 813413249378380061 486893685262149116 1 50069535653094124 1 366003456878079787 1 918032460229955889 0 589555248369381680 328340486494380234 1 163346067353490983 1 737474219136809190 1 620289919487116953 0 586020435911302216 804340071565828118 0 389813220211566500 798350824373917823 0 825138672516327779 765815153311534223 0 634367718269091926 2781941980755026 1 992240640985410888 0 687265740318246519 734917452360802391 0 282629877479966472 273861395978278130 1 946802142234314763 0 115587999360056500 631069341481919702 1 940591547971776209 1 188721994850179727 1 82011895034673989 1 897932133100570422 0 509872255984356357 344904512611314706 1 883661345518642573 1 228027933810279573 1 57528435816434039 0 111149617565363172 755815249862392330 0 614955195416380720 205211004630098061 1 814449620311165585 1 971294250043498243 0 240510335812985240 904903913885418601 0 935940172545622428 966788354991635483 1 712708779388216707 0 995091289353453538 667719807552784869 0 585585020627285665 741034488832933360 1 394812110861918596 0 798354972119339183 107264926104921008 1 171441143496069411 0 150618470454985668 167343421100994121 0 633645202658323078 119274614463719267 0 124564198195718500 340389552757465176 0 231849245795666798 595533004544095569 0 253210440090711420 190284530828794750 0 784219105629581518 528239982031340794 1 615653177320256139 1 778201830701353503 1 434396588245987903 0 638512333366629717 776833060465551625 0 316903383425374903 343337131722730693 1 734417068850294479 1 930837298797033215 0 926762015888221257 338435173102514110 1 396385840485129470 1 996618831544225101 1 538233506357339827 1 405635891959011354 0 131310053018166579 983693915719567239 1 478901059823444930 0 175087290027043451 804677764258827480 0 81107131061379172 268710067334115401 0 708604959221204029 375193637168058985 1 179774082958277321 1 687301032519274447 1 188652757960953582 0 930523002311878091 190223521712861799 1 197699023448435567 1 347738867958274041 1 438686752701324286 0 366781930389035593 911001320988129987 0 83065788539000532 15517635889922152 1 75248241487926545 1 222878465502450440 1 612692193975766250 0 370201623212508818 412252496712480437 1 184186729378283195 1 391328759429796580 1 513488483839878516 1 991984617624566945 1 762991917384862721 1 512540246301746847 1 553383615659978296 0 990113854167115855 342786309238417793 0 193454299484760202 19826217006341788 0 820559465390072477 805790607069018831 0 489946956047525542 378011380450620231 1 999491955452251452 0 138663114891126183 775349249834064814 1 934484157814925419 1 315099611197923109 0 155883057795259118 64509515901069309 0 237511137817119513 141096554215979949 0 787690678666847388 771038546187026452 0 947478035579170042 461279636190944064 1 537506565050430800 1 360280266156835321 0 866103636252499794 335432547916939622 0 864503967661868888 762109710588867517 0 624857428206675858 129684118698456963 1 847285679313109107 1 721544888567014466 0 789419265984922936 947763559023569810 0 360326812263552619 472278162836201652 1 212091210884844641 0 649816755505470246 89252636656691926 1 85060860592348185 1 752226000960744933 0 964426302825755679 465816563468211628 1 165288021653444724 1 754822813503166181 0 638703136611435231 691240779193277159 0 973888541238881410 558416578426517412 1 751559738627045031 1 319160834422059650 1 643247540257238788 1 30151726647898924 0 222324311195152780 405101879472239547 1 717643187421314166 1 315085538345420827 0 37489430192323629 457780446400273240 0 582589747337695400 415317556231100181 1 705519521481447521 1 771556252775464025 0 35136657910536853 803974923242261602 0 79395902070954100 899135599039475608 0 842280716245113579 322934367722384244 1 488178727335674930 0 48368567180264850 922404118156987819 1 670124925806525264 1 506887464483427010 0 495202211126490226 159085486759913964 1 164294312120189977 0 301307331251441629 585397020464172151 1 933165474046169072 0 416388296262791824 914521776455401545 0 509871496975444783 818875533994462872 0 572433361832697247 921100655833541419 0 873650955757499824 947077361424773026 1 571471224436448185 1 478723962028344015 0 539166939957234810 576043977351085554 0 994143079826482568 949304256658130092 0 569608672777227687 45902737801446396 1 24219321556433751 1 43800511935606817 1 509309857302838809 1 50110844984750770 1 172369075011448475 0 873777850409232020 785615386362658214 1 590531541347140124 0 952917007117105709 626298630594515430 0 120282431399189060 458774376198333323 0 76643255866021315 855665401951403442 1 300654255296374833 0 398056322948059438 353233611703190346 1 382789575580008612 0 872208649246260076 783644686306663140 0 688824833895598977 203030538835853862 1 148390089408015636 0 289547351605401205 372188813985254014 1 48092016470420855 1 436270099176569302 1 797054276590765033 1 266373820310185805 0 791685743476222186 398031138701486025 1 723240899695449435 0 217108763639884524 943281269590085719 0 722504448902056793 896987455720658645 0 244931465554775890 855230372786550881 0 611683244523134838 527812244976168755 0 233870570023344787 565307892476475243 1 63316064709340637 0 331543015154509188 392214518630427057 0 369662699310620064 681735041490377564 1 296429686927816870 1 498857255566018947 0 964578115882268089 44665999829344485 0 367714327729940918 845357139208074441 1 491804484232659345 1 341125457957408081 0 331831059872306907 17266411994970282 0 417174299515214954 453759043083681165 1 626379390387302463 1 216761196528361749 1 705418252364833387 1 581894121291968730 0 489172312527125565 229627318408401237 1 618440875213641257 0 898578134709722394 573676893569993952 1 83696107904236360 0 295196504929678578 723888154371952978 1 929669487536077622 1 605698081460579945 0 611940240900204946 182822681982378964 1 80511319919622488 0 423620254623003305 725690604089957545 0 840301596845973220 219736050159633249 0 629925223838404059 473068198231799340 0 856984614557349641 140214138182771091 1 755939232836110266 0 675596381072134664 974540735404726609 0 667145961977447177 873110300433649973 0 778044142695376781 428975321737410163 1 16570141066679945 0 52359310197673205 519098943090929608 0 465581507494999237 472271722212501082 1 181930188631001437 0 933397153874962393 707534480197819843 1 539727329118806485 1 462335500070511719 1 264354789602868294 0 634007886851685992 808828748870231188 1 764340941333054619 1 969282096261471237 1 371081207346343499 1 297329333949107020 0 806741543417676814 518012871301965380 1 296917325921405509 1 709413740481963003 1 609216269399931402 1 122489462083266714 0 207021667466521132 481973476636354628 1 142126598895569412 1 89835525505651147 1 703864008911184263 0 792372657614605462 545622476390357105 1 205082196575635397 1 631822986821588281 0 323069746230745102 882003959285908719 0 265385222176877332 641798462284617288 0 703429022803084909 800650569123006055 1 170728796012621799 0 652456069458924440 306392894599075574 0 113675639215743395 517099894851030029 1 118368646369251523 0 117894532166048347 808502559071944747 1 906410549679881998 1 499980075661412813 1 218922167693128620 0 287402543528877853 616986903285985009 0 165712352616551552 419666625872437266 1 707323799615398761 1 511324514989785642 1 173580599094591456 0 868599298355998554 471740942650136937 1 177056449238696359 0 188598849810937014 466983017380573028 1 844372502668181619 0 647707313392667918 140895089280808723 1 336490396158832264 0 87961786570409731 42340656070051840 1 68110613716290622 0 334299171274870356 579854521715883740 1 258899955057722198 1 232659364382682616 1 234211770099411877 0 57043733801071071 1268929893853314 0 507918538983667574 910297992112471236 0 554876027812203115 303716059302030599 1 190682052560192493 0 685196277321758525 236520754470135929 1 546653825935996716 0 174645061341824709 874104829524263375 1 414287218528228789 0 204152856587816821 410718844751834911 1 712947210310659793 0 6600434551100614 939414478059606942 0 768718472171668701 885007913570013258 1 508424739547202233 1 729954650641426170 0 710356316428405182 47568104912094967 0 614024052929571249 522413159054860135 1 582716983416238833 0 683751662228802846 591049567567122945 1 814424987680195244 1 557768721235578685 0 105655245931353002 924214291378899865 0 847335571861526138 961138145179593630 1 77082282539465179 1 182175317933780172 0 40018121130886669 569115035176783301 0 251894504434368415 156306613186598194 0 314288539154834166 219981425915437640 0 145954947055893082 743006372632284832 0 381710607080949040 400116899697195121 0 377810122476566512 332631695329483746 0 404763318695854330 599092186953678916 0 128822100981722503 114829427946873396 1 973581188358145363 1 816250824932394926 1 137402448953981998 0 630571991669291975 388099802386445943 0 289165052315388216 690309452002902520 0 629147663249197268 815104341678462556 0 513635845176448633 855230677959578826 1 573020815905120972 1 854460518957089441 1 156136467112206849 0 590185789959165727 275970720530486348 1 746031335340127484 1 412741539358116842 0 760098267294450456 5849239215410110 1 665665513101040159 1 316751621243086088 1 671026454918361078 0 222278498960527419 672410950794601800 1 740061242769298281 1 11830615255950378 1 837805448830962625 1 597464862333444968 0 452481629770427895 485088736776931481 1 946893443521570836 1 649601163194022754 0 71791723730191870 278298950212251338 1 817122182050987669 1 555498199217254521 1 114442422834088213 1 64803218962271758 1 92702349132018687 1 477531473338933076 0 942158738751759195 470908727515555420 1 199026181526924207 1 549611485218172625 0 302611666925730155 905364193448281778 0 458021370580804026 511223348479498764 1 602058340236916286 1 359855144248694361 0 466197238098224649 80244022465663789 0 84160577994306618 561902976705226393 0 208755107723353259 675438901296415816 0 595821312037937680 322331170811058322 1 995895149471211059 0 270550233220109781 655219955271410108 1 568724712896969452 0 964500962165821355 546456003719302154 1 246837481601611310 1 380306166435659626 0 144088769582018728 44630610553893269 1 443945976304352846 1 14304901860686834 1 668368668995172125 1 205107117635887450 0 42988746421864396 936234956576230318 0 786814867756546583 529175114883302356 0 991549892700947891 435139118094662221 0 885636461641366162 833924856865369747 1 383798394459522379 0 554101490018723490 869185782560146445 1 403783078038928107 0 89662594823124333 45123541105961036 0 860591698762399427 367389624998867229 0 165996759437216541 724095088801642915 1 364650406415103831 1 672718031625849456 1 527509902976159669 1 396970090435110936 1 62013447938472524 0 738423623766605917 141422066422051508 0 912170629200150534 922331715910121783 0 721791518009131542 648199684962954883 0 685659340181670589 725267513465862484 1 457293093803172177 0 685066349100330185 320722757558375886 0 623417964142496934 758228305629781733 0 830145712348630943 36385474934287296 1 37804584843518652 0 751750068035600911 519803386847070509 1 683342023028818266 0 114963850156573371 281251632968597332 1 611460731743698222 0 539105326651552115 481448923793164364 1 773499673450917872 0 394178668856552804 779090201859578736 1 368407703002744881 0 930452859392774484 858774473434042995 0 491387582227567420 219571527677192458 0 307487738836518679 362937829802953994 0 755641035789409915 628040085663254040 1 580096597877168276 1 299975038962144112 0 743135990791507480 784732113338350854 0 959708272823719238 225218965943554330 0 396209248099673080 187079324564411424 1 529747526018733558 1 70913041386793009 1 370044241804619763 0 929927209135082365 298578213427776154 1 392953628903769129 1 471682069621861167 0 171557887432269883 586084142442093285 0 618539945449995385 860522823533118301 1 417636119160560406 1 950220316719143593 1 752853414344080129 1 140492835227878165 1 456692425816296684 1 972459913865903458 0 93785182548560487 464946800925912971 1 431764231172860207 0 180855433148976469 372647337394167745 0 868436954751216105 601648338049599757 1 419482890597953295 0 493617593279889751 585687729882133235 0 462212111800295377 334733652240774454 0 557290423663331853 508009549385645976 1 333186095023895039 0 973064973584898685 628575301839576357 0 64863033938152898 35016830131086114 1 154570744439388118 1 757772261548152295 1 707619920125239813 1 820215597043117359 0 680937988738135841 790699505970664068 1 330145116377087491 0 27972737884928412 26536947952875535 0 840997443901313087 672050785948075297 0 696655512976123074 557357737385394452 0 110728403474701398 323162787854523325 0 637659831033287817 10221243598792064 1 697812451381914818 1 76511478354386652 0 654282498361125041 555616023505014505 0 973628167042219260 407724556179061301 0 535427232424949555 28825690776749053 1 912121495598058862 0 154771632656788029 434325410370210890 0 63634986074923349 443190731176223931 1 579342590498620218 0 4581569628448163 580214227636982477 0 475112926282826062 543481538711056680 1 523107291375329871 1 995085164114804201 1 53014735355634170 0 167906317830714662 558666501239695382 0 955930656384488562 124539772460588772 0 753114650783559381 59562845575679906 1 916619257388068641 1 195613261180677195 0 897296223624143379 159409103456473774 1 866406826116804947 0 179753194066130819 824814625220385094 1 703780043454487264 1 451556885946438255 0 393024651454182550 307749774640411007 0 626303852672436739 955855252708797157 0 973370208034049635 805306620331194468 0 205179855987016941 416660069274383682 1 733819962465165867 1 171572288721538670 1 289207404396934478 1 306073422256883944 0 360561112686578445 766518344703525035 1 644467049898373250 1 552070799267918779 1 221107358292899795 0 495461453288488921 761417802534993599 0 804181044058552743 461374877038995788 1 509796954627240708 1 376495321869999068 1 794340996432200917 0 978352557895564421 696795693094408537 1 48225611561428313 1 148229171703204945 0 306648959006005466 790566890295313376 0 387586935503358473 387882931941500575 0 516304087875938303 566353628152350678 1 714336102189678209 1 252885547207024690 1 461005842971349324 0 295309160521522914 822121572329701394 0 876980707282634051 737906980826671884 0 709196986022704971 935672652934712951 0 973914896015592690 218648891077517776 0 772880817223322419 116144452180787509 1 123536465416323921 0 669528378241797543 279807532647188544 1 140279696293048751 0 849019763414149896 950701971152460391 1 734933792316002174 0 285001336501336945 313217221113405235 1 217706484904048112 0 86214049784203972 872087745504745285 0 537648589535711746 560082657575158088 1 824282467777473229 0 860068615140086550 611162313441895819 1 615691297083343023 1 254296453319595489 0 325719408216939211 253374170233110511 0 624935064545507765 146027727594363538 0 626716139331236205 771511785170557478 0 194211564217390959 873464931396142433 1 919106812597324376 0 205577034450382442 220254862119052156 0 690493813299241738 7613819532577481 1 377463188833471388 0 567771625805396878 567491573289652574 1 751463708961394797 1 640040761786246401 1 982420781004956848 1 348009098041478353 1 120888958080567942 0 589135022410204728 164630243664829284 1 421150647223345929 0 332787254030324898 820000056229118220 1 880096449583648192 1 711759454193709467 1 202461862676606893 1 709220334197539184 1 608086702554967561 1 150282788599111261 1 224795231960456400 1 25949872962295713 0 971666236466791103 223638856252946052 0 471417846598974527 570034861426618995 0 153030732397569490 566142245761761286 0 104858331543011992 52063984751023925 1 596844646367320391 0 380438578809468188 665963952086264703 0 568126412931395560 46627507542212759 1 439961063099801021 0 391578226015453884 678928264653997172 0 62232474811571144 540014983630878506 0 951157676249295673 640643651305837168 0 640541839152950800 244725257775764623 1 99872403866354943 0 161456644803321730 134052188215961377 0 877770973008422590 983174580436801837 0 916532520798524279 5729938278226934 1 183307574252711343 1 899416085800039614 0 934226606966126126 729866260230490488 0 850870104679937945 376695327757638099 1 764213207229244185 1 20856999701202549 1 536236754234722915 1 98683998142193542 1 822106632605773379 1 420322350225224656 1 124268989316704633 0 839186946252437699 355487674117003805 1 813894229282089500 0 215154063390252949 213116248108002230 0 199304681030017221 833628055828195609 0 238963781560808571 378379537909561827 0 903647859708797173 213516491112987956 1 803374412890219552 1 185494337917981758 1 612611686421592847 1 167912068630864252 0 446436521095086447 739439368980622912 1 143217886702434705 1 198898602768748071 0 881457868817174604 997432261226729900 1 547304691614326015 0 75342395463427727 792627685123551360 0 896797777677581633 409724369594352990 0 269387027969135484 56752861836148836 0 953763124293944549 803323086953627362 1 823915881072660150 0 487804507129651562 354609861904196306 1 836261313594392762 0 344040033633437487 627278459853352378 0 302285729378941787 611948105398201787 0 351014848757242251 803433618611087546 0 956029996273207123 95277534299106960 0 110613388153883612 254717365690224681 0 205838268270104712 777458637144588558 1 441467581139533281 1 879732149648783894 1 652514352566252578 0 203455590846448353 420606888452620173 0 585586644446535005 210379602848248304 0 158679571351906349 754599976612571267 0 90693990031264509 745632128212401659 0 151361084709382247 989253607563178718 0 805799169256305947 782320588532342603 0 114179854478574041 482980480959889731 0 638857340173756340 501472792534193894 0 567433211182125715 116431278764182972 0 236567321705405912 5880004399493387 1 165954737247468245 0 604955799031897872 99838602818180186 0 809000322138639517 630009384922610089 1 26676390985290275 0 847421868864091364 42665287670278549 0 898150381615759412 567234717400044870 0 174308206929757555 563752315646994548 1 817033226629362554 1 883584778505195947 0 250978200789610347 515864130942015193 1 150351326543366281 0 132004236413775911 261384436596465773 1 370292916400678276 0 228400785421545699 51613489040245390 1 259041109325383901 0 822278605881513392 229924004630903946 0 584362076525346991 703840130502169436 0 894018767040609075 352171260944355417 1 408706894287905680 0 456605783650624664 942631380063092834 0 902454802483570282 797031010863374303 0 282722867700537342 354812277562459599 0 839659147884723750 510257204597873554 1 97629814745721855 1 269617371511724759 0 882170127507828076 854468829113171502 1 866956179850034650 1 857629238845589720 1 124136886743719457 1 296395866919234601 0 213434859139458838 632767579716671378 0 904567896645081082 387183601353080338 0 179669405995670134 31010658746014849 1 837970517571463284 0 358451701478009747 672875694451781661 1 502362530124571958 0 933399917318068767 643795664422168637 1 916506459254739830 0 798118435759364532 899175862855311575 0 154894951154658850 894905454112974490 1 889213591223494902 1 368458172179956202 0 460805854289812331 534727223670053163 0 885218371020841357 764030004864915013 0 320073504809093953 863437982844391256 1 873830264135440025 1 382924699636048613 1 35439780191349736 1 710309459803961359 1 622991229254287104 0 974095386503191508 117515063647934383 1 621247885368319411 0 585478639901961306 393695327651585007 0 849198661223027558 218997133073504875 0 731456739191113815 548987998781143070 0 178102829765898553 451932861772937333 1 998735405742524860 0 227010188625689323 951840988709130486 1 285788214415129341 1 708899293759120020 0 357496664315164909 481251620733137731 1 177229506364536288 0 944103304195780454 621779961522015457 1 57032734669712420 0 876816213061799034 335482860238317448 0 606012898330780485 565281090728303636 1 853249200153451156 1 833257618474836585 0 512773047406792432 395985304386141956 0 640254136532157472 595246095334992211 1 284941321870803612 0 296952303219129799 100468725576012311 1 54617795956495101 0 809563265486798133 724770741659171980 0 907110728562880374 721201842512097561 1 850719302494014366 1 860488731309307463 1 835904865830883791 1 600779383529387140 0 783935454522424673 266793371420915551 1 175670129651316174 1 691707486156802751 1 474781706462896792 0 214479029173943998 810653709656312622 0 29484018184066924 823975223992235723 1 849656281909832658 1 694819066675503246 1 496927914244999405 0 672173942835271321 829655942343938077 1 415499394110090331 1 204542572478650005 0 658909383127778216 776682986740734036 1 932709482707255757 1 815968826920499678 1 447307001876392280 0 788475172779976119 763635639018571402 1 685507170514269645 1 713040106631798882 1 282496492047760362 1 684492454553602828 1 851272418937712060 1 676987727788254436 1 106513619710892769 1 61220397786788109 1 285914180661461904 1 741444117614796486 1 596783118627297927 1 788156005258045041 0 986639761408134820 791216249164504246 1 783719988257753301 1 2210586982117526 1 934950573258358585 0 273483626638299407 321041237242097981 0 980206180404388484 849317818287662530 1 442341786224874430 1 654837609598079137 0 178926287578008696 705015566682441540 1 370570531666608080 0 891435912433263956 833642552743058909 1 698084772563004507 0 477410428285248707 804106059498086205 0 707329856270366244 58848478726785393 0 282171836804412095 905848936662718625 0 647539318691405047 672426618368324890 0 342405473050304340 355532715164897679 0 479088997253182596 403271839554144743 1 120033959056327516 1 648549101968607285 0 671875394196351781 573148081683542359 0 429057604494598602 67057542900048911 0 634538818720770339 50317789228812190 0 159850330862428910 62876397348415690 1 879758191131266605 0 196262889674276591 444402234214681949 0 319646127910126752 722116310482003704 1 170543338078439357 1 884769827983937305 1 263237022208558032 1 891192228360477644 0 944219872004140602 806338352896586312 1 715362705128407492 0 787920515392627400 517470045602952619 0 547041746868084164 261193457284342251 0 148285478345178437 508752465085838092 1 925003978342469196 0 786970469227137925 12603773798866247 0 747027590946127655 952357850055219494 1 127834392955228489 0 88094458411301418 862104479535366977 1 295379352609303858 1 891800031259183 0 383070958390150144 484056669518983033 1 884564877273019225 1 205067465824451787 1 585994034201520351 0 379871367417825509 472780073510281922 0 947553461927409156 165422449431968849 1 980888989069749312 1 844541029371067490 0 983297056739081656 229184841988106538 1 562912402768662392 1 407205998296395433 0 892032534213791174 372854720757693681 0 741371982098363408 498950053895558611 0 157223662631186852 274015589300164294 1 737969542653717938 1 111052154751129065 0 232240419328181944 821959983948501742 1 463201704290489263 0 856285511632717526 875368683340725699 1 893660836608063329 1 66857072627085395 0 296298274907252984 134278045949640442 0 791575852885777841 385259228553058457 1 144499118175291407 0 236472834530566478 834075128263640619 1 556156943903370572 0 565573867274124568 232106190635569914 0 202053660555441326 92722742004043262 0 320601802372486000 212976626855150321 0 819897170055588151 735462634438415827 0 116691482373757060 860097109376535361 0 42121773373564267 757066191992467166 1 124845902396541881 1 332283849703162381 1 478654080667598946 0 235441949473618831 690006321628044892 1 459021333988757240 1 595939815037058442 0 456134229774338236 876209944029865233 1 460857785045324643 0 182254594375067701 129260191474468579 0 84719214306251978 388030392856541124 0 969728831830212677 432998109605904633 0 248104040353323805 905058244163086733 0 525936033683287743 263938947842502957 0 486196634841123166 794906286441693373 1 893670268945312479 1 194421995087065092 0 548802492492812072 938336226179985539 0 436315923164983461 316315264047394658 0 123975502123936290 915201428450376805 1 219013443759662260 0 158173396814050957 845900147718721018 1 708731194973405915 0 826747038650828906 737107439232210526 0 425650521528612458 392252201929206160 1 552071730313843909 0 231858911235477283 559683185778883271 0 104744671031707608 329834220886845592 1 157732162946233649 1 941199089385562338 1 871769032009980686 0 576521056619066151 800526941332111592 0 313632427045183804 568204294779299806 0 41818941917948453 861921013583761193 1 585795608337948708 0 527824476806901100 504433794093065766 0 291681992253114099 851230993141419732 1 117741463670950712 1 140395451243054512 1 384643595267330416 1 493753470013488404 0 877900403699268431 473255921768605361 0 469780750197869024 218463913958184826 0 922659417502889261 404109381805318620 1 122771251862655228 0 291667832789591187 750698695040438485 0 126928088709656485 22522913976421838 0 110232174475197096 177595364491760561 1 6832378048363602 1 93586686309285649 1 928181287114547544 0 899417872614964089 980612224348258955 1 28225363425397434 0 355539525745587410 63916756726293948 0 775117563012547927 730792982291501457 1 916043353384097407 0 619390642317038416 815840142083772666 1 453166842005532402 0 717391354247274447 161056254986588555 1 248492665467086900 1 492118495377697850 1 212070895254055364 0 906899267137399413 181655398341965551 0 332691682185486443 812354301526804079 0 337124161359435319 34720432702532315 1 3763643676889802 1 703540121748835159 1 745711862012227539 0 72310535024387379 131694944401010202 0 196510907061880789 16138422309028373 1 19849247600562037 0 852252493046712145 358707261189823781 1 775925338244739291 0 973502977096230699 982204727209531777 1 136248209679449782 0 659565961773411260 611057821955273635 1 827741535269829661 1 643729087014180573 1 831871353544936994 0 114702090854543222 116547115669794074 0 340500886952520183 766752107219471314 1 378578554132399889 0 829484660320602479 768377870468627236 1 90393253656704639 0 763460728802790742 649580694711405862 1 409378121265168772 0 325268139584244849 270326110494594669 0 420682700353205173 106053719895498286 0 183948616262836775 22930434749414826 0 944610953269227103 287091289496795276 1 834491796550200541 0 985259730744952151 722688413495446815 1 932919502406137015 1 96139724370889283 1 539490245524472785 1 146952955375042599 1 184914877268098628 0 853150067619967290 564772129194368871 0 135537256033584227 743904878545231274 1 125577016423493317 1 996301741060833368 1 977145927009015423 1 94858052369846537 0 749452407449036561 463770568446072462 1 209590429947207922 1 857238966623218025 1 305591661776243811 0 186864768607939248 231345067604456573 0 236106695045537019 811101246641280146 0 511393709271963159 219075622974816425 1 327706020360714956 1 479540966475465636 1 815205071337574577 0 969451622394528007 995242979273258575 1 748871657682935910 1 793210538154390284 0 523448381601671291 479099444238420244 0 646024190251119133 791018819615110681 0 622222330527727241 106185915289228943 0 19258658260480176 146780544816243868 1 42939384535606938 0 127370796562748407 930826083938143863 1 612376287638800900 0 508865845296980602 298882646352221950 0 93899457376953562 539445652906939022 0 69125375761894144 463686905642675141 1 303562821570943388 0 204402504590337064 642000878895394737 1 976810449129433283 0 135998256388383907 286740231531339037 0 415071734807361008 318611012500864783 0 698128652534982907 105030723209713054 0 461585131333364196 798579389922886153 1 743817000331056607 1 321724497988529819 1 529772083056854868 1 419028505904844668 1 548475281550758823 1 329255072373257995 0 272506251298310705 914112355249760152 0 259079571380546943 436437767076066194 0 203227221138289161 706795432100591176 1 367712125785078642 1 13025336521338262 1 733371895980284490 0 40951580582704967 157606989862220331 0 581022312483445634 521325702229631269 0 606728786164043193 343781582019706006 0 886260254383252018 627966272769372625 0 807531935742392846 931301350685832508 0 532778370317427336 991255529071540408 0 467293225151584305 812357828985231164 1 833002170300553689 1 321761262010840507 0 845593842537548741 418913402258736982 0 315660486524580137 379977702265200866 0 264975770347839369 568239861901932257 1 949577131197205645 0 104287829773496537 369639525788035839 1 587446383766870550 1 495774101208178237 1 964117379419675894 1 221796991401342559 1 140783527180791136 0 977014144340255830 412046984514616740 1 838052593288218909 1 10818758251428902 1 73774575595124388 1 822668824208567105 0 608624849679109919 784773821236603926 1 554500253436869360 0 1700087787146889 736892796368096134 0 155459386763724918 255066895462611423 1 688909802123744261 1 971496530603713508 0 630707594725052132 897112148129037235 1 330027340834368626 1 912372762392639958 1 39483751398951810 0 695024503122455296 604062132589560164 1 401500830494789409 1 896733819885952447 1 300992113657169692 0 547859264891431236 497435246975808326 0 332537412291229229 766200151976199229 1 976961954994123384 0 525351340020047792 756882196704329154 1 15379267937968948 1 120948202636707588 1 696065031939403811 0 457477593232060281 919705385403155953 1 542459208574272456 0 272265632225054410 780445565114542852 0 937446123031667577 840850375137564045 1 141533764201093570 0 494113496436290342 62729978076481524 1 249819794261126772 0 539912210547252729 722833717021722388 0 875747122127737152 905638583933623927 0 581265790422523637 389407559775845253 1 90193567778873962 0 749757130691469837 699680147427657686 1 937450436822922806 0 858505019194066124 834993138518000382 1 939526744109098889 0 98489856117000846 680600945462003581 1 160702955937089209 1 956941038780056905 0 593705602947247528 671491851105719829 1 130308681258408398 1 992064241213444461 0 425616650193148503 193036857850925625 1 414093919220466702 0 408803551944909547 18715722175260660 1 252611907106799955 0 429778364570761126 506492143658384376 0 133684780816114813 671023976125987709 0 33377910700044162 12284408182324726 1 61398970944301835 0 400659363525430542 118952721168477438 1 127717598623520316 1 685379720711212171 1 427328274025295392 1 616294186640340231 1 93469062800156303 1 27267209126848309 1 374435299474798126 1 785250646936605976 0 605082114791936731 425996480879943394 0 417490464130778858 703397946123205700 0 103848971894667656 329763372795152081 0 328702888961412675 420242145276705669 0 795314332827695386 194454584815752184 1 713959265835527141 1 803733678100854695 1 354420398869401923 0 38324734937873410 808523172848120592 0 579804473099037434 188048041660521331 1 266667596982553719 0 867556911032845464 974364032424194597 0 864066199622298102 748583383933766941 0 809326527090140124 340931626952591821 0 869387914170692814 960443004899525551 0 912691591825040300 842149011516111154 0 622515039784976257 638469530670936362 1 988358909388224594 1 743764685971980921 0 290519153068239400 116832496363346128 0 423283719228905652 139075861348362185 0 328644604360098694 917103216220996475 0 973140809302094027 935620398404761017 0 310785108937263561 463992654380284153 1 561715057984249192 1 341139080113912762 1 707472896494477481 0 65749176816938010 262513083044761952 1 216383361878378278 0 831236626345766261 246778569322092144 1 481305439475233150 0 510116305705119617 193656080606319918 0 992316117127157272 310475184585013648 0 721774600682444673 327147082795194554 1 143713323663050119 0 400862539732416061 30676110495530290 1 687006299603652279 0 831453424020413795 885815772834118904 1 330127012020949377 1 178305642059796888 1 856599652356694311 0 994071509619527712 954655666378813904 1 392628278244952495 0 217445562418901265 235460918362747583 1 276953738160050336 0 564642649475096285 980722114811624696 0 240744767850710647 127160102026955851 1 206581681168760781 0 964089028666594895 15521870940799545 0 954787032180751785 377578908917854568 0 25813732818290650 384602122318569370 1 851775299846221547 1 305202635587593935 0 925608234961617702 451046656317656881 1 786848493875032211 1 449849581133143027 1 552410938096973358 1 63052191217393271 0 22121931689708862 671797366812950711 1 339177816568005387 1 140135604140282739 0 484079900338924604 387329431156129857 1 14389179203841610 0 315662740968437369 295963889904385403 0 487259444691205925 694855082184317787 0 629181579632017158 329187821595657144 1 465527993479138364 1 942224070850275143 0 512154166267574465 50358287238062981 0 226919366974599704 772361240735198959 1 235268232288915173 0 622419610202415293 2239820627414122 1 112523437592678931 0 854273241293436422 342502470720157371 0 393741879497047933 683266371952225044 0 143286264820787325 879569472233596681 1 977823740261242546 1 142756291083874625 1 542811102023128163 0 137960378413409169 941813865188778117 1 631905139949799364 0 895686306268582216 354180047981739170 0 872266801449173129 170930854381030369 0 907612041524207861 878145963059645634 0 3285203034479725 604009067167961779 0 949504362605373678 620580540905294013 1 217988192228096598 0 359725735941749483 555621944379751466 0 172060507792850023 491460498401996248 1 471938351089176556 0 756236417211818225 174094417517777326 0 483936868898716669 739002241388664065 1 327182978289903316 1 968235370886882992 0 766044111607549209 307856027801755084 0 751864290504660945 831006340041724305 0 322511512642421646 263648091930262860 0 492699764891266352 551571259421413077 1 958651519384928247 0 966843975084770490 204192195690340997 0 680513003248508991 529165344879383694 0 669533975660024798 719797838530389237 0 68468906590569055 988539935728713292 0 102270068634445261 836885677041247208 0 42120133649949699 344457472258971047 1 374179263550043374 0 466418390187065256 813973921253172109 1 152116608638126087 1 995352916982680382 0 336841402882500420 129814915519267320 0 602267412420134394 553434643064309753 1 329212326523213820 0 389439690953043924 284491486077897061 0 953255345335893671 746205424319332418 1 948546546372531583 1 877784020945297321 1 369201624590207478 1 717415404264266033 1 372107635215045774 1 599010829860311243 0 678220457855038551 301339764345463706 1 579899969416505500 0 623508967586188625 756899944797607841 1 790270656705702856 1 27374967890903414 0 120195823963553964 841784435428344459 0 767128217223975271 769417144125547502 0 381553775618163689 831376493073041326 0 464163669928797668 823915026123408692 0 327139367663137847 567368988474345460 0 808860943092813111 445028290261712491 0 19226852255555330 908865373855295534 1 213196953518048654 0 129656647443587678 994287400205096712 0 789442082446359031 565180240766672133 1 384336541421321889 1 25180076848498486 0 969258827832206124 492998697056214322 1 936244349887834421 1 358503684810089871 0 917184983699875655 268567118227678553 1 640126741874400949 0 440321460837156005 442144076741107642 1 585634615446010496 0 979924921196055319 652859104438883739 0 867915397840147247 303791244236820005 1 500278382689320641 1 333614909222072317 1 318921097231835443 0 450669732100277238 445772173253775093 1 942421103325381250 1 307844123801854888 1 569467895924378793 1 681560154486449236 0 976438469621351828 148536715236987868 1 468529519149510309 1 665885955436031463 1 191422831375443353 1 628809047481565537 0 537908459460390549 201337756121509390 1 908371450575130665 1 151472750152979526 0 808685055475504926 518990696596534714 0 65036787436066234 791756347473716707 0 938698512588916382 149315122759195321 1 747352988761349257 1 928613527454139121 0 508096424438158408 595477772935956595 1 234794797650562251 1 90931710602344147 0 959455563765014948 411689737136830284 0 519427270146294601 195885939124271614 1 63955582050252421 1 802266966519170771 1 204879373818696773 0 224592081614221751 351869075663316965 0 195139251046376100 940761638750701902 1 779058943474054797 1 488989931169112289 0 21900552820952671 862415431641259606 0 761876299188772944 785559585357024448 1 87601391127378191 0 713772591619335123 171154174865722982 0 901724047552753298 941642565548368719 1 231863670794809501 1 824625902549588017 1 933760725854086033 0 412019665498382685 771960723341928095 0 118368985377788808 473591726342942319 1 756545347926994448 1 600553833941836158 0 725533956088555801 832888000123147885 0 370000077063061066 823669698748838855 1 893876337814937607 0 613082716816265431 454012032167828235 0 513973258698256676 291704467174701209 0 128870908559860207 710674682153893360 1 141595506109859462 1 278060392486698017 1 148621238747402533 0 881063719949105136 786064393239707528 1 598300750372569805 0 465046409177055000 290777382124458296 1 529092541473177213 1 407298980822517918 1 518468480221361460 1 759357666785420074 0 455366396378112447 376308109513307593 0 323694824057716003 216173091992969033 1 36007330799035150 1 599957843463913204 1 114312476745884389 1 655179722072089383 1 234401722703272718 0 463062633665177987 377273293544254996 1 993233654108757347 1 806755965125763933 1 751219283904476003 1 657383638220805400 0 13884618161651235 583396905135954859 1 464552391517409767 1 565109787150369156 1 703962195798404070 0 518169293009488265 221530126731310460 0 778946822716310166 694685045127809703 1 568173614289558133 1 674615513953210415 1 541918726433066563 1 618036172506263593 1 584028210486669114 1 413040272964579532 0 239334122346386300 952262349982269057 1 713653667596816780 1 471351393227488387 0 313367959451358622 554546719167198580 0 428741694059444936 429223247775245317 0 794816400775088376 805173062252321218 0 911380984653469024 19423084130927830 1 381321147440924192 1 428815884079342591 0 166270021091086569 437959592332512694 1 832394804068074798 0 260206554710032644 528960828557415162 1 82836876108314870 0 127770947409073638 69651468607549211 1 804608066887120309 1 197301789333263121 1 516274459859271890 0 777917692043919087 297701374740405822 0 800024667315686790 93456378221680639 1 999999553808657137 1 192424385095082834 1 635916789092997380 1 537578014373577171 0 514311490562938637 24750283096441997 0 388968468332219756 399217374684233912 0 75919539061338431 459706228116949613 0 329162572657217234 975956716302206883 0 366647655668110700 65980034694037753 1 244699249133924860 0 412445457633964337 714651298068801963 1 59318421463118311 1 695230573123941793 1 382007232781164183 1 838090609375959065 1 937881758979484273 0 524550705991084119 802506392020550531 0 554680293892768303 255858291320365435 1 800032462970338061 0 990559259244226503 610480916067590929 1 459672778891226929 1 619934954172995580 1 133198691277039596 0 916834140307581288 211820809171450226 1 316732075366497371 0 384275279476663387 978602480013679478 1 422391595795636036 1 393515750362460112 1 159270516501776924 0 277306708937953577 727471736847597770 1 611829584644156269 1 357584722563014380 1 529768307779697053 0 854902232638114678 720595720084822689 1 240749921314699388 0 702177377322490187 160036386630959350 1 563929296544954713 1 432265712625760131 0 8504787019194836 570883967615659359 0 67392064093668079 615739016183231259 1 680836069852040256 0 948282226205274937 839563231823284781 1 719050095343664751 0 226255016543234267 841204936408361333 0 136508044015227831 846429131012456395 0 494430483213255365 173779041157560589 0 297743756794972402 261387871664294427 0 139246067372456151 730242421241071463 1 855049043184066963 0 537239106205489888 331278955688478132 1 342613118629235274 1 352902631615665720 0 646554415277849468 832135661323675113 1 568569862059752178 0 18608676744257525 684355805478569756 1 306827612887815415 1 665449833370722380 0 914000656226792096 143221301817238743 1 94549626172328369 0 858607323463342280 342084287783534903 0 206011216662968567 907636329322439876 0 639506428890581895 132836632236815308 0 237728158424316505 361284014351239696 0 947753684624616825 69863338406731983 1 470824540716554447 0 135432910270349776 50355292250271046 1 70361716309081860 1 450479796001713978 0 543845387988767067 456428429764581479 1 42139660223911081 1 126106835845754266 1 930645949899751034 0 250461223888767852 72552358087364593 0 860638679678968517 954784934137447104 1 504686334600019492 1 291637977754969546 0 608974487113178219 523641923978939541 0 460985650643414732 999659456469254938 1 226739622511402747 1 324937134349657031 0 649519196867557173 893823213653583874 0 280433430434428591 277901976883914050 0 562004066261696944 670238219991072208 1 408598648166542394 1 891670304866150464 0 190771757878946426 487529462436628474 0 825018549393095325 873408833494938937 1 301463478733244056 0 864078232216691268 473190718778193596 1 360845093536941157 0 40238750443440128 272444564736411678 1 758030175048726240 0 826577496090387744 140185038689591255 1 550827547922184576 0 136647762379619765 675246001446688524 1 981542189968751263 1 64588807351248312 1 819700813132607339 0 139847418090941669 432124947552714800 1 174297368598466097 0 90041279971756024 558953082247910867 1 244321019152976199 1 853891654325673702 1 221935331966357961 1 967281303668031997 0 348907013808904981 563814456340994573 0 254368556217426159 693876039474829436 0 77314003845613930 923329056137430487 0 633779405441711739 677451176618107558 1 853528035244541172 0 800867588441944887 241360436345357145 1 714311705461994441 0 865544145630295112 963053459327811874 0 502984983855737717 681379405617197288 0 300446982443706259 796183890618011342 1 231395004096532192 1 715089195093857455 0 93575661916010811 495847732634947783 1 361116393723280989 0 494210552937213298 422094801731294304 0 367089857658078799 125469712732376908 1 298729335726032540 1 727897502565488302 0 204851122203653509 7816822561487746 1 585032716313296419 0 714572733861040663 209228835806950405 0 3112069388280140 743783749156477921 0 3117241763008271 96111212889839665 0 656455119714077181 525498779583104927 0 952043311944817103 975817990074680738 1 434095425180705228 1 573599829879744697 1 803296511217202825 1 460754006095676079 1 19351673666452832 1 239619701707853572 1 342730792757101953 0 507679274051953826 556152529975351020 0 101385969301218906 824235697878470572 1 536740617113648666 0 572347658714923225 833870299258476391 1 748356596953958442 0 569550697273607159 39699060436585962 0 592192643161606242 832247765754110924 1 623126196398724860 0 984910310664846326 943546823360391786 0 399183576708271815 729787174197875107 1 69760863037526036 1 637002232228948867 1 81175583203143053 1 327694683658123586 1 77676452224652116 1 179250527686137397 1 476291517687863818 1 720230829984541606 1 65375875632023077 0 624339596223222934 751647906615306655 1 688742700541000057 1 976053676540486842 0 24692887956645221 824724808190879438 0 226817832162938333 813012840939719415 0 478823644593062144 59722882058645490 1 778166898885284870 0 775990337499752433 941773816106989483 0 194373040951766894 184460879352041143 1 128970453652712925 0 31182529868944270 17981151682522891 1 222489975504654139 0 810404125678482739 382098157914542222 0 183841185286770392 370514093308464204 1 163117996142717006 1 914270270911975382 1 386409372108255352 1 899757861600109132 0 762977608803672551 891252429164540986 1 233900648119072242 1 869258837492523220 1 368876711705716880 0 905907917216738690 818364513432855582 1 612108185179325754 1 690790378578733008 1 220776334248623580 1 823272241188574863 0 392820167711679603 595117177772559782 0 787185876877929987 271741429853025495 1 845864681079050118 1 531290253901975865 0 717824095643499176 928378702163375898 1 863737733774516126 0 447561500276384560 569426804529583650 0 498118139443964951 567497886594343003 0 380632508484111158 407662985223646528 0 791565049301964423 7486387446135110 1 838478387748310546 0 612229043380818685 460480473784078401 0 703726214703834581 200589550975594771 1 401769756767593061 0 143774024968560170 436107932345905249 0 324685376180580217 828421003275832234 0 617219841447047345 317270260699121566 0 890269400695607378 474925907310700312 1 357496664315164909 1 376655134401372900 0 125062350790803087 962651138849238893 0 266115280593241923 285579059890762020 1 635305689343614277 0 266719844308358769 366647510561423970 0 61553558093970635 760145529830820993 1 106786932123359588 1 54906683500637321 0 138727418658692118 485764348569711073 0 891772054327800079 509699858693830354 1 681834756569580807 1 455739109926857094 1 581721762806579693 1 430240714552564015 0 418068123591769765 952069636520736594 0 25561603991462635 585305866135785725 0 103082028135939365 539550504234561552 1 140606760413604039 1 660024336412820947 0 235188410411392021 977939620523767229 1 140628396880997393 1 708435630286807357 1 855951314855789458 0 936150251626596514 574304918920543607 1 560969904343455074 1 811100490170546396 0 791790938976208591 688696434756545230 1 458958385399210333 1 184027868898596496 1 605084941292606189 0 260312674783947910 22815386652790303 0 528474712351582522 951215655700604752 1 64902633405634234 1 135795547634568909 0 10863218445502692 902645468979995302 1 477896196157584628 1 699394038042966496 0 437311725905136346 111305709749290274 1 283080712953735839 0 337289585738848546 448265992213498375 0 509431056713972418 782694688716272317 1 691621841576233543 0 853898741335008693 327766543784772186 1 506994156936998904 1 537904981866426995 1 414752481332574628 0 66334932809516838 611863604292649658 0 592585377959584311 802537101074720576 1 703395670626001235 1 746656264346466470 0 12116751691391020 865499269964465757 0 378582417134715877 609913043767589543 1 297623874909412336 1 487875504618538597 1 760079953691326940 0 150801213037612199 531314283240442784 1 88291405174592497 0 593421421444182621 393577300530342330 0 473508040820696550 1162740378658016 1 777790105901056266 1 840607764101073563 1 806829768597058926 0 771894333964295696 968816540455429771 0 997329507919962213 489882216135872427 1 740944942719382847 0 524592899112670640 457642216873538664 0 839284965141585709 52047590589871176 0 21952550963840174 373229935176077126 1 101050019502452072 1 356975119419372520 1 281919492759497226 0 997021066406852498 573724391158159107 1 58180932363429839 0 134783179383006872 215433059827182337 1 679876594764750144 1 284236636438310834 1 206716975342344047 0 461546651275820463 557844173479880551 0 631719123959480457 494492082306809793 0 442102541077245381 650746619855489649 0 67980261086059982 357537153710586615 0 101272412652916490 430387925908447641 1 24358366245105391 1 689046673270340007 1 212066162474231862 1 642068296210919436 1 403236137899976323 0 960018884376793441 543624945311286406 0 39027288530982150 412328357257096078 1 943236899148847390 1 430645750157775024 1 336251675123104545 0 391020784328219187 693936828243573331 0 929022433831907988 373287889832176350 0 697352120948419003 350622796006365998 1 953139785567198377 0 982426445721402123 383312567516633112 1 541760960680373513 1 175943467293047466 0 830851831641089118 845245975278327194 1 146644379658934852 1 169156806667285522 0 700930509048031582 467616938834944295 1 842011767939125077 0 664698449132500274 916387361423621041 0 931845937057726349 447743509365392273 0 581776608683102314 181760281531411328 0 255598437733927759 951569788017416791 0 578714312447695696 40407786438379644 1 173311235040584462 1 516252830772574740 0 425782025184978230 154260181314403975 0 239334122346386300 166356812465262433 1 448823596326218461 1 612830625193390016 1 797292619594518862 1 766846038203543653 0 228460827366236094 608430721868662480 1 538735623003686173 1 881639536837363686 1 386053056318992394 0 683437520927670748 560137818437759326 1 715810052328823947 1 520632859478783192 1 932899741510219742 0 949775527160816914 115277818303678605 1 894737966954158662 0 38299586552270801 787019521475851027 0 917302329877599687 990557207905967598 0 54737048461272440 392871996575791470 0 539480549713180303 60665348724359781 1 169722179394401644 0 765297788851331184 81447110791725383 0 415770947900013153 733179159458120150 0 553078121443895894 364411246696471994 0 677517975643601857 5135011709394245 0 385707228153028954 700988127869541735 0 425449992191667183 997722233455196201 1 247657558861293407 0 518480197000284109 985459759955280663 0 838591058055579783 124400785235761026 0 286012561284749609 737638700101547313 1 114749018037939542 1 611372758928727292 0 461957992486183154 398111165266325557 0 402288459540573809 447998038994973930 1 742880833812021874 0 298951369779209732 946997832608240697 0 349464371262209163 62840892927459004 0 460763239685148741 94540798869828520 1 122286080701524290 0 244759339424950133 399982374946138437 1 529643295794827891 0 19798976887315657 911001798474352888 1 810307541306976948 1 692896564549877230 1 969174703621837715 0 648547550549077217 551907930002287464 1 875685429359547958 0 321154775021037628 753896972922745920 1 820796723799569150 1 447168963663507966 0 471449258456100791 770851948254776225 1 827996662462550301 1 199357867892644233 0 11507460263451645 677526266433164832 1 18211616879478604 0 491251844897802317 321663481393145283 0 13509534736893138 849145347081058565 1 296646851613642999 1 839242426626477312 0 68190747336833444 166929026566279640 1 125594776554808859 0 757629592194308040 830855841600370127 0 713721539937393828 35411121014345722 0 738249562844957694 586054008704278243 0 169794574507691372 976763600704357354 1 876386475854324476 0 632879261690711951 994971301955907926 1 770194272175299450 0 562614780335627975 501618442212702459 0 465131538074997526 990257234177878172 1 117194617424452978 1 527884585350815989 0 741283769221322537 888209516083597444 1 959338026040238064 1 649210024580257347 0 686891083099537365 423001046119689965 1 764837815625007301 1 910248462725133196 1 478549219847853230 0 647907720239458051 2233508496826409 0 861405719087516297 338619948532683429 1 634694524477214507 1 793011092038737295 0 399959387427880761 390434859121117029 1 212444800889099328 1 345406561941648793 0 10667359340714403 712043153479220430 1 370301176585482849 0 632936945302071365 82507214639022112 0 438762231848017581 853650431090398106 0 195905003073005003 55927213159886711 0 650797298234716597 894581422202924306 0 417118988331280533 164579905295605841 1 858505800644270353 1 984391924989320240 1 220716610686890179 0 363237786503309334 823145242751511692 0 416087206238594471 626586611344846691 0 884418839773600060 952745315537776162 0 776754003661554814 665761175783853490 0 295375606067172237 216543957584952453 1 597043576468424266 0 690789419405574415 137372858759456605 1 256477789575286603 1 566563458848220216 1 557367974072660554 1 588748947977952836 1 326757454382813104 0 559414436753039952 898643979961087354 1 608624095285089117 0 877746657608153090 141323682259353605 1 588345918248288967 0 444103942134517535 743629311322729432 0 22350252526126416 8938518290275060 0 88113016455854656 956764345447575490 1 989000482432537563 1 621325957812562340 1 46964139670568160 0 406250156327583441 541976988409279062 1 686029355591169684 1 582357895797774751 1 284027370181536130 1 189178343561875384 1 538468597508149035 0 217353540963649296 597085149615057125 1 49505730152165859 0 420258308011149216 371102832997983172 0 418362252832717178 718397536836720933 1 470036082975045826 0 278318922557451595 262494366217927696 0 189111634968699500 31462635078227536 0 657631730281737892 786604825065202652 1 807820015108353544 0 506831449619583682 609840757045966388 0 985843283322728760 648533236079727316 0 245347600183634439 283878638006891968 1 586823069030400608 1 678718537961559989 1 993081537217441067 0 674159189485065607 441698804724978413 0 778498224626724140 517980788609995379 0 115440803706668366 202306681994145236 1 442704561781768556 1 322988155986393867 0 295896649096984873 277719997370558866 1 342782698740292060 1 973762939497146312 1 201560431688972236 0 273628119205790535 458193119524643400 1 756952119838481231 0 419439914401022905 913556417512344615 0 329262452112654994 916260140115148577 0 222234040454095416 956033674990353895 0 488360008953565200 959468813158736739 0 467130542197850234 636073927455741268 1 604792212259796910 0 260378635310415770 428794941589825222 0 295711558857376741 74691321765278579 0 421364413907688533 587241914452255480 1 158822737568534605 1 739128737709823634 1 467997932437028729 0 972794328855060523 299763960059533811 1 284547951437610426 0 331052220561302990 889498901416929417 0 179630756798181046 457775897834710656 1 226241473070187441 0 191779157918589263 70452248264009642 0 244785256842118915 455323634524707334 1 945833013005118189 0 309409841877361928 917826841615824661 0 989966564258373913 267646365276044063 1 847971268890569936 0 253088861264044001 363690048846595101 0 201693632038958731 925250320404290516 0 713792600148000081 348948766792154779 0 273460690480325240 639917796336366723 1 956366739166910507 1 246921830198799585 1 730298365752610715 0 846117485666093232 554108866593006840 1 436849714310664444 1 623533291741675240 0 870208386344146554 135514786565094681 1 356667019248118269 0 43476856677689027 389472565525989799 1 389168353349454882 1 590864530072332568 1 741154306068996876 1 648721039136635426 0 795333332300789723 877865509339453269 1 338286358088204200 1 512443403525393050 0 841582422222079342 461450451376747098 0 375683726300506918 303947204541249208 1 9559251391466078 1 584673114439110447 1 879206253427856302 1 797330182908762125 1 509265714434526109 1 860651753203836195 1 939819534515471515 0 689041213587965561 710247843186979210 1 385883281412971022 0 380074684978211126 250434700221900655 0 487762022351592328 665931919821035093 1 84070641325931926 0 62735571636408432 712708086068684843 1 588846471942865292 1 453935363432367339 0 138077721497075066 950654425020382478 1 560681929649586335 1 617540023602305643 1 608631001052201780 1 686305942857834145 1 483783778477921326 1 996194615055109049 0 907010512721265602 526531744652712573 0 421352598451036846 897493647794851869 1 899602352642276003 1 737313960640248193 0 245978906471652052 832261000754610564 0 919511883738664678 483474512700772096 0 811691694243009812 775900580345551734 1 686094635233628859 1 39483075705030778 1 310701756139918977 1 570424849405367196 0 661236397333241116 256925879561779297 0 99138708211427277 321428881047500996 0 56748776576047865 873093373112607167 0 514313387759074236 490635783245422805 0 884538419233965688 149359821318652484 1 206277220436979611 0 76470148225401867 52635123975239041 1 886027612973598354 1 579680178742076449 0 414489699429747969 541547998566730060 1 275761237615616583 0 810327438870762858 620471176306981306 0 171716628451214820 789891736918757895 0 203451923318159124 546418277132345231 1 225602941828225385 0 517924885781233029 286269412703667682 0 833898499588194595 221494181524238245 0 61030169519734451 712048026730013397 0 296196568664707720 532270220085901750 1 915102885774065530 1 39350867294671999 0 48435379159301017 730689478943280016 1 486305464597978454 0 131921768037606152 693717210932705318 0 261477505620468006 387700474129404580 0 763227193613244378 400888705033263728 0 295397205719621630 399313830367589027 0 547166968990161006 907122281200909165 0 359779925831919206 9249349694663845 0 963006555078745344 199497465771728550 0 924475715597757721 456940855277890620 0 622704676544819317 934213762935697182 0 718585070464230019 264832750747313644 0 9125868770809193 969630623915801648 1 699007065814221154 1 328011879585811851 1 894372585715863885 0 118162551160021728 503356531181537947 0 282504647457506418 859972451134917746 0 945078371904188493 97560543547053498 0 718372568340252279 348913217368890735 0 816052655779677612 792744143714673341 0 880594294829884482 394242105810946239 1 622747714900514617 1 128659182238836268 0 299947410747298460 226261468225940748 0 931359606607725973 278208520500251350 1 255935971521408418 0 719782884125931017 529786939335300250 1 469870565115067406 1 982964851341955435 0 329692879706620532 153370082169262385 0 261260206045441758 47349197880255182 0 315393598948375642 120869340942465369 1 311071953722452916 0 162570741934486036 722616825765985846 1 134801061183652193 1 165344238888173025 0 28047898088922589 978702929640137289 0 187346795420505684 173192045072523610 1 593166365974870533 0 55203865320179787 838269730906346074 0 966123578943456527 384643485886974600 0 192354497152436927 805505378512029832 1 253075768682235551 1 13800965773841589 0 961998062544669551 936425326104422448 0 522781428187938029 844681407170147724 0 620837187149312691 611062087464099219 1 250746322125554454 1 385418337391206065 1 36045586649160612 0 93843839305825625 730332267801064815 0 995650155047198355 104728733887303990 0 133956972277438183 732511200542012748 1 451070519929032702 0 611075248325197020 559035263359715487 1 262748082159815174 1 488752171851318875 0 609490628825515781 665799690201422436 0 496161600353843403 541250412411174866 0 862431502518509248 630762713146247079 0 48150446997615065 741118524774885790 0 681323179419933209 135866904880554529 1 953853719836307505 0 881927407413439652 528094100480914876 1 869972070234773776 0 540642104912852626 192313306103610776 1 15156277030436829 0 494040322289021696 432535528409966236 0 53007068903913859 744384271815989052 1 187612893420632539 1 72851274292347264 0 477446027337070018 860794189249878986 0 403318103817650084 54834268096836545 0 575638557726290249 549027387399524014 1 772906447638005882 1 141095662498036150 1 256120140815303975 0 651470050225804865 292647485082160321 0 237122791948590036 99345814137635959 1 5032834332995859 0 341931287659298050 825799438455647111 1 338549103626912225 1 665172617918765119 1 180307953646257104 0 308306766264483919 380730988845044742 0 293626933433301637 762680239971109821 1 286830607647018553 1 180124870086137909 1 142474075987503802 0 601105257275602085 578940778341598501 1 40963996537403407 0 270049677009936956 589670902642794439 0 580126271947992010 472894214235521779 1 310398578768664106 1 342671584015523545 1 702939879525054690 1 144617877735954147 1 454951556516398272 1 727309378321199320 1 136360546529835129 1 724561953670617366 1 46495200656373221 1 212639656734677863 0 444932237839063216 796364338111756396 1 181025036975008361 0 328091684850629505 827581464719606566 0 944499459969317396 829449479397419831 0 854360522452862514 674957574740448217 1 354996968260252118 1 373472088371824170 0 656979509467811305 707447781656838496 1 460205110184326948 0 708932068420213170 456656350624456511 1 348549470206249712 0 166104535582703151 197444741551052382 0 985539592965057766 646778265085491687 0 732791300307758496 26804019827314736 0 751710446193697461 284856536571280844 1 845596838209511248 1 209920873645736268 0 4844431663831098 802648712601959975 0 861576976854968744 54783213190677899 1 449943805158526811 0 704417533596073681 426125765191317318 1 215883045409856855 1 932899741510219742 1 284488151118507499 0 76506281923495312 427995792466110056 1 587372571543021151 1 298603906099245997 1 527986601125291239 0 622925986053655471 833198172137751814 1 500997840456822459 0 888425435831101524 464846515386988974 0 419840515964375179 343892704362769359 0 923294145856579205 231805710108111057 0 915042514339980444 41649281380555587 1 788147913182617943 0 915010520164578172 40187596686911848 1 885589766361218653 0 129176263893570444 921767839520542531 0 705224455523051217 705781364699199092 1 916432281773826091 1 762697787655942574 1 879834352262268900 0 242282538722050994 313802278779947991 0 801811554234165654 63846066369902786 0 192910987356819479 209783617944884710 0 255405242523231514 333040247275174662 0 152908513332539624 722740364655928055 0 495586310684434306 667858858306124272 1 241073714365279108 0 253678871663322427 901196289515442243 1 347433778840570145 1 670817518341580891 0 861289938071067581 147841748529072049 1 699140955593623716 1 552695434762851034 1 537446469390469988 0 848994075216039388 807681633773011199 1 677325798331486991 1 877539143022960155 0 669903505461443953 11837198160897737 1 800522099520853076 1 973733307405762264 0 893521106367871537 857418126895370192 0 159142852668833958 891065665145680440 1 669193535283320925 0 751243669618686601 878818731973141503 0 413761390684312107 994934793206335095 1 46548712161189990 1 415974389063932930 0 652902221867916225 406069484090664622 1 629519670917469543 1 892969266606468033 0 631686465940977105 628011899663556766 1 23833827416037047 1 430320518238889337 0 933397153874962393 52741680515034316 1 206733466527809656 0 364805714107435849 189524047561253247 0 839192827490630656 324037442797029318 1 619698906336304414 0 17467221417206535 747119361152460938 1 829390323560180305 0 878899235803907095 766099214610371119 0 66167772916097572 550817450363708597 0 938837749173457550 609981133919700358 1 134641863419355756 1 87329643390629407 1 490037027999768359 0 3316055720125748 539018829521641860 1 95637849214256333 1 723865638668935728 0 349730018752355436 85509358984448613 0 266116211745975179 696349491414982117 1 244703573191428319 1 602257728168108528 0 987616876061767678 804609594610137808 1 32546307134856930 1 41119848684161217 0 654859175367225837 717662809093349597 1 308708189731838749 1 942506454130566567 0 759572476699734585 364255402842553693 0 198542644699533832 794630593277156421 1 296661866123911357 1 417494326287999615 0 654019729660119231 913599891812193151 0 622906152149756571 377605857159153874 0 348711772925811692 459631072304543895 0 933016082885637110 921495955733697102 0 656867255863170322 360435877850298024 0 982712353469865963 832974556682507316 1 937456765661130406 0 915170666208344410 195109691717377266 1 980038802788488768 0 41984760135106767 27345728082171767 0 509760810480582931 598537888726229530 0 208502784278130592 168871701296407149 1 213185725720039393 1 422855943885231577 1 401187957579157869 0 409709305395067966 781096474538431191 0 671932394494711515 97734819892448912 1 97723795180561835 0 501417207473903186 755093956894682919 0 652202553648563985 181149527821997184 1 569068556544248440 1 327040729153509503 0 122050293160587582 183267217087720000 1 646823617958610227 1 712997271833846826 1 565924590094408281 0 398078087838798244 759300901907957323 0 5333720427495779 88827353253409242 1 412887964678959142 0 342354015808478133 279439862207567835 0 96231320704563664 479468397736705744 1 453866441083575332 0 651328232167174916 791154551965873795 1 156066488329813500 0 131559572955888036 32832966649512902 0 995986799625969538 394961386954153304 0 915738800030746891 399945127338839963 0 990662082754396635 300996083616309662 1 537388165756802249 1 104697821120397554 0 94705824307003420 495985664051349400 1 568938872124254236 1 619942344048045015 1 463073426006929477 1 684956303159785138 0 452243087455775296 917477412440436906 1 601068534323580059 0 322430553406439975 500409220391980658 0 965145156601105171 791247696301849394 1 211249126087328519 0 540265863073086717 699826318283019117 0 352875347041497907 804852583242758164 0 511770926519995514 436462287185159554 1 305172051173188275 1 228922612384405030 1 891425086871208603 1 310596917921446662 0 764134231642497774 866226828676044994 1 558494878673797028 1 355508009461446753 0 765143571660919294 128241795044292422 0 140193626878284289 94456266546128374 1 648003586866615713 1 101710968340853633 1 338016726437906541 0 786272037540312901 820043615284685699 1 578856243452940900 1 924489368117749959 1 600604788076430942 0 116635494984155831 537712021883170639 0 214452947999524908 908554293579544408 1 848284535971838072 0 777413187512994304 415388107707603789 0 444696357451979712 577887253180033204 0 653314075456608009 191574005488937564 0 777244786817354454 934841746083411089 1 123595533757085952 0 418435390390064324 87657182041150613 0 227562346710062714 289177501295308994 0 757672581280542549 214119313234969632 1 594665201634140931 0 287539355376908510 181111868278117499 0 989301288248925922 951840731238657537 1 199546072005261373 1 124499786821923706 1 119107672730634664 1 768344827445572694 0 476548412719532914 643804115869907144 0 928572386813811654 203710813625725983 1 743115857687327664 0 716785444161868078 712566849174928862 0 993758466708814160 695423790748546994 0 593822116388501532 377817117579841021 1 849663564388476136 0 730937689546977423 106203019965301360 0 869241967220662517 862032842268851550 0 314270776085627332 592252693537349521 1 827130062808893694 0 536148060304995654 707004343008297314 1 924266657208766518 1 854307441339822681 0 976437324590420447 231500526548666472 0 46024483074365186 970879533822551163 0 732113708790602024 627372791611293497 0 651588226718356116 914641595650444647 0 118374651768359185 773406068666232933 1 108542439735120143 0 14578276944802400 979149012924969531 0 897177406151153075 601195508548042125 1 215140334812163467 0 390954073631942923 231346570471961524 1 84605235580952696 0 113192542270935816 182626620305023633 1 640769171475522577 1 613003273433393548 0 314154430108225176 974950028552752094 1 199819813733250716 0 882437064472189248 140353940396003323 0 249161913880245105 946423469966195003 0 684352514110266406 10182883313592921 0 854203985414135633 924089758358671936 1 633772683884139911 0 856994986937542534 785228273189841511 1 666569040043502005 0 145802343391365435 85854775523527900 0 611366501813115415 189336163806629686 1 663255746649014274 0 970509789961447205 783561483826399349 0 130494095127819198 996217380786120443 0 958647681534573368 729664166209836597 1 218853385502278725 1 302165347861305343 1 997296914691862435 1 200586384360674015 0 636365275578425798 719045377028719936 1 904759369041838405 1 157357372423290138 1 127295261541946022 1 387506316646126569 0 434103665170911941 846574728138888885 0 764415878651056142 358642121120447936 0 851062772984325601 77294757339885553 1 642512762868023142 0 299962648690517053 294366392496264430 0 97032731587251719 249436214196127591 1 920240630777362318 1 29407551474313525 0 744942413646742576 234774553887044800 1 653285163999313183 1 375909048393616234 1 520281537613259731 1 26471107986045813 1 400095129172916714 1 746329732504354320 0 149655789967927921 29726858970709159 1 976184902426474273 0 419650103696210201 543730848309305855 0 872311042794916600 300616351560233973 0 456124684093279728 630195110180648831 1 918751130664386990 0 18204744239593015 954359821057038908 0 549326834502857815 148458240556773769 1 718035004245875448 1 980139847437796632 0 958565661641886116 706524637055708365 0 246136910787102423 855158292229102473 0 525317535293808139 894127077717922526 1 974683936277932198 0 900077695848192663 948228176233849308 1 9188217084842573 0 157133576766141208 848747203751693315 0 884858662434380902 996285693704697708 1 843650905582148254 1 855044339015444849 0 848451057755290124 404999034457030953 1 540126686867322734 1 792967057623991023 1 406159174533004402 1 636200988405829952 1 273936123125149631 1 757597378383919364 1 803605146912189039 0 935912490656269008 630972017219622279 0 376165298963595655 523731692054429608 1 104336862021703116 1 14907546282944287 1 278686666241623266 0 697405040630513670 446469163115107989 0 863296730266795036 991395386535154661 1 992923335716157413 0 600297572545347178 670220023370305383 0 715162822617878323 775248348614213140 0 316821377271803329 269121101799008106 1 140372741312539009 0 359402753265655482 476778684305840282 1 205329755527141313 1 616995282931042793 1 105925433149313924 0 762345810591226269 147589499754864187 0 442884803116432335 823871268246786307 1 463421535572054854 1 952281710856300055 0 544500615662168393 101490269668901069 1 326095336686111569 1 30615973204490015 1 918677528996605238 0 940425841300094025 956907679623661532 0 759644965942259983 879317817645594000 1 666245138498168799 1 819774509785692804 1 326459446791916489 1 53475174254124935 0 865398707071654539 748623120953101909 1 711564553740342015 1 963615719332816722 0 941721275415390052 612099763803303783 0 738411077695923608 967659765543695800 0 421364404263322929 455261400343532134 1 960853316762296039 0 278448876638024176 615802118539516578 1 58212745989007272 1 204762030506959342 0 895022599950877535 576449949935437772 1 354542643725842313 1 677289739310111541 0 546076035801040141 511866273200891140 1 273009173642484356 1 178239474935621472 1 124312284920615096 1 303881123079266135 0 38820558202926946 554171365284979012 1 392541246195360339 0 238284111483950734 875705985125412842 1 712682840436278406 0 145728088908708636 104303480193959805 1 315047500191588880 0 451785059322581768 583813577259801820 0 2456928401471208 936540884209062564 0 585356641224584523 785897357295298341 1 795441810475212674 0 617593308859183409 216010868981497055 0 34105499912714145 487493737977926582 0 701782262181975148 884880106350197205 1 360781127574054025 0 451002225375380931 443622616780353695 1 176188140009394630 1 751185503219730160 1 115719846839756740 0 684726934712871067 766020613883831986 0 459080157603407600 281379474693237757 0 701385212142907759 435544342243223954 0 821434119354903265 784198725217281091 1 898509351850128086 0 747311461062157470 730518495293061862 0 652577288297227360 984499929339783664 1 179093175731417385 0 483900209396213604 1189194777637645 0 563337498676329533 641485755780116324 0 88488223588533913 228984260432836027 1 166838053284189556 1 784872038698646465 1 456738511213689878 1 202435517379650786 0 891829500209290801 372828301698228735 0 203741686522793554 419757950539610748 0 533606783701977132 512467196310355614 0 126245532064699876 27270222196500083 0 91394217685832323 575986646026273044 1 978692147741010950 1 615322676558614347 1 316415661610381820 1 225953180330641789 0 258058096452975045 630666849183945504 0 856269414946924343 408538025843108659 1 654372273803730444 0 207549962360707981 187383867782069480 0 146166167747816504 596008046819616826 0 741025207289845042 423052012840391224 0 548161954494873770 711985317360827603 1 351379781457339564 1 649588274765913365 0 722282343703825172 981499570803145643 1 120864200978500536 0 798019211064823704 845768871738101306 1 80086678894882230 1 369815025859576971 0 797108833157810296 953868041055236726 0 824941536942979317 896015939802192049 0 473437843891722545 729886113717391550 1 237415172792861688 1 92062628606653322 1 624983468156982047 1 578974063056559168 1 744133764227477733 1 28274891924612223 0 444899070662426659 869437783188662248 1 690938782526417419 1 925550490097685138 1 411072487264785166 1 715554620197688305 0 527845354196997152 827117473755240622 0 323402790410229664 660716673351565528 0 347277096417850133 460070540562203714 0 611466620600954692 389986813630575639 1 859486536226879980 1 488451609793097453 0 429034542515133845 742084011416033902 0 791406184444032270 502986256254329618 0 574618280341341910 724549688735900686 0 321525716156243403 256583295527357591 0 149175711688904284 505709978950135568 1 415286816017284654 0 508722281515902448 776729793678600281 0 461843314698904776 607918969788315972 0 321166510729091940 693905415811841478 1 593272042312861808 1 898315251993454246 0 526579895113690252 607732008430243163 0 325762046081161823 376477483754318744 0 585279671855691280 749482834778262939 1 199332368349445241 1 844747966454328099 0 941949408016225288 270427096685668641 0 260057728119356325 523513425080920482 1 101089690096992480 1 666174836488082095 0 358730684063737416 502135336189349058 0 711642290864308455 671848951927536760 1 21890775177499630 1 582103323684060204 1 418047168317509480 1 294227337520496423 1 714095205654354617 0 998964008440734659 134068458219418214 0 784295243669532755 428631054942615891 0 623887239713432525 388762914265058421 0 742845766586067681 724997274979268889 1 27100062833417006 0 771450374842565125 914916971324341494 0 601601721725864997 504449221942693521 0 261652947402880966 403959729423573064 1 626989373451146793 1 151927079653599787 1 61238228150251942 1 811459084413977210 1 827472300368654919 0 487704139664073418 433541681907627815 1 121939184774745019 1 232457671297838066 0 252785846089018589 985892413391109976 0 433033813489731113 234829755355059629 0 687923937578709234 974970581971340398 0 796323065180534095 136139729056136183 1 724431706309190673 1 811941591634342864 1 252745715294439581 0 487875610558316954 295040898787929871 0 275046979894137761 648308172886798801 1 873073526566915388 0 677033964214591011 563485968791780463 1 752699977233352093 1 405386889160235336 0 627179691937069461 255837863817834813 1 380221865955587690 1 857614545453635092 1 404482918297694365 1 541155500994903588 1 14244783213762548 0 824230740877938247 152190569124045460 1 718029694997388092 0 860495007179010319 157257569825667205 0 651994570958445140 282959396944435277 0 377749331812726262 899820107595162593 0 767701199417761849 3541040814352330 1 878285887885712159 0 180646008421864848 352909292082142607 1 67993348780410158 1 847863186764887171 1 320019165617421611 0 416465105421110346 371324190549917172 1 199265910190711255 1 138394411134532636 1 893283322545930637 1 61854121480793935 1 568210294399299174 0 149076672535873170 978360442319661498 1 562326822216324082 1 958819366662417139 1 721688068694481870 1 438686752701324286 1 43817881753021028 0 523744607058245783 318886529750875488 1 266517244242962475 1 532420620640244897 0 419065438689165790 321512512678798665 0 522990712935740883 189142115171828863 0 462083410354148854 916265566648423187 1 266859007810286852 1 853067395965336853 0 45264615948994999 964683050629541882 0 373924908058120078 305890636213642526 1 795834117737313114 1 494470183104692321 0 535845944388321115 3198537338295791 1 162426945037162532 1 220801291201550678 0 39185856010122663 546839387814310769 0 241289675660541944 854712409070274795 0 877771190495705247 855089654032255147 0 835609419574588419 621316359117451310 1 54893833643265271 0 656961855972576240 826902899698026073 1 219755350732649865 0 491076096897628915 245566637553258519 1 921454794375906956 0 226954733202753407 271160795803070313 1 203169535755255507 1 254935570927070291 1 957737916819280030 0 235049141333576659 960620090194153992 0 755262376531857567 345276525887651645 0 50508320652660411 219835655119636702 0 972617613894115698 27246186352239912 0 770396272675157414 309164093918041220 0 482095702022841580 281103308745285850 1 894174302617132314 0 369764735040081245 705431405364790721 1 832187309697582429 1 592003346992680319 1 980206773343063899 1 92663984309746936 0 550348592039210642 921077265754666592 1 148147649866095022 0 334378229623678133 321419697466977924 0 917726800360745607 518512600221787935 1 302890212349109808 1 730842267514873214 1 69910985535363483 1 451477616550856914 0 302549497745968705 578520988145140428 0 716161265908923530 945312648427554603 0 355064254015800785 431453469013273344 0 370211773719654516 901664323670790415 0 778026429294336486 153355487749656737 0 972194413281227711 286718983897458298 0 751426387735784877 62576871847416570 1 648297613476897907 0 415749423365454372 635912429915206969 1 301455671594403768 1 265549385617250104 0 813884793730919557 922759489797697277 0 920859324563939687 50325027007042862 0 916712391552427178 222012321448922475 0 839297331032418333 241915465193865155 1 563091732163230010 0 368940000830946158 590675738530048464 1 192090814844040616 0 381446944678577634 95066833127360024 0 273832939264077521 471039692670481571 0 527289185396446054 309824497095758199 1 533723059427245540 1 302298995967503751 0 817541868319784963 884572159891386224 0 303375221683501667 824609736177767440 0 798406376026863335 848015322787138709 0 917699148827527875 519053636392412246 1 723449594629129273 0 548356534153553656 634051335185976849 1 213799001593551831 1 76126320381434406 0 853242344904724287 533759034014523394 0 216531257890937211 257886416006932257 1 91548286414340869 0 255377529143086512 3793949096317199 1 141397749871456234 0 7065248685380658 349009406205652691 1 338528633514055255 0 371922817702686829 60186990689219426 0 481144923907533213 870933601279114988 1 622548790758429306 1 566801352087424034 1 173701899816885986 1 570230644492168983 1 955128044715987272 1 680627644378919243 1 366246225707137865 1 747949266940163242 1 738055981173160012 0 859975029475175132 332904528712405272 1 754476554176780893 1 206355494743860472 1 389475215732324098 0 136828187033599837 131072250463762481 1 192008637563204228 0 392970617583323276 656239957982826973 1 948231844229691105 1 968749183519449273 0 811824686849563102 941898044651622817 1 928054795351109116 0 662436819125810884 950917318622111559 1 396366518729391974 1 471977395033084533 0 508799647110412383 868411015252266053 0 390504543583083436 758078256240382634 1 907197551817575519 0 257158969781659886 302938863572995692 0 173736532286733522 775385934940335929 1 790984315597538426 1 875105393826065501 0 623084362560923872 605536362575345878 0 284205584802055044 296367635967878110 0 952895559291390286 642938425625174487 0 532050789455105854 674545987295543854 0 244860633649655130 135048425646404469 1 123797402056025762 0 380735863588291407 739808068277433141 0 771221359294115764 829464536196729410 1 857957364413122609 1 841302429231426990 0 875244887370554523 924415369680333620 1 500666993117945494 1 358657701882842296 1 387234605486087235 1 344974513828320173 1 133378399362957901 1 453744470184716341 0 473249446188148264 427428040639518502 0 401909732103204261 200737818517250563 0 963417684913605005 246515122375583098 0 670262504810233220 525250216965495670 1 199131651946545333 0 933972581817463776 560385581648389548 1 157493337232634149 0 961280072513300111 987015837620478766 0 899503475585388236 541917021553235710 0 537422150609389250 427662463346067915 0 76143731237159980 246968682375257316 0 573422538985244102 74407385844511138 0 972768841772141358 256359603834705675 1 589447553838704032 0 573887899399699318 875136721367831637 0 187297295009003731 675500616264913411 1 641439642230228506 1 972458411532280828 1 916554760779190237 0 708084853964198142 189559691583168413 0 703938680858207138 904041833492174246 0 413683975409240919 60299652398093611 0 78551863628247090 812479445191838639 0 800867901345548646 558929970925631922 0 654631130986532663 562606519091792922 0 617473583886288818 733138614866700280 1 673539818357326323 0 256527740042066669 479816419112370975 1 527503700219028761 0 200259524754829313 343573454648212280 1 10168469622343820 0 789324226435204960 495389089256604625 1 554059846817204002 1 373440518590923579 0 485603173517151861 605418707845178650 1 861562706793526786 1 223868771602663632 0 883746605257739762 248962946724382887 1 23856001704262791 0 829654516683260542 994939557904783480 0 310267036311334685 314686933951251022 0 306643407939927940 202540527761943010 1 666375210638508866 0 471492281073675014 529419452084522526 1 569654492935384717 1 157373189555300302 0 803444541020966152 900397374540462261 1 953509467850727760 1 624702460923637728 0 488988520687669128 883514959892046316 0 212184824160710630 388005059893777333 1 803843947688647993 0 192535750480398640 251494474803679841 1 711592304422603914 0 5344865246352937 951520216931981896 0 885399700052696324 234446529928252108 1 257723839942512714 1 537128578077033650 1 173377799180522664 1 616500566922205489 1 171437829606504571 0 367918929988467865 263753910789829879 0 736643661684356424 741526527499875022 1 979510073517049026 0 904050705774572551 265256568461840980 0 485484982690887058 555297143236308743 0 149180739918150649 945832047591442771 0 876256641314422865 105067482537723939 0 139877783349446570 489169866028781699 0 427970294785084417 367359353315724486 1 417319023615205408 0 317561573759232099 952757947450805391 1 524439873177668240 1 427089206258076903 0 254033086212194785 836862665748374215 1 945415020482439443 1 456407632080704622 1 33270406089409402 0 711480927626044065 510183762281801974 1 957945646179880346 0 922285888375465137 956765658475881555 1 755230925351765141 0 729531307644084815 706828183381480922 1 499572436419027084 1 975942604475635120 1 865477629229829294 0 522621623527886075 750260675888340143 0 159468840124974949 261086905694652929 0 463098984363079256 784543171296839614 1 937027653332076695 0 561679191670762224 985121742253491328 0 871226167241614155 887170786186006502 0 913282862652746863 206055359127571495 0 744513274638372418 738643517503108940 0 401920230367478760 511188606243878377 1 316893664567045282 1 26036905977363011 0 297167412727805162 235667847571294231 1 909829922535818809 0 57674759288736279 320051947666047233 1 995641424531666429 0 236560926226027580 213140469641432013 1 477933084882667042 0 195165239608684833 481045594301015158 0 985610486796577775 310532445781869321 0 354071432630548206 776697098278140238 0 369381604058568235 518569587676623073 0 125178038688155713 231294674726183833 0 927718240783953668 487063958868855098 1 796087533959930746 1 900218952631117072 1 583400978559741041 0 17672826522175847 875578039733739014 0 111320204082261188 869034153510173895 1 462450147185924279 1 551814725894864409 0 533424428042653590 436049705731489643 0 514077416582023417 433682854718095634 1 68769489312077498 0 599225281446152828 433879456783107415 0 51174978387752389 591021964908971942 1 135898529110597518 0 259837421032987078 109512605482277402 0 397563568446911903 367027654699455495 1 274309078663873893 0 18783267433612320 40396411066724533 1 102713888212880331 1 894330348535939859 0 763784528863670929 970800998360650709 0 947509893846540982 965511110271821959 0 671272227368565326 190898328197397439 0 957544686384825733 300452549232758564 1 601820766596434618 0 698806974214980325 774866338824078164 0 84768762291623805 522103428230477216 1 384490208120326624 0 320097093331403823 27516786468995638 0 871678274670699725 480600523012864617 0 182299109926146794 97520828530905346 1 71657360417195691 0 808520167326824283 582517445333314147 1 422078384766171398 1 98985095566758721 1 887502254492446535 0 711413358679492367 959597842545913805 1 368976078751232855 1 410731075528500740 0 691088546752165368 96357159232330346 1 795883378984886280 0 281661737475516106 54194123110993043 0 232348183255507510 737803922762000323 1 461037079839278736 1 766470462232815227 0 691408100112519398 45729868063596798 0 380382658352938126 943704854591426755 0 416121644189070465 744287458631150608 0 565612914115437553 127654012512466590 0 535799888904960734 766496812790117434 0 855145685892776506 786479499695158727 0 19715049366586249 147846284758271616 1 502435844817772712 0 605442732785601995 30212725917529715 0 435578099445472124 926755387226936257 1 927920100244789362 0 586207630127681207 136352540645756258 0 783309567179969443 797903497848907570 1 317988312827493049 1 444432184546341883 1 613796287966723129 1 696526310794322390 1 403456717852262983 1 409396687803718957 1 602602652008641218 0 782758036913504190 691890372777183078 1 647189940235983223 0 590529208943483714 972621037705855828 1 191947855648317728 1 343622574865381619 0 539310454211225513 171720343096679677 0 758315172726013848 191721975110136457 0 362669699573817821 112636037847750215 0 383430406193157278 233821895661424973 1 967047640167533553 1 237332801846208728 1 358085234790641411 1 579332200332503819 0 132491929248854641 451477001587450969 0 289584251641904906 954882301866660881 1 51995611884582276 1 457479886170898345 0 168244984533166625 228626303691055075 0 187074136542780736 25174933782890091 0 670013236890373722 760146248003526646 1 785203416070743560 0 182400957310849613 102025202436502036 0 587477726958523526 274221911487892801 1 199448880698436884 0 112496205543562868 732152401178429010 0 924605838107662621 495856863468046484 0 738085833825584283 59888234453271986 0 601921428836701963 928448113860012228 1 41416899530363868 1 901323472078070202 0 879239038631568619 975490585794894623 1 342200329438414767 0 93209567485928862 712893444104215378 0 916370474532252204 626982543644583842 1 327176496157272207 0 407329765335367496 990157469241411530 0 154644097198865392 15980144663344787 1 792002546985093893 0 277129605967567971 920794716632698650 0 938935585544751622 594126936455782273 1 64735684905592179 0 214006726847663016 299262567648989407 0 737544333034196680 292248735895137085 1 149367065042045623 1 199442134556119985 1 121188455215561363 0 662537163979729736 598123094646838487 0 750772878953117320 843080150983148524 1 611204871888552772 1 845264756967560396 0 78297571651920579 457249209922737893 1 498575678080675039 0 330340938427785715 671020372966939075 1 775952381417152157 0 695882299442229649 878827066904147728 1 720059467643941947 0 302055192732089383 889342868251301179 0 658713806453728567 772418392328917044 1 167791592760163698 0 810362233516399236 911484903382360498 0 277829137486143636 290611461087735165 0 42710030378745429 361371806329511898 0 332676183161319405 82848205973313812 0 723140641545402637 756044352273155012 1 543468219023460113 1 159434302730052765 0 349659346812333816 942553503170475872 1 647923742136770990 1 562742773833815484 1 909127876992396858 1 765177795718937350 1 343647188798374900 1 930410044330835311 1 36430112144605557 1 567453119146422003 1 853811508389573829 1 932425517445622818 0 461661093193886571 627485900170799559 1 450759642620067635 1 84834598435189811 1 589220001001854799 1 635609111919487531 1 718919853570340477 1 275409684556750969 1 564521927389956289 0 510556790211270275 706626429164186308 1 229225859489343913 1 181064646141226384 0 511986622233875601 205169143497832085 1 993590315332748068 0 662487476006360199 863341413158367893 1 439015479671513841 1 94131947870775860 1 692759838569058039 1 18450954727393730 1 994358049827170285 1 328011879585811851 0 563475635861611741 134178297289091487 1 780002718588785787 0 887469943478519251 647712501102658550 1 343378016250694383 0 881395811050660711 349840773606600725 1 460129390938021372 0 427479321033676116 534812838660516161 0 243226094460749767 579983392585518887 1 361338626215768111 0 425756942084209055 430065457850162560 1 421380851997324400 1 93002178992999857 1 339115373453475484 1 237777418169226685 1 60187655131202543 1 440474481104117050 1 228478734390119516 1 260399146408522586 1 283247846504677148 1 328214154175345077 1 879224550222967768 0 925373057311700831 25024514339373641 1 721842270929640152 0 924968107253712069 877712142940393177 0 255701690058347028 875091454838904556 0 942927831929218287 682296424528724460 0 861429765160526553 87310958437711543 1 100593989768781119 1 966325508186405873 0 896382660348274064 195911042686965256 0 335534148809032341 83208573168910040 0 902837431506761008 176943054308127967 1 182635713722047120 1 439867388350065245 0 781245362602173582 439252065978191354 1 736682176388420541 0 160273518819573497 819431349158363959 1 922362626395919554 0 128374575650925897 772262710944357951 0 981483394804360328 761773164733581266 0 508613776907848742 998979538195711607 0 310313939468992927 272470873113104713 0 484463101841385677 486938394185437500 0 304704461466380916 591514732435008746 1 711108568147483171 1 454903843861621189 1 890446523254435318 0 927453852957989876 256831749196762035 0 735310999313303757 264866713297865750 0 407791992602472375 602454035276304421 0 756615370210818831 634817346683641459 1 330555494336074316 1 517309975066310164 1 784878194459257535 1 274132477850767138 1 528888772596162828 1 613491347923932073 0 752236476854142323 276481939605157757 1 627466105391776526 0 521682458695174053 158830898128717113 1 553959830160517842 0 111301024825017185 832845904645208005 0 918262358191099547 71692417553466092 1 196713204366483958 0 81526773348821249 954409418862343975 0 302248454472731111 249799062154667105 1 465612009686413905 0 540248324554732862 774411173813560942 0 162417809282676493 982294006687044376 0 278484181602870463 703367473613863382 1 444895960415310643 0 579755031714195670 214859961412169816 1 825007594402350659 0 61116588752460086 993020237128763163 0 835284338383189609 652433480868186502 0 445543670476718541 34903217912120577 0 357324941865121105 608977269331839483 0 508316805174880669 236800005743482063 1 983020469091565402 0 45817384832619796 944643161897407682 0 448956345360792571 3879022239677995 0 139612172523367135 198453361351134015 0 948029682187124956 323059454489600447 1 44268214319616026 0 143742095952953715 692981228338289084 1 23343619750324074 0 490277998049640070 638836509383337081 1 744151459210026636 1 853577351139794850 0 107559176765626219 54316660627146051 0 132513901641898471 336423715093995149 0 865836292410772960 803142958926598411 1 630867510580608581 0 500470451617381761 348135471999970690 0 532084285792620432 938169737997631342 1 542000127634701475 0 332518948841306648 564071561112908691 1 774269611332146845 0 91529417751478869 687152568575860719 0 519027577013066324 265860320651888456 0 692816830083551253 730215051116177345 1 216816743050687233 0 665855966490457479 100879702388558787 0 523189573018185481 502360967365746878 1 268110140270619115 1 8534143147220337 1 88793723418267539 0 517748469063825015 371974652107338419 1 540602296083197799 1 889118816310338291 0 970776613171248125 588376220041391238 1 259367295282084914 1 666774558635478441 1 326069288320442792 1 435043893623797804 0 594158948426871491 760335255995761067 0 9764669702199513 55385146689988086 1 510381126891095757 0 144192060668447560 842362053580322813 1 559156858198270239 1 124052705841280991 0 191613233691537879 606078022138384014 1 756787323372099175 0 452602968724321250 949460308100509208 0 672184487265365582 429800148259905891 0 46347777742914457 509255553221396107 0 49411839043656768 209955276353612795 1 341333107974639577 0 310785108937263561 851758819235116199 1 692416803967403565 1 606321058376753081 0 405847846720264412 575546015127318279 1 421255016921586355 1 944991489030954519 1 104449603638201558 0 285194088934017807 332398721161874423 1 280946641387903300 1 432626053958809023 0 456609609795977834 139129403550623929 1 568794123659306978 0 363915221893868452 654636995393581342 0 218900290186674024 571755147801564368 0 124009120830534334 104829625812062631 0 103752793245509113 992924677919791983 1 222657034091132042 0 645180082196435346 459214624201955426 1 390113992131911988 0 428415156793783662 333817775083341862 1 913434972415004025 1 419183175113826003 1 847162775563414391 0 577918353973634557 59807288941863122 1 366096891483348258 1 261518295229164408 0 49431770850770499 169338640333340937 1 198778209180744384 0 10507402872009698 696204263614656327 1 962703979995915949 1 124579042056346068 0 248908793083138898 713780517940116868 1 105582762316393806 1 417926838101277233 0 379174017582371917 623098793374910857 0 161519206696335416 525199597583609566 1 569801470722515460 1 627760973444800544 0 928638738545334514 420389187425038449 0 284859242861979786 694681099505194633 1 454431497621529175 0 181559262820262693 925219880758092970 1 665986504244552508 1 557560634516633959 0 392220741969615963 643966619191932942 0 737315426268756215 795016993170453568 1 137833333225273902 1 887584911981389835 1 340608995752313053 1 151961801356069628 0 576297368137064476 67568618762231117 0 754661988286904878 646215040776705639 1 979255809541682123 1 276059138602475842 1 696650360410576112 1 655172996075136099 1 269687079615975192 0 700549494929781572 690258065327832679 0 739009970641960686 667161699937371552 1 433491465645326865 1 135040388966402641 1 871561329967440577 1 34013828874170221 0 488424247864135305 742202508368054753 1 262379197758915146 1 168666684304085682 1 972392931745665719 0 168759697285744073 612637162471168033 1 777822423611951975 1 533562673905704566 0 841199951818598947 782186149975214510 1 164483827659976998 0 206168435740194495 915536428305751497 1 431769079049946474 1 80461375905220351 1 269385914513479089 1 346393926832200998 1 568344373556194881 1 407164162494665135 1 752439809487559284 0 683293007898648790 200777578985546975 0 888440240179530152 297110669624937320 0 818547370490741159 225207752612349279 1 537281521688881347 1 944695220991390068 0 821248101191779033 710581484152943981 0 682911056314574661 469734892960177806 1 42328488481168167 1 481091040364155117 0 918492313264345194 818666810504009534 1 679273113850464635 0 270087822986351675 618209139223517500 0 242279920208535060 345807807745451399 0 449013999589084414 436039101342799810 1 198366312287636382 0 620475854593621424 87126050215520361 0 745077880284021584 170761147566608850 1 385046345628821253 1 466747891449514740 0 922099761214868256 185163959339119152 1 806634527857746448 1 958808143497394807 0 989894677102871324 357795154176895354 0 759756750424387264 855821287041464920 1 431865012930065374 1 508365067955535920 1 607812682223502742 1 913591830119445866 1 308804585932977712 0 763941873995919140 794923537926479509 0 519387180998315506 199486679274763907 1 968009066431946585 0 615460438605506459 946058579386863708 1 228113965130558530 0 536638366024796116 41159010941249772 1 197279299764152824 1 219718726449279974 1 127493108971234450 0 738989467626995695 288689360525114931 1 793734915417898144 0 904241707802144891 47777474461897198 1 972033837741567033 0 27283107536558132 161281001860445107 1 733273478576888150 1 197162681880165460 1 858021397546683008 1 89128305550355115 0 237728518546849242 731516599284046959 0 442925495683673254 499648335786496741 1 93465912068783223 0 839637295224566049 176860900181269863 0 449463161537389676 793084768667552507 0 163387635322730851 140774069924530179 1 335514652185859589 0 255746887776137194 338148678848242123 1 374566085904191060 0 862782312940991118 740949575612928933 1 38081163472311327 0 434403201429384591 854009071550561819 0 725854752951751796 95794347892045828 0 768209413099653614 327423736172529558 0 17676795529299557 891780305709670557 0 947591857936297487 588930135895185975 0 314855490128488271 773363737327977722 0 744279862128187369 230115201555551527 1 980480721935433758 0 833457020425298620 549195391547684578 1 542572197574239798 0 582051585514857239 682039450240548680 1 695999894988027469 1 908798918473138582 1 182061756201801202 0 747247406771476869 676077547755594659 0 779507756826416030 568062021699618810 0 830585970654541262 132404995607684057 0 178458170550038026 247180820656462027 1 507939787116837863 0 654722198378400108 426984612125886285 1 562251747930612861 1 594521057451580249 0 142121535414028589 561428964915684961 0 803553750169376530 357289043809530264 0 984068839666827805 855083095101349150 0 371367229566544094 875270953067789861 0 933830351452854348 576489618154783629 1 853891027736264282 0 198496797976294102 880371429839304790 0 416561199515916958 414695909420817977 0 763710081699167032 637376647528035418 1 304035105190806225 0 701339804366795314 575237472228958922 0 660114412459458032 469510516274424904 1 183327428793347769 0 854698775410671678 61997572620874617 1 65679272400737277 0 251021222535524321 586980271397590653 1 176204819071072352 0 538369147729125195 314904682705715632 0 947828620123011278 730622798802218698 1 234259069224596690 1 209959445153815426 0 944190213586039863 89516120559742888 1 72890943857163570 1 597961182728553834 1 795295822531737395 0 363415409728919016 223810581747469012 0 212695659121668752 972898876234935608 0 664617115606310865 197795219494702428 1 727806085161539830 1 924529851759529313 0 845145767147907014 534330365507714519 0 117110667925497086 78523343097092565 0 37432890115285002 173361740374698727 0 105414793163535208 433348398808524635 1 450711897491966543 0 107151667748652717 521846874906348961 0 532892196924251145 46509596497159229 0 438102957132732692 942454204524231163 1 297659931205658554 0 712800210714580779 990854790279134952 0 346018793520377343 359525485613469687 1 934677303440526138 0 534365932563002453 505293103988233143 1 304456681293237736 1 658519005100815825 0 20427312333544708 399947051031978005 1 844377012541364629 0 265497768410567639 21674555606979683 1 256556426535792550 1 935595247944758971 0 790971454238212462 728821563220570190 1 871961553852205803 1 371131330451219925 1 741218030923168734 1 626020585899115200 0 475269548372562354 61643845551120473 1 598841765033918029 0 430833890227437236 387411962690212661 1 474609727028148058 1 669798881575444843 0 638891789180718132 273355976623002008 1 992412587196624789 0 895061278741377844 317782004177853300 0 35484498804120583 688574925749984824 0 835418024729740356 315147200980438626 1 18763554688484268 0 75581282076713555 19628420007789612 0 767142710899934846 73597233524223065 1 131313631623171806 0 990674579697749208 944405925652043756 1 184686087619815531 0 221301145974384494 125372775192610682 1 315974209700603540 0 814532463339467440 463688152944903819 1 954948473143060314 1 919345214850900276 1 570534496593142698 1 775492604542926330 0 302579467505389910 780234099882648355 1 484988952932823386 0 902253139580316892 867045152999734294 1 882407458801459926 1 201929007302793499 0 330239804450347472 253501162638535600 1 157767243915885102 0 866761592593222241 93512623823393744 0 929202211878291583 205352382793588795 1 141259486501528140 0 720717305437381215 105602987137877968 0 9320214786576422 374822808637918139 0 80148614503219420 824923555952458587 0 303373687223550692 418036573670101666 1 85417038644924024 1 653899540144473296 0 616001372297894969 973933463677669767 1 603257902145430625 0 698809476117001280 425054136941402855 0 266089776630830163 999459098861783060 1 721159149251423188 0 740013387256966026 420409812791148741 0 619134777252135497 948525125265182291 0 400554274639604178 173809370099651274 1 28735896663403248 1 525867748740667456 1 471086661019887911 0 79932679152066349 142195369508971948 1 281880946557198119 1 816596637098256252 0 886323664756092953 180001282705253451 1 907416173898740080 0 359551569485027755 744192556492732884 0 122367600634555820 557462182513821185 1 49880893902686836 0 111377514435775703 159645091485370 1 648371666179174388 0 797313502907734014 385862682816406778 1 801886697603261122 0 632125299500710497 333746023333420651 0 178123364138635253 929574382631180517 1 322431405773792688 1 758474411839970486 1 946558148549720787 1 409652498770744982 0 58089690080997633 300955553588991070 1 193203717096883230 0 675473428760418794 198716510271195323 1 229266674167940411 0 504383475088916804 462746226788869512 0 629900738568838516 62969217880981382 0 7612495335578208 652688536661772354 0 321236854514299793 528307588734240809 0 219232093071983752 18763990306034207 0 768883841672618988 163764572052056827 1 404192569269941986 1 751206877646373 0 158479154373493104 874850724960852512 1 406684908985492016 1 885820923132226701 1 388394080885251321 1 695228975345602119 0 355274356534665829 921471163173760947 0 728340121894175158 75989322234040132 1 432424538425422374 0 165798750518362423 162365633409417293 1 90017128119536762 0 160101870720944053 690616083697738009 1 413977930136518826 1 918708104953181956 1 550179390787644755 1 982193563521859861 1 605442732785601995 1 91116527342855741 1 114364150190422405 0 722840023569812012 786227445036365310 0 843758467786177898 980816672881340026 1 357804280512056449 1 198928107760031236 0 26382241003254711 281461335879820854 0 624248981516302205 152770257684832019 1 822702195439681765 1 570282720202122044 1 547580463246708627 0 978636696267659919 541755260137134997 1 65632416619577581 1 937740399556293296 0 803888607119332482 115474728712297991 1 319218578315460440 1 53722792297284125 0 1304946181713291 695576158357329034 0 80276108698507112 416139141593920809 0 592747246165097778 542570358699564440 1 628504582238238173 1 874997139078341687 0 778353029351205621 908449898824691079 1 917127224633091822 1 493827928825577086 0 146955245364630485 401004416378170996 0 482003216042798422 224313002176918667 0 933063325243347169 143660034369671129 0 880142999183742995 468103914918203602 1 242079774538594387 1 130792627392670564 1 49058781093666741 1 490012398110423431 0 517011820600141635 110524679632646170 1 998991692682213762 1 58642247489665034 1 499333986400751393 0 983709996137675649 181626389345528182 0 284480812150809452 42611480120968720 1 638886353166414667 1 301374015708187656 1 319636131510835383 1 496501817444819510 0 456165847436583445 498447590529326807 1 984868705999388004 1 747289757773356049 1 970825092268131766 0 665819041352070311 737355696390471484 0 730645725633414830 554184246212610740 1 452411652108897782 1 663621032574114359 1 4696786305722538 1 272266073817180007 0 459174563245923555 214299055894829870 0 832684377866888878 610944283671404345 0 395368826035631700 523248898689772282 0 781703314303653679 50299252926844993 1 196779805889829781 0 270375425968273602 701229840892884917 0 314737689621206601 58992248492641707 0 241326076198441355 552170940625425198 1 690116028685409979 0 158684109978669411 212728255961913705 1 794981290292568524 1 719728212175766547 1 802510625204793287 1 754604290187844986 1 704791179244104146 1 208310274969186608 0 968939787741911712 671213033371632683 0 683811734170303599 201113941063114069 1 387984569467319083 0 797993908009514933 661361275455718814 1 38328870864569480 0 764296102087540526 43417569749168794 1 658902579963981743 0 758594049217124664 902389646047546675 0 988791238462262550 833624725850959654 1 871854983018835248 1 152495465884336853 0 234501029172210456 507472012606751345 1 148757701364847007 1 584744674464164265 1 281995844692453825 1 335621054354856575 0 214210998650089948 180495020123306172 1 690438139504798118 0 704437855673309819 114722085530486853 0 135558985928150166 929682526767845265 0 962391066366107867 358003205672526662 0 21123028174484599 993252505735969879 1 390303653041515624 1 247531390344652695 0 322082998783567567 296633305985723258 1 86479643432644464 1 511946119183358643 0 106701127210581813 564852866609686789 1 38976675024133029 1 812517782109930355 1 48291487185982308 0 611656830390186678 964017126158881659 1 795318862289102094 0 107190337345602099 976650032299208462 1 233664135814054667 0 423089978725275754 830307710708084691 0 500847123688275731 68574276805174440 1 804567873747662290 1 785205105981905165 0 193868856883454491 213263688525526967 1 259135687706223651 1 301869826263183381 0 728121444316941049 435813004299573322 1 811718222132784723 1 293584379608691968 0 259221261408702908 681216654556759388 0 806117101220998278 334975599796400165 0 384084273251452464 335526119910088962 1 746572241840145571 0 748053281492210671 609723796409064831 1 611052013399508760 1 566597037896912417 0 646952374366346174 84060720923524026 1 699584677650617663 0 536143954757868154 628354495469594877 0 298302501917010404 964878770619981322 0 635005194305743939 957386529282291304 1 324720339169181576 1 601938952987086084 1 796830747397216230 1 413099760482636784 1 4160686584096491 0 963499738636290691 103518898221583553 1 724654245091423526 1 641897793922767573 0 909612848719911860 760743573751272330 0 569402535233280147 555648069091422910 1 595159844310538564 0 452815915576093157 50237297799185106 1 793547345330143253 1 857634838928996371 1 584284566554215028 0 506765906047923794 230719432478484390 1 600943920365370992 1 363165896731512244 1 812703398331090779 0 866922870414421949 20534130502965460 0 430480908974666296 860234917907576699 1 768670772351892576 0 603660679869225080 387518663353361902 1 416702758311896147 1 524592899112670640 1 971569286140091834 1 367774923832504556 0 263133510833528702 261129519399524366 0 474425000851641665 376548701932223143 0 514594145742862321 70365305458707040 1 208090547466047197 0 999165068695184670 549309132060989672 1 806393651712899499 1 700133523922348682 1 293809575135613201 1 427414559902666845 0 871230696336681331 256132063730207985 1 560408072084563688 1 682107798120403074 1 624360491372536326 1 931384525515377261 1 875846265004740338 0 915359511290257051 25958017128752449 1 143020429307782924 0 535616596998947655 303379512033816720 0 416657761957726685 737769395366925176 1 471074932230664050 1 505245010583189172 0 976656012006598274 217001551209063537 0 512261986265149791 86809130743725228 1 293241533656543972 0 334464954457405020 356907037351501512 0 295586920593725619 372126527275911415 1 287226889266543656 1 603686876293840054 0 539538865161084919 544758592698023660 1 773053257004464596 0 508765729205254512 982965750060731138 1 641489808997738016 0 75870632315776249 428421984323223914 0 805843572644941617 162980781234783988 0 213074773398950819 373897595537151285 0 602658392554320877 621210915570412336 0 743821543309546814 822787357783723482 1 941675576220064795 1 358835156860210009 0 621006631970173976 360258412569156844 0 60522903982663923 286456272442879036 1 499754235817517815 0 446358434856696799 452624270647113479 1 579952821888933735 1 431088060257373074 1 241322903367670075 0 708287824606165418 414587059731323292 1 438963505604696728 1 488498585228004519 1 155903613098612867 1 151053308494058567 1 600892742841944784 1 936244349887834421 1 611689159104980740 1 939477780264610437 0 499355354416516227 394583633703880167 0 479334534100537607 218907279938263316 1 600521260120062201 0 974026885891653283 372328534490421178 1 481446706054219958 0 366356059159235226 122453494357235432 0 689116969540926176 782970028652239672 0 29803602112344868 897189653970446193 1 4021954408924188 1 474046921206789522 1 920608952113718136 0 774409653633270673 428427767375516259 0 84938367463624019 428061170045927969 0 491634250835068066 303721604849580051 0 404825801363749599 52139060603361239 1 908926521239943712 1 106498475908356445 1 379231821819868560 0 13107161612492634 378575133800441044 0 303080819312790638 700502519647571136 1 317184767007268704 1 857957012904800740 0 54175284080795760 488216053103085651 0 428425614063998563 337288859349467157 0 570141888725522422 355641392842672439 0 220140454465939506 383739205440892777 1 856891803749872859 0 605571193756262597 993784294122840627 0 420658075918609704 582596925346039695 0 494544765576145382 174190549273846886 1 675043115273398241 0 396599408236821152 259603937080817958 0 700653898110728488 513183480330484694 0 918271069396005593 259116799835316478 1 820911456011862345 0 702777462788130305 524058377771345145 1 557477770032164788 0 24629216385864996 894160425210576704 0 632803507016157719 388267747442250858 0 788737150624057654 782080091143236181 1 531869760488333844 1 915315229483276069 1 473832052245481840 1 975587133387275930 1 512841859192083159 1 934124793967737108 0 318084577372731578 139912475859954553 0 448589333256058438 175008425267276584 0 382161390916873637 775002364827273576 0 10969274855883476 155280091766298504 0 337436153720567347 860529381420139088 1 615764382386401314 0 928394762253311249 916173049497538273 1 848016189192151096 0 655273514979221908 898308393612612578 0 523754926057581609 872651135859387615 1 102653145645620738 0 991767767116666754 49525933867026568 0 905997212909510904 132927251817510972 1 796588515641266866 0 11054854831160491 892842211899869533 0 729614764929735603 740459421581957140 0 564409424674437746 687298584649085151 0 392121335710452693 116960972307194699 0 721457540392231062 47732929189104100 0 595015332711807019 230979425294169017 1 50653509483500383 1 673594300194468931 0 873147349060974971 939235751738960071 0 820330948433764931 905013838993880610 0 540121792813606203 650834398181694443 0 385964416121341188 651194631826161877 1 49985453243250718 0 969383557954788025 101120432965190383 1 10749900549000881 1 310036579958820862 0 432304678564112172 920750988949020718 1 132523937239964668 0 725025838599152837 229831596471637798 0 328652343124351951 342624736647289074 1 206429640049947506 1 706464211626552350 0 785174870035436551 947221087359504687 0 394220385548147123 201688271953206796 0 208682412219642591 3641752006818986 0 894795949051004245 117829914641523971 0 900823246713320804 980251643161711681 0 799757346116454679 448539914929720724 1 417393113765851254 0 157358488789743580 577848964540541021 0 56909498171767936 676324417686986380 0 691944873589598784 43700835172052095 0 454525909903015217 79017645299520526 0 987697320437666204 741043242883228460 1 981182183805476129 1 938021658165939509 1 45424476097511781 1 747200707664078370 0 832229702067092413 409672122799483368 1 604458412235654039 0 538166705947563020 972444771993910217 1 721425162273964634 0 637490399534389691 801809753888688022 1 138379049179713264 0 861068945613001587 495526986108767212 0 958300709869660029 143256111859412441 1 691747160944091826 0 53077524961804055 709115339574677004 1 869092352868916425 1 653013951984649580 0 791384468708401930 725594019452118459 1 334281510337611039 0 855142246115098850 299395592465200780 0 877277676816206310 954750856855864155 1 396925790060665633 0 961198281765267696 59936389050374776 0 304903375924230637 133629153843945782 0 433047371724706101 689727397778570008 0 292546696797018615 920277636507224147 0 160543218445018291 688191308427089387 0 592872043114945431 866562848502257725 1 819946230197757350 1 112326755653159337 1 145492875797323249 1 651338656899577632 0 902495880317133726 969629826956463902 1 173558446499009298 0 127109593824562543 564270919336759805 0 330288689699828623 642999511488616038 1 641811270815126260 1 258822587685663519 0 592334588793764860 561066488915371145 0 357223686357318773 245398848752288966 0 114403727928742713 369335183391033847 1 387429340052969552 0 186269877482972679 779674767250912200 1 957104149933820569 1 297602062281641812 1 213901447297573257 1 530523312788814516 0 32915842563504771 971789824016465332 1 637844355923385897 1 731852167217997362 0 543320899560340103 124376714167316498 1 829448948335863697 1 191699816061634116 1 656522027444775762 0 702139650795583516 492628729419281998 1 432413597156553667 0 505342267088667959 138529381656676956 0 213562776501561903 680683341352208299 1 553101310548389697 0 386248135674976381 380162547624438907 1 900136095468163646 0 285561904939759749 817313572660834631 1 598077520297652303 1 260929417802197171 0 228135385150054717 148697016041190968 1 999106306176257408 1 282448661731758038 1 278566471724206844 0 333969608011578475 781598582408634577 0 563835480639665842 793037368214007091 1 105561050961066881 1 33037071016005289 1 406658278748191941 0 666832119795367580 818551016743251440 0 640198482983103870 466920762362618504 0 264373027371303934 375469002177709475 1 534503160351632456 1 793430652180949818 0 368772779009767573 47337390060588620 0 503294921087431149 436633943485415275 0 492812697936016078 389396275416923292 1 903111277104963551 0 923521548527332021 79630159120716648 1 550597619420328254 0 891677496452357039 771751423027985072 0 100586102632136788 566870591208295284 0 358684169768044061 327238036813525328 1 334222353873480244 1 956280640426622073 1 516172441802830514 0 445872537326545199 884315745416748566 0 504600569742331059 598879131761021624 0 81352858729085281 863898276989710033 0 144298717679514687 858182413241755219 0 64316367923861943 76963956144651148 1 147711785689741683 0 726902050753890273 889693670113423462 0 469771295430489352 92356180004123851 0 750547846634614147 732591314737189993 1 252782879637083877 1 171820034610870501 1 231926442755760933 0 607997648328136290 678517328833091832 1 784874837511760416 1 160842393181480508 0 682973087654255519 939811771701305557 1 795235197202564026 1 997366285795783937 1 462212111800295377 1 633730021323854939 0 790009433856659447 72709324239606202 0 825116021954211327 261807056282892027 0 131925928296664520 190803408090329260 1 372371199354506096 0 827106754959741795 768268825545438879 0 975327070330028718 608035932088707403 0 715855506519096285 854619578931838626 1 513116980119361095 1 13124099576301264 1 518114169344767590 0 125944325289346024 204337808919719247 0 195368599707223252 985085960648731585 0 504861303240767418 940390353467037688 1 491090151430790013 0 428542664632083013 578776795510412110 1 103941873223496083 0 178071425020791305 15887774099729532 1 501446008912355140 0 366799937124870474 501689356056682345 1 543775925552121443 1 523215156292955803 0 71483535057363100 397933875412856167 1 339958117338451520 0 619381551061498030 162464634408656061 0 557290123728637664 568732480105979123 1 336778279471604373 1 599436033532037493 0 630457515713298150 67493284060399928 1 777293198082765162 0 45439218559248699 148880673378024433 1 291036937473731134 0 141101942422315042 79607076593095118 1 322921676575901541 1 982948302424240536 0 152296612573253632 819572858873390385 0 247558188841702651 240478811290973102 1 756846141186782248 1 276748330781472616 0 656532334192521215 105477819753112647 0 277107768454799398 365820852675845505 0 663363959860814243 725238893463056501 1 363023645285168295 0 848770940766460370 553414108786858937 0 277057729133783846 184282655927302409 0 583917662677350367 383634449376050629 0 216640754236904226 774249109005471585 1 487899003068360507 0 687513451676676431 386347588166435816 0 502936562499503321 800713358925934598 0 617839916165816028 809197683065030470 0 443839338051422753 108996100573782128 1 376176492551925901 0 324761654884009746 858099894285750781 1 806904309122530252 0 737810921891185813 605208838912048307 1 460346798533387749 1 549072629473223900 1 640179542513881983 0 340110974906777665 119136085257953248 1 729649061049860318 1 208424464665997455 1 449290631729732890 0 864491226359040392 420558407238491347 0 609829099751791620 975671450056047834 1 833296730862245022 1 307560514913334607 1 791446868900057317 1 401848461154423126 0 182292553958803537 869166644203167613 0 350468435434169619 210062008529864604 1 609607992386232329 1 224375616578633674 1 693371084024812219 0 746313956317487706 781655053457497632 1 788823140493673803 1 900591747818454308 1 679189435989775579 1 960038305391655035 0 198681682068219035 298007974189922595 1 599322218953370197 1 339013741355243064 1 559070015072769530 0 529959972807417217 604746271850755544 1 149363549292643740 1 217220122861518096 0 870173907464575870 210839527065047239 1 39944689600758203 0 147448203814827668 847009241469247753 1 38146070698790235 1 356023101974191293 0 750529718983057998 51539412674732641 1 342843244303468170 1 677598615344015804 1 964757835539486356 1 382852929316961468 0 151633210615205997 745995237833372064 1 633254660651917425 1 680116656450339692 1 385670215447775502 0 902183960975134420 825328330073694254 1 604068492650062692 1 2223068015218828 1 198341427186496047 1 200180383079445158 1 499021646416012559 1 254864812661361867 1 826867081092842469 0 690386104746483776 7393133452851046 0 364328699420610362 155975222542786376 0 744451685217100329 31871468869441765 1 157395032605478281 0 832803833085949941 10950564426348505 0 752470715618856284 494285517603195172 0 176212295760655387 21589099853023942 0 95144324381373613 794634471334840452 0 231409422038039062 802049174898922294 0 648170915675456435 622587726842501072 1 655405593691098371 1 334463529440220920 1 213025482220317597 1 63222383363970057 1 286897691052791341 0 76788766109593503 800391310386581245 1 748231520465063836 0 977192181332172570 284497859383375242 0 115772004788182208 181209437996074786 1 26987147770956109 1 851284064275093279 1 148556644217133021 1 783956274749721260 0 613283007000605495 80424828118246512 1 833401202053298298 1 597572006131594213 0 149839461326659553 747368560423282303 1 587508160505535952 0 982348939535064253 974030918029596313 1 48828094778392617 1 673547094482953935 1 883669339319423018 1 962168125564735160 0 936002330469200421 960414936223042244 1 305566606676839274 1 790718305329292059 1 31827887775620832 0 346642800456190310 194629759869534011 0 137367356047151430 581059630009855055 1 301547164747879373 0 553644686219547140 352662060251036400 1 777315158323871036 0 68113213250767840 703354674847399658 0 767057749174316511 343802625891773009 1 394337059174629591 0 795818408095048402 679589356689030912 0 702150166989382027 103975675896553304 0 17627881267954831 532638031127474724 0 19130641309973555 613547207781666408 0 277325270713548238 390481006608641124 0 682243081349465328 671146662371889860 0 496161600353843403 648573610680748576 0 402835443512474179 901415419474725746 0 293361310211422843 574774935069298607 1 728286088195292284 1 848191922913337229 0 635609111919487531 478644535469528619 0 651993990528125522 108542014264666647 0 17217801207100199 70874412188183409 0 266543901959225628 669791916110823811 1 487678892077458256 1 59216273338355621 0 795608830290966341 420854743978237287 1 74104221177519278 0 305818040441995226 631181037137684656 1 487568719325676292 1 117218366553135422 0 396554129574244913 887450615122393033 0 696625140998712826 563138876415650864 1 227706618882861497 1 799966977646346385 0 828298384815069779 809715295488302436 0 602398415935365564 401187874772316431 1 402638871632795376 0 436651076730060801 279250562713600088 1 848799668610769913 1 615206974235842511 0 432754257306456264 309560798451099195 0 913046535459475345 56312102199481616 1 939893164568615286 0 472486894759785378 135162229181858160 0 799007326384057544 426601028228161659 0 478938753615566543 31814793947789150 0 922513110040612036 258275313082450910 0 401909732103204261 482706621630033346 0 747003974415069787 321809690528318461 0 306535501490523112 953779717755935226 1 704900706191398515 0 937251712991313722 594665143529116678 1 786198947974734451 0 19551066285004958 615461225075660249 0 760107846668352006 826968408909249836 0 981612552123329830 596115217572645904 1 595730790947754980 1 264957595322937841 0 438249083918792659 489259156080336325 0 25164716171117926 145782189597823971 0 961677290880177741 794955388074530972 0 44534347755368967 379880602768648758 1 79512113821121610 1 863347372090636025 0 536732533728267383 353221915178304408 1 497372662288110025 1 527551351169455427 1 86447553165682266 1 526764858521788227 1 93137502732860079 1 352990260627426919 0 62439908093080242 936204925154750388 1 181168815050764460 1 140492835227878165 0 697450339557304931 64156888322472181 0 296159898980264330 250263124848258805 0 703164549554223488 407966025112432175 1 652944136192693431 1 828464079311104812 0 988802267251701664 664949509649078882 0 902792477425638031 334673572732836800 1 954250842791251896 1 803148498065363630 1 453072819955816938 0 668700360271179806 792975896868422530 1 967182135753697994 0 237249937100193649 825303946790469349 0 409690345545915502 375429757234587175 1 868693727905307372 0 857139583722039064 571678657967689511 0 399213718340443410 682560967360934065 1 194569339489908472 0 260769950966890893 811071523693289970 0 703395957337770060 576847113420720859 0 418961744122995035 591940525734372012 1 640899025303888772 1 671349545311474612 0 564148289922825307 869539902253155153 1 398438584317923638 1 654483639503259623 0 969651598339643256 607625385470720681 0 50586449389653362 716909586970664487 1 894955250052946593 0 205810507631663988 821768447134080246 0 779201537308427441 455577026430430203 1 400250394691897235 1 467616925333046480 1 861337904330112980 1 650188500129932500 1 154683314319955628 1 444500509205403750 0 211510539550267526 401172650689322075 0 606092663644949130 620400004392628280 0 556859484706751144 343740580078331596 1 602147876816648817 0 447910276807178152 784425103260789808 0 373487007806698208 290863180563199431 1 135227967331098975 0 534462815987051674 675734524868231538 0 991863115222607471 465105134770338337 0 635773937974507655 848374441641820259 0 87276005233871719 646044816438528405 0 893687942651603614 217644171562564469 0 690196505133618350 471675337378156646 1 997195048541000145 1 36618179784333005 1 470698397433757554 1 528946218184196550 0 566486854552413306 633905059120289447 1 733050730848992895 1 239531144104418137 0 866279416343660246 472134775693046038 0 417319023615205408 595021830629649198 0 812539782664308386 219780731087496278 1 482967010615518462 0 394007121307165353 366689981886895589 0 695063396208511335 998743250554876431 1 285592818416735447 0 392360261140676430 712405978701993986 1 98572192240439268 1 905999644472070951 1 146158480750103347 0 359621422972078448 670884574432823329 1 648591019066343040 0 431810135201783202 360687572796083616 0 497236222721917107 884296682096643271 0 719661408022872986 597404318544624949 1 550697446128761867 1 26409386763938423 1 882818671978797191 1 365830719161933754 0 136336447724364089 791974385675554623 1 655108661307931864 0 314802617728616700 422362330100229774 0 925795071932654995 713982842404539438 0 677538748780840647 602241970263414853 0 51761995142831103 232840251173271169 0 355790580119463066 569494982846492411 1 199307636913575880 0 608880583956883649 620354641327686898 0 837158326381557635 388403165420343383 0 604412758487268135 785270459157465217 1 515471923580183169 1 753635118629054545 1 773254114127606060 1 912342121694320129 0 774114409201319452 581339297919989351 1 521095175400963732 1 466399701773507723 0 608251205469919414 483562561913656942 1 371281494881317659 0 309084114571756839 138525818105026323 0 968331984821874561 728792097165383930 0 758458854744483328 273733101979797018 1 715749407553320510 0 735219471124284366 523523482933487208 1 676519587421667114 0 856164583611868654 218687400496717193 1 660701578945116668 0 853507853142550045 167924732747399979 1 573661895987565913 1 155450039528828598 1 575858336021258822 0 88441454144339988 41619199364661648 1 737868963951557257 1 42681738507172552 0 991584309521863040 201309961857962709 0 283946879428823660 179949325598735165 1 294542436417774251 0 429800006408687099 650121142434020097 1 329756482200599002 0 240313874056572219 895514999221055102 0 880126720213136619 523207880109478464 1 497862963413776422 0 362544017613338853 746867647240275062 0 718877502331021759 677345384865554148 0 561725129136826145 696831048782955924 0 811220980820501608 932811138739426065 0 173890450878450564 870937722799912879 1 324945845361389982 1 503291331333229056 0 817253995014011189 77303369704888687 0 999330739271127735 557430993152154173 1 903342598668901293 1 367306516707936461 0 494668781762614545 655119264430975790 1 826183289890528457 1 72375360610448116 0 24234605402466386 496753423182534188 0 487666934698248393 611858699127694051 0 764668779428771334 104572992334854465 1 658609004300753189 1 384535638602175146 0 467885432242363853 364184925239657590 0 304785997848158460 349488204658563268 0 672655646686974517 924510216509230260 0 542516784095503507 768816755226351054 1 691937697847170402 1 185522935789336389 1 735809014370731670 0 917055468849712619 626363763602947504 0 206433089781731022 959896548049293197 1 716092180814830723 0 93380573410795987 639313037806227421 1 539610095697998534 1 262580777091023759 0 691342716766266770 270059959909732994 0 691424047563671957 739519258328478847 1 512144233350504102 1 280757645687372405 1 416910855881911087 0 690821465654921732 909270326015564144 0 371753283660447131 219612050325940158 1 630342230346946226 0 157119299288004792 671556546282520582 1 525328000660936434 0 577023387751686047 617524691539896481 0 266082064364026756 444112972822688637 1 588780921174957129 0 210053265568819345 266865289512953824 0 866221363464501411 872232383455996248 0 835912602836707278 591358314303749776 0 821079209582955448 908525614486157827 0 348873692439586510 402454676425509369 0 839870301444936535 496357805630121351 1 594987993635664174 1 250583570966417356 1 851155149567986597 1 997871617185916221 1 780458165844010503 1 944013145628515621 1 372603308572373719 1 132682374595672748 1 930415902206278950 0 254847737186248214 877733942772566390 0 845820786834976998 964651974610020951 1 729576850168245839 1 889291469645796760 0 383489038917582928 124698963876647093 0 902581252556912694 753224130077888282 1 503328519536843714 0 704820576707548106 318286855187545673 1 62346039589496421 1 217339218753155908 0 34929471309550101 901849542328403549 0 508026253747502963 254814158807026828 1 755230673083408958 1 735922139197854295 0 388872118725377551 841152033707088614 1 250968767568631048 0 242486523929930897 676129906841704822 0 522784063616092879 140567130001765346 1 204618179098359487 1 974076581668402522 0 214057632635812328 402763643994764900 0 620237380355668896 31692716048880655 0 101677946164043394 258983977717334014 1 591091766138544962 0 968500902923099310 760949625788190603 0 251300922530255515 154313160465359346 0 243353647944537984 64674387568358451 1 750448819745399654 1 939261942211198875 0 46227994763985803 103344954962843735 1 19859974578801165 1 452709006649533090 1 578237321335987978 0 303512849577123197 137569419877571173 1 607128423599142833 1 957537848547076309 0 712635501028445203 167660547844642213 0 342243157843835753 541953933243200248 0 675706411795119433 762631554779408666 0 768197483226014305 492112155274092334 0 450619591960495056 546212910153867112 0 786495590788162636 239376056789196715 0 175993198988702574 601808226475077071 0 549892902116004128 423607504679414254 0 803773059795461057 562233037689079095 1 939523626128954711 0 284570889103000811 469339032146703269 0 965322233661872133 763180935554694525 0 702382076330162006 254186301743806544 1 415667499080848330 0 631722127007851323 456910494532140244 1 627198255375733037 1 575279841308623738 1 108557055096021762 1 992163334704883635 0 419157280809062112 703269245868203183 1 876942889458624130 1 299158442874414282 1 858494390016404918 1 251368660408503783 1 348158181886904641 1 973212587605313145 0 490621503909837012 873822967568998945 0 867618902985949796 949230483143376958 1 734424224143137064 0 674518114897878453 540454862968658502 0 39889914057296574 175149599334262296 1 412882841358842661 0 914701247195069955 518497383761568731 0 257275099967709797 606396502042884197 1 268237255415865896 1 28697226087976050 1 234211770099411877 0 625367342818725814 338459267814301527 1 689530928701362551 0 645897654673063760 969344208897529249 1 344570440310155112 1 117809849425147087 0 55191022349669113 91306439895690768 1 470253515314542446 1 636981360539243209 1 375744327901528469 1 964293867690939864 0 979445174382552716 418688066057856997 0 668989482055582245 437263241458656054 1 975606405926230057 1 966162890359459612 0 964274936418589410 909916601223168514 0 376163989198193419 88937429674658028 1 13399461061920795 0 28078281782358911 381508993266461227 1 445459210425622225 1 485733865155484496 0 231718042990194136 43311548861773543 1 441923173295524879 0 140905187321256080 42247527724160599 1 280669169926379766 1 769048340934976844 0 296792998977480252 948939492552319411 1 245448119369590677 1 694592642359117162 0 722924513846178234 58993696303477038 0 420771757066512002 364773372739954138 0 179371248255314661 208062451088391677 0 703832189185489314 772683412100334286 0 744674608083850320 774267317643702950 0 551510280395294880 686603058528001043 1 318809555356895216 0 238166316415747961 835145089845687250 1 39523732226256428 1 399956623053322329 1 658435742489296608 0 57677163204357826 828915328357821660 0 590895459002451647 777885705824219109 0 428300360426248467 461604870302155777 1 178582838718080558 0 577408842671173749 94183959171773726 0 504189828027749649 610968542943006057 0 999327887028088165 372765308018367790 1 182115986860790249 0 339235390187862179 423444046931200704 0 236367742664077640 716032260850494070 1 7678855372939440 0 23992042663602913 984769417280820671 0 357245255166888774 186985255170244878 0 729699601887596047 38450452086807331 0 135923925754147249 631251716419094445 0 508191943225924274 384994057224022768 0 446582428790016790 431918960895388086 0 969272148981360437 840950223505398517 1 736101530256382959 0 17109406207590454 687359695624311238 1 254717582081587266 1 743388659536384489 0 780455567538556406 450246961772730902 1 991919881760489803 1 895951302808854077 1 205415916536578081 0 205412981450220428 603120417046452027 1 271565552859910646 0 472027546485771710 383747780267279017 1 956775416724113606 0 7476083733402190 918975406353047393 0 343775578401884126 17637208708952782 1 412310479626380551 1 304467127099488453 1 242175985127178713 0 767188718880076046 592487984709894743 1 606730566097986730 1 106894409122382510 1 38262279849846810 0 29695738620672213 872969553637171547 1 381196484374056581 0 506245086547296012 581893357143255112 1 19254654631084279 1 609541193776046254 0 398474228320781631 462620291203270007 1 19642061620128256 0 865676357115478812 802270534476899391 0 481752529707109114 704102354508832955 1 503755644377117689 1 526022832441912977 0 348383154381859339 858039441180525074 0 349218533208449353 415774096113245599 1 748832021341402447 0 920799727401669245 261666450736554289 0 600842018013585896 295083615814836849 0 841491585790944059 271224905426790250 0 684653823078180115 710433207168570223 0 816279048394676922 708509137819891665 0 544483953198627785 630215511946165060 0 74734985262530227 933218332566774238 1 386422615255316233 0 633547764024684495 951852459089053709 1 885748344128100347 0 926982823314401527 535519647577692746 0 939750196753709080 300026177481392041 0 513046382130558551 943629063144617254 0 662480005505797518 447555864809477399 0 91867419117274310 68813722605401588 0 16760179806857584 483079490777778210 1 739517818781089752 1 911986658485142763 0 898511655840707827 122903692189285815 1 782515659805662339 1 308519209155155046 0 723605740193880327 245260339263274411 0 359169345105723478 444604771013847609 0 380166806112181691 206267247863998633 1 519310655703866709 0 795280458207596383 989834476729341629 1 255329737359898656 1 342539259469579680 0 917485413295877899 52307682811014705 1 128058517035140894 0 383451614885069909 853704256350057522 1 542577329032081786 1 120819785852998508 1 204950440291372371 1 371807767438715937 0 414422524219391664 763416870487129974 1 135206938950100693 1 742375990920451694 0 220057535540358871 343881319550391511 1 192748965818719543 1 317087954733189501 1 241137103267899995 0 697197822890127617 551651982435082001 0 463700309912671280 380816006739556539 0 518675120592468696 428990292555961358 1 128599748855353837 1 577035509667596850 1 294666558857451071 0 870507524428000369 481353505068128955 0 171066570589120706 80201690680643903 1 534503160351632456 1 361288678192499501 0 647983885121949625 236821365690767316 0 147478381069489322 329720352106061135 0 978660540885754234 145987834792913443 1 60023421806027184 1 171867927195707980 1 199370432924868254 0 559567955694299054 217257789363490943 1 152861832384118101 1 844535449304033333 0 233261943094238271 788112737178001960 0 646860996426880638 591654830441790437 0 186466422451295020 655035098990212728 1 42101700461106247 0 169359617430816727 118621426780256647 1 851304846697173868 1 442584717202313375 1 803432962113606638 1 733928487874248344 1 188400868683242223 0 133579263655952410 848944081195387982 0 937989092155636359 557179147660489959 1 253487258269337657 0 273167899789054667 265553724870008986 1 761217312708359647 0 427536003558281353 760389776113165560 1 755464005052371002 0 339443185549225107 907973103951685111 1 525970770125880180 1 888728335960249292 0 379377609486120650 786038355613535133 1 919856562650528889 0 301750360326245795 689462141269935743 0 123263314008436080 378683721344349823 1 925896901630313868 1 412294609807970508 1 460255181144343356 1 282530475300312231 1 712800863963205996 1 348223331093566776 1 595097110112546602 1 240372650520669922 1 82092059388959994 1 381303065538342224 0 659115223904153860 923845240047302732 1 659169143947896675 0 201884356530355902 458536358278094509 0 306887181741495923 563551317378242865 0 773777366850986493 594583298047159728 0 438365313201940041 793264241068850744 0 896365936623905487 527483146012576914 1 449825273341511476 0 873686455617352474 412822159940889943 0 250597048043781351 909006391338910826 0 576477954296191272 580525331547688211 1 318108164312810008 1 19129681571876599 1 656495440370651750 1 521454510946726071 1 202176324526434781 0 597150561510117076 330464743069295185 1 765592488358663523 0 822413562257005846 813928046317195223 0 903720244952683883 922476041225634516 0 551507177228123798 961208494645283521 1 434178097621287511 0 273773024786071590 603523910737074453 0 409948971632869800 302796713836508628 0 552590639544452054 767188252107705516 0 332996015593711493 659166848369968459 1 876832977199414432 0 9211512027439420 6377853042807881 0 114014322277539780 724911086290501756 1 987192869541428436 0 270975669932180937 334821012805530305 1 566256595861074108 0 999401398036504998 805038515644726028 0 191454581670163781 881158954489496747 0 220050721967976407 142957874707896943 0 737949421453883133 189982981993142252 1 960880998764014280 1 677883356440277306 0 80736020672128352 861837212786619285 0 301958812366739886 220079130143607996 0 223067439987957401 575034973346925045 0 140207840945767921 998694599660497661 0 464533063842474496 887037375261638084 1 264166434140464285 1 234676522861306793 1 66093063325763437 1 700587586379186604 1 23589657764321267 0 972924585977320933 575727503953609729 0 357978961909806104 806207276934337442 1 17559581764738788 1 373482193498196395 0 709529017191683775 454668867455031173 0 595344137766165238 16323764703411317 1 173558446499009298 0 572008279574515988 774148485425349002 1 542201861594750182 0 909351314637975744 793230081727634746 0 558414293889492484 770779340547572024 1 549871585130154434 0 284173502057403777 627382839167132323 1 475526998375562995 0 721017504405886880 26213905291500848 1 175705180170835765 0 513990339927961680 750436261050357582 1 815568465171565104 0 634031218044509363 877507905639037407 0 67781815144683917 41212160288149691 1 620576975911750717 0 256461284358300894 483019490471695418 0 84918404680953956 856403551156546420 0 835629910394557980 617874712445363129 0 323664317866582527 689449188330333834 0 330901505678504777 907231143720439057 1 600932441292183368 0 692101817244479957 246823724655090558 0 693423520534905761 235799555755436631 0 257582109079639794 965042175782516118 0 969981654429279776 271049424691557567 0 161723921808527567 723548885194734293 0 23056663468534130 931600159011041036 1 988436727631557697 1 326089810882013786 1 110511441031939694 0 556778548384592084 44888804266557477 1 523254463402702325 0 800608244230446318 480546569133855532 0 80092594730533409 932903827050981448 1 122536701385073497 0 491970674813467788 23856744626811865 0 484606469524910262 776770122998298565 0 980012190338642103 599667263572484775 1 221916812557215047 1 353728450992508105 0 532315125480741503 358419425066842292 0 322534540134677151 476157062608654913 1 37463959948253917 1 640625258096973822 0 118643727086004195 568974164049003620 0 433630494093352301 95722564975273630 0 801497265308128618 394575249021777176 1 810294970813155453 0 915002114120798103 553113237011962580 1 606911161862225362 0 37937176186347347 291868161383269456 1 942498760994433864 1 88565811556665221 0 13820395571461230 436011648415772710 0 306903834389495183 811585143701710692 1 631575845990328379 1 266912108995073293 0 475242027007704310 401309326898636932 0 321621488077195817 796202655549516000 0 832387015090489629 912752425116687179 0 349510444951675078 489876853992299100 0 385956712579609341 944360126986418602 1 285255498211037543 1 467888654372754349 0 313860246799587927 48498945376669405 1 705041165995492312 1 638386163537980459 1 15634882734458871 1 699942317030260542 1 157466410735120099 0 169745598399828458 532207692329637691 1 800057561450542891 0 865541184488503809 838099746936432449 0 884184716703651408 831654425529679220 1 331336045944927212 0 806188795534720803 32651346987889423 0 736189933787192935 767637239584142863 0 721003068824380716 725019512129776753 0 660391629247658237 733268374279002754 0 43618645505026590 53023527530386280 1 599898054863482756 1 169332694150088577 1 945156618449042109 1 389315693744360486 1 254823715809160020 0 171327262021176312 242624334656712564 1 150708344070429967 0 834174648348033989 430879679492798714 1 210710731372033402 0 116309651451001653 710756585351176353 1 354758568982778193 0 30017016715625341 979962077365637388 1 843080360407106349 0 799803633275314945 505472797171853149 0 275792147597669369 918815824768605886 1 539153707602582005 1 251267630981902984 0 180466131455599140 358386927215444720 1 768847325864562657 1 157040265439982429 1 55109208160574866 1 527384113527553409 1 812394742873728623 0 375845227062112862 652899416183073882 0 22128227866096854 589582293620775603 0 307560514913334607 256131905032062641 0 889520416957322372 889931292503807861 1 354530740127664702 0 602032532193029928 98106836806054924 1 236445953013742960 1 567859662107867772 1 573935401573605562 0 41358939300344952 99098678901375566 0 292770630458863374 313292461197437627 0 751537928466161446 809877074894042667 0 890446523254435318 968491636617149720 1 115380648921869290 0 372505202788498699 656989432842219715 0 465445625741288880 112926086728292671 1 872207186224562769 1 522834333116953374 0 989391156224724132 450406407793345750 0 41222207581549758 341274612233515786 1 356268603519150430 0 668164920163140361 839879499041020923 0 630979442196569620 527462309857890861 1 263343958620899567 0 513557644502420982 328152352693618390 0 968441722497018177 426191757835742138 1 873406371206908896 1 125513980538815962 1 425857157596872855 0 127354093469056506 634240590450219829 0 829547900840904768 30783218876352506 0 434529586363032004 480901854614822273 1 601068534323580059 0 217014420774890336 46194612078905320 1 780986312927998123 1 54964833818120255 0 246600538161844592 388795193826812112 0 865534714265117002 314095691620388634 1 388058927602566224 0 745375256464463451 828936785025243047 1 240957585349302176 0 673906079021957729 868363526599568314 1 424094627284768046 0 468117734544970494 156887681507947610 1 493680922886015242 1 582700058535317794 1 578187463991553153 0 888897848000995660 469320218881791739 0 634347455771727732 513245523841050940 0 888700600888576977 220257754340718112 1 111233934651042136 0 557510487777159481 285207325484007000 0 867479233871742692 711242762398486722 1 855210291772091304 1 800271717279790611 1 978826373261402106 0 940277791527939991 647395690994016530 1 239104309438584412 0 734469540983836449 21732515293897566 1 980981965036755029 0 931453752357839713 559785758440347532 0 752463221470273664 57837406152102610 0 269626139214373199 393353780564281443 0 398925747836274169 876681412090524676 1 840222374514030475 0 794746288862723952 66668815937593877 1 276470022687398745 1 577919937492628138 1 379436304225998895 1 410785312448558590 1 905572503967838125 1 66257828297442251 0 817079140817998553 30203066631312847 0 140090772704090554 223521123004481060 0 753500172389428266 149364508447002057 0 881958876234932752 285309917751768682 1 196010948481377181 0 433585681540265889 161218116737211197 0 219708014218494733 663176153863517498 0 879994439480170152 195618744056990421 1 387875128633321475 0 626379390387302463 870524330912207366 1 322715314531581929 1 798483807967336622 1 268114513071934531 1 118421244002578266 0 199820279495003335 356438398167816063 0 793281840466032241 825798557213495307 1 73573287300570970 1 276998431592840829 1 276110082991458162 0 379144101380948370 745762395113144677 0 375872638735360072 704018227405872848 1 205110852336097700 0 538178458993915117 872662589999246106 1 378001788799635354 1 780821018001399269 1 958037372378686438 1 819845998935900527 1 916851079691665623 1 773753578126881309 0 852945724101360268 560940162011872213 1 777665837847793870 0 154318306762271952 212143445718831719 1 662223927992813476 0 397115626311218152 634177576023555522 0 17256308459612307 816703082741116126 0 699545138503102191 309365139723103567 1 816747096341930930 0 953422526560643553 786586905637840186 1 187964765384305407 1 332052153685173554 1 562073001335432655 1 429526611258676414 1 728490478347946673 1 684444455227319594 0 117157682097698243 778912275292018261 0 176182281226873069 606580078680614420 1 480178807353616356 0 278990436466392387 728145123677254207 1 847325881123638299 0 891132509701257693 929981291339365070 1 243844953645272785 1 150431973853598316 0 586030354038676612 595326690186161255 0 202476058705514458 619419091085458639 0 545034363392740480 395968227406554149 0 96232647073389069 868868568748838221 0 797908760778061556 610817972050455481 1 410841957612278485 1 882538330416069589 1 835885655291527730 1 72703968024575262 0 492484643753485637 157457800268426323 0 115009931370767837 234367191895361261 0 102812714867002988 475070122103565926 1 627142955256103563 0 535422664008571849 556472225621891100 0 552262212474542925 500613354153505830 1 89893798457587261 1 662557064040684605 1 215622995554634487 1 243083720677962698 0 712238702702170201 732249001996555560 1 881522531358055126 1 875300306239613215 0 744342732489490722 70336781262526700 0 186744455801569153 382736637965638532 1 595580072137884068 0 74177568041009544 13905284067954229 0 693051848679717024 811497964237052965 1 96497025331284383 0 298117194030305187 72445148123723416 0 554462563861264555 168031279779089940 1 236529886398074932 0 907492470697111936 802205392348190625 1 877448960416688070 1 634783322507466786 1 850624707738395901 0 85024284313071603 806079546737331691 1 692309267531167872 1 914717549731456859 0 213619308760759773 897165999967111040 0 337266985308724506 699274622808542958 1 88165345271495810 1 308845649774161810 0 246687583912998483 283301437328437453 0 630298781757533971 728526039131562454 1 105380026759708615 0 370532012776820034 997808315696246019 0 272375822202261074 755972173482697149 1 604872966459124342 0 119293625547488268 295790075379175335 1 190566155640469366 1 764568364946397288 0 477703620844471833 379460700761828198 0 546173251009740437 888233433668582602 0 946395891996626112 63289986800826464 1 594655955407494778 1 770793119418522676 0 531905934664322023 738065154706739131 1 561579141299302423 1 463805419844163837 1 907027549959614030 1 814550179590138464 1 622989761318989571 1 589686027131234723 0 353380175201906131 981701511169265859 1 122245489522023605 1 523990985221183767 0 180955980627869162 176458203866822763 0 4746135909466556 554837708344134837 1 561679191670762224 0 396752345912632643 36933719677278584 1 905097922766836915 1 367858719351187960 1 495147448838741046 1 639752125891344281 1 601180825016625408 0 587869242632575581 743693777746332711 1 408806593412597824 0 253949750501207904 62984495963346018 0 120817427510520342 981645172098689347 1 616717121881484005 0 947961430026008431 36578846849051944 1 430266111503567019 1 176139406035823277 1 655391775071588055 1 409458852751334822 1 353547637603889108 0 670306645437748574 742003060200673836 0 237497525381569592 231890208231637310 0 962612388368351242 421455668657140198 0 240934307761172939 62544863136661930 1 462245969429512506 1 263455901014120532 1 120565357208874773 0 440538199053462626 842293261814277820 1 287590385889103759 0 72109540077104570 176245417087152384 1 996416625107639125 1 913308196734223075 1 284199081817480702 1 234294672904569552 1 139801753024262851 1 789062041231150002 1 961542435572478787 1 643312990414147216 0 954042926586686939 668997475584186458 0 686615650215504259 695701398845599842 1 566320750167444440 0 714407131037579675 917740045032440628 1 593975146838096667 0 92283845355931140 766037363144729691 1 273890143287687908 0 306679331630217216 515419228001200194 0 512785043527554327 450556334547154101 1 853648981482787213 0 819193234717699262 603085128942038416 0 665490836351808060 44057507319799847 0 363869607289378915 510824701009437132 0 109628599976452975 643866843221330931 0 435597482719575506 553424383026163137 1 324260353917140377 1 836959695420803572 0 377669859796506903 785565015201820969 0 815012203406791233 797139091251523801 0 182114102725016235 908109156771574147 0 975317812874923162 605452620333696910 1 476300376980471734 1 500753883294857857 1 427472929672648926 0 871428397581739900 460231628971254343 1 704773888181996141 0 222641411952450526 643402217619792165 1 60420562942308702 1 797463852963693949 0 646471017199950236 243769224668409671 0 699904238735452115 228623461816543544 1 487221798213150873 1 702268061095777906 0 178529452658018332 412485588966276204 1 392256262475651972 0 154558900071074117 122461904692087396 1 91203075474186954 1 387561073560484200 1 252127640926418758 0 681393993903387838 493998855946173267 0 749933431868975440 517823351721030569 0 78945757731935418 775286556023872390 0 330452794616195680 187751353517062618 1 258584986334131358 1 293457341685843218 0 953927625831129097 721767445282650131 1 296086776157816619 0 345037822031530251 412983544924532499 1 397266894610245947 1 878339059513603119 0 292123817687867013 887424869693915794 0 854798712701152320 651935427644570779 0 759496799997367245 100964750732025396 1 124953172756110660 0 224356293654551436 807857716447280293 1 728343463525328280 0 372760375134220851 62659166828834869 1 289421912142600691 0 255869532185792450 205266858794333655 0 557199317644311657 672218737834637810 1 39109926682328252 1 460713483835841227 1 493603800037811475 1 902017677045608896 1 254088810946738645 0 855253945543842809 707799106819642521 0 282096688219134496 605140845092168142 1 954490649848290949 1 361167655697634163 1 325925772557858861 0 204586362881314602 405364118327798852 1 884683853309762239 0 941123211660099872 573297488096367248 0 399498858000068797 601694627500825007 1 49367020753668288 1 985617593655592039 0 566231098617217317 956847884019996742 0 58340805154243651 499978577635367517 1 150663991726294816 0 372491367704718142 647660756989644599 1 279064584039405169 1 494483702918720862 1 329136369127656617 0 336592182447344214 558776512019421183 1 714130685397887968 1 296530353395525305 1 213656896446279495 0 249612793294174117 605373761365491244 1 485272895180936979 0 895370759813795328 578964274136778843 1 768515559600413612 0 12518617557316939 712277986621132742 0 519025904541396271 556745311629212053 0 154663059361734388 36802375714657359 0 445864417971733920 772069852175101781 1 324363779251249260 1 161842537710224322 0 68967773605862798 603328065048387145 0 497172467899045832 10121314417262393 0 572742446031373573 900403664363577975 0 175744794917764774 787727206459661617 1 746787496312263346 0 139133813342416787 784449749496822433 1 41407637549950600 1 118383612524715816 1 624361538384496741 1 462590618979949311 1 619490763369360273 0 360037414695761986 428280525827613973 0 603756039930246077 135788473471398204 1 234652427132070170 0 866698437370663404 624263037542400453 0 106119435713496246 885424687081404359 0 970737454747311489 208614779124724443 1 148392101655284172 0 38112525058240647 559177166715103930 1 290100986141694882 1 107563544649997009 1 847913291157879470 1 377797258422504959 0 689838677166054510 766748042718867296 0 733924607485475609 46313843851815160 0 675243771709350936 456360994490318313 1 579686637649757522 1 272840400809059278 1 404901966858160534 1 368594556964275332 1 602225203587809074 0 622572670096712767 822428060957933540 1 237574463830297296 0 345569855614971259 35422271594037535 0 154251774271481957 548511787067717031 1 750231979179893397 0 303548061215225563 905179943704020062 1 711216011580922116 0 95788456736925254 625622405069891807 0 479224381245665301 794072519388990186 0 728683063024565299 691540935800069581 0 308225724791512419 626940639716876755 0 601967903441787766 68379431348237570 0 363427321703889844 836798410752122485 0 74170431472334698 747080601519494837 1 111423768894691920 1 160657993528864398 1 252975839610201675 0 174010981537161026 147218249014575006 1 829717143019521773 1 650971388530822724 0 534466063645628271 20372705669958823 1 874735409246308784 1 380563400389805612 1 896113207248154655 1 888097039938134377 1 590784368237200511 0 803016250421303692 207849489458248251 0 451187794155316526 840731446273606850 0 257341887678839312 823361639870818543 1 248492340615239774 1 175836514402499944 0 412513185879993519 572880668225327007 0 223803434997963833 131318070280643404 1 758991640626046968 1 320482397753818198 1 722074269989641161 0 431808119879298337 397493219985635752 0 377099211806244824 980582581308029814 0 298456178986694608 437329424626553403 1 748782120265737772 0 857455994567913126 769173191137338694 1 237916659554306712 1 753389295462520879 1 281938797208403700 1 510256831801571555 0 137645717254758069 408726388270048861 0 402215920027292347 795788620180321096 1 162728154916834795 0 711988934758932002 646185809408578881 1 14297711317291279 1 145357229027140039 0 252684017947254341 130833033678002077 1 9679297922222122 0 897506612494058511 588518839993133222 0 240818292677201268 74227508601038628 1 788709995821716386 1 348404953344334291 1 283457685716390154 1 586607091355373985 0 629193702206027531 91643232264431904 1 997916838630475422 1 304201002906080076 1 632984339792196852 1 261297891264774776 1 509526862875188625 0 102591582844206065 641230324605355533 0 276605413445085599 696131579240733870 1 808946210306866749 0 340478024929486348 463804527302916804 0 415928963287860647 803450569977519577 0 904821365873513614 250715041717240766 1 10429033345531554 0 493599678471924612 585766680746100810 1 614364730040286970 1 812379558293183179 0 263714140462113047 154034557972623131 1 304649022874417733 1 894403710984848235 1 524422655314553568 1 291275674398390425 1 770381504211492487 0 538122191007754306 746459107354292664 1 666585154354233676 0 99728781658745275 81277547716411867 0 413452851245210332 516173380954173128 1 993062403183170689 1 853605637024658205 0 502099551186633835 97710591884159889 0 849589504550369051 233065520602242520 1 238074072975884094 1 441907667066076407 0 397942421665472727 493103785711032091 1 167300368923594513 1 760473092921361278 1 540143083110634527 0 129233447921246233 771458802175858603 1 453926896930652175 0 378286250946360536 768292643717901098 0 548429711162258559 665357060781512111 1 777692849626715563 1 452928512663041884 1 672130179478189645 0 439276215281409493 750659529302996907 0 71230885728487560 918677864515071706 0 754961349177594088 138842043174238768 1 42461869987663074 1 162344627254385787 1 125874881696864080 1 988176152340044114 1 3121442366083758 0 440974877428355083 848178973183465693 1 770396670041603180 1 742321358448101504 0 722966673556786025 429616344446003602 1 232073757260721304 0 459591036041918264 429212282860857552 0 621115259537334912 283649360737770647 1 312903570310456423 0 37779985312067996 277750316681984950 0 297529432335637297 296684195845613398 0 110613169006235324 449582893157876745 0 668823820555353151 332791099964233414 1 316687182109336307 1 639941914005586755 1 706712431237976401 0 322918866491174816 304358356161706789 1 817121460707345721 0 484810875180949727 382191627497319620 1 412732354414150626 0 516341339973140100 635130966545324310 0 711376202453309285 277919573701446527 1 775333540011199335 1 155362836129240793 0 99462641621261845 892479885011863343 0 944859082805392436 556147384118837583 0 977773081791859332 957935498512807087 1 347586614000340670 1 299367545285868777 0 685890772987476516 238604807856376562 1 231154893860534535 1 759688216955973104 1 103258048468018704 0 271746635957058411 543378059078252265 1 864658498145636928 0 634038627158999281 373541286736392002 0 378230338632582203 981194115195713985 1 858792570565832076 1 202133061665672552 0 720865492140585799 552383692750681022 0 172121745890372849 593079179340542444 1 177228241249638902 1 478888702418834212 0 321689241248439141 223546934078077488 0 528544800320628235 185757235937148740 1 536183517299024666 1 910446611960609051 1 429718480693065861 1 385705576187035194 0 909553630551279786 708799874010314641 0 595140632701643808 338787322804681950 0 380261191988665515 688671643670948374 1 632035001440051066 0 234918778633276306 835310778796964058 0 543586498417930950 336481389382799708 1 939421201997362653 1 988986327206304636 0 158122025058444567 899707311475346436 0 477710502587539801 718179316206353022 1 802766780801795185 0 814748206930200417 536007297674581280 1 867524160542572605 0 118861735155097837 884077836385489124 1 778331114630084687 1 749721380263632902 0 382796513355948821 358406739557416540 0 925639715879512894 193395856245762626 0 849087217208917911 504903299474035150 0 655012267582490842 710948307027315242 1 421997011209287922 0 723505816877309268 293483301945413947 1 623719066801361786 1 511262720809833670 0 938270261341526729 974417522021636347 0 790406850319571042 720484931414664742 1 716313766718111904 0 485521482561640677 922734921776883233 0 784648181269433 871879340521732190 1 295228132031051763 1 964243805733592602 0 742799464237114803 486758692098943317 0 506554176409705742 107055320567123322 1 31087626838937201 1 551081454142789574 1 271875117866890253 1 147771965441156248 0 275164796576581993 969272566781126995 0 206323058881209687 539909778421121042 0 51147131873355171 104359006488778396 0 168719569957607205 959697043778294703 0 699659308893339598 32935682231420644 1 335097607949008156 0 510349059894020131 745495489513817627 1 798753064795525004 1 669653639057645514 0 847903054220835544 12696448793026369 0 212101204281126186 542898846049353671 1 855900812177058350 1 626677883802521248 0 647059598835495413 308116195378251837 1 195246075467961750 0 266185790486707218 873600920745158086 0 458432743749440805 593103258332993556 1 153071513226168291 1 822864589903318164 0 93246718391626235 61707399341816836 0 81845534890718375 919793956769475810 1 221032638730654597 1 550831709532088802 1 900461426703433033 1 788740795336326510 1 608103946354116234 1 945087699179404424 1 34238571145597356 0 223920736212988443 177810737746779304 0 774972100776834045 743444107957493073 1 117306682101182071 1 52532680015992880 0 709833101737978337 196485124318692956 0 794001447508563698 895777857269826263 0 557070094632860317 961692427968479082 1 716172737030511808 0 828311156392067177 112132592181178584 1 988183953879048820 0 95929416649979215 257821872541165197 0 605632931368742728 775459654966283703 0 545981818609705949 461437322319129927 1 768821833313367541 0 919697262962294750 905774649592204642 1 141608078630261977 1 241932142663315762 0 812407699573792176 416878440050445840 1 950241908269343188 0 536320250035251633 741386031150705305 0 475427034522460187 333392013694632948 0 94706810032673258 459471762845279305 0 268836990725567847 678109152557849803 0 756470553254124517 857740433886935228 1 308150238823380653 0 216228404060836300 269502867625577732 0 399227771747536406 253321148746292243 1 916710528401630202 0 65694100042047226 977876249482609962 0 728100244829962755 20189065448971684 1 323271650267199003 1 857663117568609292 1 265394815701596323 1 165246204379394118 0 81151124765900149 606130357115551437 0 140194880649542621 568872113972058291 0 436737581316490235 240692457207024887 1 316387707311161252 0 251438934802855871 5685325334280376 1 245505052473936243 0 955343176179576918 124204298086505680 1 154720962585065137 1 757457775402110821 1 29870068135875025 0 278920280782802787 929185710808623323 1 216048817711298031 1 397264789642678593 0 608120302404118020 237478807924773659 0 740464615135631964 924119900603051847 0 693397051617494463 199088230816508508 1 896625210899576838 0 611702701088188014 558542902739407808 0 183202488356929050 773465523494413390 0 693012193172754243 988524687613037131 1 197796011035767306 1 561455740044943937 0 33286534424397557 584232809220059944 1 250687013551704306 1 420128634413347424 0 208097824468760116 208334488062520925 1 253918763439159679 0 259014855260882722 93705536867909168 1 414636584480585113 1 305987620780688959 0 197011334560930104 995645781437677017 1 355735084512100109 0 282032257305132978 971400413796816813 1 967319681189800920 0 34223369455543516 365659946340463221 0 15029436919301269 664180957616151522 1 229081911867061851 0 911411783961161051 306742204593071820 0 543082589410058073 502277069840833374 0 361327889767345679 567640807599230832 0 612735523263348997 539548918661710794 1 436307698549672071 1 940987798456761595 1 812508153807068787 1 992514467686686434 0 345568999779985087 692124602656622542 1 683892904291200203 0 108354542137533886 159526494178731938 0 211667452826454222 990185903281348129 1 261361381934776937 0 457071607531653854 107478357778074598 1 616013265529072970 1 938397870940428306 0 8732848011716529 233806929201972723 0 788665573349189109 71812173015063882 1 377620613686547408 0 68982818083460460 46143544048049811 1 610755023075427708 1 590779950727451864 1 626668016161516047 0 280440560659664353 534078111669377139 1 257613052557220954 1 214498482729932051 1 19108067480281801 1 310033990741609887 0 844065016336286203 224581219280194044 1 781683285416516860 0 408832596576154462 198491229042187966 0 743060337103917922 862911383939355507 0 972259411290112550 709865715355674911 0 57190503353893531 164355327784244995 0 707206242812812657 164133569168787849 0 51639342904214348 359493774602007967 0 159234117947498142 652298291165524848 1 881516026344781670 1 561521747135427890 0 733012816140878637 198834088347013178 1 567879253307369789 0 540494861645649620 23846294182719749 0 797592577719378516 97255805082516821 0 301974811886469381 434556196563062809 1 837501363915854327 0 207560962532182734 33261853876252237 1 730356717973464522 0 826257251195801324 685915571161346677 1 14795746306025804 0 161842537710224322 847586213675936896 0 29932239637932478 692520387577770983 0 51837245296135429 568778506958581887 1 893983426837230965 0 999689560864006327 931907618884732270 0 264165814262822305 414330501095391260 0 433502691443717849 734691922843421244 0 34820487191670497 969382723540993157 1 701687584334446417 0 24155605490919520 465430117235494514 1 491414002821170533 1 905777886326152491 1 419347429864460943 1 263945020075031265 1 179732735318159697 1 954403782187431724 0 576768623223246310 157955421898554198 1 281326015055991320 0 49337652544617614 877601566851429831 1 265296020044856297 0 258359917600204017 422373397021077976 0 653763871062343982 66806747000021638 0 666472504290230950 583858609850749071 1 330800916061771802 1 946398071670282365 1 197017160650848402 1 953536949886115369 0 664859107480878727 822320599351774700 0 253234713963353325 799509922795969576 1 762699987562879827 0 758344307457158518 724889154294256355 1 560713703420126496 1 899652913298806820 0 481836604937622507 39888389909054957 0 924830871703954616 754050038695853218 0 389659843796582472 31478039110536130 1 369529179569741197 0 919974432402050646 609429437928249223 0 843490195940107481 905492547750017028 0 624676095640387023 709901629677247377 0 338924321021664568 754010845016785358 1 609757799712880872 0 709085992747770924 544043948442125389 0 464376002401735513 261827295516158622 0 157261278420001401 560402461737075501 0 754522439832581736 64917238290869589 1 477624200439801217 0 320769680906342130 83844866013389106 1 666516980251024952 0 849314012995886653 486971645539981450 1 183402430777634499 0 373043457829821685 727374353732558538 0 672633210392871738 887340699234554768 1 370506856854356546 0 371281494881317659 278995842528069275 0 383720228016517733 705392099250884039 1 916817414763003221 0 9760601948049890 272206144126840409 0 595492144594572778 91557218124224752 0 711079570708593270 20907444205212681 0 473495864898850423 650237364949403533 1 172403620505511958 1 151089636038548044 0 238829516470062669 570199427596919891 0 883215785425228699 375398508068575696 1 226808687972306779 1 661657659754072004 1 186813701371413571 1 29859472493144280 0 731091368489046490 909341644168201773 1 561984576029745236 1 561742517525903587 1 708714925919887405 0 214628697328695548 28234861445958356 0 485842182269473827 573107741859565531 0 679087225062875998 263059922459923642 0 193400727252845386 517348730825981124 0 133827983375548469 104580392965727865 1 204944086009966993 0 981475595971828775 955327528676307919 1 145218207745925187 0 889909035935649109 306560283268343261 1 344231255117178523 1 649711624926701345 1 780961792206983602 1 121754752083943464 0 64775610308398095 852279275618363358 1 805835856403785257 1 441304094350936193 0 271999509406669712 855935463286546703 1 544491515816565543 0 791026660747698496 631141922744409742 1 7629462886061960 1 897143799020399513 0 705844837512154407 380041892977934248 0 893721766991956803 367429071687954641 0 210455706104157184 277852143131162489 0 854728112282814732 41087910475084465 0 71963896941060244 521465472293889459 0 567304134269212189 271444704851827330 1 409414783742953240 0 760251347711776858 678146201788640077 0 966031761664429501 973317863089610623 0 976742156915214717 473201798599287236 1 738916179499487637 0 609873060584728273 335243381914002849 0 987954441975026457 792321171887195016 0 137656537837665323 970616864479867933 1 276830906596364163 1 462258766907174234 0 787654012379236654 458355328693225991 0 468297847253779766 150141447765550782 0 556792597295336108 499493383907143369 0 107138436652578182 769478284561154778 1 936617350988068687 1 159191492222862752 0 600288966977112143 324868874107982329 1 303321821229657805 0 577602057860718791 692282164830129243 0 381207584931425996 706656400206112288 1 699239333561924874 0 83430138567668939 326439557190782270 0 397522066688545123 615929037011018113 1 652186151249640742 0 170265917648339951 790290336661682689 0 57752932310999627 999034638824058140 0 723001635319183020 742040561210535554 1 609040922684486357 0 91050522961634958 397971072815165813 0 627617354238363734 115932252337105248 1 141498243321307243 1 66521133432678747 0 129013491545897199 198012193373688813 1 617154661851769253 0 690086744471518422 850365419696615739 1 547643236237046471 1 496162306362062529 0 477463159962556345 471817481807879679 1 696216372666206338 1 592789412225466309 1 3655277224511279 0 774923651219948862 364464578902517362 1 864664844734761044 0 736303250811949187 142197814349974360 1 117615192516238081 1 997576913266386005 1 781134895240716821 1 479504358684658410 1 355018121704406443 0 836009972343083564 226830048257253411 0 848813415499443523 863555348231569175 1 468888342528922374 1 765994916736553837 1 484012125836825620 1 567775562890881495 1 196432682663871440 0 618347568496102594 509186243866716639 1 337959144490031582 0 279467443325612739 631844557328156954 1 328332883021348673 0 481846652995021930 688635563300677276 0 260831908979301058 390083089438900504 1 551382741978445707 0 324188211583440310 379017069029987585 1 290249962514292848 0 484971333476079739 947180588154646766 1 833041984710597818 0 796352630827803708 107542642663240722 1 955642345430547132 0 449253205403216898 628302814063251067 1 891734307105949822 1 559672002671803625 1 554520176242682880 1 900844208005995081 1 668608109817560103 0 632035001440051066 985221985649906378 1 63484899030756313 0 546457580718684271 988168588918872632 1 151091884347233291 1 27894506719812351 0 558330576693134162 865877276833991219 1 973499292015144138 1 980167907047185502 1 242176381862316698 0 866775196482312295 120170536229730974 1 269575399711545745 0 720225849308790050 473861137305025973 0 560887283930918687 416412640361887262 1 827953861618622751 0 949164873798425523 11886649470992583 0 48997787848340126 558206412525945428 0 972855674863798054 577564511743913816 1 718921937055721802 1 77028797054489983 1 710320786831674095 1 597588512133678274 0 200997481558092843 25091610856122812 1 957136586546521289 1 106153989109133642 0 846099429234389676 957350343612298373 1 748793896039031637 1 846327528888984274 0 732453808321619851 881661428145996172 0 745369004713232906 408989956536040226 1 916994020122995472 0 361788792297402091 897469126573376034 0 796925974464655933 649475719721857166 1 780586481456195203 0 753429729368180682 594220021997169907 0 92449530402312421 816422607991583763 1 343196495781924666 1 233184814434788225 0 885599357121461220 435453409992783659 1 866986367633758925 1 419387036528273651 1 86735104571668732 1 367686049945585292 1 500577848608420392 0 554245298172727022 302238209201822721 1 810711060350474282 0 591148302393751489 176125852215248979 1 74467466655273577 0 312414431640413677 190158378503942470 0 404309752310239984 845364234138782928 1 814824621278755130 1 585820796907303024 1 355600488830943524 1 512978412570271572 0 867191128678183589 563924673672230050 0 696876262809444118 626152220000397239 0 163316574697528167 32301236425498789 1 919815492396206338 0 779700337658303954 601234140888908650 1 626145245224948480 1 817032428669751728 1 319244755693044700 1 65005391388687222 0 806125646097802060 959157848312262531 0 704820576707548106 573098417530743492 0 520177675638723719 192475737465662861 1 544107935072414832 0 836999360966779127 489518022422410013 1 934251849359193195 0 682166665854040799 39068414229544746 0 968889544957912619 767054012112676572 0 584161016286096333 727185344587400995 1 474637100052599855 1 622489672995092338 1 954569852336165628 0 827254880719171700 503325025125124417 1 538735882167978302 0 713061255178405246 212130061717500110 0 674783225575400713 698839851233340335 0 707973399778960930 639074314984629251 0 374627504020948850 560963145187460009 0 730317715119398007 824915554280827015 0 797999102010800094 991447851848654255 1 141552850333692548 0 579465907638389103 749882257445479317 0 633779206494906802 305551054859766058 1 83340631028122597 0 928654119399160634 164017863284616209 1 981142451396517122 0 57384575935294044 348052907847211527 1 283958613678939363 0 106445061308140226 808228749290101120 0 154579290026007416 988303093875922306 0 790437981113837674 252719417591216578 0 803894752072945996 241868394688291144 1 359150498249736193 1 25193097167581404 1 696710657733357931 1 307416703447096257 0 930228699966877098 716833941775889041 0 700808088958986740 403549707547364456 1 484256023951407292 1 287855348702687866 0 563061483380706060 936295168664001568 1 62363013630164133 0 685949448389467347 928385632461575425 0 338004899227987469 132944635152380251 1 915320311511196785 0 835003493485091799 872845088465572897 0 163780993962428160 592986392080661553 1 821349443204198080 0 105100103596530501 869812378103632189 0 227162242253048079 613487786370497019 0 816103485702854259 257452030438668353 0 714017552192512371 614747437514216195 0 209706512489290598 72791661220567997 1 432238140820610704 0 636637585787319704 1872156583317840 1 247867158164171526 1 411049453892247936 1 447901162395077104 0 94280123052841641 390887897815059223 0 372448493560773871 820738690311982785 1 110905524973925867 1 452373795804890611 1 679088194368387852 1 75956375600850519 1 575712645444043154 0 941081168434658458 942419118632516366 1 342040809316206257 1 915944686541818838 1 362464477418677314 0 963261020428818213 213809736277593780 1 54477231265918085 1 180126870928748156 1 924464849754980360 0 491238017520198760 109794579258764115 0 651020962105455682 996603216432610394 1 492990829201104546 1 96511931220733398 1 751662946956254613 0 109236617719049681 97661477317247021 1 791878090475504277 0 86929106839506583 846103813990567772 0 647179135666556412 376854704765252664 0 596734964005005675 952601273415403685 0 577731657358642344 689888850526629529 1 751281409687846575 0 202626456471328127 268980094014193875 0 110570579433124175 293967339009959900 0 656549627480513209 485289941884168726 1 624431489307677231 0 554933281660690776 271116598233581527 0 756087465970364558 175945262087841543 0 659692164158559474 952258904100419550 0 99048509289317102 136768743124548688 1 38961466403986675 0 470972208854547668 263090895755893232 0 360630873975478601 734176614410448027 0 375420729902474391 265381311835974980 1 813929322778948351 1 175753434629655766 0 39945659214823540 978224040752233512 0 285723681318345744 746649812154041817 0 473510940853668000 24710662562202045 0 277920975965083229 86786901326897250 1 16230297292096947 0 158715045315804396 740315790160510945 1 332762941369074930 0 512917704854381885 502403924725628911 1 177498908595835635 0 240468148060286930 357766649564750084 1 326008235484880042 1 273467373408308595 1 124712335748087734 1 391509234887995565 0 123118615121519991 537792851101402437 0 461492035676468583 263684808432906150 0 411817877926759499 550111255687719823 1 276727486081602340 1 969072352889179266 0 39807557251007480 226178483067294078 0 617494153537969224 81138289627226392 0 120072222632626587 639179384331554155 0 311882763948143993 200714962601636773 1 831563469806525765 1 976372150006542518 1 593571078085343114 0 50946816701525618 311640563345326440 1 799426908672609735 1 304689466424476532 1 923042392785053976 1 214919800348238226 0 564130481902928189 30647657253994724 1 392823233417652362 1 387959302359264244 0 344886898564322170 664681666159695952 0 606562164132988792 312955666238642459 1 692198137432687369 1 49421481271029739 1 313602354049889456 1 382730889480704870 1 623286806600968465 0 433424966346950307 594432232037688327 1 767560003806575192 1 455287776266320748 0 234727645992454875 775106271651658052 1 270235838618957447 0 551486830732068634 107789214130317200 0 487577793260858963 74516025438998844 1 486425392150281189 1 538631256284466002 0 22487008781032929 420203306666582131 1 492338782681200994 0 152016538611372632 549302849135962635 1 874405382298303726 0 294441713832416158 988326522538398556 0 599979620536106059 837810588915688254 1 809713559284959307 1 884840872911857735 0 457988645744479536 399782412974109893 0 979765529581133286 749201772961507837 1 393621947788594266 1 492937914835866579 1 334315987282450782 0 837978842705000982 244006742811792234 0 557026422012396097 96894713912422224 1 780429547692725555 1 476225732809626327 1 447053706801635947 0 837592813354810100 886993822117463301 1 855838032698328659 0 33501670858114777 646712692076716079 0 203000133035627571 761660727046113207 1 283668068431176513 1 199994822721426369 0 509877269603294132 693362596123861448 1 396958798043368824 0 824819936942367253 91306342381253930 0 845739455034816710 824397487629284841 1 638732567751556442 0 883980401829055877 813284949944497070 1 460243606109911630 0 378936557302378059 924335952227021681 1 614254358447072857 1 502472267592231288 1 175842007563532137 1 701068859109645964 0 679074879641324777 632213917468827911 0 34136164039005886 695901894762832968 1 93126952621586799 0 438321710782224823 176887111602654954 1 851828366610965372 0 218826266260944043 769776883220766350 1 8356363659468982 0 851260745835142205 171823748121328747 0 660130070015451588 768842899261614972 0 254863555119312817 172009878050854777 1 641510674697308883 0 964757835539486356 873709325164592037 1 119569661470035954 1 354168340774261532 0 955871818170925429 984896001373953478 1 98541788974512799 1 883329233022411866 1 727530802254027345 0 528714304800474445 565022371969752312 1 824509268121677639 1 977951956337169142 0 152383349807723890 68544566103240040 1 964248364169861915 0 113198074187459001 878655540921666417 0 433113569720655586 542091345441431213 1 563106933757091851 1 105253490687498153 1 642627805680454331 0 91314628053859185 397239816406530238 1 107488014116145230 1 35197079695545221 0 453165486136078858 615973491886569516 0 870778545018699314 98308387057255930 0 228172974668605914 771758391192616653 1 873916035197347402 1 278401714041477728 0 850943805638536330 914330895451793547 0 692752694120682395 60860057682749592 0 378346467042121433 23853256070242907 0 522791290727416911 416660914971849263 1 285778477816374748 1 773331253489271987 1 621770850796575882 0 162964174716477573 865269800255504417 1 950161325823051062 1 642055644746268438 0 863899256388818283 111848631593983489 0 130383928214682128 655041468844675644 0 6264353889564042 457675297648752682 0 173462033579415189 442861076205504709 0 991886178518848843 323409647607917101 1 71688891292775087 1 489040371673043563 0 455479786059949268 593355311961186282 1 141238760934735837 1 733072082971920371 1 653336742632812397 1 954290052825201876 1 898051648125666089 0 826913708865381613 261852560238713131 0 985549692177935773 434944920756687159 1 169801802461062045 0 193993086340419970 119955672436489268 0 919037385456529826 360432350808202429 0 971878804440744363 254754229312356632 0 694001374618028828 127470319318674018 1 274323248281474650 1 710211381189667019 1 995914503057924401 0 971525429898112641 767828298993952415 1 821040902604492511 1 189769307314110233 1 757499502685592289 1 400153401315469532 0 358297413930046292 148671327368222559 1 45967869280107650 1 687498532165457457 0 193605387913930764 698403968549452140 1 744474709878840887 1 846603569936849492 1 368309376932306029 1 933401314235298591 0 52759456883437550 201277255672436791 0 461894269794507642 465975997602059592 1 7559088956483586 0 733842090546349982 678943085497896864 0 899296807063041574 2409834063829368 1 625181525047902352 1 155648085721156172 1 470907271040747097 0 167302741664962822 902720545390103351 0 543106135154842546 599899887384669113 0 898206366097565323 848377457405298884 1 735479067630571222 0 603776568592906886 450508865680332306 1 306338124391146735 0 935217835360529785 681699397279264372 1 901646252060209575 1 666102851843925077 1 469446766175455403 1 298462282772842967 1 987932588098787465 0 921951464689294772 87524263671925077 0 209286252913175884 617756321852223656 0 68519120579291116 231499039191515424 1 947921795122763874 1 85246231258030841 1 816942620958598938 1 780415978265388822 1 100718872715642328 1 814474344053615125 0 801728443269708642 357125707516129589 1 286058915966368920 0 298480441883132485 921714691342815836 0 673361932221429893 456087130589242232 1 898315251993454246 0 66932735881962644 499465140732380764 1 478513406441673899 1 700956545087311625 1 523127886321431055 0 705318914533013824 543809883456943886 1 222978940718370411 0 21838790791943361 990592176004114345 1 124280389632812554 0 463026077426009969 876588071380224011 1 683772975577687069 0 672782343824726739 599937528568358015 1 651459090351743113 0 877970498625422306 829606795014617331 1 385584695547773532 0 208354441270219367 942629300266071118 1 378404608238781068 0 446656908606481029 174974472170468246 1 646691460850428071 1 844329404067367390 1 312477246291157456 0 625887187844422555 75310475357379475 1 105956306922272929 1 365778296220724789 1 193132615779922226 1 797231733359980222 1 472479252065318589 1 253759449343004868 0 616490660612593798 705246340550516380 0 811339596264370028 707865790631260942 1 232608804963370359 0 674821006347122327 100799676264884280 1 347123386350641138 1 549272539513709737 0 73857832438531363 830575211222593598 1 407963634619526945 1 714040638857563635 0 383737747806228834 230831860712503989 1 805023955545380945 1 429981795550891299 1 759571438645959990 1 925420799591999998 1 86613616793640793 0 842157245582416315 870622823893619595 0 186417611480028334 115450174263806960 1 666184160202328157 0 159049645812796770 344371562383832870 0 8374581936339787 141468305148417179 1 459974105569267153 0 773608597844267208 978771454976783651 1 477545688298497529 1 876273298120910888 1 164649087904779181 1 776720339012738035 0 271699363723049446 791386553346123029 0 9180756526580169 462436820116612710 0 93648939516375012 106050678940352694 1 681201970866312145 0 770414084492117076 783435761726323340 0 442981256300871580 392072127607960600 1 471673500063979297 1 360458946999457118 1 584206217919005959 1 69887585113792956 1 944418880971374187 1 166198304315725704 0 327143002862479400 259917715031396955 0 114040316843008086 662064147504857067 0 66330588627028183 524105709763853644 1 325993629374113979 1 620326216531124263 1 808980617236518929 1 815091853239841567 0 715013268606650041 161231898785005929 0 998542814275198681 203894712478721331 0 327332582645035039 603914317830633127 1 218199721915211007 0 959019851545226277 345510730123999013 0 152720675409023668 436868884515699232 0 11016309745673452 579623312623462317 1 989503407224035559 0 527208889829670319 26925964101718495 1 184204386580736309 1 454318740436000450 1 100958154234833494 0 452322589717909411 888538845929353820 0 68911911210451933 583752396719332613 0 650408821020133080 978473208101944152 0 813973185296805484 50917733673668851 1 508510645530845573 0 993846849213637086 996362510851058713 0 761965194933577201 882224867208716220 1 234004799608054503 0 603092831807898267 218585983288557386 0 244420269994177989 247402463706216001 0 622569573173496594 288998833482820268 1 333607603549385648 0 171170327913711643 903587265043142816 0 863166215748031846 112641214613643616 0 162519447290132622 689721116509454792 1 219114745052952581 0 286387615931897681 284887102888293977 0 445007966167823522 20983306965899697 1 48502787346056688 0 302147377473466957 722707498055755886 1 477037093880697935 0 474718720678444601 728841366406540706 1 482635339460325508 0 514794823244498115 69107986208881104 0 833985780728561497 986058904825675150 1 769808667060184835 1 784362716606830950 1 29948471058224866 0 726987597712948374 44376415447059803 0 553466486369139698 596097321355270639 1 978584681847165331 1 275834593918904108 1 985518077807288330 1 275580244567421006 0 763146348081999807 385491819416836903 1 91168910018041965 1 603150733106600540 0 78617809633465696 988544579451124045 0 287845442375552132 281469918194127600 1 115351743940640643 1 663448671898078951 0 440800346036052769 877990260813004960 0 200676648891261368 146346520634783289 0 581131630846635865 724878108955320541 1 680504092879236561 1 567163945101379815 1 951754109994072218 0 66501564108342981 491462647183625118 1 215955184064259725 1 175680151488750895 0 94995453545849031 690635028467163984 1 748507801849565985 1 278039481455720020 1 888855664853727123 0 822443294817559799 444861930659276163 1 285567849514677267 0 461825063122901208 162292464419096797 1 552069557826074228 0 48445891989898274 664176323537340261 1 795179809669054361 1 696769796236820992 1 478178563631625892 1 529265741601926118 0 685992635130030867 811276320507366366 0 668021079312635133 190839710822493903 0 664474871850583513 611103278691031198 0 39131096640542702 308851987128145408 1 273469746629843219 1 733047175195254887 0 795468410544379405 563466365954287768 1 234270918985047668 0 548668773390125691 295986853670703602 0 747008656180845010 591342225254188345 1 296526940454348752 1 169857426553608169 1 947830405222957987 1 865547432389720519 1 520122546017469194 1 183352978807570078 0 423509716094326755 362887501895719774 0 309429510417671661 76552041346933298 0 568934322780793858 374370341020128228 1 807309560015950002 1 722182819674902382 1 925255544073425142 1 992902902074093273 1 166495025370393409 0 712089894385304698 366857138518498275 1 829414459424882205 0 711543938467539673 774587224773952032 0 39956307142709924 282533020930669819 0 399851283006715030 17081925578913900 1 228005852755930523 0 798319540422791989 162237806326609935 0 287524812624530907 53865021712572134 0 257203781488723845 63064675659668963 1 766972131529457408 1 873895828186297742 1 714981164716509699 1 556557100936032922 0 92741738312618118 92249536454440400 0 12374857130707596 35498001758185157 0 137791551398134074 51349536560806606 0 636535861072547551 286168517750450087 0 56764751628405887 886235183526370561 1 486458310119935799 0 75900900656613617 779043429763327081 0 423863950767171154 627985132929355683 1 107927703153155384 1 430639085255508091 0 836739090426848747 734722136222724686 1 743264373159518949 1 135344348669276370 1 173290737010883461 1 545936104280951243 0 91901364335266116 610061986486738989 1 157380263756653079 1 61312751936171608 1 559180721282045520 1 610602961942077277 0 947892305111912717 917070259810335580 1 287686507416339734 0 253550521397301207 156301953945926639 0 622184009342591866 753698131293360292 1 386054664182531288 0 182633043619556356 426711049609846280 0 335622998579004493 242318846343624543 1 486349801631032335 1 302393513850959345 1 114464160164851832 1 909351936668890286 0 433622417870361903 84663919851795080 1 609899265528018711 0 765472343214080121 576127427953673573 0 323641903198821367 680759269498276003 1 56476555859657827 0 194823818968740947 751128684195338327 0 159533628433730779 295585877385816958 0 67828090863682531 998221231464160253 1 2079107959625640 0 514110129357585947 255730895487714254 1 916361443649736577 0 346108317166406232 287080844654704258 1 154875066478901862 1 297228437971050661 1 523891848704300348 0 6853966575633378 55145428712989172 0 372180450380959949 23163671265613052 0 793068704227023217 372139442899430358 1 599325837959454694 1 604034422560638839 0 689843971254745313 802061290368061197 0 795879004742056114 247256663659914158 0 225724324541027140 714450389632567012 1 6951492737204662 1 840915400789546966 0 976628337810340076 527855847922744941 0 825824226090708819 932800211962518156 1 956963586029441838 1 163548987992180221 0 438759278477371241 949169128812641873 0 503111080365919652 624370203066875409 0 992742854592717137 216428345815445737 0 784051690561034463 901977728765670825 1 327472854423484771 1 324030301975494729 0 72703968024575262 593468871727059248 0 190059908938479052 403721946920342001 0 925832871252522125 578165140793708687 0 309786388249614885 370919244982242133 1 889031427827820893 1 300566242935868792 1 975942616377545617 1 361890840758397666 1 2489296263368035 1 896106233554554080 0 831224907227852543 701897218061985539 1 523801136394072283 1 231052808482238841 0 319708970642402650 863040949786040532 0 714348767551895330 126138519858019489 0 364210102343827743 763138563768430063 0 136761132590929064 741998502304024524 1 461743942660897599 1 577725646284531037 1 794899316612890959 1 403029324160587420 0 781469415101450573 71231690455864955 1 64793786283923162 1 551564363962634478 0 825544002169901440 628062078801391240 0 395515261469390907 82340714393125744 1 694406745508479913 1 689878449256245284 1 498020398769187258 0 957223091164954801 991720433949212008 1 43272980163135301 0 533094342249898415 908650770455801274 0 44876493370076203 644692298046861654 0 955111204581237599 746249551603375593 1 211907727924054743 0 611743585393615766 372557574725098789 1 972960187489811449 0 614848218494737211 891524166992855892 1 904121029503738473 0 233299823985893276 296774619431300047 0 8582045573895777 50355588451799350 1 999576266063820627 1 65889087342691587 1 412183848247521405 1 381043537833648635 1 784247374722581464 1 727443842211908421 0 570287739184065652 100227993525607342 1 765503279963439014 1 387488053274082809 0 926009065568791141 929290473518367041 1 592169604530350319 1 244737602057513328 1 303203443457616754 0 359560945590399803 793554622795872363 1 942735024982353988 0 980496011508959345 523747684928475709 1 356757311479349804 0 762750883538190597 906867906610535867 0 66307773510303396 319838354573482106 1 186874481495074197 0 413585690739198961 493794652800609298 0 691612693016381432 173868665247821220 0 499534633727585214 298432102332558071 1 622359826343023261 1 225198306401871633 1 508060570605988187 1 180681567715916584 1 537043630596165839 0 593172767140075914 191897753920111309 1 120958166406010607 1 612495770414570280 0 853894584576451899 543335865223438174 0 625933322210232170 322550987326172403 1 176652477811009213 0 589340643582360463 281495322233220900 1 997145236678264735 0 923655591176360008 427181176383883443 0 163538049972444714 131895551842467241 1 901668294047498160 1 465559604690616791 0 197690912215381508 109655346957108665 0 725683312373615934 948187678115150346 0 55346706267629555 797225380445432229 0 766432526332397046 480360309969129165 1 924910263793694920 0 347539367411051059 340807229505537788 1 128648392615371729 0 86299281538629456 579730647082581615 0 663033530767984877 797502808889265456 1 47193174889709207 1 909040126185803871 1 997485329844011986 0 476751367760541405 443651498341347585 1 597864984466959263 1 985786928287278478 0 50572098562339075 996301254573681093 0 25448059460422903 762702132194316060 0 665089222016181233 683434490438575229 1 253206110098142368 1 230882748068886792 1 653073551652373552 1 125804125916047468 1 328783171559169479 0 899770136207690076 588569858950531547 0 64013644925588529 250937392207713583 1 262910471770687677 1 761588668926138056 1 831433453900236379 0 678406161178563067 652610469405253335 0 896681865268170552 402695601061559876 0 753635719362705803 263047997170716033 0 302133148451799674 184836421973014794 1 229529207104303664 1 747249885644079984 1 753709508494285736 1 97037076219034409 1 292537429708526740 0 518773024114504767 263256103276605164 1 217708793841372989 0 177443015683864828 991470481284818492 1 583817204761679373 0 716742797731203185 629488604964970112 1 476589951993261801 0 789346074903582624 347749473009808218 1 128575618808774207 1 809760718847922256 0 789112119811341255 918207785972517485 1 416422380969287060 0 887392627693119252 812481890072749777 1 993417390466924725 1 849039527427290308 0 107596059422257071 804101001900956092 0 899025576287590882 354783774964612244 1 675953166793029627 1 587556626822162517 1 419355157404959868 1 787941122316167877 1 776570862777011704 0 229496441958872891 329344624219306681 1 177755617602345454 0 944215436710305867 271710850885745832 0 639020402830432659 735132362220780448 0 594837878852078147 443641420244420761 1 81463891753468986 1 352540193757970459 0 282831919444807658 628119658199234604 1 820268150692085742 1 774059345871688339 1 412718348573155657 1 120751148304684906 1 484796327179737887 0 718535317350472206 919974210029655105 0 31502485609125246 639146699649043132 1 489610770619083679 1 672896450723417713 1 911109338023631359 0 711157995401042526 563537826368576781 0 845555756018418790 118038024133714034 0 914883702233822155 61487034939105015 0 473997122461460256 369911730532436419 1 726785206860886530 0 188517873307902791 298760961918808279 1 422995547997028692 1 479724782606185873 1 891566631915204716 1 607103771258119796 1 23261179831012908 0 403203564627500650 112842080209328980 0 506999781594130092 87637872384504334 0 788531722764613935 837734035454336757 0 961527225344516670 584843807186386215 0 615322397089267046 299178895313807500 1 522955250836595245 0 526554671101671307 344687736246098788 0 525206555893449262 969336150554995569 1 49995178352217910 1 44681475085214036 0 503656197609942383 662445794955297538 0 105357244360392886 45617405889364432 0 551621219272096815 234060315818035379 0 726061979476730996 984790182136272645 0 933850370704534724 151204300035274178 1 598669514524326700 0 198416995834368915 826724489042539348 1 773163262569823558 1 72497288582051688 0 303209717405278729 531169850970434356 1 454025063281469181 1 101181709031699262 1 753719060853135160 0 441185502207807633 950831358718617856 1 118326937567132518 0 463169074825038375 690507570302683586 0 718758435586530776 945702277914140496 0 418843572265573329 842416118115223849 0 417813672178593709 113734305822434727 0 220444378889276884 167024164633201635 1 139419691322087401 1 267833250495159223 1 738866220655523676 0 16119164022419710 264297005564740998 1 717288100278153151 0 448262966074253312 917311832323715902 1 874876190614835227 1 11558758128871755 1 480909214455895006 0 361031374850956981 130028517892507104 0 845302489454285787 585390783122995431 0 781733544757577883 906215285634511682 1 424812732925953514 1 730268149071003163 1 431321498850319323 0 987001011275171115 873930797332869511 0 553463116914110450 254929738619283655 0 830441915486187408 185256757151577896 0 549561259192670402 708513862117169061 0 954828611880574394 138968865319135290 0 120474733747574538 148808707941501109 0 5131109699287353 439329071235683003 0 613721520592937914 388089426255971074 1 218870191512933695 1 24137781630524974 1 841992771261923540 1 771445345609773913 0 643797606952778085 978291910358466334 1 314903671504522888 0 253387719605078442 838308109769715601 1 109080519485416037 1 88580145748388173 0 928368903596292851 231598878927460541 0 847823740028076500 204279460320816591 1 412320030201061788 0 872428070567620254 366280911290632773 1 659405116117967545 1 944289855803545340 0 849344594436905281 87953296259438965 1 233904653370650438 1 238102912438480487 1 69295019452533596 1 980384322650295646 1 301817009545826298 0 899913634756928885 351751731076092205 0 280339390610615650 322692667371574932 1 143124615738134780 0 784076968567055975 853095231005452979 0 843767579272633540 788566707045856455 1 445129235910671788 0 416290691581700781 701947219225410149 0 489876972567997017 702523867555065620 1 187675488180682490 0 165683260613300811 152134579694590131 1 446335216713110970 1 435484182776182368 1 689089654380722335 0 838383002347342460 409601427905945582 1 431375536126757562 0 139325789513693301 86400405476767230 1 983954233770035545 1 444605740909729460 1 883976574399550572 0 9779494109984242 168561995228231517 1 457040009409572165 0 887569662186931950 431200614499248237 0 259655864385804704 76034470192522757 1 156076494128834928 1 752879148563446309 1 84884141643731057 1 686906064378647126 0 413293170661925592 522075609882407325 0 704377071730871221 257230979700660501 0 4042068652247507 942708806573535391 0 624697287439006143 902670214978650944 1 827646359987671392 0 519606297994275593 295733115675962564 0 591905401213422761 170300336047576704 1 696248197202476351 0 824961451792933705 742100572658729485 1 564117997118094965 0 80040017197030227 770949051412239229 1 352166114343999638 0 262110925317861830 974432141875091589 1 721552603866013575 0 979877577722212590 237919589436055228 0 445341834086729555 72377748188405763 0 171302636694631002 672884689029625611 1 737720612170176512 0 631233947326049383 659481725197596577 1 20960242925254391 0 590257037499383178 395679227747322711 1 333657608489277161 0 43948811143641559 984249215723179255 0 534251933002523317 738794057221831810 0 291737093329303275 821508000982168692 0 873637382502888325 764491072349093052 1 855361602241244742 1 332673052211970639 1 91498537652755835 0 419175160253525273 571979277870275092 1 638046730085296743 0 685884188850859019 244125778986798714 0 401157456031902886 32811296957045861 1 522864260182701533 1 628350128823724316 0 198597072347959270 36229974179996089 1 834261391314555631 0 915547162284946619 864344164990867843 1 364742679691415374 1 961996065426396108 1 273543802881621094 0 208053432642182907 419650712563681027 0 763085363420017986 311513846888117015 0 809188863992205396 80912558470342237 1 473078710972905725 1 190956377511834121 0 686671068465582411 785107513146319217 1 719249034760534200 1 201441900027786224 1 740998326361723538 0 478150491398818702 694782866357487635 0 785354376416369705 422814104820801743 1 230975381615402492 1 795405521333971687 1 207276998903429497 1 517490250319473865 0 300233874132130022 574841624608550792 1 503030204287700415 0 329890257601611293 197154405525200723 1 185516572437021942 1 453213732662495510 0 737117873327320223 523143843650263462 1 61254619580658417 1 25551972742922868 0 298364325802586160 552918637357977713 1 71332072404936802 1 308392561779336260 0 566659250144400284 790725825179541228 0 429958472012736818 613870830540188101 1 387669183714877645 0 633433845098195202 607701816184210059 1 611429216196248369 1 254863402821446041 1 684945226045940950 1 926008636620180669 0 571871634491137453 522306275833906946 0 719460629146562719 128024768730596460 1 17239842587833863 0 873811418594136922 752984251323900491 1 537506565050430800 0 539461067872912059 632159311087550527 0 535282709182100638 924607743054184073 1 481846652995021930 0 83471126684050394 710252547966036172 0 625313317689469928 372860305039599039 1 936059889564289242 1 33037071016005289 1 771465291404817711 1 95738406358333822 1 227693448612151510 0 974636688588555072 58386725088409417 0 385020909402328914 366843041182327896 0 308567470140958986 943924842571509381 0 315519455202335603 86765601776718511 0 107827732762243305 125245026588993921 0 166828214371700734 303954977258642645 0 157243059227046650 137081875981165176 0 434927890880265772 607178528816000949 1 367490069112922614 0 981432164149761260 258284160338659326 1 310682971062008989 1 780270307424970532 0 181470343425649108 175776464108695815 1 788436660349071411 0 673831573907712706 254732432102212832 0 640282254649302194 17618901878075343 0 39002776180867316 938192606782496537 1 723015809598813407 1 593592006104548202 0 511634102614613511 791722198509068106 0 648890598250877394 866310878458178656 0 788700055239168673 67773866080906974 1 571243997747505298 0 718539501323766662 56772951323424203 0 570803583144906840 374382396217663265 1 203870651238612733 1 490588582959852005 1 100224362883051339 1 20382982432510233 0 15768697263227592 299103177285128122 0 568852863905651910 18360005351419449 0 175345433541709314 507493901338205326 1 326011414383343262 0 748535114311207024 771720136020759244 1 693630522956664418 0 545054250743089380 309429088356891444 1 378636349240238128 1 853164333697107594 0 287046521555013025 851528935128690736 1 2218488878282425 1 199345090463615214 0 240656491510626767 258625907506859346 1 812371218037942047 0 432610591646937932 299891246555531644 1 568207721142903495 1 298987016747881336 0 250211402470533567 929772431044974691 0 906538499184963544 604059944103558940 1 546036559879335862 1 59231456328964100 1 527400937964596547 0 582415258936735509 395185529662510914 1 822405906779223530 1 215717666610094878 0 139661761024435972 349174223526041735 0 697110667705092460 971431500395839619 0 936940662746781473 403748698936605874 1 587893135603306754 1 811281237303313498 1 619880079370671117 1 801195086815398847 1 787196708459865506 1 801001210755685301 0 212367357619090592 151113938639122479 0 620291507224292158 349681993661611922 0 277990183440666609 454770011471077807 0 89190687280787525 609601397983596688 1 555384861327425139 0 471413533527028680 875000405914246935 0 751478001927284722 630768454463524854 1 293889139364175873 0 208013250422019821 751156779051654492 1 651031488729340144 0 727373590872581985 929684572375958543 0 97246993772725877 508250401240890707 1 77261779770410978 0 296787017317488542 35176734906221606 0 393003687681441139 138576125042073910 0 982668274147700635 712683596890428620 0 559975195107395877 575675147940514068 1 554618450527617865 0 813821701218377636 873143778586158196 0 858175762408590779 81168005808991420 0 724773127820814084 844123571722497364 1 267323271167280882 0 773759154985173471 652282923733102915 0 527691490209886316 93370254867565632 1 757385170824729056 0 69255353036078792 827768424785561062 1 425795917544398314 1 288230696914940669 1 133099941864038543 0 533865850349549717 602700116611366117 0 122035154968367528 77693592327202178 1 521243216348077999 1 720539957797891738 1 325439025748519393 1 795173986219207452 0 630796527663216761 978074407027812023 1 226035266378904304 0 695044257847324358 815889092524879810 0 155814399162377821 306320146537284164 1 354556818599772136 0 943207611372682097 384361763015218374 0 307792291760710820 867939584080879344 1 175874532424537167 0 323163436805267073 827432686185849213 0 461544854538975947 474087166943555116 1 729651641788248283 0 310820722182449841 196751757757669170 1 205848438765920251 1 501304954666905707 1 616761408278289192 0 312277602787790384 533906020880731803 1 848030646067813789 1 410233094655214811 1 875791105881009715 0 658775408448015305 774142710779737519 1 571077046869554342 0 929974419758591099 296076926855982446 0 653489812092446883 269891412920416873 1 773740770513622115 0 80540542528100859 242785378658142886 1 822861667155002233 1 876329212108618564 1 350668022217560084 0 81719993814893355 726801091871911085 0 32950468263082355 748150141822818613 1 654134112827087498 0 707323799615398761 464787057873419987 1 207273977981980091 1 363242136497156400 1 724282679862767915 1 872001411312685151 1 19790035653270393 1 664650955175940334 0 998716245123906776 311700367533917511 0 812657915490115858 9038637343393587 0 782063800928819022 504779046137262155 0 386618379013592552 976499892358830028 0 768230345117969714 922383949088414549 0 522007391849837248 606472292338370853 0 894914864791669880 27040528457850476 1 354621512791821255 0 992973131665191919 206279616566287858 1 959977926328005692 1 195474088980554120 0 519646697976730036 443788364447001725 0 621006631970173976 245007854748442953 1 359529080838971145 1 332304050518067479 1 285956640189097916 1 53918493166478093 0 640310129337314945 663016824926431674 1 69311378711269353 1 760955631382513989 1 846693774505991607 0 79852791852266283 585528956221834893 1 141532808254791771 1 783652361372274878 0 844089679365071064 594648684775934181 1 703630048430562294 1 67028809102656351 0 787310907520161225 744578312972518822 1 13064702423116511 1 400071002767843906 0 724006742990745929 767484297284227700 0 932408436614034624 932020829905232439 1 785554195679630402 0 624845427133170637 171119538417216680 1 544691851244554342 0 66761971064093103 635906417362900822 0 147305353606074854 271506634464740262 0 987822413799219472 232477598840432284 0 195270195413464348 604052034916648712 0 5855784305624634 482329583483301510 1 238718132121817925 1 894747608636693976 1 549923048217748610 0 34058175136522804 561760191516644726 0 571559945252283729 456447764649084430 0 368302425002361773 9434567621499089 0 196391790758609129 284810880751543879 1 782757572406475028 0 560753338020329118 316271540034556259 1 642368631185119349 1 326038333099204997 0 782856872353203126 48923411825973276 0 649189752891987706 173968220072693406 0 364747161589247062 911199618130921372 1 585075111568774543 1 915328957398312618 1 853381930703136804 1 472794097971828172 0 510287283303328775 745689605861330804 0 978829304810374022 572645041662273765 0 289424801886220012 129318742801433146 1 653093194229423225 1 222235447085601898 1 414957606558924432 1 791113061009964045 1 301455671594403768 1 478903317549252393 0 94414638067731483 92083620579797818 0 81751396814136181 476603590567968761 1 854477908584800913 0 134292513877670678 640780347911733170 0 478943127379537357 417814796736409346 1 315792233816632325 1 210703849740074470 1 82694121535188314 0 755690811070192753 383519540329188001 0 605684780355049837 184089728283129857 0 952448521170108573 349981311638708246 1 995735613270517692 0 447538914525837761 402165031667160772 0 184395692865487474 8190868961412910 1 297364264586057458 1 596281995039546627 0 542865436587056165 11081163362911160 0 919618746777338349 423149338288670035 0 372252725312719022 53390369338671314 0 864499431041316490 635877082139271496 1 480558707225539095 1 356195973178165691 0 609442118761369401 613167764711624661 0 179042947927689359 120003718237599734 1 389658259566655874 1 264464833996204153 1 97423806652179393 0 953531034335651536 748776082331879652 1 303177447315827683 0 626069395088283092 61700777462489755 1 679714115096998086 1 752261029729450563 1 3942554503905501 0 322901608093513967 464337864244195739 1 299278297027635904 0 105238232265367293 61143068298255463 0 669696896685791358 984095736340046735 1 251225951760897134 1 741702624938534401 0 999610689761391656 37060610640109081 1 381731196800986859 0 753989944775766757 761170106132296257 1 637978676537429432 1 46360436135886404 1 809555349141222639 0 399393004913631823 153402773861946252 1 638800152980826190 1 576696370501114579 0 257832602958766396 73690346123587493 1 432846932885891493 1 910804089455190750 1 849448518269314586 0 16588309484640537 11823216698832783 0 694483306539724196 161292605597927859 0 748038168497018795 116147585376269711 1 158831838793153431 0 107363642369599474 823485796463555671 0 275356250064705087 939060072547837438 0 483563742794262116 417113056495154276 1 153862900965483807 0 870632861880244758 240788972353076282 1 542577329032081786 0 866501331366818029 938236344505518062 1 870998747607430815 1 840802520196633997 0 376480583230722220 641951113344800502 1 773688136036182416 1 413567548283940750 0 671847213961529855 449330569288651590 1 267476161496504618 1 72610024551189355 1 856248602182388115 0 105213816713286022 425824919512456569 1 297952626365459287 0 279820350965109044 211026053786315136 1 809542097269987853 0 604862169352412408 146807125100447282 1 332427343832161734 1 340273992462002851 1 714778956336691854 0 941920345588804536 585471137539353673 1 187461374291904810 0 268994796165861413 636599351584122204 1 963834014103701699 1 24031532506542123 0 924911482360073420 817531519805795111 0 899229077280205888 588341765347968708 1 567203316684322102 1 690000672212466791 0 486435067576833018 108681193380676723 0 445383536143396040 306893376518868647 1 181332579627848599 1 579556200356906396 1 704050663018141760 1 94653934790455806 0 123191890066587903 229752536206228385 1 732062670103630542 1 215690671899952227 0 716033597136227075 777705227010864873 1 389153044227601995 1 571471476309703213 1 837699089339992535 1 832461922090082954 1 97619881220750126 0 102355776674733654 907226963161001096 0 544721760674147714 132404711074033325 1 366387596209785930 1 754215194758411617 1 66289727659237506 0 983300217029111181 901669586128330141 1 505919630291328312 1 448487780712059364 0 672878705001402540 683337769695321865 1 327896761938940505 0 636754988856477512 517090842381056066 0 695575653910157914 58812481008259554 0 352226980103994541 728397947472594983 1 420976888581905034 0 706510439519866527 327764952692347813 1 28259125176026122 0 117277822309158181 444407718241986748 0 964103039689131544 418803273464892658 0 466206313911502275 567797578034423685 1 373038121907867920 0 686906064378647126 440257091603212983 1 853643090233135348 1 182658838843986241 0 550990196350815141 20499305467935633 0 932974087948296243 521786594721871604 1 300080685773923922 0 625929949053026569 713725646104501354 0 400133881764724685 87105181651708328 1 840359821426952437 1 251840990008787215 0 556690902783212930 478314717970513535 0 19518719553943639 962899542078889405 1 440474481104117050 0 403635433169650806 544363125710796179 0 316711760772477025 932194489318172654 0 428193062970475299 994231485894783806 0 115999587699184734 983268574939848690 0 53014735355634170 646371967134445831 0 258613002365604203 656255901820451435 0 996865339191345137 156229178088024243 0 530532261272332622 389520953336040129 0 860710742084034882 217277654579222007 0 775666976682743733 359243292620212927 0 53137696190823782 549336453662710053 0 202945767717426974 629638242170593541 1 48360243850638185 1 437791391195402184 1 482654638894959899 1 407718908780468144 0 362018815990847831 344015702164325638 1 275287603429134639 1 673049121617210919 1 851809410499323658 1 154344291165790677 1 716728111884614076 0 501082787384119530 669241146168105913 0 5598780454014297 363821795432054563 0 716110935332771187 821712585037312205 0 785554195679630402 70086630899526314 0 533332460197652651 933688519177443851 0 428574061986166407 229904075484151279 0 165138863751086298 994349333729429080 0 876170064333966808 713396737893297003 1 502640648929432433 0 745507068409388424 299354378340702383 1 309759307991937946 1 462502608582482945 0 934129784454581840 85986828912793368 1 797544002412633889 1 824534836152938489 0 195620356906115772 347339439981895700 0 794276870123704317 885110837719620128 0 382243027835426271 988708651073507074 1 556698417799691815 1 317755313862698452 0 670633951722350376 809997178103606883 1 282554158451927867 0 320923355806578391 441669124388817692 1 430034056396158838 0 449562486008261950 176327933691202472 0 401970308813451500 807258658825270698 1 70221633525767033 0 578628797220776006 126370420472940796 1 319750169892803372 0 709843476301874893 89179156435229190 1 810423303296521454 0 381743287291497725 367431799745098584 1 350132886458307813 1 694978148348356405 1 926077934898804367 1 264129800741262925 0 855034427579236977 589994812521306934 0 234442188534458248 120719548931072931 0 118265013705322872 808999218716518464 1 656241637478050734 0 374058012166236183 40982919504695175 1 724731362392861638 0 202380327378548516 688237543533378517 0 558414293889492484 890735520458578118 1 748805301724502229 1 967284700289017929 1 204686142510322545 1 488282539600626993 0 206718132113931490 596226971191852293 1 548668747620957941 1 76263479463648828 1 436389911250773902 0 732216244829640101 139199412156677389 1 358852025447135505 0 157222951006977466 267196567505618113 1 313014840135292672 0 700272852114319387 917431272106032476 1 114076206386738600 1 572926604426024493 1 276811824546752390 1 545332966039786774 0 676354653947963764 844564647300511115 0 405289430576015056 994050472666460368 1 86975904438034414 0 989231491364922935 267696678805064936 1 694069030291498113 0 634165456470180151 278941033296743653 0 518887960562918394 673948321694966859 0 926618586489418625 158192643689371826 1 189016323284740115 0 81702709453668976 38071043027255684 1 538350386283849082 0 128004727632674654 844722050497564262 1 954753597536730479 0 472480682527184172 799090267076885925 1 52855572282889266 1 237871850981337356 1 336340843018388462 1 856049095946929937 0 37483213388588761 445361099223686445 0 762027560706562478 61246616125668126 1 546900409681680094 0 738706089812148905 522597359758886973 0 750602889358948809 836879064813730535 0 107922649448479518 531569294157819228 0 169887794928469867 951857832416910754 1 893360499288800253 0 358229124820086184 282798687559192228 0 226450180042730077 802935675644429535 0 391233546589428553 763159243273981852 0 182070304393684548 692895121068211489 1 226763284515902138 1 725413852485566588 1 816691864619577276 0 316859498169142239 120327248978999748 0 48695201837756980 101117749547965432 1 625779584671935779 0 930684835331572212 29923807841935513 1 204356591342382297 0 404952718387239884 440887426286728900 1 978567429269699452 1 21244868373580918 0 424918156777550677 502685501780473068 1 852594669674977309 1 588692113453369142 1 35256535207124309 1 889800206274085743 1 797487476524825914 0 881612486210001610 149486884421195487 0 96542162126152358 710078624544337567 1 310107803805328271 1 692669848533179616 1 551026360501098818 0 647180181420203086 751438850798259426 1 576904482369387596 0 673629233802229245 281247286808443818 0 45238535726854545 53420783435825733 0 853543881108543891 248235378803487756 1 698508815500521242 0 453103149488111427 226570881713487617 0 417381153978475214 424379247993329634 0 605219037026906141 99047169012092357 1 713957481947204111 1 516923909607808584 1 195347321444141614 1 851267125381910873 0 791864623956585108 35903363618454938 1 805595218833852297 1 489766884775899562 1 709320382209908380 0 443559757403542768 817419104944684405 1 766015237209188167 1 809576469844980551 0 250906878356635243 761163117969062338 0 487869732994239716 467669482569882826 0 315208551561416114 235713526122369578 0 762323903418150127 312178656862526138 1 673961527298425120 0 187130537252108207 83347550179295678 1 581506596034751844 1 788324994914707130 1 846457577422813051 1 65564609734159097 1 523485678002424176 0 646373178731292011 772913728509120260 1 734176346980515214 0 619736773796490067 976878055809700710 0 415946414622439771 56550997569255192 0 23530759730760481 280875496044122138 1 390444116683909318 1 439676402446495148 1 222837207790423912 0 596168652043836215 486081942460937036 0 144446852775198782 184990073524665652 1 467910278101640349 0 115289245981358478 755714737545185657 1 116814653751921207 1 552480019661005062 1 176875829275645532 1 660828401279272962 1 784322699828341894 1 720522138031659608 0 815205285542817799 468162543261421899 0 292467347872727682 710570924195033400 1 234738813386548532 0 489061561652913168 264527060321067247 0 266779679993372454 790044754033403876 1 963318740068085988 1 762398386795512179 1 180307055854606131 0 501943056455598249 773150768386952158 1 632851597343875665 1 179794393506968316 0 586737673387806457 555755038743671721 1 431606738931461509 1 212847853398101957 1 303677107155222840 1 768914649105625259 0 179059894736405792 978695601432855571 0 447546200175614564 319729463690362143 0 105496864001486753 334467577851564001 1 58016082172152552 1 616099305476861866 1 482251350808907812 1 484767413158413832 0 237966497297011628 823694326010187107 1 258203708048228637 0 98392392275650114 598700860551398474 1 105264816585262319 1 87025824855381476 1 965720443351935408 1 692560145536662314 0 598565645917190005 848933496090737818 1 532149973293402175 1 46654020689565977 1 547719870966022120 1 490565226786065604 1 580694928719025071 0 540879559557144186 104754727827970385 1 821384007215059155 1 525049745506244796 0 574145448326516330 720651682820177872 1 64580676831552397 0 63945676491371750 216552418471849202 1 943721350910015792 0 603373393864623252 957269450660172552 0 671183875598414101 233061765866020051 0 177240880670898052 365442457659792593 0 949380510519629561 612060444187352541 0 676152795062169010 574765076922661811 1 211702797619065593 0 333286053916372223 53019033363996152 1 882059129909107189 1 75860811521119684 0 968511298114947881 553444199771320834 1 518304122047900572 1 115846096158888405 0 375872638735360072 694844060493386687 1 533870254191535286 1 660167579621105248 1 896208344733693617 1 840097201072679569 1 61484896769184750 1 109649589429813155 1 122765215058275451 0 403179269713607882 155304934097476809 1 653562135158040117 0 651203910089576770 222852886477696266 1 657891619959513700 0 18410001431426625 56331853096031532 0 552681702075456809 865117289662140410 1 339508605805916609 0 547793480324909665 656728877807353659 1 105975876547170784 0 998338943611480945 739922001799698798 0 898011176884787868 627431133334607424 0 968169465048530126 863624842048996000 0 979737811032325316 804685484337874816 1 990215527346291283 1 900887131253608407 0 85405749379019906 791651157080317999 1 419190516244844344 0 202503235150879878 265613144272540140 1 932017759609186138 1 682298934485052558 0 91703832940691137 283554297620414330 1 65025873410578158 1 116212644132562165 0 267996995886392283 557493760822374820 1 401908172003055157 1 624939864515188929 1 296159898980264330 0 30419147069394562 33494718985220867 0 822402815598814846 826422038305638520 1 635220146158188211 0 645320358050738116 774626379682807156 1 95388288550134612 0 250665025087112235 672770986395120502 0 526428831321779625 584253082078143012 0 520972022959140579 232343291989877613 0 797633070262426805 895838464131697155 0 885590008272370355 728138562909906855 0 398279772020030713 166355904056596296 1 539037338057252929 0 978555569987821229 738210479226541078 1 488604768136431613 1 126106780470572713 0 779148459833513170 692644471965606872 1 321839242921223559 0 321567049819155932 260817443593993590 0 129835229397149265 368580654697416326 1 236020414543987651 0 80596165220482034 689169285357605418 1 771327137234398673 0 204685609967669684 224708133972648909 1 580628315634966432 0 94716992429755101 59692570308379893 0 719069931988662770 441124680712409889 1 576252879478974081 1 185068473928966249 0 240395794601328032 534277252775447639 0 46324985674399466 547811810105995790 0 686996576425466337 77282062758618533 1 488718616138955859 1 543677247217425987 1 899845164186690976 0 416353562340287337 26444908993980459 0 171451398939089100 334758191432117789 0 566312446972844861 896182441771584328 0 545384921307084306 585215145092666118 0 91368207533001010 795024188143272363 1 657317099783699504 1 462995198251252860 0 560044894916548950 450391168425230876 0 857289088895923823 643206030740753648 1 292556283455089652 0 81407304569399945 914374292847620557 0 267214350402623225 7174768324477236 1 6272386549707640 1 736458101563282294 0 506320395613010591 44911064883344117 1 58314484440957746 0 557598204860248726 196112140296167715 1 641032329367755738 0 415305761517604480 978121280552068979 0 110198364704317682 472807844158874875 1 118805594352073050 0 337080586625948952 236131062940289109 1 822133865568869353 1 221225759635597572 0 816452047560919779 388464849144188461 1 908059571331484198 1 378950575248584387 1 264714235856440086 1 962983146840868473 0 293789602602529993 532007518129163116 0 434469571666014469 739619882553472231 0 64357388814347603 884750629844407646 1 420175738611825284 1 394335780926350707 1 87180451185087729 0 503645779340561451 55246733327238023 0 699677463167583426 491538413862921296 0 725659661461415287 387474956346909166 0 897310423271134630 490177821444011366 1 618358289846966788 0 877684743361424466 79706639240661637 0 772448913719924760 98234995820164757 1 393775966268749571 0 327486101587836940 664483467142369015 0 477934458201126526 859253269543374203 1 757691479022786336 1 898226834221514061 0 388873114202782599 484555082708847881 1 913790021278935445 0 705344640524016676 717121778458910035 1 13916240116723303 0 974034251693816068 426372310016476562 1 88799874367478923 1 989809343070380646 1 153962818531558518 1 492727389313480828 0 237591817768921349 464582975261940489 0 167091383803087342 712682412081415008 0 522010715791885534 338012665523214167 1 461274071705480312 0 326349740956494633 592045430208949369 1 990722045832939280 0 574671048739432913 778945040534003292 1 988703697333861020 1 43701022385428088 1 727006176026862436 1 411124379770350114 1 101641153705175216 1 724431706309190673 0 613710874119835216 434847191659965410 0 990508474003930337 868509827763250752 1 132628225774385125 1 272722424140645992 0 576394320146636822 290135001065288273 0 908257024582219739 436312746184759946 0 860887970091161030 570558381585378920 1 788437483544274499 0 961860062747863656 452732236515675123 1 683132026716497693 1 892290470339853050 0 762997747953700893 170146055214836664 0 805695907765240067 879365942211178127 1 48984191048139492 0 136439190497609065 926628585851146929 1 285514895173197060 1 735579587358422450 0 438377760989980184 975547338928701188 0 707639084893619751 257315941739754315 1 112525085726823870 1 647961072460882884 1 140115914460836669 1 230205150477504018 0 42544225646648975 922847374536935229 0 638847128417007876 517544333503448721 0 432639565302855109 921093906256178238 1 270374902990908029 0 191086430232040199 465240051591272089 0 341748051472230062 167786640308154110 1 479695916641202157 0 161835278297019650 552012398126946938 1 744811539574166332 0 690812098377579878 418814218329622953 0 39204681426760269 23446073502811487 0 126860473947131434 834118239907967575 1 384247915153786119 0 73125526280058568 147249358432733298 1 798207028648526443 1 426426167294456689 1 31396963410614770 1 527780588517682427 0 650256199746466263 770815974686836433 0 996330738137589135 640910919835233444 1 659619790343653011 0 19949207335108072 620480577158712547 1 473842630004958694 1 351180471810872947 0 980498253935826111 715011539444511303 0 47781896586250162 388829821900195213 0 829887065423105949 774330440956005353 0 981893856209174976 488815176589395297 0 25927123727438150 612523578021921843 0 926824411365743923 7289342998764677 0 311949630121801651 301473934086055209 0 868650583856555337 627263741212927962 1 117384099997014808 1 757467688186724334 0 909436205578173431 259406218490607097 0 249279110607015079 420314624239126777 1 516941764569706119 0 84108871477730351 78596401592498239 0 792339802061372724 335088394336977045 1 212966340948806269 1 469669995491070251 0 794089087489581226 54435683208256402 1 78130767192950836 0 801837946478124906 622814488730592128 0 841504661188689780 144382846695041034 1 971849140968651495 1 611363662136251630 0 595042812039572597 579576785216374465 1 121638006693949786 0 359725649897799611 46471982771618353 1 971647812251570629 1 838309001600581474 0 57379254094029255 913978554702889490 1 236020337611535217 0 185739448225303846 210052309878128078 1 39735286132024567 1 28912752919814591 0 707276720126402451 719773220805229949 1 801705241741934638 1 488120994595891593 0 321535675277564260 312159635497008001 1 40868885276959447 1 186824848904445448 0 974226880796308168 431981990810213824 1 789023510786535143 0 160969387892744695 709725239821126564 1 283810385115887154 1 954915652606118164 0 468240310928312923 274525489409095637 1 896166655774823181 1 865407116753522902 1 772868354847785586 1 70407155715800257 0 831238626505342381 908060238057085598 1 647091661343835263 0 952708746043742585 486016863142785164 1 937842235506993600 1 542484580750339888 1 294977864084002890 1 742548342656259645 0 330196510904774713 37518298323503198 0 837267696432639794 398378939857249709 1 633723010642704308 1 802129670619142916 1 441816952807870430 0 743002413607906631 271301042447181759 0 236335107241258291 809872497195765234 1 95520338490234364 1 76458968992677299 1 59415338040139949 0 31955959160002928 258383629833993310 1 385916592126357709 1 367766928591690855 1 410853929572932622 1 164980092872623194 0 401380937751188237 476567755098204380 0 326513427726448750 725512726591852151 0 737998836112610813 897441986723993752 0 328691285846574516 351723069521025089 1 872863703469394882 1 363354417363511256 1 248403977300286309 0 363553344421455658 444663769665090295 1 616144524748340400 1 874976809110652703 1 776483715165843380 1 343220645999838941 1 196124461103747203 1 164190035738499338 0 356368903296029853 903477948576387219 0 949965050346690002 286828393692778144 1 649783006493858413 1 841083638706889507 1 271423480510758290 1 103434305022923436 1 953467330301782114 0 568250964577236654 795016013158003541 0 616776802294884816 117948218399506933 1 980600186208132228 1 261145826502589490 1 607401871609453420 0 401629720797954099 206958577357945740 0 509372961381781254 454371183763698128 1 801705241741934638 0 673631707832220411 110811459570508017 0 839050824223081866 271099456505173438 0 13164300170636701 797926879396272634 1 242076000037238267 1 997132418963680184 1 999541076247680411 0 89019604820867826 548821308785657036 0 972428538746538202 63898742467503889 0 213838015874284708 543930422716732137 1 431378154254320653 0 594465542731033250 622957708152478354 1 943636644006788246 0 792137971168583908 560588016220226677 1 933545811813380391 1 501869143410855131 1 255295112944041578 1 878295245013441116 0 730093228095646041 882096003725715040 0 358730684063737416 993909023903423938 0 205917517699717376 66119040185256627 1 618051534936628105 1 941294242411326322 1 155744685943908690 1 912876963429047230 0 206105294300450465 754646558286946391 0 311190512387788830 6185922536820287 0 76430769301369634 505969426993171350 0 845571903630769096 160867005660453086 1 991694491678914209 0 967710280119402827 489951380858453624 0 386639264491575853 780096952817855684 1 102798555496916485 1 236035548354588800 1 3892828392624723 1 661200592234313479 1 739531106281356322 1 958396728323137672 1 51822848902667146 1 107593008737824957 1 537874616476527022 0 819004657849794922 127410821564604940 1 691330520407607112 1 116326059775649540 0 676378315200166824 698750188005641728 0 613746499450909909 714555485742823779 0 637465358290558334 228762577000057101 1 178328085109051924 0 676571739043032578 998854354658670198 1 526435991333572540 1 647901709452079924 1 962052506914489525 1 760863574090096221 0 506734955555515487 420270841015357295 0 20150266431012948 820017813971615631 0 880320241195736371 38983116292832794 0 173443968881607106 722930729416572080 1 242917593851683645 0 948188191739444783 197250885829629236 1 772491637816700579 0 799785470090160702 667859723206845377 1 563868853032712429 0 948640668999035426 53709890836651879 1 511340926594575165 0 283531228427682888 494084586333952987 1 102887498989397538 0 593560200716317258 614673909742881942 1 481374402873632923 1 735865787561553876 1 928652911072482100 1 301197535793368344 0 139426949636803147 896800959369106059 1 221424240500629838 1 519585972315736325 0 237471385542121449 670666599302215564 0 135906889084925446 695738623387123914 1 493121877145240033 1 224651604300024991 0 680054006912975836 160020461066754025 1 476794530614750419 0 819827867692740183 696871353488025549 1 289827873237678473 0 575504986670514400 786007896150794113 1 303678949755723484 0 39831207258922624 12503340738111866 1 139016324522739957 1 939694787372919387 1 850036112016079124 1 674664122692840324 0 184566616394850529 955647792549214469 0 238195585713236246 18441249574821411 0 986326117357729871 807790249672117721 1 191017388424499383 1 765461452671256694 0 274029045734294623 363982907495436630 1 56996846940761987 1 885757915932282680 0 142040645504901123 781825896126702277 0 756036213091815791 471707021286765251 0 546610198931049332 78282879214772575 1 765484769856790948 0 887621208620083733 909446279025395123 1 523891848704300348 1 787090071548545067 1 472684854213649597 1 90791406060946401 1 362922150801029323 0 274054311492818802 583832335279267394 1 754516699072746238 0 206191982411451283 294899176598904307 0 957511997182412038 74461083051830316 1 728316420150999355 0 683811520803496672 90937085247545690 0 425688589493645182 548388914137216912 1 855606728343426477 1 314634814405852430 0 865985014061147474 908933891561795207 1 480182866139822018 0 739874141841793177 61190180746585760 1 752934899562262369 0 108318399142084291 475953226887278443 0 31502485609125246 780178933082963197 1 555154642044695855 1 813308428995346913 0 27481755215635737 51066325957995104 0 643004199266953063 628977724641068538 1 948336556600959348 0 288741835256421817 284984376196862645 0 720976024385203040 495863095949304249 1 629812551217744801 0 100533072778092919 85888438392000383 1 191180740380755614 1 917583164316798786 0 249500598277709748 848487178148747549 1 390276240382702742 0 731715650967578150 485661047154879928 0 833795002887508927 697838095701804184 0 338939260909963938 15518028979746807 0 785063346240374552 9597494504952238 1 298371326563461801 1 803284062171159205 0 126134776392047816 157094948172412298 0 574577774022857271 454320506622597358 0 941743758313542659 997910335686085945 0 328788775847291128 596912184652543538 0 7168501448401319 473981548268008717 1 356612482463289623 0 84586177459931943 65081972067735768 0 220255196997082978 410255372752205800 0 36039862013142172 670825347581124719 0 816241223943506615 254617574809748383 0 213604219596891033 569207706115169317 0 225336809731400382 464631408193418980 1 772436429812034726 1 607531572446583232 1 103764492039399657 1 245107346867015506 1 232350238074815890 1 753060012018505061 1 574899035017617292 0 590187696118956350 166594077066092346 0 989638127541399381 512924505138081143 0 771054002762170354 546541980903800650 0 131301413619288554 829090456145240239 1 681197220380910940 0 19295130276614343 381093091930139562 0 129478660040398264 360524811823578516 0 929190893024324657 76365219212619407 1 782820556286303025 0 124800665879076688 178648498159669031 1 478221664097048492 1 540816688933649090 1 295213653238275964 1 114294368395984412 0 369297110347078779 322910937721292511 0 318843282458953018 306581268495134958 1 6825707940258561 0 448058510362628323 630547050113090384 0 474070063142903814 811527530040098225 1 256481367049844574 1 888704628787165394 0 4986853234053727 720731314434967076 1 40330626959826138 1 743306191247205242 1 307741477459355985 0 533236398052732099 694669108848562492 0 568882971944918380 834058261552379375 0 228149012322859386 47870647051549251 0 439790955296188075 148263726949556737 0 210079782343932597 289173138891140862 0 398567052552820025 335404358152305661 1 725605483821131175 0 694565394725075309 840890169155137428 1 138655951559182804 0 472376473834431365 217886453628127617 1 470467844754190100 0 233991952565525430 882852251049788817 1 961810127835888508 1 989701848946725647 1 698291553164786225 0 78140870251998979 365834662208225104 1 106044986993276400 0 117999621753748418 376547581362369526 0 263810739734779446 663626870653992554 1 892937831432536699 1 148585438909971852 0 19348445328536931 495382720447234699 1 872452391002616353 1 295483893838756683 1 142648708967729434 0 857278659110742013 337557854603942127 0 697561009204784223 783566233410781684 0 677722127953464427 206479952914373569 1 238005505490957053 0 337561515426153048 900786071056942051 0 154550837074854028 994070173897138197 0 2567736153569149 243313069174703631 1 332205427123923705 0 12740857116321997 729115254213245341 0 452926288129639941 362120413463422191 1 222547258702324139 0 14789209210231404 276241212207622985 1 600437719188779580 1 85205290888205579 0 704249425933031607 408150683210437721 1 936213547374242114 1 882083783451641912 0 376703196800507830 257561004510693124 0 402501593699137895 938164707490970647 0 830610531328550324 878336117548865013 0 397655127919135534 406020005497559960 0 431553329229996964 871497834761958995 1 183806954560219515 1 902894907624853048 0 492410024419247754 393689545803627153 0 529708852050352607 685700250669311342 0 624290179334794394 575899146085495916 1 547858261881852056 0 447556765531157329 997289759172700188 0 584472329205478250 779163706112872963 0 177677641862434892 153853519840882885 0 293170993703603020 540573099554321245 1 202254665668995009 0 668826672176272646 163184166621232557 0 7317016642008384 710558348423924721 0 89240326874605892 496580232320294673 1 173358860856158126 1 754802310956125044 1 196124461103747203 1 877497479930866791 1 105827811286964552 1 794801125649444848 1 902877767417054274 1 55044860370409032 1 243186901038963106 0 582526782341808957 548592120913310146 0 923572635618030398 809891097342870801 1 643778074489937556 0 770751017945089778 999388695531645684 0 516653017603065770 496348172673098697 1 583842441524866381 0 954714911520108529 382084326233281100 1 203735954771992761 1 639721466037747244 0 438201746177963412 78108457636039594 1 331200233895940341 0 143915736565380929 387454436262192337 1 127564318688853257 1 755494765223043174 0 326905760512807476 183893631448844009 0 651732390459002167 660781117860327767 0 887478465499359957 15476959549936702 0 197830797973086733 859987675822852607 1 16822612794997951 1 510914652167514413 1 255601317301459500 0 497306880770202341 610564562931356243 1 725735738187658978 0 634179028017199057 982432875272257378 1 79124362857958449 0 649322678752979282 600504546678402599 0 304599052277572908 515228360707847045 1 398857811293784165 0 185464912954370495 111888725589625784 1 357247903499656538 0 432227224430227303 924152024408531513 1 279739574404838037 0 289519467363748252 765399432655426056 0 820784092384352792 440693769522411188 0 885838508430670927 861299088151704582 0 813138998621194753 24747726724189816 1 263125558970124982 1 655472185117860584 0 550462669897023134 844563472739776897 1 71316170542818048 0 332394880139522224 366785389869355704 1 67228952748629698 1 239488997529001807 1 828271630357246925 1 656105189524792260 1 496844390839034784 0 98028391145869616 325656462744708338 0 965793069109028787 700355512154714929 0 965184971725583585 378627559854343222 1 454210040075201912 1 809016726346449706 0 735495891274156382 360526626230894307 1 268677538629905880 0 72719888614254918 89413269487834529 1 216777312565185432 1 690026324037935885 0 830686753301577229 564839105879777738 1 5263233339150468 0 515277015081590414 442203856575946003 0 593432992406948368 750087132531455742 1 496625496135891547 0 513010827536826460 429990904106898460 0 351750232616972319 635989238435750585 1 239331836169872087 1 126990705989130262 0 857953505414154867 678099462224205486 1 669337032063199059 0 624408009411921506 208691491058657108 0 49424276758732126 821487351988063526 1 169272928904574576 1 509656472609892021 1 534197439833300154 1 67632289345098390 0 170552296038756642 441698036578175942 0 871182887169276161 908631348174746989 0 82695760809930000 829267846883198805 0 627285560507046140 926812337336827197 1 5158974931575943 0 834265128919144371 624363772291231520 0 861274548115252175 142583788210675545 1 244334011304396018 0 343216589644959709 591806783012049069 0 860017668021937892 356036123340956929 1 730124949453644687 1 465960526797824778 0 402742269390220766 454364691407239317 0 222237622723762042 577016356786157412 1 59001206368756046 0 770745341909746201 79180861016284169 0 437828207546446100 680877583570609717 0 308901934292097601 3318993075993485 1 704608633989266946 1 204351614122797426 1 90008846813584335 0 724178951860478118 409569314818851037 0 240967216985700087 647215446458491057 0 950700085334059753 824805115681701239 1 992480612889710708 1 929298068890012851 0 497641498924458754 641977144839666968 0 827475388279041742 93475978722823340 0 15827450928300293 215439127359692469 1 792787313345339296 1 481787754351890733 1 739172670125137694 0 929822405247208046 296159636706140091 0 531095713370525783 59057364929648896 0 319697478041213305 405935100682398715 0 382098401956315990 395748789667337773 0 153646367427773312 528547761046705771 0 24098734882752386 622136933338761043 0 151160696968042901 722256479603318898 0 835646601080048558 568292735195921175 1 960818173317994129 1 47539723239984286 1 438718045244916895 1 15892920303659734 1 790974021430185590 0 759579709146277371 679720873642391257 0 508027464573852379 198894170657056475 0 470377945423680269 293571705348158615 0 513977460542350577 635841964059218615 0 522113771662908524 501280097202804386 0 577401285179823449 249597046718056152 1 27259368166811283 1 246103018989815686 0 181602214075667751 471494523592506165 1 3594201739255948 0 155266189140493070 265931777548852051 1 536216485487750583 1 270498945605731609 0 415625028825150915 349694018217626308 0 365442679532137777 865184859197499405 1 203591356606030714 0 260628564913696279 621263168250762414 1 664082448529768551 1 90196211812403645 0 376197647650753871 880622526601499982 0 579102533163252057 374370421134386605 0 37768969409845381 102972226207834402 1 674428527929138838 1 23486814542147351 1 985602356012716961 0 796738877877286119 160623320421892448 1 812229724227698579 0 163132694441192896 197681360055896583 1 408053913977069379 0 270217246521567990 169354657218573753 0 522251818824639747 332458547675321892 0 815636649652202039 96331385793151974 0 76485241642007120 318088211866336919 1 568819672273875432 0 723672956502704929 208727826833874109 0 869333139062090802 448960924268008639 0 32242707643263203 202148271443049987 0 651636951303651861 835949750776571648 0 176431173276068000 534683137702220624 0 732939552620411879 40302861326474930 1 338619458551426726 1 679415688712491709 0 946272911014139684 185651881143245795 1 209806541880163884 1 805771646738700511 0 819804774073711406 848852558390611654 0 247564108975870030 492304526366897591 0 9043934742068895 265569574245293406 1 202718981279758589 0 766151969886353382 871750244920567754 1 81495014950860402 0 624516436179896989 544379651306046421 1 966890076418459676 0 281185464267862934 840862583437463046 0 104366809393048369 180630251306458261 0 947517345521596154 955521342201503218 1 916967932894121208 1 723734139251722336 0 714965934639742781 471736748448975479 0 653809910624693592 50067016347548779 0 580746906021232762 983319221345477440 1 893219035087743812 1 761886339346913679 0 708020289504710602 921895069096078336 0 587090494440848806 751252376480592131 1 729059989693619174 1 651974910225764671 0 591207789098398703 246347906812799801 0 558685735267613970 258806220407581646 1 808208093822217200 0 260117865054492025 635526646157204584 1 113117330831717811 1 531307586778969275 0 277420144057789605 1102914515475831 1 758606067960313896 1 971952957126517614 0 911576933730526803 650816763769317787 1 105290805550034000 0 112471327642145911 653229683079868108 1 409761841118708275 0 971035013531173178 279946922146340637 1 648638645806906608 0 395202983282444488 894108178891298358 1 268369775783179708 0 768079602802539335 11536047460257074 1 215764251364752100 0 61082387096545616 975536713463064482 0 154909755703367660 290068591062152137 1 283756932747525566 0 753369690635219311 30051920564727474 0 470499845997778497 81498777904760031 1 746421049864412495 1 916025143009864546 1 199625632041672861 1 556440007102989169 0 586942586957221414 982058511795145643 1 663409509836262102 1 189531436675026502 0 990450461306216635 19856170843739643 0 27502951454767969 442316679124985942 1 44433578947406991 0 78981556223532754 917699875479079168 1 949675667347596256 1 602593183657703134 1 807193476668836996 0 862613855743431065 858914317490789112 1 132974811603528425 0 151672118335962906 76500418482317597 1 822258587527554001 1 231734980164641154 0 265782249100196561 237756507027092205 0 729885292829349123 322754498539794336 0 949755117729807919 200378549910301782 0 803105560767037938 515928967939978003 0 500156599683791433 854043226979846061 1 67039009357491994 1 554255655996200569 0 654738147287511364 593762474049553125 1 187548756327802789 0 300476561064946972 906109747833491322 0 65175616239669124 393272695333511037 0 861334755624997884 589640341907757597 1 660172080334879691 0 887936495520119906 341696949435440970 1 212243417795024690 1 375397507486329471 1 296417319613123699 1 236531245412608299 1 415600860326555995 0 844940590740132421 389673750130109682 0 261968329242435939 200863181657437510 0 767620156206031044 126324668097637234 0 762211192099811011 103613444265069634 0 35699119058109265 428466447122713451 0 355624686614187364 35389762722584610 1 244430578826689527 1 375613676431828932 1 58016002726881503 1 69418367370070841 1 865728651302438700 1 64610546904676394 1 95854611235685618 1 275596182751084235 0 484110785551216036 560757862355038022 0 607668527474959482 971386819503284339 1 2868820016437992 0 930774376792821028 624892746824052350 1 603200494375322666 0 325339350089537779 651530399995523481 1 795279918153980088 0 809423082761927336 657690604644533968 1 667118402685381204 0 559111897573091373 66429445075859472 1 851655756105262900 1 566901047926444494 1 330240860171339787 0 987440789084398074 291124511016969131 1 552809093730934512 1 242116203927970956 1 974763638938456457 1 132758210363833569 1 566500074141614120 0 948547460295273586 311375459327796910 1 355510680506383026 0 211590203726859728 657141014767537128 1 334376210100810950 1 923207411932128977 0 75902862703055478 482082754342761790 1 504023459704463804 0 715719777104808615 496534923759320654 0 49176370717671008 753797750298687165 1 845963004970554508 1 476115048842482794 1 298825013607927516 0 908711339193867233 575428952459853868 1 333060722684289775 0 242737431471517678 154042159490294921 0 13201754802561373 231260871162105193 0 157371645458931916 493277158149029569 1 385100032810538454 0 387713128505190685 589332390880978659 0 546813896108909445 203100100737801055 0 438726546972700283 270626560716875547 0 406825275061614384 163848576672360871 1 842857854656128119 1 904107615509914638 1 230434616265884943 1 112294593083106071 0 99275514388910210 48158724592888061 0 777420836389528552 546180080030273969 1 925327235359107763 1 560674470509593873 1 440758669686647338 0 665359253161788351 767060515187817622 1 213522130018969535 0 995321980927420132 493441905909214362 1 383280352589828179 1 1284841713542537 1 451499051628662288 0 690001748100537020 352724491433744223 0 481523498805691983 457754518983056404 1 866052603375931018 1 5519716803211743 0 870521171131949179 795393394106831460 1 908302635652778434 0 372709238405325546 479310688218140402 0 681009398942944488 300221365307422394 0 419801211422558003 158944986904087849 1 762226152727833919 1 285095445889578287 1 109464549572091909 0 601955516869941429 941823250137523492 1 27482597229982352 1 214338571751906753 0 695740264361366427 763090215578483184 0 406562868765517694 502786455759935825 0 587147530732105774 184313535883195561 1 31946177530643216 1 945945972429134050 1 816912489373833388 0 252705423618872164 716306038747487708 1 465153475556384642 0 393858164530828923 446639593932402117 1 764109855253021512 0 476893694764627332 812496371830819661 1 78219249564258321 1 168887247272567442 1 553463951737988178 1 349309094063322177 1 867033100402259735 0 272529375695416203 280688417106590850 0 148299186130957238 832694253201505523 0 402374014379030438 336097320789840528 0 684208614654334677 408939967983222672 1 602130410601536034 0 899137716713107607 640660232969694652 0 878756567452612987 188473697014776330 1 572376428175360338 1 180873290677180033 0 200719053376581982 904975773910340602 0 14024557409462390 95358302893438271 1 88422996902808945 0 369189945440470799 512568550214474714 1 539839150001932661 0 451393404301037808 696368515104910264 0 358436416247425028 309125685364900898 1 370452857074455307 1 301800387695137806 1 628051448927098170 0 458822068681849651 606115581628954763 0 679552144718180436 985470258403799806 0 890177742103679340 432551393579355151 0 694018922602759782 71143432459019593 1 224104528352310632 1 63227153507423716 0 625489362752148881 218412355186831844 0 70281472629560183 494289262060616413 1 541349225541116635 0 753052826992489210 157325196733599024 0 524439867762895721 712533696234247019 1 503897997700669038 0 104432048849792544 228666825726456770 0 999225244814827666 283758739269727698 0 652390399138957436 744630976768141253 0 5325981781290138 579016275361994042 0 424514403809189759 826071122332476164 1 647566102092487505 0 610510342200248501 672474089976697937 1 21287415616315097 0 633532480159675441 337087533192523304 0 810917272152415728 535334064680197706 0 279819840619022198 668804743237873750 1 401813452061296946 0 46977805470062077 916318297787547012 1 410819259906672748 1 809602076681205216 1 296150718492801598 0 161576555143081357 181190830108158596 0 829811691519601013 323994924876035601 0 294883658436650824 121319343985073701 0 656919932021460330 240649798305158533 1 230863625162355095 1 848519976830809284 0 640923156650104700 681243902561701628 0 201104591662891385 24038209541579757 0 338238258459510852 250977856016312433 0 250893092466483375 323328733229222696 0 63190363332638873 742379053374793586 1 208338828748500910 0 145987241812609727 511344438786442515 1 45194684053545198 1 9853717424611817 0 754645484818840511 799410252449219324 1 259414651199049521 1 225105412450847039 1 976026173022403217 0 86814390855699344 142205422873171451 0 296073376695558634 799305970135911724 1 240701067444004142 1 701041007899769123 1 951536622858644845 1 577557535468280135 0 72018559267255728 556892147520655894 1 539058403546263626 1 982766268989512254 1 723890373827350056 0 184049441189068395 306627028363633571 1 937658623365358205 1 569756671524772625 0 805342744820430523 878305232772467770 0 350643643447189842 596823135214477541 1 852432882655573649 1 616668331618262859 1 361048469449669882 1 741675321479695702 0 27129915267251371 1410140302950412 1 657125749912229838 1 76458968992677299 0 450468902064573277 241441875716446014 0 331775789868272132 839006097136040777 0 456698884140363995 408094508835740431 0 653597523810846255 275262196905016058 0 924070286028351390 856943528053567447 1 885164636140652339 1 865492859494959980 1 481480542912620589 0 60234990866685046 335394751431827248 0 252204161206513931 253836232621275268 0 970333384390320838 167290734601519895 1 457016803828412352 0 296664858244064426 762289800061361754 1 319442637349688549 0 225285646192789624 258064511310656423 1 519642758631430231 1 66096069154586240 0 731504280234489544 952906184167462197 1 691480806705267809 0 12623507489629894 545472646875676180 0 188985483340205409 66545193669319126 1 405122445630849810 1 537738655992003514 0 517475074766693937 484522616544735122 1 619449693705649318 0 131503133721201609 740247931123315174 1 801288174526295791 1 846397318255833820 1 929415705897694615 0 814350078524040208 180018161824296236 1 809251491916370460 1 463256334110204206 0 796317370870158609 748534740334024004 1 746683123840332680 1 686985668772218531 0 766492893893600492 660322615831814529 1 428934049180964263 0 992858188520293553 601873658545457504 0 189687141668198148 266120397519504896 0 896082690136341052 786379837194665002 0 645743584476276185 802413499709953599 0 647332882436729654 687705288784270435 1 806501906820652175 0 74122348882679383 485901630444969657 1 439022583784809065 0 486302670342297248 736065730490902058 0 915339346716473151 795492354254458686 0 650711680632547156 717045419542404011 0 222531850930809384 478934134884934401 0 616694237252831796 383684658038001390 1 400122898543433450 1 221305605305016568 0 725009614670675482 815520042945343499 1 790579852024245903 1 374799771039344661 0 790579588330657778 634695323721626589 0 704973654292453508 760817698122107280 0 53505096650999407 969412319517268998 0 48190774992451388 96153298362985472 1 564176322950233446 0 81316334623697796 286817744191364524 0 626371967244063506 767322983233629487 1 661243044436042263 1 297966641485542976 0 631659777835001486 384709766861230887 1 958176991684219555 1 5181948494503515 1 358602937367370793 0 49554773148653192 963076243835331622 1 235724451344621712 0 912621827374591025 794859590040684597 0 514723394392397828 408611486054661191 0 590314032220642737 252285232041403921 0 906375275492630474 278188936460788376 0 931079050501864784 625002048209363416 0 728953075002733042 930308631685714825 0 105159910980687022 107394951357649132 0 654079486635923867 327323450758583252 0 946791678169752059 367598578965069181 0 651435653066463272 443414248179202998 1 630935994124550119 1 902516971457399156 0 44792168702406776 758097942710520327 0 89195196016310883 734006998961735912 1 551502628140140626 0 49327061479415775 815099460605648185 0 851671382006965344 604099842066517467 1 377694872896289800 1 10610026880713737 1 304753613357052023 0 832434653910312992 286511581003884216 1 995724648207462573 0 441595787620897419 298694767588423727 0 30996151217191155 775369400265584639 1 218546485362568049 1 991284014456459064 0 738607028812106284 639056826091536032 1 576902621050717534 1 395256503446591625 1 643531411293025741 0 684179799164175956 627715989754985743 1 943930236830629981 0 73854834056760322 858252515122362957 0 943653136773635503 715876658580351444 0 934390184849957400 266498241874878512 1 152435218871045957 0 123923694042962127 166503427210949583 1 837061803698892334 1 63082325369173434 0 185945843264753222 314666146346631829 1 482789174604854328 0 25474878802093812 988270761951706488 0 35165391362885379 725703127364536507 0 560581085124434823 44066757106846447 1 712710261385150928 0 223546768861237325 468898163731108246 0 855203075091969728 393884476472473585 0 100332166749347268 705868305907217152 1 634561677877648373 1 225082070423464115 1 781576396766230688 1 788262708999617378 0 187157958126988224 786456706332109733 1 889072236131861005 1 913059545331862763 0 458654048262808613 710978265592962226 0 380154481327186319 496804293638793013 0 862153706677432760 822465860684029875 0 175141261158778398 1142204333558360 0 980515482528906213 71703693406648745 1 594484581158590939 0 893888291623692299 86054303143573186 0 918509607229387191 320117205181096201 0 902709552147425277 99557414348802400 1 686943741976017069 1 512440093412600110 1 589183073501526229 0 779588780437542185 900158231218717976 0 595814403802556613 246853249585359561 0 672319117946916145 358710321266574246 1 65176429726082133 0 596006205033403763 891586858583011191 0 682138723342738148 582230360345257025 1 720678237219899037 1 267441469179898139 0 23618578737309211 448418487696087395 0 677018160209712122 830524656774608355 0 57128326364642550 957213177412099221 1 122497160401733959 0 777553092885420675 410657355222844749 1 51801335131196900 1 148019950316584923 0 824159060233519706 349656061575049781 1 700912468284869994 1 134860165262533420 0 407907562226020596 681468709423431469 0 252029095377967822 835385915768039848 1 805146161739276928 0 369770928590232865 802086758225896945 0 125872208749126261 122664486370584669 1 895715431771129101 1 298456151325905235 1 783471027629947211 0 392795280512855234 786650254475787558 0 715891898971948693 585306074898974022 0 103682342755936481 864780677190957721 0 380361434224083604 876083112614300806 1 261619968194249100 0 48393956668305487 70248157838082088 0 191129901095571932 568059659858632760 0 579893981449259917 180557735907093085 1 900685082176747651 1 935833563051844437 1 429284251538308853 0 363799611903230547 2346827224874121 1 440989292931354811 1 731166252468474243 1 102283281523687904 1 229134340079379337 0 25670153729250870 93524928196543680 1 578775261861071643 0 415735346815433879 736757229428442348 1 847241181165193209 0 118293396382997654 354531702844409555 1 350330197090904556 0 560577533063107934 484534068332022343 1 276159513381522402 0 694005496798707635 652979518131144063 0 439986207018360270 957131685161396181 0 140009828881087122 678365218050451566 1 662797993765437906 1 480986991493998443 0 123282911096107721 422372457818038952 1 5773522026029752 0 940142784412429895 229692036586175074 1 126219650054003945 1 585714242451500480 1 313396000095771422 1 519052179534066290 1 466981251010020783 0 982001400906425036 335396308240036330 1 383034850133951252 0 472449341281355102 397536186950404045 1 585251394760193091 1 455810359313836137 1 32151146276289839 0 768216483951415805 435402197399653023 1 961184872260215111 1 233795318250070733 1 181408436619889928 1 612090487719022451 1 119244512531104101 0 315309301589227705 549098377046225998 1 2021717888367343 1 85578923990829460 1 755598164642158392 0 638553425050797145 284828603987377725 1 791311699206751014 1 481159168482981788 0 632634827646370007 608158241638960377 0 483840954814971353 502930389452828104 0 478844070816019089 141086881187060087 1 559217532028230904 1 222941568999740219 0 380544086727276519 714827185368393962 1 267347188566684274 0 812665170677452159 90118284375249382 0 409590390582817087 333332257368485371 1 286988462578138875 1 960110410258986605 0 665348917730729064 191566020495200713 0 547430360009592249 836854077112554222 1 810080644931878891 1 398019106752221496 1 532518951079114718 0 278464673520196511 856398620119831185 1 724784815665829865 0 108950897699152909 817594402753938929 1 463360720397905331 1 256291605319601299 0 56994419137348815 925365383200347916 0 958409630114033638 888708916390092525 1 476597217952176947 0 786389671846964588 961500300484501208 0 90486497943991401 821385433283542895 1 291081943562884971 0 463201359446375059 55016237132304701 1 833221702828973833 0 760787293803733104 381868529420352574 0 651806047325885242 509065657580524063 0 665305088646070892 360123072829479202 0 764139526550751257 231715704100273639 1 642166876323095360 1 637558554789369867 0 886949748058995616 752515257147765328 0 920464131568562633 815031526910917563 1 239499043402508084 0 788381927370785553 935547720193701810 1 532380590967023103 1 37758176257374353 0 718877665879370042 452637453923374751 1 302223058538626036 1 109509361890353716 1 743075027480606800 1 993229081683079285 1 539611794691812593 1 876774364774527851 0 419347398423791709 249887774451226837 1 95495363107120047 0 847346032788542615 740449729368534434 0 215317450597539625 858694717794300795 0 427801523052803662 329709789288511498 1 690976396850052920 0 883290764047139246 342519334018023471 1 30996151217191155 0 666487906137448143 903295078599987663 0 289685820705997995 883625621023161252 0 455327891900073493 710778252717026152 0 535495997002585701 739694069900409413 1 735311880737980987 0 293700937740342749 116968165954132082 1 688815591884978533 0 995420492612446838 33488239958348265 0 437672069989142456 607685684626137182 0 214712512020649551 719248704294262983 1 919253144881951304 0 413480263032371661 417237705787339386 0 862331975273767532 287616978239826709 0 132331258015671040 269896079667171977 0 732264850443679619 198875664666338314 1 501831103007065091 1 586583370051506666 1 727489828327007673 0 354107892788956282 507102897137662111 0 301699407123101403 942221949377987100 0 149988299775739869 24297402502542384 1 669586422029307504 0 810174238098195106 545265678360158970 1 638279167417441129 1 211227195132491147 0 118373661061757577 310274056825265406 1 93647386155464559 1 511934158484607454 1 28692998225921640 0 548924699985434124 126992997104158014 0 302186076879545575 308676909888384532 1 937019539635316629 0 851351027447988440 421105348675031740 1 451492714392133140 0 234473095942359279 735438273809548327 1 133257783645557742 1 61562296484661908 1 953129499129949210 0 933145953023881294 699140333469615793 0 537310806700730134 371234798860092438 0 128312285188607729 704645526933707560 1 297734527632071648 1 832776937944021641 1 832818947033653307 1 821960058876774352 1 731499357589714138 0 89736056290882725 393318282845384292 1 887942052187724094 1 872804415653960386 0 886922148832331082 874061874783196604 0 669530096139909091 648939881996684008 1 304611574750681003 0 220858111163118702 142903568738497006 1 726990624423828735 0 835766856153592234 592608148103741555 0 150406223823657678 771392247796625806 0 999576266063820627 278675663152757828 0 262688678859136414 921311202018055902 0 898491524911671464 379986105553469005 0 648173350083988120 220639336992473416 1 555120520516831830 1 332252825071296762 1 294278448192260034 0 324736725002779066 52421716995690060 0 220746775921102638 655466362725440977 1 865749259273027187 1 377751911350120877 0 864422052671374359 722648300595525528 0 456189898134060478 29770473203296084 0 165362237682403621 967627879775246380 1 399185457598791356 1 176262298240719046 0 119896109539002883 910831489854163838 1 442722485895902161 1 582967814041945914 1 16786211205830294 1 838079497618465446 0 980846818890579534 639934594124672714 0 595901508698210071 872311058654981907 0 503401101828914444 722090882426826529 0 18306728145716829 229997669032876784 1 59560335118342223 0 54798966541143977 428347777334813679 0 634253862478848813 304209630549508607 1 527255118891623800 0 534919759933249768 496871576564754584 0 876537539764477180 736695791386420640 0 773350424076576391 497767057227175399 0 235292337573338843 594977348780325843 1 726593178719358674 1 579680178742076449 0 756461123077349716 242051488016803514 1 371071918119412493 1 590427929212331742 1 655539316701580172 1 505498095782329448 1 989629139381665878 0 975033197540774606 530920342620349212 1 691934873412053290 0 292121641504361145 393293809172810716 0 428393507435754226 515902774706282501 0 691028192771494899 104957202291391672 0 31947570103666662 177666286730713965 1 367078508909948368 1 999346601521010230 1 218668752384121653 1 897276290528211595 1 93474501597200587 1 263775050212096863 1 170753789854328145 0 181155471673399749 776477192780078923 1 929531453683493488 1 714112002674809085 1 45805132781324909 1 619302246395504798 1 885811974421135287 0 443564868101454207 505395838776466851 1 556485748403327804 1 920907844406224462 0 963634183578882531 633885679448364250 1 982142634353149329 1 635707589434509978 0 101200165526113950 903365183442334460 1 529600156324044104 0 188200392563515477 564902960627179850 1 681444269761608401 0 987512879062311367 890032185260265288 0 320470238865315030 701245121959923436 1 82675968872749503 1 173779825909977162 1 366285445256723781 0 642368493922883149 534218689773960245 0 744095367258728268 746969941303518746 1 399952995661856976 0 659894536128075712 277807227723231581 0 397136043229210190 266169231657876979 0 828618704352201224 755544166019369518 1 450882350324882462 0 711619784484516141 831876746812638757 1 807386525660287373 1 615603505501336869 0 580840758798719286 174588508610842938 0 790479540035850542 176152458211569199 1 513886615452500979 1 62288555855898083 1 651031488729340144 1 953848031621903572 0 775714239229629975 204168541969276716 1 3528788039868225 0 614452715033457690 40436039975864072 0 403980406468362709 145888557832189436 0 791699205244731092 217164095330283159 1 641044084884621375 1 863602016465695891 1 504549022780857919 1 178577656593180586 1 533447544211074237 0 362413767319136074 390988361789983794 0 379211870291373459 829286509102209468 0 511195147105866447 177003838522939936 0 693814320819753 831082512099562208 1 418754130796094090 1 788751762134258963 1 751730833314067255 1 825451459542046422 1 510246615365725893 1 807595697719739664 0 503255938183798018 96350300589038953 0 193625360724689523 653283379156251505 1 686680797523139245 1 670509546154839384 0 467002057816865161 861806093816971627 1 758287466465946645 0 191948694766347338 667424284157107041 0 118269100244944493 761204947982287803 0 861334755624997884 411942207464934057 1 328699604924664391 1 882359325395370181 1 318599572109259829 0 752502610930503623 67591978683454565 1 376009883914238199 1 616956889786087013 0 30070626683604290 626087250965809917 1 107789156396533041 1 114232867165678545 1 864770725461310055 1 187638960745052235 0 505771089173747458 534749541316850237 1 513100260209461147 1 686207928378565767 1 865982123217257618 1 135850575995105866 1 274545682055128223 1 555560696532078252 0 826574509777144557 170161614030114830 1 779716485987846828 0 905381377574523532 457590603408910551 1 833703330643765617 1 102492809204254516 0 254528619073066161 136569146313733054 1 765791821786979479 1 481198618531935945 0 194578579956996436 624102748835464612 1 741524844642046154 1 304389667306677905 1 422862852733117789 0 169792379837628603 571340704011122389 1 46557108854417407 1 712353540209875558 0 911092876573922498 532438702528951230 1 612000660718570130 0 472354715840779236 446881933415021148 0 248392916306963784 110236146384063269 1 142652851713494444 0 917176480446609661 484587210524413351 0 859811696099460651 497119014768398573 1 789607323034820175 1 756873666749294115 0 16505303603935297 920978581683572241 1 591082033535503935 0 124782283397747468 77698623338369955 1 391551710060474574 1 907264097142358211 0 697895332351983525 918481542489441100 0 357224205222642642 202633742322249282 1 646741095047152798 1 76988307195135334 1 158080726687036607 1 108548512923504185 1 640719741450806689 0 20814611909064952 619188501042131224 1 384239931547440241 0 563953749201413752 374783302141610937 1 139841035191286504 0 137802775624386487 947492569505586613 1 964738380666529230 1 748996588002585827 1 621918185938519607 1 965709778803463130 0 532351812659889007 587365214560560474 1 308434453356356218 1 342043201575612085 1 420501124447920666 1 652642479090992891 0 590823771138893847 164372513190378066 0 490887580425334772 161320985655131236 0 492365395177662668 312829924535674480 1 523731972225877115 0 190661431801886665 834760800492301286 0 794231697492810411 964825338799957552 1 671814143764383564 0 898267053769225721 678997851431912567 0 880606336806865073 458175589104885112 0 32285305158856713 379374100451089863 0 946953109323862954 252167010418668291 1 495569867624302202 0 800618600770178490 227648215329921478 1 914389093433006010 1 925936848633391051 1 36961741259459440 1 251519163749931438 1 210225815296037639 1 331544827145215806 0 852255876091993098 702642980045200221 0 251081266032342067 39480002315076225 0 281633998843438378 359278236006635569 1 797054442865128764 0 147174210217942297 947356084293626327 1 899240298410618876 1 407649017475734774 0 951632931165272969 917151984477186179 1 249233961262404673 0 158775315873519788 484045076478725797 0 615100194287009080 379630753976430428 1 69902099894631597 1 421894071691617839 0 19266800881889399 921781376770877689 1 286129848892145625 1 30464466042465079 0 954596234770969504 572596394450740902 0 554754347579346794 664809233716555131 0 147308708790308833 1368787864476160 1 233018659604080882 1 32181552850154206 0 207044136501928122 677700429575654369 0 698817502551976770 603961574564128130 1 931026638082930963 1 543832485012974793 1 776401239431871877 1 364814391766390594 1 725024011894672761 1 437688076505894214 1 650150948721627069 0 495633482987509320 750649412193738213 1 41249278560378100 0 453595477329564150 912356684996964052 1 622842601655766937 0 728100244829962755 730407481034262508 0 603899808870823680 486706251791044715 1 996147650721096351 1 644932815785688279 1 505442861013337089 1 583691887569511209 1 679911668679900813 0 826354325664978174 592285133818503894 0 962773749267271526 762783110372035620 0 66589776204019341 569980824117918982 1 838376927614802618 1 263404020842429252 0 995905696449970344 607230475452339998 1 807831788544159165 1 336636338252387052 1 271328611504069064 0 44082810002285821 885941487336243158 1 496763062397219150 0 587405438720730166 362244095759690539 1 943145672815018586 1 319286472988645179 0 663610368923475188 583523488880611272 0 573727700603666435 853892678081471094 1 302538951569010338 1 554350510523178501 1 974338738618394483 1 592750928910601566 1 21783484009534815 0 736189464824013883 789941381041871685 1 394970978146533578 0 692630487333121703 752628819107059152 0 787654012379236654 815570324494651010 1 705605211720732333 1 952732205555393151 1 768841147104546161 0 66181914455714775 936672235143009072 0 978538114390357371 448785738277144035 1 586519662636730352 1 735532150936295283 0 205358962807789963 405243116689597583 0 303943456339538053 421478450542516736 1 209811392062351115 0 146430791685205308 870057622686103018 0 373545315721618271 828495957680728027 0 926157205342699508 976604756421029755 1 281423147240994113 0 818329272789753428 828652693899739477 1 187749208697542286 1 562786522907081230 0 476547033058231539 57888095385539048 0 70996209859714601 838208276491837360 0 826097960989046189 988671772721672343 1 580501586250897294 0 869855717219575108 872895403549616920 1 714979734891784110 0 985878775084165113 76636532816385361 0 913810208062223231 467259487508650158 1 860775235101710353 1 903297643726773573 0 186719806100482639 565416173753649991 1 431006621075592318 0 730065749894017265 788975844642668752 0 686773050473315420 892939138110847781 0 270377033006946836 652787299211782267 0 253690616592764029 779890957511644194 0 603644441676684742 322024454297881358 1 824675740787769785 0 830897614648066655 192946037699981623 1 647000647143642282 1 451339871038207215 0 314839004251811792 354593507435049949 1 330239804450347472 0 128554159493212241 504463611894199790 0 110683014366679948 649636003779212264 1 5181573786519931 0 55115812353616149 681026277449773422 1 834556210281847667 1 861274548115252175 0 829217253507420334 227174971652820428 0 456995456724628933 291043542076952789 0 155386485372777661 498415508130170988 1 765171735780508952 0 202549712227790267 821314600900850913 0 81508297663487686 741888246537445179 0 646927300716394386 713083172334556632 1 426329492878981787 0 65647405144854473 152141681736456485 1 389437665825157817 1 674042203225670052 1 112668862011848367 1 712023643772864335 1 985660968456844354 0 690407482266124309 562420426125340285 1 275738874066482479 0 88598442225645748 910649768790133633 1 960038101026264609 1 38780031438861384 1 683283362232579923 1 241581155019386085 0 576911642568021680 792112208550469729 1 833237917055736743 0 552089426836176428 532692474317235561 1 849655391877373327 0 625935922675558015 553091371998395876 1 829545051696798406 1 172420776330371367 1 96812428464024646 0 797594259296716112 679175498908822770 1 649752806144504666 0 699594874302050009 896336377717646776 1 220140287177512155 0 363733109556332145 764054490131996181 0 869566222087767975 951856424531226872 0 947743485462309813 461332003746275382 0 30995352581785086 428446865522038060 1 486035149686050947 1 336311156556749387 0 650318031863994927 311032348499366457 1 763474917963711641 1 885305172774405188 1 590735592538290760 1 29948960194738975 0 109466396386071495 22428203325730483 1 772628293574404205 1 996251209794590288 1 904909175515809086 1 681935135999458325 0 479137579342767416 443690337430387286 0 340878835820021808 245809099706499407 1 352266094876278668 1 587960771155241936 0 898206366097565323 462169272441594656 1 747569279788116600 0 144351858708816815 931263358900335129 1 790759582466483838 1 26622574948978341 0 431093313761932338 388558873687499305 0 973498127226977417 898595622818574299 0 93225852434982486 857859293352088205 1 267752566962960826 0 982728759207053929 686372636028051945 1 657248296637372011 0 927647007573669616 889272414190998424 1 441015940763411489 1 278204040157363466 1 480329859676225978 0 80551668284553845 429483370027395855 1 693651149960088029 1 186342731721610868 1 586340248380107137 1 194219285953522731 1 738258024214066829 0 169360702574353794 600306898367667822 1 117994984232162382 1 168141377094313375 1 681077006934464579 1 970017991333881274 0 360846259968306033 714109871548746915 0 262629203511054795 20114440205703236 0 840623334861997455 157277526968277146 1 472209191904026021 0 533546363679163368 735036736746112167 1 736037978100923013 1 659651026962937388 0 875785065414313227 551186407671408917 0 670566060832746521 595048429571492602 0 155282704971718655 2223913508880374 0 509269633650185879 329854776278162163 0 303209992523831153 282136577265314483 1 135670352297729566 0 633653208824218445 634064714849084450 0 921191819100388910 596076827163046272 1 188656339878347895 1 323121340492020172 0 889642871481197726 951704597737384975 0 581009449843586382 290610158020506466 1 388113107356956987 0 991974586190349020 285585680190536572 1 154816521906349523 1 345804118756050071 1 213759870769343165 1 442511119369184912 0 741560643470877677 124590680386784936 0 352809561092247044 528956601404956972 1 88159604464284876 0 53351785326557094 34873544925948522 1 851907012854663584 1 106698475389798352 0 723432899795972834 516862981594501748 1 61921970423540078 1 894376042689433944 0 465871101068624892 665648211637269373 0 81268564734489502 212464667103600871 1 940438713678544382 1 786560320332686646 1 539388269332416725 0 295135995384173187 551318202069617274 1 730969035647615445 1 538170951700366071 0 888861932910402472 668030838621096675 1 962896503924251577 0 900786116399640378 10926880577103975 1 402865238173131093 0 28528410911858677 231833207989423350 1 767569760564708017 0 903194247675563669 148898938472200528 1 884579198632601221 0 306230622183296149 457267392336548153 1 712852951998621984 0 83921556396369088 942345351130540569 0 474513256947977296 338394977862305691 1 125023763230973756 0 231963149970772655 232241097815905820 0 810149556787547533 813224101249448425 1 696751825938987752 1 161670371275504689 0 888311871503997763 248407718073257061 1 633465442027973055 0 49891337629955682 318706991888172412 0 700948026150807412 610857098884177922 0 840275552210606580 824724694057886806 1 228102542820564753 1 778594580924111627 0 745366825733957965 646972752098635770 0 561910384360546480 353926716320680349 1 657180019260912422 0 435268749272890619 706117807555520071 1 600127592356754856 0 526329708062980012 475857298427570011 0 25982258318656397 315574157355758476 1 185585585639212764 0 233022499375680214 804809260935418805 1 467963339303442825 0 664227181834396910 43647789738174931 0 163829475291247934 661165048002829526 1 694288725322273945 0 266355103846534431 573486063830923978 0 554475319435650172 483541831227420726 0 847650375722079905 232228681949953248 0 701092664912852931 788761757977409474 0 480110359038237755 395928892564979729 1 509050172730379948 1 969495497623016922 1 581181727845428320 0 126326944985498197 529682620616812513 0 317342814861555171 73985381774230029 1 783867579435799022 0 607775386938263431 636088907470287993 1 308529017787853933 1 80595372246497107 1 967653638453045408 0 37698822506098547 110835716696483933 0 655360288513132378 895882544310573387 1 872498073984435306 0 780102602749099766 446887502636482316 0 988291714598506732 713049993101477610 0 69845884606451049 199769192975859257 0 982518498959268621 963568992223745987 1 382895287345086067 1 900325186438259823 0 458039187577887239 282594866216199399 1 753718691783805060 0 229695160937484319 224992939565729519 0 669316358443528434 177858808937220222 1 665690961183735554 0 816235334779649829 294345874388420121 1 498025061107704946 1 90711062569869008 0 717897167634609828 791019910793549280 1 736547957901731831 1 637906259896851863 1 724420575324613179 1 730999661525114043 0 824263689394958014 863443167389935486 0 888444305847143655 785903330189710407 1 895266879494572486 0 302005861125499927 882005349860484871 1 240371354298576361 0 545910942355414291 795108142509286190 1 633204306536569356 0 756877360001354174 784045881093764910 0 898840328216148990 791552989296276894 0 796342270030376741 510975499040324141 1 979259777969064869 0 822716840600199932 361203886845260361 0 492673831693662769 750336984707355710 1 176332488661959766 1 23294616855435606 0 744551520223381632 606213081568233418 1 311145095062534730 1 363812987457697323 0 790255476962949139 936867191686612679 1 307917058341697801 1 977569760304690329 1 187302295355073312 0 326145207993555022 694786423128783190 1 791288548274140172 0 121759748445860882 509454080436151330 1 412156974330158548 0 394452454454538563 139261859513325512 0 846911258737133161 116851553940498344 0 781811371220084392 392250187384472646 1 495322209081216010 0 283313227324101898 800590746989717185 1 723129121206656590 0 85235189970585109 838379244202281086 1 195955452354466733 0 243382151840358309 702983303585411849 1 529888437585223436 0 819861569244262829 770669909545565958 0 102806454244473182 653808659448350305 1 629618786201004189 0 463896239216595898 21340046923937981 1 190384375230257751 0 86613616793640793 531554121795628752 1 719225953928107505 1 794811973178390214 0 438974779928636564 363082979305982369 1 348907647535614821 1 941543141785960827 1 54723236876583108 0 822388038970154255 506492381486179805 0 19199454607467860 146445096216126832 0 712707981958109800 175119405274678108 1 421341082385300835 0 412769334455070922 676194669325663165 1 346497056374031993 1 516293891117405451 0 629412346034455344 660084115250014626 0 875726432720016660 851819909975069283 1 580673847514654813 0 966527780794331780 490935160051523497 1 446493912038148381 1 589796880465350841 1 724873473704245022 0 782799912671008257 684707353663916166 1 683180527335737344 0 233921654908714117 307422958736015911 0 398786493777186786 775387219819509720 1 116943395574363964 1 807430407607386630 1 905017867784894498 0 556070195162325783 661861101977544755 0 676073257998041214 403228897863458253 0 811258132611124225 856294927551266042 1 496789336964598510 0 2081688671776154 797294383808263752 0 620467706369792532 476164047187272670 1 566190355781916248 0 260087121295828370 35445633428141783 0 392726528634773866 85112488784732897 1 614777364728406758 1 425887230050752161 1 661649285525076608 0 581872922030077791 314928373150241496 1 551086524021795385 1 956703331461303933 1 660408460985741273 1 524974426964736060 0 648416531082405037 95030877247236083 0 44451587233567404 99788025345653178 1 323629524958372812 1 220985380412743794 0 683184609444550598 778473055526194688 1 13010617268719 1 811794461013743799 1 703477706027467218 0 190169628369504044 347593492953851821 1 121119380806068172 0 150608737451782057 90740219839044151 0 938537511873187842 605849611779442180 1 855864163627193082 0 494004050965394295 281789680634814316 1 405218471399330183 0 532512923337213842 831766287934780436 1 146913687833452326 0 993469937134781577 869711388051984236 1 758434255356441241 0 254037945266657532 175494931562253535 0 534201533786584610 7226382966948851 1 39268753801758699 1 914873315155907043 0 23516525436897945 537238659177879150 1 772488432519871833 0 787779870587376053 230273909342951703 0 435408846397558806 124537082288308888 0 852808037847996769 799099712479139509 1 217566067844900084 1 175364409483124020 1 397672503594270810 0 30508820257753843 518433139297456084 1 942444251342945434 1 443237033348913869 0 162629409659784279 62292335022505667 1 394979271948488972 0 835681508925479160 665823163681258162 1 722616714433032194 1 708766356618145178 1 848870544057918089 0 685936435188346918 856670792477825201 1 739221046165312706 1 601195458517758951 1 286829891536740470 1 483130273113029361 0 647076080805982547 617737291712007618 1 302823388113199590 1 117202413168626144 0 558531456903288768 558836638607673427 1 199817396684956014 1 587186724457654654 0 656722710171484409 108123911906063180 1 905833434606356054 1 963636854646720347 1 273914673950380538 1 968925432602756868 0 470683445658969809 148925552024072877 1 319531407597666335 1 844468242285433235 1 129152987798456921 1 361180053566075930 1 996722737403778375 0 111350498846745653 200822217601120711 0 582565589028377010 731014732653759763 1 800807643777528136 0 736586111518230667 176245250825052107 1 603648406806417569 1 501218201259252964 0 705610899606396268 457065015771338979 1 926344717449587399 0 333642723620448433 138238124192379273 1 895823215473618644 0 995481473004888352 380989710172158267 0 272197773100218734 196417430139912802 1 587853310566030145 1 869691150990634349 1 95329505338505908 0 378300675349568263 328983727309866716 0 408980564910964646 749422920988740586 0 431035206911563309 229592983100580074 0 57364954523799683 694266576702757330 0 756421122443679967 880447194518397829 0 293326987920939205 320778358628945437 1 245348782035418333 1 892151081562089551 0 442237122888723559 577323585874508490 0 508721103674991759 883717620327073211 0 658016571638595835 129789514738350006 0 539179272085304121 643306019563464843 0 567773531049240209 212837264255809705 1 657605845720344556 0 707160004607370801 300245392081663868 1 703164549554223488 1 604437053860616768 1 588001287668681100 0 189738896653753316 140925861624099432 0 879619661739591709 480394929130512411 0 491749095386303218 986876913782719385 0 25364619809831861 262345940144585240 1 17990625949787292 0 683897903287586698 860229963090679033 0 754207365646944507 228246938991341795 0 553803275815088896 383657050773054340 0 470995490095583421 277881535807236357 1 183098402874132246 0 804540365053056411 844555820724693971 1 522618530839097327 1 789980187611942790 1 897482157686043795 0 787738612635383187 175435334531241821 1 593612251519192270 0 424710996295714563 363015529398486365 0 688399225844682604 612612064397705225 1 262764279322381949 0 535955035370553756 194945435234705847 0 397599221655389871 130662251517587131 1 109941882978918678 0 788588388972909888 96006658400774378 0 3802265466001642 517954690572368836 0 841353334822476689 372238613995905850 1 388289870249399370 0 533218166371047332 432393951209710862 0 980104563521430587 704431668999981582 0 317178212337762666 93952244150475198 1 548556874154088874 0 391922289649540306 503745450795986885 1 811995310841169788 1 169533489991187754 1 913790021278935445 1 998976987993558388 1 440389635920559453 1 55117813387135527 1 539448917920301933 1 808870882812136174 1 542872455251617295 0 328355912306118465 290300339460794609 0 987225618507376304 933129697664098477 1 462834175106926620 1 442453924371164572 0 246492237454070485 584029438815010208 0 764397567420298573 733865644271487834 0 108714301505041910 148202223614976200 1 42916659879527985 1 970309941300506813 1 159605705153086447 0 276110082991458162 307026369972074922 1 110089546480150138 0 331330055718822549 167558003670022581 0 204600947019739491 700866153410443598 0 787814184062711262 527133973370739041 0 740435380951014059 117746837869833567 0 29097074132478194 209720025254051370 1 362415443095111960 1 243342981578878160 0 958876559801985177 674307797447950191 1 820656416763985128 1 703733379747802756 1 518313437021791600 0 71325092800629079 842368639123612799 0 119725307888706404 11354100354894988 0 484546148629554041 975402676429028903 1 174257456639287561 1 170109862236386351 0 842934535157144237 605365014858864635 1 227455491406302267 1 358253170789569264 1 117213726589767213 1 292049647961980113 1 19991725878930612 1 233101865233707779 0 737473594853018853 26118579711282687 1 642334991390331891 1 708122597811195305 1 407444697559490947 1 257479088947657376 0 393644215172663370 145379508867018133 0 209651506615853501 531444355128626859 0 771336887029881307 696879245221945731 1 405359506570121814 1 314428542617725836 0 461130162140996030 539754076354449531 1 27439319400170008 1 272281597521116477 0 365139045402188740 413155778751397007 1 740192687724069482 1 14447460389803380 0 49600555299152859 726546192516729383 1 344178659477167105 1 76849949297995431 1 26710420605808836 1 220301730363613835 1 235013629211887718 1 806524716851542016 0 222723740206425201 691356509278925274 0 929031174390270332 927408746778807898 1 324655817839059018 1 986438087120827189 0 695766981018927707 981808704630736450 0 759780122387426635 210144067494208456 0 547309832064994902 9262644739574131 0 717598952785692276 143997741753501765 1 672874932155426669 1 692100009280012442 1 11768507065402814 0 228998013610046485 70823846455558466 0 679019583607358317 967634243369182930 1 720315198113378517 0 480256855298758036 671155456953091680 0 812764694785032694 991789753513261165 0 187990401329545677 140420293456167558 0 594463512602709629 391558164929927840 1 244869522102245022 0 357766167066032438 951004378990389830 0 718068210232659232 509338904136370033 0 690647085368637732 192840103533148030 0 290914554081357509 481223254403827730 1 600613023112827577 0 428977286761686099 922290777669985559 0 45018290155475478 656296601826572535 1 770310088315524587 1 166715502615406351 0 700055475803373468 144516488514704290 0 868681056201413229 95503964554369133 0 370693266374274007 928349009045003459 1 61326437274135907 1 145513249429033463 0 350313199255071883 292180706886970541 0 506387844092513016 271175006537487615 0 385228518488328780 532707486972394571 0 801806955376517357 674637078572875516 0 161814822266372349 778627877929792880 0 595676830017688312 482416683760321208 0 373575053084982021 515514350736348936 0 542386010812873571 323713904091507690 1 710887114723988312 0 956485564849279650 710633895074813443 1 156852220538743579 0 315700886550650639 730255286695919573 1 904512826688486042 0 773795530521497386 26741847910308615 0 201849789026629802 994823349455435308 0 485092391061403336 489182455982657348 0 240959462836371858 379352269546293347 0 707063078949582267 991970207387202061 1 997351329536061546 0 827828314605566027 719879997763339290 1 55391631408491201 1 34476231208744825 1 514203285531244383 1 630349649765299447 1 4420154698701996 0 9334150912825741 9987354869040825 1 153730434874100419 1 887392627693119252 0 345163887290056773 541537558260681335 0 856108640245660796 341430769791378327 1 887478916766080459 0 906848664292656359 159362948583730778 1 671389194402075245 0 913434972415004025 473041262372979870 0 312414431640413677 328038811104888304 1 143111200348922262 1 390770571568051770 0 255869532185792450 532536296456861543 1 571975062298384892 0 82654241683956652 451423806695687201 0 549476912872405046 486269207225647778 1 933557351851859242 1 981466181354471646 1 834073067810767577 0 470330591689381171 629290807236277495 1 244480547585338826 1 914585068764424474 0 279501402525306329 268475700073764710 1 978237509598070748 1 139895308236268093 0 469082646006462416 984906677361734319 1 608206801112199434 0 32496005807715127 476730671577873175 1 652476197355149776 1 478041427507116045 1 952180693763567895 1 950688630854030955 0 858159953860529253 881656345428794767 1 451756575119059548 0 782687202339177743 684386263800841000 0 188448896599811096 200570169773236579 1 998011278944419348 0 282314493144221603 16097689910717495 0 927988906284109711 359030696145152432 0 556964408065785454 874577464277583619 0 648255502368156454 193196965566644226 0 477424939844670096 132658631538242038 1 82755801416229803 1 35873303802823530 0 28074417482880613 413732528575934259 1 248639834922421919 0 146606973646385611 211204714400986623 1 983403370462422979 1 341164027182405590 0 303843486710015541 828414096291083376 1 442058136073885610 1 197402350832594115 0 870235699906096465 6285023070571996 1 324593041122097777 0 608983704085497545 639620318292639343 0 325279846535673241 83836199518972207 0 787961097087622377 552047132866602217 0 202754169317618650 853772994874635060 0 476370034654363196 241442238750766045 1 340875083435375941 1 729946231836666766 1 892637239406551068 0 667225308023700881 524948386989328817 1 833064467326737828 1 851653788253110110 0 541829005814693454 674570777027415180 1 864610750173765278 1 591882708774262503 0 744154838900650197 723113240737726810 1 415703172894415588 1 475443084461336706 1 533179007896747899 1 360681860815764681 1 440178178731595714 1 46087681291580065 1 133491184390818648 1 549065592406282555 1 42782500508060556 1 259265824289438465 0 158610515144713000 30133643503280066 1 88611948148410384 1 564419390976834294 0 925046857329996579 809936516670410064 1 466310481673122226 1 31460121663823581 0 76758756695030252 182584433484358445 1 257270670080881328 1 707981729068257304 1 329089120360600885 0 95882339775096201 534641757521280513 1 712329026604132029 1 198488549860719353 1 977683075826555744 0 510711622522442661 357335139348898844 1 796911552197394090 1 608298731242335582 1 620338525501340192 1 934917291907981056 1 856436687201932941 1 506198187704376762 0 393311084015270574 664664913742868440 1 635011675167910750 0 687341392730475763 780844118036375625 0 93905518221238210 464320505961749661 1 632348486805788195 1 65092661813505973 0 120131829475958434 662929079256100422 0 941617052375311806 307050177503238343 0 240381743775447620 747839405861413993 0 777224196058293787 398179986156615422 1 643579556654572523 0 128633238024488661 925982448711101368 0 562930977309807558 529167194371981137 0 481138374316618705 114599859876832642 1 355709911249052714 0 326487936623096634 189114273786750433 1 478569412589066645 1 982595697050253725 0 178347535103058747 987413363382086348 0 123371681981392111 180834180125185796 1 487374813908945438 1 871999143677145964 0 757720708549964677 993425648144549567 0 881573246537033507 778378673448845198 1 358475709093145428 1 769830458847706810 0 12614347707082300 603072275917259272 1 557889201054310225 1 513758690950130377 1 874873756085680013 0 151829489318461268 647614038744544167 1 990911562931247703 0 202611352675065370 636953516135938630 1 65041768087640773 0 272731906690907321 580268315060089273 1 953369672075189183 0 370141974412066503 565705907299895226 0 425742834566025678 187258769711814780 0 235889238955985742 592805127870611522 1 231838030697860207 1 617312486914816050 1 919062692951741268 0 571858989907026709 367579001067448544 1 581377790779594455 0 572608362584921193 136031957576549306 1 273524894503245613 1 449421023022764904 0 245741387807453007 123154932472621142 1 504629814666191234 1 563528708370194189 0 747905120920317893 580099011837951466 1 571079793402557076 0 346739663758388878 91817406774320117 0 819469754974684356 942590155250221583 0 340282470786760957 947428125039146949 0 404777964914952091 478790079337737062 0 484458291415519598 151183720790156290 0 455582402470872578 463026285752695614 1 530753201397978948 1 998055034979464392 1 575448593745270322 1 875909210445696398 0 347597204692089936 478535635995088610 1 843451626806202174 1 179665232276124329 1 790682643522792892 1 297703539974880510 0 316273486082393856 608426762602619225 1 746280795779070613 0 876844229149145156 869600481666442803 1 830152193984346708 1 864158141794293765 1 81836983189380362 1 96850757574129470 0 927361972662552340 253519767413196468 0 738895024348695074 842368012941457855 1 331749768029346293 1 112876519348976106 1 688279498951922709 0 981249321647210056 904916371660588028 1 799883580022315073 1 574580320209973721 0 653334810045210545 249235855571726649 0 448181067054900363 1560345165271508 0 204384103622919713 559071313794617960 1 714211990265606257 0 207510135245065725 314552354309740135 0 41187356659548028 776125963393177712 0 729888722612000604 887593157458418318 0 344965738592129310 783260245679881544 1 533114745860146878 1 208001821646469510 1 972477426617410395 1 348041022867992857 1 615717801028282299 1 833709839910936971 0 174498279859335503 87567010865889777 1 455987549365897600 0 603860407175386464 773634713555251794 1 754853799841009693 1 611484986502582853 1 420229818223523372 1 236198661198330592 0 108794323597006953 508043491395893152 0 141872720094898916 540318507734556168 0 59686432392461226 983890725747397331 0 209399602291677958 987588662296863173 0 666088638179751937 639189282248185065 1 417406598747211656 1 388331757441331549 1 574034074094108291 0 184182507958915939 916880121008552683 0 303551293269967131 452148198931539377 0 629693768160477674 384928072862740907 0 604862976967249339 615349860192731861 1 744388509332976005 1 148813741052621657 0 361303444102061037 305853829888442042 1 889329526442945448 0 933235245493804387 19587144377128835 1 559816693334773836 1 923644619150370616 1 211184111925438828 1 240571218453987650 0 406033149723890195 259017371705602272 0 754924191770616573 315595396023193084 1 746115888223709726 1 886181444007245649 0 3497474140787858 241471289633648383 0 212277413451210466 761729342371129816 1 833962530222006453 0 913593951303253348 198716552469921016 1 555220173769978550 0 985847823978340601 33752764375911902 0 963572630799177816 483470929582134757 0 895833249289855045 107278117558955784 0 291250208563578772 682227128794606843 0 832423196504693300 652337533301368869 1 453611233359706114 1 290766147328897319 0 993625500789917812 283471356244904060 1 585586360421490270 0 617012657232398503 658309587563747022 0 152460025664111575 659474590377930754 1 824373348172818841 0 481797239687601939 620036394797620950 1 779285162172188356 1 436313275353984015 0 96819835621900669 733095681921213940 0 300779112526843742 305109259112302212 1 910931916367689216 0 647483623725210648 871534485893093608 1 357554656207762644 0 228606173717356112 561369077462178007 1 458815649865932916 0 87429608542615077 444532445640954144 0 140036041629152198 95870148982539172 0 587232272383241482 948700691793725541 0 324552609139352979 484561991394115661 1 175313786431348382 0 609188750492900639 414057179050796421 0 933654728399323470 289692411820822982 1 266195107146576639 0 843676616475302153 151047400472328532 1 568999404712480152 0 948899179860225959 707831984086510530 0 334999929786136521 881821228371315252 1 830926434856003333 1 888121855466181678 1 134649345430354909 1 841824365035899074 0 636452557397489570 605512088005738540 0 485000686254755926 417234170912216973 0 297862438378234426 131790525376734424 1 413542271397697236 0 815104596204258424 348400480972100796 1 835045269432175867 1 227757334308755321 1 177688222811140482 1 911601013618794954 1 217004361583502642 0 422772731431824180 409816571661227158 0 767649115895939004 608440722360250120 1 756522395421413022 1 925606376529596363 0 744385181012138309 675823205129885366 1 271939535190477335 0 937569806601259403 668002506390492169 0 898740910595057392 199923880311248310 0 165839223611367171 655546051469197066 0 752676705751730144 418760016738008852 1 383479157475741385 0 383847814283821772 724923779314994038 0 806795442352161504 463895030747289621 1 784020539228589931 0 422942098252264249 361882337340809546 1 245121367859893209 0 857673293003252681 682274331824398880 1 891627267360725231 1 415411859141320515 1 762459891834245307 1 168869600922982948 1 831705143052712101 1 488965533761769717 0 254224871698843447 228974330076654538 1 576216872176767414 0 66416315959640946 761325689526949642 1 910903838093424399 0 691609104237268396 92892518546309942 1 304521185805121094 1 296526819175628946 0 99969493278352461 631948997113065253 0 877612370250550087 234601590941615890 0 599264630040409114 748236162610173642 0 753257425004834633 560320738527673678 0 294299061131266409 330922904099427973 0 967387619492060782 418841413533600438 0 421976486275290540 380373361012384884 0 784201484782857515 41471455593502744 1 780622084054758298 1 873064304738813489 1 553623745882640729 0 217472635718849625 228183865970561232 1 23114384755571386 0 384826727201586698 21763882546821979 1 835876310589557727 0 96876291582326473 848835961848035370 0 13794211918283851 609098332395148123 1 794200071416971723 0 775026088815150974 153182255911892488 0 578708947126209043 824674537868357239 0 760446363225848410 839875496150092011 0 714168678873263919 84983632934507783 1 230795909087432197 0 62641530117121717 189262032335339688 0 145050227779599823 260694532739472514 0 944508803043391426 187157153288626786 1 766468799820015360 1 753736480868751292 0 344906665167789209 927639070817727178 0 439997625986842967 595597702424241574 1 367032873227859891 0 2140792860949064 562049607303291683 0 395675170957176481 529183357146203645 0 565906395180903265 135771785287429331 1 723213302643950486 0 304101636461919545 475796964365577459 0 604826693967185857 274128660219873184 1 874652772124539476 1 25778786431729270 0 338936667078138294 663789617346973359 0 15324769951675875 261650183881263584 0 356023343103895098 96895801802584865 1 249155263582639113 0 276590447296389516 626071842856427816 1 400951955406814935 1 701617153728000495 1 43990724747026925 0 705053254447275261 348427857454260723 1 759744103623275836 1 589360442298367214 1 981772776492558346 1 91194061087694099 1 656616600169591763 1 555675294621580730 0 9035491612761300 752110502811478387 1 415963213905785877 0 26584722678701748 932188036852294320 1 37705263623782163 0 506753802821885008 223995736632144424 1 380570296543704929 0 299962648690517053 28941139860012897 1 599836771585587973 1 757855593071842231 1 529125249012952750 0 864550329890358639 244173376340710300 1 223273239219539828 1 922244239681949265 0 570974314150213014 736157131432916033 0 618562965514182958 570728499882833853 0 999689560864006327 585509814910441705 1 107944623858968755 1 499527271914059076 0 492484643753485637 834134307000887149 0 642405911015723099 53299043760548084 0 829506180069034682 715741130034116355 0 575260347915328562 594990026073069019 1 367772528366634802 1 188208248535103732 1 744000243788638684 1 480237005319182707 1 443992949521423138 0 890475512115867735 518590310552637948 1 976679133042579850 0 636872379114984318 525626815869837144 1 639576881153627250 1 756582129826851928 0 142390324696336364 877990808389307739 0 680513003248508991 878190448267114901 0 875524140061886498 524213488160934478 0 841164217699913072 260863194684673298 1 578666536095012492 0 719567667334098149 317201988457970112 0 173778331878426072 39567321276166038 0 47435494409761210 252241849285609232 0 800829916520363918 904064191703658832 1 279739574404838037 1 843517371809020220 1 425312848428703797 0 564356085336984976 972874457047395023 0 31002302095858201 199568941878421160 0 103741284501949877 219392460476931610 1 112201611274794409 1 321891721216242909 1 816139947144935968 1 289210522478191495 1 689413408103543503 1 364951744569635167 1 732176590545149362 0 651322239451047890 147110928353134898 0 614329174292892675 891214042076410870 1 316807141084810797 1 606877999379200400 0 987470300250830954 84401925200251169 0 309429510417671661 49257733159206197 1 708960818236046765 0 271620906902573231 633717086923469566 1 650626463370578910 0 939975083730364122 492130927896803816 1 855182336485978572 1 924270733676008189 0 486065267804145908 850003345548635577 0 132098707767537849 46181467837235930 1 792123491364522198 0 528314261879520768 404498370712843291 0 330758622943005822 777445632542708201 0 218626213315212320 268929919228845679 1 969264052639025204 1 212281598754321416 1 802776050687744682 0 642323177883628128 252246380395506000 1 694716685792328631 1 976937437282442845 1 361028788844747016 1 997693970957654858 1 63857047439004804 1 586826979092614289 0 474220194211814134 863612065351240165 1 434733436516900417 0 942239106773185901 91386485276032298 1 926591979594738871 1 525670019350974878 0 283467865148796809 452694869531191673 0 766907505454888958 341489736147384655 0 704395151969518106 352334839704532250 0 411722559922111138 901634105620015118 1 621833954766181064 0 743894373171751741 605042801095507593 0 510735634704254773 989927821868103342 0 598845426696403027 850196190112043772 0 254017260757186473 587234172633712348 0 663192991704403882 662575015741793135 0 391193282361547454 152049798867576382 0 537254205836551245 951601524794591761 0 268325984118073070 636765384075504390 1 578342188277366814 1 856383233733532237 1 322453989758678300 0 273860760740078705 656636330743390274 1 441472881830931016 0 842867755350886951 89418963050074496 0 376957113246091381 900638147326648540 0 698718568291410041 955214373400424893 1 81132281588980642 1 425838708098094874 0 981249321647210056 480282384706441950 1 366492170845400405 1 14240064394607347 0 219304918354499885 239509639369654893 1 332742020788336031 0 22149996008913980 957805238467316520 1 537239106205489888 0 988761752265725745 763451592763676141 0 939332954443146204 324426969109837714 0 712015779506874054 457137766126077285 0 212789237978038079 783316660142616908 1 548228098193602221 1 272282093976727816 1 648006331172829676 1 811570991692849417 0 207145808697853711 140865395413525920 1 302862758982812693 0 677641853756187318 259843236657794415 0 182098071931506799 142430070703222812 0 254919432938884661 667389017133069212 1 177588940679098546 0 222432864124226254 855046744677918434 1 995204185340851953 0 803966346411701890 42874247134471855 0 334259646397657722 756137950692280450 0 767097900894523022 865550544023145131 0 13896834757490533 542466398063748722 1 957932970231133030 1 888755532744390083 0 876524723560731144 631666771985232170 1 338320781391728611 1 620151778135209182 0 955949091941152120 899193916970279460 1 57817115785448919 0 357331887427156012 218254979354850391 1 574796174134154259 1 257186845503862552 0 439796548148043136 158981471963568254 1 748257864207359590 1 77509097386371624 0 977145927009015423 341084059718137511 0 990062019890461502 226595484857393649 0 546866110793356399 878278897028658950 1 70701262277403488 1 885126637134522647 0 374103376387599257 422449335293993854 0 212459369939635331 133856456813036356 0 792636393269518087 333025550084079403 0 798799509455609563 119413683587622642 1 539579289613380044 1 365910356963268752 1 876659990015094372 0 455728452199069954 88922839139796732 1 935696690181684306 1 578010626074979839 1 249926238990084312 0 546921754438068370 385685320926726020 1 300380081943663863 1 628733604927281043 0 907231977361963962 957713765610324063 0 560651904134392856 49460054900186662 1 856705050419665844 0 527999902293853012 661611621270818223 0 980013070557891272 136186642962840148 0 365746625030812650 443754652885986968 0 585255614804028741 583482569008557066 0 421546812494773034 44417007281739587 1 112814287066284516 0 851290582015142121 583954422245109903 0 352730381471624961 291136756229678024 1 23443376594339634 1 602760338620751865 0 684407075013758693 635175441921930404 0 845820786834976998 873759595019151936 0 343418685422223797 998865553337596907 1 744481614089270088 0 767016227272970828 844933788036463174 1 161070072188966164 1 977942032447972744 0 404092348922089890 244327430886513161 1 721812222223540264 0 406864300493932113 910088554525803123 0 871658555421291462 891057324282667774 1 788239687254759943 0 196236362418268094 965242091779621513 1 890104488273814540 0 192080044448571005 971452842954881083 0 843667401136721294 361362016516551325 1 600613023112827577 0 104580688887637323 620441975874484184 1 377386418250637032 0 429827948064957043 738030722686845028 1 808660402795873895 0 630364304586933077 370898997553621834 1 935458995700553627 0 727649630347988225 256316268344169879 1 322661789976958469 1 21979297913952857 1 207561396852313455 1 467080198974115266 0 430234008467695698 322904659027310827 1 451341324277099197 1 31536476851635088 1 105137016610246024 0 913410334127716908 782926966365298520 0 703807087335824855 495118594704056940 0 145056859350999004 809239696258829842 0 582535062995590956 873544643526937645 0 775586647638805193 413936279260832205 1 399943674708423541 1 250252582770395975 0 790852355036819289 460913383515402581 0 971637667666652256 442651579078925747 1 531982758130861471 1 164454710807899085 0 411646684887261854 134225910446535976 1 780725108571717732 1 71703861977638912 0 779425065018549755 196266833697962866 0 481813511588398498 224976296116345784 1 96764996413348502 1 677368189080857524 0 370702195048514648 76339624882757609 1 644351019662486724 1 101272412652916490 1 744003324054325281 1 380795576914166127 1 46965976537274714 1 86591800006390719 0 678166471250296717 354317351469715455 0 471945139631254814 484292853647234966 1 988466897094317449 1 822215593035056556 0 420182482703053644 779021651526597737 1 954429323463332032 1 600244565313665566 0 343578770542898157 805284484313534731 1 779634048817481762 1 802773036765509893 1 656388252383518431 0 807475702600656736 945801329969993884 0 84791171311588061 58171272726340985 1 426998021108932104 0 654587423239973779 10438051191054342 0 465787990081397432 706022137846460093 1 511445688378150256 0 309167724999167303 457908487893960780 0 375061819233314220 614810469328732555 0 499434635706126029 616407289103544890 1 398757633207961547 1 630293352549183456 1 488169929970385907 1 1974553452732976 1 620926479263722698 1 91483097748192432 1 920848563061565645 0 343867729601273906 247437326424724915 0 542221371684617680 459228128461140565 0 280365527526792 911662307506155658 1 831211122373439587 1 808535289975437180 0 379000027970590034 252461825079915512 0 156430851253698183 901543829696525893 1 118345750409891955 1 854612061529102037 0 914836824589881663 948502590329383058 1 23567262023548621 1 905191427573481959 0 321126594379911931 208921341583515113 1 360892655966241622 0 940977217567998214 563433412616239713 0 460710879183944381 173131493474601523 0 536665024223463005 817095256600301329 1 260946687640675092 1 811972611941922740 0 311034310311451559 89154677125302418 0 879332693562888594 536866222420585245 0 97598194261503045 698777249515664249 0 21968320459683007 282901626204926205 1 21930442016183736 1 542358892917245304 1 813505797177066069 0 242125708430718534 703945468605725238 0 586379330957442491 537305138726812699 0 306998419254671897 370794753549137375 0 991587029158403182 86450535096269439 0 424196233532030940 147397298531538430 0 36043008474527481 395640536582335174 1 215927093733150601 0 272620866489995819 301209537018751658 1 413043986386186616 0 671964199744780061 348117575060036835 1 198633857566232203 0 52857174567968534 240476988240738802 0 420552736269551085 3774372924838468 1 304515320589303294 0 372553292161348029 111168563533253433 1 903267907974811343 1 506041796874654728 0 637460591774416889 666515940005508939 0 447120676546795107 646181809676603601 0 254110105400803570 733449221109087738 0 757018293532985071 634659695520873405 1 78562232707375137 1 241373317128031666 0 309099349087395058 916315304384532925 1 255860301007868223 1 891875666093940376 0 564331241038651563 538885275276168327 1 926693824667622348 1 556691671055358513 0 394954980079715154 623987357447272563 1 325908417670297367 0 311091716708021748 221678038103828171 1 390271143011568503 1 300484649845397490 0 767618682573154118 778924667611606464 1 752133365467751084 0 731959580850082508 538355939894595097 0 146438795465163975 548818857920155993 0 181958414868552531 815310848831569775 0 370834406404309975 209689680990141649 0 10883000956005134 160964832535831028 0 648136401754345638 315175155085284051 0 764264837373494188 227255610891899303 1 106668181752492121 0 190957989703376855 426483024500735726 0 76093283125238741 229971255811701133 0 830636223143674640 104930325040687563 0 821009808609804033 350261351662336870 1 95316164380743670 0 922263113468729939 813946311488844645 0 506473488110041644 649710816361827283 1 28930126225381448 0 415693787121810611 665966392675771958 0 789743592398611166 40112744102235636 1 115995697473002449 0 955102197268359409 133628439988690013 1 980997028583967888 0 504513945500311905 789461997135730692 1 279389244473846623 0 603452618474643809 852092922447461447 1 379820690893751532 0 101316460824208404 289900315233348440 0 836401837430121363 571280418637314079 1 590689309930033883 0 957494268823170875 482041483992553106 1 243010746536861662 1 701682185087533074 0 661090239756338543 496572679246403729 1 823976986144962260 0 813681155618473451 992177652148998092 0 548145912701080875 942824071053881490 0 104697821120397554 453378304724661854 0 250282483140212073 675221923041529026 0 641523424875167151 284854827974803253 0 752836944143641076 331215507752212659 1 756891330283210659 0 949233233249127783 345369424817480392 1 459263392539205970 1 208875055234991986 1 864365701269536081 1 443645193103388202 1 877039987660477280 0 741265427763669689 415596217147750252 1 206809626780096093 1 322521301903167674 0 522480889087115109 748874190292810723 0 338196925186043633 744138784331879749 1 823741649409322248 1 408481053572987404 1 853649480779877791 1 446532676986934246 1 508323327350780230 0 552394262726803576 790550023788767648 1 155577317475240477 0 145744209247380783 119318113332167193 0 217859010199282326 757974507244089048 1 917451683573725454 1 624926591666351962 0 944904197294811929 53886407336102759 0 861571994905454362 538053056231883298 0 261974240668664743 863565392635899960 0 241259993909050264 3591284591190951 1 686835514180504368 0 986402574682958129 809472679339404255 0 920366246985531988 785254894874260506 0 836116530326824208 186326747147256371 1 582824111840923125 1 462997896614469216 0 613869099436455406 319350110999480316 1 247657954011015482 1 461548685934333430 0 639197293340320616 818890094115942426 0 393478954620286164 692924242826347578 1 218414390642543915 0 576621520683454539 894199019799406408 0 251079877952749069 790812678682055411 0 994893288443057376 158626454971125045 1 423056307248353767 1 900673450542916346 1 764715924400776262 1 206725368767223253 1 897996099053590764 0 412797809977928672 80719290891528838 1 302321327806051802 0 363234103409950721 60970338940396837 0 589543650441706607 640242485506593390 0 259173347141491249 80245782662679768 0 166126194417172251 597192215295966405 1 56952827987223114 0 33281825112770746 701233595089252762 0 218106581890594720 460962802905117840 0 420229818223523372 867167736929144336 1 454880745491796032 0 505092260912020509 89699144748627784 1 231693051020142172 1 599064456138195669 1 317275610957316881 0 734906338147440650 88108477107300597 0 423890639776146417 308050038834477777 0 537410172017593260 689294288482769487 1 54230233049258091 1 624377131417019036 1 156329810542546755 0 888038222507081643 329701995945486273 0 947150462937507600 121263285420317986 1 594772217928964426 1 71793469753897518 1 792275075763219016 1 298711822182164674 0 573581381199758114 466740693748789427 1 897650097951520233 0 293119477479962788 777515169890157560 0 370995762409713847 222099452393097275 0 502764082322129902 956556830545170267 1 202941044849678817 1 875518963908083545 1 318384275008099572 0 837529316385040972 201996938768671353 0 190151200424821502 539331440173450662 0 311746155106348032 28818967471186839 0 696951274932244552 847713287914037703 1 62413220013252413 0 12207368902885022 702897996610401617 1 864539795645595729 1 728657591788854915 1 910117423192276790 0 248886515554484643 373777531786061862 1 433977183159284385 0 428418347556746925 848213261680131595 0 191249339274015207 448534261999869276 0 732550767210991548 812035911800827913 0 382185417704180718 265724047375691892 0 983761956668692374 461535954612891973 1 353346002452115501 0 917883328291911656 414417145193547489 1 802410185014008819 0 239019606034886522 985784947100078144 1 725841033018910155 0 293584379608691968 93858447694500119 0 738297094999684849 380165287678313877 1 482810047239359139 1 748455130564740323 1 611834261132466489 0 38016570298944821 886608326308932828 0 740567434625509828 901708632848173550 0 619239141954623289 862621218298071768 1 375575126393737038 0 945913630579097844 606707238177619932 0 971397855265455982 77920454695082433 1 310530633227487696 0 376114907129635253 100543958143874103 1 32994486681471154 0 665837341615700603 312480312100066057 1 460279258945260447 0 157614252231939305 718036237428250948 0 418259725091502365 657240870407300246 1 106485307134915015 0 985932868494163568 487622072646255811 1 672555410085296080 0 508987489947803717 782946798980714110 0 173076728199010502 933549134391214196 1 676355888746430251 1 72340595438391304 1 994002759901590385 1 981925050203531683 1 489010749106894677 1 196055279469552135 1 759348239722212396 0 798762799551414596 271612706146277713 1 326185166972390658 1 790292749768313748 0 428822362650564590 52601536874039280 1 537583814084066330 0 956645199626649864 493347732627589501 1 30034866606355871 1 284877126333709681 1 355871317833832163 0 33358298085878761 679440909629608752 0 415883621126546859 995839226291289059 1 77112212594091018 0 102005848591420995 379466444180752629 1 353494174862950552 0 795849530642539396 211573973536084891 0 833875194673143626 747456649049931101 1 577113771374306942 0 906494077270647143 106341534570924205 0 577559070061189646 223679287155492799 1 449369306515013100 1 629872732190848195 1 795721474875494190 1 168502277842202807 1 620322682845761020 1 633722443915828744 1 620145126407651639 0 105386983906201328 336531067134300532 0 781049919799912349 867096311221198359 0 385184921045835715 590082661108354695 1 678718537961559989 1 342417075853496727 1 38200769297408909 1 599694120923746766 1 942613702116113973 0 176483893554552774 349302503751679043 1 59155313047412059 1 777984841733103348 1 415804457315802260 1 549973773896710199 1 765323696572860942 0 819993914932161905 864596459679058274 1 906639964527588494 1 101235176172516941 1 1949962043234457 0 826991383652331847 958683299669068563 1 679965280969235244 1 684882882360859821 1 414875302850458717 1 140785742248687632 1 169848988594487566 1 130594642905094684 1 598367901747080696 0 34804336070424943 311367482759869892 0 290264811719195070 17627918533456027 1 840693573065624860 0 74130547966731900 836725094570642723 0 315538371692621237 385110369040610694 0 911374973449566201 375749517489985149 1 124381985095360147 0 382342614574598979 941831518850971948 1 656161276568304263 0 494454391754976709 106496417838057606 1 367459944189071154 0 709827049671999430 365138797198802475 0 441467581139533281 26746267950028708 1 456038145934692759 1 15413118170844552 0 979639947373354048 256080927957936213 0 385600458600802058 973557159953847551 0 281960999571081469 194174844928195827 0 232851419416230545 872044650649193524 1 497182087034898670 0 306365786096754976 941342141659242241 0 745899076876609551 12262381662048135 0 411098944865085813 537900139798037572 0 241674371245378065 987102584541527329 0 551728233996144749 283025130936054220 0 396526468692274644 552825552553502659 1 847504731403504456 0 138037045651278453 700637071089749723 0 348345188836734375 567143760319282298 1 225073963765235523 1 331898610044521694 1 679434147724556401 0 868286334727324541 508421567050401231 1 581977378014592343 1 174885255349588908 0 872020099912154001 621834520896138017 0 890122226065899723 129646806037352641 1 31463249652054927 0 47984216305975405 233294982409931378 0 460068802346528988 747534361418054433 1 989503296966048828 1 112191461189180393 1 478894397758896469 1 643177134778083886 1 679087733946499455 1 635831224976246446 1 174649778713215941 0 199464865526916130 308959626973000923 1 344468081969691269 1 177603083266438875 1 545864302303174597 1 610827710208079905 0 235579172706110682 682511638284700354 0 106319222345174394 550994264308626013 1 87800058726262694 0 396599408236821152 480307552491080272 1 490750031125932319 1 820538874771502158 0 394418548785794267 614876880039258896 1 831261366824549720 1 553852189988530939 0 207021667466521132 702756806545629390 0 118216723200721072 395427455237898311 1 357786325265775348 1 695737219084911400 1 310566005696564193 0 501955291802826808 758008467611628502 1 678750718505859388 1 56715257459873711 1 911188856469933192 0 389916362879849176 70953390794901482 1 243185269414178501 1 121805931922984165 1 969383557954788025 1 729795205018028019 1 633081043838699810 1 502032054798055331 0 107720596081825055 75983648027090556 1 135006144457304532 0 412620692746507538 513590388773302501 0 933862423461690669 216010561770091564 0 522618530839097327 427798618873996348 0 87248007131156785 300885616390223695 0 882689148032714563 576483590110988401 0 341412283319239884 957562696166790629 0 131277951467894008 810825616842487053 0 601253618837112399 369790903389906506 1 476285080930787616 1 37329244816919885 0 96787615137930447 715691541218134376 1 287739029518861248 1 483154098627375514 0 878145932015388356 691304019676678770 1 430983785848224332 0 888741449939992615 475516678544997736 1 254047975979911595 1 178249216442591324 0 302472311710010846 138080614091506844 0 569882342427560050 814095171006055007 0 48796574108017910 903168372770621710 1 61995122503751014 0 115140106228479331 466658701831994251 1 156771962886687508 0 818866913842553250 536423016725148410 0 38930219383069549 766575804237790769 0 735626771259611855 36555535053535129 1 895052075655930289 0 958327444902995248 84540398756708317 0 939381136080193046 552681181175908773 1 316161921675126067 0 935312009395333776 258450274930502150 0 225367377355600585 837430271436524429 1 902096384930281644 0 964447858827901148 707085518607176564 1 627586861146355047 0 887458298766542577 119498185665187896 0 103452679045193330 649513810157517701 1 315240033049222302 1 591365573539166368 0 580707389906431904 88239361445885244 1 691198178469322513 0 174078524632281754 536287949452289261 1 30888875351024737 0 984777319526345639 809602719401164597 1 852904564622848918 0 511290384549197858 152171553148343210 1 495869353614276588 1 788805406856949159 1 292188142919705099 1 927239576042643871 0 156060261052099965 224530610687181662 1 153912908311984055 0 108086061493181719 47033451601066856 1 836697881648024316 0 688359817954617533 856121178792432335 0 779802101051328204 696376366063734818 0 329588624606465189 487248493864196820 0 384184307758183347 961779571589978342 0 421224368904746253 928002759355175994 0 371171872234516155 693788810833610124 0 631430583698114812 756338715837077650 0 97345085647771201 737592121802410740 0 517289873443624231 88822709777032725 0 881880643456537875 616992829894511416 1 495519014575162905 1 105089725459983372 1 604530490549268136 1 206320431827542863 1 557364169722200625 0 89213974018943488 604316877629884239 0 722199771935507739 295798671786445388 1 566530687007383305 1 604489729073830009 0 44029402077598828 100320006828041805 0 24765543517135908 659788592426506649 0 413577058010599669 316326160311122210 1 539712288724222119 1 144144566153652318 0 269094110013600826 134270765192364248 1 289221367628213290 0 325031637501662480 736622866408624672 1 996640131489689926 0 765760214199014081 456130189063932864 0 289816761711772886 190918392549380715 0 901512509595012549 397466438063043291 1 523346144868689421 0 157464002976030372 480703319438210389 0 242059259619156964 422886115925180484 0 854622145609562023 669533168219922546 1 951607958793721108 1 43696235670170974 0 476010105272717138 297670736373690945 0 690676047793981562 754785100931352924 0 687573820836992334 173211788889172727 0 200446518843758364 735568333418593591 0 54059411920945607 353259561136084089 0 313082024334903009 928838039327288590 1 461082987827542072 1 970957867661852137 1 374962432577520632 1 984913695381662175 0 484366344560078689 558212778172574953 1 106552481694998932 0 276233550233337417 389457014486113904 1 215844391246757096 1 596168036560631618 1 650681561152857041 0 305306316761659177 240012853621760631 0 242949419299238724 99450066910549315 1 55655865765007882 0 513628961846565529 549251690369982119 0 301618067158633217 140095241728435652 0 426604029165508672 275653997263612070 0 983699200049368010 321699933894710878 1 763646016212539003 1 484373507301625791 1 212235593840884075 1 451051270990542299 1 295982572479427746 0 23214450520278388 721802072248497160 0 632251244141069305 655014968200623797 0 447984396976816717 3268929080577601 0 630164227688841727 885661238367422136 1 744633402354252841 0 584567125875912637 95491412228934860 1 127684231140278001 0 95404580219160151 795266098614515212 0 861323970622412293 870605010286231066 0 788001121330766047 672901952338651008 1 640589478880664885 0 8952391946952083 140287034857502965 1 529329736758926870 1 822727913898763950 1 639264330817856397 1 944584804984878209 0 416149066365742492 160564849368251832 0 83756232626926262 758413310426650075 0 161489540262564963 903367042898979391 1 734642716514034761 0 321768671670188707 495106764082687929 0 310919679588615818 923988198950269072 1 358085234790641411 0 952541312863947543 449931411518231891 0 772917000392894045 636436589885243080 1 901341921157514749 0 687048791050123765 492303377398548743 0 900999031094844769 475380026435063847 0 3525106544118541 455776022854286110 1 985283716302428672 0 323832178774790909 886295503757353065 1 40289018098098613 0 296681412423660142 957458999271642078 0 300210350198871786 547400963345045027 0 858113017907269215 567122130938748167 1 776599147929899944 1 851821401493400413 0 643932927232501440 504719787158162109 0 417427012807571420 151836649089070631 1 987439401628134282 0 973941271095618312 174762813505966944 0 261191567891472137 160915142361131982 1 936906172257088988 0 70934898780924257 205258306143121133 1 284853251076920920 0 106522049754467617 853443421206060200 1 950560283539793117 0 38342029216009580 897428363504891608 1 32441729387744590 1 578163702434202055 1 278570708048438561 1 673536457852826797 0 159837584909827409 889382194756798924 0 567766572819743210 269800892835245499 0 449898615496214634 976028827903810114 1 936366321029096774 1 591884503108010042 1 453027743470634402 1 715890051066833556 0 898888241067216115 711585067074534628 0 524706290290831326 915294881053535484 1 382556823662264789 1 123964140074141586 0 548460910597759780 839741940771206382 0 17511229427507257 297243139911453312 0 876791376871851574 114942977328304780 0 526507596798567299 137099167037695025 0 902387741766905940 594029406792794446 0 601603395310251572 448849152476400184 1 522963381020173618 0 119049898548903925 916503822088859809 1 666418866391521551 0 475600277378543286 320554403926182250 1 306424854064217836 1 621427643936967112 0 747502157001662619 154345690491936346 0 11189073900286008 456964833256153106 1 967129794656428086 0 43615733697746270 106087323727035743 1 221854504884738578 0 729042617738834420 715053842257093191 0 268528559080753492 812180953276893429 0 515703868479986865 88652245809877624 1 701167131220663082 1 674918061519005199 1 56697891167188406 0 555261971507691947 87205554834069929 0 171937844695533834 788461963469976402 0 777495665933206980 987151447708117399 0 929731633768307286 895671919156027797 1 869180975770528160 0 313447416496225008 680335649469448820 0 740265151184807159 440116549931680982 0 52652279912548971 406437600686644619 1 544491515816565543 0 401573977124870402 555133583412942830 0 253598455323328011 387382573189225426 0 559198028680969840 72928758448698930 1 302338393521362696 1 7157085620642918 0 910926920378297309 822351030180170040 1 165400723405095168 0 788229296066222280 74865471374321806 0 867097705612396261 487655963054235901 0 767816533948287105 513599837568641097 0 636312526198401615 12462274478208740 1 245392013401448382 0 792883233309949555 94913024905905603 0 522356204540386425 289874672895305618 0 712572213455705933 226949562369570691 0 527009764175739339 536622224187637198 1 79693242739995190 0 771465291404817711 230802584219621116 0 707095289451687734 807168640462290713 1 630499408784066778 0 704842505846545243 83486475223405977 1 226240857714119528 0 306156195453931968 906825791074374570 0 10227911245077921 238941139538624766 1 553421180900721322 1 352717781462029228 0 729795654922409505 88607639164888409 0 943654613057436659 334502236435625366 0 776641025869291816 818231083349655706 0 399979052937416319 451885538383334483 1 318113072568105897 1 602062228942870037 0 371849852102640978 301558225776981818 0 839969746761689085 546557320876546006 0 617521806026450538 764056914204604608 0 402546416185699194 751825755157809172 1 215777584285891548 1 612242052272408968 1 162792218266823821 1 311623196525307409 0 978804504957419165 660862246450317082 1 86350406291278005 0 219747110560135352 732252811016250766 1 921937754692392872 0 500438363413106833 727089278068211950 1 209657255630270665 0 876318152672057833 729505537888002806 0 876786628763551714 101559627077959491 1 488178727335674930 0 695344841808846542 730002104010103931 1 57949708159137574 0 254929826042019162 600090519900077744 1 450237833450590274 1 250908302321475208 1 714587396134763791 1 602717768638301272 0 178210393051790653 166662607480018371 1 709905938580852928 0 907650527848683799 79414669440241360 0 152741712429098997 581050467465482224 1 294147755496100166 0 801685607362826405 983779840765476678 0 192601118186075409 247076431584434120 1 9713561814044836 0 221216627282320694 765907451030478573 0 620743025297450589 375181750810305775 0 326749712838381989 364810553232281040 1 46204105201918574 1 86725806654782043 1 227092434638724811 1 513245583383820523 1 715540924883175748 0 956832828166938558 397560716631630871 1 267996995886392283 1 287448132457257582 0 68998286588311147 873179405229817836 0 832299342081266514 928589201395298356 0 439594662341632600 855066047705166657 1 156918641918330794 1 23081932825374670 1 470101684066477494 0 350479910603560540 846452295007540105 0 844086103826840926 30092803938677371 0 269865596554596564 867008372261143629 0 731055163084612015 682964548322365993 1 880951691436045105 1 983619284786829137 1 621204370143712554 1 256940541860314582 0 839287649386243831 820804846508486141 1 274922770109038741 0 175341421910196070 548484912174166280 1 734588473244577578 0 915425242616610341 264883175440876684 0 762610855626163161 837481516293746076 0 715597048860893340 217872209607441896 1 398885713550224112 0 390303653041515624 549276998573638067 1 562676727847212578 1 709153106445722451 1 501827199812712757 0 858801067838123689 122949924935963365 0 354243034965247106 258265679917589476 0 231230259740358205 255528532646009201 1 15646589841977244 1 801116794728008150 1 996640131489689926 0 348590129244076237 263679076059901145 0 950378622103616876 828060997640263863 0 677308271943340861 953417290391954569 1 124069913038635352 1 865749366445697042 1 125678664222644508 1 116199397431068488 1 630528552099033912 1 470362301099288892 0 476951951685727271 746313552078149838 1 568415604859806035 0 22081729236929607 702906441794564590 1 340195158207637848 0 760055253864374712 64852571299773570 0 329089705805226779 977859758568113768 0 243879324290136767 922038272040809412 0 568852771031476042 962524545906528700 0 614381625644450704 896638366325414460 1 888885286889920192 0 350505535714051710 942819427320100975 1 489891929785318334 1 872993500687878390 0 126805339243632315 714595883432460379 0 632421874270934887 42623128701395182 0 43408982029369079 219193015195978723 1 977920700422250282 0 135024032520820257 890451149502515952 0 928151099674232437 939398901121732076 0 208819450986620599 314776111814546103 1 714553369828148211 1 159121033420742010 0 344223617488413779 887046979819720915 1 540400696990414935 1 339805973963391593 0 148233152770818354 49526085985215212 1 466325999434434494 1 718300509296584325 1 661984303640543773 0 928368903596292851 884565936730714206 1 677778309416477819 1 383410771316641506 0 115609759711966698 414592596238932560 0 235038449829588086 330233140568001869 0 446409097431435499 228846097312878248 1 676487562646287731 1 364249835096687385 1 794522187532745325 0 523580379308698519 98381921468024925 0 394072066391350983 522145378064003708 0 672991433801675963 276394968221497910 1 820058157324871465 0 289430276173315638 315088372554164900 0 249352724268130991 713142360299397007 1 374025379707576723 1 364585626054633619 1 593479726977662632 0 613504629584965719 95318445663490098 1 434413670530950523 1 968301870428831385 0 21357791809143326 644463806106548379 0 317490746677566495 99238123023455311 0 958903267877779148 189133910081621228 0 990822357482139004 390773797391970893 0 695909144069680287 826856331792741205 0 167978931434522936 167099761254670250 1 467890156557936840 0 90532329774909312 980033197733769230 1 60807659629798014 0 628886105755955701 362996410945484261 1 916137271798304162 0 545706100222442543 944054245233845294 1 450376015951911103 1 4646539285578374 1 22318716710553207 1 8696405186549845 1 865895288795173572 1 125320617319418765 0 668752016206815386 48685732862929314 0 362065206033699059 886528995047067780 1 171864288443546481 1 999637980304939487 1 750626186914407530 1 515350691026049380 0 729410523907678598 97772369198815574 0 117562840659408272 912673078761031329 0 15859479681671584 142645472810463741 0 670682787876305930 645502675139597806 0 604460540765177649 634522085980553641 0 761458604383463869 45196466524791975 1 47732805921137324 1 688616096519573015 0 207631395004122542 378448383614321445 1 226146970666541112 1 547446519921062404 0 671415970540365279 677169675241902853 0 466218029169207478 832305852770093702 1 806130052858310763 0 710060614087149039 235377725839370607 1 709930367579087090 1 166294565687010132 0 692135929027668643 639809216845313192 0 201624151297936890 468484415291649557 1 829623907016168944 1 331925689383350911 0 970539500023069716 245053132040351448 1 563107163303037623 1 398270447402331086 1 602905456588750058 0 938078830756667359 722014271437640943 0 50652957144631492 554226161782530287 1 53143733890305170 0 603200494375322666 605713275154389543 1 190566698872295667 1 527095469302149510 0 446126399459188235 431213088445790558 1 548024619313505245 1 112396343874373686 0 276800239613605358 881668608748117925 0 416078755641216482 618212510349087494 1 352985658593911935 1 502923281730942912 0 386951214763659312 968118819046581356 0 507693572172697763 159032822910570931 1 719837798005209102 1 842336738956613313 0 847603210830343611 811347459990331986 1 69592122295617918 1 303214431966668768 1 783127562524889258 1 268813315484019607 1 423109549161228728 0 233223271653348421 517805676595347341 0 174220427104666433 527575058194364534 1 244831111407661319 1 721927042014014653 0 704013925602041011 211215043017841715 0 541772601103639278 208836878682511168 0 502936306983179545 967906031588521433 0 366907073625797481 91593262020595080 0 39551320127669743 455482130828682339 0 542216355095527951 474508269720368890 0 486631731674443521 496268054243052137 1 599714859349773443 1 122590069477116155 1 768173387803886128 1 79883421771167442 0 821504635851344802 991287383178943813 1 74592213638929587 0 310961713548577218 895966787898924600 0 644685021795679823 452586822527550467 1 738922855779051448 1 758007558847375831 0 948652464718709050 911876340479382580 0 679359333799113494 644937844511703207 0 407979434412632885 562865634353371310 1 321551775448608624 0 572064565185511126 289175881336421789 0 50951309789688341 273679344961524981 0 374417308314982416 87654761891576538 0 79832388420901649 679529479422605927 0 825380932577872294 11806154694883437 0 836594771678524064 446682838934577108 1 180307055854606131 0 745763877512831896 58199705912816380 1 674623121297950854 0 815210293458836429 878176628137670401 0 593926759814910889 986803996572552637 0 491523448094568481 906263427552302737 0 832674626289893813 763957635568722484 1 386109956808984685 1 993445045298397185 0 412902213538210657 756652060193446388 1 878110107647051655 1 712513903724176711 1 926502209620904570 0 928268990567809185 608089261208053020 1 998405599901931970 1 205232225138311351 0 466582512607041528 891972124401393529 0 195754268038339580 316216790358076620 0 325209111232140629 232455291523279122 1 427485181475553623 0 478681562986362239 20366117987171186 0 810248517696395111 405321638847122613 1 55782216124186066 1 893825330036631737 1 922613170514122356 1 813250335921582447 1 618940149851826633 1 839552676513217582 0 479558250333694704 812555770229450769 0 116738351702365067 156806115635063412 0 820315588676752534 955746061855976604 0 808252496564420071 214617952518828541 0 365873446260789546 804330239580706569 0 912180248472163326 250289416165475500 1 189241990357415673 1 406943533459193701 0 891284525155098570 645747965554140018 0 419793296090606723 680295613724784110 0 879456555163617068 749933563234674835 1 681935941521364899 1 610269640347916785 0 181209793859360634 980393571257932354 0 185396403332488995 40162782811671806 0 437729659643432021 523083171359801276 1 43892908520194407 0 3501294558227958 84473539837998545 1 735140758549006179 0 663405886418601515 17716749967267739 1 654906078412184045 1 200732642819887730 0 704857120620257413 327331689245563023 1 784230963695972366 0 694721018706623440 568591932716972196 1 297949394184274647 0 25670331531175981 613431402951856702 0 539871750144557732 898117556784095647 1 508253788738929371 0 852921643544245140 67692395140679815 1 621203268290465998 1 4135839148999836 1 205481313530170248 1 630019652880397750 1 819517970648270474 0 725137687770473486 690793954346508902 0 994496694074190876 13507854909126149 0 177568257493227561 76178071209073713 0 320260655191404659 809346044023601297 0 21700291154217768 351437557223754218 0 311374141279440603 377218790984652710 0 164323574516192733 5348850544050871 1 981525437335354618 1 838145339188620983 1 45997275917023414 0 6374054562090322 180017237964004394 1 757307820818805884 1 238741577622924460 0 204077191261469881 345810294354437103 0 365601583453486114 759175327192494387 0 13234758090856951 381788221401922366 0 41787070800825186 19694286436777401 1 716806275421001213 1 471133701725734030 1 215256383639422808 0 992737426145765046 501146832616599389 1 282603955280300758 1 920733541292229046 1 183160039967508043 0 570388124534806673 747057517523017367 0 833387346641734264 924268529380277139 0 996297786818111439 146338105512342567 1 644128304635360216 0 240244001560721998 754716847973208533 1 676581265452932859 0 315620414324427948 537484109552587408 0 153285756313627515 502707968806105990 1 665819491038493274 0 937483854604053999 150668448307501283 0 446369067193626228 948047919533127839 1 81287028323089415 0 724051567141156841 457074965374813913 0 667080339700404288 626781576439143104 0 656669434199332285 473972227116612046 1 397600157234801972 0 18539511323611888 355445101738018917 0 106451673902925014 391119327543569914 0 467571160772919887 620935608741149187 0 271925780093205597 67447475912006680 0 760854346323543977 798477605681174528 0 817546164822486004 297776176969931476 0 448262966074253312 503709804158123125 0 350339729845147923 22183042332049391 0 751859787328305819 673999200540633688 0 697967788059113191 408987642493936676 0 530177677590790527 188575580899157369 1 874072207573958103 1 502058800550068971 1 222761052054883496 1 917121884126650398 1 995279361675712339 0 462259154214476272 521907813265077010 0 544635923603522938 572010420754993289 0 297130349900271097 63571920433782195 1 684429365349863997 0 737562898202181145 703883463964449233 0 816328095841337010 631433523810967083 1 972187298236446039 0 124834990464299318 951346470485362006 0 939678011222691281 212361889707090578 0 667449722461605901 410937946784565627 0 422912546555091757 871563262423734624 1 573180554041189307 0 257051883077884605 565557830800118426 0 256881248557397682 136713839544719397 1 135884934223133670 0 618785135651218512 276277646608378636 1 212913310685016231 1 403990440352937295 1 953849201008638798 0 878615651022586686 544742269689447152 0 923572635618030398 440766404677011627 1 574777051833048331 1 364909896272647856 1 202632739238855564 1 593470538508116180 1 958163059165415711 1 767588804969377532 0 326187679583324657 976354877644471573 1 345622507983906676 0 600338170313993055 683440032119170450 0 488576695710460635 539537851567124252 1 29856353030479003 1 762414278892553833 1 872389580784809824 0 572142702737468636 424191248745833586 1 455063024885232763 0 378814419038098110 929765494935885235 0 289256947099578048 612418332254208844 1 92953710074987272 0 430268744597888961 151545952867480732 0 400379945760422551 429607333656113089 1 599406037647412711 0 148497999610534878 45525088659640964 0 204269105021200303 2586126825938748 0 853674971329939618 769677394742850609 1 412865259381797432 1 976384151464584960 1 740126696397574650 0 158686708020889161 293174630021097357 1 512172153788288231 0 343763086341170969 820592153586587799 1 695675506262786036 1 449992120302183483 1 270017345981975067 1 13245834037860968 1 149054880766037220 0 511185703181976693 952360706412978696 1 415945133670368267 1 496190447400998606 0 779931095974574102 471601373454081819 0 337853808250362682 76805583661728276 0 49490575611812936 715055658366001703 1 808123736992368367 0 189116157925607240 384403225206578515 0 374470986499711318 336339457047865292 1 811219357073002836 0 138293229789124076 268307569248737833 1 482215327286216241 1 291762418258402159 1 645021252946912996 0 939004744064176532 533151464291480283 0 481724298422276489 610405888175419026 1 226637997344407028 1 276697512883821085 0 328686911560444124 23575941184985678 1 459865224590348438 1 351387096083736391 0 898644731142560210 855672418523052870 0 437750906297203912 881635473907295663 0 637818885896090905 592202567785807541 1 371422337962181878 1 260313578246172084 0 244891211963128537 85295799257539059 0 295796770043487894 729441507117205879 1 915437005406307251 0 329673625651975035 102474918189231444 1 592273916685868969 1 536680994887271360 0 388193461970140995 516124089731220834 1 611370197662972635 0 314592568880485515 755802084342553165 1 478790153570779020 0 653291274137619692 242308787153563857 0 319475329065841749 720596108603457577 1 534362877205022000 0 339428197496193630 28095947537563527 0 831857732034706699 986550164672019156 1 381142788260921961 0 352554536682009017 899159622945283363 0 518737891509394079 808316115063360987 1 649258130216616062 0 968617109757404907 185404880815016683 0 784002639544595201 225152803349480472 0 418756645418996500 185250241247454710 1 858331931529133465 0 442020859270045374 482196312093495681 1 60559847193338034 0 424314388117167902 552176924276013107 0 214914832363477545 76176216349787023 1 61763739498333934 1 490248714310897272 0 924879261374257310 524434885036168906 0 620465185810845890 109717212206690034 0 742030043121765439 967205210884366480 0 933497383736905664 402313059641676456 1 478401633498818603 0 684900325040155481 79069887390661186 0 194864412020824989 22632897514549709 1 476672698318934049 1 116955107073717799 0 232937152724054183 257935082487508268 1 625243384356317149 0 747553509218465668 583988206585562067 1 620221708557296787 0 401524622026277706 317154306168284045 0 772679728656723100 534758808620574862 0 426960158509141170 932874722117247575 1 65087586612688809 0 731502020566719042 15890989868124115 0 433890946136653718 872350386974398840 1 550729905429355989 0 239576591540491993 186246070372833203 1 976351636986890849 0 194305603149864361 282401284846548391 0 908313990462008720 588114719720549297 1 348346491545230086 1 26676196057355838 1 2823091754963343 0 666818393334846107 969811007587078423 0 85272228284442601 195558465434976416 0 366342597360599971 276385632783471532 1 415002069494491824 0 79532228559383677 514924402362924128 1 585046504128887105 1 354288043235194586 0 543037196873868115 422889745990873090 1 885395434435632611 1 421363271047980480 0 855036779277755820 555037311704473881 0 276033456247756489 811213897069025999 0 582841460109630097 982532543407018855 1 489957134355980250 0 329073397286602093 970803132951725819 1 530701921472650627 1 876131217374338887 0 633413415271887591 729840765550618366 1 221002677856196121 1 920889007501275757 1 335151045789918517 0 80021279481341935 29262876621155933 0 460141576446786328 554292589133827161 0 826571933027845315 787872801722258920 0 565296854152878817 812065361335758372 1 254831752857895002 1 565926657434288508 1 276003101486187918 0 408776020476170898 564925939427046702 0 698817502551976770 166167609538813151 1 308485496025950229 1 513281182611874589 1 256670656944210729 1 789324499065434822 0 484251641496756487 560790434948297351 0 505947116348883677 643426778649526117 1 157629428915371463 1 407409420647797931 0 573200421620637828 920775234337674709 1 108806075973889585 1 438248242503890978 1 636477216484153145 1 104216111652295595 0 837685954971433684 583972999359262502 0 898519177999198663 848097023107573205 0 726273675624003216 814262077582849801 1 151535025109650090 0 721389635800514266 35607484658484689 1 656052114878972949 1 452567838427825784 0 17294719903740059 510083661704090824 0 281417908763674764 875417085472175878 1 963173303034967455 0 370587939641230456 558222630072553515 0 311149314870437633 252320769297959548 1 872604992503156503 1 579639434107377881 1 905811085167586195 1 225943423181501771 1 798670606000814224 1 442237954402610147 1 387914301487731166 1 658953425450353835 1 970188097896954400 1 741364085988677249 1 605734356653398428 0 172260588625152036 801194070091578842 1 365550934041358167 1 678770951923696276 0 243638639387848704 111298370712913823 1 687074804046446929 1 131376172301342095 0 184700119102276182 800015162351038913 0 613113495890053729 901609706330424541 1 406379061001406618 1 581955054602584231 0 251500433087627456 66491206264603755 0 637208853679078397 825744802893812978 0 830939197975986122 17192828409113481 1 237122791948590036 0 708786042038390683 335016330349152157 0 130348767629278873 769135382356718203 1 812379558293183179 1 987161007678470187 1 994637923133831619 1 538192478591981180 0 854805451931245854 525168639004992385 0 960573203255478602 436514892932275180 1 625720468046840905 1 29877357680346608 0 153690755934826767 872039508774869047 0 5455977431607091 66141445814746037 1 310400048031888410 1 881687316157799027 0 329027254230456087 397338542698031508 0 406988143892516547 429292073755889240 1 581302501170232107 1 288464669813223159 1 521086385258206397 1 678688545985971014 1 717457384984753437 0 537744885452421058 903154117214631914 0 629655726027623488 294921072439541786 1 296557650587259933 1 717409223726912364 0 199985076213460911 98045519915968718 0 933242457916257751 133586391001639837 1 269534950568439667 1 601913779008441621 0 742491991555141058 95064182431918116 1 76082410032659954 0 782121622130151930 152183607504525537 0 498695790256854167 365214534938932430 1 316023043613985761 1 723907184348061734 0 503220711340081008 696753377078778750 0 258296885367136708 441321487946919232 1 622869712312340388 0 186543889817699917 176521907333902343 0 160755118086091104 390846994370553260 1 165755996987549934 0 672918651287245421 858501917833206928 0 636490333316941942 929150694713838710 1 284783655062981636 1 815094660580010350 1 114996494728949763 1 270611854983380331 0 463808412762332284 767785251977221517 1 135291260169193737 0 226641737332076750 257798242217974298 0 786929153118625932 597565701949073643 1 693059611930303943 0 991020861620698131 547396109149249676 0 85304188458240736 186995320847350149 0 207278564378356811 511666377061663945 1 448105091572172953 0 86689055065056786 625719946862141294 1 813463698200853284 1 461008391997065609 0 189756396607533613 316889515630161545 1 77283234801415625 0 558602291268314661 823319927147253434 0 823879193315968843 421051119513653853 1 645890378919007133 0 214594605959020459 619725524142536796 0 5339876935642239 79124277711486211 1 764911305863847084 0 138551749647387380 260890562507286098 1 361592446724058454 0 144756504222056149 286905918961189239 0 154094000355298059 419908536228738067 0 780746225727649981 384854719735722657 0 389224802653113063 469455902256237954 1 432637678459535629 0 438519848140157645 326456824654227509 1 388028507512419664 1 647552680355512381 0 10488887898183841 318645356750488683 1 882479892875458264 0 187813760107689360 440079324508919310 0 913659475544664395 182980888370995024 1 460063928664391814 1 941785845299380533 1 880663593252569650 0 949603457247356437 590504992309332147 0 593135692362666820 411727145884343074 1 570640376822190223 0 878864770898622452 21521416354207204 0 604202955299014514 671206886793622910 1 622123144764635301 1 298843768844981837 0 619507809789719651 529324446668841449 1 652194712870959534 0 562314871225176820 348105725133562424 1 949793381159291005 1 927114174032957685 1 664688293134935336 1 786537393674083560 1 682856435628269415 1 115425215931488435 0 936457961391123424 529745722281580329 0 597108936628713603 501528922336443953 0 890495765784964800 430897539915490292 1 395471350273449998 0 4265147579983797 563106366704997831 0 32034856104411717 771557366747009596 1 621805181099942294 0 873917025581276207 524755829154229763 1 684141935467364653 0 566607405436907440 366742830789973894 0 550015918368420233 486495862581387876 1 659898087910047225 1 686045612216973160 1 534104412276812234 0 230328368028078178 625773321127189953 1 278483356567575259 0 245062986150303006 415072127426419674 0 465097531746494957 548415871890524623 0 154869489857643787 336232620276572821 1 346409991055063103 1 950853769428121391 1 390467859918870696 1 853236728166591319 1 508269133294137829 0 273752473072259761 544025547498785841 1 221146802542914280 1 630952107801702767 0 930259927251207542 621835428442822548 1 570602038550360835 0 638796258229771571 740703993997566336 0 954414796761412043 493845720760774419 0 317934314975760494 282431144616441974 1 222373100500387661 1 705142731302700347 1 656801119147098709 1 749162477857170875 0 842362958192980022 141837471425256870 1 151766015996358048 0 770396877399516861 30830774772977035 1 185725129362180619 0 140146117890551853 477805746583617725 0 494785622082469586 30657314651356606 0 926318924548379305 555568643418423400 0 714699290867218865 924654788022135192 1 103231282780075866 0 590988345797130067 368127172544098403 1 125045451307232679 1 512226474177457328 0 78455401730271572 576790365266163042 0 169456065431056725 243581244630414245 0 60095952371467522 582615369267372487 0 532040980049173554 84638847194864604 1 437895448816581223 0 734468768123427863 277536111454006238 0 151189544988106704 185167964667488525 0 324164130000190930 934023933025772507 1 348434348847214695 1 762014435036195846 1 293331322525679568 0 5476328998366610 525701641231911623 0 691256403201288124 130685548769647784 1 164052517438378805 1 933388381779114677 0 106633854654639764 874419002792490523 0 726630080656725265 201478920884195700 1 267539111285358508 1 419139506756291429 0 537702342789940373 926533715608378675 1 651880502120421172 0 153387340038630635 406673741313127579 1 170005472819004446 0 273526075519933764 722503639666580219 1 698468338693709545 1 868294694218482182 1 260374983721006330 0 437467540776417719 381179693471282198 0 65935265199130151 486891606485048780 1 961312436577186940 0 885352690985137418 623552076330174251 1 356748547751258444 1 801998701241629144 0 188295358798838690 204173159050364585 0 605515228384326427 978828337040508719 0 644215675827202760 235834058968559545 0 470011747324237093 40481754746526344 1 342945621084777485 0 603222152342766650 992709823034144792 0 269729912379313613 365412603310651710 1 723845085722780849 0 503379101396762963 988938103617538361 0 15427417442701616 106058682301563747 0 134124704570698145 746152318331831038 0 871537762321351675 911119683800642963 0 973923458194087461 204008912605743490 0 1367424420217432 380719060911221028 1 325449214178039125 1 330625974299977199 1 234443041102241832 0 637897459940330275 219988257817743146 0 520353874741420411 920032873075615705 0 996193103573100958 141038281341507756 1 454810052299645372 0 804465144135155928 945381133429744533 0 589271938847903754 238544860014561961 1 782332498076099317 0 378105655232737227 820727863586672332 0 932594746474490983 920470528281588777 0 648269133772971911 341283949667687480 0 711095875780439773 654236495915929329 0 329999755646974565 897845130237716458 1 342361352094601226 1 870918714553552246 1 510277932752576563 1 461237682446074176 0 781749637983908162 191296083823031310 0 328731731851355027 419436083574629832 0 629628254247341930 910656304346678867 1 365507065833195375 0 195509021890865647 262280255581740501 1 924791011756599187 1 587761959128515939 0 184536061003269352 898701901073657861 1 233850811237028891 0 787486352396017371 693415853777590413 1 731854189626120370 0 35728407252204820 454690362554863239 0 570138129360156997 191842613290656898 0 626178190317832800 94152630279128631 1 655094487497324421 0 977172921186778878 452691421295594279 1 587364843854964838 1 977724435423277132 1 56080004373681876 1 289782735985914670 1 983268822773199462 1 552284281527013136 1 931800590672698133 0 258087437294303839 300862756662601905 0 969248926817150894 242247621664939851 0 83018202072123660 966738252926914396 1 926675116296327920 0 704431440449499926 525277726909606029 1 192161642039775608 0 110511441031939694 909809890873044387 1 268687419931449060 0 303111545544978274 3960335435873185 1 629351398667805098 0 304572015055940876 863259256553460585 0 747792266369923604 565302385472099994 0 907471704672737545 821328862443358229 0 954562154134371848 876109266078197590 1 126688379599377175 1 445937160038318200 0 299940262205449190 740471327279460895 0 286657724519363485 673209210142345395 1 807311226568743321 0 436645120215600560 714077016979027 0 434853440008478351 507063565203040957 1 428708840595419343 1 545413977132767163 0 775556388522739364 123546999027311327 0 236567137005330191 860198816210230554 0 239432775687908696 113746127128311102 0 652890366937094294 903534187262375805 0 463324268789379581 441613046273731364 1 537082763838862005 1 823271259444206860 1 340079786331425807 1 799061998298028795 1 922596590100677317 1 367082426951368030 1 172107995122531313 1 994637378519011889 1 465724850805949737 0 840596462449381427 424374197050284396 1 364690271096826441 1 888697765666291112 1 428141441991680352 0 936951744545532776 392310467707989280 0 799568697853183089 236828120895196472 0 895668792380606311 245696044113074781 0 698407188088765465 145622493783162452 1 328652937087692394 0 650989015613041838 335239220372189605 0 420576630330428665 916927123037851969 0 930000329847335950 305682883533129294 0 166100226779643937 642987886444744452 1 223341625590272538 0 487633511683612539 584981409418033625 0 416345325149356670 85816593135346094 1 188577470482351036 0 101684630435214744 750946252055247553 1 135497442395175293 1 250457179318023252 0 184586265072916915 501538087907430252 0 667833391987129486 486662094894458991 1 617672824744852583 1 548138359047717532 0 520882644666570085 243758203224009460 0 459763061382012037 987569492987309391 1 300108021408850747 0 817298933830982719 990314591887152322 1 247066870454361217 1 217991826112872700 1 966913980112749747 0 371378913318118084 57480511938026415 1 146477848609675558 1 505064769790667498 1 459879208523013849 0 57261992011096166 254842925928828161 0 377935556382364303 999524792714697415 1 827300524235949395 1 543874374856097949 0 214408681981732255 607300425715327215 1 611126565204308596 1 194987792816068821 1 812002250407450642 1 646369325630460925 1 757855593071842231 1 120971458738855036 0 601925144764414130 558622492671386585 0 738207318193567552 319149639050685508 0 169622468777182685 439230797912434099 1 146450627125200332 0 71453542855117098 387726641619046589 1 396246261518143161 1 655728573869536882 1 741275243710720480 0 303912729459768117 593929749845617782 1 106099483838153388 1 694300926964282411 0 638774594369137333 143585778696617679 1 899285150140157878 0 52630125107499948 256073659028399450 1 144490359425381845 1 85545764713106774 1 563204477240924046 1 868177951506769365 1 153515735262067450 0 880784063555459398 673439296564631507 1 829849916515066773 0 322956387417373668 82042364098595965 1 299565993161320814 1 872573529623686486 1 991359677710322036 0 804492808666009552 259432789228167853 1 739151733690706336 0 340178220655051772 311897174127825173 0 698572102144232985 358864170904405841 1 404559229838224209 0 268027148734074856 91476849793700631 1 442220117612888426 1 697793546831533541 1 540590890257606648 1 182009355069945073 1 467464647227925513 0 952867639340299087 106292779165397746 1 528061246940754943 1 830322849590477537 1 3755612366903741 1 968441722497018177 1 817374831644053649 1 50161370981685068 0 798493795699578372 729673704109520226 1 161140937830302696 1 715596243813876247 1 689215327377748361 0 371759442305350442 947543476126464385 1 54040940162474143 0 591922492251497029 488894787998933987 1 506740379155924072 0 393610165953764121 752959453333322281 1 217786767103873565 1 278557513990851837 0 182012272834304720 899942184227083335 0 374828275035578062 101773362313149016 1 100548581257340566 1 764068107112839315 1 45505685453527205 0 352768582281782306 362881655459961707 0 653536542748518462 873004249624943490 1 428433295209453726 0 249995931209044386 37325631252892998 0 680312280286192346 120468117799375866 0 394086927500053731 367267004712156004 0 752968636944149814 598472292130181371 1 299199314130311099 1 70531847466230487 0 678392099427106141 432679337568293364 1 845955216703507289 1 102920315652261236 0 817750422092552871 354815708192844778 0 43200500162774398 370161243418891563 0 339246951919714540 320548337838984869 1 52949998546904751 1 623051420552302671 1 20813590433506389 0 208191052036170796 281981987938423155 0 932941396391393587 963919589914972550 1 151690463106556719 1 940698425048741449 0 597193306448737985 669696454954759532 0 929675691898518882 353523648814880014 0 187805874814064313 315542194002177153 0 612357988238863257 588577318593361418 0 841447474200312429 478275031479180484 0 898897931086740573 317206717291001572 1 947071658922375517 0 624154409037133720 340145124089962076 0 331618365726180866 892539799567906601 0 264624953855884855 619707063791509043 0 674951023914977096 295748965460318384 0 426062218862895984 852980348453033798 1 337528094846738421 0 589877545099566111 307820097131948546 0 896582357342282868 206905740187370609 0 521564579714049574 411358163852131195 0 651503522980531666 277093012994615216 0 856049855401245261 23153638117394296 1 824985564572188981 0 521233526358411735 618408037327597387 0 780272539651624231 779204808452957313 1 407382306560499067 0 3656868813984195 53589290192799139 1 724844242674402827 1 641567106994278791 1 485376396115886419 0 464373543734680248 258940691196383881 1 598758972283747031 1 600779729356735416 0 796216416510908617 770458669409947293 0 180984299935179000 273978209442876836 1 854498369010565129 0 422523116763771811 923741965482343590 1 784907385445043250 1 359550592125310167 1 766448234581586461 0 188764396859480556 637916130154392598 0 481230903906958272 689856016037630922 1 98442931963988556 0 369277130354827712 756779416280872542 0 252161894346492023 396779987923174544 0 557917638879039225 75730760106406131 1 629749132363916867 0 391778767584323035 741488858292503245 0 6528975993481662 827752601322542750 0 817258334354756404 510454095357688833 1 599447153844437392 0 870449263087461750 997349333367742478 1 932934772265612701 0 422692503133126409 290063583003786716 1 666163553720287466 0 380942563974098418 616942310461467345 1 753466730496502110 0 708957087941925598 810847233353475293 0 76988307195135334 683510349951158623 1 362625292311121332 1 594313851989626157 0 898226834221514061 664834779524899026 1 398687475064483791 1 899682347922606123 1 476194030729599982 1 972499569675129226 0 457791949577269458 286650543943135203 1 632952561904218236 0 728770479956935800 378460552316687348 1 609490628825515781 0 171173135293347796 309959001280511742 1 673160467757740693 0 882254672116887905 277813770524898883 1 82934897278130053 0 267677969822311204 285052685481280046 1 769193259394095124 0 606594847944490518 261253796706626321 1 748857626177776448 0 298657605532280622 430906807052382982 1 801672863221302204 1 855256953159821568 0 953166774751016594 253028146468963976 0 394251891017819870 40139559727859750 0 4259132348992561 216323410683565555 0 185466331855069497 355559947812917767 1 912428925367676779 1 597900418315689665 1 478284118676691780 1 610338927346524381 1 727525606386287676 0 783370248011232567 153775833406394953 0 454303752685663780 427541444932372488 0 19613630428652905 310215466884734487 0 692336961985820893 330961739395584981 1 200020949986861219 1 407201952352852634 1 451033313628156088 1 996330738137589135 1 775110010535190423 1 276537352175944344 0 900039974791536687 146998614573870333 1 117264128920868104 1 515155187989706176 1 99189664619619667 1 211286853726094112 0 386629901242125982 796135333152994100 0 576606858022474249 858413216934977451 0 227987855814058517 903462411635566956 0 480909214455895006 168766250872208176 1 309570218294649622 0 407553107483132965 447742095975779867 0 536558238065584942 286972324114986193 0 415333685551830322 31403839044432865 1 381013159273446683 0 414155986381988089 969545185235339727 0 910345432552242769 336952950494528542 0 753842114299541864 841586666573242786 0 83680388361538166 314264802325705794 1 195924133238369042 1 33189825414628847 1 283136807681228788 0 861260923215382176 22462767205383008 0 318763812226824742 470817461243012534 0 160798669194074688 665395750447761986 1 644983989153836717 1 852155780640816896 0 93451241137441554 972291337298806537 1 925380065065462735 1 245666234424306259 0 915139828061003361 21404384772059806 1 608752091651021313 0 569229901140954054 472167972084167351 1 3497321302200234 1 396551857321942049 1 464877386675100705 1 784344504860783135 1 542778911949399787 1 856125370754301945 0 370304981851396646 849006195134883183 0 765476011093429409 593636088879120478 1 518215225765129371 0 471724718491183338 720937424163757333 0 52945476351064907 695536073104992631 0 971064928323801007 62471343865164213 1 210364585326450811 0 147402518574019013 627855732493057435 0 715662517167360164 911404073112485643 1 847637290203536255 0 143615045381330592 601442106399964360 0 28653365732687803 804028556982638027 1 202626456471328127 1 405040094853636015 1 510270263827706616 0 156431818472324707 816309506642561586 0 941279533574632387 232631159229556699 0 290646874738297742 29123010447984273 1 896327124500448982 1 75125869579254129 1 772168609075461222 0 777737590218713957 906002856106748108 0 492211814970475969 942883482042386083 1 449405938346555154 0 924943272215371314 197765247903381041 1 413144110120470035 1 705205678942341674 0 251550605927385367 353283442614054068 1 64178360434272346 1 239062564090074867 0 30130159320682703 775066244613780023 0 474450900127924568 643725758206200635 1 123373283880932963 0 963489794142404787 12370622140512628 0 493849725472128617 758045226883132417 1 284215995894518410 0 374966478437883829 42376175241004208 0 807390730921434240 666547757067571277 0 30327950399500780 120053388333291238 1 316339402724225861 0 840347706502501809 553437741488381095 0 705025376068512333 353773077785340116 0 857223396623555171 236187216983892330 1 619437206690853842 0 34331231042500338 674436504064045800 0 441681320673243879 18189438677027977 0 581633275403946557 858614226005980491 1 329801993534213789 0 714974755978144583 681104595404466867 0 248657788524274938 422378042738816119 1 138086117012665109 0 764696677339451524 752492464992648140 0 907273448363057907 993169300742501936 1 425588009195134643 1 219808748672189200 1 690520731194377429 1 442136177268783426 1 492854468760830727 1 284064125670569873 1 746806161196851713 0 626953704033333923 205986558865756113 1 579886283987308212 0 288973104910863432 16443917526200881 0 948116336593860250 50488527255906853 1 547018834025236567 0 633993161739530025 371145222532157538 0 164887853129459026 994782511129685285 1 142367963879741058 0 447404401535412838 966949140890739686 0 42436377405658526 6225180963032097 1 107108962345811537 1 233471721806117082 1 778201830701353503 0 831509166077439348 226328576814735741 1 136538230784837079 0 835544710495954212 759974060599592815 0 78085249446993437 828801270180460510 0 29240656084682933 139833234450236274 0 619617249819162003 736257811094081942 0 161462862342062278 292776799262031231 0 447655845824770880 844858899689053250 0 707306880591142613 388766939289452357 0 702661421006936490 348747881907866231 0 488448958895621029 802687864015760861 1 988533015649314035 0 20495715430265536 874313407860576190 1 187639306639486131 0 645193827598163648 441272469960530011 0 713601674992973685 902724818385900071 0 398906407880234252 179401532638219249 1 899865898155433442 0 850926568722963747 782307070909996372 0 666818987047193402 864067795629662345 1 424784712786716469 0 943665881104756801 967003750020903163 0 866673349822791477 678237165942926737 0 635807125872024695 390540398993613311 0 877873575722659461 96348922925373228 0 5661475665497396 587572583220322993 1 296691079356168389 1 917060079965080818 0 907476855382209385 176752538021992088 1 939254317600977554 1 509153291338108008 1 467555680157928086 0 620978403921781160 426300087847060453 1 195686008189152381 1 152289511076667132 0 532081357617196060 712971221098294469 1 585450188880985522 0 184095712441048148 170780454229854363 0 733883750919874861 224835004508601087 1 431046087757686968 1 838394703119985388 1 704230719461617265 0 974276402768379117 267327964481884444 1 599164441233208270 0 605647165724097485 492036986101208053 0 177523577374335368 552298247525562256 0 120489252121396180 117701822969269492 1 964161735431029272 0 182629151727614972 6509584851509599 0 62931907194551202 308481033927318310 1 446436521095086447 1 640734719712235921 0 97653859589533719 560155134909655187 0 427883865234296581 871497165431693533 1 263750959492702045 0 442031584880826088 431573661796906273 1 278339400473502689 1 246250333155974199 1 633168048762501984 1 157953343081454440 1 738180681223747931 0 962386772049525371 176156797815406144 0 225926931890811038 510243471155917209 1 117097316409513336 1 494855312307487354 1 647257526883777837 0 900142546239886385 522806175305790496 0 856256367873985192 731575664846098851 0 930399151138384616 8522476991471915 1 990301159270129660 1 179776574482791108 0 519843130411249620 816809807928217901 1 664035904122497144 0 435065809819477708 912001572131641963 0 505341628087031560 890183900243135748 0 737116577205333809 104053231029960485 1 439189254286460670 1 684336881944767928 1 242236256744173164 0 787743354833582861 9490263335455116 0 635346664662012471 898975236656834018 1 349408063101398019 1 292590452429768029 1 347746885330005424 0 39257059850893541 109892667480667291 1 697127457423337778 1 710901715258554023 1 303312891833520128 0 989058875573145212 970375171567374369 0 759232577643227742 282813861884200493 0 702454825160362709 406370225330963194 0 828597104971293297 261711579487332304 0 50845549666170063 239762357525656860 1 647987223840286341 0 604852539566933524 491676673557573356 1 488791729206015805 0 295393947271007876 295243753457425860 0 257769357119374140 757603279972015161 1 945222612030687657 1 387342441856538885 0 989555953913883695 818155834195989152 0 601930487096726096 13464777631677748 0 91360492528910092 703777432813038840 1 285020906650978925 1 831079296306384566 0 158995536609478681 32137263290918780 0 553582178571567268 86983754277000950 0 712930483515122192 765685891955702096 1 616566333948247999 0 268344100819071702 185608052671620864 0 209751452119856622 304060513671797701 1 533443215476934280 0 960871222081520008 316598262712020384 0 716871303107108858 808619331980080243 0 727742902890495366 614304307055185831 1 901106655378752151 1 774792596050445985 1 372292036602560594 0 332728824935311600 726791405109756604 0 37180896752337301 109639536504833538 1 207333334742489564 0 382001778195334390 137570093327515635 1 634945321809408132 1 264403817927480647 1 770623339040389398 1 452710324891320878 0 531013266924832492 896893162768424609 1 710477391558179632 0 321656048647990932 659510212900223408 0 562000012864668051 604322297938165815 1 76083579802726293 1 627760973444800544 0 106221808284329858 40483289231021738 0 335416667299208024 344701562403920271 1 618455521378969450 0 909828277535029269 592100170822410483 1 595313839846118217 0 812413163612377806 346625763017434949 1 665584298424569287 0 179198788371478564 126847622695254419 1 723180464350977846 0 723763758945924482 838122821695350383 1 595976397761244304 1 458456227334703481 1 298132893587195653 1 808918954280311238 1 912342121694320129 0 194621136956378818 795091326266769497 0 60299936401236557 410109954133457739 0 129972524462122466 504616862701903211 1 302257976009578124 0 238445012671504097 806639276545455592 1 665715153776355583 1 156669076254976635 1 539358917086153015 0 438308341788388299 351160336320062326 0 499109262383455870 480392055822642886 1 938871685803179384 1 149493980834800744 0 353280226915523404 442966253529546727 1 71292271281381554 0 754989759090061539 17450933063924622 1 60320536919317328 1 314006661094834114 1 41393818069738144 0 814502887358140318 344280562781438621 0 584126920239598510 852376902230614014 1 65309018314251483 1 221427843302438235 0 705382772041697073 421766733410026206 1 142432581435422573 1 156063407637838682 0 340474771035090065 637282960290661430 0 147942055633244727 891705710524067687 1 313354677113556547 1 753093753538183789 1 580064037615162716 1 225561398391886624 0 483167787547900167 696469910609066241 0 57023018470486102 502218946034561442 1 752121682407449733 1 857691450127573799 1 540519358814160411 0 170789105757373695 28764343235974411 0 961030661454353669 211851193122044757 0 642155632695130128 691023981052084984 1 755398572053362709 0 292351539782945953 830691185474005430 1 872778804199346420 1 733840668754806327 1 118463766202173574 1 23471047750255985 0 98298708766557257 312049975305885951 0 301986937760926359 363668850402846144 1 619351713569564514 1 257841014042349719 0 133289234030473814 70125881665168865 1 506973100354334932 1 955914246758370947 0 293939719290157730 208853510652791089 0 330885948443089107 671837881264002093 0 534803103940771304 544467322546918397 1 791749665205448036 1 171047883899326176 1 233191500076640548 0 559559952208915295 169499202015546390 1 191223644216579958 0 175323305612006387 368269323924312884 0 162217353743310999 294125241523802145 1 996780080272265859 0 388090620446850584 403357332215224014 1 687894128229685868 1 974538297215918033 1 923061341843034184 0 945992077922292972 518560930934687430 0 201132483324444747 135914874256201824 0 701894620491713302 613464949303054262 1 199277367565184708 1 117616702611173513 0 377630342745148858 408072733825936233 1 592071007112682833 0 55432861963966525 576872590852403974 1 216389554607520280 0 452454457101746989 895027497144106702 1 977139917697627194 0 110723562952145392 258743419354114504 0 387338449487802436 508465081882938033 1 851781161553710693 0 829444604734946668 685645029899443231 1 75001502951189737 1 673857793457623316 1 900314349398428338 0 45998041584449611 833108844846129308 0 894137306684109824 611209759427873851 1 292855696631806881 0 404151104868093200 263252252265719672 1 458014856298183890 0 358756680477721901 995710278399252038 0 241538544254693246 33917596405015169 0 661748797527876026 513695934950190617 0 94878632218594459 423488429502352213 1 82888037400943619 1 337923963836442816 1 439166087881862702 1 790085424535620258 1 401017866595343410 1 883309481888127564 1 835798301034338553 1 212921031902780630 0 986119621876311099 99679165189832111 0 838900453281996941 176934853441725764 0 881319783771301573 870586747454443573 0 652097399387073479 594195254965159519 0 886219829573735142 982444362036474525 1 399511843435273066 0 809856440576210299 978289277824327987 1 932581346154992898 1 81864489575097668 1 876532879182757767 0 988681787788993259 71945469768154388 1 101226188618369307 1 64080099406277590 0 85205290888205579 937993572378427676 1 693708913713313339 1 430346621729306667 0 784426402712523257 683561145466461560 0 440310377516344549 815305638226883785 0 939819534515471515 5233828267668400 1 426699847695056506 0 667739227589792209 419957858824570298 0 45396623472793755 163842767022285749 1 919206248000937011 1 64730239160216152 1 654424141737523845 1 810390427360564559 0 385261081048760118 86626589491008031 0 785717948899194898 269306481534017063 1 71316884610872994 0 293907339489134381 749444145943515302 0 343341873535436739 377346954387125477 1 680666609238604800 1 553292569395491830 0 896065029096706715 337658224164417642 0 41762851864850823 970471663617644137 0 182465912119222374 71948565789590728 0 24870204689004396 367354327610552117 0 823087374639367561 828931407867118129 0 844272066929188349 909378786512267280 0 738963223572726723 523563658651120431 0 7835725484100068 945103387997537100 1 27497218954499671 0 511611768622759434 205663723769015873 0 337359507593206766 438465952490476884 1 325683344726712091 0 48720603988265401 440588437524980856 1 291728441449882348 1 466920045119139014 0 274431198611927393 496793355931612171 1 907298291309077642 0 750496288697810886 168040672011947442 0 838628620294245313 72691065601316588 1 373640430617774774 0 106410767043128384 744883004971433693 1 223360092098121623 1 443899348421867982 0 915014388228335718 685838946502699622 0 238674633516959070 30116514112048776 1 818689198846898066 1 835547292670430474 0 603949925272210540 717674966788612567 0 18747673285879216 700321102318705657 0 440149977503265357 374337211108210316 0 442161974262659435 853071840605343799 1 874267849566377726 0 526411087626331779 128605046921627222 0 971755047557014940 258266643325424784 1 410189494953861759 0 637449321860548835 112566580309739907 1 994300572698642232 1 333514958185122985 0 593985140492274238 924437757790411767 1 907503553468818261 1 682863950981123925 1 450611482696341019 1 487876728427821939 0 892544732801945160 272524519989150903 0 368585948028256276 313678926031888461 1 873275018525554236 0 382735573511510436 255670017608715627 1 512436401515131292 0 130997490396107554 432867031591522055 0 9852728111295822 517053592427986062 1 908126705285537193 0 369227625253609190 595544497995375026 1 569185817094277221 0 123088147004470677 58596688863308188 1 937633416258019338 0 524783940622475726 968459223908718415 0 844251564201613175 397905647106380853 0 175830726831711693 251623639372296485 1 768824710394114241 1 783477186589921425 0 934401278904765654 102336544250432995 1 751177407679922190 1 360036650863399354 0 293249374499414719 262207736208883155 1 566851170123067792 0 515343187176097020 479179255909948714 1 822710168644488345 1 740914857514264820 1 770028566227950439 0 587166351061060254 164582014498308646 0 138053854658177576 848127845285814019 1 464945464430839541 0 788498950403070423 227521852598445781 1 711618000248444731 0 60256572394613743 248681080890947790 0 742609349133382621 297162272105392378 1 441316885703936152 1 42606229992479392 0 36652704955733602 75983234546973227 1 56434944335061728 0 599847819116410723 561769052922664072 1 353749731955581751 1 800799001752676431 0 29221679129962552 120512135366453298 0 354677042437963632 423616886955511453 1 24913347560810724 0 370540030034138405 237843293287105770 1 566619713571608577 1 324693302241772403 0 322214751150909470 417695019434447228 1 146274887935885454 0 348343936335250667 197930872155272646 0 4118965633667687 923822736793607769 1 529385464844748094 0 218200462533475393 955160990873394732 1 353673922849042037 0 521561850838935066 994729857030040067 1 484723962174912589 0 230685011403129018 511319653995267724 0 8421678308219558 516859594660184090 1 127006570878703128 1 848476457151227430 0 685327830140817605 430020879238961169 0 322869562269240982 850167484817378391 1 756695951672559069 1 87623312618362758 0 434081821018236835 69412361890150755 1 92429647402653159 1 193373089439072228 1 797266630171236997 1 141426113398937200 1 779460695591769447 1 134887041535761734 1 964492073666140880 1 878407034021571942 0 642390195551986440 371866359124418762 1 928451236500944757 1 492213903685836947 0 840288653591771604 118838465019238795 1 85775360857510554 1 781528792513838371 0 956941038780056905 149702184114941459 0 549995229521572215 281618527017941835 1 990542219667412691 0 350685750593830025 656234351711328024 0 472176456530774126 495920358545068976 1 722925196178322100 0 420789270253386673 795537430542852838 1 736106676072347837 0 806167360247750631 2600688260295217 1 334335731081551166 1 831351011191043529 0 45801947491620125 772497223995269956 0 467401733344489378 626066616973252640 0 650564499530027255 377578969717498458 0 259237971176043729 393965949499139723 0 461784402678914761 5137796980753931 1 639939784363231880 1 824201169414260441 0 109332397357831218 415464271123482652 0 703554407769137560 438217695317042923 1 745613927658613744 1 705590342928984162 0 973546106331358427 752409265849104837 0 864071677769781585 780447780198520797 0 946767693975840058 94891549193234215 0 6928347272317348 581576946304353784 1 884922656206927123 1 282188748725992523 1 562210062079783882 0 508327456629915302 911076003821154606 0 577009509661759 597001052973503361 1 480884340646039805 1 342973584712555536 1 101993507637053852 0 522795346418804776 202517982638400570 0 677329229748998959 138248031323946513 1 514595471154666048 1 665770923559688721 0 344268468083793299 867204327224880719 1 590922964590681084 1 946009302736029343 1 175392189727902925 1 19181672556176153 1 319651083198315532 1 409247671948599530 0 120725634731670560 829603613049821608 0 956162069381849632 414204183341274387 0 176354635003234406 200174904194883816 0 436452994505817398 222299047290897076 0 403897108648690148 465455121564953740 0 904963008915730633 475207838094393471 1 209170704799740080 0 600553544296452732 797894139486993847 1 871829417657430401 1 368768992483793330 1 86613616793640793 1 604515644099066855 0 831935215348987056 585856014261560724 0 218199721915211007 815727082284210035 1 526963551996347226 0 96468665947172756 718254743370348429 0 895483596371945948 529514433244658582 1 249454342882426568 1 279829603389233305 1 233701191827389096 0 896770533723836622 855875774243963618 1 490660421492456932 1 559910526435295067 0 723543187098317634 176778066258424187 0 603733147669545453 62106110874549239 0 303487662474772952 881725646487931926 0 729119996859494823 557076585430950785 0 840577296306847464 557046967043098243 0 730864745279147802 478759267056299678 0 909641142978486708 135630581727833636 1 556859484706751144 0 147852720970438129 221808012063713725 1 609166102971529221 1 236858936597201824 0 359226590983843460 665643847619893365 0 104351129650239429 299420069770591958 0 579957553138418387 37141367261263082 1 437747160112129084 0 434893747057557377 672724350354640488 0 282390947973941412 155471610962273028 1 681256052514482800 1 854547961156774931 0 437548423510123173 780212547630637149 1 316750251207649433 0 594323405637540256 148767018871424884 1 82095308975186720 1 718313939868261502 1 108312511112617502 0 793512389933001525 428042556697590808 0 88634817217855498 519852889126484224 0 570021889445354729 624547646675524312 1 456049440865906788 0 197387022611697675 52800250435338592 1 941831276500796789 1 725673612115993435 1 423555958119002528 0 762197298835649798 688640879456294378 1 393098509261848290 0 751901208241057062 985710868039104842 0 532866278566633800 795678659917500063 1 871944215767877454 1 519083369432532845 0 11945482176025604 568902483581191619 1 753240118595315888 0 414725174925741118 655620456057369209 1 757695302301106962 0 896251985002645872 344057889387698294 1 747325512569506135 1 442519516370830187 0 953616844923938282 545989657294322725 0 134926757818369380 850202266080393947 0 39777293108087931 628452596687969523 0 285145454321253647 363735357289097325 0 515338629943493838 759226996208313648 0 109314678066128570 562947761166760195 0 152417983793480132 805403867499908851 0 176898826046974167 384516462459563032 1 657970419801555116 1 235771779713954547 1 548057102072106259 1 223509083271040241 1 463708381549028667 0 583083559108477986 162057050814072973 0 942629553613749932 436200504407818141 1 876230185394330176 0 643884325271766464 482786609532211643 0 940654076137294001 915881579562931814 0 657073341565181032 529306403800055424 0 408112597051084135 36081648724223805 1 571178448908075589 1 769643828338215128 1 75430145759824564 1 348899176336984406 1 226610285636879592 1 629303948131851012 1 933105165599213057 0 41135651056062348 10115541061399181 0 533557756149734976 868620556231936980 1 199164273650939157 1 691681942981428242 0 965335371990220504 391184686179506921 1 435430431310217919 0 267962978571894172 84606336579486896 1 393774412453220042 0 727006176026862436 764062045256974832 0 471999780362311417 305120205848160725 1 562028997795921300 0 669027738873063895 368897486893272005 1 221209061558349747 1 543571213192513045 1 333443074114351686 0 206910146631452081 916273291569081017 1 993618499610799569 1 132680555389261435 0 786777942227199377 637682611456001646 1 243734885711582107 0 152721145835227190 324073698670382782 1 136135300986234611 0 692256092164212554 446358926269514108 0 548685623389130389 309031766085588075 0 396621473964866327 117789007637423960 1 985236383687769669 0 490659345665356255 854060715797474706 0 525690236676248686 444214930008959612 0 8706764273452645 432125882823229354 1 149439844580783866 1 402008617683245736 1 741433659015352284 0 202022930502868432 205509470224793481 0 415542498673912988 621799341246031417 1 12402403509052225 1 793565778987580697 0 767588804969377532 950430311383899892 0 497108913172281136 842750723991564307 0 753204728981745502 555073272028184801 1 704349721658279588 1 730632496185664072 0 26574385438904012 82582097968949862 0 471601919628582368 329531705531385156 1 269687215925658006 0 870918413478557240 283486778510315895 1 216345246426830226 1 660542877573201201 0 326932123083266713 378154919268804682 0 872253234606423017 724632127818382703 1 739333806898002010 1 605211792533781584 0 997178908915781509 55377512188614175 0 652852740135864970 186686986873616128 0 974565145588291485 314521237318956142 0 903558414964871578 822745181058362925 0 376562305408950277 941660076712289513 1 313406061464228113 1 969633912590587664 1 142440176567460648 0 526772685574062223 466741491658907083 1 96807877722812465 0 970552892049706878 626044567832304016 0 284894427120112163 111935478262532796 0 109048294564835497 589249877036600804 1 297482324672888212 0 501238022911267631 602955358433069852 1 715211178631932752 1 18967439666309885 1 3217531946076022 1 490718697463988591 1 127532332905359428 0 890206388022129223 58374434901019620 1 524032493372211846 1 497537778344550512 0 301605642960170101 582165736785727644 0 268824767888517030 990243002699741069 1 503529941073096980 1 469535131375028954 1 479194600779852296 0 497839018464456409 743704657405012847 0 598404159928297760 394068410162118776 1 261311403046716461 0 932125778103181785 597327316841368519 0 141503508697958912 14489739119622856 0 612631383168688250 681259498287985174 0 136394883942973374 619163243698316090 0 120484794664178002 106426894602434645 0 66566759456228962 431476734723212038 0 20753606723748037 716847119707389989 0 84733107361613888 283633073500834071 1 488910569847558506 0 983943491413564302 229210953350542576 1 190530710409077969 0 672282352556582541 487632650868917457 1 316702057593839745 0 655695744856167952 735098415310648384 1 58255179619467605 0 456772063750656070 829894999231886722 1 322327169667526930 1 935342814631848941 0 814529086930477275 911835344776994505 1 364809922481056886 0 845532420922598361 941633700984165116 1 566989027739727222 0 326697320135435919 706223610662114026 1 601261407495033609 1 675957686608179282 1 450712456469596052 1 91584650888250832 1 24234304057995678 1 533340755152132212 1 493676605697048063 1 348621305359979552 1 877329095308082663 1 701228498147147881 1 718067664627165541 0 80611994649020910 805286722918507183 1 91721200941016596 0 978714165516527304 105400270420341226 1 913538171076496672 1 439315704220846875 0 498548151634808122 522216373740624396 0 414034212804706383 147468658140621469 0 157181712482634155 295019264673052391 1 69747544066311086 0 165034178625318793 637706224952972692 1 149480510627952654 0 501254504824880452 497905308608384266 0 548747907447315134 476416378554162039 1 456043567907869958 0 445985141775932654 231880445238621400 1 424351527930381420 0 331136969961144922 463540616373980085 0 371655865653494738 426615059454631800 1 57315233121337200 0 154558066922829541 155379871494334444 1 801271338255867907 0 958167400973981441 335850470027879703 0 420357380736669262 183329744630433375 1 953146785446042574 0 137145397630303639 296927545798406985 1 858936870585609220 0 11242667554242128 695013473887852516 1 602805980774905219 1 21183046315108868 1 933883241723636944 0 543719887409402683 916929151606544450 1 99328719653051441 0 611870608759372962 925748568534487881 1 250370426928707048 0 322335139940882311 317002608563972459 1 919525911222172686 1 826244254097290122 1 594975216725604376 1 577157642605004762 0 633945966475603596 521623310655347866 0 201076751549769348 627445811453156403 0 746151672885584752 606537010308297563 0 541412946903186816 866146649657220261 0 9723599112639490 232601136114259167 0 363074415812515489 628811662704948138 0 620608150913272729 424764591947132261 1 520117249788504457 1 898727387841695739 0 363098060759924335 12243426781227011 1 231879947520433333 1 491699368532701499 1 814691237633690830 1 610158291951752912 1 643152439900989239 1 482829944976419503 0 345905951149017532 630016892453614972 1 160982929493830792 1 513404256138708911 0 552181943182078549 937221788782842884 0 374613951957853715 388719538795690130 0 859125637910281318 120483112117489784 0 120790649367236244 75956521560524152 1 938998325013238235 0 301605115375337910 773913103410500039 0 346411387414753470 370257669635645490 0 293855091563983516 941956557072708837 0 690381415307854772 882049488334761985 0 393158461467346238 436428287225455502 1 969893324332824720 1 93005630472715231 0 799788804064558332 788161647543426913 0 55445961367089725 977974055760377580 0 822485546625265771 683070237516102450 1 797765414685609037 0 378521881388380596 139997399409631637 0 319346274597322325 665547634370928976 1 444746709296860612 1 495451152024648437 0 643031045215502898 484899664205257239 0 260211281788578355 102411050610054515 1 739106723262995383 0 724209792769165521 355684602423401916 1 141032608562442545 1 116880631156920791 1 325631223346518881 1 987930402504287831 1 920411692399092431 1 68922883985896051 1 959137424323878227 1 58201226908806848 0 234914257671616830 637138398824420712 1 180181910565009357 0 238476932600349934 310293429754134112 1 841103893953668554 0 301830696573478821 296086401378575179 1 36210540216415029 1 34454626562013690 0 893794804768188300 214219382456636492 0 145409235084073504 489389026349162612 1 494444796526805532 0 797724818973563432 671035551644251390 1 998810531368693085 1 399035768283255351 1 132211833061126079 0 287595275345009842 613331483360802735 1 430372097692327572 1 453336501221085477 1 432496866622200537 0 33227343504597124 751742114398373642 0 764424122462528850 784488051909923045 1 37214930287926178 0 397349898691129005 190284367408428260 1 510604715447952105 0 588717442784982436 67057296176607756 1 937150540777356534 0 115076621179499708 280565117820260363 0 677358008650891292 567319434679890027 0 193214864019523558 928347606655550345 1 642886558439529695 1 258113059709447131 1 159444182525041183 0 241186911440100335 981552040579952738 1 95124203159838972 1 366605613007979858 0 445563158786287279 300609153627826525 0 247202178384807720 996923734585875739 0 724452355492053080 369132709368723026 1 779616508262865021 0 495668830164580970 591611331486382038 0 833606051670675112 824846536767547836 0 880474337824808698 990301081503507201 0 251371569926462470 680153237256884694 1 772406886260108144 0 624120285921344029 136121880119405500 0 363880978798795466 320515033500792085 0 137685024546114391 385131630254457689 0 912818672163608184 690895922087207001 1 506345508024067995 0 418315260438858064 811974126052712014 0 877520210027291854 90978662607265256 1 501900486240506525 1 189648975744214358 1 627723599154584995 1 555484278058068285 0 454726422541576051 527954237992562018 0 490713606612392494 966124660862503512 0 734490275558857501 378043608876031705 0 980509196237352362 98981471353114552 0 527556948124380118 294939093941229828 0 939833496364221636 948622164793730487 0 263115244828058808 6238785738283396 1 519225329347566541 1 232240419328181944 0 950745196878703886 687365721446843732 1 213389203409845697 1 672844985322008647 0 57445514379068578 140177314509524235 1 956965900392162341 1 988148848224392638 1 619536135204611682 0 318684467070688208 124065770246459309 1 417215330803434424 0 355938957719826090 223919475120696823 1 318830466930559539 0 636630468657751382 650754601945577803 1 793179367242867883 0 867510997080526232 514983460138734890 0 880824811735149054 284864950835286544 0 266142113590521101 17972838004710302 1 37060600289229705 0 506329854004931025 321807685761152442 0 792662054701560248 574913182998891216 0 649061393004984057 789864411390671416 0 20544007527314500 263564490405862695 1 667587400864775586 0 960003490243566527 334045842242636012 0 490417326279141381 426626504812184299 1 561848278120505206 0 234042352984687630 719998908126348480 0 742475173292616168 986990420130687516 1 205831337056434184 1 221311835079437302 0 455884702399867273 512886686393597472 0 729614764929735603 303515878183379580 1 788463845575566935 0 507389162510167903 712597758431420122 1 316057998373938183 0 873852852253344484 977724360452844680 1 857880493982489278 1 209030324726004999 0 61458005466769400 605754758527166944 0 30131007387813427 53547920780152103 1 638551463450061429 1 365365909623004179 0 649130588665204970 802788499873778056 1 498746770984048781 0 576954415332026683 161375721709251906 0 122359820406684181 371205736892129171 0 173071876761292304 67979751284238190 1 932211693366596132 1 515473731527768761 0 295261511150139028 513724270398616552 0 51029894480072318 615184479643389335 0 535270559786743460 501963201517139343 1 635276665060870166 1 527015205358954746 0 38006372554553762 466140404547217211 0 8651161473477813 883297840362003178 1 276710623822689234 1 803419261808148329 0 984180298216216581 936961137902573476 0 288209327547250262 33298574441306334 0 989401966984501556 809078458846752466 0 415956097641083332 153557021709189386 0 556416945531093454 62586909401854740 0 297104933031356086 897181994751588935 0 542402589795831203 944422422953583551 1 513331361510001140 0 132158023598697862 315541572415366163 1 450011111265059970 0 694583260728360400 561898663212026680 1 831059329802761083 1 490799915119841230 1 763749383415016909 0 189079853021250517 340267247144745923 1 578163702434202055 0 727100022710411092 362504631825662406 1 369472885170701495 0 910363505878290848 607171035827969185 0 242912906383673907 48658249842822883 1 247700001516578052 0 223990224066051145 778176921682699890 1 392628278244952495 1 744463011174430965 0 717473542430337250 833500792943658120 0 878903533496097426 968813262638699832 0 691733092139942254 936862435357212537 1 882649401689745762 0 416412702913500423 931303460798311166 0 579607322941570859 595367499218116289 1 724689951192744210 1 225258273316033644 0 848963564146236953 92656617506294472 0 169960642978043699 592060663800109913 1 925103945241331684 0 310476265286440008 183688366201814037 0 993497064042007281 542765820251374184 0 98437682994384070 405101224046461956 1 328802799926744054 1 137040710018237174 0 38956693416039822 84472502129986203 1 679684961983934710 0 513565577508033957 906105984725484710 1 559097635847302265 0 421744342669014668 648467881903144763 1 523003842274510473 1 768631435507260019 0 891010414559205199 11106257181053275 0 177816309988345634 662163912922698020 1 843319993082312049 0 340303050167240552 790631285209030252 1 440700838448362076 0 602307901977499594 717035490340399608 0 418907990276727939 689974106025693879 1 431614986481825712 1 806258474145824883 0 508516268298445991 687749252996690513 0 862787883835428258 272756231214363422 1 379676566296583089 0 362112104750734470 336018153665208028 1 278192074471360815 0 74585322162424944 401662300755541097 0 231832337797529806 708757257660116742 1 338388257964935839 0 338976374080336617 914927359716410292 0 533996532141832327 407233134936427944 1 662084071442907113 0 579028916022205047 788028436319863609 1 967064204431797702 0 232509131715888277 316387247197249562 1 569781046273597273 0 486105435739286742 201176075353845957 1 938939084241062596 1 910548406131397195 1 36164743919964293 0 700024087379626246 775016033402193759 0 934527475707993263 192288389600408844 1 38330404256403063 1 520779390140852370 0 53852579661251616 256496236627753119 1 805679152186787626 0 725397903610902987 961580735906389887 0 697151089034629267 986013213538642649 1 163538391230487234 1 498803189595211705 1 220123333286211260 1 790931093699689823 1 352995735076571244 1 298343420481025437 1 570748636709204368 1 346904700332432418 0 429655624376207274 619081345702565791 0 401606542387470288 76095961586368782 0 33278322904098280 778567012555468812 0 703347539260376394 407712854709459340 1 70623986084296661 1 630493285830924324 1 932183955253291177 1 973630930958757040 0 562756932259027219 624455129651003666 0 19786063322938557 304127929938135311 0 897152451916807351 657664196920011850 1 662907050960588403 1 760935325349300589 1 64492251184979181 1 805023955545380945 0 982933978296380452 13747840513441730 0 940111548109202527 663025829453514454 0 320776577941179273 918647665558594143 1 978726205302958598 0 638719604556945849 783579413517698416 0 985407102621620051 667264088503574257 1 243052714467136744 0 604262319003930977 880490599065761804 1 487269913146361796 0 144871002740011115 900953674926427265 1 353281211405836600 0 733408769359949893 808986894691063258 1 134346650526186974 0 529216369132850315 126962086865991393 1 640642629536781727 1 128657518278697916 0 871451268466058587 587642081161506554 1 524031234763917046 0 869165104543508976 281497624256949784 0 575923004884953046 696613277658918967 1 122542371314640464 1 418908703158405124 0 993774562621318929 735046985247510490 0 105496864001486753 596842289522845137 1 242941582519312806 0 776066610307038649 721359202963937762 0 485001653338213121 220026132157880623 1 140944574912623861 1 454039254667512690 1 565416333517908498 0 282067816958049115 344617811312995210 0 444096912206648447 292689177652313866 1 850484659536762038 0 653746748789461113 739899578622920753 1 359235171671069462 0 752515947205638206 534167156149746952 1 179422232093397409 1 842966363272712185 0 600027926124890289 320041266981960933 0 122226018883195676 268481977245823476 0 28876812797956604 817100031643837597 0 83110522579300902 15526846604706689 0 502363903933594146 31855344271317753 0 57417994247202604 179544458819518534 1 182633043619556356 0 714973199741812881 307470248124869641 0 607788894844050042 927719143942603372 0 269351979592856801 74669562671664512 1 815537152445163371 0 395448650891798173 684629878734908392 0 457070920562730603 12033519548351800 0 556933284717285205 400764661689337553 1 498115230541972259 1 198793943199108796 0 59805932719088703 81252067858282834 0 844003798462255060 585829134615560029 1 456440494345768555 1 458056271302847048 1 568568646773746219 0 127632510326828268 402903136640778149 0 170972848281811037 660205657568652198 1 362818239084661380 1 964677981746346162 1 947196883118650768 1 332898600351084343 0 379280370871602221 490957931571612204 0 210112342885324029 679661920490795518 0 442564515890427818 93733985910212007 0 5860450880040672 158932631271843075 0 601545886088117151 95532568353197950 0 840761034240276329 785898335707958441 1 208584587440967753 1 354577657981053171 1 791088105719303275 0 933051252437618351 962921047863508553 1 800429589276023837 1 872266801449173129 0 238617891292349066 383824663577734027 1 272970339169660732 1 855596443638761033 1 18121049433789271 1 227586935047174244 0 482245246730382681 795107842024278539 0 996364233811443288 337790156755011081 0 907194226551662766 865349816120346773 1 852423930699188684 0 396912959664239842 585842718744956456 1 517160328815000658 0 317060065675367686 568568563150493954 1 731047976279565059 0 167194820824325093 367413272904987060 0 703794652091449056 586876826114906529 0 875223491765414542 789753031660897834 0 701532885694931185 881054973690146200 1 34836468757347831 0 790139545512700935 211893633514187239 0 803926229067514662 933726059525465559 1 922324375659608902 0 249944377018424579 861414755158826340 0 75919135762326745 11261151696792656 0 799733666837515634 598350035904357735 0 529092469205434848 120107233726335129 0 983864907707334265 187187768737603441 1 800613081789941569 0 183735952448187342 881621145385831221 1 332427343832161734 1 63924071446810610 1 567938875407137299 0 971826794851032201 175865113322490334 1 693183026774859097 0 953637708410451159 386260126163487827 1 548806576074581291 1 983758054170588836 0 398446621326225714 627780374735905463 1 140274211494162099 0 280555434340717583 875427815158893945 0 418658390977182121 889205235730843043 1 64701073331869604 1 674489248090188567 1 744318536165302216 0 55564190860885046 648558214676981880 1 593657843862861320 0 513310640888355578 17400786795999494 0 62259171787338326 159406476890630524 0 306627703512526128 283652183527470315 1 345820254542326563 0 573357500788331932 89608612667584520 1 495622435069283555 1 697822783436508852 0 539405393083580909 973900003581957167 1 19053832351011768 1 461903876823049903 0 829002271911965402 80997072248368173 1 723506133767371747 0 34929632293422639 898958430461247134 1 462995198251252860 0 471815000818182584 734040568428046411 1 314817629400987572 1 453809698377418728 0 42126207414013767 995587066551154024 0 208689806109086393 674529700214564758 0 385757551761818504 845940917111535935 1 609306643009532635 0 721597822775227103 856511997975473499 1 204387808658400239 0 338893155076036946 686554084247413412 0 739233161224440883 885264247041021213 0 97069406648014022 675480348627801863 0 89392404042016423 980379798470850464 0 292672225957896138 519752980850679561 1 791164770379122109 1 277124998705308707 1 300790979099379600 1 518757361614778118 1 350275203809914556 0 853922745357194365 176651736536499505 0 966312082772077083 339595007581285929 0 409986225256892203 214076775809489258 0 833901878382375316 276505256975666440 1 649093356346352447 0 524802514416879723 115135752029531290 1 293098933157034290 1 574155766478916224 0 521087256218196455 93539665597651006 1 840807899499395340 1 840725373868388484 1 5707210925366322 1 815612337435921002 1 155089786719013143 0 528228140460961176 568842277869885686 1 379707642833297464 1 964733750039239510 0 618718816393241544 802473013514069085 0 548319100946882276 334721905947707210 1 493713155512081246 0 510843450819615161 578759621842159890 0 39113882788790467 21940718272698193 0 326987734930892114 266375990347512493 0 405127692812218505 902750185387831454 0 734387967918245010 700347616648648724 1 573261365596106335 1 981053333224719229 1 736894248105279728 1 380942563974098418 1 936261596533122764 1 637981135397100075 1 574816499546077033 1 704783170038461631 0 243256021603241383 45301459148849222 1 669595258644419151 1 317886500183197810 0 313330200558819956 690304995544572320 0 465382994205838496 940927666534281289 0 560886077918313372 653677549319880496 1 873064304738813489 1 150849068237659582 1 203132813159765927 1 888823085702606784 0 185378676946053552 295171341355172113 1 464298441085273873 0 364552070823019212 91953053069755460 0 543421444905271907 889019736511260928 1 466970491251586205 1 566059163668390340 0 496106808155897147 273633871964162195 1 264699995718336746 1 405198419463234770 1 582995721580541129 0 301459643886366483 889559446033318359 0 407418054972858843 184244621595813212 1 675042029960034917 1 728991435460330281 1 271557751485211903 0 463571137432375548 224825153311259856 0 936554542748509918 257382612459991564 1 664612155229254057 0 511925263432155169 961209618440911686 1 613225637364003385 0 596035974972619162 928945242067844900 0 269509230096433172 5618597817733346 1 886689130993290408 0 498686155450841394 920832685531270058 0 967535690313416737 637706988376654527 1 743650271843709195 0 683441864658885899 873153753212446477 1 557454526745066807 1 641471162894568481 0 604745112714232369 55768775529771190 1 178568140059668815 0 595425495369378159 925274856322474819 1 225661725510401545 0 940587802573621482 112269596055320676 1 60874828345360837 0 719975247865582667 344028490150597198 0 515967524762658183 315955111031088580 1 733579067258310871 1 966485105112066800 1 860729974584080559 0 715310883127623156 508407737650224323 0 509349723614884250 464817981718169509 1 625515814015159481 0 694881315518794211 220267231626320794 1 734638480230770908 1 309267368582952914 1 833790195004215526 0 552936949013481121 321560335247710168 1 40832241508865454 1 56428626474178225 1 78637312580905443 0 807340230887865995 514234221455826269 0 899441056155369074 947152610026695022 0 687098223595642892 282190773303402070 1 565395217621929071 1 412684133988021375 0 419682316698221017 958932822324401616 0 929929379110160243 161488908772306814 1 657910214799039643 0 621757423356630583 576725536936013668 1 200273303563558752 0 438511779359453804 446682368988236173 1 657749636687077147 0 826454756631325891 576206420946920845 0 652115402748428384 538896144548685847 0 665204680171163466 856014469522097644 0 804296995583479749 289214149841085205 1 326306963678608294 1 743600228805352533 1 716978541840184163 1 651141738361069811 0 255677924102260588 131947210767764980 0 528349976567732069 830622239826863533 0 539964513206584533 136673495455017239 1 912975648569464608 0 763339820161391531 587673802050739709 0 479253323003146196 756881976172003219 1 894484857337132977 0 57786946136362622 441477783150542678 0 549813934621379707 253714612195067932 0 728697181425155849 368836164272753576 1 874934664833408523 0 132561586588144987 964345172037109037 1 793768989194191343 0 103537290828277945 463097244679977678 0 877176087539434859 548521527153571389 0 709408886932437662 827516757687276166 1 126761833338731635 1 913540340318318072 1 241299462674182806 1 199394380983994017 1 297327831859501829 0 612804487923646988 860789256704619020 0 637824441447194714 165161959128585392 0 502930808197837948 379133814816960753 0 275568161934093555 686165762508164366 1 116368157258325889 0 98905008359925315 721747883767114690 1 840560216028265422 0 54595275974585825 520779886482628916 0 565685857695765086 159330353640962143 1 105449084000226010 0 344411327549481730 504910371532782678 0 229154391378097535 419023908911277849 0 893078608390735150 490445861536762244 0 673321180407699465 244400173159978014 1 993761645763222743 1 300730044419701607 1 317597480437623739 1 150121108113889909 1 196871220275966610 1 967416224746696928 0 459177726553786467 800402769905482785 1 42120133649949699 0 929788204281020361 467113240176374970 1 700841877093825026 1 267535004970264818 0 915804022271946634 906904204244157934 0 537310806700730134 704898199872951280 1 185883819200961946 0 691897596324799943 621672029796621370 0 512036224793937818 790655933127510298 0 631632820247893325 62122301065486419 0 386091867317143784 794836121959919555 1 944056584606217436 0 323660949299942263 432392858651882697 1 143542685291644327 1 515283222302892208 1 672511903989148422 0 581250925664180215 198829610132394647 0 674194133867043908 68099702318724780 0 455054879042211641 780800129677241787 1 902151001312749813 1 284422068768351267 1 328457935635941574 0 845072394505934216 190036887832936656 1 573897580170684928 1 953713922315721786 1 7391673242480270 1 541430299244867124 0 235991653127009120 298209481369977136 0 429304665713590449 224282023214144092 0 230646161225187523 938276698629586447 1 824490660861396269 1 773638209346714343 1 562824037992955579 1 487636778776311486 1 635824431905766454 1 292085496178934876 1 703861575389970993 0 998551549423163344 345942445882017137 0 167670552820341376 42530651556766099 1 405544766104379991 0 481526372223481979 512043490361677715 1 348316219890335194 1 951830895435138991 0 620221708557296787 243720513732702039 0 858733053671567406 504789670604917233 0 246710026749675479 343388311601873063 1 324631002962631848 1 323262805860717778 1 193868856883454491 1 126375470721164705 0 922235044874869199 220020857068732215 0 82095583946986046 137060249347896319 1 754919099709295699 1 42451754708118147 1 169221146125763326 0 670789826159839333 327023883618808006 1 20213123723434315 1 308640779851681505 0 41228392423070491 980599848642331894 1 753890699199697369 1 280102929917944711 0 985306306938383415 213370364567278492 1 431006285234544733 0 863639494370388995 242677959475945388 0 105315394459768458 118326609469282685 0 442006515088289869 840751464423123869 1 95979527489121372 1 903271992174991328 0 63159607901863446 529067832131197035 1 690219358784542320 1 402096872341657043 0 272550046150744490 754999946942580924 1 703195027651591117 1 604386410475246031 1 770255172409175126 0 111475902511849626 254223414981105641 0 586903862434023539 116926769570439674 1 900796078446159403 1 316450611518159176 1 194758945184757797 1 87967739262174778 0 175096977479442830 811591574431381752 0 803894167602245405 70128478813625532 1 719502696701647284 1 357890688742332035 0 339593656817814333 220646744788110096 1 135295816895061869 0 8246532731701714 655232984558811376 1 171223763610702545 1 260604189565664558 1 960263102465637763 1 73715607190675315 1 596347476053577457 1 595733830785610368 0 732444804822781367 88198294338585965 1 580379221932905016 1 74480551575520276 0 948500030209124947 875181309085596852 0 145121809179578059 745260403012800337 0 909486474799502018 116470274491265209 1 865125849142596734 0 127335453592645359 878558626296610303 0 771707010716036438 38410804585792031 1 899480832263726169 1 798913970317557373 0 754522662625601793 212833957978480344 1 444319640700543852 0 606973689531068062 856332661433165639 0 567330935953100436 108428065792830004 1 454004768955895127 1 998445626283109553 1 732964019366200240 0 112336183184332731 147291315751130552 1 837131589401920672 0 498964586674097863 51267395640698419 1 767461571743321279 1 453662401468102693 0 103278761120664757 687897039604735633 1 449882041973840748 0 380459100757851244 948508750407539895 1 426437727261640471 1 387862873472328649 1 220574545112837354 1 246269991034089046 0 664543368030531503 694614860289132091 0 733687300697992061 321872903151255718 0 947175994837925252 882153539801085749 1 804707508235102517 0 622593221561527476 181517052993023672 1 707145276272289073 0 216260925262097683 429523067971369933 0 210297436562671104 766129292790231186 0 306416022095783945 555368025978298882 0 139163614750413947 656592217510575770 1 895948119897714565 0 430825683032211434 741920673600926758 0 398936688233404096 755545246194213564 1 278527971035303795 0 7126634853137112 414112625526365436 1 953326150305597369 1 766978418766932272 1 468197549343275385 1 478404030565952531 0 502814125178977439 76515898132330718 1 652831067774476575 1 921274165418244389 0 560614013286453735 756817436396316853 0 281630053446028004 983649799386810360 1 214767634715637236 0 387002986631907507 870874555885118206 1 931866936012277808 1 357152065981866441 0 960179387650843233 541407452038991268 1 287321784362664088 0 676865253376574981 410298032809784257 0 743842408341700878 455986841283956832 0 87706854309306456 266787016974178942 1 378051369035828747 0 971922023478884917 300086272622066527 1 824860930511697263 0 888709656281464853 38384351651058708 1 877010967873536860 1 108581117146349328 0 485877838546576570 266431046814936195 0 777819564416401350 216901824704926349 1 267295037124019068 1 300338905325100255 1 955123041045442946 1 202483172539442706 0 896020731940688659 731581951086590586 0 799922718654372984 309004174876468707 1 851136279761373491 0 412833485576284196 937744413905922905 1 486073580189700123 1 116620526061018002 0 553032802960694457 585411500333155692 1 700822690087195226 0 252747392458510320 395758063293156495 0 258001058586957182 770663343581252154 1 718313939868261502 1 187094399418205416 1 111415394759733793 0 686478915594412353 516046985248269949 0 96247363448617128 976352544860573299 1 108879541612420440 1 39679652310654213 0 590813253917283877 27258084974111283 0 160695430871218246 937842774893161845 0 501495288472724352 143356156181007012 0 373616274414169626 267442109744213116 1 717094605304603657 0 306946970843716340 288048629754682716 0 11917263356079694 9988096130562728 1 844929443016599643 0 60330905624283155 674196367650512658 0 872745453548778106 160798099140671610 0 105874457749821148 373775239656538597 0 250415665629850907 789877534850832823 0 819871149080390977 469835574044466600 1 715205122513609764 0 302186170814576190 628338441554596201 1 590923401651560518 1 107437936340054152 1 394688668103264901 0 80347314220765553 401694268476985423 0 942810375128175942 355010131898874850 1 504183917300347662 1 748589317088047567 1 903610613551174568 0 59481943626820405 688485597130135645 1 524849167215333014 0 285123561432583752 740069647377680866 1 336173656358402092 0 594536599905402598 950872148905591642 0 556510548463641962 554599913198619864 0 700252804606346551 651856397159851555 0 414368449585384878 515991066823972717 1 742734840370497606 1 94148063500002384 0 647519930629338412 586820986625852783 0 492689283832644582 151523977743282317 0 704185199758166897 449598331161577189 0 35772088811795605 379204791616551694 0 342182374372926388 720917870959396134 0 210183324603406064 323613671063396871 0 390270266043429818 946794863083331279 1 747056023540738153 1 342811863123870052 0 132036902674256967 25348838496212293 1 180823089220427068 1 985788157598150590 1 145410466053386218 1 919471717446984166 0 177078863565874223 303414355642705117 0 210554736744158260 212455701328947629 1 724010207646363956 1 193721582806231136 0 708567932676068383 214723598433101558 0 388077835684111939 102375717440457825 1 623723324648405197 1 439835090095827990 0 361326722505495444 817514071728162282 1 153257406916210185 1 955779232883405121 0 627567926111472100 18694265739636452 0 714555059908061618 108710597012772459 1 877364783257017192 0 260009275725224703 300103875704908192 0 295218192054110352 979118512266592170 1 376299225581797627 0 452572591387330692 785623978837719563 1 743306191247205242 1 762037176926117540 0 703235220508716611 584636661395835014 0 845187474978989133 315298096780944484 0 979029516418406811 131928034362847344 0 389315693744360486 174072442169290106 0 124603619110751831 73476265460595378 0 126795462283478523 374504663480905572 1 37731651467903499 1 347998717890031483 1 551400626280124169 0 568843795717739758 566780212131741348 0 648484093048238381 498391113828171587 0 395925263283106863 127868582160824899 0 216816743050687233 347193411878871249 1 540829563986779028 0 156403587401298546 858621432840527633 0 238357356626776050 422923840763652705 1 376539620216926396 1 615891697128704581 0 852461449739330980 87571983149448226 1 660770383350856217 0 252255796849430138 782483277473840070 1 410886486132131643 1 492139573203349955 1 433867210123782787 0 238681865875210225 393169104697713894 1 914367307188375481 1 89580449467418534 0 981342763536823927 353840003511104753 0 172418194906973889 920760757439022847 0 862523318409554361 487579994255840270 1 498700787473644630 0 732272659111966368 475959140577528114 0 805526680372541367 737493609342025121 1 590493726664583017 1 190129325964249864 0 677510545808050904 775305403624727062 1 562087419703673525 0 476955619997962612 297268927522878088 1 805480688517039651 1 126718885710435327 1 200489966481814305 0 622356557891352014 797244292956089218 1 33401459611258779 0 739951841157029884 446764748579506189 0 551681878065734524 204546846118912131 0 459855230738296487 819975295133491124 1 617362191391770034 1 1234802191903284 1 795762895591302046 1 152231284642553910 0 294821880877947047 964911428699178759 0 127143743939859666 192062049350569932 1 461051374091801495 1 720802163187247483 1 532936656861625206 1 392112626230822615 1 34750079012824662 1 239370521422865551 1 555110422821209178 0 651037559724303099 873902362526326751 1 894217657173418374 0 974819110445483098 924159498977120237 1 573038316885395239 1 878765883026400208 1 972343936373728484 1 214864064157023765 1 35545336669753590 0 479234020522949997 295579731803997935 0 765926260902080454 297972026050669486 0 831871268527248555 977164290756175863 1 497056429582673326 0 582051585514857239 657621268550717637 0 259678594394277662 422624501791905170 0 933379221319826568 990773543248849808 1 142186685798502000 1 622853550069356704 1 190003772049024804 0 755816637087910564 889826475519697462 0 381424097855648897 396539991499699729 1 217980102935339654 1 130152577632428535 1 179780825681326809 0 77590807049653246 832808769793510447 0 546610198931049332 142415689771420075 0 780478713060238025 837562677409960936 0 159832465613376101 746059199156656606 1 852576686296091923 0 661938582218586530 779883362296770162 1 663325586881869115 1 532519695635278003 0 481968956960438586 989073186138251957 0 37669849785249891 634898284276514580 0 525928826522529725 759464098735163107 1 487420208746864461 0 208658315016174217 344823366865360724 1 473773467118477349 1 76912654909841683 1 308604681157685701 1 246998406534006724 0 559886522508874333 821716251190202387 1 193421201845479644 0 575627688464223241 655713291995006483 0 966022693351206548 987135502514380655 1 168191141209661847 0 223971834018506903 270837580280873679 0 379536121706715697 155785143315587428 0 19380099382143338 481960309842023356 1 123725847793145759 1 606586619739216208 1 597332674428054272 0 175731599099684499 955958416348938571 0 526916505286444060 728548962532895488 0 898504603015062296 44183373129115410 0 859234685250832537 649045992546365605 0 128654859048229327 826400971944131546 1 939261134043908741 0 911331551889623506 479876670424237483 0 824847022507380676 326048067255524937 1 835165091555190537 0 606940934402295011 156821044410481119 1 148186841745429459 1 798004627019617350 1 612966957919340102 0 895115182141160592 528440186848457073 1 502491494096628181 0 146621022887501652 438255696191489945 0 204450743774506708 183109359028360279 1 109430744313352091 0 608353812284301175 239669432574123322 0 920785389060219064 693279391196229490 0 297359370515838716 49930838875492781 1 490526487957227643 1 237274189060633696 1 543857668874409293 1 806379549938072177 1 751337880527581046 0 955823315739505148 955757405450036764 1 505006082219893624 0 414226865614547319 222084601723614894 0 381455245116877567 395587512121208230 1 679993034205815989 0 891857298592271127 844980385989462274 1 285690707011053247 0 46612638011850905 471597250345028349 0 697370557423237790 428086319273876528 1 215817886476261422 1 743518548737326380 1 477127756313680662 0 462616298125430930 244431798886982236 0 383139574119973542 940576054520218709 0 954313988112484060 188807671985675869 1 440140605467344278 1 174793732239345960 1 23258751905561145 1 145987386876480871 1 668621135833242686 0 294661081064309768 391226704576003540 1 828186989834060894 1 648170915675456435 1 282387675566404846 1 632710502987468940 0 65526468249452293 922161988998326056 0 742125983522260030 931905593793206118 0 844174661514101633 617312287284338307 0 377659872695232152 489067292696451721 0 122885931438469654 130521577219125150 0 979799672416522697 314586525306442399 0 300346332057162143 469010019419229406 0 72461123034507744 307316362332141771 0 827998460855308989 7891860392346285 1 206508296757457984 1 625652370583911729 1 665242741326527007 0 607413231554700794 659841416935111057 1 610902635042545642 1 363677137112136895 0 292655567569628672 208481866075739486 1 877280460402201960 0 588431970461477672 912633411009474397 0 616575155358677408 909368736074473542 0 718243319237906709 324317908081053287 1 855543347764704097 1 67392064093668079 0 131004656427466688 525042050606906523 0 622354797230496538 429918083701692113 1 318299477005894200 1 304649022874417733 0 432789105601272409 841971811582714307 0 980124714166616122 789804691688979811 0 210448870991998286 33887629087601177 1 455201543155822279 0 716950155029194966 585941521369549138 1 10969274855883476 0 446847908898843363 54975744448799140 0 260894107925585522 862042389698583886 1 188379776669933418 0 373809082770720809 47880614563603373 0 778219520771283102 477774057940347243 1 647846334719236619 0 11727067862751597 446661710533720705 1 196283462109937654 0 583359205408219456 657701059874561574 0 736912540769951943 298257693813525725 1 814322298283649224 1 261624489158443718 0 769673274216199984 983462288063502194 0 420585018580132082 738564947383281024 1 419593085119687471 1 822935938740945795 1 998356765393555411 0 461018737326593413 218870512559420846 1 320385685584685962 0 409357432139369003 452758013755173847 1 382376269936677575 0 192208391310023831 309053610121481049 1 761644366461235875 0 166755481936562705 296737889021312673 1 372493389854496725 0 65644075037055833 938514019876108227 0 335040567632528428 525250680833389581 1 525605153421390724 0 540901671367622921 229372954597189485 0 867158557207524864 730114905471866586 1 505116893962867520 0 365199314409931081 638943752912960084 0 732093414825291084 614175716738130156 1 220614822430777543 0 257799316840320688 163769295867079544 1 123953476451179669 0 999967761287197244 290177102436440782 1 12735939868313393 1 208731949162020232 0 538569865121868209 594129303030059235 0 514159669162844294 454349090777890253 0 927702811067930331 145537416384441892 0 721118070704996257 948825983555743652 0 530430051277556859 900398939368979351 0 644815302476046923 620315579137865698 1 888992056104184589 1 142922188580957615 1 347919477095458752 1 673608248152226555 1 814191663783005784 0 146350849855858728 78594292866921366 0 501021989832914902 412088581868264210 0 474625278553432680 643736884041481736 0 25465616680490363 799922872212579859 0 842499833613936406 871727208260794335 0 140877446791632347 689435760194962439 0 786257966425891157 457875865516435771 1 708475050343110593 1 928528608897873386 0 540861130902973331 854053456577264667 0 503110372013396247 38984030613722791 1 794200001257359370 1 715920894818808702 0 176444898449421306 407085647071459345 1 88864452491669016 1 732985972357060010 0 207748719256034925 361122341303547373 0 497197602456005601 762903784210043412 0 544515232963253406 169317488732260205 0 556619464970452053 782295454284239537 1 501789747931288707 0 468521327890213524 464028403923210860 0 926868217132365840 42327328533737454 0 184548043723118587 334450806552451966 0 963884125984320688 2421297262200276 1 847536295850966128 1 579895461989721206 1 813238044514112783 1 601391531950107141 1 106373868054689794 0 596006205033403763 522023857641541704 0 536643733513517341 381639086299435154 1 860751869465254867 0 952698868862337630 93133865008394370 1 770740014009249850 1 724926777110355685 0 644861868582781338 783636326536224551 0 548887841901091910 578698559782412873 1 668410776236199715 0 146657507924481611 804275775446251648 1 873461662469468356 1 579651561658139359 1 627583190380032100 0 153661469963174092 965240682278308481 1 632464730011788355 1 908189337241483844 0 770280511930658260 604660821755244792 1 805265169666658680 1 163112260753920425 1 196873362877660780 0 111857306972251302 883808371175542524 1 487510359345811261 1 632903919516143706 1 663693279822794187 1 947095261244949374 0 661043999401228869 485947908647485869 1 415473806478623397 1 632122798753854923 1 942548334996688699 0 335790199799070746 833007652249737241 0 965085231007796520 762824370531869871 1 363434987008768225 0 724882959348949128 633394756030157655 0 434260328578307755 257100242348070135 1 741592970742970576 1 786392022186706079 1 335802568712517604 0 950388748789199119 185854690793111464 0 460075795025590728 348101350200233918 0 532422606423804795 407371339246612349 0 57858131033845316 60439624399589402 1 972440381927642172 0 769487284362791217 304264839046145442 0 83886908004953501 377108784014112303 1 301205233113336114 0 143741881629919306 745522601364623113 1 734832621536718185 0 855764855243252550 113633635589378035 0 671340589064201821 532350489438765033 1 86323836580264745 1 867669872620836881 1 291293543841502822 1 354007517636639522 0 119114285676214479 838355944533642068 1 770820318348162886 1 255877929671669414 1 971914202819202554 1 505135497216985215 0 434082771714139535 906731366345567432 0 160993551365740545 888920217083379403 0 854279629826786027 492490342737959974 0 328138925855037599 886394231329374231 0 39545910943323393 27319579911162700 0 335762391041477202 357490243730079579 0 552846325074897530 943874310360661876 1 160336706081666478 0 604321363572179206 370073928942206735 1 617452164140458624 1 937412168452660291 0 307019490764528085 610440080072590436 1 570390980266268747 0 69097646511984429 204197229828076194 1 871057961325613670 0 623824736039115240 314268530201901817 1 575384002352236789 0 228669081727800944 39500740309625288 0 283776746416022914 382894934703857276 1 156828559164062604 0 234445063773358406 989129415394246995 1 53152268504361118 1 912249256822982465 1 208495000317561632 0 588084835183990191 433249818975792129 0 62610218940479922 3653447699693408 0 906320451909588205 706118674968947419 0 885471716736333137 431547673578159988 0 846694234189047046 88853119015663437 1 790228796229582307 0 194288315355112407 886979399675982952 1 43164764748635416 1 195617125362659215 1 690589324763385233 0 754856936182118929 376611280987610366 1 648873000874215272 1 896962513274842144 0 664436705482188055 755716341849869256 1 442145606557930704 0 603190356589437525 398844200151551804 1 353414798651520464 0 721684872376626415 491305243119440035 0 961569410680715413 352368555310284509 1 837029284496908775 1 494770909967379541 0 95738351568143314 602982524741686442 0 46425421815105992 342220557847561531 1 633406541645792479 0 594775560366326228 279725596121460053 0 466752360322695365 314501509956829726 0 272037647220783534 555058909863387603 1 849210807112457139 1 145457057333159274 1 804017938843964194 1 327576891824293 1 854693649756564111 1 382269010286297408 1 208731944530591467 0 826793199454807075 305964439166061157 1 223730664543935315 1 974737685804127014 0 499536305969455227 979612222999190983 0 500805431743335880 334882424393425606 1 441141416138776653 1 953178878191328350 1 578165921603265867 1 284269990695785857 0 531531288517654000 379350926804722994 0 18381831376080639 263567891737401946 0 178638719129485484 973944047509843952 1 768472696003353745 0 394388655331324343 799566484000164734 1 292331223487592265 1 297338195016757512 0 358281793765428207 876414142653876434 0 824452573161945716 193069226970072159 0 200915919423007218 729663839108763610 0 123216676585394863 396456671331984218 1 791419664106234581 0 530309668684397119 764934995377781633 0 605251101723059523 4133024236424896 1 123536465416323921 1 466218755551923922 0 405216958100970138 777686127421165029 1 256246021446925067 0 992884884608914049 657703468112914800 0 382240359089313104 779530750916313278 0 384164650205156346 495874267853690329 0 798670606000814224 709963648325264119 0 594599840858650815 902571906602567513 1 299611062667354630 1 352156060777017834 1 262034514384480735 0 126923560121610284 150547409463193584 0 169111619517407624 246795430997017898 1 395588103995657215 1 571746542113022142 0 87181026326320118 160121848942155747 1 706227070544522354 0 417486556379816342 976191890657882878 0 427123730835920328 421145661232234287 0 122193822734687888 267121766616071700 1 470898446737287169 0 635307928039262787 288177921423040483 0 988514405856176224 983861084350071405 0 210364618446455319 412225684542594157 1 329016667631429195 0 789409920818129096 384594274528687247 1 343413031035968270 0 545195447604941719 391177177230980589 0 708462952091443022 414246675304916190 1 982595887632870598 1 854623610201923884 0 350124053623626524 686354710488898997 0 486623395101636177 91240641141516574 1 772160877814719473 0 976356968837758668 404963371139659575 0 659093331003152182 869946959659116405 0 657196504473587284 143425922716848912 1 725762928017947277 1 525855353181782716 0 509067127205186242 121176011564783009 1 735116284065699964 1 513687223212545553 1 343055727306705835 0 287568648434561168 524289948985836686 1 963391251220658096 0 126004856434518652 219857148778060941 0 195236872305371859 404611641293445683 1 854060953827538195 1 235195955941357299 1 364709257103290924 1 522807169026158967 0 907589220784372381 927285139395066527 0 554697519115258929 413994854677023582 1 537563742384515589 0 61145797905777042 399611843325098165 1 563709678790455760 0 217448212173966893 39626733279010349 1 737056248250912177 1 893042864078612313 1 698802526014653765 0 83447322145853192 462813366218590018 0 857155748407813801 871405309785954763 1 536159547030608485 0 328371253801117886 380983181436367393 1 365936601588327857 0 113226744963996782 560509436051061 0 786350075269721458 584954745388042472 0 965205396678027127 201329769452733329 0 894175940276715768 59329481075654283 1 28985689539848864 0 504116830181897215 3499963474203592 1 139724209751883724 1 800286814176497767 1 72477096024199936 0 367590634319243900 577162259082457157 1 169484311029384432 0 434173776045683279 444818411515589284 1 246781039878948909 0 181927001064009732 500448661852803998 1 755341816968333078 1 691422580588629246 0 874377705382612582 249057687753694703 0 143268425802496756 526839615132282987 0 495322057794559898 27284153063290331 0 309443011161853762 685890153198129193 1 249134300769191618 0 849450064128250428 923347141475827023 1 410131828640474400 1 221736921960255926 1 233731488336429258 0 335609329644499583 617002279493369209 1 700389717471015922 1 85024284313071603 0 255825350448456221 667114235006571808 0 664158045191754263 555437950431689801 1 1345976168235488 0 902593654664068381 427392715552175310 1 296294014490081324 0 927188856329142380 178614177444476840 0 622126412712602001 464498827928707732 0 782301774755955322 565966047885679598 0 179630756798181046 831768767043450577 0 136025593398532816 270438091008802927 0 272027189002137870 495978693119515685 1 951804042769817330 0 383887341998061563 736118905865500502 1 906919702531769030 0 268353697668928598 271284868694991470 0 352494296360407422 616588427935764488 0 834718955148022822 29057503720185934 1 351680314827243884 1 113756163277548549 1 38883359533423602 0 322307568430910458 251098987298078836 0 409511439575848689 770195712766529055 1 935239046743923828 1 139509856930535211 1 723269621731882307 1 928773523808426639 0 835958499510908129 583008595061723532 1 927692609039587232 0 515415916801266570 681595820669715783 1 709214765405993669 1 230789434219418960 0 456159097190714076 568611618755302125 0 634383196792893408 39072824465735470 0 932623287839352704 695739986444574648 1 799276389785918981 0 581337303626944287 636439376073996086 1 694360966673069766 1 905107882075151611 1 441316885703936152 0 576836392881324809 421565333926668091 0 922326855188358347 850060353530666409 0 568978797037455789 662608075989540617 1 950384064819015329 1 127746285494216731 0 827259232559818721 554217803352695323 1 749409671635109653 1 791349103666880029 1 967879684858574049 1 226733014702494350 1 759073243176172025 0 273012099416663318 497312884769018279 1 171378465076338390 0 741416760233951348 315098553328958831 0 804342575238833202 244859833037419411 1 880328406855179197 0 595706484813341526 213097096766682158 0 57261992011096166 129504906523930833 1 987256897527211640 1 238122561596639749 0 304766703117521806 963111399692751238 1 41191132222958215 1 355921872709897415 1 635290361573405784 1 852060658755928780 0 168652353427970732 882163401619328831 1 225125875807565744 1 95785931976115605 1 968039530288129485 1 268731371983009489 1 20501756445461666 0 591410352226546860 137482020057883458 1 388262229690826587 1 3571330891885495 1 745975283321388644 1 211159502665795751 0 835503291483695008 457101554083298169 0 366781930389035593 803191561639248100 1 10482271570389031 0 810655971307935957 915752947293613752 1 463309843093995751 0 835988671072541214 657027206267813229 1 176486428658751306 0 396363786459920920 841506597439608373 0 552494290504069541 875990207468984957 1 872025491297841651 0 185418819177516551 205711537778409918 0 203981907873115863 86288181105011415 0 189821600001158491 78686032697682223 0 924567921665739867 911576955168875983 1 617115088721320363 0 804557665425845366 937217334943452445 1 892392959638753931 1 618768353128063016 0 650534137320162087 810342593698954682 0 142665701420122287 898241999180021239 1 570802933966961544 1 110596345561122981 1 503559266061560146 0 299526248135531235 520774709474500117 0 7332954831392244 132000376813402619 0 153274157088208600 953418483140890794 0 74225880563640638 958712752420356312 0 276442124630266673 525016022386422738 1 275067984047580935 1 277318211803942547 0 988328215772990416 366192953287637422 0 955378611811946312 305564165863169155 0 604900792355089271 658984785294612977 1 808988281703112135 1 676728517616876925 0 570568907200585083 56814597370114889 0 873600402281549769 56482881519510195 0 7798757201777195 797176624067153699 0 888195508504977654 811557148213083638 1 629202141988026896 1 604452401924267004 0 901091776260275589 289569209540507323 1 423079879228743759 1 33281218516492514 1 696672570816583430 0 266175573663748898 58051304902099658 1 497879218160155441 0 107964300933410607 666819098435239715 0 908925511664773171 996426228299606410 1 350827498136843122 1 366610968568431274 1 76711946428017929 1 87977852040401573 1 875441794375438702 1 593324664505460599 1 904544000960174484 0 435295991962224150 999049642906145857 1 973984703526858929 0 766531449404240864 38915495838330121 1 592464965643815246 1 972638241146077035 0 134570863573217032 559946155173785938 1 701647109112820044 1 478462313995526744 1 720498020838861344 0 695749669830529855 970683011924483739 0 568325323121863701 902344752574340018 1 63250885797297889 1 719992705563969690 0 109073596286237875 135317549205323256 0 850425353956217556 865815289965157042 0 278652333992331821 620929549852250655 0 849087217208917911 911486714788766099 1 93588595727415474 0 548258342936212420 772034602006462783 1 216037064486450692 0 542695082046678045 23657329630500225 0 826492001444632904 805426392548544470 1 114289898710166066 1 55280779217318789 0 683113140355613467 629565062105824978 0 619548979688690462 605681582112906581 0 614133203603276070 6744085274516599 0 69929231020699354 900453949001554574 0 441567171150690321 706423932363460761 1 755525839200972945 0 344236905994740367 116867491885712353 0 640647841605213765 728589028481606371 0 722269101179507551 530963431748348639 1 358103246413272583 1 272586239351361468 1 506038658909532076 0 588384593180266225 165768389804289420 0 636215235781195313 518532940933352845 0 920664219114628443 959780286282412193 1 91181249326457667 1 597008386502244177 0 352718620895853926 168979230327052236 0 646828614150216776 342530354655118813 1 651852568944347658 0 392814983499433235 683323653024031340 0 486483619564849599 210046241739309619 1 537720733739840244 1 359494042220367325 1 787298541489703914 0 267849765088192196 365774218659984184 1 849252628508421637 0 140041180021116284 341455760738300196 1 601963585220170487 0 41116893887630368 453735969760479863 1 586464663792291739 0 226087434199329583 816540258759003459 0 44903774072955589 272064516964365855 1 163788868630483636 0 346641826713976682 751975858958260465 1 337349317534281259 1 592159803439365872 1 431848519260512446 1 476831210486442035 1 573106915281425493 0 755156669600597392 776413550866493777 0 699675684662115101 634509307648589787 1 881133909820509495 0 436233641616615528 485617584003356387 1 728994359721622856 0 821956202052449044 71360331180193339 1 819070791334860136 0 818658254719483214 559358817466104832 0 841183264546940086 93257352483086094 0 998487702266926184 528504205229915693 1 478374200715471813 0 91851112428510787 499430590759242580 1 332249277027465340 0 267611866617395050 423206514241577632 1 740644658133216767 1 442427397408699760 0 290874958955321231 922495078872868233 1 316893664567045282 1 157646969396614543 1 920030014278452948 0 478732796755699711 57945597512361959 0 95254726869088422 609979224445254896 1 847302190778350221 1 723995175138650028 0 209759708516576475 195728724243446474 1 738288915612284728 1 791419664106234581 1 285937946132444071 1 949603042104672447 1 533564760570115871 1 223991848960395899 1 326762890107678877 1 103757150009066001 1 470651651569673853 0 638190329162834557 275960909944966537 0 528504696912554751 883177160080133145 0 361453055153867694 985295720429131720 1 818501749300118789 1 518828762261368222 0 328401334607789759 97417389412515754 0 998854553969099144 807598713758026047 0 34363563737782709 814610147947536865 1 115042695165505822 0 134220565050855568 15753471549331725 0 968559087620417603 511081227443038703 0 699202586542294728 939776757640327544 1 42581990404413724 0 10242157793427545 670132467336244284 0 73715607190675315 680076372327942926 0 887861469096636372 720275898200078988 1 482123605513674182 1 24171173363291278 0 572853762229696709 99170784336767815 1 238921537843395753 0 489488974222285534 314780137938503192 0 147711785689741683 516388183291957098 1 274375825393066498 0 633227104791473919 647913170764088382 1 496114195279031175 0 324360651881551129 400438694014611582 1 852740267510533052 0 47545252234921332 752039848591109095 1 552541384960209745 1 444951152252485629 0 857455994567913126 34677366265502796 0 489529137374014550 809986029347953574 1 841092333393127967 0 560341893020474486 262665827841883880 0 181633396543043475 81447648470169468 1 965628724672158039 1 13078127225671710 0 689928192648437011 829845659714397722 0 686174016133457176 733753041896446026 0 715622014385989608 822927254344035382 0 788168290619001420 816122980979696594 0 365540585221922460 874599652672164358 0 424172512707529020 131078255872908306 0 366750673762796390 395893490358371484 0 411211593380731549 152173089997989952 0 75590584833969243 935421439167884925 0 492179829301515803 891650651527160329 0 902239953443985119 604341184207779224 1 249103744888830490 1 493535675782094399 0 230879128522405955 399992025894327886 0 705471294651090391 172140941852979151 0 916975406943393774 766648248117029094 1 877448960416688070 0 299818617298031741 778239492865474228 1 22486027627651228 0 487150690042962934 363447625365689071 1 878242915832113048 1 39888343424520740 1 86340529986295294 0 303560915810075066 714979165848569473 0 253361724815936958 109998821043153934 0 453329151530337886 293249061481543044 0 72008543784537817 624876030897203242 1 117457499454263681 0 830534081862362993 299534376892358427 1 30765799013720226 0 493287818209550428 149979390012036964 1 270707804257487538 1 198396093400717124 1 216358745634596166 0 526539487088702364 522601436767380676 1 368161036941464880 0 252264225478430991 104315752209784131 1 856286940797739246 1 627427351419864302 0 800444237481877431 585091023201466138 1 642652740951738893 0 353833030416874599 69033682259415062 1 1670337522080259 1 603627807907108788 1 40387374056457434 1 172058448199716038 0 629900738568838516 286722955626990499 1 242270717706332280 1 330546525524509758 1 497417542032396119 1 687669744256989741 1 605219037026906141 1 142150614023789211 0 965195532677067767 29130540637043090 0 493573151098338299 761183339380308011 0 185464912954370495 310069209646353705 1 404588887461119205 0 530192033920057435 962326377628612362 0 222358297985348371 747225052830164288 0 226174829164565109 502237160061769944 0 342367982313098386 880910905976881548 0 278072951132622742 126099750628837597 1 990122284590182346 1 745664711413587982 0 295498355561732172 954675593255608524 0 319924040446085819 257314318975932879 0 686680797523139245 314822860622549521 0 239720672597070582 563995159034634558 0 206164217357851631 94812951260106462 0 172511365917020077 897852700736413082 1 266611577434715847 0 311785982032660366 210231221710900337 1 364514802008975854 1 519594297083647078 0 172730356640257102 134578220111869022 1 486012316134470089 0 66371719687350599 413631062270767820 0 428101278216885057 850734223324182458 1 374671107850487320 1 676186339878765479 1 339968983077076284 1 15080526622243254 0 607506198408901502 38060028470821286 0 317587591054098143 239155971832789391 1 589879307179489159 1 127248370231006668 1 988373323867119172 1 867667915401866405 1 579908254455445111 0 914325440050232180 272787349669145293 0 837623693309412634 300545351367170729 1 828213426112942556 0 568734419712001311 103945886854634771 0 338016726437906541 862565007816599900 1 85550767632683421 1 801406951440763757 0 71328724069148638 460692965282347018 1 60799966111681936 1 872886376780392695 0 229532432415741095 459703139114306954 1 583409000407987109 1 226501897852503488 0 567255994434631456 82744890672304811 1 857578902289184311 1 575622955675260933 0 856882217303898342 763149163444413660 0 617689010773016644 590296425665123910 0 906460353127296730 896789220570214224 0 287788657737767141 806059628690520934 0 433887511154457480 983727516693838594 1 521682458695174053 0 980100635522625066 246204541818391296 1 526435706185101488 1 446156105698334283 1 172225658041938750 1 329222898382721129 1 302984613617738322 0 216399808899396224 805542595140831709 0 748450798559567818 174416269127748341 0 420236610828389129 262999440308512689 1 149836469741179074 0 326164408344264635 983833679901670784 1 876484806925065063 1 302967796452112759 0 24651087626983553 531685092547443 0 195246164701739349 377101582419091472 0 199663250440751498 558016404817567943 1 244150225626287074 0 770252559906363199 836596943801602160 0 422004789109043143 730985696801339305 1 995342916741805645 0 830851059989011633 57419658414089491 0 30387754553049099 411849041255448884 1 811085393164402131 1 718485616046455963 0 4371714486542844 577660635028892130 0 920844915826238147 375454627292419718 1 649497624171084083 0 848437804729717925 396557196843257349 1 880477220120866461 1 486582559040963900 1 465945078162108472 0 48486557057462303 786426147079822629 1 598845426696403027 0 608337058790039677 614007745157584950 1 686369336660636194 1 731680617893740720 1 400669446235049535 0 461461652756232834 669179684237572880 0 882851388099520067 190522822410449691 0 856070255712941299 197238228723361862 1 32816218721199264 0 585816200152451429 98557538760276120 0 127098870566451518 416952010823754514 0 249884823953223590 735884718835955580 0 790283798137961857 928092218403322027 0 541141806974465752 978828099611959939 1 996049410392898184 0 266621658643248504 14847406885260770 1 313556580174157479 0 701481289285410619 51338477887139006 1 33365178018647909 0 310296422379292988 555248362460467903 0 1538934392122636 316147238947330227 1 398243815573867656 0 736237889336903145 987435478756559577 1 175349407433135925 1 216422546876911941 0 5751061421432355 68711436971678603 0 606669224316652994 830963939269393848 0 343455787403736630 841586211663853823 0 352740379065492990 655912785446844700 1 634572824549087682 0 560395523297167806 886972329181778841 1 795306120965970307 0 256607775055698338 153716206846962585 0 724767193606894642 19822497379923552 1 901630200553269937 1 458134601663057424 1 723015809598813407 0 435167020883916205 434488803360904462 1 993259416196300002 0 45316187212326664 395277233431526476 0 657387909240648248 491287835856736351 0 472405814741325429 583565576192338816 1 7265910622552691 1 132322280351392178 0 652570248409588091 650802111162940111 0 392428988060583610 141880525869827720 1 771396263346033008 0 436121734093151395 338471011975267367 1 690177893588287889 0 963404683164161310 898067838502429851 1 482906585355435694 1 957252370322188291 0 991781693412485248 276105311242874174 0 751252980585974706 638004790725414663 1 867921583338543686 0 534144717582221147 163414578826744225 1 588252160497769388 1 231078678770520880 1 655201072931703325 1 643139527644308481 1 284874416896758024 0 829350938905584350 21780497299962834 0 314862707303158775 86373353325598057 1 416015710110999235 0 521751106805002328 584575059306710213 0 706503304756452022 305354917787616300 0 177053207421377194 445693304790026019 0 610814456841497721 41597861549737428 1 362660392139531255 0 484037031381654317 404216793533821685 1 90341073636853534 1 856398397768492606 1 347944216853125858 0 942270717124019130 233761192521563378 0 916003132326019698 6990417631180989 1 459571858009629097 0 230390872056994475 216704130909099497 1 106578817328133264 1 148390089408015636 0 309454559923810801 223935700391608268 0 725642153538331793 881170933404676637 1 290525295605965356 0 18078777781397868 612778853319389634 1 743119259515891771 1 964293315007540811 0 790624806608269321 984708636534921214 1 380318669649676078 0 677170628451850831 26090379616875739 1 705143301246116363 1 312747906362082622 1 382351432082889363 1 423029818327408799 0 652956974217189924 179736958435631876 0 494236777022980299 811526315947707992 1 738672584814618496 1 83796571976145473 0 896973549356680958 752380419643029336 1 361444849692139096 1 421562863399227831 1 544674614187170693 0 9978325941488760 963523640649406453 0 618517170695638844 257189611492585743 1 580333737821693265 0 306081228929241022 364521435885509929 1 632336597560938768 1 472210390854350264 1 561078450936887754 1 271951521541480700 1 977952897871182671 1 43516192607152573 0 28373115802712756 848040880881251531 1 548415236404540949 1 451936846021212214 1 250393556567869745 0 909781358773800735 696553449480927785 0 318704954098623246 197015297432341531 0 461806663895300655 116773979984174079 1 323960335696076653 1 476727938972197355 0 975987988222009306 556821275214943362 1 668465745614152928 0 448991816723269922 928796382676921198 0 881100650453108186 224564539984832994 1 394561462891883560 1 517410262219934283 1 449001558132810901 1 77571505098178549 1 741767018651782394 1 5144996706029477 0 597446049788479170 424148824650095523 1 426328044130651450 0 411280201993619154 499874803165748208 0 628320238536591881 441167081042791209 0 125189281441818324 831553533081030442 0 318121481932054221 437499168076997863 1 71892309114334949 1 888980562562419765 0 188811727270178409 453102545106378960 1 826479701062968234 0 841242224251260824 305572173726315307 0 298109678514361716 5369429759073667 1 79658460081151187 1 359033176795800488 0 429625429423692761 501963275401753673 0 949540867082708426 345279766544193788 1 642634869838346695 0 745798292090073229 797367330026345036 1 360984493846893001 1 133031309873058289 0 812426336138212281 789037646673945201 0 425988084260759608 315714298758624832 0 755308702975420806 119111551393543793 1 809635874764041737 1 240117885821347952 1 25412829245544067 0 440831331587583334 545189332112692837 0 956293174743097664 477340922785321914 1 259687569434482762 1 197279299764152824 0 412715488266143545 225117483806550483 1 786011106201884153 1 918573821214424120 0 907194433134548443 82822187463467865 1 405127578819095051 0 578532372935476624 420970139829735681 1 703262549190951569 1 888372980464255137 1 571739636102570015 0 425296977946415117 84534318718722078 1 242970964763271828 0 968914900274827630 897138523206595000 0 892305719223107731 359843681758237336 1 794055679083550421 0 92924227388296459 583727694144870203 1 231965725172987911 0 915781322456487204 657452347063254816 0 528762866080972077 674924305583408069 1 494199278154134596 1 444413466078806440 1 507528917766836742 1 924709195141582799 1 382305781264207253 1 773298995400906830 0 956158058591408726 16622774041372316 0 60184940779470296 257992843013491108 0 376372194413878691 833243979671003910 1 206400339218629804 0 587538314827428388 925970107162229045 0 737179368067173187 339239340246115905 1 504780852936341527 0 507587260770940599 487450133876677265 0 138379240457472063 636650164975092312 0 211744302487886972 814462907762204157 0 749208430341092452 942684523102859200 1 532818524790425265 0 930652976713193529 412212757232749966 1 721908776364644060 1 712383321394385655 0 794857836527342949 854855097097074035 1 620603942548686557 1 107980926692425966 0 523219729544628126 561163402511144635 0 269647843355465412 886997817610681224 0 173212443251118157 421897735325845545 1 944108736781034524 0 498584956253090732 166513284658695257 0 432728726360672279 973213849905552243 0 8149370552100890 390312007614181130 0 119383151802421517 241356765647336635 1 564147477793305869 1 638421375139982795 0 69621742105659511 856342407038954363 0 758581655477876080 518781398754427763 1 238248522892984110 1 863624327598007622 1 469700917485543778 0 363466492363568789 679857312611970126 0 627614184378311946 61506681850298427 0 481048758314566129 748665725713853171 0 492641670138090457 337681068424553889 0 249117411812846482 63536734025601569 0 809230218777610681 833885967623480055 1 166593975481514716 1 803422310358568380 1 942769917454131600 0 524691473607389577 108166268988131625 0 456980538413669591 327459128396384298 1 549052878228412312 0 558012410730524862 173030792870999430 1 548740106307238438 1 861487988018643332 0 105829071442363892 322634343157317788 1 761059576868234073 0 447196310809637526 530727076393298719 0 974900731652670550 130225499920580886 0 453794713037437309 263170911501491580 0 244722560634004261 340812833510475233 1 922114941607531851 0 866962083656997179 839902740659839145 1 343363534434289028 0 584623791149007915 462204344504871484 0 49919664699121204 359970291964493948 1 169535786548655638 1 85221038083074434 0 83574877008284695 647001759565551845 1 853242303310296073 0 395264299743636693 652873858053306825 1 457650602843292867 0 601657870296970631 76208835524894007 0 217008638038474925 355865494234475846 1 558266160164595251 1 457164444405783106 1 812163587239326048 1 93301983829648242 1 704543331948652327 1 138335164500889892 0 596747603986627982 90989605988022219 0 178905326254716780 548945049222941727 0 888215401404920212 943934265103972514 0 435907981772951472 491841905370817150 0 674728798781901260 230704145082022496 1 208240817519058121 0 135417977305728746 646854334515678871 0 404982869599267813 988308104347356103 1 176112147787650087 0 278724083078735334 889279203988920916 0 588322110881303665 740412578109428128 1 400166507610354219 0 574943090876300432 80390659098929908 0 307263305000624630 466059207139448683 1 639100247423003163 0 46462968988928592 770433703679511361 0 411646684887261854 965085385144289499 1 282657177683445578 0 963826344617458534 147231597765742861 0 576796353170317232 773890868182739156 1 351867334547254087 0 389980706875225358 63655777843047984 1 146144613465235522 0 828350214684649831 57637425972574385 1 405545783528113831 0 583238869587873973 624983254358540534 1 267670419063500063 0 235374895267628408 306682495036016064 1 283736675166077170 1 530486941789427283 0 835433428080784112 941214382323233514 1 405080041390717401 0 423662626816713424 797841681339581041 0 989642769625652624 857978950398589257 0 694767213324512768 108980171873718506 0 469060563327929145 395916288780729156 1 427548702126045999 0 237636706248360344 309900954151084297 0 710473412975972315 371186306468406179 1 749727009598453568 0 794487580320983540 574970446273664418 1 68302906015786940 0 221266369360692959 365445717710891918 1 883148862430115958 1 64505763007164472 1 493247032646032170 1 187590520352680982 0 520483432332590393 450006448749956003 0 130293147550372162 361048610112394368 1 914354649909140930 0 319250121836166520 538955402416196644 0 616623570257470722 891760873632952860 0 179860928931439720 662766136050304328 0 21175746136704828 858603893850463518 1 982427653067682300 1 879612823628023286 1 49700556965113340 0 453492393414493005 560151736502939269 0 151270525406399306 466353780503022535 1 590445141412421791 1 373662261289021478 1 432461853536746857 1 348463910201925441 1 926195656998428717 0 996251209794590288 219722769238144131 0 935263752127413391 681432776393448586 0 330319355786638426 566460704929059834 1 927962610912919736 0 261380234632326934 835137360287412025 1 71460698319236529 0 204641338590049522 332897559793460269 1 321000490900553040 1 237355073327472103 1 660445169928946436 0 744165980757047928 196551139298433740 0 147472919650841318 482867092730959440 0 776475856712825348 249300632953180690 1 709960877413735741 1 300268434352433473 0 332375122543588288 231403208692934933 1 595648388013549445 1 701475743550480988 1 821828585412196599 0 245676474864004660 481422319638152710 0 711789610158667530 673483188457104460 0 133197298018639849 532837535157397805 1 514469815126088117 0 93118117370067286 220508720826955255 1 426838475528784532 1 428653493098798990 1 610115590761052914 1 329669976449589159 0 107661387820019035 952009165993152081 0 323911261246297327 853961916375622506 1 948446732176462682 1 4995977873170795 0 983667062890241924 960832291518135174 1 823398162663431762 1 381946249756503420 1 922958059069604033 0 691502148316862035 321310516643299560 0 320153659801621495 213969143638170533 0 916335763521771348 153689468819275132 0 702800863585034374 456292712358423164 0 181463607926724032 837232208630936073 0 307239777448568618 729002427111296406 0 279429048396895246 986448338496634692 0 172126836751505823 29110487746796503 1 30582003723669644 1 534656820302392874 0 548833009400182144 859073394141761003 0 416174272279597627 119139905080547641 0 889857236948071846 391976115491551985 0 906464548844993844 363587467034452966 1 506127643931009580 1 433676049623811162 0 569748180692131709 490641139693715719 1 35420573706541371 1 285801995528270099 0 95088958499081206 775663155081421878 1 352705567095833179 0 259936514714958724 992969408513921118 0 806658682751574106 495790852943654137 1 944709200795643707 1 806781646374802025 1 474090420290398651 1 928260377292154662 0 831771780679185964 124672082662572879 0 996624855762858871 504814269917438730 1 954279874781432811 0 181615997228301734 416773141746327060 0 285164400458645030 105696291014671624 0 503656129809424070 410086713691497381 0 809321903411011140 773413814952280400 0 569378845805638286 701384942168778707 0 103149537016129616 477053750215290964 1 750715353393738302 1 304463710093604674 1 91270015769053903 1 381554323536152043 1 426353544328052039 1 43914398162906856 0 336733441464648301 474667579315904006 0 941565775855498544 903743215936578907 1 334860065041781692 1 551408618306487995 1 148011338308801475 0 86326127811089428 73719426935798745 1 354751238512927117 1 476383186335434606 1 147486288356023030 1 308847724533944322 1 483063466273948339 1 677609496941900407 1 565580095213981072 0 136478752436040126 775201493158779990 0 482249261733080577 599555192097386101 1 566108093597678000 0 282354828678629925 172479156793594252 1 758313377874266254 1 486175753480855769 0 493376016242721370 753505546396280024 0 294835946338127093 902370077944608858 1 316506263813240750 1 658919762705666794 1 232496368559906465 1 841988715636624696 0 832549641840518626 186695186935875487 0 338999098526641520 264764189401148104 0 806155712714893815 861538970435395275 1 538367307163494086 1 194943262030908065 1 370338406717109192 1 650660485134658386 1 357937393849009144 0 453497975256637388 317257092031319241 0 584194200812571042 335059476445665760 0 227272569242365902 625517865665650091 0 412732354414150626 78357968464615713 1 777561944851664880 1 485186667503161072 0 701882855291097420 935332306811479805 1 990196999880332703 0 459577051595489251 180567646541580519 1 716639163472012664 1 143228093397423667 1 275529292879163593 1 918984991696921931 0 174415176271196436 460184809993016203 1 718729342129274780 1 85773481840625541 1 668442349716445058 1 373896873756635431 1 666583174617883987 0 107860365021137746 349669641053384859 1 76198290067616582 1 815964608661790679 1 263033110245211991 1 279100404902452800 1 846484005772837539 0 699787951408581404 246253655794082682 0 121520167720647880 156971147641048349 0 450501679775946995 494099836410598052 0 66185772759499793 922397508215179951 0 448857233323587317 212292254617820249 0 932611067874470285 295126027356554661 1 693409091484781565 1 971078022631893884 0 360759970879025783 733194248927401086 1 840767273601365165 1 316942653663660156 0 597376365349011605 26253917473953157 1 979710982193287480 1 235002019682748430 0 311070444832069883 260911930197562341 0 29669440176447830 112317980196635702 1 356493731524041323 1 154582064293230690 0 489014923565958991 388404568592461304 0 493037361317879443 665060506571846230 0 126526379255880777 506707122853256434 0 678014649441782326 279964022204656015 0 832572493091792874 895984176974574509 1 671596732646307425 0 621306809648350129 407123518997400917 0 783006753617975427 663259987810369517 0 662984825574033355 17608358533435303 0 505853471664546853 977762886083491560 0 21942824045076042 621826117483130785 0 53848193415694344 982030524849745155 1 741001580894136887 0 836989137009091233 996343392205160029 1 277265995155273433 0 113558098293298451 562018063674246000 1 505646087666426673 0 820846783656191420 10410761061716264 1 129250568394805794 1 368338194275851018 0 178460701004312678 419989068732261189 1 189988328125109781 1 963588005847723953 0 604692814165003906 315306489549105043 0 472535441028033794 677299184641616820 1 327700316171026531 1 120120498448262585 1 81060337413725901 0 61389451754428888 775548258051830512 1 462293753279239158 1 464680175424493417 1 649002143990057568 1 824509268121677639 0 500471169130281036 394218511188666083 0 558723120706198121 321309557678260198 0 604593026229513869 810329684222603108 0 609714605790484284 952913102719405064 0 577090868286584117 124916622943348210 1 917340256935035340 1 162675802057917409 0 907958765702696866 224255480639757108 1 640916052185094081 1 951942215409221652 1 281255577745328656 1 893376507005601457 1 211794158936786547 0 334536481808254929 554518679098694279 0 187746143791457736 48256476848120612 0 864171015871271715 640300862651930621 0 292948493034051562 220548633010090014 0 102297642723268721 34330320004890971 1 627523974505495870 0 118104513443784915 696896831920611999 1 737846638850030734 1 237168474271049422 0 269991092924245451 485487347410025771 1 114963850156573371 1 4270304495390548 1 780214533833180148 1 412138323700189296 0 338541662116955468 561414471889703632 1 528638496739025243 0 64401463445420180 949404279010021554 1 923803338401308187 0 644402890354361532 635235576745876723 0 626266739408461949 723294141900339560 1 345748603643476895 0 504121843782373262 565411225129029959 1 405723209855359888 1 976170333968049223 0 519769102370689863 34627102770591003 1 754520622169707274 1 584662509577129767 1 5057224511294072 0 496251327852495499 700200306839369586 1 203835747931504794 0 7019547738197474 145990740406165222 1 958278017295641572 0 357733106470855216 391962819626935765 1 193065290533212511 0 172731102458750816 228567333845842330 1 765473561718344901 0 260399146408522586 425615042018826665 0 925537397965774674 68901035726131384 1 63750552968555857 0 990144927794028438 989828522522900406 0 22714301753355611 499259979032036033 0 79580124114977157 885049371828385949 0 553688409166845823 531395840219537467 1 717227699933808751 1 475071294825225404 0 994858320490963534 419232414183452728 0 623332084090531709 938089809884084242 0 777905993010079486 623286550993912669 1 332578007028941295 1 670999713553918459 0 598419070251669736 149567542779040545 1 721316705075390178 0 701096841439755226 484307113787987894 1 491568281481750519 0 806017728725150214 543867903095756110 1 82822179785465989 1 745990605535909286 1 463246585940060694 0 464917455519795566 427660698723561175 1 291688316452098948 0 518323927807471840 137093117241173427 0 437371051444073774 687270023033852545 1 635795209607075074 0 833968559770394316 355971499336515724 0 821536044925968869 996642936626470226 1 830287566854294258 0 562062611860722647 28473720074251159 1 990333551126860313 0 166124183940733414 787307571568062169 0 794200001257359370 189591939253703407 1 778074498927390918 0 784463529365527249 124805320707167903 1 563650565237068737 1 790980528759846432 1 695256112809075913 0 14803139473641634 261544157419245187 1 346884221447396352 1 573297888755629870 0 649797027355718189 155473105430393777 0 578570279206668319 998354316240657144 0 817060007922321452 307517545666294962 1 675380149812620091 0 582402620161978487 125283612818654823 0 553674139751412590 802644192416684240 0 971562166415130651 753722358082506490 0 751427906155539429 980162526538351498 1 311954079960861684 1 509865368139743548 1 610414481973093436 1 416015710110999235 0 603631122760547066 221789895662465123 0 330027340834368626 461006429456591665 1 837874527754895055 0 369072567680918983 923593326595322887 0 154203453353267976 502305456174797918 0 271483869856433562 708351785948613822 1 428838799631517592 0 665490973116120828 29758495689143692 0 938219155947920399 642648619163521123 0 425335308055672340 629246162040114860 1 67092587251854479 1 572665745693183711 0 32060379791795072 845308396376142614 1 154988350018780798 1 370810214459687520 0 953501856115131995 730930145897271144 1 277452405179762815 1 90609812844187327 0 278408834467370991 814581153089014159 0 65923692183131033 281328166220717822 0 232091580602505002 387256321387580809 0 192641406621739367 383334649209526032 0 296687824488852208 96806599485979981 1 82604934145971415 0 832459608936319308 45178385424147594 0 655535827263023157 617177086029361659 1 152924401908796619 0 335634477695873282 569666276043596772 1 105017166390909045 1 786423359213239095 0 969207247720415862 77965939319925532 0 229429402756013519 796101716615825012 1 895817422086878476 0 550503775117561407 908098343202343670 0 208211969253807558 199894150996105473 1 698164798066090422 1 885763865669190741 0 334545149793341931 63835792754936872 0 865038013257907946 147490294055855924 0 72739737196742123 815141870919129377 1 20457862833782370 0 922924396710183044 130204446234624500 1 202921370818648839 0 270665766574570750 37453252387836373 0 417835123280217184 849087443926949079 0 677717020160953646 265793421107656950 0 752261029729450563 315661644592263518 1 964705613622448341 0 26553731010328894 763743466591733366 0 850520257420915194 125645000552507970 0 827234785570278809 755070618878252858 0 38415042096554938 249022261733744791 0 631686465940977105 268005690925521821 1 40328677677661797 1 897748584796491611 0 73077515369377484 200879930660734465 0 711821444426302922 386373955952997040 1 856564609442118994 0 660121028283886522 946672405393088797 1 261586195460138014 0 976511641608105678 153554043201923584 0 226769731003606722 551300446146737958 1 891304481339409170 1 897034626563621265 0 290388265238402664 932869783550554365 1 634672635160362335 0 711447375221222655 51481509839588142 0 897441677864748161 592744001006828154 1 607139224750160459 1 749690459256557128 0 782319356295539767 721309319841321868 1 930884342552727383 1 958953198494439774 1 4089666042609724 1 943650439669701957 0 746437802418490647 698130582241754664 0 166202596504020237 351449822072191272 1 198438594916100171 1 161597255748341388 0 711919730039600534 639261058811414684 1 611296031852686945 1 473194882960931499 0 404976529254736262 156760255237959055 0 496584270353389464 461519325224095304 1 433033813489731113 0 994833058614821385 735617453103476988 0 61577052874983508 409385724195883064 0 986777308030824285 819556559717305821 0 383410456189779718 487100062571774871 1 21705226489435796 0 519744594342225220 110582585972148812 0 214806761384363434 228517196415661340 1 726495577948544410 1 315055853740106448 0 29719971964064885 61658723514226345 0 683665248928557796 557009038466881017 0 950132187414317251 915854233729464302 0 893908408851356931 334639237379196941 1 141855793326758888 1 35400722334549411 0 821622508303176716 394162343598564734 0 21178085642383116 260666133433520567 0 851374149663041849 248249993382209692 1 907034717152467141 0 942407180861301124 965252514535367846 0 323612760748455908 10237304661968274 1 406516590916845195 0 254655505139481831 600485894235713293 1 904322941996636630 1 509853843203632192 1 284347782871134980 1 200655328749216296 1 587166351061060254 1 123245364307620663 0 551856778606955686 65779585162829255 1 879502445343763267 0 695237890591756639 61854987908893680 0 338343848670030419 736427032604680671 1 490306967067680478 0 164536633766160192 295241341428578638 1 789543570005904370 0 756390813083443719 979926095622106518 0 689059756866385343 34838644923513637 1 977378705471078149 1 410141094158840452 0 728441778818941352 783406758334404001 0 587128265354085250 366406207585767676 1 847894889369351218 1 862308669545681758 0 93979974686594282 773817771643335718 0 138145582332139239 766476738800166355 0 558815151297464643 664275747455287714 0 402926060583737517 678061143482421557 0 549244386290774299 942684206132924389 0 211941896530264183 947828444194039198 0 339003454834885912 13417565418362445 1 39835592733766742 0 621517260877475567 263804257875899282 1 410119133430359343 0 406969920767780877 923568254039531444 1 578885614392449939 1 488409039939059404 0 321588938630837672 51514905237811072 0 625772542730778912 182583433914565020 1 280872475045041967 0 533591316464725636 493883167465584855 0 621086147955530285 843933850275076991 0 161846295548509815 71328633108171928 1 879717001353772622 0 194484126164040689 108996638453128764 0 223810450371189453 758912628599670654 1 428748012345987784 1 302033064901359092 1 750676911678026533 1 320666221973110981 0 906492127195297132 674328949027460942 1 728813346248007200 1 792890554741849411 1 964426541271614680 0 375276770793238398 232949055656984143 1 623288929636544083 0 192282560813976267 650014703490477546 1 786483556830551973 0 276621599701747723 538283312126932630 0 670014125703094258 805607382988942133 0 593466760985303694 242894029589761840 1 986197392262952166 0 147977909593239810 825688953056923287 1 128469412501278181 0 818556516380482619 358700076210569031 0 513679735955546112 22688723523413389 1 818999859862192306 0 435313606967352754 797505289550830695 0 376744756220758495 490560580678904227 1 776869469205550889 1 751895335830801638 1 740054153879887268 0 878136570271098336 220653945078616526 0 303451369445463767 320403579814257330 0 421323664917871397 451188779664432218 1 190780819925143369 0 545814008878702064 586680146578104315 0 472413668527698417 678345927338145375 0 223807076004067081 353596691241808183 1 88627487139710351 1 595308554081042243 1 312199070032742285 0 457079089278244230 503539859948563525 0 935311838760761137 485625873000777015 1 398034403964620638 0 6090709768404307 825388050440025320 1 659080137129483362 0 726146410882326231 520385967815318812 0 362747962601257930 824809226901778450 0 366086927303192226 128303315691954205 0 272044288514158510 469822767077187572 1 478142910830280693 1 608518579018265173 0 243539037157475009 917383429996748247 0 123247236414876480 134913885386092313 0 319344962682298014 289702917419079385 0 57526257697694802 350294417580448139 1 468078344272391197 1 24585514403556919 1 752070893185703937 0 607207409804828794 641896686909277569 1 202948006844058332 1 576966145460992244 0 154906275357429372 306017123951963286 1 784021195011611235 0 637089222725263725 674693121832665407 0 998336855005426377 185948266305558533 0 34760362355843341 849218673731702426 0 347226475436886549 898583303960572902 1 235528685865671180 1 31234513264938732 1 281666083391156563 1 285317996939621104 1 189392940948528758 0 746207546377128483 979325829270226744 0 271113545377855564 650965844295233715 1 215540942035671952 1 781651988728464938 1 414301590219500967 1 530636635335779909 0 651904050993066115 360533851957902955 0 841846486458259409 221039057415628474 0 372827929960131182 480934811915814246 1 570807041674489184 0 253585913882833966 421309146502455529 1 664611236067015765 1 451691602048742283 1 288023084767726918 0 123227068081760136 726247991785177456 1 392211683793396320 1 625515814015159481 1 420954596142063734 1 808215845110257108 0 343291407638612424 649168182582049396 1 569522434314730595 0 185027706920306592 313247668012057595 0 368842124981394577 873569346636426676 1 693940619220088148 1 891755506199682057 0 606849701025332009 884419291389075754 1 815366627501037466 0 813685042876932293 629788857934568967 1 920843335347521429 1 814808766127744486 1 537712874086267675 1 296563052556676485 1 678688545985971014 1 234834315568428918 0 983946306325894135 49073304213776052 0 336031593859327591 910678515948385782 0 656773346511718492 323929530240640554 1 33367941257424254 0 293851405201198976 257020079252107154 0 395870069853662728 475400905584521927 0 821961151556327340 291399410509187342 1 590779950727451864 1 940566253755454087 0 640826750244984108 932968720833693307 1 935283203783553282 0 43525180839303361 335291149323907437 1 929461966100093466 1 793223224645444535 0 673415283916004234 843480140043799396 1 753397226296132156 0 609692102792095953 408075568467882489 0 28601885317062056 227456587752676204 1 335428637224477552 0 373102911142844856 505733499658425777 1 805799169256305947 0 925189143925541265 819859430234396462 1 583677151076473252 1 453424398590717667 1 135873277486384721 1 650535118174745997 0 599948719769888040 253780620067710771 1 424658403140877921 1 810715374882534067 0 43624238882067471 860407251843044927 1 530554343835669377 0 523024922045081828 453052636680164508 0 865972436372328068 232316419706062855 1 971576415817337529 1 425203380705998365 1 550399159004782841 1 845752447779556239 1 79740535938031697 1 291721187011770216 1 519783143132843324 0 838915013087612541 511627980729905068 1 699697352166665064 0 652478900244324752 934186867394915096 1 61206820943520922 1 821487877570985162 0 432946133172773218 691045957184927515 1 90319081217085760 1 25686992378191562 1 187547821211736267 0 918367562645165764 480450498567017030 0 938254196599324430 742744963778267274 0 939562747300314934 404450674203449976 0 32869372982121765 688442432831764034 1 857525071709391448 0 543593953327655345 496564144535763441 0 62376934632097463 480497029635748516 0 487791662662749497 749059259909849750 1 708496949498054375 0 815916214905534059 680219563697928799 1 678250743997074143 1 296426760114268467 0 11809750293793503 82507621422520564 0 980754300739705974 65916631325561964 0 171685810685303632 936625999562514651 0 244715386839606524 451470145285003151 1 873507876744156214 0 268618914659047093 912117300762487919 0 534011296579187178 487556944518168452 0 874290733787950244 791893764329826607 1 250255377883412784 1 976343953765680946 1 886678568422215951 1 529727182142251041 1 71287717781498694 1 568779287154540937 0 145775851728193276 835693379013588485 1 497056519810946645 1 283776746416022914 1 299730503567918715 1 138768693713979947 1 130469157797004194 1 80478524244016757 1 758804298188270929 0 333342578301722445 28654249056966676 1 778585501314124853 0 14026317276322542 589677203682657829 0 285233913430458946 905513343069364159 0 603000413546196150 368648881008993700 0 672535251447143923 618202718545650000 1 358714984302998732 1 332503801219715224 0 400800637468730072 638909806396198082 1 696402380842158688 1 61836798765144452 0 135508316099086019 750007490049270517 1 273000421953410535 0 807633976804112549 983548902155650533 0 669947175551331744 757652033335142426 0 569197502266694757 986660614405117769 0 851787559154339778 148775884784417883 1 618517170695638844 0 303707104492304479 402177707131381494 0 263017634119122 618423695005498960 1 840175139434187517 0 637978676537429432 100722588696352321 0 231121243545128911 884344060502483053 0 801545391420304560 468618002859453818 0 448876927577859884 565728042995920189 0 983778253108625566 704585691577841188 0 531041729679683840 539790849690507790 0 510280663484454863 528156335976668524 1 919780477997890345 0 318084577372731578 352065112559526825 0 863468019381013254 268632209698080309 0 569243567665782905 979799504492995624 1 256891448380482726 1 705258452471139281 1 932372591279589667 0 330959727352556314 435588707792187314 0 49398440953155936 485845593448113064 0 823546357055164119 256645199248323837 1 396062058729663793 1 278878798745065573 1 350402733062740642 0 255996264987711600 889148609056287206 0 225387695611503415 858214033375061547 0 663568698495825838 453851155617750545 1 557919803219361914 0 5507746373918716 715139077420387390 1 443973609693535202 0 666975209443721157 151469022058956914 0 38746332025999751 276769217805743758 1 216339596850613206 1 218058396682679420 1 788453933829043511 0 509886153334829172 741161336473126747 1 794116114957456093 1 59441695873305165 1 594095852577902414 0 245050661363163444 35168329828355695 0 905444954100302624 175052806606069281 0 132241490949511493 538059898266421341 0 690319406620584416 107273043055369496 0 263571054009053491 892869710252100953 1 264890095625123301 1 751660697201563458 1 982288036710346695 0 418307272263918827 289384664400533888 1 532084285792620432 0 851879541319227116 638640578627874919 0 838436117601641316 629717373451576920 0 721118070704996257 354395350377987145 0 352632895137372320 488818295228356188 0 162184056248591919 596082742591198073 1 473242271247125240 0 897652492376315827 780904137420696224 0 37930560894471730 181500579110391195 1 400369421799517686 1 858639738437929392 1 762896394756273618 0 431687487011969580 740888410854750175 1 88409618911212391 0 225425818450946914 275620415645783416 1 433346792728609164 1 30130300234578149 0 531926651242782506 870056370728967285 0 51963360154085083 527964202695871132 0 369841380408347038 561628380745092734 1 775317898968821508 1 432541847105443840 0 574745940608562172 622295266003124757 1 778668707091389487 1 834593643115333388 0 533223380783563081 820448592588816470 0 795950240172846195 65883219715989940 1 752092480802514531 0 508151209290595737 476467241776198156 1 568065667661151255 1 219780455482638869 1 509583014228339140 1 202510807250919627 1 468960536178289627 1 8397233939604067 0 143295170669052971 784071432998489687 0 254088810946738645 208404703878584474 0 310871751735714537 965280942246242620 1 575086116990464851 0 506864087005074679 273201590913266373 1 639987794162058792 0 615750928796164997 315350391978685067 1 41519920030981243 0 4414519688707204 370439344879481906 1 334061390772714980 0 966363608697732013 822300646749696462 1 178330263505109529 1 987709582799916029 1 643242473459336212 0 906610636223834791 721841308791785161 0 495740682790233273 696918750008317166 1 563364559576381364 1 577698463929984304 1 379431962580558064 0 98306721564386059 500725782131909244 1 175370667120461504 1 189625826455953644 0 397092163532035108 664267406879190861 0 560010081350095412 343378876048074726 1 832108299562724745 1 245272455925204730 1 445184982725086468 0 159733868356668186 479514799999368124 1 872584887774924407 1 533336807320649555 0 20758598298428104 397401392024150279 1 355412146746436263 1 316688421761247501 0 585444580199755444 16614242720722483 1 312346918200020820 1 72549260018727788 0 576797049538630355 283134937126309973 1 363279250634725578 0 187625877337338300 617879554638835027 0 559927711026235431 742694702927748580 0 15697670266863579 931214453115838543 1 77570011969957003 1 123273021011700746 1 498586158183995830 1 395207237580074002 1 530130433576860687 1 470146796656267223 0 861705675029285974 9306592245788929 0 848772099606362475 489735290997994328 1 203120980194124444 0 553128372839305726 705969212591053908 1 819133803856190246 1 865066017358028545 1 521903899909763621 0 77476046358400983 738826555148750774 1 543696317932007383 1 896999473512414837 1 931855475289798260 1 853116841026107279 1 953009034199425085 0 351084095418902987 239795936898715195 0 172799016281902132 545924594988264328 0 732213739288491402 434238504002363367 0 181602214075667751 329402987848757477 0 387915241829225213 112224812411684094 0 388181741460880188 12953818566921 0 573970584711357447 911412597559370145 1 361060009943814566 0 734789410984956931 493773577777684930 0 495316355146047848 616609759660176319 0 643139527644308481 941476322091996533 0 496906254214237940 181411291804870270 1 372768135483439624 1 784408009353281937 1 353156306250369440 1 732849330729799547 0 197215492045344586 579898522149993829 1 968164656029400907 0 121308408271853146 766663019771650538 0 486311190209751428 157483148471860594 1 566266836629790064 0 629872732190848195 630746523141435622 1 97541358370181470 0 779044922533851202 220614446362550565 1 51492123287646456 1 741092562980219750 1 988782107308432521 0 110477136432463223 948842192671588939 1 631188187589985440 0 959911722413921980 909160739084058347 1 389383666819022143 1 452507881290317790 1 56457091492361645 1 433661227652213666 0 963638040713728372 183278317603286625 1 775315031140634138 1 123991097545598041 1 535766351057250716 0 331289211499744650 500724307422635970 1 125563692532968004 0 871726301835113309 100012570802792801 1 592749069432075423 0 535796760055114712 905351765161450647 0 517199646103550280 725740711839003279 0 461233846428078335 795101840109843706 1 782931658900051704 0 342169260451792500 32227313164991978 0 725875420645305634 726538400590420179 1 443415881334437306 0 643007330700355200 501531164451381310 1 189596898599345425 1 513046382130558551 0 587151602095184412 115588422885523601 1 679042974126075787 1 793800111642984505 1 845902303350326370 1 896294760310684650 0 575708586238108559 700086038400597921 1 85355367453122334 0 11907990083923549 127528750727832015 0 501073916260975744 863561972198394609 0 567573142772256470 762930548334354474 1 568938944644177499 0 816212731651648245 824619498150347525 1 80850211501087648 0 124328687395022676 960211842439810389 0 839974165775372745 968281906831914074 0 17878537399420639 988856208415097865 1 930650561104536167 0 189071911085855255 679108002782857758 1 207721688076945497 0 293296232281704609 923908892600683918 1 241831428319695028 0 456905744729711653 159956137451648979 1 851417310314312246 1 198101973020912602 0 137802775624386487 941725572093502561 0 812556164098929044 564667270590452951 0 808657159240802526 43127645783649299 1 372679180219464987 1 526264965613777182 1 650038239917235755 0 432758575022733420 315278765246564757 0 703114978445433704 135047307292378262 0 279483810613846322 635772323140139552 0 787612036085759353 519039658414011277 1 354080113579005785 1 661882562098856524 1 860322164899633983 0 484731496522399562 609148764952964269 1 353711551086047702 0 378638844971844832 877348921348933325 1 47968526823285078 0 310612644731879083 486466501897746410 0 190636479369172048 875742945011104203 1 499371785682137791 1 763495613302147576 0 379714361951103191 802012879920853593 0 842826532023745680 33702834874445848 0 182767306782929728 341456077450794076 1 439261797428231509 0 493188632070636433 735817109092691671 0 233912099222544996 434543766880436969 0 275909514777567862 750561816602989049 1 622763200172590567 0 454671187571635346 947821639795331877 0 728110774649818355 87055834400296961 1 419789929953872374 1 61689158720364831 1 500723466998580186 0 85283676000244627 631388155916379877 1 809544184401773328 0 293711376601595833 234718880751556720 0 929129283434957598 497095079987772991 1 851925516208557847 0 215415469514435772 139176266091992242 0 762665654271074480 454289567292446326 0 144226886830900079 442764469471449294 0 782556473307437625 10292639274266086 0 922527058456419587 334823568948749541 0 470509154101423754 961046802624097761 1 790198451203405418 1 137145114230405949 1 749981137617117429 0 806794030236133429 768407304628132280 0 818635852629568851 95658033608421822 0 867867266962531974 528037721679690059 1 994347918686212396 1 505415766090885864 1 75384468463684840 0 209637551221849967 387727409921536943 0 112228012556366237 236353167583126519 1 422727477560409669 0 120971458738855036 65168159502506243 0 839059762334358837 39302688845917433 0 135822147856227251 976462634712318658 1 616029055650211727 1 915555492965622742 0 789097247217616358 921193765697646247 1 399787174881099296 0 36139613340896240 189621988313041112 0 973615741603575363 172961005042096623 0 383203418317780865 547878575162367230 1 25497673321651525 0 788592001819025883 779811652869301380 0 551557047900877145 935571941852742708 0 623342442758186102 191428525680420502 1 442020232689609892 0 715516450015521302 731875277200888587 0 644538582412551131 699994340455241415 1 846804013096989123 1 913812108870800498 1 153696781355316633 1 126616031105822715 1 431682228807791533 0 436859613268165798 373435327742150497 0 728323316239929005 186280775126311070 0 176056308138128691 261095770104388723 1 927754198560361976 0 265730847671012128 480405801100374107 1 675384554789599244 1 150598272187115477 1 387536400008378666 1 821810913632206107 1 4967309639130040 0 343577634411644582 74895840389940709 1 291911447677521864 1 336569945836921272 1 306546877859464992 1 40112643270914654 1 429113770135077123 0 595845467149892960 645883639547416449 0 597618899998690916 63658207854917951 0 48364257147147492 198650612580823704 0 560818398732204512 68846977796197269 0 397492179871472286 133217440810985905 0 69866781153151355 941510264398293276 1 470083844074927309 0 696077967145477932 175452325228696119 1 539089804791511199 1 259499430870789648 0 357542176956885742 784753734525085706 1 230448601713895775 1 182789086950395539 0 607686236019847247 10311923118441588 1 45605558498409355 1 768903963429072705 1 631902096551055223 1 451904655350582632 0 143951807288176193 316706384224532210 0 877967688869893432 316127609341564948 0 467001186111063078 403243998415178519 0 630103896785380787 788687763194834790 0 330380516298875449 707014461091850818 0 789097247217616358 675685843916104830 1 732982452444177 1 5330719672993534 1 675300317295643160 0 358331086114553360 37288813064299255 1 915244979384124846 1 356980225016585765 1 235996869022644657 1 871057961325613670 1 828657147028264255 0 202270833582516513 439047998324974494 1 327141991282807550 0 464941677632894979 38977785517912101 1 708391960589968216 0 921588132963713985 732900791718991196 0 844827069797290812 963564754506579175 0 311300155596513925 326418657331037193 1 891156791723393620 1 225883310093342046 1 999637980304939487 0 671379419200697395 492290594332469601 0 32921518827198636 941692373676551762 0 761025194733002830 694068236129517756 0 279950423287102313 801342313387337011 1 629642752118210948 0 841710480697041967 99599878796759446 0 930002741347690076 908890624446081314 0 662970211700343261 885194144532468523 1 264282816379696096 0 731371359146881127 469839260560960586 0 553232965454419935 316939372418962982 1 115992854166579332 1 351530840077507153 0 65330653016804246 25161562083169017 1 797794412293682406 1 404154463767690503 0 222553103641231348 686051077284860363 0 290774028606580597 907473235838647574 0 222127883005039939 940166933752523588 0 844504743684035453 689306720543487144 0 497404255912354407 949030854113461853 0 275312171028828689 274986158689028068 0 935206327698208799 427049849796171802 1 961383198843196364 1 59006761608514871 0 367249931030345355 75349045646677765 0 168482721768098591 995146226735796315 1 441231470696797604 1 922889186810387732 0 399584477276508728 248801588563381178 0 877377320611336137 942616691144909713 1 304336270836447236 1 480395383067649183 1 651020122429756694 1 937256505770810351 0 681147603538601739 51942043931556309 1 340525853034005347 0 831484427293132012 377885339250398216 1 115144846249639625 0 359372895316565446 919810697317902521 1 71236338826198503 0 145446270019014207 573420754702198640 1 909963032874408401 1 554632911165680025 1 629856450198184034 0 223952413857072758 769686754039997102 1 812591790090872613 0 825046391139148646 600335993994479938 0 991274264614929030 406386087659891144 0 194670620577963598 599831996160781898 1 138644818234293870 1 97893192086792944 0 770145502182550952 906694175288969987 1 245016523458115085 1 600522818035751093 0 665839976311880415 399559459775246250 1 715615961629520480 0 998059980980095869 341932091242604097 0 37870780072948150 437098485402288675 0 340128244583558711 617717690525379452 1 560705401351926680 0 978989312773782378 403565080893650824 1 469648899206103231 1 326688705440884337 1 677321563145131391 0 946204609051430915 43220460892853663 1 171685873040477877 1 723699722987935912 1 482743378271939094 1 342082659906879921 1 376306360232387643 0 653597523810846255 467130773668844070 0 416623618316528123 938607146862853963 0 362358794588314646 593896333003978143 1 228683119250987138 1 263191082116334286 0 377790974984931283 225840000804560191 1 344580721959762615 1 161163206270608433 0 797641743216635330 175151960675702875 0 506934578985449404 54064567320067471 1 6516283968834689 0 614474729314001328 314313830560518186 1 88523624405567740 0 856461249425450008 412036766347295231 1 319310614116441682 0 915262752356749846 768143416001726177 1 636042560037861686 1 764295596319208977 0 719778372820715575 615708322941218914 0 475870318205229334 918466045273956051 1 609005462653112825 0 789205858420263368 521494325570609473 0 151862176792389016 977892609233965381 0 133521638579820765 444833089882076836 1 807489158597957211 1 540483818867576981 1 91223605627789116 1 471866266049131815 1 810231403973931664 0 528323477552562824 849645247074086445 0 658303639159518138 154771297466688771 0 420777047627763524 198309644302464463 0 913471992326793168 637305721988550469 1 767803443446981773 0 773532122407897002 669664696430607385 0 393660366488645644 588482928320300801 1 536579105489610749 0 967022895249940066 898466737925431948 0 638072552094635750 101529186707222814 1 937084724581705452 0 349263014073232384 86712057957262727 0 337342651410749182 102036657571352784 0 912644123428234356 878480964263201564 0 479209044391997251 81621875011590341 0 908930620106735545 54470126243497041 0 665214883031387456 72816703630551916 0 318460986049446483 253881360624896847 0 344482975136950059 762008063417205415 1 92953710074987272 1 443687398947494195 1 334421388823270125 0 985127394902151129 636349068453175684 1 406439455663600207 0 861388437281099465 891427366414950945 1 924599878163446283 0 485148948820859606 467098479813567124 0 445922990144544924 379576098951911998 1 976079963098862316 1 855982181296301331 0 165976463191730168 461809508322266865 1 625920520546940215 0 862487824009387469 979733461378442121 0 455986697152141062 562507747964498245 0 782179743708547334 35306157069408561 1 763228032139597216 0 630847630816688452 61331591284270043 0 771824469722845320 998138843531555686 0 255055130358166689 687107763115927916 0 140277569054479644 977113042085550017 1 176068597277146742 0 11505689577604384 986017115674659602 0 177822604861053217 678932034444542324 1 69551557899559186 0 882111269195248362 815608369563924469 1 842849632350942487 1 378781735785420808 0 40180261083590555 562188657207522290 1 870683117369109613 1 816775934503861422 0 655546580153564351 903549016222917372 1 575276583631594418 0 861215998974427983 854971858245639865 0 392332628114415417 404194146044357504 0 807894195865454587 615091589150978323 1 426324963202082278 1 671360775071961415 1 13513921438456771 1 733710187895593748 0 484475141737758886 948903682124623315 1 911477236494785042 0 186073692816692913 511878824699933178 0 904713707941394852 298505441311794689 1 902527685733992826 0 697824848259634254 19429200834534938 1 795229960661004190 1 812161395715315295 1 455223568888209364 0 905207760508755969 572903832406824836 1 441589703798453928 1 154610536850994631 0 902601282959423639 80080400874222112 1 460182206253072728 1 195441916653471694 0 385135393712006959 397540477769551001 0 828443022717209980 709333515679349654 0 3498547190448124 212491526729008161 1 206237470244616883 1 618870953130110778 0 534429099503979988 340016515034769070 0 993008526303691555 394371702981649415 1 826805513356429142 1 925665513306875918 1 517548485970928300 1 488680503720441242 0 805488373415092956 131924663414526626 0 794685174191459544 208933370054462084 1 679826594091186933 1 573290622921236308 1 485840105361087242 1 422279182856947098 1 339721648096905254 0 158126411230949250 465767781119316082 0 532151648079013106 45937566550640947 0 887562040126259824 278176690663314146 0 193972076587145588 374698085978882860 1 848965715747587862 1 362440560802164239 0 914631347922236441 390919190880643454 0 684053631917376940 972331958522617971 1 548608804782904675 1 627583190380032100 1 503808457148846565 0 525662371649555912 901610069525754693 1 445564666556118531 1 210194398656365922 1 863230644262726769 1 418769745459150479 1 839666432730169657 0 273483786775840659 831829204350847765 1 577251718869154630 1 859481612494199763 0 331076275583251615 779991061524250646 0 456740111971153177 394122204936180726 1 536784545736124423 1 434847830920201647 0 924075878339210547 725129107975715537 0 580763492917391377 156541459619420652 1 239855349090720708 1 94475691879954654 1 456116440316946651 1 991982713036576452 1 516469027695539525 1 60494791838879540 0 616967047118126591 881018604543232512 1 202530546562963450 1 47322616309272176 0 549317516669735093 699692448264164989 0 879160288483519282 613962872732911886 0 118333632189682070 85097029762107530 1 846873934203935762 0 43235509927549192 45590165314774004 0 710621056081872025 235556403655429488 1 666516980251024952 0 415227127782280741 51724569877784460 0 933637526538569192 553287371099368125 1 151324789645559401 1 425999494574213318 0 838801577554699700 760228538465113514 1 860277562131301425 0 443086118576835764 56360573499733881 0 918026448738127308 849564605338052621 0 727357711571143021 15766809233361978 1 423511773271448016 1 176638236188152262 0 802596298640970698 279660938411404134 1 422268019383333537 1 413719713454661528 0 330097424483374739 339068069243608453 0 693805609095209702 971493776877637315 0 815617890404026198 767622543891422989 0 461748304203021820 968536020673105346 0 800225582538539403 97050108006205871 0 119683825750140240 114170994170055827 1 669803135631833217 1 504884999323280187 1 335162477135430695 1 654246839884958189 1 785668098669356195 0 785250546693869 118992435500217962 1 332161465127248174 0 198890774188157834 607425385354666793 1 165960549704891211 1 560002663119901215 1 576213594946967787 0 373110306352563471 506535551524685067 1 350860903457039855 1 549957431452948939 1 375676771251621702 0 11600996112548708 686335649921921718 0 290561064181056514 473260147558456451 0 83301821911650744 366375945537160502 0 754849312063284387 641660173913703816 0 291302460456792907 473937863287815994 0 575564602675842936 796806693473160852 0 905010849559521991 174629071171266421 1 24960252725191011 0 686373188646575761 492823447681134462 1 263473693049509026 1 127128685269698110 1 281852747287503640 1 809867242006526468 0 258736598076955352 786329984552615701 0 752680647758128880 725340579251379931 1 726958966826842671 0 805448651720444758 295147478548522484 1 528443437409148582 0 748521655600807704 77579971899804286 1 896559960688665993 1 385864989204867372 1 352052635110674901 0 679559086748609615 156981449780652870 0 656204700773001351 186247566401462192 1 811258132611124225 0 752549908627383042 884388690621038317 0 810910033044558261 330184963590285738 0 424781870061549238 919442596168859813 0 675539422054779244 114454707680374326 1 555793189674291190 1 969063049904488682 1 755030872451485641 1 184093508588679893 1 541653278159544588 1 176560365737091254 0 699621779875453831 436631470052587784 1 46312853241841908 0 742442891499181091 671182700765104689 0 81511827388314818 385408534168383427 0 886444206865172179 566727132560389892 0 347277091263840470 758510856597593029 0 355643608591987062 323956520380267400 0 562709975358410510 584542129924482625 0 228431983377634928 757551348474869076 1 259951507834034290 0 536142281522944956 290908294696483697 1 540036313475999795 0 234561929110878219 914361299136940953 0 927675391883524796 451304876155465508 0 652353629118567349 185138291621574429 1 615496060262436073 1 600813384310629832 0 954127695361451414 729067227794095034 1 614911116861631021 0 317378264711158314 753281515065542936 1 704347330680888827 1 130916231588533711 0 895791953502668658 245941508108812665 1 42027806480049765 0 518787384967865425 57053194761863289 1 87562457572871638 0 116370721369416507 716852170289761595 0 470865910831968915 177890664567732595 1 292949088219689255 1 796440328719050244 0 949376582730742065 445145248702103612 0 99202928741718294 408145884355647990 1 458639788263769968 0 595352582728088703 130649425867841595 0 418484951680929433 572465301860525523 1 524096294464354994 0 823868059554472534 469264825723966737 1 297781903212517151 1 20297341858092068 0 262108540017199633 54012660046267741 0 231412708171024341 409095057837876017 0 152310423194674518 777293724451855644 1 318951595059680933 1 422914284155388581 0 61824900724226582 503100974955601530 0 97898237603720264 277304988071433735 0 976020337190135898 248476833899515492 0 128076062565505990 477983853386093496 0 498987241906838979 754319169629640788 0 225105412450847039 722774766076453549 1 69742049802309718 0 427765834054960738 346798244623882642 1 742845766586067681 0 143862738236239343 864269391482226102 0 210809597747010000 743428138466761079 0 865005031031063936 282325172758448836 1 29922318650892825 0 299494181208249138 959121612320966573 0 985870562533443043 714072284534385823 0 652948538849552671 411767286499740915 1 252696199198148533 0 402558621591539640 156664016368856296 1 162413079243175073 1 492281645054144534 0 403787188191495042 926726422765374127 1 398020043479432985 0 626851850803026290 21128124475201483 1 717701744012850039 0 16920759620763764 273781361757188591 1 681558654636737540 0 875902562279488007 672161532349741558 1 41578252559392561 1 219663133113431729 1 594658438252794303 1 483189824544543011 0 859900639301176875 547155701733102437 1 293627465342651205 1 707091370576154123 1 976051042772666977 0 463169074825038375 105173353719961074 1 607099098811112675 0 744913076669911898 600703036093696902 0 578131010591101934 885248541180830966 1 451604027493889263 0 580043881126721131 823101951925572117 1 750285791499503621 0 726081462755670982 883656692641679946 0 8639968230727099 802725044803780237 0 663733709685454680 193117945015229567 0 263946964934201336 576140830154287786 0 215362147772598339 410193076817623396 0 366293837426549725 895666450970362374 0 151015491064797168 301487400477674052 0 488413215716699490 589469905132175506 0 92552719518628923 710194942390138659 0 990506913935015260 752411387744725822 0 811815695930997618 839471630982169235 1 488083737761299383 0 675629762651073571 441760393821309224 0 298132415120025489 422414831855347802 1 501982165181912523 1 843202065590989915 1 463246660607868358 1 658230310313746631 1 832941287738518131 0 368237786893408608 486355318459944155 1 51152952037884061 1 69296667865695830 0 825004524303807050 78158820887644483 1 868643468814619246 1 214914832363477545 0 814472213846509085 273996898805681024 0 475120840726118524 19311014645991326 1 718932085958138419 0 455600700914810483 487018921398990071 0 952970383403070173 6701874591464625 1 770214148578687030 1 84099455724789947 0 985257632013239003 826409542058850150 0 940247303190262401 765212594234390990 1 739502338979730783 1 109518903459540177 0 743516863508057961 177343755340388227 0 739051801436143991 250318265127473443 1 967477927768718708 1 588300404761916714 1 896126320856295464 0 893060807803548947 381313655708319690 1 825941731634891122 0 798396887578840038 762594731979649319 1 338403731218105715 1 749918979800726714 1 962178858352021408 0 53741352978419044 414224637787995996 0 755256411694598285 834195493645548355 1 63354268737190900 1 853595266505788011 0 186911507892535794 249832553859434965 1 703127274843604246 0 451207730639383016 848846530353720282 1 870574515411992413 0 457746893694066393 364454116002090490 1 377180575574199746 0 903620980064931169 852131306080401066 1 379803406167843498 1 308326508007789998 1 677197032393369685 0 789231759084290981 110179010302737283 0 870220533857620502 690631713244864949 1 357626603557824206 0 937409350960495070 970170224725395128 0 860384553894720640 774974232703351432 1 987169479785430664 0 857453868788964124 993204448543546236 1 890877225053598011 0 923541472032465405 960996416728910178 0 320379585780286494 535457323388140761 1 48293552066484344 0 243260794475799301 852922211644620037 0 364816430625481734 589257721561934896 1 625438767006034875 1 659491420165725095 1 226751729723513953 1 933264385061531210 0 791766269459794288 191541377314709165 0 615324946070141064 45325977087205049 0 625941563359183598 496867062450948538 1 752339709384705801 0 228803424396017136 739624032349223416 0 265427510252222263 44778613658476351 1 59541846648056546 0 123221301228944898 123444162308994642 1 596367303252206191 0 995897969577654283 297780932714562362 1 117938832028003079 0 141636521174328034 793104087826570167 1 858910768480413191 0 73294315816482207 353968656836666137 0 10898266691057627 257014982820719042 1 519572178544847187 1 169790013166617739 0 576955945981714724 589076875020678406 0 511438255071520828 555236907142346296 0 152105257470665808 544337393353922367 1 425107667069308389 0 566098410553302868 227748788820753122 0 173166542179318226 75839018934927684 0 767232456491047357 47609134775196962 1 148565612218167826 0 427230597962034570 132717938023608393 0 858313897299493109 16628692613502730 0 899345412215651046 19726788790651178 0 606175685877072475 392166322052275329 1 303321821229657805 0 981116995187481084 758158997590877775 1 190392541106170070 1 576658109384999540 1 916341162801237769 0 494573319543693695 628367496196239377 1 188008958704205818 1 150771591087147179 0 748741452292247353 214374472741162524 0 779755377980720729 782062094495444605 1 350902133448102797 1 700535639265411943 0 360271704068903319 865089594886376630 0 570747163186875067 663909955933905857 0 351799954561305801 396701573415054089 1 572133426228963074 1 490861515848780769 0 66314979932561378 545947964987073290 1 958408266768055325 0 365224016646149840 976015085765348931 0 361023587530287726 509052615569797977 1 283395445271269924 0 678204514399405644 483723607441766610 1 488178727335674930 0 784737291268002293 216542671834562345 1 503860730497894617 0 84007997456926384 610112584372013142 0 669132104416066931 502670274998834220 1 739935904302050486 1 207330017634193718 0 442058136073885610 844802943264630010 1 603567315248610385 0 188418505310865014 803590714078147988 1 697424184237211961 1 878387949781286844 1 553404325116646516 0 957683367935794365 488493378842718629 0 773428996486734267 529387003033990386 1 126919814545329679 1 627635908711178046 1 726993859619466373 0 55158392570102224 879726642626587412 1 389831451888683732 1 230399196097628996 1 613269791249883832 1 168706819851981878 0 41603121900288389 91910815226340675 0 484818529498006640 4820148406927253 0 690269676865302088 302255931069855853 1 784092419918294388 0 445849854539796365 474950222345188443 1 369030827468027151 0 129614193260744567 227881848076668640 0 235027249076113843 346406602358895506 1 346260222159535738 1 113415191232059733 0 707028173945915502 130447583961571720 1 715443063606521440 1 856587031252208713 1 287801889751746964 1 366464168028442592 1 309707203188114480 0 949878057764363070 569199629232696437 0 607817044041158250 392058830766942707 1 27067539370845501 1 338403401073395371 1 378056333422347655 1 629147432777070413 0 284502116710289940 194566805277788124 1 522269679870944691 0 197425766305457231 359414618680003009 1 572775332604791280 0 907391143039160585 46227216685717942 1 897595878645875069 0 252229990094521176 110244308761840174 1 542035554912018393 0 944043056990605156 474099123148254166 1 842640855626825264 0 200229103608689087 243691747684308080 1 267693165935743253 1 814457083300329993 1 534560052877873472 1 716634671983639724 1 707448719067649594 1 400166293660771117 0 705626489325276759 286498053141617509 0 662329245537161502 329175625422606343 1 267714570445590017 0 245618565279815537 411319840378599472 0 36394660438061748 926261057563509955 0 525185445722933434 126540197831522303 1 457854002553811822 1 169298888068565334 0 924851202933025568 286614909962550068 0 318311629586121271 84447396066574777 0 390936551901270625 853865205278872760 0 897492387053491599 798250052424328459 0 704894774685691428 291267874247457867 1 712364407923605772 1 359213483550425579 0 224312057912094923 562168202541961550 0 303094091891758453 992710143238546786 1 243776619376387139 0 967040756016305638 536996215930591539 0 397296811053996040 903459790899153552 1 487787819937245289 1 994102868825806297 0 630868417869498633 576303745178404326 0 99626104289871531 930295727521843381 0 628833956549655478 508417811070575948 0 804757994549904586 398189348966383262 0 418934217309031835 3735577329877705 0 256362378232719384 386881805943875723 1 179175182053425454 1 929753840857017930 1 287447261460942870 0 84605235580952696 763195632064922034 1 828072135019936545 0 721205733658939042 81138816787354548 1 654056452317515920 1 492439760691149204 1 907757033288850097 0 714908160440046522 726614618255698786 0 23836968198907920 697760613438554624 0 294973542128310501 561118747889196632 1 949855543247929807 0 511468114297427327 443410212013350100 0 296678997269400285 817543152684959680 0 250158483004993219 765002308888083315 0 679193390740656784 197125603670011543 1 110603861363746940 0 401605155028537530 614182916744936227 0 220053151849724503 380095067243614762 0 299982112801780669 427896021926077642 0 251207274412919642 401124592782569946 1 352461424616730028 1 89624953245090939 1 954400008664135268 1 527009764175739339 1 422770561387274106 0 969787733143118642 43176559879226321 0 534185659590025348 305999716170410297 1 964798109615099379 1 898098103129082996 0 992232535899742004 947774833274149178 0 958308524281923382 137738148330763898 1 663623372834704463 0 63257827199867659 461927130165512964 1 917684835248084505 1 755740465677891942 1 539938997607619730 1 946304657143338131 0 151966055337858653 68828725305772256 0 167215146316081778 705250925167993272 1 224002652484459576 1 519097383088914846 0 509853843203632192 76960644271816565 1 623424149023324698 0 877407637635749953 370650377719643723 0 484292289021079142 326793808983320817 1 729901357051003197 0 69725367299853814 437597428988861248 0 654529463597036104 198144061729165668 1 776164422698725613 1 110636399665026361 0 538314931453882801 355921524821259982 0 344563118383493497 488239006016481518 1 803840351927670533 1 385723943056663721 1 705589328681926112 0 85034024588653848 484652251011048895 0 163624764021226431 345202894328201819 0 453669325570313897 763449447470233117 0 790009433856659447 133497309911747849 1 947739981304856763 1 406808615343087817 0 679883801636883764 878730886738204616 1 189150127242897580 1 836923292197908117 0 367873189620386990 452290422548200940 1 814905726272588216 1 411858235533257923 1 942270717124019130 1 507371889056518280 1 57630064672267234 0 529802277209259466 516947127437724330 1 450496104683356364 1 876523055625118619 1 386765907880592586 1 185518882100888519 0 648448603701991403 585057424282691527 1 833637084123809349 1 397583595820309473 1 462554203085842118 0 528445473519626952 916262412767005806 0 319817469773097464 105594273300108791 1 926079423863487017 0 853360625278785142 363035278392398471 1 757594433439497958 0 687196922877219910 364797794887733833 1 57338889823683018 0 984006974705991598 849083553219899605 1 173357143193573243 1 844659035548218726 1 172483299661912481 1 924045511704794451 1 868778287966615820 0 938699286556487642 603595145458025525 0 842656467284062684 527864343399264917 1 794148991935949449 1 128538303448072148 1 256976293951188372 1 484201066309407416 0 327895428577403166 153025967311386062 1 251395621222411062 1 729660733395932933 0 562578967676373665 247933875356866446 0 625020136214507814 391364200007139720 1 598735020815359040 0 25094799555299333 691241576632934452 1 184732249955460201 1 194215721832595117 0 987358125161681227 325611642393762862 0 663241609790139782 109842218961074213 0 399830874167274425 224661331066067854 0 650425979859193508 925257009731778314 0 734828594334262165 804900916551246668 0 66077887439913433 264469403795982514 0 663809457659621410 986912454118157364 0 379163329516721332 924997191046856011 0 970669387593683427 339776508237061675 0 710791134841864858 128561842194637869 0 779279540380586945 798732185751552829 0 514950999302377622 401943563374292512 0 598260111514080454 28317222565291456 0 60719475917196504 591953762619290886 0 749468949354016419 817830538723467700 1 881626154636057648 0 13716782602518721 261992641125771021 1 999734543728371321 1 912993088604521992 0 828875410312831185 387671072189334057 1 362001106566823512 0 292335445590448427 711881983894760719 0 423479645040605647 957245335378351400 0 963046600318005668 742105163629773997 0 397693472021792131 435352112614854587 0 454198345127939824 81214415120410225 0 933381254830743536 657340654616152872 1 129816491375199083 1 183322521576549166 1 496975949777402807 1 201882443644506573 0 885622281432385009 891305848772716510 1 945167998006746119 0 96297307227467109 981425926611359765 1 340213315609890030 1 36364018511732253 0 893005803430773368 696002098489138060 1 315846917922874602 0 44969387815721998 24939083310728130 0 262370188296355113 548085907527988580 1 79085975008864258 1 594180742284670790 1 217185947170808267 1 201550872842928847 1 774482692810394197 1 98392392275650114 1 311548620966056012 0 719002867096020731 116784319983394160 0 811294401170580758 459460976803582055 1 653014652005198964 0 172278777964905247 468674360500343432 0 775714024944844069 205222263672379350 1 251071359652682101 0 429839418495770794 557006900457349111 0 528850106379513342 249494630904858527 1 216766184650972058 1 499212498653112122 1 753702183623324743 1 525091137343827171 0 672136410183880811 818025913450012719 1 609760837381042020 1 798583891139713881 1 825785091424434505 1 717413414166071469 0 650754732423055093 790864189426841536 0 828032417964205893 62712057665143114 0 871207001164845566 491438218561891238 1 30401984944796211 1 197943381559563738 1 832514894666436062 0 107814522371966746 52146732873044065 0 324661352488745377 387491201645074452 0 944605753034822640 708553476992200271 0 500558091880352801 452409871288824264 1 734406788997960473 1 295970430295104373 1 257688368267667105 0 990004434701104585 749536461515786485 1 78347678190421580 0 789995614268323191 158108711042009933 0 856286287842497444 965111022738911755 1 187745545481780300 0 931178929466918265 557797683353374349 0 367495705202413839 827880136896429479 1 303307623641624240 0 992863698321510549 894540944819906194 1 876487204423814066 0 612707736464746742 613357332631095468 0 852313909722286713 304272660350557827 1 495125066758107850 0 211958181380835820 952669767908100263 0 917678291952823791 692904672006903562 1 494029953616252824 0 731837549827529688 130006971672614198 0 306131234149467065 466788145930678615 1 344113515302328229 1 259111912843697669 0 5626645222358211 416575797939032170 0 786364091305051253 587501478398972380 1 448029131820177749 1 825804915029296086 1 683979669269581027 0 763138092952208650 561528715903297565 0 831558993450599898 160129610405468693 1 613219710631744377 1 66097421769477412 1 139589285615400218 0 252714969934073702 94684967466162905 0 692604500781541941 910890479175172386 1 225023055286789391 0 59369547427326522 749976553746731196 0 431001495968795897 355519108334279571 1 1284841713542537 0 256534489228811195 325060154941038670 0 929966783525962747 362825330511804923 0 253568507509727028 519102488960989130 1 373081270914715482 0 686060180814587158 760323692988229733 1 503756809336393282 0 736101530256382959 666479594415545503 0 858885427496489470 108438464123766973 1 433579890433686396 1 504057128578999988 1 482174961395877883 1 311551389237488809 1 457909132093934674 0 16668264506929011 582899650953487422 1 524877318756537870 1 360299466164158101 0 459887825155769364 282423460523389069 0 894677428358849839 723335948805827351 1 911186697759888963 0 949515967883051978 115951918906631908 1 250140439409126403 1 802846727690116757 1 484307128802484371 0 953993715258000699 659651813617540953 1 119683831069155288 0 920063250634043918 32014158685608304 0 464159058685924165 705611530812278422 1 593095250561925930 0 782956850247217934 864512542977152250 0 320213887260257744 795771424824675817 1 858856309889943334 0 908172552992733098 311752908296650259 1 304017339840153238 0 193553229975963429 659134428600319701 1 314459094384006477 1 9455118465014068 0 160034983533908860 40642824415084549 0 900647385765510724 288298239138058650 0 2206580239609512 785844758566080491 1 672724518656973982 0 593689617266358529 535736908016674899 0 574668919965232472 569104546345650200 0 548345230472562709 143508706058292879 1 217574705594720237 1 4240029511952048 1 100694631897702354 0 678419877688723921 355369441664169316 0 274197312872785854 367196816534985193 0 859340429131264366 110236462624345024 0 545613995414967478 275810390335395996 1 634845535824276804 1 686401082789687697 0 691551401497337377 166169145680802163 1 487998496485960357 1 268513624378764922 0 978154765030077729 851184338335860120 0 234210560012042375 544010551565809817 0 485979298497824433 906319348248628271 1 531826401907101254 1 222727911785759143 1 379454677717280281 0 615778360327757829 339351543429858677 0 948434421417264168 705702234194421784 0 658743843360437791 367417977807650481 1 703314791490441047 0 638148493714799747 439733985921229746 1 414838321542322780 1 294658894923220823 0 269835697439681173 921735498772719498 1 665893937083412218 1 483877172319800207 0 527410245656710496 794039168033431589 0 149807652208622140 656104375006486336 1 385137900030236548 1 242665057054609695 0 101242430492691028 946605362497030360 1 220140287177512155 0 494420709018675628 844180262280496548 0 275698440026295187 526894583241094501 0 60521396070652610 886897410137951873 0 1723654979233127 999226083482846330 0 624531727542801979 845144679979466575 1 219951816165457215 1 995141807499558567 0 800853360912781211 767990811072252439 1 990970908094078631 0 748428472938005932 855269046106906114 0 999251164161006522 801169147646875215 1 652068815198858765 1 45287657134102217 0 529160904357492391 336855063899999717 1 220115280730428150 0 40341096087233182 759792992893282015 0 212385586120094949 437260166283388379 1 21456314948372537 1 164890075552094510 1 914781778976225826 1 874243128843244497 1 291190504473666483 1 648003215302349041 0 984046898021543020 123187572669714887 0 992611371465288192 801434946831768776 0 339414372622768225 945274473089228752 1 877076473472065754 1 270488394519906588 1 134253407419461976 0 594925191921921631 643344365769589628 1 744084988105753415 0 847457728359775284 255404890809309335 0 65685514614461604 198409961833992358 1 357778705302423584 0 836632720863514961 123186959483888196 0 161214186390538181 25907799603370446 1 103775338696487886 1 44152987169851391 0 106834822745987257 661485351567751369 0 918722474902215777 833530250865087633 0 561074000009603996 191742051443492791 1 648316538341676397 0 4612409756293491 588135757550771708 0 707998168850655337 934696085535332152 1 654312220487336588 1 8997864717684309 0 73708438465495788 256322242505444299 0 335895085760319633 900777994195787557 1 686210342454336759 1 875456009310389939 0 58979997306413755 647546846033264794 1 717960848605796631 1 540944706421737603 1 513371188400695994 0 818716855678576956 879747578290853220 0 487997920979996606 482922331623636767 0 459977615228574860 625713290152868290 0 331862883477673159 335873467566528707 1 993575544612395328 1 281682858323708632 0 465762614148734683 524699671085078241 1 382405531125754885 1 796976717219313044 0 271093275885392629 846770819426137005 0 861515905708302213 895962993351051589 0 243511357256461968 355114988918017680 0 15885104769566342 382782516850766364 1 951528654804737460 0 758115326050174644 71712707584994151 1 435697455226192760 1 843026327905599283 1 256889360944108690 1 239178547003336835 1 960151612654872824 0 415480793674116159 335276745913059706 1 556908183668824719 0 743557036839501446 576680084960483365 0 191742148990397902 926541347425615856 1 829700204185092841 1 741769270951489582 0 101244966011056203 87297511757162691 1 576057085296986586 1 877590893673168829 0 636171752771161093 808379128540368556 1 296500294650999866 1 792984386788696957 0 319464569162967744 319194040881447875 0 863335546946367338 782534830460779200 1 385525295613576275 0 760698511156137382 321587090945816797 0 182027840957222258 511394708080053865 1 987977230515457895 1 584346167690774818 1 552282280999109842 0 31500056741252481 311144121616715806 1 336608624267567590 0 290257527046411509 846203839129700292 1 646847970367282117 0 298079118229437999 165058277103133444 0 940046053281853619 915663632703967584 1 721494407266677357 0 823201133888947129 850750563364731582 1 339469212777478118 0 731197238590238754 199193741437011189 0 128831165683749995 645440487581292331 1 404802438220444548 0 308947003466401304 192917007094119504 0 647209570998545370 130694698261790896 1 931770327480109358 0 337241085781240156 673296562837157945 0 151277099693550930 961448761103763772 1 929741545229979216 0 17164220909999459 781987713015968326 0 421828203258206831 631591830481211022 0 782999763063567987 26623593163640814 1 373079096052932071 0 22451922775266588 670358673446272873 1 328755347645947324 0 667955451639392869 498891164520462233 1 891626728918191325 0 894632988790340224 625899654302807346 1 770532768926482657 1 346185014581685325 0 162448558119462117 540452177462737002 0 635027232083755087 266196415045751295 1 84068527841496451 1 121331301463930339 1 362323850724692489 0 540659067862549032 816734459117057923 0 752105100124046244 784923165277763298 1 144866199649611820 1 704311380333404227 0 737055914661524303 195201715427433272 0 662845931927611719 71974132411426074 1 759651698510236951 0 320419106685034729 50277523974738929 0 116911484898191587 982946401200001587 1 650171057936115924 1 349982307888496905 1 640192120348186037 0 32380937797059456 391481123253963877 0 474125130025514438 168650398408386543 0 758047262355981676 380921397528831858 1 47215865437762189 0 490334391824873024 301364550907203939 0 684323932288761654 102397052571425491 1 756950584144722492 1 970374987363240394 0 844473940451215943 671419799769058835 0 907871445833602905 463883318992385656 1 37677088394593301 0 350971795343356672 452737501347947946 1 955842560822365630 0 224331080269331555 167481980354913965 0 888781153909395624 260177285228581055 1 259105865127112334 1 350424976026885921 0 692585679251295892 943045299289478419 1 801200821597019483 0 276150232732092904 506818810240515641 0 995984204788739269 209080150021288019 0 757233479252758609 11749256506091349 1 86698145468340938 0 63502908612581588 998518387713505712 0 888782904974492873 745295829211586380 0 74807191336492517 654198225915428705 1 113279300017136717 1 149496294406597582 1 809440603729046584 1 46733733593317076 0 761495504565735222 108393089922109825 0 310332468891391073 467721316019777546 1 292059343753149258 0 441536485330120125 138475399850071387 1 244210102805195365 0 738737957923028863 448687572271957054 0 732592459722735754 60787322438377463 0 125489288181376788 676699426495972166 1 549915927207616590 0 103013344811388796 124114515938569944 1 132180943028516844 0 743047823385366659 820657104835355354 0 82304676287135289 922251139062724195 0 688897115720228677 653187320330087597 1 601405576312525412 0 713421276435819454 342229809259115312 1 838743463806813790 0 541055126312353606 261908590596365923 0 509704368094343685 249475013072978798 1 540633897376472789 0 742014724511985200 71297602227793498 0 976198710078936043 988261399295863057 0 109003574174686539 182521495266031502 0 620200140519153526 627990693169140045 1 217783434407932760 1 241148112791242674 1 139661761024435972 1 610960816613361643 1 939621298616216831 0 675861752321785417 946421350927953135 0 668826672176272646 198708804387710876 1 457245297853980703 0 421535706402532116 537294700335723328 0 533434198515910427 933082927654610770 1 54651910281353947 1 80959594447667443 0 553128372839305726 244041370735782396 1 994500134060381607 1 67117290673034853 1 639289392963027119 0 834602727275019945 234442513576853505 0 48170812945831057 581398997079884698 0 563311034319452890 289446004956811229 1 570638099165318179 1 877852464583575548 0 119084767551146151 400061553070535345 1 170659223363527791 0 587413809364185893 356441925860436366 0 442742052653678786 780611746820901503 1 696280825506657029 1 852638275725368180 0 992970228072859794 427208005674166901 0 281165849776198832 668571962700402994 0 187637538598088651 727882347698206708 1 214177022982978045 1 377933779718557443 0 474330009600463513 310845102758775630 1 10227278875702285 1 899503475585388236 0 370178389597221300 876003549530405322 1 273470627793549087 0 32192249475656355 903515247264432370 0 711912347275746815 929946353540832960 0 634006482791497038 664323101408499694 0 928707977448199518 605008755928828349 0 955286995748876372 698462244603992758 0 662114580673240761 929736207009788463 1 663812965230334523 0 243644605885715225 186063594448863836 1 945827403824478034 1 298229226663454615 0 398794661456225879 344424904123835063 0 176557474813841988 852980350158735534 1 758293906898421589 1 545829020337435900 1 630117288489340035 0 664601238734316467 377324376240987893 0 151380196412251156 656063549601367613 1 742335397264596101 1 755406551125323524 1 818080109683151010 1 815677707491159455 0 444751836046004149 625295791720900991 0 644221487567045380 238326960843172974 0 81432105699115411 437902295460769627 0 913587443067584246 573267022767984229 0 258524027803577679 280600157386876812 1 548209070332518017 0 348175441412539412 791801003851115263 0 876357869485215745 233879663789836608 1 243130828558518253 1 853862369263028570 1 535337139100238343 1 959801709810480465 0 889227782454110578 69501940350196417 0 159461930249312525 41534597053874147 0 258736598076955352 172323753550208973 0 878822400563390596 955758592460244027 0 665002903035044503 336983467724945572 0 602070530392406894 335709281748709978 0 567133382392636494 235217064335533702 0 610532350921677022 101378294635326227 1 605305430105586897 1 733159064195418085 1 145296229153980588 1 210118567768261282 1 564033424787484281 1 499626219007752165 0 921758587417395320 858839916474354859 1 724192638098537296 1 886270609304448916 1 400151298033001712 1 589157694644703603 1 850969189882941136 0 453415162540887574 167415336859014848 1 35172287392947895 0 124236717691285010 69064681824956416 1 205606980760720284 0 129717872190559293 899410836349751363 0 663706507526251341 449887043434261876 1 856600129945317764 0 381140473025362187 369647300882978214 0 528217570978892661 795236394763229262 0 611936960548970238 410782870286347287 0 506621716712138037 766833973048345243 1 584550033984419492 1 694437529159789852 1 154773461983329058 0 312986455564556471 568226780443614704 1 445750808180997638 0 63969453148277221 16595260313276607 1 488965533761769717 0 264090111329150952 97954720811061288 1 343792266701576146 1 346264054163682207 1 119811439549840082 0 639410178795180945 994189603880936512 0 8084895705936361 127289128500392871 0 522189844292322405 744751936028207679 1 273319175514012249 1 972650346781839595 0 802052688279594792 375795668446499274 1 781683285416516860 0 149792504830842662 319001510598894821 0 192028319397018961 50423209497914113 0 324697322476656377 111910131751084365 0 374633188771608466 677985735623642935 1 683983033678721592 1 170479686327465149 1 368716625020722530 1 75288304828955324 1 693890632186398815 1 298400819938541238 1 309600505767815671 1 363461166327276299 0 190522826510995888 330908581718553955 0 320049817405474682 341268788003043667 1 581719057064235605 1 551799078200908517 0 465205120626025077 303345948623009349 1 449516572766046806 1 295169140147130524 1 153745951471146801 1 281697003691163922 0 565473806664054578 512955269073761787 0 845717577729909047 140692960131387587 1 567668518180605730 1 415984411004344163 1 227402410066130301 1 875455033495028463 0 483299173691637546 361383726542460902 1 903761366856640678 1 513491723550372962 1 847027984258262602 1 827570218880706708 0 710259553301521897 820433769576688298 1 211858571460418451 0 5446341021052635 38063443144352972 1 115947603479658174 1 888557879310009746 1 16849892332503753 1 395482237268129064 0 947825179017843431 385716618592810474 1 455784465398462177 0 440156737981741179 645032205498664783 1 301162909343793805 1 709335324005705594 0 637726265273548592 572560970873254401 0 139210205978041549 526886687886343570 0 547637152424067575 147757575701683876 0 279478119089069574 370110775130598107 0 905176033061226729 836081288270001443 1 676472637636924078 1 153771457691731116 0 765350482134339297 908954431166531882 0 158523214020784705 148235093998378930 1 247045916485264992 0 418690554259127454 316491778146074838 1 549378867467376561 0 846530469899397393 711160163711570259 1 737023430863045414 1 914103385809394827 1 736140928364390229 0 609540642556904630 455401571737821546 0 573300472903499725 876938724981990859 1 747058736931117777 1 856186530640516573 0 298331672906869608 563793626731997891 0 400809311236436352 275111059987050944 0 31706495170995150 253957333389420383 1 963265171264354563 1 406837603782806919 0 296673284434863178 412730145423710018 0 593701333663414329 764470150057467575 1 715668148490658254 0 134221342236977884 126632994106378771 0 414071654445709214 725721757906568855 1 759210825938951592 0 135640175552438208 263025499401944582 0 546900409681680094 28288069646763115 1 155752066188614332 0 831484427293132012 972521728908053499 0 482210380382470132 777425333065001346 0 42671200097539643 209051331877589832 1 23795788557108201 1 239961127090074704 1 481890987766484848 0 91548286414340869 780446495155776496 0 200831137397110523 273887731156219201 1 376979814296398949 1 152808585746247966 1 666113091637448047 1 525612833489564263 1 907860023150279538 0 792820026296804015 677360679222858967 1 128501320704138345 1 317991430989956971 0 158346303905894231 476236547307143336 0 936341282197774042 126595402989200527 0 852514643914307163 782346372827966725 1 103593326409905489 1 533728244151269383 0 867685713954429290 487457590102779623 1 942038696861432410 1 146303923381235566 1 609675991556735543 1 244761037246827277 1 228024768657067576 1 64232014512932019 0 117311463596752939 135251957737049957 0 341281806363139603 184599076095736837 1 327618795143037636 0 619488226503977396 531656003672346059 1 149229960373296501 1 634672635160362335 1 590876594702795271 1 975688096716908281 0 670312320174080156 605754647411466173 0 225414121427382578 203572004933022691 1 593944043908867018 1 217131145050971241 0 77349775170542003 343888078103331488 0 597947881725814504 271255037344694833 1 498331498562218382 0 358484612238265013 938335023089073787 0 192682167841728940 301629072338963230 1 979496675790108284 1 245910682042261058 1 908908899169063726 0 831835853063644142 841421066892625896 0 243072768843904496 659318707581204669 1 250423039432928972 1 243123005241446491 0 888072724599623466 796301849065419874 0 967342427737328927 652261588043075032 0 669194754819955056 16780374806080026 1 813734574047458123 1 825169361213244688 1 7934201854980226 0 34834091940110202 328546320715929634 1 725159115065009068 0 68013729808325011 687850402665430886 0 144203655127006987 732908417951891258 1 747946878359417148 1 779515772620737480 0 538962917181276865 361234207627625293 1 792621483199909287 1 187103005213125824 1 959800964296692674 0 732065650934865032 163008388378649657 0 514658762525026753 742232406887549678 0 291625130568150514 291153285526156250 0 268528828482821933 41758389458071122 1 662244515178322141 0 705196148984267948 931319619143101888 1 561282330602880696 0 588872847568125022 581827441323120012 0 256850928604153692 476781502882404862 1 914846967019902208 0 500951501550540028 820600935384996897 0 848613591815292752 346301238457707337 0 467678392065299409 19926827259616986 1 568242529629434611 0 553369497445226345 534703799329056680 0 228276207767389312 643677562790548284 0 67897078247596482 123020401628732250 0 170905521457125084 499731478167716722 0 746004493265245093 754195710717826342 0 896145044226430878 884997000380709476 1 76283107877845916 1 673625849178689636 1 875719706688087740 1 361097715994980538 1 373800816412015375 1 525720099257456190 0 636740286431452689 110018893407104532 1 286332418398238318 0 815777610049371640 38120056826902609 0 137560165521876728 828191457107026703 1 639988268271758712 1 836738315111118241 0 456256903152298235 526060080045274905 0 260352614780478759 42499860757642164 0 978430951916222290 820459926893180990 0 722220413817399172 788473195368693840 1 210503846675582628 1 673233039853831553 0 557668697340137506 642851024711961257 1 582083446902991160 0 875163713112244403 136749318141436664 1 973316792258718529 0 340676872542179258 432717161514080730 0 657794435006527012 304235705528672720 1 90150360782605647 0 618502802636567027 754734085259169559 1 711638069088278487 1 370079850388977590 0 330027283194358893 35799161194694076 1 399794786655090451 1 598313899956233942 1 767108403707622341 1 800346790690875891 1 799172646870113154 0 32402896109304581 298859392256168893 1 528489628211238866 0 495847101737825210 311258310120522502 1 492817422357110688 1 91893762848159661 1 430088375549737025 0 40794830144394438 85266765563692318 0 648207271850672483 871778269192836353 0 498865210963615448 690876763233921444 0 53938746617195586 16446272954886899 1 26273167321399749 0 807586111347494611 962680456290603489 0 236651010670508236 728139819839291660 1 426204250637521894 0 195458221197855235 821535032618374371 0 819020851986962028 751853673913819176 1 510245485736492532 0 535877250181852269 58654798390831712 0 41196796838728303 262752083131265261 1 505908327796531986 0 91101557249287981 869126520687700966 1 439771502042372928 0 318593242924979754 357091590967826828 0 765453342939729416 368452582641321778 1 865567163399379455 0 698646237756637179 124818099275583573 1 48933919895715529 0 100057926022944277 459769411631133824 0 441586563920127599 461800214885556568 0 435881286937425226 849633666108848884 0 788460274939838599 676760835278358412 1 38474908731384735 1 751085898623090715 0 871644199401557120 639684994676300976 0 692841513203388295 56196062723903992 0 880009532604854918 302425206837843376 1 710744564666609792 1 97401324675331774 1 764524661141080427 0 126325364792804577 40481899968458532 1 78860757818906084 1 933256848418713650 0 256652437828231710 30259708377213161 0 991888435294159512 66506450371978664 0 439840874017048044 860743071415479128 1 534591181714981189 0 955081917033518113 31860418161328321 1 126406931471161079 0 801625212616534375 537023403829092637 0 576479091353794561 970873072546334753 1 552978345527181092 1 722840405787576376 0 942668734019330646 104556069595424544 0 979474183614232882 666449348293431975 1 107543009155059613 1 179807281797615596 1 267174201186775827 0 8960763331688506 179118196785344044 1 659736143166364402 0 64313751079792239 890818098904144717 0 460195271832043774 966198126350710587 1 384276917742085592 1 466025619419397131 0 847931281697478069 827394687690179546 0 911847025144181777 717715998736037737 1 865631773538659355 0 846036031669326284 806905190241832823 1 738419293487521669 1 784949025192621999 0 130244463411791837 639273873445169960 0 299086734513619033 92398442887795732 0 965880215401329009 934546898359238218 1 778850152893597953 1 398526007754788205 0 349826462185433815 122340084760904763 1 493055349178254250 1 811449771849383017 0 998039937699830074 359682288689501174 1 275045724418794402 0 375103834215317809 682649914788779090 0 624339483086082706 273467537987484037 0 525768044044089087 213766395060095208 1 552409071356674473 1 16849892332503753 0 638159340488588201 741035870800556393 0 581145504748651898 630807379140041458 1 573752489135580381 1 173996847084262246 0 183352059842105332 232580155773282864 1 521335945622043727 1 479129789983946896 0 367070783117031912 745654721327549245 0 943744407916477658 58416118481379489 1 558349370282259455 0 694249827117761863 288553152697941337 1 2960991568296828 0 533883634895487144 441530303257078150 1 44484350461848795 0 546687937199877787 172664258348860384 0 191646984316325090 39576794352557160 1 496004705465471478 1 144463468725138886 1 934085603052971715 0 546683570849052335 485960839320636894 0 658911997016920760 905860785241497606 1 632283715676014297 0 903842146132368797 58326157382155133 0 91408095912538598 325768651226680746 1 837706254229561454 0 180746476792198542 204522930212997386 1 508465796058188649 1 61827989647501421 0 75605082656499216 395152219299827535 1 711016971021246511 0 833410565779382543 235256619367631800 0 173479390902015426 661704766106524735 1 253827742546677372 1 254859955657605549 1 803100075519423089 0 416256767004140808 845775667470217465 0 931682778158154767 939958221614995737 1 195914424898260227 0 20904181596404886 398768776093880041 1 754708746157213438 0 178777955872342899 647595955456112959 0 250417151800681234 875447861546068805 0 655774191667071329 973245528909955190 0 703593655605654999 136855453519753220 0 666786125632922030 413543622305421076 1 831074241998797000 1 923780427430430467 1 218231049800110030 1 897492387053491599 1 354134990707387723 1 845765803294030441 0 246645838194818782 587003059065091459 1 429037434572333909 0 408440138953249989 888746843559487121 0 405860534303952 371571669887894404 0 439521105166127218 196503385024640593 1 608255221066005498 1 477410313310118355 1 518878910658605370 1 136021244866412153 0 342585294311485657 167446835573167975 1 688498468570036761 1 361433009263661151 0 905028154268496280 302081139315545166 0 574710003415054159 412160437848560187 0 572248709134025578 802349848085816792 0 123008221821625470 977362977153903372 0 568333200356469159 57459421359194964 1 461578024505127305 0 766993330230041445 373589384091298841 1 593257933933148410 1 647629489788703168 0 239110745620996780 93377171205518065 0 628474883519696997 218776523825206626 1 128529862644560117 1 88381479219141721 0 62784007963653326 70358074239273015 0 38186190134691032 387220114714570029 1 366600691456059526 1 38188963403055001 0 490021615430519241 501869497910735741 0 158744019799356678 851827347805840024 0 187501274911078692 45584810699696293 0 529590900471252260 988538423785495083 0 249117985245715638 401121482154815350 0 971318944697164128 619565196883198321 1 711578317340075443 0 425149878983392759 188997204403771563 0 522718402132236681 97434900629546959 1 610380461238445792 0 653102149679759848 113165567418567313 1 433407620235627327 0 826053268261653841 498236747129394708 1 43114600308225954 1 654715060998272114 0 72221695189019782 107268786656728456 0 751622559350642196 540272388836904887 1 148625233911896053 1 577245393438964204 1 817193693769112432 1 698245761319982210 1 806892698124539233 1 830004793804270899 1 694401902436593783 1 915751133491955981 0 305939279779463411 618783652565484676 1 646082747456484232 0 156788572952561681 789137382149615131 0 983864720472088975 748766580994545204 0 776654578631904804 968150711668071982 0 111779967322507263 801655576386744078 1 262689550626233342 1 543562672482091929 1 864058507168965549 0 853471321568417511 928682430104759054 1 88731290989654176 0 789210634589782152 841407663837682978 1 117606645114670247 0 747737860855175848 892548275461364621 0 244423110835310471 445962700549391630 1 158645843136082502 1 738036193149094593 1 796934908047744742 0 400521530124163201 587597542048329274 1 920838419209732020 0 117507721122097609 778414721370576692 1 273330107300474484 1 845317233834200285 1 391083162151791768 1 566738503763483839 0 285576424443244787 549667387443218435 0 498857255566018947 755484961889553074 0 422889769102202690 73439402061917658 0 418898582054509261 495436491430571362 1 959573843142784881 0 641049312556655843 628002870813081619 0 585528040682765694 625942010681054000 1 308632668425714392 0 348309227186173959 981985597789120680 0 201757408394789155 186419076568643418 0 983000152208533355 788215853291142965 1 742547252586612039 1 28544702921060260 1 604412758487268135 1 589975026954433689 1 263155675785166627 1 445316996107204365 1 8946494513662349 0 539779946135286085 470021226072539394 1 777723114879576525 0 981089472930885529 313927394239049378 0 727323024981857810 825042899341289005 1 140705795384721073 1 253072209306010395 1 631657155886254377 1 300654255296374833 0 894143820194611049 740109846030441104 1 491215833255499838 0 270602839469726234 330560080783053053 0 500794035493452924 531186578891750796 0 614848218494737211 847705788685179295 1 513750393474170191 0 796809530585497565 674479859331113563 1 555710490160926187 1 313956788645228276 1 555277722527846366 0 615510073439440756 917868329011970343 0 444492719461398023 537232222226355027 0 894429268345138375 20518923863991910 1 224516745017038999 0 166563574935924 420534089822362077 1 735059449351753651 0 374327909258472246 200231869921050375 1 758526145370168824 1 73425005507447639 0 661093557479677302 852296787515492850 1 931901727051280041 0 738432239077573738 551441236678564349 0 603956725717859160 224853998623898780 0 401026131725151572 871274891356378171 0 407958042610017152 38072177074239891 1 415171811455988562 0 434596442330601964 233552095703460750 1 302694381728252424 1 371737818593206966 1 971718884045386401 1 720980476774774883 0 336950880469157579 1891035906651943 0 786811926492631635 868549908976868803 1 871541193933012592 1 110701477991245426 0 704455778480207180 833471707855973975 0 772745444260396228 849558341124242619 1 162126532165442767 1 947190336395912607 0 568625245976908822 248997729837409226 0 885024913042564740 238752136385984691 1 155733835537244279 0 555740320990561582 344015951692736379 1 307759489938067645 0 308304758709731289 219818656965789321 0 292461088328355228 667142352313035824 0 478368528999590340 463309676356942625 0 324655817839059018 803626019269259770 0 58369903418565144 261757230585067769 0 11793319543513893 413824060658731217 0 779690595433078658 446475446276605155 1 959455871937098498 1 176542758826701 0 15846384656487938 927780109473066739 1 830316371877621539 0 16693337400217819 96605273342832580 0 820952340718795919 297677780939638961 0 231568837463189935 280755178317321020 1 57595573596880408 1 786169414250568701 0 253876447999758645 432051874475202572 0 791721069045396000 645442747262641118 1 100887197997085682 1 922399810027431438 0 484339038983740724 137684697090884031 0 526434091400043618 983029085009385854 0 614576792519429789 984852392919827379 1 514442518286410754 1 16086501504560147 0 243018829472518969 895157864759790965 1 676579953615369175 1 224702366005506346 0 277279336130844317 451841876098967995 0 747412763607271886 860443077746848325 1 124894464911267963 0 594001860005500077 127073528504377544 1 597181052477567361 1 942586572265913319 1 738880133538960259 0 375086590236977453 925241548390723304 0 499244530300196641 289614816181665195 1 284447107796789725 0 784726680007931300 716185833684562454 1 435136940655659478 0 111138496763987252 310421555088664259 1 843599250925116505 0 210359198029109767 222136787754588444 1 230213439009723536 0 596296804414330043 943415702866686316 0 271252780445099483 41195605139343848 0 203045960112159999 893742068096389234 0 734870507634214448 607019668716470323 1 403927588438960955 0 268258583280529144 115657575501840943 0 871788369427890568 322679841619591327 1 694008189152622603 0 804217570709138685 732563697646388189 1 513158057607281705 0 122826761263093996 65714771059300561 0 352617087570171556 893042123285632841 0 689814430110885896 271339779557594573 1 338750426508575160 1 842319405035915832 1 199625540956434449 0 622739989047631183 325804708158895441 0 503117990498137404 215608065114974019 0 459533365212481899 64159509113903887 1 134715575353774015 1 829740329377441618 1 924065635839453847 0 374232755729884930 139519599135166149 0 539152309727228195 441054325275012531 0 305169502876659362 116780275846902682 0 136610152726440885 451396489091591850 1 384267838891386468 0 790281126840411864 746461067512036559 0 213997100516211851 987356417028805331 1 917241472091046743 1 699847038646395178 0 927152410833145232 480695191574301817 0 821630098970598789 296465214797340945 0 584730010055346407 246600088992287792 0 317703375958668704 460374874675766454 0 211484475230619836 910368393712396427 1 867420253487274733 0 69178036545142387 568688582116329655 1 237739699235616988 1 706534975793265278 0 180403142898590283 734813922876502580 0 62222517249705765 467736892132544425 1 229664226344667351 0 404284994594512366 21370319055218624 1 259242539932780566 1 123070206759358536 1 710299139031971392 1 810231403973931664 1 174351482969195496 0 757771004608854549 570540853902094471 1 582835639117941319 0 961745396566889493 964284001978866637 0 819530709227560596 711720297393639630 1 993697161348235764 0 244449454121342597 787256092735197634 1 187097909806730922 1 343225329368408496 1 821246547800822990 1 390828155624920886 1 658864200708068092 1 124055166781557675 1 879733521123794009 1 105197544766139542 0 287928708021590341 946271085339913807 0 377274683171698214 956284812062752434 1 647641439208579489 0 534958244274930142 581680839715838172 1 167279254529940134 1 670013579770772666 0 707307866068692617 315365132497493364 1 273351887120011939 1 947835228400974460 0 306993654536145230 963785080708481030 0 503923984210781162 683902322122539635 1 382014881848562296 1 209078064260765942 1 298530136900385741 1 717330467650489340 0 962082400088216290 414523224880078803 0 722320692915974647 716996157367555574 0 100788981010807507 376445413291484751 0 674109177568206734 574419667964028755 1 363036335327101055 0 231048382620889823 575860574748428389 1 984238330752051301 0 667255156808570956 795205622974433442 0 414323885495913405 879760100566227169 0 427669409937563781 739184246940526417 1 219926888579425082 1 653555329582625749 1 920052797832511855 1 104952200209772090 0 886055206483464855 418412588412575673 1 676949664645402253 0 236771549221833168 438709738274418168 0 766222300078549037 80124285793337350 1 881932416677344051 1 450143994233489128 1 650931636601722732 0 419071056747175320 72082404162873587 0 724950203917501851 441069564475469732 1 330265386428846560 1 123554326101665292 1 477893584918044528 0 832916594692839326 465820797635974327 0 929199424853685025 383297372047267055 1 133059325836417461 1 484487865588697664 1 223971834018506903 1 565555434174271283 1 694924781107147757 0 233573054349062994 573449398369129471 1 92246974169142417 1 61011869610692451 1 979222281660168508 0 890417664859300038 611467509080593364 1 888925318287929815 1 902318829995063637 1 212304738250572501 0 820032187611752252 563318390264248590 1 583536000794520245 1 848769169870311043 1 412040712170109072 0 527510527911362548 427569090967143747 1 691050649981118984 1 780767340757410668 1 208505040046300661 0 109261696992391455 791055118188136986 1 515701548106279172 1 288173716350606299 1 19260048837062283 0 128872640747052587 913284446197544062 1 647370122456512942 1 533679602720392240 0 930550867610823148 478093445140056063 1 371952507837264025 0 218220835300535524 733261347247059678 0 228648581488251140 99275484585797238 0 194127723751685834 967125168438231304 1 241721189421187459 0 644747210335625618 320929556116909828 1 304958804788819173 1 883973378592256683 1 725052306637009020 0 636760931837030239 710981003669495743 0 314828106836627143 91399595709784894 0 903676724938872102 296272461793360585 0 651445217836068315 793059112658258827 1 896702322003539332 0 504537072985592238 530757383774061578 0 712497268709375087 305124019486295777 1 989478366000336006 0 81131713522186342 476592927564360494 1 676372223129545391 1 151412453481860964 1 743472133305511626 0 728442287239654186 402876930921432938 0 601460136434312244 472240412591241063 0 449458628782355940 173535499476746100 0 206795434049631022 566189280548484288 1 232955177521383745 0 341146973178473324 494589072698426085 0 225634819163430713 247469748922441468 1 699437801609438318 1 445020898086220642 0 120929768417986132 93991014937671795 1 178162969106029529 1 856139344669554705 1 156972874312321798 0 536341799068167809 819440794329418908 0 496933276056920547 45260394410060876 1 576782845490216322 1 88579649463273660 0 268163033050650738 684517790415721242 0 887889340988218838 719521773702153578 1 713388051058377909 0 905655371875075388 190005931291471247 1 140747247599258106 1 224730739644766339 0 843377148159371656 631994802336322982 1 231624969570467408 1 494378390216724401 0 520503638011450181 852588015528221950 1 184424471665310464 1 876850140143745537 1 240619002978270388 1 372390286284557879 1 33797673847554834 1 747970699293778622 0 847158884557407102 836009573704772588 0 327170961886475223 712893287728887828 0 472475143891248297 575383556798663695 1 29091934047594050 0 516527604084149610 283860121290727219 1 947202240005939465 1 212385920596413268 1 298190596367406252 1 309460867327077448 0 906410549679881998 589434338875199710 1 430162878250183665 0 447616949178608391 510612226595313059 0 779432861303905373 110637390341556090 1 4398871471327998 0 524341055478247115 942699083218402888 0 417087398587460674 81524171639430129 1 870150983488648231 1 175169735514083085 0 56321213882887901 636689527935966313 0 462005291282525821 914535591760127801 1 261954203644841387 0 666837107247995815 653784875030708994 0 846533415384631530 633497850417086287 1 313311493496044697 1 930568623044903842 0 939495157278253951 474931821689817058 0 955343088271613742 761275930586810511 0 952543304271059520 569548545702116939 1 75348808720417951 0 989895123531640125 114730447339694867 0 587853310566030145 849114668777418200 0 355966740724230398 210427739119316692 1 174312609190521087 0 883358720521481960 397909246998914422 0 462820717540625257 496383568640437525 1 13035152689761715 0 605334331892980692 318309138026090512 0 593139941129646258 60243475946154507 1 456844571011277117 1 821718595911587730 1 932414766994769477 1 77505820234788856 1 736521351990054027 0 429248902519374018 251445066969793890 1 978940938140948526 0 578232574469061859 521874507670152636 0 21017105162697120 328556107894085404 0 175602082264234185 149492709008750920 1 601866843935478200 1 326148915098311740 0 157104718509287068 791027196854765359 1 153635195764240870 0 84712458777000498 150629459380439247 0 672206306773028860 452845881923629906 0 423348306021888802 59759323590979122 0 390332654435472569 904076856023943814 0 821871458728693566 235631693555042777 0 535828511578375895 246063471454625604 0 721967046585609927 885826033731703620 1 768349197343870846 1 885762342209597198 0 229767297205082279 337300269500115687 1 408795296712954960 1 379559195418181060 1 490113063406497056 0 214339441556646139 658497259439115673 1 535004825526855892 1 916979263077748411 1 741335551465220470 0 797629414046000198 91077915382012535 0 621456397481955599 367281376440230084 0 87168384952356747 179029764449066061 1 98513418830158825 1 164851733982276826 1 146365353117591708 0 600440483365315845 177742817610912575 0 636842888028703902 897621711472845561 1 774267198844317830 0 572561443482669519 492237927327559113 0 944716013866207887 316752032869283275 0 47070207124403226 921673371109081680 1 32267669746804600 1 649466155332859936 1 116802575732489301 0 240217542925027410 359015598572697764 1 275568486323892645 0 799187871740970211 30890950330226471 1 359382159753874151 1 940101260944078734 0 770498596717945459 863778689169233964 0 27903529055832923 322656414687410120 1 429073866802296314 1 885151322642601785 0 372183276669819423 583568020837490726 1 798126379198981831 0 386315532952059527 452077376725859466 0 849955896158047744 972941950157578231 1 470487738874744300 0 494082373106959204 440600666661190108 0 323600630405572618 108347575308072236 1 460285090498548248 0 310402243080976028 513527373953373750 0 980275479234681190 513800527602850522 0 237871026223625493 908721098177589510 1 964685010604790226 1 861232025625157421 0 611218072089495105 135934021149568032 1 860912692867394310 1 934624903467661548 0 751481961449853280 725894368859236515 1 186658016279383655 1 250676325370747521 0 978577264857426519 397899598586231376 1 305944386868481253 1 475630460868020727 1 855010879615417756 1 286522965424631352 1 127860149995078673 1 16382389911738868 1 456101267596422259 0 588569537879931076 164090581015729997 1 695733467126879043 1 208482795627985428 1 194485082625719506 0 178650753003747993 619870267236773159 0 59228972099976047 316570491604931661 1 758156743052775592 1 478834080285652137 1 897758169444087636 0 244120245008828004 803574790497267118 1 681818319876767685 1 259633555882728805 1 622313941031280359 1 475422387490113222 0 933459722025721293 248526202612358409 1 564225404909933059 0 971907691205379416 949050206357793725 0 188388280841773926 909424040777891133 1 157952832355991618 0 185727253334913595 176730888219799659 1 170336671546078366 1 204342548840179167 0 855649947663999252 824100553994632057 0 84031689713275581 784722684592766272 0 32050156465471164 215095647507701672 0 17333829126149664 116380182138216662 0 544949961826103605 758769074151186221 1 125461203856759681 1 259315657733475974 0 930425737975076151 333858570352173989 0 428527437937620948 982805355482833623 1 680456712522420499 1 290782244111868249 0 353880565665118410 829459650363343201 0 949301707140846340 837679984796992420 1 505171678845639414 1 405375576143089754 0 963004072280241522 8298114084981231 0 269278709308233959 359249258519058507 1 387203706145681455 0 348742307361254339 474968103816740735 1 32466570511950675 1 378540388776458338 0 10518951407745933 219514309625176523 0 634181839396596608 977492101420914339 1 217589085771317140 1 552180573970354094 0 364909285171192483 426720845208051920 0 113636325376252596 366291233424431206 0 66562358114121754 457331334983295509 1 644531705219088675 0 541652151035859874 757206227938178763 0 840238552669306544 156693070907140831 0 403853375553985358 606324901686285063 0 314284994480744112 886438761601721651 1 269299852988311140 1 285485309119100651 0 301930489180370832 234066419530529105 0 406066345583086977 754655605874791302 0 473477875556630582 683151025697154264 1 979938136290994187 1 433127535510535073 0 805020554243167162 681939373961513247 0 114181012558866062 373961925809841858 1 391195806935459002 0 445674696067485462 334522465674299835 1 115666433853402008 1 98824723869827882 0 558081534149382191 823506177575347567 1 367794361128280313 1 673743464515882935 1 800574512725606812 0 135191808748097334 68774951714449879 1 325366047333553238 0 424115607482652244 889044274777477308 0 38841661007749293 714189866933663656 1 751879253368787108 1 108542439735120143 1 773850962225145857 1 436465457683416496 1 813228882343953943 0 23291287997491398 15356505116045294 1 538598061812443708 1 45985350935518904 1 910364078286872819 1 580118612612412959 0 365238031883344450 197549177791829667 1 99580221489742625 1 883162934873334918 0 261838017938379958 923192234753097415 1 910620557615252930 1 232629173401235488 1 371817020289257069 0 906497442779512629 943428068256738127 1 344737366505531185 0 980931056766331587 40701344381032238 0 106579531627091692 835793665155955583 1 435848032056041715 0 860873414999089572 719836331653661568 1 540494861645649620 0 314915028708527725 498650249059762497 0 801134678433363328 495116690352954445 0 469690470394652081 83435785752646849 0 675903014924935138 918118388539369246 1 299365011908051764 1 690965829809307834 0 579784035105423945 252712782790868247 0 413109900928763471 914281427631790665 1 413896438053150521 0 420398952587025822 900420446212033149 0 623102419792603886 596393197384195485 1 632590879551032584 0 984037609400282134 106687006066120584 0 184470268928083808 131846077116653132 0 30443874667985457 764241772876957962 0 199606517063631180 817205256183847096 1 950489946128347824 0 789652153338729177 775262665903099671 0 644646665039910470 506325656651613657 0 688560021541394303 976112447236960660 0 799342301777328477 563066593689403051 1 933175302492081447 0 401369840194831807 564086398264426908 0 559043426236180770 146531728263454829 0 632154671315435196 983512265961046886 1 681514946214119028 1 854996479600286547 1 594570786708071317 1 633855103540002377 0 247317313222947896 677114631764547309 0 872430407489270294 729404396924989613 0 184926584278646470 867031795731466163 1 318430369735233557 1 907108685154957114 0 309233259112820578 909150096683378698 0 323107196401291122 889071436944797701 0 266615717139296441 51092274812662159 0 506565344769180512 425205788498088329 0 467990701701826847 357111359105353897 1 586810339010864810 1 430771560912274682 1 965463449699185240 1 86613616793640793 1 654193498408392749 0 670455157771566635 743543535413583489 0 233471721806117082 278938304614466963 0 965469034739453232 500052923272540992 0 237675565761858830 172488091997087138 0 532889160409534585 601629506352421112 0 515640184202640796 245173547673375056 1 83707369040024756 1 714219890469347681 0 714106289650225454 342836353861338510 0 716956298872057644 34315410118272291 0 173916598262961873 391255814664664588 1 509700910159085686 1 698832392438587067 0 923262161204758952 432395816755471121 0 590469416270505957 426668565527430773 1 247120457663648519 1 737783309165996680 1 355755492442556855 0 699713278797975718 253979209791766497 1 61203423520904628 1 332772664278972343 1 39971670085665206 0 961339704353606696 539511495963904040 1 179352142736217430 0 515449620694727628 180451686601035393 0 699581276243918393 274169547309917157 0 2119507448267764 881403931830161597 0 494535636455790902 991090527860225214 0 610044516113210247 105370049172703876 1 484623373180240315 0 897935314099583611 670441109736416715 1 483802141072092119 0 439633417798894765 585483842798703783 0 345227173891300694 413276288105553106 0 180032084514932166 982367337615763211 0 745976520894538644 606861467772189785 1 728238104473645514 0 516674660592193943 26890022110162297 0 507874249756799788 783653856324146429 0 679714149160525444 924712010680158903 1 812513231343459232 0 971954412249567678 699454331156366979 1 553642594008411158 1 625084774053278112 0 847963263707032939 475496163927790559 1 643634766651929142 0 674572808839468770 158466685433533008 1 711906716371172230 0 164056318200742798 211556351761545631 0 348628406585503249 166307727286001990 1 724929441696554339 1 688389029647456477 1 842194646175532138 0 282098299926480861 382575679236318717 1 503683837372970931 0 669567750757827730 101763599493887185 1 539816796678651853 1 636751123561078416 0 409197225526179021 67192987380691840 1 498653167554450589 0 700590815846048577 371759250356443310 1 750548426849673762 0 217898503732312269 707712645181840744 1 350913853060960014 0 804027504204383229 297353700001197746 0 127003997717504079 485259436663294068 0 334257207671519139 940482171027285573 0 28445552662081998 54128362158650863 0 393146231865318512 291219784279003264 1 28302842948430229 0 558097184836993762 411562524363712012 1 909228735643197407 0 696738065826637488 760187514101202174 0 826282923171365241 26976762299856534 1 877614369434470567 1 663245739784253303 0 329732985185863328 538217378283411259 1 910504586839335871 0 869091924613707993 817572919730388541 0 155180483429203437 988616915074347566 0 950463117343821782 499510482318946759 0 376453384348355292 132552340951000493 0 97874303752252309 381989450304368152 1 211955160349480725 0 384534853914304270 83186692668129671 0 876222207099068926 545180506394360887 0 871704653543492930 878863419168093840 1 456317778843034653 1 294955199496710323 1 165225830327715943 0 503986613525109015 317841222451048173 1 626413124853051254 0 421624956962979138 477869992719671025 0 321965449250115729 535914513770847387 1 353838724863991624 1 401334355033631912 0 664562611161133483 624212822612362033 1 51560368274523304 0 764004646664391986 885225463901151733 1 72429349764795552 0 891243345089256587 741844782421222528 1 775274255152719778 0 88454019064535096 852956953854767524 1 473707321453207824 1 63043571416263570 1 40524331548917102 1 313870905122202557 0 797940811544363395 960699473874500145 0 69542026855697100 96898910750208942 1 52006087519193303 0 932680931300784923 252964063858165358 0 2613219710835671 73916681439364097 0 40981644426491094 317624927761041040 1 287148914687456 1 739539694985609879 0 113154635019738759 489024152644235659 1 734276075266138864 1 86185486570368644 1 431819523706639481 0 865052245322949492 239994744690163691 0 731907205139188165 397100043566540402 1 653981777103471701 0 248731706836970303 755943533307605909 1 752385025592317495 0 68453051692545228 706199840621153268 0 988459316717270727 812743959838782688 0 675059640734120667 962430220726865434 1 38548458277715777 0 41013624198479410 805461990341369170 1 908459638428493773 0 529181734505926675 896329718027692081 1 90963161287793568 1 215191740761164094 1 645949589620493051 1 477616020370880870 0 78257994549988041 830238136723997925 1 215718638156135773 0 217820619261640829 448480019090424285 0 624522224652626033 219727331313693774 0 453647701990112430 261316868131867967 0 984402746052344108 120413128725315513 1 618878617896585322 1 744378096187086542 1 21983387284404907 0 186502992384492591 811865815997474506 0 973656310712889003 649543844618355387 0 854483441106205812 980858566786472920 0 604666843633966006 988757755699094531 1 878305514813007271 1 658149069485001778 0 471082796100543526 791395713897807242 1 689427991258726129 1 390921401985385521 0 896866374164233761 974950899663020006 1 779758423313834637 1 702806947842862101 0 30806307573251818 678468691735723318 1 809215680027419298 1 102931590868791618 0 296693917721136398 499231896747250272 1 219011633590480990 0 295375606067172237 932607920198845865 1 329118299383713226 1 170706281985559264 1 408235429811696160 1 59603990435082239 1 96969866531943856 1 251687714190068440 0 143464943577905110 597300812562332996 1 577693435724743910 1 487795494699822519 0 967262030729795728 922048046202189313 0 765172033452105305 586693786803350886 1 157774324507390713 1 416644663268335021 0 786570133388349338 927450116383296788 1 863009285647577376 0 221872731430648648 192214543881435080 1 431022188159799787 1 779725846456578605 1 692246943263392089 1 357884196745801734 0 478788850130720757 424667391236807796 0 748369541091862793 234104752757922649 1 64131890750668539 0 471095727584370738 8771030653954204 1 74999898979896248 1 770656010862314271 0 625830626668215648 142556242187656381 0 928798532382838183 958230721463568263 0 745697793390286201 757196107656658513 1 330792881736780457 1 724499273536039580 1 97432168528545857 0 892280354696400359 471561444608511022 1 609566043480718005 0 636141708326032132 829479508168093279 0 833058262088804370 128015286294245124 1 71239411649391380 0 22676965411990644 926578393599283036 0 289694366078624057 119821938270103671 0 971757798887479908 120163858320718242 0 870017416033323979 11638857265430904 0 342999249779016729 631704880779398665 0 112926913379989322 279379279205523459 1 140251517207820907 0 308537822989271577 876388662409749788 1 617728753005177892 0 565084198191930708 98535066926632859 0 594061855499783055 319050623523926511 0 612990422892155363 794422145492617324 1 518391728683720291 0 696655512976123074 508647423458099541 1 286874645088196906 1 855176868962121776 1 141058867054387888 1 33174307149381121 0 449274863975149719 327720404878338191 1 230342997466724654 1 802469333025447536 1 941040379812219155 0 891483746381017053 290910246340727024 0 810243669686034491 799202480238998171 1 224847703084291477 0 238263473579183076 729020869405309750 1 92248762910245700 1 407095860108300271 0 452373114809700446 767919523472222155 0 484820617570620336 921224765027641159 0 605106694794112779 823631966611617213 0 167640488790996408 459556248881969334 1 933382475803109171 1 907059021850430202 0 979609264945118647 69380753889585666 0 708093081904643441 151603493457908179 1 491664426936627054 0 353904807737464184 949751563814257527 0 882419186921544413 282572959000926401 1 291938838906302443 0 515701548106279172 95566715251561499 1 473250039655985686 1 205415916536578081 0 665011591996859694 489673610216715582 0 921878754259473589 166500502276814330 0 377035107675405151 938280399946146094 0 988678705502802220 22928809126850284 0 293566165575394439 483228343270983028 0 465437323595804555 821342799250397466 1 961814605547026902 1 690471678170932004 0 976356933363415002 451464004862816546 1 7939805098666763 0 85324435729823243 826106640965238301 1 796112790052899519 0 694916064422077327 234345995591249044 0 808899092866409258 787732451748758588 0 584423908280811468 842371658862012315 1 958168101992721087 1 903079179017315649 1 359459065944015972 1 67803855135754591 1 894804708966840823 1 322481994142026675 0 617769243102874985 159017617269794916 1 362655257004007910 1 630226331129586252 0 789995525164806643 343186643805675765 1 275021255599660521 1 868621688178193452 1 51391354879095256 1 526799983356034695 0 999582551876876709 677592989560772092 0 157111825819049318 2310390359401212 0 869566222087767975 38643366277360857 1 35291725416378478 1 262649044591565064 0 186344676296392227 972222560964996589 1 470087046577304385 1 579908254455445111 1 351056234909908926 1 160975897571712981 1 947883108919581459 0 732311261123637930 522729200815375076 1 751218689081469238 1 375880961687991172 0 991463798142340518 766264179991435973 1 363170460312771137 0 331383451553035185 841586413554196837 1 143512513416813696 0 696279390919989668 869604510174217530 0 935384418734910290 207567445195738538 1 458742111026600435 0 232258544269069320 604699953159289758 1 4790497925224126 1 372660245039343720 0 872326423900937980 76655464021271465 0 9455118465014068 603328108527022557 1 315983871316356749 1 904690957567744402 1 58537866207719825 1 581228924542942250 1 783611884316538253 0 847658077674026532 177396843632165904 1 372559312399190530 1 937760518984008105 1 243967872711389944 1 920798235757508447 0 376493678978139120 335641355594049551 1 359731151486108506 0 896922087282076930 262889621105741557 1 506144753466423920 1 87030672048375785 1 821195536330860822 1 833672851599045981 0 742281424424605803 40217940192597531 0 7070114596251348 577810095645495407 1 507702414152626151 0 364709257103290924 513004582593194696 1 173718701915449917 0 627178311875466819 928544706354022005 0 643080018781289418 568915629400984699 1 796287612090903002 1 116326742113550589 0 93714702112215975 802662811949413301 0 783596333996886195 488604436776035761 1 688191405821542906 1 354083292453814836 1 16937054029862038 1 62218494277195658 1 925930688115489171 0 35091350692518513 463765175401014321 1 95842634137851371 0 842268104606823121 494995006915143996 0 201819526694840253 716749389495005414 0 645782525944584925 611510976945120268 0 217007902580208752 178367483215025085 0 337331999192749519 150384956369848459 0 377020081102821199 815817753078317534 0 170600822067840654 81419734713297149 1 203712182602225410 0 990525682867300908 529591420819455208 0 758729934389407928 874494393198012084 0 401254968113770388 789306319131963587 0 167829163154517645 967624797799315558 0 778434816770864669 620502986626215398 0 131036151744723831 152195421084413538 1 257379721563278895 1 851189326651845041 0 662955256483803947 267188359811370889 0 296555583237404109 46967658742993588 1 269159292508711003 0 933064088056642030 841420404193718673 1 146737546362705728 0 969511857092792295 156089096185270169 0 853538054623837840 641802988043570997 0 714346189548115000 60384867459369902 1 696382129598557837 1 116431538570648323 0 492005132125065412 598733489743801828 0 326277135184814925 992886570693776476 1 129774680480745017 0 290040746149667886 232992233715064275 0 202868570170228036 992015060048526925 1 114584203794034218 1 673109578466553885 0 301578837937138765 303442878198828132 1 978426563881378547 1 335599660180438919 0 153549324077952330 215463018584034705 1 601742298095724203 0 217186384388039411 76164689918412185 1 512488896157922393 0 653172960404551765 8602277170248272 0 384503450321714883 43037250114131572 0 780558754584056755 618532754151742106 1 627504284678255774 1 407237583347536743 1 357479410195997464 1 278242150450420297 1 779502145198799809 1 315809724644709455 0 480963538040578459 727375778379586504 1 260141379520106674 0 648193744145063496 537588345538809183 1 67197394655951774 1 337033012998119222 1 904335595900322595 1 111354752422168139 1 580155951248529594 0 37469928873291070 633989126201212749 1 550306744190386428 1 821922243423568786 1 306608902778892037 1 920746889698345768 1 651419406229807719 0 573887787753739416 270456146785359143 0 338375610878423884 718465534766528048 1 566077933780808648 0 877425822662125055 7510203290665386 1 579268824517147643 1 87436118546473925 1 717029758229990496 1 621412599186916708 0 432599484111940708 511304784611633768 0 126974059092659412 770732340888020277 1 264756596665564017 0 287577104764984997 573521047778380535 1 93722066744245043 0 85857316695588470 883725910295204817 0 871451268466058587 319277243521788766 1 739044033042165103 0 643794149479581931 570443568890789968 1 465786506491045507 0 452690100961217670 947013243955462444 0 331619658581811413 38510796826404540 1 446532210567435237 1 382332746078549355 0 480409300536934419 273915706823964945 1 298722282596026498 0 468757942387521058 575109319012345718 0 337504378555584739 315391245246458581 1 63886723818994125 0 386851250764221312 679537241977195470 0 90680987905804799 741388243663669763 1 17511612076889390 1 781297628332184818 1 930279797596794258 0 960715141085589556 80990420680829031 0 519895530983781471 816506604413328823 0 856180299202098272 195043076357119599 1 340599899112301586 1 643720132245714677 0 895695074506448110 853095596093750634 0 944619492446337006 627312280575787760 1 560923916701936756 1 405536018756288412 0 791863244329429864 540968631554626820 1 786588900992896312 0 249310701429371949 456489867821739894 0 91558695482439496 131951520517327777 0 750844529930525332 978312131528758915 1 226249752495496474 0 963700407013920723 389240075270213329 1 6878957877744316 1 317601290005733313 0 864672667382324205 987466821912661327 0 139025227547688420 741358848657834366 0 547258687256137666 522175236451788684 0 473664645932544649 701707167885281825 1 849778450599649710 0 798409814350216567 263938876742058883 0 686405873120500473 676825522641534407 0 433280477183444197 275527796741895701 1 458134207306901720 0 851313055777830850 485627261244909422 0 650723743775785236 891350498553172218 1 122382100462432168 1 118914055604074814 1 478689396976346434 0 267363191182130800 204319630943214771 0 595570801197778300 852110819712279467 1 114415946436363763 1 932527072305284297 0 405063468703970951 666746654928532277 0 339376027648227890 94430173883143056 0 43688423813570302 667781789344701159 1 285269677843333076 0 862110597907576229 480222263669930798 1 506319390914856059 0 673945257998746089 118536044887439410 0 114011137007908666 249189610225435501 0 74277052725608538 377347262844468765 1 493990718461237801 1 940930919172150106 1 609682214607983709 0 945078512517825039 618163956643927699 0 118365335000649535 80451435203974620 1 473476681565415260 1 837284239846764016 0 14918827119126969 698007305654804466 0 957537848547076309 800962928471897475 1 127547719780202346 1 550090102923973727 0 832300580821348465 809068207234511990 0 286712092760963263 496699809782504042 0 511841719388068248 739728813794368618 0 860849021095125255 204165313230088698 0 817392096361475927 767210460583448204 0 353196912513145239 629910954063914066 0 171802857147510807 250366709397094959 1 306561375495477898 0 513560550973613235 505393662697169257 1 955883235542923627 1 372166669772145706 0 202693216589404122 332137865571508491 0 609557453690929609 684942360422861841 1 13131124513794775 1 267402559155531105 0 404673138338639723 894889321448966439 1 186219664321596207 0 804394357790436823 246721013903092389 0 626850646308610398 613576308100128799 1 258219883902622366 0 972347174167480475 694610828085508989 1 81194900413848568 0 436021102066189805 596305987839789668 0 844927052385847794 566407792147360175 0 711569261879662759 844689281240384318 0 705324272092911925 882555434636151138 0 131137149396632413 723421250145885071 0 111478932632688752 850140027826122767 0 340001215402717392 865203502307551664 0 478099796998240191 45793588230412012 0 293857761589872603 560480127167811940 0 435138230754493735 279228001837613616 0 253059108428897086 246485920480301436 1 630437082943321779 0 179087225185470188 131076765887916669 1 732040929940785306 1 811441367383401713 0 447902544786219492 3064512749266615 1 375625902479535353 1 106806078834604434 1 990780163947844833 1 543737986644180806 1 894633437048905899 1 743641996500122557 0 402972144571792972 622205394437995298 0 231754752004226858 983743119601392609 0 12632123714384105 970515563978465431 1 445564666556118531 0 198150947457171273 695005646390178502 0 512060240726267891 906655572775693867 1 501013001771857057 1 168468707744559270 1 195630178038272069 1 746188778134071119 1 220776226827364018 0 482957899626509919 20311050963192302 0 87649750423254781 963937940527642521 0 736586111518230667 661086075179835397 0 329451348543132790 364275047293266597 1 420708340260065707 1 879530935569217313 0 256989126873987371 997925383658524012 0 143137143432928559 183756294510519713 1 82352316656178446 0 135891868230974062 867714630267705579 1 703515109049924482 1 320690549690481511 0 898408984001146535 818422105352579176 0 703562563665138073 46445454507614982 1 664743062293333542 1 40030570378144144 0 111392779160650178 153101898105022822 1 165925525683790453 1 147490705086126530 1 250139082983715693 0 783125450605925715 627039420958275214 1 55343668848120222 1 189177168794604783 1 363910673342225030 0 765925546008106618 153148415752828197 0 109264897830696559 394834815036713093 1 599477429900052224 0 70753246371943613 178256113174445540 1 627153684251808820 1 489451624447887775 0 744420045435522848 285662899178072355 0 980844579967154398 333425337016393497 1 962212787354967806 0 489145268791946390 542349869105738355 1 933549774286639583 0 585151543555253045 223317073045445399 0 598060639512269062 630296050918226732 1 808661335426424340 1 297760760667691462 1 830016934970304959 0 473707321453207824 689332859895139261 0 66955720387893593 348392058813360791 0 793963790683570616 349421092362965651 1 576511778645134693 0 726899831312166348 224685658161665072 0 794275719972004857 571752602673403003 1 21149766835439216 0 413348179207713648 666570759972402608 1 498104859043551219 1 978940938140948526 1 793686404833615044 1 234778202927376603 1 688390765945360214 0 283911410911352240 325693797794605295 0 707499309942292919 369436077127847951 0 824607504884478809 251020798178056662 1 416538776916043035 1 672720509729654071 0 518459823697297022 45070029249902439 1 201332017371705351 1 635618572823379717 0 788612717682479751 147351694871318013 0 769894108833005109 370811722664452221 1 531663448540083179 0 688623341534406722 890667697535856201 0 694706219488277981 219703428371866767 0 391337455104411953 488770519425412629 0 17042451766057352 370252965714961381 1 249461769664094064 0 898757213085538516 913451534437636309 0 885070427279481832 218566195769271515 1 204061383168273219 0 692090017220775803 120307852319743365 0 974451542031881795 753504890255366180 0 848127947622411338 65668847388930191 0 294050940589942935 551199133903519818 0 377442806050204568 577810348325565805 1 947808365561420839 1 805908058923510253 0 461893043337954300 804793410226760992 1 739829768121273476 0 665449833370722380 631346117258736352 1 139762560265092282 0 347606216675966671 557204696429610905 0 572273769515587814 625325541863774205 1 298137421637458526 0 50604741398075934 691080945577454881 1 894600173786451107 0 519859666215881536 443752885689719990 0 955450690072391614 996084566371804553 1 306982619164886839 1 368574827918597576 1 270996989092728328 1 796174872616991033 1 223929521555005515 0 633317542419898639 466717611957805170 0 935480841141812442 984042982751201444 1 547048819235251196 1 461120286507034663 0 681920740921343695 929846799435390330 0 257691805586059512 249004675736494791 1 792813133914003775 1 148678931767638594 0 520895063306130772 448684690644465789 1 561105001170721692 0 94747313044793398 838456056544366475 1 740770131903853290 1 677421891658882706 1 548877392619768543 1 43162453154190577 1 111090491493208920 1 561818998478506505 0 595799841831714991 503848453420767628 0 412974400066541527 31279238477610461 1 135991408320819789 1 484048690104933262 1 145618223114835756 0 163228680518260045 490796339317911559 0 180024391599132422 967752219030915634 1 858994318766517179 1 518709487765505762 0 325661563073642725 777808863051725711 0 959343315209728971 17481201704100221 1 247088000903835930 1 696465225646880835 1 121249579393541040 1 660400923783452013 0 218365508512400916 191532494928758188 0 760082416664464381 480670235338051234 1 548006526579228001 1 854440912263391748 1 18267847396730561 1 524581179757421185 0 603614381479994924 580266750174668601 0 95677475488956741 110758346663606437 0 702909572427712710 695989881734985179 0 476133803410501364 969041230445869461 1 696499052563505133 0 632805394196384815 574062563045681342 0 64723712212402594 802171693214045271 0 71385427449658656 202081634274800724 0 980765606590939270 884912924901142886 0 100147047726752323 878907966592796901 0 717633190452602198 61224336948782451 1 961371886404299535 1 46020601872782435 0 604234062596792667 22566308510758297 0 110010129357796206 851304925702096724 1 185674433529415738 0 118355557323165953 78110599347773567 0 656322712294668981 693467596742436594 0 701512281547698585 59382148815144349 0 93344842729511899 183709758285412164 0 65960589037770327 631749196646189602 1 11312362127643178 0 513891314376721113 512203803035641893 0 495900322444064808 365124204611100170 0 98430839594312961 71288788140832206 1 922145454100990713 1 281526830005645993 0 433028166086816457 215865518074600494 0 963355390370104184 410874329982291185 0 599838819579534525 594168672528465088 1 602658392554320877 1 72340595438391304 1 501100831076205372 1 925608986870966312 1 419017992428879873 1 110558334191495701 1 216224061505920454 0 859401043256355346 438192214674242869 1 918663013999030103 1 592151974611275446 1 578786363607434929 1 27353449737167944 1 862096134009247103 1 848016189192151096 1 716474959229444621 0 315295223757601672 702011875896938065 1 833284671573474479 1 656765191963052473 1 495406586933740429 1 719099137662539346 0 973877582113570946 256919154328273697 1 14798177903075057 1 151828401009143589 1 9808313436230431 0 305944386868481253 282957759962070089 1 692936316901814066 0 217598009700798393 506487552590432514 1 968507138780953785 0 868831980465012200 857410907713821896 1 971607562399096675 1 282558972653929932 0 610742461422642569 810703418846317984 0 851706439606751391 605655606491854591 1 171778111578625401 1 186952324177074674 0 478449553255561438 590970100778940792 1 417044510985479192 0 119669172670369909 769464754287756151 0 262369288544832056 984790740224673275 0 31888207352052795 502630597341793595 0 433474521909595662 325261247561580057 0 221931576603739280 682216561535197566 0 888986433385666397 384993924160873650 0 788775844037658072 587123433601908552 1 553099219043854208 1 591154866125977808 1 470349674559078678 0 609502848207535680 867718664601575417 0 806670699418257952 837849094487606238 0 53402394424881612 598218600133602629 0 111818240392547128 338025256785441953 1 255030267948236790 0 126321356605179062 832909169514369856 1 463486409253701543 1 129333435472518960 0 703352198919270673 451751057341395422 1 268654283123908899 0 434865511887813180 544182489690797859 0 942164303664190679 97966748459970180 0 982071367353535366 426940263188188969 1 290588912917425633 0 457107924846733741 404538920053080162 1 764204117837243186 0 633638393907079138 102445770520186096 1 200051219317979241 1 376539639219673166 0 597623039519375805 225518796761191295 1 446951139440495051 1 636778745228239688 0 588202608204313648 67768762106181546 0 768022422463619185 429685577724424764 0 255966405369712936 353874166679427338 1 351693460201439648 0 115028095452670287 429909900294191288 0 916433040133629289 754213983248368505 0 681458170798071539 818776747809529060 1 776590463586960998 0 62317640286985734 933422459289225760 0 784235704132301882 901405864482627079 0 492393335709959080 302022720090173882 0 575387421042583775 592266111515230180 1 108756133490019795 0 450473209154368592 896080608003352564 1 173816474562699299 0 570728805596115984 232211755728105472 1 862140314835357576 1 413318904348545441 1 541512785921145086 0 339543048393868066 386549651986238877 0 645526492991312247 483759823171141601 1 821178346426781615 0 912708714166148766 167223915309106971 0 230061882275432966 181346449849624376 1 109688409720860068 1 111348347101485730 1 611267722957657323 1 526879251114145512 0 963159499705501087 651533655368039451 1 471688637236788286 0 695838526704030656 737883144685364349 1 92058757487509693 0 466763158575633859 300774690861213191 1 901123244494676919 0 936020206160153827 91765033210418500 0 787546270115019332 651724886343297994 1 239311550062782697 0 793521821549400929 120372545544186212 0 332517501703185254 486814702819454657 0 586621511523346719 660611041645941229 0 344897826082211579 665334466608592288 1 917924559854325798 0 838596097066139163 598325619701560190 0 859401043256355346 367763735378746867 0 279605005575866127 425321584834176682 0 602793714344442146 657096219481768999 0 945810842500996110 366576642205534671 0 71697064737574758 290341159083528838 0 935929521825837008 962833936161773909 1 956266239283974116 0 310791120482469475 866106108249574229 0 590028174291288227 855389049376485934 1 490383544408511268 0 504633614739676223 880267162584777010 1 821035951200635147 1 376300888485642401 1 259959491914685152 0 953435542871317194 677342663285190906 0 117793619029517326 637482895447015250 0 967940284591989479 894489543092515576 1 534739992465283941 1 929972014872691679 0 858386881965626935 616596451594219470 1 538637535332221856 1 510492116135611456 1 74919880111688025 1 406245479203093402 1 734472587525986536 0 103640961742346221 575290755050473145 0 561521747135427890 809755641738883058 0 202443058057579840 894670268664324996 1 601920600368350259 0 582472008817930069 97650759953367281 1 9697472807566349 1 623786947283568104 1 399251352927869785 0 664217737511418287 124797106794092398 1 280486953399253521 1 759428619795106699 0 826425875049969336 900423260679494246 0 457147923566109441 88811899180033946 1 479983449804292703 0 397934682023912078 891118095540062406 1 587256462156529235 1 303588625449460827 1 216196809155706306 1 946812127756459459 0 240120804397279977 689892550324325278 0 759582406725650617 57108489286434593 1 990899425231188892 0 605151569821465429 141186776286094075 1 900133358403577800 1 182107713389944487 0 833336173974832619 603325608739276053 0 628109305690550509 7144294088784350 0 692074196384373797 753729094677058954 0 932111407367899274 64671463384095957 0 734165710287132057 148397273130344632 0 629249015942251398 707031351800759538 1 161998083100464487 1 51989595416735999 1 261439158260707678 1 604726446155393472 0 337356179766675368 140190518878719285 1 613491347923932073 1 816632691477371915 0 104317877521341786 596146810059564822 0 66685348868236609 204710865121349679 0 458520927313145941 298601607891078986 0 151082707905799175 441054240579290978 0 335604805691907113 814283167381175285 1 308653372154563886 0 824557222800149992 503870056287166005 1 879530935569217313 1 972723575274132010 0 706966548666950953 52453394412051640 1 83698794769135175 1 254069720948625348 1 650185809371560559 0 311304622934284005 536369525645495882 0 976906440491781909 239748612648783329 0 859326089236493558 976171538110297645 0 155282525952104081 856118650182238330 0 561012463961235756 503967954698269188 1 235309767705209147 1 576615363358503999 0 118918519279760814 277959202558012237 1 792571261221909518 0 66004301765653767 644654788503895074 0 252197999907329175 187619048712068736 0 505892628127313594 7132070595656672 0 956942338868043352 581472341920021251 0 676963794036852266 426378920972747387 0 83674342409507124 495211739498726527 0 481660287031249342 474725684487133604 0 638901750676459113 856489061901096864 0 811480163849238953 75427154272831542 1 846592936667649817 1 7510614690119711 0 38685703753157805 433767930067791649 0 525936476269147606 201835699127130992 0 699110599373266920 718124486016868717 0 853047639385491490 506049746228672909 0 33884594125469854 23901928086918014 1 500496395587645810 0 378177411323644090 64595566413053293 1 398311922735174922 0 539546100094725169 194023383899596330 0 564156439672276165 574287882630620136 0 433963990239198088 760635563238138752 0 614111090881337983 995449519129224712 0 187247724616653588 680135318869824588 0 963247078036203700 805225320811930910 1 656563033582622576 1 247883299088232210 0 212562593098526351 173513558040442063 1 962627769624261973 0 320338973801906210 615545105873998932 0 318393563389968807 81775412066657100 1 193691518684639257 1 369578751969437432 1 924476935548963155 1 883448363761171726 0 742888933351289629 247254567269981136 0 759275894938573025 589379728382689615 0 853729184678730382 597958777886137980 1 958708665444286953 1 772967890708426425 1 82388421580867002 1 184676289219579418 1 937502667709467562 0 160161205575885263 477863163107698601 1 488251241661837971 1 227976613052516597 1 96636665775955995 0 374497460223249867 620689782613443338 1 76423444175511166 0 312162501634091324 998787071328964864 0 329553635775765358 534619073324688358 0 64622070575722138 321514714611821383 1 62887981858698635 1 657749636687077147 1 527551351169455427 1 378692579805832637 1 491526771660941860 1 513873939448337176 0 476399552196574765 776135878729394368 0 58119335582481296 405214630555600643 1 768104396291544095 0 795591473135998660 884329079910936028 0 193451327611827137 573227523021326744 0 10518951407745933 694630491944715603 1 272480787019759105 1 307790632910404450 0 980122752526596555 661669574403414857 1 162424983991077877 1 628286837877168942 0 282280700910639629 657363332080601926 1 75653100750079260 1 775955444532342984 0 64297654757080317 370538720110123496 0 910627039186383240 788621541595673056 0 483331651090726067 409110831439054711 1 713827081478860843 0 448485400352008265 350654848557479699 1 748550378299228116 0 225949215567794124 301835266620885500 0 995868505809657400 352604295259209903 1 180646008421864848 1 738936853421824341 0 93400664292141348 888769073920225503 0 100708382764950354 975390930912036153 1 406913617032899653 1 664901880542605596 0 21882385941006389 429853426664834821 1 920608952113718136 0 795939651071043623 541516966112988609 0 755109237074326384 581350797695559205 1 763983463977795785 1 412873920809080879 0 122992428565528112 419128429219658705 1 690800067999809846 0 795581593215724636 41998434166532682 1 149404673032220701 0 429685388484336273 95276186714268042 0 547656973687245994 574904279888878928 0 157223662631186852 641983651602874622 0 588058158715812292 330814526814120074 1 252499908280985099 1 845907727263286565 0 128077279704554037 578006955383913120 0 409866519775334357 996762077353744927 1 524550681905584382 1 195219440146762772 1 155324299627733796 1 264863341148881194 1 743452784518283819 1 125969904536793470 0 650472453914307193 624669508692201194 0 711000754476349411 382949601207209206 0 293241533656543972 661796043979133504 0 482485548938924063 4781070322050300 1 136367611504133659 1 223422984819522829 1 271210198268159934 1 21800413891624051 0 825602277303131291 724514665204841133 0 719628036993651135 309048911421757521 1 560517095040062984 1 202711824543195918 0 573330900836623321 911297627387616884 0 938020400515757692 781894189746958811 1 825408206208094664 1 786373124790106155 1 967731083630972417 1 448972667709933378 1 751096507448733302 0 461471947890801464 66112737122958143 0 810215137364779662 35161316381095416 1 938687623439201470 0 368518899828725653 479022824601899003 1 964321572905189075 1 189549020727376978 1 340806150797134788 1 880520711676966409 0 849885047646564799 945805238394151886 1 808346746086970803 0 367798017190723974 93911327112309072 1 827951586218202978 1 903456540306240699 0 48637302217150738 129946031524425750 0 85915046160596213 99844171955656354 1 919091243118167951 1 202280605108787854 0 631013331398758454 70370217337384313 1 934129784454581840 0 455407741498792364 362628745811390209 0 948500030209124947 247322722196055190 1 60952442704940281 0 111422176357133377 137802166317886105 1 355258368180243391 1 467300851935278084 1 839711720950054175 1 607275837549125640 1 196035574109887354 1 252647846579735918 1 858353603496143477 0 268407840012999635 575459820506236173 0 599768344354206407 644488406209426593 1 270238367910673384 0 942600708153638979 218818796520970878 0 240569021226879982 376625300722982813 0 225628636316966128 410764600567031253 1 716826308669866868 0 127839364241950329 305503746160416171 1 130362020849198588 0 352386722255062044 613539323322672469 1 83414897733425334 1 966129732534146546 1 323983445782357592 1 807014875138011330 1 922657275111871273 1 759972737418978114 1 223353893146091033 0 789442082446359031 725188287241707618 1 585165326973102527 0 287772216234715925 570659328043929737 0 757545787067050474 117735815929837839 1 486450568683263479 1 36441821601285694 0 716066257512773314 801769199455584042 0 431028055226132380 827742439788162497 0 637745342719918645 443255198540073135 0 735547345737284250 39313809693855368 1 438623140585195607 0 79052040420406992 169968459922741893 0 534686437485956407 858531866624507280 0 85246495246993800 225588948191302970 1 785337512950476102 1 732254695804224105 0 419557960152931188 872520613801092031 1 467362931976857643 1 706629291655682328 0 528504938865592577 217433725942487445 1 788853465698473340 1 654693601344391359 0 622598089561010919 11946855257906026 0 549171160200399330 448112194350440592 1 922291661060618553 0 216594521014889690 737188600628576802 1 760268971426677716 1 44130915025726710 1 329926370466590736 1 981274041528036750 0 546133875688905986 274112715323678490 1 572551999745246343 1 604547997611009072 0 323377879353377984 605177925679933446 1 497585831537361104 1 454821367501970194 0 435820567866682469 604055168992911858 1 61506630258336644 0 787800771549588898 863029689582942930 1 513573152205613889 1 391471467898860544 0 207760318233017053 961651590326058744 1 241311585007029479 0 822838578163430985 110763577954501244 0 250399309126109199 336925237657676283 0 24757822463231379 374626298907300309 1 273754242508063275 1 269750889859815494 1 475988002270391296 1 277826023556084351 1 857504478201156282 0 150469456131669985 639138881791548575 1 107770210586034116 0 964518580000705702 431281183876138054 1 387468757372554480 1 398363221723428311 0 25757494099878340 506490065315264093 1 939251835408920966 1 78933485815457001 0 527443974583021018 661430124361302293 0 7875502659001584 523667993850032747 1 588239974130839600 1 318109933854908412 1 206627828857336880 1 983560063125204623 0 601828755610248738 793454388630338239 1 443476392836141087 1 645754125542865821 1 485033549541046137 1 307414154223898935 1 958984646471427935 1 934556226495794021 0 357259224519762621 673636479334214200 1 145413656927604502 1 882586475179463098 1 418258112109480308 0 880382583979711128 211630976189150547 0 485852128378096052 943925789357792053 0 749497298113138506 563621375842167085 0 359768625597969012 300365651752006206 0 320266380579050080 847968296701888320 1 777129688654649740 0 939493581709969308 643894145445640579 0 841050397395237981 23752409705503453 0 892085578851577194 305376867549170276 0 493946544725200119 806741717307430318 1 34380671986067858 0 564314818789903283 830700182493318647 0 835267678784119554 604204767003222088 0 566911518139277879 968259208402885059 0 861369053365178489 108983503230735997 1 154050421661986756 0 469797684080812058 583706907781416554 0 677420955546804465 162869310094880719 0 925220232482146961 781473444093054971 1 678807147862591080 1 200242792145477188 1 791351436381590030 0 344419504140014222 233322534116147475 1 512540246301746847 0 840415093606954822 144059336874457970 1 241743363696451975 0 32192249475656355 689402964491542454 0 529000915461493341 26727069320976084 1 602537009678923759 1 651662846352192640 0 547619237996086374 115621269330772069 0 745312297923584309 560765673278016882 0 86218922803884278 372770265692587283 0 580877704427950007 21817861724473162 1 262985704462547332 0 917917141849689204 29836584488672146 1 271409247639125976 0 34238571145597356 666495100545152963 1 27844482636413394 1 512749268187568625 1 198764487950431045 0 754500729618843164 408403189808406513 1 411323255646808765 0 760830003240361251 644729870215371347 0 989319626555660002 691675882091776612 1 290955965710325054 0 94192665190446690 307766369860486676 0 71763355255035264 711715189345713145 1 437085285862492347 0 941486651294813149 646316096371009504 0 625265495439152770 110493886440024062 1 371361471707410606 1 596950142900917757 1 461704753167096929 1 430388478061348507 0 961442876067131280 478428185012302317 0 849252628508421637 652946438863299088 1 331440906962797498 1 501377300227853246 1 796080167814456629 1 962335030901204423 0 80358508478454667 715954044045143992 0 296749659066174062 329159818570817609 0 827446502549523887 630557705143306159 1 42900047525689993 1 117026043155356435 0 511692028649043251 494501997167023762 0 284190678897878179 803962094700290069 0 257020072506508442 111545794777427917 0 518971212962823184 728473356689514751 1 920366691767788693 0 449382150930272128 401731844732033867 0 774680429122310981 850119067781189536 0 967920825364031163 48136861657089927 1 581020702697212980 1 439261797428231509 0 600198257161070022 740720793480724207 1 277653212164194495 1 903547043843030374 0 38153822961069177 45286042348400827 0 833608822210442308 742924551604131817 0 302874249589295790 118202723035899626 0 319118230586255024 133750910860525574 0 762945476122215337 661216475201820715 0 128628700896259150 652853128297942682 0 642283786370757711 690776993772307589 0 273525684504765090 243159913335048926 1 552654506400113071 1 368787671093161535 0 756641666807731032 98832432472539963 1 70361716309081860 0 846650536170818292 40841715729393244 0 628999471374721961 26673681547758245 1 677915917870941636 1 943650516051497280 1 524843756225139516 0 931354089989882440 418195064733030251 0 281779215348938830 825354926566488131 0 657661926709634444 682422948016709013 0 313460688175613115 861713951317841597 1 774659850811802458 0 714009840215079797 777467795357113876 0 843641547687886767 648085933622063616 0 256403601439155212 182595452737189880 1 609210650524978035 1 127240937313359346 1 87512011975141405 1 449641705504980521 1 271307513947050726 1 203402827108900068 0 68493544747153389 535490217391159580 1 191854756263939516 0 945213585214051907 591345250605765830 1 695695716408314950 0 488858065384332691 667276704618638840 0 470840762856764248 690455849128138678 1 238735558423323290 1 338561021526246442 1 586102743820732374 0 11834722575350638 918287945526103264 0 510113547511105873 373609821492553621 1 362747237899524213 0 575626569935378794 565061723764017227 1 802508981625600458 1 856479369695431022 1 67421887354503313 0 380166704904462601 63824750102513521 1 205838268270104712 1 684605244813340107 1 890931144519267092 0 800279213863965718 836937935534735658 1 287391725140744369 0 84318113998465238 965328441929753795 1 603306662495756830 0 197288395705376472 137630858909733988 1 100012869730996534 1 42046347209961587 0 402047185229430494 453650779412729896 1 899895472945262909 0 888183870498257399 688469886452592188 1 418903939992454411 1 694039335213769150 0 277244938693047341 100602499218486433 1 416662770368240866 1 712218086395786745 1 581525340926591505 0 763987185764083616 800639807349811645 0 883622558614499202 197889606097630923 1 691218567321786945 0 500070920692601031 822381530685386884 1 120202052764801905 1 834303111978045733 0 752683137140798589 945129182762847584 1 510788473442345309 1 883704586599269814 1 862890948489336151 0 787923964781149611 361306419968767759 1 171604480931026370 1 770902226385319609 0 613456192381654564 634471760123808505 1 654015044227065502 1 297943917058409375 0 398896376351424450 792567353917237252 0 738519346999314208 884605490817463870 1 81554323607779979 0 78685411981205491 205262298232781518 0 261308283065305442 847222640537809480 1 276439167173364075 0 554174152723021081 716560332279095846 0 492375602679841824 62938513715233610 0 512044578881580706 128347723131252255 0 484907031705978264 992350073449166949 0 523789022649317323 139479366695482164 0 304567153283983522 485793188795959327 0 118493449775473051 686839640889020968 0 894024508727649635 863848675567267252 0 240660364429250140 124877582812636970 0 760242813807074395 903443149240976203 1 774824018276719364 0 31432217248817060 960884324442178895 0 822417702116365227 57880639505204994 0 234220902975910956 402247743561591013 0 510542893500735346 784388301289016679 0 337908760748039768 371302850422977188 0 151338177386664034 690110151982647416 0 935355626890988696 343045758461932318 0 74590220242181603 195591246189405569 0 512765337087362292 873735475325031878 0 50450394698004201 914008448885799507 1 252102891701223387 1 89773303118856899 0 615251851198037840 393134332382591152 1 613432070648290586 1 116916932366643224 0 502623404566351722 569141209528935951 0 161670932576398955 452936681057790803 0 470892607357209810 533471951647650017 1 50241933815649410 0 492948330567582801 580430101370591204 0 493717781607782797 286642449694551660 1 51409122634822623 0 511991740057673113 903357668405251397 1 937788056311354435 1 576926528958974082 1 988986327206304636 1 628517440319525110 1 118714319242128289 0 836917094815717868 786686173931334458 0 87886554361250821 948028828267852003 0 355316723992666355 326801736284567096 0 124889839622732280 304462997197959517 0 868473866936322063 500253603488078550 0 777851393751444116 373158538945532028 1 552072151307343130 1 191467074275312738 1 350223210537849330 0 981329210032861943 667872281183702302 0 171880748730035210 473916057509687182 0 615701493398365626 649145731622645308 1 591557739175045145 0 986891170539520994 147509571166413204 1 293382038160297109 1 584979579040165556 0 161445474418205227 405116785750721341 0 43022329817332999 484065205077538096 0 871850646011189802 735881536892219899 1 461027845742245092 0 531154748621760596 875852773632573320 0 749950652459283644 318504389709831286 1 243385277792280616 0 515441091996071723 295190027041556661 1 442720908190378797 0 117480388502058428 367853822518493825 1 394781000783061659 0 837762422882483302 195238086831931793 0 918975361694083837 510712537733262622 1 694046357080346881 1 783163326727988620 0 20865570665966021 301417912548141014 1 438363333555749399 1 648324478967178157 0 416375018437882738 635820197699137095 1 863767868471411566 0 542177517205077264 850662525904639117 1 430462798295623987 0 48554178293968450 758726212637616858 1 32923881768772598 1 198744353273361138 0 229807203149782498 276402695457251241 0 759754416808869825 100196571206162757 1 359931441290796117 0 751877504094953058 519368913650409738 1 570077404777165680 0 361040518782618707 465367158710469965 1 186304699582961680 1 485913522196151589 1 962366144458932864 1 316237335375542090 1 922596798938315795 1 319222560276966415 1 146035665174379298 0 620013058858070616 43326568971273570 0 201489943342954978 889568542580197209 1 154250930643611002 1 800070743069140914 1 626611348772463863 1 563551439150376788 0 584174390959227048 738293547936054757 1 127066831953137433 1 392110463163098594 0 33046379484459902 384728787594673761 0 523495457284489144 589814857310951509 1 825188566378245871 0 598316955255513178 220056320375988681 0 923212221091918005 74692341881668030 0 17333829126149664 318914602619807480 1 837684096925379675 0 85190358941761203 410425328845866201 1 602913571998124650 1 904604909684269688 0 970761944456184707 127818893648410190 0 998816717968097760 605892615188702598 1 38442605423776024 0 816477443402705972 6719677713810787 0 864812605696875032 418255637384912503 1 631145061178673226 0 974352099407704418 785752909199696247 0 700110475698804281 226861433646368789 1 687157997424400241 1 453122997350581867 1 862428765008526019 0 18460421758570879 450306282074831959 0 316229461030969999 59280956189827662 1 822155435940773691 0 161766563128566616 614483012028213571 1 247386621070758931 0 874534210979534449 117818083053822620 1 733354597834219171 0 378914283452723325 603671707314352623 0 103581210093737363 113396009687526392 1 173231110228161415 1 363568596756290653 1 811400670130900627 1 413693638011848554 0 467329361445521686 515745897696081556 0 11830615255950378 561088448061360601 0 185870567107899827 796711525525146788 1 25817606123639958 1 596221107457913437 1 689606050720240894 1 166891623289367754 0 237951647070676742 450712121658810412 0 920865925911403973 128433180126830528 0 293591889919163569 73634538946296255 0 455063024885232763 511289111914634735 0 247838336975682107 54129079450770268 0 289347908409332976 535829366953834174 1 476092858060572484 0 680750434548439362 319309111426090182 1 805769541567735899 1 385623442246964128 1 389342796039876511 1 215838404865823875 1 870233473264250398 0 544723077322051860 60892197843336298 1 752377249213529818 0 718606199700533685 244052557199788000 1 137385316498883028 0 675391992585731183 89545614393120488 0 193605387913930764 605508907366998503 0 293088823165650380 359296479313049614 0 176087383851507947 594600608352155835 0 948231537145945528 272311133399226287 1 847065322974901921 0 499308463721495558 966510097799533953 1 276343306365302075 1 958163059165415711 0 348348905078770387 953904820086958187 1 495943978828932826 1 58339345361179914 1 96059416235349101 0 718027385892455578 275438193651577472 1 279473402187068300 1 779821191555978465 0 372760375134220851 337735247596543694 1 869809861834135878 1 782867892419215513 0 823969354805979641 523651593821732066 1 280504313770100009 0 211455751548557284 701145335568513637 0 580753484555352268 693791890704258731 0 929809858147669389 276522591250216717 1 269143724625349489 1 338006414664352148 1 418596192807388203 1 9823900704352807 0 611333588160329105 58682307909316279 0 161058034169438428 193439445079501898 1 417230892356946452 1 611250554315236384 0 631525887674911240 182349028086726533 0 945609196098387029 275051783180537564 1 575336433925103342 0 46573808793417199 621093106148256643 1 116518823663727301 0 761059798907418096 651647870855477543 1 399522436522180939 1 588460246133568389 0 237923589888141117 469605233867842621 0 384928189829480758 466274889545891475 1 45612116593400142 0 138188683844310678 309276396656467650 1 31218542474397774 1 429589178734700031 1 484533862481701541 0 264221988393409140 638440215986216486 0 666399877648140366 74683967082817051 1 181635438016665390 1 353137743521830315 1 615689930955396040 1 302140677153967297 1 760044408599206505 0 532499849603694842 433277247681296526 0 519391376761138390 341054230144051230 0 825363199462882982 407209793549835029 0 406758774253562913 897998981851591016 1 525687003336941061 1 178620314091600299 0 82868207639766953 738285471636645380 1 182523907143653401 1 131157558948065348 1 146353086680677856 1 317411829808767823 0 556029291815694757 895006129998015872 0 810843210246132762 613211161689843344 0 886946135429429841 426125792789072056 0 392635583156240975 984129989139931342 0 653352992982616508 119611162199549722 0 222130533885536212 766438194796401461 1 668682843711298508 1 366857441634161518 1 735908409893399525 1 393620564344574131 0 149054880766037220 808091438748667225 0 490531233484024094 850376757349548811 1 970045289570034540 0 296752232251877237 96563857925686670 0 656969586628198435 953138776467413706 1 130564984253975040 1 796198290134484281 1 915173046491883900 1 117720181541147068 1 356866727447582527 1 526411633175720740 1 478418557294206086 0 511341516172566728 391928360735219713 0 843068018021248286 369458000002894979 1 391099784956435929 0 976307111562022602 335672863924040564 1 91087217983149062 0 969994320911854037 497710543291069656 1 456302092990412119 1 247582095378669705 0 927496552652621805 139079460779479889 1 235695785818399711 1 351891001944728536 1 917461327875203377 0 870903951528022598 717019650954457502 0 525886904792748136 986286175073238732 1 513540131794993832 1 134459189020504824 0 191144432425466467 681725952890134648 0 896368890664009916 305885476138516795 0 409474087386933 406554456869837842 1 573033079364794635 0 818151577307506009 689289795164010900 0 394507846135112097 309656845829352696 1 846865044295199401 0 307537382078433785 884261467081324000 0 142259960082990391 840095191606293252 1 513800351581081706 0 87305256991982671 599181550629049513 0 751411271418072744 383143850090354862 0 318464192279942783 216795446988884006 0 655617765700655024 323818866703015134 1 807507325242134807 0 455908449289326950 373129184177373165 0 154631953765631134 775290310729944371 1 594929329520841750 1 857367597933210868 0 685666157656316474 238550608831046929 0 407870629995096450 320954569736949053 1 915102885774065530 1 931022329125657713 0 541483110300835848 239123925212207224 0 433297670620114963 536189510049825282 1 468602071136253006 0 278880044193284542 855216514401532164 1 484434341801903950 1 486187718478819013 0 341245130221029772 127765287602901253 0 107284512305276275 601630075672715465 0 388050132007782857 846587682618810039 1 194275959636210595 0 246386534181358130 703522823712651621 1 357486753153485468 0 278723499864783207 591381913017722874 1 240239042715997591 1 234186338886336122 0 824027709449339779 897130999410383772 1 616048723108843943 0 770215925686175968 980603383786201482 1 126526379255880777 0 804481203120695056 719136436164368789 1 143357950578294098 0 399948508085300669 29741306362462717 0 404457498255022134 838295926921636429 1 93036223992344890 1 238910268804294044 1 209136838051584202 1 755844518367524240 0 956941038780056905 206484635315028895 0 122565861983423546 789021849195117985 0 674597097997533670 947770782781344732 0 800224458094784818 760619429757684292 1 927143077172551234 1 370855304311241746 0 416404595207595555 868811758004675821 0 868306005375143505 284859490129094440 0 810800851101347301 171715805371718201 0 503077935410240431 542028740720487347 1 345124062409579664 1 484837803730190276 0 570350043062876546 28073935549885140 0 76001658129708757 459789754937034313 1 879626449046189445 1 827823808383976671 0 490155217835500676 541087248735688917 1 947878535329441125 1 543972296590887916 0 702597447395972336 262977669515407643 0 162623611240871289 236579891004198310 0 346793630944726822 394821171679396052 1 630276858250502227 0 84787160437860430 971586616390985419 1 930673236404409977 1 721001129761628803 0 742149080139067334 790876284238970944 0 92656229281486946 851612348897766394 1 149045617542946593 0 925663092418640406 743877852224343059 0 982082673363430885 726282135469801070 0 927057767429441937 986442018158929096 1 63043460444371391 1 504135097664941858 0 671029369050448705 705218237815890215 1 192792771708731911 0 885351538937814854 877509807616049741 0 902676331794658958 784530476375227607 1 959156461507856307 0 501257947306776015 902901546012353509 1 374018640831858444 1 120201033223211313 1 352826145114598781 1 941804944687210718 1 943807402061866885 1 237661978485739500 1 197696122922582430 0 959833403883919994 59447098755782707 1 779604484945514117 1 46222675452486069 0 971324407759987263 776230162162789718 0 27045728240272745 4665985781572716 0 414625575566008984 556943132887377034 1 508558193435653350 0 238281843747253663 555706377316543048 0 48951269845928785 247318305540507103 0 343842760983672840 285670468223164919 0 886378577396049461 112596330042544345 1 424435288125611809 1 682327316579984690 0 162561868329021025 675708528458683613 0 992970967172530841 87030111818457467 0 49585847113599600 202961193962376870 0 438768237616764314 603227729510805468 0 244262764354502817 458300041181754281 1 8015631895281454 1 821153865212486004 1 389565491941200908 0 637724674569300454 643448273315590882 1 608444624651693472 1 846407397879051748 1 787495399292192911 0 397926473059597662 861736957378847904 1 275141217318381464 1 998417104673436124 0 623565423737679960 107273259517332784 0 617999482949322668 637857167287810445 0 543025201218462500 795454225939520327 1 378239624065736686 0 896543450877794213 50491177795956169 0 864779817934113573 903230618356333454 1 478922975198044171 0 852759111194530543 195399635440780688 1 231943015258721899 0 138477031750218621 833804194143358325 0 168017587663444788 999064079656116877 1 613988185777459745 1 447919717638223820 1 334845750757256431 0 840620031030780753 805385091457345405 0 774380367380857004 346544217552830166 1 928508377116902872 1 253147568032409368 0 476736120281906491 169674417291060031 1 621385095947371580 0 688000084946873283 383797671262883039 0 855483186161880501 403831822456733930 1 674520076433163120 0 84994341855611783 53206406610977544 1 571560285558147400 1 327252308404085220 0 978915923778198156 75682702988727558 0 225327012239026075 931012566347662566 0 122608462303060475 768698277887834125 0 371997976968907769 512309546775429610 1 43667983396723487 0 105570019552724139 926070781312288661 1 199354455855880492 0 992168429839746303 934432658237960871 1 714910492204210741 1 822985770294320422 0 898656463862492023 718547784416378984 0 495585384014154051 173462521273381941 1 754476052007121801 1 43513398135703834 0 345863286964595721 726457728490802741 1 507580582955605567 1 397165003758765863 1 507398601318269001 1 7152529848045610 0 932345472272346293 306838641239925168 1 777814862175392069 1 839159228503548008 1 890066336761720967 1 88840375142532006 1 729296950658009171 0 783511207001970289 100090920870317036 1 950587656742706332 0 915250899391736769 556752816629624840 1 182862547840233958 1 248981155145158477 1 742131108280947516 0 170946892197572712 211675421136944153 0 242087834819123673 222043270508417757 0 399188603694352530 845242270433764745 1 547643236237046471 0 717835439966281412 248313815481307559 0 315778357574632658 743061509299839005 1 295136572738984465 0 778712013728397631 234882377270569436 1 921468062423836737 0 498198877804108056 30085850002392403 0 270766056605899349 777956170796108595 0 157900392090468970 189812953510107986 0 993450989525071723 799142556210226486 0 522266910313596202 765638526889785055 0 598347398086506889 243707717678819772 1 114969819989943242 1 697226335416828024 0 676384454724348482 611439160318485815 1 648609566290494483 0 853083281636636209 319100925739180360 0 167092477816403372 473027604003360980 1 325363498458197598 1 632804763785937000 1 105606208901890822 1 387170066960905441 1 167203566992949271 0 407176100474712510 305588580384495058 0 503980774963396387 395023853306926230 0 604229326974205126 682998151018626320 0 33050678536248149 48840166834870474 1 831223082495120831 0 469854150295478757 363481284405676023 0 496160006375745467 812863558152363848 0 994521138467140111 23741024076380438 0 139060657906543996 240376520922831628 1 33595242541204582 0 736688633866368852 536296823060528734 0 649160303358244980 815194192350736730 1 798986043011112093 1 991353599835476909 1 986600541665715984 0 520374230478869310 41924597072693815 1 564272646554373711 0 774237796412688038 412735065081980250 1 364805714107435849 1 820043420915927877 0 533472431316645482 913612883881144811 0 839819897541605200 248913139041910890 1 249836464803577609 0 152495319972376975 316351092100138747 1 111880320897849432 1 777462000895054342 0 721839833470887658 623304013418160331 1 622027315378922869 1 902668444929404476 1 867655042704097630 1 114014322277539780 1 434750491372337869 0 386301354515277838 988984636639503036 1 167081989367068842 0 919767723060726396 446944586145071921 0 449679385691295906 329392122601726695 0 373924053706576945 972921224235124086 0 311193555579358709 765417545371042315 1 320819769076865396 0 337054005551175671 731475919123279129 0 610562597736743991 556825636831519936 1 715899820357341183 0 584922288803828038 417663425799102256 0 515446186646870638 858799338760249377 1 761886339346913679 1 882181308814059628 0 545345321910590186 845327743932561863 0 584155115715814805 946597631871836610 1 70082084600034276 1 238656803854623008 1 726085924047901945 0 935841548297972574 50512520538194647 0 611074114731070538 38134187989512313 0 188771862274190629 903633231841498589 1 841522346031601136 1 539747205170491905 1 925038069492758850 0 726313733415936939 510723458235141213 0 999889980608032339 737785644946554785 0 977610642890323229 712953947644067242 1 514228829200671533 1 933921207811607272 0 470738929706243533 399810200909710439 0 618718816393241544 811239450344781393 1 51904027403548929 0 363562692806362476 69015370274276851 0 378217648654869409 811693300272020404 0 82654241683956652 958535113431319810 0 301417875218042153 305280279869475990 0 106873559597701120 420392981824887086 1 778959510652315184 1 822844356471140598 1 717522374422080110 1 495737230287680296 0 664377006349315414 345020789147947912 1 627142955256103563 1 60801339859685604 0 355528337483367091 665893910318894749 0 800264853436566068 622852911082335787 1 511383971473517294 1 285820235094734075 0 236619865840688381 526906128196548733 1 395634470834381429 0 412805839412214169 52808925417500303 0 937446123031667577 111913813051814234 0 767501656312697484 269651949487976251 0 718694858739060166 792577906289468419 1 757620576327188346 1 209891112284752785 1 201254147448097533 1 954569852336165628 1 296456398392797228 0 596619116531174588 421341389636525992 1 56014867964359793 1 973822638346387655 1 673019701770289828 0 849455274109330180 499884905871625006 1 949321663927402253 1 945840101761809330 0 998426820133346062 235359246139861509 1 891379174980650843 1 996146123294626913 1 694309653603791250 0 178861230642957954 998142017762031843 0 767783916418348687 887922637565717122 1 381305642441304354 1 455711220396460272 0 639568109057326844 999196459528619933 0 417270930847103067 91221838225810655 0 245629946504957493 475033948222309241 1 495268811484860001 1 717128060408460653 0 415925352361201965 341255619926264060 1 590146232610619572 0 132462670554206761 37088639909500097 1 349267473822164343 1 494029735980486492 0 983220777727354689 693405454923973981 0 690488200384735485 782125298865652173 0 605682519208590197 663428845041523549 1 526796140663530742 1 681169572534589546 0 719912320564027062 107458899842015860 0 657153976672796345 117617002497055127 1 893924785777340419 1 33956732366983611 0 405570793929179524 907149006891941026 0 89819821683448866 880463205002030398 1 748216067139218119 0 254148264145224428 234484664480059819 0 977817607126708277 404111966054439504 1 495377652424991095 0 874992097787648837 281455982496791715 1 161554758902900901 1 700454593756089518 1 326688705440884337 0 259695353708811085 917502258668019655 1 323015573788472330 1 681903664012241354 1 970940027290988905 0 804878587191759589 880615457462557092 0 963834864186227820 232802115073592262 0 14507909643215395 232246518689256816 0 617863580518140759 463015832655489998 0 272108909588675721 932241692677473518 0 129599127872954726 512555834844198732 1 609340137945510112 0 775263305686047815 856050396989934680 1 121413763594295908 0 523007679720593263 571122299558123758 0 411978179881532592 647043033678915073 0 834352349352247259 315976979466453988 0 566472629257536986 231605831656380461 0 591744100222331944 243804731380702550 1 987102675099221089 1 945304723059207449 0 342985057395786104 468933923466384466 0 165672880344020338 484279681772936185 1 232512949748154692 0 243573926432337852 148305596964049821 0 97768580456487012 721730151946122511 0 732877298604233594 966760244834466389 1 251282009834611215 0 687220578241408546 78777988779095578 1 360930277534302311 0 462850975758987580 783106809292165625 0 220866975040236069 675244805926198373 0 406253000947493866 781362691321258833 0 196341060917715271 10991225844822273 0 628558696191371868 690044968583970926 1 132783479362300731 1 253584603329451569 0 151386924644522340 330721090832827670 0 795095966102984867 699513465522735158 0 669596543129084335 798909376106185967 0 175483233887822509 480417073911626104 0 81242645542127012 289523344661084795 1 591138154463053964 0 11017200663631332 816950171983803980 0 707982459557416990 181040762174631947 1 520183031283438312 0 10752357085979513 100063313237215267 0 362590530580854945 575092594796245389 0 422169994102576934 956711422192812837 0 630725872115108252 513939139264423780 1 559951026585546554 0 595688665036383568 559013541432643955 0 941748096844369214 508789754903450726 1 8293661379696524 0 135324486451940455 630832111036093527 1 417939239984481647 0 485989047246504426 540070163707283732 0 405925166601315159 513750001676346635 0 872005735549198753 773994790077526212 0 371647295410039063 816266451395462049 1 560835958881344378 0 287261050544746310 213688519999249244 0 317292443085473329 329392433473928117 1 315601538548917710 1 897093960038637754 1 523644329479662828 1 782376597171461661 0 323975586852987671 544426187207310825 0 929001358936678787 56981908264425925 0 994848390273846634 912449854675675760 1 380694015926766476 1 887502254492446535 1 993948526295560882 0 379537930625846992 850278285696353680 0 953562348895151030 882865276773658507 1 570792255529625902 0 595580689334326099 382366505286564294 1 88782112778449797 0 319761102224564145 855070777814904563 0 449682200112395746 354113729477708037 0 512839308727517698 805436235320059028 0 346390842263637574 583417329103263459 0 203252611284217040 300443548797909846 0 722293059038677860 353619897708019440 1 149868094475065960 0 957092621958203156 87943380472788573 0 106789761758244132 416209342822202347 1 415411859141320515 0 175150168191500991 987085061400693604 1 572099158655327382 0 299195227561879089 776587863221146868 1 962782598104496286 0 597876943233954033 950525631465086197 0 594188127709715583 32315548592562123 0 440870489453576531 625290410110254656 1 135480126887699753 0 672865158523758522 318746443511222074 0 640445042695408272 573155117967503746 0 250570191073899386 905481075751451782 0 649598283228270872 837201056462629706 0 888736275032133395 169705742683066156 1 285961713088215589 1 472642548393354253 0 204351614122797426 388146657187230479 1 485483064132277504 0 602528652953992742 918647905801822553 0 271809621204104582 496542782458190145 0 675471475888228997 241244285637961188 1 140178894717835140 1 352487759647324469 1 3700648213851095 1 860845536863163901 1 291793872502553443 1 953539252437223803 1 186158296217421572 0 349546929247477804 758592375595635952 0 627113725105320860 99101680483148163 0 585320844361383595 923580730177756595 0 503538176503880212 416500454054322534 0 717374865391223901 994347443757750921 1 679697804843994288 0 190233458491596131 613918571515604611 1 849841974290147915 0 756032921943154248 658233685669495208 1 83489733882654586 1 777172018547483973 0 892970685613675379 636788681638862422 1 252852577054200534 1 184221187261467423 0 727357956878321687 229065766609327654 1 540319609335329372 0 989882214948038020 854027448177643086 0 579757468554717888 45800613570747685 0 303035052700191321 315169600901085991 0 611460731743698222 707540854612819066 0 28182023891984429 254488069819043399 0 933104528386843732 353738113761434945 1 551057812296546075 0 699454892023606731 557279716019534766 1 960544191798058107 0 526032221420756392 222260655654480435 0 966722410559206197 475629884909507672 0 771099714219996998 655642886320341984 1 819796756059676551 0 476703005749701484 479097904993341439 0 168641889299146864 756766600821709492 1 45605497295988393 0 606415897360535150 23187377323885669 1 491881848984344692 1 346162811659451122 1 209607854207505242 1 55453959712760276 0 621406397635633333 888785876321549986 1 411257077203772341 1 50100212607530394 1 350629919480120262 0 293379525306866065 893983809994723629 1 751287198283139923 1 258244501536726698 0 415325780813953759 990408594689998556 0 494192281236490452 730738254580922354 0 578213920446168588 171390822839859349 0 443873394966078161 494960834505428682 0 370813004801827396 589291092428694610 1 704266358922633346 0 575060440685497242 357574693894167212 0 570615167710729105 325657427777333607 0 951889293598731128 625497286549260645 1 857686817443594244 0 750337166963944568 613265507120486971 1 350666850485724953 1 161886646430850206 0 36189600853949512 175907579110020228 1 5498981848151840 1 276434909833571410 1 522669183090296971 0 571910184064226407 37977048928936316 0 693701253358303200 103858784956085291 1 102248838783927820 0 422944955794580971 368984062441554517 0 895335901003162645 101103083007783450 1 999517161236244339 1 916487788569269070 0 93140302763002569 170437051838156213 1 609377246413587894 1 457455726415406952 0 672300609374991780 474279249216653651 0 262424251730214550 268941305002522063 1 872933148303359552 1 652942380638078135 1 993887786341969455 0 975561631119960569 867545593886837811 1 822173558998781834 1 679515210782693860 0 684623552721505760 106860796592015332 0 636128963434881319 649043867998246567 0 223825398438353017 516191081463404270 0 523645149141121943 189751936014179744 1 717398314462232898 1 978820853791479121 0 330028817332330918 142002705416531168 0 318703421162353086 131001456546195865 0 218164108535025026 140922723435189166 0 239175349190190610 507959975819199592 1 227467723811460424 1 448085643429621805 0 556360216915106134 508613506782179345 0 37335911950149131 770833195965020432 0 71367529875022351 517869577200610979 0 54826731669414501 548907656623488301 0 584148714758549539 254372490321785208 0 171560511690546219 867232059997492339 0 389959068579315298 945614979556395640 1 297660487988864689 0 241971261140798942 708689100884688365 1 404048785784915327 0 280907866836998832 891418598588587976 1 619691407700133448 0 768471285788914230 376984754390052375 0 190266142448064927 48615163928135223 0 159478367883020406 125901971048432248 1 176080122948920104 0 901938429452928679 56396459403708326 0 912566968814853124 163071188336449084 0 814271099383752168 766460072453825148 1 477253565138284344 1 370799898426371507 1 599230906069409767 1 669490643744652156 1 892912178888151605 0 808590624459443310 571458155135401222 1 987315430244480571 0 984028737159394759 341150499037842824 1 14718696161170263 1 343614382396349437 1 634991144208616325 1 225414121427382578 1 385168888143098741 0 461952938208774749 440598694891482437 1 80667516243043937 1 113893348361575613 1 965409716654494246 0 815643246864884728 280061549015221213 1 802656143227553687 0 500118840611558658 401775260125491413 1 661940472229977264 0 978632860680406892 435847788330744612 0 254350345234765283 529945848058925611 1 499450799365263058 1 717391817851337527 0 892721577159359575 645369943546262863 0 293646744920409608 946638541987502807 0 357034212624946523 152296142180034570 0 95936722029914634 448737360883122359 0 899327569408292499 933167379085723812 0 651804169726725314 23578218435954998 0 162235577177171182 559457736392145129 1 553571424105614077 1 418257254045555758 1 625360590547768507 0 824235861348601960 435707458897143894 0 829249450459770320 484715511927214863 0 695879860295636899 482855103543915740 1 689675924892572107 1 460714307274244251 0 629035387134660428 328184190297262325 1 103728813459278838 1 9764324532235576 0 181859135915649971 818924805002093778 0 406781219067315295 657114107488905548 1 826042293593582610 0 636919051217688258 664823719586974886 1 118944219423890856 0 724354681983263179 469749969846986447 0 355249146953738327 967592143584236155 1 819996900591591805 1 639631793413924897 0 712421451593671096 299981277363270470 1 684854915250314073 0 984087818327153056 759365412232776951 1 429501039199498956 1 892063723051239623 1 68334752518659384 0 602311771573107638 814281586733206619 0 350446589989366398 611168967127061293 1 748436269210182498 1 960772442560414645 1 145084221669931525 0 556255147350845460 8392632616092024 1 100741159299804980 0 516902345893050245 677447544743308177 1 977290526248719237 0 295415024771956893 527354403231234701 0 409426899899846900 186061840552865209 0 496836378632729340 20237522316735336 1 533348593753617657 0 884829147680022470 183433408677257274 1 891358127644160792 0 851143436912993491 588119980346118479 1 998003303740250827 1 26659518874264469 1 554180491553064741 0 661757548185270761 388882584152266905 0 552630148915222733 335043072649644485 1 138206004704826962 1 398080931444222589 1 518059418925491998 1 21797389770613696 0 933139071980298607 48564915068551115 1 460861050862286926 1 560598915979774801 0 985092117951309733 788621447260063149 1 287257598851075892 1 810404125678482739 1 697106640812259860 1 852041588638413447 0 388115175071240336 634737672908022559 0 53364704541847668 84008565061752760 0 165212685097071768 158228794389038277 1 679088194368387852 0 50202915793574005 73337062242752209 1 450710085233160791 1 370483658695096934 0 869467581439550284 884289893221051898 1 268209926749000818 0 862497171533331447 729257194392007924 1 100333215969624640 0 266570149792679066 891969817167566927 0 77183064980197251 405169723427731357 0 817594076380472981 739521739032196266 1 547483536519373630 1 203095586110356608 0 249334730105062144 286133832254380040 1 106314203983294636 0 415990222043356107 703285025547211221 0 51719417188982763 631750996216935501 1 85965753121517401 0 685126929040029367 776954541155412559 1 635961612429658131 1 404255472852607890 0 754641172419420987 905862172809277676 0 764995317300859407 511072698718904628 0 867986861092080983 638479639939814052 1 183234877313580629 1 970582489916570038 0 306329334335598695 510411895028513188 1 477336312017922345 0 801824111908255294 235183395327917296 0 467678392065299409 726264898056116022 1 493065281691796367 0 409647752231425495 862472211542977005 0 585819312185348930 963186006815467425 0 504418393924996942 260880951922535921 1 533885554980993752 0 769988214172953718 56545598355823814 0 167300069000799191 269482845952639010 0 294995552406600422 975924957525119542 1 290110214302782940 1 553280369798335680 1 63549284115540862 1 432232945727913226 0 112558961763160662 250977352984529026 1 735909735744434787 1 995396409775089319 1 884205744386994760 0 486736697507973316 250228081012776424 0 624285429995746226 48579426251867163 0 1859491863315076 912771199801055914 1 476056852043252189 1 192226286857356693 0 20107879248868635 285099933194052297 1 327075064477367623 0 765876355853054189 359923924997069720 0 173872470172112753 211811370893875693 0 142729493389861111 608380813740940500 0 568582071087859570 33140265821686293 0 391367989251336493 754804342437738553 1 877448960416688070 1 459719407909998574 0 839552676513217582 594381453886722014 1 949718403631883790 1 646032070114390482 0 833202512784788750 824407845490326907 1 487091745810487682 0 763581767327536311 993361861006415142 0 334668739491197442 952408816678384571 1 455100998616093737 0 264268083600880743 623320778220516305 0 346518621705505386 182953355913620669 1 320424107052657416 0 46962754930063687 80288158632161425 0 907712767277883342 201472318168610606 1 597020362553350203 0 923388845659585403 235561717540773363 1 311462915206892587 0 240788653679604305 725826257984729594 0 720625133221568571 344711272358654615 1 862698505369651768 0 724301201508805971 550488422587787192 1 134766279103527277 0 827961803936785459 637193787102153454 0 83077620808054164 982289212479948517 1 930191137487028879 1 251063223978518348 1 154876994945707346 1 924013060198585862 0 30045761405712695 588962228297257629 0 634898934763239170 976539342318162251 0 267005583482242991 436230401478010744 0 272399961445761794 361659444438705206 0 519691632979781565 791013824366517244 1 398415853049718455 0 318884105461776126 510307712997499094 0 703440279101664013 104024047778684199 1 541349225541116635 0 355975136996316263 10546653780693106 0 266363421142860109 934446944029977377 1 963777706468527777 1 989731439176064868 1 848799668610769913 0 15802416117578200 80772119880748623 0 764987031501151341 652863558916070505 1 981270297069184784 1 986812316442142552 0 531458548431806288 431576573702491648 0 150687525433838191 316007793238980841 0 123238563472582742 367411643557604392 1 761674123809111764 0 283481343484444518 480859888000048744 0 4996357162715875 703962646190140148 0 41397561480842281 910107696173681281 1 988430679670206102 1 195609752646802492 1 195715382059740496 0 112710281078234728 821397288151956605 0 131279272976682509 433250458359364439 0 88913908579153389 673901435374692567 0 334213957918106561 50266704413629045 1 529503361763331050 0 909737661085705250 284595506531179138 0 387572469510456987 746960634239068073 1 945820148744713182 1 637280445870022841 0 340651956835845142 94967037259525551 0 513894157405448456 181988336840521055 0 37775355001039379 232959355339685130 0 271925471630202987 988853528999206131 1 319750236349015475 1 748209895725735771 0 622946052240994005 706000873278307084 0 699341344070121838 762366280389113707 0 553058374836663053 190416250923019246 1 332089494703174045 0 58425535451299392 911249493145250675 1 480110359038237755 1 733505327489335111 1 606439143086215831 1 609302770530912846 0 163539383116153401 539948194880848143 1 238276874040625294 1 762907978698858817 0 436501068218085340 9048870668984645 0 784965319365991074 695455952459134381 0 810243669686034491 534096341385220067 0 297167500912952509 497444030283277707 0 734803596853149202 458590586619052898 1 484269585903154780 0 809073271623293458 75451277991213414 1 738322301890303103 0 634099068987095586 812976558430516027 1 280405619883561990 1 862638502985635375 0 973538046720515222 154860109886219651 0 820434719133951406 759017735739147051 1 868275256242881046 0 330265151404697157 594133831224336577 1 59793976263769980 1 209636195997206351 0 495650399712789933 897008775448613390 0 611842281501892761 834067608984269704 0 535544538217988294 479925784045934287 0 960364632721512082 976450733281912679 1 475513065117022429 1 880196970249782482 0 187376416217555494 720531182342837573 0 556792009950170723 596875447298938583 1 734196664530523377 1 358710858263888159 1 59971868605281717 1 791160973848803505 1 475459086312417059 0 103372598017552483 651383744641696111 0 360409000169304856 369524551910172614 0 450576220476575442 616952069014919347 1 452582332176770140 0 771607540735460759 207482606991756447 1 961418882840999790 0 653809910624693592 660220897788272212 1 594551433202183271 1 8585067509571798 1 882502496933490392 0 749642115638280625 35923763876063237 0 146917111943499518 268338854645679954 0 735085056516184827 675185222526530553 1 692592124512035419 0 666272008833562624 823100961360383818 0 324763790356449447 666077717808360576 1 236414243115595675 1 166687243014045593 0 766401093527144948 610534669011889691 1 664450798146573193 1 473618879827318783 0 562159404673810066 259055545472390111 1 433970695209818984 1 586486900952518502 1 485345723422921209 1 345805646594283695 1 751621791126170925 1 940236626118017119 1 290146784173075149 0 539058403546263626 237664083911184937 0 526245539888274361 396873127210043015 1 811297848386458054 0 677278677884901643 771277304866333291 1 744150795768465583 0 751731485770228187 411557449823735536 1 797130258665550469 1 879979264679762309 0 305498955434437595 147827047259476435 1 745507200482862711 0 784072465501674450 88247217314512217 0 197404075203449564 510651562797732164 0 41249366580174926 538567582578789317 0 727053486411597747 503850567258343271 0 398229160169099064 151763043002242762 0 247961318557178170 205781721246010722 1 710466146415878868 0 705893149419583116 288480373983671405 0 795732260546217099 106922228147951890 0 40065143841303624 149153069603624748 0 344268088821707787 694556107125213297 0 676553050485729731 291773465069561258 1 943996152601138920 0 690958596203613942 261447810421446944 1 192057835062054068 0 463347086577892979 552289385839260045 1 395906400186500727 1 614381625644450704 0 993229081683079285 681517146936544826 1 914214376719742777 0 705282427798303707 101745615511638970 1 762425190650100409 1 464274536429363378 1 62311658596735435 1 940460189513440770 0 438542891900231956 983669520602031179 1 355885490714385760 1 353899896816405593 0 195509974004218986 691215531639543415 1 971664062522696343 1 239101233118206877 1 644646665039910470 1 175500831002729754 0 566163716821691730 832458840714337576 1 342187882851946118 1 991987053300623012 1 458492197757685452 0 624351986355665869 156843583642461840 1 161024843401613171 0 804590317486982627 490442507863495978 1 251272457368060756 0 429634003207013621 238562716650094531 0 555024850007344581 912547053968987726 1 234533208373119634 1 141858179606308518 1 803212374363978327 1 978430951916222290 1 670046232585951022 1 977826219207037047 1 401139693227002208 0 673547094482953935 240160298672418243 0 615867853288193249 159784429027580371 0 632832479333761728 48857611384300169 1 723035340432668357 0 47058630364923019 48164843883705019 0 222961877189871419 590882199426337200 0 579698114345295069 853412087412257921 0 260638284007257769 769292299401792247 1 939014414633053401 1 320149371405124701 1 457761539033384826 1 780995298908374996 1 54197851998154841 1 229188199964857029 1 475868556735277675 1 365662559170217338 1 763932513703436657 1 110949600026732744 1 308769930551145147 0 616084267464625875 765255795809909733 0 599221556278388257 7134275429904834 1 317777256016841513 0 408043067828319804 188795980276873595 0 845051235349323806 751109859457363080 0 71962224932821384 920912823608882797 1 173383415656651978 0 967773806594394713 354648481239555853 0 651403579325836752 7546404645233387 0 271423480510758290 376217514173201048 0 181332358628831830 125383730335078349 1 126291124244788636 0 76320403494194896 7106610794744617 0 924474876981114468 886264849298185881 1 278279121636137822 1 273023604872083854 1 852354611054587648 1 88800320741484651 1 545609623838353503 1 968144590565318881 0 828605927249214145 146540097034454221 1 330307765142509371 0 269441218978966422 482827991208865455 0 497734980740657091 130549910527251858 0 717600354274347895 837925186078698004 0 738610597566949650 329366153842032010 0 45628596460009557 720078327924046226 1 482718262294436861 0 781664190898344974 508070339385267040 0 249519039673047126 830530287296265714 0 400263687171343888 933026284867316291 1 790440856173500798 1 729729110517350828 1 368556803847995752 1 769732347873527807 0 856236348442480505 959313398647631465 1 784710885053995981 1 232729602755392512 0 820851124774441711 815831424788505066 0 870788390938143939 472065300974123697 1 265685150225807849 0 247448382301410488 359940265915894429 1 771646826261726547 1 253063550839543915 0 469319984796284303 332023257773593324 0 295336408344722957 466608180637474077 1 958173414779900234 0 371885695273001053 294487175560037129 0 738143064987248356 711365894704615029 0 490817468358576552 843091317419833633 0 814650565796224707 469252826494034643 0 975717615869242730 969379768293766493 1 876738846742385224 0 714657418553383246 43818348330392144 1 808458845264429373 1 693467365278066248 1 306256835714029191 1 177540088914065260 0 123416808108941484 58213701666320538 0 565401347489440225 637789781796899387 1 449163675460329572 1 685627136848043231 1 529398598035881752 1 651667262361083624 0 377128987488008517 633017116864897658 0 72681051163209403 474686497745048409 1 637283057057756670 1 202580866410563620 1 982226922675678811 1 295049786935309916 0 64947853217538342 829286586618519146 0 442702217873958687 677932305967438840 0 234102885012116337 411654033258540662 1 715083729515436038 1 204331982988575547 0 378098687831145210 690384925166746108 1 235364061535640795 0 998225988771543650 858507234814404779 0 721761638927191363 522738126429191326 1 19381975362111810 0 917852638820402120 711885196289377589 1 834823754244030603 1 469025748597274858 0 309678228385677270 241002062481497282 0 486387694739857507 557752823811406772 0 160556009101831149 186350641446691648 1 744475904917776431 1 549937617261002399 1 941595548929657348 0 198655940037525329 386916650857738397 0 882716141649594896 694004359006597406 1 429560172219951835 0 289720132145683698 375116765664564385 1 790561760733583484 0 500035622268255314 649927560814890062 0 752136012294166287 291970333009891548 1 926619486911079031 1 557402971040803950 1 504107464671832221 1 657793133860908896 0 502764002800408641 317086076070793347 0 123030681119437554 676531039350028392 0 839009651031890129 588661647229393810 1 899187982015541554 1 997972215032439644 0 116627536074491987 973330815207355304 0 109514203247007592 784516199453652804 1 570807041674489184 1 222273287005169403 0 886833749947913633 87189592951497182 1 499389995835463826 1 263752699502525269 0 352378552833234470 921984201917177206 1 609375996213813103 0 613504629584965719 382475580222851481 0 503294921087431149 948507154410432198 1 439524009715347701 0 447223475784854358 457720741203864341 0 959775061162977642 923517789414401333 1 89444855381167729 0 652763506889040154 898810836822123577 0 652290478709522793 780178524821650262 1 773868198622476629 1 303775790995791803 0 895160131731688943 107549401849537799 0 533646047618239273 891314657690696398 1 929924467126641034 1 923650580055568487 0 72944352123716818 564597610064995577 1 88675733365846220 0 167241001604599361 222050879318947833 0 260070636126333961 753435612361488891 0 738183822842994335 566855246248956799 0 608032951080316256 735160308978351815 0 246671407104718578 88615993712390674 1 245680618441704103 0 271566172046424975 107985259364278927 0 950864827892854596 980276807378343272 0 352092303248751586 516480812963883789 0 454727398860833461 461290839348191728 0 326808933776138599 793777451352726594 0 543585079028464676 346567983012064284 1 280076549976856596 0 279395123260773423 961809205433795583 1 864316670513667702 0 289905918451268357 96831361301980859 1 574580320209973721 1 497162839244952862 1 152492133169777312 1 411840228943138985 1 768821563995318702 1 764410647203981476 0 714765732262766408 272077330867177314 0 766970800837739419 444977354256788712 0 293934150642405341 149641289605362351 1 480882285978020229 1 30016168647744348 1 696667911551423500 0 850464894848949729 31955212907889567 0 364182017196357580 156544195927462725 1 66625930742916112 1 302253336731377433 0 163857212706028876 979378203984926557 1 682960103174882565 0 671805377448170557 937935931308501369 1 987102589901277017 0 704340990273436496 967618350949794094 1 491271846291088209 0 53083813188628475 79779909969373780 1 707980358291222771 1 858257915842295204 0 73027038985235210 108659972342639991 1 466767233294401379 1 19290473012410108 0 814071318974267599 804813856848079892 1 988040584176997454 0 99119408399842436 208195008531702010 1 797469682759849312 1 918590408330633474 1 743748475659906673 0 350173063342937953 751206571489661429 0 885888849717013997 996323940460229615 0 467005643135657011 810023092235850332 1 997499897789200083 1 145530782192157507 0 336702234830593009 718950335575338901 0 152057455854350742 875584165607896919 1 127954544522790867 1 618602932930715966 0 767243286523505544 835517416171130631 1 733884808508398271 1 42294717834609774 1 989017680850494519 0 999461528920370364 614710912878757769 0 777537170644729321 433700517144606596 0 572962397743860944 883421635672473270 0 574116698977006274 495077907964745054 0 281770556480017046 523075912734084704 0 463162748033215369 992604494693664742 1 569235964749042062 1 592886282766036117 0 741775140594495537 901582015196428395 0 482045005410797187 868997301797096226 0 71565414790874172 945433057134849594 1 932042238309287316 1 209366054956647025 0 941617052375311806 143098374776675699 0 389647030784681961 862320305965968881 0 801750733339274133 333780073796479836 0 793927208766147757 168400325163227856 1 163717710066077954 1 771960811690669961 1 211397691656845364 0 273646549908344267 785657571814174961 1 506144606174421004 0 688864968034712831 9341171496273267 0 883077554329157287 442413210074264878 0 675543405448926584 312165279898939904 0 202947169792379196 984277940667245283 1 78330002387898172 1 567727189796422920 1 150153188613599483 1 233912283304955427 0 467528767826154899 741221785360693322 1 32006314650820126 1 366984136385186093 1 207106021907730280 0 129783150375574002 450439711986484624 1 681133171258226378 0 475443084461336706 603688403897037377 1 634397574132644978 0 547930241610922259 238016107015575385 1 644054350859210448 1 957306109893406370 0 704719394583652799 215709080192422101 0 464684917228423227 138759386525068700 0 54572743686215389 662825475924085459 1 328441213592652178 1 102590068442201779 0 967624661526894526 33052793481935513 1 665718931501513880 1 106866697322629985 0 217410411497213829 568906842016284595 0 67036882832483782 239618076645072677 1 50775563561946757 1 775026088815150974 1 429658561784627172 1 58223157544362062 0 942143336941942309 282414734425491326 1 382786645392184276 1 836361542287314270 1 380910457156815654 0 320689732729979951 118885250950486654 1 794276579414525952 1 181881380330736695 0 722822430094818227 973311154715112302 0 175843489592566234 105462255371626006 1 176312350816818944 1 975125319376666514 0 60770007175042381 375589894346176494 0 761642737157054161 745570796595183421 0 903558414964871578 383751293630532855 0 864929184399878714 10841208858284918 0 76568091199667887 197235384189969912 0 383048645502758552 522554929364503725 0 88356957136826770 14053808597772787 1 462838637288502057 0 947535048718822222 404734380360340814 0 766738466328565174 446470785416224836 1 888359769688173663 0 690618568079581403 954471555873258876 1 671638646787429089 1 885305172774405188 0 274879000908612411 652997473976318844 1 148586352361579915 1 25460538245236335 0 593985140492274238 571083146192451079 0 329458805456230779 76414595213278492 1 499198363616822290 1 795569486851019292 1 698313338704914102 0 43613473706673709 632088748558367458 0 295863063274782272 706907160031099428 1 464644971870664355 0 516635920770169777 615685984752229672 1 460952662670846409 0 733317387171394099 476497645444647277 0 645895312163465744 242030920244397391 1 709214765405993669 0 432557848522001593 931716819923484147 0 32069637102176098 346077239639716399 1 344481566967629890 0 597863543636181519 500355683039758509 0 53771519102233858 742157250598959139 1 467146243253688899 0 882201674992060467 335777789845858470 1 994540507731935971 0 914047302885754798 217299615260222226 1 168408523423366777 0 333677738795107672 116197714250804396 1 583455183160165275 0 357108074196044706 130951134896586753 1 419987478626716970 0 369334945942717746 71340175721888853 0 343500366895655075 236274286197972602 0 612782962647229895 249532108112164182 1 983834226421623783 0 478034152480228870 415237544917888778 0 267792608444860868 570743351221169078 1 189114695439343627 0 641788494396908853 94550468725026102 0 855446026604632372 20473470994008968 1 183556301805667528 0 514079952125375282 870675507479344309 0 718121431959628471 25892108338437233 1 663608310370425473 1 722788038222440701 0 348895790837519794 722341364828977411 0 438209999712999750 828955312886462550 1 124268989316704633 1 328075003246843189 0 525459166628526605 325948992649740812 0 576695799949835967 52976144707291102 0 315802916655814557 396781511407676857 0 85773905711347271 114944005426882009 0 239968090947586285 680294204493261468 1 748200736923235051 1 481082571895338221 0 762512418320856301 590909696716006659 0 610160721426183352 524765117054160694 0 561031468712302936 936405802563948503 1 789100852200857380 0 220212992983714473 548670101171610195 1 782198726059697540 0 806604921136019866 345569537632270270 1 23943032125764379 0 337555916652754365 383037757002778670 0 675212706057303173 890933080188227166 0 432679183188568169 277709364868710561 0 867037731864720972 668390988971641131 1 250702031824262642 0 443184036567370793 381522156898781724 1 937802227682642377 1 339327608989179811 1 751751285601954131 1 612589997875035530 1 860648640172806659 1 654571225342587820 0 292084196109338222 781413224618789857 1 13030805198225971 0 716067620453676708 89965252345448178 1 667597140681048642 1 436898662342346944 1 59021931033241062 1 501822947180573745 1 684443497849286240 1 663344956552826172 1 309275945123028280 1 749280533436037668 0 989350989322088343 378506537894358144 0 987189515320505850 156182910326095846 1 115182039445878532 1 154365941884551153 1 148033394201316654 0 420803052870267551 814380969993147417 0 562108921119288017 848672265907747571 1 693659924043909272 1 46865312411778429 1 520017390088643012 1 252573939928962813 1 887653599936775770 0 280103680590697140 227726415394034583 0 728320551585697868 778395801003528881 1 58482301946345697 0 253797080722341647 805675972326587284 0 962525883917807511 297069107837175137 1 618674304057031668 0 971631403848842715 300716816279348724 1 851118459621004774 0 999501338308717511 651265101530003953 1 228811700637074547 0 798853545259760085 21456661157386952 0 595943782612891850 566868934111548836 0 439426566704267734 821565126878001306 0 49091502134751833 118939131431329890 0 80523462108080264 487008213204115097 1 789388560007193394 0 386926367585963453 608644116393607110 0 886698048367165422 928976916583730884 0 60005010268071214 498805416225760533 1 421319881333416075 0 973642394747887023 426111309091693494 1 426677067701324374 1 783429299409070896 0 780871804402319201 198888382480849207 1 101043865940615629 1 443042154241958372 1 771026808787989028 1 514948128982520353 1 980765879583080514 0 58128751465595263 594682456965540884 0 217165177950188489 105502966459719824 1 765517586639909674 1 658383816654962328 0 155157968474786031 476219784993096254 1 640153049536675880 0 842779905050607010 241994975042653041 1 387232542944531262 1 244685045361371308 0 496294811243546450 713233993527395193 0 616518883412376603 397738716921009125 1 36045569331177257 0 290762882890559269 691240941674633087 1 718919853570340477 0 248657549153081460 168922897649018147 1 561787274149176765 0 229949573088088711 571062685034746673 1 495356734394388978 1 961046316503959296 1 542256739140397787 0 308192282003061284 706644751581359363 1 215602606272335879 0 444745850028012185 573271384799347558 0 154251774271481957 185422911201106973 1 34185455115456845 0 331774552736039988 650890814060646222 1 104284947817825549 0 544680733526927095 886346437680939944 0 584227191637283446 955192753723784092 0 503552042794161236 41560240986896123 0 702351764192802710 524148012954483927 0 98897762227824350 337699648357699723 0 121566387518947498 164904015357589979 0 568043889520790831 238618698384687172 0 471456460123442528 488235406716689035 0 289538449916785194 203737038463986898 0 189211457269684611 632256295564490328 1 558432740796763894 1 824588655261314489 1 910063882845241388 1 993240829171788191 1 430363005355200053 0 701649149052727982 500213709526112687 1 58345395842482376 1 127355423749203261 1 473821121527395003 0 208985391497337396 112373630894322152 0 500494908324965609 500153531892829981 1 755308702975420806 1 887961364641531196 1 291142874884195027 1 392916409994338748 0 953616299200280693 176341812295518122 1 960381389137451486 1 10008585122522561 0 904038106159514703 192739253517119772 0 277741468344486088 207811974476401869 0 867510997080526232 704529843261326568 1 359759246333418910 1 825792664224617282 1 586795388368559077 0 486675519001875297 210083396051280755 1 394822111137448809 1 196689869344054710 0 607879013386113078 167552274105267729 0 830905652925554674 654568508939887747 0 608075734306617622 191101692720225730 0 240159183353755864 830181109331649755 1 881310355337860605 0 381660077687201610 835721339787270174 1 151613693609167487 0 593820108194337863 235257935677434819 1 609941124433606518 1 976619511872747281 0 106253955963431221 502381764026568367 1 1358792843965531 1 489740868287773166 1 934982924377027771 0 534027501312416559 516913519955117255 1 498666514842241673 1 439822325741100271 1 999675183314470993 1 694118003697662840 1 806439226369965852 0 549845769096283893 35873489494142286 1 507776603738018373 1 826349500663346894 1 901345249982957211 0 486340665006490998 383440934333625588 0 909241410538840498 820449768337399023 1 924042849630888898 1 496346894380007647 1 255890111372553640 1 353780970891157549 0 418595490261187552 614485051287936028 1 748687711856206477 1 687260591505128625 1 529669610656579912 1 51444973703659582 1 304367547204804553 1 343933369670696078 1 419796981452317465 1 449720936447792282 0 310719561043774281 43707576857952418 0 363671387713191948 531223717577336921 0 731618517910818025 659082263114121312 1 641138799637468259 1 780683009831589456 1 10716109178618317 1 559545508964744331 1 761642737157054161 0 807563102712245702 67995026346535901 1 807405423493061435 1 37677088394593301 0 836173257153099926 321047494590400474 0 621596038394415345 355012925771448631 1 62081324595315883 0 320070479609461588 995144665073004150 1 504867560745543634 1 317219011823550846 0 300933852219648466 801650065885589430 0 585403603709470072 234654046151371720 1 63611705168201325 1 250995834068027427 0 159574376875720078 618632035140051091 1 757924075823327356 1 152752295652997544 1 599990933265310538 1 203761292069344418 0 531467069304093200 651270639228400962 0 383168760729152983 449826213856884150 0 259830783358708248 413113098926032102 1 854603646128492870 1 827947627926750936 1 629082775469390909 1 645867988817376547 0 706177850019386857 108595491016842834 0 762149254781557428 119366962838863663 0 381982692025806569 807294624512940221 1 690489496173129920 1 273548872217972868 1 112582205541473760 0 632992613084378820 967359516082830394 0 552187872519455788 664647634425069955 1 142333374637703466 0 216440419033139627 621092591544048451 0 779190580539091998 766395512259110778 0 498331498562218382 295177889009094474 0 927028890211727600 708336595057398456 0 146271785203416478 438852571591707725 1 678884756629723763 0 286712252725784422 401242525693659635 0 697238769393691940 967619007482559030 0 863318882710790699 977409409618521953 0 137802775624386487 523836077719100699 0 221964122506916049 353549014379816828 0 56233969527143493 89966824003662953 0 320689732729979951 217995962157799688 0 866941119950975703 162171995620008490 1 753790389447231565 0 67819944888371176 440800758580983250 1 825489397561052551 0 26529916444247455 817875601098170241 1 599247856705871532 0 784552271874713653 651616650513760841 1 686478051333949402 0 901655408382237169 877671071864543525 0 868405988350347000 52521674428771639 1 592603586926775769 1 830702420081303577 1 917433842530753749 0 436239297530830299 680891432271941569 1 481518943766797131 0 917764667197394896 501392487210819879 0 826727522016377405 576140331300750390 0 349164648290491219 130277327437720085 1 737302114024864097 1 445646978794938788 0 862340083404879321 966699093544273264 1 10761301452663723 1 312404835750647371 1 166301734259499171 0 249103744888830490 45888839195616790 1 727911482539830621 1 945162304195009227 1 11929777616824088 1 365838817266374774 1 807275378926602781 0 968546738581267560 540858723755304252 0 146016343271492310 175441108245893656 0 227212101911478472 892166284728085600 1 985417267293844263 1 550323968725975382 0 62820988253791433 609081530383913531 0 509090540127818711 270015069807839103 0 269717837108409168 423538927670518646 0 237620989707134456 170304077513640858 1 922467462748610237 0 53973074102472558 344943465705035088 0 752051298066381617 995059271971273275 0 954160546903142910 240006442572042447 0 681315758757967980 846613138894396251 1 828301181277493673 0 202152432350283279 352616520557937037 0 528642327925744587 136194029699430521 0 286236595145022460 301494754827049824 1 144847113271572961 1 968793894436022708 1 825380932577872294 0 129139103332945422 344240709338114498 1 467616925333046480 1 975485754711404220 1 241384688680859564 0 33912843425293410 18081354285017941 1 897143799020399513 1 48899506438627208 1 90932745163992801 1 32299499395322912 0 779316858862985430 815196360006595286 1 537410172017593260 0 297342085337274408 839936368488728683 1 878347073944388949 1 326817302705943487 0 499163843183909575 102410501489568516 1 948952233855263798 0 533125673916532152 86248978683447344 0 581277109600560604 207640879910941583 0 138379240457472063 328226546789626737 0 451795143416716733 167829434382290714 1 194835242902420120 1 311207389710441970 0 749708190079539029 227028491068453639 0 248249905136559752 360999927099083305 1 793487575986064306 0 920491986459081577 243336342548714159 1 292471767928925997 1 685047939622416518 0 79056847149948761 594507898167568931 1 443008555095187821 1 666017959244188876 1 196090424571080988 1 400469216834690751 0 839578818660322589 551055265169749290 0 394772559392346555 126972388741101823 0 673515956187727422 145673643806651324 1 215979224367381600 1 966550464485668300 1 652918926740969730 0 757371523530501724 147943292786421182 1 185227203012871167 1 834038066236845542 1 610817149181887336 0 181507558963571197 863453164190710304 0 381653150411876864 19805453139475160 0 327519277933965995 147433681810734278 1 924668780322859938 1 354177535088364465 0 685364833743654883 727924898371920203 0 201496846678572142 197287098399046575 0 360612474602245432 353285152529970035 0 992074250432886455 121406694073334914 1 746419078638888116 1 497018640159984511 1 963723143258287227 0 84563734039098734 27467567006937981 1 200480522182018315 0 177688979825476566 6184855882137664 0 957396286056071836 103558921521277938 0 475151718844704221 333964059904911585 1 762649564378249075 1 193612044969511751 0 710924664987611990 565167646675300593 0 800305841154684300 881160063386344592 1 325072257888645994 0 326248130197227153 395260826566843204 1 140576209887968104 0 491229388686851593 114813660274193590 0 956304025927718678 535622043796703395 0 581288397447181039 470178205390450175 1 673622040233523764 0 809637823820280723 391662704237138573 1 135866920851550519 1 313528527768345441 1 993430287816927551 1 533393583403818465 0 28804194214814511 784708369111865891 0 753351099959826133 838221994497453542 0 771023783787903020 840233452923058014 0 522245620851802522 744957881880603113 1 964904536001717571 0 226538165782838063 676783058457342335 1 913127119430485739 0 783167997706502162 105038650233602123 1 745358121057938228 1 834096255184517785 1 421963087854556173 1 427847370513299740 1 466095809597573919 1 64030954158517038 1 887370283340271901 0 640173424995599364 548543161311159923 1 760671472767723506 0 498645041883412979 112547633262097645 1 197471189979823792 1 321953821961156995 1 90170921679213188 1 515070266504815085 1 742590151721065337 0 692070336679941748 463565652079296340 1 398530871128509491 0 119283461691730984 89090786465786316 0 897436798603889493 661861478356706825 1 46222675452486069 1 939924550076890169 0 320957395520677556 314323081774058612 0 230832620847657189 178531611948337966 1 588376406244649543 0 582912562018147000 562997942168135694 0 473548053610526275 908079259333626851 1 178210911658283226 1 509888985387137048 1 269953185194126749 1 7230345119740109 0 225514337174122155 748415854926629708 1 324593417713621689 0 100051591107546136 336718254502584044 1 150615266810222277 1 858036488805775117 1 407378486547066319 1 753689100614793925 0 963901455780605889 269627153886822708 1 651584114044494192 0 472048069829230600 718806687171332276 0 914526946024286207 108924715394786031 1 72011115248545143 0 340158535005848253 66694733913885881 0 165268211151986099 536604886515015799 1 933654518417082916 1 557529427357543296 0 83288537439173041 644475439023765161 1 311975277923990708 1 769994785573653075 0 64674030657887178 205733075365744072 1 810489586952550092 1 90013017584997645 0 420361122178952294 798156529503228905 0 716916134917767384 674972246984837913 0 196012404205880520 828111456164302233 0 519498196133636456 253284492559925164 0 65749089974079573 620557067989624396 1 110948310823830775 1 986722992358589163 0 459507042323172966 989128881619616964 0 384969360974625846 880920722558950413 1 669294824215193563 1 417538358468043401 0 332960207104755046 785036594869469934 0 162158642104816701 808833655600378105 0 174014346118382272 14734906302960415 0 28299286369184609 540313313054262699 1 260577047655014214 0 698123746544573014 620689301674301786 1 358615999718408859 0 766119511855920392 335964057704171182 0 486258016950169202 571326586674667210 1 99196263346406597 0 810298751857672534 41001707051772747 1 955642345430547132 1 786997773272679594 1 959026436203727018 0 919642809472009937 38628190612757321 1 972845221003616813 0 909264478823148326 741563506666470291 0 520384969204015766 959686045108045375 0 585492494839956097 929205941876271 0 589242656761335023 169896488404481901 0 139052667710516470 151323725034732489 0 383740839015607910 694992152425577545 1 496147121694727478 1 428409544518009585 0 532596660738792998 925367474522646878 0 679965280969235244 388113406115270026 1 138717987272226094 1 7117989310406286 0 202841432170412500 763700397182272555 0 909158643865895910 181809399204387534 1 914343164213327433 1 664590899381323895 1 134022641580724304 1 663570247428407328 1 751914265653308291 1 288322559313253179 0 931867519470990044 284103750691287837 1 761832036870354677 1 523072328207130252 1 960928904310074806 1 44441404477658261 0 380841120412421067 430143872409275725 1 794092315385480620 0 49011286405158410 414968570094067543 1 462677581124971901 1 501572402142041720 1 637540597070903804 0 91648126516241154 773543364282135108 1 576010304479277052 1 222191531522605038 1 460437417103590094 0 12978588374116961 641715109000400647 1 795130009897537321 1 777872797292915708 0 559885360190336038 595852289458713331 0 861975216999033703 780303002540897935 1 991332084022286235 0 205856814433666521 113333614001035391 1 762335088705635677 1 750005939925850135 1 634008853799392400 1 149364934359320407 1 344299792934182861 1 808252496564420071 1 11650015205991594 0 289192597407612711 970528941871475386 1 556630972258911756 0 444119815746019638 62848158020723997 1 729920533866692462 0 753516608654621053 564970311887241054 1 74414522375360635 0 236914204567772309 763258009868185927 1 31381699185556832 1 225163898735570100 1 942380379179620300 1 47550726335110970 1 152249933479649993 0 486305986685123112 736445981825547013 0 601733720112494145 829674742120029312 0 151343825938837647 789233252880489762 1 5672904421265091 0 186051685798549768 321137827873112818 1 272397939761421962 1 268970490163390408 0 402267881437913443 39562981514104133 0 557523096541405451 617172641300341161 1 56169843194938538 1 861273673940284978 1 102806454244473182 0 795760696818196015 259913119196199098 0 181197498575872826 35034103838566414 0 980740702423578618 737532633984552222 1 569787212255538142 1 972952248312341515 1 189865514701200757 1 722405350215026926 0 599319470695648774 488135924364425316 0 219715846476837389 622143227308123742 1 837206202387980719 0 911078574045158102 913363354001446323 0 231037535342634655 172925822661858908 1 161956713882117606 1 347919144106287500 0 349185371763254727 682810792231374635 0 896219173456084513 550699787257043344 1 975925301698087687 0 248368811771385592 527378301318948061 1 191217361588266786 1 618355834520407937 1 925469532650779622 1 752658329468234968 1 818704744730315986 0 302934027374762980 542104224800986997 1 511612806308933866 1 990229806725584575 0 946624413720071959 747929540241204266 1 304100890571946270 0 389050412398340554 783433914339239520 1 25343995311050864 1 792986057304738776 1 207866523483612041 1 986876155865615157 1 871951549643683195 1 994642142709422278 0 51134993102053928 152683667553095743 0 316412944367331665 16052127632123341 0 526502804696830430 60677300406100515 0 599938611684652697 306040370449634663 1 182192901686380966 0 183027443910390391 32128666288605782 1 213481435625115001 0 618941878615657994 284072288162437633 0 308866323737890581 939517787662714259 1 944366194050422957 0 345976583683441819 91733307392698126 1 145995772886639429 0 316130441751196329 398164277492473340 1 524851026342613949 1 867204472486438582 0 971631403848842715 500679906524527452 0 284881088421068410 808802364077304252 1 949680842821657220 1 317451894086451566 1 583327159523439991 1 295228132031051763 0 472201864897892154 900305864579739778 0 8868972157687794 366202207013232345 0 541836221580079108 159572784032022200 1 39115836318611106 0 948123339091567222 336991962601001389 1 413043541333118559 1 880217356200407086 0 862170129097420302 124395937944968407 1 90411880904402665 1 464574435932788395 0 33450510125302608 345745193278676904 1 139371458968768596 0 34026966483509465 928585572516428210 0 433035281535952478 579432245753477520 1 94942824225874849 1 654369228867329384 1 326616625502780963 0 157309944532124766 398386597641409317 1 630480181223934416 0 312417299714842400 871138108349612361 1 134281714888225852 1 136696176012025693 0 281642908918054431 91321992337586143 0 290438711114128950 32799329439571588 0 561371599709694421 643572618917627237 1 453983937075128559 1 900204007627276453 0 55626001695729263 13941534338538438 0 539375782740577741 370484760746228111 1 838409524225231362 0 239178547003336835 3431273708648162 0 149371773358761083 433634788119027991 0 426283013494543277 997083858916847622 1 755487394888790153 0 714144316627560871 387951576643833885 0 748957667238925321 523379900879894420 1 914906437816661935 1 867207746349595923 1 206349778093591279 0 775516526150183717 374507518666657945 0 708155727262967557 370826338339146130 1 942680334743978147 1 812070747716350583 1 912482036241859439 1 43441298342318680 1 873500408851145382 1 496664265545511014 1 909826774527111550 0 629951088225514069 191998566974499705 1 282217357747477024 1 754029488518274991 0 990229033462476063 458596280935886326 0 869036568892343955 718348924667878480 1 552270140804137595 1 864364816145014478 1 145873946828526932 0 300099662672460332 447696978924632481 1 663977155250865177 0 984868705999388004 773677169290471298 0 833930393679801096 857306576618655514 1 167795150729707925 1 13963587382225149 1 401735036714310831 0 551732215673950160 465509965622950857 0 773519992772182931 304171998999171719 1 769418163238705690 0 629787352774210017 215888375457423014 1 333458368051826855 1 238284111483950734 1 442405016478268030 0 501464351169698648 857853988397715286 0 43604199117591529 224327390270910097 0 443433664905864347 325921377022751387 1 774221808953777229 1 24037734472276219 1 993033633727978379 1 315357047483758675 0 949487359178138523 529799052137511043 1 333184586797682227 0 614354415224154422 227719750952276036 1 374366037619591770 1 678310774258758677 1 156605996242856752 0 531460664378780140 591665782993972726 1 58008399135192330 0 205555242564330788 496927434256473427 1 47886465986260378 0 505737609907604010 937781014759047975 0 481933972928962894 639522350140179588 0 29056701922319380 675959851838769346 0 42420236107051312 46754825657916412 0 208406122350961531 976940588582987549 1 995997271781618142 0 647231406622072220 336256140560567360 0 639273721492528691 12234117299016355 0 434576978004598956 543891799618261625 0 374545737043716712 912980915880927892 0 132309138804867374 76066285804464501 1 323247174949893571 1 249011074976061562 0 29626004440696737 942853345428607715 1 107930065452621954 1 649229519315495318 1 893172002981824509 1 915541776735351771 0 701567025748457921 729281218972000902 0 911615134009099230 397821528060466684 0 936083363656332001 911107052747040824 1 657866237341706640 0 280921934704299434 708607973186307856 1 108323972725357962 1 224312057912094923 1 695131702089406450 0 137746426478841886 218684699753845424 0 429225199941050198 10257392461378433 0 228966070200810290 922796406039364553 1 279196776735415758 1 539609511826004274 0 887686081883912337 102483046506825279 0 481849673834543916 146763778118493746 0 379932912570085406 440332935332244285 0 800703823197227930 441677374108505898 1 810756029134466818 1 321984115920107522 0 324536560169663113 852372487772682357 0 864826719846129397 302675181612954068 1 303171990565771860 1 153968171177560491 0 891046377172546677 469393762320058335 0 292785632622264635 383309188904831889 1 799527177728731280 0 84530183220816557 862492203537552280 1 476627211539350246 1 186505831066751509 0 32736631523885341 930420512095270838 0 84497908061927057 904189762129193062 0 949939971505088165 311531254778419584 0 590209773594806322 154584871453021345 0 579032674834641895 425685491490482271 1 346632226229462627 0 762044074424742209 924971534799141319 0 672123019903960196 766260501114802839 0 982409080330972971 855351940478142260 0 51462635409543015 955501740826800005 0 186138535724155104 494386326782558972 1 921887622485386722 1 80384257754023995 1 147546497340893774 1 177526958663105306 1 681677894261547155 0 15929637003818329 249208588166834313 0 110232174475197096 258825072619916434 0 692251028040083504 819482242158986978 1 903168508283011805 1 906093406167925489 1 28747479188236838 0 339367696845802083 679710103548662746 1 231136189119178055 0 3111763371463210 384051974170773627 1 976256963821752358 0 793040663697303316 392281652303643257 0 198807421890055686 933196182679178750 0 591041713947915098 889299387175708944 0 938671907663869737 84151418876601185 0 602893414925753044 157834077319488114 1 593431823426395239 0 351558613404902904 553703158908980667 1 138043205382254227 0 636941679966490340 341122351991002797 1 719739238697282528 1 357990058266088896 1 97961202093714136 1 631941111346976197 1 269834969776748342 1 180379650419144510 0 62996144553503952 445309149995500995 0 514733733734420369 119637621159398707 0 597640758262084275 845250567040625537 0 42523361022719493 135189300152403798 0 930039130678891105 81601146472247108 0 626386415967369100 486884957169880 1 346655189980746609 1 817698831396074499 0 522149882558272293 20526767776237147 0 334825802718245148 309723278767455539 1 623264806169140972 0 489212355825988389 385490439658919363 1 842500891777294690 1 423723876552541495 1 912082606384900025 0 954735381522975290 779991813392844170 1 1466815511602612 1 773740770513622115 0 247907074242262463 840233666055279658 1 693805609095209702 0 626307047376550437 38188959809496589 0 331706386790773472 298353296378333592 0 114190801726863568 704421314516647577 0 242413979448184605 416157644359056386 1 502940182825044247 0 10401614416801532 444206927203294080 1 515239451459087644 1 183699932701300956 0 586041855009813099 660600880889328257 1 953820655100953739 1 179835804101811328 1 78517864351919929 0 443922861220099927 497192301370506088 1 13776934105111153 0 171581506115836708 472642937283460138 1 971980605132209952 1 675806064778371900 0 617606380088807098 293837577533064144 1 995992132854294449 1 358718694769652769 1 725096021357099493 1 452119711322122105 1 776833923457594642 0 388885126937204930 736765163315154986 1 7861857396793426 1 183307574252711343 0 641745871890778391 35040901577731319 1 919832919827555108 1 884599228260133773 1 116489882223853504 0 850213460146068957 400138386187395674 1 432023712320603111 1 572828957580457815 1 555641523744547620 0 534254953286673065 697101872418358681 0 446847784040194835 971680137732903195 0 518548216591628800 163751809012016652 1 566753619970236433 0 278044239312556185 572834703142916771 0 450461691165250978 435372202917425341 0 929958075632450652 60488699322244308 1 825624703328069872 1 369034936648062053 1 676490376300646056 0 859930645972398134 743017344877704473 0 663910873821433198 416961129310679789 1 943953970239422087 1 237108479039939421 0 792290963561788317 712254568968703655 0 563714691470589346 896339900476312529 0 418628817383946040 232626319557737263 0 840093579722545522 816683361137151896 0 97795654859177040 922681588946902840 0 202447202813160827 980920444207025933 0 417257061063101256 233093728782182812 0 703554407769137560 682904776069800365 0 389815384297200533 454814028211515720 0 422379526653846432 274408820372056667 0 659280621726370066 364675217563682311 1 435828215616947633 0 546097445465398224 512189804035869519 1 87822410129286726 1 887490336739861558 0 21169263216909701 287713274092954282 0 548705936603172403 734894909645263124 1 715896477594636847 0 358195225370911169 220578712832862353 1 487331684950232536 1 160350087862471013 1 785901329198715089 1 496422275036271892 0 434208871470816641 582931217039780682 0 685378929412865121 118899610547721793 1 712439259425095552 1 547717352097611935 1 389474962012754710 0 326859959001499437 832239552386322058 0 393757591040346898 230045673277731276 1 641998701411975954 0 190954919247664887 180066373509730897 1 901081169216394012 0 861041821035095360 129671032765436459 0 315656103818392645 597954376482892912 1 840051859761277293 0 602364630845621166 714539815376143138 1 737780619439815752 0 277274494507050313 756767238289968395 0 809080462307188374 113989084260518953 0 339257357198666718 451184031714698616 0 515126265531941785 297932608024554385 0 243846398227179171 866310896972001629 1 657332534467935978 0 707839590525620152 817497416392229643 1 466750025761798509 0 290284083008047611 177305432395849474 1 83621008584460770 0 184597812650952835 552167641994960236 0 921364924914160622 633809085827495479 1 512807700168641068 0 717854076148456135 133732528072086887 1 312229966599423525 1 817752540806904257 1 287458777641397409 1 954852029775735102 0 566955348832603418 139435097444855622 1 168902620216135670 0 750567257385360035 400733162948078117 1 375839165717495410 1 936065598600624266 1 86731211703469184 1 312925524255688627 1 648114143188665768 0 99822803644079438 413365604117623277 0 557344201283747596 240102197260658525 0 802372246571213348 549670091462055554 1 499380889894366802 0 680265049211133403 394674762279184587 0 550134574911651225 239231714962470976 0 450070450923285773 453338380585641227 1 730653328290505095 0 739008118280297551 896474621208503281 0 634792792312289648 789069432378477598 0 685856624260441401 321314467835764405 1 706206778500069711 1 760661897245226890 1 557506167035520916 0 374077473432203970 160892337776656963 0 649075372610606109 418870310948522888 0 653138971360039739 273707269409299324 0 492627624837365859 454190719347864695 0 511713420526777398 429692536963893758 1 12941454229692298 1 180229419106348961 0 84648313555979798 149696701955384876 0 675132799355380566 56126700688240410 0 828694302776046801 874975241709863760 1 338152871436775780 0 367377772447674679 277115625450226903 1 817618322750371959 1 450771919029278340 1 453642814311969882 1 440938556774895180 1 745694068866634812 0 172980394302213982 679447619312617510 1 402105957896886653 1 36675772577866253 0 138807175849879002 467170536982668082 1 220275352622485365 1 786699882027462465 0 983994213617893512 661676960263461559 1 551367271010222179 0 196924529320835747 745910176023126553 0 803402092431482615 562448185140327045 0 105463614624559150 532663389823908541 1 213615286579049711 0 945415820483943992 367080482132673762 1 901905213920018537 0 269255861347095422 965506901815064472 1 609502848207535680 0 976609087009123127 430707334004106959 0 930178856266417269 53909459214677710 1 89065769246802871 1 591235790185099909 1 124336140356233054 0 600952775508956005 524224800520758194 1 370582737603993036 1 673926139033657810 1 71555778167230659 0 116407263055956409 335239782641017122 1 742144020963252397 1 392215934695246044 0 279320354477344876 752569819592604573 0 251068951343767783 249361029969532823 1 866877733970767448 1 905892395980733118 1 432758007080077064 1 955171734502368938 0 174078322050937686 774621253210396448 1 285652458124578000 1 482669198606477581 1 772785105472096965 1 741539411496941244 1 162782928128930534 0 490396625169206839 707335874563088278 0 631962093618348919 677996599487980141 1 575966243288658241 0 986051972191186691 216247362348168183 0 531760906083956420 870331637525786747 0 851272418937712060 963882423245374828 1 24426099509574718 0 870079543629145117 408228707517342836 1 656913533647001896 0 678446875637598228 898907414353160046 0 79593062765083597 643799193815121908 1 899662583921925622 0 791168601042873133 670561703517674806 1 80183344690022016 0 553014192369468267 380213620072357250 0 222929625204997939 743456136324489757 0 502333028591604038 954677170113205269 0 268211735768107822 564335268698964152 0 135672433162118370 286046378914054766 1 122444824534387379 1 347865318713141573 1 289056173558733432 0 908957060623320853 592224874698803423 0 730795418589696724 854652413098972769 1 93993443888077758 1 352070419049002474 0 984957139197289870 507808465595842563 1 57511619041016711 0 915406362057876363 438890218708234193 1 922162363523326148 1 813164077834892415 1 819629935142003728 1 906076709192384222 1 202690638075034675 0 926301691788836392 292100723035187057 0 946326445877591550 84457909254455078 0 239580394311670336 515447225809152421 0 266280907666081375 110696000205575891 0 877356346544309566 68084051324163155 0 468393412196178029 794431913358157436 1 90830512222388782 0 777561180280538919 531584660307237618 1 458484548210134890 1 641797229452906991 0 273925470614206532 913871407315565119 0 904769546936682213 440284643728847840 1 249614562440197548 1 184742679968123539 0 121995107285978025 581798486734463151 1 950707012930987046 0 756461123077349716 364092318000511521 1 253237034437226716 1 99046150717990811 1 399917849788859579 1 890852510201361813 1 435079934488160052 0 771665748382261591 647218340167932959 1 450920607709568485 0 618416867062372904 986538982378185930 1 770255756650839521 1 442813820642157147 1 873376682852891890 1 365171897935195316 1 659293543865637916 1 301956323269509776 1 40096714535522044 0 802835540585185437 277441759079329414 0 390085341189883672 913550059620380191 0 544992554464726122 190353932333004570 1 398686624699922192 1 79180598749996647 0 193806497386390768 995740972702289587 0 872729595516613456 454034346378179362 1 729729450144567505 0 944219872004140602 765130804037735978 0 720019726841694414 295060793927972994 1 785000225627144889 0 191557157102329643 850658291023254284 1 5902356409664486 0 288318652183013914 909997288116023759 1 105179392123435524 1 358753467678907540 1 266274222521442010 0 199921154151909922 533583260901295225 1 218568518507192841 0 80596483577981497 528529947823818174 0 79562936262993119 216847564057445473 1 393157464758070987 1 344110673330841914 0 538533361938997852 172882984311469172 1 834371386986143499 1 109275923137926262 1 469417613767569512 1 158274182108457636 1 652579722859561817 0 897306058051349905 790091819144061809 1 252140961067109610 0 675045166078509783 927143796707713643 1 868087079088224079 1 628105417335651602 0 473377104045125710 455006263532617102 1 179284202319461103 0 657499641116060971 958843086605109130 0 340305084945344682 763257484839127003 1 260476811036362638 0 948619192298480720 290000947087563644 0 154236089318590544 258798165466760808 0 814220257771224007 862442822709971196 1 809271921577263684 0 232468062744420033 982318803104053829 0 632961479559963680 569221787388232300 0 852933321915963413 526223959926976147 0 729343585071011126 660987531617476055 0 413247227385678176 518622041423172746 1 443070455928436860 1 54494853133239296 1 566500074141614120 1 201052965174577489 0 925377759906839752 949854255118778213 0 931749411595894424 146328713085629067 1 631902663485834697 1 132941144876851128 1 418257520429106224 1 807273707027985267 0 577480019184310916 395495933593083880 0 932982284146783718 527307180975770277 0 475122546063890702 617921208025259951 0 146845962705198432 598208945625370736 0 981232200605629695 777580160265452428 0 485329084466798391 539409157756258821 1 139084955235631160 0 183270339065729451 440147694858809984 0 353313258053059516 130994253268652444 0 936654576990748646 110838994753438504 0 3925015529037472 717114729113742890 0 878066787069151462 506641830951908584 0 380949501636799663 99035725471659589 1 659935446851226640 1 782563810896717849 0 883266687271935863 557243691624816484 0 547058536440921037 959300139998806138 0 992635692594601463 743511399450089149 0 512332892380066030 560298053117130101 0 393938875123732874 450708771545008765 1 883518812725662923 0 152625830749314735 606984613035761982 1 742571587715618754 0 95200898160615614 714058689155253761 0 718209287696436499 480940463597020957 1 196995455402830336 1 338501661049464116 0 486162182774562614 883530656926407549 1 6031532836228297 0 48417367057124142 995496745210347598 1 210919322021661112 0 487791662662749497 43326658555689464 0 306311392081278715 777969241425645170 0 225390948061264228 47545046481001949 0 916007132208236783 870330044871945756 1 263227634867305363 1 275271316256898143 0 440230939958385796 857248886322616205 1 385732509535111474 1 4793243259023079 0 88408909589076509 868800249794866790 1 203732206175709441 0 576487156713118272 651722739270746164 0 844781690478054911 126457533911139338 0 215318175211243951 57049895145466379 1 124834990464299318 1 960521226790170909 0 395558077967292747 399983464151873458 1 854262305265694382 1 643501677119621205 1 87626076832882433 1 471471726543361732 0 93619530332854595 662765934876179513 0 674285358982221027 398234663003302067 1 353893904511343295 0 990851462213101013 197784849947064804 0 26234061668299080 908877689627436061 0 668325656189081148 846617864783404550 1 931328685233567934 1 735310999313303757 1 900175058095919020 1 446637880635163834 1 602096517389324093 1 899083334505157692 1 634941280161041238 1 79927505610246202 0 676186339878765479 552893012057452475 0 897261000299689824 428432739938167306 1 752832603510477285 0 354399547728398338 579860499077822371 1 148526405756914075 1 953745372491470646 0 655851059324393137 262226414535798216 0 661734749211787648 850298088757732171 1 94084249627201964 1 144257251921037635 1 147230300540237102 0 916577971518245048 395127435688996793 1 495695582368534284 1 354358786171865967 1 745094197904617282 0 485711662186637893 739004468909310904 0 560726304646668046 855888633104298653 0 156508109199928524 655450355872766991 1 121187878294163506 1 82258089154814652 0 830573767132187660 645260353526138537 0 319937181098003052 356338777669065455 0 364379811752826997 88406496597614361 0 222288565039696401 969995072322153924 0 913630624401140985 446387811187848003 0 202837488130719351 928416104844640735 0 119372888242940937 342034539250688599 1 547432688033716519 0 9954822177207931 375687685308035021 0 897913750962490176 98393074556329483 1 281160365826455025 1 44391524494040040 0 908877952207372702 222049098348670220 0 837474922925703344 34925297243410358 1 968385296093426404 1 15973650101218537 1 246445993237214783 1 946204609051430915 1 25998119684183901 1 113028322192641029 1 55927304540069085 0 22994936026522707 213228157488499621 0 678532218386893023 782511611634455431 0 786719917589855402 713738845068303982 1 169726889631903334 1 847914442281983257 1 212577425407003720 0 139586461946925521 127362706450131975 0 585374465280376861 763711678487355292 1 475900340886725744 1 217928796314197504 1 366655576323084734 0 972032458015803498 968715007563131683 1 155506347107262114 1 179896462331922285 1 573369994310246208 1 683166402800633301 1 893996485979881038 1 691333393251227475 1 27355930473462568 1 444579660712145579 0 548700532809640512 648909226998687332 1 953089912533161165 1 174162096550760558 0 362881477423877725 205516890949533555 1 712269780642466429 0 598429652921256666 351600390273201864 0 242846603634786359 209247844291249318 0 68870380968177775 14779562586382847 0 923595240916141490 386402275580050999 0 416506724963341911 165738551492523221 0 870215709082645464 175320795764108278 0 28760232341674563 926766810706283806 0 202790434272546268 75189699258579769 0 259779496945294567 973696463952275822 1 485105491632637934 0 751037031191729191 971818140938023257 1 190732752540262347 1 67688732520302594 0 885942460799566910 452416265432563450 1 260424203176723824 0 499628151734454752 591786037595701513 1 218624382879424651 1 474895336763953086 1 608646882588524498 0 693210615418485136 487140941041882834 1 802430575285492803 1 553642594008411158 1 938336591665841128 1 506473488110041644 0 237667544858995451 139469973446781921 0 268673110832422307 469880523735229889 1 933561404765451495 0 658888607811966423 414676499927614840 1 121964543264122754 1 694591116088744485 0 927893284500731344 710283941532868860 0 489996871894495116 224735626952418003 1 785914488562444710 1 782643950487541808 1 632708910546781929 0 648063958395981459 726464164482771466 0 702586129524128127 640721035513884992 1 137677478820214762 1 991597775140309314 0 130755699197774637 118820437554757093 1 735272806382157385 1 151208141315840278 0 216454919833487492 886575879184047741 1 794544770180045652 1 445483624927387319 1 538225616176238241 0 639570423487045341 804695043837045917 1 742656136001786127 1 807388251361496702 1 582729402124808942 1 269326234774463288 0 315633940038040520 871872927736991709 0 437902911301142863 457277109782672858 0 33326133001124887 49200325215446673 0 123454962101773273 949184068098742716 1 506801629382428760 0 439867388350065245 509422173000702150 1 527615098711188227 1 486412585448338977 0 967792266520248490 488720080183152136 0 488563988833986175 635184769065095784 0 83200404618562855 546079425595028457 1 479137959434617485 1 933063826880792684 0 281223858127665185 175192131835088654 1 167680428192608008 1 14009522015939110 1 254774372177497229 0 676659502106684573 833295564530096909 1 655440633963365744 0 981924055444742568 84334717992646779 0 635213803325812985 48895917323024862 0 104490224249083059 944598847845727661 1 999673853334836560 0 877632063227735955 817297279437498689 1 312660497401892062 1 399778262586089930 0 571388854003630118 6215992643708885 1 99041973820858922 1 446497010276316460 1 571065925256245344 0 628420153890925978 242745767961892683 1 346352138664759843 1 31958018903329041 1 13354107708196554 1 384681581479142947 0 477156298288348915 117745217923276995 0 87407588600275800 839098811141893407 0 309945854101581089 357715517923780873 0 169724506550542851 247192836899065540 1 312706957817360294 0 478196878473643276 866129039041048132 1 226327588029470646 1 559129930881805539 1 450461691165250978 1 704415126088687687 0 437068579541229677 356988639698826792 0 407763960970326099 606853827792287267 0 339007313268291220 712942372206646214 1 312389336219618327 0 381110251262983345 155432276122950941 0 565335163335607366 194911063182313290 0 29451076003468206 739016017252683631 1 629485948331563786 0 654130295749885435 865582626606356959 1 604450977347989880 0 186781923743649598 20064642294654423 1 762396237574327636 1 924131698870491291 1 761243078285823158 1 735724763129403742 0 706174250127287490 116119260575820099 1 847262449016622826 1 973529486603926652 1 493642673634227190 0 308144648782901946 133922652233475868 0 327305300172519597 181673692131863987 1 600799496982052224 0 225041527011396497 796731145679149616 0 42591245264438650 703579680243245846 1 187253176534339637 1 258122739079438144 1 15138697334504188 0 768148783547116904 148688069465344212 0 335288888065576913 666188847457317624 0 951026870289932720 764350598638904492 0 570200303036673537 724364048211475344 0 954190407022375132 700480791065653723 0 359775089144611321 934570294084977416 1 521813842238593262 1 330928283750437215 1 740225545181497489 1 56338632215290482 0 982017928303482432 738556592366634491 0 434015155471843103 458880161313353717 0 973437656871548449 997525135223196590 0 207515448648643785 18452548658908837 1 182009355069945073 0 990525198238551377 954808567605166956 0 191009424657189787 836777016296328520 0 626820046916857753 83817336856919741 0 239349002994784529 854891667955594818 1 258397912698084091 0 123689957257677193 239403131883660729 0 118458873344684481 519473730815099515 1 729335035151835049 1 129599127872954726 1 722861181555508368 1 545220777970597766 0 565512345453334110 809084830296478771 1 249233938102332706 1 527509902976159669 1 846201942302203325 0 355565560080316165 380913806675121688 0 25323049560714272 195416489586125993 1 782093796279990401 0 848564562016841826 454936179298151073 1 791230692910725791 0 568638960859866819 42410209742808380 0 986584524556832021 14388593985252846 0 386749992801687903 289599031875057582 1 601969369630538771 1 293604098292756088 0 315246258506318805 406050770155541957 1 198386481800573397 0 987062909687189324 820665844644330715 0 73425005507447639 689568299461521182 1 681175592181415317 1 402288459540573809 1 965558143893009424 1 475102341655484642 1 967550173103892574 1 93225852434982486 1 115896501569710837 0 441905903576792920 932710765462513984 0 927565865721581416 853054942517304506 0 888328565828530158 398108153949397726 1 779629742319555953 1 365050993070567535 0 236660188122760349 6573168540560285 1 61783431450868822 1 795659695313816397 1 368449322189196785 0 441165682611044531 50943577847242926 0 122905868329003836 757227734228656091 0 743607798386169318 310905385133119186 0 298800488018114090 97926724321782858 0 914991807726147823 755968857900992133 0 230685011403129018 294518651775985399 1 142053197402767908 0 488821815725638369 722393146527945288 0 294437200543536789 837333732111648002 1 920698529350302011 1 198411665523896621 1 786636851841978138 1 462628650315580923 0 513717931066496396 233881556294296912 1 998386111101398140 0 647845004458525129 200469811766220671 0 549602413345437722 725455323649565836 1 62058485042802888 1 785789307513486291 1 498729115077474251 1 813072496454684009 1 652332473112719258 1 620739208009100823 0 727474206996713941 427273352078110989 1 892938900003307451 0 859964048509322916 121691807466999365 1 554970876434738500 0 362801975542141600 423223885968323493 1 734373735088696300 0 1623003882288063 673762137568630578 1 463007070704735071 1 188450539923631996 0 873209110471415324 329460337377426012 0 487243369378740220 502000040416243188 1 385112447560527089 0 274627100036169009 660100925214847459 1 818031523382384578 0 30399118066784166 25307687629645738 1 887482658882939237 1 765978693367706492 1 825584328389002845 0 877039987660477280 2332785559477048 0 178777955872342899 794013074200110782 1 717729852539639073 0 791393507945210029 918007912561464530 0 58369182650454834 265852003458491661 1 675495148390231741 1 818333881103633997 1 937444164666055949 0 978783638056162019 855185617177481946 0 19361566241979904 357375735786669743 0 416052186324936426 51496549318119228 1 387296247650943414 0 841549526765628838 148768649503637112 0 406061850711943328 468544882478074797 0 420828550499650366 22600224297923252 0 964577056377395100 226952761650693885 1 855697535877822223 0 233466511465671657 298083683179598274 0 253279375533197482 725442483095455007 0 595951882068331777 88547502751341166 1 763913444740480426 1 373411462855687026 1 850863552142723687 0 616342170473066660 18995623751367012 0 818495516233577602 313018186997207895 1 832216038639642243 1 232988716852106997 1 630145147783245782 1 599151491040937954 1 820708692768159339 1 227497900694731658 1 478416969454451693 0 260090051720571554 1065633917490685 1 478500921887290704 0 910564248619464518 14404182707447632 1 859397151054437896 1 208946504517575755 1 365743129457919119 0 713706671226878100 234717412711985434 1 376580776085271540 0 662752598281941637 679180427174845189 0 620608286709408532 363146832160755572 0 783398635166871215 824057498129836114 0 752621053954186541 257362134634656135 0 231703081542721964 730728831101693555 0 903736075955418058 967533227234248500 0 257861706277399832 382308635339340974 1 183963212445772540 0 30130300234578149 859443999101953021 1 672881855623431771 1 959572437637304972 1 373610427689510206 1 89092829474920485 0 766275704653581562 193465816204894012 1 1964288174410471 1 732135995416704096 1 111087980407896212 1 615665793785861420 1 995001725867942628 0 642010787474402661 801909241718173142 0 956322322645031003 20742927089263370 1 416643413388304617 1 684524072724085797 1 275019760618782238 0 855055804396497797 57113488082316433 1 672021789955540435 0 338403401073395371 838977852933172890 0 614911564827436995 706835136766827277 0 600228843456740318 685640961980466569 1 67323087994412707 1 850187864755786322 0 450337720384254577 102570716646329512 1 546382128472209040 0 252808188679780241 54955610108966463 0 150260987287534325 906821115488008316 1 449975952260964758 0 863300752382695619 406168435186527693 0 900964862643001249 814317858596439794 1 882354299799166795 1 895201894062102781 0 203385212389179352 273457040143065664 0 858480714863834350 761138883448369536 0 558334172762327127 29379759689330190 1 249020795965977104 1 986565556346920811 0 369377474583532603 785631578980011030 0 704536265232372701 461094341837821574 0 14612383172430785 86318315013266349 1 210900009278830406 0 113464574695486200 110085655319189843 1 607751717841481246 1 241842913529339168 0 892327165645308465 343330161486831421 1 271164206275236339 0 963269344463909024 720952961873831619 0 235730323683386977 421071786817897370 0 989316686019790830 878578956768974731 0 122939371288284545 281717321158336775 1 159910787098099303 1 297516824461704538 0 648310442762367045 614665421034158319 1 250693377793513504 0 264749676075571672 966166575313324198 1 296542193062814544 1 486600626639933833 1 206470566241887610 1 218090434897351264 1 32608896720485789 0 850207031950637216 884835794591577478 0 105859775460209900 592788683949668652 0 962027827074141355 357688023645186252 1 601195107095404687 1 532978116948341501 0 557583887842430030 336723158580026573 1 579384993803575916 1 39469202452652142 1 818621562444447865 1 948972721868794852 0 768676345758962660 696991893905114213 1 631741599269899563 0 953921667872566076 748064664037675326 1 260322603175358019 1 454833708633044091 1 835739655655138133 1 24700867940808013 0 271517316347739013 931090223063723147 1 17077510872810352 0 390150190078200382 14241851008417358 0 848914080092481229 500270591047890807 1 741527010772953661 0 818003517733302391 550942341178047269 0 129256803284625406 222145764712768724 0 207525021468551824 808854735348976251 1 295236996772731280 0 188433045376888763 397307079641185742 1 967096639935651556 0 139976593533151473 162060620252664622 0 554775213385855117 795380819008342847 1 181260573465256633 0 782061697565709779 117218262341841344 1 783292231311626499 1 626425778926247641 1 131813242201122439 0 304586978953107148 945733947817647808 0 452016401959118642 629288293061880749 1 502984201364468376 1 607215702475888507 1 145220705158261214 0 140718177399737596 36590863777819293 1 435421838989855145 1 852105569297930531 0 47550726335110970 485367740017330178 1 447404401535412838 0 89881873274540847 511661209738988327 1 65773660105719782 0 273113570973767019 102128986009602150 0 922055270004285909 873899374697861193 1 418627498085029147 0 424246312994250905 930212281377049838 1 646245540109679599 1 527015205358954746 0 27250597383648243 720945691072177403 1 5734499176319694 1 251744188003045279 0 567486832096515349 847019383447949656 0 977718099304330907 218669670956609683 1 189877623034839967 0 441873929399362945 746429106593173461 1 386554953911137030 0 796838494110187611 115682946977199709 1 759611959051345527 0 441526165865892848 299967459381413176 1 575329198635976865 0 749121972089713026 88558001896492700 1 779538809609139566 0 345767159011014877 490458549178800209 0 298618266888011559 476212570581600209 0 61913798285560322 193968398455824195 1 423187505531795134 0 575987081901517067 706229770149713586 0 15338524033552268 51932624459522480 1 468161935545896415 0 919511883738664678 361443450422109537 0 326233187565205513 749070259434909821 1 322185961359631042 0 984240371095519559 895809501482916112 1 765129870569226263 1 402588957784142776 0 173539296077834565 17646723764992826 1 839130799563258388 1 639683652832279446 1 103907158705822638 1 742016815990117437 0 793916851666063025 24248134826982734 1 562179147045512193 0 470722361131689683 910058048926676007 1 932248531923498975 1 298695505631897580 0 5303689469606986 595471915760117801 1 78114985788250414 1 132069954250150185 0 793008533553806122 906502673598038624 1 273113375960057963 0 663468513338725048 356006638874767398 0 954352896270808911 29940964504070987 1 658307622878849925 1 163287212418032729 1 983017472279003245 0 52177826024319111 305943843935736329 0 7845941497770744 490785824086616458 0 947962988724420688 761289678932733159 1 559180721282045520 1 541953269380712674 0 114016566192199148 335813884278968443 0 327909326557154912 333438412114080975 1 485097616894461169 1 924714969423241117 1 399908750697762510 0 769446708751296837 457320428637087707 1 288599896076458866 0 344398449098685385 231077591286043835 1 228131226740256543 0 263419342133236028 269389851437466943 0 585883205880028604 605378417313431707 1 930958017646494397 1 281296409510293169 1 612258601603543258 0 144181879297935050 946747550527420684 1 874934664833408523 1 474718720678444601 1 247903094609066308 0 71849242603068350 966944196281996033 1 291193359063374026 0 913202173046243072 931652612125703921 0 397648463722539459 776684286167002015 1 966325508186405873 1 552970965885349863 1 422913062257011923 1 933484658469617400 0 818028934748122678 299349233100362871 1 963359469868527013 1 148725954226099492 1 876201775253939294 0 364408686367027137 626676795455562547 1 784450420642385933 1 529948942168253900 0 137844468251815797 791401816339729383 1 309078848244978728 0 813202735796885168 757115841321304824 1 802091366038658363 1 222068563665803452 0 66767521138205350 233520556883766376 1 25324686368578836 0 288529227134923631 905203766242921041 0 786654054931875987 272951518037416696 1 477281948946104285 1 443224325248964264 0 139519599129801624 900263993768473987 1 947074047686417599 0 822606015790109154 925458264044171384 0 686870712014734208 281565503741784296 1 369630492777238737 0 326813950704695839 913556032024209896 0 933459722025721293 866413646576786347 1 353184900954095074 0 61152788621628086 265578978975171885 0 569727483576546017 380334100078922975 1 893438267294466105 1 863217815655641892 0 104481797460393416 858933109272413004 0 378433204446641222 975108458111171617 0 842120716542183588 898447121571412974 1 948714529807551940 0 542763970235400069 646872944272307384 0 101047362927172460 555316851191223581 1 710311124260258817 1 546673075835981010 1 676056497782461082 0 706525115453913976 632619504093933389 0 732148154824273237 269735693289754546 1 502061348936548074 1 421489531918483658 0 870410460318028502 160947661141559931 0 805213455522685700 537490761243627243 0 193526101162020786 245516190704535663 0 862012353881688993 816827373909134548 1 625284342680734071 0 783191120264889213 937110854509414137 1 456201475585990000 0 534988617926502624 926836977076578403 1 604133301257834785 1 411042455729710598 1 103012238332202068 0 195410744293513514 399736417531456442 0 297153563110434205 464417114637125401 0 122651171239979870 907745431364859850 1 737520832342130849 1 609685541383381606 1 893845907739405716 1 662964720158582764 1 60565920822798433 0 257015674127707354 360358388059483149 0 314550131460533562 680275901463669315 0 725245213175133761 754411019965808443 1 607366780133081877 1 603188872419092258 1 365686489290880059 1 475280975734467524 0 647957181325123468 753062345874414484 0 185533931057184855 852952131209858497 0 334524584634361705 7966236687221209 0 277887690235133912 746523810344429115 1 650020856806480635 0 595323483015466685 430116414766372819 1 375909048393616234 1 59449235480521657 1 178440602091635240 0 265183068592141034 86744912134632981 1 175613501657760651 1 778765183542970031 0 500265988167435579 642947687626507097 0 722838215532904658 447871943577883971 1 278306076548467458 0 121853036457181003 192970614537742844 1 798756522432401085 1 527576531837225378 1 788003030013419880 1 324368831814415460 1 485065197971418713 0 573134000044125476 738500940950022419 0 887619405135200092 407923804273949984 0 277304549867513013 907729424376835322 1 165091485866887472 1 601995817613113398 1 441439148868131605 1 299957208565814414 0 30104191961260669 707734889940072235 1 541765508462726587 0 106733586943372705 317376733894095565 1 687480956663266908 1 446590038953843315 0 221754452549152465 628747489089709005 0 730412348558687206 223858610070392242 1 742937433446264644 0 752048192027431280 990411567934075722 1 271692837281223186 1 279246269661978485 0 306847038704664651 523047622102542643 0 884093802254004687 251454291175131942 1 306919518889964083 1 669869014778386344 0 651834665725580131 171122061299942293 0 497600696997623473 108498275313029070 1 630140350694281472 1 355448912900124523 0 323526359572187416 62646216910341156 1 766027976860448536 1 194212467687575913 0 487432292232262405 172295081948830047 1 16072557130498206 1 69740694913658518 0 749120878043125058 918102797259079055 0 789882830730566702 705081690041849211 0 179761300437355238 420750278447660540 1 999615074902215770 1 105357878977924014 1 130890411704091918 1 69317719245730304 0 930770026148045776 157076350116518784 0 27162152630051282 958995936808885435 0 148221462680673434 885650923994636253 1 620995556397389741 1 902691740999961804 1 891838003636644245 1 523027961532244783 1 969658718552346174 1 185108169829806032 1 907129869167722339 1 234863686961915455 1 720665282602336411 0 827619913160812595 900189394181730565 1 795145429877803007 0 161273814331299240 498668316580426710 1 455992114772183900 1 721301242944898867 1 841795729454913112 0 279320354477344876 409564557357762315 0 509791884156412023 765174403146067903 0 763227193613244378 765066439331360189 1 349729571619882384 0 405573188887483514 834148840821355814 0 721629398147869167 82516392682303856 1 768177027506240499 0 624131318561558895 383896143541424879 0 176369646629536197 68527853926705725 0 147243201926767626 610729620866880891 0 749175353986605555 705029635298458348 1 206879938998669864 0 582006210597801061 370738002789063492 1 144493883873587923 0 980051651726428837 784143235789515039 0 198199602317611485 650941445184086854 1 604757078386018527 1 408669932163221770 1 128554159493212241 1 371909909431829491 0 933807654406699658 332056150869561116 0 352146250227928306 769660893628081342 1 929760591202145551 0 169924370151152515 358771233855755734 0 8453449930568753 77001808847902407 1 808530536306609610 1 64467400782271030 1 437378214304886883 0 709741360734106810 947596421764856017 0 769492832141625167 94470636147496136 0 230432641981751283 591294167094561911 0 704252623981033853 981641690066380251 0 809509060075005847 721743258981687231 1 242850136483885840 0 710227124607583835 158609107613996998 1 690639806857842531 1 219372730360887005 1 968448800772956172 1 943385465800933348 1 903078919219293468 0 649608472608284821 228118896868697573 1 905371870306503393 0 853067395965336853 421993565281028275 0 489357581047803748 162795652049553892 0 286919280218841063 510405899522938935 1 795494233068429346 1 873789485721331333 1 969803701737880671 1 172457689281141860 1 824890604207368695 1 187355667584068568 1 205085757444486167 1 539833258025820144 1 168921661098575270 1 763293370155698166 1 739162790948228088 0 435990909902170906 329805772910941120 0 703005868095810842 66802010234159773 1 233781511719261073 1 936580631792877000 1 94409522412755719 0 902648111166138150 218972853642716445 1 226723236731947231 1 877980800608102590 1 562599184978216143 0 963816683109621166 527790710622593711 1 451746718877697931 1 106476749075302152 0 932253506556332926 762862408287921431 0 90816093272410466 205733343794566015 0 689638243287334931 681796531101010480 1 698046509850620371 1 278917928990480005 1 394613795281801099 1 745247121256180541 0 359048997340674050 512338528257918736 0 127370026220956958 915997450190423831 1 102258655386802669 0 809536918927633296 633392992959304842 1 210514443626495086 0 301637785715734169 290003365826841655 0 59954413996990426 384054905340429258 1 9732889445794926 1 171773032518209542 1 823753135527683034 0 731215990064448283 374300354109805059 0 649380030466526776 993216347812462011 1 156764042969929828 0 431072473954609955 947734462179006239 0 892300458051372762 492093719425199844 0 113831373223464896 548845094521800863 0 829828924220514159 732849971971518612 1 479050955111365963 1 575501821698099692 0 859507759297440290 760939288124232942 0 120409581353082644 682579216681795914 0 352339657831547754 847611532205939275 1 326281238524355655 1 252186552328266990 0 709130916576804238 518290431230666195 0 794224069849207331 542406641563729416 0 813646783400641155 538524248562009022 1 894033392828035031 0 51761995142831103 949075222689764818 1 137072711264554165 1 181464324159124072 1 666499039049172113 0 549741266218985226 240949546386274546 1 33108648546743761 0 180145004682280644 987751827460816801 1 557922137986293470 1 371425812052971207 1 382803575987689520 1 154933734961366369 1 263241693891130293 0 482759783609412416 981797465004623542 0 999030098529368346 75429546129201299 0 858994318766517179 25384526398299269 1 635827463205366441 1 815945953043302243 0 468759260363882202 793692633900373623 0 725174163154097623 966430595998431691 1 348618986834673052 1 44153508677150848 1 403220949728621304 0 368325279846760292 143967179092082630 1 143251684804876804 1 91443035259956669 0 743211568937981666 873539060287313958 0 47553542025507378 480445750571087807 0 76302622182504372 485093690919480783 1 893357022532516782 0 470022178215926129 293758570614527790 0 207223796582865929 264186243794123034 1 559114195812718263 1 425600902411914937 1 426152109137956129 1 453078895431010923 0 56173520687967032 133407729590276174 1 909541076587459573 1 432343983069785103 1 963261020428818213 1 558039170795836730 0 368821467022422145 95536508197545351 1 98655525737248802 1 26071569713593314 0 719698059506757607 998524195333698211 0 151343825938837647 771066780773299505 0 135864536918182061 978597487578281288 0 437764440261661718 857814935532169871 1 168955299316558780 1 252197699510458415 1 942270717124019130 1 47930766727071899 0 407198614410482881 271984355565946003 0 245446411952046097 672923507526711978 1 835916846964978174 0 428213716631760382 872713876287349287 1 444500509205403750 1 333849882298417237 0 679717445128227402 702847431304028529 1 365701257464226737 0 442864272376526148 832544428905780383 1 434112913198231668 0 835002648906193541 863640969424495051 0 275943620583689045 167130997245832317 1 631440500787690886 1 447198682457635608 0 267261582708983260 510029642628496417 0 928953752273738537 845900591286115559 0 776553370502960909 19649173109711740 0 901117215224875839 407581528977085771 1 355044476230519217 0 305525582562166416 532707603949629187 0 561357121087619525 309112460326411887 0 27283590687472856 6872195948119148 1 942058914706292178 1 382333354860063207 1 618397948974042823 0 92149162923579329 383308297147503462 1 891360884328914895 1 475503031445933486 1 175671866623400359 0 257246440287363969 278520464543351525 1 3302095406573388 0 794770617226846424 180563494941821691 1 932569563550980389 1 834877933221229268 1 224489147400678608 0 87879969210161090 81580350027618982 0 708482109286911840 46647986650424109 1 143165210959940814 1 494801743315900460 1 876342938927787353 1 41313455612753507 0 282480220350455264 731191151388187071 1 752494968159311866 1 926583581386403380 1 679429615434837829 0 547646452947707734 595143831473747586 0 895228618129520940 648847399089691600 0 712276903717391130 940636660407158892 0 754296891568276418 525689554385899093 0 95181401315561412 415482049026334677 1 736838791975328070 0 357035580561352275 808090711022419320 1 920006648385799227 0 287173505719196447 338240405436366056 1 979905401105680919 1 799773781336186965 0 400577835437181694 452629532035894364 1 109935414623588364 1 592647245910396732 1 383191407785051137 0 700878406574107032 151628889969488663 1 815044355771432660 1 142512826484063628 1 721812222223540264 0 821409252457591708 91810389794417386 0 98369603326729682 74144716023113463 1 127789095717905567 0 839719979852925442 674427127246074842 0 510616217602543189 190218380567042869 0 480176302406123945 598843002847504862 0 371776054883899944 230802671001430603 1 17294191701225261 0 804044447654443666 698430375723386263 0 260374983721006330 848934383172373457 0 32268352319347058 170865682358567539 1 683860304626876063 0 843138934499144242 666146828596729552 0 664688341170776089 767027562368536641 1 86968084433532087 0 539829914927294882 633721773637550090 1 519471761549736528 0 253768075962255527 439652001690995899 1 357879124784088932 0 383896886066228567 963623130564314526 1 319196924447852140 0 605950204742947371 774935765073413470 0 16276276602110121 927739142226099111 1 742633646252181872 0 688238298668568373 753821009798877735 0 644232538791621354 946994789300981093 1 876634579590026999 0 703948310918420464 331609976824447034 1 731243756521138789 0 626780660252559666 380358761074421818 1 405419523486300601 1 25898697140928719 0 429863444292096370 858695439926596035 0 470865910831968915 299008865949176814 0 808441809944316311 831537661491903987 1 133556886662922305 0 484992619022195447 608025597421045745 1 222278498960527419 1 638795760280251235 0 822200703094927657 808231545475153562 0 639112507864362320 648831681594926066 1 745874252174498936 1 962782598104496286 1 211547375508795241 0 331659499384420231 359864055044213349 1 556550535965145652 0 465827560059138737 601916319790448802 0 470305526591636596 787388914215293314 0 389439690953043924 552398114700346663 0 289214307934293505 588364259362018290 0 456817879565587837 299777396390901250 0 824557263361789504 857848926059436766 1 872826920896729209 0 358304302597442300 740457479913038800 0 305279880843865337 973515620640450991 0 296347083653389082 397100646629461541 0 340975594203560290 854875054942178845 1 544309106263631237 0 611473352859115131 991778604943333645 1 431554029841533423 0 391814182890416643 672027884676717386 1 366384822027632751 1 967208069855992882 0 482686209033028981 558936073708603561 1 940994485781793901 0 549848297790955418 580621461446506299 0 976205599964965889 839850673148324140 1 187522205677044432 1 9446601859712668 0 443993047405034738 476740669958146882 0 258134418475762340 662701543956188332 1 527639726497972734 1 117610702949857646 1 442229666042780809 1 567306000090164297 1 796274349721589903 1 478830290339103245 1 392758555240040474 1 723726142381184071 1 992026154025266338 0 53291153125357022 408489287234443604 1 95136889870228283 1 405504472370250630 1 258992403761037348 1 209552741818667311 1 365693294590224581 1 626433155921649761 1 422180098053932043 1 116794859473744543 0 400086834722015040 159281983597225483 0 625322648169718417 857238452563304009 1 665114633562730299 1 434451727683887825 1 185100088236095043 1 350248107932453798 0 152231284642553910 551166711465501209 0 45086845762223086 142619511337246091 1 376427420048759791 0 711226299644546219 148746218888361397 0 242920315316920831 558039869843084517 0 662244566115258993 56564969869084727 1 919211781820131389 0 934154525760346156 804433370092974944 1 284974072659929187 0 808782883015014421 963991601295607970 0 982729209880278274 872847901103501538 0 269834969776748342 247204351262584823 1 389022847826954997 0 994756633314082274 308787082493497606 0 98868373636489285 378962945240189439 1 833602927109165135 0 966594261593960569 708588774594024075 1 700133523922348682 1 308932692654570252 0 980636101479249021 180447191248944453 0 537373254556679797 545341480058751413 0 126302823038286239 345571614891546169 1 803269702462001800 1 636858809581177045 0 42938732391380504 376924487457334091 1 938104093769498864 1 744222606281800598 1 29497735685140081 0 838426561213836965 138365029532829772 0 131150363476550356 317190140336553538 1 149181472957239791 1 798470324377942906 0 195973957914196058 611987166873465421 1 362334668515589535 1 542177517205077264 1 307522918983517524 0 918496399510298547 134960465710524245 0 726754879084714723 371080143767439006 1 828393057192983890 0 440190658555383789 694301748840142956 0 978770414357398031 48856139702659731 0 249387161074333607 739145641265735052 0 302024822269957410 715539181073908980 0 957932970231133030 342685283659752853 1 903700443840969826 0 327320743168878305 817536834161492377 1 925652171849539354 1 44025781526297919 0 756785687421085676 775305370058082953 0 358072453026558170 58738041167490970 1 242848244054350464 0 10070315890773881 822965899718838813 1 369798452747631494 1 63626543533747033 1 904923526052006527 1 185420240638720144 1 583291695364596482 1 16074308168278147 0 535498928646084161 361816550313763427 1 118561231395914154 0 636580348944904341 478699830471729262 1 195881586501828168 0 925411041825327453 265944742958367350 0 285051120907215428 561364611197183536 0 829203081557856758 83239542937948557 1 627563920405768508 0 215254884446764025 698926070472151995 1 367301931078937029 0 294253220547634831 212466089830446788 0 327330514883576379 993272138569434573 0 144171889340669984 478422381121987112 0 40859250295606992 968377473030492749 0 913150278199540807 758426636500374641 1 116866534347324965 1 68772106649381006 0 757230878900011187 38799099113757206 1 28630803298048566 0 377033986380995713 517568629169220518 0 568985967457655290 442910890106384033 0 766823698266800764 480786403197266288 1 939872552249064648 0 377865023826657917 369298225687783213 0 157721278634307476 196764702691824831 0 210232259206593678 296250776155335407 0 592009011055944664 426219353225667624 0 590434331923589571 283212020640891028 1 903946241237853337 0 300375590898490396 38823358839661968 1 293289801296855810 1 755858848617105338 0 123679203834472950 126643908551584766 1 1998743742861958 1 810808453536866042 0 644694409419988521 229617444466696569 1 498267919741999932 1 480938537920818447 1 26636770197305627 0 802124382881683440 120456113906487645 1 397987583960201217 1 349400267727568207 0 363427583727056922 866620912549541952 0 660177342454308727 248454860555625913 0 19350587524674338 387015427781772664 0 551885225459640852 309626670925236587 0 62097244900214185 265554082412634528 0 767895081214480777 169892779720652596 1 225012446885165536 0 635350460908482992 318070161553681318 0 84480923722753016 23756094597222141 1 711578317340075443 1 835343545295031399 1 490920627606487286 0 67066196080201836 94654634730039369 0 403817782170981893 280091185288359635 0 651643841992666098 22359720990199491 1 254499897167684660 0 894561477341274263 312929071615322329 0 386171127134707530 40736506283295951 1 107496150062262845 1 759168257210231145 1 136289408233833839 0 652431357541811360 844795080316557575 0 759990208893504796 806638292056840015 0 1234482914219147 690306894567612947 0 800458752213426974 365679977938320037 1 773423641407174179 1 244855000396981334 0 892613760963079839 352409244294226047 1 535534528757043474 1 296923954495274785 0 979792059381480983 322428506298932061 1 504214465846752103 0 164440922894174166 135824766510280564 0 341771824574342743 523740592494316666 0 134430004108210482 908209486518101561 1 949690566774391563 0 904567896645081082 186828263005925842 1 586589776489718650 0 714384035137849618 461932198571303763 0 191250909588661956 653261000945671996 1 71904776011014039 0 616821798178680192 77152504409197479 0 272018207029714082 198054235420341671 1 376567735488551549 1 773383014342470748 0 988614989761701740 168841490302965290 0 408666808241046539 495111164785478737 0 574388551732393099 835679945712581903 0 996800544640432799 792385575342044937 1 49370058032840276 1 450652423912154628 0 396568611257049959 760917288690687681 0 695412482205234728 740067759278240460 1 558630829584698710 1 253814587184146801 1 710354312708596007 1 642780080492862074 0 328293290746572553 631250805287852105 0 238064360700435877 638478785131796186 1 354985613048457573 0 727529504357158704 825947443711721072 1 295184721808096064 0 844358118622327000 884427653589463644 0 241415055174414784 192678042692067803 0 718301448492085725 737081278941335746 1 782788788644301633 1 744668461243271224 0 360236394892998088 437735116874311963 1 389276079927755604 1 46440254770437280 1 632741898225206114 1 532094383384191819 0 379595360480029659 898156601159404332 1 433334986288512970 1 14815823428081463 1 184234981645746139 0 27566215056148896 212766524948869171 0 247632163898086979 448296003236193266 0 773286990695273460 673965961773714321 0 444603839244181556 644862240236501244 1 629788453312115060 1 880960791620056029 0 935835936541520472 564624908461928682 1 84759754234720445 1 250429423696525493 0 690416867706706709 848875936756530987 1 48193248188500125 1 608967310294522526 1 524983917473958951 1 336192617435085650 1 128282554955610657 0 886323664756092953 149603016176379294 1 431762796297738750 1 179751722862675259 1 546796047753205146 1 819374011344855974 0 407763960970326099 190302164018460773 1 332297022641495607 1 241110939036676976 0 711726265903050898 981204947312614023 1 586565402616570392 1 459347657966114735 1 503258348217126486 0 809720965145324555 352831438019388008 0 61548792575542121 676548584010463254 0 807433720781654324 9256303581553079 1 324957543370285145 1 507249377888388463 0 553375231358075218 224892977671042541 0 177150070264825096 855115164902934861 0 541721701844404814 571686196651811606 1 564749952970581553 1 827771036541234493 0 441405124283313075 21945753792955799 1 121285882146946075 0 242085871153261228 251269464628623361 1 38177257400868555 1 954210134766268857 1 20107879248868635 1 482252794105276763 0 340485459458284054 398444234270167337 1 448703606826422193 0 629812551217744801 768457599630919627 0 199642439313756047 47061566683147796 0 512909072244530299 675268943911297827 1 247003018681645360 0 567483712722180285 432458453247872356 1 632639868078251233 0 595235097022115763 171260598183519041 0 81032025671769416 764645187527661580 1 429349105908569406 1 266961667020986819 1 740885669710461913 0 442393021499327797 426299811236499953 0 79919103677942714 574102883427179029 0 926413032066422953 172228260087946306 1 483745035107397250 0 295566684559180324 879706171181751882 1 536529753285000832 0 301847510668875429 988283572966286458 1 374310851513900916 0 430904722610984651 491448839738509431 0 603414499085703133 413950502387210763 0 374071709068375145 650422405946712116 0 812803192465067564 741061496602804903 1 892213966780718023 0 148228233121922213 538830255733287582 0 828263229312127280 253497645490306757 1 578232574469061859 0 923296296964662351 433290554354806728 0 380679747750051056 191833792072423682 1 749663694286338538 1 653972189689180399 1 938234424514238151 0 816397069797548028 480579082243107239 1 669657401877101611 1 988870270379388278 0 218260271806450317 56846123948907857 0 642277902742077679 851496611799265415 0 138371755260588091 712070561486283047 1 281862725790431479 0 934641617985847186 157500064898883435 1 764932999551564131 1 83514395656542168 0 481308579097329689 115708339706392751 1 783972620727648716 1 889575051022387133 0 572322788203975114 910309048096478151 1 526910880631897533 0 990308060668589018 497827617799627900 1 400311807642421005 0 93296645126183114 58855789697727585 0 482258706037435746 851904979873641506 1 366403426637178561 1 25846625319313574 0 653792555184427774 468159725871788054 0 60923989407450351 852943970915902259 0 376398929814993432 782248345628828353 1 408107830751003274 0 534042459985252945 926746062547673218 0 870445438245703083 433728209614013983 0 517863490922523167 699894861098868521 0 540918045348255702 542023876564565916 1 165928631143270625 1 26801268050011015 1 532350534438153686 1 48277177556188191 0 353548919355960934 791691836256844260 0 140085447324259289 73701131040186934 0 888681773943446719 635691033299293042 1 19478813525098294 0 468440001543468517 133216103678229333 0 162168467783610798 5946559080078004 1 409361978784534059 1 335153281563307501 1 305255202693910690 0 124442363366736316 150620581166312761 0 933132512043233165 449875566878431495 0 104334549500441749 974123123456664073 0 150749597073275598 768302593422711967 1 911900332700501433 1 770492224921791922 1 773397773720397394 1 787296501552700452 0 282593644784890218 175273407783991270 1 683770202902163342 1 299889691432845037 1 909538426343971975 1 857421318034408793 0 227896918719877104 515300616569793491 1 523254463402702325 0 963088359785566901 45897090715770454 1 845545494700474812 1 621138481091169535 1 911703502175428011 1 175502368439077556 1 345637862691112923 1 754506728140783973 0 952104142474346324 840075316065834680 0 661362779631738263 375650626625400221 0 598690828778176733 480193984292154080 1 831618115513219928 1 127436257126947844 0 250392980972731675 879405228248043453 1 177168667021530146 1 801470473079128788 1 526202958615615260 1 153631012029134986 1 387873549760580385 1 479515442099802094 1 533337766353890167 0 872656506368101392 269786617337707254 0 336378653744693602 624660684142860165 0 713596377675656976 927817764553984985 1 343570803137654551 0 743089351025799531 919122222781620755 1 337947250927558270 0 133276822628346190 105699733552501114 0 779058695878125164 956882656308028263 1 934401694502055315 0 898577204949610722 869066936655445766 0 190173840643471342 339321751815767318 1 455699026250946002 0 601424247537849692 224678077921162560 1 570593257098104477 1 217988869646208812 1 424181447948221031 1 569589474161468453 1 966188941489062196 0 812411620754341563 403893595429159156 1 963122633718177116 0 21287415616315097 104956579328618432 1 215170779827809708 1 974060546784062017 1 718917119796890881 1 762958127445737736 0 128883562299953399 750988047504349497 1 150801142311063722 0 163475418561362717 267508015503196056 1 497409915682777301 1 36957095615064121 0 465202659443732246 866610561235857201 1 701810377895774028 1 953554826919860197 1 388821837443874204 1 664153688400817353 1 94325085654694525 0 654545663035722499 348908499748771545 1 211674792062235119 0 472742814473158920 780999578362160713 0 95842634137851371 639420518408151620 0 650697647022353907 517668597620893362 1 936383794461772726 1 988603910380950363 0 619007931140894396 677882343472504609 1 143779604880322025 1 623263094179708653 0 874099496743475499 334006427908787854 1 247739818367130909 1 765469846628260622 0 528092586002623726 919610527957976078 1 84485511765704420 1 42464974230436608 1 243144056657331930 1 930352671772565596 1 459319193948140880 0 949808861328265909 888615395689507314 0 743408190690948536 662170082717344856 1 421364404263322929 0 807276764898186102 171926476422983837 0 324463682765345194 655130495566913967 0 560747955202782091 496335130127560159 0 228524080788372568 123115947172924159 1 465243514519245311 0 827650723023670196 721797671664123804 1 924984017084056373 1 551325458487792746 1 551572187040765930 0 454013339666693287 93948528754710286 1 702962247709300584 1 607011325696682952 0 255809070172017112 273975918815725085 0 362329520073443837 790197885537714620 0 191027845624548674 851591140434108648 1 30551085430354218 0 407024830165859573 535854132487881348 0 771115270858389622 253587320341494622 0 495118048330893946 621392449515739644 1 833233515950764697 1 207996086135909617 0 907642652526476406 236004394544490080 0 624079397865850275 581122098406052421 0 110344800851405658 632663299471183220 0 504320671005570121 760492810801983242 1 806630136153791617 1 441414731993195418 0 110876760646991339 346650335682353928 0 745527757341139607 118252679017147742 0 261779304768956778 197568371226645560 1 777546836495178748 0 376696713186017173 192366341315526738 0 700727575609178622 132235637790688624 1 257687840782597058 0 550285898431544824 119700584857609778 1 836673385443266968 1 870830473170423361 0 351127311214260832 204470725114364223 0 657368179976305016 843106873337197069 0 190360852899870818 448312998632519593 1 7841513837635364 1 350430301702978932 0 450518069645030650 450768294049718269 1 90345936264318004 1 155959694947337920 0 167437110272639979 650702737687969085 1 629700413504495246 0 192403678576277609 476232243837811241 1 32388717638277102 1 811927847579295176 0 480364090867251392 106040343527249499 1 898103109204841852 0 760864668066563563 301306339147209249 0 11658904163697538 309864392026456357 0 585294575395003600 639324568450260291 0 767621408625021500 311210995682390991 1 116664534877399765 0 204226848343739784 963657329983905209 0 381217896752058880 544445915310570800 1 911990093289585033 1 971808785461951959 1 462249027869239014 0 104584206076589561 761322509599741168 0 465260887364501741 589994446719982190 1 332598569942185834 1 334683802737937923 0 312763499402294547 392856251780364106 0 355472853323799856 31084908469651342 0 211344450968998983 592648869664480651 0 258860278936343718 96374387394602881 1 840768756260005133 1 302652493837098249 0 849502700511038751 164173675566878874 1 132309408856199725 0 379861673389950968 116557564721963419 0 532787675813718455 166903924163250291 1 434438965766520459 1 677675806342808124 0 657933481336388343 422168750284205240 0 204906369916309197 779596774068426547 1 968090133804850376 1 567444073002740547 1 97864017030039651 0 491832839255587244 932252083622364862 1 549656392919462437 1 268739682017128314 0 754123282919185522 866140830648596132 1 936031552802335397 1 842184838870815050 1 901215008301251402 1 769773447741907303 0 741382489142502432 819626544563660112 0 811449691709791546 784694296642064837 1 501891427007955167 1 705012460844532369 1 916162902088089148 1 343009950690274613 0 669438514920250205 366547256734636908 0 845377662410736645 82925936416757865 0 565849041113148220 638884124562018519 0 281024960962566770 555381846295201987 0 582571589217806669 489467464602356376 0 118643727086004195 638773920923332620 1 59148554152163562 1 925507227034896250 1 177653428739365109 0 12743334376536405 888482469856916634 1 601283795278835071 0 798748646984848906 794690314283834352 1 997270302573492021 0 554725984144645621 461682643460219725 0 389261003726602395 649105840484242955 1 819259619333188259 1 395284715760133999 1 282435663657098694 0 905681168008082218 723547615544375633 1 198617564779538707 0 466399701773507723 900620712428847924 0 167258776940556097 905376733893148007 1 7452707822011953 1 664204225462458132 1 150757166318635093 0 700190566988061352 710724283770624270 0 629758814255301012 122637784079595189 0 255821534959359928 431457821543042023 0 860974132973672539 821976257423711361 0 30324272116049133 860521844752826238 1 334920502816093673 1 294908048759211112 0 555251880798875353 878147484182154683 0 839556504211193973 500357515145047464 1 613884246535290614 1 225513766876432880 1 837360750471540764 1 200229103608689087 1 983101891894167779 0 972737346573935168 223282971789869905 0 467659064714988260 488207055485682513 0 953124306625742695 804086908304978071 0 8383390467171734 88522627819141328 0 557929003654454931 519655485690273324 1 743009676515379961 0 929356508135879460 824533945419483235 1 29952133250208684 1 123909113784734569 1 761531732693634901 0 960859388201371235 857211943421529858 0 101135133644075941 438573637341867376 0 599173096487900788 905960936565646428 0 641619796421985658 93683401154895701 1 324539495061438790 1 511213951650430603 0 328994612973909605 851779468512639742 0 385941581191011833 578199086967736494 0 896036385061699088 607526924641102653 1 534837566649115757 0 769907900809747305 678403904285090784 0 509126601893879670 400669814656596875 1 998202900163116459 1 368314233800429447 0 632961479559963680 263104313839973724 0 120725461342356527 894583821487151720 0 977871863019794722 899299556556346456 0 972832939949050985 253953783611917434 1 409325115155459128 1 796943021687518224 0 197966444101227001 310694484648892360 0 932893252156299135 441899662337971373 1 611347969245901366 0 782812658831787423 684269786491807633 0 414567098659326545 189796891501947548 1 510123949735000589 0 578202139113235209 972622869442026436 1 524427580384161251 0 315449517511420555 934795439102436373 1 916353706369715844 0 834835592775672079 776350986855298587 0 469813310548864211 834545040845393037 1 72635476927237781 1 389439346746395075 1 585567929930948904 0 31786173008397488 645977995220584816 0 288176182021965084 313088110333032370 0 114163071241396599 951733292502789446 1 930544358082497012 0 771683080741743337 937370865342647141 1 198125041680476090 0 813392315653315779 875032448417950479 0 616821456551598386 496409235167043585 0 978779057234572951 50210481238565385 0 687116363362955948 313086254494180800 1 981147500039613203 1 990967336994188813 0 870057862159460823 61964654799631190 0 505857099833287549 3873931151136023 0 282424944351142343 281736856515249421 0 332052536055440016 597956037659190556 1 161290106306901530 1 357775985768242189 0 497900782483266477 909254107849136351 1 532678910048952052 0 940425841300094025 803854249911827038 1 984808095855926239 1 977057378426782834 0 868015685924057325 815113286891533575 0 589527542729291550 38341020035823675 1 294403932606606931 1 234474607881070679 1 85200241951268116 0 767274825061042101 801375278305341877 1 898343069396178975 1 221095460346966298 0 691813944204022716 518712864307447883 1 289345070403558456 0 49494500488471351 35543095177821120 1 157607461576931281 1 564869879033295979 1 351339531176527284 0 277653241576013795 23203959405310276 0 173668512870651877 821039779984419507 1 740069692806913157 0 894608879426827040 192627709642887660 0 359731151486108506 514535544051703210 0 286331574530085496 176664162203695845 1 42208114811045940 0 327700719617847994 118462899764337448 0 180912564403893539 463510551773716866 0 744523769432082510 976191599172508145 0 967755907691045000 105029202316155857 1 872228271072520240 1 75284259094729142 1 152202136598297638 1 804107239230956070 0 713787042284653521 346634732380081432 1 630377146442465159 1 703071006352146288 0 866404057425694790 33801416307129806 1 366430266623621648 0 733348669380816718 813621427643270292 0 474117328372026546 25997624875584020 0 518261998581425400 678639344424230976 0 448696222227780540 139694393539229659 0 809369455731294531 303403892615746685 1 209928536515779337 0 67687743562187859 213066126939894810 0 830468331539102867 315705161099190574 0 308406318904743484 854125247680515359 0 171527676011080861 932289516123653191 1 866658628856699330 1 188097149862973546 1 881469481027849571 1 793173313602766717 0 231636269173228182 196393662216956914 0 213757768898070060 278705766578890349 1 753430815202993795 0 711522121027681965 830450358455698159 0 908560287567685022 167495712696838993 1 366962600733924346 1 809128445094624537 1 572123336028348917 0 526860965909878137 881540474582722588 1 864064954330778433 1 706892170367293520 0 886486917814706288 156621193377494208 0 738866015302259624 317459867635535143 1 765617048947233112 1 606683764242230517 0 549171962151269541 187164378101341074 1 691095686515580802 1 430315601687927660 1 586103740483119375 0 389397746087165527 499461810058986587 1 695051402455222847 0 567919690235094861 471554206934580518 0 104150232730645195 871943686880284483 1 648251331426177328 0 856105105844661335 130017630223265713 0 606025935245501530 843245300459144924 0 408639064468274832 835718588937922495 1 649347888035420140 1 732746359362351315 1 690923244061106902 0 30267420819226560 55788866204581079 0 827480445764171060 58119979125957893 0 481649025274006372 24273782069821936 1 938768181322155320 1 396231337791977040 0 715012798615941310 98634497083155021 1 395317124020145513 1 946855671829620105 1 875997498000566770 1 239583849756673382 0 542401089832703041 247729683720873307 0 687472793300197791 933716595321943361 0 792314285059272603 956171030781063440 0 504231472062782693 591460724360386794 0 105007022592549482 222460186723596737 1 473597594070532432 1 219979206938152158 1 306066375690770942 1 685136382926203669 0 578362460627509251 51992956249429322 0 778900115789544401 873963510142211984 1 106570198175234481 1 135889184082770124 1 945415108758016264 1 6445435132131471 1 778918507586612908 1 889586795577683486 1 92533089506601775 0 810039138251108241 634161300369093982 0 211323677972672008 939098005752392228 1 408458376745048316 1 853158450213136117 0 208546505861044347 213228415567382771 1 817891704519286431 1 25482698792810244 0 937878841452398252 363854129089297630 0 614984149487684395 311417681993699281 0 56587473206179174 397906060997734282 0 57030517662208346 460634006735306598 0 528751265796659370 258161949692941951 1 594394037125422456 1 967719011138432657 0 599890286655585865 255015304491801516 0 327875394753435469 28033258032904988 1 899841118884873880 0 677406721473947413 839902123460367624 0 281027051449981327 867008893546530291 1 812878919731219225 0 493958099180506356 159548265966235406 1 194461800218875581 0 527589207654284998 669605175681701645 1 665014486388844033 1 10170938829358251 1 200983734471079456 1 324643678885092844 1 902940307504935573 0 218486878689123526 885893690147070636 0 990956280523212429 486798466748232266 0 68462048529010713 120318681692363381 0 894031316061418820 743476558599682648 0 904139565956999332 448058832775675999 0 462946971256038152 84253874061533779 1 574509637372292267 1 762936332973860716 0 9138157015767577 324971922090148896 0 830482454829364675 183976081195485175 0 123634536501510207 599104277748610325 0 23673735807466935 385179308011248900 0 521739353053059049 426003775657043464 1 626099428228354505 1 604900770981089420 1 278216402989206573 0 42029849887498651 500573259743164288 1 31834400437739709 0 545118587698687012 163210365263201243 1 357395156127658046 1 251381421833680480 1 483100538231490004 0 953520416415337384 308681542092121472 0 762325314952949840 979825144970074291 1 375991187543277083 1 168572234103284210 1 878157698486618879 0 282339460383897621 954551819002622689 1 771944089376847615 1 397375600188436305 0 194270913911035928 161655886334416873 1 571200241950652682 1 829730783134615722 0 65182167056106458 91714414702688143 1 866432025957164120 1 714448320308718463 1 973007471460250914 0 488488027679944644 502659640863843965 1 493354049879870379 0 871125472583894696 929240476342371848 0 199594532988852309 725941129877560090 1 859782105014337885 0 16512313719277259 423381570806470457 0 189448772536333790 314358213072911457 1 604015741883706624 0 408528183597727524 992444110501342535 0 607977978227457553 301226942950306063 0 495241829878359022 861548162440257065 0 380832960984930361 739667925440523385 1 233880673733961639 1 850554872643812893 1 981562494428384840 0 284717388852638206 148678408369825341 1 673372127251351724 1 250050450151293826 0 303787965188349764 165100391650677820 0 505252194708449542 232020027967339060 1 47693595266733050 0 615015600059447931 128620897660503949 0 63705740826617607 605090074233135799 1 611216673472128328 1 709544288480103088 0 788972969167792119 797745145957836874 0 281282126385242336 638076146052685036 1 781607495578125870 0 506525384560789741 615995768769564913 0 287838047494556461 361930761572569713 0 81340219227681281 101305534325048112 0 536005574080796437 377338801632249411 0 249846643081206729 902848433596605059 1 533925396929191620 1 565333969758155198 1 95382576059630659 0 768689605076712600 881117326060221340 1 988331911193158414 1 625262860282409466 0 898789722805040946 873421609148443655 1 754261512270540272 0 238001853245113571 183721666633056544 1 156757640922810921 0 111857306972251302 926506904661626898 1 257714990422952050 1 234326979175187273 0 230402097983484574 190604988842830251 0 493318384250597298 47060517535730586 1 767057749174316511 1 511455262458100771 1 857020827287238039 0 362243887035802495 363293437949875730 0 391625911649388239 375303551296108930 1 598749069989562039 1 635090545672832737 0 357266696866070450 56262307556400014 0 765972270660962045 819076212158136571 1 8320171919578298 1 331412550354390982 0 371301271735638158 539954511078247735 1 527572061401476797 0 481548452300455214 690431906267947667 1 72472544672976343 1 724507474552710665 0 962662988358571562 544448400927268680 0 187434222125016784 447195584450596273 0 235294391554724415 623289324977987787 0 936514439330566065 104934885205610412 1 927927756493081689 0 742214788280020397 24811488915779688 0 808240273548997318 17291319343140866 1 844453615687468678 1 428225676158841645 0 600384428816490707 58625719417867312 0 879309559407031785 214483836330387706 0 88717021660053996 736431925730676078 0 265106894262929909 748486005400352221 1 562989754189914093 0 361861134986680606 569912816044611288 1 822726596824128091 0 366070217308210099 526053739424118085 0 369790068344365647 329698360159450568 0 316844220166583927 861169138313085951 0 311602304747127767 726712521480225022 0 272453106026609375 625238580173409161 1 725539826905136122 1 994109822691220734 0 26295835491881240 851005813339812991 0 46491236157581656 332875252324786191 1 249072536151877306 1 685813091487755054 0 369414603251374108 451362637188943573 0 902801255511063778 701068771171445917 1 671112897672313264 0 666463532193157859 741019233024366309 1 853059589574554710 0 524178201472266117 6953209024790091 0 839729593926353796 396078022202062025 0 702051095144963508 713952652092034276 1 536956604586456115 1 614848218494737211 1 907525799203419333 1 12527942954808067 0 62570621012424963 886455960909771414 0 957972022477166405 621308846489026506 1 834658153811094278 1 103512745884810210 0 810935653862503037 831109126784834130 0 176706212324566355 962355674046865339 1 544331805017599759 0 67867424730100009 903737488720466553 0 866684749888300817 898962904142074677 0 275780232118319301 328406254221085113 1 323833997740034824 1 21044305977587562 0 295847773986750455 854815901979229026 0 271845106474389180 999428082717273494 0 850547297052613865 208629864463696732 0 989951780912206782 316795676837944239 0 682267812326372664 777279081992120459 1 511696896930960448 0 271778959426996021 323890014735658735 0 38079084218797672 187467326278658992 0 565619972585977179 464483320967057425 0 581128599566118599 761563819192306284 1 307101660893002195 1 858276881299402094 1 316390672463146195 1 323257166459999415 0 82176542427305021 876629001546930527 1 546032858549086057 1 477736977062110991 1 572615102411826726 1 854031597270129265 0 553582178571567268 301219962244244078 1 354922339049286331 1 639223797637173530 0 119188687311368149 181023276895922819 0 68702133847156553 640476765761258176 1 759836045989777 0 444349107088541873 555844159352697673 0 596099491961959732 578483914454056395 1 715279151149915570 1 751076758644149580 1 564245957044389759 0 106909050014226577 306550768406127832 0 487769476305964231 77476070239027860 1 793543755059076187 0 923296296964662351 469995349779728945 1 147599823055856515 1 244358528547290229 1 493302618439409935 1 634939769261458366 0 78195397664627543 252357661150210825 1 601951846993444002 0 44082810002285821 518662544716205916 1 807335964270010851 0 363039691237703738 108817500756291008 1 427122325120861556 0 329046215137900116 613477247452327427 0 915060307980027677 548630274125046138 0 14765817701517405 749448844754806680 1 806932249278960126 0 734247768406859809 928364130047802168 0 868560111502686030 366265352321462429 0 960651400888165094 121636857084854414 0 506182315734947197 111582259424291960 1 999465838586647970 1 203093117148100730 1 517101990721861244 1 238357356626776050 0 562890778947289178 748168038110618617 1 127645705344055707 0 299716985757405690 680571935823691987 0 199814553939304345 403157254859839815 0 352606850948969654 679541672721314977 0 4122225562309240 549235039905106420 0 23634536639112770 717741940802997902 1 27704939543013381 1 386970353628939757 0 73492688902991968 172949381900880953 0 980548779770988474 391853362248955713 1 116422744582296415 0 932279648483068214 28253852599205288 0 610423540127566188 540516904461843133 1 744383218356732484 0 795341768628018583 279280842210616021 0 899960687546492704 597611726665965783 1 94131475996763671 1 688037775530631632 1 548904255275348914 0 585578641931861831 307385127303975365 0 71901197941058483 221182723378130747 0 779508150117177709 509993875424196623 1 739244044565549507 1 769997608442579432 0 917008827064038883 465964620841620924 1 59938170625264283 0 705870867004315852 269330583103624181 0 263606850737914312 298361280735798453 0 186093897648492270 513432888081264978 1 490095744207528549 0 683118661831600332 668388683678592566 1 838515474558835206 1 85228032010661611 1 981444838262101599 0 679865750964182015 795559220078241551 1 343609941043134434 0 631826969203384233 127220971320907327 1 220265888998183588 1 706730547127678054 1 624497324556328055 0 912744257562180213 357059469474823931 0 560130838318154873 486412349694632681 1 886262732227157901 1 244339339969072991 0 559773084416717104 713676519601035589 0 610540564886543424 509659688689315622 0 216705625459747501 263699991963603421 1 715641573363417860 1 697863527427538509 1 302268886614896473 1 632483877573316246 1 721015724090726852 1 919302631878547066 1 786385926967812917 1 166853681883017979 0 939913145583416474 508494311533238175 0 688338248979131587 251040922627725523 1 102621679383352692 0 971127373165481357 148448744628700627 0 520541642735580856 298882112673260055 1 54513465687299173 0 558966852757944364 809805067092985822 1 96216346671046135 0 294594636733285939 868022940263794531 1 69949877125903159 1 471470883109242041 1 239709901849814534 0 694001374618028828 132243961982755004 1 886503060218484743 1 723840875649807154 1 408682609525636908 1 679057730106699340 1 989306414631550024 0 207161964293634289 429984313237897877 1 32913830289006681 1 530561168859624894 1 830240533815785107 1 294692148976934196 1 227458228647801370 0 254147961772916442 220047522296133098 0 866114684365184317 330572224312079675 1 761128806251681245 0 24519188535709921 855301973989904285 0 952490909327418865 81276434094621893 1 510815176011094403 0 253689644320025164 744170036263136465 0 252949452187447011 634428282547773316 0 919795366844592652 901299938464001177 1 89689856066679032 0 374452868167922 419224623500737945 0 867239489144287607 439670377581703714 0 398620724757940759 445682376952399429 0 772047430405768226 394153943654768321 0 500953959195957113 783732247728886319 1 761520904794625554 0 596301855554304653 58298922266893489 1 874898273360214893 1 889646349352439777 0 990757434391104263 186756806125583817 1 990579737923974448 1 645951349960263636 0 823362747636957112 100862133589025093 0 920502588939445350 690239984105430717 1 45603081205411496 1 946802457558642395 0 589837590077803346 454996616895353685 0 506965890172163540 972609644532516229 1 878358176708480772 0 639975901463360030 250769854461558199 0 722611120986031709 202935110038227321 0 22573267324317883 745724573052297830 1 804027504204383229 0 306981390357622988 899791322997569919 1 70860047420407425 1 931562266891341558 0 721114422662204354 158307238639273745 1 733666770202021134 1 279652384739491127 1 294738646886199132 0 31246575827257405 223419678746284601 0 562322517262980283 423275374067168680 0 825771513490964537 286540107699226546 0 356505684709358754 260158530490920793 0 8403084144722495 717293707109704476 0 933435733514433980 119499593350876133 1 435600653872969734 0 692103770720805957 529039874404176694 0 180001330534916465 29986553949154589 0 395631725096438693 125797047662445171 1 486401216814618821 1 659879028445267128 0 524790712095511428 966412562717787385 0 739101087196818763 864366560297900376 0 556672294209077786 152702343900177052 1 990594844468654552 0 888795154577391817 75430256484118529 0 263982049485787700 923755770017658446 1 62887981858698635 0 907710083451856296 445082958416019072 1 681873200625045968 1 524109643761598050 0 284727951359721970 818549284589686063 0 367717027216630584 493265979390839937 1 970103918556855754 1 8903527993453944 1 957157378712271869 0 483115754131376763 557631184544376384 0 257989935641234930 382977459967480851 0 647463537682314767 857562976647071516 1 645426594444768156 1 17553984376274021 0 811401647228486217 252609205113505850 1 978692665398502762 0 217582409848932634 617253149688140081 0 776978655665219006 159002446581887062 1 228119312532091007 1 72662171691630880 0 907591320154576331 53638462516764918 0 478972982867452473 614151597186017296 0 909378062971662856 917663853143973806 0 625515618306858808 723081098719949443 0 559316738290402640 221355382045946404 1 887563036299946900 0 417710697348587754 783611345304959899 0 729026031307184040 751454182870405059 1 677471198471086945 0 47748846954946146 342498978722120822 1 156636050553684153 0 123388389951400864 68328408774521133 0 827721159948353041 525217907502247623 0 100791625122396959 361075239211747143 0 434765769009726890 867694630841535919 1 652400391334172777 0 952336785750134385 829381295893424491 0 33522118220076886 158570292496783691 1 621287436678314627 0 96509188108909349 150916093764050055 1 233197227836224522 0 901957848638736983 151206877440733934 1 77984033148958737 1 64153463267815700 0 599397807623965333 658138064581831673 0 335899264085837761 893725778413066683 0 150051616643533173 179028911330885477 0 310292652973090693 413609476750169640 0 151272201679301448 864061536873202920 0 780729597832726839 300284330352666017 1 651101884780112170 0 543037601999940683 349889948322839391 0 162371643328677531 250937065507627012 1 775766140359438285 1 767442621127233024 0 930382524496726590 808480795576084397 0 33107960856336333 530748031509416178 0 723544453026878542 733971055972710959 1 715344399810078975 0 131946013340173397 4790864073582635 1 371488504646919886 1 582952294525699834 1 112034334147078876 1 699160305163136065 0 944317382251631337 219525704933981614 0 904113447755926452 694930030780383942 0 345711463752887573 73579934086700477 1 140557725880530603 1 34340198732443724 0 478544794200580277 818323877711855432 0 771729506882870239 170658642821764972 1 777032056627593333 1 6103979256906768 1 423267335471098817 1 458002097098535242 0 229252639973266865 612045665182496243 0 492969249979892374 229404686267755684 0 873930502503252482 506347366961694343 1 444174577535174447 0 700762465612968518 442366302694119375 1 470509077370271625 0 2784972202272498 408651792677619738 1 800591082149953418 0 624560341390030562 667311182657382924 0 92533089506601775 680595690602777660 0 57600672057311750 359782075888998751 0 152811575984931330 367796659525202748 0 949894900459176935 539615156344014993 0 511316517716742139 197158516572459211 0 285723681318345744 212411330448131622 1 139481931044513969 1 818821955681770626 1 503456054487103359 0 364602193978003835 170619380441263053 1 691311062653586217 1 776285655170302791 1 332693595380270471 1 526170200550545990 1 44175068220894675 1 520656443925021678 1 139803944427844986 0 784981797412668043 71588242601931536 0 435764072117557048 993267502655121305 1 835587216293667015 1 830708381796999761 1 875907434283507131 0 56154521684344049 468692129408727493 1 798619432275929468 0 829521710453522650 6206022518825953 1 717254623070688951 1 681256052514482800 1 873004314815329963 0 502054099564535518 602064272965392065 0 796574509211092445 859908600028392882 0 564236403521959832 625182944114496992 0 252306079021682845 437997407618608604 1 665773650255819902 1 95096844308369304 0 780540442444053325 168786598097393411 1 258003835455215054 0 899538016553974945 461538970813943343 0 542752780298244738 744655765664337491 1 295163511135761086 0 664016951626777208 889720040390568245 1 891293155830138343 0 495658182478513748 432270912824340313 1 908945087389730049 0 856154271377357007 511548133106476778 0 537323198395808838 53551823033894934 1 927418202024891419 1 197320087197542621 0 738003854810681759 144395149019163177 1 489816855753502608 0 585691550797058144 757779918388425958 1 26398732799513951 1 871884932180370636 1 446466224153499110 1 493952107668913547 0 706463840994615974 960223181218322093 1 501192506164169389 1 795940425236607018 1 597085454176733971 1 237453480233331035 0 423212992652964930 120537610977965789 0 40884139068320412 619010279557929559 1 953273597818149215 0 24091903947034200 820500409860690230 0 881187031906247038 937376581389102874 1 768980751238497274 1 961943701052826314 0 485860347369207086 194972085051240024 0 106053638240148222 615435346062752710 0 217836515974932839 377676311065915963 1 67163254141356975 0 491650256781964813 834463484498583562 0 282133593580126579 696195766298680635 1 593013466723151504 0 116153332135126646 377793087096403575 1 78426204091570050 0 590066744089445329 870761949130220847 1 571977464199238270 0 282550212070629945 844601450976286457 1 441519552195944991 1 84539517563748414 1 839329491077256668 0 912787787951327519 918180396274864186 1 724639560630224049 0 546758434271598361 814445617683819460 0 128508396234334386 499976329082711570 0 56433130231328523 809341301489225884 0 339493102489603919 43895075541701817 1 431889385559891425 1 466341785418669834 0 996131654725657123 89407558324533276 1 475976717782567322 1 712475766194554121 0 313916914703461748 577919423988866768 1 79061906661395565 1 294974862300416158 0 515157179992011687 115110140244538732 1 807318022461673424 1 580626583192261977 0 886187725170248308 83852638013404990 1 356008105599055414 1 177702420126587131 1 960840055547790871 0 223402224131700273 363393499027832504 0 852510628319269591 722505804891125554 1 121188455215561363 1 853340302363899689 0 382243123741311449 612236339123897473 1 81916814922154011 1 66088984554637176 0 192669650630330966 892763612844364912 0 676533371959730607 466158411976832127 0 351309980232332027 379226259963328974 0 268089672720084924 509419288076055427 0 485734968438751237 427509020302588934 1 591460161284813417 0 502075607217504931 980866332508134364 0 995063188673318440 961201643294904007 1 916199242548040800 0 507249170359085674 296081943236939656 1 751622685262008711 0 869016543730608380 940232654487464429 0 653593402123397430 609152323113032223 1 336831243290957789 0 66334249305336329 863501611352547437 1 169800382468653932 0 54876905710910419 143478321648743069 0 388044009506411815 377196897612357076 1 92984739499841175 1 8990985345884652 0 138129836058239729 981686560106345759 1 107302230427399693 0 713165692506410164 238813600921665552 1 839297019642936840 0 513541932467660595 621271347458440995 0 75275857932459700 635471832898385583 1 874849793453955151 1 424470612316562204 1 823887374168845251 0 47703791165183240 224270964647255252 1 170971634966091193 0 769628171637421367 913414953694379192 0 585393048486407012 428347422371957817 0 852970280346626153 34048153148080647 0 940066817300992523 896232335242721157 1 689872959994266553 0 429519783548910235 685227127179530440 0 519494784571916839 160479132839167922 0 219423153390491024 538433668185803714 0 267363191182130800 698549573610265792 1 695806738951572164 1 821482848807782231 0 775602089956327457 566900834799714072 0 950851068060646686 410508297712975392 1 669249878902368574 1 983230492436479432 1 403002914933770841 1 284859242861979786 0 823708972526326160 105444325894741431 0 53158296525867931 322964783032488572 0 156924874386575912 377748878164532026 1 859631722029077020 1 857665885384208816 0 246297162019765113 456936104624089537 1 757004860791987541 1 457023527668266958 0 622494889701406524 354175926421995223 1 191358639669319166 1 994163167570377523 1 370754108142919402 0 44781340497953634 424239208014493404 1 68184920967005221 1 756230403467628187 1 147063808820641580 1 548865792858708434 0 749000547097492309 91679859195554483 0 185175239573160426 759701778452051977 1 392213000292376060 0 7159418616642779 981899567178635368 1 342380219892859173 0 855629610082715435 39417516582616987 1 719690513735517727 0 127370796562748407 574629952678682297 1 866540160752452161 1 949621819414534968 1 451251794402817417 1 871134163686385241 0 948104023272853812 786322671344273551 0 516373139394720999 321587263158896194 1 341967332459742896 0 150047004691033521 971966089051020394 1 726332751490603649 0 951299558367134854 852347495592482775 0 176402901001470969 804424418388852518 1 317869687447464366 0 839568696528345711 125261342416517448 1 147825600964121179 1 823219127005936611 1 280261560597257966 1 549229999844431274 1 23471047750255985 0 608215909678597243 447789568489806243 0 324848547234330149 384648299890658616 0 582072734813361206 676842200340744365 1 860821764597037389 1 671401994353551085 0 970341307871651578 567973070488900400 0 881943689254325471 450065883002796833 0 791132349159158485 874402118588930924 1 339344036358228016 0 217101560651515680 914537168736522941 0 910758863272528732 716373189459698049 1 851297737935468327 0 624891675991801609 809322311670470949 0 31593232020721705 762715005302668292 1 696768236124953138 1 396933371728118893 1 558966408512474770 0 532072694561327873 246621745862506395 0 853351620818760049 715774136601254683 0 89833279020508726 723179424442037518 0 173484703093847746 660580418184007304 1 226101294552103753 0 898447610314190005 880085988251901123 0 292675507756665343 7588709762670278 0 874988338768619971 201793115541917076 0 71172668988205468 584310615972467893 0 491435815930421960 305005983307290231 1 80765350494464801 0 841336787497317245 255394790574246519 1 903786564503370365 1 505218996188857545 0 647610152403319453 944700779443020465 0 81487674895704489 147743738548347571 0 276718312063103914 138024753311277421 1 516948634448959001 1 11851164017884235 0 610301393262456816 174289912911942089 1 536175136649659665 0 558425462367419391 258186643298712357 0 174981832471348520 591568823207462074 1 958532477560572858 1 245849948612843459 0 160993551365740545 788164105696053700 0 405704875688942661 456626273905217038 0 226362082193273534 970432698685469436 0 143335168747500203 208577387529466071 1 919964393255469386 0 192040878760713074 230636894658703585 1 297283855416562653 1 893170021481815746 1 493211958571348551 0 293279607415935407 999097314363005987 1 860644151535277497 0 145946914893619298 639621976764256937 0 725103282966930890 64502966870198585 1 76382385678746943 1 253119970544173841 1 398392951540111151 1 69491816804482301 1 611482558847908070 0 75387840057468072 301296802606964077 1 533795208159682537 0 985532440209100168 220624828656220984 0 558323733785159730 991978334189263420 0 208178041562017270 146778714534514584 1 292463418982509840 0 629115755635841295 678622753363618509 0 930320198611945106 822685532016343768 0 969191629821955901 87433075502347970 1 879754552136665784 1 373344680023334050 0 587197402557504050 758673598502065054 1 509033203181693128 0 121285329898936035 951724336484635949 1 222876657765075404 0 419584818265529328 676435903387583225 0 578797956331819732 91839514900946517 1 132103203271431821 0 40057040159477177 317084452698811336 0 549544768655958477 642838714265151951 0 449176771528988158 426847166661417666 1 334119535179276497 1 311617158890661387 0 55593016070932814 419349645226717739 0 541284199899305576 131484304102032036 0 258781562072901566 680985022934393629 1 225877947481868820 1 397736229116575095 0 691981314897975691 358073733537928600 1 593148003230735094 1 97795654859177040 0 501012375630090131 366666705822118876 1 92879657966663234 0 700451238985691777 290038192804308061 0 261710388277909344 322485699137643008 0 569650875093314320 17700398983250928 0 926427795063438445 244442237846276163 1 229778933505746222 1 860306849906820212 0 399208756072957132 685641280149274371 0 197489947868364640 918853352075325763 0 162146346721162047 699948902594438814 1 557224448511151822 1 727183365229265704 1 660743448876033192 1 585152645805417684 1 820653285347153826 1 888435134631586638 0 127330293857038581 543174559616043536 0 106719575444488186 468894109039404799 0 25715801097637625 227553172976923641 1 842599350215711485 0 995528206632416197 312692223488133723 0 668204961694194563 569175575702204658 1 931712956950117604 1 274424378287312968 0 205108635880980873 18869033746584727 0 792608623657665708 68839019397035953 0 642908324156833276 652113059773640675 0 578734156219223460 368158805365395071 0 520376456344958482 968604408242173614 0 572535652129791566 66059011683815015 0 183033165740395173 28878219567061948 0 268164193514023229 172985808783995021 1 593693829307540085 1 468286792339369367 0 231331078164457753 924512077616571008 1 56417152684021492 1 289780611843998549 0 158969766182472166 53525559058642552 0 860813431530600596 590334166844094572 1 624847834569345811 0 861692120867187809 562407456592193800 0 295008203778333864 910065371731372499 1 772874657136669750 1 384872716375451844 1 500614055968517310 0 978720887648783404 132987746420748488 0 500169062311591302 237644174175047030 0 152064800740384692 668561434884245527 0 368041171130531070 684305902281811346 0 603635266645678317 910358954507547886 0 924813816124695384 209513846473719633 0 221228690532132316 564318067219796764 0 387363704870459758 153262946283454031 1 246365949575679949 1 315514825192423328 1 898200338830057560 0 380174130221980889 428334085618113365 0 478178532842750542 724681611318656751 1 284342473393761248 0 109653264589492161 976680471139601018 1 281843561712826922 1 811152572837169735 1 472742814473158920 0 81456757593992074 570922848524875847 1 208561299052476187 0 677136226689774452 312664549985633300 1 534528723432965637 1 701693926078229210 1 702188897577581979 0 920772125659228383 32793183101300683 1 517424777839063356 1 247920735159732017 0 140776123574589594 544637208905364045 0 356537658350675215 758293036413091544 1 722096606126238380 1 663244127032840533 0 685026708768953806 39219122157486204 1 489732587213577966 1 331133053530481245 1 644183085900216102 0 899708748525664798 512306212703747642 0 130777978698407192 573344834577226571 1 642997620027400947 1 402107119193050820 0 533784563504840781 625980339659453582 1 843580250345881553 1 848520809204045243 1 255826409494707103 0 520436761209220325 248790417566126149 0 710988179214261551 94856217842342848 1 370631303099986191 1 84206666319556094 0 297386964343086994 668769548366365617 1 777267029826209137 0 619748029319172965 995192312352827813 0 897100011516850988 295325325167246905 0 825357864027754718 798305295731582134 1 689556452839631957 1 650515323280197670 1 232386043187524379 0 828296549335821636 15999185836611868 1 531578336138210348 1 877790110136995182 0 233113906183271641 6810506208257114 0 576297368137064476 68837683291586893 0 707981331029543105 45655826447502384 0 750902578139570469 714041670735429123 1 53559587525832208 0 780544138820621518 512214778796616272 0 107199355504716265 218584247800249627 1 847627138645393322 1 234723214451227328 0 547948730755441337 748485913059609372 1 1409839191496023 0 30582003723669644 344268940019827488 1 300604449314772117 1 944089088014373748 0 355697426285497533 559655508496447065 0 430299491733971914 984452073159096675 1 868602651926533903 0 91273760303383161 381092569699034007 1 252070654392351725 0 650970008577652702 843452044156254253 0 949167416468845943 526634770034457190 0 708478109924657629 223669921575983309 1 493510423559509228 1 171726720524825521 0 353590878710597714 795179089212898101 0 404774870931866852 453425283171261266 1 567963792768904316 1 414899314565442628 1 579944785629999475 1 438755720962776294 1 936895293776977470 0 742286113176365323 431509306097772919 0 125038696404791510 174710347757724393 0 262665658035680542 751260007804976520 0 111485182498645215 788606006823920313 1 414633752284567825 0 905371870306503393 463477571293168592 1 459562305924984085 1 548873307744855099 1 851645361157161548 1 749990006620399192 0 549391835057021926 842243810865956915 1 228842271456793466 1 6050867068344639 1 201719707090763668 0 736790669410526486 516553340889964097 1 76037889248085282 0 352129920335825402 418511592115566049 0 42938732391380504 237985959363269893 0 116574341471210939 263610328593438853 1 25972115351514071 1 384626952269313438 1 574927442252293639 1 299828595712880117 0 298568618812042637 457776140717026316 1 301159856958733407 1 526191443849733846 0 908968391836926557 329492492363578134 0 58646436318524802 551444235735522993 1 836756586013861303 1 483247155399201773 1 826767901285443853 0 425431750818033270 621470665645725462 0 807359174804551749 194353733764226165 0 997689050336343500 346151314295173946 0 398034403964620638 45702560633568600 0 441439060885117622 511061644514264768 1 750666309037502032 0 562532686479504828 590675572188760640 0 777049714210148726 59999471338008878 1 814015504125754455 1 63484899030756313 0 75256754887058809 594411681431935110 1 818640617252824916 1 726485775663362286 1 630488465615023216 1 318911854095324079 0 768274416148109725 891102361129481370 1 600279411510296428 1 533521742008880330 0 837661955478274286 697356121060734829 0 878867333330737039 276326443571195934 1 626839995299138514 0 901749778017234977 200967392217368504 0 503701164089527437 472037273995637689 0 949551810725961013 396863861993245086 1 481268197858784553 0 79472541245201787 916526419330623740 1 180385082403637322 1 458608928245593896 1 76143731237159980 0 910802900090243151 241889982486591345 0 788484331562662582 639595033514091890 1 278402895305779537 1 856351825475432082 0 597513506540847726 527166544961828640 1 616605956020130126 1 96438588171045366 0 80183344690022016 998820363406417963 1 845975231751005011 1 418199797461708435 1 315797382609105050 1 173673990364337097 1 125383919916193258 0 307939683007256693 362358323548231421 1 292575197700377040 0 748247313765449467 227664092365444429 0 974232977773351873 397300661621990073 0 580585982784728941 860787426883615887 0 222875891348768243 509928316533972975 0 552745613522927025 677656411763155167 1 849044932004402602 1 674528301346516547 1 171886421049160356 0 489418065607823798 787344739456555269 1 760615539334981386 0 828464558875206400 765636700214322174 1 777159114652074677 1 486307700098926390 1 914021856496188357 0 946279032077358497 256604114242781229 0 490581180298070954 364347162551968121 0 695639868754828116 419939891353175551 1 419181177866092308 1 256803633064696108 1 668092066316179653 0 193296643824847679 742053501513538570 0 594429511621268204 563693831442958244 0 590184174957225863 390085246906918342 0 467376643466263650 839719069660800241 0 156969297594829515 880155394603171511 1 502390209236403711 0 936402253972900237 233131856787873575 0 434777642474332408 419069171151044324 1 921270279157720319 1 405000860219933401 1 904678605289866336 0 390356587070009761 908425288892293373 0 207473274492696082 564925757649542556 0 916160780836644821 583155065091364817 0 443425132219694166 343243962359644579 0 344223617488413779 772508898052385690 0 953512075171802262 177346003674113967 0 747961885448942497 617514959513937793 1 854385847308272264 0 998964008440734659 806043282817089618 0 897336349420960039 672396240455650408 1 730104850654350678 0 464149284364831800 742258208683312905 1 701607788516163950 0 293249374499414719 275391515372974697 1 353584025222036698 0 913122867777807536 930889767944441760 1 722358611433920119 1 524237336483397933 0 557069849495607284 532493392944363038 0 171034859789406182 333634344043697500 0 483661573520900908 824350045315890014 0 816321084541772846 541586950186959684 0 266595773179778494 985127455059967619 1 264638776636452427 0 939995244165367498 771844029142963672 0 374050246781096453 16418252668416023 1 150874834979114371 0 256839580469751330 376582472383681876 1 221969285521909666 1 327721094823778450 0 685005610452766706 715772143189450418 0 930746552165715664 218577082299101134 1 992611875917289639 0 251718990121324383 4866746130020984 1 136107879867010379 0 544981846444936376 295979275553342278 0 149107491138762303 172018992772777554 1 624445054431770281 1 573519525730766320 1 555444734071572943 1 44433578947406991 1 701514517207026742 0 821140601577590644 940339606781733494 1 664580370934839041 0 326298131648033690 823374183502148226 0 845614529016776146 913938783879730095 1 371595471844298141 0 500461258034481060 725891056442053519 0 640499139026586827 667662037477566446 0 229317232088587201 107022663532857513 1 948707471220276782 1 508722501448921470 1 674411271607713190 0 561853070702550848 707672077981799647 1 389038601385500172 0 61203998886406816 397860899548187125 1 273481563881415664 0 516637455208175638 248298165580187145 0 420721464387838372 8932169330626341 1 401935456292562641 0 496670391885648623 255237061272831175 0 80659666936671871 236634331019017065 1 900348794707533668 1 341541189872850296 0 126199796642787044 990622859379552119 0 696451788163847920 381288078797094201 1 973857693140383133 0 355451243359319672 469961912948063096 0 265574734169673382 588876737350293842 1 488953090938133436 1 265694357548991982 0 24037587407597937 208726930077478113 1 596581912042664233 0 296952303219129799 871715799977953021 0 234384786650400351 916586211180008251 1 804391913123235678 0 554361809417000076 277689821883771509 0 560208098221243620 724918038388487920 0 331213220554278423 857086351008359229 0 909709394244488198 111490381693275693 0 746015675743431597 14226737013872565 0 348538197646420386 176565592497122607 1 131251866320788801 0 856742442724918941 8224503318160493 0 902747426103084026 781651027758376754 0 849133125113972755 776573553146730615 0 591913945099771645 476072546361357887 0 894276540016946991 521738877634120307 1 550561353631469055 0 469407596591224293 708619429267357322 1 677318057128433010 1 367665065833179965 0 383335151230978586 960337152604321098 0 198564136483677680 144149995436887654 1 586199910135947268 1 632825523227428891 0 164934335952310359 320540710647324377 0 497839018464456409 73471333312352012 0 345036469771616833 882877754491839509 1 546866110793356399 1 630894817838455857 0 857635007966312698 564283231133722280 0 847674596607776218 832157679291163674 1 407522932928379822 1 89716521845897023 0 716875691694228855 365391939721015451 0 75045797164953102 817329665830634585 0 380412908389116712 222043139277432962 1 213457884788917886 1 229275526248188609 1 482032931588604134 1 609734224775421246 0 154915878266466594 522748969715307411 1 568942690359717807 0 536209856232759505 340015442750281899 0 357954606103679764 880055726462879341 0 209078064260765942 475411942754448829 1 129207693134454203 0 810449724025271158 346487134155460285 1 316229461030969999 0 12017581697549738 407657550504588114 0 796366719865482116 466573019046405874 0 114464160164851832 396339829706969474 0 950266172389635354 167144857827373280 0 920381757424767399 992014248200183135 0 411271170406807796 66589919894968750 1 190489382011945254 1 819627737692919458 0 680217099876949683 19865375322825115 1 327884517007708140 0 35412249872726011 635350173511729812 1 962041746480573355 1 781339273065773026 1 807939116809701149 0 381459751955964651 130518017716545801 0 201186356277183314 886049598407513249 1 512897542323949080 1 423759555361520362 1 103084024506604568 0 456633181465382149 889985142465284755 0 923359869766555474 415261570135819047 0 127909038180897098 532172379906100989 1 834226495653686616 1 61434929519361436 0 152016851227069895 281509108386364260 0 594846652528960754 779339409931389098 1 825892897710553371 1 879627836858719430 1 868892097918123236 1 187089258371503764 0 454053410486430471 398627523951991476 1 479837217195195475 0 905002035801455790 263494786735193450 0 297512990575483362 557324705030153232 0 2918756441706918 550196866814029830 0 628171594199466358 391995662626817620 0 1862038930241096 947766240228215207 1 500664728199605482 1 730936187004926357 0 58298480387070253 28175478196868826 0 63282678197764058 144192097778911062 1 292859419892310163 0 512403320269069522 43357265477493718 1 425666559465048229 1 298642310231245701 1 136321883039756409 0 240513664871531182 154230805964577894 1 989368838394221626 0 79805923157450755 393627792673092562 1 440233943869841257 0 902527685733992826 593306824759506450 1 746052098821021180 0 389211242750564102 465218678148763634 1 940765843306853228 0 365078698702901012 784063200779713612 0 269723431026669148 985411462179764343 0 188151477525901984 262944073180788782 1 206962096427000905 1 727533006497846035 0 324466649402563910 793730261255316733 1 255000151077719456 1 335271407683489624 1 210259357451999988 0 960141563306654440 343159999880576738 1 545384921307084306 0 852990077256613447 835538869745468483 0 14496777531412714 745656540746198585 0 591648357374940807 960920222924175969 0 774749374184343514 926525224842071478 1 871538879621819406 0 978384223608501647 385737844199507231 1 454439332090998246 1 365589251039755605 1 118700664487869674 0 135965168855157765 911955947100115732 1 737005426232504547 0 101407658081149659 892199239513898613 1 241540395069704430 0 533196823707226011 350219584904065260 0 349298484849981864 790498154404829859 0 821761369997100428 656014049926639523 0 292501359488847838 716981394154311862 1 438898628082458081 0 629080733313280108 786091094936776662 1 959402748371925723 1 957008937496629294 1 89837550979269638 1 129437679895630449 0 794998905512203569 879649631507305457 1 432023885323037232 0 290092171169496118 412085387465775110 1 31412393265199200 0 721656492510445838 775039800873940348 0 243654968197420449 562083345748217329 1 376854594559027679 0 241421298190398604 367723653333924806 1 676403614052922231 1 285530152649640886 1 721419952768317362 1 567847570328068231 0 966758622408624697 164937454054687706 0 372137062461465242 405614321844718000 0 335661631540516259 165366075025171418 1 469612187566880950 0 288016605990639546 961722139316756856 1 266482500577496730 0 258425443467570566 755239807034930995 0 871283936404689287 612752812278561080 0 199034172930677760 182499490164772718 1 138588706428773981 1 35719428535703163 0 557378968063876052 67303316170356033 0 814194075386580293 264061221208241534 1 53091440042247343 0 701108410405155817 474302455764355845 0 8338765003452576 995544068522937165 1 198916007461941761 1 883315094302364497 0 718764136340644995 775224872893804552 1 274334099468587840 0 114559706332507205 346671612864603376 0 124874961477852799 51480023086793419 0 678864894602602749 519186347644112906 0 28147109647408396 252542908868064184 0 218726633798362691 944744328774905085 1 601964034888414385 1 549090472611482521 0 732784178227505841 537555788680209047 1 233921383254900340 1 844566689300207413 1 361195085790257396 0 363598304403796398 472313458742677510 1 651587843443688556 0 145025153494977791 297309374763891826 1 610796907723458027 1 155774420678687532 1 610182534292778550 0 508163181265289010 696141986143859647 1 706467755177871299 0 397401315149369441 753568633444189546 0 496598168072356801 258223065011248650 0 725890354195204073 276063457538723997 0 619099575617960785 159572113860877919 0 452013092420547859 927124738430861239 1 241119053905144518 0 342725382512769948 161247230174054497 0 827858632820161111 146917651592082215 0 892621604021177110 807036574561469637 0 359907088544303567 90220974251817807 1 97990773100522039 1 946521633619922255 1 682357867111939031 0 230631445333954821 683193168815557081 0 452185780083493241 649145051871637743 0 715242215932176888 477182480207141738 1 875132695924435720 0 906080189089857174 604355270017704637 0 183177110526154137 86625107941391826 1 162321519361262554 0 447891798523636363 660773510080462199 0 981165663053293611 359924830933752375 0 565007036249557705 856518205865174827 1 494933679383056254 1 707346439067571013 0 620984009419691504 986094472463600734 1 721976018940582910 1 922904877918553821 1 443347531173198664 0 291805920801087995 953078134550939916 1 895360286164588936 1 612753912592370234 1 256980264511350417 0 800806931806382658 282354373737844433 1 590478073616041803 0 288811866629510980 724776020601580444 1 832403373322530585 1 153730434874100419 0 253150058531617729 636331196574561318 1 376867828496067146 0 651065738718210980 803293566995659518 1 869588425186654365 1 364627788324633884 0 383740860808620244 113839872202403901 1 63728239877638308 1 918184098486331832 0 516718607745281441 295818414069884187 1 797195938552371147 1 930521471154134751 1 761942789398836131 1 715047038657045100 0 94933802018082272 789215153839520113 1 42200889754393366 0 501789668838879681 302958602212838821 1 384490208120326624 0 399725854043297232 917821733826791153 0 921288516836018117 479481825142205312 1 614353308242939631 0 626405431197079692 669394710414240414 1 462987277786711245 1 498967979056589832 0 28300798543283728 401216566407238990 1 797782078773934223 0 162364138364010638 843296946976260981 1 824056229686082311 1 220739793482960038 0 388943142228519104 162307309308617561 1 409569817011176926 0 266258896554700390 36729137461384566 0 251700301451829333 928501362332692712 1 933490375748036625 0 591859523657091817 562384030481321367 1 57381558644932109 0 496563773853516012 916308686923920936 1 250816628323574734 1 750337223712808820 1 239166601181585705 1 789545608087679066 1 167493003605132998 0 368072148239874033 188230584306747722 0 166700449862688859 335393706451046784 1 290295754789311153 0 92262344314328640 668037051186128032 0 234753862254473789 2002504751323812 0 470798165348007573 963945640269746831 1 402476883253509933 1 783338557242395934 0 34138019722718115 330605723043748072 1 691292262140929030 1 578935339361894509 1 263644994665925474 1 804215478748909542 1 170162094819865559 1 47828145210194641 1 251645561686702964 1 24112405194479967 1 952194904752394978 0 382398775505529781 799992480226663345 0 495133755864658496 62195827744247563 1 887856402064052816 0 826652635133998257 68307990953822418 1 975927724495039425 0 869523616051846629 587963005550118448 0 324890468682962255 775772819474842187 0 385534126800785961 103362301351144451 0 46273237800597361 631648530897673784 0 177332122438065269 283418491811796448 0 84670268482746968 571913513682638817 1 121593213854780431 1 243846398227179171 0 422337348730671285 265253257266374867 0 940707389828107858 85348718042946010 1 64213396853893968 1 513538519020515203 0 206449547850176572 497659171688571906 1 199822013022675186 0 19225266406638924 694430349449302909 1 4795478307249209 1 948711886674141299 1 193679500284554830 0 526939577931961535 257479593614019363 1 553956585236065469 1 525351340020047792 1 562811061478211756 1 866583430727838632 1 198429711855468326 0 619636622921614866 374585964022103116 1 125490606821698907 0 381272872777970814 768403070714657259 0 743019674092523250 844868825807334823 0 960512227377268716 650365647120684121 0 186021226689494072 754882286978343744 0 360544325294668273 221275289891728867 1 995897090190354765 0 87710393926509089 522127904365598183 1 895241608771995232 0 594625131469937438 842558079196562438 0 752480888554475179 857553354949217181 1 243933812095322712 1 163936889408265744 1 527255118891623800 1 511574022337975947 1 683688241834836536 1 171812587893737843 0 680348406180436892 108559588638053408 1 997167543714023025 1 442971713189403205 0 642372382134507159 132725579618033216 0 859674628005368786 320220070689592491 0 462984203243307870 544597979134201539 0 143397634431646312 980684309494389798 0 68356467581741693 387076555817519079 0 840702448956705026 926612509925589194 1 148580321878776357 1 179859551744584374 0 193978175456106442 440029807782266687 1 605145064370728003 1 203506249878505885 0 469198680795844848 686028142484147923 1 601715624802081312 1 544012275077649419 1 93055837578905665 1 537542472321598316 1 70473688399820031 0 238157369529435528 26893874963012912 1 710355379553347009 1 397782197041091100 0 198298725430331080 198680328012781334 1 614870796100094400 0 764607652533066672 282436084841153749 0 907045918545420077 283117479067712847 0 391228291515071799 493000251689919882 0 660380030266694897 554079580902281730 1 28709906348948549 1 543372851122844831 1 478622816483998291 0 59415338040139949 262004116983584892 0 772749912540450120 480272037114895257 0 684407075013758693 463124272814039647 1 255835868062485851 0 495524158344561116 97447115670727037 1 138161665425481256 0 662648142443440673 358028320678171410 0 539221706855021739 970718530905356429 1 155294992441543157 0 219740630487257082 571323401858747636 0 51658574488002043 384078689018949759 0 61250677192881957 876163308285466344 1 885352690985137418 0 300942093026292481 1487409292051538 0 851265376968812248 379971139948486278 0 766057416097744573 841839447817099109 1 217456622220268012 0 17453686230275891 200360122945643834 1 893129465268248153 0 815464938419157220 605600829027775656 1 843077526786117129 1 1557896347301215 0 126258005603409370 463487062702410206 0 841491585790944059 17604864163563532 0 968491871386888072 500320255141691927 0 118062761131417871 833401791513132315 0 789073918179729742 436449331520481098 0 191488733776620358 963013391468077045 1 731519175821468216 1 275738874066482479 0 183667064590934368 921847708096647768 1 351646969334439690 1 167280307095572630 1 119171037516059626 1 232794560409374223 0 848664396691455449 817178314230191794 0 89927135483164267 426709459218348683 1 657916287867510935 1 994347591198866653 0 459288651694635122 62906672480160095 1 130585573551784173 1 371313572974299892 1 458441285327390411 0 627544494994657246 538285830054493191 1 857583030706722151 1 366635692688146905 1 274543220369566721 0 459076440825936664 697295182541820664 1 711821832096020168 0 962716838435129388 180448324947373069 0 987072936423624186 722114400193733802 0 33605917907671294 802142746648708940 1 685160063285736000 0 734172986980831026 552906108060589768 0 842413661223466887 636813517248332452 0 405264990495892770 549694631838249664 1 982628120663532979 0 359301488298628665 141955985274976235 1 243949469302194881 1 614978708681257967 1 163876047082400750 0 666140446567735821 335722182621420920 1 231897800099843868 0 16300517172066923 771730608943163500 1 735309534279775472 0 82587921182502132 73653126418247848 0 768588041835647793 347578828633756807 1 216457090721050628 1 367225364923794567 1 693428585499423459 0 580007109458012936 630940251923066357 0 22424679102838690 302671286555471514 0 291820734375413208 129552398416958177 0 130782297617880333 785018683876073513 0 187094399418205416 85339720504403484 1 49052972411664729 1 610116410879127735 0 953098195228108190 424790042619426124 0 835842213178253911 232820899555165191 1 373348745376940539 0 915892087973796247 961342785492238798 1 378718405031533811 0 818231876043439263 182192943063833703 0 736151019140036897 735603115473654155 1 269428046735433609 1 901267559967860862 0 60885210156760703 149250456855827076 0 807632227584279522 785506991348313780 1 344659926657856068 1 510992295417771484 1 256839682877532949 1 462103481373256761 0 58408031160999201 995810920779286348 1 275265590448936195 1 621552476645531044 1 137697693430215339 0 129166812410493532 966676704630034336 1 312160454553398996 0 818474777847336631 626401617352241084 0 898952495862844481 944854222380084531 1 160848909632636612 0 101853001272679259 960787010711573558 0 883123994480372227 649355224777218615 1 215791804066693758 1 597475628196144303 0 240342272807745657 906238798450083145 1 889838606176096920 1 728224255523638053 1 423670854421133267 1 449807442100653004 0 631212305910827193 2744912466221944 1 169194295453674268 1 398447205767614177 0 340166353000986556 698331239499489501 1 608421535224481246 0 904580605244643297 568462767852298575 0 158126411230949250 470761624297116555 0 263635138731983947 605232174425360660 0 526795492745209493 888570433587239610 1 354666241608737237 1 380575075545101488 1 601499466996087304 0 231808280999399117 649320141305389223 0 367774923832504556 159225966304052480 1 351819321922022707 1 227336190850035423 0 15860758525855194 963039741760712521 0 120725461342356527 824367306361230388 1 256567556501933811 0 489271150290119324 416438220087810048 0 596561462537475430 657439830863011626 1 332755855135606216 0 784295243669532755 182453979711858813 0 194578579956996436 613601328229424745 0 267335702493369138 730418862479781752 1 869102339841318914 0 897574436656583511 436169082098111740 0 938955986632611965 674470682616301632 1 31891663530878089 1 738050819583883279 0 184726668633250029 606574695802807894 1 164329732279294337 1 649827944050885087 1 216666251327260631 1 732461463433881063 0 219520346187662704 611990949174584492 0 845357673913675284 42127095664417635 1 465499428936621954 1 42405695952186546 0 900456959198970836 854678440288637763 0 720347744578260000 443352891017221952 0 628941679998887352 906960252602354414 0 311117476061367374 418776439558356486 0 327848450557969 459207541279153335 0 259785457670331744 525961122428804959 1 72028203063893084 0 471082262261944462 457566075830410750 1 389415094080649645 1 481431069107695131 1 34676314249601610 1 795621116080176348 1 620347814735472842 1 830938983406037328 0 763732537611520972 157328208602267181 0 382342614574598979 48006603548841982 0 559118609499615462 580712280400056459 0 721718757993014201 60164531396688316 1 126734319047221764 0 319941987238403312 205094340327936987 1 919444699208621536 1 507995486703662877 0 76423484467039554 501068781350746499 1 907094663069763907 1 544677560018227656 0 364032698223763584 682600256720951357 0 392987408590638487 200608554159451169 0 614185844114640734 40924009483047034 1 760521029446037183 0 58821948019678145 417859925181708968 1 61481577704286478 0 450673023110693803 846652634911570237 0 460282302677225119 375545101411054659 1 423138715429177805 0 706187691776767507 255059631331873469 1 2071776822187254 0 148011338308801475 648097978055999175 1 503876241108745370 0 699434285034037731 504099187033945248 0 620295137896578017 333511469089392272 0 809954421366092614 546883160834546151 0 140133852221649732 366161239180024582 1 534881025664101102 0 76461313854470324 277492539131823789 0 997468990634322056 360182033410725022 1 75410039472111558 1 856314914313760108 0 25010828587682406 71320370780783112 1 950697400709684850 1 537584506554140263 0 922702839359584048 725393707234488201 0 539116435677469833 399068778755704496 0 358324700471803334 912895172397828514 0 283531311388699260 849443231163953425 1 417277058557990150 0 383806920426857640 329799260165908613 1 134253830871562064 0 712407447823277790 67467208108199286 0 890775774224505475 66651587295155149 1 869348182070713057 0 414948047791240119 642233976266081542 1 4431355944949142 1 941702364893358753 1 186615464988199988 1 561794808183494126 1 108764812610698278 0 887893763167777982 437597998545097132 0 887824453612879993 710040759003347293 1 75255516769438205 1 602677722782318673 1 749416592199979542 0 8750175065445383 507852760098677456 1 158565850587836520 1 912535685864332783 1 477559552325846321 1 47856076792668833 1 624226925250375851 0 310078684206181438 584106191303092452 1 367018500189691540 1 606780089833899652 1 83894381452659139 0 441831131421178206 573884294161928109 0 190208135433261049 106447939465084148 1 44600881776924825 1 681639453942403472 0 940551611789082337 944855001410374440 0 967700223556419010 336653312448162964 1 464179956374318973 0 134426810554920197 220137543117068301 0 393070693040781148 653271512682601134 1 870106518457436063 0 297843559674824869 223801294127406339 1 811169743172496300 1 4068017629290427 1 606726538319867508 0 427117733496787047 258897294331196841 0 199282938786877014 828076117821015526 0 678240284277940188 557840958302097181 0 436318459503347003 525496835049806672 1 119173364961303126 0 919260632490298534 136688749180297597 1 94299629700130298 1 945856851916570396 0 236783581032641723 900227878910810676 1 719666699613223666 1 310096204314858980 0 828126738808875309 873999265761492189 1 464684017927556577 0 663332831962048187 603118709436749133 1 15428475013865943 0 491108401888139290 3124316093655062 0 104151191274454505 182793707523577013 1 178634147911146026 1 116082497626727527 0 341018129007889147 170989320535932178 0 651852568944347658 503888146195476635 1 201548153553068059 0 199852311570046091 626384837761105861 1 212786712841416538 0 21388094034034926 514058242228200044 1 704619722251967037 1 456758112353644780 1 510991986412147003 0 962010616231046532 742572878448346913 0 786949804972911537 738493427953079111 1 532241845917160864 1 867611632244404390 0 76217336100181228 938649809195263451 1 876816765282249577 0 779891511845350940 321956428411059774 1 185310328902150385 0 668865471042632657 291176949823704244 1 844672523325228294 1 43266058559811880 1 109908189224305754 0 980290106078091375 610449597526925499 0 3607505934276684 200997147825787466 1 753473494043870568 0 959761507351906032 271633961043749681 0 340041935229203180 924970336633597813 1 808870471215334975 0 949995365813280676 83555904639168894 0 965595537220146980 519193028455006426 0 368823305477009563 245570401585525477 0 989505255838215553 759097108183590513 1 452296291796926786 0 660542877573201201 865936244525347387 1 873507876744156214 1 854273241293436422 0 612291467091968790 622920857169719551 1 352745336322118603 1 665741100621618802 0 307438524736198093 713093220343614391 1 182254594375067701 1 105946924979018850 1 727296819742296492 0 805759697473849833 599679504115136223 1 890827863725963188 1 352880420182387958 1 571970639451230216 1 723041053930808933 0 377974406521437535 904114660014253902 0 917148644107720509 315254281597625659 0 337310313943297765 214933822335994455 1 987242268667049543 1 435075670652300302 0 325028367973166644 102884142290652056 1 376583694221751611 1 21812171621462018 1 732114532193779332 0 860708043047708657 623851933828099922 0 703557731955080101 727888951812563500 0 374332490828346331 825872440057672837 0 65558254291068396 66126534142099819 1 84739029638091137 1 485321686022547725 0 177147727089950581 170305852281094076 1 191743583445826110 0 782253308817614689 201203424839327706 1 72067397918232999 1 276711855066936153 1 590419199764127251 0 265550739687851865 679054605335857202 1 18367349472814592 0 579608452141170489 67160244071752492 0 161222306259825244 410235114893218777 1 562629993289212498 0 452514279267442572 898143344687626456 1 711928484497104045 1 820537171746376800 1 6449783020327133 1 884472027509917209 1 650649394161828522 1 826096935575311213 0 321510498558710045 94509041105139343 1 899648313841757573 1 392764997612734461 1 306934872705785387 1 649990861857461872 1 879208565237736178 1 572054293510533429 1 792872989705239471 1 552416666551900727 1 922648486135279848 1 143946546520031460 0 299566733423686591 83867339077579471 0 42581581637131832 422749410566464377 1 260896868019181415 1 747012363594192109 1 536292881225529253 0 955572154008901312 348552303116491384 1 616425770750913917 0 35216852955851064 477955920094632597 1 191721624676217960 0 212563284692860247 145032245924945848 1 620187094194959245 1 592864947539008103 1 990009840295093402 1 403739381006762430 1 245911892833362011 1 630836754820995071 1 551361545638375073 0 205400600260666608 272003609152702017 1 897933744832494923 1 531572559386255079 0 942902381009063061 300973620041955505 1 89171051992701284 0 9684652653423874 981544545501684863 0 937561169730581163 390730523098472435 1 740693885744950731 1 958639718875965821 0 329090028198170013 590758782584995541 0 503568282579697838 290726120937406620 1 300886688532645567 0 314542086173319366 633746850667704885 1 368195731483510216 1 438563914575643621 1 115414250005561789 0 539794075393358285 873267835480485428 1 25817606123639958 0 881148617674193863 371816629562948118 0 750928812184962748 613959825628805212 0 553754545520543302 129281351371921858 1 99614334389112393 1 67909850380012876 0 107505959940691836 798626951814885154 1 37535981326732426 0 237408444666187947 107664884362268840 1 366802929824593272 1 557676933320404670 0 989307097191086810 393743463425095329 0 543732418520629936 651625990904313706 0 51324733479372265 928505299527934861 0 375860450752949604 809960792354974404 1 335711743996259729 1 4441634461430471 0 981523547866854235 878059705102552303 1 797255827689080897 1 204730873517180351 0 387962805529461937 102015187121987639 0 824339785873749539 699501285998728432 1 684169700098302281 0 784505931083164212 566571868421557941 0 645510562005817729 56598277195187399 0 39676238963687272 224519532430327848 1 337294961858436996 1 839115448416337206 1 134733566904814350 0 31505884727744241 654329240106052789 0 213024008144561796 434488737813754879 1 366505537482208635 0 800903055055522386 980971761515214765 0 863230634222884222 741057293018295940 0 115245868828101131 518896295825574420 1 319161062687719871 1 767883631852447530 0 330954743262104914 281591493803658783 0 862562743073489843 8356980927183421 1 696276803797961676 1 226298970829862880 1 717582535438452712 1 340445904824742725 1 369098035582820442 1 447643562486118764 1 91043690128116521 1 733279457087694374 0 866207024326724051 760486958830960504 1 161215105107841632 1 128364917836452763 0 23657897826786 623009439275579507 1 231864010460878583 1 395891512001335707 1 518042741005423978 0 102969164328779187 265835515615688182 0 845079494048559093 235307343707232562 1 464797625777350562 1 383020949070181597 1 690357031649523099 0 573789530663752211 833499817428998605 1 939421915418926273 0 863588342297498345 664290984770871677 0 847399677555342287 150613781993596097 0 761619302132347319 22145927970326792 1 331303997797385713 0 834245109702642411 766808826937605104 0 311838380210819326 669936203710105961 1 976906440491781909 1 970433868522465033 1 940823342659482417 0 763573240417036336 569405398929663082 0 287561818350869308 115302453497516361 0 392689822133438415 225023290038874022 1 260121593869240298 1 773172094370875374 1 881490268727650710 0 866086084511540636 378576917979914796 1 76157843076846317 1 790974810206347338 0 953824179788323960 873438656747461217 0 580878408935529617 8417166084544343 0 801381357329912262 644957210666240242 0 173626781872998710 291750079923395721 0 821660463652197428 2610688062101873 1 162578839637362650 1 364849490918461161 0 754687723016655359 10355088535950320 0 668691397431184179 97626777982000477 1 609788118904511824 0 808226460642629085 151770042104465180 1 500243717069346819 0 45092474228902576 228523886152888482 0 984034420814641006 778771470967049581 0 405353270453941260 965774047620273001 1 61388826623261422 1 202839930271733843 0 539044570620149431 671892144659129700 1 36433786624263433 1 524665608675051146 1 743441051496032105 0 844633407091408529 255412487673542099 0 114585872995772838 367453496757977743 0 479807904167229295 41510073542665990 0 929970059895141407 920546191192694589 1 755662263971154209 0 855681943480388726 516844750819621140 1 456754157380754171 0 170938297305203979 366306067629071869 1 880217356200407086 0 963159499705501087 85010208853221193 1 170020340724716020 0 977914158103668940 85876395495456360 1 363968519511107769 0 64280439389349451 186056064629122469 0 454156180745075643 492271006569300849 0 547578873846510361 904090001832315371 0 856213997146535393 522442617108482948 1 800618600770178490 0 384690350206546012 564077421317990861 1 445973773244620886 1 854166703062314242 0 946005999745061894 174404936062627840 1 990140038121277716 0 437093679527624220 272059479431367407 0 168854321620228675 859791122375876324 1 688050877251365681 0 376226908373994676 283415528250673893 0 398143960402270298 357285652521273329 0 259315739083150144 394161268656499061 0 32441729387744590 599529041428666939 0 204879373818696773 763365945310060218 1 288087405741995457 1 61628477188987485 0 904243226390282596 467519327669032649 0 719064144294835554 777876385295457395 1 268858288696421686 1 62639256482352590 0 737474219136809190 779076510424837533 0 562252054087001082 179811687418818012 1 524868337578193483 0 814821251194139256 810940961463606828 0 171266359178897711 274136980417230050 1 724721706055260318 1 693197466637420156 1 777703421773934197 1 702742821694071286 1 409624369603691706 1 218090413208746953 0 814269024655793189 81173306710708882 1 96926344908344984 0 663763685001152514 506812097188666311 0 516422194950318213 534614155894405773 0 47380394157311106 606539019490187541 0 532036657256178990 439180259684377501 0 528342863721243285 233180891735518278 1 218552349588027634 1 102185245805438396 1 872583358376990542 1 313666807601537699 0 583568851240661790 390663256410495136 1 504066974853966327 1 751423078242819748 1 734750501833621741 1 385478361591014712 0 52857174567968534 964625273413656190 0 443597139252718763 882588697319498143 0 501696835772373967 53184259176021621 0 203173621580483046 820708862519212412 0 788886911785316583 752019387680326107 1 160344949901785510 1 394240361393265505 1 171374479085385106 1 566043120673195797 1 141232462181925416 1 819725995863204875 0 148902514961022302 978136101450968266 0 995488107068557150 9139038459181860 1 435330403946121374 1 876729756215839726 0 880157600242729144 74127963362540145 0 807659839465018874 624453540470975628 1 194849077909144953 1 496448969667501447 0 646569945689630191 735564081910667362 0 621252417019295495 790733428174129613 0 85299190868065677 280201196901519425 0 164246162125149278 834449855493126766 1 141169217807419326 1 927036048451603943 1 215156138877665824 1 659231307627518619 1 133634025584570150 0 336171694961209669 605095085378557510 0 551161420784735711 928552661350468080 0 937404265587258840 848650632162443636 1 158802905228325699 0 573262369384240812 852622850466844938 0 621135346473780051 77699104368819987 0 694382764149623360 522537556580891425 1 780933060323203779 1 220225271466307171 1 377951042985878993 1 721479293923952094 1 152710368386669511 0 477686723224226141 425491433555589113 1 324492057395579666 1 350001521197153646 0 444667785210360381 594803778797050932 0 128460486120384940 120123766791000573 0 153879587981561260 210715322360092692 1 811671497146362436 0 400727132911984866 203027450530375027 1 95332371295694262 1 740825497897224529 1 810130696246863263 1 168735094838706876 0 845118351551143750 40042551444385418 1 496692922820789077 0 83060880543648274 853105929880961543 1 275966144952106292 0 764422491655084438 922195208421044839 0 188531114230572368 706147814678335838 1 899757861600109132 0 625602373427397229 182125552544727109 0 486018603672138148 569009531645837114 0 356227038129292618 279283451036766941 0 679630601280069465 474353816067930985 1 66857072627085395 0 712329316167595483 578190927912671876 1 347911614710566298 0 592747246165097778 909548537804077911 1 565407686152259190 1 51071147776538818 0 985829887292587764 790270077476624584 1 240340853974048363 0 581130758271912060 173620330173506871 1 753767080552680329 0 891771061429118290 212855629350436069 0 276122312021705920 484605420111850693 0 264594993403863150 872510133270438064 0 786711900034298357 369295728441602924 1 664875727313566537 0 164568616531253170 901992286697530222 0 778045637060945808 18160181886544731 1 386045567195929126 0 714885815441397300 327648050691529843 1 420610514732830616 1 390226117566223350 1 732032892038331311 0 917030047348191268 436756918015277709 0 224968291903029834 415625576416872031 1 402297057353349165 1 603389305721543099 1 967959069905495835 1 224142545429622850 0 201377987232005442 697254169672287737 1 558839112221979754 1 105639733752183676 0 734293288188351684 361764882577088509 1 860320025079312004 0 144790323794424758 981409385419631355 0 237149392087373945 216240230160848724 0 153610869242243920 753421757398875762 1 376943728749060474 1 96298106395647760 1 613730250356961952 0 226479319700779562 411457156529325981 0 466085160194407212 637701480074747527 0 926783838197827845 821314391535352564 1 115367189065764772 1 195620356906115772 0 886390860847844121 515031508143339184 0 845289301265602747 968750197892124367 0 189222493382264313 400682890090045413 0 150801213037612199 664539627064086413 0 220171569749288793 474806893494994943 0 552472379197872369 456626930169639749 0 487726892377432691 715298641719302300 1 727529504357158704 0 808281333067761647 806296036518281564 1 318437974487099455 0 69392338557258710 607648549558771941 0 490715428333906469 46191724148005024 0 603509766079756608 229143847081293329 1 239110745620996780 0 89968930723242108 234522042261468349 0 468363152126193347 479315782416042653 0 563709678790455760 472246650930278771 1 233023159779695625 0 244870353850440035 901830925288465708 0 689920224630037724 429385676081210889 0 134223701378721684 963743589076858196 0 310509800588648508 839233274256591692 0 818561513445275882 497558538978972811 0 28525872961191006 576611199763505766 1 908011447829351591 0 325265718427327230 393570712512161006 1 819438245283053370 1 421963087854556173 0 519165717538912702 253795790066278668 1 593280576444860021 0 356138642954878035 813209225525925244 0 592909445542699131 175354607261315079 1 197279299764152824 1 275183883449371515 0 855821330778298499 185448273432423284 0 213179199523964842 259480342603061856 1 593980809986916068 0 73407727584623759 847480549929019596 0 917056888614527824 186370065279436731 1 958241951157492527 1 537492796016952220 0 733784309360893310 858589427995850004 1 771322354015939632 0 702996282415834607 835041571181760487 0 616660684693664462 915472178997053151 1 367681738615149987 0 63854452723360052 100821711493694351 0 356660885812087387 547743766026582030 1 193785196332140535 0 456351463421841646 11391056347089140 1 858475257271861717 1 854564877348355987 1 924198093983977792 1 832575048520784225 1 256191228250136484 0 270008985741492629 578673132001064250 1 346659849117595493 1 488111444280954905 1 632178979618028779 0 710830870405157077 703361744618359645 1 570021889445354729 0 895004801702452026 443001093537680624 1 495445381821020597 1 217065636855601581 1 371063927816822470 1 951087734810884830 1 231808280999399117 0 224949115349656553 744527403860312469 0 713003123798198248 603366738614625724 0 199901016706855836 511052300916256445 1 240965544331241034 0 168856326629614274 267193034679066076 1 593477700734996714 0 838821196565741116 627195947439801658 1 864688131437475697 0 233913869090273804 669238766340129939 0 404874279939822321 619706438863188490 1 425111575221066890 1 938767197269289739 0 679500461928117486 411225122832200860 0 508894733251965569 945799673858361696 0 58277119365865939 466484499677317771 1 437443549576296172 1 239433180270870230 1 612259698803820017 1 323121200685259763 1 665305088646070892 1 613559442801962219 0 577606547603038382 579545224535065668 0 119361776804636106 734794302418710573 0 454070900783600669 747196269553645213 1 754125710107040673 0 142206022599523129 517142516451858682 1 813026334238021694 0 240737354168758856 857124846079365122 0 512368016355392406 749664002711208697 1 651883227240515408 0 309538190736799995 651493167938726940 0 58149389323246029 5277019925323015 1 451567020777788472 1 398604320528054662 1 16890890350931784 0 484282318288352317 147538048349079956 0 367848504667498171 481392940429334300 0 587844126942029487 386681316059831177 0 837306108471330335 106945343320701440 1 841520621478847504 1 86743487280424013 0 50604741398075934 343660360551209210 0 644341327254323060 765839401657398688 1 883666398010800744 0 573294179585086242 639034203820384977 1 405637289130163592 0 918366490178534928 336244958420809007 0 152919742023103173 223084005999353004 0 910670142639424532 457852768931438604 0 636477644641076167 720694406341429576 0 694922934453572871 585479554049131342 0 848927745145719387 797899769833654533 0 872358259475035917 259399672206558284 1 958565661641886116 1 821734632965653855 0 75567834335461599 831340718721896244 0 752827722957823563 168363926055636648 0 106386745797497839 993380573317773733 0 613862458232293633 192241764057430219 1 525011985783326429 1 572340514181675646 1 894312713752523689 1 134503955055822463 0 751890581317819543 88859206333266480 0 786845310511248436 396214047496571186 1 707070974159328142 1 992765692929745988 0 115458603178703755 165685998675705200 1 662247574977615709 1 56161115363723848 1 869076464854354381 1 977099935151868950 0 860436665164397527 475086039058704264 0 345199332960770329 355742545006420374 0 634253862478848813 754998757213620256 0 874450544250957040 442654450299717563 0 80008066619374806 320542100986656084 0 358881996266219636 557661998442968454 0 245741387807453007 940807852354247980 0 529939179541081982 716861686890819760 1 428067325452110775 0 759084490872020863 510915727922653168 1 281488264015468795 1 85887686889823020 1 66314397081370979 1 886215878439768149 1 695732148426206153 1 205837264735335562 0 822678012470924803 193243266184998412 1 446667058747918552 0 703533534283882382 398312054450319046 0 499061041601957028 889237546070805567 0 932108406946882942 191281933922691644 0 745824983581509965 981842495070228680 0 928411749316857759 456817378371851233 0 457054086643813830 761912000335266499 0 415531745120166305 962949875718100540 1 730539169027066125 1 57129276514476748 1 88717021660053996 0 565592183294961078 140731412489262875 0 98275768025968505 619531614702575264 0 833623566673997477 349846551584884186 0 708439894344239941 403147784733543691 1 540517392733365955 1 276247324753978836 0 977560164782838492 154869452404980802 0 2475210632270177 389928640379322971 0 656658339311931934 971609092164209986 1 978632860680406892 1 279829789668938524 1 280968533081686640 0 565706190147852489 395894273108804184 1 478507148140428171 0 206594910281794639 268343331359591759 1 495492970269298275 0 153363713480137155 184219023992163704 0 419117794136863955 976170876165222786 0 778866485631443390 923406255472905105 1 997170738998835193 0 795517647293025874 882789170739089975 0 743293732549581965 51739606796107687 1 253404813934102678 0 4024369217192794 737087917702265583 0 858648985874837122 176262258360653728 1 164115803496229446 0 852992752471373084 623621343386888635 1 893704337858464793 1 53720778928759542 1 309384614544197072 1 502325822722688652 1 836014302459046892 0 27663663361310497 184562008650577995 1 295582831351051919 1 876089598276835319 1 735025822716092116 0 738818777084967811 505326884999814054 0 401510474773947849 703201124160161124 0 118303466998237175 721274380639732594 1 396779941357999708 1 62976612830323059 0 447006387274177237 2792956943399427 1 852139972549725008 1 666622687518477647 0 389387605840533174 428870046491309463 0 275704829262314154 97091594372533709 0 813029215224803531 333129387706123804 1 245572541990282747 1 728679144339021110 1 456066706337681190 1 150728864857476011 0 17051262911127043 581811667273363596 0 905318770351850924 976226964042901644 0 723117381425037759 101398788326553684 1 995866760840954768 1 157540474438426057 1 564131897975549374 1 591514903691171944 0 627680259586248412 443099067297389402 0 903652925207446403 10746757406217570 1 764935245397862373 0 329996695691595742 540662222523759326 0 447945601686329053 416791742220953635 1 384234225363097518 0 719249034760534200 940228512774263096 0 944827924582156211 584749431694409766 1 496360240053852242 0 101011241672513220 214730324231572744 0 104396131196897764 703767681490519142 1 178868374380324414 1 740721910846324881 0 93738609729302814 117658569215398531 1 205422195214948919 0 210381899525507511 449064628889897954 1 560336728061506835 1 78685679644036634 0 32615882150390427 663298726770749829 0 764185025529118140 636299858562393087 0 305167633430450686 2884280872748887 0 905037890122037672 894706045444410723 0 612847271994636009 742211669024004951 0 815336053364071986 402109305655526135 1 644867309418341738 1 288699532164871157 1 96541735963673336 0 766972131529457408 149631739599815595 0 796951585500611429 101741123109396477 0 961890322741713022 238190073445763039 1 986652361533571445 0 347698706738893802 116129354355502325 0 354403339259849086 647770920193709369 0 716395310714001020 764875932366871253 0 540642841248884859 917683791148852368 0 456070647044040675 845272005560151035 1 52007555569635799 1 941163221350921051 0 274179155187589899 186656812998530061 0 143172456442348470 692373602579491792 1 907277113379517784 1 215670569882181560 1 849656281909832658 1 629246083633538153 0 770026620270921576 603752841698852720 0 737175959719283053 526282944095095183 1 142147937076451892 1 91621611539362853 0 651856499880994621 101310559948566689 0 80430964732993479 575092404619763262 0 928205502274564798 633130400804804202 0 358215541202433505 251283779539487140 1 12978588374116961 1 251348554216216966 1 755479831641114951 1 781641128322365353 0 355351181314128503 198435193011831228 1 695766981018927707 0 53099614066792038 327794343740381163 1 488386179069223955 1 41205795920860567 1 883942367892544539 1 136886108956631581 0 974157114590311904 151396260363419177 1 156427776314019376 1 657515882741492800 0 846609643429208262 271825829539022558 0 858844939226252797 903330910551278618 0 133136875372779840 669220493404400281 1 769448212029868453 1 609368428861623947 1 59839697798133562 1 148304506252632863 1 27259804478270066 0 481421931523846426 312387879714886935 0 566719145905237824 185966994182183051 0 298637280266649142 654433424295492844 0 479781925923239217 87573113783658256 0 856545789248537267 123747639327869214 0 383184829884601823 375615905187873989 1 305484174646415943 0 902429485245302586 398855692747342814 0 519344105258699426 451684350569276525 1 789455045597588745 1 321219455423260482 0 988121046619420920 924752463823943159 0 107439821485338719 262230611260363918 0 360911883699851769 404134435627642428 0 788373066462028386 394500057418664110 1 428154204976397574 1 465886009825805837 0 508005632210305566 907542716926037327 1 761364314204153538 0 956811077536116276 139122617293164363 0 300406871684089192 904699259571284777 1 742752347950939250 1 989282246694911366 1 689664739592509728 1 426866675531905414 0 995725364476667359 653460653159525636 1 272977822879908390 1 627283523379339843 0 390063582133150841 143039031496183252 1 43790319184374315 1 454476575589293898 1 914637134392636194 0 901644088640944917 826210902505261040 1 595287951689431101 1 698247517767856827 0 22836127732371650 24875766937154986 1 158209345026029941 0 922087766986875381 886393815632815819 1 518017240555216944 1 224328303062100334 1 328936338622574158 1 280025006392904588 1 392983791894788148 1 294662765921176284 0 604378222051311090 152459882073109976 0 465765514888781581 787539938853353297 0 348801106744769306 43562549302097179 0 929170264130271079 988577586136425248 1 74583077645532874 1 943354950428313276 1 338546977220721753 1 212699918157062457 1 2700315065633584 0 387463287728530461 803765369886464019 1 664399928656598558 0 873073771909798204 514483733551399423 0 898492887674364809 414155921119722818 0 925974626171239137 912869753477824631 1 508712982555008662 1 713248441723803066 1 529724099636528831 0 533456718011842130 52406545626197379 0 701474375986426790 879639630346984020 1 832107577536825238 1 39732212100809198 0 237588935328491708 204432931439907805 0 567901805867118746 845508645989312962 0 693611549283736980 659048303264463474 1 389273201251359083 1 142941335855928828 0 557765208459856273 211792532934142517 1 896816978847977647 0 145159372869131053 726342862152505043 0 26934291285179806 181238601065830958 0 426263095936213706 160345928992884730 1 803670365680489674 0 230434283608705006 198394264512042344 0 993801382157175336 195095945260314631 0 665037537424018663 263312974916994930 1 874850956454294788 1 391516947509222560 1 512918443950313073 1 798762799551414596 0 545475849766283127 614163563210658928 1 220829760931375577 1 880341385779122204 1 748103421618860059 0 363753460697846415 871009653681311420 1 49082576672165160 1 276213208940413137 1 327707455079417976 0 876253460492696335 424322032864461546 0 606468758450697544 87452773334564860 0 993879239669378118 748332115573458458 1 290638662782609965 1 726925405525231900 0 590661036770430946 777928009474043111 0 779616508262865021 490504128085504766 0 598692314745778667 64796376078543213 1 373475681556684385 0 156032537207766215 295453998176824555 0 351752929312861678 341699410167416869 0 188650091807248610 673283340567590881 0 466042052901563659 924600734022636235 0 592881845084409717 636911909495338917 1 707951544069220995 1 855562337088340700 0 556933071118523659 903875369490724490 1 932813907557824045 0 280133862483909954 25166556836850836 1 46100796275853441 0 272218652773352290 481827035164258284 1 985306708690862254 0 52197332323163922 668904430158783720 0 535584581878521784 870996819340892586 0 861562706793526786 711214474560100080 1 159326040928527971 0 725738525801893492 411321726728274570 0 881664913024280943 911024184773549009 0 303819236282824884 908030462241089305 1 666493917868749923 1 75451709430192812 0 954368296240736537 2488873358286519 0 772737356352179914 225097678193817179 0 828065357533971628 125249544963285276 1 673413918590342047 0 97604145834540008 474075097409394010 0 950480160310387598 446289293860539646 1 578394063787873416 0 676261885296739825 727902856713464251 1 610501479345742142 0 294355123240956213 473336325275407681 0 401609791977546606 965924017684496975 1 608993305502042848 0 155218809059449981 676855192374376564 0 50770459241053501 714330695290651355 0 788185167667819362 260956975222459449 1 474690711922484419 1 190101910815480508 1 418644771250668664 1 371573988656115347 1 635010548045348656 1 324449641302861132 1 722727376391683246 1 53979887879647887 0 753157454307713595 657681086627421770 1 418864206803033011 1 780619689142295035 1 595604313542687768 1 69887585113792956 0 87592140947237568 810068189964529095 1 987238169479372940 0 361944184624770873 437673575201961336 1 127350556113110098 0 812283788033043322 965803009059802862 0 245144753967277000 349909460760072556 0 423565794657333117 303977855141983345 1 230328368028078178 1 617176046258938628 1 68244561872645226 1 46610583507577921 0 807065359353166635 832570968553766053 0 51390616866828403 960442992237402990 0 378101071743642173 166325754357578110 1 801182054469227869 1 997693026766954260 1 460144279857910723 1 6498790461927278 1 904524525769152503 1 776765583454752730 1 198829674022834288 0 289322261154821640 75210281172124424 0 251156514896857457 316365375677000156 1 83790680322833016 1 546009533738861928 0 984608219437667469 570962203532842939 1 423318949233116072 0 704913931945926663 505972386406251070 1 951717031765135838 0 554929727404742961 43601164641842606 1 778721976690546149 0 785800108840904886 565455284295783882 0 721713563039753412 855163926555667911 0 144528797547545824 828631588224718337 1 923830972994518997 0 296987033615111757 748010151425936879 0 852302304303194754 636430533722666695 1 111628756261916137 0 277882310490271694 761940311009238111 0 215070417105833630 482128601310169347 0 773443452842227149 264828264716189223 1 447918082505754099 1 534462815987051674 1 892502750369800219 1 683749192740690750 1 846908273155300103 1 532801642274709496 1 527152661573549542 1 653785983096449768 0 625825409667909718 387399385138903565 0 864110496564107623 784467758000362350 0 796065292027756786 304522477846016063 0 530731403619629396 54251775215776793 0 904912096771758548 284283197253041582 0 630437751792995835 468974034857739959 0 302368481460746511 607237416769231618 1 629259561122575301 0 892687943756883031 177395007066958823 1 850736326291408212 1 420265228638776385 1 71349424094251626 0 293117438168861737 715477816695363355 1 596415295797127474 0 560709297731740742 217183464610581044 0 733664104829463889 85511309368265345 0 429487907377933469 331271687973821755 0 572742213333266034 439635092806479591 0 116678004815815778 445518934504659948 0 666903662227352599 236226848498807728 1 234813788033249529 0 207084948777411818 580227600426052674 0 155265049472801946 666451590020799945 1 484810875180949727 0 836526720024088766 663309256818586697 1 52600564078542454 1 290879393029176547 0 83660667935065360 242272586203335804 1 633373266473662409 1 173364459875520461 0 637977144940569799 329630519326011426 1 151932326878368492 1 497651686207934287 0 168450773648677926 663549981879568200 0 462083410354148854 498439498840027564 1 74406793399720099 0 811970070656497734 93448581067298955 1 770716934665963973 1 303715132618922973 1 272893964040903633 0 221404594065744446 353908560779214711 0 283784866679967415 175259846067802602 0 77971831344353838 891674213728065461 0 901393191537010866 46803528414621114 0 25798707055231445 500351448128441253 1 486105600105980869 0 57377026322754821 368748232428667099 0 371761350327686929 555258619597628827 1 776319904181455716 1 171312835929190962 0 203360116707463865 853115559289536100 0 815348629416059466 497009743257677747 0 846651480211509732 559030449282426367 0 741802246214905660 795566066318661520 0 599671552646462120 179211910874281995 0 105783963614393622 960866922551579296 1 916596433739752480 1 169407452925986574 1 892887577462583151 1 331726279722597405 1 421023684671609739 1 540571989394524766 1 479721249183656609 0 179078177301133740 450212386783793928 1 294291123210031454 1 570170619042499915 0 357278447907244388 610585793158498141 0 697484160663182183 969770572804131678 0 617733957554101967 888318172942623656 1 369655025264147618 1 790038873144453940 1 147408072552434878 1 501822947180573745 0 434630424098135745 333275806958660161 0 337739475707853956 80500357539377542 1 856466132621748685 1 719778372820715575 1 387702747348678538 0 160049103533415404 97694530324959561 1 737815592579291836 1 328803598327952563 0 650922897904882552 108089003635826256 1 371534917528766193 0 635974255492788310 271716004069742683 1 292073622625954387 1 865260661820178964 0 464117847709109289 334404820304068942 0 936781338149681363 42770449752054496 0 785051793878469199 335440294158008116 0 930631132939021990 547319872773507865 0 645365538593995332 353518234476003510 0 455534009097425122 243270079332043853 0 403936064494705398 83603026128266760 0 778618986219499422 436602470409959885 1 790412531846001437 1 446193939490305683 0 837117673488157982 87722748807655221 0 837713532386373976 114965936458003820 1 701638822870499318 1 769265429084835152 0 109009610704001848 11494067060459314 1 872041710166703413 0 565247776903949624 555217862779616076 0 377238234053588896 624046569907684912 1 727886748743800922 1 46617494858577336 0 256336273921086292 236475398028935503 0 298642310231245701 735633290945574275 1 426352152700501820 0 441414731993195418 363737506416266828 0 156785383448870331 436314413013053182 1 11704345265078076 1 684515221053361442 1 13412461265837968 1 149147965873214035 0 424458425119516720 305649239607292900 0 296348642398357997 267080398699827495 0 206971001836066810 935809072857250813 0 315404387918261568 923201674118608816 0 207144210473508446 940968004964931965 1 690096106111931595 0 517142673600328020 638118523699478105 0 639450537019961774 18718220224844118 1 61153959290358507 1 980824978625087935 1 130371133800108355 0 907908791145888731 480479720174311364 1 399260321837424343 1 56792634888121789 1 568730552331637400 1 195006934738507871 0 31642352975326112 35699324332322814 1 417910794545755588 0 900124283435907965 310392290742594331 1 420602262264790084 1 639273721492528691 0 282027086095819815 472005544730547377 1 314680246743180167 0 272197773100218734 474106573606117530 0 137106060772047381 153183082210293523 0 506958871603437088 786606857374754635 0 8107011785412326 595422859321180387 0 851799005910741815 242792086882247324 0 651116260593686830 973803272078561257 1 91536090220072410 1 509969783409688963 0 731332809848219625 188494783264942106 1 441177948269538865 0 127197729303127208 58505646489452210 0 69102081594873984 686475434279758542 1 253783126431430536 1 960385693738170858 0 54727504867932719 841301085528035088 1 600271166577963878 0 635931473570775356 701554571637554204 0 373803642070842095 732558673784322718 1 808661335426424340 1 259208297275760468 0 951389764861323825 121648004694946111 0 475843294062309909 111334234548474773 0 864097011413322682 857371437344859558 0 548123467646834608 888898627852993987 1 709348636426058608 1 956250161207911192 1 466347447478513623 0 248722476795839525 740279305985946645 1 209624606026433369 1 568886155355441433 0 304714672945742795 623775000948774032 0 462230412004381521 190354702090987570 1 806993835962103939 1 69293464035413152 0 455602721984582570 316369926758282822 0 159411882102629924 588865978200874054 0 860291857132872303 805919891014216071 0 714120444697918091 382837436632429318 0 34997068050028464 649605482759189773 1 922796199024134719 1 611484631209147601 0 977606772258760189 890837823230645920 1 134886523407610549 1 66553267602120732 1 994099707903286114 1 668889908710731518 1 524629677383428691 1 430223251076279060 0 309399191331877319 307096622252704287 0 681219700759916900 977253063707918296 0 612306043090006346 299025749357833962 0 170099632419031574 312032875633930100 0 477218804848993188 949346376823938591 0 253815385785870669 855902584330985971 0 48389813198323414 468624846607210731 1 652749541703831466 0 261122471788226284 640342342388329654 1 539010927456907351 1 280973004525663577 0 257491313468899472 895887754514468421 0 285967609811837214 573155169788285389 1 284042325002405641 1 418475665577606550 0 113682464386092879 549952982161729121 0 149453829942776981 684888718420302346 0 440902726798229054 965399508650554375 0 385289403606113431 725426118406255250 0 994050217400722215 125391661196294111 1 474511000192946239 1 241132050634339165 1 308501100424066854 0 624024157681106233 933083006245515537 0 530568106373730349 883629818059470729 0 186755059317893049 344043308953915267 0 552656297302624613 586708576006869702 0 231042519767486362 785844417246712662 1 887584019784651193 0 942698742166205139 508035031061974499 1 431097166533274280 0 368163664508207018 641356421729921194 1 278552427717448496 1 325120883931133748 1 618815139438841103 0 14872016359859142 801047207194867267 1 773075261060368726 1 28502343593134137 0 531245126191711867 361347138570311550 0 440272056674257808 371699512067523428 1 6621355095207180 1 34923825820356501 1 17705743496887101 1 388141749554619385 0 528608660928517828 166907760486864879 1 61589637652900577 0 136522112641132994 449458136354964241 0 147608057063121224 727229459489100015 1 219172918665095219 0 192570550218862310 843301686368694927 1 627085693734651561 1 72401130631224760 1 36846112540865260 0 212315661651532401 689591001775361323 1 338040935270125954 1 837474911386079896 1 699958333890333267 1 250608238096688958 0 142648708967729434 179791868505881258 1 230342522247342638 1 361515672424028439 0 418150042065748415 510909914182114879 1 666072220456975028 0 206663655593755803 361639162982933697 1 379809907860950962 1 85488640652327450 1 588460461658412489 1 128643416692076577 0 936106257834112873 525207277626109919 1 331164997977054509 0 286370324976925757 825854964635206901 1 595684278859234677 1 443035027527082169 0 613840295465525388 748150708800784986 1 903636826550101485 1 358339177563191189 0 601854491300619069 938583755464342203 0 583960851541320621 483868478839739262 1 88295736471710462 0 95641184466990912 968852953416405149 1 939070624480227376 1 571297654050810749 0 633883806348127964 421441668033441278 1 32258417923176227 0 810513855821672445 96554802937464811 0 762734123883951588 826138842281916716 0 926591979594738871 949677951288401163 1 801377449036496106 1 658083249777811157 1 601441839533508853 0 270422001964642532 620872974100393024 1 13219644245021593 0 698604018698426976 674965293418554313 0 198982586435083886 481074032395685123 1 911007052175997039 1 858900858803006089 1 911884608503666363 0 156297167525893454 534344026527265496 1 131413672547120550 1 953837205388500412 0 608735448191647994 655052244427167171 1 425738367596441937 0 447842650345454405 550346307269956636 0 755866329378755155 340131437492150352 1 302339326127221523 1 403831332730368083 0 444244653247412194 617497720638707836 0 741605750256329859 283999284667468070 0 802916513630913493 967960012362095434 0 359504882464713087 242938111280338910 0 53019234264720515 33490153351518590 1 739870691276466831 1 881215736446986017 0 742475173292616168 312806171551478595 0 727152507497682664 112877257915519892 1 368738347222472888 1 467584292553066356 0 880716535171449449 658255883309638340 0 197917586216879699 774826119270276794 1 655916132875847127 1 7798284307620364 0 66735009055026426 954282287767251007 1 633803281469833529 0 58415534815552785 876647687345340052 1 489888459947648165 1 721927042014014653 1 156119000969914852 0 785177789905623514 277200210927723128 0 922177612362110711 494307184764349639 0 11465440660891975 590670417765970293 0 133194829846084518 104192517862639382 0 228387102009772984 840838537805666791 0 387360067958265939 978670644145279403 0 71071022882489620 972697967746398490 0 202739850912759916 119434183523227206 1 155462620901092190 0 704353320737837757 776599176843248691 1 450755013430289770 0 586057846489052160 924653016083017950 1 51576388744757921 1 336173289761267624 1 907997746546854060 1 764927906530853642 1 818116903739927540 0 239152285682930049 323911321161146451 0 35100620851064813 642250459122345553 0 588854827591283304 238878145481317676 1 880397402362126235 0 648583692097093139 110390574736018642 1 315234663211410658 0 619085536779729288 636091496903941437 1 886550758401372861 1 35872062533238678 0 147906661385697753 995815498390079610 0 151981045864797924 1729899472790875 0 774547682393803996 439974690150614324 0 957432845863984503 709047145988906147 0 826633669200349553 332933400900453902 1 591708926528361666 0 838229164362706153 578115491688895215 1 58255179619467605 1 242837026765083691 1 750784009437495 0 421146175581796397 232600297597686473 0 389221661039863026 888804489877194174 0 283847049877651673 2078795364329773 0 979689084444968049 293480975326860367 1 843904885632408678 1 690190929100355388 0 465564387343877942 701476993589553995 1 407123010850627419 1 715362111722348821 1 306256835714029191 0 808652627317529745 80315649069334969 1 412897380613225198 0 549646828530961868 423538750598004815 1 798350451433644740 0 905634888407583259 700043899400586012 1 241480066786440191 1 901951330716640635 0 210246955406733893 779012971595183155 1 420960335974739363 1 120409185977194866 0 642447778200957651 698824495305995001 0 804219810281395965 346450076019295259 1 489683613777408493 0 408230152077611626 739240221545060114 1 250653720865247645 0 101465630502439737 586805605302797749 0 66720488182284949 328473580784495967 0 145876011849747802 887398338800095766 0 708880884243205670 374697426845868696 0 471317993222218918 317680634963069773 0 234693266857592668 698073733842487183 0 480069216971940771 969761277712362273 1 281318922675529515 0 862476791387098275 676851997946764895 0 102273278678770469 527153335937824068 0 612193739662440912 94780649574297653 1 362820283383865909 0 367619526122127732 149784635565667999 1 189583921962221833 0 773563595226749465 525114223306408164 0 329959197299875088 844436605827583149 1 85212678476608813 1 417688682524924466 0 167960477619596943 487677181583552261 0 892987996171072688 310868283622841671 1 717850269538646795 1 532860556789955294 0 793775895340679013 775514510448051389 1 92388796385525519 0 699556504497477285 109431784315518091 0 12284440028912421 692657652144492927 1 695467374610885004 0 582891445749786200 251630051063863227 0 720979613360684893 402529118298089153 0 558876155193490221 220296212305770689 1 525384522156266094 0 583329778140140464 714240785618631129 0 630877078530822357 681753274821307386 1 71404411690118729 1 266929620572145526 1 507930322053251421 0 991293556645305066 553259546624749047 1 886027612973598354 0 312656805613906425 553277697379660546 1 730169852250751191 0 251975382559495396 880191953269164868 1 425723729900957740 1 615521143611488265 0 131796637674719878 187666524435118998 0 189931364815648492 579538355108644663 0 297167500912952509 363159598667252609 0 867048482791909085 522027858660828389 1 477149919932206369 1 651955471534098388 1 127602382412198841 0 510761976295784637 234006111049600776 0 782692939294228121 445425181495335385 1 358379606763811025 1 718181277194708612 0 141694520811413002 353475430871608303 0 233760415195913329 810087398091815983 1 121126696355165848 1 586160723498777183 0 1295752454673057 435667671645864626 1 512759634482198935 0 295566684559180324 366559145011313715 0 649782607547098476 817391968183783348 1 684519979859170672 1 786864993761717336 0 505092260912020509 525147054062431895 0 89362521746179142 886086116254101238 0 882880991217896016 352193559316685289 0 499476499320088617 144175796442481943 0 634762616045462374 380759242046785531 1 885008966984323634 1 868964022086156537 0 445433490555473134 51616123877757126 0 421530498637990085 442687697203509429 0 933886077085942885 140482064262684947 0 341923695927598411 476357494448499635 0 982993953728512736 986087366269103408 1 844932753953644047 1 870979802779856985 0 821005025843162444 713415561460744498 0 232984650187858508 665119917724855616 0 464790684791552200 843738474607364636 0 929743947560574774 717287680471283621 1 382398775505529781 0 431050365643234617 652061721816043955 1 76673331712897936 0 387004633950936299 413049988468149226 1 820792091432576833 1 84534432632080203 0 137696393786437249 225124250956261749 0 147796102022794808 131894726831493530 0 744156953984554348 144783835865557651 0 324982262200428942 618441272472702473 0 690812098377579878 144654015205541663 1 60386350573935611 1 423885230004677941 0 462656955826502959 308928359920234793 0 468115841287736033 18858563082477743 1 731085239219747754 1 58934366901864254 1 822514106113541516 0 86427487663289986 254937524160508648 1 160317260408717975 1 310206996191119354 0 819943250306639801 801943836488572562 0 770785130681775293 606905029706134916 0 281378051984731994 333274466753350424 1 502601468183745741 1 979771795740901590 1 110981882087577535 0 246157737593563789 929441188350174548 1 494229565544379912 0 981650032639287161 548211297019576098 1 442771999525258244 0 11807458443592675 926098349604437312 1 19659648859660001 0 136862619986842827 602241510390466575 1 995142278396402810 0 973493867235395520 414485866723303298 0 656909593371245205 200861246531579516 1 51842656400608976 0 449004495232764675 122944118661070558 1 72160034968576300 1 905565316910581189 0 379461158797532835 324781787485348504 1 326583454013316156 1 863671129233524382 1 805482515890220984 1 759141468318376576 1 15878215136558404 1 573310808716416383 0 117654473876846953 458464979246657897 1 34327628266628015 0 380358813275027705 408088550122616961 0 62540280262276207 650951971487583379 0 838710079657135313 741295607712035259 1 41543611888144268 1 995761178230151193 1 406857528939265233 1 299500606482410768 1 239063895683124990 0 572103858860134473 280031245588644126 0 465258134924160609 794734428072770778 1 49052889944716299 0 374086828838951961 922233512990217537 1 465568211081595772 1 553544918458629104 1 220060863944048537 0 265789226453969311 392347788206622330 1 668740969746786376 0 292407367162995574 106682784125918372 1 476450561508636014 0 985634474452851858 960064134986866291 1 25304722750133099 0 90017128119536762 699458746409081816 0 247312319219469529 756166497996111559 1 803179584004988326 0 786991141810476745 894188436354992195 1 972796647407997262 0 881626154636057648 813861771607070209 1 197070487406343716 1 472989038630358023 0 757881781506004471 325649420483888017 0 444178330456842998 567779357209173713 0 356565660390535359 479664422418198539 0 779846247739546403 112143536082764422 0 553225438456280566 504437601119816784 0 599384373082904657 313152516922278912 1 920664219114628443 0 726830419754013579 580597417406671368 0 698553551099356135 208969903074966940 0 878698380662061472 522112505187259770 0 811361645005702937 395879818629052433 1 157458514674166064 0 442632668762919231 246714907857042116 0 918769043195683068 51642483702936976 1 974773195831006133 0 736822115715791476 409186652103611571 1 347323877228097578 0 505244833641797803 288958803251359552 0 802012694100981850 488539512409345060 1 170508335319930371 1 421828140628661087 1 928981558250359097 0 626915050607692158 568341596837219197 1 226641737332076750 1 177346543270210919 0 417433302005234984 795975335713434052 1 756987347512197105 1 431420392436975571 1 686645439647204628 0 985048119054758504 670218544821826567 1 274681473326703714 1 916399082339232816 0 339326391846882920 650307402474904602 1 307736431228775414 0 838022018897238017 4202001692874729 0 160722690571627927 67255715871902457 1 381777704578805034 0 519766717671315071 459359404010785505 1 997576632857195189 0 580171324356058868 245710885300971265 0 712839420201839947 320810902180257603 1 660663384807701466 0 32591733825861008 825469193874197290 0 490855557414892487 236606457613697311 0 364206680386670440 273653146366255178 1 203255402996288068 0 645680853378343184 128328264449523789 1 237426148306153238 0 396912959664239842 370353464183639099 1 479495027794172475 0 955197083637547651 668138868341093984 0 255745951295144802 970470599944929110 0 741317529526897363 965969901080970626 0 789146971959478524 45683584865114685 0 150013008479465460 507620738848368291 1 950263938669230397 1 627855261846983305 0 614209316419353008 651213139323741401 0 72765113453129160 459020010324902340 0 894093692841859184 645659378104575760 1 32370252788171739 0 683019127105874557 800394999248119245 1 398041967373139144 0 74231055523183354 808921218322370518 1 733913352349530724 1 462762613133731953 1 408204028232245215 0 726493206964338037 652601718236341600 0 380202474787986093 642218619016070256 0 153346248994880198 755515215295124673 0 863549488708608580 41374637893103005 1 283924983720403260 0 438432348727343572 639144180553377678 0 160345885994499646 690803036226664828 1 143239288262309829 0 950348342214533813 730027535091451662 0 387019097516914061 49486034250895648 0 925514410752966141 247600752601728323 0 371917511581527927 526045731645437494 0 12531088712108124 961262741897028053 1 616361121089434962 1 549874309562572192 1 21346397137174108 1 172552397407406555 0 64152791429664702 849863330675815532 1 835998981436120966 0 868864653340033940 507614700482271964 1 63912920043093448 1 459276029702519481 1 179085097478007225 1 678749406052269515 0 884734523132251418 116114367376642631 1 98494502147482520 1 370698326315631475 1 969775721635535911 1 498335910528345798 0 522624106764846615 365911777637834066 1 784803436120487131 0 295400904834407540 829363588703083295 1 21736686202166437 1 228255793614273652 1 134454986167912002 1 632627266295726419 0 369689000203249209 536803624079667462 1 280043461873977223 1 148612563856920755 0 67958739234815736 341214319148295747 1 286952888479995745 1 542995064845244838 1 364271100179763572 1 343601903928443961 1 732623228917448533 1 955315732301201719 1 309613724272134023 0 183408514147286464 91323548250681624 1 507741223887224390 0 91469574628341999 296691076660903414 1 902704510879811112 1 893071424381756993 1 689686425230571908 0 702931551455563626 466391739562360953 0 812166131748532406 127641610781546281 1 196593345770975773 0 506104017043653757 584723502980854675 1 489730671138402612 1 660866039662712720 1 738241692195580 1 872162493261540219 1 70788373527096563 0 695147888652731279 71683238856020145 0 26831128032057145 69678089065413409 1 613207744498170783 1 703790170161008257 1 968197247889384606 1 402441767204993679 1 739440328857688142 1 891548210626937510 0 960625610949038838 374732996185710515 1 529912411759301736 0 210063303868894625 105102092463696363 0 544400667093975504 913075674647001593 1 100990235758705180 1 706132651846413102 1 26302152493534243 1 81260289372105179 0 224997953429698693 313854547245313133 0 317891296125822957 639355724687687900 1 635336675059148701 0 921314501679518875 666364384898131851 1 490320100196816585 1 796316344934522792 1 373333688870096711 1 793752032667045161 1 197413994397008151 0 353828259884949218 832487204363016678 1 689788907160541598 0 682960286560142426 420264656815729415 1 172338605990786170 1 884561069633071589 1 736131492046411678 1 244861870373947360 0 533337905084896001 864458385762755433 1 789882214918131736 0 31320947973836306 591246848045129925 0 696129686017675949 278391449833107011 0 937394132219069624 576225912477272453 1 932900264365456035 1 784816369604359821 1 331607340491917291 1 135702211220089472 0 899734154051990913 321203404358185679 1 187302295355073312 1 604460540765177649 1 103450548172582218 1 769584682181345700 0 60216523798746043 24311378188344954 0 557018402966819861 835252346068191068 1 716939568711063827 0 876653561108668138 362599636018636607 1 656456208739272081 0 798851316048313349 342259072510830213 1 562847518729504226 1 227572521168079291 0 880335408666894859 173722788956665205 1 63881263323489244 1 160378590087352632 1 96578877229015031 0 200244056895591277 118601622498899238 0 520974703504980226 921854877543129473 1 376660335725216879 0 191904055436623795 595582159613246779 0 283732739409218215 854826069802037863 1 294536072624453730 1 61092322993255962 1 97757176188098572 0 631746370806310576 174593364349573189 0 41652804009321856 300507150817422482 0 505888484271497347 142369161508676472 1 514311089447980022 1 8628204312012834 1 121635437360966402 0 475254806088307724 769516471893283586 1 183755125987001035 1 806652808748562081 0 510412826750213448 265231842056962292 0 302142169134277374 648573043919091503 0 934452719118065170 77975948965668837 0 167347559962166452 390983717830963111 0 270477939428682153 92174245648867480 0 826494921782742696 871491610401847544 0 314343389902093271 103808262964897876 0 452274395906005913 232707235961675487 0 883669339319423018 231592171389316983 0 188880098998858595 263846599964690422 1 726722123255732654 1 137387610611515712 0 340119232864178150 674334442985065418 1 932396656441292849 0 745130424457126778 855327666881559767 0 489703254527292260 765325750268140967 0 427833097087790229 60942319844098258 1 525599513925775427 1 680109591290000881 0 682390909813622915 422640490761179622 1 31353922863660882 0 439418801349735298 198673970709416757 0 770074355559314194 733769781309479817 1 651910908878701865 1 41647001715757617 1 101163730712458550 1 518718317021686529 1 828035470099675634 1 270240570473991940 1 212913310685016231 1 305198995637204414 0 754866161052704670 97026532338756666 1 714125557201472788 0 744723221540931780 258515070853640827 1 519956774562497623 1 339861773760309190 0 681977702234243558 170132371073193400 1 988411650083620801 1 673722371918029345 1 501232522544135411 0 234751371885925123 382711534257386685 0 943263118764093154 724679395046643116 0 42490150454289602 71830175863168018 1 374124355806581348 0 733748002678980323 475545490684422932 1 847855514923789431 1 998689664573885271 0 601095597948738934 277043524041932542 0 18905968945890136 135117688322435674 0 776347930711226335 539529447532700206 1 53371962727933884 0 677525768141137743 362996389335553357 1 360464762810010659 0 828330168792172841 281890112030798047 1 665008472849753905 0 635818532699128221 502348350146884792 0 326924298136640456 843918246056241107 1 318925847400095961 1 321415323757683724 1 911701861367437870 0 36452770748231342 220423924731505499 1 679291816704950460 0 578282956609676175 113166122695819613 0 225167130446277059 149805687728232600 1 846539328333773777 0 571987009218655986 659463509986753959 0 637179883330020672 349979673049141565 0 353793216387914186 105675317447538021 0 458337031514276611 958762847304434887 0 744820800800224224 31702814195455284 0 992356515406779510 363437756153520215 1 895187602158758758 0 130974502194860583 449965720472907907 1 659605414050608224 0 702718580293913385 892865908979866868 0 640291882217728348 533307021264935465 0 299356284489541310 723031196567555128 0 399152427844765656 283009413152977002 0 104026003064554379 700204338577958354 0 315105724064861067 637748617356873814 0 878189252209389 353006022254667176 1 326062224545444322 0 300838688822798001 550247824730108615 1 226236405574862275 0 560585924662072656 823167014761781096 0 772771601331333383 744909310631469211 0 773488518578171427 691281090301723000 1 757965871342441939 0 339927837560972738 606710930962149653 1 64978432682382801 1 141011172388992317 1 351646969334439690 0 259376714216760181 754227721611639136 0 459778254449625161 931308708791314503 1 257279924501475021 0 510062170830853707 184959817768024929 0 942088593173581252 396998155862244852 1 600016150855830480 0 223652342962543459 326802688664378241 1 697238910793122814 0 60371492428014083 693035384443531075 0 196955513787946405 82268770304291150 1 60957219068962003 1 391699404407663540 0 611803698113750186 672329985555855610 0 688971739643219146 434161081730194130 1 395974902139733632 0 158379301427017451 207611370439780289 0 733056419224944890 984750966370395775 1 12219802197904298 1 222803069881702406 1 35286421637538334 0 777059139088938397 216429035471927015 0 486896780775402799 951914710875752191 0 948277641940719699 398326348667374906 0 261231641261802020 73976401877193953 0 863237276607082867 280860074216081138 1 933570784522911042 0 264675236137640150 528713549801397986 0 827142723927133979 536506551281335058 1 366008745756959401 0 63806637189243247 190497354253172920 0 673501203501433608 78977863277478394 1 266069514943572275 1 708384202447141286 0 382955758733588347 876058171478543987 0 448705741066150600 602892041866022088 0 139972381748161732 546003915481079727 1 291304026440148600 0 238117625677425381 772902929251086010 0 161553736807799755 170567149219031422 0 706933613527033210 973778703642004240 1 68100771635414521 1 657880890902731022 0 380451077770617378 901790203963072391 0 991677475739541428 280990284414779058 0 127286151203366161 346150030953892146 1 477285917631349901 0 60146001241027559 592064305467352197 0 945027087139509597 727269585179906543 1 204750905755453126 1 725313864349605063 0 629197926258552489 733738418499582415 0 347647211033851348 310335611891015388 0 204190317094958076 716687970022393245 0 830961464576878912 143996902414119939 0 676578008262389121 125959605529623748 1 860993847534598311 0 761962753194761975 624973798988338833 1 234214987452540355 0 622329409695074816 438090049487365396 1 288285939330507136 1 88480812217762738 1 27911966373513640 0 546673075835981010 964006017118623992 1 27446602555666769 0 763391677793550224 406194825022758757 1 969448989868864709 1 397737208849601620 1 920491198816541419 0 651708502941898530 45808316330500116 0 867233706074414214 986999052048404558 0 793925705221584317 559386474880720099 0 554396143974683363 827965660501423865 0 356582497474947633 967363335850168318 0 689155859950441600 288480469998885730 1 753962485306848979 1 639922792291659498 0 63940277703736625 121531569134464598 1 586424558241398106 1 295377595441932683 0 825587365961359769 408360817207379034 1 415645010711828132 1 492965613334731265 0 268872347224768873 548219212954844557 1 315714147322278697 0 342958690167233903 780104140387091766 0 107033972504742011 38414166241883228 0 662037621797411039 413778055971540474 1 61264774538891249 1 546841330876857786 0 771159271552449984 616403877902906235 1 230213439009723536 1 155352799259176533 1 126623863640927849 1 455798416626297567 1 552226524381361815 0 821747538198015468 202442463644112710 1 201747671748469298 1 151193802812380785 1 557542661065926131 1 565711319119794082 0 592527609945730255 948452544460077450 1 209386101539807307 1 52763731846537622 1 380185541388783552 1 538170257346074472 1 961341658650981059 1 970218091638843090 0 736648582126500023 279205666344294031 0 63541808802039936 682794973517720177 0 787498113785369255 737238867369826517 1 386562464469055564 0 276595621637072178 454397185241584172 0 764517428695984059 101170391915009517 1 211644601208893303 1 678901829733880802 1 629121358176542288 0 216721723268908297 871028434100826270 1 131284079078808805 1 741058560371628848 1 977942032447972744 1 228191652679395388 0 646529446671367375 279452223958199747 1 703680340949721707 1 404690817744633210 1 855461071310258176 1 383397876525423268 1 864480229770875706 0 481443310092846436 880593368363029719 0 83551704089630246 220220787934677496 0 708817092589354082 882383618152175722 1 758705712862529455 0 57471795742194597 854223839530525575 0 202175799163850949 857731443924593160 1 349974999458042447 1 59071963137726447 1 982666424632243408 0 140504492508522456 591903466089204146 0 805329635224901508 694851225471285143 0 94511019465298720 901513015047055729 1 741662134408061013 0 407039732004507020 637849537153712040 1 530636609218466774 1 245110487603307389 0 986993480857910549 490776121413232928 1 183854194547649673 1 785594940112773498 1 651552193951285623 0 526214684563166970 415584791075123659 0 951876704353988426 755936419573600872 0 173338046805205259 188984404849875441 0 750725774889610421 886438281529175654 1 232568134391782460 1 386338925696232914 0 954099267194301847 435321963128505468 1 631949755179831859 0 236911349666378078 601129651188084480 0 385653586913311188 554738170919791498 1 141528135196748925 0 302612299062600448 362638295593640835 1 100417231756687081 0 62106700396622679 605555756656527268 1 348987502207483493 1 265349385803373293 1 993079755496764577 1 603934267789416643 1 383336156258174680 0 405548977953156488 57807927833168221 1 492940643648107370 1 917749594922181811 1 550657099620627396 1 792571261221909518 1 362603557665483420 1 19161634169573146 1 827828314605566027 0 557629492510231734 119154140616279379 0 356424371964958954 902224698667349266 0 428493813978758860 498544027927395081 0 837295515523821700 915758357785086704 0 387589658512322966 960606859771601171 0 257783999662000265 732102498904651095 0 646044894705220761 385534645656462739 0 377398433601251686 75733508776704331 0 158805142658397945 506908078337901751 0 188305122077479714 680111529617017975 1 760155773288185738 0 536729240917322330 662631219220754526 1 93100870275008664 0 903647859708797173 847625267565262923 0 839821195156718811 738062988952088749 0 83769639364221069 687978428130969494 0 367178300097315766 801566091579523060 1 854774439736859261 1 875869255579913280 1 643794215900940452 0 831921864373467601 873764644065945860 1 294219111530504220 0 664512943343981149 754922199266414899 0 232155330145527440 371459015418245311 1 636870111161805113 0 633122492447755075 33693387159197847 0 253753679064396141 52663842103876937 0 912638387250960509 534378091202503208 0 762530993285851371 305429161252962145 1 415485617043130169 0 886647421813028491 790777646155784365 0 730906706582285487 258342816548034591 1 917636651325914488 0 211548205524288792 692944391005950133 1 606718314931918117 0 901511561461377587 490295425080942700 0 25736254367774459 575323932215485926 1 672737985728999515 1 625243384356317149 0 339196676360423780 278804455650473156 0 28037761434898480 594625898282397945 0 688667979006143515 789790165615085566 1 942085085390012227 1 96983493436810823 0 128564302238384297 954947020806685106 1 334083662899135429 1 737470394594166679 0 272264014101707199 711521521452480064 0 933029927278239551 458641037142465571 0 657084306080905664 736378178921457063 0 224005815120772756 791481266391782718 1 481664687681020931 0 929669689987528049 339929144272766106 1 39641244763172150 1 606318009259629023 0 989416668646954421 862900842608314684 1 32126475899461317 1 790659134479441447 0 72722162074746612 874359915652958008 1 334654571392044763 1 996352143957946129 1 786154172950089225 0 125492656496001920 960932872495507328 1 402476799259453512 1 920310711569832154 1 903578586718672510 1 273488181581794880 1 912426327252032268 1 3145647780144388 0 63522371663430851 235580971246974979 1 424173064437811026 1 642806058056320118 1 319491841533637885 0 513640429343254835 578305028095677874 1 580654864619520251 1 874540245790261898 1 476850906986935591 0 993222218243753211 72087266095963565 0 896301875957247941 230200588620475089 0 160820802319670396 402760872343381983 1 642898775349480909 0 171307554706710271 124463323561593939 0 7831621379360106 248824412400148370 1 905792326728362810 1 475598815087189086 0 901624154847745321 695518221172823685 1 978613508813364882 0 939138956699880249 284721051505288468 0 507840257000433337 860186725829565338 1 214872900839980647 1 373636899099810494 1 676810253368150069 1 507815242715751120 0 787174243247402484 318436674242285396 0 596426024872399699 324924444995602622 1 187666197737660039 0 655298547567644931 757583389502369424 0 793067394663590028 765828721964169223 1 987282788082349779 0 864825380480349765 649819399580238824 0 282179595457325707 647098765716852357 1 946318920962381867 0 8174320389077931 67233393406534538 0 822674303901053993 446500210259272901 0 612723302550041159 177734138037888684 0 176435582670329920 389299623031011350 1 755812625865441107 1 472182672525988187 0 166140238019402727 777945064013105233 0 978112412345152195 230326609118372194 0 346625698257986387 859113342779435991 0 177694586194828550 897131829155994146 0 688166430847541799 878585236553454502 1 30367928054656059 1 940414127923285061 1 474720982654446765 0 422798265637013133 254721416644462752 1 757199630920320390 0 703735921861870523 207143904194964133 0 320725605288064320 28761205920510067 0 851290582015142121 812938286649730315 0 362919789327426877 604952151003381318 0 229056178366145367 293474948587329967 0 867204063884849467 540399927562132899 0 439590772447306423 409740539868303960 1 950951790019237814 0 392578563264399822 467597353028263877 1 808186126892126110 0 820627063342017772 773323103635383244 0 421168224341365033 458865351429966542 1 814598268099998572 1 743108469841149398 0 969140238539910078 649333456858131933 0 405931153725844564 391650511647338382 1 802595544115919950 0 494217741377580821 553647096295766238 0 621866446989285936 444070504887555341 1 703893426036999285 0 217561856492193214 716990167638925381 0 297860550410733790 44264503706392820 1 98302034181103557 1 305811796166135915 0 983381452751352300 96287022046259735 0 540821509297165744 637422596131540970 0 792912738438225508 968670169824427679 0 432286518546643290 528989433535229999 1 733106523133041809 0 278401714041477728 333807033816235360 1 860156247195051833 0 96630965068904113 856078171039181036 0 686545299804423994 969283383722638209 0 344338123753315686 560592935298404914 0 112814051363744186 705133336172951861 1 682596446656986156 1 744295941168515105 1 470463941762078698 1 460612008814684201 0 721465623221031027 439829841754948759 0 19827408562247040 217049045648583669 1 682685233958693334 0 19348445328536931 779511610794124869 1 129540950642161710 0 229822536281273144 928625621386893459 1 814229790956992497 0 565325865631388317 160932938511347387 0 129250568394805794 975528890953032585 0 747352988761349257 211035988500866841 0 486255461379082048 423605408857605996 1 284905118353232236 0 610677994618111456 998566670162596062 1 350490686037498204 1 784389490238897323 0 743560973450633687 311408086968520689 1 161085642015437161 0 127270296776143294 124386190037049093 0 336113459633128940 855876431214440508 1 345801468571958540 1 125592223735318225 1 82572492837415639 1 596427129969571536 1 121517067054409225 1 927874898512277926 0 860315381167473926 855330926735525224 0 277128749916122452 388237184603416814 0 793104545360125101 973970607725744098 1 463359846277588756 0 321000490900553040 217238970750084658 0 645310064056927826 224869314048866553 1 88083401867239608 0 916375045955484577 820099026840978556 1 881428096180357134 0 668729947455749368 271806240480970725 1 202361754199697155 0 69576516092699457 207330363011330540 1 406491287924021892 1 824138378216492961 0 194480353684908918 241907695465903487 1 659978597683322331 0 213575957928607890 692844208300554519 1 464789081541610709 0 64092004422835061 802078706019198299 1 661788580809815227 0 536620355833758544 521166313617598539 1 70812709675878319 0 872635484792853711 59097153233329285 0 286727329546059559 916054071716079194 0 299575999787161745 545348734536280826 0 629934576451908225 332517171936590662 1 163894010072474826 1 320385685584685962 1 661073214823646178 0 195082199880815224 751435083854246836 0 613125555424531781 580632817356220150 1 944571360640130903 0 94367556258792766 391757654189536416 1 327462908007663585 0 402412733341188805 205359565233308268 0 546930732119584747 554912933070425381 0 74267920982599591 942193528146647647 0 302128477545506881 28465479781817173 0 685167288117843207 695831230116251528 1 11330723323807749 1 109747083593841134 1 913598242413882780 1 121999421177517748 0 291477990669537433 959242314095266347 0 227536181594967295 213969860442154690 1 115650909031988096 0 62631629000709142 857102255015412910 1 648609563683984015 1 322915936402030098 0 171302636694631002 712986486326201091 1 150382214457783874 0 833207912141542025 251033276993339144 0 123186823953012394 920044830192296987 0 621100826348510137 417405479988986852 1 537425228448215735 0 15529966008201107 367167235168992905 1 673629233802229245 0 989725572186056151 719004952658878758 0 802617419721447797 631325063921718419 1 547038452249554284 0 212517002978334874 963870982053633748 0 211637096145350317 342057519262400701 0 208602981051702890 611624400936533665 1 815627111052619393 0 781502936286992314 833759060277666527 0 796516898599603438 525755623976905719 1 352192147015432637 1 573651788688634322 0 959528634301306056 155477451715864471 0 727413682301213140 177686143630363286 0 768141681166206133 534483820052399864 1 316238438336153307 0 833579995228683194 857472833324082166 1 343098401677200376 0 47399021759983728 984992832502869489 0 102664048129175664 639133499581158549 1 859736435210757482 0 953369672075189183 993852956659348303 0 92156743380532489 485868652196664697 1 617463805489816176 0 714212931540599772 778300561342209597 0 913498378330757290 436392511732488739 0 159257959730761254 520419343883902847 0 621488129941713641 634564288601286150 0 305642755094523747 743505562662848760 0 106509278206986402 862173665025040773 0 216261237434055246 211997523633165433 1 294707498203954908 1 717617161571281049 1 210490932185126391 1 258993469128616915 0 234743175948884633 764001553048325680 0 18951908786294248 942080745502537795 0 478728562133739247 827035023268408628 0 670510996244542438 904624668812311241 0 809217944335974681 98140625695845831 1 377697975145552432 1 115250395559610972 1 363119951945399440 1 192564039354671317 1 806179919219783689 0 251655775757077546 554947944568897582 0 206162951397787570 993879645974897102 0 931311113394970807 929723548220024635 0 261678183665139742 523661646932754406 1 45859756682919795 0 270030907381324945 118147373719041608 1 574486395453417854 1 434050264106919085 0 298104528463493521 703436654561989406 0 45201761633750956 653616328686350402 0 517163920933767893 384233178653063941 1 795879004742056114 0 557110616123076319 522817513647876893 0 389494761296742232 857459736626371692 0 667906515078958541 118289653537650935 1 779767258883573830 0 113300879965689293 609896127829140978 1 359332304147245207 1 276579080260556955 1 250085640799021890 0 296429686927816870 46267818229788585 0 754193758107151463 358465188542335883 0 92595634295225559 865480305575330533 0 768456230923392274 144315069646583780 1 780818934691228074 0 687263652723066688 798460238876341099 0 913104579827282034 967949462559968891 1 184291792022556205 1 820736439471944419 1 837046534439851987 1 422502901232979946 0 195862952511638977 98863793354288796 1 656986094545744433 0 470287423755868805 363654041927500554 0 236271509579502526 893056417838825082 1 598387396601554246 0 775454873540992047 920573610559097835 1 886643646622293335 0 163101453086198635 489543349108044277 0 403261586548915009 585054394055959450 1 571217203489590351 1 811348788335448684 1 50195503885486044 0 301279609740961595 421232971530135240 1 156008443262721412 1 225961725836655459 1 811815975823788335 0 561457156451729576 540330832223450816 0 538065509896939654 83084935007575900 1 146548290259062105 1 596162892738130558 0 669182962785753877 197964819095014540 1 212339691499336191 0 8543471730585364 556617548351261771 0 378851772368642430 546423761388836053 0 536451157196617271 587955992225988615 0 533925511061387549 59944212266637640 0 81915090516512451 491278452376950812 0 561971941685994625 6455116243918446 1 251320814519494074 1 369892614703251450 1 200516948949903666 1 431238935435296336 0 864222865557262862 46958827566168095 0 494798835389662216 599426202422158813 1 381644690422558976 1 45668209403451344 1 404174694112126377 0 686773050473315420 351380973823143550 0 301617697538798512 35904979152242576 0 705123122881247474 932042595984637138 0 860007292067274551 719286212051872338 0 278844540438964381 87092214943488559 0 946568757826987103 251903801599874807 1 433772455680890958 0 568192361916999668 987925147698086950 1 852241869710616794 0 436698896555092693 442107572762695934 0 987787079534151185 31589360989283136 0 662969429441343663 633603254026088222 0 133775250752863617 429820003441356810 0 803030393605573393 375466004847305063 0 140746926994374428 533105761010867003 0 647438630958358856 984752460694359315 0 510344366697365457 305856020543168937 0 789305292687302435 483806872819833017 1 585452075443399408 1 521748461798169577 1 571564568751800534 0 535455861840091557 949217229447514140 1 170027100582099082 0 418146546504043004 162860024836457953 0 645930692066047776 761502681575702051 0 159183360367106043 20535404075308281 0 208084962304617685 338129654772676242 1 777191797157391181 0 785197115844292757 700598148757665300 1 114224840749895750 1 643103180001668580 1 214802368440863904 0 923599881926001700 220863126998240431 1 613670648263272728 1 757846157160695900 1 133897609396374040 1 438785467449990632 1 935015983594523259 0 256777885053034517 852411374392141235 1 250824173729066346 0 684317583113953072 186739210222394001 1 535686761508620873 0 257182795928375707 573122691416790773 1 129221203759335543 0 575673170732541940 892060509602448987 1 666736987593800243 0 402639728973831099 898583235423244064 0 774906093069957645 228204387812867273 1 888737745041486263 0 339850207366190075 271495929341070811 1 654396036963012723 0 164206059796291862 276693985072441175 0 944607236153155161 632881018154611272 0 553110836005689057 197476010517044809 1 922498629926246545 0 608242659579341475 857741223901242767 0 858305569557683759 719842529558254501 1 112623558699679957 0 776204757314897760 778577856414004474 1 598365850725806448 0 196634732345865383 770955191779640723 1 185138746218049843 1 759262343043658602 1 699890044299707403 1 954599074632328835 0 460587204268579435 535335704635818523 0 834729937993377047 83435817431316979 0 236076372820978898 735233417785145305 0 235001791485251846 723263331311366538 0 403925912545571836 146329888170740613 1 26986442434852449 1 982708954459445978 0 484647966158986056 8245540438874864 0 960992345745254507 768816093790861151 0 704112085872161160 537363554896576779 1 203514257573958603 1 121078524646667591 1 102664048129175664 0 65391895315087440 562365599219072381 0 907526013777794323 907140737017450249 1 926300587690637834 0 276140699015915191 598727814784430694 1 298618266888011559 0 921856804534714001 854850062947709870 1 404868805896890224 1 962764446910733151 1 572651207799864729 1 859733424530054438 1 622856000435735166 0 79746291987320009 821094027392266817 0 185142567315859154 565586192897923522 1 200786895802675250 0 13996833537907075 557144627780961959 1 908062764936844163 1 568292958156480708 1 477705383015031477 0 467423500994947393 825561870410241465 0 34428979946440111 822966447612547828 0 636862814175992914 712213568483500886 0 457193913489773694 251326384887721989 1 701047767757140772 1 169044722474172509 0 372230091576466223 930144917804378227 1 127760808158728437 0 797594259296716112 401246317950368688 1 452067950290125400 0 846007653435669991 179840258239527612 0 58827039285762749 663145036036061248 1 814972628685101659 1 917005614478776946 1 854748190808196737 1 720385667292465503 0 177268018186582116 345945277168922502 0 550775717136487979 375045798871710598 1 898528631990305580 1 451790662119278604 1 226297793355111928 1 813432304173621603 0 499719078786081188 670502290945386372 0 460939443107678086 353103796589207505 0 278191442436797262 142712584815893214 0 890312056738232522 721697807784090317 1 989354298325027226 1 464731816808510124 0 858859284366851588 694722343643821740 1 359403158849242006 1 601982513212490071 0 14638441585962933 295213583144215868 1 116913920891609322 1 671214668252480343 1 44282911695115125 0 447552777725498299 439836369705862421 1 771569712537835778 0 921661203113425159 795894185907436664 1 821913292427995389 0 323928808339617517 787051834174211986 0 955839084253370651 666563230769100577 1 400285529718218561 1 923851567268370887 1 104144681639950181 0 461015924886002319 140996325915999696 0 897056694236495224 574951388513597863 1 243498182788446133 0 972198641405030609 884940578076386601 0 834511719364858146 211809018612913904 0 241171947491419984 201350863562995362 1 47101522126242407 0 410875650879294624 215354821236933523 1 195518634783944734 0 768143544354333569 660651719252637594 0 237227537579685325 615139260321886170 0 946737412851209419 837365838817829786 1 645067046974769120 1 241852173630855359 0 65935265199130151 489874082317732940 1 312519304262336473 1 947295845899079776 0 863518301256299956 160268782144475399 0 487292696023063290 363333285412648091 1 204040101338132417 1 295062155785722141 0 681269128289514679 672926768529242512 1 611584492434445737 0 357095621627151493 159606735478795139 0 84534999296154865 734220189526651849 1 800505691289285760 0 979681062493317034 421529463397287259 1 480577096811601072 1 743369516317014972 1 379266575875821357 0 898713943999770622 524579204214193738 1 747849516972406497 1 745620979047671945 0 24595525693704201 949697911378593996 1 397299413454882813 0 8576566533411070 452161675905840740 1 807318652315324527 1 951350756380057000 0 880573736084912931 828753710391355088 1 820772162326275256 0 463545584815748863 454220137860084004 0 496199956212252020 351228099276876769 1 980299600283148488 0 270356638875420305 817895024884166711 0 506804518451978849 611202653114620531 1 390572062231299864 1 977746286614756944 1 910055366092621374 0 984948414264007086 656554584625290537 1 252576223709122169 0 420314675527061358 777644084827855475 0 228549873360216570 78546022336268109 1 296214523037179153 0 305114405714143064 553188129442540927 0 988147946983557994 815051883579322349 0 15529966008201107 431388885478296620 1 26919517794629442 0 659489812905515896 101479048543457450 0 807570633963580422 7761128284656103 0 891281064074576645 508422180531293107 0 893966544950948930 743508214612853281 1 295509407390548307 1 560570297966286810 1 249134621402486707 1 861785344167250778 0 239879025609890901 7744633386385731 1 845412868457309527 0 779986894697227328 896345508393330325 0 131576187511307072 793098490985524875 1 187935992512268002 0 52406315441256328 102137353079174088 1 308393518629437801 1 829583910524705655 1 718609445778078492 1 701699389305178375 0 697795195777443429 190026129315404390 0 368225043093613427 626170973422841187 0 805405283310941429 72778806580016607 0 540659067862549032 357365253054206710 0 159461930249312525 802093764331072855 1 143385194345542879 0 613678486298510632 245555299751629506 1 438208561222542469 0 789241047294230868 999712536010506018 1 475340493360202503 1 751660697201563458 1 979890999706581544 0 872111105584784300 451203102199755211 0 242709038163761981 741340390359419149 1 89388844021593039 0 916233620453210423 10366552847953069 0 52847558155432519 564325613094134578 0 360861236519077803 224535095145674777 0 970178876555313079 179604711814771100 0 946220844574362161 272120470606526780 1 236472834530566478 1 835883862942688771 0 202711338281155829 312528568753603418 1 713237223322655631 1 679949270712275532 0 660046872306723414 614649132806213766 0 269044891631018635 211315565935919829 1 889582411397333896 0 541746799306989238 958675196518665006 0 510167565467444141 541079984065650369 0 526949367896831999 276031952710295214 1 287571696521389516 1 654457576570772485 1 189171656092668153 0 95958826626377062 14954419295405248 0 617007855298588772 349875162271401400 1 236175488844242141 0 796974129847594224 691685903909207352 1 483844230084025613 1 774713194187524798 0 97359260717987985 355582639591556023 1 522459112850090146 1 219429575307869429 0 878951921969170578 8798844911268456 0 60770007175042381 867800051379283704 1 740192687724069482 1 448470836850941675 0 786374033323400091 153882610690016584 0 487693252044455512 802323232006890111 1 18588074625613280 0 375902863441211456 129106982909196870 0 383990926419310717 493065645052329269 0 866953125664804437 206423608281588004 1 240893941371238555 1 456462428800094561 0 60762710425600845 201749483116292334 0 632678668157300585 544371446734455541 0 241580723315074021 850163320027056154 1 211632065794345923 0 550001698036119724 396725673241867134 0 852815826652591143 690508574656049930 0 610153549234542560 421236298757094802 1 805704741856220534 1 173480332568681420 0 604560549996284776 34855628717030057 0 311537040824182462 442190657242564220 0 125061145223746146 609196758596171447 1 542502506568168044 1 655963590518541051 0 664032037143653243 212153046857450496 1 863804048085329805 0 940293284615465614 526344562776171386 1 595375005903827984 1 358602937367370793 1 49539506269330044 1 170172717959903556 0 9487780461552056 529848076818290650 1 281908347575471572 0 721780399171818758 692808528439309900 0 332407566470050001 805808442668982969 0 681560154486449236 114501445358867300 1 752648792682787960 0 272640435102371534 795873152210782244 1 609682214607983709 0 777904257401815733 718141109267113858 1 70330739561132671 0 2451879330014345 135878492185476427 0 35426519584475277 731043054294680525 0 254345907666247484 505667137230166462 1 301694949178136826 1 747778051344616696 1 608637845354558377 1 945563004588729362 1 821333281034204226 1 761980475527991630 1 361697549945680688 0 323171818861519228 11845817654896417 1 82159999441400025 1 880039396076894387 1 183042991651482632 1 182418708029624367 0 195282894800046935 952530414559940029 1 777885105779825534 0 81463891753468986 901451688725191603 0 655963590518541051 392435676320694957 1 7896155800710059 0 993259416196300002 201596766067442179 1 483844338672874000 1 194484126164040689 1 987322704104961041 1 539542921217712422 0 71962684978280467 993141393692591462 1 543575040126416083 0 851239630439314555 873312040492115476 0 137981831075657750 711169817199307042 1 311437016438610147 0 704351700515239596 881772481162143590 0 536209856232759505 950669670515666347 0 893559310974142121 907383593338649107 1 884078363126915016 1 969178705968877991 0 732041745136520225 168464573314101907 1 369864128007111840 0 328239749519075145 396909476506659279 0 124744649211920514 71328715554889562 1 883379838618931863 1 441086917986236825 0 100070359152520588 251632719892957183 1 585968838664151041 1 120602609052024375 0 21368508470707838 921202285052159736 0 383183563029705985 697770277853255413 0 539141775320291577 944973954775318802 1 815263054926721888 1 987720289693199174 0 264313624387407643 674393999052778112 1 810028245188884591 1 636160977448469474 1 457594617875347239 1 12657709567378586 1 732114334308564112 0 395434620116308779 742923094033070373 1 76306164494491839 0 72965404039425086 755841973720792914 0 794550484396294027 796567495430058670 0 73195682388743862 89755754290910694 0 154977692550818708 215529817001638835 1 909285020269237202 1 737220841116140557 1 77809635981395063 0 254632133174090372 174254813005845007 0 240952333080904683 908128554242376304 0 657232805697103500 268247994806553501 0 555024930614505510 696427297140547368 0 304474508147014045 53750118953712831 1 278428817000243377 1 291223600670591346 0 732091824749539089 240743826543443350 1 506387610185584040 1 736579925130261786 0 231561011488996276 425450076089589574 1 662568103174757137 0 165472814033933341 42590203995880610 0 905201375341361296 24025151688272444 1 591169849650887033 1 340076644066089075 1 531289742269831113 1 137927836257125598 1 656186697359073328 0 682844244056194971 71623223009728919 1 574149798763854902 0 175856349212647290 814980221034567656 1 150605008452945134 1 968907812976333494 0 757298581694191090 758958525466371100 0 557355937924274172 586137931511761145 1 545739711475026018 1 282600994403782733 0 151220593947789841 803079183662478789 1 570187285737230077 0 836649082071274961 835779930147715934 0 483789145690965086 576114268640999308 1 22455014814293101 0 781685396425461717 768364565901621676 0 435807285872082873 679122893666995945 1 711164651597618725 0 708391960589968216 235816404689608046 0 950976875372612692 320222264496850882 0 329877304415324980 671029288066912229 1 305759258977816547 0 296500294650999866 612269565694917880 1 23575201592214398 0 387045288129131675 249459104581664682 1 669034742766889580 1 648295614741156633 1 806446393115593143 1 151046842214019308 0 531048126024411394 693001462216689766 1 225783074597584767 0 32097171391144688 140991561398748421 0 382064852005218947 814095753049122686 0 741847642321128130 640352566137950693 0 821810441501098305 858637684207102243 0 800830714752447180 302300870013843409 1 767560003806575192 1 98411327633666191 1 529659577557822137 0 694377870117296446 83746939363405026 1 90291128468741474 0 565754021946543500 450729061251461144 0 681298211843358799 925812174586379332 1 696168242440634167 1 707924963209181049 0 400124325134569348 365927764679455742 0 241853492935237672 553162216331685484 0 589664104626838378 999190820682456365 0 400102771576928879 816039078384360874 0 351592247504169463 398792856013066117 1 10909045078538378 0 58434753970946734 969671419555093329 1 427485181475553623 0 747698049451505515 975522180841853515 0 139143649711550010 755619564046650460 0 164293760886776975 904873089448896663 1 231816499671478577 0 244709060983748847 266554651126367091 1 67496784777758580 1 225960183655660294 0 354254004366561480 878434579644465902 0 880049923178180713 473933409545317138 1 329970395050463114 1 800933553856287044 0 169694471864620835 249158242269785210 1 461952938208774749 0 616837058913187376 994573955195233704 0 607191353641072594 685090032872649798 0 687911129537130075 676032277530283241 0 820349632516018141 909071477176685248 0 185156409209886339 275856427869141381 1 748592479567364374 0 522168625889963668 264625589091491412 1 454060165225201626 0 475866663691552187 29649259183519241 1 685765624209906619 1 561848278120505206 1 335383469326572151 0 394688668103264901 674487119255295111 0 357671915236145112 2140636903179837 0 295632167214330526 870772194776123097 1 625910665233766926 0 220954692687729055 465762957288175384 0 576934876989890637 422988712360551096 1 585124933140565672 1 422806419867848122 1 849070281449662002 0 622157946932328812 610298991866677996 0 664391671470299100 193857102628863331 0 476495697854079287 678528882540608908 0 8921545131008600 17272467973895431 1 604915887144008442 1 739025157937572767 0 43905541509018810 566251193518076844 0 459796111085384075 201575796957083070 1 178822801499615472 0 149533701626889016 833045519166466247 0 358806878201752049 608444365175979792 0 774550347884641571 99507171312919405 1 450456978397715125 0 425537854046473543 97125493081389728 0 286743838926408602 422687938437559722 0 166054551646087557 994253035437400450 1 415133470787374165 1 390504543583083436 0 615432061012281415 650266052606022832 1 218494850816792068 1 911401891976037933 1 216249561375200073 0 4322519102855077 898145178045317996 1 223103805667916147 1 689726170680717113 0 24996235086477427 343768035185150418 0 96688358519702161 332361318153361747 1 639376285603404895 0 556753956906340588 436058446703172591 0 400237877085034952 308287259859270496 1 778233112151826523 1 93469796749637997 0 881577645699594291 465028983546772664 1 383020949070181597 1 996716094489556726 0 108888696635000815 4967092283973365 1 70899007906034723 1 949883704079967548 1 871001309584170389 1 373654050268773583 0 748574600294352400 980440141696715787 1 734556729852474936 1 140251123012823520 1 892665152244872491 1 985094462615369410 0 412428588182774068 630041823401471288 1 387412365238370189 0 689250440780209052 187296127855252686 1 40117710908433855 1 880705922813565957 1 511381989785277664 0 379571901429431075 180074478302065583 0 700504716779308188 732364865080318098 1 804454677760956652 0 488483352920847832 289458719197864913 0 261188832119637555 970708296493546869 1 60327838598725132 0 112356605381991733 172444373700236781 1 511294454496191826 1 725788697154699543 1 541522510090041188 1 459560099582197523 0 29922318650892825 770103768974047955 0 711654478891867855 560224379232583259 1 269130654665113822 0 127983643661268297 135715822954502365 1 322269788956123202 1 709842633951375342 0 85987041782277149 301260410557377560 1 682368997066132548 0 739738122562980389 373600495245423542 0 687911129537130075 193237769926528846 1 723903626411519854 1 165407386881473523 0 272967859366353457 879258478687605590 1 761763361508648295 0 416878132063369303 371843644172956799 0 133559118649804152 664214614646972940 0 114969746564712656 994155204239149102 0 817758490375227255 683231906625024099 0 391832288737888667 298468322801120089 0 501529872399179148 489933794478505561 1 579788343129959666 0 13733119644955130 866209333911878645 1 340326961536407200 1 138920806900999031 1 523089431783939351 0 582995721580541129 108053913762096701 0 250520199354072232 32630191126172205 0 708816741016251965 541478272351564736 0 645047523157455654 521540355581551682 0 854988595751739925 555242519294872398 1 684242256597505113 1 382025144644478615 0 624970490174362811 818830813015134734 0 889198815607264867 932791418272484365 1 431292292136223420 0 56165944432849867 786242920088319031 1 681539331200213519 0 775753389064320393 648007595936554869 1 661102906024278842 1 173338046805205259 1 341375687599790462 1 502637772204244661 1 268200851409607970 1 735600958132880303 1 224636635682160245 0 508253112787113885 965034804862434560 0 602765577951774956 586972006217912718 0 140973695479318579 198874085121237106 0 675463373177499335 587476004622269398 0 883779922048153048 853654426036296339 0 419100410527753914 993662207929000395 0 849205548182933809 46683930075861442 1 637771658001826433 0 473187947255211826 983921085562013754 1 647907432679245919 1 995781055598812312 1 374445152198083269 0 403665287772899292 217801208684115381 1 617868724810369907 0 825976938545310277 426310886038345663 1 692690997093265353 1 809690718441321499 1 839168143430996850 1 311450729923580987 0 103174399540131963 147486989820276333 0 377769940563884825 823782368327723695 0 60902418922084590 560197487317773663 1 724936679354559220 0 503232009091159522 453751057565443490 1 522193464561393524 1 492101562958367299 0 249926238990084312 203278966330273938 1 662349150380109308 0 563397216993391964 904000847050668810 1 225198306401871633 1 643181000083817583 1 196001309311515280 0 265139405976700655 780839254958461409 1 857116048336273630 0 408071438782720106 891706730308093280 1 487688663851468887 0 38468219310990204 82489808929268755 1 91137474940197581 0 790283798137961857 341336324970092940 1 753497267173050628 0 176139406035823277 498289401693718737 1 571496214354558491 0 962313346307517449 953988221525036702 1 109332397357831218 0 594422726351987235 909278685810119028 1 261009910028818703 1 917520527325551988 0 68703803105837428 469041156689814370 1 183282083115395490 0 194477010168071572 491157744902782057 0 719115973708882811 145875910285231770 1 227040009063578138 1 96846635283301959 0 101513798351523618 916044592971493426 0 955045633370481244 200423078776921182 1 512708735739416251 0 473381313637593294 572038132492336163 0 16241742232022147 722903889205284170 1 907480798433967196 1 804547744053948806 0 922435973534533271 696103787223343407 1 522519964821224982 0 150720169967475745 371367409147387079 0 995164478157311478 831357396807844983 0 753202860375136016 23810226924175533 0 491734665960937146 4604322586056717 1 471015471424334229 1 609484692884655894 0 702254953450361305 498958281430772860 0 495676905954747583 445656667693042728 1 459193746239733319 1 384817650502293571 0 594891462157049040 595916009379407070 1 51464534084778827 1 945370854584618344 0 752666258397974446 57576594067085684 0 576469129593341122 887161600534155578 1 822405906779223530 1 360913962255772071 1 576051706945740671 0 683993633322867022 629103328447002802 0 541877904728414478 900996400335136383 0 695796018776950197 914500325406508524 1 223008606002907724 1 605327733900344933 0 317554867283988123 724665110226318535 1 381604251320328728 0 623759129017166069 625921666454619212 0 232888457198753895 550009545386413525 1 808762866327499097 1 999659967614609094 0 650711680632547156 57664911730479751 1 225082118720617622 1 670449980664530909 0 800022974555024813 349551365906089609 1 371718112725510088 1 502227039552274034 1 937632935957329573 0 369277130354827712 877154774314247057 1 644817757108003998 1 858347091859932723 0 614626607327771407 1389529684028386 1 839500527763002192 1 221920749390812098 0 739635058156025604 283392012300401816 1 403516891829017237 0 617538995193743150 619055173824906928 1 735628128439434871 1 732595874678963783 1 688639828312480606 0 977431234011579721 224443217375267954 1 241125862688032108 0 181947277624454402 309854033519580925 1 311505902583785780 1 324674401450343405 0 429513795398448971 288853557303050309 1 416151107936940859 1 297978651830495033 0 163939878812993982 301705915961945657 1 765484769856790948 0 281979876575784376 898531750927606421 0 146996058165346256 819134195163943396 0 414646589567812862 312807081278492841 0 248023501942952724 247352118705132735 1 103968389783168737 0 943401061554707120 235441426797786009 1 19738153079423055 0 915095858753205944 495279674377633372 0 947332931321695322 459699049963897181 1 239654307262716517 1 539926060417793160 0 699952711400525998 794858253317662409 0 751713693491296575 479122271705655497 0 85609297604294838 608950855035719515 0 759485819410273268 22749139341737879 0 809077713487352277 89662193670057652 0 469485743951127803 394203506990709825 0 347974274646852798 582936728935984905 1 333367117769526573 1 850483498166942969 1 60711265205953052 1 863563138845795633 0 240818248557793195 459883102471065199 0 716880581899306256 633219538377350125 0 275293707922523958 429550945373107802 1 365226101605250967 0 397197838209548423 194854054364537538 1 761523393812404494 0 289125104814774721 881441247771328224 1 31540556651869608 0 524267648741030962 198303677256571296 0 150382555596777591 885454885256151574 1 472398215885910006 1 387711274873204177 0 333008515131204157 255009354779933287 1 694018408935369800 1 809924100080485498 1 665241947650773328 0 455356565730648008 764976053708743405 1 992971300970674864 1 917485413295877899 0 237344706561868563 827401448580591519 1 870620510124245580 1 445710473067583817 1 132009756845934594 1 43996309450781154 0 151401580412943342 946666960674687164 0 349292803262931907 113012016925702176 0 187653688467347100 120691928708871810 0 530215599879543386 672367044712579177 1 959572437637304972 0 210160386248951738 586027108276704900 0 229264271509020751 861382242357622166 0 180096061615187700 785748317945150356 0 325339350089537779 845753142020783347 0 43914010079012739 648533110079339257 0 600813384310629832 430578386652867979 1 687374913163344240 0 353547637603889108 440823511825115491 1 385826029017956458 0 287897957818958221 477023585562644757 1 379901087252250488 1 619521997251937256 1 21492200646384588 0 148856059929080062 858288416690774357 1 758707597870919895 0 868400125667008554 541804874873412547 1 561229442315344252 0 944585928917055294 666267960510880737 0 271655301183468690 127221573887871322 0 770507136388601376 9142419683346800 1 976012216156996372 1 116359236441795434 1 266345958569469715 0 934591673522445393 997052242022002993 0 237328947659019445 744197586866750060 1 65128009451982489 0 43752796518680550 4597384241500876 1 52354479292000892 0 353449123372381304 621438954455852616 1 598359791227200956 1 719099137662539346 0 712269780642466429 876177690998936188 1 368625046057548366 0 121454147171366339 989841225773092836 1 677648849135772109 1 981858675035299211 0 859350680207125503 738803536690585586 1 261629091566043282 1 519827424595792840 1 102763473659642947 0 19352860428700924 79435780258775442 1 155814399162377821 1 920312687164770096 1 34545653724916252 1 330961601499588216 0 655156281718684604 928684074512545148 1 903258416739409133 0 648892087129185274 899513639538074967 0 921694985863219301 818068231914871206 1 693249502841767121 0 638096509415412521 477080885292773815 0 739273250681768383 109770136420473298 0 973438748349143656 806929897006544892 1 277212942957179149 0 658973030307825384 632258781969167974 1 654580465870453491 0 547849562135729857 570703456011227055 1 337361738444439169 0 778149597385497397 235711291169458013 1 764213207229244185 0 21212921635677047 976536267742503996 1 95708308873514208 1 60778938179447388 0 639969773855040402 939081394148767281 0 654003637180987313 801544612477225389 1 777756988782200530 1 723604501731977418 1 257083390257377542 1 33016140251428887 1 369686255269819176 1 439626456655373193 1 386851391693514637 0 605623316579177535 927664711797048281 0 372873044942408211 819056888735472984 0 769348148381971465 93798280419211 1 659007745602837497 1 780271862913544852 0 696701868911769578 231359766353300423 1 955564349927389689 0 15557926070041974 359336474845312393 0 932815501774318179 960474271179038703 1 226154397852819565 1 958785040329315448 1 349959729753751800 1 146660914334759447 0 941639683804788637 965066910901988361 1 380107227935592382 0 790448934141566144 556233042324277848 1 971206027600620817 0 323514128047591087 431445789352007232 1 576474705365005780 1 388732257810205714 1 823705355498849732 0 612396482349443160 271593638109387065 1 381594617132740337 1 140776123574589594 0 477951989036042246 327848137666226367 0 142875115209339849 301743436305027930 0 236068065793537651 844272259105325893 0 260292525578327154 140968129997244187 0 19246040718982750 624562362310255987 1 250859498214611700 1 703624842472374366 0 848174208568611937 223287361216109655 0 944953166437747575 204279765640257108 0 891608797550308680 549924457799598822 1 226152707792852872 1 320352949629441682 1 258298418814470054 0 491022397819099210 686689100187220921 0 315373102411576290 739858875977313094 1 196898084512264619 0 578816498052901592 531094733174744382 1 808549720094422269 1 456141985947010142 1 519960796896183645 1 835873904209384901 1 514879459476973577 0 545248465200356523 799096561220162037 0 777634753819724302 229422182819658081 1 963455905702106655 0 633114428344981294 825387662412584023 0 580513570289119554 332839396314663780 1 920006648385799227 0 782129651571015051 424738681225750568 0 75541460821726082 893926626714309999 1 199300942877275345 0 319175186320905646 515572460149072419 0 379570373582884669 228828459804011843 1 513298191738185836 0 246794378003759735 623418481708121801 1 589420178848495193 0 274083025160080873 668375051214403031 0 417841660889066224 606508756742664829 0 123208439194582795 669248927162994577 0 68190747336833444 996534704323845315 1 193948502138746116 1 329980582452375412 1 941866976600786476 0 95788456736925254 40360664369474420 1 793600080385783225 0 797538397997270981 409430026922788983 1 244519667595294350 0 420339162735010416 49157219466498733 0 675280768346998408 331191340984980807 0 530282771784655382 918559118506032816 0 367335782757844409 509462856714524072 0 922855373075645781 964548807271008145 0 124129498581744065 106026578774988001 1 432154183398291301 1 939189475883451386 0 360512231032083228 5167419549451887 1 465609151352807610 1 605480927984742100 0 450586413271841036 209411850578159947 1 359708536251093730 0 349445377598176347 273600374828910652 0 766088822620775441 617613343650309408 0 191204415427784262 698338647760571212 1 496094458344369392 1 651053756491772407 1 893924785777340419 0 72861190613758090 176730861818746364 1 506123062573913377 0 343706285821713357 312274856643618774 0 120029926425738339 609011761156476587 1 604328018232850921 0 971791374915298702 214463182989565212 1 87554522657508478 0 541827408872165708 726369302937699576 1 464171381489942658 1 17812480924747995 0 992677485705629015 559632044393285189 1 829484660320602479 0 8516945003754671 97050686046276517 0 677180669155232622 682787890209119243 1 621913596784323188 1 898818442534629693 0 578820327955554613 424897047917779920 1 929897795254683044 1 917994091324483567 0 539961877454537568 669087998460155616 1 472210390854350264 1 414501496395669810 0 335831246994214838 605787309344336020 1 940019176287922713 0 574659664502622719 516659558257754619 1 53703652235269517 1 576096978148724814 1 961353199029122944 0 968700187555141725 487408943026688126 0 820215358942827816 249046840406127875 0 757756519798946669 664895083013697657 1 639148875817341523 0 852976844338340332 420689193769050636 1 223307537995902220 0 438283981573992596 944566181981761330 1 526525121322338538 0 962201578741360442 713212334570879826 0 727606773423804083 805491771262969326 1 403791734292822011 0 137735956374074786 674420085722610701 0 112846024824433967 752708931657909051 0 3555000442260247 799779538833633686 1 978648833198007641 1 756806126108865025 1 260443810605772206 1 608814047731698556 1 208041756376005070 0 259674575929601020 818245088075797494 1 197363433159398023 0 670869845598270805 320649053799336558 0 525219997849215754 435131512904241087 1 815978136366657698 1 388184249160931881 0 182331844339686663 916849236805443652 0 201516975664482513 312434739829519875 0 445699504116042823 508102987231343412 1 872205990588765677 1 820500614402037525 1 135223989822039228 1 194622367566317256 1 261021861388739571 0 861489182317013055 10655530003004796 0 204024682171692311 884710857978730015 0 247186958698972322 847548139181886381 1 532887354884499566 0 288470646712478882 743254338985558897 1 633541042935668966 1 238044341486680467 0 4734134785155646 233214058491507657 1 766942626224496823 0 983712016862760968 927586223368696470 1 819454223430449284 0 323926426778058141 792000883770962901 0 376367233717328998 556396372752561889 0 190861237134960678 621736062177547388 1 794047706041428217 1 335376191085633309 0 927416090502085131 51532448654428418 1 403098223072163794 0 667074894059155434 689122190032330310 0 115164333630530396 583480921919995566 0 374320728469909712 983878131398928018 0 617767693722222271 69714721391427219 1 4890895117479347 0 132921291682601049 61804896003190612 0 723151027720607088 336486572811557138 1 270569087019452499 0 708648694329253805 808786542937318912 0 639781667631501181 234451725638735473 1 372668534049941637 1 425066997958909838 0 135392463772560632 641683817970854891 0 933490605032961854 40009441460775794 0 75231484988645352 31995419119832215 0 532451402748329527 524325312080565946 0 104626008060659197 679049248102347967 1 407485851211904732 1 347529468694810968 1 797549153202227647 1 762967508876709099 0 971196803517673695 846164097590947267 1 343211068558247059 1 197580277401587391 0 176821584292355578 607438367504986820 0 237922370049677978 905061226116731558 1 193169027239011983 0 976563590161591396 238388355311715722 1 278447615446008492 0 456436827259214507 789085254690779047 1 126790890216116442 1 701699389305178375 1 63208959526311413 0 490043769895023640 639949508521739041 1 378451594633969355 0 582082348086108720 930283573612278706 1 808789483992233209 0 515957337631826770 921356142119838950 0 34568333634292701 438938264931724875 0 999815856783185618 22306572815171703 0 323856290040590488 995606371489702608 1 677820968976765470 0 335561891203892561 261966146281634684 1 647874044658726533 1 713185948335343576 1 68938624689049273 0 491247647995036328 536276122116241806 1 438635141041849636 1 514891046993269640 0 781567463982304443 431363863006921328 1 724442452010892977 0 594871837629843171 896136055110795074 0 544720893265992282 10989656330659667 1 15878137516719269 1 648907928417081704 0 346073713036412061 504535676700605675 0 684266654214621952 4255227358139237 0 683994983323155047 860539741233781332 1 370141047466753222 1 454703809830765218 0 181102527643039371 733686767193947903 1 941366954596221256 1 400503287429812614 1 462867284511159508 1 242344204918916674 0 181380142955130690 457678011119649149 0 766485227836365592 630164508107383048 1 876231842650244822 1 123231512793064595 0 472012575129527207 404218988058129669 0 97963548612509855 42127458366868404 1 169382682382961188 1 542036058485782146 1 219388252049245630 0 378995574863743243 489756688432530727 1 896704774667430905 1 790847713204594189 1 568057682733487540 1 2613219710835671 1 385152727787533893 1 225262912090922831 1 372375903623410695 0 224519838786754263 736877873333033656 1 589611496448015509 0 133277675586921284 12185213201685920 0 189380969390980057 34652571570219681 0 33160930198979507 643682488304970070 1 825269203569876319 1 232698018971101212 1 813334816458088289 0 399061182004516446 101472076873392543 1 222493504480824747 1 80931859869861918 1 748440946874359490 0 428724520931807259 640895352036269174 1 709240920965818907 1 748085893749174335 1 120848238476711420 1 994299606939981021 0 763119583115325453 47049844747323067 0 432636265382095877 199190418724011965 1 80666476322997140 0 409758430272010903 544178688837431608 0 165678853013336120 274343803810979007 1 795176464241783253 0 551383573272373836 641306118534218344 0 802141768387667246 149201173788673023 0 298188275351276958 896450883713408402 0 233563973538470295 206329500564922127 1 734276075266138864 0 948087020211264819 269009396249316357 1 53150016412599034 1 705533617120627036 1 570378052485621354 0 423210803895005387 127142644990315166 1 672547019464005406 1 926431511387487243 1 459778254449625161 1 114191576992141970 0 415451717679425711 800777189232685547 0 71823380151245864 597245626506611592 1 218664305831300870 0 715935443042173831 909908726646317647 1 846217392356051425 0 519471761549736528 563196783223466324 1 982865107721287716 1 310816876958491867 0 901996886382047375 557742333722800651 0 420818145702070568 733307578273529169 0 856919338940688740 94769123403737295 0 652097894260231408 991345621503895412 0 181169660170756260 715921437858407119 0 217117899179995327 966632592451500797 1 6662331834595443 0 312516523796458478 716940490586149286 1 646030817833532052 1 442149235886220843 0 308924031621990317 764696544223612559 0 278033878811706491 670142459665254199 0 623490742066034095 893006068951241738 1 563962072421253441 0 564444139006205821 835005623767595328 0 517778047911941426 949487467353644085 0 392526877156250736 207587068802118509 0 504501415286041147 990466202840493155 1 506692375795317257 1 139584943474100019 1 835518319380415237 1 589556768405808222 0 286702907956391908 717608248878451965 1 369877143539485913 1 822855953771814857 0 408579879721600172 987328947445006655 0 138056053465604167 81905405301548914 0 592104958767006499 773066932027924365 0 961321500260628720 682825255670121456 1 380301048836535621 0 906989225381606916 568705336459460351 1 787379331167534922 1 241718951235771185 0 262275050008921331 512879142921197804 1 528264714970553612 0 452249804195199927 484766326858497415 1 205748004840021210 1 1995471586678703 0 328697843387541224 505202909420022853 1 725836965985535068 1 988645230829941522 0 96859723924115377 466379374809353590 1 354933892169791209 0 961761200700306919 864458522241327391 0 200197740652687846 15132062356083158 1 289708423709609271 0 325864810902916777 419402161008097539 0 758036214282590212 658063770192732 1 351032261775549962 1 165910395549313199 0 25031003435769018 37007114618841179 0 691050649981118984 806023026737400451 1 188116480499015145 1 542527812913134166 0 447822529732145892 139678482358989 0 414356152934385135 602346273401422451 1 988523259309943843 1 35117387240754737 1 138685357949715628 1 100646152958102123 0 392424037145690337 360878579908453978 0 106658104834871826 298314244998479723 1 936270492511172805 1 123256310876929045 0 828193594936249389 632707380292172651 1 8014752752823254 1 627499118415224676 1 862134795888266580 1 376169961730134018 0 242604080673896064 66868905202591108 1 152305951734301375 1 413123470991242940 1 448279679699375627 1 229100011136977908 0 931752730751655361 998786360266424456 0 131311312771649225 689439970697594600 0 138822675044627318 564444985050389290 1 308212654481668369 1 840595297480305998 1 566217609961535232 1 967014723928504105 0 139673973185509600 415789160145965149 1 881056557916408736 0 277120129845575213 582937759738298598 1 595957168728276213 1 431191508641763333 1 719940968046896323 0 725033917344602732 193537634623625564 1 546369262567391458 0 414980602449083436 472508072671376313 0 231896176762432035 722987294313865139 0 210412412551077442 622375147504084472 1 823330029509356477 0 129207693134454203 335210120904003411 0 846665978416638433 831959171556528738 0 237122791948590036 961313066255037589 0 912815494462849376 86813726997150391 1 772324360939760461 1 164331479823312862 1 251175922842100190 1 748729940846599981 1 704758735925051962 0 766794901561008738 433229773737488143 0 654473591267634016 581588417560992391 1 906857144971268837 1 369485525950600729 0 794857408088935499 342841322300728158 0 325655094581123979 366660257175011074 1 479289381006088523 0 802298470305358139 784747316068010481 0 661533470847654115 454455991138500759 1 507788665971706956 0 659739994392444890 198401206025687628 1 599898033470874752 0 89555490608640391 229923097234261263 1 277352357871873228 0 234064467398065031 942646220064037592 1 676020117763843053 0 895417359219578039 941664699334122511 1 763629313627900129 0 904146242191899436 757710863160539460 0 380311162231232895 202315727922150166 1 296027702033521991 1 644652187178816709 0 130952635848338911 556584360065941299 1 347740541186949590 1 217353540963649296 1 648421691018467233 0 731723464677763785 478115367624103099 0 741696755109155556 416216734561846860 0 15918801646023260 51411689704164031 0 491903303990880233 976574134101900427 1 902880751970442769 1 447720033505917050 0 780626644871481388 438667354744751930 0 44681475085214036 891063906427719925 0 616557497942624225 416530283224421897 0 346237199432147356 88835442721217083 1 219726466824816963 1 808936663840981777 1 336852545260867892 0 286742502225663522 141886566829735164 1 899003147752944845 1 776998336825106888 0 440725962853284338 451622316105148286 0 398952197113479903 353142504294199598 0 555137549940653442 253462987030845167 1 594152922159256893 1 563532119337320769 1 10659712258490194 0 552841376587345536 87103769662642891 0 904880668764422235 75573607654136832 0 42066282204005091 55304593635950640 1 98064639556533062 0 256989126873987371 847188183381250079 1 125229636949276297 1 923390557582054878 1 767094924174332662 1 90581711169396333 0 527920346462124539 358134157591286829 1 754865053224500762 1 42812732518861352 1 466695992724692355 0 59697827293090413 990737425888754207 1 239518016634631292 0 192483180229441619 991625990698037231 0 106328942242995919 622152672702891817 1 840807150290690687 1 582927417138399818 1 470298521886281459 0 271623151620688978 927421790677246553 0 193970252209178983 611207912358392604 0 338953980517370143 228964715825561726 0 306514129314377696 526994165772410261 1 184955372060773316 0 419122075126914202 543507461487779342 0 678596459692596669 608779145831433208 1 764865267964030311 1 985976066561296582 1 744157710837012909 1 256916180851106957 1 641927751281326357 0 729729450144567505 468397450912121878 0 753899833950972730 557837390627780577 0 311958223626168572 370080027041782345 0 641307002861388960 292310175890697887 0 104296637152277756 296410865758226985 1 983865104057082345 1 732152230370056631 1 889680283365079350 1 874845426898953608 0 352518882614087480 541260290228299491 1 882529228019460803 1 812161748174449014 0 373033810612693568 894001200074386767 1 551581237117737723 1 308586889250250245 1 161629015361069290 0 298427451085416712 305494444177868873 1 610699173118737195 0 184238629044815351 456161950424262164 0 441148586477553372 426361228292863056 1 825916872397623505 1 28784498071264748 1 888100687944910540 0 872743151005103088 102265857162729527 1 395444709718909438 1 753381476883646963 1 79004271672583274 1 201218203056917410 0 836474517975421211 718703830439766449 0 605817259165516393 30347276206243036 0 43502950943454107 254769151526552073 1 361537714910963766 1 12510286575224370 0 796317370870158609 455758243834649260 1 687070552697314807 0 870674908981263865 630330903555384018 1 733717612481072100 1 63176934714187379 1 919010554702679576 1 919514597077511173 0 434163005655446948 282276820572462653 1 252327922126358710 1 696095409974066968 1 858065851917965977 0 714194369758504650 657851507493000170 1 816779185595354211 1 565051223150551789 0 969350576296374222 732176122611614710 0 865388684173150432 535389707889067839 0 885209582302670261 602860663782949503 0 273049476959659655 699903969260025906 1 625509232886203934 1 855531244721419532 0 304715851417949819 487728756852149202 1 690866307422248626 1 896758822718716335 0 39809717342333696 819836386142462963 1 883554521063006918 1 109962713761355163 0 525777615686304447 637884781875903497 1 516314294358841301 0 897188632529517751 371411740895721242 0 84750478584737626 486955728324766430 0 197668613070980267 162882896599182950 0 7612245207670347 542530563605385971 1 233760395446976728 1 256757312225754941 0 629680206576328130 489458515469184646 1 584037383009323388 0 781283714018424955 312147599658328872 1 136461954837460187 1 695110411594373823 0 862682674493308900 314425777392672712 0 890239535599692026 29509653601696437 1 514005525855179912 0 422694666629668509 55975199461191067 1 239829139342455886 1 135588254342994151 1 327502298357420141 0 497498810435610037 394442028677539691 1 376009883914238199 0 987355984598712492 969567363757977182 0 344444690855147153 436306130694449128 0 477098058321886777 217240248849431479 0 255164728442998514 56537183375685345 0 732690289256332447 298126831202268513 0 565133530075321349 310048767721928180 1 296985799275615625 0 597090019321976001 534679820991105547 1 400565915069051856 1 734282279843788199 1 108194276768050177 0 397122845359696622 436833429134716730 1 889356060705572147 1 442356793206015968 0 464792563197428238 715987299070305813 0 965292574310926745 826960422219766056 0 796079653889450022 842069498114488697 1 994705339051530727 1 243243561032273647 0 636801492305060310 310093007059939314 1 244079588682181714 1 485233843632388131 0 44386980898917753 464512215030232979 0 343731199848469872 660809902844618288 0 649430665138441610 942248351378963747 1 374654508527824501 0 216997680722686166 530059679742935913 1 302555896572297015 1 61702411997195320 0 90594285706472773 141282372570573072 0 119642973427327156 267718013009794191 1 167289086521393017 0 146600398481587982 529951393082914361 1 326736616238100085 1 463896239216595898 1 422093723241325987 0 9624858862503563 65302658867274726 0 724947707612817902 635557510044829416 1 112941048728846552 1 346971520474044766 1 266435204572620741 0 827726787774925868 643124339941217125 0 686298798173834054 229311017603924380 1 83071746681050413 1 447043299113360618 0 338420842246595037 200616707958239045 1 727583989716518424 0 383408259835278374 463916546103092751 1 860830262354037650 1 373737768555923352 0 604333875808098594 87294175047251837 1 210494286447203621 0 611169189270388200 752431262378577115 1 891501037958598831 1 866033399709227166 1 890623626952020313 0 412601866001295224 970240832289439429 0 185170539861837915 178382667507326120 1 61614330810726656 1 67811793477290879 1 107796654522728945 1 413969242763143034 0 66868595846497589 153251394630154622 1 194402802681097427 0 22422799506998808 275133187223176513 1 787881499800069580 1 117448624004897178 1 797584286823109150 1 347209050377855213 0 182605479552537828 184079533917724551 1 900926813634535976 0 453325885475334674 743455006816524960 1 208141370246436673 1 807114821777206581 1 686446220737281773 0 312517870509817365 538751904978678392 1 917576720639753171 0 394825918694511743 46335961441238465 1 560449874041097764 0 871452190540965200 528995042049799114 1 695558847459661473 1 238550986735011069 1 2059297738589879 1 762621864598629594 1 186756081652747602 1 618435449138723904 1 750248601545996237 0 877615878750208092 758618335135646660 1 983671237421000688 0 494197569198076051 723795578314609294 0 729609550502290924 817818831993421081 1 311890491126738665 1 275835012701791804 1 981068066660464786 1 225001828014070081 1 411072487264785166 1 390102003618810059 0 594604547194772275 605525929468426205 1 504720717519058154 0 433269521912589905 830206590602707607 1 933143991212689423 1 653205231951760450 0 322798614329142640 554781913067457564 1 846484704405025469 0 203160940062230798 146581802498049290 0 371575921473664664 987461711952695043 0 930090768824718788 101187732041741072 0 796058978127803318 88229360768170622 1 96802491970048744 0 647989412255519662 238487772161801757 1 24648966573504720 1 33250649745221465 0 886690224733551914 841974179550638065 0 417012069524316199 163776466188045692 1 171957827085443972 0 211379949586530968 917308369612138200 0 121861475331613729 201798577628793506 0 702010974962167577 590134796986547086 1 340823144377750254 1 620977182525767627 0 798202827404677229 284054368846775939 1 367601996094303749 1 3984148637308751 0 144193463111229220 66645407022257393 1 555298886016965204 0 737168936448577791 898007064863851348 0 410387363112900852 351675298738979110 0 892796576808100766 432179023049642476 1 334051871928482841 0 173941258267527042 262348710849589305 0 49120369981056836 570154344043369470 1 684403590977050055 1 761885400762441919 1 622526890697524430 1 894994696008840324 0 961478544610560538 571732306772106655 0 899054886428404627 831442128424111724 1 631456577955827994 0 695174291483910373 907922643275261027 0 160472184665196098 283550268535889660 1 212209690929943989 0 565392520146509907 598537154446435127 1 925795071932654995 0 669741918659504422 595510916974322082 1 630090088718480771 0 481065550648131972 623841842791692091 0 473709659090043710 622200745859551386 0 126490492928917836 26426491760574277 0 387291700340171857 929160612060765080 1 757010269360809987 0 883266760045920598 190980542436563196 1 89524764942197468 1 884197828366234799 1 450882350324882462 0 155103070038676777 16396573932647682 0 572656314659650944 58439339175285709 0 143165210959940814 322613031631402138 1 398782490595154834 1 774265766472529414 1 359040989848942030 0 927297775395432242 846825191159243825 0 524602086374337912 956545340255203105 0 344558246818784922 369684027366910114 1 835339066042408673 1 302192193820617625 1 992854740334364037 1 479459683180574942 0 333604179333511525 642960026414295739 0 947988648290437414 523022952865793555 0 147276143789477807 109157728453530429 0 798202950562866601 764492070725740124 0 163272484452599370 609617807009485675 1 382324116416693343 1 755021335872846783 0 290045169098731068 288657930771797283 1 879843851881279951 0 647337053685381300 783976617653944385 1 842682648974150868 1 449348528161727297 1 474625446182700674 0 511294454496191826 58733633049239052 1 724749171769415497 1 889169493685519096 1 250837578894544906 1 859849371830873301 0 826395164931619558 747348434962078726 0 447494718200675521 39746701103610819 0 372615492134490763 760572137189526144 1 765308355467251150 0 867334348342888629 16390575215459648 0 904293799057833622 545224812926498622 1 42944346248922344 0 805940436312481412 904461850248141637 1 309256456656595544 0 566339861417547102 44914541875409016 1 227334250273798722 0 570920706949663402 965323203316740433 0 571131028653257065 182328210246192203 1 699693995097313027 0 941419737325135382 302170467410313208 0 197444124714489839 388411448529189218 0 490955524982293089 448696316525518309 1 83942596180816047 0 812798433145740983 522175438306801651 1 468259544015687673 0 603769621889212912 160103861730202726 0 307182332663337117 560315493813764866 1 180003753047856436 1 272211907084851353 1 969226014405181565 0 34539143714573969 649841391184094499 1 466125582560480213 0 880516932108260125 486886980924134142 0 246501737174697476 762463040905735309 0 862419556887784289 963604222985314978 0 808590240793634404 458445793421756620 0 420730079473180240 775748311057256999 0 28340108820604568 610907478558032808 0 695919781915803451 446287499837016008 1 169290452707987269 0 680818287463656535 487609426300117703 0 255657869424720866 703356849150468512 0 229595159519387442 33108166315156667 0 563826684892044496 879585896137127948 0 921244423106787571 116664287363841027 1 957732103630951474 1 892709451063466422 0 532986643072372348 749318009163028327 1 509527880281824543 0 170442547315722519 220862600338718940 1 512740585377157071 1 399489935024410676 0 158517794767525780 798729717949604548 1 316027748657729539 1 563375520498164424 1 238076147479842970 0 546123854749582470 158576520109230105 0 13109793329211253 60649640684169082 0 65128009451982489 535831822775644588 1 531454559700785421 0 41950053881792404 811576091996014724 1 518010580230800391 0 422847809870449725 844987176530904860 0 592058222120141545 683362773238525844 1 87806652870444619 0 132902997099803217 19763088337665850 0 850285813426865350 754756727525827728 1 683822592367383196 1 821683956891258495 0 81786260863108646 463342751482923984 1 534715441188087281 1 108919572013860575 0 131444362141445647 492625854776461861 1 467990262010702719 1 536005574080796437 0 84745691855817561 512133721870413216 1 745109042427736999 1 534363857836662540 1 372284029103665887 1 838495852667536397 1 262079616043821680 0 469330527380580477 55768249069429414 1 894121834146047124 0 277627231122895849 137049010928011213 1 193612044969511751 0 869458965476621065 840948806185554585 1 788810399172504643 1 730205917994933018 1 124815969490619480 1 419444947764009188 1 74978880510461023 0 397270872908352634 202483109778069707 0 842860177627525807 127506932963625507 1 104359324657947453 1 54356856751701047 1 16807293908854958 1 23739482187798573 1 84037943690903557 0 263484528741889899 541090580671480279 1 813887292658893227 0 673537271016926875 615346174398102806 1 343681562527906478 0 562271480434189433 274166218459845965 1 821952115722251914 0 194027007269613461 380940455223090041 1 795145429877803007 1 774232863641459922 0 655486873583915426 717626433915461174 0 585525750575425405 315523230496180839 0 924749763371027236 807240755157056704 0 807023247167768355 992883400960124139 0 422573205720435937 317514846732180450 0 881586985088143055 809042806008155563 0 461595647294614066 225283441006631275 0 464893866176836111 140487996049585583 0 869679949529796876 925163226282479967 1 345870970503660646 1 772336932378695566 1 451421364054562001 1 122398525338878042 0 688808709412572216 702455487188537529 0 565364383740937130 659928595493092532 1 37825466941303703 0 277861042937724171 589705877673118155 1 807472143970686269 0 935768926639323161 289376109524423808 1 555618956987839158 1 450897468549267078 0 894252819553507720 415829136357535879 1 211830592197608185 1 84645129704264422 0 908978565889907050 984164666512850615 0 407467638707134900 416969722827253568 0 43027686624028678 976163438607121784 0 762398386795512179 904145083423004822 0 952890956735107002 292333557679201337 0 314180283405359535 600392992467523022 0 440192157892551304 848762897618332599 0 543596675873345738 651739740874933915 1 45894400060341143 0 184015165310045554 112434839358756751 1 325486453832331526 0 222837731814651840 357210017158883335 0 752074934564501702 966622003085912145 1 227800845963300331 1 340827743137028386 1 567824889248185537 1 763050373144088304 0 647407490756265906 949100668894548392 0 818088255077195550 302335878775121129 1 885587714115360594 0 790319326733181974 906447854369878649 1 675768604477220889 1 234118243936157471 1 721415203109536885 0 669710049664076132 955274313525794108 1 323478662879930124 1 854376279316181027 1 964987527568001856 1 216184907968655209 0 382147555210783539 718707754121576269 1 705742585646061689 0 808742504436193734 276838867090998136 1 131746305396423312 0 824670646443338007 550224380330266249 0 980585680372055993 194827593329231803 0 956024458906875917 613305434593710752 1 47056620177735380 1 790211450880733947 1 295087731203399159 0 942091109770546516 560375806898817215 0 421290024488977939 615565570576444822 1 941664732335253311 0 973923458194087461 605694504167379693 0 385411631801908975 315378594916950666 1 915684442445998643 1 40940550734998942 0 930829727377831811 776375152275942436 0 275375284677998152 136893015003197888 0 987210348674559199 3534352846881430 1 568186569566769315 1 835652460238715960 0 309660745775855099 678789916444290401 0 956389701121258601 892590506122956985 1 280053063547308454 0 119033959871960114 434709814687201035 0 748458855785789090 629235879213017895 1 462984203243307870 1 869078214714252862 1 345552834793694909 0 603570797712068200 198599344413634831 1 173733249497357865 1 534707637091514510 1 217574705594720237 1 509684000704033297 1 395490309914778274 1 873105662734121739 1 298039044581419888 0 751633724135386540 327239792609841518 1 765312315816552481 1 426714094716418552 0 940975380876121700 704382597159169241 1 824719767415376068 1 706256381592217521 1 496601321314383913 0 429945256882632821 527902117969936358 0 374622146913599636 959752943283249764 1 224375000191650127 0 240306658085017290 23547290115722595 0 884832610888578632 760427324615326742 1 934102868795269419 1 665529308952276099 1 299566733423686591 0 579928997033710936 828729980978682242 0 971167413775849795 874265960371800951 1 632866966603024382 0 275792147597669369 258633934108602360 1 983994213617893512 0 44326690497224356 710234751215142563 1 972065385796016310 0 734466756156153115 923550646662414825 1 986309642880166057 0 608233817242905341 171206667069141101 0 439081457274492551 757571340095939834 1 531013266924832492 0 816034531840590796 786705145235399367 1 118920352578535752 0 845066329209667802 473382903619048767 0 231375416285981857 100236706236902883 0 856290682702540899 131504557155425702 0 283302374076044996 629288864281909653 0 610140431999528835 270029851040000178 0 348767474681039468 982561904651115017 0 581351878142470407 478723540909220322 1 856022792103184861 0 371200487810002899 530461958984438689 1 756783853789421438 0 304435151152478933 746256093554217170 1 421867064823838955 1 555123450041610549 0 509431056713972418 506610460340683858 1 828706157355462071 0 484655175902497411 993241504633115858 0 301572376690491746 603186221458000430 0 928101125119925077 467013936590912840 0 587796653092166673 263385545390056421 0 945581648320111195 839453661367739479 0 814930165349477826 680121314977963899 1 596353324301402240 1 741948517815916923 0 995508512740833292 504579691510163699 1 788985451972397427 1 296377696571941968 1 946866559969590528 0 809433472070292269 626019044277885572 1 758428269365897287 1 618792560290048065 0 477394127728114021 485660157099623706 0 320042920562666380 880512291951693138 0 585149820541385810 710255254091572859 0 946272471959481022 79914024516156312 0 887482658882939237 412705944350372477 1 677276153704129269 0 338584839211701609 825667203229542723 0 930686669985950058 512078290379562495 0 243385563848476808 531090413229456982 0 150013008479465460 686220879228512114 0 782110620098147638 94731880944810250 1 132680555389261435 0 173730164689986025 371239784995023210 0 736007883735562942 951467071929937098 1 847534445986607766 1 235603372724254397 1 73172948920907276 0 511382904508397064 28119018683186426 0 413106777674323408 324959630846635122 0 829141406742899790 182696846099843424 0 494075253736200241 444452847554898506 0 262975888411623382 895527505754664008 0 793301927136703737 804040145053061476 1 529052884434162758 1 380954474648295184 0 316370833852396553 258298275944425970 0 904026443481303624 539070395214242385 0 770213342644161398 959031651603807028 1 16586851030150088 0 870150983488648231 231224176827924615 0 198164359825931953 920875087376527072 1 545678092530705044 0 933206858133263358 769654943387371224 0 956848185250689088 438616856623214263 0 716544186765939228 552393381105370232 1 40533673025471380 1 195394587379078148 0 743294513766199366 841807305975014085 0 192624016019555236 889029332046168250 0 840120489096243562 89412166810453159 1 165088012718552653 1 572753947570706479 0 794058244526222617 142729498609024530 1 909768000392952454 1 629507105972789516 1 435708274023198382 1 798866187670078004 1 471202625146010086 1 475753485062237477 0 178528721655112239 47276569792373620 0 651260932388208148 757101131900857004 1 347609065996419157 1 794816006586521693 0 848478306136239899 638834721956485693 1 713173132889728150 0 537061436131729498 514414637614688715 0 954476558953299063 557736704232501423 1 974916805277336960 0 250882870879652314 206375308630678344 0 304880102151560863 676532684754944434 1 43632945547325575 1 800214569061495223 0 537680371674444889 921714789510564227 1 495253372580396136 1 252736784275353109 1 47565265932235878 1 393277727740169553 1 96122904514426364 1 23947161409501780 1 690926025357174224 1 705517492757857593 0 826286367260043143 768708912709512576 1 914887330169661412 0 313155657833491558 85230963044382924 0 970522958171061116 100081855394803589 0 167922642153138779 38498001118961412 1 954348404308570584 1 745956427326034360 0 174101795852021847 72292191348056986 0 168632985397774720 910713603683983813 0 605251101723059523 824096816236025039 1 208793007255009453 0 457505639909299695 603094845897343235 0 317058685852654886 652164753156597278 1 482627573923579104 0 373438641635953718 215879631239689684 0 224545533438382349 100265151372501035 1 264866581728070597 1 663108077848715252 1 459231892081678089 0 702211888820601375 695183519695424174 0 898253246273090651 529222095523498765 0 506764500284881744 337113182029643076 1 358619083570648943 1 106135473127921099 0 215790728153501987 382695078003645927 0 829409091733922170 679474940155247053 0 575977673885264620 933150323438477353 1 442751271933221413 0 531156660595449269 35030841552370058 1 477610557712606132 1 930022706820444684 0 916350797756043164 747578668761721972 0 513078329121126662 579067620030850443 0 879899756665121688 617403418543068269 1 983272021445687539 0 491154924106451253 844508137165202524 0 152076161872725856 539871587115852649 1 619636622921614866 1 191377973590109344 0 122226018883195676 830010972276542467 0 497189687114927988 132222947596400045 1 493818803278184728 1 917506069137274139 1 873823797804503803 0 700263919896420302 769170273873508279 1 992925082469784728 0 734832413723036763 465596905321160581 0 906718523671701020 214961094206601471 1 604032218405472196 0 814339152054081588 619933443838609065 1 742942287223707228 0 560802956735308282 920754774669591363 1 520178506405553753 1 355202973546445457 1 41461010410095382 1 894406925954390661 1 60487597661829587 0 541231275111952398 924166853955240068 1 134797233585778916 1 315998424218934419 0 546388292077181387 206862760356220281 1 149464949715664910 0 410499464347598868 577563552333943028 1 868479254155137408 0 445637287863360949 866418898565031312 1 600197191306052642 0 154921728355454928 489667394264328711 0 622786996923521300 599977443415418146 1 10501103078622484 0 11556743315140789 455002708452383494 1 529244435450843854 1 31679820355112911 0 891068708440234903 247435836186998964 0 519123213512917036 509563683534703612 0 159640818077585457 167388834978944717 1 40431764747565074 0 930568623044903842 441241896307489290 0 210635466955080361 453481103083607967 1 706117110937993338 0 779153814594722560 726983059175943732 0 627467296506638014 162972452445030237 1 837156311873973791 1 575661399495591752 0 324953363083744497 274927991109958939 1 851906174991786780 1 927699835468840603 0 551218686070875354 366872256160732833 0 868162868711542851 670441697680465215 1 560561984048424124 0 496637066503201599 19967861557601655 1 983754070966345423 0 281624839168156105 860755777326567493 1 927848768562028292 1 393428150019169609 1 709890400050165186 0 99462725819704759 69377373050420291 1 264811781628458158 0 25848735090081002 143361059498378417 0 361936025879594132 292350354078899055 0 493119739819967713 344597207510296378 0 591215562934613088 323715139884697893 0 243076611095658723 121211971730871298 1 761892378559286488 1 514265845027922772 1 56492198529808611 0 321212014002256607 984449816843940523 1 532519848720010020 0 480850607080850630 37623404335588771 0 425339130413221451 798259065249345192 1 146049517615791450 1 502420240915644117 0 330569911737468225 123503193812008613 0 926577566957301052 875726926176446141 0 370250624267655017 599195777139508460 1 147213198859195349 1 204820098726974774 1 447851413177109149 1 881912044795267385 1 746132343480028949 0 265267216314588944 973071308835776922 0 478512088673931152 305426246410406323 1 905991090196850957 1 786317854566693188 1 804044447654443666 1 930825407592961926 0 259368226518819960 563558867408001371 1 969651505170186425 0 316511987852603781 87817224298665771 0 812397433379962594 983029820336748535 0 336785561200859272 643632953732541062 1 548893468096817439 1 288230696914940669 0 962498758459093547 699077133871214880 0 811609312952245319 986843748140178641 1 803894752072945996 0 874272065057503125 544579731473342469 1 808458845264429373 0 10157454963601318 537902593735277557 1 526601755449013019 1 391985520633209015 0 195613864492174848 948164780253780103 0 987446184393734659 459030675724313011 1 237950850502584972 1 713424040127732580 1 995535528825571094 1 923633640122840 1 531419612287564621 1 812169910260873946 0 898285591329395717 219446861587436701 1 826320248267856874 0 231963972451714772 129359929626333645 0 26781895663201382 406001951556380356 0 222057604404972715 315368926573743576 1 93170503048654249 0 756641756866577507 806277447386164989 1 239890928992230077 1 226568983513171980 0 829795185775761780 245870677340455903 0 549950515762626418 712263341344306588 1 571871427823474050 0 800865547844652437 990628549726835289 1 803007919894192995 0 829434275641817993 779151711849853326 1 887268617993071276 1 604010283320463908 0 745596507822277110 422467789226668953 1 934886539899778143 1 220724860104240509 0 207874666848301780 195322174979849080 1 400409197680278369 1 259284030185528929 0 733117238880567136 685047923012088307 0 365419653042903215 264351983907668147 0 428922348585903775 745624959050597714 1 758793310101209672 1 78860757818906084 0 797684779921459201 585125304202261166 0 327232768164745890 279009833454771111 0 647793037214181470 231887335732752957 1 422504500387114020 1 524577994515870439 0 524497829540568498 595655414446373566 0 402634782712254457 86699461844478947 0 651521926099956626 225290794134502243 1 212276541147863199 1 348717527050204655 1 825137511573076025 0 181605686427919209 995146963047437445 1 503722183832160797 1 282715927268732514 1 680686288194332588 1 620272460382836054 1 882981748674260886 1 537017211503170674 0 622837565084906353 463734864426365661 0 177537205297853668 288283471512921709 0 329753487046509467 135637523872464525 1 749825156935908685 1 719280462502332939 1 662569019144043459 1 454203205910011146 1 693971672747839218 1 305815048069409064 0 566344630758540745 362940683462054158 0 872487194733683990 150665525782949832 1 631720543584544719 1 351148106491533099 0 96698861428427157 339471959517627953 0 794807652777468284 266218842193305542 1 602280824871388482 1 665252974203117084 1 881434351787660657 1 431862207948911858 1 592822226265130273 0 605256603259893047 371604376047844707 1 685370349235325035 0 527188291659055065 98412495731591542 0 651174576322333179 283995155047933508 0 189708244690994994 877071472189562291 0 111616943331142617 168780669301351895 0 128764541016881308 442947032736871990 0 359529080838971145 714577226401905443 1 24924263930681879 0 539674366481503036 767774773467328638 0 421833245678860621 442986293702676011 0 694792993050108965 132824124702362759 1 522669183090296971 0 328650618419725753 562365268243348613 0 806477750038252413 333486302984296628 0 579192200766399 255350732823655929 1 354312086111834964 1 436903741138177557 1 797296514530824768 0 11338141545388807 927603878290501250 1 79904488991977050 1 503464537651432734 0 398485026717159678 321012859533448856 0 345045804443130530 946825331886258747 1 412100071164737290 0 835744826817064260 173031768011169445 0 311644257102568069 957039742747798316 1 826265300240255078 0 596230559235053700 298305939527873511 0 201805809789680247 177172216608722418 0 585417785720317007 463473377285796025 1 533364916727432664 0 326093422736831340 292078304868766579 1 516806865440877460 1 693183026774859097 0 815700119831815738 872089085913371821 1 586220385843290229 0 239425632465698918 657787926728093471 1 406866671190544191 1 776331586390993760 1 207359987883765975 0 32400982043346817 535626599491248202 1 634656096125740264 0 833922501249278511 646788276481061940 1 920822456170299258 0 179841737715762991 954211844532728697 0 770474544997753511 435181323786132481 1 530126933519404966 0 202937331534931194 362953343199356166 1 671009026279606597 1 172383265447028187 1 345292922292397135 0 663684428154643910 60615555349757719 0 385418337391206065 637294782549173801 0 690800067999809846 439151170204756938 1 241296777597953700 0 221842485527041896 414157850640258005 0 559810957755337092 913097865816835396 1 555656491222132557 0 440445935401763903 96627920959123490 1 519688949349020002 0 297506203855865233 112382394463781225 0 776280659290144686 437124229395278450 0 542814301248220620 331317121749496477 0 779802773116654782 247597913316908204 1 617942030750756872 1 723498367519138021 0 666741629911216930 157641458550829959 0 574132532903297291 909315121502147322 0 45407235416096332 526872233530432209 0 339312474253735457 932922121070035802 1 665621599925283335 1 655959142900671180 1 471353396205819709 1 69849907399002945 1 652826240111271241 1 923453915702440696 1 128594208750649363 0 247035972317973711 119542089771661288 0 205264977749262391 450622256295033935 0 988855082618681660 370804130437499779 1 2764389070963159 0 833732339953699208 966223046785715283 1 684907863494970476 0 81684750346718451 304240778770452050 1 649312448139226462 1 287934520161934482 0 150811413003588990 247274263291849256 0 598170318982420446 857440780810874331 0 192922609594459937 568002806142642132 1 32110598668996384 1 398695049611375486 0 208109817614015534 869741986278248696 1 462671510055362636 0 819911079301120649 229406538235255824 0 891144609708793922 320778944770059513 0 906489556232638590 126690485459836264 1 706869733111113224 0 673552629529846403 793384032373396336 0 19664102774789614 652826882750975865 1 48554178293968450 1 913894204715666456 1 937727440562658807 0 392820167711679603 162198734279929159 1 506777371311724491 1 292105183422280355 1 146923465839974724 1 150925128638905831 0 218663841639348085 232240397016557032 1 727967573578298433 0 887875514741418755 155931362831936224 0 687775746070026049 302433782933761142 1 627609117408711519 1 66234155810203927 1 929621295128133872 1 419439914401022905 1 909393538557385883 1 506218301591271807 0 138676789644829370 291408604362539630 1 260207984236411227 0 421039331444173580 537660686396648176 1 430258582885951287 0 583470194191128806 626847506193646491 0 723819371623453573 737689839942209448 0 448079198519764730 626655332823525911 1 664387398316475461 1 914173690184924896 0 853538054623837840 906206560938520229 0 898948703293671169 309847479268258552 1 322124061307621782 0 795937193846177950 86390407805885281 0 944895016662281102 983571762400196073 1 106722834074273567 1 168838599208466238 1 479930484810736499 0 696012823544457423 325872111984699343 0 608592207811023081 657777645037541897 1 213629990572660144 0 588443625320898552 652937992335261422 0 626952649834189926 258455894583905990 1 123695567347387616 0 485141736563344118 132118364450712623 0 912910532887807314 390277912746498612 1 758665735837161076 1 548967657224201162 1 760864668066563563 1 26406178728317550 0 905993056285933629 427146529392769409 0 380147357090793775 868973127835937637 1 744894007892424897 1 761955756285149312 1 443320700033014326 1 184137798596431449 1 303331161216467050 1 834194293076563200 1 365680753631448329 0 789207414342889266 681913000724407724 1 785486337352576184 1 711861967858462720 1 704436898928578743 0 73388796430543253 729592501030930127 1 591831578394015177 1 193668706413019002 0 902291090071394170 770571470549028949 1 401735568581500239 1 564991643677970841 0 3513770541067981 537584012027596219 0 330765485710088208 940951581889514687 0 445902162905135659 450895988600592549 1 495715010348889642 1 391382098982123073 0 247571743591408799 573924339886638846 0 904894108227563545 395456840970769729 0 757154720331418091 445756809225352484 1 658853201293316115 0 251818309701803399 872542834627950351 1 211895573518843629 1 851716766979793825 0 750099976057779334 173919743872083187 1 53922630755523281 1 286855513060221489 0 353236092456219756 484757674955048099 0 199019296598192512 685907636057125035 0 14263630741155106 822998994334325363 0 86787702936492385 509881227765978309 0 6915546593263717 366152379911955356 1 809729957243405576 1 550753335012766893 1 577148295715428158 1 566823244319364620 1 650037521682306647 0 406358026589640644 966407105135635493 1 828821512952268064 0 215042522247458874 347897021300314102 0 552776765321026798 296837957540975067 0 723105900664855119 568447052402881611 0 532114896531451218 115263603440820596 1 67811808499674348 1 261250907464452036 0 855060236521483032 122676163470872119 0 305127225440719730 824062732762425110 1 400167004701002558 0 645169895725174545 805252960282601664 1 377300485935764650 1 676347345197352120 0 23682496092303357 271084361241256124 1 441433636789698359 0 801479000135841100 108706274817683960 0 490067355364845728 37378693711881403 0 537585801945413737 552499703230976272 0 86275583057561348 15037303838755166 1 417507603961506598 1 731689273278811832 0 753920642412254268 976577186906158692 0 552978345527181092 894299372616008635 0 166581059289763806 798756008989752211 0 412042914393441807 802859645274251769 0 290600996662542267 489700939938909028 1 397731030197174526 1 622526890697524430 0 349362519953551935 501060967303049155 0 604179882277863198 466057958749663682 1 497521678951133102 0 449153174509006784 991012873292085876 0 194021136753810043 703293241169055473 1 296240433358726081 1 430534661233999604 1 561753498710968761 1 365825672609212784 1 553520083809800019 1 559230376020053873 0 432261362482900547 242020424063256010 0 413870089997404343 765227262680006420 1 88639470538334562 0 936684771377112123 659446366683171711 0 238665145280788458 168367116459590522 1 839101179106506694 0 408516605848841941 278324725341933779 1 295458295592744745 0 748549352256412207 631159767242732904 1 680418815556065008 0 474832637283288674 130395679871013914 0 997485329844011986 484502159533260445 1 451635189728922043 1 559960346608043221 0 320414524345896644 161498784654151835 0 609227441872452167 474717936206769835 1 722840023569812012 1 643621486467086372 1 207258418836730394 1 277271040062043921 0 829641033282672156 623643013457231652 1 422968767479865083 1 16244063985020159 0 740721910846324881 419995593683518519 0 385018234176108081 57998314106591460 1 334713000205693595 0 831041656942284510 778512060425644257 0 350270617845210779 301230305894122096 1 444667785210360381 0 272282093976727816 514337014104274310 0 835915020115426895 441787280012337410 1 267367845260614670 1 924102797354214745 1 886736391160539915 1 778870498805152238 1 61995122503751014 1 772244723879912380 1 734363921720264012 0 535629720114309184 866403535603720119 0 194684870313121870 559412231860822840 0 207278564378356811 371337753250508138 1 648150979658151449 1 543216680196186656 0 966806255085142150 556365278429920877 1 414912321730227944 1 502814125178977439 0 441430057346242079 257749286751825797 1 883322472007376717 1 988446757731058101 0 430211782486160042 239018856138082657 0 172419667973722027 640861248084334677 1 74679610970789204 0 163834019323968885 189693203914048621 0 639421511103620279 418817065378779696 1 438781190442299395 0 151238266547198977 691708033380546467 0 166998562285245236 740851344282127700 1 89649191893325353 0 847867126522480737 825175534713372967 0 357827514584041277 365879989752827917 1 299916243128000669 0 736400053300530019 198430225574654609 1 468920938281885851 0 542939528922281256 354542632996786051 1 948985162326721075 1 694437105594738062 1 941917344143464970 1 740269081475209598 0 817028183334922775 346265301705500956 0 897730291424368902 452179013767080149 1 510324516785591690 0 905014501512248015 538435939079636854 1 291805920801087995 0 203087605540518580 146999144155308690 1 580703523261208249 0 819780878765933314 853413261862029069 0 520892191187689263 415808378851136954 0 980730784833967248 892504366184910244 0 965291813281262027 376302303462677056 0 78441444434046476 523504261225746913 1 721249170787836483 1 960148187332415337 0 654204745998291817 683052006129495428 1 69459810180520784 1 141744766499115514 1 979417402465829175 1 781290783694835173 1 989277502913596422 0 744595929912166097 530798146457164329 1 988497460211561463 1 105007006550232304 0 171325381942053999 629382438919373645 1 130113269178381945 1 183788095552708778 1 127994426617132214 1 503565861379254116 0 88457064503630591 535369563812818754 0 779020922637100901 361329197312973881 0 924984325119020887 973204744038130613 0 545345901778594820 410721586170612397 1 645937603137019845 0 695852224398682352 46890057534488946 1 507032814269598219 0 220943843295966721 337839629789247140 0 320817336618609914 432810274664049583 0 58643877404221931 173826643490365240 1 287668212883361805 0 357248734798301710 681202700890902097 1 353522783173114806 1 13942416268108569 0 992770321201474450 194791908455979620 0 301549739621189157 399230123373741068 0 322876782560383903 837069196029946190 1 55618543389059014 0 51758966512148397 285468769023185606 1 347060262531279348 1 662649542773749626 0 316972501350182549 483077798612132765 0 801016436597169601 776107808467831076 1 166422342535347079 0 347048814782996482 289907440355989475 1 710044145733656617 0 965747024996867930 711241441904907467 0 627043961731554873 919302813259545445 0 556453246331492031 77601442032363954 1 48529043376211882 1 631387166193824117 0 239104309438584412 368571418352227360 0 98586951128822162 363573672937490933 0 713950117824971085 986316401096459088 1 819362721706918666 0 705876220870851339 736707817328794378 0 149848985741929430 910552562221082258 1 914608757201266369 1 656621253996131863 0 670697258928014050 781776573817452011 1 766714683459247165 0 525119462074833972 504641551564971776 1 611981062003113641 1 876811053338514211 0 103552526541547638 591074359062997893 1 242643413653443511 0 873344089416873140 596432691110288450 1 144804257122136451 1 418829021682753766 0 467437931244894041 133573793374262495 0 364299294717347327 465805329611830372 1 829735778437245095 1 665804001595597722 0 301687309963757937 812205553174040623 0 715902951806410945 782786120515833814 0 688780530856517007 791197002832789964 1 372827988978287779 1 778652218646421276 0 551945839284761124 656464688594511558 1 397313838072529746 0 613955625155099770 507546402842435312 0 41203630640477614 209639853885056405 1 641951850950637575 1 805769541567735899 1 599230933422862985 1 607995224082936744 1 510262526408556515 0 217361608707384028 294021801290253150 0 932922710681761782 111366511211040224 0 285204297885597443 924561339027554148 1 298119823078639817 0 84563423619682624 749367282922255076 1 139589285615400218 1 515090325908665327 1 680831474961550190 0 461537690810194111 558846011580597866 1 780122801329150027 0 687253316314907893 507935764526675213 1 718295978584869791 1 857950692410550474 0 842894343114809718 102119342514960186 1 653476662781220937 1 53741352978419044 0 861475054287815718 775297513351273037 1 155266189140493070 0 506673367165387479 573833625071413399 1 659096593764928843 1 721263443421089350 0 443081527139102246 469630216486871913 1 970372085075750721 1 376509743123222426 1 345787560695937306 1 302602159513917152 0 800191302151744184 220800204075718605 1 525365134934482695 0 926543071539926457 945526576006482973 1 707083563517698064 1 788303813989229226 0 683959650606620437 865854868076965804 1 826026993607282165 0 279310817773001457 487996815268440028 1 592496559913772686 1 356404320799013241 1 711481464063562292 1 281218218464181476 1 397619108810651990 0 417752251634810553 583263135682843350 1 15630061015644982 0 264405980597674121 47223668258074368 0 424896135535692491 55494132138980439 1 575592978017190196 1 80396858036112201 0 430317116365302937 719128489120621126 0 308533292696019198 906336012061494942 1 865833777636730471 1 346990467380844022 1 321726145320269463 0 476695223269575275 718776901478933496 1 691739535047709798 0 359185735477135511 635068149721832559 1 855769681584638435 0 447623270487520257 920897138716849555 0 61751092992308285 541366137503236885 0 473740925473748909 994683299686596348 1 852895393045804069 0 532669721859865085 290533787491567142 0 351348962902975806 227646991062077373 0 189482041339208749 617909859251328809 0 120284233546420539 466236852803996148 1 209398935275320913 0 826666393805882081 822343289699492991 1 783926292677236228 0 955553598991590003 577929761643611639 0 461048367763297152 998197747238318319 0 797370450773918561 680280596782182972 0 169502411874418165 610682673035686434 1 221260551342316075 1 141340243667957753 1 595979137059860862 1 676510094806185173 0 951579695924365865 701151458482760733 0 9369418583949192 754138294672667031 1 339927837560972738 1 93988562275889353 0 250424214497263772 818368361505866447 1 471686121844144704 0 454334494513810686 141198977853980366 0 904975413305901743 293296194189377084 1 319457171815019902 0 231220777565518990 544987688328271350 0 255326765327767305 535019536477967215 0 623621719218808383 561555938754753778 1 776599147929899944 1 679800016931415956 1 110720631882605572 1 682346751723982473 1 446117809023917057 0 522737428114726896 23250910801397358 0 654341029098143591 212982607957099943 0 802029731693824816 939712026556112672 1 669809225516395057 0 910018061697028087 28431316418780767 0 241881738672390444 89997810147541042 1 385939288561027011 0 651668170061630277 465831134459156743 0 724760028653713680 417156364485121364 1 501618425496022907 1 344464434974169095 1 149133246207329051 0 519575892855546954 506223762385658057 1 402876285024027105 0 143573818641483667 415602269181728483 1 91458245079614929 0 815718169711404939 943467606885028259 0 624719644059880089 342391801589342258 0 639988766517160338 194279234106690392 0 318728033834895416 361353779920059500 1 94007275332580685 0 211498649669306435 594871585924469444 1 210840543694651263 1 70756316636532370 0 986136358433476834 11624191789706668 1 542940982727366542 1 440405092716554617 1 569331119207224517 0 729797569915420380 521240316118386823 1 107992885921936816 0 985697090407083886 551190947392080222 1 551854506690987454 0 534048375413028553 567911893013117216 1 467369952775466891 0 216710528763993496 616382982670754100 1 725303841226730673 1 819181007553291385 1 168731340631509529 0 504142094015414191 282660597205692524 1 513964387115285621 0 369842317174698569 187886735350953495 1 747322631447537409 1 127422246702795371 1 328332043131884069 1 622296123627960427 1 587922289135546647 0 345570176391383830 42474845088135206 1 183083695544140234 1 884829946665476715 1 10588218568340750 1 562911656628514762 1 299730618453743376 0 865679665556959733 282589736318311756 1 304179926184155808 0 462028143837915383 142943017713533501 0 295304529718133015 69678584557867970 1 131818200864117706 1 752972451265056714 1 324192741469592279 1 573505532991953375 0 371600352374039373 783570707486993688 0 24972074038541782 999561478030669024 1 291903192547385039 1 118235466181831048 0 293911913512977337 888175721784895592 1 58732699998207453 0 415788655107937258 756200051291148694 1 296086048763605471 0 606344428283918782 529194565912778424 0 615581978672905995 129520793761578280 1 329046215137900116 0 650873276120699643 448224891524024226 0 804351627089703809 214859521862023523 0 98740335258500994 83886870630983696 0 461177970348998857 847332257644513310 0 187503904787648157 907543252031498529 0 115678678883071604 561091332246944809 1 8817940710789306 0 203811627526544460 253298462683565291 1 114942884207424575 1 970690508251283154 0 351108134326704030 110134267268695329 0 977063941297620957 364420479333278002 0 586735646134595863 228017096104831452 0 122953224066067424 847076422636687074 1 188307292799403175 0 771829755545602035 957246118732849981 1 641953607003178546 1 476053443181397662 1 596831232293576565 0 766377739215412037 270008586492819058 1 100601249654898244 0 849355588398622685 481236738009985113 1 510849496389428457 0 892789251336645854 653739532602762093 0 162005415977120988 788813869599420663 1 976742156915214717 1 915084437791676565 0 127295692749283335 12710304095535315 0 162679468185407683 866295677258692427 0 507337688478543333 143740869154309621 0 169783677929218210 211123565183259678 0 626625657458243151 381424941630386368 1 47693595266733050 1 20726214988065883 0 211155983867988840 37544667971950187 0 186027626725252999 780996861910696923 1 62145642101008595 0 130355946115139611 409607097572176760 0 102423680944944465 252806754472182977 1 423194687449529740 0 338402736873058430 75684067835184021 0 295979069938307042 498383239341518246 0 299712690330179039 487409311822781209 1 594336647384467186 1 838755836907096839 1 776076238169791842 0 623204324094453977 443121197478247923 0 708366179698894777 992358204965876667 1 601610800721501855 0 68374223878543888 221730062755942826 0 391930990697103817 353660324779598879 1 851942483765041730 0 598885983786923745 107244749594059649 0 368890060502595755 760794727541235589 1 61805924449869143 1 302293658788128286 1 187749208697542286 1 950290456923746017 0 703585181998923442 328458596075984667 0 871336166605072518 17177442013858599 1 517666860204290269 1 391758780349940286 0 721348171127656184 310845930132888350 0 905482543936348904 138910010211055905 0 864726904128415372 223185065716931719 0 487104707167169062 962424067484117758 0 998569691315570693 197075042787945472 0 883098578583551727 758132438438832656 0 831000219051230068 850693671578921817 0 89754881194531154 30051691310937865 1 920600795518167848 1 11846038735613707 1 544632510107407428 0 817097011092740532 135561179008109463 0 984215702498595461 105704188417996381 0 263276974286325380 661756423610347548 1 285031884239884626 1 81987716093875707 0 661124964502672460 51652678471692097 0 39159561027424081 271215003279811383 1 963941325756946160 1 91242194533237570 1 805526680372541367 1 600086296323923920 1 319939812093018764 1 870187146977527804 1 945479485291676994 1 883932756809177713 0 140500804002811479 702936827150834369 1 803540705739079689 1 127086488440726522 0 47517983414070378 833544586048333185 0 264157753359474398 258538360616588075 1 384117093206525867 1 879232796034205299 1 389817804260663329 1 648888999433293991 1 498828666406509851 1 191133189093318642 1 244613357679889525 0 386594593152232473 475500864598490624 0 648099553197729576 910217450709557312 0 78440337656247762 31100200195280265 0 800175326748461142 653908864784883580 0 685190245921366816 283858449301492923 1 949574209351253339 1 998730499430410729 1 448762408833177699 1 614697138086549433 0 687922446871875448 37921262296788129 1 985058206501930075 0 626135141481406017 929507845848962347 1 9436249309555825 0 504674015883551305 662514159130676613 0 477696026783201815 434617059405162046 0 178946888658768916 745448035548549639 1 981861382102055336 0 269278709308233959 763060725772304240 0 866279808705842739 130725119599247325 0 434109822619657642 599552047607960500 0 575833377580001365 958611213489039076 0 928629504375084146 438328205943229804 0 443115276512100696 967761985687179984 0 963210545937829403 289246254860291436 0 582739559514118946 283877472064361796 1 473535438778135005 0 307639128930100093 608088959561467922 1 253342325185170313 1 274666827811739294 0 754396247401383624 31921139069347323 0 831675666211753656 630797478053904882 0 334290227468589058 366216363187473842 1 990156143104260325 0 996398755811822414 554044424360475865 0 811653898377670259 754123023127455175 0 937586608768238400 860401422007562331 0 800608264746942637 61644320042486445 1 928774916082335581 0 901330031887830288 329174918108595773 0 54106154661079329 183486346229192432 1 489825921591404030 1 564610743581110210 1 966385678312681221 0 419444947764009188 398692143315613464 0 536662377272390632 274585334340588985 0 125098418578306771 717762072605504373 0 531203932776009588 494453510269426609 0 7382348158218739 978978379703739594 1 157250559399825846 1 22660007983200017 1 238092064757686611 0 672284324248546642 233885758976835322 0 531368493515659749 400740777299143345 1 45512107742742657 0 14243939852931038 687347940387222408 1 144881226041119839 1 541287038085003977 1 818352398282967752 0 191050874735660772 313805957265800961 1 699918136088766487 1 599618247932914851 1 458790348607517927 0 694470961780348156 391612722978590025 0 89678084444393729 548502497755825474 0 193359850134773645 733574723170491516 0 611968446945709969 30523574281238924 1 976812073565829784 1 428405764614752361 1 867752940407349996 0 919304926158373436 428376209054730651 1 797344797198497192 1 389872699807721165 1 24376280225021236 1 587101651329227872 0 671333238146377312 641481237925255110 0 184823758895817303 509709365840807658 1 127020134654677354 0 75109310801319999 452183355929518840 1 289663414930616106 1 864033691521835401 1 271819643656209802 1 968520343023939713 1 431866437799179779 1 151172149906531100 1 643834374341525707 1 647957815106253046 0 987706807318765763 85232736658245448 1 296545674117719435 1 774462429576879160 1 940100981998807071 1 817955247281085587 1 60874828345360837 1 603253277858048835 0 900515639643380769 648571215431803819 1 731432271463700447 1 587962534198749365 1 109297133883600892 0 622664435150882645 605810831456539063 0 338097854729504598 778583367173456024 1 405042270600570943 0 32269781406957990 369136042079217260 0 381756686455033980 835693642566063906 0 690164252653702917 264041265221205351 1 734109300984476636 0 623556568063927523 273879313828903008 0 59243532944818575 364709999909699418 1 865988396226408333 0 617220423232303533 520823849447028623 0 819212629232032586 269054646761413302 0 603605952446187854 835509982640055740 0 789317120525811769 665176182411071451 0 321545074003271428 578102894250337262 1 920206885527449957 0 402525307409054317 624414361923277815 1 258896513196191730 1 509552567228411482 1 594250745775825270 1 627846151264068921 0 256987641598491549 462762432468617176 1 213012244983291272 1 349563755970870646 1 17037489195272857 0 124075659693292048 457046839888143725 1 510262412674956292 1 510522900485409829 1 561258547244523053 0 93936731181988918 127063418820968032 0 940469577348136404 663990461124979339 1 205545796032808031 0 39024426632059733 210401736668117304 0 217302719100918841 874394315768878215 0 424234884116152319 849923841722725400 1 552480740562608465 0 45950222946158028 85827616683316566 1 123939842869711902 1 847822804368621421 1 64755806519335821 1 593352125904810029 0 698723980725072973 273618578392682069 1 809417490284596807 1 364148369924627614 1 155910777084262983 0 460914905010028426 527899587948977830 0 179653362897936908 234207805305048457 0 241289675660541944 968019600053528916 0 737363910353608654 348487508012330738 1 750652762070002683 0 435175399537165573 945187878894762528 1 814345972494191120 0 380825308070384467 316751725296728464 0 558485304677851199 832551162721209699 0 980036554798531583 511291623879407364 0 295374414927718678 516158827799984156 1 734998765934304830 1 740177700610079348 0 961533538484010478 187120564675437983 0 816498030735126705 909864105493268925 1 382234898435998006 0 150575951819042590 612403727971441869 1 881357171750655630 1 547631837449758684 0 944111344298199677 602211313656690328 1 516226575121103055 1 549629074745498925 0 476095762775599589 510232969001539133 0 725852027437972878 910253896873796781 0 196872266968933416 145385069606838843 0 196046684873321343 399362375888617641 1 878500088137780385 1 656881470704381231 0 641454227298161067 108506331653838780 1 926648868501328003 0 815636649652202039 232667234510303340 0 998775052749757887 467887428777684874 1 399816938769725622 1 204765393941661462 0 67050365693815614 79006212152620814 0 520715623814432352 600863313123714010 1 478153254722270461 0 461571652726993070 796594299599811890 0 788302972343605759 510238078734901224 0 156108751703968018 75040732417060479 1 69608981445230725 0 32786615973885591 983403345766188929 0 548628515836354802 101817550804862373 1 825407752645359880 1 957501569346060731 0 56738737074814375 868839731141025493 1 861184762828430883 1 609322792876756411 0 707631459051316170 550402127424314276 0 627755467998609446 954890824817504470 0 473189483449313369 900109934898135045 1 569875727094748968 0 839411205016458033 869460720018268824 1 533286142989230656 1 61342169664710665 1 599708170617050247 0 711932152671409443 407876953423288371 0 310195069385913385 225828575125588760 1 535908998599274382 0 250252988750736548 536313615640194613 0 572699447114808272 216799837480403924 0 886922148832331082 314760548515131081 1 7790233864002806 0 133383914503099239 204969249059282614 0 688285617421808099 861790666859882739 1 784161877460454660 0 375690990789839820 520273886719998163 1 30113745837526269 0 546132180520417508 786907917736207207 0 655197974848510554 770748781183282747 0 631022616350366876 93214415298667156 0 351613123545988255 14776519224636964 1 593792692083291372 1 823563143428712190 1 327074681392231953 0 784199470767560956 897340978684762162 1 469054038498873841 1 94329908856527969 0 475222927942180455 790040030795174665 0 340392260463927737 896513433796351273 1 738519346999314208 1 410101561262831875 1 410387363112900852 1 883807782162318158 1 613480609130554004 0 286437048767900865 304665111371123543 0 691759340952136610 353512428400815619 0 542285886416319337 898404179177972646 0 844285532622513871 930188645762289538 1 901118640125817819 0 239800800833441482 584901458199534688 1 192550795556872206 1 123906995894177397 0 909159158113712324 434284750943762189 0 966890076418459676 383156815208093936 0 175185666015552697 626427676534157690 0 298691671931464372 15414852175034064 0 921840866173258065 650418432322439115 0 338637625449322548 390157909360521721 1 410413807448848256 1 875423849745760490 0 283900122414936107 585124723190630292 0 150066136159871248 835403636144429131 0 984254394313867556 211303313617473253 0 492157091901245241 754565900313225435 1 695208057185885569 1 712609169368715601 0 90452224477535871 79657415316298689 0 203891354072589716 9002719374858059 1 745968668210969745 0 200436857874921625 407073895837288451 1 770724566973203119 0 198524726971176034 769813331994382429 1 338827984009146042 1 286171762670849536 0 816129649724421053 194993764289480460 1 468669823799823458 0 445026952901949070 389421787788249249 0 439496642631895709 267766565278507470 1 596168805722733872 0 964267617019820692 994350449200204056 1 141711915045475134 1 618622356473662500 1 496960676066963551 1 480433458716530440 0 904818994714556405 960213776106867095 0 382424226089897687 149018892377658596 0 715921149760153981 804160419565739160 0 824295382910816396 64291445025896741 0 973756188881984226 556939503685605408 0 87141935508011848 379499581232015082 1 337943026027018207 1 711515725590328057 0 492974438053774937 606776049185955016 0 934502616628169662 328344812071292856 1 700048382101476879 1 936719580687978233 1 65682747164070822 1 682282371924832441 0 54925161749317810 293531285041083089 1 846298039995247032 0 414678095785723717 954456161676224211 0 728426158458652762 173482678015094008 0 50385479166281849 118914027253941331 1 789974248045863769 1 78860363012097363 0 558450709759225715 945809682691299239 1 398243081173582509 1 142623950977130472 0 130427850156923220 983005903680110922 0 605657090981113450 801124985892859171 1 787501764081231860 0 507545318077860701 334758551338033290 0 641578330150652185 674597774302153432 0 848717775892021866 942051474382629819 0 406569787872465350 309863685588797520 0 620765865495173685 452076570323050235 1 602837816470959001 1 898326401542229474 0 117228872672876716 307346638817866147 1 377379871919705444 1 309032712110093719 0 366329453699185222 934520090235656754 0 127116039185181161 162988451190082297 1 423320145396389634 0 996852983796140441 409611265060857491 0 683287712738935121 269711470036492173 1 539772336107093815 0 594165308636261147 283556789395902268 0 435461198449311862 783888091033502813 0 18252385847420719 124838409004599835 0 81175583203143053 242801756657109298 0 539188822822353378 598833514136311896 1 413001836289435459 1 214919739347645176 1 270299907082853660 1 979172502252153038 0 737678332178010972 887290239491608704 0 971714311916674899 38025857932502062 1 248392916306963784 0 274789399640247651 789255453497368207 1 919529069582944212 1 485047056456033343 0 767303328327132307 261974904178573590 0 284150182174409994 201712209386528911 0 867745444426896772 226228868995637749 0 52067360024485482 103591140254591108 1 889877787732104947 0 148758096784922430 791053887112890146 1 915843717080986834 1 132764331832529852 0 213179199523964842 72113105968185724 1 161289434738088340 0 973306564182238622 70679085600342041 1 49301620614545837 1 797342658755574003 0 409529465092472144 764896264096038171 0 710466270308213566 182654437936220547 0 488413215716699490 92390975483836738 0 298621550339869914 742782602495312890 1 30988850183590042 0 666269047909139811 781729550734744102 1 599242563449554605 0 907487603107536772 210900396447840850 0 187743001640095564 834908885667408403 1 591296123976947844 1 175682923890518541 1 508721103674991759 1 814885939779141259 0 146218732808724554 860611781599951277 1 589455035060036817 1 798045150408361475 0 472872988689735217 472470738276103002 1 730859299110138521 1 710242145653199467 0 477552867356500046 983356446526522796 1 397201473139880078 1 380996917125211440 0 767627191934408226 364441677978523156 0 534341565604651652 630009886256135544 0 900912403320023469 271531995637216613 1 624292867902671370 0 422156254507138219 78454747127279732 0 731893428030710711 972748785475555975 1 632317783379325323 0 762038534397016558 988687179780058816 1 80206457180855129 0 171991354736369257 520224556989338888 1 141259486501528140 0 691163281533114881 720181646714315043 0 114502546405030989 879010563138829451 1 201240689929259602 0 26595500992655501 919319737358313734 1 286530544048289081 1 994020447324788264 0 622068210997613496 276601208200995950 0 948624762544169528 264503492658889443 1 103174399540131963 1 847647958850116285 0 444433665571996319 438745694278532805 1 807451051429979478 1 942792610520357890 1 756584661528098584 0 641650978107177922 921192077751238974 1 659593526208245072 0 773078124205308810 991420283797836266 0 899753825593855839 621687953030000907 0 402305027301109758 970847208445887970 0 311651989945092948 16285684490783298 0 710860162087102656 226196464893617331 0 336617758917576671 908354079980161102 0 971725068966800435 827474358204292732 0 192697381064605323 270465711212309237 1 372921837308600941 1 67994312486058231 1 450340101754293860 0 149017796242908004 769066080851434588 1 641430703292145533 0 686411781148005953 934232465495423699 1 872111105584784300 0 789195543310303589 564512421049043785 1 181651198880029546 1 592141468462909959 0 668355197366850668 704555515819808344 0 441283087108533390 398460264103669202 1 70675840377395353 1 506565344769180512 0 892958700323973827 635686332445868152 0 555866849571021950 703958579068894763 1 140638092201057696 1 51134993102053928 1 389100960773709657 0 7155618476947776 773834073317803584 0 175308767595541492 903402566340332037 0 572095407420748709 678381715518672679 1 92034650346748754 0 998439333388816268 33561676553243038 1 596309920934003972 0 779233030379593005 611132217204176540 1 43786136711588015 1 411048111320248948 0 571650024290418406 876169451225148375 1 96254231648689909 0 707076054034027083 15960705210385311 1 444753364649330367 0 684069637786585090 560240319600508489 1 548704303462535565 1 809289447814393140 0 54447310882679087 54965199545088992 0 812048717490563709 591132640874368835 1 963324565404941445 0 199436208384877 247356421367695707 0 728089217544397507 240296784402200580 1 877113759072362628 1 947763467476042760 1 870826740376290502 0 97200848700925181 899117934827071890 0 86103464611417480 238783125156534196 0 68879142776577880 705287441776867079 0 281565710792954552 312590987803727926 0 385404134730461748 407913469642804342 1 549011786389513289 1 146737546362705728 0 129007147313135112 694075922689737733 0 627719881338024026 678876759116808117 0 838373635696983708 765232483304560247 0 548891534273458138 203715010070639814 1 64039150595039091 1 659664816175087838 1 472870421715660722 0 453416988328495921 883393609849389532 1 196030689305604525 0 347167874961009994 480777470486080150 0 504555852823645027 625328922708955113 0 661532555767768998 201360637482991142 0 428948736287229515 673583689869999214 0 402691929727352129 761566591307199425 1 123797575720387299 1 609832401720002881 1 186600711556897738 0 294318132321227794 289792230992605638 1 216031041312289153 1 674008944027943249 1 213575957928607890 1 470413047355237683 0 446125639349221712 370469348271431001 1 88635755618882837 1 663083304763772722 1 637487697959373632 0 670046134486007796 234327233413731253 1 354933892169791209 0 193901686490013895 616423722229040331 1 754595637899824670 0 648307023641935586 124847845366567269 0 728949889382954208 264551590698595209 0 110898410948544052 609136295856174660 0 807178979349353544 123732798145545 0 617625653077289788 131278481420316611 0 60597499522370835 867347129345929361 1 917542683168089384 1 259194983250593928 1 663022878019089065 1 311288453245954840 1 893767468146461716 0 372383843102600511 831217918214886721 1 371367229566544094 0 735467903840020981 471287447067207223 1 609350774008904376 1 36647611980001883 1 845628518078583252 1 4931695811512553 1 196718717416679290 1 740671351549195605 1 298635514824539434 0 354457985993515480 481910851161266202 0 794885909936983640 13119803349924825 0 920091773607188050 467010486542875921 1 315308230016464925 0 840971523048293986 93343989235181200 0 910881958693906878 241190638107847842 0 544991656851112663 51204520221893506 0 408039181127137098 678399057866714807 0 637446703265136517 591818174446819022 1 300301981988975806 0 113028322192641029 500035176878767127 0 96063280043025217 999892267450362618 0 662067083584719774 182461609319018427 0 494955368365453242 832285284420096079 0 947057887359068769 638256272251312920 1 344464434974169095 1 778959116930329724 1 607795056596509724 0 673204666534935429 546115735677137513 0 407040142105201396 655372093743216763 0 237820091842046293 39556886530323816 0 719672350418535975 783042859835377344 1 739119386804792678 0 7875502659001584 580418820673928885 1 85480146898552793 1 303353482175980944 0 141510158382233521 339412670275431400 1 147089493310396034 1 451353983738118369 1 517375821572953996 0 851233071851287510 870254644809081825 0 123602199428946961 605572657025734338 1 430985597200953571 0 344937335264163127 646787979503697422 0 423414982292546769 342886786086829351 1 740364731432600098 1 469472249736901359 0 740284490536658418 745545465739612434 0 53730658900355678 723514082880280702 0 892003418983952256 863408426165198810 1 343320508494278766 1 845462873435924760 1 474516221411607660 0 780871804402319201 593078589314560495 1 655551597872770198 0 286343273196547937 586805676453040328 0 372034459288679776 379512790269305339 1 733379691903901810 0 403582330000810553 219477239183558706 1 936456657313940604 0 447997125164453359 149487011167237563 0 641121128462453308 724598725180089115 0 539142437061095449 536952021006886287 1 565126120985977550 1 597892896160145619 1 619574796272623256 1 31412354078866779 1 996412078088296918 1 688158843583296599 0 933358648590625302 852801710399262345 1 913250906444006679 1 570602922919714819 1 123835955075920043 0 572073537854121498 401286722333059894 1 59233304980973512 1 43154059109776821 1 312695398804802712 0 303295802386780590 585560018175790332 1 712284625227826897 0 586795388368559077 975232268652517478 1 708342558796715898 0 582360666201947379 34114340885470301 1 708877176898308492 1 234501509863056509 0 271429968177168653 277221777393741984 0 232818513469615417 705080983511878287 1 271462663986699832 1 419805440519912908 0 875891883652985047 260410528845823316 0 867225325741875640 856017147089666405 1 549348968264415645 0 762892476709068912 919885832215256366 1 190586048245108016 1 823870805343355833 0 140360036804364414 627899493724015876 0 143112048524105856 794883905202652404 0 859325819837137005 59138012314322947 1 950753671061336216 0 736571262433600065 934620464328996405 0 908184935004854065 694545793744540210 1 952480750312009389 0 347716402446997557 972680699000723410 1 71077635910111195 1 430304076230909111 0 612018944028750095 189187073208469922 1 595329900485547873 1 14072623953984111 1 105992152362981297 0 685048733561550215 569383763657292757 0 83791059660065027 209759864715167676 0 107688261769858354 521082494964152315 1 93523834042198720 1 260939300994778663 0 257740651859818419 25270671426530650 1 645237609632180759 1 766046695634823234 1 443652152769178455 0 303793274074864555 105916115383099090 0 383970362853616882 252956440775476127 1 908864295044858775 1 23751811880645463 1 507918538983667574 0 184703456123646792 570962023858745773 0 618364545851959880 626234007015325481 0 986999419642671647 187076701327201472 0 158720971017943488 610597253952006383 0 100317607944586975 781187398623709643 0 821970624507820387 54775870110988653 0 949720428836664112 310644595390412178 0 251134390733332910 28460901896065083 1 195853577981825685 1 108780885295094477 0 251792700077901840 331612990783283033 0 284488151118507499 485330962018715031 1 104655000450056015 1 194994596148134720 1 240509965794302260 0 292064410928515014 185854619487361524 0 503166075168202978 608541511702157639 0 576781145692865196 293041388786312351 0 860276107104099514 455348805552425996 0 550078647606439063 514970039550364366 0 27577468077306896 960202333232103603 0 890904723375973831 182483261283030659 0 215379506795596661 576113849947554676 1 949091063619954557 0 932041044622537220 110115478288751358 1 220255503593767744 1 693030972559894299 1 364974630781580821 0 379894032883130 598087633545506532 0 795711013561172750 136925253905526951 0 384761919912116240 360967958073571071 0 949525058602094201 13344630086910415 1 350532106273348730 1 871484136291876004 0 909535704186858079 902743916043390302 0 489170147068298928 256700809699037054 0 80182303072873127 588736084351134228 1 987315430244480571 0 489066947665898593 677123562267304221 0 629221195038190494 143477776477615471 0 606867464806658685 146444844872390375 0 252811008262744570 128620440436662096 0 896222536865218804 732987895557550680 1 363153855085294790 0 625054412529563637 15110448751912381 1 294203420454636277 1 802362848422058644 1 62753173158725521 0 804648121532668547 618668871767700804 0 637973283185191853 499120178776654775 0 659462848874318434 892791708455792106 0 750334741167018940 568395280505220400 1 77132901756211255 1 736309387449431672 1 852232774077634001 0 214113893290108490 819680140625157189 1 347409802164658022 1 113844726329283936 1 649032657933289462 1 632594753182205538 1 271297684110261649 0 994116082372553727 906023924219895883 0 365880780234081026 722542096072511433 0 896143914248023286 145476323795142004 1 565761874475012438 1 926494222267172855 1 868364873370558233 1 633940373447312583 1 937004443794506126 1 923042392785053976 1 37997183929316152 0 445969200321966612 460858827586601933 0 315945900150032381 12757743550368071 0 891293155830138343 233823424367222696 0 957243495615652038 988456978717746360 0 184970282494910797 588455090045422233 1 514292243029781871 0 315774786083374494 882986729321856571 1 632411102633569529 1 340486977065777025 0 173399090653414277 458477756199870496 1 288890311023640593 0 230913542995159403 530933305936100133 0 67546277495002573 800728439844993527 0 321723778951878252 969252601475551908 0 123516444512744173 860613315124786534 0 884479978014584375 870550010003432843 0 819629237592913539 377974347204846709 1 33952886098261027 0 951731400408846868 402834017605092071 0 965195564837800861 765958354171609713 0 836185786992575142 412492368180935179 0 233338467402446297 337021621579782653 0 170806018821592735 112311216428512909 0 605699170760596449 216185720247801056 1 107329525606105989 1 188252672914887522 1 674795476219258969 0 590779950727451864 972818956166506301 0 82443441278750106 945499165809572902 1 341576575915099644 1 373599547710273861 1 731649332747907919 1 431440273166492571 0 610367588563609018 286394336002517185 1 914955907545901830 0 548929545507946636 448617331207251867 0 755021335872846783 957124632782721212 0 426139735048650288 258966031440340311 1 585852350557832922 1 405095355520288131 1 849241793745435959 1 494511345337740201 0 95708151779658389 974518017584732909 1 999512896197138444 0 357332056161147741 60782026829635571 1 885685874573368099 1 150528141728020732 0 67618063845877496 918917496824286073 1 370574509960829216 0 476233605927595820 57714629266670727 0 316862262694670734 433050628623129191 0 601735402282797970 715015886766673788 0 410127229721193342 773310601113067878 0 695181444001565536 301691221724569066 1 204854628334902543 0 424419582899122008 910173136292637058 1 804861009653825740 1 158116625884462989 1 291912638537376580 0 655044487061249472 82098667779435793 1 461018737326593413 1 712179529464460279 0 856413951807278785 667086733545546253 0 428607771607866980 524057433842077532 1 600800439365182770 0 782687894011861861 404270140079689727 1 910883897431984403 1 42917745906809625 0 213560607769287233 983666284582360939 0 164341498606377800 871857946458260907 1 406318474326760057 0 128126194536555814 116701966437298068 0 780820659633582064 300672275740918835 0 565992504685632176 573757324748047670 1 881522720736509093 1 268070206491929122 0 869884782107592115 653629963270212854 1 636892668656101748 0 268034883945514989 153880191387477942 1 669864597360927265 0 981833175898425552 638197648248108664 0 381511809917017366 748738086695386677 0 131130240092209403 101561410923826057 0 462966948512562331 572536805616019098 1 982604893278952318 1 799825963968050471 1 332052849286180333 1 848005273941159829 0 458605127101666288 826820405056220847 0 53198797313546367 868114412126253488 1 915231401430597376 1 534828322972342512 0 228025264345307570 812533421862579110 0 674771306768645097 488008270719474628 1 790150104855552113 1 245463571756966342 1 559733404543700104 0 44304154749341356 504476987388305141 1 433740183653472489 1 883722854631794158 1 364528122198343031 1 624935064545507765 1 85104771088403385 1 816963474976948172 1 398856186875393747 0 668655459578443575 446188332872882091 1 813442976581323186 1 511420984844833759 0 7796465262678228 923017674045233815 0 909138464030981864 93974131669872908 1 761101987022291589 0 173194289473260056 221654492781689487 0 582545916608459110 869662262824511393 0 281739022168471514 584356274708977120 0 824343377512028971 304503986861334082 0 300859164681314511 955182315779120373 1 589725893960913689 0 561945650880359601 89875801253483248 1 756929470799446391 1 805446469326724920 0 639906064036982212 733667891776072635 0 888357762287434850 90094211335274316 1 878080825912068905 1 780633084003207571 1 9563737752568487 0 800634665521472472 518140962830549362 1 940649648004157086 1 783983661233718848 0 328409514056032676 230095044664128522 1 832080978329721128 0 503608277949228410 182007049829209022 0 986175022111306922 696589732606274485 0 68473046515065939 539719900202502753 0 363437989466573159 894065198794913357 0 839664217912398708 218981752607735398 1 223713412403218994 1 956010203074080714 0 426360878667615901 913546326453933507 0 730740004129370431 714713708772448657 1 652183818157944413 0 654551204666839035 538388133163521903 0 687814844028215979 69073205866882330 1 493642896337871556 0 426725988701073320 890004754716830781 1 880039514724293101 0 16129015146395465 284054785721097404 1 339482368354883627 1 248785354420978398 1 759245777550385066 0 581383164058639237 531238904596795689 1 23421074777399522 1 724463696799600867 0 959085766710119632 280221729975529275 0 472243288147317280 24993718500928518 0 474185533786990787 994728777217564615 1 694537584479391795 0 750810232939749751 464461364736073801 1 428947318808041983 0 619566742201438516 204998767643789905 1 381458875336206700 1 739969764649330601 1 438435427161507958 1 446605941712628557 1 111019443009313296 1 723465345463091265 0 711137488465622310 182243127413590276 1 155041284678440922 0 866859355470961941 760870798806322977 0 688500191762247581 396878382118621861 0 119071096109032445 149011636861414056 1 864313966610066509 1 947370452660258513 1 721427464611583043 0 62893117249874118 205862023607689933 1 866981684738274397 1 204283248527873144 0 501217857951563886 299824522321100085 1 530840564340176726 0 929116291838350550 546246138607033604 0 713333416646785390 932998655985803383 1 972198401897796156 1 998451623018069687 0 997963634992144622 495729001880695548 1 211384856015888262 1 985740816342473445 1 765333945143408655 0 816386926042060535 844818889749506181 1 389557001903858989 1 25911219577946268 1 811360153955973562 0 915658976824447752 417878212196632289 1 437171826681353467 1 591186569016159081 0 627525673334834732 449148532327432225 1 492448789055716577 1 901644088640944917 0 901610074011003763 121820377378315049 1 207850780185960261 0 135326707166494157 496061390254543637 0 502507914641031285 190167245253797712 0 199275679421486792 360841936591169364 0 857706158921143226 62450677878315070 0 682780952397570890 279516049755689735 0 402263409011237889 61592181524919720 0 373127013418869465 141265759505686990 0 706155014213647067 39416388577559360 1 719589501525661410 1 882049344868526609 1 722694663179205533 1 32567255368000313 1 64077155888919536 1 545357135856674037 1 587358635363843265 1 405621678563644816 0 95124203159838972 48815015363644269 1 376326667272217508 0 82725214438705611 408979144698361695 0 927272449727895943 592733952835579782 1 62627012625730176 1 878257432998092707 1 978549306312776515 1 927262599023871170 0 584748275187489732 848870807455764424 0 942692548591892055 626953604910232815 0 340599899112301586 143639698302878019 1 625034640550022109 1 573408397807548745 1 983773094011894775 0 239316077636127518 249256785464804622 1 826688306906650434 1 527625438479231673 0 882974690022663786 239576146777178427 1 610163215796110755 1 603052284220134291 1 585530534744127132 1 93453172149842395 0 410316067495120735 85064719391312672 1 981002363157031372 1 940032276042189821 0 687248531673116439 918323093931902166 1 392347962187865675 0 7134498639735337 343265243991727838 1 715862514762981578 1 348635308135313411 0 856557574245676464 754611087780538664 1 446142792540485766 1 964861601897341361 0 241370308520370208 256437937791123585 0 5539462138083806 92234442515602158 0 771849024299034527 53017943210173055 1 364158729689005400 1 476127751506732779 1 25652799097546674 1 130988317092655116 0 310519052831470775 771630563003955596 0 821045938295631828 159490329958226045 0 538952457674025980 192911266022915720 0 452728204465650312 707236749581130958 0 11579162112821312 600682140677553410 0 290223399526740189 526002167046164842 1 276245698278978357 1 371868225466229858 0 621113075390627228 514629565233352679 1 31549961496350637 1 822755030339621309 1 5849448250968500 0 293401568192061581 658847573878324781 1 109742677798449807 1 750949846882837694 1 391091361702298711 1 678801749426170871 0 734920747244130834 216330640887515863 1 302112270344275598 1 62066351542186545 1 814723843110845694 1 654193655235896097 0 831949572159497015 544608788599863801 1 966439571954306443 1 364249835096687385 0 313029485372616472 104223627302507331 1 85849663776135056 0 972231434441732480 608830907898618655 1 877520437383649199 0 634105212797341026 245129794313755058 1 567556799288709055 0 733226131507437463 716730174230960582 1 537813126330295526 1 541404612173117260 0 156931328359281909 891509855880809355 0 105849368431754198 63763112920142951 0 501902502591344098 768451264378616633 1 940286682762748494 0 653856008841629565 833230572457074425 0 116150084534033003 206306450110066276 1 297465671253017151 0 668813063081880143 715958382702548792 0 535514758138639191 331047085277672087 1 987983076474972211 0 522116128925633270 619793988553166746 0 702090213249832594 760269240951158465 1 353766746210388532 0 942834657614015081 823831363277364923 0 822026698947515230 470616639450522361 0 612350521334347917 970809801019934865 0 987124932117300494 646556594494364643 0 262666001024005910 777790480974639309 0 431122539293149859 613390088207261378 0 937019863553503958 307021421584979655 1 620123669699924388 1 914173908590122288 0 479903320780768764 251934503236581378 1 593782605228742495 1 778033845481437264 0 334165553484204910 590728237097898258 0 978193542248591880 198993150473093935 1 926131590558758063 0 434200304280787205 516759374431856278 1 95969673405501089 0 318360160772835814 54906348723858276 0 306023163001516137 5464761656508598 1 195808584145762150 1 363971341784588385 1 114279545900561621 1 254981408762145006 0 271571694156212148 967291516234811500 1 986070465982472528 1 779298044027218780 1 323372748416747564 1 817931238667274324 1 249776565599226926 0 72878557954789997 47020261266421275 0 825964242239088335 905145397150655984 1 890577383247030083 1 693354430836494356 1 62704191746479422 1 183135716495947603 0 713960007113520024 381715110103147883 1 216019826723619531 0 709474284504472736 976872100200206190 0 716213335498059004 289152846059130139 0 723199306421312953 145862060595420518 1 744151459210026636 0 397894108794174263 600708847368105441 1 476694080278479971 1 560841776121466453 1 789748738054784608 1 18451718138700609 1 784408561391907772 0 213593719699368974 529862672033976474 1 139705822405612403 0 343290362205327486 529172038190427117 1 745178333138463350 1 656353365318289893 1 225209747168515233 1 446805297673424160 1 18133841270490108 0 831897568494192126 966251396739839072 1 453920686928399971 1 483609496956306296 0 524039993981998511 770299665384424641 0 863777561023042239 373071422603707355 1 657707291491070835 1 605309533074348842 0 461482978417969820 484400529077887278 0 201002473882089184 799507467150771437 0 732481995725868618 986273763938701386 0 512768748955592050 844055969002902463 1 217598220497696769 0 466765857218653876 480493399409279645 1 380171084027246482 1 597236377740480372 0 56143744286721090 644233983345312109 1 822224465108635811 0 492730763217971095 773285983350662141 1 825507423405226915 1 931866936012277808 0 69770136109452769 617881170909196526 0 247731818349365349 375644470246133780 0 126284722167520910 857568860097403486 0 316033579180007875 255609033231625943 0 952223422671435996 418961895451425731 0 531781196761922612 403259352714197491 1 609191909174679177 0 120274121320206190 5487033008798129 1 700796458985842778 0 21324498521481040 68238566834998788 1 998968236869024433 0 491079867179711794 391626364283355152 1 811691694243009812 1 470811109405275149 1 804123517775545189 0 365830719161933754 893826771993628822 0 987800510490204944 453005738043242416 0 187166422461631555 449483053114126171 0 864726904128415372 569823905606274515 1 648106017638744391 0 247309806832268724 608987338046557777 0 179651469331542670 183920431891635080 1 275366589460556508 0 714170973805852441 628681181606020840 1 632703450524354358 0 187967517261957323 471451698057228917 1 7708117819694408 1 794726234554435942 1 935596233266635010 0 348163852200331102 18382932218904462 0 12979821316493694 840306052421244419 1 650989015613041838 1 138539060703142959 0 413298187411216036 908101399297699404 0 638478171780581968 898202156630880984 1 627469649224961367 0 213813409898865863 484821890027142136 0 83691494946444343 495683341218091104 1 650704661942759148 1 566423795753447617 1 296354572519332226 0 863881597942295744 675816976588308808 0 4259132348992561 22840567652472620 1 70578500137167462 1 813303176805172393 1 835400601591824189 1 127015819789297268 1 224022364785247005 1 752573424802988354 0 31325277744094577 876445285197466859 1 84431146286909246 1 777188591301295242 0 357555343228242585 325184170385087617 1 648417236482167550 1 803364198504816839 1 479928142766291526 1 877980800608102590 0 550245505759997530 252749520714518856 0 478921338355666624 478902025760870681 0 741394533661416023 550969452416944976 1 431469541579323515 0 164447952362885895 712675548576823761 0 371535858372889593 382512736097976452 1 702230607661639061 1 737554541318552379 0 219341994622964415 582644107241526036 0 615442410104571097 373608395702274262 0 27491787230487832 970416462204092966 0 98960914135917129 944140805666414186 0 940158901164556987 214237563195419003 1 486745393642517038 0 981648896298282641 362593463381302633 1 689951139001937879 0 629115923644186932 358081716380031609 1 367225364923794567 0 479051105539316627 30346194524819181 0 162973026945787639 955490275905456086 1 178718881750128778 1 434466156301418588 1 614288828726584113 1 746288833813067080 1 36713320198033508 0 451543049056812171 726344682035251576 0 857888627514879215 274088845758743796 0 276122312021705920 730353953663958558 0 867293556149748100 754729236005590467 0 5634313923129259 16740634134137222 0 310674397795165562 880818612091675712 1 853547555793716896 0 731745463208385206 756093454157165963 0 738017872176006430 365621909311057272 1 927226668198769314 1 717841074595979996 1 78141663539169391 0 685686453795060532 908895811770199151 0 133245038963655754 80605423114711658 0 391728555716569954 954209917453943573 0 605974566638119177 683543659088762951 1 398905254993796923 0 806387598592383817 817091625139105185 0 52190897427258790 701685083328285228 1 300534098882493452 1 978578909749720382 0 196901596987176459 585274549590878585 1 868568177965550958 1 928621070934523499 1 938069130743659108 1 130147371460661389 1 871380773514551060 1 852557965960198632 0 627491783323735621 328152495361180693 1 795001569714995629 1 415824264519311475 0 360284271896759833 898600221770082173 0 950712124720677500 48835434574195836 0 379028422406056331 623041670276498496 0 471374107185414495 533814484382726410 0 781404244117765496 67748692177877233 0 394640570948332090 242870184508931731 0 412649433680106372 496832354037919681 0 745507068409388424 564696611212021446 1 637332139876651263 0 670312320174080156 381761291375252916 1 775567006776539120 0 164620826019642376 408487703221875109 0 507990678205667508 876568529602141253 1 792150496694742160 1 612670103279704961 0 614044877434184306 68267194865860502 0 724776561742489598 947977500162396895 0 834066940098471654 354421833842819541 1 536309737460851203 0 378051114475156030 704368299381398508 0 162015014546574677 223414166754306836 0 696509539570079838 543592724677074176 0 851133908369594416 196158951290232155 0 219657525399639823 822503298188775192 0 776625416743041428 574707499762638293 0 592551893293846325 316094783555491781 1 675261348621402315 1 477021471536583520 0 865419168822964946 924664305725905792 1 544276021050140097 1 801818808321977563 1 60474934613712098 0 389417361134353219 629683061151197563 1 293981219808275941 1 750178308571318834 1 896443684736267407 1 344317692624536594 1 597804367978428974 1 130868362129703176 1 279809727337095438 1 70905894902841682 1 580753484555352268 0 243154133643909860 677059222335290610 0 367197392165103647 908652050866763504 0 294517719348978709 813512941531569151 0 738636469359030694 740772448589476204 0 814903388148411489 616108469425134098 1 564750602049631979 0 205368024858512190 320705346828368444 1 939679949005493270 1 317497472847080410 0 770462657507064346 720204328769541677 1 465527821035392088 0 905140590846816112 687537448618683780 0 51680082036275460 18587265733008893 1 818762398785595281 1 170811123268239356 0 469875358722101152 875947888444013337 0 121211397670457011 804954281491173587 0 55182379808076574 567251933237265891 1 561974108696388788 0 481397176101076863 639655047857397896 1 60334807573529870 0 52702807334554444 519473769560416454 1 541189971370507993 0 316708422654040870 5394663024546233 0 492201464404076665 137872222789047060 0 662679317087140326 371551850366148190 0 859498980873785601 9238308544866678 1 2465603542552495 1 102140428885500136 1 353712882854825987 0 927977284853206536 80508057773075607 1 379372978526268898 0 931497878624175926 578379243521624602 1 521424864122629783 1 199281015214577243 1 597534824328556713 0 513654366239478366 864950442913244545 1 405536205664985401 0 111880320897849432 465230851248853415 0 300190460404281651 540756819798822947 1 59100285943424221 1 664441511874662193 0 452905312931886705 117538343228592215 0 466194064710464570 333063080996041824 1 13506999835891481 0 91101632817909155 57117915333151979 0 649308090875279399 535846312691484544 1 207959690990793376 1 257341887678839312 1 67319018626170096 1 487242892733117507 1 447943922745264475 1 958655918815030057 1 448058510362628323 1 285715468702812594 1 958547015276905502 0 150281206052160059 536194014272143252 0 279074173296536291 625373571125532903 1 950860156543650498 1 827363943252139445 0 704483652210313850 470857594211721481 1 56810120902439352 1 962871766915399653 0 432276360321041056 867814040146482390 0 970271347492136459 305037066912145107 0 764607652533066672 566067023475639122 0 983092061251772229 921017805755626105 1 136758726660138358 0 10178170385468271 768525732338747693 1 223632354171123870 0 283561193082526257 101154362373782685 0 304664416655334717 904941759971221163 0 818597228745816895 299892498879682696 1 640388767751201213 0 993447319148545943 1058628182722968 1 270617929992869137 1 458182321333091774 1 214273003175207829 0 178238946973303855 84674022723084699 0 25925221093594888 507976458231780903 1 563133870692457822 1 777627571684838723 0 955865334653251346 688259124274190955 0 384863052377675855 548303890794859803 1 261590834695184203 0 163895796676903502 667090992032531195 1 582727503771825729 1 679792874291763247 0 986475881567124906 570659640141526822 1 891349016443764687 1 632984627939835545 1 891074152472186145 0 335788669871040408 695994455710906537 1 33311291844149873 0 37060836472106234 836670627571401231 0 472783178423796176 802217865320773784 0 415434956363386921 627359607458353928 0 236654376410224502 18014415119339954 0 463077504314171135 456166947159247107 1 192852376939254579 0 962443708029869035 570375012102664778 0 326527540793652750 492071659662537410 1 606301992602394921 1 347283450396036415 1 666325814348025681 0 341286915268112894 918244614804821633 1 305922087146324049 0 775499686810928932 546914628564316432 0 410149508936129255 695815094793335650 0 502472267592231288 691640944807092354 0 119233148070597222 163450680300586083 1 47171252834027931 1 818413238464410683 1 18281967947696638 0 675758401222568424 267112217332620074 0 305313269897163952 159883550179692664 1 886345887146460888 0 567711341207080388 322107871459445371 1 377356093040610081 1 769500148851236117 1 91716553338228751 1 79182356923531938 0 284942859084589088 579755820699127896 1 546636943921070622 0 579101386025905212 392353786257765476 0 549752718499217769 300001461242523168 0 901719284568727707 826708291122115648 1 919715489286774315 1 335500787589387971 0 941541090807955808 625464282533052236 1 193738081572254924 0 480758203185954528 186692710618080633 1 790197764315479452 1 936485906708378956 1 166459777866311919 1 320402000614430850 1 861458239726119404 0 866794221283496774 87981694192679477 0 623990868255323562 132207286718894406 0 7407555928140291 861768613046077559 0 240647237284980224 775894564385147070 0 65757773017076039 729795146796457216 0 848147476642303893 372110023050926742 1 951250546754234265 1 259181865086879636 1 440685241211212696 1 17152851839350091 0 219351979661287242 831178147972661281 1 320044927897874004 1 406523516341316821 1 578793291807456538 1 605455403605044564 0 615029420072078024 512213610740453631 1 984694190233577434 0 393236631652454673 925411134116724551 1 264963417526218291 1 772754059609368374 1 657073341565181032 0 796524796196564426 482547676296653623 1 448573870299772939 1 216145186635400490 1 177592744221932277 1 806544001530647210 0 303676579809081927 555572043145716276 1 613464426707012702 0 21466963611545962 702819757917904323 0 160504086739306600 402863458219818277 0 44684362160590709 913960888557714837 1 136106079630607765 1 965383364168391382 0 330705261112929516 637464811918555096 1 277031362063915024 1 979642593050850782 1 289178185095858933 0 88932609189134918 89788975692420940 0 657664675491168208 150557781782228597 1 735832915248632231 1 807291562642909305 0 307951503313218599 547503419969324192 0 159299488590913165 787925038280449855 0 950966893662714675 912571640349847238 1 297512520212605727 0 85246495246993800 884257793690312898 0 802284116570524353 744098721835615101 1 748464930874201299 0 888038182365008072 607222132463504341 0 667145961977447177 647094639237698040 0 175293875042485883 541016396350350495 0 278295304385836273 347516054890486644 1 554157451800766780 0 190786875677796959 673497769815976378 0 877412677884703036 409469218607270321 1 570255990574742 0 571031896825136994 204579506196202610 0 116590387297176317 939296671297246974 1 510403054008594457 0 186051685798549768 205809065561635056 1 484901514282163942 0 34863915145700183 935797350810128581 0 320961034537668305 691982620326510995 1 902276620629112792 0 658750246197001964 775908198062828991 1 140372741312539009 1 643128128592952140 1 73936919540776163 1 565565808427586728 1 812142435764032487 1 455074671861837534 1 110485939271780013 1 765339965580021767 1 417594245967568487 0 19138961462832036 819361052636389 1 839440375302287174 1 747437993627482951 1 518942655003446648 1 961247661866144520 0 926377192423676353 789648545276549192 1 888982419171320386 1 140605950582707956 1 219964140770635651 1 688330576446074738 0 895320008024246182 25002924625989563 0 954794643387231523 176574752121052581 0 103139681319040940 390638255641735669 0 496400551266291685 878949574652097797 0 522801887090325440 558733051906056412 0 29463943158454047 438733661855032217 1 98416621805505520 1 771944089376847615 1 295919041738135895 1 631387764861394162 0 521150155123627721 304179536602410911 0 768936676771017783 58076520203450862 1 365771320081315470 0 892721577159359575 140294026664084616 0 412529808184225808 625327025401784439 0 56397700070721512 282114512375267772 0 733454507640968403 553930549430966587 1 613792830955123882 0 410291930904570726 648896542047798187 1 134430004108210482 1 368037111093785190 1 942159283719753369 0 358945481401624435 548740337360597295 1 257831010362482572 0 190912083480361060 250758134020068814 1 878118494550172055 1 183871745209856426 1 750205626815859095 1 677648849135772109 1 889411627405013276 0 325707388939227147 302626799854380962 1 384518275332476839 0 881699719178435793 153594999415688931 1 905030192956224713 1 974262464886153917 0 191792451898247411 298368330976558571 0 170599045292134275 689041697299952020 0 788712530719680746 108850793637393681 0 940228375672660037 444416571915424330 0 735119437691649019 903954971916889701 0 847309242827200256 769878491157752812 0 362372335096522787 526253037942590575 0 603775984289523771 790328915220546439 1 517136856749888583 1 930848528705834267 1 628305365268774091 1 499899753408692922 1 413071211943062673 1 489271150290119324 1 60544625352656037 1 613266580907444260 0 271307513947050726 80786664127605990 0 878616661410062634 205539316458714129 1 379274747525682686 1 560890644580699270 0 638028150665999881 957420680111215714 1 727524124809224512 1 739977480555228821 1 526116926746958020 0 794593112372162512 143241923983116266 1 370368661911704452 0 972397278886262020 695967673242512200 0 114205679210860449 489472296809071124 0 363519000039657005 135245797516076428 0 623018898451965528 789075977670221258 1 760557113191934775 0 356599561695147497 702657105150306683 0 561038216458248611 43063905030404081 1 138348496837569606 0 935124122203789502 415858084827550680 1 318884105461776126 0 877869599135968912 152202742227851231 1 955676885069260610 0 10355971315901270 695941362158384011 0 227152107721000002 166770793850514378 1 719292160198883043 1 737610825309213938 1 51931080854706751 1 116046276821805367 0 190191652054426698 630468810332694275 1 863730135628162284 1 218612852206091707 1 252806713655102845 1 52333859202925789 1 226961561959779587 0 90225675506991915 618344711153336685 1 572193829604522013 0 190420211371241613 935411714014597495 1 48887057098480551 1 636933138115284478 1 603768641304883905 0 442346428884849850 480279967196278519 1 510396779910071291 1 465437998867037856 1 25163490854477331 1 132682734629901430 1 694615813114935284 0 891667728252409219 730656270756346041 0 556227497898259688 120923057673966177 0 567286231309201951 652804145145927672 1 844592534425834163 0 402362218224346514 625091384804586222 1 752743599286832744 1 765928975666721843 1 255998765481197289 0 373334760509728080 111543359046633487 0 75831495510154666 951541872706393227 0 6710255281223735 836418607415471125 1 884959428629761711 0 316707156246537852 390948319773703615 1 813727345140979350 1 827612181764545559 0 436317894291860031 845097360830783471 1 778673963341780050 1 448069121604662732 1 696330222247604216 0 575778534893130157 670560118211512626 1 926950340935994280 1 187989950011093561 1 136981034588037139 0 342830400908664182 918623336882507704 0 969944464854637905 324866076821815173 1 244676136937106972 1 412190214202987585 1 162699024205829194 0 933655433504396745 93739837080566600 1 144919982674321597 0 715481039448327993 386299616449213387 1 927470488765090996 1 322887707317222354 0 319259128027038979 139611573173561209 0 875198503533986626 24636793167131852 0 640563902921977633 520170080550979609 0 663246300878690206 161059356719609963 0 927564205374379258 520561157859099976 0 352289946773903422 620729892248952021 0 149081898607808383 71557704847215930 1 921877343104151046 1 174538818042368886 0 852483606036090464 675697351291770269 0 343547401141055220 518908465220073640 1 656105970412485844 1 270131598819921426 1 404677196150513335 1 842427656428430400 1 95592806183734469 0 696302747909206631 85680704337842076 0 548865378412110801 89727074735478988 0 184043916067769862 230267257752602942 1 705742585646061689 0 9571999069644455 399962235853961603 0 508021450800865188 551058288480871612 1 475614974469268347 1 509684092399028814 0 576634541150427249 785300451647591223 1 990036089782293409 1 76465206781218791 0 919828600298580369 66299247505369071 1 901043625646744022 0 178738061871214779 890506900726426086 1 620637786192245700 0 258381733087169713 510181772278899312 0 41127948988010145 703680306121705245 0 504745146210457948 573279309512062620 0 740128424197834669 361325258343381965 0 418133805642743030 618955364340018449 0 587479361531012312 895298634507057286 0 973064973584898685 619280609812007109 0 496831706082159622 284248395803457759 1 506565102130112894 1 10148866522093502 0 454899422861728517 661888306614996606 0 608510827639240455 50712694756457175 1 810223806312780202 1 786290307710173766 0 773862187860605526 264185614251184296 1 155229248723186377 0 972959264348055034 517469385640369756 1 568635779894274679 0 570597978551777494 635605790602112588 1 661266804187300704 1 233280123886562238 1 822683688712093767 1 516616112920446195 1 244576409688357299 1 759812209209562105 1 825060163416877043 1 865937520727424743 0 397347010167253163 31499796922889796 1 641087900029342526 0 466660141355668860 780563468525883256 0 764963206072243118 294266260770900411 1 220151929730845539 0 181563042009232139 560147383897778023 1 542538706193447001 1 613298361415499650 1 314363635461192993 0 523140168672365877 238261787822122310 0 626076347821197693 654810006110644323 0 594467545399897539 973938249473490448 1 928086164417210814 1 244343856885598570 1 910617947077747358 1 293144710734383225 0 197796500128433476 198584346586787746 0 685881067284658531 816116904315953272 0 224547683514915892 732897506249933703 1 834303009383232149 1 682476357353882185 1 108888696635000815 0 634904317391021689 421621962796315552 1 844436569751982969 1 57386841643864621 1 168165247312466286 1 84942305450596232 1 951300795701989938 1 161088296763565447 1 998121499970874532 1 826425192981745878 1 456254425198273019 0 517468996294388997 17209592687816144 0 792439147298710550 679491383959791386 1 695998525807718254 1 106965414737709758 1 540967872195786533 0 878287357106424573 123598829166837893 1 434687982033409660 0 474609727028148058 607921811973671128 0 671992234170381053 755250648990425702 0 340049549972455667 93433322862970741 1 15817652973675596 1 612489483389302458 1 682372973493009997 0 423006507830290611 40093534049236599 1 297575935148503469 0 213449374376932273 512761317103928218 0 221610547300840701 144327072301836994 1 508759799909338109 0 573753423584914565 690182015010894791 1 794707023178674865 1 682347766785215141 0 44890895655389826 691438437989832902 0 516600384046377059 699041476855430316 0 550950388363003982 999734031312869008 0 917537939957974404 167794496345836873 1 513497161292370890 0 633657934326589811 187191691465267615 1 709269706114939102 0 236985868761939930 471767698837278694 0 471338579721571414 41108546633165451 0 795741775656782405 301208082916276802 0 21128837273405219 925672278577867564 1 642193573737165861 0 49901691792248191 597608781521765505 0 912228232052294392 337646806845120179 1 209662949532704956 0 606178072945986395 437288360446169531 1 931573768853450535 0 900716889548151033 556536203371961024 0 614250344211205750 327929536968325839 0 537838244371999164 903986517884932911 0 651076027889093799 35792010240087072 0 505756432067023578 885455264072988788 1 801984312413128497 0 933497383736905664 46278127814383279 0 50793339889378363 175341022580797306 1 467184700080483047 0 688013328751395643 108988132008939771 0 312109498969141746 795376841154359333 1 789462143810693500 0 68080020421495001 36409606351521029 1 626255615329986496 1 924631315591196992 0 532065442120416572 537194057555868172 1 625187283205540324 1 229149022669534505 1 420527340569532863 1 385120318932215478 0 748450613476376182 209121462196686074 0 10741865533335677 815283119586282281 0 953561942119884792 793860918798248503 1 54865646058885279 1 142331309535615567 1 617474728015840278 0 242325729680836634 839945148789576361 1 97985392197079479 1 302268886614896473 0 406605044431178884 625934545754658098 1 923235403019723487 1 329957753233968169 1 952847060495592461 0 990796018999522326 397236747900664972 0 78327374298551718 896268594255048329 1 894495588038321489 0 472448636677236474 123156172322146249 0 327100028624428231 352771256161593189 0 90266027159620040 170918414731891258 0 458712035206501971 474083614680080247 0 485197672141064360 893449151842486703 1 748221955828562513 1 994482611300956968 0 171021545948470088 589478661371117965 0 522670572231802892 646498994705350516 0 349122737833160465 338002776557774065 1 384397086436074047 0 129348314379404546 251622179358491184 0 74817906621653768 367629614238657024 0 683780129021451148 894388304079694757 1 924631517519450759 0 76002036488443420 1999909361221201 1 403488900696301316 0 784926518592329589 599562811761029614 0 359448821012924981 500474825493990802 0 544118552010675324 73873588580782457 0 74841125322475148 625982916330907568 0 692332914480383743 897728242098149127 1 86852369229482249 1 786169966369238413 1 285754458984795318 1 819376507265720176 0 75686993868378859 451433430041656604 1 836771250604506547 0 936250411625299044 163137525454747222 1 785821388332847784 1 839040441643082116 0 334945571425437277 615507320172495155 0 578530982759588632 280375258464689149 0 339258543053702570 966609047393662414 0 600198257161070022 958890940544252114 1 880203772704812387 1 501100831076205372 0 683530780949539167 481439532223625165 1 894445566916321479 1 950758502796516950 1 917061662679203515 0 811555740175263282 959450376547929457 1 580882088758059634 1 565595830818273804 0 952011822517080774 751651619849322746 0 636334455090712044 506021459778286969 0 521211642208185594 251266110783788851 1 628305365268774091 0 829002632827639287 957575825315953178 0 646934027955595994 568795964552800475 0 958187569956280737 567882364520417203 1 884512667878785024 1 59966528394611328 1 735329185740528581 1 439210606987174250 0 483593173772128137 350265965192863248 1 415623181844085076 0 859030764648388313 865968227687144737 1 719548521138622634 0 892556451575168395 544051204031164184 0 153704056221924025 323951980485939906 1 79841190487775564 1 513570916464107311 0 512025895172521560 915964154355070990 0 898865189246740470 267649427840111164 1 135811317798208266 0 342228575714524114 137075369673679897 1 301974811886469381 1 839533049480092017 1 443850123445615832 1 166845781531217974 1 46365122503665683 0 101220329088182218 689326069695644696 0 50038481926937169 548557567431354951 0 469566757120026601 407920654373499222 1 461422332990466991 0 675918837927641454 299589598520173336 0 815657619845970289 642119938850780829 0 64826702517599365 348012873729683591 0 513621637584376592 239648645287472148 0 692610866509461678 516944540504725840 1 952715409627961815 1 791767741100007332 1 732633925302227479 0 736651557974863520 905812996220397214 1 386476367009099900 1 215075442001012155 0 501101192437539244 420184724002104062 0 318272585046845478 785058433361813620 0 806148192315541232 620444029101965065 0 630663059567965911 205231756537667743 1 809968839787919967 0 583252689755203094 439933276524983333 0 183418173791316721 656433509827534716 0 341723902369341242 137341355034009000 1 263097666522633998 1 197752624743696774 0 768671425516184637 422226043963197372 0 549012099433437501 647651536608923418 1 277667461685331790 1 928243816439333445 0 385000239691711215 637551849172611875 1 533016749515534376 0 348411598619922277 387169458391118643 1 504658221364758949 0 747430183050102157 1386752142659627 0 187336328423921177 389105146578282530 1 486080170393327365 1 124563810678457877 1 432121422201312871 0 696021487419360462 111766277723933026 1 554782870999223808 0 914088587338581437 803328883587216694 1 330280579405476794 1 417723147176621695 1 695193581979136727 0 739488181696986750 868220350360690778 1 552052455770536487 1 470980884477415763 1 596800538489345427 0 421948448401567683 137699846370485405 0 930214937895140287 50203576661053121 1 715523285881441906 0 73701874956920761 812507322424834405 0 221691193210401056 991371569711249493 1 166161412010809730 0 556579825337295831 520903604517284604 1 176984248219381650 1 284715896264633497 0 735075043339986051 609755559102744008 0 958152957365855767 915308936352440693 0 473578891201769304 144577938422088545 0 733205496921527874 193960459478529723 1 334165374776772316 0 696970784779257931 374982267822370085 1 63103698823691302 1 475347294753257593 1 879570004024151449 1 77642746578007663 1 187296306888447572 1 697063514446522654 1 960036470850884857 0 665017283473336110 612202462085797208 0 477007488805341355 790063366053247801 0 855973331817833769 429051838070833201 0 851933455039986746 295010800717798109 1 869149440353702220 1 770999393059125835 1 678268720857463233 1 761926470069297760 1 558906560524040200 0 756757998575581286 126100314602300483 1 749611404207072011 1 216405092323072176 0 286120306408036982 232023044442394233 0 879390340456216924 555921672657049182 1 973838108600904037 0 922406971849829794 406610696831416490 0 130839103598451628 323076713875674344 0 947148392647903542 434672009548786964 1 338902388308143336 1 859671322749909509 1 372027712586921572 0 35545336669753590 958191463828263842 1 244104289685159869 1 672010575896297910 1 25363465432206908 1 858089788116975358 1 873458337122196990 1 75700086463205027 1 983664205948308412 1 35589213862519759 1 918704091179385952 1 273719198587686528 0 306247508378605541 728003783031193826 0 763164466118245341 871341913749683293 0 740192687724069482 564259069574985272 1 289868455882829816 0 20402547021336639 384826521666487847 0 852766816368807480 312091643024666441 1 358421868800333159 1 987182359227391446 0 897438255446934878 669029356191092603 1 40030420502550787 1 431602236665659854 1 631570926968746995 0 546287473350219816 335576669337278064 0 702537304901124060 30694178976171580 1 467334726685887948 1 945027087139509597 1 615970389529210362 1 926484298895950362 1 726993859619466373 0 891795477299469653 128179147056417579 1 331455274722338677 0 970847666598762629 218118252774363667 1 400026629879114628 1 782670773959121422 1 39225315357929122 1 906470528335449674 0 432165587140519333 671464549752131933 1 453008300128892595 1 874570816927637670 0 456884456787286417 34944925622069823 1 784677435794570556 0 593050293185209317 557415955394313767 1 663910873821433198 1 589733157848727058 0 747707856330702497 656258025598826834 0 756281812989041038 356855134290153050 1 856464160785826260 0 521042593278359034 706102525613287900 1 86858202861711583 0 845037446796534569 389235058848000826 0 693988350169838591 699479407859545613 0 979176029147307469 698259245748786508 1 14285465023992618 0 332638329700555075 547520210083314668 0 936031552802335397 967820679860171741 1 971886434662814138 1 618279436206405203 0 993496048896307829 891591582164770324 1 648159275875575377 1 946476316041547473 0 984065204415052781 470807185550964976 0 628065484668495352 46030678371940014 1 287097155363616704 0 489674623429150329 356091915213980962 1 967983502896465129 1 315117568772907717 0 793670743617214783 18244635508829319 1 149962864608359367 0 350888484942631770 421195493909402528 0 532945410143825600 399244847866678042 1 507256782189394185 1 857148687645875118 1 960213112438727419 0 162332238539407816 208127901227159657 0 262648279837622442 813152582866927465 0 145053764516533319 969233398356255185 1 730885589770657125 1 220553711767698992 1 111376020740439563 1 642017694272979651 1 753093753538183789 0 357999095427961196 396977993450406803 1 232981264559705291 1 978403080871008899 1 211425094803232138 0 808384656995767823 443083033510984405 0 55318913309776627 796075005066244942 0 598092478390293119 399685863222131301 1 19921749931004762 1 89044876628745681 0 903194247675563669 97102169039091289 1 205794629712773488 1 61593698810078147 0 422986862523536456 551094695056883073 1 369059789563457471 0 293618303751443220 974985562835544142 1 934704838985850281 0 959111170371002281 702966839695277155 0 317336253012565419 82209287528530623 0 950901591721396723 572672872412397057 0 977127909678113692 704960196783329525 1 120084542737538564 1 481755314254228581 1 966901048522119410 1 103266227416547178 1 337004491700792398 0 329033384772200559 771467952127771768 0 390736476625091852 484780563770737704 1 550264812534128234 0 473331600332257953 621698327220350990 0 343442154089538155 360182710450555364 1 877600000680192881 0 408020169005521943 701950609780806334 0 347743909262200413 327829587292802184 0 26632907420414292 137815553513856728 0 83815209035637819 989881627182904405 0 293761859301257654 919167954383698634 1 362633270726992083 1 742232964187903433 1 840977151506232636 0 158462798108031594 155071209304938304 1 405020199703321083 0 632682510183399185 712338285123499456 0 248642505277458808 737026563074767785 1 664886312539552485 1 338486225277159307 1 480632064314016493 1 834718265813973204 1 972796647407997262 1 918710007180029449 0 227876641897996959 158079734927667045 1 275882368445908831 0 494036512059329474 708799892952211711 1 564824810100401386 0 647136057061762194 782162922465824534 1 796588819720286662 1 531601623211874477 1 220161757012421401 0 432251833041527988 665787332669845574 1 967291773048870717 1 545929842422802812 0 281342378684812117 784047309091929896 1 428995868278203757 1 177395209655028508 1 873410711733630959 1 131072785857000644 0 793865119121796980 781577427134451633 1 429408623563643790 0 470101684066477494 574787725908143958 0 443128190759963164 513709958226062270 1 687872003862533285 1 496708713974795584 0 27085162951563663 390096343466235542 1 376190506452114437 1 525351963425150362 1 586236238597552120 0 395156200624883261 640176294912465569 1 884705527805608878 1 855549088502501190 0 32309424535843797 112175757940909624 1 351765202551401000 0 777292508319233197 631380550317699829 0 90642481790784614 613925242743890737 1 511841719388068248 1 799276389785918981 1 354510603802506088 0 750997819168814572 666284366984345505 1 105236970359560782 1 440591179132765225 0 410872634513743078 702428587259131903 0 244278984932726102 233020192012555538 0 677073841411450617 382823043373199567 1 424447480951807167 1 802117742434387587 1 419182610966240395 1 517750802076495186 0 715896477594636847 252784305512570742 1 569967306845203476 0 55898561938763541 981049069902162843 1 21222882930111927 0 160685431174355 909446412737216277 0 361122605843084823 224174920580538867 0 344297133777624388 991324039229536615 1 831579582934102116 1 131503133721201609 0 203663650701320009 220671693150226041 0 524053979818595047 586222849503383051 0 756698460047736182 201807783448175482 1 696702828543241591 0 924173002193276868 807245672516077375 0 281890921689192109 27826487215124675 1 186425580609880489 0 701046259974096512 789686791275393190 0 821386640704667212 241621160600102442 1 458071858366831123 0 400391036255274134 409029400735648635 1 85255622433486523 1 239817161296478395 1 263154659448636065 1 94998647905451512 0 55891646134283023 677360360295385897 0 783129666338653638 170058915882369899 0 68921802936070536 842896316097307254 1 380214424200738645 1 374312757990296427 0 10488702131911634 205463652246417362 1 340790254685527649 0 449344897064981583 687465380781672902 0 353847402024992693 119532880647534825 0 291091055072865943 809038094362661766 0 26641366987876430 919115818196400191 0 7656827210630062 44476715362094183 0 714486806468683874 731776657181119102 0 76083579802726293 722506487059229509 1 211273874321475529 1 724929885729753350 1 662502416141663341 1 654383315833198631 1 215898784097034434 0 1064042829450419 233878759027703280 0 394146684947281832 188099022231968422 0 799386900911857212 136275860195786808 1 798718134776177416 1 318190065022710246 1 159267288626140637 0 146974420166483837 194413810256373869 1 592943072459504362 0 884361522350882976 267300684530076735 1 489149394015368233 1 487104707167169062 0 117865642654569144 331337107651523346 1 25201316722489875 0 778284205632132154 290336376916024212 0 661803973687361294 555556610147529493 0 968689946741520645 583080807653753128 0 99346843512931903 881273187959245641 1 809540301844558758 1 866284294790929789 1 424589429896683067 0 281910816063891059 342140200640973479 0 163721371988351655 794366568977567144 1 810778783422368645 1 511039050165250387 1 81473821928966882 1 966411897636211685 0 683338495951778940 529876007121447356 1 375757739829943108 1 361153303722293736 0 836190297517078021 756602023131481962 0 601007561726583828 140511484779457284 1 713042635344504144 0 346054762985923498 582839630203566647 1 200763986953993281 1 121089195460650654 0 273114553195467933 67512790484976906 1 700361067914204908 1 666989592354195813 1 61441497703419370 0 563257892272155865 865075366009389181 1 117894532166048347 1 159606479024068128 0 18520827617378337 456900885163604124 0 497052963990681866 674559395904639749 0 681049674275947276 769892270944637325 0 683684058720931710 185189347580613584 1 236897090605215811 0 267915204833085744 621227543172878934 1 301589500712856850 1 205290881485993266 1 355982659972717169 1 190762292243375821 1 166564677103595407 0 28352131144133324 128798667658844070 0 288334018954328196 303810976243791573 1 188329788951473028 0 495215467788518160 501413989585726072 1 555251880798875353 0 854164652772887946 337796707899998168 1 492149996552202152 0 727226698947090825 158052009169151984 1 599406037647412711 1 780890661495283997 0 202783072300437833 672856549140491083 0 756133271598640927 585090790485391219 0 476593272499842055 795525384384129201 1 311273620992756001 0 772705958174848076 369297128805155153 0 604941458019235236 633549212783718685 0 963250334771566800 501274821025997998 0 897141960354489938 922446571745383327 0 693462543431400087 905923588655202649 0 492999976287370562 199506916380108478 0 632924923972744716 833996804134565280 0 242791655678079876 342774448437632972 0 78856542526160694 41492239903107365 0 855647894198883865 50564705498724714 1 365783820081193087 0 521748908384293706 843470410268860200 1 88328027195185508 1 630979442196569620 1 995608941721565057 1 186213672721815738 0 647774438222353725 749596706122561221 1 642647735263487505 1 328407289571144942 1 617430848890881396 0 326903883630688855 418446982377605245 0 682615858533665938 445147684521150373 0 730873749913525936 319683339767976776 0 221354908146567381 971738173261427354 1 405988032573389249 0 855849581529858373 339680127872029689 0 456257361465853483 365899722202343169 1 920552530537918581 0 305233330452441794 715874123059055177 0 580275418558867659 270176712526250231 1 685768443552930869 0 350272090308644782 475325164754243312 1 12340305251706000 0 346524626528619397 711176018775762916 1 118374651768359185 0 715423542655768659 589368685675801047 1 903700443840969826 0 869092360704964835 496068468648804339 1 917204631400786942 0 886021771835468493 296354051226488024 0 748611833216992232 949004150159028627 1 378782615280574519 0 372660245039343720 358752699486717831 1 868364873370558233 0 514160300943758850 540066811448691942 0 489729898668823770 201581212949469802 0 803107185971707684 33155424629169122 1 127128223671936981 0 7983970014221563 107551604334934818 0 535284022540243592 391228662026058855 0 451825405830234127 588227375519078531 1 300736509195358153 1 113953264680255237 1 339838775000910505 0 258889263604819623 328780962468626675 1 734033808032759085 1 227028513415723584 0 118345037542456337 219838100505367291 1 137135540955929619 0 714071790199511658 800145479333982843 1 744236695173378740 0 14320188582617019 973811612817416939 0 803728219836394385 587182635723087790 0 107815163799649728 315662048351650326 1 855225148294206539 0 943666467041626601 112455272647079523 0 901902599366244122 854018683087371992 0 634709510224593923 84901134893350657 1 465908204837611166 0 848241313549666756 984791551535857270 1 612758038273972852 1 941664732335253311 0 728208420737876818 640312689554932355 1 717504764063612367 0 60270206585896629 580530358476973137 0 755603452612460148 274080265752525546 0 983865209270459747 52679125600452547 0 339731968628582124 752119082936259993 1 551036858095959447 1 572406384037449725 0 67243620465826170 281161913180633984 1 90491929721383160 1 438829591993995739 0 600247336044263952 445235011730617596 1 465382994205838496 0 984128092779826761 447850506304391342 1 897224843588516426 1 264878728503727588 0 531454559700785421 301416074036838157 1 422328140556666741 0 238610326843253519 912519405865044745 0 735617277383788608 524079021059158500 0 583657465206179777 558068009576760662 1 357007822892162599 0 4562201648477295 597428723386570456 1 871937135289301685 1 319796104200567017 1 834168720037445667 1 615153618732589058 0 300992113657169692 424805001497622122 1 7652116770791068 1 788588741056704127 1 63876276917774486 0 40958635194393883 966271475899482230 0 926958820660264733 734151794916214548 0 233304832985998366 554308795363854190 1 560427679979410968 1 439347475729309233 0 837884247103148925 97914153918365927 1 925422810428309335 1 129904113239766267 1 32056171928145707 0 435830729625681531 748465183286942153 1 390923071698856643 0 132881158160001722 250155708722194119 0 400335429283395679 335944583331286176 1 958756805343278584 1 326297309742439212 0 507647460584434872 530220866680773682 0 565906609291210020 827231305367609756 0 328307991865347836 79392775582088285 1 164380415984531413 1 672480429409597714 0 995519137867911476 669637730565752433 0 133672680700293154 177333293147656671 0 3723048551093010 567859229564436517 0 697938412286826608 742660008644820978 0 180032084514932166 285553004400938856 1 55112611503802457 0 232975694801975559 26722640994352400 0 857193177618769834 246534022295334220 1 730080810632803404 1 944736310392432628 0 368675684174606393 230030847076524800 0 899517127718742170 82576392406871609 1 364335864216009351 1 26499933680500670 0 474211231430483219 20549499461464473 0 723560662480411661 964847201877562085 1 849586575090949421 0 992304535734978557 579998754298700398 1 367301931078937029 0 757105391420529832 574095367802122476 1 865607768534531941 0 675587061040933097 905290643266327501 1 457744961156428823 1 755540489611201496 0 782852230084921388 460060522317184078 0 394378315084371819 509650467324083058 0 227052150659840061 430315499580588202 0 647376795694305561 294726251296702505 1 802306644051766073 0 730620279933613968 459190513904011931 1 913986703835908897 0 843815550393267996 643209266018019708 0 12330596307019415 550278009000346154 1 261840354739490149 0 553347248212696628 644017419240445418 1 704729610928540516 0 74159708352018826 749068982534781846 1 36523284642703435 1 246133362979791001 0 48928600070005151 597826636327447063 1 708170825151665023 1 6621080820338623 0 266130748098379191 246225072806943154 0 22568774139748124 897083075329326287 0 580495051239621572 665133663105824861 1 395571067332678711 1 491373558422174962 0 45597297468855894 14177975568553397 0 80272056670786744 797246776432229032 1 502213302700804505 0 725854752951751796 176307969333444673 1 969007509702111421 0 952543304271059520 436684403983256914 0 305583128017794829 118217693179297079 0 641071743077875454 608042618228264657 0 174020660126196853 674980575787796814 0 121971410473951211 653222454824314499 1 273702758659258818 1 149135227590918954 1 909058047530081344 0 618130828793889516 882816356610660942 1 429910255143588344 1 100546667296177341 1 583076570527243878 0 9819252207230694 29753648123182029 0 861508302271651525 466257915213884884 0 559442348605411998 286489918397600271 0 264667431957307670 441383962230024079 0 995935185355497592 406551192851059900 0 756281859098562985 299098125688622365 1 497225301944249043 0 482852870453011896 125158804956479475 0 569271329117948359 842975201878548059 0 227411716148450992 121182243556516245 0 701446975190380941 480462845688231397 1 883050744881568089 1 688518110112617426 1 502614110966555576 1 364352907742301614 0 817091591157087975 608292251012842373 1 320835602586214153 0 365442679532137777 821033022959419771 1 405879563432058220 1 547934370725334342 0 298528932531096992 418432458657441480 1 792682794819359485 1 375403858710028365 1 383352569386297592 1 533078331835622711 1 570932233318745966 1 141842132931322812 0 963631595556162783 369703459979314491 1 319509049493494262 1 597532975211376738 0 202931309028767299 889662386072207734 0 878552716320198035 486509671887959601 1 373260552047591687 1 829233527400656053 0 601632141440351040 371428836353850490 1 611362801031160836 0 897600973260437269 899213518574118299 0 328454619383912442 744754949849404756 1 608637489389265555 0 875312344613699055 798039097006944259 0 645779447885231230 726062736594717370 0 977246328313929518 374109296103812988 0 481107388488526875 351860629683870029 1 81787306507189842 0 487833630344755553 338758886894992523 0 396148202738241579 755508356278637505 1 818374649117132673 1 300463614819916138 0 67293822279503902 1442466901987749 0 219512953171358458 263399863400703771 0 378827519346883395 785518184200600564 1 608547119854182500 1 467599811851231024 0 262617604538425790 962350762176615556 1 479129789983946896 1 673356132025826517 0 166819122225727469 799816341530418952 0 909399941549089581 63068495372250574 0 269303654123367528 347413844088049595 0 23216755368809857 37270771576944189 0 91648126516241154 383362657728491740 1 750507468475306465 1 3577352642692475 1 120934635698527156 1 232497799858886427 1 808388573681814926 0 891027884068920295 242387007470475539 0 10300026410292148 260339494656815697 0 33355738203623172 620432458048735918 0 734842808757427334 434153436585634169 0 135508111834950619 854273847385094405 1 469651271883233232 0 424229526008576065 82663746913738372 1 889036563489493214 0 101816055905454550 414230928101842243 1 443089119839715797 1 792628446359097549 0 196243628660245317 832369903263777654 0 358582256258797606 472927358501684841 0 352861371398613853 436195247908580163 0 944189497496690457 5523260111698675 1 390414147090927076 1 226271858076479747 0 875525400836752299 579910167138506645 1 878907350583134240 0 523457875888365434 853322652755352237 0 735729204258546294 559917210409947759 0 902590787354070781 225122986264604397 0 442629259370451623 168115887151474498 1 709362312957083862 0 95088958499081206 288570848188947003 0 935748310028241694 635932682950111773 1 534788506738993226 1 580476045269011982 0 626904437436454375 579456386336057226 0 671989879725671212 71859664158303138 1 284505811501345727 0 669409168765439737 35822525673224222 1 105380026759708615 1 356953423883092544 0 903569409550130095 557209026103592955 0 344809331810343898 804293247796364528 0 327026186716980539 926899594036893348 0 470802502505288305 495661824296540523 1 285618705281895552 0 767904895711293634 639236472022891426 1 913931248822098465 1 466150101993810012 0 916025143009864546 305623122565709604 1 75161701773874098 0 104988913097452944 702751998191431547 1 786761443952394307 1 942958006269759383 0 391914532481003875 714769352755075199 0 109016870088273081 741626264906422582 1 949901502900278156 0 88144446050906486 715784218363207565 1 708924638377268867 1 816599044792733075 0 251519163749931438 726948519781817561 0 755669621809895009 453932018170275033 1 740266824296513703 1 509552996123996602 0 785953241100049205 686234739429183026 0 364430645391548865 15304235602897048 1 64553517964060186 1 2179529401407955 0 925269026082310349 732996707361321047 0 536648015839949720 327620386731947656 0 389105736720936247 579437695252354509 1 844954434061119561 1 958522874853840389 1 380697737031507211 1 209439944643325164 1 574205186619875659 1 931411985341067863 0 810586920214889021 386298110732500518 1 134987767914931963 1 11185348273406284 1 997058111754949120 0 703127274843604246 198416573950839645 0 664092306845740061 719943932005715249 0 972768841772141358 574073469971981420 1 414856070757412475 1 860993847534598311 0 835295016359867233 401324695027164794 0 239656262494303576 38130810440767566 0 457743660070014132 169065965003628135 0 25341185901279481 238435513091310796 0 448981161969728570 425343900509967960 0 703161891732567289 519120416120801821 0 763192387460270968 893568841181173513 0 105188507258735585 469153405650007528 1 698491058362138047 0 754960333622804116 292722096224825033 0 134748469011450527 456988391027668422 1 27003296376001158 1 934418554453079401 1 488845133442388767 1 75496397497671325 0 762848691525961051 958848948285088799 1 105969084690178098 0 168155588558312392 292284277744712475 0 128781309433099051 137196410085615883 0 314643818567914391 738170396692244770 1 672989492646173039 1 200997930169268806 1 687853613472357156 0 550099296901616154 193432179537060036 0 876571330288929240 812195768542387682 1 496739210962929665 0 762950324225668630 390966250212708780 1 486866276711789222 1 238064360700435877 0 891595652084419454 197575571630350234 0 743888853892646609 303295132571498374 0 882818671978797191 601880781125480700 1 961916132822874693 1 969980516573037917 1 415203475669152089 0 989779961891537443 753572530515716142 1 220555583047853579 0 393460181117213065 268871888166037484 1 501627736145165519 0 289708423709609271 784966164115939260 0 837936447145070903 162810129705412264 1 460536839676597122 1 105007086219263421 1 339332411585277983 0 359718623023622923 793776974792103789 0 942999052984532813 845003471106830014 1 687302185444833033 0 197281609668945094 390096393945337396 1 648683424113836854 0 643062617572125819 914454438925921295 0 49357138777322215 988851287389427085 1 684676133747031529 0 80141099131362560 722763262812078409 0 55113946671011776 784150590304299604 1 897836454907289148 0 207199889372164281 998985549063787631 0 271733786276934817 423057825059495288 1 461375951246285635 0 696738065826637488 735592434992002609 1 924961523800864602 1 284120536335257448 1 397095072973050368 0 615195293826921148 589655015147845046 1 426532560333111515 0 542924138154050646 842062589140935958 0 81791099713117526 426929126668683549 1 616095790056019859 0 154192465382889566 281271038355229102 1 385707228153028954 1 683221600053642885 1 405176722714699209 1 220895355997617672 0 36134240355118125 260816921361924886 0 194845566748793137 828976667915718305 1 759685317924173651 1 627172759734267077 0 749839511301714627 71167447757877892 1 470018743254782429 0 485560964967392767 703375430073314492 0 991095154614924766 103174708693240348 1 732885389786432935 1 497870614099979674 0 589871702368094106 816328150829736962 0 315109777541551268 466100690341146778 0 423729733707269683 304995996738854279 0 687369460967205066 160656570453555312 1 789600533945900890 0 926441400964341670 444517599387289959 1 689592844913584851 0 790599412547276466 148782534434298250 1 737315426268756215 0 724654245091423526 606005262427051976 0 242723694838940391 290899720456884748 1 157526642908558035 0 705429774484075911 744819081305129513 1 130137617777747339 1 960502603544128113 0 995486776650810104 809916851847401923 0 210421679312757864 946379818591143252 1 801430835093106666 0 105392080626808907 31258193191923712 1 629894925649916770 0 351887297851896996 387815253805794004 1 101570365826576551 0 173519138309455248 392795683963590820 1 901835723943351152 0 262905106881568885 448328144370849384 0 792028707505558683 305820980973105657 1 620703152561195733 0 807061074662910269 22483673005639658 1 870802090845701023 1 998179718511849649 0 28742945968693391 332853651830000279 0 758304023073252302 802369142581253710 1 717047711062005320 0 49863591249618929 769216114830597270 0 26579310437607224 306761397978255934 1 472360670669885971 1 940537960317477450 1 585372095617126813 1 614517168407150468 0 602562539723547864 51097484479409827 0 813883084073713078 296677022380069849 1 985564673118811133 1 706958144798088884 1 167738215932345285 0 659465965615110320 270586970848452083 0 730005317537177105 960197241168221658 1 192739134267976099 1 323147875667715456 0 899227061267056560 252506978150335152 0 656676603051995487 590900516838277994 0 9070736080876187 162457260220958165 1 810351663287190402 0 84484531567846958 33447982050391934 0 361410858275483231 19251912139600937 1 784867546441340739 1 526726172499175049 1 287647327634895736 0 136045445878440054 337136278352812527 0 550003378535519393 221374420660898920 1 689875097163043257 0 827172762824522301 226904561138845656 0 47145619668866530 811668891888195871 1 491231385421924673 1 916120053075974386 1 780385921478225928 0 564500425906968520 400155251096765477 1 351495910591307572 1 293408266887293070 1 79061906661395565 1 63742760155442089 0 430160848001736795 38422930563303979 1 957587236043951186 1 323750778690063454 1 773838279885088661 0 434827917663525292 86631370137463334 1 886955178608493715 0 572395470793368833 132756343485062191 1 317620788307575613 1 965797717612546850 1 670902071107357640 1 830270389001561063 1 593196990958503152 1 275399879653523130 0 905601570385863915 200426768986592444 0 506041796874654728 50313006403590867 0 428302497016836599 711538171566266699 1 657966752549224267 1 451450094635182045 0 307013530597988716 943341203959193617 1 748957667238925321 0 747330668034388301 573190061116310233 0 673583454210685950 302068406080502468 1 232608910501252442 0 730994478775066411 888168193857922672 1 654526842620920399 0 821441068498297830 381672799650925677 1 365529643749063969 0 791369634819743751 414617622111911412 1 147173818863992571 1 818259506895602384 0 772038407605307523 716404980322235796 0 208167321180842339 718438800363160255 0 252671022440816592 153332251149219953 0 733143918553009872 422972376532627670 1 556198591295072000 0 648246727701936117 318289842257504451 0 682038875596045620 484561612300231924 1 803562965648534363 0 683499197587672910 388249438192476707 1 711174354186541059 0 213078903167862149 914523036836251475 1 242105554963735448 1 372310113503261258 0 321768762546188371 146049304175316747 0 162606264431053884 701347177538302025 0 97512697537841801 612509797842375796 0 898947846801376283 933549249356711919 1 665938166091981724 0 675336872089479831 200999133827953558 1 322735256713791795 1 715683216054813156 1 748065598341453967 1 71280367863361289 1 831001850764101644 0 358848086792093244 71892725784618781 1 767901372840189718 0 453881672705030046 548017197000745935 0 133099524386632453 19937124042593838 1 883844526796862778 0 848204717491174509 479923965687760394 0 405683173328856094 774466313016536185 0 358421475927778936 411975371084532548 0 260533804230978409 626890716904915478 1 692929464504457993 0 476624863036337800 509650976171961831 0 129236867383777565 937626217080919570 1 44579704035138481 0 410629888822594080 94976429750768401 0 48003022857817116 169903991985933637 1 742910591355386591 0 387419463520918095 259799206763544840 1 613247929433145199 1 942116243587844216 1 595435283355169355 1 951640242217849621 0 896143914248023286 547443779544476077 1 556619464970452053 0 494570817189905195 643749843697341690 0 339474952802941645 29794664341390967 1 169411138168268498 0 962411408393532614 278882373071000569 1 856314914313760108 1 138609108343171556 1 785444440098501130 0 316949002274612318 651941684218987751 1 54422029136915624 0 472038391509734679 283782504409342704 0 534395843493114218 852980022554139093 0 784763855629371887 652765458153254294 0 364401760274594155 984661821037605675 1 39934209171564274 1 953585666610966473 1 712117576265649153 1 741051640826404520 0 738890620302310823 881630659097891293 1 733153306014521649 0 708746768666480245 220656093517339387 1 292231085607824082 0 564421456985746715 135860517116870361 0 399962247576612978 956297326353194954 0 76916560010122068 244546679729547271 0 809451828009397486 253425048058350580 0 617547605195386414 659297542174451676 1 526867650668582022 0 246000575176134490 914149785135011898 0 25783629284509412 253145821757651951 1 668645219273626367 0 427143358800757789 957908985018569872 1 903082550624086714 1 236795313385711447 1 153136117276782994 0 603986736244248666 887136804759675329 1 567798833486295972 1 552267608767495389 0 417676045085992108 437687332209507276 1 75288591889000082 1 625369481546863138 1 228119645611466062 0 92518905111776943 973036113516089260 0 624300090342706867 366663031815850852 1 826467392516622728 1 129290762220953073 0 17836749466725886 388345596152751400 1 921607379817017846 0 739227979329168572 925976605576000140 0 79597001764573782 684055739001879528 1 859225237629366320 1 315869381287552328 1 8907245770009131 0 782228731961182291 272591233898740375 1 907608895303016136 0 921146205606711913 434259220519901824 1 344535053132086217 0 318856017092804954 855124225374567343 0 973817557474809324 101076114983844909 1 4959715931971593 1 674159748452678560 0 62772861363890310 976303440877229172 1 115484977916205501 0 883422259631373490 812669795259794977 1 369203316010166055 1 527385408215169999 1 873226054560262527 0 434543836867628196 989468781407880470 0 138775842434380413 683445225398157231 1 475246250714756801 1 292762481501249830 1 584252622340312450 1 553646175962862553 0 243314051109158886 799912879734702574 1 718222746320664740 0 999058439383038682 567294638654470772 0 306154002866205943 581137325941160489 0 587962534198749365 832968051500766678 1 383518408994484673 1 837772672754578126 1 907918980221224794 0 576884252216428438 117876859214959767 1 819031116240066431 0 913723247387206675 841185045035167748 0 447638193651165577 837647957325572144 0 252415895443587399 557646970547400496 0 470106896653763540 520160114177444170 0 562822782098565907 658570669786359430 1 774108752870138383 1 603380909516186907 1 790438618724935532 0 142224705254853286 19251404339462839 0 828968447465987678 752459150613236043 0 390603103281039041 778086031657436631 1 147208213893810889 0 525636627310262286 109920786605262101 1 700122780054590464 1 502584200437380051 1 418243527410129055 0 129242368922484071 209395025038114203 1 757761520705415072 1 967248237713138454 1 956211558158683873 1 132561260615301572 1 40222540462605031 1 671856217905466925 0 370656076501000861 103028849208234036 1 896779008312349657 1 367624608180247620 0 150215697083543544 883567722802852868 0 270580514117495390 199593849473829205 0 37715039349482302 227280962050578351 1 508302304235668843 0 711108568147483171 917375895842913721 1 404874279939822321 1 566747896375051447 1 412384113014377006 0 73928421448352925 551885167472806316 1 321784633873583544 0 86634974235875767 207210073819987500 1 863321546804242224 0 689239210701930820 815113055945814050 1 195326229506757734 1 967471695698610335 0 975215672138219505 825991740924687722 0 946049495480238169 909587937144769019 1 477169882438025768 0 381101266034754270 75106646013562069 0 226249752495496474 826614180573218267 0 840742910952905677 297257481086740992 1 190320108327990420 0 334640445470276409 589414664905421956 0 603112338008615863 800882432921669204 1 666774558635478441 1 404092348922089890 0 781046901782315103 617472509641033947 0 881837098417476047 145379259209168483 1 720230829984541606 1 181078197124199157 1 597476899021805441 1 509011406208043380 1 345525869943399839 1 96714304384187286 1 228239274903269815 1 114575899585526509 1 524497216944002618 1 23578997720529417 0 846781517315797106 85149165113214610 1 587201633076609017 0 350981746123570685 110640915856553153 1 380272412126061124 1 413099760482636784 0 97923761608795289 536834479927270900 1 732587952364486600 0 81972992850536441 236015175338868615 1 425688895282984185 1 777544777714993051 1 558343694188441871 1 144435680133716860 0 10264871229159806 119605455850033795 1 198018966069386474 0 489122220778433860 180063794451792786 1 384283013402577165 1 69017592367856202 0 409165807985097729 786862963052841281 0 175196808750735569 65818703805034525 1 918537904227419448 1 452817354614629522 1 755669253386166610 0 604380819663126981 752054353776381338 1 772896195649638680 0 828711296651480537 919606469667911981 1 74769099899696969 0 84257513338203930 357119063918692164 1 605091994820198276 1 897205150289638939 1 129221203759335543 0 852474323035734214 628994006420568311 0 955493812632478288 432660846743314032 1 215132138615531953 1 715588991710077203 0 706925098365802178 542343061383782232 0 398485026717159678 513587486461346711 1 799136425639668278 0 613261187486538569 330970994047404428 1 905381377574523532 0 747125847013049785 229366501583534995 1 931967233493658893 1 345747781133450425 0 681927160026501754 951126748318408823 1 991359279499167404 1 820818875056783966 0 706414433564589703 881913641284259456 0 800216967642590114 704458477414796290 0 365711382250817076 218459906971714863 0 799069793998570887 360098780549967115 1 326413629825097526 0 580022346137421167 762887553236102513 0 308323748678710560 567389367718517565 1 554366583591062639 1 909241694827427565 0 327890156217490078 447813933654150680 0 286021000197846880 751114713997451414 1 156698613786744993 0 720567898194545370 562267912914590923 0 151714935510244007 900244800759470092 1 877146273724794353 1 760230471365831527 1 136412669592650091 0 648420075522253546 593796495979359722 1 905144152370962823 1 28903567641061163 0 72323484934608616 713404196130889574 0 328438154970776469 721955536301686932 1 662231738741781734 1 168265026867681192 0 779753032203002284 335516222111981124 0 9296908492690793 888533125248362161 0 574839890124847707 936935694102673658 1 35352688135032143 0 779061621844926190 6541717217540183 1 675525845038986348 0 604707148519199093 291610433423288890 0 423751094665478492 59441056973782785 0 697274683836533509 733627570675080945 0 949929138404709329 617664325814821408 1 826395164931619558 0 959476551415998778 838427474089705114 1 323883419545374715 0 891467789553190341 563031138142718549 0 202752180238791421 204937087744969161 0 459438334290640546 825967297825910724 1 913077983346027781 1 756094516787596785 0 583571565995617617 254801569692521463 1 306084642565658178 1 177943721418747161 1 505677572905328392 0 112873099576471423 776399149360704383 0 140005280921090337 197204586857746859 0 510253651398521098 986390725283698756 0 738327815951694099 919589674294631729 1 635050965130071000 1 4601688066596872 0 270044151702092587 634209070464784544 1 936724047725409411 0 105330802883672106 162851125022135903 1 124002362429841604 1 315608837909659148 1 628520441746803876 0 73122743390539103 665906916388745703 1 249040851261003499 0 233893864288127239 509122028221032015 0 16574578604553157 826870756654583703 0 965484014989582114 276167157309161828 1 659125237386896304 1 162897807574193692 1 639665415252647375 1 337901391862645953 1 473380390777873714 0 981228535006980224 784882701209634406 0 363910673342225030 19605105893214762 0 153646626339271508 826250423613565050 0 98065427132281859 275903174067883203 0 833133993564825834 121496498784683141 0 736759377646166614 855713839633533631 0 259526566132601183 847690336744691251 1 564174601776516004 0 715233025001750429 829210159096486637 1 386716921444106013 0 584493934036145384 754378907221366807 1 418588184424282018 1 423733141171999225 0 948775764541709772 16566740291599710 0 695001716462369110 45569644575781213 1 136893656577407644 1 465479677263645304 0 481202183383702323 987205015611124817 0 324510591049482002 482106110564485140 1 244417931187905622 1 853726560235508387 1 510764650200105618 1 550845785895595239 1 494084867204485658 1 351537321848258155 0 647220468425691336 233390710286344595 1 815927926232318461 0 912817440859315477 694204124181822944 0 135809101713071778 321019788640053415 1 909656349009719645 1 419444641830211676 0 760118182006025024 576890448706802905 0 501900469480406879 714202156384471889 1 597151849962685812 1 284415769527562641 0 2767294835972149 459060908522477983 1 595476522904861117 1 680955241107298830 1 758807162159210566 0 920924007198981445 841217412196813587 0 510226632773383050 286735590556738364 1 209528316355826578 1 547510440003310718 1 908503131603707449 1 749055714014471288 0 76646600062078147 839426619583898267 1 644369840426396122 1 371291904070320246 0 682592526871832322 107419201167237975 1 462029134960349033 0 834339226836887982 784542215754952127 0 135515816663960628 431314383134004232 1 171327262021176312 0 746802184755524248 602486355939477683 1 885981043552541071 1 915001488920039429 0 27900552494449609 95081028536440854 1 3366905211236878 1 636467264828205915 1 636190377573173001 0 927753710870272663 736533873580910909 0 405760475214349815 502264535769258225 1 32820812985834847 0 221872881086128352 423304701568519129 1 222837207790423912 1 991582934743970695 0 943822422142203297 821049132309626563 0 342547832755662615 738841212209674976 1 146636681024866192 1 545406501587769610 1 84782223829279840 1 962932593465879676 1 16126423944489562 1 143359030945181639 0 552811547103085397 436176047981158928 0 306028663842217358 739040460271511747 1 383980471242138603 0 870501628314270777 698271593367843855 0 42179946712277692 634252245662565868 0 366427088925972547 931147289362927354 0 225399467541770640 838728648296742116 1 104245427404073438 0 676584081589490481 520620228463977431 1 434295752918146810 1 395544899186983210 1 954985445730174928 0 747164651043312761 543885184006563168 1 887728184000963264 0 851760475809023063 182075922172564925 0 420896876413948281 949258355464815480 0 668142563169251688 219249722561388920 1 355839965313337545 0 781578794352414854 380997902587811030 1 575583655139086294 1 174285084652604658 0 219666413454448977 572524618904012987 1 281584071727290351 0 247956652771768524 421730594393399262 1 294009086703725931 1 824352104930532975 0 268671432096320266 919164959715628684 1 616048723108843943 0 982293806226064967 684894160259568613 1 196403952973504909 0 192999958544349763 903287794673519694 0 812014142542306402 706277089927752733 0 43615733697746270 26477986188393539 1 475635451970781428 0 127817823734409523 634083972867501738 0 934061546505236663 769354480263506297 1 252901825744022523 1 617997925331053653 0 612911426533546185 780508995558816451 0 452867904724050474 108889488231772278 0 598329038138462015 380757154951449334 0 148055467458595548 755028753108826320 1 597607837184817315 1 196226056710311161 0 459794155127780340 493423132394659276 1 200922527208358216 1 173145468314910966 0 693747810234440316 921145624335113464 0 126531109406445783 602080509895411332 1 695067193688624605 0 814708604752156323 780109620690734765 1 951228050883934108 0 833377495541111912 11478498502598723 0 897573239373253034 547886085253226185 0 697188076758789930 174557584365939095 1 952972067782186751 0 598395812127703018 188867238038927352 0 222035315140970118 641755180693094805 0 4862341587762561 951496931370854253 1 756662854606416316 0 920469024711818923 541981086820464451 0 176787830333677899 482859929743911786 1 463339518503317751 0 600791799956077643 973464621078195487 1 296692354539509647 0 228108024983650259 368374409992996823 0 842224200812358723 251847755831074286 0 67093094420101344 613779295760111162 0 822124321183284691 899174885817475172 0 169638817597417016 129263424282592015 0 527780588517682427 791256837127851743 0 757514270573292410 83824844623072014 1 16631344877800307 1 879861483496756524 1 800804637440356181 1 197036411989011987 1 598329038138462015 1 646437132915894761 1 279671997860810671 1 321736342184289658 1 866947699111896438 1 129062443954179810 0 857975570661863101 645064050525562960 1 146253577120070817 0 787107065888824269 990550881306713387 0 778282739933294790 686784142875653731 0 770656010862314271 694187315343522730 1 534803103940771304 0 287319037576590016 329892943954882951 0 642944125972127519 667358377133926926 0 584514724100327950 468667534288858996 0 312153716786445288 577400114315199143 1 537173123002586021 0 474501388303696244 649590628123387940 1 458546881225554249 0 423096368694465497 101463460770686905 0 489207942175777972 498628270058572579 1 860202949198243651 0 274589548530350444 792620171747891642 1 6884768270680850 0 423087625137553259 398981268402046702 0 710277639339540635 905989774525391162 0 881496123861093920 881478694476281254 1 290910061227913906 0 807452580939581804 56856675152489397 1 941574020269794105 1 590649132236418303 0 742559956425678839 34323945005493049 1 394102925380284071 0 68911911210451933 926506931807437182 1 431565746736656150 1 868493995765334316 0 872837882688928363 810199886961177121 0 351483371060325859 740909323177498086 0 688199451748949608 952552529818433493 0 327021789672800188 362954372068140760 1 222690986891069168 0 566401144260058313 364507099651005493 0 481351181307803343 641354604055181084 0 694440665625892279 252924806496172228 0 433083763726965440 838629098243935826 1 521525171739817085 1 203269878691001326 0 609441048011292002 973550655435081418 1 491068561502650128 0 332397950966683128 859628081201297525 1 550057010377718707 1 756346257251040616 1 807493820616015428 1 112486938638311853 0 274430762114970644 622715691220735543 0 231549157623002998 551238645250733614 1 251640837487694439 0 62260733224103736 22066510970115172 0 833054604444687618 259063288606056360 1 646772756841667440 0 765525775242461086 467728492580442317 0 181133107803332500 632216069139223637 0 786401034204144569 690298018544812839 1 357000596022834856 0 295311555343405439 492636668317938418 0 31079241657603772 112431372601872982 1 425631499446175496 1 285107575858087188 1 666736987593800243 0 11164463044318963 817444484558775349 1 592162840323945348 0 442968651637151977 170896113099127794 1 863602186179718994 1 43710069882265290 0 879769006933895337 647821149521389926 0 920924007198981445 581921354771937774 0 136640963033264957 524739822496004415 1 997232045627890657 0 134010225737134830 172911061876187455 0 9923113863141892 804302836428085501 1 837432473252458495 1 132453768105580163 0 86925845137539570 109611620865103674 1 61851150972895442 1 112450408171355697 0 633751163814573651 26282050852598057 1 908329020640231152 0 145944666748839311 756562216795010784 1 625479768480993221 1 972653324609630324 0 74566562877308058 375352781708093909 1 796395756201493799 1 551939910797750294 1 299609324244689842 1 362158642159167585 1 399833412082326608 1 352736013430580980 0 615653500959013882 449959380662976073 0 567020735239293135 450088153328795386 0 945442438788213114 504916904987904262 0 560397355047295195 695626598354536575 0 165815490274999543 832164763069937576 0 383879202365275036 611910822631440146 1 813060671775920902 1 453100584746021951 0 463964154511504500 535235507114484363 1 872188179730490045 1 160350126853503498 0 439177379556344762 625398258862508666 0 808179063345286586 256878842773096106 0 440037142483875113 359680595576134169 0 847182483343731814 673068939938526815 1 223929274374326355 1 212449367436980802 1 906801629085787135 1 98256958377704694 0 686919146150577020 732090403795007043 1 149192410660475986 1 390766807945059508 1 728188964007587711 0 499421361338926523 201034161993549132 1 899167017664815297 0 124394560646966895 436498041879607406 0 533901460764623793 384951595298281472 1 228009196416562663 0 779795840779982612 291716213420594876 0 453555572797340941 445959620929191589 0 940231014522184351 296365871666242420 0 867810227540050166 308709642509610246 0 73049831771637949 596425371961069339 1 569681783308907439 0 440960705659595889 769138105989171220 0 784715272933285328 666485682711531420 0 196084553769750078 666248622486518226 1 495025006986186370 1 807976961802705030 0 524449599266692309 915767746385536255 1 112694066460722170 1 770293161993983974 0 598451744941016053 988144963105906543 0 941728683398492296 346620048555236195 1 33573067833782648 1 356355798703856928 0 628747540615459921 93527419315726015 0 672291220938311502 185309266184544855 1 777116624764734780 0 681319861879845368 904052226637442013 1 863167029270327039 1 590962322124955444 0 184765249954523591 686467519374593069 1 239641235489667081 0 568788925414223403 653499141071130915 0 114417387360908338 369281662692268421 1 992441173562441261 1 389185945224065503 1 612670676586469005 0 406564050140439505 302035860768750117 0 320861759390747804 740947098604627085 1 236049346577184863 0 994893745262896624 639913166824244385 1 172242418367307452 0 976283631918382379 784851033544476365 0 689817824460501426 24226420623644085 0 262377783683819837 448474381637596189 0 92435405191591014 661936597350644674 0 835193659112543948 933968376974513060 0 954800021244131460 358263035325128701 1 261038698706731669 0 418619218208036860 226268189806054072 0 613454700909489580 515817393627768526 0 46024869465333744 228800608024457511 0 963318740068085988 498571291744155158 0 748527022952538634 832581661605268734 1 40156853647069059 0 336518241908963798 985262557409175496 0 202840973758184129 728382048680047224 0 469314431328391856 648862130954228727 1 604313164805997999 1 272802327118208649 0 821297052777256992 91858047623511498 0 666409682190475903 996550477638105839 1 505805627074344287 0 823494308885424246 938804760520305188 0 165893947408159653 168967661747526149 0 370483293873810974 799545698822473709 1 133596459871832965 1 440718686482942537 1 682648438603422930 1 363580986493816506 1 71375951384662123 0 20414665599418462 488631320498585651 0 717368426755356065 501576665801425125 1 110316487927851820 1 753805692799468962 0 367955792624417330 727999285534032 0 482200244629596060 811810747128965061 1 494199278154134596 1 237543989909518564 0 806733160532269189 585069230130519228 0 196567214078897154 618888325195716648 1 427961315993222341 1 806682433775833740 0 676131619358716291 731786044762981862 0 539785548156157006 718506242723566706 0 877851388508493081 362053381680200590 0 131747968828825495 885843610204487398 0 43185958067949799 303126785022482911 1 580044975749627566 0 401188812446124662 336731623031788277 0 806379549938072177 119048345029603019 0 159068798901655708 159830204393931914 1 362534275211071897 1 237032898106287539 0 497409947640817111 191292461826741241 0 271344905677589510 772652466996529217 0 632378836469592830 819483515292348637 1 502286403774964983 0 671005340503402211 562772179799747429 1 554698787507744889 1 927114174032957685 1 264044900554700756 1 596284700449758405 0 859040980187164234 348356809005309972 1 579681255193475729 1 61890215104470824 0 767498340562680613 919656347966941800 1 390635834329319099 0 613526331482989881 685232256699560900 1 931861232963016051 0 989236121896209253 875870685857510051 1 555188956292330276 0 346084002997559401 86717298067419544 1 690224548725377172 1 394008033038412509 0 677894509484614268 880205330125531240 0 450073802827676228 340004352647320803 0 174788932892599252 275137315658696655 0 487988207572117553 32507832440916914 0 799223683805885636 703384249341886384 1 672684582614561401 1 5755967112605017 0 334763459193868425 469090109123580296 1 521365168292206036 1 770390060046005766 0 817031347821272644 262431276950912632 0 653576211941873219 793756536046850622 1 774783548144255785 0 194797834235701672 473813890253200646 1 727786501681005959 1 836558349695790555 1 606780273269117223 0 852593660570264920 501622831467582306 1 652019778043948701 0 913234005574541077 862132669997737185 0 52976029062004982 174077463041493465 0 728614074765625006 723919981212157548 0 748538965047315861 227694483854017828 1 93126952621586799 0 579092483023191967 367175486695276958 0 903053684286808299 690454158082728400 1 690920463485237976 0 542222811348559052 275912213738271916 0 579329509667789000 972896173330187984 1 718877665879370042 1 507771936388553100 0 16063413855239194 361700711266578423 0 616612404065522017 715131885489243924 1 901036461592358520 0 339265399959553005 600481362665746904 1 847700330377177855 0 786932703722733435 43987740721959455 0 680379709916203791 369455824450928653 1 177916940579945775 0 546398363640443551 530272254839883784 1 425719717048668771 1 895441638277580227 1 102216646841974958 1 910589258519576172 0 188008958704205818 676992490236743381 0 915755637907279146 914364443530258053 0 999969286547928816 598776614950941489 0 809729192536560234 898287549455950718 1 794458178724797997 0 425881020158900796 736967561503670187 0 377305127648976364 769876067438683656 0 249308656916029383 920218722956437312 0 556429734976957868 200796220466877256 1 846197166037923535 0 46654477129107849 236372350205924718 1 606382554047576420 0 457997447337111618 384779594989907252 1 179509529852309720 0 192456068257194796 695558937889629480 1 32600150077262101 0 189325538368507305 887086210663153597 0 584874278624451624 69852443359998813 1 614724556267696882 0 974183201217805344 665925894125493143 1 533484849650612757 1 864417286866118862 1 32628859871110272 1 854643628126560666 1 901510085106799183 1 562861938966320040 1 83871609667321324 0 691926393293853278 424351609412825542 0 853015305908024986 815934056705755527 0 286419907383290522 172583804826528117 0 281094175908922579 798247566423298108 1 293636700167887559 0 802584066096130080 92887037428067571 0 359021210241648665 55289795368974847 1 651581530142256522 1 594740215660206339 1 489535558364076569 1 325781230891945806 0 27693410746991 441957854872472920 0 810146755260021708 164417243869033829 0 499868957690121349 269875326782854503 0 760709962100756176 576441062278897412 0 320397083984208136 773351417889102382 1 711708115536233038 0 569543051459590769 251881645352839747 1 334597355453478014 1 753442230882154937 1 817234719072343038 0 343882884225276224 489913862347795279 0 542560458781320839 254778197139462622 1 856798657750029106 0 880337238347664826 307935850775263363 1 937827873797866013 0 698665042815097005 997054221704178010 1 642334991390331891 0 525385192146659346 830915078876752754 1 797341365238815914 1 800841123040490850 0 757806562608188705 292735789252149126 1 239924546674658908 1 713755891228902683 1 910652683745271902 1 747012363594192109 0 882679889276272802 905887439669073456 1 863694579576848046 1 898309798878656593 0 979186857511808171 24801526024223021 0 601207685087425886 684630372999072971 1 339805275451100364 1 555796106754063857 0 980670932881815367 22123945836217772 1 838637657639891318 1 337183907365746431 1 668690788281620645 1 852954497959364974 1 637125479740195449 1 501555233236622399 0 550597121876825459 647734064742634733 0 66623404248544357 194509687709720881 1 123784038178243427 0 974020152884303237 619040727804580757 1 881209511563856666 1 489748024553132218 0 605518670755416780 268584647065031665 0 99143026890380845 983107304506205145 0 866351859282797843 960400621868174636 1 483739893813575651 0 255197649110137093 110166051013715557 0 418996014916472699 88473525253410419 0 127002175983401421 772734818536753862 0 130815706830931768 63848017509779315 0 464262958258832470 360035447388475478 1 671403601500608689 1 36448303510269710 0 469365715937000905 317382338220726790 0 371249903323678058 98133083088412571 0 571073392965275263 76256845276450370 1 621959925323158529 1 433632514809164768 0 844592534425834163 679869076773504295 1 666835028935390059 0 553797734572964303 49167348652442605 0 959086697358920519 259824657364197660 0 503108445073025841 449513939206737403 0 357756864879963780 457023982010229673 1 416979160378359094 0 510482799741326644 559851288232558248 0 505638472143512906 832975646631240093 0 58100141531067701 99799565542639020 0 338374367782300469 779615220071439843 1 378678383218779872 1 226109840848521817 0 793943288814053551 679911378724293060 1 702535474448680250 1 220007826132468426 1 803457314081654197 0 809490457491066254 312024873485318560 1 996837607508711575 0 572211801738327588 140368817002271244 1 401103312807129080 1 159693885527666039 1 752775011758844137 1 378047305720156317 0 535114306173314832 706121701375177892 0 820683476247898201 746221849519133687 0 798697080601832975 348847794755350701 1 973794955480488703 0 807045672173932611 684597499679979165 1 737205982704566931 0 800691107657749532 391820245608863747 1 828322057680792505 1 559562143375605903 0 33450940622378769 162757696535271134 0 257729170063911846 783183889485937686 1 886393947903871413 0 413890446973397394 129210312182229166 0 262240339202151489 592925707638025507 1 693751797760876396 0 531633530830253974 715563396909705048 0 993302938382493454 893256438232776214 1 554873436194720366 0 481569444460934400 476832448155321439 1 134195687376251579 0 625699851701001524 947279884617381171 0 266639956965222847 536233081273993258 1 999548681021776362 1 455864927249389987 1 558869465799449034 1 299817766322603129 0 383789094378592930 780308472000459076 1 998736232214065184 0 726747003703227053 503997825904957263 1 404092348922089890 1 679292137412846358 0 426142345424082903 778666776951767986 0 129605634050042200 835587199107566212 0 111857726202597473 260183034924824799 0 792772754507058736 341159595356936006 1 440248896065877943 1 752720549109771312 1 599103719319922299 1 224387076459229426 1 315402013700324415 1 611025193108303793 1 492984677464684035 0 76086009701176003 613320434635130782 1 483525260900883202 0 418668836643285753 990927658974181370 0 591134287788755813 927589807078158988 1 813966018093826413 1 421762096957593312 0 143546190115769239 559044881240411058 1 898781529884830772 0 583775515609594341 163307185806366231 0 597476899021805441 924108153963524802 1 662809142704301515 0 455408168753353936 961403908116792797 1 225995075780737362 1 404807961401434265 1 172765798896249846 0 510855527110568381 745756103187217944 0 554945228257155395 697708355596390775 0 784067653889374821 35043874962715749 0 591357280925567397 813764108671966002 1 186251404043156765 1 61182487118898655 1 739843349791701203 1 133536108095914935 0 275774683598619902 575830555315147339 0 233736015913773067 995415314996537898 0 433830161902335915 712333358644455567 1 641355176096014892 0 314604656885800634 900834091002865780 0 406913072313657341 241568068418959384 1 498306246111801000 1 581009449843586382 1 767068012714589141 0 792995009339794472 672507561466383509 0 63302784563798728 404862009056531103 1 811718222132784723 0 578728362763217777 891189394914776042 0 748756285136868743 894898520823091987 1 536093011263321256 0 48769807110570927 644040875466382090 1 32052740221976089 1 661209754850405489 0 759365587275947430 515383396649619435 1 217272825451614354 0 494318772888251845 35001336394032880 1 200117375019679517 1 173966514285267848 1 285210488305745933 1 175505616699437422 0 634750977190487161 595238054968390919 0 650918810534662122 718168254537214079 0 7796465262678228 933891775014526376 1 480558707225539095 1 20544007527314500 0 907471704672737545 208339314023245970 0 123688403264437338 226282890822033635 0 655315558116473207 295470829747610906 0 26675070630132078 927585386770399326 1 527263667287875966 0 88929037242111162 979745813613529311 1 543651724418780108 1 506246607837276447 1 495642804743026942 0 497376442847561213 353283896501765525 0 150613474162475861 549042266843712302 1 384980047600123986 1 708324682485747079 0 934836025528704860 871027428646235001 1 744710501906678435 0 543873006019965976 284471071335188994 0 878864770898622452 684410746731451185 0 649910882389451308 952653530900739253 0 76327145969955776 107562234995190621 0 471555645331810408 592774811677395011 1 667854385927594006 1 968772275287387166 0 460243606109911630 453836411724021362 0 342169260451792500 813615222612062429 0 594079478175874610 903606951078032232 1 592828519839019656 1 966385678312681221 1 673631642164537405 0 797327267100327174 233926904121962905 1 478644310530606263 1 341636220104185995 0 611757749325926106 244078445354023850 0 216833828428640539 597167119675487345 0 734144551806529981 237497845350972964 0 61159380411297002 779945987882961415 0 80234921258830595 203754934052584502 1 857808015806655678 0 1902446480500873 991731458366842177 0 278021653116508863 664034176330988120 0 14144482894421712 488741340117976673 1 697112235160425073 1 179935653998068237 0 560682828803666978 264539890557920074 1 466336611058358420 0 424754887818366613 872940712678207235 1 248261537655660351 0 814791535649197409 538451156816713049 1 836521287716671700 1 543857045542478678 1 59488694158493733 1 993697161348235764 1 154493820177052086 1 382911733120760324 1 399657204363952562 0 822265772948975459 472129399290622469 1 968360012074047231 1 752801618573385492 1 71814303649781680 1 235497902869938325 1 409590390582817087 0 543469581004940628 231348920972572866 0 468538271204258788 17237473436262280 1 565566833600324580 1 244184506632960417 1 528178153109056562 1 449962627700040256 1 478800766027928356 0 689643578089006051 75270799491405972 1 225963646378987078 1 738485103271539139 1 692247301989276823 1 502160743600304038 0 986526573047203545 806040540547878470 0 515853581957009468 659074743520973658 1 912168274713951820 1 305976165675086001 0 559926218193526810 272535461864720574 1 247063103059180391 1 44655111226025320 1 676945436941643920 0 371912438007043741 488912626906507609 1 163215101344747339 1 943829612380705283 0 596640165781994976 114400143399245543 1 742901604567998248 1 264585511360357910 1 514142029984133511 1 426276472477791555 1 164375023618607317 0 230238806655261090 816559423083702875 0 684510766645866972 532106953094568927 0 814125989129398843 342938561820392726 1 851430743424332125 0 416500426120037441 779048988918464362 1 124800665879076688 1 34380298423022284 1 614573989283285430 0 188912626084740810 964915836792335253 1 906074868320544150 1 973255817548898498 0 438992887423094696 194311308483144214 0 217101839974606488 193193613464111322 1 768880691480780840 0 524571350639074992 435252452111615645 0 108894628486157434 762381484202386747 0 734709626046054098 202598784782076760 1 172173623783813215 0 675288907189271531 997009005391292367 0 195759210613536118 616232273215136918 1 226327588029470646 1 277184310404567711 0 874168268910366997 491133951556195633 0 563206462308145707 792124171646594268 0 571178448908075589 267629999006587850 0 34531810003873495 842647179931098382 0 509794198221981219 365091703912192539 0 790692835846111388 203824968871081559 0 571928407298611539 289458184348534211 0 512255368032122333 797168754096850333 1 678268214553388713 0 459463312741548162 91973861151276339 1 472780378034287968 1 780406707072252287 1 102257245582501417 0 675922618257393043 503181231050722787 0 203255402996288068 553137274639565873 0 98865187450017110 80542801575546867 1 210306384469061592 0 147230982955850331 824531924310023575 1 161101614341385268 0 641808192540801902 614704459892189779 0 863836493303176849 927038786674830523 1 377852381050186024 1 639713008196504997 0 688423651306354903 153228511016718745 0 667924273510561698 207884545499977742 0 892110698301048459 378734125496546325 1 820413653419065706 1 275121577793107510 0 221032638730654597 348735218204597882 1 422474362200601473 1 315374953576140291 1 132719010919623847 0 642390195551986440 799355487649247022 1 331018123478891985 1 674313893331670570 1 783483607159743345 0 935550573581162386 56425805096677526 0 16880115423348049 772580167559553611 0 991828673714535525 464368406263443350 1 550337437380812747 0 322166421385959995 76170980683308820 1 163892100731918489 0 88103268553511317 73758958471147859 1 619778045260452724 1 76126452860403422 0 115252328618008354 623589761007877141 1 865630953301452872 1 876112492950942510 0 255121972742499582 323486424217570391 0 904162363505243423 787458054226631762 0 417856987824741712 242950962370838135 0 876851462230604293 290129534802432728 0 20295672625242013 302283338004184709 1 171547434165777003 0 648240832824444840 415488279372092046 0 616074136280798661 946919486067557189 1 920685604318629789 0 153841087980940409 633260159778427274 0 370945049022244175 401364777327044204 1 667090919959162361 1 406848008697290009 0 460545975755062927 605857709295598288 0 854131156270694972 642173135396981650 1 249196556467861694 0 148015434348312296 25721685657699356 1 29940418711605480 1 342617575567240953 0 719896201163844255 488280365835325189 0 509914412783279066 766047001635720455 1 241175635380968472 0 469676417376338541 363356597939500856 0 270268920220343965 194676288075197518 1 774528057422920512 0 50388663968177551 141710311595583673 1 298896179317868062 0 715971809136516667 602963484137576408 1 441664519537129106 0 832485591130391385 519089107749868337 1 915004252163315518 1 892254615926304574 0 314202224531460374 607294643163641789 1 510344366697365457 0 654291480317615815 630254400208110249 1 472691763287298404 1 707699209004381940 1 691482611971691890 1 870164193300374651 1 406292956775262548 1 372367644802454019 0 775039934508806678 28715983202889343 1 442650690525645553 1 384094091382937298 0 403788559110227130 991910187995943928 0 807101194331788411 913907326383728257 1 61575710495660826 1 680772483400546270 1 811786984917601415 1 312406950687081610 0 50348232659172909 888000953003680762 1 498518829463425624 1 610822748671042640 1 884033428965600285 0 51599681080791028 736447504549740325 1 601457994843612696 1 10992187623316515 1 639615574690998754 0 538204191028970036 100360327503048769 0 117311463596752939 7236980105654203 1 773429861601571591 0 72919201720428714 323511180216753159 0 139345471766859688 835608653827232409 0 33348534860053182 254958357276320780 1 921361356672869165 1 739151733690706336 1 210789452394247133 1 855920958376197576 0 301088315210352119 686841668764228714 0 273893745373882029 839732698625488869 1 605481803238597074 0 608358317627645325 585219397722176646 1 327978659144010338 1 990291247272376731 1 712882310036711950 1 349392022965347834 0 43842612269666153 936986912203287796 1 18464910786993910 0 503846200703025006 658503539285547989 1 13820395571461230 1 236236504591157311 0 378129025474454141 509971243279367678 1 964242450915117715 1 75913320178286688 0 596678255548100938 333289259423001848 0 159082790568935741 841167746755326784 1 315484858843387070 1 890515915454666815 0 303697265792323014 359301887591017254 0 264904663787535342 436994915395938518 0 902717697995404431 27234649304871049 0 594361175838426236 170215053990564740 0 56537342798611519 405824767061361515 0 449181561563052666 507635478663999357 1 893292628291240387 0 417675773744282253 120433822006581686 1 881015893032016887 1 916578326317612753 0 397671918779661151 785378511812229879 1 366300979383129020 1 126935072104169966 0 650984477791724118 416083943483321571 0 220314883799911240 807119355294096521 1 772420033230964446 0 271495195583895875 996957862260081017 0 668571837053871075 438679861458743388 1 959899293852660296 0 227391444135428998 340910493909195115 1 552762470350719084 1 474914275501726478 1 219222005095832540 0 727738604894361504 720110626695312364 1 343933743293547692 1 417486556379816342 1 571479310847538109 1 680109591290000881 1 417292624041438181 1 287615848308688166 0 350402135767461723 889388839459664594 0 582352129167027034 132506109709996818 0 403626857923929024 640186985926055416 1 288632889319368618 1 84725410046280435 1 134027403711056222 0 206964974780601217 363936612258584636 0 949067877142426249 361386423271895620 1 967208069855992882 0 161786051782494471 774414526348459938 1 803918456840815850 1 430705370821900567 0 588459709985942244 485744947727575062 0 795494969843456567 672652314808456825 0 473068341978358986 17908409290929967 1 310393369584690165 0 31380479218998305 280901686108259566 0 82771059347034818 485926760009038802 1 915174844791606436 1 611340960113611287 1 225210523926868631 1 642727434272605954 0 744314869375883065 444511076284641601 0 924710893358697674 73851283355196587 1 740307303708718164 0 377491834269792534 551218058911818172 0 336291535328042221 463034496715253686 0 812375648681774860 604606934001352246 0 199606855834335457 366468182408985404 0 945357072031021057 417297843826644671 1 517452822020240083 0 379924816584038198 49822433856485664 0 423995471619833290 704304650857110040 0 384733468919996445 959049700609233131 1 864588726547667713 1 81021221010322056 1 562042200733561049 1 353845585916748316 0 894945693454550446 771694843707334526 1 550666445922951726 1 967174706359496804 1 961435966292968599 0 18405461491559280 250002245085643636 0 355923941773698896 67426277842212650 1 860249852810270913 0 773855291776308038 668871075033718933 1 113604792383855346 1 983065894470236986 0 442973262829912429 24920389587351580 1 6644462678027644 0 596210272958757366 756552053327430339 1 121940851855025660 1 702994044400406782 1 400889447972887226 0 915683265000269730 873162893355263066 0 858817965222236999 891373999976474201 1 13488331680221904 0 503587807289883257 552971284584105849 1 864794548295574712 0 2696282749868380 745227011406092763 1 610696107953642175 0 723240899695449435 617633864123961531 0 255585011558225949 1414614495994827 0 899835750778965478 430611581014016997 1 698092019452029521 0 234740909994904113 327167608277406417 0 836258517861553473 403129104095472769 1 952178391071982790 0 33060065929328618 854931826764790129 0 806101097497565956 172076605094819026 0 806592259725933855 844629131006023416 1 855885291999594587 0 77326018787514161 694525737467206885 1 869430705251582454 1 384127199245777091 0 715073361388094039 198815621679604736 0 905437552643694918 816138377611789907 0 732526927682520534 491354168960336237 0 851040090627615907 333612092985977325 1 176920131710040872 1 211674792062235119 1 907660651031169987 0 502172522391950036 897798775124483274 1 981053598208212542 1 211329684602750083 1 399533299587360251 1 965462620987492685 1 243480236574730458 0 805435939201376335 509207610988218104 0 487264258197409036 773541162073675731 0 174974741139808406 185794015071785158 1 500023949708442227 0 785102986379170621 403836806050802378 1 786568718202514075 1 555113194766838437 1 925608986870966312 1 976723187398094315 1 91466362237695385 1 353791691894066049 0 514530649840135504 561004813031579913 0 527329217938539506 979848458894782104 0 316399731960574463 777849143306736026 1 363136881545230731 1 727338030529975337 0 565178756836438143 270151514216282815 0 491238017520198760 351699775566130260 0 196445333174889387 59859455793590760 1 834351266112372913 1 787264258059033841 0 689935951656530826 293050443435600772 1 261437838119321436 1 644467049898373250 1 724437411350638140 1 263666008587364066 1 807920760655606003 1 771536423782224689 1 606669937319307954 0 880947638088198394 665538518537135601 1 222751004777475191 1 131738116015449911 0 83678059576477277 964962669018244034 0 326399837691546956 93942115970932799 1 72231430862163448 1 520519045412311853 0 28275322570682051 378315368342952468 1 149230771108717622 0 595158455174995760 14179405787434347 1 857813483006951184 0 361049566698254456 322353325676091297 0 915482680308175745 151606867198901258 0 31165349658611027 23608034858543045 0 482070583238047192 963021966105206147 1 295043739994876887 1 165463624976681486 1 111929257723813879 0 99910188725990151 939992011879107879 1 441129769472326591 0 120704521855843830 326626976061501568 0 34078417318366749 460755645435405825 1 255971778918014744 1 882449047389214257 0 897758169444087636 341259476697436546 0 112708284345615806 367874885548587346 0 256720722143955042 447065736908435032 1 656235289761606047 1 241424619312383010 0 911081157657572606 782521379736973719 0 553314435041928794 25690436374075056 0 191934064318482531 796388106709460006 1 383547410672788298 0 952066678237987333 497965439677692705 0 765549233497971926 519450311089013931 0 581977491369810496 586974924563378281 1 425338189364243289 0 594997550593817573 576270364982068374 0 71112213669656626 923474703418906090 0 291622404839014102 723452413968178965 0 38090035155210022 946577105381925409 0 603428703570364984 797115187012594529 1 71174390115104837 1 402394714666091274 0 463472230504405152 429462283222562243 0 946802142234314763 441993206508722699 1 184215988814784252 0 128506054415884760 830569295554974089 0 437248271455299397 746904643928052394 0 817369156977226266 910604148163292839 0 702530712313363123 743499823522148594 1 797272320162477743 1 340101204490430758 0 91141414953548591 457595326485755239 0 671009737754123292 732171806609219111 0 931990832511939470 601477590082293339 1 353685310176950941 1 230305855589237679 0 143440406600786999 13059594038642251 1 301958812366739886 1 868333497339221059 1 741074789943475191 1 190475719503365197 0 872026699142227876 75829378882769181 0 403047444549071434 910720182893833469 1 656204891193909115 0 485734734450592820 900257879294813918 1 55875826834458949 0 849053916243112660 661095067913745541 1 637713972211863954 0 270765512170450064 283906903184013822 1 894399510356279993 0 66168728980865361 450754729229233549 0 792467962113298641 907607442907729885 1 413423789783661186 0 221258436826380375 863527055620292002 1 667358383424665300 0 273995529225124703 772180734624277301 1 366367560754564506 0 928918853670568432 300238839364464514 0 87418261833253496 207475958123034071 1 517135933565167016 1 547304691614326015 0 382538835886838623 629846563649125189 1 131644502043875740 1 371222960737192395 1 947517345521596154 0 17419957644873902 364026622432166699 1 99606585310247427 0 500865793996639905 495135879843516058 1 210175484703405224 1 53322520269609198 0 406449556590219734 521539299820264867 0 916553626402815237 332598231442214944 0 991805506033077277 208128127676332686 1 500440641991189970 1 66870885692025839 1 31470177755381120 1 376235096842934514 0 717438381975922047 307652564144723986 1 391857387582407527 0 770586431634327119 883284907812157124 0 299071766917663250 821807010519004989 1 209868560891751049 0 870284402605864727 833579864099527922 1 486305986685123112 1 939893019050195896 1 348811992208511929 1 703688253943843814 0 309432560224139770 127311555380053092 1 800995376613548171 0 155944569810906746 86508964376985215 0 133378940788788994 236204175690885375 0 600525601419105704 167509307464834723 1 411706625932552605 1 784089784825774499 0 464656052400251319 12759735999516010 0 205912585340034678 260564109908233209 1 857748291610347822 1 895586225362143310 0 419633407877108982 526779967236052998 0 861643452661551921 25745302592757521 0 179815688305034447 83556803291793029 0 144163091230837131 77146350967354104 1 363109705168494887 1 522414804417316954 0 208203867879647363 938452498679625334 1 332228540942883810 0 580421516894746624 987384598640829887 0 789056630343761091 70148542476012273 1 203094913535895964 0 588275068422377376 711388291129833904 0 875421245714518790 666515917636712336 1 411603779003718083 1 678155305187420987 1 448170123019788620 0 159605705153086447 396259524434554420 1 631835650225568690 0 594195906684351387 81025301282311383 0 37357948821372505 895937024221529693 0 434689261286054659 359759629052979439 1 599076575462762430 0 454314788281488550 627993698197076228 1 48096797985797020 0 811286698618118285 411481475988379523 1 202841904219471430 1 653327018232838714 0 73027243588877516 262938580882549281 0 842857358414961915 915084105452817866 1 649772412568092799 1 731455758177503382 1 949128356608395079 1 204325703505423204 1 586528395238542944 0 776799254584013848 589236941901205279 0 360512231032083228 562240708053992312 1 330550739519414052 1 566896589121093430 1 753221658113673147 0 928596901589927659 113147012096453429 1 159532306831510998 1 757514270573292410 0 332731277203129790 802190495852879232 0 682728582382953723 343151945499730023 0 725918611910004109 707433617842405379 0 967877456796876149 336431389408452870 0 779523725345424253 943237140176320187 0 743035887877848815 654396514450990449 1 321987671047183529 0 268415139466657995 308059086834424116 1 158185984871390527 1 324182011579671158 1 219889178978571660 1 19187362763931898 0 845315195007818442 999226544557796658 1 785410657439690754 1 483688928894770901 1 905517605297242964 1 599859697611663735 1 452177968103531509 0 75892968313018970 553715455991058116 1 2173843703175335 0 537388725658514539 387080110555901963 0 378106971394507413 936590541017847360 1 886996890724477850 0 367054601436197594 718932949035764189 0 763165233812699070 754616986968826507 0 136236553893433983 985391969656093556 1 647059598835495413 0 778233112151826523 524571167206522323 1 920920624200642687 1 885184026211086199 1 749246402196855130 0 217400704173505764 214591689740317774 0 881310943302988397 465779571603584083 1 536407154012398209 1 683821973622620995 1 63936288034749967 1 763002697854711166 1 619198636984427366 0 481543717294438056 295084820038761633 1 183524277997346918 1 541874290732144260 0 605460196988091637 279235227045245116 0 423348306021888802 586199455033598256 1 582834516423635670 0 30404512347587262 703002782481449598 1 727730219014711879 1 57226454955654553 1 6070477948270842 1 548239789359396346 0 614683350730789257 867386774941999493 0 268554804615395837 729175856214662470 0 902504610635893336 270479239420816419 1 917146041145298685 1 971899077829493506 0 22652061452741523 195513188495065922 0 911694326913564981 515781605782586015 0 268312862046889481 607428759218635992 1 16748303075627270 1 543387797705857078 0 541323725602032931 970849027038695183 1 303690855961615664 0 929784401590497501 357505182903025513 0 875115958812916231 23289554780411089 0 146897796193090750 323632620944184038 1 261655697042700298 1 717600354274347895 1 489509624198132564 0 809959484006215461 928273049004750848 0 453312871331017145 964135078798105329 0 208308270517411937 988334761958984939 1 648072466600029687 1 223964040003671850 0 260466266690492281 112486940901583396 0 201719082302769179 414831787900757647 1 563844488132678120 0 669713610867240641 232011391897469132 0 295395424822199304 974954988476306982 0 132890948003061789 46321118575693913 1 305109983224140128 1 186874095228445635 0 230517328431232447 510556199102508099 1 944435846983962239 1 303237441052202853 0 658567164464620530 688451654410778458 0 386608186127572453 369785425170162509 0 802097031820519307 885685670550076678 1 942485185519792165 0 316614719685572374 220125674067109541 0 4178845743247589 227126397402576551 1 167015173164717722 1 223090427899369588 0 690308932806611678 852292159397584370 0 882248152170458441 194612533715020038 0 811321494102798939 308857278370298993 0 710512461815391431 45992820594827808 1 267250864683717398 0 87084905499282979 622108263536923094 0 719337564260610823 930380882505512890 0 423968890838683391 565348470283302005 1 9500612813341393 1 22066273140853970 1 249819103331118231 1 384487541679966775 1 304941230798838237 0 991232139411543321 315147728357415358 1 424894441686996755 1 619745602683703789 1 965858690325171095 1 239375615390294704 1 342331976709261896 0 427959537478148512 898897016509254227 0 898939629196454893 752288052906452937 1 250355365243415958 1 195887073269375008 0 128516122896332631 360575734990299364 0 128746944715833324 79255560671075498 0 967238533820447409 647441922650145931 1 120129147787796395 1 21025807734549725 0 971055598605347357 510860276494762176 0 111857306972251302 222549718479376340 0 636183542742615343 701893274580377418 1 268219913665406068 0 683857827043177738 359526967242095902 0 344542768391306151 245749931105349761 0 854113181454365221 533346099309627787 1 350685750593830025 0 990242328588727149 830737253576008282 1 162287121819322573 0 121535644067156960 393982626380722511 0 676372223129545391 178302553426557551 1 227091386125470474 1 918092566312932365 0 267446548903781239 259164487024481460 0 109369147377234371 549455818944317512 1 568412816904130759 1 146817456323174767 1 808250455480670063 0 493349165299350268 596629009567546399 1 340044836737313235 1 626755624015079262 0 222898981217187823 291580943251824698 1 106323795205538969 1 551384961902929159 1 698316249702870216 1 37094942726540390 0 347297451738886220 937042502138186707 1 797346221083345801 0 777590714836298283 856473283565688927 1 39228318254037083 0 173501947407307800 339919509691172674 0 601847869522849085 477252787867995539 1 156410143687095261 0 262685508029005275 41959965649229945 0 176322785673685412 495194596579664822 0 675198009650948767 553109233386511019 1 327056403120067654 0 115790061192960839 325861587094383104 0 691171947272996899 592287088608551802 1 859034471793992912 1 336916408766394567 1 831079564959122505 1 531229824437609351 1 677419021510749487 0 633516183560284892 996634235430602222 0 47520498113549758 426898716243585832 0 585802933454009190 987636387967184271 1 294666406850640186 1 213328728153152358 1 60991991432689973 0 21386916116616510 394181762310968568 0 313537992589970978 403607907381607918 1 624257769313695045 1 92835743153703486 1 615636569119458371 1 730638222460256954 0 927643264675288989 979054528763894148 0 551991132490579525 554873304090155088 0 456561138260943405 519303157977928848 0 525219063019057120 72401508772129492 0 661164803670690502 255211704318004362 1 456997613130427491 0 126402897958134672 621265465303178301 1 280808791119976241 1 666267211018951559 0 542504255237331229 155458480085670737 0 229225859489343913 529380826165452006 0 640197193036388963 786493500417406569 0 385723943056663721 108706480607878632 1 23707165539082874 1 24857304932948002 0 568396770568226635 8898971536144058 0 284480194534426525 285419793657138575 1 75836298134938115 0 231058189015330774 563394825065283391 1 805575057942273728 1 360544588959802866 0 543833840912256799 811535570585788967 1 644881526439892263 0 797307542666212083 408653408742667122 1 961727525148049149 0 174561997813412562 439480415085133867 1 44731514452063693 1 213118012289025235 1 252549361725995900 1 346798762370676868 1 431559007916661970 0 440289105004813409 593363991859736657 1 43029038991235455 1 524289787173653480 0 921211831337367719 509887421754909537 0 838283375333984600 950483215123726759 1 754458580673838119 1 94481887019340401 1 792561113949894640 1 907083227657132968 1 190484293624784984 0 587926676358454372 67530323094491837 0 505934741315129724 984522206828560261 0 797213842413968991 333244771110094731 0 275087273463623990 785907671941455418 0 124573865773336272 325921553755791671 0 764593735359893601 475915654362292972 0 365086497619036948 387263406734920673 0 613493693775471522 667596827436950483 0 881295074640987834 949578709987846917 0 329793118064404906 505037799328400713 0 877455670979943535 231509183074422238 0 627753932651655379 914420199477496882 1 449537257587014729 0 824641676704637360 24230934903308401 1 855225556000456346 1 295120389250055204 0 74000735777270501 907805239573855311 0 684900325040155481 721455577294084395 1 771737438661438734 1 109045557755440302 0 829652646408144351 869522474746109638 1 768558878573454162 0 16816919782154346 336467493060716704 1 588136320930640857 1 317355928979552522 1 98920163908230116 1 547571926686368583 0 400731639884214216 648704803147186085 1 489742874726147970 0 248777487498480159 697329543980180310 1 487688663851468887 1 641495697968783802 0 183667198878471474 619953644269432717 1 453486772717973353 1 992120021949947458 1 762676767269698715 0 232015621926687828 893910357261761943 1 102097304731284568 0 247710077361268670 121162073119104340 0 49619101657318774 703768061719538558 0 111961517522299671 86256427786949618 0 782179729995930127 894462100136872479 0 39159561027424081 471592207315539082 1 83128458833137625 0 712381699879373927 840772686064834003 0 655379736195948154 50285038332195494 0 431190817131627607 348863584012903779 1 373089681246317887 0 252237737551659716 393498257182603689 0 904163436127063730 355443447320751106 0 193748718740660648 623721027996569033 1 764807173897360644 0 547906604884296130 917673556661086135 0 34539143714573969 668639630816737078 0 234233801893602655 414835039832654631 0 647062571777101118 843708180109300200 1 153425250428308102 0 216227811269053277 954011244133370632 0 56909498171767936 487441595190201597 1 148552556811047723 1 648397051746630505 0 554864080520946985 431199233738418410 1 491039441564944899 0 846248221164083197 666424925616712778 1 867266347290962135 1 380067095975653464 1 891824075552149291 0 330899629360163508 765463031211767890 0 280316714843532302 593249168549518815 1 894593159333813203 1 65089084392669049 1 119028600091981907 0 701146519972147871 432440832554721726 0 433223938167079708 783900463047537097 1 484824564853171957 0 769341149995528479 8086686536294102 0 207246121417259036 385448726479721220 1 11262421829644575 1 922990621938322348 1 273378239407244326 0 797029901577338375 669467814999490630 0 830607959287337721 537891298663202263 0 38298263601645748 206432968243000631 1 318511239559629800 1 783666466784429294 1 72161712277826393 0 781641128322365353 179992340784867619 0 518147130067415258 909362105185956416 0 458077589159978250 754791169133346102 0 945653559596713522 790049706463294230 1 379770732868192628 1 402973363854300142 0 421504676998242419 372569433441488581 1 960987051282713112 1 276686865734485791 0 945665748944891132 365611628860201896 0 811995409422020186 834408454900608329 1 582217143677802100 0 591033367791483659 924634457400126578 0 575902850842708465 274138833745068372 0 775590763195113674 300129456021881280 1 320209615234217752 0 699457880809926353 759881317474738860 0 516055661151146884 74360390746412068 0 35283691265247459 590657067068203736 0 607011325696682952 605942671554955905 0 738612204539103195 275590203043959108 0 129086537994924876 227533804297676398 1 448544460485740817 0 114629722638654220 371829588352906559 1 975269039051390972 1 240577006594646615 1 749170157392571527 1 420902389258578501 0 554316811157703780 555034051669033402 1 448485400352008265 1 636916324849678739 1 465083480761786181 1 179024488638417220 0 265821029323592615 227695545412738829 0 467080198974115266 167685827930624989 1 691939299853066400 1 466974685821543837 1 206728475946846476 1 447586033659003937 0 81975223776694882 155767446615427752 0 665329515156324873 24372386048204042 0 343637058668821547 510330291131221429 0 437114735843937483 931290758151116005 1 691946803582939628 1 779550980993932576 1 860647611813777070 0 675612508021989649 883861695464547792 1 886737875301046372 1 555444284858016341 0 798668260294955664 299787310850461006 1 282586241079721596 1 224581156582029798 0 992724303769459001 959756829254618258 1 531229824437609351 1 208230819794887310 1 420569702271485798 1 989780907207378496 0 107329525606105989 370757689760307256 0 525776184304322262 707746555785435258 0 298356054647269171 687532898523219193 1 292854292379367154 1 739381621847299919 1 699214867475321858 0 925293188411589215 262627097560116375 0 191910460269633239 757948590157720708 0 916048478273725118 93003111893879895 1 697998961446479987 1 976752760375774214 0 258752966332786660 95347680963801046 1 798037276633163981 0 164293229528367607 586858371303046859 0 176136870354981592 210641104511640438 0 670884295397563702 403078297198910078 1 385376558494810085 0 784463634624403389 992587686037792912 0 28401202585690 998247994662159494 0 738781187102540770 996998125465093518 1 851782108217749687 1 754683101484182890 1 64632057088230376 1 899023785035762226 1 605232459183116571 0 241789737707146892 611607858786733278 0 388342471287201219 955114631638715048 0 516098589990778208 30684868135333945 1 420063293489897320 1 599090679078780913 0 988754337998487595 94764067783721632 0 818374649117132673 741585101675766562 0 401158087271951752 374874556673732389 0 11810978998708427 89518282596242391 0 583092973187158653 426245000073629964 1 735155452244749172 1 759859394417131405 0 882330522545100713 953841832237314541 1 881675176910343813 0 675362319031792622 585346717399926914 1 950786421838794953 0 832111715521906494 75342910162898458 1 833223186977798311 1 492079838434707898 0 205875781396257229 990761135350290527 1 6269039093841322 1 307409991075085729 1 848897256983869121 1 295238940584793418 0 519494784571916839 59991539100885762 0 343138823904079750 797122101198733979 0 44282911695115125 154849414798434181 1 945352384691520929 0 994471094397369864 531905520294377675 0 298494426771124792 955857708236824449 1 535847213346217866 1 340753018271235238 0 896497054939493435 363757335132253470 0 108674677031785347 505547662084216525 1 355575383716234938 0 194612717482487606 860534465804333408 1 61980567929386186 0 37191776114401376 53948516540929261 1 419965990753284846 1 869415917050867371 0 861224039310078028 647112865721239304 0 225228042196946151 289742700151421019 0 263781375913083852 973844046093936022 1 584887708100317823 1 838696743702063762 0 213325574076113796 527441099818544064 0 647187887842079685 367023144956681549 1 960057173327766587 1 741827972840331481 0 809748819677706226 425388855051317704 1 224536759874166835 0 297550611449793300 180301110927349562 0 653077245263324230 387185981794727393 1 757195781873330790 1 495309126446921528 0 289102975485605826 666245784817985824 0 846674894068445886 563115548012133387 0 793527347043789554 271276925594495299 0 803977612384880111 800077579834565574 1 193209308340406853 1 108940626907068376 1 583265560454005652 0 158621454812046064 965730277638063284 1 631352747762281826 0 511789118599301835 436139336029538644 1 661778181879749698 0 10749900549000881 672425089184317025 1 835196917772415338 1 194869795236805110 1 535578486791198212 0 482376962549389025 220294457917994519 1 304579416712885443 1 735153743983947861 0 157524232795510086 196103811212359180 0 470938561630460395 732755025766095190 1 160530500852313312 1 877120255887244370 1 783775890494268659 0 381462304521701423 970231115203669456 0 236090919112695963 642679352935188177 1 312388403500468394 0 479913280582647098 735901505943934858 1 369839330827925633 1 560016039256988937 1 509260218301266985 1 984585849605259108 0 252085865738915925 584111108705864801 1 382407988200481050 1 421084547869362653 1 948618749132334925 1 705282427798303707 1 491553954183212903 0 397212090284441393 618113644154853762 0 815011199893619092 717149667991641565 1 658193198015847044 0 519691632979781565 263846027662037894 1 116368157258325889 1 516996012667163003 0 872183629575365006 453980528112816127 0 724135081012588885 378705704700741192 1 6616328037260626 0 29537763754882433 531328588809900614 0 952958280271601168 541259292077014090 0 437130172986605175 28700185319154955 1 239395113762722718 0 852354611054587648 736020886979893988 1 798432820556778430 1 973538046720515222 1 217659690032102089 0 444889583676113297 988153576141472818 1 612966957919340102 0 531021421124326808 609712896361082433 0 918040750303038474 908831510142873763 0 448293482171380766 263769063004267202 0 134393511861252157 533525427648210218 0 389400652171590993 751360146889578742 0 700566997151654193 677178375888260113 0 596490797536702051 477431425535874046 1 621888367339818775 0 613910372492996474 204712674035616381 0 67202035564903846 867995248159771289 1 690321408446181354 1 466955611551561030 0 862442265906616315 764330614936225688 1 448568176367240736 1 721324936762794287 0 561627731802513936 943329696032169362 1 770973953483893839 0 316862262694670734 147600770691651464 0 217505731286995363 694674041995590513 0 166484794482673495 979586900763162534 1 252196107648831689 1 639907984319930520 1 68963765872782738 1 805348372662175223 0 14167880147213335 475815955253489071 1 879491024446820917 1 887915495009807902 0 786520536235194196 421988572081601964 0 570691484544988589 613513443878939136 0 968137357433648899 102345341196862164 1 775117563012547927 0 643892365170121388 756119670703760807 1 817047034935739348 0 719796938555366856 1918614531142247 1 170920094180978353 0 255405514039538782 908062380887117106 1 500448584704616377 1 313476561651044874 1 377208536346188559 1 836395297039091598 0 781069559111767595 551268956821188978 1 338642987556682400 0 805332481393348236 989706978205968738 0 319320242002038939 943814834218018232 1 95356635415330389 0 501487482303907834 230918646809231624 1 125796401323530956 1 607833644796603508 0 245049289055998343 191290700416773252 0 970637199496984470 262529724744746847 1 275403174987811767 1 896289012858938847 1 335718247935451293 1 251781019884719284 0 237147767863127870 840505669092849057 1 804914348434270767 1 431941230649068974 0 802117742434387587 434741542495099648 0 178218581820443903 466193288336653555 1 366375029749912915 0 224281235263357759 814674478208766087 1 280326749117457923 1 886003223861757485 0 512716640828824355 691792236606386761 0 854184061062478756 858209966116170900 1 956926263170829193 1 362609822066902958 1 385404134730461748 1 635533855991442727 0 883599171595379266 832319410459985549 0 888050584504182708 509219087941994862 1 854430816653363097 1 636977753071739593 1 985105467253183419 1 644586897259096391 1 456535873031641920 0 186257488884002639 630448974692638244 1 779042924113493777 0 315085538345420827 444859228813908313 1 98728699310676841 1 158074993066461879 0 493907795436772013 23985598698637828 1 395242577434162266 1 178348639544064668 1 927387909690325611 0 481204932632534230 416876372352294721 1 494621449014271238 0 653981777103471701 630375583749516075 1 879822045047508670 0 54594606129381896 949683462260039485 0 905678725009522738 986291174296441397 0 749568348481866183 741489754626008293 0 751656905245338108 182958535408682192 1 772087085697217225 0 71870189891266797 17660025605232644 1 940943663897706846 1 185856568620361497 0 819544303066671832 540788986205134187 0 323699656592890898 979104010360671275 1 336654381542331141 1 518556663341284024 1 670698292650741985 0 112223604700500697 524796660542679210 0 287094737655820252 467412360605344471 0 112623558699679957 690247675155069727 1 428850016956129378 0 159439528151643852 723025455402903834 1 954231062758119023 0 154238197118329475 361846853703323194 1 537929363771910242 1 303837807308069978 1 71697064737574758 0 230791573427705645 812620538327551568 0 35956878086795548 542151832826840469 0 167546299608732807 221458546387138335 1 405849140048281452 1 740086729357150748 1 939948145925473839 1 348189865881003314 0 523511413951312425 603980081304828855 0 280223264933262695 114388676184478453 0 811433996012064225 401737684753289180 0 543562672482091929 308344924904974673 0 719972925181974514 996712753278997496 0 494505084895507568 751405874069109566 0 966360803217480942 204557375396824848 1 72831832912168260 0 343413031035968270 677436568222310473 0 202437864541724625 22417379182396464 0 151527349441782170 450816155907427527 0 798206382536925575 704509853606863577 0 471739217686192146 112179089778834301 1 862349108081924475 1 907351162215224796 1 438331430551022603 0 159777080717396779 219975103749860739 1 504258000990304537 1 353293298140220492 1 568691369036627499 1 945344597964654060 1 884510271272027967 0 614712870878178501 668999331580274809 1 710242145653199467 1 368827151469247266 0 30558475782358828 507279479423056894 0 273448115985688212 234426097151575230 0 809363047993591342 375962320579613592 1 630804108404666220 0 979808525678206026 266762898217104088 0 942745806193344056 192690096854825678 0 167962385790958912 989847767301121459 1 727822768169573626 0 748185675177689656 852196856028475675 0 673013085529752356 382104808194177204 1 27857437925461246 0 209651707666420340 619336459130564513 0 891990252245257631 865904485962853246 0 551114191013247101 989372018026621609 1 977905817108776502 0 919248946768895870 194805766607596438 0 70839324907449988 273406937244659862 0 38780672153931558 29600987458243819 1 699112997255924660 0 283816649750890801 250947790102340719 0 616455624993482000 718079734565467229 0 711264103781011988 836759033007566835 0 747048179314562564 96843102271303795 1 273185464222000014 1 510618967427330491 1 977669703540403682 1 975043466850915883 0 575114067546482521 866346868800236506 0 390573375804575038 951569373795032308 1 962153606935220791 0 280312198097246222 752729941989920183 0 410377750135481737 999051936215124920 1 34223369455543516 0 228049576860141171 980296844190269083 1 402897889130530463 1 117273704460913205 0 128481900063459953 379880891055740273 1 956541974081077415 0 112464968194650347 541261511740160504 1 639731135943153133 0 862024239430090074 929551169566988917 1 444182804040283005 0 443058040294065752 308593272170323378 0 655418630137139336 214312679484841086 0 499535984465879722 761505854868045446 0 594021186936515471 735080996030172363 1 975093610753911744 0 171745838937100413 393818714366241556 0 82651562759645175 840115415747493841 0 165708650199014984 248868963594788820 0 722557357313571730 192300574607942927 0 100694631897702354 820649138525573807 0 918919835124615400 953052520092631209 0 396351737041616048 481481321443089287 0 764150570528869887 275050153784934196 0 986049040649441611 589531759316875659 0 838206381192664150 735052917199341835 1 323184471136547350 0 348902049800797108 104064715291534975 0 274779101210728626 47634837598811122 1 635931473570775356 1 502349598949051826 1 932017759609186138 1 35534646176002051 0 533457574534273158 760728500084474675 1 31664721748919722 0 467316153397366825 67130076198134029 0 70215197458233192 684344437767455813 0 427630066755229866 252739472132864426 1 30746467188562606 0 867458624530852011 147510201738124638 0 476740888653345191 468239793485108477 1 242394568364458346 1 214926257024557206 1 387819130694055958 1 887197680798265374 1 553389702052054571 1 976356469531883919 1 237125594661322327 0 253550897166028305 235069011240477650 0 383283163721430997 208349317609074141 1 526635089146789610 0 354265800988667774 629582690086037845 0 82042002521309957 853164235162703783 0 142393660129008248 437419971291632055 1 398673080529382298 0 62569994033179040 367359019341947637 1 421349827969397493 0 358005846480818827 399754704886710974 0 12562920058030010 717593463587915846 0 508861622065417895 978893646692076779 1 475583533498397869 0 680634530346376117 54975504939775477 1 960974817773434720 0 925984356275181662 203628248414357483 0 218277093339493650 339489363848802928 0 914729760827227065 233330188482387779 0 329423967252490806 908267916562979448 0 153345413890738257 767255414169394143 1 919001786061135284 0 786007062804985603 504474041837130397 1 780527957588844578 0 28432100504962390 444526624659541972 0 734642714451913325 245762899981754702 1 277566267875887716 0 709112096309102397 85255916332242037 0 514560251490285157 276564391598892263 1 964440970179070967 0 245819252587170768 32513349502673749 0 42034924887730318 394005800568662916 1 411202810810395781 0 817434538731113347 513866844759528525 0 9400347756985407 769313201517623593 0 474724707715766498 658105740437350198 1 97299610276749259 0 571249975600772034 243645364083135232 0 461138273241972954 303392144033263815 0 103735022914800366 100137755312678782 0 159802999114829916 652225544501833993 0 516274459859271890 671934597663252541 0 437069288746179644 637482140937997095 1 569353080665060917 1 12400558555439568 0 255638717349137927 592669203115235991 1 246749200620523863 0 227680130437692725 415411951026158099 1 523560184665911503 1 475931006001103427 1 497264986348895474 1 681271339701979433 0 635339066482709723 925823093735591576 0 529033793371618100 220746621954250143 1 420824423089984059 0 702089183242711469 744164859609788036 0 877339387425003074 365155457953429665 1 200536003040468595 0 77883327237054418 894366632796647122 1 400650849955540451 0 905500233879462685 299754393949028004 0 835414175555805423 787579888872779594 0 128793878908415891 159535829319243599 1 932796970201374617 1 385864989204867372 1 359147631689452545 0 618751825397039171 351924413747656816 1 162960864791229196 0 725659661461415287 217834958610856697 1 925380455474261310 0 758196164180045579 882903945801019394 1 450687315472812218 1 555814260609461791 1 823862260960149385 1 788758793520573433 1 495420647207188218 1 776189627740781690 0 569159500102708252 382563539580461666 0 848823167430368426 563282286790617934 1 81325506360307842 0 817842065779629018 831553503692491653 1 293870057794170023 0 694531619677103012 470170960514498816 0 203993496716556227 621517991655201787 0 448245969161533644 568458039783583692 0 818394261923124099 109017591722821514 1 46852191478364311 1 591602222896207581 0 436104595266925019 720853361067924837 1 160583144794892394 0 460493292403461611 602446328640804 1 610992561258698771 0 114881670795185115 836425513027922992 0 638547017048411949 891563439369343078 1 170597182353847054 1 323799877883232521 1 715261553720517484 0 92789301894227138 735951085064726599 1 159704534047086518 1 491781973922563474 1 799888479596425952 0 772933930313630325 73607982138595866 1 800666015757505104 0 318353276624529848 864425976228367528 0 904411492742331002 911319083659803703 0 962362551957687344 14300283130000702 1 551452542445331397 1 705882796776062962 1 15906134653697408 1 782352131001622802 1 75870632315776249 0 383451698759395078 333262397750876803 1 879348169559549125 0 316204813042217224 3214869686024352 1 225457719076853840 1 997606831575294311 0 531322344155976761 930929093851190142 1 626516580204692388 0 260318026427738065 225805526225130772 1 773107533423539223 0 97983841754126784 382004248967874438 1 59310389674560848 1 416506724963341911 1 237790133774606940 1 112625303825199243 0 665467586175991185 780327498898352687 0 928546123072234986 141574320269467224 1 787637398584479929 0 619009653923200287 409444166777727524 0 636760687125879785 565985359970912557 0 927564205374379258 223445766841965891 0 301951272680969637 31888161667584634 1 72241656224752274 1 314138648816993830 0 880220328142463047 957104342766020404 1 267408770393703885 0 796466324299959889 312347588282349945 0 932718657304980612 50059234493523273 1 270650199268902723 0 690962421410067240 925036709741813872 1 226395850013611913 0 115368714151043647 990330134631674445 1 943187121136780332 1 190510009529054850 0 345125768768756088 80743449726944174 1 914638927752619968 0 975304546801426670 325750481190476634 0 715443063606521440 527636571787127619 0 457620709314738529 824480246975341384 0 239812858059467480 308998831048192215 0 844025637641380771 96296318138421788 1 514546359704226488 0 5601841842271313 352129278500635105 0 130241929489265508 647319289704597241 1 775361020630244431 1 814005038650129343 1 833303847122660719 1 439132770317442388 0 517190423386729328 203172854176623647 1 185899549359151051 1 325702364196336693 1 735434556361853348 1 360352221303561842 0 183777787299031574 39243430012088091 0 658250000798581238 732117544126562538 1 47381812610077168 0 838063752838275261 462579948817096191 0 349131894449147010 663695102460569081 0 564345061285287265 667207497991943997 1 63843288099887448 1 912946776883223523 1 47556312414506796 0 802877495368858733 53718183673958098 1 88345276120588041 1 964539299376865667 0 979588246133351942 135179779793916050 0 153289055075201901 689738536760974563 0 711496797622982002 975950237331132654 0 184946493263835448 665121596740005588 0 750462484096843838 208756657022666015 1 63710230119028713 1 712535320808796674 1 58094930338170189 0 255196167818024296 69736012161703319 0 600657899468017374 368067660579449025 1 872956200868783222 1 572133331579515989 1 959308455941663529 0 158209345026029941 776763507214465464 1 285775236906638818 0 386445109606785451 894291182637928043 0 134646475522444163 845149757895721643 0 135873277486384721 85151037202785197 0 91822880991055920 559756686001836780 0 918958361524168401 163207362404177878 0 616340606673195101 982413595187329912 1 944032540657008399 0 252297488440738597 42811978976533944 1 492702950126603210 0 567194700795561768 713841716086153361 0 19513022042125224 664690339036022628 1 669992376025555807 0 296062024998043837 897280092761990640 0 195508889874334696 359734273264109419 0 593669546710516090 288033859571871358 1 415830851859829862 1 451809978082831180 0 825463464789855248 428891712290445602 1 121308818537808546 1 122212252502707658 0 182816137963349297 364608797157946845 1 860007702996743682 1 147811840483819191 1 224393759813096524 1 717639193817354329 1 514371808835425035 1 531715391699092635 0 658877628398784849 471677717348750111 1 287559517373810476 0 505543368743654606 292746421773513039 0 392882265089919904 829376584468664587 0 21578101042819485 361138936220895472 0 94102008569384473 234959117287866721 0 939084140369645905 792176741785133873 0 770978883805741763 116203452166917333 0 730430006656709450 910503624991748177 1 297284873395848855 0 987018319346937684 214384149870293017 0 72097988843366895 552411601053550679 0 764424829489929345 817023435692919741 0 658798188172117176 705311008500344089 1 939082108547820914 1 341871012978185922 0 346904700332432418 488106606880181785 0 105103816492481001 79771449235141974 1 599190275969295918 1 377879866217428069 1 536090666109468590 0 227375825878562054 817858003081072442 0 511582012326090103 50674499000212924 1 451749779276931058 0 622162063383763310 139790107658048425 1 592924324433266529 1 971797875457057611 0 603365054382856160 973045104901261391 1 403298847649727754 0 216753901873095706 540206860947072707 0 944325077402422335 730658029646626405 0 627778847028988025 780161483189053658 1 73856735693908999 1 639119016356875044 0 440219184708672410 14914922488919378 1 284181017868833147 1 43871334563490577 0 410989003529691925 987595813508698391 1 271128168217030372 1 401579243868782196 0 409011328522000844 712595528721783395 1 86470225557370894 1 820566059141955548 0 359186519842711689 829250584610173455 0 384606670136860523 130656173256323412 1 572823241863929597 1 168668687503674152 0 218280889433245226 188652610355394308 0 117525844839212855 149302063233649722 0 297680936777632446 494677455034503666 1 95324434737290234 0 972947236528124247 109292887935408670 1 997613026531374662 1 301800387695137806 0 295377595441932683 923045042940690136 1 752027923213319524 1 770899171022191370 0 847889460564452699 894103785919254257 1 224076347015398706 0 18040892351700591 940872552202210094 1 777996597576161808 1 139344505989163988 1 775882817879848360 0 447910142616178627 886495716309680000 1 865273347345129065 1 591223524419971916 0 684810650558514657 15924298590209025 1 830494175143435961 1 396767432532467987 0 356034128145987456 432209830056978848 1 504509800334844150 0 647715193999498773 515231970323432723 1 646547145888408534 0 622766733859467501 457961721592347325 1 156584755106024398 0 214758869701435982 601636662020237136 1 373448810573296760 0 312839660692227215 435922122030597810 0 437562642884689788 308091531793110480 0 446229308789226322 388486061539976984 0 831868802463590042 825934847479303330 0 719890282164918306 957979219522749211 0 875906376235847058 312658094228569093 1 402236374894644351 1 191792029816003691 1 649141693977802223 1 452938016120147584 1 424738506388659911 1 633118199659701186 0 509347660453668210 942079323914544091 0 805193258815324098 68619930242685388 1 379954413778559918 1 297861472938225195 1 580743799710372495 1 277768545588007107 0 482986580433163557 999607073128056496 1 521705861397799770 1 959476551415998778 1 516458425780180422 1 623018742111452255 0 709565439835667794 644424148095314625 0 35323985502181600 452125895150680718 1 901735451241065656 1 439167034820112436 1 910971590042629680 1 284822642955001409 0 686024489844006165 773271379111920062 0 680980971543592013 980186102148324047 1 586726523945445991 0 275066328220733707 108852055769025181 1 953183417027566368 1 118796711184600416 1 973030801041330999 1 795247135091938770 0 501260933495720862 910843297636495862 1 727056209479641526 0 935016186503527344 969602670368711015 1 425334044921309589 1 590592190771507532 1 375497554329440216 0 413498770447287315 549735580512916489 0 12076231416799221 555014673242923305 1 350242478299436595 1 141094620894246774 0 708776725739032539 105221676116140635 0 732989985831186468 173162489551475644 0 912094508782042519 14396348764765045 1 522751461809625188 1 510626062238653223 1 954910113049097244 0 845974399938611122 155734962273957749 1 675045166078509783 0 890795142424046536 417762514400197791 1 579529195034599424 1 506086992030177377 0 603759689102789997 537418273603779962 1 674921345496904385 1 776774955141075311 1 35248365704520150 0 967922191609613037 909352090651765586 1 869998996421932331 0 793170657934120477 195518449807343781 1 328364051286895228 1 550090618580535641 1 593459860439121300 1 902542886082178132 1 33041095071851209 0 898688714214303490 747846702603394683 1 578403580574281558 1 101705097765390661 0 821401219647331267 71388548064691199 1 435679132933496583 0 914117044897412630 180501229417644102 0 511920374135217557 502025620395517288 1 256590700753322687 1 217037042590117154 1 326560164794828998 0 989503407224035559 753169142438490459 1 767595342586286911 1 165409338772177938 1 330072640772595954 1 947635317328321700 0 616818654580789262 558550869050733599 0 882276420516252358 994718185646799041 0 135672433162118370 130660294696865249 1 738390657799216350 0 227980809188254501 458968188400424250 0 611262574037188325 375666704078839211 1 313140951856572576 0 313898581589247979 215364706968917071 0 698991776608322357 503488973592460291 1 890312056738232522 0 386728328232378908 557868684289569115 0 815951404622356283 329817313689509777 1 930806602682531844 1 135749077054560919 1 268365088804870891 1 777297616903686990 0 125566913720373696 641833363324988850 0 704868567221871185 687164981028166530 0 799053720607394840 677372856269230410 0 972147658711969027 160969470360533258 0 624935380587025307 228435179241157792 1 317030615413927260 0 418770214774404292 949836787142671791 1 530901136269817153 0 103639745232136939 176487664296942195 1 568482338819592066 0 761198681359767787 386395072965605644 1 720886241777307942 1 276539851025478239 1 79328442151951650 0 916167165093669141 925055866158536693 1 28701081338174768 1 28780639551092562 0 47520498113549758 298129118925619985 1 725266679799912357 0 931497824111741302 861819257215730135 0 693570244640178730 47702766166242604 1 531040095064866006 1 360765042398836752 1 612072604519200993 0 285042306125118531 366842655832901877 1 747291761466572382 1 35363133872014252 0 419835873930191951 127003988241130946 0 773845699680877129 802786142221488732 1 349212018624350517 1 433566084725333009 1 167242115623162724 1 726987995002364549 0 548853677927235517 776657501894579729 0 938100522984902917 912455283779662456 1 451202201559748287 1 109908189224305754 1 972734791486542963 0 7771052289815970 968540890969665734 0 500561798046979259 837863092060923906 0 835241019827252358 320775761526604947 1 614358044801388160 1 585263157810877148 1 956766187567794785 0 953681586126039935 697544032162866325 1 678545344167742659 0 874666426134255737 203754550297751788 1 169817911555413450 1 614064640631823969 0 65522969973579431 774836903198720336 0 491071916453862061 304769598994269665 1 226724528393181319 1 384083693065206976 0 445695334158812854 888204102810998991 0 99311241939009310 665051901204248239 0 410013668521443999 210629002734787116 1 248688196974140766 0 405261935575936544 932091901282401116 1 567122486245931346 1 794268278012743608 1 179017967980580208 1 648403851291168595 0 638543941755122065 442365666348185731 1 636201024662170502 1 681523347442413193 1 19937483829867890 0 23992524272391266 621645636195039203 0 794986854983131037 309982617964223276 1 431965989198014077 1 849128709788274818 0 822665115055758182 395871158406565513 1 498921750574402876 0 74817906621653768 882637238166550175 1 653138869180264013 0 321729752645073304 789261065038007621 1 834502644495363327 0 446168491371784013 150803927799009459 0 101816055905454550 985494015349734903 1 42791039985951967 0 375705830455748388 548290650016014533 0 278688930204719438 50656295802786040 1 951197829308168079 1 529119040743377655 0 782332498076099317 84276529886768483 1 668801209100549296 1 28284523760081622 0 430442554991600781 944470561831067343 0 438768846794569686 156290267871873381 0 387267843628460331 694453657831904691 0 155235312254542617 677007002874810002 0 775444504020546962 373448667263959175 1 327880444966075552 1 343980358386184033 1 763879942171189373 1 973984703526858929 1 499837566518157503 0 487632875938044844 13650688696611733 0 998577993334826663 36133747783820002 0 22101771606732640 277584460772645977 1 678421751398280224 0 637877211161930662 588282241532591321 0 537265394419915040 164260433063230347 1 379787314174530667 1 686832984026580803 0 556502410054926973 516081638570678957 0 445819839978873828 153688659972280202 0 244858281646893460 79314009431635253 1 658356869526612609 1 211597577507146346 1 150382214457783874 0 438427510378889826 977448675183774597 1 820907243561108114 1 596341012082923778 0 48024799337829721 253067307883054826 0 514680413142428339 910734679697377659 0 317428393455938099 439715317316436396 0 804061413979071676 274269451903400438 0 392112626230822615 464795819492297520 0 16682152956870944 721854965471109784 1 22529522507857866 1 723543187098317634 1 572190421143261945 1 555551367179555393 1 161956713882117606 0 563016425158228072 461053817411864063 0 469352938914182610 582313458955591913 1 260430940357546562 0 261933367760703879 595946474770541919 1 345630177551098621 1 880857499474536143 0 397018403271876283 713225818080877262 1 634719354709499797 0 934781876122357787 499044898179170461 1 397960618067866852 1 506292183669813087 0 46998324111448776 3065860269697799 0 385953370253902938 490247427010916643 0 918273541927538569 468098717400242899 0 82082640238657369 389956587855341225 0 876308746936051601 58275272834044068 1 627926754188330899 1 519474125783610032 0 110720631882605572 527022886118079850 1 814832611093594301 1 383107452835631476 1 797327267100327174 0 38227172929005679 338995634079975737 0 589896684583905077 811602216984699474 0 358439293559977813 283852679900771926 0 877823392408457458 787033516659916409 1 256865083682105091 1 54048391988944041 0 830526169630191410 114712109414471007 1 481275172977192408 0 705851353828900828 406180880643547763 0 143441557516979800 736501645143967936 0 855404811550366973 222465569979092644 0 861710716104554145 687664489852576061 0 222582491929670175 25340878250980979 0 829373975379427561 669620279728650143 0 412028163960460270 914924795067059804 0 888092386174070542 135428156835687069 1 500241652492921694 1 10210016507405273 0 506804518451978849 465872740025543252 1 808009934587142211 0 617844961202990527 166176051834316421 1 34995631927052313 1 807304081452791811 0 99766823387080673 270724006674978194 1 168797287845004002 0 626939033385038863 470414000348552251 0 669025082475942671 416881167698630546 1 808250455480670063 1 441870498096470797 1 762867837302624547 1 116080059300082260 0 652705827824031099 449644838734302057 1 516338091500500776 1 237392248148792606 1 466382736579311527 1 823285752209064193 0 504209338165609577 4995648674104763 0 827255930469501643 941789272710962698 1 234822637922463037 1 400196155535637312 0 963281104907995777 219292646233112631 0 503651579457033625 525907888066952320 1 906774008590601013 1 279474753282893197 0 824490660861396269 451374921102192100 1 709472274192842882 1 605990308040122956 1 330164825752035441 0 667071354883125627 739318857544050714 0 884879752476399626 871576221713023083 1 521154621878832264 0 719053150976770760 525846894883946057 1 140442823446291943 0 638826728748091268 914356741700298765 1 609042791551819907 0 748252442311027826 954126120979611421 1 279980530718490143 0 358503225404164864 124266399099261597 1 833160129560326708 1 276945520235328043 1 701804590660497568 0 45504471249544529 693653211154977647 0 321419789640444981 83542437528283825 1 501038012229616375 0 2859309874631252 629138136925708365 0 415846201070729353 10637711920582100 0 320338344181428768 542643698412680951 0 25655257885489867 145443981066191412 0 698673227464235140 69071385650776621 1 412051948958738098 0 114142451461543266 648697902032503123 0 517328024645161561 956146686793624378 0 547906604884296130 278493844535690879 1 484921831049187749 1 431277465730622200 1 407562954434988504 0 392495392600877714 653722591550147472 1 352000826994920984 1 746755766908341796 1 280044063127591381 0 387140389051438499 928432779996189133 1 261341114446319021 0 695626347179284605 664900923171460886 0 442133748877161190 245708685553012682 1 194090011479790971 1 562021668373009663 0 998799343299645718 37933372855850632 0 479561495326750317 762199075939973377 0 368151245535728811 517127140789785391 0 2091829304797133 177947963915270761 1 28742908637160286 1 593620134090004488 0 584838195133390906 836265549327491553 1 294949103777884879 0 275551268084781604 433092274336191886 1 993810548299034842 0 210621528124566912 696934133423685522 1 149944404729826683 1 998736294283267919 0 942637085502696361 437971016583598463 0 474443317744976818 254912260161544407 1 552551061702377747 1 98933576307457077 1 561382401872290259 1 432460756219742362 1 949385033442781173 1 232024882920096432 0 645729155158433003 67434150851170703 0 72797848860277727 614270996421507521 0 62357040701559762 760194833099707630 1 218738196359424544 0 743298104478132010 253760534639928547 0 405500529562703886 429320883150564053 1 98404727645452363 1 851054909071370511 0 399931134010646629 654379206059655418 1 692592992660093912 0 889838606176096920 632467866312448582 0 556265916187311060 184610759940528817 0 381693226309919525 345664515204798072 1 265723725643177537 1 749797820678959251 1 759796203412076145 1 842894110659281908 1 469838858290699841 0 171681109455832002 122424294525017038 0 618021019483365817 847816014744942076 1 873642849534018550 1 467954601965565749 0 151276353223510696 687877255866849366 0 18505841772141190 884913243956489830 1 573064038187614556 0 82561350357104923 517550665529682116 1 241100120671371998 0 904911890289491318 497033131772192240 1 204979037634849532 0 119562028480960642 532004945473831862 0 797881016036744722 40959165501159508 1 543571213192513045 0 934451875580837909 178050808948272062 0 307892829780363151 731393879890961107 1 11353918938073885 0 716694912884440870 808090182626158292 1 455063024885232763 0 818030262027789636 723066247552259051 0 877361838952208700 922547072417138335 1 620895124178690805 1 771380905932207797 0 272041482552132660 9837298985248857 0 370831740673041242 669021316127715690 0 757629032806369807 130994450618506649 0 982610872624597428 499124365812559696 1 650531037799023418 0 787486956254682214 964915282863564801 0 830240127715849248 465400419271918764 0 612815802658299298 762158097696432066 1 236503754898499882 0 980692130819768134 320234921864583875 1 415376472707326672 1 710694479453034098 0 314518524425937408 699277755176917106 1 641801696267523329 0 887426450043682599 720546022597320721 0 775288156221840205 701951687411172759 1 436950762571340770 1 846895815476506196 1 18078777781397868 1 659953882421483004 1 416734822605675714 1 882680880932335041 1 737192614341092634 1 755690253852415946 1 372127608873059561 0 404777964914952091 331327469156224315 1 419696247547276258 0 892061961658071112 686248281482757851 0 675652050147140800 501676549058611409 0 727472998366042819 350224381295797915 1 687081757995125120 1 560928772301373116 0 903812253859765167 87108083217531159 0 251789199272800394 895700104809272835 0 57023018470486102 580055074121521284 1 162813623871866177 0 14759332408932548 265659679030842560 0 725645344290498198 798631678282709024 1 538111808541093677 1 249313345927911754 0 672890979941802634 178516060148191833 0 688909802123744261 34004594451536003 0 68877379122853974 474942421231407085 0 674322155802078228 557275360121027770 0 343946288831405415 123858381217711784 0 270923229349181087 286599177357069351 1 799481788816165526 1 875503953323323365 1 944646605620045980 0 264927613656760238 147811653482588885 0 750613176765985360 174202006127101687 0 176485683733259321 106865698012962736 1 661838362546449220 0 434986964618992100 6949840642395568 1 125272253369974413 0 412048137283804404 695611029296810456 0 430662484544757272 582574914638003411 1 77318258604114594 0 692773930769429680 867756538369024134 0 820267879013081657 551057054786286271 0 414363896019308279 121769187030469116 1 697296929446169268 1 105395085615645080 1 503026349883852283 1 632255395788561276 1 589027286474348760 1 793600080385783225 0 364849490918461161 484477447626956965 0 133778982322452933 503379864650843113 0 743524902294879510 481786989851206845 0 412080528486760149 826888975083147679 0 512841859192083159 60151839928042519 0 352923792299198354 129454002460612678 0 858981408308702610 931778013094529923 0 917386159982964741 140418694016831028 1 83641102578025022 1 533061260234842295 1 78523117882193147 0 321360089532472899 941131857420003723 1 111457861991802841 1 459799760155797523 1 849413148177831020 1 356034128145987456 1 808188348649622364 1 737315426268756215 0 304586843617105790 208608149747063500 0 956620652314254012 586405786456314776 1 114638015669241595 0 23730588367736380 394344692615601962 0 496375243504746413 460130550261636511 0 472330622393147183 455905094221192670 0 387750588205783110 328211935865515243 0 317900113076999210 93473477245943686 1 647087560724797266 1 170394773488735077 1 77321628653240007 0 881539523362393539 43406429455321286 1 937048570600959922 1 732791300307758496 1 438902579311161604 0 266761053210159139 929818225928000987 0 616678140333316251 713788430206450307 0 529535279939903788 438849134216979443 0 274307807149326684 407318587102074641 1 9407943361649587 0 792967057623991023 426499482393779234 0 428142215411472722 834632364716128084 1 404524015710112550 1 898427232597510640 0 663757199445802814 242478769726304534 0 159869841269702729 420877509576642563 1 926696894210492275 1 857111108998749594 1 740464611482894117 1 269649032456255831 0 262910863985123384 650102197351569727 0 817258729417485522 572451600341397183 0 770359299197987653 658991376220243924 0 444629279473043502 667646891730948987 1 174110278112804285 0 409738973811823837 887331641014032731 1 97646669317971434 0 635660253250792958 651115243367831610 0 208714822185309554 458782215346123981 1 379280370871602221 1 383691930095343657 0 60925543096548367 202957437044799016 0 265477535567332363 936811288755999098 0 768222665502169938 729797379327906607 1 232618557744000192 1 585298002223420599 0 545829020337435900 512907413361183287 1 345716009198770173 0 373595145024425859 785472942363369896 0 187006026554164878 690199330320568596 0 818556246962524820 228997046014091736 0 75179007471907856 258790156832318484 0 58310772623236750 126094305774390746 1 53622771828678438 1 886009413098606180 0 312906931512739935 200257937983623134 1 538449547669929521 1 224958637943775786 1 672746655024257032 1 968480129774924195 1 985810110894888681 0 396424321030854372 800637531192778971 0 794725379628406771 426808496776772021 0 104978906601913620 286711332228460708 1 119678810903847944 1 442261466062427402 0 683017570973801860 261338774311818739 0 318819154851993708 728559579314178130 1 323423437474740303 0 435787670493415939 784127807290652960 1 878473865337573133 0 31818210209312571 814642895228354340 0 752121682407449733 7271294875121787 1 604919858176304271 0 3837517229962539 384308568819831705 1 860088257180078864 0 261814785671411762 438727033099547207 1 418864206803033011 1 181155471673399749 0 912190168900183462 914083893731683690 0 846298039995247032 258558429388543167 1 731676514393537433 0 694142477597662797 808951265629461851 0 397224903490684979 175551426460738946 1 718728465896260436 0 169018368663559999 393912615659383647 1 179840769840753087 0 304845911450386883 173550715599542693 1 579285305453656234 0 578181291484888077 294063212736853008 1 654738996331179158 1 21997992835310288 0 49045385217830460 991113352214655161 0 158079605431701795 38316532119437062 1 676518156448354095 1 848702052389659523 0 408277964114802420 43993174673482514 0 190084215587172647 803980508277532813 1 383490633830158110 1 664986514285689973 1 780931724742471493 0 339252951955350866 44090257462915561 0 291413818190984514 635146517616380323 0 863468019381013254 670852068610559241 1 157900392090468970 1 216109344150261284 0 132684750344788021 101050203985316124 1 516131912167380642 1 137896445516294910 1 779490077774905492 0 573991490504255554 688274361404774618 0 996957663335205691 69119710297595147 0 783378388304295526 987701191687389800 0 288478422798303123 109030388537309171 1 583539519700015667 1 62641530117121717 0 573136672728336540 735034072615162906 0 766755614777031278 70112273333416338 0 425961616874285429 358632529304703948 0 634767427041365656 825170459040313309 0 335058843929792367 114311037212347730 1 408291962943013455 0 43562372979995036 805662643530452265 0 377966416565606985 703437864545748353 0 270375425968273602 768015544989853554 1 12885862427533459 0 309017254165384805 878271580548665663 0 810316428197634541 166331963518266651 0 840596217538238852 447930167503217559 0 102390711927613290 200183916662394944 1 718675316739972675 1 186854568802305233 0 553079975229548806 764374984671238255 1 718752887925920530 1 103188448263611061 1 908715799920843910 1 324291088092978472 1 86872023973085607 1 271951521541480700 1 734786494503887550 0 494482071731766653 762729794728915760 1 926646481733539990 0 367876483016594405 134626030684319359 1 435339151097792632 1 648068014500969294 1 591175202075775350 0 188946469965616557 326068378463490418 1 69592737425836569 1 434829095217909558 0 892061961658071112 490303252832437872 0 165294657581201958 571103396656615340 0 291340677437546886 222206317378557965 1 618300799781832956 1 419291953301438894 1 287027670721890142 0 893949720689459329 266784462552400923 1 488352344774222791 1 697454705323515315 0 262390655361689711 575691829194957544 0 851440015501285289 990010122328840491 0 499515557096572453 132710414367136986 0 417572076951540104 144609103301353155 1 367054601436197594 0 249957150175061406 708379793558726041 1 896953004383257578 1 920789117613054329 0 984136496517152515 832108482202531130 0 332159113314241024 212045735355398242 1 314738531233797381 1 349983123619206169 0 912687421519395000 968671103924528857 1 602072345087160953 0 443383194900280161 458693873178663864 0 740984304045931889 707965340196693065 1 947413281987637793 0 370914493614228433 793117381004000882 1 165085943647891272 0 816498030735126705 952117255780050391 1 812499480167622811 1 105344234015933588 1 407301966354529273 1 254888320244242942 0 667905494494778768 257356505518209229 0 170949951923946239 432840860189978728 0 527388819935019878 312143377083967278 0 554754347579346794 437742258167320583 1 654190192238728804 0 135475386006403121 641088836885600714 1 33941008890408201 0 890490201347661408 592837892399386988 1 627477669359210031 1 454029626131282595 0 167844095155067406 765985478181205232 1 819629237592913539 0 436046777175408550 601924208271442952 0 374587202565278640 588864139275772114 1 810438672681173428 0 950379266238396265 822033712224698145 0 30625800268946023 818758895980365823 0 594598739149360718 960937734785652664 0 365483450840844539 199838881228312183 0 477074085361332156 215409011621474860 0 34688339960981807 504590789140623176 0 725945748183901 370623452553387686 0 354862741803075512 980560693228562402 0 38244315583059010 616003950094394938 0 843803352437833859 428539504200467864 0 433621819460265308 28032936117929235 1 758260264104048824 1 840315182480176111 1 341590944322007559 1 280485729074461978 1 122564252553059776 0 505237905547003243 746965555073519963 0 754383816431701430 513763133882905791 0 353988146823390734 683014164414959509 0 703222708145150298 590049733481962636 1 165151634441912809 0 195283372904005613 485971254392306116 0 961809047549850993 987443719940785925 1 716013497374100483 1 100711133211211098 1 830760052557641085 1 539612571238218508 0 874069307770342769 340997199826766557 1 562367598949925929 0 79609630458746870 333380432833899818 0 554383407382692603 699008144610577410 1 3098106937296758 0 666081363471238628 805431475259736545 1 755519206478220651 1 662445599236850030 0 404283285130510332 407565038425829897 1 829983756726522298 0 668529404013268603 223961701981686021 1 107043871036070632 1 723731411992258080 1 718677899132120223 0 137134768778106194 298617881986989879 1 158548859982755336 1 118119052677464654 0 282963558226663201 788385726921900771 0 28779963489522644 821033361865173800 1 289060478334636394 0 461042902130918870 711860371629872825 0 686744699090208180 115892975345148728 1 109250782824331554 0 446178568613627284 729623698056583890 0 939133875924469735 431131145986995806 1 907909811493220872 1 800618600770178490 1 902626921518286503 1 457115950123958198 0 354077299665897033 952578916930665638 1 513901826397071880 1 358488109551507283 1 935286940271551133 0 672495335371187990 285485572760301620 0 860874050020817290 652136360398883446 1 884508809291731179 0 620994044233698399 529813335634380177 1 751582495048007446 1 326629515299475320 1 576949968438566813 1 707101491281778233 0 908192543672686130 391963400880334604 1 51186635965716562 1 534757932501831384 1 540659859871572869 0 294906630705301848 674216997763417817 0 213422105296820371 390317686956730511 1 712839420201839947 0 450849975224662990 678398388764051682 0 338657288560460529 382763662597775729 0 439737652622146514 408831784085968581 1 975940021713019295 1 293628339388525245 1 145766919428819656 0 646950837014047605 831814974506086202 0 286302999850083918 109739698111732131 1 371431122181534208 1 782367713135506172 0 398078465304603270 357489237562895313 1 751155235601735197 1 399183495789697498 0 595658592552296586 207434194041918163 0 31403340083564366 972300524544557427 0 436007842936041881 930106975825576745 1 449554696262723919 0 543068701894208591 742529896827178674 1 354896671640424295 0 731364055958513174 305189797597591854 1 669454408522024132 0 201578063165063215 248110099133817923 0 920571061781586819 913507734653750321 1 86177523647656775 0 763354896412161020 592270045455065976 0 605670664443978682 225536469964571989 0 750485132439834283 946270664609490033 1 703277925427696100 0 899403393702261717 630478745921229658 0 415967383714448988 652355309389573601 0 443636473234508197 385785079292975804 1 888723494925257388 1 234515261980463753 0 774468111326283081 882502309536816285 0 926758183020978114 991872554317119921 1 74856423108363008 1 16805278278761986 0 785218623938173044 411815409671332036 0 438664856017511750 161452228969413681 0 713947091969787986 959589883811787734 0 681627753496734682 975982124399928531 0 249461769664094064 131852999161678185 1 365925757709773694 1 60358293878085631 1 68034021683130256 1 19841066237557946 1 470620768467762130 0 626008352040270593 115637284764160930 1 984453822794169906 1 178480432742792779 1 886205775364247720 1 888384996104440193 1 804612294958135805 0 696177273631650628 564844318890299119 0 470679896333866461 34129861041248183 0 90764531697094169 661739297810764667 0 941904606039519662 724702793615021786 1 603032660468403689 1 748699793353661777 1 197861763556885571 1 722732728238797787 0 28448251512830961 350143331030315934 0 987072794259941892 20286854601462129 0 518513123329915655 121738302383666216 0 84012044527815769 560538944000227094 0 260384482738106893 873497153466999733 0 465868580193542469 138438786081215663 0 418627498085029147 708069574984750757 0 335479990331867283 772234218558544088 1 33524083177204792 1 781942672731524583 0 926591303530001266 268812314820575803 1 36161312647836482 0 348493098506551869 63239622644791594 0 475077720784734354 754224757006781904 1 405846838477146140 0 278252425812672343 966314274756328423 1 628502350471678919 1 26086204812065365 1 972108340505640874 0 143775725418083423 791536102322631852 0 500464340450944747 438949278165711467 1 509205030764269596 1 232254728690616144 0 871166150156219557 305144179551995478 0 481520722203885721 879164848319525549 1 169606389552109959 1 870005427490307646 0 973730764021298234 682055593735317343 0 584042876344967599 995292661917832484 1 504764343151761805 1 651621325523918587 0 369098035582820442 561261150214140665 0 125159691660745785 147113054545516924 0 524637999249084635 781871740455430337 1 938634884353055536 0 694150987829322272 783165365199742805 1 937602394054684794 1 486947599832390772 0 852015353313871620 653018631186452033 0 525401615833323595 280991740384359515 1 722220413817399172 0 565159584035933032 19773736164673909 0 781026873111921969 167495211187952935 0 344586196463448795 320081655286647412 0 957894428293698131 953860158122486951 0 456345646363373434 931423377784323692 0 166614477637226584 230579546432475248 0 226074783863173815 579534398541858700 1 408001195519668712 0 794581756828885330 269401855985448829 0 158522522490692548 170770040499584772 0 882367745188846880 257840426232080158 0 637844059235987796 133446108266399255 1 742078020476976371 0 499260401602352283 858237243820592116 0 325453348406895317 41787500817605267 1 712861501534892453 0 916317361008487227 642547661373983489 0 280608674957714231 920050959020932781 1 287530610257921421 0 627210425468979903 79398835901634625 1 48781826294679077 1 667112877947594422 0 570016384916541792 971172898852188251 1 877742571835479192 0 442737467738930867 215245160966457586 0 552738379800056021 970152931188082914 0 503449152074228983 31063584166852036 1 316424903894920730 1 823679821911782186 1 763780026343805532 1 841412070341538155 1 192667145648216618 0 115373599656285766 100042898599704546 1 233129591533951462 0 509040747125501747 20314243667167116 0 721265758848523816 681823300185821459 0 124393966122793640 636039217945402466 0 70690079876212495 622785439182530188 0 930488105861904879 204672391351496560 0 158993679317664920 642998565699017632 1 243537560302511892 0 131447765868962937 576297977863593847 0 142414809850350412 172499314067708348 1 498084667428297445 1 417175849370318209 0 400166507610354219 505495923055422304 1 577259009096896097 1 326783171174037209 0 283312262747217918 118166731250371654 1 345967388142530342 1 609059592094366304 0 635052614731725766 283437283932192307 1 507733341337828406 1 750922518719644930 0 749078138031359156 760935154030611979 1 831708843126785877 0 354121032444510736 579086059029056534 0 884867538811934885 324527745830837312 1 854457723142563490 1 230234169337748742 0 983930199644854770 457009704254456466 0 462905781019672217 775946312894410663 0 500856414337939956 75335470073668868 1 590145901762204615 1 447807707980938251 0 27803221485855821 440902026082147721 0 567450285315498174 350994216388041678 1 661748797527876026 0 821376754691110201 179529214994501126 0 627696253282587157 750956308196021323 0 439136322511330064 664572504779204021 0 114445345717093083 312304528746419583 0 591416997281366614 960671327031154141 1 593718480515062871 1 765754785668518755 0 207814691363248926 972279137299795305 0 760343308456618875 875238665023253221 1 532831334893360740 0 34281641522680877 812024405907602967 1 858736209536603177 0 799109775061081151 783906793442764721 0 903166301159310415 578489517820764994 1 650078654476301526 1 373139010009395059 1 19590759354538978 1 600402932917125560 0 876018666134103940 346800923247122375 0 756865253643988074 466538936708801905 0 907409446302994505 107008665239391514 0 673233354645456478 3689463626909414 0 616677621401311062 44703639000983114 0 952764979399508909 190476879463236476 1 197851691353611070 1 620965699427591029 1 960989116776611692 1 997993153786846700 0 764503184650468492 975305411008637438 1 580239596914772689 0 188663613208833910 85204271852232113 0 37912151375861902 333502574936861212 1 969248891590489020 1 758557112666655629 1 390682681750256988 0 219542505943468648 763590962490814779 0 280140268400794721 821900708406978354 1 785373515228843734 1 178669035305836146 0 420807124746763934 58831349725633557 0 717944355559686772 495193770758370330 0 751758939133774279 913466627330733733 0 151875395908921606 647952985802564260 0 981239885803290718 693825272257709225 1 655794719279054872 1 906513004072592533 0 99409961716861603 972212877029540831 1 181847046461014445 1 701512281547698585 1 567985429722929112 0 227657738061914304 501377950877772349 1 34958581933176884 1 454774571488563920 1 371975075807956948 0 664633219898808905 662835126173108426 0 725594876562590444 574310665244834673 0 878037204442284581 594485898312531888 1 355202973546445457 1 584800417227236811 0 356749897226597244 994770287542945494 0 936700222904086307 175701619420343551 0 69145756228652181 283992254691582403 0 99943194273730980 79658178312745795 1 391736090783643407 0 11113986458365117 8370818022221786 1 867928511665254243 0 650820680887785453 819112955739921403 1 844512141607245909 0 390678838248970608 256467482787308914 1 746184220765615565 1 12977655556362586 0 313674398187963966 76498939053384684 0 62921658653517024 649852930885614900 1 858923682783990855 1 475687313790413493 0 959620104597934943 673533662452102817 0 672198191581079951 371613628430654375 1 167847476265957984 0 154594156129138782 669771742348739521 1 477068741284556140 1 890313759098116752 0 577583088036709180 208208311249926188 1 311797249104259549 0 512913618924864425 598274513557314390 0 115511634033952484 416768799209808164 1 517153063671240946 0 925379032643616786 729545331483452921 0 150613474162475861 838240620348890786 0 975868340948743167 255288294134889076 0 339075261084956355 551171792401902528 0 122826431337862340 842706142228051695 1 587271992201299064 0 528558793130704333 995892752829982473 1 171066570589120706 1 161401823903717353 0 556630972258911756 922988023502801934 0 381894443078332652 307812727188696144 0 835258045245701639 164439092620998237 0 63182607888684541 979652111463064368 1 361010159069245035 0 349292803262931907 960967390549101023 0 612405531549810964 305470519923549050 0 908330323710319199 677596753451492190 0 905486178347944321 57559635118633391 0 535752513756702897 591921441896422870 1 690923244061106902 0 739172594036290884 192100310511121951 1 191360437794648231 1 974951787631724748 1 16604559084987297 1 893074466906721873 1 419562951539782210 0 406601052031750690 260695967881849521 1 901957848638736983 1 10727685078445127 1 129469276400191803 1 30869787754649216 1 837491868523337908 1 550168319760143065 1 318972679455597625 1 904273865873295515 1 491820101220585725 1 992538611428494004 0 93720208597493538 580565560632298504 1 387076010807476501 1 958315137102959156 0 481648517479272935 554646070208032419 1 323733382752625450 1 294283030857928322 0 826624583375485666 91890067359928259 1 593133410645670383 0 77590412614955708 190462930654835361 0 40328359595728821 940411526507722461 0 831200545673365913 271858343701870649 1 454464395407569916 1 456448437748743307 0 697792204084159099 677896395980223587 1 22705772194561864 0 163771627547372826 489122094602055626 0 303166245246970255 813752381917019528 0 111864482743606713 938516852560568829 1 345896130406702140 1 855440894969755112 0 375334888586807577 352880788325691760 1 683242069951768070 0 706962629141542008 59823961502642522 0 903105175719353662 904778410499872354 0 599457057890979499 479880502538764017 0 431713712119949278 582924942388937255 1 723677400751816167 0 170779916948741184 206247506442729746 1 843960518921068761 0 766798373551369704 257313646119996733 0 973567794325511525 966811622707749567 0 414676230247095060 348918248820144358 1 619900545934719054 0 874772723922321867 487685721805408495 0 403903103083311616 313377960463868395 0 233415179433092607 271179484510399581 0 100255860563683767 813076451369522160 0 592669852168648966 326751867404220068 1 277793043040174290 1 3229566275305051 1 516324665099109255 1 906110317223017930 0 816715358369906298 980942421552649939 0 32457842152520778 237640587365808147 0 720527682053808975 470571694434452102 1 50304011225201063 0 569242513181937681 262659283960519608 0 218879196374772042 631754722126862578 0 420250735326860521 719464172518934870 1 752464271061217198 1 606341792939098957 0 299261832063189092 361230906822900786 1 293058374164272681 0 257217891994165084 781214741411897417 1 853515596504533145 1 956520462600621396 1 493040805605702441 0 11229704466195177 514983837059830175 1 132701524373494642 0 476685927283228502 476705566032629539 0 179679112388882965 152929466998429476 1 643697086413211260 0 152023448112882375 13612062160769116 1 344263158253532952 1 618920394207168508 1 204946461216408143 1 394512716464373418 0 503576482019646009 52618887345724589 1 653500061452580972 0 606992708344321441 165927651594580235 1 223929274374326355 1 191962505438573124 1 165798750518362423 0 208504609873045184 482038139104291664 1 258901509556960593 0 578372413565825249 641423381922346386 0 320104233533912019 927792669438225249 1 473224361817181855 0 520895063306130772 808436336173693062 1 882386539296349850 1 332710643827128923 0 606673431902476742 552136030930013596 0 746063848215812208 257850309950436891 0 557756958588381842 73339106272538498 1 202758963284510345 1 906607537386610577 0 919673929239692422 760286114237775415 1 407615070202530500 0 275384938139594559 391073764987520630 1 659486845838506986 1 987018319346937684 1 465131538074997526 1 866333413193003124 1 258466647941204167 0 778675348560698837 249354115607267105 0 795405521333971687 237681087616057914 1 285782756938400072 1 907632813152678734 1 64699953210632668 0 143474578207133603 267659105600913717 0 547760642622473559 985827841262920065 0 424115223046752693 991501029957762742 0 705918081689553217 242709796866338783 1 766258366423334375 0 870063930142935072 421620064829545225 1 250506865824127469 0 374349043365912157 615655563364080511 0 699630179263293718 496325155866642973 1 437290279141824100 1 446948724631301471 1 750674547376627466 0 624667234910277868 100878545180950022 0 389981614277630614 187649335576103669 0 99790291494323101 761481092615655080 1 69249616953665539 0 882126435285659502 65856339838828244 0 943568037875478381 853583130509839470 1 328990238282838912 0 867138816723602546 495629497818617422 0 234405115827356335 747891233246012958 0 661398512038620039 531397610333350041 0 270180965809782536 592097465857813045 0 447906634837101131 14655539533179456 0 63082618402783109 250053362510769340 0 499149443573054795 902692761347929412 0 456315037429889998 466313396126924072 0 757527802415865526 798879673399493269 0 590537924776344973 921981702342027906 1 879843851881279951 1 734280522237019125 0 391529742784982792 822495394589942461 1 633774647829644184 0 149445825762072370 354386870856822658 0 532799890204612965 404199661580393757 1 54083845980517544 0 842373626025191916 585971206870013966 1 284173502057403777 1 766354987213489990 1 484849497016412786 0 883848802618100320 514290946962212437 1 401722994768402715 0 28664557903392560 777104703211188817 0 169361988656587168 482076177280801423 1 350108406368301214 1 693790559931248287 1 950560763646901841 1 746553358487348347 1 274372839525417545 0 236707878685965055 307591792073598167 0 946052696306691322 85107583565600067 1 382728223952708100 0 713577757902371893 692212828408432372 0 70786770858333984 627941854970337930 1 82901799261637120 1 787920515392627400 0 721389635800514266 721721071456920220 0 951503039464067915 38481037505387643 0 162149291090741 737050715024465737 1 973475599402788573 0 563393534745892397 822854890786089980 0 636836815069543745 680089441830650071 0 435242633113672781 697735356056497236 1 325498266530463016 0 511123275692759387 56096148497619782 1 650601013478165696 0 735989496970330578 84562488256588952 0 867035334393464299 427821647833987091 0 987095015056855618 238189835820942958 1 714903513188394399 0 743036441158568429 354130517069387123 1 763549655259019334 1 940028830466989875 0 600185866777317888 456518359236438005 1 325146287644330681 1 84454418152793183 0 25400692004234422 313106099652867160 0 233761021822705949 794240105543748303 1 488249598607078454 0 903328293191936809 350914806646809545 0 927485809800007800 34248242846601858 1 891934369625729465 0 523835768750139541 478703620890398891 0 545579169385241215 413380022757142589 0 732484827506315454 912069212946056854 0 302298723918249758 775838278629484589 0 72276097312876501 768567114945187962 1 269089352175597990 1 591347239226731081 1 149593214826843380 0 829418343495561458 986265849068957837 1 525691286808079075 0 305222687213969453 857206932538327681 1 882158469305503645 1 153574188990332285 1 761130099906538518 1 586624585296779447 1 279872993547047778 0 652412133761795884 120268031250421214 1 658965176691383277 0 787942602387966930 525481656812792025 0 34979793910944507 714125224950932875 1 54409290523915724 0 690570529056049159 630321595490850545 0 607525894925212013 720376814625492862 1 988343685210547910 1 747091626579569329 0 524424998755463474 147140148008046980 1 563955339920863313 0 287057446981966735 203428256918237787 0 433005412012526675 918888783630692146 1 190966021644308466 1 987898839261751595 0 981818553101172169 459358829013138301 1 47058630364923019 1 159046457613310833 0 459902636551951780 480757251654114411 0 391368578582957419 109398082611261336 1 323517098322794855 1 390102003618810059 0 595969561397334775 496665627778700298 0 334194872957080441 374328263206413634 0 600631025102034168 880649427954072756 0 511280122085339777 74453323662760218 1 854011583308099613 0 342110634610426436 813379612789323466 1 496029268416463481 1 630490512004128356 0 422061692279036974 381637069647874748 1 756478098087387136 0 189238750260639268 936718287717584046 1 850769503676779582 0 196588008771746958 164267338476661374 0 95328344849749903 573123731036139072 0 238001767772521220 719185474994172093 1 887770688229512403 1 832618384619141177 0 334463529440220920 730118051570903399 1 664707976389476656 1 723220970249180677 0 790718305329292059 732600710466931395 0 579271203878686031 718555740310222523 0 566108865239545822 792314898325861342 1 256336343051617122 0 165461013471586704 389773676852013075 1 192658114066578172 0 754846149222129788 160064988726155890 1 478163622186943692 1 593896945994902579 1 506329854004931025 1 482428816768975258 1 852361517844043143 1 826397737539059369 0 841848985731649951 680804329483338464 0 426802335400889130 560300362160487763 0 348904477090659154 342528954908987213 1 470926766698018616 1 803422310358568380 0 469844556311702859 502547280846699984 0 706654113748206600 155667852999155494 0 441721706685832030 463794412570187896 0 333443074114351686 62339727674593201 1 45730570224753044 0 621868034898348255 510269403761325901 0 221969769682886175 169523416093116419 0 298678804463003747 287725226655157984 1 149949008760130796 1 464295687388144519 0 764593735359893601 360606172847598191 1 451376143819185 1 497652718078637061 0 201726064900752202 426641442587699293 0 416502950484434169 632585028519130064 1 986964109094552321 0 899109878991582881 901252966147306665 1 142653468764441180 0 871334371057987864 818997453300929676 0 916300938606794147 171539709008192755 0 113607062076960045 989096129044915181 0 352307359649667465 596342733705975249 0 22264751733974984 920651658465372501 0 666679936507583741 961912768163829211 1 79038948041090156 1 954567012782467774 0 108227195692975145 757135390358403191 0 305418761705687841 900948206902828730 1 463238444492218656 1 415063006726794075 1 513207349411430233 1 533546318050439039 0 838231887763354580 848714067609464877 0 908465201246653866 720270786741012379 0 867533072476416286 41297897660530365 1 128031751546334686 0 214648852136430259 913952154840967850 0 396431473068730618 212926102854517739 1 110700246915823545 1 290944534149947274 0 525214902142228753 275315652594579225 0 414908761640138549 230022741939177444 0 577210748486706336 97951607029151845 1 61352648635636375 0 178843517826256963 134759088340436135 0 783543917019440609 474536877357355217 1 348975922862412233 0 693910598452734357 305225179745310984 1 725010592311660042 1 699944420261180574 1 625397436033555434 0 680390305800671997 319955504159813542 1 156181086875720088 1 565116777690533295 1 60976867790613783 1 751313758286433293 0 793137059978344167 676923977708498351 1 438042866877269087 1 261710143772515192 0 293702943762913901 121149413107380105 1 88358180842272816 0 372143954096281079 226339193074878708 1 471263027979470684 1 448598790007358721 0 793742576660694354 978455163344607508 0 711785322778132010 164821974176304398 0 45448362190742710 358835759919538096 1 291629667857259967 1 787462839668141877 1 847417037091821544 1 664865552817607923 0 206880939357538463 912856968615819449 0 345075992526175239 94189919782367939 0 58424003553988540 421282576888260195 0 64398033854895084 752313013763238146 1 61858380601638298 0 285779379361818756 659543994197780761 1 410446367437709285 0 326884342501324216 288809741778148700 1 35092347251927805 0 738549456936363206 221222900407071539 0 872549502863051106 853343521311658110 0 706273876388967613 464212864888427281 1 38999245532465779 1 949901502900278156 0 144775093660057537 649234216725259633 0 529366752276925029 250642111102620417 1 434493017384087083 1 371922817702686829 1 84314910095397911 0 131187433712388121 332547632687167632 0 659281816460484374 500598279146436636 1 616163767312380066 1 226718744996492065 1 588434274527160774 0 431277465730622200 120381798486526378 1 713875248373076352 0 414262577878383490 40943093254769863 0 981900013296313461 204291592781709287 0 872120735418483758 126024520146556217 0 362360867086923534 965894186288343226 1 597734884513583066 0 889804538552004018 741358518769199678 1 830947584038003758 1 409394718168515844 1 440549931662731414 1 829772291760925318 1 27576347417731292 1 869443615945542379 1 367467798723454693 0 902188287713739266 211258165896617463 0 281636176568084222 814585532873391149 0 977046457212106888 707676049040939702 0 429791697572516301 77834611669578416 0 485827468222551356 379288772270142029 0 890452376851821882 98886399728481578 0 917646911599850573 467387697922071996 0 696345528526512817 762186070829623015 0 382289753018130631 206608325900466192 1 402949279960926490 1 154038998987262895 1 720632814115321036 0 839591238180378380 942729186986543118 1 887204853865660513 0 668482928800830139 306355145388043242 1 752162396392209714 0 101340696791857706 574944680266982624 0 307282075502220184 284920676259198939 1 280998366665769989 0 699032376308426339 984009988885940464 1 161305311893254929 1 962923718694848952 0 856899238010795154 690559591369229327 1 705185549476563308 1 670610908562613076 0 869803088840509422 331388786655078547 1 763916796706978800 1 721746767832158340 0 56892044955027357 201585379048111868 1 838093718634664491 0 469332640415976647 851715981094848817 0 367236513087710758 562041780907302882 1 33427407125685069 1 363910673342225030 1 233520712498332525 0 527961780114697683 87830861096473496 1 426324963202082278 0 514510782633526577 495213681541413307 1 413498770447287315 0 512646257098556315 205932480211740635 0 521335964494225274 973235890580789899 1 150861230125243157 0 519870165684964581 697235070977657494 1 323722319083488029 0 815363273549988047 478145839604789715 1 230132806880765861 0 30090235990680642 579916926449035169 0 864128181440262643 165812394585232412 0 694368019944560240 973072445273045599 0 220891799883780910 616586494393116665 0 206899302060028973 961154947776434088 1 195701830741855037 0 226731849140511331 11162375065301279 0 756218122437522387 105503994467457895 0 514015872895270422 385110203009713573 0 667484245448104020 461293789916145594 1 368959546260873851 1 668314206052938880 0 563071261427923921 180472090753055258 1 869971156199308721 1 575498434290976692 0 151183354750198090 890404169859086987 0 167931649749082969 264971573719947020 0 631069553349739199 189254933383705230 0 649258130216616062 659442141892458880 1 890282356343214475 0 880724974138379230 240299403558644771 0 830391803086111164 104296744430766169 1 781605980086612238 0 835256503551812428 375864110570280722 0 467349788730953872 168112160414518088 0 970526118071528533 250078484969317328 0 849690587070094119 674891770587036544 1 258726618961775147 1 296019213492319072 1 947387936221538347 1 288947009702147651 1 169966592949298182 0 916961714497549287 957564038876122918 1 636110110551666938 1 573985371464899116 0 517835028582754064 612961402652056039 0 116987727673372718 549220399816983447 1 911111356348936426 1 418864206803033011 1 97784200988650704 0 671251818287223772 449827309145916060 0 689443677964558907 407462937866586102 0 188964749810274105 223581657407339200 1 567607673487215695 0 998787398216911006 691463474963800568 1 961496371159912214 0 953270487764935024 304120998730665400 0 58400813254319466 373528596698977242 0 711276221149609248 92141703051086966 0 176716538557140738 884818509181832552 1 191850990220809504 0 252097508281464789 485101919296440066 1 192957636603846673 0 799613299858468655 327571943907741898 0 527730931722783176 862807625012385431 0 428138066323692939 697601756033087862 1 104632657377452720 1 578938565893341373 0 525388436812133495 481137435878365330 1 655708875053107885 1 991902868514674989 0 397401376488752250 364923408394662130 1 353450578114633549 0 900488117168813131 742906474705286077 1 311572430344611180 0 510107327211621067 538162882653803611 1 217690568205687563 1 474032989299391537 0 953732043395742145 278093135016384358 0 398356186308048115 672507809101560267 1 495654399815513867 0 601350280308299765 364019338267331837 1 520854338176190042 1 456415139258496366 1 212101204281126186 1 62684950754842740 1 864549780843279243 1 995392429784953964 0 883015543027185428 978575283295582284 1 620630228076704665 0 702752838370750805 723366723198340629 0 945878884610006385 862248477177591847 0 863802279168382629 34042543006679117 0 481637190996862957 255015246322597341 0 678750399890872244 811373706625392309 0 997764825880039970 364002871028334832 0 641858698016892221 385672862410296867 1 221279001998504410 0 442866830255452703 897332638604176893 1 802595498744431915 0 773428996486734267 870271039380460759 1 325470099685617968 1 196242316937169163 0 377507922526215196 244853819537518338 1 553761368835871911 1 233921383254900340 0 25118669249105096 190836962100753565 0 103471707048359296 324037082185819664 1 529396770756637245 0 436804804716980654 730567128951303292 0 361481271037763233 635874160455697095 0 958883669297874679 367993288513573631 1 474982646051112827 0 160124714310514088 201068505919748859 1 164810777659256860 0 974347341341576881 891083220032549173 1 369117146621646565 0 883334246298257885 388715070247205794 1 515464176121009069 0 415422930735428824 696172335904488963 1 936805791807553064 1 610806182358991142 0 279624565182568854 326111277221800697 1 922738784967968009 1 309412146171553722 1 898959986502808648 0 306599838985889228 850668052489710330 1 84978356693243366 0 211172925513203411 892359291363091865 0 536131258002740407 663704990687916553 1 567020735239293135 0 777738150276692832 162023144639772231 1 408335143987571888 0 432630385380668760 72359385356340309 1 81837796001085829 1 829672207880177619 1 367696169106500692 0 638343061634045327 540388597174709734 1 935771102275783172 0 160927045071407606 278921403854653274 0 941785866929272411 855813264879045486 0 151805353669901204 180381273371707899 1 580635659080711241 1 942508817979503598 0 252562248907146530 291869575105911880 0 825507116390372711 250497938575350578 1 916290502450672295 1 258651959175217134 0 805330428554677871 869848161417133621 1 885561541934686806 0 726686535838828185 98767937778589538 1 60479799946704204 0 85701208276308228 553340290103351454 0 220881250377713358 189094053440605247 0 450773756813463021 731685989518184033 1 80846939684587806 1 643787273836189513 0 402869989385411791 4763392999079182 1 226051580417866525 1 534206151887654048 0 141709101998532328 498844436743688759 1 531383698417144297 1 792757951098170605 0 494639580237594524 303291744019588120 0 488915161739716553 161475384513880666 1 745661422800918207 1 44012738953403737 0 192211891402939962 445977727592621399 0 426988461198810351 2120791874543146 1 671688829474801354 0 149813771754757025 467617025693916407 0 844058511455405978 766927029832472153 0 675539422054779244 311701780694847511 0 562011182749796910 513537648520335624 0 527696415322714508 2273586801094277 0 945093746003313832 301907195258430108 0 222557350132351650 866219424015887090 1 111423768894691920 1 805199201473706253 0 365297781077552280 597013280063789618 1 435987823999528609 0 583962440605772896 465877324832588970 1 523416704126007190 0 464401069049420482 489641213337094092 1 955731652785786826 0 481319941745826929 870254728853357692 0 116595548320477599 961949172133232126 1 29552220573421195 0 205898473224883447 80244377163314295 0 944203076416488782 774979807651111266 1 262407773620828230 0 54848356923557307 215158083597611555 1 314637667157404606 0 692101618283340445 677410897386416592 0 929824062183241154 370488631688335998 1 423588360855589573 0 295219351390855245 464435316567634896 0 598339754095432532 498276230501235357 1 165697254888240171 0 991117779699381792 129919177039854713 1 581318662831601603 0 648352722491269908 415559802019734530 1 317554656080720983 1 276371589842056615 0 730584946253261820 756415357837473623 1 629610431015373987 1 176426595204212969 1 233202707125116357 1 297909751879645435 0 226495661171336474 343860301863823701 0 25883528788309348 982190399155896123 1 72966899611469838 0 446168202546398314 806937751370280672 1 604542898141454801 1 412643876953297414 1 677653925378670770 1 218559948147658852 0 29648947466824108 129198717686719085 1 717294723109448842 1 988183953879048820 1 860506669198140639 0 154383043358382108 225817310900048836 0 755058933167585375 969103569159903559 1 718706179753163765 0 955884007977395386 112743628549083015 0 687956240043460107 907765965815557070 0 894793974119725054 431310574414833838 0 133969933574456672 810384012309787685 1 395614174190990183 1 187461374291904810 1 253050576211755444 0 623634516470774196 766442741650118529 1 426478720105546205 1 259333665750345782 0 176657187344892630 945477782739240465 1 631231112027723623 1 741472300159386218 0 733917638099571702 811761797272503801 1 805849082484525077 0 972728981178418182 911294546459679538 0 321681203369137957 650091995079612584 1 644837958023556874 1 327875237243155773 1 417394757673138261 1 619713442477549825 0 142784325790971162 491077344841152360 0 381637900997063926 101293989172076144 0 74149851282451235 647845504508787788 0 538261719056733447 909927632595026393 1 320152536205745195 0 529467842029449235 980848997883169344 1 898200338830057560 1 361126945796827694 1 672186780706457226 1 166403645228564420 1 607867612353640961 0 654598473123332797 29621154003691906 0 757081357700187760 889619866179930118 1 251944055352920485 0 595529245286494577 281408369999708230 1 496870568741573654 0 680053992716998844 775853041939342826 1 21866465151756181 1 456350898009162826 1 572963480800604790 0 745697793390286201 379914933900572159 0 575095601147888577 700468514251816134 1 12766273200354623 1 741930567443284662 1 235912657329980742 1 595964838896898443 0 98899596425595309 703984240193439432 1 187293650097396392 0 696279390919989668 941163429816042818 1 387669669546805372 1 815954895032274251 0 615985882943556217 403908706190602297 0 79311209508656740 460221694730335294 0 717179102632793043 969737597503666224 0 897418452238121827 489047632142581221 0 714356345216061763 119340778880609821 1 714576067875677506 0 632936945302071365 639714122285774472 1 587303434421693742 0 504876431353934646 287252327868610579 1 22196162138209668 0 793510736162358149 56577707383521282 0 598935625686952542 333209280522417623 0 247103717471831578 877148522445436891 1 875586557179879884 1 382780348044819730 1 360154781201360782 0 66662894680796573 877100792814353773 0 839159228503548008 554931667907140305 1 543751800420517564 0 227132732095074920 587444646196183695 0 99877224855247594 698851028816582093 0 973316792258718529 694401665773769781 0 934767754190769173 453074078406176724 1 637503211255088029 1 541802510979988399 1 331763912613872332 0 512399644640556393 696118792267804768 0 497180382670110014 606875123916087751 1 848020003483442595 1 233082489661914252 0 495317704799703507 118821033149297632 0 495059774202633401 72566681604760539 0 328641363942909162 459929072627913312 0 501128669732695770 733270656591431513 1 298050783830490406 1 545387254873071137 0 491636683824442481 711852342352716339 0 730985621083777748 968107463513762690 1 101134794497887628 1 131464457546399113 1 449537257587014729 1 513950695179101607 0 45953814987258630 420413852115844184 1 39835592733766742 0 485660934042809787 907587794783332824 1 241317519126140022 0 912691591825040300 224871541287559004 0 853266793526244405 288523388258961587 1 380841120412421067 1 970268839119367796 1 29144491020375666 1 258916599911198258 0 737906176753865870 390250705758593245 0 672981637134971016 648855725664022919 1 462044281668973933 0 571006336028735508 981280222650372203 0 872570818125492917 393784490555759127 0 518051659302802121 348237781018092176 1 84655981727888835 1 849828065562469112 1 209886690953220693 0 176649628980306256 49131402145216390 1 412190226098963988 1 112563565015828531 0 163657276340433764 264304632179005763 1 156922688114820229 0 344852907992172213 265898764525239301 1 542998049529600706 1 781461850064160816 0 801666038664420209 433640154088747577 1 5304727264632618 1 466336611058358420 0 976334563878775277 404722351638198823 1 463874640930953617 1 373891074657125519 1 78141835769251551 0 4633457316469995 95877564240040842 0 86354722429267158 362710979087692972 0 820441522400103024 263865860756974277 1 574195699606449505 1 977171649284808054 1 963079241160039870 0 469221777902734897 498627289513102832 1 880923559818413570 0 873413846338240830 52152661238096640 1 947250149673072952 1 878527377404031331 0 804674899638546994 594668513475415477 1 851263128843402486 0 343093033504478651 996711710941680026 0 15964664250278616 22508541267429546 1 917516564063394023 1 554006071935287457 1 790479540035850542 1 628625101928299158 1 467601797191183600 1 409044663343334031 1 387028478639233395 1 138551749647387380 1 757515612455512193 0 849043005124255853 671082526979796579 1 311740213267342878 1 622966763363211438 1 69174723402025954 0 953848208910380313 406165766607537386 0 394702242591808415 113287499713270033 1 23918490825360027 1 353828953681449855 0 287520543718664619 99951220190193073 1 866428418549122008 1 651086844263589033 0 855343422840980248 702643424492147552 1 427325547564438251 0 343185162934757264 570789636426164018 1 956199501440916897 1 16570141066679945 0 524036156486751492 338527748681596437 1 647071607823777772 0 719070927675814524 631943238550392565 0 290588912917425633 704159432026982029 1 912490973257186808 1 227175608108845263 0 344548461627452084 88792806794948518 1 807493820616015428 1 92479459882815071 0 985952064436258399 346585437192874428 1 437415792832911896 1 979382295246395104 1 643753020167624560 1 777346291058666629 0 726396235378726087 89944467993055492 0 393609022803736347 48641776825915688 0 480912575633002794 171216874168595129 1 90755928459225932 1 621479344441853519 0 444684487558219059 471717222711791852 0 799441677888098473 886828093602734282 0 636940175614265664 218462734676581911 0 747012049377300040 776765554352378241 0 427393469219339386 450821506149190385 1 977511963367891607 1 517970431770757476 0 185446686425211119 238051533281092417 0 181674521741501911 399721740248872452 0 361369091829253815 508130683592848350 1 777674541373062593 1 573630810071239032 1 715963396087150389 0 616821456551598386 669796406714553460 1 863276277223438799 1 398041967373139144 1 975482690252690153 0 415626360661273817 776905537727192121 1 269687215925658006 0 688227487689448538 574485302794958215 0 600155025522693885 772198714585232416 0 548807973693176409 775918963708330792 1 586124090467907581 0 395803954037563153 958862979178951563 1 543197019793539129 1 558259387339026049 0 41980986748683106 699748890384780573 0 157107458815418243 663662117803527155 0 101363357280744026 101933665827318910 0 238186596298453271 716978495792485082 1 331543015154509188 0 741768815388068392 162743644549491315 1 940559779242892156 1 564932647750917705 1 768108090241042168 0 187349974795770668 113169976304049282 0 193551248338432511 555335616733299969 1 277401839406048931 1 106246567320402067 1 868694415101907287 1 717171994646717789 0 153345413890738257 974280031298408347 1 573940548483346614 1 682973087654255519 0 773217161594750088 875372331581727055 0 526508369758585158 102951720392816559 0 644559588248735581 557648218751229977 1 802851863843032905 1 427470004330879319 1 100559192566708963 0 228766896455193613 776756582667720324 1 907148789015074824 0 146675754333484135 750487216864754043 0 823324716264432231 590532006688140750 0 733316467356221707 683378508648468804 1 751407077329329357 0 713203899668153968 453297796383498417 1 626299990224811409 0 846457649347922872 668904700080315525 1 941088078718011674 0 61662250614832559 108367679796247276 1 261030826591248819 0 224010239527195413 383270128664227384 0 171543119213203246 294743231273453648 0 543250888290564395 425959112959845461 1 839223462968047083 0 542000127634701475 292025184052246100 0 469816451396399438 225069165315951710 0 918175562028386847 610464578214644067 0 141465860884331834 676308315118243441 0 67419471022648028 541839600293939460 1 301098717267014852 0 863479250048217245 191784544483587209 1 950638329777056099 1 848893081264324070 0 904703714071921417 144449727394451749 1 421997011209287922 0 652774566100823598 812012569676997286 1 532243499176705184 0 643766310158648426 310403233172339872 1 970243792241673634 1 714017552192512371 0 553354026622279916 6487880192617603 0 767719750453523664 727239031765970076 1 515217049485125361 0 765490791550921636 958183005326907378 1 148129097787577352 1 144554125312027919 0 937039282759691628 834558803217664826 0 308893978514933540 72290012456299312 0 26373083305354713 611348060045650675 1 910516605808174855 0 649787271791091065 601065070190165095 1 287401017506711392 0 194732055684156640 288277616069338969 1 309594895449949368 1 894505320637418837 1 585283905789253766 1 690520670505098752 1 37662870129886290 0 373013912502938908 877346307345292540 1 337989174945455062 0 821810142029925536 69753551233948559 0 264344882434890826 774332192198365517 0 70816235677480398 757030105833045959 0 192768661774648760 86744865392696745 1 222123211071730503 1 121126246020765401 0 762229805230014395 375382670143330840 1 15081280838096347 0 91273760303383161 133945327834558378 0 423140397569741751 784330847033440720 0 628729291731619678 448471439753315922 0 907480798433967196 426041951850531957 1 831626460137663391 0 32273434699931164 24424432106242469 1 502177710755869807 1 511485371415428205 0 416510211077441387 698907730820513404 0 450003199530716201 640639109549040399 1 627118441540473032 1 54534809996448199 0 205119596303408628 757860049566666074 1 824820997077700682 0 573408397807548745 895668641871474774 0 517607477573471447 623278522090535509 0 309091014863022837 975540455177486755 0 817614064304366022 667608507269248975 0 334490111011057904 962398820133322805 0 639387000071069522 615729700877182483 0 670171048527098552 886722603625857758 1 40771393684210537 1 3514819385291536 1 509853843203632192 0 891458664526924055 740272963713190237 1 672670782570950509 0 585217997896480035 110306898180770820 0 268397584721801856 104680826037341805 1 301519178538560297 0 505065466339239818 147554645921153927 0 268397584721801856 601837672249405988 0 904174261177771828 10667699910645256 1 581176211628658063 1 406261939315001307 0 690054230674209457 225789551982033198 0 806691215755240193 553021968303866002 1 954646468639694819 1 293868038535251249 0 378625372805999811 196289269585343272 0 107698831509252758 757301470594354304 1 39024267295303736 0 579716524712339465 561644577267036400 1 217639043525485977 0 373933139521428145 859550483639259359 0 973878164402227867 817769196813543299 0 572273769515587814 28946609982435940 1 110965669781173621 1 45214324747031882 0 954507135471247721 825515244670611644 1 853131640966320788 0 413918842971857543 30492244229608183 1 674004665816812518 0 337274092109596470 666431728458920177 1 32070776905781974 1 790816461843935838 1 659686468091684496 0 123828733973978756 798561236780429991 0 885566211099352873 936916724568302725 0 207565672844587887 244246033239295487 0 550778757417603003 453463469766748621 0 888203409365786385 639229584679631456 0 622294444503353319 693792402221440920 0 88587578555544385 842356098993428298 1 605419600701481150 1 39914779043414675 0 89821049846768360 545292243014393290 1 685136382926203669 0 511100684815147419 321818275344900085 0 949404273993301191 18646577197196864 1 611363662136251630 1 753560681872910241 1 345139067558992630 1 414892002546240001 0 523745934332143817 702382600783881461 1 337513397668684720 1 937030461842650161 0 870683117369109613 701896948144411786 1 537734973436109162 1 852663348549305779 0 817471999406138050 884268579687278313 0 270099419692481977 220737168860030999 0 890430588791067062 956336277386159159 0 201429738296307274 43031405436632356 1 49120369981056836 1 698079070511361574 1 667469753626584019 0 64408561246706178 795212766171523356 1 120897098576167208 1 484835076925086809 0 996186417014044219 257414764236549014 0 478118782828651504 112073710973875954 0 441150966775169923 995771494601351967 0 789196678077667181 959590971800287090 1 614575896766144220 0 234696841391276957 614047160495087145 1 853750432580392595 1 962727984954066622 1 692966121172990126 1 419789929953872374 0 304689466424476532 740506731856649142 1 968335928753665314 0 116909679826913547 165567141928133507 1 691347789207547908 1 472232923433526467 0 523395523655849293 232529808014577894 0 844068253202924696 682219396077372499 1 443480102266150937 0 920784884622110932 798971903477535246 0 40368926866145570 126260855399076667 1 775257310767961961 1 526491089272426960 0 160448841846468425 189530548522638638 0 64792611902253843 995884175423030399 1 335063781388684600 1 364537490088370007 0 54051555967536613 451789039733693531 1 567514794983904878 0 911798693709638809 233333052456402776 0 857868405775086578 390034149871057941 0 409733473780011969 276666487971384962 1 974206286021114711 0 127308443155609865 622030490501580264 0 134006510579336121 171033246199793776 0 772897768306229991 759820197212705767 1 640382958812918221 0 523475750074175893 511937335634594614 1 874658218327813479 0 482313271443240698 25249327878557419 0 224631310243745372 40156469996060400 0 537126548516549387 582644912754122935 0 552642356976155959 135920532201558338 0 465722720367319366 258128139683184654 0 848856706849916881 390819922091916702 1 20607748542908228 0 528589575032762378 185388920862919008 1 18944050772367276 0 286043029413544892 849031070940279859 0 928392223463940695 313232046225204284 0 847808408918728943 250197146614011436 1 592218071330698665 1 752502610930503623 1 990345885158892801 0 866172822818472407 690986774605843687 0 817549425895131394 557975113576581829 1 897302081244026241 1 778203293423910307 1 182557903419004014 1 292061358783850520 0 737165275519531940 781651197413947929 0 746073876229895963 886329620312492116 0 150243433703249317 252325535713370857 1 108570538954575082 1 173785604475120734 0 395669785287977200 55297758421110151 0 657279845535555114 100185320723110971 1 142272824149743479 1 811426838706220402 1 93553298441362560 1 864518423363859682 1 626664520570936081 1 632610535392216074 0 657534566702997486 113076089230959119 1 671539597611777341 1 404323490927927098 0 187877885608823765 816051745674800109 1 172109144288494091 1 212137088428851721 1 820736283805693992 1 315255541940188259 1 724750801422342405 0 19252419216681446 120502593553505166 0 386842385245782410 16065388648604250 1 899504626473511961 1 646411766873046615 1 199500816912848366 0 965654669247511408 895405267529418549 1 371868225466229858 0 961898229229444309 27916296801246407 0 708790893135929665 354789458110360322 1 680160416972627101 1 494796085145550956 0 562455222950578876 327890240684185899 0 677627046894299199 452809573664595177 0 464759163738579863 831262147949680556 0 669778848337624480 67360474344582889 0 908702628437412770 794944626235248141 0 688481708780853329 926977051211056922 1 859689666866873287 0 991898526500709307 128176433279764237 0 799966977646346385 929112121334597625 1 407719411386233064 0 495493326175321586 153713902491981803 1 796821881950121308 1 47663092848148851 1 802486333707532088 1 252255796849430138 0 732883378594167024 122214472995242880 0 681580958034110169 876575262324279104 0 13805168279241187 314031328693966528 1 852511371212706936 1 956148791099595477 0 508675248392645207 329076102650273260 1 807218654418776907 0 634398469061102897 882891140882538073 1 905751593230240573 1 14451941984930016 1 78344807089645571 1 818372103763826144 1 355629415328539401 1 812109283363294902 0 937674257485602538 102427131473911618 1 127165754684260626 0 679940782188725309 752283660472565202 0 659335448370964241 657585946824888964 1 591253020519423475 0 761644366461235875 700519653105800641 0 232279176232276759 302173487144919808 1 462637628601871982 1 793851256608588437 1 626446286556714795 1 625302729065316624 1 913224785152252709 0 653396190307245563 222799454064222188 1 843860421104907195 1 553602030042422456 0 789396183885546811 187514696137989708 1 109621974388988247 1 517993592572412548 0 997896892996097641 204567774798830045 1 76386505758163878 1 224101437960898786 1 266925739884876552 0 167703040578155219 466176837142972146 0 665767048710280167 633279704370763738 1 891556303570053033 0 692064106572610731 415312547394347755 1 151498846543667961 1 558030666649803235 0 785134409961342938 455751399478116095 1 793315616395714015 1 139828993726094494 1 320747701958141829 1 769219609500007436 0 542981692475463264 419138151359242890 1 519250666455573495 1 37373264278086022 1 587179148257878665 0 443213515774106819 472893076456926478 1 770460604908004397 1 696856534936760971 0 290364673970176634 263605867386197456 1 50148264525957877 0 343945099991369569 448902495279787821 1 743462463771387780 0 457150300762441508 344500486701640994 0 181618916192068974 719605577907529939 0 650337830924235975 1681000303241917 0 40096625035451919 665063542221721276 1 745534891587064072 1 993993850483733231 0 687669745194042860 788098024162406828 1 154868577400118976 0 492404546777171192 937323497208210344 1 539261399923610308 0 548627284163200623 703001420496596305 0 636717246096910675 888545664430057595 0 776357434207291358 383596482374606046 1 338187910248401499 0 475307922462106411 324161159143259543 0 622465911204584377 604127201611086176 0 252750404451863961 795152360032027723 0 165929231114701508 493424361971101517 0 27916136432747673 697989372734522083 0 79572743019773502 501203348170927453 1 786810828056949429 0 84794520184641481 466085813709563570 0 605312097538694038 129754841035622931 0 952681180052977687 499298434991687084 0 155331130673809110 107184512561864110 1 195574980152895854 1 919863269535186030 0 558166370055532650 855886860778527404 1 870735793877288967 0 794688518444402101 218534208698462295 0 423208121612014807 92835868032197194 1 285539711060407819 1 905063350193357156 0 126256449086713135 681260028837006856 0 418706368372312383 741277078123820061 1 667952105295949811 0 578984215219414081 885966189264772612 0 924865662423413702 3030393939592822 1 840546876264995934 1 324368630979236721 0 476680373557919068 335952980799150851 1 748100232043121253 0 483400806770630232 699481756551907815 1 753732444960829475 0 863360151660663581 128851045818988629 1 498090731001278079 0 661265815937971563 428852246459493047 1 990001489874244938 1 549288478781510830 1 945955831779163356 0 815948643500082813 824147643337430468 0 898791696732191158 774202689071748739 1 229685442249374003 0 970563758331656325 587112006775231043 1 429916000162565675 1 91983191929069497 0 404990797139932638 724480692381290404 1 867657958808362344 1 347296741921588332 0 241482621119110786 70290145939512650 1 559278309472819203 0 482177775903574463 457450577103937324 0 133802001712180168 502382543687562027 1 152438030686548292 0 182508124466411991 896853817783335890 0 582627287804657486 976275240242093124 1 708913794889363144 0 685542341328597441 756782458980210267 0 53152910869217131 350263228714872815 1 10125887535475379 1 387227659265112859 0 765275220853949042 526286060010180340 1 270337396417185197 0 661201473588788052 129162130066227558 0 623872256528309964 593888661205330321 0 529286522740226268 99699607645447631 1 874170707344787123 1 923232514953352566 0 865285427119676672 651392363082893588 1 415261341677374006 1 548995874358908760 1 108394228394931444 1 367469166887712366 0 833181423857585150 600808691623508757 0 373846594623202561 336111910209463405 0 33373826126032244 63717380374822721 0 875203662441948860 498439561306386290 0 368891223175254496 483508604478903781 1 437743674485414069 1 42748452578876944 1 320954119111601821 1 266249810469386275 0 62117184284193292 762157666692539296 1 401992506802997077 0 673215709321073663 704946886253679692 0 829352302531228165 473985491607084648 0 427785895014092149 2169056352246575 0 470968696162760715 803447695274207901 0 386261979462424455 490124027540052325 0 745484426306639784 962881848302134713 0 534362877205022000 678432067204543548 1 769089986281361575 1 104842508114683003 1 315400258233729683 1 157110699211433054 0 957536293801934991 5104485423915796 0 562559580302600333 397000630609720873 0 870516598358997667 591060924192497477 1 126796930126984855 1 882661386328510478 1 649613563547568374 1 117836537805253026 1 187943392377043083 0 867312089567654272 915864836739173279 0 562498690456556898 906786215243668315 0 885399700052696324 188330958104160136 1 846991275629082900 0 662792101986570531 637984370795588898 1 686917922397241692 1 315240033049222302 0 943436674421160731 176370079536528048 0 635416959637838401 980542879366472773 0 268511994972640295 403310720665667792 0 575902850842708465 469021816788805479 0 692110277554290032 309637620696819581 0 15618254107512747 202940257309339102 1 756641756866577507 1 784550703594924253 1 169076287015125959 1 174543439431608779 1 829931163341125638 1 219061106236554312 0 658457413582076976 670794275627502194 1 596081513430031995 1 670476343321392691 1 710791134841864858 1 409859107786976551 1 969926237345324923 0 614247393202314894 32848728175754537 0 854709074749254223 386498333102027102 1 327604862149534145 0 561217067357830588 904608395878575703 0 203206124384842232 987465623593384693 1 550015918368420233 1 312335620590652583 0 804128569394759958 28820232202536184 1 583813718684084256 0 499673514873281409 899296803362216426 1 776007452672540584 0 353812916191066740 329271118604729482 0 857046481813858750 122680027732010967 1 794655374813366909 1 206295559773201671 0 742041991170375918 694802243682663950 0 123256310876929045 497081041854227396 1 138087840791298969 1 643714772813262521 0 412087623936310353 733869701882804614 0 900642193759543114 619554318028879772 0 225303420531978263 760182964550566858 0 558570707125344376 982404945520830893 1 574808153165726559 0 254453989332675991 901801125748687007 1 409044663343334031 1 16901166557763400 1 417292624041438181 1 944365399103736955 1 946400846499452679 1 154277923998576495 1 345650413772435852 1 229822536281273144 0 719030517307835690 664632043168325201 1 166653778895003023 1 804262240719292109 0 814737379695484121 232112640196766625 0 178932892765537042 115414998794506556 1 74118854816318195 1 96600435758686742 1 810320058887622999 1 236411940809650158 0 564317435063149546 562378012792371826 0 365589251039755605 817950281462951361 0 51767664647761205 167319200065730662 1 825639679828308943 0 67219113812951079 279045784226138543 0 383836949378651557 260886572183176717 1 373946811717377036 1 52752421311923520 0 282928852629165030 536725880682365423 0 18425301342801035 113123794068541373 0 353584025222036698 756616116526761165 1 601954171977093106 0 561511208949757315 308377486261264538 1 220113097483334153 1 546066322866518253 0 504225496934767303 236649712688290566 0 296787486984859931 987165430265147271 1 250799207954310008 1 835147695141104838 0 620854035017755489 47940643872524061 0 757284239624158887 317702253680350737 0 867526030985043454 489195062296965521 1 633815835801680456 1 303980374002319208 1 256459749393352526 1 336268259908549780 1 828449019308776898 0 342335027376150535 951345721349768119 0 73049831771637949 133363346669880203 1 52177826024319111 1 694438609805420147 1 217164126596171522 1 27979030446097550 1 87480935261801458 1 559124400755118666 0 147182428147766897 669814577471300642 0 651620332516357746 908687621293798378 1 695982162235676094 0 520948079223313255 643238007135670646 1 205415916536578081 1 519823575651435588 0 376693104132543452 173256274425444243 1 699573737075386190 1 711681009317768883 1 923725443658360746 1 795032273070539741 1 955209051439860372 0 421421622647741942 47120519031381317 0 790974810206347338 942181356344817172 0 31435321026825640 403179647794753468 0 34645473536141710 18151759754272218 0 944953185613959394 670579590992293275 0 496758296788959202 180523862080261598 0 428143175395939203 948626311798584886 0 253302767702316899 906604258183131494 1 777888134871292816 0 656556596945945359 883230361407422231 0 162628838339312898 347183801349218950 1 664733676111496933 1 137145114230405949 0 136729711511264202 570219275979354439 0 583473940636277401 401069861799594177 0 995711718741553082 76964905430348076 1 482646969887842776 1 567885848563677337 1 478883029916424190 0 645237609632180759 256974190801629665 0 804518620185849679 56228102232976045 0 805405283310941429 512920959453268878 1 548016830500799222 1 19639401928664712 0 866246498719031463 525418776306386576 0 277689245293209886 431133287068568353 1 945285963648620342 0 849241752196387257 840910264028244013 0 542991197384227142 211986801822359984 0 358517333777428898 571838802881538511 1 225781150707041403 0 239431276967599581 580452586140194503 1 217282354442083123 1 298940021750598121 0 607299871847711335 738174619674861181 0 319437117579820057 100094319982466690 0 29111930799396501 269807037151352323 1 248363299746071698 0 785544142194929060 181399613444122643 1 722996620501391299 0 92343028093235732 43221665144259539 1 495174998489487956 1 726288428126507154 1 213700080849606610 1 413568154846078917 1 461122807861810693 1 519054484226750254 1 259516810425981362 0 18826025376019775 72793356326160517 0 785915981955650983 265276123076397796 1 184703456123646792 1 503686700443920614 1 773523025222242733 1 375445124053020100 0 385981454954168128 833788290009644650 0 738733299515580004 360408165162203232 0 739306591514384891 239694182140084791 1 179450140552744684 0 492089646712600828 513625074671190900 1 127244710854524923 1 901514814479650285 0 220614822430777543 847764744481214619 0 41426616495893714 162018301894710625 1 739875571057958013 1 384760845081081086 1 368520881462607517 0 456201217354883513 557904710607349747 0 70870889754527275 513471980079980607 0 238531020213181609 696317514946867280 1 726978370152806355 0 143376741858208353 837040836217300138 0 566117315953375820 805296871203477717 0 753150520398664571 415606698216653396 1 218516861539501669 1 871680179143534927 0 598425879148474466 582114250206534156 0 851231521789506081 952051509060150995 0 941936944291378833 876175837519733197 0 581189588236453186 650555555017832031 0 523075267247969884 218099387917041420 0 867826532331459437 498030891042822795 0 374966478437883829 772458072505144801 1 627938740630488407 1 505469510055089423 0 297031065626550127 904977058866471302 1 571828365342555378 1 141123731904962639 1 2413696352855227 1 79817030498007289 1 623286806600968465 0 92844287821794711 236869819582438026 0 952240687414808434 152838014767009983 0 46424414439046693 959284153019894020 1 499662007344536942 0 745173061056449200 339275810155768369 0 874726495597628915 984093088531335478 0 737867928197250147 496746668227210505 0 659873533524259238 571160231829183212 1 391334935550662680 1 295390402892455380 1 234883410703009772 1 688526200641036637 0 281905605484031224 4742821086992250 1 425889762398539029 0 837916280420246235 475657479977527782 0 662979088733945226 869876777661546359 0 211477952512508225 239921304251647832 0 328810668798436765 848051674158132132 0 223889077344772958 142332813946221785 1 567723339855269274 1 259791097382163413 1 469122848871926393 1 852240930445589619 0 286251816409374185 92100025855895349 0 453220673100186914 96723289626027683 1 526744337193168225 1 769736611944194956 0 305829393408317925 323721790379523875 1 430709782249004980 1 544245444298562760 0 51579226715576533 150971026391266242 0 823099396798427336 220821479533122112 1 603425272209104931 1 362412900132932945 0 888225842809982337 137911480653779238 0 380389757012166769 269602022382476281 1 402272031759684809 1 104776860626922297 1 692511889025313984 0 335337219809855490 167150210114351675 1 868139365236702085 0 310079124667688996 616059563961934337 1 291512493673942135 1 894892608238104390 0 957544686384825733 86297973844756674 0 339462652672307598 900184610365534852 0 792894265489873666 821465121157465464 1 614735048230482678 1 53402394424881612 0 832986530584223556 304945948435202524 1 890605122298867982 1 160212813104910106 0 335587313058542664 664379441754027512 0 376794033318596592 793980169610392638 0 314505953776186641 359031185028048345 0 913546909782017979 44487255793267142 0 884432358061302627 394374840233749138 0 784196254709673747 733695850354252627 1 699787951408581404 0 338433104579273171 789271321703520936 1 673271288474862622 0 814833734532184360 899015262980557040 1 636544116460379689 0 260115042031078942 831123091051970141 1 220948598957516632 1 101296818366185362 1 113581407244460600 0 222384888825904970 848324692499406451 0 611215911768681880 662565169026951483 0 481840067048962458 685879585735577564 1 976592979510616914 1 304212748530675826 1 8054659826733450 1 407293524897632195 0 24171173363291278 8150139994681425 0 223063818088371170 326717975898401944 0 356100122810812292 176487882351822556 1 370648362254439491 0 645375373507660296 311473846967509650 1 677510545808050904 0 65447734997166089 328126052993723933 0 752719451951185283 472459251693666084 0 291995420819245035 169629686206181421 1 518803639770111574 0 416163267331875223 79719827214353903 0 267606538826511760 988958061004987529 1 106643639512022583 0 798772466290955308 157682725328541956 0 651551283973375915 798433204952549064 0 942038809639191618 766763822984905606 0 274906892167184706 45870663675702696 1 672198020391748496 1 707849415109877522 1 302591786736019772 1 235924113468357131 1 437865079295761668 1 125806358208822401 1 608667805370263219 0 357978495659102656 984609262786390891 0 949150233392085575 983768135759486596 1 577599718395887077 0 377599550616270979 94842778526928739 1 969368830770688458 0 754159985845050386 558522308853706665 0 693917860345156566 202617975552911071 1 45252166469705805 1 335514845180115693 1 342597822281000579 0 885109408446736990 538253378377890683 0 952510720721554959 62435213713579644 1 448756955219357853 0 90496749632025773 186231873271563946 1 450340471915734088 0 163123365273747726 396430354302668953 0 614579615776209812 921442761889847257 1 114904659065598280 1 71174357041471679 1 621860908469327706 1 959743174464165150 0 839897886980609634 418203126957048279 0 294693090094742949 573103795345397549 0 186744969577800694 642645232449790138 1 651690570826514810 1 932930523682712965 0 284330362319080458 798393416378781938 0 677576001084167477 193890142883479952 1 442755211701016859 0 167601394235673144 356288716536685559 0 935551958172493450 559598991693455653 1 138136594952759678 0 553110552885725194 545537624754029647 1 481632055831976900 0 547978744549383963 24126177996973762 0 429319157342093480 248981346239431244 0 668919011234222060 914716247145774103 1 536313896292778226 1 707109530139588923 1 640679183825772711 0 48502787346056688 406103856480644302 0 773334148245831340 415609902530551872 1 319250121836166520 1 96407162167907376 1 579904662865764342 0 514462821064283206 872139855952772085 1 542557234663599597 0 936229323639676755 219008642541022407 1 255367117079259108 1 221160519493915856 1 13033006002750997 0 379356267489795776 370377646427413718 0 995475500202255615 81013942777146850 0 603570797712068200 168059104062247466 0 528259538897923636 30581908431553475 1 724912382699103003 0 873083964738974014 515310633071072246 0 737868963951557257 95409275343759077 0 707113980235038965 827335395595112924 0 41303765306926918 657415089735418463 1 129294033693333860 1 605722173376263403 1 25690489181004982 0 20146400151945176 847044128861635249 0 132298867989679872 210337263093737461 0 946288297392733589 602471505724601148 0 882870725064470946 208148486333446322 0 763542322257463759 231797631505625868 1 956376870416683 1 315657860126163539 0 271802095843440802 539054628161702131 1 790742107213505283 0 418234503391174503 40927812866467241 0 501773177216891556 482386612841284293 0 586488443669276827 955008328977265693 1 967170319694406347 0 247986767424885123 948537117775540127 0 993879613695618627 881495998681813372 1 758418613622839682 0 942637085502696361 435478322831610201 0 397702802802560650 117947857270891959 1 677917249107679359 1 33267385303419145 1 179574507470677047 1 904993916889286743 0 870260960531493058 895075368903858668 0 601153273934970906 797248141585794157 0 197301789333263121 247876786182311123 0 788780480307097961 15122663806515379 0 567985429722929112 670770387415070280 0 821248831564877134 53825780670339212 1 176212951636557718 1 253935214798786308 0 241385393300710948 599067090362113614 0 951308745263475888 19843626171184722 0 455202996456688838 236677945435318434 1 112831903630506389 1 203846824645718147 1 190815959546788509 0 281753758422952767 21084545807022502 1 328293290746572553 0 366233259845942329 529555271029175395 0 921775979369800183 134406972366001368 0 55101786684969698 778299241881957224 0 700679669326899147 22896057924096976 1 139796713376068151 0 312400822753396969 752820085356131313 1 342331976709261896 0 71889579778248289 765635572256382626 0 864280367687020792 231823775893906027 0 844160389265601465 965399818344367374 0 76648457111765678 797205318195513594 1 600744883959953127 1 449902152459594851 0 396702926386202301 548810354363897230 1 598668286175098108 0 175677673247308144 91104530066125822 1 500064541541171401 1 128137458749619338 0 272794079142018830 815982454110564206 0 707564929844418813 233828777801821467 1 62382947819243922 1 199984818464950872 1 922333660664341305 1 22832575841494586 1 815256864195624747 1 859022191098361717 0 649037107334437010 942809712954553936 1 48472701611712696 0 348805461872496005 43464665921128305 0 976589521396080218 777641815520666745 0 440690858754837630 79148525746996706 1 689973911327809133 0 450800685942031825 624168193102111599 0 149921902625527451 64862853044821695 1 983387851760841419 1 715881779452595249 0 553807820687757800 616668483766582636 0 134786758492441402 863573463888680301 1 307654004814924232 1 199771864581233802 0 745142916270250528 481003214152649835 1 346702267234685673 0 988453784051396056 870324293027462825 0 498758100764818028 849255040878815923 0 650084384413184362 844552400208144009 1 406361723329099958 1 713923555619114148 0 116352103287725046 958066262936345350 1 179068735320376185 0 223204523913276401 284682228296886621 0 762911570548719745 373417201125206285 0 173181461299053937 56135688624291993 0 577634571473220134 761770986591224915 0 435829446115718981 883918793742736670 0 738911890449800130 201613351995024727 0 578085987518406585 226882870702779572 0 929253299437183480 447310980924178120 0 582062479057819670 240470115263905112 1 24219321556433751 1 288251098708624512 1 30138094554702766 0 479475362194640773 457223667011617156 0 837936159149521441 491075101167597385 1 121207052092256627 1 306828995868158902 1 144282359121557575 1 673057714198390840 1 775819206836227713 0 738046891084604302 501294018074233661 1 320954119111601821 0 747463891993265011 833118286217583801 0 922392839465492477 234357425408406649 1 967606951907069847 1 59250040847624035 0 26917173090404075 601328970206229853 1 16584773570098851 1 699779181210109956 1 809222383158667006 0 492938889692677080 507104246863410369 1 482770797894848809 1 911019978797784808 0 333683809735562792 367388543118888325 1 60413379066852440 0 671059588848128532 380691626828246472 1 342963965461556298 0 673505468280120166 275595611840180745 1 724255164161951959 0 407012005420035115 265629000550889651 1 217138576799619122 1 432613397622513571 0 899602352642276003 363301093547412642 0 520267009990691938 59918417357459005 1 898396482343194590 0 298491215988510348 817381057002084185 0 561567526464483808 53973421345745196 0 96951476143911250 308959472938195593 1 794292457228848503 0 892992480409629151 984879377192945187 0 401423752279855729 456268218232631988 1 967821764547628391 0 353175432288825298 2620808460014802 0 801295438793466675 878686747236740135 0 726805443124060600 811836121922025107 0 923859591975197884 657910128245784067 1 69896282990791118 0 445325836575368205 420681438089785807 1 803682590101439375 1 672721742701694691 0 786932703722733435 499245291879127795 0 76555116825738779 411688121350937913 0 368114102161452814 245577294386923583 0 229162901437183810 92633976442803064 1 336596024113085485 0 877056544013997405 980747331890768195 1 119669043047178477 1 139456249599960638 0 318829624750615010 313312182034909458 1 829276854841711882 1 773311885926099650 1 397107906390258349 0 6580111515316690 561598263986926792 1 709682629936091206 1 888897848000995660 0 536278257771953599 745600559593756005 0 783446035345857763 176054759795537935 1 930409173845203850 0 643748226333041699 120960232467451439 0 986256983105648018 74725417293906585 0 984303060193033496 396416909704148698 1 826954503460535375 1 378153443806082781 0 261502129522325829 740127710993819318 1 898931820506972433 1 269243546088555411 0 748878911723069918 238169553286268643 1 292252943684310607 0 410036930866128403 701895335684019328 1 553476678641955393 0 934401278904765654 807627184537144547 1 775274255152719778 0 163749317688148715 772636595500046066 0 144996832599365626 300152613384599508 0 56793711496766522 888546873353160792 1 113754912933789888 1 125791239207193626 1 673757862384137230 1 114470199438267286 1 422796275692691599 1 75745328516782089 1 706827761397144299 1 735271572547200761 0 515624762925156340 977783748810932626 0 464067476112148140 576891822781105443 1 850733694038707957 1 159849458949436440 0 414845036506912754 636915528739280612 1 34981087233676258 0 439684049764093873 745598172478234386 1 795260388620546314 0 183207745297019213 787434643335842211 1 870485819215750199 0 772342331331405320 153116272345845296 0 488567576359211203 856323170024062220 1 603818381936338279 1 970957045017094276 1 830372268192325794 1 328988868661848873 1 338259314465670918 0 198515872437431563 914438567652881391 0 410527605414799988 770740757373633989 0 223754321034670338 334910731025310086 0 289416828772341292 546517087936698067 0 51262573248552322 288938275665684156 0 806728633586127279 253126297234172646 1 241966329773339046 1 617700035908575809 0 475974235996274720 605034269193268133 0 152089790406955389 242271359834733606 1 431804887402769651 1 122759959920853373 0 26136549904502987 242245520908078742 0 932429615258133194 696627298835830897 0 812733447226573261 323256496316994199 1 561086688737177412 1 960350030632354882 1 785112156748280360 0 797377162323151796 714490696454821451 0 78788116598256368 69854227441640050 0 937249600356147143 945693885637823786 0 827426481968251612 772262302170671817 0 181615997228301734 160808071520994297 1 665552803774737985 0 442601496630794750 110522561330976637 1 14326605006766496 1 974377886764225904 1 565241772681419997 0 819262530387947535 488055422902911371 0 223571606039890150 868501805420929119 1 391700823056766802 1 25026388606450114 0 575914498906392384 370216291268056525 1 134169105991291522 0 299739941083131671 187349668889302631 0 1430946116906734 394277128402182476 1 873052850770187442 1 652416406606264227 1 520623369299525833 0 455436835342530169 380848137971277313 0 949216988311975519 570170836983680130 0 435271567649411390 413103395275109896 1 262039705620965991 1 138414702639936337 0 801154340568528959 973068941384400862 0 534016531943943654 157357240758202600 1 653014652005198964 1 269198695014158903 0 570000760960748555 846769522325912911 0 959679552515201662 599637803318998622 0 913812108870800498 15630661719898950 0 526947920898362502 382120084850836525 0 85984644305553836 672999156122135320 0 853356425165136134 39032028653324601 0 410851494612459815 622739043048186294 1 711698445200492042 1 631764868507308892 0 191319216706429280 790257173331206151 1 708476964958926551 0 975108177240482472 694892042750385725 0 965526143380083177 978530311031849669 0 680268916692322649 315995360829355504 0 651712920212027866 428157961566841213 0 803278356689621179 157600905899790753 1 240646794652896056 0 75782531753277817 813254962562019331 1 629818458441100430 0 94797715756375675 260262317784181367 0 883542014772179365 721452170379171187 1 802966193304944627 1 604494265679863727 1 123342052300166781 1 389798637120041624 1 337726869936151655 1 35280869722596352 1 54654558201457948 1 496497444619773509 0 424930368821209466 493511616140858947 1 256425477979068840 1 906995081121360379 1 812666624028642358 1 244752560415094273 0 893501232597891022 756798959648699243 0 854522597610663439 884178382713054418 0 583185936219937456 115450222535643430 0 363793780753172184 83459157645065123 0 174135435383165408 177938265868674101 0 247488260945324684 523123626131383132 0 428815997253295016 555285878735701953 1 727149875385466173 0 549135868440306823 798490967521348442 1 786222818336089266 0 967453605597752922 73777737258993905 1 91189272006684098 1 414387490969749279 0 796647139507898615 791444478523351284 0 681873160831176847 909150081918322740 0 106500519194636807 738549822642663259 1 63143850117273243 0 48993396376557863 795361754093631137 1 144472201241649929 1 945005878503839679 0 119044793821715350 320669109452211246 1 20452015252969193 1 442815088128349907 0 521599228785902844 507916581739685682 1 930594358483589910 1 748543956265118368 1 900593019490458666 1 886690775894009829 1 775281626575742262 0 77743139903452147 35627312926475032 1 193325162786530482 1 341902019589192122 0 648660749533507471 477044776411774019 0 354359621611699354 381554955574180058 1 391175765240702702 0 28268770853424193 567377636163299156 0 706355145728062449 685447817020030805 1 534303135789275666 1 491120277628598206 1 59413504067211269 0 731171802588005260 173606391870201151 0 379028075258861214 731215835793548846 0 896935168701107930 891356343243375722 0 770517975510964246 799628799249812779 1 634996385142722329 1 167796721675008267 0 889039616987184994 121466186146046450 0 565313530407861252 252765044509057352 0 964426541271614680 764384078858857600 0 713740569304718058 670559213141576039 1 687070552697314807 0 645050630152112579 479327172686510827 0 608632837209908297 760587145426268209 0 25998119684183901 707586726241545981 1 962678189115069816 1 117473013101446180 1 978038140547422745 1 725891522293283109 1 339295340558382934 0 978211289674936808 872792366048748517 0 226436876326126435 824373869784661494 0 894261327536778619 824378239587548081 1 172375542034205717 1 367628508733304072 0 613589079933734053 497476377259152034 1 685418777773006299 1 743263068651365339 1 3365346129321727 0 995034632668215098 93839917694419282 0 839659147884723750 224413620564698104 0 982708954459445978 625054283072328794 0 725255678482447058 949688137865136517 1 220271790377594799 1 357654350647636339 0 503122959191979171 774140085730089887 0 197649455111922446 146818672622998020 1 72128885122371819 0 807325030676243987 835874863518521763 0 225625639365431123 228964838212941700 1 844152831573977592 0 256914497848273317 767891288969426490 1 505962002999803797 0 642965174753127839 50508363864507302 1 240427960383129617 0 924070286028351390 774221761319728994 0 21942824045076042 429834799137126727 0 562819409655566942 294016364230556260 1 694926675389051126 0 53204628002608415 4118351577785917 1 316522697608976124 0 381825785276653524 180620773847942966 1 509070819197317255 0 635990807744414378 535552005148898030 0 642584499257838113 345064533042041151 1 678264330255485286 0 747612876904312529 346474992913645414 0 456148423928759813 74051752335363719 0 869062790992332824 865210490475188816 0 148406502860288612 779459892312664538 0 693098821926038377 575291729413000699 0 497812549988929304 217585273796335810 0 88183297095824853 376416415109292769 1 378282607019610766 0 520756898827341714 957922977955334058 0 493649420779839034 5727467837288052 1 333434684855742008 1 36118744831183597 0 964431126516412765 52823352530730016 1 144515013631807612 1 844765805044387195 1 23114059061976085 0 90177276401349958 419150371764880197 0 973489252993584847 244259806470994658 0 596163118702838550 259480636830995410 1 264562394522740232 1 78639529780986175 0 503207666691329314 8359992053780070 1 444684237199762690 1 405659153395440147 1 395395726312371456 0 325325382198806553 982767807414543143 1 98198796567435883 1 374688401229149363 1 232035897281967139 1 571081403955565940 1 1330359406701049 0 116707283122923453 526937939999999095 1 461753742033765983 0 642479281212484275 960908863784832546 1 771977119128180769 0 702614907584373128 745915702556472392 1 518381185170538651 0 400857124742923654 921077369697795528 1 628875453820690967 0 944743946926286320 550828827067779895 1 430322342090871947 0 882283379333500984 402049727104774866 0 697380589490810106 654514443281864114 0 478474303182997959 12736116271229548 0 931734803654673129 311630007285854839 0 252991370281137043 654913731981698642 0 115512896394561340 951050477359524041 1 971839423796535970 0 488308847213265058 825016570379159348 0 46527936917851862 866528821944028496 1 690403538439601954 1 525108177591939024 0 596603911257550528 652383416752662699 0 566062482915792473 721800959097249502 0 770837341949382661 905630882607042485 0 431049854641480012 612054867059666321 0 371327561116012849 364720826377300813 1 618214160019672747 0 331983301982347753 548922528981960198 0 184358063347890323 167027837178934296 0 935271813086552783 621864172554131187 1 452087639658296441 0 392354571585402425 701885048386817286 0 134387160056894336 923118595969053652 1 364623152247774778 1 559330342788400304 0 991096709880704702 914535917941255278 1 674613726142984459 0 115310624353082390 386813691265391121 1 622907914505945473 1 254918767323576632 0 557335762377309355 233753523284096739 1 859742006032781169 0 991440646520028207 713834915058673163 1 104344409277669363 1 269274838503403002 1 866282944101813969 1 747745545944176818 1 457196348987666952 1 150628059307314746 1 323527927668586838 0 657191378428859698 609937540937185439 0 757371523530501724 214702422723902140 0 441751327902069992 546711392416919265 0 366639264009711639 363256501871815961 0 319731018758737725 215992136244386444 1 405960759327572906 0 381308986256202125 964099380201835493 1 76458968992677299 1 619467715172711439 0 847975370436514845 485215397159797854 0 676561963566031748 325402898192927086 1 343779999152939167 0 381585792503596724 59621981492838491 0 866792758615780160 990819361635918826 1 879763625226013731 1 28922849202645137 0 578844692820490843 651325054383013227 0 921282937192205986 631715363783368976 0 31336367073981950 574963404171153106 0 303938863601919928 976250844576205826 1 403948166010915315 1 443687398947494195 0 571905091119266002 222953137124097066 0 393266372753139358 52528617758511232 0 159420247495353169 208118026568551341 1 908857633767300626 0 163288129220957751 124051279794612999 0 408706623795854379 924477684773853913 0 277572131093663842 57675286826136872 1 591164106743280313 1 486866276711789222 1 346183231867749834 1 85109932894107214 1 132470614673957554 1 663994963245157113 1 517002481525771166 0 341689330033052087 190566264169153614 1 213465771223742765 0 280166588512233553 147329583600854181 0 76988152858263970 728860377151341570 1 185958426023682030 0 48499559902532193 135109377853024551 1 844582496934795630 1 451169522696511789 1 560585924662072656 0 488947161115051457 528312231833736910 0 614017544507704042 741562949005049286 0 844479925319959813 620030743320300025 0 201297000262271563 622336870549781356 1 745597953220295920 1 75649792818316649 0 324779147938140607 337042519292034170 1 243606765436142681 1 804815273754254735 0 369370981742476993 451237294876697735 1 191621427323806505 1 185897020369706529 0 369826601059492807 352857538123622111 0 594502568731483205 882391335170694654 1 273874339573181515 0 801865969400910719 94289102448247274 0 713393011089449847 800560179145926002 0 846796836579089714 46188336558534660 1 744096458820485253 1 841389115060844187 1 993939648304368620 1 459698995768595301 0 299740303684769992 122716597046128627 1 458014856298183890 1 28739372363233782 1 467413922307492335 1 504828091447809536 1 219540351080476348 1 558779718364469072 0 635863746469233967 773600363412486439 1 302010977183149344 0 800710925129585374 699852334123678847 1 652991097975124581 0 668771015770811176 791875714768167760 0 490581854060734940 397597611242584941 1 283882951659205736 0 534479282281752558 581445924269930465 0 703508231983680003 150371342360274108 0 516161492497921813 709245286576493424 1 599795895525780527 0 691556909828670042 143115345206803863 0 768472696003353745 612338118798439278 1 935682793124855024 0 320023540339407217 195790661106018682 1 161099840318893862 1 376601223397369016 0 318947740548623164 769797268082729927 1 322359352384209562 0 318455163257639987 465262148680868311 1 168001392601093594 1 650620996250280986 1 42334691777142498 1 176934431489643377 0 904841970737202027 862632521286118565 1 652782284216008014 0 672899801156973529 329846692067488496 1 133347645904776092 0 898016723030820849 613299168530959416 0 400764233594314800 329049232903508714 0 945947289302498350 843564747666288024 1 713952890472841637 0 530761279327606009 556599200689102154 0 165188926600731900 823625440435653808 0 397657279639230671 222509589504037413 0 420551097498306210 367299486856718501 1 625041658325738102 0 624403994434870754 690268088603723143 1 236254394769990240 0 79805963121430127 541296462518045904 0 297393334097365886 19823235393374373 1 566864088609128015 1 752727595007194568 0 361506111185121543 562695605038862535 1 480306743649705894 0 981115175198023230 503222402611475083 0 253645623567401651 189805778293151366 0 120033609539578965 770502548146779404 1 302826856253425864 0 552129588122677700 66223794634265048 1 522136107798776848 1 82384553327937162 0 196240441525707228 669043186675647071 0 135893752745157477 621016386851214239 0 957862586559048029 940909728496306817 0 995735613270517692 664742902137148273 1 525374843284957248 0 117701649788275468 896289224057574469 0 127723565592799570 318952915251725603 0 909199698466189696 865981900833300533 0 589250385609498169 853638508239463194 1 553400873699595983 0 214660871592561927 267543042012508296 0 293815940819759999 2970383676526802 1 774166745249165027 1 405042270600570943 1 297282655768894397 0 489059314749337674 969382266778889283 1 682929659347551884 0 850550890198374055 51736381558163012 1 964150467116806599 0 1363491578207470 655158966573720583 1 56582499424899299 0 975147492182226912 3720079779133834 0 389474962012754710 352189350891090901 1 258190904884998726 1 239178547003336835 1 648465574513430394 1 665980738642993906 1 175613501657760651 1 902184547780484615 1 836536121146646504 1 708523787678749504 0 466952058920944069 691728544817884829 0 454545697416096579 419815642606792127 1 400305004209625201 1 975302917601486193 1 510509557643057920 0 248562329086623098 778737691788925518 1 752691443592641436 1 86455216533602193 1 589742867537284492 0 254153948559847839 156524030737771882 0 615644866638191927 975719123543009517 0 394092226672354290 736709374467815668 1 373061168683795329 0 835498577065176356 66780884499205854 0 626562622911437736 531509659598594942 0 661371988816882038 109362993772566272 0 702462693043506809 311192747505264594 0 157071064429090214 204477571861593484 1 484112511968637447 1 75208766622309816 0 814237967619429246 914155856542392022 1 228680029317860167 1 974333674264914109 1 31055112303352742 0 474823880500350565 844911151031240094 0 295725600043552334 929650078327500426 1 333649891567187582 0 122769998870140074 153330274137754479 0 440316621502930197 149782927353416454 0 898693538951587162 86331808194139573 1 715610784147054436 1 250050450151293826 0 293244650095657680 903788562350429383 0 502236979014613999 782971466879715845 1 939285936797584539 1 450992065563509847 0 817025961968318150 875430454241298707 0 177994222225175708 713638277356664048 1 404979934102580331 0 909233965049502181 488844059132054903 0 962832718970566831 676204138473056186 1 24538942354812520 0 237522673794267429 357722636511702262 0 854178767892244357 226310460848412020 0 580740911215171106 438362093167292587 0 856738519420913661 323526360188699385 0 911654418013573046 255330516502152394 0 742261499592579810 186230244467714021 0 114383374561054482 529608594875166028 0 774526043177069002 737629155143124224 0 666006835159233485 829476699416622543 0 59700066933227876 130921675045179861 0 393180189332563934 49372771723327644 1 207943591002381189 0 172348624246650468 51470839391629399 1 596846918133879691 0 407516352542685194 756904889646509713 1 411251647947404641 0 559357594611748506 822868688489500117 0 380481603410298084 186250451474260474 0 943796633380865630 6591771787182397 0 555024930614505510 155116724549917189 0 678576225410858292 485662108659244628 1 796236163430010386 1 134853534017547804 1 629079926325152040 0 760735943101523927 816536465827106362 1 87173607499050063 1 377982765361472401 1 293627362083255799 1 153745981266056292 1 903174407565287986 1 575248114339345538 0 637050080991541923 440794866168928669 1 404933189990744497 1 393637948331635414 1 63127064289562094 0 466173001936226060 898693948079983737 0 195770845319385948 437590892677883479 1 826756178261883824 0 24099707043706077 844565911762290080 1 366130532588461737 0 853803592332498989 203665222890229452 0 109518144176464409 866549835073981976 0 125533245326291561 367591363435617634 1 255355330484610225 1 688734294189363216 0 888861932910402472 878232633827556240 0 101692388838626811 672112062531327725 1 287764273949168214 0 421067866205514712 90433206055300416 1 218565813766882745 1 233853896952366154 1 218960826960022784 0 95040017910082022 194072574712573459 0 543315384413463644 165781878523671723 0 669967875097344634 545447872619524076 0 127810964249513688 702798699660945139 0 544406637512905043 131272715522849454 0 862743580957686763 843458931001844106 1 31091414924966924 0 489577128875068459 468851013831998499 0 525119462074833972 954450437984871387 0 866254807648266371 264512361212519981 0 554343201334993868 896192177021542226 0 367529563196804158 99386709999375802 1 473527626304820764 0 594609290540969134 737272147781849037 0 626532927446659678 375277360179106066 0 118591160449565225 6868119619440404 0 618734495280519288 404642871753948251 1 513524622925493121 0 505539986346934087 118263330698482718 1 852760312441446920 0 450505266519354098 116838556185989981 0 13056542688887679 980946344042940006 1 482545476194929305 0 426036719878283036 303682619765513513 1 430577400215092328 1 34678579768685677 0 916362860885090482 278085983760549939 0 916946338528768764 179494511817887692 1 655499706938996663 0 292914042995213577 987565043684223242 1 978834894634032043 0 618148991659342110 538166778698105013 1 310660507232131355 1 718736464522755883 0 622993194016261117 46828729058170401 0 9479088967245369 7641463374574133 0 233036849533524285 638600375783481952 1 685486738931059983 1 565017299739350863 0 91679720015866666 337488413211929340 1 534855823374896247 1 447946964028400679 1 771105719189800900 0 173007439376693001 398200110431538323 1 392795280512855234 1 509326278213764621 0 459408276353209623 958688236649482656 1 165300752442414730 0 805051454200191337 12433392100023073 0 965462620987492685 208178953022509764 1 123573725703432476 0 228991017913676058 354084449444871859 0 483733895352031610 815550702751474465 1 517412026815901037 0 613427750867726611 640676436789034093 0 163651993128121807 305849724550857656 0 634519931560817203 552589465212193430 1 303228532008658470 1 590746361222416148 0 20062212025904784 185962298006408406 0 295927017441886291 498713855002180925 1 362961700966465018 1 32380937797059456 0 352666527721164687 566733902641077429 0 932709545510932107 631696311202389993 0 669218647480062990 391316550059936857 1 79020801991084760 0 293144030715340716 708147697940631676 1 584936928409011892 1 68416677507219241 0 619742581086344005 764008848400240502 0 132910579163810471 986135477284897883 1 754831336668970810 1 300382959520597475 1 305599390362506003 0 329118299383713226 255569347627226014 1 681056742164491441 0 95650495111362248 667215775470779969 1 54977807512496384 1 344396359680423237 1 385703074701246285 0 128067388957257001 787385556174347635 0 203227927980118612 661160075851715732 0 233249065324128812 238689398560177064 1 751864290504660945 0 261590834695184203 398457041389681766 1 667964297765274417 1 217572483600809409 0 462165603713856243 324881206247966805 1 873590254910154445 0 738176145687573405 498930936670791730 1 866063491278563736 1 461615999043931770 0 429021061363359781 658327835752497451 0 269834969776748342 806183207725067003 0 945406384598834664 234724261001054885 0 106627955835344165 4872437316060968 0 848348162002759320 374620259735714030 1 735817761445972490 1 143805627324883580 1 257232841335907886 0 250777053095282354 272859234137303928 0 220568667582741207 984181445677579775 0 487094000786125339 611281287726429555 1 166685415121601145 1 47994871632878642 0 370681472220930793 334852284534581450 0 737016366727413470 909574761433307097 1 232713911735540253 0 429706244383779495 142247926890518186 0 357827514584041277 525677681618012613 0 851625447534546659 751978662063611297 0 654457484881554101 951129689542165846 1 292278042148008077 1 367900575890505967 1 540379105755211592 1 626829385064448453 1 749007647211824020 1 811621723541071253 0 13599766219946651 286931414427045773 0 570981059241594529 699263538483810249 0 653453364208452598 424928225155977400 0 762943349671741927 610414630171036494 0 198718266286631987 9637288522314761 0 947549346837793143 365582196092472921 1 817752540806904257 1 40030420502550787 0 15405861846991249 465137914017727686 1 997263580752746500 0 484256023951407292 564471770021675260 0 773747481239990007 197056398132179100 0 892159047585762539 72083001709416 1 396376749277224723 0 512159866963695542 982064926332312868 0 402511663500914775 729316314119890390 0 574243567897094292 77763808475564684 1 249458125964259677 1 255895535464067021 1 484096944618522931 1 189618645801239452 1 364909896272647856 1 214113893290108490 0 337723718024654306 396712845760564226 1 567909177052022342 0 817057402950239527 644309695509138850 1 34069413774100096 1 461999392816417589 0 972109662510279974 225276086827951297 0 404060123309675750 709905221997692541 0 944636548312262549 589203858346650451 1 417010008995766568 1 592136589145926033 1 455350264146856094 1 474625478104709893 0 109671137689380154 870091568218084326 1 522508066247057670 1 469007629566641220 0 204092938452535315 181731421646735022 0 936273096324416792 349011418258285201 0 265782352239895471 798976546894529234 0 987684705915735625 630302790743646752 0 758852332374485051 230345471023555642 1 93147574815672165 0 947168699397505511 224961493435745248 1 981702970006454212 1 689122697488272061 1 509507050085784965 1 167060035074773691 1 382098401956315990 0 824664937643953343 573016035021956968 0 737133390483723123 207456490040041952 1 655251546343971477 0 978253611445051643 807865683982138443 0 155831067173822842 230265242979771325 1 714858784576856703 1 164424284705362128 0 627284952367567882 601363576381277352 1 441525000651691228 1 760850624523187609 0 19594077512521018 35139223360224996 0 332589435043971127 601993105097409868 1 1908235620591294 1 967887003868382290 1 940333129344675677 1 158726478716054098 0 371874689007719666 469536182992979365 1 247689238904713588 0 819193684595382012 3691335287661534 1 508850016970213289 0 426173556296086126 561884352314879038 1 789363734066049709 1 285547218539953995 0 632197014343772350 934253799075163667 0 10381457733180433 599920299675637192 0 185661906487320702 871921180802977818 0 543699041251824527 860129276877202193 0 143282346540870621 226383385573943579 1 565339349392706698 0 152466582437042866 530452104619178636 0 709295892048532562 253831818231573358 0 889980059234118663 315984103597677480 0 559343894236890607 311861821583108608 0 196945601320906083 509281715496621366 0 322557474899033580 495413043888702428 0 150264601567139107 903393751828714807 1 362220951066569610 1 831974368398312004 0 759411528761539403 315483591663381903 0 37389791072494686 691638286310263816 1 180410734759935816 0 824588655261314489 107309083620867763 0 608777992073369738 783612050088065999 0 994193297754275660 43575968814811753 0 355318660312337918 301649260641015482 0 322892122467762511 309263328677321145 0 638997056403482247 268460872197281607 0 393921629547136395 860614316338558661 0 791472129402246849 124558821153533559 1 770666566459649407 0 43272980163135301 429676353837118681 1 492147048166210544 1 835153819943179659 1 756174215987486242 0 934586519464027662 502703949057274776 1 15996215554296518 1 780531486214816355 1 769068462327614792 1 342394963570721385 0 128181101350943282 919595021516413976 1 435787670493415939 1 249843215345980804 1 828578352213228479 1 279687822653439678 0 705138338146407619 765820248277781386 1 502245960826893518 1 655165490115756446 0 790117731561990641 826702727524303682 1 206663655593755803 0 176526146123771270 626469561305046861 0 564171188293999355 263105369841774908 0 570518248599266300 315398294553323151 1 465480722943862943 1 680763820504863042 0 795613453988998456 191306902183685801 1 996461743722332089 1 395683107539106545 0 825997411967780740 50071965631570557 1 891326735812785390 0 898233416309542267 275945095530380192 0 8533907085907668 668445499849333072 0 791399917518328363 630712481386742098 0 194005915763976592 90194582577680524 0 344046453244074419 376587090669920893 0 311216146920428060 198491532993164126 1 716613405912274701 1 436665779844614538 0 748450874677493851 568087422580871503 1 646162965151907417 1 566660550256315830 0 423375975383080830 382492566053801686 0 277006690075585894 634401741046177988 1 716376993461437062 1 505498095782329448 0 756745603418044732 927640771196846728 0 80142263340151466 394050196664961322 1 22894178313414851 1 906575703107139223 0 702024176109559097 807829228488576523 1 145990875287402299 1 357938646259328665 1 407483080240519634 1 792727768460543289 1 343991918464284580 1 999389587088809366 1 155196544855881990 0 320773145506996953 470858519775380155 1 862159903813675593 1 678449717622418034 1 329953523409331147 0 741526065949866190 601411438963127223 0 931808984044491217 248949258144741792 0 914066976549850874 865468495717043120 0 907487603107536772 404249314402822932 1 419718733855927670 0 638073346392655531 238319214601058032 0 982990774284094232 665117382037797454 1 576040918841518307 0 861666037587263751 375189064674378102 0 248420541782430034 95595447625736991 1 789252849826832915 1 416163267331875223 1 235017377431443329 0 872108795712858376 448009358415756219 1 59861228521353932 0 954666196125212686 785146806009127590 1 260664727876334114 0 933208092863756868 369337130921315700 1 579357776131316383 1 622022851049114628 1 278278983951128881 1 76437342229627286 0 918455965377242600 54904492923621830 0 103924434656717371 103275691345304529 1 947220695483761176 0 256811825072533318 392964664680814010 1 890030529375890584 0 215132975171040819 793694834196204830 1 610208404889577233 0 236508054250194257 14761009814358732 0 649129565075496111 250641453658828181 0 393494821593312200 501829314274760311 0 260042214088675883 372618739179664247 1 381805379827862577 0 23322294055876089 942464319124159684 1 664146358697821088 0 632539468549890610 852768048581901177 0 219386452370176905 509683938444778231 0 577695869397782882 165735164213099712 1 583342239923974890 0 2949598627504022 460048012815881617 1 603407043882749011 1 318648775197647789 0 928200827576939371 128266438593707751 1 269069497884731817 1 256209144930842909 1 653792555184427774 1 328252268270869581 1 125123373260014351 0 118961335625741106 374568788417735583 0 302857364640558068 985968312678117661 1 947895160296392408 0 57636092992346014 172089337563222688 1 380332560786228150 1 349798586440458999 1 666285639019540555 0 9860082051867435 368737743730729313 1 452507881290317790 1 666833011517229603 1 84826241433754632 1 568221551263188810 0 190377771383606187 386661038174353400 1 579957553138418387 0 670051370506591680 67304136943513829 1 798469202332799783 0 893290680436668590 913483769897863573 0 882035206168994351 761957678529793956 0 455447081408529954 663172464609248554 1 535168238324612099 1 95711518669312357 0 623233436827916268 522024749584403997 0 44319704905835603 583966993928376339 1 480921002817654302 1 235642192266890737 1 502194841214660221 0 113028322192641029 17486489278125863 0 417970793245984928 916851939031702366 0 988404598682019761 128426701834720160 0 310785108937263561 644851239945776920 1 377170840265297104 0 516484966421955606 807499039671134612 0 651123107293864281 341395174280512981 1 525891097171599318 1 286743838926408602 1 923718491861808316 1 392584500955054896 0 882979192253789051 678524674252232198 0 333180027805290548 419605678013521265 1 321863037478942016 1 673643251687342841 1 28046749714196948 1 709073023786770202 0 103728151840896902 492594606769336046 0 483524844974772616 106132712817628881 1 441504856048025669 0 341636019898045643 580829707894764345 1 462519049575324131 1 303768212656875255 1 508820629498809828 0 974095386503191508 87995675513805637 1 551678730130582044 0 421503388489593764 260048638872112312 1 761623660525079424 0 652589955030186052 785220289921791544 0 799803633275314945 588996657638425213 0 782054530257385310 912127474941800779 1 257658366831353034 1 353211637279128111 0 974343390817033488 408087495153385546 1 635446133567207016 0 73857832438531363 220399584036151533 1 976340809164380285 0 28622563587536559 488662961236557385 1 96863233811177639 1 857525071709391448 0 849606368591191804 270674291026090189 1 509095164610147610 0 597032215821099540 167892324119554238 1 227388217953867265 0 461158172200783468 930589496713363525 1 719456789563549097 1 505879794535649786 0 404148358509854297 758072806066365178 1 383478789575886820 1 146656980798114899 1 300915368548697085 0 520385461880632175 857015026683785689 1 453257831231709232 1 654751185618786021 1 191064177047168862 1 289875492854418332 0 15244934606500835 558997745652155551 0 656765247326975517 24272011657210163 0 758501958639584435 507082754689074873 1 768828542379920671 1 9882866114779490 0 53016068156933618 105373271197657029 0 409249281531472693 172906812676446942 1 408192368223724928 0 776204757314897760 704257178857140865 0 634631351537598182 985183794402557806 0 904161618593382071 615733250007266975 1 236792125290322482 1 418809374867424006 1 673310308897577192 1 145112406714523483 0 375568182835122767 710508650925571037 1 798064800700812361 1 208187266094934533 1 857501033237590084 1 900869871735663227 1 469237352004823721 0 681818319876767685 927915499490187800 1 646236459486685394 1 802007755021733990 0 477765317728541851 117589016465278857 1 257535197920187706 0 238513824703635717 759404117641085337 0 81519352911046981 740317325272846483 0 401257881415695403 123714263419986925 1 593469469575560998 1 480921002817654302 0 285775597103111905 720491193486446178 1 799283554411564384 1 975989133423512381 0 35674623671127909 568070718074485972 0 242679985261754028 257182430445370661 0 27331738398363461 254035225443762276 0 416047411177817759 877113067186779848 1 368583548018439749 0 732176730716830550 799830771658033019 1 709660969745703390 0 619303502866713199 902111041491447043 0 45643746116643133 539379506672515964 0 767362441262746338 830082585832503170 0 672092713103599132 338995265910765378 0 531914457464336773 30220349063660990 1 346476537872179953 0 693914038774654280 978360605347885434 1 734663793662396244 1 266338534170850689 1 43279917216051261 1 46435513395473243 1 575640335748259368 0 515853887234392584 408903925208027107 0 230937401625488462 7699850985071457 1 407229572648961260 0 165239792297784086 9324665995800156 0 257003781018411807 429047314668560876 0 546512677292652257 6582978537357720 1 289835154574042019 1 464969511573358849 1 146476344794976037 0 263975000546058963 994252592989145014 0 417989152539502849 501367416873957915 1 411191256560863399 1 450080825115995008 0 31159038018277333 198306066098166539 1 534295892168343621 1 59030430366128992 1 371139085442351565 0 5686535880092601 142179904054147473 1 684173776670703334 0 487371237852781329 131262452689155108 0 781482860986803841 731706739257667974 0 557341817168493802 637997706064158011 0 33681234784573704 310265341543675050 0 633546368524893366 125766884732620131 1 433671556342880864 0 397383376836127000 627394192550652120 0 602426171786686843 479209035438323570 0 163131813053636545 466443761367413365 1 361290132724160896 0 673677401238148361 310899473373700446 1 177056449238696359 0 629439147403834386 109643664460971612 0 481915509577269540 657790973555959611 0 962366144458932864 480463858826466413 0 820772162326275256 523965588074262131 1 54485987085259168 0 808641640566885879 191687311501451656 0 317275610957316881 780920030659558536 1 832076955232031548 0 300266931565193963 406402332813678939 0 109990281264656956 325784858866555975 1 949574209351253339 0 947547970425774157 563680972473087831 1 185948145651971656 0 411397454787131810 46372525569085935 1 400503287429812614 0 877281012984288219 884613010478212590 1 622509319601701849 0 545027911503066518 41818058514885064 1 126188423279776912 0 66794859222907785 761978862780905860 0 961278249517816950 481761232533914874 1 85896920155498374 1 308089352125033739 0 408148509604307472 657314990676957957 0 177994222225175708 285218944766187903 0 248204991537104710 76903180933064310 0 575692649040685924 611543963609993095 1 25722879281067510 0 911941332902023806 788785795732099954 1 281318922675529515 1 88528895215705766 0 361990829834007959 38720005243291464 0 75907741648887748 483524564012059637 0 945415020482439443 801113122752513469 0 137622266791699369 622940208154796077 1 785286995607123742 0 602515904569884192 6010932195637584 1 101080529802717887 1 661431445370724852 0 807150441986918614 560684464411796920 1 268743179390628311 0 677039410443326046 581619066803718366 1 501256138644586850 0 885623834117122135 887351258182184486 0 452445345001665386 495210947501596954 0 599004495448981862 572177163477815306 1 57284868783393859 1 818468661874452720 0 947964963438975216 499806601107998270 0 438269934172238237 736645047887469065 0 408962459292198366 344167166274143769 0 461012618737106629 284680429842852760 1 278986415752346220 1 403587707153405944 0 989978755482176631 259344592066042276 0 580512608374633942 904845919463586835 0 692700571591409998 447888021476969089 0 197901672733519580 882441696600039025 1 845939560181405587 0 793479620642005156 321091649684664417 1 193475139087428073 1 526256830110236713 0 397977602352905897 295400925950943169 0 839038901666653251 713011767394334810 1 298905114980822679 1 860545061469717296 1 107641793799806623 0 52978414746999211 465870328578767199 0 533744233699970931 462271624730219960 1 97740619657971519 1 71811952950173228 1 361665781699475481 0 773819724220567108 160549353812392026 1 741856448923574963 0 302298723918249758 490357502214155127 0 608531679614831345 601826410400919812 0 822758438431599412 872488610332724781 0 827999139610700010 412507563720678324 0 472614376215144651 667026573819890806 0 608783141691076428 895277977644673353 0 924982391393645753 477572205877356716 1 625873532354623165 0 60995942935173223 985516919920443217 0 172227599013197486 356871681611501033 1 554632911165680025 1 763357985354683941 0 626871205130611148 474925191321735768 1 122753390218773904 1 412233929516830059 0 14081799049040474 398972706712071826 0 271103478742302715 371230483656183372 1 17273237226389606 1 898144171564788126 0 757797778963464347 498275962956962746 0 426902118728143016 386042288378263290 1 119801050270580799 0 512815203480218714 771082963151870700 1 145668946482391883 0 418887033304512133 609132343969060308 1 779580330722568254 1 726076987163818571 1 587895235114929064 1 608419456301261516 0 6730595655881911 131197308984665634 1 134380093666549259 0 879125685737454081 4316566881057873 1 611166877803093750 0 677606630764802680 465358866577656295 1 182688541410470690 1 155231790763308977 1 104486001350779881 0 472422096072925233 559693683218708515 0 9294010564617504 142904592657827131 1 738785589006693186 0 201053140601501405 577128234522976512 1 393719046345273248 1 292688829871454025 1 689228015659305607 0 160486396146500140 397385269372685505 1 549389319295216802 1 743193969629061377 1 78414141855912009 1 315002197192303960 0 592725050302116544 866984471624824269 0 294875618773576137 655083212670317691 1 304731893109844499 0 969849880541502355 889678922419835237 1 477048920185417705 1 196875531407666065 0 590094770102796226 433964778327900209 1 833388485544026010 1 666227851412195863 1 330048128805209223 1 308439709663811380 0 428724520931807259 348614592637665441 0 765604921296334236 793906604197033494 0 678259974582120428 618590995387326045 0 770484158735620424 307841863600589101 0 923713550293740267 474381790167924640 1 245149184486912447 0 407931332404495017 76554302081367553 0 736599013607173488 808811889144326743 1 622503404919456304 0 951515632818661274 49496669899852037 1 280730697067570324 0 487833630344755553 644206664977212661 0 461467616702347768 910774506997708764 0 18108978066246072 582717954136330686 1 712162683766137909 0 798961085650454559 461085046297048643 0 878875472496524336 436107612994256137 1 96072222239358590 0 895094169885889439 364759124556045837 0 877950782746414478 690783590526098938 0 176969399764929308 252770413496902891 0 248891752204164090 124974990538938460 1 142534705032649020 0 723392269775557490 937167003415742316 0 850744935019530756 988026886814822458 0 685906949828994624 455004713084178839 1 882599221380460186 1 532987779709180402 1 555525418123610357 0 652570316016659692 597892162161420070 0 453355506639955600 479807422504307104 1 556789182684586291 1 688802398767209127 0 188906550395519549 88807440190375012 0 669072490192473546 978198009054609939 0 347709612776600982 355730749877415883 1 905894003645644991 0 386749992801687903 264730409777256413 1 850827625757762771 0 625085235554541660 172585354265269768 0 990012931177050677 914342732319676803 0 666940657932927051 542996392573359269 0 185751526219059721 27839346070749669 0 890622984439998442 187536883785865437 1 608178672052722348 1 692256092164212554 1 160410000342374985 0 277996722786421642 864783512321865532 1 920784884622110932 0 743187475589183645 540978614721168803 1 640782099579693324 1 276998431592840829 1 761931980237074801 0 818091385059322594 607278325143837676 0 962408814231619725 160932289177541470 1 59932288591576878 0 236099120216670273 986375602183723165 1 818529943819060255 0 60494791838879540 653009571121124411 0 429286376989448345 24287341289474654 1 197453418885614326 0 216059286216256398 275820103820733914 0 336587646670023415 409293770549598624 1 518519331397201488 0 119569661470035954 921673539756590541 1 309291352327692708 1 584945023033894646 0 336547767851313194 936721659037474068 1 186010559104628961 1 95650920368048003 0 620250572473358770 368007541255868563 0 239267005697567555 434187613102868938 0 707316503046802132 823237925625283248 1 49824672054362340 1 478339378137356480 0 292379682972831270 657294795765264216 1 375269201492294666 1 376264207806364344 1 429440327877174413 1 271620906902573231 0 621316153795917469 881479263753429877 1 683772975577687069 0 976464321796917048 216220211845595374 1 503275027628217314 0 35582481488093652 718651621947965512 1 800246283259026027 1 51182997104018266 0 177999250281674746 157995009478336981 0 406523516341316821 240742657244466679 1 440546668900212810 1 589293035585385676 0 596703034712249622 806799131229307724 0 498338819265891975 711559767139448082 0 684234711011804348 90643760172812823 0 890445695212407250 24888451654605396 0 562905913551811057 675288652406321096 0 539216004883845597 549800126579998584 0 760402320899214655 782034708056480827 0 843281482784113531 795408516787788046 0 203042375978155531 360653074949438379 0 570818029550885001 684921078807970473 0 66904184673993933 624862081119384123 1 547705018186837447 0 872406210536004537 668678689369496410 1 996121181735791164 0 4064020300245552 389150884825998822 0 344579166881256381 118760336160638289 1 593786341187519949 1 544500615662168393 0 916748197657338460 676102779055146954 1 238260599129394082 0 501317504785213130 969580002546777613 0 707229059176114592 96566128616291562 1 342815644315595684 0 34270477957471950 359213679933398075 0 63526926648006164 802163377607564328 0 647453014431233213 647839985121131617 0 270538591333627469 837140174165630650 0 769622133396249908 666214352814049991 1 524196947306751412 1 85901598384052260 1 251350449264550706 1 510989292867187245 0 878466326499847525 976359906344417743 0 522006766086293783 528366275405459978 1 47889442270725816 1 959435691779748336 1 985695587413203855 1 530897704988031274 0 201064729709007060 435385104419228545 0 623826634433490999 695043249962427355 0 300042192142861173 53043404868939224 1 196811243244334718 1 80174056102395809 0 974838846757494936 591576619920056796 0 905070002829048676 486411281672916987 0 253158850719511768 443392532245051474 0 734716937637594910 936377832477984499 0 735394426207170573 100251097375385658 0 706309349509055442 941190560284649187 1 987216983134958468 0 986494762845782054 259205490387311043 1 282881769245824414 1 190973236201520452 1 346641261857312536 1 496074383698949513 0 397033148954088482 835124188438181634 1 756714790414558543 1 687557343425281623 1 385503770210598106 0 140877446791632347 490603527927185650 1 826107466294356429 1 948960121116550679 0 532213756059571365 672083232493665957 0 962786308650959295 682056322586916622 0 184092511955687756 796150811238926454 1 840113580658444790 1 802675073618375915 1 299463165736969711 0 465096987583125210 616859528397719480 0 471694832277842931 457341877318403019 1 167403371618201927 0 145522530459407137 193897094507009053 0 126899905223552190 995382054052819235 0 815931023218248324 282967523451775835 1 537848834098765401 0 842176034035850525 206750054545344549 0 230912717914739003 543205042524083942 1 99497346421499693 0 699909098432541210 818493517182771125 1 594139818607148994 1 237551946638281368 0 189624593599444403 571860972252704755 1 328377706341821156 1 589362346573488939 0 916577480867556290 874891056282610751 1 84179322348995786 0 368885592977203088 716733076889347716 1 347193988955853966 1 872169851528357528 0 477619148815338321 915746462962163879 1 169780698045002291 0 539885224069699716 30756777403914270 1 359048997340674050 0 896140318774503757 705647261649304520 0 556343697265254755 432742138907361458 1 844929443016599643 1 904387787114516656 0 75479131350258067 508762439542036350 1 407741819608398972 1 876919992390187303 1 229187857410142344 1 828655160320021458 0 196660953641011327 643005957566531890 0 84018850693229726 283323679157776776 0 890588564152906991 210586432480644237 1 623696270067151144 1 585161214029512570 1 647451284938949877 0 718712122167019068 221552003409334511 1 978903691254731198 0 62896284731091992 910765998966078280 1 346554255563213472 1 240049886891925945 0 949863657582219245 605317024703998235 1 303977321119257057 1 227190937915259486 1 970261134343132295 1 326126106161909506 0 243054525890650432 594382464530655551 0 882341330974970152 257303519576752182 0 581820546591201803 829442299680998021 1 776371559868469022 1 776918484411411831 1 227978103148692154 0 474220194211814134 499911020494888948 1 295107769780590374 0 54460041092833949 570543528479988139 1 621065863934730258 1 588982684763541351 1 685551910039715659 0 700481532633929275 595712064376023973 1 667811651270689828 0 473437843891722545 40722611927131379 0 139385980347245506 763476420333183064 0 239374178480634633 251865214602954900 0 619096683952994725 355803082534731617 0 849355588398622685 172296501563157100 1 45404665917063913 0 37977838094968146 193190693180956878 1 862166923592718920 0 779349804510451948 909404478471642472 1 304872028778475013 0 601361873006318513 394121316397241104 1 106759258993770018 1 979462679537223722 0 110766970665933305 307054578764004220 0 267504661152170191 664205647940241346 0 354195730886106853 482725630136664628 0 51672862314641156 543095114466674849 0 585712982142154953 200794419096958923 0 163965691666302166 919829656645648411 1 324675698904400327 0 275701650223638230 500683030137876044 0 460544776865850974 874288439481612972 0 688491787585857073 899753079932321912 1 364573442970151752 0 572097521941748630 240658711276197108 1 115976376117302135 0 439369783998123920 17853512821778227 1 472171784303104966 0 783386827076712674 612184871587985971 1 900048733321425985 0 424246312994250905 701066784923942367 0 783962490610755408 892883646139765562 0 997480791680015368 382336806340462025 1 662653676694341734 0 943489172715152349 381604905699184923 1 595285013213737108 1 913573301971728028 1 635788501023728093 0 477232614216272233 684520073088340383 0 59936472660526913 628920782731685588 0 23421074777399522 311949003099511867 0 728786241325563045 719612632251269434 0 486757718349937456 315376782838893898 1 579384993803575916 0 675318040321721666 396778247444891701 0 599906359443690014 276383288389816594 0 400557787241309603 741414647404148412 1 307467857577577979 0 5099836901626598 31497776796853788 0 616641764084891290 27228211738768178 1 170393346117910082 1 178873681378869421 1 728038693231304734 0 384234225363097518 862058426440968160 1 551581237117737723 1 29834780556098637 1 301093989316215514 0 841526535365712309 892214233380817749 0 492276216731811265 348274415385324433 0 902412959875163379 551124989345040919 1 908919603401006590 1 979114804715109291 1 408964545477136994 1 886187725170248308 1 515677896649495804 1 105451689386000221 0 115443200948252152 87641839421947767 0 729092107020512021 841056455886009212 0 26637748780816505 137472757116018233 0 945958033576350019 129325358228315323 1 374933292485376267 1 377051666746946978 0 410731956188695609 422346759663730024 0 617006655899474183 165686429949921696 1 389478407667997148 0 175030395283853555 443088894447261440 0 39913174833869818 531465747561446259 0 811401647228486217 750832318796820309 1 629812551217744801 1 448149537269864343 0 628886105755955701 793684537337461949 1 333172916356562347 1 786612450381758443 1 121760197079002762 0 707384952892090074 489177508716130093 0 927890294241244135 236236066872718892 0 851687479221727187 264641663422172341 0 301043033899144149 225453438907910298 0 522183276964386025 359082523946527533 1 875527754558014202 1 343851724112418072 1 54934425448604944 0 655998082440610415 672400816080978955 1 53152950244958787 1 197658692503696344 1 163823599750368326 0 618252923822996051 748565355548295138 1 480949656169851719 1 984234193828438135 0 303818304838866816 124727270194000963 0 981954805279196272 490268598387490834 1 342974479438771727 1 167232211419018830 0 963763644330872287 916577019957874030 0 788665059654202544 269338557170207691 0 744012517123399708 374390536342216872 0 932487951619323171 525155868236794962 0 621969796101842375 428831917930007395 0 554311499686224745 9382575441307633 1 195243056274578969 1 551548089944638635 1 424192504324764129 1 610124790997111449 0 784236108591120187 179571743900165877 1 395751490889171574 0 76697057521232262 168369284818530632 0 900133358403577800 563402478057120 1 462662582786960677 0 855244281827047315 291146245104563013 0 742123098230735916 971865728669795869 1 85103037914784872 1 691228138864386928 0 540636114672535973 677370513242057647 1 988627123122072723 0 94693731747218500 699315228837638737 0 698604063532171863 359076662637333893 1 887987442406723574 1 207295139153694931 0 41419766184368404 639353715264465 0 490214638213819922 527799750074411883 0 575536352956516503 899798623187838824 0 652931619054997313 828476661961635625 0 952783934797803009 920674349274219595 1 390281542883209159 0 240214588293744430 168811446360481912 0 486091489158519351 698690913270336316 1 716548743953366493 0 142510100831542545 413506178761532708 1 365683258645370383 1 849390444070044911 0 332134085226403907 913246357056065136 1 458556492807584987 1 167600330515369622 0 800151554023464748 825226749551858979 1 510764755627161691 1 797102141423617509 1 763318973128163982 1 234222596934269876 0 637929102531020415 281169505058247546 1 25324603562129222 1 147226297428155842 1 947519113024271820 1 391174630815453329 0 78639529780986175 827568024167720768 1 667148998678988986 0 649312448139226462 484387226834465533 0 872345642210234896 712468271797419041 0 849805062301759095 81587579645350736 0 643410130262927639 966859657620879998 1 611419918878362373 1 117411421054578161 0 132222320525302870 86166593988998033 1 409214954543803939 0 760661758081245409 313290967527173054 1 834024981349843684 0 567745019362229698 748299296905016082 1 423519566394410854 0 824046111071264505 93559369678020892 1 881846424771637422 1 723389374676963349 1 750397031392972411 0 889470065625041578 228084279688036162 1 400124394447573567 1 38665812026110100 0 996036457408724661 565559349673453541 0 304368646655930067 64254900976810224 1 827560821104879463 0 24618507101652126 716331166534236737 0 393774412453220042 385500519595202530 1 277928362752725790 1 318442663018673551 0 651592128035813297 283204946678681429 1 649338626870918681 0 327150894164571981 42995215341844502 1 336650990322609519 1 515036005259323401 1 615324946070141064 0 123554326101665292 555545074424856621 0 324179523455806386 176699818813574726 0 753170280556209177 474986302596375498 0 793147606202799312 753252533651394226 0 834531340638479270 872372977766944293 0 256411960764186775 358873435522366142 1 692165086162872273 0 417723147176621695 71663918742651908 0 563372489291946205 764172562188392937 1 663811745358274078 1 411969152428606226 0 68157975580747871 355201197197863156 1 704102714631269830 0 341872855235706178 900153902534430215 0 182124873464918179 658677624140258622 1 968385650052519299 0 337618199850119214 122772926414708185 1 308297925413626490 0 597724959984852397 328158282652990430 1 626156307742125125 1 152971381770360609 0 536833591526039634 862608261557898666 1 834051703680300705 1 100289110414603211 0 485554678186996291 352945725413534472 0 603831033538186361 537594787738341091 1 494910799799549516 1 684807935634110260 1 196474001466296016 1 384488005956340081 0 841609221742801844 435529890797389144 1 896260671097055124 1 569053620861383822 0 3827441331871412 535512196151791188 1 92158457254395560 1 258671561324624590 0 260150364494654470 755488653684205990 0 616657174277443345 726346102884734640 1 396883740544653559 0 268345927264661422 730171892017422617 0 265138245518143841 832034248129330614 1 236809012504876887 0 841242224251260824 50177410713263610 0 309736309935495424 235643798575021111 1 548732427212722718 1 933964039698195282 1 280701234166842627 1 240854688037312471 1 759163079132707779 1 318870186184690033 1 451923521275759448 0 37455284373327036 278539108508389417 1 294278448192260034 0 777641160784260958 234556082259595657 1 15138697334504188 1 403384501684412822 0 473821121527395003 61624553756687399 0 473505859801397008 788752770656034728 0 653796196141961506 399637720033178447 0 76407972102695810 305876368171434371 0 700141489663332550 157535692273873096 1 874585799233631281 1 524164644072617602 1 179142653966872813 1 932248870877194294 0 718728061584421327 822223429327994351 0 803213368890056459 307567269940697116 1 124770753501409484 0 71043727486402042 178215111616490134 0 449937659545325070 737570261772946210 0 849471926439152909 726175575959973937 0 520744575318163032 747652090127919434 0 399969332643255794 359324932453772203 0 13480521517251648 782784818271095528 0 878362192912584040 431731151509074648 1 174515234189386770 0 310525534589696578 188286238582166621 1 403743465863687481 1 787481080298815261 1 878437472030398047 0 727154163027925704 668532442276201299 1 140796283681679900 1 92138845747948723 1 117807957412710082 1 100012869730996534 1 150828610561526612 1 857387514227222003 1 129032183124420005 0 260421640647884788 590519139062357163 0 505206454881768434 527683041752672652 0 919578823796935594 668450881529626397 0 886624385823118308 517520990770999704 0 271681721587657723 594126486909037230 1 850912418022725039 0 556096002928397635 778246003733037880 0 3936788568128591 246359242039008924 1 288785160182391170 0 2667249051297269 84742980138480417 1 227796703493255515 1 247788627100791445 0 402924392074318646 298672198636722463 1 441695063621100276 0 602086913866414471 683239341307562985 1 89683430890965875 0 299158500460786014 227090672772366125 1 940830984807366989 1 281407943682459121 1 254680825859154262 1 770180742266419827 1 879504696022109820 1 397655122377038958 1 833428705338479788 0 396104764059896160 340191848080307993 0 304783328798904850 494139690369379863 0 914837615350804815 744631724543380471 0 436896742124935305 719181393367418667 0 755583454175415909 839050805770992686 1 292655029083821765 1 830177631520159463 0 635844462747888535 416723348259058780 0 886598013836979628 524335394006455766 1 744054338391008989 1 840808346624467452 0 922932917495484678 762002951480643644 1 143017028749984397 1 780539925368478311 0 58878130294499528 135838895496830524 1 634813241268132562 1 546347119739407171 1 707906797816967723 0 760608479032390296 738654171616482851 0 884736071048237895 221212511459314214 0 92054109095030389 356021121836004494 0 954465579429332552 978577647249146539 0 313170249792734088 733170174506679583 0 726292047219128012 522464516856951084 0 396653187873944919 465434828488260411 1 701621695365475759 0 248303689566565712 912187959818380375 0 475416925101868261 216599437918090787 0 256511335732290402 916959649502132198 1 260673351512815094 0 97852250537136468 465893488654172043 1 677761027197097476 0 916299384959967941 794148118312734230 0 490318123161946908 321884240805692264 1 799051372204283951 1 195578896248699595 0 602910340261530871 493553826513452599 0 413482483750119805 894995957698971009 1 671905464140360022 0 960645873735985945 302648201535291493 1 886771265527904003 0 331300731895039535 970520674037265953 1 656142908439888441 0 911605127081024121 326205243222430479 0 785522974658292932 167354555719799111 1 929721860144595367 0 432182623897068816 48845691004062815 1 96612114438915246 1 33355738203623172 0 246600538161844592 213342891776822747 0 796743941863083045 966740404438424852 0 755346981281224079 568410476654301561 1 320213593042778344 0 707541914723974068 827270103297826826 0 281549566655276706 531059058592594524 1 619840688543908617 0 950565695919144351 983088208251073997 1 284229135922640377 1 606944431175601700 0 122730553428676389 301287744931515280 1 807935555193320841 1 798151741594543481 0 806430195346705402 40715703401818629 0 977573986388183789 55948764152547823 1 315681047643673281 0 683458880915662421 13053302221297512 0 782998666517465003 970543078129016168 1 142186685798502000 0 520431490437249199 614047078672571790 0 844594227307478428 555215133543987644 0 202333875385625347 494586547445412661 1 616116863589968268 0 519256513360436324 655413199679655001 1 309046653659547044 1 591380098715083891 0 48000483198679724 635174897129860312 1 860518121372986234 0 350840407297867759 897280528990656963 0 144086903927377720 215330390659116141 0 797957268582804125 707555891597796491 0 378893950106010627 508617563985010078 1 579477500556383540 1 522493578754936964 1 275980399602421433 1 476173879665028347 0 549266595136913581 819210946657025746 0 441595787620897419 160656808910628897 1 878760061029853932 0 631426315525730284 286252181643723082 1 131527586112492150 0 564812400418351251 630232713906196973 0 971707967598885162 414956651408786645 1 837322177069799235 1 292205553337569478 0 105008466919164973 290717891201729514 1 906699837050254976 0 81175890953757996 224699291072783890 1 730381492457621683 1 504064624611642540 0 311956174161681790 847549534744430406 0 718913135697447362 13153492222223469 1 423728545308290987 0 336564843988430615 471076521733065326 1 139895308236268093 1 547561475775215121 0 300244941701995504 274924923637073090 0 454287578427575148 408938692852279384 0 875998610216041486 726405883171966873 0 137590131093193993 948817963603021160 0 474093950019026310 161355981210714997 1 208983146334594709 0 644983574265984264 544500509077430868 1 436885205698956658 1 904876120931252411 0 684676133747031529 969127754479344992 0 131546125774832554 726687280628959070 0 165225830327715943 808690623558277394 1 216663126941897453 1 121454147171366339 0 394729090154058108 659502611674129491 0 141576753836884831 869226917134164420 1 964685010604790226 0 424566374268645003 575646022273475432 1 296323408146485895 1 687864748140170207 0 554799976841958138 20672631049306640 1 534926531191006419 1 696216609271836135 0 483453470778035792 755431308727041602 0 412728256927044932 826878405212335523 1 897239297875522249 1 254404730137254372 0 254023035417798373 817811070923736816 1 157328237166546143 1 386951214763659312 1 406103086291697640 0 581189496041724824 790140683952906253 1 863959427316071580 0 682325858826581435 622497495440917114 0 487487057817189500 869413795875067728 1 865849924734887028 1 828677343213367595 1 296944869165145347 1 939781888802208832 1 121432467928854200 1 851416692745680953 1 654146135842003669 1 325080492980712649 1 423248871334998947 1 394995162950381439 0 430071010562915154 277187362678076700 0 539874376653619954 545487186190493115 0 935961970653282471 532423830962691277 1 986754549137219471 0 830590433145467074 325267445606706250 1 878151673044624205 0 895454260492686554 256351839429001666 0 283827684306784308 959142789430382610 0 794380099581074130 670880174234350417 1 586240371512296293 0 132899146017090359 640030153825833839 1 441775449633073482 1 116820484838692087 0 160264678290668074 218050623806086486 1 761399275807508293 1 442751271933221413 0 757264172034273697 674562352391259423 0 719024749895643027 153536831554130268 1 849021717486766543 0 766388743946201741 834994362763280784 1 587300640541228114 1 341864492551922391 0 265873539309851013 161377068058482395 1 935324523540567060 1 412672908761889334 1 987787079534151185 0 477324740886757378 765395827559371016 1 354128985827698034 0 576930248188879989 408784387687414831 1 696065031939403811 1 356119144133810327 0 248362011067975359 746335481600911768 1 637240800174469498 1 46141718838453647 0 344225393609874 518884190825529966 1 692741497248158819 0 813341244096635863 721238633722709155 1 149105682906078911 1 487327895811847966 1 768222921494701897 1 643287595658026692 1 420462453539022684 1 624931359477603202 0 367253069354399815 430338355880639689 1 405570793929179524 1 387288121442785795 1 382323534506091867 0 128591225139606206 566557511070943858 1 714529814315306702 0 532425066966512990 693644131366162975 1 608239746932470031 0 990611875442648973 627243137217244883 0 224706699482289362 596577650831079197 1 200403010908446071 1 672099150159550707 1 654646395968441806 0 929494124118522960 300079601226509503 0 645236449423135008 296196433526699548 0 397725947876918048 943436995376301945 0 290482418153675923 617533083576454819 0 242209706650116827 575570400347375072 1 977424873691519621 0 946469966239254736 488897866855881671 0 42800958564447576 66943062221939656 0 67094393808831274 662435741329704809 1 827679893040658295 1 425039569164115368 1 471140164455723843 0 504168095946604027 663925412469370950 1 949490235920509941 0 549391835057021926 572992382818746193 1 396084809477693542 1 654043185197030326 1 337894041525354988 0 578429824986782222 88724613716562007 0 852666354641771105 498475998875821602 1 670762381641389306 1 654769594124182244 0 24720039083457862 432935989433788423 1 477622205776082643 0 830786814750754321 787869639141433926 0 575307380318690653 849907237716216704 1 548635576363034867 1 419140230182435979 1 180937944850302306 1 477531473338933076 1 699222866717410818 0 531748975047531730 31739502156545225 0 553725232722115389 348300012028308254 0 691168483316312606 903172288845607868 1 25448423192921938 1 375047358046691591 0 28925077754882398 204378992652670216 0 40773387921722803 406549450458686297 0 346603095664721249 326113161634357283 0 517967710293748911 43420324286813406 0 465964518138405151 240665179614965434 1 641983515047187239 1 156521346957237677 0 29905042756157945 297276692494969450 1 284239141141481980 1 757784484928213325 1 214687824822851657 1 586798949793271955 0 782664332303132526 554111272583598449 1 251894696539414004 0 59439341598333714 806190706164503209 0 429513561370991158 206649083509472114 0 291036937473731134 169454884017886426 0 377588667451170811 427241256142466045 0 660735928106336511 548266047298684178 0 961657776464309576 492147803326661917 0 104783580512720992 634912837843807697 0 221821320878766006 755138013308329824 0 516735265502375945 988247308030083941 1 552362276881955403 0 911633945666847302 829824394222637139 1 752562810268582401 0 846221589246072098 349514243965271644 0 291479958116027482 1890770907365468 1 121704986144573660 1 988207929469381019 1 440801520901568928 1 543308898570630278 0 33786027488416909 787805524668078835 1 402264719493026130 1 129604913080538476 0 217269678018931723 447528159865003947 0 306048748948211785 495557472689278598 1 160563826498329264 0 236998519495287606 350481771167164897 0 346371737513051261 690447031296014179 1 456571984278854548 0 275085902325492996 306967151812846109 0 846233217166764440 304363076150684400 1 270187889421356686 0 793387879630007957 136737460675946332 0 920149195786925694 360874305368936929 0 978330694996169874 874276470707759139 0 880837799641477002 686932891177328452 0 128127249015685303 755950553038780209 1 264999954696368017 1 633710334338086747 0 814194075386580293 340331754936189042 1 532373156446059943 1 583849684789487644 0 975898409747591483 243272939365751657 0 38283446667873870 291680678659626118 0 8952391946952083 220444962827493304 1 218457526260955661 1 822274441497368896 1 786777942227199377 0 819567655456360527 589821205751329151 0 545130209843212583 357955605317787178 1 750983441553556710 1 419185062061545152 1 691479288818487695 1 847370808906389839 1 142460210864112718 1 333358291103965030 1 62292451003185214 1 889121726353429915 1 393790921916861896 1 427724797449038688 0 725394506413944678 537483693539956716 0 114207374513262599 967479290199870334 0 997884872147403999 10153497703492225 1 392175297689622942 0 792511356369040511 394514163855738675 1 651127076091761238 1 553191424104581228 0 475759890163218521 627323562194852719 0 588435348355118893 948349596560183863 1 840519914952339236 0 276184490910654021 409067828410154996 0 913625363082500343 731562080286691812 1 714372982072905675 1 675359300460486609 0 931881949536277072 774318855532782173 0 664903362532567628 708302358063217893 1 473244987907467131 0 680213354271454231 549967543689826608 1 514204606937410623 1 243648564570779090 0 171447265943300091 254441201140953245 1 878443935604670689 1 369491731946150843 1 828021911362080142 1 648814834449966375 0 21347930789085320 641461485578637653 0 768999238287835450 367660549170115512 1 522624049965372618 0 997693970957654858 54746608512571785 0 380393794679075557 916419431448150649 0 359390544021686159 220675538755306686 1 904735359307501818 1 634555908841538922 0 14593307939332421 910027530292819702 0 438031125034696150 453235412970717627 0 949086016873633032 730039342694340316 1 725649110391490977 0 729682119457086645 944156315708467458 1 661139645434249345 1 961275437233023318 0 894592891404623077 552198285549606322 1 502231345627349914 1 188106294183201050 1 91482587552576500 0 489576392930609456 589127726390630891 0 923149679705768069 48759250679872895 0 644234159946546501 503941751018907151 1 489302596226332870 1 964436647512680227 0 411570333245082020 475765109331263764 1 988149929347130707 1 114227995351892630 0 592558245763180446 938319524335153541 0 411162916189915558 249510652563730359 0 559024604249429415 911304358954558784 1 828620245910115608 0 830610479436147958 45596334397227963 0 901731558457031729 133347773608189844 0 466130273369910708 897567570627369560 1 310612644731879083 1 95107124347958790 0 15427417442701616 215504649087138760 0 657424270304341363 440317330306538873 1 826101408519561932 1 135025999928337144 1 832143330155849889 0 329154205885747492 666047636253204096 1 996640248461682717 0 372364641006647423 490812506081500501 0 433219795757137363 801816324772582266 1 869118768660648140 1 850793752327621021 0 755045014732917989 796809861531998332 0 704079030323020203 788476068551684618 1 972173145498429024 1 872711450205595056 0 691404611004123597 113428294910582763 0 786205256648959234 345106382032750489 0 371860042003644867 91161571254867283 0 632848396364549805 181856643908408609 1 827700946359142072 1 72980909270964618 0 763642101100752423 937228665415588504 0 173090398428701410 362365676196311150 0 358419403501365402 702016826201657557 1 313567115740692890 0 701158421895666396 825831762233543276 0 521420946180648189 256903702498065711 1 96399341813026754 1 180318850469967502 1 344149208271664972 0 472393439000684644 630752014223551284 0 367955792624417330 981938540249075549 0 903977308414790322 549091855406716131 0 205745929321603279 26152320515625810 1 354256444324718061 1 573261365596106335 0 248160277024012481 68467778652570854 0 542026293160774488 4440918997454555 0 806392057821649534 140504793802785988 1 535414727226166044 1 937461284720062154 0 351402147038851770 682939738656867882 1 728121444316941049 0 467865378040070015 866922409734202369 0 860007292067274551 281658303503007052 0 573392876957450408 977645430985366377 0 303850766208444226 150482921872052662 1 979622405688198964 1 208731444368031009 1 240640893355207466 0 873052966857498668 705649047922593164 0 856582419420518081 14620657205001618 0 106909489770603535 107647981957204006 1 989163473033545664 1 878841912317022359 0 913442214228252159 979894520569488422 0 56182604312252723 858045003893077924 0 892405482255151285 430574302691993110 0 327510395784338963 303935185458454938 1 118125709680570255 0 509543210306952333 606410055500528883 0 898794823399858919 570303396028856378 1 658561642687079771 0 954214360129341530 519493225672694498 1 971896978437174308 1 818979053011209591 0 221589594375810250 236296049790855417 0 35057965498762759 878303898299795198 0 372564380019547188 799009243635377500 0 335071602375317670 771921997559418519 0 85495226854940745 691493571092952930 0 596111842511636217 585888609908925072 0 377823061607023973 824871079328771293 0 712661849019408707 817675743478709655 0 476674306680810681 769839380954116990 1 99927102459104387 0 121413763594295908 961377205842478747 1 685787675972089449 0 122006015418307959 909281643623479820 1 262927186749491984 0 311892138608648806 916690535450123601 0 153583402111489092 209646015260182415 1 527444229342386413 1 905464019793526219 1 359503131445086289 1 832420523501320114 0 918851189460516390 782418167025803580 1 303379160741254455 0 296819956922900858 523890512281930950 1 459457441451029394 1 198115490574363102 0 351093692669946706 762247998436962359 0 765252935098564292 440612252046223320 1 717015052029697458 1 149728387258237610 1 600819141532521899 1 804154014146858440 0 758443571378451033 528834911336272993 1 165589541879418262 0 261275263409394539 226721151840919230 1 286588961167902861 1 549290570160446047 1 805450266949507725 0 262582221833564955 953637033508217543 0 583402646882299545 782230223555767599 0 689408334430895535 738379416779457975 1 901842026887394204 0 212383788054360853 725905918365277362 1 840843741863490570 0 792992891833628452 579271390820252907 0 793296798053262527 905554943860073196 1 286109967567134415 0 743254436859006031 743046812510295425 1 948536257297610225 0 555449657675798934 181869724525490731 0 917283120869969874 663153918397892302 0 290914323920529707 458911114673419172 1 981489074145694931 1 613532309359188544 0 107723670112415754 822799433301182841 1 39734323365480075 1 679812206001777923 1 384437245154254781 0 307230376139149737 49258260707311739 1 152669580144742975 0 720938550550713918 784247882176923819 0 250398132349327970 753690942610867553 1 842048556648938955 0 114561098254769255 18171696053684499 0 123336431737489493 956438448157217179 1 578490338898510398 1 584992301760528029 0 289125967834764733 560641391486033837 1 829140588043172708 1 828274268037044412 0 644881526439892263 81664080599547327 0 160973376404406678 591867713281166569 1 285034989266434791 0 740148397703434999 960018735536964051 1 717002676985879442 0 381803408327698275 902900864115842490 1 37002336291503641 0 807920005389102757 750042708504546459 1 428532297003780624 0 834747121485067789 533028183321438274 1 84644839104204866 0 175259155568881161 56088063334122823 1 81592924813506101 0 15509242021114323 973365478275891643 1 685238089498707616 1 494798835389662216 0 379610023459600864 33727712548401376 1 189531436675026502 1 860682055484397230 1 409513544158539583 0 641969250738702540 188634709208588225 1 815623479245457091 1 931126941923605578 1 392892348523771782 1 987740110189749748 0 391020784328219187 728245395052322146 1 987819739544792727 0 686407859972631366 257116576620609048 0 911582011515860632 224355796468605696 0 772791261849400928 419653055824605586 1 990549359642268208 0 463230304348406769 233145648106223738 1 270368926872773250 1 63132862981443227 1 221627601332874859 1 325180057087128163 0 426197364773481448 71025262746588334 0 298846407769872158 745105597708814972 0 245646195657271672 193683697610359444 0 233047718733903918 699629697647752389 0 845585764935966938 416868520216657207 0 6031532836228297 675368870084320557 0 816018050621408013 187229366490043526 1 348184639452187655 0 861213077546539509 360395719364387920 1 691356998199777591 0 623260831626344101 778178961240028760 0 530073529044871516 765998114426723075 1 213818397175535633 1 956388856514796360 1 658178927182008040 1 240560413842918448 1 736809344183329727 1 496879535040810327 1 889861642915256657 1 658433718899655065 1 711427277760988396 0 237806133691476053 732924417818689014 0 8553032033891954 462684684289213467 1 205935702396030751 1 336775131276008092 1 280962274226428500 0 907795599433235977 84561172147726871 1 947889106818743163 1 948662229201129481 0 874327235569023954 229797867237426014 1 672640531873650730 0 135028851819423308 929625205084909608 0 695519628309774012 614560459113599377 0 376720579306405993 198450932712259562 1 481359439586862786 0 842215459155452243 472195290935811059 0 637795131685184678 19706085870777514 1 336885352661565108 0 596025338828525511 703981277617366567 1 607271204326184171 0 636394249324301281 344969592187186069 0 100365926969010049 721114217473877224 1 389477090680905876 1 890716747664030935 0 58415534815552785 632126677947105410 0 319399505140861072 988997284529960207 0 152915921071557518 364125902877175749 0 546464335903476873 234806739709985330 0 710878830464594164 723843334945959584 1 118976762289498860 1 896076265928714816 0 269059408236034178 285669799535619219 0 499718640026457315 289162282354494185 1 629934576451908225 0 409987833584576905 51952085745815836 0 819454085785650809 476312596940966994 0 336106164392987502 187022474351010522 0 265705263786382858 435165244250106617 0 607489299138946709 431354069888130463 0 203646146443879441 453721522345059477 1 866405587492876033 1 239125928222832841 1 826993208582967561 0 75517931931790656 704538563094814909 0 800696606887481716 600113664437922407 1 287329350750207579 1 140274211494162099 1 148335605071512729 1 270648200470498236 0 134868919218199439 691968939262242206 0 796240276787698557 212604258321753392 0 341931287659298050 40160897204167663 1 326827366308899467 1 614371234412593023 0 169535786548655638 560904930518674110 1 775531017389076138 1 318623095795166773 0 5566766135731930 253624881414736899 0 656670049489681644 501987975623317412 1 379921048164960999 1 141824719183144356 0 582537528090372635 43422436884604299 1 495800728259016185 0 691338465503666693 285179772091463298 1 950185139891576013 1 32514160679698105 1 672869731351818518 0 868369809171398546 64767676436376333 1 826557962927119070 0 326526696465706942 8034160438955993 0 103904975747290938 227505666125676533 0 246824740431553615 697727598000004248 0 858590691243389416 2024110316648487 1 929425113279387713 1 884013026438593029 0 829538417346082540 120018869706485334 0 314031934247275753 851770669730051695 1 572656314659650944 1 706817457361149461 1 163762914395603952 0 865546932208728433 468817576880063840 1 493380590423264123 0 291697685266548038 162392075708591109 0 587940004776849107 923420505236954806 0 480941152579934757 513712054142429228 0 750949846882837694 403833894295788779 0 437373662034995685 144731917755407490 1 763781156947788242 1 680233165731245914 0 265011600772839365 663391317816522530 1 683423014157861233 0 725242092879205674 432682157377421247 1 531872798154442149 0 342279713774472759 843481059746171254 1 243807914107013180 1 352497668815962766 1 536823982527971479 1 214592041937337154 1 56585033025383984 0 603045831527306864 984537472202982737 1 520935207499849125 1 913936313981180175 1 978937316373613803 0 59953572304160949 205294888947704473 0 453000577878671145 911397353344316375 1 705302371153272768 1 345579178752470767 0 849299395834436290 25726072379376521 0 570171581750656485 61224821197278491 1 999136526410784239 0 258822451992051421 703489817164126061 0 74570334463832697 895973479711020765 1 620968725134961186 0 378779626991025121 628147241687952085 0 927033169424398405 457924020642703617 1 42981318270859701 0 186952324177074674 942879259508950428 0 893778392587295209 394597065824107630 0 37997024230985321 105026767619528391 0 512904549942688627 386398052334357765 0 17019496505455506 727228646952814327 0 235695785818399711 377157343432839 1 707747156563763885 1 587011777321804459 1 801723724246370787 1 592223407590907375 0 190137835566030514 462578948542869266 1 783585936147657600 0 593364784049293930 623524672029168328 0 543928043759484792 35705322566169527 0 67848492248290758 105468001510260503 0 439000524902075866 839466624415070954 1 288785910229001568 1 479137959434617485 0 507297053649640255 795058322292667420 0 426197364773481448 442709893835010742 1 454473734708193742 1 531910520159822336 1 807633976804112549 0 94824288542583291 134028336959861244 1 632543509602183456 0 640019741215000781 836589411763767381 0 291305823773934202 941053523711699130 1 91128430140738146 1 862196282383757808 1 918980491176967763 0 140769195412607562 551126300546190693 1 404039820213409731 1 996210791978377214 1 617153618650887359 0 108337818566810829 721700889544084773 1 384888786922063177 0 347271995171059080 654945454657792694 1 599596140282328928 0 334329146911037813 916815873888000566 1 726096898120675854 0 636174206386627404 567280598608969140 1 467111824425121813 0 18088069066560316 80381589533861530 0 263065803873491727 455466775946910423 0 185476808426323875 767708082117121715 0 3095376980057736 744752638213256487 0 278365125109562028 754677664032831089 1 731146150276495224 1 352015919309818907 1 842413893309222772 1 197437513118141567 1 884886224859067379 1 445205664650214755 0 769175271517434584 773445656915134078 0 75781933517215134 566664245401484250 0 544878178133757957 160051344568278172 0 298443857556198223 87200255645665292 1 323068619140677052 0 761477330819440649 208728263882210745 0 839777129589499992 263402423064840727 0 302018103251248464 595135231452840492 0 779716371262616156 737757380301157850 0 808439179389818933 697443714461472975 1 451141076768703127 0 609760837381042020 322715960157492731 0 369085989659255116 953525228805078894 1 323146912718092954 1 188836369111950120 1 693467576687852346 0 475881339532078862 198212530159851064 1 455544134408625174 0 806818960206026530 858565180542332880 0 495238255576156781 405817749380439023 1 471168668492518222 1 227786955361851322 0 602544267497401455 382283574959758385 1 509005262232089906 0 640247702287465072 923711658644967759 0 160820987041576206 558046709534399005 1 673665434245809630 0 351455644918686429 345364219094900708 1 136699224204237255 1 606996001477143331 1 756031130835775625 0 410127229721193342 648075554761213340 0 18425185541828712 275416454494292749 1 841365746601661143 0 919549374207831460 100707390205557182 1 64820915635165122 0 321817565575240468 319250619931490782 0 42297387768319301 717466377106460598 0 108836093994596672 640524847775324794 0 8662875833456702 917337023289754721 1 478952507772061287 1 329464409183796443 0 861244764236286777 34917608616645391 1 585223002882712236 1 448494115317922862 0 102573901087780357 231316424309022335 0 100217474175802818 757769865411668850 0 224844646581390426 932390806090090899 1 71908941231963801 0 26405509148669845 112850689649655822 1 621325559833325110 1 908483540949684465 1 41788010539504812 1 483160265881709689 1 129356069338820325 0 198672472381935462 915902381428371697 0 718184057015250657 225344590378541221 0 124210668009027113 658259116739990802 0 181233049874340253 816616656683032567 1 50728999025627822 0 323434115957115875 919891705781742123 1 36487587782354933 1 735760804851312088 1 542484580750339888 0 268131065141047822 401071135650662439 1 981950994951638544 0 550716595486114907 188757087776264915 0 497950520051507615 299672957901546692 1 17492674966870113 0 372327995378475623 762041979024764619 0 205906242494003057 505084736934557893 0 421014149967027228 15122551337661478 1 862679702319349633 0 982064403629080008 205113772733774047 0 340675311151050778 459194771562097593 1 332527209852520394 1 558163280015529820 1 553108031823677632 1 238984107400567640 1 329825933153023422 1 998833146840724354 1 699503818180951418 1 98783931904218839 0 521672370817362349 817053446184582249 0 629184004298275940 296021702628601486 0 947198368499612811 799726145028517331 1 941907915252258412 1 650146675135510663 0 867750009255511693 289303372367652007 1 383065867793151891 0 850939515227415198 429746699968036124 1 744572836767921569 0 157311862764169508 661635360975144446 0 473579657444162013 545971812801000921 1 706618514060482699 0 603143396801888327 660129232097659628 1 62441882405048026 0 992319315609699236 194859301573271237 0 458265515367133922 594163161812355993 0 613843598126499198 924643037588532320 1 551984398531075485 1 154254744487741914 1 762323903418150127 1 712122868237584255 0 863582272018470227 896838719160400489 0 308777479799346253 562110194823824130 1 153891155123605890 1 176602321252220896 0 913525722884086723 139825835255774482 0 260966634017506591 293599089619618812 1 148565612218167826 1 472445230141219242 0 41191050203969942 183641388535676712 1 167574006990321516 1 538735417462303678 0 502555890716044547 597844228255938618 1 318475733820095972 0 552167214412652543 2226163022444342 0 958168634326056936 530637088274310021 1 190067868352430871 1 785177789905623514 0 458603647325164049 69950157067961068 0 404481818384977726 273527816682528579 1 631279818480239635 0 269646953109986504 810368612583100594 0 649752806144504666 741191939483214910 1 203733947872928700 0 511575874403977765 145030629042973491 1 140718177399737596 1 788576849295535081 0 67413519158447444 671001117199528543 1 459470774466725955 1 54068631925816132 1 40328677677661797 0 427623094653952788 135661590374180504 0 438484538385988912 945341211568941127 0 195887073269375008 605769862428757866 0 118692059866996579 241414692295388931 1 508446630219065939 0 962798633854549587 132767068854931420 1 524195492469125175 0 366860946181652787 841528643189270620 0 648781803323915103 345730430036577630 0 635717466136198957 107911845858150023 0 466961645953409442 873342779972293381 1 783918319654329552 0 26100285998908147 289780079591483640 0 536636608727723305 467557790279943179 1 831618115513219928 1 782093796279990401 1 50324072818859667 1 121457031576632874 0 561790801207303687 248702302949915916 0 788688211290279908 236128139751011481 0 62245949698347775 948772565013887271 0 269348571452664404 33451401885446095 0 232230266449400132 13611504884216164 0 200586826851714286 619914825109895984 1 117739671761383131 0 557471846559495453 289594074740830957 1 639268214579263608 1 121765085182059143 1 689355825895007058 0 98213737629563090 655756294595221561 0 843557216824713754 155353131119045577 1 341032865043617497 1 946382631950084446 1 862876047421680481 1 11891428434194007 1 811101148869220844 0 112563565015828531 513165002484123200 1 874406576477888145 0 948163531413784193 426603816574579616 1 175198128539661906 1 63510934206143120 0 134703157025138014 859477874755780606 1 372812028211099045 0 424546968140704798 586412087473891337 0 576420543456929881 280657970334228923 0 935933333400960930 55681581238151881 0 12814279143142973 266679956433572062 1 854034660261015769 1 380318669649676078 1 989746101632236049 1 343488457934474349 1 9480155731911679 0 68184920967005221 881339902465021942 1 789187836409990251 1 788104088683254579 1 828436241219425876 0 91875260934087661 446832886267003012 1 136277187448650147 1 355763707451280605 1 925322220445274373 0 761727585366488297 394742271776590795 0 232356125733953082 405117161541684177 1 603821014467722175 0 165589541879418262 252225699767909833 1 2216914483121259 0 319286472988645179 114078938006205475 0 918153053456824655 480239720482005328 1 635282425309847808 1 928404783070803291 0 600950400045048506 58352465511866591 1 302040901636596136 1 387842049436645271 1 121418870198596315 0 624248516629806412 96685470524564196 0 381184586009356460 586361998191962018 1 900026037961893839 0 202144179804928299 288951017497258695 0 644641295589548364 851271625080316736 1 597659388570966560 0 994477857305222622 293890951599255642 0 209702507699680907 559064108007631272 1 551736600919772148 0 237638165178993228 619797872737469180 0 852772089712735959 327555707473405372 0 885144259624267203 152105847377181345 0 586737673387806457 287750728358077600 1 825956699470758619 0 759106897018037968 79595327205781425 1 94127994389443853 0 7922779970767534 426558074238840075 1 871410964656103139 1 479830371205337643 0 435370070944651884 398568599576232900 0 718929883754759651 482985565210647179 1 951015588720777675 1 72481579367834655 0 382471457109832472 280596804549375021 1 394077887259621145 1 794925894540165868 0 579867787734867172 895439879570500985 1 740643722968620571 0 615830935053258244 113721059543336652 0 887600774277248752 201452106169092008 0 907298565780088833 337890913088269778 1 661353829620157972 1 133129145205086129 0 44342332518490821 562409774588615014 0 355333416670705446 504566922661717672 0 837858760561874564 186172979207314005 0 953302031894931826 218262106395864234 1 816630896047936933 1 983900231570604499 1 538058809108229997 1 965310949416349182 1 955887460338505942 0 843285312553465044 212969447379042263 1 794107323215595478 1 662257773613009142 1 594516255504557335 0 757674282508881043 621401103397508415 0 807598924250975143 256143378640147081 1 897031258561728355 0 953622021266568759 200864817720746342 1 900217800447477521 1 676221111926988514 0 363187626256871812 786906535449626670 0 982007671503377757 316857550170519928 0 757034467371999222 348526154927530008 1 735619484060756257 0 978774244212039234 333509543077261881 0 864212344666965459 957508974250787222 1 341093099541760295 1 734115457304879252 0 361847628286534449 928211807839186757 0 179814836225618709 468726199108681089 0 411764073824014300 982983934168372446 1 377248055995093093 1 403729527916953103 1 899239759851166404 0 47673668873073953 752528075431934398 1 253035488740524755 0 292055112567733817 819009080932463309 0 640274880232751800 627600920426749386 0 549915916429058803 636452803642098801 1 251238895376566343 0 647626249681030055 879101224640587736 0 333693314567523534 675396818046304759 1 412768186762243967 1 692221620560158178 0 645571918239863389 856159969397621046 1 967107391570557902 0 473524392664317834 774911876712820541 1 127044912269932012 0 396841954895535189 724185445910240174 0 136992268153985970 903825482849711805 1 761389041003111819 0 787189783362682055 536341625217848203 1 608657088921997040 0 74615103956735757 955034396075448275 1 790559478932916865 0 391283154498072479 109650842142505149 1 237844394818050598 1 577585379308177318 1 637958847907986334 0 896406040932597963 817202846594758814 1 34287948562656197 0 154976915134654615 379330417260353235 1 109348586928325111 0 911154481799963005 358685016114369588 1 249571695547619266 1 6460391301473080 0 932609859239247013 228890694900299978 1 436510937517904628 1 195853577981825685 0 529309809636842190 717265001387737373 1 437627136105133305 1 268125818505870324 1 233632642052758453 1 756984862176722670 1 682426193751236858 1 776725855377747639 0 993446539240470729 615585358136032702 1 901905770525783468 0 668866892256923908 524647924445164992 0 195300939701317225 550590572455054414 1 131884852681278466 0 885021864849065910 946304427108323195 1 593729589328013526 1 730266796709296292 0 3654415978774313 372913520639344943 0 16815745028972315 868217968732770888 0 933816015736791223 184861897170510487 0 372824722238298201 628459195024090150 1 340967452221326677 0 781762161279850526 923584203711621217 0 787173706935482740 46746875190329578 1 804033853764487978 0 749215597490374318 426586707592047298 1 71553524672933591 0 734563826476079065 868790975507511119 0 467623221824077745 668926659126762123 0 729384973338013451 27627036483329849 1 360680430519997022 1 777324648552019334 0 568923713731682544 76224872027679354 1 681903664012241354 0 395298778212331631 943496881024079574 1 182883995552054810 1 805770330256489991 0 612452158116651639 305241772906064005 0 225093394533398443 363766516216534274 0 286159464443825597 410192276547301593 0 840766252365751950 142608304478615631 1 903644139218535132 1 330681129298813561 0 123360376275306318 947260872284515855 0 252696199198148533 915866829855225375 1 115971055010164921 0 698813191599682960 633803856794027419 0 606802726379873022 112149612985433666 1 584929040072853406 1 242416356871024122 0 913008575004161412 376819596482703985 1 999047912006338457 0 736841505822878937 556097615216333205 0 955750468477366034 62828069718651400 0 270120401082499264 238998059224687391 1 901972698415934349 0 681768217740743894 390813593248234981 0 196636752637677829 372987721693264814 1 532443547146272440 0 119992849670961991 763893073186996257 1 487021763850815965 0 169885695434580556 831147117300969793 1 576148363282287477 1 755851569084360831 0 225509367638438199 190938795914347245 0 261052387747505888 975785581458942345 1 678169090666045972 1 350071258885449654 1 453568475392236906 1 743318750468665972 0 726216234953560238 663566076072148986 1 429856012878838085 0 171491581648547622 326662627575959703 1 540504279417477576 0 209104288427183312 563504817113726185 1 807152465225397979 1 102902716734551596 0 982993483810893584 206771434633949324 1 703322912747116616 0 89447914888049632 764553880540580547 1 254294638884698697 1 673372127251351724 1 594496686741176126 0 54304676105998289 684184104456681300 0 933778673533579850 658389640522581473 1 260014013365311166 1 271153232436702351 1 417996613924802943 0 150723666613971526 202409587123294656 1 29440263684828748 1 338167564872017566 0 620507480257605588 584172145807747153 0 378024881207354217 557403130523647055 1 543320899560340103 1 533169063670761951 1 291445399014430907 0 443291243178868552 911440291836917986 0 361024788847150566 737864856464765758 1 471917939499514339 0 676533371959730607 483508554095882092 0 130123889355498181 254421361276085717 1 918530341838096934 0 707690834736337354 68925545491590469 1 657752241334906958 1 472840056853247006 0 188393950327830629 617009165421672566 0 797301974967693716 192022365157645573 1 731765556478513781 1 599747803830106140 1 59067419986108526 1 741169312000849102 0 173435435793014000 747475488652281900 1 452750694985323116 0 914517078761870515 894199331692108639 0 745077880284021584 868560595132594640 1 536315303099217999 0 409721984093377237 980449175920544454 1 849283963463475755 0 88115575646888103 544480726760415801 0 174700127701990699 168124249683011597 0 839481170183339127 13465151287174818 0 713947091969787986 603552374951065635 0 86028046636764630 863037595573907326 1 298058373741948948 0 81592924813506101 882886874218937380 0 225789170334484371 106189939123938015 1 139797924459323220 0 421309080745836025 661594026061843092 0 49899497943735328 512175437620704811 0 241580723315074021 972226049177970459 0 88611948148410384 518604031485855533 0 793223224645444535 650199466465047925 1 192057313628271174 0 921405427888836973 194052805575206422 0 482937084809623804 331214101451898515 1 341158073181686843 1 250553128219345761 0 276318427267995715 883092292183982545 0 993643093371804756 452985276761111228 1 868491108565047867 0 926038545608534306 521242533233934431 1 832451302601580565 0 150901384897480607 48421934712210172 1 987386356966326379 1 56091901325715499 1 362289627805690413 1 629544454492768343 0 903381666846436939 679193302140096037 1 114539402285409151 1 99011720492703134 1 985702645906615231 1 438423699827737735 0 310976069418701232 174803712042943755 1 742476709868405848 1 382960879713246267 0 892142844355157654 90341450242556635 1 984175963156064590 1 293665510889023406 1 278570314207672165 1 41982790232041128 1 53440060046424446 1 404363381084782745 0 51652156275576481 439124486309039537 0 819259619333188259 217446537486987358 1 931707149552985562 0 637972718844138109 403718836250357842 0 599205664862584275 38002485389183242 1 342217889809044485 1 856351825475432082 0 425582694059093959 849588044616885359 0 69431199057167028 669562595473645418 1 16657405438036345 1 119496763027840038 1 234996276495154207 1 903922079026740266 0 103249447179643613 558880629946594804 1 790099787642439264 0 324807621754302378 478938067558069583 0 574921571658323030 708277377757991650 0 541866386101091376 377071913596141675 0 604394666797368010 464124461945522597 0 991611785951210742 648718132263426710 1 959965885178743720 0 867524536460774813 589803879136206634 1 797239714493465575 0 159344745086943256 449922439236581099 0 149269039118899832 226538058231473470 1 554761957943067234 1 515555543602838604 0 110880310256770601 841639231847141095 0 875206139076690843 302051732258199678 0 611329333019561998 252476829554804193 0 994492864049417124 564510057231864158 1 658240625460940420 1 967343199479653382 1 832542476199747362 0 759031505533604614 797835993287484583 0 947338551136419068 251355976237270792 1 768107187100130692 0 270882914869570251 233665427300693471 1 562546601467155627 0 235399082193302551 617924981582192542 0 496249361664249743 646059237176322183 1 875758830646606507 1 951245178372778030 1 886223661984015981 1 924034238655761214 1 511280122085339777 0 937235658785893682 179426458416956315 1 438702741832570392 1 711481464063562292 0 721585791708410492 216197817732710264 1 586762300491412404 1 781966462049186127 1 203140869774803584 0 450971958802727688 583904417182441405 0 104234470307132373 132856973323017679 1 331777468151748517 1 135339435863291782 1 920222801072588653 0 562936532395526458 411177190581928054 1 386415314928229437 0 771974611239973658 642655552507106360 0 8946494513662349 815482266444371017 0 444152788196713507 271973651075696182 1 351857740315736812 0 880877744821843990 866510000307504225 0 29927575090733837 514701754460862967 1 636083869623877364 0 926962388398103246 237503254679584675 0 620930076040389920 474483876869913950 1 950557871552141604 1 188056187271276596 1 980083780990113512 0 599618832907889440 173531130539391492 1 223818834843052791 0 543159349626907616 352814233759855812 1 235620506771595204 0 992974823525185829 410885141601745341 1 145125953132926347 0 833365881895382117 46779800103515889 1 87332104616161957 1 735383965786023892 1 715616816016154951 0 407719411386233064 694162256715747077 0 608123718371990311 384487589093941909 1 411845759836596726 1 278208240678316587 1 793617348024983320 0 772882562995989183 702029422544745897 0 201496846678572142 280405532563983387 1 903588708587253137 1 264664682678980556 1 577606547603038382 0 86735104571668732 121190553043273428 0 865706804055124580 718147761243363996 1 29421700952953652 1 582833828763311528 1 407946057091978396 0 98438777803854083 522796344066674041 1 811648792089746585 1 486226549784844310 1 482644104743093105 0 387865344952903603 292727509595242617 0 951252860439167009 50023511207809493 0 363033318208774190 793660670330032944 1 687713166361490041 1 512969638739741216 1 92428322917388230 0 890266531546322422 274403220638055791 0 145944666748839311 971634909051117917 1 711263535842659551 1 654942063318283253 0 893247459201437850 471825686888534085 1 362488861504725084 0 898493240558382926 271219355983100593 1 557314810242323108 1 919084035654682305 0 731959853820549491 903139060587649766 1 286611210487244476 1 938958700704032991 0 514244342192179699 790215382988364691 1 289514482352359270 0 669830679101661182 840581849419104488 1 914006293866619494 0 464684220528261711 149138974749073162 1 5323115683055966 0 783593510354354206 777039382151355667 1 127743235088054964 0 33841620205748098 505026462487852187 0 327884781433239392 298328627456505530 0 295909248598080724 691009816183798405 1 889601098654319853 1 500122214053997500 0 69249616953665539 829709047845301328 0 192237833967324597 434291832393592223 0 957501317524471217 203767386279605841 1 381710607080949040 1 592504506167388270 0 536683611077174652 145616160615940487 0 571874686333956184 61172342976683906 1 316220072232431491 1 750237811411960462 1 39378579371791056 1 87941491686430793 1 507470236338426526 1 70189117274333601 0 866284294790929789 43480519981343072 0 833698430296619082 633895400997193523 0 913462916422995064 618390636918683841 0 999260661577333973 851556988472246509 0 445410453833854373 199036755951398160 1 98167813099978794 1 331062783405330259 0 304347254478926123 628805210530106561 0 268950811007539026 298873906429396142 0 16552814629589080 437240661378232307 1 843506322090419779 1 822969266312736370 0 969303099441606829 350676394432549465 0 2624309618720704 112576492058214236 1 400021322789173336 0 624879231587797634 243999528756326858 1 189618645801239452 1 895917600090153949 0 339919244950449125 717213229618961045 0 256487783881238998 52161364770038437 0 85744782670993540 209551582671584215 1 734787031882500687 0 586448891492513144 143450427475146170 0 862433192635524236 390893408249675512 1 601114590061598480 1 804071125575491610 0 789172230058156208 210492519130977996 0 947408449503781047 400036434777535316 0 660551513375553300 701831154575116490 1 225892063153828790 1 645784527533772201 0 104712717176783365 137810536251443870 1 551261454923792556 0 688727003144450076 415989040031366870 0 93056886259260899 129257808547597957 0 487239353569985672 809174943733978436 1 106246567320402067 0 988074752271390405 497913353529729472 0 389880258385153900 674294880241226990 0 486694215120543769 232453460461832833 0 186686642997782874 154309756270053327 0 232577646670096354 176961514488743909 1 574470881384233938 0 718202787554544707 61356574028136151 0 631949755179831859 21512338637630455 1 836641182542089995 1 996186417014044219 0 78064200840722236 343747099624741023 0 346482777810368783 718084209150069210 1 503730736242160694 0 398868659547998500 674652579037518242 0 617716938878058219 494636523204524402 1 407126818406180978 1 732009039582341945 0 644005631324649733 628397671563711420 1 266561871457947873 0 926369757806906669 561774881261620452 0 854113181454365221 825423002141387240 1 487292573101456413 0 553679158560097248 635469463735225993 0 547361729149318020 934848339821721519 1 734841518268270255 1 146304384706338613 1 571975592667771608 1 60573019605412689 0 577653720973935289 632977501089683751 1 452414729876251093 1 389026284692824774 0 777690062991675928 981607946323401220 1 437565523397077030 0 234824675734028374 54180622698954796 1 121696022182835892 0 622387697759586052 364857396620400763 0 322266562864285893 871006642415894174 0 129022065706528419 872064194483470686 1 561619453974035218 0 650900782792622157 361395355368619392 1 366763749935810717 0 492382660209351693 68905325632367528 1 577138495026299775 0 537080709465217137 719873454307740537 0 363133140825491925 74654435692642688 1 522887800589770452 0 480341244589160085 217033773218035441 1 573008244486634002 1 353414798651520464 1 449950786978689335 1 418606835091234085 0 616653371964478738 762169283350816669 1 780181980564770522 0 274594647636878194 819645329377304036 0 96761333709007538 240251201996006788 0 256247476185506884 390614708249153884 0 265583980308799032 726429413240693438 1 814631256271857047 0 978538114390357371 553767436577203268 1 723977696140097316 0 222983650146935084 986446326318841189 0 703792497819989665 361119986013380311 1 201264035951337203 0 431746053362400713 162010619129645837 0 142735694182556483 799292308203282157 1 48067091441616864 1 246517331644150636 0 476383186335434606 906907703562022258 1 307050909262570788 1 235892661514161993 1 692784006471743164 0 585724682412489852 663619165917354235 1 705381496898181604 1 279957372909638893 0 923977052509461972 684171648543620732 0 14435953642235509 644517651185152092 0 781580499205593896 774579437083556456 1 931463043189395312 0 959097102185582479 602248418322756982 1 729366628276402348 0 462767288767913767 195203530091486329 0 561978849126766314 100389090044486244 1 562889799461711474 1 201776661838249658 1 405790676644929063 1 717772321262106340 0 535360486751391621 760593828589347 1 800664497419229570 0 647540004743909370 367838823066646677 0 310470940852749699 16657375995262743 0 467623949746544185 428165882160097491 0 406611255327131653 696488303421675857 1 672011702883885234 1 342030027801505739 0 97074408843863897 883560825744046161 1 726071423760825048 1 448001608915960860 1 100362590331318522 1 920785389060219064 1 399631132660285147 0 399674106146486141 683404308320227366 1 656354337036486171 1 273406802998902617 1 892934268688742008 0 982735419064489908 981011499647887216 0 288301184182236303 278232740638675008 1 975690276946776058 1 272949594030439424 0 371436954593580203 166767125498742000 0 79376254021249720 818844317936868225 0 377348657043350888 393173304613049754 1 634809095627236240 1 642219833293408808 0 898062313675568114 789423905385691861 1 926509228887157425 1 585028961966661335 1 800995714579149201 1 783696147959780296 0 488616780937927197 213796296413676833 0 591402227670313378 107836468146829263 0 912846209143811470 579915706533160158 0 646410618500532452 966513180061713252 1 588579506499890442 1 942143336941942309 1 867223228540191139 0 128530148802523885 964247312489462956 1 351185698316863265 0 437736581982218509 978135326944722708 1 722277113554581029 0 480617970997170717 509880232139676174 1 81293250122806615 0 566767091189498062 296387201031362616 1 794290500434201261 0 828960621886897410 970824540644705842 1 547931058099487613 1 465914653331576184 1 288489210181734069 1 140777252688855946 0 83224010788838652 576940642058273784 1 128197998712762834 0 113489171504237476 932218680551634378 1 863512499384581716 1 489595265210683758 1 996926500124695587 0 154989823243694454 942615275781258735 1 343404454855499495 0 558267402618752043 570449465820247331 0 896963410127376206 174640628389297280 0 587110889539212457 489732209853371308 0 594388314612868852 815511034927969602 1 999676303685172121 0 178061089858163495 862252336966564036 1 873613646239912625 1 585686414860399251 0 356273653386639678 916830258180975144 0 489441159501378410 397997125208664504 0 46887096199073705 55774198613793085 0 229367754826922440 668951702984878038 1 518698862710067707 0 261452251195598994 760339516523488448 0 871697689327753198 575895451858513444 0 272953615661419956 168815789703765296 1 600029033485489848 0 898043167210988896 574952214561275582 1 83103274934037187 0 423156803617452512 405101603327161278 1 443949002676926740 1 645957346100083548 0 658913910119555537 462138938689380491 0 279188963709321123 250282889896804950 1 121249281756677916 0 341966664218589986 539649966944799686 1 6092904138550277 0 306478557031843993 597376225298189089 0 158572990768725851 54945515494262534 1 384705820006959604 0 63317372335085248 708643655658029035 0 82924352375111610 76079257810751434 1 736469200449968213 1 813522729683885258 0 796794660881207604 271853013504022032 0 687290244757458744 333625555542077442 0 14386575240171198 130988805338602580 1 542145861368313066 0 576252846955257873 105405671595905067 0 703218509850458647 456103965510849051 0 394206718789172480 339748677631236051 1 419898583431060458 0 696304264808547085 217989034643852173 0 192022304097278067 995273893217254539 0 201587117267467570 6414345492334131 1 709295917122262412 1 201183425045782357 0 323356159231807072 401237314152359348 1 451835819683608798 1 594763644440217620 0 543944741191051094 507506407124580862 0 878435233901827034 240403904514689269 1 343925143037257215 0 597162932751018809 657159843825866871 1 130926507485062475 0 88522817946689596 366295131870423524 1 831771778377170532 1 690800067999809846 0 401255652398789880 835659634923815918 0 752132525975510322 637144126166939608 1 178575321802615562 0 322679115408642749 910207482926217169 0 245140575013789053 422646224384027163 0 706661988637854118 762053048290455430 1 784139180378826413 0 14495680954916432 611358222412880794 1 41320718792472344 0 257999512432462022 328534657457236672 1 441098656559324897 1 520211349814506963 0 667735151005959180 605327641854694057 1 796233907874014209 1 355462189738324753 1 231312779118007553 1 619713442477549825 1 878084195894664178 1 5908424499104489 1 457115117508895192 1 825128850125347741 0 655578882614482193 526684100589886001 1 184337282537780262 0 412515002439918748 113590602297045334 0 448168998817482665 448377354372603458 0 240710818467928239 765298777266505752 0 126873108937282610 639637648712852129 0 741357378882074105 859744710650057445 0 245713844632863656 125116056864978416 1 667655583756936691 1 622020449143801387 0 481933972928962894 103845306434566481 0 594537294160928195 29162144609422490 1 565912350177568355 0 975602253222819519 883222307280588802 0 151627678458926430 411935008576603570 0 791767419076178412 215754629566927622 1 758821772893110039 1 198114665229788728 0 421797623640077962 292204918153345504 1 682438297870133897 1 922705431693532331 0 273567377039470451 735135594177874300 1 917951657778031845 0 393101882828972369 806419808013212961 1 119114256631179655 1 997794803247345410 1 680697009865224400 1 89720216082624055 1 274891343868606518 1 874355228483507714 1 555086731536779377 1 959600689412294552 0 688076608275268851 350620332569143760 0 292747463397484113 316446557092254077 0 699202001194434819 761030874606905542 0 952751659553531575 258321647457999370 0 757538664559161706 581699755998595127 1 14767945502070159 1 43637249969634164 1 641105682185483252 0 952480393001519579 112647395244185227 0 515570658261330922 436171273661007374 0 709538455030370369 90883541133745634 0 613425286648282113 610500539561731450 1 407069018075366993 0 193918405863258951 695660853751131814 1 34350006806689989 1 385664672704249837 1 652959252918050756 1 124417874699404844 0 988896016610920688 799266990441917442 0 191781937985686357 342318764714291642 0 889689912483917280 835479805682333836 1 962581003455804946 1 944664393628874824 0 96435161330388588 975676931631924151 1 187980732368852954 1 25460538245236335 1 193611342103946935 1 609502848207535680 1 19519757260750566 1 753845643864035145 0 323099492021719587 634135896719213626 1 761290232394931433 1 512120265668420035 1 104957433175472154 1 528699142066707877 0 526496339033137409 110170543173436672 0 237497525381569592 479316623770136126 1 797501058808708309 1 939003731501866906 1 56834256419770356 1 428392254666246224 1 945341452785832513 0 422366034982815040 226770468019333943 1 473524817565669395 0 357340881227436502 330426032783277857 1 991117779699381792 0 49959370755792853 636173592112530220 0 131707344628255619 361592991412782655 1 268385464106345511 1 556669941503680501 0 936291971549222357 211772333798309119 0 379245695349902807 455464036031048099 0 855479873771286671 102657033255576749 0 56289323819940088 53890128493926072 1 359976935904352562 1 536774875610677220 0 294152358404698172 61168935417328491 1 412806937499106087 0 888986433385666397 890076748236058047 1 792225987428645467 0 785282482510528960 254103219728867583 1 25911219577946268 0 89515028191340157 65023979404863973 0 455550742557256348 897141584241499291 1 979023903862215054 0 432681824729666897 680072546070908682 0 744176278822112982 872444968556806014 0 187118075190476658 939674484122069660 0 885482972119053575 17910277372297292 1 324763790356449447 1 240386225252638565 1 196032146027817524 1 976041327028668771 0 776652551971658191 193971201628305863 0 767232456491047357 791852682267378754 1 342497036693866346 0 587017310673505393 933991487206253566 1 611855132510374593 0 803088408751089598 419213073880103505 1 40583609067177496 1 328862653097362062 0 844858498353357186 334299654365393503 0 176469911760575674 269517648554635195 0 803412031930248211 71601762704820940 1 834185709116340174 0 574636550776277821 145151177917105019 0 555504953766780582 911726902057979103 0 904612976316443360 311240185436144061 0 411085520654155955 499351530475327936 0 366430277637703819 167126449582028028 0 330276309297463552 535140961955368974 0 440783254298056359 585913916289157924 1 148346337301598683 0 309344193481323449 281156359868934911 1 809056943802910574 0 880594294829884482 212723125836019245 0 680909407991925528 693744427424681634 0 154558604689300213 583339629743397152 0 115877984449251015 300784516469990567 0 659853613548595489 442435099880975486 0 287080547923811761 98827080770551796 0 830724362900338772 298428097878498131 0 305871949490990355 578164465722962091 1 194962783140477431 0 829878044569759103 68066136255906148 0 716286587444138888 998556646258867491 0 788565003607854572 41634933285516276 0 956973107127093530 120509888656198995 1 752635039523382785 0 898788189131997090 982206841497491407 0 643485568246601611 876352898247053183 1 209988914970686346 0 636160977448469474 5469346734151653 1 416243912090770262 0 651733379962533173 494827652479459078 1 168364483695467379 0 229079015828635541 967214374046459944 0 656353098581658548 481517861577459652 0 352902631615665720 223114313681819531 1 659556712128008306 1 463350686730685058 1 244774807941565631 1 856325043679777125 0 79632599551785549 214333293790126132 1 160729558251665952 0 619771576203049575 981474214968468654 1 395734905575579656 0 169966055497522769 803902117865728694 0 229956238677979495 797808217393908938 1 753563035260521825 0 367161518063604123 609996078838020494 1 642900547156887934 0 161474881438827199 892012356401436441 0 758976275630184220 130238007392706085 0 493467749413614105 323721212475129874 0 676491810081731308 94083796606020155 0 473043141683529072 68681515672017023 1 922682478351602276 0 56587473206179174 545125525833614106 0 317913846787754035 632242804546335433 1 783732183313357294 1 169878532331318539 0 909436205578173431 998686188830863802 0 855353505758997456 566246811448583712 1 107106472726569702 1 194623350055713847 0 496693719236975199 550951727873176521 0 97432168528545857 105748305096793882 1 679906900751302028 0 685145288245426327 452708023775765608 0 451555979890194066 463895948463629187 0 410127229721193342 40142411260815482 1 652112012055723665 0 96871920958623009 956011390599124376 0 420167516811733055 740601487094765580 0 123639938822142919 875027781451017058 1 994564402895702633 1 661954248972928617 1 299732461369658401 0 603842422525208259 184319038655790084 0 292485165916470335 425398949400527251 1 512646257098556315 0 700452024886853946 109591711039857810 1 78412553390877579 1 361661962518795143 0 849819245280490405 574552547645257305 0 750425897914106283 688092243576379435 0 653751376988122948 746262826971053453 0 493304038068259827 618395417599109609 1 909496748998646727 1 937251712991313722 0 518949511819766107 568407480502986535 0 983380131621207128 382720602055874104 0 847342438526622924 767250907112993510 0 186102879055049030 769710019476779763 1 492364963821040949 0 856596494982367049 908971218651391734 1 428425614063998563 0 772724582547632407 897450419142203850 0 117325606033323637 163613141945410887 0 529172431953128067 867540292972026184 1 797341365238815914 1 532742698444786249 0 924360071816941822 552060702810234978 0 431980437113093298 176326103856037188 0 625358785130084661 375873232545798624 0 184234981645746139 625955857395772319 1 794938819574521046 1 581708875612804195 0 56700723831899698 656612167698299759 0 218053697412159523 857676981323420790 0 279186391335654977 124120582770275140 0 359266480111272557 80691699510267875 1 146577930096648160 1 214817844952998919 1 167570898135781643 1 927321057149607105 1 474458870599622020 1 306001730652853463 0 872175419282166350 948420255976843694 1 480374646801316201 1 419496572926891214 0 45322357762781533 326262048372596713 0 31305177041424141 729353489900452985 1 304869211031862012 0 791346822720054224 653549297535196629 0 839411627393466919 563870658845195834 1 498943904141285926 1 299889084320187920 0 151625688981672305 888811015787135361 1 962995435464271571 0 508267874056684034 946832055606145758 1 270254118787082511 1 290063799602227066 0 973864462922899867 896910847393060462 1 607233295622581203 0 373852353337901654 44420100917565867 0 277482374294517757 569982032141655642 1 39883979512940919 0 599183801509763881 54218694570553570 1 140478792272129603 0 130444284762356798 259393637325619697 0 712453085688164711 278035319570055138 1 137487154141133617 1 992765692929745988 1 302233112234244236 0 154135472803893321 424717902449694531 1 560016850160506023 0 724667939555078581 651620847157127694 1 275654350021870604 0 130004151443544853 113575217720739779 1 805345637813394340 1 416600576480398210 0 560750064646355782 34698455183081496 1 866273833707037947 1 55367658065172821 0 609288378859736082 411595899149303130 1 338290985418349586 1 913770960017926552 0 213737720080157138 348018469414303511 0 429059717818691157 566308669165452001 1 354330584568310192 1 59415338040139949 1 326731795063486964 0 633476930652763753 615640161309833972 0 492881524163574858 426623313465496612 1 478324456945334639 1 894699343428642518 0 984929348625515589 987442823500041685 1 818374649117132673 0 725353409663178296 732197259878428247 0 993578219663165671 84087881787108382 0 285095190364323005 470234082199388406 0 666495773751969468 719666935495664112 1 117007108873520989 0 982933127775205900 627776689804499977 1 812783276027161394 0 226335442270715186 635762066272509315 1 430741327853055088 1 40588754992426468 1 17247470628919520 1 602513741159240470 0 712982156708600255 977436921669981107 1 862638451323956486 0 151113355590180537 584279465551202333 0 33428763127885880 293713410826971853 1 397781531421303714 1 290914323920529707 1 679569866073985390 1 434100704356600785 1 10355971315901270 1 726470990256882457 0 184934413461948604 227678535960704534 1 989096370018344998 1 931676496927982006 1 200586384360674015 0 802097031820519307 473390908481417615 0 313186938270726361 996649116332215941 1 333839764521551788 0 65712141128379664 880208937395516843 1 411341750636075462 1 222472208430575801 1 974197078305455380 0 317005940170418652 618285982727333585 1 698844492416991361 0 576667437515569637 325545767844340795 1 696578164767896277 1 533204330557035915 1 814391988279707758 1 474966369782252930 0 106166875206597192 704285319984973694 1 803049595967346229 1 408745793141952030 0 34104548114707952 446899365530215558 0 978627872329084029 999434202590655632 1 621525514326418585 1 738943690954926265 1 441439060885117622 0 536586480871868386 868472795734556638 1 38367601859989274 0 777346291058666629 709191550639920709 0 394686613011585827 510007234463164669 0 59613565941182015 630802733542454667 1 711064057650163502 1 789130017687347767 1 991208816841044889 0 461557998937843560 357905478460904277 1 546636943921070622 0 542834920826550611 476554163066230240 1 462552968466065555 0 543050969272900666 892348249644552144 0 103914983558056755 905143856641597735 0 392336191385335550 834652001236178870 0 238698804691774834 857531735128281494 0 703790170161008257 906828268411680242 1 328926551650328575 0 866212769177262197 745057734649427574 1 770017368696217500 0 86113596923133509 317901860019120629 0 256504550285739658 314733394244463756 0 82146078004221451 596031533892790465 1 298491990412390659 0 46908246436246653 776532411806719136 1 716487789333122531 0 886358587128056679 487692948948569487 1 781982300755546252 0 24880311822222639 592245668324053199 0 969495497623016922 262114011388368807 0 175429478616825360 500263244086387918 0 718587985914979003 796438456397784912 1 214936372095361945 1 387542099728765574 0 773917312886317311 234321171535375120 0 757757938531102180 246028977087532332 0 365910356963268752 558337096548843727 1 222158716861360212 0 685503469871169533 892619887210728141 1 174783545328957103 0 213530975509622083 563281060500503199 0 870107109773311630 578538726936480303 1 856302691337197849 1 837235026998062106 0 758919954273118208 28907285441591747 1 149141761711098735 0 978820853791479121 284289937172085595 0 26136658291253661 783036836489817694 1 435907772418795219 1 666764701128845015 1 946443425594649744 1 566292162734604 0 301956323269509776 415203717426037018 1 206662434506711126 0 362275956276977748 148366576551828242 1 449679387518425325 0 94716992429755101 425520015699246076 1 448788080088481831 1 704249621407515742 0 995421292409366358 7034369702711576 1 233650757941241662 0 94134002695648405 94531569820183620 1 63407450909893283 0 341071031887514643 129595978861434627 1 728149598793034943 0 699256957266163724 33805945046879934 1 52496876954385115 0 243483198236706169 510533724807888317 1 895368870847154090 1 154956560244514677 0 380289566679373181 185579374652598868 1 491292699521713722 1 265354222593580969 1 613094343095800700 1 688243934843449104 0 53718854064331625 59217418182537204 0 474051569965582706 604902908063647779 0 550536868365630532 440321368071932923 0 838511742306402522 106161569373502584 0 23614110554594779 98430320200300393 0 526905491431508894 658620003199549066 0 962341776193437467 634386651893598667 1 56522121259825903 0 826638059557965941 232077610622679438 1 937004443794506126 0 216016307958187073 542398797950497749 1 449249563861078730 1 463825884563793641 1 986049040649441611 1 66487642182774796 1 598680401202089186 0 915204281417715432 827087578515770759 0 553304509268967342 499522002407063598 0 733224957294964287 710489694713772814 0 637870628819670002 41189164928671178 1 619421474460279782 0 8446903630160527 491621641167062481 1 267312813769666471 1 297791252858087885 1 739883199895402969 0 246215392185071417 22990488762083645 0 337554476341214609 480096097778675780 1 262612038083008659 1 747998404684204811 0 277218417707679985 758850850877662609 1 339751384865898599 0 500855345098785919 678045064508718372 1 81427696010027666 1 340016630765429997 1 36000842466247188 0 827236296837950880 716563794280301858 0 211832286122466542 451344665802287628 0 283148952460166486 930954618326504521 0 718268050789905587 336168189494652023 1 348314835400880189 0 50486142203103438 17033403236711990 1 576479708163642236 1 139001399818960203 1 921275626421404442 0 942162880838111152 317557482657037184 0 524211713797934715 602738227488162664 1 718888488256502469 0 312044997710310501 646767781432514546 1 171701546609596675 1 517168426269898622 0 70519181438998052 548898016801448591 1 815620826487393670 0 840935024402120207 569840658810761711 1 481109011841014807 0 138050103600536153 874445964502012490 0 217980102935339654 992848471165966709 0 987472770102146914 296515721319927970 1 732519248234257475 1 663970220352798509 1 904620386917344725 1 825419975881880297 1 64360679196588236 0 272956070023893717 614326893246513385 0 881943689254325471 372072049858771852 1 554754347579346794 1 642321316020703330 0 781576960907445319 829083844452144622 0 737288177820120473 151296837021846525 1 860481733493132727 1 313378284904346034 0 822339489682375228 70422415272184916 0 618810028819700172 380707669145934654 1 783068537517199732 1 298013212962302193 1 516828740074046945 1 582062754517654148 0 194547663372598078 959432203819658175 1 776335025448596921 1 635773937974507655 1 28578097602003966 0 986193522863945349 159125912597555734 0 915877626710094668 59388628756442856 1 234785246018278036 1 493589718173180210 0 858650039213034701 967435107706000729 0 520648719293536098 31294817398877026 1 59916041011953815 0 690181537841069827 11852972105355507 1 24681259387474450 1 43817467689691146 1 39999470020004020 1 406421554921101718 0 514221958441883170 336976180677135864 0 331444980797724577 531002688728358187 1 509876829256605015 0 119804382918738174 860677318048972214 0 112537751159954234 348880128832808831 1 478549264542308702 1 442514895394002628 0 901312838668875435 905651046736996316 0 895713833224946197 689328683933223278 1 786502441481329668 0 811118211637058929 24145158626158461 0 766819652010081358 167687790724832903 1 17147753758454453 0 553563855823030999 275081558277144557 1 88980484784590583 0 27566016364413815 581699261755077946 0 167018371134545776 681726264990422322 0 982143437367394524 723189467140696732 1 261947268924365237 0 624190125405944050 162700298750359555 1 843663912698877088 1 669328799882419157 0 575210767629392965 862388237366983714 0 567098797837194187 332759509816843171 1 92701247938125132 0 650294073463969278 484524045625748013 1 664037730383555326 0 663411433710834148 176461893311830321 1 402365608449979493 0 754375565644506526 123068445747454231 1 744939459716084134 0 171225079490194331 362169707371599992 1 237685281239003860 0 386825203125302685 140229511879179475 0 902068928658915395 393974259066263020 1 436200052281954226 0 583521159260598123 951667949463055333 1 718381135585527339 0 437878538412824852 465106264920485136 0 380950790413299456 283978221005146175 0 147618724119391728 390681143319109464 1 633614899945013461 1 843502781854445429 0 695808330273284509 35335311276609359 1 711432696475375761 1 596264360178178384 0 942919362114345114 150570815314817759 0 3439222136588265 219496926439802430 1 237733174992527986 0 550891811281574633 177168348360669524 1 185076676936762383 1 993079755496764577 0 608378416007222022 871184487181452560 0 314035524963760027 850139399523724178 1 973811985598070893 1 281166241373085554 1 169855092008408898 0 666260621514245621 858027244580115214 1 507140794769165578 0 518018206319303275 218767641886198043 0 919253144881951304 718412833118159436 0 968607945403797969 891344867773107641 0 536464011700705896 186611518411890367 0 700328190249224299 676776156044743883 1 110907346602943572 1 403031004081747210 0 875705794122315099 934461562098940937 0 193135004662418269 110085432831787889 0 269454538629030681 754187108079421101 0 484924703186021122 424249876128173098 1 296368900206389427 0 254671584704170906 365889646615862429 0 214923413223394741 493794306786595591 1 331020304560939797 1 701925493496484043 1 223681237745484494 1 547285008629482027 1 371588115363057966 0 170131059756680645 435898806605412770 0 254079105920188865 983330632557608548 1 937816516917985191 1 106069790941798492 0 476316200354532550 906486324158248996 1 548858064605786163 1 920823447680774113 0 996688529110456100 209690170870651370 1 303729232630693300 1 712502673452714860 1 314369810222996199 0 921869419758621770 470966910998218785 1 333011140174150359 1 595910615496155607 0 173680504918391890 14051408244799964 0 868271855921507955 687235977715141655 1 730218678517409712 0 655607732608574448 289303178929206414 0 347805094698254111 438491721595507251 1 297862438378234426 1 842490310015807571 1 463845098437219246 0 889284221307864910 152580964593073790 0 385931321231891180 325975060234291932 0 79020078696256548 148122531317261511 1 738478390959255637 1 254935517951274298 0 783910704994152659 411314664035685280 0 622978604147649702 769090491004921396 0 439270759690203217 897841350018510982 0 128067872377142651 577067054734025745 1 137504651713753824 0 864867623535168811 858280951913446677 0 513322549287530769 928904567404244840 0 906464548844993844 609882730943239432 1 401657443453349718 1 880778308994935905 0 788559326906575881 341398429550285951 0 163926979941355909 960409698278487011 0 471456460123442528 132889227030662765 0 544389864963956802 937880598797001527 1 188659659138866893 0 534044977090449765 925112259008536145 1 801277096017855786 1 7055345842893573 1 455872379413104907 1 166958147771384721 0 800431298062755820 581348928703926314 0 212692377948870909 435133157684027166 1 241239342427722440 0 229930039311402749 262500469283668524 0 822761100931377395 29724973926373419 0 257092928332440480 115048716105637145 0 248933696738738425 728713472333715149 0 606735912747973551 171252727636607408 0 685369954790138920 656758287562826766 1 72132557250263240 1 95921686829955799 1 150021746272829588 1 740903370529541752 1 989716853821167845 1 792633767308379062 0 978845700176304291 609738521217779870 0 506212494788334558 593294118709771717 1 45998354752586027 0 42282532376244234 523720441961923283 1 810868093206206252 1 298272281342119655 0 510788473442345309 934935504972404711 1 867599729240745494 1 703286155780465647 0 493813680777907900 427712821592646901 1 491140940477270471 1 410870302828124338 1 178107635263267935 1 339139278360517562 1 574854424159318634 0 524416824955953849 174609599495826578 1 713461617294991347 1 488713669263650269 0 415481340079961244 508103924692579748 1 363617284113808042 0 730880539429357237 736453035537384338 0 662244700821752307 269877756454047739 0 290743457062389720 284235950561816218 0 79478570334043881 905726910522653199 0 273681250703047457 274493820132950925 1 287395804424672321 0 988940834812089526 817829200172229221 1 595654307126389634 1 928669610856563909 1 64884284354919927 1 157900676953537438 1 810886786506969218 1 184956309796834081 0 372740665025395455 483407846314369517 0 588692746867940663 427069317210946567 0 368268634445328181 967110895540747084 0 196594606031727770 542905022915980191 0 245051712721985066 260417743835638336 1 747041874111606007 0 124516987513625250 384350648773283146 0 322914960451881009 356097072144017 1 556071907801387030 1 888364223338053698 0 913098640458948590 82813232589725879 0 723625448477943934 535221595011871943 1 245898975048796364 0 687235149095310130 428112450090603329 1 721061034723009905 1 400250726096935771 1 104508248529040464 1 414919613084068269 0 729481492973685418 105317161322944575 1 129252401219218348 0 663873559485716324 543561475070235487 1 75230140254703202 1 682325506726934577 1 560296279057868905 1 728317165131537322 1 586447065760122439 1 597448440968587448 0 984519634575106148 276579375111635333 1 996593971014637370 1 922086264589431078 0 431468530127982638 738678270296141891 0 441525000651691228 989859946960655185 1 796576634443077184 0 316134529075001186 118842803350430488 1 283100070080574885 0 235416516340921063 378007931492453780 0 442329500079883826 31372399651021202 0 409912548719967770 819770885995967375 0 568503487250012972 983303491233573041 1 339793084962518987 1 560473064407686819 1 235507941374402205 0 492363301650208286 519642668508556417 0 590019182266506535 329603309221562541 0 522794323872137433 745011932329332607 0 453097405159573287 95154367617761480 0 171095865347895464 952323314000756047 1 850786678423174426 1 207174174130440671 0 163749317688148715 787413310419042634 0 220301730363613835 908493720654618349 0 413843940957263935 30275115491193411 0 4673908998539961 144474641157253807 1 584262839110114617 1 127060751480362434 0 28384313343772894 64788734019535652 1 239959151817203169 1 987434643490803436 1 96698861428427157 0 889758579030249610 714752555699770395 1 494318772888251845 0 88426262324075631 192612028766221709 1 181903673170780298 1 21457887941440433 0 45853095643726619 351865208649393223 1 542396030113503929 1 551848886593274148 0 897965188892338112 11384997919365019 0 321182277794248602 527935666900883225 0 432894812423930419 619438636659081389 0 689860286382137974 125491309928663481 1 480675593640702475 0 983026282348469439 112789573878751097 1 225082070423464115 1 410189494953861759 0 35091250388595595 288131425939594883 0 156443019968263305 520601337347776322 1 69067638450112901 0 681417772592349963 537025158360604743 0 737181455389975098 628527230654321417 1 649246842642638427 0 124748931829259113 534442887588634122 0 599891699586219793 488627758452712423 1 877638032297766428 0 975624205209840738 118018127517177568 1 942819167916370671 1 902001687083121258 0 835500306385317114 282547419801975772 1 351250452758977521 1 672656148919446205 1 388021602171378710 0 486654443986735395 420171343765861265 0 112111819528054072 644872183181221109 0 600677088565366109 990283863415587546 1 682572270927095215 0 549202735213226042 558562743443288632 1 10419823843860079 1 816333542597342530 0 685072275927199442 698491650533785733 0 323396586506148667 901844001494762697 0 292188702542768299 923146519139926840 1 90128379224405491 0 269414561440386360 352075737029923498 1 642453763495887709 0 704467815986483124 720543465453351977 0 521699071949817578 253181413783684335 0 570860250848470985 933464115459678498 0 770647728862321442 870409621186442585 0 414663864219242124 511326522131904862 0 377358315056333877 231664131520609492 0 331805183254948065 766430818372147343 0 210979664653553598 761130519722860869 1 217711320894299370 1 600550286354390651 0 540334904078264146 414268217809913749 1 627775388535430562 0 284534557611959100 159134970788198194 1 198883056622130404 0 637847898140065832 157427152655775172 1 337308824997874166 1 574854424159318634 0 380344374262842483 426976750164243073 1 858685139004117566 0 49251523194835734 981445325213480609 1 236210100707749950 1 581868481848707229 0 258982422742401507 672160830620160815 0 9764669702199513 783909841604756399 1 360578684426824790 1 927137393186735932 1 40467226792111470 1 91999105725876042 0 688390765945360214 849975249494625199 0 790000364271078628 928794260867491003 0 722197194919825575 422933253579780086 0 838563175884186248 801371642802651949 1 101925229570565389 0 43431627488242607 982674300972297873 0 150620099393069227 103119576836134689 1 31134540026799160 1 874099496743475499 1 253384940184320857 0 999144937182722465 382336451064588513 1 160165835741057356 1 798952706137611648 1 335962925684060080 0 228709829794508555 149656921453010780 1 658046353146808473 0 207739043838621918 246570374123294772 0 398454530408131640 235242299524936017 1 129014931359448349 0 153389638339054715 642944119517050265 1 31905698538220941 1 654360160860938174 0 193273821432550373 38504706615449939 0 971719402454263749 229413944941156214 0 141438883095377433 833905172741494989 0 28008104338431475 956600944188503041 1 716395257345470993 0 828327112070747843 410008326090194711 1 871571738475831523 0 191293841510729440 394442766496674608 0 193935019657364035 916021802904241320 0 417974320349334503 53047955751423464 0 90631814405707061 21182942436699708 0 107112113432182507 913321697869592323 1 523065266178075415 1 580673296970157707 1 797224258132232532 1 287264349351017134 0 549326834502857815 911481777438905194 1 642036980572996205 1 241616448045947333 1 7317537268888700 0 870739121213005211 835659310641893808 0 943358171247924220 989699732758141613 0 354531301984744648 730701758258657178 0 337757122540950425 836001475575310902 0 384306644296380863 11255819341341811 0 395313745517989629 102367588451758497 0 70700879640673545 742265565444386699 0 541300769601709997 248733331101776811 0 287609949636621468 114261462720533507 1 531110387699746165 0 678929699509498492 477482451695948275 0 596639126636228514 37733363360986408 0 671361937714233103 916441079809349409 1 557466536385782047 0 154182098388839120 583538587889039411 0 468166681164981734 873723397996536473 0 921411161465976034 761351391917900149 0 37620167240607365 93021372965606066 0 232045988321541779 666975076902882360 0 979490029911376748 972917518901466606 0 667833665783195938 318676001204794690 0 508721766831579992 565164779217329200 0 11839068735627884 886096166658894856 0 801837946478124906 306646332827309159 0 601780237393943416 368981926590602068 1 720783458509162258 1 930779190073012928 0 134850886750023474 785018439878355792 1 912527823964928891 1 535383128609919185 1 211200011842667839 0 965386678368744290 183666038915437663 1 379346720056217818 1 648911401404215622 1 677867021039907084 0 15827450928300293 353580136616748013 1 726410718469379582 1 284872392813514706 1 254618736801343454 1 863243636540118559 0 540976918441224960 435764430414789805 0 917802972415055905 492593940280122594 0 475517211013020778 965026386477279873 0 934156874786379732 6590786427162045 0 27662563066316727 13144678719305346 1 621594646920976613 0 811959932229467510 280518895463105247 1 298188275351276958 0 32364087479781097 696511029217494143 0 178296777122257522 333819839994670075 0 867637711566448375 455740571462764433 1 969108319492244790 0 408893661662650434 916403140346252383 0 575280403051222437 404006666256704071 0 888504868148214464 638513790975001282 1 462910461161821419 0 140686926562656213 535057304264047316 0 210107125784630395 842840299092908429 1 758687968076626543 0 280127462204838327 927324004617142683 1 240347941865340167 1 677639171042514996 0 336785561200859272 325947433776355356 1 57914975359558177 0 368882330130273731 285126716108165342 1 974175808013434339 0 620703128567299261 109487278133689356 1 286744784064813849 1 604655727266510540 1 514144212122087695 1 647787781553633444 0 827792220279581702 5045377638009379 0 629693887923000631 165156199045603995 1 798469235002474087 0 198895166969589017 911230745384316269 0 22084469284608009 181784061704675464 0 284502845267528800 148905650022958153 1 839528878328144429 1 453277188501412350 1 618799626058153851 0 664297538035522642 167675088505598858 1 164982220899959180 0 133015523015542919 680375633475151115 1 466234193143923726 0 756924381858186351 707840432076559173 1 119896109539002883 1 322656494882211520 0 317159206388979746 918541368144709607 1 295102753241270142 0 74586281195105886 317660255914590963 1 359218018235950019 1 517424777839063356 1 637307165527456838 1 353346002452115501 0 879757837612880996 620898075480435864 0 107829453769992344 486101948167645875 1 686899384118926943 0 917590046187129172 592603734366166765 0 896640183532048403 480688543679427292 0 992280358959058424 73089017201799042 0 558321074837048774 589403344639870143 0 320435663918654205 788049471006389288 1 962701164843307126 1 926267758224134291 1 562120308674664970 0 271260186889674053 679845503635557539 0 165832651150357402 961227888619056126 0 248125148103482677 102219454772651962 1 970332748831290952 0 869467581439550284 988509080735500699 1 567518662208465467 1 363253156440852908 1 179758533574645239 0 603769621889212912 814431813795116942 0 255463672136445689 34107325156633519 0 880696067384765517 474466978237885119 0 344490124773300774 446800266318973097 1 921692833304272220 0 607829732583838943 511123909499342131 1 207494461675159109 1 376480507568676129 1 251048561440639390 0 123555203245661262 574011590697633875 1 521690821154983357 1 381875067669962036 1 708067379558906613 1 43810903521173084 0 151511394373566283 856907244551992613 1 438943489051058016 1 78934306507053129 1 94101350187747283 1 443738662024164240 0 234795091705687861 470482473308847974 1 127060751480362434 0 582627509360766706 125039839427311633 0 498606343732240751 862837980731158206 0 280182945902042426 411720455480341895 1 247838425631140117 1 247714558428938231 0 741051392354169882 998564939837249490 0 702872074979355035 50125255457877382 0 428270156905171222 144416590199511416 1 890745289221933571 1 266925739884876552 1 76979436014188853 1 202652139023265253 0 508604703498897686 463810338491470474 0 520609711311702242 126414900959961 0 709408886932437662 636740460982871555 1 375786305568884338 0 647524687112786914 7809171232232351 1 866987354613061708 0 897796604210098632 462001312604613106 0 728455984487369689 690759502019006004 0 424414118972798271 629178243156374757 1 587025282823272631 0 846931980348409421 821791830366220304 0 385478630491955089 309658262357821962 0 507110265961812232 59229190402525541 0 295311555343405439 657060816012835338 0 217561856492193214 945324502539110791 0 144178132925900719 889112311917341056 0 900870034123003301 938948247618918382 0 913856551025812265 976417311293354863 1 183128776177622682 1 200966747098513408 0 83843599541505533 668727541960927966 1 93407616368134364 0 358550653900116756 669561972277854838 0 432280520064612681 840989816656746689 1 611743585393615766 1 113766714230943415 0 596781492432764709 212005769197863942 0 680770638150031696 728714412745880354 1 220452753444032152 0 814238099062367037 330848260804893376 1 307425250233555007 1 122574485401315189 0 518023081885169476 509951643444552067 0 261316863396826075 203201507012145473 1 726053161218823366 1 639645931440329786 1 43797492123352645 1 481427894336747493 0 397970259811676245 741348680703472306 0 278431197653539853 54567972791000476 0 423471882320215575 708627283629070782 1 395035683569304760 0 454987599731034421 862340801162410621 0 440920372179049070 538707526532167584 1 218231125827205501 1 703593771056947937 0 705179431311065557 140022505751115017 0 343631153866456013 122690124101682498 1 503509862702911980 1 319533443956474945 0 691330520407607112 792885715289846019 1 859690971618525182 1 577366749312078947 1 339233992983130952 0 420818697628324283 333688580262630663 1 572864103728556585 0 420100784287829719 169646168143734756 0 17217801207100199 837428637703095772 0 478486213963482609 511715070405901897 1 664870337657067569 0 918102743270640157 372558699513530258 1 203972407934871330 0 236667829809015629 681794092822482112 1 723307155325066428 0 373340450543828532 36553579904518859 1 954451610413603261 1 893826778627784826 0 879796536671395692 332149667559946396 1 657784121489110317 1 963705392216533116 0 350639662135321983 550796452437229796 0 926335919730351658 401281173092854849 0 53987123448343364 132275843699686446 1 689480138806435549 0 696966044844015763 481465256708476125 1 811005399991164822 0 508510645530845573 383634066406098411 1 997410505149062306 0 738918026235841573 401208532548335699 1 28502992330991411 1 336822589726550471 0 679444675470514518 812929004428833662 0 436908635480560860 232987072695818151 0 970752039379878451 394868711216439172 0 197259924225178441 865510007521606277 0 462820717540625257 502279996444292162 0 625814177784940438 17569336115689474 1 438803438281393062 1 878323288961534663 1 737163807363371687 1 214526645660072984 1 518709487765505762 1 906833843670824995 1 390469395096087723 0 492338782681200994 232995955285289422 0 676047301020688914 148227781627862148 1 976742156915214717 1 51486080552303308 0 371248664322942437 142437399680860659 1 829842603831824812 0 210887966141497642 154876766449430510 0 178965463621322546 577784247303660054 0 428947318808041983 723359599275805196 0 67769086505782173 432790277397063654 1 220108879506247608 1 331114549494645235 1 38525691002817767 0 774264176681361880 879530359471329185 1 132387994341740229 1 200603356337585506 1 161811606632303161 1 997758495995649707 0 141320549036619066 731506662837398455 1 415780362741704517 1 311674218134679004 0 727517567942027521 777258339255815532 1 997184240658840045 0 42906037579708072 270248261868983073 0 185367599156634153 40052067071007728 1 75292796987834654 0 927063196569712105 978110586757157953 1 284429182264350840 1 49493527564223901 0 885753618437469330 44749329415276330 0 280041672830915504 924667729359372301 1 30599096652398793 0 131450073508874455 273412125765071689 1 301784726813116600 0 955581106197581302 37417232689186817 0 57381558644932109 905411193257489900 0 248718585042511659 160053578763261597 0 22241757494768873 148514761181856010 0 343211068558247059 764128702248489134 0 275083112752990576 495365969625989658 0 984840949364812223 53577814952226615 0 515738787652153597 840957634975122481 1 380996763949040973 0 690642188200764035 346510018648165845 0 534077775068025116 285125313740330753 1 896559960688665993 1 969086172414558343 0 810508815142145072 409923808097333859 0 460138218336278187 36817094823207976 1 724809784163153260 0 48602945748480953 436789641768440096 1 646881297458699592 0 125389092141461696 968608094901830797 1 438363333555749399 0 814634648786023338 109043601576644494 1 104783580512720992 0 645571918239863389 907823949273974511 1 933531645385026167 0 270435119227706250 540765501084283154 1 69791098144056667 0 479012755322242510 71627648275253154 1 487098369183675676 0 645771423697297171 399417624778721008 0 731263842827581848 419910642822344012 1 589940903999260270 1 556595936719727897 1 783812094474207827 0 159240511899376845 74151214667256983 0 361728819050073747 329048387928582809 0 799330791122718750 259724148453537125 1 825745022181514240 1 182554012940051569 0 384325209873506276 908059603622889744 0 970558317920686098 302479644559112958 1 131261182276719811 1 983578765220427227 0 768409984849855439 277368734547862273 1 775157760680826553 0 171170349941418252 984432793845198945 0 804750801370116618 976624295542968227 1 554951899284713675 0 511975958758702275 145672922304666371 0 286238342168246596 407605545827558442 0 483753954835701569 711128817970727115 0 605427541252583966 489430018022128177 0 97023569677101669 252209765714098719 0 708096465857624531 901589180751303649 1 764304241049831641 0 21865471203173497 380180288519707460 1 349306514604000543 1 313952750574775180 0 24149425812332023 675045632843235274 0 63706695842798465 666989520693467350 1 195343940187352134 1 376595796448063397 1 904746125490181071 1 155362936220539443 1 383708967272744903 1 792883233309949555 0 338537548353517572 9025698286481603 0 995385798358304605 757186786944513105 1 972936338161771689 0 741747077032503586 455093416315959321 0 72340595438391304 188463330516488368 0 313108891856954144 916457351336697898 1 973686831915315071 0 668975914345807156 644156672706154547 1 529535279939903788 1 83727881395871304 1 833987123157774156 1 91043690128116521 0 212669105601377256 361757740067973941 0 766792322098633553 151165448915148983 1 949968158249736707 1 628014864581984369 1 896523809847031846 0 314637667157404606 323847495890524638 1 845279940171571815 1 927184896571953679 1 575556111296849887 0 385873266976402087 28464167658273682 0 515247220835574073 188538176645114415 0 725510089863936478 901562046851919176 1 365742684446989860 0 829773486478306246 27990003716432077 0 631484835569200377 913528956142298622 0 879267198776206835 821006806987178448 1 833982727318978539 1 292122712009060594 1 472446637909671123 0 100644111131137883 893655636890409854 0 556821675876955536 409425835648807544 0 40177991581062628 479111178795741844 1 985174179850205646 0 830967170062941709 559128068811392409 1 660799411954324245 1 468777883419040362 0 404090913554420570 605702147814184084 0 32089537931124877 85083164326977671 1 628546275170359925 0 906549522313751504 956733729258631976 1 602947081205131905 0 442040926425705074 400269425180245582 0 636339417011411882 972861924770996464 1 969515038683846798 1 393763370001934925 0 111789377679421730 735215434587088081 0 649557421031823222 523879414537048780 0 42107152291786643 9369272675995900 1 132134745610254606 1 802846727690116757 0 232122198038547217 83686965431518555 1 156623293953871138 1 163637814076116071 1 395842335395575825 1 29083532109881314 1 437727376327079020 0 92745151115088497 554335364604828723 0 173497311437642615 722918492711526877 0 322797592292639838 667710001401297690 1 633986150533107676 1 90410780416478625 0 672907638138109684 662917643602290895 1 205374108097218375 0 448352814605764745 733307074278750794 0 488555879143070099 372779965002254829 0 198168601011281087 289417390394103217 0 97425465610966687 651982002255712474 0 877210269749418401 317786542313341988 0 44441404477658261 119264529187061770 1 592749069432075423 1 357110529445313775 1 509238806680364779 1 55609194766105536 1 929703962327538066 0 217898503732312269 886822824621693783 1 945877289569629225 1 682400367494816903 0 706670084668629494 178013115379455941 1 663514803606885475 1 675471475888228997 1 444657766766039835 0 625463310065914453 950059658253457328 1 418380785541814083 0 489094508870990430 604734882848384154 0 904363406083540274 456429755755227652 1 819688933856095705 1 980847690717720595 1 388677214109658936 1 54069675419314737 0 286048291939839666 334649502706606068 1 440535238259002216 1 761078308350605241 1 121971410473951211 0 370427116065970329 791176804808469853 1 206620106406022471 1 609790131410998778 1 442806095121662770 0 519594297083647078 640096377200861972 1 931420913603207236 0 102595760241983360 691378769279282400 0 624648666020874128 836538655429224370 1 198021392295798219 0 631098577801378273 54928140672694387 1 525160263979472320 0 964073195387935306 123170455540309046 1 787362728258733404 1 76895680621494251 1 196886938426122563 0 126654514820871286 984619674604952605 0 56102874514831815 823849223206496152 1 149213271990936473 0 101767128536617602 175323861743132917 0 346096212921555693 823778718293942416 0 542979706068985331 908408262755282302 0 798853545259760085 96788075570085299 1 637675698406059652 0 431509694128666585 749284317904996849 0 577785319489605636 133188157370251199 1 735817761445972490 0 280860368699773183 970989051415874386 0 936798979335513300 788448359051294121 1 680975980379210365 0 36101540900762882 974259812915669882 0 968020439612012652 621844577691873700 0 221725138735673494 276463209994503819 0 530820655291243811 808160841092371859 0 956893200616558092 568385635277989402 1 478486213963482609 0 859582200878436885 348939506784780239 0 597481967260845811 868470529738305182 1 335658163256971389 1 187313480742215604 1 696850313565861433 1 672295814383654728 0 291512493673942135 731369580585641864 1 172863221939433394 1 322107204480991535 0 435126489078238990 258960227351416343 0 999741249063674628 947090906364847275 1 144866199649611820 1 293410455418009020 1 828393824014377226 1 600977230938781334 0 101429542634340897 729095425342442390 1 609672188733174354 1 104332027404132737 0 110746448811312270 990314873260842683 0 729081607223425730 315387253469693941 1 272183972090577298 1 530864268878646863 0 917343394806694203 56349342219561469 1 980364240920417275 1 9752330959717737 1 50828487672047052 0 638657393817357741 46365817468752943 1 734975941539804447 0 84794520184641481 76441119072422597 1 787631950631143225 1 119178766302499396 1 487656877643288705 1 429501113070517149 1 878644185921407139 0 705215040337761669 575691941488033977 0 936285916022182923 242989523050351221 0 916071927371327478 211803056853946640 1 966890076418459676 1 425152787401258060 1 58982086440987545 0 244915004526227816 714074634575151206 0 485803490663927041 454718458556022931 0 552642356976155959 625972516023433322 1 695427529358293945 1 486343611060861071 1 955673111226570796 1 854636900054103707 0 976356469531883919 698312387088124626 1 671807967042078092 0 181870730207384614 146745907398079009 0 330819576180738288 443685124298779551 1 887688029566490936 0 869693642253987866 283371061361085065 0 828537061900901799 727249517120783232 0 355356880758836746 153024839096747542 1 13344835175379528 0 642121303903233169 174802744045703664 1 641315502507841897 1 550004052053831049 1 796089234179749622 1 434619668557655582 0 982477996240540547 251581670001966532 0 333019927830737854 751694656238501608 1 43136229194688041 0 182765681189186791 786067002572859298 1 449348801635311423 0 889317313259008254 95017017558404828 0 421523624661002660 874808466440750792 1 457948969987484680 0 601405619324570895 472099941996616507 0 964720098241449116 14432683076748861 0 97140932449487260 429612333208431643 0 251989362925466794 414971736565546635 0 229895876581957261 418914013472880766 0 277574656407074067 906828059489019110 1 83018482358373329 1 939068128497741734 1 59761482873767239 1 202451510465788887 1 306980901364300072 0 908309688681804950 820907638919721845 1 257571231034897525 1 931060396049381788 1 354353480088119645 1 182716073511391470 1 94254523119258320 1 574755107356468675 0 894625795082478478 965540486823706277 0 701355696586224315 647106462085011443 1 259105865127112334 0 479059593609809856 429766012406635636 1 959287809560942232 1 672724908818628351 1 873664517580115245 0 776353642320738118 423510341718487626 1 835140517448988745 0 964856921382048992 586322882851784511 0 374756229394483233 540857892606602316 0 383108669950797858 811046572899460052 0 91905746106955302 828750741243810095 0 964565359008925239 4568353461095917 0 478058622052144241 341984986473613884 1 447602717346118232 0 961881259202160100 444817559681074709 1 427101099729890179 0 739676878534081059 862397702596854867 0 752851651305331544 177600964825241504 0 415484183960431676 950612922281276188 1 738729646989732834 1 216753288845043245 1 699338245919859468 1 843146268534117139 0 668181067312020920 626183836151474899 0 175590753429587628 8151771333817496 0 509755082318282197 883213741503090203 0 226362218379212341 385313258361846196 0 538132216703780436 350193176017593145 0 184315990813402890 306171575774080833 1 132561260615301572 1 409583223051871608 1 902183960975134420 0 921868329156828071 287980118674157016 0 641495734908622053 637865306526245163 1 254373600056248886 1 799476670313470674 1 198979055501467792 0 402271139704524749 355152600769685748 1 236383370374964614 1 835556307593260335 0 464130886862240918 395458348503457235 0 147761472412607285 946239471772699167 0 164658677766829884 791375873483474707 0 65511437015452568 703998961823787615 0 569063933280786504 836732077222350666 0 520162634141365402 576955545449338424 1 867139040841366528 0 700272852114319387 745874132135808991 0 625736381445359803 680403905014819497 0 602255838470856871 10264882344758478 0 728314289288550856 486645666528727615 1 501232522544135411 1 928946392889237523 1 701480252922542078 1 124034639046454454 0 405569091581196658 407574498543705256 1 803094710098935716 0 906664795123228568 940963866210180949 0 268273524746848668 331878009941557516 1 570785452239861272 1 633183198640673909 0 474287435428869390 449197670755015805 1 480966218318990266 1 219549660084972314 0 139800590250616609 125187723059600765 1 751774597156331713 0 657914244622254415 331476693633274804 1 573395000889319444 1 500711468172351383 1 63852516893085638 1 201802681730490799 1 963462023567641153 1 419400776257480816 1 289625249558600860 1 662075004702792421 0 127026034077381431 687343385486457253 1 210514358758578761 1 431210511320614646 1 926460713913823356 1 101936648351866009 1 285471303854790641 0 314852312484217766 312542291892849858 0 511740061788854431 851712887364794680 1 116152542859679168 1 595130340549339850 1 267379182663569332 0 731197238590238754 375435097737861316 0 58734854005540506 675761776106266929 1 610642246380763813 0 641792287764175341 934350918803304924 1 948403702394971765 1 415827457247618952 0 902380628860964263 114249421512425271 0 396486853778299689 900107216448341444 1 701067561318027839 1 598708918917864935 0 622329360930996503 146279456859268001 1 273842897496916213 1 735074197092948518 1 257786977878456693 1 511820870357654744 1 946558769809561989 0 332054193691615946 53164444835361453 0 84578394731082281 356770554843111191 0 786794204588121262 925140096859518059 0 249811064774532232 256292579411917024 0 785529606764404099 231215236239293821 1 51606940494935861 1 832498481348257848 1 135976294531593455 1 125426801739745009 0 155210440318108607 194556467694936337 1 535425243695526073 1 133205795409950039 0 607937750243982992 834673055144991027 1 864863318823942541 0 909013140916968626 849371184188632373 1 661243402320907348 1 70424947671234476 0 868406327772633270 21143941441383925 1 310470042137692849 1 999889980608032339 0 184040338758449395 850668587516490074 0 954082332069007948 774806979108024572 0 527797750033484038 511510154747124319 1 842224200812358723 1 86341446173889401 1 403683130090854180 0 449579200901109912 668390970457518757 0 320517220670680199 283036825570131407 1 362161525996868877 1 460107326181339915 0 133098534294493661 875940205397794309 1 737474742548778120 1 686128642480602255 0 173306604074346498 654624134502525284 1 589390491109333382 0 424000580729226944 773248307345358810 1 254489452963035903 1 441171515753686464 0 362067745606558273 908150932219083640 1 559921406976056002 0 949103747221244341 934228536678432809 0 240869854419559701 218426201008999072 1 187169891169674267 0 537805429182644192 275994779963503326 0 775088040928871690 969616713191321257 0 214950352327522055 57852101756286108 1 696326337250402474 0 836812091551832255 358102128589841104 1 199498448493426458 1 420850065572025699 0 433487999711731147 929368802728910735 1 718227854338746370 1 66300416708648866 1 428868992252991589 1 923687058505380429 0 520877317879288199 104611059855046826 0 209509483278232619 51479558503738262 1 450056572319497953 0 215512529628459572 369252647232799602 1 582360666201947379 1 723129121206656590 0 321957589119943508 591412568716805950 0 16815745028972315 729986029129417279 0 445078681970049980 482295357499612018 0 450653014138713960 978500606256762741 1 920329059691103619 0 261413582438388886 466719342930678503 1 70254773800136338 1 574067422039956386 1 297715155433748470 0 583297687857143145 374324424042923474 0 25778786431729270 290777001864955340 0 486091489158519351 907291116503415146 0 370935478520772661 500268610607858975 1 871283856245418892 0 513367618703705777 462507251329486785 0 375966718545126543 812273263973939260 1 687341392730475763 0 850716120492744965 937120498053440442 1 449344778674688091 0 432273010452522737 538688136469828493 1 72109822954168487 1 711853236292307555 1 260606718437538014 1 762985933626413268 0 220881250377713358 319217602666068346 0 82833595173890573 410053605349431432 1 513573152205613889 0 169905688481835976 741106345661078303 0 674578799601266124 519500611160261577 1 726975295795784891 1 5989504227412098 1 17563872860999581 1 957437457024309446 1 60221408303486833 1 786769921307470005 0 495781954500995954 155225960015066932 1 881721388937119182 0 851890467684186118 757935478507847041 0 521163747120265584 258014829123083912 1 186826246596998375 1 623479669186783256 1 81069145055620298 0 256805471357804345 934437415925626035 0 457293906050384071 890320960531144595 0 273982369811962491 500662250229628035 1 660112132881267544 0 254909531412882348 301248109691497899 0 916900234667519197 348613750979743413 1 343974742672010721 1 904830937306603752 0 342517897720578198 816099767436241087 0 337635192639058155 876070269274345393 1 596534407713368479 0 131193577835037856 616885264867312041 0 247543778948366405 55206140640968014 0 501495288472724352 679005520177950822 0 643106760930817753 859528852755835881 1 486047441601879819 1 315776085891928926 1 715458658570090354 0 215420299653933916 160052785758025658 0 668156023329835934 181979413543872895 1 588079128002330140 0 639265194745180051 849770629978118183 1 491886620415575407 0 891295149993983967 841243135438695224 0 358830119326870148 228693858940697199 1 631962093618348919 0 228778295742932407 142434157638011377 0 603181343105444803 925128118906504087 0 186063538830875561 434791521183403180 0 56296842119215361 462484990884344964 0 676963794036852266 929093868022806578 0 681005161102368985 934256129007008405 1 212300546808535817 0 936075902771855858 900600366898227315 1 10359195304287194 1 865325698604468002 1 107477422862889132 0 204772707573695475 49521375790822851 0 870193829459156852 182111898877521177 0 38394615783585263 314293777219913614 0 461674503111724098 108571121513813249 0 867992613003644813 74983731887323154 0 941905524253893393 609946032221898443 1 95205102855519228 0 535174192135171976 85705908304189000 0 679062497915079309 117066286523380500 1 599384355356875060 1 806629937364121387 1 512381531456428573 1 264485644425842925 1 752007661681286709 1 900879727879495715 1 267428468213860664 0 592558245763180446 768792807846841226 1 509161037080558147 0 896723766184902592 207004696325714637 0 415846884574642460 995400983550724203 0 203091741215608752 265062015292036791 1 464883103194423859 0 747550751000759972 680085254284308844 0 606611266340357462 860674673497883273 1 366450556518223563 1 672911780436117979 0 138677181558444519 567348649434614438 1 638095355228508505 1 201410493715864271 1 768687078412093034 1 39700560587129243 0 61536280468816705 275269473176313855 1 799956146293714538 0 26681115307210645 587490194338910241 1 312319969572694508 0 72456303201721447 432084300710093937 1 499367251205100065 1 908808725169848599 0 758445618953396516 78541951819406931 1 240304521011429385 0 207892564807234056 929133210774073175 1 805177592040536466 0 827915214159688480 411452672109427862 0 648724310806132463 578901822584802615 0 938399740984330600 812446568291247165 1 123060800185274544 0 604886599999257641 827524791107446082 0 237079009468731093 348136651508539097 1 814737558529927630 1 784588507214157292 0 427197388988449713 248187915141431432 0 474836509760377461 711412659818047652 0 828906568952604903 126199538745617648 1 648787903846940656 0 185579172992101488 95934030677058743 1 366810390770653909 1 823610479808305695 1 623324311474450696 1 411329718911098240 0 996627851348282355 55855829883599099 1 761601030742541256 0 532860923844058337 341076464620660827 0 449865012317331083 299242719151421351 0 394221030508632147 530835095720751277 0 331411754281036622 187560655688653161 0 313004512618555311 155360173810587797 0 290272374435391639 658918331553861983 0 2037150824075160 708226054493463185 1 688658945707496240 0 612042971389216244 346172174729007081 0 706920036728401857 568195498234479190 1 414503342736451126 0 733061676550844469 888179758916704449 1 923747985953069167 0 762746538939995125 481762608624334087 1 494203498436004516 1 61562296484661908 0 57751880729440485 985632864602650754 0 283620555077260967 188289907272521739 0 29023653679454882 148530726424058745 1 436053608099929197 0 85384350377203120 728587322910920653 0 252891429034466659 769800792439756278 1 786919481594569410 0 398472200990119217 98368923053496283 0 669356677142230622 732829882497625799 0 352739030064641698 700598523428594933 1 661459864177165898 0 123679203834472950 337552250069306995 1 255472759658287300 0 775354558550808555 629712532217208953 0 221021179737613075 101956378272928100 1 17153145563044069 0 814562398158359821 949221419193086688 0 816350148752913676 465295983888249573 1 971901880100072746 0 512367817817579375 206198610618635172 1 822420130124875182 0 525209441334612929 244373554055211928 0 468393412196178029 764321558996461759 0 113638755984237177 65023894487663581 1 590205687041241118 0 855683731193020255 80313235540846713 1 637113951173343427 1 7893031053975563 0 316846812790457388 645234847407262932 0 171434918187754444 988237272305469701 0 347902855298466769 517647461025480538 1 954517962130452087 0 346361347627387190 462814133458245159 1 798680112440827452 0 290328068177320305 351574742835741970 0 625983728606638432 634747446020969246 1 912627929781118192 1 181223848335880392 1 765453621797656180 0 250002266646448843 109323868348075549 1 945415108758016264 1 715286067352605589 1 899846939778013979 1 291451423084955498 0 361161985525755165 840334705617316793 1 424554124489312598 1 798679571209128466 0 767697407428299939 176140465813845331 1 19161634169573146 0 512602040204053842 831113331706097712 1 30765799013720226 0 397688838430161912 795481953857209206 1 98384198521063285 0 43925911121163106 44882593982434611 0 619187042635031961 301507118405295032 1 796028779693625371 1 46184680021253899 0 164707656598711993 262802659029174745 1 857003890300392007 0 513316744087264760 318265725577454174 1 993768784726165147 1 867705223848594058 1 100070359152520588 0 420139425992005905 480984753954629665 1 243626049831953275 1 279192253042743509 1 650324202611340587 0 965041379538347428 70617246897659252 1 409711766914810663 1 146193838355141592 1 795103767410296790 1 218126309887188771 1 488445874001817414 0 13742483175617847 237381676465258450 0 288167855428939863 621938134117564873 1 946137186931604902 0 165021385358216351 559938847656658 0 276811584883211053 831264893377408316 0 498038299402574083 151302793477240190 0 320377093671237007 634195944426405017 1 63549284115540862 0 462991839353705455 95173604442528828 1 652758683743390582 1 704517157540280739 0 858375302357850324 27405145971225646 1 876113384510441347 0 258767801846111330 247636385556944387 0 640923156650104700 488191128677681119 0 314811915239260396 664705305088409013 0 708535321098219494 354225114680284423 0 323305501261061672 890806971010247865 0 323056108475903522 469016652186697511 0 831230335947879169 273597600007220766 0 730424505772149017 568884180345460481 1 640699503124748251 0 912669006800659908 137133810002933348 0 701981312761115807 617081413436284860 0 512754758510868296 560373884379199248 1 566143877233254309 1 876793099115870073 0 477140866137007465 622114471993723790 1 948794693339126243 1 390214668326127955 0 363568596756290653 797712027577775598 0 777815758606082965 277823044711771627 1 905107882075151611 1 531112488377753877 0 55411023431066448 295906604446918394 1 564750602049631979 0 172929807104950421 483672512453037722 1 743370497167933090 0 923907357711083428 506074495532259538 1 590024389156547055 1 555446191231271725 1 578527574174201952 0 989704339630180608 23370117456307573 0 881004070608249368 627214261885195088 1 6035677823449057 0 783553015071659787 702916850770770118 1 666886536284969306 0 446501654327266511 146953196209366553 0 59216273338355621 922051091644692073 1 167276220298657701 1 697374480951870460 1 944359175335205490 1 937295894950521987 0 176147223544863410 372700387321563627 1 291950514346260118 0 608793058137743841 354938456200000250 1 193902227223054215 0 240144518518860789 680676748405638511 1 558278762197249579 1 861369536271209119 1 982382034702119774 1 601427561028185632 1 726911301633572867 1 515500916378984556 0 819018850854656827 312055012136695759 1 757312387827705488 0 8871056252248499 831638858384750170 1 97866044401728817 1 535593557775827677 0 102185523718124215 569066257770527132 0 98863219271793288 40968194043602645 1 250816319325031610 1 920370096638516141 1 687544150865941463 0 814591264067367637 400752073441284657 0 962779343554971638 856706520703632253 1 69638466294629587 0 268326042054995825 867938416883266888 0 187576546928009646 81104351028006875 1 767476877997997752 0 856638852010571745 62866461364151044 0 129911203892887018 356997129350365034 0 928435510223627164 354399277963578869 1 298475084384741444 0 52559401598272817 358226055861874537 0 159021150104814311 408784995474767010 1 886939224735956857 1 170871335777157125 1 796271269838958846 0 508922684138187477 112582881495278402 1 687743524841888130 1 18834516480272713 0 570091831501068498 851073565304821566 0 167364351745272513 778003665228488562 0 871444009567712240 775751414826482722 0 141253368725019754 755860462106625177 1 799715304262032234 1 996179711997836913 0 339146358936560616 821886333593697114 0 302192193820617625 561573582369073040 1 74379088100356774 0 357259806221150948 884825600448150234 1 184125019093449577 0 702001573673126586 806814903823965791 0 530113345727576747 525034706524749291 1 831585229853373998 0 291508617781567964 792166119598143876 0 115188388590837032 442160211247090756 0 7911657453714433 655807011246364332 1 55418448868163384 0 847682504474490531 750361058028039709 1 661678287159264012 1 803471126561407619 0 582288495366477634 882505411834391454 1 903435812585585717 0 933250137715241195 263587559894336055 1 122164213587179811 1 249207613812191949 1 440894760752135726 1 178098402106584774 0 873195737919407683 71363220304026156 1 221960813441613068 1 8845656981747390 1 988983043175673236 0 679467992115268517 803840743728809307 0 125135244802674605 293542806381069364 0 659894536128075712 820451383437118278 1 68569244044374545 1 635325571841549596 1 758142446829267246 0 258742521228217834 6951996524401571 1 489727063234389676 1 368708314884891026 1 634186175497609090 1 593611421479737224 0 652000496541144502 493908227698901557 1 490225943349951589 1 14636333758032901 1 502655760821420762 0 756032921943154248 969665227654703201 1 361440280903981035 1 599971845575324818 0 554834859174632466 712024005314773857 0 892642396111290185 620904939808595864 0 901540251708545555 662714567941395846 1 636314213847349366 1 873508193573879800 0 525967154982683176 773041426439438175 0 920732065564415559 67817413853982495 0 319352845512677417 326414886121379474 1 266440122765397000 0 235268232288915173 956908952651861881 1 826084051189219818 1 73934750573360804 0 318721284898319080 241088366250926726 1 235427359649193180 0 208013250422019821 215560963738405905 0 559823551204161346 579744224818281239 1 239612641145288634 0 899480832263726169 617652455036197752 1 704758484142614778 1 402046411030943637 0 240715261053069716 986331089107165931 1 906147533537364406 0 859459086481784104 993729301470501568 1 81544670986857695 1 594891462157049040 1 502309073038296023 0 300356755600936213 653106788219319704 0 344685167104854959 873090841856247273 0 318915961848938835 458291154431079630 0 467744768849789875 814981281589089248 1 769537817355722162 0 182736551997425283 479138364946966762 0 357016171838725357 747344021605879495 1 99457016420928420 1 334929802465415637 0 493184095623259576 653317442214150443 0 823987531068667874 999532563652006891 0 729230214712835053 990044527962970068 0 270020744888010380 386150762737617592 1 792589551671828130 1 755903282257475402 1 700877575804885595 0 699305207192590423 217911291164950989 1 420551097498306210 1 959733573939104086 1 976356469531883919 0 605937228528095370 677466044098441285 1 750621577422256975 1 403832337424780680 0 999267285699935652 32343644589358732 0 919126193232669267 828648953111321008 1 451315329355205589 0 532069157302258967 993911493059841309 1 863335546946367338 0 994970453952507521 616549888382660861 0 552268451883959039 894127762130854267 1 763717505687897379 0 228303964689605971 972615728952234490 1 403057299585704298 1 318029092035395128 0 168212380156060960 188768111857805644 1 311740116965373294 0 211492474440497620 765781624732101340 0 209645542207772990 282716961399734586 0 787919362887611888 288966326412651346 0 549614658755246755 67900725877685306 1 370208366165102311 0 335865533737238411 376359599565812812 0 381776841290778638 950486479801816167 1 156048834421024892 0 458895071776562966 771941956956345940 0 651790215218574372 3826350585753244 0 733882174295767316 639012945218759613 1 774813117787048277 1 527136729066249615 0 723999381281159367 376827452271771975 1 483268043078165248 1 90727991104782076 0 787827548076109280 338756622083914893 0 497400016307292482 734427469809480577 0 803397496404751101 235540242819210757 1 638965885257797610 1 574291880669603870 1 880811621415044599 0 757132942674128069 876620942936660958 1 254296453319595489 0 187958501404719272 151006807463432957 0 504739205864507882 992032126983976463 0 757940859508130478 41367325673424943 0 888145023438087300 836495325175050649 1 744300297618303279 1 889868199011793995 1 891508310938807319 1 543160282609061581 0 210854598817045930 822594000235130950 0 15495319933347468 28611887669095935 1 566199727025618870 0 914714165384851188 610099189545513546 1 681859296799062515 0 699795561047692700 848454175591265548 1 181834662742262544 1 684431919943218503 1 40469052901503604 0 713389451557145506 628510826663141203 1 946122491769835296 0 575748996310259661 525869814140032091 0 808119903642372993 914029349579441481 1 530706150362468914 1 618136883749419407 1 582428474423544245 0 364300317317575556 879909751461179198 1 848693458227867028 0 349065808717712605 617101906383860554 1 295062155785722141 1 876421664575368408 0 284852697831511062 272250606877571769 0 422475523996405587 387326728333703530 1 257219283263413821 0 526915821022954957 360911912852006544 0 313640915471382245 538721454646358898 1 923474512572634233 1 438249872481966452 1 216667159435874548 0 394064593710034300 324330722224747381 1 282808926654167509 1 383035131134966059 1 863361279172611548 1 205897789537600198 0 409974260228166529 246395177188886824 0 424811565730629460 850319171196025742 0 660273417245891514 79367477188834786 0 883692244225572660 326026597449583140 1 586798949793271955 0 973612189156601479 983536317868358038 1 24691736777200030 0 367889348125282914 939764787045734338 1 511769598138737946 0 810985541623234014 578276728664416097 0 579674308014487308 408998758607604136 0 580666678389901494 788299736280736303 1 222001936041191748 1 720022011493581433 0 582108921764306903 15791029791702143 1 179099533681635148 0 103036999717252000 247416281652454479 1 807968446238012215 1 279757801371313939 0 871128105799087005 145939699544063397 1 167767862270521218 1 464048571927871089 1 72817846402519799 0 148548445551359762 449204351037670549 1 178074628114300164 0 402353841941503387 883005815947533291 0 924088968186078283 457996992213843614 1 401930075058155981 0 313654933423505705 671418206779265256 1 153684693360621463 1 345285351106580832 0 804573493194844749 943402630587710303 1 87233262162687920 1 23711865625066443 1 580171324356058868 0 188053338459481835 118525229758788766 1 726495577948544410 0 729795654922409505 478307206276010035 1 219755253284099321 1 468553592358531342 0 269116403090486558 649933742351095679 0 292059343753149258 61057914311186389 1 651819505771500133 1 823556829082249771 1 174727071175294975 1 244069729038863479 1 511102952478480343 0 420896876413948281 488982314035678106 1 138327669859987898 1 758467932507316877 1 487261236917838167 0 543286329239811543 718151133414129633 1 344954511038654147 1 674351652676735493 1 473766100519310741 1 846966333450840890 1 396665054044810618 0 108819792883818155 130496383197429383 0 772600173273898991 266067706300028133 0 708160674897802220 990395403463222511 1 992461938384296314 1 596062031236311368 0 731025524340919424 859644850504453497 0 150384921398277609 830595967852011880 1 219431549542149754 0 1007929607156166 493311953216719450 0 318799474070894916 152409946465691524 0 869978014519549870 572133191227332809 1 459248185427487734 0 523178702681361948 282067556266995683 0 540004888622003430 237113010345196110 1 808388573681814926 1 913593353391675039 0 690244168473493556 487199395595884174 1 255882003126359341 1 142159070794084772 1 49740985815018340 0 635013023097478597 936788165628612786 1 921757597564839621 1 992810922382900248 0 5989504227412098 696558708881320418 1 649726572834795647 0 221570393398863892 609315568205212379 1 247132109968197673 0 665386227695362431 230356359825788849 1 627320016508166809 0 392632879848863911 310010194851442097 1 674351019203794446 1 964539299376865667 0 691108201578590709 197198337138823657 1 598952951122408083 0 495600880389760471 537054861370824773 0 660820217353590072 464322233429898821 1 762443273144839519 1 621065751933348458 0 165472814033933341 687977907862714245 0 668357637581703349 480999927549631246 1 416339974185355755 1 187772364014148888 1 326445220821488115 1 871994344705395671 0 574940540203343936 689487808106123194 1 460932321569708308 1 375230117527567484 0 279112603364521831 278836796020809522 0 828705009797653916 881884444612271964 1 717440173088587467 1 456149682657222185 1 936314489488337466 1 104614504710326322 0 327083866966046674 425383521349597037 0 341032865043617497 575209014210444479 1 150517600192063439 1 28759421145719699 1 854667391235419930 1 794767574418552301 1 384230366474535449 1 472611492391949256 0 588483830860254988 779309950073662028 0 273000023655058889 433965810878730819 0 49007593762643216 64242165353943653 0 900637653617988584 330326033327560629 0 676963794036852266 532937799961943790 0 181602052827289161 433293301011581380 1 598958408417999355 0 407036013876537430 49499664512931259 0 861096301584947750 19772158621396018 1 994089419857871521 1 815130421514630219 0 758149683425201294 761794049328898490 0 474290593483213719 875959605942931187 1 568677454956756423 1 336395387103458311 0 786436224302547364 235304640005380403 0 760670008455190572 821988348942834930 0 408812325273055318 149644672147355169 0 742117563406955662 954700194078315918 1 436601170134412394 1 235043047733775797 0 949227461159164706 767766993367837474 1 81780776953608439 1 828941775570430215 1 282710462008006611 1 185702199990373574 0 160292998036192455 679171841394692989 1 58130933906754870 0 941573414059869550 990049472274777932 0 540994864103753275 600600157767354796 0 646369325630460925 898482111929052449 0 298861405145660764 609740210194898698 1 180410734759935816 0 961480203614324743 190877001842335898 1 765267516620672557 0 610384263035732804 445494140529383306 1 564098931870691228 1 421148269613638126 0 511468010720797059 183462053498527786 1 301626240671196071 0 407040142105201396 669867010609940675 0 124703199816142367 349736724373228670 0 59067097537643604 659363478427347293 0 727015458573023635 353308919086541895 1 106990380854634910 1 134270511236554650 1 596058512343667268 0 92683852359625211 263494538801669617 1 917333248064690293 1 713228277043335685 1 139110142496006030 1 691599584761550073 0 969451622394528007 175866220459585404 0 144691864835002662 48031834204424396 1 230014653280624811 0 729936546446799755 503153113045607496 0 77481261483960729 855191516286121977 1 620895922170150110 0 226619756463275648 874539368042037619 1 455639568825641572 0 701373685324693065 740725317743324008 1 808366001053615077 0 980964901259175247 765125508291818562 1 55355116936793410 0 533591316464725636 449738982457002784 1 461765510472383520 0 485699661250075439 405868842628003567 0 2632340362873471 223442362745316128 0 131155550955959539 368425201315637344 1 155731034130707532 1 616099305476861866 0 55804821768135248 35501834017442114 0 746245522360925852 571613259923619684 0 751085898623090715 47905262459118817 1 125297368253740510 0 762296929968849283 257592834120699462 0 320348695906354286 110965894020313894 0 516149364681069832 522985207907667778 1 981087459941405892 1 478616993937135486 1 938475140553972449 0 634689869689436174 627107711289831875 0 609683375487782534 757347915825584437 1 121546698184298952 0 602053806999253363 669440533767718487 0 68390964491971423 855106624976707366 0 772016639956670510 590255807451630887 1 115470487296531383 0 736355289245130666 328223237388089965 0 104714296344932459 574483912501759456 0 931455642124829232 16314906546074060 1 799068679773178989 1 500978514307746705 0 975472042910379925 682858668540919475 0 133132622986869302 197152643532777164 0 319622824116022675 426123366102846586 0 140644506463260638 27171214439630179 0 318393563389968807 400068889007117655 1 104013487972788772 1 965449229187180851 0 794191816617402958 919158441367332917 1 372885412563626657 1 335646362056490715 1 739307164492086535 0 159195483437910116 889123201900368472 1 515992192944175285 1 697849766272527840 1 854506392857034525 0 827015809062434747 770080473866707329 1 279763584317512732 1 818487674762931621 1 980092523580421573 1 921565571725159657 1 240048288804696753 0 134695362871912272 633769161955174209 1 963436882881233205 0 32361219855821357 177877435699041820 1 558290812020852150 0 170277478218264154 891666673381055490 0 737941891563235161 777738037997909675 0 60549449943092621 698983499162414657 0 560602183428618572 312478706421482153 1 512288517040992306 1 266601060085889038 1 293614561109737701 1 467603866453570595 0 383360819890641194 249260760297834341 1 574127198037242827 1 425749384736582575 1 885602805241523695 1 621534325941421795 1 960063238351498925 1 864652876319941123 1 456365062326346114 0 475192520449995465 587368219968062129 0 958049419878646636 373454070721452985 0 373931705361234726 838607738193962796 0 454441241562079620 541669954468872891 0 8338765003452576 861172670909149151 1 646941708704032207 1 31327874451060343 1 728019935106960158 0 157754467500443355 250688176433262471 0 180342261042776940 236951792072792943 1 654654587395901353 1 261941269888454103 0 174835934409755446 181159863059524773 1 125193551164311982 0 271422196097464700 411775234763983325 1 498849259198191919 1 557462742565536420 1 366758024514148638 1 381822793802495391 1 337643179402537275 0 668579573463608733 200248605046822001 1 826019050233284766 1 558885255232170124 0 513671073031010083 219481015903956082 1 548257195699552200 1 150367493922260100 1 817018080442792626 0 120949963216639276 183661813753729585 0 121717147879334935 864564860896594724 1 370739097425346014 0 328658929837209205 478787426103967018 0 200408499756920807 74023274071329132 0 884485243411764254 972677154882221417 1 423671194529422033 1 626598879856358843 0 476734178513514739 250728623876519719 1 508869090852436287 1 883073690972431812 1 801714972394213011 1 252236051051126239 1 141181850496794395 0 879534735164590638 504368114929559750 0 484703706609161512 513543727547303874 1 881100650453108186 1 607927097626347415 0 715749407553320510 980902710063739077 0 708346299981020 749896977913016445 0 470732126576883854 362195361368130158 1 384768157648520446 0 564258381782142267 386505605586001834 0 547805196429074022 293737826022731585 0 321652413193601378 593050766190947995 1 518622301144735079 0 327124714002797088 909348850088259109 0 217014420774890336 448349300302930592 1 330509172923007998 1 97342517557632090 1 379054439359573005 1 864182391226012459 0 37877478383859000 713261792100345305 1 655574730145434700 0 66059510985983338 771436375060482199 1 506733291094826242 0 323479481982890498 804044573398420176 0 970391309017385095 572350414689833773 0 457235844065168032 919028343587323851 0 39479649978348368 599615314778524978 1 661483083033381951 1 303052472539851226 1 294299061131266409 1 355451243359319672 0 141199137913742596 815829421316567635 1 610709188615330729 0 914192740749395354 970981459091892304 1 241425671803312623 0 656562081589099418 801588322854467739 0 714584370641053536 414078729618815386 0 863431341904600720 153407532066875195 0 68308140712275610 248244403720076259 0 30945697575870182 92822019046229547 1 721075347797561560 0 767166216631806764 182547357661107534 0 783389907800633885 309795026366762052 0 393157464758070987 910576508331672653 0 376189381704501017 34460748737106120 1 240504681365419136 1 280726610046656949 1 380508929707803562 0 188931554794963821 521869836285174581 0 507994322773508409 521086339756894935 0 175591670727696746 721572855036164226 0 594679962245568817 818992367171808831 1 310366938367864988 1 57489608980252119 0 941731743270262641 923304329049411716 1 87721168254725715 1 62906448586310429 0 272636810827245740 323091001449082021 0 3117241763008271 595740606480711635 0 371421586803620079 355290657231697348 1 253588494400427617 0 998222304114467639 129040631833949684 0 585612164182191759 244448593237067235 1 720026165543119303 0 106506906159381185 877890598343475207 0 711706673910082881 107936638625603137 1 580695906348810935 0 245863236501182466 322759110925358177 0 705808417091584318 33922577688750376 1 887477645994416816 1 29952772628034550 1 775459859340933698 0 191467801145702285 858442026011715579 0 730505558230425908 385044262653313456 1 14869405942984243 0 389006699562279812 813378104641951112 1 232190060335905321 1 405189115830290999 0 573062552958304475 272226272077901062 0 662520590360494308 41298197347672135 0 743303547441505269 280399244772973314 1 668923079304308632 0 456455776720160551 488300286859425503 0 74242164621701109 475864321148371116 1 49546458485203591 1 79461627717537749 1 959890128896383294 0 524168285904782725 453949684096531528 1 311852409958807869 0 794606228670317514 181836752866111693 0 556821675876955536 434466349635325319 1 871311128618999992 1 400689645303523610 1 104486001350779881 0 972137885304164563 691865434297137208 0 4304311280216903 465852276303819572 0 595817528486051781 256463007373671092 1 467852029110437582 1 802006604697973975 0 365711587205061899 790243266464605845 1 479780847200181542 0 977949891729712667 245931619737630494 1 404679908404764869 1 58998798393579779 0 241209498122417062 367676514224423029 0 470011789257117470 583940057932793676 1 394503218936221133 0 136209966404380485 897668761767302681 1 554431036196392817 1 494909510919229052 0 362904909105215050 499989344258855374 0 592071614865503269 265178961596245717 0 817822400245175466 416470364733209264 0 694313098614110410 923137753935630762 0 690191554195545611 349217818850963589 0 441002729130328733 796302141182864207 1 437689679979872285 0 472299051118371398 449976912495702725 1 848500128874846733 1 877095015378669233 0 923662805057494693 883723033279715385 0 487779219208485000 986236543036744406 1 992470442581041212 1 738659924472463290 0 48571707074479185 286664440941892768 0 131067161752017061 88243967282714119 1 145988683028931529 0 685262598638134275 844584219195979379 0 263134828461464899 935832531579798899 0 477403467458522069 998827728006803712 1 876201775253939294 0 810914136369546978 320307286513275980 0 778703941882209954 626506070411661741 0 390312017370750088 407713302524053259 1 26079665217302810 0 362217541982280443 270409154584553617 0 808793515383835426 342869933298438976 0 759630502523828902 888533948784895841 1 776324142991979737 1 581233038392674126 1 703351994466488185 0 230859307859122506 102449007472401071 1 50180909081845031 0 125367661683661544 281459388857803034 0 41504028892226927 253370368002395863 1 176069775635654536 0 220889625036455797 655039844943127214 1 918068010961780320 0 726520125628959690 341290257985228082 1 568440403172156833 1 562228864716828506 1 787619802971541367 1 247920735159732017 1 565716027092843468 0 659405116117967545 612867792674039303 0 710445455676750507 148340060382416426 1 837974831359044221 0 478377807779373422 448429135192155199 0 174331889008781201 164845871606007921 1 429695120551888403 0 311496053519958659 512190964934321383 1 531413438940937603 0 903697990434780055 955605686082174120 1 367813210290756134 1 673050576271029294 0 904475905274996038 929551378141735302 1 36563988678907083 0 160075165947453993 31527652721879037 1 96144887831438521 1 302452050206260007 0 140023771290036266 880855072047079254 0 4461374161240183 431697828523867151 1 603504551394359764 0 164466982916383803 222238234359361577 0 408033377422366566 462019403676169450 1 847931281697478069 1 366769721941211547 0 642560490424972783 923478420158502547 1 151510017400965845 0 63906843858447384 308272303981076820 0 860651115605658140 596780778173037496 1 11799060121064445 0 740497131880667094 390114833783098990 0 533671097681256714 435986143453043237 1 993868408657642722 0 385605496598372209 113972346663562305 1 303687223157137974 0 427289679153888620 827610330134599471 0 525807858750258087 110190658971495683 1 15828674042910927 0 272579554239766879 277877036227313592 1 378623339542436749 1 521561753901751339 0 813664845325753951 411598660209341163 0 766862304914855009 992088083835611914 1 782779723651721665 0 548698969909158321 140292188381824261 1 530920928254383638 0 539527773538402738 148308292022870886 1 730693632706033203 0 999935635497684756 947954519901562841 0 986759590901098552 6156440273448686 1 222198172474433128 1 951699038060826157 0 665251972512906823 906944640196016352 1 950880170089246256 1 858231737302069555 1 788409083044057457 0 687822413134422488 292952468556637347 1 48720603988265401 0 475675579212115626 454619933518760653 1 188946469965616557 0 47184634438156649 762171850456961298 0 248063664428778930 987124088281064646 1 946304657143338131 0 191670822030932451 446130465822270901 0 142697596853467441 859335291194158455 0 267925777242254622 323182034989771013 1 27416103163674514 0 31830944444152668 733867624858319064 0 144521329568453743 334642021784318497 1 76833251326267649 0 189623948110819921 130437504907036769 0 722621541160768981 385275279315648449 1 186736715081605852 0 630262437437414245 408238424912341343 1 925703132544426172 1 786517449392381288 0 53504353540420436 108274112648873564 1 852504811399481000 0 568933467185424705 18450668720872813 0 418723755781873784 138420980922589317 0 201047650613677735 260621542420680655 1 189861486198695417 0 492417890845361572 130592599449710692 1 959493251074642116 0 340211180114994597 667069917040127504 0 418967505986743885 587586574133909187 1 765203870675313836 0 530864438756911634 312406501577983226 1 743471494124617751 0 991288338008595288 693470460784755840 0 990529109717744959 511950781079109393 0 295135471113873197 119155959403738477 0 383603110659282327 377709531605678611 0 428470735620324869 368936879978588211 1 697011823557224319 0 962203056228265218 608623776420545795 0 340029244138663241 496603505010838953 0 374584531010996188 743880821499756355 1 474329540285906771 1 376008271725972884 1 993595666694463633 0 482741747748889069 184089596762276181 1 596723504506364670 0 630566325877263676 621497501096601508 1 418497211239199844 0 407716511569482821 109841180489303688 1 713149511675953273 1 242307161661936959 0 966550464485668300 571120918142456462 1 779834994183108784 1 594738268070599449 0 21800383279934493 582356493763826232 0 338951113048413157 469460493710597418 1 670414642367047058 0 643139527644308481 594793205284533113 0 64738848307067 403850077150089587 0 545400711379994958 236151506144085180 0 571214763142629069 748147996354633317 0 166560470388085631 842078337593278186 1 741891468083184098 0 322307568430910458 576408304769236253 0 580142372833643297 701337719356372053 0 393842748450197792 891625389656430164 1 439761914733087320 0 452549056970319536 796058702474820996 1 660488303545938358 0 324876761897950103 538840552535024896 1 159819125235502207 0 343755770629282533 505851434253107007 0 788042700092770739 318172514064158490 1 279379668114355478 0 954427923293018895 427828569846984876 1 14565632779752634 1 772919122420715448 1 644512327164440078 0 562000012864668051 958479722821373535 1 900109671297219401 1 264093386625605555 0 43289278466994567 561750019422449763 1 612806671847694050 0 527591557423966140 155909460585648325 0 695728033055894671 292062217517440364 0 105255322782008609 918590449217686170 1 239026769855664644 0 378568653600679046 379673093202769315 1 409654638779231765 1 659293543865637916 1 42042099025223995 1 831993368962269414 0 703273870772658232 178830088373519459 1 723495439484668132 1 218529152133156999 1 189556830120505032 0 658491139136396033 643749324895742746 1 202962194456047632 1 690912177289149133 0 285011948835903886 704047249589515379 0 389815384297200533 37932124394111843 0 671114971637161789 532779965843172930 0 147546497340893774 35383665534788070 0 379956901418046325 366486651330112442 0 200389634582723956 405070825043040539 0 493726088184931262 451840758294226864 1 424934059539786990 1 905847207509272657 1 281877463560622095 1 579867787734867172 1 528994178862735172 1 417972436756811293 0 177233345745460724 754452877742061361 0 739009970641960686 812480007308367283 1 669440870736337444 0 15939538471368308 776856087471683596 0 652813124119105626 446353617060436853 1 348434916180475258 0 472693942316497755 924898381805683205 0 68442415526722806 60881649479326288 1 756934254399920522 0 194996210376766013 64447412105725133 0 318342892413675720 148353416195870943 0 265182586817328689 510010950532019943 0 260537195270672613 62281837123626518 1 737753030177115703 1 469647914840904815 0 721684998805134063 606702924490891789 0 44687032521162827 203556197526431194 1 991648144381258904 1 870664694420792926 1 105421836548211049 0 479712459822236017 86432867026142602 1 521690321004896499 0 771515241856764836 671721085132186182 0 324649951063787027 979476462857275315 1 350536356668774764 0 164083938006662563 304906571839090944 0 664367077383415112 933069334526757042 0 242100886217739676 788178386978691622 1 209177826180946868 1 336944787670391967 1 189157913501753621 1 810957230880919811 1 189906915650043088 1 630715685068296343 1 20567224163104445 1 245813285822206300 1 312188237866996898 1 423812310790620618 1 85896816337938247 0 650036562521116719 999632817849566131 1 962656933946595388 0 688374405234377839 638355447519198945 0 35866273595785353 81189660795845983 1 245415881451329744 1 546653825935996716 0 599389953972786763 61277880851580357 1 424929688045371263 1 861580166552592220 1 650825121573385513 0 508593354067309557 779946231748215497 0 448328543373335281 950272628662939111 0 439080565214356881 767768855112553928 0 498528135656297144 243939217993372280 0 534375555269083799 226030099467926511 0 858740376541323975 475057770803940480 0 329763142514018489 694836372036737823 1 53322520269609198 1 819612569094815723 0 122992428565528112 917276431720643338 1 613359728477494653 0 681269128289514679 800575726993281726 1 362690291849102632 1 785547066263835285 1 31843343181832229 0 929741545229979216 736216152920191272 0 930071397838854209 445578582297391195 0 754904728386429444 625615102822997226 0 883113340579037733 690994585562732106 0 286569863698826138 540247164462527440 0 611471872528906198 139909320132383980 1 947044010312907254 0 868487179411663983 962734150913304548 1 161670932576398955 0 284905836431299850 103166738764067872 1 30529005366052901 1 151270525406399306 0 572399167180808040 465746903682508614 0 954852988827365319 415630796860658709 0 555370004681103544 243648579577498862 0 373215890732544473 527503175334344907 0 16805278278761986 96490051144797683 0 943684351853730321 448026208236728575 0 972754030949527192 649897832760915370 1 559434122392893553 0 476164302127786514 751648751392039389 0 925968483287419941 96522231280202095 0 460195271832043774 193525754033326599 0 88995855732928934 660695536615848109 0 862118595490127039 798768150581499669 0 348306099824099470 831328580106581919 1 991062310066472855 1 738836201115893872 1 726131219321559761 0 939541172555398377 535051660205990261 0 630960413205126646 385709837832537954 0 926285185557087739 133999224260807306 1 522797536311071240 0 623149040925460938 597410483846427235 0 116561521697965146 67516277404614742 0 861121827216176103 377972274512148315 1 575293760603582047 0 934053358044360884 308183278284149127 0 199770180761269814 118663847818029258 0 847048287287312762 390150707697167926 1 508855182550238507 0 171082930563109640 990836797195988301 1 762984245802782715 0 553519249561005925 441318453585568253 0 80086678894882230 598388992936199369 0 539683671975449109 422017952289981954 1 849801489722438831 0 409571609918814986 557521065371661670 0 155424731551947554 472117344058605523 0 939980104760046612 422848983832881792 1 96606326825934156 1 722165973108008031 0 296497494606201497 668097786858523963 1 543470308714018001 0 110223468292718899 120556908131872262 0 390893646897250994 329024247708270301 0 583052466928565995 374850171818134339 0 159739176471980074 487089096121527431 0 343007548793558391 343848595411648339 0 30164012970234444 858253216474939389 1 214531485193968442 0 405083107993112346 2102999549276637 0 598316302431249021 979283710085868427 0 501976572375297071 84413328345679763 0 329796205141216292 623574772136297002 0 250598346963752396 225426369722811601 1 51333449363146307 0 725659143166130271 231395132032878551 0 998927365212517950 317975945819579004 0 192233845300141148 429674328167956842 0 546571045262096951 286560889959280264 0 406747923055497458 189042710886655389 1 844820188965587024 1 142473864383757709 1 193932301242340415 0 890120909754894243 605085160640035073 0 515720713772451582 330813852866255653 1 369135191771910860 0 997901697017273852 66924026443823349 1 491129749688737383 0 274065345965143924 13180659420562144 0 678585424561875407 920024832167767101 0 533387350751718961 350838619178503748 0 675881481250928833 633375354486799554 0 938199227717222665 409998501932023558 0 878521483356685466 575410211371443030 0 401446942321716754 642749753893701330 0 451913771099144668 467317731902421998 0 594438879593886481 905386110017754913 0 909456480915379402 801656464855064551 1 76089634696795512 1 41551506288553121 0 793223224645444535 132395145976207429 0 358883374523136286 468706697487637629 1 193086941547281541 0 684653823078180115 418096512428167750 1 792351595240686193 1 502824832182441142 1 438345443926177881 0 696304264808547085 36521202973185883 0 216716523698035682 9539664738132274 1 957868775715110917 1 420345244967706000 0 36233795961930265 505412172045939073 0 952977258889135959 807113968410090179 1 817875539222413087 1 43821777449002780 1 357300074512103593 1 589616576052224548 0 45416347011064170 872701064959911332 0 822258630202023850 348200190614746708 1 251266223116046168 0 216531257890937211 237345275247234341 1 898227169839823795 1 124974074974037749 1 699677463167583426 0 636154833393673940 942421808461984562 1 586726483148892875 1 174274256727313374 0 848554248413294670 209953966559027225 1 198601183483753774 0 477822393266123714 918820140621104833 0 722872237117424294 604914047480566400 0 6674088178404065 895074708502064505 0 793552401056359731 777845202205574874 0 691438084813418932 452454951396471830 0 695272325265619859 142789895623426596 0 45634932579362376 826345773263534088 0 597503831919596219 209451472550930117 0 297810114097783029 399235742403612414 0 901439596811709314 175641779088301402 1 832572493091792874 1 78471690392573109 0 914594000834007556 838826048166737074 0 135369313671138803 179591879783493306 0 200419405611445582 70937987666739506 1 988537066031714405 1 236267104302652975 1 41411899698410340 1 452470859660729430 1 398354674257977728 1 94995453545849031 1 755563490434291063 1 768559081702739668 0 558402961053683373 663667445698596823 0 293677502430035127 928149275337112208 0 167965162613643871 140618304480924603 0 486718934475700045 119066330085704556 1 728240987540484750 1 580050801534730566 1 555992795127423046 0 583023142179225847 425972480949104250 0 584154371786912421 153209881261496942 0 26579310437607224 171884178466622883 0 392212429686268862 384482039229916351 0 99255667096419088 450311782898729936 1 956734450654289749 0 331469514353805534 821496508360113991 1 805959644903383225 0 909822357151492557 59517477587540722 0 492945791848922068 915704788519674039 0 457957513237903119 150893470461426611 0 596231802971096790 105203402513743076 0 781585714377610228 417235128237816338 0 538911159386240258 873631136652841546 1 416565635515470841 0 301732440494760843 496139309630923508 0 723337307885253433 403476414545480463 0 429754272865628678 288496715564691289 1 238880661232284818 1 37672144209421291 1 811447113498607306 1 843868542013727684 0 968425305470300233 443205648724432776 1 386052406199884808 1 209486320312378403 0 61912570493255488 461856041686023559 1 971489015695109456 1 587862163023014923 1 989249506777439871 0 146746978608139743 82989348802809431 1 462885325582631812 1 773423641407174179 0 64440697352125867 146434814640647244 0 568321773986290373 927183492678371333 1 813583299905871500 1 618559640360886473 1 592311780409874425 0 481247943684194191 464305560055517640 0 708020289504710602 605057608189170903 0 237992328190520380 538446270709236560 0 583216023559310279 847806794084460103 0 956685554451319068 997470047724206342 1 676536342332707060 0 277296230975343990 561933754640647189 0 810623357510666347 693484909534934361 0 483981460315826019 735478094819307117 1 657449074391592888 0 724943798813583243 768765385931172968 0 132715174502418692 116221146240665110 1 608798902661012516 0 576120220713793112 716233942006017594 1 552641234270103745 0 740910742289089345 644491585728922298 1 967147725716570522 0 898642337709164392 802948519025429119 0 823402317054684315 177107664421475934 1 6182290404969452 0 685259727349940508 307121487383090456 0 723990961884742449 615627374850053243 0 465619446157992598 375586541999942275 0 158817426535160916 815271000430293332 1 593939619416243343 1 883914633936354810 0 455912410579414338 42705840722866814 0 477249317330117063 459471347415689240 0 722163720240841428 130028261196892588 1 652112012055723665 1 500000894060009252 0 608787787137788390 841549096528045222 0 282699529214907077 340098326175317989 0 997247378610071711 303343449873360554 1 514488646188920967 0 636754988856477512 575070726278406596 1 829031804137502406 1 109542266340175521 1 628860503243478512 1 340500886952520183 0 877008840774362519 631707215991550234 1 56658266849984589 0 933204639525728631 460499129435230920 0 205976288495315632 648928543865430331 1 185155869203177384 1 149697358916455234 1 739670951713070849 0 764057860838321392 604701285139123649 0 206125373555514841 768671502973061750 0 492472879747777658 975305060281220365 1 117524750852518716 1 537471273654704391 0 6518709276485994 727367289789288135 0 373445521092693631 7523369983916492 1 717476477440659034 0 786449879382600791 152924599496404641 0 496350774881329105 734943422245011510 0 261723571993196513 79996395858261240 0 75557730953241555 831198762212509367 0 36612769870161591 323416314955253863 0 966739670691326672 826945637050375108 1 962634045265145955 0 632735019251695231 699726572601507737 1 135017061732009003 0 101612273066181292 379133605928672323 0 214923413223394741 630550210520355593 1 499470409710247082 0 972529702572924649 215710450026346252 0 914350931138721856 860814736183813421 0 507082890352392687 457499500224937692 0 295929867324326089 202047836955613145 1 747024393407024176 1 354504214030855324 1 904121735399803099 1 464621306483047545 0 745533108708106014 445211321009776448 0 179835804101811328 111611250018880501 0 157254073675834623 236926458616244197 1 521180431212203783 0 385093851859741284 953389877813326255 1 661176399586179680 1 169582083644288834 1 33338814451138144 1 136481695646694732 1 68741387600664624 0 688258290369988644 353890787921145285 1 70249139078344160 0 418437218787781421 195420156921804364 0 420304003205538805 275650672812149575 0 547483519369562513 679427261190216581 0 885415091440611721 398291653108118319 1 13670719459961032 0 943887159095328616 285746512983905089 1 676855000189409135 0 46360436135886404 997564040558674133 1 387901191670707697 1 820607611249192663 1 302804366081518347 1 787563159272848013 1 339550476185880882 1 125688320920018037 0 481603403382390497 508892416940678180 1 187161979739755012 1 698929064556940846 1 508292735446094436 0 86132392029932688 651926710165028295 1 554148694418520442 1 962271816875201872 0 102756733802917663 881448873247502805 0 110511441031939694 387082548444118761 0 268168238258151704 722145881992414799 1 333106679900899660 1 207590384298734907 0 39307941203312802 11308858815878342 0 882710909428070400 632891739213411473 0 595065374106682853 491817927028564513 0 253960218062462023 398740513331924925 0 470912536285645724 180244026909766201 0 756786074603546980 604317837749656737 1 501388006828030787 1 982243532418078213 1 675406541286527901 0 746062892414933242 237160451486154935 1 866857202505533650 0 873916064291319622 899058916103321982 0 523189573018185481 986167963899989055 0 342415389505357310 114654241508260869 0 857165548385627075 704226138043794018 0 72486795191563700 503452573660094084 1 184747539985700099 0 217343955259825341 150960940235180299 0 35354327857684804 790599965917111256 0 685327830140817605 940363998066245816 0 968801293447156754 6438080487596860 0 8640257579339539 434597760041847007 1 257538508922496677 0 262400587757135864 793613186310963945 0 442522956389541375 162196601775808865 1 106744970976494514 1 659099309044279503 1 563710149827114334 1 577808831913265189 1 351139882819327036 1 386507978505361652 1 860536683087545958 0 951343758651339192 272371547939163452 0 726993703997091544 349827462494728043 1 442511119369184912 1 662852743664075500 0 180494105803835842 775401491598989297 1 4934310664617830 1 102969359379407031 0 512701244179952528 116153707109981158 1 343989978871998273 0 422184578331197501 885247880758505691 0 248758071263690387 563047459948825355 0 457104253139297663 285814310654501982 1 434059641932599452 1 858971077373694363 0 302048767434299774 349300961224535679 1 636394249324301281 0 857049383110693107 364323753405503352 1 420465240210546330 1 224232832190060478 1 41313455612753507 1 288783735368088551 1 660592141992324281 0 323734932532377700 21340601758408710 1 357776632634099016 1 639590248355872925 0 527831581331753946 101478567444778042 0 77601042572942041 412031860988015972 1 500488829289928427 1 252208771759307856 1 877833673095392376 1 914530793080013738 0 398431120077933567 120067478110787790 0 903034622325377685 644178481455360042 1 437507885873750788 1 203909131226954708 1 817576195309722709 0 218912082324673669 944352405024691237 0 420818697628324283 971094189477247824 0 439866853296785359 933025111160265593 1 918597574730777822 0 35696544429028376 339204363277048477 0 46574009951450398 292019754329980467 0 552630148915222733 986653945232124640 1 787296501552700452 0 665430363954404091 2462516925097479 1 191293841510729440 1 279114718593177824 0 91614805640451003 270633126266920327 1 201458022479342237 0 799515500619975046 59783251318158291 0 371393861926219007 412676011595565039 1 499463444205496286 1 357568639975498232 1 517693950605267379 0 899614759346312469 286430475103701424 1 411118030691671191 0 986609194726353251 361181910872494168 1 214087634607787063 1 171847129394864430 0 844510067216497910 814189716316813329 0 13921392067290193 52541223170902570 1 641387194634789688 1 66849437092412887 0 549829210151521285 604226688275333086 1 30527577630664714 1 601866843935478200 0 917027896701652950 408165113485556162 1 857991589345154715 1 343708176802852713 0 559619171241531290 735353742660896842 0 863587759548643614 296915792673089810 0 61735818824595528 754322257959416008 0 37394218928941784 399405721760807557 1 920844778210940161 1 11181475909808066 0 222487425384419946 610726872668681115 1 211533785837865598 1 218630291413182494 1 126597160565834353 0 256816785483638778 619994616471992874 1 292015896070049182 0 354747867503214919 960639052297775092 1 479370413416233951 0 940497088020388232 675000062975740177 1 277941242846912523 0 555913555861609803 928939055594167741 1 749702193289135761 0 494866437365104205 546975207679233464 0 883874470427834912 764009633169972353 1 149400162945180222 1 670999713553918459 1 991642557596591257 0 110485939271780013 506090059748167386 0 228965287524227815 568577482155493318 1 30630038528510814 1 176677217716961770 1 156584755106024398 1 637033342217272143 0 161836674822387386 169801150625901233 0 32408873145119974 100130984761847249 1 426412801351320360 0 490768418346460583 924681602635147232 0 588864102054505746 243912990128880584 1 514010615673885551 0 720381632229503904 476830102215295304 1 500669986287817392 0 81716278066481702 867851997744111107 1 235815204864173142 1 484557844475974870 1 919028629818943986 1 587861088958418664 1 47845092764194941 1 779110550555957229 0 957431694686527961 394979756795451840 1 264296340745406220 0 494904156408826621 89597072775490640 1 128230811531438869 1 669696896685791358 0 798952706137611648 24909737878279925 0 11768507065402814 64397363946620177 0 260476811036362638 986716684345321883 0 652757069754742045 441106834270989297 1 551947014436042283 0 474678269459611343 962516842610845731 1 243291517292875677 1 425769655757115190 0 431606936415174688 387639566795621718 1 538957244791644586 0 721170619895235854 8675447843923187 1 683820233194159446 1 4191351635908118 0 377933779718557443 583684132681451364 1 765685290193530474 1 259928956003571886 0 70454102903654558 671805580783600001 0 128875135795419245 156989807868011019 0 458462715005075252 386518843302755381 0 673742911016642423 959575774345021342 1 32185565882495449 0 99581824376388741 12428467627949718 0 190801176667935455 678525757651392432 0 452437197638472002 139344751304280340 1 136318707362902123 1 557254347641815037 1 64309581628960722 0 230863625162355095 53875597744841946 0 985052301905200957 339287544202744042 0 423220471283750973 265519731361275998 1 177213528263183228 0 567020735239293135 50427309003261766 0 844239342280924868 663685812462086852 0 517168426269898622 912866560268551829 1 139447531841490631 1 919726857513371251 1 468517462423528679 0 155706023840222066 808181096256989855 0 215579450336911471 766213573055871165 0 279721516897531928 70914449136267914 1 435794906119213869 1 89048687295196002 0 355234904180311888 94339453467117089 1 328234962743532576 1 549461767253509474 0 901514784545604421 293069721009932510 0 367232733284230615 845250161038701498 1 73267953994975828 1 108100997544042505 1 36857724583379154 0 557414685733784533 138766819877986747 0 257369431327658666 608896515004852957 0 262583783685307391 637233304752892060 0 189496047817857981 959241909799574469 0 696459687376256748 249945926776267989 0 408049641045137402 10245689249776703 1 582175576804247987 0 798436580920376812 666195666701976199 1 656719329776481441 0 761342191359016501 92702767849241744 1 946602448609287489 1 142186685798502000 0 158358078650106613 920565769195917989 1 951143323767803238 1 667497876236007413 1 453420371406371025 0 569652829896587751 260517633026093844 1 909481909781958404 0 796148569751850767 11178744523318208 0 495251523198833131 378712197381617620 0 999409426085419715 509404381552526121 1 749701352383147578 0 789585685406419521 499544066651027601 1 594158948426871491 0 325880842535461670 49913409026750706 1 477488240277729332 0 24431992495297683 669750346703940098 1 157524232795510086 0 59933697481940937 853602819972074180 1 693994336688881791 1 350040929014567118 0 189713302472623345 630928034344064990 1 766531191638852546 1 281726269285769938 0 354973896763253685 444096913075683098 0 569606379784914787 330772054550849871 1 38075451317670216 1 98681086510254204 0 621289740488952676 535277289599654762 1 510987694285663517 0 207923435261615307 263708544372008316 0 394360900228921029 803049549273515332 1 343988882041091875 0 618884187685098016 811951182332780890 1 795391962046169008 1 293977303127899652 0 570446805604036882 875125622752569739 1 530478692992345645 0 915271690293711781 520202574659811800 0 458303655907041659 306057073192460524 1 111750702268294100 0 878841251315160910 838406749010804407 1 21386012988582149 0 832049649035752698 971946510222580674 0 294418877850727422 123942798277257254 1 262208703436300478 0 61589918367591215 741560062509574037 1 177669845043457104 1 941391783562134427 0 805855375908494326 423402984376394281 1 298681328467400647 0 577486904674295128 690868395620977867 0 783491219755333626 480001136995816516 1 809273893905184207 0 869704740802244689 436193147531117648 0 834872497464989954 847859663502551910 0 474551552049581770 252343488523181436 1 240842231719917772 0 635971485745498261 362380186429106871 0 243938871585503898 571785699424446462 0 415528463955104839 56755699987577358 1 492755140410118948 0 257157792463500234 817421694439423235 1 308524898162151480 1 233367517512864470 1 411292786307098538 1 935130638296415747 1 437570438943233715 0 179179387482677234 308398089947297134 0 862550548574423585 875149811942366767 1 99797927889945294 0 777054165050046470 725312410851288510 0 556410402163037339 404509351972707001 1 967210737073247463 1 881601309043285231 0 133511924980044900 355238375105795754 1 997831121079967614 1 176712542908097883 0 76527660901090237 804575735986096134 1 182526788260644370 1 513766134253866895 1 944518667687308328 0 922734038106936152 356892435616876446 1 833997824103569805 0 91387839254658070 213198446122760439 1 2660429365222522 1 63634986074923349 0 825126344237098418 603021809650491725 1 922088566111289242 1 945270429381666139 1 55104784370002840 1 939601883438664105 1 619778523178060146 0 651753705864773145 12460278492447138 0 110145152383958576 764892379723726110 1 396653187873944919 0 116767073490944054 758900502384217197 0 650593880067227051 634194216432354524 1 705579295693032294 0 382424226089897687 386009814765447484 1 265182586817328689 1 574884741560207446 1 800917205211897903 1 592772424335237430 0 588859402417068238 646262373815141243 0 118976762289498860 859296130750769260 0 774151784084634516 585926886269748871 1 524503925632216515 0 340495977626553739 741370484564800807 1 456607940547222402 0 517434812918958477 711138247462742956 1 124347244233319395 0 46625327580649180 629652037181460399 0 289462487396792899 666052127472721102 1 954226423228701734 0 409866519775334357 932794369904329747 0 860379510008665010 62375866271010655 0 505885850014513629 910753640637091680 1 346029232983739640 0 376696593628896874 992411891013143043 0 233342562233767996 629367062045992406 0 684461378743620143 275378516011145277 1 290639697339676731 1 737835969508701769 1 173626968660952212 1 236064539555199006 1 37422296138550774 0 852553699520319223 438560996409218464 0 291894595382500609 790567975810783519 1 741356797414734881 0 559438548095951224 769175314236228138 0 721788868101188458 485994630895828784 1 460908064832483760 1 584396249757994330 0 693481345800033461 701612849069397829 1 433413534333599965 0 366040076948535993 137053791323693577 1 64360980459452042 1 487565601149175757 1 64594340458209105 1 272162152397957871 1 463854416467807489 1 300779112526843742 1 17373760285921882 0 977975126526356097 418598789594249685 0 904821365873513614 590764951990005298 0 303294609071989811 560484955523895508 0 34109273740031678 475965121252145077 1 654617227928736905 0 694966368424434331 882203697986103481 0 25007036222570472 881701124853372043 0 836194427160404478 920307659599213925 1 608251885522634034 1 805235169780205992 1 96761333709007538 1 630642629697038369 0 932926501127460424 199493304477641118 0 638602937655435212 819387739791907566 1 92663984309746936 0 59356822652416567 33720714772082057 1 239996596256849319 1 976032505305006412 1 129013491545897199 0 310150306386335779 313977321414126981 1 477326435270606182 0 713079251782795495 823087695198869913 1 140783527180791136 1 319401979035531033 0 228224719463768369 170378935203774522 1 902931274233084302 0 207316384038156455 619963768027667837 0 481295042259918323 661976420080097868 1 461933344897784958 0 417001718045329810 853313547847271757 1 532739740656906027 1 217088519786515213 1 39432104750529616 1 937100357268628205 1 451330498230467227 0 321487048246195728 589077179921884186 1 877020540517252625 0 670352707400442884 60734247762517280 1 523124618305854953 1 393166898585521025 0 722956612066612177 858219195334344532 1 822620088443895593 0 834701224288752313 464619039383348798 0 124769051821537122 618217271051932928 0 859619635247891590 132428331607957443 0 344203179968457964 341715500461575688 0 191009424657189787 413875073987142183 1 253629784999902723 1 592546850963573363 0 221877437244140427 529209928620705809 0 165649674340438222 712179053743451613 1 412448207245090461 0 680120885091472092 820843872227130489 1 461095837675808878 0 270461389890984065 347079187093574917 0 553239870067739299 314702529443716084 1 820318535041660223 1 178849107522699686 0 435042877051590822 946680694473843015 0 591744876475336629 316658226268886223 1 786055095293403588 1 933364312444308406 0 573053039578259108 907434599867776478 1 591407228371221442 0 186894776535813067 140398152561076865 0 13384063911669319 237827830156867454 0 248469230504374313 370531022431533244 1 189941845042986752 0 287511809402059906 413952735653517146 1 921361356672869165 1 826357392708953504 1 212447321217547696 0 433963990239198088 417570444341638989 1 364648459614295206 0 224399951040268730 728697119393175110 0 39496368976295259 127635689589391662 1 125786350893086871 1 371315800141511523 1 567859860535228862 1 496819625550225681 0 350953200927437110 364929370924444336 1 786172430599762677 0 526500335068100756 923527916633856016 0 844564105196372694 998228576695829155 0 610739430978691358 971461863387922999 1 484339038983740724 1 644935393729196968 1 550303509068270507 0 779058943474054797 345780541825428476 0 310962510822195792 102086970297729663 1 870935305894946819 0 952287343481683863 932872361957633316 0 430929606552411529 157720152482933389 1 427860456547889668 1 434366768283927944 0 55732047210539678 707933201729807993 1 787674142386769981 0 245640485088758210 958047764291585885 0 64560570636700917 538419910713049932 1 70127743692768521 1 952034805065773754 0 821699221405302622 68129862483399892 1 32615041595599213 0 502119261820782762 79262159631247904 0 628678925806532368 220676337401291417 0 632429630918340590 531152731745654939 1 392422055793446479 1 919461890849183529 0 243536906449644105 334287245689089967 0 38733230431162951 928279558679976472 1 484697483363373989 1 723150069974711780 1 383569408861005457 1 575521195043357002 0 142734159585020984 589985944378590771 0 512629855781234888 294572977660576896 1 888203409365786385 0 792708414234520476 1522936036786062 0 222932313310142420 608669852003271560 0 626732357924889708 510634695010004012 0 304535342448964867 685838939102220157 0 147147525774419931 373310710944573147 1 858137378823325675 0 607136023993874083 902526691786302100 1 816404772395241770 1 630259668106342519 0 936402253972900237 982602640614670352 0 997707018544838975 827961540091079962 1 132150345651099659 0 887654096965585772 884253808761463427 0 26771705753093389 562376226575307908 0 114394824627152462 63009307228576154 1 7117989310406286 1 856751059778029595 0 270298636727222097 12757760137249739 1 852319885334203423 0 867360421450687586 464869150652728232 1 615199049809456498 0 717457384984753437 782928009747007541 0 601237096245882947 287701579338376266 1 10900101253682059 0 141654595318835173 982363567098910625 0 698164798066090422 255991244334017226 0 792453594977090879 286183203261660928 1 206459317651066760 0 162371643328677531 26491467205521873 1 350549338519698384 1 412048137283804404 0 958188525813665521 806219193615588059 0 528641792240297799 199785265763466885 1 521606350166209286 0 805554662041213947 44605858918334226 0 773217161594750088 581533193517717608 0 295729759066978024 262310348796599734 1 403595646549112171 1 263705043608212897 0 255072807311168059 655073712030845364 1 299165710066815433 1 722142318025047727 1 507862789002324552 1 599367914474116659 0 61425645029946723 519363397765882191 0 716298707241474758 419362391040759322 0 396573907925783878 843368356346582339 1 672906629984687595 0 533378878264788213 189933379335832520 1 807543215737265283 0 258532376692158256 246384762827914626 1 443853746733402560 0 857427600006350526 166484478682380599 1 105330802883672106 1 965236408256325775 0 114901065703297262 791905412069852341 1 408522165441655743 1 636625850879014303 1 158275145947583584 0 640509611645889405 783401635814946724 1 53470264645134851 1 162787649742065949 0 774833860486523168 305757975751593601 1 347036421315642529 0 323663823851383606 26285651427483578 1 831138328697110949 0 786539808572872826 426040947234109538 1 150224868543623687 1 611009646827894098 1 798461869013150221 1 167837084509204213 0 203641840273605177 791008091619280202 0 418931483133625434 887249714774305126 1 691520606719042687 1 468287729854957438 1 388394080885251321 1 501817051820257742 1 732661967132068163 0 771668695955854210 602656480341387648 1 893566320048288295 1 665951367781929048 0 699998664611246184 656528149263578246 1 141112606500998343 0 873510492471308371 891190755975009486 0 62684345932182938 965315878954509871 1 588312237191350714 0 465268760568606463 219158456786545828 1 411128115028662934 1 584826130682336713 0 964818484707223338 593501412544366535 1 581067947081773838 1 58878130294499528 1 147080535869743073 0 123652340610673833 136627171348446294 0 187235872771522197 135533588865450585 1 885137338881327599 0 56614238531681107 957391663051884018 1 640229557944440445 1 442064764560887683 0 562489733863329953 572495950116679424 0 390669339804046161 635275099872461568 1 965540953969069070 0 808382726508508200 832214836228229979 1 138769697793238426 0 403696803597885180 740843294314463064 0 916949652005259718 55075168859019146 0 479738684852415924 325491327369305252 1 502325822722688652 1 884073777330772948 0 526690165936582501 500075644302658297 0 64826702517599365 524769474864094795 1 189804277633631402 1 274604983806777478 0 316449976697316817 189015748027458921 0 586271942694516503 962265257994071881 0 798977366192978177 763067010953520891 1 901061840391133980 1 27312542183668726 0 741671885948050101 619653891861891969 1 907589137320674007 1 112396310258828450 1 491782990969087918 1 126607795952924810 1 657074653621183922 0 612830625193390016 831015573752490524 0 25479957235385806 785070766082779047 0 838946990662950004 102947627440981250 1 866671763858270407 0 609996498349259913 663533791139138878 1 574522020807175207 0 411596036227575878 890079604556423256 0 72978384109923519 713292025366764088 1 281668936036204736 1 824292911194154791 0 838017711877530751 952947523765857373 1 508372270071545953 1 108317309341614065 1 179391283631927926 0 636630765895543067 562000041763341429 1 809051581627588570 0 82584588683949772 701891395726243883 0 243259173324407605 87046382324538369 1 94168335578419190 1 105203132806384019 1 806455243060998211 1 654080281402583130 1 263401116087502935 1 438450337659074083 1 648108431595130940 0 425334044921309589 721232512525344287 0 664176259848614715 897710904576241149 1 876799372718402115 1 836835908991409440 0 682645639126413058 993609779344865316 0 89870774253501841 853349670963271310 0 160274955727181463 974358775368524144 0 886058760838990303 876902744856917533 0 973848691026001890 696112190436266808 1 69230557582413483 0 208901731587701510 613256869804959303 1 364751312660927196 0 917147848515741222 493983462091950284 1 267733391311662988 1 347856268018407817 1 309320484122496572 0 221694733324518852 575620411894604145 1 352940726344743709 1 761516775746817927 0 430255280787330892 165650743931091039 1 237731857904086734 0 301347536483167248 538765313892527092 0 679172046467743674 337975270520910550 1 100950720498937548 0 375845227062112862 842400638366523230 0 957392926016964351 214570296763017735 0 425795010217880073 480974680830793010 0 622315146387332206 509445069408151011 0 868360979197096296 606749757306726876 0 731277667883895052 125714135462151863 0 24297673603426827 26545627767211901 1 381154782618498420 0 200602985408026984 469812260048027496 0 446760047537364027 836443077899188707 1 158333750584316227 1 106326093980711087 0 39800672329445331 617927702085682562 1 966682526126682780 0 483704524709758073 28162255699052233 1 753018469568744455 0 350408619156205058 210362599926094121 0 117229758527445154 784646392645095265 0 523926590896444836 575284555570518612 1 935839613250145953 1 27312943020332638 0 811002908434240397 266029913825812785 1 762771032374033644 1 294777309568183429 1 353700104163325020 0 833074149946590068 204254099179300611 0 660953917456350590 8191917984062928 0 305233330452441794 723305431867942213 0 477710502587539801 219178312589558963 0 810015840242825152 657985209145685262 1 719213421280181757 1 408353485980290216 0 37067227800374898 888955379195177595 1 372484007671858251 1 18221101193528113 0 24317806480476529 239661452758082513 1 29834780556098637 0 71457179833105025 221993842240114622 0 573230406490362420 212287049037425188 0 89507031262379200 973131843008719455 1 89447914888049632 0 170329325109439657 361550069820757784 0 524169732146149699 460543707126435156 0 30363769211730986 507018559955387093 0 721403244215942631 852084631064655841 0 249446816183593721 11759621930526342 1 664923110830447170 0 682327316579984690 536282144411300716 0 161513781774834675 60627176072054054 1 194249156657888098 1 712877118392559663 0 579121874964397904 832005012543083911 1 424420257115027484 0 834047339171137973 457631875976552947 0 505073176546347627 311444098578361478 1 434069165107382660 0 596174897077285361 356841022621920247 1 485962502405074867 0 1192512977722893 419713716868467365 1 994412436655702010 1 65956957821663054 1 591338970521305700 1 331408330196803336 0 890066336761720967 376335691327091953 1 348124357121401515 1 557389220418981452 1 7374045290197543 0 677317021844924799 487540771825928541 0 752153536251748508 103140779861275985 1 995177170351638170 0 62197870180753404 535258006887962582 0 561246394473303046 326244154571942576 1 313683239657911030 1 91507392444270654 0 309906337886627245 289424147137746040 0 976170413919961237 2627523978613442 1 358412087529532869 0 322616394441338218 921696887164757901 0 425930657197284140 533905451200270018 1 265197564682549478 1 645028642847801427 0 779153814594722560 271335866401891378 1 208322931423479697 1 950806294269231934 0 666013782938504380 848328049233693838 0 206133589966724264 402359979987379283 1 905751593230240573 1 188033840577696544 0 246941986332156054 648178808276738387 0 291330212196429897 976797271087801574 0 824658531040906564 810493228992197156 0 90451330442651881 561328640475537040 0 979942694695319410 591383567679989370 0 347719449307743795 830980800335850225 0 66471568998164948 90193953811109215 1 279660773581748651 1 115877984449251015 0 291215652702625735 969896856439766521 0 38594908085819008 195348365307452317 0 60809703930575724 660913926343252127 1 560823571980878399 0 153693015204365062 170549532741331774 1 933038012136307815 1 259581834990855925 0 603275928447297631 807535169729057220 1 129277321428881981 0 347690555769850463 109250828353190802 1 440773993082931145 0 973625729550016846 492199780592281293 1 644528041260030181 1 76660467651774510 0 51291367715054672 908272993087097988 0 248552691474476125 16735512782201414 0 34124050065414285 133386381899102705 1 211943784799045236 0 183352059842105332 576771202119686358 1 324198858813465015 1 791462092611731511 1 385691370071222352 1 116634118351609512 1 252476121687981899 0 88782112778449797 656459924224499226 1 563427036729887845 0 940400344941832802 802965170411419401 1 890439515794331890 1 284434875375238863 0 12633780309491390 195528741104089312 0 877552121857651888 811743062578848148 0 440249319918857941 535722173674334835 0 273981473677717922 501135954991365630 0 411835087111139059 456226483867326618 1 89907323893027706 1 194621132863584381 1 977895022426874282 1 153969266391728874 1 575334067362638943 0 511682625008583581 847171460161938006 1 878509019108398714 1 393882413683293912 0 690208385476237636 873460140116567460 1 67923170765588387 1 143675912368383579 1 764465340035767615 0 866788579057929977 80243910774528992 1 823862148247659818 1 236264693285940253 1 230778938141856587 0 113570084001184187 881507370778625662 1 733767185405939825 0 407208982189428291 969419750110758285 0 263327915254532840 183628778576387286 1 661007151637433791 0 250859941234464996 59037479317235304 0 833377479649213467 610491827945881888 0 447388309579528574 121464349112538977 1 794985770551687349 1 439521344905551414 0 966477404526286435 603130213770536404 1 19588488116127776 0 30415665283858299 115751367226006241 1 866956179850034650 1 510482799741326644 0 820943432947061587 453592112172357794 0 375992165085029676 26595038032344536 0 87147006388744255 35341364723178747 0 666086409905142433 2301321607125396 1 341671694502678325 1 453467054736876365 1 54616237796046091 1 53554922215493908 1 918082381869484610 0 609351125216802815 193835024072087941 0 901972556812992060 347055728226435420 0 4657359777121967 60357601804987119 1 386091685929817634 1 576875350496827072 1 740349673571566614 0 582045883746997290 733022530446826355 1 911900567410905636 0 614784887193596998 316759777939793590 0 198554542554254569 652041174504237744 1 287845442375552132 1 830377052171007169 1 199698558312683921 0 798913970317557373 909363891688921674 1 856786969536841324 0 287070452765675872 856928401399355904 1 312253164271675295 1 798719162197212408 1 178241922719612627 1 294554622656245198 1 722103569213399186 0 598233801731789079 528500037667738231 1 165126856300343287 1 984017096989548718 0 923244636982290428 228078865655185919 0 356087084332182410 611206649833195590 1 949535692925526952 0 196569794238853055 610032460610851877 1 362107653625814249 0 868980758158988246 4607132448478106 0 558683203683807014 967114792421218232 0 23820306044291199 746180319105583375 0 489528555835155955 114799381136894284 1 4669536557324981 1 532140033706210006 0 782529636369163532 772942152878568355 1 409739510686457638 1 115548017949812952 1 297340759494771476 0 604234784940457941 316905468087106294 0 476554546777356277 633046923976121223 0 788232361578718493 542061158717627178 1 426927543994412465 1 709229598408998567 1 90864979756960915 0 42811232563954293 298745892060473687 0 956366739166910507 743220214901072239 1 195260148075003306 1 801786420697375154 0 737881071413078515 858146757671178158 1 162424983991077877 1 967754401721403717 1 649702289847511418 1 344300418558299493 0 941671400452067552 530733924499044510 0 494299227781064539 73388520192800341 0 46347141541908251 513836280638301405 0 349491509822117025 529055119533181174 0 420591931209488676 378877327924472206 1 97608040693740066 1 45322357762781533 0 199054273681607832 346004782958448566 0 720241983453129753 188138464141727885 0 473251643213329106 791265601367367751 0 579181737213284551 547775014055220437 0 769192148035749492 636470418630012599 1 430375148741804454 0 419917239081285325 364171346800231802 0 117321451548494951 341774939139647285 0 25559349251495478 353582398278115486 1 875183441399149441 0 208203867879647363 531154506628977216 1 625662307211533956 1 373199034780747012 0 31384404141802620 271677362731225365 1 706686546476398096 1 972118299535728775 1 57577529150105609 1 865294491336769600 1 371940121706480059 0 372652397275387591 922063656499286686 0 38640409073871205 733636687062784039 1 254740433267979651 1 360941579876639681 0 608536653417740495 140836617969506957 1 729649153031570798 0 641513352175757725 771933406029787874 0 127383076988423161 661504080155781784 0 619628967062869171 473497091126079207 0 11181475909808066 134133338720485741 1 505959768890568925 0 467568062777123680 435055849773911656 1 599074475371962561 0 128334142513358451 106864616948607954 0 49641303404802466 698120105221362915 1 56929367954276821 1 761139808744610293 1 321605176132572347 1 926885513336951678 1 482616825153872385 0 255962019448741505 976123958739492969 0 532269438408630200 491992448704985937 0 745594729128479646 223409636297999026 0 6568857897534254 591406688445741996 1 455254393435145520 0 305926701290223105 19828217138706770 0 316783073161849489 479450295320835520 0 97234271612558378 939962215952863042 0 976670131413401593 526135462331103018 1 231618835854395980 0 990454874324161309 930784655338189482 1 129022802405102711 1 264423630809263994 0 829504805337362213 456146213432915719 0 175413487202771516 679996515764197250 0 927520837205644004 721591912199760332 1 81285001584780819 1 986754549137219471 0 422693420266194225 100939950975349273 0 565983929399851075 216485552296025161 0 615161263061047881 360345686970536160 1 613184108442189596 1 652583457249260735 0 381099962954200420 905501703384752560 1 418619218208036860 0 750407571203856111 698597881280655419 1 557197806373853069 1 514160970634161052 1 189178343561875384 0 540602296083197799 989687444768577265 0 475090064759074711 546936542326127926 1 754671542519115670 0 47425062464279487 675509503234941546 1 177209804532795622 0 783715471272799690 964705637673806722 1 516484966421955606 1 655655817696978777 1 746383515303540321 0 673000211469413749 267134820274176183 0 602364630845621166 388277634145134319 1 869255521440293596 1 40217316781336046 0 307804448925234809 889592886612103161 1 18870199056174536 1 207945040606308870 1 682993873625451796 1 293507018123904012 1 477657431660781414 0 575280403051222437 679272515775632519 1 913929061407570522 0 895061278741377844 330714414342586580 0 749234979326544665 385394059898788626 1 466212676611830981 0 350091014642225957 385008662478117 0 203827818345804458 710770007007399560 0 861356673629250128 37905097534440559 1 568711299121785286 0 55171873450372135 536177856310973799 0 862585577625874251 408993477575627640 1 157846103721555098 0 613655165919283740 64218987550817393 0 516331637115758991 432551623875595354 1 142044463741959392 0 743531669433962485 41465168917842695 0 345036469771616833 922330992686544173 0 546918628694129787 369786528639822564 1 121963189843876529 1 144843831344246603 0 361825197418872271 104733816785598276 1 140717192937648049 1 545739711475026018 0 686959515193840995 765805382472483454 1 890860644018551506 0 80468690941510286 216703636661274675 0 392831578522372031 836654846695442434 0 806083992398025497 952565443273017177 1 426550117355214406 1 361541188527997626 1 231842443613095283 1 36459750255128753 0 727161133033891527 249654089347049563 0 8959178494949089 1428676369504642 1 693415715192962402 1 72234653632434958 1 575885899101090583 1 793555867537933583 1 706576805795187714 1 852060421528910631 0 959769291884694759 917222354525993668 1 341632206610532240 1 621483071977555742 1 451221981147178131 1 98674565558113295 1 501731364104092539 0 462429903695213120 399792932969763377 0 958415569685500024 211443482131867395 1 835284338383189609 1 815828728018681526 0 988123490033265320 71713039325483863 0 751873820667101247 679652203500886273 0 71103991537869996 856577149926649304 1 587633493266187889 0 781945437130491931 539016232563816722 1 594568383689830443 0 542078195996359070 679079261794870751 1 838376927614802618 1 221833134365452778 1 578854880202032332 0 905478305362858888 856706377084306636 0 269644591009227739 964569350266980149 1 792976438406873275 0 304211763969512268 522256746292489385 1 573285864513253748 1 868980758158988246 0 485354124994671708 119505580413610787 0 347668473896898590 976023923135034313 1 785786110683161809 1 23448774593852457 1 623168344700341605 0 155752066188614332 136193433276047761 1 227693065112886501 1 290654078928901058 1 587072804974080172 0 371765929176524482 479934197007018397 0 450765610809911060 791954745632633364 1 678660644260435640 1 17246482668441515 0 57187314318408760 360343707215880201 0 220678737928328260 754830543958606437 1 289563105097052716 0 361062385906081940 831957750330808648 0 295412446183650538 90708639363579741 0 932885081225502532 239784027897433942 0 309389571838569535 991070991214606190 1 205980512392975238 0 302959473603685864 838645399179517018 1 596312816467736642 1 476034808699062020 1 725357083357169165 0 731685811378474740 374772819335906268 0 578735125116838267 180490621221554245 0 120948720584526233 717967628850530257 1 966492808892587669 0 414545932586682573 596802547612899448 0 694673628390508637 571454328760856378 1 37979702089923562 1 371226440776262711 0 89587451029944598 757844901472563250 1 514772182085514556 1 395059708399650860 0 909145280810670053 214746628344182155 0 598833209848711061 133830901576704639 0 872169851528357528 252404547618335415 1 884007142791366216 0 519816762332260819 834923567952540623 0 97435746544534914 888579296459554902 0 389447912758823257 384613560245604545 1 762676186828733941 0 5253813368559837 138296084176955511 0 597475628196144303 58242008797946828 1 835045528121429063 0 157960654952722338 718411478092872090 1 837990069778178587 1 606451264872512383 1 640960890815753833 0 902801255511063778 777254384800755106 0 137949184744119044 31557532848199573 0 896113271590981428 85520855481609199 1 739906352310825413 0 263343958620899567 52162545661745731 1 740421674127411531 1 576105293121838134 0 787904010472717304 4850425434469909 0 481796667868843832 96756952964799328 0 294309813161988975 120701833826794065 0 131148548313242543 227636327484924559 0 652141190894065774 305814512516076181 0 229187570207577607 785511010810051831 1 236064539555199006 0 794217330097130685 396090114841371420 0 280998366665769989 814740342980401811 1 729708186748594116 1 803751310744711375 1 872771526113472867 0 622945497644363699 436769929763926588 0 716118181639321393 299312659105997803 0 384768178868798207 931300147648757372 1 945027087139509597 1 486329924944901377 1 678650874044589639 1 925139577909210889 1 120987940631628053 1 433437991159392105 0 747200707664078370 843119034133060624 1 135614239919740179 0 208471249890324979 931146367308170090 1 704043427115176772 1 358271548027285435 0 672271353390377060 574078117942024681 0 490914245715456749 438226796586639327 0 534838242260628366 459625857162742337 0 711256069619657008 351395912003459831 0 297427232683043169 187676465580866959 1 675838081464844467 0 111720873849877169 232991840059531321 1 889395992542961808 1 469191251697347705 0 329570070243241684 980697601574684653 0 856413951807278785 372799538497942451 1 863834687117168452 1 637901424678398651 0 115693652952902958 153041363214563017 0 998469681817318687 956730310241518209 1 519592690848328322 1 656176749590884914 0 710121260711724936 355703135821416653 1 419841115105633841 0 853891748258306118 47546444045896482 1 708817538237418536 0 861002050233987610 773370940883109322 0 717288100278153151 956595464720906620 0 129387799664806631 909547455818046970 1 795711753351388690 0 471330778414887082 638362756993506599 0 754693934053484969 276173726238604187 1 546571304612213300 1 803149706570351339 1 52347914360028190 1 952418439497721871 1 115504645438710700 1 771366859551007834 1 36008757177133748 1 675972882026415773 1 227007666949184800 0 439174452259283252 198128762335038757 0 103940678648740076 635780073253134898 0 660205307086990010 795445112688577321 0 86185486570368644 302685962195275335 0 20444612410209040 32653969675894986 0 443950678628215691 11308461151550688 0 327137517835662489 283486156779368873 1 211933565333846928 0 96660978922720047 879869686526721283 1 277741468344486088 0 810555397855594276 210112097295458265 1 408261142876633421 0 959430970582516175 45322328399652966 1 469188948775222447 0 713416605529119656 217029336399314606 0 599310087221849710 485787885618914550 0 253144981781331189 880831843228161200 1 990394542062970494 0 905324459226888571 421463133063197234 0 276287973832547348 490203925312826025 1 766058086228885735 0 997785905451971781 219853064113180087 1 207425389332129043 0 368405986554463290 454674768614575676 0 820307456281776900 502935932529101556 1 664368864569649957 1 291172607668867467 0 387862873472328649 987592860724871876 0 546680310062093674 742407053020466214 1 343994456558930853 0 629486722454792620 877746413899196204 0 70578500137167462 422957878999939695 1 994541400624529138 0 61747786351502270 849990711235440484 1 532811226590579929 1 83827170425916934 0 205383364892915498 867010359814392866 0 354379496353268224 190857734620402022 0 543154618758170927 506451469139229905 0 349256111016933682 675362084531753985 0 655621016166589196 675232038130885249 1 631847702145360579 1 447783173197950443 0 618513273240063819 517542782375805722 1 287886719856540315 1 459756738512262800 1 988236363321105775 0 644137917500750309 199194300816053173 0 722552624339795136 233220215493943795 1 926191471236771145 0 173737262659728778 984117706246308333 0 422542536935688164 735006363855202430 0 197395274527021685 329714026050958526 0 586314595767551566 137321855774964385 0 231755565219723657 870317120121612599 0 830872422217284622 666980955147426281 0 14837023268400471 103301864486604815 1 995231858444480003 0 937456765661130406 798296695538927019 0 195675906886374034 193041086215095838 0 336853431195932768 838052871623713854 1 741747357056345443 0 574535486672248067 848826787522959105 1 333275516192486472 1 914991807726147823 1 651541964565935039 1 312982379441205640 0 570787930441971344 974064525921582332 1 836453965822237536 0 53859792238252409 4129306117808395 1 760864668066563563 0 697321954938817263 596411959537560064 0 928930917434001567 595981352645088560 0 442354485505843837 481249426917713846 1 962525883917807511 1 824954677928796409 1 527510527911362548 1 616808893486960709 0 782252494111993587 355922872694967164 1 637722606602101312 0 31568949517370173 281129012687879393 1 693050379802174585 0 466433724898998755 627904406373951063 0 821252048874508814 1426139217542525 1 984099704717940901 0 230439112709153770 145660164594333787 1 534679115246644681 0 313147275601931668 746727040783319330 1 660294757733411186 1 33350833064991584 1 364941406645133776 1 119513722949727892 1 348824501399253307 1 18190186067211474 0 248654602993236418 457001906572380078 0 800004499897748335 620049467187695395 0 371304984196484012 787996842284812162 0 661154855191564524 805603626234539498 1 132886538004264340 0 707419177185104904 891891267123428522 0 133177150929689628 130160109558837645 1 897428216441155024 1 331092678691235215 1 342837128108484380 1 924272545615143466 0 427847398608484025 714812327340126502 1 742043738179096541 0 762940868970677291 381822672453931473 0 479471753671525093 570013608420050414 0 776658696653377004 583667756567029796 1 224713680842364034 0 356700822486652943 710876392046533707 0 38525691002817767 924766636555686772 0 408104552992697743 365108889742183734 1 848007349409961446 0 766998006235606146 881007334403639436 1 673867818161141023 0 605857830030818881 158807926716374444 0 15353697241636539 948796179537799286 0 309276870960392496 503617435206326001 0 941747103439107606 280579342989052789 1 62098884421322070 1 223497183002170692 0 621522470026861457 126209904463208519 0 911098402837998177 141721455001894403 0 767717720645234072 881757691078981743 1 113181267141038015 0 88840621511135724 599256633999005813 0 156301595454317809 300013497315713093 0 135274700462802664 348657818082294045 0 69758561717025351 199200840948571266 1 75468964821954158 0 202482390644658939 855357370487259598 0 883920443228777961 759565448741639286 1 40916216009747596 0 295921657881718908 107030429248821336 1 664662266128676896 0 203264140929553531 309802538689082366 1 244334011304396018 0 683107736801065624 746845277397016614 0 286984019230152872 230256296335299095 0 806124576807698591 61740465627435109 0 321281313078237470 264754366333035978 1 932922842099422739 0 706230810031136694 728773464424289529 0 580969051258201818 469381682331555527 0 987019639095166672 8643473338697345 0 677103865523221306 136312284988544374 0 834218474829649077 329829900014993855 1 732275925834512091 1 633875248808535793 0 706276081608948789 73610018800602529 0 52510344266147910 133371277323403191 0 932799076181602737 928915336482788723 1 802087965862416145 0 36617356384642798 561822084358508786 0 247352706727917569 944847094091817074 1 825427687781565532 1 277651997121406635 1 885669707428157565 0 385529199917784606 919120414113054682 0 826113979316905338 222530948257504206 0 640565885129600337 41018173528634394 0 475663608414301217 434601828121531062 0 863549334705905964 128857137692816781 1 605205639897994903 0 144588945654033166 262659056581978570 1 563442877485572575 1 729680054231729629 0 938542813262753029 709179425497969203 0 923302204479790426 665071429770173803 1 546670645919641554 0 205947423450811879 530007025863725511 0 62502820438666600 255396184450514875 1 369142153830855065 0 665674720720066300 937590213802084348 1 279909976485142479 1 329865072667176270 0 421869926794041680 699585978796030349 0 269865596554596564 557654268584499208 1 592317450276967680 1 367549392675503342 1 253689644320025164 0 647910589278139229 669772741806048429 0 814169708580089011 227478057410474578 1 223545676798732846 1 243084537761580965 0 838171422352883208 982736542565734190 0 710211381189667019 236410700823028047 0 814231786400039872 975748545427266753 0 382511365385369600 308407309517717911 1 644076131310224047 0 711619784484516141 638325916861377279 1 742576516507034499 0 329526852541970102 210794054517615355 0 190484184927565218 202357580973100824 1 685055702514769730 0 133522460717994654 96288656173726863 0 651985111829908451 655240804015160051 0 800665178266519129 467096862077358721 0 694107216485943021 362467709959538413 0 986128421302042380 749037498692028546 1 312984199812242507 0 768555870328403200 858745769264778638 1 982996422817096863 1 417103938091441067 0 837237509729038174 733348812675916705 1 922292587856446671 0 151106836217307575 490646870904923594 1 703906594148813333 0 850331866248422682 902590471547677370 0 386305863890450270 234399106123941210 0 320029424092422538 157099540448481549 0 947523941535134561 75152745914252270 1 108080979826065300 0 296059487618616141 714568526217931013 0 882985660029129774 256497196626550750 1 205107117635887450 0 50641460409070342 805524824367868330 0 843683245641135561 659036607338865794 0 547579769924905185 868026878061395781 0 567077875327521240 889721647809559121 0 410931656608176955 436933069067543816 1 322514869300738815 0 285206753966359939 425174108803694423 0 697459247479741083 73508051148740846 1 679350833964903965 1 101769040858269380 0 450628809126310714 105429026289234192 1 391414160449193035 1 928192758497892839 1 235727737319189505 1 564480531814852445 0 450789651804129968 451914001551720218 1 499576687242182261 1 751085796649342851 1 80380252354162522 0 587266969055601526 422106058633949396 1 826492765621067228 0 233723778015522305 23993685256111312 0 223285468341692111 149990724135275298 0 362987249528338932 398174183967640562 0 616812819749402299 857464914664545569 1 879038185349378159 1 465862064466973781 1 740148397703434999 1 188723254094077720 0 722094104335615779 639524604632408805 0 13043988120406947 794139018885683858 1 476875536558987952 1 722120359073940575 1 52333084417864362 0 841835413061336800 257123151792334818 0 413011895210695764 11669840248298782 1 7861857396793426 1 754260320406969439 0 755276414208589332 302520316099372053 0 264310062521305663 15562069962666900 1 850923471180358457 1 369670505623931574 0 48367064894983131 293725946277479797 0 157297063423201230 486628626908747580 1 824305687192590446 0 781074578881778051 275555512792376917 1 362453745023679334 1 446365750528682943 0 615354835623373484 275731276928454043 0 716105405923773830 824964992907870301 1 167302741664962822 0 889586795577683486 614464186560482228 0 55426796748448945 277329539590313321 1 931630257995128669 0 428216894581762849 877532074921840986 0 397754982873012592 225294546560970494 1 574588145946414136 0 253428910447577508 303077465146215514 0 972354515785112455 490033955670289536 1 473566340325560317 1 497706660612417235 0 289215539638418035 68650229472634711 0 927236094502946990 390811501682464458 1 239614115757107020 0 471899717425998371 805896561279071020 0 387729634042887089 443537918268028445 1 517050371137875501 1 736648582126500023 0 586136901850891916 97360249500312077 0 320377093671237007 922917278465953542 0 276790295472406175 897145040732452888 1 706802869117107295 1 649208216433954483 1 769697267201478913 0 291469675153275230 159143427102258023 1 983172102429985093 1 203274807799608262 1 296132583437271370 1 902993815468766847 1 639902701862297023 1 346072137540097464 0 804748112507270553 544681271267790364 1 845545494700474812 1 940952992574878368 0 674312518251061054 157188024350950366 1 169967705487961501 0 280946641387903300 90956344093888613 1 394204688778276435 0 70701262277403488 324903463477268037 0 90567229002954691 377123600859385343 1 850931448496179187 1 327569431914979515 1 767011943619075106 0 257005619461390606 653162463588744065 0 517981081697561318 981781028565287747 1 249658122388913903 1 11908477818792071 0 35032224524464931 153766631215606234 0 670133565227731738 457760526186135158 1 419917239081285325 0 302694381728252424 493761779736249528 1 466112326407715951 1 815259741210439553 1 411466551237935793 1 186957592937176877 1 669138395012727156 1 709723401380106680 1 728152842845907722 0 896864067223478670 162748682805312960 1 964685946340895012 1 164661291654703548 1 137935668951771316 1 470648561882373416 0 599075005429480038 707147703849821494 1 178198194921878425 1 245356968880331559 0 448836620758905131 528643333014664222 0 124550608922309297 66943805017960502 0 69431288245546052 240431293200217765 1 184994698816278132 0 923819972819702724 665640845111625151 1 976127283405078506 0 652758683743390582 97914738738411830 1 142521670906881950 0 350803180174395339 835482377923633942 0 460527787217868904 268930697259651800 1 120838425095667030 0 998348321060108613 434106580389758290 1 966612986651890881 0 437385240214060615 894023696976648582 0 908387900297220480 849463021452659351 0 26525011015385520 371076190848947872 1 208971253639003692 0 191868414229389520 493575850811319907 1 247518288046491599 1 483269895713666091 1 722607667329836026 1 214278874652999276 1 398999908382012354 1 632444301012523294 0 84511282413768361 362022746278096455 0 370037881327814975 742957177238887142 0 522465023797760544 890709843260933954 0 361038611233037205 161492428635947791 0 477488240277729332 992010105005980669 1 836931427753885230 0 30098129217769416 735378333884216991 0 334262369643101770 496366914206798532 0 873510817102313703 296579712809726096 0 336617012994353812 652897128725182883 1 581046840353787291 0 896701222454378322 260918705754604674 1 969109108616194661 0 719081991499080214 480756894956618148 0 497971099326033460 288774782588503535 1 581844182473224274 1 972547200004327894 0 986990955533124065 477877498878205661 1 227752199484355707 1 882341330974970152 0 387675884164674882 316679031831130729 0 606160949833660774 383601053567293152 1 426327347883869584 0 1355543205455176 642170253950230852 1 959779635438883857 0 677375332441268362 346988910310336928 0 605312097538694038 244216644220307349 0 431830757817327880 222505263590944301 1 234270918985047668 1 640658837159641183 0 962026242295612014 316311785798091803 0 318151228040379737 869623688247526248 1 672427088005878991 1 775488100418617522 1 856479369695431022 1 468029519744507687 1 896694904842520249 0 341966664218589986 718443200374592210 0 110218511117782677 939197051669652542 0 184869880879190855 7884119569706603 1 5756410767861642 1 431285253856999938 0 46714869928902985 433461034824643169 0 196030689305604525 945496444601825858 1 265851911100762107 0 241950564544445018 614761942352104170 0 319665365216303671 211260565833122206 0 233261943094238271 920225997075295766 0 672449200628834746 674634958386718855 1 446903432604814359 0 418011384957510696 769585285772753396 0 173630012896411090 11817780079065703 0 420947051217155397 509479381007380064 1 373938736819658022 0 643575361629242103 738626708463761177 0 604815123997119858 903810130326403968 1 830411851169962425 1 993921485068862358 1 732114532193779332 1 330508827023094345 0 34678579768685677 336205992848464384 1 534240948122231600 1 747327127763344501 1 940598228923196755 1 820465933485777455 0 927935390093002251 802457609855193161 1 541615469879326086 1 152728366166482859 1 518027491120265231 1 917951657778031845 1 653210199651027175 0 423378047255619860 637447024128079610 0 302222247006582384 616937338658324575 1 483092267768335812 0 14178180309919545 771120001421525542 1 490341486351845826 1 643910632551479775 1 443198753521485003 0 702830478726875378 135361119350879093 0 183387289490361788 660801506786050120 0 11715622682402520 803703112635314235 1 422337348730671285 1 390249202305068073 1 923888228745036398 0 647025658914136552 415891072923630082 0 81205231581541387 883976492680762033 1 723931947664464260 0 597945129078298960 841392544791765801 1 491189575271646252 1 63879373420869463 0 222986511279038984 887935265925298828 1 801626912959377799 0 400960211540128973 613286661154478566 0 3331922166000379 558149284014783815 1 645708732901905929 0 725066419684395642 36432828341763444 0 390987380415986216 14142285665153439 1 818578451200538029 0 189492594168550298 445117963347618186 0 818112261158953430 587045742652210634 0 741808350435320349 645501364532132592 0 142738996699075362 462691766404204818 1 722840405787576376 0 210988607236406407 257396011770946371 1 180076855628456616 1 200930685082588131 1 427031485404272437 1 865609291402824165 1 973765454323549291 0 886552487404675462 656354965948936096 1 24389684047983472 1 592949215635428550 0 723133533028857954 125928315845815805 0 472209191904026021 424564485742551736 1 38434897127804531 0 363175523440527330 319818478361293476 0 401489433632030519 913498276286802274 0 92793416778277410 429821148238533588 1 903079179017315649 1 564738012503055937 1 399623273979559760 0 31811270974441782 676266025878585140 0 796302946215632443 702490590656411099 0 63529148898286584 704579433427806612 0 661607687210704008 552759268108505600 1 300380081943663863 1 6156484335521231 0 447378608415090548 701793297334158476 1 559731060806072972 0 787388985853807454 559112451554178924 0 716296996268881630 230441965301782458 0 570170230848838898 104842748348389008 1 273459894223690403 1 617836147864762458 1 498101496311819668 1 507256812785125153 0 142602298710212776 15549626669386805 0 741472300159386218 507448296265324544 1 429171278421331694 1 842352294992905921 0 452985231305828986 587659991271033956 1 536382400485051942 1 316288996788573993 1 104067057708214694 1 156066488329813500 0 71624896794734848 468456812527749856 0 359009446163532482 843351731564443176 1 510898158360807923 0 910901478048483225 841713293002576261 0 660813388810702392 675212461014522749 1 988323127614308958 0 470343611080310108 869499462277876508 0 326145207993555022 789468943616547762 0 12400432565775096 384197908560967519 1 780492904200539138 0 197204357644194025 719981184315586355 0 630923267577881579 945195452696533129 1 773172094370875374 0 677565815949334146 83791714202826369 1 365840894048232177 0 630868417869498633 404278485298176665 0 454350527730456160 619893231388446654 1 206242873737449860 1 823379763218617021 1 455767994024941093 1 924872629557180071 0 242864999790833807 181272391472828392 0 628547551241801786 292316057710862152 0 302899393458478278 714475411000610766 0 798396887578840038 371665090358276399 0 72674138226639108 274052249290698304 1 325443593689714431 1 83674342409507124 1 372963456490163148 1 950347262957366507 1 527234569991376030 0 793916851666063025 797454572914083163 0 764913645602238504 870740012353449194 1 836457714933973829 1 380625430030571002 1 816680000830196067 1 919903575345440217 1 485392209606177706 1 587204821330391053 0 996095430942013229 941140484535625782 0 948363122057422135 553189012401821814 1 362961700966465018 1 607997391525923035 1 654864898248394036 0 63168850160744284 992660265908305647 0 608135559370679826 943063260385439616 0 42562411059815037 382949964971613436 1 85723048715183517 1 677512411581975205 0 94585407811869162 103348665349124565 1 86642434372820388 0 441739541400480821 838178029779407975 1 872619142315698768 0 573259800906206327 979040029248597651 0 313322807999303577 528907926721205201 1 807294420793560767 1 837022003820066729 0 288283278261133637 156831086370604734 0 642282127472337072 137023308219262123 0 271416614107144390 91233999341155780 0 420043482191104957 469264621445504392 0 551046715896970573 966480419668961918 1 707128741515459595 1 753493349641292156 0 833368999905725649 903626066508175598 1 556099041216428484 1 479911242663967491 1 462383059117848516 1 596534277533777724 0 410216841120488396 984304231740928768 1 585002707631285121 0 14265028127413971 319290845530638292 0 511873574829296537 393288251044389221 1 695504312388309270 0 422962748987610017 777190668404007482 1 651601662700857389 0 662813147017434559 201425809245083247 0 120857101655305303 522510555330043791 0 509132001676629387 364076930605256715 0 621619485452468534 723406585240729592 1 185642832761267302 1 56313359551928876 1 908852929122919645 0 678428713151463768 863442279435966311 0 564223333927760500 112082852863528345 1 122330042936928079 1 538332213645678469 0 958715996053378403 831821551122288656 1 670845347654619281 0 778538016673625679 792773533252787256 0 59147086009747608 345301336555457058 1 101974166184804937 1 935838213196844691 0 332679325444450575 809764418216462899 0 87921323310303142 800741772304368737 1 764886997838380422 0 628444437607611926 984589261653710304 1 548022595059778320 1 483755278575601329 1 263155675785166627 0 638933762593493603 580550800634068104 0 60477777486394128 989748487065910630 1 949585689112383909 0 715731066061392375 280042419657191751 0 834697756338548913 724541925030812589 1 149773020855473931 0 747433609364711456 272348751733305716 1 777621411665129121 0 659395595785448123 419891216930543398 1 253838601926585831 0 85637774537245045 841484455085922943 1 600166514645915195 1 796365134242677006 1 613205711957021983 0 173590987799799380 820779908629666038 1 812671449565466358 0 504776655962682085 137883230302197693 1 668053597492176211 1 450143994233489128 0 988856865058120472 166707395189549665 1 551521513396389263 1 467916798483315574 0 540319609335329372 499140965766228358 0 847776406542101418 855169460696840292 0 254926983475967645 758711396301918 0 52339751901920824 353466407857279175 0 74205007278956622 863013386032997467 1 581776608683102314 1 87571854729574741 1 345967388142530342 0 280689030008626756 411215034846185746 0 358098108488367257 344833521863073771 0 271739519016498460 492029054257918001 0 247564108975870030 87330736678771045 0 118680586094249346 721051589090492650 0 560937404736697589 604491006443844797 0 595011833260343450 127319995151038871 1 708962951774076516 0 489672420347604377 555919099772353755 0 720941092123187552 965460945226645752 1 190669308387620867 0 98394748754926910 921107246329539221 1 400189567931022504 1 11965864822323237 1 372811670845581342 0 663047253021137665 163671938447931211 1 607387554615775704 1 626595787231097183 0 966670807912923446 165146819903020464 1 640575534456271133 1 92138845747948723 0 986173329892942434 627821481050717144 0 667071354883125627 622519644861669918 1 205327942884759975 0 874721680640881462 233488919325827678 1 278916192849695955 1 627974868231905116 0 235250952998361730 1969281404777617 1 689556452839631957 1 124393966122793640 0 37842997757322938 74914216327112930 0 819549267819413906 323099480306880255 0 160344308302940035 891039509208478230 0 760492597679952969 430643478520708229 0 775473313041443553 269583083336734631 0 296846249952682697 597722057788680878 0 651505193905315330 577488165730602331 0 734383726182434914 287238851921702757 1 740724279324242328 1 486435067576833018 0 488775108983844346 161060532719554265 0 369974108448332204 780038897398123531 0 446109288226392045 277153348906593899 0 867262108382211202 187059875492630971 1 438699633458234112 0 143518762244588415 99857895039432351 1 227629474329326730 0 818469724941544501 637567476971600011 0 757319680178032646 986970702219219718 1 294485912086729479 0 150053988124275818 968817434707768342 0 278944956332057971 373375548288480084 1 634645859955868254 1 20766152058243768 1 564688085658706540 0 223140874237073114 541973926600971034 0 982193822577004618 913238974606560571 0 434366768283927944 235212465334590017 1 304341532462080149 0 82878399170372179 372151039439112749 0 546994048696292875 49954971183705493 1 940179551590099584 1 641201023369285718 0 591530186692764037 769941118041262955 1 746848529655623037 1 834842320811904471 0 295444400633953924 162394884264659555 1 366337363414131128 1 147243201926767626 0 332730535756205069 918835018462605822 1 755440698986096054 0 404743306504540459 561461620488607500 1 497870614099979674 0 100412379741180986 161840160929133993 0 589500831793005896 523886540396881617 0 566213263750387546 39517085521069866 0 332869036426045534 571530796586646268 0 224886295189802191 353275866519200527 0 551934533264299908 92800827488850751 1 222557350132351650 1 537652482805292802 1 473141870334828002 1 233701403587414991 0 140705795384721073 533103154314310916 0 514310771643109084 266070821148962097 0 930079340459676796 686741588836443879 0 74232659639902337 812059054456026178 0 668514595390057593 770454671320224451 0 654583181508202566 596443251297306767 0 989217185532148333 216874455442699010 1 962678978565638846 1 277627231122895849 0 874279129864914353 618192004199599690 0 708446122420167999 461197153620645619 1 243136899794636332 0 104614504710326322 271538602891276625 1 848310441299367804 1 513014940052809306 0 848870544057918089 72530339886607749 1 410746792680307899 0 727228421366678949 923073197961965901 1 727593357088228862 0 39370881126692533 144839945092398585 1 14859114106212729 0 46662877690436996 335521108076624200 1 111154882671366078 1 727402562316116985 0 403029114931975898 688397637410432661 0 413917884907769391 593854923002567510 1 323856290040590488 1 391715362894315035 1 71791723730191870 0 53291900618794758 964281641519778807 0 516226575121103055 408932644633642262 1 791009842062605097 0 831485276833907067 317074996335307186 1 604347168882644342 1 219775069393867885 0 143352913898656363 641022217894704497 0 475785821311481758 466123785994246653 0 190917305322672756 251787435490119045 1 129139269448702794 1 309244684180532417 1 973872798354567227 1 325766246408627583 0 505379245092901499 376747995315633733 1 469703504631740038 1 586447659586310207 1 637722606602101312 0 290288033679187253 26572730127824795 1 695427529358293945 1 457481890209828032 0 499529644727221372 508094442248994698 0 171409001825673540 269641347445479956 0 147888063760248109 634484612354781374 0 130050616679967443 255482681676067028 1 1908235620591294 0 631289738085901872 992962665588038015 1 888036186230304643 1 154530216553022096 0 62444397674351197 348841908790881377 1 977239139684640378 1 271170381694703124 0 137629926200426710 40866398479266326 1 149661074528860031 1 539816425030934388 1 672405985810866017 0 660349131860450063 627039638901588992 1 973328895505257444 0 490306967067680478 101420434944447086 0 998433446960595635 510719389028229044 1 452003662144713089 1 868200089692283816 1 174785408322956437 0 985360657265405707 882817245199823499 1 375254026289592719 1 461630112232858739 1 142147937076451892 0 620388188713679893 644071722463364656 0 887491596099677114 914457896945718569 1 171177502777885745 1 528801867038168702 0 839508037400899578 705189083420390247 1 686665426755106629 0 151491758235776413 377961618872312807 0 520140835254541022 721267883846305864 0 284525757132903414 419503328891586148 1 170922714538059117 1 127369445487881123 0 725293548973236999 546287853582843898 1 970552892049706878 0 455305805204887058 242890798437382698 0 596104534014118610 264286183297999807 0 409850813512746878 724926168794529709 1 185002691660941745 1 252031570990031915 0 880781440367062200 251671485725676173 1 516507048666974859 1 552480019661005062 1 288574893632260924 1 71344411974074218 1 381013397220896827 1 506216387974361809 1 509532162036699674 1 965656512507322142 0 522142305786199313 545173533198210132 0 800924478447522879 574876979323044993 1 788410381013931197 0 420375309004817063 547419870487626882 0 124191222524428908 489389747090884017 0 863205244889762489 305185042269778105 1 891684105744592942 1 843016285754688913 0 359475262615463434 37351030138279513 1 296333926982793676 0 3256696325651271 630495741651594568 0 906708704059120206 924392545056314410 0 594990055945570800 516328502721282340 1 233760395446976728 0 948299810518899218 912824914414587598 1 674712029145973390 0 260298417753054102 138153901530080154 0 360139360486693932 380372070484360311 1 222304531217358419 1 953068992542728662 1 209900364151617879 0 932702718539416262 361104318244389745 1 98190410237269348 1 136869753078041130 0 922837275685066241 452493886748086090 1 526916532511693250 1 932143042086838398 1 985926634014026192 0 65807380404732554 727391385544895452 0 75116906055918092 827828957125327864 1 530674262700325095 1 574655451779077460 0 546731916746726356 262848547773942928 0 284252287578460731 851815992485414341 0 351407938208331532 891843747726202881 0 502075607217504931 909492075666493813 1 422602372355880869 1 670974303260496863 0 923859550151526490 564322368953932716 1 257981567412493038 0 492443435761940531 240733623576026509 0 758503438844028793 374777403658275054 1 117348155876469102 0 319207525182700517 718705157576007496 0 364086696929787313 13866044853725801 1 784406732419436274 0 31168313803781609 449916969001967004 1 135772527129177801 1 732890459262824877 1 157866925071343348 1 724630925771730871 1 767277700501835224 1 28649456901874625 0 502461965045228799 713575229223794352 0 173631433187085068 112186591966115500 0 641366438587980091 332270241436020310 1 883005520988946692 1 639969773855040402 1 574154029012372218 0 908663581269622062 671265565453375244 1 509036935386746305 0 956598447413786496 397467429224643177 0 267114744430456047 514240639806911889 0 947197678808407457 783351470714521261 0 694470961780348156 198395167700689272 1 345285351106580832 0 468243855536205849 556852480344603209 0 990868704780059268 21036156108948186 1 644960391015669331 0 584807812386659651 192671114994651673 0 493951761712539888 933548267756305276 0 71863965162781082 363407476102704247 0 225327012239026075 73052173173790870 1 665605010249408943 1 304994534888697809 1 186776358347025922 1 575717514852793238 0 101845845094865744 915140699661125445 0 397967566996474162 341746526351756280 1 925569703029560746 0 582181759078218203 986985850272653982 0 564080323008941159 620236281044520189 0 394985059317286813 367608955368865589 0 883719135794813748 746189677141036333 0 820983892007176258 779446274446316718 1 291340677437546886 0 577242322297655679 604595334568576883 1 708665071825983517 1 623759129017166069 0 146366916177050499 653856412329890720 0 83454122827366417 37887631543805515 0 162544589436615963 686880533720634764 1 738035815055909680 0 798310878675495349 440963319584379719 1 6676654501954579 0 311323512748091011 222601780636745142 0 721761638927191363 420163867698291212 0 755274915795436182 924383070103186796 0 832796805043032071 292330636160944699 0 208706867351984702 969168011480771118 1 614750645826558485 1 880617465075996243 0 826095802208452714 429786260382127841 0 875345435096010062 895195436039177852 1 786208692174156388 0 730104850654350678 674356900742101359 0 285706774010278157 196590788115255613 1 24411972867156414 1 361219163921787339 1 294502750174880320 0 655870512634564913 775490892232713589 1 703163274041181721 0 675526441891483586 95708784750421413 1 376009883914238199 1 867759910816366825 1 623860088850872794 0 434440389843860114 78568260761654004 1 903123101001131371 0 559824781230603408 455903070170141360 1 715870251864286852 1 11075404267365309 0 375145913327999777 919173497335103126 0 940696692589407506 127584800484566136 0 750806284020284381 165603314614280169 1 32314154747786834 1 905321302381655737 1 989824504866617641 0 455820912505803170 735791445098670618 0 869785994417588856 755197500838182249 1 163965691666302166 1 629576192225911287 1 404050958356449884 1 69865194244205372 1 739554611756162766 0 652415152113248655 40896797610622060 0 127402398775779075 342139798459370914 0 734328106687374382 373230842467187100 0 550016206480021652 460197667615072849 0 289045334557445339 80294807328699918 1 381537826792077341 0 402286329966727936 734504339206884653 1 973539380666077812 1 947278345514556462 1 449035542880775793 0 194664845848279714 154183678347544394 0 434776434522463173 160404189235232568 1 944328173617661001 1 299760927229948243 1 694574233580429381 1 420789270253386673 0 80478031769675477 392117422076975577 1 753533355232823345 1 315879757049582314 1 644652187178816709 0 188008958704205818 533622842896447155 1 605520571341184381 0 206683136970285790 684792378610247916 0 727042741823257505 673050175905320002 0 558385784154497141 489446109600215547 1 771359214378565420 0 865810147570607153 330875459548727643 0 442235247208832871 384524792484347388 0 334231809738434732 912377508731394924 1 189818058696480860 0 922328929186719294 85804680040410544 0 768474148859887203 178469183492352211 0 755399252284393226 151803560078864942 1 231345854539421537 1 932797232111948695 0 846661718178493582 958421071882617693 0 585947232427985608 421498964802809350 0 221980809137382408 153950990673561222 0 597344249546029501 700768888968554702 0 786443454009482379 335463387556327749 1 853145798989268 0 22215019580723772 79672822886693981 0 321710203546909723 660182880642534330 1 621611125827156231 0 288754967417372630 912251810081943323 1 556194654770362976 1 431589560574318392 1 685890258229075303 0 816811169201750477 980145203440080423 1 606343841547631604 1 17264924116102340 1 668632390086830381 0 49202964590411607 461778771691064686 1 274422347780570621 1 777432252859462600 0 60559557119190696 558063781350080414 0 389264465866695302 446346568076146751 0 719765369633057971 402813235771962272 0 170441203336939982 749554872750130556 0 680251257560033445 632246448213539961 1 832930853759071839 1 517975963429127272 0 129783150375574002 747648727993907837 1 719562718924810379 1 321818357818914444 1 817652104858886788 0 726163299282786741 982780274266817996 1 13360853805130839 0 644042227812031455 212315197857008446 1 35430210264162006 1 424774050697142620 1 396837043246862604 1 79241081659029617 1 752657844565060738 0 838515474558835206 325306185353045910 0 756215526887176413 921417560082829424 0 898935907362462634 994423456495726501 0 653967405947145957 359866495820572726 1 727583391547620287 0 535655171689874459 31416000835286665 0 185518882100888519 461358775208473637 1 865044954184078080 0 373373169911433109 71710547111643177 1 881306682761336177 1 820827606547533212 1 170329822569350565 1 292105741049433533 1 650039325194536770 1 652902399090859625 1 861921811571321040 0 789760934974238909 208299984328282571 0 613067014389042202 865763178509892363 1 717343900905884479 1 684494327784921331 1 6035677823449057 1 796830747397216230 0 135361757492636539 744387532579219019 0 421639196539358952 125989995724927771 0 414863910021864395 131960482593830764 0 511215547141178349 689116042680115285 0 62854087690212718 914334001067960117 1 307815836482241705 0 143934015224509803 800874074310139564 1 230345325075654276 1 898626811951026566 1 913081181137827616 0 118805594352073050 872916121625000182 0 847364458295950948 408418393312107259 1 378577951939399867 1 647359087585391000 1 39370881126692533 1 154367699905123537 0 116372144464197502 719406913338313129 0 244989266072841090 563153381552693812 1 135169402035650707 0 428657406639693144 696601399906215010 0 356548677565694406 631308761282056209 0 192549611737828096 856968942428187281 1 845260869180022395 1 994422567527460340 0 421610325413697864 899142286821941152 1 963355390370104184 1 906967473226004512 0 619453649080275077 427542464584995482 0 200763986953993281 984043525660963253 1 358471976701195431 0 793370755606771835 167134506757144386 0 371200487810002899 13182011934730180 1 196593345770975773 0 212862976188614949 348276236516022015 0 87047777368141688 382175409444671151 1 78884016571658506 1 154851038181968242 1 983730942253074169 1 724451434368960292 1 28467249504223513 1 780793976633962691 1 119028600091981907 0 491841198633178764 300653515577299040 0 79174148709910316 763135963737121901 0 489445781973785766 385039627973536877 1 148422701792394022 1 972109662510279974 0 528150218651706561 127275475731127365 0 858994318766517179 730705582615749508 1 349953143712745483 0 91407658513534770 198412935427540641 1 48826767497527029 1 82236084335620204 1 784253303599884183 1 927045095269782647 1 206429041558083079 0 91484815885070990 638930470666088813 0 103942344759395099 142204926934001806 0 857107664501478266 138130765484770105 1 766639062773024305 1 540638120174196428 0 486654443986735395 355911699472765535 0 299678101082894470 733157791715331406 1 830839646182368350 1 753728571849934407 1 223779241619067941 1 455486768499913020 1 392163603697445451 0 465540588112495444 771241553245288627 0 211479689530851526 352982675873033101 0 62710328302608765 886773832349348182 1 721809220842090352 1 575569577347742248 1 656800388335691199 1 819051597791020169 1 952323902023791678 1 418259634200476794 0 145296229153980588 400559340900309202 0 400545995289677710 613365852661643878 0 175720594097842779 191021471349932985 0 540413447126826134 738327504117899719 1 504063528670845371 1 938730564965969598 1 184411600392046594 1 438820469794273682 1 503903004715506788 1 699184796541666676 0 136654438315231574 817809608584111187 0 954827984905453209 507093041373490034 1 991464336283708669 1 162726321531749981 0 749305873745277759 366306313083580733 1 59272569623457619 1 695342236406926332 0 194544818320537125 850205766283503719 1 433285340531114454 1 998518736629241079 1 422885110703586814 1 672684927159392485 1 716057384331093768 0 242352501938773315 225991655873881494 0 240649310846973531 657763211681717032 1 941904946273990583 0 520910011363301643 199462021813916212 0 686324217579667240 148971315086526353 0 434148374819973396 973517318661172500 1 909209051604633744 1 365084017238283105 0 502163941376875232 761054480153850929 0 970572236907825018 745904233125239459 0 303285781384988767 896409266314305996 0 26622624161168946 43168332158598525 0 364005894596614038 553733696620637277 1 685416690301205901 0 360681860815764681 866372665794842687 0 402120965674670953 970647497108009991 0 381648566052666855 444591662790019938 0 78330002387898172 588211667925408183 1 392210912401519135 1 715774161373742355 1 205152848045120038 0 395936029227940422 276862304431400881 0 477450441422111568 306304551994525799 0 24584938613787771 512780590897784687 1 778789299686962413 1 237527979063953468 0 88323791125074035 463099540379682124 1 414528221572112257 1 939364980162403388 0 766238865917122187 709772567676264082 1 14689256498504140 0 262379573962240328 569596383692988741 0 773269789450740227 543473054746750096 0 131471422946635233 808782235180234453 0 934289914769207762 998409394692654265 0 234469697030962094 683560095506685203 1 862066552189536283 0 630533172871773652 442548674595760481 1 247471919118799080 0 468122059180561165 825024006783728509 0 725621462676690867 792943291020221569 0 958464812193430907 330955289623981931 0 675581072942022206 136119305951012409 1 104283941294474297 1 189743921831340012 0 573621503808387306 467455396456493732 1 715201959056082214 0 567233817116882033 779397869176520617 0 866074345206225404 891711641862269498 1 297455072046747074 0 969030152493156884 868784499264377589 1 305164347369994042 1 377566637976560008 1 336315306750273681 0 36158602071737535 596715890150516847 0 610455884605867893 993453068585521300 1 696887468401445388 0 964565693470133168 701877863551282945 0 487003917896450838 575427653806738709 0 799100758985085381 113516975487831264 1 257831010362482572 1 772759973549606830 0 459416628817413756 236916376064056678 0 140605950582707956 916182501906686735 0 226634072732877232 451765474273870038 0 407445938907212524 443039853093401166 1 596885441522752295 1 353131249422075180 0 749582693342304754 36891845548378478 0 596811941060911169 174022792824949354 0 204438943486731452 741290907433826357 0 316669628550011482 233663745657908599 1 369096610852240478 0 807318022461673424 604326294160855362 1 951731452544419134 0 6495031200940509 470088781178577703 0 30590283975770759 745769423075196675 1 710034770406449477 0 988627859892943232 512589973646862263 1 263906500027981684 1 48368567180264850 0 631228517280008182 642965559011954939 1 335466106992070041 0 141503158054666738 323831423695495307 1 209349939149197683 0 889325962108831654 399966339665288491 0 282963560862578475 571880372569342921 1 389910534616854730 1 61507650037248959 0 85589827897532714 574938258686315673 0 790226434394711391 487952227152834153 0 248008982768022372 280780776488483524 0 849826214933653650 877121437903796782 0 797439580669793795 931716189179060906 0 32242222513687645 981762335061082866 1 545591869040475303 0 454388414124769912 114112421246236252 0 60076028642558474 734954391682645738 0 791698761797863251 311401997294960766 0 347156682387217602 822395673120915541 0 915236340820063851 645844393276324220 1 790995586323152576 1 605744335024166943 0 539993690151157007 947129535293451288 1 600889983941801723 0 269971444523852144 874838622466642041 0 944847023407138839 135210459856299093 1 405707911093740241 1 21795037679269416 0 280626778645826940 417660668483484550 0 342177520147748420 231972392291567807 1 718675316739972675 0 532026955204951838 997701409561627113 0 835427952243052059 511639708528622098 0 28502343593134137 280186768039287491 1 124924803610724295 0 812238572907423047 118640666161324782 1 796126294183922977 0 660307992181296921 796044506687622905 0 865123327528752152 609518339899197734 0 538962917181276865 672156060083933897 0 77033780961855216 608809376487273138 0 420783298004414814 569460766061183872 1 16623327308647978 0 105561243016824187 191486744907811702 0 794783396798408882 775800237761909327 1 872122075923574225 0 670414642367047058 561628912242725253 0 195508889874334696 120579140515749918 0 272266507448173329 199784655710657271 0 403793367929258065 664931216420293674 1 515548105665138194 0 797878208072628456 708836916588102216 0 927443227284176961 511694040286846740 0 204009858475639092 362282949520949589 1 210671686157353429 0 900055749597097111 807348710070485512 1 69449283630777188 0 475071294825225404 988339862637930599 0 837213381272176914 467476707040454773 0 157797745751838465 649147725220673905 1 365697254047506026 0 622248782547643229 161970410596747154 0 955850999769251740 83998125048252830 1 182147931510857622 0 539680570118104780 919583567352684381 0 330765485710088208 138688796321438101 1 857650091250170213 1 891751360255378221 1 757880940737667363 1 201081987543084674 0 720002391988861591 394592465073867066 0 624701023261956846 606139467570317478 0 819827867692740183 479172911456692780 1 93296286701568445 0 36474707910200305 394037265868911399 0 350594658841199005 895330351962059860 0 472713085654056866 975028085110541532 1 871311395155538054 0 313776891828128513 904838519292414048 1 888737147540777321 1 42695769868552281 0 382787148651886226 19545458589517002 0 559669595520512604 78443363764065704 1 729864934305687044 0 223242421522020259 817836569271895450 1 720315604970443311 0 646396458528603405 427311191233498727 0 548001523324083086 764275303474790616 0 583038163182216698 510991181842252054 0 585234957592487174 555863859786696796 1 783983661233718848 1 864503967661868888 1 531604521919790478 1 499361405535872688 1 533481504184927276 0 135815286676047322 991842721728961592 0 853943110291061287 199318079994760868 1 777138012472052131 1 899261551853682547 0 33627281213139243 55884604785631695 0 172443224387138796 274403725123637782 1 149180739918150649 0 194566496263009247 39001299555433766 0 29707115940968208 530916816513913368 1 114194790812922834 0 64105613577343937 587809057607065430 1 93147574815672165 0 419792587002480466 508180637591592947 1 428298051832235688 0 662575712758059370 273378607665006855 0 138120868855060396 819327497217801367 1 927269591844795983 1 288617905674387712 1 526264965613777182 1 567145186659470635 1 925902332666231616 1 21392830211410762 0 189053901602440589 91260312910173639 1 396728809220248723 0 34662987000142563 190083817455399353 0 724160477269773718 209993279061194382 1 810350755423670388 1 212977702313737697 0 383355773947824084 61190774609373291 1 545256321204946608 1 940082442228304681 1 342173168168285553 1 709041751388846116 0 615521777555729360 30265572133398382 0 981270580123713893 111346341193144679 1 244321712458233214 0 797735600210281317 193469113262511272 0 370070879970563704 969408340085755479 1 965060933080155402 1 10003551788771026 1 910674507662669628 0 342041527037144494 689651815143118221 1 668395796894185033 0 696935382022384010 317386311724642455 1 657257356151575881 0 824674262258345716 646577489244706935 0 664858575894888557 537045479273194431 1 928785832742204109 1 612738565937936358 0 356676937325919209 861310793206189219 0 187896253888718242 279517267062941992 0 831312468848362958 166998229522674675 0 663740686419616209 730597121105938517 0 429743174072180005 612930958938671658 0 201362310049039971 572130833247146529 0 646130146101636758 376286638648193597 0 554340118187327974 543118275211074856 1 527692489642167766 0 481836604937622507 261773389005234147 0 693024947215047136 634533475236795183 1 159455031697266385 1 714773133318387727 1 161966560856184601 0 766720636882617681 218140156999609311 0 588222694404527936 25221274205857248 0 523355669626567449 867994338634220362 0 205510212108985507 39505002934399272 0 810836274248507619 718939195617035755 1 307145147751038559 1 410077877121476448 0 789385841366872885 933230896247022872 0 948304309981399018 266265107678611804 0 129648944459264411 863872857231295013 1 733207257193131842 1 710633671846802515 0 579893981449259917 143079944494329663 0 718027385892455578 83406775746127108 1 740611647554687380 1 973821498422310102 1 452756268120754685 0 255891083692279723 914994968798697285 0 376775678671350872 768276572968321859 1 727548199922523023 0 547048819235251196 420218455649220447 1 659942914957702731 1 217959580369629609 1 263292794329134417 1 543417164737653402 1 338541662116955468 0 818550393439353993 448870137840272423 1 796774365524143147 0 429814134338530297 70140797119975723 0 793243803188530603 314804072731145221 0 153917130933792208 480325468852542816 0 188378629379523555 244421962092164600 1 325008388301443570 0 801050725047720909 189333779680028482 0 410295165807432150 264547439827107678 0 81979651176800726 887371535395840151 1 322157920086389097 1 413395647584866531 0 613574047243757783 107394689284557073 0 703733379747802756 599540537685017787 1 25635195500400558 1 62772195218347601 0 23369811131370590 584816190258466020 0 285046856242865782 726684659722325134 0 249314252047244279 186808132315112878 0 870799980021909863 364942153588532722 0 628821824877820369 577477410110373341 1 370100229846485377 0 236393647117417311 405383913094457902 0 485212846155706438 455617354191137166 0 837903721382171361 3963234932314871 0 671948709720869356 829595997756403272 1 242156107681014510 1 316821970729174985 0 96122904514426364 769563349769157426 0 481201533218675398 218555273025443733 0 230778938141856587 308839559145206169 1 864166479842419968 1 660986340212455481 1 478258900836943089 0 553650482591394843 177576319423754370 0 98600644639900731 29323951627574002 1 627989250705871500 0 502786622184014304 18466240825237360 0 160514801765997309 554441310712692309 0 732359773567468933 158658373910495228 0 32407707138758580 121991800028777024 1 618331947738165295 1 332776604828027636 0 611562921804482888 891924887504370510 0 278552427717448496 169011222750516817 1 969231761387861509 0 47798364366899868 795359375604582854 1 852501786030481418 0 741774769351280335 426203165438082191 0 7528382887467248 126553234052017081 0 797238199411770153 452211501663297242 1 276780695399856576 0 927867848571627514 318365442880519289 1 241989416166428115 0 493978397320141857 693952546482284649 0 772680644991959524 521297904685397592 1 998333482438626443 1 514871094972994952 0 65665030682712013 410647838202689197 1 147468013663978484 1 44984384195568960 0 914111399228690281 65610299673319428 1 784262073290118690 0 752546599699125715 869636210010852773 0 566381903173379072 868262573370586126 1 217110865420053258 0 429009068022528755 67929697753154329 1 246168324327424558 0 807859621085981336 388567603548097580 1 45108835626058080 1 217925934708221957 1 809875137178853793 0 877145289351505845 357215608293825861 0 891207799908059301 808500185058909043 1 482504543142399365 0 593905939738184067 861000773896385064 1 626073978113163487 0 66378697270867130 166638953040674626 1 10369444236935079 1 176188140009394630 1 209159560260651032 0 813693405068472861 114406543487428882 1 413968627539474485 0 823890326501931926 745902642556433748 1 418164363135186850 0 192690854152765316 48325173876380457 0 248616832770027091 857204114906427748 1 591953394739402594 1 106307448241571324 1 82328417399881412 1 332728937330085787 1 371972208680363241 0 906169797632099919 817040015818575306 0 759492064567789537 375881892002138629 1 504063508624127048 1 294227359943776354 0 335829939493595357 90521343905481652 0 874853992932516434 565277418275937931 0 976884788963083407 276435011094322288 1 865895288795173572 1 88606044256697198 1 345415844175744168 1 763293370155698166 0 780236911298586106 218727497972262526 1 421023684671609739 0 268488259331584399 97889071077648127 0 977240225189438646 207360392176323292 1 385099810925829037 1 22535093572398226 1 736312157744508663 1 564004670462994595 1 779036177259455743 1 311819242921944348 1 113255379877778895 1 566622975381271499 0 596855573352007843 924119064177426072 0 288181731244375478 23405930773964233 1 720765748131529924 0 371025012457106921 974303250943946098 0 621313243427531798 435688788670943233 1 855065501900402018 1 957344126032960473 1 854453626102184252 0 683911474849141881 760112072565182243 0 588652034837477070 562105848826716057 1 820291012719201485 0 420802695804450335 511411619784306037 1 404867770469053658 0 781834699841521883 385795592651099280 1 383304122728532652 0 925083149132683807 238886650021706138 0 728045150557890720 182431494828676463 1 67876819445620317 1 213118681020381003 1 908260368510968681 0 199635672212671998 539675635363954557 0 671252982543979067 697502574183473325 0 12864712824308705 849081659304246925 1 76350419586828141 1 199978154105352720 0 73489511615361783 864320772345455789 1 687263652723066688 1 594185061828813494 0 77736462669223611 903993247004845161 0 407343204260597224 308993092262637051 0 914789480068345133 680433619624058445 0 961662289935768578 782862421551585561 0 276662234757241358 965677711281218964 0 372827856026326765 142326193500888283 0 956895233028501840 579640655096738324 0 896454929551003446 228499277195644888 1 827823808383976671 0 696198831602941029 201964805980278976 1 453926950223688157 0 597064591429768090 668297855873641748 0 264043762345008038 68201130849014103 1 379640428222390348 1 807291562642909305 0 941621674622940044 225059211773359014 1 293544737189111557 1 754960333622804116 1 442006773569857812 1 828312147005782199 0 121511201263563919 592344243075815669 0 690129882897925285 906300185618434969 1 634938372365853663 1 515540731275528838 1 276109067120081788 0 869288398625036113 791807616122876711 1 46931327581173370 0 397621389718982606 178368233876309608 1 886990881803589095 1 982233191175086502 0 792034555289918092 68895721089271009 1 625872063343847242 0 468617320361590223 942161132194009850 0 513097623975696116 623772806482189059 1 216912002941508984 1 734936879425553165 1 375192961378455177 1 793923132444579166 1 333011398491486038 0 59103704826963948 378807519574954893 1 568736697738778485 1 761230098403882037 0 819090336496836327 492639014662328671 1 718650016419970477 1 626145245224948480 0 368002833733448685 320065606733518364 1 871245587221403236 1 525199487875954572 0 889966532639650075 104143328360860761 0 870871184089199958 177343093427397796 1 321704334110545592 0 849144039406848353 143705474972940450 0 269255861347095422 903687500536203282 1 431705513310679211 0 55473772003562825 766113048900266443 0 73838370128077882 659335635684255964 0 420454195754649683 924477775325481640 0 230137664896701860 417014037519570846 0 671843939272098708 504098719954932120 0 235809086876209300 832291407192561832 0 843178117742309433 683805400920916411 0 605858742402645369 878375108746588766 1 18618704849934722 0 905000353610804578 280064579209866894 0 230841662711439349 56478081863431958 1 93660618670129666 1 6951492737204662 0 763996538148290699 414726437370142879 0 882557117818734267 164001071765184477 1 121165200252953876 0 633627657758725116 7690238370963091 1 457147923566109441 1 98754568754517701 0 478304624551602510 799834723825577940 1 549913096401030379 1 539510569282558813 1 456605783650624664 0 841135755253582904 385129594585907849 1 395118301933160610 0 563153278376451285 520442137290597427 0 412961360324627320 934937252317818269 1 269556719361835819 1 69142438675434770 1 373744825073938842 0 493688734159211093 285344918764486153 1 245115396673614889 0 992735356679701580 223236349326059560 1 945115873225235852 0 7754173239327691 238745960123340459 1 316702057593839745 1 213843666978591366 1 178139961730904621 0 27659365354094095 294991723682900948 1 94301549939613612 1 663812200095200719 1 130001151857135160 0 51023632350875321 967779779284026626 0 220150232725304740 358157623161469396 0 562882261056017064 285119417738750994 0 188292145928076754 922571805332035491 0 318927035395465274 906823940350404559 0 928091279609389156 386839242055393596 1 556549018165654867 0 575157275250333611 596528112973877457 1 397082019924965687 1 471728997011944428 0 900413073577250584 569023418792000938 1 510674540004023506 1 714984265582662220 0 192168257957991774 948211094618797753 0 301129206311672803 998712639221775861 1 567995669709186538 1 609754979288087819 0 359577151672962880 504870558181269267 1 7960876952347015 1 648274128561422194 0 430483783737443805 103922495641391318 0 271679597379338037 515397377972055344 1 332772976848748901 0 883422719956975110 525067009124328988 0 983063818115245930 878310171091746395 1 639849212774110802 1 825086424503977083 1 852362908447077759 1 372740665025395455 0 856697335657222808 509222587099351327 0 575856662041053769 473566253198262840 1 234561929110878219 0 433597858708544667 10727505938166301 1 527095077627538604 0 512917732035623517 796806666188540151 1 88782112778449797 0 876099852841435880 949639700288711071 1 979853822967924173 0 702008252876626988 730677726465720921 0 824619943665070052 113680358417455226 0 359611963151208501 540959576208108808 1 962751596952272876 1 71238168222770988 1 302706081693762209 0 512458065453274897 506389669437287299 0 910298640451767383 96761141171775166 1 268004572260671897 1 645607290589533776 0 987637801728424904 425884634032684452 1 652036296419876406 0 112701738599281614 154702624538814389 0 534692970046535494 911158245885657365 0 110516179401662196 116989176923159771 1 33670026352859331 1 905930727196706810 1 528694969954498898 1 286317219190749563 0 509655795395734823 303586839622587899 1 624168874971905202 1 487209646002184892 0 108726269274665640 286433583210230335 0 248231501033990009 518381254571154778 0 736779758954634571 541872181811074754 0 693471587512825728 190677254117450267 1 327296534072668862 1 685377860531496535 0 158110729424166020 286125155555873969 1 168449451174723353 1 500664728199605482 0 125320617319418765 458077114605707712 0 905963299731451829 542363786001646697 0 961881531623866665 886629474802378270 1 947107237340657786 1 800784139959398812 1 270782955415460431 1 609766455376029973 0 627446853873650495 528574665815369739 1 384065119868153323 1 359478472641740275 1 935361128107163869 0 982327548352942575 609139931527608181 1 497108913172281136 0 709320382209908380 819553433234996939 1 49428709716152607 1 624739559827577753 0 738465266665628004 655574325875180521 0 667157953863605015 996961451703288960 0 86698145468340938 924112406296209352 1 799963319230785385 0 802204995145819384 196911992836644191 0 817117717613075035 933257447107174113 0 760823182626831504 130912935784502965 0 259940660661177909 369593948569851659 1 271544552267233786 1 781916914173354637 1 30214080986756229 0 901732480203883712 470326003258730757 1 706730088681720498 1 312410657978419391 1 401876119445257832 0 141831612924667160 151378007642247825 1 821719974442880316 0 913607760290323808 508096661613002240 0 67973483481501904 61234784935499840 1 258306264430582680 1 818919098113616183 1 886757395658317728 1 604919858176304271 0 867781608646400565 925681079359482039 0 629378468793162101 553999209926726887 1 305764361160171350 0 789998921465452391 450285434542783763 0 500287850590696597 27936369712893824 1 715300714204552515 0 67315194913336316 566987917023858829 0 876256641314422865 399625313097379967 1 960521226790170909 0 657261490065493279 365029846886685292 0 209553256738844378 341859066319559391 1 769725652453087267 0 113970052094696658 717765566240050988 1 852860845937516404 0 868805727097336761 235137924809429656 1 513984494037799381 0 293487419121231022 486804513414615641 1 356798322339031575 0 710376612723401463 872925209511175677 0 400292196150178821 918862121605617384 0 885930595910986902 356106660660514645 1 957990364669449371 0 337800160358536308 294938718681549006 1 955628592093840457 1 780173339262851254 0 306553195936008529 831318250623975396 0 688929074040753286 216595623131794589 1 821425309644763404 0 245088149122622076 620591385740675533 0 637559841817435854 13969708245344831 0 683589411044359915 727504085738833868 1 987062909687189324 1 454771807101211863 1 101181709031699262 1 349821047857658761 0 273438476906948658 293599531444299891 0 626096397008960204 207765543721339249 1 729599053424510714 1 724729142516180978 1 489123194549519605 0 699326080146477454 478904812922611556 1 149967777324037624 0 816049408374184853 842538037137399974 0 757205206225136989 65687528868312635 0 77982241489265750 27573093146029894 1 219720613705332876 1 649542756010549538 0 626600599081426962 254650076276623942 0 708556083269853701 764303448517496030 0 999013946935258661 156898806036925001 0 553682229785145418 910252708937445741 0 578708410840674758 190273087310974165 0 937008194075121857 509941476707058731 1 165321182709769229 0 362739859008331160 535908234033071271 1 538033776629033252 1 761428027256553982 1 82906086628110689 1 461796864346824688 1 11588771285657631 0 195636902193985444 523335792575590340 0 584493861212043862 781664264750848316 1 674500313170454669 0 546957197349984877 777730108581288364 0 771163865766318173 622151197624754567 1 830839646182368350 1 91372155717291355 1 616006805491710663 0 214448399305160463 136205899198689946 1 362027012297557553 1 243353734355092262 1 447388374266673727 0 762831068168632775 483489580015383845 0 992039281392887921 561980082309494093 0 94492111637277241 456547194824947221 0 743035887877848815 847149498789294436 1 308809244667812496 1 140606418904723579 1 944320652213486229 0 417230892356946452 387278339538472862 1 655903926596011337 0 787555657519866052 932132426063244051 0 86422700070397565 182530202930920234 0 172188131649994943 997752727446245568 0 640893491331537453 276669161343394926 1 185872953732376945 1 70079648217982338 0 743186409491070629 563171961186445547 0 762696287678492865 961340444816072909 1 171847129394864430 0 36687744657908142 702348434571448535 1 306668053743668195 1 346025668074415166 0 241515206364159134 13576458914982559 1 949959770521432310 1 961624650730375034 1 589504788567806585 0 741407893535851057 504156183056459824 1 365558536504903932 0 730141123109497293 445997862936630032 0 325637019491617017 730639084657528639 0 32638137483570160 270828586234563992 1 806453298425671578 1 331886226603494208 0 891728361833209122 286522655933598457 0 939495157278253951 899045675278126965 1 990180857443876300 0 706442246724644848 714630723134605001 0 183578501640396436 136460681342873349 1 300227589418703144 1 567882078976895356 1 654900337306389180 1 91029441378310495 0 918343994383293841 464744965338462854 0 529592526578930161 352089448200648692 0 140016237438456983 475673895009857140 1 973306564182238622 1 310921716010162637 0 700735878068976422 685708204807292342 1 332675651333941670 0 914441745050505231 599168334429140519 1 30840318563235306 1 952109115814483598 0 424183538710379922 914042103261008382 1 251395621222411062 0 521563223939318207 343136520528645004 0 475360266504900093 414213057844431981 1 912449416676849021 1 315328284339461818 1 639332576278160324 0 772031679203868358 130101410649259106 1 403466077756370534 0 28078281782358911 407563365576751200 0 594662945349820911 579715030096866531 0 380527059898794106 269762808360263173 0 528991690929581113 181412201787281105 1 855049043184066963 0 591981680515088825 367253186078067352 1 332772976848748901 0 545406501587769610 877511759696500550 1 735063083037703517 1 498352319176334913 1 320184728408957757 0 254153948559847839 278251693520948087 0 834990700400509936 158706954089706752 1 515458200481237241 0 953864423097406357 844981288652967458 0 903377664703855171 81694286983117988 1 148838087734987637 1 576373337160898818 0 398106744206715233 653464325409657511 0 148744981263836606 176824383947004188 0 703508231983680003 119514347437694172 1 112223558625024794 0 682469768057279881 263491825760311971 0 702562209332558468 888287601631376630 1 730270051008444854 0 935951825435803064 839722385559059407 1 669131523272883448 0 710280172950454687 824439628945009496 1 504661370201325994 0 757004860791987541 199842727426613068 0 739670951713070849 957170516450007205 0 867020043103451553 90259455517319804 1 994923932954411403 1 873453983961703364 1 419100410527753914 0 660225883068811861 850470014852194380 0 10223740465024937 342077808952322100 0 833345419666234181 883245217308892939 1 656921896221361468 0 718539869236197221 810203706558342404 1 312098678130319221 0 35384333043433793 936659798658913845 1 551006156451220527 1 784123032850945429 1 126879369610227597 1 35839990044015121 0 259445878814725342 310181237818327917 1 482255140152023342 1 486107846919573861 0 145063631904271999 98029284572643503 0 277722859092791202 865608211118082954 1 482484105822918082 1 265395253002503044 0 307172724729978848 176008332129641176 0 576093915020896328 90302711309058402 0 373635999910990495 820892836200206094 1 310307262898831641 1 462746670674923464 1 786455335893807998 0 788567618073052328 372622504917080556 0 124142297898806230 730258095338568406 1 204024682171692311 1 446840618453142989 1 401220182628154104 0 715755990872057142 511811429688723345 1 35844033827324622 0 570053998263189511 888386524776288890 0 201872781679845837 508423567743171790 0 113954927631243348 864137262866992484 0 778727932456267926 757454989655767589 1 873603649783210864 0 350230910417975720 893714060286460525 1 220749449850514609 0 748130936129654258 432521967492843189 0 471598203770299028 459324685001447753 1 391993698326063082 1 253291546305220988 0 422281179060066924 121707230108180938 0 48329666091048906 829546584414644798 0 880121585770274948 717671735765215595 1 73457345734354752 0 234800449366618412 197925500300874991 1 399568098831759543 1 89074875068887489 0 880448086633099842 999078405879260374 0 284028129920509829 915546561676374551 0 706215168903623358 682275589620414016 1 822250861993589011 0 813384658715427815 239659357508828231 1 796022625982272392 0 699633212181784053 551851498966726239 0 232207183350107432 669320610226524706 1 447336072987495800 1 725497051361698595 1 584547253940954432 1 64842843068788329 0 219840134840439784 715701640644628058 1 621144445333938723 1 92098942722079297 0 732891813766692471 78629887076874995 0 611742729782174857 884281164324669899 1 289897664948956088 0 608248579181037318 47589676939584294 1 619876919948602737 0 687786542434423733 846309499492491713 0 981552502551756008 531933106649580671 1 655010095207885535 0 321741198054082968 859313026075792719 1 530740383148804174 1 523813412363447184 0 502908182791502127 16113468566559146 0 14795146642670737 372261288255717369 0 69990031223854004 389998483326953443 0 912014114655328076 454237845010376245 0 319825369306532670 888965164528530635 1 476683212049219269 0 830858459778594963 942046047974355734 0 817002259299011622 287839385426944127 0 681890016891177001 716638833165821342 1 100348557983550830 1 926428540367786082 1 100732784158267639 1 135000431830470915 1 375591137966661790 0 844820188965587024 722456759420127222 1 740736085401810314 1 127878712142538763 0 396644351462583715 716450528066369988 1 800246283259026027 1 591889476011166153 1 81544864331041535 0 109136864912806376 643924702790375288 0 211407740893338078 442298791743587605 1 498531601333049177 0 397775235800526991 862396772331767278 0 136740135415819666 326967840982001327 0 974610084783789325 647117034799847444 0 860292799951014588 118327313671762951 0 563324869688775519 130459864902740187 1 571956655734039656 1 648388975162979431 0 415703477961069909 195246180433237425 0 693885229530605237 640721752582221438 1 760195193127324460 0 176204819071072352 440648042634144629 1 120669489300373950 0 967932646610565256 817057479001153224 0 159371322978018846 122083488825674500 0 13649482782631177 670405928481614517 0 375483437358079749 35135711983960426 0 777367464397864040 411624636001568756 1 767346005874031786 1 950224343529572818 1 502236979014613999 0 478005933363208499 276726389243700482 1 618133510119025343 1 46864352240984524 0 295772421311589622 830211038647441652 0 301786531431605935 788398421146329540 1 9346998214521686 1 380314788489369216 0 707887057354145723 226007441949715025 1 610691793331152086 1 11211374147281243 1 712041094120423831 0 851282067725391782 79175954820293005 1 742043585745256470 0 261019741630757502 874794282429753471 1 494796085145550956 1 110279518795091818 0 906488356498637428 854276547506579283 1 840414380340441080 1 451187794155316526 1 240579813679662165 0 59972014867025658 371066819165481685 1 417666978494572880 1 906697918989263542 0 277743981998658194 130544052989115813 0 882379669681756291 469585116005839901 0 316218578542336181 971796842256540636 0 932456426761950257 966430437524386911 1 443089391769037887 0 126307317628748100 901421205249420830 1 135112546920572550 0 429213799848868329 788835154449190178 0 854107627123415239 71715709308568025 1 323964686595196509 1 6951564669093789 0 396779941357999708 219893792032740397 0 470049745375663543 658870107079008712 0 708682740048958518 903357892550734723 0 918124498874320886 987961062332150375 0 346718486334152039 145388331063295762 1 313614772835107846 0 825191296806379565 330880680896796615 0 954150979383044040 759224226100487399 1 643570464301944318 1 110272673471851153 1 159577116790510979 1 935923131851570487 1 201741256012622097 0 822210313358987088 977917994781485288 0 193193194152267744 452913101674086347 1 660782616840068771 1 424489186971891651 0 651840463614879764 654584052039139922 1 124442363366736316 0 915901805224179012 433266080862233067 1 888164713253076512 1 483876500542931641 1 92404080214154387 1 852409664603301355 1 574201300834052008 1 749969304779365644 1 322013595739020491 1 584433451921138187 1 588426746298419024 0 701897603385098548 558111170293477851 1 82491659479720172 1 86027217966677761 0 704334073080486536 56296258636514500 1 920926762303542735 0 273735824709054126 907666709020901246 1 717182187241137578 0 349464371262209163 679472686942134840 0 890430588791067062 915153491452987746 1 289224146999818269 1 822856462368782872 0 443940156523187833 870844095484239689 0 821437613032233580 202153186587190983 0 514413386311198583 453193252187271626 0 909054761326836123 480036884275592722 1 470976320326074151 0 503741428207846993 92466348401623255 1 716580313774919141 0 28074417482880613 568630918611906738 1 609437917163853730 1 913640845789706037 0 385591384919297930 672759122361725746 1 175370667120461504 1 442725426774352615 0 530170028550393963 28761990973700303 0 797744772089976389 166325072542601781 0 367307762541862384 958433636386245352 0 196028604810562333 818527646820476961 0 375153651852917325 175837785638590653 1 388841381927988322 0 136432752793992869 518119348143236286 1 911826234567247944 0 373430174512809173 731935249351872920 0 153967867337632700 916792977345122339 1 541419004769027214 1 827876148760215989 0 78991411909576053 773138677650874030 1 681773120610502469 0 511102952478480343 400257762277271460 1 367178300097315766 0 554027429826632990 787875092013177452 1 574563977094497680 0 276074922570978707 687010275574927343 0 735071291364306654 70002848936198215 1 77314003845613930 1 347540309710068234 1 326742998391324572 1 682727324683817357 1 524031234763917046 0 552345716224359871 789093381518170176 0 50735106158186944 765375019589452726 1 311650265950196300 0 579137249230174537 497133898408891033 1 619542233059634029 0 117311733241173308 869539277792121842 0 912537947940688725 345350950295201014 1 109495345748616375 0 943267698200097454 524250839612501309 1 314553467082306174 0 589605644918118914 378684100482816176 0 149037877954476691 333298135609366200 1 396503963923938635 1 699779181210109956 1 271830666891156922 1 468822726888100400 0 696591829431261445 890870995724277210 0 734958884458407547 303946428234014566 1 775071205381960193 1 126848818507507526 1 846793085294021663 1 350722203534997832 0 183175166897349330 734016096897088877 1 668239658259008530 0 871558693292770729 884405029452227831 1 598803841352719824 1 98542835041655734 1 807356186193654412 0 136312524760706930 501958695589080482 1 8559207699122764 1 7092990051749103 0 445341834086729555 213550478874161586 0 778206179819262344 995826822728087487 0 67361093085769521 869553386577123661 0 125288181738857829 868462943329759191 1 220949849493557682 1 755069390678746654 1 604765045144854340 1 303638893443995342 0 234408740095775543 213541842551310696 0 465845824542022725 268506561121922879 1 440784760227971175 0 911432088860975708 548992953035472938 1 593281083545163451 1 634053770598140022 0 478989346938718331 692602460513729245 0 729064080958102292 606700397700307071 1 191049178604181301 0 8665671568447762 577835816261923997 0 167445893380582166 873663063630771431 1 34948510559059120 0 276699816465503776 902956293886639169 1 168199417954943215 1 807284353355405538 1 42955403476050222 0 254274511226895512 902750729249666685 0 432313850826205440 343219073521588418 0 228945311331533417 32059529595807159 1 126663535470046631 0 366846929302456067 790369573977236308 1 593061237341693262 0 985892829119320164 679223305795924712 1 820880365597057282 1 535799353516218282 0 394377158732421438 522808445246585681 0 24413231427974483 829415867263059774 0 818387579000776740 656358140473931482 1 285638166664114321 1 244752560415094273 1 477655358813234773 1 972467383992312721 1 988721516559330331 1 443655899783454798 0 908441293288657970 618458218308576168 0 54110129284387293 753061313483689463 0 792137971168583908 304251530020743455 0 702791122282174642 294643271739154205 0 877015281944875280 167248519297234995 1 95622472140300497 0 459741333946192178 528958320387058435 0 459479751647326349 689491020763228115 0 176182281226873069 133382686102737020 1 25187391529238005 1 860307310052770327 1 653884998287204191 0 615910662973230688 47171628698350648 1 879006447923545067 0 62110991924477298 580821613654493303 0 59949094233030623 362747956043011722 1 470108026514328054 0 640926989023826279 15606946035422553 0 995011478324172580 263683511668272523 1 689999072489786461 0 842159812499570886 84393808750316988 0 345202884373758046 131666485941548119 0 700577550094020359 594318110489117421 0 659107458621722732 299642896315990864 0 765711615868012621 318056060829656594 0 639113949798048692 215620273538884522 0 681777514909407839 357230945037819927 1 224519383685469224 1 326189985475691028 1 508355032383366521 0 654318564268434940 431539499052594461 0 776687432496220608 942506222772770130 1 730084882367806419 0 741575698144767181 476997564615416456 0 551564572362573887 583965184632230222 0 22289161695749712 54741744650255918 0 308187146791683587 826712050566533980 1 124143226828132651 0 653713492956323096 597783156936248097 0 284270552962779020 163242753789161582 0 191057946931233447 758067189453203442 1 191467074275312738 1 901345432169123425 1 876122524323612470 1 842407098159335779 0 610611164710314730 718098698531766822 0 722935018759922956 3747056078228817 1 975841074824032097 0 106110285524534236 251361247578862045 1 882964590695306889 0 286141989150387937 244470784221621694 1 708317173974859912 1 328413060583726246 1 411596365060741073 1 823841587039490793 0 247735883180353273 102419146893832946 1 545579169385241215 1 99862673118678835 0 102832843464796094 711780537985480453 0 369111593635692700 22494294014061569 0 491755002997079517 538957023567393312 0 783029372982470857 894264900680079117 0 789929554582280776 23908718870365104 1 820059909321120247 1 362989987326171391 1 23566387109172757 0 653770176741468819 594819598381904325 1 915721194231554571 0 967089922904278581 519068730636819109 0 215024488278533611 395665890385080728 0 70538279177371282 873373004599282018 0 351641199994388000 833218184714401701 1 140073674503855567 1 241128958328226922 1 448058510362628323 1 333447806249100681 1 726127664504316828 0 447755404119917231 379638343781306222 0 705779020072603852 698319974698632176 1 33743044486577036 1 305971453576939468 1 552180573970354094 0 494110386973350425 445176980672898803 0 8464661143843941 737134556284514783 0 693633456750244645 920987888302053146 1 715337648079686512 1 892177891466531569 1 787705693658272703 0 284737967122176870 716120636363842132 0 999040631446691497 225704604531030100 1 898470437857874710 1 530988959696102877 0 167678604889899408 199906164316558711 0 92530434200988314 180175667973602087 1 200916176145313193 1 688732388849119345 1 652992869634476441 0 49897659824679739 650176460163439565 0 294736366268421858 25319823754235477 0 792137971168583908 63975821593913639 0 419009725252564594 581570874853019215 0 612804655723933234 647099378746011371 1 700504716779308188 0 461496945357416660 872127236451902709 1 663806394940180821 1 478332093262653159 1 741281398803605064 0 305970424290638186 948780745362143622 1 954243995065629489 0 15955689364132450 153184792522971544 1 496130960430619656 1 342190663059518378 1 522769485840184403 1 495204094624781297 0 11880404069834124 246555807781650911 0 800506092944653232 737928306544827371 0 144762106757176796 836649985970802242 0 768862064270583109 556184158767267034 1 967531409975462376 1 135767093449049694 0 54176339386404391 47792667121242176 1 8457593007213448 0 183141048947772062 63581889715105208 1 113300879965689293 0 832611804593241054 89900240488699517 0 849455274109330180 114607688304716345 1 217239487039018180 1 504538207144146314 1 294707498203954908 1 38137948438520731 0 996248812868858840 170936087478117871 0 913615400441384615 608112646346608676 0 924432050381346352 219386019123922832 1 426179729588856147 0 760922127310867378 548269351865003197 0 210916594528720999 940366738070199581 0 903117498273335692 668889671173196578 0 633124833869687229 706121810384114672 0 155026616505666453 841739904570299161 0 806924180548965205 3729030854018296 0 680434987448648516 863054049964897633 1 721799535738388357 1 161678754692623019 1 450160035296571708 1 634142836465555848 0 328659760785576228 35990526051415790 0 425749384736582575 494767801108482095 0 856030530287380755 511927065929331129 1 919600985769394491 1 932821780767969250 0 41004837198516741 634337253193770972 1 401657005389283023 0 639947047268432687 351160980957307086 0 606295487185858758 130939108433238946 1 832978171060551854 0 695834424075566309 122335361065639500 0 401203098194226037 753425439466995411 1 981388835818555398 0 91152182173236513 962067949400113198 1 564811688985480375 1 419185062061545152 1 708347231013951085 0 275882368445908831 628873755652489670 0 998338943611480945 100275299309074239 1 972754030949527192 0 513313821143236202 87311846629277573 1 635676525699850744 0 676525278282201027 468738503883498792 1 386478627285531981 1 407553300800679709 1 381348956812008704 0 206627828857336880 756606183091936646 0 287032451012377629 685382235692827591 1 400584567609279368 0 230859006582271334 33116197712601139 0 813583299905871500 153926319023564996 0 725834590578586759 471603189451212596 0 712831292121085847 932217985923880921 0 171673306740066006 946370455177306853 0 269328405972133527 292091946607376777 1 516161492497921813 1 270595434680604839 1 538620616243221063 1 805557670370517836 0 320136437428361696 145451063817272447 1 539084110347881777 0 273241759171275969 271116740827753129 1 468153762207246662 1 979268397988209377 1 708089130547364389 0 683345276121998900 433828331465829272 1 472598444724205499 1 170828003163667848 0 250698401112806232 193609495519657809 0 700454540690285629 228442377487580241 0 954551427196998333 388424946388742209 0 937699320240872764 834522330539136915 1 760917404675091015 0 467559677242968376 202225124366438338 1 215157670271350331 0 357227287134639677 665974580010662430 0 468736688691670094 859717291114369999 1 679163633732942523 0 342502513384532268 459931917560852693 0 813563211519960267 221174191795653513 0 320580301624722767 635576168783044130 0 441830539477467865 956157873441330058 0 827408328014434821 158696049403233225 1 26892055870286184 1 881709098862075805 0 524974426964736060 793754853991154494 1 948629632699822794 1 859532160178399080 0 114105330996274843 603371894732630288 1 26696046651876666 1 57955918389014527 0 230109570049033065 413443999360523194 0 877759382233331047 475841930508389374 0 149758656042803973 866588050547274473 1 806117101220998278 1 774747233103847939 1 350626803865764110 0 435778591230493008 158406822478490723 1 140355663419002227 0 542317394300199339 286879184142075458 1 417486567634743873 0 608711748424997897 49425359654418412 0 277924429544407908 107833282927738106 1 593387462685496502 0 549258356902734914 30769739063445318 0 774928250545629761 492771164720477478 1 158701410188428952 0 478954791178761597 556156499882091246 1 787557760422117433 0 819181007553291385 269455789501406363 1 530390767324278414 1 430715133795997019 0 490772178099013248 143044997489474426 0 80509446999073572 71043140051409341 1 140361559166561843 1 137685712926992761 0 840650829847432096 965380512126540711 1 338414169223770032 1 935971418596205899 1 501647542841177349 0 959404388275709095 954591428756202066 1 95290509104393931 0 247564108975870030 26086051715697816 1 192972678316511170 0 628637186478081119 101818998373589478 0 257564159656881187 498032345579676500 1 631699346173934320 0 371731036119608693 458982039334450779 1 791685289484348134 1 833879264189806135 1 714103839621540284 1 289393673441116586 1 143385272229332801 1 875590441340454940 0 843284724266509269 348772660492339446 0 304514450685254683 681513853204692757 0 203761429779840405 689268661534039622 1 996638204480250663 0 871182982829565343 477011735707382317 0 493534539562233074 655532394865671303 1 638517050253394988 1 976345104762477516 0 837063542929064552 675312681890395698 0 674500313170454669 99470460607246651 1 344729335232398925 0 375582003127794658 177527685194715513 0 339807303541917065 939240469522910456 1 421011003057303669 0 633982575624449418 459136658516954268 1 516965587295165351 1 436492677959446772 1 794418771376492060 0 511696896930960448 431317034225857520 1 589907808903144221 0 94525018726426206 777863494227211875 1 521453513513343216 0 172745597823340345 681781221032229094 0 459811196768992809 721156025027657606 0 308863290875143309 836858252351476384 1 839633455574187462 0 788491209328175096 835157663219492988 0 58050558157766185 252281918445693851 0 952043311944817103 864330143493287912 0 568861804510453832 712717403412791197 1 189053809486419322 0 140687474217586357 832460393589845501 0 203591488391734119 802124936901142251 1 375355063464710206 0 770647728862321442 693670471102117602 1 513347535966511546 0 63560234804489328 613791870794850363 1 323428642379974863 0 967817487149694319 77812950491839727 0 112033685875230500 703593255996089605 0 169179404244085950 473846287800671710 1 712815276986661722 1 583278988056442682 0 602552288133253797 374611566390108486 0 115878800354439486 362816710849762507 0 633084479151147229 131367343266543875 0 901540251708545555 174377683184492114 1 553313272661923698 0 946810804820786533 352317071811571806 1 114518327846843084 1 477545688298497529 0 36128065094634543 645850831482283998 0 437636145697558928 235290355254122805 0 966802816522390354 783143043231380850 1 153826163070785486 0 95421530611449517 987013925467291855 1 101079183094678790 1 532170758204567952 1 788293092218876595 1 565949185631142445 1 466379833826306583 1 719901619696783721 0 700495071316110873 31866455831517576 0 661289043709096840 754188026959075082 1 721258738851528140 1 758814662962040912 1 269646840806040460 1 823321902480906460 0 968690127515000632 920014090401892353 1 138576335494978559 1 551444192430863233 1 920739698661094274 0 374249065668014814 177903200427942212 1 683857827043177738 0 704792364143570849 722420200735876311 1 656442980813011961 0 423943402120456635 362522296444677303 1 339803405987186247 1 606570478455146194 0 108724289314520459 873855185886797639 0 428143175395939203 214216904650507684 0 972354160212861795 20670035844563106 0 481968533099979114 626028196906243914 1 905115140574231474 1 490378713274916151 0 892122658057957978 251212928371262543 1 317093162307924431 0 412008903316343337 570308181949617753 0 701208492890072191 5445336629170167 1 566006763696769019 0 339903133952312097 55344620128560565 0 924710893358697674 213172947465974406 1 263879131499445998 0 317005940170418652 788892372263099514 0 662415450781337800 599386070621080458 0 42948164062169545 530607155108035740 0 229306284105257354 359277032494870575 1 274049204575408147 1 514119215481488585 0 594244585177945775 918385329049582718 1 235588091481047930 0 439784651182983661 593309355284886502 1 51324447775116677 1 953260383294099442 0 311709207273561885 33298275873487019 1 96687586240844332 0 959314023872052074 889980424729923667 1 617417533545239584 0 337936679285875928 651445745336436034 1 857577024756966123 0 518460063567899141 406409928932702156 0 242442138234221732 76288987629011072 0 54332772632566460 379428832344008521 0 894210538870811225 956252889357309195 0 961524817819550380 581142873318234478 0 540627311263431754 83986171402319955 0 715935443042173831 107242323778130487 0 553708130968453656 507388172359533785 0 584750840297093589 7984241511427765 1 704985774240607412 0 212613807128096379 625697013678694430 1 46108557593190777 0 419038462352539041 644544085001638322 0 431135992428426354 463763773563008761 0 741486215819445682 783131024141290054 0 157720763484879278 335203329468765367 0 310913568423991890 975218254457826181 1 681289291003693151 0 810964201169851213 827708832499414372 1 485212846155706438 0 530021025588517189 137209650595139653 1 995290502337201859 0 757629592194308040 220555790338879462 1 824330431629175275 0 61435878687993402 114213423809144184 0 675002897902619775 935973465458659201 0 989326954690825034 585206640254011591 0 212607119649178086 300745983019048698 1 790908784911506983 1 302142564242163126 1 294564372929738833 1 457686861867549172 1 858986199376609661 0 156496291164902308 692251415715235322 0 67683744876040704 140680962397820951 0 237274189060633696 177296837375554561 1 535920956316009892 0 36574955319835232 225102354081236955 0 729615209950607485 563497529058076516 1 230114334642240507 1 375617406126011315 1 568915067547480440 0 634407145889583428 65510943069321000 0 944308955678324047 929659299055118210 1 277882310490271694 0 889744468574472286 258220832107807786 1 303618925174274103 0 395123001743972280 830478376691952720 0 683119047632913548 876931155236457317 0 946890131115239513 350310795261332077 1 603590879085812445 1 449356960318890205 1 932650263737540563 0 905317002162100585 78821439676257404 0 119420032198566553 66168338676997603 1 714786793088789508 1 988031366190042003 1 893568153314644777 1 645482306982148544 0 524645910341031463 847810168977208087 1 912595811516072177 1 741462539896963948 0 179654343248250733 850262127949987464 0 472862322326149810 513295387994968818 0 472561731231814848 69651360768604051 0 6757267681622733 792837203053729414 0 886921585281664428 905703236053240972 1 491764376439647234 0 371466439354357312 132803274876960838 1 473452350634068394 0 479770047558039322 368812446526946139 1 196614493932206674 1 628507677670164436 1 281410625070622804 1 125680763210003411 1 232729998380003174 0 554107143866025934 927763784799784677 1 811065809001219469 0 595472039534552521 743782816864778807 1 148562183118164071 0 839446008449161627 983899017547338944 1 393931093644766126 0 498826635213313542 521206485719490002 0 877867882233766109 450648649792524735 0 562473288152634850 318693923736538005 0 763535085990787594 927989795785768347 0 131335393170139921 384730051575360725 0 33174164689922040 80709361234075803 0 956485347721226756 231716749464382369 1 239205212212481764 0 889318613053068414 909486627181625225 1 165232354731318028 0 285016963393481318 974655168290335812 0 231136219692537005 364790759905346151 0 213452369893256043 107657905267379662 0 91875079126245288 386721092484351182 1 939076542027674785 0 939453364886729514 872238759239232704 1 519153899061119798 1 869101545203132425 1 722481011220486609 1 412381446012889971 0 672609561866433336 899413333459836660 0 959731331485521958 847976291831784268 0 479666891356541750 60260989962168212 1 690945818050355745 0 386546873706595425 620456032076058069 1 223120775122418729 1 177581624653998725 1 821594916361832098 0 908817070037637923 273306155825507917 0 341776920144476174 423718813061322412 0 780961792206983602 123769522878001262 1 426911039041865298 0 224358467584673457 613571061277971766 1 159736731618127880 0 234262865799852127 394212642606417305 0 470686630234413234 991075259190313600 1 841041985515310586 0 605057175838521055 482988212744854781 0 658627870641736573 6688579052979836 1 225253135364860988 1 356580503781872286 1 683673276046157705 0 637100153459839239 88433771938185780 0 249604621491974736 871874227916489493 1 582977194093212797 1 469187753682338742 1 731735106195150884 1 257853162161007899 0 537769079862834853 577750801640305604 1 764380147952758311 0 203023737484776187 408043805469832689 1 751561278828395276 1 643480917709874001 0 357128214297670293 684509142823642862 0 231539723019793519 764296407165636761 0 643517676495850854 53321162007802261 1 289990094525592714 1 498772848695812448 0 236169593606832620 288845824902391964 0 402634782712254457 427326782834058450 1 350369971064311292 0 195487793066625891 960398143184148677 0 16260850987712685 335366656317035289 1 525712611351361766 1 834641941576948878 0 485364275328050700 478273071905708035 1 597946794532125311 1 49636417018445718 0 166178419659368497 743939070764545577 1 17873551725322633 1 237196127987314558 0 216820461209956324 627795552875512203 1 124063726918752377 1 66625930742916112 0 3171510002839928 583996134919119705 1 733308589452316413 1 957315374397599078 1 903722667258005547 0 240571218453987650 860959406310197000 0 512997786751714110 335559048350163046 0 386581642586421961 972928887767699980 0 727228421366678949 278916362948874773 1 11693417497259424 1 987232179548910946 1 904426305340468599 1 658572602866787520 1 935824595110116059 0 469023341586553186 945652838767506540 1 472255300794876939 1 44362831992740257 1 785065460084004432 0 73642772430841446 20400953186237583 1 154524416031283776 1 831916409004418965 1 272501660550584176 1 651855928432770894 1 248033944645806135 1 446499997266472947 1 421997938540106207 1 318572061093550572 1 283244842756476141 1 564216806954386202 0 150460901734758176 566132160125582569 0 261123955348031591 49337074298948025 1 513324733259937755 0 298069638044933952 997389246030978946 1 758933911491208254 0 803455518204863966 301464508754631685 0 969567601290642630 923616148019968674 0 481198618531935945 900884138820406621 1 299566733423686591 0 791232567494092005 467708107878252434 1 64820915635165122 0 361226639830546632 133257341433584421 1 694966368424434331 1 96948090831672871 1 398852873425323222 1 185772139765365122 1 987455041747793452 1 356307297590063555 0 178581454094842212 468782567230190186 0 540175563060572090 855691148141946759 1 699467951432131610 1 933613475127301535 0 976956988467459974 631978849090573854 0 384055233991994293 807358564341652916 1 664924763170287454 1 511840665305589426 1 919047265420792953 0 847445251753936564 442924304578307891 1 927554517307535998 0 146762373357647726 168352683593477382 0 689386074028192974 89727588535881267 0 631720158719755906 302930888252294564 0 343190224383383884 537159850939071814 0 225789170334484371 356294341066509418 0 646285959090021582 439859602767561091 1 543608367988533604 0 707120022886149406 275356741889772211 0 507662825808081686 626683909038134009 1 205859173455645922 1 126135383220407891 0 18396119489840009 610834840490109135 0 849156616543484598 513924628354003656 0 237662352690638422 362515628737862678 1 679360223541695643 0 327959433057857749 569315155747320803 1 473535438778135005 0 906567097332820638 974624527354112965 1 339152058378470038 0 332346390356382113 796134595516044953 0 976996014948790965 927101003352124650 0 700583823417362200 922314908815760367 0 733270831723665179 565300067310239986 0 363402658576754685 717957757093740650 1 366145228261230077 1 312532991127294437 0 258748138854093914 560878296076310511 1 297140916210751100 1 840978514166381405 1 836535778607903731 0 163067106564565073 123931552454577344 1 808451608008987815 0 670259630241020896 492731899158527030 1 434319658987216154 1 247705818850268853 1 357933946452017839 0 326313198502380372 851424111637607125 0 17327774819069561 201515247366850793 0 799665611160400044 41129688667812643 0 880616410165827241 510672465626120372 1 439842009372663377 1 51287249006573678 1 467274745712416603 0 717118602562602983 56363721963446991 1 768275824263575886 1 2877729597160056 0 422404320604797379 87061814378884428 0 886821052238305246 328445873006187488 0 822998286940114775 580860635112459084 0 10734964864183149 54592381717983572 0 527673103976681063 220102188700789121 0 217483164647209083 340641059410154235 0 905979715873609323 902161573436123926 1 151288689004169577 1 73716632228177964 0 502383423580888472 406368439760274974 0 604310614226712388 324061813981598075 0 187946363000797266 710735745979041155 1 627374654431015802 1 685784973949869858 1 419826554413154027 1 132291127230813278 0 26826702775958053 445350328094147486 1 226381407088341467 1 194586025931628054 1 819023369930195486 1 531628711695141235 0 442220813956201356 653797391577481714 1 323381189971172751 1 816258012936471418 0 887238987147032498 557921640116521932 0 400122898543433450 259952425721838092 0 285319171242634542 747670050774210975 1 166021361764902865 0 181206097477237955 534469564996182139 0 611871227236864114 214995304665481991 0 392637555009037026 949537004618592238 1 102645280058881149 0 221503544618008921 143321100347473339 1 705143439557123754 1 968869787879337753 1 12039518685784023 1 364114943430496217 1 956717696472576602 0 951401980812228580 876071430612005026 1 901171977478797261 1 942250733461254583 1 234825675550877454 0 304472818877312019 496089233479772192 1 935174041169985401 1 531396502558145768 1 565635764193028330 1 482525390550703806 1 420982225787379672 0 679602435636220064 354132140742066595 1 592647236683057022 1 54832140325071484 0 304557992228109519 969216682457217151 1 985593561322880381 0 131747968828825495 190342762014403902 0 218736377468457213 676710579957901614 1 612507041941595826 1 283647391687934548 0 366246850975706373 312674473855786304 0 460002985361664054 883623658721716625 0 892713232718695330 368952596889752848 1 546438103390686981 1 21471631200014382 0 661134769036325665 823588170369263213 0 99475924335719170 851775118096748867 1 430994601408005748 1 758720359590730257 0 660813388810702392 40950873030513491 0 544606204352368483 919943331804660197 0 231732240276531158 257385755076354028 1 358560211873662810 0 418508573919600534 103143443035608592 0 918181251404198691 246001043656917397 0 904929367862140826 455981699568294433 1 762734123883951588 1 133566384362437846 1 175122540322141028 1 135404894512038180 0 650088433097976999 416816688029993602 0 584334164467033188 423837349738783829 0 362940483980416462 941377637165050656 1 980830136177252478 0 780783751392043915 452325217767890561 1 143547672840034419 0 130600994434615399 741189988852301510 0 948561938638729599 618189095268445908 1 114963850156573371 0 156204320659041561 676428242811915773 1 143087540174310144 1 513121167525592241 0 911645296328707627 423810625330356162 0 975639896906891402 100749947861681553 0 544357329159182990 248923081118566262 1 75973581092792728 1 523555603279952418 0 249757408391271648 754122230019870049 1 173434783067282806 1 368941115169094052 0 729421377030196484 841838987553905519 0 282526620037177736 836046634099535641 0 357881194006017823 928220074470906604 1 350230910417975720 1 926937995503215858 0 709268121235695709 542845070041807322 0 420415272320604935 956666253757694603 1 396612333048589891 1 24644737532089685 0 57328144878309140 906805811416593126 0 966020045546618410 275225669839467992 1 651644741833663728 1 218416319580246799 1 76458968992677299 1 402136218902422581 0 895056647297922651 9015563151066005 0 808935127234150835 177069411525899746 1 152741712429098997 0 962668099930894617 99832110710756517 0 656796177025348547 587504835203080407 1 990536277930496794 1 901595018230105544 0 170406931127398703 146644831294228145 1 283618193907774480 0 154136087404570751 361633543939800348 0 967291773048870717 717324691588042260 1 260589884131623042 0 707990822335984909 45972935648797958 1 151806207888678923 1 819894166344019771 0 619191495811386036 443506361390446929 1 50573366806564705 0 706757215115997251 329430906529418855 1 210851083694306149 0 829543500521003008 535870762350978805 0 693415715192962402 498575645149104778 0 740508967640082766 410361238222102823 1 283226345467989401 0 404802438220444548 951069232398228114 1 405621876101970614 1 109439931141321995 1 134520001968308706 0 387138735512161831 826515801055889710 0 80298016740539595 409522443678177287 1 367224468264514981 0 72538263346318866 441280620883965651 0 621231159111578667 305125504524568916 0 729421377030196484 357606936113204096 0 346871812929677807 80964366964262445 1 385552727380657841 1 853145775176338389 0 286794180968523687 105129260873518693 0 583375821514132071 824350112872218455 1 809386041976922119 1 490341486351845826 1 468829361930247654 0 737655793036448195 156298395577487608 0 701346241776106753 775506819218198749 0 249105915269451309 190100756970933912 1 161343776968345391 0 241855878158807076 873626420087672156 0 53468789653881789 938185701507746926 0 408966952019449695 126590119880858884 0 803403769114949185 681660522961756593 0 543029310843443995 473553891347742160 1 638168755047982714 0 561945463186575947 932277266960424377 0 769224344917300766 531536376733468074 1 700582209478845917 0 102003693877085376 174296729077187997 1 692665423879250917 1 664948128277471971 1 210614075912971832 0 506802115382226091 376945857405010696 1 36918397687829118 0 109046618789781329 754498964612115824 0 654246839884958189 277001638690332602 0 256608655263132565 29963695839608626 0 189280400458264643 451576787299652999 1 511502752451439987 1 967774765613179211 0 788095055091551741 97312358101248709 1 142618952221276599 1 163886359297905434 0 865511959955946765 662976511871839909 1 328332883021348673 1 387089106690267556 1 609680569666737574 1 87990162891215556 1 977837035938858188 1 854004208740360552 1 636027223797048044 0 221102773703941034 825230123368614440 1 465201003296692505 0 613597582712172363 497742522878513119 1 409575566218239372 1 34921028817057447 0 751351616512062184 651337963478225213 1 397486909438876205 0 831971397553388259 555072473060929106 0 548927670804611285 440603465239310181 0 179752368304106522 126872673751275484 0 834170964051581857 207776454515124742 0 176642276452629395 797681297440544284 1 1576822111881911 0 230789434219418960 992180374315482440 0 706372861650087109 65923930849573288 0 780999357797014489 657181235063286922 1 894137306684109824 0 62996144553503952 194185836187983529 1 217634078089195590 1 987685565154938016 1 455030132496433467 0 210288055700666361 19075787344710189 1 120340020857022480 1 986924894602090088 0 931233953824032351 112094257213597721 0 562010865180558246 752956075798420795 1 532857736987859118 0 759615000865668543 750090038664551969 1 42523376200555331 0 221306733044432400 446022906395203148 0 626319724220571053 184536528116887315 1 716382189559701467 1 6724607176031561 0 592369141931659891 435041744689196381 1 818453428647139792 1 387128653864404755 1 735191636871422828 0 212133766006165269 879156264512315005 0 787051438731387967 375871667477195798 0 997740942679807792 198613744407034646 0 980952175999614489 257225221324220900 1 998879178360448272 0 579793150403654169 359873592967540617 0 770989910646564667 946409307581684934 0 215725166903602764 936101432031541547 0 424180102919077850 183609989739977005 1 513061944617149347 1 85228076052914989 1 841928062757132229 1 805444506520261710 1 975426748938247006 0 396004964520532584 392723859901007511 1 821283936617412835 0 747105973800094362 637790811517835937 0 879396831112264970 693401472947775145 0 811189343623491970 724558407632471854 1 157311862764169508 1 508792327404277697 0 958490431254505831 294194380102392156 0 25085585722230425 472043905773310950 1 122671696208813289 1 391012074339307754 1 945511706130460546 1 778985155367412784 0 261367329808512663 744039235601745490 0 753868848568983243 165933134982640915 0 608915923040006630 560131288525221814 1 189172322249554012 0 787363074087815480 513347375118648044 0 622980977672861820 663869570366144754 0 327239330015297584 631878122272257344 1 448635239811708898 0 4832584771955717 912377351018310985 0 143896731884664543 617615265388012829 0 11695055259305196 267946853162062741 0 14050732104546628 252661194183853960 0 77255607152441641 752782223793946397 1 34600773130273489 0 943986573247650040 868774748269025886 0 794008718299876328 612038983690741954 0 567773531049240209 35503699823362327 1 446587984783854149 0 572290595050580891 189247295208225711 1 489757841261529703 0 589978213264221462 562916420883406548 0 210612081865506183 258653382544234748 0 600464152756871946 204778848750345301 0 134236167003710813 334629193225649685 1 279283043373563055 0 350967538050749443 832979223840995544 1 197806393488763349 1 504117952852782968 1 252139282302644918 1 148520562934554995 0 444884564922606289 64368249296028396 1 979407966130792910 1 352985658593911935 0 809503381956644089 179222467474096815 1 921106602607246612 0 701587645838561914 871162172110226938 0 595730790947754980 661879288628180824 0 277987303729363320 535657838229149871 0 953300195342709048 73604821643308626 0 538911159386240258 688588954841114548 0 714163018845166479 996095683874290860 1 916329680719033540 1 292363141105127693 1 866635915545901900 1 542811934975365862 1 331861825574500391 1 322129806626042368 0 566423795753447617 76790587767746510 0 247007340779667776 105587106516620239 0 573152643121450748 227332666632640760 0 437102285384252697 782388972532286999 1 943963167826116496 1 804970557150595247 1 872274453449702977 1 130974502194860583 1 311711038518380438 1 101275733626290713 0 645936986633103471 387849368590348551 0 866722279403693562 318196721046280639 1 541091758220672303 1 643669806766015578 0 982276849792784974 202678254130542463 1 262008561303805481 0 981074608002793434 400993453851459739 1 604215443910821979 0 523809222115438609 14705837510266196 0 22084469284608009 684668193448782783 0 904197017736798876 433922650064848767 0 229040665550385150 673579438875778686 1 628901294319062355 0 202711338281155829 386345089146891243 0 587207443370646133 790293831461397732 0 409655262746800793 760412535902849862 1 89574765051480957 0 902911139668153106 861470998248784498 0 401973255408615194 636790920119668368 0 102637495961264988 454203820500863004 0 588484266551380473 392703556627810573 1 903473233754613743 1 938948264186309824 1 738426156116238052 0 864866444353580238 232702987554129074 0 518115573716656000 671986668418863854 0 948563941404278787 535719770512536392 0 744847610069956440 377568899897653204 0 15964664250278616 470287681192999246 0 931002506835636638 506531621947458587 1 181722591947046013 0 364650406415103831 410005592930018846 0 760384980068979265 228752925227323792 0 675861927859520389 593483465684994775 0 735817761445972490 745635261000010030 1 606738387042118017 0 647542736045196278 721056046643733555 1 679586749240068959 0 321476113998442435 699083670724534003 1 604277954889650348 1 454262556837113867 0 267101256166071556 785219367093263102 0 723529713313542801 320766554207916825 1 84582297199773964 0 292881162625525950 689451553012283444 1 258630633344698799 0 760348781642072172 478706969603235568 1 394499875821797817 1 898339475867619080 1 683631382768629094 0 217201530530909950 327103757083268582 0 217932714300189815 418226749294575718 1 886167355790484943 1 167076290445880115 1 828457535813611639 0 949404249557219551 308366723383375620 1 363069412822456775 0 330452794616195680 190263443899857925 1 38367601859989274 0 593852204745232162 935389521201589952 1 675745423035830328 0 250140439409126403 852262037788434336 0 708197755056729990 505157379144677057 1 372740665025395455 1 332892177878768611 0 355433178906962591 574853131072161275 1 50592472561018717 0 378595937810687768 164240540305402994 0 821634730863576580 741591720486608252 1 72225696190903583 1 960821427422422746 0 445098987870450865 29379611037983367 1 938606872194866390 0 346849942607828255 137033614740925054 0 975119204277584682 808816027850495046 1 445481836406552090 0 942613702116113973 364590319499541394 0 982446953054138178 632246914846908767 0 372494520161371529 826724835436616352 1 331136969961144922 0 706285441736175602 815574788964263316 0 683929108715496764 165330668339364093 0 774869928190922780 858672164243633285 1 542110401059393920 1 347072555578220164 0 865566486032384929 31947709709360825 0 31400347699248940 804662604015243894 1 58558222637619730 0 321405948463268418 905852720430332033 1 411118580636655839 1 214521954783691464 0 960725760427167443 988914927691492500 0 721177155983113453 519809054056482782 0 243823121700945695 843450653866457871 1 171684464499018170 0 590196368213120204 277917300180908296 1 174292115049312334 0 925772545335506248 296431998565335702 0 680559990808564308 197354559474282785 1 395443579165951376 1 933275550904065548 1 302556488817652267 1 102060118799306864 1 526739898146307981 0 543996707987946194 849004457546159687 0 221535906921911913 503699907303955595 1 77854351004323144 0 403656354853809519 970306219320954502 1 195032764089891877 1 792854094679883919 1 869691150990634349 1 621941044425180790 0 457432624733349073 864785408924314940 0 482245246730382681 159294720533364031 1 672464505215117255 1 575823893886228030 0 420518062745619256 88506912160723186 1 798197945441823995 0 945898316797947453 547056596425370330 1 383841802814636445 0 338515045245715824 257536749835003440 0 249750304683914557 697225000455949393 0 615064169137995280 173408935509651927 0 619837504919605688 286023023602964916 0 977709108050068604 680964070076638110 1 647692183981922966 1 111407569254098631 1 642278285526425480 1 378751539814061085 0 720044356692200158 401162070744508723 1 320729200990650668 0 467217278606066896 845735407147620831 0 815572445582112472 20103246949088730 1 139020580723825452 1 711172755217992712 0 910125962036389218 909668474454174290 0 223769827808205514 432919841153764760 1 844064109323642754 0 383209354815371430 876482047674242954 1 871096116744518347 1 176392526277458886 1 720679191041370245 1 717702369171504866 1 945827403824478034 0 107614855432076264 152141341441880209 0 454027268545863519 116655028419908362 0 785218623938173044 393709583457584137 0 852444637231457294 181824622864545964 0 224133501641890355 153273132955919572 0 137746426478841886 424400912514536336 0 677406721473947413 368116138664890237 1 510536048839168560 0 275473399325553635 905595569405240710 0 291505126581449200 385506443856644684 1 10807797936998750 0 288685630660707792 750201514987931035 0 322611108773741494 336515339114287923 0 444019037288702631 774906471238134704 1 550675603500914683 0 476365864672199785 119249413354977439 0 21804155749289831 490564700416256694 1 457215353186713380 1 814266013187760008 0 129054499930739183 310908835004234507 0 856755691383310138 188376019876565158 0 225224116952895372 419785360780173079 0 99014981419918849 543952672288115367 1 881144981017281952 0 984096838672312990 154568477851139834 0 947436128335834219 750262587768495843 1 652324712017100296 1 192233845300141148 0 618677078935600202 428174532841692029 1 469874454815174279 0 285587712020534372 687019237638314137 1 17079699246057159 0 768310172364093376 140244517801880946 1 676742825558395377 0 686476357691737715 302576019656716015 0 513931731320597331 652164268506886406 1 962027827074141355 1 673289576045100292 0 771819583009855255 341054450826988475 0 331343775250364477 392026909817251196 0 338779266015345736 29159715788846267 0 495191560528782666 603977620832208827 0 839192827490630656 979026281967368072 1 70248769418616863 0 566194592577379896 393029467395448975 0 583796362920663651 367499372113272239 0 727318349835806018 96379614208131646 1 585021155402749183 1 68993438810604171 1 819622110414919936 1 157046089716268625 0 569937070534797043 562408576134745148 1 680036123046389879 1 85112864772673399 1 426739285865230879 0 411591176617463928 922947354277273441 1 651910908878701865 1 734210631240560726 1 185321551433087747 1 659531108242813711 1 781580499205593896 1 282370613238688249 0 665513758068381922 275900463518901155 0 689544759343623484 612828496583650753 0 937816516917985191 949622060616759795 1 643794149479581931 1 147842375864184218 0 441034411412745198 17235511510467598 0 914192740749395354 25885013505605661 1 614332635280209405 1 478988443844211108 1 162338726115313268 1 81907099604701720 1 557933908903817229 1 798204165358104244 0 683972450944432554 661871543443463268 0 242799749466355977 729738982660920566 0 809431204647770766 493339715435855355 0 155422130211749555 822518568757212784 0 72039228823108550 416421901352949033 1 458999011088133062 1 87681286352339698 1 636332453764466289 1 798091663442513890 1 107590133834518934 1 120753732607343838 0 519262815621834901 818136243512944161 0 992729318031293545 889665818272850632 0 101393071121878180 459180743472343994 0 563879023151597893 973851510920698904 1 351324510988837112 0 745190042674505514 981401947455059210 0 471616455112004737 212253476404861911 0 966305468735557581 507984608535282615 0 925684334686010877 823346619823758170 1 791004165040546984 0 615064169137995280 300559535727352463 0 783023369709547334 622237608092722798 0 190346352716364042 468590523504778577 0 39732212100809198 294106330159288775 0 926566662318767509 106275139358842141 0 279364759626863027 714644363636082589 1 69862153721087153 1 477702142973889621 0 56835819578630866 449918289694215568 1 836481554935280445 1 991502500238382796 1 153360628632411293 0 929948904398084185 967296448068515949 1 879959619226844909 1 3021753255534869 1 208324554112586078 0 465765514888781581 680248204611870109 0 86854966174922536 60925973737399736 0 953441157215492055 411458879970245820 0 745976520894538644 680144461733298422 1 552338102693415244 0 854408280620069706 336334971399477089 0 451942190434111574 691089575826689680 1 934484157814925419 0 967212881825909971 519335279186008687 0 463274680485105582 109223462212288100 1 153354370730765303 1 89368449020427293 0 451555979890194066 566084221006651178 0 378554674144595706 573908349078341658 1 624537189290514262 1 963126356840936017 0 381506128639890565 119970653927746003 0 243656967996001826 541541196313360665 1 599023810825851794 1 768095461839740549 0 263402045357033425 997483990906049292 1 143728210253247697 1 346096212921555693 1 741002211547678267 0 64316367923861943 602355441773062640 0 331035932189417235 983373308560959427 1 968719405939885023 1 262042934072378298 0 333901944945715293 52269009896658252 1 241713416637036730 1 952993422863840966 0 286611210487244476 847870533154077047 0 71499834368249448 161109644668506054 0 470157748161247168 984864107502328494 1 16836432570405699 0 660617579161910168 385930209929808725 1 884638331828958582 0 693624730081050657 205442812344360913 0 860758768616569882 576319121334320636 0 155994164599402995 847831899661997819 0 947771603483005535 306331327315931739 0 238774612281914039 924195429359707601 1 826863659204102944 0 257330105869398678 850955998942189810 0 572304299123339086 978904918246310414 1 808281333067761647 0 655204269763878781 293438286900183590 0 803471126561407619 29546554130835262 1 808929934227090852 0 863958690379783443 481088483861244795 0 22623581401634676 588546752581986442 1 832002889710288374 0 237535902706105716 142475733406387341 0 769291169119866607 278273582314917716 0 506038451248137088 870874281141017859 1 102174245317631648 1 923763276801927181 1 326147954998073146 1 684476445243381778 0 19246040718982750 16968527172735697 0 635326065638750897 166238014922943954 0 18564233706920498 261533400742819569 1 264008077068298809 0 530830494691028002 166932433863569574 1 428625369507680246 1 724613778451704007 1 552393494272959277 0 905808519296753748 640334715555998639 1 778378254194488929 1 99362558007655254 0 541071710749804965 273510964814972796 0 962810705412284091 626547478211571403 0 662622063867460809 302511843450180468 0 353845585916748316 696814638077363794 1 963394551086439846 0 236267104302652975 618297362851576471 1 212903840375332413 1 713477485759118189 0 638577875643256875 55084768401536060 1 850116281914260523 0 958087120283804670 265359145738205082 0 727421283943880655 417702718745473248 1 261818510446959991 1 761506772198729125 1 516453305201742528 0 906173637910542456 863302534517199029 1 569112293876960476 1 404018924893150806 0 866945883048605137 745272479348105031 0 94225850212220006 558293726735420248 0 43683637046605225 733640022830927412 0 199118892248251441 138012397425249278 1 522306538579523812 0 188183441076818812 723671121432322169 1 881503796280877792 0 49672145619817638 193416198565860009 0 91467436148663377 572447378262270786 1 717796153195708947 0 749068003335569765 813565390918498076 0 747872223171401187 760476559055296058 1 368214171492940205 1 900429609938856244 0 20959740292186354 860783750718737568 1 564983836829285463 0 523161315951068256 439295980972560947 1 890846334320273867 0 610825380589689810 399001130078862389 0 785765007760831522 752482713907307098 1 926783674774675582 0 361551175836882045 528993183421101700 0 664978322362362449 341799794756655221 1 145490280557543371 0 798313211113516343 197893680803226804 0 179752368304106522 544627313809701974 1 154794837659671912 0 594524107981834840 770674783239087523 0 474290475046573086 27736338766900430 1 791678733502804971 0 918284412219944668 302801454839050283 0 782363677363667949 602081931551542753 0 544666475945233371 124232009351804983 0 776093692229303707 321068435542637815 0 672291144541534041 58722646238394916 0 72178971252969156 940209651442714768 0 821434119354903265 199778899294772445 1 468017966445820209 0 146636713309391596 548352652756273172 0 320800899136329772 721775503555587918 0 698170672636845114 398687146277995149 1 824081384938962587 0 354496455801677878 402326175282461888 1 940429167577047860 1 641077425526280434 0 576300965666304481 234412964889927358 0 80380252354162522 215007360750778800 0 176614514408057714 732425054977665282 1 524805813502434895 0 626865807947160439 864998443131725474 1 703553767616574798 1 327994240350644099 0 225910737849807469 192203075719049725 0 922937703832422895 333967855964338642 1 831214378164920005 1 452349476432910020 0 589870347317815809 546275572934839161 0 339850207366190075 577245710706947248 0 865883918681240055 361887509814076473 1 48570155769696310 0 349189976502046425 122488290431065907 1 622379187282082161 1 568730552331637400 1 8577922773368774 1 161767401270810074 1 301234946641994240 1 422923172231401936 1 365834858014138266 0 763169288591377830 969033154812543408 1 401684468080355067 1 121512687592933979 0 459623880856842083 705016239232470878 1 743086949267977902 0 554920984864906244 339557797083251493 0 723688474500933815 960241845393832204 0 97514586328296987 303456703577431434 0 766611635720844995 528798321012438291 1 242886995717594286 1 774323861805311871 1 739885669072739527 0 498698514993990702 151262634352020825 1 795168259341916793 0 851648517294242363 609045285598509771 1 112999208801462719 1 872366494725182362 1 795581593215724636 0 896580174681697872 604022452786666653 0 988657445404680933 854643773105190611 1 796483990410220166 0 182605479552537828 501505601709437319 1 627734998707611663 0 483721437455570660 622467623344695740 0 471918571960054526 422732739581945187 0 337981583185999136 725575716308372120 1 207824904802145912 1 80588279123875698 1 994855938390918962 1 465574699941658226 0 495247212228483892 844130412197283231 0 43737241435616245 244224872492116526 0 534888743703389120 642471191789810395 1 139618038947767532 1 104782786993436797 1 487342362589849283 0 174210944916107561 155381096608298791 1 445571967624827192 1 276146367508818089 1 661055790730038823 1 438035004681630534 0 457680192620088797 559614952169210979 1 431743691444008075 0 352352417670666949 793643152805346015 1 818010581373960265 1 533895559713133734 0 852408378708879037 776781855114576228 0 265867582678764187 262406029430957559 1 379166432251304924 1 835418024729740356 0 358015318673458795 775145585562970217 1 233743464119049246 1 575996377902540817 0 293637199898855361 787848446366459106 0 411038898073875710 714699686732428621 0 922467462748610237 556284904659330027 1 467507175266864631 0 224840704723193736 560500580004120845 0 42885831030167646 274638964931104288 1 834737640691805052 0 921313992083296454 400399134077027317 1 646495913705052832 0 401325516627465719 704904668502931169 1 724487818952269922 1 436635452886358134 0 620010507616816687 16199959714484676 1 236604999508168421 1 90358598633046045 1 560029048167067139 0 852641329319846049 896771379072357543 1 175130622024473807 0 57365158389944298 525777078706316248 1 898623710103397800 0 878843194957977805 818514469097817445 1 944667688618382414 1 953057721265996291 1 952546109507218658 0 896382426645142894 874302353692601034 0 6498790461927278 162180974235130114 0 821969890101548027 606258680894831964 0 26625188309467631 727754000850515738 1 850939009656898693 1 406760733203063013 1 237915593796576831 0 776403590287283593 259273828758633878 0 334931497394215951 893046716606228308 0 770989995017127130 291848256665633292 0 336519030409140482 584467356742032227 1 451367421620502914 1 279722440240470944 1 485948942420994280 0 324739864902337798 824111956028913076 0 907774949018905891 521019051032029993 1 527829942637373456 0 452166815938704107 721862428513495764 1 748745817286033713 1 279212776504394659 1 530993313445805567 0 885276108407628103 667130669328252059 1 485135952753628560 0 704791179244104146 293017938630834651 1 327350555137203650 0 684982958755340530 276031594462573627 1 668501644312485738 1 214906787682455460 0 931836299713031233 421660399884316978 0 195382635024698824 383205280704909975 1 294366758876190197 1 314806556439314261 0 714899470453258170 53920529559018142 1 819395403114340805 1 379743945295291201 0 235829466843437185 61366805746267540 1 720853265274120150 1 160533498427362734 0 72384220963854083 586136972567876095 0 671290326220386862 908203815869050352 0 731687882798532907 903028303929440860 0 820242154246503790 1965547079510060 1 857950160530972098 1 995362607899453415 0 241645165497116631 991367181572932256 0 668234472519671668 658454344473324708 1 536766836581697512 1 801842734472949606 0 119513722949727892 430797090569506745 1 851638021463369879 0 934317109432720793 324304311208648852 1 831393736356194932 1 408322851946202677 1 471658292093166263 1 835882807511913052 0 341727478110388581 83070221140717926 0 199717089265049983 7131807190869186 1 838196491248023612 0 962126886091173515 973636607811625947 1 291558715614273231 0 967554216378136970 556055027551431636 1 890340712954022775 0 281187351491076076 506897896014340890 1 999254485287654061 1 942735024982353988 1 548024619313505245 1 610342631451811700 0 52425753615457960 380477354671392057 0 160429500499360005 683018576336152728 0 494108734317874431 108344545789124022 1 340317444776227269 0 944163968412169425 133344735777387080 0 413985572566304161 97845880442811654 1 816323153303572649 0 43017641936683588 783671276373869618 0 195183633734304309 129514785646029343 1 129897468758360469 1 995423500215699768 1 596677080919233796 1 128995443398106246 0 308964446953897745 139603932872204702 0 519673857619866585 494757763860482201 1 754818576032353511 1 45551514192325755 0 726593255467321056 421852162761046772 1 753032183864237387 1 897441677864748161 1 935224044024768219 0 907888184537717541 380609205404994869 0 990345242292534296 76311320810141849 0 163857473665115888 69629079763256912 1 859523007487676962 0 643739386699939444 744719802445940724 0 810299211023131308 510904606266586229 0 530580186698152835 840439199927772584 0 57849726419936959 689542557381877511 0 487893836584482810 266214538342767675 1 373911591599726798 1 786012553727701693 1 519034896884842798 0 440372868632619246 884966037449946840 0 89679305419016366 496350919583417121 1 37006218903544807 1 188691169136080827 1 615075085314769158 1 362141778692481350 0 368132723768982325 279780263878270580 0 640358503491423298 315008816863965228 0 911177696557674301 861495461387266624 0 496473769465123604 827512673532058894 0 981516996898615079 337963875695507101 1 555517184865687954 0 701827515474799444 969175104682393829 1 634235082559465377 1 775445290813739143 1 357034212624946523 1 49573796177036329 1 664091351776915908 1 270945833898413118 0 431175039265432397 643415780829159101 0 86132392029932688 333208211442062286 0 716719345920671179 999019276578206764 1 40535954213138649 1 614777364728406758 0 581082524886894577 309906317990311841 0 368958519502969532 157390211870633243 0 577462712975343068 908876671376447556 0 437387102520487526 836634035802732662 1 457336918698339259 0 542042343958129239 967598796377768491 0 899562717507657128 834199427136815380 0 656801119147098709 115543642502777749 0 940806696004350378 623672701989077196 1 394072453454654189 1 697741899325574080 0 105980805088136623 110556485183965485 0 198653950859873459 6605637585308504 1 972968746551702751 1 344156195439114586 1 979468201077097426 0 510130123275549751 634192933791687849 0 377995690101957120 173396707791854012 1 131796637674719878 1 742096066460749149 1 385983358851260241 1 312501833214282486 0 543197019793539129 130628980388460731 0 434442406774563981 161997381299173856 1 352178286546458479 1 906932127519619356 0 800155097134925873 555486236569530245 1 671955184757101472 0 67174840754721016 280195260865503439 0 244946062831730424 755834021663969285 0 732592845049709024 815438420555491609 0 756184236209418702 793361213079553056 0 274438231326240421 992686594724540160 1 942250733461254583 1 761523393812404494 1 99655144287998168 0 295405120351635733 691016216641614334 1 907499383246172018 0 273842481497460856 608834960372196924 1 769281508368086836 0 448729179428077391 997794855359493122 0 348198375246566140 898528615837350186 0 928616658240548282 591526883470472098 0 573000356539003238 217708218518715431 1 850010485255379832 0 124488570281136826 826782425856114027 0 462863323071926457 473027807824836594 1 890771625623195617 0 371227199603614734 971987117507090859 1 452463559624045440 0 567468801650713051 804890004645141720 1 740878565115923682 0 395245881148492918 365603626598249528 1 113300455321683383 1 571274846347645942 0 763890112901566695 36597145899511323 0 392204709652075874 544069614041210427 0 984316659581930173 468842284904773634 1 287378253125768344 1 217425210014191763 0 986454290901012153 388370868670344977 0 663638093920419404 119168464467611930 1 335068043228168111 0 766263907193196808 824193231637875 1 911358258977872971 0 96445637936595898 349478140867197313 0 923670996683850301 326905475014325403 1 680759326237445593 1 331466768492120803 0 800979416011167999 777694270587220871 0 250495340195385280 497343861079773971 1 806073009530752450 1 395846048736126398 1 942573895223660882 1 49165998124320682 0 479781353284015984 446849138275456999 1 695002359007959939 1 310139610260726733 0 672174254138283114 887806509625899600 1 998417873420468380 1 381712460061846229 1 706008309715410815 1 51204445442108059 1 384816860080209414 0 679683372107001598 444095603593863026 0 67050365693815614 830789194793292905 1 635152884875810364 1 699129231071376578 1 692209619650415023 0 708297352569476081 27203139817009428 0 999734543728371321 557678800357403347 0 86434083635048819 972659530470689588 0 775921057951883863 71534965853579646 1 215524549621982407 0 954744365722934445 405962667724052441 0 334193996678368467 408048660634189821 1 824672548790284278 1 443540124152429115 0 732031571941982929 907748055031759780 0 91776587394268326 229048901510535709 1 882716141649594896 1 704498165406970496 0 7666345189179386 322652376280209293 0 491988960656733024 983513318509800602 0 734984220518139837 225084154789259059 0 419166584984792356 250911988971630470 0 784884369801150210 45143679441137278 1 117787881126649477 1 333785830317007525 0 219357253951592122 789395284878216240 0 773703317649153646 16628699495981723 1 165132612178360206 1 392000827582820634 1 2767294835972149 1 864891625369117271 0 794053734314032389 88618942124767878 0 398730745787901302 289797243468617028 1 921602035678739924 1 616377820460173259 0 102833911021938814 805382463503681808 1 54595278599720234 0 946855528825849302 936695988516008836 0 180384518097463046 545634860492524668 1 272225504244185961 0 328154422909773179 421744796266908133 0 958387622614107835 907242358248321910 0 981251475514572670 686385858965397592 1 998794070342436251 0 573457437356345579 22044503514535336 1 222384341441950993 0 682243081349465328 380043763586064308 0 269318880541552997 763342402778819591 0 837038172143421134 938690342132643124 1 85486594779896030 0 148044836522460194 293017532804379550 1 555673570367724461 1 503395358383369520 0 400669446235049535 912712160565831360 0 438494761923724215 810572103740412391 0 119131080875760331 265173868669742455 1 467514876586700324 1 496429385472672115 1 297093250537789048 1 197053799792373247 0 585006277384956030 229252584973674963 1 433399838898594049 0 568868147462603411 927121480099369283 0 559810957755337092 346545129823283638 0 282236248860852717 331498584375035656 0 151511394373566283 490673582639220147 0 307896623437323562 75640189998841855 0 748510405841686156 589594974637821582 0 616694237252831796 26719754215269102 0 444361198420880231 187550122428067784 0 621102526155605356 866082094078581141 0 24477495361549799 658189856852540294 0 409055421828129502 523088230984906578 1 706849228252933720 0 338421067574915808 626370179496240428 1 30002835456655649 0 397314611417310886 26853695949627353 1 162049173030826468 0 104817941661584132 874674546181996610 1 634735290180707918 0 396844110092080038 515312726430062478 1 955447607653226236 0 165990562172320417 531315304769749674 0 147499642939453584 374776016230390074 1 262008561303805481 0 811603030546615563 371408466210371654 1 802596298640970698 0 546768389138936502 137487674122378403 1 796700282856292318 1 927167964604912492 1 558137446611446272 0 914020386563926624 104931530885984006 1 147308708790308833 0 158776982112742373 809339072310526360 0 55095789628095571 979151018969559577 0 245942508213372668 714184902343465903 0 288171036197227548 391375161085473047 0 643708005191961641 954992083694470945 0 157362837394158089 442109022576346513 0 202097335870168511 524352007135240773 1 476285080930787616 1 891378522149397283 1 459153552971263068 0 8479509294400221 743963272650392123 1 981517152929612116 0 120753706580525549 992569484446246210 0 707951544069220995 548250216924855739 0 636805278082754263 50644918628942329 1 88312767331516982 0 504678781857057127 850256670877196890 1 952525495962549213 1 253129752123905616 1 138997610252208147 1 458168714704818265 1 117091910352583136 0 884840872911857735 746762626143312895 1 386886864863101519 0 8905293309399743 712910377027362170 1 206470566241887610 1 738855330260010074 0 269129280080903457 669802538224444626 1 761131122073959152 1 929511570026604503 0 869450011691086976 498452180031319705 0 153723878113539887 771849853549729740 1 188416638362425225 1 635122454248489635 0 404252308603968458 950297426542799601 1 507481085673549066 0 848755339322963982 50879493286171709 1 140135604140282739 1 310773091127748561 1 480396900981453138 1 975073457635089802 0 709657722603972295 99628894725283188 0 90396484790016226 231976940900348073 1 530420804531324482 0 349585767887127739 72378207541682601 1 675489023842631663 1 539071143404845726 1 815896994013508553 0 991149099199802910 875344887117029682 0 159419165006611501 41512887045749033 0 748434857908405358 429877221290799744 0 36874578580084091 807061038312890677 1 833375791190883460 1 925767704421241281 0 222135665723132956 862973198151421962 1 806265506631148401 1 35532491495801344 0 699530952343799758 462721134280053013 1 235900024693522461 0 248802900466052445 856771992597041154 1 806547548484908513 1 597527884012904210 1 754398836925825324 1 427745059186066573 1 861744859829713156 0 445871118869096982 260932719602428216 0 727058085188694584 516194245207429483 0 263059169364491512 382853449300280762 1 606542574973100688 1 118806680335263923 1 748811096917723787 1 572127311945643802 0 544638916037730235 77581929968594047 1 829503303393350108 1 598627142391957809 1 663953749538413224 0 10193978187194354 753930128684161832 1 245693282954995671 1 143653089663332096 1 592541237960640652 0 871354027014330209 767631801153106178 0 970906559751350250 386594693133968140 1 526598449810174615 0 771471803716203557 253686631603877067 0 486153629373659110 274465780792824030 0 8627235337315571 818352127406671715 0 480182866139822018 32549668010342583 0 146280722804029496 566255822115071125 1 106862683635110272 1 148796356451223515 1 941416941231705253 1 157258473471279168 0 985673573471028359 912338638976035448 0 849487637487394443 439679286024846271 0 119054305570263662 619452017593531247 0 696981891444789432 284149657340188689 1 722028917076110866 0 726544106708890140 56407046674956199 1 955297695636996670 0 715411118915715103 973659537998794167 1 63985464605825056 0 452267795395742391 594687029053871689 0 575839582572160631 291275556910092810 0 132273724186965424 894292776091291912 0 987772936770686504 878295270424853677 1 22806029501537029 0 794195514065230352 537441349453380279 1 899418276923991379 1 882976963400521227 1 444812149613633819 1 464013484564587491 1 180915384370933 0 78832863671336930 226921255679398154 0 788413185992901983 918071818350474364 1 259972318912375880 1 39528740525385860 0 362986987433746112 327644414283386522 0 917636651325914488 849542782806146177 1 543479930334180646 0 600910841637493185 892781106922991583 0 44184906969977561 695689159067547303 1 274594647636878194 0 663947148489673443 562091290389826112 0 575981604059332529 874533341006029813 1 879188258963027988 0 134301893801552220 815709511466332717 1 10704862861692861 1 656396115494665019 0 258544281260696785 622119628397290876 1 951591546487908611 1 78617332229358412 0 169698489679193140 989100027969973057 1 883956536178918267 0 801781790751915632 123177260317453920 0 348327599103424099 586567255332890281 0 546187318803263886 445898366752769227 1 149058174008233521 0 338082131102482461 966994147175537909 1 223000681270790102 0 779504596652177252 697169876168871945 0 930879670157424984 234345199636472209 0 811065809001219469 698053509007239986 1 771805621524384870 0 346825071415954310 895606684742301576 1 718369633605924952 1 372369289982579161 0 545936104280951243 90722367157444925 1 95103010918454088 0 395983997285774451 623918125931338895 1 804235474571524856 0 990900832649401360 972292319833546072 0 171034859789406182 579533177509234751 1 261201476329585479 0 446067458768380447 556335326798597994 0 105524880093345592 273194390823614664 1 771077482963721025 1 214257327658327119 1 876571885980457691 0 343935755164968005 720978380951305953 1 168884322430497805 0 474257341035197560 501364549278023855 0 81987716093875707 787436715241322581 0 543920788898286914 393626099732972021 1 163241746736283133 0 391926375099572914 780825541971828794 0 33841294888417562 661347934284174641 0 205234394117969314 112296910497869294 0 728996935449304149 401321843452330323 0 931460348050903953 730888386384763481 1 111180762593345591 0 784081332688544597 629620621984137966 0 569313719370213476 177258301277615648 1 936924862127512539 0 803222265989009089 34167406176925943 1 215903170029824162 0 719741991637598147 125302677210767475 1 586109509916080106 0 47999775277470867 443578532052654280 0 844079892155268672 695929197594747431 0 659664447558383613 678971451430384858 1 374609275103037860 1 122606165532709211 0 40300619717828120 650779536639620474 0 86764129133264394 69542713931394925 1 239853166684642680 0 956386977418225992 424826501738315983 1 385056033442625499 1 778639727895281112 0 265986205923402166 672165976810839547 1 1991471889122995 1 510525459895361358 0 941536260345582147 838149347811951657 1 776835166743440589 0 125497072299438831 969851345887287994 1 830837740686994333 0 281549089408364980 694951135382550550 0 985117567230339240 975328785521018761 0 585664353763745074 77084608368095016 0 237310747769900087 984874758246436420 0 247838336975682107 383869836350522481 1 36453360596168799 0 59060560965767840 771837786063623856 0 946326704236293214 908079493428234607 1 358560211873662810 0 884364716048330370 465533488951645658 0 116176765819027694 846403895851769052 1 156039711891386608 1 728353765405235322 1 157139397314180653 0 254063121367033692 892418748966845782 0 821384007215059155 292345529835658601 0 478090245885986062 115801709414114805 0 353712882854825987 793893423311904088 0 533869772809390261 906478179238536842 0 932140072817401064 615584774104322089 0 922926792160276413 917282159500718455 1 293678509916864434 0 77566211576759924 986861194765276820 0 629412346034455344 787739909366086725 1 13698694498367251 0 709260812845952297 104615628929048089 1 263537971558508615 1 652549532581958344 1 14803139473641634 0 728473416277314666 533919328302771277 0 97738936873196089 306861644243177543 0 684043951655720475 392490378352175648 0 222404953104888303 271131132647899064 1 48805091642313330 0 140821753227324658 758132552376865700 1 694388920778456302 1 32584097802180302 0 717185518245967221 355298816249114512 0 694621667449280361 829166156737271511 1 206185450519259285 1 455923238141368668 1 999454518904588290 1 758040057075693961 1 563494641265605481 1 881930066172227310 1 365936601588327857 1 877563928439698320 1 515267856818701337 0 322059028154056538 891614117157472553 1 196075513225997834 0 449562486008261950 840684255741564195 1 923718596123762621 1 573733975420297042 0 288792672303306166 682713916088426349 0 545015916913390285 564354415350831342 1 703417287681779819 1 279018106062585353 0 336329092884692633 110343283470071192 0 408095066311936806 68645225120823883 1 195393715188293277 1 331809119259203941 1 498931373103465437 0 27477517446298796 55626208622484086 1 264555154487916096 0 810624513434977676 944932395503081462 0 47444591944398284 577839017545692409 0 683947293404372478 733165874144132553 0 832785464325623290 956664349821765433 1 15319506150516194 1 319143623472345269 1 44770623466493241 0 529260864938198273 724624653016731905 0 438032842658666934 505879992004771631 1 981754718722805902 0 137685024546114391 326408165953590569 0 330842012496468396 334438983991213924 1 634914565695443165 1 847501354953948877 1 865214750753540544 1 694574233580429381 1 705974500880453418 1 128664502655973139 0 320938618434920825 827239036301895030 0 510591118398272458 431969886802519010 1 485129808411198778 0 260425674136936694 899655740646846075 1 864391181602741087 1 434398112374230700 0 854302344992785822 387760428834659443 0 767833301059749813 43195923283444820 0 485103517844949871 248918256893085071 1 130957942173208954 0 704698921561196163 192106960797157846 1 606920131323643468 0 143240256135691639 419956328816580809 0 476730869858552268 478891185375358986 0 666709791111028776 513232327939907462 0 662031785036996215 108584624046456176 1 633640258543754025 1 890120909754894243 0 146915117234273021 501073375561034902 0 665985778584927227 274230503516823669 1 888925318287929815 0 311970188806123411 878625249010425126 1 554630858711541602 0 444705656277785626 527937027105134402 1 821378625873765902 1 873584353351078592 0 107177772761441016 652584756108515465 1 484404232999652347 1 170659624203581884 1 510896876118043368 0 484491738108035515 727223459952058860 1 544356941155204144 1 960411862350158994 0 493224387918242494 77300821850388834 1 623126196398724860 1 518248765035085276 0 325908417670297367 83822542380056458 0 858332938926545963 140212638673459938 0 648591019066343040 719399982889865869 0 604346143590858575 969489910327161530 1 73567746085934998 0 528757246236899305 639211398499647077 0 556712131769511596 609766603255332802 0 491794387775953469 586198966414846898 1 185439585437874457 0 559303783892816747 525171223320264396 1 718829979874996834 0 59005464942907365 409948191770094533 1 543274712745140313 1 268178789445756517 1 2407215205077707 1 407109032689503125 1 572159554223640751 1 748057489603696521 0 153006682525588569 800945940201015880 1 319470531122154454 1 29274906447327233 1 966650940650620335 0 957722381247592449 927946405325382206 1 224302034993516100 0 467446055278371473 464080500138005158 1 330882303713843756 1 260968974765966389 1 274301927014600060 0 476003346274622138 153290859213861575 1 221248583507789117 1 909131981676795769 0 122387244067263213 763996773032026165 1 99285984387941521 0 736488005588623159 869449405030220796 0 117525056645890942 697642265635709437 1 656568024597413494 1 573310613892063064 1 727226698947090825 0 68653358760716546 683660787685762885 0 395729730180596616 112723810214789603 1 430304076230909111 0 373180887321189071 258156349427793805 1 558384315765737145 0 365248613197581614 310853318853232091 1 952390492722130378 0 543887138524526176 247170819667023322 0 992123515186087102 212878512597699811 0 178069276242307667 661199194147522677 0 743388762175563140 351994007775156404 0 514102092962544819 673487202843885331 1 525458241220588863 1 803744720407792125 1 634186175497609090 1 501986692488611419 0 715747469749007640 324317007196166984 1 649374847242479430 0 663250835948219886 334304980754338101 0 525464765981354349 228151017770581343 0 481632279808767892 43304441218805485 0 858175615377674284 675103945654045609 1 124931232031067471 1 79922170455071367 0 606940280345566955 235239676869078245 1 752482300103801770 1 818084298495552717 0 430618031493521047 391224872451914182 1 753139609621258781 0 356424371964958954 916417788690465754 1 256914497848273317 0 958421005948804779 562264393470735323 1 972955795094917759 0 118629126099272756 842179786496153269 0 933674754771272006 997880362345246705 0 357296437665299844 277127286348696140 0 99669957121127357 897619739093597594 1 791413731381175516 0 268231518637569189 260709045679289257 0 411503180068282442 130766111752906328 1 250616613693583578 0 325881094648936998 887487403497525633 1 700298221196599085 0 822944460599453624 536427027940049571 1 230429165706903241 0 698303794076924302 621380759293025943 1 315348477490862630 0 426123055505211459 578356824465930077 0 84028701027804215 559426735312650949 0 407561007399415023 45792065150720607 1 664627366098021125 0 789705297081281630 530232671384049484 0 91101557249287981 640559020290491506 0 63024852021393386 259035764146009583 1 440491946580417916 0 141008794706570789 377613217966333139 0 12116751691391020 600455260473152356 1 745131814021382180 1 65594258296289612 1 436794606281604412 0 750177690367023388 590530270989119015 1 533535397716407932 0 881008289980566315 645632750565082060 0 282768832104917379 802663765390172677 1 125699758037112587 0 30326574704622409 163948250869972927 0 27163505437817746 815355352890890405 0 145350219092510057 165658180006982608 0 727195192940934714 214885737984986650 0 216143426826615642 725203442690304952 1 891829500209290801 1 434024875981599255 0 207756209571115262 160776210575384690 0 534386199972288861 899277980889889833 0 40448106690574197 853812404496122312 1 336108796703824331 0 855546194218182555 107830072518561609 1 655221726608006090 1 569146083068560826 1 974481406484450623 1 944894364536956955 1 146000155203002698 1 99321046764507806 0 806125646097802060 151663666574790463 1 231754752004226858 0 513460554406313621 328957563541635262 1 801497260479898731 0 885659133723682299 991970030629242081 1 585018672016305095 1 676091361435553015 1 822398941222487359 1 616259677914890744 0 852931176661833518 565189580745622962 0 79016877926860292 836026519320487352 0 136593041381746060 888109839254713082 1 186703176954908109 1 752260830033784477 0 246734062698800334 245463088657258034 1 434555550957278585 1 80413683606591535 1 105690617986731688 1 511037980386463953 1 701281338078448866 1 602569693477624946 1 596777563941757657 1 107203344730520083 1 374474852635894013 1 6010585735809108 1 598722448861649034 0 726168108188683839 66301232324348719 1 914841696216072552 1 430577400215092328 1 468786534420341164 1 686983848106575705 0 148902514961022302 308272590077543585 0 780910118908233558 811565521557353127 0 945326329713273515 998094660196152160 1 746803795597575955 1 551605823354158559 0 322735256713791795 665419802403091337 0 964254833959882500 663781341675720703 1 546853666271152970 0 827531027191390698 129450276155746261 1 860524239298312920 0 984173122344780209 788646023165808435 0 430300053689205833 358822385062636030 1 559442384794405969 0 59072652231916847 743730853298517551 1 404526241647576346 1 485513074204837474 1 228046773985569452 0 324353980056678299 240019102201900438 0 940143230027964014 261696273577004369 0 838060448809222163 475644525659701130 1 45431928454774960 1 342742611503995684 0 719900213114886198 242175731049266748 0 921058042138170943 198372567027284412 1 597081073022845057 0 575866212034885287 369464679640276877 0 787101092951238803 14695011832899608 1 316349792811775339 0 231348102911026223 395314039007290017 0 185805219495729336 808295489173054412 0 294529762614761321 792572113809452414 0 607513364052652129 174548499692432304 1 372555992206956025 0 640705935369925514 34088972700869461 0 462177805768024179 4804553263790767 0 693812776939708176 423789753910876381 1 464207279177940140 0 320184728408957757 487572529012436172 0 770243569333841530 202618467683155272 1 531954286584012093 0 8418874168641876 760074675216495050 0 441207621593206568 444994708671675205 1 704692958229394752 0 702672651238054042 385561320689569992 0 582110735935851586 152678478499248587 0 207607337470684477 944302645842316032 1 366285365478195974 1 795754443422827273 1 213525675836436677 0 215492380236592266 313681849391053983 0 407060388762098631 416170565839936376 1 985532440209100168 1 709747853770119977 1 675254247312197802 0 608027329810298903 691635275835199738 1 848075020788786950 0 857201024115336611 931631249667417293 0 688256789506609340 863255774528434432 0 476283958420608375 797619821956681875 0 33912843425293410 895573079299493309 0 350785814916050040 979640036363724967 0 18582536165237330 305717010167931942 0 422086902733194717 351396972523807461 0 849626341819012386 250159630077550072 0 840627974040312344 175574257674163638 1 508537778249589164 0 657919340313849766 159495362701295627 0 147066287489331541 612970433047599054 0 583419194918742600 46368783502635121 1 39621686460442936 1 218128946722265637 1 215217183910165559 0 760762833775080164 374834856490907412 1 472926348969695007 0 710826916938209979 382394904387488835 0 411560031337865620 217833362110794218 1 920653600323248883 0 207436802104964205 208029101682489745 1 607246500582432449 1 791115254380233973 1 795681050046324615 0 698075201195957467 721755656161215336 0 526732596002851258 658167513667843164 1 890162078051448603 1 295410767034492239 1 617577091672788820 0 28467249504223513 113142699512603053 0 778517650285727328 125032376705490180 1 962898070389701818 0 912034090783654211 519706934738712543 1 446198403639251322 1 396424479570332151 1 627122238154048834 0 452373114809700446 617317979968386553 0 737739499048255359 78041320030895098 1 977374792620994979 1 831147227904667495 1 665177687184381553 0 96155535731062675 852309451385365407 1 287492881410202163 0 65392075191083582 92128644346173291 0 698614460228281779 666155905903483695 1 723968518882280826 0 868365412988076245 646419212804867053 1 38747589135429239 0 658509571734247783 564700845378391152 0 211054927759907008 795740997685405343 0 694450594743197707 693853722118574579 0 553032352667676393 854574704170076481 1 430277431661457331 1 479253323003146196 1 146683966974941199 0 524495840137276999 247236133696004973 1 354680397686290406 1 392789957596961026 1 408666808241046539 1 72960163963465984 1 45864062854430390 1 926867803766679849 0 17648551410485310 779861473981023415 1 658845236072402773 0 897150574724129590 394034623054088263 0 581494518894248760 453829875601253240 0 71936718949489428 876338461362863062 1 405427813761799980 1 956992756790260986 1 119323889768831313 0 419795586630477028 671762566944572258 1 483103523677386619 0 787475347639654697 85013081376633483 0 808756493898230310 503915397117192772 0 759581687867360040 403234768616012946 0 454620029838225898 699645900370413663 1 340815406979904670 0 669749133905748331 182878269574716728 0 284492083866621386 624930749874427934 1 36598570216279258 1 927794108008218434 0 637538448120312359 635019860320459709 1 66738485007273328 0 737109578388989617 423484591983606842 1 392308434659375396 1 744608481587629989 0 137811681798141594 433780074531819794 0 386739822046397972 187921283553466746 0 685225448720868291 94516618616603701 0 779456681164002990 756887467435991558 1 997905368555914507 0 780845599219102540 774481772490994710 0 254198222944372738 446766485819546500 1 573998972452560394 0 207148742039895006 754371047796251646 0 810953118117607229 137487627437490468 0 457090628522078707 738148957137841270 0 484924703186021122 86532168416276313 1 964463923480812237 1 364158413523910328 1 6520010109920685 0 772174753582715880 183339821966197417 1 995806697149543467 0 663115300386452994 953296108169066160 1 652895318327042674 1 815035979979771046 1 295862144067444584 1 650046328330024823 1 546811978922607154 0 778915071328709981 291886133358024492 0 458619786560431253 24463664291281202 0 450981716720046406 155823514205550952 1 360801675386205161 1 651338656899577632 1 481202494544548525 1 476690623322312820 0 992978787505228128 209165241592953716 1 284715896264633497 1 863778291248087252 0 543210218860734966 993384185567006494 1 376085289007301131 1 943248433381293572 0 362931049752757412 32924188080272779 0 620658266729063000 841130233078898784 1 703937433069967943 1 434882564177689297 1 148215843357026226 0 793313709014623126 960606859779873813 0 821004223837146272 155495606984379255 0 195012212054156122 884698060699561752 1 655409127326826277 0 316920431029279927 674501151052962916 0 585719712536748787 485910442489461088 1 618640012152938998 0 273851499322962587 977639288875668814 1 195871466695841903 0 411588692067385679 259767012436459972 0 897012088704432998 290558125263129910 1 124516881668703539 1 227843337638790598 1 747307143527091487 0 347208956049365945 716801108984698086 1 379902624245295195 0 811030999480117004 895752599953120980 0 526897799175631567 589150170085201922 0 708727081497600015 376504526813380306 0 156924874386575912 603370253473060626 0 377540753633112415 34079522753689021 0 435175399537165573 596891296853983175 0 443850123445615832 301235812916272209 1 60516692029166993 1 842546393127430765 1 668237910263947498 0 550285898431544824 717347360297099183 0 135615068933857405 543674341201868577 0 588962997244269159 16715602411203434 1 972494026927774194 1 855039009547941658 0 890087257561067323 423389897343662037 1 630520288040757700 1 506355615389827291 0 400666681084354774 484037575833012575 1 428823988396118069 1 231920799115956818 0 416421077699064199 926614961513281955 0 603444733475237726 691019927957582695 1 642620821668715432 1 955236605325229016 0 723658534627480315 928991733527365576 1 999186690621169964 0 62639840331628223 728087197501184618 0 668985529143149352 249384546017581856 1 926601805601266013 1 641418162751105419 1 43864515597679959 1 697278239864655565 0 469575190208959096 879937444701039745 0 44323898736898426 373346461615306383 1 572590745747308958 1 670262504810233220 0 360375141713615259 641518674106034713 1 381118279788267169 1 207258418836730394 1 837546360334331810 0 985576868213323826 105371710260813740 1 849118053615944578 1 837996863511576786 1 367717027216630584 0 344373809538407485 452324730381424319 0 134292513877670678 703903120227211339 0 590537924776344973 189350465416898223 1 125421823348379477 1 260230470833968156 0 744551520223381632 534622941006969510 1 297407158947905303 1 118427183212779364 1 996041866788702086 1 417427406624646421 1 945571807091147829 0 687005757072457050 554880558454733101 1 3566894564650973 1 522058454057026340 0 267340629364849051 587066253338753265 0 543886558456554211 720799430740374883 1 232985197369149817 0 116179463579618863 623101957808957788 1 102630351930635893 1 276572101733951241 1 550760529397546824 1 144866199649611820 0 804158398496534341 899938835781335576 0 70292305960584188 151282174097315191 0 527159311175851897 666170675694203749 0 221162765733655383 687077965476963770 1 240551829827233818 1 586863414190887416 1 436130162780751815 1 543972296590887916 1 567598195855621761 0 362837982591394473 252790041574400371 0 582755755424544831 91327242994587560 1 733912634400183225 1 362112812414490069 1 337901391862645953 1 186736866997671243 0 784731495281904042 977255567357671588 1 502727810152552670 1 580476045269011982 1 718665132254151938 1 847424981307108434 0 185476808426323875 979498746496145056 0 949237789907466705 607278620947632751 1 912825758139516510 0 244612658915460581 717119132186927143 0 700367466125780473 863564871760426031 1 85937348100986583 0 375595537684691177 890123557122915480 0 153674513317798808 853296871920126038 1 570804140651963945 0 40330626959826138 658582206459881359 1 69716886210723344 0 153758422927735452 957555132542424425 1 687262529058901235 1 988450936496099544 0 882844576196867166 564825029972467780 0 787904010472717304 554963326457271706 1 591280622449792147 0 615427123483537888 330324493564810523 0 697995827313496202 583900807918819376 0 855045567303938369 694221341391209603 1 248484149249988123 1 258582346419453776 1 442334862047948814 1 571455407036400227 1 146506644747969052 0 621141331186211130 42578599903611136 1 815483977291717421 1 96344353729949017 1 670802510640977270 1 54842906483950413 0 677219108331972271 778881717935328959 0 794239107413886301 988328162962169779 0 341971341766721018 765200603068265393 0 879586209042575219 864623878570201787 0 846024565131258847 775775215983541659 0 641538034539972683 25622748189347872 1 909318806855176419 1 128446725748193040 1 218303201998975453 0 874033804306575816 668620368108292989 0 633813066738565192 783971557112299446 1 763094100602590622 1 852748420642043144 0 873925760009389300 275348360266448494 0 6135644665285431 276070776603535922 1 938129950844006124 1 752324369579093861 1 182085311049092818 1 94895654356154424 1 55332775975923293 0 663598828146692131 58561744707337595 1 705648340873565033 0 998902751833003345 893903905529183532 0 121082389610346407 911175149511931824 1 561131871239992479 0 770942071052966259 754858221564719477 1 765399402609002938 0 88712717340062810 920718107131612138 0 288415506350535911 830605197004094028 0 886766356754750629 479754806921738697 1 286794180968523687 0 866658340675694049 139552388968447794 0 167834077275860649 915980894655294130 1 90496749632025773 1 942792273107734099 0 413868947737798334 151150845244045221 1 475304509289595115 1 959511189231633157 0 344446355774846895 534057004094489409 0 943355412914820302 525964765706335684 1 886627658621028279 1 930624239547359819 0 20098502810024703 739294377385814705 1 549744119729175034 1 601277104946846945 1 714342357105685699 1 324256591854037693 0 959497716448701051 790762084599316753 0 87371647951317674 547004415893367404 0 181220641516973379 102620678325142759 1 618377682375447329 1 691751814618522724 0 456110192739546205 625541893093352451 1 466448656676171639 1 546833416783276493 0 160066978027443173 213617478053214244 0 411428616939330859 689772872455012909 1 393198772671352518 0 547528606082180269 810585750781864165 1 805620912880577498 1 597464423158678357 1 795631842662484726 1 119900417928250507 0 432774884525365817 921903725709016834 0 584727606406875720 311685103863957563 0 534201533786584610 824770392275791656 0 513901358828156257 854466216725883880 0 198467099789844964 124754548388072877 1 805233697924472014 0 448894497961203548 803279830077915731 1 289922830994005660 1 784708926195754083 1 864480953872219380 1 461854961642418566 0 990780163947844833 726975323904037335 1 257813426076485594 0 460995407759338938 327358614435218340 0 321209534347548958 113474739669584560 1 495468977353369229 0 960936957881182145 782032934894415089 0 642537498227390411 163983544341408450 1 47117662196827037 0 127150054384793654 655416606812800044 1 894629589263984123 0 531384720585561786 837810399673224279 1 592752348201552412 0 963609394221411767 288730316323454401 0 937782237946308073 942108397273360115 1 401605155028537530 1 83372286309830672 1 798999769350554074 1 418682051517895826 0 739476017787548494 453734086900299582 0 314665594671989960 102850751358105069 1 799582439601410243 0 898959986502808648 706394408674398124 1 988332733474287161 1 248150153354947579 0 219765381124577078 514608534531072960 1 911220967451717792 1 710004342307514262 1 150918303612948928 1 341850488214376057 1 730033596624158715 1 424439947604278573 1 402325193723830701 0 75193173733017531 604737540127453094 1 645973572416224289 0 773340349731198222 779126817582912254 0 311786809926633318 756789160009131608 0 217244898826599989 301124358328312026 1 805567719945831009 1 701135520145652385 0 659435377370108731 371721688745988528 1 619517604566671219 0 98239346813097272 917143154143029423 1 182564362603406134 0 768587765211693033 275164382317094091 0 966304986190984299 939212248688955280 1 354941077615065019 1 655855411995930013 1 133406710827938224 0 789346074903582624 656273068555811641 1 315063976941242085 0 583581555817332194 935395325776677618 1 655838308639305713 1 218226924283436587 0 334617119882998489 945572168886560083 0 487658027883125524 642758195694511821 1 91544437217006355 1 551982199734739483 1 492944567817870222 1 907732401295523872 0 854339061628787518 174064338903048180 1 560927813086413497 1 822386651800783607 0 872262251325414854 629368124452822453 0 59879077741762596 276695565296318128 0 78479354488117919 7354668551241611 0 626629389910754965 583382805463920606 0 723593799874210709 241433422100337341 1 306872180081872647 1 109694983739006366 1 905519321078090335 1 640313142922977976 1 657440357550057412 1 600870100229881554 1 594655639660656490 1 187771409300456633 1 902838583531535566 1 414194715746385635 1 124336140356233054 1 399323209073105546 0 97834689365260878 270627535652548293 0 427608160363266910 920484039833040182 1 688202450621768796 1 438257637573823496 0 561209467877770483 896299686508145493 1 820570655251701653 1 73899763293366720 1 10479135769652785 1 565513923059205710 1 281245612161950296 1 76331203791546928 1 998758893826066579 1 956879390969016495 0 902277864176523202 533601028843903594 1 892371360365718415 0 376143982786637020 936516620659351947 0 149317922141870853 699639376324400322 1 246722708282225928 0 80586296688865029 12161177564186728 1 467689432316685508 1 263401116087502935 1 819666815478648605 0 707963792992763113 623596676278488334 0 524820814884999061 893464317594435107 1 898133464715518683 0 763528830497486570 46055327679988045 0 593986031429465547 806637901715836469 1 109684707906983103 0 98956104001887128 327731443873943330 1 266750420822899500 0 803104441013090152 92771582700112666 1 619840688543908617 1 714168076547040062 1 793173313602766717 0 677063804619025460 766992460480937734 0 496065719554006800 825487681609517360 1 84238417273237517 1 62820333065713725 1 986555240259129315 1 551635696151456008 1 338098605568355398 1 533420777530737865 0 452120716043992911 818653056147679147 0 229010267074207092 511278881878995724 1 761081543381685290 0 687472793300197791 669635270532053206 1 539188428550692166 0 285210885695345547 628624567748239105 1 341844769666269052 1 209408388282872361 1 162495538450150941 1 284727951359721970 1 848005273941159829 0 956853842471880835 236304356835933056 1 948195758416601273 0 524285792472543767 875192276779845195 0 991943084819118494 480170246414169621 0 312383153081974889 68905409312718142 1 231082339549444927 1 684960842075959167 1 896705405079398582 0 736346475409046948 263317008508611446 1 765513088778153310 0 411230023549548053 815761419564054929 1 636064970728489583 1 696145592819896560 0 596849596039067248 182811241127135678 1 815515257359266489 0 156981457514933376 361212262576838708 0 868739315622705382 194913673279168095 0 24234304057995678 159870523937484299 1 693406683366458566 0 898623710103397800 611200334348965652 1 86667783497549264 0 941016759675131275 289930401983585063 0 888057265067571536 385460810499246218 1 517629054307806210 1 279424128474829534 1 397292053036933668 1 644587167079067000 0 543695154716210058 842676210031099727 1 489277150698345292 1 728416821234690173 0 269560228974244051 400490188784946795 0 897067498986462024 141663161361148917 1 457693765836357052 0 18851576476631506 254382172671772424 0 686029850054442288 145896212742209625 1 902709552147425277 0 553143751203732243 919803779984744107 1 522524202676121155 1 481505356670444172 1 566210639194544614 0 746683107782392156 76113500608798430 0 748599562476019173 86402832805495053 0 31781048059957113 386379556191835281 1 432630385380668760 0 277897724539169083 32594747797714908 0 218312895925715864 203636794093254965 0 622438656601742615 147525924959902541 1 340104261333445096 1 640837979851173574 1 403379109605279486 1 878795400861533742 1 423562697453252402 1 242905758985204674 0 80306617387025998 690532093378874688 1 375606607039895202 1 139135062641519433 0 810130555558192616 98543550469369755 0 465934517501402261 430497680361364724 0 425594271423653893 867154409574666539 0 742501679334629248 348017059601542895 0 618580953343244784 816649978249051357 0 199825390323292191 352137392799750418 0 973240791842143348 47459602421673858 0 633182952700214713 549719934399148342 0 108463262364688913 362028270503838892 0 725765378612475458 250456391703431059 1 209946759624779528 1 465817643637573083 0 579539463366087470 36425408651320555 0 947346592938429735 977388882106045806 1 934527475707993263 0 642856504547669223 161548537378920936 1 591568229835438591 0 699247150620865056 226829521142685536 0 51136415247217000 511364747487106855 1 71695794601661548 1 688327209647232878 0 764774071962266777 270399792884172459 1 166286528985987650 1 366652980891849618 1 97464883591506088 1 385878935600965715 1 706324038031644880 0 986863510815176515 237931045873668613 1 325782374466294189 0 571024473245149346 22391470306226216 0 243046928778563924 366645807055678484 1 970096667283453576 1 218451685123802564 0 206833269724426639 371600892723405852 1 328887057672033138 0 223158757750636145 494357114673164782 1 939110599565837324 0 380166806112181691 68053168652016876 0 309665651750337500 467228212345449769 1 469372244870235872 1 199570591437257496 1 410261496786260334 0 712122405473403729 92026616249007075 1 453263461035704818 1 707274923426691973 0 953707571872416510 286908745799602888 0 718670402141924616 887394609976259453 0 11466365944668991 436680528986510659 1 950880170089246256 0 357944778235574070 2832392589049755 1 228716307327134663 1 195891991020921634 1 342816793494685336 0 572280717094861785 933243529086527123 1 789317120525811769 1 513697993849571449 0 481990083863065217 130849777817051478 0 967610263195388888 86200294829036977 1 103049361456727143 0 929524110496356345 156678643843676815 0 560444048195202229 33115782271199064 1 110545129223211045 1 275840566086579585 1 417422482391400122 0 871805728511698666 97743606025051244 0 71851543904016125 109802125179331487 1 545601225113136946 0 53718226830074316 890142434929549903 1 759332154621742967 0 719623553955093440 224979255107603742 0 891107836185065328 587904751321174199 0 40771277274732815 199717485653719130 0 837216121190452565 562739641709249262 0 364948782384837175 644289355019372168 0 188191293893144248 773725116018289708 0 645111919148428475 610050657267387060 1 298188275351276958 0 420032986425161886 460514577399192514 1 175544673399657900 0 325424242706870815 784178798666103731 1 127911128656734153 0 987683012591628509 274676673444912786 1 31866422966070842 1 406598334995770550 1 772430573242644769 0 217740772556883619 500403122831016628 1 752961720100500381 1 792031768509541457 1 927247811153268830 1 468442682083165204 0 803976983688034216 669383071092973221 0 29178510584449308 986658097154816624 1 453197222687845492 1 254576283307816104 0 508405411936556750 858641046573794962 0 803749309716612725 916459295124412708 1 153937581482742769 1 509500967606055531 0 230926820611737890 809501109453177254 0 10982767405543880 485239461422321682 0 724220923512263353 72749485795588884 0 103738983579732931 670891774428722033 0 835912602836707278 56002885154953753 1 241582083549518798 1 812882173704189541 0 723613640908490418 445468575761869333 1 889064583773869357 1 823438436179846319 0 100634006233389074 420621103523759656 0 15081280838096347 855129353654732274 1 666600348430097907 0 592335310824324607 689958690818623020 1 597520544133742803 1 699696424573193776 0 159209804445980749 268326634664144183 0 168687740699528894 167690639194832614 0 329850971443439078 473207201755084865 0 566911518139277879 240600281753195261 1 536666257555747984 1 781370421296303738 1 928087237587865251 1 692073791626525384 0 597715235899140800 848801727373337312 0 785715381619951393 102037605146813389 1 145151180935721760 0 918755376085038559 65343341063063123 1 6472768365352913 0 419010877898152353 909750246916333466 0 254834889723397271 350688384702728730 0 409074731834684931 207089546098587205 0 186902976177182035 394133569717558251 1 798799509455609563 0 245785373854430186 631958256055426188 0 763925364392376325 830121299997537437 1 956970820080030879 1 195901863493578332 0 520447996536143002 104203565473473143 1 757990139997830931 1 125133199930153084 1 618074084538113363 0 215140334812163467 898115606657073281 0 716113267593577245 722265696632542618 0 112252813916659171 354688634848329062 1 147265507624424250 1 629077387391931995 0 228326950071129072 521122089201017347 1 535212105091788387 1 230955920581097529 1 867901967610189779 1 51171473376233069 1 379633539504436105 0 903296119205873641 795657796331547092 1 650169805952916690 1 513369678113018469 0 954507135471247721 329841807795944779 0 427472929672648926 569743204676504180 1 974329855133234474 0 212106683036743115 359670273708227101 0 315118376770865421 613498282781185936 0 849616046923236680 815483051039900042 1 266397351288718645 0 728665874604376473 313848370782191670 0 513548562190499552 587462110705125321 1 261377539405741559 0 676527744273966546 20628682762143252 0 283186480866962290 506130337246280145 1 987772936770686504 1 88405546216062089 0 6999975534489720 426071869014334997 0 146892630559259104 249665128238031058 1 450519642972671359 1 588515278747225801 0 959437756297928560 916989879204875055 1 594139818607148994 1 697767182689435549 1 79606980895306749 0 707050082317515108 687659504779921419 0 955553598991590003 34035462238006188 1 206488394467940246 0 529601039832086340 248053451198961263 1 312063356706389700 0 702666930195368233 359964514957808764 1 313056513808525841 1 600340527548013160 1 724187370209930996 1 947095261244949374 0 291209647862812874 928186915753744638 0 791386855010636258 486114144046026712 1 655683031414618451 1 101654936471403392 1 949385033442781173 0 622014089101989155 899189887512376743 1 441142830969464757 1 130718093096933478 0 925302653711057677 526222483935022024 1 671864192922116494 1 140091564372822443 0 369034326422898436 641323489530488956 1 66066188582312803 0 504596397681970518 526739123336364609 1 507756618408087315 0 924895368948820918 818482196684820084 1 896416697443778304 0 917784844023071225 684132018529726929 0 181715717934753406 31236201384235373 0 338762179098434053 974859728974007249 1 114796070989107549 1 295608879813125638 1 280086331176892743 0 415687448002570369 114700757865732438 0 532002987988135231 567903233372756831 1 393588993363495381 1 753845643864035145 0 151689826023377778 76321942471611493 1 897044830978525024 0 200755847431007985 549190290266145993 1 627342936701187332 1 379751022000432458 1 864015641242387166 0 384510648423274076 75365335288851946 1 147268980382883102 0 917527358520593133 933972529934331032 1 149897281624369859 1 622397450448022781 1 550217879285227865 1 580137270604953733 1 381568698433998128 0 318410936956665425 698614125149144486 0 683254985600762457 696820598960603954 0 730191238778233674 784411185921284847 0 661280480423720253 101147247607768641 1 453409346698544944 0 883642611416690528 651556812739825337 1 527730469392197784 0 53647278882787126 388207927708482922 0 960861427196778158 924161194769451305 0 87322497502676306 126958150187729116 1 941521940850754658 1 912308554194478235 1 946378660514728064 0 852594669674977309 494143642528008454 0 494046342103825520 630567681712235303 0 426767212680694995 702139886581247701 0 89499530246670312 187941724506568372 1 84815659251812051 1 275304504403022044 1 940124215642411413 0 369086532442490531 401596546660166134 0 953476895338489622 32751194496518194 0 331713623395130324 934344218796091953 0 167621015304667280 596803690697484307 0 169402529592754584 744271448245975333 0 802526749149013088 88896091496498168 1 435701978872688916 0 395829556500358968 932054891214323130 1 263053451972907425 0 84966339681099069 436137811067972479 0 781263773941046513 224130249862827947 0 368422566577365264 984153580546661874 0 440637298121131392 650997630757810733 1 549782805285274393 1 457356622413496131 0 447465141638261968 298571271629190400 1 858981810415589155 1 445361262004595675 0 614519492496673404 892736718820427003 0 650778056485085142 665068542347558280 0 678769832086439736 773160703791575821 1 86089851115714528 1 116970428949854665 0 691440890586045933 802101751765738281 0 239201998323944878 342207168200891877 0 320146419700879973 887812265932523306 0 283448524615225627 748631918571255644 0 186203686827985922 711140650006949072 1 65395678050458825 1 638025342496633423 0 123207949273235539 59873502905736812 1 547753933399455079 0 53702536620625511 220617585562419636 0 772130350038816724 438060257909560827 0 992656330120176357 863154569753671796 1 830742342595374641 0 359083268257593855 15409951431660185 0 715311971403772683 945346965476399962 0 35945523097902685 970343950042721980 1 742698281410034218 0 778589312827721047 252586993037947980 1 915733444631865982 0 780931797117976426 850354553413098624 0 99935512773095337 405725954374481109 1 571561603356700354 1 578701718471810966 1 776173087863460015 1 934384719993038741 0 332963239310737325 482719986026226195 1 55504874505534980 0 98127537298558249 34243054770161434 1 45501276698711427 1 779940849137434928 0 311536672589832582 481826800346216561 1 502514442552279881 1 999533740437161964 0 516218698288634592 291924370753826034 0 399079294615777242 912466134250821144 1 655654251295388293 1 157217142005460860 1 440920372179049070 1 403173044889644342 1 696816794262089773 0 966955792260621710 694740459714340571 0 308934275758895529 517524562910316432 1 602944947428105403 1 765716120004328147 1 789879694703099036 1 333107342539470411 1 757646217125962106 1 947571820118798927 0 48102919804813507 589250974744616952 0 506038451248137088 240657246524469272 1 846732677479080295 1 156918117619119435 0 185841641924216437 606616483361440830 1 504849180521931387 0 381117615449088896 675602862675758307 0 234834844321940140 594684434119633874 1 42134220312846659 0 753043099358569778 896981760065221445 1 905930727196706810 0 20458428836697766 967297908935654399 0 439274427334810984 839609759096301242 0 255012864632055121 100282045500117484 1 894799224164487818 0 314876381211801096 877348133345895081 1 866308832848724481 0 31261895403078929 557404130948340777 1 564792786815823123 0 457871002073723303 120136581589201350 1 71237594356906789 0 772414895434374585 44995827334814690 0 668204860461024087 185329744467830117 1 755123064666586738 1 278041001547423541 1 351230955342512870 0 310590790182369876 751189116826284495 1 480909672282638465 0 932890234550620868 561652422900900042 1 88321846225352953 1 220996498124218389 1 184050225105433931 1 647829387002781766 0 970223635410691086 417611310565081094 0 531900651026548570 652545483794201695 0 668782272107591393 364665408711983639 1 838943327022410798 0 454558654504877543 359805637536222902 1 933989161316802600 0 505252194708449542 145622078100891783 1 426132965929336780 1 271507726158584527 0 409622728142090269 79305217301041191 1 158251795413596470 0 584013006120517916 800806150083050458 0 35131100180680069 426229733669856428 0 788451195960528572 613712562288896643 0 212289514281095295 773802956992451309 0 635805351354026635 822273957579489552 1 941742394222664223 0 998301351866909597 566477076275237981 1 581327053622537932 0 310504185845616007 880221636666405652 1 855387279378734680 1 680930794323708356 1 966708895320133622 1 862596818544298871 0 490781436672500533 411197786328189732 1 763498423951631799 1 40480333178566664 0 507518909290218855 386989826268151103 0 956987238438351763 580255564977403080 1 764330354764060779 1 231052808482238841 0 89578996804318970 901874057761910599 0 202956035056683922 741916084838382659 1 457737147000833749 1 701342885772444885 1 678475198316346658 0 504158442628523604 545870420306224142 1 889330764910463545 0 419066533616314757 750685497326124917 1 569822999936974472 1 434846055883054399 0 338023227942607963 524188156896068652 0 151651590435398180 894712671608557549 1 156695226060106835 1 966951647367616779 1 667764115092042540 0 1561888321322487 310474169516111292 0 783287423593257999 16702379786733154 1 789584201003669515 1 241613196260668028 0 699987798846452671 563685883755024392 1 718542816323039594 1 440823899614391882 1 777813848304156514 1 351234647312398791 1 65387307937207466 0 582204728119104555 846199189155329394 1 719323817374982577 0 441700826430478823 72564277649124949 1 69053410778079711 1 647087400487465832 0 602287282735071337 731902104228186454 1 633516183560284892 1 140388313033717337 1 305352895249131211 0 794277069863512631 244099150678357881 1 994545858232156337 0 352769630597333564 868551419329522906 0 161323996965678302 943916946859802041 1 494847275207253414 0 421232947438367532 830566500219374442 0 600464152756871946 86476739751915613 0 46293281750195164 857497731064597347 0 877597272680454900 948885680396545428 1 867818151833597165 0 123946883566478104 482941091289497669 0 956125878461635061 609747101183269638 0 592398121749005793 56737950690511086 0 30767713777824730 970600431723502802 0 137650416554944696 217845629498977639 0 856112976401656837 898543822883806318 1 370968137055060791 1 804608066887120309 0 490380523396216212 100012132563693842 0 935700339523850686 393316861575684172 1 971625099334919636 0 709043500470601586 957236168223527554 1 753164502112937869 1 205993336689992309 0 115587999360056500 548384163762920606 0 265025357953947781 881852706674226138 0 321851080500907276 514591527587892902 1 526787989106496632 1 521126203834533705 1 59591047774974341 1 513397914622210522 0 660904216244760242 551985981777627398 0 308793425873520804 207675533971446754 1 549196341680065956 0 509662192690538138 13235350182054764 0 923903219773848396 594648384656239123 0 728557804712363978 318916819705436010 1 605387979290851924 0 441204091670325158 11674732679182552 0 946959182641926272 13372559576433040 1 349135368269972067 0 597992947322015954 428674735968124661 1 474472515219507312 1 167276220298657701 0 652874503965491734 946790153120376706 0 412762257267750525 793244514613818021 1 395574126685211591 1 241841434259037101 0 857646457584158630 587769610402706959 0 273023604872083854 27161514711548357 0 484559605797881106 143218057670828499 1 522920153781391236 1 528349238473707582 0 78372517614320584 437369736971665449 1 915007442627179886 1 670100172821237047 1 899372335722029561 1 911586039735139838 1 420419711648365329 0 913477942446188666 606957023244627782 0 835604559914473764 121614502427423501 0 762936332973860716 527143066473438194 1 855312437306809103 0 418003551717718813 395481621577980393 1 352950259578012200 0 786432177467694358 49147904371031695 1 328672280812555677 1 844989498730722170 0 692972778517528011 356825836994109989 1 413881353583881241 0 439336809635956455 253925398512466126 1 250236596480115600 1 217166162063259926 0 328282072460232849 40906210354399173 0 73593278415939352 35319202889883961 1 91181249326457667 1 374935660981171756 1 933114244992082438 1 991546621694913106 0 955643705668961963 67372738576998140 1 430994601408005748 0 656114148494090067 551641015256874979 1 73030856671359642 0 652103248710455572 24088841661082150 0 453330683090354841 537864303841868030 0 730747814541942741 874948886794255860 1 957468231445653103 1 199011976871219367 0 264061144476265399 490666624268641572 0 207784782981798563 523587102086076642 1 810899906759063266 1 641903242809208354 0 590554096285085578 875809056034932007 0 360476270469772241 187294778823429420 0 288531937390677659 191484029145679795 0 493753652448913207 963103470516504369 1 86686309705803958 1 894871622047376187 0 50754212004752476 819115741694889325 1 565975956424982821 0 400635157057119158 966789145208486842 1 599029759360006837 0 865514533694653992 216805035954634777 0 907536005498206051 792013714672793568 0 838968540710683791 894496212714001481 0 423996887402632757 624322331571903402 1 257718961512107713 0 748535114311207024 893417221995234459 1 725561484972847653 1 322970444533126553 1 877148657755632509 0 797769637993969781 292278378912395671 1 331862883477673159 0 222878465502450440 774552749398565872 1 979875919529850421 0 759922859891913558 785173476988271939 1 917139084587920617 1 331508755140757687 0 977309933626088347 507677640918243839 0 773446964986802741 475658922759861542 0 560052980479922318 644558172292292001 1 408196899678971 1 85523082186496568 0 463084356085655284 276688042435970531 0 581339133075143404 330536838900114089 0 764047575674580961 38922118088702206 0 124188338387885136 234317111168747352 1 331789913519747482 1 401895420274568183 1 270580779362694885 0 637658589620993037 643691064588548971 1 157939746363143034 1 832089490832039063 1 535597222495376610 0 770173490387430946 574185368277017478 1 512250458328455385 1 470770250705264268 1 547694973050268691 0 609840030761117937 294710424002499826 1 684019587802839624 1 227112805160419770 0 892891550738921903 76761972708542501 0 253791478679498373 247905463311836655 1 875184342518286876 1 403056152238190566 0 792631255306026193 89106112465698726 1 519622206756743893 1 579268824517147643 0 449901996140259322 916995864182309942 0 264421692760850726 161157440227331925 0 588723696496732043 44894069296444490 1 947259142600116359 1 966675948950865034 0 252664705294239304 402007813917102506 1 312245636027224615 1 810479787349452860 1 634589343476035569 0 201550872842928847 101848375822560393 1 210211408991288953 1 430114378525413706 0 205132964245846813 250099559511630581 1 770733672172913533 0 809803401492699987 711926305330662218 1 918755759138409333 1 86244856926632100 1 686996576425466337 0 867045941138558230 249865568397443008 0 305026190823695565 326318317442516008 0 498720254354029554 65333256432969366 0 52983412198903695 368430400454713142 1 46635300276401852 0 124731606868286883 238743120051629191 1 498258270495447626 0 184503864142033753 654168475900058373 0 161101945585145323 139641713236801086 1 209422389351195194 0 441140752116484137 340807913643766969 1 723909855264605999 1 371025012457106921 1 896844662008488928 0 775174373036308821 910655288662458594 1 494265616859544600 1 62830406383458690 1 270238367910673384 0 915728865452071882 731011215557373478 1 545525347973124162 1 423308925756008161 0 10255900780505000 558057863163431618 0 591089197255886711 137538032201067440 1 527853863195832346 1 953406800520304822 0 761284733457961208 777618859744910831 1 785456800737504648 1 231962084556032703 0 462512345159256924 711961721511980250 1 263757733193141217 0 723909855264605999 69713995551502660 1 526698310639409153 1 228252460225670468 0 625607675926736460 470725672238443154 0 182416073868856455 138366802877400289 1 109930423282769936 1 871591210369809626 0 669856369136080700 969762891551329103 0 367144810109442473 279308902694451835 0 103258853219260438 453195698172650746 0 609849678403933126 972357274999848774 0 868547866948717760 160118732624329720 0 36093483108359429 727330996574261364 1 777317657819251171 1 79583305303614845 0 37889247737458809 969755766660891835 0 205223114996055088 231536161410626217 1 277782002685679688 1 111549365999194365 0 523842039924337426 45072882967753299 0 326047264175558449 257826829439622318 1 868090268117085847 0 108081759690495600 668108572233520599 0 601396581265798353 448295441169023355 0 957882617626714785 811940744655789704 1 406064425284980935 0 727300734781415449 838154175239838759 1 482944365381300807 1 30888875351024737 0 223559707106749781 658502218827469852 1 614515760234377801 1 425523525538985361 0 650130013621947201 336826925111626996 1 663172615783544775 1 977002296187022058 0 535501801794716956 135694218232142764 1 669148227446609324 1 712329316167595483 0 406524249370580078 798730663911173355 1 86843745844672239 0 374933064259390172 345235552881793782 0 652802440830732909 378571006856196811 1 450884460317411758 1 634873302775442671 1 825496589551129229 1 150187193886532030 0 340867330659946119 529428347553511221 0 516032041991108083 273041052533949151 0 352747252448067527 741736975538374125 0 340925538309476848 379080366764071678 1 360089572078202009 0 684545514963204584 405140284639370530 1 336972789070196765 0 492383236002867285 866414890637120960 0 76774265424125094 721041354403747090 1 668011310727840681 0 519094471318472906 585923611075228688 1 10049065345104218 1 268020931840799167 1 373120215176229647 1 880397046721686503 0 378047305720156317 545952995278350364 0 486250871558644162 256458852577281615 0 376201398453794380 936521902441299318 0 455753150661882607 25515608312227233 1 871918782381122211 0 296876769918025335 533558264779426793 1 623389573084732177 1 385435280359387288 0 412909578468111843 806364461799978801 0 62594510126093061 948276036961263118 0 612969488396713445 89056524651037550 1 997170738998835193 0 654864898248394036 418801543950285646 0 968695258549171651 282144255013153991 0 382630513864075517 10639128461776882 1 265206446059944222 0 499371785682137791 980412210907714066 1 278041001547423541 0 735999868472538349 148415465202882139 0 422356657197913361 839252242512083111 1 497162839244952862 0 361044203694719436 443933316121368238 1 915629508266468930 1 700612851457828458 1 975202434825352961 1 764420430172230204 1 468118641747048808 0 635423274816794183 448769904697090212 1 762296466652117869 1 225197130482120936 1 141322033359237301 0 528625157848881249 62991940600355373 0 687314397473121513 186105285953050045 0 296427120793874461 127090168073832210 0 895897631015284544 547742582739235193 1 87316569302313832 1 197632840534949595 1 268510856884056707 1 559664596351522929 0 485833001604874476 277783670272173481 1 103130792316278152 0 331483840193690502 934167184557575950 0 147445502127143865 863184063149260426 1 291211504568335206 1 293418353238284216 1 29944758482245569 0 459125978858893198 191166172056325031 0 518173255504025556 850366656246989146 1 555419006833915846 0 546045633457507696 135695240259792682 0 229187264935379867 343028497755924708 0 925652877914184645 256038009232468505 0 777406558350593521 771610958244400819 0 193804064844252761 6151336022898974 0 59811699639718607 675951149496221131 0 773196925742079158 416087085820634852 0 297738395153667223 281430306517928842 0 704794362413979828 836589236414564128 1 990427373592441904 0 459127223509427388 107039114979360485 1 338212799209035235 0 311312132063747577 239667483724381814 0 567163945101379815 890132125528300959 1 473831843455618368 1 806616555054635910 0 822711723354946782 335638691783167438 1 776640031489977868 1 796718953391227157 1 290064691734174488 0 337132739559403334 123956703500738291 1 203252899185400781 0 57959721197688619 842993021228054842 1 283743087959142191 0 434382079700106356 2123300040119483 0 950354550866794060 710670012820391706 1 51807164403379669 0 3660095955687794 265220455549007765 1 654019729660119231 0 433891841154706409 481617607535844972 0 43638528774507569 204788226385702978 0 572046928754231410 438708531183046463 0 379343968313193843 332279984895585257 0 777457889293385234 104752796637365818 0 872214196444460993 294900045543491824 0 600132853989563443 178849781351023955 1 123247236414876480 1 155272976658758781 0 929723697705436633 723071886475178385 1 75340245784558383 0 581010247381415123 421788396243126644 0 910239442725811064 80208239712153614 0 267679643609915284 400433890361151236 1 204458199611838427 1 910964558651258508 1 309029091732488855 0 885429040351215037 169693090926427837 1 733884782763358248 1 405275693957502903 1 401384259185008294 1 423733141171999225 1 481502815735070473 1 208364012841739370 1 977849825587828760 1 428382087879593716 0 838183670697399048 522344213531436450 0 430382109621232320 443801122910545498 1 190172904689223852 1 680261591607278276 1 597403272972405866 1 997718126038224909 1 529461318006465947 1 931485033098120069 0 422882980616885335 834389338451000166 1 16705338397558840 0 797570985970745504 304051119487808770 0 954739030198832482 94863998559222532 0 166259088527672452 682324054798276132 0 89144163749575039 218485504378174794 0 291851082916900183 988841917018502864 0 90850603140182493 565255758913757313 0 751355275605546394 36670465577052094 1 565925537302272995 0 413729427403021989 158437273178866815 1 377456986550177253 0 385243458015435342 432805722484604803 1 687557343425281623 0 287985389918941952 735128273800718297 0 329458805456230779 263829734457199616 1 981116995187481084 1 347990497362297700 1 399291136283066068 0 422363940654217814 888033669894683181 1 835060907215441766 0 584826130682336713 417953630177587307 0 727053486411597747 414594629260152192 1 888769977128380198 0 444599163699082878 718345769676616874 1 342915883892721792 1 823725630573342685 1 704364859241237686 1 215271997198750827 0 722762552120035595 170216008122939053 0 363710536765544991 30227649413041771 0 647561541616682784 86852019623558305 1 916071927371327478 0 56117088571617865 781394121793105468 0 630938610367266329 788312938531476409 1 119748857646733380 1 666520199692146926 1 153163332590075393 1 16568891533281140 1 17453686230275891 0 223381591972238983 377818502642907130 0 340697846361827595 653834736112062943 0 438800663875645185 336363175837058132 1 320337915210686985 1 377180575574199746 1 578630326163270388 1 422471053424876414 0 26199818661233870 262212503191521702 0 945181469111662229 647556008126300448 1 427143358800757789 1 585740349179184125 1 991347883731762961 0 299741078203028391 247165178910383834 1 689751901095758794 0 512765337087362292 672616572724728081 1 765722199638787127 1 306607268556735246 1 825264290834848835 0 991574865965997969 384830135940594816 0 912393432362482488 784085264250838497 1 111581347333165006 0 32428692150129169 376122262936455780 0 151044038344552692 924758390306012847 1 53008675661002934 0 900989422981131936 877613254140564129 1 423140397569741751 1 921641657660304461 0 863205443894975828 317183049598459150 1 206057978792114662 1 131325332904375652 0 30634262466409992 493372513408136897 1 598403844388644434 0 660291536683800693 668944545992396126 0 912190168900183462 404278010390837717 1 705791715245443869 1 762128415927701033 1 448934818569261942 1 629880864496975608 1 272288032491693880 1 698437131457605395 1 943714060532918089 0 73630478293382710 632023137500734722 0 151574116213572743 630513787717735875 0 821115277852162239 347602926123204898 0 662358510561941422 515216586357994586 1 758747041844096247 0 954134948807470804 86183403567212757 0 328277878624205268 682063626881684385 0 285521671821861987 950961266503035263 1 208838391184576135 0 19181758726016488 790525377716649966 1 470699360863546576 0 935739975120306455 939515034417271686 0 372350751119116211 971205154532971453 1 422448663497760878 1 294571610354135056 1 388712666537010331 0 540744641241526587 559694377906585421 1 283024076172308958 1 791340530669674655 1 702279897770883563 0 410929229265101657 506290609617297167 0 683720302784118853 715632399746914236 0 457031613057683044 519219948294313893 1 950414057011614972 1 172187368255040124 0 521067574490003817 197000517642445879 1 379640428222390348 1 788266483555887200 0 114091402967965556 158600403696232060 1 952300683545621387 0 881789506450638369 326065506926294076 0 312794249203617341 952468426885319589 1 548297644595033431 1 228427524086044445 0 318786801141883881 387686529938421865 0 500782500152931421 901626201328665933 1 789717439360024584 0 100844264014666195 130124738527675072 1 955425332584784549 1 183723792632579774 0 701292877578776809 886194335200729721 1 119220019968499465 1 866282944101813969 1 263657979478902038 0 848890379304359153 63308061667238497 0 194184712141942484 60417650299212223 0 611301196844777363 173130005302276439 0 374322150038868267 689511253876135415 1 777382805273244728 1 495855601955818095 1 373235120521471423 1 839059762334358837 0 973316792258718529 558879863786533233 0 478178532842750542 974327880489979600 0 911848811755257385 277159230494129529 1 832279192168832157 1 733734667797780279 0 462278602066699501 929330351101461969 0 848828634857307878 602607771828264543 0 755026313799825844 429321480804420912 0 421632387670345659 994437644744557373 1 246776889817198149 1 673154257847698705 1 527269014164960527 0 555251880798875353 351347415683835420 1 938234945316218608 0 630245884651931986 329513350972312520 1 395800004298716228 0 552656297302624613 97771182258229497 0 862340841226105356 646158067628509452 1 315776085891928926 1 23279288116089316 1 512521071850076500 0 227927434804127646 624429820867309650 1 117942259756961887 1 221377376296466508 0 635795209607075074 559600891053055142 0 701907533595690334 660675884566793788 1 394970978146533578 1 883376558634245511 0 744637951882093357 991886326414049289 1 890136722504248952 0 502180786983380372 327738987095067708 0 570562749110720334 436053450933820469 1 545702840747040825 1 842137304905723194 1 640824601246406067 1 814249826394354405 0 467809425185045228 326852657230454845 1 56562634670084191 0 373176645281162957 91078670789772501 0 261720595096782570 876390072530143156 1 598550722106414191 1 362581893810732573 0 426532560333111515 493589184509569225 1 890807813260706739 1 310285090218778201 1 795828111645794868 1 978273016427106865 0 800234557233966539 735921132105865850 0 292352992109792277 444880682986930303 1 454935363763484314 1 281682010366216137 1 895974107918148673 0 588032703078686184 764200545404307145 1 118700664487869674 1 605287748681238947 0 954231062758119023 656466707163320518 0 585434057269668189 802414424478072754 1 770605116306319160 0 366363323346455584 266327619850259492 0 16975818386987241 971820752929135690 1 983282500578441962 0 624302856206208415 225372635674141527 0 560327990921753068 700262007367718272 1 257649840130541130 1 509095164610147610 1 318060575129333166 1 594229730655021035 0 180445157741352387 127082115387434649 1 814279333165805240 0 532161464530389619 911034521224980547 1 602579976668891460 1 347216897414146526 0 60255283443105877 382947099360794596 1 65330845633069157 0 497448994452182990 880130800833445060 1 163067106564565073 0 553093672740784472 72660392608941204 1 558191986748702948 0 896980987151701848 793958222137819709 1 253093432006016011 0 279083770913657220 153056399532302224 1 872438480872474115 1 515090325908665327 0 458360250065381182 827592518345840775 1 656545613194543870 0 571529238659937806 834935935281021839 0 819591466430085931 552217754320295341 1 257182113543568337 0 169012782706384956 721036570511718771 1 788383533109479838 1 907594818467438795 1 478628894154137876 1 835591802802838483 0 590054020818271885 393904631826326252 1 342282656495499727 0 923319319862942480 84183188152402967 1 796500089351323311 0 420488555491429971 107297961635453273 0 473976421798242287 547175850878502780 1 503061608036624055 0 412451343091180052 967486929670293893 0 150071153290765227 373641108693506354 0 660061803019694891 639929095227533982 1 448938612167757814 0 950852918632187848 278764280534370558 1 238285820203378976 1 880065724038100043 1 112600225412650367 1 993409275203196637 0 107319863389006568 388007259725942856 1 672986976397124685 1 668428897023578645 0 923082661351174580 866670908420342685 0 31159038018277333 954590849691943225 1 908558640416275088 0 781576960907445319 957574872014433385 1 450199672408906509 0 113237539398441114 363472568050102784 1 249354843371956945 0 611720231627466662 122581927785783840 1 48047941850633979 1 728406959798745712 1 679877722840092650 1 110386409739485408 0 535207012437792597 689361721446821449 1 505933101303364861 1 662445599236850030 1 926675614355642122 1 774426404991026293 1 559838589241252536 0 675343771246557833 607173057984419694 1 875141373838204548 1 770206167174712561 1 415278121058165877 0 311815709547955433 850124837575822593 1 740411981184302636 1 202921370818648839 1 263010987546756626 1 721617207738554037 1 559813725125722050 0 65411286534524833 973326368751324684 1 589433070654435984 0 40535954213138649 140756648510294777 1 59727938957884051 1 326606481409587967 1 783563012659005845 1 123372893015533492 1 240386225252638565 1 579277993757287286 0 645751297497801344 722764892950337488 1 114267270028434281 0 60937121729350719 16676723696636531 1 519780339408671690 1 372666429762862832 1 554165974253977757 0 512808210570294583 299592201147889283 0 834925965904203784 75418296135172694 0 732890459262824877 656029292278040956 0 498402023599019977 864780701368438961 1 277884762371819127 1 350757809283645261 0 571725346732991911 270853336552106284 0 802298451651409887 82108939488967070 0 283447045589381888 782994887578214001 0 585586644446535005 531181379297108479 0 618140061391383321 913602473170392894 1 305344217692513046 0 381644690422558976 735203203217992457 0 243656967996001826 918779952249972367 1 11591210151959809 0 148223026624735230 275105167721927946 0 926802981226865216 801855642755804444 0 48323597443780736 811735856269099121 1 941907915252258412 1 979732232127557269 1 573493719860838825 0 899662583921925622 783071701389279020 1 913569229521547833 1 928723993983215259 0 341626420258435275 59724070264135130 1 248078187661370657 0 666761092255321491 513566938553577183 1 163657276340433764 0 47425062464279487 720174808601741557 0 187268253787115571 270966351478678983 1 176103076610410694 1 277585826683190271 0 955803762049405773 817458667117374339 0 502447735834288413 305375373738612566 0 827572497561798009 472648332367116462 1 831496183834219136 0 277202267263145928 916359616715940432 1 970577506251767109 0 850316264848946929 665078452657900774 1 337736007904320740 1 825599806053667274 1 845112611519687305 1 903934984424709067 1 290598776584017221 0 857057983709335993 818446198260744650 0 100159104627493458 399847731871000025 0 653602135084513933 600447306542608169 1 806873224559472484 0 83037208795793052 124456245059634188 0 21208328727279415 895405754818276160 1 45327100781325475 1 262738467619953408 1 313776891828128513 0 226915400727471619 713195656865733333 1 261025092045746403 1 1433437068534320 0 117473374581945311 867466836483143320 1 866351734787189309 0 236312576964847661 328473156882307496 1 865056637730716960 1 469200093996109314 1 705711289148637926 1 704923883502038727 1 511037980386463953 0 796878705414334093 889839140866046554 0 854731441857231391 46411984219268344 0 135350462397772704 780869577783905377 1 492679043636615601 0 230675411811327446 365996823922765811 1 710242686464439928 0 74817906621653768 957806087545862620 0 759880537552493347 583766874673471670 1 38390773980258498 0 631765166432925439 493010452972687022 0 382390923344314782 568736839111339673 1 413687240626237940 0 295897238071418615 584137553565626356 0 623867115550636428 53260162383573670 0 608190898076622593 211424744639905923 1 584952751618711857 1 828008894065986043 1 423619805808163137 1 794523850421769139 1 480867421004825852 0 454856022245698525 576200366121513607 1 994647076792156193 0 642179167163234518 242259171913212381 0 761499803518974583 69053400050696265 1 38392446994870833 1 988862693662846107 0 585394646601056643 477816217954136289 1 253100744730593477 0 158641092566441651 185568195306807549 0 333294152111134631 158493294228285596 0 581157315463697783 260732995407643330 1 643409510280020283 0 243670167614253801 202217424472218479 1 14085247676435722 1 185362988149863473 1 116388659955034375 1 495952126109982875 0 706855880540017829 501694505316036122 1 539711698889236052 0 145895786318765411 524919143051884906 1 480083191145001356 1 254724512937768166 1 225782281129028303 1 995644023188953007 1 762736794816301128 0 913622160040581669 709882301380557249 1 883847756166294160 0 155503719864264774 754543978694619294 0 658790214346368255 4806840509040176 1 907850870922292796 0 457268403632820193 746616790632868099 0 888850219120461455 526151393299456425 1 410848856365428383 0 294563475653181635 727772020482121759 1 201137555580300790 0 557026422012396097 317762103782162928 1 428336221918857349 1 176069255396476184 1 864807849783874357 0 227388217953867265 323851884329912359 0 40541806951706632 832192770666478351 0 956164462566806240 88321273323209107 1 553774913043612724 0 962665270744840718 167191594990544998 0 828781793453370543 821907420716283943 1 892601283751364819 1 795651370368914511 1 388194477077660925 0 625873532354623165 689963109623362648 0 286100717054749302 812814493362885358 1 971434063985456485 0 397097923673220966 616950118404167948 0 156682772387912500 835483871426297457 0 557857674859445760 681963430076711485 1 318930817005962648 0 580955821689341034 345616306648243813 0 565349852702275593 710385260796558837 1 990696942958142523 0 623725000757696426 375554671019923847 0 453744470184716341 940148516093350698 0 982990412912692831 457764966208678648 1 134518367034906868 0 146493886208284224 55831660214435906 0 743388236303342580 8869158897270726 1 650150948721627069 0 543655728092835784 997028388477611026 1 161921081084965187 1 953037857036970292 0 952779335125549383 109052092151932319 1 237777395786690573 0 308004901322698584 202103493396632654 1 911601013618794954 0 611789891153552658 524126214723800243 0 729316415514758505 187925431313938947 0 489290329579077587 295587333140740656 0 229143976961885755 783399714529338990 0 208209733878016270 839079591048858268 1 78809325357133194 1 403918346676036791 1 218228524326716780 1 343228815705398903 1 353064318139041787 1 309533039736320430 0 149322357019192461 86544963848804548 0 651037559724303099 590187023446861025 0 535955035370553756 186798188807709185 0 935034149364762223 327301997615754786 1 902964335443586466 1 692491806446801122 0 625859641406684254 713716183055420102 1 889247478113789590 0 768108090241042168 461883608705389038 1 746337898516723790 0 185167820663847845 496286104758150688 1 73589691586969488 0 135093471691992932 310390242013149588 0 909219367671719226 68110866543320801 0 75526269161832038 508801478928339932 0 362318603900279907 119493203689725689 0 705235919704107469 379546508509409804 1 494814673183951918 0 742880833812021874 679941809698607998 1 280111222745896656 0 716381069821640477 625405577185495302 0 65659043078973578 553641134499927493 0 538888805706659881 608046279692814618 1 864311667920106542 1 345139067558992630 0 346996963135315475 24300016252771083 1 216205461208720621 0 120003368460210285 352432623928840543 1 757568304559044894 1 67632668923003120 1 464011289469167564 1 321521519251543123 0 625059515358004846 883271068907418308 0 95804153033952723 996241250534226333 0 282445519040150114 804770464052996890 0 467511986479871379 366378105723779139 0 609133362960715611 270072676565934685 0 532492131466065123 19169739486007540 0 957528115235683891 752348001248015520 0 937501445451732149 31425216041443404 0 795615563421533105 996345284593031167 0 847921978830157223 592492989726077196 0 463505624160342963 377668483722463586 0 110131582822161845 277113485066993252 0 744560477631832998 563402592095537918 1 588018268896305350 1 101796131678376104 0 537591438196667000 748303922188909222 1 992947550923508449 1 348568600996487402 0 321106195549020450 245552243804118936 0 889500172028176631 641823761198861065 0 692591390582420996 407122030270590146 1 657917059289015600 0 591294571288590018 13708453563356159 0 465193441793360040 163892470148988969 1 457436378183406428 1 275138982409824473 0 468826232556838072 435890993413065160 1 266570698965564354 0 367873189620386990 588289329862409718 0 682054658529321984 570726539173712422 0 790428129052356511 970514274534482568 1 917580571691764920 0 539033809623531022 736430901939297880 1 873128618841179365 0 352324980921056235 473006063794783450 0 537855829331060263 969021357134963426 0 306404979400799370 551757080403038558 0 662687505780653589 97836260657656474 0 393637977257401102 701376352974105285 1 863456933369247357 0 25977211614429373 702852070655095558 0 547729382516052510 906074265589147944 1 748522278544015712 0 424171049513877623 233428094427451325 0 864957788177685947 789482138334813804 1 718966517254290454 0 963351897584090215 86755909823771262 1 153658244311291102 1 222878465502450440 0 502794147729767760 651533065214940870 1 710933317664599769 1 852699899355635010 1 713071162553093455 0 317584847788998189 63081345321381891 0 831861984871927542 328990107505208527 1 904183539310857419 1 25245646427164444 0 856276127575742103 892007136459660805 1 729940083920701759 0 937093025543816732 975049060304330286 1 304456111833019362 1 776403590287283593 1 49976053965778919 1 743110975852665804 1 580332739474522049 0 565662973509545627 528563431859616599 0 114682642376653199 348559827109849355 0 451079860915743810 278613623088762889 0 875805042460276628 308880785632821440 0 480142407653559229 53840136923755184 0 650740296214816905 578368173189491267 1 777730107453053161 1 218744765422459158 0 997685894829678781 414111495097333381 1 462771895652192740 0 241848016084828403 498207486748043107 0 587508651675299985 624083904486708467 0 739540143037744743 759572329424644378 1 764222770425127890 1 295631241421162510 0 954405791160697498 2883461633149403 1 375663205193450117 0 821835692371759421 199488633743699532 1 237701372011847124 1 782529730423048096 0 692687878658896930 383801168737568385 0 985110331192751772 410456504847217030 0 27587473393242620 232928932151225787 1 358960322620765841 0 396330368883512451 37239031046842201 0 242881458485446211 541045486327030546 1 89268192701858785 1 41410428304376883 0 49361978877962764 67681215854515516 1 654671370417409557 1 759580663679655896 1 719132336762920596 0 965508475788057285 606640261281585357 0 269534950568439667 471903747506174042 1 975890531203091769 0 250787896931170532 854653549282007135 1 155070763985854656 1 228486869088887426 1 862459146302884266 0 672644285470239306 932538798436284732 0 919239320951127438 852354831700683825 1 609208165685912771 0 916545475861985140 571812826603688377 0 190236468504524472 202741819162829466 0 897753301743602284 285380140746616106 1 49097714239383609 0 544767944811374621 93221117652935351 0 472158836368683609 968407947478737354 0 632657252414325139 897555172282672176 1 628744163579107229 1 367691366107722594 0 573055233465353201 217009536787824968 0 879455337784176536 854336329355315898 0 894960297587428376 284018890049639705 1 874570621917836255 1 124456041366847959 1 931061527619046692 0 373393630162336110 746629209936608680 0 568989805208368893 287144150589871446 0 302347780704183314 588563023345772755 0 813374674904957740 796592212454088610 0 865286939402724510 411695634159053090 0 580379221932905016 904710407191875872 0 589595880235110857 530354707733935211 1 630749599482772830 1 506285654038588119 1 294122830180347962 0 421371137001507540 423634007624142706 0 180588962698712539 99306277687817507 1 527466784005675738 1 564399912404373288 1 176212276545204851 1 228442981083398247 0 889764719538471360 515400312693018537 0 631634550429871270 333165898518455254 1 911628953578879870 0 252201711386417016 45775497467066206 0 211095073113042913 212798212197572912 0 311253919119781164 341003415847648176 1 899200576193179652 0 963723143258287227 971136565556963343 1 437769705952628000 1 228172974668605914 0 657853156840967176 936587329503670277 1 895653983873625646 1 931313513555421977 0 131479591606626695 553411820637873686 0 141650666596710286 631190540380571936 1 951935651768769542 1 310233531606865325 0 421609695431115009 92646367480950053 1 676028309435662188 1 219208854656466409 0 859352452559664771 653538723737508470 1 418769745459150479 1 209707442073866119 1 426393749318605566 1 872844200454020149 0 969383712588461912 793194666147228180 0 950576226982860779 141542315851625481 1 928750045382972550 0 882870725064470946 264477550841031298 0 111006286503549596 923283316429716750 1 992407763651255483 0 870563646931356587 464088364237298852 0 159476612740139727 619627204409382169 1 863377014669006201 1 103631274633925344 0 121699179191502673 5805047505259674 0 102432017575107927 427095964062300596 1 432789105601272409 1 341784742225285951 0 18445974310015455 890644844232455354 1 966868542531786714 1 877636893062946420 1 347606216675966671 0 232769994098911853 555296308460204416 1 291147640765415479 1 450518069645030650 0 827146019229796693 501721620842477152 1 430379055902521682 1 39195955716866669 0 498145831748481629 299036574942149815 1 764939979117148279 1 690352440539795533 1 588971458160902033 1 871625959457696629 1 945775227880176706 1 544744758938564894 1 740013387256966026 0 385896228413023515 256772665599987827 0 877561513150020753 869704368986651497 0 547381202042183440 769874777753219000 1 135386938661505386 1 334838076786888407 1 262986273689908561 1 251499831817977441 0 962010616231046532 172168155485397463 1 847639695059269503 0 858733063168154410 981042344113088334 0 71901197941058483 937401000808167833 0 730136864004087326 918236061832879203 0 456590538122435030 694040561379030735 1 449600114809256677 1 160336205380749518 1 999631449271022495 0 350634219396010085 943506966300516095 1 591800813986282319 0 182777187962669095 652135986335304929 1 652483416483231159 1 565247776903949624 0 262049797299294510 704841678442975360 1 592443761373936469 1 878085705373577906 1 857583030706722151 0 87631822536419795 863619422135340932 0 317044681789612361 615992795452556750 0 426032875020773587 455596641353665620 1 941131986359440615 0 303999195588517890 856163968887882049 0 328564036976385255 829653487178177858 0 902405237033327540 981921438769807131 0 408896723039697906 802026151402785773 1 671703559525081381 1 183224969770015400 1 358087271196494923 0 607238495178262875 530631116274345755 1 735141427330360968 1 535889834134099602 0 373900250653205649 910600111878747000 0 734474817092147469 59593807084430120 0 302321327806051802 78745039845047757 1 254160409916611822 0 893703358444238839 372933284778007325 0 389148341297223723 232517129126329146 0 462372875944777844 948275353586739063 1 741580351748408543 1 812212427116494975 0 242423737131565639 28954271286078233 0 848718055935185801 740518110960583208 0 636392425584468355 408491113920962077 0 6538364055377172 268706042116630485 1 964994270463087816 0 269441226435224222 317640301983060935 1 127335453592645359 1 54531288872907590 1 58537866207719825 1 220635681256604541 1 627908276908594599 1 218002566920429078 1 57663901565166382 0 106474538717545232 269597212898386071 0 518179035990775870 71961662523994450 0 745506358964637650 169764928318260808 1 26045406445806932 1 937602075044625134 1 35872492056743976 0 594273848426479974 807476471790189043 0 38455017019322208 810241844719245565 1 603628693385668418 0 733295974819156386 959360399242745879 0 940489655031950101 67920703805505030 1 77054547409773000 0 634024199152694041 250468157000334115 0 20652198850911709 615654997281491234 0 4868119352524054 25904179291389298 0 45953814987258630 732896471614428803 0 939427267552479048 286324115794287982 0 445112582927236973 578653877662148815 0 346287606468052743 453099120170199037 0 169933406404142991 252352445372061751 0 838736915333617025 389589618523818083 0 812161748174449014 26869057459696407 1 879178690392611028 0 487644413435154975 418443662512489911 1 423504890394483952 0 873763449157546849 928607679365759985 1 895132799204034120 1 344980117613169024 1 839510169676364758 0 674632081185545940 34687884111289658 0 994990071677781144 339968610035337801 1 492484643753485637 1 524285453190487035 1 788516177141661845 1 355526740739626484 1 298657605532280622 0 260966023364179123 262699669052702098 1 135340371162166038 0 669559339975743314 337404144474344362 0 529569003402183624 583332296203929880 0 345306393697288451 587396990562210809 0 818506692289374527 54927405117586867 1 468617320361590223 1 27416103163674514 0 680662794247719777 120375909105397255 0 109724691848228394 121078413277240868 0 381362001907979618 950829861718763948 0 154766046146302944 868903522399048355 1 370414799953198214 0 909864825335924873 947712710392297403 1 773329868198291404 0 284995243003478646 633469498296697859 1 631654421363138164 0 381013159273446683 658637529914042858 0 999491779230729759 664887048497978190 0 142040645504901123 445045958939787378 0 156659525392533843 524422251064252361 1 811400569073728786 1 856781668107837222 1 732896534681623465 0 280759138825940754 870905060810535943 1 340221115996210085 1 396818173721873654 1 699630179263293718 0 41343996062674412 889805041051226518 1 329092170990105229 1 490386265568331302 0 133987575009654962 470601483767214200 0 767697440318993693 316178320759826175 0 311858104172333045 638307369439202170 0 17833676697776583 460750204898061411 0 729560493315687874 576859154937883301 0 335215071929652944 469508643169079133 1 590304342544890058 1 98935703703688036 1 906973547483358856 0 383264774981334971 254686211246878111 1 70699385303950262 0 380902720915194285 710170698673532447 1 526726172499175049 0 63351581179984687 278954880457431256 0 508619410941167313 592919708394107681 1 430005802159805369 0 613600437648740915 356242550625834882 1 962790705045840202 1 79704406611916240 0 3145647780144388 878840290305984569 1 319779709163048924 1 447230368271463648 1 303048085082823678 0 285874862796677317 39657008135926556 0 49716472985599567 342317786902125387 0 557733887835874816 209375566733392945 1 904328791155494194 1 116595548320477599 0 579411442318019459 61564966023217777 1 671041835592479824 0 630817711912230528 275367227732725749 1 693421717540504845 0 170575413477087183 925883308726146862 0 638745094884068729 871060614860989333 0 349798626479645410 372080672053999503 1 197733402213855673 1 273010628953389806 0 226671867884245633 332473563412499331 0 579589751273987723 874021429496983309 0 71014429618077483 839815394352716492 0 161983306434447798 574522345120147402 1 183907297353816711 1 462472986031018863 0 168237851641170744 223625322310866904 1 362676202336759755 1 665017283473336110 0 262517297892249356 536858525147740562 1 909781358773800735 0 746082889907908043 67399859735270602 1 660677466016879001 1 54541837926578784 1 667091892571447601 0 755793846233244919 631542271625888107 0 85057823344947970 652107446235084260 0 339641569384030468 671146806284665085 1 949855543247929807 1 946257602909278522 1 958679310432131532 0 593978246325426049 843748256150299910 0 703039014178198301 896659119901900908 1 653393693624974715 1 12810318690202741 1 733076072652424787 0 466936118478007778 226904294610625041 1 544431485023971708 0 442234674184792646 164761404691325655 0 291415060035200453 557975397191500067 1 118245302397222715 1 722342991016754269 0 845792919377684544 655037297629748717 0 522866646557784706 355188342623101187 0 850205670841690931 663010617949293903 1 926911514159889020 1 368306642011826080 0 229256541396309852 719290543278060833 0 553751113579208717 557948103159974026 0 275235587943999806 365456858193894289 0 276827371047436784 450209090884362089 0 278428817000243377 538042176352072921 0 654911502886051949 957581152622626708 0 28378428630980410 167789107201266213 0 654780997377521675 828036274090326078 0 923198814962620705 6682995495228875 1 651046289375947978 1 931523006159275727 1 779244331374599249 0 716417483405184104 216417705292310712 1 296745809388373831 1 789207414342889266 0 618301267432269641 18776349636688599 0 712505519305079488 177357818082646254 0 713134521784860524 571185762805195200 1 866682063972921421 0 155424731551947554 498194635390003316 0 585548933179437167 766820542246829073 1 905239572133308925 1 105720465799817286 0 838398346707844143 989104491966622099 0 674427288204852721 715561102337615407 0 30469882319429655 528045986901008642 0 646659083774854230 952742544041438188 0 125771892495591702 812980259174066599 0 141893871803261787 81237793939921314 1 411258195351368660 1 370574509960829216 0 468898845894146208 744950817567146521 1 379394401613194091 0 673526048195283408 526419167374928053 1 550603612506481353 0 92533089506601775 701515809768688732 1 971490770762869869 1 74879578230527253 1 317357257628935804 0 658345639575551557 253898068102721079 0 760033027082336879 122496602703935502 0 241062826644640179 227205314801109153 1 558123787440957654 0 731365915699724804 321922291471180005 1 263757733193141217 0 652805026381373313 205289228750328195 1 469709718895480717 0 408685390207954531 629349484985555544 0 518807500793341625 218666349625238349 0 233965422347623482 625741919951494227 1 178560458492422204 0 70968774447667149 846307973204062435 1 254463968505472259 0 589504788567806585 450972113732594129 0 602964001329927068 246810058186979728 1 599007103402624713 0 194977295795595196 615770800228597411 1 290353578521528226 0 288829146039614186 354638921638753189 1 658968099992751279 1 871969446779240385 0 61271675179736491 729063626400891147 1 167346760230013176 0 788851582463349931 945364644558879813 1 341539108802503792 0 457981148234271221 291546650411033702 1 866822641798447147 1 426767212680694995 1 771834741188420913 0 899348684006983965 803670318752085953 0 724130027214410574 353142005309933164 1 981137820294314908 1 790034280936453045 0 406274682848747656 626335483251017758 0 535533248396136539 510152649209898287 0 512033001940025462 995994555751325752 1 965018819490534935 1 140306651277968259 1 369630507177750446 1 23450131905564545 0 277786660643456847 915977946643917395 1 278820907182251479 0 541816648423360177 996472050943097274 1 396558394962345017 0 755702466515436132 218536858663464750 1 902615674957053081 0 625838859357486572 292227325208178945 1 129682308393516049 1 367678645379263600 0 690708549460610496 445716870545308956 1 3223077260129321 0 718884719152875023 900120378715142935 1 889534127501087459 1 831587114916718792 0 649032657933289462 912498774219156484 1 229585402246097133 1 855576043949337507 1 546639721737028185 0 251650277473961108 706232271521869410 0 912744257562180213 947505048865152808 1 649170178896962824 0 493961632529319007 809564357387091242 1 124439073956409327 1 255697890205230718 0 732199069566724645 679613565664706791 0 973070478811657557 52165034280581047 1 925819941488192067 0 501455036077095414 688282080673664810 1 524305982719702598 1 875948765385863730 0 58085288529990365 853087593006594408 1 308642433923421919 0 839977977420251930 156207356299536670 0 745579702037325890 950770407815171684 0 722076349176997657 187268833830974985 0 255039866484715709 525830957895306260 1 63671838331407906 0 961011194700531557 411849822143428088 0 893595986752660510 233129229795225728 1 940971155811789660 0 539381640023076551 660338006673158669 0 706152246059880915 526098903960186010 1 971879771393100711 0 844803545892671041 791847087918186200 0 143961548044620775 918788077501425818 0 203660025068469997 772999119277795078 1 523993729905976098 1 357683838374977885 1 179349231077889744 0 677465978250942354 367902569665616161 1 464382489863529275 0 766874979500053530 175933224120252947 1 999160649192754191 1 999058439383038682 1 923224836222400025 0 972964918181096021 136948516940585821 0 170387886887706074 764226932674086013 1 782152456016996351 0 456079813914155529 114659319035920701 0 415869993113096677 239508647451117092 1 880173301398692540 0 303445629749558109 695638201229677388 1 597471352962583583 1 387594284643323980 0 762578597592390346 455679463131646132 0 527209078217267120 325602259026105103 1 537058039051834740 0 556641823059592283 127764967236069945 0 316716428610829284 915319116645456212 0 34743736553116380 308539456034481019 1 452376016635482602 0 420216398022809070 457951550603844541 1 699192881212561713 0 696753442149105509 987292780273733267 1 706230810031136694 1 775410340838581782 0 826904115798547764 562877335986036499 1 856777789488327432 1 772646263326487403 0 912110794923952122 59679721786587745 1 676430331641149143 1 791986183359746058 1 7535441534058213 0 375185122731347327 670673320678677432 1 84070641325931926 0 902000936403268923 369576455154298593 1 688051512604476754 0 809141916846381265 12529608228821424 0 81846699754865299 591362644572052122 0 929856535903255352 845326819245573924 1 163102218491200732 0 915064265437887873 479392065137144277 0 383886419052525266 968121398838886576 1 790234677883682120 0 146105521124888534 221448143151192878 1 258781562072901566 1 827359801512543347 1 281045740841634775 1 788763768796583741 0 302901567832771392 609474042411824017 1 954896861910706579 1 403739686117914028 0 93566315346175993 662058306979949748 0 47336734425714212 842433557935703034 0 187403701119041546 440507972756770993 1 7155265600549002 0 550778101964185281 905351507286176644 1 239729282781586413 1 949029732498586757 1 735913624024785372 1 612064251568088019 1 474718246428874846 1 62489764448788369 1 884979730345246907 1 874521174143459021 0 127883907860405058 272091328966747965 0 690648763655467707 118441983138350757 0 317551700308325239 27312553728181707 1 249995931209044386 1 787668349444852829 0 84710258552910531 568383220695030776 1 992126815059955871 1 867885305595875810 0 633100477151099733 355616722432312366 1 831529713761494370 0 158577693381836034 605910482635236435 1 680393462241674457 0 22801935761524085 729530493621113562 0 377576775458242448 220427537162421687 0 700248341888405917 312306760423404500 0 349485963734034095 631808799477629232 1 202739312056855776 0 903711792450513514 183324423071747339 0 543031447555601403 884392242761011381 0 488722728853168409 530207689503074371 1 230074636761108411 1 729560493315687874 0 204460892395216171 409231658159702412 1 197330355397524197 1 292312782675975276 1 912359581317167914 1 619205250676101459 0 469464415842086204 716123837739874004 1 207376296359609203 1 874850269548631430 1 224862491886804346 0 290862706950218993 944323261012586748 1 9819252207230694 0 821245090571127937 717408623175887473 0 647547361774700160 389685110952020721 0 213423549760953611 549956982495809192 1 364970858323710129 1 470744693708667816 0 182626193604027377 185014552670792910 0 7678855372939440 726218895590769973 0 349485963734034095 14470802460350467 0 17138476923011582 635700284571020963 0 141613720257454464 9317646017164603 1 192846588381592264 1 152060469664638582 1 741758763392064111 1 387198526815009943 1 132240986544993161 0 38372534840658052 800874933577734655 0 95635191069775544 685575820892912904 1 232253345012710763 1 600689574129743942 0 419841115105633841 853765952901003726 0 935335085164944968 410304618933245755 0 676753686437268210 345116096450460646 1 641674016086760024 0 299491643704811730 320748091777425227 1 580153827466565989 0 91553270320365528 74177179290301878 1 975965492417377141 1 449168758216686975 1 478592168850725708 0 84578394731082281 68419245460042415 1 264390768391712208 0 61112643217583626 508186979881113917 0 602577211774333950 18367411826771636 0 708843256233711362 391910407492239905 0 160622005328690874 434592753839438065 1 569360223849267859 1 476003346180893125 1 707122485549588235 1 480646400402496250 0 900084372029954703 627171018921122355 1 543791016872783114 0 386231880459636585 511936062265997456 0 314970975289109283 592115741665928274 0 537919328927989324 396002843784068872 0 293893277230778462 1855307497562438 1 198718266286631987 0 245173564313283198 572939486852750282 1 604205959363073473 1 887015017931379170 1 269257118384366331 0 386511310662345857 544338344850787629 1 920732065564415559 1 146510470539933308 0 854428172725277222 67280967089162090 0 97995327131243697 828098205755613239 1 592558245763180446 0 439947406056117344 149239439234441296 1 808905348369682627 0 589294209009490687 366094023654414148 1 538573610824701418 0 731510631582604384 939883053974174154 0 609349212742736841 34038764701304082 0 315145769784046038 843527481170642821 0 538381267162729111 688582533740546654 1 203758115415285227 1 207290817655108263 0 136380855552265851 881447345623332236 0 569756671524772625 107532673467795471 1 537422150609389250 0 177545910341930358 844224672464604533 1 910886454630547136 1 851268144110198826 1 436816678788648183 0 859217925909687779 953662521560508365 0 943815118123964124 507475569832010534 0 579868298272974935 309230593493429107 1 711144504632234551 0 10600828946815901 229697659389949100 0 466095809597573919 469107744397076826 0 212409315200006267 697633033255242473 1 292256974275065758 1 591531854631029315 0 198341427186496047 959014788401918812 0 149439171843481035 848588580656652903 0 124385909803274339 776178376901010292 0 583931598319915535 631420587592714144 0 933664355158894067 725546020724835570 0 773248113389887643 2246749784567725 1 727054522307728997 0 444897395942361736 435580949116415937 0 186374787764629743 410444878633248429 1 929170264130271079 1 924330608318124516 1 890755964514664358 1 600813384310629832 0 315869353237821045 309755419787511413 1 286936296667269860 0 469179770514024677 101415570121743866 0 569239248565824955 703949961227652578 0 157176286585052955 583539183647983461 1 653735304448355691 1 169626126671238919 1 985663480287772830 0 237719640056162491 953276068796146376 1 611562921804482888 0 855647360274100654 407244352935253713 1 320556910893603431 0 134327574917010665 662098121993257972 1 265605702806458952 1 777274261610034312 0 989686906969950787 331348017492957399 0 292199504612479522 137061126750760763 1 394345086351405257 1 339935176361214802 1 378234120349285454 1 401558073888302916 0 729301860861693030 41620657672339310 1 523450410667925728 1 370178389597221300 1 467612705813634562 1 611615335194794224 1 792898820703177525 1 8875176248356022 0 157900676953537438 2634799647500651 0 136740079345532474 928944013340007736 0 450254244536453084 370222565216649486 0 201339717039130562 522457739575531737 1 445214285553619358 1 850797626048939211 0 935896108526305300 552720706002844602 0 277317333119140571 47358364020413845 1 151164743804445090 0 947955923331145540 856836627388556531 0 268703718199524339 983669329338275560 1 412513841278866844 1 972975244675110298 1 348048468219208101 0 434173776045683279 214404766893922441 0 445809594055424558 745504218658307783 1 372091858882917162 1 485171750507741044 1 852560670973042097 1 942756461018606420 1 860769639760201987 1 721687048374424296 1 854444149043391362 1 86570638814358617 0 977235086827212632 61092680048442326 0 551856140988727829 52627469260286747 0 707659262891582703 202607325051155385 1 806664165542272947 0 555001862654794701 257215976812312074 1 6702392718197288 1 916946338528768764 1 784402248211552228 1 561063055175943942 0 725720962483374292 536854652802542591 0 436325612381480756 50049365148104897 1 846896924246447763 1 637080168541820223 1 494442839264670420 0 776096311241495433 612877992143219809 0 955887460338505942 477083995610937323 0 55390113206533384 915164692330444678 1 514187411143939690 1 939733518155291344 0 589770677028363818 353113194741485859 0 2602963812873502 782521432361789554 1 420773312998638593 1 989080841213503746 1 606612835660724402 0 36419365704665051 953668077380383134 0 759257155037134550 615006822395094534 0 232266563449932327 993083072243031456 0 798266966356846967 847969517638738699 1 531524964228474226 0 450884340995066111 534460669561148708 1 522266910313596202 0 375129918679808968 978747190986914587 0 608172877221942309 713398632133670522 1 176503630297291842 0 995134558309104640 822670493267794893 0 521394313136294161 535600146298219894 0 18056904511578989 245008977684406080 1 909748306680887630 0 918087335390067812 283406735551435963 0 876485886484314533 108511650113768640 0 781752048069498488 540523761024772412 1 363973183035089546 1 807008546897160509 0 128241492941554212 876247558079395244 0 448543238240148625 58626348397717721 1 430372631627215354 0 336510710568973391 299914301956225711 1 737746185789271548 1 252522168233821273 1 85892951554406538 1 930249201086248351 1 698384490227197938 1 575060648933990535 0 542708924202782363 389675525639594488 1 426452148896709459 1 576719787025221466 1 616506820806209735 1 424408855993289514 1 155629895977292686 0 461677267350022495 865346120318402871 1 750768704748714014 1 393187541005448915 1 326935960981587404 0 13373220047032217 114734012627967461 0 245794630461332044 222997836057400393 1 424639636652197128 1 801748408302427529 1 684352514110266406 0 454448829946357615 309031551958610642 1 838283375333984600 1 7913577192149798 0 312707568032276573 249820405234775614 1 208743222057077437 0 799629537088953874 139635957182141613 0 273774586534087112 15163757494130924 0 720628269392610116 66223927531569658 1 879612611999653388 1 902293087427065984 0 224968291903029834 700566335276036620 0 64463711356168020 597640522180870328 0 324035255289881988 672999289502176060 1 760885247924174969 1 963927450475668540 0 986537644512591213 798118615966816058 1 802882230959438012 1 220991065436566113 0 926037645664422992 142047895467947277 1 57261992011096166 1 829000602210560613 0 882141385145227578 728029493378663551 1 312406950687081610 1 513394777565030215 1 623655474931298601 1 641467282480685141 1 349360074285945785 0 41314406611972435 74545836998865400 0 719011907837644735 523665533978529429 1 505405369978942378 0 790718305329292059 502406749807832873 1 267677969822311204 0 738409752302878644 206751797633530508 1 308685928902279386 0 475060356259837205 374179059816474226 0 649277009336315447 646894111759503911 0 104694548968320183 570548342602798352 1 57663901565166382 1 21652456031683327 0 628781816834172647 302202922683414407 1 690030874544982916 0 398651645431270290 648375883047969128 1 408236169748762297 1 30173446085609071 1 32104289624874910 1 416337267533552614 0 521485805099311706 33464803506178607 1 219764904641904141 0 214540205744778314 904043475999431031 1 245928479912930981 1 970457598941530101 0 950365369628775219 858345546369087231 1 380393794679075557 0 541782408146885205 626980742625302091 0 767921831913890424 280370127315134363 1 141573321646683137 1 528020409856289643 0 647701257051975062 102057700292579732 0 693830781032780047 91500253769252994 1 823180143499334868 0 485247023450324395 563871177043153330 1 70749400567762697 0 688630295889918238 350434883032327456 1 522168653858886839 1 44326690497224356 1 792890554741849411 1 329005658844944453 0 33925215027571660 192739784147063529 1 522088546396087838 1 785668098669356195 1 564182885042739949 1 426336546729852684 0 115914564637520705 195204891502385160 1 353684447210746471 1 969135342840668989 1 723699722987935912 0 927840986393599389 425081160086960311 0 452093647051236133 790982135649102197 1 986050084519522248 1 113129548334345229 0 934756103340543586 42588996693403766 0 533741723158372877 238790869468996422 0 508118615093058021 692401796385717930 1 558191926216646943 0 709470870832978351 65339395083546233 0 144766070475327802 424318872706231741 1 368762455000851926 0 864934951235944398 200812506634551378 1 690097401144402242 0 755468281392401674 169290213675900775 1 558826060437681145 1 820001260377469216 0 442825650062158874 393758018723533116 0 80204893655877051 986951811717832018 0 210953631172122527 946522127086223273 1 452887354823610535 0 203969806566412415 464883541449348450 0 283269920211928054 961608601284006642 1 994494870476091445 1 119372888242940937 1 211834305337721021 1 76454497052637383 0 373551327542967580 611709580092836673 1 70291969667305556 1 219274421979994009 1 728416723389462130 0 668018961361002081 256222165836928666 0 166998562285245236 494389783783589655 0 211471359499736210 4680391453408566 0 508327456629915302 527265965539473847 0 31381699185556832 329759888282077061 0 479856266869771962 588846946025954042 1 490732283633016200 0 989307097191086810 186668100080301791 0 191566127835258782 251685099019929282 0 171081188735684829 510017839188062011 0 711635245543647082 32505474769224649 0 766895534686364071 161233223803919061 0 805769727107171921 66138533390868369 1 133643494744510476 0 677897184736652618 138965863938043659 0 677263620008646418 299255680536868589 0 413130363787777192 230152414269932947 1 609036906445109943 1 205105542698606462 1 146501013623817123 1 638167949784076211 1 290216657041333406 0 33117452376390692 943495198547537267 1 857589364632570422 1 616241365576209531 0 535158260809793691 397338774773782388 1 545535920672742812 1 617546346248802250 0 164151106337076422 624579648362444668 1 205429576694472320 1 335108173850690777 0 827953861618622751 122448680460469125 1 266906191022548755 0 455158218069644754 554750388590284993 1 801873227350840720 1 363234030758597691 0 856248602182388115 426884927589117801 0 478424235371059102 820999810378564241 0 141400484677752672 461886848459380285 1 961660647826699241 0 866930634260592372 395409799726314430 0 961335645675004696 253802991274864385 0 367966335278915170 375039893281710401 1 341354502147066813 1 689079217314316434 1 908118205484416002 0 859166212738368459 307599194403101017 1 562824037992955579 0 218471772391830367 645765815606992023 0 965368107133257192 676899758349657664 1 85228076052914989 1 991424568517881159 1 38158762220515822 1 595556078771606339 1 352975900315680088 0 487878527903519855 954807080974402387 1 648099553197729576 1 925261940076035520 1 224079923300793011 0 815765286376275652 70605796397775181 1 842415135291929646 0 859799218933953397 182027175045663324 0 2419995887414817 325499268409161292 1 160863958817221037 0 654906078412184045 762269429390133919 0 784677435794570556 400989648358645718 1 502771368777190174 0 552073689254729699 373240867659250763 1 348190971781385322 0 342417075853496727 824774314184771208 0 257999512432462022 804400621648040805 0 707140027433581590 364337580105749150 1 688212751685247036 1 582746959869482396 1 987633828614085311 0 726058195939240317 475801702489664092 1 291811708502934325 1 410963303958564223 1 297160867434855919 1 350937363305568998 1 648408455530294780 1 25251003370453527 0 340356265382980450 990469779720809163 1 322451386671171789 1 919930653572178054 0 859228496292030779 447007664410784193 0 818738748627763118 139632222999216681 0 190135831860374252 980938428390523621 0 772510065156976325 651570806383422177 1 784720999771240798 1 553962329007890360 1 703985813014513923 0 465710144612953106 618175353533172615 1 440787914434457839 0 205639926441149526 465756337307218818 0 332577308121178110 852095426232047526 0 561448898215519382 582386188805604791 1 365707334253242024 0 693119748515600099 820599801359752745 1 420960335974739363 0 849752008236883733 975486365909464119 1 69348292107245787 0 794707388244270161 692584416498022504 1 280210653775292854 0 280880457873248069 273414069278001094 0 946995695845248077 787352845074921884 0 40075351067788134 397822903236726279 0 696165094666934455 681159298407492993 0 570449738603927364 657472240136960799 1 309606467297919465 0 592273916685868969 682126849569016306 1 245062986150303006 1 78716147694292814 0 741673269050179177 802566431061185076 0 66672409603764892 749061435460713794 0 45950222946158028 630778330896674321 1 973784069313927132 0 920703693580396295 280375842924657378 1 475163091748357593 0 501030819983011718 19055562392573059 0 492488767659739451 590982167601919692 1 204686142510322545 0 961378726708411866 56203117825678809 1 266059829849032786 1 10101116068448184 0 883973378592256683 403483195304511702 1 456821570462747455 0 735209731282060195 491744345337431279 0 481813765759314934 207615031158583209 1 992522040886253867 1 811521227719083289 0 186658016279383655 547782707607532343 0 366652135438665470 654380419559194081 1 825572086729209282 1 969465994385339407 1 674400037753321065 1 6389556243691328 0 926708841828030175 789630578532727787 1 461212061096181999 1 679552206654672886 0 883722854631794158 189697719967791867 0 872447893435890469 464552385556616995 0 141638153201626816 474243449861906018 1 441529049246470456 0 608066457504729894 667848734705345582 1 918902493565488844 0 775340115780409810 343778001258785983 1 141405090801197228 0 717245868359727273 60052490405945943 0 336422436642459981 225615773115107047 1 563382928405285029 1 506518506081939313 1 182883995552054810 1 33713906852973979 0 522493578754936964 233094843867170407 1 523939237562382696 0 409574739114374903 364318335660040369 0 657535348443116147 887294795222019931 1 52679285223589399 0 817490246948222778 82935784434386087 0 254560410645110944 721336813095351814 0 247448382301410488 731918595877872192 1 751453478051774167 1 229576220414882147 1 707636661780044304 1 401344705791751530 1 8052006673790011 0 99472437352989263 64319910478074752 1 810696096826227015 1 902937001545683365 0 603980228036681628 103580099890852779 1 660307992181296921 1 700494821497296985 0 640481260710328727 75248012169123756 0 512778282100568156 585153526206610002 0 171685683349888220 944796432668356585 1 474005742349759746 1 65025010421981807 0 654899948180750921 30081111750670870 0 718758435586530776 54867450786134880 0 592014705255779081 277974281772912733 1 763462920438871683 0 407576164514666174 874216069840206600 1 22588480871062460 0 74605304051198860 143303592042918288 1 641645714691300461 0 616950286422522710 665862713515668469 1 882680880932335041 0 341923695927598411 817027054586067866 0 38206117986597137 251565631268810375 1 47799769042467009 0 525804606413765113 826086978322910094 1 157452406978576134 0 259294469107998739 406394650921823883 0 828385061097630711 916757781932218956 1 324518121061179214 0 385465920853846998 790409158334728126 1 310852930589549590 0 601283661335503550 178427737036600397 0 537859160604723569 742031793851155301 1 460777079809714291 1 773159746762532568 1 64165681856529974 1 480402929402194825 1 71666093773261432 0 592541237960640652 158566068243991314 0 860586758013542763 135310371333482500 1 332159113314241024 0 894529345905791019 497754771857855526 0 924989976746196170 479587746585658634 0 472739440449423174 887779526504632039 0 166958147771384721 47643639353463148 0 179662011557017496 857159525664855718 0 623716962661294686 371532058394136428 0 387279839663484394 365957692355218286 1 664758953819103124 1 190048270116397910 1 836131442243009929 1 730427841710162060 1 282700717834045691 1 282445915772752390 1 554598182926083413 1 313772776284026834 1 532976788431497330 1 886211076323430828 0 488328148024008367 999156483641816393 1 495306073163123640 1 395896298746134903 1 957880882419579092 0 339689314371489060 822130290121325772 1 41664672652170258 1 303330740899503557 0 613748817241740019 734110372996758871 1 888855437641983885 1 267800508588032494 0 763914035879381746 588914077662498325 0 446091012307990065 577511468015572183 1 749538290433543855 0 664920018251297034 411422965915212340 0 897722642808476698 474799966458969790 0 789055694204346020 363444947698591591 1 417020487578334830 1 834998244215560397 0 857593409159674561 582268862147615888 0 394880860986476146 203514770965714772 0 439258548034958840 616474281550320114 0 599803670154429945 631198156769737908 0 666221527441770166 149692968787655911 0 514564225615196957 130892519190055792 0 650000954003594840 580866212237197219 1 573628904402674973 1 519950687277058308 1 459107808756619363 1 15908788621665703 1 4888218878834489 1 221458203052964865 1 783983661233718848 0 918502660275707261 248640878496029608 0 455039602446757157 505673351293843227 0 600947606262299125 380153195663854928 1 794325648215041315 1 224881016353110277 1 61068048761012367 0 531481571962960813 795606373001392839 0 727579167803774743 993870860569203722 1 720607405684558126 1 917796195078221734 0 886776049452832394 12284919607894774 0 937582503718522253 742518197290662757 0 542662518940503679 539301796353904345 0 600492874221539773 12926925476843012 0 920279772526979510 137378592930919645 1 83824124257128525 1 425954288594865096 1 771717414669940054 0 149962275485902165 393284705041661260 0 998765024512006069 375617817105327664 1 752790686655917801 0 945049321296896386 279790599509779898 1 576537779763371635 1 728144516575557518 0 255718072383480470 372952346680567507 0 686861060693208672 597514037913924573 0 34024775281597039 439239501865538783 1 844879881908895460 1 449869309894231545 0 479232585838505773 626897444624035375 0 510668233556799879 189234072064744242 0 489545060061098145 969612112622679153 0 568702843137470744 203297424851644930 0 936528817486243192 236498397957700391 0 953659792128780845 667580164121687913 1 122117232550300882 0 803400367350894260 447873674150112183 1 395427052352255491 1 746001935604466329 1 940747780763754380 0 236622728161014773 975637643736626517 1 364799246694204390 0 80955988518652974 844304959490202942 1 734090503847494553 0 790975834838870853 611033230031854543 0 905532117104344923 453752074512497193 0 892770292171231667 764112381852806212 1 937976664510617174 0 120417311313614126 415329105676008213 0 121013069632999776 240025116886828029 0 70165234651277527 121015382761156307 1 67159058067394936 0 264174974584018276 948463215099184439 0 345555767671196075 555565061419908484 0 152087384954852269 606514056704713125 1 124881509187307082 0 247326765949858451 53932400109992027 1 833935484500296189 1 822190714533970925 1 601132498988696031 0 613810078790199993 78277886376996952 0 719488953437256366 1549629765520003 1 348390928123808868 0 470145084499623056 592042393739828610 0 911850547980125709 75060416743229745 0 266859007810286852 831180667063716627 1 901131175003403908 1 701329866289203446 1 198483008286799007 0 262143560386065782 333849877909140729 0 429536504590263118 409660649900751920 1 40974563112392878 0 13480566333046734 165858325901061253 0 340238187017376871 91665918317976126 1 925118700317220873 0 364021924947784538 947288690102094513 0 106460542240517494 458209820188741787 1 174210944916107561 0 573218463010208831 981738637569335606 0 355697854337868527 395302301226590998 0 786859201652984018 643609143032065688 1 393456022153564041 0 349830155991839814 898897756035174795 1 667935500466273938 1 949345395879826175 0 94411268882836950 437106386232873141 1 163982587581933388 0 615919105344762699 66804643302961679 1 181853321316186773 1 145573150568659750 0 123997954345890595 853800816092706242 1 444812149613633819 0 793526097313994810 510936533013632288 1 266185636594406040 0 324537744645224543 695575236136701391 1 420617503976326766 0 544271166010734488 557257430540854149 0 556247242551800454 373067785509298515 0 774693705773771634 232744500657833894 1 72393967693049668 0 56122675120674266 138415162196247566 1 805561776519472383 1 950980663426463886 1 362093642194589640 1 575516708927328813 0 887732930484838712 476514282489099648 1 268993153133640880 1 173004366577218164 0 737962939432929563 654736390923897971 0 257305621283151685 354031185295189038 0 54793443041734433 782837489050123541 0 320752343488861454 194673733417952098 0 822173558998781834 89722472324494478 0 453889846248604947 608422946173540578 0 914882917452663388 757180347842003603 1 271951521541480700 0 132689391589021957 637650914863211689 1 647468592519621307 0 720060527140980338 729130023608686092 0 779107252095489667 257531772977964769 0 798031925454332046 321353578862730921 1 744098175520096154 0 582048619365899483 97057858218187579 0 456043567907869958 902363970204922155 0 397793417025514959 387178229291576362 0 733589581820453872 12518608940780354 1 327982984130392026 0 54191751058845985 541679587381715534 0 234437797641019757 401580308531158654 1 254986543717633385 0 781482288134722964 982117547779692907 1 682590571501548235 0 523661344410119911 480550628369475483 1 666220325994152651 1 260730161605228401 0 74825893953262431 777018562386667327 0 483393879168492946 282100061867233263 1 29472808129843867 1 653397793675487786 1 260953602992883831 0 30461532416816424 741543494258227509 0 491941592896979618 218787073228442000 1 913207185508693094 1 826582017964682923 0 213274879013858233 305852974518853649 1 68022009842097805 0 907282963020669383 945626035188700017 1 692605885276107191 1 461807840597031123 1 17627881267954831 0 172363765278974897 226842921136366881 1 336672288263940316 0 76064879458710985 511198279162310463 0 103947137862734804 671011078116225991 1 181220459949025144 0 114387532627409178 580293185258444492 0 414190408257319560 510203904891635323 1 872302346029027711 0 439718317295070118 453940578929377852 1 144567264793239893 1 786812552105285611 0 687922446871875448 392652670817313625 1 149291879576973783 1 453878000517412784 0 691845617148852386 402147170651678346 0 763855680675866408 541825925630785352 0 131144861649302440 493215663074605537 0 640796590213999062 506542245486634628 1 418472545882380780 0 558934520451466634 908095083635006462 0 413637162237022802 138239868216622848 0 769876639123125103 599303180055343853 1 826867182998342303 1 623385613500623536 1 13941359325536866 1 459046229359948872 0 363499884994027966 223997292031982087 0 422404320604797379 639595590205451025 0 523443468094219877 237144436649675697 1 75676942502309764 1 359248622480114577 0 659695131842834364 322597564180561166 0 645331365664821899 793490671639138211 1 373199034780747012 1 769323657451871236 0 64701073331869604 185311161581646988 0 244803916688872236 121283001040193930 1 671275210151652265 0 693967014067568491 400517319440959077 0 765357371505261485 848934148815705344 0 472756929096798499 389879102512333696 1 252789155941657143 0 837119591681053148 976956024808822515 0 274691858909292826 264300193266472697 1 712849726265576756 0 982165034082163577 771360397224249975 0 671134205043740885 900093211945569229 1 596111842511636217 0 53777550190040046 52338190706599780 1 434104450352277431 0 809601956089551858 374842899466635056 1 223008606002907724 1 953689873987512273 1 735036701333189405 1 359578879444122296 0 518699284566380382 652926938565732921 1 119550118608779731 1 153879016990958284 0 299982112801780669 3927795840846816 1 142518677614646844 0 137119192592186053 334578441481214683 1 296221494698093324 0 63383882851051761 3059947274560772 0 952183521556561404 323487138633178057 1 77219990390099986 1 812425622668823138 1 330591446723443104 1 146037664655248651 1 436293556644430343 0 506607263792750431 338089719175020869 0 854643628126560666 495267904039503945 0 625397436033555434 638217747069900294 0 162935560591931405 791867030124156492 1 105009630590633948 1 2708144676606143 0 998697603722072426 784892188608918639 1 178340239439861241 1 763018674890465644 0 441957399936176087 855815627839785918 1 685333234161614097 0 545516314754254469 325630948215721011 1 816429933259554238 1 152093529836435521 1 517126331132064750 0 510711622522442661 874059850049874997 0 820230133032399249 359918778219084745 1 508371704562857509 1 577304452722084391 1 997895492768571547 0 313632427045183804 935052545034532300 1 485329267377741608 1 571421543614039121 1 522629565692038732 1 841158680871906032 0 629755096099239055 257424973256574525 0 936772184740229780 330033095955660875 0 403614562266712914 941272354101196563 0 348827612215304903 568768931682619453 1 485009942665091913 1 892283469097488322 1 67970369230015458 1 605412292933329239 0 308759840305640675 373148276106320503 1 725515079422353659 0 157797745751838465 36609804304581529 0 995480626585618101 625520616487713696 1 329183038567695247 1 491708053952438365 1 331993587537551812 1 643178125570519584 0 143239288262309829 7203120947658899 1 939876951184929720 1 377937654412847518 0 926412043015164860 421078120850667990 0 670220205223707503 674332068078090051 0 142873676909357786 45480347959966316 1 195627210496384710 1 740835483694924712 1 318947740548623164 1 31260763974744569 1 859398126120929201 0 763767811120316259 594537615050223764 0 326799264700820012 24053982258071656 1 287477040913481393 1 152417848465721873 1 901986460796850162 0 622153610975913075 984751474787163598 1 843945548553674652 1 746833190916641220 0 44853025284390322 51880640977240407 0 847776406542101418 469738654318913409 0 706274874777854535 122237464934325718 0 421816043949145722 919327360203687317 1 315523655767328661 1 47672722369252967 0 228349352013041857 118453113029982899 1 539602811850788987 0 189060107152425114 470199513016443329 1 406009678668111158 0 862777721695545750 480778610219351178 0 778488931719329951 83530656490559170 1 597884339818053626 0 846967301881353939 77962983120798608 1 966005974602367408 1 20482528721523003 1 187355667584068568 0 371947351357790031 789492667151264767 1 33227343504597124 1 485962502405074867 0 769545021114987211 822598559069542028 1 777541763085669003 1 450749196534518621 1 610165347859894417 1 801147460288037085 0 60116070069669447 987673047926952421 0 575795455333504911 286018420693860346 0 699030524980164815 266774703392938861 0 636622752114010722 340307407360883187 1 156251415804849793 0 387259488127499085 958808833961258955 0 352425707343403523 894291530929598082 0 242240584585660257 907623744294436743 0 485982410612578275 57302132509822765 0 659853190476934710 897404746184744648 0 50113011712072855 144621948721623521 1 994443176398741693 0 202102656674723163 765335300623204878 0 893936619263702341 324949307319781395 1 132638918419819635 0 781978013972862863 453030026951565276 1 467092775920974158 1 878361426382039113 1 956704764812420049 1 821230664795746777 0 528464605099987190 690676102778820216 0 263264206099387751 517263334794605242 0 292902927020256593 222300699142834262 1 537195747444561050 0 574760056247741541 433733914148888222 0 841405474280424642 844099376890135906 0 913285652873227766 699658827580617651 1 331404154359194338 1 305344084892499080 0 253203007859265999 167480140526452346 1 503941563744007238 1 424907325920051386 1 814508813079772130 1 315079950265163774 1 124974074974037749 1 997499897789200083 0 955676885069260610 244883261136173845 0 733629340232281208 437777160742353728 1 543478507807099820 0 555939814069349834 803176212367671435 0 571536007409557135 581740980679085994 0 474266713995096168 801209595304510473 0 209453799516349297 189244370062754168 1 819585439336696947 0 118951561503113234 460871031048114366 1 931699262800403352 1 579979697957243340 0 434585361866464692 599898616764931902 1 993187834036769713 1 611422559271727078 0 876377605859016798 361031584150085270 0 354343330965926094 708944598200658436 1 596939435950419235 1 900646058260566325 1 394567863276458088 1 927097192562943839 1 923660548796543767 0 434776434522463173 224286800776408829 1 520440409138856652 0 733410025648024095 574267722073379932 1 234412419489443494 1 143223762468721501 1 879355404001661894 1 198803628345134575 1 365510655092284962 1 133350751656919375 0 571659541565064373 27106966130820097 1 861830399410959986 0 974229863662223119 987705233936047145 1 835808742948541142 1 320844212347263490 1 99267989915069593 1 392969804501464851 0 233291061102484402 938556707272476529 1 336918985738457400 1 235496848140026424 0 678038200440376601 818871815595799535 0 523668513302372640 980573978738144292 1 23183738758165319 0 11375321656889812 961087428056083058 1 382134541592497170 1 622747714900514617 0 690394157518701489 756367199929412825 0 167583813297607640 384857337018400369 1 361847628286534449 0 462617465520516411 184326173469414630 0 295432763524532354 297242640596399310 0 593606097192114124 217158368518280876 0 920233954253196374 351278717955645552 0 264506345185400575 575372931023966986 0 36251438831907953 878617040700297357 1 517880722089322435 1 799878016485155835 0 770402253412130226 997916289372856561 1 786989057588852885 1 126247502947423745 0 572031274141245926 768732265512319179 0 907518403112544784 267092981113962115 1 41218020008581454 0 699326697434221937 46313460694305394 0 504292396576113086 393947019174575104 0 496233408437174925 618140955791552925 1 822111506058257833 0 560443849285983013 592592823591300719 0 179504705919674792 633014847343771749 0 804171633757282028 757088260894159659 0 777159628026291367 646554899231345071 0 232698018971101212 175564965954414173 1 882066719706383761 1 699361830377300031 0 912505444367932270 307964295921962531 0 367758883351121550 784481479886431964 1 937628700982675310 0 511928483608706860 911304490478908624 0 295968111657999862 716793238323952780 1 965564859709455622 0 373595145024425859 601346445493179517 0 824169248094132511 293843389932779321 1 425133763791170463 0 344200930253907082 503714246765113276 0 446601646921468574 32119869033693 0 357879124784088932 461920932234292771 0 430979577700521803 905269579042920173 0 480424120422865229 369924263665689966 0 766133481812518827 108272120638341021 1 599892168814161477 1 401882189061810577 1 526431782740962285 0 536209671400404354 922348462276772542 1 481533679983638462 0 214365090368239674 618276251866392038 0 884742679329848233 143105799192093707 1 440630283739783999 0 108090448742432483 201912166325596342 1 235941537588416604 1 790995586323152576 1 855863766744176898 1 394235081403360454 0 190182538007914232 285162435450130859 0 838309001600581474 956920877432824634 0 49232317732549975 320373259982898130 0 228431983377634928 757282617038334601 1 781607855468711601 0 141655296929339445 541103326341648066 0 657693310105591683 489240950036541220 1 356755811724788953 1 630797803567281870 0 623263094179708653 109123913501522683 1 59422334149789663 0 954219534071534193 357865528021343606 0 663623372834704463 395357887933458725 0 695029345015093471 613169409901319477 1 550884334800754254 1 9193043766778057 1 290669894549091853 1 147447604685801870 1 53612909887494764 1 834042135384408599 1 929435750628246547 0 917929743997452118 524895698362884300 1 121867674651282805 1 28327415193031569 0 346377260471641080 509345060650458663 1 71170757075310079 0 919094944898747416 434206209099479436 1 973774334258625643 1 564206148305239128 1 220128959160837274 1 469269099505680445 1 882067422699809178 1 541418275270878 0 520565900805709959 171903125072166142 1 540528146932167327 0 349920403618454844 773640928597425325 0 966955792260621710 491067759079921767 1 196924529320835747 1 789324226435204960 1 981194380121733043 0 603991060918809833 912626527411531386 1 999200283509626179 1 418175547486392348 1 611615742011083388 0 800500685280852316 408108462204193133 1 257356325999622894 0 662445599236850030 800716132278173274 1 363818987384554786 0 541829005814693454 40674748222032359 0 519658850373752100 659005559493758208 0 548261802163090030 787101552537967331 1 656652591343059288 0 649008525555212438 333342104768411386 1 749620346421243842 0 420576249893033088 721061274139455662 1 469709718895480717 0 335328795230055061 357204261551477049 1 407110469956678947 1 939900513395479022 0 54632733725743590 889085501065889643 1 684883161139613546 0 26678579907477106 216386168793027856 1 712262895285797847 0 163407131378241201 179920888686169030 1 708669020985706453 0 2740310925569655 812417249305254262 1 87254317233246874 1 950530391711060030 0 866079393511699837 540363904680722844 1 798004627019617350 0 579556200356906396 718759230196573334 0 320095826902715471 18118990126376846 1 756388654926824614 1 106120954857175366 0 757620576327188346 855145441849185457 0 176756822033121223 841887379032779398 0 238275356020846325 684691698485997666 1 634230752562826483 0 681889425702381214 384435264757951346 0 726747003703227053 101919552173228609 1 800903055055522386 1 82362618566732792 0 494358618540983663 440203894555761029 0 647431595111329235 93630717536252265 0 836395297039091598 761676491725019079 0 72597477378865165 655926002833805186 0 959689384426152802 43236455730643785 1 75844529066589412 0 803824701023235327 201769307075667772 1 401799954477788968 1 652140244756718324 1 788398737995530792 0 449563684860896630 187253745229087500 1 321737257150594366 1 871701808210311158 0 849842493065560208 92218810364872802 1 999360460133357865 1 533673614201707412 0 646903287028793132 686752662786567904 0 313534140437866720 122279660001700058 0 421371499083296436 826783041258250826 0 440586291586827993 624679727760583622 1 687959943689928988 0 865169130536138884 686742945094970002 1 25596606502234016 1 343233885011344643 1 535562331486111230 1 771467750480615373 1 879449847143383346 1 999107014997088520 1 393244272867660978 0 870152430435706598 196899078996898829 0 837516072738517411 723067621081425384 1 323332108080548080 0 808921083498681758 811325081681897923 0 108434505970001190 631206452872242762 0 328060258914791913 615111618142277258 0 81132281588980642 695363666565466941 0 81325506360307842 424248206310961565 0 258851987721281513 63336076273593840 1 902498322894744742 0 890066336761720967 735923232414451388 1 158716879487412948 1 638652704393532882 1 95999874764787057 0 815627111052619393 43787737989731747 0 148837333049524001 473707887063322785 1 392412231673050681 1 761439912397393874 0 83036200430719419 564199392236618741 1 467457460957770665 1 114734395708566564 0 303169843659171544 700654738269053000 1 338086966283003067 1 979344268285602539 0 395811605516798989 665708144092113386 0 603694000097767305 895577244970938905 1 272275755036963828 0 192876082517497513 355374689942680191 0 812029140248163758 726698094855380128 0 905363115187619400 604801791962198311 0 149735567932479932 679203979847058406 0 868826320614126207 471995049924978629 0 779318580862433217 667785582837833766 1 488178264007344102 1 592420453559622149 0 12906843566102099 905109760392400146 0 495236733753144758 13441859233308534 1 388572796278228549 1 737254313550861568 0 739469828254884350 782577826837278310 1 487077353012925541 1 70359488015981505 1 571402693321876088 1 977456547109648303 0 159336543838539543 930746476934001734 1 394326455828262825 1 410067180071841082 0 831363642626460600 199140852122361833 1 38244345302327353 0 768541880422047734 203221413169076777 1 836027294774238014 0 364654846295635281 970017269371896852 1 666732763384450373 1 566121131466173126 1 622763200172590567 1 272040752180269908 1 650787447018812986 1 38778631837454350 1 763761761677612159 0 947031358183190434 655556987442739339 1 662281714870691408 0 931509377293785694 587989928714731207 1 776574258563054787 1 209361690267687333 1 333680187380279482 1 459107808756619363 0 812786161370681217 515183507483890718 0 216674667567740559 290270081287102372 0 513360201406413502 870433071076874475 0 749510169253610034 503955893298726541 0 427955184525661770 192101120732115308 0 153808592300276958 672118105023543340 1 728285162935970622 1 389045882859183439 1 239552901185392788 0 410132376211613697 818313125693402989 0 196516318509650831 743739011488036928 1 588629218064033915 1 537096292492465678 1 245420340824941140 0 995650295904673 967547213233693384 1 109010617038807656 0 34185455115456845 74358397866315170 1 943792397805952351 1 915384172202351663 1 509583303257341855 0 360464378398512910 786445879519543099 0 924565235796254410 710508331265651780 0 911042195100953276 999161109525732150 1 338953980517370143 1 682888468860110832 1 736577051702275271 0 476186136031986105 749182867853362678 0 652445212323181372 275964198583816438 1 303796639661451329 0 20081046492844075 113549683502672255 1 83672452501556060 0 200950170740496161 844218786073329183 0 25321693449132014 221220128004797901 1 285950583375834543 0 402427190737401670 459688661312570471 0 469959262376198618 361853177946294149 0 565349852702275593 654043790297763116 1 327890156217490078 0 97752446299626935 673219939495815191 0 687074804046446929 564948082836572381 0 317473377636286047 437786531182709782 0 946141911714412127 250899151954539861 1 919822174733208978 0 139782108912020331 867399746628178612 0 160221814773997455 388702064183366613 1 326441095497845597 1 483202403689694604 1 811436853186278401 1 677136226689774452 1 639876271977813213 0 891402974476772564 641533768841292654 1 985149552200187030 0 348184639452187655 528929210747220201 1 760133749381449043 0 836495997957167985 781226886880715418 0 17685561656019088 131960645401510974 1 939319934008577675 0 522923634200735319 943105144918255237 1 409889688471613900 1 375606283746359980 1 232933910620813728 0 144171889340669984 970954118669612729 0 781558221153529282 614758797556734577 0 863192911894041743 348286827575242253 0 473251643213329106 465839111853391240 1 952930019300266697 1 857465168901008981 1 926541488760564772 0 788432640401566636 174565692103137860 1 438844448652055833 1 153048840517022488 1 401406428086263554 1 389475215732324098 0 608688284912145654 785499889113219743 0 140566614042935736 558202937521902047 0 510221395198246856 17981817597410762 0 564829234521437049 557899300520249088 0 498304990388217457 4685486171558143 0 425165394029434081 922409098136437946 1 548865378412110801 0 854332293047665141 288822893141447796 0 947214508675039157 539996285499236094 1 817552788423829950 1 22594386789965157 0 186466015731837660 829485728506870521 0 51117456976169650 283559110822267932 0 190633273658607585 553413782260330384 0 266561372834911195 427635727259058545 1 210672519623503665 0 16040011208501708 728417650093376810 1 960892795168944421 0 170830887187824775 230440058096219251 1 346454327878716430 0 460080112796689463 68290160138829467 1 919018879912130431 1 542665180977924974 0 561458735243448943 758341904073094368 1 963122468711559156 0 722323530897404086 876109321407530565 0 132461828789812052 908336266527548317 0 800217372053931068 802948063000046304 0 23339886847120465 134745447762346954 1 908952827371479428 0 897650632360358615 766813662701304805 0 512388356624532707 369965853052746435 1 804567873747662290 1 782624726160674629 1 864451909295674421 0 416670975031247326 780349217677604609 1 123810912243683221 0 702549036332145956 300542922816632813 0 967508112528019042 952581887469885283 0 276182519485737001 862488658597295708 0 480276778926830155 676844790542206752 0 254743007811982268 793825661769655851 1 639628457714060479 1 206392790748288936 0 855113004282877493 369732950817368447 0 845876548582157260 524199174000126598 1 954635076481638302 0 490245894099354706 340566107312845804 1 259748644569416294 0 308106494905282319 47242399157072744 1 451113520806226305 0 191024139004169095 929029087238847923 0 96173265146294364 560531456562094346 0 843110670677565509 173030654676331570 0 43129244973789296 474094335950538554 1 721688068694481870 1 575384002352236789 1 578498506288893015 1 166124004041563694 1 814717846711865538 1 288427725842373973 0 685699098213725929 201417186494359333 1 255572138629664461 1 657971150760167542 1 160258379251833539 0 128764992816126754 272922605851492613 1 145470633880009884 1 187762164561295135 1 418188423493325918 1 580189838021999272 1 491313603567670262 1 472419886925996145 1 103371272093622039 1 185899261194567289 1 627831985574934583 0 502984983855737717 158886251986523389 1 491717133821885272 0 900270281861019767 842364388315223340 0 733183593859795043 327953418159988074 0 149564569302590692 493485371512969371 1 159029420506986645 0 188848041225059292 697089870444357398 0 802649661220616437 358316130447171321 1 45004885356964771 1 663844201873793288 1 142870839155705506 0 17303359512266076 7734716893585469 1 608220622461330199 0 459134095678205153 938041590558400529 1 79013067100074662 1 456487049263535353 0 754087379740586644 911339086258625628 1 24783536047193405 0 191455402947982351 50061047937013799 0 34601777611212474 168129454843121535 0 100076246905441943 636873331540650381 1 744125310257862598 1 213807901230565671 1 114313501909255309 1 736373654088048872 0 32053274482819582 343619740460204532 0 937554482831459741 861661934588632717 0 694423586701706951 672439246613895951 1 609403319183233526 1 792361168013396260 1 269558752206166086 1 4955201476381562 1 880034036615921668 0 747412763607271886 650413739899519542 0 460762359506002853 935654056863090799 1 650502130981712646 1 536680994887271360 0 652337746058254007 318756367299844128 0 94510963853861017 173127351403759264 1 303050466123569664 1 86763818618643967 0 726224932621486342 980675631056735594 1 524497446073269596 0 727188852382527518 87244444215773999 0 317037293154398245 612014276236195930 1 642712495171287043 0 373682779127876658 317224463862436239 0 700981138740083338 400423965670169570 0 176087942155362571 687603664003553447 0 442784177389545506 257228011770639982 0 395411315254676995 187703808258783688 0 536321435235931372 223253460141849922 0 608752883003716925 265251754765821242 1 772989016656332058 0 794289239175264929 958059040964688519 0 57600672057311750 998104663494406889 0 752518918594776669 51325353485275236 1 51830542805139467 1 958627068742159990 1 264589913447014909 1 830137269311871333 1 868575591507187051 0 845773038210017562 633657167693071542 0 365849121531060789 17871330055479173 1 255529508995589937 0 579612455174815091 43387494872223360 1 465090641387892689 0 696087100697610423 419709865665273926 0 541196129534870428 819442052059321997 1 747631429487420397 0 459285304886338460 40468715774114253 0 166499498730997274 13360594355374382 1 509763450765057984 0 368727611921540943 38751515159240293 0 355185926422447735 319678520319790790 1 402351447252569950 0 701972045445848440 865162165115530753 1 234829349734095383 1 248149999945359066 0 661328513002822531 147549858975889174 0 233553466233121924 418431213100963398 1 184691182981054602 0 395811605516798989 307468565950310420 0 597202285957403923 27131543113400932 0 832070349583426280 605115685677596073 0 839376224762232524 804197530277908284 1 191504383083158142 0 361539765644059077 432445091711030421 1 912367912151556999 1 836662642733209189 1 670882547256484972 1 451400568306431231 0 755592441121944646 80821306241375534 0 575262634446471734 882485622490534381 1 3361204890297026 1 145988928428488613 0 374388014122464161 836342244987113699 1 39018571078762787 0 388962874258900312 800952605089848129 0 951720261437476237 500713479048254381 1 482558435613174789 0 45507762431210214 477670814518220298 1 595403225806310846 0 475591906039822714 351947948945118156 1 119628817668007121 0 127496184649150000 631019885663011988 1 267886556064594762 0 6372710264470585 262499185601051472 1 11741692125762694 1 875613081564723349 0 359477512488499088 904770567000824819 1 627614184378311946 1 46560000389047407 1 574943711529038621 0 593057614568766751 614001650555108456 0 644853933065300170 120855321694121923 0 75811611163873339 251707190560149171 1 814279355339275177 1 214194178371635061 0 334721399020901891 770999555203256570 1 136026716975409048 0 260878996506129465 411790746363070225 1 145733892330865368 1 23865506968004817 1 890102391887998741 0 376398929814993432 838232545180963351 0 124539979096127174 675712851422166793 1 25941850710742227 1 310534010408572136 1 858048416056551337 0 358072401440113842 589713849162990935 0 697248066035995695 337718536796483284 0 409636572490770372 762665767463927205 0 984447467726579315 579017352146067816 0 796818696674636432 440131902138013605 1 212966340948806269 1 506735614647006829 1 988830427902238526 1 846418381420765144 0 4176000565697991 443894321080705984 1 534051549332370163 0 571379007832070499 665981432033597631 1 666793411884617674 0 541863698190545611 982981416443522871 0 615754237213915571 991271679166447319 0 431639533006023929 579023097501704178 1 922142316936570766 1 864345385874354512 0 834520027782947891 653203105020250008 0 121980587921268231 775001267223386464 1 323207353131198484 0 733257851447029363 799840366840857688 1 716815229443721486 1 343112781248321976 1 979908822413543579 0 591809309220064587 890760874033574375 1 463804584065046349 0 153421413807991508 262292819118575845 0 730497812882008113 454289436932067325 0 629488483910570837 944522606805591566 1 104841568846700492 1 934458901663592084 0 755397619275628519 888059421031725889 0 840117220588372047 524871517733952909 0 397827610174200348 405508708033291722 0 771448161388976431 578344438695241327 1 944420776319313095 1 251542643919217720 0 642177197464249093 597800766851015335 0 305762944276561609 321031871338709992 0 63344090024687731 948750827839538142 1 44399955709134832 0 473380365142612138 560150503874119202 1 471028908322481981 0 840986301985090662 867342883680379169 0 210940024296844133 771648554196660076 1 420947473177487031 0 222018920378057710 36362198331603481 0 720825875800879725 422861185464782643 1 422921613768534067 0 526772335599278657 719177023070007097 1 815991525091017812 1 317353589909172346 1 53956949350738041 0 454686056586945472 113676007770606520 1 665013942253378278 1 529288971798077364 1 645453759842968936 1 48366323388026113 1 220743607140278131 0 979524442822569821 280747947953357855 1 412207984532744540 0 36395205712790902 595620370709856979 1 225628636316966128 1 733923398658985926 1 201715533809477511 1 687052908232621308 0 649994918257469463 240496159920286775 0 504980631868344096 243224781881438332 1 259636234929988309 1 403548571942666328 0 481215600315846337 662569463489312804 1 517002846405499799 1 418658390977182121 1 792612325401514937 0 292889941085930144 537294113617917526 0 750626186914407530 531284058374295216 1 489659695684485281 1 634754146651317784 0 19184519932723618 66958469028175108 0 441770892198392623 377584039211186917 1 352459191627801718 1 500840789641321329 0 9748412908909806 314628114910212202 1 144155937083056210 1 882359325395370181 0 608239577601471153 173399036528378938 1 544200011332453394 0 402561480941699438 749171000762063655 1 566421941800084604 0 246003629298767854 607318959165859076 0 521685072109874883 617233348488822719 0 786338702729710813 610639997672158667 0 747461564297984484 261872128442191460 1 758629969124426858 0 501291283009394980 664220352747480074 1 727770792179485458 1 797638754817470510 0 959205199366764967 363754778299656495 1 494297390598887907 1 420679230103312876 0 636280917344370049 837430122853005127 0 628762857243092254 101070772697957355 0 384368302575191616 231222656844036623 1 251190325951437154 0 501319974442283387 503180169078530550 1 675447127753669202 0 980104095792262636 915142100974263294 1 278974971679035201 1 846697345956467071 1 775527036245545112 0 154247522630408878 451109632670657443 0 946755782612594361 902466284762123629 0 888968255011929239 265667552713577556 0 235599469947540186 928936239949642922 1 739861809083178893 1 9781219091817954 0 407596572545783398 185064692211888193 1 975978278434383370 1 20385195270564506 1 792507423938937896 0 49158798006247791 863699678531999426 0 494309292343516826 740147018018095019 0 199399538586182903 765775523181666469 0 695281796557348147 863613248064436705 1 826194582510241851 1 814804922136324223 0 194452076987295292 349315832043258678 1 528781371000009775 1 94603705918047672 1 642624860981564213 0 657308330479709657 110165560544629405 0 59506098954802435 118810718625578978 1 377669074334224876 0 155911509911318961 445508051321714228 1 696641951663562301 1 997785742167053247 1 663412621616565950 1 345036469771616833 1 661873836546036126 0 21369063132625194 55927899436581796 1 634559686708081060 0 894630787917988803 827255763594606108 1 906577668913260275 1 437532678069112511 0 376453202047271041 8235644616020818 1 359907096711040183 1 754883150283473405 1 160115028458869218 0 259741992150066546 426915437343300442 0 785257055772713944 837886016419736052 1 518249001531977269 0 87894862791501183 698968480555138802 0 190586048245108016 552438674420375042 0 549519156408435492 946436622086955628 1 107539131121754170 0 10210016507405273 842319067059499601 1 575661399495591752 1 778488170504064314 1 625116235938847105 0 406843586847235573 993629106992427051 0 500779894237339482 21499538858043255 1 729581005008171219 1 105482471880306138 1 582504895473308408 0 887335274326868207 400869414056361534 1 592258023929460310 1 325508379390868641 1 104744671031707608 1 394288606144257205 0 680108954246494549 919254944015904693 1 859195690952550714 0 725605483821131175 891147778644723637 0 235021688507371283 745570910450783560 1 476044925651527307 0 584580356996444606 113951413858997740 0 967880295994976614 600597527496033985 0 38887067791489381 622040880105337851 0 473455304775664377 437332037997210775 0 276200675059950515 829767128294239143 0 794996271494735418 680911747870096101 0 205580389574369347 303334296232495530 0 410440104583256718 356761325166558551 1 822438747033744338 0 737458138711329549 953584683894707420 0 315738291844981430 893174364228250926 0 912785614711263556 853488342418804684 0 597002335891340759 747115796782832818 0 274594647636878194 1882869810180331 1 964161735431029272 1 825289959863913211 0 511516720966826200 609883453129030950 0 259154714942750729 591303730566387124 0 317129247983819734 278958069414069636 1 395207681823530398 0 612974615515594397 253017732909548352 1 856190111309419527 1 471233210233145537 0 838538854701844454 12935312879908682 0 533588766570149993 599098254697605623 0 703763698662518548 242234991287790114 0 914799380019556948 24644762431920710 0 610384320034544644 371921976021765196 1 485387559324399410 1 302133148451799674 1 797363325530482630 0 124417461309619387 448760158800515013 0 864119077321168826 414396844323787242 1 48927771675964371 1 633303275766894035 0 609490628825515781 598317084684440937 1 871961063249587388 0 807968446238012215 750592422156373520 0 841624505330029940 446668654810952148 1 847063174342243914 0 83842280893064674 386338972723355737 0 280947322938340727 823412984729479377 0 323037339884180691 783734888750975563 0 965726529803357461 766141756320574893 1 741469328174701002 0 350298329870442758 113804164065452166 0 754785594371670281 624033644375189890 1 119988165864954749 0 503154939022577330 506762353701106752 1 718975487367457327 0 782481040522079058 362830406547254017 0 427444239976666991 591506950624685962 1 482884924973892998 0 947088262092060004 717419810959961691 0 736052483468288436 747708154086178265 0 431007472362815477 308820786956103392 1 669818659693961041 1 50285788280867139 0 878680188722248134 418682840748798942 0 486829367776169520 821169699638325395 0 39828111920320277 91689378022296095 1 800979700434208588 1 848654082862141093 1 523821268346348990 0 844499315521487920 133282165421116983 0 474125130025514438 795419358988056751 0 361306129466763263 94950414060233251 0 78110017223223959 674613473827179567 1 203568566820722465 0 275542342345225392 796934135095593870 1 659549227429085394 1 753474697335146173 1 464627865176411315 1 946726085423127267 1 325032463563050178 0 776177426968218558 519958788342708444 1 315246972565401589 0 829578423673253506 786892153125735467 1 747626749950909273 0 520192232888472658 232288167676217132 1 528406764061641583 0 714890367596717239 238076925891298964 1 658969527440125403 0 280332079125469651 371547258601319335 0 780899672131486732 319437302098663553 0 438868179951560828 247704171927031592 1 117904924009383397 0 157042759346171116 153196097963323616 1 945437933636911280 0 751043158149718986 416175833798483801 0 490361067942636496 903427456487719522 1 195858865812151221 1 286657775714766537 1 415708918894446412 0 362098034372273823 503873879400613384 0 283249600148570481 79851612883460892 0 253690391761941135 756313555444254645 0 394479109501344500 653361359479819897 0 43624238882067471 526672638793126541 1 514723394392397828 0 913630624401140985 811476657544383863 0 322546599928599011 469065294044462910 1 160564651875494178 1 833551905758690170 0 733353003395970235 134018164050247752 1 834129930462444409 1 152430934934967931 1 790037075993206164 0 383343564456675809 759866215895429504 1 208471068506446297 1 657473871787381387 0 100012869730996534 895150835228980682 0 651275546700479344 797052500395433640 1 36241476193866964 1 852597517789103415 1 824537718224348902 1 235216863108777048 1 83869665801219051 1 148387693360930661 0 620136909849145081 494808555351081274 0 271757378759499190 851768053052297351 0 881773983726804008 99428625237104622 0 767526723200015524 80021404651855461 0 119064330684222684 773134491639523008 0 167879942607778151 315252816086284110 0 404192569269941986 136322738228221661 0 851868289971660448 432397335339116189 0 876624050167904233 398318778349302600 1 517271501764993575 1 927133982693554535 0 872307810166332639 365744169877139101 0 974615077438869787 712817852900040649 1 940983997550024492 0 289901064609267228 202732687175213118 0 404167159469631748 582496738810648063 0 704962770753553810 405834867263053008 0 723243752052149009 178655842001511832 0 448210481648606006 220464176166124195 0 370054256725492148 142444699283024963 0 21842294165406669 853779970859873687 0 901710809841714290 306775319133444341 0 997588127504475641 97837230824236730 0 553423981763264632 600174961158210253 1 183655599436208353 0 472084267228575885 864294050286442043 0 967416220170475560 883168200603609958 0 487220544155263194 324708798914190915 0 979923478773700686 528689972795164628 1 945692816417462038 1 99501038184135941 1 558809031277033328 0 932436139382223731 873759333019746850 0 311587203636128114 914248718735255926 1 815012829655116286 0 148141059342021401 533525171254171264 1 126836832691408588 1 93668159164201609 1 342296117890663516 0 658347635887945515 264096521831626923 1 756623429768818124 0 406412716590529145 508752260915435570 0 290117008505620673 153872192553074566 0 599337942402160774 515902827784908482 1 736053702491866958 0 100076246905441943 352360820366004490 1 3661225790858282 1 266115934172702320 0 909787647850500805 183273195155269720 1 975778884126201369 1 874733484160610062 0 71700462075552231 797657917617122513 1 392457729034285093 0 750236968277352385 197582262911799126 1 447470121773656847 1 298010793415915502 1 185457623603087509 1 982389686430679646 0 578886628965830661 993585151959752881 1 773758429699500506 1 957437457024309446 1 919491911874466988 1 187346795420505684 1 900975191413289529 1 86029681060107297 0 517924055546455143 272512765090969015 0 994849898330746839 453061918790243091 1 826967089317210265 0 814093032995834007 13270518342429675 0 845693263333270799 986271905582836461 0 492383236002867285 89896501357597868 0 963988801965877159 390192843426968320 1 53312862574350923 0 334314375672240059 573777630745659083 1 226496655629350791 1 840388270147267333 0 554491740473206038 213595631549473620 1 445963890105152475 0 300032487510893540 805862686500948418 1 574234771831810401 1 719228992760883934 1 594726164660971989 1 373104493636955633 1 965671902346248554 0 241574944914691005 207609756203488752 1 725536528387832367 1 850584323443661624 1 592025055622821725 0 284207530472293424 531933725373661315 1 152901208354772430 0 355319414014480854 372433438392968492 0 349024982805433806 479898733034953534 1 539799271846705994 1 276372655897302400 0 125610149565187761 158472175698842350 0 718509135077722836 548679077035488659 1 573699492297291304 1 930392371565332877 1 269074764315922705 1 69538609554814236 0 131428898611446180 508208672308968031 0 198216608010608251 601244859766502309 1 741510307532425980 0 45541322000654863 90779892711501422 1 235901291800261058 1 407889344610801385 1 809491905124878826 1 736852130362170607 0 233012987645949150 304045903018133746 0 205521403759656082 716019756137314119 1 650487862004590393 1 443111418562179332 1 799169321651105248 0 861729382684058525 120719053386932749 1 494308308259802842 1 484712655889766236 1 375278931853448821 0 56161115363723848 107328940478835679 0 772560416330803124 134589027044658125 1 701683267480972614 1 282926098823808720 0 651663624093116531 583790936963925038 1 706463840994615974 1 207998837795463502 1 169503361527126318 1 51379126738383261 1 968230499745995911 0 716780736382608142 217381333651687044 0 380025648781845700 361498448959697658 1 610467172447738520 1 118920352578535752 1 582700058535317794 1 463310058263555853 1 664178313794480920 1 519537800999426978 0 101646108070832058 814680883417488020 0 78381295860901501 522132021363588648 1 580894424657565162 1 291059089448164467 1 147272753362419455 1 743457305033261063 1 393912797145591927 0 165179565761610017 174549783202111028 1 177556784058168816 0 389443523741354338 950902639928967302 0 595607246081980410 227755676996217858 0 831231390330555584 182263427700621980 0 223727149446932306 234833210587558030 1 948699574171129863 1 956778234084439753 1 604132128495437533 0 522350059673813718 113051278521750188 0 456509759517606292 546117195837163489 1 957063560094788527 0 435290923714575276 501193633003388711 1 392279858387064358 1 246890171052459672 0 5601807509496379 96491026311471340 1 82197321319691188 1 862531616032005334 1 894814036749364358 1 212174566780696895 1 907271778375092183 0 202940673581985012 389095977391407096 0 505433540585446911 329946109419291770 0 129265697357699807 449988179246094993 0 126111288617706624 689218774955217211 1 76203961435854035 0 31679820355112911 745947673072871731 1 252570731645775341 0 133368255713489802 549712736472911212 1 779753032203002284 0 514077416582023417 814387989498951012 1 276534252766290162 1 523789022649317323 1 812915592188258939 0 214968964461055926 347756658458876649 0 18915601275219687 663447456845456405 1 610910482001580771 1 252833124968073482 0 111680545351242192 353577592621207653 0 276380142886176784 682604574733674389 0 418526067103165228 607376148685975453 1 619836658081390800 0 171121228108163025 730342907631821040 1 589449465450507456 1 929246690657624246 1 792776678006293362 1 74681346412960393 0 833060733403581368 789032518500018450 1 578433166790040103 1 151842401275244722 1 404789751281505213 0 184289617434698377 352748402504454872 0 872015245284333161 248769837926075885 0 484019194687140795 662194314339443928 1 360664175351155692 0 580525172610151566 227856821801621147 1 399815526977177100 1 843270149692020553 0 430994601408005748 628153197836259898 0 926757389973367660 271198450043405622 0 650835604779906221 665139114249446259 0 961155156801462154 891424777427569640 1 680832115970021661 0 443788226059102624 569761400831198826 0 489732587213577966 848129441586821915 0 249536245397614055 763963847821224084 1 467213751187440863 1 883538626241098486 0 548664854987564518 399132158424173419 1 775560648035202571 0 106417568659254273 875823333527928687 0 129551248470204448 343545362262892384 0 92084046953956962 674335915265077856 0 459938739972229715 175802697359902544 0 72326435949170261 816530189648988562 0 251655775757077546 359698204924208259 1 664880636865905534 1 353325232225958279 0 523614389632931158 7212316309379234 0 353133770302171675 679186321051734719 1 888120206059881164 1 577736903426466934 0 96345962203255524 277272349241597139 1 574121928887620047 1 178253338579913809 0 577740193004420815 46872129838659918 0 153647906878099601 92945450993523833 0 461137980694379680 509101941541469736 1 1898244792562771 0 201853371971413528 23995279631109901 1 829466869102896573 1 439627787337241286 1 361738427748344316 0 775702066692171690 871793949182647356 1 802664050541056354 0 215122661178914765 152683351558886093 0 366773962882382490 921810202158908724 1 933577950109570827 1 582514935235256410 0 150503847160537576 314656277054009639 1 321122207569289619 0 133562494274786617 679100518745172143 0 796202479461908325 352630243722941266 0 381185966078583758 523568943685109917 0 684367682174495471 166722649036522826 0 901190755540513551 110137392970130504 0 860137137849619024 415176600947812532 0 36000842466247188 773892755068556169 1 802588038019004641 0 782556580543883684 356369082371779263 0 954755039363847534 490818331921493256 0 367420975044499960 454155999141754631 1 900381685459719369 0 14142846227734046 844796418894467498 1 404118524233456114 1 552015746573146021 0 379554380075311705 288866899373499076 0 476725396264554240 922545767407469528 0 310847265743600519 381429100465013468 1 281402470541793273 1 554670454504658042 0 708602698506249732 928316589191406277 1 60719475917196504 0 350303283599685155 292246111410691470 1 451505657876525410 1 983114668038111307 0 36523284642703435 33639513080860756 0 458906608200795754 178176695090004891 0 889817237440478257 727853877622250780 1 43812883562035828 1 709680032829140387 1 613479176694138949 0 335614590654059935 189925133094236894 1 747452168642121306 0 369013558740281121 747626396769365213 1 937354946248978264 0 168858774565014185 727227582718056145 1 697396534376583209 1 431759705712786527 1 824150692476401229 0 214038375204931908 867893709229896704 1 801203913401368195 1 835656502027951821 1 502938751907668095 1 840682497333612798 1 759380048529016235 1 882933944069274793 0 798436999291233764 11316766378248962 1 902640128070902150 0 866801357108293793 660906640783650823 1 904984066484186280 0 532233692790008826 540533048411694056 0 364909285171192483 57283072661292231 1 463280411294799573 1 577326016965570485 1 131431840039254065 0 417158826889411573 214477041072802526 1 211074174210758720 1 573585499706445013 0 266946782777065843 157084043670441737 0 248942152489813832 72960185323907956 0 63278331629830557 204729407626611949 1 943643317458112777 1 141405090801197228 0 381110917295264715 633337508490528244 1 90751253321092382 1 890602308757780859 0 837180255817236655 352002290174243305 0 794606228670317514 263823995252356956 0 854179295273596859 586149496124934957 0 237276407957997038 351866749052263967 0 657583451095745409 407009453560496306 0 259142446683497098 179152434882520900 0 928628277327533903 272173338169212462 1 606126803819067273 1 553720931428160738 1 676765498599475612 0 643863515825007631 898437041318074634 1 850431972212695086 0 166554080691214798 140533372256665614 0 975942616377545617 8940836035467385 0 646879127950946133 78357644106688264 0 834849103185989890 687806377283426232 0 954099897157609142 571043930483190305 0 951823727180293618 491359383937740092 1 341126845302531411 0 387938878528004217 280241801756737023 1 47030341053658996 1 369512960743877315 0 826349500663346894 182201453855056564 1 44375616137370915 0 701375286910426503 28915108477842383 0 682476357353882185 432742670331355172 0 263048831631043514 31666175951215646 0 623624741455833681 782521536777193466 1 170329325109439657 0 208937665570928221 73979793211132415 1 279774141967139103 1 987742801374052763 0 885853742740864413 529670049396970575 1 377964830212029282 1 205067465824451787 1 935056865174168133 0 311506584984513120 370557641512457357 0 796143164607622311 217137346265692839 0 350136878754177952 801788765830134406 0 29078096634961025 78680952400792289 1 945940512658192462 1 197317036494410540 1 613207744498170783 0 676222458743535490 440275772919210603 0 798493984545489378 117012434942919574 0 756676876212762828 573672284666056610 0 102268685389205581 934797427050645421 0 591768012005100683 251712692049218931 0 58995480885239229 811460082392844795 0 121473153309778855 503971822610432471 0 240864376210817381 779676839708248651 0 601894716970434442 742360988352736971 1 521048799418668860 1 723064825832477123 0 708046136107813634 760013469857933116 1 104064015857522114 1 110561200647523946 0 165040998158755493 372978183303015995 0 654914627768338998 71112260214160773 1 189756411850433715 1 779407204927506249 1 967817179355529658 1 17538031140922792 1 920855488929366418 0 495035735187718801 573888956454800060 1 786139094414430156 1 473778011978736627 1 453419577293120580 0 561933684689119454 6875334119793428 1 633704437173908671 0 773904876566777817 508937187173755616 0 337475898947354522 3656612745783540 0 164652462097578575 441608436049951272 1 10982767405543880 0 168869600922982948 110191524791123876 1 368337655432355765 1 34816914641874975 0 204938521801021397 407778219483356383 0 936853236900013630 922790017256298330 1 51287224782173802 0 413894505515462319 247951215480946430 0 620380759147186367 708310004284446609 0 731490533039828124 347677174841833777 0 831864947905278431 946347210932928474 0 21189724196165406 7045156484813123 1 544491515816565543 1 426211947998993920 0 852186257797865333 102728155002481716 0 861789938786694351 341892041171059900 0 689827220765477579 877356983729981271 0 407113319429605000 992308871291570606 1 863479250048217245 0 222235880156407106 102246354526700921 1 592750928910601566 0 461016136523719184 500575926464726389 0 948993978488178772 208656491987800259 0 592155355870695283 60228397352635411 1 280350535169838267 0 943377082134790665 904207908512675049 1 647662470929641150 1 454932193263756925 0 729795654922409505 617225899013474445 0 824860225579137461 444131535715028299 1 832968374249094271 0 481699023088924932 177787769244204870 0 897075113576840447 644301772227296587 0 490963504916239236 67663508460840632 0 437466481175093419 239129928458245798 1 263037044011861599 1 660301167063535811 0 656457593235558554 870838113182291487 0 972346890264053930 104250080577595908 1 818141014940847802 1 44602585146599068 1 154599742161296783 0 340734526027909148 116464126658178663 1 938984710510711933 0 686072454532288446 864220718701220896 0 675419028011779301 250287674831490613 0 665336632484405305 784689579666029330 0 325791740319404230 582338197860643569 0 770655641380222183 162662808440234888 1 150132969437569142 1 325456711377332057 1 150066136159871248 0 786636033601350020 17248422734763406 1 297196880222531865 1 242028460136473673 0 788062963822925199 161700117329174296 1 119700686861459814 1 347233007592742256 0 507705313214838878 558085186374073184 0 430509009421625756 754125191624395380 0 75417009224485815 804707992916134527 1 637327322687611828 0 818115073981759360 38166821937113489 1 659868544760440585 1 364690168370132557 0 549994431059916924 716493518362921518 0 394065823137195167 896509569787097708 1 802216836603278049 1 173195487606786028 1 246870245382050070 1 607180252919214062 0 419859430659315241 213401103801202596 1 546070948132462181 0 73968615969594117 11141296485752080 1 431496000600271839 1 858541739004232267 1 400786479059816702 1 843589830853601563 0 955583425636988472 232981050538327511 0 128423633178397302 682409434116410783 0 455521879039307774 474835996337794433 1 435426616355263968 1 311419398538175924 0 332741504337729417 352533549586719302 1 669875597345803605 0 225397469413474413 787153615874957185 1 337169916203894793 1 255601432429960448 0 172924052985843279 64669999899243883 0 662846638018488428 687804938087778967 1 650249247972700348 0 568725734713398084 478824738394865602 1 701190383369793261 0 245156770221206837 261699182053834423 0 626729605517957536 519719146394313185 1 123265472507900167 1 909270114518603956 1 674312518251061054 1 380154481327186319 1 1295752454673057 0 638579251541434666 85055294753766665 0 406524249370580078 437119930022314361 1 42113087429461025 0 131117887497122482 522071994488855828 1 97514586328296987 0 13810083594750637 98114153688687279 0 848820343086996843 562510782331511836 1 895535852501004271 1 149468174796811351 1 804519276642109230 1 248632025346059592 0 484547660762812038 701224434914886936 1 864716950377159170 1 450577458883474367 1 677324277562876448 0 258656154140089448 677812681920370066 0 611025193108303793 974657728152507102 0 282775195418096535 959800406134448620 1 917577554067310981 0 782796192788781514 130616032902258812 1 633932700146657766 0 254874048015146734 816279827580597325 1 994402024078141441 0 442152546092233541 855920953450765252 0 8356363659468982 774231309693512764 0 19519757260750566 257363023232676613 0 612018944028750095 578762215586075197 1 726925405525231900 1 747997757952049054 0 521472396824600110 518646599263979276 0 180330399786214806 188026884954305929 0 820655907361178858 105635570409788017 0 661840027084774460 797575948681943049 0 374190998740677096 203360445174174824 1 261170055365083150 1 89981978196187240 1 652681132236957307 1 841377289484859442 0 367788935323609620 571333362518046204 0 46635300276401852 641400534220746088 0 21139140413469986 617980415380079302 0 846418381420765144 69906637904498369 1 265890927024693917 1 684143676112983785 1 813148596624334649 0 806146209390343271 360734973950583348 0 66073817188691173 682820983260990315 0 720089448773269185 433895192258706818 1 59552739893583093 1 992126815059955871 1 221731180232342240 0 808142951703944908 918094867903390281 0 459196194720742719 80347984737176972 1 171513832081630738 0 54903696933510109 526060706258506895 0 694908797897659140 755931875234683496 0 673927202359994386 422890013749325016 0 339462370936793465 468594147492835754 1 102451643965390648 0 101564681175428280 56573643979515188 1 125475385321991167 0 818956182425417187 195795881812781142 1 417654781717185776 0 80960309873149756 569519907216393374 1 697549731203857460 0 807250841397473007 183650854410712902 1 110064279678303254 0 170246574936638508 175122033164352463 1 328841520409844324 1 391799264944170453 1 519895530983781471 1 746236124856764859 1 304579056411969341 0 536117973038602511 714587250100864866 0 893492445626717598 796217501242865520 1 827230228979456669 0 978156771921513894 304808578274770881 0 241047025125563062 739456827309545817 1 854839453373844734 0 415452773288570758 255998603235902454 0 559956415647256185 841376267941905582 1 256830714218212426 1 969654873389566617 0 610310023406453836 395602892171724051 1 76407972102695810 1 914687139027010210 0 914717549731456859 609707937318615245 0 883030442752115520 604673281286715599 1 169615656251935783 0 333679709174753524 211842018250056255 1 335779396916185913 1 812177022698764144 1 92875580972124746 1 809666054865581837 1 191012006502816982 0 546020889422726176 911760063606419794 1 259082347750045872 0 680322784052190267 390189163643853706 1 440110054767506563 1 929439958596168525 1 843707496506542868 0 257678902485620104 547885209978155795 0 197474872420403422 116474363999265614 1 712461030533079646 1 71198036671697963 0 806511148567023822 209190964953914666 0 337902948761665063 438072137667882722 0 408050842522468046 461864576260801223 1 741305219359292402 0 228242109711946394 544633396454836552 0 181264592060799734 306380845564049691 0 685700058413330796 516323035395453506 0 244321712458233214 359769472048073197 1 593166365974870533 0 279277368377725371 798297919512202270 1 122818850150946906 1 138884601743551042 1 545256985573047710 0 486105210625782693 742481165721621014 1 252789155941657143 0 514395599547205600 490361350748141714 1 322662544156609087 1 111090491493208920 0 927342594703556830 145792050247142340 1 227296235812712300 0 469716660280671919 131518101668416742 0 701804590660497568 907658282231126160 0 140905187321256080 644113032834070572 1 834531076493585136 1 396568611257049959 1 241775922495787655 1 578693845777901035 1 359930879375447607 1 465652655995096163 0 413443712980226207 99667648609369684 1 695121747776737428 1 558534581315814323 1 269868985303705508 1 964608199097392116 0 582137986746968463 242697352157130053 1 761220671621515261 1 752238966674129534 1 942082891932002340 0 839244132303289472 457051505453920621 0 876214024887884436 81980530087585552 1 995443114278682405 1 892685781997321677 0 764894854532231091 253999685332823683 0 173706956469766965 424403458231138323 0 470105489103122314 306901439611758743 0 47745104536652955 507969725968845898 0 901441690258718605 748968218904971506 0 912266416612578268 202847749595653362 0 550205723203696433 688197988839960439 0 130687166961920653 96093100244562151 0 44285407823736983 725608169920290418 1 205233123723942463 0 406257690207309271 20742130078408683 0 710704734648817174 446944083175127117 0 905097922766836915 466694252233876048 0 559947441891567532 563923749785343447 1 723955436014414325 1 423504890394483952 1 696550594341930676 0 913209992051094970 148503758077955755 1 310073026367017325 0 507826309288500164 684430962115311108 0 467968688368852345 400089252528030481 1 313129252096365577 1 210968332617488045 1 190835650231024362 1 370472572684992816 0 866454293016180733 446010367786308707 0 136535265073680369 798171965256391721 1 565684531497773522 1 685065177460217313 1 367684909615461373 1 694177908494297513 0 638826712117360478 990002473999518968 1 305288738078905690 1 976828074738524321 1 41886208155901126 1 489049325725989654 1 368674675092033032 0 454140127104909215 346974264908145594 0 514514006569718192 584397903100716856 1 491310058520161259 1 769616375581381337 0 302536550220708427 529516219834496317 1 555261971507691947 0 412160276065122122 195149762733904165 1 742134509477573128 1 126481171215212382 0 252155332931011932 83052638756591814 1 62522440336763546 1 558467855502685202 0 623248379902012414 473167455162929856 0 365554173575356116 873637128489790298 0 840915400789546966 918189711143003203 1 371016938142910264 0 356518220865213338 547764418605054155 0 450615869711078063 170018009629593925 1 431781498704327038 1 306565268366360518 1 337205761093523703 0 269723431026669148 434233865871673124 0 829592333117377436 491609814159354974 1 928726474008663894 1 426564813571023233 1 873347721504590940 0 124298222674394083 79031843953530057 0 434262093075810947 925873812368326889 1 200311527181099532 1 810411649307630102 0 556404752995746541 304687497169942665 1 400290872975164166 0 992473456537020098 8609052508570566 0 44774804189131239 565665545000039958 1 884206290813014682 0 897861445253909432 424804986404991985 1 443237033348913869 0 362497016309119633 855212393250083406 1 248240452740905992 0 439676072847686835 824381939327446063 0 47300937177225594 299828487019931707 0 5516268438962992 58811058701265389 0 448029661134410019 552027893066907666 1 542006248633387474 0 800932343395872152 793959534128013481 1 114372212088653739 0 237359153719366920 901772522773646434 1 667708706977553058 1 244446841350878003 0 562378547697231451 218909857009685107 0 985265586903619543 665374666280193958 1 951431680950311485 1 144297971821629535 0 188770833545868460 406950491379040255 1 792001299792453759 0 589974534112323011 531808692527222042 0 788738128292653116 530258312458020064 1 761495426270469676 0 326177400282657934 119413561177707816 1 337271774975423480 1 111352720414864679 1 577245230255047708 0 437765513470176313 296069888305133801 1 422968767479865083 0 307241775545053091 279947209234812334 0 693784928316713642 390310538325549145 1 178698286576262348 0 338459007210985925 563898144331534349 1 347563077429493416 1 948807767107967740 0 471440222539795479 617989225715957015 1 736319588051342428 1 81099464259555530 0 403423047934167141 937805428086137087 0 121964543264122754 572160008784281601 1 248483956262109246 1 65499270079311339 1 853243977710039541 0 596276719560967561 485478929799044987 0 328506503442116441 38635567794253109 1 125144913529948816 1 665011964532295510 0 933036614067763389 992142707733877818 1 978958312909948225 0 716646609520146522 759344343223500836 1 551186495706698764 0 430663592649168960 862690959927053594 1 839817762662151611 0 308903376164503943 576900100339512868 1 142080272626897223 1 619998090328712856 1 669016460900387576 1 953901155373580628 0 821306957784667289 252857088894478802 0 860204594685466489 768055573210475351 1 898972220713087031 1 738093802563436747 0 804458438785053919 351197311644294206 1 640220022602181666 1 591262304973691592 1 638879013508374001 0 585697515749818006 990663354726953906 1 983946306325894135 0 602469741111485577 751097533698679864 1 785607057510344823 1 739645617902653238 1 347212376039808937 1 90938746599173099 0 280734837672846017 515773413828244537 1 976378770335969112 1 799441350741136426 1 437634000384902256 0 696057309580489435 642098285407470632 1 134099592842031186 1 57459296678140337 0 950533797986429882 206525999144911666 0 174150821069939695 929922205601436766 0 812517782109930355 353762164541169890 1 747465760031190256 0 850224445173792192 897838025121520386 0 73508774676740598 935133427445857817 1 706444353039709050 0 814130583698476665 30624076660976391 0 75760035799359704 732124662795566895 0 123526594262294630 42431980590311769 0 608846571671772880 385448607572640403 0 721260913089583667 428741230170090560 1 476076517728609517 1 723370903059652391 1 193703228079301799 0 80087669885120555 505704187742018890 0 18979672419035621 508617838260194139 1 178738061871214779 0 378213878831080123 654557856143381255 1 356815863689841039 1 114683310848848233 0 611202748067927578 788272902962506017 1 517617591069706740 0 3665311046416027 246547815931084734 0 723347602433541589 623356795909353000 0 593821122750513394 993096125950723864 1 647714030930409073 1 578554571739535954 1 253958744372413280 1 688318966010361056 0 596138971438103804 112659872994050869 1 493379445852119252 0 389415626776789890 125375552319364502 0 292166268376134148 960286559968699893 1 949038157107430396 1 245618565279815537 0 403064038726064833 576861491438876269 0 741472300159386218 745875791659591879 1 838200576861671524 1 292271493526513365 0 608416675930696211 695716527246021365 0 889954860782477123 699682332593230289 1 17212531011459041 0 267369725863796908 355029715990663722 0 547714411739662061 975750534493637160 1 450286663425408026 1 875039460182434076 0 292494511549747686 102087384049910387 1 504867560745543634 0 946684607634826657 184700069143035815 1 653857765130459111 0 739711781579274780 769109341356230827 0 909106798961054980 60264768949604844 0 418801435361169802 806878855989689423 1 12319655762125795 1 613811222289262360 0 936805791807553064 634816268620656592 1 954428642549354699 0 381354412809968087 197791848326262257 1 996206466314621349 0 835225112846266040 502047967310939520 1 214008413597505983 0 713255678641659428 50451292536721406 0 679809908377038103 118517458622191615 0 738163443222523492 291597820659885258 1 73011321599448343 0 558427295102582696 284504846911083226 1 589964982233504859 0 117749622452944435 366711763204171879 0 140849195304932408 322741936563404391 1 166041447980880731 0 281610662446145455 688230429313927446 1 273365446064770822 1 845645068044866811 0 703517830543337424 131188485664326090 1 761947756543004373 1 592019399603516384 1 276026002900473719 1 880733685331730469 0 893165785460298349 263528730973746071 0 772869535282475847 325814709359202059 0 927992320758721043 316072220770582031 0 523492410450473873 553734271564346806 1 762644431241445078 1 737052888351366574 1 204187891045169643 0 621966653945456812 426046887353103301 1 71297631962614420 1 663709529695242849 1 502775735551163213 1 124891110102278274 0 596062031236311368 508824354653345417 1 726566699891913199 1 104245592204878494 0 236316747708395459 342801526283388649 1 821541179510124630 0 210603860052156983 608972963315102461 0 536151459167493855 284722121240047022 0 214097147241680908 187324865145851798 0 543694090326181843 175416701703633312 1 392316812506641452 1 74290542000239655 1 411006981708604996 0 427409216387099052 364188669067102987 1 80478524244016757 1 636334455090712044 0 651618782057288643 714681065215477983 0 729778844621396186 483420219233054121 1 569245009825263975 0 327619460901570265 57476430847864344 0 455644273344242228 990479152989035342 1 859635483660071581 0 480779490858392156 853736866055708286 1 927347498850368504 1 362329520073443837 1 973865181081869704 1 668491093618493521 1 528266691591090359 1 503586477633539350 0 684094719652030008 659041284281220528 1 675450909855025982 0 867380243749160210 612251460332579156 1 851562159444820687 0 42260756232532557 906400863562979799 1 838325539974368142 1 626484587923667189 0 852723938199741454 785919145123987619 0 759496855535521583 672045159784286241 0 190117360207001156 744962408221733609 0 944965692491967654 941374087301436431 1 541797773790802561 0 547212916751404399 893426753058801791 0 257314433812190594 464086584008545271 0 305618384403155340 62090789682794619 0 999755746371634646 510439464439431596 1 330924503060138255 1 69186774967223205 0 107461744167229877 29656157973359130 0 442298422969203073 911389050337212391 0 907176495102443549 14451230974362562 0 106643639512022583 637234341770188919 1 714648261363293219 1 28621596273568655 0 898266594578946867 862151092285503863 0 665787869736274896 470031365982715251 0 728719840937381597 430190759736787554 0 597351738255000152 174322388086907754 0 473679348902002849 637925135042038684 0 421657867445698122 408738108107942761 1 616725418401220778 0 887687199361081439 436991809168696958 0 259671218039638271 648656233025279318 1 480271817924758855 1 690463121809386004 1 842578335901768302 0 295210790060932064 316766697849582682 1 424875542978755669 0 585823192917404512 275885254130999978 1 427576464237124624 0 572881904324826275 300389724288237344 1 265065146879899840 0 416843134537582740 767262817027680728 0 438054942310993791 329805526949733129 0 969885114532836071 713990271781959673 1 204647845528925333 0 997563733567386456 306581415818755456 1 792464153266629310 1 964965635189802333 0 908517059973507001 615913097263081723 0 276813797070746502 470881661230547484 1 426929070922839762 0 747621500886180548 429360183335953044 1 691048170161309024 1 43125945586314834 1 433799835071576369 1 844493326962327063 0 66820181655681623 106145552881944221 1 733410289534993614 0 634810918823724295 205190590743410960 0 574286823817977356 774410813980991031 1 311216099111590328 0 837994479304641094 671851203543869623 1 687698111759548087 0 127404390805623500 46357196135294075 1 12363336662477371 1 293457341685843218 1 559494087858734863 1 246841118515592775 1 271988875555024827 0 65053081862862835 679912773554716268 1 205775129220863595 1 514424441654174543 0 565857606071669194 829103271185106146 1 92479459882815071 0 813202544697147266 980843739795908273 0 426864688671137573 572154457145042050 0 179630756798181046 410005536390489956 0 801968128275895897 887478737145757527 1 904888110060373635 1 49726851954111446 0 787810678312250027 155637414551494996 0 261785383137877370 772748667548077639 1 946892066480766668 0 132408993348230994 41404953147312129 1 314180451186422012 1 580846992968047202 0 245910555079046447 942252252954728679 0 773446915969734226 295688521017114745 0 338167297151500702 646415404226342486 0 470760098983332331 140252547522414460 0 263879131499445998 265420277614234909 1 910206747245825776 0 409772784336440447 40789327467705082 0 765592884524761897 664775611481248512 0 90936413066571417 196999635009088198 0 808138885304309026 706774142742222491 0 903771389472183504 288042898035569337 0 175700566452818223 227878132938321412 0 269964763095475380 488399954725272322 0 372214392829026711 916316685595019545 0 899434392771002090 33820705104354239 1 36940213469095868 0 110634790129905514 858871724062965825 0 502953709517218567 656424035376990101 0 673450551073263396 21373941875657555 1 791012712260454450 0 995034632668215098 61819221038349510 0 293881427402343605 535359216063647991 1 424334203815358468 1 78889928196737500 1 716921198911502237 0 88835313075514224 485484127344430674 0 957733205026113574 281630017324622344 1 504212678762283648 1 310657256811473453 0 912363869149209302 252893186660401282 1 376113900421142652 1 38791345999758914 1 978678058886271502 1 469717877786861326 0 192133639585951155 977977585255127974 0 80359937416729156 447160474218110258 0 398771232542658079 600999064963582323 1 342007257801390440 0 385813565598797474 41343268660298434 0 458321412551828679 947303787566990359 0 130982307828757772 717757758068096268 0 1353246314216284 620703115285894352 1 602133987229402460 0 886376316965714446 926043500652470792 1 435800758861421723 1 410302190540043583 1 372075615978866962 1 488895273957928488 1 327579398695651579 1 660542877573201201 0 296092837392594045 898488020839655768 0 401423310245969343 163606282281449706 0 809811909286383113 680141611465976419 0 660737082577087635 994008035533047439 1 316178921981513468 1 482484105822918082 0 182697946542339802 456224185523461043 0 319075378530897845 945394665691443678 0 962974199206933662 853818764530042457 0 721338510605716143 545970163981875567 0 972882432251442195 835817152204746731 1 981439989697191542 1 127010390283032418 0 102577130647486867 453961438596236926 1 720595727721638174 1 934441493679790932 1 703062606583903105 0 581271421417856857 241142785286459810 0 476893694764627332 336911448642775532 0 112060943033510361 771148181416590674 1 605578035144243238 1 317591498534340241 0 667540931477553321 950076383083349897 1 329963643301121898 0 58781756232456987 863353756716745271 0 600898760639161490 564692584941411645 0 55878919980908039 557420054326318464 1 398921744104170198 1 549150095080265873 1 471190965230308815 1 320638512817644656 1 753092306639191426 0 800735246871141902 273301611147557275 1 547387716418935172 0 41503338201426346 92607877596367769 1 247714702850308077 1 693939744815496132 1 658023608299056541 0 41971807313653241 85994562339949000 0 134740094848868674 924825542374778529 0 759306060865472025 43129062606823381 1 189238655247568702 1 77060724987264107 1 6017426080028347 0 509583303257341855 576000837705332184 0 151514268959960861 793268801950063497 1 492891853969357265 1 359391414223272754 1 601731290639332541 1 564991643677970841 1 262024948828151480 0 902854866966967031 32419670101883573 1 801375846995024761 0 375081639957562007 519739114616967468 0 466196763242508187 81677827737904538 0 200686760472785238 837500493056343252 0 628736196462951925 674888238302739723 0 988764661384166989 127692534465669634 0 559923658045787009 50066647316941891 0 681977702234243558 231898107845997484 0 797868469231560690 836609091463558093 1 695360819285443399 0 472714475358945636 830150995194463159 0 205315966983558192 158497849554252294 1 455374921586623131 1 474406932120580486 0 715290361094315056 11410529162062154 0 397065696728014876 651889108882161506 1 101654936471403392 0 785354376416369705 79614739786741432 1 599375116017873746 1 455521879039307774 1 741426321266634951 1 258597130663843091 1 587096988870643247 0 907795599433235977 809471160917293106 0 609692102792095953 874401326970331614 1 516031590959847305 1 804360889303821803 1 179217554684026178 0 56243441834950843 472727579305859922 1 801221058337821545 0 137453943864425220 359112866718991138 1 262655416718551234 1 709896574681774504 0 712027031009228114 863852638512635927 1 712583768573177182 0 158752506034118661 221076207539545451 1 237879617663123319 0 73869132043409691 679803863560983533 1 398372418577047482 1 40355383460034570 1 303177447315827683 0 799941037798229879 928881510736232883 1 487012174770205483 0 503409171772420545 342055181170861595 0 976993495567885415 323657863873448594 0 39844718567461414 269448498017017704 1 128997765771121474 0 128956286512250336 14222951084726256 0 616294529335227834 509427525141359474 1 912759501308340362 1 806972486390668234 0 570742925358164609 402531496754832025 0 729318359572962976 806372112769987214 0 803285448713904694 256512347923089434 1 787621453742258195 0 343959692126600971 769276938351154052 1 902403664574283382 1 440445598364807660 0 277404798793845843 175549575928516594 1 95088958499081206 1 391223980880928548 1 300842578484700240 1 199654277025734148 0 405763680646843774 738239728188628398 0 698077167797321148 468347145182551287 1 959829943177072922 0 230316001627917386 742876380184533970 0 381518842576803917 30739151441121961 0 818263002391882367 259146271440405301 0 755244095839772559 857261697472144550 0 26510912322693137 473626469663554591 0 64675580094683619 811334338300035450 0 810582898272267415 222378233656573305 0 614873804690100902 804204924352256142 1 723707147105349784 1 741585996164709495 0 455907328424108525 661289538689090036 1 881095456932786805 1 334257207671519139 1 763237037207999938 0 453310404318920510 969053508666465608 1 644747210335625618 1 325142520325519550 1 580222535545166586 1 580959252032304513 1 961674912158896004 1 408112597051084135 1 756104728838791821 0 913058016103502873 899993480028987614 0 177869481654039955 379769275933179433 0 18588129249536854 591310833318897118 1 457842588168037248 0 922462511098297478 968074487060533406 0 999422287283998768 307819453862136597 0 797134724869627551 287711575529571831 1 245249206461344132 1 379677481388482626 1 455546386382789443 1 548393974600018558 0 616358836988436425 386815559862760422 0 590219095797700387 575640524454499772 0 791908609460503342 825222565515786741 1 488214256982741583 1 302170982152012639 0 774887402176790823 597454725623618362 0 588116525966930637 532242133837312236 1 513418883333605775 1 889198815607264867 1 108125253655058512 0 685999276241284671 227109592138582203 0 636842888028703902 947085457264753665 0 201945309972911684 891931583994963890 0 617752503017562989 255858237211573462 1 940768782826141575 0 963273711622420079 373034346451804567 0 475479800428549733 948652710009338362 0 167689778003085539 626096728774530095 1 890604773655739738 0 603674784508626441 447925925965577563 0 320970986325146172 2843620657347913 0 841983782502085891 447580553476864741 1 917569700509738179 0 828086084452339416 655534690054171514 0 485302253493401565 440493243009177183 1 223703114056811299 0 29489483640432202 129963812466856052 0 274518239173759182 839768244806121240 1 200263708527092783 0 900972396525490185 851664349210732909 1 243723518521448814 1 332175142482179813 1 655467507272368710 1 838000926032070274 1 553759561928975866 0 522103713131334690 865498746125307426 0 481379554036265934 771375463797002574 1 479142975835784887 0 986286814052262926 55905233467590997 1 807198770466474981 0 990521717820442182 366275867681664458 1 355973396209878241 0 765330936555000675 567997284502810421 1 599742856483670066 0 306736424186770734 862367689290922892 0 173208007872992540 895625341656413104 0 247970263751521374 645336853003112521 0 414786683778955263 215872341701833402 1 471725660955064375 0 544040550859103311 399659137096630610 0 672906434714042065 41268624184082655 0 81825355559503674 46364877048278091 1 739138606824342199 0 868954310449315762 143638135877046946 1 174808992847463361 1 375559490742915459 1 964054904429919388 1 747631033876241558 1 42594172660828811 1 849219191240899921 1 983725241640563384 0 757465247646261264 886166532870104863 0 976038342503571202 237557173739022996 0 366360822529176602 670034185754954640 0 92317054513439521 423275563945057187 0 632644877301885364 81709675127918009 0 654235409816685700 288210734129016643 0 634184263719926580 572369622570210290 0 813336513491786876 623573822857122781 0 140777252688855946 765938868505158674 1 257708956480278170 1 224213446403637970 1 175980355146105423 0 102783861014389229 963043411889976174 1 362408007265033870 0 491309186690826386 254622570816417161 0 281635175145298825 661705290850141058 1 347529468694810968 1 523030343911934526 0 249427421422662661 317737959251606162 0 142622934137114308 399046572879602703 1 303644038928853147 0 282773939184617516 366910117779930654 0 123230686569173187 969153848359349783 0 30619531053690223 755893719043242631 1 838799733758397302 1 587418103417661526 1 373809320302620335 0 484583096748460097 982945206143367548 0 825106656043003378 578933270711018797 1 746435663897358243 1 350063161667806591 1 91432688625142607 0 90490651680549361 111469779870588443 0 867491584042248523 768487289572665212 1 737215540316603839 1 220630825203671729 1 231738543473627150 1 466853189106240732 0 708872723747885490 93838424337998027 1 402236374894644351 0 675973787808471885 578769432710248511 0 172437113369314397 414464610492046898 0 782851804685467985 22067922844229974 1 955394558536383293 0 521906419038712394 114281576637973012 1 73820950548287075 1 322207697004200098 0 177686795206933813 369826092774223995 0 574653382492242947 29986314966644014 1 528725302658955423 0 912809260151009066 61088999042155140 0 98347936087108973 522404289795816030 0 32959709094914384 322629026013949191 1 208724030593477541 0 171214453402568105 136049376797346418 1 249029528314247753 0 626933522906172413 326177527834376316 1 329521145899306844 0 417541113326239983 371829247487694712 1 550475813414757746 1 69716886210723344 0 881559372967089369 90724910990348564 1 963405462660398051 1 814533353791236659 1 523310713398414213 0 598000491912724975 52900702088048429 1 34424587936343154 1 153780043981281034 0 81899134591390366 921175575045970740 1 308622277419370563 1 532770759972862261 0 30853672109762359 90905441861454264 0 667494324300318162 900646865722815161 1 413972738225923085 1 93874400453998045 0 635257772148602909 758457933207267798 1 351460734891023771 0 984597307628503107 810139670673497283 1 703179458977453570 0 232319632753322699 392138483866439551 0 91227494863060148 710606610596433175 1 65813831203293141 1 702179144052203564 0 992691213260290642 104622201892197722 1 52176302098179037 0 980727824520678145 561792664890015908 1 851618390401221453 0 274566444322568396 724756106034820730 0 571742234632856774 829352369973088881 1 233261555401174361 1 762630843385821369 0 142122028156705597 686317263994189400 0 497085696267761992 209397892160212374 0 826042360594118656 748020466027093575 0 468360205247463446 43780527050036054 1 750752302954000877 0 81834739114900183 375397818293807993 0 660722366801911169 831070348327427988 1 257182498610322539 0 709858252618587845 492342126144176677 1 257938598730371406 1 926633005329597127 1 116440807422483464 0 275992207116066396 399156238304824432 1 116987468864627968 0 998882843288527065 831978069142551018 0 818096530843508222 920710653386818061 0 256153770322895855 45768104911368881 0 405548977953156488 405208937792933568 1 811849175958402102 0 352729837266010781 280319589619666391 0 873074407288212198 443706706512147405 0 205680914717612938 862803922384010543 0 626917773924575514 20553248209472620 1 505065205083186129 0 986175908072939005 321728413078205924 1 635209434933762661 0 637214085993190053 478222955401661642 1 350775427498943731 1 877597272680454900 1 107929763224578282 1 630797803567281870 0 610706457360561361 2947459776461453 0 659189838374685299 268811247275479471 0 344039414692871744 139270743130596985 0 891528094726323188 423503421098782921 1 306653513394445125 1 209390787638057721 0 824897252100705472 188526983656744961 1 506679636502701132 0 529569003402183624 847342570927166415 1 654801062448027932 1 67998951480901116 1 139942526824033139 0 124676250082942431 421780123167333448 1 139095809431180368 1 19791944915653557 0 898242212747902413 594212998811302139 0 562860508554496112 174641011520499393 0 350504866380911750 494046958853275399 0 960479524769812197 341344251310962330 1 636534493250204175 1 736834473100481325 0 496350774881329105 850854998423590848 0 938534363958487167 268492049376238371 1 866684544506861127 1 377104081048821970 0 782682022216807620 127583488374286098 1 49087567952808392 0 134639217767796990 57301397885501382 0 349199207847128327 20666252052754167 1 677394262233453495 1 871000702041312655 0 285446995173802634 290234589524944970 0 233893864288127239 174915782527202483 0 659395077921109060 211452966007613145 1 943558764113967083 1 390548971864368548 0 964436736303380528 120492359449940579 1 798976814852183906 0 141090593064008180 64618249504780012 1 336689130187910817 0 868016616858662947 36487442180657957 0 960533003631599489 402037461263861538 0 976448617117885307 337672305092624413 0 122836598393132572 450752293688424714 1 242566730724377370 1 952035259139304661 1 858862215032911693 0 51332328561208303 647848942002961469 0 862509924664434828 514691476232166485 0 720405465061776777 510988396228916964 0 649300335256982853 201104622468330654 0 953785090717834372 853744057510633955 0 912527660634596066 230213515216703809 0 254566067874867310 641332259997402613 0 609138124956428048 340718868992747166 1 824263973179621911 1 849810249394935217 1 712406318874573046 1 79332085606196183 1 364507421153830374 0 47082111464376943 147049810385309429 1 448700623970350258 0 479476363570169387 989338028451199380 0 608228252002344886 896922029208585504 1 789482088115065506 0 74949593911584637 910396726684921184 1 272110843247563890 1 586353438286244090 0 538506329859219670 403196868251968528 1 310606459591786171 0 812691279263790783 908578187500119541 0 133049139547310575 644128829123055014 1 135334624950271360 0 93779488801103804 150384635654401409 1 923253486032004349 1 431340903061176219 1 405617886812132921 1 937878841452398252 1 216707378766974364 1 221964122506916049 1 667596995118225586 0 731362817813638355 592498928225905561 1 1064042829450419 1 100093137632296712 0 233144690235354403 435381940361004293 0 602528652953992742 298025290142087714 0 697524395381583060 405649347801391687 1 376009394751818707 1 577688218830763795 1 968451763557928448 1 134938029980690766 1 70953010441751363 0 398742029796254318 927241392681420304 1 334227383055034190 0 127400476867248025 422433060168899856 1 986657085432234413 0 517975963429127272 468192466712952522 1 796970729087997727 1 747279678599102880 0 664582325388115430 963886077949591157 0 386416117568526392 542919409308860474 1 995529050209709214 1 353623277691670413 1 665411642483296239 1 132253885872233180 0 524682390826569355 432761569431277066 1 153969266391728874 1 843319993082312049 0 155085056823838624 792592632931514776 0 156843467455702374 115277454809758480 0 565236440667800895 52621940854022320 0 539730079231011374 989993782943451865 1 583157279877770233 1 636849556355605885 0 76496570231613225 56963270163360951 0 961435966292968599 302549877932986005 0 384441835457617312 492074972745930421 0 817377518041289939 370342138004347391 0 500072927116233699 173820621652076981 0 307354495541273112 788922176973244127 1 567532681746321956 0 774558752873110497 409418453438635675 1 323142484009131950 0 787645932177956040 472103355243316270 1 811480768320761829 1 901566065236409617 0 481122827353517612 893778123541129481 1 749165069813177869 0 114894989577675527 346312204130059359 0 366082291532500445 228017347828660030 1 162999782287148521 0 327462908007663585 679128952878744098 1 344707084504440845 1 946152163728521486 1 434295752918146810 1 393386061303246703 1 885151322642601785 1 109623495849585222 1 135811317798208266 1 539659129178164442 1 20498382681380638 0 148140935312251631 383572225432826441 1 188449618956523579 0 60798359042046713 100081835257170221 0 31038814977201049 109356879012487712 1 400951296740645863 0 510502829523922642 73050458723091085 0 505288953620818072 469372127182604643 0 952698453771591059 647447188521638513 1 570624030840781972 0 417254548747566980 806876584139339346 0 723050692720116784 700626863901378204 1 538534110978877112 0 401491619329142909 340846897091959814 1 565217692106221070 1 881958876234932752 0 558232493027830351 594582283397751361 0 309316852157311911 520318078587171637 1 279592449651133952 0 679508752226918580 479766192535610693 1 230207660646423633 1 22971993949498933 1 511945439075950096 0 920578239646337510 42366382530407085 0 213092639268041610 83881471176355290 1 53499637641335077 0 512596102669662653 972055822628095294 0 884561069633071589 64278715581750379 0 297427232683043169 774686220239226269 0 214215298026700955 184605169806992023 0 872847395954676687 801284687731826942 1 677972414256476336 0 836473434055816033 73863445841851788 0 189264113463251983 256717679723668409 1 61500890076160239 1 813656829651133959 1 226516002058459982 0 393802911190742271 298398233018928855 1 125342216460458786 1 697311322586994260 0 407618623553896052 161981936968622067 1 350152419415721111 1 225150709595726996 1 150582973959062107 0 399952995661856976 660673966670137366 0 842641380708728841 996595970677470339 0 787323815184371037 313388835295292262 1 196550779546772825 0 892002050401522796 414195990756015719 0 962950747506068890 347666260917579490 0 284877126333709681 334726083263284041 1 614777201954555490 1 424994867088839031 1 695677097483813504 0 527943223215082335 597019757472620709 0 536018183391471514 187265392748427086 1 816911822332764144 0 603307601774107308 59905898992930329 1 182970179540615685 1 710691183559920771 0 608059763583365657 959257390957465557 1 526405828503784970 0 439166670640860539 735666859365392147 1 734370634340964815 0 860584126884512594 787578627385474923 1 456983495624161278 0 787720983141063251 730452338266812704 1 573228068987559790 1 409954865675030903 0 23630089215627501 990069585551984128 1 885381902412768295 1 789190492566699654 0 577730432230014553 583922132257990757 1 779534065401983690 0 722152840656148873 40551746958969126 1 159257959730761254 0 409677464132461495 66957262967489145 0 456605502232201129 496874998160408034 0 61974334022843460 707351994744225457 0 613574674644671063 452833695566910173 0 626854282322536211 435610496264266214 1 752799980292227704 1 236958091022029694 1 521674262599884942 0 658305257736273927 623135273185128948 1 641838790192518811 0 273484149408620235 824801340649404359 0 453514355872199533 884250005260075743 0 20151297186933419 486505073270132563 0 429927461451407385 37403664781519660 1 936658036554592925 0 700403836424116202 457936592100173041 0 72025143652610659 215577168783304277 1 341312548795803979 0 400269814306136350 598859116323383366 0 640852115866944563 712981801741663628 0 365471054039796574 465034417065042306 1 484832045168424933 0 800493783474759140 699857138881247062 0 858854769995224314 148064912688234137 1 817117717613075035 1 800534644118413960 1 520830552442364 0 29546617024897763 174947218955596484 1 925818466708032468 0 507931182670221670 792928407087121844 0 255135526242862767 21948154074904954 1 523779154734106657 1 728256980761561375 1 521924490566128109 1 421466450864954387 0 259382439543278624 519098458559274003 0 834943379273381242 247248968781923189 0 998715976757903602 982317369061432276 0 843595455654976818 485324358116638660 0 725533956088555801 492688463953004979 1 960093175934599698 0 696960493895894552 674421175329885808 1 548022595059778320 0 777590714836298283 539138441223405738 1 685666157656316474 1 475194091488637251 1 293017005709285236 0 347544421689422109 216400479219697466 1 89435911119587367 1 877522158887047632 0 47205573108284518 482940908776531878 1 951929990407560878 0 399044997778004700 917808469035716550 0 489369193037539637 157822516113703271 1 615029420072078024 1 677545392446687488 1 678109065828761580 1 144620901421917140 0 729343689429712359 185058686789744668 1 736153722242610699 1 578669355942971413 0 422770561387274106 904813342194084346 0 45571234168698434 929545708506095886 0 794761097663246595 214935838216835745 0 357978764061504412 647333267756091497 1 535986355652513518 0 927722567735784292 220406933730196649 1 643106895735336275 0 821781698780112449 426790141414131328 0 485870789596808402 499923241107413767 1 832640429369840255 0 29893941376868256 32540305402877987 1 66829393077234515 0 421024928269696599 221821243762334195 1 874184286088920253 0 348854801379986439 534485168479455578 1 149800879278683152 0 403894660865266975 771135073258515006 0 436231540806290273 644327456841447247 0 940750286285381579 593103300015301835 1 96541735963673336 1 396472361853804405 0 392260986513894870 285087567600120880 1 588470175898793264 1 794351276358976977 0 493802858564347885 470272858807234120 0 162730409883461602 15771570689102277 0 184979024196239226 237484557551121581 0 248812066542158343 214473196859055954 0 743491866643883820 794083531206353367 0 122021711552796254 76464578928469322 1 817382022485281529 0 938262761307585730 846187551486873579 0 210343715919814584 169475935698132491 1 377909971279884648 0 294591078494340829 676054674928183438 0 940504729247698028 663372608357544130 1 177755670499566288 1 320993994030166479 0 322802647646917162 40803345875665190 1 121049047362005039 0 565856883064783693 189586935669415356 0 861922902041643587 110820343638286760 0 630202389863343765 204735325309399406 1 996210354394799195 0 899976193219988849 97284813300598137 0 903296119205873641 370752699125427985 0 206077547419744444 618241868467931053 1 582745810720432511 0 916757374727201782 332776221393214667 1 68478647706053956 0 843622856144726512 676923197783524571 0 370918081333368495 206379763976012206 0 979813858646083571 644512294180891699 0 40633103487299203 688336964854394397 0 900972396525490185 484913891934128112 1 155120075953476706 1 594127871147576493 1 310525534589696578 0 993447319148545943 43689098220513585 0 941937802089366440 314374839895308869 0 439514347994557621 501780667378504390 0 705756103711777339 552951263628155557 1 146776095688318547 1 655786792763410806 1 992807216906731253 1 593483557751116990 1 995806697149543467 1 136312524760706930 0 92535134271072848 605387581540152192 1 299161790427479112 1 587222346604002302 0 440914037850236250 743521513520747196 1 685759517091721707 1 923212408457444716 0 859870919035180710 709972486826936292 1 815348629416059466 0 296511209696508897 871371415362985268 0 613259194552695154 89755259931510358 0 252208644181888574 820473500044706597 0 961530341823614427 831577400494956552 1 501174404056866264 1 96046116679192390 1 43929719597513775 1 124006970487325986 0 294539116571990190 655158815081923259 0 337475898947354522 692525629440858375 1 411072487264785166 1 71257075326234606 1 783223873185183270 1 264239131643274896 0 152975154923040594 380435156662408614 1 502664078193111499 1 781138519400952627 1 381712460061846229 0 73139916323471157 166537422605708514 1 715310883127623156 1 303943456339538053 0 536671206266943927 707489075324167917 1 912644123428234356 0 512897542323949080 569347839871845379 1 521488588871968923 1 92504848695193291 0 827638132827762982 493199590640946336 0 584905498144066337 189138997372061171 1 714965934639742781 0 685408596375641695 426364959862964887 1 516601445153175528 1 587405549139781224 1 713921168909114957 1 20461698044730012 1 921604427449397762 0 376963798173164429 26625994582503907 1 863627247429338726 1 711963125238595539 1 520600107156930699 0 434370839035746588 132162524878327214 0 155808034606662851 451798434482181755 1 230351277651115109 0 932450254210169938 626934895991435261 0 950769855079263157 434975872763976173 0 653745999531586672 499403769041743602 1 455510923243931717 0 930452859392774484 626104732297134329 0 93905819721119316 868377634093398441 1 509104963061102284 1 912121573362415961 0 580354658131240039 324191766956127358 1 767645198293690867 0 855887159202838620 132589853249285075 1 360773274026896683 1 51206341939176784 0 453191305799028701 468659398227547171 0 691816284089151191 211460333279392824 1 517268987309389464 0 141813139395744352 768023726739487338 1 91116527342855741 1 260953602992883831 0 13584985867817536 687475604228737626 0 825955874353110968 798769135635409919 0 662692155387590515 236025701240793431 1 96122994015771479 0 859059052582760403 796945405845353967 1 887809423999502581 1 944058307379843086 1 653899540144473296 0 18516108822933585 768504703897220529 0 262721025349853819 87831531915495927 1 785899098652173025 0 264097852253536946 52160045994866669 0 443299320977643996 984414134194286244 1 61614330810726656 0 350986197426406461 608620272270100405 0 342317832611119073 668382905505790552 1 946926312553483519 1 553063878659910001 1 159279273079376450 1 658510257941099192 0 742605918615357038 364758916679433769 1 267266446704524990 0 525901150798145782 451562116428844646 1 707955095452178908 1 826168755983794336 0 10344082829428040 736273095325726960 1 937703829829480992 0 416652196680615641 678480921600500366 1 545230258376669249 0 678947894326135043 407757178826898191 1 1200251035908208 0 230977403118308073 274234475726796515 0 822349933667010297 277845676011757023 0 647877507119477538 774887687303121405 1 620507480257605588 0 755763457065170502 237025771732563951 0 722935018759922956 206999129832028350 1 389203131901949385 0 807487796481102062 674648710536996370 1 738525407974056645 1 508887546215877702 1 219833682444058221 0 990449171717796269 265852751209908615 0 985005383747548858 749224675819077889 1 993758466708814160 1 177994222225175708 1 220724860104240509 1 188070011343162375 0 135237131234657457 189933682543406578 0 299900947367611113 708484820446103421 1 908337612775366721 1 711413358679492367 1 117111494017945250 1 431200490042170084 0 113882344890997615 851952821336023334 1 627635806100541255 0 322996834932713097 441778393947611118 0 309730576025411917 642276302566924503 0 568344373556194881 24446466159808058 1 446811675400038478 0 62362671964777128 32279777821613035 1 590261620290120265 0 774433852695040898 128724514126791077 0 816419262670822069 103067971458130780 0 260877628563548352 165258011460355893 1 583604875771463697 0 666160827860473477 592046768308243756 0 368427797493992646 315042790962972163 0 13945542341473570 66386187436242244 1 208773161648891098 1 121046474038515366 0 447237753638404664 740132594073899886 1 276443182516346676 0 157704813188767846 432153292950135432 0 268374275380254448 84999175785319849 0 727443842211908421 991333002439835593 0 929087384590665889 975837972871215386 1 107411455343930193 1 878899966601380798 1 798292635413529610 0 12024020717115147 580567993342309752 1 75397752666705638 0 1198199744066359 741648240602548763 1 626815467305494396 0 53223820939323894 936816087841243213 0 187629257255371799 475378807536602006 1 850157594049539735 0 600640918221587470 26807066201388127 1 717562183317975354 0 315813908296021853 317408712655347205 1 273976832812829031 0 107213000841576388 94633506706349977 0 243044352509701362 970179572880807424 0 53004149507879054 18503900338543754 1 154930253814384208 1 340073353267851324 1 999949349498776809 0 650788972007941968 950885272929038169 1 436607228317707273 1 962422795790798106 0 562515841167556670 38735333408818814 1 165546673530417435 0 219637981172601561 971670406336649390 0 76458968992677299 201817435484120003 1 566398657153492571 1 132225687169869117 1 121087091020873749 1 235855459916191548 1 879733521123794009 0 652449907958903435 537231916504202372 0 979032838897656256 164124477332117530 1 427997618351388695 0 459107808756619363 533060671321323509 0 897045582085230790 195507334848807740 1 401517714736128187 1 64825537914818721 0 511411893202158269 738240892836570367 0 188839999896511346 27467601697988728 1 98554776057915811 0 444148855421663311 718114788877841503 0 28049772792459618 451781455990434510 1 327884517007708140 0 566147926094103703 616007376564152150 1 35963108699631889 0 24576629654391436 29853500933136804 0 604600124655864068 46724675014705058 0 832580913566560324 979750209970855942 1 289129042134801634 0 223825398438353017 200880869535708501 0 39043186329819245 867782000779359750 1 515789407909227863 1 147522437734903165 0 915432796594864234 793557685675938680 0 396269826096037522 128249115350638272 0 688370706256472189 614345505289165416 1 725459695659528893 0 465363464974956162 57922439991440122 0 188042998561203286 829042025296924594 0 12640417892292985 443991765078277492 1 782815272220483857 0 640545688351510449 180842479204807245 1 329105247141630347 1 81979736620848356 1 595821312037937680 0 724452279514708058 194652601139278926 0 964685010604790226 69949200861436891 1 599282672480635188 0 590307050551348385 726014551071572718 0 411923786306939512 584846922004322448 1 934743097788703175 1 645530342822824379 1 317745495180083572 1 85380636366072720 1 692209619650415023 0 170691271085653697 984981201953793374 0 247061523832205495 92996109195017813 0 325146794552394424 235565523077068320 1 720445763761056934 1 654582574716354023 0 590623801328358876 876355008649456214 1 570320702498625275 0 869446461775623792 955022724294547902 0 945007734711033272 203027284347243337 0 572582433413431785 381439632793489437 0 538002607300408133 773810377713738181 0 296421984445379404 640707668910995861 0 482331005185795242 550402157858379229 0 299559800906213376 279867308932569515 1 544731933344000522 1 328920045654602349 0 350760111832474489 350540357104800647 1 182416073868856455 1 237217130890306316 0 110053260534560369 435670224521396882 0 248508026479112868 995972057810432002 1 551363355394604408 0 191315319660181488 77604947139940728 1 988561584864440571 0 415257950807226882 466194838950120842 0 489659316451122837 638423400419597459 1 600016044909260828 0 124298222674394083 579054593260142103 1 611509751471207888 0 322437739603672795 253427575413743404 1 64240102468771251 1 362989987326171391 0 850768926001814729 329313487983896956 1 512460588461652221 0 906418026663950946 802863813290687822 0 513115190024616219 618733913322156586 0 846078431324936398 711467528102793508 1 898255594757941223 0 568910235196272386 51766624206588457 0 954303447035212745 823921511336096921 0 770910721419801982 90904991158466800 0 411541179850248438 882021580312771032 1 887988701765363864 1 746564986526614650 0 367691354394273838 676430228775717395 1 108504949233221665 0 107440054813086549 783189327515582727 0 108879541612420440 95420941042357020 0 619521901798681649 100919329285484318 0 24646043798068793 294348942679712043 0 424434745384122401 414354858012505781 1 84354103546880393 0 109181397230558581 615959434827729838 1 203428548613694325 1 623893743952175452 0 981992706490783187 301833579235537797 1 670915549973858028 0 247293739618889812 923003790198417799 1 452148228574582324 1 313615793439928204 0 51514835134081941 501913090340664182 1 734672258948777018 0 431283607156132678 160474505628497590 1 237053806009485493 1 569251849531202930 1 902332201164522924 1 882752094344987566 0 831207286604613907 932713375614086724 1 532189473837876251 0 343087706763226676 824048589971599257 0 147681796856438489 593439443672009084 0 391815020908671794 757693834758628744 0 225860380221598907 383068873269861911 0 597461565632853710 7237834693548945 0 570673691959823254 645339918986828883 0 282304955829439543 886688041526076063 0 624018916672780219 471819076178605924 1 340168155040875501 1 575638301919987917 0 670855503591176145 370567828352935522 1 291990125098782372 0 640254136532157472 690169880716786252 0 899081440485379106 947729338925185747 0 391019800930459945 682235533074231448 1 330739179456875412 1 761369320028963974 1 657584600527253990 0 79174148709910316 770072921388294851 1 68296139305342591 1 251555187603875848 1 554790022442574632 1 667216256720583374 1 691827879924731403 1 90751253321092382 0 759939943532958707 300671492256061624 1 940972198688751109 0 754752452484848057 541797546851538618 0 782763142923620517 210902261610650515 0 13989619205566586 151100601598376954 1 266561372834911195 1 830366909553162133 0 451298340132022686 111098946384775186 0 64240713729528812 633519174996069432 1 123143107071094214 0 779982742313809398 702991133157066556 0 398775711475340902 27211173905201776 0 130890237214912705 468954998478181584 1 857093283074553925 0 805770330256489991 868235484332391652 1 523080383099773458 1 151829489318461268 1 379040227047837079 0 371821831498175984 364297973835554677 0 473570073328410747 197608142671624094 0 123182214697692673 151193677523179354 0 142848485924401081 736140072615035074 1 690227076169448852 1 364828250697056070 0 152852519118235324 122312504484445494 1 298555781521390570 1 877818880022170015 1 721937560639898870 0 658558289570214063 491527942157037928 1 40928139522389930 1 936004232955979156 1 586881799332712216 1 637072298257440406 0 925359556690399443 420970332679816879 1 135103643375312877 1 206662923303698573 0 642546749942361281 171889851627899455 0 599503719139090308 321708041919667537 1 12167899098369460 1 712504427980272599 1 713945818207620986 0 25135921335947384 60321462929558379 1 245802677358169976 0 34796261288878635 545641199729146483 1 207527101755996746 0 30464466042465079 479183210003654623 0 253165142099057360 994857696977957653 1 19399478388267884 0 525403766193311646 693332725341689951 0 758064989011760812 426817198476724857 1 486179036883400616 1 680763820504863042 1 580096597877168276 1 473781059459197571 1 192233845300141148 0 742286113176365323 483176788304322400 1 666329560614085240 0 928808294602603542 188134586603062625 0 755901112513562068 900332622649670474 0 915496434357526531 194261742086429778 1 917146645481940730 1 188330763407241981 0 591275365167919480 48106495296647365 1 242887998534765608 1 595264968627445031 0 670614205318181469 535435982781746934 1 367718770116730531 1 278792126559267930 0 847538094892752977 225071948683259610 0 784032643251053122 642610503420661139 1 241695988482735507 0 389631900933636978 591784322296469609 0 238227087853140989 797936464456297962 0 750857045945739229 172954231212679121 1 901740737986624662 1 413491241422082376 1 441681437978114448 1 51810591757886224 0 473633487449018213 898579891112293037 0 924318783836176841 878159151194149637 0 213955645001987804 896056194367776871 0 721421303818316712 613586511093143222 0 325637967862263734 849513810529586935 1 578922038007402259 1 781607855468711601 1 31158763316941169 1 503717108512681254 0 983282500578441962 907356003664958545 0 618467258360132060 498619448379907452 1 335398668028426377 1 586086268046763492 0 158612965863628114 220232415366832405 1 828440291952940388 1 407373982211967123 1 890931584977650546 0 346051227696661789 537324088343290254 0 362831243822511049 292366845423100583 1 384713368437729225 1 446991441289342354 1 399446198697057181 1 31229392779035379 0 437918886964491695 488282126020139815 1 584990609278345765 0 824494994202925157 212100810837187574 1 851789904484738788 0 180794000257746343 47212280610855820 1 755109237074326384 0 606890563409932357 915632884533485574 1 744411210949205005 0 453251301154354640 459049396297656043 0 157987516522716654 173079706962280017 0 596043265664703099 560555583178709427 1 789237781732589746 0 424231336694590881 756960285423840655 1 958184431900916279 0 167056595399940565 433183694553269967 0 849916458127374543 558190742139297222 1 754044212809544357 1 168912815817591540 0 395189955337209692 394913853519475332 0 178066090530293822 223949309394203768 0 99268443035929052 195700877069599852 1 104813008479934479 1 629244108308959179 1 555875810116207536 1 205480519489447111 1 777546586470146924 0 368293349746370723 929585170007661677 1 63071074364303460 1 238513824703635717 0 493225651807527933 594845868290503660 0 953037857036970292 843725154595789860 1 306184165913238665 1 371917714490270701 0 693204259336140455 750170223997652788 1 648571218198078148 1 12223455431974552 1 442522413079588470 1 119044455651995101 1 881513338260297034 0 453952596489502285 628867870017464423 1 520988651203140639 0 579371959207487583 14892110310189202 0 63746524657195782 273432708256394013 0 486211257564920162 590196260303371104 1 865100281907140607 0 961461221893661435 64526322766371193 0 973993046820014872 824000150342066718 1 700385062654509356 0 356053982993938605 935270447865759705 1 124315549886775495 0 704750189204413480 975526094820296540 1 346545270149661318 0 625033600358630333 143054086434474038 0 48492340110314745 953459536175295674 1 614742746964884684 0 886433679620149147 559956583120162396 1 956365980342865128 1 497494067829949294 1 198187620465069615 1 958907364823562878 0 934070891424315762 812478279998073103 1 970159661462371634 1 577496394479325127 1 903785504394146485 1 115089295503154145 0 146416013273155558 229717906407990708 0 394552581719423696 825357348902618696 0 974547130644085513 155017839199553119 0 282673970221492600 244640090671020611 0 824634152350985613 194366689714192211 0 697743263754841118 413639217802365846 0 519052179534066290 126573618921609440 0 123735954745785407 120878039879860077 0 961319047431198044 661550132565086375 1 640866051794605426 0 651608595539753135 256831768592205644 1 220057470394906306 0 730660284170301197 968645367924694765 1 366859720335858786 1 244841903976966060 1 148468170094857021 0 308769930551145147 943004677774868529 0 469279547611719587 665936380923875128 0 713614942780647967 76812551457887076 0 91930609899992931 633603181428235439 0 323249153845630065 957782796126334241 1 843362950237194422 1 790883029916106757 0 532514285122426323 23109657755389755 1 569623871040658785 1 499683613406446899 0 678192939390363815 824973037135751249 0 913321713355941296 296083480752691686 0 804132322283679851 568754536004402528 1 617491216364191056 1 13916240116723303 0 993569197528782330 6252435582195571 0 490521939984228044 678238994145207907 0 388393868817197824 983737125434489149 1 183289312527018260 1 528530660236231085 1 654810007508754657 0 150618470454985668 697599459924945801 1 301194004694638584 1 89371174175617558 0 65032178533383679 470328029284652806 0 963483567704305032 495159922571098576 1 675176872434363565 0 173309367843408208 104407982852444122 1 972477096765541568 1 54756347263361597 1 763584814015000073 0 23426318292372648 143485006517050110 1 115896501569710837 1 372572285540814563 1 384832397441055596 1 367794361128280313 1 197135894639099814 1 387917932006572671 1 625638954205154664 1 332247547361697698 0 978678058886271502 788338765837552838 1 613952536048407441 1 416603113683317185 0 424159492242165534 306126560007519570 1 704908967524136611 0 911823774056324141 990768066379898853 1 367671796732028868 1 888116051021429017 1 396880142986645062 0 810568126856073069 12905743894910120 0 414953333242079922 821173832669373176 0 572129228021063236 920624041523141264 1 92828223772977466 0 345415266968524295 890822599650119539 1 189084942109576062 1 43655504648527822 1 67174840754721016 0 697340715295594984 138904315170615892 0 226028643744534175 772279148994128493 1 133903005612479586 1 914521573654113896 0 843956368128223597 405308011344904992 1 728511407333673183 0 404545384066103133 297156865240642572 1 979800384802485469 1 590243421680762105 1 746553358487348347 0 77782567023135635 538357796665357648 1 522135664979164934 1 559064883278745258 0 90180398756511367 756259439056328735 0 136442951180434215 771966740179443609 0 859401993263537738 743056825259021847 1 652017037686440295 1 169666099485510039 0 957183314297361174 174785968802794770 0 900272206206105567 547325258885307343 0 849558052072240517 880424720890008759 0 607509962163696187 472653151131423142 1 820202420587324490 0 436136782638789890 486735206562038711 0 994564402895702633 719240403190020942 1 341412283319239884 1 174308206929757555 1 946025867062783294 0 160109256726981859 910880492964155355 0 147977909593239810 154549840928790576 1 697314570645066784 0 661642539179688096 711345956180831896 1 91742844243961503 0 180361692576124391 235652364142071108 1 980689632834840544 0 148297050561427127 84167424290565555 0 44501140901529245 180934100139988706 0 931044827916443479 349677442471055339 0 492354767518064188 165796632765713538 1 731084677395026783 0 933100756310621875 437363623969407060 0 118945010562628758 708878643907150104 0 99824099562576676 501592002506045149 0 389161495869273104 515021406886457384 1 89577640847548279 0 366237557415257241 600206392773414764 0 549138344348627436 702233873118461905 1 744677920979976959 1 785142579062001308 0 399119507821982138 766788687879500368 1 534635316523829985 0 250892870851370036 978671443409373969 1 880838476059610442 0 282968449538877888 354279328828497965 0 390192168564578810 493630746118506445 0 412156007662718504 413854237918516486 0 762547140739782428 699123002716883469 0 564011503110569109 422074662452564556 1 861287241630016122 0 833088226857040636 85363442050421744 0 913707394880862670 350146018649054938 1 140409387457789810 0 977701153758637727 532214309124306284 1 912744257562180213 0 172162628799254746 504668377998894718 0 366652980891849618 192107728238906471 1 110715166240302690 1 836336918277328961 0 318430369735233557 626411570407369974 1 946682734024587288 0 533519679822070805 332680754377036171 1 220570139416282874 0 307190042006538042 474050420229274390 1 766710681925680498 0 937502346842257150 466243318661442601 1 138366707260120448 0 757677055927067882 846627865779851108 0 952195801551804394 232176985778272090 0 317416800177954517 682353349601935707 0 456400220914150017 335599381541349324 1 261287889734238394 0 65725976908923169 979710979347047861 1 53603818764256355 0 169565790696739386 314151792159210259 0 534341565604651652 754666460054739244 0 446357194613244416 781975118104219667 1 625957070050864604 0 384005250208258991 219589857059267550 1 3379088891578096 1 87315090241686311 0 506304699542768254 91280042240956864 1 763225636245617781 1 12770709257795256 1 247565253311426994 0 914154515941503694 417811926201275570 1 678730713888491896 0 451721558464870753 807486709305750343 1 153736410929202294 0 628737995099457607 655733089111190092 1 691208815472760231 0 591074592593225697 148428151376016042 1 76673331712897936 1 124555228870453502 1 127402398775779075 0 652589955030186052 459538131677982897 1 907920772301678585 0 281593322348995100 431746545632196379 1 400574757010441349 1 933419333803394837 1 503703784883193008 1 180781252925633661 0 803085599268373663 58068893240746870 1 573123650346182552 0 631403771849705037 753139231141724781 0 91937417121043914 269548333496585994 0 478351761832970194 899709384910870192 1 572376428175360338 1 350303283599685155 1 909710266040398813 0 290665674618078985 860800899531387683 0 574381669809998776 687960353145631502 1 838253957518870022 0 392326116835156015 849922861217765426 1 440533227498073587 0 204160020132116999 904532883962311824 0 495215467788518160 159086716788687257 0 49240008349888322 505379870730501620 0 769359460509707845 673221593636441443 0 327923961047464892 625261982686965343 0 631081174526991522 417657086707161495 0 325414957657580968 21115185512021659 0 50573366806564705 910098124134021000 1 544954661350346630 1 232124545944210478 1 929683658666234656 1 473110130390775581 0 87050298598548031 368644327057748074 0 351251987442393464 286887903578940467 1 104810397013354533 1 505908327796531986 0 507892409596104111 704134303087447513 1 994909783453330869 0 829290680978231281 843355373246467663 1 523199464674170349 1 25181158268508356 0 624269947256163217 60885707849382463 0 252628615327294090 183755155578365893 1 426526724793959014 0 871283856245418892 124586329077740013 1 411253803403941449 1 907910786063772240 1 989943604458983461 1 214609447296515618 1 774348167130275425 0 307633561963398027 801561741501500499 1 264975770347839369 0 153423957518698995 689936548734674176 0 641466471672607965 410883597562139368 1 692992022469974804 0 725126549456817654 685871245656219442 0 751537939598471578 450819257472901237 0 983227268456747629 754699930101310411 1 9191078571214405 0 32615882150390427 337942078337677682 1 277241543602877833 1 166011776551956994 1 877339387425003074 0 127197967655247920 866946337655498516 1 168751688932260848 1 711890580658673030 0 472960275433701974 41681274133041803 1 251827269982866002 0 359504022532794722 505003692197428189 1 32290714744997452 0 327544128257395373 543489795200222764 1 830122048413297048 1 821146882030204891 1 481760067798275836 0 773351702745048721 245751061382547505 1 84951010028570946 1 348930934100787026 1 619747014591253417 0 271743574541104367 793535047563445031 0 150082229737983553 656733246037489674 0 562152468080851578 824391334337584833 1 575631525942918585 1 929903750699030861 1 69998669287483345 1 441763736552766197 1 464831597315568973 0 805908058923510253 708797437406228530 1 546807340672466247 1 346508197247167618 1 299337472300767253 1 720975452065453877 1 440060960393473611 1 769548793057123961 1 652322623026108501 1 723378402586195414 1 413439559886999980 0 669066285613146436 581826466899105326 0 606257794000767411 59343639653824249 1 599721889649363710 1 67854112113573592 1 449911209790927716 0 626805653406345722 671486890187507689 1 100307604570022901 0 651890515444288561 709522665908738009 0 839060979223591362 748137093596344537 1 272187884890148989 1 398290423374831384 0 128619372579751182 363409081892534262 0 17630799906461278 244979197611084416 1 856533560692891 0 33720674720595951 334322174048149527 0 283633833629016743 493630158589994376 1 352419858152618014 1 246859398636779231 1 914701247195069955 1 531531794226854580 1 391928548718812022 0 386008343638964375 249882316714674056 1 828671944398691304 1 513171759057199880 0 951835222816306476 830284623276874577 0 798904197916267493 542512825469309208 0 866483823230709955 288622276501563732 0 636722318313420800 118873041647407921 0 811258132611124225 168968505367010762 0 619200161860357916 914630531831279408 0 589453676490344407 738191252736760027 0 197546723458795453 191534117633253981 1 546672350780509791 1 477137358027432080 1 89659907864902278 1 305596646238327030 0 668840156352174804 915544021659898067 0 479339677203136411 55118211182719983 0 773423370946195211 239697760843868978 0 148657272986831708 271359774763227139 0 708126428837183905 452109004302168068 1 275776611581722873 0 561740503407713755 585110457842987672 1 115439760978824826 1 781961316780460203 1 785975907041129652 1 533465308705855285 1 454008853590974885 1 702211888820601375 0 772148892480941778 131894387063026410 1 732338436715651778 0 982630254096528366 586923071157662506 0 720105909778036061 194954271560042473 1 538178458993915117 0 551490902225301292 52475001206276239 1 444633010152810172 0 859824039132543013 326923318831696204 0 35585220632931989 423279814390179833 0 109653264589492161 931523535486792320 0 592240085962352775 549370598973901880 0 419456669198554743 731417892266727978 1 770507136388601376 1 184186129695266994 1 281386408843062458 0 454504295227808550 926915585639698607 0 696291455319869436 272984632185194566 0 903527883033366720 803909422890444854 1 934250361571106763 1 830270389001561063 0 999338224407904082 361451801035829389 1 494511345337740201 1 625470755937281995 1 380627067950811570 1 673067461442663957 1 900050184065248094 1 431535063720769701 0 277571600399567500 81055596777513340 0 520948079223313255 556017776035200595 0 96390600836755999 38559552708845084 0 840859028441150055 844305043688184328 1 517648630019031509 1 372229357743186049 0 948793959989380399 6942720718248008 0 936852370735251607 459763553514537183 1 561234718051924905 0 459399851280232888 609617539402599151 0 644896403271208071 169523629762016438 0 983346413176800309 899869465552982775 1 369867738419170043 0 863788421168727549 1568261431766046 1 514891046993269640 0 140817929524099950 480343759695323474 1 655219246350937146 1 22822156642721297 0 198688471494781922 342317649645557719 0 943534678001248907 157141550172857578 1 660837474122093787 0 705440578145773293 217281839800005578 1 4690771835237549 1 753773217494631463 0 91540354691635354 656326631612392215 1 190387274551990423 0 726347780922563936 761233560249241884 0 980480721935433758 899124564116128737 1 16340352819447535 0 975567115892024648 230051062194773320 0 457090628522078707 986253007703845650 1 544325293718850583 1 5148679950229077 0 188335082236349813 762114890374553528 1 145728088908708636 1 200114513727611243 0 269808484127011349 635042261750447120 0 421827331996574187 572941343494001678 0 197276292301195819 711149012730405155 0 174843768850208897 315957518035334834 1 48801830126915866 1 227728005821317509 1 642550606128633660 0 186008855430263448 926811300218865830 0 701217246106695468 977068882863864323 1 114928328399874024 1 791617829143186709 1 736759539443020632 0 546301312438895034 474953722200320874 0 831293780396880700 259762677875477242 0 570888131841769868 810585043486497039 1 569624582605881439 1 156369983666528294 1 57860129143628745 0 481417782064360845 993589655451468375 1 556517832374712146 0 831070046067887246 446802538999229439 0 201068575241988361 577621570407713188 0 584807812386659651 98149790208649329 0 232476284226581440 729612655886468974 1 351032032967002572 1 769500465042361456 1 111308018018441955 1 871022327961759161 1 329579081809832263 0 201532166841509574 729776865781992135 1 784566802489645579 0 695540477173867304 389075053393433114 0 813108314442850514 879577731808093722 0 610795192290149053 745699245151647709 0 979873688521331595 968127922678867187 0 687453178860307354 878805797812800625 1 625963851187641190 0 110332752985161018 175005986592293560 0 94473356215061415 267118370560700697 1 108683467987085643 1 939769057663549920 1 779783602774863454 1 526301181504368682 1 417286103201594721 0 985762390044111546 342808030998286105 0 93849193869662258 122522230344486866 0 882467734394255172 147225973407546333 0 843147604862922926 58516618887430740 1 462118849116348187 0 193692086575512781 72256747284796643 1 6333975965297102 1 574697350497575973 1 329642636091333461 1 867103799829883978 0 47999931730448706 653478136907079477 1 915943868702641232 0 185435198073795618 268644697775522926 1 538487818431781279 0 714147019347559848 218408802598201911 1 59510932245502874 0 667424849450664155 621436436191353965 1 254545845173845006 0 127111595104032336 744127575817305518 0 561481752224687168 690732746379314374 1 471140164455723843 1 563388431149130403 1 120602609052024375 1 236856769734474129 0 700817976167978344 454879601087889697 0 366228130140702154 243580731416655041 1 650918810534662122 1 431948886849235569 1 953057721265996291 0 894493153858183613 727885031124353024 1 920229381733406871 1 167715355639551405 0 407111394853307037 483184889779554678 1 312138364888743236 1 528024779332326397 0 829056198994683383 204792418601856128 1 748296228319178853 1 579332001566517248 0 279169005583948103 830893594542104708 1 675910443737679061 0 447323469337112818 914673550716574039 1 155905007954818197 1 118281862372480380 1 166178419659368497 0 670226063622184969 811781329884269904 0 768319058283944573 996886738679095385 1 962026242295612014 1 413041744179249731 1 417392280036874964 1 997740942679807792 0 458991277383238362 299326221343268499 1 574710990606854666 1 680736780403915016 0 347493869441315360 560008044169647960 1 808471083445172889 0 337941467157323255 236418440721932592 1 477091729695003867 1 977041127388745626 0 821333679903286736 262783402750743439 0 764839192966477540 261454836131341240 0 406145643907428653 766401248229631974 1 893896787039442248 1 752702169166460751 1 442422588426262941 1 379918639329953404 1 332604101348317321 1 440448535705134584 1 745482150465208782 1 621313830653325728 1 182774735112575655 1 672802689894176750 1 986288363275057896 1 460562692360995400 0 451633144385457807 340826893001971985 0 418338700239297368 703041658207757463 0 503325860500548358 55077969378104620 1 249366491625407418 1 591964862507737492 1 195429734602559288 1 509933949100444662 0 373017511957065783 204160869802259610 1 201709089693773796 0 631605189880887360 858413740786508606 1 63181490566666256 1 425568715991619014 1 891124211021935449 0 587957214952384520 145185065183787989 0 19350587524674338 615621459494348284 0 724755327670822676 660997484160245672 0 556199855636590205 224559444361115920 0 555632332618844963 654571519627088293 1 665445965810559262 0 900885784698997477 933553892196261211 0 547729172046578938 562648669753755244 0 423518546242493431 981962674250967777 0 754554036834453102 38959180255263109 1 896840212438444581 1 988561584864440571 1 375276467510053340 0 234192920714860521 534681419050681392 0 263289847707112182 333564033149606862 1 847297608497857126 1 845728509005041133 0 408165594546425205 702984064107203759 0 825774431159583598 400754870985922802 1 84733107361613888 1 39803591350271157 0 782523863934983194 67301204126487895 0 22611860358342120 299887241520295007 1 933345427956951879 1 322864673522796297 1 594586153066362721 1 305598359682230722 0 656274751632013647 676423092163938930 0 422772086744831288 330856216069458298 1 400332491203778855 1 923517437773689821 1 133446949058036271 0 823671233052255483 890657253864416347 0 81560163718210430 224849185611497493 1 999573034574921129 0 150626082972987495 302461048411707914 0 119832669868594372 690994575165431846 0 47075733372109116 731683120080430930 1 581110345901994427 0 62521542646399534 398044551876639578 0 83557623683314978 900965236302856051 0 119449882058765698 93451961284753527 1 778735038602322143 1 819114745117530237 1 255972763605176382 1 218889005118068935 1 731927794587489063 1 669937180430950673 0 170255244540958525 6316387788809337 1 490334391824873024 0 852908248480447746 406576541411421999 0 663163014807895774 759936280145358766 0 498828522165195108 387138596519469978 1 199531271009631189 1 394028020235866835 1 177318810002042471 1 769980288875946890 0 330780202418303697 838921714117852761 0 534379252621093200 830865251953082375 1 93429921313976389 0 864867623535168811 272867963938462257 1 171492446409633108 1 331544827145215806 0 822848590982304312 995899081618988897 1 791388353567830266 1 430285697221496740 1 768860189536942539 0 17793690903572274 417327634338489873 1 493468710062848309 0 619293881414084678 548836473440404448 1 171743676951687291 1 709443801083508556 1 309980862010411393 0 733984031673967446 675902627447880322 0 716710881662758697 879537357771825480 1 248464631819331465 0 564216246223936619 293234625462929029 0 490592477931077152 150183318435880841 0 219325413703421510 100613437387625819 0 293897435000242955 430316781785607154 0 412190610146889827 704637409637206702 0 395739685097377296 147719848336880489 0 611615742011083388 207018392073510105 1 651420588165848143 0 914145280227063005 220293667705569635 1 81166825613416492 0 90596592080233802 482065851000449358 0 718595012858308536 575314948747418677 1 859032332951341277 0 154238197118329475 522050942325813472 1 240145998835230795 1 893673041259080097 0 962476578303331986 668749975371402393 0 415610395660634289 622373025852838833 0 85658370707124004 321875506639238102 1 948584064678490666 0 565887883525192043 240251590748733074 0 558070697912742258 213228925578065768 1 275201965771406189 0 591176237405006985 785494051120112921 1 171690437538562784 0 588383619579194343 411163292512507452 1 313371029301882077 0 411165656995476986 160017202819537724 0 969517102515042828 708374128457459376 0 211794158936786547 27972241017580491 1 860185164956228053 0 953487721580670663 683828609553602551 0 648677388972228759 431264886150119949 1 124854891750536710 0 251371569926462470 744128702823861968 0 740231729506495670 428148072341444613 0 400862539732416061 244302834563932823 1 494106948701925088 1 354061678959413426 0 517752839727662462 731112994525390114 1 832298191840578599 0 95253754184645548 985402346770234141 0 424570764069674782 810196474785613834 1 988483818210140083 1 18433644791190606 1 401588215574068709 0 37582318068602258 446171158394986521 1 431222166411112183 0 21230879818944871 947196871828411455 0 283699025483950435 272103270168567664 0 574612745604971777 253268872908819837 0 72402340855680423 691208754690671446 0 279034265765005639 118068366270208887 0 371226205185422859 253115421067593546 1 413861522913155296 0 603142832222141427 326883877070290772 1 25752615903501427 1 943852006180526055 0 345669091851379060 705546305419900701 0 194329527471884320 147441636585217601 0 424489186971891651 885028751203749813 1 960051327987181983 1 85085176351540222 1 784706091274789089 0 808985795234524090 985948815666357364 0 381325759281144154 692062206394873898 1 587097135878289612 0 685824884042090900 476640643276004635 0 174757025025469957 257709658613944825 1 235124365608885941 1 351611295021385315 0 390395327739761912 115263379129045219 1 71829283148931655 0 873413846338240830 552411535497730810 1 346106769980146298 1 201413080261664338 1 367215018158889014 1 539073902997810190 0 413443278641816845 749008870558520903 0 832419490306761634 923194079201798068 0 570792255529625902 832636769667749055 0 624549246806077707 214533661718966811 1 120438431713783754 0 533521807528291529 917100148099920903 1 382538835886838623 1 633211316479577555 0 760781403202106255 422456816207685375 1 922962038872044747 0 267800508588032494 298805916514068604 0 514611767730363756 327020148330957200 0 209304731598885605 126286169518351217 0 197819583728022186 807403848133645333 0 287322996705252771 19740125151533343 0 704334073080486536 842911375101993982 0 82850227748821375 616100238768822889 1 618978467611071236 0 903785504394146485 899154437602355981 1 50122654859866290 1 930590498427669490 1 765618354201724031 0 283106742582169398 374146136458989866 1 839462935999537062 0 20494162131973300 483232662935265245 1 528361259546267439 0 175767144708946394 847912929261684216 1 845436949618636049 0 192595705724655910 214127895844605027 0 192570550218862310 276841830985848107 1 776489703246023467 0 55762358677489264 751822250977919439 0 456035434877140837 640880895862293042 0 359668118902940940 571795100723841090 0 922807384241960473 211413043909744810 1 240300315288062506 1 53142654587805899 1 16018938819607870 1 652150496166296644 0 544855190954148549 278384650441664867 1 283449003065685929 1 977176007485953755 0 839679826110167216 854790338102779678 1 203796607750083226 1 761970890786929394 1 779425065018549755 1 38298024533308769 1 305989013999345991 1 942902381009063061 1 944252558318036078 1 61598706302500124 0 720833121251383609 637650134585418490 0 670463340284469637 343038522029022603 1 271164206275236339 1 492885050056556566 0 309504232540722989 559322938813961247 1 859138514832085483 1 513295730001624456 1 757456576590013406 1 606025935245501530 0 159021789262311459 578569874484058316 1 107593008737824957 0 455499874956840412 956793248304205402 0 750596995724736319 791041438631980720 1 675018076753646851 1 314832794593860408 1 761272317374253629 0 127842040683583918 553476684618157694 0 781198716707289103 755253892799186254 1 626600599081426962 1 708731194973405915 1 326103141418250427 1 546764221724851972 0 785024083462770180 844561488691833429 1 52540308800937085 0 461267495379783269 117104571209676912 1 10600849209125494 1 124132330259112545 1 319858212118368035 0 335131784755230318 148900170125077880 1 521587504819661770 1 804599670977664513 0 244644701347264816 130094494020423583 1 362239526889974794 0 673069224830446804 717449736542617160 1 738746683676201266 0 942510709725779552 995845318111434974 1 684207269020350410 1 747774521093478475 0 981325825952704267 93436564544513287 1 976825734737896507 1 859438905034846478 0 572663145003720002 425944156129338495 0 656744310811245091 795655829655341693 1 329887400871038892 1 304426795672374868 0 448615822358016491 801825415147811655 1 63067585170811971 0 347199277961719955 42982350505834877 1 23497705109848787 1 311641069495568274 1 156977696300411532 1 766211328674558454 1 580666512262730402 0 971659898650739416 130451237039359050 0 300550874369722764 96127137667461554 1 966552560932327603 1 518603720250028664 0 168669790524108855 355053043792393894 0 406059947133516925 851091888384948234 1 307685664194974384 1 436007482190535273 0 533487940402927789 62064356410863936 0 50377327388432316 954115817810627988 0 534514300320707039 558472620230277890 1 629531070358732399 1 27587249856129540 0 577800219086634050 979185086322854188 1 330319323010985348 0 522427561467940001 523861568089187767 0 211376492558330495 190442014098597508 1 165116841726356059 1 777011274262865868 1 392596196316293722 1 826088688620696021 1 479166108175049977 0 441637262441019035 731784115054484685 1 767585029910241952 0 452602968724321250 490631960548053270 1 245390959194208984 0 342645594778395901 462968031717299210 0 641375635422146571 653827853065754136 1 135497442395175293 1 790656316926057624 1 939819534515471515 0 278763148669297417 929037290486970394 0 573561035195138478 590914896756504475 1 136106079630607765 0 900232318939807345 617608548841425708 0 537529791368388550 224690890751956055 0 595110865790574279 944695845397315844 1 621305680129023269 0 776812654535282337 803528699996412839 1 995474830560888631 0 530969141105082434 106954615269138091 1 362128755611742645 1 750099976057779334 0 881943689254325471 414208712462325603 1 978294628930585944 0 633353188092181969 791393875255250023 0 311390870421902287 911054242221288277 1 950678668440396549 0 398222213264174099 18115870036145987 0 501317108957396551 902590957687108492 1 775646914508489920 1 781138519400952627 1 832986410820581708 1 184230214922488277 0 862170129097420302 447433754918638614 0 524981372663737576 130148290892676280 1 390468281378627813 0 379878319072727275 466211253701890875 1 832899664295293953 0 647151244860489659 22290003921757545 1 727967573578298433 0 601805819697889439 543486918262750759 1 4863642501160099 0 303847373410397883 258740280030276730 1 226621741465591384 0 983578019000975059 322697041324143991 1 667908809965957952 0 300162061601445676 217773071614747878 1 361104542676921754 1 573290223674502562 0 11925141294163571 234024957976066244 0 487143296938185977 940583544026814056 0 846074126706880419 253029483553002776 1 310852930589549590 0 301143453686076208 59472783830490978 1 768284534484168720 1 673829862855045969 1 707112141244299793 0 740720603996733015 933192378578458157 1 749989852719943182 1 562858594653946233 0 752464082418188701 648022786077731931 0 194103688479956408 548123061307408376 0 698263604062438241 622538659017569291 1 203510740919460958 0 70997475005442456 915313357895278199 1 893650849607337440 0 179005031366174200 142418314873829214 0 234883386651299648 550216453535710674 0 85864459067520551 776659286059930458 0 987627160930432823 614826646492328065 1 287073856161570494 0 615385915130764229 326694473615531440 0 847335571861526138 363435072844232786 1 417099075415022364 0 523896748486195304 930314827687290901 0 428298776726246785 199700978291265832 1 253616355970359208 0 474690711922484419 107454390578056756 0 143902738642932680 837270590162376486 1 652902221867916225 1 822717615365285702 0 594213154613990811 684981404985729060 1 125469145964211609 0 935622997232822789 677637868672275321 0 315109549736928283 100307696195754532 0 32524389669613161 62277686085005377 1 603723169077004441 1 220409840959265558 1 476000648678708669 0 997993153786846700 995836768300189608 0 734915162169898389 318942710740427907 0 829066970244239116 906231338115252601 0 332992065135845421 545181441130544178 0 977732897755658564 509943011807297894 0 270405269253584608 562551540057775296 1 657563655737113590 1 496839002056658552 1 602677722782318673 0 765306093830317510 965495525944376298 0 888550711741213351 903688739489858665 1 284969833721771715 1 198062090904334415 1 10300026410292148 0 421388287880919350 915391231533008355 0 597992947322015954 782533915796511932 0 245649037359388441 769741695267510112 0 752022976975456336 538037269793383228 1 391698163455966901 0 90140175269791075 873202469562024904 0 941275045225835420 896996790727081630 1 396866856115437444 1 573917663373548975 1 292318777831541588 0 837056201164398537 667580388883620870 1 667134630070618341 0 128435124937655860 140226154873701065 1 36785325099053494 0 410905488693181978 448163912417885642 0 220265653891797411 935152978024986910 1 939184004802046571 1 460968959672414664 0 336545133015387771 151902844911644518 1 21567187340298083 0 838560647764759138 849600310783442511 0 284079856297688312 742115263086769178 0 606140394382186391 852984779316841418 1 632107011840060829 1 501786912402480239 0 659679198952024865 519902437975751529 0 948327202537617303 855083606231104215 0 726524247396038185 79796536161928986 0 518519331397201488 581984351676176213 0 925921344266520398 414086253704161573 1 245206630555651302 0 540464140216372123 102724791416057955 0 263115244828058808 711666550391808650 1 359596555559097404 1 691705426121113819 1 529844498047886605 0 906178372015983181 924769702515384900 0 664840270202671907 795003363599059379 1 148585438909971852 0 881313312257861097 623741566477940231 1 118885793578039653 1 289862934564420151 1 931921664816432424 0 957597820581482496 872676758225939263 1 492104506291018774 1 364977564539569139 0 821195343512177882 416005840181085098 0 894316184969957111 116004332770025423 1 687262529058901235 0 443828238203905084 549015925789080394 1 75111438466702416 1 214116484859467423 0 656591698952794450 761898364051261515 1 89297226941665345 0 678576225410858292 42469011742939490 0 184530452034998799 10134663333093217 1 943984773400575287 0 813704991756704605 279204494030615356 1 365845529986436715 1 32835056322731162 0 533016749854677991 299716439813085835 1 281842625489887330 1 959088000596089013 0 162048325536808521 468947643452099030 0 725507025829199679 734860792105113249 1 325039266850696187 1 895086788346135979 0 511468114297427327 798374476571728417 1 990772510508655458 0 559165510939108834 335156438588606050 1 687258203262824688 1 588101414681668186 1 757798114227908180 1 749667869220397774 0 430162878250183665 216884975484893749 0 840707520710011652 57677842880722809 1 418046738269385710 0 668998044059148891 100312469014102067 1 81752291001630145 0 317058685852654886 201780616913625973 1 26180258682058578 1 7700058529169379 0 626994718650238376 594317704303159251 0 895969315005465505 405919205820975593 1 825891493993764800 1 858806868496022523 1 799369628759266382 1 382481974943372406 0 103177096302727905 647766309134264713 0 373015390452721358 716178249791847362 1 21891488259971042 0 159184491454870352 509734725665307443 0 605043387439902845 149460477481566632 1 189305887016104970 1 436340128892074238 0 868837975364823324 119871289478486118 1 594139818607148994 0 571678077607744533 647371147431871381 1 800002236918162214 1 762521735018089243 1 829580872318292770 1 660677104141147226 1 727091188190710358 0 863881597942295744 829189400007633652 0 165020914709941899 472056340507398722 0 232349939887032345 2465288014902400 1 275153624327175581 0 380024565171622613 74235951744692510 0 792408219491311156 720027652713819677 1 493994530208957992 0 764823043480951272 536525314972034614 0 110424678343367197 812976386339919486 1 223357594384927248 1 519597937794729723 0 279671904574885077 12972337504181732 1 570712043773857579 0 478766429940593193 287470827496137460 1 549258356902734914 1 782407471338743835 0 472903232075466516 882576011566471580 0 648324478967178157 868086666388805781 0 675271665177611166 209081413898294891 0 741919256709403683 248151263370583847 1 429352500455450112 0 873441828773400549 572452436652231357 0 167369092100556369 108965782880796584 1 476560190136561949 0 893205179848443505 781533698785138163 1 851695337880312639 0 593028671389353573 44251918493737040 0 741919256709403683 139062696073627582 0 973928158735354510 607279605986495237 1 817183301534761430 1 481739890855523081 1 370120362345779301 0 225541254629559888 246822909767687985 0 295787570458538029 897826232900537722 0 812539782664308386 730655898749905862 0 140561145920603968 962497125259065229 1 20146400151945176 1 537702342789940373 1 375894937697319030 1 900321417621818451 0 320397083984208136 237377998831511456 1 614133283362623611 1 114200014938671415 1 558685735267613970 1 714692049406738485 1 185737478392853016 1 148315378721523157 1 801422459183307767 1 558076640570847851 0 966478621049209653 64248820024788071 1 170744888929991325 1 424201223710461062 1 222264828628621067 0 958657191167998828 960378582498721212 0 419848734855736853 281119137928858028 1 37757702629347062 0 898078934520170954 348071369583700715 0 232577646670096354 954104119938375234 1 61612542186484669 1 267753083725911314 0 485554678186996291 314463803731615376 1 792829146314372188 1 307425250233555007 0 625457767997993939 203391128933646358 1 204385466302090421 0 24052837686684111 701204605729170931 0 490274898788242727 458885248922033562 0 571505380637770534 141697515343804158 1 942638012822806535 0 792242696308787794 597541627482521280 0 910786898504877366 721811024639859846 0 760988754344919743 447226805139025191 0 506256281525966459 616311153778812307 0 657794435006527012 636262708554815539 0 995143535080872683 789597529431112243 0 711010682713527453 497071078609158455 1 791170741261551552 1 990837853524576762 0 164141031318090338 279325080604356118 0 489660537069518287 662382311981592877 1 773635502565641324 0 72531622541749010 352690013617540295 1 908061176080382983 1 358103246413272583 1 482182627201071494 0 428459435822690046 970990724470873856 0 309023652831966630 149012956939740864 0 941002660880576127 917137891159815060 1 422516262605764204 1 838987853849251935 0 750568236569800946 307158995717584776 1 211521667288222079 0 232236653652833346 609809706030789370 1 705779020072603852 1 920175354824433926 0 436792250676193925 98157430321397318 1 191036378661916195 0 455305805204887058 171564320753023419 0 932982284146783718 568182436298780155 1 893730941954905449 1 777221160927067595 0 622823805407870023 948833834648081348 0 829154796338054102 256084412861721981 0 960655828750033950 507592156884676585 1 39288761942643980 0 714012643195671517 673599276475097302 1 605102725378759839 1 629975928687552166 1 77920146692999840 0 602490054539641462 480801143537099110 1 953574811723318655 1 545387254873071137 1 610939534288516525 1 744112454375826275 0 855109554587333388 188071548994697022 1 14310328258900821 1 251944066496849450 1 906567097332820638 1 114470199438267286 0 420846332425725662 80221917476410723 0 891602132139797500 705142541789955635 0 347470215235045102 261577238063296548 0 650052538027808846 738206406384274152 0 816696027093543933 973977417198537399 0 420765311375983228 278748583894920698 1 455229321485687487 0 829304798854322807 146970522607738726 1 534626215994419051 1 963406844411890231 1 834028895380275767 0 112677404655557629 466697201656636316 0 41818941917948453 683825070216370744 0 738767740991712052 860319699054900002 0 641159334333170337 266684980396620357 0 272208311969039482 272304057025493199 1 973091932229498487 0 646823617958610227 502425121931406205 1 173128639876724535 0 788852186570639464 646846618441703431 0 371607130353466922 66953147183504848 0 102273278678770469 85818830929040598 0 165410359127868230 681789218770273553 1 513101654681685907 1 90128379224405491 0 319447507101071178 619626649403231737 1 904726515821236765 1 226577286072031311 0 306490502824312574 271624484117050053 0 102128175306157633 552548100752654463 1 309561349181152545 0 551325458487792746 375266048492135425 0 877910948715383666 86186296922976233 0 506951449395217172 874107222265271979 1 645970333315349636 1 949348601307216217 1 386347024643640618 0 96878321452798202 296894036385993035 0 302262452179523118 295598947703591111 0 963847579835271589 514201742218600612 0 925687828292934450 575277833439244481 1 139101463413854272 0 719375325003857159 815221570062975251 1 876216110195618364 0 366314911949044873 436271981370213282 0 819007665772094689 749922841300928493 0 906973547483358856 803280512528866667 0 559040074935594194 176052300023204671 0 267963166301713901 481426386769434205 1 31482085481788149 1 438262643053894684 0 153128203265870201 605299781371957886 0 744263075296257042 933968206266662556 0 239941206750386188 949014679610609918 1 360222299997596503 0 298645248134604991 515380537942350873 1 579539463366087470 0 704064843883508366 575124356899381445 1 566723383499529652 1 957301583634265815 1 268023279810309473 0 117199956306588581 263755867660952884 1 940660325525177161 1 406340693335361769 0 18731696641854172 934290483235593257 0 341881628179672239 514542510607657966 1 162492575263862691 0 264364114717916338 384197622240444584 1 152648570800216754 1 484148108015766469 0 795591473135998660 877669811545940151 1 582249971077455387 1 431474935337262344 0 252189731416592526 38974597054483254 0 419987478626716970 239097016193127047 0 860736644174252697 266449463863738130 0 606271305666157521 841588659996696633 1 677321537436171830 0 843632015692234614 984430632337141993 1 528229741138474399 1 506613880882043353 1 507188459463064391 0 228917293577759734 659550320080732332 0 775876633056012070 231765658109899775 1 988970834340323114 0 198375443320608212 727945853882310001 1 251808277837892862 1 212180207391433790 1 186156602571146526 0 499570513047936948 193705786405442493 0 207565672844587887 404542211904254092 0 853022941080349050 989366639416747559 1 477545688298497529 1 782800437405702481 0 142655404626176817 22048534410670750 1 118853401769441381 1 886607212139048437 1 8037724464812493 1 359907088544303567 1 989099085586186517 0 134860287347999739 99314860390481214 1 857120717814686399 1 630942328789465228 0 848192352635386626 56088884528115780 0 599207075411833405 639874249608477735 0 853196954881858652 31269321469621171 0 984950570263603702 937828398353256982 0 989285986248027807 671343433836631664 1 817676543786350412 1 954214262825382344 1 497018640159984511 0 176101269198045056 679178260054410615 0 358294646105575674 414525970866082342 1 258539677337816150 1 598132216376380586 0 669809225516395057 95156248932265252 0 289442959946537806 278008417959949492 0 872357101811591628 156511857059120177 1 211063565018701427 0 549527814832868872 799539102674137083 1 928704930324384100 0 791687875777921533 236544683436921424 1 212655100027399934 1 102035849352269621 0 59020900134231635 122154356141498916 0 675413097499835577 597421599812487479 0 344164145791967474 91766180525462334 1 152840059891302093 1 510744707960170643 1 236276627039920476 1 761245486353736537 0 567049509703953451 823608822469445809 1 505781804375268187 1 605471907022710212 1 184206388939346427 1 318442218800469928 1 557374220965968419 1 89629986106470520 1 953179032240175840 0 214228691109117186 878834873641511815 1 763996460886667323 0 759723190486300756 98691135161527817 0 462041810799292236 295461183670656391 0 800548995963046250 949690054154617192 0 652344652654583393 385855210957643519 0 691676845332649309 453958357852250768 1 99419678120054764 0 899941264089151866 295838127527665718 0 164537932052638669 582623783502777879 0 429505555328807152 856242995300534186 0 725217013692323538 414865167925813589 0 873236145962362545 940743800039857495 0 242452776631012550 191148453362154484 1 281359483139035548 0 688997289129107906 738683434865724832 1 120923107592448832 1 861176976297541798 0 875646026624054620 83424550242746552 0 674041583728962714 334264728806061560 1 196389635646015702 0 440924749483492782 294991286845281222 0 595575223219283646 569454305556347637 0 656447465968206993 833412805614478776 1 579271203878686031 0 259293938140572766 98007136126025619 0 487939188455317202 398649859963624854 0 976415516708693068 298014951870923996 0 65599646552819467 910681763215847959 0 647337604023522059 509013416665429894 0 380884472839129214 572361577419228795 1 154509579639107009 1 286841352089411222 0 641884020083862513 413709511257410013 1 527186923906521750 0 291554850812026579 784960840707267814 1 272233133391052428 1 319612420545209803 0 84703897273897188 557976116675860498 1 5797504140718353 1 215212825826197172 0 948961883846198238 975269905193670068 1 63030717394980517 1 839159228503548008 1 411821340172796251 1 177359317772072516 0 877157044928956936 786557323321253735 1 496810333914940605 0 569269686516198763 478405174289498741 0 371441304851732829 21392660157080506 1 881091236724737070 0 109849561621749472 93659787190386340 1 461385500526524983 1 194479167430345964 0 278200770834297986 113469162514017538 1 214678820077179251 0 474383994155039193 31943133243061911 1 482943656681132859 0 943505466864674048 953606220493801181 0 867738127202834988 253682858595826223 1 791740820562808405 0 402956556049400159 755688879428173480 0 238053841213503175 703277120255835449 1 705444479793106895 1 909622750252685240 1 960784806461567634 0 873555107997372430 973634950079725145 1 138966786420848515 0 320184728408957757 574378443386953231 0 598335142639020775 167830544543421761 1 834894835699058945 1 448874902054994507 1 561201336334485869 1 900345396331828280 1 373991902395609792 1 31571861534101766 0 209756531865171181 47563428269966067 0 210988214650024100 836457067747313392 1 387390032982332083 1 413131796971781475 1 383559034756198728 1 408628584078065237 0 321692936891790850 657175933500639690 0 307076035375445359 508483219165861646 0 528520675474402105 688321985962428013 0 718676065676137889 480800614848625518 1 13064833956615213 0 247958803005295571 656803452862422302 1 181566756606942392 1 379544948299500618 1 80300881799006761 1 378540388776458338 1 692535768146705240 1 635989857423863980 1 761643367124018709 1 641869557252433473 1 851683402415583038 1 493263618545652408 1 727764344773890809 1 802637421305193400 0 449488703178931612 232384301427853557 1 58918412715687068 1 622230315873837541 1 629784453748452885 1 747436482887330606 1 684020823131762463 1 957227109042840312 0 591889476011166153 260125426616343539 0 854791174432531609 422417202116978833 1 347009484636493163 1 896028083600287770 0 400085821364200499 265198559558192769 0 930193397274111478 234857788804836831 0 798142984746474675 77680949751145281 0 402329163952410590 31540040332251244 1 573478183449365940 1 455872379413104907 1 443397069651847231 1 560849094274485069 1 958727066769764939 1 739035539727962512 1 463793111219293700 0 473724177315983183 939377167066306972 1 268966604716649684 1 249202720181246094 1 324659601638474224 0 657014202548471211 349812463388391011 0 602591548760199048 7280698673233358 1 266525413854572203 1 613759972210416795 0 193279446944769547 910496512735630642 1 267215499747178559 0 943213456871825034 438391965163328595 1 664800151694857394 1 540016809898037381 1 79705125481383490 1 702317433852568334 1 285210842909854677 0 498256073730952921 884090966823872613 1 473995979283064372 1 229189926518272073 0 537973571723547189 828286758853683960 1 996499648449669418 0 775112752995076945 672506281739202538 1 213170790246403135 1 290381805513072376 1 805842666084515244 1 243977303652811456 0 108265265047945785 925506860632673504 0 431172782868445230 554666190529368653 1 487802643472536539 1 622096076563039172 1 921390868806994891 1 344316266586025163 1 741514887816304490 1 678254835362386142 0 92395411412790599 486344150897601230 1 146164727990203867 1 547089018796195153 1 207577226000128815 0 559852080156255968 113197737298979065 1 655213125672741119 1 344260713817851008 1 258561977403573520 1 560467157850339221 0 180029057267491603 118531581428491672 1 793301927136703737 1 56529131650231949 0 740467137301142619 921156681848634686 1 562455222950578876 0 523799263932039566 134767969033974105 0 9853717424611817 387404123763863591 0 813522729683885258 854966884582052587 1 268737039483562692 1 659508918429956024 1 742423821988972914 0 653895092867893469 753681267522884444 1 585326794337573379 0 782268709708701631 837854098529335430 0 115691068759758589 982759210272995460 1 92554183034346815 0 933244944680559433 543422205077281308 1 118852086280053855 1 357225275434859064 1 525712039431582209 0 419046222553670611 972010630840748872 1 663926732382125435 0 633566155497772302 900161222925393948 1 768305898835702448 0 980336760609943704 479044838599941605 1 705730618343305288 1 66585326630179140 1 66912968047875922 1 704240927580799322 0 666561826934632634 976884433302075050 0 991463798142340518 979482930002340631 1 969264052639025204 1 751768210175819868 0 521224773921179875 764587789106448478 0 973496208684922071 465194689334000457 0 745655554225285937 714978771914788537 0 665597719635129515 910713514490264080 0 711040126852385896 606518050115579767 1 867524160542572605 0 931821629935319350 414435053190414237 1 972296406420613889 0 890390715538706778 605078977614172571 0 309473686975818769 760992671273122186 0 111678354173006096 461344832128177146 1 380306166435659626 1 486141410318317428 0 419437861417518822 942634101952492183 1 116723998798919200 0 719750584652774744 929186797972951197 1 442625692716675301 0 585949006184142510 202161399957879710 1 79982944454196883 0 793526377477815020 684876695003016443 0 584888555948234736 402153397453857601 1 700960584988711096 1 332381844605273443 0 524039760755679798 915652510192807113 0 953195248276109192 859164905643591296 1 431866129087733569 0 707759006725408795 776823628179294243 0 857133931951669910 922531206118928428 1 162566508763083358 1 7138128531164570 1 955731443696340890 0 564396038073005808 734959103037541045 0 582072582527138550 663196737420717653 0 363069412822456775 793498652291091513 1 723673694127199648 1 853261906644536663 0 11750606348664706 642021021130141302 1 339177421807271734 1 916731567438516485 1 742625739201825806 0 639187458626304606 868567738771342337 0 922292587856446671 37887397462904222 0 745678459156071622 641318328611163550 1 750377003242519114 1 290502310628131409 1 968022953710134026 1 173449868466236049 1 70178810453213984 1 868009420474536237 1 996481198412247416 0 508771691676685842 482422163425237241 1 418321884321264686 1 122824585408127984 1 737474742548778120 0 47960877660877306 554383552752840484 0 886331036697661204 978707095088870669 1 74664994141884236 0 878466023240008299 861503229579507726 1 404372347117778665 0 238198960607532253 438898933476534801 1 783064550131465740 1 649035507878533329 0 362457883264086803 93554804443771241 0 310005829297007656 134817850060610836 1 133043728149023492 1 565975596751455580 1 873421452163142100 0 860874742309478448 223522959684332739 1 263368675147027055 1 75576853532129916 1 2055770185193538 1 658488039420004914 1 183983851237778263 1 658076333340805253 0 67880375993181949 246355388744087619 1 925483054436731233 1 255891351722487604 1 60672213041584891 0 913430369419683094 997792579545591841 0 994816037199884490 297774470454705365 1 903378446676872909 0 419952606036534831 352163737498111300 1 452578303108670909 0 564763568566919453 344787163525281082 0 537838244371999164 195660119884420029 1 307030239588006625 1 372582870984023 0 422471053424876414 139904972853018446 1 251317713419599849 0 648890598250877394 490572239735382282 0 116084766194075653 503934847382656441 0 367206420527967080 137310786316152094 1 624260608564605775 0 811536870304659182 656632950163531828 1 882921374367880875 0 851738248439030705 4207774483996866 1 125452105785887799 1 798767369522113275 1 912634430344651128 0 606823594426411257 337725834226384077 1 652606158117144017 1 343442154089538155 0 362904909105215050 125018851359747373 0 628756780382878352 82008903071869685 0 410825328384740071 865600753985640141 1 750984023952346866 0 287333504289377412 316914745762064212 1 645521505749946180 0 860967859909645457 780676371874314589 0 109332397357831218 936713352382257891 0 998960412610332172 657643512255325070 1 951425289174855014 0 946437752165505818 624747323174112377 0 599820553482479048 933961830630646015 1 334387780793266381 0 481374402873632923 816593486965481107 0 817532789747644709 391075624834588962 0 515338095521138257 862882193790269166 0 77590807049653246 371445866264372841 0 588969852936905952 487175716875264923 0 308122551034829871 604432706396043214 1 25827520083706852 1 619508505813542560 0 842368693361042583 620274897757604618 0 289490788677128277 187953159055619994 1 609420450357800447 1 524212473146941245 0 807309696714493439 827638279808306008 1 298753905399380046 0 915626066374908562 205862972163072397 1 17972053960786374 1 318535072962258475 0 792073363564581808 756175926373421147 0 639098476267038419 95652906312661329 1 734813962795348727 1 246092607916452253 1 756929910567260952 0 367684137808500997 988921090026340376 1 824724142399346156 1 261833263819605621 0 748904927308417655 121406871536521486 0 468607470513820317 32988479872070244 0 739838826376839176 596421257381760754 1 770137410633336144 0 564778770513453314 531506687118631367 1 754915644826269447 1 872586724312833417 1 639439487840207737 1 611358437201332233 1 404052240550348596 1 305762670761314159 0 723092190518381657 836646155850186234 1 769628171637421367 1 853070118547833470 1 799383693657486936 1 686178753664975149 0 206353211078415547 252906927996000903 1 12894657335813271 0 960998103991429017 911237182478014097 0 998097157545190586 993378233217511166 1 489133014432605228 0 753685550854115059 235221232486664439 1 968971057723386847 1 433826452000490549 0 160608017844781816 901922140911287867 0 236974865244954027 788081770692233953 0 485692577174873926 30324097250406732 1 102766116323960253 0 278991930476789627 899888634140744858 1 319466319194134155 0 392047860562416246 859249184344809058 0 371753283660447131 420542047911902255 1 268178789445756517 0 81393484705016373 140784585070619480 1 124191887902695457 1 786527828578278081 0 26094272982169118 150827636204206376 1 383342749616795575 1 341615224037702049 0 681927160026501754 72485700609230549 0 585072668610261613 598560038159796546 1 530544221474584533 0 671493433021701040 18543934021418398 0 810950430350890590 901720357642706770 0 454336102759955319 285740808872462206 0 65787072669272000 32501902013836863 1 689287235321290714 0 809363943526996921 558071663909660051 1 837996863511576786 0 807020031881387782 633291388297756418 0 719250550509944210 279363223769566139 1 667906515078958541 0 704277117823946517 914854629726507735 1 975109157797058285 1 38686319989715875 0 568694718192732276 502631074336552370 1 539559025269053819 1 807939116809701149 1 285132067136764170 0 974138580705910514 729550261956333679 1 714055693204503060 0 997854467387366791 880500122243320193 0 936438783236358339 943971545630582818 0 699031152791780188 437922649048270433 1 465956599469336173 0 646976904888604028 479044503225691080 1 739637711837038462 1 129331872374358264 0 864775999635597130 913088280850323099 0 389255200422351493 148600427658170862 1 343392431744849622 1 650698512169037292 0 474065975561440232 202052318277918066 1 232971362839953316 1 26040745168550783 1 238668463245365232 0 301594617379344911 426723587808328294 1 470773862121897880 1 366492480545442005 1 490590720447133908 1 13096773982349006 0 854284508947232740 933784572484599293 1 191685451484138995 0 172497229548583198 573440348850898390 0 909195168774474082 382872230726219921 0 861100170660392322 82691964976507052 1 302230151669784043 0 372796320475648587 277293248459993140 0 269997394904237852 380264732717139406 0 848047569233974986 82671513197420551 1 378587991245531219 0 738808611055638657 801771610371475351 0 22211995914317742 693107261959309774 1 814191663783005784 1 217076052163235527 1 196357073432062611 0 783235958572729322 761088069096130116 1 877661854601775288 1 878025493808190878 0 228953347976418959 381788902931269172 1 926059633197987745 0 841650214151409451 269604236370777850 1 340761567549684112 0 198018966069386474 279490105568583434 0 889060877786032455 941290912553893237 1 488063182905736737 1 399981958086859420 1 775543721404025028 0 822610156945171423 287382697328747345 0 406856074683909267 90532389880019948 0 853429446457713745 373591935763304611 1 884722965484845788 0 832986530584223556 723141176395401240 0 852483606036090464 926276522986007895 0 284594649045302583 13477779316937181 0 138667172485342839 275571376949613403 1 750565021370554194 1 448597944927771431 0 155308514799206336 387327919562306212 1 852341289978592909 0 181736990162050216 4986083623287441 0 264392408745058178 999579103301716019 1 747561956952565512 1 311190512387788830 0 633779206494906802 838755381303791658 0 417348761124735128 805833723800883000 0 944610953269227103 375779557181935981 0 694299325849353978 7992510764288649 1 596232961839767396 1 767166216631806764 1 766061711720970819 0 23598980219102844 563865489450979342 0 580565262499060040 502182567107913496 1 243562925914017888 0 555551367179555393 606248317935915518 1 586783691927717345 1 893778392587295209 1 533286142989230656 0 421440442823048205 263648007076766226 0 827641105095661145 964732033112128265 1 979376493230054210 1 730569513097666630 0 122673776441231892 198665255839436033 1 141810963878435199 1 134962954761373542 0 94703565889543560 688450384148849430 1 327804700789929877 0 653562135158040117 105714464366036115 0 447754160340652605 139731478847140203 0 38092525331876393 508826751837258064 1 150281206052160059 1 81387042941239690 0 465472065934207414 983540131710826761 0 634941280161041238 66512789048666376 0 773518214282180756 632413914884665919 1 988396732951373201 1 813509467782595177 0 844086103826840926 912792328462639434 1 977708592748459901 1 236305993070585562 0 629028140464984344 447182472598815202 1 266707477076664751 1 745268261366262738 1 258550447956180626 1 91411261600479524 0 492393335709959080 488846557719551343 0 818655195706304389 798363105735832472 0 878615030330864655 736897961387380954 1 731625409749735520 1 948166376625463659 0 248718585042511659 40450896097066256 0 425443963162697911 61583130655315197 1 411764245427110453 0 966989505592955012 840547268440302712 0 570787930441971344 409613285877426668 1 340851252287616088 1 471608729601029956 0 291852970727813981 816798452439666172 1 945844071398967712 1 116222593642626162 1 248530436334910797 1 538543315050953112 0 158905184004142607 905283548569645150 0 781748614708322400 565352122881729191 0 568910235196272386 834161724680381046 1 514457544197055716 0 473386415530637844 115187189562393975 0 735257608811750509 923861175326630331 0 531020997492498651 114359865914010733 0 138184667287774931 806988316706917721 1 986424116351002363 0 277444010533536922 991586751811691791 0 730626303726213399 7938663313032497 1 477931653235680661 0 994117383684811609 962004943699290533 0 686752698665416947 891964772130666693 0 426412801351320360 631466346711256457 0 669468371827265422 753470632806044904 0 62666633932204502 109942100972106731 1 397125293092808954 1 6627387553057453 1 746960633160386215 0 700252804606346551 470114184100635044 0 400701995323615914 546116500590345781 1 745273893289966036 1 982993953728512736 0 785822754355912686 663976223709017005 1 784592428606108316 0 417616340264613099 740454199302700710 0 131946013340173397 335439435576497182 1 777434094993390309 0 331714522721379448 712023509710228281 0 158668210675205503 516194198754848670 1 276140699015915191 1 462085098554236142 1 721163928894288076 0 833380390187482814 41122419396460810 1 796861598937690187 1 789672488065881949 0 577136569202087091 848702084479367110 1 848585514939260331 0 310205004797741786 165613325147656466 1 323447820823272236 1 841139499284325398 1 41144113787818814 1 909152677933770405 1 89566298932976316 0 328562490319578776 983330720050745021 0 815104596204258424 338036006579898958 1 687887606157062849 0 449506578209661224 711926571744124831 0 127098619031629575 949453214177648260 1 899441056155369074 0 236939318674535755 45913053939283398 1 899571753818557792 0 459183238000757318 272277654978625883 1 961675783340735799 0 254045865649264346 438294677624425942 1 163829475291247934 1 740132532264269294 0 166338690377910004 255032472029561675 0 28034236656194634 156601199514790394 0 493314360354614084 309811056747642257 1 742419686910192333 1 476758619320671115 1 710426151205593543 1 171909309039302661 1 727676025739770018 1 38442605423776024 1 257478592855042877 0 442757235635363330 398080114282917616 0 597161000541212476 917774035543845833 1 503039581737148526 0 797014323718466910 817162103166974570 0 529893102006043473 747027460902479392 0 146996752437225790 804732855870100635 1 300462102910534488 1 536574371602887524 0 105281085482374769 357789930048440999 0 930419248332908403 954742062451426664 1 605125390874700921 0 332303738091254728 117279282367595890 0 48249507835986882 820492731962651829 1 981049799717618968 0 58893313219392295 621785074617858457 1 773071261409649404 0 426327142512466612 741729885608561328 0 659267803402145553 632350334657050663 0 536824987456945922 937312550852643440 1 104215694469218032 1 68102152777231547 1 779802101051328204 1 455287022082124298 1 259594317090860344 1 649596969123880488 1 212055174920169240 0 4971249311213993 422391255739453549 0 468845499484618958 713868766288965636 1 85681064366492015 0 397157596689738351 840153296906295173 1 45980630980493371 1 471748424571216726 1 681955873410497593 1 874087609761694096 1 465173830294341993 0 503651145818989384 796053198938531753 1 496523600180888967 1 145959042754516242 1 750902578139570469 0 384994561277719607 30381536249075625 0 464364904999291829 796107378398261162 0 171747323760609194 644860201382767094 0 581863864097186657 849386170237037908 0 711974475178853210 547025678858345468 0 478320142568858685 532714277497280596 1 330176344487139190 0 156549301188415318 532854750315372911 1 887998252747707426 1 939158978584093928 0 311937931748898504 204538284982998042 1 31756735981259837 0 265981787927793605 39555585910835263 0 52478000834921166 234141028949430747 0 304712108093519651 570923755875312444 1 302048557432456837 1 716548472102008684 0 202263609334917343 490518518973711894 0 583207190679856778 985949108556958707 0 953391682120780675 649970769614227299 0 808310908146783827 178874116536487056 0 641095528358438091 617162611712593331 1 271925780093205597 0 762848691525961051 288079786258243240 0 464228489800898669 633118323875850354 1 382442986380768009 0 644158646032537524 150954604333006733 1 55507376451287496 0 229805000721808361 255530802705012838 1 909751279807219245 0 946855315661720616 129539814372681802 1 23701660751944949 0 252975285388657638 782916437616559088 1 977926199491513597 1 347230377993399869 1 897771549174805856 0 646801559290732819 919220095757623945 1 264003156178094326 1 485218943822649564 0 949901158924112059 140753840461126413 0 400717957119626817 688133403850061562 1 593717316456785902 1 393355317613249659 1 355122887670855613 1 279762583963856918 0 662340954303241677 218056191394850035 1 947068350116988190 0 344660428781188789 104923945767621067 1 26972679447806745 0 428258092574162691 372029150837566625 0 174718057698722444 20504961052338398 0 291531523910448947 625887838234818558 0 500375298028569985 84755557212890870 1 434535273782063348 1 67016659976190400 1 494687944826478877 0 926696229616429814 535946819268722246 1 583695845953061649 0 114411316634327239 239033642274982124 1 975863865446857760 1 49886554906397211 0 238901448456197882 56127162572114913 1 860199019495641142 0 705575420695628991 512213651287299434 1 996211909399041522 1 487019224609820489 1 774457652309865169 1 896208344733693617 1 557000867201686401 1 509036935386746305 0 98414543306748851 349361734721736361 1 167181563740123971 1 462886135783870083 1 549353796981938683 1 706673560427787726 0 941810266463085962 2953031408421599 1 152170982902457999 1 23673513001410727 0 754994528384676351 902914955404151205 1 365834367310496057 0 533094342249898415 361383291119972658 1 572582073749733332 0 201466773842360023 484843486139075033 1 100672186774319831 1 151899886408240631 1 680405285632229286 0 965831888188878743 72255634804164165 0 565200142287560325 238151686557429967 1 625862446044768272 0 392512895525421458 536662645049292061 1 385398285054238652 0 628102857254755646 36344630274952500 0 175169735514083085 216419319586949674 1 88215237664646825 0 10419479680143473 867158870100008692 0 599190001202888114 433546643297095977 0 455970451048519262 667033500767582969 1 357879124784088932 1 7041725585050127 0 881481287544147852 732414528010293560 0 205761447801823753 331379425524178048 0 665654385898718103 87270349730688895 1 424158676643430828 0 214907981984305862 609338138165663085 1 337241085781240156 0 815650775161643002 697180770120834236 0 959261827359022815 472677341315102749 1 518316591551674146 1 909919521611972479 0 162125560855070102 540456116002580042 0 725904336570554937 700338461438529086 1 880438471512349610 1 649328167461086170 0 526495445364060978 740962779457354629 0 846477248770391284 491443759763767104 0 193968446669828182 455294700970934519 1 576413812386042466 0 580824329261136519 879173564101321784 0 376429877578179994 147524279626967431 1 685098026282597082 0 585464828994757000 535553688343275542 1 507368158017794583 0 302899426862222162 794107492589972073 1 110681610017763328 0 463257027218278207 614305128126746597 1 853223975759570955 1 97644949524968633 1 826088688620696021 0 690981936516030657 873152485037477005 0 406601052031750690 799980999829202653 0 67853351723929255 869356199797343625 1 678905415549408743 1 382297576740573046 0 726162980774035002 822632054274971010 0 734114861915701688 262754968375478705 0 472301701792914986 99410184669137899 1 928115001722218808 0 437363554753177900 358074381712585313 1 872120735418483758 1 179586345683264248 1 414782608125475036 0 352136686272071110 130776448105150484 1 626716139331236205 0 61213526989469999 50537613704341030 0 136495065337119016 956873616795151988 1 15983242166266521 1 126309576702829617 1 718869766260162300 1 210769690464869972 1 257467805780645823 0 517135933565167016 120445795142011589 0 345479978810686042 776525292759451694 0 466748227943766515 629050595114001839 1 825951981058855313 0 525918597610693731 651671013687142330 1 52654642933730143 1 461015924886002319 0 430712187659299954 610852985120965274 0 836741669988859559 117035802165938048 0 717953642857464139 412189200477382901 0 775934956585787302 968799783300899404 0 379148060951905123 665272717134111386 1 812093640591579755 1 830258592024739115 0 263548384785953255 958041812706772911 0 111435052681655289 463837896806573960 0 342174977098320113 817585509063814323 0 496085584604063862 546763589234327948 0 715444579847663211 144056010242946710 1 494535636455790902 1 630571991669291975 0 553194355578094619 512958219847421354 1 513212060341601217 0 368311992995111875 677995371373113235 1 52881499728590448 1 848334381677817548 0 899472285477214203 830554605969730224 1 328066894200201419 1 259047706348957364 0 495561047241181994 459796265033664753 0 102094257481308758 152966138702923917 0 449639869734556132 737830558992799458 1 807319979957704712 1 405328306386991864 0 12994197154174361 219277062173006053 1 559491844204673177 0 555391326460602476 276655447845527548 0 821994936591525093 380057503680516061 1 809637823820280723 0 706152246059880915 601208906498239477 1 11339796418447469 1 822509262403935944 1 853845871065675126 1 648345015542467639 1 137274626294320803 1 371162555492873125 1 65458966219556726 1 9743265719138066 1 561377256604465761 0 15821586391152305 956935803495528629 0 635347059519317240 941107257209811738 0 107182441650569083 600946419055648053 1 975270248239582103 1 516803848271680881 0 149811411565698612 92692347845259050 1 56407664835667884 0 39298390795396345 389139591845439392 1 139701378929080454 0 885857521249685176 541855317036763140 1 269460371587773667 1 39252871555198127 0 547669259763952639 619446512602075727 0 412712055515390184 793421026036559858 0 249107368383194903 621041608964890821 0 86401654103945763 528635547169010619 1 182652095598527316 0 224040864773326646 702860429571672053 1 70314626358163933 1 298581008979891510 1 147444282871151227 1 874754930850796733 0 928096278812415555 959765995098387923 1 879239961314845397 0 765889120331306056 389728089286876558 1 145095135105403760 0 182806926412674175 569123151711528107 0 983113424677528087 906903204807666554 0 3717020375985092 603561473087212695 1 642436143768834960 1 121182988743392832 0 162826901608369996 998615503441437336 0 948488812198172731 993780450356968162 0 924777584178637867 211646435312238060 0 200620517128184959 965751885098591065 0 805601522718450880 864909198925249465 1 689742134763198049 1 237932323493318352 0 955429628128257436 615479174027728718 0 129207693134454203 201478969335292624 0 467970010076764567 377759408613766963 0 502095797071563834 580710898175646384 1 792206716614808197 0 632998798138152886 255802014675904914 0 694425755796756504 790901396659588627 0 381781451275944880 501698223946487075 1 367157061569939170 0 175302175364756687 728552490396375115 0 429317683447948258 513011057427036599 0 181694400147291236 474693856249396501 0 830255833278941297 356628909531527874 0 54137149973510916 863126764632213539 0 421558225375776688 519717039476384750 1 295111019500183425 1 97016504549679397 1 925039589988539731 0 685822161541160292 946776438120153093 0 777211119757911236 60742617582160412 1 981156341384446413 0 381476315384954345 733076149103985873 1 160425272720402320 1 216501794000581885 1 913690743662136539 1 929117653023290791 0 576606858022474249 995819383664632392 1 619293363468335940 0 766205434978115453 736712812039780571 1 38886370558646421 0 558203209940272908 796076514400888056 0 647238651095334643 263709261930726924 0 365686191672864801 838422818139011832 1 942372803662559496 1 54199944174671949 1 380842320163787488 1 442971713189403205 1 399772458608593735 0 663030870468254470 575489598338643733 1 91636593210352689 1 504884999323280187 0 607808146420948081 429570420079049971 0 687803720170594703 997068841441209757 1 403035192818538825 1 543335575164608617 0 362258670862753978 3944908421820142 0 892726043791857648 520947945947637896 1 995062869093052256 0 628581725834762254 597831991670334359 1 660639767473362956 1 547606139561672466 0 718646959724466177 345841465092690332 0 335168119612443296 955184002651861283 0 577501215636196828 316439903724620545 0 10084643509133031 873840217770161522 0 335886145809619555 874598869226378847 0 864595941092974827 8918146185990264 1 436272421990167772 0 89675620682677845 34832636552355574 0 690399260539250976 422053115311978091 1 924901140910823286 1 174579093389649432 1 272412034106169473 1 475110099380708208 1 804002181181461870 0 45671335569544088 430386358590145727 0 796089300478665052 329341008555202293 1 611754991338553004 1 401868247000448759 0 43397771577964789 13798374720976909 1 790980528759846432 1 449210995414322486 1 844322928279446761 1 922874050008634308 1 231738959162474145 0 90120054547598751 831265676194379084 0 283956228278908953 351221602358699702 0 663175897396639895 1488977075784401 0 458264350156033489 122470153765651986 1 948018165096254336 1 334650869562999516 0 381196547758884668 785591860344641378 0 401147016053597032 153893258826330986 1 381881747531634824 0 290606729206889125 353002097187531853 0 742096066460749149 960933081414208610 1 235811616640147550 1 771032187453330493 1 614151661070358459 0 44338907193507612 842639723164825641 1 848110638869947982 0 140272777345236563 382007221653346255 1 293953414237985810 0 604818783199143128 656012925839891265 1 361321238830471546 0 201188474270769747 140463413510546652 0 887276331071429775 157423600018891954 0 200512367482268482 530452032228519772 0 994213245496122696 880855422583338623 1 987103799912672415 1 797195938552371147 0 607222077800985597 658579542847227004 0 275778153213147256 858292885304049637 0 313811837606406692 912087361868990929 1 337918839952439303 0 424589601640200623 768895862400736992 1 559824781230603408 0 518817041210668050 978487045136870410 1 390688724018745870 0 380551368207079430 991516322303575727 1 802925627663516699 0 982772815486211467 604457651930551420 1 486857019019759224 1 247902510963042895 0 67088893294774896 928766060003804275 1 131206838035271486 0 535194445387852681 444140070887530902 1 899883278181193465 1 40786622631080743 1 861630878063520009 0 420320743484330386 651090636313728643 0 159962696485300112 763887432302219162 0 893669708876611113 880644541536907227 0 36173654793952522 62013197917241374 1 223632501445164147 1 754287079428151385 1 553317876410490420 0 5163714649612892 467554027337051925 1 722143184476266455 0 833551905758690170 171059055363111851 0 716449859759437528 827013544453205447 1 567379069739041198 0 657097232990184281 447454743609343211 0 734939573297277048 648036950096175824 0 457765204626820229 368444610430782339 0 577501215636196828 321104371750700073 1 342438715499697424 1 542977807358941014 1 478454652034845555 0 239612533836648107 393619750138014220 1 548595116663614701 0 168141532231596163 930423674793375519 0 497744682260058223 308136913222561844 1 941816402875176384 1 344962073960794426 0 409065176940009360 295063831098187379 0 68704766911423855 928353209499946448 1 979157761814839254 1 298822477654589552 0 392360211357988040 981587360503904694 0 427258720929163143 599601662861511618 1 576219441091884591 1 958617964647340176 1 150299615978767706 0 403462395552099963 203029910147944433 1 117777451224453957 1 610805143539846687 1 320642565694111190 0 312936570008738489 723373171433983757 1 338834253905350783 1 811919847589999918 0 417173158228491958 328799469000617991 0 384805946997213925 116985478462499837 0 427979385826705748 179740796279423948 0 798106882509086769 648229732479794008 0 435650160894783048 406808285249952717 0 202102656674723163 603946805415845715 1 41393818069738144 0 506167824034213151 345366082153234670 1 984138692993328892 1 901365296177554200 1 79487514815337297 0 932076968226069676 421614115084361639 0 419615133345741006 694892315738537399 1 956047667143912025 1 167335808818682527 1 396962171331249495 1 117471940826278879 0 133895352579948688 348582797672921173 1 884671875653297247 1 726444887839277877 0 517481270795766225 706593319640561176 0 655168090907240028 454103478885680714 0 335721968696817660 633870039876805608 1 414797366246867637 0 850788582024602714 308993545066854857 0 420361122178952294 215655209796815691 1 285589982560799886 1 499913061977863304 0 595318915871712736 74648232420588350 1 524580150348091068 0 121406908529000137 560433506972398254 1 156349451616451209 1 857514494079709252 0 85846249814164415 351111615003355834 1 659836100178754331 0 445176968072551613 236857894230239090 1 171297357207236987 1 501855401052513918 1 102346934209319452 1 404729043609050127 0 644052571070390304 347116829793053988 0 758768161282445478 539765295106173197 1 439985004192254927 0 644661131644775696 560245473130662886 0 549826181350728751 532305588669914761 0 491924057396687773 851176266729292037 1 724301201508805971 1 612748985288871809 1 277152044000914578 0 86115107702480079 403879151730521284 0 249586746279755030 131449806429610336 1 144223575321422929 1 536774875610677220 0 118583088219076733 735858869233872418 0 181505947343298582 595153727732404634 0 4338928991884867 914937776646850834 0 666903662227352599 678129139359354651 0 551264370951052202 913825710266371251 0 995164697523961423 911910521841164347 0 77676459231116142 959574222409930392 1 606460371843932369 0 393748082263153557 166658887358351905 1 113593986667813592 1 478681562986362239 1 187117088589814409 0 847329740128191809 409438970132678822 1 362875950736954143 1 948758697289541624 1 96587420276560283 1 862711668198783526 0 603509225249383367 849310358219006757 1 728891235996752261 0 379392787319625747 983480515551387600 0 59613565941182015 532270198698838646 0 952816056793943728 351589724298549896 0 862452812516974893 786760550886732638 1 438705724919140916 1 247552867128853985 0 294057480916688309 248191593430715076 1 631215189871542114 1 438963505604696728 0 376190033842146472 724213952343754763 0 3496571624185274 295747908945087568 0 522734587781280867 374174230976528853 0 911738544593523151 363317361536686535 1 233417723402152688 0 58646204952932143 573101755787446660 0 385573558885195294 409583130577185248 0 263097666522633998 705093070870212249 1 526562455009865385 0 100431984901809106 57124279519432477 0 600999476712186644 934797159797253507 0 743906673629874999 690728624920559980 0 548028121122127861 43523340450995629 0 515993598853041882 558791041399581648 1 586038796945656059 1 524453325264091381 0 704794227674421012 556119668805408998 0 232637254426502978 710047885932946300 0 984575483547873872 15413622828778035 1 481509187445112399 0 434768402476140049 769136776529722397 1 805381572499171783 1 141032947164190038 0 137802775624386487 193682587809609344 1 404609536734708216 0 24700867940808013 460573854312848406 0 455215987292311515 51108069145781226 1 248052500095600038 1 580246552655653409 1 271154534135586787 1 855187498405241697 1 146505749801691325 1 754410975693118086 1 760333701432276448 1 577242322297655679 1 69665934045194997 1 464693027440563793 0 127324859178800250 678696998850096502 1 798012051540376767 1 589491030619619636 0 613176869420045548 3412362320846072 1 98554767195284847 1 264606954363989708 0 390118129633677864 341862383073463690 0 518907802808824838 920229132695927025 0 553394351158916655 312462096701199782 1 526141343584063841 1 546577527613238610 0 396226716158875178 388733951698348554 1 139661213579746750 1 47748984359114367 1 906092921863643793 0 906550340341477335 618266512790855402 0 619674073204654744 227901157659365835 0 760554466028255626 796254894626325044 1 210766268858028340 0 29263114463941136 927647800313409054 1 106941090590636683 1 728733942585116479 0 184964765431438581 429989941795745493 1 190766829530064047 1 827886917747185139 0 214319739944511005 417373934552082819 0 500199081583868006 933968022552198148 1 873278163771710862 1 612352585145704143 1 831000219051230068 1 545063832720838317 1 343420248098895846 1 473633124378724428 0 342579269680255324 440190284392289834 0 123923694042962127 753611054597489074 1 963402420781149464 1 487519846212841984 0 210940024296844133 333769751688741010 1 120735136705177265 0 988588823098966362 759279581789929996 1 363699391637209698 1 130894461869311005 1 305747575371934538 1 918967457759715016 1 327211942494013933 1 859461733132096472 0 374932783702404058 918627528518824839 0 662679317087140326 153271087157731566 0 695622617045879193 366205205613861564 0 249704660757852449 747417813498114718 0 709218775221452866 964724172948730037 1 172218861058915734 0 36053333572157508 357988005634625844 1 986634202258892850 0 209637394278178705 817370932870666612 1 71292877450435930 0 1554486743115463 628495257792656030 1 260349786593388171 0 853225602247833794 137308592562366195 0 981015641564520110 993452347555527835 0 304839847168438976 490353732489605247 1 367933097036539873 0 189284638676650208 485385653671024340 0 970443686826858121 436500645155803310 1 318023782187242714 1 327733786712904051 1 625252286276719308 1 586236238597552120 1 671422831665150813 1 581269201806073189 0 684352630405270660 661557283670519117 1 856388268959039665 1 973593891603997237 0 134137845267770826 17080792972761869 1 219954541218138051 0 872198751236240161 415411794079270061 0 998308226660284154 154735632738045600 0 540626680478088887 531240255500298754 0 517219598360051919 161071413376280890 0 160568754797042737 487289720191328703 1 86973017910901760 0 448050377812760736 308874027393845026 0 589140461777031121 736680879274687936 1 961241761343033583 1 750577980932247598 1 918608597706129721 0 46796548710906552 695752937444519450 1 35369106505991895 1 915903877032428300 1 651219266084586316 0 323794471214768401 894106413930819922 0 266583929365585285 49973423415320018 1 798436741496168357 0 511466541922108618 134401331235866395 1 686785221695392020 1 605636730166952335 1 548752692531691811 0 570536397979179494 654862122677653400 0 217049831194163537 441003688204227688 0 674418078904913628 580128948716456016 1 159121033420742010 0 366512863808657078 151531073613113997 1 418889330086166613 0 384938899229811761 103283169227869168 0 813082228992403021 137172921824934363 0 163575948298987124 436824787916572334 0 541718721985712836 97563958815881646 1 297167412727805162 0 517329073729423830 479526036628271359 1 129138447267451293 0 807302704316972550 796595934780939540 0 84768875287264088 998600098832711485 1 186838562765177690 1 685660522875809355 1 256219305297469312 0 959422421151124488 861011344557278830 0 660307298420790631 798474875981186664 1 531347075975749185 0 322104513622625008 544852119103325559 1 89756510061437373 1 572621117389098523 1 418229948413326196 0 264261799014102821 845643200958885735 0 690795377939929818 228962171062469245 1 416998207310524398 1 874858608660559875 0 899931354710388089 307054762841163087 0 437388211599836303 53399103612956149 1 575485917226994110 1 360699015451205764 0 571491279462019137 27191883156263807 1 938917894417712121 0 58252334503080893 832761677752285670 0 680010183770607650 285592851547508422 1 777776465550722557 1 217014642390030704 1 726621938180190542 1 235340307155597515 0 70950648021602790 887309602096863186 1 453253086564615926 1 319423201901874484 0 376850225764469646 741666244576297275 0 868694415101907287 753405930002779075 1 596544913191369392 0 33340231824470910 445872490249475022 1 521769665965512399 0 994724817945495527 943391010809217049 1 874221611242102064 0 218772894668905578 581325129932656124 0 575221043282253815 7895595091944014 0 698804175140462056 800138304534065140 1 168408769895261780 0 287021932792312526 224015973167271223 1 739843565863099830 0 285213309632548022 875910467375420045 1 580409652643707447 0 725448878445402421 611512196691478549 1 960070855504008497 0 979737811032325316 792150013461405246 1 489709471111497750 0 488562825487978860 436308367138064011 0 281509622122303393 449263348092711333 0 655717648320526184 2559706454869856 1 264073055902724610 1 638786646744855607 1 403168043288374986 1 360873833034070754 0 387834805680587592 782982866593226326 1 684050882704889043 0 952450746581655716 278698062812272781 0 217752196528032999 694004772711681328 1 796635273622261534 1 838190168690321944 0 368827047470799759 858688597146394493 0 360449154234214646 599070920413656081 1 193220202449612157 0 515601941177968193 807816097427744648 1 203372400008470253 1 165264875472540170 0 638722334573577948 621338807654457022 1 10999698654345109 1 166800056229887371 0 98922215633482578 868749957582078531 1 21143531288922321 1 259069452310273203 0 285031884239884626 406839021101415180 0 91420667485306889 203554803358699677 0 721494004676308631 603319461566961295 0 71700462075552231 265893406712007937 0 908886282144603889 124136495059898679 1 659834573273828699 0 611869992964640060 41461136744150587 1 64008689198121963 1 729357642283808837 1 172675188084685415 1 801135336213497432 1 497890367175113256 1 310141404233997697 0 123182214697692673 103695483757577583 1 72754400999566861 1 946568757826987103 0 375506638508599157 979349760036107830 0 241321738096126642 107464713388702371 1 488613428317547112 0 321968661515969039 956418616025865727 0 802117755046239024 144813002979632100 0 377879269943727045 693325382247576975 1 946812127756459459 1 596838453701804947 1 170578704180194047 0 596890361020960470 542155937837735405 1 652339286993010052 1 685746513550077829 0 177288838006636418 11349925920825045 1 793531740285013292 0 916671748729303041 934451084078457980 1 38114179038430945 0 731285350768148805 86930246042164372 1 890802947556793991 1 652137181450696253 1 779124789087806537 0 170505028251718958 344425677666755080 1 914034403120814262 0 399236027622271398 881412031473482208 0 960335624473837345 971954267935371182 1 821078994314226673 1 811941993805715576 0 985919603487924781 563029933882052434 1 135022260369962979 0 181004475938718702 323745109088419840 0 847949281936394126 14274892465100410 1 271481869232428185 0 177942576708753514 814537213660116166 1 696288391551950749 1 4375571086870299 0 815032471010785484 154942642109016622 1 472172059655819422 0 871130454833140495 128221663605533338 1 725201594170601438 0 567042377566778872 807663060131304127 0 460756768136272248 476405746518655498 0 341261442833038645 402859344806917203 1 475817580576471430 0 892283199620564392 220268875368051056 0 70106672003851966 986276570816462531 1 321695265229322872 0 474094715435181439 692114800649387869 1 734282279843788199 1 877809134905930148 0 65946828306996062 210157123260273229 0 895706613980885227 574080568521102580 0 460836641797802816 7976917946398307 1 137714938975422114 1 403948166010915315 0 163304533476044353 658910402209700868 1 776168151952362567 0 894109943241759027 198803946578092332 1 763406422878944403 1 572268305985227971 1 120836492877360312 1 743983488496555833 1 808460548424848987 1 163473719528564888 0 677321537436171830 118214706182196038 0 277781178934885692 104713954306249975 0 45563197153124585 885050255519761812 0 535694446615690462 572749377445285192 0 569760333074076216 11309304964598244 0 404033293628675270 625870601362488014 1 282694085864222966 1 384322859892292498 0 956210079783734251 853264632670299590 0 888227141919669299 169225119669964103 1 597270904242352407 0 771765101047972784 912300843525257468 0 434009188820003085 359245196961083351 0 529297530791797091 477019881500023287 0 827319263233844747 609553038340269306 1 317861023696690015 1 260340048159881778 1 128995443398106246 0 804767024613893904 118622502986612029 1 833910257588155236 1 592585377959584311 0 831509721754225517 825890696509135236 1 798303492882801385 1 436235383742917606 0 735300811835269115 977278923060873559 0 770947470212929895 434443399789103814 1 544261763045070674 0 534263002969140629 865874398392155808 0 989300887708639694 825929277850330511 0 785881732748405984 568572725588606519 0 41220565485569445 951600457756601084 1 394204688778276435 0 791147142827834421 160191210795085006 0 25914253713671647 77532016108947604 1 338190122057123296 1 888297479857005567 0 637715140808089850 879605013652409203 0 797074872474936987 959471558529517786 1 555072916778503166 1 604941458019235236 1 596247451817343036 0 657165783937684863 292566759316053992 0 593193472115731551 568078892363338632 1 519149564484792911 0 847487183653783344 835086393323677949 0 612072604519200993 166458799185622124 1 226986335601885511 0 40344790238753974 814295083986212431 0 17793690903572274 185099761563734039 0 731339283334105558 176082023471194123 0 488549204394055212 321338243576069329 0 739896694266905104 938106946463942661 0 627381935424053885 759412917580315445 0 611902902920235268 356089930085308060 0 883137452114515618 97723565034504381 0 688581737723881812 938073512669704514 0 385838577048198464 500552251609566464 1 703318514216964955 0 884284725932806463 674267443364248935 0 421390213720349937 897746534232137110 0 16285802861785772 425207032541797663 0 942417115835007357 251825939084501765 0 975450486736454314 232879634484560626 0 631779968433952282 934777303721910041 1 124148835148470112 1 359057717074605864 1 782534921685861999 1 742721342171589561 0 415392526324374400 909452401966187113 1 466156477513507393 1 521661261241880716 0 117946981577802014 648418422949695195 0 712699383982522790 666088301269823231 1 348612589685850190 0 880064261493588509 968341822315091989 1 464218471682062544 0 290240092348856457 540465605377353378 0 397253856383254867 101943303655295907 0 188786980988561693 219502008165245225 1 208772851025881376 1 285901048224268290 1 535401328866303875 0 399944690003908392 579634106300742707 1 430348302084191141 1 308218953133309634 0 181564171691894513 456813063309395006 1 3383762107843954 1 618056128744279565 1 786966214932157714 1 317913620776317584 1 942475356325301934 0 187896253888718242 72373599944361544 1 21811525108547506 1 607352665073288473 1 178856748321976978 1 292991561938346248 1 814425694774618357 1 576093097447905081 1 689463954208119743 1 815464938419157220 1 960493005609661622 1 232732009099222277 1 500456638783519755 1 910870373384400217 0 905055000818038649 706882107246525064 1 279405187372497688 0 875627989296375890 385530139803100998 0 989069555797072597 501099412695178686 0 202075738698559960 998602209878778983 1 636413651189597428 0 783643013541893363 55645406859786978 0 786338702729710813 754123290512836023 1 951531922466413820 1 195330434660345739 1 879799017678397450 0 392368882648875301 357311510242385671 1 167217286160104501 0 17337222370544273 376449618418074732 0 819449340386760862 410285691882223299 1 936315875219623770 1 53648190148064606 0 933289463799556169 86296041998653163 0 211407958987944764 371663776437567231 1 646741095047152798 0 248908489894536760 337036407692643877 1 717110987919255827 0 518699038211715532 407290572616521772 0 678947894326135043 316443490200323097 0 735485357886147049 700181922392369393 1 873152830328267596 1 779344342933015660 0 131834815205517587 472801600620724499 1 7320585241583029 1 273122449040199815 0 143352919866028296 972558762701017884 1 856562710648073138 0 556199855636590205 999413081483785496 0 758604849097354252 53852859769956586 0 747199879180399519 153958088713623137 1 244746385518583615 0 96721658396870021 198633132093376504 1 656800388335691199 0 583579730887516433 868291086699848994 1 949742928142801135 1 292386108456401686 1 650771045766944009 1 847860362701809913 1 556064262368270993 1 222739022695316256 1 867972955328669301 0 760484247388616599 134665260924976065 0 998855627258090795 525689059493479889 0 547643368668297035 34708919151304358 1 514294952645147493 1 89179891728461135 1 509550923587905229 1 909812491213039728 0 242141376703994512 880643014467267324 0 310245105295790642 439541915286486197 0 704423599784213275 84418007028199889 1 808111780044418173 1 744255887384347738 1 448344337582224260 1 228966070200810290 1 688991408345552307 1 506056355334935594 0 771003476556991728 666034159522354824 0 426626504830059990 218164217624664126 0 941432745918027355 91205837250369887 0 879808026810875672 94622864900766295 1 3588100381316397 0 211081281850033796 592877110583807498 1 104853513070482293 0 17286919294620824 588110837596378644 1 361927848772906072 1 562585153210246676 1 374508069962949750 0 307591110913334773 561717755864283919 1 842416316781795351 1 540949155357411165 0 831743836042253196 48437904620618314 0 241328963296120637 936120579268896048 1 356756683914951360 1 724377940815451670 0 559820047616179440 10731115333319530 1 624511591156080305 0 391789769849197890 528308131988090839 0 708222765084122318 882650798463456388 0 167357959135717371 717599913929728971 0 362881477423877725 885322050362425879 0 779868626057724879 258057158296818884 0 98135221426445070 737764694556393042 1 967647225499151938 1 47306191816758322 0 41691528988383818 585818206278103674 0 601987795301105987 15524650458135126 1 732677392714957201 1 714651362884348513 0 718555043570197672 418457675516969220 0 846840153834872063 610145638543643593 0 212023512906686812 289410866862978257 1 721040010552792745 1 516731965317507632 1 756541796108153316 0 389112906000089032 826460187519431000 1 593266421414314356 1 147307109928621717 1 835486213707566386 1 792822418927831858 1 631984199033053916 1 674571158497609273 1 66761971064093103 1 972447864419866335 0 492664316235445492 643703176952382118 1 347609676266058404 0 837779863945425177 513834679038254721 1 881521117576980938 0 628486204985673189 94341685309213863 1 298531292121534933 0 417549397299318602 470652203370814315 0 695040019702639306 505951881700188399 0 321663880654966389 104651519754607565 0 123450405755196151 714163317719808664 0 663032834021709601 224655880179492988 0 968203531178634979 830317205380138600 0 571669695747432308 536814690515798894 1 328402598940673886 1 583912674682776965 0 992457443803361409 786885578283386067 1 499529576773118418 0 672048305395826121 260023990296835460 1 969074792802549299 0 740449996430396529 864211989444256350 0 529093702360208289 707561193717949786 1 10191046983759084 1 232988716852106997 1 505501523147291321 0 518537053929982607 309677268750585932 1 74590220242181603 1 463016674772851515 0 233165168214386338 599412204121183375 1 562724115258529635 1 355755492442556855 0 616604480098161772 980024493511906363 1 337025487014945792 0 940179551590099584 630644703727011576 1 153886957206782441 1 656264918954438195 0 258138798513161719 937168395302346976 0 117686815454395244 664595060826143113 1 78055067459504948 1 326260984409942378 1 92244042928263620 0 282409233025688891 406802469825424827 0 71982355810860818 491157366051607866 1 401608531856747895 0 841177902854731571 69217958481954361 0 431708674331759866 507385901915000903 0 297548591170718009 331292842944840358 1 868244414013500233 1 399276978768174959 0 182146927631919881 246600323290681837 0 110044170365104960 335606381928587894 1 29400782672448464 0 307206204852690079 765006674148422340 1 364746593083265977 0 541818472508393844 194058237779997824 0 186704176708436244 464774289270764506 1 862855817431350020 1 607461392163711418 0 910382833109544965 423245286212302285 0 352712278211990978 979305406196397737 0 995929322043901569 737263621073420882 0 699059119901532570 205709471411380756 1 224241779209312014 0 223682535708803103 903588803168041024 0 411542163712517872 558173900352091133 0 81149773210890355 216034198543233471 1 270980925112870604 0 873207062222382128 294852202306660563 0 291440343970053098 8799097254268202 0 845635250120595709 333733518602833463 0 446765698787878552 782529113636429103 0 862241411282651509 630618942379120688 1 728911551922598375 1 175363090613445848 1 713948013702668303 1 86509748146741777 0 583008582240348785 492131292744176549 0 624162643694649140 968655455080121804 0 786654054931875987 897243988642376638 0 98213480495809269 439680655682363516 1 475842677962505247 0 475632509441681631 2264449335986425 1 433003504058300983 1 221854504884738578 0 238771485489735718 833772539948536069 0 170176111292160105 402640782544220112 0 600574503719993378 773111933586644775 1 11192670078949664 1 874193705535979928 0 357109535280122611 806713275672566920 0 171338525739876271 756124140589616703 1 424710996295714563 0 561334739089807381 155850955699892203 1 985842694903036938 1 749101966181183121 0 998666762389016467 678118322149279584 1 21504557943800158 1 648019880693786580 1 137188965999836783 1 550552456003283863 0 358620459752834929 681330391449837490 1 97924008606269040 1 630326235668774977 0 853388091698045038 607469446187783139 1 446287669292484585 0 106897403304185748 416215970485679825 1 642292380124934761 1 960974817773434720 0 194015659964417604 705167775778321237 0 814910297053409803 462670142823868687 0 859362034046004512 896640962698326630 1 501168285457592126 0 270559453861529810 727571024360886166 1 194833369004349767 1 77003096325149273 0 648032564751295574 871408444861906362 0 521068779057151535 985105884020112894 0 607916780696352089 86973437630978890 0 67148745042758814 316260128980383945 0 611101711248474402 765458246842394161 1 576336823112736582 0 14181790740846236 801498036238728048 0 798255883509027697 181063985092359233 0 695639868754828116 328561033220354235 1 981469462913256613 1 116812729349801356 0 467138044593496219 49494093824315417 1 147335994418322886 1 953212617463664201 1 366096381415297582 1 331209636049388245 1 857148612015445093 1 41341001816179741 1 702962859098697367 1 811111295466304022 1 403671561728611098 0 436311431383653064 772074046829121002 1 301577080440594602 1 519002530790144316 0 826160289751945719 970657400039206217 1 363544562237910025 0 144243033005832379 790569973707636592 1 752763366920898086 0 796576634443077184 656118749189370293 1 372496396656946328 1 1830158933512907 0 409183881293218993 45719923982315228 0 69419036748296637 629677117675911778 0 471585021157795434 49106004734138279 1 498713381679927085 1 739969764649330601 0 582902414674103341 50273833252164802 1 593729589328013526 0 750406719113146263 855479868238669915 1 492251513130610833 1 43609330726351547 0 936031726060393737 875342123192994921 1 629997825158377046 1 847975144747935705 0 234437797641019757 518949681048448700 0 305975482482692448 562720700639668304 1 607679940319360009 1 773252601587082533 0 749008313077185359 623475691169012052 0 570370961441210142 24023419187657299 1 67492056174025210 1 352631782394240496 0 686925698823067445 824418894835984550 1 630520288040757700 0 415411859141320515 497483225625129021 0 651086898074292709 724670533011122078 0 691415909668992981 790811816252263928 0 624695877900582830 824258190360125563 1 729711511713939835 0 182303632991290656 377394575449908066 0 440848541227523516 735414420514303715 0 347911020812900053 707840852852512803 1 459507042323172966 0 859694277866285800 627156942488461402 0 774123691506740244 815644596066516714 1 273093191669825377 1 825357251546258770 1 700464032005396974 0 72678937812167452 762427471060588701 0 201320536261654988 621769784830022856 1 437476795088558741 0 221373419687233680 967097402331948966 1 750660289345080266 1 970649164776864053 1 825433713231268342 1 417621274149436795 0 273068354080417428 741658590765358195 1 460498737294680725 0 102688035666563667 35268042381713530 1 177164603170043781 0 426720859457823103 207623599034618690 1 881205516159069765 0 443898423523898009 689944528131935868 1 868636694231409054 0 53186042018846161 653691638711698602 1 736325601613954229 1 637052720749285652 0 30362789384570223 58265809873409218 0 419868249237330037 99459621116029273 0 22487008781032929 607233391598106554 1 905324459226888571 0 893203587995638242 619210789403846199 1 141464279738423894 0 478689396976346434 11176048102516617 1 78493345727309888 0 820211900187960096 742333573287807417 0 571514941223600224 859737863980136872 0 40136167605692889 735807917578089771 0 752126740180789257 493690534730498297 0 980049119482753833 103470401722244007 0 585217997896480035 776478668613977379 0 179582079010331393 322239550067859729 1 859603240634206202 0 872319362836960526 80985015156937590 0 512361759799585979 141206577159693955 1 349380678907083122 1 629275508194243589 0 16187614272250503 408603462622012212 1 218860583758113715 0 351436487129644241 695882031198893409 1 222885176396711596 1 507622886994275680 1 893274226908282810 0 376718085920853216 214617673310271455 1 248304230409795912 1 314579190187340641 0 718746771608700103 732274318275864413 1 996316711264716142 1 100469829449346720 1 738216821986351391 1 659842529354899620 0 83756232626926262 331255203755626300 1 925890820023393553 0 978344752039173231 546480570733866546 1 434424458921436026 1 633129660479881551 0 698072909093263503 849065884579105586 1 496532055695798732 0 452272288443561571 498991927187796253 1 221918058200950383 0 908845872841796320 519333485430480341 0 844368074505087322 44089289084732609 1 166856377073081549 0 402691929727352129 217071383153515711 1 321905893187839928 0 341028677072561350 641150709897462429 0 93465912068783223 546015912458779818 0 150076614478699123 884837971305922068 1 733466776571582783 1 573271148529331220 0 251903962370835794 105641800263163367 0 747924162572868684 611023215441529780 1 914006293866619494 0 926593884226686915 565461370265222426 0 768349221485094446 438909807981405095 0 401927429176005845 408645008863194465 1 531368493515659749 0 187107126997255973 705694781084036483 0 479726144932471395 378649578680159929 1 137022948030587705 0 861519765866326912 311019570105088290 1 78218873493061528 1 369324359061814443 1 9574441976073265 0 74141489405306673 62056740165567978 1 530288072448444443 1 292565967834652764 0 721862877628739121 821792134597942859 0 914137024572825697 188452971048911286 1 731304786611152788 1 519650718264801196 1 998408263530239114 0 30765799013720226 482877972649453297 1 841148113171846240 0 403739686117914028 183234425738445589 0 360521995025989282 670721418122941505 1 565675524948900608 1 334463529440220920 0 967184996649155796 892685930543915187 1 292968178834399162 0 310684673793371304 252277348457792053 1 461623055331056567 1 18630166001321148 1 76696182732894672 1 664355081783542683 1 735091755662704494 1 633320352975687322 0 564948133763338376 752479167535772426 1 741925568162189709 1 680143527345273657 0 629114526223610586 907451259822649137 1 694767213324512768 1 194988396593795736 0 951273829718829228 963361987556504269 1 365150151131291527 0 916437315462482417 102444850203481852 1 370079850388977590 0 875794002359098843 454228350981189816 0 305288738078905690 348593096732483954 0 77646793856879364 512213051647429497 0 283468206180262105 640494013367885060 1 409004481698436762 0 687424249883858404 851527193776176369 0 784907385445043250 571834551464319160 0 339263644696905608 54171950091355784 0 365396362850894608 328573595223194937 1 294856920681703079 1 320419106685034729 0 566622605611659727 304300569022347453 0 759197936605491722 966124161658257992 0 905437552643694918 169662490328497758 0 394333899032246717 160646323747101882 1 449399407191676124 1 374397006043940769 0 796875955634539922 479751083580421607 0 275169418577291744 820508088723188470 1 943092445122720107 1 217354921998459489 1 443224876958815942 0 310024784216178912 158778762209358103 1 24074972207916858 0 997696532611975870 370219758023288458 1 27720636616519498 0 799912450824044089 484243292445221995 0 586226838647843145 66755738662024693 0 854995410666653121 925572594944690213 0 916187910869208147 460335614090176325 0 964307269554778284 841587129089160187 0 910045483139782313 253446169035571140 0 953552249990531421 526054920322037681 1 917023239439879091 1 788431541312451205 0 199715699996574155 27115351158054235 1 263056837643606057 0 869514283772335661 630358174942339061 0 860959319882700276 809256101640639201 1 668910371163792263 1 927399552590051232 0 202082603419150608 652875941189148491 1 325010577485888647 1 997895492768571547 1 266821028026673409 0 574413835081684146 964927364047879798 1 120780513324692200 1 830345509797653642 0 871364832273457520 518190822379143355 1 497494786381681358 1 83725156405952281 1 175179150737940314 0 190614350840554789 211352671634165491 1 147532987462020027 0 145494499360941092 378377193776521009 0 862428765008526019 493446042549529404 0 744640844541590243 248245294211706492 0 947350259806181933 363692540237940482 0 69213711594940288 271661646688134590 1 357665734349624412 1 727186432359898060 1 214545431340172819 0 154858737509415671 966535014964249653 1 457998847014433860 0 978230716041918076 902339303740633432 0 930841507709157064 424169180037474473 1 92388221916486901 1 990404550873150541 1 436247086979333064 1 354758568982778193 0 607352131717748097 941269030631805593 0 15831425100864108 445436937728325808 0 200785255876616686 633818536094328159 1 889079837662122076 0 117944833338250405 731363945661398698 1 435119473454932064 1 858844872374306948 1 859030764648388313 0 922726816555471021 12216178948398179 0 74088449628937035 301512266862195590 0 56434944335061728 352182490921900933 1 413625666570816618 0 154988488171902008 977560225794061744 0 927020284677409138 494174777464938028 0 619190782130478699 518989553150424995 0 202175379842509711 911955712369811027 0 784400710227192703 50309707270980427 1 876099852841435880 1 857738123909506837 0 506069418804697234 61896508116236188 1 768675240662910335 0 548329103850331531 468188787198192168 0 670987680998096562 544682265573753496 0 310489002584253726 390393764620886391 0 489397008612990364 510356644901829959 1 692206281747294809 1 10906625325582965 0 267627971411336249 373671422952464559 1 424555702220767015 1 507384844400032081 1 791872252518388932 0 33274292221420645 595117885467600992 1 773892891552505814 0 386240051264645491 888772214679765988 1 897879414318194115 0 685050704559492307 2800167023465930 1 898388580068625426 1 334263654710694539 1 790807417324237142 0 271452001706632373 513508998650742898 1 236580694601493597 0 848176561255258152 606004869557825471 0 290397997569490824 127168375541485167 0 910798104468779470 214245138441252349 1 105379831924517624 0 510482799741326644 765419498166534612 0 562661244779643864 714661491811929179 1 935676731954254677 0 183642952624497576 810874307826694376 0 215606842202340133 775584898988180718 1 26700522670052223 1 492401229678262189 0 982684777633895502 978335213852023986 1 850007419967438226 0 195632741826799954 446044356000176495 0 339121166426473228 817305273585066243 0 211966483818203537 928376982640140322 1 819558601505769355 1 705162462814967335 0 531903817921018891 886913772924793609 1 586735646134595863 0 30871882482911192 254149553009507918 0 903707426580959261 365168426183219830 0 817387754740323964 215117709895423165 1 119461964149751033 0 492837063549696810 165610397661960920 1 488777009679605958 0 499812569231169460 329281145525169666 1 276534239720574887 1 918851189460516390 1 15352734633250574 1 554670454504658042 0 781914082698826836 679895658566669850 1 844676014710493889 1 85545764713106774 1 168493635833571805 0 522472530954700914 425839695104757344 1 438071045128191721 0 379361833663155954 190049082465618977 0 402666652416843452 446771367417472764 0 754913990992453802 364525248625491100 0 644228202058761559 707711678640181412 0 892360912532392416 116190344143169683 1 633158416775523568 0 497642939845876522 911567935361878710 1 833798869637047299 1 646881504169840456 0 954100680596904153 764677163130692328 1 800056709126821475 1 485212846155706438 0 418911751935221279 504285677779214744 1 179958361076973830 1 569381472693572049 1 808009934587142211 1 61512237511208172 1 264562394522740232 0 585714242451500480 444011261232644524 1 380261337155738800 1 50188582016688843 1 48933919895715529 0 393505524324067918 756835276416143459 0 876157115015616626 543077207554069349 0 409457213593698937 153610155777405540 1 262249508273275879 1 244534745671257001 0 367609581755838597 194225931955980406 0 642812554210380562 729597469827773739 1 906594146446476057 1 435119473454932064 0 473286558536171853 739890550121661618 0 550803043793844216 464541178065331357 0 378794423333834001 672164531216300298 1 881403908648138326 1 82031158320805169 1 40514803225891384 1 829694652272076204 0 300690627053057859 739690054524348007 1 532347223521326072 1 573055233465353201 1 847243367276345220 0 836818111256109656 356690262889947993 0 98489856117000846 222177211353746169 0 48067622490588372 539938416094070925 0 132470677655223627 490277779999663339 0 40752110591798547 97517716782346635 0 926855809110076116 191687553929676175 1 234570801721121873 1 201137678709604132 0 828874877809281688 921749497875370082 1 396147000258953784 0 938768743866774810 728644817550027205 0 573314745221799644 965259346141581405 0 39528740525385860 776241507463494037 0 832323567107565186 304008979997321624 1 687895042336151183 0 91230525683401012 29476073737561062 0 725606589235500823 128082125548786388 1 319924040446085819 0 397284718982760186 141549339710859141 0 961825378377783731 321784123436020270 1 642780514397052662 0 667539401164148494 181881147262644261 0 222491912217883635 320984597292139664 0 216747028895458863 167592707757623310 0 976483443317074396 167742563355832672 1 930908128003563133 0 708478550590153165 480684335468578894 1 137463465458086329 1 594236648782419459 1 6279816075468314 0 713461617294991347 122357885952851853 1 609542747988207732 1 92290378830652462 1 279074173296536291 1 930017780755060474 1 939730635045038447 0 823845667410775763 726469464134507655 0 159158483895919900 721337216841689124 0 569313069988734310 700481142425959499 0 423668353876957042 311356092594961143 0 973808158330207318 144482519523292084 1 121374372833806591 1 441052043542117010 1 487220546237305551 0 469465997093155655 519462390763308761 0 446263734782394756 251215875451999913 1 534352949913570236 1 843036760887518610 0 966016953698546527 346545667363665571 1 924057456847981852 1 924632852666739398 0 665242741326527007 405710692498359487 1 323604066927216316 1 623599379093585115 1 808789483992233209 1 381536484720393765 0 679648693788249345 313647463911927091 1 126576556525566350 0 459275806935755475 14248718477986695 1 973468911631467493 0 743401148414598911 431311749554823420 0 851564123031780077 779835986363164927 1 860498899680500785 1 695750433975518982 1 48781178779989611 1 307557171967224950 0 483357979156665039 906825508314964221 1 478653033776184274 1 441414731993195418 0 423160499457084700 555794752059151722 0 560949962633469888 302751871668142313 1 309027534140939769 1 902720208269145478 0 157003802371469922 693624654542392017 1 161055839358500966 1 867092611461717207 1 677998231931038078 1 96657691462343575 1 369485525950600729 1 830999488052210677 1 413081680093289596 0 789396183885546811 559302296817751651 1 226495438954681241 0 405802143798030331 544891767779063781 1 629835567328296235 0 834958626050764481 458794252964739716 0 384635535912070260 809774848544018669 1 871979900768448149 0 57448035953127023 788628708010938245 0 91078101389714145 705332811496104034 0 899058914522816937 877064918127517108 0 810222848059923648 59752813373543257 0 370761665702557414 783996651052716620 1 894315513450714288 0 130026083889834067 420295368623536938 0 541565655830642374 276732592832881832 0 413542271397697236 219533650498687084 1 973152266859869075 0 178098402106584774 617593956364905719 1 201621769557266985 0 631150863731207266 546899971370262131 0 849195407740073335 830648801253359066 0 939740119558143845 146516180124456273 1 95290082460413789 0 65456289574453119 956090960301535493 0 795711753351388690 525984874730160 0 595695521420596848 141387317358517269 0 551854506690987454 440804953574702059 1 605709411195185201 1 144435680133716860 0 515182526495288012 247337978918697230 1 469139572906595489 1 265023883324806744 1 949114648164783039 1 329315736664329403 0 859745283038894579 230254019733145595 0 95640212842707877 194728001198387249 0 258889127479536551 757604615214671668 1 787690678666847388 0 267911871815628184 955682174257405547 1 342937402415847142 1 36341804262331179 1 839032799640042020 1 859001056761358368 1 66119272182311914 1 970838116137176936 0 19309237773071780 430981483720783418 0 362575482740304303 398325175379431645 1 623038182277387515 0 968973773374519632 946283634047637306 1 975496957694916908 1 218218791378032349 1 155778558080539225 0 224705377648452942 700008292414223213 1 969847431150002294 1 639794343362604059 0 297737972690851275 756871435221722224 0 829493044520251109 624982188895032226 0 269014736937302078 280246830164032923 0 22773992283753949 530540843781072379 1 497767650576880234 1 244311979037880955 0 563472231572969106 308906075127794396 1 978780815795391981 0 717514182672286337 927028993930019715 0 313438415504471291 190736448251086504 0 938141495997024060 592590083953031250 1 699822848152352554 1 369788558387252189 1 437982373061774840 0 578773804118605985 420485472265371930 0 765596929639509753 180549450237272898 1 196271939402966518 0 724920250681910612 899646279534090417 1 795742613560843558 1 265337226560285634 0 921440938325874523 945355177317161634 1 195759570556462907 0 818910829680951538 917323759428721972 0 857084070769122429 221177421525753149 0 972264405674734568 588469941866981795 0 23109826889661995 656679039159152950 0 741838739733812670 341967534450885196 1 791315356055360112 1 659192722628595143 0 553674139751412590 33015084522679040 0 291627917966608455 101822366728764649 1 995057138761815858 0 520835975420921221 3783989121061214 0 457337766947260772 800930510201790272 0 368800650872301425 365332036200892200 0 673041683264751175 405683913492924899 0 392387737207706478 349119867613950318 0 372503767977889946 629395776359528000 1 740737149932729416 1 394337059174629591 0 273436437808664084 745244879745824738 0 105097822400745766 376379458931808506 1 219155594742275177 0 822032265082934063 51307102257053624 0 703587411192173752 438712247765962120 1 1451717762296566 1 219139952204306334 0 105209616106077767 754402158494776872 1 175030395283853555 1 367036045714000771 1 500405594066728544 0 712700285469987588 82737776616715936 0 197375210342760260 301616401878686440 1 436275034288759254 0 930346881813911318 178921824787960980 1 947156669683728594 0 338541662116955468 47671852784775263 1 973967290270128365 1 868055640187216790 0 838968717809657975 760932621541854678 0 379700570021113607 545470962453377339 1 126699709365799978 0 334298717047931626 708028727156805790 0 666080146764900764 204152309396057710 1 378400566617497248 1 303530423843371285 0 730617977572220887 122514224595906962 0 434708886287334225 848904150865331999 0 828191767004026689 844832474772697574 1 651643841992666098 1 372258385231044837 1 234016471003835445 0 188650827625395865 712878185280733048 1 286632626385247722 0 603436163950703706 409914485666689534 0 290058204531775573 700517034657812849 0 953658187512469078 217928596764943407 0 815765286376275652 727150598297611161 1 65324260147007088 1 384392649654382478 0 5330719672993534 165896964248392751 1 316414036993395627 1 210228368145320982 1 641051855322762072 0 379666576100352637 222339501312934897 1 806437559854181826 1 675194441755525282 1 429111766319371106 1 58562562399572363 0 559392357916702033 406152014209987205 1 44464980508141499 0 1171637002623320 172271301848681122 0 704133297196098984 482410886164292388 1 466347447478513623 1 394812110861918596 0 294712347607975551 108431848738786459 0 145018612730807266 719000980976411279 1 24264270293748829 0 929445427859744820 774013285130707810 0 918092566312932365 277401666744294625 0 619491135348645815 997524647759191277 1 950048364695227286 0 499131866035627480 642480960312057302 0 607151188311796739 81912103576051310 1 953190093571642902 0 117428640606668401 368113190190298580 0 569262634877773553 752488385679906505 0 322310896191568610 173855797501889284 1 786689976517019394 0 69208895704323370 534226207979035215 1 583743414105042965 1 233573054349062994 0 137463465458086329 712132584274903668 0 557471208903686663 63120989169503235 1 684878317508273517 1 633234609785680704 1 123976512689633664 1 302696390785328458 0 19692363601606848 926778819972329716 0 331909260661130094 838659804358606192 0 483527038766359765 925554192515658293 0 785711956962683407 631665892964630363 0 167613182248069082 828049579381113838 1 270930357515992494 1 259796224566841050 1 858322864687112419 1 456578896292108962 0 643404686728347742 818027354193077074 1 741969913225517128 0 659816731669555676 780905705597689207 1 453628699167217554 0 183880306653538069 783983035028604648 1 179089179835141173 0 929128347628192015 547416728606530207 1 718975487367457327 0 203387976098484363 447281128764082483 1 915552129481419466 1 720731264827286335 0 7146626498792700 549143781837297029 0 254230996838566849 89634219873879466 1 193047929978908721 0 929640050298106612 724366216104594983 1 189925863412235419 0 771159274262186081 627524282341290531 0 993821499273907691 515050273368533699 0 122182046407295981 426106733361897656 1 128564302238384297 1 203663650701320009 0 668514595390057593 32031439339602785 1 347606216675966671 0 114475154939289965 521664288112130916 0 973273238215622612 217484615859334843 1 419009088995285409 1 200931971902069755 0 814255683416495866 89567558143911853 1 135894926368231170 1 373061168683795329 0 587252103633247006 525215256759771730 0 715810997260559239 99213268392455954 1 108577792048682837 1 796116640065897572 0 751623513382814296 502879977992295336 0 175673495362660591 714137024236811720 1 199714755613645909 1 186278592022951645 0 172420652392287302 186797639407941770 0 188222870383311440 656765944797117715 1 601425863697801134 1 989607132789210576 0 469725810602273571 253220680298698455 1 247722670802320182 0 150705775967260507 216635798538348823 0 155871831559104979 60629421895446016 1 149561428072837008 1 862494544162987440 1 958136461774431534 1 92940093341536635 0 25419706339745268 627759741129618481 0 819749216480548341 61287115985228412 0 446046880630292595 623100426952721272 0 412337590028589741 873533802225325302 1 256777885053034517 0 962856300175273620 362524182370890986 1 584836774927289686 1 642367783829497507 1 894781537012140765 0 807415947351157719 371428145752713172 1 832348336740032985 1 100299839053461453 1 594422726351987235 0 506032926660556276 35984852741056569 1 956995965876707006 1 148237948172135858 1 406892404866949616 0 512937073917339944 670279062522741637 0 592576626900098881 148900739795355453 0 765768768673307535 870699012379921579 1 877588993682279205 1 734980679633298585 1 882731827970836020 1 214414973249534258 1 610632493923911502 1 296798536311357412 0 295326839210108959 288909977420845894 1 942649711490346019 1 619073024735215363 0 773523589615755156 168394653928347112 1 614332454676836123 1 168687740699528894 1 801175162973196792 0 613269791249883832 291118315571139774 1 682394922051685469 1 363189028027146903 1 774693705773771634 1 700953936033115092 0 190966439169519163 621044403589730414 0 737861163669261347 866093828953172993 1 350136878754177952 0 176159099072972461 543817557007775300 1 860450888987160601 1 120096713288106328 0 114549507024225047 163178901716489999 0 284228079388305499 451688565103732046 0 355526211550541686 164844134370758345 1 27702844445375649 0 483189824544543011 592149938816219298 1 972620500026288622 0 401738037979625181 826017230216549222 0 313344745387923662 326991799262571946 0 264329261499586808 842047292608655922 1 881425297742205272 1 317152876140474866 0 354335925122838269 792011523773615814 1 246893677187672228 1 532089003960213526 0 708093081904643441 545347085723714726 0 830911950063063390 659156831419170674 0 754738372534008570 142216064633195767 0 802136685301237570 289859473398491926 0 83487777246063209 959137032474198401 0 494922851977345724 245853167024508521 0 436039768620100140 631347803218359393 1 362585755914527456 0 603785965045866543 461408754200156276 0 984136056130970158 145499324170863564 0 356657934750695025 943605340498116252 0 341416603853197083 104021496383247862 1 22121931689708862 1 79636414957107355 0 511458335977154269 884898825003560271 1 797397229711796310 1 272784453014545180 0 938796868021989901 860814389290692807 0 463599619131906163 148894407368012451 0 313892030022774050 403114054202923344 1 768356478650271404 0 869474338755423453 457938121277863554 0 335096661440583751 994833020149246827 1 248403977300286309 0 46515853473653504 146472568465134361 0 975855144287426650 98196071453794841 0 915175985723104816 773006131757045128 1 786580637321748889 0 234539395902982415 83906544125727946 0 973593891603997237 432716020795546987 0 715171612534379129 641874894952248880 0 589962083124380596 131526967500505961 1 868851405871824223 0 510497930206711472 620701881703540105 0 275094344626839592 571201915128234745 0 564409424674437746 763928615972020744 0 724102444577094858 582290089121688117 1 792593544597440244 0 160077593207887869 914536905734369762 0 97486876326212742 312428150168718734 1 945395919603961872 0 440902376239805621 34569880570241972 1 853668718700135787 0 145658787530193539 570651909079246098 0 476698684947594774 419253429946740358 1 156510388589478814 1 897897664611539548 0 171129515911854256 205688271036989253 0 326467180035348308 391470146231886409 0 441714371673136458 737508426703210279 1 286554055801885693 0 139467305157624201 587709033671315161 0 903730097335930252 834267209885640641 1 527641577954852868 0 799933552071757628 429113608270019941 0 192327693006987577 888967990626583472 0 604397970623702605 535627769868611011 1 705102512980889148 1 81381354728657769 1 318786801141883881 1 635926683766436194 1 647667214582264518 0 664133888624828753 265566389354315813 0 428815884079342591 402682544759388235 0 408911515728637747 254867557325726179 1 237990227737418414 0 920231706531103952 464553135900555647 0 468741142569503525 764665416459649499 1 797439382881098240 1 729442727463084394 0 603491437185419721 15451604145351849 0 856117727193631665 446772198224860743 1 409340942012001973 0 95787386149320387 919942299632271757 1 608451278285343414 1 453953985852957471 1 672724908818628351 0 957194593379787642 794002768518802560 1 455499874956840412 1 84339800293232973 1 73808797745150359 1 136175302222556428 0 201755527849961650 329873487063090049 0 726620745499508769 948655434644217229 0 556100717493555191 646012996272788120 1 108247188937330397 1 17710236961669515 1 469614735974864304 1 948325278964652667 1 120724713814190733 1 928800033366385107 0 498072182225503417 619150553713346137 1 704177770538031482 0 25862881743144043 10402024715873413 0 141485943510890741 75159274269916642 1 768895543423599730 1 643532147069347709 1 909595954851258155 0 529435749438471017 450934557631366167 1 329021395431651869 0 615512535777751779 391305075996680981 1 207515377110577975 0 112909536950387135 492215996666050078 0 423559413972151782 608784841522937735 1 430138972772548123 0 143048832731985350 613165418167411409 1 102608185718917918 1 803601733427942225 1 627981385248796638 0 138805853370085516 960826246615725667 1 953327961151659893 1 975613554550791420 1 517989277063802155 0 106403565869948983 515206498323258451 1 373107734866101546 1 680494340003221823 0 798952706137611648 316778874844502568 1 519013567092633408 1 713305889831824595 1 289980808882514761 1 201020723558467492 1 25443254400860869 1 487782733896825206 1 613820357654162661 0 219178977629501811 540315590180989094 0 110613397105306008 613659637021794970 0 747553509218465668 95277632329525156 0 757504802015906710 510121165963972677 0 378498606674309499 294357403397658465 0 681215096817691761 251777765743677253 1 94507962499272991 0 638219897118065685 449165864806060742 1 907907044035177632 1 389667656252115355 0 165503449006993075 960117769686015817 1 466279265984308197 1 347719449307743795 0 608251885522634034 503842221739898299 0 149800879278683152 325654799623499625 0 150577680306236968 928083214374986734 1 915365361313083366 0 970022615238748481 415627909347427033 1 737833581049847492 0 174757025025469957 260372586172661987 0 608702433465654915 449810775907932461 1 831563469806525765 0 157950544669122633 554612682916678201 0 503381272180772834 934910725738503014 1 840838090319617876 1 8988941427894099 1 657655864802757768 0 254596296083873222 688325610814577 0 92244042928263620 259749526151902421 1 556677853555505627 0 954442509626671800 891257852579949841 0 938890561919113159 725244792632673600 0 693755798851163010 286524244062330467 0 553281350742201904 605723259770012575 0 618620759073237086 712584766590026423 0 113083865911821868 560228254402405907 0 461917032226182393 321459546894353548 0 95533256494253826 542145061352365308 0 759170185959407048 377634686986506784 1 887514107922868315 0 44185711018805882 76742489418430125 0 24052837686684111 554490693918335671 1 746209409237521092 1 906100942628038391 1 792031768509541457 0 226212102426957467 110249284998959584 0 736477355866773466 763500916174520350 0 836686198726315846 361928560346816182 0 51521968902276702 260078720448243925 1 895190702952751851 1 423219209870019715 1 282728093846604943 1 915923488023812830 0 816383709152099274 161562414734589935 0 418661094121399654 4384166671366347 0 754476554176780893 820960439342649460 1 586903862434023539 1 981985221185534313 1 623872256528309964 1 871891759376290793 1 722003349249114786 1 832643912769174740 1 855454009517600127 1 503586477633539350 0 437158034425188622 590035141883834171 0 107424407221275055 459215103284211613 1 437972898742536812 0 835969079374839288 210408806161271285 0 902284195243998283 27949734161387520 0 989792465396359032 190839757098327019 0 978341533933851434 496094832319023580 1 880312259561437559 1 809784382198843799 1 182106727847872041 1 512171384208033919 1 367584543543544105 0 420331762545958805 789853117193819291 0 789593238497921567 999493695014438905 0 469866338379153830 14875137782744100 1 980200017389554138 1 564004670462994595 0 863000912670619737 358220743907134506 0 588513908034519836 473893769877387180 0 2787607013612776 850649021911603220 1 569194526162324948 1 648996523677937219 0 161130364609274817 806434495176841562 1 418809374867424006 0 505185743578453078 35888439968739548 1 626634197370983923 0 631364141542764352 134870087578770187 0 61019070732913209 302746364204860394 1 399427729640940109 1 711414791186875007 1 308317721545830431 0 863984163194310739 654396838175685711 0 205469677896321752 435867538545366458 1 37393145387375037 1 758410139152122153 1 474856585925081375 1 804797670865987754 0 640516139326529861 311707889973484036 1 911316007003116556 0 631853424970785296 694993882319012193 1 724344196770851338 0 811936185846908907 564911395463337823 1 347005637337037940 1 407546511479238679 0 289158604551084505 48097537813386336 1 749910038690236331 0 396246261518143161 583921309170682820 1 421061270771363663 1 520754224709564819 1 745316495543614638 1 920595951299564144 0 965752280176551474 475667146373595154 1 246210187655049859 0 785838717484178472 731022560354888356 1 243288504598402377 0 389025292359542582 501246829366834456 0 854376279316181027 483172773953154606 0 608523238770269098 358099509978254624 0 134281714888225852 846333643271146644 1 766771573323506272 0 309980862010411393 134071900030903476 0 328901710378319272 824015745583131526 0 334621203980765963 379967639434569034 1 849977796268760543 1 189280488001234057 0 290509992270688154 9106185043047322 0 553841082666054638 546310025065240217 0 423438398727273260 939690045075440954 1 757264144683348637 0 351735671216036653 753253622486025401 0 366863012139343215 672208266103987010 0 899082010152558214 307674907181834731 0 563569181972222482 588950745100081440 1 438855376894252397 0 644688204324139047 354386693576295684 1 703533534283882382 1 716029116682784788 1 649103001416453538 0 923452715871733300 385639209767545003 1 612769937479367940 1 391799264944170453 0 482182627201071494 291763765431432651 1 109279269129683416 1 83232654080476304 1 703628294619484584 0 439563694150925193 735898964628743999 0 547208872766204692 364886101726019128 1 712405550873500423 1 838312451673561616 1 991872578008509681 0 477909218920650039 401686252427505432 1 216379632849607653 0 150728864857476011 394733045452642292 0 30311470725946374 862186911577828306 0 646438296665065625 443091868097383677 1 220576467307723609 0 731735106195150884 261878132644012937 1 250713453861425366 1 988015845395378215 1 438231329216892302 1 989422505708591469 1 831431929392199943 1 575843576781353885 0 994319037756809994 501961086690500695 0 375801343814798764 970875210145317861 0 993865993990887488 511501340112877045 0 772401922189504502 280630290423275243 1 737275327006270200 0 475722183737357322 314564174317239026 0 369337219616039305 425075306350149016 0 953431208284376923 345008491962761846 0 167255854320640956 511637515040583813 1 443120092276998613 0 667201910206125878 533130406661116388 0 656334869443265275 479611241471179911 1 215808557010369954 0 115998949675761596 141724625464790736 0 971509417466214983 988566350143891797 0 846795873167306891 467165480591734455 1 836385874438299168 1 198396093400717124 0 372884118446842463 70478344018399968 0 566870339123241592 915555148769874527 0 364808923792296725 918082209000601188 1 304558686324579008 1 458616515767754612 0 120377686063035370 855724220023273807 1 934761438513776090 1 183698023643724777 0 77508146307436961 495888281316041225 1 236947771130365760 0 730731630301019148 417924445646399989 0 412822211973889160 134793438392830151 0 197918050691338670 681964845938530232 1 679772451318900966 0 782889708553406324 417646037897179371 0 666844593870705274 361693229850520193 0 26390814631609348 793256942526074653 0 618487822443245366 750682174391530093 1 1366203308340035 1 202214388348241547 1 956528606305880478 0 320356640718063660 128481935649362289 1 165510456588052056 0 817532225147173991 516599489398046171 1 963961215872341089 1 670294485861895537 1 368191873101735994 1 977502545998487108 1 830533557813787021 1 266548551058349212 1 414600022965903599 0 430363005355200053 354468235777104150 1 183521674769331885 1 58306972825539738 1 569654492935384717 1 866943537576123776 1 939353769813009201 0 942990247953399571 429072946602231244 0 474406814554511076 518211669335700532 1 933313876174941914 1 904363406083540274 0 290999288648758120 328067079658546986 0 297367064822454879 504774293398208064 0 261112030780607095 899907529890297961 0 727750098967225462 868898512500112345 1 941429848058916350 1 86321217529115190 0 266584247490119340 873782177672304226 1 408202541992121012 1 780714801621921013 0 83912973942493158 7035714171428533 0 574243567897094292 327034741369765256 0 585744868974649868 936896327921395928 1 704676773234278147 0 179671846931129210 424501304317515168 0 432413597156553667 789472661936312932 1 174415176271196436 0 757278091087577750 868842924758502344 1 103680912143821509 0 213814926798531876 541213557185351320 0 480218379186276638 663594882530135380 0 213839181809745921 968775971087954338 1 204323027960526156 1 800068952495489415 1 438878517558995653 0 982712260193398443 149300996444658122 1 877686014840318072 1 342421257775535030 1 713626424626800467 0 103421824029494103 124625165777708439 0 810377409590898462 575570124481230975 0 623772103748024150 16890254764493510 0 79742053709815586 600101553309876599 0 922976797898454314 718526097874604934 0 469527685143362873 417797079759144346 1 625413811965215223 1 347173687296176790 1 339414372622768225 1 732549680759456063 0 559874560346889907 463050974040752012 1 670045268883775791 0 640658837159641183 232187769834700950 0 846053470234532557 458993183536420161 1 956927962135212546 0 26923020801532284 232658013822227010 0 604641104991677352 760395379693166946 1 270728448411805792 1 135832793705313516 1 103022001016950917 0 735729204258546294 128394996165997289 0 305737271547378669 972581463246963351 0 634387058169844408 461170354440828988 0 151443112546550432 852524078161787915 0 906802260029026031 191630704161374133 1 878658216068096124 1 594558876737542770 0 877362549319465492 702366472005930116 0 712979838997749532 224405113187042869 1 162845958283906347 1 798024088784101321 0 904140591874571283 178820603996535 1 489421730080174131 1 115391722641643812 0 247098478662818711 746278842576637152 0 62331207419764703 714916306452385958 1 300206244933052525 0 71687941035227899 324517169501869325 1 676200172039422147 0 104372640438757389 68407851460782368 0 798533033432976239 77339954702301324 0 620523205254526741 256694614753136916 1 650157448612037916 1 461893043337954300 1 296215797039314106 1 327090766630161672 1 383427378589933204 0 659627459695375657 325613674703271961 1 521175575292072296 1 593831674399639803 0 596024974099971640 37362935530292315 0 365707334253242024 718679275381170011 0 446403217430383292 75151386623121770 0 229273580502949075 897721256359345255 0 132743934925773246 394128701809461274 0 885658562115596326 818652017661974474 1 429711432633832626 0 252428766284421992 766597926555528132 1 463168092647320537 1 776480280529078027 1 164348893474607961 0 571107824625180880 322335935849683686 0 338197325832554750 618600080285085960 1 732542038195626152 0 199182470455700905 635074079559169928 1 313952750574775180 1 83674342409507124 0 279194844228235062 37899747870391287 1 286902426238312154 1 564499422834680907 1 932301277580805764 0 209795899488320948 646811754185250020 0 873031515723812175 210814979326395649 1 14687254996366873 0 775723746704718777 561058918856141606 0 721908387429498052 730004087044659433 1 908854548492195308 0 476766945132505608 122839979000000154 0 597093380430866037 633519075491426500 1 750729328226730548 1 188379776669933418 0 997414289432530161 225022424758122334 0 827679893040658295 796511462251925052 1 347469434254610060 0 678560929659924569 452386587651857260 1 858986199376609661 1 637942514639264541 0 596949124891029569 99627410893631077 0 406343534208057651 247349943733045365 0 600238176811527552 382445363371641401 0 599689235909870539 539614921349075701 0 316196664679144268 568500918790359551 1 800947784490416214 1 322975085328669229 1 881151503264838794 1 667876746702170271 0 592131716156382580 236646607225940325 0 560857655031033918 363730949508734848 0 171460875470365880 18123053619504577 1 593840165940704226 1 861002735958853079 1 982603545358852069 0 327460701101893298 124779897433260997 1 471506955538716768 1 175693720210238511 0 475100220220238835 522101147134339555 1 323988572985326066 0 264094429790839741 258631552287753333 0 63149273032840242 712125492438699564 1 40469052901503604 0 718344811173571973 812054340414446429 1 715965464770078688 0 339481912692451974 691073172293078378 1 832019194373050375 1 813221256749438974 1 63392662222233640 1 849844902685657914 1 755449996191460195 1 473832052245481840 1 207969995529332706 0 838829036500358005 655343646028443000 0 321132657022374201 717899935048345209 1 186310076908905023 0 549141729329353184 638538136589230937 0 858915892852009815 315263378418104102 0 859097124142070904 101827597038793974 0 239459848241097220 42618417258953627 0 888915656886283513 253331425033269699 0 828202504781774925 339537702590883010 1 596643533035959443 0 140475929735207211 1701624295784220 1 38064751750208240 0 570275496561022081 357380510718595506 0 776936538662812938 183447427271368254 1 154077772129682249 1 544685425492090526 0 643394187843005266 915722807081746222 1 837533090659450037 0 179543175308120235 943098556040334824 0 911111356348936426 630232989091642199 0 921758587417395320 511699471170198216 1 562799576117163508 1 599301365111072457 1 528074098810992338 0 97107022529144754 457198394576781718 1 794176606461539057 0 166690666547034067 242719955973924049 1 785944641278159936 0 276881175510729764 450354151180539167 0 281602817014147786 635023940530557046 0 848717054386355313 468875479680772618 0 528653482198999217 149938994455388972 1 241281140062657947 1 626993697043085544 0 496158994816400949 381043649621211087 1 171361211395905878 1 819590555374441287 1 805889419503542611 0 865895161404714934 499481811932555100 1 658713806453728567 0 64634594708274386 557405240712048184 0 485357454800542193 724547450836658444 0 291376221988136895 683282762565428005 1 298771139331406009 0 191961952748543307 914356918244861482 1 815997977158900466 1 739820181105734829 0 506936152248134739 108962534915508990 1 474750600572661218 1 129584110170193293 0 439563715619189167 900565914532704949 0 272292932640113751 398142292992250219 1 147787417739356545 1 475728247422622416 1 268498556455489663 1 246136910787102423 1 220386366588039996 1 709717568912663380 1 878472971750986769 1 473802443353744330 0 734469002739571411 271809970102364868 0 912819337769356830 310131241054506131 1 932133173436533017 0 858220081534666780 749944511040340002 0 25181841750310669 391728390778396879 0 682173877588691526 839941578647932098 0 441197017020100274 816241832164053868 0 232126713317854602 740189716396922262 0 448946593198911189 499557771519869066 0 680524760624520057 557481687727417526 0 990815153810086079 20656884296142690 0 147365101251670353 29148532753555985 0 749909745468270810 817169238651715107 1 810950032020142998 1 376466333909988110 1 90815432316514171 0 157768144273973284 533483046963023495 1 18280461289923839 1 690281177213947838 0 641292104031132162 262264216969641810 0 976092189130244324 937532729129639977 1 475515913590043154 1 710811778341603471 0 692875543943561359 328500326508236747 1 381825785276653524 0 304692826816127415 586795984937915410 1 469407596591224293 1 606522074197706655 0 168774788063266142 461511717157069825 1 298217883481095962 0 830789811803295358 551245547985184184 0 689505544420621322 675200361017558178 0 865264572468399711 52832050995290584 1 260292525578327154 1 214534157563591052 0 796449769244016222 251065058083759067 0 328820637866434722 861838469453985717 1 856309694901708633 1 295363379694196554 1 251166711214475843 0 7998521902875036 668432101820562643 1 322913148663165869 1 913458240688086655 1 491764376439647234 0 108607231639131078 112885463832612070 1 233332896044796397 1 988288135682859183 1 230172117885589098 0 850800051472824379 213287953771068253 0 230487277124303884 863356740047902051 0 936580631792877000 608522578688322435 0 964608871894275942 932731659671602049 0 82783134172802944 451583742171771305 0 58845699389759436 618779251819813435 0 183221842620173077 727287455279525029 0 366091478678221406 857984205089391803 0 301711207818454923 187547646306038506 1 809216432291749166 0 484211853581842821 725022864372307330 1 958535839841507038 1 513072582325363756 1 130884350865980605 1 483670016683357950 0 813154130195873402 528217574608451701 1 910558080885171037 0 916478269412822751 839011602775890261 1 937931311870508458 1 96221960730695508 0 301294260453041799 956997753891264155 1 130690707123550033 0 713420443747605213 900645977135148617 0 279051680822093652 786532579445931377 0 785740116515124859 820573737723882465 1 75196123987764733 1 568923713731682544 0 438685633727598423 874298002792798766 0 193819773179562009 584939013545303389 1 606409004296237721 1 174997902571806251 1 635665771151727829 1 808752337071260272 1 115837306036837030 0 591205615262781256 975760290504986580 0 501551152401617743 739278499296930033 1 300050926139886796 1 14153040614121967 0 97109594832431219 953950655537017111 0 404928782561407796 165904343043737183 1 504091338471786908 1 170871290812899238 1 995121964933463635 1 103646529476389036 1 992045101265243668 0 571731884976466013 902005895140295801 0 422914284155388581 947233583645157361 0 994695792671821389 290569159602139442 1 963343479378328663 1 235352350652953438 1 868691274456869464 0 822502481889430009 994794965998611574 1 587490799174091799 1 581225003182406098 1 245293009387972395 1 319745052253805522 1 978829304810374022 1 280962274226428500 1 16988487458978236 1 974548975393719836 1 580979041672206713 0 373039486228745320 849541194381544507 0 149329792104623601 766560231387383343 1 229846477050586762 0 374106551359699331 60383528972533981 0 701653465551185190 100557113175416452 1 525160489299487702 0 956902098864542227 233157133511647225 1 860177167877538775 0 816865555930681166 602087893586631058 0 513242624205560123 563149998499131971 1 734469002739571411 1 535799353516218282 1 563929296544954713 0 410760847009387051 19866816799963105 1 781530362226082785 0 523099155496449615 996595358287200527 1 690920463485237976 0 509954192610966998 327949768695513442 1 80359891388931340 1 21930442016183736 1 868547866948717760 1 453810171848113190 1 931776483165299307 0 750667044845475895 185878041869278751 0 110981882087577535 936298516075879322 0 602963820976923388 132725939861312442 1 228113253566253093 0 945554900856922758 277710736320463625 1 626008836074998099 1 424896135535692491 1 122813987266151453 0 703234078305226148 765554174008931264 0 243861625536492581 960048254232379052 1 899339452054532787 0 318722702371853205 782818601128610636 1 16912893044455898 1 555629962985789212 1 921328854365821327 0 68967773605862798 440249235912987597 0 840609663986908263 816687787256993156 1 517031729804350858 0 387170066960905441 822393992948222174 1 900788120328083654 1 476419916160886274 1 857427009542347824 0 870284164555605570 959563123353945705 0 886477550367382439 99132166619778845 0 296399304772845798 121259008143884421 0 174280109623442125 14329960315287763 1 329537339021290079 0 824531829486735179 8205544018601904 0 85476640498121131 802220329635287596 0 988097890985606725 401853809124176072 0 95399605670209594 191004740614640827 1 726705500209044700 1 339385829674714510 1 547741528238455228 0 685190245921366816 513787367318907103 0 146773845084793375 851694099312551635 1 376035725889583361 1 960852683325075263 0 385037357909325451 281006314288423291 0 321962726898386069 785446908386019123 1 148464628396553145 0 677087408088653137 427396244135474373 1 5127307281877804 1 377213282670894775 1 885722287100368164 1 132041127186861753 0 796953438473873050 524627926706737592 1 302447039264247557 0 709853134340551185 529192652372730951 1 946092589929701209 1 848085606590697773 1 878645729477010872 0 960178122412519646 986219227194885117 1 458238736201336152 1 850604293784320870 0 669779869266358268 437587915385279119 0 190744143634491115 377061674181509236 0 962414468549427382 327690740325109515 0 5332435289114183 533961396527958378 1 131529113282729765 1 321498207733916228 1 465365370790198583 1 518900252028290403 1 717274954587524248 0 791748280659673625 89397725369673999 0 489466787255274886 234204236652374036 0 752891327921200535 212928228055413232 0 777044229319333802 432667145436720993 0 789667677736050693 913545559505726082 1 72946604976482520 0 331090668341962557 96233672475991451 1 194282875886184490 1 228524080788372568 0 464745689034143673 46283325443686135 0 295107769780590374 423933267884619551 0 241400190047953810 453192493313188941 1 852361517844043143 0 275094765800104862 575142273561119871 1 899515889609686209 1 878558241025071524 1 768718472171668701 1 899194386922031342 0 216586196909401587 972915349822520218 1 292643269839437762 1 718862839446945820 1 668460991949874105 1 18868171225488786 1 439563715619189167 1 649591243190787293 0 126019238662165357 46465591398601077 1 956843460303014789 1 146871629309283750 1 205048675827903533 1 10422598881323267 1 1408125695967171 0 572676238830498751 960873317740407331 1 165795002724213300 0 229700203343469584 301348043818590011 1 978500314048596244 1 679085142587962492 0 918364076586284419 863719973140383900 1 214463519128199211 1 51262573248552322 1 538533151010030819 0 246148961021481737 519662201214636137 1 498374170408928670 0 757646638565784423 57904050458038399 1 444121478749177589 1 820129154268236462 1 802165039562714370 0 23277202227831244 287396021634461937 1 344465178822830093 0 34763466531670996 184586049626451303 0 679616993246114897 18309867705758711 1 780547933318390966 0 428730591803814018 429770121187646379 0 12587312229516482 84956360003676376 1 681323179419933209 0 627509915291021497 542364233464964646 1 108391487178531093 1 543493957948261322 0 986460436323359505 162270848819015502 0 229778933505746222 360402019451859860 0 787751247627128943 602388873818405419 0 593356891178923717 815854478600367913 1 127464245434186773 1 699214437128405084 0 810295059652934439 829576039002150847 0 380312783700929624 759098250005802583 0 744593321666982640 540901833121883866 0 876535237430574541 717192250385187883 0 591215562934613088 328151398510973339 0 651098868353470267 37574610047163625 1 142891211949179535 1 97807972827553355 1 485065197971418713 1 573895686570463340 0 513743483703817042 714687584984351607 1 476893494663251029 1 206717137345913357 1 778221757719827957 1 482743378271939094 1 311973223337055529 1 252762891966424761 0 595987678953667443 5917543082149645 0 438643290428036135 95508374256732276 1 862140314835357576 0 759112398404284075 172549007419682117 0 20089363333201557 294397569682637399 1 620079238879083809 0 819792032886002131 726142072865735670 1 657293650609372162 0 486265931497886922 483175526250117803 1 376417133666029143 1 870945662603467615 0 667430553020642631 232593324771467959 1 393887811920788760 1 271377992725727935 0 682986117976053022 39479565853510803 0 883004993413684929 62072661196776042 0 641673970084938841 60429110954906324 1 401990841790447875 1 345457725383170205 0 20414665599418462 575158101823051388 0 804064112603488110 293960493923140230 1 54716080413417903 1 1853867366786943 1 493685755955935709 1 268322587028198618 1 457449582389656440 1 834427148489804582 0 151769331985282983 276698927045304587 1 686848069039336956 0 198703379996174779 435040571869404726 0 636018282747065299 544995084385569372 0 719965941989994105 852701835050984507 0 248275817041072826 175066936164246629 1 524099271855378576 0 998243480899888504 531276803144604057 0 811532032644610482 261651744772841404 1 451156801896166068 0 472409214363595354 798691046451492474 0 617260846251712760 851307655611297853 0 558395899578428314 40903528803475757 1 142358769453493512 1 980990975124101834 0 9452427191236781 882536718087754896 1 27391215792412302 1 222235447085601898 0 108472619662825053 193078248313466208 0 650149017415647474 996696561662025310 0 589941632172110612 371842769068452418 1 610328078045647607 0 86473211904142537 698351415127092370 1 992522899348897339 0 406343279591051541 22328615285718528 0 617019510989429672 687473700628149514 0 487809869499842889 291184092237697641 1 49401011112934771 0 888728335960249292 64680755076342975 1 553532315981262041 1 314313752677421406 1 336251544478313914 1 269283331001977903 1 990122107829036756 0 274501351289305886 683400881131012319 1 606539591655934320 1 2411909683625057 0 363796746882066336 657349930716563129 1 797197523410196790 0 134798450592538485 260760412055557572 0 584887476572128534 609614839198776387 1 689686425230571908 0 814821251194139256 547642728497615190 1 722633380220260677 1 594485575346736197 0 398072406801582180 388616147005481255 0 944551226765936333 619501660610243565 0 568533882672805022 66294986120699328 0 265893893252214256 90308272144186742 0 618096034002933101 684824524077980676 1 19972871034460968 0 189356106560611558 322510847659196785 1 94318023795336681 0 734565727119930953 899510570294295434 0 811848283739685957 959501648798724379 0 374654983363876561 153800565775838754 0 933658761926337763 84831632231597194 1 389437665825157817 1 399816938769725622 1 592199718939319254 1 185710880962525403 0 218012500374581247 265794472722521378 0 249155263582639113 713517520724642356 1 184927160959782675 0 968448800772956172 368790946794844624 0 144076046814320089 962376785375037410 1 637208756280680439 1 493006053799770106 0 590794932799696167 510446198537888429 1 373307031789943600 1 554748524719457337 1 79774561711697013 1 180700119298637254 1 556292327092548211 0 322061411362751698 270928766181552667 0 660173323704825361 346158905798233693 0 324228833927209961 406777886948598425 1 817532225147173991 1 300690218582794426 1 529727182142251041 1 576470178046575343 0 263902956115848556 937256308985882442 0 598230721396516322 303450003226710894 0 543575040126416083 386423871308381804 0 368823299569928495 802283229514829294 0 292440012297990966 409209536286795189 1 26337461711264071 0 215022516895042354 342290980676036725 0 906410549679881998 703349474901105133 0 513976851295480112 867519775895211584 1 291999363144282804 1 208252494440528998 1 135998256388383907 1 967344391498370233 1 414467595829481315 0 452052879229641199 346738776076206211 1 33169339202993922 1 548150240361044575 1 407428214196605790 0 207259559169620497 937212486027337002 1 97204433562759138 0 349567696968463814 480963358603836515 1 756127807103677106 1 942900123178778708 1 550692789745410250 0 702317232742013516 521377740935226002 0 540454502819247552 592535134371303555 0 221970905069236276 316105071617988189 1 518497543217038411 0 61606704227861050 207247305683647758 0 732053433366322030 436038618422857836 0 599975940894250660 788611504934930886 1 74667071343074779 0 12460421304829929 373949576131408968 1 264958215517457395 1 173885609385606884 1 734717735750167063 0 837548563580359938 288617509995954942 1 824352104930532975 1 385298924144042155 0 5753997761618237 799417454535364076 0 984918595263942399 192398894457594584 1 586178479419593526 0 782339782763407618 240941449737582337 1 938341867224311129 1 279413415417161608 0 268385501072049503 709209088651251981 0 957289650003650421 1266200630664715 0 31636306809798684 900339985146071611 0 320652486123968440 571766033411871967 0 978171320117729141 609187300987930359 1 583056209897289692 0 437869232281028512 484672950252454911 0 208942361676801972 415337369253854735 0 762890477072125380 842299803493764073 1 6695130643776836 0 565431949716768343 555602571903116379 1 285625437060070287 1 687480236768483523 0 457401549107428118 782731242199563227 0 812615001847027370 518151636187878989 1 742498119231090162 1 276370673905464650 1 995146643275764167 0 902140233313505887 902899302216844791 0 850391520902412826 155044558616539370 0 452037382141767639 906308087229200181 0 899931354710388089 960378342867478561 0 328628844478250569 628005383164579520 0 571995367698182504 238147656809147014 0 624467380475640839 377118930056345368 1 133975000430305487 0 732298131020676028 868742846892306948 1 559821906180368435 0 95693328140614862 375297418998477693 0 36907973242153547 923629377462407587 1 175103004519872899 1 616528837469453389 1 907451339926556416 1 381498721572914322 1 721623707511236903 1 815361866384746920 0 162493727265445708 826165480806446243 1 833703328175979347 1 429312957871109595 1 208497213711478015 0 26696201462637919 451483108043891055 1 571195847627614699 1 109230706694704070 1 562429138515756801 0 353472417133857837 848004159345143264 0 288831828838642003 702040160954599226 0 156679471830606739 824555966722303885 0 84387483535362552 161373034377475277 1 150733659127892627 1 425268657317154673 1 767084307000150617 1 932779640484769866 1 676405043699434981 0 610631959694282996 601546233200831818 1 372131912787289709 0 262785707661543921 887809718321126234 1 662754958336073933 0 184586265072916915 216956887300272301 1 812775830539909109 0 538461758417599362 703033064287030466 0 828978164381335766 569865378715149192 0 665061979133182458 597478759532833100 1 43583391898000994 0 999165805246944405 888019823908496372 1 792660328370382190 0 993308396706294970 214428519033013728 0 346225254864161716 994495271847859491 0 987383976424883936 5952537784998940 0 596783118627297927 399587695810951623 0 705780691090524787 373342929428059768 0 421921896282408295 638107835536084041 1 130417526603064755 1 194362058502455830 1 49431770850770499 1 415404627738518797 1 428048061920979826 0 814339152054081588 186575853411894178 0 774695352818856334 660458887033161397 0 904042309150068581 373833239013897381 0 653819381464526000 868031836812717199 1 242275265973104501 0 155804280345852308 990458256063670791 0 340375508765022899 413326239331421953 0 783076793810479398 128291624771891205 1 766860630912284046 1 746773825795817246 1 5645083677386069 1 339813778604857479 0 779784324079701621 524958719994611947 0 579743827624340086 984581543707103598 0 697019046715058935 540101756301191818 0 130695753663685037 223434616634994286 0 680456712522420499 986108984912289925 0 592603586926775769 227999582622560625 0 573624487270744465 174989848127051277 1 436994859042938509 0 649227467517694472 497307200160659684 0 953487647292612228 462597292720417562 0 133084708028994597 51352902683760422 0 739103156281910162 184219521444357723 1 473525693095678158 0 565906609291210020 544322124574715257 0 509349723614884250 759654324678626338 1 222352485539999268 1 548887841901091910 0 65512274889323616 480181159524356025 0 392458759323990145 727679096786097121 1 546070255147740019 0 189590617251581416 816553312218592398 0 601187643736844540 428362541030518217 0 946058667574014517 842210020289677470 0 774752624255503791 300303546388098174 1 284927432944010110 1 367315641944007284 1 600677088565366109 0 670391997340546510 795443203124428751 1 664401973465388441 1 580833484712997960 0 607198218207703113 347546597920005807 0 742449114374512244 732166108155009073 1 384427615994083261 0 971503168840453886 454444870757240964 1 20312221191513510 1 986938251302178196 0 390771187945713158 341708233484883167 1 862103706530316036 0 131986022888265002 484866024691953661 1 825555345714244670 1 880786192502421604 0 99871916995309082 978717356777811837 0 179185588590821559 203665032102934266 1 401174167432249931 1 804676739086249416 1 586834499504195105 0 639972794355412497 750417012221041058 0 140670485584666658 164453944457224488 1 294555043591490934 1 149552099081870365 1 458013440172379787 0 510972228215803833 696489701021956956 0 943623934311904815 700783762279086263 0 566707691236816875 468429435041799716 0 286305801588742065 21727326009714819 0 974930565752076474 464078303549111095 0 102682479708722012 302141973394299786 1 510268789541792463 1 389083926413456082 0 543239667920005713 609167034454495443 0 228672675899062920 455070711123857321 0 729377718344328269 767360103076764538 0 673870913356132784 991411369122165685 1 755760606370233861 0 675622674015701758 789128710405980918 1 809770141948853104 0 221491629350711742 399800348742107166 1 991262874902429815 0 958120929780484693 384315297946721097 0 660875884855948069 954243082521486662 0 637130651843750772 641506577726882767 0 916558584055440441 837012430887240190 0 317613959462279350 615921365277853563 0 372572285540814563 523944071761281376 0 163712941870691147 597165497223141657 0 681576057934844970 126157559504865724 0 717891352868429308 479985121724999441 1 841410693477164891 1 85162925983387120 0 499342236287517304 738502241127930143 1 176402901001470969 1 645788319926688500 0 422727772819578946 464516352268614677 1 709171863595114584 0 352676497446651256 742311072170325705 0 726129590418716783 266590095111753784 0 147173818863992571 71043091186731338 0 583959148916237576 453124911464166951 1 900787012975551148 1 455511962747787488 0 42166404129738220 526390629519894764 1 859606700620698 0 946001825922922279 195959478678487200 0 595204905201460316 703142826198199415 1 328803598327952563 1 928546123072234986 1 760715857255009320 0 803670365680489674 699943445797245604 1 941882221738749525 1 113388395762191387 0 297817213543145175 546571279342205965 0 679910480037246719 991181201088786457 0 201929950299464163 161449743844972661 1 906194335833557124 0 563171550512285827 215116531191274361 1 888539904769347159 1 96716001734892759 1 98103180465159381 1 404447689276161421 1 465161468256553405 0 29893941376868256 873792456387074058 0 382765452795469637 886680414265396839 1 760940157501872619 1 989405794014818642 0 44910573591559379 551798090301034150 1 288877014660570263 1 738607413341984084 0 863188428187468272 718494127205820781 0 685775025252293724 97899286253788573 1 717128060408460653 0 887289735985747246 294988346074111199 1 786060093075873724 0 657563655737113590 233608363399097925 0 236505472157835545 519152759287772104 1 13119964759129010 1 764330117236512892 0 399170489246952735 999024889263307918 1 764790641983623933 0 68139604541407341 321412546573217213 1 209297223721519551 0 544898168061321058 618332721759519295 0 462671510055362636 34179943889585809 1 118676637795377213 1 505240745678455940 1 645983865557024912 0 727313705176589573 285165170854568987 0 61571617768092802 815739211064852646 0 141279296942585364 236828565425596064 1 832206106234451913 0 46161817732026619 721437847260332591 0 628958172522289307 566660750229069336 0 670945935927513802 337977922988123065 0 744234102575443981 55834600730143920 1 752632167068176809 0 610044894174686204 740080900446617938 1 973562798616365224 1 946282048979086222 1 937888455872931281 0 437468811982007357 265648759595847903 1 133703997356771889 1 979613700745560781 0 766931753335253906 715782541028701783 0 335421810368525002 493791816563826586 1 67315793665216583 0 64384061738041141 747098417681529243 1 244334011304396018 0 975578951699780703 988240818026382268 1 48613776595956193 0 302897911811130646 660848231348720327 0 271024827144965187 378453014980013828 0 525281133912840366 867044856336255146 1 772407612203577194 0 802759940289822613 904819207100339948 0 283818497698502672 326734771888764169 0 779338517716120264 658116257956215120 1 210917253474760746 1 630918265397592929 1 223020984745982657 0 73083267495796526 879424757344673217 1 951786212552454146 1 75272326865138742 0 163780993962428160 592861031372941457 0 288931175800508930 774432409350586769 0 345473716897148009 114029441502184467 1 965205396678027127 1 899849534423391897 1 877435948509039973 1 694220570807391510 1 774588264290139558 1 125814263826261439 1 535424593169788234 1 184242621405698809 0 670638737999091349 40560640773517858 1 894930570619520747 0 60403703329892498 868960492247480164 0 629067499410365778 817110486147268046 1 293678509916864434 1 68197291487369370 0 768979349279781392 110634449421605971 0 402784798919776939 669121569342394876 0 205286054293189073 344517121734410783 1 13530904066393623 0 368660688717287342 93711609675967855 0 514772182085514556 425021045625102783 0 39739221673737967 127932160190999419 0 236170563777703281 460693296101329426 0 831806530808163735 133552142823825729 1 938631043873633642 1 760866642092479283 0 180969821437644579 93439574993770076 1 463326737007721009 0 793237989987998651 70338398901091651 0 162880492706806611 73444758856243066 1 259409020157468990 1 148021448248232737 0 454647941298643301 350139884310831602 1 510497930206711472 0 896592345056372776 867154054912416489 1 84866845317085806 0 680774022548552799 570108684481244447 1 79872041243762107 0 930265718836550478 725314011795787896 1 306876866763377923 0 522695083867345905 272695601288554153 0 467556880184564381 742147311140083821 1 938640122427009733 1 576997665737774599 0 593272042312861808 381224914868350683 0 576032207192838386 549589780079913161 1 222885133579990517 1 929114607914685309 1 266570698965564354 1 479825894627167647 1 505859363790928421 0 936241825663537502 182025706706615618 1 219936912071198416 0 853617933399247181 370190438621868051 1 947188153603101634 0 420616565493627277 227295087513649436 0 144883261372869106 38650349474177113 0 971958229643824262 629426939223300800 1 722861181555508368 0 53863528055657621 375205713004373140 1 956832828166938558 1 78338067330665983 1 220943843295966721 1 808346746086970803 1 371352553599312628 1 888630570977820455 0 30271538483257429 333434670857860163 0 603639480619506042 189921303532113460 1 812608054755257362 0 523908298952815937 831799505537739390 1 777797615574678737 1 417938292373218587 1 506292183669813087 1 486644120252339267 1 254321111867712063 0 63876126251296438 579885807448097326 0 202205454158915458 81856428444581016 0 226027573835355480 595843933053747582 1 896734954511890188 0 431634305350569471 724451714234637637 1 252586316812419933 0 202125889688560366 706976935661343006 1 511808125588196843 0 72834349828138842 282376878184338016 0 246668368352241969 443780164896166486 0 513675604164080000 129817401897632110 0 744105958147907870 872435676505789283 1 544711498544699068 0 69028589256592002 842631531133764267 0 272283355350156909 723959061842092069 1 223803434997963833 0 634380545226852930 514909026942878528 0 371530109987257577 686572059586147642 0 543625564153037561 978021969751676511 0 283730212994557650 825873250736664087 1 723621837686796864 1 842896101877406324 1 583956028020097575 0 303967725014965487 517904941232862009 0 65682747164070822 883223424025919171 1 165967905207376365 1 853770584038887309 0 104756549257197991 651513602251110122 1 29186544224921259 0 761942467718410 657429295735623494 0 225901585942988058 416749427696924094 1 338890963689106068 1 510735634704254773 1 720698796334768645 1 935204409698182944 1 499382225229196590 0 718411768823799447 583528577682407421 1 732176590545149362 1 44723267133982077 1 77991944320035139 0 116151110224527625 216956396959250894 0 379613597571299104 249181212117827743 1 252040718449498688 1 433711405946019917 0 491281945473033959 121274014378698255 0 77232445781714063 359939287447939967 0 186305669111863938 68606384024411451 0 391095419652064188 541264289527799974 1 241195854162092442 0 908701297112371640 381867286329542058 1 598847270629426269 1 420771366159736709 0 636176931393821731 423129658295626876 0 422167578518815686 852020576061741143 0 746004493265245093 816978505671507787 0 703624455788915431 131128569835059864 1 809528038259967332 0 132286321241606194 460346927949259098 1 663528920536705434 1 562890778947289178 1 223220247382329473 0 814128601319328082 478862714700576354 1 295228977882760236 1 45414429982046307 1 467753032380076724 1 1439681334647536 0 122679620365510099 848171255749445623 1 744973787310267286 1 68077861379775762 1 191987768258295739 1 712815276986661722 1 339844657713312739 0 676641476300606542 404126715222067788 1 277920975965083229 1 84563734039098734 1 473166925916643264 1 812511507691179981 1 930168516239230742 0 108949693646723690 99760972977251158 0 225827365594210135 893584632444988577 1 225107936807836954 1 15937705658610532 1 11565638312218630 0 159431257281868922 380756634903825045 0 971747166804295953 545488783222169594 1 814253206292267877 0 221419731065240440 993772205999518804 1 655899249692909486 0 494786058998989375 15471873407433787 1 802596298640970698 1 591011323303307854 0 307741477459355985 683923662120425114 0 993369242735122149 261985325300648986 0 63634986074923349 179029264216049092 0 650853836438950980 532734902101627733 1 952169572626414497 0 1418586779737253 431098923771227671 0 780510548229932750 23372079739536094 0 732723551472435891 630726935700534150 1 56352679825403188 0 826528985950638318 417831889375356591 1 834170964051581857 1 432022845461625497 0 983373893460706319 320310282269332906 0 999822094122868752 790686079616565804 0 359369554280370762 362167642894866124 0 153096558839556842 261800643287859912 1 860967859909645457 1 230042776175838301 1 725699725731190251 0 877162096420887489 224780059313525297 1 447204166130280071 0 414717105758607093 469979232948434647 1 396714853327370853 1 663370644544492801 0 983069365743605288 932187396208107410 1 328347117645965400 0 606859603167936983 741178125659486619 0 98587210226989889 932813232175268875 1 943644354988438674 1 722349213868134512 1 43721821943796903 0 495063309834204983 614608813416218105 0 276503220360060008 820856572723131081 1 133243556232898481 1 840057301782401941 1 846652308056110204 1 533861738349066838 1 393395534320634159 0 504708583642317746 991955703459528480 0 291211419147754084 779881201881979892 0 60282720398198057 230071513318851154 1 223744206125103142 0 944256202033034757 702034413246124375 1 859125637910281318 0 1754893362459061 467856607652545570 0 4981962498065140 927496049471389571 1 741750831052565438 0 822413562257005846 445688829576366833 0 381553775618163689 253708918511402802 0 616874461848637032 999429003030209011 1 258650156330631801 0 20619416862799130 195153442427278011 0 623610528862734082 474530974106084155 0 938644670335291262 346349735025027098 1 186907432414900300 1 336266643199785143 1 767131738334667412 1 761907384194561578 0 689499984232735909 470450981085484063 0 848791257157725874 584661114703275012 0 55814607771287799 74865814524795145 1 555579075295655782 1 344853898930180875 1 458072642146566031 1 530623768806947965 1 273911397840392658 0 264502979436400232 641574651842605744 0 913628826626012045 297758848505142183 0 853912679941885041 49622547894042178 0 640639820993563218 437652427873305400 0 282792236488616261 138291446172528464 1 785128835630618374 0 573241158530876841 827079240352754242 1 706329166426251384 0 75438049174834167 33462957427811622 0 731377631929342110 690223075463916924 1 174747584550842741 0 959020751447716966 629677975811764950 1 5448298519498558 0 946104367813304746 928503771128023518 0 585775299352284251 914383934646764797 0 819001716882819249 767855360126254875 0 82052356523597893 731664451818500692 1 698365230062035495 1 182836671677847502 1 459878249348880689 1 736030914770893569 0 105009630590633948 707661082364714759 0 39425534804914160 608872038926518689 1 927218767698409954 1 465767747455900235 1 556038280158217610 1 598448266426164483 1 371671983892874704 0 420719528746510262 485747596330602435 0 433791239560301370 718351449848339022 0 104747191518759443 980508090383926979 0 55141618191662044 7185428645530785 0 75514819149993214 824628394668906537 0 880626282036931041 781860682164144512 1 761020039802849235 1 791388353567830266 1 272744532182467472 1 93344842729511899 0 822173558998781834 920414901164818318 0 620917885815947370 586763720042460177 1 540083056557765135 0 516981305043234210 107252194406932129 0 233095454543612788 762799372026886118 0 596380711795796963 104181383137100655 1 740417604316808013 1 485800273840665479 0 678941591492492990 86171676635848182 1 803175448202242340 1 553152408339024713 1 533215639394141889 0 331228379085609249 830863774031957587 0 122815462751146204 350416224270341903 1 720365959705638977 1 419276533416095719 1 403318520065580475 0 101383972926214475 388438538618953057 1 423636009027680151 1 564596422394980859 1 533146958130082792 1 378098687831145210 0 22342588065299674 140558666257976747 1 323629524958372812 1 477274275089823647 0 697681025537835114 460059419151935710 0 157574296128673918 363601537773932932 1 463002160072410686 0 862192765628436723 631476923497506859 1 62976612830323059 0 112829945616089515 860504362145950406 1 362370626680560819 1 178737612187968717 1 596777563941757657 1 614457936515430641 1 364254610526843807 1 463911563963622371 0 490072261114938015 736150002357006096 0 551583591249831088 556408049355624923 0 367017458003669539 522416774052876859 0 961637313546531688 671463047854207074 0 514206555259604165 495635815281391749 1 132001029814980972 0 793707918102574836 323808801322869394 0 515565541474498048 462553418659431204 0 215918462688772197 57835553105150951 0 828782619337799564 511993458638917795 0 181291141528993760 118429407678432781 0 721695795412632275 416711721969666374 0 238934225149450833 855530569085344771 1 690792529461541236 1 76242162721761757 1 956376317868166383 1 989887804189236753 0 953021262764104820 375922929674972149 0 561686731737060374 950883390534499498 0 954147904176675116 236447435730140158 1 996051832975982655 1 956474145046961624 0 600303000627190124 997496666731703246 1 716869738837431437 0 624428773513532477 564370626584118479 1 831662279899564361 0 592911138138365050 954411361652364757 0 776375981287238309 713049059511839873 1 713698450248806164 1 130217534204726527 1 978072721629714175 1 977110989890519952 0 241012798666822826 115690714943974158 1 486664773452088041 1 628053556682870354 1 423231319691550032 1 286895636754186950 0 992255745163833021 526039690188939987 0 788437196886616916 810637248041959865 1 421867064823838955 0 216399808899396224 281269249862679199 1 784479300329013878 1 990607332935089979 1 329496446622699397 1 551362716312069241 1 957294728335276721 1 942800136491203810 1 56419605043023687 0 35537282799852107 674981349914574938 0 1428748451498378 540096320653956226 1 277988947344719887 0 900195161124314100 592706424639048870 0 691369148370254665 143095487715744333 0 8100875434636865 510408628885070382 1 148684669893257573 1 994875773713019324 1 411296579868767382 0 56965511398736921 854423172654669612 1 639813377827343353 0 427207217163153486 545597914979819605 1 599794879153016479 0 864503967661868888 383247056753230364 1 180307055854606131 0 644924772189391675 269238368768646731 1 440905017495504104 1 452181032987816111 0 928389599387711449 960187090201057846 1 726912827676050923 0 641323624788278291 38643164503976667 0 335451089638826460 575962851777559403 0 50575176655722942 143549637568818833 1 762553507119425434 0 409668268362119748 890153600730018556 0 991298470272834214 716536516835530474 1 511037980386463953 0 675035151051316601 215336786957912657 0 410130818659310437 954089841203196670 1 321658177425136977 1 259070505184613040 0 622593221561527476 696161143920597352 0 273267531746502747 439427480396536325 0 26553731010328894 210356941389039141 0 911883520197614688 764692252523054513 1 479081869812609660 0 284698097768727034 421939002460562209 1 29319664346426608 1 749519122721650032 1 165146469082430470 0 452743709116193503 839475878089469801 1 556408781221916273 0 186744455801569153 564901868788935065 0 233015638756386942 412021664695789561 0 240076553254290476 735072089447366214 0 469626656946233452 527259682361530564 1 589313962692825935 1 677636145094004777 0 324246640523566736 619075961019846236 1 853533434916788694 1 966682526126682780 0 698059441797190051 229153651818553048 0 829524291964602420 661572001905564388 1 696533533805617280 1 187939765403437848 0 475866607572201088 547861768077986389 0 303912729459768117 11175585061924055 1 316753445707375084 1 298342999699273878 1 988802267251701664 0 78832863671336930 321559918630924525 0 519040263170619857 695529111713975529 0 190555964675346629 45253120383089321 0 2972280388707513 571561065366716047 0 930938608848829032 519803800311410875 1 615788029213796472 0 168900515612270497 120856418425214755 1 747018327030038808 0 742213943627567285 889638567458618960 0 206976634075767276 71073988661293554 1 750459959817729428 0 163389858783327955 479648495795056208 0 351037088099653181 842604255819823101 0 476982176462486754 370130852564695270 0 868502353792381894 161339648095868256 0 111575029482716724 898573456555277790 1 484201369653813069 1 770520147550789732 1 526231294908285264 0 162333417284667586 694207519612318637 0 263565064638328382 202305539166926429 0 845857187157851528 550129144635155962 1 581624517941612450 1 721245480450679764 1 762213936384954323 0 822666924786879505 360853072505334297 0 254922738130725961 576359233765213432 1 454667706614192024 0 493110476176777533 147653736381201138 0 489677001824281580 79989433795323211 0 469635362762410212 922828452924691949 0 291003909088952730 420939252257768673 0 971644412019952100 777014404892840391 0 311343144032804969 636642927952476403 1 648310442762367045 1 792440380427087058 1 979704784917975387 0 631352387081757031 548402710354446119 0 260148775260690736 753955163320507886 1 905868042173309467 1 105803109082991698 1 78583077993571282 0 392249862546769971 494892355344680136 1 113546598584709477 0 22829810648316867 421858569330128887 0 604964002086176898 760906785106202204 0 925493822668518749 28085990298129344 1 909396765221382538 0 509539180870694862 345027786625997076 0 843544849451479858 806381451995304845 0 758406717054431032 398558773498269273 1 418427225204596258 0 394162198372157098 307572766621313156 0 626337690483787016 197830504342639839 0 536537821636826673 229663693713847015 0 422475523996405587 223779141470608324 0 395792338564138446 836892173139882864 1 473437843891722545 0 502413135865936382 236965164365251619 1 960534914452863579 1 21471631200014382 1 425768054604927421 0 479280755337940616 940037353576646366 0 870680008820831893 660686165407907247 0 561622452025208723 945619960686391687 0 969207247720415862 895433810412297976 0 558194770783492274 183944882502627139 1 8577804142580303 1 264310062521305663 0 696899736106055527 534443021895799001 0 365114445482510001 160913242783020505 0 939048303802744507 917323651199779774 1 760935325349300589 0 308864059002241411 376272606649506780 1 84237417017347615 1 484868560027723785 0 407573571432890950 884565092038951777 1 867165607986746961 0 115955479272182983 605989476757443490 0 666844593870705274 285762648890361154 0 771167203231228386 302494857580697544 1 439024613438570521 0 740163507186350731 154377245420417263 0 498820601556598742 444945907039340757 0 3251484366039228 232667330572428479 0 697451949430398427 896982847679582758 1 464862992110066651 0 888454565865419798 592584407725053315 1 279261342185020300 0 880996538825288032 642128162021487122 0 474052149262814383 610901618694560710 1 3885564858155824 1 280384945359508879 1 629954454259176755 0 909761811004594065 857277163113246408 1 379282250679295759 1 237816054717623984 0 845037446796534569 713188607985912497 0 992916321601134919 504705995119862413 0 63309145866226682 619791412518490555 0 409949747691925548 548537094237437027 1 916801094761054304 0 182495701737975275 899964956146415043 0 89585090659688864 514780368868165334 0 74807866372295782 7782766805428629 1 212567475574006187 0 264260728868063990 697477242896148215 1 495813077419991282 0 55721128538132343 465383800190141152 1 482800864771918294 1 704324564706768904 1 969855174201333534 0 197395274527021685 972029821996561192 1 255315418915050266 0 892367043484827181 747518337305694278 1 166410457943732331 0 646902869166633115 12557074277549791 1 565129042288948293 1 164454710807899085 1 36055660735072346 1 577098329386431522 1 97428648076232676 0 951584710223054229 106844276109196865 1 945744906528809163 1 144049758752482479 1 928838482351316851 0 58477979906945127 300012676621969528 0 102049419144250066 779714801536563068 0 252975285388657638 732508967956160564 0 813926110324256382 153254471107795223 0 300514702982600564 657812866018759874 0 708337194725774612 117376281791486261 0 741525733675266642 861865766002133176 0 280701534667155861 315476051450197299 0 651045200213940373 41923289944544012 0 306244102941999482 81638074027824187 0 663926415047832127 934869115514187543 0 272735270639875511 466193522567477291 1 54247263446614375 0 876616052760118647 717920696336556507 1 631028827819965135 1 661784901575492826 1 390590416527855758 1 829227148993348088 1 243172267931675974 0 382269010286297408 253953287719453124 1 551901652263357265 1 375463546286114163 1 156622318369418377 0 219658043826524175 718649987870881759 0 871961063249587388 872220698729032798 1 799307543126842435 0 835305127128550761 835772083961636009 1 518849175085068648 1 469237352004823721 1 285510450851314807 0 432278657423365325 254107421832120022 0 520465704579725550 167672795532241268 1 286343273196547937 1 122870526586514374 0 987990099697495012 739711341406503604 0 264964783517202552 774573724182294166 0 803781089073370855 153685161244432728 1 627838884049980832 1 553351558348300783 1 395996144717179752 1 215574702138750195 0 671560884992051754 341830768473785353 1 171633294041324753 0 542932581639064774 830523337998335384 1 48553019854769123 1 327875394753435469 1 180096061615187700 0 13704227914159321 182203375427587291 0 226205559950091876 432476218069813162 0 886846008377572620 571381431975108392 0 813854090604497072 919152870611951438 0 480095527339968900 756331250225694334 1 661043999401228869 0 893290680436668590 646220294939255418 0 247380044382003690 942999367404052409 1 555370039982855839 1 885175075650238308 1 666296893155838420 0 429070167257779292 537327381746957315 1 557479034735734381 0 558076640570847851 620144887140553101 0 946324972340480837 919457036350267725 1 36315301229511829 0 245684322412636217 866473005948966462 1 635168240215324124 0 941217574880740714 210239034268915188 0 317869687447464366 410297469779914601 1 676138722477633078 1 10646139256981260 0 924347539659540571 841369944611590500 1 807720531920445573 0 193715456858310357 388397191733225786 1 947999723327670534 0 661450009992926762 857535337842930573 0 114085319492472185 685298938852150660 0 739436142918763881 868959581613861617 1 243167562717894891 1 967586765590043108 0 629664368187694003 638026870219520664 0 722684317646161527 391858706150089747 0 828738118079877216 837449783155453275 1 923712888381333985 1 616980058599709366 1 524588796415430262 0 82917029947256317 359237120110480397 0 597909947824857666 920275716129897549 0 728577255969206100 424706796292078985 1 318228469710488984 0 635502449275779295 446514347282369089 1 93730390860406221 1 609592936795521482 0 252472569069020578 332370800542506143 1 1062083699651785 0 900456959198970836 671477092821780714 1 844751115081950682 0 338637454429580236 410573714536586224 0 16567734478644553 657215400180761809 1 733782522512928668 1 903378387401542228 1 760130053328589535 1 199903250199685264 1 650526089979717735 1 126702819505034447 0 537375334912096051 387266973130435321 1 591491785646954943 1 146906786601605520 1 445329696676514767 0 250590273963442044 857453881391439490 1 478040948712538007 1 41081299577316274 1 75264538084493296 1 325658549121872930 1 483186965282099582 1 815865851403414221 1 338652615170551306 1 454516716196334085 0 867799590314891410 914415577991772247 1 382982281857441600 1 751481961449853280 1 75025104965270183 1 773898932378680792 1 967252313001075492 1 152748581540415780 0 326479425279879289 202856033193479216 1 22000569168710215 1 64493687023627344 1 735068476842205451 1 444361961071878756 1 168572234103284210 0 521414988730015698 869820731029778925 1 168122402178008116 0 104166575495383865 804624297463453312 0 685225448720868291 25317939216729374 1 933500184766320292 1 40605143578713055 1 187547821211736267 0 582810765079044517 399725092148328495 0 508620771912988266 244410153786352804 1 987911501062705154 0 206201425638154948 646981898066183646 0 30582304704313931 400727865276082883 0 914680529378835056 276051259425645139 0 946821536425397370 472354585123726560 0 580815392359435968 277749366153200274 0 889601310430663918 520332014964298183 0 75991399613745645 175199439061615274 1 910647900831929599 0 292039186347814280 241051870073264247 1 53631770440176123 1 519037151581206397 1 863799540994954470 0 770664457441553976 942646156621784575 0 285123561432583752 878908782252015056 0 163541971813634302 265038811790244681 0 237806133691476053 417254513896481107 0 451267320029471326 845928397244862967 0 317692321050577611 830643740778693479 1 145211262490536806 0 261361381934776937 469293933071127785 1 565896487276084066 1 844086103826840926 1 706958144798088884 1 275589805516139391 0 426309148764414563 513398370920081614 0 548121299278950727 273092128561143530 0 366942798197493824 648953566492345802 1 98143846772655856 0 793036746692693231 957030992550434844 1 18519708150312316 1 922273218782183050 0 284758419980768442 522931565691735586 0 617452164140458624 231240299466514452 1 432821006633319791 1 438696491657577080 0 253915046858667776 374935530079813989 0 935137381808208270 765144469663841774 0 347738867958274041 671734256667945080 0 890366986003048071 244464095234355938 1 933059433423989674 0 287568648434561168 551911384059146082 1 735128904378936117 1 232373202372092280 1 642763245058144992 0 830986704069076718 941098007418904898 0 897034626563621265 178270945691835587 1 650594038986133485 0 156160017977584804 195213218556853418 0 25062579653690418 113818227019111788 1 349581584596801663 0 75858949015214567 596029796231465290 0 94943147164692554 581345262204414388 1 184083586117357203 1 374435299474798126 0 60883612783951438 802346551153238656 1 729486414926879663 1 136980007011723674 1 462911450102642663 1 841523660821954504 0 748822647033634464 341251620844008833 1 771942076971880016 1 791735893890014722 0 419656125970237857 214500393074581062 1 308292922185022427 1 707881142368111510 0 835681981278936060 598596943741297491 1 121022588656852153 1 67664024488692753 1 664692938834322485 0 485736985033705542 393026124815251616 0 525971911618841622 468673678748744731 0 598586365499428752 91228223633793529 0 329317228620559971 309723698683198021 1 773696677454469330 1 975968497764496862 0 719710037122869101 28090082417903544 0 880940791896612546 561656716777292326 1 159809790525134624 0 157767243915885102 114670018937087401 1 307796895865592547 0 156180041934732863 275961017587452790 1 830410665311224823 1 654447104699262026 1 63726411556161325 1 247583561743385363 1 158209345026029941 0 299173767523805029 59360641270857385 0 285115789665349735 765797462391133651 1 695680974141218722 1 492475765445986665 1 932566428815600143 0 463026077611600860 807027716699024435 1 534350754526805428 0 632193397892072208 741748572042734836 1 767256395849888499 0 573998972452560394 160518371141168369 0 480306743649705894 11983683233764089 0 306957412249730809 425513449718689701 1 835259941816597586 0 457644781952542201 351494520760210033 1 200911578916121352 0 972860906655986176 167126921282673756 0 322176571857949862 851717837662073052 0 307522138022385542 835959965301707210 1 197069324649772963 0 713834072073070207 896742165075732166 1 513901784729800104 1 346518621705505386 1 174292115049312334 1 545296423519826434 1 384553389390363758 0 30710434345996197 270826020272057056 0 148063713916056886 468272673456920061 0 159166021804259256 921437867372349722 0 655294480495520670 759194237949365336 1 802546562419134027 0 199584120471552661 727739626188870457 0 611794130789608428 539092499032468269 1 779783727739491613 0 745355713929043305 900810017688687491 1 859941803145402185 0 502090271263966420 456203748803113158 1 938705579569467591 1 389202168865735606 1 88688436052005197 1 744200288710174093 1 256832431016019410 0 300759402450624047 967425720518237102 1 594335035655816058 1 100921891990050475 1 143941819844876334 0 936701425585595439 299379175475484780 1 378358487884770936 0 426550879622580846 571677704254678647 1 292709358745853719 1 502667654766575859 1 428893775095433344 1 347503947518113223 0 826430578024799656 828394512537449497 1 625887187844422555 0 100499252317286607 853407565320521613 0 311537040824182462 557442089236430188 0 705702102170071618 741313570262619868 1 30864786639973090 0 821025125005900421 995955225140087455 1 299547153861600894 1 911087021811982663 1 587347241596048412 0 174430441210932355 636065763011964075 1 559020636065709052 0 596803175061105560 465648427234955638 0 363853782210624499 776094452619418927 0 349421486362713932 702540153659832629 1 594782344156720725 1 603870356027553449 1 500404411769920036 0 523812423434573250 248656338707217088 0 133098534294493661 186364587906462174 1 927878115874511429 1 126325364792804577 0 396385840485129470 188867822673853079 1 213694311793791904 1 802155281526541161 1 757210444153492879 1 284715896264633497 0 402553990390455498 904457654209868552 0 146700427310550102 639763118366899404 0 805450501403862973 904800584018581162 1 742808775963084806 0 409892854032668930 651010220127350874 0 18476614735627531 436908694602957173 0 356967891339850998 48637573551796172 0 126381393992832907 592051402932666123 1 5599372788570181 0 828592529267370173 999517467095598604 1 760961344082899392 1 647787781553633444 0 153863263787989252 849337716444570132 0 397988901777846949 95264954861266470 0 582107016550705828 19857122955531103 1 297570774222832889 0 426141477498656786 574123129362978629 0 731050142758271028 622757328071044764 0 473061268126903096 18127381337030921 1 284010491661292576 1 428356794038195828 0 126930559627967710 951019932056107011 0 973304088480198861 546609213205417138 0 454927467050887841 894981156592166507 0 521311268369137505 583021791982926288 0 353307837345062377 601039827047902154 0 818293414388134493 391943568106129543 1 790585902367962286 1 487970413491600583 0 890466938342835169 971277928532590388 1 971189995759035367 0 587567824567950321 243022211981877148 0 742732710132804361 146727231968290362 1 494476345050421483 0 627827242391101094 822813552374513474 0 161998083100464487 836452587045921141 0 476048391320153533 53748063705326334 1 98205026193241139 1 93453243012948769 1 354737913392440440 0 396313191366429682 136708856042374564 1 757232030975205959 1 200557405031418508 0 192972678316511170 690294534066587368 0 641653120071935746 22097540272449766 1 634430538549940507 0 338923826548555508 763704177681260844 0 53585565311725203 719421754662956639 0 723408022206728894 119993718401862506 0 936318893247704959 618863348062289997 0 162014131709254163 148917247149652047 1 156938508924994720 0 413352207464161622 689774800654726940 0 724748165440869589 681824295096306067 0 699543495396896039 873077720678949730 1 917988908796829377 0 808699086056214075 911137568397404883 1 820657390876623124 1 250248144468838990 0 951430356958218252 55727830528851423 0 618690446904050583 767716670561792388 0 810803526116679650 749710553381200381 0 380260816822736952 230780739385628719 0 597909969298595851 468097961192047877 0 931310438391904582 291739715311451639 1 234241603035980823 0 44525770655624633 87093364283542105 1 211145262867769053 0 422004789109043143 754073075074209094 0 101677946164043394 990662554139593775 1 317219150136330807 1 698675273422263874 1 612023782116938445 0 679757180778840638 303410963337321581 1 546036559879335862 0 440903584838348450 584754992681023886 0 365940446100610675 110840749369277051 1 834499462580862657 0 45197009151626301 74519933182920543 1 717258998604371994 0 574922510914963820 292145026309574208 1 627353884864515349 1 228097354978742026 0 91820528202004235 581280241107086936 1 985458794019051454 1 131155287481454067 1 617934035614684731 0 350355657701478627 878811622502226368 1 558671614854209135 1 181254098232572538 1 184445418954850991 1 686606512956059335 0 30060180296502835 469953149448370996 0 163462977445103980 203483406737832646 0 642371884421199010 395404863942972731 1 530647225270181021 0 69285916585471004 294233821926965433 0 760713904491108964 551899679779131920 1 221201327306175205 0 106951200795765986 548965227874968309 0 693711399215816775 727741827797796064 0 373260552047591687 235898120511883620 1 867905697268454165 0 222924253610370994 618209604245773865 1 434194293394582434 0 30246030098537771 203059245451716825 0 896322298785570538 144375538423722377 1 831708843126785877 0 163893930624827614 802108568933529142 0 758476189658451793 816956896284349590 1 359636107842705392 0 283513005238641972 371893712321037363 1 376068489277509563 1 385524864066071370 1 101285481806306197 0 600696893889124102 546235816324706748 1 598613417764219859 0 507328790721598588 891586941889432091 0 985079186113413837 553882944675506308 0 703361800066036180 486519916118523266 1 434899667843380892 1 313868717260047678 0 915061917599234517 398733214873458094 0 336041982023921701 129548413437168436 0 169825856129622805 862580733212855867 0 221483588495875786 775958401181561675 1 568173614289558133 1 651033204217260685 1 276074922570978707 1 137492144691699345 1 789904696863636304 1 61153959290358507 1 177926918509118695 1 372262008600836115 0 992078525817944421 33710381276581269 0 884972783714370246 565433619127361981 0 881972480074577641 273354501991605455 0 137352036161202693 809316219503768843 0 256141337640242430 821726608484061343 1 305169994725786273 0 486078468678409194 361020918200925905 1 82096526526829172 1 480784394073091725 0 819486846381589268 423792282323703839 1 821988659788851605 1 840952908368544037 1 107111822847337742 0 312049159485342991 698089450620933027 1 850650955869877682 0 577168096200905966 652599890224609235 0 990861793827001544 206733340398576994 1 588713737459337623 0 565024102215935267 374031303589010333 1 937589198804478995 1 973675160014173860 0 999166796166673502 805781973033435173 0 421982563106446316 800076727304740844 0 332885936278146414 9857832957085081 0 303886276016199177 47841680424634640 0 814880571539800038 187546061899925234 1 913709536226431610 0 277228874388918045 796966743197949397 1 771366859551007834 1 183413877697943009 1 181077301246629462 0 396821900637524525 686969958127842853 1 90341073636853534 1 320719219157168008 1 313518641442507103 1 637541680874470224 0 703985758400227296 794640648356194247 0 194676194536831042 431534355025772852 0 556639554367596995 85660388798016140 0 81834243188450881 548643562404644500 0 787593123391527874 546769228529495092 0 706047290248620882 566857136594633124 1 243940389319611240 0 190173840643471342 77666091527560818 0 625664735000941981 457258092691764742 1 223074339672985896 1 86001041700118113 1 789171224708711254 1 768324894536754400 0 791687875777921533 111534296684125849 0 118034408331604868 759812250398965440 0 616008520022380617 886915632001333923 0 76037889248085282 983799584245995899 1 141547204833751762 0 904494814380336721 780624298054624362 0 823008226323689514 939001509293927651 0 828311472214720040 330318827466362181 0 154240006301492894 604909607276437257 0 570819671578816208 942065871915540002 1 34748126081919767 0 791687875777921533 573917389476658376 1 953599957312660155 0 575097174394663048 770578379572412330 0 445640151800434928 704948604494389267 0 156047473903130641 29025566977649673 0 799974607585229390 61723556017731913 1 38903211384331426 1 932586761521563976 1 188605203881249606 0 361224745193010735 760867356831763726 0 278072951132622742 218042171073297085 1 940985102666876732 1 391106732761218865 1 492729381330348705 1 200640426841214468 1 9391270295597572 0 688539934563721165 211981405560632058 0 927559335255390487 738133442579677738 0 484625897069768436 467562701399947391 1 541155500994903588 0 763523714991708866 720222410419273719 1 654597077681297732 0 632229010080530753 876260144811188319 1 682296944560571060 0 725998556309744614 138235462656970896 1 830777058400729312 0 649651236051753329 997281538951366434 0 398529636614732589 220520654741343293 1 400161018892347869 1 335623804532038042 0 894629589263984123 977283911240812805 1 122362434085007876 0 223103458619151563 901711094713405099 0 298480822178514742 242588896642507570 1 742468044428171437 1 973425174527314403 1 867206544922915596 1 576190609739690517 1 402610417868260660 0 76448947515508112 306184289140038445 0 579334408396734227 695083207051803202 1 722041177252915511 0 369219828358273389 820362149371388451 1 105898746744671150 1 980378750272131253 0 836549460070337928 138908563348589037 1 227959900976286320 0 559674735427344450 385316606386083885 1 111321219722388100 0 188996132209026937 325355114314872910 0 229299883989973072 384168012436449524 0 227890492490654143 2328081224141603 1 164151106337076422 1 92331892055693909 1 21804155749289831 0 692351214087111934 942793611642367602 1 228633288894493272 0 334904158097084048 583584895107908225 1 574373291706725263 1 135281739068620620 1 366620973908539703 0 194027873087296928 963966146621418978 1 282413755335708156 0 928002036912165798 793752826867927074 0 354496455801677878 230978339310121323 0 108659937488998815 771456880389967941 1 494468259303061007 0 518998878847093716 921895299557877715 1 664256367356231161 0 285255498211037543 669420442897683518 1 165755337269886406 1 906613460679982895 0 275252489202671368 483567061111021218 1 329654492303773202 1 762844393770275108 1 955465267943060966 0 766063481582731963 177328746540189356 1 893804362676428949 1 910463940905108338 1 403633897063306904 1 576946078053479947 0 311432545097161465 795038697208039861 0 574997812997687841 706361343834113162 1 600636033287001504 0 980540140299597476 240700736660950879 1 174575298362742567 1 795494969843456567 1 292085496178934876 1 681961063220414668 0 711532712822158634 292287086709855512 1 910023804541719138 1 735525934824957723 1 73634079811797101 0 212230363083533286 66560925578715165 1 664399432921726379 1 187019976320782434 0 868142650388212910 291111263056288755 0 443294255796126303 355039520988952690 0 724178473097988832 933866598069224861 1 837616310493135851 0 2720188068367191 435408157887973761 0 848170316112817232 362331436409636941 1 42581661910449976 1 922256607005099744 1 473651456747007113 1 339214567317560518 1 972678435381550299 1 49681556043839124 1 71936718949489428 1 162792218266823821 1 474046921206789522 0 388005320309862127 554939315689170631 1 599261445044551720 1 597707607734676168 0 680584216495704542 269624193490246290 0 956721464456761152 151679723307855821 0 243228212157651919 503698497660171144 0 232397027376799913 961739531485819203 1 657516891123234830 0 701231255175893341 897726409228562784 0 774365712756016476 126103612370091913 1 955394558536383293 0 994634440101830330 383038075536297410 0 865731553489436678 378441348491474026 1 371943434535035806 0 412127397100715922 479424191044013737 0 997479030068383078 71367966819144416 0 439110285911041245 79430169497471939 1 694617021144287678 1 319934236855867031 0 922378493860921913 834166425439156578 1 926291142840171008 1 328546408686753660 0 813911555793602195 167478045576233157 1 616652643910224072 0 207775699551795359 781252786022993900 0 866117833008214991 415272709336594314 1 431345974442721855 1 525579333384938383 0 797169837715097035 887524725677952173 1 171543119213203246 1 130628703504669247 0 501632255483405182 689334909335581255 0 495199222278388642 958374844523080745 0 308501100424066854 173503457823528436 1 255683774664874230 1 595559158095495734 1 927366492956501467 0 784585319374506425 569366650530146559 0 336300371044306239 55414195923613826 1 38861257756862121 0 478106867769064167 475679227789907517 1 14153730071242061 1 485733435262895932 0 51381664906137978 49630900938829876 0 513115395622409984 3307794941270782 0 121074232740423146 818994146779919011 1 45865082240807749 1 505711355181188972 1 72826881842583884 1 410929229265101657 0 424805826610120921 61450536795702667 0 471606952216968015 819870557788156131 0 390871570182194535 168290014659626183 1 155939224491619918 1 176217765812760745 1 987282901385841484 1 644626745855117247 0 426145120182228388 919265429752569751 1 613850904811908260 1 367084579295050998 1 51355622872176643 0 986499543888225375 236250371583552877 1 366882796023790188 1 166311421467036066 0 701684351899324682 969827868460954050 1 412604499165648620 1 864647709347996469 1 200597399796188555 0 480549669476440061 60151388278226676 1 904031407793776333 1 322125639310371324 1 442245018577405340 0 708080138600463456 817553624829136895 1 211585941059326544 1 22402268188422666 0 872865150241949716 892464800653938234 0 304010505443363116 124451061471208402 0 654614159642536503 864529513502633016 0 589626311450844387 176501813831924826 1 760401677444794666 0 10682221865209258 105359652080018016 0 576622242504300892 487541146812007471 0 547796054798430428 947513764534766888 1 735270911570534121 1 803233638444573724 1 532787763248601601 1 699397182958810317 0 441666454499651428 448989000986147476 1 515356535349691220 1 842274826020388224 1 703698143446251703 1 973395402589696264 1 251832504903101573 0 6578188918939229 195754330501612478 1 733931708413501203 1 119375011715977762 0 426961225329335184 852432296567682046 1 774936265715368173 0 72108753528816084 879421279417691184 0 69699990765260005 62577192715311973 0 591458507736399268 590354914091972745 1 812285603147200128 0 982889773237140235 542773774612483357 1 198321097915295703 0 134210308633537065 208145329881106937 0 699847038646395178 523767982085344211 0 475560672077704978 948144967783400650 0 847597247933671712 661130915993490552 1 613095457966326645 1 440122238240070131 0 454868215320889123 153790140427879867 1 978109827234508309 0 330172420811344796 863083733887592706 0 381731690309395392 756124932425033446 0 905263875067860490 210646061457005895 0 730063581235243093 107561583322894848 1 849137316623756344 1 721890637293576977 1 863699888989622083 0 216189362171550485 372457614901027027 1 328936099187070390 1 591263880969697244 1 851665534751042604 0 688463173523793815 684771180870612754 0 922273218782183050 822623441053226861 0 631931628816045398 20739450457661307 1 767488432850928815 1 562012540662558433 0 861958738975940171 194352342896443815 1 971787895268668336 0 649892021720316120 942352945410379080 1 39331544534225076 1 982964250112937877 0 299238061056805973 598704779805966294 0 73929225846987681 782619989395751525 1 592340811888443457 1 890981954696306545 1 736190457836590622 0 897668132457758818 351439504236475690 0 576382856466611072 153049857274085405 1 674930818883632899 1 605384832823534170 0 737385314548228070 811712395380353799 0 342320490289986909 547965068946675382 0 441222176630261075 202346677676143830 1 19323866478468658 1 660801301626285875 0 351246740288678805 28168139341560990 0 262963816754167810 960975445900453425 1 470059430222244967 1 20409726371680737 1 436746981127317854 1 919173465894144352 0 964018631999806633 927073674006138639 1 771465784574225226 0 125260774404888990 758100481261473286 1 723306911630534918 1 29648947466824108 0 24437516251088482 932081460013541611 1 578185944766950981 0 571327118966778732 719023002649902894 1 645427749077087495 0 158253397274397835 381196593337027680 0 177901733934532666 152810604066351030 0 203510278168014973 281503135448158951 0 553516164102750604 46699216235862263 0 296746849777510591 164492221506731866 0 292711352040152923 132193191365489910 0 365895762854772207 89594213960165664 0 639265194745180051 618958283436265055 0 218858047537433692 955326897280406827 1 125884031668296320 1 460654630701714629 1 457186816474142847 0 974881029118340631 628421527023804640 0 152970007952285921 888356723620514331 1 699967115274769424 0 355122887670855613 502506125529805842 1 494778205961144257 1 927110427853447114 1 618626411448109167 1 929536825032600243 0 780726364479976934 686946700571742245 1 264994409785501404 1 761937664414249885 0 954161809924979733 526245127029448885 1 854792810688679427 0 71219304494200645 315995828010594974 0 331752781566845562 323091325091686371 1 328379221265568095 1 992916321601134919 1 951220046432460831 1 571054378676424983 1 313061756373618276 1 628820380830617733 1 31819917197552756 0 50555876749633338 813915235417112741 1 603644441676684742 1 635569355407838352 0 727777931432639507 510226388527612136 1 820481341442978488 0 61852294867810611 61762373835741835 0 40845534800450230 948676084390911848 1 353787407715510356 0 525391815140415718 758500256567228524 0 535111844814011890 74756437771004474 0 977369478054719740 660507872658904453 1 449765575647765262 1 144214011035325764 0 646526193339515642 100452321673836812 1 48491524365685224 1 240427960383129617 0 913873771305540365 114223000600183768 1 784478112559177480 0 996538251217496140 28815624603173652 1 788839436817294369 1 401630009466248564 1 934921970676154575 1 621528983855733942 0 575463077208495017 459284552021439119 0 213228937289415697 66070047647381911 1 35139132921175183 1 694744588652341788 1 8369716319729541 0 376204616422685574 361611628497802577 0 958567726221582090 362543676695653012 0 202700167955766196 151572532328974214 1 5499539938667369 0 860038600786871323 578980858668824526 1 475036782266017636 0 60794975215168852 944476807750649818 1 78106722373156299 1 803604273130390757 0 171215888378934963 914102982771498609 1 307890313173643249 0 169578167328443962 560068790285590626 1 233157049577347804 0 354128985827698034 294084131426899841 1 890048840168766697 0 541766221900711431 118616608524150212 0 318177097522338110 955528466108182151 1 137880287489949602 0 469024339574900365 295768172300158453 0 885323617880906455 941139109663737676 0 940792325493183592 109103181289314654 0 270739509112876720 477657494582584965 0 622577122271023333 765227605075518969 0 839317829188970981 471204574339300408 0 187513602113350501 263271346105901255 1 375349306734960469 1 699967115274769424 0 126977987145503670 332198781651458064 1 121524551352276299 1 528819305631448144 0 674422747171009539 582965578328350776 0 904928995136868822 801506836451330262 0 735251945151235221 150046450814459376 0 170570048352960159 575800790380787215 1 886001996686693925 1 680430118671466782 0 335077910960627796 437066849859536672 0 542695082046678045 729132328273277836 1 132605668301403650 1 746151672885584752 1 565709241933812715 0 317882175507574058 226351859879797336 0 101194517906341870 207671809470371767 0 75999443197829778 683177973290334426 1 179457749699261425 0 498166559206309108 173446400559684507 1 236669398195551442 0 857990208019478077 65571148041590962 0 114500811436695471 439210588749751592 1 35482331443276000 1 443945976304352846 0 823891524571151783 368037086423117179 0 600704202076455532 428935806699468259 1 138293229789124076 1 752416458525645721 0 538449547669929521 717039517828232999 1 555277722527846366 1 409235820311487482 1 758230378547406318 0 104883961257324135 41171542330054062 1 394058054719645221 1 827532182851213122 1 752787423358779729 1 805282076164063476 0 554466622617422380 866546957770186050 1 556890082866162658 0 861089740216433872 482112462397822124 1 512117051184426496 1 148341042268478245 1 772366049951903344 0 599075005429480038 615047327294018413 0 19094471924848381 859159217380953730 0 588708560875124188 754209745026140169 0 223250214597058789 315454577849624117 1 820741610432598956 0 454650697874048775 115276292725113097 1 925076750465709364 0 58606591256821653 253609522680134573 1 886344165576393242 0 672917306824498301 212257913737994942 0 971599384631088505 425372067212052802 0 673587222911650624 485323709565512380 0 396460613917760679 369135297203531896 1 359945511258694326 0 116209040121303703 271372743278418664 0 703071494774155482 945267988388103779 0 110407125953978705 37665675515185444 0 627034612085836765 662563802059500430 0 584298105090778395 307513949640333341 0 413026342915509918 594380206812833178 1 359952134468717707 1 824752572378352949 0 665099330814811521 683819482988528472 1 240094797428328482 0 660657837944988574 115094690079227460 0 519280391713761030 28172432501507013 1 339239963452330665 0 481995025005591547 770849327758716266 1 716641582284418932 1 265492187251227987 0 764103400848499551 731475864796140884 1 983199323871346556 0 811480768320761829 225090631818987148 1 505161245225432831 1 266794599211972556 1 9765570028247224 0 153931870087938961 114785734148727156 0 322164076369165321 136474841651622750 1 347462750255319466 0 281863202862398165 395313496066308699 1 250833083396279395 1 730169852250751191 0 80653770855540335 840419073607572624 1 276978002631278448 1 209764117998191674 1 546598908909406302 1 387138735512161831 0 118306033678252675 964754024407644581 0 391611197769928715 930569108296816747 1 156757640922810921 0 612992893729278746 994213759658730938 0 877391405484470980 373464409685783745 1 589626444624295157 1 239924546674658908 1 544595274828425196 1 698159567391288722 0 498992853944225803 437040547447188151 1 737630219148505097 1 342923975654745269 1 704678708081314302 1 837459052364205216 0 448101084882646709 921343272151892697 1 108542300278268633 0 932933753406577682 464334174835334627 1 906695224645540807 0 368590545509538154 568705256327186636 1 258701390964201719 1 71325092800629079 0 732393652591466054 216342828378482335 1 616947437087974932 1 764946132761707990 0 113756163277548549 950824379960974644 1 142291330742752491 0 646192204319813653 909226793751142350 0 18056904511578989 661374656595178832 1 178382844783670755 1 337824968459734278 0 856757313528650328 835495063173990459 0 127441557012283629 508549912717156661 1 333932652965882912 0 912659506272161186 221450847298188407 0 223775807174440568 226503268604239269 0 625058689796614188 637127206857263864 0 624227102611421215 306807350457962715 1 898892404572515350 1 243606899913540123 0 554985710571207314 617839677976239167 0 616768296056897967 924490863689908827 1 319146294001848003 0 147444282871151227 510664251617688519 1 637413106216410400 0 679190226948731488 148473132266188027 0 247274748448915771 691473023143860943 0 13697415503651574 869711895301612294 0 645403647546598355 187676565181463283 1 958583823996509578 0 956150474519625403 232461206870481731 1 546364025312187462 1 76677565322937994 0 776153912064071831 22037077969034934 1 387204974012825921 0 936656313506803887 415059358473244316 1 236251212346613105 1 170658119398716905 1 477587535744514837 0 108349070635497123 215643329322246860 0 528670157641643497 406920120129183657 0 526675652085872989 987914893184450976 1 361306129466763263 1 763026358795980807 0 259431564776509083 55622368820904078 1 66627004465748507 0 61509982148191028 344686910266448868 0 718775251823086598 734020689213273215 1 26561816813368327 0 894731398157176032 191237041239006553 0 31881871902481967 850079291994121765 1 242794752698134127 0 220810675980574325 944641115808033916 1 2971106272703274 1 130808209069969594 1 770175198873707157 0 792064597810192819 603609568462029847 0 587884872494064457 448369600195683094 0 352010285089366890 493438944576839875 0 218699287922007644 69635716944998168 1 328159271147047164 0 808435289206875065 687402647714157731 1 135311905090830814 1 647296384012729876 1 19088089557735885 1 646035676794215440 0 171729104050667713 336402767743516581 0 319821565545082867 228742677241214805 1 415003911935101857 0 738777224393625400 462649489253697042 0 158006924827615270 532370028733465050 1 128334142513358451 1 625390387335858402 1 156170830573740912 1 253384940184320857 0 299251854605199506 109772467992392917 1 686633431518076862 0 3679360179042420 257514301360485749 1 805304819413399122 1 14578394569529335 0 599093453889575284 394360668959314685 0 443057103935475553 958565215985399750 0 85913392825748307 431915090671797758 1 149365287837046174 1 674151793711859761 1 649544536027018781 0 698395076223908136 831617787760512774 1 789881724390759558 1 877194646144128963 1 3399903337143153 0 99390155258667691 136590576500003202 0 46577188801085558 201375057385282444 1 912590249578130231 1 262618332101733878 0 13944315379262560 283811623835819864 1 134125519893205532 0 987641247425210749 916804433920496299 1 419600455462104790 1 934227564284273875 1 758223674391479978 0 558803728432493313 671414505568369824 1 886167355790484943 1 738858204116897908 0 944305184110144587 66181509051231465 1 319088724396558830 1 19805207026214987 1 406590221997467226 1 893977166680354305 0 296664858244064426 43122596325589039 0 769337771451059284 262719353387190582 0 942693574630164975 949402266656232531 1 603961385872302203 1 160945140841491832 0 264989598985900815 77136698327232577 0 834982251482450344 127392655292142592 1 100029840663611534 1 595014709404518800 0 540786878075226694 835691781658131563 1 515053747182356343 1 531311594657535701 1 928041416438229951 1 637502901194972362 1 26071569713593314 1 84012559530442908 1 742548967907083761 0 246815488476818297 41729928713225110 0 710901715258554023 685476719053007938 1 749825383309290962 1 109297133883600892 1 886553806793745311 0 560891769261262626 102982907800555746 1 987417138282250612 1 291359460285958728 0 177498637077352167 95508366941817192 0 270474789101261895 643585985367635259 1 445299238332603180 1 814492462957134655 0 241453807767771071 287957540429534943 0 183191234843672267 718862463023922715 0 7280280503468555 953980009636271733 1 568852631754850236 0 473608981870403765 814475866168906534 0 34381015303149463 159046003252975307 0 998009092234015689 687632389842602159 1 23153324968964565 1 860749520354397694 1 248403977300286309 0 399233989927102724 681177126736334939 0 214526645660072984 246205784157509132 1 81893744153183846 0 226667552524726161 902748951422982538 0 61598415703048441 225647715113097591 1 166789066291902805 0 728473416277314666 605518436475065322 0 779914080013692962 371001764199737242 1 781846025587337369 0 409709305395067966 528407288115930680 0 352156754887882593 446435294962041425 0 480122804458782329 653019691950929079 0 995432710622963417 298022934619343411 0 331963809790987785 783859275918641014 1 844102559807717758 1 171511777130732854 1 305938679442599441 0 712311142058423650 516943741108265896 0 738550427469991139 659547283901896677 0 681414018363949587 432531596717492714 0 722395024285246524 188367924643577535 1 449107616232983414 1 721788868101188458 1 222001936041191748 1 46278006445609743 0 868727959220166143 416117103843366133 0 571861837743370770 182095683839907230 0 149150457160952073 405815056781541357 0 688926592261743192 70428137703068139 1 900609983659353788 1 88580145748388173 1 794144576422878646 1 372367909134058364 0 722102722151774815 186949404728827050 0 610957556032219693 799027241780325314 1 819499275801496728 0 220884823776012618 256958928039141411 0 838301614769426009 525759821093583835 0 62728034725633540 492015534760213549 0 64884284354919927 970071797698068681 1 797402681030988161 0 958721885205049473 120329779853079109 1 99141872906421832 0 603531053281128264 172798092283211981 1 808009972247734058 1 581650594512397692 0 64428074237105323 154860359933601201 1 35905164750899620 1 514204606937410623 0 617306494061587243 207191777637414777 1 183398411186828183 0 724127338862411150 154413202876544571 1 494535636455790902 1 312178399563242920 1 757731355550385730 0 470720713294773565 496006280564775530 1 168654396218305498 0 274501351289305886 120012385281070697 0 187069885033035534 983821226687267125 0 468571189882168102 249193182175535019 1 10387014534918644 1 289795125712488087 1 838904749361560691 0 205501160824001896 568755619134153944 0 552257187985058169 555538825627390819 0 784616345195183359 402253879518691306 1 896575021660973797 0 896357345669942136 557770618797334215 0 299988041740914293 783985227925287632 1 340979796923522907 0 902799832792052605 236863648196111676 0 311992374705380471 257801435425512305 0 234740909994904113 944494489963990273 1 605654940390220961 0 506823366053980440 593219066414894749 1 748476464502502375 0 560679239664172697 689717156677191202 1 262522438170349616 0 130425354809070160 739159507323861588 0 771687216353850886 523065489886875830 0 586588154614672234 788023939117564770 1 916217471497576400 0 683483455947956203 393348163381201025 0 357300258415525827 443742553428255993 1 756696697935774143 0 239629920090047724 483261565456349534 0 403678944199282446 129718059701002799 1 863142785768817456 1 713343979787321508 1 301583413119336542 1 16267580491944079 0 379977965975599004 468403385958895616 0 903638658161181320 61842019611505473 1 773141822449902502 1 259163169489938643 0 81674831079544401 793043741960417098 1 815092501733122813 1 161809463288277327 1 999883867215966159 1 978759324524553821 0 918894974527257773 89991571396698972 1 209970433374627409 1 931595711661402038 0 968918905517883019 959016841254672405 0 205177711225910784 947638475849229192 1 918632530245714091 1 950697858554661781 1 288600112147878710 0 208393152382068781 129094822077466690 1 550921277370913237 0 783767965836823325 476090153321722 1 215615380494960394 1 205025406756046729 0 507148651501773312 184216513457115436 0 281867716868110536 115851311479203234 0 990289040596993647 755179962738044407 0 181460107327477614 209530014382441097 0 503871470088257266 745672450847182396 0 22369192545797014 433423233045444680 1 859026245831480 1 835619778341120158 0 857363464554106893 906074255816371213 0 671597499022858827 828993090854926528 1 676052588325883873 0 845604951436183713 793679501553928073 1 972771405345451639 0 282761467688936154 84149584328171479 0 747859449705640170 626048222902367315 1 847784471947258697 1 317224375430723150 0 646394541281033342 956761634505492280 0 274496541895315223 271976902964650592 1 103387039484246134 1 89363792659414935 1 332811467211095001 0 81508297663487686 911929142332925341 1 876114116544150464 1 709574012395222083 1 337658324935949858 0 768280798555835546 428373892669030396 1 562863872933201230 0 783679818298285520 42776038065246964 0 589249833303498334 161698350509343800 1 355832023476581692 1 674030466811347162 0 606470188433682450 156830333726181135 1 655918148588251678 1 196770445089547915 0 210621528124566912 714108570030590628 0 389766937465652376 419314548291367937 1 653734605846731544 0 773713746547320770 176068927072696098 0 798834321455565902 632123732785623918 1 100012869730996534 0 22497190250490778 917005148792932615 0 529990511590372457 659832391010143660 1 998523546410897147 0 424407169386117631 501759230369290413 0 574656592913260826 792219404990220208 0 292958138863879625 744595761375815589 0 591720893664504647 515896931485520310 1 581421650437371102 1 430383297574525854 0 981080084598030593 823665114079011842 1 139775483036538007 1 746501650609369994 1 720475388193844509 1 793784267703729316 0 729565696040524918 79563953328769023 0 885298650173128705 722676203991301823 0 829544289292696390 525572647771828142 1 726438948411399486 0 317689379163824396 796411658936396449 0 674788087828587008 758202798880180284 1 829688180737091649 0 478404030565952531 994763907218644939 0 786563139650034839 772093528625783006 0 429058868576265420 854235396568582988 1 446168202546398314 1 583763326673789653 0 949397791879220087 793954084364166950 1 762682962646627398 0 423079642031846697 769553280390421410 0 866591532556633077 840545718057608921 0 461122807861810693 42797789064792201 0 171207238108357331 207381348047428101 1 604068492650062692 0 570802933966961544 362986291865590178 1 739841009083674360 1 674421271403270081 1 948952233855263798 0 91667702404479253 190382640119580734 0 759349479373739782 626895505797742007 0 741241025250196950 872529518587130440 1 608774776077909344 1 218699287922007644 1 897564504114316454 0 699807179137089888 744817637649608489 0 392243206480726479 989974794216014928 0 314913219380041192 184942125265093499 1 260823982112285135 0 226060888284870295 21535097740922117 0 75080142819595772 831926061478542281 1 80480901775656413 0 416621246956983969 92184207932734247 1 436130162780751815 0 158733469270518146 878280856993354868 0 282976615790040375 334908584767853292 1 890945726500107596 0 404459683883497874 636786369693931491 0 283992809675703000 968268184410228064 1 858594837302719086 0 963494765597131230 758166746439447324 1 583363500976807081 0 187249894463788795 87459777179911738 0 325853417057739366 896867550118255810 1 951567795189420606 1 9925376737372369 1 71572582794531106 1 472286699026328899 1 880943311062995425 0 66488082790867562 221759936557181875 1 935125223130991610 0 469128086486006097 365245476756756046 1 108401123447937703 1 988000923299157792 1 732677392714957201 0 758445618953396516 899265819038437773 1 998120381551328765 0 103752793245509113 228070939555922858 1 679541350358486580 1 766005358866374700 1 20719223208299259 0 261298163126823121 28065010333051602 1 52391247552708003 0 758079677454161156 494520095568493754 0 523904932598580916 787087225474700896 1 896840212438444581 1 852649361065237234 0 689545900245691937 197344687955918524 1 967659757829692584 0 337361738444439169 768127467416264180 1 403856475605056958 0 580484599763570052 212330443226410358 1 964735335343911518 1 631386749756229758 0 840213822609567097 706372386866145823 1 288174275268860762 1 603348540917891227 0 6660045043743274 780405526014592552 0 410590364711840634 848876177057543826 1 466247070990933489 1 268230240117707890 0 394382497202736575 189933779499224328 1 301954183319974987 1 200023914305465344 1 748790517424559185 0 199084438901134459 481667030310729242 1 905175360855863578 1 835882807511913052 1 743711031734847721 1 57967083709740481 1 55070848215496880 1 88513962719526220 1 30667949763815053 0 323881192656353999 471358484503778175 1 784641932683260111 1 885609769015351406 0 476979017369383061 406014256692180223 1 994284180392872432 1 94392701356999309 0 55251937451439204 841080413583774306 0 70330403128216852 926602775950373085 0 559758737124476349 152993619059784552 0 128468381328924723 535505933040340545 1 944429452108693266 0 750737859244166533 268639398789470173 0 47560489693862431 263626437670947263 1 74043586913367677 1 2712595475359233 1 225564541801572872 1 958580919615056083 1 364390352662750500 0 542590338818987783 271009780601146575 1 338534395829928475 0 586730534385987097 539195533552465453 0 738093102983915177 460450974546946439 1 717639193817354329 1 612966957919340102 0 150925128638905831 225359229571386860 1 624925680541547091 0 283976627986167478 956835712366951440 1 374179263550043374 1 566586157042871596 0 133769208274655599 289170153834783850 0 724946748408221807 776929883288321581 0 921173391589534823 469263689722147435 1 776092761652469162 1 724313405571024614 0 251313625150206944 511555547515444617 0 892542525437664403 752152245399392309 0 919800788013521346 76559420922571453 0 319621443726035202 897022271916764663 0 988137545754401012 960524870606471671 0 518413410395694297 749678276291683987 1 629755096099239055 1 163665858867771960 1 57696346424829420 0 295614119095895687 610610705384305327 1 768971154235668972 0 175748336526192853 680110299827336638 0 194218216488481356 118321011686035886 0 89913849712166547 316851746177404755 1 735693864550096055 0 134253830871562064 131932406661425093 1 141433597094658953 1 25037133898224282 0 492447945220623913 307553249852704034 1 702826382393919267 1 235369326207266038 0 565156483196018020 244770380360475829 0 948014457628452128 278365048056734937 0 473099210522849856 199620519952710851 0 802345376908829231 941679986969335250 0 701096841439755226 474510926001529719 1 900333134995336775 1 125971102677392657 1 9380110527556131 1 188971331342609593 0 673615412918926224 196871470433355266 1 207425389332129043 1 613934578580630073 0 161507309752657500 821498940926622931 1 412277990042599385 0 991042947179802549 290738987229371330 1 256929044716271484 1 429258326951081863 0 581236999690265260 503137228897355512 1 175111077098244896 1 561907982111146687 1 399891849042726320 1 609439544346803636 0 857876747745520087 516363283443249507 0 254345907666247484 403384192809583892 1 577583088036709180 1 364434996439812202 1 930270723060426663 1 200089655911107101 1 82049226008699880 1 106039869789730903 0 69910985535363483 275200433252638737 0 254875170326280478 376142665419118870 0 600655665328717089 637815834788242034 1 876751782557238474 0 233087238115213462 408596539069953408 1 193268571660213804 0 449705891195651971 752624890573485900 0 353265647992064379 177036825623486524 1 268390909299939704 1 692634235218628037 1 963004072280241522 0 700109748336053772 233754902811605386 0 141252503911559473 489357408730460056 0 873965584246260445 186831173063065015 1 924583108523241658 0 525042209131580066 219571741495293725 1 408322150656654596 1 121037154180807386 0 651063803087077934 350482340710945530 0 920866081688237999 796957330681033537 1 483495836511687652 0 677591137623821958 596125380157639079 0 25769170803511988 657467426042080533 0 483844298823949770 16913629489443785 0 120717629729324046 992471509498449344 0 141561816949810987 652707702780523539 0 522877446607487168 128667767301424485 1 24629216385864996 0 160410966167267571 786009293307217455 0 646430297427010235 428839778614107159 0 8024322010569554 131074048657470642 0 455990989883923213 295849505963147082 1 941401155588054683 0 690102466342839186 655674388445916784 0 235562496862751400 532171371859062931 0 863047840191314600 22264290293549585 1 473164115087859421 1 1667483818649791 1 787875806155318632 0 72513638067933879 935905947535594870 0 320057223264637268 27650478459078361 0 272556301565996076 94735995611736505 0 781432722360775902 768184838720385292 0 26560955826767441 566248092316042263 0 890184753602524135 764538461555250187 1 179923481101327041 1 962437941395278416 0 577586666352114727 502689032569632370 1 343097021120305431 1 707147524634418146 0 278549944218735580 315572619790167463 1 765129870569226263 0 585326794337573379 197892750809797278 0 492336721662027951 700763346645517681 1 202308658563426648 1 901647967542669783 1 408323771179032400 1 785701913221766545 1 66829393077234515 1 48072366589173015 1 56383381361991753 1 884768811519474597 1 606726538319867508 1 793547246331820324 1 923168784969147837 1 511619319140833085 1 921721389133102826 1 475009169200654977 0 966649668052818347 895741457008340941 0 548978252757257730 152208783012193126 1 456516319649502599 0 50208202403311715 582934487404217803 1 422846766181324483 1 641270854745224220 0 620266309281924784 109217928247219460 0 153644314107758306 178429447896779893 0 938201076621137648 62052795557349696 0 912110794923952122 172402174631427041 0 869655158842459713 402790934758970773 1 563961491547865736 1 523129692126674815 0 172539987714214531 615762126180262727 1 456568944501258092 0 225947981756665618 956442656955611962 0 805926872815279966 989326790231520387 1 314444799195867461 0 512948375162355521 543229288270786420 0 236026324705632950 186868597823502266 0 609127401042252150 69889861013922668 0 145049882654448642 693794942624574311 1 647894698652238900 1 804108866401828162 0 131629248633986493 708912584189837720 1 614990957081416491 0 841918912232943946 980345264556950631 1 757920422668469565 1 288603424625036151 1 372835966725015584 1 991410545904138712 1 63602675003387064 0 698224779946832552 379085354745752286 1 508797603492559163 1 162665082654827768 0 601396581265798353 372049265744048630 1 27697093620947530 0 690875735369955392 935347247582319745 1 188605640583304932 1 699208374713610909 0 812956851700708985 445287219058785066 0 721312840096212989 155226208432106462 1 401362302083968410 1 699881222413617169 1 122880189644383659 1 754461835791603480 1 230540214444952346 0 557871091953754559 602073343371721633 0 294605061814601226 288788456960521064 0 750568236569800946 732178337999316853 0 395796472158467515 876442333068669619 1 318492186235034849 1 831425860489139033 0 998758145453729939 330650274824073955 1 848669681316869469 0 247173583195881501 296445539001955590 0 489588509568582122 560608260982485825 1 910931008109114141 0 573759787383663501 676209430140182095 0 734277503885533459 20835060875700386 1 422193075525745359 0 541494447273236773 259429615133599795 0 594655210000230014 61036871773338620 0 682713117181328201 16486082842126530 0 432684913901882935 752876783777293755 0 226752938165108933 950898498331634730 1 903034622325377685 1 481120926236000776 0 929050794580696465 946385331941351884 0 709865195026626752 914931204457412806 0 535384031399409045 278628121043818206 1 922800523510226571 1 844279874292128907 1 432118966139616115 1 30359851292421343 0 887652167307169860 815863949476345517 1 190714858027388653 0 191358639669319166 828878142987444313 0 362996604347160573 12724378323106933 1 858290871833631550 1 21923129476807513 0 689127422389290435 95767889821958727 1 388328545415008715 1 798721321902227801 1 937332457540639969 1 877357007096166860 1 444499956314477536 0 516600384046377059 351581024303339098 0 714527652731380115 584815678400413019 0 795957561095279455 408040230443888588 0 429815979236348250 885592368591883845 1 158205426889507877 0 441756975009439287 606418774688817264 1 86470225557370894 0 46382366130341502 705036196544945350 1 669729178562910070 0 741179133288161350 430025156718420164 0 438430610962942493 944689696217109667 0 734547366669072706 44459997275273812 0 119770431410016903 640064773295173810 0 150051616643533173 801613204537196225 1 41335555617408506 0 69810219666593605 496149065155426924 1 697330412594789383 0 531578446088161745 537603318326840561 1 143098425905500681 1 772422489315762 0 6313058301965873 10170754276916035 1 366932712914537947 1 188292145928076754 1 723711027135229912 1 665378179003713825 1 40447832411700151 0 505118261468443000 348750863005024225 1 168408769895261780 1 289653763268819746 1 209845791616557249 1 443202908434249501 0 479984077187341939 544420798784786328 1 692074196384373797 1 696419537100924568 1 664921924829987894 0 632760575003489752 102879601482232132 1 462643839610382420 0 753643018941210899 248107316062944610 0 879125685737454081 739838733098988118 0 764109855253021512 133960292588511337 0 570446805604036882 725118358238529214 0 425792924154320999 892932457906679151 1 379770732868192628 1 256454840608824613 1 257289976524529192 0 90809360471603448 126515610605655386 0 14401207869946278 634559317755146527 0 808531929663938630 416195391276617362 0 334561199187271405 820367347813608448 1 864859966871049432 0 809632877236078879 509262719754347669 1 97021382484477889 0 211273874321475529 476552397940437734 1 377397441435550455 1 849215575094335454 1 733270831723665179 1 727530802254027345 1 714158821796010759 1 165678853013336120 1 865282487566419062 0 797108833157810296 37475309473802268 0 260593534124172502 122234357400485722 0 994418106840663729 789168834972831206 0 95743997731754359 263864412465122024 0 431631236606126119 75322195712095788 0 529995946852042525 895406822281114975 1 120255757336587985 0 144751113541737471 985778505658527376 1 702309751860975365 1 259733382713572276 0 104705186940506502 447923943086459219 0 805272690564845337 122094921930467622 0 434853440008478351 222421655843050376 1 906229430491750503 1 223950851231759240 1 135449618443583678 0 510914652167514413 521306770915895627 0 702572068882293937 211398149422065497 0 598570129794874806 277591716274206275 1 468481851654241007 1 717374865391223901 0 596681636668380564 833036235132214958 0 122720237747383193 591162411331778686 0 579723655089925958 736503805315857910 0 269866753543731471 500628274028794839 1 705953534521256363 1 128614499463032990 0 792634481698032157 207424968904658082 0 447635282200352744 702748634226496384 0 435829446115718981 601885440594208317 1 853727145241050428 1 724034113754623645 1 142528882446905893 1 727227831615108858 1 725670186448460317 0 750109492377396620 809480166486016369 1 649170178896962824 0 373944761642682352 676069496354007723 0 741768810857473057 664498628589970533 1 773706265357567246 0 613820919501196838 324577351920915570 1 504116830181897215 1 740213215988131020 0 231441038077288324 889450177647670058 1 163387635322730851 1 78420274337742205 1 889487892996114258 0 184822323799538337 258810693423589698 1 210564868848105406 0 760661758081245409 964988081177888713 0 350552317741882115 8384659600010060 0 242036000483186718 489306988437147635 1 283512990313963672 1 873820903082449774 1 787883753816026288 0 5314984649851276 200816757675035304 1 253171390419194156 1 205329755527141313 0 205555049713064186 898958241230014412 0 831593321747180193 796962320659378048 1 826451543989736139 1 625800710879790966 1 619578411662634642 0 437950256355302562 888632419798411021 0 226027818423425014 259028392726230661 1 590508800598559472 1 288130606069362158 1 715809952701548705 1 976308501408033635 0 698002976436158132 421722111467914398 1 418680438106546177 0 884633267464448117 995271180791364796 0 424457990903651945 239422980012781200 0 46127138576823150 5110091018033683 0 962313346307517449 57550884735822293 0 52309086108495075 636951595917027690 0 676417465751776133 863015100861135966 0 42992479104472381 993764248109661428 1 159952032018038453 0 284203369818556874 125360973572645078 0 472187355302885049 580734059741872042 1 273012558617838819 0 111037232155886799 945734012407576985 1 443207147525489652 0 505280931818915981 579366831824007909 1 615259618311608185 1 821115532773455188 0 260670899426227466 449837559841723158 1 333686377843833740 1 247175254839158234 0 369135191771910860 14073234510186352 0 514653535205347297 994475524835299711 0 148982268060452555 758605063096442791 0 421309877765400093 836630051594050169 1 44781340497953634 0 292380930562684110 117023547650071150 0 981604602302850444 540148594567400446 0 891232635216295155 733998729938318271 0 844337600101822311 279835738583511079 1 357452863492029960 0 691289120985593083 976970554369137055 0 399239859693646372 117882185634578237 0 607294442590291193 584736773587235104 0 757346555986027256 600489437080189623 1 825645076081377766 1 424047788575912464 1 542590338818987783 0 391512616602777417 803210515805476104 1 638577875643256875 1 333376400827382882 0 202441148479685885 595398118627136792 1 967372240384413738 0 317278469224627886 142073466294983078 0 283128356660340972 617065055160996956 0 922539428823656177 2928474203024969 0 669605304846270805 913020677060827313 0 986076651216195164 915158494675217656 1 447646292396396713 0 822607201739286542 201820414028525452 0 513622094673242419 190919957478203265 1 848684139078509128 1 257427610704471809 0 540312661044862917 637413580271286292 1 641117524292984579 0 965269540384439244 825568662098886620 1 849762308046894828 0 727525606386287676 51985738169673936 1 420676458962963124 0 361114599193731016 526548973126494107 1 908141947025724671 0 512000079616893218 543024107457306602 0 132143486958064078 388441143024737832 0 72643762568767773 24029427320465845 1 936139973742401824 0 312384782400501670 406588982860881948 1 141060796780751061 0 59415338040139949 585170211124534517 0 236236648213163509 19466976899050224 0 935659097890529438 372069570933135436 1 554929727404742961 0 121056368117718639 721093437076324339 0 231808779582779854 149799371500760487 1 510389128238074456 1 362999868398872533 0 676884028528488702 283404250662390094 0 306337526188672683 144357867860182219 1 862632505492345126 1 473926386258454909 0 297976029147403995 17103363899330543 1 15155793946757944 0 327129462712621383 243704736256258956 0 14772085614414266 760384456765000666 1 603255448453570830 1 396761378118048427 0 756823367261386941 529591760823663488 1 902896681110555778 1 614057296627747995 1 47813789019706846 1 188898534658573453 1 297257024332886821 1 933012254035569436 0 895708449192934381 2941339296264277 0 449173276814342010 474527233281798332 0 176232683065457209 836301649629105269 1 108360369655120008 1 260451355655239721 0 710640405376617317 723760470929241901 0 382384486377144665 108544370052881166 1 277029345547122071 0 467288034832731439 464651137137064157 0 617179226062049424 266347604892408563 1 753632180126897345 1 592952473735268816 1 289439117186510785 1 904924854695838201 0 297889379280606112 558786234232041374 0 333193697619179313 564260765288012289 0 22549334589100776 14767197413767001 0 942923643006613638 437430669679103106 0 546151247432509558 777858075269035281 1 991713017042623230 0 198542644699533832 463338330286083573 0 332577237684032501 664346310970400273 1 964062405833823422 0 900731660817539580 928446990463398836 0 880442998097355115 131874203831771750 1 426717702549270821 1 547565435500971415 1 914117044897412630 0 252618694321930152 979916118318760738 0 473989404355662230 951933926990712604 1 978881571037531212 1 368018867605914753 0 397740223230340698 577521433493374816 1 102617230461552610 0 722154016605758981 728040696987290567 1 317473481068616031 0 308162339129296088 47007473542385977 1 613103522032940021 1 630050051324196628 0 526888016912222874 874181889345039310 0 883779922048153048 491646532284937204 1 515684011584144934 0 736759539443020632 821814006476520790 0 630490512004128356 628964728507967251 1 374917314117859669 1 33050752060016927 1 848462307319888671 0 147953748380244137 520966623290784640 0 965134414697750648 865766011567380498 1 5531901518589685 1 556811235148728644 1 173319402581257733 1 342047720180661597 1 365007739276169914 1 344670637362269756 0 630366815888983787 637141178345412647 0 163107050948079541 374554013835458222 1 294737740739103720 0 999131560532806147 489792162985795509 1 927912193129375950 1 473046292644266466 1 932289821999464526 0 519600483153582204 609022126032644501 1 223434901436186198 0 747429984229032419 952980986188246509 1 516279033890639387 1 370176824587360535 1 216385828030928716 1 981251475514572670 1 614266555959858334 0 993645843560184446 451914999778097115 0 75959720544696378 580572892368174919 1 718224763373953319 0 39144948516867922 28269308412588036 0 43106757055775447 57678266913720354 1 217752196528032999 1 907849147517220041 1 397964072724820763 0 574049013867173152 481534621947842338 1 190964924235194348 1 517265229067716106 1 255335608073606698 0 276412640508109836 85578614492123027 1 835303231333936395 0 875143470821336452 777440583650125011 0 660805205501776771 778126919507200988 0 309222144530295063 732933847788779930 1 922940184166530488 1 500710286056589258 1 917843919422283586 0 617963338885864993 48003542111563656 1 217328785714589385 0 196952723581631326 443868437739807260 1 111554896549309131 0 976459698313077983 944592766798486278 0 863575893680362819 917325730815133087 0 244931465554775890 66409371339404737 1 800917205211897903 1 983688785562875554 1 739014312135595944 0 37099820967021040 729060085518594780 1 700329434590045035 1 235940309371228196 1 842503865151815677 0 66314802783060681 100043807615188469 0 159282474284912640 442860372260125354 0 328777296856882820 747759869268681958 0 970303339910345936 434110546804528243 0 242095308116545862 571792560448040429 0 542127930935892742 583195469453188775 0 775240768641595986 239327555602685134 0 491076096897628915 718457477896395264 0 598622176105107144 221715418461579957 1 533591316464725636 1 789985037601890057 1 301882886724250857 0 376299685155518968 229420108310023033 1 263851036568995464 1 955094330511920919 0 474988273753017911 894147275861523371 1 518023081885169476 0 518413410395694297 275084620342110523 1 49378346852010150 1 104319176058197170 1 988129891025630554 1 570165035089563581 0 126809046834053512 607563404375328002 1 672487512509650713 1 892016115866228322 0 731310337586380691 850562515736929704 1 352973148571847147 1 23721404786586392 0 172597920622517441 21007600197748360 1 36615345302574202 0 338438050581403307 317617290220627015 1 884936565178650690 0 121097480999404481 217733633749660808 0 433248097166717308 299502478967047783 1 904384783348284559 0 327025376371614118 667320481597861404 1 506441855767462104 1 842275853997213888 1 384972146284132644 0 735928514393575627 231361988179608945 1 57944438120580406 1 943170876060987129 0 768487140670548990 563981857626999129 1 872594987502803835 0 77960777653336132 661668788695907125 1 594333817282114377 1 860873414999089572 1 547152056761050279 0 811438945564041812 570746264841580694 1 536482977214744086 1 406628518141455514 1 648996523677937219 1 542599844845266520 1 437570438943233715 1 906709186750575891 1 70197010585466886 0 235004223243747208 648676398449468723 1 7917456164398212 0 696556851881132036 508265819588496590 1 857326379010424194 0 190500178330142348 423077905710139679 1 308708189731838749 1 678765795478930595 1 537837140585891472 1 419563406726524237 1 864907403607090522 1 497510827194312703 0 274539587219490017 104883488864781837 0 194102911694694983 249886493942548630 1 633131323773739081 1 973862042865308473 0 318943509986692472 57555854877892729 0 352557360905176787 579602656039585722 0 605111585886951901 184044670548983647 0 334184140892899118 825714774986655213 0 599187009146688078 331611940185322188 0 35117387240754737 107950997398703637 0 157699224829639200 804949919710400681 0 565401347489440225 863487636664301689 1 288177481494784391 1 913652284454602484 0 38992677464710270 638861968162665701 0 868033298119869825 131539744596433039 0 265860300957637925 858900996342281432 1 915903877032428300 0 152206830344538931 774073057306049620 0 467915845330848338 230048373673482482 1 406332261699966753 1 350815265927741883 1 107402344580749015 0 669766169443745211 795449451059555229 0 470988874679018379 939782603693914424 1 729813563044304426 0 787363811275819807 923659923068162888 1 769649162136528522 0 509437536580364060 283759818760259609 1 353998643031201673 1 96490752147589348 1 604542226241316123 1 76003115765850711 0 596229012099973649 67807784600604769 0 50644493463060049 415113698029539872 1 439141669993949494 1 602034224900538642 1 375087285402661885 1 421378173068152576 0 311271909970668049 726163652769652358 1 186216134600528136 1 636416520995279956 0 520075042224399558 590468600595796034 0 858350947945125949 633819585251664608 0 766283403175510593 270308385035510997 0 679463720295751854 154661526464347898 0 719108216748794424 544707251385078193 1 331986390695127265 1 844279899975322154 1 704374722592432948 0 358693422567162242 722453853606000950 1 666922718856009321 1 387217817698829683 0 314300444282315551 232591015573977574 1 389203131901949385 1 638345726650582478 1 847448764186905136 0 147331228944027068 810844706932939071 0 348841689621206095 389504750451589690 1 579092483023191967 1 241345725664773977 0 323121340492020172 197994396450576375 0 618550601267685796 995444036247922295 0 807928262027937016 763274342994756491 0 86484409374408807 895895918492602422 1 743252861076624322 0 902332201164522924 728546407993931655 1 424642977571048879 1 198348925419438804 1 206955394290890102 1 870485065836421708 0 531885809447217133 75957052422571119 0 743745203562876583 459289568839494062 1 20983322917775942 1 284156359825150934 0 701565691089748452 423242816456708914 1 60293116440807538 0 463594443192097554 171458279859540462 1 373187129419769398 1 927496552652621805 0 202613995411002511 589219465710235971 0 899562577023572467 846452081820602355 0 15816953377955880 932498568967674263 0 907850870922292796 652290041497197521 0 560963786906394404 372461435496399276 0 610464179283316320 350946905924081406 0 492043839667703026 874972967684652438 0 706968224098713827 70470311430876699 0 490830601008541781 409765150806258590 1 660125214055726202 0 983029781118303096 65951728828375791 1 538123818820906904 0 671252982543979067 719382401208738669 1 584018666250105780 0 854604939608270889 361970112263076871 0 2085158188032788 354034106323021101 0 533607039245606078 762232341846950330 0 452203565190165844 71537167978216749 0 60658738882548072 814098381798453073 1 93554222877218004 1 156860262281661543 1 101050019502452072 0 259125085583108284 529669684817636478 0 641035018965429421 583090929399086197 0 16605314381668422 498591877710445235 1 546382128472209040 1 991583419190658770 0 509442724838608820 266602122874826770 0 449748662181640289 974070774284689686 1 916631522911668877 1 425277199735390657 0 785369978166092206 624045879399870930 0 560841989220890403 67329275945625087 1 407998512675656374 0 664093917463236855 178274860159714837 1 311882763948143993 1 616267350033264680 1 303655071692150100 1 191477348630428269 1 874037635960688987 1 520006961652889209 0 743063628077244186 947828545778805377 0 347516659516165537 119692107054680300 1 438013399309679152 1 67536243098339162 1 908656908075954519 1 853503547615533638 1 145310523394882248 0 192448315642307021 814620345483432006 1 134213466627965771 1 476500849699550748 0 596268973494142071 557117914547532437 1 13579006444290794 0 819644085271900356 118057589418878954 0 567758121709450627 614226174759943701 0 577698290543026542 523876269124584142 1 608989855182097117 1 74991694059394385 0 912744257562180213 167609733159856317 0 764772172334270266 656968812440677021 0 518570164952660406 494754541163792493 1 119067362941963276 0 528829064100103707 974083133572857158 1 822859519598028859 1 976924057454042017 0 218668296303749353 503032089139156979 0 400302285434537822 985861056637404364 0 200063937959482432 613053985970513840 1 839417418503247953 1 138342623373556573 1 430772363262592962 1 396972848792655054 0 440747814684010584 555143441931573669 1 265218257175023728 1 399952995661856976 0 321109174370414369 859666487588429401 1 25723908575197926 1 543681685252369977 1 384110341449587659 1 86671577138585523 0 284464371275091095 360241181048429514 0 767544228748083661 178661679899932328 0 353552768132556884 597688570216549490 0 633218734763285473 379430376336253507 0 104633328149682914 415837533498534792 1 462115831267521739 0 918026448738127308 468476329858076219 0 341071031887514643 294470726137278549 0 777106509489990304 515191353697565632 1 796202479461908325 1 500166884310180812 0 297946309879685976 202989392465602393 1 64312387493701010 0 428238296875058060 578590149625081936 1 297053852485698039 1 828968242488862994 0 942882084753875875 942453921593026231 1 465055621416462485 0 444881298870416876 699930583958615877 1 975259710138202943 1 166452173569506973 0 74418355380149438 609482710187836882 1 100948218791534912 1 696181512308723775 1 388372379678680457 1 23166733759291112 0 721170828748862422 521363953497255649 0 330907430589931717 784191829209810167 0 963834864186227820 649904259857981117 0 346739836931829755 757654028354529053 0 78068414537356050 947532243698130817 0 304036577679300591 433588017735601669 0 370895764874700176 387131155332953097 0 932730158026631871 422208507785525468 1 738236859956629890 1 492885050056556566 1 187081223314865013 1 755941333344262933 0 768334151060973875 271184157509458843 0 887757980492730442 22166007571984865 0 396261238068271514 599142111997264976 0 79772656740160052 135423387943545705 0 4742564983852798 287081054645865328 0 3808985006493743 773133869647826500 0 78884016571658506 954164862764971534 0 984477040216702787 806946341282276979 1 355560818289198126 0 995415715846914964 40138885259827323 1 29661301001315570 1 413575754846629163 0 72167730206011313 27769278982495321 0 532997573459656349 710402611241561400 0 287458777641397409 645111255788581398 0 723166173211370499 446121752177443542 0 826820520887147230 262332048854306166 0 126656779368253507 527909354167559516 0 582924880851295634 55437235088003078 1 893611301072534488 1 9621567917010821 0 964453359580390299 212495850035911824 0 584625101836030376 689184891626176398 0 236669398195551442 778691905461208030 1 399312216238107412 0 948293493740783937 852424331352422757 1 411546961566180054 1 388141749554619385 0 827281170690259627 483961006284737377 1 325344619151842905 0 178292134732652774 487259845763922771 0 145102569631962297 316167064256931110 1 679045608044264296 1 101040991831973722 1 957176418494335811 0 471533734535835284 747393675066700491 1 303939942249781269 1 288670525549657483 0 65509814792553006 389163829267732735 1 522149434354861852 0 234611541667066894 144561205335880268 1 946737412851209419 0 547285008629482027 564761359113581092 1 730585172906108677 0 403381660716262059 210051859097931019 1 676865253376574981 1 896969952077255275 1 480693090733668453 0 782737671637742498 886357562742301750 0 78736897564535354 68278182610826116 1 330436704069747060 1 493053154872234816 1 664071250247708325 1 183386314001709648 0 199364823070589261 508147937468158740 0 393876438951237493 508126024399425953 1 429904281094992433 1 855712362186623834 1 121382573913923704 0 739912858776605112 983054589375492409 1 586968756950852109 0 784643627448691599 562271216386730243 0 82367250825370963 695397654267209608 1 786929980448775185 0 563493286613257489 136400298947664656 0 664990437585441224 307492531563651891 1 115698237923352975 0 403203429692362160 721787072643597270 1 508253788738929371 1 748717368982003124 0 338196925186043633 190113611564400389 0 532747505626901800 220484309356269638 0 258486326624542518 751440952980434350 0 631913264023124026 748898568679196062 0 405357200855642375 641882366742590468 1 740562643449281341 1 911446254004974629 1 894370157814767680 0 822265772948975459 166215465202382766 0 962382455050231086 202848529046073943 1 909329680687641822 0 52600564078542454 853465852024581640 1 37833508448490667 1 716994999817864569 0 351541378348766984 593615708280715988 0 749821297158755584 161340989619673639 0 802595498744431915 825102978671256302 1 363446732962824051 0 125367661683661544 148718589641279107 1 663181112627882740 0 177427476671013926 471542736004732386 0 948714529807551940 419083434038589060 0 298058373741948948 230873262535288480 1 58647784873316695 0 257008430043560940 776149403400441488 1 989446917181241419 1 80708891633014358 1 367359477581192101 0 842552939159693060 291201385836014182 0 293745555471896723 175414373562475552 0 331806845546705056 768667406591803737 0 599001346165038502 235490815458668491 1 625548660391987785 0 552864311246793476 323572304862149685 1 105651983221899001 1 144344423634929745 1 617846114864026916 0 356707787985831018 843407698599478788 0 856326065078754785 98448795068168935 0 382372174909182058 612516231959346952 1 308363305609847883 1 454227709299334735 0 606460371843932369 39522383334774452 1 754687723016655359 1 4051262305059620 1 323070227569482865 1 699345799597621772 1 357694043672877838 0 318511239559629800 67032114923640892 0 62613423763018202 656459480723145135 0 327598998807200657 940331873035338207 1 854448061075172023 1 127895921361046186 1 609273507708074863 1 257005875195692192 0 442244339983640429 452244304329273002 1 205341597966777947 1 126232632181491257 1 49546458485203591 0 707361990028685362 539107956823777445 1 697315163122953550 1 219675445924560503 0 754100635347431308 727704653279667294 0 942612060342759184 587438039358120402 0 720344332967217918 185887704214933431 0 1785206309518603 66073763562714524 1 486533777432343989 0 9653638315566555 747616334735573505 0 990823982383927875 439939155431926920 1 688459430138338625 0 869658869187830186 250108019609176609 1 78300297279094816 0 769437438292514088 595948449850501722 0 930631132939021990 657826950552212551 1 809968034253442331 0 873507536891885124 918001681123221073 1 243640910533659113 0 731285350768148805 735411321574585610 1 855988587467791043 0 628419722510944761 761428993360591780 0 45660372994475724 550059159874825901 0 52863939133204010 619064825789355507 0 949292445805056896 416341670574585189 1 860140101616185414 1 943988866279038627 0 398713382487124 520012197563547068 1 990592284656267864 0 764261670830172194 618398709268728936 0 614737213822722266 702322050025095068 1 28223132253558122 1 668479391051892451 0 539053956938367176 947998235362900690 0 929150665605195283 231369099375897679 0 148594207488756795 871024349583953066 1 156687605379594266 1 306824709532723167 1 617997985519016160 1 706571976711007803 1 564326060824300843 0 780821018001399269 157728030398672163 1 308202335826583390 0 558769989926189405 48753089771896522 1 56519874570736233 0 310229879290057199 306264770128281358 0 933904981616879667 364828222790592305 0 609734224775421246 350744660901182113 1 826867081092842469 0 982838324020432294 218940887337157608 0 705588877218660771 401349193713464960 1 539010927456907351 1 584220365104538904 0 289504339286229934 158203365265950404 1 938637491132970720 0 748158079317627055 853857832343417934 0 513489394165029159 719256267482885849 1 289811659123247606 1 882018667012207043 1 330660849475634097 1 492212882678298806 1 647904075170848903 0 212131685422607909 653095155775890936 0 110912087581093875 479138168024807030 0 522152295756584771 416964828760894066 1 143107478070470755 1 835017536382439783 1 819827867692740183 1 8423774625868086 1 58098583159007923 1 146119979696908524 1 355619390186775052 0 145166391215988214 480793203287736834 1 407562954434988504 0 616521100811651988 801485935816143090 1 631426315525730284 1 559442348605411998 1 378901805283966618 1 622728903981953550 1 564928355253727842 1 474776597517838078 1 623427562518838255 0 926849916898099041 279842380159443170 1 820248465895298368 1 445446988741344280 0 160189378432930203 897212933902775065 1 963295703986739334 1 884861417596017477 1 813594958211473589 0 499853237981289817 181827133808244641 1 180984299935179000 1 915478769078324913 0 104229983973611364 584647784159539761 1 737712460125700367 1 993855300629362887 1 188301703582744505 1 506367889623000653 1 135323222954739921 0 236278588801960092 589871006072068353 0 813389957413009236 635668088986785151 1 850819348305070437 0 828437929284419038 351734262176374810 1 751432632497894524 1 412667058477269812 0 144105028631840089 560417907496212205 1 246450805139827972 0 334788689208979670 195262768835231383 1 726506986247628063 1 514252865344358557 1 238514434344897152 0 931216842976278496 238482646862487548 1 474676157613108260 1 491362953016449331 1 510155127841768449 0 488965533761769717 189490046252176274 1 897063625846171423 1 453962169667498118 1 317727616619052973 1 424222114220249248 0 946264028282745997 500515121727029920 1 894429268345138375 1 671047727912028883 1 225500081760504015 1 33523597496628976 1 676031219212488719 0 246091960064947639 83362551112617026 0 429099858830018684 361741131752043294 0 724192638098537296 23069759269214455 0 751546729125917359 455876142311953904 1 575413062842030661 0 349984188452862607 172580339335477445 1 255564250395146664 1 474357181313186210 1 770038371776915514 1 21463152001195667 0 185013337164440477 434159992312952974 1 447794263739580248 0 502919746782057469 845597858723135937 0 939761636880095496 656634963952971996 1 630366815888983787 0 866556526629589122 63981083055731506 0 280166588512233553 170378103602385083 1 89241475218911548 1 97381145237973049 1 63023529875489986 1 772414895434374585 1 155577317475240477 0 87958698892371464 892959233511665842 1 451409703235938151 1 293037281946656003 0 96661435219315861 900264059660470165 0 454749334335208590 931508624278094290 1 930652331479651404 1 579953936298675282 0 203256823441011736 760214354880738205 0 41502870743299682 285585863192311681 0 972843676580572746 920640012010398040 1 982984393746026455 1 130972887268445094 1 802617419721447797 0 422776458209862662 858938113988211552 0 831734966632715113 245086850276862888 1 738313273823636635 1 679606931683511715 0 239255625393745777 437953567776930137 1 259614787136972891 1 23624791265708441 1 127030156584620365 1 218681408589226220 0 235248046872192935 507033439282158614 1 261260206045441758 1 295998112853925268 0 564410626503855612 995062401496060438 1 392300880951231485 0 78471690392573109 207922090305717823 1 614596647118122976 0 878039157630251038 67739927487492967 1 737309162857421977 1 448800725576756903 0 630013137254792356 794252264688139447 1 941499528412793644 0 348360499485092680 120406444984906147 0 532807354501855847 115427491256911264 1 658314861680976130 0 553079975229548806 179299797023681986 1 81360230956712963 0 362073358715722029 527854706432994077 0 46234455595749094 696361653652027822 1 904333660035305374 1 726396235378726087 0 652168558568169668 977061139556034868 0 594074752355881740 967709311994656403 0 416895668633151516 577217433853008371 0 315375972244378444 489715422294271708 0 944186315879295421 309524531833696194 1 412592640038893222 1 834442075295270877 0 998567660915306189 779414129865285935 1 905867239824826234 0 458742111026600435 164681717151276121 1 936906172257088988 0 527697501944904550 588451399253733884 1 723642506257066116 0 668921480334100253 108094760253922879 1 922360689245512480 1 755939081348599916 1 257781190064510544 1 955104638265907461 0 692103770720805957 920849452098140819 1 799245606854156878 1 408605723650010994 0 105682680547493165 494535233999068272 0 30923270163304051 455584996851940823 0 708584432887193600 837272363167026903 1 611083171622846770 1 348351357537448046 0 430169245217751622 49413795262658809 1 708888282291193440 1 874767088082878833 0 710852394227401561 866070270863965421 1 841789880464454311 1 779514540847892716 1 446899487678771616 1 352516343253836205 0 948163531413784193 345293022636001971 0 229757334080872236 72770425428149581 1 813930138816626724 0 350036789787276741 102033922803987216 0 817965770774041148 107939655958565576 0 148856059929080062 500550041684916427 1 708214400352623271 1 176948015893551372 0 505859363790928421 501068073957087519 0 400281584319237984 396000893299578790 1 812795698378906414 1 526066386490153336 1 853854021778053415 0 123710944684459885 420580454001471494 1 592118978713573257 0 109388802595815852 561368472737136513 0 292007391092640445 37138632817512573 1 437966783425763377 1 747544093747424155 1 282413164748941229 1 813637754087516432 0 963629822959045454 117303166799101057 0 300568149694719737 797490649073164013 0 281417908763674764 299277610962862912 1 715774161373742355 0 916748197657338460 19279931190555000 1 651628105787233990 1 951933453634999555 1 518813980792434013 0 145272122557794745 569820348328660387 0 116783401092822513 109736306725315052 0 76535554637735401 126239804091189625 0 111037232155886799 230521907045476702 0 662972721037953474 636518232930078771 1 411280201993619154 0 653470999758428894 294721200565597155 0 794104329756984578 459963297008814639 0 565998975453671297 704183597428119562 1 447129295382834899 0 214979330953028756 134539650746758742 0 163837269451862913 187411010201546593 1 981777981631243593 0 750172952225786489 274441437937343099 0 51630097309651658 685827382724029356 0 295949040814733950 80333250122374904 1 46293281750195164 1 964555880613391814 1 324144459909455010 0 273404445058664629 583513243152102555 1 104599932917601881 0 428554906277725584 361553109603579195 0 320415198425280542 781031575497202573 1 249957763593867163 1 425686640593867707 0 253130196688770297 454293570698527577 1 994839248720565250 0 609168475140394142 563649318017060674 1 956814902055907834 1 374509704065124458 1 563500709297131547 1 294614092109541923 1 691070099580420788 0 790273219702867234 531387973152821120 1 68326118064142574 0 496442927062778352 122051055001219344 0 816575570607837726 936930846923962011 0 473170539628090847 732552938755531728 0 104869364236100204 119922450349708577 0 183639290593683959 655725670476776919 0 286281182132875303 856132358599746068 1 715597048860893340 1 271226429663753036 1 849999321470919461 1 201500193749715832 1 806373488993222378 1 689345411834330015 1 434420019532599875 0 843032940920518573 962017789553316809 0 557229158988231442 279728557199662921 0 108312111126262628 618830456824485754 0 118170445450473530 110161280371034344 1 546074397718063345 1 371646541832992998 0 316997799667668244 12495248252090107 0 376800412889392129 798110736103836251 0 398872951894471366 909995669493632844 1 992159787887174056 1 985766307477541462 0 56639843995302367 538595104350825611 1 322775319376567278 1 581515119465276088 1 850182095504402474 0 745882547311448447 409067320758798402 1 563726162386178068 0 986665017858728309 943349753804829578 0 799028413302804844 756328194944090791 0 181041073125499459 602871521977988254 0 251431808183204856 303298586930513156 1 68174831900275234 0 521910267549357885 291948281777694027 1 640405719085665305 1 761783773583528614 1 846646596402500690 1 58977879869787895 1 742893575098221541 0 623004823171958321 578069755994403001 0 976642833700459872 220458168174982854 1 117440023405842702 0 813636739963633791 445737136079492474 1 192322488982690399 1 122717722494490031 0 305566363353417671 439604584922781045 0 592090774853934817 623635595898932944 0 992026154025266338 361619397060099101 0 65716922752191401 528724350380580023 1 482624793666810086 1 228269683715832201 1 229748146296655560 1 407576715497486809 1 637328482275795017 0 233404080473708686 448296083551339913 0 373732958468109773 404997033921831747 1 490191009813812251 1 879840482958919714 0 313645932540809228 108860900929939100 1 559912910297416479 0 373646778253514337 617392709095888589 0 944294097031883414 873651201136115750 1 350049491645006367 1 425309917452253117 0 386922698274159758 812371350175718615 1 387838744906072400 0 990936130027734564 625060172296492424 1 102886793395563311 0 513234587486144615 240591899808046262 0 250526069363848526 861996524716498552 0 554476689866741952 524458955423419431 0 525676501298528241 988499020400424312 0 923254389392634717 256364921637034641 1 522834333116953374 1 47769163112687802 1 134942791129103751 0 102432017575107927 785233281890769486 1 558027506033865778 1 307137937724793718 1 242346780586185962 0 881575559695504689 990806425716269260 1 962696202330556952 0 454134445994657885 999811765624812317 0 643300829528387079 441969037904868201 0 675426753866694922 762955666471470782 1 869298783426041263 0 243726207412668115 62836198127684499 1 828747480355815975 0 790878469086119938 963501435658037289 1 712747760699252373 0 831994750192837504 467912722014323558 1 801985763215382529 1 195183633734304309 0 708741705357626714 451531321340922307 1 928934569973454625 1 778606189954868298 0 94752812279586255 256522027058613602 0 66314979932561378 375330330264897556 1 760995882260761426 1 431013477280121574 0 347772766112794267 732702912313306432 0 475313975103352261 39997468681780326 0 197347716607716777 703748851463012232 1 200703022655689378 0 639439487840207737 271608906453388073 1 78966506896044927 0 809356082844593171 376968566356327212 1 242553440991475359 0 956721029287748218 168530478649225876 1 139717926278777853 0 25085585722230425 365406882310029007 0 652390399138957436 765301610316306405 1 848999596805649466 1 199136145828545290 1 206325099867483844 1 124017976984246100 0 678599089806979086 375569892056255661 0 770787635109394399 553174272313288380 1 477752970431565754 1 895817422086878476 0 337937744833755073 489636445805874444 1 429295773032414946 0 557707969802633445 613838944573820461 0 897976892642658682 170984488693554062 0 248011752237446520 464204907689994001 1 252327922126358710 1 156622318369418377 0 378974942757905887 128466635944323763 1 430306746689208568 1 100304591434745248 1 398252392053051072 1 62339429303554052 0 850786019985464247 183279574509602318 1 165692376617153230 1 621637168607627195 1 279789301945576659 0 620586297529471184 550170628335798975 0 43358333376294921 839470503602296646 1 73374400767998211 0 464790684791552200 377512470309424108 1 804123517775545189 0 303926576377262342 788272898818169123 0 920962244897371033 387184461332595445 0 540554324755333942 388332782546700457 0 198294947410184366 69704304912663301 0 683082959219562276 905346968347224114 1 388776370017642079 1 837857466732235006 1 235485851047161011 0 647431595111329235 542024250975216141 1 263072382478683520 0 736607971643459710 16107714073890261 1 441722868684635751 1 824836631081523426 0 564950007065816260 329138769792195577 0 376878468990818045 67394892100958311 1 94285162567306572 1 375469441450466602 1 513524622925493121 1 859054028233900263 0 255836477613531707 644177452282203967 0 504953695679081362 43970298398319376 1 517251136966830462 1 72921317711495084 1 971625467032829030 1 646035303347845715 1 110644623263567992 0 589500831793005896 674246092185329377 1 186451130037618862 0 839348455923247547 387679842545340283 0 254802926816239314 10052948534630436 1 286370324976925757 0 91263773696528799 219681053743182678 0 224871533837037405 169862618360943621 1 49120842260012805 0 81105332982617538 112355323461570549 0 523705384639133960 767181061060937236 0 419532112610687319 607924154416104750 1 607470525091853504 1 781637258371850223 1 937816516917985191 0 141613111663009748 423474809630027397 0 877575477962724352 279919567460020531 1 752814075627176669 0 457731520702750263 142082537185739111 1 858332938926545963 1 819105690157884760 1 145749694706720704 0 52471820562319652 394347756802391481 1 995049370572978016 1 47104404395537262 1 490640396662032912 1 400197234568087583 1 848125478439621031 1 72831832912168260 0 128873112249732380 302482967665255953 0 718963958366201780 133036769323654733 1 256811181257253410 1 411318915580198645 0 767053255927133693 650432991633980334 0 844469403627799572 333031861978616742 1 996268915109810657 1 321943609193241290 0 947435449324880614 298805675316115636 0 825570891612887581 318405028461349070 0 196629875149029519 833479745630897257 1 588576050967119864 0 64174022923426362 871719927651603020 1 769105151547054646 1 840239579226483572 0 56881584605925794 642213575035654539 1 476949858304215163 0 272131751973950028 877104928549229552 0 568201579170425580 543530600933300843 0 672630699421732286 822051352233034754 1 872186622678948098 0 133081454176781290 766204444494817686 1 731159795276794730 1 862628088423732655 0 584918334658270430 991690556673966385 1 445098987870450865 0 861996370089972631 427385493523686983 0 688723018726107871 914740992254780699 0 508613986947382008 258817280965872824 1 335883109596696115 0 176113640740574017 126152152367664160 0 415735346815433879 1382327508602372 1 739495134897800768 0 863878513533325382 667947173916044492 1 955564349927389689 0 144566015604894084 580360275528746038 0 389577222120572764 384861682180482981 1 273016538948101385 1 987489984701051064 1 661067667261469755 0 284711100889366498 966174288160871975 0 182374264380289167 802410403592015048 0 697775153266469644 775062185909971660 1 954432443915360981 0 210749957966662117 522564689717042116 0 458603647325164049 847942191077226577 1 242825065767179817 1 568796659152154656 0 581218526305978944 2888492602240622 0 891115870303526714 666742806529121152 0 817117818895330807 712048048342300077 1 325968403186154636 0 32545415420594534 85989156778933961 1 263611698341154887 0 579916976873743353 766535976224100197 0 880590929590802355 588218522270865554 0 334217838141378254 474836549814076445 0 154396786430120947 501019556684559391 0 653750727322362167 71620019713425406 1 847107083880159773 0 809180226463386891 478317267986625865 1 563086341717383736 0 293864482549205067 958969276095270987 1 509913075442037768 0 338994115145144744 505773495886793120 0 350132886458307813 659678699120301032 0 274638917537689427 968216079071387037 1 164643574560379002 0 685163573592798232 54617106589665727 0 35276008320635960 789045211250559127 0 591795248616201584 815494347590835922 1 174626260599948953 0 785000225627144889 915948906160109423 1 291911648508473489 0 712367175966008219 708456960454983262 1 139114649408401253 0 594876549311566401 860607938471285836 1 551990558813247185 1 165108624200888585 0 449169355747540754 913816722654559317 1 516255006320583655 1 845820786834976998 0 335140770396786768 55614010808724563 1 497301464980428432 0 927824227557790489 32305045104094955 1 969826281513685364 0 339972521506872002 940681864482697150 0 582571349538408955 164777789599285699 1 745214487800316523 0 424312580267977697 172407369676279946 1 672600085503410462 0 864987732715545353 930286623228486454 1 13794211918283851 1 899201547886409374 0 433303811983325879 307332067113842838 1 867988302281767167 0 825279309288075500 8566207720434544 0 695651266110966104 253265689880354894 0 320029753690141738 402347490827038034 0 942485185519792165 669568745073963292 1 787587498045408126 0 324230457896834910 233206331251486677 0 884361522350882976 223498299912372964 1 777325379674150213 0 684741710996198845 432871327001411582 1 705512168550491286 0 423415399013478252 714439978467721424 1 760670288720118157 1 366573639967385364 0 841395990732560866 328770152924907636 0 113340448871817045 983222961761113421 1 889272612894277250 1 921174980757321339 1 100495874797533434 1 831792207963166742 1 585055602642656667 0 994446138443200364 219530749109145475 1 287052208241298708 0 606453733732701223 318192985553115859 1 11230776394439734 1 567478298822766354 0 508989010609641760 588767473982278534 0 120806136353480385 502619130058552718 0 139963352943539028 923306999269091610 1 152782798591480387 0 494470183104692321 53171434730142451 0 122713692736395398 651633507523218178 1 75440727185467863 1 165783099402550574 0 920467930397218182 350637523276794383 1 55939951343270530 1 471624568778433123 0 801440954691528714 855235686245229166 0 914911055222482200 430836214598633680 1 34525223800875743 0 19585728097976406 530774621129679851 1 348008095979256292 1 38779855416220782 0 684350657718819720 192960515206980265 1 166363828205837981 0 49263981799439001 94433613596556862 1 945150553195936245 1 203733947872928700 1 435498354488634878 1 617806686040435263 0 696530437133224516 307480249824817484 1 563403674248803565 0 185153260523992430 80974709630948957 0 997989470382760617 926557989981258251 0 105920639294927580 503989643197373538 0 536247788173991638 993251557834326556 1 631931951227295865 1 311739616228921530 0 255171580842879068 777971106098079816 1 432413665379679507 1 344423440668614079 0 317544318549770006 206820580649946009 1 830067695145955202 1 288549321209112798 1 784742048345112839 1 337527636788212360 1 590784746858275388 1 816696027093543933 1 981779558143827877 1 522966104753357632 0 941831276500796789 997587888682928043 1 844561496822747622 0 145260656211794801 324519626259371729 1 25967754403974461 0 155280598985563879 876742247199135947 0 197172265764695017 279040868376451967 0 552994493470221716 552331066991018313 1 313568278045871197 0 119769404881273489 704321248711193128 1 586138099698866155 1 507735714963911022 1 822525095104043729 1 87193110501127350 1 48748593452640510 1 424449234063342433 1 252357435083918051 1 140624876077979810 1 511730580468162707 1 560348189210855818 0 601616232057123652 284971955603910432 0 159046457613310833 946962519114004154 1 778450893147737114 0 635654124480669351 718946955845685629 1 108084210966129315 0 575627356818100551 730685980767257115 1 507250453607330742 0 151310786566647973 286878922019355700 0 293697669320453238 360648877159385604 1 820158113441297210 1 644111938126259199 0 298138143421116010 814261501286625502 0 151349807071747661 838253087053124384 1 417717098475451565 0 609688034669640776 337618916399915384 0 92116846284196566 655241186002178342 1 22790608087040234 1 625443925768891557 0 946275499995254366 994341019701776259 0 560018785890147603 44832022175389171 0 590784746858275388 507325917574369425 0 811985313530081022 228671680691785804 0 506822976652511545 445570346615990789 0 412841453866271785 863964300285795008 1 987039864460072789 1 797770964962045821 1 810146774126429162 1 785369278049742032 0 626996170360728069 652645471412705420 1 451641034966059338 0 504404309260973977 992027173586209868 0 33837614546643052 956234617518773193 0 239773312119147903 301052442372731677 0 799195909812256093 267336488552287581 0 510116305705119617 499615686614703971 1 443105462648072430 0 395817939802166714 60459434489629713 1 294406198809297409 1 7851091073648430 0 572837286161756432 522869442209618411 1 185674772983397558 1 926343197013544104 0 755323029862431319 717183330762059680 1 848755339322963982 0 419100410527753914 256528688097278808 1 957494268823170875 1 679127065191761228 0 143267281844417834 34278142550676227 0 68703803105837428 334063403280282824 1 539659129178164442 0 847931047550255686 620755186405653894 0 901638073177878710 158819962796008444 1 559340560474968265 0 221629627163771612 795468113910767599 1 58427446245737367 1 12864712824308705 0 445935232329577101 590940264202231584 1 574402319345720009 1 619368042195531921 0 345383234236001733 330161448691973845 1 722077765942617514 0 633001848646544031 308054479307718483 0 463654861292437434 719073220385464777 0 576622058464998994 416069171619629597 1 264041359735992330 1 703650356113018497 0 820045392068767277 946899404816418335 0 360875738478033248 66424229382156511 0 128887538156517488 984008341300302573 0 12370612480916900 340499211893682103 1 226101294552103753 0 507387980382787306 172429961420218315 1 948513674902698303 0 705517586257371281 291472446742294619 0 796510079581178487 117958742559306206 1 261559620713815444 1 174076220180243843 1 604612785667397653 0 920391590425717572 299526002395102218 1 535992807891658240 1 473618216174303057 1 854440912263391748 0 714184814456526517 342552073589402165 0 726268683457313900 392189922704744094 1 361326722505495444 0 937354946248978264 758877106882605050 0 655723970377736773 723619845911284180 1 714055693204503060 1 659230752159185713 0 998472562725227350 991529967731212660 0 857326379010424194 198982782595865605 1 704042998790309933 1 948672493242608741 1 419544278200008903 1 25735548469723614 0 191018220839705970 924275329534397559 0 164428123883959724 901840627313880374 1 588236409072576842 0 191387531101825677 473704340468850289 0 532446729823183905 21281204759729377 0 205025406756046729 756447968614251404 0 840716664530262366 395650780324803610 0 706442246724644848 269560674970813989 1 321958116463607086 1 985967437697836256 1 637399131799554654 0 377826109692802789 725613438272977923 1 188832415459154863 1 428606522300661000 0 360712698530041109 141293692844030034 1 623804242579881463 1 159267288626140637 0 312196100293453030 434916989812475442 0 756263952116714836 565770857240509214 0 815163868787357939 913745144859471362 1 859631722029077020 0 955919331786355785 104576328468901361 1 168671548140819342 1 977002296187022058 1 274397221034421923 0 875219823494872222 479747775888012319 1 439809097132397829 1 734531609815210707 0 437389131517830386 666643949397298746 1 46560000389047407 0 97990773100522039 850516660415316562 0 881290633262196459 30635499731347140 0 188675088761590259 642536096590833474 1 456830701301987412 0 186600711556897738 376578202116079617 1 102771188807966619 0 578722963748365709 181079044636734850 1 903050649484020316 0 178836725008329589 390971386867503160 0 132682734629901430 3911373394782798 1 93897918220027241 1 494655470642436787 0 423101292362337967 902663075224155829 0 233129391284408968 814269642226463754 0 616362879208411654 378366253629687341 1 959782292019018686 1 589893622530637500 1 943401682914093218 1 827794407236140087 1 601413473606899741 1 217213189392245125 1 960038305391655035 1 594357506801804058 0 178321759114578446 595614489245677605 0 652309577660444796 337113545619847290 0 286572142353635109 16405602893534586 0 679649080434488789 917461806692747305 0 505611940902387329 574913144092109804 0 727329758623744992 751301545533030617 1 336848711664819015 1 561407505873243782 0 625783770978935757 840345364005899773 0 149324225379025667 774171150938795439 0 894316184969957111 570498480843345823 1 697044092202060959 1 155619192170436733 1 633520156072429159 1 307269947752534758 0 253573308090676927 949067694176056131 1 261253720905827053 1 57746673311284047 1 464218471682062544 0 716224238815251372 856897938580524904 1 884538419233965688 1 792123491364522198 0 273975148641749502 535597801061326401 0 901993437135967800 663167916393934277 1 215369019379147519 1 729207226427279877 1 983370593175313236 0 837419261233853102 239846290980015015 0 212577425407003720 389284481320659640 1 879004861977083172 0 32162702375378819 856662968511756674 1 763610980830977862 0 939158978584093928 479976957443508295 1 120777861423892814 0 521103942959811973 939560133052411878 0 945861301699775822 241890146895061262 0 448536547435587664 580479012818522529 0 347067890674421246 293250459995254472 1 197251497483011035 0 166990638759822303 576274324883244921 1 898777512602811287 0 750097806848760852 523753661404890628 0 606784710299128558 441535062326887741 0 166883502527988705 569282759884299488 1 552735850846718738 1 249580426858200347 0 635272583057503741 996793013419947955 1 856285272722134697 1 91794649012632550 1 457027709100950643 0 852476698202628151 578789117348161948 0 283564842048379969 857097278814411377 0 950651475550745135 253171993764823433 0 133532980875531396 538030096495415093 0 63137282737254634 919270015572411346 1 489395104663032850 0 242743434624868583 804476920873618392 0 175751337419001689 615696611629660580 1 399917849788859579 1 64832518561087377 0 18066382053937543 674304147723375021 1 644853933065300170 1 65655922689524943 0 152735848547255102 874217426162126360 0 2266207785649009 812636960317894276 1 913008575004161412 1 226249752495496474 0 38169690042787983 592187766189730697 0 167733716753189594 950317732721127542 1 563593318022229208 0 946953554321496889 332779988951496632 0 487082880545096946 729264652719251280 1 504107464671832221 0 777485552452965006 914037787922861478 0 873739606812865096 36007153725524138 0 952461410464349860 271529515095518114 1 995331328609006693 0 725547281012857341 506385865135379717 1 50990433675451340 1 615145060913459804 0 941173288304161462 586058005023476426 1 975190478175948553 1 89019673279480595 1 906829317998795880 1 325152546045863309 0 184509637506560356 908484885984363966 0 348742602872516363 501420050037232989 1 936383794461772726 0 279671904574885077 636805277668330695 1 785455930134190941 0 150011701366547114 4473425874864690 0 960134446603333631 248959780890748469 1 997205578665460534 1 125335410655339777 1 908863144536509975 1 768248975914493927 0 944592773983782609 715969692671106802 1 15328616683952502 1 270382411877438349 0 24431992495297683 20585778911216061 1 27944335301227981 0 86835575057476245 358280293678770116 1 482156022275036060 0 4959715931971593 407931219155538355 1 756954233939759260 1 695953445673872514 1 926624179683820922 1 618636691312659597 1 205243439647452547 1 540375786477542906 1 923269883679879636 0 733227768084968240 532170044715482922 1 694118021810191169 1 810613572712479336 0 947230274773884861 291757817720807983 0 330871664989160730 496032977800574209 1 3174206227375880 1 254872182317262430 1 151401580412943342 1 471638235249761858 1 742853233024651234 0 279698629592592467 186319906204026601 1 996523204591137205 0 194172819475397549 899249835141889923 0 799335020609977961 25389066210137813 0 418038728599475694 814813122313173707 0 22957243212279511 39981833632019410 0 993718655823990043 567097262325399615 1 957924315123914135 1 978857142893203578 1 245155109576844952 1 183357399104726209 0 289816761711772886 293350566870389526 0 614463311337372709 487866064659458841 1 37304105624135611 0 283554034687209150 220663728314367781 1 261837963906772719 1 307901784362100905 1 205372658529840311 0 331479598302565295 319324202271478960 1 589795797042050507 0 526612768721123891 139878062888327429 0 918247803633150823 201484667481774547 1 892928416000155496 0 792234262305083152 725065639873776274 1 203859529888339137 0 349490447188950316 318103644219110317 0 801648417480547214 168522029566994092 1 927692924983568849 1 5688980136027538 1 869116928096162563 1 813619960473810167 0 843203275516039181 149888168015207929 1 543547793212085578 0 874534704880447781 116078116389612211 1 670854721184983926 0 723603508660608979 74439846102371851 0 513687223212545553 962436538910820407 1 439427697624511681 0 157329660770620454 881158292655691958 1 539685373625139368 1 572264471417440302 0 367335782757844409 804563939900209029 0 615695448687110310 673633436662637742 1 110994823727343014 0 42320623183152198 891471659561665523 0 495911147717616851 654308324228316350 1 365326341322404306 0 365474145265881993 907883295814312381 0 988747768935818063 410884227969405481 0 245137813702162935 472441074772598066 1 282317205226627436 1 308950802817364833 0 678971701207826004 614349316936090808 0 407110469956678947 870866845002501580 0 897562966304988755 972672562835867616 1 862009826492693762 1 314949997466966256 1 236271509579502526 0 775895747616091314 278775720822974815 1 417044510985479192 0 672417140046189758 546852789919284747 1 134008965353174293 0 403029324160587420 864057796271050738 0 490116578154877553 230399224162519667 0 539356656795342727 991004372431405219 1 184550489103092211 0 469822440966945712 673462915023147093 1 58195368339812627 0 545184243395966566 847454537630982937 1 826831099311047587 0 993267160132912136 326799642440742875 0 674051082044046438 878512208964950087 0 540494861645649620 139543657431194885 0 673834693311824133 284768572920959401 0 33308010046603952 823985234134489180 0 497085696267761992 923820427687336656 1 897708175169474681 1 251779825447966605 1 240540291246314880 0 441823766013240909 431088492523705252 0 53149911452228677 954056186233925304 1 134008965353174293 1 475881339532078862 1 411488089968398964 1 925295176766604391 1 813006641406586916 0 401203102533226005 954227865563559378 0 438930838634720391 502291554033228369 0 156082921624924963 382708559971276535 1 960822904925895481 1 374584531010996188 1 278277744145406121 0 843908321236175903 479768840631196684 1 490062405314911428 1 677305760790686394 1 803520818673568129 0 946036081627326266 837772935144183324 0 318801415806438234 363377943060071762 0 505185743578453078 658286188849955616 0 389845646160017816 579235104012592195 0 210980764827421523 888005782276954319 0 936777591756669955 247620732245066030 0 104419894773253409 6236259313410588 0 86790011559131326 599663848783531141 0 198801659337131000 694010856091807096 1 824531070037466117 1 621034465146898582 1 415209450910220808 0 917384578293995012 604065359941279193 0 110155441480305416 402179746848142418 1 557893693127810113 1 96012945451564858 1 812600515215265228 1 276576164855868863 1 147337554935913632 1 887469211207049021 0 640856493279447760 480889780583785663 1 737280806044458219 0 955983332240714386 928023308727656544 0 394178668856552804 923576490698145777 1 674411895575854532 0 840802520196633997 449300599393562305 0 196985949591062831 822592586317802169 0 583965210659618106 693395612280922046 0 711659429007823676 825041100910848858 1 789865911440062905 0 23284368308719732 389543718952056319 0 568131013483541445 150926677002683516 1 819258427119135031 1 362496498718811981 0 824206999435607452 998764007791565615 1 145024214854747739 1 709117870044160995 0 264364881655050266 90686535510487858 0 73432563785281935 580293839264993287 1 749594776076421813 0 873385473632698586 297080286472033161 1 298302059743692293 1 971220001254239676 1 167041301193396529 0 490556483277485203 615514337422041497 0 297810164310264756 234195910895238104 0 597756202574191823 570526690897378896 0 487209428743467636 699283351582160864 0 764863412302624959 364573421309232705 1 567126733557224933 1 684170749929784852 1 258519267361670947 1 427043433374517449 0 312395556402640281 334099533532714736 0 242557598728678302 249299426372057003 1 989873648391273220 1 473888799030685863 1 673773374809630600 1 516921270326410377 1 409207565052134607 1 50512211056070056 1 27811781157424830 1 76323926148705937 1 535647529384826686 1 78509607680187877 0 648377234993073617 881793792224571292 0 45410710320410613 893490800188480490 0 573541149074732643 570906541737968030 1 473781059459197571 1 856331154831981807 0 98617958495660681 762209574445925268 1 837685331444260686 1 951865873760041397 0 934475901783840175 387353135164852497 0 426929070922839762 319383247238226675 1 655439097332571697 1 885791456220777382 0 219658214386246046 699673719262841023 1 921336116491502386 0 577144916739547021 164893793631148082 1 537236235478867812 1 97259867013163064 1 87831681266752134 1 838830572991447704 1 424946765122978377 1 910249173611550184 0 59500350095206019 37602699036130317 1 357777322293621165 0 222235447085601898 534071728401130244 1 743307645628540721 1 597984935216475719 1 198045628036876228 1 528357109133430497 0 306350295400601787 385760481249465574 1 745382816238232647 0 484741100460616392 249554675610205381 1 505934741315129724 0 711483702166737719 970546839798819821 1 130491166107911160 0 528662783133257806 70716092598898185 1 811944789161608058 1 387676120391643913 0 413008150406291687 386529712042688921 1 588558509024246871 0 516309879585831560 608718976931498321 1 207354956708853397 0 747455151053032251 924934190525567740 0 482777492445641843 994833425641424690 0 395894414474174827 350431372645764401 0 512073825434767596 895358542166426771 0 565862377268710336 944920638419297614 1 184536619335662048 1 395500963655664496 0 19339247134929674 310714776248022030 0 265966153284823467 587819926206545318 0 263956887191529636 355186412920222040 0 7406558796720376 852075317311785548 0 15714599778770867 559012035202912276 1 124483924208707740 0 596099491961959732 669199703365909436 0 239164134436198334 773312707886339827 0 793560368855686138 649457418703954104 0 241999225307302113 26386944502179969 0 350124033025324975 923679710652862605 0 680980501286792189 614155629177546804 1 633974532546292940 0 63357161877092992 208735275290288751 1 94375303382781217 1 45852079397529781 1 402858000377904586 0 732254695804224105 62230708680300929 1 759125514679177915 1 998201416972450687 0 641355176096014892 516669244225793357 1 763189894777534748 0 349786145516891502 233262914330211046 1 295347912184958176 1 949990296618659896 1 26524225723351797 1 350351611624625225 0 46477083014711778 311550890705025674 1 77905035161703502 1 595512167554114988 0 22627861102648964 450381133683975536 0 19958544579332857 758971758910624306 0 591536851680572894 884722762996281134 0 295524792115381766 235121898336299194 1 931844667498191794 0 814611418620834323 393619884787158471 0 36009434997482512 2121745473836788 1 617385092410537399 0 567360437183459607 632754259995822901 1 399286649716091674 0 620849601596114643 936842495522017748 1 106668181752492121 0 959402538578019577 514212602547767949 1 200814113729706595 1 907298565780088833 0 218080060156628044 907915911939032852 0 497646702299957143 535302848134125603 0 390972204084695704 166775150645751856 0 41218020008581454 439087143200963117 1 195599666380090719 0 329216505301342994 250412160799895532 1 429028906705745489 1 763604793976173927 0 807382340748320010 265085327761384963 0 322054842860892730 420274748200425784 1 890459128448359052 1 529686773075509807 0 985125124518924529 511755238035106130 1 358916746358942609 0 596770178669791243 677906714801678029 0 847874743307198645 716983373019988441 1 322177048047579148 1 341226611236380133 0 970027428016507102 132820693840468132 1 706488361805630564 1 18145635706878843 1 676180704156829719 0 711789610158667530 972910056655941392 0 756409054403091808 468182844512856331 0 274792612310000785 937784669899066495 0 615551439654973668 431136529576123989 0 983091291519414013 188126942286407388 1 740370967862874612 0 314805283118146327 154363700256448874 1 734042244160890706 1 818110968460174900 1 955255796729828587 0 882658811932416674 692921220048353835 0 286588961167902861 720575878182641014 1 119103844618670670 0 937205717519891089 594051769906310632 1 698709112486030107 0 276384495802095642 187543612682146649 1 972635339955979899 1 648131908962631507 1 196285212439737479 1 973290295858809488 0 917524736157773506 357985507969743887 1 481503384788287342 1 967158720464995748 0 23836968198907920 922490595502955066 1 47805301145838591 1 115716297905276672 1 623271151498643071 0 601808982402706632 647768485255549448 0 696656857769272191 105519267699351166 0 222883686510916187 479322721614213250 1 291902094645827537 0 422923172231401936 911259932614220776 0 608624376810495002 235077622140765441 0 5530707829996710 750687114609088241 0 740664514234199750 480757025789839317 0 571624243825979369 442871938981947966 0 769560254673743315 333372418152210808 1 594545391072339781 0 165928384230566284 955811249374637453 1 868316986404248056 1 366808515774273243 0 587503374039009194 53621240309363873 1 498903875681913314 0 798670606000814224 492853193592991819 1 489729898668823770 1 155939404680464611 0 51486080552303308 688809706281413932 1 110285622358260247 1 962871766915399653 1 196763479120196123 0 731574884981882303 163162475768521869 1 109038514370067319 1 148776149125745438 1 737861133267773342 1 978866349756538433 1 573527508429409586 1 895499557996977999 0 596288066323832814 628273975612423652 0 802683858240912615 653128106155284196 0 725353190581813501 953978313223781544 1 59254734177083742 0 1197804948669168 2004069144295818 1 779307398057921405 0 598452374168811691 191807716873920246 0 220339645733331558 504564737170928715 0 67607405768191051 547949332235407952 1 229163319305146879 1 704681506688488737 0 727914037958876774 191787798350445297 1 253734370079415698 1 88051698700007272 1 980109792143547975 1 608053584331533196 0 228669081727800944 296554761337870871 0 493820047069338698 300426397668610967 0 250963527772382662 464448265469871250 1 221956287917141941 0 410905488693181978 215025341925001611 1 712884368504412098 0 553197723343179097 714819235609381142 0 657964453627483037 249516366383275579 0 991579869888167423 142806107121572811 1 955293291310874081 0 921044981802145859 769810621389588968 0 869865617436786270 79889526731248201 1 264668073191154017 1 270423421223114676 1 58373093365629080 1 532296482542512469 0 121734172018531971 200257091893662344 1 725316817448547874 0 47451165623988621 456937193318512036 0 303858071982925927 451948415187702320 0 134506391980927910 781071206900544135 1 227116094035859002 1 394600284028467681 1 521014288548887663 1 531545403448749955 1 794230710681256990 1 757399011029362904 0 130059599523864869 951447415727514632 0 78585738042295118 605331394189978633 1 547772648970164606 0 5292307934993477 53334249661614897 1 722128863411426131 1 576641677481427403 1 905875107026870899 0 269575399711545745 61313865131320830 0 651177726609686976 851786643388236771 1 604272860288249550 0 508891116079272186 706591138977632339 1 283992809675703000 1 522823454528889408 1 652557971855686487 1 421496273772701500 0 236264693285940253 174738567192090732 0 764272252642720930 719339263331905547 1 955822769064286992 1 190040277635833867 0 573105921193228147 467715767601937382 0 225059167402458428 662860125094961206 0 371885695273001053 260009041228227866 1 572539029734228063 0 412742688636751591 314946471769226386 1 214755360658860266 0 396460613917760679 525042913674282594 1 946990332037232150 0 971918439713783236 131892189847911091 0 980769975178856217 355672011850181517 1 22676965411990644 1 512943749571338303 1 933076415890312872 1 984125194560448 1 689297662003497711 0 861271966379742628 832009858726652991 0 843968410183051038 134197223008263164 0 342092583251089518 525339519938697054 1 352539445442665586 1 296558547590747393 1 808374359499015994 1 931497824111741302 1 723537740633879658 1 439251117383281483 1 949609765434208324 1 946355352780828715 0 510665855826320010 366500026469680136 1 441107693370419605 1 55672012182697562 0 245716917081196699 498725522675412164 0 712512402166467119 308174202431793005 1 697859152758065404 1 426765261419954305 1 597449053282248231 1 101098007470108637 1 361481115173032786 1 456556073782735266 0 672844897774918847 324612721052668108 0 236018395043525707 920868548833062926 1 354295704913032868 1 686033534819219408 1 816712911327187806 0 924252345444696286 112548653279280377 0 732405985761249911 721877779233532260 1 477464867902889934 1 61120497210632730 0 500974163432916093 931911243309332006 1 511751413257756904 0 222885133579990517 71003430622901213 1 879320396421341119 1 365895751046980264 0 990472201853500000 930914412694282697 0 258799062348136768 638759695888733288 1 458833684489815041 0 427603283432625684 625343486649730883 1 236702262359560506 0 6005676358340630 489352186863679391 1 469249200766189215 0 861805409929647699 349653902630550559 1 194263330601122010 1 346510960151349005 0 873933308512324784 780770759984269764 0 424453260830725783 849045095739477538 1 544997250804804779 0 315397746850070741 649655287865643494 0 699187933467795432 120846522608249154 0 887912006987501777 469091388981301421 0 832208905362410181 423184903935973154 1 806977064516406824 0 944443479576269440 844614165878590940 1 444657766766039835 1 864071677769781585 0 159046309402472657 695751647904156776 1 582571589217806669 1 724609585700200060 1 835779541222588036 1 954106889796403022 1 595687476369174596 0 620537665256042679 648816009438817702 1 47029059757506896 1 6520831130958132 1 82328473397490028 1 435794906119213869 1 783386827076712674 1 807276764898186102 0 947425049386857398 253510559499534355 1 445417762654529654 1 41044537740372807 0 941156986595761196 824237814252539655 0 802012985308251944 399458192477241238 0 82628132565270057 774481866416112287 0 491079867179711794 507162723436914136 1 923850867823665473 0 622354797230496538 585003965981649376 0 782168437225380755 212534905089542951 1 629344840439190534 0 34446184259226950 180343570956360404 1 418656895030454922 0 511517872351138287 837913508766611772 0 661875422617947720 72656908846207436 0 576765836591812234 846637385371713530 1 939101498495879379 0 212943435785027107 992719606902060278 1 123947364912985031 1 773457270963887161 1 674572808839468770 1 252549361725995900 0 131773760378278804 559978298115884949 0 236210401487737224 752543659550509254 1 981833175898425552 1 691067832613476725 0 731750095262574329 549767429978469054 0 152752295652997544 367967653527290702 0 147352365259746491 240294298832521097 0 314871496746486063 764715498046683332 1 787594774876221609 1 798891528318954124 0 173465052832574273 565718323807051061 1 423555958119002528 0 149469944143539093 516831459437013361 1 479233243446911889 1 177927450132302366 0 443389908063345645 331853016934196804 1 1031765349250246 1 625392482577250433 1 55270429781662969 1 326437651744391602 0 746702250423083605 253069877107710435 1 479974101782384371 1 58934366901864254 0 820129263323508350 758721380172646883 0 923728767032224375 834394953814915604 1 777593946024567750 1 501785501730050871 0 247361651545220550 936198043805868794 0 759138791929490044 83347733879877927 1 407275503737002223 1 263891580708562116 0 782468152911723429 345877303054334057 1 507328677297384859 0 765612998218363702 467401733471500067 1 711555960775694462 1 892559128789900899 1 218201306490418417 0 380753194678944736 736612102453212290 1 670682787876305930 0 243053846300509355 323761708869510919 0 549072284737236422 665922316765319918 0 334787618988978477 739460770303385152 1 821592498708396275 0 836937578101701930 616169218037394844 0 388387363646135271 68407371381137680 0 331748104577976309 393776948637296204 1 572844616922859058 0 478103260144715363 220669919648944059 1 476751126566697904 1 908510180593353176 1 440788528937433893 0 288065644346403221 58129190834390370 0 183080511984338043 258590829558752552 1 555204180023431448 1 981552502551756008 0 610384320034544644 240485017958125690 0 949111091384678668 287357769896650395 0 412386660083997106 228298261168972193 1 170464208104167591 0 486735525799321007 764300851721814725 1 547669358541496974 1 96750740617016533 0 305928724455219416 709347927923502151 0 954489367092606405 194996412617402016 1 728888303388725703 1 94391667299023697 1 166614477637226584 0 686983848106575705 799984169447776478 1 381717731258078700 1 855030915007365476 1 297759080549063066 1 659531900173625439 1 732258998547422011 0 926118050456032780 904130051823561468 1 863849972957875816 1 774348926885064637 1 803108279450719349 1 669583042021472731 1 454182354268772057 0 444394371190147480 98636897961016128 1 888881070472185856 1 844566689300207413 1 313943742781431246 0 954352896270808911 510773023718361768 1 76296481251022531 1 902199483467565681 1 624226794193931823 0 410773923701906100 752230592087324439 1 254061177757212119 0 790283798137961857 485585200541667689 1 170606391243501915 0 92387125735526084 195873287462768060 1 746808513207396026 1 219015765413669570 0 233701191827389096 462497665830087368 0 393492581132912173 668397946068356374 0 857008994316192679 827908964087592545 0 671447494035454489 54318704042763663 1 22463981079067058 1 247518460846433524 0 385157249255461534 874178733697144217 1 466467272938705344 0 665467586175991185 182890282893720523 1 91121102724705108 1 759367121945602278 0 393452568235787407 704979585349729118 1 696082922832688716 1 589996461813934135 0 487400644731015924 397642706451008311 1 881610602982212830 0 805944392394262788 733021625137518451 0 200568536822656641 960506844319720800 0 134360773505215199 157458396846052067 0 774902018182485609 568526884606473250 0 214428007089336829 582657124583862550 0 353745763970530131 104098770470711969 0 712973164508425260 886253204254636469 0 223652463318484418 767372551875318163 0 339972521506872002 214164917511693339 1 318785584776898583 0 91437259914960237 896291117894684674 1 815583566870449229 1 259614844885888682 1 277848941467183257 1 200242792145477188 1 241859864533541455 1 814971928265843241 0 680823823946356143 737890507311101958 1 49515007599893092 1 412644691494309875 1 619090648770755640 1 594593498625382573 1 414527062557291490 1 240440763314494243 0 790656316926057624 206207796120719074 1 243040713261976317 0 630257797674354960 918199378035893934 1 973468411450767781 0 586154857754060644 929453649944227808 0 749189817124200102 745063518359086366 0 597747208976585916 516815871602338976 0 13243192975889586 669129714561324541 1 673538237319441233 0 518609352056190262 760012468886682407 0 920511613471486291 478383390186351912 0 560363821816233402 808388896338567225 0 79085975008864258 315776791438946110 0 209254590564579320 856916283189686347 0 453191385983138384 364142592776309143 0 137446397568635390 41696858014806649 1 757722464884620962 1 140522280449707176 0 751574009893518788 830965682594205231 1 67082079925548239 1 583363500976807081 0 542988794244470636 656043553149811772 1 894432150581220015 0 39844718567461414 514913136662683432 0 222993549482856188 544199268639191596 0 659193747357015937 23976680184539099 1 404148358509854297 1 146220946204082163 1 465581507494999237 0 38364750456295463 812309305430429038 1 467200955096666725 1 60464229196789697 0 331640751678532524 433543054952872599 0 331618241112620127 150435899508547524 0 712643938979102317 380713540706704178 1 252656565027971514 1 277011949250566371 1 176301910708892543 1 235072781011116486 0 857876747745520087 736671480145965447 1 166850658416643110 1 430467653721698779 0 681705826357140223 950365214036302683 0 533188237622193293 240904387385775946 0 965269550503535335 849529982231796292 0 81279858859196147 703482221138272627 0 64826702517599365 274774712512978574 0 770017368696217500 412673550242874634 1 468292390864443002 0 886960536136380447 952348093686588660 0 715399071735281090 77787208765287680 1 215048267904193356 0 991283892829025534 422877230045440455 1 371919223800623255 0 573553854453477257 935975051371562620 1 469802823658176333 1 979036809577094641 0 69518990310392865 162959112565550130 0 944898170352867847 999960767242219519 0 245137460485469975 501390737800787021 1 199244755320303988 0 981981709094477881 566312803597464507 0 276306721460455368 432008792199939254 0 133837588173978020 762241515384777237 1 854561639458894539 0 324812617563040161 881740158312736386 0 360171828766881994 675174830468658199 1 136505000621124979 1 870631255166425407 0 798359064963716788 642857154043137754 1 79120390454372744 1 362358794588314646 1 328702888961412675 1 345221557173437526 0 481016827181044772 532862277509957590 0 846227480551514922 742715651843493168 1 875057583018274975 1 92979102676123519 1 814017553660629009 0 636349606700867604 786942980797833705 0 539653718848879449 126412535492575215 0 617921694461861218 299057558884310156 0 385694830805196002 796387560977874189 1 920108540861141789 0 154010034531440362 542038191391845332 0 313374003813180892 625316484555086277 0 619903262186556504 447825893208401576 1 241446262626730010 0 124868675031613664 103043368493970954 1 947271560252881038 1 681689377826790156 1 812631387595779271 0 794074589079927916 25798637949675294 0 290915089083224839 920491874519493642 0 776059788641451660 351562876347676562 0 833591539859590659 238200849891132662 1 597077345761545256 0 890172993749956401 474824318304684058 0 843133830343921534 584070957735936087 0 33936213752344539 232186575222932805 0 82958559913843311 581368420292782342 0 431883880435927075 287426478105764464 1 895355380288237146 0 52640873724572232 40914453285593768 0 625313472971701539 806403996593425353 0 600064501477101006 222974542473123891 0 565420561545574065 368989683604963115 1 939462926293765936 1 505722956443008562 0 61233400615726776 808188071571988119 0 284874416896758024 531136866403699545 0 155618276552814087 407366683539551955 0 261853483515220206 690490610874353168 1 778144365486486460 0 697767182689435549 275905302382882276 1 512102263014730367 0 949720428836664112 953758457130897001 1 369377474583532603 0 611742729782174857 29657803244561726 1 337015306894833416 0 990109018157977418 984002104738100590 0 156210598684215193 149965957171042287 1 650278353910019360 0 977290526248719237 774376388652220153 0 439024613438570521 375801520738153176 0 843928572025917150 842904020216220912 1 725670186448460317 0 154563020295235774 963997914566145241 1 708081258434088637 1 252842268331226382 0 819695159205610486 682697137414440972 0 152142166115400189 556572523446891179 1 139593199203111796 0 899420063974207386 275870708967767956 1 588459950458308159 1 851509745254718135 0 240129617069741554 107941510080640550 0 134552006540522595 331290889618837332 1 996559192192280148 0 403694507650626612 283189636142586731 1 338167863471584845 0 297184380821298192 188920475399476341 0 234240808667094193 806544927073746052 1 997457853553279733 0 29047186984672209 103820978075671797 1 469448521015530935 1 379110606254699543 1 789055694204346020 1 753931153344770217 0 521172720539822563 300777071216508097 0 347394894508543873 480033420970563322 0 338450006496264289 503086099308231182 0 154989721388852480 402944174888601493 0 702092054419286233 378911435494224691 0 344241764134073524 821123276829654733 0 896101187418382962 216379198445833198 0 84250073120708220 820506955876887060 0 304606340443761219 258224536044741474 0 333080864381134460 410663755473824887 1 855624199851326124 0 961393266227104521 803453647275683162 0 371750194131181549 806185967975011673 0 840439065934385091 483494092861274350 1 195243421716149869 1 190425182941829051 0 855422207578511995 46318326029063662 1 539747205170491905 1 377346455501923332 1 499577326357689323 0 459623880856842083 936137939186612744 0 224338049372544446 733208169412748756 1 395352991199924632 0 11808576658470396 913250052036027601 0 766449755827541990 807886459363645606 0 154882399852192664 64147573899375598 1 181268746118453860 0 232116738314885973 636365333424037339 0 826483708596493445 162308290329153144 0 331787470792050555 426044697621605697 0 610772729580797275 796550958006834546 0 141551405341103005 412220009252096967 1 241795578784696199 0 741053967773903296 984501142486832169 1 452261679022538939 0 461025925301171977 205621695083760570 1 549246063810840745 1 383254578051709623 0 373440712284224028 596306415697784515 1 695347564322290560 0 577299282271239505 387255899739317073 0 839302564551676326 16394185843944221 1 931662949554886007 0 968688329304949251 722312568753180087 0 626073462264704762 275875170705492787 0 656024694403162985 186039940876726026 0 464179956374318973 930438696795949460 0 672538975135413992 611482664176781687 1 963471172059026201 0 707971677523383986 532717740864375491 0 304035105190806225 797792045095144400 1 12438444999497943 0 679350833964903965 385911051672830448 1 818083775164244997 1 485787721398469721 0 13254870593138617 684531612245562716 1 351537321848258155 0 724672942594353607 54480996976883312 1 560713924156640863 1 51555555598122997 1 242388837005763086 1 426931587400375181 0 647149768338797025 374540389065624210 1 680393462241674457 1 478644310530606263 0 244612658915460581 897640807061035113 1 2843326690902358 0 67871619503105807 278377238680758612 0 322512426672294368 736098465260866956 1 291858029947457238 1 322210195534059348 0 572581360592699025 691065052234321670 0 470935696837279308 926966016279244850 1 772246356389937332 0 937755374670171953 578725483788386521 1 38345985988843800 1 981049799717618968 0 462720751149442771 58590746982016383 0 770878199745579100 421030661207064663 1 128632829877130371 0 281489818428657756 578910504952004065 0 61304925851883252 65186199967614004 1 249180562130075057 0 781634215338888402 696793354426488305 1 929781578056663470 1 827352200150120101 0 893807422237889968 472103361173606036 1 391019800930459945 0 54768513984519478 361095230689140726 1 292386405689919823 1 198515872437431563 1 497628369521353438 0 233974451227148750 690766392969707957 0 84684262760518987 925207973518613323 1 436854316639696156 1 688898987105101037 1 969658718552346174 0 78455401730271572 510157059462553338 1 828841575242054874 0 776648952640991031 655234539582931119 0 494172533073205560 492470139516419995 1 570842396760635977 0 917148644107720509 50564790882104295 0 484444075943217490 916468462582578106 1 610429050650862538 0 279847396123742298 50743359633790706 1 478882616606134541 0 752022976975456336 656123456071237463 1 637425963199226099 1 634653223776420459 1 853212893468474464 0 36080715102348101 728609329711836747 1 292574456955555046 1 959342229128116721 1 913909819457240331 0 173822522993716029 36324338108488717 0 321354313058158405 636053675474625110 0 960113879813935192 436799581502403444 1 743591698758468148 0 495865113683936797 402431785432865092 0 364839834596020889 205923037690230509 1 109366776127206983 1 264413842058023689 0 728691976676726071 149038558891368928 0 27737122120019994 958484709602378872 0 331983263408605476 194214850875904142 1 531431889301179796 0 905900511468487730 532983418432215777 1 495251378004750206 1 776978655665219006 0 819253568427156137 244437666612584192 1 313233322350611883 1 956995608178286279 0 933030417767685737 563995156324239080 0 725837022830540433 277373860485346331 1 269362450775535987 1 425624220847284354 1 160453196180629322 1 727070190105550925 0 433934973843702001 917039820103934341 0 964955731703535741 409832095338837535 0 340001215402717392 526004485430238101 0 336144802300409499 790709355729078151 1 516745010223999975 0 228546491789417845 476873664729092891 1 8604859424148911 0 436499388593797709 163089129615934026 1 309152779099010926 0 277572900308445076 979247776331998058 1 616362441261220711 0 779270156863029165 574118493646734968 1 802182141992079245 1 426450946390050841 0 189563155883514001 667723778004837340 0 357863211685479014 79008479781277213 0 538178458993915117 725534956033812913 0 239249063592255874 237863690632573890 1 680034596959189169 0 392512607647524466 669970637200744478 1 93463955113647211 1 93037030165727440 1 807891659340288783 1 701653465551185190 1 825864094859415251 1 80845416817442076 0 210308712272500324 455343266118021097 0 704385088698874404 435214814003819862 1 292513299540626874 0 433254264498751859 299413206986087460 1 355786684239480471 1 632821201694733858 0 232139483633382001 236541850862923800 1 857975902347054690 1 505905373469417696 0 736025843128973520 629348773249915425 1 44320046675931332 1 666621474385174550 1 497906993359575254 1 633078431270162606 1 750203828049649916 0 840116551156624248 765484748048945609 1 91450836167361715 1 756031130835775625 1 878921921860431752 0 882234022890194611 30106972825805424 1 227980809188254501 1 398340147460574362 0 26498880011984227 790714035985176318 0 761081543381685290 230259303249647016 0 559070015072769530 908714690894613703 0 873176650456186709 647352039865993036 1 414257771938236165 0 413636150309122000 684042079418001214 0 252758571341694699 355586324745076732 0 371214828285200577 101148366848762364 1 421349827969397493 1 364938858843801992 1 691061739339777473 1 548351950953323052 1 362755461613531858 0 508268107180903245 455605078057109928 0 289310373365790410 27122876261462153 0 365618116670299825 174065566450790997 0 524450493639930055 422935946229752749 0 407837276549543054 790187043099187702 1 405436860189484646 0 298729335726032540 745893611257831105 0 705911325736761948 541449798380820248 1 269834969776748342 1 966057456367554259 1 971697614274347384 1 629319038381431409 0 843886225718891328 300468057158298742 1 862537457719015084 0 870925969493103312 576624516583078255 0 48088149891447682 266234654311292770 0 927628895938498988 151933233834984211 0 795333307258483330 822517816636958766 0 991505959243860918 289693470763011565 0 7945946467369518 249809076048364713 1 755393448978093016 1 276996305186912313 1 237589682603469300 0 908609233902216844 870167525787573613 0 268820961742796669 952835294358924489 1 127356976135182647 1 262475034751647504 0 314480247343017043 428917603096411674 1 203700580585171741 1 38686319989715875 0 674421774025600922 24945743146314547 0 125623822874173901 11248109780495004 1 182207410214537269 0 233889896819044822 547808770860735886 0 257666215683208295 356841647443370691 1 614369336184298000 1 921856804534714001 0 123887086826481825 477406580931614923 1 669174441040496576 1 148152742399920600 1 420411523189393058 0 76717733088577092 884818781635053838 0 247688137194353687 809690858796091203 1 863406392304659452 0 395762696236241101 236496655303525047 1 927321548450466224 1 637048744154519652 1 333403539501764095 1 896760311946889060 0 895442647927982225 428203051962796969 0 440366396725891045 677732946346604383 1 970058803700360241 0 185094561539773558 647973243962414227 0 435493356855586367 824323142198915707 1 677975841861533911 0 727066906973288551 781564328922857393 1 365224016646149840 0 24099532315443336 584883014175374605 0 717011744235050242 165467098728235959 1 110723511397756107 0 358184030256354620 169907679102490214 1 60187655131202543 1 148129097787577352 0 363499884994027966 16672861639626351 1 628069884328880065 0 14373834669364485 577009903948864949 1 48180725126932552 0 52383080048240024 540237864472460174 1 927381320860393283 1 381196547758884668 1 416255439601305008 1 841676351758488401 0 427272769979969621 615064435420906243 0 446372457446603199 124162041977800037 0 950966893662714675 74497610383767031 0 706958144798088884 420394244994525901 1 101974137496681073 0 867207746349595923 840343086108107482 1 350542709068607516 0 994149293821464960 770740211651641021 1 43325507519148479 0 756879969110534783 648471586523048763 1 831457104440658217 1 137907885631827182 0 913073084003323369 700387229846155520 1 547634537674483599 1 493499400750057096 0 409698980445255318 437932179580626780 0 585075111568774543 738148470661087886 1 164825448399901891 1 131570200573765377 0 849136088396123764 390224892485350955 0 900822763734455199 549132813208347973 0 932217237712892275 445380883185724812 0 827641105095661145 776687550184434063 0 431170068748935774 448782685545716541 1 30271025238959336 1 467852029110437582 0 328564990216085370 684501651645876492 0 193871531576496388 220177688817071078 0 126572718004485299 975964154659563798 1 959047379852532673 0 9585020613867995 79283134995263312 1 64097760394429058 1 535276907793702300 1 828413773231445564 0 45195466992242957 486206457058073667 1 665065673558992355 1 582473239274190490 0 156418799772243222 848393927503138842 0 395040856261973408 799714122493411079 1 449034547635764742 0 854503577263919765 907582243067758296 0 107429378400165062 298708325351256825 1 252171320278892692 1 735448505029815495 1 908325745594784618 0 540697436213639565 216290032200024197 0 68028345870445886 535752137913569836 1 221259301303015982 1 378075699593079010 0 967303973185028918 159363059521157103 0 916215345441071823 98851994970009263 1 928078796662229102 0 479459683180574942 131334974641420009 1 890261974564554537 1 37860337431737968 1 214711739311932387 0 782906553469452435 916021877892881603 1 194114509561108323 1 65934224840346410 1 556043673708758366 0 513520567817994315 271524463351087031 1 955500171968630750 1 516323774136833255 0 703923465884791833 487766971473689445 1 771201238260573701 0 676109790548902659 385010596502381641 0 85241081772928559 438639140806192210 1 694920697077532653 1 365881003322882252 1 518036187330260169 0 146506253606459025 217949783776621766 0 741819027958627065 716075263271665169 0 276663741437089110 316132999922195907 1 109921786401870921 0 168524479902964980 136849001869817001 0 348498221170646089 100622227079154696 0 697599008851065475 135862153925221411 0 198368977025720511 578098305368991332 1 339452257308860277 1 971949134051557465 0 121877248410754911 303724242973336057 1 443193961703639536 0 213352882875334475 814113005782681646 0 362973010322890676 88917569774028539 0 806397840649057445 715155630917524008 0 945734571206980541 578441098816477654 1 958398881825199201 1 731220415345325877 1 804799024322578198 0 292271493526513365 259724139699221443 1 157126908784973217 1 281973904727407974 0 696900678431085520 20191437766719779 1 362936703767508395 1 460927780099528774 0 832516505065814717 776414549053720650 0 937008194075121857 800308705625249111 0 228687147401622504 420682410963877213 0 238426848961183619 625621306230232784 0 141130807612415557 430221147968588837 0 936360849086379455 976032036833905836 0 580590645282197065 43264291461018156 0 111696939099303449 611573842224542755 0 619734458182782592 5516891744991378 1 910023049093965421 0 418726481501171501 755178455354583019 0 245874777732265319 70220121852101709 0 872064874515660668 509658647920702364 1 30856280910400302 0 801304617172800900 336710547746952365 1 354985613048457573 1 608326203765768034 1 554224138428221359 1 343423409082599164 1 542561199524559107 0 504073854420753980 238826540276049353 0 942398837606199346 75637504826796563 1 999631449271022495 1 120981680365807615 0 810521882527159358 346739420390614797 1 746064324824192603 1 669798897675850894 1 724068037382469606 0 214719533352029947 614559914397639862 0 801173951024865640 777899193659780826 0 663037503510021370 101642969019820172 1 659430500681679287 0 480436941792329828 984167086791937858 1 198582318350359913 1 904001190387477379 0 89920067068693176 192167114094997938 0 422797244873377992 971162580889195115 0 510581932709023065 8461287856003780 0 417621332888622342 80741401714771800 1 664375351809526079 1 181561998313262853 0 615101226964286014 486441795607532731 1 662529380951482114 0 311462915206892587 373874854393554806 0 170766140170031882 715954686359111452 1 261695106788140023 1 756012939302402074 1 112812370567344675 1 600036099000566278 0 154624650228299904 910511442241884675 1 10069807910934882 1 279594217377005662 1 991283168735620723 0 68617789562131449 748362880279592345 0 430432158675681297 945140502625944998 1 999555132389422683 0 608364351365475416 894620801605512452 0 947914650922415206 675946469878126241 1 297660487988864689 0 93517214064447631 199546930946872967 0 496987046504257288 242623442211776406 0 810997898551085435 539464813035039523 0 397095072973050368 571656970138530960 1 604570709487543368 1 773062637666478162 1 989185722561007146 1 825359793977353020 1 15929637003818329 0 58810382706318615 954519228216322149 1 739830304926225651 0 749026809057510841 6010275704121474 0 724473448910422439 83069668821889754 1 929930217120223491 1 544981846444936376 0 110047675089942082 470539286680863141 0 936908687900604991 434294992742777950 0 532487036116862510 878756186560704458 1 164939636143112795 1 595323483015466685 0 989792465396359032 598110993640126143 1 624368450827301957 1 701473251195587502 0 630567109096414371 92518844910917702 1 281272745954466458 0 580591878556899826 618635074041708663 1 979529810383191285 0 188033840577696544 590515868140963958 1 962076884522203726 1 161093785907668022 1 386202585463322034 1 20899227958957057 1 356673251449721043 1 878437472030398047 0 576038616697426561 567714583978917888 1 948852450930150415 0 32545415420594534 115998601650263507 1 843542093108099990 0 114227413382969883 451507823152690114 1 105176219870425882 0 172033091734286477 667645538422279198 1 95006003261383744 1 432502766685399433 0 944664393628874824 340987823564179897 1 940175365274228722 1 930662459684743813 1 482495083080628372 1 341139080113912762 0 105803109082991698 594246204939824576 0 320440763826213808 668227678051253613 1 457981148234271221 1 610116410879127735 1 810267294830651770 1 993758466708814160 1 568647742764770158 1 149366683536372493 0 912744168333275196 623237047841291876 0 877325875610983540 853157092114008375 0 814101476380619326 818305074644206252 0 569397810072983048 629776954984341709 0 53994275838669497 68234163473420282 0 368205002771278159 466541022422770603 0 664673108737988792 400077491107417157 0 659845628885163615 87979665416489108 0 284967956241960350 449317684450417208 1 466817344074318751 1 348162600470197219 1 893472677738414049 0 294497189773577604 882191603587319480 1 279338507446610162 0 603353144617744427 540108310195350904 1 476545623385060794 1 500284688189291697 0 835904865830883791 37036087864246202 1 6477138942648936 1 413765562178993361 1 778320410962683948 0 757319680178032646 105562956467320601 0 834714155887545443 425413939893546506 0 949999228871516645 988786864612338080 1 662762610581635240 1 393393116762851654 0 248658234847769383 445507422807835894 0 698123746544573014 820404843954725418 1 481437554544789528 0 662692155387590515 840872788709143093 0 336727894991663219 249777670906402503 0 314328759835662769 915269706392169432 0 682379049597610842 968770012970184118 1 943182294504439264 1 588250130798414092 0 900134035546745784 42476981522776008 1 956333594632753268 1 831393054981579411 0 624730903723197916 309478038567114324 0 851935377458985510 366743505528330554 0 475503031445933486 74046612345125763 1 101108619429300791 1 812142132738662014 0 709477725992194650 539679826586539063 0 379775512484138268 71950757326393968 1 76831347551479781 0 619393200710864809 53854101382657755 0 941757308319962735 128892539668506310 1 640480772586157839 0 901390991250751175 483532812915661327 0 807808876051724626 438078204233567841 1 638130164109671352 1 80732027934991119 0 458093627846111525 385003720960954674 1 705433493468523742 1 185979171151156166 0 766947546222681638 352645980168888243 1 713206199842307158 0 763338324460883807 746328163975786792 0 31520101144402644 244081792244315671 1 961883968162375870 1 966027578001596819 1 975071181952524991 0 414155703609257247 98408776752124590 1 332947016600338284 0 739761578778522263 752989286540490786 0 296920415595242530 151399217387200721 1 389410234924749328 1 318321180575873603 1 139473932499689098 0 450899633949560420 165259803229065440 1 262392028013201717 1 64848357721921910 0 251920582634790771 444849253522801663 0 896199369515037471 191578850572584461 0 708709826631262874 307399416876984486 0 352442318431291687 824542155650880587 0 788050582906414612 162136647407575932 1 133261983090127782 0 854736384163654590 592709769344458829 1 171361646167319976 0 910038217752537171 363687236586439409 0 819212629232032586 457084975580542752 0 312695398804802712 380906983000921712 0 304057317990405132 551585357643162367 1 371488504646919886 0 503154939022577330 624562808413042393 1 225647703876939475 0 296807803711279321 214599232829282095 0 435650160894783048 294889486105907088 0 300194042635992339 562339994961849041 0 809644020742617831 635701512356321200 0 914512120484201109 618517780630110659 1 211158657927467884 0 147740853694403885 148287495791178235 0 611466620600954692 176409950676466451 1 789832468124996037 0 746104618971559070 512953217539679549 0 420580336343963832 413411449571425404 1 606123534217537727 0 12801803818793015 652131154579150845 1 637302563035630689 1 533352865619621221 0 588293197544941005 767202763525473988 1 687977400273866789 1 75999443197829778 0 585717270391321669 433057068441857748 1 55585155573340255 0 619549506930010687 70785585980071271 1 417499392910326473 0 460414408258507969 786561995562458420 0 174210785219341853 435301718764124539 1 371352264168962893 0 116690852075410415 110888426647152906 1 512997786751714110 0 655033953015043110 958384064978009202 0 450414154287450253 298039853390662507 1 230449417731630790 1 465518228608973542 0 70212420546880163 779885963666924787 0 383758680799408232 932303620395277689 0 599454320853428267 382414029158712803 0 372414689876397960 79058875134212214 1 236051277054017987 0 857776674279514144 339755009110771426 1 987206662220293848 1 55912235073509452 1 604494891562709430 1 230383869058846247 0 109146405066401036 597926263749756736 0 505492436165049070 463946585069685917 0 391094422273567448 307012674379947089 1 580512608374633942 0 234915950911802939 847889564197050711 1 744965010654797564 0 293195913458078070 563727264648637930 1 490059870747058632 0 703167034488673155 839110988628993315 1 157884805822463883 1 711368493265385596 0 920946711880159217 301685091450722623 1 755258159192524400 1 797268291952929481 0 575361710742797507 308538035119361911 1 897244831984153569 1 453356512554583637 0 595537632278465743 505712944730589051 1 523930962993022058 0 630792232097099956 421414588217283712 1 361851717146034695 1 167731060538629165 0 939715175563917904 308567433392356061 1 437605498603434488 1 813412144686353173 0 631884314976257758 711108720664716794 1 762296929968849283 0 15080602417427742 904996791190912402 0 27693443953993090 19219314184581669 1 485478345473358140 1 587780846615540341 0 904069375223000213 411869338844094315 0 578058904587597756 195723262884733930 1 383396735898610370 0 173800113149838493 3261870734005232 0 476346571477814743 83666849318147938 1 892912178888151605 0 423044287208168611 64249671206465662 0 434038217223889303 966550966508184885 0 361098226070949878 773407651529557789 0 253213233580842145 277102610011935608 0 715440967148091591 711411561214739551 0 333164116271287586 863680984202827374 1 628724753900131210 0 412796653771828383 290488063277586082 1 573300472903499725 0 645957346100083548 272876846365969011 0 660913682199388699 610382098897544439 0 463037905144467256 336972024450362175 1 558399640130438889 1 196955513787946405 0 729135585406292280 703784751875019035 0 370254453739161103 445351944781978905 1 111789377679421730 1 56781985412066664 0 933250137715241195 839584693726024562 0 47308907522174576 886673564404773505 0 989492118716144403 64445470903095547 1 445483624927387319 1 738262766888811440 0 321948298110704376 44772159893664198 0 305829109917603185 843573221153765611 0 100830302597962625 562079324324679089 0 761631587560265065 270690205751446897 0 496368257465017863 311606766270265334 1 822769215549184934 1 28526414349626788 0 67050529559465538 408327137229265935 1 523173910878201706 1 152919742023103173 1 730723740014708354 1 307835737498489497 1 143626737174236354 0 782394116991123794 667837389028338620 0 816777082303661345 215472399663490527 1 268188955003395058 1 862110597907576229 0 136933151572829375 39207688249124761 1 570429013129928696 0 574418625594932776 928217769066921210 0 369115572033818264 731614807517604269 1 395817939802166714 0 707588391738307079 303209689101043932 0 302080271150382458 233519009261137474 1 751183934648018620 0 974902580511671885 582090179258127544 0 830206607168872852 500255938025965761 1 2974012268196172 0 783797322700215512 156356846512839027 1 806521858315887655 1 874718026168537432 1 19441321489987322 0 476280405624798978 420131598765573956 0 523794791482973043 564431097611505008 1 949842634163962314 0 711705454342889285 736713643480925739 0 623693402807825329 89108783264144903 1 437335791895108934 0 235137299515181414 952401098627485139 0 19521092869079431 937271932424191960 1 719620300868503125 0 968638400241846016 166528510579659228 0 105395059513875907 547445785283605156 0 299709544895416991 484168106671058178 1 634974615254492776 0 274647167102630894 842979177927206270 1 931392407019969157 1 642268298328232731 0 931430150111607304 261258946079700280 0 591243723760240513 414274279305582548 0 721894308908527338 505364783784423954 1 927443227284176961 0 924013373370244197 993522358841392940 0 878616661410062634 833109373853283617 0 403236036909234401 838005185601987827 1 898131844399770936 1 106326093980711087 1 139111017747600231 0 406502165713928421 775412230763901476 1 780757672394161362 0 809161609218197265 618955550353383722 0 29753011494220283 383140881955257588 1 29797144119277333 0 94664266751240222 660440151101187077 0 2419995887414817 308440183656275572 0 203449658462498421 11149461121583597 1 234012625518443730 0 985877485834602868 3987375175007970 1 527855289667433167 0 244721276285535270 624213428843337598 1 789882214918131736 0 862691555854376574 389027476238803170 1 258494093522220282 0 280993162254643815 65432552166215813 0 55213483194957098 43387895029912865 1 453904013909563498 1 963455905702106655 1 470491039227009542 0 320260732333301887 909873458977191518 0 838260778752290102 403060008839066836 0 232801033287942313 182736138697433745 0 937598481612743833 853943932867089898 1 51106774130761300 0 745365545379952607 325410977055201217 1 355357693638135074 1 164174241998245031 1 330828121882949378 0 607157506983705892 142423690268078300 0 245779002374305567 626324149758739710 1 383936323284833440 1 73009891864148341 0 991749565147433692 800111828184985533 0 396432410142648301 729983300055122767 1 112342701900640902 0 972272038096141410 596185469885385367 0 797525038287950624 887413997598675772 0 234796639754851665 957895506776461796 0 813583299905871500 856395298812127925 1 234223577135888842 1 794899316612890959 0 381895767856429781 285818976744963731 0 500468867731291271 183410874522586459 1 532475601555398143 1 821326381522972091 1 469318764722578605 0 49899152822163720 838264443437414679 1 839898529365644026 0 916290502450672295 706043888342689749 0 672015791131430423 715224344316286790 0 750695294411184121 5604976054666954 1 186960368382003476 0 65709959045892300 100547256454899888 0 957335753591798354 155401946498653754 0 474394869233196359 435117604281021547 0 865534714265117002 47493129538244887 0 413778358924413020 978744187453702758 0 815094660580010350 93820913499192948 0 622957526089894817 989257880345032353 0 89837550979269638 823050414497280454 0 114937595101031648 663499874997144913 0 732318660654083590 969457696437035793 0 329974041383130244 956614029093631182 0 779132447046635502 64350744076551889 0 950175873015014730 829508809706181776 1 200195349464779317 0 123602199428946961 840776707890179475 1 104317877521341786 0 90174151134521763 688690183444433339 1 891665799377012232 0 255978130538592274 11920736584852877 0 290710230883582279 703477902763021366 0 60668695353843345 192747521664851832 0 254311303750450950 518223034941529730 0 906350601568467696 977588704180534631 0 69845884606451049 334341268645074218 1 152202136598297638 1 187035610250547338 0 336826590244637548 970951598037714255 1 676134475730939876 0 730929748604149771 671751151811744523 0 529062818234672287 961825309415530406 0 930309430057864646 862256540178273941 1 682601177502636964 0 754622453864949840 160692065386837903 1 963464684554139271 1 322583855177631800 0 643568435497393552 26406213363635360 1 695882865062235225 1 388316340946148492 1 155605238453050686 0 934505989156824037 575157717966795249 0 27156751181105037 830315021158213890 1 522510914564140992 0 642299356024934123 728507167673510426 0 298681328467400647 916016133195455940 1 999100216531477301 1 286141989150387937 0 122171057881802555 962318727899021945 0 790912901726895083 336416199800225519 0 383882960948038484 202554073822025338 1 642325632637253066 1 323744012617267183 1 431828320302195050 1 370346122977943948 1 568398994619339876 1 984797464461432320 1 361444849692139096 0 136513290829705707 618869935833426657 0 589648668939651999 431168021707545032 1 678809237397968936 1 414640050384207691 1 963988711725104893 1 2056573203908185 1 939539244022776299 0 544124108718625783 611340972527278796 0 239860366871433207 713810672768861017 0 420276511921189896 490466683394077920 1 103109328575077247 1 445613417150886086 0 250787876424356746 45654645568930607 0 196608264117082670 504876061600880976 1 711640363708632938 1 458093968372943292 0 522004996816845147 748998060347833100 0 356427053784685391 486950944863575622 0 292360683439664132 291294561264684824 1 417257073928029486 0 686151723937302547 857342118726530939 1 239094028140099491 1 172757833363583093 0 220108879506247608 793536563334443732 0 977473259107832545 160414886437090578 1 526234993440636435 1 770288323341482683 1 503538048421575943 1 113187169561910001 0 223065488276114561 543096161897329627 1 202693216589404122 0 159296703425637075 955308551378822319 1 485605501124002285 1 949636146814680883 0 570507246484531281 864874324286454435 1 295385492013949672 0 816070853217532381 58122460482044806 1 812741530174007576 1 214038375204931908 0 229671551024771773 286173456416187070 1 773244786127616346 0 100385605990707738 525157068909019554 1 97146360486697512 0 520598092589478015 912752667780149201 0 949397444249191311 50856060293717644 0 742096142746883435 975375670524346713 0 703991836564757402 304062875719219801 0 344825179618997818 352809912133092967 0 969417244524032628 910494294099558423 1 389709423854749510 0 954827263393999516 17669324845571733 0 834455747021317051 582300698569103928 0 382339092000413790 243636270872525543 0 838516936785027988 588126250491700754 1 533624852871158273 1 980428566531168488 0 385856223586293498 532029513947363450 1 460251671704693071 1 894451749311004941 1 944128372928768390 0 51405916282637616 242755677513451238 1 958974707027554332 0 557314810242323108 821498108991040540 0 565221110951252817 122914720008428941 1 303963421491223816 0 967554216378136970 500175617279106492 1 615700723128489147 1 759255219590840461 1 89698675311172484 0 361963415801867750 426808981210848829 1 530853650011688381 1 514073157081770418 0 996233487824197212 736159292713594661 0 77485852094969554 794227933608298713 0 946308097849640323 473456414665919053 1 501793625320685280 0 403378537863226902 920199578631422965 1 333393593901310406 1 704496080202369298 0 412770435744059209 698641186148914946 1 840532688910030774 1 613521537515320602 0 36364018511732253 9077648895405410 0 15000864912388400 514039580059037718 0 269640712091413375 767776903842689270 1 194690762092134559 1 135709786079928833 1 39706733977119989 1 652457787263784813 0 379686717898132815 63036670389430624 1 421918075914432434 0 222751610045488149 866952549305369415 1 961916625138302620 0 666958506046586459 691914808186736801 1 553147448859055880 1 6883347084202192 0 228803424396017136 942150774247803282 1 876701869561473208 1 249574352943707679 1 830668895978498365 0 806894090706457589 478706335571322876 1 735272933228082470 0 326987734930892114 383739068638672727 1 185088520255898834 0 533266279519832727 22753401585543475 1 352798875739039258 0 16496606985561970 649706330612751849 1 566442295872089039 0 883503135726000740 179469682055747987 0 156679187137912957 948889504306714252 1 476677906593590891 0 462673522446544393 563738565949585370 1 279931123668054813 0 640684205150416237 61309731007997511 1 534267422646476148 1 756593904411005503 0 977061584230334549 541471921748650997 1 30433556492180007 0 192430649881649067 240072556567668220 1 136461954837460187 0 923577198784921612 704418474460426374 0 110470618871160671 827438887859105319 0 487293497170932298 448062107147482882 0 544749129669792116 681962546502443245 1 741210836959381997 1 650673726729290004 1 487366597754348864 0 882644023787022958 246657903113999153 0 257343573459365969 433076844969424558 1 31769782998740002 0 232792744185425494 272550384216884445 1 248872732216448480 0 34835038129653007 56738462192529447 0 309734760921293237 493552257607488156 0 264970781949155296 99840895027140553 0 548271462643853731 614547557443117560 1 316391945044242972 1 770044418856127559 0 317206563852513616 136384590795981301 1 558078152274130796 0 919259096306406184 837524854862826758 1 532256516595835817 0 942800136491203810 214912762723481328 1 672670782570950509 1 754594593101027993 0 376177694452151348 446349928958152384 1 241496448824572096 1 162486601688881457 1 690637194572969195 0 334322476393527696 28909297376715522 1 581870922698838723 1 904872244071263043 0 208035581106255328 350161994843188209 0 567414385875681220 829116438448495575 1 731042531287781598 1 726938007954464314 0 494548600835298471 14117892809600947 0 871766032435913258 484046514143968944 0 181038180800718522 714765815343730022 1 214278874652999276 1 251862800115478006 0 401945180085213934 684362604229704144 1 9864689847768172 1 959109941605103521 0 378964835580267208 210876442129453278 0 789748051514503078 899953968340390140 0 483331651090726067 609465271063828337 0 907244260059866996 624888078139316815 1 263831974967999171 0 357296437665299844 17612347870703739 0 181848887704267429 572054291229833406 1 370531274276492542 0 54953346320418933 72026176799337045 0 331632293111147789 655789312488406383 1 113937019910696370 0 394261608414555216 448729150095551390 1 952329509981714125 1 924078858538208762 0 159743639723838704 783838622781231743 1 328614823592915446 1 204756405911873928 0 451215810996266773 795078910404418795 0 238957659302237898 991568684293961010 0 641951866114161403 541617629990101160 1 939102568341653579 1 792136638741533676 0 848404193513071144 712296689052338975 0 387823006916044846 320460803206515010 1 481212608079037892 1 598602930578794956 1 179971374581565417 0 795981431029552789 216896807098916993 1 83888439588698324 0 421442372124301334 621582881919665838 0 385062234368116459 320839471959216151 0 275271316256898143 740935126748453446 1 77987160572090594 1 562610219760086442 1 922563192039800609 0 886909982488453580 718752764350715693 0 351072294587384846 915861217223629920 1 521299604698182650 0 51616584498424707 535051799312539047 1 703885896412954095 0 267548852175006932 451177571166061856 0 511155449336418293 776409229018665775 1 42972541238721199 0 826711818716799699 865772590588481760 0 674390234353104692 437792236470435270 0 893133347833667963 697066132599035654 1 168137396627769973 0 922174124114787651 932007123597094034 1 964965635189802333 0 17672066453392387 217107388011913613 0 42314223716767893 267343816378876749 1 977775175234933333 1 155005595885134338 1 344027516996675340 0 65113122136443338 995955987336867107 0 389980776893190948 553792599826879739 1 573836436193548982 1 991745241170340045 0 144751212909044059 3787497865376499 0 264952703894308162 822383476141869900 1 111782982064710833 1 549997863605860717 0 786857651727856849 314390370848075418 0 736880450014989388 140796794875448360 1 782041299001166253 0 533072994272526933 982294559661480754 1 979026048781890347 0 813080703897508783 565799005828405201 1 925406512686307824 0 777308245507821172 10070018900736058 1 700749474596756888 0 490454291522056041 987759310996802587 1 509577272296668220 0 131855929191342155 641486085305478294 0 476816893058497878 126163791651992057 1 370648362254439491 0 936545821197259737 756199048288990214 1 651439676388255041 0 306209481617429000 121082067345017606 0 710497718853500524 292741191075678587 1 617397601197452479 1 395991787599924152 1 408228461123392170 0 559485260188687759 742080368708746531 0 535948126851969109 104612062020523480 0 609133362960715611 93648297677950897 0 353899896816405593 67538968118857785 1 463595197638389511 0 627715633496560806 252021688889543643 1 490963504916239236 1 84474116546926637 0 84221006187734608 594872027712860069 1 152281907275304362 0 73284061699879762 49677508478418050 0 697287997815330203 155844116351331508 1 38886491137861999 0 645132528576706421 94209484808998843 0 19981663424196252 797603704597209693 0 80078213000326037 148541584023402543 1 300912825783437847 0 805625160657015156 646487783599768483 1 665997113242941795 0 31094350393175412 448528705254294745 0 907783262620820797 99875781141753239 0 556169032820610062 224657666430408832 0 727693658283055003 943593591525800073 0 669163315956447670 967993895111330919 0 951385386671915238 971539392157168137 0 704064843883508366 55328178085482791 0 533348544234834486 147995949387089063 0 824251674913873654 40503392078699943 0 151039319081890147 907276750623698111 0 560529327047055360 913811401293590415 1 871222789301548786 1 898154142527004563 0 599282672480635188 203801612474561528 0 706246755972109337 457487535245251624 1 271416614107144390 1 595648388013549445 1 231467801538334047 1 501937579711369395 1 34174483630425356 1 537059475461439117 1 953849201008638798 1 210288055700666361 0 892472387409073103 737850511947552852 0 954656514441049522 716866890338920597 0 896973549356680958 391760041623971783 0 528646094982705900 362433888630383513 0 882673450012264221 198529371533746716 1 859195690952550714 1 831506689529378164 0 579055719592024066 510687254196226476 1 510156058995108710 0 796950151625086098 920120126880556628 0 158411028367126687 92914267201418823 1 982188087946738250 0 819023847103559784 3936919451851614 0 648481418144756524 224809452061684493 0 208034653775508955 934056013307907816 1 120709033614428057 1 407492727287828097 0 364343959113771978 985003034312562775 1 649658223630047272 1 616033580378596171 1 850761669257221139 0 934495925074884328 126028193543872766 0 283188620861462431 876006131300067819 1 645807437459271889 0 731612386526905856 114598126355822468 1 820489909133534051 0 254655769352262194 458795531047040366 1 352034756235368651 0 250701251730091940 451456363859211042 1 2437788635566292 0 325518619221499921 592802392757134574 1 20926482954774511 1 532892196924251145 1 138211543540152959 1 638535718342689544 1 92595861481746225 0 941154683114978735 176171921684838096 0 217122005938742426 754061128306281657 1 911605127081024121 0 624094176045677437 818101754526621447 0 386874885182881412 753642585174944113 0 923928293781221868 412529816993890799 0 921835140678950326 896506370428598765 1 459184205392887060 0 147953748380244137 261477471954671740 1 297913795595698931 0 541351909885445377 47389077877319026 0 90541127705858464 346591435215429648 1 458093968372943292 1 574384371965343559 1 120736237258492278 1 657776839040656008 1 784745727730395459 0 373257220071138855 118079310176894900 0 589356409497290109 63747418783531905 1 164246343422552507 0 819424637708217998 940178142915373065 0 893549640450318422 478525128191402546 1 348668743640128513 0 961669005545667420 826103186678334806 1 648548291019172449 0 95297636364417579 75917045158578673 1 823299743744439203 1 650492226176061553 1 816393540351619251 0 883327995671978341 867010223896097586 1 683185091502956406 0 633886987505771617 581269546637124893 1 787092431083945646 0 613165666109390380 594626472336205037 0 204546963211935376 629211814025326852 0 355424472134342104 728536929974376338 0 254639184940193241 575271176425719097 0 282902987864275188 297514623978868668 1 957188460154773172 0 12988266659849237 408557945094032784 1 321583263627274185 0 997907001763642895 550112508408059027 0 752198263778036392 319564031341565669 0 763359279362718163 695267421739647657 0 233085534803244002 734701517238909368 1 279242103135747704 1 581245841828890422 1 146830166077293 0 365183362315732081 823971410231794755 1 157747402259344925 0 675224742643677982 275782462300852600 0 426450773610075967 888404086895797880 0 227050938602241635 747764594626788832 1 774054362191009456 1 715622014385989608 1 80461089711706174 0 97540493983154449 613390775921292205 1 627818986858717568 0 796272762234550275 59274674494308444 1 616773593172154964 0 216438376502645424 806781406070136600 1 229275526248188609 1 912348181231663641 0 58244071767058071 494570600040839307 1 719055672120942695 0 774248747200080685 947578030397843550 1 923792244937304552 0 181463607926724032 3046788959469583 1 480518240106718333 1 498699008987834784 0 777053654176894 866260088289788315 0 247438035516570942 567815847965187126 0 132774344751773362 324696669604558608 0 292963416992142930 224303755985094522 1 213639800428287722 0 487003917896450838 294675190300454721 1 755338317353270629 0 703906594148813333 531579978353290507 0 604703830584472419 369790037241644796 1 623193413054992884 0 359481927105838797 102147311516551363 1 693630143150314234 1 944713811457973996 1 752879697441691181 1 618815788627688361 0 388456928232400952 45391278926751992 1 28943757376473089 1 414167368906554620 1 226722499120712113 0 821502052233995780 300564401312950984 1 590804950598075660 0 884286898749264234 653999245201988659 1 572152313616382264 0 926809416745554333 736159500369626525 0 681077006934464579 53673691970942785 1 57849726419936959 1 647645160614423360 1 984767777210530442 1 833375791190883460 0 797351723657747912 113200262491132908 0 393440075475076988 39574219599305802 0 896710272843555997 896361545349529851 1 911794063781864784 1 696065454563643248 1 488551530305811671 1 246049590472552679 0 928921562184570160 902645219983589686 1 218073990482323515 1 441006679798042143 0 756642937892808361 53206108884294487 0 908205311626496824 246083111978545350 0 545211156295830222 561297486536769380 0 474595667675072023 524261377284139977 1 788941717664263421 1 957846229055312163 1 526562455009865385 1 392371544520072807 0 73005123352946676 59857415907104863 1 22336576089739914 0 335565892034967081 622557128756242737 1 787083947069196820 1 220611359900097012 0 650897603208264104 100218214417956047 0 595296049795157023 114739480747790622 0 673156625508139153 783137187098024011 1 57677746952116366 1 183713521933494846 0 188078729413201867 103019000381790124 0 350233360344294384 248724937225936049 1 533628877442425314 1 666395999268439821 1 461733485974324047 1 864059167305324862 0 326681167394611338 983968673523005981 0 215256428088565215 429324768544563908 0 829017435990435284 310495331064564264 1 103972506197336500 0 770030451044675045 817488899785737441 1 636678371125335054 0 796456483899443741 833820297476994179 0 819939847648639930 265615773459908672 0 256735271865928405 671764270642761946 1 50579421096026168 0 36842532410552936 288038193784544474 0 312160454553398996 749252796849685451 1 303353482175980944 1 661500892845045806 1 85650684313245000 1 69380163739832009 1 486853854001230726 1 696403057489484016 0 848371505385828879 613822173171315846 1 822277717080880831 1 303113452258600045 1 820811500797729276 0 748456769493741770 462125726320154602 0 193926639224557261 415122853261975333 0 114936699828306487 709306177859947247 1 216347912714635730 1 153662018112455614 1 223942636486650067 0 352826145114598781 305543289523601940 1 673886220393762928 0 934494070827948889 903759333552441199 0 889511473391531899 642336166501520876 1 183099132130156349 0 595951882068331777 274183126358186900 0 945345945637065790 363788715288190975 1 582537528090372635 1 740754963610856722 0 222882673796183197 653574432672536401 0 816454634506697486 320869648364682577 1 846451276229546222 1 395008140724227389 0 921316588675245579 840607340228709753 0 752635602692227605 98658023404833394 1 315176101357934141 0 479727579245120559 481129202376566687 0 194223560798745444 829228560088747094 1 897287473093624526 1 586029410441207819 1 92015018264937841 0 278050712193215290 52942677852395190 0 920898600666193894 306791057555186577 1 653895197509972918 1 870372965757636863 0 55836411609037107 150386965536958909 0 662133757980162580 42815187705444388 1 102268685389205581 0 992446197756417773 795480197564495208 0 615013024659529347 299212504086107228 1 970566705854952953 1 88311933197021743 0 775725284868455036 650381445099780354 0 170580066375096466 684226790336850306 0 476038976563219081 235995194599889564 1 493333222166015618 1 421884609813339709 0 392521255740960219 126342147808212581 1 45350306218821376 1 634582110791808509 0 255818072512452715 410280078339048843 1 282026511897303750 0 572113333486114796 106878389943351248 1 788182500178924593 0 466823112097288374 389097787089470288 0 80306617387025998 550648572885857688 0 177228241249638902 698569536674279010 0 887456217868152388 578294850336808770 0 440215166645554148 522278406966487087 1 469090660285221443 1 148063713916056886 0 657849313831688567 220552692261147070 1 258052807983117926 1 881310943302988397 0 695561290203597332 408919768754049364 1 979597533972851225 0 993831854407953810 514777941227852390 0 505594049460756781 570207016846837699 1 849033352418962881 1 784515327852079104 1 992519638441733172 1 351944845294138946 0 775037978768761591 633073544917939341 0 140318650537683873 186003609729934131 0 708768947029653182 791461497165091709 1 428425614063998563 0 764794851657781068 813694073380805223 1 972724143257814287 0 508137686197720619 3591695487485734 1 486135155944566087 0 410872393538846866 397044343124895125 1 383377777307898425 1 274362645311585143 0 621477704142901567 792932097720265701 1 803421166699452852 0 350184819659732112 138092810810498677 0 188451558152120676 877270273989117701 1 470370960008700716 1 560030866332298013 1 83126706207756893 1 370321198155760937 1 843152477018249450 0 304470749858317096 755957552083192877 0 261691129699530089 67146835009627567 1 358621459312472727 1 677231119397578232 1 658435742489296608 1 576292519179832587 1 521103942959811973 1 365894688440890926 0 941666153265796773 734146023228125668 1 620043431839405042 0 319637409499457003 544537985014683765 1 80586296688865029 0 938015050564898755 272283037239890149 0 423519566394410854 250330090147165667 0 188784936715248052 927486534310092430 1 237551946638281368 1 202019009436339656 0 990596296978609050 401843723724410479 0 340839514434219916 377197024147198940 0 439956711595220503 611930894620044690 1 500259689070529003 0 93826363429644695 315866822554252634 0 51881299745960112 229743047086435044 1 308175981064961606 1 369577839359104758 0 452582332176770140 630913074789753275 0 563838683246437425 562577201889448961 0 643375940006961494 40745703738417306 1 810719179043847216 0 712703275368771299 42094698439153364 1 890285857877813892 0 510663380696596354 226304813712370213 0 113041000922215509 983944251575770637 1 772906244817256064 0 245443668907819396 732723222314022109 0 964848281632368149 446193749948925607 1 814005508920003582 0 729166400589611204 717680622427273756 1 436046969423778366 1 652905651981308874 0 102400812391715685 822528775813015437 0 925918918616929726 700673752080610996 0 394981219993097875 111304470203841157 0 226160284970585581 22784436480395751 0 31528035912552524 988791827321740234 0 523724896326780209 674936377773860200 0 226867752050114027 370437251955310574 1 595011833260343450 1 992317844657214934 1 328812530823846168 0 652976103326738348 370203937238758126 0 348789355443484247 751722401622884829 1 601237096245882947 0 251499682822706612 895697818203557033 0 924248397149516792 300154921278317058 1 500453711096098536 1 467043351912109843 0 567106453923310628 988733739079941414 1 610209716770219617 0 218832747299595117 196675370513931005 0 599906359443690014 976049211224893299 0 559024974656771472 672807993996153207 0 637179883330020672 66840326277090376 1 587935129710229050 0 599167824810423930 651646103964197960 1 867144635278220581 1 692662319285082911 0 301290492815711735 297711829846468751 1 979673080547702036 1 767362441262746338 0 69170503966998597 465109701355894584 1 705974500880453418 0 667036508707597102 416654548049674119 1 55209441199829719 1 502783761579038925 0 212831013554856496 779056363216736764 1 468017187954108287 1 747248226259851259 0 561600261649817510 154363530014547230 1 510492116135611456 1 368436847724426146 0 292148194679427924 209700401835308184 1 700742422556497741 0 629488483910570837 262016118964472607 0 215777584285891548 593405933679149759 1 1266782654888380 1 492848478021990955 1 975538500336382957 1 21183046315108868 0 973179418858153315 65400297131830454 1 699191301220272383 0 447418545498809144 371068652775895508 1 869443323232594186 0 971415514363392858 66412778792041599 0 556623227971563141 814903689688008830 1 985071755696322285 0 255821534959359928 419130775124546900 1 727849333434941171 1 928506672054880791 1 923061341843034184 0 481293121339265652 349142440115830036 0 80338746588473604 474968389983176958 1 340815406979904670 1 543550339919785156 1 419055013566046767 0 738524714161593593 917992161024943297 1 148405702835042569 0 54602683637592563 631644527801979493 1 194614817024732488 1 976351636986890849 1 515567900145444328 0 189211457269684611 214836186453689338 0 719009007060257300 830712062554533773 1 926758183020978114 0 963605604811880361 482001168199808947 0 493487676044693666 922358049172245576 1 865450011895558976 0 799123244559753630 348013036787829930 1 535944656857262612 0 755680959218633273 869766031914936188 0 713507547022296964 838202664706570161 0 577366749312078947 809575575442296136 1 476381981234318243 0 412008903316343337 919883780591931581 0 26678377919572847 445590557642535289 1 798186603201378041 0 507735647694589761 999173165264094756 1 868255852333998443 1 120989659599167003 0 532780904779826160 829336963478183592 1 263791627926134607 1 492979356170517833 0 618841803175729069 495794889050622962 0 114377952609793796 297665195291027163 1 866685882601948695 1 160389395764044955 1 996805267032925863 0 621456383767174608 857093687844079992 0 123763167424558297 303156392589561155 0 38187577979263993 863549999593845198 1 830223931373623476 0 474354097721056373 145671660678519755 0 451649182174574127 96422602161270665 1 985306708690862254 0 219890619776195581 347723893828640333 0 79156100032333656 343679254656380976 1 708033690190006057 1 421365378557639312 0 598444842798327324 199811656178777201 1 25176175644081171 1 931399174346216629 1 616022755352665236 1 968844220225053239 0 187683344130335535 237814948580325754 1 216399868078366237 1 520946125882693912 0 229725528275218302 667845666815083348 0 542284499735721488 431222042435379377 1 452007910096643839 0 360007961636880995 751213500281777232 1 402814996461439964 0 28364084783846234 43988566649537239 1 871404892082201714 1 144070009049922514 0 578645773462260448 994053106128291029 1 184264983880354107 1 774268875968942610 1 13728918767420784 1 973633305920958359 1 920387541990173771 0 968732081679656457 455539525424767094 1 704437855673309819 0 876546465034170669 260079885621632301 0 19949207335108072 323598933611265847 0 102839154420674115 635055151072410389 1 407932836167934851 1 876528856863436948 0 254746235506391398 751648557054032803 1 352832451456135808 0 727618071283639587 409542675000730818 0 464742913044556775 119516538780604124 0 724201384986370060 811350013179849860 0 682312135331910015 448034918626957703 1 447742193215890872 1 277046920927337622 0 460392267527242838 580654145988019931 0 440660323425414817 123447794428698927 0 565365950776012333 410960884694379968 0 988744465749288765 807582857618515779 0 409846555262115469 170164066782999218 1 600435615060036573 1 273099904127546748 1 991588500421885201 0 452743709116193503 524039080268744154 1 978370045941488853 0 408849290803805510 558159681157009940 1 541744453216724400 1 904007311430295589 1 14945200267566142 1 652296071640071610 0 697686646672569243 409049485734459121 0 691946936758039069 253977291192757533 0 835518319380415237 125432031153850191 0 565522427601911659 528591791096113115 0 560815287384344343 809040423374070223 0 531090179831632255 392306472603308330 0 732595874678963783 986986676396429356 0 343868935367418330 267877103260026267 1 756361766557440181 1 934589837951950343 1 728768079290789626 1 532811108634778877 1 50270684888310891 1 433254264498751859 1 677606630764802680 0 299704208343657092 167118934595830681 0 203262498618147026 66153759722737298 1 995535528825571094 1 17337222370544273 0 818042636595600682 277684412040879974 1 768428778258994875 0 662927561547802748 541831127182357521 0 699386914326687235 461460351547112398 1 463296675110254595 1 256828213607561498 0 384298643609750529 280121225709788017 0 434950604581074805 678362178675563351 0 88393643156731183 113340443246643623 0 811644356953301696 267758108935042701 0 388373951656599716 271151054197868060 0 158673136910465533 266174266535924440 1 898746263463898311 1 870704256110746816 0 434073672126826050 244684804303241949 0 14243939852931038 167315063118323292 1 657562103476397300 1 213208042055764248 0 586256691181557754 440396631655315121 1 542998049529600706 0 120673629339567864 592879051061378853 1 652782284216008014 1 387126221334250375 1 249502065648072042 1 850702051127811922 1 841283769706918225 0 436853582031207239 3051006689698367 0 134393511861252157 341732515655216499 1 653715247621028959 0 856779069816746339 675761857812871723 0 925259265221770825 88145291330571049 1 810518189440540113 0 909199698466189696 763430421053188087 1 156275143673151766 1 993902619068250121 0 251320218757869345 215659416763476696 0 959186492188848675 382619569068095802 0 722183499207440804 562981302970271057 1 276316181396687860 0 483375417998946586 173311303842097725 1 189084942109576062 0 230904164207661257 411391233219506417 0 164000516529636087 921889918294679112 1 226520697595376542 1 765594081036012 1 828188924430063223 1 521674262599884942 1 639752411950593995 0 186784901245662921 7436791930699881 1 132720747460025440 0 457306697547638312 161643417889662107 1 278075462733966900 0 683185754664620080 189671301034665182 0 104744671031707608 109910991175262778 0 2778613875150991 831496942076049914 1 990785185123493010 0 490358328022517684 827926411937626449 0 888015664686951873 300769957255341441 0 785032174291431984 111448704968752859 0 452639838615633612 601623048278924260 1 182236790659226131 0 47308907522174576 160237912655738472 0 604382559083537953 519892340301718063 1 234720170440116284 1 604346750331701766 1 878065750618359559 0 13549969487738545 535804042206502297 0 811744673842518130 817792515687876492 1 645102668622369316 0 31206399973478637 436057488599698422 1 834914934804637020 1 596763320504501092 1 515983713562197435 0 246201706316059447 13603184547111398 1 610352334077578161 0 45738853893015514 639577392837257973 1 437215895455884710 1 170858760504598916 0 742548967907083761 689294731827087451 1 300321175971104230 1 916733352749749253 0 626815467305494396 713530896171795385 0 650697647022353907 640161465892223091 0 226338087592701434 951378430673613889 1 46512608174897307 0 165128193529185940 381713523177347661 1 186269877482972679 1 992922957752201559 1 755829762545329782 0 705896343212332245 276758444138248931 0 270616328939599347 418659067890232137 0 835345197232082499 75246521935487366 1 615921227766837936 1 862433192635524236 0 127244710854524923 185079696979977138 0 697165268310650718 820340153489058246 1 51017481033095740 0 412622575752660919 345386235240553112 0 36813278394199331 946831549702734255 0 749910038690236331 301593826771624550 0 117453890656386839 510644999711577858 1 954176017014031190 1 248767809999902016 1 620622554566853244 0 618165420778256310 789872403152237 1 199054273681607832 0 402511828112855581 387072979700010339 0 722058654186701469 979240079342073930 1 440628034541575051 0 678917895366559511 344875682199700829 0 476502401183534976 613731828613887815 1 707541053686524839 0 30367227446272092 628106272031899921 1 833189870175786692 1 406711228733187378 0 409519747379168466 510232681802970719 1 315192620217795459 0 995332718158584026 458586795419459941 1 9098356836442601 0 352192147015432637 404639440064527899 1 812023838046798353 1 666831367420869649 0 41433010120175200 706476206112351930 0 588049041981722684 905419563806677268 0 376862124910585254 401442991695988052 0 409239253296171518 138961925954250632 0 161638093685755315 36405393361471699 0 928993436447665433 808849863208724762 0 130823058237822089 69490049566778204 1 182689515226657405 1 764770644037049104 0 737313526281134540 745165426893198709 0 221352211651319601 364663673144069055 0 621742400654071745 556101923615402835 1 571810071766788859 0 141289194897655834 114580204822824827 0 176389675786665832 488407640271894930 1 284852664363480590 1 855612657436304806 0 432338580211137827 229582714239223530 1 555614412770438894 1 29948471058224866 1 288877014660570263 1 566270439895591327 0 809481946838598159 111554838964111525 1 315588260757206765 0 237110716030504712 436405755437733883 0 292621320606240385 47015748855017708 0 778841541863316826 719803126252067361 1 470761619596850418 0 907849147517220041 13534662465022985 1 845597818945629409 1 900601852540467277 1 490855557414892487 0 702188897577581979 15899815893987454 0 928589624313602544 228611202122521361 0 621659633777847045 557833994405851711 0 69541812853074417 7835055523808310 1 371051195857870984 0 808660402795873895 201510028937081792 1 503000718798225127 1 108627419291626012 1 17634944098800693 0 814198097804404415 628623978310977145 0 561356235460230069 729981717081517255 0 431978696553401732 825919291882252248 0 274018757867145008 460866925396040000 1 574941558375752663 1 971687119655723353 1 944245987484249566 0 291456554753206847 255220766566454050 0 213211247407942145 129835848098248691 1 336596024113085485 1 897058387376377326 1 832833162927962582 1 352956238303366063 1 556499475297649260 0 713802229803845483 574084452856284979 0 726272452163972303 359052316047928516 1 396230189393932600 1 580411117170292971 1 281770556480017046 1 525778596927472564 0 56892044955027357 847638013189367851 0 724685428337554606 447399750579832868 1 393446136498957710 1 216899375490844970 0 782487533924341828 9201477759328849 1 277442832942693997 1 372484007671858251 0 604488921521215848 409598122390851031 1 568022805558543231 1 688330576446074738 0 236939318674535755 74332548456221818 1 276172785811183615 0 69655654895600471 780675773207646237 1 136682083952459695 1 922734303098387473 1 225402689089883096 1 516828673325583493 0 909380372862664959 580030714803134770 1 121058638664145953 0 689269340255915718 498208570064088167 1 348970648704879298 1 319770068538393359 1 335858352157737656 0 627232894086850590 948447978330142222 1 369819274931371216 0 96597630985385442 965477316870835737 1 614911564827436995 1 585418061512958564 0 786644443802773706 11977613613347488 0 651521926099956626 979048734145165523 0 860804387825749350 781881652645143191 0 340675311151050778 900157246381593344 1 409125792039741050 1 244668224489223010 0 896479724608435416 318736391111365342 0 334611442165968577 46777833339088206 1 764121907236997700 1 768068423572236197 0 410360255180951574 926156417222672229 1 483912247430058996 1 18236373576007362 1 584588801754767649 1 947435449324880614 1 29775835366357219 0 521112350607550389 646539674242434741 1 749304371406884445 0 987420586788782393 476741799635953412 1 273146666546639074 0 960419404544935707 475760869544416441 1 252385533673488198 0 967034429389941819 178858751945045978 1 654938378806195171 0 376704696423604217 189740918932951190 0 94582110402082105 708764865541860488 1 635979726419224980 0 154344901301016281 403987756275827427 0 386844581447056426 189094605497697798 0 20345864935151362 905263340734584102 0 673539818357326323 513727312170795113 1 519682725072746968 0 604601342463003919 535372702676291186 1 830845073297761073 0 592247560705959062 776843817895015641 1 962820743284358417 1 907613345547760055 1 750553217247203315 0 970641206354493989 970012444692900925 1 520338422036581651 1 112324127604019152 1 888733836436148618 1 95610004684202563 0 339753604464069050 266404759114594466 0 90032266495008722 691832016703770469 0 297447352622241149 621700109095374250 1 797542310425382553 0 238113013296474421 977058619300737345 1 108149998524686988 1 614667935268363940 0 727303403609707115 277212275422242266 0 556088093232926749 444087954764608779 0 238956591568317346 124878312291846511 1 99255667096419088 0 110350088373348053 183648413272021235 0 278903633616828347 555369097434481911 0 412058237969825844 985087278003944123 0 173312305254089264 70905156255019799 0 282325212489323540 286846772230508915 1 480760013001443561 1 224500579452501702 0 862638502985635375 673483360266418196 1 818350834577959140 1 141956239632169244 0 264871442746249045 153415966477188864 1 135873277486384721 0 853375868820991445 737769929380405276 1 261876296308998935 1 454641132437600885 1 495571412260783968 0 339177496399544287 235830979089485583 1 719277868059109105 1 442868958593893541 0 175944015799931876 441271342182436578 1 488515205895151294 1 682856435628269415 0 279555889847349646 567681985096584158 0 692266418305818951 434482158466328113 0 60536747166623074 45960992393585369 0 832966287572524216 637238106378307261 0 597982489195555804 453108359068872714 1 922422237395798527 0 649344273239780663 737193091188424679 1 300782582776384219 0 911462934770451025 241474754966283563 0 554579020931715856 830038221141433525 0 952448521170108573 422981558500271441 1 629579275613739214 0 878731470224230273 590746688025781554 1 930625662757825319 0 243288504598402377 67597258081785779 1 170868452071583236 0 336518241908963798 30668481234586433 1 685882357349568357 0 761586907143959588 149608725156422712 0 568934322780793858 762610584137672 1 532033274735460458 0 441621441577992179 363206120920097281 1 988645230829941522 0 222198172474433128 418699037700675090 1 299871195060546352 0 759427877719361274 10158138866104104 0 538891026415735869 822457394065766553 0 583703297701145107 857543950514965779 1 988980095249108910 0 143917329043613952 656613522331712520 1 152016538611372632 1 900101906786753 0 365139021931926471 413639625057492862 0 359685001397333281 634060983820556876 1 484651967583877940 0 663595635557020289 691276089444892598 1 52311241076562267 1 501858166832499441 1 364245218015146982 1 874572658811241236 1 828731107806100523 0 87982981763890484 720320055880625048 1 835009124655068041 1 615382515465725178 1 34820487191670497 0 125168200316059222 160442235200865651 1 598119682610991677 0 855447661576073520 125883787410960702 1 221248380431975580 1 721096197413123674 1 128533409480937495 0 382445156372908187 870169072221950499 1 719413789923438425 0 344660506843359862 932305570939202930 1 482966538665283873 0 562859915173256099 795820085122637209 0 898987593959109273 337768556391816326 1 270537286267361147 0 425568412885703249 802472510995260477 0 302436838794562668 296194214404094729 1 792806583950286062 1 837864258794949283 1 530696245573333461 1 649601597356870174 0 421108534348186690 77921761558099640 1 757390449289487916 0 310943289236280606 803742594165643583 0 775251014010325197 228381205796100154 1 150613474162475861 0 612834338560481487 75920975238896714 1 4441320070481002 1 839819897541605200 0 573515002218157841 358312318071283801 1 642927046427892575 0 61996286511978034 181563359027070287 1 950455670737981676 1 297130177134379441 0 940673391045902532 581299826720000406 0 785557714052452998 311225747252613789 1 622256354026336840 0 125053752508345896 444889493517540433 0 673507803409463899 69303450725399298 0 408257061378570381 776960985170675599 1 756037910568622522 1 217917022213784751 1 782365052476561831 0 128845450786555967 673270662187085780 1 673990301629682045 1 983637966578582367 1 230012743133299029 1 895066487274077930 1 128720967744428482 1 285774688433855530 1 569939969572523278 1 144255685995682092 0 750473948680998959 169411038488368445 0 182311353001620892 434480732217656271 0 60386551388140946 354469162703985472 0 716287943208859003 738654088870608277 1 491169752569224591 0 150787102672067870 555649236323964847 0 186484822297555494 42621969313300892 0 830117999652458754 979104272669204714 0 170415550447063920 443550920346185956 0 722152840656148873 685854727553424788 0 589774092717877381 611403187594053994 1 893825330036631737 1 493573151098338299 1 107889505648680846 1 804057758168247360 1 431280509255528700 1 168428235013206798 0 54068631925816132 64183785356957810 0 390208776858014494 193561825944488707 0 829299328523941911 717172085082301554 1 648682510070748852 1 513280100766317205 0 705177852981106222 557194949576529464 1 273535758776482407 1 730449509459392367 1 948142808965534788 0 46825173219792930 252855842735719916 1 208433410611273059 0 202661994977053694 892025190606632548 0 559393122703051939 808948398700710850 0 100077850561090183 956049879926310914 1 390402568014380206 1 322188625200432937 1 959491525643825902 0 22697426660516525 106807573198467327 1 512631712402275721 1 599938611684652697 1 949682245141109801 0 165887727506770981 672699555311203907 0 52564714381502391 160692844814266300 1 593880397961082145 1 342745963073255302 0 585765302799759580 68919988452103899 1 526563848012718540 1 734828594334262165 1 80997196146287231 0 654044951696935835 837659163740904558 0 709048670836483441 46123008646952269 1 954393284704636511 1 489425211104304077 0 512962473233723698 179308199663899984 1 679713874966848680 0 585006277384956030 789304117662309452 0 232495556458125998 434690577198854488 0 429904281094992433 662336033351292112 0 525556649713653850 889922716863051656 1 863063703352158652 1 713974413587837690 0 580927075836501871 379825649625417993 1 288435584813145040 0 190786084719150545 214043731269057385 0 783844538640185173 885050370454068614 0 598841765033918029 808982503750451351 1 609223075867559227 0 502591896877712369 382347153718983747 0 142733977342899464 291891297728149173 1 554290440392663164 0 578554571739535954 77808557583814506 1 625020136214507814 1 578187463991553153 1 442006515088289869 1 349320380253429939 1 174344392887401328 0 100477409979196142 850306821815960579 1 353179089351361920 0 369826239601686694 846964057923536872 0 422359842811065060 866763535205160938 1 129882546574846028 0 879455058475231836 928947422888594647 0 35758809083510585 228233941941256347 0 574201300834052008 909513559928118050 1 946377583012319464 0 325922435942317380 911192763623151793 0 739113946913895446 538683189988359641 1 554398618334276382 1 761217312708359647 1 619239141954623289 0 616605956020130126 205827662422302635 1 76049846411190279 0 667204199564970569 787383896569823988 0 736031352486888063 408301135959649716 1 283148299023104896 0 180666257398855644 385625386330670445 1 697340127112197170 0 445249847091546845 477485201896816713 1 991564931693022356 0 769985435938039503 508715808514881413 1 138807175849879002 1 791578255026504403 0 457330309423046952 344157540587759908 0 294309813161988975 512273661044159425 0 6602838254110593 890139981074426 1 882123313843047058 1 416742067685225109 0 244459305577209842 515593943044353368 0 487352545272318187 282034547768865710 1 526131150224508460 1 813749622851226363 1 442697869806107584 1 296642665327921348 1 171956298186322560 1 637240663299286813 1 557182020331970125 0 320676508097605599 403398250125375079 1 483143835488462427 0 814958760855145911 116869098720401896 0 510878157819207465 107216547473086987 1 126727921690651942 1 430110132056767309 0 472590843565185588 309298937604511794 0 925853664293407110 156254696269651354 1 142873323128856252 1 962949071411884307 1 754995621109209806 0 970687568413399321 976642369279448982 1 41415679479263514 1 440460137173986673 1 567762110641198980 1 673213358143078731 1 495352727138187559 0 261969415767407338 461318146891514992 0 709747853770119977 730586594047869682 0 324458340348049008 156496996420208916 0 801195086815398847 622488250654953298 1 237108818094340084 1 90557848182960545 1 918989732436032303 1 403263245832231142 1 777587496269661712 1 123036367834630408 1 652404419982342776 0 989185722561007146 179668309001350169 1 624590865890780505 1 331919301309711584 1 308434453356356218 1 532156730181578938 1 30324272116049133 1 833401202053298298 1 387203706145681455 1 685410360738409634 1 383857795760032584 1 753032841403822495 1 399388130372267109 0 499310133471220027 658140682332798743 1 593723324313029732 1 968809513799075880 1 893553669913787573 0 71334947731699477 865867283643693973 0 551292296497434325 573127422863001792 1 214310450327271912 0 515184823801234466 928324590694460462 0 136566165724157818 508259719308232548 0 66662173249675078 638403888108804464 1 322865846463272978 0 961030661454353669 372791537556069721 0 301825789323714971 593812333816323477 1 928112317100116083 0 87430647905881239 248702901987753029 0 806313853983008984 453972499148576285 0 890892593792113794 198583301235748886 0 652641150764245828 165964819550005625 0 119127570756852947 793781923717504181 1 922024785797449660 1 166852191925818356 0 661363963735954273 669906789720890814 1 474898878468870321 0 730842267514873214 473279463537138315 0 295691719640138114 800657373669453758 1 21705226489435796 1 457909132093934674 0 3956597078741186 314188415710435668 0 993731089151651095 68816522621002740 1 6591022115190962 0 50146720845295220 33839080170288919 0 500315170973638632 422061360809462740 1 431537286257490088 0 901724047552753298 547900995555623914 0 78523700410270681 878686553821104336 0 569348855349883158 54881438902595524 1 870554706265667441 0 423245591616385894 500035194532283594 1 710044145733656617 1 495855319856791073 0 967713688497551850 337016153041693135 1 333364816188109606 0 112253510769291809 351018613286017830 0 126856357292721231 351219158034700901 1 433556757216208065 1 358815710214159442 1 45410710320410613 0 507070770155456964 928076285718462884 1 926147880781173045 0 416966355757551808 170054561428595987 0 850939655772771290 759568902954110283 1 970369578500341876 0 176232683065457209 479563304604860634 1 346292693744356444 1 931957390824935279 0 231889132323279127 874102103854520650 0 264527968283161334 530922175803014051 0 570370961441210142 41295662948650531 0 944326819876161650 948273636316501886 1 901240670816055090 0 388204593250791041 965083941645931010 1 450839442215909623 1 171253138686280739 1 177650358382002508 0 794363255466032223 333048556243531015 0 345997765173405546 864685877572118748 1 319127867435320074 1 770638480321234582 1 536594930632014737 1 531048117140796487 0 342020597967425073 434265522420659472 1 873289622278915339 1 409567200013901604 1 364521652537757196 0 405087920708430882 596249346897474790 1 332456118308816430 0 251506272117160899 421762026859748292 0 332549685905216863 345339209457385532 1 324148134571141629 1 775409250056500309 1 51561530338161410 0 293812032794054756 735509464850668405 1 412762207929142812 0 847365342753517257 438694653918333370 0 455486768499913020 454404765118988311 1 576367103638922891 1 590257037499383178 1 633784459502688637 0 106756331310941157 306635902353124285 1 551701680850210741 1 171189084864176254 1 910453350393302071 1 62499495054695004 0 404073310389469006 174052984779069236 0 216141071914582656 524177941199696980 0 154279397231903605 652966913212815257 0 946190486335956659 118073246078790166 1 628405494936228494 0 425604065504655087 429977045640408635 0 929743947560574774 10955655684112582 0 191557167093384647 147672376573944522 1 572983607277898371 0 947720207267968896 84910691327662271 1 409863306098048461 0 920688032539837379 383552354363227365 0 337766095625310020 760669827380999107 1 287333504289377412 1 227476933784589157 1 944924818878002998 0 524898144024924869 256299478601977282 1 490894728326126595 1 314466370127894586 0 571098141981367506 249132427794548766 1 922939477767193031 1 664451002303466457 1 534790708906648454 1 819067201714104020 1 401103312807129080 0 845626381486287736 89369139877804164 1 70715400011536258 0 849395913660710354 894993945679564672 1 263640682785894472 0 234972717985671706 901819506424564968 1 321428113380929024 1 124579042056346068 1 576601397378973536 1 819098377099373047 0 697505938080634024 768338403400970759 1 864110496564107623 1 94350315014296490 1 44486741668125589 0 819649015133865243 344221832947337315 1 279684434875436008 1 382186434000210113 1 51893519975831859 1 347011576291484124 0 854440912263391748 881016542731604234 0 116740009196705772 236659759064536687 1 441900015863316810 1 235800718634354051 1 391313117486100641 1 162042869695960325 1 474403881528592634 0 111532192331206328 332586962490297193 0 462814221167414640 464247991994478709 0 495605756563236840 511320214662510916 1 475101429448328152 1 157458514674166064 0 65805024465504952 578235477842647974 0 396841954895535189 155835905296531501 1 305401541937503731 1 394946887926315399 1 993768784726165147 0 395662167630010501 688473281252388384 1 88718391216407047 0 360517460156198569 645079025309654907 1 912637273631365039 0 63082325369173434 40463822894997081 1 161755981996876329 1 267491159629147887 0 953444708520485172 179108212232160683 1 113119965794221272 1 71109062745974335 0 982827518669537545 611593908361034672 1 157848743902264742 0 599313789142213969 471603848962200740 1 192813938791665224 1 215828108753683520 0 60704379601381035 758204887370488099 1 700246494997302105 0 213275051127260230 863170246493074608 0 98783379931411961 195607572831190747 0 516283604755260263 809923556898064991 0 916789249205841884 224842439937318546 0 810623449419114010 98776068594047073 1 70947267798061100 1 856398397768492606 0 958434987084997785 123124297626274883 0 363187252744711215 317173888302875405 1 228806707377284982 1 47713684812920100 1 248812066542158343 1 584435382406319802 1 31165231259872544 1 141714971268141749 0 101011241672513220 130690113417150880 0 895706613980885227 249113066873594870 1 496675803409989419 0 672766289486257048 304363110528511406 1 432431363807646859 1 47336759170481995 1 296119036400531936 1 531259168028622665 0 557920473974411417 408083983354972123 1 987371719496489339 1 116001769837623292 0 611245239941887274 481549266088199449 1 472824880619063447 0 334314375672240059 940304586875322201 0 106493560826381918 576268411028726585 0 698362070646166333 15742818929427587 0 851050005213549149 198828319140121309 1 958377398870820875 0 629137097728546822 960789535772274198 1 910880061013654615 1 247444215864407114 1 839906041654843794 0 201693632038958731 73702022728712052 0 665040153602771584 360031707907574141 0 622335750171467681 944625692482899668 1 279749119166301810 0 431191671327917643 408687540486108153 1 762546750068446699 0 193522394390771996 816761042281722786 1 824401987024808623 0 61978553607363036 15448688468340856 0 787171296079464254 739499146892337057 0 648659062013434204 321756886408502104 0 628394579579922431 248840955294632681 1 864129686467821258 0 226882505483117471 481971641425680445 1 92227020820615787 0 633953656075499636 853566063572069430 0 353792852712858704 807617782779986504 1 46416268050258767 1 223273239219539828 0 532305446410946134 110209278842502485 1 741726761306222922 1 546550231229372850 0 857768808095176328 270436127573447401 1 514079344077395176 0 442312715344475089 513240505365274250 0 26801268050011015 362685439723045068 1 83909389129233059 0 72217636251917263 614958813708715685 0 548944729464432352 234251610703370165 1 512135342938363820 1 734051433301199540 1 363633271774372147 0 952892237842045251 551502769097303142 1 149418252669021760 1 99345464263432080 0 218052441125577874 718192214278148816 0 957872644679669861 749387617017817803 0 878531607647528521 502581866120523400 0 750675968386435289 513115586678157604 0 779356725729872905 211784298420489929 0 42620619708383200 275112236031012766 0 167614564238851135 450081138817815633 1 694223727632024605 0 459889177828087829 55692332002401362 0 777633646962521467 615046014820649811 0 343362602017974884 977588246577744643 0 427953827574070033 156662831977601726 1 729998490615471018 1 216435630262709441 1 353189654513061907 0 108496640170016256 659135615975179640 0 751427666834587136 780775759734291462 0 755494765223043174 388536264465390132 0 514905239309065572 34033950402278255 0 163651993128121807 47039227784247266 1 350051021345447148 1 134998640403645416 1 990470810912325894 1 846177341558074488 0 633433845098195202 830765882743356654 1 186777444844660901 1 669113530756269523 1 245035218831594393 1 478933044406028924 1 600267735791313975 1 270285422631994032 0 333082382508019910 438101226705071829 1 880329884776647262 1 983699200049368010 0 56537342798611519 298254314528205948 0 630424815348680312 106622531883556315 0 835443511377472360 607319263213915766 1 298460283038131661 0 62234295409303157 774074718139179697 0 767142710899934846 395779522709817961 0 442220504638338834 527166376977391263 0 278783022408261836 844707447329340511 1 42352315555495582 1 290072616329310742 0 441364744281195092 105305062436895764 1 285052063944884178 1 332110089878308979 1 820481445178626910 1 804398064187324484 1 764614735882421628 1 525962150864028936 1 135725545527700932 0 139537065304191888 19750881628114692 0 836279562094137706 903026497168411497 1 684171566141612133 1 241801097705567192 1 281795976771121197 0 441666454499651428 101441810327949466 1 656314763743145146 0 886011866707586297 32520810948269808 1 759501458068318166 1 328438154970776469 1 669636153359592267 1 101939058602475362 0 7636921230694016 76559462335650648 1 786887444649946020 0 988931347241972278 502667210682843496 1 91460817427095759 1 885696483863930356 1 586282597848298332 1 488879948631914914 0 184599038137562036 646789107262496759 1 700562314521393275 1 766826742079563839 1 352544338878599240 0 78344807089645571 284165711479838669 0 935013951864816238 566351500375479992 1 370661109525157651 1 159371322978018846 1 721500281335413356 0 202870060300815558 799261640451145008 1 339041712967958621 1 298537275955214369 0 308995955466570503 417472430494849844 1 257449498018925270 1 785404058126586053 0 389418546818857046 18419001832011438 0 157591942578810580 188281227526826423 1 304459192878392307 0 400258883821055870 430898740864697854 1 869865714220311722 1 331861175037904696 1 440110054767506563 0 514844384715044872 223493703166836380 0 360994610022714106 791251841931735176 1 845877070748446157 1 671695573823204633 1 493263618545652408 1 808753066470634726 1 707456318275086216 1 750476085129749371 0 183466202174532664 246375619521924036 1 465028900765324638 0 758853131584396891 513503058327905878 0 552062171893724160 549746585099443224 0 987507095278144808 759398467737300200 1 820870219451997395 1 451831801650613383 0 128714755799906769 851390800206401114 1 203706458293774310 1 998445626283109553 1 787090071548545067 1 858659048429211776 1 113627232262647469 1 635427981192969337 1 787477190929708477 0 328983639164200544 405683992369691025 0 144751113541737471 560192493303279811 0 782526519332785860 184404159256580608 0 580380459916295394 536471968392394177 0 196615135487246433 412155112064179196 1 857247548011585180 0 510925987997177984 301687228624616521 1 933935047937890988 0 590888084779992746 971472833996698508 1 714589881900982985 0 22571469091880795 350730434855525110 1 739092414325070292 0 805562071676027094 240289540844549308 1 480637371427742467 0 281094175908922579 212703398019273107 1 541743305535121008 1 166725450635327432 0 700114161170451253 64986117354103304 0 885374144851449309 453277822935059858 1 306571636380903243 1 146405338261013950 1 592598019172923925 1 845506354414315503 1 382040564049379974 0 125814943418404183 278509947422558588 0 217616310876964618 785165543995062724 1 701190383369793261 0 770258236269671294 769450367216033865 1 285027384322490768 1 528173180383144572 1 887110270278255931 1 48920930840522570 0 659531900173625439 591947638171998130 1 672122345809395370 1 623875615425235852 0 66140608821691092 505053041461501789 0 38805199382053579 202828541045556778 1 817618322750371959 1 279280305864161792 1 465907239743609845 0 611478515797185538 474870097559650361 0 938233684480094690 624848362246359113 0 402208967962257229 861379156101748910 1 652588841889356064 1 336039144249566785 0 937615195810486194 862619570482010868 1 556198591295072000 0 502838511149331839 570909527991268844 0 660033608738306955 103963974546027977 0 173483563909292276 386581703373483195 0 170513001861726352 635752051236884777 0 817762609579239722 833119959965974022 0 102058266670142164 108511879973643371 0 282334993164952980 283945246426276495 1 31875844185537199 0 737212932771273767 440157391154894447 0 553181863419251745 107893275793317362 1 96580467565108934 1 493301417400425110 1 602593183657703134 0 554644726547835362 6001086656002151 0 887366376073188742 881662665390217165 0 395044415373337640 799363480353396668 0 99106027838799897 800820634959270407 1 406553612013313819 0 99965842087477991 841611330741486345 0 923668049425209278 176958779000346435 0 482164280155541482 661457197181343029 1 964396940701029453 0 673644659501741969 574411458523622664 1 457635045660276167 1 225258560120355707 0 762117317683234675 340333795522389645 0 352269074340155990 473558300537554159 0 261213110454002743 500700136908082804 0 230330189868736837 613695841484044073 0 515547563036195254 835316484219881153 0 9317307851896513 529614850990191569 1 140671052814865175 1 108590499797345065 1 601272270005643905 0 258551634457372069 56481550956763862 0 334662006941219737 146573643347195978 0 769199689463246554 942199064567468200 1 472084267228575885 1 485095222192888401 1 269379554311369995 1 774878154029198320 0 543677247217425987 733882222183544880 1 483251541434957100 1 223811214442142873 0 746191284164935167 933430390487789424 0 45738853893015514 444624930504469090 1 221439385088785383 0 880167535431603443 250354001491752504 1 239353897296675660 0 717540223000746375 7573626662461370 1 91632003969149658 1 284554754078681908 1 549286767262190643 0 420765311375983228 909612701420035764 0 944159271507502403 929169104523003317 0 748076145538968663 74193094680836379 0 824872154362560867 353919433084884703 0 643465724677091033 320586760004116391 0 78894875230372707 175389456105808909 0 562070570422648141 879363369200040828 1 619254272293453289 0 845441115843312876 230427536383427866 0 664770026326574242 419265359051866735 1 191789319872031052 0 33667379190450645 124768352325821937 0 973272571460723787 700993703996921170 0 489250192294414885 707273556072207347 0 321095332975640936 317221944141348015 1 455034386753883737 0 506862482872223557 922963407695675167 1 298730757667210144 0 379054439359573005 374473700258390107 1 131251691809363177 1 141161949940614522 0 101743164780219059 683389014629324317 0 283272080098719294 756484386806130703 1 657938576219358533 0 829585512774557080 580208070208641424 0 228241628139769127 529806516194205879 1 489994312867981159 1 554724127269700672 0 15131182580127965 538302737237364894 1 275291550979686752 1 80397368371853910 1 947280061424510732 0 200348163894396115 727125816828122491 1 92919096537584395 0 714015840349963336 416395101756833296 1 521784015914626611 1 709451092024413433 1 827709495507511342 0 435701263258202663 566562535677656998 1 219979206938152158 0 553471544292592062 122069428102079421 1 555123450041610549 0 954548308323593499 201596746956040821 0 681713601347600073 798843805607550002 0 77454791356812754 694382096081721863 1 760093512249410951 1 117220024694356653 0 327998718610507817 675125714386003088 0 585236068316827012 581074689354728051 0 985042651034131307 55225408556980771 0 808235282290995781 758708283882504429 1 871160104621576823 1 260327313182777945 1 413882852902327790 1 191968753160742399 0 955015257469069688 438503162281921929 1 929054103084263606 0 874349285966362345 832896881607708867 1 559198028680969840 1 686835514180504368 0 744270399689199707 559669967019152803 1 327647178549343677 0 261913954029327557 656258580686141047 1 497849396968736630 0 452414729876251093 739891874873707523 1 691364768927170346 1 747258395008798611 1 432034994378940218 1 377525342944162028 0 926143063292184652 155535169821104516 1 614581819286643295 0 323936646918065411 611984510270452702 1 751805367245801484 1 42148215750730729 0 330307082929577746 215581220376773663 1 358499986594110956 0 536236754234722915 289881892832067095 0 406946170514052735 85572296782657393 1 962672021700182224 1 496451400681144557 0 199754231543444919 114653374311480680 1 101354178108045409 0 542966291457675325 941020794224527422 1 602482057384010317 1 729130111326900938 1 383627328223660939 0 229413875895811385 189672216214965933 0 746244990565100323 999501274818888188 1 741673269050179177 1 153903732067844080 1 914660388741243465 0 26763479402931290 933843277976436188 1 104729488436121269 1 785522974658292932 1 376828554937524578 0 225429893567156159 657724111350379747 0 596360308409104091 781564593830251850 0 762178357771804756 500477840307076484 1 495847101737825210 0 580648784909385113 323142007419252794 0 938536425682669918 552875797580490301 0 840796936973886929 666750816668452682 0 74063529217749765 699464100553403347 1 623708687506280590 0 763502368697096593 647819261333075152 0 670442889650571949 492977639413748525 1 13360853805130839 0 749637794414347324 147410099287562451 1 35171204411014241 0 764468654388871929 879937636415911850 1 150067604367446694 0 266373820310185805 405314280082200789 1 599517158897007821 1 791519086028963686 0 136709730568556049 433256245150297357 1 94253364810406141 0 769441172801312837 42702531019305561 1 919970337449496330 0 243259173324407605 867697168395490222 0 447080382078474824 238483445741297889 1 784310367573365669 0 710988836591405157 73487337942253821 0 485155300920925614 291476970311107063 0 432841721780719084 209762155523999223 0 396882313544282288 237712992971133294 1 118016411288364129 0 923169183715144027 680676119509325508 0 277844465011109788 631119160116150305 0 291421966376977977 107370624887309485 0 652918926740969730 892144550420542873 0 269701866474399164 898379133303914513 1 210227710630563557 0 645824172004200860 642149487349062699 0 210713268415392093 633732255364647705 0 165287735427523120 135457135020426834 1 261519486221357065 1 9845483683447372 0 387030070705504735 792438827976892085 0 582835639117941319 506108297700473716 1 465955377179315556 1 28653243104907234 1 115758504008380354 1 555138294474750596 0 528314584291907783 476439115496465473 0 693876563613237753 278728877861570406 0 38825663077876944 772722607103027733 1 527632984319365150 1 227212405900259683 0 596551879289825042 979120810055981625 1 743893008059810598 1 407441542922612834 0 179089179835141173 433562360769118304 1 880454983190327982 0 90022320258064454 70147797688158889 0 593414995908358715 839874415689850995 1 653542801582985530 1 820320954501903609 0 572464454005546264 877288215008283310 0 496521990506661445 940901717517155424 1 317105798539392478 1 385556389563600807 1 601236050282224108 1 677369069016763918 1 85681064366492015 0 170344513688299750 208870755281215672 1 47827217450339006 0 624659781339200459 601147282576928146 1 851430743424332125 0 851575177987252334 838075150094634888 1 687233996824140741 0 622058871543617448 834886851021021622 1 744301909322657955 0 744117801732292186 993722112466644315 0 990923295357067182 956106074372978992 0 456671475627561234 844621447841485803 1 72951916604962137 0 756859629872248919 757669026230195769 1 542665607384163817 0 278044239312556185 510277935407454071 1 408543982050358411 1 222751610045488149 1 583880842533860365 0 631600274554209912 470186395611218244 0 829466869102896573 755262541602697678 0 146763335268549679 161628894705317354 0 735005924166843922 439455760829153467 1 120289959465130806 0 770719017091904904 277747988382762205 0 937426268217980361 663635835934709368 0 263130080505212641 285759419598877062 1 249662863523442865 0 234529006298106956 51520810281969491 0 13273651304703176 361459385354335114 1 878983711039244971 1 870263875113115380 0 327100028624428231 834811133581485146 0 948283373383708957 490304734710633854 0 320962025777782432 710851184990927708 1 549646828530961868 1 808416986887846359 1 419449061856488827 1 184625531762864817 1 763861518162822147 1 348353612910765599 1 77511794162203190 0 105522654437311844 171320997451121632 0 293464350362096274 151759691675996618 1 980911620900697026 1 155642719832733495 0 179021738550935757 366421744641021865 1 187424235105807391 1 918312182237264755 1 98805981362740398 1 884013026438593029 0 250323974122080798 810075767245558425 0 254332745635930957 227868376177653670 0 440248896065877943 475103206013471096 0 189595608663774873 815204367113728010 1 374714862201786185 1 324635732943851003 1 64225972530350629 0 487564848613108140 110572251252793018 1 312355068660962741 1 639975901463360030 1 652984520471350158 0 200023660232674430 576274909745842206 1 466674256374831170 1 16584773570098851 0 926624179683820922 153309527210750225 0 98887678364725139 677898085786066021 1 131289125793896001 0 986475685990442050 867227157596170684 0 349109633079317951 721439470428251444 0 715542843379973660 863871879617047649 0 711335055367368453 314959857352091106 0 855353058127955084 69552046395896895 1 402214450636641154 1 463502747551939009 0 398041967373139144 66364919954224113 0 621201843294085049 650545615547765759 0 43266648260017931 513616604219036306 0 280513845308523982 896812958344411336 0 253147568032409368 486433130592831221 0 878048711217038021 445746241582391571 0 987944768730911614 854709697581734306 1 925656033994514694 0 109247285486669348 748565246693125967 1 738423400725824819 0 999635958657188691 733998641300405304 1 717702369171504866 1 579061107636656192 1 697772783116167618 0 877746037500498712 402936879212633585 0 739558921563859297 946550019736474588 1 191748979694428822 1 217719778389305663 1 728333355686962356 1 644896403271208071 0 644479272909337057 397819131573764448 0 931459461971316421 484551549159153400 0 202638002894333161 317925994150818785 0 551032127863559739 741490518031079642 1 178774404658958080 1 704544107427569462 1 186684555891900886 0 962450951869588350 949141530451341232 1 787237799880366700 1 399906306562564363 0 177782831433802147 25924556821986992 0 223264504874782409 696358915101459818 0 769095130117981754 299791873130580408 0 691433847579719440 400299859451244819 0 261550218627892529 121503922617073936 1 373461207310461655 0 984332034460812580 512593739487683623 0 954428642549354699 362565876161339188 1 850366010929768470 0 244833766887638136 118769529858240525 1 526881312427885424 1 777704960723924167 1 99906315982329195 1 374507169689576292 0 685659340181670589 896018610290383060 1 801203913401368195 1 340687545197104256 1 71238168222770988 1 502978730005838997 0 862760263436106210 591527963055074571 0 662521864616312668 638717551615201596 0 358835323191150806 185584957142162821 0 775018573862591770 801334149875048129 0 97384901884087848 493396592055498968 0 94362533192162730 474699297882766139 1 62489764448788369 1 359837786550629860 0 76519215550139677 141816145557287451 1 792418329571709390 1 320482792185243533 1 937113487845430403 1 447239181774777025 1 617559754517626186 0 163310138541896008 446648509000678899 0 897649148772456012 389604421825274820 0 23082513246759546 625287304773294701 1 229871760621038611 0 486883771215693463 405916762403433565 0 813368593023903447 486000426937533054 0 913103672800564831 402790995791417837 0 309609135865942795 195218574898045886 0 926913061512199670 768361367615451122 1 18365580242944900 1 958120929780484693 0 785902110163703428 78486463974460846 0 606169347171825056 783326483829788313 1 445450604302796976 1 342915631071172824 0 16520565893322930 128628531437650749 0 727086058967622097 816285349345761093 0 630116252170234225 32254115104450396 0 666730934296108838 63841578553021205 1 407966457354608843 1 331438832939195916 1 241137103267899995 0 806723303374759636 620005445976693185 1 748457601251997969 0 523293124836153346 719995374487943454 1 99003867795296031 1 64069086598043728 1 60594013549974113 1 988524179805427474 1 96342744886005454 0 49494636764749484 145781113713941918 0 349431510041460494 951375977480965208 1 840977151506232636 1 780418806246815972 1 154425271202277346 1 2770110740303963 0 590563880714591956 156962644000003119 0 334350981993066459 884373974276060386 0 125158429427251105 443676216952328258 1 956274521003610362 1 44227200088491096 0 593502305965286004 522604267739309801 0 462949207555266750 686344421300170061 1 401407247782989011 0 552073689254729699 58348206204065630 1 614668455895555753 0 893488600319787633 580457967597337513 0 436360754083124253 797444859402969144 0 831899139318131090 671480159650799562 1 908061437793351045 1 884663968139197595 0 301624538801072726 217409811678214595 0 477454874736821504 207968088602190957 0 389552891412669491 453962149564730890 1 11352334579337601 1 213190627489221255 0 234157794417514540 821181231339212086 0 374413865249132214 164899073789278291 0 10317391284322842 111493381531686295 0 397516799134877697 299866461802362455 1 433025707921086841 0 760613074771459839 122794595984034599 1 56066564000067087 1 624596819290279822 1 766042360295184621 0 398058911810349657 993632234740787791 0 522309100336915140 738019420664943118 0 654423970307379279 625832096960316403 0 690762252153764163 185325849227191777 0 490921002647335375 414499708956401407 1 609646425908643419 0 642196705682765354 847980241620450273 1 989300887708639694 0 88226097621462091 493825237604743449 1 803587869082852012 0 560098554841528770 901803801427686567 1 128734729986939342 1 50770051067457425 1 180098054354811128 1 551811017667723508 0 393776675942644531 381693188237606397 0 370177513277342444 382463765970197921 1 90938746599173099 1 194578579956996436 1 831939345745915193 1 741284451959992208 1 64440697352125867 0 867654832439388177 887504108841045028 1 759443669017582294 1 953793682831896188 1 940532033347411019 1 576397793705930229 1 519587444230842372 0 39941667689390617 396453198085851249 1 524480948326109841 1 102654899590896719 0 314804947938937449 530129460261270360 0 867405042514452832 333891004122532136 0 840951442870793145 681307568285778955 1 177607323233273826 0 263754080527348416 203008505885189085 0 937454910302980772 931095428997759232 0 310402936014921511 497937803562470678 0 271705292894643902 95737058921210796 0 82833079952886105 534256868790465212 0 652799549546715850 276796344085827910 1 492853680651990687 1 800376059292312578 1 672197079541661780 1 762364718652914844 0 644081645402848701 37279442765320237 0 629054004907537674 282007870101283898 0 217674436624386295 327491098165218822 0 700035123461126989 402106203497438492 1 868082384346820716 1 793251221738269488 0 589449465450507456 879733884166003901 0 865328471396134489 34532699239427141 0 467197161473490256 440431289350675459 0 808317458812880059 780667248854244030 0 814800981890065302 873131356793045435 1 320595284016264762 1 5507746373918716 0 961921610992946300 542768106026763054 1 3587328734911477 0 175972928263857099 564943782311320046 0 389058431723706809 529710731093475455 0 636413651189597428 483902002927931274 1 316544143352110520 0 642601673989542916 960513588977701821 1 519762130559395138 0 468459526592313631 868502130821867322 0 327182978289903316 827620583352893189 1 412500030181515424 0 926200808765664489 816071127884585479 1 278108602211084624 1 269431889313100030 1 619726757050639338 1 231016637187208560 0 146860823434566513 289935126938315678 1 915306515266807463 0 909428603221889214 670858223696589464 1 893675182196456338 1 322775319376567278 0 977870150814211442 757639636760080101 1 522136260552983926 0 157946760835466183 712741165217287357 1 43020437385327445 0 768250797348370427 76561314515895583 0 115801955459236520 511961988663326187 0 24934835292504750 822849229392849106 0 750703587417827244 389080479012325997 1 785619658074907104 0 565257377750108579 657796797402208151 0 178299619527281249 268461663875766124 0 472641004658634796 686616571844609903 1 510223936174653032 0 412298672156418466 986018775634279114 1 519281651818851138 1 290715043663984303 1 573290223674502562 1 374636497463045602 1 115505269852780621 1 563993709086323139 0 266397182353796514 499697443462233918 1 563616618824327412 1 390413975586950945 0 896842019955165005 372414295742073945 1 533944247825617134 1 233957675420933249 0 538701007066175066 542358779124702646 1 350112298870242654 1 206374819015097343 0 551086524021795385 240477975905807098 0 864031918536595744 15672546733255504 1 782547846618665189 1 8742508355017061 0 504371742135438772 919353040847549387 1 104747256056745869 0 102610654516637535 173542734951382777 1 510952432271193700 0 254630548372468873 315937628895176988 0 138626617506011211 80149913169830210 0 815138066826132295 558449016946965531 0 719323519878630328 748018561991384812 1 565887883525192043 0 363184613554246955 328450707171613686 1 611363662136251630 0 761025194733002830 215678526012445003 0 247156984289904951 862918095869911154 0 558884115684090586 247023624820796381 0 45592686541610896 404189002956314608 0 79120390454372744 22130841484499268 0 240172656527471068 563556228468875544 1 549571971735399609 1 471739217686192146 0 100593989768781119 262470127741960438 0 668790147543889303 536231893918510538 1 328818148797482729 0 759671209990067415 427713440373236106 0 546452291127834807 102743962122288706 0 591337254541460833 443937127080229337 1 284528892348063112 0 423056397170482825 745616701630678194 1 646759575690448201 1 542078195996359070 0 720402442745730596 384987771066866808 1 844671102928879964 0 7300115375252709 222270414052547285 1 296328648154930901 1 511820870357654744 0 492622820577751152 521617058646492162 0 759881689144678202 602509145913598648 0 242912906383673907 169277290439117717 1 536509558183576610 1 348513952054311173 0 862098663388692148 652325952174463043 0 381496356786243358 979744896556209940 0 538160551923505498 641710009492362891 0 841747404215141507 299450850982022313 1 362673072588504515 0 433321499854561823 94275937837271621 1 919170185290363861 1 448134466991578480 1 753826265479433877 1 523529705799157202 1 535997480600306958 1 386032220649512102 1 578714312447695696 0 575889108603451422 124670787791703592 1 790420092385941859 1 793831476606860999 1 483243215413390138 1 830197093028905722 1 924565235796254410 1 37914626997282815 0 879355840693437218 81124339642759521 1 443505478070466112 1 892796576808100766 0 61801487416165574 832071218665042666 1 910073928576331709 1 633025406766632957 0 594935606824178111 770605405994517699 0 662328009179701652 953639277139203636 0 455402994774255490 258352923464967470 0 831084658811206846 388091846780648601 1 76526098064414700 0 545921047711125552 269232686812113571 0 336790226885883413 609253446963674678 0 999234039153677711 191909686762981558 1 428689062574599584 1 651328266287779292 1 481143850566494495 0 492584407877285949 884252669233780382 0 318463731980426215 392412587055122866 1 45505911960780857 0 886173160788793233 279250404550735715 1 80620596407447093 1 231996276626228860 1 247565253311426994 0 502689528169886026 492381310459759659 0 713942006514644982 393410703363547946 0 601830031230576176 785923318403521955 0 215695188777422311 390672321402946614 1 422797244873377992 1 67741582177147151 1 399273005773847129 0 93799763885802318 372046946234486635 0 837117902072078952 271047955968569019 1 61637825968989606 1 114339116041286541 0 850617994542938539 119443802245313798 1 962396131299114131 1 544141374884677848 1 342131497596266328 0 410940320139751911 213149038524507209 1 993254646140811428 1 615958997330213564 0 630768096217714728 588404806796901216 1 258514734971608412 0 865276357125260426 780182585180785694 0 469710047732566278 574903272510172975 0 366548745919753393 91419140220131667 0 140760167428519612 418479102540138399 1 256312459511624036 1 842255112548149617 1 496341850850362781 0 428067325452110775 764547843714413491 1 659644128401459216 1 126481171215212382 1 850005503675292892 0 532265152320688992 268881115552836572 0 228219329912365912 852794401821695022 1 313284407939969342 0 836790553644565304 566220205031823688 0 701447142579849095 270996174322536072 0 97085451329146288 226922919285058345 1 65944651015819937 0 954146650042993032 576914753969793366 1 133642657581190762 1 917915277540598674 0 941831548398236520 654337305503470007 0 12024475781384887 333525459549604884 1 763875969086035080 0 581326418320975297 123503397949672538 1 550001827362482677 0 567353222799545880 117395599675570720 1 726961325528652251 0 467584292553066356 498465881547834187 1 237882224703415126 0 657352261354943174 53721573221544642 1 964755759077344953 0 498224070039973477 533671168845285205 1 698694174954312608 1 86410709534001420 1 78068414537356050 0 853268285574655234 670396330221568918 1 802962204859017718 1 852429134100439418 0 214289310663540073 936280145699609234 1 30986905925520259 1 52292048347629129 0 36841849640372106 685381133208532838 0 834208332894260268 794649725605936600 0 418501477611998332 633079268010930377 1 963570315436116705 0 215909649910556223 977638852897695724 1 251905792808238900 0 127379347839119480 601285489324616112 1 489378025057116523 0 170762646058356706 798060858006194964 1 504321319298388959 1 195687459189419807 0 217251545939846430 886568256868896664 0 997308949033355306 680618207084788908 1 601055946174439072 1 935914560170540969 1 510887714067181516 0 932744806359756571 795609970131378230 1 74088493391508057 1 105017166390909045 1 701488709713235013 1 727327530318761859 1 66136095153761262 1 375333995211739464 0 921204734045041055 775591482578229540 0 261552090563246340 111243451827046096 0 883719135794813748 533878415129800573 0 1430705414918793 111738965718678778 1 637240663299286813 1 671021817030170741 0 488684002017154621 330763119511279296 0 978293174827957700 405565758984780420 0 724241578215740959 176025533953949149 1 843095590946843069 1 697278114400661180 0 262231413177744247 283879687067755670 0 736025494713897769 604696108222694386 1 879910562161259704 0 895467373913210703 368643818020730412 1 441905903576792920 0 695869020083321553 533241303564858853 1 862487824009387469 0 151145637813731653 440364337959431266 1 536159547030608485 0 141502495415839585 680717206164140640 1 463875478010385001 0 883918663724170494 404626014349266167 1 618057383426894400 1 52545804728859933 1 78477693228287677 1 593120734189483556 1 609596281232843491 1 410815925110072706 0 342632275630163124 206420897271691011 0 82167708351209111 156599291258028881 1 71695305833391888 1 356484306400249947 0 131342252151180919 923647554669163355 0 979419560922027709 629388604686595864 1 827993059592909342 1 568783843770544236 1 18966429272730084 0 412551504693426271 884407523500650493 1 654097991878580215 1 534223786689422259 0 995421462622788717 479497536759234795 0 810700848026791311 39126841931688684 0 878708732799158896 131020076582699112 1 688074868734415302 1 935317482463865570 0 389197732607929630 723150735979783971 0 527336975327124911 926857928116748145 0 67568671610770395 976493446145208541 0 963965763156949714 679948404243591989 0 728665874604376473 909077428029579433 1 719016450626584705 0 608978848784503145 340223013982822657 1 708938071643261425 1 206709508146052457 0 33680630628356512 714991453348512822 0 194212694982083279 117109222124085484 0 309349854175843361 203357244250447910 0 43925911121163106 540783076772885972 1 313119382324906791 0 64476291540396302 649713996518559066 1 328579787425103595 1 754919099709295699 0 158481197627653214 331409825451767097 1 849876051425520055 0 668951984184435039 174393655875420858 1 561848278120505206 1 999387169405879073 1 443414845389081781 1 21730051556740514 0 304458674993360066 27255655046916212 1 748279848908239308 1 865492859494959980 0 339679943131785911 60445849911044558 0 636527805523646433 492659135131597809 0 195776410831622671 793412676550908361 1 778900115789544401 1 765125418029715800 1 851447769416685775 0 210963349039167449 576826078330221356 1 596770500405595366 1 75702071591036081 1 42003974310585641 0 540646510103603270 858409167250744161 1 490926907169204387 0 702001573673126586 939321961651854717 1 649988033101894949 1 644464446620337839 1 434206657673195361 0 544914075484914796 346630505242932813 0 568677674335157593 535389548483057948 1 662871837901245418 0 835964623078857574 857477567642041626 0 640883672764266050 61329853114777887 0 43802558503838041 439782416643343094 0 23267803783433155 77588448020285306 1 227614018397454957 0 52308846374881261 334982945108515461 1 751714247771560003 1 496350774881329105 0 350988019286981862 841039651486968014 0 799105412250410820 289246264061960228 0 906277472175211295 265267956718542024 0 69989322380155642 51539618462574588 0 983508394221711175 466347852371276541 0 501599142784910702 62797364206082426 0 54384064137285059 174404171328874903 1 481563082717975858 0 72065333290624214 786793458301791915 1 872998967024631223 0 906360645291481490 637979593260476578 0 641399214161265719 283547181344772601 1 727015458573023635 0 828443022717209980 440162325208261456 0 789718653080132075 577712495496566953 0 896842019955165005 729918814710844758 0 309483688527765560 625197294069419200 0 525988351451346687 194003145322022990 1 137076106318174319 0 917475649164149649 788419009371252000 0 72075500784499349 717737461718799395 1 966156395249411799 0 237661978485739500 29722336422833533 1 347924781898441478 1 866231611601250762 1 864457157237333368 1 20231002944929546 0 386507978505361652 103386283029350321 0 509959967451721522 144873176724497096 1 400058143300704863 0 37535043120356885 573034880578442603 1 424502657274048256 1 294559200535005399 1 949038157107430396 0 570317004949768505 829704996077984240 0 642495299448418478 240001243578338510 1 705861533997033246 1 773714387864267601 1 950622536472499548 1 172369075011448475 0 232941867867335564 275187661460508385 1 587256462156529235 1 868634680614463847 0 72604067703173570 536090207083734774 1 19526715863615254 0 61350499687921399 225241245261001257 1 430304076230909111 0 744623673993188772 351934308845697187 0 63839135564879507 152868291193711240 1 972875635237395009 1 363296432559724391 0 471167353353919331 538255795867227894 1 681514421180925606 0 869744482011781192 395964650741603243 0 611264895102870392 136200891881311503 1 798938606808803416 1 243255374443870667 1 659894536128075712 0 797277317970548379 49995320471068747 1 134307305147997542 1 878107625907420649 1 62931907194551202 1 844123104096878327 0 795613453988998456 181170470573306341 0 16779686318237261 337977967043075829 0 972833029549890333 679915971883958933 1 204792049565433922 0 830062357985028502 505666498828986076 0 676542018828988841 113276084905802519 1 516225818566642756 1 354185758716827002 0 115287888972977136 76754725212644604 1 457886481450644182 0 405748095125500805 441631686007437418 1 562482482279159384 0 431973475016210004 543735090284830082 0 493908416017962312 983333619432102980 1 849377907507814639 0 620345754067500177 449550690914686009 1 802624257589705854 1 640487165156168571 1 12882608661649218 0 876556520676817384 365043896971058302 0 589357407639548375 383911096859087021 1 124034639046454454 1 38118593302532388 1 992328399676672398 0 871336166605072518 716410166769063664 1 213862810560420872 1 738299136286608970 0 107973671802489411 783010368944298836 1 149755750835861158 0 306945518053674094 646158104214574105 0 192405311648178178 222885447814350646 0 878108763085012821 120254562611463752 1 382208918769435738 0 990541139675911343 46278897064635797 0 438118350984885336 564725422124038428 1 131008789292354184 0 883791413901047556 137080591491733244 0 868550497039766629 47992065186034267 1 531311594657535701 0 13836028640731361 538854144620916029 1 670997507037460658 1 467152558191489134 1 488076371286953352 0 287542581877075112 858748870097210435 0 456670634742808917 428091025063763461 1 594501867280983925 1 818575925147289882 0 921838276604074384 772655440185168917 0 237009770337902200 138835865277017911 0 468001764470511675 601812679851006828 1 293341486320268949 1 989585190479381208 1 310555765065961150 1 713788931838965564 0 470700203863381263 683649621820949019 1 654623790247833517 1 718556721102444274 1 865369276696795974 1 530364633341850544 0 890195582140029154 967378912032688928 0 953187496853526866 378106077176107644 0 419964782674171595 308836514326803763 1 537884934948010245 1 528953161807582025 1 96948670731539187 1 250556756813942959 0 522923686683087511 134861235683269107 0 129684796758021908 892890767845596170 1 725343353415116827 1 948356736929881152 1 22962505200816704 1 622067064937725755 1 11189073900286008 1 188698215327570783 1 604955335033698899 1 635329927815407780 0 63806637189243247 176610503207445484 1 460134252019135034 0 257773058771455201 917931989212923723 0 838381004570478790 78437555493834558 1 666276183531225729 0 893290680436668590 72357279052569927 0 617061680888727783 795028420435881759 1 486639617092044690 1 525804606413765113 1 430491566616936713 1 206763018542638521 1 106543291525730775 0 289083037687460774 5360289474049659 0 167015173164717722 480291007280401512 0 391366801053161025 843367154945389047 0 318921097231835443 671071859418116348 1 464564116016217034 1 799203761795278280 1 727300734781415449 1 921470112626776672 0 5661475665497396 706829248312179406 0 798811543986276987 63108082552953611 1 505412833120177922 1 968866526376509087 0 484622820998992863 277346746919965283 0 925820548289010283 839730137185911531 0 238353118379966892 154354346745156977 1 661757548185270761 0 627074189447245323 852384245034078869 0 69932367078714388 200929458098146914 1 376851107680788216 1 387337734328698359 1 143715748882640689 0 700867557110744071 494824788911426876 0 750005939925850135 292327101670394993 0 414025714537372546 683319791762864972 1 629564908074326375 1 646506839831530021 0 246136204851694181 703589233215120551 0 967433722825720883 502704808595503126 0 556239258041436979 340566929968613751 0 524467547534320944 301877624309042971 0 581897151674840490 521841608306874489 0 282804302443155151 184809654689703426 0 774391826742845792 612741759149228008 0 332259556188699910 323484198220370050 1 998793807417890257 0 284187105240709527 887662244332750798 0 56136899625212317 741069468322166580 1 306446823634950312 0 92013096976209609 513023420211034073 0 614760872641715987 492381986377758497 0 758972539990431059 872133756056120431 0 688094007938670426 815488216357748619 0 381650913229145430 233906792212587216 0 381762080674373978 96030449770160504 1 49711959963477786 1 723067473148139724 1 957263561276278574 0 803934965742321437 375425445380488273 0 182129612040193812 18110033160711530 0 344960737934247262 253841135983748105 0 8548798213461559 13528595060061911 0 160514467898529676 570350215028141609 0 374227060785812331 320267013308879977 1 92884597390179586 0 519153899061119798 346985730879891829 0 985233118929749917 226836758051336702 1 915847169926807687 0 683552976602340177 47890750474950003 1 937955095272734462 1 877030666128685865 1 574899035017617292 0 383255898497554592 756632879279124204 1 15286232776609910 1 575253829606882143 0 714139614089778312 546477985054999328 1 130425354809070160 1 498438980369261504 0 705512168550491286 847849979001042501 0 501855064222492746 81591583903059001 0 860301598021054395 442285055068580399 1 411727072739675169 0 77205927209617239 698330698154849223 1 533465308705855285 0 624516436179896989 681198312931691115 1 270589987016466159 1 834858007159117287 0 728377606897472133 136506352616564972 1 722731064620926324 1 380057537841105830 0 160118493124203156 524676170073216198 0 842345302302866498 183857871331276623 1 942705098469517765 1 858663386214998303 1 640309392247515388 0 133378399362957901 417418950039239566 1 644460762245173894 0 471918571960054526 797246725105111015 1 611535936732667715 0 741511520891042430 192697448465037672 0 904106903151425566 541436299667781380 0 917117716332893189 121585714710885094 0 287139724714570532 734104065176724291 0 899132426970506014 848645197990908900 0 819449650417295782 154036976525500881 1 481679982373848033 0 822553655128207270 180412461290700455 0 603606344075495398 349569505866431512 0 73151259485988379 136904931592430850 0 186168437980140081 61632193914310862 0 571098451698213401 334654962917837119 1 600626561607606203 1 186203686827985922 1 210911426357560874 0 25725206233295224 733172044875898219 1 301550180180013037 0 323568026935425553 885953029556662402 1 854416981028879949 0 585866432371568074 899461379641787266 0 427575890751994288 330175379585120765 0 867610986046057894 175487447970761521 0 797219389893443765 111070261596698470 0 97513163961327791 931897642830568269 0 114758184663836657 878077228342570683 1 92772763409953933 1 538761783413978100 1 780491134160299821 1 273900113128250300 0 895944901972961142 800133523269815711 0 801873227350840720 2747482118731609 1 891207799908059301 0 444705656277785626 618378976789391178 0 703120228793655980 963440715195593620 1 159302069235981481 0 631025850528405185 265711620380420740 0 433573811467871433 863791552740678817 1 846421176208179865 0 360958187005491203 785838121300968323 1 803370500521175702 1 707237674004313073 0 313979881758195169 158507991778275470 1 178963098733618154 0 949037504185087381 65600967437404136 1 394192463381471778 0 868316986404248056 977625101188334503 0 808641640566885879 257000124086123035 0 801199863207365642 700870153059490581 1 583268812416762174 0 697298534052425517 74633126028304362 0 816816303341395119 659141526526341722 0 845295870658372585 345916357341162847 1 986088353261913639 1 628571450674597880 1 538342576066908379 1 667687513321311273 0 33340592316683225 670715070396062836 0 426885460674798647 388122545097643508 1 988932742723856880 1 890575125493379398 1 578513070850833529 1 17778868650823561 1 798415472646894826 1 738203175940203647 0 234738813386548532 263194072192290194 0 236367742664077640 486076855510343946 0 906061311829438894 476302673322033551 1 560189710504780125 0 720516402448864205 738210862360658925 1 482929777410872873 0 343780823455484266 10044563668705525 0 158303486678198200 440460685038504106 1 347177889338992835 1 264192319615090726 1 531171415402455789 0 527051842999357471 73571723469706229 1 444803132180017285 1 555700680360490992 0 863480692481571116 577058824293077105 1 935596233266635010 1 855247920745314279 1 857702676190179315 0 983365724554279129 505912414028811263 0 36725960292411227 32268130617968443 0 408042650584387306 386109400152961140 1 989354984872986317 1 717430203055364072 0 786660484060411679 406487267427413440 1 876988094626303031 1 351237668385971934 1 243792873498912054 1 806600831405267580 0 918347380908600393 134655972917276584 1 265549947090698509 1 610480278936119077 0 849819245280490405 156554481289884429 0 518453441607682612 84492680574341903 0 495598348603287718 657613509499351749 0 786407442164042833 392512758598948926 1 64401463445420180 1 823458239154802258 1 282972361440104155 1 357683102975676930 1 864625160401808959 1 70007945683020341 1 310847265743600519 0 324878030607436630 692915231092487352 0 86868309700623381 745693232253645255 0 306464024000218336 580091591710843637 1 541896378825545842 1 193456184121328643 1 766037136751627691 0 331640751678532524 603925939838012833 0 218194608483271415 223038554128571057 0 607586272331671738 132060484398835474 0 695545679379583764 320952757270627327 0 639439487840207737 390926503542122180 1 422556379759771527 1 521414518533463931 1 19622872641231137 0 878299832457296825 663397241379275556 1 116970428949854665 0 720554962634022389 176488702832823329 0 835262124065202402 801596904605771838 1 230321896697657984 0 434844275352231055 135043207418617714 1 868741952648773099 1 835966757823534122 0 693116784461051791 587384093095921481 0 167857449163575565 583550914509311393 0 938206304478879763 274069353458588577 0 188811727270178409 630687324621760735 0 536311032098466427 522278250420834548 0 582356998851924769 860365223470905902 0 296951410639977668 298263383311989970 1 66230396447162304 0 990781369198985323 440979794819038582 0 61384606134297557 100167880214768479 0 118976895319451370 923318332248972258 1 898967218471001017 1 718935710543697277 1 509918197000475125 1 310412491894075242 0 560473064407686819 889568887947122619 0 452592988537351681 250787259174531813 1 482173189385955260 1 993064874857473668 1 667193433250353372 1 718410402367040280 1 104654023235343182 1 70577971620530040 1 186339789012519418 1 641801696267523329 1 740502003231343035 0 13513921438456771 224849992854671846 0 17065379892912565 253659207030894125 0 436526333211698573 843868996717752769 1 633549665897163920 0 270616389593495059 385985063734113652 0 696641271168900156 601806770616557437 0 509717448459121432 326308713039173437 1 872777120115800660 1 348907647535614821 1 320291524844478895 1 22878798738309905 0 272981169586613714 890184521076632015 1 62690470469187072 0 727526504876596058 233974367605074910 1 264645686418020946 1 421873860587654606 0 968900949287893938 430615962971501077 0 694677981807663037 55460746581634832 0 315576600449173538 486962504240107270 1 781277636114547794 1 446840618453142989 0 21919081426112374 347196959052058171 0 763203852077991159 843259944505587896 0 575072261140002100 327787044732971742 1 469203820764525112 0 598060954535471091 409054617030257557 0 554144940916160289 637188490315528695 1 63553841672690220 0 940559779242892156 194958209829185172 1 281416326699428219 1 372997027516200029 1 445312753145180924 0 39339750502981657 166330733850351085 0 7051819281344900 710091832506823008 0 673724638981839889 870006130588748578 1 229903232393079634 1 87015936587809472 1 682353106598931241 1 295463926907460328 1 373046671318362978 0 848259079791324648 626189539534276549 1 105206751241244171 1 105049270543208341 0 735495891274156382 677633277678382666 1 637512278227723927 1 84387483535362552 0 353296366073485015 170289021469265503 1 192922609594459937 1 355353795646781926 0 633953656075499636 549619971332523638 0 231896093102230767 263057576394330623 0 62081324595315883 271806620539194484 1 812804041755309766 0 75749036159123661 354626148017248778 1 162979750124376165 1 816212731651648245 1 50942906860991453 0 615595850961264419 739502786425228395 0 598983415233524358 81992244821328809 1 353241356456077379 0 201710031654490029 571551722888536675 0 221794159280891911 667312352091963501 1 246016503455267508 0 255382492952979966 52702512734989129 1 528227023731055747 0 729036816169037285 442865770910497420 0 622216002694775765 54269469436760291 0 676982440293124559 742420092149861568 0 973151459200916566 684644050133515495 0 340053798532020765 410882706605978431 0 865032808218749716 104732961129480091 1 923005926399177913 1 951929100441169924 0 254618736801343454 475011573157553997 1 770765502852151413 0 396210932574840375 690508820135128123 0 50554123925363553 471991617959027528 1 795369737173849599 1 789146148920035706 0 490419940299135354 163608758866317336 1 586906461290403109 0 508128004973967788 966771554123610335 1 619340943003218074 1 980127387306875484 1 485733435262895932 0 577155757179631780 171698044266479540 0 944472501075261309 745184760391298321 1 411428070649782735 0 641100283863089770 821636748090265153 1 123510330243108508 0 4173214572084191 806914135014316808 1 622156653110007946 1 12959240691696867 0 87453500524017667 652188199386678893 1 666270109475377464 0 411391682815272821 973724155574739603 0 807273707027985267 80328029402630248 1 965571098054986922 1 800378281240579002 0 685660522875809355 676751710624531697 0 894986288597546692 335919969607605003 1 910870373384400217 0 833477165743177538 280977299324278750 1 841302429231426990 1 903720244952683883 0 703836585052806026 711813766508367814 1 175998302336590496 0 868220637921603225 155133649347444244 0 721093576801178152 273139691411532546 0 541329588620694630 954940442305584848 0 324644693384068180 498644519836574454 1 201756548984675730 0 492673091071033798 567540782339834756 0 304760075203319410 942920202927935881 1 452414729876251093 1 299364075708777994 1 303114437257476652 0 834544120879403258 452384244625234984 0 449234042574417077 370179941960600782 0 857293479958543923 917468262884715955 1 661082909034497134 1 892940657390504656 0 138966786420848515 324786063363336762 0 856894887993499413 201840748223607700 0 16807293908854958 425979890454650186 0 260604223448321185 782964461932564055 1 831162036297434465 0 560838637101101292 312863256631408569 1 165516801796509839 0 958431229187754122 295212314882662582 0 501238628136725488 152830500069700299 0 332299086824420108 304824492948844005 1 384691026797716310 0 353258848658019919 37259174335875365 1 80594465878905648 1 214812236922318758 1 404963766867205043 0 106966737591363629 551724612534390468 0 675772341258498049 892334950709526270 1 963470430324322789 1 118128988583504507 0 922025556156023735 154182806224808960 0 408736569066612287 255064864057929268 0 877148657755632509 90052520691262498 1 326216406679286936 1 367765442108746413 0 996196244560633935 433633840455185339 0 441971990275282487 668757608091770699 0 355044245846425902 843523707761082119 0 656056795421317146 66787099837751845 0 911718310369239587 669410857866977331 1 39778750196967528 0 781076419790633586 168879528098412549 1 442601496630794750 1 648328598150014570 1 721494911597959016 0 948294136334035671 888545136085983367 0 361174604317121903 353727672830645324 0 250204714039636180 786953156110358265 0 637845382424715458 71519112946827804 1 706107612560592221 1 337573534549715343 0 677022995136241847 722415311718672040 0 580817988609329669 225129202824469121 1 195486712942241297 0 284907822437354380 122002712494982993 0 848382664927577290 828124223785457364 0 504260688439048806 220054009831245542 1 223598967946610572 0 144804575331273756 781683992713813332 1 696127945029094987 1 23490744841147193 0 404777486644580186 863183797547602880 1 688361105125482361 1 240435633453367830 0 776200798771809183 140189713801088674 1 326469338987213257 0 23598698474061823 802093088839707121 1 420087808727141220 0 855521788072566955 75336015217794837 1 992687469978024465 1 624730903723197916 0 610820107101804038 112103265363286886 1 140735351195745444 1 313016096743274300 1 319378343176920245 1 657737787075154777 0 462530008109580533 60500011203127922 0 725064295679058242 355593805782494091 0 258063698714940806 8199600726609023 0 532729108732705721 647827833164946902 0 130585573551784173 19023888479714410 1 643361260744218893 1 328136716452126060 1 333440803092760305 0 645106449378565727 39358174636991409 1 238010198628619904 1 17634738390055247 1 289121637989651824 0 665869369395087104 910881669868639326 0 200970460596382797 861375871728972244 1 906806007230270023 0 988095669541998205 236971014415372224 1 842803769800790243 1 174677167589268740 0 963384980839139606 89832736595040902 1 969470744090830912 1 407644117524201745 1 27335271039895072 0 195155313482655550 590105052854660792 1 777555377072119693 0 697244834752914349 495749175229192341 0 124808869036300980 74314103855037075 1 199246445445986341 1 83394519894393249 0 86429756249959285 506298833081845274 0 737145923211872448 589080882667873130 0 716639628255424498 536549526038649435 0 230474338127594516 454138677898240286 0 337022776573614123 883346236811735986 0 532606015164163903 292286353324720779 0 777337057102755014 730987590200953316 0 639098878015857115 245734054620257921 1 794707857364930133 0 557771287988461203 981027502809547700 1 508128004973967788 0 498767285019726359 712759079492010845 1 700401241955621690 1 945413971066781332 1 356321357428019061 0 741472300159386218 616877550221167268 1 637510414984132851 0 599097718032525423 120532275429097093 0 109388802595815852 43691968992941167 1 949647881116785299 0 908151301796848110 317378344353271860 0 203957788043869450 617310783279602545 1 325321664926896941 1 433937923585179872 0 384910421840204991 387266675804169610 1 943871200074286499 1 685646163123814201 1 232618557744000192 0 559340002611626364 386059593389679744 0 196462332796145562 267874528475425574 0 12294668308481705 469784640030387714 1 111186309002388520 0 207259753883831699 115162257991992348 0 999409426085419715 189268505049990828 0 12801803818793015 318650864013478567 1 51852148866162884 0 567457239020916381 160735995584319549 1 908847823027868553 0 146278129603332356 693907580947414329 1 504871320634750924 0 150224298452776051 427511975124366564 0 602765577951774956 573275918023939347 0 449101924486265760 621128647880675225 1 590304342544890058 1 414232794095107375 1 949513807652849122 0 64278390573823138 657601149512723014 1 91875079126245288 1 910360691073493754 1 546479323415744596 1 472608972586514793 0 661991585192898380 700839996888054325 0 521302372246137883 459190662485956917 0 319405313239685979 149453255726873903 0 896952222936026482 749175209584244309 0 661095249530355012 38699445550686768 0 597240919261423089 898060322417213321 1 407182625489807402 0 285397971160532345 922209825855422180 1 351936693924374552 0 440845785062612905 227306419064264488 0 48020299784328044 348908711913929649 1 63854699310925956 1 534635316523829985 0 647441626667128354 844692872910213424 0 157705753538917345 719107961956723425 0 293627362083255799 201576132897185129 1 812539782664308386 0 959173630401058713 388097962296112752 1 279368617725905716 0 844641911422306547 961255529756225853 1 368361031030526271 1 525912274198139359 0 269569141760411885 237860418245350485 1 976912402570992692 1 646784576876663437 0 370778425707342945 849799859762124993 1 635782752624060963 0 852333068627214517 181647284166350692 0 548872755307029237 716623763905697681 0 37810993570791173 647817727909038687 0 714168678873263919 148132483564720218 1 474923855619785872 0 741667396699638986 887760609776762234 1 61734372973751321 1 997507604319417789 1 62318506172994596 0 791279542955083171 925569757085292622 1 435690557354755600 1 733481917904301982 1 34271681374168748 1 517286372195142386 1 523143379540579656 1 587787048071143543 0 581413893291507110 281755869692204349 0 814117932215783614 189495807384019283 1 30375817185169297 1 858444974340856303 1 252320383946409868 0 758240287151942453 669354066917753095 0 533955184785611490 217677460184316791 1 681761743701126535 1 851088515781746238 1 108548512923504185 0 79570276282920988 70898891047457955 0 962422140076610809 296494195469248666 0 644804123615183933 548602993735683971 0 266276113934361591 300065350617285420 0 165225830327715943 458455574127847696 0 277424356125283980 989877052537838630 1 584043857842343196 0 503234396927507021 482118924672743599 1 588481645806477097 1 966100535919872553 0 719474941979078141 690850637794813524 0 399264067712627106 389410490557904847 0 247057388205575303 260835076419656209 1 21869895512910665 1 863446065222247416 1 104347420177609555 1 317353918884717572 1 87427961138135242 0 444432184546341883 614141103003675666 0 68765162389446113 188267952645052505 0 126865177044707003 181499899634658180 0 130525321639333712 284947826387226741 0 435902014729012322 837201830541894039 0 704324557800401903 616065502153807875 1 930095100567379887 1 538461758417599362 1 100758566995636118 0 781532571572780186 762016382394001787 1 498675142362097065 1 729860449737555439 1 410910241354803838 1 62595857721389889 1 711132471187007507 1 50652957144631492 1 913952898163402047 1 247788627100791445 1 443850320210903421 1 991412113560797298 1 575782566102985402 0 690463908197582817 92124257089635233 0 851304586588031457 254023919233780897 1 517543406154402502 1 78500259388231275 0 28801866048189090 369807610134657529 1 156153070493014417 0 782919497259535270 717901271757361860 0 635999442836100843 694369482495194865 1 858375302357850324 0 705017828017240254 454288527147188092 1 117927852773696182 1 404546690014131226 1 768053804904769926 0 20417056432378179 284464445715815708 0 419906586577248627 333681558710992070 0 516902345893050245 282387610285895280 0 475019174481581336 626286466672800334 0 532631227964218920 599505104951518745 0 7999428845280705 952898920212477868 0 177551928743655442 325836643636978761 0 154932045184765885 734921203278635707 1 337503339742480100 0 854355812595403852 262230074038285124 0 581487388214190730 879688724215133420 1 28533456272613657 1 900335578061381695 0 608367602650118026 645893783704386931 0 455311645841716288 816752528410588544 0 832022763387688994 895300226086623388 1 304194375151979511 1 807906501621584647 0 669315011813023824 840674766552840144 0 474279743887341770 334168955932663143 1 830477536134930754 1 43863049046597143 0 144601961967789025 732621912940259127 0 337186988431224647 571153029579456843 0 953037006449755847 336596102440537043 0 97282089647159662 602694044414858195 0 578986044315383656 76282473755843246 1 377033735746408440 1 898735698482818192 0 371216243469386430 912191243602655479 0 776173087863460015 761219075214581192 1 147589300346421860 1 547572734654092518 1 826333492391673283 0 60272584262689818 49230536512426111 0 536090755297769929 197523678955493553 0 242924799397552825 517785958841146686 1 695198769014265691 0 183750847232973861 290868617052289934 0 864375586241669895 220312047465537024 0 240791886329849631 981637756515746696 1 493313102232073239 1 632033445785776552 0 636365275578425798 848891382541898097 0 48966172866259625 104776902688564590 0 157865000493700964 2593321940389565 0 450148445598262418 614491545059323166 0 883139665008938713 237180679783569649 0 304153289851383879 865142537272881195 1 362410457057255953 1 134327574917010665 1 75791046662481234 0 561647738001847536 29067213738610996 0 369566405648883502 762082675515189877 0 170239169927446143 891156707698287196 1 133229943448318886 0 743227151907516243 27824992749935117 0 883985755795420340 134201851510335204 0 386618379013592552 545269741982207894 0 587754333704533396 189883571371013003 0 829197391411338203 83175058356385866 1 629485948331563786 1 282499265121252366 1 12819462340812897 1 134077905237055301 1 607368478031425128 0 574082025032256954 679371908827738463 1 29422292850831417 1 687519133463224915 1 111573316112617911 0 603778345092001472 451322132828426188 1 734654313021465560 0 278059678186251759 867490937072630729 0 406848008697290009 314777846096309275 0 601030671950190852 876098537232040950 1 173065898498296555 0 293017005709285236 813521087746328329 1 146572568269768319 1 849011582478724225 0 118152942032528257 287179187374952645 0 566833062745071740 611701906859550541 1 729412822756392289 1 37339889797606648 1 35924893836288413 1 122685116308797466 1 964665600971816527 0 236720843358883239 682626438806252297 0 152527513228498493 657334457861805013 1 416588412150366213 1 975865676928800333 0 605603031492284494 196967150168501383 1 144819337393185776 1 929966783525962747 1 430540845154562909 0 663608310370425473 142947402061274220 0 949376582730742065 14633209034406122 0 961724490434723654 481834748562497943 1 134701288378358466 1 341603315512891909 0 353968521163412696 730956035496821625 0 714592153687469422 909825651944477468 1 906114883583181760 0 999489387741573161 885108165023681229 1 441504856048025669 1 746059551841246953 1 425334044921309589 1 126233668553787355 1 850830477246015432 0 442713554066603148 311467721524431050 0 890300854968595353 758289243259025335 0 449765575647765262 812561043994066717 1 604101701243217884 1 523825556680647391 1 113933404990419718 1 647470230813807845 1 121232219845694803 1 563909142469056658 0 996679373035511192 946712182935071546 1 573532965012984065 0 872633075690247175 986855550283719575 0 654592131784515003 831626894553033534 0 979490029911376748 613264296040738243 1 558882001431527132 0 60549449943092621 126717262366252279 1 781554450650337441 0 10189126628041408 907969748383666301 0 716829918245471290 629911770240756003 1 864182783790204796 1 49351434603300922 1 137621292798066706 1 465022112065056919 0 397638302095650117 245439624847578921 0 677091281233411631 7990702946801858 0 256056170869385804 627467287179582588 1 409575566218239372 1 555215873917688587 1 537702342789940373 1 27018203231598669 1 664670893100748274 0 915078078158064648 267656734090352274 1 350943760434639013 0 996327852567644272 933289010782402805 1 490252973450794958 0 569478959552900472 900729760723528409 0 255015020196414158 94825345969399003 1 332500997179004648 0 845517552370531589 495654896813153355 0 631547102188218346 195468093495538753 0 551990103403545408 955889286161602357 0 953905777563004704 675762246255440859 0 760350577067409809 273146642965120979 0 177318810002042471 171072724653811173 0 964458202762421575 495621411573203129 0 819454085785650809 83142754132118423 0 690354697322481840 852016681692654420 0 544992554464726122 707331599982483898 1 899583783069506893 1 94316885293459964 0 752143192179150655 8786205177756131 1 422086902733194717 0 703941179696281355 316493339537712622 1 682658558425244182 1 762526643387354064 0 344095481285196948 37421217288622010 0 261588975560857829 204256253888817233 1 997048410437236011 0 302369102400794659 405915038586237917 0 203678920872682564 577833066034241345 0 920111328981625644 160388709705222696 1 518431664751884687 1 609526640967176185 0 783783620389743840 216087501737637338 1 224703230173820858 0 60615169731081157 367468513713365261 0 626884204836173710 500114799059637856 0 830166589815924766 655999539629438797 0 930468452852652419 677309857400899962 0 780605859296374175 783114636595523035 1 301654980598170330 0 958760689995914228 747293877135021161 1 554416717194739028 0 604616120140749084 20677871138487177 1 320749318880985991 0 999791970903054850 613877723420406677 1 8542355672962387 0 902653097441102862 799074392116045774 0 253291546305220988 531492535491249092 1 705690043540266381 0 964415203159696041 933888058055819115 1 739398398772166691 0 86164371101396419 28681393439375038 1 566224995595272009 1 820181929462352670 0 370401786907634454 467646516820801299 0 828739586907415120 100082025327039311 0 405552574844405859 733540560149274999 0 394977775093960704 156139759684509914 0 261070888044655690 230261098453398982 1 124300965061839933 1 10537176720344157 1 152069290377944094 1 569920091600771850 1 454740632765460378 1 747840368495026880 1 877451331003091951 0 858048416056551337 508458496891576924 0 310738375207152230 455230054231648827 0 859169927505202082 571742984423702452 1 307463813655790653 0 221672255504763030 635254407855472448 1 283077692114428418 0 890126685241009983 86677866044855902 0 220519356361596167 781162774706552452 1 153043382291146396 0 782185662208560352 586006779968604359 1 398023601125676378 0 166113161867461480 233736300499705281 0 742765669160839067 437429546513713016 0 32867057745337756 702269846052747422 0 874178322389595739 200578168163297420 0 96819835621900669 111973748310245100 1 189726757477339806 0 356279871897359231 778768410330054870 0 354577337218293988 173055595232920705 1 617598224727140183 1 713531022133089880 0 220218802925999006 993137399714572674 1 156823970709889002 1 162030081896579468 0 957531296111406400 79112165810739148 1 874892606170043018 0 555936409513144732 668557966476702452 0 38645737660475028 161787647232845091 1 954430637169939906 0 983603022087017011 449602139273819990 0 884131372544479803 167164686806481914 0 657403028744692768 677306005699313502 0 388971680498989947 906284139035556252 0 644527722972407699 421554761555752896 1 624119388723054092 1 522923686683087511 1 379678875204375240 1 224344430735050209 1 741502229771435035 1 353244613372193581 0 860736362734526881 556364594450676949 1 824958674195266551 1 815249656499753961 1 569839232055441386 1 814435542653284412 0 522090287706066 3822404065943383 0 885861177307346043 222113457345197628 0 969866098904302063 775996846665797010 0 762282779755243193 75601102001561708 1 4237448701886605 1 239198266166139816 0 675151795324923230 168817340834801071 1 510937203022231517 0 563517656907655769 782744807201073958 0 41525420142125633 615224360413593160 1 584252622340312450 1 626533185062947220 0 702128758457972439 530681996784556765 1 227091386125470474 1 69979066568714636 1 266572862023057422 0 439637835729999685 854637884309576332 0 432175595615689143 2279630713828148 0 496458003327625529 373009767150661231 1 852972781753065587 0 19500865471732989 964156873416899794 1 172079651228785010 1 283080712953735839 0 302064485751398392 418764016376877315 1 716396109483902590 1 921274521369114434 1 604678200978393715 0 540186962366335962 590873799051488638 1 419615434859723755 1 870925969493103312 1 383428451291395404 0 341472098397383565 66876825507563068 0 713985590347594838 724920455883441276 0 908525837641698276 249613583357065939 1 918047159373536309 1 57862507055413593 0 165348522437125647 154049671103036774 0 760044408599206505 839719145483753809 0 633188420727372734 930063093095969696 0 915600536909274436 868391330755434433 1 227862664356684081 1 162163087719107454 0 124339870009573242 20500376365818747 1 125139102660293884 0 163035902767704656 592550373589996361 1 388088094896571217 1 641923627409278125 0 343315564739823621 107733921119238465 0 259618072715868638 451439129458834196 0 784566802489645579 949790374560695948 1 664613668580775682 0 694328514997584995 676772829260445756 0 941299672307137747 724553701779282081 0 858808440543003616 86633322601039088 0 375731673335179738 52112354661262480 1 633933994061668027 1 205840450591275184 0 30233474595799058 631737468016252481 1 642909041468231152 0 366362179786449349 917532178917733309 1 744318965363700919 0 923254508309317744 164376098654198954 1 780161297423078938 0 778567312553747640 293096660514402699 0 791457039387553603 408427050982382569 0 724183423553955373 430381721642883577 0 97207630020874354 521907796716862984 1 840923415186071218 1 806741543417676814 1 494859679354252980 1 781469415101450573 1 360171176936817643 1 319764392892033400 1 632877607377951308 0 629554947185069778 31103061675363664 1 296274502015616486 0 463235975669372604 623838029693962882 0 838206205263083619 705672115999336479 1 975805136155385489 1 180619275124798587 1 177074691991606496 0 758476189658451793 270592001024379387 0 721512032716799996 344992574748638377 1 772868953164741885 0 187258778193692262 819536498319115342 0 253179419665694014 812347697139135975 0 17710236961669515 486083742095700719 1 829355897452871145 1 418363392668940370 1 780095341391598274 1 70056376228239514 1 890668882933827024 1 171698855241578508 0 664611236067015765 713690497282147334 0 897379368888583998 552332510975172728 1 751537928466161446 1 401471904388379327 0 785451659405773297 542820392933149945 0 450665749916564237 303243816631323786 1 543471526187531342 1 975200669185937614 1 582522817837421338 0 55024785363536784 431806238339946949 1 543799384875845343 0 477196403322348752 580968128099214172 1 648890565597962054 0 213167607126348556 410453865554764451 0 329830028237384931 213359044030230246 1 591283078902316142 0 2822962533019724 412809007136579994 0 998542862278529588 335552304747584003 1 360930347163893556 0 318090057329216854 327537952767862331 0 108691562258495729 298326020683658981 1 687477140849189817 1 703978247986824602 1 304170368293412788 0 556874190805466100 94572621537148741 0 511632826725319073 8736214713224207 0 572015440029588901 112843061503658375 0 311034310311451559 860933281795240933 1 542116084487756337 1 600884302733090757 1 212747268644320030 0 343510470524318213 547473965902519672 1 762320724704236070 0 320402000614430850 932477885597883518 0 491022397819099210 62262738635062884 0 143017028749984397 180890592366141418 0 756585574978864541 893922190079122201 1 747832474516187711 1 584133386600829199 1 426043538596978426 1 782974147262931303 0 819030775771452977 806501621159991432 1 903285008594714173 0 593264363975624236 531883233905100745 0 719750972156342564 509880297240994751 1 260491469364979614 0 213824905135859996 122574208488763879 0 684293174225350417 606606156659192633 1 657059573358700704 1 917949782237656798 1 105421712331042962 1 875173319721474918 1 483955008487768763 1 463103628825181644 0 314252108480736491 732384985258090177 0 180439889405964590 645308419279369284 0 997523697416488571 162519533746822872 0 249732243083762290 540408654417819804 0 902755302060547756 728847986251210480 1 228846552155074274 1 338842749966322306 0 974418531234990726 917269183246146150 0 269175888901842146 470020528714332079 1 747258952133756817 0 586959790475858749 399218043197616849 0 503167199284439394 794630607438566083 1 467956421498627992 0 133816119284188796 77266496336081521 1 391926375099572914 1 959357477278073576 0 382521514773482399 233219663820372473 0 901898405284620885 808832882277486395 1 664079010669226228 1 483512389435561124 0 577353178215908003 319158776880579178 0 332894817699668742 753686784520265604 0 138480537002007577 41289866984760665 0 416909280311235961 650252192649405965 1 709219140967090522 1 338463010600088921 1 833967401763910259 0 545515351320611059 814323133758831168 1 619876724487920623 1 458935177437432412 1 284310307547413275 0 213167607126348556 992137748269631545 0 655920496647555210 593176838580101166 0 903923478626814420 132704103934985807 1 470867242530140072 0 696447377326540498 200275440158325383 1 993342781704863948 1 927828668979985383 1 8906577268103383 0 899407162541040356 560012595710870335 0 317148031591731705 625138029356612363 0 272405755979965567 405603123078105435 0 588507529885191238 843157360954541342 0 972567107348885005 150985775166954682 0 810426441245466183 805519271654291066 0 818483885078495757 576715152494226735 1 490512436204187034 1 438786156594761501 0 268678325118550797 897576907286429331 0 635573694911563314 280680543948717942 1 553159943636470253 0 145107168443900560 853960034171312046 0 145826957708251100 666096082165845606 1 806563102139252365 0 379456980900748210 421967864222316471 0 892856796815736310 261099259119866368 1 742151043985312275 0 464137788705551965 427489010318861694 0 439629796029569270 490108491815564836 1 359350886266525397 1 817750422092552871 0 890802947556793991 463920707495824655 1 425926497257465260 0 376679964065142282 992540747392670399 0 937591554582555116 875634986676288607 0 873002078269247703 485562084582592459 1 109829390326049914 0 515835358053225272 43826677480676761 1 30180609556410097 1 622431747602761427 1 909520758486384572 1 189933956909068152 1 306752861151603757 0 926905780857332811 637829146888113320 1 490217854722994054 1 591168398421614749 0 72477231645331505 39795704830425918 1 492375602679841824 0 174195530168636261 905744807535199018 1 874526754666049040 0 439132770317442388 278680779573700291 0 137469244669243957 99233932909400813 1 19258658260480176 1 423668353876957042 0 783137375456595063 258056382124488712 0 395738497897433913 865356535793441823 1 264411663761722589 1 547011565194219731 1 256336343051617122 1 456738511213689878 0 305975482482692448 125073473052204234 1 887909723537871278 1 224347622485868465 0 385251156424846422 448567618258027123 0 256135584550235747 708721169187584198 1 385884004741806274 0 147293289360149160 100595969926322636 1 885970135549817347 1 934668743972024287 0 417924492431356277 564546499512425208 1 779171971205167052 1 399338834808799083 1 679100020228804785 1 306868138811459043 0 236170563777703281 906512596621178693 0 272371961769414031 52959440680696838 1 571435033007432330 0 113570084001184187 911805167164310839 1 858165166052191427 1 996667645521048458 0 317616424810697605 517939198672844811 0 593014336258517047 30208102478197610 0 236962347538757195 165784926417097560 0 678079425509918405 155541645325719712 1 958764808752666671 0 531833985202980769 262361937128912750 1 114256078807713940 0 217160224858593184 345602843389317166 1 757794777571275138 1 753806352706211559 0 477107751264238123 669602513896934693 1 409721984093377237 1 688006106263836045 0 223546322461718297 588204813321081283 1 766547653794903496 0 165341379397665830 567302579266478816 0 829195280090242042 347151093473082651 0 677569303069006869 677524311001010788 0 220927130845423442 538934420949174880 0 832066597582696213 610487583456221509 0 146098529219211048 664041054034326663 1 643655145323542467 0 778655826526045191 853990518696452449 1 354077000473810238 0 994631559370782870 716272606324471978 1 798853704500794788 1 861644002007031760 0 502988669849419559 128021200712809499 1 17390492973110505 0 146468588066367693 147347726477454054 1 483772343941415993 0 589754488452182987 326452456419452315 1 758266805530557003 1 934960394596596482 0 89300712334188068 940748645024379627 1 390737071121572728 0 457192758255830155 646533777343544299 0 600577433439124671 197926744936024277 0 192268139063095371 216806830328120247 0 689802082241728364 857802845553210018 1 253275428167712179 1 75571759866636977 0 923680736262589394 697580584786503220 0 188692474473514089 147775333731720654 0 853047639385491490 186062513626332564 0 76431824347329555 556643602798491930 1 461623605927462779 1 890814767336759088 1 374031322642461251 1 993076974895737379 1 962684683642823843 0 109501962735785914 242326465613925273 0 9946934298374912 997418648469135182 0 757461288858892860 135731677296562875 0 723810676637547563 309508923242432883 0 348349895152368785 257620846032892512 1 838103701522617785 0 679714924408119794 968421396356176554 1 49172898245026147 0 722557357313571730 842701343450929941 1 95564352918251983 1 611975171255438236 1 703404919407195167 0 993303497778237603 499956790056782127 1 878548589059975129 0 118765638513370329 790516820376747920 0 733176600714149306 538589417213123566 0 571894568492470194 359311156679575713 1 752130437900351344 0 645069932727222605 890582011074159741 0 382032203207866968 224071753084019025 1 874873113202729249 1 184868983283822205 1 739977480555228821 1 42581082621342884 0 597395398366146039 608279099399045554 1 175654710646448122 1 24474359220619033 0 137341001798312305 946250105097114576 0 214311753030457080 173458799543754014 1 56302187653774946 1 180566448859119942 1 593072072929012234 0 89420230607363059 403786497433890000 0 483314894845036634 737496662301624358 0 76263070766760637 325966487199119924 0 916554313284429761 380787464226282196 0 190300837118102882 140805647721134551 1 104983690625901780 1 326616625502780963 0 23218450685750170 657635578680925475 1 75232579189097397 1 988483762223884302 0 730597283857990544 877729442555723601 0 887579908262035330 132746195545885188 1 830145712348630943 1 101063716419319026 1 11467170456128475 1 643181684597038231 1 157357372423290138 1 155879123587188100 1 976032505305006412 1 365402581285235433 1 220618539751403240 1 583925699979743844 1 509904166732427891 0 348978198883429004 717962980620916387 1 655643000549537104 0 253015074196553109 708624552567700080 0 587164679942151802 773180238106130404 1 710733422628846549 1 747912709256765038 0 691550737185899449 897725642857426609 1 539995612631538389 1 950837677319944897 1 484855190539151012 0 620855507051198830 249718939580002507 1 748832021341402447 1 353243563001227334 1 579875369712857299 1 176378064873221510 0 632523925074365834 162839848174644961 1 259181865086879636 1 603510951781445393 1 696097079689901350 0 492006000098489473 845195872793963501 0 960374220506673161 577109486859263668 1 677175230496091643 1 207824904802145912 0 274152121447564190 734129366500104403 1 222123211071730503 1 231692755411622566 0 206004508100577032 433929193328636454 0 483678185620262271 441547480997598209 0 632844249159034085 3103372720804057 1 190191642991075801 0 656204700773001351 438501355223532149 0 158604170390448812 9220342045113344 1 358972807828724627 0 508431437199618655 248101296411035052 1 942726832617728707 1 106061307561857761 0 563728054207638334 94863812588939518 0 502263342922942031 490942672110926894 0 447671883473739009 338366653390159261 1 58356200621615716 1 16145331204182973 1 791955045408195788 0 663222343217247035 238536519408643876 0 750727632442907194 517658285588094868 0 719839680656960712 15882240902492916 1 938445990908648446 1 200403906073770476 1 717802889045417076 0 519360633247093182 451493418311806214 1 336180814762862795 1 565606033393759085 1 944111344298199677 1 307815293791636049 1 373584454732441229 0 443725917722484422 350320946510800550 1 555929903149506104 0 355846316432813226 929448232723495890 1 733210528902353486 0 330277004515225475 991399757351769092 0 770502346673837866 907598512746513844 1 476231731692765797 1 973103796769097375 1 397198656257225010 0 977107311744114995 535253329906881059 1 860488731309307463 0 72360771589402297 438774342609507656 0 821785991268493792 376134001389486180 0 46073082758905329 115297555716263930 0 798474571371333606 332772249307246356 1 798211919645950940 1 372027339262658352 1 608783792009727734 1 648294838086782916 1 863025563369602152 1 913894204715666456 1 227221697965982808 0 153962818531558518 251739707632874278 1 376911187582974945 1 203949087441501166 0 104215694469218032 796032832175126205 1 593411722572419532 1 567595089257304609 1 233984854197354903 0 21312944085677178 773641041917269308 0 471768072701832026 571493925130354398 0 949315002737473171 509478540585594910 0 251926177944477388 903504129741176188 1 517128518701296459 1 226808687972306779 0 105186213547885693 15916852458350682 1 472376593830735252 0 363531585909797665 565190394704828130 1 3259054176999199 1 605382497255892333 1 621699325180479961 0 139473810311651966 278656857422904539 1 906514617080778249 0 392782166581640640 231728980485303463 0 662915513980664657 192994344729630221 0 302625053494039187 637410728275026941 0 915142661351493558 818423178783899477 1 238721229013656549 0 733461294228551224 156982272439351860 1 805345637813394340 0 559402386075199442 70336909493030390 1 518374956814977384 0 540743418025244429 750430378957900921 0 229683689076940939 910355147385856190 0 510991095848089631 915949959112832038 0 281973148124503936 24208512035643516 1 652013511814440713 0 588305192625136223 810551446043390021 0 397154594577419206 671951462779019897 0 853131899084481115 317434958961287668 1 874734998299935977 0 505913911899960572 688451941544239534 1 557095967019789387 1 961673051770979033 1 466674256374831170 0 897626418497547531 398794810539931263 1 556964408065785454 1 534093747587817365 0 882550534801791439 506755264307066302 0 480596791563468872 677664000131395822 0 513408510858406757 292796003414712678 0 670318144497309823 433414282490422317 0 859438905034846478 710081221704899670 1 563588500396741057 1 759392379986583559 0 499629880186119599 531901109829959400 1 938698264466225550 0 589082922159228885 778628697185196372 1 11262421829644575 0 600640918221587470 382775269191907611 1 567169456760507263 1 635073719655369890 0 133098508764400097 54539067463979267 0 467052677698110480 117225812013889777 1 64694658759990506 1 241986569275631160 0 347614147349864359 469483499991357384 0 772342331331405320 47966594074361569 1 37274480753825119 1 117037961887926207 0 562958720544634341 997731824522597102 1 585925637655350222 0 297399687061454796 90640917696206233 0 93872119643249712 170836525562931975 1 864245840456663787 1 192344715285955099 0 171553018514618223 824771690386145678 0 871713113351825939 827888762484079937 0 678449717622418034 805029618274575889 1 875942077382443946 1 93296645126183114 0 65490670338369236 895767120014530306 1 739153033203653133 1 710155762717586328 0 122007380991278332 185653136811510080 1 705640932571927001 0 496215381160448432 616198655019014534 1 514708805341807095 1 308955384413862561 0 116165274959182618 264706683411186631 0 822165428513681461 310301671413857328 1 388464048724281673 1 461692911338697385 0 791694857691915438 803164557846969841 1 796878671140291432 0 998902751833003345 18125913836667287 1 856584998508442180 1 455223568888209364 1 838959770778517920 0 183120229235486867 507379738647330608 1 356544255314187278 0 917965548065320334 697202817887126787 1 949779197964973497 0 652811050651985599 757660297815423205 0 88424455284084345 576502041515759099 0 500106468404265005 711918577932628617 1 827997264125671321 0 304648675181881531 894632588993499003 0 353194606583038609 220713194751138265 1 779563966747395516 1 194996210376766013 1 508035699839159708 0 978400360119146763 797721878133941047 0 193360608806654729 790405878104818238 0 362898650656689969 876832690277997042 0 578518802433592587 768903054819563276 1 769155849165908377 0 398489051736503196 126379434857129005 0 727443699519945950 764510580945976830 0 419793296090606723 265839223542721899 0 803892132883528128 532300535402960340 1 192031891013998469 1 423256397176133156 1 505393517266549099 0 289651315034174242 146569876277408217 0 370442205788570212 214342238200403944 1 152558908456760920 1 192126016955361471 0 422168090829196181 131873692660751851 0 889375369495721298 723731960417272768 0 821259317532090291 464344654956685428 0 752226000960744933 823098963392983158 0 965263515870736346 456651781665652630 1 85430234119509987 1 970409874643620403 0 896235117280576412 994606798882723888 0 235241454121465334 858963445594942996 1 826162581447026420 1 298390768205297939 1 679965255605859479 1 717225399837441044 1 233486475324887693 1 662239294950282971 1 473882126409264182 0 45611756087573387 742713048654081248 0 853673754611565409 67317017648855634 1 94339118472020043 1 411202810810395781 1 783179627126480493 1 448544460485740817 0 788601041456244162 527378786831140799 1 177905665828818396 1 69911958016013408 0 35147273831368534 491403925360473093 1 972807552110008936 1 166363828205837981 1 688538033678922612 1 755824206211343022 1 851374149663041849 1 855833946125207189 1 969197252633303907 0 420308940618459635 698952053479626924 0 221197278921891971 273167809104934224 0 641288853935987573 378873364554922489 1 688076608275268851 1 467713707299492815 0 926080809627870249 755081583708693165 1 516813163402983444 0 890834949364582279 993386049477533770 0 583327159523439991 560827496522015850 1 842405683960358989 0 574685072129541530 273489986567855603 0 850187864755786322 920043974900151118 0 835061435580599592 357181662410134980 1 918501672558769262 1 786932697707676875 1 307530660821707003 1 140906291743761501 1 6028847175748436 0 363710536765544991 116151458502047363 0 54527495323563297 57098217643612137 0 324178811522564814 408676317216537829 1 441971990275282487 0 287913539071330377 568596349902286243 0 158701410188428952 984987784353217077 1 727066906973288551 1 919721395239633933 0 97313547627940325 226627814659179775 0 555693006228663283 864018500938418103 0 930257551065102958 105842288765591492 0 591160360611365451 399133523539550266 1 33003913998477986 0 713306770909770262 504933470662601404 1 540588771912219098 1 330034615021809279 1 567198522005585645 1 485428166217386900 0 873023266197702606 284109663375534870 1 72871602605818940 1 476587214372257449 0 947993808731150795 37849577128562910 0 807933490979693116 74264865453342152 0 676301134069553044 137179352788251917 1 657516891123234830 1 664800151694857394 0 872412653015156974 767006009099808303 1 879405362066153502 1 645724863223332710 1 796360993081356136 0 939928286153335113 638765614685765455 0 860949184565469413 458582744025346403 0 836988019885361181 1759401701443280 0 643796517023785074 50050627117645106 1 90167589518619317 1 147145250297216815 0 928218082848388733 855405917552980322 1 59893105776219867 1 489868583624890155 0 106256065607078793 664464435449470383 1 937150540777356534 0 827446502549523887 508297269556784335 0 513646680055942350 291222561597399692 0 931776483165299307 954318813702017946 1 968103858311555044 0 124278027815533548 923726929283647186 0 962703979995915949 642982065894536171 1 923521548527332021 1 134853534017547804 1 889232673051477853 0 591357280925567397 324089446382101910 0 139449321510426110 713139196437509525 0 18558641040937050 176095884346028417 1 384000448828304691 0 578941281892477515 741849863880353376 1 374589624052171736 1 2608073526256407 1 137607486183200484 0 665687157487585904 913957535506362375 0 618983296757955428 156465084853192175 0 35019628241240483 47752802516395770 1 862695569772548883 0 545067197612106199 807667337680714683 0 611170015328869856 251117208772536390 1 629077884696714047 0 629810024939298643 880361056043981733 1 379699920332660813 0 767171980901326489 624983864926445911 0 951062747475958408 104199500465859355 1 86469744472138260 0 641145260557292144 181225522037124323 1 402876285024027105 0 312735561387961581 345721395977588249 0 469463178027274871 612595399534753825 0 254206803532572789 195402496317302681 0 647366911212696387 275314459107457532 0 995386050524989479 108411599187574214 1 426399671026930100 1 7131390354029527 0 153391594629505701 153548521895114944 0 11963284720013426 326520757514470126 0 721297295245187928 849348142779491094 0 157889875079356171 706362336779814591 0 385843302767807556 280895887331080969 1 127108132741051404 0 209806541880163884 676044889568745607 0 651544767492653976 71329488097287755 0 368556593068710364 219340448321960110 0 423943402120456635 889248589741784946 1 77771470256954913 1 141453338062968103 0 108544866314014663 775913530802798575 0 235369326207266038 989246654292769987 1 512309084841375098 1 560634565386711354 0 428012095296285360 940973600976300200 0 552144105570241778 876555028959584172 0 508836022596075376 728395370555974001 1 488163644926717996 1 937022022391102870 1 753525063948414474 0 194121199730420948 425221327285610906 0 941561504200556306 800554824946024866 1 577238436982338510 0 520426199898902602 825196362699948505 1 986290432784829675 1 380137126197642796 1 968517884589370710 1 882043401792093094 1 242753213221506061 1 824247882470658825 1 517622808228136373 1 751423244787892441 1 59420670485482889 1 849757872995523260 1 751223316446096819 0 11424238361876768 603305514278903992 1 631033017782814832 0 883458193025233395 399916827220980637 1 25340865991154171 1 563548485431148317 1 461234780793749414 1 200225022830290025 0 107589817040892343 940960996519234207 0 991074056867642108 570309556716652939 0 801398588465610162 37078302261600896 0 423325252862271443 865009842614118633 1 710012643904030257 1 241532501696739915 0 22955655079124542 27892626612445247 1 182114818789867986 1 758176800639497909 1 31568589279505669 0 140347426047795448 500204332601101706 0 875274601461477982 749863295487088878 1 500711533777757642 0 822856436676352247 311175727883767633 1 215415469514435772 1 863031779372192318 1 965524565445194162 0 365963079686000789 322324965421694144 0 840713730649432543 979743284706187755 1 106820379810887039 0 683102665437727830 675478047648282615 1 553110083559849916 0 760180375234494827 662912278052653655 0 42634728486062945 887898377904992448 0 308579724019898790 316661813350012753 0 119044464441413401 617658406415450156 0 157900676953537438 520374690271047830 0 413357494576217205 623480452416726589 1 225447501030306645 1 847013035439061033 1 273628119205790535 0 283740769550890834 491736252994982795 1 847379772573586528 1 930002741347690076 0 283551231487045673 228074744246317531 1 69041217652011262 1 866804369535592195 1 896866466210105564 1 108565586525376001 0 901064150327105506 245498739199954027 1 192641406621739367 1 938485081501793926 0 985284699552410465 330566562649933019 0 134253407419461976 677032664085078825 0 386916860937018048 948965116630423370 1 639113237174229840 0 750535930902593392 564016012967568664 0 768219448230206000 548861833698840373 0 87309769622776334 177377993725177146 0 345087954803783645 858948273176612270 0 721390930868794694 93084539144614078 0 187631109013783785 635625724834675861 1 633122492447755075 0 9876027119119668 203882202790884309 0 468824303775953260 394279188540534673 0 295415024771956893 451568310700143667 1 188843099795384692 1 574868123367922372 0 418589985194464103 411796181669259844 0 869174876204784945 409862855127981563 1 937898685467590793 1 698503592403300480 0 746228825032069003 136125928615137724 0 252525030681740528 75880789557799085 1 804531685676580200 0 641869557252433473 705963364070720660 1 258746323918919301 0 89505934219232737 795890073551418547 1 672164595085019429 0 834401825742011111 431845274599778678 0 105787636642817471 320182757229533468 0 848881118744468962 504437296341975682 1 916424277800110488 1 335013791976147225 1 748895541931067410 1 734324064281207302 0 440977346914972437 156285246794206043 0 45332644775602842 726247897573090831 0 935971418596205899 228357074760776958 1 625535793315901819 0 515597265104214817 976527987332823519 0 338777922138433996 101992632375329316 1 183965779972107329 1 828503986027133537 0 323431887879521021 741107214504166886 0 990004159123310173 364077756407425468 0 949413662869950865 900356939042642161 1 428323288008520994 1 480724309500333995 1 383434552019473010 1 203727493687310982 1 2580288669286374 0 701621695365475759 132880953332461707 1 725126256418726055 0 353178451475626911 395767216316271046 1 684468717667833168 1 111462061303593543 1 658816614262260337 0 776930833346466038 314135137384467728 1 716395257345470993 1 711927262781053166 0 919578874574983969 300371898901136353 0 487973506814128616 108910946378968305 1 10412438753829734 0 387345910348283387 865644078583288104 0 668456675735252111 758145214971663798 0 155385334606065945 229801401147960956 0 864623894675173749 703916091588625660 0 320999812879580964 718933224083130659 0 523581528661990231 613272733958837467 0 449400307440048600 927530463773277177 0 637502118824041010 117999849110731671 0 10588218568340750 509155819060292673 1 43456854989575168 0 746235975627708620 764849959652032876 0 708184180842029908 136091968664719591 0 5866491760238891 764817475290209473 0 109002602544232424 848104320500731027 1 802470610495786554 1 845775031690258048 1 485565709314832649 0 138878888232840272 561385521975847341 1 980284978279832973 1 533905197712934478 0 726366613186138270 210688467509715632 0 453356512554583637 134997241063341083 1 32029839356980063 1 343755032276787269 0 20460767625236805 268639651991210252 0 479106266104453875 270501944000215182 1 992947447867996984 1 142145599757410173 1 318692721531105945 0 234183688451792703 512973872655394461 1 338991517430770221 0 349719254378295919 313581984508632982 1 962982338992984805 0 760414787514858573 398678759894427900 0 503273854149401789 559374004948847439 0 737301932446492917 9718497036197024 0 803903108116332578 36073728749902916 1 156582897071003140 0 576722550616833927 635205314934524789 1 496279743617680623 0 797776277177788649 37677947209296760 0 716691004335316497 768042922747333724 1 178892821902766767 1 251722506513258590 1 972000107396405827 0 56618550015322596 476610930951378689 0 709410460715976940 552321045269761520 0 576122434274605118 218880734106372696 1 107217418442250203 0 642950590082360089 221387940503686869 1 242454000476377038 0 730864745279147802 32842513101048086 0 247073278629479042 526655794202722893 1 131556603607238927 0 894063554339569134 285293113668664380 1 279630448612289092 1 33033886897140589 1 152387234214310672 1 5091970660035365 1 176097320753609107 1 85340653292794928 0 856899238010795154 190720918870865318 0 468122059180561165 53353207997667372 1 831770773544187320 1 924904279827723979 0 83191126250347495 360416283381312949 0 181077590186279609 834590107104530139 1 188886146146021048 0 963281104907995777 336926821656774324 1 640328687024593456 0 820002441387727209 160554259150354924 0 954082332069007948 166466758966311879 0 899709357809070841 615154343438867658 0 110824904893337515 317632875463405229 1 879416488176741687 1 582527270262048560 0 157743221545206254 948697079324630706 0 990376393386417306 665267466756201786 0 927720169062900399 980839527328031004 1 161974349158304029 1 806741543417676814 1 996307494742915968 1 804492419262209591 1 666190631310557207 0 799612877557277331 204930340317597336 1 956941038780056905 1 634053770598140022 1 707947924267825217 0 288171036197227548 444046259955630369 1 565662973509545627 1 195047139936834376 1 109395371810165123 1 1538772144575815 1 703071494774155482 0 270124612997314876 433478593699855886 0 460851327728015391 352040498252121481 0 295328405977508304 453126479636767930 1 693967523074340337 0 59554132652009631 233380498688899958 1 294773334801143783 0 898037580223955830 306947279288404117 1 867556821002191170 0 245983789697201133 705225311937371334 1 835418024729740356 1 298410208084052318 0 210780362161476463 208134072481232686 0 205196921088148332 438627161260678002 1 879425117731718033 0 122578373689901930 439879770211670028 1 155311821474372958 1 896681865268170552 0 329912126125658686 917111701161197649 0 636640916415938414 273969422932268389 0 863041044780949724 450129772828528543 1 47535513297305395 0 817783677090968398 68266170126039524 0 838805344647525968 790727260946474078 1 992726591781322613 1 98136259383561575 0 449253205403216898 562050505667275448 1 483615196615946886 1 612803927429447981 1 782324550792081752 1 566784394467705050 1 137521411920815296 0 258163902573921708 380409135545259850 0 118152942032528257 754246048080484471 0 250817970311405374 184252125236123416 0 593951804804032314 21008723192701568 0 62243487905067688 851157848960588294 1 698593600010128802 1 423145594067483476 0 460761341010085255 676121145094038632 0 166530086277441681 196334521456952728 0 776233763938210865 174306709062566660 0 340397451786339406 837374725687305817 1 817510146347667111 1 874906600537327551 1 204461213216334633 1 903270745887142458 1 853384420665201447 1 407002397055612285 0 429833435066033415 733298809572143331 0 164909650257138198 400849229913480507 1 714391434567710835 1 383178490833269990 0 880647575034880671 497648979078184172 1 57985093510560287 0 969802581895348288 505388329695997905 1 433830161902335915 0 766282043522896438 694102820207510362 0 948037469115079821 732391560972185645 0 130863137690639456 248718361683931409 0 290961228039174694 447340179179832032 1 317355928979552522 0 956787629076930055 398355499001016077 0 30284893257745672 563520139985600904 0 290045169098731068 68114315693606756 0 113570084001184187 630860997550183083 1 372037051184379454 1 297373971108642538 1 623322583587789686 1 56045742203515984 1 593394871225227246 1 623661747030444106 0 174776082617942496 343091960983252830 0 836388988696554366 269321562894348672 0 551302864920737809 860827302804604409 0 811414247901466681 87237619928381693 1 897698741055606107 1 385548523868583964 0 265189736338098331 147085937715236172 1 636535861072547551 1 340023096446396650 1 256774703329417548 0 649766808008707428 573376342497322457 1 698182171050346976 1 46571454870964860 1 634064240137757856 1 350943760434639013 1 772682815192364624 0 573516357020891566 241469005877094866 1 780563605007635962 0 43102166563673321 109801916439183423 1 25553860022391961 0 839006644694384161 796893615992355495 0 791009238146807498 488084705698167559 0 176087901928974799 737272576462047481 1 365880780234081026 0 897021776915660633 560384868463296039 1 644561883621268008 1 137218484873199356 1 149142627066630773 1 730426807450649847 1 878721193669144194 1 953294875595545620 0 870322849578868400 345049442711024835 0 777298600794719962 458358258252210117 1 565156483196018020 0 191765137131370644 78412161192468933 0 333606473555963433 50454254306643232 0 237874262447159105 809957140619779813 0 9826052526813693 647672122797089296 0 242685837509986816 474045762334925250 0 491649944701155834 768279123587608779 0 240063370606172913 375119259717948186 1 976901136367521492 1 667955451639392869 0 402988480864555792 589799376965929519 0 201008523431497961 791407686893688625 1 78843807099296549 0 63448999244489238 97520415412607838 1 187885485163939067 1 782453786623375356 0 972474415115600681 442035281621045761 0 837169519873841584 733728762238509601 0 362301135675937561 37599628826372964 1 404445223991462397 1 304430963421235849 1 677804958026982813 1 165412948148279845 1 371623102619038281 0 35740295116857702 743842691938326656 1 821797601618329074 0 591912165817445079 790359425122124837 0 935628500294801808 379873421999235692 0 755118262966990331 139044992659295104 0 662317664115815829 931439097628198586 1 813554385262550258 0 368594556964275332 475103608770748841 0 102249469312757036 741282914892963899 0 11608310284348310 176722319889948684 0 762474375359523702 53006416588216905 1 242985890835681760 1 167936807389187050 1 243526124094710670 1 742990243668524556 1 381058085356774121 0 750274856963860113 850948579039103880 1 257310816430033128 1 568252821808609390 1 408549653940166813 0 580768696322117597 734048232841446239 1 680013644294564732 0 596980050148604967 817092130585292367 0 429258326951081863 789865328760445063 1 959761507351906032 0 624018916672780219 309231792840483867 0 700289206762378129 374594459963220010 0 386767660303447773 829370124682908017 0 841192575778433008 986789715040566184 0 199175136363948177 547653604318940559 0 736580507390820157 148949588363557471 1 616983858057055650 0 411438944639498529 850774541466227254 1 299599362722756292 1 612011363778559140 1 239598666547447363 0 271153232436702351 466815717858982900 1 14855822070807709 1 911815528578082044 0 216796430733674907 649510323034576694 0 826702215925948098 880112896641204479 1 812898880835969912 1 569899391131302688 0 637634928827036999 67448087298540741 1 63966078255286658 0 862857527600939798 365740429644010885 0 125715286496493349 362922189500263084 0 890204769045447887 520289803768242155 0 13099311676862624 707250149018902106 0 226974710346243289 640613550601094645 1 456649091542772461 0 835025763941381911 803429562123711130 0 269673787614650716 576218345354229795 1 430272716784027351 1 365260814520621098 0 692896564549877230 1496028580563329 1 439563133147331203 0 26560955826767441 898217955935960402 0 535032319799216426 566059431941908070 1 74054426199955768 1 913727050790277079 0 189689602506960533 44033444899239098 0 453191305799028701 861890321672282924 0 951514117268439056 406609381717823221 0 184178597267692390 801883664317008548 0 815075693143054527 147104136906432262 1 853029579857016316 1 114329019249675777 0 896048642088911206 531121733952590223 1 798203814922106171 0 855940924239709848 751232022930033372 1 870802648888474072 0 414577441567267064 855525158675147357 1 973202543516672201 0 387288121442785795 381623009334464638 0 932561933157044486 791961859765662412 0 965197009048012575 532991229371119746 0 598602138220894686 540425709055622986 1 679115315124118495 1 892910619311306243 1 717795718242060095 0 179642323289441565 730103478563176826 1 116979073451066730 0 555045463161976561 296281073848679167 1 849927552618264669 1 732670233355542749 0 575834439448328398 191597257780872155 0 289347043299794233 554155094986173740 1 792286762536897178 0 963951331282179036 38668614658724330 1 853896151094412458 1 253020096299171734 0 500794035493452924 543244610758871631 1 877541997087060013 1 552941171367180282 0 810951972917165140 49277430639957816 0 72280884077894199 825265551005462471 1 858247019024128727 1 561370827943290754 1 374799903871359665 1 554409230693693716 0 999642143532437896 575451741692740 0 632574763959532757 549519734104187029 1 38685703753157805 1 562861938966320040 0 658802345695666089 284094810292085420 0 410033468103620436 713631841754878312 0 66411714864324635 965817999299124436 1 266698189985504156 1 973575292780024096 1 281437095644591076 0 800728236330454466 964388348685959415 1 60432298414574833 1 504618262596956385 0 140538075621243429 328913984265634215 1 732388290459266161 1 647812668759488090 1 787790574484966745 0 817140212345783155 779297893202923650 0 288746327290493894 568872251487615191 0 804678012400922227 687386291965426006 0 994159378229404693 39191149965318074 1 338644299216712780 0 764672037776430632 234378713897455043 1 326966958771121204 0 86983807694107368 823070452644722822 1 746071084511062238 0 245203379891077059 674971815820783006 0 569808273868326366 250408210333399161 0 837005029707511300 936058577026560178 0 130296934940343287 175346336620064321 1 330204024088125273 1 45078245943661899 0 779976114380986736 293167238682569420 1 444005293518621301 0 96356938968925977 25465370181120359 1 33323610819475529 1 796761790035195390 0 535747166239170011 405394992874016288 1 16001352577558591 0 725517623241612278 696133361532863915 1 506303323739686054 0 495584491455414538 43592070360872654 0 920133480249668606 533783651182798198 0 323061290823963746 985326296711929490 1 878359940573943366 0 37057843193503417 170259944981755573 1 769358810818386222 1 331902647856061225 0 342996875702763300 550207986670164289 1 482147126854359112 1 754114666564080201 1 776570862777011704 1 75649754718358153 1 55888475655535506 1 200599469460387641 0 907237300402633357 551407699188711952 1 151624264685536793 1 223652342962543459 0 259032261101805478 870335700052493833 1 218698704914866117 1 221632062169949796 0 477731208284038526 913615980253912766 1 371695901899174778 1 872960975024141386 0 349408647750183695 16494645436288798 0 86192813939012981 529682316927438209 0 74299395159209395 852418820589630222 0 113945641207994480 82777343761429682 1 430835888032742301 0 233261943094238271 836155615234257692 1 434319658987216154 1 657623909988298286 1 21892608650204191 1 731308353884801413 1 455167265412925412 0 293481797374219341 384737636116602932 0 339996738132406658 819013862340534429 1 494060097111397474 1 874445130564214015 1 798211539871620314 1 915738641674886298 1 733392840634035644 0 392122776089960991 655499167270686253 1 939101494896026937 0 626448342120012864 895409216733382855 1 564333691051457680 0 771163865766318173 595483934552903039 1 938695757628697092 1 435898051976935292 0 889582839833260307 89404119376582372 1 832219527424551652 1 466759745842043836 1 804346904089779949 0 874503452125629517 66080862879033418 1 731016323126144323 1 681873200625045968 0 769616345894777683 642197195815638942 1 328879583104456331 0 302547681425292622 615168241637475077 0 618248497821416747 385660960731983767 0 116204342869318198 610540591012078469 0 454549757496966402 670514181060838830 1 229248748096490793 0 727145932613460608 754798726739410491 0 578930736478721185 783655401190106152 1 599338500064254477 0 575072261140002100 589745143545692655 1 67760449127807403 0 451967799384724435 808619143062242275 1 438634411491257032 0 223712324039132422 944998120767145058 1 380601742419045625 1 102205615713741314 1 842970957951173600 1 209921719687537930 1 103302748456017678 0 428014119943309171 87559234288925438 0 784344504860783135 963444800686121219 0 178319530785404672 354691645150311880 0 699904238735452115 236303618716157753 1 893568888543857328 0 154474390630527143 69662604251724771 0 538199813668745735 477495150785664734 0 65764136552756068 11995932672158524 1 790116652501179897 1 498239489012764893 0 774409980309828307 503297016978760172 1 578662594391943653 1 602113930136821537 0 753319865590057495 14580814083417580 1 745231380101271892 0 697110670661181787 653780630302139736 0 750428717354108217 732593697691155640 0 752738068759277288 71005348956422697 0 206429640049947506 467465350658012213 1 256942761202459235 0 942044530324874363 240216861478845230 1 979619339249754240 1 965691743227897067 1 891315964631771901 1 795876534012089823 0 403977251035674640 558837938158810465 0 577137914015447018 878224776106899737 1 903793576819561377 0 784059132236255971 781273261984415421 1 982308387898220389 0 351379781457339564 221429865716066563 1 193974658636409179 0 901043625646744022 754832501341635246 1 27317243688002033 1 165150851452904871 1 286956032922881416 0 14466490421062114 221802364516307150 0 515357078136905636 132195910483507458 0 582678791409991993 352686730552039530 0 403330622118336014 580373981893338005 1 314643818567914391 0 39807557251007480 531342955904134418 0 830555420976252248 75005704613601990 1 190116227603687240 0 665649501835443188 13175615528798170 0 192958292564225546 9300624678859446 0 834454252719356965 923839713742456668 1 548956454925435686 0 361106395811566048 604409406589127332 0 75576853532129916 22566125424353255 0 641398895453768571 756662289779764064 1 241948024788344360 0 954429005038972274 752007830220135933 1 982339776792962641 1 334376681722026443 1 971006884587202155 1 452732416049009741 1 530580186698152835 1 692542018957286152 1 231275300364638304 1 807511657602588361 0 956859932578801960 52365822688987113 0 951304417134306338 749611817333392457 0 492478777344478191 317438894578181586 1 736801052983446033 0 495697190453686488 599170331037628779 0 431826314137785660 370498424114417996 0 119252403480348959 400433853321062515 0 979419560922027709 331977897850665057 0 434056747693023540 199222736898408219 1 144858824771262893 1 959973579348687989 0 458137977721655571 296272210247431529 1 80008066619374806 0 256266658611413620 104823142128219094 1 37270754630940485 0 257060698458292292 511114267505295003 0 927047606726017978 259255737744591033 0 302205751958510160 171648153819810532 1 879563014332724307 0 810053356874089582 525510128526799692 0 870074332943749099 679754866546162255 1 983778253108625566 1 741283898387544753 0 17318861288465280 283739514945813117 0 315217592452673506 362658601864415364 1 12103767495289435 1 549090472611482521 0 342791479667056042 639030117086830955 1 812173110083843080 0 784138286080316890 924463645820908044 0 401147016053597032 858211754252965899 1 771303330784836801 0 591531651506340226 797194599158036978 1 555905168339818359 0 92189585086185595 743750355004478265 0 595961152053853919 724904850100104892 1 329336254969351455 1 332740073503739868 1 998186277279535762 0 796942518561532522 529096359164396546 1 555024157949033756 1 746320429053531418 1 975833721137084498 0 942006252108310921 663293946786683366 1 733557092423540069 0 681645872199677191 282534260724258686 0 28545145317715739 866293961249767654 0 530268591337592248 740306279716513366 1 146515322369655751 1 184939829483649193 1 352386392450260525 1 750484779713167733 0 65817408943314131 398736646173945551 1 71506001798658133 0 774355023680089341 821827787091856790 1 12110527598506189 0 128810949986476945 878295855722526919 0 569400657281098360 890464683417249236 1 354863821040774473 1 60697291680138367 1 393040305725263368 0 107548669629377600 874804600914127287 1 853911974660456609 0 660086867006100258 55708858301220585 1 364623152247774778 0 642460319249247109 313320243226527299 0 361668459863383857 189351079281268766 1 930918086614173041 0 541875723964146805 806857863204576185 0 113498211827447622 986504129603605661 0 769906960129639232 720358093286128742 0 32969782135265417 94574353817604152 0 212750541041175013 752394533777654952 1 823903947936708448 0 306335239239167598 360394613339401260 0 236090919112695963 105885967567845044 0 165326099817965061 19696321004223221 1 228270165839649368 0 537535248116706513 264972137140571075 1 348081203099776993 0 266461298214024240 743705336220253484 1 371422222429602454 1 786851603663485795 0 323242123181017483 101007000230792105 0 356634672924846326 940198188441755277 1 942663091518387421 1 943213456871825034 0 24961794146351189 134302087840068142 0 682433356614215713 109773005000960597 0 53705778723477857 164615947048908216 0 748884235773618011 425727704983497142 0 410584844404072195 896174714774315292 1 213582963693207236 1 115916205651796634 0 49357339896089441 286560440592524024 1 3245601439964255 1 406143074487882718 0 421566724920409700 706641994524321619 1 807602653302255063 1 464777649458979336 1 125411389772682357 0 882846974416478360 709351652385738296 0 904091366587908341 978430558204816778 0 80734162399113289 58992139402520095 0 289875737805037426 858694630415580967 1 141316866176486288 0 376281607085798683 855876274610933884 0 315347890486095457 220690461850551630 0 955255796729828587 550657926547930475 1 799061998298028795 0 584154096270553949 742184098496312847 1 558439182675643580 1 848601488793193870 1 939799965450163124 1 555019149791914748 1 101795459037215796 1 850686908598718624 1 176561122181608090 1 855627357430119069 0 564419091638496531 994468459487702334 1 526264321803738654 1 225695504134543600 1 886086359794538371 1 265571827245215330 0 388348825305373298 255503496748424865 0 177460445746323528 429374688643209535 0 413407127777459711 817101861824014013 1 999989413846876971 1 580265073087456198 1 497390379837775259 0 501663075883962636 109531989740994601 0 1772800771614537 465368807677639365 1 57266696343906887 1 310372836351535156 1 529825197802173618 0 765630795666235956 462205094257706891 1 354985613048457573 0 389177937646951197 170039155854861382 0 723889004746935088 419712070754408465 1 285629809365750984 0 633691601116342857 425150923063218483 0 928475796783830395 853749483976672553 0 779193212898950513 593050650271936710 1 62412924085393017 0 134200998577599160 556103393610215779 0 520565900805709959 243020057266595972 0 288295753404401171 758289990496613426 1 706463460264389213 1 854172970319822327 0 890890739704061316 94161839023142666 1 216081954139210063 1 482914232100815866 0 632642320911991394 19154931899395979 0 665623831522091405 764612523426116573 0 219219308457428439 626952723457724325 0 635025079701043600 307842594663382138 0 126543305564174680 424610986300811554 0 327936667953374103 965539214312994127 0 341312940677003612 412956751908349953 0 661428496245520984 700173025288627584 0 926710954398310026 372231547576558418 1 450497509621759404 1 896046843683222363 0 590951863713834553 373412656666384467 1 626494231188503115 1 690045490901589102 1 820228700268575714 0 956196336197529762 143491512087617362 0 903903067890943815 815038030502088892 1 469007629566641220 1 172248532997350899 0 513951326340284017 82712880813832381 0 936241825663537502 421730213643001693 0 707717849228769894 234131351028313561 1 144858824771262893 1 423582759529786238 0 370099440846760629 999876646794288934 0 598018784173914818 972671995991820714 0 148491965969557751 21278598785593693 0 568814284325479447 124981530361523283 0 317105490092326318 289466203904020473 1 318121799008238962 1 367916203151653790 1 268375206382150070 0 374975537081404395 345162935669843465 1 980935273759144898 1 20433886562976045 0 503980774963396387 596793674359587347 1 256129503320752471 0 230440447205633534 418828946252092496 1 373525658556735985 0 591128705426913723 273988694880538112 0 796103360832747178 988260953025642033 0 745770761856269985 615349986117771608 0 62471818938283865 956805250594751057 1 416896166194519727 0 898032703546727189 399307753671676780 0 324164130000190930 830151453446102444 1 216895183995416223 1 256391330687324020 0 192792771708731911 688419178717930039 0 953525351127238245 932239567135687128 1 840548189975183870 0 805262811599586321 99321445000996347 1 701839575089792349 0 126176262990929464 215718224980298275 1 517774816625090998 1 461806663895300655 0 714204211959010937 822214196934033776 0 30829321339004935 58622202102517880 0 234229304119165339 480740897306480171 0 650087748848686819 385151177130619103 0 893890367213097802 997800787801175853 1 106246058862697713 1 386935457580206694 0 181488562400725630 629185376129269586 0 669760184340050729 526245239264313696 1 875633826182755436 1 224623667259183890 0 266635160199102291 262925415762657581 0 64398645684015754 525196410535637153 0 786653818007935815 925849694402967028 1 513549893502850660 0 924989976746196170 497956256967579800 0 159824791325915704 916633685344972289 0 179934812819257151 140718715712531926 0 555355522326002929 69737348058918528 0 659173032756993583 969529551762193003 1 301204334802801934 1 835731116027966179 0 27772032045606013 128035053514372412 0 264908167322403722 868215814633303150 1 476095762775599589 1 215098714715482398 1 37813314357025620 1 123479564594047482 1 342889981821840971 0 228362239473036771 72883082400481354 1 828698817392032417 1 513740890640391534 0 628643321190538984 985039338133329387 0 670474923864413845 236707261723516773 0 423835690194143822 326999869497616674 1 65429626121072972 0 122556718862240836 251382476861314676 0 627554659105312829 97827667810964869 0 68593692567877524 847173586154349614 1 680184239985548410 0 237226356087480509 903788019482866208 1 619369175773139607 0 319750169892803372 81159510147053891 1 962592137258798405 0 570141888725522422 704726852654520434 0 901921883872806746 739589059079102981 1 422060506541394153 0 861275305105658973 253368751052312929 0 465795933723779578 984617179804649721 0 913238090204680540 692506023465068903 0 938629825286290378 982825057393939431 1 956356910653041096 1 413899310127914709 1 752758254614275047 0 21944729124937676 232528238812174077 0 818262303707217788 335513081480633013 1 993144052584925910 1 207424143669015905 0 731750926882331043 954057921830573649 0 451641034966059338 792168952961671005 1 828368901943727685 0 683100914169854120 956117865337717312 1 651179665445325622 0 320817336618609914 672776486943283792 1 292657258025797077 1 443042098532360146 1 523107860016436719 0 844803627106002721 199618071943857659 1 343404454855499495 1 854840636538494057 1 222201250153845426 0 168423078302299365 670043878765960432 1 45448689745803752 0 174610633534315363 991196628110765048 0 23936647341424498 514897474981032886 0 67268561384803625 922816825463164805 1 642219513785853571 0 490074222070432397 383879812087389464 1 410350740733317626 0 937920489487389676 514498471923725241 0 427152197862127739 327754847754345273 0 258693356948164690 363860430781467911 0 876292838950915545 849934511847529047 1 106759258993770018 1 587960664786836896 1 361776319688525608 1 493008297650932081 0 596009612272245589 88163005818781237 0 699588337408961471 101529936057455017 0 414330249579164363 408016556372907381 1 18518473293692320 0 775680755925803977 261480333344621234 1 418100639951864216 0 969987278892314962 204398668596019570 0 864780444872136783 495648329710224361 1 884699423624387759 1 148652686222272456 1 290655699048747639 1 784196193305204124 0 798748583063043197 925565548460392920 1 766031720969208265 1 638426724058835103 1 641234263728128877 1 896631528937052680 1 431978696553401732 1 540936931555617874 0 296260195149765637 881147926126527583 1 391305499482281392 1 984497525396053291 0 210527276055955236 707047730011420572 0 171365135050813675 221125546083995660 0 858368547322937383 449613013398889901 1 399511843435273066 1 288495811201886292 0 390275326009715943 18443424454686224 1 529429868826680563 0 348002389566438067 199007582573225873 1 512834225568474258 1 171729456284131979 1 962678189115069816 0 347323877228097578 478635229875098772 1 471254658769591299 1 104685654095168594 1 68380506921442788 1 303009516057616107 1 334719871527549659 0 565635411258246038 871638338506143003 1 307440443068228598 0 787874249821841966 51621576191699429 0 913757538847831812 623996642173391180 0 204140158679215907 451594421233914095 1 227185690119599350 1 324761322615290279 1 606564809512119515 1 324112874076475495 0 445849854539796365 679641582017804815 0 370239687444539604 347366237086685953 0 567193996855726177 296378529478760784 1 136221115794205710 1 19388175060591200 1 847929108120386515 1 587167565896804117 1 196614493932206674 0 240449523591492685 455136583521743277 1 31071505184770554 0 749549373264113687 642243865430073589 0 190566710334221852 972558605197175225 0 823379763218617021 295433082114845118 1 36961741259459440 1 971392990888852992 1 631022616350366876 1 192365923205418092 1 83113092224406283 1 372226679357903804 1 440264140797093979 1 947230274773884861 0 470893329571899931 916438823048556986 1 345639072593432911 1 36565740266123490 0 387951351392441285 530298213441465842 0 192376151192649086 814091825174984772 0 637930708534457299 65711089015447042 0 58827039285762749 900526009181832699 1 20219428887129247 0 105884532441704810 584804598113427221 0 23415906812064714 310328861771293464 0 774681458854136393 877317467987066426 0 871830716361627823 462902599447827927 1 35134586904458284 1 919780185917722532 0 698471132776529519 191968747422619710 1 266764332827354995 1 973339390640996735 1 658627214112986885 0 504696974242004621 531798610816591060 1 552311873440710934 0 310635608916322708 404449867923102412 0 495162624722546860 147594731407042423 0 948507773043314823 151674477928492354 1 430758565043155095 0 493313394162480594 617528019568383932 0 553618727705976577 803010029490316707 1 427498396064903205 0 93873917068315393 845029538365719274 0 987263271101523425 899224715666616513 1 936419743580203150 1 641182343936049110 1 696697351693471756 1 662469006347549310 0 820215358942827816 488499959869716569 1 137207004919670828 0 120714210455718370 862215552543705060 0 214601624698617712 996509548930688846 1 188308330674614926 0 269919247296647185 26947880517884004 1 754683101484182890 0 553623745882640729 658270092742555806 1 9770140373814354 0 459774267342546432 363578509369225176 1 551570155888905725 0 217210300589985976 300693272523467893 0 885785721463500655 556273219050527071 0 702138671946598114 743047940976730340 1 592532296168505296 0 729050279376580954 190409153952024207 0 510661400128040725 646040040552072532 1 761328906823976668 1 891489741086780617 1 683333603785666879 0 139637220065548823 272590509790227711 1 326020158627967238 1 233338540463963425 0 960129179503705051 780592586775778102 1 872993833727546219 0 27497218954499671 990187578903717084 1 532456461101249643 1 960924364448518298 1 452895459732239380 0 694709535885283829 727764889131610167 1 571762824192206895 0 484832231714938935 165988916733908949 1 878133526260389574 0 430338783795788499 764022503560157683 1 305727220660835359 1 759970895546151670 1 825270484431456761 1 332289414303499535 1 24696420122417384 0 427647480647372718 759723720677256032 1 324644991642631440 0 433320549189083699 305245959755191818 1 156830848135677627 0 705981868330249221 798943241274012495 0 600652886480925613 249713904537281991 0 903851337859579863 334570867891882005 1 544170017696882796 1 593386590716579365 0 970081251571870285 53626579096967648 0 510256831801571555 171785870816824187 0 599833891522908383 301801573426709140 1 395086706233636256 1 351287740280940070 0 73289306400878786 504104698038904061 0 34676314249601610 25924357152145868 1 178198194921878425 1 765368105699915717 0 166492562149308798 201825934369305292 1 463402403589011170 1 755738769130538935 0 808731696912205016 24715615548861270 1 834939366710584537 0 941173288304161462 851727113950503526 0 914163564658047070 110990182402412641 0 361043910391345773 159976007449855773 1 715330721734373241 1 118509244417243167 0 101497091355375695 698202985502603301 1 378538219694829810 1 633599987852516424 1 23114445996053322 1 902771613697139777 1 85428544142659015 0 62311658596735435 477086091366004395 1 886317501467863838 0 49718736427529530 926819085505729678 0 724180458259933587 125986262258832066 0 987274131885522653 248347059209586537 1 995258829958954619 0 336929207843993378 836118830814926244 1 169674837649136826 0 43771758347449168 745686771804693623 1 737597070189718134 1 248622811422834327 1 257207570984688861 1 762694248491824603 1 618622199956338741 1 330708780908649763 1 238984107400567640 0 424290433909296500 922575887105725112 1 13737882007375953 0 714440494871518196 68142083284668246 0 267004045821700564 515531191510999049 1 104760271097136596 1 925538334588039761 0 882360022770236401 389516650077537752 1 643609539450787622 1 397136043229210190 0 535819984443412058 155626744628189540 1 415085651013270842 1 639590248355872925 0 459847323617974589 114069797595258813 1 406483933288241319 0 591033367791483659 728008215641878570 0 811101148869220844 334312482827674076 1 662232528439548923 0 593753219115697604 648403483215969986 0 555485016861600397 611749707542774932 1 521906419038712394 1 423965635072616760 1 521217767308294460 0 365191037900014921 266470796113384172 0 915692536782135780 468437767583743508 0 554129858973181946 946078014040192392 1 467076732027740185 0 394036082451132342 216121184200297730 0 441549368168751113 264647001713860458 1 868116305311668160 0 14234350404721154 221611345176028121 0 584929136333587616 97127406960780705 1 401738196266861944 1 543543732836816258 1 269729840234077253 1 171272589095027084 1 932259154328595734 0 118099443939001957 549517808427665359 0 571025900901885809 327522219049819663 0 9068322551968606 578402758783231650 0 175316875846598542 954958085552010799 0 448839916386070727 27014771809477224 1 694302459955408529 1 229225859489343913 0 521986260023399369 156132459994417105 1 247086660737688482 1 203995965107097990 1 631081174526991522 1 96283072651746587 1 370019957411307575 1 363064164178256966 0 586614565333275925 90904737982679205 1 337985530274060858 1 731459615524493448 1 386788176117980590 1 306827385201617932 0 349521405317431571 314297642550082174 0 415472936369149995 802516594054652806 1 350002483518003804 1 304477089883363319 0 222113973865702177 970420161282728780 0 144847113271572961 619243206098973792 0 53019234264720515 950457718825339432 0 771207502171719289 168322884010775563 0 437732476833397428 134653739424602540 1 144771357605540192 0 432525083621206032 855117887095973746 1 31686056052008396 0 508078922811031372 265377885165174152 0 403896430197554025 668381367910043707 1 487688330594706521 1 754235902705132508 1 92554183034346815 1 191766553891344351 0 176975446584249522 774435306765110029 1 935746391889621007 0 969315473801785204 737723200248432333 1 679264586024007695 1 560949962633469888 1 587526690374884295 1 994738954373347232 1 295449911996469391 1 583551947579004751 1 584084471089738426 0 221350913462413421 127449471805183320 1 958231832845181367 1 894617560308978979 0 833148241965284485 236852462285402528 1 815054515605811984 0 690723325271542321 119060126713236096 1 343337450598811277 1 504046817265400367 0 854481377922764127 348494101447675540 1 259143164966182276 0 498745543199484843 660842892824664315 1 19311857285770926 1 670968469141359319 0 288837609505512351 730651386842002972 0 656371396898485525 307848908335078065 1 443526940651847462 0 694582866324517676 825624792991593430 1 939353769813009201 1 506967441906108688 0 189850699281500835 850007569893486373 1 578377274107331758 1 215457700936820945 0 173354926347721708 78335039112416840 1 642282127472337072 0 774649913499574767 860297507454759660 1 495986230074470982 1 532748679098053331 0 740435614938300054 915752611098809617 0 757797778963464347 720734104270188798 0 212314922080953027 156488765514497734 0 653815437375887646 535464224499001259 0 657499641116060971 585169671144966370 0 961681650101854171 398207639705827641 1 274571503511752421 0 868650583856555337 363027990162509543 1 716448198333264424 0 874195757304227123 981603915751679195 1 760706916751724784 1 562353070288706175 1 585854527234591612 1 743047823385366659 0 59672823478124410 767352653576156968 0 867678785653978146 258838606219384248 1 839632647590471154 1 153640488769225580 1 268569031570759146 1 234743175948884633 1 744987174593914917 1 84594605297619755 1 362549825398298106 1 363912390514515599 0 198852276537808133 865879249259604538 0 426534537516800008 558004298356342086 1 538493743529471390 0 462613214090149713 948301987421657552 0 472742814473158920 283446069989533467 0 726514060112320843 913670894595981249 1 216935948887935852 0 285543409518231318 662035547253146757 0 311894212576995120 459822018440556056 0 786814383232664942 727005431067771640 1 998550947999405339 1 46452648348745008 0 192913063735861095 240561574163683175 0 481384190971137428 544620596992198600 1 137057009766383606 1 803743994993904079 1 82566769302043497 0 133328120762655971 85587264250059473 1 507219610887197834 1 810146774126429162 0 115423890484862428 52208454321472624 0 555022691953909384 81365657712753592 1 724745603808485368 1 208333175304253873 0 913026220020439634 307216542812946077 1 341902019589192122 0 682615858533665938 883319638037640656 0 60376747619803202 931717868253143593 0 665966509098339273 943832411540829495 1 282338637197396112 1 410777370452754611 1 137207004919670828 0 135583546934354478 590558223946962136 1 188889406554057362 0 45290686222277268 799687917362955275 1 200075524933199115 1 146477845563402368 0 828537061900901799 202615666769826904 0 768408511064810496 877246179148608739 0 834683685287540847 294552437408378782 0 476208065683003954 145450848491537780 1 281890398814490648 1 997032795975139232 0 535056786314697331 84086287788457628 1 305477381574266554 1 928613892303812909 1 42098996402380227 1 350786650360759032 1 19687763723885496 1 572442113300434881 1 850850385499908097 0 651415892958450272 767438257860238398 1 431185614459029593 1 328484689964491652 1 676436240199318774 1 953415518350312107 0 943699194303089317 141109650040537740 1 233158961868917214 0 21012305270844199 513934646054551989 1 51134993102053928 1 192322488982690399 0 314274361543837025 236435544362917782 1 253531973980091118 0 750479539418778046 989514080608125101 0 675224742643677982 421812019267668186 0 668935232962337060 6969941904262251 1 603677540730827926 0 929433450614969048 829058161497905409 0 351168108574445670 851535745157767586 1 251991643773984859 1 238587610943130480 1 680746116391658271 0 115318919348064959 100412107198814632 0 194045237277365609 699521646586161437 1 838620062346473668 1 277002432910546876 0 478881646498065622 377686439232731437 0 920229381733406871 419872596172126662 1 246103018989815686 1 539373534122063209 1 671865445076116003 0 93485341809945678 354485112445328785 1 298705426054771959 0 589440875905642285 370533923502664106 1 455512383264817805 0 766709557576757549 321756363748158926 0 941397251992845773 179817717520609301 1 998799343299645718 1 224742226055465556 1 628212018342652221 1 45079666772198653 0 737495051814824599 675930954931280397 1 632766660564323182 0 235834440745528510 130582971203522198 0 740900758657687353 872539295247345221 0 567660620989915948 174929735214286315 1 655640701790363542 0 385093136873336550 974042781001413977 1 325142520325519550 1 323139126748157985 1 784247883974593597 0 82917692677726703 8140907968677393 1 888021882095552280 0 84737052373009862 13548773739119375 1 653326445475513334 1 739227979329168572 0 455261897643069402 847136044754763189 1 773009860437479689 0 941751781374185418 59784583999742664 0 126833336667590691 466717593860885195 0 769671762211468481 209775821583317272 1 238484700968031421 1 912353369325683283 0 269823732461725298 642035911372102072 1 430945692586561783 0 704894974066798183 335103520222617451 1 187639306639486131 1 678673883965420192 1 501497365290581358 1 57200206317485240 1 972417437386183846 0 671649175463731556 662032012582776281 1 738916179499487637 0 90485336900785265 688082781949793255 0 143995018032769372 829266179359332005 1 661690504212824899 0 554173245200075388 74094692758595879 1 350693283060018690 0 384816860080209414 310832578591888421 1 897259182684545034 0 62323543887762039 914357339849773908 1 788699003471191440 0 261780298776169336 676014450408597818 0 214329218099807681 496760306703322243 0 172045388010570999 202909146617726283 0 181051794705580812 10938870825838158 1 776963242022926179 0 211994320150732257 874925487994335033 0 371411409076812166 969680904397279172 1 780283353578878577 1 853082292515341461 1 685690915697273671 0 157721278634307476 572088670258249740 0 618306770137807442 883131763694056240 1 675881481250928833 0 33417605387374061 359831061599254999 0 925633339710341797 567196178368953896 0 602053063286804282 214599519799468235 1 705706846644874014 1 818204814252838872 1 250179525371031221 1 850851800436701141 1 990350185795801261 1 869748173951578557 1 29106181772798885 0 802326659805557172 828751113009246281 1 911188476293943333 0 241288094975009314 154067278984122335 0 691831602908196898 988509891686561529 0 832476470842442935 532715218850793858 0 146360069106531588 967776206394181207 1 469694980860768894 1 830967170062941709 1 417021191209780483 1 598394241423454692 1 778975105260735418 1 513709988315680068 1 733004261552169912 1 699411903332408338 1 531021421124326808 1 603883990872963006 1 662569019144043459 1 198745341447877008 0 518957430018081613 271778512786844130 1 45496730856802510 1 55583747221010245 0 634495421723518755 68658474673387585 0 375910763046516847 70256648574033439 0 541230769616574874 98242338596074206 1 803034830536647627 0 969775721635535911 593054778273650341 0 764974374623202459 274603328981252900 0 300635568245959707 726635540234654128 0 373312690898156498 778887336581253367 1 623067264549950569 0 912079391303106519 772969406381428319 0 224016483479738322 553266444149906707 1 961006014927626074 1 321147890115498493 0 31958758080732340 545739280258591460 0 277604245025026426 890385191010090006 1 443909510304576702 0 211074174210758720 888807122822524137 1 525097989996168379 0 11298688419818890 646770258701993869 1 368928949832761086 0 673507803409463899 857178792914038307 1 89381990158476231 0 107503991630014710 749338821975217312 1 270867596077228869 0 859226615840546606 308117801983931770 1 543243438043347370 1 795401426136728984 0 672721742701694691 717679885152629758 1 598952951122408083 1 271618191911445852 0 955754065392518847 893737515254423853 1 212943339392786815 1 649256728141139091 1 827173604779038678 0 755467630412787758 343068036673012815 1 136545362527898829 1 526022370852335494 0 203376690374676422 460217405058832922 0 103507696516035127 93798882579923928 0 969582047710209349 972068721143070649 1 926361875141458155 0 398120154442596543 78631020364881032 0 152035786407394073 755373005910356407 0 793251221738269488 766493294199707390 1 198488549860719353 1 610448404008213006 0 803106891151865023 418468576643059897 0 653620534872144095 208307482015762917 0 814675037690312446 459441957603363384 1 896474771726121541 1 968047096838479400 1 435410947317048907 1 477329134749784485 0 43186654875000489 854834862114089818 0 637273590011942864 208965652784520472 0 35831384964319767 391641661875831331 1 934667435284498239 0 648403910775389325 797962343289872726 0 845745729180112179 353592362050746034 0 272187182447204465 554625332473863346 0 766895534686364071 887285635606053726 1 587474601539275241 0 37859350206784690 151346496478878550 1 854722754051769301 0 578155732198319067 351881706724679158 1 797989246591536682 0 225425094538923263 782010730535169736 0 554884868871267074 438892138657504423 0 376962693372477215 436963600801298657 0 813364315002893950 16678311822574815 0 983834226421623783 82677562589167457 1 66104196868347018 0 206035824216292402 219147061609297106 0 40174813245104382 772162998448357075 0 336041982023921701 754726706089897420 0 717422767534335614 746876082070351215 0 427965645771325890 942653522163334426 1 254141542862585619 0 57748625007447470 350601154697326329 0 364276376335918520 195544238248002315 0 354932489992625013 899918488338989256 0 228183091291512583 669255288577309452 0 825708919567498434 287673706752316143 1 83102522026801578 1 64297654757080317 0 49506425707974839 458413459182528372 1 259450893559707080 0 509123488675677199 511169593459567685 1 43200500162774398 1 868339424121170579 0 391068322560218354 696854071578912880 1 858122607103838364 1 602892606729260763 1 378009576375324973 0 387136549706017202 689663380478733743 0 672953098591063205 293869555728717379 0 872239587923418777 854841363265746213 0 289345070403558456 706390715296618899 0 603833691432240154 145266850609007409 0 620360907818257428 205558839070537665 0 685308148530793435 112910610174930016 0 407609130256286009 586546591728105192 0 205974262689372014 522511988472077412 1 606481199175749467 1 331544827145215806 0 165204840650348900 685751520132216642 1 659169143947896675 0 9653638315566555 645525409778210596 1 289556545661795683 0 818307000167516882 865211778126954242 0 833966038172170410 322010598039093090 1 819857981386588196 1 971832452409249857 0 441299046277116095 835331439888291718 1 179610006205118486 0 40096137736151891 498493022007218476 0 624180376891754243 860640189757066662 0 134774489877454433 292149472860976830 1 656593993112146129 1 741585996164709495 0 887504401442111223 762697390828596475 0 202929955697053142 551818138491505970 0 468034927758359571 929510531773819449 0 502874353276521901 576439669515997397 0 650618985439535777 985183461901703235 1 855838146515163388 1 325064212939005409 0 246749753728128623 989156987557552527 0 788027006917076396 857172306863279275 0 870017416033323979 617402002415279621 0 774731320488307172 467066494315247352 0 946388289346151276 4419693233073142 0 724348549526594641 320717804160967663 1 882590953271491210 0 694582948227541590 240454735282688250 1 339843624131794344 0 511246239081433645 505041838460397049 0 813442976581323186 291531339898436216 0 501063705526806278 764443510389494682 0 384202139074067107 722195468650836378 1 23942175828631199 1 109092348448691800 0 355697854337868527 617429263954844790 0 881100185061694905 6564542600103036 1 291089688881448379 1 683742455427075052 1 562456647940123119 0 360332367282087740 40745653379869008 0 868421150409915604 410366199590941642 1 592141468462909959 0 635377708965474222 228853504883055926 0 504779996498932878 862237471325470213 1 584887476572128534 1 570625206383408802 1 305916179091348408 1 553108031823677632 1 983560063125204623 0 125628266795275004 584390618466351857 1 572779267187949997 1 645784217983126715 1 222644748039737861 0 78867855222631881 245934594364987858 1 546494365033915173 0 138129836058239729 902375036391809177 1 586168120375606339 1 990029293520728507 1 629957617619697073 0 256585322734284102 23005877352636124 0 908363933769621540 561096595799682410 1 202802493564423769 1 677546444474951639 1 331663883793429781 0 505902408741372999 357902676917993577 1 996926222967920639 0 175544673399657900 833191577933391199 1 883048393575457090 0 842099303915769230 885839973397020248 1 448864769256943398 0 455088629907908140 150461207673613909 0 175050363555355095 146293426455952328 0 12400432565775096 314747935931313842 1 989215861742314417 1 727482270520321910 1 593450805414196669 1 468058882370243372 1 739818114169285134 0 199144919595180253 767515011671012959 0 170330578660286850 932643977884243660 1 709872965363712140 0 297288980468594411 232185219692536042 0 677521428163145191 687381789557290147 0 404822493996082617 51057159392908399 0 189435880029248030 888087042814539385 1 84427506011688016 0 902015298009864898 676434377948205937 1 935311838760761137 1 3057657324230026 0 413830045108991952 988545855246713686 0 288166176040478504 718636851112406002 0 976127283405078506 936904732870196886 1 182182849272444326 0 28553419754045617 258136327298404642 1 908288783521598222 0 476087823565917801 750530085136017079 1 308517596621995698 1 736785940368850846 0 784235704132301882 498766701839159888 0 349364490510593732 348802757800899500 1 163107493842740689 1 443179446406963966 0 518904964744994407 106467963220869989 1 555936409513144732 0 86794405113671108 393717370241411826 0 808185756726214300 314683531859644063 1 856504837710920426 0 451616355851081724 851518649927143048 1 16018938819607870 1 546742642892572787 0 607134426980898366 913864831488490467 1 745193702850094366 0 812903562089591743 266945937504840745 0 290847900841344676 345331220954148652 1 520978132962631363 0 41432341990710912 459741462644994208 0 942720241519456340 384952102739191306 0 729733355369942231 142052177138993261 0 224632122017311568 233836995568966899 0 651756899913176306 659688601650397722 0 964918605313240384 112339668275324301 1 611296473202182110 0 988761752265725745 931714275438043935 0 870677943160491249 991922753881443343 1 546293563065947951 1 108405346896236805 1 595065374106682853 1 731457428408931444 1 942913218916593848 1 262321938243804907 0 188116193486127782 382947822654983918 0 515041611987542268 184040263638325178 0 321708992881359346 941128621241809994 0 652104378787914063 993569712977144523 1 944244933150979020 0 987309564156689080 183967352125098725 0 209198309407407075 888224926066993216 1 797996157447243646 1 720398956845768185 0 521134489966073675 392382738340266925 0 91676113155091925 656886390612555516 0 810264154347122174 966944489342924049 0 336181324174055304 586578387253364787 1 818559474891905263 0 233978138806479022 354454495934730161 0 773706265357567246 918207119874725031 0 602062228942870037 173895359541526983 1 763822477777828429 1 35549938173256651 0 332947016600338284 108605762276022310 1 556499475297649260 0 96167569567557035 483004369408642782 1 244344877990713207 1 319508360078704090 0 207124930787594142 109928813601105576 0 951244082063322112 515726029035339121 1 770377993464454420 1 794256554827427672 1 854580916855765142 1 87634439227876761 1 437210985178455009 0 221067040444282621 538571124311777911 0 910038217752537171 953125491077397385 0 217239546652082812 713522613628972113 1 948971788537790366 0 82574291750703805 972537501794874314 0 926317483595800957 277971119524231947 1 979447485061172125 0 717207512491068475 685710932640671928 1 205041022394480520 1 371658063100390327 1 243913463990032926 1 834392485167963549 0 127725395458954342 389315233240738085 1 936918987938851349 0 944806642073867964 86420576962004987 0 46557108854417407 544020896698253362 1 356633968626575338 0 526195705915791928 66266435296988873 0 209092066526667634 983482608659504517 0 603381460703251572 674701112157571635 1 513310640888355578 0 538292212092992682 213821190597643541 1 179289749804666246 1 196948289113937762 1 661811728552597641 1 241753330336669627 1 78941718857628688 1 646513528403380217 1 6385286052897778 0 633042321925115557 798181449966993010 1 593538074677598303 1 453731391541289989 1 906188415674902831 1 839737016307637938 0 606175852366947798 685550448358856119 0 372180450380959949 524896905482720108 1 66332982620649965 1 176473340058102327 1 11424016899199543 0 238451011085215626 152938148985173728 0 577298515555086317 345048350407337095 0 181244756109283210 873949121881358875 0 555002573956861338 314032103037359814 1 452502114387531953 1 23045650050564842 0 393857554615899320 696666092168459685 1 14568389691082658 1 951674239853052097 1 15155055074572521 0 83301821911650744 691968971059545546 0 84897251270029029 992733787975825139 1 894789732310620924 0 554670869955101649 976884548756344832 1 578131010591101934 0 513258449902020773 782861387336961396 1 545015916913390285 1 425546573982164566 1 423400926447594686 1 560008465466715226 0 878756567452612987 667484154672216709 0 802234574800901093 826641109635828722 1 561666355464821338 1 999893177515725144 0 376555994429486754 40823832977790459 1 94619424270686012 1 369249832400696219 0 747806928487374954 27019039216144008 1 354208705484409575 1 765004293888770240 1 785623731265344178 1 660635624544173832 0 660313498243509028 765999519332821474 1 784708337974919356 0 624673072700313874 91410855214500002 0 320806189536669329 875100120151009264 0 801829853601842840 689732536212889743 0 410360255180951574 203604048411861869 1 875147500603640096 1 873790090738166865 1 723688474500933815 0 874799996192238956 619084232705855636 1 183126332905736735 0 510192951983489711 909650616933191052 0 100980790068992828 586856932816159859 0 766421880013615863 696810840883161553 0 521126203834533705 627953646039988208 0 539559802147551089 620419928604928390 1 344043487476219601 0 943903712621899164 560195639845859242 1 499520686048411122 0 744590306783458015 94711754502214382 1 666091543637623057 0 77060724987264107 454606691332849688 1 288123590011027962 1 870103292335012439 0 774442986737684922 588418986594739755 1 795216174274422888 0 141644696343398277 992966509624425814 1 797477415263651298 0 226426618324271178 940016959019173193 1 800080347626566344 0 125261448452611116 545533136857577705 1 962114834430066805 1 964793723864241105 1 340187386219595469 1 627285560507046140 0 464151168440783786 173934208106023681 0 150146318029399040 284565960092142780 0 884123281066435021 83596070767466697 1 359409091260308098 0 781685396425461717 737076353091154789 0 322583855177631800 683425083573652557 0 506550693756461662 598144703519204289 1 810790748781254498 0 863800237586308730 788331467300522063 1 146947940415067469 1 514245703705810855 0 958104384609389395 965421150754533485 1 642349618177175817 0 261482483010632786 288796564866010144 0 232016349848762056 182013612705616503 1 864706290430610088 0 454014583660329740 318602068016868163 1 195931014474620856 1 969994290657028169 0 19570517527877991 104087733386467851 0 797551044558930408 407072908819476785 0 837666582994236976 575972974011587497 0 920330193675741196 507838158714895509 1 377245002429370431 0 804366445185964057 20525930915266019 0 423829534321603164 856665723313992412 0 626600599081426962 755923527690209525 1 144886058838696109 1 654835133541153140 1 543581340540657493 0 728608573490808706 367984123629188981 0 139544784071765693 406337781011124168 0 900114326493510557 512243626897045498 0 72766476720234586 823016018646898027 1 673266346273714171 0 781540059952010120 283124887185601159 1 408736569066612287 0 694874113273833419 831119119900774784 1 582122879121874992 0 187670212953091425 921793060419480276 1 936402683109150432 0 439870417841589247 659248692890009815 0 498002137805803721 472708460908753962 0 54499771785147821 923664764775784896 0 641113747691031191 465731531593363206 1 128341372873076094 0 161469031497049428 367814958527669017 1 892631183941757350 0 519235819189642391 697616376018620524 1 967255494486900366 1 790000192145844753 1 658129796550240202 1 12318739079732610 1 793752404344118197 1 471243051597070483 1 775116626412032965 1 562460376685611186 1 509139849330635024 1 935127234527382963 1 432661118638524184 0 993229762264585328 976625203053754818 0 177491412717500554 78802833393562798 0 333201566773861316 44925705976714467 0 42525656562609935 873933497685248225 0 71666093773261432 925144077639687218 0 941634874356357028 565349267899191622 1 480632327076437354 1 174378827286640860 0 214782428327435950 463235807429118102 1 663897234207246582 1 697668156469335811 1 653984096644710189 1 435948838351455730 0 314821839610690582 404021878410230956 0 967755859386079011 221367152404903060 0 673372127251351724 619057699418654690 1 173256061512488203 0 831383014127398987 429231910844791188 1 656528180854463377 0 534287839503954339 206975647638289851 1 955480905758071351 0 61308563271249487 734409165096938837 1 23593004782439693 1 365435592770130590 1 755500817497107509 0 862107459224490235 503312912834522110 0 285490375646629884 495307217446800532 0 381675918244789655 6173455163856982 0 544998137945925400 556844934810765537 1 158345997997694622 0 990276475142963946 555297467408992893 1 539630606782331837 1 999334831232396241 0 46401835761218454 376802906123206028 0 495847101737825210 966436525819382620 0 114897346794311834 548387999828332310 0 449369306515013100 478462941528737172 0 818401789538032912 194549165283014134 1 442042506748708934 1 510525396420767915 1 895333881408119127 1 894105816972152122 1 986290538323676706 0 6816235590626505 784305894023845722 1 684622414423738102 1 121321042053166107 0 240562274632910295 170089280284609878 1 132638918419819635 1 99403706724954244 0 925920028872107683 447785696030196818 0 585326794337573379 412222754782850383 0 557680712036796904 825630517311920774 0 337233013409865758 711510337389122707 1 186271783724814503 0 139882924345386145 411757097762829682 0 439835090095827990 780713695922179012 1 685853081823255168 1 438713057688581556 0 817028183334922775 464443823318896499 1 77152315708699494 1 638183629614264875 1 910777730030977469 0 505087410619119830 773037863255040262 0 884042584478935824 451919312059858828 1 268707934374557178 1 9857524923802693 0 580452984951952650 653377689936450410 1 254385888319395980 0 128017935853878454 356886378817356401 0 438618184554669520 206843762500312010 1 597532975211376738 0 607008880093066969 824547753329178510 0 380979890438785146 835069794828634104 0 759551376676834882 380188947036617272 1 699239333561924874 0 477260503659262921 432487061894374121 0 206566102093637975 365169467004250456 1 125192295980949809 1 104054548982049344 0 726706308538030956 254171713920613526 0 407791992602472375 248329638342159282 0 310921832890415848 544673906030548586 1 343827414481816030 0 507735714963911022 841811852165103759 0 370328952616615396 267086411655669712 0 906403633292977163 104580426730122589 0 513342361923739732 548008120984635204 0 863030968430254425 498752193058969656 0 542962916063259787 828724287550507555 0 743422355116997953 623226762406055884 0 461410233546694743 55617816035585232 1 682648438603422930 1 633856722664515489 0 350402868474227975 655878931394429981 0 454507637420390959 170469753411127196 0 9747234595295468 560100096365369001 0 912782786239052751 91253081135922380 0 145490280557543371 772444497591054481 1 831082838036623547 1 428612774447544528 1 258916599911198258 0 244485758903032863 158606798700334855 0 604262319003930977 218917391276184138 1 413738718081046230 0 551788647563787936 759781211180590858 1 795782180618519069 0 585498935324447544 803884877310933792 1 521183536438514725 1 985455932939471843 1 261465132430540632 0 769862464428832029 130374459316125422 1 359627985059765770 1 870332301853786572 1 412414367619743785 1 717260470886671773 1 422055871460030075 1 220193455220018831 0 553725232722115389 775786371667376466 1 915180720115494818 0 845308401942785143 352915660220707278 0 222992777030967480 809956116429319535 0 927643264675288989 35894032538548452 0 13328256652125336 257802190334039065 0 33947528391826855 626823086560719599 0 867416183097312480 565085329807094593 1 676131180469602614 1 849484255749428342 1 139511386507377076 0 564114702841065144 358637989615503476 0 392855816144722069 738754391922735350 0 870294963968228561 167609942492334315 1 202907808879650041 1 611751865039103652 0 674451019993841338 234813389642983826 0 633942241136152756 72656585434172804 1 975200669185937614 0 147623853839944019 583999383752970522 0 498224070039973477 191793942553589991 1 644531705219088675 0 635935851498805423 73784343469461783 1 436701696921010028 0 588923017319212751 295614924817119245 1 609040922684486357 0 138875956509518159 999090421866360455 1 376454316791520868 1 647301262204495910 0 544991356031738924 952150156044761137 1 269816696373449146 1 647532714774160210 0 884750702491392356 399981515057276035 0 561500009546691755 217015918590492747 1 109351379277777128 0 558439435203772877 997489846413723153 0 662512334449379158 3235121020596375 1 444604625574567035 1 877412677884703036 1 644834690541521019 0 353674623207047699 947062125147468011 1 176204819071072352 0 150192776437511978 496702985724821761 1 311617479156848274 0 243023518341685760 512002417576492661 1 960178122412519646 0 419781629042971639 299429724081189919 0 196155121487190776 411045139145597864 0 264211240104284560 417667784608831522 1 346202792036818374 0 681193992287707821 224978699015824112 1 281973427254219014 0 286296094992232432 585192396998591697 1 498690412878016374 1 412402600630027472 1 535276907793702300 1 600503399707291454 1 297723096069677772 1 851230753353014575 0 50566251732158726 546917789720930486 1 598190841978041449 0 509442724838608820 769922985256956744 0 540768658518842157 469514937252295184 1 855554801390257019 1 753208897683499510 1 83703002170328430 0 317394605942285086 352003211045001498 1 18920761756109555 1 960113879813935192 1 86405034764750980 0 115323262065322140 54271814937650107 1 671336788843694235 1 910583821787529640 1 269188024403917938 0 949612010017312781 482495558829300800 0 819239823281557747 918703298491387695 0 381683050613276977 584161281872201030 1 721167307463731364 0 383669632852548954 858543343822820761 0 152412606531449811 394787817468586366 0 604976371002333294 176968974044777263 1 223815438662208071 1 135274874633990664 0 84712458777000498 137027264080752505 0 912560310019512377 411281521646131592 1 129773397387807065 0 184599038137562036 672710529967984847 1 725175251500016119 0 248483956262109246 636703388911243439 1 80627471492035759 1 988001317315349569 0 701405199190123377 345851292976267421 1 841846486458259409 0 801774966356788914 357008670203325157 1 786469901711135922 0 278122773747055669 26972148296787750 0 875732986667618146 766308889395519488 1 225150669265521928 1 191271668683286408 0 584686622541692899 425980913402849688 0 127636928228279238 495315203739369482 1 705017828017240254 1 493903615506135303 0 593821857029943040 102587563851951237 0 705222256952959124 148898892778370187 1 777578260339956156 1 309663847505270786 1 310544467562585714 0 296168518394016558 108262624341903154 0 722516588596840678 646034383121711629 1 754055780098923615 0 100555422334523026 346162895041139440 1 161737369794796815 0 708292477546841525 853438149205256072 0 836540323754223122 299498435833104505 0 931588172287507161 725269434895434577 1 386023326565487283 1 898941098327756910 1 560810146181664060 1 511875475840254073 1 445827256427478050 1 319220755242198574 0 459985069388590638 552610403962354360 0 743417929475407684 786242249166150322 0 724751243779998218 921310574876659419 1 36781786275032034 0 209388408352791818 608112729450128298 0 949463394568122559 589118921500984451 0 608746629080032241 854946509110003901 0 810964201169851213 672555040519687259 0 668813063081880143 268582782819843254 1 424017595451223858 1 395948448240722451 0 564122193209888566 544631267297864426 1 395264535245531306 0 877714385304892158 56509583768877441 0 369698739651409915 703971018050709083 1 114000903975259613 1 711630517524765728 1 943089174383578268 0 743428238076850238 662874582261613164 0 377886809558274398 695360775988771320 1 749176212842191961 1 543084602507189055 0 130906160279648028 463709942394096140 0 72374565367315638 188883127084563801 1 561217067357830588 1 999916792936139405 1 529655577876763727 1 929915955189535154 1 655216724100688688 0 486984040118178224 355030611096440712 0 678907847994248544 217362120077265433 0 162951087697125787 473126941312760853 0 50768900177637360 271858572536566706 1 916816700859651191 0 814186819439272925 522152486694692331 1 711827892321689457 0 717747299558136767 454790059431976625 1 165042601784504690 1 626285490738808570 0 148140998058782088 932421113089838315 1 117124568285396966 1 270524582428950665 0 987390926516088677 239077677352509649 1 608416675930696211 1 678366084091433185 0 16781028700432716 42232313869353875 0 577385169983944833 497387779623899767 0 712998268237889940 742863947650947854 0 413245951871978958 930945399118414678 0 152177051571618598 729274604160250468 0 770604122878049395 352786725593900229 1 176270181254872321 1 889111654635289194 0 815822114971561359 682587594149775732 1 771999159197288452 0 5053976693394044 269411332962508983 1 611660151485634827 0 681375001913372397 210263462162554779 1 84702385662753668 1 289978570797285863 1 694050835261773438 1 564317435063149546 1 127153835842174516 0 172388795538074448 71922566405113275 1 243467294579051006 1 318536666780153452 0 151869115433531870 836027060837087986 1 800935990868183672 1 348402717954062066 1 943587342931510929 0 824863394876542075 131212969587447665 1 106322623101512298 1 310748034893279240 1 255991372655157712 0 965686281785018393 313707600082333777 1 925395972302465320 1 278783022408261836 0 475901279630625856 1152877131144958 1 554492576529669648 0 255106724834699317 972453411732445052 0 206043352764293529 178395307353333471 1 197749403123090577 1 320755989176828229 1 899899484087580391 0 633038814556138869 152639940242771407 1 819178717412519169 0 383727202831786845 814656840015331916 0 444707035907550157 405553668740878287 0 111696939099303449 481156536021274454 1 118374651768359185 0 341884966250878364 796941445438448214 1 668024788380929561 1 487514946285929621 0 27535476358929468 682522436828634758 0 5734499176319694 318091054746664174 1 467545495404751959 1 598822631384526632 0 153256569377841927 58310052480143905 1 253221911003146626 0 635263788471876147 763864174703952131 1 925255544073425142 0 317851044895966272 414002940372809012 1 625931024356091483 1 524246986083522850 0 437595834236025106 402620149943973517 1 998585434849218091 1 292293991607596090 0 910870373384400217 989903327495035573 1 676091361435553015 1 744166291140346358 0 775254533451363901 441767456516080992 1 450043178264008018 0 185110754761983311 615664722947330760 1 463321849556819875 0 72859425770964332 952056361936071938 0 917638268865374690 871607413057471207 1 512233456834891599 1 718243319237906709 1 478360252070563904 0 230959558886120561 611995100331657598 0 32586408110595055 329480442613412726 1 185707742073325958 1 505050359435005032 0 773122036977302021 170358750912486632 1 631074901105073585 1 900561404265464500 1 1845784233826199 0 977662412792224361 512638032514754622 0 227186806279393769 947947042956493755 1 260996442505183580 0 435055915378546500 957537470074691403 0 777598267548385221 226565148169180713 0 492710460759709238 183248960177769192 0 387750588205783110 810277670521192291 0 234365557941803629 8794018106886228 1 285949596111751782 1 606885768359125299 1 459415707172994363 0 352741976352082809 700650411174643296 0 312070096731363938 317477465163024782 1 36126673434822425 1 58194049497971218 1 803285448713904694 1 836049807308106393 0 260670899426227466 392308854820812481 1 913217931612574816 1 112425571739559040 0 919690737197645438 463046830969103546 0 217598009700798393 725134451495386465 0 789584201003669515 982060651364226743 1 801268088978572819 0 778741971149983451 229240309472824313 1 741227126753593455 1 519601049414647146 0 182793563441109765 216674462993959917 1 564493360806153261 0 47004615849009800 73424980842573354 0 200113110279373131 492972057668272171 0 877500196550607830 62232024597117241 1 980214712827747057 0 161505168410107410 544019665294119455 0 953267957727455191 560754976517801404 1 8767148900124684 0 598523300374833357 499840682014106915 1 9724108822065177 0 242693082790230079 336867062381427012 1 404689299781050837 0 780633084003207571 819436353752317929 0 730836694181158279 670749972368527894 0 863530957846216736 747918958933411342 1 539746936985033671 1 75167091026960781 0 444492344356386466 136418033196933013 0 474288708340494843 816650157713643240 1 689693845623038417 1 175072221252955752 1 854180451250841263 0 774620995639661809 24115212300040506 0 720479977618102221 885139191010310792 0 685468843411719188 350801909796922108 0 999928759965952879 693008191134377323 0 149029468903212859 129509648758210995 1 463916880595340174 0 269638829875253932 159275192670505199 0 70187854517934638 194536815283362917 1 425149878983392759 1 128157779693189526 1 805301353653432192 1 606590290744654826 1 924791361509619280 0 195681657769315788 360928299746829782 0 252952161874836419 381569110451776763 1 787582022841636766 0 740030636055444593 948354857357648982 1 625177866434341871 0 235627116783844494 638072143049891284 1 165111819459472188 0 151613719610467412 948883504344939646 0 641109200261515161 211240380093591991 0 933584019622874178 129115067000953367 0 603969346619190748 579303922632091321 0 84817483803446199 557838960380012900 0 504203351543409361 257995438663717459 0 204231545997070203 381841688593424071 0 854900266597685455 985168066320459686 1 948890840644038445 1 752897024583897864 1 535905190398080402 0 502330719869781970 656913199497494764 1 305672515501641556 0 432085227456550362 642042956464626764 0 139178286445989423 232200671433151186 0 840402664934383726 257664574693672870 0 886516467832360375 393762516380934261 0 479984077187341939 141029803319370057 0 752030600240237758 211663138904707921 1 600319542182693030 1 811182979377444587 0 649543511098095833 709932313759476263 0 372826617643761955 315231691612210265 1 930369270068030468 1 500520594189394584 0 930955458308906729 134614162228100684 0 123950111158735497 464663089788937958 1 561655074554705572 0 800394120018111071 889444565860525812 1 34679991723736398 0 377935373028703010 745271079396664894 0 536466042834639447 690780379292381414 1 561099019972302313 1 885399700052696324 0 254002637263603375 617626455914073612 0 623167694572555123 257788104190802183 1 616624606150176680 0 874328131708704734 326726426889053340 1 202102562738827590 0 121679773084162463 989627093926562292 0 591243723760240513 8197124056695343 0 251410630221703465 147270941480078297 0 507180275363029433 421066747817939180 1 815251011518159555 1 574279184018227819 0 395348001453201529 316718210954024676 0 392916409994338748 387574993101811519 1 779089560064485070 1 626435172099622487 0 589205050817049389 62768401663815187 1 989165724646228160 1 666818823005458416 1 846623252548788347 1 786674643855716528 1 680348406180436892 0 71755238945716665 975661134800612152 1 635069736809614378 1 412805318958291902 1 110730319875334756 1 683141154734604933 1 789732548845877237 1 109301173541090245 0 824201802662098297 55189509648246401 1 285105954103146802 0 25414101867749893 943856375193527218 1 863310149827767158 1 686925892012606390 1 843963337649281781 1 322060691328476021 1 75086487679734017 1 266966754013592545 1 938437493737521306 0 416412702913500423 75805980366348784 1 338403731218105715 0 175010981697752588 149868082040035085 0 103271890960854780 865749283695482609 0 873793817684221519 951795183436798447 0 704448916286374407 561626781801021855 1 764584581625354606 0 799451228876172172 129479101849991629 1 847427311190317123 1 654193246242606967 0 195597367876308394 817928246742883288 1 311770912399325631 1 316173589447300327 0 848591048780585898 508269484967583729 1 583631700758741768 1 811653027176848962 1 593167918183301447 1 811119472570137756 1 582911662098569385 1 189691160308275450 1 385591997581153010 1 902948185870887255 0 770701320189750616 965403504557939830 0 190996752775129269 363395352477022108 0 542561199524559107 200187587468891807 0 208422797975232372 625369298614518582 0 542694604233440348 365287267889099740 1 100458324982429620 1 914804103458203576 1 418579611384405683 1 52012855401709471 0 852299153758009232 718420861578692933 1 772953477558138420 1 154531980675002427 0 356581418786914990 982949388320413086 0 723906929844673897 734268579830866405 1 494970882455358087 0 733389264621869989 427260679279469837 0 599434593565484278 817780297398619911 1 682760564690690186 1 543393361037953143 1 194016306190233829 0 172785287311350491 567183763033494864 1 237891848477874403 1 270715225286078759 0 64681530396514809 657202652523251990 0 584667663947796834 916503106547042461 0 201291440723716393 466532996118910847 1 895222152299991406 1 903785504394146485 0 2632387639689328 331424320924486388 0 410575384303175122 427354772523837988 0 255917768771110718 462975496830424627 1 479538134304164021 1 435428087544918870 0 923487391480388630 288148908327136183 1 449944955302681982 1 10843711845875802 1 662565801136262439 1 110286612464719089 1 592950522640162994 0 947997557462306607 463223593996915290 1 83111941705923041 0 256092869437466826 476915140230435026 1 983114668038111307 1 966041502751867930 0 421544156069431283 375833417683795604 0 751843895657030931 185940776025898603 1 784386048373167473 1 709390518963779260 1 203995965107097990 1 759701998389764755 0 834134498060456286 455759113062978080 0 386106527968475447 245594987028906812 0 494483083403957244 7098117055490044 0 494933679383056254 822867938034615887 1 547506273391346809 0 178071425020791305 128210339639618156 1 108548469587459390 1 336792712687315867 0 791611504527394622 862559970737371931 0 767553248798700150 477893344660895631 1 896552408045507937 0 38641039693718663 523760635605828148 0 236585113689578048 804335086162626039 0 209441928915478281 432892983762278531 0 811466254174446001 872582907848425952 1 97691154996682585 0 322516560589383893 990051837939589875 1 345720088874439855 1 483229239365321339 1 99359958884502917 1 477425913313185806 1 192403678576277609 1 248654602993236418 1 93558640073711589 0 450455629598443503 753334311521604979 1 466152020176815069 1 222931317996808864 0 775655104194087605 699434076696010500 0 659695131842834364 176067040806499985 0 582524203900709186 66265457956665645 1 45704287042079571 1 67686716612140870 1 84463826978973455 0 460691606245322335 794349983201132560 0 512036189459805126 523052156316568374 0 439892998432811744 324914850271240498 0 555007063436873551 685400460791684177 0 445422087897928764 870634969144227544 0 624414402990263716 60891472908915412 1 910662005488131480 0 364086696929787313 399229421557645638 1 644490270790216776 0 950597427991491405 415708432786338157 1 519539683810024179 0 75100716046136498 151721162472119538 1 671264006805999886 0 210084409862312164 703799441512745714 0 370236310799821323 393158993904487997 1 652056779553406380 0 192335669043044582 468384494833962936 0 349454359441940712 384696474004814214 0 463073763857397794 323848604080080918 0 62084932491643585 841368300493906442 1 899147475407633731 0 92213704032957054 148600304348913308 1 613985397319427512 1 706743154802321469 1 20552654055372498 1 626812375803042674 1 901758673337601927 1 783164951986917163 0 870633551405607439 980270416999322056 0 273502728714863594 753276100574741509 0 114118415481139855 65646567859908389 1 13966976834136758 0 195258755425609755 936494505246329504 0 676230582175486802 761599012945109787 0 40492207185440793 755056236399108924 1 701665015911306157 1 242308799579495570 1 405136769806373051 1 203355289504688959 0 649397996583574557 681321536846708225 0 362516271325137157 227971371161420480 0 928758064396491088 529886205886140079 0 26930438047193129 945036689434231394 0 386401169844496524 463777465662683642 1 105188507258735585 0 219578056395610011 1817772571238848 0 365891469047555455 232174620788092849 1 734218727215295243 1 699910158199222781 1 242681408205569983 1 280434646850464536 0 864015043948318327 620644112236749365 0 84891264732542546 635618343215792627 1 889879905621970795 0 505601703924704673 335022318121271552 0 411165289982642502 71918535593707201 0 959833403883919994 636641523682872232 0 9924725107517569 559461875909275418 1 134028588024705539 0 502684050362797384 239942304802209710 0 206403581103623465 879390149671274271 1 237221812268178955 1 111082489836532344 0 30962819928769729 138279798997615146 1 175006632172784990 1 585555261116047720 0 970847666598762629 526433998455614033 1 152336517084242946 0 210279813155790650 747770932092410863 0 905942277392420547 895197980147347810 1 158476556908815880 1 233215431161331459 0 596367825052351818 412840573831892538 0 829786948077797166 929690655092567026 0 862108054282829990 199412981841285867 1 578485611712127999 1 566008653298975329 1 984671354616098610 0 686741538821805410 462303843822527716 1 233113906183271641 1 498664677174062276 1 548053585643576488 1 869693642253987866 0 816885917754623131 599346757860499810 1 98809257199656112 0 588483070140743592 320552085875512562 0 211523849682877118 910164797147653249 0 664003520516370491 856540334429459952 0 902038757474878765 815734141700165851 1 87539446346671816 0 581335677493964104 349271903574541380 0 944930761985160000 874249661179068624 0 627068001078278045 244648079010273384 1 916617495416612344 1 638846410484613609 0 337197735043714750 895524733060173707 0 875265336284155248 8719137182548242 1 632716012779301799 0 866246498719031463 78248266660358898 1 136544209394522303 1 775703977000551137 1 700814692467836607 1 212723753384222962 1 501098164389671218 0 604145549519950453 932660112023208822 0 332594713970454374 97286486893088182 1 907879299842212178 0 931693727937669832 62508796085449650 1 122093615235595609 0 412277990042599385 442740298327095523 1 174027984114660220 1 138678158532728675 0 884937541898228498 397840072675020982 1 763708521551713574 0 735509138154566419 153913582274946780 0 970114936141814975 769909602777111185 1 403970468158235199 1 973608107913943368 0 257950151750467581 935360123874731067 0 893283232755315319 40619229089307667 1 854931248086741721 0 844520093556664481 127045906582065743 1 525461616360012028 0 599221282333243427 454970641226846370 1 349995427191948296 1 812671853510580127 0 33078995172052538 464817985920298431 0 501446008912355140 856333147728857759 1 668011310727840681 1 455747955101490292 0 263401116087502935 890652082390111499 1 261689759196962667 0 490113063406497056 225820542727362688 0 651797822382345159 373862454674437020 0 380569525039789160 747160774957649185 0 178220950146521721 976606216470079667 0 991114280166269356 69961051469515368 0 915950119240965377 957108569208408808 1 271317446600908495 1 365358368194890881 1 418911751935221279 1 745042651651502469 1 897836454907289148 0 670869845598270805 318087299051681327 0 650161519693902589 779194080345629761 0 679757933042590581 956466695455176301 1 317175689362550605 0 583796112225024977 633415971954838751 0 511905806119037438 793817398057104563 0 298268115507062453 828909896176995291 0 951480440257044579 560961591545786195 0 134612789157512474 639418560088229958 1 832586783754287746 0 427627046417518325 936137433337673351 1 504489192853520466 0 325094050368223719 8960407653871628 1 351113421833423831 1 546898190876218258 0 849611743550586269 754144344107359272 0 758344307457158518 476905315190122242 1 913579121884005834 1 878135439299198535 1 998181328430505516 1 792402630747096823 1 944633073167712603 0 468926191411607023 423955331964788953 0 546650765897867262 295928393828516174 1 186966807372291814 1 913593353391675039 0 359628436230706223 638070732351579925 0 545118087922081585 47335398407793837 1 941846543094694340 1 59820722470583283 1 929984697691753840 1 26147090591102614 0 758643449248667202 641272225861900807 0 902336820857464258 701907696373317853 1 341391340806435146 1 607174490163397009 1 30029331156669407 0 82447976787991361 350985027142125867 1 297115881434224665 0 379757816679334870 174526447083034261 0 683196376953975577 626383594787140912 0 294867757858842053 459872939814827661 0 716511502775272490 964619013259419096 1 534876726154126198 0 112128305844144211 683203794441886049 1 120158227802692267 0 994735614512206559 381857797643563493 1 621154328346271639 1 52863939133204010 1 632627266295726419 1 241635921329594248 0 601447967816971119 837821120171354034 0 390119545143099689 941810256495401953 0 297367121384212924 106991473665424434 1 335629487032218341 0 408873630330586120 312601698808028443 0 532287237509247621 476075417363643975 1 897115063866552140 1 22097077813912385 0 926468241487056657 829279716685558730 0 993450989525071723 10278244965607580 1 941511553321168184 1 850375386664858769 0 545992692001972191 642777883678651271 0 820463507730341704 640687144244982926 1 274309067968063138 0 663172288884008450 488498808295698084 1 256513489184075592 0 968291141636932627 163806270917433614 0 678442779924918540 631321872582506967 0 962537991960011645 829110366091663919 1 464778144402044395 0 355671815326187991 616524066800679546 0 350819324637877382 853673022376380842 1 860302295752702777 0 741938044371499851 82064316603477595 0 499619662284472571 46740574483227423 0 449030846911477414 36067734904771174 1 137855105280405056 0 434315271573575137 472461371745480442 1 747593137347295236 1 792606973729852084 1 339739533313867531 0 274184930713461662 698602255440779363 1 290176067418925020 0 331933238488983955 739180099167223679 0 598167403940190243 479869803185269388 0 247342883806823707 761090461185375389 1 264738500911337210 1 346914361190140789 1 471375583899828378 0 567110765930625269 739219573300629745 0 289647255651180878 11678778731497346 0 975720336620620568 905729073734284661 0 282931860316984154 845988101385129876 1 112243882810285907 0 822631398906881739 339823442324003588 1 110156138323644056 0 894104595350782585 159151816238846969 0 573978017014923268 892566333551900992 0 948005769653527386 597742945688557782 0 965792565583317976 215992514992191293 1 237679519433053066 1 840200413384380368 1 261575512894095228 1 332390030260284475 1 154554797125321247 1 298642310231245701 1 197186057342534450 0 898458533842414237 965470363379786714 1 926565874057527397 0 986858769862257221 674388045850412668 1 562653162504810105 0 650670790152858335 302372264880421492 0 46466593884040964 462434231480217511 1 678971701207826004 1 112244594272564314 1 946385146664808825 1 524921901573156942 0 978587070295727801 228146815246304663 0 587337982292709642 142939659081653008 0 301987917965373065 317350415392696942 1 371818491912375208 1 245972030099299051 0 84083692238548341 652725945221420655 0 942343557797662558 469368350592002819 1 370741344418536508 0 779083450762273154 801284454039148215 1 155214010920386013 0 399778262586089930 826306167531273213 1 151967876025273590 1 117737256022610874 0 650722806156275502 717639790556074932 1 377988294935927247 0 749434685755824292 4807193672563933 0 92510773196176181 639341857014464365 1 625355816568130738 1 766292589705686346 0 230312200973779144 167680553617432600 1 230133371323291002 0 928374484001068268 451724447749528011 1 780432404339736860 1 205422927410373552 0 62102608794198549 88168108723019650 0 316375777987980531 894959866914347256 1 609586933620852039 1 59613565941182015 1 10507402872009698 0 595354275447250075 655873968942596495 0 468106754552453340 418554107560811806 0 239153835935764337 404529650520708558 0 331426162717433222 259225989466248442 1 211194471847353800 1 299048672660995651 1 57004943537140460 1 532801642274709496 1 325515844793868174 1 614243684510164849 0 678105453018730538 463639916482251710 1 690981902147779658 0 45634932579362376 262451541307737603 0 459633145181590423 15858291839735254 1 121339564545149986 0 372162668789525828 260479243141272553 1 980275479234681190 1 874869352601862611 1 342415389505357310 1 101297643467053710 1 971647812251570629 1 585184911974524383 1 443977779567038251 0 912510346926288879 535400332477739032 0 582349765260380403 130827051419411847 1 987896182222276826 1 496670391885648623 0 801323422112716756 213950232417074174 1 826604901681702837 1 201426748738840417 0 368343815029823724 616876545938093257 0 178824152130961928 511657084746125551 1 647444419390987665 0 921341409397932974 799221235162589657 0 204126343530578788 554101573306553595 0 732621805666105613 122952003364131538 0 213987483389455551 27658218161239927 1 253850048547303604 0 945125705957858599 625938213852585998 1 782692939294228121 1 739769629780428275 0 392352975766382929 34125757274713199 1 59418685611020329 0 444127174813892435 29996683396192437 1 436965200022509860 0 222067518297284287 55996459349343008 0 84082399681498870 597566465923198120 1 463339518503317751 1 518310583126595994 1 800409079046201062 0 630065307824967460 522818771363421657 0 667541413591827461 729939237893166789 1 433200256279417165 1 147145250297216815 1 987932588098787465 0 144866199649611820 417461512167079733 1 661431445370724852 0 760870676665912034 398267221048419993 0 888259150153919435 637492911793100525 0 492673831693662769 287870371121007783 0 605802343069403494 839980901513897081 1 251869455044993356 1 418195879618912689 0 308924031621990317 276090799545807573 1 876487204423814066 0 861169274983209097 911283308360315780 0 64226584954263304 620530305584232948 0 245676474864004660 113584264581025138 1 49840762264055967 1 884929980723555333 1 43551226357349564 0 8769689690944961 53572567510507003 0 164639361903832988 283778216759531646 1 611361220768982821 0 281930643937201147 255878149216355511 1 571370392951864258 1 954820210170892493 0 604045795896013114 71538248698320931 0 111610428344146090 715273253521623873 0 961747491448236323 396168761383122536 0 834032527664263377 764447172722050975 1 974157701452516159 0 964121757156038527 123433251235826905 1 998424972187840447 0 807473422679753399 902963486590291588 0 228153715219420923 608965792871464581 1 399716451366367301 1 883788712264815593 0 744921259370029182 789375922757179631 1 466617082865187751 1 642821371436468941 0 743188941430965252 443099991458289057 0 43860446949375896 653087720437054543 0 588119742957196865 553746277343560057 0 19679075874890535 926988547917178058 1 398446621326225714 1 676426583205140101 1 819487251062867916 0 741482199739390494 453100214430892871 1 268940267461944449 1 603273837638824452 0 448835600033248984 671422111191265146 1 827248152208803742 0 503538176503880212 673122533632312805 0 917782672081176797 297451195135105628 1 485907398503877812 0 122887978262441229 169637522194902376 0 428127356999073464 693176708931811838 0 199177953350464193 245718438990885645 0 498862778392840368 551171009269631138 1 469941118999307019 1 733370386066646513 0 91617668915565470 968316920602081629 1 853265504963554504 1 118000616845462421 0 365869976010105343 545616340339155503 0 259574549025962221 24148664043471860 0 25448423192921938 780121279012059110 1 175338472390613810 1 840688246727807849 0 994766770478693892 388919574475398900 1 260150227143435365 1 799095842526950150 0 189171113969454110 739630011532101472 0 560960710387587963 489629135019060296 0 842689374146561542 688453487395254823 1 869005623350978200 0 349463130206710514 810170987966681778 1 504316762469090280 0 989315023388251335 455024169773481790 1 68270510864075872 1 913883917648803989 0 435882233646487327 274272982225020304 0 855952443726983827 573871648610086903 1 994416210142740846 1 646860996426880638 1 667385306284721868 0 646631234333107000 308533502029556639 1 228219329912365912 0 851554037525934021 552453065239459656 1 259982856773811669 1 432673501474534057 1 184094278105693791 1 430300053689205833 0 582782326018202090 366244888638182399 0 972905612934820545 389064725867927272 1 557022545130271996 1 621303601397237527 1 203571190469017083 0 2346230181900324 43317358502492589 1 874842511691373704 1 56776581336719869 0 107521068038687471 7946211360965908 0 474352929435362668 240183667212409658 0 355752401549569624 815360664547019775 1 765575248737999948 1 714019817596153344 1 74377444912972282 1 896192298419758902 1 369946767562107911 1 40240643364537594 1 715810052328823947 0 4140653068553981 98221818224187943 1 460261510936113967 1 742330428399198846 1 869867917789109585 0 403573939308361582 955613217328863956 0 674805919673108724 276929249047016303 0 675346972331572959 335485434637598845 1 175435049048281846 0 846241920742839895 783741331837888056 0 28258073355585650 738198789863658235 0 724907238548085319 642457348894589613 1 380665135955147714 0 769968125054721462 892402527221499733 0 786012553727701693 635411144275149519 0 541543339163219088 54250927344747733 0 311709015592969668 998297698321310438 1 95590638869441496 0 844647782018225971 516134366872994565 1 912572430738296720 1 987081394744884211 0 459175352943021649 459509560762749150 1 34608854265746003 0 124304159332634313 782173436293263172 0 908231400154832579 192688549634296857 1 857139583722039064 1 251537912220750525 1 750653765704006046 1 996765142642950452 1 218109585766904416 1 117772280408397881 1 883662526916309715 1 820032187611752252 1 281237068973971446 1 34618384187120435 0 10924243139037024 405298935637804255 1 118068113585350512 1 938693104585474724 1 700314303874454762 1 953312440513043697 0 348005426156244886 976826210579139351 0 484256023951407292 327200153068637477 0 531504118835716508 334881218520595957 1 55954139358874060 0 30493697306097526 986798297015051495 1 98546364431521192 0 990541139675911343 269296323253127038 0 483716560642544294 946641765792110042 1 389096104763855661 0 338238852654159768 325336482390461789 1 815001080869424818 1 442234674184792646 1 312735433590640671 1 833827086848911995 1 408623598265740251 0 51333449363146307 684909066907099508 1 306577457542102623 1 902168928628826849 1 990365955121000443 0 699762029841234999 361071111378594055 1 829385457121990543 0 507394439342056037 613734709917369351 1 705595807582304567 1 808913779663349547 1 251625405205997301 1 518103728831221825 0 470733482864131819 398693949603899659 1 698761843420103883 1 934210576977991104 0 597984935216475719 836816590304693887 1 303237441052202853 0 656237133381765703 510358760033717494 1 53728638020801754 0 738499295072732864 539937687246650053 1 246992853133619596 0 453033753282951445 992637607982862455 0 866987354613061708 903019161592479079 0 398393167287320453 350326621764459317 0 529181734505926675 385267547068336945 1 122157073060384737 0 129364333979955202 721430786058843792 1 805596218450938369 0 562819409655566942 53291550870976853 1 306406949968329092 1 197332820032439335 1 633979513425685657 0 670784058301701599 733158338444435433 1 505857099833287549 0 745312297923584309 175860194782374556 1 549495724300533751 1 985660968456844354 1 169602287366136916 0 519980420692622573 230076604907392261 0 792369060129620413 77765425162229152 1 920157627886999029 1 24794237253726239 1 774627381117237978 1 821247013266882420 1 963361256271023852 1 890977373819064616 0 403138201178132368 677102817581928422 1 507394264102625988 0 2615437037594723 121376302289342174 0 853782824209610602 599654242281344123 1 57342107171439464 1 527208889829670319 0 766005155669099142 834973072285249238 1 457895256093104055 0 568696345319764837 236032439767949725 0 210339667180144936 836499511001475016 0 673400159438355825 367439442424747434 1 588887063246938849 1 942254999191881907 0 200647665283343470 854961733472497387 0 429160120823758673 643127738727346174 0 874121697910335666 149182643714827933 1 675582712907371556 1 235484997385764378 0 530478692992345645 454555926900158731 1 595956225590648679 0 926118900802476060 401806095793950328 1 668903861240468892 0 775895790411347420 108740537620956550 0 730329555218819599 812016030007555863 1 808929934227090852 1 309088587010173462 1 700958489937646201 1 198633906085502962 1 583752050485475559 1 366303731163305395 0 55648672127303555 117362376235043776 1 283909809296278285 0 600590385810681762 847656332866638785 0 348485202406237106 409356615905864858 0 715152256530886964 358375913811681661 0 893606259152014148 708489479188961675 1 808217033053761601 0 173166688372825849 887376194183874007 0 304280108169980392 927691266433557615 1 811714229128016149 1 408387020293005808 1 22367365720874804 1 579676407554998484 0 913986703835908897 433012622404430516 0 816843530253360804 892394422423520215 1 17410532146239226 1 828387915796277404 1 53469466466969383 1 531840584397003538 0 492346070978215771 690356764175513699 1 247638289420875816 0 823353484728858714 562420447381002195 1 556515048232551943 1 217696082192164716 1 963122633718177116 1 245345085564343814 1 630344787028847454 0 53158775754361555 490331338707226799 0 293893277230778462 113478573393296308 1 889277232729292368 1 56641338548372468 1 811591478008689573 1 802435789042653518 0 432285599009509794 219003720089910792 0 707658975545632746 859251879461433073 1 597207875868488390 0 5794913873760812 65228191243892230 0 237249431270438007 1564397302177455 0 471375583899828378 792617510431660341 0 768320612137367058 523413492217589972 1 28340108820604568 1 347709394672086655 0 24961138552481946 643576096522649654 1 478881646498065622 0 288963591359275981 309844581305313139 0 167930367884791027 424596948592922893 0 152002207854054926 799476430680670131 0 86455396295748715 847370002735078438 0 659278567800117076 69636971791561181 1 491221107174108125 1 827846217366004588 0 32273434699931164 934426171623166729 1 585955141097694886 0 9363362629814639 852776020204961694 0 783817064990948199 974498506501593271 1 118676390248960205 0 699949041217812967 969716996138622186 1 31206399973478637 1 459761053711051051 1 343028616715677654 0 163305578390820585 332206423903853366 1 350616300566715304 1 463933022161595539 1 672555410085296080 1 967960066879023885 0 264409112286898815 455105402483381835 1 429958884412081440 1 206790349224092854 1 86969026276562264 1 603381460703251572 1 858113017907269215 0 193417649856699604 111252025337658501 0 874777971509591341 847659059327471254 1 246929483086050184 0 230970660597011054 404044545590513760 1 964738380666529230 1 14045499555917117 1 109463203373777252 0 375957455376951707 356757282890272018 0 754500729618843164 573402249489452698 1 197500865998195957 0 956411574969503658 39833987868792683 1 153551184932281115 1 327353269540817082 1 42775115446723148 1 53385266371627402 1 187247493342035494 1 5266497732519814 1 817953177690870386 1 383914311030989059 1 855505452745720028 1 600888197319463418 0 493942196594921605 936243494680240023 1 180253145408488237 1 398842835739705420 1 887157345651104900 1 398041967373139144 1 834708563772567729 0 296549193797577076 485836907642506551 1 510115749145572174 0 778201830701353503 900054022803054522 0 46310151858510811 962077120211190847 1 611672518143116840 0 817541868319784963 956264596211904744 0 83678059576477277 99689353910816908 0 253263023576527201 892345585200259594 1 291622404839014102 0 222796122724193711 623783144576667429 0 226612961771746968 228353949045673413 0 557922340823214135 111340136046149278 0 915564122686028346 603435771495475484 0 204680523036586875 863644023432836595 0 930568623044903842 587130578433433610 0 17110488827553562 748563862815447526 1 148962854388526356 1 318593438913205952 0 295930978534403478 681498392851742098 0 614470392599539561 935526711094139198 1 715442956010493731 0 640534053452386820 3198363166005990 0 186339789012519418 501746168664160283 0 80990102835484710 734652592460289716 1 611975362577615001 1 453072148696860689 1 286874645088196906 0 13698694498367251 439474546908748728 0 448328543373335281 442369582567888758 0 730289277132982595 517038284719001392 1 487078248331849723 0 30829321339004935 649235206170788637 1 10723194788952019 1 626884204836173710 0 336790914945461373 906398198092052386 0 893629647051852599 486627992107598735 1 668403381030355479 0 920107932069355141 908845957062773643 1 610234781533602935 0 401342678740464457 981491021061656074 0 951252000596779295 299307677107523689 0 439947296537444997 286725004003962779 0 326108987553751704 472889623747863781 1 413974721118489167 1 259101316404978147 1 816734718238309581 1 351757504395658376 0 451711879662808414 706312138625758109 0 749457416282320330 954415651873188039 0 678599089806979086 351530978367623994 0 842090133213450021 383569069564050047 1 781056019265445009 0 320925037352137890 14920581345979563 1 407486884819490834 1 384247729743129922 0 985677627887240096 994781432141571476 1 970405870538983451 1 615466120548098007 1 826462157253754386 0 909768000392952454 454073214426681616 0 267168283289766306 41678041510138073 1 957513647894508238 1 210962529965573683 0 516002826532826989 964260489817440179 1 284715896264633497 0 190360852899870818 961864115520477206 0 86913720983337523 482839934855470378 0 321231246844007635 795262193701312452 0 508802165390902642 947338876846417067 1 940768782826141575 1 663702380992054023 0 532048946564607769 822925842929921179 1 578554571739535954 1 759121386875485662 1 601105257275602085 0 499470409710247082 547392577348500099 0 516099734618758055 118030032315499051 1 847784471947258697 0 191567868609992718 340131503025139865 1 908135755502090235 1 208834712620243604 0 738397588638462587 700074291547846431 0 497977595828164791 343673493603501905 0 522807169026158967 624858590622338365 1 476509107544590651 0 414360161613093051 234368412874227959 0 743647685607517035 688821051679564787 1 915087350467193967 0 711106155870159340 790403457143433311 0 760406700058436536 591629307114018637 1 39911032375549663 1 779709749353028609 1 103675887820201561 0 286392820482230469 451539936146625078 1 522046756963914632 0 943704751448102458 59708730983948135 0 133494752035261572 937124077022076455 1 763835874550704670 0 142592412524876854 709477396450392167 0 500173056416206970 4416331935217387 0 309341925987164549 456115399341444635 0 496199956212252020 930985440262456132 1 768496106671731871 1 12079759180463468 0 277144882231054383 952195174728292139 0 397988133655663638 129874152916048044 0 761313382851657281 842166757394027703 0 649543511098095833 265969003814198929 0 501415557972377443 356563173097607647 0 502643507717757636 466717832897052238 0 446512010833757528 710307475390294098 0 131795273695281547 231954761242541357 1 189612073792295218 0 150255569156754164 538180929553419663 1 597623171173214142 0 965904745524043886 710222509630876432 0 8145312081499102 2346513333011636 0 143345709166611790 205913329849673738 1 760687554825311221 0 411572496957591980 75206424876577952 0 244159431814729226 127427001983948710 0 246423685895045533 430544098438718482 0 299433607995234999 466613233818979018 1 632629531896650107 1 828209472574248622 0 489290032420024359 92819031972280753 0 131577848786900089 225022949918255464 0 46548712161189990 922658927764673590 1 495900322444064808 0 729105179061946386 461395554837575203 0 915405731086950426 12575739291152931 1 172765929781290113 0 153031778434806183 22074545377206760 1 992467069357045099 1 493292291676945683 1 599636871526863781 0 214139163932900411 854226028875846842 1 783333022291398115 0 957730541734007267 253142477202172793 0 428232594131505505 881372430486641027 1 811428913611150611 0 146820440051935718 134959057520302251 0 711295070186276015 870658103041865204 0 13629400739156350 572136116733462059 0 440973486282127958 387589157294642333 1 512908632656403144 0 903652923666787068 718101799891394913 1 218116106389935711 1 292000663882381942 0 700048156459948545 526623518338896016 1 527589527550770661 1 428059417310202860 0 191340685255439419 124265359367309535 1 373523213037110385 0 996431324627154664 824303788545322314 0 411771019416278493 802697013965101363 1 40258759972403848 1 323140302620745812 0 157531292997175243 418402874323539341 0 173626781872998710 674255451843308226 1 437719367157125495 0 346141643345785829 48490688034766536 0 354448682194216283 597615727870471647 0 448835321775470089 999937084762161250 0 599383458630953172 680921623816315587 0 396042856783194327 804411297483640124 1 49981552571032940 1 331904910655973168 0 38058543196324222 640189681173306394 0 690284044941215142 798102654848981002 1 777475551665945862 1 691468576020616650 0 545821523159363789 428076313227877112 1 821108804253743432 1 721404704319328506 0 482425408542673208 660560394711091153 0 306497602492324303 384516185821805280 1 176719060395527509 0 193206402587157437 940620759457207846 0 451000692119123688 466285662845698907 0 186768893119764164 22702497131568342 1 785777824109446482 1 182191856428776302 0 797559857392400672 334876481916471127 0 339042786493985064 495656921303625517 0 933807603768733065 829746827719356535 0 253386343676866002 480356588303085302 1 747892631769030922 1 532295896091802311 0 627086177854840327 391438681900220882 0 338515023468671399 484514408140866943 0 563104516359934379 251880311506423866 1 915129642172395567 1 677459982399444348 1 858057649635720953 0 880513011889315569 547723171835287180 0 919256592534607900 827476065256570346 0 702909572427712710 830276655035812464 0 282041773277488543 371557679924552553 0 577866220951796743 384426111462160689 0 342450834720165434 984246317010207331 1 216203288341351206 1 326423044829466996 1 903231258186414009 0 359689604072021889 394640020266595953 1 898304250647509649 1 92251150893121180 0 125381183222179393 329619812657655051 1 168553125847256272 0 601115572490758447 677388183654203051 1 878575106945676568 0 656465683347703593 303260123495491101 0 759245941636045036 668368731465198713 0 569204252066427925 778699924783367694 0 2988089272737679 580500424022669483 0 141089516947127164 338695408273682698 0 557768721235578685 273107257102416819 1 470271570806239980 1 46108557593190777 0 176062085006816427 629338059288590287 1 960340071951752560 1 562249649223411146 1 491303187830901099 1 809258094380842282 1 250786217466269217 0 996426894919341784 401327597636859575 0 413691530416672140 9199757583519554 0 530963725295470689 3059287548322482 0 949568917142753697 841093247858582547 1 458655601590030534 0 18351469904251211 869589461236395810 1 462487782298334859 1 600304764931718217 1 14153110662683355 1 497022254158600397 0 998730499430410729 197935346811398212 1 928391284241980096 1 655751283081371154 1 596111349885170069 0 404434709297250009 344441575004169461 0 858881101777378121 611581246515120815 1 492355233851068008 1 178793177323879480 1 21978302772109956 0 744814946498932667 839636225400253262 0 225809273597593889 802964160971424633 1 669718879750016709 0 226012489181027025 901044106860554913 0 7504555648391152 318501854069685773 1 180190363719729598 1 972084930676824053 0 264298647926252718 952624396281578524 0 614271832407261219 950062466479202433 1 557920473974411417 1 98424102843060482 0 125127843191489292 917581794271124057 0 694105367465656251 179326417749782245 1 832571209174823613 0 306408779453301557 700426639067765466 0 98640931150289690 172487880767538880 0 944163968412169425 285667074564630425 0 467857518814812686 402338208190880773 1 475705404310122779 1 795691671275493009 0 103432228145607437 97804005967315402 1 396882856058700590 0 840379496442695342 163769023985870758 0 533729039980512592 873030519865766498 1 61858380601638298 0 664447183353091252 561096882739946562 0 138830650688262498 378949309386393663 1 72109822954168487 1 395900064109094639 0 169070645706625411 797879520155059518 1 741111706676343280 1 870910319945435442 0 414699875360654213 269823149146573165 1 756087526806886980 1 535352062745809469 0 164250765587023109 851338175464438288 1 369072567680918983 0 74471915529050428 696091944957599873 1 211275592243002559 0 75381491341988114 425473804172085322 0 481989414412455148 294807314329303080 1 854661904152940359 1 559541784361932666 1 457356946930686622 0 349061738387358877 518266911280514822 0 535068866605143187 768316282246356321 1 102603280718591021 0 686436193003921115 256812550415524201 0 651176766554818847 742547141921791903 1 617658399801837875 0 388447619804793356 334780961845777725 1 809838854104086220 1 582301847317602883 1 745106328931932516 1 901089115377612441 1 817948030342247998 1 830227113606188100 1 625453996169551938 0 568779287154540937 432911955801900533 1 219775069393867885 1 683008860007751212 0 822860171916261313 538607803855304339 0 135443829014607704 543711991159230954 1 567711341207080388 0 448536984352995719 848959609801711701 1 512908632656403144 0 573507737557603910 336059647257252810 0 863405891017448118 610056921613799266 0 538632869970151860 812070147999765006 0 731124849489403863 308371093595194131 1 730451232563922640 0 666730934296108838 991448178617349381 0 709028756105042617 322455589218958646 1 92663984309746936 1 856155639557624798 1 199472819977052721 0 133205795409950039 397785946921772342 0 960809993837598585 159339679392491121 0 271777715612091081 584229627436315835 1 521063153479710417 1 865278333842408251 1 946458247161203820 0 717638466497277832 706563633076206632 0 941504775924320135 955336257370284552 0 769180469356040829 556770105759936817 0 407763960970326099 575912827365403558 0 160104384486821461 103848062154740790 1 815522272645285463 1 478177148538054140 0 681193214883382342 200582307303667034 1 998386111101398140 1 985893910009200383 1 186216651142559057 1 195001137761572115 1 711405974714119604 0 413818319721554430 459479674628663912 0 803966346411701890 522163957725028722 1 907096971839806092 0 748708124356840511 399260089284333540 1 229764857488811673 1 330029708118455711 1 459409600189189201 1 658851931107439839 0 986360702506201572 677696551882885783 0 26029922171652096 623567739661317676 0 960208812588631535 962894620549394524 1 952476818876529482 0 125104682852019483 797728354687381309 0 172448379734972200 689779781760225546 0 741593475139956286 620989351758819388 1 157932231030146444 1 888452961550504336 0 191948694766347338 955040195092468700 0 330954392458618860 478691022974747347 1 871850827210848624 0 907348442192495362 764706761189702818 0 13096773982349006 968976728102024607 0 849638526829064106 806824223385012621 1 483609496956306296 1 130109209316407552 1 872223710410572496 1 80234921258830595 1 943550030143827005 0 11864013690141413 787131573179386061 0 377973084365103440 82374234524582772 1 510661602697174464 0 199762411037561356 900437144326109708 0 396851189496798588 860080241419247990 1 858970812439834982 0 671161557422812989 847276411310755802 1 918116847576356976 1 59906270358319110 0 346868486402353873 369219408781138013 1 976826841774938224 0 190912582828726689 688250436524903121 1 261016034376383358 1 765270739227210271 1 904521206400126512 1 489068707057563781 1 75745604701699058 1 582369309794039860 1 107127568204398269 1 810420412448093008 1 694846074632746699 0 286961325833694812 525880623609632058 0 52579713719360820 213935597509477013 0 290556485776254447 277311463843028040 1 397630550411339875 1 915218873877988725 0 6703728903794356 967840713393224279 0 308720601456596612 239345708411624575 1 698071940999680500 1 788887035908100932 1 44399955709134832 1 36140020488887427 1 744466937390037165 1 280362381594591226 1 113638205959540511 1 922527058456419587 1 986439881211248630 0 373393630162336110 284620960077993597 0 534984046671775962 649112223332362038 0 571986448909039717 80100501697119859 1 749797820678959251 1 806135497736300875 1 288787740912558936 0 401669930321839331 869586251876983216 1 807057781422828931 1 347950084672058549 1 20502898877206661 0 194114796370261902 228978624639542151 1 992820280069803415 1 79569200788651615 1 198744353273361138 0 604135196629869660 477700029599572046 0 359604605830736177 196490050898036054 1 466125582560480213 0 97052996940484409 49552616393029719 0 250693377793513504 574918782062983284 0 508816620913240510 701528480079123147 0 595373919951353245 883731587703783104 0 20699117728946648 99376736422687690 0 58703805663120832 355516151167593026 1 728306890312762156 0 972859180245141204 690916143395956589 1 639768268768812036 1 649467368410356928 1 223295454541106184 0 542115820119068392 868697088220595868 0 144821197348890501 456969739480692313 0 325707388939227147 194200017426720573 0 115114498817462059 647296269150143403 1 245827042162746646 1 537608061222787113 1 778038047686919677 1 658029290315581287 1 525226296655002776 1 886524940059191970 1 642184670332900846 1 228846552155074274 1 656160232136222763 1 339227706487655246 1 109750482869407907 1 279501402525306329 1 696733364810017734 1 292800324065265637 1 736072042759667377 1 767870218672451028 1 534071401043535742 1 538322348830598777 1 714866482324376352 1 531481571962960813 0 862889579724779181 914120580466804494 1 419152842284967716 0 82031158320805169 785744955683342383 1 693767035433595299 0 822186369477488776 239681649567980929 1 491302572294821393 1 252288300798325741 1 220428747296245402 1 491085998632994516 1 529697060204518983 1 877255894001092170 1 938015050564898755 1 432846591853881200 1 748806353846869387 1 997857037011846957 0 348580931956415774 731255534134057053 0 99035017789766301 297070282085139473 1 960853316762296039 1 802135703520073957 1 120848579331210444 0 562099454705138213 526056513335125071 1 497694317433457336 0 882157165590845432 394480401020978527 1 942635965043388312 0 631135907260247064 698327697069278105 0 926636237430866743 958142386280584875 1 163734248477879656 0 463668426236744329 683444228043946999 0 45563197153124585 124460848985867858 1 506010038259714866 1 312178276907320896 0 644706264619678185 523116812382447687 0 95520338490234364 564462371165037264 1 456263007068897522 1 672994370641327945 1 278792126559267930 1 665238895529676253 0 49110085828091533 802939490946053627 1 684030919095119736 0 871971130736483216 900549143222688254 1 930706515766865849 1 508868566541075546 1 774792596050445985 0 925820548289010283 332467168750271819 0 567831721366090885 874303746772294579 1 426957655825935334 0 418339941401959593 775338229163598742 1 299354555811457083 1 758780008835991115 0 598735071078684791 633164506058422087 1 496826126476813426 1 349264923783924697 0 798732009898036928 347148357598681886 0 938537770262846743 576360658889680978 0 318113072568105897 462502082878290457 1 92580398671512291 0 440099180729591555 664447497401918162 1 916237559537794476 0 960391257440508705 794380846974905279 1 232835525795457510 1 955880213730920906 1 233297744347782730 0 69296667865695830 868314213032577839 1 763493466495927294 1 208260461466264363 0 943086282625910051 827864598284890348 1 900204007627276453 1 932941049912713552 0 818312547319555389 812814820710740822 0 323452403334559438 762590405625732952 0 533302254156246076 673491243400956084 1 259144632952016459 1 365246539413471843 0 223563998670147086 954054294039440185 0 712973164508425260 385829353066204593 1 156071487630223148 1 80163665086791080 1 101727983483222987 0 616043325979279779 368754453920429466 0 338086966283003067 962560331146287716 0 612147239231669503 702245545008014621 0 542403473797045645 710108754311040580 0 556605065654490228 300229814136231446 1 212370986323434891 1 994909783453330869 0 319851032764687208 806084610509339212 1 846733423642721680 0 702322727554799700 794199049692750380 1 681696793517747824 0 791626008503898768 967248563315339783 0 2893097376529390 866120939705026063 0 522271368067452518 960675085187369319 1 928897549096439680 1 25617830987553594 0 392317082205718752 534296817066605689 0 111639602234929477 539530578917476482 0 45004857813807209 724341743972878916 1 879042628464093932 0 474318796640179648 381596551801317029 0 9183905996150956 18460085388179590 0 539459289373303521 196183913435565813 1 288667828284160168 1 237777418169226685 0 765073466310748477 344372821746105447 0 297093250537789048 145723452811684329 1 567802897911422500 0 780270307424970532 415800964002601114 0 125129977307401301 521586351804555477 1 434137407834685186 1 489795172647048072 1 804886514884870475 1 548210161572927805 0 372736881816910955 870912749743278187 1 490680313935128561 0 843237001861720931 57684659740170762 1 113694249647079558 1 700250365769608967 1 880301625331174904 1 679557791043640498 1 300062913409459703 1 14076836768166042 0 734907552755760636 314945538154517885 0 479989479146358254 108030445153018420 1 236280605809215036 1 333038652854932726 0 325756209966063492 552516959152387741 0 226912188173564670 324817405998745092 1 849241752196387257 1 438142064926197515 0 718501079013496361 316283752086093048 1 708507986204893275 0 944050503703341117 813308927936954093 0 51960927622936170 36193471452304127 0 416270364123429133 445757159681913746 1 706845413982901925 1 180882890196585894 0 907007981794779242 953568205839622403 1 124730574746747448 0 704065698378907157 218193583957123220 1 198839121082887308 1 727995909163179157 1 985337357059333943 0 594138944233246368 146416642808120766 1 458577858507210542 1 120750834618507093 1 965239514017235033 0 451283353661256293 250252077581800834 0 345651490211857469 461852134643224604 1 401728854148137426 0 445983958555472504 404334391661429559 1 897006188169986625 0 519880312282077817 207627107499937982 0 268170511059475946 183182415643282299 1 305660068436848524 1 430381857111120386 1 792876882290609055 1 719574854293547239 0 535442167945588852 643211324469051280 1 447224934172693275 0 508383510799968476 453378880391736659 0 272694475792670033 554219593496166673 0 413470251204218635 684113882954681549 1 559943280929358732 0 930868210075884756 398896010165640090 0 3690882458058733 292495513676641174 0 7911657453714433 970444078632622461 1 616377396848396764 1 87633920931255555 0 305974097361230054 827786708102344795 1 399930149608828103 0 699160305163136065 657841385728160527 0 341748051472230062 741095265545610058 0 385484237239473727 129627715199011603 0 848799668610769913 917851349394920703 1 596773602767807443 0 786427473390780025 823348374969925329 0 235440156734585226 374874024365812573 1 20550293322688423 0 919200353145693648 943568096778673395 0 277184310404567711 43516061206535006 1 4416921872746975 1 222842000465905112 0 263294667698276590 200284499961510386 1 734445207513470158 1 380787665104092692 0 361501769149758981 886803425753172276 0 237168665022610276 326914486639243354 0 121679773084162463 597968530439084735 1 124338092225115680 1 24710974322776592 1 633285702567325317 1 871273828572152731 0 241625542179083625 536630920147187863 0 10482271570389031 398122168183671632 1 859513565806567262 0 674390729129232689 894013043828102179 0 456455286709908547 284768705982931961 0 122448091344303029 465529419999067559 0 976053765366903799 707695878442543069 1 875891857680018319 1 648072466600029687 1 544169381629764803 1 696429833073544193 1 116814653751921207 0 606057431540920554 184517648073742517 0 213953792917443563 688809612479240216 0 497440957421863014 403612093435109942 0 528142126844776189 805005330309385363 1 964764849307629899 1 922171370490115048 1 400027068064790057 0 195333632987053833 449303329433407514 1 887889340988218838 0 741856583524221220 49428282315031448 1 269129280080903457 0 96272657973101990 647782630048721659 0 528411818554027934 62491905932289461 1 419327266453134575 1 48024274210499391 1 956386977418225992 0 658023608299056541 105715387293442205 1 195121525461702985 0 582270442468677954 490488061942511861 0 555391882489479462 674954095986437945 0 361369091829253815 343987147162584482 0 756905678202567450 217183420643696140 1 9363362629814639 1 812827378418499764 0 142186685798502000 289400057612637096 0 472796935672491673 862139297897237296 1 996018951410437208 1 372397585661853831 0 21169407780398089 287029203459402884 0 621749522741041570 72916653389167735 0 401208873093085995 581791798208014279 0 604073934117109003 648974061592555411 1 548877329701643115 1 503257186417880916 0 600666661198474181 719181570404148240 0 989882214948038020 627881082920498009 0 42255661685726380 67122193253854305 0 806754321435089987 316134265865963634 1 138452906024522935 0 575348234431342329 292052242358020380 1 836459896998165207 0 512748259763012022 529070315831699116 0 471900659560949675 622702330565709936 1 329659189564121414 0 129396034358224653 717056907934885055 1 872116904526452443 0 648213821497327242 993640164229389991 1 371712843469439870 1 694767213324512768 0 183879313134613338 833031608366928325 1 847224674241274780 0 823355807231978607 202862621227883366 1 452712570884362043 1 401452208658633986 0 315294542474862205 818776646875942123 1 904760422705171745 0 763172900140622625 532276716482851558 0 196896785026260271 800549026084716971 1 589598090112739557 0 165428987431096953 53454168065714661 1 310772263770589391 1 623752039999690480 1 52403297660716239 0 401373271760193528 858654910119988887 0 928311922771305416 469692821531150542 1 817574898876674755 1 867366181502071749 1 1797985503658603 0 262756211241767901 704749529759227212 1 236843967221591707 1 71308175616613515 0 781241945446766068 371648348939456825 1 612845221079878926 1 121747511103555453 0 483140495570473227 772947514729304499 0 414705366152816054 785731336183868250 1 557559198104837488 1 368965193654390535 1 746219724164541408 1 651638202758877560 0 803263470490160030 602136024387119101 0 709542938006482213 561094065336280685 1 554884636220157494 0 424646519341198985 522629683443010639 0 477616020370880870 470749473792355535 1 494150875449790179 0 867645307353125963 63170229706064074 0 970965788808693604 166247286348712039 1 738410020585873944 1 772868354847785586 1 975786787719921067 0 389604529399494038 979838497559864888 0 434833001867196940 569371791600469512 1 134636860470374650 0 852966005535679093 221818918106139580 0 292022481846593013 304598758714409913 1 382196878378017254 1 197675930694585890 0 623315558061312614 727303014908415926 1 341441560907838872 1 571198491613139168 0 191036371989762227 673502923414320662 1 652499120468959746 1 752511175333004814 1 235746827657138263 1 636261663404995704 1 857563850275632525 0 461025925301171977 970575153462222846 0 211416647419874512 235468654740696043 1 806942338957098381 1 752957924166558727 0 659311749466445610 697828123575177434 1 226185457144648377 1 749427842513366147 0 814391988279707758 622991685541626149 1 459173718261330904 1 229288403906965969 1 230013596726987150 0 284538943512110100 74593792410815746 1 425686640593867707 0 58504937580772987 748994129112716631 0 725437066242747284 547752917591228793 0 937678965228410665 612699546261275539 1 407828717679431639 1 833448880334719009 0 364335864216009351 227300438400088439 1 19652083238176875 0 657861105575505441 519440193082744967 0 357684051869565263 871171229057062923 1 239487831006715232 0 129504325289271706 484847789843065447 0 419509551021501025 456811324442419634 1 114179035885610430 0 341275053242424798 564163083907464205 0 838256230313330566 875139308489519160 1 621939190563338897 1 561111960209391624 1 627760973444800544 1 257005413997437583 1 334123904132064449 0 226271949190648568 280429540366099718 1 641954451522655058 1 560538745510167986 0 136570180077733767 48204279237024136 0 594643342699708652 168546145275015595 0 459696495937509053 260396137551026846 0 146627443385598464 627736142497100022 0 642289126513693535 934544808780883735 0 714931313360380475 251304851890388192 1 313340792597119116 0 979654672473692092 227045596020459141 0 127126053915382739 420208753109675042 1 933059050664139777 0 441761082511380052 750032278494049835 0 414480009672154215 205175355510890177 1 728856533523121782 1 551172443925072263 0 931271272892812837 322157122573184658 0 939211601458624269 88778191340341350 1 5523118978113322 0 267023411703317100 208090780789770340 1 55024785363536784 0 701503273577833666 542127940983018765 0 656605281476996824 687155261529244063 0 847663287137895542 68059184941860013 0 890208032760349056 102458007942061246 1 154903926243444412 0 794610254843754791 541403400603162839 0 212090044640850854 95007124350792564 0 95744972807951050 970423180434244695 1 945611889596220869 1 212596200779268531 0 22280901989756639 398532744962281386 1 504532850892840124 0 804781074640970647 199866685165847155 0 278265557833129063 301835179897856526 0 471704092217426780 686342388437445782 1 95890382355963970 0 216211976350174371 428745111414746280 1 100081068001282122 1 571561603356700354 0 485994800891825530 832816315596680136 0 284680770026409597 914473367654009023 1 988783126615470921 1 894117779206149481 0 156005372481756128 153167839062001434 1 733435530970286871 1 703746101180345144 1 510813684835413627 0 4836525038091951 72013541978588301 1 337908760748039768 1 895985292270715539 0 905873783495603904 319927403125596559 0 83286173611655930 706258247493475064 0 709949796077546837 348198154058782811 0 345117115734526917 616558356106779251 0 81355965658779466 156379976874698936 1 930808933543138181 1 244241308583378918 1 513426207898601438 1 803453980303007799 1 186609453715472184 0 272978061009831607 558115016419673853 0 206649430671146720 790857553156803701 1 411546961566180054 0 286693756447534729 449413857879863242 0 967255398147450740 769764268662927440 1 686072440045807150 0 607650772867842111 209687047592671066 1 168480904328779936 1 768982589491146671 0 780793976633962691 144607505822727460 1 655791356333668283 0 481036075158187339 626962267979603328 1 956320393803271055 1 68902319297991218 1 939261942211198875 1 283747401598950907 0 309594895449949368 44968520273476001 0 722574837037158053 904028399916615655 1 172120071205399960 1 230203527098353537 1 563161704544498901 0 700659072223012973 709493962924748709 0 926765062694945255 938176784379412037 0 380950790413299456 507227527110759804 1 880155504229790984 1 223818834843052791 1 968572265734929264 0 587154599495852103 82098315677973483 0 991781693412485248 84255172208082207 0 124054703636510713 101932906470505521 1 591478231650442603 0 786497894803490833 89222778588265746 0 766199684280178127 111709952753352979 1 719551237095954862 0 804594693753741174 683233366854378879 1 117912098539362905 1 931392097994453348 0 662901013542517911 936025271878943657 0 945515633729122614 711737319137462730 0 251106549216588348 284943070435319433 1 937970061793274556 1 199345090463615214 1 812639551528250105 0 12722969238124327 726659577471074963 0 491440440613887482 414582399416267866 1 807953696497068634 0 981233201338072423 760737144785136395 0 211346512620822281 813138746509645798 0 814198497395248765 46460339625784895 1 341654549457056062 1 542013376739434306 1 301138454334607709 1 996090553011296380 1 141587954881996868 1 876850140143745537 0 595414999977407271 646951116678814320 0 477571525031534625 550758783657804598 1 968575266016475318 0 302959041401491512 994272721985879221 1 764377529434155007 1 488563988833986175 1 388293339276739428 1 455883780326260374 1 179898230535060262 1 908014972994759244 1 404675908327347627 1 933971659067786704 1 204493027366086751 0 793793322754867976 131394463183669181 0 335784395943142039 915310122038775148 0 422718833960699468 603119357096126261 0 985813524747269845 706664451768008846 1 191482750441528178 0 207827861815230313 176667129412800545 1 335695671955763620 1 193748718740660648 0 276941092340446311 295957724563297612 0 866945883048605137 711022732865353019 0 143032499700769563 134503729994887973 1 745521436077092287 1 217008638038474925 1 458066267369985852 0 434585300616844013 332871061952258404 1 173417562538900449 1 285127547381681224 0 5294112054641149 651078073014812704 0 743914771641880227 845625354873966343 1 527943223215082335 0 741987087159440162 330556917967821130 1 701253810505780182 0 591912165817445079 726391664115116900 1 256775168895039201 1 617159371207913049 0 543445276664973988 26046906262280236 1 867293556149748100 0 685448736590862952 335061824287160957 0 779201537308427441 81506194760953154 0 123145955526550709 908133589357345651 0 689370905478063841 170383814907608438 1 595081834748140972 0 789883836005840593 139670781343919007 0 258186696442423381 646805259251449156 1 87646751832859599 1 270768304165155223 0 490495915396654867 3885099863627664 1 73407727584623759 0 709692542794768201 641268657974820335 0 188640145569796780 419617685132150268 0 430683983449115581 121686396751245683 0 121028645096106436 298504359661601629 0 604270541362859763 162107484086195205 1 221135141752902485 0 841522346031601136 947982785259846204 0 14569565415089043 956995524879486859 0 866492557163598190 274818340811720571 0 237329233663265842 158158839145381698 1 582646550652649553 1 732907454683113619 1 801785261237143935 1 738093826792914799 1 473244987907467131 0 841197741371438787 123066013643388788 1 276813198248217467 1 959437756297928560 0 691628634895821615 69362715469180129 0 500827070065103019 356309862855570624 0 16560505067497301 312086888934286869 1 972334612089370532 0 296106780196715650 95491600176859551 0 417382112437683016 390267806841714176 1 980569062189481241 1 590791749736968847 0 746752317369250145 848465129728429109 1 803413146716871654 0 471082796100543526 128259392466545396 1 522139560539127267 1 347200999830723547 1 755789747634918853 1 409987833584576905 1 904929367862140826 1 837380515873996091 0 551493594092962850 686025782321129253 1 609690414711348063 1 294977864084002890 0 72765113453129160 10244356866641938 0 769867657873638687 532435852817263529 0 250927306833315430 693597953966833981 1 164728652059502812 1 818177359237771474 1 935738972117912828 1 397693472021792131 1 64404786259277853 1 695613235718735007 1 396048092283675159 1 563204153127400985 0 61827975913235047 172394149897006445 0 779927411112956074 135802499442822653 0 644698862566092986 193110361930414484 0 619142386966886441 374267287577732579 0 44699270544801873 512444574719600234 1 770547731433982425 0 652856551886589815 935006688034230858 1 447289038123975654 1 716715640733260153 1 72619357437345325 1 302214081497025927 1 222541081587830345 1 462975826516947494 0 763947739785410500 953008328660883101 0 634358629058099431 168539085149757529 0 356392187778904211 3811517175391797 1 126360784537303530 0 916145972039245186 367317334794738075 0 723634325323395782 806380109958461114 0 548073836074568510 375102052900190222 0 923243318872340760 659266376960379686 1 197167146159133710 0 853301713166370709 132483132361908447 0 342522608326959148 335578002446464841 0 879563014332724307 592356569683100962 1 312601559276396143 1 562870174180661959 1 173493170136357867 0 88160633236155942 636244654638277363 1 366106566932649255 1 95664432718326761 0 691496732713578860 522727951420927601 0 567131117762035412 357117183276495828 0 166706871996546452 973369137887065729 1 827076268208014448 0 395118798744691419 191540859050897946 0 666966851388402898 506880519956862094 0 111560771695009792 641293525221408833 1 814236492889925456 0 446217430145163775 389585822646186686 1 175622430410156521 1 648958113093635281 0 157722936522151550 474586572201247404 0 870871184089199958 638498847599781247 0 11507460263451645 851673982173590108 0 329537339021290079 898402009478322444 0 877599930709590862 484624280952545061 1 290280701785789662 0 375614629262884792 579749017555181165 0 848119856285164121 86148657529254805 1 211356739955000481 0 298637280266649142 587207654761307976 1 889217401517663239 0 771252361275284491 850228273528596235 0 689101902465336117 982414589069595248 0 796283865391434828 196948441201365899 0 896128001028704065 250031441075855795 1 291012104885249977 0 160724377194178836 911941410274335979 1 761982629461852901 0 710775371743688238 327622271822107813 0 288405524968610521 250822534529943166 0 433484711414703488 590724152451896767 1 165217878662761404 0 964236678322527122 503120306596168204 1 269292161019772480 1 869194886685271717 1 961007927907484329 0 163449989942615387 600269883134853266 1 36200095832894773 1 998020293939174668 0 219613628892410313 500654752161555582 1 473038018072753914 1 999530535555983717 1 868104102529268239 0 155364274297582936 235115280122459660 0 702446473019797249 932326324824066442 0 65469921326331880 101655085203678215 0 71000880742856430 629704287872041965 1 325095057348774799 1 336974312121224846 1 410268710587597967 1 228670379788523797 0 446038010896023589 700821679136704859 0 462475669495976866 635593899342805819 1 83139727091444917 1 586979953567174304 0 37892114710677540 836423668266760955 1 115302000352940021 0 453048567346757465 590971494571931 0 970755260056678259 475072563264295720 0 45881514972111308 62818602516228992 0 451658292814589527 972811724133587622 0 825293878428315093 756619530316681907 0 678580073665588912 529914606823757385 0 147818979792051607 399940838640885562 1 119059400154600852 1 174102157561146435 0 900217800447477521 422029786701692687 0 803597887939947100 755408036964648618 1 351503907009614685 0 570885459801784551 748125255655718821 0 898032703546727189 474705668425134175 1 953147619597953187 1 89585090659688864 1 631529238157346835 1 248783977948046957 1 10306856361980940 0 513982526055690751 454780670750667420 0 96366372239295930 142880969716191644 1 181026082164370331 0 792099501215961356 506014253478239458 1 479326376804329138 1 583916716558638312 0 531900651026548570 222422804876396181 1 175313374534243958 1 893833089991261008 1 208815087977239810 1 661932335471648328 1 12549418120023615 0 147921055470991229 32727134642671895 0 791835137985749967 724116224022872788 0 709607884848810607 95258543784660476 0 405562824086969124 846480789010688614 0 104382841154789316 604881323472923901 1 927187086284525481 1 567978968223693730 0 653178217321517945 851833184048636264 0 315368473370821024 29445476457508169 1 329431038164846996 0 293530853503492096 948757904798225319 0 507012378016477086 14398310137803195 0 277922922209571515 43315378152867069 1 328123580710995259 0 382258838045362868 792919119902403358 0 82577889440859739 813075984931485148 1 613037225252841916 0 503538176503880212 853039287861733275 0 287807286072148612 975200646320794695 0 854031597270129265 802008046970872144 0 407886937713906662 757687598853718842 1 398621800406718308 1 777200395306146920 0 671359210834101981 942992174173921973 1 473318179686759556 0 930814132879348484 572564173951210345 0 394726215133712769 875767491779182569 0 249524310048589084 34444107049187031 1 892230273777766181 1 429993865699059547 0 235853949101455732 841212792624687397 1 408305276364223349 1 902034370682312151 0 488371003611979154 827325434798341229 1 431865012930065374 0 633417236689398312 346160556978467124 0 581708911912466002 83427498747220439 1 675110038657559809 0 593567578778170243 977974073739035936 1 708794437119247227 0 490022893361989334 428158026153672818 0 166056633629695867 816854942115284042 0 268627384014112567 718650019862758648 0 549449016172590387 637353354332760720 0 957317967109752767 299357032732180901 0 479640017330896193 97680847561554913 1 706483166795413898 1 518584422278454098 1 323228069301852186 1 107494067720930109 1 69125581803391209 1 230991425156994177 0 660500445595092360 923949026498633265 1 252409192742080003 0 146927808672085917 416809135970259084 0 677824831193528955 904363506435987906 1 516182002193075746 1 229846477050586762 0 35758809083510585 80433134332686852 0 450251999954493194 565373732778084193 1 900315084247856860 1 956197690577194924 0 819402976192002782 636871881221441929 0 441822987432777741 964858108459120893 0 886093353623150524 854335391585944742 1 390029513473083377 0 184826084483818504 177008766414797649 1 573675657765511817 0 480557089765587367 662786611589923473 1 713321611925222097 0 829276854841711882 2338940091770641 1 99143026890380845 1 366829569386806130 1 851706439606751391 0 742655651375590818 464517538432295728 0 421957735766689954 507577783552962132 1 912589883181700532 0 318463731980426215 419096817690850115 0 999220135031771209 498466887356345771 0 840037866764032201 72274058805270742 1 767967660222384038 1 433556757216208065 0 360907395920689320 322426095528564443 1 959921534530402060 0 161847949368221009 736295355446279846 1 612137322067955705 0 85444062004191725 9483030641000245 0 796271144869889265 365445461214723415 0 755897713567034506 353342071947859359 1 39656657133202993 0 877473144052250967 790042782891641089 0 610629469852297818 115703350570639727 0 891691923664647143 477216252895233556 1 710294091367106137 1 136738826299087596 1 247883299088232210 0 934928334771675677 539936506751173994 1 439834551619499261 0 289793450814240876 350545333381142723 0 354225846952207749 557335713163053141 1 391283154498072479 0 888728335960249292 84498273972414593 1 6116356875874439 1 94336083156881889 0 440983513370564729 329716373146677203 1 99896463744678236 1 655725449189405425 1 995668026565932673 0 270457014294918261 43123181678197069 1 21393931203671946 0 849154720694576249 172806668920832477 1 558939336280669842 1 598273286513617826 1 551990558813247185 1 650627327140944006 1 494382268240177075 1 407411464166730015 1 390542141252808907 1 618473653617734446 0 265748476167295495 72627900517640603 1 744365473456070546 0 938768181322155320 124192201809935666 0 227722038247499885 504143310285628015 0 920856074997855072 815542865272729597 0 934522070182183099 450525825270170366 1 582716983416238833 0 374594724984011376 532485599243378454 0 372310113503261258 327407488487370956 1 254628377070856678 0 865301307914483704 906815385840591138 1 726938037776886744 0 617312850425819558 716547123374168790 1 393773388275109820 1 110161030357134133 0 123169514982311594 36073172086431293 1 581189496041724824 0 508049605996411556 998490828248353465 1 378228084750489114 0 389890216322095626 591307042281005456 1 817546164822486004 0 629587219898988555 213566099149145026 0 281619572212300343 336696505962299146 1 877733355376389127 1 489480059442706051 1 786374727219170096 1 364930497070997285 1 30130300234578149 1 611363500510792804 0 482431381003429273 512666883076286164 0 893599784537986190 114969490149626782 1 367807019753209085 0 819635109228441924 807255896561121246 0 535962421946904355 572297186430311202 1 125989086727302092 1 42047392324235370 0 676597598555998168 807376224529227072 1 690602616939194659 1 932261678451781307 0 905106612339182242 563930914418830695 0 489064812869618812 91669289805199618 1 375880961687991172 1 662508545002536376 1 7477363480339560 1 989652895364273289 0 748257864207359590 234403485849895393 0 685809692834509356 418824024267604721 0 329567856677440798 655502782766845914 0 555603191317150852 22422830159897736 0 387184320446236061 343844755031078504 0 657028418182052351 219961368674146613 0 887527152310727240 43968522602880874 0 852233757797282015 685016198659528127 1 911451739448459574 1 984760981946196917 1 680719026139960729 0 47386569223633819 162238678072135710 0 762338784935443667 462473028041615098 1 696971508871964552 0 375266699804152724 345839953827618756 0 70300884913746956 869378482598138098 0 786227789700792606 725048322706177951 1 676911887623327986 1 422698645772096641 0 314145028584230272 752063479688836560 1 621652746770281565 0 512716640828824355 74602540855911062 0 562247783709357326 520343199942912622 1 110267234894424301 1 215395804683136223 0 888550711741213351 20405644854343005 1 509896324845140503 1 665434039259409914 1 74673576446617754 1 719584245444698574 0 981462505933315080 535047248970449654 1 993910877603292568 0 28358899336410407 325244641465627723 1 84460678404849827 1 288201674767040764 0 714648261363293219 977488804062970537 1 600497877045952291 0 899696052228166512 50569513145433042 0 949574209351253339 402590155687119211 0 706955210827674570 354838803052999288 1 924931222535158947 0 96945664072419222 952467246800785135 0 45443350414937764 870947997345423918 0 332326859952772564 169410490714235609 0 508026253747502963 345250716924371205 0 519408500881274660 384908794964096671 1 439210856028771776 0 496925234100843982 650937954092798614 1 823321963384594535 0 834808028418705810 914170449417691907 1 801293137606232206 1 864466244577732537 0 590562530626738593 59608155437464206 0 821767893050309604 58321986452656879 1 466153038052697894 1 445198239130517885 1 621550507296761982 1 311083908951929681 1 668620240250384884 1 70441554352839918 1 479260007065139107 1 459624944940930862 0 420896876413948281 358236508382412036 1 481685194028156637 0 345173981881785135 952083513462358473 0 691085556431835293 26774279274139143 1 140411093970617169 0 410815925110072706 138420470965791960 1 86912481211415569 0 518201981998567016 663685648280185809 1 627557380039240521 0 699142868158154246 905402106455564619 1 735245832718421725 0 234585234421226788 334443733887092422 0 877285951404344219 97821723043853774 0 523437325473774375 1375406351683752 1 397749343025081060 0 76210427470998964 921300615406907513 1 20742459890128523 1 466845163848894616 1 739361119358378449 0 833635412978661447 222882435367239444 1 62382947819243922 0 825933451980674246 2343066372501628 0 512356629431268784 251116711679025917 0 285574672978166905 35114663018309502 1 81580879483575231 0 844545019558870658 839685119083066017 1 166587561095838114 1 84086703598774598 1 344911330183835206 0 559255530845257484 63919275103555761 1 399295404522356823 1 702907475552903862 0 263742340961476090 70731316962630639 0 834952161546731697 526242764923093421 0 967981864057394639 605070030017370472 1 343063330648444843 0 336643130760454548 118987150058378929 0 615873850454999816 296309497715015317 0 698526367477316149 16621028370588482 0 617246401153241569 61851887939191401 1 774151784084634516 0 513976851295480112 640788834286825734 0 903061790578014710 347470750555980661 0 938250120887578418 139339009983106166 0 550827547922184576 126308164375871169 1 210183324603406064 1 644231503762189907 1 398672628169191715 0 566109000285444687 965510636583143355 1 624072448401454590 1 703966515535860759 1 443417982412177321 0 15631676946980169 721778447213037164 0 701391866655282961 310071017965801169 0 333789228416546391 918208794298616650 0 878630354466053315 164385288596901035 1 641293546946897268 1 575430277444900457 0 703624078441880619 701986279472974399 1 101596282007057450 0 373743900111598933 661753046527123982 0 710044145733656617 449723135578266879 1 698626313644299210 0 24770638989161865 871471236385985506 1 872841263780109837 0 689409863693796250 673660240050986552 1 981779558143827877 0 613111242383679801 754692198683564780 0 334284231143421419 865732088143085368 1 1985423646447941 1 700361983853574400 0 639808962434115600 801981045620701339 0 572936173001954663 185717563673170596 1 797544584129216023 1 396810521950796650 0 579035189945507748 467623285831549435 0 658062267540027303 690752294706842629 1 909185261030607222 0 150756403277620308 112536399577278617 0 993965176635758505 415893253869329799 1 50002609019541610 0 539926060417793160 824494339128853681 0 975686828231636288 957016031732560398 1 71185316181523109 0 40351739965924236 802015148842914820 1 68965998843076353 0 268830873544503721 193080550401066438 0 141762659691670272 677008681102817443 0 736665974687822384 769074284415557597 1 749586368763211411 0 939159220161844573 100911191264862642 1 827747969817549283 0 851536543274063863 935726604276865141 0 854839584217924537 680131939872569689 1 759391666154145264 0 129761678080776519 438308903496483986 0 135673491217298710 263653732316153569 1 94222906462029178 1 237950022720312271 0 234395922314035424 793225977734774696 1 20902218042585662 0 334554047812895409 503841832517263415 1 286469738696743644 0 737746185789271548 258419438555533183 0 519658850373752100 594846909614672823 1 947618423879147180 0 505423676798243597 623582521820941210 1 575509123403257406 1 910606291327463651 1 364688761377627124 1 241601871870969547 0 80646142190876924 152491749376698599 1 65051486946455681 1 14407270256019870 0 234220902975910956 305226813320335089 0 944971831456638657 578571086347618397 1 952639254797371548 0 17133757432747166 426003738271129817 1 721139645292633378 1 268349749946242166 0 619825699662460945 391924576672440028 1 267479438564182836 0 673975464538725684 842725258730357766 1 582048197502846264 0 774276874741748796 602602850267237457 1 471221754346423060 0 435850430910794130 573532153925235986 1 529113763583571679 1 869220121678064462 0 197016228986857559 44357495547411306 0 236755525090083569 126946475009688022 0 582472008817930069 138798973407343971 1 591343608232489588 0 142076126796210484 566958521863893159 1 71518899344115626 1 149813771754757025 1 635610822636025744 1 131884852681278466 0 601331061031259566 420519417637323299 0 805818108987848624 897044826636264759 0 369546944195043419 945175143635914876 0 941991208637459107 172635610056532387 0 61303284660796402 695438753813285142 1 832606556242538597 1 131345337151694572 1 412214980022338287 0 575806764821547363 653701749164834201 1 225899494702729042 0 460075257528569533 146784417178272602 0 748822299213910502 469212874652815977 1 211830956531101168 0 560318316779372506 206454226502501241 1 194835507128078852 0 763488776566821334 697625256020898688 0 416881158305399287 512466886242485236 0 798805293760425718 166220475454690226 1 42337695249749313 0 340613799918341568 480228754515743347 1 869186939211205546 1 295721109997810960 0 869378595551655669 274335853326780756 1 733481152808241519 1 920254076166270841 1 926852237946857779 1 816527698993981514 0 481699023088924932 869969149670994474 1 754812946337016073 1 575668664802097538 1 137580713221902187 1 471920854977970361 1 982506554920732245 0 196097337883839410 245796077886675386 0 541008854161756280 195462148944648453 0 696217849107537211 320592390690075950 0 207003190493569840 176585541594407880 0 740880062615319460 254911446486740739 1 136973845168297121 1 512611760784731593 1 184415885094718446 0 891060860732960086 692238837410542121 1 78793551684182722 1 21544876919014493 0 747566685662988804 982846406549148210 0 685087455605971160 373734762981711753 1 598577166050580397 1 258597437666397198 1 439166087881862702 0 649277009336315447 393515908449455528 0 979327871337432725 392194911822311276 1 62681656219551577 1 84446607200127955 0 712300912416328232 478286062828570449 1 59124221169979079 0 286661851651336784 26911441023323029 1 756586908929853417 0 971312137599145994 842482620284615147 1 574160566043340749 1 461685603076299902 1 937169366804747724 1 75960564299832392 1 480760995700123401 0 633122114440069341 956737620392664822 0 598406302302908168 114236253159744694 1 105059251306355046 1 908257296327268519 0 673634618427238714 284369266379399517 0 85416040290484376 606314405252717380 0 327168716063487422 385508848330843914 0 721331516106800534 19386879890807536 0 432759000357452406 919558857856882963 1 623169568009539530 0 910660670670311667 972690968859691246 1 938346719724087775 0 199628048973618070 779880245763948746 1 297558920245642830 0 172557165823653810 53096819416774709 0 711542103500124259 489355727711296786 1 188968953576143347 1 450038087464109711 0 505948704797422278 424063289095552375 0 266113988259013262 753490030176227455 0 955098499458777937 368150525573827713 1 140248302072959774 1 598721702678507344 1 100065625166379742 0 389274293723780267 185820587791149024 0 787751247627128943 944326605593627838 1 20046717461510152 1 554129858973181946 0 752546599699125715 846654832470186812 0 461557998937843560 686075213033301944 1 761529314048001147 1 733578455626596714 1 485995749658725841 0 85896771978091339 778632509047434010 1 439607391117234204 1 939074508168909642 1 388203563342387652 1 167958850919181886 1 339107637546853229 1 356788036062983544 0 892261951859294704 640720171766535163 0 293358840408167043 52142903673978993 0 407109032689503125 66791035340146087 0 818752792100251149 918344300708843016 0 196757452953890495 681168900694090607 1 708567932676068383 0 516806865440877460 9768857945205122 1 898989387052821273 1 970030955452976917 1 680441799633149633 0 390894374604520265 71419786538981321 1 767662754724844772 1 715965448113708889 0 996543985277575016 391359665132986350 0 338347226514614181 276546122636188338 0 456083651871468107 339460582906906639 0 428216894581762849 642260166608829634 1 336138003224826225 0 93360988717648425 992238107154281383 0 767146161838390798 780238957262271218 1 956537480184035358 1 761266608266287962 0 514077416582023417 560175630078394506 0 256775168895039201 841494186486757890 1 707361074973900426 1 825862852311438984 0 398825046955811507 189206590431844533 0 100981130379588428 566380463416983445 1 780839794576087745 1 35649212227792707 1 773797688282947091 1 393385643840478988 0 117777451224453957 84004264997124095 0 657516891123234830 987585201851831982 1 294677208956672327 0 633567138013944796 988846677051254721 0 970044416423046297 337978018623682093 0 817060007922321452 27798612737716326 1 911402094560375541 0 607607212912600612 919633118010772 0 160101706226497341 626609259988991106 1 791787126379139486 0 211055796863544787 679767095135880160 0 224863362534578968 509122602397744345 0 825345655522162943 616965738825001516 0 304352687926863876 631640037560034139 1 771827395415622856 0 524921482166310677 15701349597042686 1 780284958860126707 1 851773072639251358 0 63150166247987716 508918896202615565 0 775652398022070786 524313350706175768 0 42062235826005072 331569896867484882 1 211087347719192864 1 886412154750148493 0 798936683483927044 769740205698150772 0 456578896292108962 290522854639432738 0 244441111042505623 948860172146226120 1 305939279779463411 0 414142144003687532 636314891575948667 1 537861900638246270 0 532346816968558609 874108710684917062 1 350223210537849330 0 121188895520978820 586781215026757580 0 645427749077087495 258607787486696255 1 936075743545425989 0 640448303006263594 102062659918382893 0 624622025769319693 840563252410283093 0 183060488617423796 584411757571491974 0 814598268099998572 946547613123413179 0 310773091127748561 478458509172498341 1 160665532815515088 0 877359651870765166 52374319377611939 0 705580296312556720 490121396733023171 1 964723529390591398 1 611236140960466837 0 966621026371745012 740689886252293483 1 321023857697133530 0 331823478314018403 548212227932149875 0 186751482158066567 616780226567168499 0 659171488052516836 365583617083205258 1 509898594323491431 0 175648838012099270 999540658876497149 0 878495745884477185 777977784443628337 0 936313078329422964 36265372851884205 1 49875567193150231 0 317698165165770000 497171951723698879 0 178615878760826758 35786382607668806 0 411568847401950016 790077797030544234 1 355989171781261355 0 939389285899050792 600724030475061432 1 780744796710204985 1 947427905328174772 1 277101124379271185 1 149257546130045400 0 354738222631817037 54914635576319852 0 13784309499629412 185068200064907649 1 939261942211198875 0 395681082015363298 396739410156852163 1 553592767435277702 1 835003493485091799 1 463649637169426515 1 902550815109401657 0 241171947491419984 56598627100814034 1 570181953135615245 1 141630695314467498 1 321271755790935610 1 652260755912242141 0 678508063931343129 366597781442188690 1 134823870611908103 0 786423393550656832 870044148371673020 0 468520990237569600 886484195172187072 0 684179819484630264 367240907377114986 1 980802851734181002 1 656040929865255699 1 929072595695103688 1 729410523907678598 1 678475003840662403 1 732206096561716880 0 941479415192972587 45468129653963970 0 866941119950975703 604295708180054799 1 192255928881653968 0 873414113649909765 662289029342994197 0 505420161919179399 162615226545478794 0 237915991835148405 894859919000545652 1 722606022193197869 1 809999653320734775 1 870610867674836524 0 119542204002854132 192804212402061040 0 52514847112065433 786707763267158813 1 828179662045130037 0 770621111807640692 995408625328621691 1 607458292809965632 1 730643857716471850 1 835736856124084339 1 290225370264555738 0 622772987482280732 680846593933535463 0 119678075340938325 963226023806032459 1 448009881258091572 0 21980613550202414 442370947475563845 0 635707961350538625 926194526535616175 1 817108593424602398 0 6152807323719481 315775600093723664 1 222171979919998771 0 263537971558508615 206061371294098857 0 667818179451434010 911852753671096830 1 877015281944875280 1 824305678500291098 0 619239141954623289 96516859502550170 0 71427887195115901 657689611011134689 1 308192282003061284 1 300194042635992339 0 508385778069973186 113906945474492839 0 242809855533660265 971079030929366491 1 263630571197853203 1 998510890703541445 1 525921102784527323 0 336117881386666929 437172977739553350 0 415394422623644115 640513018990532838 1 281172485543975680 1 937634448545482877 1 522345617014394218 1 895072227543640942 1 462981045533845980 1 631096405572489599 0 309222144530295063 536137876357048737 0 769052802934402380 595483855768253617 0 37572001430313909 283485291820984538 1 741443241978080731 1 969849880541502355 0 882354299799166795 455013928878171359 0 799824008926755568 699595353953614929 1 662026584911235454 1 279013402086372391 1 353526541995216228 1 81649339762772788 1 72743319066234835 1 295732007691632029 0 460848008202460813 134945529358283694 0 69505099324082959 767728680546578607 0 69229859168556997 310044612384050007 0 645767545446006796 627745525655131159 1 488054905792597715 1 595094682044722255 0 533397775865548466 584927589529771735 1 452502114387531953 1 715094145254501832 1 887952624870302436 1 26863032939765670 0 834061764252639211 431499473159362757 1 205458859942660900 0 682318663009575106 838741951716559647 1 815017459991081475 1 216731151211770347 0 261122471788226284 887047632808748798 1 577330998460745 1 364572134071420008 1 520890782852188932 0 637745806223624327 947684365831849185 0 973151362750157622 668251110233066427 0 297521391112128004 454505396812370173 0 640596746667251038 642013673681000346 1 939518881306439334 1 492039679159089059 1 408274839567755591 1 626307047376550437 0 154034409828326036 677424852867272823 1 43492496332568326 1 158860364047677888 0 860616934279094496 155034391521167864 1 265210168018395060 1 236411940809650158 0 188152174587864263 450777649090606316 1 330666884058018670 1 558439182675643580 0 341654549457056062 166549581320845545 1 720225849308790050 0 558947061937158170 626368193692605566 0 309209737559134122 934398147827484876 0 654297483202806584 621363760474932611 1 365214030982577085 0 138584777398833384 622193959024914140 1 457438213819470351 0 341187452363538217 251998315099762476 1 962272506841147919 1 822187247714711767 1 256314084273363259 0 969431149401706196 381431341587235900 0 949670897289283767 930823608673542674 0 51029894480072318 582757575704138018 0 864566306955313205 973558231720136525 0 392567509575677223 941126514328235422 1 630056100380390063 1 189171662223230006 0 121424471764416979 529663996614549874 1 698828823603056735 1 757352976927969225 1 487163844497773636 1 380708791526349756 0 917001585174714033 449402547604604719 1 621065399285842063 1 91911236903968714 0 437013183550991760 103132137615320407 0 914836824589881663 107036070784907032 1 415361673041505598 1 255949785720598407 0 125799722442615740 143620728655311959 1 157660166381570000 0 301868614283737545 23403161606974674 0 134167197322833446 688246951654152800 1 363076847453290093 1 959737171316237558 0 901922103185651543 464457073024655427 0 104426856951802052 773348627116884167 1 393895925601360335 0 636741672991024761 146526889220013955 1 492118495377697850 0 899209998850109548 205313917200065340 0 781540059952010120 398254507471996422 1 933914791591145330 1 199969331382559636 0 950860156543650498 969040924341977615 1 328377706341821156 1 112415107808698854 1 951350756380057000 0 610380100161579469 664650394070625906 0 697507644066250497 999994321780178142 0 478800192454068983 536531880593318 1 743893008059810598 1 226445224039132989 0 579392809330681032 411800851254435235 0 685733254855978868 649816992747409500 1 441235647893239357 1 875801738191489520 0 719455939956520060 885667945029390849 0 886480164015232475 476679491467145676 0 134853068873047852 69699820344487699 1 617076856029714712 1 257998767911970268 1 413664443923539280 0 982173506095538958 230325390977473047 0 306633522100573989 144239106583961235 0 806699003035779795 837190478183832807 0 524791841316050312 923850660091577201 1 572099158655327382 1 725071326938629484 1 680890091250921099 1 773862389898776263 0 17138476923011582 540340694909840864 0 9882866114779490 756135414747491313 1 762919470635097759 0 583103632424732812 830165664954653037 0 409491487349669248 669332106290386059 0 648334188222834015 638811792779879036 1 777578260339956156 0 97043638360373014 205177119770970429 0 182453194450793373 143444360916093445 1 879383198026626311 1 270148039841031740 1 992531640888074959 0 529172146082245173 774049371490267292 0 415528463955104839 680615522521571205 0 498613925883558454 570703199050875361 1 388542584890037890 0 741788932071558587 661556074940833251 0 67767314095450523 526668073098130779 0 217086413379149428 326154795079913517 1 241228653026939966 1 644231503762189907 1 547104505465946778 0 956763857395706869 874960677350178331 0 281328990995360975 422508284936816105 0 511468816647381938 960842625743582365 0 563215278500776434 79561691087390273 1 728896915772958654 1 225003688966434668 1 37247986311351728 0 255326438266628354 419755688179113450 1 647521203048853526 1 209112582141996270 0 133897836493455720 605732685058866912 0 369040115915963663 685237436138959274 0 900601852540467277 479426295127143854 0 522306538579523812 979724667791310202 0 645282024902213118 418525186585673267 0 456593697051177795 738573359281658408 0 69255353036078792 129476352749979636 1 777041292497012746 1 234793714403564929 1 109241353072695241 0 881127171609183107 654081276268868606 0 371179118136791605 163658625311465487 0 326109517711901412 515546996451382506 1 884418839773600060 0 930488105861904879 637661438691893623 0 274695788982220764 396207700282209165 1 59487565880081286 0 554019492801848940 651620382109749050 0 121546338165815981 487194651415613170 0 718628753465421252 698026182890211297 1 690123657232339032 0 707027918288015748 988043297986585801 1 716882516914595847 1 82967764015011991 1 296521537385533144 1 341679610330268504 1 747571569015843074 1 700731044418729483 1 928448528909187997 1 553457451747930748 1 418618425029088247 1 956715973768790713 0 371402145610293239 558953940311677847 1 475834526548991716 1 80091054027623846 1 723563055490860297 1 368876711705716880 0 172746121003444765 966734490430171807 1 794522187532745325 0 48445965294366424 187733655760576919 0 416542647644648484 458760996357818706 1 501203384705876300 0 869964123184746851 366694522893955365 0 228315847665546155 965535813243703510 0 117896071914032112 461176370508749170 0 791978459217703456 697496512339729225 0 735858069723853790 621244752271733485 0 551228598237806518 528964880008449227 1 441602795776219572 1 818556246962524820 1 455000803231779841 0 886824817390285567 188184852615739303 1 913585485758563194 0 857106597698230022 564211602166785291 0 7374045290197543 569010367939546134 0 449049319104045047 100907481111675671 0 46374142768813750 62631885695948496 1 230156886110728711 0 128793241929596471 850194103631070564 0 956250161207911192 131314498630794115 1 598057736717145633 0 517452822020240083 59668001995237062 0 901730947766422929 309957973955688138 0 864071224457252147 882686026717910264 1 911359798685505127 0 305040405041900575 866603822667726637 1 909635904821573675 1 879796536671395692 1 291903192547385039 1 871360417896206897 1 871823742470561780 1 418538736529688846 0 201389389118833436 797967359471456495 0 986702853420066305 972713393658488719 1 639806129523977654 1 828234033168895255 1 302435217065432460 0 415876835776151630 609246674943774544 1 941022148492326680 1 466158715126972037 0 825721101881303549 311699994816301435 0 248501841689588729 412792157784165779 0 63727823937725663 181907220221687802 0 99409961716861603 466530545137627031 1 463000191277719952 0 448967321535892611 528996972903651852 1 363187252744711215 1 262006090857652283 1 544632280264507610 1 403594402281214873 0 14820295527054082 106001206097133009 0 175082862772475521 465893619402531785 0 889615505248845440 284533892534058804 0 297426378840942654 593261559365834580 1 22733322277464765 1 118101100558097868 1 380180238160305050 0 379346720056217818 994118594366948250 0 63114136894300224 426703483370072872 1 806404886910095770 0 884351497225147224 508733908888108142 0 689694793762745999 663420240568756231 1 394867859771495108 0 808515360396736861 666261285416784656 1 642851067216900563 0 613812942237424707 643357975526469032 0 444102944427715558 357922862668107615 1 777334992723489300 1 383108669950797858 0 998884410053263381 64483946953063113 1 999344184337850335 1 348051953463391725 0 624970615592928887 914672554399985490 0 923644758869853277 853609358489075797 1 7777280800466532 0 474858720237752227 90802898740501199 1 903604358281510492 0 477401210421667976 174315389824496443 1 536921059962337076 0 427040873156324855 436140267664022033 1 55211720627559796 1 390892371403909925 1 769068380442045934 1 543275386588420597 1 294010312268570665 1 204706287863829477 0 599325837959454694 767651420400045858 0 549263547765824789 137024025955376155 1 901528247093316424 1 389945998255251683 1 174611736580778500 0 497718541634116944 289957607663016558 0 739202958172478963 983064414105090956 0 685735610203415207 739541816094650706 0 841356750790185742 98986698144133164 1 733625281958753131 0 127900537624838602 872633284732321070 0 66920343534649107 165471381145828961 0 688418249239095581 224598539597416746 0 978093495847823135 881248032849442196 0 824335145765030433 100033104581025752 0 624745279463395418 763169652947552594 1 429866350238778320 1 526562455009865385 1 518477309692106011 0 100045249800850611 479933322490775457 1 656699142338520765 0 970451453990041820 71087986645713025 0 913375417277904379 442573516082713112 1 448981161969728570 0 289139471931934343 688555005271140398 1 951278355967458700 0 231842298275632999 112546662615652009 1 181066487911125311 1 228168403223337674 0 666479715838871739 538063071737500846 1 647161696820805496 1 715567643677514385 0 395444733499412723 620464036332135805 1 986777308030824285 0 240489604555971941 84618701154723182 1 625329763159779390 1 629257688830130446 1 365610462113674507 1 114807953551625470 0 568172201079431880 286006313783193517 1 126297870180754370 0 613304747237045296 977270326130083300 0 635933061921629651 956723772501792952 0 474971142584120140 329957045064317550 0 725765378612475458 480586937723782373 1 559598490192643748 1 943240073592227048 1 767833301059749813 0 347152327105294310 145669793812280807 1 900605301701547109 1 603085096637400929 1 427660680366216775 0 787296380905406366 311855040227027340 0 569192921651368270 360516996829685137 0 848828756913430666 564082150095479094 1 384359392698259723 1 797378477677550569 1 271904837393899654 1 258532617473960975 0 333693314567523534 715070623363540704 1 624271996329037073 1 105038802628808525 1 792020848112888443 0 297164099601601656 11850326371924702 0 765925546008106618 892320932741680284 0 157902623879445058 622386594932039443 1 846540607275252689 0 80567840757422501 872995813648108242 1 775223019154243950 0 338438807338563679 21546426090821247 0 636654069194335464 773832349690895857 0 354078835638349799 406732416212773904 0 344113515302328229 68962778920713980 0 917272099237014101 728077230951213832 1 679816793243106826 0 71795770583643929 227529120442248988 1 348713481588240289 0 575689125115241461 196184878260542763 0 832476668279608367 201352722792362104 1 433917829651497645 0 589906866200300393 990077559722411725 1 729343689429712359 1 114560230413114459 1 573377297363674432 0 66620681242720419 406464112844279535 0 998152506284861955 946123816664283399 0 168427623791276403 249019611790506128 1 886459940836335692 1 511216001218184071 0 725413852485566588 489324549551005442 1 547996352573341424 1 493516991280161048 1 341976480772682642 0 546687937199877787 583614283777529455 0 905657404166403574 774816809579782183 1 404186211356999737 0 15999946263601537 574854374131640676 1 362996783726296283 0 675602735041033711 793773046461501561 0 476164302127786514 115907650565865630 1 552120036639215747 0 577931053258315106 768588474605253385 1 931354089989882440 1 419605017050042003 1 958206148897208043 0 911552803411735134 931273195254842114 1 252646265044473114 1 635121921213144175 1 902458360058131366 1 159596424031873280 1 829735778437245095 1 359314434660346893 1 630377761373334564 1 304721165562951074 1 41749000479956658 0 601248861216226396 336722817148027673 0 784884369801150210 105904321775439160 1 503223432094628044 1 844447787766240434 0 327613882342108947 82471839030840049 1 998010786843001102 0 216074382122488825 780119342206173192 1 337710207752599676 1 355253270427039478 0 213377104677765359 918859721239922274 0 226919833519147560 553877520114669581 1 107992885921936816 0 466123704316472469 494914314321041321 1 684935084326002442 0 302248850309005826 21160607148196358 0 374271997368150689 345096203313119025 0 446749867465648688 704031452694243863 0 234132631268525311 993421091784564225 1 522057520174987449 0 632874547160785593 619916444032138923 1 468413438449019565 1 123926454325005798 0 214354082217611692 678715495867517217 1 580600341998888558 1 347044129260360522 1 102541193721900181 0 172127195021277737 21342317472674905 1 858065750738060688 1 35021583785513614 0 138558638075906695 879484958971293262 0 16663451827066425 659976675034826858 1 209287044226772405 1 821341536148873576 1 184026715959308558 0 397889838669044087 907077647755755740 1 738093802563436747 1 566816874110119291 1 808033589408363301 0 767554311598939335 509381071701993376 0 110189138363289153 327737088830537177 1 535084648068010827 0 536567478506311137 877861629898496899 0 680665250828713351 329732701662018789 0 65543214791093133 23244233237317632 0 193132615779922226 400846205502033436 1 597117461946956848 0 710654796178491016 661990869889817097 1 94670292023493890 0 586326057678302932 760871159088706305 1 506938325322301264 0 924062099377703937 391593245363070959 1 944108736781034524 1 371393861926219007 0 596075623200919709 483660685211776124 1 362288357222253772 0 436535737755855542 329427602765166133 0 100741159299804980 414737708885653852 1 529218408494711283 0 853971760238490729 252242599703864231 1 168814990509107358 0 319330054604592684 995639197667836322 0 110979373222923827 805035445876201539 1 630997528419431123 1 610181093348303207 0 276525768607496394 724785322602252709 0 883406537212355198 109838897630375979 1 919467076676973976 0 580430197425116279 600843124631179430 0 341786083580029484 338943732457172591 0 517658397219334778 353270114044925732 1 841849084575343458 1 963330680761724518 0 58921143232800568 458627966501895713 0 204571877384927126 844452937587226937 1 634873302775442671 1 186335506436781335 1 434175165133239128 1 608907605107261998 1 599640843700768355 1 180613846650209881 1 643971885551207668 0 852444021726081187 459825412104398485 1 615882499614822870 1 500484491745136107 1 920653600323248883 0 355697426285497533 870873880578076186 0 235101658152398840 767405158799256591 1 135300130218764760 0 80728487153208555 550996059257642884 1 706529207629613319 0 82904451098351655 491752511007823083 0 332944535356688717 92620243870592011 1 467424063692956116 1 318079649156758604 0 64822275247796472 748155814691766077 0 891733712451684519 225325589462045187 1 890417664859300038 1 20730301873781859 0 178084750532165074 918204479568955651 0 522523112751816643 368210240451159930 1 108504949233221665 0 526242738524112093 598002999290577422 1 120502746173640855 1 716395310714001020 0 416500426120037441 466354372670136718 1 239691944239318309 0 596455462178529926 589480135906436179 0 147442071544910785 797178078473803404 1 955771772421254684 0 34922530390888590 139691001177021878 0 780564764497007854 168006576815200576 0 606057431540920554 205411056154447538 1 991617675713930334 1 894820580055500686 0 28321732097634970 988438283472316761 1 612460327399710627 0 58940481860787496 257030400720715115 1 420627310855995957 0 398106744206715233 601388100891724004 0 354765179913907806 948196007183122430 1 971562166415130651 0 713172207474764482 901776772508979643 1 148277860007819730 1 895755476591673003 1 245380039035333103 1 762345448380298573 0 468785594651143532 780126742529334741 0 592778830191289724 331357611609652419 0 313344745387923662 358423898436361277 0 583983288582317041 898825789529745341 0 203569880512107593 744351513657229522 0 730492684048372831 794642018985485622 0 841801044935674135 583582335898506515 0 435096761196763117 413743176101232500 0 316372228778838097 524598591452057988 1 915298899836159189 0 506374575955228141 613320195474514920 1 265926525397637505 1 811907922640593248 0 143518069365309036 296028442786571740 1 552332268570245046 1 587867315704948733 0 638635764091082014 881188590872986546 0 273409613501646607 81221949003565379 1 272662849863763169 0 411477974173464154 503678779648648902 1 205545851352190342 1 122419371970327612 0 46004502532458444 609028678237859222 0 708420313479306521 73097854459272480 0 619978595255969998 602467540981260836 0 173311235040584462 290871184475048173 1 22270517836798917 0 244311183836807448 98178970384351097 0 736379608130996471 910984118439604983 1 915924110695032272 0 592632375211697196 164042709854715626 0 629285881852855382 400889219931616380 0 376035725889583361 160592533018614664 1 598747287908390171 0 668484521294867822 387734999555599826 1 972513889459807364 0 538739982707985151 203741796503541819 0 814345972494191120 820192842050353967 0 120673629339567864 497447255018822690 0 134123172396702912 444283153112359395 1 721319441713764868 0 646178756949036282 112501890583811748 0 138652351362733613 390900610481336640 1 235800059130859996 0 567193996855726177 952519192417244240 1 382803575987689520 1 241804917255100758 0 177607323233273826 565747781303975451 0 992538611428494004 835682935174676994 0 563715991992505555 696934309727195247 0 545993809622892961 647026809698658472 0 188690558158934506 642139460930109963 1 246470017301742992 1 486073342676111094 0 56795982543562514 604605385955113505 0 230213083817234705 284908646237665028 0 254003118212508872 102112169528055903 0 492825867803946799 866359172844182344 0 859863822493572706 485175101255841457 1 842546706431414107 0 162610900954665347 118216498663176860 0 374757440122878016 418762106707381417 0 5004883876828264 697853141896421072 0 803639767494437529 728823405075491959 0 75169214264106112 661780518910184103 0 88873865991336450 951363348999066791 1 974120140293786374 1 385652767732175153 0 515394667315904899 539717645013475965 0 486674469077158212 49439841725094319 0 940929724850811224 956235401709039360 0 793030187786853307 679358277831999289 1 608181273971146366 0 130357569027854913 127804312612085560 0 929527841407134200 282061722568646056 1 623342442758186102 0 426376182283031268 805357155526816626 0 534072632747674675 955946804149789016 0 909130577310831319 447281052425792785 1 922131511536954712 0 995780786707904732 151411001238181949 0 422964655868148288 159052848200254014 1 868491108565047867 1 283897844809977683 1 651382085434149969 0 458470939356983890 610424258832428477 1 499310133471220027 1 140346321960185399 0 29889277813390216 174752964223164753 0 177944647563077239 686995827829096101 1 237647320422259889 0 784217033022037620 709079555332328463 1 502369385723102333 0 697585532143329885 780271581704898955 1 229106038371615136 1 792220819308168569 0 724945145885564134 537182639032590664 1 531405678170470293 1 869863015834300434 0 146091773028819486 640457830728558048 1 822725244763238978 0 220181791337156335 715257961285779298 0 71439542042232605 575582816619894530 1 945787330682340671 1 282547560092032414 1 166528118351019659 1 111429448854277183 1 771222726092386931 1 794737605100846251 0 955997738012373474 296420504250661659 1 384774331340158547 0 94892061582628750 170904932401408984 1 589365891597685439 1 797105338616572761 1 50656427495692921 1 390542881513165199 0 779908151341457819 837651689379533833 0 839338420374536263 794427214377336100 0 614579885431914890 843888470452180672 0 699802914264760880 370415694407803291 0 255386038991467338 911410417818722604 0 874936500922664732 813138497220514624 1 90699761507025404 0 978392672921638420 30325141454103506 0 633727025813373475 853192719053073703 0 67702345472269562 737857626249986128 0 681550541695708646 868250331482816850 1 300310458539200509 0 953946388710764340 713365624398407890 0 952885949077910765 862709271178866338 1 995735613270517692 0 577082980541371392 518918010423522117 1 633254725232128373 0 550048938117483802 530957163650553304 1 936917885539000311 0 832971479221668467 428671532232894457 0 778320410962683948 383485437233510282 0 383528580815380710 72534711584446366 0 162093053709440639 778497035267020145 0 868485545785602436 54456999325372300 1 940987783977317776 0 825721101881303549 690480030862915924 1 68910658767335449 1 773006356448238937 0 386290778091230273 559363958199672392 1 672781301213425768 1 381731690309395392 1 490217854722994054 0 818318468479158990 343812919829894911 0 101231619154364142 187121298792831855 0 9430493931898189 280873178883349277 0 247120457663648519 505273271394689982 1 54647603241042873 0 632806730372458790 324637216684703391 1 296758495322309458 0 638007241866284697 419657367312466356 1 484151110452875595 1 641613061548909016 0 518074689136342362 389976448270479749 0 693119846318322473 240309755269797814 0 727607324548711919 370607556391645645 0 311048928826011148 20686387114786676 0 690818701141120544 901600683647797013 0 749713746630018908 80013224784891072 0 951480440257044579 196689343670840267 1 106468179722829929 0 576464861026113999 570617618177733719 0 536309737460851203 320842152279957420 0 824247882470658825 772664475800460175 1 246141894167575264 1 261195082412139847 1 134998232604292989 1 520089490170683752 0 380214650375400089 205595926236550783 0 99457940567331715 869998943113223949 1 842845818442468164 0 621121513870421133 491761086088889802 1 67069968867861649 1 886219384644205979 0 895934989799547012 469303218870736439 1 613583068163879285 1 570582971763330812 0 758420107490164996 631237671072205011 1 787174243247402484 0 653450256799005907 756985481749861821 1 40854995179944171 1 434765119575641218 0 888709656281464853 222178544851112752 0 477560966813268330 115423094815635297 0 192694709288520469 468668079102284149 0 880169885936878433 26762320278658964 0 916257132982066169 895291069701196745 1 693119681078265555 1 850169464509118364 0 266121164250193527 880293574613938336 0 330535702883563690 748441444192895790 1 756390813083443719 0 491139545456628111 719527342629015179 1 417916858160188561 0 809693745041814926 446632780457725041 0 327525498006336302 404515187088039114 1 896152663855536100 1 583653945412575577 1 105098808112133626 1 834106560253497329 0 120192973130000359 177173382896948865 0 629231159122402657 948639356791674351 0 744854138880872325 12755025727139453 1 1704696538317964 0 8205284364883336 197439835157895078 0 210377352323009323 796132125313818234 1 191948694766347338 1 15706964740597667 0 974855790496219605 327284881622569667 0 877150775707897095 876692775849213201 1 266432113208451452 0 819586405908967256 605617842001510027 1 926583581386403380 0 62368442861998001 430558087249217419 0 462762613133731953 520018406453045781 0 731683645171747407 14560008409351418 0 448576685043694223 979425318225188960 1 429231305616393124 1 364204186507548023 0 242666852465051370 74361249856192833 0 257988757417087365 174704072530668176 1 649663345865530057 1 849960862619989309 0 810568126856073069 488924279944740834 0 27552004604076359 531707886671873637 1 323119260888844119 0 797538397997270981 19979444174600241 1 181984659533856992 0 673448913147133243 905951937978432035 1 50200898023268684 1 410141094158840452 1 71506001798658133 1 344241764134073524 0 81153378176540247 56711184892971639 0 534994603203280253 598847582373559866 1 842361241916406107 1 517201150205745448 1 14132517896342886 0 407635731319114979 924489514671235796 1 494873751326471144 0 349969865694355845 75293546815690775 1 730046845007501916 1 881769943145572534 1 780744796710204985 1 368275619262192626 0 88343834277867728 542004404195074001 1 338172553075215053 1 755376035628704314 1 769068052183821200 1 32052330723462360 1 756554346983603055 0 4793682743073933 512424858343562378 0 230264183080099505 192886914657150723 1 700964139032811125 1 184676289219579418 0 31397936030998951 549958541255572465 1 629778140491040877 1 291006365705902150 0 268317799781382258 71512487979481701 1 768186697486626842 1 617192884448491089 0 553642269962213269 34841801514670127 0 826396937470585151 142035417137903782 1 282317112689837487 0 598018784173914818 634836167909648840 1 935379694495477732 0 802731031820291311 19329412597859938 0 675834977214173021 152401339478564218 0 480144441547304566 223758046198058937 1 339136163774775100 0 758617187054880088 849756456870352405 0 75633906741761185 916956256267394730 0 521485805099311706 363415574471020295 0 842826232762103082 704422912078882223 1 626770232169598402 0 207442027272639384 247466551881489586 0 325595571773822515 678403714050970757 1 123041446662977412 0 287598426812245977 705828654390052625 1 900118405864880281 0 525073557921654705 720364205600678303 1 337242297850119459 1 423620254623003305 0 57426428826068105 336766597591462160 0 409700282273919223 305023513991801985 1 976166613497437487 1 693098821926038377 0 452684977946204679 127198815386874277 0 961172919057284101 698805427304515244 0 604362351076538243 276672211098380016 1 858079917057882414 1 179068735320376185 1 721155471515002319 0 447840715905381093 387517312098873291 0 575989219242628734 938718677032707303 1 417871192651841582 0 420694545305343221 530295746322159330 0 587505524619114976 325480696106265245 0 848346295592031578 314196765914900901 0 313917281697010096 517161798353057370 0 548189435461934796 337758844127571218 1 987280466813424668 1 4612219015697757 0 121316541445700326 745976483937172057 0 850443183228288079 112548590443275086 0 948525936282933252 444141124090513652 1 143098687062277085 0 849915116498457946 658517393341691236 0 421639196539358952 764278705718601199 1 268983679773265255 0 675472293181386864 761467671054983078 0 613158725531560380 929395346500755928 0 635846990688885432 231903276155262140 1 385314209678635465 0 159103812989598144 665241975470456538 0 983217157282988248 857196995832496151 0 954160269640732897 234377746578837968 1 3187794825795992 0 428146536254540735 143146486970124806 0 538077126960688688 23855526435607648 0 95236976838420762 891022311850686396 1 670869349380839602 0 718356360244151295 326168864006008902 1 4753656415828269 1 713411579339838163 0 634535627186806568 669763150437328533 1 398513494318107912 1 1700087787146889 1 817427408874528772 1 140571309519194581 1 286121999520638917 1 823087003350197519 1 290092171169496118 1 481607754318938975 1 288587175749828645 0 205130317175943173 224247175776446527 1 522309100336915140 0 66995792884717807 467171959790159433 1 521424864122629783 0 276117963870344903 448525131180648285 1 211000331855651295 1 218114820271345922 0 194943121056801208 311653851441570377 0 997884800042495978 467850965623597238 0 281115009783607128 825450096729684995 0 344413601180311389 277973664181929310 1 885293770452297639 1 128452683853446645 1 816656404119440308 0 235271774476111638 257671308361771240 1 122541387215995769 0 795020563129350709 488264827357312557 0 68891464881607095 914129506813586040 0 543287608377990199 503609061617235098 0 392312079904735246 471552659504397097 1 260104299429801741 0 412974806447079178 837435615579686794 0 596045860333431110 71257129814177256 1 422246722614466511 1 49074677280725845 0 254743354468864701 470857475200403342 1 443733761625072726 0 208157042002967383 452324475562113717 1 591223524419971916 1 549868508155522056 1 871399446990445633 1 611555922685556743 0 368914140670742964 628256285910019063 1 682745266975481469 0 680086487695060319 780993426729260993 0 784227093758048080 247230148266960859 1 355885490714385760 0 624798986074374955 644771702215200671 1 454320467495733082 1 833704184717675233 0 14195975859220111 707169364692588146 0 487359683003830949 746753144722920523 0 6874539170760362 99921488989283885 1 564176322950233446 0 194611798306240063 755553864033901683 0 728719727817383288 934404086455124874 0 455751475061557892 534223692390922615 1 694096908711845779 0 874103284184077849 710487235133153154 1 281962952744104796 1 203925747338928269 1 492163981837877226 0 994030992802126078 805391773301856435 1 459486225888890438 1 898972220713087031 1 314788525844335905 1 573072375740481618 1 610074925558774158 1 415254951481151675 0 946505925892035269 768585660842416761 1 511517571630560686 1 45379769179926399 0 738660745349679660 998800311503649956 1 562023890242495438 0 54492620608781851 605139356424383448 1 795591473135998660 1 16552286215273043 0 759973823842624566 457794190160179418 0 373595136571313812 598361424777532805 1 226903272813455503 1 334160379001284072 0 810166581164048534 722440444975289901 0 698821440519446909 9513161826606393 0 57766927050426233 962770373002570976 0 163543177062819866 407240939928939904 1 792927301960966070 1 383511724220750187 1 430751087708831229 0 565316316895516876 794492263231866881 1 277747100498375500 1 220156863660750222 1 297117350327616393 1 30857404039948876 0 481588479912966587 495611791980549536 0 146309784533256808 329987960009348547 1 183509334720124723 1 517309975066310164 1 701952471214081677 0 525751145573125991 988649514400812766 1 403148737742326283 1 337569953075301001 0 667444432701331007 266289369461650850 1 842454080106682258 1 779252196892805915 0 946569779825653754 214242535560822733 0 240112953626487996 390461913715185457 1 511288520567416034 0 587459464080046364 457994835046886556 0 117803880676967561 688388998326229608 1 156102679190884649 1 155298145578572783 1 690299055749825187 1 299597417446968092 1 607291592017744178 0 970714176052207008 981802272710412868 1 757673190352711826 0 592676696853223240 3213279296738027 0 770756750393067781 388757730081356295 1 153984627890788655 0 169206486244430075 752986163636714083 0 302738201066711736 124656331611239377 0 380928276746138125 265942582156520626 0 990809974802608169 863871286982605284 0 571323003363361538 347441943417806332 1 250417151800681234 0 231347462432896718 463799262051819025 0 11072732101514009 305944776974099218 1 617731893937005893 1 317132095752835163 0 142518677614646844 898426739711460628 0 67983147669570717 201004221749934030 1 965322233661872133 1 682816965123177174 0 653860740182219557 435034470143140530 0 145555140132503528 502578205953699365 0 329862731833771574 262863042012372474 1 990959052798557928 0 49911160927519003 606894194316773550 0 542401089832703041 151268534877954706 1 180781252925633661 0 49092506543861474 214896704252152171 1 4653624830162605 1 500635870320348686 0 343647310751521919 359938389690670881 1 499852110534594412 1 869900300291178963 0 952645282322013637 520324643490725589 0 892770233607206775 809492131765550706 1 922199665211645308 1 306008144623146898 0 356536834147505917 246799381981923680 1 815122682389867736 0 840711700611930444 90697010043080269 0 168171077782251978 2979012663580058 1 878514882378407170 0 713644318201187750 641341335343831498 1 442811860183407994 0 665460235760464909 413638837111304806 0 59697144083513962 617129874195711878 1 760725178375968958 1 118343597270801310 0 939181136373194366 851570678692793952 1 571353953018957460 0 590621605816146162 498809185653296236 0 773420581861697180 577790460605673121 0 685660511856824120 415269476357210687 1 167487395414237996 0 133165035432816590 190037271500563321 1 649471609581093185 0 993469937134781577 108536989517449368 0 231227375718745339 317463073083977452 1 943272864534840960 1 567378978686804921 0 662430852490172935 685821154074996327 0 548588621494921537 301923737606967154 1 566078723401786091 1 341624440563599115 1 9296908492690793 0 786578015422160339 703724653290826528 1 915928699337185761 0 361335146826070742 5893133743711723 1 555614412770438894 1 492079879585427854 1 156280634368421924 1 981127837341738078 0 209143502017568677 541613336429170065 1 24560269076488945 0 783771353541030907 362788413650233160 0 859582381394787358 913591446451073019 1 466592103012622668 0 979654672473692092 933447499944664719 0 896637095346276996 978177741662890257 1 90642481790784614 1 348001482823259667 0 574141627484422452 53778962373960802 0 643894191434512234 610908765804677815 1 633333508780018015 1 117031464809968292 0 15553925924081463 375275328915202691 1 927034692411036125 1 975918739937350486 0 257981500618023474 659790774798223597 0 85129657834026347 224566489029297502 1 696748308616766468 0 685327915237495140 466516085115099190 0 498698514993990702 511356825129340593 1 875209791937606166 0 803085599268373663 831930720246472450 1 523023936329161172 0 652711595053666669 956893521140646384 0 536142733449523209 25997508056794571 1 946056488751236003 1 537096292492465678 1 142264233895086401 1 281903841817283192 0 398243081173582509 885582281285556844 1 249529567358296180 0 639939784363231880 446181814073011687 1 704979479742575258 1 106737704477521754 1 239925740651271010 1 317445336678505683 1 258111230315525520 1 484989356253113333 0 59422334149789663 256725874181889866 1 723517703833136729 1 835790006471312804 0 104825666373724555 70887259873304900 1 334667221535060415 1 806876941975652690 1 284093028938220042 0 57234417065328784 627051436558190023 0 464393107381471193 213627024559496059 1 285490030083239911 0 990421036043832437 738918401046722544 1 926071661852832655 1 946833901628948025 0 770907147180583003 271933020183193724 0 259132894400592343 219598465792364978 1 570452837839180192 0 643944493307785389 507766553100445750 0 209583467415647462 779418966588698247 0 938359824788510461 551211660287489786 1 789966650733499021 0 233902541587915659 286482067464837834 0 460630439597886230 762772006254407329 0 117499728598611935 116475122906432806 0 112453433661915058 435278979444654227 0 442357444438180019 250538438297088756 1 726244199621060489 1 826181928625801458 0 663897035218253125 182587908858235228 1 34553035628556013 1 699216435478987185 0 749342113252894922 554764629075741268 0 887261242274363814 352407401568871791 1 380274970479626735 1 271535642587052777 0 243994116505128613 749517640502709756 0 551420033160479817 92175612543684008 1 305758590521386597 1 332906997874102944 0 282941395940507902 361967862184897353 0 125457615552062600 486797791285243124 0 732321211871697698 765057563641219265 0 40584813482957198 319043910473215294 0 282856114883823783 119361150971710475 1 705600445449061367 0 383297551994941092 835786369407414878 0 384169168976762257 129257895799010429 1 666111269330761528 0 757006848426003904 528528819825938648 1 552180573970354094 0 641474048524088945 375855325320096758 1 624874879352157275 1 852028938217428446 1 214069311515434361 1 114123640109958161 0 753637260514964631 293187789487888590 0 624384407970532412 747138018276399348 0 727366217404113058 83912137562244077 1 105754219016018843 1 515848514803284254 1 721582156162128725 1 291738967113415669 1 163738467599698375 0 228636053235481100 138876662963899361 1 951068917666603383 0 66871940602244696 163795403048056870 1 15939538471368308 0 963763073031810374 662692083157319999 1 254113387033888839 0 233327865315038937 729836651872721421 0 798747494037287955 215434823234011703 1 745817579807587472 1 46164920018476075 0 152138876817278558 863670717088925551 1 805271272680488541 1 610889580600672415 0 654612973456841809 673216074110628978 1 962922326198141965 1 138659229932756163 1 740411981184302636 1 865919334010383672 1 90596592080233802 1 705021150371674054 1 470662852535732830 1 849486609737351468 1 214320027069373801 1 72360771589402297 1 952475390752624715 0 868352703169997256 526068740001276297 0 744193848614506243 477665785547994240 0 835797641553696408 394317629165084170 1 631835650225568690 1 725334888853673724 1 826796104370453326 1 98185065855606881 0 812775611187202139 343724292708793330 0 617502077139436533 957156295135517223 0 450538664469723847 536696846586523754 1 978134252289688325 0 520648454775690308 17851659520355804 0 251307295879147315 17768150565446194 0 679014849404335990 541772612286247703 0 947502388865953236 289436416276318718 1 459601254313612594 0 82932230679992106 960778899638097717 0 859845920359091808 638727150622109485 0 190573544000807613 765978046567197974 1 810773663910460795 0 439534325039719684 19961708047099319 0 962592085758735401 325702616511445405 1 74597922468570492 0 889657291166335729 389707679988838501 0 426939046285023316 283941500189372506 0 829670374343421242 83007202182283032 0 975536247542247185 735683636724977637 0 525510026487433099 835884504864447734 0 544806002741058977 241256179678424414 0 865854861018064672 217360922254074869 0 195957095372968752 349435973848627351 1 758010722993866538 1 26528738786404895 0 237124885480907957 703763077960479226 1 123263314008436080 0 721639326845769124 794687644044769892 0 177523577374335368 51778487625202244 1 243847285580731367 1 496190447400998606 1 119028005616896149 0 923513800664770779 334159426061992549 0 326079784907500848 337548293642442106 1 389815841868544277 1 625529493956275702 1 875785065414313227 0 726964681185491098 793929946054600570 1 165872831831247705 0 325007678313974749 602898540791796740 0 829799341869503523 440077051610855024 0 549973629057259543 205655304354467043 1 609040585278280216 0 41405694662283666 755764858669711694 1 910239442725811064 1 311420159539333175 1 683244759564267138 0 354974957946149438 905386425969060500 1 280432531324571855 0 471836675972413508 447103401902530393 0 895708844392697721 45096553383359022 0 962919280108529340 50769460298157491 1 753500038356326447 1 335839929192222180 1 949208733015621279 0 198829674022834288 949456162150904043 0 945949196094186485 114353931702865408 0 824675740787769785 327956940027412518 0 175500831002729754 554751506846492604 0 176332488661959766 848612016317261248 0 484625897069768436 95027359281879205 1 275295281378100715 1 44291427997861830 1 900204382448213752 1 985534235528921643 0 318484512547664323 895127334378558021 0 490939685792825728 266157719581106637 0 483002642593952171 572084222953516478 1 653726984616649986 0 489993370661039577 3870097698407592 1 353239274294926553 0 488565330445726046 707453503269200681 0 984102614942521793 811938302773162120 0 247669025670393121 755757083218486777 0 217210300589985976 22835985475346547 1 126490492928917836 1 504518799238756920 0 138316178072803714 138517310370994351 1 673751483218274568 0 228583913780654946 548840329091963261 1 201321174099729002 1 610938121983439413 0 78283341339976682 734277344743820255 0 562413158048677734 619334523204969343 1 485409813364755408 0 156521346957237677 631085813730290216 0 180746181072903556 318111641406746212 1 539437205921983079 0 515000549881247613 538209570197094994 1 90571038932998673 0 670875945199494667 181928788193421437 1 489973522372990640 1 3093533409646325 0 882473435442477222 378776434037277155 0 538864833463426536 130178442297449117 0 609036946556516071 465123760216555028 0 499222348910190981 331850048713778826 0 41200368459085470 62398867337580818 0 399554143798611400 719782790189755044 1 184781467735234555 0 790628251619538171 647385711129530129 1 155086207753148972 1 592561422775621824 0 54163740564686862 531808725978735671 1 250541028889581428 0 353687689592129713 979639776213635870 1 117137618245116017 1 401629720797954099 1 437037168696732829 1 964267617019820692 0 344777791523151076 50216870139763439 1 694592642359117162 1 665731128074560846 0 20144092140702497 312681027735209946 1 997588230553838630 1 220340063366017154 0 4980507408816870 572163515953984878 1 475962650005254806 1 639058040707843018 1 167445969872769334 0 923379287094916600 326705446665521714 0 283420981196233106 830306673045237150 0 969620279083463760 114014929289028760 0 974183932388396263 48358882381108809 1 426228014975272357 0 788909810422055064 698265419676717922 0 562657036794921289 948870805064715195 0 779244331374599249 200498422454798704 0 573224641865236534 824075141868102412 1 348769323493930428 0 620915583031742818 746562816006758291 0 526744337193168225 920424662952572556 1 165258026229457262 0 106410767043128384 656675919601985615 0 250598346963752396 230968874849613081 1 559487964016709364 1 182844568922349318 1 990540862846424541 1 29651741595851636 1 615968617906286752 1 7661079314020480 0 75559963546487442 533446854797939780 1 928508377116902872 0 224005815120772756 321365736028462669 1 546260406170633055 0 254007472520443844 831960958624091657 1 854061348850434987 1 895538289995554092 0 593378255955043725 628903563918317296 1 525002228140938087 0 496471755287980125 331566173886989264 1 306094534502856232 0 398462349597220683 643442523688624391 1 801290790116256424 1 609343958315128174 1 538192478591981180 0 304514220617157865 65834634120134453 0 386740912272347628 460964583044030703 0 788761040390688554 472789858144371157 0 324330971348683816 646950425800708246 1 411234324398323556 1 770441456719461279 1 341278260940670649 1 974244973000165908 1 495842431366223384 0 610061414025798841 986020221577604057 1 336891822022930632 0 988724716796873660 954402759386295488 0 672795685827608092 840920823820023134 1 560897392567900580 1 515398941049202975 1 160863571349328097 0 63465067600643705 603228693879776192 1 997417068562079265 1 217544812692297389 0 30934862331207051 570230314905411855 0 318593242924979754 855978740273073992 0 635396672466472813 562374779562576667 1 924815113733456873 1 873738362459757032 0 999978903569766189 411361686046780535 0 794981290292568524 258045867514678096 0 225963197101806094 211617280139427353 0 68328300661520591 499119433800518942 1 527181553752103242 0 63198565880503089 576947740753715871 1 252102891701223387 0 156597110536539204 866636330457916777 1 43388407168469959 0 123188062003115041 436149171204779470 1 63945676491371750 1 393334069467498896 1 560776670706526079 0 681661830595133182 171994190425412890 1 377020081102821199 1 85377359736171883 1 634240031623986639 0 536583060106814529 845117228432935744 1 294096391288921388 1 480541206387440088 0 568485455945509439 511330176638522541 1 75367764735414764 1 251840432441910767 0 559388720078697015 31245971216632827 1 985164384601272044 0 303239232011367786 510405232316803902 1 331035787802564199 1 21954181078442545 0 497460076760698572 306916319438435805 0 117915524847468540 504896967754550092 1 907958765702696866 1 192178597205985500 0 859697239810856027 281457529298587365 1 599427486901689567 0 3117241763008271 419378230375305109 1 523591630531304304 1 777512073674333310 0 934157557151731872 679749010006592973 0 788547269822329251 604976689057129558 0 643158163150226383 879815643708854919 1 687113234276894692 1 839362015286487852 1 232496989208564863 0 992514467686686434 770908624110554156 0 465846958125989511 282120169316088970 0 947926094957837070 824782875364755868 0 199179415698456427 929050153842664258 0 671053825474874326 847149221489795475 0 278902847955985250 416809410016753537 1 482630794504384381 1 165555414599130420 0 403053511956255079 464069262476397359 0 952377397600402871 693118842876091586 1 516793461055917497 1 746875424671003089 1 328108466061706647 1 817298933830982719 1 990614668665891850 0 979543955633529214 499463227661928837 1 13521453749109922 1 685410360738409634 0 283077368605801682 482204277596583642 1 555724613451512766 1 940601712108404105 1 492640484443984059 1 366733235853820504 1 296164331498956774 1 755978513891154326 0 238699943001865269 718225688961935408 0 668141231760455655 269184541174246827 0 166224282842909766 609039098665794827 0 24028167730942673 388793472567971586 1 604503084604870124 1 774852405247599906 1 301148354372185669 1 803819907125452930 0 642807512123090468 180540275812896386 1 151117769231474710 1 972367901274396967 1 341273755675713592 0 127631172086720230 141791447131803972 1 475572307500819867 1 749141058894682757 0 523774394657562753 122243166977573838 1 85734239460081632 0 537620419381714862 249696268733766642 0 637726265273548592 868998033915522341 0 850355798632626159 79999667705825788 0 382106855409809549 92571237241754390 1 453866871144162635 1 778832740610777959 1 725212061798246655 0 566779625645900863 423851540590109579 0 987605263233995787 721135102199984784 1 100604595516853083 0 5672904421265091 883292379657525976 1 450251172597873875 0 632556555873585406 934712161504048458 0 117197887077300746 866196481683053084 0 728492427061493318 537519642396332892 1 826792533685817256 0 297699411773166937 502479488307321612 1 664149428152083412 0 271301770280032827 429375458237557272 0 882841574800127994 666615915695077604 1 861215998974427983 0 287826195992957163 743637131788768769 0 82451993851356757 610947409372027001 0 672761214913870781 9619599322600327 0 942289040346551008 834967206089557393 0 619641122650734127 172939295691584723 0 407827208526737079 843126489218168766 0 698630021434389968 793902769787246294 0 623044197420004145 254107523323388584 1 758100159500209315 1 472413668527698417 0 829391179055973656 989917414157289123 1 976876435592095528 0 184942969200860608 448289657159588879 1 512808991488621169 1 205086997417857070 1 925920028872107683 1 451621435308057761 0 21652456031683327 700061647781482273 0 287668212883361805 315874781601583562 0 198134374917973480 389618000033903472 1 915494084567342387 1 649487585560385303 0 472478934438781224 814143050891970630 0 808240802329884635 267258513272394476 0 983360849971360378 853843319326632446 1 843127778081421271 1 812667681275300076 1 652068815198858765 0 957986096388575919 397535667189378039 1 752858019008357618 0 246858267603222542 996415364940853124 0 679917273010460455 915602988839241578 1 429925454320779122 1 242067838690831920 1 711419915254288789 1 294232782774462903 1 230269393526304706 1 132824885766276633 1 37833165815766637 1 356350459891305887 0 977108339421580275 399726347800933303 0 613791237997501538 547948687257511147 0 66629273735454861 548870409008416727 0 541281975138601716 674240148633530447 0 14932167338490047 232100703605328897 0 842516827057345962 170054104275803058 1 636981360539243209 1 222658949364956673 0 842675547310774848 246555586161640446 0 516234468553634907 832344582154536471 0 309816245937991353 70563642487325669 1 916111307091105911 0 969089071882297822 462090475320913916 1 529486208938167294 1 570548222977443974 1 454936844572788369 1 319935793726796671 0 576829451530748647 780751735323848597 1 210612081865506183 0 621069668936773995 885735300326867952 1 509161664550507040 0 926888611020017725 335356285965301858 1 441144321094870777 1 788416390874221769 0 776957682142492667 218923096241095563 1 147599823055856515 0 838727030244370420 728305527713466359 0 309309948062026281 84056426645027857 0 504081330789917517 916416140741082789 1 311300155596513925 0 61824900724226582 397582198163028348 0 147181231035811970 311123263108862931 0 522667792098070366 908627978451738155 1 827174104877561254 0 648745634842053853 798753680865548085 1 564312519983045451 0 493725125565517300 69867135711306248 0 961042363106212411 800135646463868802 1 144298010639589549 1 234883410703009772 0 635129680912537484 900333084535778095 0 225582548070695527 201349381824466915 1 14839583808155156 1 558966586927724359 1 220824691182909488 1 389443523741354338 1 400533835052384386 0 134192593767339201 453671120959962856 0 488777009679605958 894144734408891079 1 985120076195330477 1 613491363894522577 1 138082273134509855 1 417405916785114680 0 209534560771496577 944923536391928303 1 16024725701490172 1 499502279132988681 1 961167386807272889 0 522836368222127825 863813581481218433 0 756071816714477398 884278345108316620 1 197587038034424112 1 467445131049758877 0 298846407769872158 737429576281992078 0 803912006384850961 439687976703520823 1 485877241291016925 0 43650196906913071 870270548143857152 1 73513766319941861 0 104311052983015816 436230947878410998 1 307165949037405202 1 694546326263855798 0 462061125046453620 504023296101155142 0 588859402417068238 356534725447694518 0 59175126829194106 486881113273079081 0 208218776368553527 848511407132281384 0 415828039101192127 204183962132653954 0 410405284054373852 129734076430678473 0 680909407991925528 694661139040959449 0 857130096708607614 465186128388096648 1 154661138197365745 0 941583833931930780 393667114327527354 1 416309403031929687 1 535662234873677698 1 883827622332974933 0 419203465864974863 759879268731653881 1 259928687957838902 0 381562731132136599 961769234148051272 0 839435854585321972 290007309455997538 0 848346512532575817 792605290284715087 0 509495311952972011 406526045215865561 1 374624448035971290 0 783393923717654411 535039848043792974 0 281457026948873584 838791484530831511 0 215692744759045664 319793859543817956 0 106842748464368246 766911545114459597 1 794700129069842508 1 403876025732063792 1 858534904392533595 0 948727438360801864 700554145273450937 0 494876584763526578 453285431245579585 0 284425548847125030 461347388876668609 1 207450813139168047 1 938501980108236963 0 703006210412130365 269755803376166139 0 447230368271463648 463195469765837378 0 372513024767342666 299188713231902366 1 456166057481922473 0 515754170675752085 956902913036939187 0 868693378685329818 165412294685559947 0 910029206019739919 899075724164732532 0 343839741882187016 540768108429823380 1 100050013690107160 1 961791976419874194 1 749554674412724193 1 328729629739063499 1 988063578892523823 1 637420505213860879 1 805207547495788561 0 1888392493509015 270912889845399084 1 225102212060200309 1 294068461341809837 0 452712570884362043 686510273949896435 0 634008369714274736 836895904886334953 1 811570991692849417 0 299185170596611462 592614845821172025 0 669427850929585427 153287859017274353 1 835786904618116667 1 388079906245015031 1 601846145023457223 1 415530725431554900 0 442145606557930704 425937760788905408 0 105380026759708615 221136651389442536 1 510899835435042557 1 421530498637990085 1 751016468874314998 0 794335814653213638 316312382054529783 1 164054394058149109 0 54780939099510071 884147011811244271 0 217616310876964618 532017289173411541 0 966649668052818347 376885580252841716 1 494882867463790338 0 399938804390497891 238445765498175655 0 122511233606289537 982113072079506064 0 260494864365560079 244346471364456731 0 206673941741850461 64527235953399780 0 665679217045635057 429295301391739694 1 505735663773898170 0 687275496617264529 856873242377809766 0 187466048369583515 686227337241546403 1 238243014858036226 1 319527988129586309 0 220761717313219227 673757537994071932 0 189941933697050474 421043502175957556 0 503853130695822293 32078568543835686 0 758030175048726240 299390330149406077 1 61513735787918063 0 936339866413305241 496857958580180862 0 479636937875744263 662327122597452239 0 425339130413221451 665683174568560445 0 458320205943138943 42075852557069130 1 739460928701949712 1 795307427352964572 0 197607461141472963 986820520050188517 1 295253747641315458 0 565785811046426335 449025973878245577 1 831462173604702962 0 654169886256398228 963229212314773283 1 175526460735878285 1 218799768951391225 1 867950170852376656 1 840843741863490570 0 126886799134724799 858745444425921823 1 561438940814393336 1 575758445060446894 1 373910298373308373 0 211190723829226403 288849521477974691 1 994245882182424717 0 286197731277728440 648435634706944925 0 297913795595698931 176025948597899316 0 816695909014401707 995646164530667092 1 427230597962034570 0 426737739617337454 389207847488640482 0 864023326615465144 583149221909080832 1 840913880773737758 1 307895017601612544 1 169593060026339651 0 917167469247762843 321661503111229121 0 605008643079646402 361234518476762284 1 419437661386165732 1 703348675411053417 1 784371101683458160 0 399768747670100529 429112561186741906 0 4158099972582206 517305990533235838 0 836788937109291925 482752897394841026 0 850423190979580103 30595997372806667 0 267765740203049826 607868043362760345 1 68720658581974093 1 550911728634814930 1 599628103368837180 1 165589541879418262 0 141678229683537632 355711344241276842 0 176193502013422944 160519844997259935 0 411195387738762454 821297757157692621 1 56165944432849867 1 269994682610776873 0 921039706675004600 403731333876804581 1 78523126894094605 1 619419826861462496 1 340154635117240852 0 221980087224218259 340913122293618420 1 357124831390507820 1 295228132031051763 1 762676767269698715 1 954296894819301668 0 801251443071455944 627539455346126801 1 395989460074733568 0 175266721897417195 743956256966729684 0 699179257988484262 689543555803530076 1 656549578990405341 0 197984322813283553 442698887466734069 1 256026457931188245 1 349467314348431797 1 18963162929053097 0 709460018571698513 32079700800064154 1 660234453303013869 0 157795012004405167 69512222928777370 0 785347070631994096 936202682549348575 1 156286782850718185 1 108309148055575786 1 564493360806153261 1 263240187077055525 0 573036229632417995 550192938918433142 0 794578715680869919 101674610193315199 0 481357805170191724 573156474909257864 0 149913989826387717 795630236470417451 0 756386439265552079 301124176286605362 1 775196712820624103 1 954428284161655836 0 44172247199815623 495557315229240396 1 218228524326716780 1 197319293655277963 0 285744301524809173 29850430142988028 0 448515731558267711 734563919927337846 1 36969660847588616 0 548016830500799222 572626730686087885 0 185214194998771502 10914461089927497 1 978448345307552207 1 954757642258797751 1 123274124969021111 1 481074834401385994 0 113230314709760026 895354293991109638 1 862512880306707918 1 694278481178686472 1 109689318001538102 0 299119117181438788 788924608669819269 1 192007546976636469 0 605560260657218720 644380268378894744 0 209724854372945872 428127713382944112 0 296451639152022559 544832039589361722 0 907492470697111936 598951499784248722 1 122200745203207008 1 721877070875502040 1 146514194582162966 0 665981283915653143 521967716762408485 0 130085170893618819 185162244692905278 0 652177873787427653 685661739501445864 0 690022014695057585 512540278267606973 0 22713651949023209 652726134775202784 1 638780578811382514 1 472354715840779236 1 821375271914222306 1 660858100149734729 0 281919902749803046 28874299662035994 1 931709865640784969 0 181914120700981549 37303933964992981 0 832760350573975103 743395220805620972 0 11186010842774274 812232395216513806 0 609486098801443456 842846319998851751 0 898936312471640810 472845865489200934 1 835294122708402816 1 420119172739887301 0 187547821211736267 977024556985766677 0 329451348543132790 754408748085511914 1 927932865784363010 0 197815392969299590 558095695547636242 1 175412549125374554 0 230996551024825578 420072382009178373 1 388901929750042484 1 333286053916372223 0 303977321119257057 966499819547857477 1 382341597882150041 0 934866074527190868 194539858123228507 0 197204357644194025 713808453744713206 0 249545950521252409 159927532120436452 1 234351216382991805 0 80860449715610006 905952642311759215 1 251864408796322660 0 268846998989542623 721730737289171439 1 345778803202494721 0 313111282478100510 821758820695021145 1 403902007299003283 1 699527335727812054 1 656300678655495165 1 484404232999652347 0 861590733184464026 290031542350231243 1 734716849359546806 0 389054635284208434 910246369270033154 1 31512808500902388 0 686832189252113297 88901147042347733 1 612583301872550570 1 280006161105441592 1 557801305367672683 0 252644518516781309 652078456273376601 0 542600010252884480 385780797557451458 1 262314466971739998 0 594981047851056723 961091289521154916 0 361890840758397666 535472883753243567 0 127317850116603803 810827094193784504 0 650154747173401725 87263875781475283 1 243143197378088533 0 41472502946861520 456273113472338279 0 388664288547737692 470760300584552181 1 475827675884368923 0 708787526260682606 912474083952474652 1 440831331587583334 0 375348372047443377 977337140702799622 1 838000926032070274 1 44386980898917753 1 100576575013991229 1 141866494520059006 1 289019365929972766 1 375861076992493921 0 205747669971669009 298887375064652080 1 7934201854980226 0 278835200440511378 945833708639265771 0 798042450752684043 465712593928855029 1 998490984075744276 1 603079419380208532 1 10270494823997473 0 393003730858099664 698374800161304846 0 387680089359076198 959977528209304906 0 559808379484182533 431903078394015188 0 881269683297292016 668248295827585363 1 464127294181424813 0 212814195806080658 722635432468811209 1 986142818813018539 0 386201591588903933 96095371608738338 1 602480953617252046 1 237299676288895636 1 45597838664881706 1 774990087766450416 1 896717742119988550 1 96620416213686495 0 97139989469197551 184355652555035594 1 832079266780092690 1 732496150005624214 0 605423694917343362 130262454790963635 0 555012081269984211 951770416910859318 0 349390858112905248 879089641871711056 1 236039934137134214 1 160104384486821461 0 588654464405471544 828311770767471195 1 371310921042117623 1 37560130190617274 0 996406186907201824 217167867885552352 1 763872272545400290 0 731516489488232423 318339740704848040 1 796141476465791365 1 910067476592356548 0 56820511088019269 216169429678570007 0 404037348539030052 913541596273611680 1 138991352583178323 1 664485876014167794 0 776891002985329120 875546246205170225 0 379610872084166409 157856032872374005 0 735275318592845466 595224236281391671 0 639170915921043885 496244602097632915 0 654649524922714224 621318781739431837 0 701170625966039723 496076552464416992 1 353988146823390734 1 839442525430840360 0 315310181918018203 457423683326561572 0 660347849652330990 826969547088511337 0 286568100439725484 731595159129762047 1 424570764069674782 0 703443466198846074 245058813982148833 1 650329478360269164 0 500501165150028966 70244006064646898 1 729179698696664467 1 122029383637337052 0 717728844505432283 297805586025673880 1 127983643661268297 1 98674565558113295 0 98565746370512051 18008202381454365 1 839147126579868608 0 178344636698571981 871497406931278900 0 647561197570152115 370384315386428924 0 594074319807309843 694266953576770426 0 887191650966841246 665499208207303916 0 152275094495190628 321256403593185355 0 355697426285497533 181554124731362679 0 401141331178423042 215496013981130095 0 858225292830634997 57980748652180680 1 69768235872592889 1 60506401035757634 0 13891360010795313 151896715624726832 1 250892870851370036 1 224339819463066150 0 62804608220861578 70231192967279862 1 535932105791096235 0 646024190251119133 759596406627620263 0 461733417254455993 932924945510305989 1 44305570104140214 0 14283162146789357 73777405797830299 0 183352059842105332 396863072171004677 1 345846367512631263 1 93070120134138284 1 368164535921258566 1 382145091093272302 0 439479148653591733 675673449889297714 1 81219473879417436 1 139750580027347348 1 793666832105504512 1 319999749295438770 0 124393966122793640 956223693758507778 1 984958125132465344 1 253402313453975264 0 685639823713011824 488848840928610609 1 185780502021052929 0 537188070890552985 240762647437229012 1 156536677949039417 0 923352319007042514 131344450576902308 0 647290127715171200 870867652899286692 0 213405051896695193 328717140859783650 0 758391505687053126 966813894415426989 1 539130267662475162 0 667009854972905279 423452696531109955 1 970943178218388053 0 407449410939045538 131157445371367416 0 374672109006029993 448899153868788685 1 239504245159307680 0 736339376197820245 705872254688736551 1 11784302027281570 1 284284124237910458 0 466791937350729231 595256077911186028 0 231008654035813820 753216319801903478 1 282433736697532824 0 855332195057862645 184976799917361312 1 415180971179333821 0 101330922288071369 466711078175001041 1 88831703759632214 1 771656849777142682 1 981226648170014336 0 888021525921348786 549219030888147468 1 197643670976757726 1 340718619042814588 0 908788388419041975 638165233240219433 1 104094475235597643 0 741925703251639858 687523635506693106 0 103478077196840322 683586034243026011 1 967206841071540998 1 432674576771055047 0 616528837469453389 336536696137274518 1 138748460333916897 0 122598174651296786 101936882820674687 0 709460551174101099 456989271415136361 1 792201444881404432 1 500479979529338519 1 207956631016979845 1 545471751251024049 0 697468810263526201 652334606541051521 0 155308514799206336 244639270196374311 0 832237254878155523 685523662884429788 1 575035165198230273 0 201783450580865809 527121874015075659 0 564015261029271120 308248085566442150 0 905769294888393550 519227640299304854 1 597823493342843166 0 499915507552933191 510258778203494169 0 775361935410466333 99920623827997760 1 50910390171098993 1 556625182563376238 1 766205434978115453 0 798551752715599739 952666583763488736 0 229162901437183810 98592318518544677 0 91791279174561625 841222208482418570 0 825992556687246640 115059009713602005 0 669750159074965423 211644658580858351 1 192511276403451571 1 361121991878145604 0 198862118337018463 98989494610100645 0 133783801424695649 799007977067250884 0 951739274899401302 55370733793855363 1 364105504892787651 1 644806669047030755 1 939772690396095039 0 118790483445580235 918460125245909996 0 200335081267966572 143085594751656849 1 376802563703993738 1 545440983061168666 0 795490195954300729 235376356269592707 0 799077920307966611 501024041858649616 0 225197206497047448 464249448677321308 0 536294595940223538 974282040661299048 1 728850803676686538 0 604191536783594697 649453787582185761 1 169952342387308485 0 307019490764528085 332736758878139162 1 713903426765139423 0 312388403500468394 519469584944572051 1 643467955764463755 1 28550528770353134 0 914051477653037099 888923072688702473 0 34610987035996131 498069072730677537 0 980299758759188867 332634944606272335 1 811568613894439714 0 358714984302998732 526225195479474764 0 531015971044918578 25402911190465247 1 87664084041858681 0 432558100558030525 111516264443572052 1 742802622454535318 0 90055512610181268 781565179146607910 1 257886397315424330 0 549316615046073340 639420378041605781 0 260098877988693734 330790006497355885 1 358514736758578192 1 870620948233149472 1 390915346613379402 0 290924272140909484 906026108872423273 0 569146552958002228 959878862743202105 0 82130965135253157 418122556073823087 1 259165308021968889 1 622116061876367528 1 590113527360062256 0 615970740715395560 791275219031308740 0 820532034646571420 626958304961356978 1 2462084125960093 1 478058622052144241 0 350129873251472844 692007120546154424 1 316852127960823875 0 166888360081122216 912416244050339964 1 16941570950278340 1 55813696936091125 1 535794320583226601 0 575488525991152375 554119035872474470 1 797183849980584348 1 127180210596577395 0 579324794350721934 823174448556275722 0 593153946183505698 598377365638292980 1 571111566705324533 1 35269752713250748 1 7344998667393552 0 686344772693519205 106752026665681915 1 97467011151559700 0 279931046603555917 109089531792350940 0 869188096240402229 966059671289938865 1 687417902866598277 1 947032950795736851 1 24138673641608105 0 594367132082186067 339211478241099885 1 530882952376935025 1 312259336600979939 0 236945150043884338 169550624949992032 1 654105123159631288 1 628658788664744155 0 955522889408838966 435644909484589178 0 625718262505261705 544908024254157906 1 896931826712736194 1 340408141543836598 0 644041015617251800 15354580279722688 1 824165230705045953 0 737947559012079421 559957858637870929 1 286035716795949851 0 254966886555461512 632728247887994238 0 349895590130883105 93010934588130972 0 772613967411468486 389949528478024924 0 714023006486924630 183966232053531273 1 770905884523783816 1 356764080716933099 1 763760676875271849 0 577297861481126426 590718469001387979 1 979937809338422956 0 602453557580481998 198340808724811929 1 369868153752592108 1 894034082495699285 0 790880258913177549 384414272802303279 0 668875103122296233 433987715266203280 1 496024088537526213 1 831178387635921561 0 910271447600861910 314122619775531289 0 154300215537471579 652841925257391947 0 424757045700990109 355662277790275516 1 291775939779968529 0 845957090147531645 547935990448412660 1 909822475511121350 0 95677475488956741 197667762498401526 0 878868155202828303 576522519281733821 0 26601096075772365 878131180461578065 0 17653758392250024 93941838513359683 0 331124315541204834 422200854541628172 0 392957216450590453 396309488098726661 1 268152679449703400 1 34647254020011799 1 496767391596905537 1 413843940957263935 1 157463555537018411 0 793467435208906427 794236589643569937 1 632712669958628079 1 300005751309341814 0 828120138494470332 595694915970088410 1 857441785262643353 0 69717501262473851 39201993196236509 1 975682253513023885 1 577444332808699138 1 293899998513067135 0 792470834146908084 561571109139058299 1 679627097872956019 1 872619142315698768 0 53982470547054112 781814908571552381 0 609484692884655894 606136473760117785 0 480140320437238116 623280512465763838 0 476290614548844367 2797417510200945 1 223584023153170099 1 898142146577495651 0 948053210606663722 645954842625400503 1 884612421883527723 0 64013644925588529 748902769940110288 1 723374853915253220 1 550477207208058620 0 745637512001559197 988925327443052759 1 789617233789052851 1 97691154996682585 0 955052818428692 926176959828386760 1 200694723725774961 1 288502373681324701 1 273152215663739385 1 522834333116953374 0 458625154378301206 624641137905306286 1 36987886748595032 1 261809942670049087 0 615716846790592399 14882424556851636 1 842727375465521757 0 190577814073821512 385994152057384439 0 211323677972672008 561068901092926434 1 974467873251241766 1 713724017844324343 0 368309376932306029 101293838861694959 1 190533338181185980 1 73043393965772747 0 317189839327633502 635358327761781046 1 715368857534674098 1 424490633964368243 0 312152657485000972 976960654326098181 0 923761864290018066 227549072590871511 0 787320020260180662 124125207447967434 0 823910494603855818 943048333664688558 0 638868304243499525 238931181988117571 0 319701320961525461 783869659340439369 0 441315704321813645 765655040695988752 0 74473803931874849 888617314571992220 0 291103985064287482 912098747027434727 1 505305318710682948 1 672906629984687595 0 467795031467067600 901313380217475853 1 784823125240154828 1 326441593036082819 1 906418026663950946 1 440898657103199743 0 336504563464936148 135953454941484223 1 283313227324101898 1 697796593389211829 1 912759501308340362 0 947819877537506950 222645711017003998 1 133813430376371702 0 991408186733596493 180812229892245370 0 836234717674723750 166505842026325322 0 824384119582275004 909336359376140497 0 423097520090459098 286177331972848403 0 863813252878202538 397605243399061346 0 860687735977910814 656128145438926366 0 785835848514642992 726569356417520002 1 105387446468986823 1 490069227747202371 0 983300887297769034 830094142993973469 0 951456253251813987 408111140152623753 1 638252139031330368 1 528019400441742955 1 961114448917618998 1 192258526020836078 0 478178563631625892 497956085379947489 1 48366720883850154 0 265416111263585434 970606945941878882 0 495104161392834368 124371323086763730 0 143741881629919306 78492859903477589 0 814915568471316941 502622141683071701 0 669149386662231634 320255029513362601 1 570504435777915791 0 59699721886592782 183418104576504715 0 52738758642193180 942639263738908780 0 478671014959477807 712673639096190762 1 300982128943618319 1 756592991200856938 0 22455954173210822 734485730318099559 1 596317179041837230 1 846875301290094383 0 718787038964670135 145960063576731063 1 947378289835257522 1 59804507360325945 1 981517152929612116 0 892352091508893592 599985142285482550 0 878398675952654232 30320105347798020 1 283005074377736374 0 342552011793780327 725155386328918927 0 373602764091472944 897064263964854144 0 696050170064061432 20158635747382206 0 257658366831353034 963225275246057423 1 329424016735153922 0 998706923981312214 872282568269652336 0 577395039912155766 326454503578142285 1 112859269191766886 1 227915276483482883 0 617550421704008210 827448843927971767 1 857813483006951184 0 985827018645934335 484429761667227325 0 541706266043096480 132680705748265111 1 561346741628475321 1 42761362735047783 0 507847929032765399 27978003338017373 1 848339272191429684 1 438000542734259177 1 271714806955976725 1 124800665879076688 0 387375810244980131 841369308600789534 1 141858179606308518 0 933013489208151792 946076353782732323 1 488274753275951253 1 825321730153603005 1 616362228343032196 0 636315137712524248 561308473317031375 0 178923339466512021 652652116584169245 1 155029448262698721 1 267375512171719174 1 287979721756570916 1 25545212365983057 0 177220192980811099 698168618785564431 1 291911648508473489 0 982955526970197480 423308833600440260 1 880647575034880671 0 924940966186516465 262171131416858714 1 562592185563732462 0 724178473097988832 58308735992177651 0 350352337555389766 446754353035669665 0 376031326993102318 937958458919991428 0 950561510206845108 357773394755759966 1 519066127088186041 0 820915545071093357 901462967307405004 0 157212749332797623 836352999449861955 0 537604918158961269 130039820092848093 0 605087364009369558 276922896133651732 1 394314737638507062 1 483593173772128137 1 232493208682117585 1 171391677490450846 1 213110267614175753 1 128282554955610657 0 830964414033387064 376639960629316628 1 610159193544495979 1 760162922548190191 1 924286967942521530 0 280698691575403859 342817345662422164 0 89297738639809322 226265377417139785 0 508053086612787188 1751935410566204 0 783103188005078212 433549285033467053 0 421338834388865185 154391202592213539 0 465583601071072856 755142605682955915 1 88728376112253261 1 558869465799449034 0 3657616531278225 649589332468811788 0 518247838656069449 148981863866704175 0 525712039431582209 126396094317480279 1 613433105950740622 1 11608310284348310 1 927614458040559499 1 765238508092593043 0 481330693797300817 823749499243097169 1 593962319635305700 0 729695624205715237 604126271948076087 1 223889077344772958 1 748618291781527086 1 82229113918977506 0 740892317561118607 35372391846888013 0 89676413900165009 584237649442306302 1 10153285175534857 1 166252700074286251 1 540161863232977612 1 701753216365644014 0 812871492146872519 563673528916246828 1 701973157174223183 0 962119661291097208 945459138825676880 0 173446705322437784 170417629398969425 0 327945615748976534 666831449202618401 0 874545150870467832 174596304073104066 0 267548852175006932 401205573213039032 1 497553308885464139 1 754396344025011029 1 661368713240884594 0 718070233750682200 619951673412390007 0 132097352726671705 241737219310863804 0 986584916618001500 341686540243677064 1 870750428331372861 0 920991800139421028 360097155019106434 1 820536820035849252 1 59310361758616364 1 345691908312616219 0 311763462036449825 769617727983752630 1 876122384487840657 1 192327693006987577 0 475674038127941141 961414137954750004 1 892559128789900899 1 581519919674574505 1 942548773662834508 0 934672387209100468 41890796872600446 0 972727500010929298 485560593882732016 0 966112720983221064 874989527803703508 0 322067513292222679 910507181160485623 1 583237864753752235 1 241855878158807076 1 638450622920548650 1 28100361452948462 1 641395433786132546 1 231164382647988406 1 902244846721591326 1 172573423800672456 1 20656820720071744 0 877652703891621332 949355272214971584 1 796625194029344321 1 104572611223282037 1 808533757542123451 1 133391724611731423 0 374812875509447788 852736455436018127 0 603288002203373357 228430503380622883 1 943333264366876536 0 899406002539998040 995427551885649990 0 491313603567670262 34051700749997352 1 290156967155319648 0 767708394007455164 875340001090122484 0 132491929248854641 689132584682915487 0 182182849272444326 772077319297899630 0 997307008381648761 57778267266054228 1 240083191280692236 1 285516185235962069 0 855989580704783006 372266584015698904 0 384888786922063177 928333981368541392 1 54494853133239296 0 39819049343214476 235252296559328595 0 78002750176953042 711218428028107021 1 378589866869189885 0 506796828319105771 799074885081425547 0 117899165029359035 161172473224371070 1 929781578056663470 0 537774756385538869 32941734205443564 0 861650949650772929 455243771603607968 1 557777377762525312 0 823657587849671858 650140578611243703 0 484275729269990523 608559308364642025 0 738354963806917870 836420920930593103 0 942622812866756909 696704460965711462 0 450011491910674240 887608586805523136 0 883327995671978341 43415399745155854 1 856798097228577351 0 382419671964440805 766115618752377145 0 504014977258238856 364360850334981706 1 912851797179808335 1 452592988537351681 0 116104453349158318 260914960906291321 0 164895206739284358 462381581394422829 1 188418859681837853 1 464509824038119513 1 25897035845825885 0 172925793356967911 45529921692390584 1 517158747814617929 0 971434283747146632 707476574581233228 1 627973465898037727 0 204574249684702327 487549756357922177 0 486449115666716637 97223565803449964 1 102631882290214765 1 12319512236056127 0 664637965931484905 226906465767047694 0 905671180850544531 245815485054772483 0 834282413841218649 716121432939968309 1 677608870336024964 1 571098451698213401 1 365094362542018046 1 987853404705766199 0 783585508032541094 41054981088608864 1 936669308621386288 1 978958387811646130 1 196762955538483602 1 340478469478192480 0 740999600215937936 733705785437862022 1 901779717245250840 1 250946939020396608 1 559165869183872151 0 812752329818656852 797434758945659699 0 846802051010898692 666870709313219774 0 430673739847664051 966154710593755055 0 812142936123460220 713987312909898345 0 668099122346699816 555510244415669736 0 854539458923147336 347040338339374745 0 538021908182135068 670007807618709955 0 829996142341742597 65936927454275610 1 891379174980650843 1 39287321091695417 0 157116911730851643 665505211071621911 1 323255391962821849 0 491418564400855786 59199897286563786 1 109379413400800805 0 950149729981048238 948082437886342346 0 230205577698300678 6870824435944373 0 658963662205182335 585663915009860173 0 817675759519953292 205175059826437669 1 792293096738802758 1 999259972920303435 1 631243174082682103 1 872508231268831231 1 961319047431198044 0 237998682562673830 218214916607244529 1 96597872891671883 0 750376270843406861 206118951160644564 1 821293247226591036 1 912627929781118192 1 362978953089168867 1 920708139413111301 0 269859763882061858 118706660352211415 0 408134465182166953 530958238761348105 0 526842932169158578 44138929119265054 0 508022882576755769 466984981006412750 0 318599572109259829 950634209527952831 0 420687776761794776 770326105112705675 1 359071967812214640 0 338132081134938632 803486879861704412 1 114863895260006939 1 5071705803795243 0 135162860639976000 139419520668453123 1 900478957683290192 0 398982657913143629 936941290816066842 0 499558866851388767 872792638561313916 1 141223498432628037 1 356858969794883826 0 836730729059299131 306807162019816214 1 725600007255725941 0 884375542341051683 378849424200466358 1 244968275827358753 1 744988539634760640 0 485611591601404906 411275248072265476 0 921255041467163629 668163807690713202 1 462627830133848933 1 386008343638964375 0 570503431023998614 520967623570584914 1 27808601263967442 0 591191642741865947 148790902921272148 1 59119173472391178 1 587405244740183224 0 274646079232234426 159496046672458376 0 132482046930584926 70005811176630335 0 892116245779919262 128358081180398847 0 779276189862064337 463237328949116320 1 601283661335503550 0 143374094067766112 242196380464070917 1 165731908702630573 0 714638010053421567 789670981547200263 1 578237321335987978 0 117840339770402025 373726375518422615 0 264198319477445762 355199573272403882 0 286463511688963690 116910565588070511 0 834392016493859312 271207115181332528 1 900873459980102711 0 863588675741164870 204770837338672641 0 791209944522790955 522555181789873861 0 931505898436818016 575627363148357122 1 877908197610319526 1 216227811269053277 0 138369269156890803 630594760468708228 0 422954102549962447 468816326177404518 0 289649383420529306 880809137310146065 1 725740272359318293 1 995374644294072950 0 923318876586618838 227512916781772598 0 174312153309824065 934636170635513359 0 538979861831540959 536047016626631755 0 322575653742332408 45659089084759311 0 443823680907606123 641960284961157739 1 341767569600618320 0 701758034838503459 445630388359681359 0 590435167303598943 873106723639878696 0 951151493833381393 87526774736901584 0 730872119634287784 690659364887979705 0 317561573759232099 189221728731745690 0 687956240043460107 567118429201805670 1 364694388433150812 0 359180156970883182 89364174338073793 1 192043663839726966 1 461630353902779812 1 189414014069663728 1 318492626768439297 0 976575091708336318 472219194368782987 0 986560708724673707 444974510475272050 0 746528067493583866 976233545187821608 1 639085460811551840 0 921865944391508837 957541343973010762 1 533676593156605147 1 73677211624678848 1 640220022602181666 0 345225148034843979 13865728310765347 1 858514252264619918 1 149344212733508822 1 236693527136829790 0 674059474200529646 907075075762245172 1 139054460593322985 1 27893889894260299 0 289956398820028956 522920905616891185 1 646152409534414485 1 949834847053103869 1 32547413451256201 1 716566468291780564 1 894864543816415280 1 625268492551811503 1 596267287616113208 0 680807057212856173 400265843391904840 1 305643378851831804 1 361945052732592936 1 280378083807343871 1 917446213884158106 1 81575884133019333 0 739407744628122321 368310207525276402 0 640714727075713647 400215806014665104 1 844026132329561913 1 915204533916196772 1 809210142192519313 1 85009283835593303 1 930526442547419253 1 32514594441546765 0 553074563143210528 255689121729635338 1 100692590752602037 1 849466842095811517 0 936668681392464123 139766838548875718 0 425174210465597298 470906179595277746 1 91100785912735016 1 447939094407522627 1 395296122110025265 0 464812021105221214 12020361937977680 0 3399167493874494 744776193441668100 1 991546940308065156 0 56848251675689182 326173082720335991 0 798013883581128001 103733361762578891 0 215573306242730691 966611175856573086 1 862987601980129758 1 583794305826835591 1 363923553988634253 0 823556829082249771 41624822543626505 1 802643753036734672 1 221500280705132761 0 396855580697924704 443238562888931995 1 554790022442574632 1 466791572064160303 0 709657722603972295 274631756677704442 0 244520438536176268 417107923430122484 1 469659882026385862 0 699816072198444420 754416144751384438 1 590821556731580821 1 588932074911957826 0 787692125764272859 505261234730061333 1 108372482367239300 1 925361441206710286 0 390714099904464637 866626557956994487 0 476162174311347357 574238799177619013 1 803787521331957069 0 871681790327607879 857853370555305795 0 831466931587448033 44095582601581101 1 561346741628475321 1 992531640888074959 0 91487285366948535 363554266263398995 1 248053663295772444 1 319941987238403312 0 609497165284450613 984886354981316814 1 172115441208687456 0 188418099971789396 917575396866475259 1 884716865740172066 1 345222365610608036 1 214904611811306800 0 634576049328053681 679247437337648521 0 874638258732040237 252087777433062309 0 617090628878478586 656196471790082818 0 31179677117159002 945909331440293007 0 342923975654745269 896419070319343127 1 529618028198979181 1 184906996726775486 0 610729523481181659 309001852931492287 0 860760072685448458 474433240978688018 1 812268312132842970 0 350257843814131533 183733552379048586 1 770444452404986165 0 516653585124793714 142160268448520649 0 311232112465147778 862176082017286744 0 199583890174434769 873470278561110683 0 299223425485576753 537151812808677378 1 213869992162613750 0 2675031714500843 150770095437278731 0 384934382653848848 714038398961801608 1 317208727913029294 1 671959458719863124 1 662044392297140479 0 930192337180861933 37349865937985214 0 906537245647984240 68852197632270021 1 631974204976743749 0 735611261692883030 702503209076975166 0 911153390225492536 745856538145204845 0 53050850211242089 82892559081541590 0 770628427933705052 44688824678078745 0 468282512143180808 223409941496721256 1 358714984302998732 1 991770749133175559 1 653137644353989363 0 856751059778029595 138974355745231248 1 572685731965164499 0 779329423971695804 810523118262092284 0 42431264903806609 553967039438368389 0 451649182174574127 415084146477473453 1 98390272762927526 1 887360657263819549 0 340076644066089075 193875572464723507 1 395713968083165026 0 884985932130304945 980611947141587580 1 827193175584668650 1 365700245434221769 0 609713007859756102 422445393476100175 0 22965150177706287 34707702955898392 0 898907510265922664 601390887537550435 0 1570489348686743 555706718853880772 0 959358992217585019 661210772395774856 1 718560562321280682 1 830385068418782853 0 849752994131717519 343845609450086392 1 583143775141330353 1 755295031242052330 1 474836509760377461 1 833101711680416742 1 980326937232477916 1 545891861504203399 0 652217610349381151 998833546481800991 0 847029273358765737 778886251132375856 1 162498665365109838 1 848549430968735767 0 351728927936561028 773403516301058570 1 611370197662972635 0 213403100237156455 743902857682285610 0 527779280833347273 454463195258120822 1 343538669086911327 0 13880254782796913 970754856998464741 0 847855514923789431 164072071564877870 0 756891916996256507 644716622456999830 1 125150020563426688 0 901367861501150977 96821338312347199 1 532819072757991105 1 448751070736634109 0 779736690063063161 148238539624438103 1 863682693460848251 0 760305989625774619 842711771422117573 0 136257301189063317 879014112865353066 1 903522617984423768 1 461241155653535512 1 130299977606917479 0 826266648082970300 622256923765906822 1 214644318848648072 1 688942868009398026 1 277285875441796532 1 479837746143907611 1 703452658735343983 1 619480580973177558 0 893936079761500418 457528787308464617 1 693436555944793854 1 229452528710055850 0 506531992495291285 139152808871647068 1 581516672021636016 0 764650666094024437 116353680493070583 0 287865299458443547 354643531855756983 0 375135432514677859 375834787410188929 0 395671567577905772 237967452747648777 1 809803401492699987 0 525746981752195052 428048918809229613 1 631686199759326940 1 457150895651531747 1 416247547589988049 0 717840241600527452 389452565937555245 0 415883621126546859 231685271950548029 1 637392564938724469 1 247628072493888659 0 906706904986133948 687653796920500609 1 818398473923229181 0 237848525032691788 625402354041108788 0 689304780282395039 938933009117941708 1 408580785841570152 0 930685241800239584 119264205277223736 0 684943543104583833 272571637207922927 0 704619361173524022 233975584394314872 0 856397849129461003 383332307989658970 0 906690251803966220 883283505442071676 0 727750098967225462 867747568036918597 1 906828175224739053 0 397299335624062168 998589925518027365 0 569248208854744745 976475069731893133 0 73548260403269122 991500586228993623 0 916685578340276245 171235860174651198 1 639434643271494257 0 141196497398939784 157194790587326544 1 71535948537666000 1 657534862954781893 0 603046503491924844 820350050607894546 1 334350981993066459 0 769867354486616382 498981805847889926 0 480646400402496250 689852316587869728 1 756035656366609930 1 586863414190887416 0 107911921583798089 541150425819767715 1 537702238765709359 0 290251441153597420 388258108143910319 0 125912611614498868 97490467530148713 1 232214720657959510 1 46418322887001494 1 669385956232170970 1 513347535966511546 1 55529896666327372 0 921887622485386722 396893034213757184 0 600175368716814005 366079343529316833 1 562989754189914093 1 171592799915760590 0 376966968606954917 586172325240727453 0 300842578484700240 735694672031793334 0 73379901065473747 30164969875257072 1 716709799563507094 1 727052435233174327 0 548858695080991517 968758464720253519 0 912372631117304488 729823444846301487 1 850610822196696442 0 601213818531621606 645420371103202401 1 158015657041013884 1 955923846072498140 1 945469485481188195 1 10069099201220460 1 274954805679418828 0 236099277582312727 835734823595706613 0 629850513936591100 129689161444871608 0 848999596805649466 743051978170709281 0 446200999337957420 313508231195970121 1 950866982406375090 0 173628061064902218 81826229725324287 1 877515503645520939 1 370371696473369372 1 201466773842360023 1 180687341062467795 0 146930432998774388 293424370030938783 1 89240764016965948 1 236758679690516300 0 430008654239571575 820711654437652689 0 695121456376663804 450786317076701766 0 487104707167169062 361385176847842878 1 819804816975595767 1 473831635162083513 1 196315753638993990 0 194649196193847262 178215434022608862 1 617855580510469229 1 246684739042649668 0 362596405411671486 202684069244681579 0 241502040234225196 30805436357671149 0 387139697488506928 837698054787034003 1 819172986094538937 0 248785354420978398 600119038871110054 0 253810109751218948 293243708652608802 0 965140551172088374 272060751068577347 0 505929493997606854 996210835099166631 0 188301703582744505 996190766270075111 0 276946106933897601 642679373353100641 1 70655751243312440 1 981477566233159998 1 407181972623354745 0 102586081287211501 913023675901037986 0 491848206749283077 769127566964733107 0 906594188548389275 11071209869089884 0 586976131871360620 449481447194370413 0 611215911768681880 927325590302858844 0 661365168237835243 979875595892377607 0 693501129682513592 633914380866826231 0 40187574957922765 976514093981381294 1 136611397312602235 0 643586934029121427 680483956588489908 1 750466508945261397 1 398597785295570448 0 722183778250647924 879803369827899369 0 492492504746735925 798409835181054678 1 167707960586753572 0 932811904685385996 247252044453048480 0 930660294982359756 279073773246579575 1 525311098517531547 0 275077561160536192 165677791991437760 0 834796316038454481 207116206059443915 1 705880727716113490 0 542028342489834997 780941981048333103 0 653379234002708701 804735296441758185 1 280597434542458700 1 470728167119923714 1 291763214468597169 0 365091032548493988 483790821779215410 1 411191256560863399 1 44849289273139999 1 479342553510891599 0 876934480507430334 217900517296073990 0 286131957285697288 632659682242927127 1 292299969344157794 0 749968307206708424 348014185423627285 1 880878159794737970 1 560499018811442672 1 842948873556152466 0 276663741437089110 850321154569502592 0 987677124048229878 440245286879294148 0 141692297796688876 73697975109067641 0 721950147557918039 55140716279269789 0 668798194140972231 881148468312628937 1 511246239081433645 1 144697161789156774 1 23793459624903196 1 801298574894969078 1 181169939552054836 0 640046961435604189 601748198221906328 1 586651572274208101 1 488819940549569839 0 577009109195194381 332286198825015804 1 268748694326040643 1 624060531229485819 1 137169876945463019 0 973705087812358572 909341544166702199 0 424919727538944587 691541080819708023 0 123025987568084616 568204871315642338 0 461693711244484020 798438049917508807 0 206218146314284901 984892232124922975 1 580373672732186860 0 855483186161880501 269065291468296005 0 882568209150190802 525908189800263140 1 567241349526890193 0 987458033525826480 538780989257742964 1 900055749597097111 1 138999948433321199 0 573807865540966690 916141584922850308 1 94792175799415072 1 29284254286199674 0 277053763397793118 147786245913370236 1 744563189855418582 1 762720151499042600 0 106119435713496246 486544197476810233 0 574332534408538850 23267456584459156 0 162302052034349388 697671371059959746 0 173100143389432532 342898880188935039 0 668921480334100253 478879581162669908 1 326365939424622758 1 517190423386729328 1 1176503867756310 0 599337942402160774 754529354333935151 1 630648343562812299 1 563887400702603550 1 449962627700040256 0 897379368888583998 207691046335223751 0 770521064380794372 911196519374982462 0 705194033850673992 90698880035325486 1 215582620100123546 1 376606931874728085 0 206066561665555232 374749865708069118 1 839566519098191997 0 616638656315983740 261387654860763653 1 143357950578294098 0 525593950633369980 660362254380497788 1 512205191050391965 1 301435218889034688 1 776553370502960909 1 389006699562279812 0 626009535517299767 226866198717027096 0 728870148760657543 15876955030557241 0 812832894406023880 217001911943465249 1 914906514610563732 1 421347984948587131 1 472703668995623527 1 455020891226280114 0 253679724222437914 712728855989823189 0 50099374091120742 716598129555793970 1 68769044842076295 1 725649110391490977 0 189158884941595774 44643794089369396 1 689623945895897409 0 295409338878006656 20791370431231968 1 117370574306933374 1 767441537958960190 0 908602560272054074 954597190369567928 1 646088083773628857 0 864947730646434873 836221794705290275 1 981233581645102450 1 859709651116124339 0 232422573902079719 498502341139768215 0 509205030764269596 508791379845542352 0 70205350860526661 978690418902582454 1 355530320408900514 1 717605730560559411 0 557551910020790136 765318986209872675 0 731205920755713184 425203633157172273 0 750715353393738302 970824175105549540 0 751965451256337958 168991942731430413 1 799678660777880047 0 426256348722201971 763887794783736861 0 911288716679644216 317174784431080726 0 958254706595137772 320250185345520161 1 195785684565745994 0 620960435298989893 80405049020767790 1 880877744821843990 1 144363120641576775 1 191428396796317232 0 90755928459225932 334669866900659012 1 956307312257128423 0 999350572473807011 5679949737684928 0 296641757497699086 707624775319400282 1 506518506081939313 1 325418561463131347 1 1132394881738855 0 496294811243546450 743575389363820978 0 796448403308348527 927283371123096984 0 32181552850154206 621992177056798653 1 232379264784357706 1 134759791165704692 1 948870940332870176 1 273654950276207631 0 97775782487853910 686347054454471221 1 770155003461343579 0 94704919985624098 234408239469440472 1 377138095037653880 1 456110058440223324 1 758296863683393656 1 589975428357797087 1 575678378939802946 1 884774351882066969 0 349122737833160465 647466012890743440 0 302794071872469407 239503253502476652 0 732894281993515007 817329828679309346 0 284969833721771715 62404589776064916 0 818622971891595931 751993192778133287 1 612061934871759444 1 749096524694344844 1 953099915990052871 1 672186780706457226 0 53375503226903675 133682928000071373 0 362537587409187370 645888981632723722 0 539319871637454966 701051586967460226 1 922077513218715146 0 28875206275974028 73885609358828395 1 635673287996503388 1 21761019344489581 0 612192672557849024 32990197164398382 0 294837474500892418 977724550535139457 1 903966581382711491 0 329133525922990986 85979557712437507 0 85109932894107214 323649022524388978 1 438686752701324286 1 328513479513919538 0 570959359250714863 543830017417987312 0 351174193910770383 454375456255569315 0 862844049511701350 479383627373742535 0 338433104579273171 446441704101857690 0 42901778151259736 527783874195031161 0 166502132638811600 278012332393827385 0 4041024008238188 884101659084880288 1 427110255806820696 1 513104858196364145 1 783656894187886894 0 226667552524726161 158152077919925508 1 544855190954148549 0 597646372788817342 292977017299060210 0 674276495675276552 869326714398528240 0 694622366553561409 825237664193439629 1 30996151217191155 1 417286103201594721 1 950312669567933097 1 687558365255153484 1 515477386141120079 0 126183285564276502 540623677888348772 1 876253642582372836 0 57549428645094958 620364071490236122 1 334205037219811634 1 748209277744676817 1 160610133677781986 1 41665946299498925 1 315217592452673506 1 157581087540817997 1 510346062574023419 0 927489351549357132 170884295868415291 0 484779451481277305 924054225327349689 0 854993907180752161 9529352613511469 1 319196924447852140 1 887181616741593890 0 77333023427489712 236474807434474877 1 206076402697637463 0 626624661260782929 909651146795997225 0 803994065399344168 993518501837947186 1 597421918848243756 1 948313449445007218 1 530415166095973105 1 269579071638279314 0 837518196789929018 755393931809143473 0 887413335747654539 86767823429089545 1 462486606222516087 0 660758697491865620 252085318730682767 1 529443914085475450 0 635628355691369820 588696422668936124 1 811409037356985998 1 967051411919529653 1 531648680399880750 1 342865277018060744 0 157410826398091668 249791544963354386 0 481482249079836000 794545818813899329 1 793577736619236290 1 559182837492913101 0 575221043282253815 361424932342729874 0 746833948439441462 417370812569272618 0 61796376396766383 961081261249613006 1 172651360411895101 0 723531872712713881 714715702282247892 0 963339551082475504 320998073705866240 0 977871863019794722 472024235149520050 0 237125369243751202 247094552763140064 1 875138181536139685 1 616179882788832120 1 688461276286525412 0 935072735114854873 68670528728672476 0 877399964738120009 277696618409574997 1 96266115874483595 1 828387915796277404 1 918908498922674645 1 842644112384454268 0 464538608709331900 383677968412014704 1 685855190760660501 1 877552121857651888 0 121747511103555453 179124992538807166 0 333470640417814217 266777392340012004 0 752703946566138961 922849656024369380 1 815048423208222920 0 574001376123395370 264860961484331710 1 131595357701820888 1 832912814639175560 1 234883410703009772 1 877462387623376607 0 203361102108636369 482612541988318920 0 59341126393182074 104294626526744941 1 819350488446771662 0 585200214437686513 499281425197735271 1 437482841917686055 0 147618724119391728 945158994144942948 1 559079607800269571 1 778841174951756704 1 405677459805764101 1 146074018129364998 1 668034383725049413 0 52137042116831144 376624224025151026 0 886256652148464052 128574686973807115 1 16617281085041118 1 568882971944918380 1 817875887338234294 1 92202940435900420 0 566214584163132766 682874066029898199 1 352487905147699207 0 515911611677402150 191982902389104037 0 40744427408582708 687852788611737697 0 216205461208720621 51078925341757132 1 55518526485781033 0 720529031148133022 599461758506974689 1 437439159643946215 1 568594937704121032 1 839508441284512648 0 780659576048482320 976533978876227756 1 912249117300545840 0 142693289319603273 75552719844833395 0 403405564313134258 261663283159883999 1 393540499118217980 1 576914480775625296 0 89884844113352774 179340271046364955 1 960180500740594273 0 42797272518827189 873328888774219785 0 241709167055458406 976433732988213851 0 513379294968208507 501692262094187431 1 17878010148360256 0 189280324412927529 715174320602855389 0 949588274451332403 98955686661792698 0 872457895049743620 504123964255901310 1 394178920078658456 1 353531468540307465 0 129880576618711654 196403255974377174 0 481164518797636017 120737902106791120 1 906928699925669401 0 376825219974317168 52404752643397942 1 354641290818289804 1 666072220456975028 0 90193567778873962 776844676801115625 0 728886437859961177 834032502143548582 1 255705235456650433 0 150469731027529871 958731517787816406 1 186074827228763668 0 487385540451628303 684491118805976727 0 342052153622833079 5702646829355841 1 489813862794348210 0 576136812027438716 508612358087130025 1 185178831186563239 0 481282243168114055 348201212977370208 0 819997057482325209 856141289832785294 1 484275964379489450 1 87137481835999224 1 657168036410011444 0 507637851862467873 14863580383243363 1 943347844100927935 1 486314346477044114 0 372449547003558688 488080830732817720 0 840242992334854236 85312721856285253 1 596283648284005081 0 468382475590261583 223906770573416784 1 357417497599075914 1 183135589689137957 0 115434058911375144 605799345017541190 0 433783391461073031 148407232140800975 1 987264498392664301 0 858970812439834982 661214938973629164 0 328763566018362935 657314385099227412 0 909820018933048620 184640229318712054 1 486473255279870101 1 317602210202673953 0 432773766664056215 669965566420726567 1 550003802656952376 1 474886060077843918 1 26024478222987438 1 724456696494539534 1 370689916919579977 0 788664383383733440 251932381063328711 1 755926709040707065 1 928274453626570139 1 504053986707707798 1 577978414806539928 0 42554795397683398 351762959097407159 1 647644908088845202 1 893718521068642207 0 515604329561230992 813810711502273313 1 620922318832054633 0 345289543999174320 543801730846951767 1 273614663287288326 0 376868752152364954 546195451386163751 1 141691274977590730 1 562639117764889668 1 57369535809177854 1 304532489694535523 1 696216372666206338 1 905178389442431366 0 926413032066422953 950343924181262186 0 757753421586764633 281819772112355956 1 884942867763253100 0 199357867892644233 969152893643732328 1 639679377736321778 1 698161852173735073 1 48971033709442787 1 835985365007682430 1 559470795707108021 0 468266336580641766 27973650029038023 1 126048195418108796 0 434139895029380014 870368063325154210 0 851710616453610749 107829319036947366 1 337147321421728481 1 321081649520163758 0 128562028591598233 804002061975712082 1 673783401620629093 1 408779881389816753 1 604584442963041073 0 813395843984389937 811350559650576772 0 844067052754662895 757669935832134268 1 764995317300859407 1 498535124712671093 0 946772110130759021 390235922924897159 0 319167753905959076 663352278484983094 1 907401484516306202 0 831031726201230468 726748044168745466 0 258895170554144602 974989097374610737 1 367224468264514981 0 313082024334903009 157219928979442908 0 814672455827736153 32645125901779236 0 711843520339669297 217787627057361124 0 709109972156068651 470307132226525102 0 29108821245767292 152295588268828346 0 472347233770981175 116066588834588866 0 308398190844584741 388924265420733253 1 747012049377300040 1 885625220725755688 1 25343479194032886 1 138184667287774931 1 141470715151328639 1 547887675096092622 0 890802947556793991 796323700841394431 0 515918425094116817 136853211271605312 1 933558264391140690 1 695147888652731279 0 382636550252931724 423775247114625913 1 779057598527420267 1 329603289218940649 0 478454065486796125 315081426274482317 1 260439868220097368 0 467240879793944021 865341223925426612 1 85184641095265590 0 616501282709468505 224972745449443652 0 472196339515638034 454145199463677712 0 798531866907730597 307866194624832171 0 799888479596425952 950577276820625056 1 358475531272875631 0 451915722232449015 486589919629139916 1 934810307327821851 1 99401875798350140 1 56149430747795825 0 652818570428996061 425503124437887992 1 623681721477377499 0 634517712186001266 229670162998500668 1 71538363239847273 1 301471368888545564 1 58980392875251785 0 16670485238035867 315441754738413285 0 138598367652513040 90505107662919615 1 546045633457507696 0 866282611159511263 489721319893290844 0 620363261348458123 835402526622968146 0 901148754921488203 406157395529778312 0 864511471160295539 794828905172522985 1 267484011539490501 0 341530958709509810 736135670447210208 1 248507750043445570 1 278742325800099653 1 216585852977854400 0 27973423418490806 785325029931382995 1 107829453769992344 0 338354470135949663 860631169795582399 1 595592099756922479 1 773795530521497386 0 774735616031945075 525420345387754687 0 617037766291009184 879131812414178911 0 185637258568169251 635529744393040908 0 682149688004502149 491754660111222638 1 896321931165612731 0 647735165353738175 225545677273498417 0 942498760994433864 409611490935265326 0 443193961703639536 199128919958602541 0 363529721804565456 265632312643844688 0 449033937576263362 497659526960361089 1 957437572715152436 1 215806605850253115 0 175122130528759516 648841551931064291 0 991518675960128248 278208839771830328 0 261406151435670706 534653762807960539 0 975950682688701222 977199238341818459 1 429069286254846308 0 346955070217639676 70297038199376046 0 187435544156385159 498916826808590491 1 543318117259463355 0 268325945620709444 103364719987394900 1 731614768897620462 1 368816830447563342 1 414510692284300177 1 147780693877313537 0 675500678151944902 118345592175329580 1 253358262108668294 0 370871813947518550 370796103249199163 0 642878830058082323 811389103405317421 1 363324369441910725 0 224192482874484465 928688484786787124 1 541153023156364032 0 558906253839252898 145588241348301732 1 533332460197652651 1 879397999225163333 0 79863812116829262 668256108888042301 0 18812799564926285 725564637360560641 0 398138825504101287 270657244268846012 0 166250879924634877 823049051754642084 0 80630846646560196 82118872292104999 0 81080916345759760 133682686302466179 0 691133935788774264 403310546761880851 0 705572873453481258 77757095184900799 0 289158604551084505 702106169037165797 0 192649253056666371 161943159682417288 1 172758770948408210 0 17185104397138715 43651641055810987 0 869655944994340345 898774395298780467 1 480284500972659781 0 270398344867467160 769292680717686168 1 234663352123782357 1 451843452172193717 1 70692979398005521 0 798556612536482213 58095681899628159 1 254346619582977704 0 360977206698000855 686723311792650134 0 258638564444285201 40435394714160276 1 173719723886108223 0 89678823332651967 454625909496994634 0 883431864824117756 791126268007884585 1 508308087495638553 0 242949234982069825 864559825124797344 1 339188236440639133 1 928007080578769566 1 433372075813078199 0 874545150870467832 339534310302167176 0 624664209051883708 421860318571064474 0 539584717117834916 585364067651306381 1 476984170069348783 1 466748317565398667 1 924892540351374332 1 206331434191171570 1 754149663294895880 0 390350458006762913 69041600337994194 1 157081382139516305 1 947371995854900473 1 579806670980087153 0 966546164677291167 390758190003333973 1 731554241934450134 0 160864979427669426 109414947381360832 1 463055939286174302 1 375301479080860327 0 869211868953111826 754100273376469162 1 946631214241562873 0 617002388531473326 78763836349093452 0 742701468506026051 344079696017420618 0 614297613865971582 807377914557829633 1 492006000098489473 0 935884821561198763 72235357497287336 0 537685652851574830 899924792335561982 0 761623935421336347 706296499812465142 0 883499282732662244 575411930292512723 0 248236681858573416 635665862124009629 0 434537210161226270 705825252474861452 1 41025691966972356 1 24620287717216206 0 493236812502007312 717976590408325851 0 315370583820734118 859723694669501208 1 425365772604472701 0 596431503755120093 149195847062636616 0 526769812421335091 88483563471851099 1 180489346676598746 1 597212680848417462 0 219591045355043263 236260859295022379 0 209439944643325164 86852739765742530 1 373542134463086392 1 32060379791795072 1 360388758620177057 0 216650082555349330 908690803400575708 1 331349089052242626 1 354429777510523148 1 366078814513095264 1 313521535864969935 1 173594453840854923 1 3159892294234066 0 344514174078142312 638533335842263260 1 550795033194625560 1 325260033541500438 0 459111518255400684 406510876398319657 1 914569087190412692 1 717944088611193066 0 833875173515236072 801536027769027201 1 840942829877879947 0 665799270856806305 796364032988585393 1 345670231941063991 1 544202748254161423 0 361335146826070742 972430611173609693 1 540408889247511207 0 539381640023076551 476005980707123301 1 799568428085428749 1 628239341466663263 0 549086301994704088 210040129694590104 1 365118586612274208 0 844882745633183825 302082912063341376 0 152070222763637632 949156934243823072 1 643842552463419230 0 405849140048281452 875079289299183865 1 719162967290379189 1 233829351950776042 1 864000503466622304 0 140706258827821997 604838953389949153 0 906952294358318615 882954010508270991 0 859523007487676962 690117249734101277 0 406791586228225951 506467178423479075 0 144856171239502106 702937559156990597 1 809924100080485498 1 211201440875631267 0 462680948660825147 748109086023703598 0 257320405243493796 86369746137848425 1 891790645947696776 0 380389757012166769 480324111436147142 1 930692811172639303 1 249534722174093234 0 540161863232977612 182490230843107316 0 189570870103758946 966672289932579670 0 281474722019690004 188331695437064217 1 419742332150269927 0 449865012317331083 142185363228242012 0 254931989259727125 86847247912354713 0 94775260949809556 570224708318760071 0 300993393314989699 405429874474319502 1 74050265433644147 0 273500719213642708 714873862100534872 1 272478616956842766 1 228629370355234197 0 127436257126947844 544065549622222049 0 9214492142526612 498430861263441167 1 517161245236657386 1 431049854641480012 0 991305210187881888 960595282663814309 0 230629298330678661 546243996449868671 1 7366504967292489 0 261180336660776242 10742470792064418 1 141587818668618282 1 737361337739740771 1 546698531552507241 0 110023455658286176 95835744426565437 0 162218041241117662 669016606481938879 0 179721313259285401 129528671777384330 0 55694269803776444 868577412442659342 1 290728873238405892 1 505006082219893624 0 230461778419185453 996394257287926684 0 829676588313115972 323436866648732436 1 467844632987551603 1 11149790257121855 0 640466787540982275 635136581498420391 0 649189752891987706 849903367524460849 0 889775458334660135 513801508246786813 0 78716060808039070 889850473784784966 1 141224897755918204 0 652499120468959746 801464369707304354 1 63780204616843123 1 489830036078954441 1 353149695840044987 0 266142113590521101 936096215514190156 1 735862970234747746 0 940459984120695767 764745359359666631 0 821084047132053643 589343367476192597 0 630919458847385578 495412344447213475 1 325712923744961909 1 278048413249173638 1 44686311313519932 1 17616554018369977 0 603551662509831515 176424728008685507 0 304723189280775870 120004272015385153 0 573466310812780549 34553500788087940 0 235008829173038119 312760878738821583 1 942540266505986137 0 191504138974901636 850763471531341510 1 853983879720244038 1 338438807338563679 0 852340920310949722 78821791266052099 0 444517402699782017 798575383978178671 1 23079080956707799 1 426775261129834812 0 949463394568122559 11505756003495523 0 534421448938182625 600600985765480463 1 856479594502479100 0 903474846627411295 151997766680103711 0 548074383726550232 62142081143186114 0 37757702629347062 757357630884703236 0 262390655361689711 739339976231577532 0 395089226878268006 423050090702359153 1 968760289139371791 0 43564575234829313 554452384780725496 0 53631770440176123 892138777713984107 0 238435878335714811 738987031322413323 0 559193183939756881 599602155690599411 1 182320343299068641 1 861226396499940649 1 991554721214246949 0 590508561501518711 526624477252671249 1 712156146068709749 0 822787917078522287 250609217627952819 1 5320070739678566 0 656797909240484523 206012517391502172 0 405057026407649391 586137237370727402 0 655563054831615024 82664580929749774 1 609483666255709244 0 910633495207240410 571577348747618943 1 929742082333928727 0 546482576867191906 537793263586925852 0 445925490825709653 575438109857561662 1 114307513222962109 1 282645074890839269 1 823808488481070794 1 550657099620627396 0 414449137570527069 61966611730536685 1 754333276197095067 1 729684655575652733 0 852506817233992074 496708044385486331 0 633118199659701186 665710037587295625 1 753654798252566203 1 235801644023333026 1 116519634797408944 1 550106635467811651 0 212827808453097665 540632815768468318 1 234730702834774270 1 647876455755383583 1 969448989868864709 0 386050345262327335 178936679181967262 1 596247139390056251 0 335327558908621084 543923544575769355 0 117640490172669769 487659934030338085 0 810869710852184670 166080148072983156 1 304516104350346779 1 434063966951377325 1 216904546706210949 1 29208413718160806 1 605481803238597074 1 332190733599099725 1 686461099099517675 0 154835208540664969 279190609941247196 1 825419692961768385 0 302170982152012639 976232577873460131 1 470606521605618999 1 676077498333286006 1 851493203276734791 0 831445416217328708 200663009849936653 0 285270002010274698 552004144079511239 1 103258853219260438 0 648287063020767144 744456633366805162 1 762395676963863390 1 9494807197354709 0 431151064889355188 195418237172913701 1 528212106809491928 0 689467928166122218 590382722385932290 1 497574478405748323 0 144384152235215090 233915526104628507 1 24148732015875004 0 683771263203190516 842215592577098810 1 40194991799304470 1 526915821022954957 0 946341394303536096 383154244288350252 1 299503319894710846 0 68313760323462171 383177655776657730 0 554491740473206038 638373823386447713 1 616772329140278077 0 691871725830938344 454469368835235470 1 943793327992611154 0 613811904164897451 169191959707034033 1 458212390148700580 1 674310474925839512 0 537994274938200024 350647090869061485 1 737133390483723123 0 995570373888570224 649182879134051607 0 805577823307665213 804385667120039479 1 837269914527815485 1 833135546531009215 1 913774217185420126 0 418335352690811364 74864286804937011 1 856848485996506890 1 518075474676639067 0 340178220655051772 559979312929603683 1 689732046450713880 1 504211573533006487 1 207348086973558212 1 447533255651222759 1 669307501178741627 0 366958207654260166 930054501664665729 1 620546051439031068 0 58386356546415302 73374004481177477 1 807856010878571381 1 474506378642576360 1 901610074011003763 1 592940575006741619 1 713957481947204111 0 96785939719760831 939400789257198217 0 888620666738880659 984573790853595997 0 728840993678173236 204811128968390137 1 336915522480143667 0 570236219638434405 770651947979000074 0 926976016934636885 231308476696876216 1 655573767727723021 1 74673576446617754 0 826610008483336055 705530055303885001 0 332231213492731513 821805701714766556 0 984085639095370341 21638231399842356 1 150019203669423135 1 792561113949894640 1 145956556122335248 1 912244808250966494 0 279864644855783852 473413989712589849 1 755368937693063231 0 502846792405428683 123631249348360459 0 87897077059595041 541523091102307248 0 922679479587165404 304223522639793326 1 828906568952604903 1 56138095043387249 0 13215240639400739 12568876626668599 0 906647949690563294 616148449201261074 1 700832955488303280 1 965767415847538084 1 648251331426177328 0 485734035613405082 523689135358179417 0 515344391235724888 761470432335533332 0 770339251355909249 838936226766873423 1 297321676607215960 1 991541396686794073 0 549903827057481185 452011401960530262 0 556808988983729802 358794334698598544 0 370597551185766421 32867795247413913 0 871561329967440577 465639031705698604 1 751035798739882185 1 273964004774557438 0 201980890027895744 726058450802545962 1 164475065299764244 1 830405819124761444 0 412632897194797612 587878294464018474 0 3811879447799822 614796614223472743 1 981858675035299211 0 749761112268751989 859892927989137520 0 621424581002614551 779295076048589669 0 763210890496698292 873935623546128083 0 817258729417485522 323923971717778625 0 32627753873056895 462793105059585138 0 149141761711098735 430386807819709626 1 79121089617727775 0 804974920218809707 578623052452329817 0 655642219364741695 526726259369921295 1 577577833934637243 0 736023986395580947 134988286715639510 1 855969398456576689 1 105414793163535208 1 571771367791070352 1 713720302436666653 0 801824143853346373 703724332024016348 0 840814309778076223 105326651904087407 1 31815251497659227 0 813331167954534984 607396688187919559 0 426104050569016876 443373571048488484 1 943903712621899164 1 148207812411452942 0 803111474271376858 165266385973742232 1 844742085077534397 0 615958152174901630 920810581618427201 0 983216571097637575 36577192947536363 0 356709381171638959 250881412271178821 0 666054015599848648 278849407836766354 0 924644286255030893 654370489928114035 1 465984980417430992 0 574015201684331454 669841642320872465 0 362042470650237381 354021449848418037 0 657963803863561853 935390822091319442 0 407419983214383840 171415617257063201 1 580974101700660454 0 803394433523624830 53482633790885157 1 905850306171123821 0 712708779388216707 83616554700635185 0 122696174499117335 984662378605366470 0 741569487091671342 15452947990257128 1 605098769884554978 0 819447093779712671 581197470270006855 0 360418857292039150 759965524693108344 0 522695919734502978 621795157399438615 0 867323510398537804 632740262322140925 0 50520226928385245 293227395261410430 0 123555203245661262 575603242780273123 1 535497813595783824 1 610720877387596520 1 634063770976408668 0 974166229636482381 86673278847393680 0 879422432832876044 967462095561237839 1 801832712443462791 1 693748620208503326 0 400844739877279920 260990128476695341 0 991617634053099398 255131588787778176 1 489241362461626624 1 322894367689837061 0 63159607901863446 389971804931164683 0 170023769438030225 795148677866723918 0 399469705495582541 822256387152482279 1 628394354411087098 1 532283997096061899 1 322081008388537487 0 812499480167622811 674930550986888821 0 11248983092664233 483837427497642924 1 302266922921720948 0 832003236958406286 379183886587519327 1 867191879345898278 1 712158427423220515 0 391033068462989561 844201360947813710 1 533035425561452867 0 905608694632630832 503391837071056361 1 699089744784681405 1 232262621340632984 1 657829681841199119 0 308378409256814200 175790500291245149 1 339749160357720028 1 478955952046674793 1 940605944353115539 0 401011288954916328 645523982270242255 1 120929768417986132 1 573044841524277683 1 787762551529105902 0 480613336417050281 75658024665919999 1 950459087895441975 0 224979493482997611 963375677191624844 1 535292545741684118 1 324207023796282489 1 381287727494261441 0 511620940695025403 330197974445635334 1 30153193800443586 1 517217207327964737 1 650361220294790579 0 403844240065697371 866124704240562485 1 895470907748689431 0 71243766092199346 982347488141430945 1 42211134647041964 1 547276167575307741 0 363151114401404174 94955690831119612 1 737364042252721888 1 690020227918880281 1 420906994365701015 0 100839953743431288 521292473699072496 0 171762972652319432 68156278660155743 1 613236831925757969 0 997308949033355306 492499982015635954 0 338566542233641320 529804693088656003 0 319219625798889456 187399474101381070 1 946973518464573486 0 484645408082246984 784651431610364812 0 331134386666289722 923027834658185152 1 588206954345728799 1 431360364652077336 1 637627612660564402 1 28875206275974028 1 115352689479848398 1 166120977622288550 0 785524513891102255 332316535176433721 0 883491875731161201 78086385176283873 0 713676714166970888 922663999058931575 1 373123193040778715 1 260013449236843574 1 584580356996444606 1 368585948028256276 0 923859550151526490 449328710400171846 1 712918441101267176 1 71757914575530927 1 27419551188157583 0 598600731542388608 416584244938298374 1 672349278104029373 1 654534460394571814 1 221726272358351361 0 324398477506259580 835644767275915512 0 891190882881626457 847375270039426469 1 29696862848256630 0 385964416121341188 741449533851833888 1 750265942167197111 1 518806853690125730 1 707478418000456514 1 525939454851443665 1 742530497433589189 0 711807174058388911 88428639909205592 1 473386422826516317 1 396533480919912665 1 645714839899984369 0 89242761138295716 845335964717085406 1 355736811163655816 0 544391376563203054 459761543304332509 1 767618101758456444 0 102647816675841718 352834400875508763 0 668276514247302051 831172998562853436 1 786777942227199377 0 76551307317072980 184744228614528857 1 358271548027285435 1 728443730078965669 1 920000120960049344 0 805445360025982976 837593685650645623 0 39495010003974290 344041584438227988 0 183755125987001035 513315509639236550 1 949958584948303164 1 86405034764750980 1 340328250169404286 1 682663769663570052 0 933208126996401350 395393043855177419 1 26216235155681052 0 988540048581548673 493219801773491996 0 219341994622964415 594232124845992703 1 728505748974323523 0 188725613370930115 408359814703515647 1 888311871503997763 0 80846284234787886 138309514618807200 1 650354805748225101 1 570378052485621354 1 463324661729253311 0 220495828049150457 565196322591138682 0 146542765331817114 881251973943502305 1 796644541448582942 1 575991060024369045 1 307590750641172728 0 44000552903826413 811581206979369509 0 871609397920865958 794694041689827025 0 382181124438944885 49177766125332310 1 589658856235936487 1 426142345424082903 0 130589973285346746 202795573542918211 0 816069524199373068 217326252387621640 0 526195131185178024 674591428623081826 1 978326823587497235 1 249331027013203209 1 210112342885324029 0 274376291938347450 25347167169580169 1 612938024264546379 1 606031077518766198 1 161069056160741882 0 169071878903502670 525086519107363851 0 783490921906765003 982991356846711216 0 384300089631871656 863266463221097878 0 942498895715739076 412250264009562343 0 387598700032196001 975804277194809550 0 893671739525920948 575157726563642349 1 913985072893985655 1 323821928665210235 0 988997874633178500 388496825546110220 0 580599248642415662 301875269031894214 0 18521242963024717 733754948464669893 0 810403863722624227 405015723537191187 0 667430875067402740 658666518039939571 0 413515287539042591 824141117603438654 1 763197430799397905 0 893114307187727066 349536665261903716 1 988627859892943232 0 196873475944672809 733603810595858582 1 772562086769305825 0 952758227663257221 936710437293568219 0 418876530330518813 993227893221163152 1 259820218678102223 0 694033725563591866 717626059357125359 1 479045836345355000 1 849320214254029771 0 806992124855598184 836440025460536074 0 651601829258675804 464810973570941467 1 603375783154178080 0 898948134422573949 229190291672708026 1 55411023431066448 0 44226093334213345 358669389446567967 1 989595336509851569 1 445439481317130574 0 706063337541136123 311883883883354072 1 714592369834799953 0 353487677155905618 599821070650517643 0 267820963257998172 292408280452339581 1 761562220904549057 0 571327494600168946 421520786866675903 0 569257160568971342 446951531231760501 0 251350449264550706 188718650206551544 1 305510926828430631 1 290475763186534796 0 817609925297427942 863461964347707616 0 830152193984346708 170871009227499807 1 464919809263058564 1 541118975649425021 0 432223310615544369 681743562979555199 1 160776093613598502 1 105291552613470972 0 813563211519960267 164537040190981028 1 321343438596257500 1 162312444442168428 0 32985228379603261 401875682879749448 1 574350323263464618 1 558076880978364230 0 20699117728946648 96898365331147374 0 412731702909372163 325384079234655137 0 456079584247877884 88929065465829060 0 789190492566699654 682323820620133555 0 91987776815841720 790482580031664613 0 156530555533506131 163605115757126937 1 720315295695987449 0 249186019937292873 379714908765571245 0 850897518218241099 456161467638502832 0 293628421488131664 959243549822456249 1 263606850737914312 1 301442160263981917 0 700981138740083338 864513432765831634 0 517135933565167016 763099772555663361 1 664922121094010102 0 71061531512850125 595530399781004989 1 272526783642276428 1 775723746704718777 0 458224383152056140 893683081121760569 0 788824169604964382 276628947039290631 1 655738071870646712 0 430976315437884301 19564259977204004 1 842412865154602102 0 821419120703330001 824375437804954739 0 345734063772849001 737714526761239722 0 160275908990472923 443434531413880068 1 513522595475817364 1 331779986288212378 0 124963619677803383 816096936067258275 1 425233137817755108 0 618987190923695249 894026359387351770 0 443808806301622508 553325318165551745 1 243626479212272657 0 813186193471262948 440423356762968720 0 896437050289103185 801087339991018391 1 18121049433789271 1 582769446990061412 0 725695646580395915 208539756165319062 1 262134206579566415 1 255149849834490183 0 620363261348458123 321487363290295390 1 305772037391921742 1 231519809775581354 1 895817422086878476 1 348904477090659154 1 481091040364155117 1 9578589959606373 1 676248168319967984 1 244472188506284212 1 467543412674432211 0 194896963139024607 870089240147405228 1 274498400775331219 1 605109312550000975 1 315381006626422517 0 825461752202351861 259857430021889527 0 897451310433411644 897941201879063381 1 5341746805306407 1 54193387186897939 0 446266378642610890 274306913716830408 0 862377152803731055 159225176363205749 0 817449134951012297 26990401143530314 0 535114306173314832 732061288890543956 0 693308699285918979 767107517936755549 1 450708823027796957 1 190773343080052369 0 662859593283185559 978195656910895602 0 147328800397089192 972346038182572691 0 564211838930834478 436049412313940804 1 874252193223619629 0 939032254357538460 678104292613696573 0 196939878279185882 204684559591919181 0 488651373432902842 45373243020981473 1 618334584245813869 0 226817755235963424 61376724796872145 0 993826073805777838 115851148869025910 1 587667953712066479 0 868630704619428255 154999471754842457 0 144309423786847580 134024995519475312 1 348088537637658963 1 593104195895975444 0 455798416626297567 88472102856267192 0 236000929818559258 691486884288134815 1 744009872988909487 1 312492719173032576 0 501627221393660754 74075111491667832 1 129426227299386279 1 319889062829474545 1 188679938219196781 1 821918086412500596 1 408433026355270774 0 417546353065365505 285226173967281201 1 217729388404328368 0 365818236755447351 365808626720134507 0 431292292136223420 623386909920838967 1 456615624980319969 0 363344547235379971 56436720960934626 0 216543790329579477 25274696446596086 1 988332936993654802 1 900638018181628687 0 480212907814060274 595639828549829590 1 725573298214010006 0 736206255666305180 26080401079039690 0 986050893621499865 634327785226907456 0 661355086019006079 25367370894310609 1 70993511725006141 0 599446018215099378 75629369599660080 1 988501501710399956 0 931444841549347942 811417760677490860 1 858081820559011350 1 810146755260021708 0 241042414694302759 42735919049701070 0 803421166699452852 272406121692729203 0 702613832613510992 992285514182056480 0 240420361460232118 289011838456365442 1 376189381704501017 0 103584792414981988 971301447807070877 0 137111608321323978 538759257929553600 1 715362705128407492 0 31240556783075920 113583464929623915 0 686164113119598643 632975431147501509 0 870704256110746816 973993552363896063 0 290551962305837251 138076960023468024 0 513235730333828301 650781890990970167 1 808464860398683874 0 635129091556052082 904916185190555820 1 514400149684974687 1 953377045067479945 1 420404964806267818 1 812458806788836374 1 394040249983627362 0 407205253709572790 359781219409747099 0 169505568943441821 46419789941853487 1 61326437274135907 1 573392122449591221 1 720951063889717996 0 262501222265820051 665983329930930238 0 582130052002492622 828293506878964839 1 542080105886143493 0 181220641516973379 314054141487328196 0 372847144700624246 982386839006101521 0 902725388524583151 779902215622109248 0 187194321572227531 665778956161275445 1 34906715528496173 1 912342121694320129 1 345465021470145849 0 159983186833393350 795690364211238305 1 936968487103321730 1 841477766156675759 0 647275469263268769 5323561913918548 1 975238106688986739 0 660636691984792376 764958309151316644 0 266078052499374522 326538348590790244 1 724262810519745204 1 921439247363116181 0 123321316647890931 206138120291860725 1 743401601002091742 1 124896139743098049 1 633693490326293781 0 91413131054594117 36812593684498447 0 471879618183041285 513875865656957749 0 850161014010799608 631400606167684921 0 669149386662231634 837583104807116229 0 332137072371331670 570310225994626272 0 626730881429789929 426117323173461450 1 140322756811547519 1 684141031451015309 0 573963750370890760 487838622206627240 0 738992918987916359 601420323682728721 0 892825956918923228 15121387621643787 1 221829734428498943 0 702794988416516761 337223583461655331 1 380822005658840922 1 147640324484694198 0 502743374951257671 810240671983978415 1 202473969458752571 1 655202029875287759 0 539542325960017390 32975436594921583 1 558671493486399311 1 459038609112724565 1 915425242616610341 0 539839150001932661 49538280281910692 0 394337059174629591 143371240871333966 0 931427921990446485 928057853521499469 0 476743697338062104 965273197625084331 1 483357979156665039 1 634617860175699845 1 959348050207682462 0 277464231583702414 333075226332753436 1 285799908689538783 0 336170169183635013 647115898195318008 1 279704828902891550 0 725034924335158835 245870177034784229 1 104157736569538295 0 870784064740005483 627795213653554049 1 121952427767347200 0 484987888092138170 962686121847393181 0 64256882347752274 526163347376239551 1 208175738779087096 1 706886632972801653 1 603275928447297631 1 633957983645827802 0 525962150864028936 922791260344589126 1 430486862690395937 0 69649823110900118 447304521693464697 0 230660052377369708 65637612896332096 1 169453356113595538 0 454398169933000252 164516312199687691 0 920038992930863744 544445838192028060 0 380045195070510640 688178027299076511 1 270083914669483972 1 217948794074313337 1 772611919781943712 1 517624243505301576 1 985617593655592039 0 870367665789833189 805185166016765458 1 748004378153341149 0 745398521261471472 838246082040270215 0 812628778366818540 817867979824738648 1 363434987008768225 0 112977721586505122 913995828406395970 1 299123491207670782 1 237021123819720048 0 555826839348707443 40681223616095399 1 833724714556846927 1 159270692264348737 0 270225080956090547 734168711739076573 1 308700655383881655 1 237999775052686545 1 369130626142199411 0 846845593692521093 640125704865953215 1 343688696546814085 1 119436873572268789 0 125159831563080413 781742291955095027 1 482173189385955260 1 709654650954293240 1 188285142785341350 0 995773208728631126 828251972989705066 0 681512263888452887 880134674214577506 1 315992631456066346 0 445563158786287279 333268797808375239 1 325487351903836815 1 863050848084055944 1 963247078036203700 0 946682091979741110 446998746056717538 1 444817471633176242 0 345866072586285576 242429946435871304 1 162730409883461602 0 922874039152667990 968933374547565488 0 766389254658428716 55138490143113165 1 594138446651605947 0 163586206369583273 119911691498342504 0 333511551485405545 893167067384501327 1 117214333070134427 1 16436463077399782 0 187009106909401432 988883644689336210 1 62590926802732194 0 571804314160980566 648096882181538012 0 505518631573584783 226209162878528830 0 611106111819558194 781923796053056625 1 554961537068586427 1 401569394965191937 1 101363530705777260 1 916212478647881223 0 907997910071815348 466989977424477994 1 480419536446949155 1 894682194077026622 1 207400893491151066 0 444723153421706557 726506126247406990 1 633579696517095822 0 995363955045553712 430597055585127481 0 396665054044810618 899998217420049938 1 854678600160454504 1 258122751044197026 0 600984777300294767 165616999500234373 1 94450771344676261 0 678698730065615686 625409380656216343 1 277827488481735066 0 971962245196680102 507137339836671367 0 62707995637718653 492155152115197289 1 392808351197220447 0 916862087695264834 930235365916600119 1 278628249625638356 1 372446133309102832 0 276087967265185247 237601567066859441 0 944206447447202731 620041522302084913 0 558290453291828343 675161244534807501 0 270296400333507283 656143396969683380 1 825526286395567813 0 295275474599785139 241743735110691295 1 534070104762354814 0 730901440743292800 166856190412359273 0 240710818467928239 389119986173497434 0 553773172797662676 708349348955414449 1 679883801636883764 0 33635203625454307 946119061486359139 1 275836336389436974 0 997372715461524881 828278184389471312 1 154995912501784338 0 53339713867641519 692575238854986966 1 246669971291653400 0 274905301102828786 699617065508421685 1 408194033640958461 0 993254646140811428 704133048188385251 1 812213794123898790 1 321510498558710045 0 214615526075963877 265764604414831329 0 607909868176133866 549593963603627514 1 457100847486073983 0 760241693969712048 285214592461939880 1 694770780049693999 0 545685153474431879 312726753839181794 0 859234173978852084 301392187601926782 0 688758520158820409 523246145463168402 1 180392620728553822 1 567264078615229831 1 805874808868604418 0 161197402746464847 785847311213965849 0 765686538469653459 918597375221704487 0 549544705794081012 224440042451791604 0 556266401823051882 825790585857170800 1 952836283261709628 1 441335828416560534 0 670529684799620163 491916905973789026 0 99254480738374674 540508418177601984 1 545841082657106334 1 729755048590753467 1 465577792105889005 0 838436117601641316 926512341551815461 1 799313167346785214 0 77963062755982871 142629933511472742 1 365726896947595793 1 157155765553156730 0 819567655456360527 953043693106553175 1 107641610739711907 0 357609547428178331 142168089330467255 1 711873536202192504 1 554081299370522309 1 486387694739857507 1 851047019789781192 0 740788473038907363 290183447611523711 0 102978950016752434 491468171234512833 0 772414895434374585 830376640705483721 0 905522400364580058 22524168503736536 1 243243182591161591 0 48569788831538187 162790604318097177 0 230061882275432966 743432658831014107 1 364623152247774778 0 233333372266011634 212352316537004116 1 649169318022217515 0 793578125378874762 72580565564269535 1 492150739057087206 0 851290582015142121 228491021205352495 1 776305882012483735 0 154203453353267976 160758627546739764 1 458456227334703481 1 948325860256805033 1 435435820129933330 0 611201646650843097 936684310911566343 0 728045150557890720 692959875843683362 0 999764620214224884 955831957660325721 0 756018209284655697 572321984156189475 0 854387154229284808 215757505180461514 0 278831939132570061 619011213543233462 1 830752171658936317 0 334011438355644371 127559714362324154 0 611112628395200233 61720654058986322 0 407013729176518119 172083226936208695 0 497073594479147246 942086354678780449 0 765444238646470886 643327334631769290 0 70136458313757202 145224854671449451 0 172926991324262171 429235402973658663 1 462654005068439429 0 293587904413479935 542894441330751000 0 1014260914853026 961261382933640670 0 597582765220960833 905663740457496001 0 741091108155593664 165279209199925881 1 871002300560825300 1 409403625413453513 0 423095564585650253 884987846771689067 0 676834167626679229 416787135296061622 0 586419099075738102 139245765849603499 1 727378917072998430 0 710279527316992546 713619906775334238 1 401234679572654474 1 105544044221000843 1 120653663299784722 1 271570516479113859 1 335146025073195128 1 14612383172430785 1 859815357284504043 0 536819874892652952 553243610190058373 1 104891868608263839 0 415544531128908304 182881192547643972 0 563153278376451285 544193908394271782 0 237353534611357879 261451300094349401 1 919032053853347840 1 401059031446814615 0 566471452857727530 495796247715640934 1 252245087064194217 1 130610458444989075 1 602690236849324066 1 20911329789963779 0 394101688903911848 92118080099610071 1 727466115256201404 0 598359791227200956 904663391425985125 1 851873474549588902 1 879019044449420959 0 523942373544986021 880902491127532284 0 539759229103620495 642169574154049286 0 786517438642448297 867481982373926852 0 138056718288281222 347303053078976758 0 185550261459102499 964963400037559642 1 340212425911211922 1 297515365446311960 0 160336706081666478 416584223151837017 0 998053012438354373 98533515954156607 0 905855228925611160 110790738221836355 0 474399158321177453 573897505325237873 0 580316221638660037 850359646136076647 1 677276153704129269 0 529013662895257482 418139311212193438 0 47798219853832152 382776108520388428 0 328138968004219794 353459733191794776 1 893258441317540389 0 90484006802492410 323053327026695142 0 32042015524450153 991364250386914022 0 638610915673976031 558961674948778233 1 119271278114888358 0 540767540120414911 379792824213895850 0 465012188494258933 561620850111650104 1 694080078355099745 1 908614604309812622 1 552818603985023703 0 544960755706269688 897395385525615027 0 683001431972099456 895407243456446718 0 536278257771953599 769910911708801226 1 215154063390252949 1 211348841326590894 1 458332715514572408 1 995740958670880340 1 510990357696592487 1 39837529906752643 0 830991409513409496 785686329092483633 1 742236860114598385 1 560359142197458182 1 280318578268764224 0 560895057673843061 976247724416715535 1 662502416141663341 1 744466937390037165 0 979952178180662118 827479587280385361 1 151952503975108236 1 821777986880018245 1 507789203105231488 1 370383022871550974 1 46008370933545254 1 647358513322462009 1 231220474694733058 1 790016468943980250 0 520663868859734304 750857357165768916 1 904874738432721737 0 584622423619474318 925730109265577366 1 755102690769451470 0 342109238518161241 993105390806111375 0 134253407419461976 749108865190567818 1 181489648896722907 1 745282320930582648 1 59365512528820755 1 352086025198215215 0 180137233604910120 762773980073012937 0 792626152426447652 440373575223013749 0 706037340468018542 838924984578666547 1 338976374080336617 0 916731567438516485 571774615244887622 0 259486516630789109 512618442878932632 0 598495965656772005 602268692752471956 0 172115441208687456 689865048521505101 1 480271817924758855 1 116084856919589742 0 80691032554003482 507914684181959901 0 532694579405879954 156196877228170220 1 579976064887644462 0 645395008030265644 86276343931897640 0 444220600728971203 456670448524902301 0 67702345472269562 116284641744775125 1 329554904806656263 1 196684757046352658 1 786392022186706079 1 82661948746035761 1 917523549714473915 1 140140171807014642 0 19851074441477207 78814347730850755 1 357589454385384508 0 245625296447934033 589861665866976064 1 185665854132912708 0 977196812126093076 650075379962546437 0 567662187838971388 662022138011951476 0 607338659415170482 263841732061507510 0 59836314192519329 911717040053351191 0 726403833592950085 518045375973164263 1 863574636507003657 1 756268566917720271 0 552798576078691182 77078431526146077 1 95208795194212191 1 265549381836146959 0 60344847768585735 273783877187735032 1 199883362078392766 1 253041055540041145 1 137924762316932706 1 743725242322995512 0 563394231279229053 412370005235967600 0 429623891398136865 722242790068881407 1 656431520977531278 0 596843320587033019 103674813583622052 0 824636536705661164 433501353503541238 1 414699875360654213 1 546539852152837678 0 366793926205040086 453692912314583800 1 286744784064813849 0 769064199599202360 758236549045895809 1 583109524261237306 0 902018427306066478 93604329510251543 0 759604222602763110 652749511571048083 1 879140624862872483 1 596127849699488429 0 244196879963130411 605862106259472280 0 753369690635219311 86245746966040754 0 685194968361918295 329968392477688318 1 795951116294480137 1 504098980585205684 0 217173865344184286 508348118600032054 1 512701244179952528 0 477394127728114021 214906674138989679 1 771717877699473514 0 382018535747723770 217313159611373216 1 702735354367063820 0 424017595451223858 255371515070751179 1 947740719620696276 1 482710300105931578 0 24934835292504750 140067781851480161 0 298399805852474240 852733242888758036 0 565286608325159494 421839002619261315 0 893087946623984050 948623707721975464 1 188820798739690108 0 782116147161505056 202190716704260207 1 979499723649117000 0 931861232963016051 424664896023511840 1 137531337396495739 0 79398476127063450 916081171427410421 0 392852691482945281 833122267744044310 0 402511828112855581 514268561244999366 0 59642778599469661 130235345979180642 1 536355688131673083 1 811116434362304375 0 936933703127527513 36065421913566466 0 769818011256557615 413010749201602312 0 767012520878556918 800362475337443734 0 105231867575544523 637431736404557169 0 291801810473182209 296175975370535700 0 968136501006125157 667377613904074128 0 65003778568247905 765813791305225777 1 763504641096031474 1 59975968259252629 0 203288937976062498 714645622764261209 1 448381509449219138 0 205065545796690502 500866686391615471 0 860014744196674543 946342154884132541 1 640395809515360332 0 789572985770314563 954258470526546093 0 972151838498347488 635067564307129316 0 551256340216042703 462535447141105298 1 634151010654493699 1 491756928777334852 1 744155216066530128 1 257950151750467581 0 19563627467571371 482129478075384760 1 693910598452734357 0 663360653091031402 424448353246043001 0 377038017220871737 636765986584891585 1 680593939869081980 1 63180311194801429 0 490697123110159500 258115263170583221 0 922010909464635925 577078463394523291 1 431015561468779360 1 293711376601595833 1 840237188143312906 0 639283829942632342 463022504901511608 1 165843820583116085 1 645740691427142028 0 878497273803825430 863698806076797159 0 376808601636176567 205713342293149290 0 603082970297072289 873459491035624825 1 942219628597473029 0 294203420454636277 208447281203993452 0 930993670479672390 790756392127751144 0 83670755754038644 242814236585217798 1 128875135795419245 1 572147204751511705 1 453122654311729076 1 110646353572640213 0 659682301217472153 975209996295916397 0 916897604327901865 363130257571494133 1 510247163109699182 1 252836272312667257 0 405399966620885604 930122993906761243 1 796569254242479354 0 895817422086878476 799414176313355192 1 132168776589063095 0 716277693718274016 102753489078407324 1 183377616994600602 1 232375602638354969 1 37853645159013408 1 261909667327032921 0 471629537146135904 51785182592942556 0 567039772811126937 839375359030853271 0 459923766433020998 940370653940632790 0 40414274241834975 857361453102024666 0 193511946856826896 371813377700739628 0 240474615229281503 434188683377064895 0 890633758381064294 391560801960812108 0 19001805273183515 280017491616816292 1 633435780606785838 1 306889598612657461 0 158358078650106613 432410687751489160 1 188126435320662742 1 741619734228998290 0 621424581002614551 60293162472309149 0 100324990759865367 127879016756953178 1 406185796483118865 0 510524689421917607 970086213538907541 1 171272589095027084 1 53718854064331625 1 575702570038069513 0 676348012916197478 980487131449749102 1 610342916880971221 0 92387125735526084 530434718131797282 1 844723159327790883 1 578206742535487522 0 804594693753741174 308711716913317129 1 495469579370616865 1 96561733066963723 0 710135312193627120 861390780846948187 0 562370703584882118 613309383202477310 1 816302307018429192 0 516618384878007378 818407325061003919 1 270698537837992069 0 772984935613679798 536007804378874294 0 719151766705470645 76225941634565827 1 416630762228278811 1 604954270277144909 0 653833709859107474 932922762054577267 0 922354523673269508 268643052148012503 0 592809585591457950 81818624774582181 1 564373387082070556 1 904136873725793976 1 782027080159593427 1 359169345105723478 1 394583144212285972 1 902387741766905940 1 645427335542105721 1 418038482056753401 0 51646650021847337 209924138562017146 1 413003233285932506 1 68102300278436887 1 421430796905440043 0 78900872491735101 820151431876838772 1 30860380985118768 1 79934565117362911 1 703326809504094185 1 221286019572664093 0 418324785141259976 683259217672150088 1 596583929471481917 1 799792816080662927 0 622459104492225758 400349712165194887 0 831041656942284510 371426883360008376 1 129674900407127352 0 469368940993848135 533564244123234585 0 40326665618567431 121927483306070875 0 943550030143827005 291936603739123517 0 5666693994659592 874274388106970084 1 657078896671196937 1 312535456116833150 1 267560058697505911 1 374017782456275914 1 847350362957249734 0 736263897638799621 504080479460288781 1 950011010574266819 1 212750541041175013 0 407949079446742986 592101634484602786 1 69763146372297211 0 755690811070192753 33096410997313395 1 390060265125258348 0 912851797179808335 759264639316357740 0 127309789306715381 440770075525904154 0 555640006017114277 856980362183619132 0 969859227306858715 773788459885573248 0 317724128879171486 321562486594700459 0 914804501868387960 874347546757515408 0 230741008553973442 923737762588681635 0 148741228387270381 989334183135209001 1 136811957842835506 0 379816251721626188 686758739899020909 0 312324560690508713 871117930813363828 0 848159694240634162 210836202114765115 1 316548176058638749 1 343200376348395444 1 499775702917175188 0 684788493265241559 841509673048355083 0 435041712035212157 868937427807968102 1 723955436014414325 1 146448141160378561 0 303719532529696961 843227595431572445 0 715920894818808702 687688315969080909 1 76348881934019286 0 607979647121148852 16269566104090513 1 232736603574794067 0 908157453834949933 842852954418377391 1 974026885891653283 1 680717317127983136 0 669821437209861792 618915225276690455 1 918760301163175121 0 145875649855515449 274111607081007513 1 676037093412500967 1 513960777977368171 1 900810100927135920 0 780179294565619834 484444580913132645 0 532760062566687413 906055776025058184 1 570494592287338423 1 475118622816493131 1 41542508938704866 1 122813987266151453 0 410590502660070359 889692471177916466 0 473316892343627807 172649031668672498 0 842913300591003632 665871404746387582 0 826244254097290122 827274700033510141 1 938703222435857140 1 37450745576595380 0 579928695864327538 157533738043536875 1 490925332577060544 1 890425806987238617 1 873720531375229131 0 77316319983905972 202085211119274112 1 375638967233269855 0 274969581093321177 258734386708019846 0 313955047558120102 457741149159106770 1 55294926738511822 0 781716411021360680 18649458674461826 1 743303547441505269 0 770841217619514687 280002888933666811 0 810509131883439879 491662946806069244 1 136179394575960077 0 388911920743530072 758443162945408399 1 207867931141682331 1 537592910166120411 1 648576177310140924 0 844743063669413401 150393330600572762 0 429730824568955745 755821841993486085 1 620894272606734503 1 322432158686837579 0 824276873020251130 497056160201073618 0 620120310681100709 311567126024892991 1 617337649437329275 1 128351562597164874 1 174102157561146435 1 380889777771459166 0 173501947407307800 831068291637733945 1 582320017345253846 0 561506798363138690 617013596895518555 0 827014139586712491 807798784551367195 0 591294571288590018 397634094257949688 0 611840557511791133 653170330979238396 0 208401912304413250 534172636657565213 0 27172640258291309 577634556281848689 0 156550272965833270 658975382129201109 0 573040714484960073 952541079096955962 0 934149004437489663 924646433493034359 0 731668449497355325 429098168701570729 1 233327865315038937 0 377400508859614556 285743931933499158 1 979790182953355811 1 666015709384892728 1 829409022249576726 1 916730746016443984 1 232491562704766912 1 586408360703647715 1 594816761595780500 0 154518967321111320 367306639726418196 1 443235950289189840 1 239277116002688785 1 707819385494495498 0 465302049043251083 275036138549226127 0 225244131479089811 537122795512009971 1 969314529162392933 0 741954420377698368 679573922953295068 1 333128363796498519 0 166737878280585917 435779311983211639 0 571261959820947184 446300685280468744 0 311351584362395630 988634540570600397 0 192950295135999341 500416676974961928 1 53351785326557094 0 508770627906532530 583138991191584001 0 340991492087373236 669637621172344544 0 10396892471843856 160099015837450142 0 151624473838740116 33808577248318813 1 238357356626776050 0 92616687312403053 488904561790512463 1 922574365306019744 1 593975167416166881 0 144514972619902135 242234544742812445 1 55581432926062231 0 647395481165505982 74075555787262969 0 238881294765974052 454901779442128031 1 910797285766343102 0 468005795849922430 945697192033218838 1 741405857280600821 1 363726749010097599 1 39319630941811499 0 494770909967379541 145227083473128254 1 451655060748120212 1 641573110631725314 0 637668674228362990 617344485112666869 1 133997914533522519 1 379322384593827784 0 836503640512032215 491520914327691012 0 735846178061068918 803433326004078881 0 70947267798061100 114524290994346397 1 760332333723246505 0 51074553012729339 57428439417148445 1 659486845838506986 0 210887356441264001 598663210575608932 1 80780513557520538 1 5152277527196760 1 238721229013656549 1 294293876428989238 1 684970644871573729 1 91162504016175496 1 597910464400791509 0 996177547572617515 927934503555944884 0 627059275925467792 959198490650080019 0 878136258861688706 834128952176689336 0 201811290738680085 701570546975947625 1 777011274262865868 0 354916318088728337 585022190400861430 0 632572087386072460 538707904716540052 1 10168469622343820 1 396556490797040112 1 437894119880210347 0 554846535342919505 894928033481501135 1 76081120203479151 1 105897680851394133 1 842036219555200071 0 812766951608022442 219591530055299346 0 468406280384259867 704086383974187042 1 61826889549942825 1 475770498891076952 1 894111694556043699 0 645806309389211829 757856038982903276 1 569350753420564881 0 234779844881648964 800287794602942877 1 747688533774730830 1 559365867755854712 0 983521037409856027 74131878127987563 1 893241019948805673 0 496383199344140700 571100464320241796 0 855075314159275535 232430423957048829 1 763884893095818835 1 329921483908579278 1 187857420314344693 1 148108487631129692 0 58225178757190217 23156929376458434 1 354040348066816469 1 247086660737688482 0 426262905241493415 372201418876495271 1 166352005668857242 0 778205101240292726 895437538695304102 0 571067316627764536 319217366055948693 0 75430958037430783 788390361836863698 1 219070161682076335 0 935710867060353524 153716462118358089 0 411858208483837238 472461502678343654 1 115980471354906655 0 941832180411723031 179865008835231941 1 491147759774830404 0 691028192771494899 750903854047950680 0 59253060806124371 49223403186892542 1 990744499892177872 0 568444547668779036 295856854758269701 0 672034180721028759 270720773959438587 1 512858014998271910 0 608237549232501914 440055888856110032 0 406009678668111158 45536145138800114 0 31946145540444137 266222476561967367 0 767303378063400611 274298124427464662 0 535754222960588917 54831253417942588 0 213133529780869768 878211430921847586 1 768503541619416406 1 263649368171697894 1 760768209314766942 1 520935207499849125 1 963879210801690591 1 10301010559280797 1 249519587198054225 1 160322594850441717 1 143871320800272494 1 782006744908957215 0 982715653813611490 588797736750798325 1 275713182592139153 1 184899326492166712 0 226060888284870295 405828971935268362 0 8868972157687794 315399205739369771 0 49019565687371434 738936484386033681 0 907628884066415505 536375921962234426 0 531613132045588105 259296468767739249 1 525645729365010398 1 258245960213483471 1 649092243453192215 1 750703587417827244 0 977907090355195288 337076503370771347 0 944601511592629876 135616689745854451 0 410464323521643608 659116060696262514 1 298475084384741444 1 918841817098228047 1 350809483468027454 0 334381388576449758 903732150418912003 0 71242764478509127 266639708825301138 1 839928451660714372 1 181233049874340253 0 260851985868038817 394560437926093287 0 59006761608514871 822389351014882017 0 46725003232259543 181517435037814687 1 300749359519464820 1 814651695136268255 1 13479780431098962 1 261851072076518654 1 413778358924413020 1 122804548740158836 1 913125938129516446 0 613067156057384735 628291251460895360 0 137306133876698226 719095313823868326 1 467621720807257341 0 300764913425658979 961607622122436901 0 351735671216036653 799183651158989779 0 303567579063220412 511378575892503412 1 445872537326545199 1 258298434429008492 1 996670592054656897 1 662142727662859550 0 217873797323249650 340375481209717813 0 966207236110808442 304877293879159964 0 240738664252426828 656212672290102431 0 949346210786963601 1400989335313852 1 65005391388687222 0 379410378272506427 383222228689351808 1 397505908212068237 1 5165502419519688 0 936724047725409411 845307944982082231 1 452732416049009741 1 60672515609180661 1 395278336313254269 0 614498185669380364 751676031435729241 1 381516050693076038 1 214694580159380392 0 499109262383455870 539026828025160989 0 590222870839198458 576061360073631994 1 113319967547988886 1 32808325067529823 0 97644949524968633 476798187126079336 1 319990441870897891 1 43162453154190577 1 144448236408054588 0 311650554439993449 904264353392688488 1 862766047505775234 0 313970672777625209 999459762767649211 0 797957050468163011 532699646093943879 1 199630201046643449 1 643714772813262521 0 230439396515785220 866946009811445185 0 552173024340538419 921992263888906949 1 473386422826516317 1 307265773449901593 1 922013044941245187 0 958528775047364682 558242094628235759 1 210279813155790650 1 713692170467939196 1 92521558299603607 1 926602284376175087 0 468655390327135984 879716637235781138 1 959248332760437476 1 405118154903222792 1 838536372158970956 1 281522332065773595 1 321546031169089616 0 738942566579295133 351074689892799139 0 516696669189463832 421231221808571210 0 414018560426399625 765826667603164996 0 65244934292663788 363738012734908463 1 239611482538298849 0 578340209462445720 143724565250154022 1 176101269198045056 0 779594275854416490 335859196060719084 0 431386436565104663 730632040246341101 1 363682128702477119 0 375297676022878109 3574889515948396 0 968858399890262080 317918381036009939 0 970078877421390455 132723342154780634 0 963719096474646220 119030893670529571 0 368161661189555324 136608717716685750 0 709274846796847910 281463938920212933 0 492847118887664054 539181487974979875 0 430008310838231339 835571483446875641 1 826599633690128918 0 887031159046294157 302042294966908287 0 603046503491924844 736469196495919121 0 607350873997853884 329040285129907263 0 610526488101172328 61246841618155258 1 404503998912498862 0 441570907297417929 885700227687093555 0 456372153009806058 561946414973050676 0 612140825644619238 685098074897167453 1 211466609225248632 1 215940915444593177 0 214713150269000882 368863128889176601 1 770396877399516861 0 383075439167382504 28321091315327488 0 913691976621934468 818908942981530523 0 166889414074149536 552840383142234368 1 464709732054856186 0 475789182273750809 878484277829991513 0 404657568317722145 909443768655865697 1 901171977478797261 0 212227814593197678 219309501483521553 0 882538330416069589 897154416833337507 0 199334496983429064 724003942029322615 1 902792206634673346 0 188581476387520875 822319821157358832 0 630028608494112684 191896927039777080 0 298205432110441826 832922882220802544 1 676403614052922231 1 201588759784251008 0 979900328029674982 36291815497460795 0 789093114767730859 979636296487428143 0 736678579348400573 523377178025170290 1 219658043826524175 0 325879148675191471 233919959327745764 1 348907647535614821 0 813720845556395580 390995278614565892 0 409094194767583621 709808511239985863 1 341658202832661427 1 659458794086343128 0 68763185907291911 976172432033252999 1 858130568626236696 1 696618199750055578 1 378581640931372949 0 668433652234696862 359296942819137727 0 347230377993399869 861363328604187481 0 884573723298862618 154025564489470134 1 795010137606013411 0 933823011169403906 694423715392047537 0 359599641077281163 331340362440401010 0 842814964735100648 701641811155588150 1 179330641138226263 0 738313273823636635 118030933122828324 1 342826510174984459 1 902434645905415852 0 224778925361577412 567671590329650006 1 241370747967107212 0 375683726300506918 736095333805574929 0 137279666360018441 975443528701410980 1 487570262876970500 1 167859984502958781 0 131954966022751365 592537047944452954 1 486866276711789222 0 107174361086956455 328992030376816179 1 483714568128004374 1 744684486456282488 1 827814270817944614 1 363098060759924335 0 197448611648779050 482092704193078168 0 263368190813885112 621621856701069111 0 417851002264041251 798081610556018239 0 750113637918967193 803637521445847386 0 418939435835948529 100194913617394015 1 399716451366367301 0 547221826217593815 578765947552450494 0 524497829540568498 301397272035859871 1 579941355696606389 0 770641412526324469 804388402398615461 1 28667681601176785 1 698510443064674224 0 454197866182912910 507072215154641126 1 315898162938602828 1 772304286711232396 1 638802739298538653 0 286886624876018895 110658538639454107 0 984457911696390591 766642971816361938 0 379673019049833988 384438412982372954 1 144642353799268210 0 800961815031760368 235973031856922226 1 681315758757967980 0 716656159481023418 409644035411777968 0 349273129363288671 414272615059831248 1 256364393089424941 1 247931505471221182 0 698161852173735073 770355444258822522 0 436516273391808053 202141583928701476 0 81561431468213637 487527431091478823 0 257932838063184093 765035913514959054 0 549230417081680070 475459401519368804 0 766485352115275967 493208610824029484 1 45509092380748278 0 284186394646463431 597813911404504604 1 851766063388038189 1 583429785549451919 1 587307333411518367 0 975600161486756402 600357943331843176 0 694382764149623360 281797096017800392 0 621710981529071404 666825593672470436 0 671247551052213858 620338168385808583 0 735617277383788608 187559441407297309 0 436900188114846228 335625553676610978 0 102094476448803555 170788086546327452 1 129225849460605391 0 739233161224440883 772020933428253336 1 140427872885499750 0 208495000317561632 33031350659085956 1 772742117683181779 1 471803343494184081 0 699147288408196314 552593097828301761 1 811511103380465686 1 930688070612687096 0 660828401279272962 460710467821589504 1 647555236956871134 0 859863822493572706 172413022126798405 0 784512305859531684 226144042805097486 0 71623449642313196 942901597377195392 0 293079240695349092 10977268670870488 0 751805367245801484 765464951860141766 1 172489787880051587 0 449554696262723919 672967869668284071 1 711723924875465706 1 231282609285951549 0 947813140243319320 852964087895280006 1 203912607756415295 0 833761005443864588 818326336745630761 1 942300961962315428 1 58403525160012454 1 924898903940833880 0 531613777029001072 202187524836079356 1 897575094419085198 1 666816861765686792 1 537614434903397647 0 258265999563214463 965388864725393830 1 178712096480713780 1 62197870180753404 0 93185361762991247 135483496969796665 1 515278817993569490 0 992774564584079336 784984149966304195 1 853524741173105661 0 701096841439755226 341636076355536835 1 418428228746259016 0 779635540338352282 185754749691204627 1 337062565907473780 1 412297521458842167 0 307625764383295113 464230791401771413 1 675442041606212962 1 752283518754549228 1 431562530672255890 0 281949926056402303 261494476179895574 1 387670875509832391 1 717157689914500838 0 749773975038970446 319066294866959537 1 64300054038901121 0 242575856982584012 343890405379331992 1 822726596824128091 0 734210631240560726 900175107382362203 1 230518170948493005 1 391596814779642071 0 351249025453746572 665262381580480944 0 573551410158245189 145705243010311485 1 29090449096587731 0 493748992812460430 392916166264775898 1 876307814723399654 1 423245591616385894 1 231005570842377189 1 818928503986776536 1 754014436946682172 0 492464896961484703 239060457858399750 0 685507170514269645 260223910349369349 0 417569077614662758 487041148095738280 1 33245711745226401 1 547859397510410081 0 278586655089883287 949918652492832970 1 168386102924694415 1 270728668701417580 1 427632204095230188 1 931763222097906975 1 548570913961698749 1 197620066945832555 0 926516713767885343 203777469627620726 1 124078082633401954 1 263639206772858496 1 170855551402332700 0 859543309741375553 288374694907773906 1 757401400148325809 1 722057042882010302 0 36008757177133748 47466054468162125 1 924424478011398652 0 269590087014497155 323660965834928628 0 765468698376526409 764064341849804153 0 304749853531989258 125970617313808024 1 969777217363226637 0 826963974027143617 489549449430161970 1 399213718340443410 0 768143544354333569 797585025761562140 1 822139685723748016 1 436741082535174888 0 387773137895905910 43416767012812183 1 997016857494162438 1 726640550600176017 0 507587337061197126 408932283436960808 1 64662164299354213 1 45457478408334101 0 203126637278271533 400909772649816599 0 960587256992964407 985038994077562234 0 942951669208642757 987458230890819177 1 241230134678365892 1 26986000761227207 1 523790557249126626 1 29319664346426608 1 808913368006014900 0 136992268153985970 775186354143096567 1 150612454459353294 1 763875664736404623 1 176422577021466307 1 82180432694495515 0 4396781936867461 71051970431727995 0 773164176885465209 259186458720925655 0 460033227913019758 60257008836785596 1 876377605859016798 1 42026103851319221 0 538197836424925460 954077752411610575 0 687128477642152859 93056606281874661 1 622569415756569260 0 899684891249081329 316848710057058841 1 895244070310250481 0 745668075006296647 136438438924466250 0 532347223521326072 940943185170182125 0 83927341302726897 238199227977111209 1 337301638462931877 1 586628898868153871 0 796108759775465410 588467929542825438 1 247808777455609770 0 706192348231846112 789219615220234098 0 307521336587988987 76906441796991732 0 246492931051023419 359092675452251132 1 859619635247891590 1 180461453847053174 1 48933637759089482 1 525062611483095591 0 659108372118843635 733020221952291645 1 875062790039954129 0 473335380362675023 875667841891609051 1 148825130858612186 1 760996154218362688 0 410391142460044945 936857099837502120 0 300194856193666686 571237529414296413 1 165239464220714958 0 78487636351279192 663959299819461905 1 50238657412786368 0 453744470184716341 46458374542852493 1 118766831168142230 0 997502083013050557 378993156925661074 1 706720342867721570 1 443210540312743537 0 764158459733432003 604269733873356457 1 41823229463202169 0 714903513188394399 906218712479496212 0 368195731483510216 488222186250914056 1 30878523621992329 1 901155352739517545 0 460942469995837858 963155348396272165 1 439704139159200671 0 899406002539998040 108346920936459253 1 420959413000586127 1 335035451121937790 0 743325921735824625 46437330819605318 0 744274763439871818 110998387227827687 0 599645479769565772 914723249561554223 0 786488537011063603 445759276986669539 0 348559769611226669 738754018275296761 1 244421666902731187 0 870081658746126113 224285717082490889 0 984252491117121136 327411113193735848 1 118852975525217501 0 805759697473849833 485145392092779170 1 451611164643547225 0 478919098676872538 306405655864064484 1 383152193591772585 1 813429169850890626 0 216335677058687158 800237226734118249 0 109265796815281019 53451893964358274 1 893670917237399783 0 499994722529478241 381694015033701565 1 873341489823886826 0 763321945362643869 348732161348686890 0 75494476688099054 853931942425318818 1 59697827293090413 1 960690388307040789 1 859103101568776184 0 262748082159815174 210063357525863817 1 289853007183275399 0 555717179533294166 644431327574616 0 882954506086753804 895500479565404370 0 953379520546706724 978190287998801012 0 436179880241689053 365785381808693897 1 61774486930944055 0 192137863710176719 377739482083500133 1 896166655774823181 1 8374164186738456 1 63526926648006164 1 329485083048343256 1 769489119657272291 1 283378747938208134 1 203013394645597583 0 432681824729666897 748037126335742526 0 512567305805669999 141255030848574799 1 754266774198193395 1 213124008370560021 0 857449162491209772 604345967565932285 1 214603116411997986 1 636355737375845420 1 344980117613169024 0 503986195808132108 951009687133957275 1 835590602444367234 1 685557895208673421 1 672442780097786663 1 465515271168385824 0 28206586743916238 176000795980696955 1 28779301406966460 0 588376406244649543 450468759329571341 1 833591539859590659 1 474245598721216908 1 827030257097665479 0 456429313322227878 802122711727066406 1 917041514210911023 1 760940157501872619 1 430106902887428005 1 893960867861372856 0 694758483963839691 643506766311094864 0 770759289727620429 975817794227653376 0 862988243963966742 171723263019873219 1 341907060306492619 0 968338332800221681 116398788645363373 1 989548628974421939 0 763340525149452190 200184148120386911 0 115314235472956554 526933828862563139 0 684208010487038570 19023985082189255 1 602964515540873317 0 266432113208451452 222371320975324410 1 586826979092614289 1 203336239291678566 0 973772049162099365 232608209505953764 1 702912732663702191 1 512635705257670106 1 712806374826005415 0 250542778690114419 20764944564320445 0 903575336043081792 66917981336762600 0 517543406154402502 234910814433604594 1 539011680781780316 1 453499977909401384 0 971435769424228999 942468030793781404 1 933939062252464543 0 223315070303328229 596295109620523290 1 493354049879870379 1 437915957493533246 1 484707634594696281 0 272331983757894407 141080063322436613 0 487392181790168628 549682197087942695 0 996091995676706570 166516322514495928 0 960148187332415337 871505147487899754 1 879487234514518136 1 531396502558145768 0 263017640102100264 350140394836796795 1 225064918551230328 1 940757799897895260 1 686604077450101724 0 919025329068979974 199876832745397668 0 139537065304191888 955816860490397809 0 125169761691436641 294236529526816319 0 687853613472357156 832935666300172054 0 863332514769036078 548994817990386589 0 873981599399644526 770467528609468279 1 9971252534256216 1 296603858705828292 0 121055739202890462 248873295564628123 1 756975851942500649 0 969489302402427328 562970015628214292 0 52118983558206886 272537399340231290 0 286936296667269860 469047182760073046 0 286373602267588418 934697462236948283 1 668120209635599540 0 414742325018404678 152724790432901178 0 649814286427849938 205833078449455230 0 118532367637876421 57615199928866880 1 836177384436511950 0 972882432251442195 91563659142547597 1 396118769149824111 0 541256909957474758 903197930330755218 1 856893908804472874 0 969141439307909511 175994764841584233 0 926406525989587578 429691689457605963 0 916362860885090482 406152552667581666 0 849156616543484598 959857968819711248 1 49752796592439151 1 252660939150373559 1 732784178227505841 1 32089504368334269 1 865884809984830665 1 709499036982715733 1 212671185780837428 1 233795318250070733 0 794074625922468629 673885582945183599 1 490936033367828557 1 622623389656958041 1 182536802315566425 1 114821780995466538 1 586278177211086520 0 240768026979481796 209938600918445205 1 776333406566831180 0 575310396225730545 829350588410335096 1 201335436950886465 0 636340203482910799 907891405084857834 0 204513799037202544 260445739211118303 0 141002618499515613 257722816441002436 0 821015911793546035 837661500795049167 0 450640626814214652 961443242826348716 1 998236554865622638 1 312292676898346270 1 146599589583973591 1 504409425222441476 0 280311661025115912 686924089367197474 0 925835913733075392 93512480000774115 0 89337220334047186 513825631573814113 0 519987659179946902 880817109763659750 1 886799909394112582 1 498027932422183471 1 799941037798229879 1 538115146382411908 1 306756377512290234 0 438274032994449799 485267209394457959 0 739820188295474091 53835738775556282 0 448082295859952993 512496343431374223 0 440530169250440240 559973154998454827 1 539276534939853079 1 691984791626319542 1 767999740063657780 1 297885611683133867 1 360506536500726029 1 815053742271049285 1 893659010394181894 0 613813257448412563 350509132916496484 1 681056742164491441 1 22084901348421746 1 872498724271658090 1 508623002980707199 1 301848310903447848 1 212803018612825360 1 694117595217206771 0 278440989832457144 930053996370194351 0 544146426991199994 116466773754523179 0 119376338879817176 199323329570360372 0 610693013023393672 394193322251058893 1 955563804083867831 0 452067950290125400 93466351162846668 0 411072487264785166 661700250063080679 1 640565885129600337 1 618792894389619367 1 668083437171761597 0 859653126166689552 517687846909813439 1 350264077211849535 0 762196424958410908 139898645633619731 1 348708119671076358 1 793454824688926725 1 472167680109888425 1 158623436542117970 1 836385874438299168 1 337711397732375031 1 174718057698722444 0 195229626420169077 21970964205391363 0 733717604638329856 247979863202807492 1 874369254350643280 0 665040153602771584 20550672627278523 1 145812234044326726 1 99002985758898636 0 877815967483331784 275255052869973287 1 991561633997132614 1 58408031160999201 1 942449781536383969 0 210221764979714134 302759156166810325 1 686346578950162394 0 502008028788592681 850594501222497960 0 151665462848390727 475121163945611324 1 107935457115753648 0 200391919377666641 500323715081489117 0 336251544478313914 466120272492558414 0 234151760258748736 654910587294708848 0 374814216762575381 292895307512204019 0 308201136365165813 30237357694970515 1 199625540956434449 0 346498203183284273 751173219243643758 1 315209992920419462 0 856576393559194471 903625535820347547 1 513045390292298344 0 460477344486366238 232017962709209980 0 266121101296831031 831171467892577128 0 485567337466550513 448886068624672990 0 721856976066395449 747365045342797282 1 179689489688923797 1 595168692502379991 0 289507742375558439 588573758911733418 0 212070895254055364 183017085712764179 0 978942833675830463 372713348549837144 0 555289568571022667 452376147892330653 1 163082988868945567 1 21244339358365248 0 207445416624655173 605326048206507036 0 304115767543882659 209006879950108784 0 296554718646886559 187396619058512925 0 472392517348077300 192575292241379873 0 512773140577277873 879148912818465847 1 902467469931455391 1 911704849532284588 1 141139014461733399 0 976873394741625672 959732295049558458 0 57464945309931688 762124851408625516 1 958805362063601159 0 485618943501970641 489991970997769114 1 586173279841241952 0 577259009096896097 146942707332477743 1 360629851684409751 1 407868888771525126 1 796427635847546234 1 322148531758712298 1 569750096313188440 1 424811565730629460 0 418682051517895826 118087882474236654 1 314568118765704904 0 657874928961754182 726783542547504631 0 771110516787183757 642397778686756705 0 222948525353378885 797514096743232104 0 815585318402284520 169735984330102057 1 74888163171346100 1 330050123821939986 0 832928828957446339 983306924195143904 0 511552433853351309 710654584414946136 0 998696722034679878 517742258796221796 0 588844708660497521 411359822020266855 0 682884688674072343 896402217222622978 1 139840429409681085 1 135692586021212798 1 895799856124285536 0 986732906375625693 404797882032079465 1 774290714469096960 0 57631160261360710 605330010031987793 1 419534849704377634 0 531553380488808939 777831390104507668 1 458492197757685452 0 461939471281433876 436952672327525164 1 930808722882781420 1 749863654177157009 0 617727740770345751 99756946278465296 1 558871330963557659 1 281588608975494768 1 660218193234016311 0 444519966822474877 691450115346326026 1 834540519996550709 1 856697335657222808 1 890349524138908505 0 715595877158333676 57218158548633075 1 532814618091721409 1 460152917954624489 0 341392026450963499 100758062113605468 1 83694245507057715 0 378924516912505204 908970121940315145 1 935915011590044661 1 628932977253914139 0 431754207588142840 589451010827432969 1 766338287223777429 0 659390257737896719 947436251318082101 0 168707693423886747 6663332700425764 1 445718931396119765 0 848787321231021890 162225282018843865 1 305077826309193170 1 55619917619606453 1 585776093034854045 0 585118066072675808 892397391060502140 0 631875686441851847 845212299447108033 0 485689712039188373 274465586127046192 0 411660448086964273 945478574801265770 0 769713573433139179 422155350015040500 1 559837379340550318 0 95039482770965692 949148670277350623 0 727168158747594134 897779977867511734 0 494802690369908725 232564747427647067 1 186466015731837660 1 606318684616092774 0 18846878469780728 707792846224932055 0 957856442092550893 804358962307643135 1 821002071492141677 1 109364151612297651 0 668282031137663252 393093147985009634 0 288599896076458866 652955824395773880 0 70426896574058484 161212332611541011 1 729298660290955310 1 997076530314117585 0 773269789450740227 708369816634247968 0 263326070561695497 910373177776934836 1 668237910263947498 1 669741216039080728 1 806231822011079717 0 735440823151015315 122079783607689085 1 658245245930478960 0 89943987200123818 967676182002776603 0 490506620129741038 708713025273427474 1 141382441702848408 0 631036159308688892 338574832302936831 0 4262988594866453 41913460021974431 0 573801006349139132 576346145957831159 1 724135921252272500 0 81433281600220898 878989170767474665 0 104599932917601881 476793353993676876 0 503942529281806195 32153677530119825 0 187666197737660039 826299477852059011 0 130226395289053790 829932751311282111 1 325033748361429900 1 682114611783891933 0 927387424681238576 312124253526706600 1 149165375562412733 1 637572041175996364 1 622429669615393064 0 356548677565694406 50828522215035266 0 221741202684245608 112319899291447595 0 563860851070375459 212922802399173144 0 481805040987915513 795413220650147348 1 418723679113850714 1 748281693037710636 0 116861397233665010 979525269977011114 0 194078388389184085 283674629646329723 1 234914257671616830 1 27223239010392532 1 2816395533558697 0 797386028739243976 221257743821216285 0 131730258231297495 322009669990582079 1 820595966320679611 0 793824338006893081 692201375731954406 1 426775261129834812 0 882517530114571452 703247285984316884 0 415765974727542973 78682370178735902 0 764087434637254744 590756678076550427 1 316048837628778284 1 837842890211269398 0 623471266693763729 599125598463843670 0 361705637749742743 414688324453907804 0 164890075552094510 948175657375736861 0 633799047711414940 736254086546579956 1 283129194710091658 0 272179060467491378 862411175623523770 0 713357301273985335 406202275795163464 0 225788963501929188 523653611655500696 0 672138594890285296 704817097199676343 0 440512731403099235 49226577680625374 0 57349517882788590 872188467229582301 0 64754243139785923 332230080351886884 0 456631641047792710 597059478526951195 1 93638213651331512 1 513397145601272402 0 527496290181000921 7414649150654532 0 182482151572754095 574585579451092751 1 344334036330158620 0 641727683494655075 283404596012648376 1 647241273618168670 1 725649110391490977 0 644464446620337839 273175797333439548 0 54487815053800527 606797033121342763 1 45778538327786674 1 707641697429213562 0 832207561445532526 492338239998651504 0 976656012006598274 314508884777494891 0 892642982784772608 346534316557054167 0 257092928332440480 968000295149614875 0 844920925728270717 623624251748422264 1 9623663809421526 1 165645565870917330 0 990591990613504977 515873209253481155 0 852895779539707283 752790677813380520 1 305185692424870074 0 157482355851303554 706724426937997160 1 115556304075362893 1 13643502911709512 0 784147003557059717 636603029709783332 1 832045886368188435 0 222821833556257765 444383522215870952 0 220515545775018654 444034398817520462 0 353335166801280762 18133144185403662 1 932940759020699899 1 737993946349824532 1 315500541559696464 0 638700348486098801 188553829886373350 0 397638680156762414 993157659360115040 1 34777803930910761 1 84836029138150193 1 736426272222583348 1 79925816981918369 0 672089311993506276 978645881187010084 1 777343321498746059 1 293924765144048005 0 327962211462829144 636749323277666694 0 493670255405558938 575231870764327233 1 998634279581448532 1 198690108903942401 1 109844944755610547 0 769140176539093635 140141987212634918 1 253720136824933859 0 853314750089974389 659307484922549433 1 123123491317651377 1 167614564238851135 1 527102656509931044 0 599242563449554605 161917483567515251 0 230868504379301113 554842220353406245 1 502735263911689038 0 544077563615899877 568895684105012417 0 226989800329493118 387756849039373696 1 602465170842988359 0 344330785490540467 160281302894577413 1 120831466419162647 0 978834608806587052 667548118342900670 1 14230756335463508 1 905413030213815724 0 425316773227942808 878620626238343131 1 255301181875092004 1 661020681731470486 1 934545619199029401 0 583842441524866381 430610378851168145 1 609690414711348063 0 902387741766905940 359429851976999506 0 344481566967629890 451392954560283689 0 188538932181622997 338868567384581508 1 731694382044725669 1 997928165122640212 0 197926372800726179 821328838821460289 1 845280467248808177 1 273834667617429740 1 859458106074635426 1 756292017825296834 1 207876823241056610 0 745938637317675161 433627503010302557 1 480249181990145436 0 692724531940394857 385711060034830368 0 348524460569853672 835754445891025155 0 718439432403099465 120666317328778150 1 696236059644081161 0 235124365608885941 806096156155457422 0 207446016833868724 794505588993664006 1 269567269713966367 1 828071374645707853 0 82180711053109183 15079810455846627 1 829098863361795864 0 547211619493700890 423434031731488114 0 126135383220407891 273952927269121617 0 122375262031571911 17020984726355299 0 489535558364076569 715966982352675633 1 281453654471749256 0 242486523929930897 460353066395258878 0 456101267596422259 832995620926496681 1 317907128473171319 1 642127332651691885 1 399500828767472047 1 359260965172538015 0 31843942169946627 756416357185666199 1 848552863085933034 0 983628856152853977 223165077295708253 1 400137751944827840 0 833232625855953749 999785198568701542 1 30176878047799085 1 524253634540399145 1 923358769977461916 1 506326572696121724 0 941915951616697831 658021301447093341 1 827422181698932568 1 309568765868925963 0 44117828216844089 110973860045733509 0 334653492063902041 537175062135148180 0 539125095586951940 721403000200035759 0 462767288767913767 836135998376646150 0 342738745561316196 373122843809149860 0 531998055442068929 553411877245114427 1 806244838770631327 1 332172903888935908 1 552551564626335225 1 102498243218161561 0 7653431137947897 371314623629846331 0 712807952547462791 370741576231624590 1 996625906662550857 1 874170707344787123 1 715043366441137243 1 899207706295210565 0 790461791017479583 331553248472297502 0 689582502204615648 711537613150666573 0 537129014860014195 871654330577894709 0 51931080854706751 43770319645901421 0 13299265895989621 652081808229524626 1 68232040894686465 0 355909104158921379 617437323099349566 1 151270525406399306 1 611112628395200233 1 273368595348465960 1 409991701149302737 1 808755821835577731 0 60058210242313563 851797777511647273 1 677714467168157194 1 357228495383833970 1 747498271880431796 1 669406678504997154 1 264562394522740232 1 480068325000711653 0 873763449157546849 499555715808189526 0 208178041562017270 594560274585746470 1 284686544736576672 0 662411448050071341 830095558860151916 0 720444181657360489 901793965905896620 1 205626000421450530 1 425036674577853136 1 119887141785617630 1 70923766599478033 0 123558456440378918 791381102537027520 0 931313890994068539 215948365715046729 0 774990087766450416 215915185271295396 1 994909189591653494 0 935245031054151599 92293605308259637 0 477710502587539801 859548836656874410 0 363195009078549585 700433790566603269 0 553925973996275243 633746281450296665 0 781394418985127757 36050500617249711 1 807874879255970009 0 443969664420449770 682880248782345431 1 365393782682339092 0 395157045014790757 39075014793004310 1 675884851708956439 1 379760917968619425 1 261838017938379958 1 12109381546171504 1 732872957424205069 0 128901454582055285 852913662884669671 0 903048285214417872 941001748467307113 1 26056756158461008 1 9122745147162343 1 363199245111647356 1 437120181884665106 0 787919096139413747 134102520457498259 0 647041848221368993 28132189525832217 0 47928499073928345 551504757397073636 1 808487687828354870 0 38117793155268319 410808659864629289 1 90080491918651622 1 794631228921126687 1 23957208785563566 1 446767123580974507 0 651010759232547529 174393163318599844 1 73043818575883291 1 664118337625072805 1 528464605099987190 1 927955907184828556 0 982708378055968573 975838491590111032 1 356910629152032101 1 558972778007603812 0 947770440637895573 243506450947057808 0 591863095746764673 644579781873165061 0 949899258932207848 199354517537036333 0 797507954793836738 172428150012722541 0 343474984002600810 991748883249625758 1 316511987852603781 1 476734178513514739 1 306832490216123451 1 619480580973177558 1 252409862836472402 1 583976058469812588 1 763219766036258009 1 319402659546583409 0 681019840500258340 587776880832111514 0 753368500504130796 682322879926460513 1 180731106594552076 1 233292887368466682 0 292884065727618805 242041187045115965 1 92160532483697659 1 64499257485168809 0 946983688618564636 4522493437781496 0 893580376874022046 14536887801196051 0 31115363458128415 556581657776483559 0 211244980158005859 66689105295472216 0 194156191244549626 505376470109159867 0 128252256774357540 104709102920140578 1 790530249729744657 0 226728565049626646 345588102701040330 0 27140308313800502 599844397305080210 1 790168798575609970 0 7658799630067628 510980147041300345 0 661459950819077312 985557635385031106 1 801842734472949606 0 282376176244656884 87880134564384352 1 506550693756461662 0 917146041145298685 639857923957379606 0 451264372347981227 17521632555192394 1 355770455291629120 1 547599956268286906 0 366226686901710439 717655540401377777 1 653443677905937186 0 77760623138269522 9550948504324075 0 896998189231637815 711598200757581578 1 133487395922549872 0 430397410124242636 203509748081770351 0 673916535354413541 671188485475283930 1 614024052929571249 1 811976797900905458 0 627074189447245323 563621460245245328 0 999741249063674628 453734729355698782 1 720255743809670440 1 884600243741022394 0 327176110907290018 5057336460031419 0 57313328538757907 618661788497998179 1 650161485936887424 1 572169453526114851 0 649029297397891901 558091246017878355 0 898437788904096554 988105980814659307 1 106683942628555800 1 142815131672677837 1 237606657113887926 1 216944882295887800 1 434882564177689297 1 181796724477474737 1 978736534205780435 1 570312313132121089 1 335032071730417467 1 944695220991390068 1 287685773976045252 0 197851691353611070 333048168869561410 1 259475893157595828 0 115520441557593976 340230227341840387 1 333835094182340369 0 334562261615303396 242739110811821828 1 83076689951371911 0 729914246750290973 690524462194882180 0 872150709626084083 202424262416112837 0 946027676330262448 269613202933592537 1 540059345533540952 0 580531928785388282 829696009237057654 1 801730934794714167 1 820883672227694570 1 666774558635478441 1 43523659400935463 1 987459667675565782 1 947775654782492282 1 994167705625124885 1 136538230784837079 1 424256233396707711 1 223738554016663969 0 861431551828129704 869256646944422016 0 418464201175802506 435213104227425086 0 34690453048376964 612807963696957906 1 741173084449778736 0 473709655476013091 465102816392321481 0 165791146887226553 200901101972622800 0 355863596709613885 459724363439291963 0 999181172171174509 89865833663886564 0 285758923415182561 137461463550143757 0 683129000631897015 850690099900893463 1 109139418514677376 0 42659053346510113 574682119533410477 1 801874929939145172 0 196964580286529616 668296488189864065 0 47348935208248015 871803453426408367 0 961241150793080639 587528073295631799 1 142962989294414284 0 931957390824935279 625990661602343692 1 975616112912846951 0 400741622121540345 671027705254431920 1 272895608832135844 1 462066449747045995 0 665406045205018766 383242800456547991 0 658168610785319693 378654232082424064 1 401374389934311002 1 749457416282320330 1 63297962236872919 1 252876283951232020 0 501904644028133619 803014305886296573 0 149832520793157257 34788834228992534 0 45690815513127649 568270151167811868 0 462124388659521311 74640688283772985 1 665597719635129515 1 41474438207858465 1 208040014259115989 0 980364240920417275 110543685321046461 1 235188410411392021 1 53420624033218489 0 606416480399887622 334554256589239695 0 200164810345061302 426075734167427747 1 801691762903532092 0 44591011019905781 77232673784897021 1 188869386459834339 1 126754419409051433 0 328476003704374782 19133250824433267 0 845444709543814796 2794639518134990 1 803933020080960152 0 217204159013819538 230706781044363359 0 195086733213622723 707724720577485099 0 218866751702518297 137739703805161255 0 655128389683065801 366419945916175077 0 991199530438329514 909023692519856586 0 22746223512787892 178332601670122481 0 938021658165939509 929551235733556305 1 343355957796798211 0 597086128334433491 213997311892427935 0 264417404495183129 415760453697823609 1 825129984152321387 0 449575484232647136 134943223938211742 0 349390858112905248 721535584423192944 1 345149103977162228 1 785445669449376122 0 882889545975420300 764299636525329818 1 312666943066969939 0 299778290246519480 49199786383085662 1 712799424371947348 1 791417464573152968 1 717757072583501265 0 652416406606264227 771237763284655441 0 772843066220785258 435169694905669530 1 247788250023669882 1 66677880765532881 1 808748784149214741 1 759491919332386327 1 452925094487883722 1 860780344103024671 1 231787269715647253 1 383314601822280353 0 171417760052479255 803398271602960545 0 102629967310552682 44176450005483711 1 193013442299620808 0 673676392610615708 541496420589071089 1 964258098669845479 1 84144654281174512 1 377258756882298301 0 802136494675076843 92323377757313714 0 22424052854729546 938972634775452924 1 195592619127054797 1 248567283812382826 1 424555702220767015 0 391803445137972715 646192799694792379 1 96160306517701084 1 46086935004664661 1 472389760180830561 1 470210778882984306 0 96493211304607475 933393230368414682 1 892334304392075326 1 80470387285047764 0 81886395441329395 356737986571147330 1 915435988981106282 0 383690688766005449 271296895162244892 0 698362070646166333 510288551430790590 1 521424864122629783 1 498382661635056035 0 755364598265218954 684622046993500546 1 64527832792555203 0 256189507325992641 520385689485974605 1 664364390606465751 1 97013195012809871 0 419959293011574052 596078161706180494 0 397069447264850843 353067101655503537 0 954127695361451414 784126944419288512 1 497066791250886131 0 812434836739662843 954102270692589954 1 650508843692301540 1 150792877385642977 1 14415056084846084 0 563789539133158933 222413335554989398 1 376665783840379900 0 138678158532728675 520684734766254550 0 176217765812760745 832301251572832810 0 61778066234996624 52169171149674165 1 507914254945443971 0 889498851153974018 649931353987976559 0 537564065265804154 266315708690694056 1 80289002499057656 0 579529195034599424 697222822578297971 0 405355446889421434 424680884219824601 1 604315083498711958 0 92970225895033698 391513211775054870 0 548726665066648221 90024947475868336 0 617467383857766905 158104097781162616 0 116757184991552901 980171164831631163 0 43638528774507569 446382101651648329 1 279868417857762225 1 437102285384252697 1 157747402259344925 1 546781974904846295 1 760554043652452118 1 683221536356109392 1 483400448579454069 1 341087915989688169 0 922659705022546819 405142799640914682 1 910075086044345358 1 832482229626143799 1 829788963276964287 0 275953673666275025 619489196323242011 0 730762605814483852 745213451008414806 1 415253367445319790 0 899480832263726169 553642624022403670 0 24074972207916858 390349685373202998 1 286350155287335252 1 380777483921686655 1 10399527027900664 1 644018264802214582 1 7875502659001584 0 460226730252512895 858853046217390934 1 486151812215844269 1 416298686100524840 0 345748470275828060 712856995848943883 1 35313308559150970 1 963112522713458319 0 662813147017434559 94174319502500887 1 190917305322672756 1 480569847317817444 0 672421082869542496 214440643389176683 1 124453178657235069 1 203327595019322557 1 510438323025529996 0 923324526370790568 230652699945127026 1 63414343797728369 0 180236559921818242 835281271340951103 0 80575558282056863 198027128426434662 1 894617560308978979 0 712661849019408707 442760738872602714 1 311065453294905648 0 802229520508740702 593017057175902650 1 344261848707980028 0 481874169439923983 166513696809576890 1 676273767693877553 0 82002323045240094 421952610863077676 1 580576734748983139 1 477617531597152584 0 676178988319220172 970688638974124315 1 191064798108578331 0 926729216833067273 203471984111989594 0 848804465286804318 379784858991867558 1 478867213313781164 1 296664937451296653 0 391647752778023621 780600755346452277 0 559602363237429351 275187051921171101 0 374942758242885230 568400614786084403 1 675409785924670420 1 286161603922389874 1 757723577516592240 0 583047119044369893 111294848481816716 1 258740405554127812 0 442987205445361515 945757602452104866 1 720903162638561313 1 642960419910309024 1 254296453319595489 1 229388999359819745 1 511216001218184071 0 818979053011209591 498446846009197871 0 284554483682749586 713955357072085884 1 611142315566559619 0 581492705970166464 533714836911817052 0 363092274323754428 824128613831631433 0 623658479105799027 117558369767297240 0 579734421800641277 836314964956148305 0 375898616360982562 508901896912926756 0 663030870468254470 289115806590091715 1 26094272982169118 0 273999714444687633 866735914987764996 1 862698644585307388 1 292573316248963050 1 170406931127398703 0 183040653032477526 298697139678982812 0 190331634913304555 564460745868057708 0 511380138745238963 377356975649818638 0 128446725748193040 440972500839136733 1 526562455009865385 0 464933565220506372 321343493964904698 0 535859099787168059 204408575630423623 0 730184283804709890 105337258277764672 0 452414729876251093 212310719194437321 1 227757937548458172 0 820584371236166945 845502253647879319 0 927975692671986621 299106939431177807 0 289129042134801634 701948421138151078 1 313665474159483521 1 175548226533135147 0 924828615308629832 819925222576440511 0 282767203042301985 649732290701097344 0 549812944574208187 774823108574372820 1 946393260985422356 0 158045251511357536 670971070792192111 0 915288801854175108 679879523620079084 0 788678540701664522 912707891043432322 0 323005459013827712 511095517725538666 1 99927102459104387 0 910564329360599439 59576670981967775 0 942903157143746461 539580456305291912 0 365583892813813198 855597682225388642 0 582725861901782834 802963837618245963 1 169525794082071151 0 693813032709826367 693914519477899618 0 154425582885017754 362187612578873104 0 191934064318482531 724388099307580441 0 957894365030725391 279134420821915389 1 415047825972621716 0 389403813065302869 335070987904113986 1 207244170276069657 0 538269022838183862 562558235414492301 1 428146401363097056 0 285261468946793287 881447907769461340 1 195210720212338078 0 223120775122418729 920673629616387337 0 55508850065631583 693331162998187200 1 513675604164080000 0 725408425112554525 124797214834920555 0 262286446679178171 623046524309797380 0 482627573923579104 957522200419025171 1 902955534567098412 1 73781034895165178 1 820854619098642505 1 65601166148929682 0 237128203436284511 269834365700269533 0 56834256419770356 730692322745396245 0 758493874847772292 955373906688077431 0 323035235687266722 675431875692564952 1 448381890592808650 0 425030543621809626 140128699421054262 1 270964700314190696 1 192701214023443306 0 223644174552291196 839617675091249141 1 442962168732553055 1 778059943473251736 0 738573065709488899 294406494627656468 0 645610928810064212 847348687410193476 0 744456274194833624 338110133006702302 1 175110435003142695 0 772211620551552557 88061962813720644 1 173451409586951334 1 642807947719256589 0 80551165916481623 510457448705239782 0 810836274248507619 265345831413762176 1 941002567761342408 0 8617366658694104 953055714915787915 0 814105913579217937 422494688242836788 0 230913542995159403 83218278986552276 1 254941302440079000 0 669115646649826910 159270322529823999 0 567553062329509870 377536298954565361 0 631883261906300346 667865375517225623 1 387109018857123980 0 477674597437528821 422799277345064655 0 241454183473505999 416241570089919634 0 874596668140281605 545295267296315070 1 884196690229122320 0 975833721137084498 428558247511953779 0 984698376935417040 179423192509095939 0 911718310369239587 617770216332413021 1 648689595267669805 1 700520685476548185 1 770667137332178856 0 781751636649527095 166675324534665519 0 11806322796255551 724981426052690144 0 305808144887967349 359429026884946554 0 89677856887867312 45770331652971067 0 9935587857414288 98894431105199122 1 347239520561943234 1 588491396342659126 0 765404182280205054 665056977676739073 1 845293661387908637 1 650669111631395351 0 441211803261684713 536438756769089556 1 481990083863065217 0 846570260883263029 621375677039039463 0 728730650123063089 618833990250331885 1 71524403762380192 1 452827823817571810 0 629259364266032073 758057195456023400 1 959597911940302874 0 439617027267842093 982901821935468230 0 497452088214623445 711200137750855244 0 815708105857954717 111165007265390495 0 734276075266138864 263563115206794503 1 157227188098494618 0 41590773789423263 344364601748458776 1 775684210290904835 1 478917470646126592 1 827259232559818721 0 280967187387957611 621348958365697076 1 202665135813282937 0 280259034231842819 530504939971736323 1 204422228388105013 1 710847529176907279 0 521442018942343276 915621516296641199 1 301606441192636220 1 709927156779834533 0 462972214457941754 679020396887783145 1 170436006927431212 0 603437675550020841 666144995511651782 1 168036481943738118 1 363020083343303110 1 366988198511192979 1 702994044400406782 0 415663920917169687 516531343740499173 0 296155199729713851 997775416519667523 0 167412611281963269 553825931559076557 0 353295190807694966 867140352722322943 1 118852975525217501 1 525579333384938383 0 211661227868032220 460885188171120960 0 820978679249790792 865944771907663588 1 434165693321080416 1 25413546663564774 0 641847593711322932 304000024949970675 1 738410806750561303 0 344043487476219601 964493415215834263 1 122981329432834108 1 687441094180605478 1 462586775350045809 0 72793370468198599 276858460523680916 1 945757703562867285 0 806004231966467467 94245670673852858 0 230905162078495289 661920031361590738 1 473990060674782169 0 823098311519400751 209508620306799049 1 668460991949874105 0 732533291433474361 455711486904165575 1 688897115720228677 0 810271228613189006 54800808840218806 0 397686625567675332 272498132282475915 1 166112198136042786 0 808979958234899912 598258772053180065 1 148498313157805455 0 249203988264959437 841553588476716208 1 83670755754038644 1 573906854519686689 1 467626067359863972 0 243492649253812866 462919401929406769 0 815476942600365066 394746971281744498 0 139045690670923335 243826329197474286 1 575968791105977997 1 133073523707287725 1 799597717275670887 0 291787914667010999 370399194448083807 1 940435275838939233 0 459770112694687696 411211787461756164 1 118068067004619592 1 575794787142876359 0 236021074924067938 594463969795736326 0 714931818672541544 969160648041861953 1 318810681580085510 0 140877446791632347 934400203079544910 1 501571404883544127 0 631082011769332772 214447104914150715 0 963006725686460688 227807616579426728 1 10008585122522561 1 509664347895313108 0 921901469183143505 959830468096326377 1 749816577770566699 1 93877336438466040 1 386849206828870015 1 395024365610131281 1 151071490192045230 1 942492966620870213 0 614614018579297482 123150118440633964 0 847795655547137393 928083620631037360 0 288173716350606299 29041612260301177 1 486128588651620738 1 458809889436234804 0 456298420976901286 28448158282315515 0 430292012305743794 782289680979138664 1 427918564173626833 0 22635502542043937 542372177595591981 0 418252469379432360 538926356805111759 0 133727864373294074 80930066591064397 1 535783641357368217 0 577837521499317414 90347449720304101 1 91589951640166907 0 534462330642627165 754649728913368461 0 976446599167999746 407270877907983401 1 473147700417553514 1 963838992037393868 0 276033456247756489 379316776115171099 0 30429002057848728 937101638786747287 1 895132723142716392 1 697649957678730717 0 943403273838997369 717618811887899051 0 723498312293960854 385818667545923445 0 239374949140196739 946060353132099265 0 920982495550901125 559786678495432429 1 521299604698182650 0 886924159132966162 598880653356310122 1 265485645082068586 0 372122730394299614 742141561329265109 0 225213108793943998 43526620877054756 0 298132415120025489 533748292371730788 1 207277589342678197 1 568666008852107015 1 544039369271466801 1 73951820293924540 0 516635920770169777 306541738618514540 1 366652980891849618 1 111984322453609483 1 984502192210238463 1 146142684068295994 0 152156729180369668 318531668253591019 0 705113016570121748 253986510640063812 1 681846145614859966 0 29956052700502643 691392472680448535 0 461886328869516669 906116374473561840 0 442710328735009993 802429994337864573 1 422968365860651247 1 475030531360616081 1 870998747607430815 1 741847475860237220 0 777687070853935815 845844875615164135 1 415098819975135880 1 184271106071128737 0 354882411392594481 948198282536515982 0 903111277104963551 339080884456764563 1 915660764772006383 1 534926531191006419 0 667729294979449691 825196330154890409 1 170960981399401090 0 50735106158186944 330282776050589570 1 432159170037094062 1 339753604464069050 1 739896995156154535 1 419841544514679450 0 780491956273300943 819257520910631187 0 737313960640248193 866378747589359727 0 121454809779389169 97574286540105452 0 347981979167466096 943167876443775497 0 191586215157531291 520507205869741483 0 477293020872765427 127928005043718387 0 903912364061539754 107562225659217437 0 148303243843461095 851490173565280918 0 509764890933056666 383072866886158926 0 562651080071218077 576633700133990892 0 532866278566633800 730504538738539880 1 13917125175155810 1 816003863144962259 0 502554643815511966 88997987308184864 1 923030783410537869 1 13954085814517504 0 571230961934822482 614230472294668536 1 482358059762705942 1 407867569327420969 0 923824549624006064 836324647333846674 1 761882993599225162 0 378419284186278221 456586099290047984 0 200251767826284799 335996076936827707 1 706118631023555027 0 333023828141432422 792475655337837102 1 383689269761778781 1 247727344596488419 0 254711465890994191 604335870281296349 1 942224070850275143 0 789002266949005341 104709689263915536 0 41052106076323300 89287950330137840 0 345276190800387456 551966679239276211 0 671160463756279990 597153922757755193 1 759314148856535661 1 718343259351573054 1 686365835423143145 1 76640081121753075 1 885599487002072384 1 835060966100483666 1 384556662544887959 1 986195094378834187 0 88704715093978970 348198051844154455 1 932320918087643457 1 447600755872613872 0 253602406516996584 561764413329863572 1 370892528393736041 1 120557894747571196 0 632056839210562120 844308180574279402 0 769790941652029973 581617157103018230 0 965607796290004608 929493978960397523 0 593216939947121233 43671905120755609 1 919879136580867468 1 451404661454396492 0 927004660751240376 786328170992717483 1 433564199358805579 0 463003938552922225 173723221325489517 0 692221183781647669 612575143216576203 0 316725317375303475 203401823667687322 1 362800549474899224 1 790580605914779953 1 411626321655091788 1 778505567564911969 0 474951056369766948 245636328733788440 1 993575793141930280 1 586204346363955155 0 376002760035159583 603187648795481455 1 973198597778538974 1 285802697058519104 1 202962194456047632 1 656324477669549679 1 525007551501357382 0 503235512979874324 208304479038592655 0 644150397154445820 28198825998350632 1 145968056405687620 0 789419106751333682 658052753369822970 1 886009413098606180 0 578233974549299195 960326095090091365 0 884206290813014682 24283528566341243 0 326216406679286936 309324047750060129 1 549470467903397350 0 50565998900102888 600591275117433232 0 238911784404411699 472266029561389432 1 848277789231252255 0 704973654292453508 811995465891595720 0 595642625586709628 87079119849392454 0 555717179533294166 892584918870773619 0 115069294477265013 882409207362081553 0 44774151011888317 1768297773765344 1 664771199055031678 0 364822343047217490 686034430956237945 1 210882441386224438 1 288956505466365022 1 30297738417549413 0 849447442421921454 338419063539066615 0 904248769060079278 190070466330982536 1 263900569819045066 1 846873575371220363 1 11719292672064366 0 789552028167403914 909103260430871891 1 537198512926118327 1 612617792828102658 0 871271730576830498 45284239412231400 1 507139126472964751 1 67679814759111497 1 347920969869765939 1 96071799034566481 1 249191544787815149 0 294302354659683803 146508125562223330 0 706571978652986883 890447497670253762 1 221706468002874735 1 309356616579558023 1 149054557593349844 1 670513353049338811 1 551621207172249851 1 737711284350834990 1 925213877392765659 1 272832170277711034 0 45696967915244033 614590130666970193 1 878266255010380858 0 607214865314977242 713697998340235212 1 967541315728448451 1 338279940747300278 0 801601500937920639 734720769591848899 0 528229741138474399 492411880632585830 0 925819941488192067 50752276182339463 1 819559644158500587 0 972644002952448660 154852416544905063 1 111177361920240003 1 477261091267727080 1 720169605247647004 0 78617332229358412 608056493327874262 0 328276055608178322 793017279120246916 1 457237207569485280 1 128887538156517488 1 623155777920410792 0 808894622777131444 640442990585743643 1 123018135717949 0 822458181129683000 177027668431448964 1 102426413426351301 1 721324322871931212 0 331205943841032923 101580721765560679 0 86123030770834017 788398449820167883 1 869002073713485124 1 322390098558587793 1 118086427408844203 0 910116771197974428 158773696858140176 1 48920930840522570 1 731619858612552999 0 834226495653686616 774782579539471955 1 727529207769824651 0 56122917202325550 820044991507892145 1 90938746599173099 0 64991578962094907 482622720048515857 0 159895837982560300 419608360550900198 0 107774999174852360 547376760211172568 1 185547377841565683 0 332892090455330207 357942705959840675 1 367173900424308238 0 204350915337402793 772188852139429397 1 13354107708196554 0 893497031620705958 785905136221011288 0 731880933983136823 55407005821934102 1 91995310382484904 1 373061168683795329 0 570053263361701524 353619446477796961 0 753271276579059573 589299263272443321 0 644706264619678185 122991210817447226 1 591397489917377806 1 889208452457049861 1 475384251310822958 0 733730714684570465 387825325458415980 1 191571317218566281 1 876384997666085994 1 888230891140257395 0 517204960074770308 961273092854360390 1 297906160658814364 0 933764511084870063 654189751573905255 0 270842533440898781 535764310440802889 1 956611331890077448 0 318830534764402461 778164234723146045 0 165217878662761404 956103098911438416 0 685023888476176051 733036015492563700 0 550552456003283863 297093685257226733 1 249964234097146839 1 322279585613494177 0 60555396374000326 815169016512297495 1 556804017155730853 1 635479253803436199 1 482240390559065471 1 385670215447775502 0 598164287346965838 704585320501705474 0 147198297119454166 621700557709518135 0 405873759265291034 854452136879214326 0 714808252318099513 199489247518641419 1 560969863877289489 0 754642891684462277 284976324423039343 0 738710308752112540 921394512854997582 1 102234497131355822 0 953689873987512273 99280141859330179 0 849869275897087872 363281942927032058 1 540386572795628380 1 455204436058365517 0 291094999038719601 517474909018026818 1 785056527739661718 0 142675426645262239 881572690812894950 0 382009272897883467 709413891517999942 0 177882177580116388 324062376554590131 1 261623256182667127 1 467009726402153475 0 919109451059498905 335831958362877574 1 304521185805121094 1 421983415979174063 1 643867323662239352 0 130639027962402376 842629677860762857 1 295278581186555717 1 133889418235102024 0 749677822224143428 90682757632830590 1 824035099367851453 0 78410174546347976 552778336836714418 1 168687740699528894 1 759509666410278710 0 298149161912851729 588129895470062440 0 4071798282059704 917179707765481627 0 573944729429207875 75757294227647341 0 40736963413339072 160816221448618676 0 965358667231491852 423293904175615080 0 798174299744768548 288858900514667420 1 25883528788309348 1 276263735295744169 0 212640959053068990 946748965687353303 1 392422055793446479 1 933275213387205964 0 285909195197377203 432177827095446767 0 86251153337635952 738091249805851689 0 634188498690943801 278321579006923191 1 232789561790489524 1 783451618874354340 0 909855961045189171 653096734659193586 0 228678277829354746 87299354670277313 1 820886551711196553 1 916801223684087024 0 743594610256172966 206204655349589143 1 844998748743963777 0 997564913782119082 15947430772443524 0 427970294785084417 429170342631967525 0 988623497716920673 150940445385162671 1 962339732307948982 0 296369692879367187 767737280185263014 0 250248144468838990 984224356497435685 0 806582665999260808 158708913045922542 0 865030583653652029 341579703317348503 1 4316585608838757 0 243790399383021459 777957717212367786 0 125652004968603831 88060664349342195 1 959932140293898217 1 218701350562247196 0 856252235385509414 479495665423848870 1 749611223419148679 0 117868671981173137 561491743024521524 1 276847655281228240 0 783196988593863186 381175372682275414 0 159864032957454219 275766012880025032 0 146448141160378561 283904342780728668 0 962298541523653799 195907421958334039 0 824236891195006687 591207210339748586 1 963080248718645615 1 763701923002125299 0 465775896914402737 455436025809343439 1 147894081315497808 1 682238135589991045 1 610218262683687680 1 766076474981926640 0 434476947740450304 314377640035046547 0 318286986236708757 497357734919631619 1 180154509986673082 1 272366567202225328 1 55872021039943481 0 471482979392465757 294937998762570627 1 343462533134121174 0 556088242134379613 342017222840658415 0 703901408207746291 728932531772245459 0 528068940009371930 721831103448281604 0 649338626870918681 719706161443727338 1 452687403925949241 1 643372752529244416 0 215942117092568310 810980864317760463 0 454198345127939824 440345025190526587 1 316785395342319391 1 743636168391673657 0 721419375442960807 670470585376555223 0 789235142531674158 821343937443796888 0 156924938862651772 87231752589880345 1 77130799955271599 0 582107016550705828 813944106420683486 0 553948067059915284 959156438608694183 0 753382104916076482 252804563582885972 0 775658364329678644 319850310733940769 1 421134419717775409 0 580656850250489304 101419837166797153 1 645490393865231402 0 270217246521567990 692205953371753052 0 879924711652453167 142696748927490054 0 25106422976748453 493787911398064029 0 684099935480510400 220771012632539675 1 947565426143299191 1 647318855757383037 1 448166931096014605 1 239983622510005167 1 419154740112161250 1 425952874867107483 0 287788657737767141 996461730461720678 0 814863310432127844 411855339565621236 0 931539874499554161 357673636193329066 0 281051163582114779 801939158637747138 0 524416824955953849 192301316934945227 1 171149685222757870 0 988291714598506732 477764835765693209 1 576954415332026683 1 737641705120251228 0 886943531322001925 679790012765964660 0 476908403021822662 18000457415313621 0 333054389903650194 84248685824175391 0 41209392601141355 528139779248201996 1 15869079120667673 1 926516713767885343 0 422899272846323157 566146685396808822 0 163217311496924095 119408883622003305 0 967645156229956639 135492186461235567 1 612704398623269648 1 547760642622473559 0 959402538578019577 125230975494472770 1 424490544685598588 0 523784328693503072 303669181157600764 0 630603516412376046 151921568832729221 0 553611594103916621 541427588844879227 0 52310674963105235 742294253145375691 1 768641828315568175 1 167824217402914212 0 917806781368115080 390723842172530853 1 932513476541895328 0 578080705707013252 807640393852247584 1 758531334415452355 1 796588515641266866 1 664322532756989594 0 816735261395860054 885130108048712166 1 982432618243591942 1 820827606547533212 0 940747780763754380 818855232307736747 0 41241186574513251 876462576033722389 1 848525112089916258 0 894022702493699377 453367312493448212 1 114164717414441299 0 932020083495580933 518131647645025745 1 690345234183629933 1 789382097235285945 0 423555844847930118 333629037671089770 0 127493108971234450 689678046757929762 1 329815073372993640 0 633933994061668027 277299689335914310 1 378428650224221660 1 68080964693355159 1 369615649048171470 0 664125557174621152 944536101792472987 0 242099034318962432 964749574843635718 1 334920502816093673 1 249864552279450452 0 375366291933699520 957668635146328645 1 405284495175538305 1 528304891099740154 0 162018530964438074 877745699280926118 0 909380372862664959 306081084312200516 1 368214171492940205 0 748405625220672244 175109771095414797 1 158669811751195705 0 48973243316679990 844914676146277708 1 904447805529725813 1 928709318032217198 0 935762802770705524 128742614790596714 0 459696495937509053 39049946276027705 1 523124618305854953 1 179142289934400064 1 142248766957982132 0 269991092924245451 2491820548116850 0 18990970215246795 213904712091338804 0 532257959720921385 216461841305576280 1 597555991003615051 1 450514291123265512 1 133289234030473814 1 103978542213806991 0 395023103256451495 968450956928208031 0 485982410612578275 574829951763193060 0 417830825695409229 854505186026148562 1 295818644892471897 1 50756791661799506 0 228479083725289792 39153071409194682 1 779228336591269270 1 669239531718720302 0 949967961031415141 41763713536183064 0 56996846940761987 282954809893359135 1 800866791221775010 0 806134777614974203 194248317222863131 1 868089898584798256 0 359213483550425579 19109307040599407 1 201684615321270193 0 891585283582899460 536828399099722795 1 21890325969868396 1 463340172198302287 1 404314659213081597 0 834852807499474282 477186842419955513 1 912214088706710707 1 388759734568300572 0 244306235578098708 654659929371276133 0 781444101913736720 414720462703673917 1 540027107998889084 0 683172803470843146 448939742210871575 1 654899948180750921 1 74745294187311966 1 551196598645991372 1 493902641640998259 0 521065972647968690 254029612340794210 1 741040314616430223 0 72798748968824110 980300852629391584 1 261380234632326934 1 639965353591939248 0 525304605614743656 641025163075276123 1 125715317933906821 0 691600764945661807 804182233797042070 0 117460152855916848 802252329667787792 0 953525552984526914 451920641581036639 0 470683445658969809 722860708098691613 0 540754586911226151 70048389302282397 0 784635914219234973 868243276480457416 1 72762938775987954 1 420673837808090253 0 52097901863653187 186401081741038113 0 75126514951071845 495719606204323442 1 740848102279367794 0 76327495190783456 636445820851490725 0 606488201172271811 546838803854756475 0 130299977606917479 854790421102722353 0 205716135752120801 470862918449899654 0 407674885680200718 415174514245309289 1 85468346397801400 1 746620493243019247 1 846780854369444019 1 198339939557786148 0 459119712376844287 295999303419038962 1 708462952091443022 0 442553748502881027 369698114235472033 0 943338077186446670 683779121400851248 0 687709966344642255 747160208819324399 1 23715446493813244 0 459774538836557726 8756754099932957 1 65897780152406228 0 718147798459500430 100706039321163824 0 851016820103675105 791276792773344476 0 111929257723813879 645900238415514155 1 155961068992685833 1 900059031791760975 0 824292911194154791 63186132132644223 0 541329588620694630 824571533207014179 1 299115925935884397 0 473380968796951601 207090187961659836 1 705380039584688137 0 528126410367444585 103478116884943405 1 274334719089031476 0 511831061413211858 288615839657238656 1 737301932446492917 0 887824453612879993 804340053748347652 0 24302461627523259 517087214690549701 1 410976183368041421 1 461269655734849411 1 57424481837417690 1 228097354978742026 0 273069455830488074 325186398832192277 0 862881377796437851 384230389980127763 0 152212634355590733 893454148576912919 1 983821220499797601 0 845520000359007911 38403123632039797 1 774658466495407789 0 828204909056972397 694127731540167178 0 604365522640090195 90164133807954062 0 582113082987844633 781911486426722188 0 682126114818177321 540667654037363864 0 802555210912587929 593989709155099021 0 726967208482506630 494843106833594644 1 804339337341420010 1 980578132487191263 1 58519058489808518 1 776297305135314372 1 263832151745226728 0 434366579322976959 932272429357114229 1 458043637535681392 0 487164269440131914 631870393184687624 0 441605487194307920 956504456558098201 0 187768830769963804 30064441998701651 0 439999565543352529 140040461207112782 0 274595891090328738 775727125586449899 0 984541355048524241 908965813997085285 1 340973145123562461 1 204867482655342824 0 299327599223150301 799079051473656342 1 609729995763087392 0 786960369338886897 326814107950796204 0 231375303295819105 617896989930065376 1 527706890595975619 0 456731187253935036 36722089565230571 0 779226621608021406 457393428880699508 1 808288834942120637 0 693719267681120108 350135123767122144 0 711886834893324242 825686322500961587 1 997157690688359967 0 51225530768695426 960325359742963345 0 894860075068011674 498767927089317308 0 269542722680338686 406654806957568946 1 327151121125589923 0 662623992767817254 486731456641074142 0 2070213277433807 718499318131162293 1 232348183255507510 1 511373499209651501 1 24677917704579078 0 371392323857994467 946690494825316858 1 701633303884027118 1 954828611880574394 1 414518503679908660 1 850186976602386071 1 852910985446527532 1 142970170820690076 0 81058428726220680 376728251827671325 1 125230114503002521 1 820646179635405526 0 754675466067382474 101821605580644334 0 799945880343225491 231341571963986773 0 831457287189800282 165302054617105276 1 324679917835322293 1 888229554561523309 1 944356897501785637 0 847750034964831966 597617123702597884 0 511624795687861705 703582106698040873 0 193747145696932852 592656154051304229 1 272721150578540471 1 176862783060373408 1 605843390384970911 0 169407452925986574 755800097281228231 0 228005852755930523 692469341460416114 0 577138495026299775 831071923840690006 1 399716478655357937 1 698541837159055572 0 834229795072379976 812233351281697799 1 402780990497828152 0 426218932627769932 400462142864248648 1 334106049906099137 0 416123731356486150 206491776178816695 0 921985714525144827 998294869565275709 0 405532945068564595 582933127832093717 1 440781505063379033 1 976369388379046266 0 931040835752655750 874499248172402284 1 208088150971821983 0 280274768133738023 8243925140410631 0 853230990400425139 421228436138599861 0 179083202019419291 373163355222278287 1 740966284732356721 1 855659963985746862 0 411392698036387606 612864544552782482 1 980744183703805949 0 773720760554519873 610804615287286778 1 866306015098850581 0 520787846052153428 725940329176064526 1 717699589698445608 1 985507821296139374 1 928409943462897484 0 267317666442414569 601989866753905620 1 879825121131411490 0 915707665676493532 145454585520196235 0 585037348080598984 77936217494511512 0 890266531546322422 80405094715086063 1 765866512457929633 1 791518565963881424 0 321236063336589436 136284907772010038 1 890546734151895119 0 113874544773789310 851158029453123350 0 122978115950653102 264617250821526419 1 843759862450901336 1 305406954932567336 1 671160463756279990 0 550511669606556869 768270688309513509 1 214165498925362389 1 694293259628237780 0 69320293048419720 52269788308529882 1 976237368367119878 1 847320891272478640 1 311351584362395630 1 834502644495363327 0 198669277498253509 11099932351196800 0 561284421144691999 52897941085230915 0 895713833224946197 178365591519789514 1 160663392227066575 0 379197372593183271 166750712374745279 1 466234193143923726 1 516990927387071869 0 757480521202009097 941942759081151114 0 719950421348061025 492264320274078047 0 188578995139782509 918364385970876509 0 77625809415326395 609811933920819295 1 739177729032546168 0 439155569687783723 844352014010899301 1 269060233520584803 1 976746623677703990 1 610083993091057814 1 517087544792810839 1 806653741360605741 1 698537479835984102 0 803291741210907106 334387668520067859 1 75081465992845765 0 731932146529694102 186630102184701035 1 433690994380128122 1 584950798883747862 1 665305088646070892 0 130836306740319153 619455594862452152 1 393781066999070076 0 617325010047914479 911339385814158412 0 160866593420688633 720744679418052496 0 865079341780352456 796485878147872678 0 707998168850655337 460624301474592462 1 106246567320402067 1 413250716715183069 1 376006060351831493 1 410750982138680530 0 858948870776813623 493113241277998964 1 194985457655691136 0 405217026647642553 17524201513458883 1 193369890861051353 0 329179658745600378 763301610064417655 0 508498544535187957 674292069827010347 0 145602600408192841 927118868096205935 0 644329869585718660 396471356705846475 1 190235046458541968 0 102264077588917175 245342928907642668 0 75688235439196263 327720294823420959 1 49600555299152859 0 95364408023493067 855324032736469800 1 836131793192458910 0 403074915108305974 896885276121094271 1 321728951854352984 0 100259142623258774 554557262627141592 0 946057050599815204 122829292529854344 1 919891321518380060 1 833238837839376661 0 186252316706971538 830971248105857430 1 984354152616710051 1 910041505072304032 0 462828445102162997 850179317064166334 1 71868623690927826 0 666388224278865906 321303212065207858 1 326441018424987196 0 438257637573823496 470997535572527006 0 43747559605927565 354724175084520577 0 18665555991841643 540650337613131244 0 895571797926237093 423621522287292026 1 885311037030802698 0 807454145398074982 529815936789438774 0 828817782353276039 585247839853884788 0 526245209906905674 36029413787180145 1 468470064490123484 0 533795208159682537 858902429854959961 0 424045924374855265 184418401928765039 0 973462466456375116 113974356663383983 0 128226163422118024 773668550873278681 1 49494500488471351 0 916941999718993468 166609860617869023 0 534481752852771413 842669478764193728 1 309088587010173462 0 444450459576178582 170190103625657248 1 164850972478916444 0 719146144135662855 966471299144809415 1 996301741060833368 1 550761360130066771 0 527066787916500334 67556340974008606 1 643299283614544334 1 286568100439725484 0 170835579208900988 933488862780651583 1 691765951139810165 1 600255732583986759 1 90753545334345454 1 699885569908301327 1 686563691879642279 0 294714508881965713 540115547555440014 0 453488878090034762 603608324772141246 1 557545036351664069 1 561286763223804868 0 622355831332813328 144400172063407387 0 561739828799651526 42927634582454317 1 375606914963321124 1 304126199282597802 0 526853679008077312 316693149826328177 1 982046060448338783 0 329462712688565479 976567654929874048 0 418286359168295616 659115548498937720 1 97162387910272448 1 788764096571836220 0 130421456446949491 226901285007487282 1 609521069669303648 1 1522630242226573 1 57084247373459380 0 556058209333264539 124422588287120768 1 933545156053468643 0 13633792309587216 763341398032598532 0 407627465542620694 816371961967335659 1 652568616366796910 1 303200139805015556 1 972947292738614875 0 223868124380888811 221987737780158738 0 370141047466753222 295848547389873616 1 169616926130823819 1 644827435729465591 0 614329174292892675 518243727657302366 0 312593278121424558 603252528185265514 0 899272681055852560 840140981251309675 0 754645501484356939 705881579875623345 1 116736562184653372 0 968561497906289923 516920009313784417 0 571905202190990675 126417006967890817 1 705027093254160686 1 131746305396423312 0 184775381183683535 858671632910778820 0 202364231325270723 253312941189758093 0 878094814461093238 34145325260224734 0 39431768342489819 564355625940605859 0 832322492188805867 11233864656270410 1 589534538317570877 0 245868348635688515 656005547663806877 1 120668175715942634 0 861838923506681747 96078279796764565 0 805111313949608653 995765204035637554 0 881828030487897246 873255612334371173 1 192657063516414069 0 633373266473662409 938125909304371391 1 566962856670532844 1 203972407934871330 1 753093367478285413 1 677420955546804465 0 527927011884819906 683960928923145732 1 794652434601246368 1 185297385882702603 1 552235741030958877 0 778290459662776412 141690116714960313 0 954628407074158097 763234000262741988 0 615056434811810320 572882005569221565 1 714271058725220722 1 560816298508275733 0 42388521749683974 180880380541571654 1 527795777291062850 1 796122554736383783 1 633833589577220694 1 766992902514369729 1 879189237052079315 1 266168387121275422 1 340698309163849283 1 840317845731393817 0 261755821445056531 142552332189617053 1 894918532220050456 1 240031567544728280 0 271292030059537109 53728607283111843 0 120749785191733204 40933872105526190 1 343315564739823621 1 32264264236075587 0 643970120306605395 17772589651484130 0 205853002041116043 544291223610979725 0 91968739472138536 934983875459500255 0 42320397152968640 994904282041769190 0 691449871381415071 572375023474424932 1 84471347392493603 1 565702527467289518 0 404979778775749251 841495202362585450 0 314297551389466921 751482503507435683 1 310532613282976869 1 236560926226027580 1 729238622363973062 0 484522399578458989 742394934433028875 1 453598671757926677 0 815390072191856154 864005006492750552 1 527613560201963841 0 581894121291968730 731963247317504517 0 944515203147503851 887336417785867567 0 444951152252485629 279654204944748995 0 104001358179920339 746513631727263524 1 744098175520096154 1 473841784086778513 0 92143106226743790 50621449548088387 0 743207762167022367 449338057893425108 0 888237841912113816 775234572016797048 0 734406788997960473 933070086778964312 1 723810676637547563 0 961721008848536116 641089765490543597 1 597697214736885335 0 644671840952339763 117129004596816005 1 498268432608991222 0 285133780318922414 100900269974016873 0 365811371729679577 518593764916104963 0 440153364090849676 128233870690032153 1 108867594605262836 1 295283962127655725 0 669934538148994075 20239685336650213 1 752155473289892828 1 356414807745556879 1 579110410635465111 1 210031750018464374 1 63361651948132102 1 570494592287338423 0 361541188527997626 668954753193415189 0 465315950051205874 73671304347979661 0 892053022856646456 213456437241742467 1 226426618324271178 1 962751647732818379 1 677730873350773017 0 728813681157062289 52861088010770155 1 598298134734101820 0 839068798363485361 664233630877939480 1 91506461848488514 0 681707396436791634 296436580186618205 0 567130218677937919 362308170877607514 1 739511808461587028 1 765764230374867319 1 485143622985759440 1 786545519724491692 0 807931341142088846 252717817531795556 0 786443454009482379 425663847760869981 1 985855227407152625 0 305422149561964767 618424183468684954 0 291304026440148600 26029269577143695 0 672684582614561401 183956111408478704 0 74197608961990084 691393257490568844 1 916608369181115607 0 975708996285167618 915798381215617561 0 234883410703009772 524678156796983367 1 308127281346238472 0 115203495837899493 88660375813287964 0 828154646972953990 22615343150753085 0 935676731954254677 165408193964223469 0 220193455220018831 427574598956863521 0 189158884941595774 9470566914145738 1 476048464564286609 1 126816592241605641 0 253826646962017588 804930373083184136 0 492516474803126968 207701873028335862 0 133054819562156169 172880785942988538 1 919094944898747416 0 506945889647365458 706766757427458833 0 90614694683654428 900577886194402417 1 331390100112030157 1 205523270391040954 1 725289688845733639 1 685122672021734730 0 702830478726875378 955559879521603656 1 298825677780050092 0 953341298795204421 694305665328739069 1 892958858458232314 0 495276725948853564 270114190522671751 0 702650570951478815 888637595338328339 1 923661279749479939 1 57192887764934355 1 213145908871643705 0 729161385145996082 712481435915742429 0 85447201758602176 695006092824598528 0 297966641485542976 450993070631303716 1 362831036161489084 1 378253308365192026 0 257238088990760377 148899264241399566 1 139079931528790636 1 736961481419445585 0 52510344266147910 15912849809184112 0 786471121160261435 390840457897293132 1 490245894099354706 0 98106522689741081 575898521881181639 1 459010183613829588 0 316967145757224956 462743908504295623 0 917480162517714902 741422736958693536 0 936525338514052522 27928781394992298 1 128116838133332557 1 786769921307470005 1 403326546385239075 0 935929521825837008 527360434954418203 1 61572135650295331 1 953144671611058072 1 503502595555261074 1 534557882295397438 1 416430617537938058 0 963534604120351028 315056935141366701 0 606709220659237181 927455405253939718 0 70887689436022680 172680870978091101 0 338812079264165678 554521299977985459 0 931313725464453521 573452727065274820 1 651701303709865260 0 647087560724797266 65124178486201062 0 809763292860684578 567710908822275998 1 772919122420715448 0 686248180723507922 491484491395124149 1 651025320712915730 0 82557549628735781 55916070465181844 1 780205298610724856 1 314680246743180167 1 462586775350045809 0 808904552252893402 990381512113794394 0 702694450027502322 872990002189138456 0 243911232900593253 225347169953081435 1 66300249524042505 1 739558275695325254 1 217141716443624564 1 458777816533440216 0 148224426825842 640348314775325281 0 632348486805788195 950981538676524905 1 465999358376185692 1 382407483149298507 0 873568794571738605 21479131388791457 1 221861317516942695 0 102365207247756576 542930429021283651 1 583100839916105284 1 576343159204422347 0 37140012604602535 237132699120074624 1 553672669482878060 1 166835824568106219 0 485762224557567645 122174564778983259 0 699479035979182678 851046790345560817 0 942745687804092203 636863114846867290 0 882141385145227578 842868671424408514 0 965977825783093756 507234614333037697 1 186315841882114096 1 799560934586637816 1 263276974286325380 1 205488022705315432 1 239372130422036952 1 679989107452325709 0 654167788368609046 30663845330035069 0 956235890536369655 244186959933552264 1 635935416991502502 0 956250161207911192 732303513967157544 0 327168203237309296 281285431500424968 0 821482848807782231 16077353319700126 0 434413738313156432 516294005569241784 1 385699557515789532 0 882031684279121551 963714532872344151 0 568331838829875328 175312542368730377 0 158941221250928741 632898501558112883 0 794580106344065200 949318950888661557 1 277502630333290005 0 72192723313973605 465346666750202066 0 431284433023653452 407922064097857071 1 520468287963712800 0 358764360720354682 47923629672583328 1 34480226215227184 1 251027670877161142 1 598419001880751101 0 45531090709931719 83223979771481017 1 289370066250722508 0 845382486253955674 266625775287430916 0 748446751684836367 355678353589527092 1 223784135177812025 1 342956827945383986 1 366836819361484501 1 359097752954804342 0 195891991020921634 1826521985404558 0 389662190179490179 464875229715921944 0 495455679744224718 534786767419664689 1 420072941010983924 1 438394254053502384 0 164000516529636087 595361953224174915 0 890777007099323278 224482216168198311 1 487786397123174371 0 990868704780059268 155393678423264446 1 484796327179737887 0 768887652998446374 322453603690802466 0 265594420269213919 98375952645226778 1 461212061096181999 1 195305020683963189 1 613561865088390558 1 158617110715675126 0 208048649534174435 745939447688099613 0 570098202158062366 500309893984536663 0 591422206489540754 719941591074926912 0 521279214015902094 285054940653722868 1 723270446905997118 0 15025387899588211 335356615182693352 0 230085349992259661 458060115626180829 0 139719120403749466 967497629961067276 0 101109736678974773 856631144562414725 1 801689203010066407 0 92427369718630710 809643516302044982 0 897242057122690432 559008267639055681 1 381876909103708553 0 893955758881680615 950011236000246998 0 835139430216140777 499423140572260724 1 580961663320087178 1 788413185992901983 0 193016463637265192 598893757868713626 0 594833899450791615 341557243890569674 0 63355842677697420 910175800972027080 0 988445992185976857 900701555034284008 0 244525926238491495 849007965470615710 1 578192225430076066 0 33281218516492514 644078120508704358 1 277313728270692704 0 373259860642183564 619687030455348635 1 547331789181236436 1 166321582310233564 1 973653205012652554 0 538030193317362894 871697265670569852 1 202614470308942592 1 993448166342542570 1 266450182350368462 1 288035127901545360 1 192091203527328015 1 510864252006022894 0 47718353127506877 234029072103251796 1 783348295228855788 1 869566222087767975 0 722602184786840493 524945777831511694 1 291155847136341524 0 167824448381964790 220571396369611071 0 216283666279167879 280527392100622626 0 259215777198706461 261668661661642452 1 246547191260215652 1 76922830950448634 1 547714816741520678 0 277347555518034537 214505033196861030 0 181897837205962275 814080952120624512 1 931362018007048000 1 553443889403717189 0 730954297399527409 400600274515217117 1 837313426861903145 0 79181665166495427 717088764469416282 1 551738595771836239 1 593913600144436894 1 452408832235066588 0 967848829358519622 751914996154048583 1 893956261431590069 1 983123181859486397 0 383271859743221452 209672110775232259 0 404934653674374854 4567847649155573 0 596182010281961848 507556119167502142 0 99119408399842436 605942745804925267 0 858313897299493109 685046129047045467 1 934672448184873358 0 637577903624346207 684139429541059054 0 146826729368284559 839153110778265783 0 946185875568677884 806643922403643107 1 684070191823169557 1 161558610505972027 1 320950753490169166 1 371621712592615568 1 7452300730581017 1 733225285396381992 1 167718810092031969 1 979942694695319410 0 88491586272084210 950675372726515498 0 834390918585367974 844067429561847358 0 536287329562227288 885428838220538441 1 270155441357026447 1 273479119270200268 1 299373924120777307 1 184012034536593696 1 770243569333841530 0 847406052127630414 571208831137588879 0 355296556628532887 841077646521632528 1 798890051789655957 0 991024719298669904 781383420047771321 1 831406021540637563 0 598845141190897006 901868905245118619 1 821368742613893249 1 821871166003235202 1 287897919880241281 1 586000943706849265 0 361481607132935037 451459093544217106 0 22486601349993445 140404585718358826 0 124727079849307608 326879872637831514 0 406199098401658582 180668830800229451 0 798185619408306440 922012738887414517 1 765349963933767488 0 128088823601039210 705019438334386490 1 853145775176338389 0 243531732619523702 955147823325676942 1 58587973994691892 0 706372861650087109 767447919851075944 1 187973268013163187 0 138521028818417542 706264001680274018 0 662709091104791678 336287883150717562 1 729290770547061921 1 594152922159256893 1 902735611515241474 1 480505816706130043 0 334261252216913220 589435714066131096 1 150535110645121786 1 103182226425942447 1 689563765207927749 0 469747239611891939 902875694799294077 0 907651712365905742 660401935510628869 1 295801211695459143 0 252169615005432480 961036452622350078 0 527342645303917937 560272816778957708 1 51865247485268311 1 785788407285190735 1 860959319882700276 1 978046586597870687 0 435635709300379352 663104456009060009 1 348718488455632362 0 584336548251984141 563539004686932993 1 404934876197844472 1 44221825450124620 1 411126564897526186 0 110830620209657385 260698940613044935 1 567244164409256128 0 359689604072021889 64204542791186207 0 99699752174399449 913662087295318955 1 149362712448248391 1 470132228044452202 0 970181113840535343 175987344830068591 0 891656006909073815 287317219242930329 0 819961145912512434 844780683608190013 0 444675438539533892 852648636382805795 1 285853693403042844 0 144344423634929745 367946530020056185 1 719779249882975295 1 621524373140636037 0 142851423269818976 125980762432815362 0 573349718633164888 366138843262713057 1 995719360778849374 0 394946887926315399 164399470275701927 1 488753189628699624 0 600376477069379450 986234877035757120 1 801475519119815707 1 172403620505511958 0 530218718233928701 892071931083157462 0 5646093656315517 560906293416837450 0 144827341095011193 142508807324886010 1 836407130816046342 0 244036861459105648 31826251303526198 1 330792881736780457 1 776992928584477549 0 8089210601229059 563007069384145083 1 280629961411825406 0 334794770691687291 440244942481512762 0 153551184932281115 313386774658504469 1 123314378740930395 1 419028505904844668 1 640085849097662529 1 994588139200343394 0 188180269105601495 10549698850935042 0 759834502071687022 641213094907787091 1 647846334719236619 0 798911630115033538 999339093166406481 0 49152401822176317 507827786258719157 0 995013992062680234 510236003960140704 1 225943423181501771 0 568757451054583460 707257853793973327 0 851660767856925686 738163551252701866 1 525318663392613566 1 367869408204586437 0 642055909633185354 5836216246220428 1 15134682018740866 0 209172543062204862 777609559448370292 0 507594871609058972 344621404025629508 1 772562086769305825 1 166636473678245315 0 359725649897799611 970472855731822564 1 928616869637612061 1 60801339859685604 0 754593254152577431 54462691745358658 0 915725328701855684 328603431976860978 1 60076028642558474 0 952445989280879924 183963910778999934 0 466758957794536957 250174389869746771 1 241601386027962436 0 669696896685791358 310634790656254724 1 474625278553432680 0 940605944353115539 71973930899238951 1 794533168974319350 1 324076305518761978 1 564120585116968346 0 452145073429369828 833312850944843966 0 989138396055109091 674787942825083679 1 330086853510696083 0 138954616450396528 357128577155491463 0 475695003333157712 557658622319528740 1 772915273982277741 1 806164078290488794 0 677810809574505464 959708093505124708 0 140184756833223043 145608595727027450 1 864386230630588909 0 151110703947223779 992571906839346773 1 405122445630849810 1 408344959240016676 1 586793745158449082 1 87881733694220774 0 323960075875882749 394091238631484090 0 517742945770820688 532900252175065174 0 209118393413937965 348166112946548202 0 950622536472499548 774639147517842120 1 178855291776994145 1 495287938093884083 1 861440100865185237 1 304606340443761219 1 853547555793716896 1 642839272748271395 0 450984250406086761 290657357791654901 1 86821299300432746 0 953934409628809196 349810976563949146 0 28578097602003966 939506185905906222 0 976756327480811130 558075764080600863 1 612179143600763582 1 649430665138441610 0 57423464420254859 349196370785148264 0 24274276058972880 259842916332842510 0 632879261690711951 520185591239942670 1 170901563130001790 0 132999016877153888 333442781068747653 0 487779219208485000 140886198888200089 0 565899550103065510 273368978511751126 1 926383718697177975 0 587138208310103768 3936011100712371 1 820255003759115148 0 273500719213642708 655141005687225907 1 659226981049943232 0 44572106296553338 57355845957410302 1 820763615768539525 0 284828345448075361 374574616752108992 1 895747678980419554 1 717009222928031760 0 485924239658594642 469378598754628194 1 45255264137128378 0 456949717266863916 161377967731518257 1 426927543715636740 0 617237450947297511 127337112836618388 1 10687602242695733 1 190966679463183787 0 318699926135443600 759298723584221281 0 240848815865839329 290510387326483489 1 741495734007763755 1 11144809599397268 0 477494129458035666 235837208597198022 0 523715942027201254 144859875303505143 1 537410172017593260 1 895281407919739317 0 189120119069201523 485307128058683122 1 560897392567900580 0 761059798907418096 775154154901041616 0 413612047049230004 176959454749156359 0 573420741056719365 562554832876791753 1 900601905416007269 1 705970744071183298 0 667371449671325507 440580638190743388 0 773526064221399856 304289657739605361 0 728479842736788629 150663270461696859 0 480596791563468872 350286818011536461 0 412350317311136215 294024819121187248 1 673071878487689492 1 687477759402597850 0 436049755986891340 384318253594251277 0 831386937427808947 315976249228609050 1 789688116845085406 1 188203361837643656 0 603220052160525202 209935993076154900 0 626907492848167715 569661743786597030 1 222055192778036575 0 68960668130385984 440768883141089797 1 231981358002586210 0 924057456847981852 660084543229909438 0 293481084568983424 877653933621218082 1 277101124379271185 1 850530080996373372 1 920264765409430699 1 144585415810801920 1 100630697791797969 1 315804957664000676 0 748450613476376182 323298970678435728 0 413242236662611335 610530679516608909 1 795615694043463357 1 976482482307723955 1 243577342828860419 1 705726565900286970 0 683320679862606511 84391448282705675 1 580578310253603825 0 253493217276225383 543072309260033618 0 8340935335483564 560816291797324819 1 84250073120708220 0 605362461735119546 239483316035869973 0 71304744110015223 928032715636049270 0 476280405624798978 460199493137513523 0 600018435827195282 696689832720670320 0 553476150888260013 468992661573353862 1 898845855910101664 0 715073361388094039 82939443556847014 1 743241488144193664 1 624934719202312101 1 824777229450375267 1 827656034026443941 1 655097179668362476 0 367675471474620083 912025902039092441 0 383877845722891916 957416987299297571 0 856782576304884173 292714442657641340 0 848870195324549183 311808654413137898 1 49857903976399192 1 494390306160013077 1 22928445632324315 0 238120039361860307 748403407466359592 0 13633792309587216 892823595760360830 1 183554299697565235 0 648897618704980610 775111666553010965 1 526873734152700922 1 150431973853598316 0 548549991817012633 837689562534974223 0 756668250955593260 668236367471578506 0 809216340705384236 797654660510245175 1 883719868271670091 0 882556491204614355 97786722025883650 0 562218843770154804 138761551271485764 0 499998340784492208 205757172948758927 0 191732442295995334 514609877147810043 0 622900057402142666 57849926067728585 0 281561389754639898 408493374048926002 0 531225558994374335 94602475293487770 1 552489821540276876 0 308856275435431905 323581216267094047 0 355298878640736114 784276105770255174 0 793308359094914681 416581477958164570 1 62702842817918101 1 432125545974903547 0 904001190387477379 297390543218232321 1 390089150667718433 0 510072606346592891 895812860197335418 1 707908592800691889 1 116162086670817981 1 681458170798071539 1 336394338133477156 0 185142567315859154 749557529256556858 0 823255364860600886 890903001714444859 1 665041641049768062 1 972192743744473496 0 988931347241972278 364842959483092159 0 920045463718690579 330704189137390397 1 722595047816140600 1 342923975654745269 1 371695901899174778 1 42651813733860045 0 751502379952996760 627382748585796366 1 12153085278032662 0 194348306117690692 765346776728222562 0 648250733781179380 319131684471347948 0 69178036545142387 354946757116473704 0 618004365019329665 108037703920414021 1 624930501015746544 1 633814479816035654 1 515674205850953775 1 213746042237190854 1 981523610899457812 1 52989083656344511 0 304179926184155808 674545148109567458 1 778461155512425700 1 286420569240606356 1 32579226136712986 0 534258260631421619 749919954408911150 0 731874703529256468 36849630733888993 1 978106256447804744 0 971196879257508985 999130077601249809 1 395008420325334564 1 971686772686561157 0 693880431814369345 561347626656217432 0 283158489667938770 121405175815213346 1 69551557899559186 0 693119068573659521 820090064509385664 0 224939797940667149 522984090604253774 1 993720187137400605 1 691463731662069649 0 57942568779515062 122198389161343655 1 293293109756404628 1 97174115138784546 0 543935625883317347 94837186171869634 0 315235552916689490 208507758895407242 0 316830495968112899 917705396897455471 1 461059336869376553 0 915802164602693180 511452180569940936 1 516548868264249711 0 146037843900098012 102853317670002010 0 884994628192382214 206934075075471936 0 455053330599229039 148177461208386560 1 149229798614888428 1 226288292695414684 1 599068287513217306 1 267358384884253716 1 863061641020799110 1 388531771769452157 0 559497152949076774 362464674269367140 0 627355566452810678 37848231824641507 0 701507436777512252 490526513812252066 1 189089985054819098 0 792226961563288356 197039501402603736 0 353592989653821603 959401746453612453 0 104142174369858729 873241473922451268 0 738578443328647511 914717482181261871 0 208658315016174217 922313513785681306 0 917640282759380467 342754626653106528 1 953468633836277115 1 915078072174252891 1 314660350347836344 1 492069142466647525 0 102893552668611237 473750215540377729 0 924567921665739867 148778170955579319 0 386165912399810170 329104971713119878 0 867937473563324789 288180413873069184 0 655505844525962263 733402822119046321 0 533792420957211952 84080720015604489 0 802551424769366363 886649348044804402 0 424920849552738046 821939752861941793 0 882170127507828076 88745855695862667 1 728770479956935800 0 220472120903251638 434776975134930210 1 190969530447680768 1 441841986079077260 1 853507853142550045 0 952250178492815745 723431562909044502 1 385319783048120974 1 348766394419531850 1 851160800063368926 0 523296977085716896 105515961848084504 0 605277337922805634 237216385061637802 1 160325210547027429 1 10410811989053575 0 756932609853335969 140218182374857751 1 754913990992453802 0 538239373907768600 872980816915401559 0 201562164459332164 937553194801143853 0 915066713220446094 534861975229482626 0 98387299674847715 522617278194991961 0 737802915880980419 753456828225522862 0 848937205468443030 161471431948095094 1 746069232988534400 0 636160977448469474 915356626337136221 0 831570642907847042 312312425380414598 0 190880272402029378 487323900591906933 0 949208733015621279 613753562309042042 1 481569444460934400 0 792128277504122798 212869305380822783 1 306677079503910242 0 820678456554174011 887027809755058295 1 11698297659035543 0 854300324355557608 292243009371147036 1 264841970572393778 1 481401359395607273 1 286933650299769965 1 853849575881637495 1 490052880832619000 1 273644685370381928 0 178100657696464228 857311601305532143 0 667551378739080640 216340891219533998 1 157142076421244315 1 959814851620900080 0 132756538489768497 196972508622285529 0 455770829152841725 485096464284319299 1 344168613050433609 1 347808744718282659 1 815931176158530368 0 325454242989534909 430647013506837481 0 396000770201905057 1900981587665090 0 294384642380783260 530839046987793394 1 61970123432049731 1 784043850278707398 0 664227024029219897 224062501362982140 0 446465792322574512 587286700652384489 1 876392002391182138 0 431028055226132380 532734602265887343 1 153056941138067685 0 20544086250233865 59047304016252804 0 782701385137592531 846673406939247323 1 264211240104284560 1 638627556452820228 1 358351573239555108 0 737593314964935114 680707382367927734 0 78691285004286537 246089754609472241 1 249811064774532232 1 75494476688099054 0 314270693993068206 851674201943216430 1 470063913452352423 1 991283168735620723 0 509449665948730282 71867514793874254 0 171334332266207671 168770530955682730 0 316782226930772333 606485519367096563 1 390653780464938768 1 712497956291191160 0 282082796875402334 912422327935996946 1 514469815126088117 1 667669291577279352 0 312212596203058405 532306516783887618 1 279280305864161792 0 69161390150183194 119594255723429551 0 562878528029610851 395329931502061997 1 686823368077791824 1 50181707478504282 0 720704877099568911 164351127354038362 0 647975251243752200 249734398607951330 0 252130414561676366 76438335380820838 0 383926586436937255 967086988085439998 1 378347347659594280 0 767697440318993693 187533091303250576 0 553466486369139698 877771859095432361 0 52666237175634466 150073006271678443 1 973572598752910016 1 345606596499958030 0 725373871194295173 108533567742291916 0 369602404287085467 661492676316488712 0 127509045607750125 943031122994728967 0 154493820177052086 163473939362893701 1 269770148246167865 1 903489100096145706 1 401251858340086945 1 926752175400546637 0 196046684873321343 17041994187915119 1 743858829616062070 1 511283592500351852 0 355822429322102705 642106785553048508 0 439916674251097105 574373254514802279 0 936366163481808521 653787455149863777 1 677357305240696271 0 994595671145505667 819348890738138106 1 749712879784647360 0 730097740171698129 370194238880913492 0 917648441182503979 207361139155132500 0 563293147008921730 202515680672485422 0 493574470659498209 433386700086035164 1 748805301724502229 1 290064399164646305 0 398771533343053610 209651991557475009 1 128540020433042795 0 984880773681706213 552018384760983060 0 257644851278030740 533888351742585832 1 816126664002663924 1 965939718562395801 0 501906721786202978 657039792063296143 0 857067990776479489 118916768358082003 0 807758103289032766 405089512646904730 1 51874358360917491 0 381979367312447051 532228062568369768 1 333826283279380094 0 413070275705436634 772197343171279477 0 996168044424448004 249664993489730028 1 484170582115927104 1 658383816654962328 0 385405802456151174 898582126120541435 1 853258912521651647 0 748992646587207040 754361833807401667 0 438052121621066031 577602848900521558 1 356279871897359231 0 106875347588148506 465818050961209681 1 272336888062279232 1 189009791873444227 1 474983738833292264 1 617187420393115393 0 578873722825858994 795638845257667160 1 153416850441383996 0 657957998690073938 196377758195058605 1 893568153314644777 1 464036235163926051 1 105147495293905430 1 426124529758720596 1 308656315771428419 0 23174555677934121 287454988419869820 1 215222978168718728 1 668571837053871075 0 780365945419420981 862325747212861897 1 361006405801075291 0 772060614891839907 708413641245837847 1 942435638932836365 0 367968251186154910 317108290631774845 0 596597505361591556 7267897413102160 1 3184078229687977 1 878533021421373740 0 149827459999222062 328363628862796856 1 928995798478911765 1 611074114731070538 0 242107663135067621 697001920650986623 0 637088519267731752 725658294299983260 0 599802668100128874 411343214254897564 1 661047722001696995 1 140988256820932099 1 629892988958110942 1 571001176675895689 1 579658029500965156 1 742389215953303846 1 509196402539587792 0 163986613885405899 701505805538185042 1 391729164767573460 1 534607519815926549 1 224079960938642908 1 686989754409877949 1 913875233934743441 0 704237261721753009 807078253800499820 0 539605100501256732 424710827001370441 1 110163281803592647 0 567357414901929900 725167295456904914 0 439172598447729326 750778787645514956 0 81696216298493104 98404172325995626 0 658595984317700954 663035194335202345 1 476850906986935591 1 628166419221412909 0 269465687037432673 601075662574927851 1 808985795234524090 0 815146999790079740 330537928121587384 0 394218526752465055 529024249398906045 1 784322699828341894 0 792341442866837749 44277875114882346 1 319630693230671240 1 871064448814110029 0 871818616196008883 940082661969980899 1 899289969595301052 1 774760115232387208 0 248231501033990009 201311776732995162 0 733106283543554429 564304683638717886 0 431386436565104663 749288651124603337 0 961949125267518144 669118787641890047 0 125407921725527794 590779822364767065 1 915359511290257051 0 325968403186154636 748517575837350080 0 244927543178285709 863299224305574262 0 266675928862305890 812491163137794217 0 49388108781100444 636627868417177442 0 872690492822174738 438779269566300722 1 978213600051849184 0 895977331663081847 236475006299342879 0 761503783911926102 795339779197917175 0 360572605974258074 556301081211280685 0 730175132267207494 983557980685678192 0 882295427331315097 84140288081732532 1 406877955505308209 0 909712253745369547 879280050848242298 0 348222382730684253 794521112054842684 1 391026669726070803 0 747970544456791825 481762249320819920 0 346511439430969790 898978575306715387 0 720953830679004931 677079568945747903 1 23262619032168221 0 135748444259123047 887910223202094761 0 197186057342534450 131544480770645959 1 369408719951940721 0 940975380876121700 660449302483421665 0 166033730401086380 887860179935025726 1 873543787155701717 0 861683355872132776 822142673127921855 1 420636475192942684 1 633518350362677232 0 493962771340689203 847367158758901655 1 657583451095745409 0 164366298662670735 981893529630915700 0 933816015736791223 519803351069611550 1 590308290033342675 0 208947805964952461 988575502471644229 1 800257740844650828 0 118225539735265351 208701341696425680 1 475827675884368923 1 218762793828314585 1 801422804644742858 1 113264757704965006 1 928228511713500987 0 669530844948219442 685327660480735163 1 434829490711850992 1 511897026613462440 1 765814661089794582 0 624014698010133546 647709030018128621 1 331152879134861890 1 224488423006752340 0 597588512133678274 740926186472831496 0 37075403556167326 631630777009790745 1 471284455222890094 0 135003973772798148 933818021752062041 0 957557256720136182 576527340069032073 0 894807992732521628 865336786022238800 0 711427277760988396 676685896238799433 1 610266695185750906 0 670632611545751304 900878330468480849 0 159996983033049241 10311015356423674 0 298949773664640744 774178174556089043 0 395917271783655394 337013372399787336 1 451532066545282319 1 595490041570545596 0 124400490495797443 511790297633300206 0 650197001541235102 766520920951083014 0 185907684776126050 482187109760545346 0 96121039964632241 901917512424080621 1 567762056091437497 0 562034621340932838 712491434296272413 0 484291640713131666 52535534300766086 0 470891666066707116 481619880824624071 0 740691478232576606 909364428450708179 0 772329411769927814 848203229965708331 0 66346715043025997 595766969473263455 1 637861453593080019 1 644419624869036522 1 47948248985413864 1 139448324776840014 1 276156463547420696 0 621285507258919046 660622838043364011 0 153287084674429899 915499111115904517 1 226009292898414086 0 614687905335447400 829675241597092651 1 231932041598637604 1 581927931912763951 0 573204423271231972 700536681262347750 0 352190498663458358 844818723751908346 1 765042568455900204 1 888588033159705754 0 233842539375608333 654042478227703299 0 510346062574023419 349100362634600901 1 809128445094624537 0 192208391310023831 302038610979400710 0 172723305763761248 344977430773198752 1 305992185640170625 1 631054908392440513 0 708384526061601004 238542318533283188 0 597138365632527643 760679684534709696 1 886030530458668867 1 577616671063156277 0 716332816207028379 184121281650011602 0 25469449051214407 117105239333698106 0 376995902522884899 140849795883068277 0 112006991572189950 362263631844700067 1 945232609304018501 1 481600364084884953 1 663570247428407328 1 570081301423807015 1 692252157992495011 1 609188750492900639 0 520855867916027962 398240170672409225 0 393543295565970497 828807688307883222 1 126288372692769364 0 696810309712579766 756772217416718535 0 673614338616419708 984999550673718487 0 526360441415560229 411090407854051313 0 955839084253370651 320342335757926562 0 332382404031408027 887422665481225512 0 933450879663437492 418219655663026441 0 397988133655663638 301257163937761350 0 25972523721859491 52225703804695632 1 554157055052502425 1 685793315459086785 1 996788746150472670 0 967410229135565109 61313969523962613 0 88883922690397179 731095745624090215 1 338413372418722224 1 729312368259947655 1 588132618307286701 1 170035472205050797 1 359272551650608354 0 128140941023532814 245553735173514318 1 820744298494628705 0 341514159163486586 455637886374069815 1 490908320791817225 0 795803718800689163 327296869033701984 1 516115365794914344 1 465234836389785004 1 454787039524151131 1 485788643817170723 0 215946048019165320 302688686262311267 1 345208308697287890 0 417984383286619574 781704464676818188 0 794878073144128660 327997627360223815 0 822086628049204947 639140875280818225 0 581519919674574505 794640669409494238 0 22452666551860807 17678917186717274 1 9094710025238199 1 715087362769646254 1 353201875607880546 0 475169985561114189 370040107762964082 0 63123731093824333 934536475768237905 0 225880552798308688 183281247751044645 0 907472740862365306 529369350558016280 1 704719394583652799 1 796342270030376741 1 668739854892869935 0 844212931329633317 464905478312877340 1 837695817441918679 1 600848241441010886 1 208097334164229981 0 554618450527617865 753251072002899344 1 278312485668950293 1 757791358358207523 0 59451407956701041 685177375092308593 1 479268783720267869 0 796745746961431179 196261639163591220 1 85933610086331528 1 854089401355859324 1 69545118683686481 0 151740011298430193 742700627823799669 1 702079074353965403 0 458337201428992983 448760557473135669 0 144483320559443265 781225197755155959 0 257442932460949593 986593037268960911 0 64594340458209105 599581889315038452 0 743042144290658697 452887093247036139 1 880960791620056029 1 162936091092063041 1 184834360167772105 0 568045925970285410 209169001018624185 0 795090105513808597 449338841542337560 1 320158079960593402 0 363402658576754685 601108826515542897 0 398230323401343996 64890564427733394 1 789959651528379209 0 851540988305111142 719345539727984528 0 431282432040742868 107626747287512990 0 999781039683453260 391241591344794228 1 835453789831274057 0 591652302544082730 194060661209011303 0 15562081749938256 488185124698093247 1 928533991001195619 0 511068401578848874 164325826727487951 1 329912863427078108 0 248999061261223274 530968492368457663 0 869566222087767975 747067189088079112 0 878499075878791899 671273824479746440 1 418998182372801363 1 153661469963174092 1 887773027117279706 0 488338046563299334 344908160033316816 1 298454310222928115 0 475789182273750809 32214892664705640 1 815904767896889474 0 508218518919148165 986490704523105015 1 799808091150895113 0 969933878398086385 804698490630127357 1 95516773654618808 1 647353732912214348 0 851054909071370511 441083288630224695 1 824724142399346156 0 31575878579619896 110380518922762172 1 925084593808281743 0 843200845617977885 903068795883508906 1 425612817235812778 0 300580966641430860 9948321081637582 1 721548897234097411 0 422078384766171398 266628688369674442 1 337004023663613528 0 508237915354284676 21426347818681612 0 703581603688185088 106769764219171760 0 320666221973110981 770718198207914401 1 664307965108697685 0 81674217948496825 435208661496899525 1 337972063746244583 1 461437690496673312 0 56958085124639279 691684539116523934 0 445945594403858259 992890253503448002 1 221794159280891911 1 651020962105455682 1 862121053717325084 1 764565623488985845 1 777410980400523973 1 480313487931453804 1 249814317450766265 0 700842958801509016 886745513665110527 0 356667732079007873 566988295244968982 1 513087456781386501 1 919318573805614139 1 476963061192359608 0 21753283882661231 524761792835193239 1 183942372910308154 1 847144535349478700 1 641723145346455223 0 966020045546618410 520188644241743389 0 558020472510531572 308648313888967019 0 654398364907205562 990298458413205489 1 311766425755051188 0 420167668210729534 694651327211197965 1 653884998287204191 0 72923073150851482 280620267783708755 1 839508037400899578 0 974397978892402314 295156629566302147 0 218730665529079223 666674057073966318 1 520755078071597102 0 438209999712999750 669576013038814381 1 772646263326487403 1 179585108873861385 0 438882882029752896 185161290176564965 0 12871214961451996 960663395334517043 0 405612041403972049 239090144488894987 1 880705588110412885 0 274126946015476398 439961955529579206 1 678665249152750198 1 932581346154992898 0 108673827441953256 2885969340592102 1 231864481276746380 0 174776082617942496 166093619463487533 0 473187947255211826 909868114310335200 1 464958651343669506 1 125963389169258551 0 690001748100537020 211849606262771271 0 407275503737002223 411578045895275449 1 877663296078302551 1 499298696193541901 1 807819251114890768 1 931699262800403352 0 889553446665522604 338715815264672346 1 230079069974961535 1 768818065429434709 1 881496123861093920 0 704224295020768107 938513200792747452 0 300535522659371249 222350446698647552 1 349122244993647960 0 814531750562403492 482677809317695038 0 265158911501119146 325942122704237923 0 132758210363833569 375904482687181023 1 669540120817924242 0 939548967571508775 656693008580469686 0 586587537382901811 438443523781835221 1 195079828037629903 0 531794417316103534 945654339525223737 0 286958591488268769 454427129517694646 0 359058171033405758 772111887020001574 0 395440895004420351 746213244754267430 0 244971094571724181 356753908972365321 0 783127825564060909 582708663722426106 0 53722934261809754 392303230255794056 0 451189784870967055 953709321010768542 0 768112332390992759 153913089326428351 0 533780343033592812 16997180786693293 0 7615712718157277 648982824209061876 0 490921002647335375 281042989182085967 1 41980986748683106 1 471323941697799666 0 658594356636138511 544980088804534550 1 385516964407421245 1 72088682989301175 0 228965287524227815 880791497948643877 0 662388949530180545 119449164153930437 1 986892705467110773 1 82712339761253346 1 577480414956119678 0 135788735733348239 356467924423696665 0 621098007397744489 223872939068628363 0 356070879425992262 610545021864365295 0 462501030440359349 160854155909659116 1 245981509888341172 1 638019617854272552 1 783563012659005845 1 332213692604716373 1 104079531899534100 1 438338701423676942 1 632331319110797990 1 667016891807956938 1 193265165695864829 1 36800476851587316 0 201500193749715832 102952885464206463 0 799311247500457373 239548681834599811 0 237911345917595931 838123214901764366 0 314712565996056109 245827394420009737 1 498900007825342643 1 288350297800108562 1 333861354609489251 1 426345613316615258 1 952492510952620417 0 620947825425184621 152140171861471253 0 307572398167238743 307269139100029345 1 888858904648909780 0 554337601340272497 611070155914541675 0 919331291937020845 803390324146197383 0 588375389615622890 543129278887136766 0 593414995908358715 633585085556838596 1 400636571335942367 1 391484934873249220 1 537358215063714489 1 922149535684055670 1 496481370979348359 1 417970793245984928 0 516736878172566255 256860772357682691 0 994975862876303311 95543511489354136 1 314206768363203193 0 307938718950490984 606783818387371006 0 107322163305859840 835768481340016098 0 522210670876065331 360419152265221356 0 401268766550380387 221133874022218972 0 277356999578336901 822900312250923093 0 674853843543662498 336113516115274183 1 417384502223961975 0 516758523625585613 841827147357747600 1 165412948148279845 0 45427506559426627 523154276775978397 0 734496344187758385 428082765668580999 1 725657761194471835 0 482295503069413438 919774258919971692 1 13987909618609868 1 500035622268255314 1 985382814457757751 1 200196872578386392 0 263075763179749773 598177794591118522 0 197848239798345627 358199297377553220 0 117478164562835439 760318953896706854 0 129265697357699807 665401550525775783 1 223363800205377943 0 626516580204692388 76405878996420904 0 754107489359217112 420000390695798129 1 902755060661836716 0 835910033418741980 734270716296903794 0 478910180258571092 249107606911748088 0 435255521771587833 550528893314019590 1 566774943519933958 1 900446579650074423 0 70936280425749509 435124315859493802 0 890178393499084646 703685837965278798 1 766447160595561620 0 438395969386550375 28037116662363996 0 559745069928573085 914057701690612200 0 442220504638338834 225391013982232593 1 374008978304439423 1 787075923439405955 1 899734154051990913 1 317122472869162195 1 724881637124798885 0 478090245885986062 907579796675292206 0 343985305183318942 573749728318526282 0 704118256108289909 422939423726929439 0 143660815710118940 585173769258351155 0 169891903846656598 126314672400473262 1 387437711893990643 1 895996959404861588 0 86667783497549264 9560955471376011 0 186084877152514034 568264649106808518 1 245431732077325456 0 70942057659530306 755453898441694608 0 382788296646514883 658766425766479050 1 314679753581145950 1 697200626583686272 1 558871037613441575 0 77760623138269522 449604180617658256 1 286687223105851501 0 748974695354907131 65435615874704217 1 573697435333955733 0 877739686886854115 447413164400132783 0 12877126311119108 168522604397760587 0 590888084779992746 146591691904867613 1 5523118978113322 1 509768408855257355 0 292139302822431736 168978580481348678 0 839541688955245639 265583551991401979 0 778028970405720994 772285622053765105 1 350280506255077211 0 85320565814030144 389927907574941401 0 340474771035090065 798974975586859636 0 67375280130301841 81963978567193504 0 544048104596696508 885737153918273351 0 550207567886469795 199422145492745639 1 966097599407567820 0 166838053284189556 824261296367152820 1 659021501038619112 1 75725055059472142 0 831240793702036911 568825690609496423 1 354831934594323120 0 420569702271485798 160410003107143402 0 640121369787993081 98245567343041729 1 807291562642909305 0 112871092800552829 395204455101293239 0 865881598636304176 233702737470006349 1 864374778792478292 0 152655905162686676 169737449236509001 1 374198721764157423 0 128856056360358565 583930628995073756 0 509927667327849487 647218622355459911 0 428746110048099478 55442066282449693 0 709197209425374336 635092022513531098 0 421014149967027228 926368067445954623 0 517786559021074472 900027887701984080 1 605690390133614754 1 812907522038261944 1 223779126352096954 1 502930808197837948 0 296457060300697199 745941316858073769 1 892044902902635969 0 852027028474382461 305855736069445412 0 904240124344468187 389932518150307982 0 583366291634119419 453556719931424205 0 598573795141759236 174059588474552580 1 728141444171505631 0 167978157251265375 984298256717995810 1 889750697102552532 0 409566110304214405 835975205643116604 1 775311933599390293 1 204165930397424897 1 821061464177034155 0 576828356290894154 619704165501002680 0 998567660915306189 830679044045799121 1 443392412166273129 0 9028527566315503 147838488357319167 0 910412345787351430 363675789787022965 0 724896674158794052 355193490131219767 0 300278288966971582 737463198838413657 1 529777551041876063 1 71896645148665554 1 77160218240572130 0 595542985341473050 216967629105709649 1 326032934851059697 1 468989768247585380 1 121771653929954670 0 561478103931587913 696805647499391406 0 914901902395494324 78562297315247326 0 417890239506384057 465532552161578521 0 978983747305254359 173065545042169964 1 83921556396369088 1 334783128288965352 0 689684845894778381 955913657409160439 0 172291546275882914 385820557278421353 0 367900575890505967 674512570158832364 1 801725642464783073 1 308901934292097601 0 149775056905808598 244198165798012825 0 297976029147403995 875778384751812490 1 350639893949669733 1 811021445636260390 0 287313350792675608 129053657321397707 1 543651724418780108 0 766462743563844425 277273269888855586 0 219014324033812911 948176064613917690 1 614953185347785555 0 217906786369591860 12286306750763633 1 364390352662750500 0 605263461302028589 28798543733059982 0 938116340217037002 298560760534929945 1 464515323284575027 0 401872818547808517 185203589175026913 1 844752804658151871 0 753564351920339341 110195199131883496 1 586594953484224182 1 825117987933885679 0 925728275539565255 173868191985014507 1 274334099468587840 1 691407259005952341 0 975887896054757018 300501232473927204 0 670017447615205086 210222904022674765 0 295569404842975096 590051879875084281 1 434466411833980782 1 584587804137306059 0 95702402309575248 513596935285129130 0 601682385086776266 54691635042106775 0 608410557827097797 109491882847569509 1 574952490121060883 1 640357067078532373 1 375858325077012535 1 212091210884844641 0 4634507603206362 149085201999523874 1 329364772474556359 1 88294019676280346 1 379601161416580207 0 665838251628409876 865450595046935332 0 369846810805444246 553875045087038962 1 272750721418457555 0 209629860125085165 816264099716449742 1 546171368123862154 1 510533497022320357 1 511023074807472211 0 425902948980789220 533597855060713247 1 390446950071631282 0 625085235554541660 842761636894768171 0 687069923664383848 688248219711022894 1 903194247675563669 0 576406293239777202 693250477288874773 1 968234324039238630 0 641623078499789062 470829831288003924 0 349273891414035317 654464253863293487 0 179666001011195013 842272127720249096 0 234947821591946767 269497256711141739 0 862022247777227414 71800022623863579 1 757649132595928809 0 466724979819308429 194100897250235575 1 544989848116690636 0 331402665941027985 203449383795299542 0 809239548993363615 220241862360699676 0 78974883555186550 190362152739582382 1 983273987022907049 0 571482373499808427 233180768111808992 0 528153150708875121 746831133434631188 0 792230865897943369 275465806749724248 1 764550342778612520 1 168191952158038893 0 895202217832392270 948800088986442177 0 802736213050392486 912620708232949325 1 79951435074392612 1 921616958661562019 0 168021219088885446 877777757782349792 1 413118379840456431 0 736056688084597731 555050563376473054 1 337086236519348829 0 675908050223952540 366861608803227115 0 486767270842258796 397771924174538293 1 608307398713251080 1 26681681603740157 1 662874945363279421 0 613067014389042202 316644832915584447 1 508469041501468507 1 710905681062914052 0 863009840962996352 304867366765186441 0 172784098941265803 723496577538006774 1 53728638020801754 0 384760845081081086 301293647527972268 1 542449786745830760 1 662010885790706445 1 185052456706058021 0 300534098882493452 251905117550590020 0 94763897117380871 345512076974141077 1 858180782075864456 0 515141514705194061 271402332082101412 1 130370892912071952 0 259191358618350769 62167735294727054 1 971828034239519578 0 816358717413708108 410679574494554720 0 895601595572928939 124248717384898363 1 798083616796139284 1 203477690701959942 1 173272693788043465 0 483205576194774653 539520305211373175 1 588202608204313648 0 546653529282268513 887677558415649488 1 942755942804126605 1 74141489405306673 0 205912585340034678 371190642605227484 0 943588578180642619 67137186734230195 0 33157074595466690 27394268327909546 1 907492664133366598 0 492676718152702295 950936564174453789 0 743876725873996321 564591670075921730 1 215063441301524885 1 581331053739698842 1 602740421873018887 0 933044754168680354 695261592377381910 0 95908739183926051 892448928331602241 0 828369693435087987 208823486973503458 1 153713446970948461 0 64652229380080785 958262239497247397 0 309625555485125069 13803292520787965 1 810179092083023507 1 804077504679010162 1 729314830899123697 0 402628086116884779 776576084048038737 1 982977287622261639 1 985205134217149652 0 182746980739506605 580113368129240277 1 625878238970971118 0 260531342719744182 641918037809141670 1 957382198747942913 1 713178914240987136 1 802925627663516699 1 596886808256488480 1 427919497820880796 1 465322743401128020 1 631942482962532660 1 589924074611798472 1 158224225039568040 0 351216344595652757 60583795854943227 0 709529017191683775 822388707777029747 1 910173163080069876 1 463344169243449575 1 209469399793952293 1 434124629851338061 0 508210371984698522 695398985735139769 0 65601166148929682 453365033777188995 1 8566588192630092 0 960155421532072398 76002737099079276 1 745109587161660588 1 357004687539684944 0 4747952328259935 905846103922124200 0 123510158298137964 493333737211941659 0 829295673891375236 170711568989740414 0 360578104588816845 408015321683509810 0 448576023338955508 591566735473125635 1 373418055445440418 0 831958096341823204 741776402172980830 0 623944371499637745 652240668831335947 1 45335531404282656 0 257351368637031575 221904028351517374 1 904689026814805377 0 178697315909227406 899908579560504798 0 2504301338273346 966065288515374756 0 220491628918665166 447610952041666267 0 126757773314488067 821591222336140022 0 652894797375402012 230639528370213352 1 247226232090384086 0 234562269032160556 143724536135395214 1 224232832190060478 0 773427191753440373 973874635017910248 1 843486544696894938 1 218188264885937710 1 159593503702626429 0 714388310011818384 180809834260603087 1 515692850998429829 1 784835688273313261 0 927513510634673799 213735777016027806 1 582568327468678100 1 275759656589668958 1 276182519485737001 1 641356736978139743 0 306294189738223020 205414003558107822 1 550168056763617549 1 614911116861631021 1 393992981720974108 1 34334114665000057 0 726461261412533580 82917074417856870 1 292881751068099842 1 220198284416985229 1 22167892886112440 0 669499749908902853 592036022745385945 1 80471929596006549 0 934484157814925419 229984540895484886 1 6445910390496426 0 891841177927827228 493621872016787524 0 164389530005166026 934580071262000335 1 20205919814902425 1 764665470198016083 0 487081435543625704 331778849452692986 0 641534339338588615 696035496058963835 1 944040977767906824 0 49421481271029739 741142226084750878 0 494808752521173172 461560623192702283 0 915397706379434925 191591504715280154 1 617609244229229266 0 31292934547772535 774613033420599654 0 885575515601151206 582486254287813680 0 69627886734390849 737159614210727124 1 286756025763699768 0 253782739150609568 148768705963687493 1 999607380509025321 0 789317120525811769 83379924308791401 1 611027619298188831 1 365363442018853458 0 934308546134676420 973693648601958640 1 989048989064344607 1 979317398080667201 0 242707229765945387 920759524612656386 0 90100699411234524 513522785350652064 0 116806407549076622 592707574015396529 1 460487571298473662 0 251144878125563957 859945389694971983 0 736014774459126031 10671369323168321 0 762399203449304348 495000632611593657 1 923708685688417320 0 539223692102178551 225326150273043954 0 602871022199158258 264183511828070125 0 228003866716110369 595274899038963851 1 776931667623345175 1 628522586364842843 0 27504397409850379 959235565177130793 0 483557595384690716 681951400258427143 0 474662962875438622 442342508609488715 1 995163141243237462 1 1731205769498140 0 789279318056754091 955312789543899451 1 922263113468729939 1 129725400836342774 0 704875460178281013 89845100953866523 0 919844490001912776 236226216892320947 1 400986721621997502 0 217389162766731680 710400582644751597 0 977285047650246693 897705853460916470 1 215918462688772197 1 773692944735916585 1 106063410743690061 1 908723669289817035 1 396561243285147686 1 884504908546680901 0 214257327658327119 604078336930101321 0 445410453833854373 737589855119985515 0 745769844301197819 703020286020298389 0 453903993587214969 881868701317339777 0 763890112901566695 436783517124282739 0 927425111039013244 379506188764584159 1 292947794720833285 0 596377474117164385 39125472154253384 1 614491941454073022 0 944649681598078972 819674966023161141 0 206728684075641187 462248973996900243 1 424087842757224197 0 691873747491355751 455629505371734233 1 374262544307914310 0 132689391589021957 2274218207204237 0 25347136029982235 659141104971642484 1 962832404294954167 1 996215555564738070 1 408543422506961281 0 2421860829330791 212465309808921858 1 491045581053529654 0 293341486320268949 304156237491632534 0 743168912383417921 54827698203908072 1 55282672739414665 0 911081157657572606 157435991285425872 0 516164232184748443 86997387661888285 0 416947835961199767 55735443613728478 1 757789337091821879 1 890523728053427636 0 714554164907100479 121918685499734173 1 659595723308097281 1 942082891932002340 1 942469086341784409 1 464795909615880054 1 143169159427469425 0 553829806861248611 985463786689401651 1 459977615228574860 1 557494729758864078 0 770601241704392218 211050211249614926 1 68138703324453519 1 878683564654388540 1 145624089846230822 1 645913368911963506 0 836634292032603943 61985006711314882 1 554343201334993868 1 738410806750561303 1 292356604580791175 0 165672880344020338 22124612929566459 0 849390128966528219 210594143506298664 1 952453928177501695 0 742497812599480730 146689074248535963 0 807287989730112424 677276756756367451 1 152177051571618598 1 542856606971731218 1 197762873655681051 1 996635136420886414 0 88422996902808945 305350296030192959 0 797326914950375076 247565342943179956 1 312133101464984673 1 31718346471822623 1 735122112797226752 1 348583596286257322 1 961353199029122944 0 969451235864996559 449650877916673943 1 189432888315102823 1 336400188219229283 1 427034444357488429 0 57059266815770386 550197496238458392 1 630103896785380787 0 83790680322833016 476528985442590967 1 301689565476721715 1 679769221814064571 1 141179690068138625 0 279972321192045480 235169572727794870 0 868124381037611134 637028350582875554 1 218784218223660957 0 75514227734756770 6955892296673603 0 843725546563375005 987455011618049406 0 652390171506903810 182317912519681905 1 244699249133924860 0 236035563126740847 781538148303827153 1 424019987697343727 0 452199244322642052 263699922693178386 0 648255502368156454 711270625994224605 0 701481289285410619 294696380419810843 0 250001132926023868 590102652046287671 1 764138384641948232 1 269947781500442122 1 887735121166098907 1 22084469284608009 0 315519811043093496 710276121403115828 0 622064603002503382 858170428958889500 1 694107216485943021 0 516130522174122140 145080334353137931 1 186299566730486341 0 180558536476125908 865722050647036257 0 123735954745785407 643349036488664132 0 524481647509514647 921157805957579980 0 610779404279869908 125027312915252456 0 652077488734422609 869634391985118820 0 433736139016717445 337612899650316757 1 386436182394164081 0 436151732513599303 178403415079352749 1 936648672531823541 0 540901671367622921 32278285666481223 0 274787795100163180 96024421036584049 0 277345779705102340 879526680946047817 1 363347747220515368 0 219070161682076335 864963016132789278 1 244201745245234386 1 299957208565814414 1 950149729981048238 1 524203411729756247 0 787630121154860015 660141006131281983 1 395063267512818182 1 736708253465748551 0 357628474076535297 946920950310491030 0 71413113439109544 795348440795668228 0 619336256048090414 311821653700452277 1 83226207642301816 1 100419157881898042 0 639402609910651792 636782110700404899 1 757092919557902090 0 36395518566334762 478274419531131692 0 371718112725510088 590988012291391762 1 38283446667873870 1 906244256309514260 0 571052358997684374 222222532642767650 1 918203331266192589 0 979194995339359335 143791590877243431 1 995319557992957345 1 493748980661843371 0 173465052832574273 74951162750871443 0 575923004884953046 480950134072689649 0 725313864349605063 959101125380684644 0 730811295822028734 952462861247901822 1 167946902838503612 0 395717265739264300 628304356583406726 1 807906501621584647 1 532892196924251145 0 172345902040687487 984561398461484663 0 566087715517971842 375118528276714545 0 154254744487741914 814017433357754594 0 502179624551278796 80643680910890413 1 808158597145614514 1 519159390279269966 0 484893518485211666 107138647511031651 0 540501660151337028 207326400444385520 0 871621814135348793 350891553365659715 1 222828521306110414 1 168001392601093594 0 557070985808774136 948349495309576103 0 409820688088607313 527444110744441519 0 614746121910411346 550749425461266769 1 507554535174940447 0 798899750712107045 69948779387753698 0 627347237586816672 64271572982713531 1 356657027581995229 0 116640196565193841 119512776059057509 1 488635754975434528 1 5608131481351379 0 158748103562936660 578897122130368020 1 205097422395248511 0 965824425249649432 357592669135999292 1 60770007175042381 0 133154151022210858 2465241911115131 0 803863138007092290 983392934952652625 0 300437075440364588 640159732624646864 0 183926840328006904 840485656187372506 0 977085464191380968 173482020606519769 0 319849526802247972 835592376707604858 1 755332657421348364 1 898754492341040474 1 756758574935932961 1 571970639451230216 0 136439190497609065 162024049828178544 0 698785485467308176 120763075084700979 0 118581920592557940 964288722365664157 1 80315407442260325 0 688373941919509094 503360481269348140 0 181256195199953452 366483450962942266 1 693406899317284601 1 952810692011608476 1 764170901109463404 1 772572678890730256 1 205957269510964672 0 665360698084900235 580344451306517514 1 301995081389687175 0 83678059576477277 4117537928805869 1 659436752750715457 0 687209496393585455 678245049653753732 1 14528246417506374 1 103197239082440589 1 90388274803690840 1 774355765711081376 0 420674619813412448 301010760053586224 0 158288080710081020 276757544640162642 0 193948650775797179 101184328997012545 1 964436647512680227 1 8286173536348039 0 628352006647887176 59755197437815079 0 632575425907341113 662331555075412493 0 367969696496916327 154834303452177267 0 964207189287707941 81960230763743251 1 211744256022110378 0 326373644526505041 895576485421979340 0 502273898506841150 577649042084971916 1 413812721885763286 0 900125929106091801 522541142518592815 1 611202748067927578 1 522519390136476160 1 661441885763056711 1 763971526513128931 0 38282948332793605 148326055539046784 0 283738280716888510 15343804541097346 1 611900033242101467 0 340053798532020765 807022263615843430 0 987599158649777300 722364328070261393 0 276464216046608247 975962652262086482 1 347422376104128968 0 116393136489974292 673154449894997200 1 722564943484403708 1 517375051996250076 1 363093522967238212 0 479045836345355000 143312688242904708 1 592210014233182261 1 903671472166797566 1 632642320911991394 1 119215000883004545 0 591031337637459742 640237675282112503 1 299419694318480587 1 558939356088018106 1 69505827266556804 0 286606034291173708 77511691306493126 0 191454581670163781 548069346349176705 1 703382910310477076 1 590518345242292882 0 752616159138030960 802642595335855688 0 674456751986043209 900389749504814509 0 347862398479587749 591839266367923202 1 654938449782658240 1 507046648908221820 1 467730246578136918 1 114045939395911940 1 460992920568995891 0 388983376984856693 146619874156765556 0 841271333699759544 386786202303860576 1 453560704625579682 1 740872508587704238 0 295241736765066957 557496320894240090 1 245646195657271672 0 732440898898769745 530464830025235827 0 140912597845886536 520441534158789907 0 694483803470099448 375248273305773605 0 684434873890515233 779919817694723115 0 48973243316679990 978612182402763224 0 979619339249754240 555545555266156991 1 30295905622519708 1 585377210770343344 1 635058040338631350 1 860572966670591450 1 785453894779692463 0 530603620297403723 971481595202168789 1 763439611537474615 1 262223503736940237 0 844130629689872561 87767409336068054 0 109125430268839720 68643535374134694 0 229571886608372847 333926143860934735 1 700074617045446861 0 926882343808647348 129046831363615443 0 967959069905495835 802544288779921061 1 707269579266657173 1 729621924552993550 0 551047879343962611 319571234974268386 0 590444112197444363 949748172764172898 0 30138094554702766 650383394439413521 0 903811241788247651 382406534508583121 0 435373389498938890 498949574301518265 0 828996521253769384 740953316953106259 1 129052083329774733 1 980084198302184356 0 836494707300977167 885550574977378449 0 512759634482198935 521616976386358190 1 500660570798290838 0 459700340230444942 264865788561493021 1 401371748938399036 1 591082033535503935 0 726942385305061671 531408967605648690 0 143962533590490545 959195626348910422 0 289413457460226928 550560066263344713 1 269303227278388787 1 972601593488141099 0 916234882503379853 589527713348552272 0 3314419662366090 253756397256131291 0 832424616796561840 80543408387792152 0 73260952108638291 694746594823455313 1 93988562275889353 1 137970107800402669 0 857059678061839928 600378484814142462 1 492836098713449612 1 207256718093491339 0 474668778908484618 360971936782216582 0 982357354142338248 176942766645063986 1 861921711717226218 0 424675887458482924 104963876986091117 1 980038316021145857 0 735370248991523079 587452046020260066 0 396754442928630587 620848509783816216 1 482246140029853311 0 386505647477613417 706352382095963394 1 374383450952403380 1 541351972402089516 1 979282057093236314 1 40757562445352592 0 746066350133910859 836509504849469402 1 612258601603543258 0 153433883090101917 282177913306360666 0 142112152339942294 805720187334853549 1 615025071986913209 1 869437626778051568 0 813130288146985427 784301748120977079 1 64942422102036452 1 766920035372208605 0 184556071134614900 128262537510384419 1 176365480128455172 0 897932133100570422 422438289398781915 0 274668539408824589 605444881737794426 1 844789134202251962 0 392064849229191641 21838059021960432 0 880498542225465783 501669866045908041 1 200411151206105011 0 60256913924881241 713361540644857329 1 587262050598520246 1 935780816431435943 1 239302840429948357 1 472345383629765634 1 367368050664199035 1 779074953653650015 0 937716598020214664 276244626547694698 0 730678527571339930 715310277623033429 0 280905357171517262 419247346870170867 1 540214964505839452 1 620472206270970423 1 528851787911649032 0 133897836493455720 318405086220477905 0 117879429332517209 588305232542612304 0 203335483660139985 749698390504358754 1 1552209564608874 1 638509000873218840 1 534668497101509623 0 938920255228247790 670235296437690505 0 439274427334810984 969105114520601831 1 634221239995932679 1 96760146856876751 1 260436802037962672 0 876202448041775081 962528229712897108 1 923881559922485457 0 762510093039487171 387316573313984830 1 328190444351264518 1 758629969124426858 0 528342265059980476 248164654172150101 1 940382419071740103 0 224319479719398052 556644962824830500 0 82003932840631205 377938673718742949 1 697352120948419003 1 459693922163791998 1 391277117199193195 1 542932581639064774 1 64453682330486416 0 540397361758723925 886446729316875014 1 402610417868260660 1 708373086219995932 1 472894309551430618 0 460073388289184868 271180604327632820 0 366622310301580135 204213733357293056 1 706122626675827596 0 170152633181076255 8776924977047094 1 686890364476917208 1 201212839280461757 0 819749216480548341 687828294442352613 1 51167796456792586 0 874785184480493938 138301855321268919 0 514211606465526710 710314203107533600 1 428761536810154141 0 448366048743407009 9423124149569112 1 890181863980909904 0 805796394519176070 334497717216827874 0 740465544323984178 833354384548731166 0 350408619156205058 450475741298193979 1 247703865047933092 0 779064928019559411 26747195580147309 0 870421041565131758 990583606147256005 1 248458033390883888 1 297070751858706225 1 178464378661058643 1 457115117508895192 1 593632554770341579 1 483745035107397250 0 480228002223723273 226904857058266597 0 583237733868786626 160523522304205242 1 61383809644999637 0 714908160440046522 224700916868780545 1 389021743603841359 0 973185473025987970 38127073785139786 0 143267281844417834 475410812984763258 0 117718819094432630 133425457394035785 1 498481503472829236 0 337726869936151655 833693845196713359 1 867105476104009106 1 789436374198476984 0 826897440368172649 49428302097920920 1 711424373817886788 1 680972260895874361 1 833496273149939022 1 490905487202187812 1 207882228223213733 0 430692669335972021 301877896990192721 1 428778158072797638 1 385489173120213842 0 501770933994501073 627494626516172112 0 646160538291962915 685523575023962965 1 221097986621171286 1 457009374159895274 1 868420494485254092 1 309594895449949368 0 194080336315210208 16237822719822696 0 296752232251877237 393820405745089191 1 868488274115637638 1 214250669756467302 0 842753398721502410 788640393260566436 1 781811371220084392 0 685294395625056113 71660969701554033 1 321879362376855946 1 239111548673178616 0 369752022750641435 47211330348885624 0 261935097742459409 798785524414622322 1 2792390713216984 1 160915790138984547 1 723722751192058716 1 174156442834054895 0 795184139052401587 944808579047828727 0 938661271136970362 359282883318350697 0 459410723928178024 292607457776558733 0 436553350431142477 929940930683748576 0 476652272883126917 821202972890154746 0 827332296812638244 884365683388100420 1 933698813036772812 1 620973706391933055 1 257460406643205331 0 389031034900191605 166353728312716283 1 246174713149384946 0 536674706371430798 76914084387207911 0 422366491826122120 552970609201586833 0 1866965146767499 44618410357352070 1 94916785483513660 0 679757180778840638 757439445561512723 1 915877626710094668 0 415899468925900984 835122475229990365 1 4695536524688895 1 931485033098120069 0 473772067388739914 548179279495231330 0 516037403740694209 719115555645733463 0 605305430105586897 77143171350183987 0 934936190517598894 173006239925788202 1 321367526478192619 0 447589557999152703 363132465849138542 0 19817298028873074 423417036636086150 0 943009369144322823 718285509711883850 1 562639431145172564 0 196478288330586437 931797001574708095 1 843993804217916458 1 513207349411430233 0 283759946452503485 253976458239131612 0 727023967518248038 680627012553501648 1 971011306384583232 1 310309194874757968 0 324880920411585739 553586846268173605 1 23049982230591286 1 610586684616081638 1 960354343170466564 1 685597569266706172 0 149092327163442793 34969883078075327 0 500450309764034945 250331669116032818 0 593433400916362445 75599807785793059 1 766391930320126098 0 438834562451091459 264927173372422137 1 829249450459770320 0 530636609218466774 837208731049510377 0 689809561212770816 980125669714313468 0 732648593150771344 232233176686241529 1 804453613025196228 1 709023566580135611 1 897453595597259186 0 107000343412621246 619670954983113931 1 303657571600896206 1 639711319876125612 1 914959357571900713 0 359680766102129581 93018893608932783 0 780587914673039105 744691898259099562 0 794740443509588039 804336737347092927 0 923347735248254048 616350400050039567 1 687641793028185073 1 240921525261896479 0 472132935133407112 305055833075881974 0 801173951024865640 116173076766422635 0 459945750292182365 732124361550338278 1 621944450120414285 0 103445897289526324 105027985416156129 0 599988373716495819 692413978619439264 0 304428240268136122 724929061159470113 0 8034506828970099 277794035777152252 0 966927055753264338 626313921783407736 0 313847219265958415 174325411581889838 0 615248834726875794 921741456984296333 0 703479388774490379 407517026868621794 0 988141539250416054 215171773705396619 0 560233407550586754 287769934019768303 1 967031549925782150 1 908764790394273722 1 288464669813223159 1 760402320899214655 0 16962129719513583 184645653920276709 1 600070122460673660 0 791663618419046013 360494270132663061 0 219129643640244642 328798802171699530 0 308537008356622155 914952478133686731 0 487688945566447814 100034285366283844 1 230042579060033259 0 596224783498140276 692301276720628792 0 125837618174032418 436439248179161789 0 890450060093041458 364000301775442360 0 958580786945631975 927475873952985255 1 592805841536098803 0 153631012029134986 481096585152265371 0 152696045070900359 87929868094147569 1 411124379770350114 0 664232646325944350 586874529223772039 0 873137735052757237 908030408583023702 1 49531341274383298 1 966409555975604428 0 627792815729164067 931909466536677304 1 900256691881209141 1 63717561374222190 1 772617780442673653 1 126991193025522283 0 869170292373717551 671146968766505168 0 586629433935195918 751013629105807638 1 799126680613887938 1 126743526461789672 1 241765714371089339 0 585556429188575772 674468635792324092 1 490757053276089330 1 705600199734069774 0 703163274041181721 733394044161789696 0 568263535279351052 675986819327563154 1 93721701513109287 1 496389336609292409 0 266717173840811515 640160942410457054 1 659819488623524608 1 341244703940060678 0 533706509400326494 492274496317907389 0 819128735722992101 739539303613056983 1 50481253380230573 0 58270520722033782 717191414594188388 1 914914891648377962 1 406806630848580240 0 623514841943442760 581430329331584925 1 147779257553229140 1 461739300658322667 1 535318409412514815 1 904348241917734780 1 762460240284544063 1 593839598886686136 0 556559447320494551 544662568094276516 0 717353923284615126 852089423901753253 1 726907750232583117 1 146817456323174767 1 835339066042408673 1 582687626824352944 0 682624480731914232 406722240545633685 1 941760981823458913 1 389742164279547574 1 939332954443146204 0 780119694317652306 468073715597073014 0 96267238684509474 892440122525716789 1 463538528504810026 0 484478595081946461 722911620979953818 1 839592910473079745 0 372988381170323883 688105219752390023 0 667924273510561698 986202633184329972 0 155257724173183566 213951108167680579 1 770761808992998884 0 432610643151166466 738894672151148651 1 311483542716403365 0 438478602900160559 358979608091753378 1 117707190984700639 0 861002735958853079 107601902354864433 1 797026675320906313 0 312689811190175847 340974741973058779 1 634259304568540707 0 336215715787397820 589472875440936477 0 888749549882302339 722738952522739409 0 370696026408484467 409135521336527810 1 345880094935591249 1 401752781229721046 1 647423879733489535 0 752729325238017549 489496775434207969 1 277969895957061012 1 203733613178207031 0 425061267993573077 411187047829041756 0 988077181537668661 643033024161498275 1 966008411722676110 1 162303481799882294 0 904464662715857667 661388014484205450 0 831027367147951845 910337857446313447 0 366565078448946175 481995991821607017 1 290373543445192279 0 625457767997993939 614788187630533641 0 360805959540513192 99668683896206584 1 259551630685369918 0 960384157198997638 47388266595008486 0 372880641275322237 689672813776128956 0 583796112225024977 688381399839663028 1 418769176011378928 0 421851303210638806 756950685082281729 0 854711080005675465 331324638016320940 0 232955177521383745 265855873480362908 0 718153233311714888 735724160390699179 1 872226088181309377 0 903160642679234733 771356542009965086 1 532133985886172567 0 884712141660216539 90577546965696258 0 741382489142502432 344763903627855176 1 449613961992423937 0 648247858381476240 102371577822537743 1 591602222896207581 0 90962632910170347 336625830407815620 1 127353576916019526 1 601093131691599098 0 941291156804989371 535761839539438990 0 91027524170724862 310123268663531461 1 433019228897388623 0 372371199354506096 560042774960186537 1 47952395664262704 1 968407855450845362 1 575542307781482603 1 576000471894862399 0 230983168909710491 367316216625927162 0 609740446184265977 584569637740630020 0 158960896595442266 161625556762645853 1 962759366974885016 1 594928302087837361 1 544276021050140097 0 339813178350524329 501876640047597831 1 840602502230632335 1 544632510107407428 0 523479807502033928 606501684366168361 1 226533972699106306 0 555441407014513384 830014292886732022 1 311255408420353134 1 64888157877826380 0 812423757376206400 738558841034470661 1 420023779222031780 0 647025658914136552 24148154037486256 1 945335845236705408 1 475235025226205104 1 403739686117914028 0 885493366168027827 387023362971219181 0 748219998018228457 290456016393711979 1 88408502951297951 1 184679961746966727 0 898269168610920279 762299254907747012 0 528280216636637393 523934875465927803 0 985969387728871699 735442579990687608 1 876980707282634051 1 558088706967065426 0 379953401563685559 192059168118227143 0 863035477056603350 3454709688865477 1 280126993910676845 1 265998153470878079 1 299223499324519299 0 800564391116014018 165276095774424815 0 72250464079733546 14153698065116465 1 925688637245355676 1 287927846060278802 1 800773042456772015 1 437034042774828847 1 186406642361028274 1 116350682527656913 1 62992843042739169 0 424616198093794881 849828599081974300 0 30867620478577583 19786846456580402 0 435899437535786562 77106360025448225 0 937439816191229855 338404776795858738 1 482510273173775744 1 133512956040151913 1 208422822243363108 0 632302198001917037 643804474034410258 0 106337855237877675 449335929213774647 1 610218262683687680 0 20911167578663831 278720696258296968 0 97806331240163858 197757096247116569 1 66753121869247907 0 424402645312654031 123453304141461656 1 495755178296903110 1 946735112970239027 0 975664522057020641 232613052451314198 0 202047563103030608 367016853225238938 1 610813368414334621 0 251307295879147315 227798116217946410 1 47957834919265283 0 653117102473052111 194504419092727909 1 235244561411695887 0 180359992201705238 346705807376116952 1 910205436119649010 0 165401498849069176 286534585450807534 1 153937581482742769 0 186268356720795378 571401373334436908 0 697595269344843866 921183539263354537 0 216895183995416223 584334166455471617 1 981501252720254693 1 726822021922185456 0 652119207434068975 340956729424235727 1 887937939478123192 0 273079911959817633 583474077547127258 1 295432944098553642 0 680684403815511873 730274232359821834 0 10598499253655079 183034726392462434 1 146414839876838179 1 356107568677246689 1 682419979528462357 0 328806205123076562 125701297731238791 1 439850083517798059 1 159999573911525797 1 391886826315114756 1 591344975790277860 0 734643689789785309 632919984362619328 0 881639536837363686 151074650470100754 0 351611295021385315 395276218227602033 0 966687126927688057 568582963675080947 0 932545034037208556 474567656843423937 1 695305743778918739 0 665011964532295510 433616019464238885 1 179879590868448035 1 175241249176514152 1 798287152392623817 1 943190515810647790 1 14462214938367178 1 502771368777190174 1 389781293133657345 1 787626770666427940 0 959989237008064644 149850890650867245 0 578509398178298644 91521505081685976 0 813847376496823733 84426415007973915 1 25929493068884895 1 906511826158674196 1 946537288830429092 0 808502724317255183 623219154258120412 0 718192649403254133 541147946271650409 1 833197065204557215 0 105165492288509310 53597246552079316 1 409042489473888615 1 707677660410552717 0 337725279467175412 349289771277740661 1 271768180729023471 0 99213176655134230 178435184005893162 0 981232200605629695 943348083513958444 1 431509694128666585 0 965235548849552337 525157472299738562 1 643023596186294605 1 895990022933077349 0 753712074661164586 977551395025633173 0 68435840834353746 274726370149637885 1 943185953388708029 0 725571529488810680 464104049492470263 1 495852794305164453 0 601600423960202124 776451147076041582 1 363098060759924335 0 253915390214565046 480342700013130516 1 411307591643093075 0 613888360231575302 978940051235464535 1 441928328677053475 0 677816148583016209 610056064262525050 0 391228291515071799 912379189584727324 1 745460427355342634 0 383850651449371112 728748115191660073 1 658561642687079771 0 689307667537777175 581168568952334177 1 234483180732457891 1 192354287264378407 1 627869199262693698 1 847063174342243914 1 233568690680919713 1 272670512463779653 0 608268236774078164 709669396963933711 1 451416945303021513 0 243791329947008300 821485479760245812 0 805722290593877955 622272840994198767 0 406988143892516547 769921069539837547 1 151016368501011516 1 585565892115062529 0 189123928710033344 749049405435049891 1 112508640901328054 0 687037559841897344 673722332776258274 0 28577241179774599 397975373179315849 1 554674788441799321 1 763646016212539003 1 592695098942321362 0 482200244629596060 350212063686172902 1 330660951141068493 1 196030689305604525 1 109755296180777843 0 68830708551018375 412440810410812127 1 817076744870377932 0 106351343858755673 117466653947315719 0 510959271651272893 38256821606931409 0 355311483944546118 591442549821770425 0 188307292799403175 690312190097883517 0 161560994012355359 84313390428024738 1 199342269910556674 0 330924292438603310 188480971318440929 0 422524047545867585 918073959934379656 0 132012712943717751 726568867639252762 1 876865754381124488 1 307609839732623605 1 979622405688198964 1 18881231043672326 0 810010577169136241 590777439529343909 1 778161590886799593 1 525926877097795932 0 479422530721932871 728395420209187151 1 311770912399325631 0 894415511115235515 536416632485778766 0 436495774460629326 289990689637580697 0 147514210097130610 204241969015863580 1 467689432316685508 0 810509291416207361 429397251824832573 0 533114745860146878 400252904799982832 1 431562530672255890 1 6580169196633361 0 89697668309643488 684514742439208057 1 712351472326958691 0 314377257351075689 920116852333579848 0 731986806349527665 735069362752279312 0 37889998360399485 990683945882152617 1 740620379928422985 0 461232199418052186 999763354460572543 1 800959696207907318 0 331293981825150617 919614827720705976 1 211612089419340553 1 8521696181255951 1 782221908198785426 0 309237635895135690 660727300360534125 0 239835602174364797 56491338915252593 0 689571363798414669 872453086780892852 1 239828925496226271 0 582472008817930069 965804243190430986 1 650421830734687555 0 261058560438994450 410835630323363659 1 571795466417207674 1 331919301309711584 1 921785766675979481 1 628394354411087098 0 14496591311293894 804699437083421398 1 868871777586192461 1 141567947612471321 1 878256321882863202 0 4022787979211213 792622656412042606 0 90521035189720145 677289471293371216 1 609542747988207732 0 991923434954786646 841392610416794873 0 906833843670824995 297664977669425468 1 25888758098837263 0 253885664224941746 327975369025451597 0 604170597027016304 4490794118526836 0 659101830842203731 621901458885650652 0 469969391727548659 787385025982783069 0 874928800450111608 772666674917200315 1 680134148504672827 1 20550293322688423 1 51579918528444111 0 581606163261324302 113030022423425538 0 29985168720655702 298112843358888071 1 165831046016750557 0 844152314658942199 389306725563788464 0 290257527046411509 810279182209645924 1 277003051007837078 0 691049868946945654 609412783847481308 1 241765714371089339 1 578940420623739157 1 144949572713646266 1 507593521907854073 1 23363504782170964 1 90901190114541198 0 468078969508727589 151423443261773366 1 442255026071307358 1 682868896613065066 0 689901364527844935 734840838770623562 0 207662411446097726 288984419407095750 0 557791180792659154 366639151508261713 0 116408785795781026 200303401939234352 0 271865955879022654 215555857809208668 0 802503868436472311 533418221099329987 1 356346415747528954 1 97863416682694530 1 565942063525653235 1 74550853611898297 0 401603291902433989 907152975580512736 0 919762561723719844 610207650246115813 1 628859289049668481 1 724551736201670965 0 314221399718471687 787375241340928339 1 458520927313145941 0 133325321274174638 778752010394834572 0 780085796880949466 231332386236317121 1 153116156417281257 0 905366378180862351 864541538234695406 1 350907276722209078 0 801038133767064464 84315601592411615 0 751793140271314381 971130141279370004 1 244003881597501054 1 252573939928962813 0 563586363165184929 58155364726761980 0 792329883616179332 818446516416646253 0 559165510939108834 434397747506788474 0 108312111126262628 429812239591890614 1 960492055854619124 0 335703336905260498 575128976159793695 0 639569452385908060 472963258662399665 0 798189282539126692 713113844523526941 0 279856722448334583 656130352768307650 0 713891101316582434 242352315991795259 0 226940364267172682 99478998546049776 0 380178987741522753 883772987426567885 1 803397496404751101 0 483902661269717529 740093747643398965 1 20061616459147490 1 942029424664282386 0 350381107716260432 876014936885727536 1 304574092809842017 1 830481261595370207 1 257395314699102375 1 175179150737940314 1 587300640541228114 0 606786256423305542 682774508479017172 1 298985872816299878 0 874195757304227123 975206062281378654 0 298771570125770546 546272545687852598 0 355439068009496128 818342173198791854 0 453735454615809516 141644172098810291 1 668357286494857750 1 873823797804503803 0 890253914094350609 775540630816378796 1 382125589011696267 1 447957086868993076 1 175578229826831573 1 541478059474762982 0 850802581915423405 360607838977364590 1 629391826923436097 0 310034280507374924 239239903644705582 0 161715128377863466 706705952183938044 1 861207172212103705 0 772043904817217911 668250776842101 1 126838935177309091 0 475385511498853861 289981741237569914 0 275833321091109329 846288208460503330 1 611224229329935412 0 519345134881116692 949172761647527889 1 690660556807185670 1 533287453549968294 1 903344764852436037 0 226221357652155726 643595674082117299 0 571485643149365518 903144186043094511 1 839454488606472348 0 92785958469917162 536073172183198683 0 160737047863176895 637353564739385158 0 705254288734655108 145193051396340370 0 707327973624730814 713568314585016374 0 168291095943641675 917786072116496785 0 93289081016350583 618196210423677307 0 93759590761377796 102803495197685523 1 771054002762170354 1 839705758247637769 1 427832322612705642 1 823287068508089807 1 291383188672081441 1 654854455143956481 1 619033137720306575 0 297870696091211298 590481655280524450 1 793001026038926815 0 846335571648093947 493018058814688417 0 61901257569355956 16943938519370236 1 337978991118914213 0 956992756790260986 10263769402655781 0 766161032358996941 866662139437761269 1 724199594675522506 1 718348105461261927 1 907575640828056667 1 451611164643547225 0 908654972126632055 259591971370260508 0 837866447184125473 22810017125214165 1 481661206518349320 0 946443425594649744 581125810068013905 0 206633626044209497 490381283309902513 1 172396468455680845 1 459609833123664633 0 486375770919638439 618265781360552129 0 951344079435863041 972799167314119808 1 778792813581281145 1 995250132010909984 0 148880635766446834 788093805210337485 1 399602824712401266 0 939018280781475466 945845141996463062 0 924330674756854000 901959807691422052 0 556087847719752562 66389875426267747 1 926113777299888181 1 686429871426445534 0 169029642828235945 920946080984733015 0 42264130784631935 465565145134586878 1 916351495232799665 1 86254434306066280 0 888027626524691694 195558158192109677 1 121425479220877962 1 160492423956212327 1 442625692716675301 1 690971410648033894 0 924023106080970514 627497702390103255 0 2870015127950617 667873506032825126 0 952672128540437804 463737564777452382 0 371795853518082125 361270946123229263 1 546946848345943286 1 921887622485386722 0 65405322199875896 392070818492502932 1 374594121028622490 0 89606824746650081 314917866749827486 1 576118185835894435 0 845357673913675284 971917492572573599 1 579294498662501062 0 401771100251596048 610986086479409094 0 95292770794800129 153750741387303496 0 417873317876404689 658433289970529364 0 538153880461022184 243527791212850467 1 102718543126626631 1 892234306815848268 0 340654049480495988 97469826978008875 0 266337095017388553 134661153421194215 1 797776741813116816 0 153489096876069469 561691918644908170 1 765156568044895093 1 584131040532967855 0 943181727306201347 93767815042839763 0 164837858957444139 146667809939183139 0 704534507134379971 518422443625263522 0 996495810995890370 195426524848931446 1 232885486937496636 0 684481728208281078 544366828838357958 1 36475986025470141 1 55806931855961196 1 694707880739031692 0 797631626550329826 544520817935297536 1 103189076283639519 1 687301032519274447 0 866279808705842739 387940965605120622 0 999429301686067724 694212532856098666 1 235079294685698874 0 243624067914189633 967054665540130730 0 843763762296225308 408174920322697102 1 339493102489603919 0 767841895112094264 782066636150696089 1 850069976425909561 0 489388778886916674 518813395952544306 1 765493805739394981 1 97213688210397341 1 566113179757812433 0 634099715140199515 954274458720537183 1 872641916395736161 1 739239037262102830 0 923806830928961449 792192334407477850 1 521033719200256961 0 731533920937212540 767459831505274094 1 955713616838826099 0 923719008186146545 375479101354850398 0 190668300554698059 461620093197222442 0 476389964441154693 12898184988457334 1 72548253144484120 0 977103473861246954 557387531172170896 0 686638038498724885 520546669485322884 1 416119708883910411 0 730273266653670915 572271794348468477 1 952474619807860598 1 758264704042455337 0 585283905789253766 339121609545500140 1 283744419586129396 0 154215309453895814 607482141555188819 0 564165519911087480 617951005802549053 1 334496467538446447 1 181348018682076013 0 301634469516259436 116448445207771151 1 730479554612128848 0 511222546370285813 790937017600571847 1 804137579931114245 1 610893414820916126 1 69951721949680997 0 409583223051871608 251291104537332024 0 129466610057704758 43342737790624571 1 129958984625412238 1 440487376919507629 0 371556643738513610 662995744781677330 0 690976396850052920 474408823474857160 1 50283367930097162 0 868096713065896059 328296739707910184 0 932526065099767602 948227429668559803 1 950440474905301991 0 460742709309132127 572796663497211615 0 608860287708960169 851038770841095105 0 421846122044823811 36425760659171151 1 963758291840643508 1 89856920578764922 1 6696208432093793 0 6206686244952320 32047650235605976 0 129843606785321271 104008110232977855 1 788841128203829471 0 709065313652310108 8163061799198628 1 615788029213796472 0 148930973757763746 888297221113178056 1 637240663299286813 1 569204931243970857 1 34820487191670497 0 568023578205251892 707536710770915662 0 96063048549924343 210466138771063853 1 319362891500242735 1 817935977717851708 1 757681713942030265 1 454122022282623456 0 86126338700176785 358277031391782779 1 667406344620903329 0 475668108200489450 892149213282186089 0 417300372579133232 23592942247072571 1 57442399370836639 1 656261430126780297 1 167362396014257706 1 595552281012518018 1 952194904752394978 0 142922188580957615 702582795028459870 1 164997148349277 0 267388610997163307 313318239890638357 1 133525806439959119 1 600695768132091023 1 347440843555815433 0 810933766766402466 999119282632007757 1 412934992684748233 1 316835957509038868 1 627334840938084202 0 164652462097578575 705796399886349069 1 711432696475375761 1 796448403308348527 0 359429940608342087 718485180000701406 1 67001712049193663 1 596804943140546284 1 614262601032284219 0 554665150736694620 287225750592778642 1 709035900362183935 0 955100894650383373 158916318825097189 1 229185627024994807 1 90017758184120721 1 572248967266451507 0 522990270414086841 571235508923447117 1 572820426250859279 1 19075849794930613 0 467374917501192411 92434422780797662 0 790048428026482749 949355611953788106 0 681761743701126535 7024334486531257 0 494081094604730605 960308665468773943 0 267950954131451927 868030354052941368 0 924699197894240678 265352272358906856 1 588315196541866198 1 831939343303580205 0 555527524256769617 659560988851832933 1 794682508206347006 0 253829121901558320 855793807516682478 1 217943214410781480 0 62574735470581885 269157080830880145 0 463517886838060674 142800538770390198 1 721389635800514266 1 751000893019338178 1 11847229962026790 1 40783919040006448 0 411442715530677577 563910866010966288 1 157963230839475334 0 646230079146622560 121155636340851896 0 983216541634261995 874981297291770146 0 825395036859685642 645406187952791586 1 677971593476469689 0 275727303374173969 191565805657392059 1 10170598848441397 1 858262917320496615 1 30781744687126853 1 863317285733592406 1 839349544553334730 1 918169453019426678 1 787632848559241123 1 623229291373551359 0 757820834935223651 920874377310820241 1 90374804475476342 0 510703559140430974 78257824036364779 1 462984852293245535 1 194512765359229524 0 631592698849480232 454783221967773146 0 691452062652294648 889352876293660013 1 898087117271238527 1 612303606918119655 1 120978774784504643 1 72935571019557560 1 660891431316132112 0 178299619527281249 577956027515027507 0 319006472593620359 588032977351649327 0 596648547980749647 2405665340906901 1 355221311029123265 0 474845173892044509 462035747031021996 0 479447902568576234 855996779366657534 0 642454482705501015 558806484679278174 0 970526830955446316 35443118407178510 1 957924315123914135 1 927912428654007196 1 599896143254045751 0 939325741434245236 433085896344735598 1 371247281683505114 0 963089625806279544 280317210266994911 0 397069447264850843 903873372559490308 0 762329555978282744 567431302843061480 1 16422819413829706 0 214483115127098135 39301853164457635 0 510156058995108710 21260305169789224 1 223473398567954844 0 636718054323754958 728814008644420337 1 319167753905959076 0 632793111159978699 71926045243947835 1 564239490932575774 1 41052106076323300 1 209523711423224721 1 854153669202500196 0 102696880346120273 793762371408176535 1 567687185686728976 1 213196953518048654 0 518620288445650060 788555829828119880 1 812197592176536666 0 792182584074197910 209519159627646977 1 636014082364135017 1 774873217922964118 0 421302622294937237 390562191556664595 0 91258513631068523 122618578764899625 1 747247406771476869 0 216383361878378278 909440628595161790 1 807340559201437847 0 89230727718768940 204485613944089561 0 510519505681163388 593138438922465623 0 583941701766304974 338316463331159414 0 196112586295583550 71110646630918509 0 602151655456887695 808860707858967480 0 453701881289572560 792034979364581593 1 383728682665970636 0 263185749604926306 376769777992597582 1 20663446321386992 0 562402778879883084 491554221480345129 1 221883361776680681 0 105476487745507664 158833987829732837 1 282334641209063954 1 111651649257595969 1 624641242603592270 1 877270967408576540 0 912276466107623588 844564886314263663 1 408810312789799949 1 520004582668183512 1 112913299597487306 1 770844084069608286 0 244493263394424620 769540777076909587 1 415824264519311475 1 958713959138944814 0 834698572505664998 67209225980326093 0 732551255049475355 255140445844049179 1 911862095008156204 1 833931890713066926 1 672189624425009037 1 366706567194667809 0 279494858961396276 697892828181684861 0 984642304573884452 799257090294745439 0 510167565467444141 669552722407924952 0 925781031684505279 24657083423031409 0 739738061696066449 760314769933316252 1 280427577829033230 1 988524782828616203 1 110110391148425331 0 629115755635841295 573926600946000772 0 53078878411763572 128682581634983561 1 793695951524492530 1 317771770552120816 0 685509201182381927 337783812733509372 1 138458466291823405 0 814777480671287368 905381372620960713 0 753872885392970487 206299077552826261 1 261899420338725101 1 28667681601176785 0 512783726271577131 619884089726395971 1 44522296265661233 0 988519524152187182 55713785833868913 0 918401621256331912 155368746426039672 0 77156050422129613 965557944406663989 0 478264012567065246 237198236680543459 1 322785108780340446 1 790059342279594754 0 25700714832171927 546452536997198560 1 334741600627582770 1 925084108352368991 1 800455227842641023 1 128835744546805118 0 316987162800045404 988233468111749074 1 925090456343660650 1 383781799450787312 0 35949714029360043 911563900122856240 1 38125671221757063 0 617116764961494281 901529348813801185 0 755155687011608397 802276521982988763 0 65873974974417333 711319940738728137 1 543751800420517564 1 652478353062806040 1 985306708690862254 0 113332398789406815 616475292085855582 1 75139955740472023 0 264782325612360182 534605253357215058 0 38943846829622605 717082085221913894 1 689067542517044324 0 100758566995636118 433306089723973126 1 71154474943729626 0 573311365672063060 32794090926357364 0 791053676837471863 388735491073607772 0 294535989951145394 153138551975788538 0 625082839811191035 90869562779823054 0 234294672904569552 503041018668376596 0 511877930393497889 117765991231439299 0 32364087479781097 333898709514930466 0 62331207419764703 987319054292036544 1 733934548594755130 0 298229226663454615 872761199593567975 0 130297708597154111 326613958824194997 0 369790505693088879 990121141133977006 0 570134503312024786 159427481160212293 1 356689603252048245 0 97462022943919401 760297194738216078 1 719878860839660274 0 960203760463357186 227888157985861019 1 44190418431099022 0 282151135972304533 925168471715599477 0 681347818044002925 184224638470834608 1 366220075789397662 0 663138775761288887 308978507272789560 1 498882844036418761 0 818019247088760715 46384428221664008 0 753938971864450949 514194775583977403 0 309860144474017281 845341920245852004 1 405616008857507127 0 573554115994698133 130575345650855174 0 975206528712439689 835023367626009753 1 785760825793053663 1 410709199985519647 0 864546727198219263 876122464082722825 0 779934540974524915 40806673007441848 0 354083292453814836 255707428817253355 0 409371028907550013 264061803330635978 0 72736967355552848 436957511410460386 0 546124671011858831 634393135758370054 0 625983728606638432 531704432294897197 1 962310507303469556 0 432822363957223022 156793774257218374 1 742293196076897210 1 110746448811312270 1 413119392000771826 1 193253974556905574 0 944562050373235400 246963858442002160 1 641649487496638554 1 382999255010607984 0 144623468047689149 409916169567888139 1 446078910500513231 0 910761893762593559 573789890044599529 0 55987651709741423 471299446221262582 1 922366415750922070 0 268037594884168103 879620002548329129 0 59067097537643604 192659198310479032 1 457449312923931346 0 854728112282814732 560228035921640734 0 835579340081163597 128644353625015921 0 300146267597466856 504607661661046401 0 634725763136974816 155768288197176676 1 238887802615329318 1 834031276057082438 1 986163598708190609 1 683030755585047553 1 445191892028048131 1 136107878385829875 1 17069297536084685 0 726994378387988309 436914158979631142 1 734426672014145713 0 290392201980060698 514900542617006963 1 868419451395221903 0 803035248042663016 923380668217647041 1 498743072880708626 0 940548625506362385 684666605952395700 0 835556769005103783 484433234083038339 0 232379264784357706 657188785300774645 1 773720199464176424 0 37830402198787608 378929238979955220 1 861287872253041178 1 553251215290629668 0 391270081576549471 107688535894607722 1 449927369491437619 1 512563246211702104 1 60728701505920029 1 105188202703921073 0 977468240457358252 753125810815364496 1 27446602555666769 0 449474070336112684 738692720151345597 1 103564055805167789 0 892215889834036024 219942648249482630 0 396330368883512451 486845823926267280 0 727402952670817853 307036097200175232 0 723151179745128899 748572685924155670 1 131044083270943395 0 611532305075228726 178342495671136233 1 846883311939176114 1 811927137006378806 1 127967074595939915 0 83238030455753080 905310675247564991 0 589775315656538332 680897659395507961 0 36404623971087258 492867304190232510 0 472321024818947466 888933678502374287 1 968971057723386847 1 297315009510961469 1 767510821397723994 0 435085622423856143 472034905846026589 0 936721691669124476 10043603428955619 0 894507007067424404 592611657024655695 1 960375791912884450 0 267087826073208508 497722517374898499 1 493349165299350268 0 978176372894062222 405949120646255159 1 697491232403257655 1 936958992113102768 0 287329350750207579 615365355201316602 1 853017432450795021 1 417772709630330552 1 586793745158449082 0 445886705129316472 819741829245958362 0 588233333789662698 445860393592743685 1 511124739731749455 0 170223383941381249 668871108863417592 1 404914558619061856 0 899603793309688652 567422454420164868 0 727489828327007673 773354104898712887 0 910505480051256072 261284426062080276 0 431434203674706907 804412843208906123 0 702946404344890531 838267000677437537 1 217242275839832833 0 196507530459907091 802028174408084482 1 214305541407932098 1 878202690907093946 0 992942084640790441 23143841438950608 1 275748058689281180 0 316960028737408224 318049062895851736 1 241359222866403088 0 322893804667499009 600035160880133173 0 992491887497032491 667813726354908775 0 396230189393932600 151995286894406457 0 901645956345868764 218128137707034916 0 7087716187211949 752799415136962203 1 194325854728024093 0 127772904429305647 771900791965926454 0 737720612170176512 462118323084814764 0 827297551413427210 139800637280949805 1 600707726612310494 1 401244676358996024 1 798495816882473230 1 76823849310815383 1 427435566225852429 1 59446281909848263 1 309361721530185319 0 417924553574649964 416258829013178414 1 167162027598676851 0 707219215228811028 15744435016235418 1 548256796587816459 1 732768446802735056 0 284403376975359787 885191707718471940 0 307537095834977072 508511161296041562 1 436129046877633709 1 735436731397950016 0 155493810333274158 736671045905494979 1 646447141046069875 1 268928067133953695 1 493440494289714997 0 458621358900621703 568717705143206272 1 727522775296869316 1 711669201983065185 1 292391718712494383 1 331255000235752659 0 969018545762089223 832868583863486220 0 984384777861672057 271834186401445015 1 633234609785680704 0 311275917763878225 847908794703694974 0 796103360832747178 473818615310225324 1 652365976326500801 0 181192712748386299 698062880185728145 1 82352316656178446 0 872830236186302143 790380824558820162 0 22524713162999170 709309637965490519 1 859344478115395020 1 569582804487155060 0 750548426849673762 942831828808746542 0 22987939163620052 588140469497171349 0 840178765463618920 945677141909599763 0 809112420225942147 263035690442956051 0 228545300926415982 856882035659618759 1 973773202254739252 0 873925760009389300 743971752798168340 1 816039431959930951 0 647321419298465878 467243073197946618 1 162293454215475312 1 994760364429350717 0 886166951307400745 870927230001518958 1 284351522586708259 1 367467641524347693 0 364254116618641722 761644116942953965 0 636145710670469109 203202379832100464 1 334367198428145569 1 395332190267415992 1 146325109846368571 0 414964396774560904 320409664758361592 0 238511254589577275 734518634946563396 1 629268580867894822 0 800548995963046250 58203167979541799 0 656545613194543870 388346357574855395 1 142756291083874625 0 76190983699025370 250492990488456565 0 755847769927663653 933490630256907524 0 878876624544934119 427045813910247548 0 122753390218773904 855936681973537182 1 949833344572150637 1 819586405908967256 0 605493174949781211 467666984446679917 0 846770253915817909 94705623268645416 1 729029607734202200 0 554019492801848940 837976735026318167 1 141230551675471808 1 425952874867107483 1 920924222673201370 1 981842756182582613 0 734469002739571411 353697906235394844 1 618801995091122874 0 399019837484410472 244566973282444041 0 654261366244933044 461262937904822959 0 546633835515863904 825786186062284921 0 74807191336492517 851909982246440251 0 255638717349137927 867911207384208011 1 924879707966731972 1 923833630927308613 1 579623352208736144 0 210232259206593678 931286698747809625 1 614472589936991338 0 58928469031844510 782546791646140523 0 201939813008755940 915697003406523237 1 126824764148356961 0 320151414475033267 452629941027555553 0 910105050270972506 299514582749643037 0 413688951316215381 419213365185679733 1 806076683937749238 0 916162902088089148 374755109909378645 1 804508213546657603 0 271653217633303154 876867562990308225 1 48279156211195093 1 356882282401314085 0 435437221361474014 892795051265421662 1 840081375075876294 1 60382078386312645 1 464234189348665494 1 524497446073269596 0 543904328116898055 694982088409667987 1 975979107104875314 1 448552894458029393 0 341587027345733593 553646342349523660 1 883572411948056753 0 789803059093254924 441431981019588748 1 429559876033609565 1 568417069532700670 0 419682316698221017 323566046651310727 0 637958847907986334 527711371471501855 0 299244552282275927 130803148064747579 0 13416202137810108 378534479359111211 0 408667187333573807 561817021920469463 0 543764275436312103 593999926575527809 0 842930551609227211 623733821376657442 1 577353178215908003 0 316162176767425939 706541985393766749 1 729119996859494823 0 719323519878630328 183660872889649705 1 237973133279308427 1 261575512894095228 0 4971249311213993 238067892685054129 0 513007321723720427 472394299291199412 1 85313913848024830 0 418572231862321001 956403696480195537 0 439096973499777222 269447296689065916 0 385855905618237190 883518357993322553 1 642195758532938663 1 637032463994055914 0 222605623541328241 899514721163395242 0 546242109774623162 203472519603985030 1 997640840156097942 0 627696253282587157 903740282759684157 1 874936500922664732 1 102902716734551596 1 956787088545067736 0 351154237579382399 77788677598398643 0 686315260337334767 717515540027218149 0 536297532221923316 237953598928214785 1 84486079316953514 1 140331857656251464 0 611216673472128328 481543947967139583 1 58328371692697451 1 974492391485906858 1 125127805165984642 0 850723991233515932 539559039706791901 0 878952601291715773 542386395644727076 1 605047598974793748 1 850087822308085896 0 12419407756848723 706902784637165988 0 634158573987926672 764460412060864856 0 175548226533135147 564569112940435259 0 757582302135698828 6098912625348636 1 278723499864783207 1 932236424312126404 0 387319067827398091 534554953017102972 1 124007057636508110 1 970446654516230562 0 595097110112546602 98761235491530502 0 648993509467718894 170448820387128332 1 958098265640186203 0 700407648801278353 168027948421738002 1 427945545028157630 0 995207618399568933 241343492929765654 1 507129619865022466 0 603213908490297476 231238557097435992 0 986974599300996815 915824884231866025 0 603334851664379542 442247317153853651 1 819902726222759021 1 347486379241340412 1 798010042315284457 1 256951340421089355 1 890125043705211264 1 639332576278160324 1 164835767930705241 0 124712335748087734 916910322144878567 1 837198073089500196 0 41542343400626003 826111075620214991 0 175584534696098573 145918222477742760 1 624121738642769907 1 614871533039725498 1 774909879599239367 1 81071815167637104 1 635863794283585626 0 278959617729134362 602167636754040287 0 296073376695558634 350679759225703186 1 385580821247152961 1 978786391574798079 0 173277144319401465 406684812806111590 1 485937007316402531 1 266523735068304376 1 614716758327959478 1 90159871523836908 0 377086093951638861 635948980312976388 0 448927088558507654 192738780223829778 0 586154857754060644 983562793317401488 1 168769720264352457 0 379468680316578644 789142132269310630 1 988488389471632181 1 867992696064483575 1 828677011023106205 1 999390709243692970 0 307232297588350977 393762761969919233 1 20789157054113597 1 756037910568622522 0 581606163261324302 151937961600683970 1 269869478677281630 0 189919708165020427 673905173167854914 0 471243276743364489 833643479684750893 1 351154180768453735 1 397312994641808685 1 307569545047687649 0 983499640952480752 49666171436209885 0 216474136474658028 141206170832411609 0 499822565609554606 460863260098504725 0 380186503627069291 439302066506877357 1 883091378808888265 1 767565250100745426 1 581686746743754726 1 258144308632248348 0 520785983455980727 765417021850878058 0 461401948522312132 930055403812395602 0 229730036964601051 648511654073436316 1 891002600920279665 0 957564925909607480 338867233413680912 0 434716733587994885 116356765844580262 0 207010216734059186 3622247846263756 0 566076696947373677 119182858802411972 0 578778622939456563 596162871313152853 0 17214039078710552 487913168406547285 0 441523783803091728 690695446573720063 1 208187266094934533 1 482839495395362896 1 4109904273527702 1 332180647637184515 0 348019837467117532 953425265410397153 0 290169860076051103 957285527157768632 0 492450340683338757 606608959324581091 0 548453112906827018 938962585698186440 0 553934390014124690 965539707799482258 1 640078031636311348 1 649913121698348816 0 581936724555662090 530813725586463881 1 517718126781954219 0 987799934360521116 986171782516455640 1 149897658874022344 0 39062036999087907 161475836648139170 1 487799911225597126 1 10170598848441397 0 258140872742911656 213516185577858509 1 431964622188609556 1 66239530988492526 1 710860162087102656 1 396187907226449878 0 276759819526414725 722399526369786351 1 707836879356630698 1 244991318826859607 0 581973078720921085 909872572114978107 1 943235498876984476 0 965994921355977984 186975559110825254 1 302351734956242719 0 350971795343356672 311055597279147043 0 251861354579823554 814660011420484907 1 738875572484112611 1 45819343284262132 0 829444869305827917 989134327875762641 1 538758762126805073 0 252485290893627166 454980491059123045 1 740044447163875650 1 127288667810647742 0 930746552165715664 315323895281435048 1 487688945566447814 1 138393343205522403 0 737655216941474816 737366919502488167 0 863602016465695891 424379562877310636 0 102026704819045476 792672701661772425 0 707420963979793030 601385493097400821 1 310122649243642865 1 966272131585666030 0 539960647808365528 910046948505119939 1 923221509759622497 0 123592816012285830 830053978934230488 0 643680245868659528 460932614289511889 0 195939616822588035 515165641042657928 1 225241696090659185 0 716345199658144315 197910418783727618 1 879825121131411490 1 209267997642886390 1 881207639155013064 0 628457344450121300 449438306402074644 0 104654938975801693 758105432661326249 0 96395923600128506 364488406892214529 1 791147142827834421 1 168884322430497805 0 282712748195516564 535271722283919353 1 816573680294246203 1 923536525910982275 0 274215770100259700 794386547115806255 0 18439095167502176 99453845408000702 1 926045491897721787 1 653178217321517945 0 681558654636737540 167857524353135882 1 564156439672276165 0 575192819425776716 219672146897788631 0 932431416220580015 932472181217439705 0 454724171075534325 29641665383202276 1 334951119262164944 0 532270427118586713 439226623429847387 1 988270151437133676 0 498808369037761250 510015054515819599 0 58748087499541354 6181770409727581 0 757059986052802843 161006572431380647 0 933558264391140690 994379670645897422 1 106101197721718537 1 313847219265958415 1 192045219832694990 1 424226094171413824 0 159654732635812779 356918132651096251 0 51806705409839433 178931928050824319 0 18830469355853225 71541830405905881 0 773512269079256548 675724555690287437 1 371225479397446041 0 139729912953311294 602235145062391594 1 326515768174271775 1 691172253424753583 1 916111307091105911 0 757619595160018681 567700393967976440 0 152723615798046934 775533297117644533 0 630437751792995835 247668607181743815 1 956859932578801960 0 99818763576486190 54623952664808827 0 394206718789172480 688490893007513295 0 810801938460261439 203862294315645931 1 485188019817639848 1 581742106519816281 1 487366597754348864 1 410838892573446629 1 669741216039080728 1 941104513435531067 0 627353884864515349 61744171833580008 1 246117873827367226 0 975496957694916908 278024626557282681 1 227987855814058517 1 87230355049588156 1 789842580384662890 1 718952329310831556 0 883665387881941500 927481329091896137 0 396533480919912665 87342952999427172 1 972468746084905922 1 123944018421199552 0 960105666470282868 732259313962172276 1 286657775714766537 0 469592626897619966 411467117840568870 1 424489939602823367 1 854034660261015769 0 408049641045137402 622625228165863708 0 473401951510453180 62944345061860321 0 198895166969589017 885525156586926282 1 667046522419142477 1 416748732752841958 0 738280104628279247 577219044121982293 0 47653766109642542 82819386916715080 1 94222698901969549 1 599936978539972281 1 312636416212794780 0 795304703382847874 273132481819897322 1 362451115251778437 1 115872863203081981 1 886663860074505874 1 666269047909139811 0 93503964223152424 131058325670218979 1 614341806901659872 1 986767742065435618 1 270651872614708364 0 649449941840377521 233914260723273229 0 602744119544105870 734837073414709725 1 376992918181667408 0 704659937079582688 320473491774971751 0 522278920287584551 731961461050565147 0 981015641564520110 100269317813460608 1 352215850292542574 0 21261839749964825 282708118907424126 1 915188309238137939 0 582507907503666735 939253145898368145 1 479975696386501051 1 45768296973795453 1 856928386907969551 0 567062600811921086 5121988083690361 0 809103145291812626 764383392298347999 0 516106419738806914 449337040789460822 1 235796871753636636 0 474349701396472131 987194717434542958 1 705858368553584168 1 577161513897287634 0 466961645953409442 373293577193315184 1 7532471759140637 1 483055932510940428 0 838952199769130694 276018194106530892 0 753418688736043711 935083072893544011 0 950454418446420092 578406322977983218 1 800957623916329774 0 946010804473776165 449253613797294413 0 409131400668039261 386651066095958770 1 367434078560357243 1 537351316124005569 0 70953735893486326 982033929637550872 0 493006053799770106 125704152734303720 1 366512863808657078 0 159824791325915704 283320715889501593 0 818003517733302391 97341734320413697 0 36684661494174697 629483507290357819 1 486196234700030649 0 701233726646739292 247887313968706034 0 110370555312232302 12641975132030586 1 641179531420920214 1 700770544122960171 0 428424945554595412 179780894786383937 0 187019976320782434 501284825631377882 1 631056542522726843 0 181791710687319881 249110675062635045 1 440884624223953655 0 394007121307165353 618572513709233270 0 529466754055097002 811561600906456454 0 445389873909949347 387303474197799290 1 832228232707172482 0 886766356754750629 111295137515673694 0 154036597382198236 282850987116597980 1 956486502800003583 1 371225479397446041 1 657589288257016793 0 458019845920123844 400705484440731664 0 288532896874059487 829836763711220639 0 464473127557212872 270245772986029121 0 601902397666408249 530557526904722737 1 727491883351899124 1 97664560022060465 0 568861505759128856 122091304901685975 1 775447577794736280 1 713694644664089070 0 779118928510046082 516630789073969478 1 707832336733541024 1 336504563464936148 1 710695504682226947 0 990310788115208928 602213907857306952 0 488087622980656694 48103754713391644 0 515701409698657377 325322042243160765 0 205797497765866261 898513856736679016 0 992478372065692561 308469438358993559 1 846875301290094383 1 622865327756257979 1 48309003090296963 0 671000397847969789 479517676113077502 1 142116376091150483 1 458471336828717633 1 38408043886700197 1 664513934084766395 1 614736721442043541 0 799432478506805153 70066682334782856 1 77191019393280917 1 617931327008624498 1 408968851056069095 0 195594496480675784 964961339233080102 0 144756504222056149 642596674133952713 1 662410973126612453 0 200719534114175799 42273077924007307 0 560518120321185005 177155747780500169 1 51753766712186949 1 780134170048261239 0 753173586175889443 670959938247422790 0 936591052348512759 729642246276908914 1 893185262129275591 1 427210348641295981 1 233005974514338298 1 905359133527987352 0 468707169736257093 805500652355990609 0 30908989166556204 475906880114267137 0 278983957281241560 67911220411287006 1 84234596713073700 0 755669253386166610 999615014181654630 0 983582062472717419 330997857256142748 1 361513320272906055 1 184085153772843815 0 549747141393143516 521708936261296056 0 46673735240419737 341775377990959872 0 880444424183584320 747584401754860264 0 34052415307876283 356274891291384397 0 787559436741958341 56116955299788236 1 906639441762010696 0 703813944520033972 509031957776515387 0 485043413439245886 227325294055615299 0 448381890592808650 95039614815833977 0 584837726892339148 389038408490567425 0 455041471063002905 325998926388481263 0 413267321065693884 836688375673160836 0 346193793184313244 287946444138752659 0 789500858879197561 571134380599416121 1 324534919339256510 0 448994324773389285 512509949404803989 0 321510835669332568 426476102117502068 1 996438759337457670 1 403002288980647214 1 769760327304359767 1 280974372620069130 1 107543009155059613 1 543763367440795755 1 898690971078590811 0 535840668661593264 641658273540356827 1 324165182517193805 0 832216038639642243 578273114473094707 0 808233991092209680 55846658115473790 1 723884316498347796 1 242489119013463213 1 560156682830740200 1 172595955436283360 0 748599562476019173 151780857579262304 1 419800559751926565 1 617499919188153603 1 765086506975208477 1 926386030425118597 1 344481566967629890 0 394204688778276435 143420144506825161 0 177438041794859712 515492503289307569 1 725655141430405109 1 147124971250255552 0 247142473851195259 183189257284967168 0 651701303709865260 270202026495196037 1 853455371393195471 1 517460432032873985 0 818356364572229987 887653836705782149 1 966612986651890881 1 18677042063473765 1 81217053578057277 1 940540724151248041 1 247981298765247943 0 282359090692341150 32192088796305952 0 985470270814551183 470051897634393174 1 851143436912993491 1 791289632387592647 0 657326396470095902 451938233479173994 1 56297030422928638 1 529114097888880846 0 573499580007180111 738422045348505650 1 959256949875760836 0 176029516430443482 272451339849235324 0 924662719652301995 865781765990804042 1 917082534984893231 1 494470201355757618 0 273845399957903507 936241049412359588 0 4300822673126597 652181992075405787 1 171252829931486315 0 780927494062456921 787683375409977990 0 349180490114082545 931407643163106180 0 785166997460854227 915662942252858311 0 657976591045051348 343566611787814687 1 623359939580489130 0 238411519935954252 321675884416698261 1 589900504925506009 1 80770211422336349 1 236036221711244422 0 926927286957766491 518083635668384162 1 393515328870004939 1 303119367450660678 1 14312223453626166 0 94717431821266321 471171566410436971 1 630123569562488050 1 663672840513083937 1 1082464971943977 0 361312094484162118 798208873531279836 0 10001900403878265 605612279203584227 1 755277419524463899 1 168171077782251978 1 863296730266795036 0 784987923187827943 883732901402567010 1 985951405022632336 0 174936369202946842 944995027193250972 0 15885104769566342 477666006839458526 1 270375425968273602 0 979717007168535130 693373860083291178 0 953129499129949210 306864680900465962 1 827357798992765185 1 23295148376747359 0 625426902942204623 759119358337155498 1 999111456548454051 0 93718117133018541 973592738267658852 1 722663133529590056 0 398058927245177169 275738095447271927 1 8504787019194836 0 168482721768098591 576634182338312677 1 583281494535460311 0 674636729071271898 802073386738379610 1 523930962993022058 0 186410807515234618 220647282711009677 0 905515409456316086 44703671886147934 0 229154561533745758 226122679777264799 0 326445220821488115 485352407340139842 1 709465839105444330 0 252237737551659716 223416574496656838 1 389679809272291104 0 504624593156785110 818919915597909969 0 223295454541106184 24790670134737429 0 191126846532416963 985356638416982528 0 589640518538305298 927378780979884605 0 998781927170447640 376732817035772844 0 289862934564420151 349465373024365382 1 164292183362127948 1 362800549474899224 1 566312446972844861 0 55331220928022461 233804473853001592 1 808845990218849739 1 942813654697395253 1 206623464601328626 1 120636151749574824 0 36426731946893570 593495498181266902 0 529708852050352607 106071804267785253 1 903722667258005547 0 347063192475194286 874755504130830694 1 104112065029275224 0 242814582375281124 530638419643373082 0 286227356695100893 270390789570159435 1 400102771576928879 0 791691680194218894 641243286494714345 0 367675471474620083 149883268237730551 1 60438286161900586 0 214401160833951284 643138304921909218 0 778269299087811319 425280474735510218 1 166446377424643061 1 381437068017267327 1 528851787911649032 1 768398064122814956 1 993908015385845377 0 258596452854779826 847567452203377477 1 678931690586934550 0 72556706134461451 622865137121217779 0 281661792025288375 824064171801694101 1 753221658113673147 0 535175199639892845 526021967545654329 0 675983943665631569 323160235390052476 0 95827882021677136 483185849614994059 1 889909582113494274 1 848430992765744335 1 100659249061837746 0 337344261156730907 164416353733893733 1 91675498735493439 1 812372854711120494 0 215221935164331497 431191237698480063 0 487893836584482810 587775996335277789 0 648388046346266039 227013189595012322 1 548710135256113028 1 142393660129008248 0 115693652952902958 812847801950783336 0 19107477407611515 787336004536846790 1 360845093536941157 0 547037065287648696 873966524246957497 1 925596055168074917 0 147304695172947191 579377154715846795 0 786647560842609474 385933229754334333 0 619679894222486368 999045790521306320 0 434104162467497139 302319400531671324 0 845749844089743615 471381766876563998 0 189435880029248030 831361166838957375 1 267645878033591119 0 205813627470841710 433543364671062699 1 342648174422714622 1 267649615255241100 1 254298760687462773 1 420906584622233484 0 605805273089550230 686747693479710922 0 243123005241446491 340139723128717344 0 239659257553821614 235799007047235121 1 504538207144146314 0 278294319672064809 500339145491686022 0 880695174745730431 725166213911516489 1 125213112526530946 1 65346346534097489 0 929476605742590374 458386372597022579 0 998129706926133842 854991826896524831 1 610414585682256292 1 91468578520036500 0 561261821423731919 662952523482431151 0 986974599300996815 548340822784433535 0 847530097232506579 37338157163039849 0 900646058260566325 387048509663796370 1 768356847076969077 0 701791526656818635 867092916132575749 0 861376879758016221 384961042558398285 0 43077945471959860 248443089090650924 0 447165397053147913 970001577347217147 1 803842693281736882 1 152735848547255102 1 771368177312810326 0 728510672304734632 581823409894584907 0 827521641877129835 412844400485134143 1 327877936587320713 1 440940656107970774 0 828723881195480122 543192905796989459 0 859215780945443556 741957031911257059 0 351043506811365729 446593136775597784 0 417812122203744793 11961844443893990 1 206938352283711234 0 219291158569926558 831571544280875573 0 193052797349488473 194632545620854735 0 312835008981258437 210306416861955242 0 318995884274319825 109356363608392025 1 474466629930327336 1 961983203204914370 1 355280894578095930 0 655272337879022800 885788628500910678 0 927625683880572318 96343634489000982 0 249773149251557618 387162137085661148 1 533334957556829802 0 13970357685220876 952203967783211675 0 887001527487246369 40275225645414747 1 254628377070856678 0 355435761700363735 524650653094647413 0 883333232032666103 415099237823505147 1 90485312627220381 1 394499875821797817 1 456867103399593421 1 219858728132357457 1 988299302891506856 0 900242773900312379 432535161426254175 1 890858235878446193 1 294844686687408065 0 484710352496365699 112705117928467682 0 347999056004612429 491315181838898935 1 634041174066576453 0 299234032005035167 792372671969687107 0 258712189587116474 35836503457962341 1 386706970663990176 1 692381371669365667 1 335058843929792367 1 669596543129084335 0 94492111637277241 426009861327114954 0 112381211485590926 284382967321343457 1 154869489857643787 0 462767288767913767 679451937508300809 0 242949234982069825 449367057111211977 1 465550483719769789 0 903746188749079086 123757620432717714 0 839432059037367318 885695299603088733 0 501007306108489030 618194561417972122 1 871591210369809626 0 703527429969891911 409164070951967351 0 584782567886564688 257187922450354439 1 434046730620407407 1 362846352594110328 0 898562741301169497 726201060053785092 0 685119332314713275 258459913632969882 1 935304901716696518 1 891861076332769673 1 484651314145858273 0 754433484399596588 366553653014381451 1 967257679925077735 1 149192410660475986 0 540394401257573984 213298089056485525 1 786361658578884555 0 738556754529786152 163382706833732362 0 755119378571104528 826438141785583348 1 436912147649766522 0 371017522049375798 466279267928404009 0 77135480463731005 335819171158615316 1 955403630141252677 0 506201531688325888 138204406860411372 1 545726017871045918 1 229389324522047839 1 838163226358246723 1 54597989419476415 1 447348879494845491 0 318228469710488984 768451230872185976 1 263561564409973591 1 217322562664401714 0 34780835259912814 292652038630782418 0 918979801152445287 249819245243649666 0 450665749916564237 792182001294851781 0 768054677512408741 504481854432885344 1 633669666710299189 1 740413817988494679 1 128277505764507805 0 298811856103683444 477198166296754821 0 162493727265445708 27644647424881696 0 338212799209035235 547056637910081002 1 989691517718389820 1 315325278663863542 0 831466371393063959 871156818734035333 0 222528255327242987 30576913122240988 0 1985423646447941 900823797338559444 1 694943129433448059 1 245472718584332853 0 988924644969218148 369327207661211747 1 399944311221934643 0 323305501261061672 218266546460385605 0 880951691436045105 381420956360613834 0 587765621844727861 892753692297001638 0 754098873758169408 899911079613050478 0 770390203149984664 949796590263910732 0 791553890043323954 957403564281968620 1 877737232703358386 0 969763628245876158 248386685786903943 1 199164367365207032 1 440185488149203535 0 126629601344050583 664117884083533725 1 378511612903931388 0 298397229030530446 559895837187318850 1 972900932582174688 0 727023967518248038 551045518146754489 1 54200212437758310 0 156910688783812317 60960782773387491 1 747059046642564493 0 465067146790268458 586514032826727858 1 124997183160431393 0 282118889164289571 897727041409794203 0 469533335205762563 340923641070528982 0 569317929147985537 125571712625299878 1 33142502298295009 1 78945757731935418 1 176986673727571565 0 293468344137872243 753949069909531883 0 625244359418395972 185702486847795611 1 624017883773037114 1 78885763899692493 1 315131808904290920 1 60295665620359855 0 694466871874627441 82624751247966940 1 507165508586896796 1 240737108866697589 0 194505342729622157 893222258505827169 1 851956071862700385 0 202167102644632868 443989234308288825 1 637818675260019171 1 131845984755944115 0 428298776726246785 95409909898528755 1 320465844748128163 0 202331084552555178 137084819004424369 1 927088055899394977 0 313238623520531730 599182484012209879 0 652196978728079166 620021253614795964 0 179665208150878463 271554695840185645 1 604260719385050715 0 748864610847091451 398460876611782946 1 30231791360616279 0 899540640373575637 218047380782073847 1 133846552371249394 1 223830370016054282 1 839072904558458763 1 284373305127266974 0 691861239297378175 864038092786124249 0 984948414264007086 248093310685397459 0 373122254699556567 655725541916571358 0 563832841315262330 285930812901839830 1 297836603092455988 1 866429556755733369 1 877680778929040800 0 505603434739898526 290904340909327738 1 659451855195104646 1 117809742691275691 0 352572842477786822 459691945939829311 1 450586413271841036 1 669821437209861792 0 210116277401451881 328240620669982729 0 628389319353238597 968756721879758785 1 856204346202570437 0 985122137414391215 141045020239122332 0 523779154734106657 7902975764251373 0 738229228253184915 761063960743701503 1 32990172875622034 0 471525711051389788 250022739897191059 0 548884994027711349 141650218126891154 0 233357926243895064 793323104584305209 0 350881613254641580 342258871448432057 1 962637279904845997 0 308692697004159166 381982128740113626 1 528314261879520768 0 567644216127126276 89506745691635706 1 597181052477567361 1 419088666399965634 1 807340230887865995 1 967247897248310593 0 453487644043285151 424832273348253622 1 753927721175842154 0 748418028748933195 419359335027562381 1 862757532549175870 1 191621140156406518 1 388485348250958061 0 91887984407890879 691999968930923243 0 470907271040747097 953146243639494823 0 367826638092686531 664474005158418820 1 257601140980278485 1 127799106912202797 0 310149528080272280 184919313874411266 0 218837847942520862 222305065887298366 0 486405464865729498 8632961260277414 1 104968076459337344 0 598635793611524468 180708562861886550 0 716808381646518773 788935869258416542 1 989282246694911366 0 395222289863111476 311609939249617034 1 755422513872270460 1 214871458010709587 1 270994807747659806 1 837177684872697609 1 858986199376609661 1 433582263653771167 0 837441935065191002 74446542061325192 0 329620341061169548 733851890814113009 0 471069047328736809 406442064540037069 1 209716601073850144 0 61020960498784711 893338860494096481 1 438789686667712927 0 846185626858412842 700629240697600067 1 210115854721994442 0 12979821316493694 74826486409036617 0 469915478090900997 312920461392610918 1 956763857395706869 1 988028585605918198 0 358807901203250920 141212388190613 1 938471695521998128 1 937654670678378475 1 697188076758789930 1 786318261051778387 0 70127246541448549 316775094452328486 1 242478725929651260 0 577244686881706285 619521038415873389 1 499892079843704776 1 861068945613001587 1 954184558332266856 0 744388509332976005 685012436013653907 1 16970308869737515 1 919970337449496330 1 331114563216518674 0 813202735796885168 481044681856766311 1 321048417217055550 0 771054002762170354 726872387027924727 1 673033365638837226 1 519531618813706318 1 509832264398577617 0 673630575168163251 57971665895101105 1 145976202894130896 0 334329146911037813 641207526163020811 0 375409334602838994 909295249662801091 0 783363533783365377 418148873376014230 1 63796463672624011 1 994536569035666619 1 431429713002835098 1 830848303752734305 0 78487197364644123 361999591474456300 0 385576129242896828 808052360402194520 1 756654385129890965 1 135231757986614552 1 901621232656866846 1 291598118256315181 1 403575348803987180 0 295805156164606793 527004100172202626 0 655370567106640210 567684483414236926 0 623188239263420383 794492765655928645 1 200230596178265891 1 635453825876803019 1 976937437282442845 0 470048625181788632 299551701951468517 1 331925689383350911 1 799060185722486475 1 151952510582846309 1 903711792450513514 0 461733417254455993 452465039401652755 1 37339889797606648 0 719670668480263462 477053243023395530 0 549408541779316285 262033193093622531 0 471188960103055223 259636569648447649 1 466854925482743078 1 385202651635879392 0 471638235249761858 747029069466066484 1 688792875669498154 1 836985132910445930 1 379705802786569605 0 775407982130596818 56784541029162753 1 836729055142692044 0 449034547635764742 725695092029254290 1 621596038394415345 1 302222247006582384 1 460759992691154541 0 271714471022133621 469824747916858280 1 331807121058814973 0 947675172964075489 392077788644932647 0 166124183940733414 203743560901853150 1 827332844283996764 1 998501852763143561 0 985535093943408350 715979908922519649 1 158333750584316227 1 33595242541204582 1 822035879262475248 1 206179153968408499 1 652493759384866350 1 377350415159310824 0 206252898418342837 621576667654408020 1 869512386563155464 1 197634974763829835 1 265263035701100977 1 813383759584163111 1 218871477036054888 0 428392254666246224 890096050746575238 0 981662041386571241 440425921655059497 1 385282164361259102 1 486907676320990264 1 952172706011498182 1 392124828049777526 0 941817435137518766 849947956253819529 1 164212597111669687 0 268037594884168103 172312628093595909 0 107561133089561654 357531203081461402 0 450653014138713960 135097376035093267 1 86877695804191856 1 558856662057117925 0 216110289080122742 393200593422756776 1 862629099573306619 0 147253398199128482 663740619370208468 1 646642800368987627 1 559993399425626034 1 489251291154877484 1 617210719528284641 0 792252425253028953 441006065744027883 1 920583930232770306 0 911413605282609239 203358639870875765 0 99234179691756622 67355214519104204 0 674690759429196973 44781836169308883 0 421006321935547492 578901758691786357 0 820330948433764931 838645997730810395 1 995458881537221336 0 660403564382602987 515247266190146747 1 876784816908173276 1 835427952243052059 0 422911493889011426 811809462980995501 0 646184581454946382 527100889426372297 0 109771741939576676 813240770529574213 0 815078458864960215 508213758531999137 0 796335027845961679 502992525591267586 1 742043585745256470 1 409458272433954846 0 411204683310423749 58470327491945116 0 853301713166370709 192499399082427987 0 733523244778830678 828523585949085963 0 226327588029470646 268136086283549810 0 951418879270032909 44544685844833239 1 255638717349137927 0 865675111439276710 710347498655947889 0 10548090368112793 457203560842387512 0 936239324041294738 2431310723888864 1 998034136113221429 0 678252663048263836 65185832445606114 0 711544082785489573 541188327447388485 0 889410294704608956 720950394785366949 1 684732046029589090 1 53332318263418256 0 471830657515169429 413508603323490190 1 967713440683916689 1 884305024499848482 0 279145903618879819 164397421762629993 0 710708696026525598 640003123390261834 1 964369105387069387 0 677707269932947798 825201280600559508 1 385609402839727380 0 484626380275490829 2560007832952955 0 243644605885715225 133773401206917932 1 711759454193709467 0 685141346712570434 852094565480204275 1 332358289152917927 1 354290653358586173 1 485212846155706438 0 816840640192398916 757741543417058104 1 325389833948355151 0 954820210170892493 766995176269712357 0 287747408119506028 53010483171190327 1 779081466012543969 1 787617689941666130 0 424082866557517060 266596418032972241 1 846550933228437576 1 24470993782230529 0 733191897216691271 882339036170805652 1 268420499688176141 1 426699292901147220 1 973061529413440788 0 40814129168703229 717196560698905593 1 77429950118409636 1 578836826042572859 0 337366823792857661 680592700490116562 0 634235778570567556 98760731740606324 0 825452864528434377 1765126804748158 0 698687110230179026 859718316680964907 0 466244345436140220 646218162045200267 1 733296167248834688 1 608284763943175020 0 182371586119998903 539773862548298607 1 256943434675506319 1 642997620027400947 0 954256978477296255 551634049790493257 1 279882978518118481 0 565688175854480518 166755607892477915 0 900568377267892797 970873374359880184 1 839378300394278352 0 220020793825376319 914785875385614559 1 877784020945297321 0 968306598916088607 431243840341355386 0 195635885433743853 83717803374941504 0 612616515420124904 371746994394920730 1 874789872478974984 1 99872403866354943 0 518610887685164363 846657148054707168 1 60927470153999828 1 90991551135752571 0 498780169843600685 671130046053140841 0 185674433529415738 876173798904435619 0 244096161154667720 674941671642290985 0 685027536261179512 253521331332663558 0 749762653584499272 884706474536667485 0 19596424055481200 790904128127869322 0 234793714403564929 74645804732143485 0 498451949058980121 788964936695380716 0 9663909634792075 507178850657659786 0 60107119533371903 450772487934201360 0 725008045098795089 391671048529624012 1 829490296565418951 1 675231946666622276 0 156273240790029537 469122649980800932 0 144255685995682092 68560206366577816 0 222068951284878031 633843149485186745 0 281388749551566245 524635537100765561 1 943140049649304934 1 591030838249772253 0 989583360344486701 999924785607907286 0 518757361614778118 71223446143727830 0 227770862505067739 98853516852736736 0 147132737631856871 515657125977817898 1 889858541168287484 0 650622981860810287 883528682917348885 1 317005940170418652 1 63219017361135315 1 385813565598797474 0 191621427323806505 735791260447511774 0 168671792569905172 40792375000881353 0 844715240332244648 601609260029496841 0 247066870454361217 225876413512233745 1 294596293289114247 1 757171998675159470 0 568058644874391024 664522710388264787 0 63269079473539088 221808710397854645 0 169736376345494296 861424203994784956 1 901973052732852480 0 583214692913895825 922056741489498195 0 273830507476591142 731227217133659884 1 890737280835045509 0 228864486067729822 489358117079681116 1 634865672735990486 0 911153987048841685 135726902866789339 1 969383557954788025 0 232018624950438668 583677405049871421 0 711377470297561129 854798124717750677 1 227066235573093806 0 849241793745435959 705996672437642599 1 655128389683065801 0 164470832884977160 624341491059679408 0 563249804358503536 259311104468250811 0 145853432539730423 910705821279875534 1 723909855264605999 0 579048685817018744 582811292018298578 1 305985004071213596 1 891119903762949469 0 766972751428004376 840351335542286614 0 120003368460210285 451507289077735039 1 578564024165903955 1 651576808550005373 0 931053053426520682 159403730616860193 0 686383241813271079 741399898670636612 0 810623861635033142 364943361348258401 0 804617672947602340 611130740634539736 1 855454009517600127 0 593109159429671015 110141939579978662 1 354733081481512415 0 805423777871009608 123463900399535396 1 388830106373586748 0 440028929717484072 986251574797722548 1 319349882537355523 1 674368616501155411 0 21795898511349411 827603011072050864 1 614304205541620269 1 242625740081192242 0 744238624789678350 447490224983546913 1 649637339812340892 0 500609395025114365 466022242187517863 0 312715149102513777 372234024422927712 1 993150653399914509 0 745588843477904748 257824792302296430 0 960178099981528383 236623139980748352 1 575221747019968234 1 542793836521089507 0 110014089037380822 489888333068569971 0 996447745913894796 479354115273331951 0 926184945610040348 72507445763436358 1 386380634655472001 1 406667758251050726 1 422980278487688261 0 425274603012552202 850612126496967243 1 111325322935477886 0 714850428367436989 665472277490030627 0 506374575955228141 638277916035046769 1 728286088195292284 0 94981040560171869 207644340290868445 0 854753664104981978 281577407534519542 0 847350552460238440 727553299787797475 1 259784373928787154 1 993136766348333379 0 674401787048859590 667474633559533033 1 789681041635661411 0 346578698580039799 806672631024048293 0 430150340395940883 810315699951381576 0 184119354735306043 856080912060563225 1 206219554419367833 1 388970732266626635 0 505305838249764076 334202692658342561 0 767648903325646074 124875431791584384 0 95069679932330142 983472803976159814 1 488888130888498251 0 956311002973924707 125124365661428494 1 493677338905511842 0 895131510508196315 350333720964370175 0 88982958080306029 306915341934145340 0 715747469749007640 105057292770291374 1 125303665743087404 1 265739614334364758 0 170522179120960245 16534280305268399 1 259284030185528929 1 241746262678672966 0 862982863065519167 503181702893105851 1 469368940993848135 0 678410921686627441 91296967260098152 0 945395116599706784 222510096544151893 1 618067104427808655 0 112501847514309693 976632984860191889 1 420219803789063227 1 307679146841145533 1 318889479032504319 1 566402133671425949 1 841609221742801844 1 607759947095148010 1 142069512609715595 0 286242632592313179 212421331060585020 0 121066505636744554 97009968562899475 0 697508279044182152 842142027351200563 0 147874681505060726 30584379197733366 1 94930174941096164 0 60777410062848287 406457425808282662 1 608284132230768377 0 655849052210384258 376999784774582701 0 839663894289262229 544716434544810161 0 763924512293876336 395216303991624501 0 610713028694728793 371494751840686436 0 757626343160110371 261650909257673720 0 982201951593977308 973669519383276701 0 99265580347298773 133792738796850241 0 337761696831224388 122913237762014589 1 697705950136201749 1 96231320704563664 1 967971490925712210 0 418552723424601852 541153695093962655 1 660773909828875924 0 904510277756008072 3068150088345598 1 224388520630109723 1 408183791630451082 0 837374217956756174 63504677375339353 1 565883024674607531 0 678853302894694428 521744364365351783 0 503971214000403711 178629731343479384 0 842758125779784390 675718311783066774 0 541554875684928350 985243375389059912 0 198406175189664417 126302818573896269 1 780396311061102015 0 973914896015592690 16819224721671415 0 346996963135315475 179462252891226615 0 705800570092195576 902571350279079920 0 723724311899795148 283856485019571401 0 573678368283369009 867949419640770658 1 983616160155968200 1 617244536747288177 0 262486154760376512 403829356317216354 1 156341013513457527 0 423661613112470973 951842687883591394 1 119693702362707548 0 484755293474081473 51231250302138531 1 342894254958388048 0 419621572938813755 664956625444399926 0 211928381299379455 779939474814881875 0 55171873450372135 40420211208777456 0 326914068243595261 982904295859467837 0 504816330514825410 9165609132311287 0 790163744927502518 254085294786894472 0 399086606072342961 724937487186513409 0 486578698746635259 387164143102821696 0 421304358590475918 555601851073565508 0 9882376435902094 774888036063399110 0 965087005863154885 396888785894766143 1 924752956908020063 1 773196925742079158 1 325032463563050178 1 839918995716390919 1 995990792574709031 0 659298552856476450 954814462590324971 0 316756943277117349 212732546828670929 1 278841466148027730 0 375694850752446147 478209905399942803 0 973540969890721837 733254481077079853 0 885602923651431446 812084959383091491 1 595977436112448761 0 955087060058019232 409092575248023733 1 947230274773884861 0 903185096792894357 359144812391325581 0 155559111472519660 353110509989046198 0 344196493517529863 474409592974836571 0 728302179519033098 765781887521057629 1 64315354649686359 1 879913017657665439 0 772918181326095755 738208148636149092 0 343098401677200376 582763017751012689 0 511744710735545431 419689708236579002 0 726244199621060489 984512582261345054 1 745593773747362737 0 811742606060763012 902222640019895395 0 636355222748749144 689411080212744162 0 756775428912605895 845857196560411887 0 940768232685273672 622746518007552820 1 300127502596641803 1 917480162517714902 1 296523465169340623 0 312211566332773841 567129935169904962 1 154773461983329058 0 926249374369762320 126435983216155129 0 294108529908090739 608162500117986518 0 512002387720743411 242899946257534107 0 963003856829880866 43566182923123012 0 403566081618743235 298976298228824980 0 963112522713458319 835655520327061135 1 562610724120515052 0 815024255841988948 155778367271139558 0 842908708583316147 524094829767630762 0 59351237289983739 112180106275463065 1 583163732485231864 0 651330554648809084 760566035367848390 0 86581475695286573 238767203772874720 1 94005196976078269 0 101394988709664889 482361464589822194 0 111134824982858974 215360468146215114 0 831698801199879886 528882154876378228 0 93301630656530273 39196927866911881 1 809644020742617831 1 47954613482309122 0 146685724476508142 282441547892852591 0 925046857329996579 584248882175015563 0 324517486115664931 676712195434638348 0 278157552136128405 751124839738703429 0 390126348042938967 481822607838189300 1 57018447744021538 1 40367614654032676 0 244699134211463004 366640612513497228 0 841114784490853800 488825550254349722 0 967020420927697578 686668924445409703 1 235069354629695567 0 264746833018347377 902247970900834622 0 95356635415330389 909449979263347122 0 474577303767329624 750289802703919017 0 857008299927993280 152226290336414160 0 91263577535845436 637907051809344379 0 406925984632210141 865755204290327623 1 907510951543956459 1 627325480782236520 1 432233136109327100 1 620704201397867616 0 268969562392622151 692069088155148471 1 25783629284509412 1 993945352656579338 1 780119694317652306 1 80960309873149756 0 695689594016094089 244572959457289989 0 991551606569549694 526295898574204103 1 659597600377004180 0 25065279161169257 307429374731487966 0 327025376371614118 47410442037901745 1 426712544434719477 0 803532606335646604 953840724022526084 1 468166681164981734 1 730965245679953363 0 858213430520818182 974874311714096853 1 318939997600284145 0 305118686287360259 629006363021872982 1 88161254711938284 1 415779398810872203 1 394787342816246407 0 760139140145030263 28400305118433891 0 950388748789199119 680939408337301565 1 383039477524674070 0 28750296262860008 682037740075338666 0 790913336104128937 883496740791408530 1 668164969315913672 0 984866998363683150 63928134740437007 0 556000036483556292 116303569332548626 0 288345818133773188 946405092835700924 1 565857606071669194 0 790704689169741020 368123148327564498 1 663844847917372271 1 909595954851258155 0 628570911801240575 443464223825154550 1 532142315516185854 1 365652994143825600 1 646549219930838092 1 324936185953192601 0 755119617357750129 27780034426436846 0 17271937394928084 658449713269718122 1 31851297781425784 1 394256587849535802 1 795576342163518576 0 172777801175846345 70322177852604819 0 716382751398415791 26932404640205962 0 692647977242811540 564678653258797997 0 982188087946738250 556434447188939378 0 970552892049706878 241805450485212396 0 528244578834070407 543179258265095235 1 342755335532873254 0 651662665040980104 927387216701327851 0 188468269510150037 554677615579271617 1 514584165769754662 0 779344342933015660 344935352266320201 0 60487597661829587 941904570366484059 1 908823656560232338 1 811100597440694197 0 490112794796349754 565981293396365410 0 906357141310052995 691580398854912951 1 469958673447083611 0 959905913586053228 761428127606177416 0 480646400402496250 967134125982041702 1 484478293010667363 1 695303672400614906 1 490035487726401338 0 162235099525132281 569019100714158145 1 38067679790999228 1 771855774073010364 0 917798925159847007 721017700007847087 1 671007338955833114 1 498035619461397562 1 88691158268946190 1 121669639325582064 0 25753843718425114 194305806899700405 1 908044815448775545 0 925482793110362574 799145580431868325 0 794234537935131286 517126991874089509 0 736002407032441801 515734093895702170 1 717999120149847755 0 771359192270460892 306252352930499251 1 737174973922024567 0 37428249479638701 686011237476461946 0 68508512914991318 731255534982688979 0 236382451132192599 243422840548028517 1 4109904273527702 1 67707079990231331 1 582841460109630097 1 251133279946021415 1 548646932757643679 0 134979482754246138 610736819130298120 0 466928200056008585 265846541594351576 1 248642823408888951 0 647688159129683746 426408506388029110 1 649006940365435088 0 711893834026776996 225874864866809836 0 941276269136573031 156395584193403493 1 999206947843934572 0 63066056970259205 950481336983911848 0 587201633076609017 601806955399541498 0 645427799819969425 14252977453775574 1 366264123472106972 0 142825704185164514 663899723634676134 0 88983095256429434 43114942917789333 0 39995546248026903 627298015879333218 1 116307463847812830 0 617466857563614850 432831513178072855 0 854624267392664795 11756411234255585 1 803723389498204380 1 228591631251400801 0 539905062028280798 12812832736777493 1 174436419677001147 0 732003356696694467 362985253356330859 1 742607464977444472 1 182833682272496757 0 390204785255594210 809139140890994531 0 793869186614984253 451175870088138020 0 892110698301048459 353171373373239593 0 578947332521076894 975345042788116372 1 573493347797196477 0 705194033850673992 601381967314824554 0 944240673447998641 626000571527286709 1 268094365156607763 1 209640313023944189 0 909769128142548855 463488207099527746 1 687096827284333557 0 978663791145582029 809108529340448247 0 969530972178930981 442664875834884704 0 180427340262734178 792783519174840645 0 963019743163130391 574209087890871313 1 336908794409556486 1 153522152921866218 1 833166338139585999 1 951430356958218252 1 974293268477584378 0 431681612500943345 919885694710484966 0 945061881527462446 429354448098355694 0 776602776747873168 63459588917482391 1 271134040331557375 0 666927262718541336 187616182804844274 1 145443537329587530 0 589231477808646070 839225521028697140 0 663520043452543364 512763444634135888 0 931742288698352615 16054703804877331 1 329268110847179868 0 624656848069960579 381106933039583535 1 905499893290825947 0 244004283897240766 554873912380413585 0 559733683128543195 494421047165002733 1 542009638918147130 0 410653372730971438 314736512847185414 0 794998905512203569 975958169265325800 0 630414714843241761 823346870304600649 0 957923546176335653 347466199030941098 0 709170783594451760 286642447641163812 1 992308739698176107 0 663853881172856882 532122888549675190 0 330452593536193241 966887714905757950 1 717011744235050242 1 350999622990299479 1 166369030759465000 0 996330738137589135 968976401681283998 0 301218472360854076 857863786180946508 0 634411981563447568 659117009852828602 1 525262492174463346 0 680868953926227010 933375179469272751 1 306613898906757418 0 24961794146351189 750110867901943366 0 294721245014719009 800112382821519909 1 942811715505772922 1 104120623882107993 1 844521843644700339 1 769140176539093635 1 362378806753077018 0 27435188419492858 411512928946389968 1 84330194873889061 0 889426830639114838 393006430265104336 1 685734870127792461 0 192350373495543197 790384675201663465 1 124451187656453811 1 717219150470201761 1 842391419390596903 0 757384223162201801 687374808431156495 1 865569165670850385 1 676908525627139678 1 748106673645550069 0 945469850779293136 638508872856167911 1 126560451046213186 0 205125128246991757 711426879750098754 0 633398681357059670 79802556901589049 0 850455539835070699 594235179127836441 0 960528183076408791 422472480492266052 1 680798845337743326 1 933816015736791223 0 22931511065048654 464656143887544717 0 173113677224150471 863929012189584647 1 773429861601571591 1 870859270641999931 1 99020308699190668 1 390804238895612054 1 985022297602503569 0 117144283386107387 809914975736021901 1 213018196519375660 1 586805043496726255 1 263325064852498743 1 811734918446328935 1 800217372053931068 0 761501360911378966 791513098758408496 0 536430766655651483 693252475919011013 1 282783193393225697 0 37028990868759650 570652357690409422 1 367752926368445965 1 652168558568169668 1 235282207987197728 1 543677247217425987 1 21658838885692716 0 885843159301509394 603786660005076169 1 454290875789147940 1 648829444950623912 0 704758484142614778 61799593926090851 1 119044464441413401 1 581133677872888207 0 115909887364723752 38501918441997351 1 532121976724660633 1 339696528988970588 0 974295859313932739 919172954270363719 0 188092694266820805 164039174131958240 1 951001926938663624 1 741059630728927800 1 171719746123371464 0 912147892159117033 245957447293381092 1 501674895525120856 1 553414341211408707 1 754960333622804116 1 204498459520252986 1 651466376553826620 1 372104266188557601 1 612454745750053889 1 434948921994612227 1 679338940670765557 0 221831493445239163 640227202665107633 1 354590835037369872 1 996174651737995292 1 205139677326357377 0 460190318338652242 401150419488136030 1 305110265275364006 0 374602366347441330 639360018987755191 1 681021735212081296 1 668225982977700327 0 28189318464951469 273483745515178977 0 859392016765997129 869592956789613597 0 126706719934026874 608447132931298685 0 607035390581682737 842228434641940646 1 840290822352757909 0 675471007227878958 61008865577604166 1 665478395248829641 0 420634692168521597 111439169217662085 1 363929325534976206 0 220799417195542235 52333527755257258 1 375750049993771936 0 363463796898745411 343809138140718552 1 475627481811884685 0 697296929446169268 861558209539804390 0 581927931912763951 887286023312548221 1 914152763527385046 0 928041416438229951 113824124162944413 0 306647159456395070 225065623274303864 0 617439992436014748 968679276287634119 0 140272777345236563 86925880298163732 1 151361084709382247 0 553045378650298895 297549577142876331 1 121656613941660847 1 702317232742013516 0 573711750183249149 36813886385972466 0 867318738733269511 25268292584373968 1 84854597558842860 1 694528807918024313 1 589263481355935613 0 861744859829713156 750527162486563668 1 746106155369942298 0 229651670083413798 541696953628217839 0 278169240245070639 969053329759780906 1 698192655005983560 1 729842033576672324 0 311106612933092970 44087975245649291 1 249885296352861861 1 330835687377600561 0 743562984252877869 649636727357505285 1 900524019190316492 1 930069387362415622 1 846907972846690222 1 645050781991465727 0 352625037577685833 431545991171235075 1 870326491329778129 0 177500010926054125 41140235633948586 0 196424879379695261 462585212535599855 0 625771389878573591 203636740776315384 1 836359188605392424 0 613791237997501538 269642891314013801 0 698235843593247314 953348733598435581 1 579031730495275200 0 513272384878383310 741141526606391810 1 914230056964181716 0 110348907381340586 860280423664291280 1 936854658992349424 1 638465127606521157 1 757391580479654702 1 183654090413296295 1 930382524496726590 0 327143891506170598 99140604090263453 1 862779743991485741 0 440640097142897422 942574633815708392 0 574482378469694957 723872209481889631 1 319539499425349928 0 583206427790036089 555973442177137129 1 317178320112095002 1 751063645095195957 0 491156582650350872 108096673817599299 0 130395798734178879 200813288270598326 1 562863872933201230 1 95083906409936625 1 65956990322620025 0 588398897408273555 186090037748601741 0 536935084517176289 20884948763483633 1 725600583175882360 1 417707097686061117 0 293429035862919686 493661375376901546 0 809172874293992450 667719098128126428 0 952011822517080774 124677873849987520 0 422731497030542546 829927116105190478 0 82194116655011259 113328179221526036 0 575218196569174816 755009816174829798 1 321999536079639326 1 993016206292695371 0 194645992953848850 765096179706662886 0 477068741284556140 354884326979882484 1 794678275117004484 1 782812327268607896 1 824887728146351498 1 541019734987318328 1 826599514423037508 0 747620660600327360 632514243284755542 0 874819622406897824 439324077723773957 0 431414086881450005 406244535331131385 1 386785042531015283 1 921667454665842615 1 723140641545402637 1 105494689018493469 0 816435832453377537 386105347743332011 0 109621937539678398 775757169180560813 0 381110251262983345 761702268743824434 0 47198764917785859 894461338532556228 0 446050301925423370 493660412818273698 0 803461984498235026 847441303369235421 0 118118965170311637 364032824994075598 1 126429779075902133 1 412796091628055939 1 382728223952708100 0 637695159752040316 793365563442649887 0 547408015845775341 657586782516998917 1 154899925441417960 0 92429647402653159 569625683157608545 0 895984690880718896 789517214152035030 0 513960562897861048 189540623525050899 1 312419766764354064 1 985205134217149652 0 390917877994462682 261497212391099000 1 616547201394813840 0 359616709760742978 522125235417393941 1 906818688606677032 0 422463377700695629 141911761455092930 1 26897870905565489 0 797651844259467819 860097729063775608 1 211574858427280819 0 15641904608138814 778097487853576088 0 498857657549287393 191825258025947144 0 294184804885783455 764955377584066642 1 958636951266288940 0 790817656820015853 263447645948422454 0 786060388147121827 638414225669568790 1 311122178541917848 1 923391157748678866 1 707039782659745669 0 291851082916900183 870211287585513066 1 312624196199958304 1 156877027030555460 1 480477699750057199 0 188008176737643155 170275080453743203 0 924475127818828467 643898926317097851 0 114497268479643355 864854400987526736 1 303749055620653582 0 484927428776017169 178433966268194510 1 62409264167973576 0 622058871543617448 409214833845824613 1 717824767716676807 1 45528385250033196 1 791795432583183679 0 246494523152518286 511604637815892155 1 341299824382192640 0 399512973896364870 822811585831358980 0 387876025544971968 132571499586043986 0 639586133927845399 458153034456864764 1 398794661456225879 1 716848823574148552 1 210887356441264001 0 908856309824620686 280654735456322687 0 617473583886288818 372227876835613817 1 796051928021926167 0 359176083583432403 197495547055421157 0 736991595270320028 794771960515310484 0 212562975281946447 907898577116278781 1 698306949939013808 1 183418993068862980 0 878878474751617912 652406082808259428 0 193830113406969050 924385015120264364 1 945019418002350 0 435872667573944768 800193460362564112 1 47421935643535851 0 549857154981663880 883025259295329029 0 114106924583232931 255014278067695723 0 195123423341668654 524279834647844957 1 156931328359281909 0 470535411887983653 653527674703658293 0 765583125012382265 526638947635602612 0 982662871334298519 405248947316944330 0 936710576251028418 909861560347540462 0 966887023759236518 532182695665604868 0 969471507642541001 410453451593891342 0 794783835522618620 454137395996514486 1 922768981504525237 1 511315699060989453 0 415308712197409507 168299483129801934 0 339555488828178022 516613663244643668 0 251905387747274013 300698758595542628 1 272041482552132660 1 815934122132024126 0 577567776063031255 945747752947186262 0 740030636055444593 769997183308156804 1 898587339105374454 1 78936384621238957 1 632998798138152886 1 582696402561512593 0 723048004638874530 36554365716490348 0 762368733401627489 619561447342834688 0 338862562027702799 246164863646473404 0 737964162829656556 87784777800250020 0 436073283344997584 607562097461162475 0 939968226509170201 403204400147677355 0 113486268961520496 167785586679169919 0 6860694881632691 911290266911087351 0 564070292296210846 508790894961109513 1 78078136625168493 1 135833360362300794 0 309688014505246836 637863411400227072 0 448977590642111671 718298302401473951 1 56469914809133044 1 552487975172358159 0 56293576769823585 891737843996471338 0 318950638405709960 663584826251077507 0 558577050100909458 984576680029861795 1 425101988497389341 1 666626084141848167 0 34244420240643176 463827407884123923 1 442725406584567587 1 57643922184839196 1 329013693725378826 1 771557684019192100 0 336043463690943847 384891757780858171 0 15617700557062946 774182001620460141 0 656976973647780517 137513354974957840 1 363904011285094986 0 607851707561879441 288252529989513714 1 897140092950979696 1 816413002449246427 1 342959230242567620 0 66682931705427104 436089610445035946 1 388161108386198147 0 752916571447700191 82435504685179569 1 427784644340720907 0 281170191114558921 924436067395484423 0 350518749060598387 607610146151844558 0 471669719498316355 150852463502952596 0 985621893553435191 885530575527205735 0 122665357882528349 992314065642850156 0 702260637284592239 230004268422337799 0 752036872578124103 481534891031635652 1 98865187450017110 1 202907920610143549 1 501980231193169763 1 479339677203136411 0 810673128568876946 780151233033323097 0 536018202584246146 356741407626579243 0 741114044823595295 5311645239025463 0 106501911749334452 905540245093138006 1 154687895178423082 0 668272159474406236 688699979388201327 0 72494018823872287 265923052271155045 1 528099772495359519 0 814632920352817886 373008708881366216 0 8259335030356588 981554624706981859 0 183728958736501893 485371295970184140 1 12309101394754762 1 478453225233667196 0 93462427783364082 976403797434506777 1 728453992864177324 0 644158646032537524 857340387320156492 0 371546064023916990 676674162059863827 1 583708053523828790 1 329671505873200722 0 251114229988135262 23848474431919794 1 619726350794441869 0 468699592631425868 547889527339231907 0 548264473689888547 223726075398974879 0 167080070739285391 618824247564320380 0 382978299833186383 614535952576049642 0 561755301109706447 391156473601803014 1 725766207804914757 1 696168242440634167 0 563958607611793130 251137975369642978 1 110805154121158093 1 504872877415374723 0 783160744413838258 182940231907227234 0 637668667431725539 47034247557247320 0 895819099875108893 781231503412797031 1 451594168857301124 1 475329034967664515 0 252422526948193267 408497106981390877 0 185956716730897738 607870448611751795 0 298004990430514811 348394858502606663 1 981950994951638544 1 786888958356162753 1 252990040076400233 0 170731030604023237 873075614761868098 0 236803311839679965 781458024312681273 1 843891155069044853 0 456153264626044462 457358633886807979 1 58667674012929056 1 810712220945700546 1 370640348054018651 0 80086536124110383 603257252817150232 1 495848297329357300 1 433895440800282171 0 177681975204169592 98742181343484158 0 190440882034592238 532939187020391487 0 156800169438787724 30171586720222557 0 452709537255159495 893648212051110557 1 593449479598151051 0 448514861899612418 640276583321662543 0 956342333174714210 551635711637266187 1 113434764505095960 0 823503949002947576 361090067829396972 0 430222144103876742 397514199571531547 0 6152807323719481 896908890679564644 0 969366711401191594 255179339029829541 0 213940080262443119 671842844122632875 1 892094938854448788 1 199355594532278372 1 216231206438989970 1 92165398784198820 1 598316302431249021 1 371469872795851937 0 615959543071252776 296167305338491809 1 950753671061336216 0 130210332204229011 977396685156681061 1 970819940170846669 0 315722544901983961 458116140183060179 1 368685032721003531 1 81237407213743751 0 529314882680940394 237164503507501940 1 697622380972243928 1 521831927823965544 0 624677655830652445 207862741476534421 1 758051154087555770 0 354246481540014696 587942431227597689 1 417592907726528416 0 755583892601873829 641907450693768991 1 868134938441705070 0 19522909090469338 538454250449605992 0 451484994426431513 745092077446831098 0 48799793379529444 463373638530313837 1 829351901236634830 0 160653013367199899 718312142884657031 0 596263021763609645 516317656489829099 0 516917935646464533 592772465623821139 0 378868174436247223 248975140401304562 1 830870707789093536 0 491694184195521904 562958787365014416 1 280772756080722739 0 483523316510774133 351118358511587003 0 385992492280687903 875679397132872528 0 102520672503426401 730677621397176580 0 284868215657883963 652827027504220035 1 462475669495976866 1 221969493809092532 0 469316959937527079 447891920845624813 1 805423413734899291 0 29940801051678891 619946861680901901 0 703713573142767603 588490559505819725 0 577154545885678714 297423926289068256 1 57539974210908571 0 140363762577153280 16827275371652878 0 536318912984964348 844829561442920930 1 403937113949202130 0 432897762861937462 273385269850732266 1 43856662634364322 0 236477632871507255 649318876826292407 0 257565179222531628 725119802833474466 1 341939920878378527 0 237026790472493087 785064623891422383 1 835458033373505787 0 703688253943843814 689499393525344375 1 610779404279869908 0 623761809320919925 651367903848153302 0 182332078568135231 267658281451505252 0 352316987313191287 493782643003067720 1 261385875163230560 1 835901290514040671 0 324456006823468245 846261010481210329 0 383386193112661173 134411018428423068 0 464696659531451866 744931338239343309 1 252370474740889489 0 119252403480348959 153894955265504597 0 886293418001340430 905281584327815760 0 43133377118013720 408947771265196826 1 956388856514796360 0 571611797009387470 661378968792272904 1 486226203144824378 0 182837373661120931 765849409569051769 0 541013579648171339 896189243699094676 0 796436610747225262 925724136462034209 1 489127977885144778 0 415478846482379294 499642978430997614 1 229082047504489608 1 820158113441297210 0 686405873120500473 909095701788012086 1 148780550556257487 1 406200665703176602 0 792767688050158309 159685702839424076 0 908780109054987150 632717341275312476 0 134850010198530670 202734321478460495 1 190986130068488190 1 888780276700043136 1 278401714041477728 0 675596381072134664 380792823205382904 1 267154123348341477 0 343245297223150931 336716410911160963 1 148476831945474725 0 39176348632202517 1676711471288226 1 582039949012213695 1 353472270753525580 0 158574023424101614 467629946503924060 1 130802802781748145 1 239655616872148940 1 452546631016532081 1 352588604593727045 1 647002177764972333 1 258290763572867875 0 703610056213385135 519203082411610797 0 770109789216694979 666242832170508481 0 227327826155971711 511619566584053359 0 70550755604892544 44652443753484272 0 946548709685183413 582336442192993496 1 612025805044292204 0 987168082981686689 282004168025722598 1 950848392774580833 1 985153773409621408 1 99091423159797855 1 236267104302652975 0 441052850418160956 441869433162382269 1 336218652718507071 1 307679146841145533 1 411616154900456524 0 147330743069016497 5688495659055594 1 47030341053658996 1 795834117737313114 1 889954860782477123 1 302388636463187641 1 243757502931424463 0 73885472721869695 644627103411640281 1 272243205332213666 1 44309127744993970 1 919556056691092198 0 940612890370225180 472665447911126808 1 462026409280469846 0 879000801479188408 132145329596167618 1 640198482983103870 0 954287517983713889 962988899382445343 1 621809454205288820 0 598358789862730578 736220203087180674 1 519718884875554455 1 393554382283631791 1 118234646257798023 1 207094969971527923 0 874093472718774477 234404336472798648 1 130675684560123305 0 318573277419009469 839005543595743572 0 20726214988065883 493775357380041719 0 904487377062352285 897776630181064399 1 770607173483814462 0 173912327203260559 164295830603083466 0 807182429784831193 906882923016873985 1 875907434283507131 1 285286589038938888 0 631720543584544719 836637683014118536 1 898480611826415204 1 546349546555615054 0 305261939125763164 422733747275812597 1 359461561126120020 0 846499970126724471 766992364364717496 0 263640682785894472 861339049622977652 0 243258880017218757 550715593709015808 0 549093866912321392 26864531986467586 1 492804041316328355 0 178868374380324414 960001265120414145 1 446284333581795072 0 113979436292720238 85367107806657128 1 407284087496180977 0 120525910742076689 9431869292848672 0 750826789170183301 973877124553718336 1 727755429944932306 1 378101071743642173 1 102081938724849257 1 732365763696573156 1 945249257092195257 0 209470076050614860 340520022739516089 1 757705979482553120 0 927317430574524966 562768032996436700 1 772607426061861699 1 565198886971595939 0 999469677380348298 632761669242007554 0 348816305751058474 822959197897456403 0 751721988065760566 559605822979301716 0 194973553870743005 849345022033857919 1 742176020486302312 0 151791212517543777 540515109054967358 1 579598450083224551 1 350256743115868196 1 56348582865155542 0 830670282210773137 610969350238077169 0 834675436554122396 237586472337959429 1 535757216442333625 0 330596227738321032 665472455194986790 0 534623798289334066 971277178005430230 1 91250819786150747 1 560853797082632341 0 8788848661207063 319527847580290329 1 209363668521543451 1 150564202197739154 1 645984524354366960 1 757890796825433291 0 916987575264396383 23752289842973517 0 564872938354271889 531243495551756162 1 787529138459242624 0 475544411253588774 949192835705831130 0 541906403578571451 289506333844310887 1 990207592832987633 0 887192072765496009 846560695810741050 0 573214460951146305 546085589130752580 1 348612589685850190 0 862307345885398601 65857524378760209 1 521477904976705526 1 231441038077288324 1 312193989639824164 1 276686263291366580 0 919289401821516928 480206781175427566 1 84990807965931287 1 206649430671146720 0 181872704244835157 906530308768406984 0 972928682265715849 306897219738033090 0 355289075819033417 984557523136473611 1 590356421548974731 0 549346048765221508 919081181747499474 1 923406138408041249 1 307597295673295683 1 175466104311798447 1 939166265480504701 0 316764659072012287 275973371882669497 0 890177742103679340 729909347836941721 1 453758391851145573 1 986146514694060879 0 196944772845726429 74026231894670323 0 742231180737863492 625657655991588312 0 692367531149986940 89948062910581229 1 977413125635778129 1 480785559913917738 1 580961663320087178 0 854464244108511958 811398190112670707 1 583123467103379129 1 221836161796501801 1 740482591958276272 1 847379287450723783 0 611931658050839496 340951118513884110 1 277839601696972442 0 192957636603846673 942980914092506262 0 745438022626771087 698839449010497252 0 299932787617091563 399516639792321637 1 982379718418171694 1 344944889236028260 0 599188531327335849 130666559938941262 0 626811451992116704 503906977037114526 0 40795831479014087 240440286817622685 0 532059240308512095 523797358345850396 1 802429263119878955 0 196963058225521481 455515674230834155 0 977310873102803795 830764738498158179 1 925504251540372647 1 26302006542107013 0 830909204908876120 861216510960178647 1 880703024788238256 0 707451732007568973 497540125718309725 0 440735711758899005 336054705360164772 1 170401408248316600 1 66899652822193242 1 746372883128707055 1 655976076226704242 0 212343594736464848 414619196567328681 0 910024918254625229 876168463155100541 1 933509177600414514 0 357070003651490690 278765236693673309 0 837269914527815485 630142159665159133 0 737500755213312870 71109385712038821 0 831543663515742143 490439652258279704 0 645911679796546025 557137853020116870 0 905997212909510904 676146466275833813 1 849663564388476136 1 761302478877520776 1 306712647098750899 1 650682058516339453 1 784255260717123889 0 662655838491788110 73583797437096661 1 888164713253076512 0 175780563082427530 428348565543884806 1 318911346559204814 0 265832873525510047 367095749747532211 0 164796168908801840 770967321506413101 1 683824919370067258 0 691212014242355248 607948713763809312 0 90539953452823067 48553963651123465 0 271079766312689088 754358851799070921 0 646205690928614585 164240415328645292 0 287070452765675872 827452879143757643 0 133616673121106626 521682848759514190 1 286317219190749563 1 546753247878101116 1 120684154423843463 1 600399666461951873 0 838351244215716123 264814522113661037 1 313989107650485219 1 336789708631489266 0 865168113790204578 487901626546160903 0 167699302410136143 608123668654835848 0 917699148827527875 250977249203651404 0 615764382386401314 947177142923073676 0 420485324918705114 542025964609457815 1 389601282674540200 1 241119053905144518 1 158101670388022759 1 908053596931193826 0 520528954041969419 413410493484212003 0 230890201243546893 855689694422737118 0 381165755937977950 307172352920405035 1 189392940948528758 0 501042599329386049 671549964060025110 1 261374434233371326 0 895211751029332607 710195897952943936 0 530409049260865901 99278528821633754 0 236430702655757723 251641532823171694 0 963464684554139271 780005894088820872 1 28479801287259358 1 505703123767102580 1 930795628105499149 1 80782923041296342 1 514638318742065961 0 967250642186586383 145490552571710420 1 913607760290323808 0 191065168595963251 941727522870892385 1 928492280847295829 0 763086404216775965 469619587045101661 1 502967012795794518 0 215229027921259202 13305656098559928 1 693262710841433402 1 866521087403300862 1 416562691648063001 1 142466040820463993 0 125948246395520832 392171444908326476 0 59661411942024637 215248673404781513 0 610562597736743991 340663825206742656 1 426949929418831088 0 870079543629145117 500352132624463247 0 49644636053656528 465294150158275964 0 506329854004931025 173319177575737846 1 955713139420897262 0 990036089782293409 706367956761670242 0 969644629757659043 173304709791118729 0 145774851882534318 451380917814361895 0 720305153112267094 508594120479750556 1 983762491980842341 1 866388455561837363 0 198068900490442679 795605349720889009 0 27966195703780108 706180096707063731 1 935039449432064926 0 899810364658253889 26491322944500666 1 35816637502504049 0 752916571447700191 773257910728681055 1 196796401170017406 1 631956365354391138 0 113538965114627563 210567931097794051 1 41947544509404236 0 57981840414287283 191111712371882493 1 381421195407824526 1 135511307611684443 1 306797337764134292 0 316462172674851352 142473034645516898 1 989830973811566590 0 134075786045829614 370145955534097754 1 276534252766290162 1 192537464905177609 1 50590418540140758 0 935480841141812442 566747450190556692 0 741661131149093994 414637950700335282 1 707196035758445054 1 28973691937833235 1 487098369183675676 1 552642979313589371 0 598472300968691307 828533826142890945 1 428765498002561252 0 633716098744131634 797147900147604941 0 590508561501518711 874101295289466199 1 789561236113062718 0 461793408856161362 83250405495034315 0 642349618177175817 455144937245307529 0 581521903434462389 933196855240111888 1 125327107195550002 0 754171399280761494 822777210347600955 1 129126786093097092 0 475933167427156363 66636192565810028 1 909761811004594065 0 372566958524068507 167493119833029759 0 477911219598080039 738454086679826935 0 348623162422166081 498113548725945118 0 954111660679493856 50958439528060641 1 835062161144948573 1 362481175720356120 0 413996896334020262 903965331726522763 1 71064988030042925 1 450974587059727739 0 247508432430101203 223943894471155570 1 264363516400000313 0 20526119465953565 632410540398368049 0 900005138753793788 811302926134524221 0 193033198754354764 455569575603789240 0 469486392871659133 517886005636778916 1 394699925725377841 0 816492462298782164 588672390455118909 1 383645109622523450 1 686861060693208672 0 963909809734092531 578914571699723256 0 327135241762434420 775035997917256502 0 343472428159019718 198779171108024303 1 468379302032972188 0 874642205885166394 877895092942464745 0 715896477594636847 232051855074227793 0 717077158695053785 266921940214357123 0 622296123627960427 672640508216511549 0 916552901568414498 11739684123624354 1 150528141728020732 0 700569268235290834 426500352223048878 0 991543577682121030 949050845942309805 0 709295892048532562 161801764884425232 0 697820301405017473 577630353955618683 1 588643290933657135 0 797463852963693949 920223272499812515 0 528508638693120606 451209694676014052 1 867280102192242957 1 585060034396350889 0 50516895956930512 458186827315029954 1 315013573116857722 0 117889899346427116 513745327329884453 1 660033608738306955 0 238665145280788458 523037080727033405 0 969148760045839083 155002091290030360 1 208035581106255328 0 777488895937512530 297501220956875816 0 585717270391321669 258508621390689498 1 375866052297463179 0 613056307405981922 206751844257853033 1 397651737138188088 0 175045365704676340 811962566252496284 1 750790926707324330 1 247518288046491599 0 928145387082830982 243046110252744454 1 758075094354035952 1 144441480223194651 1 425315505270655329 0 247605846358299449 849467299002913265 0 999231455958835263 269078852291306848 1 135737528081277967 0 33880292224898421 668472056496176505 1 841211986236789007 0 89189762652741224 410404266934791042 0 187509513379951574 727940357541898428 0 730878391010308485 393440650065289765 0 986874489974237791 596415255249835020 1 855100724805704329 0 318052872903862447 607073746495398644 0 927006575453698994 625661706879449842 1 705652515795492610 1 37892114710677540 0 763500981364924314 235252479332283695 1 556753956906340588 1 907409446302994505 0 358540890781631275 489092376952818702 1 569217055043140742 0 890580873969133839 463600751585733361 0 650408821020133080 646786801256868384 0 195995234019772885 448648644233553010 0 58421752314509760 322288006801048859 0 272943378077125928 158487679823210777 0 846166171823573526 934081027157592364 1 982814127833737989 0 871382861265435388 157938939553460181 1 382925232508738719 1 488668435027105956 1 879626449046189445 0 687928100196254168 862636195609802935 0 392093613860329185 972085203751835285 1 671349265169382863 0 266397182353796514 987993438097971438 1 676130360038180301 0 307029861902924858 281238437837364562 0 817245436313271398 968710294951641288 0 412914429124158283 131953012223219401 0 227173177380786047 229596714153068986 0 710841176407558120 162900657282195123 0 322207648055647727 652423106966852386 0 871653412260600656 561955798987079536 1 434423941773543570 1 885111588338306554 1 796948993779051919 1 813348174943959782 0 377418611122646238 616314804613955219 0 833448880334719009 786055284705262933 0 424332478215527387 48415483650229083 1 435432527748858460 1 90309367624682483 1 787520546653788620 0 191682430698378086 202619248784168138 0 799184662674247575 591766112715650331 1 111912650527663014 0 683703280472662497 968165157840126364 1 103552200938422724 1 566140410150803571 1 800305643724830932 0 548333495307507604 567734682505665518 0 167104913925339079 70849629826235589 0 760940362904919606 97825960741602997 0 11754436306087476 902606750751573380 1 386863551485341168 1 705421633419278390 1 90266027159620040 1 361960051220331636 0 916074908440380231 27422465183843205 1 39002776180867316 1 911207207850526123 1 718444131394388444 1 39212247548353813 1 808886167141081515 0 324506125061157577 278988322087237175 1 15965895053118827 0 933831827295552423 918616679349730779 0 30329849795580184 315394643252397608 1 333121293748116866 0 162711086086274781 761797756124415984 1 173987586605995963 0 115636387690681829 244416697826593130 1 639952226532358337 1 272116736680540514 1 852626205073145102 1 49709409580348421 1 735995927386513084 1 961040627383204479 0 636242471114886417 958745300999154643 1 711371058537637378 0 203888662080552287 844861954511407380 0 338965636967753465 494795936144123557 0 747093016718870101 458465873669930058 1 187909307457080154 1 719182429059450047 0 728287414806466539 350439047761941517 1 110332752985161018 0 102340448173922444 519878248611785371 0 204458199611838427 174281758754774021 1 550867004295206564 1 687020950881864960 0 288088770123983324 938641176094746409 1 176968107775291682 1 942011084147705903 0 405150892069322973 997769146125871872 1 987697451566091002 0 749841517490327627 612346650079673064 1 175092182426717055 0 276614283417894866 337636236722717830 1 86598832051682185 0 409226154512628853 311818148758588417 0 974841921942825896 466176241222515838 0 545810622472671832 415024329862143299 0 36936006608732709 962128497192033939 1 108921489295718197 0 214499269112121519 595052376962882591 0 956345979696397947 286139535938591328 0 951066165855787781 3905003278564165 0 731509298187853012 729748732819006221 1 689622513274913970 1 717473072809958168 0 785131436575488104 736604109440371813 1 575180034960350852 1 340011065249455511 1 15786595075347466 0 452749529429131800 878237137775746618 0 668129518995338802 92705324403145218 1 660392441067614554 0 289141804016108639 261390274553984698 0 825013447008870790 352979557617224273 1 374485361676916525 1 139274290318846503 0 421343915203702335 383274318577889993 0 382407505739181100 915329994313997208 1 989779961891537443 1 606663769928986134 0 260892886615119053 570896021022939844 0 670270731451174009 793632814356820271 1 391068322560218354 1 703948013304084114 1 985362344313287990 0 126097803353370699 646359359580435213 0 487952630361929618 277782895834840624 0 68508512914991318 366162406517411669 0 982671540365998220 37726651343206988 1 297823748233787678 1 538062986580234879 0 125784251357558360 634358956710067487 1 448187943826111007 0 474532925209486210 886116604585847231 0 278272839649846687 75792252922546896 0 176029516430443482 510809594234239077 1 602637473705127979 0 439166087881862702 74102617851040200 0 146177263896478128 601508607967460495 0 825663541648854952 313111367726803802 0 587133227998576813 360300320590315536 1 496869597019448046 1 852815826652591143 0 887901942808569485 28092694351634658 1 273359292752711112 1 609105130385218989 0 443407151553605356 917224593726174561 0 852332406049612658 478633653467283870 1 278131920573119934 0 905029583218047958 851520747898408004 0 954733033074395891 475486293643242154 1 408068303708588748 1 911762667798785125 0 811775795741350961 813169678666433640 0 537680921458057112 192526340925151391 1 662560530867725395 1 259817869951414183 1 39991372110698375 1 722319183930233530 0 574433342405595826 667829697738751019 1 440031716897967546 1 271715394050655103 0 551599575342979053 956371235754976215 0 818468661874452720 849274931585264772 1 281176969712753680 1 734430889343373788 1 225244131479089811 1 410280708260431227 1 666650019920381864 1 573350118613760553 1 246103018989815686 1 86046595008981379 0 382643035452076456 269883654599248363 1 717204460615359468 0 834641941576948878 544454857904856018 0 415039150320627008 583848876812723952 0 492967375971186030 455487870818239595 1 647280508943232519 1 347548853289290664 0 567993980408040812 656517558827693176 0 168136622642210218 581327567468615295 0 780794175015262947 843541280832062850 0 895812720941979735 696785414611432760 0 592067022111889175 578360945474479291 1 236702589066929704 1 356511338584015639 0 813428633905701140 869325664881615952 1 657196504473587284 1 936545821197259737 0 156385187601841259 98420566472853762 1 936242203693934059 0 521438303571796155 597655332708456645 1 181868255846762150 1 104935932314897592 0 123405009333031038 997655698335198055 1 827977876304123347 1 416838738602017303 0 132321148702900740 45502171975951446 0 627878789161650386 650207947372976507 0 690941946821431212 308096358030968291 1 553954869537149756 1 393628088471866180 0 546325800200030791 242775973140983970 1 180133254647161680 1 858554455955287791 0 782235247609492194 277584663698317702 0 866204782265676263 562366290830609895 1 732550767210991548 1 664461944156317939 1 561901838096348018 1 194755726201164266 0 124885719114508200 756801289339436720 1 215017925173115876 1 116080059300082260 0 192584559824478154 225865829057660977 0 903794929128324285 620234423060967143 1 47363028026479773 1 317319610770921360 0 606855057918998018 140044160704133476 1 881157260045768880 1 330172420811344796 0 506384580175100596 437508455859646782 1 902434946722324667 0 771697344244110269 305444713251768558 0 983692529726348553 176810019472713273 0 141058867054387888 474837705568919201 1 177432352577885967 1 116911484898191587 0 103315813862963252 551444762068978614 1 425396761982363853 0 891008932636062489 684665992427781380 0 536976834299806989 606742770007311576 1 223612453336964479 0 464295687388144519 797157335583587273 0 653785983096449768 846354618274840938 0 3359610678841843 600829355005865965 0 1976179571900821 928484096243395448 1 825471999328236024 1 81431514038600716 1 377020578232840392 0 645314198909533057 281990247829394718 0 110879774692058614 840754492604322477 0 688603911442643106 974444488401220821 0 116152825424578523 737182817831663269 0 198827448534603762 548204366250514303 1 268476867933937538 1 135120074977813421 1 277081328236994516 1 910213221965157271 0 869612789948121889 541186532324656030 0 224519383685469224 576336225155385049 1 914101506736430941 0 730034533082461075 553572470207483686 1 914045658567657352 0 854947425665185245 229893054027173736 1 747672988743774462 1 21620375460270985 1 11428744629267816 0 941261205956075192 25395348582026607 1 468430343763164141 1 589774092717877381 1 603000413546196150 1 726002429541475155 0 736585693296337855 739062516585167519 1 958609088068941124 1 419169306445234708 0 597290603414820 737101188683492506 1 877325875610983540 0 533576200526729825 320603646972966634 0 760858249560586555 550592911285183908 0 332199649074548566 169514238079236991 0 875678306672716521 394302098494188873 0 77829387011677155 908816770689997997 1 196319383201246092 0 879143853587812383 487912736510111402 0 988140794377940137 483853578023464467 1 798693767730838645 0 636977753071739593 188844516347496479 1 49990544895658172 1 991916602334371067 1 825974485344018187 1 462227100693628284 0 272628636608333063 159645691327393210 1 947676174221059051 1 157826131449340740 1 753157454307713595 0 882200470020688639 993843061447732416 1 466132652215290717 1 954566610491839461 0 883235238920004408 758019646622856013 1 52406315441256328 0 598229901482435433 653445511259225015 0 377964830212029282 893470469757052256 0 340572067139135098 994735762117325812 1 71598811381239858 1 978663287788394885 1 461434950167701788 0 922430034352816503 523864909975504035 0 8817940710789306 464010647481737214 0 656724263070533019 449987564151552555 0 618193077617624850 651323410088095583 0 257400246397609887 683251646075871713 1 935917139063634828 1 500265988167435579 0 566714126208439029 596696027450457399 1 475229454887433742 0 892108929475953760 728452292736425644 1 985390432812800683 1 335773210949807370 0 419430215709190218 215680845625611887 1 682645639126413058 1 692814862183388643 1 292609781102692139 1 430986728359754758 1 734512118234575516 0 968355335785140694 249089656845280699 1 712819681724823372 1 65142377200150418 0 666981098522012615 633922545131104131 1 900524019190316492 1 238119852098272113 1 13949390760293515 0 19958544579332857 598787790904189486 0 481473663949992497 301117111118451227 0 700319390416434414 45377640770460520 0 197478762879376853 890912531227321464 1 779940840815568093 1 41212113468567850 1 584442341359335263 0 408884913272314322 503685454745863711 0 965143879220624506 361924328390929283 1 302164666811796953 0 164376594059512135 103010795341044368 0 282605382540643595 453641683601635597 0 12611295765624553 473792172362307214 1 429222968532941848 0 33045927555858457 214372388016674477 0 204927573683142513 338631239316176982 1 214955164708357733 1 133132622986869302 0 892647791784087005 237203416047926523 0 414896055410369635 746127144392612399 1 303241850205405809 1 79281700315263282 1 366244763328076895 0 438963025223135350 979648144137122931 0 361002687977465439 307225500146109159 1 292599636510488230 0 820797392849308722 883662620872143623 0 462780136074118221 605743883673347650 1 834629779082809527 1 107558256003852612 1 438789686667712927 0 426606022606109311 881667709118742612 0 169447234365883787 569531059502224830 1 62275103582268089 0 537508409661902769 807804275369364901 1 859363091588326827 0 487266701030476577 985929462823666385 0 176794441169723193 998408614224738231 1 632538422900522077 0 394974850259822834 600178831223095628 1 919444699208621536 0 820920310081847317 594880859664790511 1 496404443696397919 0 701276728217194752 953927708209565759 1 878030230476678628 1 745836814232746076 0 423170347068947413 687144250101513878 1 983852829680439935 1 125935712079997022 1 570731904318337490 1 68375945269903082 1 689469323245278554 0 230917518376317311 166465039447136681 1 77100878688582569 0 861649752793856810 807995982267644267 0 45373239362447408 461341323868384824 1 727094635503551281 1 223176847145734280 1 962184072896930030 0 693174432443964248 833547111346420154 1 775291488551063173 1 334288945794267143 0 421451668504953430 237232142631948895 1 193918405863258951 1 582319685834847198 1 395476276870311917 0 690944799759563867 496006473752639536 1 142978486958572567 1 502248470016217757 0 861829479889218402 844328887338430532 1 10069807910934882 1 779894585142276329 1 179425080619286269 1 141759624607000125 0 896002542176658812 57546600627806911 0 522445638713391181 238377812442211524 0 636922910733942308 79951896749807279 1 306166278972319858 0 40802978789752240 577743947280166021 1 669355504449096097 0 102484032156282705 629697036638201446 1 821035951200635147 0 680577571220525147 964788299801069042 0 682950910846815591 799805670631777359 1 405619352060251160 0 497408000626136913 21615431290243311 0 537506565050430800 170033488811756918 1 921619262044984185 1 884078363126915016 0 931359606607725973 816635925291890921 0 351603552989475189 510719731889413381 1 894320169154183201 1 52292059526473270 1 123036367834630408 0 957495381906491598 304527263958562302 1 833173180505718671 0 212490597882550673 225699589118198049 0 988966198671948522 539010995912214128 0 132391233654563699 314341228450254043 0 188660028164670339 376532554220064498 0 24576629654391436 298538035170992233 0 689141214954093203 60813418455050582 1 62502820438666600 0 60003747953983387 345848703269567587 1 872921286295083927 1 14978833760440331 0 411725994096220708 614734936268741576 0 989492034242816993 842715044136225256 1 824334226398819871 1 632526263076113980 0 302287204556096028 11837842750030162 1 438686823643233978 0 266276098050556971 921740648461203174 0 798353700846865864 380002285985862375 1 532126282539273892 1 877443052460672795 0 166924455687228129 591836081240593288 0 447145106639957295 495396609729307399 1 278696733747607294 0 449400307440048600 865656178980880293 1 962452587143261123 0 648003946135081714 785850374765146138 1 20571532919341321 1 871861888593131912 1 695305521358895057 1 267049460933743483 1 454130563616941766 1 170714448542896076 1 895479589977825529 1 922548772123436495 0 386472075383063465 466083322904601105 0 810076980920799661 500283131028079545 1 736291494290997214 0 815146465064749210 977062731091441938 0 751262019827438858 904002721651332021 0 386964586015728178 107316530379187629 0 965783877775015901 843785623842009208 0 653622624545848156 937823902714794465 1 254054747835754665 1 85421215794559757 0 349411203903959556 528353852457868120 1 788381927370785553 1 172300584795741439 0 437461897081225378 949724003910375797 1 842896558061977269 0 8973503143146498 156203943230958819 0 273124477531605026 794009384262615791 0 558337103933947452 349066277959668400 0 59791840720130016 141438089401471763 1 929865237616153421 0 609532757050503761 534404652801193567 0 771351327267351584 359914050125905360 0 257199124526408377 171211871683790318 0 46757941200925033 368182456592153119 1 246388360333056929 1 854298670792246349 1 336470222712500021 1 213074773398950819 0 92503943037618397 458362660471677095 0 141518946296341151 20509124741072868 0 689134300042383654 818078524698322534 1 87415463136926598 1 182023215429871060 0 225425818450946914 147468966941069716 0 847725324754265054 478202294713090916 1 866668807069044011 1 76677842985459289 0 141379854760390381 107481416426325859 1 803391873615599100 1 76975690084150261 1 440966237987146300 0 515400568746893465 414405300692491798 1 661174080066986444 0 400249587205203179 714045000503914711 1 89877676887507784 1 945048841828203997 0 738018943617888168 665865043993184834 0 22742636986511664 293475996476437515 0 923521548527332021 620047796451954669 1 4065427360146760 1 488671979403671542 1 593356277534680240 1 266973792383557492 0 709368736884307535 758905584362236336 0 973240791842143348 919484259820306532 1 550381345371918108 1 108597573088989789 1 34743736553116380 1 261490990791129409 1 345114186469364026 0 417808462376370091 343694730693490 0 862137067691393236 131475688217900588 0 358537252991234978 373197076371644861 1 406992745610385799 0 803046199271589929 629890784171152163 1 456740111971153177 0 941565775855498544 667475510337939512 0 674455074747919184 79734378902658890 0 967967427170749244 598926709274796838 1 357349622031073952 0 317765318785130797 759704518939259330 0 348104440085274574 576551485163209338 1 875908237790699541 0 442120176076032528 259500977657081622 0 292041130294004114 749598260093776644 1 689335249455441555 1 576609879155132397 1 387429047953653870 1 270653740466864820 0 212635434842642709 291456553484928165 0 467612705813634562 337346988191878932 0 206020832296677642 389358010310776531 1 309345509153796118 0 744125310257862598 379045172170423166 1 338561290619285436 0 735394426207170573 354553150711575523 0 219050007011207840 339843807452437650 1 132140316577512821 0 653113139758224611 227202448223901769 0 166387019781251739 35023588330504914 1 902126351944363744 0 119116025028756346 951105601907197187 1 818404975952864648 1 670972994193901953 0 761603338253887 317387061265918891 0 903380513660057210 511415225233874386 0 48564070118187781 47033204474181168 1 273995529225124703 0 716474959229444621 542351481042809178 0 786899347357445809 572709376283213315 1 479167961111099956 0 370860720843212644 34289557323779049 1 441570907297417929 1 659344209368651423 0 626448342120012864 179604035506310221 0 634794944745440575 354339060894051070 0 539653400928237874 489115457211558618 1 715681895153741068 1 503892438422174297 0 458728939268746158 319158462668580840 0 649208216433954483 776025321380642604 1 742937433446264644 1 286657737828154825 0 258176721740642327 950505775203867365 1 663350923342251106 1 317711120833352040 1 165827937617249199 0 439792243874320255 775660982721688128 0 596661239916954082 850747455983778674 1 167445893380582166 1 740126320876739834 0 485808676984799141 247498432754581973 0 153646626339271508 546859764989280432 1 922077513218715146 0 738046281412835022 676011741596935732 0 174279083504110858 235614531970255850 0 965488476439925116 834814313557432128 0 782947712923816237 792469407156838808 0 523789022649317323 857421610821250684 0 534007303790277779 182436836145771596 0 108734154251824875 265158670106979136 1 590204695245541250 1 538577187309829638 1 878037204442284581 1 149836877704947593 0 607833826807633115 81599787045890604 0 522619387294340314 173286145403508342 1 968412963551072834 1 517778047911941426 0 444052094411273702 353970296949448103 0 401328321604307551 162535288957684972 1 927386800147345746 0 661124964502672460 959370541946491838 1 705854450179448018 1 160798669194074688 0 450619591960495056 415690387130734097 1 672156060151853251 0 462922759778784800 85031298438756162 1 894224868438485906 0 136332555791851903 513279437567860512 0 31258514100809732 723476635795067651 1 199532749568972786 0 915043275649447140 571047478201782225 0 559400803597300877 18643702262122902 1 970863989030062294 0 403732806808124466 202833913676159254 0 386636177137492366 892157880407751203 1 916830538748023577 1 616286060868769342 1 528676155489033404 0 666101366819521842 549891879188901339 0 824401987024808623 119765995390076872 1 86796758150592679 0 173804388764496047 58089591816605484 0 432154183398291301 418900992128010911 1 464677347469527354 1 411540371539348983 0 610044894174686204 414403993778616875 1 790014672735315591 1 676405043699434981 1 404102466028376652 0 11689356636410749 421247433620470634 1 454112986512411185 1 813077560956341890 1 154846870456873042 1 554873436194720366 1 330738356823630342 1 889385277232080538 0 110136284892397626 455487074678834345 0 936157040453445099 694604005826795190 1 898485610252562397 0 741498533953346507 121505246349230123 1 364575878484239319 1 978171503788307470 1 475777628083379086 1 615434348891165646 0 695752942333455715 669101225084007854 1 561679877695327897 1 218398377497677640 1 946960809635173400 1 502466867712445757 1 488207845437227814 0 519393603344992985 414159082648362566 0 69476758262172100 405011524176122244 1 558410777373302616 1 886486917814706288 0 841519128368383136 916595383671800037 0 730522208451967696 480947988502048251 1 342552011980809199 0 754809821689057999 95948386328595576 1 668919311183026072 0 373238555491018135 974363274464943802 1 330057572222231936 0 974846253728010776 19020973239681206 0 240566073198456389 43370737442487494 1 149787436551882828 0 548852431754740362 54194558610237672 0 253328890099602010 801547388735068200 1 616353885488721552 0 305103315413343586 441851646531097777 0 709067364733011355 361620634800560353 1 397146654538779613 1 497014511176284814 0 152498224413378303 443790682447578295 1 400799301420598106 0 638509000873218840 437464325018185263 0 617185924597726337 85046379983164600 0 806987929381859278 643886501669835598 0 319877719413142648 165320511070424980 1 274159587835698302 0 679292137412846358 747638148180934246 0 679463006085555422 912356574732155298 0 269805576546582681 255870987486682781 1 798091663442513890 1 992845538951598047 0 707599675381947333 429114910820002761 1 280078799802923201 1 340328418796864698 0 934602088593405786 292510108546461995 0 575415424187075070 539571972356313799 1 118495624766209930 1 425060027030270744 0 312529881621232922 506568913583137725 0 962422140076610809 411377499904495720 0 769088947059459111 813147469416132240 1 639469531437100555 0 690198165241580244 108274545255569148 0 100711133211211098 931590175038008451 0 66234155810203927 930152483198227310 0 839124126971482753 131135869405362194 1 492755140410118948 0 245353669253723619 911181238946594697 1 655820440087670271 0 777700122860041204 795325115051233444 1 437040697436314683 1 290811132380623258 0 348741890468733055 635670246627061431 1 448868292632799474 1 700333712548324284 1 161489540262564963 1 653655725092294822 0 538632651732575756 611924113798178384 0 777621980023622381 975703925034010770 0 791641019053109382 802235586132271589 0 154650003906179003 182565931779999562 0 661499783969229310 157811394206951596 1 875401966854149022 0 315864577565614860 397544378952414284 1 891377822631101997 1 140985856869897704 1 297501234012534279 0 951358343358167947 983687149688399345 0 82548857517474904 928194277201894989 1 392911332345711270 0 512365054599749818 681815545242892939 1 785783056018095868 1 790816461843935838 1 271357898149970969 1 732985972357060010 1 938087196125300285 0 698072909093263503 918813601116120050 1 979965874413850691 1 315365476926952400 0 695409998179403944 317088145387998576 0 66149036458721478 508579925036584162 0 617702120352044548 838557631251895708 1 497519200998948067 1 984472092832919094 0 739510144197314127 256151027246438915 1 701475743550480988 0 732176554512111590 924111343761131719 1 649229519315495318 1 927737710716274803 0 95131913895648460 531215615799993 1 43151756552276465 1 658033488375768510 0 178357745765726037 697426648518402956 0 729351444239097004 747679255856314359 1 984303060193033496 1 896245982829727683 0 509766516382448949 218235675639232769 0 105932725231943420 89708620476335226 0 104363225844876018 17657514519824896 0 143424990724098298 789356516169165946 0 511475180247028124 993132420695438355 0 906842792841354067 775965581731677055 0 825997411967780740 652233828065540519 0 530947370021157369 59947767637450395 1 330780627042362208 0 9424641791139706 488447662744935070 0 147668673486276026 688627315067562310 0 682980826806090123 112950594474543373 1 851417512050938032 1 815216640621644838 0 200698353864102472 195311445718898707 0 418760414394896278 929646562605584110 1 552282620874379589 1 822540716293715874 1 718746493514438 0 996803555077476531 801376652175508432 1 294117842283830069 0 501083142990891884 223199255123636787 0 491292013225049001 925628003655657483 0 441433636789698359 417150028042912031 1 901220759658460131 1 116722948033109833 0 611975362577615001 529490474059684600 0 699987798846452671 848479829200517869 0 880717236471178221 914845898584541423 1 334986957228251740 1 901678572627339547 1 180924867959686283 1 883028482258465967 0 427218832545812114 613624400563015561 1 607968624680648119 0 777749917454088663 890958335853797211 1 541531092026147791 0 727799244991424483 758618772589422374 0 960809993837598585 433297942801330605 0 491827197789986178 772675208680378750 0 293064071925679585 215693371343114015 0 438996295885661291 790797521787976781 0 243687876905494718 861870575978521988 1 28610155225396624 0 793856454023288330 738838279972330958 0 899775136295981152 295583037575807332 1 989400562671826932 1 324290871672459330 1 519527808237254817 0 573569897745547756 73837843798388414 0 154733042020568739 473815627640413157 0 88425602249696171 664446504586431208 1 993635160953794221 0 281706256009943917 226241425319604522 0 188266968267364468 340605504239682136 1 62896284731091992 1 892969266606468033 0 260568508155881617 609637861989514468 0 380572521843652956 973223224802828033 1 403763803050889812 1 999435613630377806 1 596885441522752295 1 759100280151459654 1 329334253684831738 0 709538455030370369 810379051417050946 1 537652131633262940 1 540003087476737353 0 614362627896406273 178092491954068931 1 734841518268270255 1 634267605992244154 0 449315116881196963 412762761460604252 1 707626808161084609 0 680119428509121430 970271576088363232 1 380749109790586822 1 503289325779870505 0 449836681815718168 150975519338849387 1 824835590655111512 1 996018951410437208 1 259315739083150144 0 875855204071974155 877022471140401890 1 242121041045617545 0 389409956778170528 879973000547215915 1 417888587794644698 1 982838324020432294 1 712337190878915438 0 400098530352181777 998555079375139107 1 543995895708395106 1 525584309794920749 0 839719979852925442 203710016212296621 0 794071450642034857 750252906125177222 0 724702630943528134 175739467893178879 1 8353654274050985 0 758540363779658732 976936789806213319 1 610124790997111449 0 578708410840674758 442721750417434485 1 4109904273527702 1 652993007116469532 0 993438601421651516 436817675509573321 1 359126810810505045 0 67233760427981280 70835034991860227 1 293329015947851259 1 713804108997147145 0 929525134391557031 515885990223554047 0 581686746743754726 277051093688080023 1 440368304262705608 0 439169542478576349 97818080965853283 1 491834332766669832 1 225838326200916609 1 328440055200752291 0 491015787371677827 664936441046629857 0 551627511964112400 684808675528787887 1 643138323670989963 1 612637958461809464 1 572697015556845649 0 636131988640395745 333149167116204225 0 980831717497367752 355757444938684130 0 868568177965550958 376442223956422322 0 24607484208373821 612326990264189651 1 636758048503361454 1 839623818335178378 1 366939523457788906 1 611862353846286131 0 863919221357243539 604283136592068547 0 944086067218658365 408494352869525369 0 356257895481466061 493182144046452060 0 81989436324122217 844350228379235450 1 501018147048915740 1 709133201187648766 0 238166316160989218 89353327611672166 1 349094767886597310 1 476038976563219081 0 739730913377652031 624678360979974650 0 160864979427669426 253789978525901401 0 100680486934864375 258642879129730710 0 839681578269550245 91678450071977772 1 444487028160525180 0 614976059860960609 853134910308530595 1 607521668362280459 0 369336190344383679 707394245882220143 1 358900635577573837 0 85477466581781303 638551357041068101 1 429987899742284480 0 116985887202356939 608028128032762492 1 918781532434359119 1 82699802892319921 0 976779278284547682 524636901077487195 0 299284035627424855 525919828989868342 0 578097662438778463 681882788680507620 1 460584724767965361 0 413324399540252720 251652933961995421 1 294232185949683917 0 991843899938212871 707673152664641779 0 53755741956404732 126858412353454241 1 957270631113410985 0 218913914430742817 536042662181055297 0 382040491025710953 255426197384457865 1 156303773109890756 0 848839677386628380 974668546017080598 0 491433171913081537 337683217702686995 1 534893286072244964 0 727216777918771894 102782251458753879 0 822626837471991223 714701272663806634 1 921237808500247824 0 288285939330507136 113555075160605577 0 786071488871186457 318157026646475962 1 646447530790225973 1 140108013766066269 1 243710861492549558 0 71961334324080721 952479913053636001 1 776353911018902954 0 740316997000255379 865897633384558059 0 791649292199887702 410912092879924256 0 775162023721520965 179120536431651072 1 712036693898038503 1 257122966348163592 0 800455227842641023 874983793555537438 1 464520718061684049 0 143723710624681652 218432581795036566 1 602368008451919287 1 929201676251895796 0 233321199009506205 789480382353950541 1 104053892878247696 0 677951621034553223 826463739245494840 0 870859270641999931 284427154310536785 1 9697472807566349 1 389552891412669491 1 344186024051491667 0 729658044562674340 294557888830598823 1 190125065889292512 0 144140544573938702 285905592195244832 1 383221665513355010 0 365414293607082983 913034386981378599 1 104662673051258279 0 990579250048001653 718192733424481744 1 550761038434135101 1 62460334963036858 0 724658822670236559 412456245670315560 0 6496602524058648 223829147809793367 1 185439585437874457 1 647144416001717501 1 209417657032718455 1 630515265834170495 1 83060880543648274 0 188418099971789396 192859055332967612 0 964458924414824981 475194134172183904 1 591758241425864921 1 678542501542795188 1 683985966019343756 0 225584726210185 674756472056064210 1 662398502340122952 1 593738040292155427 0 164660449663503752 174367560046949916 0 489178924798129400 746460729797675356 0 968213486645911869 729783014167548714 0 783621892220641540 777016690866913696 1 576842273460710579 0 872258555418806295 676366328275427758 0 201508120480060973 296123873833418930 1 731353058086934330 1 768139181612248521 1 912923128208755204 0 503662543288222645 442780751500966425 0 172926991324262171 436239441124544063 1 749511112826328869 0 160824633326417533 120709973060738200 0 672717106562194950 15899599112533448 1 22483038138979400 1 624408009411921506 0 83014951656095593 937254629977241070 1 607487407436326430 0 288811582569179243 743197563741224641 1 895695074506448110 0 67320091520806872 660319084483658200 1 132073702282700445 1 61671383918947211 0 44647022195516988 448943100992838009 0 919785838350024573 232713170185301873 1 759658114539247468 1 135535218536456670 1 338129695255054333 1 592921031237516224 1 576300965666304481 0 904038106159514703 162839780158940498 0 473842630004958694 68338679590368070 0 474281228234348412 797357733805548559 1 102205615713741314 1 976063553129374970 1 861002050233987610 0 914602128030918408 875809696218800113 1 875069999295891316 0 131017651968550471 641708598850650243 0 558618755337565398 564889532781214311 0 257328803715172187 134344373456713486 1 594813207115887694 0 51387531775722869 724146870635801215 1 915084295544722629 0 651412254419512138 361817676957872411 1 329765992854670862 1 950696657490581235 1 65415370503354197 1 593630100855460551 1 685668956371631645 0 60794975215168852 415339480051832114 1 394954980079715154 0 881919447129396168 706136654754852371 1 52750284236899228 0 2478761151761827 158653201833428045 1 510010366567785256 1 942635965043388312 0 667376268219546391 767155828797011972 0 276020696951714492 787355860057894390 1 298599799126604966 0 953445831785758866 757984302554653159 0 202638002894333161 448400622585909967 1 620212179767209376 0 290446456191519030 884924825724908910 1 358223426133870168 0 47665530920516282 132149948614280197 0 345386569771469994 843789939053803856 0 102608185718917918 535612162975584268 1 835636473197632916 1 236145566371408242 0 606684156745484829 456835948633784794 0 483495836511687652 623630333262285477 1 843767579272633540 1 412675232714492525 0 787553466065042667 146295828751358715 0 680302856123106757 200268638518257208 1 174014428604844973 1 439055497822861244 0 338627778362181507 923444088270693393 1 197888630320416387 1 670052318364786800 1 592511692529612611 0 15996108323393623 94256038281071057 0 709546061175620615 59806940745314325 0 911356512327286052 250161438142150974 0 252804306439513459 653158540746099193 0 994546770659015999 838877696958947162 1 388347381629960146 0 177781909486750310 116284186928166480 0 648881777718123787 908640551996079627 0 832971479221668467 311634735813241424 1 298108848620885640 0 931399813208462744 708518979145479233 1 203349967240398616 0 984622125337087708 977742672159665046 0 511983020510187467 430979512551870422 0 52440260391890383 907834707315805275 0 808566518978056152 761474407599189514 1 793861515900562130 0 223682535708803103 45899672353138720 1 523202511144254014 0 645740014224184660 307131814720046586 1 651122045725059821 0 536460890125532162 148525644553123675 1 282982400943455310 0 155295327368873813 311436833735235168 1 71843659064413725 1 326875112557930962 0 651359224997202384 752523743750879321 0 17233830796581254 952248422161712547 0 145592581465436627 232471034736873788 0 809371220404693531 130578653829692482 0 564080176488001592 187418229821169465 0 204253566440721150 252593320574080313 1 524735206821624153 1 982426445721402123 1 614682921360756236 1 390977818579956262 1 651139896840463732 1 737917531184456111 0 744234102575443981 659918065415790295 0 637324959761225286 81395538352239205 0 134893649521023550 513983805892673948 0 25281435686028579 260275731671664371 1 288869838694665980 1 301474491342158151 1 138898668340240473 1 249219358864505201 1 848111398410942272 1 625987025123880603 0 165029883328903375 539329728355611667 0 358471976701195431 424213558090668558 0 927603547580489144 703225425558794919 1 978127026459125706 0 474456031591069548 354840728972776865 0 667143415308056805 57935904813267573 0 44331576025368414 521459897500812239 1 821799032941495575 1 532857736987859118 0 389023223733978691 253204643571474009 1 155911400843496435 1 971207579896523179 1 247131074308217816 1 662238665245184658 1 649623540853137358 1 539252496292784247 0 801805341989037715 237968773598461428 1 886571851909450941 0 281995146728054989 77960727072935884 0 930619138168485518 857324657906520121 0 517129464352474494 766617089913620304 0 91229105529241728 410323405126117478 1 766284074680191978 0 533112534788141745 854016844285750709 0 887014759522310246 513840643802749633 1 421086217802889146 0 394895352116917765 728458609922518326 0 865286939402724510 197622942018431651 0 559063670784709423 52349251719038614 0 846163604808927683 77392897060662835 0 11921722558068072 86533158089700091 0 232729998380003174 415925038695337180 1 344579166881256381 1 506069418804697234 0 210079782343932597 24241743286614738 0 730352746953471602 452211656961052082 0 925614427545324555 871976406673826747 1 48923061122942394 0 473497507500678801 466089890451125840 0 272068628579853164 332448515206453340 1 418713053878247440 1 723405229850772776 1 676941378753212914 0 12722753249328853 186878575080611192 0 682592526871832322 764976502636890978 0 772311557742650881 808937331736378747 0 415266742472936803 547111923659430390 0 451554021925321088 831872363634909756 0 806791527320972541 401163322526170973 1 119550118608779731 0 745353126470942882 979618548322904251 0 504544402325781770 237844995120525452 0 457414675523044867 775854206144765852 0 496771715693540956 870013808342003385 0 869114130089086421 509184519970033317 0 949446595123098400 658853533407839184 0 989731439176064868 916779658094812007 0 985548030785395783 359285045183894210 1 991298470272834214 1 455290123230234199 0 405994448959783321 566546790242608158 1 877603200289846677 0 549911122606809579 718486550438100436 1 448429869436370853 0 611940118029508146 830192415275635081 0 456034530117979203 633502247423456401 0 327171565275603607 272513786997933007 0 404037348539030052 813576005543467041 1 643712979615537365 1 865144857016791670 1 752377249213529818 1 165519948425359270 0 297965760946519648 791219241124139327 0 148147649866095022 880957811383298495 0 510569527206754819 830459019241498380 1 410781007444152534 1 892246895520910964 1 807228272416580631 1 694462829302946999 0 320531084258565620 499513062629874737 0 164805398375407554 663768766662410918 1 323223498012153738 0 556038842517806306 622889975062240856 1 944766341788261749 0 174083484887997231 35821311823383795 1 300608321094039096 1 260337192028380254 0 394570599200046828 671209830531109113 0 318670235650963959 547196567138503496 0 326736616238100085 604472251016278448 0 827670840430420622 550185843680046938 0 453070565412536386 459621811449929550 0 543177168953885044 25985622449688079 1 257962469167204410 1 980051651726428837 1 242493738153653413 1 752732397193066831 0 439314205281533656 660862118929227414 0 613501595650825822 216621694341789569 1 426426167294456689 0 831214378164920005 469339369345185147 0 849393726591954346 46223692648456606 1 164366298662670735 0 846539328333773777 491936946341512044 1 686624690907575456 0 780365945419420981 893469320833797630 1 620316137758329638 0 927959864754102784 143888728409111573 0 557711440261910067 2104044107787401 0 258450044397329556 469849122351899560 1 403765350999427114 0 236321705579745741 189324792122102350 1 353780970891157549 0 175909099004667710 420393381402674739 1 800600553178727210 1 263466229240321723 0 51972605957742593 990660887554426716 0 257159711626810932 477870519772928520 0 623248018992543953 650603873200506511 1 740595709828699005 1 596232961839767396 1 965884784842596518 1 458786075078947509 1 827429660952156798 0 722102722151774815 582405674696215682 0 146253106406188398 420406937428141535 1 285160327860195502 1 942639445130903908 0 219644468431569431 54723212917560628 0 10600828946815901 651144111828249625 0 765775469938312749 318211653240510364 1 519210430812362977 1 255440075619548718 0 880611660770757526 686700433295026254 0 77909952925649005 417929405905558586 1 147022877130998224 0 327786785570432998 630476552032262462 1 327492887214735205 1 316014806124948893 1 565675524948900608 1 135767253839230523 1 180206353330323126 0 124619430498333223 695504651235152551 1 436355304869216355 0 932569300942222503 580282308094901254 0 182304379254448081 360390644872987990 1 421775131010905017 0 319054214820513584 113312009172971636 0 516223598507225925 649906408946728991 1 16239715867826637 1 656643651027406782 0 887805053465504822 433696704741845275 0 619715305595011074 95891575207250758 1 313807540167711382 1 760995520076368878 1 632072231305410312 0 962000585558783636 441843467214080354 1 485387559324399410 1 554539578860042862 1 92492974831746589 1 145628671227015254 0 586717741048934274 787623715832577339 0 151583767149992809 953756951693562923 1 306501034810482802 0 562943309786021423 588783660267341772 1 371342338050100049 1 879120652239470640 1 572756661227910947 0 636717160349832947 475373883259211423 0 858585591290204991 28907510186031882 0 200630882329298601 233704213741235908 1 389189288321165868 1 904178693131995538 1 203654538277016834 1 14361669238787159 0 81979651176800726 543925708748620905 1 738751197204919140 0 343758772793101899 697992213666306071 1 374583750407487759 1 98037450435924800 1 166288490824332775 0 806146209390343271 604047228608227369 0 598917308521850255 600408998492559231 0 543511190944027788 994899525057160349 0 292494511549747686 769613378113819756 1 876026504983469580 0 741284451959992208 696965950039828395 0 533236631869078005 163227179806115299 0 215922760676248180 681141686970444678 1 652831138166149848 0 821963508597114285 700036953711510721 1 728983122482539871 1 47003271822938522 1 724741755317080417 0 892736968864329294 343600163114693052 1 124757733790109647 1 402254535345019393 0 297916742902692889 994783496900484769 0 596292823520022034 883132417434234098 0 841127664383189761 824948026617310496 0 107721650141057186 525296326827714297 1 540782799253795064 0 540487336469376874 996068726964620996 0 815341330589341439 314969506741320194 1 390026424418843471 1 897960433913736376 0 917176480446609661 625603776551565705 1 907793889519537421 1 584060603913459723 1 67150159297701595 1 285587199987918786 1 239609430034258472 1 9369418583949192 1 530735855234687667 0 647655096261112125 568561286006416645 1 122720237747383193 1 712375721586798156 1 94212489340300511 0 132345366053802408 826476780042474046 1 649194589561771074 0 498252197288659329 99771146352058401 0 798959930489773833 772320040436049263 1 210680496991051808 1 416453374301922058 0 133376374861766923 144622127204589157 1 371604474258050203 0 150860325084551034 126324733980918402 0 155346835384348510 544905874063622126 1 737323779840991017 0 362147060615602782 268943769490546077 1 808330656881615386 0 891984734478969248 924565572448232909 1 733745239681132001 0 446882030967578042 735665407135929573 1 943565790469990066 1 629319038381431409 1 438509394296403034 0 997322080830897551 897469464189206878 0 620179297470775352 386685439314257602 0 393151315174669502 354829758315849454 0 950202624917318698 876226621113787216 0 618580953343244784 491709449406425528 0 795001569714995629 299336522379778216 1 407555701114145498 1 227852253897918740 1 731741223631179276 1 776634241397086122 1 931770327480109358 0 830607959287337721 807547850577520690 0 55480067234107421 607828777039158533 1 692460952321798832 0 604871401225412152 624321158595787765 1 656639515632841515 1 821747538198015468 1 582213419264832541 1 618231909161986120 0 73043818575883291 147050357402467142 0 525421820360489236 795696167271282273 0 275410645784483151 338158090403632123 0 976730592560657309 448220777592191308 1 838381004570478790 1 255079761066879845 0 657599967104844757 80192349716024929 0 953775010995297549 888839654783417628 0 998576726096703562 556316957751314313 1 8497538930098315 1 156783129524852074 0 536271510286351927 900177018181527636 1 656404421083334234 0 313132802890661533 528008291519891116 0 64792902983682909 183972072513309042 0 198308096078505327 548694977478956607 1 764273536184765112 0 607058675273326173 596628938686836894 0 128582201220075820 560163951981874025 1 43885771567184327 0 461733417254455993 605961100974546084 0 672365032887918405 118448609898337719 0 847914503716612654 742903130019798761 1 670171048527098552 0 456535460716145341 341334218199537744 1 196610753727878415 1 46161817732026619 1 724207046188662319 1 835748247704718321 0 146533970658523688 835344275275245369 0 495992846492979828 667507269605624291 1 908214407752846818 0 263366489843194181 982027562328122838 1 614635074394735379 1 832218991650678787 1 672121535307299295 1 265850657304379056 0 967835631408732715 724977055469842421 1 271400489083114243 0 911819802548956829 814947585787771226 1 325179187030723803 1 172435565114041422 1 949297740809372752 1 198030883201481942 1 567881822259101013 0 973632656280630845 204672847739059426 1 915832376808621856 0 76423484467039554 964578189606270941 0 98306960544350368 916824101252460783 0 448009224756646524 144971645772064299 0 394022878971409917 628417028347244184 0 958643221377296589 615321597785030863 0 936721691669124476 86265387472324386 0 629703713722985615 268033607311076727 1 620004741125419491 1 632543509602183456 0 222369563676814248 452801082514381595 1 491628512583585594 1 724612818665768459 0 566133600707673174 408841243277650728 0 461000794472644924 297843449670466267 0 621098007397744489 40102445088270618 1 634481126763712791 0 294935865411716572 742984263795506757 1 897200514047666267 1 503703784883193008 1 320114803989602222 0 876266766972523067 933284148549993235 1 86930097470712376 0 343017412788026362 346497976764354887 1 687559742472700394 0 460192235585843853 643259881501125661 0 391275592276553359 838608337593855035 1 52703204516676812 0 807101194331788411 448479421310564146 0 330319355786638426 14310190383430042 1 915435988981106282 0 368394450866471818 41995854273710935 0 677822011138881439 519039341250866875 1 838875039306998350 0 728100244829962755 62639426498704502 1 455744280966739582 0 237101899668463965 741885337390144128 1 231843124044959542 1 846693774505991607 1 900729168476744798 1 247407751841892171 0 701167327844010226 133434569874076805 1 976576912582187977 1 572373127986321799 1 434351832257520134 0 448353274515554025 1766029273168864 1 566918662701860951 1 867618191567236280 1 810343711613731716 1 770586431634327119 1 234752662951579605 1 502539176377787424 1 267032960283631359 1 140017383753363200 0 170495416494196037 451870367101451246 0 853343554943346984 695620286569699142 0 533255693917728299 809715466725974314 1 489619355311482621 1 20070390196088758 0 696899736106055527 140850730535162507 0 596686711716434272 588633988973348087 1 990234580832985292 1 908520946094687915 0 878858719131759651 685096975876164541 1 539792005766462317 1 878764656218382347 0 988079960332405963 549489152612003744 1 375223250292268010 0 286402253290511826 629359906997559027 1 895551420774293935 0 310485174313415354 988771224669082523 0 490059870747058632 5399532682182646 0 774155155270749568 297642455495320425 1 13841562264518025 1 706406865015306500 0 664688837336556873 186403859700812791 0 167613182248069082 512278104949414176 1 30618665073076938 1 134312714530737791 0 968858192320098480 526494768594683689 1 577807421875213309 1 928031433305314539 0 581126059501328409 630828710252280486 1 152891740480389268 0 15504724463617124 887367394295646888 0 527367922684592185 976695301654143292 1 223804398221692424 0 364614852486061919 887400683899846642 1 507821628130259153 1 305375346067487655 1 995339080029892231 1 485302253493401565 0 730597991318477722 741999616796910845 1 177603920609775455 1 602000124105550516 0 57033409799690541 519142904227892196 1 302442451266948388 0 366556428658117946 68123312977134347 0 307905585943058578 487065748942206999 1 442639481305114961 0 385272873251039084 51636742997949481 0 120343891074732269 396718235013819793 1 436386027540091651 1 29125962306963317 0 191770450899562572 244488871542192332 1 21386012988582149 0 184158101867619255 908936133202695594 1 721817867972049353 1 457192642946273501 0 208493235860601324 57141828254309605 1 450717766454262519 1 959732231814831781 0 195071379953022847 998141172660440006 1 294667430335817413 0 393559456830755866 900804634739303855 0 274637732788660304 565814702867099397 1 875597392178805476 1 270854010315522841 1 792463275071301203 1 35304067711294328 0 539502917148562801 697686586706446055 1 199714755613645909 0 826469129355476840 113975980559186107 1 996838430994195044 0 607930177835500642 706513046029252317 1 373677755015970855 0 764619957623935438 331886800831907829 1 852053657306349054 0 241461932721972387 915438188375054923 1 417555979861847202 1 706643638778446210 0 568724439301584930 896015417064879322 1 718842488790886411 1 201968296708004037 1 454617463828858761 1 951681060218839155 0 135991408320819789 91828789034272636 0 990637342817337198 513021596661711525 1 431617455622254688 1 264508561369609550 1 500505931923589989 0 328731731851355027 632007020402253700 1 349006953178589511 0 786281631182443168 853783403652454376 0 686539259925702676 509456793243453159 1 769225646143257624 0 497783258597522887 138416067671904240 1 392479800165901164 0 872125281461551633 474894669111992662 1 206976546286125042 1 290476660246388590 0 487186030923706841 728955800747206273 0 394672492317339845 976166533016591699 1 215642016672643437 1 516948634448959001 0 90453797527518519 568774977877987509 1 448703606826422193 1 213353008804070826 1 559230044168582616 0 31872662276579704 590334216490341317 0 530746873011571056 734935042103619047 0 646777920571837397 41855175279210745 1 939571695869881734 1 116805704698525113 1 775211863910711996 1 79016962359831862 0 421838529401829315 346094115310069319 0 714121892806779787 428442965035949187 0 915704381470230756 365482550556417979 1 49089592518109651 0 427712367704131347 67077518042867247 1 599293863608329 1 780303085273287416 1 525690236676248686 1 866285936973055142 0 886767881242154871 764211090558846610 1 557835182946538495 1 281909385713255614 0 667835884240064903 173110793610597209 1 982143684324158517 1 351976929318549287 0 262484880667404202 424559542665950866 0 302830271905213856 591070341145685891 1 283770834850602178 0 872131444885715072 758210210755406694 1 260156720316351821 1 106424951801016535 1 497535688100024636 1 900566868744077937 0 927168322274394505 112176103449759329 1 678237345596782954 1 91368207533001010 0 846665978416638433 613261252349148523 1 605600462781944758 1 49527835475496726 0 956029996273207123 905720113952336291 0 952167015072181628 554040307453003472 1 724863687547555622 1 929332552002851207 0 838511742306402522 470768731918424230 0 367901964707033246 674957002545139601 0 391397840905239242 554921325183607525 0 276073533771528857 243525750257211363 0 166586227204799174 310308208193845103 0 859065634057401209 518027019018636965 1 926505349581498632 0 902516971457399156 529257931748766042 0 594716751578337645 700421828298138366 1 708991977570956063 1 788074231899931237 1 30156299191415958 0 182453441051509670 27331199861431458 0 217727170303663538 211484420030448229 0 976187517506032699 417074176660288917 1 773814836843354117 0 259358948618215135 611704895378783254 1 647162598566413530 1 479275266111166428 1 767012058409455790 0 589354739917675958 62932693023553517 0 865969477628482509 846858722298631031 1 753186817038743147 0 764732003308478910 664390084996666427 1 776361578263041377 0 13869282431156103 948479695926227277 1 266337260323318669 0 18958573134666635 286845779133856435 1 116215139381949164 0 897084393971105878 776647359353596674 0 132258726528857014 265054291253652390 1 970715450577219618 1 335015651025581899 0 74998787180993473 229475881208248562 1 409330083629697779 0 644747210335625618 859133728506481167 0 483034888377161849 326402578489393063 1 637149404542278417 0 852096468890705212 996930538852447653 0 58799451310045936 802301560132492278 1 405127692812218505 1 345116256864866174 0 792944592018109082 731315326156941718 1 69249616953665539 0 302133148451799674 263125182364177090 0 459858843389770248 757074281997642085 1 239711318682465865 1 332790225831166016 0 147303269765056851 41486270345072172 1 960573231235492523 0 896887529112172936 776951251637129830 0 303673805903957982 590101012010637174 1 117642091462302699 0 149347122511443955 336925654840207302 1 2126058412738269 1 429507732313968805 1 457234582342821412 1 596124001204208895 0 264792368507347284 131376079545545276 0 902982196894720894 186950517642356863 0 514078111945000456 562390698747098571 0 750679097853891470 374976284910244505 0 741723840634561869 209542339953742765 1 962042416939588026 1 823481353337472033 1 62619756162805471 1 742677735051336005 1 239464440163485701 1 80722660939009272 1 174703195833724746 1 685272998132648564 1 785349120843419549 0 142112233766230421 457395103877857846 0 761483430649962998 807526620021399925 0 568914187115254030 940361504980548601 0 716901470987192816 638674049187963637 0 953793270210693897 83511059946272411 1 765799067905179971 0 97528535795536385 128837856450261282 1 368789974951805370 1 97552983585532780 1 520690486808512073 1 6229081775095221 0 987860929591407739 811351932798126809 0 335955949451733524 531180344669912726 1 849865333213231825 0 299549910372872190 640222087773930450 0 638359612974270322 274841790103838391 1 170737803306540815 0 895155103158286592 63669394071004936 0 578620327097062636 341941184622904763 0 222929625204997939 644979533482938336 0 794949271547422672 656941239128251273 1 748605717842163946 1 428795672345641021 1 55209441199829719 0 449579350576393840 146721520938287571 1 279376085495187184 0 92596789723915419 139571082031426259 1 971979909550764398 0 975223518425797945 692460398520317583 0 504172648507673722 393665152880855446 0 327787930548730649 17554834077985727 1 698349286226875037 1 477966959096497556 1 833956235989742137 0 167621392671961713 642286729053247283 0 841549780389191300 457383402226719826 0 631661304870345251 709451486489499180 0 745914881852078345 954551936526085153 0 853969736108073293 583431019812489580 1 62140567261636437 1 522654049341729751 1 687340626053454183 0 65189918099642425 705742134309923091 0 537503997646350960 684071819421726606 1 655294480495520670 1 184400941382041159 0 526131150224508460 630928892000854417 1 156731771852870586 0 93834506604410238 115936074981194218 0 124683901245627582 832835988620264194 0 835131717015035212 252343516479196908 1 692919368383069753 0 82886666246467591 709828551344058394 1 20912809434743943 0 416450549809577958 374695617060581573 0 820392530047906463 372345494520993686 1 359311613723274369 0 779960205199699742 206087146147283533 1 878260299666429766 1 230551177420414076 0 943589543568949385 975934239924189844 1 794290500434201261 0 224890248537229564 557216595860371785 1 850276729888410996 1 108832660002996206 0 442796149923881171 739257881282876249 1 146009293764261780 1 917330340155229256 0 69542684519950965 211428405840704440 1 792080062367731653 0 847863115584785382 964211852350349340 0 724199594675522506 646212221950960547 1 534827903160905094 0 39026855975173742 364529191735669678 1 465029606820979350 0 678148071256278692 294532919014091916 1 139269203360923507 0 214122585554218060 167052085765224483 0 770281625342125464 653572082176546225 1 834732503482157879 0 716711357430746482 39845861168505279 0 617452164140458624 127817359154222667 0 474802163155084169 841171489708799436 1 123965206223002081 0 929546531804960037 774642100133311629 0 502219644685661005 749395194118812578 1 577496394479325127 1 562152100901390097 1 715423542655768659 0 224660944016973795 48190551985426559 1 187470085375760352 1 412680804665340007 0 876524723560731144 54899085915963816 1 148678238634449279 1 863116808028350781 0 337246510066292770 371196599326581324 1 15752666900303819 1 617879168692457236 0 549679048998007643 475962848394750943 1 75031554799756164 1 191087967608411857 1 835780616978574136 0 807373278021419652 647216673697015314 0 66250043082930621 349142360919652505 0 849849601482494555 201536865171622773 1 882157165590845432 0 716054482880442223 772868948910781530 0 226098648649339880 432275766294645051 1 290127386144971579 0 904658498519458512 857903395655765078 0 327934299032999895 530188816508618566 1 313821646127983515 0 716697155692438200 63772853224932219 1 455850025067303605 0 517904517621227882 266912281333154140 0 984477040216702787 117595111124062736 0 305926701290223105 75597589608246959 0 2957941917756216 270873017651979346 0 684356778065960989 268326240918615937 0 768988456559310515 275806535365977173 0 891819565143343413 732209688937773967 1 7831621379360106 1 674030466811347162 0 768840839765778823 798520704516484152 0 429942701274139735 175677781581346479 1 813078814113974381 1 324774789331122032 0 740104097089438542 398549546991962746 0 540569850011197755 164847578868192266 1 934594162774963379 0 658000314719660174 523834185478980602 1 59405212385900818 1 542622744480529601 0 896944043491511352 285471756668533459 0 104694548968320183 153353282202752139 0 945462579712424969 575296154260646745 0 352787505800331317 861897621934558825 0 22711339872712962 84309162520906800 0 581438988312564162 905128566450909876 1 114159243098380602 1 917316887995126190 1 189908147731790090 0 736706885008585260 819307468359735430 0 996024615373894338 329706103501894391 0 614881177346818880 641754953701126897 0 722780672172192745 323878029973289525 0 492054481429656537 871987141379877504 1 651618496799582487 0 738767740991712052 218817929734797577 1 19859974578801165 0 540296292355699124 120998205258360036 1 132955694002331135 0 426319791378248489 313434469352104521 1 929114607914685309 1 845055042402758309 1 999038292437166082 0 720248739331599989 100798805070905460 1 347064152916454970 0 669128658502500762 395155707888298870 1 681280026082203912 0 386993995709441049 546192937395747923 0 435701978872688916 860089804863007081 0 630518300407195548 171829041667131242 0 107345440331482992 456801480538760111 0 985773564441149272 41493996057504657 0 976795665353535026 261431243016547198 1 252932456149108071 0 429987899742284480 250797596419844755 0 597270141227270731 529421709713107960 1 482330155664740306 1 177565899944631854 0 396426925784009112 382582025250495380 1 58453809321136729 1 875930164107180256 1 850113145891627474 0 428934679903082917 642676706648756883 0 967956341829942905 940862062464962139 1 850715022068489075 0 960044309492218096 740453210430513172 0 586358121846524905 7908566507660438 0 944294097031883414 865285536527210348 0 947750647501677927 318628529922638458 0 188912255369362599 789219496671706786 1 340378530157322510 1 426275432956916097 1 788824169604964382 1 602257728168108528 0 652758158541171005 801625927017385020 1 854497137855250026 0 799139308444816630 55073652941703170 0 61118796492768179 438925683336521815 0 970098251011169265 569211171483280607 1 345096824170916598 0 679273113850464635 150667908510719823 1 21709244270331671 1 51586577443774669 0 408795036126384888 887799199113007330 1 291722676825425847 0 376369376801232090 45340019783702083 1 80187068250430110 1 407545700991625375 1 204457174195342499 0 683380577239678227 983592543778865024 1 712984935084013915 1 252422526948193267 1 587027276320476048 1 841382228818184177 0 698237864903694911 712913422875668253 1 11951196073293468 0 849160224065699865 927598209158552768 0 475764557360864891 746299421002407619 1 237530428926219882 0 333961785441960555 22898428385009763 1 834943379273381242 1 329732985185863328 1 163091148758126151 0 930450406855079141 846105461668073565 0 955388386390436795 55271522527249821 0 900710464449312248 558708318899806014 1 503214157868984760 1 421766206376271590 0 453414555795859933 598536690237036202 0 243017991134296841 568694258344855798 1 77566211576759924 0 447484583821493035 903311431706654145 1 333011245513603386 1 9276456016539916 0 569167166291157653 627341687069743342 1 139054460593322985 1 609578876696176261 1 441091749706298553 1 785991429669280714 0 718683267588012955 229125233773673700 1 581844127843341493 1 6757981399509063 1 105521509431442720 1 272390976987097243 0 219033715113160411 725391947647862408 1 338812696739720741 1 443199579080882636 1 838295228879404582 0 681917962058459048 415254057083789224 0 953354135115203791 440633434345399165 1 246595514046078650 1 565115067195681362 0 457226666911267425 606484839928900046 0 48732813893333999 485305490120137851 1 332087556185915077 0 600553544296452732 341572641212235023 0 856303761070216889 352848626218880619 1 106833896343147907 1 464065055785206447 1 119974159098474521 1 766482959184414917 0 290479032431729678 867580365390906066 1 357433305797056126 1 557738702365677795 0 260577047655014214 912805390337350686 1 100394081554252845 0 403462231337385519 80262165595210655 1 114294368395984412 0 89590826302210906 340646834185651438 1 303963421491223816 1 465768277008923811 1 537787807386210800 0 500272534367616207 819439522805553126 0 355192038521771467 856685313945042441 1 937862423558596314 1 392309591524723898 0 544494100765929087 712977134392876075 1 409289436431742105 1 47273236521760279 1 681215096817691761 1 587835997632683869 1 945563004588729362 0 635297509610971183 965859785596081995 1 62079414837590235 1 907795599433235977 0 469543926855751969 582696196379583787 0 800661955552821362 491614054063433580 1 649308920012417632 1 764159961848540978 1 571471475620191459 1 510210805895967359 1 162814082544589700 0 916424277800110488 633862024268232967 0 188559753456537758 635756026446107377 1 754982619051654081 0 957195552157140939 721216911392338926 0 152223488678607624 124869372305281894 0 237147767863127870 552133242792900013 0 548030993714153372 268820351749725858 0 129162835741789247 805033197918609277 1 971168859364129781 1 488150916251417155 1 990617374462973683 1 191673789204976978 0 268850615387960450 7073945080174145 0 50985810356360452 178944655124872157 0 162206451376421689 928213545307464193 1 37497750267860890 0 427129715413787957 460695841518092134 0 984529961861908140 239563072742489674 1 876321225092542578 0 784630158806499290 341230785045379560 1 952513690623220216 1 577706508997621918 1 345377860717943835 1 113553538273035923 1 254632773292734464 1 806629937364121387 0 545418424659329695 241971007595622697 0 403463556130552242 309494330647353659 0 858036488805775117 864181152556868566 1 39288761942643980 1 729711511713939835 1 83869665801219051 0 389123171351648778 449784240398304175 0 539275751628952619 440658880880863086 0 685364833743654883 101151814461344731 1 179774082958277321 1 124914408454731464 1 335807647697745436 0 195233135175326502 703851166437390841 0 850693990796169648 464493586129106816 0 387897310029046294 503534707639433903 1 565221110951252817 1 962768602648608316 0 340119232864178150 729124908282652927 1 123827954838480880 1 190394890253959699 0 331716163501299335 503587918939110568 0 880911624950406753 872777466859816793 0 425407016736592587 811974347833966033 1 108193220613846705 0 421020237139123805 245667393100828476 0 139917069480895420 253030265997075843 0 648694550528422108 771860978184883480 0 75328693990746133 614657132483910504 0 840043022199887020 438425277187873522 0 631548519791089071 847221876758253724 1 10206522679667873 0 516249867021050211 698988435501862980 1 243804219883545319 0 723799202584961091 524917843201989302 0 620297333581661040 822531299740197734 0 538180984795624550 910064924642424443 0 586343806201385145 724163501970378935 0 404499700869363171 243331055765613339 0 614713055219181210 312796211836286479 1 179725904960885370 0 487756356045191541 110697148510725732 0 743089370466637155 203151246665925294 1 301126137773734673 1 469633907742263450 1 172541782635855556 0 963434014098701370 768846401914120432 1 434913750393202685 1 156698613786744993 0 589848038792868902 862171022290425929 0 184650408025091557 237410608924617508 0 828246331360963798 446529469277857392 0 625850560555578492 811076344358907592 1 100078209646324881 1 973170284518072619 1 412094967430806830 1 140905768487724667 1 246091960064947639 1 34558958207442217 0 288013218022654894 126063476727419138 0 760855164424106428 311608280102764813 0 190215269092922497 406202051146184550 1 678719773629041028 1 400258883821055870 1 372898813539246845 0 459937724948439817 203925235652719383 0 115899162291455150 953593255933001330 1 50010599800769513 1 548833009400182144 1 689138915246630438 0 61707517561298983 62811003905563153 0 337400952722272486 291056468017926470 0 741664608289998538 309233793738851770 0 355832023476581692 8015782599616472 0 985164585448601483 119309105592400241 0 990446767685025981 417525500982576136 0 510158235873389568 372558289249758817 1 300667811193998959 0 492654596703474941 445699224011843 0 993109208297885204 288640369502444116 1 568490986108272282 1 419478139109713113 1 872247704543355664 0 377766836606223833 561497239721944348 1 366600774964790908 0 824691983050783109 357511513681421675 0 884184911237162528 905809634834358735 1 308366384394919991 0 570074326413222021 857674495465817070 0 18056904511578989 419967287356457348 0 52049248464300105 469719345467731126 0 505276722921352423 109422890185320615 0 341971341766721018 378233512460725226 0 406856902089754460 393497613175531976 0 504325902273654799 566355302697593371 1 269795655063882952 1 840620487903722208 0 621396638520587164 562108271552896468 1 161948921450424535 1 612094316933460503 0 253297919549266238 601775031433396672 0 191675333791896854 504084642674866444 0 174099913880615879 477396759739626013 1 248701664528553759 1 19008055446121136 1 934139088131221177 1 341056377508632184 0 805335179950609411 756447986933226048 0 905842406192555773 719223027790887646 0 383885975011501111 683177057756410519 1 902741046420659977 0 118531033108201900 585051357684962035 0 877520210027291854 152318326968043803 0 303114122895815540 419617792008984165 0 821541136018673125 167907029127637993 1 203590544414103812 0 662271197065412079 595936145765967398 1 715870251864286852 0 752677604278000325 768673153179937515 0 54800496314866284 978702182319170459 1 141181850496794395 1 621850118297540322 0 409668268362119748 854014104683052039 1 351488617950403003 0 571963526973258160 789600614605744996 0 553914043043790759 61377878642727022 1 248132618009532830 1 779061004407466292 0 902115185991981138 938099690719401206 0 325070241741266559 696490936287087733 0 338477530438118116 805566058826703744 0 878340791012665562 387964065792509215 1 606165273214381086 1 432143952170815900 0 623906885177744093 616471178013597302 0 967248237713138454 719139560884840392 0 24362447780335010 641904491121419010 0 319188720725592347 22556250836240551 1 901628820883727023 1 97965022301565468 0 502165067407749803 878722150457254018 1 714903513188394399 1 509147012176303810 0 278918076245258445 628946581386449049 1 556002921102747793 0 134987767914931963 232092706748286749 1 94099252886245896 0 661081395819238344 360640008664905463 0 696418710487676683 533165937390024167 0 850710554076937350 447571116241998010 0 669948175641765890 778210195061901654 0 683749192740690750 76386955914167971 0 296544468286400595 124681568247119406 0 597994902543628850 310429257199680477 0 97829410118642851 101168790028400588 1 343377565226583051 1 187540103156287095 0 319464569162967744 431119164803794474 1 736670081300055667 1 610020065957540853 0 473907402215761162 718443637330000191 0 971137692270464080 682301951625201720 0 605739637008901711 290012437126810756 0 467674769159739414 275351499844445954 1 456690058950260749 1 203963523542733665 0 675507812228105939 659103859400925808 0 394787342816246407 873025825852972418 1 516710781079591912 0 977747222908538146 134583405952897324 1 846265920211261604 1 552621414782182491 0 886724989967928057 95845817432010294 0 463900292194269666 549929386861022721 0 632381215337826638 343033706465721851 0 200287990376389681 983023590742242063 0 913363081524795442 993370527757956382 0 195026662584527209 398218304697973818 0 974847382483923298 462607007521289259 1 763025796033502779 1 924196541013155223 0 956787088545067736 242939954663017617 0 878770812173629346 557748547917570887 1 545015916913390285 1 733245676837289921 1 259731964183247966 1 169270531835926386 1 493202936710928656 1 884706819291686618 0 797765414685609037 350377891507147932 1 284201863474164552 0 866068462612623157 88970246600897691 0 718068210232659232 809518172060808361 1 263010755514013658 0 669174938421311377 27734297343634258 0 175512555922778823 125866180345212829 0 626854016808828264 624776896859624562 0 357227287134639677 230566814021381357 1 657307950420439497 0 867358697914156555 745045509672942703 0 484401719876094864 577997841096766975 0 144756830424346237 43916560454797649 1 36995369359122601 0 305934099904259342 822481247650534665 0 978242011184515475 304159575323778330 1 173265227670565673 0 73860820503943868 7087140413257747 1 865184714839864764 1 255821534959359928 1 988124979084741920 1 28952230050517757 0 516211874454691250 584960523238355898 0 940435275838939233 816531708367856620 1 963854750880089062 1 628183161889833087 1 153685462976728318 0 417456289298007983 211015075081413855 1 895280814771882502 0 585133593510029770 981989396551931103 0 284308169236558389 408390195960112907 1 565123903882359770 0 266583929365585285 866341698092893356 0 639190619407632476 278551839180908798 0 505883965668999895 864418803908968180 1 953459639607009925 1 386205736950447879 0 189256171917156749 484028840467204448 1 636138957852454279 0 497086299008648249 395777574459412463 0 161197402746464847 951715878626555560 0 518713820624147666 891061771796621839 1 773541412139566198 0 293935933872452538 821297211531288669 1 348325496958523543 0 976170413919961237 710266418812207791 1 97065121113634183 1 626964260973237209 0 648125398872127950 918504890350493699 1 11968443631761941 1 66264515326715544 0 450011111265059970 786524764349748412 0 466186459590728539 299047132763490836 1 939221977478116206 1 278350407051892283 0 138961228386074823 809852996797748939 1 438713516873750329 1 892492940259220192 0 316220536145109854 425035949187164684 0 407095182925518340 294051248720254771 0 384818185851197982 365531485021673888 0 703746101180345144 573157644669422226 0 207738061084575517 925540298406836758 0 314108958220738220 257323269573124455 1 603285841359381768 0 129436123611175275 610735396183109413 0 106945155319790081 167760983791257770 1 191981262124767267 1 802178918441914541 1 411208266476772794 0 876090986299342412 956911982870136447 1 609863729232664575 1 480174008459810096 0 766263907193196808 89516572221638186 1 544271166010734488 1 680249062079749010 1 289355303909914535 0 733598397328715363 960515363066601676 0 957953729040854705 840050250287811016 1 727610318517230942 1 327565698986633878 0 439114616744513847 653821575454337910 1 358782139440769544 1 851567406539148541 0 40146026043553379 691819420917632659 0 589354859819310485 548977730385078783 1 805219849539675445 1 95976901568220502 1 627020560625168723 1 482332059316734304 0 296124093982839581 810100719997160726 1 375472225049495753 1 254837756087687189 0 351533904274992697 396764081491919006 0 833774289497014483 636774918840918461 0 253404813934102678 29493934372845908 0 96063048549924343 770827494088551664 0 948903285739912263 634342172695754779 1 767940804365879660 1 536010376101868384 1 30890598053115997 1 227694145802006012 0 473195688166745996 174807879652133616 0 153127522306982811 428669797896444908 1 255875535566168863 0 201859641543423759 347944873915099517 0 817888111275577419 854526308298165739 0 64434442560475041 399792777387087783 1 294380800829882657 1 387426631885527954 1 831399658400841928 1 128464958424728252 0 876727536842671766 310731770757304045 1 469501119578814018 0 646788873673152302 578707429314077197 1 893908408851356931 0 599143069142973331 227743191649791772 0 402759388406230426 540378700108217958 0 388140643741327154 62699675364000097 0 858250097120540054 458158287642117085 0 266114423302611729 521065702875481938 0 999940090946227122 128186620142842388 0 822284349178059647 565300667031823090 1 329112142645264359 0 768716350665398270 967192353597751771 1 293888034109525274 1 369833442699558549 0 746787755911409111 49362680405390505 1 328617897046930839 0 67194410841891020 762133096353007352 1 965458159111099473 0 251034654728291767 255955357102987292 1 380983891121230027 1 758645633529801219 0 818635852629568851 308154310335931811 1 765330936555000675 1 883624484257015590 1 229944865431602136 0 102545483621951214 438167670596783399 1 431530489491011128 1 980882904972609312 0 922563192039800609 520902109620328646 0 203706458293774310 774765329505396055 0 884184911237162528 807917297788842513 0 369375761287404706 833127216781164836 0 443556983701160400 112988412776423679 0 173999258415466599 758087529028566139 1 478544273788923361 1 802857706447673096 0 32232763724643707 584154653484617740 0 290635491631061745 862263609833442281 0 434501335190069175 189223661882580738 0 563743147297773093 377750156907263851 1 21694863635852724 1 955818255000663836 0 238890653400291784 515651549062882796 1 770320705858339696 1 290823471806218120 0 666340926798811564 438780986248314423 0 899794083937398619 245029195091556393 1 644537930842564610 0 303241383412781736 654138282843674197 1 112524949372116649 1 188433045376888763 0 518090040004987223 141046138836377683 0 138231934615006355 345369811006540294 0 318689996218874716 739096754389893885 1 491670141188513457 0 761455860178091075 304716689925855876 1 89689856066679032 1 421380169449953310 1 176858431817247925 1 503986195808132108 1 371236876275921216 1 433208535045221515 1 361912355651860821 1 19509956646339044 1 826389845654424907 0 727772869971126259 535846384689555379 1 77508146307436961 1 145119896461403178 0 367280517292098551 631287297408665415 0 542110242042363426 796110390985556440 1 200732725290979431 0 710411429136970470 418815383281946462 0 506221722690936718 129942495738508238 1 711239157264770793 1 424843920858246739 1 323730466494108668 0 460363776147786348 904123454873353637 0 594615682509370875 588688479784920781 0 915980141457864148 834092573671268975 1 138713279845120231 0 432510580360795952 901585633477456354 0 470789296856326302 381412634992328344 1 102954338254538111 1 943884919055729217 0 498997429021496400 494625098613116349 0 284101093991178079 630770731710289649 1 460584409255419954 1 179294239854492942 1 449735669399800257 0 218491233623862498 787208482126585856 1 267170124332286150 1 127373269782897732 0 553790853573611 378002179179268267 1 245457768472204092 1 353251406363801578 0 788926240224584405 116892884181777237 1 323330872227457314 0 554864989483498582 16013377387886382 0 219653662137716802 975728101591634896 1 34764192433722351 1 289301353934952618 1 251524214442264748 1 861476472091462091 1 639503550901730564 0 520006961652889209 853173525466159575 1 729715151099939570 1 243628442868889264 0 27889761700624698 112541859101028783 0 158769628852924725 67807137101039523 0 707964828960772374 465978061297815408 1 156852235495918218 0 316971574662255210 569823469655257901 1 158185984871390527 0 978341630826401682 616746387072753531 0 641887615880300936 30166373021570660 0 363237786503309334 41200885055314434 1 725361677201015136 1 986425798603152679 1 278623592118666553 1 855665541936923407 1 953401697615135782 1 612503669607838880 1 832508547127070649 1 338084348684245911 0 962581003455804946 472636352342979898 1 133141275671534099 1 362112104750734470 1 539321919490906109 0 612785097431552297 495338099343775145 0 912446444695461742 674009589887892033 0 652600238355943342 552158926941201327 1 442164536594056120 1 694881316606516787 0 595736108335133025 200346700195520042 0 547008680834291507 396278130247962597 0 901905770525783468 112232884549828988 1 175068693430957205 0 72509913365347486 970680324658295645 0 178886085111677461 494030546466402922 1 14495680954916432 0 690637194572969195 767636964027588276 0 818828658845949486 449730785370003339 1 707762630958872715 0 539731966786279111 57009445999667663 1 940291265812356723 0 412185556122661220 645534461791123316 0 320415198425280542 590914495262585912 1 942900123178778708 1 705572873453481258 1 76057395695062645 0 398485026717159678 879272288375134114 1 927733888360498969 1 417679203318325703 1 488645655683681636 1 238288880060669102 0 105572329322978387 486864831099854664 1 938716615764920379 0 409239253296171518 93180163759131687 1 824637550889232756 1 680357648117734392 1 230248853757086239 0 526074905637600600 674345100844998729 0 503409171772420545 246676859667078089 1 140998271823339397 0 906484975760096778 775509988124859725 1 234188632516857799 0 771691044757568405 499603965090749602 0 814424196553625783 492242624754450034 1 223221038778255038 1 76700878177095583 0 142380358765292419 565016709237774894 0 431978696553401732 803231826853242318 1 662846980747625993 1 201294886458327199 0 925528027012413968 418178338816819087 0 761266608266287962 502812156591830876 0 847256163391660721 578744698535893238 1 137134026836412445 0 32018846103067596 681212403937598424 1 286136640727462632 1 838411006706781385 1 634370953128289461 0 520230043337174041 160499930019346905 0 615434767522972745 826963448036167881 0 522345617014394218 696708978878883805 0 306421284285419297 484266773480103436 0 171973422729197558 530701575394787308 1 759972737418978114 1 220914771166164963 0 949883704079967548 800815535976592356 1 204906510974878931 0 563934869727141675 23796328504808737 0 864823425660240461 787236354106653414 0 15080526622243254 192769065747857410 0 961756313343460436 808525946608649691 0 883939200988185499 348048620927567829 0 844266458279916630 671954019344599125 1 159339015502953872 1 477984804405322902 1 678672331649907288 0 839874196311791720 185829643759012260 0 581554906334454407 265316212704068471 1 192057835062054068 1 519659369934349090 1 381658657418108831 0 461467616702347768 923622729811247135 1 209429608382603244 1 402019080608788219 0 346088325776162912 455797844286285837 1 463419139773389440 1 771359214378565420 1 770314219835424846 1 244730333331384699 1 927753710870272663 0 162116905934551108 165025900633045293 0 1063603252753269 420117386612957912 1 860164581205738169 1 24609117195092756 0 502883029901176515 884153773438913351 0 422558013403094089 489106801152709945 1 871923835902939506 1 680019545520483733 1 172765929781290113 1 922498629926246545 1 808123088174187948 0 834958399860371394 5640765583021331 0 270363630766068715 350139665912398811 1 596330381533723430 1 352588604593727045 1 600779729356735416 0 882811523727524893 57853679344441759 1 995635595456890447 0 299275443791100534 572232494966531448 1 1693954573716398 1 373236141887299985 1 418809374867424006 0 660828401279272962 762051917782476017 1 897575094419085198 1 116880992226579012 0 879348729243444717 136841911772562358 0 662337122745900076 359160568189931361 0 448606577875909590 443080032845278811 1 657431219448958618 0 180078900228959034 859059987857316635 1 414198338739323109 1 4734134785155646 1 227927434804127646 0 754190420883571797 392582460692592020 1 373794298822664641 0 793795004561145215 835641662539843553 0 472907680174755794 364705415666694959 1 433350290158462076 1 925359556690399443 1 94133070527685003 0 604860032876857062 758839630366905283 0 967597395025926057 386200486275197323 1 36850094240166941 1 240811136932412006 0 439881217499620535 121609003313443405 0 479030306647082612 583195089527745643 0 531606474326855400 984136368749855361 0 984377015391281790 128870689771651805 1 469614735974864304 0 422854857325475438 608818965787510773 1 977174115963089001 0 778959510652315184 265365812502547125 1 993119192334833486 1 887192873746250201 1 563774726693794916 0 237324637106489740 346734059244257160 1 467556880184564381 0 278357756875904247 587453251232773419 1 441272322947891263 1 401887526045274742 1 960569567334899618 0 508081575641553795 756369507016860355 1 229224151314643868 0 823466321842800377 701317361671249348 1 182562702270180841 1 816719320502618539 0 451593844810805570 717591319238179314 0 952753549685074485 158818155662704131 0 600127929626918097 585204703348436287 0 688669128102813746 851310727395915447 0 296255702762280137 532955720861624512 0 31727510907497141 217793555788446380 1 852199776898578841 0 888552154104099608 940287143529577201 1 19329636143808157 1 217471245345378684 0 275864961089515630 684244880774038665 0 809981874776824890 7765266019506793 0 630881904856086619 725141708329149301 1 153115857223699251 1 574562785752945909 0 799383693657486936 621704519300249351 0 915902092287190120 7195971322605656 0 579458794907133129 810000820819253192 0 123763167424558297 642196308219676586 0 741257886296576244 461926218754715931 1 671041835592479824 1 559182837492913101 1 764374378482308985 1 100003270698283955 1 560813799409562134 1 939879272850922087 1 362557341262083375 0 151100261258777235 132381071812302981 1 684556449904722963 0 160319684995046460 698637583410743914 1 756678256088369008 1 288899012160135838 0 813228882343953943 489472764140057942 0 260958530681847822 511764952338493466 1 249739838268635569 1 177568257493227561 0 878142595141892435 595863131917324128 0 252220047093731049 623252346841241259 1 390100262570566938 0 658613119323249171 95514463279820109 1 62687399928185170 1 388277507275853216 0 581487388214190730 18304998131675235 1 511682625008583581 0 312894692560988507 7626550992760599 0 163053271098520222 364128859847857891 1 754007038355601804 0 574315024314248329 419507722409904022 0 749136312530395768 277588137615257689 1 314489860048908747 0 595944217911740577 587531268088385604 1 561174893061121191 0 931142638439872351 784490599895370767 0 506326572696121724 356704327672700718 1 846395696527956948 0 643215865180775033 766492792424703487 1 186402338963372201 1 265679038939069709 1 873412674261652615 0 718609115366757750 943570622314934262 1 569991935102355081 1 141069133830090361 0 71335220817174263 681172849379163304 0 695948880924044024 742051851162815417 0 954852029775735102 996522601137073709 1 873345057080482412 0 934286688659676466 41541890568393960 0 995902569519746203 101531947779784997 1 25695413437076865 1 348029111023416519 1 319729398897662888 0 525858810239745776 953892391884147399 0 449820346500216296 424391229974448811 0 609713007859756102 417484803242814918 0 517666860204290269 978079042395531174 0 659072974547251731 54018204668485565 0 254084406490464773 594843800175314353 1 903786644784181842 1 821490604940784130 1 130683600147695400 0 837891935507689280 664974258120335859 0 316761104488663912 571906021864251517 0 655244339604533937 330646191180545070 0 899263734693035158 152738421965810548 0 136352540023454733 89487047519871183 1 325082678662952763 1 196392724519947423 0 126919316473203867 254624531552256243 1 944330654598319984 1 881916200610938260 0 150349042816974898 760899002972177858 0 82886582152447692 216487776558078105 1 937578397818308639 0 242789373816741769 495163690399661773 1 184719845057015364 1 15447566566269072 1 569341918382775727 1 447950663171346870 0 479990415710708384 508237350509942819 1 631009238287227462 1 885808252916407889 1 269176982111580600 1 232585189563013681 0 499130793379853298 879803013266236256 0 388940262965676997 253965234193607336 1 67622556663984807 0 666931188930921577 902133039679313067 0 867734046192976704 40496960880872981 0 64080639329673981 403796051550322217 0 632161079053912008 655492158855213911 1 658346110547797123 1 963122633718177116 0 94336083156881889 302737783492913417 0 51098027728142257 294722607925035048 1 885243084604760601 1 678106267998132913 1 389917646100454027 0 866282944101813969 310875234702753219 0 421189414759726795 757178922596786091 0 444419998911894121 150326765047309790 1 576104994479759823 1 670235330976862002 1 613555557207922094 0 890691630640883717 887120633928357549 1 217820619261640829 0 270061654004484072 331588344133975340 1 573593833772689285 1 36753383674000931 1 655380505990864213 0 988859399702070908 327914049324344101 0 368598070018515597 918832960917098575 0 968889544957912619 130425698130986034 1 257055444368862000 0 672440294770975072 986738222398524604 0 214066154796615792 242944640915616415 1 981559493982703897 1 993913946614836151 1 6674085558397364 1 594127871147576493 1 565008671159031107 0 224373436948787414 447501984826601858 1 373921194850800687 1 358083840015067886 0 189925863412235419 235615667479555363 1 80842942621413056 0 12084023103024817 888710418147284128 1 137299603448815775 1 917456611118686311 1 505919173992302514 0 214784939054217124 826762497106305823 1 382018403657861368 1 470773862121897880 0 751558282409740243 615937700354848311 0 207203340870135708 353015770819719694 0 120982048899014166 540790550296819312 0 467663071274295686 48303976012441108 0 232441597218227221 995845058902852630 0 852951515838000410 678918139424473114 0 422721784651402463 170653673857724370 0 784000564517538567 768676529995791712 1 117303894232500081 0 272640789024951682 149444752053436008 0 364555200010201560 473139449283302772 1 169942239767763871 0 132755893617942488 268415770911508672 0 348621305359979552 651879244715148959 0 367739872922081534 561914631171859312 0 655992979293514732 815452519993276836 1 379339062067354110 0 611362842145758196 411537526231342671 0 988253506431754991 416204629432234628 0 536824987456945922 101622425267306655 0 772510854724490650 245121459471418418 0 800608935106713374 507753518055369286 0 106072420114255924 277307022316191356 0 897655022776245346 990765286404012131 0 829735778437245095 244941530094117037 1 778243713165700444 1 44748004564845266 0 28548297656140773 333727113763056391 0 658796712174576753 536699611073440442 0 49085811667062497 631491161559343521 1 819905912440909865 0 515117231903594773 967233615064919408 0 506134314779852386 59054464761012508 1 604023928635248055 0 226639649246838977 79623466459096922 1 963162405366247952 1 387428973405646357 0 636566066589529082 13379711950258597 0 122021382669000713 39336605640357613 1 263659168616751066 0 926354285953763206 963575026443284895 1 174171867944827147 1 870815486599280147 0 508247709777400974 973675332747850553 1 623318147871810053 1 114279719852138728 0 229822536281273144 991184163838644191 1 195515405121006256 1 297987326967358471 0 623711335063672143 833234474639280836 0 255557195184444756 813615029201232279 1 942226876211815468 0 115817661555453505 730541363781661490 0 672920853449184332 767033275359130463 1 694836211097124174 1 184499579986200590 0 54981908197972735 655947692049555540 1 475071026339430880 1 26467322909513212 1 850578884827709728 1 197759900993406404 1 747871968639846893 0 869298783426041263 91557578013106819 1 854260461938122124 1 254063121367033692 1 603199123507450345 0 754044212809544357 143534707712677330 0 486891905379728002 509987832501075996 1 329505074323886960 0 145070210129512620 80629224263277211 0 235924401482179845 448780255658946973 0 797174085064176461 757973522199239215 0 458356979247723478 496371348296949292 0 575122805560304948 109055489515391007 0 119449882058765698 835583585593580905 0 336824837247026766 447897254452903295 1 894564359909901125 1 265612540184277887 1 15458846461052270 1 239030298469417071 0 600854737090472986 87263997328075298 0 182255693089352612 529151936950223473 0 564038605228459456 924311860895534753 1 739711652088480562 0 164587733174901100 18035076196181522 1 697019046715058935 0 261644009901126073 815776353177272815 1 481406471340529967 0 425603512766968672 679347403494214973 1 374473850475822848 0 692110277554290032 397763234578601520 1 927218767698409954 1 238494780635760221 1 230617064366797862 0 983821865173969627 72401353183672014 0 653146942288024431 904362051477109461 0 711414155173675883 379637164511290444 0 456240082005745880 266142447042988145 1 779891511845350940 0 105850039983322634 421968615230900543 0 910941508552113798 545021060615444758 1 853156166433430509 1 88856339715855572 0 269964763095475380 403780881842901157 0 269579071638279314 107614073685248890 1 251823882801288767 0 371715109334048902 976488077427839688 1 814619988894890369 0 121641875043024279 726197244928473395 0 580660775204853451 265093268943802479 1 570881275454055279 1 27302141135410613 0 507667555276887677 519544434130036371 1 304615364682073091 1 537859174787598945 0 264301017450884681 478887477283567853 1 744010906172511390 1 315305974204359807 0 3234342594002021 739743121987291920 1 886418045159082318 0 782737671637742498 193603948500829213 0 92430017859313773 652123631036436770 1 800181716701763615 0 400627740167064332 269626796500994577 0 471629609954281086 12030163250575078 0 712774113943840034 588479879426426852 0 657581747470635221 584309687349995693 1 628057666440689844 0 317144214809603998 215007109632831238 1 296526940454348752 1 29444699541356824 1 388878311881418765 0 759181438523515702 516797464925957729 0 604005352287613140 124664247681664086 1 701060182010846004 1 363377305834586936 0 83488914198187562 927256819092479485 1 834265128919144371 1 930072746245147045 1 109364151612297651 1 495997973573665811 0 783668905639524858 469209160752073713 0 992953984485165697 167953233796942064 1 305871836551846256 0 373994798214580651 945560197185881559 0 49875567193150231 161517901147073484 1 823412830547267848 1 343448077045120483 0 266498527193071333 78650667721852114 0 972725968722351889 467875615558707555 1 770185517698804532 1 157337670044483169 1 294821880877947047 0 276591766121085909 222576412189292050 0 92618054991326748 837396472383506549 1 221821320878766006 0 643347952280116565 92457911459441276 1 433819587151194658 1 66492481127942614 1 89010787449110837 1 126921282828370268 1 668484521294867822 1 348956517425464239 1 69879033725589928 0 852096468890705212 253117818204846461 1 34381015303149463 0 428936575164539956 708451022669934906 1 933294671853565345 1 141094620894246774 1 45033637650041260 1 788901491775791135 0 616800323780994433 190305171397271173 1 861576976854968744 0 589057509340123499 23508014019027965 0 223015580830246304 492604154083808773 0 501931494104818734 677229333341981348 1 909180292520339278 0 880196500857950850 242555840371076252 0 500007613761696209 700875968419883108 1 776555918037490583 0 533443554037886447 825542059784210974 1 484818529498006640 1 692682876707619252 0 971990466687329854 717398138422130901 0 239149044866755920 236510144229260735 0 381901554692908718 267815090448450490 1 886079486754943965 0 447531671267577510 161249776816983638 1 118213967069322260 1 226098583453524478 1 912250026057436108 0 594056352231830025 958812829840891913 0 828474437879416494 899074547979325077 1 450343131239388862 1 374804194428994732 0 718903732277267889 263661934176119610 1 312319969572694508 1 364629606273972352 0 565166675416595949 487165904090360435 1 770483658732230878 0 38075543977714589 221783593675096013 1 618217841507517904 1 662031785036996215 0 563620796099603383 384558880358204868 0 642507367117736429 488213104910914606 0 843674936207233867 703912147314241411 1 214860727135216680 0 545324564682673338 78843054954566209 1 969658386071787649 1 945989397891442809 1 682518578045005566 0 806664165542272947 81702435711668481 1 744587891757157098 1 184943581806546173 1 489801151997932560 1 52323483905095005 1 760292717540534722 1 889169930410506505 0 28571369990900080 750854541338063455 0 515328062397064107 553038520460414963 0 256861078164425797 965648166979967239 0 941477450308126912 483665016476852701 1 803263470490160030 0 692416803967403565 933406281870235474 0 769798857279217947 849363661401435931 1 753058117977371004 1 274911911570951062 1 429398397504610510 0 181157160583957386 246435902142128250 1 643151698529924035 1 632677157841181407 1 35979543961328183 1 799239115352720877 1 115274655094663642 0 746871564530319012 74566241145846403 0 635429182139787475 166211287487374218 1 692687878658896930 0 129153591261118924 402037860223237631 0 49715287839613394 352942837513817890 0 252506064636884593 296674632726256639 1 248412238559739967 0 304766802151531237 682479608859834536 1 906470930350249253 1 795464315176151482 0 853035813580291903 499940865047045013 1 914721621486060274 0 149980489869903233 662096851848356223 1 955064241921579276 1 892644360373909954 0 278821284938730761 429737951799897286 1 331104963922278927 1 631730294884135146 1 310143949805687206 1 675362625988655203 1 654069413147101326 1 661745015424515661 0 4217247822366097 171677255754559147 1 888975898780181150 0 585178244648297643 76252992443625892 1 159504602039795079 0 317159232859642323 421473594297102503 1 826194582510241851 1 888036865297186737 0 837259818454426677 879903106393743612 0 18354507678665200 83497462035957176 1 280453955874739319 1 238237953197259678 0 771627084220954276 565040780591818021 1 192149231461561319 0 931160249723736036 691714276222330759 1 176462981820718130 0 378360318035887881 13953506253755414 1 265802621161374531 1 927934158796339602 1 251662178232580124 0 233365714170577136 405598003908524848 0 831498517237919465 786974033216916575 0 542337008199655836 679377409740725058 1 828147835524975720 1 629553796068296120 0 696900725567289803 993889379370178918 0 175791998365610008 52381158730790999 0 948900778303155886 542958261920254701 0 384061077079041954 252051982470705131 1 655959142900671180 0 339705725102274755 944150541911716525 0 89328372242591237 512403096452462487 1 558573292766837189 1 358570039681844448 0 913622160040581669 865998233237156235 1 737785264441768888 1 925881920959941480 0 903744076097596163 38823484882540276 1 423861822817299824 0 815508731668749741 811308432326139301 0 638025342496633423 120742476644832059 1 969683854249814140 0 593065360680573142 247224103760850366 1 319988555469003956 1 534434726334029853 1 386096687748926236 0 967630906564185583 345612772732708097 1 685041909052941761 0 725048911383296050 610398446879132025 1 327449852354466537 1 759989016590580904 1 567536102831653624 0 487781292995889238 943705566529741847 0 768143544354333569 692039188500715456 0 835364002613248265 114408755990229929 0 942370152966751900 862146146296692130 0 37381795390888940 407191608944634635 0 334061390772714980 190889836427216486 1 49249485861894706 0 215656791181348616 788973644598325452 1 827829601815527401 1 185095251530739798 1 425674559335089359 1 842184911174391604 0 19898155831879435 258005146616278831 0 769592876906171849 115316266700425389 1 198881827960577142 1 343321140837907601 1 847545046034727029 0 409203282218343598 513771078313848730 1 105134706197348787 0 796885745912670427 692595197856384387 0 765859022610735845 424385404273499375 1 11438268395683555 0 464968001496551529 41032390140332665 1 750274856963860113 0 534915194499561273 370344603150372323 1 691795668443093818 1 806737213738627049 1 470637722023778185 0 582416985475198074 183361000561318346 1 729028289700716614 1 841849084575343458 0 900128598170406868 127919136647205031 1 614354886670418777 0 499547413506180427 153456734593831857 1 902152987144101449 0 626123127494461155 569304137400222689 0 497658131649570822 882735813749001487 0 861429765160526553 874350598220559519 0 219761664761531230 583729182533647726 0 477064911405495726 675921815879726072 0 773325144254122114 808464884267519524 1 132537191101635300 0 675758875009236805 7778119396804361 1 369820141485378040 1 635556046087469104 1 106990340832836150 0 169804565062796669 239417437117990534 1 232386043187524379 0 648292332049834197 26259473384445804 0 107782385342698685 326365987389822756 1 652025662367988126 1 966623223236133441 0 142963497118587077 872101292413956554 1 50519408883900286 1 929523278526888547 1 667730061565601752 0 95127230330970966 261235397809701743 1 309920982851162622 0 398730745787901302 464139795422824803 1 850543019214141598 0 670092883949022691 732898325042219836 1 463507926968487519 0 487971685393896010 258625822319362368 0 44233013848659351 167528793426304071 0 723129121206656590 768074177217309048 1 971061930901386976 0 756659230246108167 733506469047994273 1 771535138736198657 1 195580353271349030 1 4959715931971593 0 724431706309190673 142626947310364841 1 693651950140989250 0 497316895445522775 566411841190637043 0 317310292632131441 244763380234624398 1 80183783619733177 0 16112407194081052 11163912324114352 1 872620083654650190 1 269295098415593052 1 884490893963121352 1 591477166147970358 1 370653643875745702 0 697007440239774183 404859068661692993 0 96371186103993686 914833665358434815 0 119605019956303213 872967154210631325 0 697849321720616794 176773633432176227 1 805780036393401793 1 905437552643694918 1 505384654269833613 1 384432654870021095 1 216639732968190180 0 495035735187718801 674203642111851344 1 22879999542482229 0 855593437620584309 440222102609290192 0 208170244367868823 154763037480736760 0 89149580898240050 39540507618503387 1 385149347034026983 1 82159445839254935 1 659927851324362190 0 638830378640990191 707744683169960688 1 949438800249156598 0 673340036734049259 171298590244723075 0 830364838442076946 563917203552908938 0 874981473407563437 629686822369047636 0 871664222823500752 162701893568580165 0 803840351927670533 158492599610313521 0 459046229359948872 884005366443347600 1 564775171564586611 0 672808961006056769 702079107896335100 1 877910545477504626 0 225871673866596958 692087238163639902 0 197462435291535668 964258786812479480 0 17638767451435885 813763878184615389 1 207733844746475433 0 135739737990259371 982503902360390915 0 308111874818647479 176335655938007495 0 530737876284296917 376099248008052959 1 577462065900709491 0 772096523072640163 146825984165483260 1 776931667623345175 0 693830781032780047 824760585525432274 1 409022921342909805 1 350128947385068898 1 160493911100496928 0 311668704364223376 597028636343142822 1 841136135898697863 1 491960413946221811 0 225661142277892658 589207456333863094 1 528520675474402105 0 34834091940110202 181412524611152513 1 442045570629129470 0 262139024755065470 689485147401317741 0 726704911991643011 172903179316589798 0 410016641630155624 182939450516527653 0 297098000457752969 743279392563591880 0 719127517860615145 382735332413756895 0 597757462871840847 677812150623307214 1 641184336432359595 0 165856386235700826 198194130365650667 1 222654828783029649 1 56160555593462749 1 628094515156619351 1 393311084015270574 1 790852355036819289 1 381949439947044849 1 615096979467887302 1 947980054223046263 1 314028880375417753 0 128265299691246353 646729617915672485 0 591848466952510804 776613343685291329 0 188068551684730014 734498008847758253 0 623762291062225151 219995889391147663 1 179903169295213642 1 762345293795131668 0 987507554565693642 801267270952927214 1 593758826847268538 0 187614420809894663 458176896176920229 1 232471669698904119 0 384075701461298425 476706253038597136 1 139461420682893188 0 427877123575154578 522883654816906907 1 441579736413110377 0 777345088619138066 487856176612900990 0 744884918746643131 98623433203753826 0 217556965764905357 383683144439244810 1 2613219710835671 1 373386408115641413 1 330884677988016492 0 528583609919181087 163081674502535263 0 390743599181361370 387216930349864114 1 919325458587455926 1 635134592854271946 0 198223924654385042 838345904949682312 1 792970716714439573 0 456569072383609477 577921644368535272 1 30907839933561715 1 61304003532102338 1 466688296756282328 1 989894677102871324 1 64753837534121534 1 672511903989148422 0 240690341194102791 836676075521803897 1 551223674362549360 0 523757118019413392 334824296030598400 0 83219781023581491 74312488488467561 1 387304578861795088 0 260090455136384711 647304587768913818 1 193605748595531048 0 305801876017363770 832873776103230617 1 667936362899819513 0 258096015683874615 180988224028259941 1 781944785814048313 1 291452767013171704 0 341416603853197083 857452202921438621 1 50252591826178907 1 494970882455358087 1 375700009683031820 1 234465078420335420 0 18841606112890802 333866701867019775 1 98767778034472140 0 806887728822890464 465820372307602291 1 854344140139489405 1 386096687748926236 0 814664644540391411 643850079121313729 1 24563660743473834 1 113969743500700385 1 55202093727373541 0 110558702669900607 693080012840965646 1 506925992769137086 0 605986816268903683 690604735618889041 0 519369873932302379 812936001483193958 0 671152792853360523 572040599831909856 1 13186993225497636 1 68568803912961916 1 326171534087473319 1 238589577558267471 1 161241524961795425 0 646913782295071619 90185561545812760 0 516862090312736978 574975273971051499 1 548699310196817435 0 254104316241238159 25659510921005468 0 981773389896318617 91687845198352826 1 763949052522907719 0 171541332138140487 94211055893866633 0 5794850213389829 374573862768850430 1 248300877279238557 1 880731132152852697 1 776107430442584511 1 455496172005899001 0 238622835319550474 240187655113390208 0 933856579389365433 797972347944805205 1 763100908719338821 0 109459505475200505 495839827572273553 0 64817353975599273 957170452407622732 1 494978392581033000 0 664975997055085636 314298287382502089 0 529578387526871353 220885138214909696 0 943656722856978558 199311694008801854 1 195668306261118907 0 611324150894659799 615101387715951585 0 555012079451818023 137483083672721780 0 259785997091430224 997815576170271679 0 632683037486194906 897871855482538127 0 65384965786564056 585654380224611439 0 525633609871760797 672007430194112728 1 479583019140259011 0 679350833964903965 445953255977544938 0 523115771257809023 660134837282516131 0 224160152459583326 5705526753972109 0 107655732128781164 556805733496542436 1 619299311198360552 0 484414993920301310 380397484752948731 1 609019957215406109 1 954836468569042038 1 983664591674817994 1 130430626928406710 0 885625220725755688 555952069006780760 0 760201244614176141 672797857216153182 1 46291766284003691 0 226821806575393154 405684909570892457 1 712947210310659793 0 164811698226755264 262299116123261691 1 17524804287428315 1 772298482313099680 1 518771807800523024 1 171563176494630980 0 387735092306654062 396450678804970687 0 134552006540522595 569924830156839351 1 93246026190920998 0 729448558820769702 801477869721091087 1 188169639440705194 0 539624000253121155 295767132683115907 0 873508145085017735 461932587717466959 0 836402812934939515 797974463214439483 1 887377004722172091 0 205898473224883447 409530817844940849 1 32634846341921735 1 843451626806202174 1 287857124677721795 0 339882334226584573 839268163930947781 1 421356980622528446 0 467342850811367613 727805499423149866 1 280664409054643598 1 986530684593509733 0 506603497680663362 173343977122222863 0 296570318702849485 913268352077479628 0 425532901800214991 744433666631878050 0 245050661363163444 503195090449800824 0 864064954330778433 255565197034473542 1 453686942809086617 0 3837517229962539 35875601018737660 1 490748912671284283 1 177686050291020473 1 302795809902268944 1 153763005141314318 0 680137973251445440 760185555950625981 1 557290423663331853 1 469579218879257345 0 718236637844507559 222481786884457158 1 469624236858344372 1 62692661130014534 1 139668603170224363 1 419060044690622278 1 314665594671989960 1 855332016079022144 0 637052720749285652 958598016850123868 0 280904019348609077 230199767305624283 1 855168438757660626 1 982571131387845647 0 163107493842740689 359846243469809260 0 364650528516052579 217581786364956165 1 948689999978391689 1 364816430625481734 1 234480260852980166 1 894490638803221878 0 681802513393425411 255975860604015811 0 121463359082771123 965338151761211994 0 432261362482900547 940024953845445187 0 427814021042376344 643671800432952647 0 659084659027388111 368840559079645552 0 497652718078637061 838422023309012260 0 623490405637744763 851395977522436983 1 663222343217247035 0 332956494093129300 125824314859722317 1 409542868062615083 0 835746652984939182 636228819436970742 0 62245949698347775 814818244367513105 1 826177465486217430 1 300355079638789030 1 454285794109556432 0 740060595284208693 161764553747093128 1 813064942835417 0 178924403773737546 891028747800728568 1 866638746410460535 0 564135377372202923 695770183951007953 0 223185137812326481 272926869078550320 0 679566325758377596 606949268283105884 1 423052962935600232 0 708106072054673819 694281525722724277 1 905330102475419419 1 928556650462778626 0 662841764605081295 889697574519885369 1 543939684910366480 1 253720535161570612 0 64933372798912659 674767379413355315 1 343313046906874727 1 525107831703225233 0 725462409338547650 106293813701893956 0 348975922862412233 83481526939719024 1 1885698325978175 1 724451239796747904 1 127971936831426924 0 622047445252909840 285119253509518331 1 500711468172351383 1 935193335460656916 0 132539503601402220 778745531966731591 1 193787399221655318 0 797341365238815914 885574646456712157 0 123819394560177180 756317391287760587 0 808732972476983128 127602383748391677 0 348993110569646461 8871003747950694 0 84638338473603793 367435883199202071 0 923992055129886768 417991128012456439 1 739785637757933789 0 412154430748704685 882401395470342027 1 760031640694112845 0 422708407440617445 145567049296021682 0 460702821978300967 728860290877795872 1 218866751702518297 1 846167307491088157 1 271287828944573914 0 416054779044386893 415594294191056542 1 805986854393088960 1 293662013272604325 1 311601409028725433 0 641927981093284214 336315862157064530 0 995110967422275591 925922629014676251 0 393162412410761125 732705562086191738 0 525160489299487702 616980149471550011 1 903282738646533352 0 725055048009686251 14926519209272436 0 582757803446387747 219844524198961039 1 57680283990443126 0 548726665066648221 917617027951182303 0 19310464290864311 689720373264486832 0 554180491553064741 315512428054899229 1 157651951334241081 1 264206550451665176 0 521610268887333056 703625655747300589 1 126011076541808525 1 53559587525832208 1 841491867655166797 0 793174990924911317 709358496752334703 1 218028042333231830 1 93091241716071236 0 949373424895213716 528476070116935726 1 255624976610092013 0 389205142826787570 614199548662734301 0 946505931157782225 618745456910187402 0 645863209208672964 618026345456099314 0 83999447390589948 253059432677210058 0 89356449976611941 51771948240102734 0 915347557217591134 556520986867511129 1 118368107958805951 1 859262312420558266 0 261837963906772719 324114831343581958 0 805127869983865639 610616761192008139 0 832858149812173049 382717081055729198 1 258071983561990842 1 368618453572790946 0 697287066653927008 474136402784452482 1 76414763267252961 0 224649396982146281 232390908870199936 1 863317380237192085 1 51610728196132212 1 413001376101349976 0 593604128287710034 847456589937776511 0 716887485998996348 81377101411867382 0 36799623872426461 54792440433265194 0 268261464748108792 968034644428854527 0 443753069264863352 28049791235085028 0 175583354333320086 159133711491490288 0 924186161136832746 991287550550683762 0 793739145771348469 488196367818140812 1 860465241241039747 1 105897680851394133 1 178657370460468286 0 679364299914418094 980468012351213513 1 70271276194553581 0 709941117279182157 201257285897498608 1 164753849562820873 1 702969320924711270 0 251348554216216966 204925093327984881 1 492476208594600133 1 793001963032522570 0 160378590087352632 170006098959736888 1 521111348941786490 0 949040767339794340 660678176856773089 0 19130641309973555 803819554008563409 0 364504636987174237 224382228607900759 1 185553703051407320 1 444544840286624342 1 683941314259634506 1 935568410779978899 0 269649032456255831 962092639397671528 1 415413128977810463 1 900692995555465348 1 960369159948103439 0 302138376246354952 268371016522639831 1 802237813834798802 0 908648139607690300 573758302222237723 1 442588785051314703 1 876246685314960 1 533475464043498606 1 940896341908612988 0 26006501669432367 789686652139530371 0 654033710875136497 20537367630102551 1 120594933670164329 0 157436495195857521 945775777032172133 0 578620327097062636 18195093560560463 1 774323529340559076 1 458577913873010143 1 808987516339290428 1 628250804029128396 0 664401973465388441 29269183649296237 0 760194384463953429 570661853243345226 0 541704115131722536 717655477702431198 0 735961752755567533 730160916100467393 0 804963372973747670 855025823085459602 1 833816347623662639 1 2195105050822411 0 443215330539976480 521366731096361582 1 647592289483941357 0 167388899699088666 642649476439143218 0 75649792818316649 926329981299675125 1 128762180521660169 0 922614299070793661 170106055339857472 0 713897392845335642 188220944363899680 0 135280485151255126 855237974655808063 1 394206718789172480 1 659018958897118930 0 401201523756463169 813753171504488465 1 911124290825843022 0 544527537270281567 575764445580718581 0 275710654963966646 739500333816428766 0 771375528568750662 691160270449326284 0 238490537375127025 728266788062691740 1 824198651744643713 0 853534522477743247 332865561453052090 1 330819576180738288 0 73965443125569939 108136368513648520 1 921347286487265241 0 469950521885350418 375691279991340926 0 562320164705360577 444437268441762053 1 501939501192319025 1 754831336668970810 0 707541523309010209 669562236985048560 1 337658324935949858 1 855483186161880501 1 262321938243804907 0 299111460825435422 426861507986043437 1 79982569082735000 1 305006314280145213 1 184823349872559866 0 66343160659953334 387957411545831490 0 34411602146809806 868673395369951390 1 428951224275163768 0 345168161741750974 683800743908067073 0 707294028574875579 709421449491562564 0 134113970531150277 38011275030012837 1 967786826956963936 0 784672657686836253 810994374774144951 1 528740272802695204 1 225613032281821576 0 680686703137629004 689544840120412567 1 628027878686846625 0 753389295462520879 178246233345450948 1 864927185006676493 0 451181971997658885 301476807405263356 1 63407450909893283 1 262459768823475940 0 576902662168240066 720248056953142787 1 256360232422050980 0 761332539429825710 926625288913373184 0 173965673367776216 542128963916622362 0 837903721382171361 945238862566478993 1 98077685382349321 1 376482572037087769 1 837243136077524821 0 394787439820991373 12264235495628061 1 78177392035661160 0 358953451416735591 914781884787495284 1 352887623292403106 0 242771139540368955 784429892957905539 0 613037225252841916 46219704054658943 1 721245480450679764 1 322239645209693081 0 464282723827185294 274685369573479548 0 182824646804385060 545495925165147408 1 605545363365173473 1 141152550740090504 1 804113979270880791 1 155939404680464611 1 289652853760186152 0 60432298414574833 503511416689981676 1 159334705363315528 1 234708360590940553 1 546872631613211148 1 180389844212862671 1 460497923582304525 1 740533039600392794 1 268074877372402127 1 346905498565137968 1 109185232460309827 0 56031726967119608 793751644957947038 0 797865597509293076 237504518058636359 1 277549702704663806 0 66659601873041972 514958601530335603 0 943058605057123204 664886678726228790 0 444019054769396481 279024461037028190 0 64298003972476018 148057968512185948 0 639515502154408769 921013486955959821 1 468281093945153030 1 650419605598299459 0 952017090850081672 128037016677493297 1 692135929027668643 1 479278563546474088 1 958174947201035863 0 324410082680172562 689809530027422757 1 763806479725392554 0 439482393756972278 222832577024400389 1 615827889176457952 1 367691366107722594 1 796976976414800809 1 258439208479158475 1 206850126188407739 1 368857400475251936 0 218090934110736812 441742786557581199 1 280103680590697140 1 661003397262644342 0 631970478286548601 219605340320053508 1 708235347473374407 1 576992728435753137 1 157222951006977466 0 748869970502669421 234333051981662731 0 664436705482188055 975358402271162757 0 360442815071592640 566795471789702918 0 594158542442477896 96153948610458694 0 255001416337576668 260158218564865125 1 303650106339853136 1 639947047268432687 0 944343048802112747 113437055974230406 0 513648046027666355 587783927742251295 0 522646370244887002 726676493238868227 0 721498263196462846 447076070395263352 1 664038572349023886 1 456560248774946471 1 77966197602524914 0 573791937141755522 234687442596104882 1 920047039591942955 0 720628828338206937 995307293827247464 0 538862766748584514 428956239645943667 1 483472415267107703 1 627552801657123832 1 790648206878215628 1 645259280989344906 0 281323235797244530 727961812596806042 1 112016736663707504 1 476087823565917801 1 94153438047286560 1 856547149898442724 0 716982420075334183 359993067404083366 0 202164320226588221 225391650466730742 1 675980659508605376 1 154563020295235774 1 930586835320166080 1 941435673965092524 1 605215800337555193 1 771014027266604637 1 877013296105575204 0 978217538510433139 920226749397726852 0 402828835011654551 762741654305684925 0 729400698986354846 646062826995493165 1 608713561615988377 1 611143320266042302 1 48076926880499531 0 214917186016270983 772743891387904952 1 242753213221506061 0 867600083569049143 292072420797639950 0 491430291732537424 774046879225590715 1 563176655749290833 1 21152915086599241 0 932275065498940184 35592971052660038 0 57945921077828560 240336754652859061 0 934217591282054747 662857637825038016 1 780261525765213545 0 263894712353828858 584926208222160832 0 294096391288921388 803301577466353457 1 942304281454332438 0 520629618932305078 757327274759467904 0 939402424122030614 390065845878674760 1 584741934545139824 0 366857333141333741 421641604399653874 1 667432372093208230 0 516211630149233790 733283228337752173 1 959201491183601927 1 164721768271131860 0 958883669297874679 858976912599699892 0 620070896646665108 972066682958186460 1 349928261466552054 1 315942185399271004 1 60691040084884852 0 381618662583635359 844924650758851648 0 791249722863076686 852575938610875688 0 750719262681005732 587324430482005874 1 681857096893165211 0 974659114349505222 968756146695852279 0 925394057261052049 218706861023023554 1 960687259132603069 1 138590330812164796 0 408049205170051551 353973104537137248 0 543809910248829853 711470337646167124 0 447051709748485791 79136342763268991 1 515184482596138033 0 543197019793539129 822244442700432021 0 335851542627314514 648761685016583469 0 526247830644460574 475573456713528689 0 239488997529001807 868802419723977469 1 8951798198502832 1 317795526239808211 0 451995462589945968 192409046614576674 1 664194536396308437 1 312011245328849090 0 953093050894877468 481454803743695674 1 476827138552974048 1 640035499218298860 1 992850565756531319 1 595408394861979272 1 871898181281434038 0 88120934531689916 936869081305030421 1 563705165903670587 0 203091479182142788 589040217358192180 1 359549477807263147 1 474845173892044509 1 678562901344625508 1 950557871552141604 1 656404073191462069 1 726995361486076054 1 107026019618732838 1 304735253303681031 1 138174498379248894 1 212219328710624560 0 86776748018054216 459567453025229530 1 331336045944927212 1 736348697810305613 0 710714163053605512 263616755663615038 0 763881900902530261 304562405064134644 1 675705876984492537 0 751987531219167068 864904696112769807 0 274358304464831048 15892987163606454 1 841381487324632926 0 592864947539008103 967431522749068872 1 348774509605766655 1 156726966658197670 1 550115515581038934 0 246910056148989483 442576503669756467 0 700305435903688408 17917297257721599 0 63133858437954872 782121296080459545 1 632593168550905444 0 282537934110249102 255597550195657876 0 481714273915040246 456118816314794089 1 52575118941215849 1 121074232740423146 0 312301100996687418 630395265213229232 1 401268766550380387 0 858459986579835676 741958365596258138 1 83503041885966828 0 229574244034968290 912543139932916039 0 150187193886532030 47229093036346242 0 626400297646835218 354837845791533664 1 946264111933909485 1 630014835549700834 0 89927688436067690 312629056684327737 1 707435604672565343 1 961448006882653055 0 888274807134276062 109251309771307279 1 718397265939374358 0 409357432139369003 34415983305845848 1 688891920348499842 0 913799167367541768 822133287962814426 1 357385617726095886 1 41893221459016773 1 649876607473887590 0 520543195160679074 92484690857376711 1 574988086156249477 0 544664701644215264 78346418601547848 0 509018252896768500 479078301273463789 0 702171799144004428 497880609603229040 1 265599606366886625 1 582673898351537843 0 152840293339271039 787319400767612787 1 743228236992902187 1 281739793219187310 1 227299894474306968 0 129014931359448349 189831343696991531 0 590308376189036543 371761535491293725 0 506020296533246241 188477885055169201 1 325664603753195426 1 608202625048616580 0 334044903358259027 608844471115366734 0 885983472176488649 449274192791190818 1 873916064291319622 0 342632508440130485 729261407256554131 1 269107894690223035 1 947332773092410057 0 367371552312541694 648757946481590984 1 986777308030824285 0 151538410908077928 844617242390030898 0 56173520687967032 116054679406453425 1 449521473138025689 1 15340515444831096 1 88228963762681916 0 880487105912818951 584823187038044561 1 155157453999217730 1 141187474850225813 0 190996752775129269 786213684191087010 0 330884677988016492 202745503308332577 0 935659733524119934 882039103867594940 0 535882879125115011 162063904059837541 0 351617583425647938 236404436754314978 1 527302269899141179 0 432952568261319543 79643680107776239 0 169261391072199312 472636189656219345 0 460997876047800100 69291267595633416 0 421225828889536128 363399801250769297 0 710560683819817992 61709704741749507 1 79398476127063450 1 486816167866824368 1 904833591121357404 1 922375807795780741 0 582544327699233654 247381655044831333 1 170831279260133997 1 826715047465493489 1 263749137699240865 1 580540619737800082 0 665012421588291125 607415312071183079 0 986013285292518471 680396352355281089 0 24184289350228100 940238717441551177 1 672899801156973529 0 546301994048257029 760389228978380784 0 543836996742365822 115659447433032956 1 732656579695581479 1 847370872986821221 0 641522891405738017 625887166106102381 0 551990558813247185 492085771483699003 0 493476992890869880 478544219022102357 0 197373100709343479 897008221233442490 1 785725694415478609 0 441552645822663572 646569154424097941 0 161721315460299408 127730551990046758 0 626087696728564029 43447369064196893 1 767048172788938693 0 476081842180492831 622710501359734846 0 488967075640657921 32794110722227667 1 114882383577476366 1 966507547814031390 0 388726616260607079 881276070667414038 0 651753705864773145 885712374539959570 1 286896293571213942 1 219674613420858447 0 264283255564769438 751544971152620529 0 104539717277708460 580425036971174007 0 763664361441202614 985372050417228101 1 449049319104045047 1 306713995609883574 1 391693226777546101 0 257022681139704425 462213076449721283 0 302124586567081459 904007186898718312 1 572761519123480374 0 799098585928888034 190460085008593303 1 35152892841691163 0 663912625199410855 905803026212815021 1 350597716043353260 1 895924331962969230 1 39204681426760269 1 499980075661412813 1 870053003084860564 0 776586989162001066 156087158822636998 1 605955907470591247 1 654733202186044203 0 356786786734337682 651384532321385517 0 832206106234451913 905293949259280609 0 652982533866411849 802126682258380005 1 356078678979010488 1 573505532991953375 1 384687544358634027 0 449379550791505723 207695966734637773 0 956238184093548768 735127969106720128 1 986255702146861289 1 26679618441933426 0 638836562027418222 608703101963890358 0 992674215597743565 404632818286921485 1 176492166740118179 0 114306373012285966 164032953520789375 0 60017338092336989 52424846045793119 0 744950185863699597 893099601854355360 0 233444480780979423 301801395944839634 0 592818138248445116 223775451808919572 0 731820243773121202 316410190548357752 0 977669703540403682 562567888720636877 0 503084679904958021 231917809609212565 0 739961277170745677 147483590974626223 0 220173843264166639 619244719369312600 0 823373750132062313 225534988614436369 1 599332822292413773 0 998696722034679878 818416315260169623 1 558428604153677560 0 996156692172421033 220053729306050633 0 947926047909431063 837829789665920354 0 309468551461601666 943305678661189459 0 861593056735016473 119025725543866038 1 970195608327220718 1 833806854629926311 0 516833083981985886 829392174878247476 0 103379602454183013 358272413568107856 0 278526481306666709 234905517551667699 1 536740450174356703 1 725845693308463176 1 824928259334827769 0 166094420410326945 749542112823795608 1 281873480977627750 0 176428998555331284 814772001841524271 1 992315826142193331 0 720544729526879044 165674820884963572 0 397401376488752250 1084551790342618 1 125008285313246976 1 274498464035957742 0 192028319397018961 305280217941063629 1 731071468123968493 1 924214538229986482 1 799251354385900302 0 862590992375661810 473907766974000704 1 938386781370677693 1 451668534090383816 1 992820280069803415 0 149139650780797078 415718495833570850 0 425382742788919488 793044491694299727 0 267068165025790083 356393752871799677 1 140913466050170658 0 514071810147020547 745515084604345077 0 752628305970414612 68262827667428642 0 513894040465309104 132204885194677300 0 315357047483758675 564092216374556658 0 257167804972521359 595786597189285335 1 163762914395603952 0 442290063507487570 752023462427060750 0 615064169137995280 844006044997412705 0 788731019740194296 471826910734665283 0 855503548269036055 516098207657164895 0 579328540625482493 621078236941413211 1 122649307641497737 1 770641412526324469 1 573360329233473804 1 740370967862874612 1 262108540017199633 1 283522195336574810 0 281658835453064509 929273936360495887 1 695543433823473599 1 572837286161756432 0 298141987759777932 201504350833219858 0 502399833014189721 793037557466768223 1 643842552463419230 1 482576741097830337 0 608114900901029415 458135061705525492 1 316811786000959138 1 339536564775128587 1 42027673661700716 0 437524552911267572 384482490214509252 0 65865035628283029 846177616402150958 0 509659629706671912 595430569818033670 0 911718310369239587 912918169759904012 0 151488814021923077 430244074527921485 1 722388107752705406 0 330196500694277848 907741667505157375 0 192284967671851369 860761581205096546 1 410303408501931348 1 953132172730512726 0 109125430268839720 6211237024434855 0 676535149836499775 809612143904722190 0 278561661232648535 915781202428853874 1 222578806915817797 0 731062761225758222 708983631327259866 0 813356471363740047 566732581455688654 0 208604380155353524 191951110531716590 1 368772779009767573 1 369798452747631494 1 195326229506757734 1 829838303228761529 0 756708888438472893 414933912002302755 1 226074783863173815 0 537094056232884706 552261995088587937 1 226288292695414684 1 156536906137988289 0 753157816742435111 896551331333342697 1 122073977277723806 0 325103030869824584 702658174648749685 0 769958702443505106 359093783156753723 0 181411508552471318 318735597097971177 0 62882524674196962 40264557801101495 0 517375051996250076 668374508654894536 0 103589750130617522 933782609599926395 0 441525000651691228 88531082787685051 1 630964064322541408 0 809407875056120823 108086186745064586 0 560963786906394404 935038142377358193 1 508544382602303108 1 544432205241217385 1 440347080862253070 0 724668660762061744 309725631179633514 1 940548625506362385 1 36161344545633322 0 401679620016338590 757113879324083542 1 31412670454629055 1 344366579250309232 1 134462715468026436 0 70291969667305556 879946942052769280 1 924489368117749959 0 412710986416390651 868075656076802909 0 608987049243215954 814438511088930762 1 566831558420467298 1 414093840236640420 1 822674303901053993 0 974471956485410853 883109880856177224 0 683771263203190516 683321553305233882 0 503997480882161828 829475815649709255 1 245726689237497146 0 609327372974194306 651108588256993754 1 788600608581060181 1 727356740791899828 0 86588105002303481 8319243156734008 0 376139967479605339 328902482393867408 1 130152577632428535 1 507396362647635882 0 389981383796074300 602855440875308517 1 601847417484908705 0 57151017471733693 307720151031417973 0 330048128805209223 797551970685704480 0 717814111922691920 82739461962155040 0 880857499474536143 362424666152382934 1 439977735781787206 1 870548749205954801 1 194404189774831094 0 607526867792438542 801233888723158968 1 672596035498098716 1 611166877803093750 1 492401229678262189 1 908804228027863360 1 376272162671394586 0 537363273731619328 698408876472726501 0 31888207352052795 33587734284869858 1 682124199224537490 0 980814305935074833 408971415634544118 1 454868578908826352 1 833464891740634380 1 433060442801305992 0 134462715468026436 496017729002927335 0 240324515956660902 802676227294817033 0 102333356211695716 610866771538752149 1 244948180005934292 0 530655823561853640 840017340579299597 0 778799166118761073 400096154897984922 1 118305654763220251 0 156112304405240061 709741689966135508 0 509281263597131029 986279785368055467 1 104486418481865730 0 711405974714119604 459130363684469123 1 387790369202128243 1 334989179654411309 0 767372021747867152 65766211596087240 0 23873389571182320 848365112057234875 0 176157182654367476 290330746085661980 0 708100676986484833 851637376068882967 0 468941896644506347 352129659105229041 1 206053815383941580 0 997435353503574952 818193627713508810 0 523953760833565376 335613640767617896 0 633704437173908671 43497301823100018 0 409530596160552852 940960444712530625 0 939441887791992863 948146628566404596 1 362151110809135698 1 392797752283633960 0 772634450592237522 552464535575778067 0 419696247547276258 752745499695438528 0 597512624451439846 550065525350401504 0 354221362050536515 478412843100302032 0 779447097115113421 133548876702149971 1 438244393181448304 0 915639613529522274 130063589653177481 1 804826472216834659 0 599558410794163660 16540400903170440 1 702212704202944909 1 666266126043292205 0 920135008266256088 63492216022556811 1 327674781729390313 0 463990449586118722 795864915957279567 1 435815992924397074 0 375596383059224283 265992592765597280 0 960976880179055264 594420808675257134 0 113129548334345229 879603376801469466 1 579267646475236150 1 345506895999426878 0 165880307807319613 667958408871898497 1 237662352690638422 0 604137892600676301 875793316316763296 1 267153932874855222 1 57656235533434103 0 436203818014088688 539233361069351022 0 593335975187939218 858235523612758077 0 798197945441823995 922290495779509026 1 307222395442409022 0 384432654870021095 897449135545336025 0 812113693104289224 765485253882919685 0 625094173978347221 694886056371789151 0 834914934804637020 690007861281341636 1 263037184825422255 1 15145438717578671 0 649691325804514147 430467318685631412 0 986745337966777678 865701709661937930 1 304982261258815376 1 818989087674984948 0 522695919734502978 667262212848936534 0 624202324622145219 15531406672734094 1 406171507079505114 1 601501010202763173 0 807108478141172532 231755828708808287 1 216935948887935852 0 825315759886821662 123899146133515706 1 902226539079184875 1 645980983289257191 0 165212685097071768 130086623341043294 1 507918538983667574 0 609484692884655894 498972202973282034 1 305681051795295127 1 278232248834239938 1 865181488399555335 1 906575703107139223 0 883760207894419178 828705083366928661 0 983230843044977307 444404643682247938 0 325035054737150331 932281913959881432 1 581977491369810496 1 540798764271006499 0 588208923420946294 93993780150832292 1 723909855264605999 1 223945078497046532 0 852055302433130828 185115793762095828 1 877060836685352354 0 558443061685177134 442415907005326239 0 654360160860938174 991793544852694123 0 431503528555604794 494713098434115740 1 906283514696778489 1 12762753048941968 1 203122642081549727 0 620787418940972944 879621454195425245 1 562705122993422244 0 926234085614859093 562443875448302838 0 690341325074376711 559333243477931340 0 297822400149817923 201521387832391001 1 486390829626618831 1 674481849672791343 0 118320045682338284 233160324402732094 1 231252513934665131 1 802229968769479964 0 629431192131001756 623152511496013777 0 959515677213688775 536349107529018664 0 62135739833603865 816933901902664477 0 858226259370177708 608150832120204897 1 661249989382571532 1 262049779959969700 0 408469733892200882 402969445798147418 0 65688625008259135 234515240576282982 1 752890322601716733 1 224101437960898786 1 433246338519237507 0 633657369858319146 371785865983479522 1 959368926204712711 1 697501032902420359 0 611902902920235268 173666625906556522 0 831209363783809388 757546990089668243 1 306177987152175501 1 563990317966743445 1 999512896197138444 0 695446791255467120 824509806325755585 0 377862101266540180 979268144773123791 0 381372143555415830 68043135708877459 1 224338540671089710 1 169179404244085950 1 365814777314813523 1 857363171900676223 0 774551264949637519 177190651027956751 0 67322004659005201 319446856671037419 1 235685946626608851 0 467560721849516849 821965692839137665 0 219474531411936154 954093374480076853 0 10444821423057365 504583421401088318 1 291710903804615554 1 441430057346242079 0 814973786440245266 875661713434902866 0 640202482442397204 439522761633099844 1 909329680687641822 0 936066162789715610 120378486781806802 0 281989865563679004 329854095244659221 0 54022409674471431 807473731132095805 1 165842908025173534 0 339989459578787792 367762231023582934 0 533193593425887334 351850954832976730 0 273448115985688212 701525705683464429 1 770482975204341886 0 107861875494985994 587300025784453093 1 715352367395881237 0 87399708632029380 405938245936772388 1 134563055044007456 0 456733562284474209 352063975505839484 0 977406253905129757 404040749864935581 1 405198419463234770 1 827500857074203770 0 580601494873036122 872786420785340532 0 920872294960880088 936123990244842601 1 730363368221495972 0 794916068337906899 950542856009536594 0 289653389069155430 95669127703057607 1 858251965874255000 0 91536212583792112 976428572426896337 1 35418753419558629 1 385618135706710206 0 869698605031089039 685272476344978086 0 600827521827527783 624364951880182434 1 111176698836195561 1 384100975728068874 1 294491462459246974 1 191061835720836117 0 847752853767577330 329324961671845920 1 650620996250280986 0 633732714203597143 222299315576045818 1 56169843194938538 1 710733124754105787 1 611218092007702406 1 228674640093546089 1 486525841387250575 0 586533901256209507 863608708006531339 0 975646509438899761 145334076071338508 1 986050084519522248 0 684481728208281078 621222719414291045 0 457546303753966323 812801274306147485 1 289221367628213290 1 381770247479931478 1 404607063042575258 1 196535358961762689 0 374092622267434592 582014603473234655 1 103105808418262412 1 389224353273813672 1 214814989486254385 0 104053892878247696 140313291444887952 1 823579217176069087 0 727754732389141187 619374553261569848 0 355882252799765975 973945864914673826 0 810459193727180420 912326058029737611 0 744723221540931780 570263963573817362 0 674393705407388809 882006655128881789 0 211547375508795241 515595161274674661 0 598113471925651228 523987135582054830 0 108808676680462512 746663123277987867 1 618144346846794988 1 576242342364528894 0 376915398453570611 736013513127394213 1 372043008247476220 1 537680787530104951 1 907771741776166573 0 807359174804551749 60018535392468734 0 882354299799166795 97954617200008079 0 527487267168209806 871045541746677903 1 289998354129563613 1 553280369798335680 0 117860291605006411 365416078272398018 0 405057026407649391 843536121386216389 0 333786163512015124 283877157170134627 1 723463939433318999 1 220161976596020969 1 535129338431256181 1 21019406081495675 1 652096440743919993 1 665968756657346944 1 310537441054596314 0 959126089394422802 316695717856205945 1 8645932108404380 0 468010445349855611 836844849727455368 0 169271575602535007 417283103037128081 1 92879564806892296 0 991646559435301664 152191091028387305 0 155323579653724374 440463213946005229 0 194838362812922629 845207544892616155 0 694194938523104235 255561428250775878 0 422838987617462067 874889843488997691 0 774005523136032981 740928489564755677 1 418365606993895535 1 784020539228589931 0 462182941657708878 77577541575784548 1 201003851261503053 1 75990777397527 0 780082419828559531 224204241170286095 1 68232040894686465 0 604535170107176174 718330256509212509 0 997907001763642895 289989050177865777 0 5674283554284302 646660675372529016 1 287714371345622019 0 94884205986792741 566632810570621948 0 121184654609488366 260255644435999209 1 551610827186654021 1 30604456874633483 1 742731666423065629 0 221477002181057086 667787208658716231 1 18319403040886881 0 333649891567187582 736100872416379168 0 55740009182186678 130301723831831606 1 462277115264230290 0 774479607404352453 942050436030096038 0 892141601480344050 429851929494311588 1 919638987380846347 1 687630051559977718 0 599384355356875060 198191529659209038 0 592981145698121416 548862837477673894 1 992011096449580037 0 361000739329785905 968712657284532329 1 577343979019762282 0 825198059745828309 488539808113379441 1 979545724237941455 0 797382506942931265 481653721200691526 1 184399858756000872 1 975208672242808156 1 650084384413184362 0 739772418270021193 403119718262954454 0 366242697366100058 310641481521629502 0 589658856235936487 35349250088414056 1 629928428467511707 1 787784391557652488 1 677990368479420886 0 225397469413474413 373445742234892674 1 330132309499620960 1 117473013101446180 1 830197093028905722 0 390106551665644735 622599357306032937 0 421063353436982491 467528090742842041 0 929421528414490436 873081001810038987 1 557289240911968033 0 674919262098038789 812717008839800576 0 569885917762229503 36222969658436709 1 687630711454154139 1 715372344192521419 1 260708699388508640 0 436368687161972568 318137388171324310 0 174711835568921713 607288744614857093 0 406823056761430699 794202219435549390 1 357170466566461291 1 946937000445624720 0 893728947473462783 333888691925224965 1 526557544409585243 0 377626554544180345 217325795906910468 0 353439440110994536 252639387741361639 1 912644911107650977 0 137088262808254002 825019241371427512 1 93825736776611126 1 312075848198883759 0 471025230918288980 124176942493844688 0 834850031631790647 949834035571182386 0 590496158308553223 497391450480761614 1 428232865031206602 1 56726383426610648 0 76640081121753075 603391330558462139 0 665026291182440846 372795503830325244 1 319579130370048287 0 491971578496939702 808059977811329411 0 488555746508421932 181290538710556629 0 335962925684060080 693087740991675442 1 236805671230136912 0 222958494554055880 80963142336314005 0 167879942607778151 499348199300677595 1 326593020549249236 0 572060838177678506 257751824721659726 0 840022511218854555 475493020400578958 1 867388369875624872 0 815106116277537641 888462287584025209 0 699015807758567104 50791099605648622 1 422608471229123321 1 248205995781268495 0 474476251303915032 781119989021641773 0 472812937169286759 776005938787495612 0 9019239866882652 516464046190992334 0 639687204512255640 497396910624062496 0 203237993590943324 796037818651807017 1 534571692368489436 1 446369067193626228 0 839513960616796932 205447492667989326 0 513258551867363417 612412216018189699 1 483529011685250977 0 593503248988519110 180346729226104173 0 221838686256731716 533788009763856789 0 720241983453129753 867928223427229153 0 133271992891407190 777108363908282051 1 768595979066827666 1 583154785959418524 0 689270921355563555 307761380935492501 0 694398085923591231 265002089614045048 1 37610838751337905 0 494773511809193241 100061444615300580 1 829915953033970362 0 923406090545178934 748986481259919945 1 251917433576531164 0 225638313712671567 465768982018328517 0 774800507928202643 449701652925321444 1 192096599609779832 0 339252557520637066 985710102224632600 1 255171580842879068 1 854920868873500279 1 943195284004920251 0 276846030900044118 597571625735996253 1 540483400629529211 1 285095445889578287 1 720927627387570229 0 506074071133065880 736354491120858887 0 233000936712038725 847064809698299595 1 910117423192276790 0 549721909101648157 149390259264616698 0 151593029788819164 833299979569403171 1 15347170424573806 1 26085566814256113 0 348009098041478353 385136032853561629 1 50111382246698594 1 86187451911012939 1 950061447018283523 1 677820968976765470 1 2733333441634476 1 200640426841214468 0 493748992812460430 98920715499032411 0 496430970445536887 957167556576506873 0 256677211148718612 88456197354603001 1 531776785174706166 0 879806457984954146 425745007646610863 1 833316745795468116 0 893215976338106650 935515531808729991 1 833703328175979347 1 320728327162893824 0 750998257428748924 406125967943351128 1 29525123808831921 0 98626753376004206 310638834532444146 1 536590981153200446 0 275835012701791804 319016620605890176 1 797892430852214326 0 607054983694889170 257151761334628001 1 76648002993513541 0 37913910891897331 461272076273121166 1 33472349249303060 0 810731756924619086 882599750551848052 0 412308926133556627 147318871208387118 1 515849830371226509 0 365566275978179807 143888747271770252 0 463270062983670356 449959705389989114 0 481775356863459942 37536680198581424 1 13550392921704650 1 281526883038253207 1 164123002628330950 1 802119500010764098 1 371889756070767579 1 389496549192286757 0 560969056106312476 722356929569839679 1 625542790867496288 1 122240298714987091 0 8695679630301518 702063293737335725 0 530092701408976352 556203759151500145 0 474718720678444601 430587526356170716 0 908766966572825851 104050346514572011 1 283009972867972957 1 444824797368438668 0 442251981529023235 46548984870310862 0 82695760809930000 872547651731124790 0 297896054241959469 357383300157426767 1 402717316334477802 0 378985095125794349 352018522413665396 0 903012021788074787 520637131711188909 1 643054683385428272 1 903415326736802588 0 459562305924984085 777959396563809381 0 792286833256668609 73821592562809576 1 117091105347121608 1 672968158236372927 0 596959574818543916 509911567929994457 0 83065267343716350 983636522563431341 0 802656143227553687 834487645199070419 1 717748475979103122 1 185948367047844418 0 653213737501182798 576758893616725051 0 51799390400322702 967545840373702130 0 122720405423113966 566638740059474221 0 125795022706465625 380899963070038788 1 28701674948280783 1 997302551286814023 1 498729115077474251 1 448444515312487560 0 127673952342567607 236362231377440833 1 576252564508964472 0 285195476628732734 136563132485563567 0 564792786815823123 252479651158880089 1 912265769998608706 0 566346058734651308 185780080039328158 0 772325507652675849 9279732252586822 0 187795451859010021 61972793943109860 0 368823305477009563 538158093572219742 1 368766022682080903 0 867147152009711076 831016898183957643 1 364222805082136676 0 133871860040820595 624587888307437798 0 830913720811301466 911525603978247553 1 111806271012526708 1 994751915038121660 1 953273597818149215 1 174583731020479635 0 78314254494485923 976559381646062876 1 685212831326252976 0 440434346713514816 266152564763259238 1 744981588967724281 1 846380663826732089 0 628923829043619249 907072668237717833 1 786420616361256201 1 482059651327588206 0 604015134872576363 644527134256824462 1 117793619029517326 1 416659605173118766 1 643421324495925614 1 227077003133355644 1 790013733001292964 0 715756638006838988 472934409422928301 1 261647215453213146 1 872494687944646791 0 211146041863657834 526539882557077580 1 321678759814401557 0 210714708448124628 601716157503554013 1 19247902682676923 0 984704481572696795 712055917235797608 1 252608435539801562 0 706914270764593623 385804148189282878 0 86484409374408807 200667222187443995 0 223994760694955510 300352975186692500 0 951628587100241242 173891410764146519 0 700663144593221228 707565488394370734 1 265247863067836041 0 204705033575338109 30879542441339837 1 328625652126130997 0 157976076017208512 847749012987897008 0 5175127229974684 501123314103817694 0 296664937451296653 525627911672100317 0 837631845067303906 973044735914347808 1 56034978911571718 1 516111276474717363 1 868499186075044005 1 878109153650031553 0 218841671377691525 756308115992422694 0 654140862893990602 746401931117025374 0 681640494509977620 713331533968402771 1 433410387191309790 0 561760662551154086 258457178726684618 0 847362434237298632 209545301820562524 1 256316871663242439 1 622433108570208385 0 662436819125810884 979944267202117790 1 456851999523447473 0 85359896383247011 813165333100013408 0 153404603909478028 861008498780905527 0 602799319720126726 575631687669390573 0 594821776069757804 716306393025538789 0 52394022604011420 658631462353941639 0 341617167358028376 997474361345872253 1 57526355676047510 0 873855422697969079 510337975449376405 1 290884176581570553 1 896729089970555998 0 13843637682386642 276585613218677744 0 541924016941985941 502357355369960961 1 345500895427192567 1 195635298777115676 1 486642847438588175 1 998743784779948069 0 298206842868312784 479820423311919155 1 771365849717314526 0 794219143117876307 123551276600846539 1 738797228099540917 0 387429340052969552 46136883087136186 0 643793122434144600 326088176599202942 1 785022177979928919 0 445499733918157869 436361113432369067 1 154968296377464615 1 465097519210385899 0 945232609304018501 627514137476819180 0 317982054812445477 658658830627690042 1 833218139685740096 1 194619274854852260 1 335515172058326453 0 113486268961520496 68722006825961587 1 451123809511170566 0 796543249952029231 77860416838002703 0 299755117408054018 96734603936131082 0 10063021404328311 435180078055879420 1 957134148750846863 0 4996196756074208 165355123710608205 0 872221114908925715 942224149801238962 1 936013164399135769 0 55714812490008977 591080851644146711 1 744850177570616867 1 784058240722005701 0 740359314602577102 498329248295450160 0 382495230329336598 644274169028258239 0 409387040087949628 464890095109312297 1 720514523393073103 0 289032491012484913 442947034089282403 0 384665673086024039 719464146632609641 0 858130568626236696 514104045278107722 0 180318850469967502 689796817603653754 0 858639956230974618 851200243308468583 0 650487862004590393 583998405598777583 1 862381219781325488 1 124427018488102229 1 462805444054747103 1 672809288081914131 1 328395733762006940 0 731292444275222765 464173831718466639 1 183920786413386404 1 379009486181852753 1 421025731086525700 0 629868612480502981 662520919492307819 0 223751645384250009 110962845375500520 1 423718111554778198 0 431341609653998690 480930019552441488 1 105088559182055381 1 137358620282438285 1 366212908454994277 1 984094643175480942 1 121366282064247334 1 671703302713893181 0 139009482974137772 295287109581851582 0 693406683366458566 505088371508816475 1 477999826366514680 1 220049632286822034 0 340238187017376871 473627745755852212 1 994390531486161099 1 496527326768581023 1 768274416148109725 1 655546519075160799 1 930355132038529866 0 88077601296461925 421375583586484660 1 794372939096613648 1 189416729132490165 1 667199779840353496 0 880450278375302884 661850710552691815 1 241137103267899995 0 151502776554452356 675810503510657409 1 176542874764388480 0 851301615920181639 560971063273790381 0 469816451396399438 313386531322892046 0 784236108591120187 834463382214170715 0 196689869344054710 599024084236177026 1 58614090655947558 0 708837268885424956 973027287993487796 0 53174546314941653 783412492775572549 1 999225282193680797 0 463069289175865125 66451138824540849 0 208121942434298999 822271974497461350 0 403320182551011659 198942640267772412 1 810863135467964772 0 227275307552996756 192270439674283957 1 478113421032353538 1 961943701052826314 0 237789248847408482 404811984255166131 0 952180693763567895 943203272214243272 0 122174733943466818 833265244645737335 0 157151898916823483 747232666726550327 1 839230949648530641 1 300000247945614973 0 705468175621770940 768824330918651066 1 287709416083637592 0 486594025565402468 244955758203858760 0 30784972379512067 498539962440879817 1 564120044533282846 1 333864467573696656 1 246289482924537571 1 797838799820897372 0 983444376137846542 949908413660704664 0 46179331769162019 88657173059182764 1 901435656911433244 0 475698568350153904 805205070518463748 0 514400593485225624 965671918470575547 1 846850529209151233 0 5332551673376710 301615297813667772 1 433640778725008633 1 402309217779545591 1 4282623248751737 1 596356650200032022 1 537478893712262892 0 905853802143283236 717762935531211549 0 468521327890213524 779255801820054404 1 76208924070694602 0 332121208392854240 33024903831212577 0 44454335572193211 164655079506389938 1 141711915045475134 1 473224527571495397 0 867061530216438702 698931022045858340 0 113220870514144274 786233342067839744 0 872229617744816728 756206394607201258 0 261089090851702439 60956841286621422 0 628780722889352147 766904541867506710 1 595690130558755454 1 726654485864961292 1 442346428884849850 1 82903100278315828 1 112668862011848367 1 789552028167403914 0 29651903069666592 884030349018542897 1 444602799366742451 0 616361916105051512 329297256823669877 0 536352959793997674 831617667590145933 0 165499311647737387 605871492722594196 1 499222896210375865 1 372414689876397960 1 545296423519826434 0 821146882030204891 807890097004753034 1 116031685547477763 1 436602224193320103 1 582048565901131147 1 175909099004667710 1 300446982443706259 1 215420299653933916 1 62973326926232409 0 488647345233247722 466177704812139905 1 474833916168727457 1 558431130028791677 1 66394047988616967 1 216417343694050481 0 413182799685961084 103444863402643247 0 307297278073235130 595689494643115073 0 808787657294492039 481903452833227066 1 916987575264396383 1 769256147538661641 1 160821030178157357 0 387127908923115609 325825214702718958 1 240015664523183629 1 891069289824611905 1 236052959253096878 1 26278095601068506 0 560963786906394404 153842093009967426 0 10067826636971321 716170901590864666 0 367044398750003931 193933425585004786 0 573882110365081740 17453359086785591 0 692685021623671457 366704191883698218 0 867509660556659886 368903898865184301 0 250875965288011610 473997012926826682 0 810911220644053148 681815383969191885 0 675133901147010246 486950883261158 0 935475762610809666 85716900878881409 0 152417983793480132 554040730523406851 1 362286945631543442 1 824732426559026177 1 24927412824338333 0 864365701269536081 54038471577927902 0 290428467978711072 743253060121466415 1 178509997622501981 0 709169145971850852 874373568365120524 0 576934319890828366 858935095677824887 0 131401206711871300 437643048469799785 1 28535578791802263 0 40242762124754944 735646803437306952 1 721433443734036901 1 467322581919067353 0 480456948740536990 485338836917881405 1 717430203055364072 0 904852454952966783 94582429692943202 0 432134317330757725 375354124167190629 0 300775338051918205 853382004212257598 1 628275618954107474 0 758955256077540053 424018379648691208 0 422102217711205694 235823570019127663 0 85300831873604821 736735611170519755 1 272071436849116949 1 684169700098302281 0 822739480794688226 430257686090829289 1 718522778218330007 0 52348373768234788 550504262589876164 1 425985296754265129 0 609500119738073428 872354110529148316 1 752518772365414617 1 667254436328797516 1 196290998347149616 1 563483714059928417 0 739857179851761273 493096021109129346 0 952558331818533946 12087302126188469 0 915292524609555604 127798065193501960 1 358300355695413894 0 289425312476646381 961933707771760304 0 640685075926605929 121349470685141709 0 824665408680640263 501363043219716836 0 491494440388636492 116622496569918318 0 443155800332227062 492514844660086832 1 792637121870674765 0 118772726734761607 675287329379572782 1 272274440740754656 0 299147370403925473 741644615629015037 1 252308448371565196 1 372295798263898780 1 740104097089438542 1 5130876236249292 0 961549885005102837 624543527087900546 1 78877892985999903 0 949158315254808340 671465504727195485 1 539961677794540307 0 597703966308878305 127304159318103191 0 980302983511120309 612916095022787785 0 533271178869116248 978839483256624596 0 469358019127218011 485506390475873587 1 31279382999886587 0 301718347669726674 287736422717778788 1 708876701910466828 0 953879445391649909 655101689423983936 0 250797444439166067 728902029193405636 1 149261363454356761 0 621203576052438726 591037522388490419 1 632159512826327592 1 434768402476140049 1 999724137446761737 1 474690711922484419 0 908459638428493773 87813972023815717 0 204636793436161240 677240434207317495 1 575902967536141248 1 852014039390309728 1 987285015640995410 1 493669864319434580 0 234891531005836066 364394371331065347 1 548313968284167878 0 436576180452122328 802942315676340857 1 720105040986294601 0 16703743190261892 272436752100632270 0 281902856254521736 729114113718515626 0 252492804939163461 603027807837572716 1 365324548118128400 0 525172565874000173 210030900466454613 1 604346143590858575 1 915610713838388433 1 460609282827154035 1 106411747397154182 1 822286990319652156 1 326783171174037209 0 157370246620700789 499454948043784736 1 255624434701704402 0 650046919809190117 983672870184499129 1 447974390524466845 1 113892929380301964 1 815746516070602468 1 978783123581049388 1 305599339432071333 0 364320570525358895 592945216559992156 0 497744682260058223 396341709577030938 1 883485470775523641 1 941724041689897047 0 856631557009257305 737217544281589052 1 915064265437887873 1 288239456732795245 1 863628504758932234 1 41187356659548028 0 711321732978995586 299809232450633528 1 371414121440969995 0 758409146928682342 925451172720682809 1 620328505327463475 1 623754835707361267 0 446239332471826180 104998147279941149 0 796521966279059913 106136158162504067 1 674325880209672819 1 168226377513683200 0 773019465871750900 732018995591158424 0 840004580968793984 426955785833505798 1 180363033417009122 0 894471493544116796 721340679196974350 0 499714588230537934 426281050760299899 0 901822108542765296 349913930009579895 0 313354677113556547 766879431866168787 1 52308846374881261 1 169780467908151713 0 149112101592340988 44668084970392099 0 981219397035889930 935820746400957839 1 738305825754718808 1 469543926855751969 0 390341881721131043 423347907163451466 0 494784711506188327 932314505558668300 1 103658938622871397 1 516807562533806607 1 404837460277840302 0 476410519999304560 204777714013729339 0 48275270343625938 893551731416353839 1 109851930238121479 1 448369991558343332 1 320352374255943842 1 214446394530774171 1 856172106462381026 0 213024008144561796 795332950082742232 0 833017747445362977 574312349919721148 0 493861679645042432 513478395161985126 1 539932756039479075 0 560674842608419720 356452635836528663 1 233191485855265564 0 288995165693717064 172055556457652049 1 987683012591628509 0 270764703195687149 40572141754977023 0 86149414217527191 598617820140746509 0 228195819892711604 655506237282966373 0 69463212087161447 208893997959957463 0 456590200397866012 871962275315650277 1 259328390943769116 0 31650565450180765 119530091397236952 1 445356070529889272 0 461100198195416483 629689831636527376 1 10035471087510034 1 295337333813197959 1 228121796172429354 1 262596149369008587 0 606598933712284507 850289719462185565 1 207104210466183453 0 315090043752870342 388065737471884606 0 292483641412556163 672088150700884731 1 512617392681636185 0 377469033921146319 968445901755307478 1 105592726698261709 1 316412282156871916 0 792677501725568057 477519718222936654 0 625897108062517320 565166890525354639 1 517470303757863765 1 270996989092728328 1 753920642412254268 0 278920280782802787 767960664287538878 0 75630737465444315 792342611275758804 1 964456726370565333 1 673903377273968271 1 324627451032649346 0 896432140668309474 237284336034818358 0 276811636592016294 72276546736623993 1 157620851496901358 0 830210536615808106 180808802997242197 0 206215604409327257 288506391769622070 1 277001376134643311 0 630502857861644993 373187782840016348 1 472370716684311825 0 673136888014998906 342635662189549360 0 672564950799627417 422236498819763737 1 664948128277471971 0 197286140288657421 43377365120797912 1 178886456192691484 0 189756411850433715 165101628256764888 0 517064847597269004 953907641274975773 0 316320782250678355 94235995377378507 1 656976248313198836 0 264453258028508702 248953953309128221 1 735219471124284366 1 480779490858392156 1 822502481889430009 1 713206199842307158 0 62633189019013622 510076472631422970 1 781043274053424063 1 664292437818695127 0 868425022555132911 897086505051370862 0 327700719617847994 528516362887946307 0 617689010773016644 461201217273892750 1 232585489317518439 0 15817652973675596 880564917483760224 0 665300791069605211 688918587260298707 1 771834741188420913 1 701076150219236657 1 865583927677393744 0 340228974579058399 898046595828197634 1 52859171409567963 1 418257254045555758 1 297029321652808283 1 79790964293765724 0 109814921737154402 890021094669611423 1 930852232544406274 0 171365135050813675 538043558738785506 0 231038569683064334 872275348906308022 0 887115797207854134 224680582945861065 0 594963958374970145 478594917680451650 0 641058694966946442 486027575134783078 0 128973135983063159 966008268314332002 0 363721220317089717 65387543202345869 1 631677784264462295 1 62680720774052134 1 848267342569172206 1 430864079510829847 0 491431836741881369 761206551448361609 1 755682993674506141 1 123773598287171606 1 830783576799295153 0 138110394663216886 265992888935222790 1 884599228260133773 0 461332135246099047 424563676810638950 1 420816506596046213 0 797031934409697062 263313990623946155 0 917139084587920617 154100508240539145 1 627809070308463772 0 363801982123575048 898411301822720890 1 494622279597243254 1 378374616806312010 0 616163767312380066 584998068581712202 0 843171788083572926 191110800809813224 0 251314973115453699 431721776461001997 1 986807568706008479 1 60570882165423546 1 963756699122733253 0 337766095625310020 373462485442106195 0 854792810688679427 41012595619849460 1 98894422321098140 1 327439518134939489 0 596349002561890432 478160328315011468 0 135256120094624583 109519204686893777 0 469561120905749327 832795254492079785 1 981025879709598009 0 157123900756953949 975001668283200338 0 818783773379966071 544631051179476529 0 757581520327996446 33934082702608267 0 963899495598136520 129949292346295938 0 380476578516173653 656742821256349120 1 130346488801280568 0 675365939105898342 220570518845107654 1 214329218099807681 1 626308541489946526 0 110379652231594853 547328826691966493 0 986934410284411809 446304353723625289 1 212633090352452199 1 730217350993518439 0 191096799818173763 309674385691825889 0 46876061200538147 106058004020935165 1 666407237888661492 0 226524756376440264 466886545247779155 0 114306373012285966 528905310574317460 1 813205594647443002 1 727211390626301798 1 318856616933733905 1 811233730887950503 1 117370574306933374 1 371369831672103388 1 892228593292460627 1 208461122683785867 0 710135312193627120 358418472242436144 0 76864324948273078 452929161087764261 0 433213965649455082 576108430504117636 0 835103680127257754 846972746632832564 1 864706874987893595 0 632556555873585406 809690744117488473 0 472449341281355102 756421180270763972 0 510120666696329083 4527805074413914 0 401541285030880784 265588761143040123 1 804324941506650369 1 879642338664034151 1 753949402798637251 1 661641185861823360 0 991419336728874808 557702809307404708 1 244996653790660021 0 681844439273157155 202666052077283406 0 220376555303887860 746768602232692830 1 582714352348765992 1 428555114920773906 1 259191358618350769 0 360681965115325728 724962170470829686 1 249046946149237569 1 718092013888890644 0 267649210323812089 5684906484699417 0 790222046778211541 485767258815536879 0 887194278845256442 227657796341538532 1 140405459707038656 1 643403967935412526 1 271287593515212943 1 294409883749600807 0 494904156408826621 431685678746774929 0 579681616037761003 327059854923098028 0 666345850025079898 294650216179980045 0 883375354541763371 246043478130862486 1 205214924055781491 0 140020147119465728 235471285877946212 1 442085178794843728 1 712262895285797847 1 436625724135003738 0 993855495175825689 937900512935300165 1 253724985274318563 1 350676576166796323 0 822035879262475248 390018022537593220 0 965184971725583585 477322031126760538 0 315117568772907717 733443352077259196 1 356009293269808255 1 329310793793666806 0 328087028488302987 381037143203605895 0 444386112163302676 59396537429586400 0 488708411063521837 47678945245699340 1 962668539945551171 0 399556830991784279 226848188319390477 0 391040565366412211 24660358982985525 0 950440676077460584 993945412261300598 0 354302525066700085 12664081625415251 0 451169522696511789 116313388358277251 0 139958945106413499 126191505160472920 1 887617749085178152 1 552163357128298603 1 722560007972802105 0 829503708248560658 156182258350178262 1 430121507233333731 1 822901050321847216 1 90198815741280443 0 694382764149623360 728313708798038875 1 559118609499615462 1 533215549727555839 0 217244898826599989 955288563753627361 1 401182866795953568 0 254380235693740492 891836680305703601 1 99793146740474074 1 28277871937327542 1 907704740381226991 0 559211611181419585 15749983436790977 1 302499847656761178 0 381659980587645221 298349291826631405 1 33401459611258779 0 62822782068243570 806862801872442825 0 630427874354508577 48442625136994654 1 916739340757051030 1 81302439999314047 0 715233516461212760 275709380022515721 1 937642392470395058 1 101115973036611490 1 168527615808690491 0 364633916853199003 258748412342363987 0 130677327409921319 133212874832357800 1 94801146358451204 0 209184858746402369 373439412741807611 0 657430028702383857 873741662696080816 1 806948227005424525 0 998051782542032164 648881234011495034 0 32211636590406529 511503203692910580 0 359332702987474531 269235939783396282 0 580208259236886128 246098519187098230 1 716615146239158030 0 714155472623058386 839245418086148647 0 897062731881674740 753099632161628627 1 20459082030861100 1 156581172190862189 1 656176749590884914 1 188986197171836642 0 633891629808931335 437699327803451905 1 398155208093989548 1 917176240401976809 1 80242285030939564 1 227882232377972403 0 639257535967720280 178170108182783337 0 30617555059246080 405891021123467163 1 186051685798549768 0 486717229182341414 984522500065040650 0 155321229318188694 861063061603671741 0 850915983487464277 382471095316087253 1 160657993528864398 0 10929603349021695 817697328810393245 1 669386072351812759 0 509881179906605518 236377359704863898 0 14968347877085393 361797928367784624 1 817273272854986168 1 554915023810327579 1 878765244263445313 0 935844732482434438 275701809213218409 1 738085236056360086 1 845210865470552790 1 228511543033312544 1 842129935615292953 0 775035450441486551 559791163478678979 0 485114843212115349 652310798983541369 1 898948134422573949 0 347929113056182711 541627580541644761 0 168478552054594074 209353894851084986 0 406101729719933959 904655704066261522 1 433045377850808052 1 369225064787761899 1 387098954422180022 1 641519670881778674 0 340555314394536435 237980315442418913 0 298699613847874907 77880000917255861 1 192678941104861470 1 432403896157752128 1 978917418460261595 1 71345565149616601 1 913960990433062993 0 712793721723250651 751677992986855835 1 287431213121947923 0 710905681062914052 574564130060058387 0 903801928944121075 446343433605883446 1 190404732844809455 1 335536017476367085 1 440812965486539311 0 27817385593238650 138415168980221900 0 447538914525837761 888393522832502446 0 783689832639707858 962456752593098857 0 122117232550300882 462188894988987521 1 572192711949666673 0 544431318573931390 43048410095187531 0 416553327519544142 819490441789505437 1 923850242240480729 0 188512027643688232 219011820264515720 0 651138963908398938 928194722522665657 1 644881526439892263 1 446655975510267707 0 925968483287419941 509519837501845343 1 815931023218248324 1 415591725532439619 1 919219277696176526 1 683724371336787003 1 309721421737159707 1 99243306260226755 1 547910775422769019 1 224765643269619255 0 463593121569635308 162917901008555941 0 389642287426360755 512460190369156025 1 210861536621591861 0 504130923629405400 789359330332149477 1 53961136395743155 1 202943414329084519 1 605963720389027626 1 87316932781645139 1 753795756685617990 1 9035491612761300 1 466853189106240732 0 183778765010567358 728652339381444409 1 677711593637184094 0 979866854694453284 642024726479146391 1 641454227298161067 1 33600910259383373 0 567286264550044020 984901224275853658 0 805859676019215586 660320622318879273 1 847497430373349592 0 788532233900806892 250800424519052041 1 216323979145106707 0 879143928081305393 278886789547634233 1 879189237052079315 1 267125165363239814 1 72450943827565180 0 217561856492193214 479000046832255533 1 447943281461968448 0 211958181380835820 105800397570255707 1 257635172574984811 1 10159471063672792 0 316751621243086088 933585279709136876 1 565339349392706698 0 108919572013860575 484486949018944560 1 78735203045527210 1 988149929347130707 0 392090633644834017 928745090264074729 0 202406579156183970 114211532736078236 1 424955959656093333 0 155295698056121996 118677290588783038 0 925791414764410191 465927212337383438 0 644264042868496181 81754519737866066 0 409373056084071130 796808670299984008 1 882341264524702354 0 809856440576210299 797513158268407642 1 868366547126384377 0 718134442940527830 810708716962151721 1 202984620040054641 1 850003807755472371 0 695249514017079461 225387248470310154 0 710694440872176685 110534725086165594 1 347471125897257914 1 108777383931798164 0 789471727828597246 919196290058272927 0 154099745714781023 522276327077181862 0 28808922787448979 577205110157623127 1 660119437003058910 0 633902581360463218 236933150811169387 0 761130099906538518 249294980527391712 0 23844461432602267 732371246277461656 0 460595534890813271 821783545713211805 0 382130817662742932 48514666400982563 0 183418035831983555 934380761234685534 0 416758033081584220 130967178349304339 0 912229457396798308 406287002536012767 1 134889700772684833 1 312477102323655665 0 605781652574975699 960808781895932819 0 449421023022764904 979528376069799777 1 392840821769248981 1 382125589011696267 0 380472134308980207 842795497434301028 0 209774037203262560 203599263488644023 1 419162923060333785 1 227113755132094236 1 586743286853540629 0 729349830564251112 761990703078832489 0 196528834277231953 794980828067770076 0 33779994475416693 552703217667903038 1 632344524553206007 0 281617697235666074 438872456280684834 1 940696692589407506 1 923293069169329929 0 466707000796238778 451571170378865715 1 663813309500989193 0 318532644907884457 332962933931347218 0 97026096146981051 192152182155718031 1 305477091301177284 0 844693847029526623 9948699337164472 0 990474086021258382 583564282027443613 0 226533972699106306 103097229121749168 0 327894821994365010 285640964981925166 0 360291513721753069 466843801370252050 0 652226648107375498 858816859941815772 0 991677371821441809 343444804977121492 1 813123813440839172 0 79181665166495427 456885024570317052 0 588096056261175363 294618853375110181 1 254360635006322631 1 197566873300828616 0 274632493302493516 372191582377549056 0 487155040731586589 304441408195501450 1 655247487705180040 1 977910201170346392 1 279191128916428465 0 824756966531753224 845288264931667399 0 285849289261346999 724855000283806040 0 819861569244262829 419199099633120234 0 212180323746935139 773607141257266735 0 205469325208833231 590068914173931368 0 722762552120035595 85698710996855575 0 177373164427130177 78329096405050460 0 691030988033756074 663205173154344960 0 211745443273663814 52703250133779949 1 708833894771921161 1 568101639467443402 0 741747357056345443 884919824109629797 1 59435235912523879 0 2251939367588214 473062318265455010 0 986745337966777678 180439291058139519 0 555262959054930113 615592146376533195 0 789630049516802265 274784893584719478 0 116622636995403284 727694868510529547 1 726520125628959690 0 245123664460714450 951549839011900727 1 284933015779744693 1 90731592546881628 0 260374983721006330 954639172715719633 1 500062410050394350 1 594951560713766952 0 395667245459266505 249731958236255726 0 996746481020379268 167794573015467033 1 605381163523230839 0 838330361404156654 763710036892138238 1 887366376073188742 0 723862973169634612 68880820948460970 1 929629042024684156 0 45691327961851209 835280463864736024 0 680601024905433496 921345453031696391 1 235888299106147129 1 210658976566320850 1 15876879778861735 1 151818157100680942 1 557254538034536293 1 836004443116474384 1 910489340163865627 1 112155953624052905 0 111822108029563717 917905510631701388 1 457939565027311810 0 201264035951337203 364991694270640299 1 817822400245175466 1 346114936987664116 0 408344959240016676 797131548192409851 1 664831194456045023 1 17358332977541057 1 539993690151157007 0 344582946713193385 860003641061365080 0 184551309386700193 331322821823619859 1 329908611300491404 0 599780595929069829 24935159332347931 1 648177121821279680 1 874730134898725583 1 954993141464865574 0 557000867201686401 237593329407331319 1 106185417282958872 0 254133406100185770 804425844110647712 0 513950695179101607 897299269521725806 0 193915250868944938 405681538798159559 1 582400289549239138 1 546502004223185125 0 497706273394725111 593128358320594198 0 68380506921442788 912596510704091918 1 76089634696795512 0 575538193862166286 205002306897801718 0 106999162898866027 455691434201062901 0 10227278875702285 459859821937809179 1 674589057286677870 0 833197065204557215 298266332201635923 1 223422989754420702 0 583593310852805515 101537124971543799 1 651762605828945088 1 615698109164169318 0 591853895246807511 167017740891425417 1 832704771409330793 1 537778107672530347 1 59720216946798329 0 965503951363681829 669587473253277402 0 106609717146616621 998791014408409152 0 701203643251325497 300345089135155247 1 353308562360385869 0 589302502684469401 553425456410835161 0 137516682900276089 608122759443849141 1 410819259906672748 1 305185692424870074 0 180029048025705732 193011575627366924 1 804329427533353185 0 336660964328925658 25222091183045533 0 246561348332493166 429850104479958855 1 69011904398089331 1 860919393610247462 0 931796376919523091 473450788412101307 1 431081003032327762 0 568677674335157593 159644558276694190 1 348112534115898175 1 868134938441705070 1 517208287254335229 0 429655624376207274 686941902573912127 0 883722854631794158 59752683992265684 1 841158806875106721 0 674363812431787086 240582036440527214 1 803100743944234192 0 288233192849092530 216792699612583432 0 939661399585253758 129003558629538123 0 224118525960013453 669270265547627184 0 333674179003143911 57889022123024275 1 373027589402949131 0 969350861947507209 54313149569958668 1 270868671504748010 1 777406558350593521 0 755310844773537062 116600690840999797 1 344524157073798101 0 833266419173590570 380126764702418531 0 401261155951482382 719589297097871791 0 168959113524778698 506389943353158012 1 157272187585429921 0 557894412928781555 554266772540223779 1 677577365204671270 1 233887362203732587 0 553407053427385463 905557661877260127 1 964022135978852917 1 841497898014307746 1 559407702703769217 0 111324122131610987 644115497649116627 1 26169264886824837 1 397890709491317609 0 459752175548526050 563122325463385143 1 38286093198838134 1 528740272802695204 0 971666236466791103 389273209801329210 0 703605379326491480 760406465778227966 1 670100172821237047 1 52625753174663644 0 47769163112687802 933410354905619434 0 63792318468963885 386197173735861110 0 912409583310357886 424028136891134719 1 620703152561195733 1 995195135397504614 1 88137471343455853 1 681376427791662969 1 917446213884158106 0 65025010421981807 997858748914950337 0 495381566177335636 168933671038834582 1 738017872176006430 0 213324163762674735 12255011588470161 0 91742596801789771 170494859675414802 0 776639576621100550 936806602373291721 1 979732110328748644 0 617244725505352947 874665686513275289 0 192011729142889192 200284030581515787 0 716442809714860232 619968799609235632 0 186798451432340645 820648016318971686 0 406289978478722606 510042760485048418 0 450751974715095684 838701719254380200 1 948200471872043650 1 223360092098121623 0 15955689364132450 100046859127443246 0 451538514452642311 245932436181763947 0 244985358235807322 117860163848833582 1 74226350408478976 1 180021840140261160 1 395592947370177287 0 303514373234106822 888317057105641264 1 155893679295619824 0 897281185359517908 720558683213191556 0 959195150624057370 92718732483342391 0 816117811532156863 294902917465157058 0 829047843849310572 937992751663263518 1 632331319110797990 1 178290538112948370 0 419696247547276258 941914928034662456 1 538893429913038953 0 325733387014276570 48210597162192278 0 961706441281573629 273891021254687518 0 992159787887174056 595703044191655067 1 246281408975364440 1 362013580216893615 1 937451698365482537 0 138221019245795946 498387504691026526 0 259819344777188303 362451007889826667 1 609473332721812921 0 70142410797139000 669758930202329248 1 673897346630794083 1 360090744474757141 1 790440856173500798 1 653363673655707466 0 666599071926509781 41618356499978646 1 368516326082588460 1 210715429973418070 0 566385673197350104 561659554274832456 0 517607477573471447 492800070857824746 1 252245087064194217 1 343915046982433703 0 119824597057220011 365486532075366398 1 66096069154586240 0 529634402966546131 249040798100244751 0 373636899099810494 37196886513909275 1 39873212365343597 1 600298472785950410 1 261212703884085710 1 846007653435669991 0 513648089284717694 582475871426782540 0 327795027500464956 119080969411500162 1 432722663856574868 1 855728400161179245 0 793500003842068606 615901504457524177 0 987426886199634181 676583663992561964 1 346841415514110010 0 779657578213938899 137820747165753774 0 835484290117114600 927376535507269787 1 40101704306003663 0 329738361246188501 58770727189582322 1 297399687061454796 0 226515776686881783 78458798278667031 0 758264761685800948 161463221844757597 0 99041071392828733 415813495980273789 0 985509613302194490 126348104619832714 1 690602616939194659 1 614540352869451468 1 924455679925516567 0 342369460226506038 617964778907054273 1 822694486467691082 1 838320973567167911 0 478865502478926419 537597223718712823 1 283067109253121942 0 49272310676442970 23678010737519723 0 886709125433059263 719588941841526556 0 943871660597038979 267652304009373368 1 702150111759547737 0 886951089029392652 666826326517024353 1 284410329881238925 1 814673671759490245 0 255600809069278827 124887532296971467 1 135844127154134048 1 392170154269980151 0 767375586052398920 994411856117393343 0 432364462936821035 618513723777424405 0 361803512007981705 874071099948891006 0 368821467022422145 748407003552675270 1 582238295998155696 1 271624574604440548 1 517552564394112426 1 257273923438749744 0 2218488878282425 609622558984485394 0 792262355841193255 2473366704116797 0 242430164442257414 928529301494097079 1 181902639783234319 0 400864797006035668 553326453313886150 1 373238555491018135 0 840925924422635354 920983672961081289 1 545079689797669914 1 286585091026629982 0 117379016144637904 586256448945618141 0 462880051535400871 505498045775328508 0 135851114741058894 34364898634895285 0 183735930714821631 521884968617519030 1 889822232503338975 0 506176115392086860 499811395094050723 1 186932651494475745 0 851186906196452722 750677199069288996 1 707065105719191145 1 710127823674925544 0 195573252782892479 423764566631489307 1 92192772945078333 1 811362868531424072 1 519431080354384348 0 418606002526023735 32645349388663379 0 226325008901416226 877625278281605759 0 39505440501717509 871809533203341698 1 997091156772117658 1 61086648489324300 1 300042192142861173 1 189676192618475305 0 584341572489062475 642172070544092559 1 424925918406469165 1 63367102754812070 0 173312305254089264 122017230395402578 1 891419620976897060 1 712431924138217388 1 425149878983392759 1 246688558075001865 0 603431497045347248 16729630083747352 1 690433825659238029 0 697829073807331723 278912720738344000 1 788843021506530017 0 951584558685267345 620416403572954189 0 186440526180085010 144916943318828076 1 991540582210274009 0 620094975056588007 199153338269080338 1 84782223829279840 0 664343755864036873 637343214803937041 1 159952140936511566 0 117559568783485196 267092002868917617 0 656616607652130140 542334443354355206 1 934126232169157164 1 945856851916570396 1 921320725082678711 0 20546319137944140 11625710518448097 1 389103933947890048 0 496650362434748426 83669853634355781 0 573476448584356430 798953041964572747 0 259704517817814943 51798297264809015 0 736870067437584182 167738547081352014 0 438768237616764314 41754946543321253 1 443962232168421466 1 380779709379077207 1 790406850319571042 0 189029595801584995 492350645904963494 0 755464005052371002 656365919543139226 1 446061828775579038 0 380138727195058810 317683336399924588 0 88175997181109396 25942750441987239 1 872960975024141386 0 141547930018018993 819730471509131343 0 411578715774464738 244410320513479663 1 606866438935483406 0 496203770611548803 117509530039138105 1 828657147028264255 0 66452718609284950 731763770290719013 0 297674406291395806 619646070630823042 0 191775112127031871 932489391223426921 0 514227147181802028 721203590328119570 1 339255240970795803 0 16086279557093787 620882274633527760 1 816287740603897837 1 110273367531839844 1 962795470432049441 0 92762044350999880 808362506376137659 0 316775329947126057 383276145216817063 1 724189586752010237 1 433477933152251383 0 731031662328526199 693234438227952984 1 861636963671322644 0 482593534585529016 586880843749516885 0 297634438801750196 967924086613779529 0 709855403496379911 984114176849324238 0 394092226672354290 805121355018284047 0 414241284551583611 821636172995418396 0 824333197681034402 663743595714253499 1 258301772475409492 1 466810847462973271 0 889717683875496448 326322661118720769 0 945046654258587386 557291145675224428 1 413133174390088028 1 293352716002585511 1 472713085654056866 1 356107568677246689 0 938909524185393481 20309722407888746 1 941088528451894386 0 691746499458065560 979909828111469406 1 418505229852429249 0 819070791334860136 389280796248316370 1 765137973793932741 0 165892802457015773 180515225660953896 0 405964188067621671 287206469387214256 1 504547622525788335 0 736527251354244820 688577147641282653 0 135851114741058894 762371174238028922 1 980839656325972938 0 803174096536284256 715088330707897196 1 190710104900655598 1 317237001295503833 0 618985213129070726 485740628114102637 1 28049167813056287 0 435493356855586367 218799887739156703 0 446923718189054463 816304725930730727 1 714108542609880765 0 219675299078104487 611020303372882143 0 996361592678532455 934556671657648110 0 494501838136370267 906529023664436362 0 276117963870344903 838499917615189237 1 574884741560207446 0 263241693891130293 695703645546189016 0 761495504565735222 806418822817114460 0 447610045330266356 761435331827464297 1 326808225858163462 1 966519881296140934 0 955455692338290450 773312964339886356 1 275781890930563692 0 863025563369602152 120378931766844586 0 573150401966056821 707620199097998077 0 645255090937852652 47666886502843341 1 311768770751973890 0 579136409978123126 425167719658055584 0 724442452010892977 896874637651708991 1 648952039303451245 0 318246564098155289 802150948988671922 1 79339834280679032 0 250325342277320516 232604041716596713 0 972663129974596780 240282887604163848 0 72260509183531146 408801724743640223 0 284181017868833147 414674858391955632 0 623860088850872794 657699870765150257 1 778160332946635021 1 909150635898257314 1 114664790590621140 1 660910219868879289 1 909352632650406666 0 885432976195975120 319347225642448642 1 238626961774812704 0 603585756248714502 978225421037359478 0 7775296861834597 83803309348025518 0 244522796980866424 987907555974797232 0 178521333495369930 182220563942888900 1 171223763610702545 0 664582325388115430 67259132611537217 0 498244776204840490 964169348191197189 0 781825527336072825 109670605619804142 1 860443755436216706 1 703790170161008257 1 355124491449485942 1 188538932181622997 0 766611635720844995 986768650495535560 1 33857492591447958 1 398744511844678503 0 213043886209207415 894633113559388783 0 916854645265435648 706267828165497247 1 380569525039789160 0 128029009218328140 312648623460311478 0 566777209383927396 462772953120080794 0 2583607761293076 626912591435138812 0 152776718330794884 779413319203813259 0 203764980077055089 172169075707497181 0 312273008882846361 508043849178127948 1 114817940937811552 1 578002759055698113 0 187695500406299379 348761026172754302 1 856829792329539792 1 381120349786256925 0 744412469023998514 124509081907048323 1 819007665772094689 1 226974710346243289 0 954786367507045327 906469240199802869 1 979417282968173169 0 632998798138152886 949200978367385641 1 344512139371601332 0 988218052659828359 26714606512931991 1 545334938327341441 0 948483182979364453 132024599620821002 1 98005505920472576 1 992464879838879063 0 522130289487880743 876134963380135701 1 477326435270606182 1 738498937544739735 1 280921315850940789 0 201686158699107216 874107548735430027 0 677644134599407569 733320926579282568 1 998121748272818866 1 902960567412601894 1 567466542318605181 0 962487102430342601 940456990918012508 1 938261537073128965 0 400722335426004191 356028441490130546 1 577578701150670107 0 473231773858539221 784532680308895463 0 946362646970704855 18731782906254106 0 803626258073847164 770371716242371260 0 546645840274665851 735181525147253035 0 251054410937124188 178618053538800593 1 104759018779448313 0 166098097703458206 914716969172529408 1 259580676689959405 1 797532955135917491 1 695225658250958667 0 538296970525861487 107574818775802291 1 636392997336583285 0 48424730752102453 938127051623359050 1 857313713338644481 1 690284008969532943 0 619086164474574569 775104085557323614 1 649189752891987706 0 689567779720339333 23130755365420401 0 538704883112740880 673443635899309787 0 755835254576542914 995468135453647829 0 196486337470721929 432978520763165197 0 803285448713904694 41561113428657887 0 926511507644320449 20903065096995545 0 570496599455918702 662876306092169231 0 284601578059746588 620616388423857296 0 840151850110927089 744297870259220832 1 68772106649381006 1 855525657175452191 1 762988189011407284 0 140471743850114364 955934322752450676 1 882018742748401095 0 18316799162362719 350736662072854582 1 61816079558205405 0 669165379079357057 934337699661646988 1 805757662212690121 1 290049385924042194 0 870430688882548645 310547237347855305 1 505981643165477038 1 188031945179361975 0 130594642905094684 829282242893477043 0 190220222514146808 34463361131256383 0 137344101848525048 150507752097993866 1 844943697112785794 0 641723145346455223 623325323812380315 1 351603552989475189 0 392398474454043324 654412091114831781 0 42982616730147193 875654331692405762 1 902567094048689629 0 608841555401350642 539617226533953582 0 943819443452452316 990613561512986127 1 478040948712538007 0 293665510889023406 91531648057344477 1 982043422250139874 0 176545693590783920 545908893610854028 0 357673968043194612 370781284992788260 0 156423922658802849 716375499427881052 1 736176008515750420 0 355618540699976037 386399502701905884 0 516225818566642756 394305347159214408 1 774899893776915201 0 254649284243190874 511343092706999793 0 817748121715205971 537812397237208486 1 640824601246406067 1 467205035317584623 0 233041709195803038 989659324010311576 0 751078715015137585 964208651518391039 1 567200514712922851 0 96488156852262318 242217392916199907 0 948527718562716176 731575047450404237 1 937605731481154031 1 285238973080069182 0 690026324037935885 32965861185472452 1 810871156846966987 1 764914642979296688 0 288939877651830132 396958240054496223 0 278818260676550621 968249785154309878 1 36526229237569669 0 993185801131614994 992105981758813964 1 85060860592348185 1 45390408448162683 1 318521833671073159 1 417401284670928012 1 243243561032273647 1 176700594070770594 1 842814964735100648 1 213166894565852180 1 904322941996636630 0 23510770943776540 259285890889989741 0 26774325248138433 952040142248860069 0 560548529593644534 256244687631387693 1 534970955344179360 0 524246986083522850 568797475329354792 1 518919050226552037 1 82906836547706568 0 379805584266018308 72518077452599845 0 596212296007276688 367137058774993482 1 666927262718541336 0 308751472654044312 319178192974319111 1 225704023481045169 1 463692038883259496 0 433905177036056103 217126706193440756 1 742296902216131784 1 523812423434573250 0 415846884574642460 154450703557436699 0 863642059843993335 541189472557303123 1 368302425002361773 1 75633906741761185 1 178909649253699882 1 674815638511526617 1 361410858275483231 0 237739699235616988 116407465026078675 0 847621243380750685 2077945578631357 0 984238330752051301 199204174838072532 1 743985207205370095 0 139486335389049183 439193882052079661 0 333184586797682227 841438116727470971 0 303113452258600045 987223526722113370 1 376234817579195543 0 826876546154497276 61878963619180899 1 388636937203810272 1 12991251054420012 1 893566320048288295 0 233912978473113152 838764010405969267 1 975965535414243442 1 761905255047167391 1 315637853318831838 0 536369651724759451 408119553179895964 1 738465044395406015 1 141094620894246774 1 808981944405005754 1 558863234876490427 0 548668773390125691 163103306870874333 1 724551441706286658 0 319442637349688549 57263876947642185 0 561370827943290754 876474669214578671 1 75208766622309816 1 659407736223895682 1 351359067831644458 0 635687915549576519 81163001044260569 0 175665772238698482 881375130966033434 0 309494691374715754 71128680458808936 1 301143453686076208 0 969630621032179493 625216226002996024 0 13685854053180165 366491692884588617 0 947737156352385017 201767500901043255 0 244405932066865687 592632633421148739 0 168466860289886511 392252987378836843 1 619584426799191469 1 914770476580197473 1 14466490421062114 1 715724316178782600 0 260490175654423674 525941281266206948 0 881907238167848451 993684921036112430 1 124033044692233074 1 98023747822825904 1 417069578715063042 0 626293968387654788 212678900025550310 0 881072898311781359 738610375088343947 1 419060842496386477 0 652966067148650372 806560353829981243 0 404831204103452024 539691982233340797 1 878457478512015176 1 612617792828102658 1 202842199205595188 1 920903381108998452 0 249871304782360083 875921286918980332 0 428679122300932484 412554286134776175 0 492130538766258683 588325216862873704 1 571722576530930173 0 137313295285720355 916686417043745574 0 361312094484162118 655898794774305236 0 279718645606521357 700771077922920473 0 503335433858633414 516141878646323010 1 173849406058650086 0 373493419876075665 415259884864824580 0 981177342608603814 557725446591488170 0 441633209233482889 140911361706786345 1 438969203577455821 1 306801422275838164 0 712230246665816486 337796405158944521 1 883824419332415466 1 540907293256040237 1 891206769318563927 0 914299297740953455 661491596036683179 1 647989412255519662 1 862660818390356748 0 915024646396589319 806775629334946063 1 659658022082012966 0 275596010206937480 761490835265029395 1 905134235084710951 0 894638164127190540 411495774083669816 0 816410670062362502 746429554273376719 0 595587747028372018 779182599705405793 1 275784917357881229 1 435227924158718831 0 498771454616879114 422641363478902444 0 930216159143973858 180934414243009673 0 632429276595142271 918251337311372874 0 750452936754130582 73771268473198592 1 538268801131860711 0 892220803985304404 599666239630373148 0 452972923900883948 60463830898779603 0 335646362056490715 365974012060597065 0 960294729848016301 891765795827140852 1 646632320285009322 1 12935665246646289 1 907684686573101053 0 27229960687559250 296183694530444054 1 584198149744364200 1 669003743314479596 0 355530320408900514 376047210560110376 0 724697318856906484 310315936459477983 1 519088756921600064 0 658573486749054536 960766195967814354 1 600948993011602158 1 119456246767536711 1 389787065167328493 0 133464459048480368 128081229435846694 0 236084493296297340 656671481188228587 0 672923224974276999 986035649334765526 1 102665997180393101 1 485681756160370601 1 705739634785281200 1 168449451174723353 0 508441781217294929 33959444009277056 0 665902054148261188 663408349775710086 0 967316787984493036 221616869872171825 1 442044655933699468 0 541560822840089990 399045828890932309 1 903605937478230838 1 996090553011296380 1 533422272165790648 1 442127838714029881 1 418353971977898125 0 400223328458832584 70157017122044405 0 945612305673747659 781831112737874334 0 685096424589044421 559065977338908149 0 714015840349963336 271213834717403102 0 229658386904958416 409838027167022761 0 663138675971067925 407002933810208905 1 268468405870262371 0 306386252444265481 2188476028684178 0 828470620818601789 705073430321932048 1 797283081873082030 1 835655402044154948 1 512173307932568572 1 425344508114650691 1 350430301702978932 0 579433654636549790 542805669786149740 0 750272334560965762 414366941008317621 0 92162892765202691 625017214800407933 1 915629508266468930 0 30479612352421405 139505734009655748 0 896783232730919098 862824831282130105 1 211632857319565140 0 360658279799798472 6674919140793175 0 692064106572610731 460416013957800876 1 368329229086292701 0 467794161106651875 752552733272639958 0 62007648360542472 477498951545566393 0 224907923870406501 261914429769313214 0 998390329756534581 361763630649336476 0 778187802074991536 247590131230639589 1 470843268210391586 1 636004339450697599 1 889497565404102340 0 45830629947297168 401974653758610985 1 317910470920765141 0 369473279914527379 272801185606760504 1 159043652720625482 0 511333605136994287 304671485504324162 0 570684518128438040 284097285299014897 0 938080801437462670 996299515571333475 0 812351556271327976 719297790279955911 1 736726400358044304 0 47234174305845338 517700443629323376 0 456945455155857816 643176049257200797 1 468905993534018212 0 400557787241309603 759852114863302356 0 718515706779074905 922897663187090706 0 842121705390893836 963823670356022622 0 637645844563509383 864059297447616974 0 681665835736254923 430125284864961909 0 892082513904413733 438912483561397936 1 265486992758497250 1 445031643528152411 0 600879357684667239 484704479380807959 0 41757662517869633 174993869078176056 0 265270552833036255 144575509558206518 0 388311019196922145 223184188140844327 1 523013049292180524 0 46653421473358578 303533631213073072 1 708271198664630608 1 731087126512988301 1 349729571619882384 0 852507691536933252 232501299477796778 0 363744678512719767 796017472433421424 1 878035974174269293 0 509616310515734423 273523378173067308 0 362437914230431438 452672139995606046 0 847339417967846589 106454300455955147 1 449679387518425325 1 849828065562469112 1 447804899788292952 1 665430537746254427 1 657771650715125282 1 622093699926356578 1 431380681463480150 1 185656171595081810 1 6438347984894037 0 224617623197188550 382051210537098691 0 504236075286284008 224478208042677380 1 97961202093714136 1 333280703371270028 0 925789228133346643 595265658576231877 1 486400904548808157 1 725672493255946952 1 683730851377593382 1 834783746894213658 0 723138271878976810 443340965621345375 0 361174604317121903 302283288969003373 1 682865169542323801 0 879806457984954146 903363903126365235 1 80055668135995943 1 612779727665247165 1 10625144174978008 0 713441356104740457 695103211775424491 0 625090467289208510 813239946278189906 1 697849766272527840 0 321909862062490069 221752850913411009 0 882479434266330011 79980036075283383 0 927280804043661946 455421578224800226 1 766587994803931017 0 244042178497304326 22494075856748053 1 127207602889026796 1 620822584066197090 0 736939121392406196 384890237494198209 0 355679576016001118 722488561072486873 1 848066742950266150 0 172312735813205370 294171560222171878 1 220594205116129350 0 101181709031699262 651312659105933176 0 912958774456362520 192539821130794827 1 595589130777388705 1 662031785036996215 1 340445904824742725 1 82850287709808030 0 488416510885247651 676707203922334961 0 225641261435631479 490578367685416245 1 684947745873828575 1 395423027377414575 0 40146603581286105 246364451103702440 0 444962449357307106 671335121412356539 0 637773962284587444 294776490039415667 1 65944591800666486 0 73278934385843511 251261532026599967 1 208308270517411937 1 952016334242086691 0 887652167307169860 972598013129904109 0 228128879057228749 396594125395331635 0 234333474453564392 45161418553006503 0 763991466827552834 2473213826359574 1 949882409375026128 1 772307817658698735 1 923227413827774547 1 35632484843381860 0 78399691057851510 822588097193140064 1 394102925380284071 1 121482520896370035 1 56874481783662732 0 77098237397010726 644782232596309193 0 789861827530329045 183782358021781086 0 8259723127077336 304173049009378791 1 99801934453196531 0 293307553786552915 247570936451844786 0 783624616886336822 698061736562943664 1 494363177593533491 1 719456611823681437 1 942831942919563196 0 608165085351270483 619982697995779464 1 408194033640958461 0 515947468098551919 835685441029977363 1 663713676146710413 0 485027207848060508 933615044747794013 1 802160319502779000 1 701474813485722682 0 599108603108948064 291042261005880963 1 892219911502915534 1 631844421444069864 1 294857240447889489 0 98703347294467273 168038390033787136 0 486862426856419575 373259025443784198 1 170380276894308412 1 797429383785384694 1 484944630103128033 1 922146092053500538 1 778134076991715372 1 648187184438514912 0 313260074593538353 918606319770034605 0 697470432240117441 62427332166505860 0 305905092619034359 36010291237408735 1 173931884498160724 1 995725364476667359 0 92156743380532489 970799798640438821 0 155138732199967837 390379351658889605 0 73830941345907462 447402009846927622 1 866991687436482407 0 3303786267515096 641974211654790964 0 461385500526524983 95214131330333754 0 613468617391343346 582939095602423263 0 866766001500126310 305416566658456095 0 533700854570292659 735342187232927987 1 625944035409400983 1 370384299754105584 0 727574626639371480 424187600824999696 1 682125825730021574 0 595347741172150023 434415064656474121 0 617180924469567706 442327524574693 0 724750801422342405 783517340276132273 1 44434795513432649 0 359461116424949884 849345444101500481 1 192141838917026367 0 224771049948535636 75816504737306476 0 768724220616144185 122239126994562224 0 852768327650296916 125869179490490488 0 65986754353408481 463897903975598654 0 831620595251205462 740666259765870988 0 885305671324811095 612244631361926864 1 534739200250467803 0 387598700032196001 854337902870995266 1 53688190241982929 0 998799001566081793 314544342480761020 0 215605107272547069 860667346788925215 0 928927121510598907 1405484332230830 1 531578446088161745 1 53016068156933618 0 500859856510185246 535832437660101709 0 585785645305549565 438954372012855911 1 82561350357104923 0 991468721566180558 767023759038526323 1 282082796875402334 1 229077280112539365 1 204451673073561990 1 253136747078818135 1 722315501279527876 1 210853118872058907 1 126490299824390770 0 4460360960600240 129269385776766674 1 992412587196624789 0 167718810092031969 296315364249186919 0 956988695405167881 707358366591287118 0 294640860027672175 141547867678060006 0 354807181863757581 652327533478229732 0 958876559801985177 584974830610999488 1 425902948980789220 1 504624593156785110 1 200287724231629091 1 961718501246809090 1 861950653467250705 1 373940037991621987 1 670179454019638747 0 576799414525385452 385658676020793221 1 168344398621861824 1 748805574585708635 0 971682634519778417 829086000314333590 0 906185056978734587 30287001443518906 1 169689406527827559 0 818563297532156757 43699599756528282 0 898142146577495651 281255444092203460 0 839279367451878266 258175172820199135 1 924135786649140715 0 565619972585977179 444031759716980546 1 876113172043453331 0 947813140243319320 829524701376773489 1 55211096138987452 1 256192543701213698 1 188585158739738111 0 857068754285869496 361583656283978707 0 66663538483252398 620262012237786734 0 954567012782467774 821033886714837732 0 471576765111390725 747968614324664339 1 593807348374892955 1 526567071995102010 1 537270032339461966 1 669840437077123662 1 731859806543080697 1 952789524759490452 1 442937572754076574 0 514539818937492176 77231663344138819 0 241987108627035239 946212433216612332 1 605274992401019924 0 168018524069474436 407502128296140812 0 297249085992319920 478336991742165306 1 166959508787430996 1 921799392591929657 0 808579308343536399 680335635530269658 1 107412241969126702 1 600521260120062201 1 835502629065023216 1 434466156301418588 0 589668249301751389 573877049612877571 0 157080099036237816 307349609446807092 0 926577566957301052 726176079953479459 0 858817965222236999 875554566997265647 0 660728494611651844 943457242987271820 0 783064550131465740 286824569520196222 0 625603203004857891 785500140996981666 0 585317046747630183 28732343533906083 0 655205105344049906 31600907981297353 0 71897882256233363 59682939551912068 1 631688938086886484 0 817821955783188908 172200215934024771 1 989496923784348071 0 394158890324089288 270438249338736806 1 320417693240135782 0 728936921100027507 831583302954333743 1 819632379605035842 0 292812500431608645 796671303690573424 0 866501542545112865 713765821063116511 1 525924824231914500 0 134387160056894336 915397199700922591 0 394970978146533578 360363668890126105 0 518758062013413154 382414513650496164 0 714664316461518022 585560043302976479 0 680772329237820930 137342947293776865 1 372126066899132821 1 649954211364756833 0 503652885057688109 643577953377500053 1 246537437552034134 1 84619006060463418 0 319163276024675905 201110514041160849 0 508960477245139940 319461949236975953 1 498497848744444507 0 123977636479730568 256330321283250633 1 533286141349236573 1 426911039041865298 1 992387309742920193 0 752858012433355384 191879121791133233 1 530146061355348554 1 916305067796286316 1 348748609750349503 1 43093333721161098 0 885028265948789378 545018696407459747 0 701784091549585157 168492925312246830 0 358143969805346988 875413368411205324 0 572504902240780052 670675878623824488 0 539300854100449659 443120258637517754 0 609500119738073428 840344111558172937 1 937705101091690428 0 96066995393379097 553344496975747134 0 326695090347502918 356043191103190171 1 864858477955527304 1 243754509500425303 0 629553917718590356 338571340352143802 1 419965643475018134 1 442272621619018177 1 673014785947765994 0 381059400601131488 547697581543528311 1 687336984898353423 1 870977406239707094 0 571514941223600224 492271898468149610 1 590667009426373918 0 218961418174340098 635210139197872217 0 616500536528569777 218289370837190273 0 921276838445785779 911248937499240612 0 133727718992949426 525400666055420720 1 100947614579737625 1 857588227149210671 0 584702066408919810 544202844122505422 0 498279718389816801 143052823313619174 1 781641069589969091 1 766775360270532217 1 881127976504234370 1 103927066672856589 0 70346290410112318 902213219920980190 1 38242546635781954 0 567929187631940774 433967492925502060 0 676480493909668532 765857158093906299 1 470081944637911464 0 449551346995128970 347984853969020627 0 280321320484345560 615358304036477533 0 398238176182418873 47410313643256223 0 363325513252873382 150964696178056385 1 512622272824368385 1 852910283299728476 1 835670351278336280 0 464820554197696450 700994285166040747 1 733834056038164659 1 415167330275912540 0 269781863969577214 418252678995070351 1 947525217492638224 0 813705437784479515 919063671327451113 0 901668993908820002 585492991350665815 0 109729544635504732 164804612532013798 0 892809187514743984 499579765626342386 1 348798096990593937 1 965687848441453450 1 42120133649949699 1 953572872289170850 1 233904668592745199 1 327136831256289407 1 688080958265173524 0 607442638053935023 977398172005276852 1 863919224265860673 0 48177927239523310 670236582904279170 0 166563574935924 224049931720589874 0 497150608846310603 718338961584183757 0 937802922261368734 952656263381736992 1 585545095912862416 0 425844388752952793 429525739313493509 1 965488476439925116 0 601187643736844540 913917995101770019 1 4836525038091951 1 536360474750138383 1 522472934576098418 0 589962624017240020 825977186759798174 1 331685037495941160 0 966134189517485717 703469627180908111 0 948543941571965393 835121624802741739 1 583148161036081075 0 215032807871988050 741440943608718553 0 426667436077178261 691001880565793490 1 706316569003057112 0 830996574118068295 434837437387929124 0 790573929324934958 714902169637730744 1 822465300567922485 1 98309442992556489 0 787287969333986707 652820616969050866 0 197477191253341329 570194751063752887 0 251186623078467041 677662149427013747 0 2239978446222928 163813736534740769 0 851121622055184457 340282857196575574 0 868825737511000355 661155035107207030 0 878061663776012664 824109313260447668 0 636223254822237199 473800769816346357 0 440130178731409189 705990596414925314 0 242520554823648469 586058757541560152 0 471198831064515474 549321645932853294 1 127992443765182063 1 176429035632923704 1 423789139791278595 0 643748226333041699 234778472561433435 0 111877565386759823 333412560278802137 1 784888547931726758 1 420959413000586127 0 841866570153036218 135357685650589675 1 906550862821666219 1 470885616165319233 1 277989841404045300 1 579705964889982467 1 664469181726997198 0 308803822765309428 86098400099419338 0 380782819825499234 164760782253920337 1 553149024890311220 0 357109535280122611 336143131516893936 1 607151188311796739 0 257283403152692738 85852523244725455 0 193298423556517885 323191474525895915 0 903825416728108336 569484077557848827 0 654938378806195171 82062340243686654 1 946959182641926272 0 497517761731360102 346300392240069631 0 240235807983859894 454013524607059940 1 322772738821091175 0 160982929493830792 676874660446722503 0 488460355334060179 376171238174299913 0 127668190584734781 827337323809596417 1 323459369188474403 1 721570150442650112 1 732570004509570598 0 923209574923660248 800101000418934177 1 630616817306291493 0 42181152333856723 514969216272130774 1 233165168214386338 0 654444578733651099 165899435941247742 0 419881113066404266 302157957611153716 1 93718117133018541 1 895334442331327275 0 522987574496930813 672437313449393637 1 557286529124757047 0 746191284164935167 565556316114896642 1 960114874321844110 1 376273231439880164 0 279247763506755355 852804045245602751 0 112970272497917174 654162803409610189 0 43023691747708140 877020566286863487 0 649153723312397123 409390864897630491 1 777707237724963910 1 116555992367721912 0 203641840273605177 76944590069390044 0 656589851664651582 716019190222066011 1 453645750859384138 0 844212931329633317 45933205247421326 1 158565850587836520 0 48494891331236004 543330729246367064 0 695977566157527999 595356178937974803 0 508368244619726230 8523148949559616 0 833791511190311846 942470268060252761 0 394075242428415900 669716969587730147 1 721156736091427641 1 90742613460161199 1 696520003017013824 0 764465178440813589 3267558699799995 0 316387707311161252 977320109080461527 0 715813991845238411 220025739859884886 1 635293051494939383 1 655204269763878781 1 110248183490099264 0 805435939201376335 290765602229298343 1 250312862233793982 0 452911140508330822 914795729756619028 1 282088692019919497 1 859613369987119256 0 965867553041730191 148851543377123410 0 416503724410569598 566535827131306915 0 461874436549622666 705747726547243453 0 465798793190047873 997517130809136319 0 382632415981726400 80514677089821996 1 676743006919115932 0 743482141028119170 912541449749640039 0 193389137405019744 362335830373840756 1 452403589292637266 0 512816501142730846 385049446655425847 1 32150886941665989 0 905837179875383288 891868483487691151 0 922147643868023529 975178277066578050 1 656404073191462069 0 892005474007578914 644139027531373740 0 307456961066876362 681208758643226931 1 43856454574734184 0 229299883989973072 12366079582115518 0 498371431675514189 270375848705174016 0 263794765529411367 454874290242320046 0 896629526520006402 797876425286307911 0 790965296163064776 60160270305436178 1 238954329560261184 1 114364159749199632 0 131849386984969290 393276631739803784 0 907016371609883918 711290235571826046 0 154586575878750286 125216424447968461 1 29745992735087279 0 114569336151711440 75552549507026199 1 540901671367622921 1 635005194305743939 1 678450389382800617 0 19843338448712035 433633936503342875 1 590626556614641433 1 54617795956495101 1 444560982137975464 1 135711564274856997 1 477124723518867985 0 460942755665958234 918615733315853546 1 233761021822705949 1 600098316969993238 1 889203876830528077 1 76574691502792778 1 336334205046431385 0 973791943007158826 792247647105290517 0 948338675355274446 541235356467355622 1 798302378192337350 0 603039801697008780 34669015321987757 1 991308344851719315 1 806538329389659849 0 934149004437489663 705290502098440346 0 9045659210806977 181136791734876438 1 889221394600034367 0 13874292683758849 453299587272329376 0 292968338594459028 322921645906170839 1 399943674708423541 0 14595681050674054 946744850361899887 1 156536295470393011 0 177415730339435365 478450423545295613 1 816527698993981514 1 534767716280906307 1 798959930489773833 1 178546091194582987 1 185709124703131356 0 2192904706423469 228293043794758093 1 878233528095175086 0 519804735678607387 840541491164535461 1 314098103937962357 0 21686200485683088 681639384215274125 0 903020404643664396 35013630376061281 1 522146261409793665 1 355274356534665829 1 999409426085419715 0 782125105127600708 390469444417443775 1 440411205993843899 1 18395054356194139 0 459791477339980365 512433067179410565 1 220579098069128108 1 965393955006135165 1 503651145818989384 1 866428418549122008 0 291603529201381524 980331087861641252 1 102490918531229403 0 757223028649683965 428913522280877119 0 140664974770093553 641260144316569692 1 677995734800612429 0 988747559437061341 246113735577254154 0 387151422976637112 315251952316391367 1 345278022538389140 0 758876808770718334 428970254176122434 1 676512488909659771 1 177356185148981469 1 200708461463910385 0 184886283039315688 932179337701131653 1 464375845907937420 1 41764429998834847 1 14082701023220568 1 585537538524418322 1 647411636756469772 1 123524448453226055 0 92777922765104327 560420533558197977 0 355491189727629302 618764234432349643 1 877262567253814928 1 762883717754610898 1 609345702835681204 0 559775719226393870 933480203349818059 1 2784972202272498 1 383839161291306835 1 428656800993994748 0 151488814021923077 452388664553083674 1 84710258552910531 1 469402671960230828 1 922168381324161480 1 930254543281351789 0 767177895387036608 340046409827552834 1 932415370179551619 0 78802887795158585 712013860892549154 0 338046467836066587 867395633196741161 1 881259989703260303 0 280877242938058564 186306051704729903 0 546014576356030658 987310186259348034 0 435878810383591446 451569617393944908 0 492554205667708059 202547032319980087 0 357508375822435245 861746370543388870 0 520543382144909202 569563876060160796 1 465104041116006849 1 188716081140049672 0 920542971331052340 95230673533687176 1 529558488562930213 0 757101710123212759 826995900589998985 1 619462596881395317 0 996722546082370645 386958646071732102 1 861832590634220504 1 161286605596326096 1 119381738397495120 1 592680151610257452 0 506994156936998904 3290489483296228 1 805780224068149035 0 517727618940904511 285024164991511521 0 408433956165660313 307348004609970227 0 349557961240205200 313308557718095774 0 28686492703987336 774593389062177043 1 796199486777573155 1 9665633246027890 1 23686881428257257 1 394814876877510724 1 372262523492186116 0 697597049627112204 495932480680264525 0 942168149840260184 329799582031007633 0 689814430110885896 76142962429661102 0 904620386917344725 231505793837257735 1 347387985131892486 1 791301447565949014 0 31350194712389036 382464798299462548 0 769325394348210515 577143904843616481 0 784651433045485321 983172544278447551 0 182153668983413671 596994673768384450 0 507538748447893448 487478463123576221 0 311086494576821555 721026250206692257 1 719650280101085442 0 82772631874342274 98906912083829589 0 32355894263029343 621468457219496875 0 962543879193900395 786044576822955254 1 854867136170480324 1 624668852629144283 0 634114467859186319 490993986381642374 1 6385985667250438 1 368800650872301425 1 248621651697858798 0 919964504036532788 776359915382878115 1 209921719687537930 1 49686323137491499 1 171858172248498148 1 781669280736409819 1 118461242505742668 0 266405305354746605 191006579297429185 1 649247972792440503 0 768275824263575886 153443571525186733 0 370826117456773063 571619066811523687 0 48984191048139492 758184021850869152 1 349853188257810846 0 756317982361998740 761730355604794802 1 158711970401865058 0 204477075435158636 530131656401358947 0 927589710116158232 144408374659971671 0 5175127229974684 622075472688960784 1 624935064545507765 1 159732827135266559 1 825825084168590355 1 782146428655573129 0 249751299790356291 968809049590510577 0 834134884709694885 750652323749188180 1 527120662388095827 0 43149649004648816 419592346698223662 0 361428249978065123 224966148504015479 0 835341097345322750 751465817492925334 1 1480821885984193 1 342975973034468218 0 229108035379336634 39045015668552405 1 784326382156830201 1 774164198337898039 1 705620755310676188 0 831894993541293630 317198174095501608 0 83809301895587657 151826235107757712 0 501050702553072493 485303635839239102 1 268845175238603707 0 186979609616129938 415385770718324467 1 141473487379249990 1 141241417401412760 1 772054444964087290 0 394756858339556438 812731976244189173 0 145004697569862155 535416206903131569 0 655160486099386109 812048122736960777 1 364013811495300827 1 328596044361341411 0 135281739068620620 199887765804816630 1 284437381713097173 1 901310784712747251 1 970316626342271914 1 292210646738880926 0 298194888625352537 857050936412639943 0 826739291306720518 544767407472308868 1 152045943632604072 0 945257865017834229 233873384268748952 1 227973715939515275 1 885397513773448418 0 922473026671675755 799872141351661218 0 767332277415441012 225170538567720790 1 73580967020052292 0 180339455330530445 668254912019729268 0 783569623066022063 289709724174093179 0 670404827897863074 71786515237713990 1 26149756118254470 0 724342975211177020 995932826811254487 0 464336525162790485 755224319266272421 1 593472364819735022 0 933814195498903305 615554594345459515 1 113830522901582832 1 76615727176171850 1 699080568725601512 0 764573879471784762 162949693235465175 0 567379069739041198 610752376140576981 0 984226711377561611 778466081049146291 0 392403943797759296 996375867907595354 1 520841250612967715 1 964067166365145947 1 104402846862947912 0 520181352716889362 429695358080882578 0 356866727447582527 224816557828467065 0 364384873578840697 786062553314863674 0 904929951662868209 244497780771627910 0 912587232714054047 375116198315326381 0 986823468594758182 936849987320043029 1 739202958172478963 0 645488546713479582 454883132487135425 0 222200782474559380 623276934940763222 0 759546674158447052 925817629927065595 1 823915862446158757 1 34558958207442217 1 14669397459564534 0 300302183057069138 72873930690302598 1 361388626253761602 0 572194843537793618 918230102474196030 1 779960205199699742 0 163658372031434838 183434139358810940 0 70405920030369690 433914031803448874 1 483809856235117006 0 431427313630430369 388939696695531739 0 610180833649989560 286687909152768023 0 884327033626320175 653679653651443254 0 218234188829587741 457612724345472160 1 961378859947112699 0 403297765735301942 179274609052727106 1 27817385593238650 0 334433259540483690 530307457781845018 0 662048571558979962 742897834192860518 1 691129953135507993 0 235244561411695887 911661516825242646 1 84060659329279413 1 119314312135406953 0 298229226663454615 620458520036745320 1 911613370524948824 1 538867146365622047 0 244762430802994813 433415656090554802 1 468710712345360728 0 180377778399283801 453600118235491670 1 180732434638327900 0 991886178518848843 44905961676030716 1 955287052628783127 0 329526852541970102 902715084540178165 1 886132832971075546 1 916675566433002989 0 519301216373319258 702301659986540635 1 471718487528768806 1 351377256350991777 1 21179158260501140 0 197056044245038596 851980079732639023 0 879151709779132849 206320546452330916 0 241333951573998423 254641536629861822 0 413792126544372820 747513196997531954 0 806311251385320198 548312672172726009 0 731445150775279972 932979413223112967 1 625268492551811503 0 120089261480189663 363814539144221597 1 141046594375123995 1 518891470213101275 1 102901620318363555 0 182258827869093916 8832160301542014 1 646512371801513414 0 231164382647988406 392649107118899793 0 89053631336752092 309644207355532858 0 83914231240259797 315257695666675037 1 86836791626079630 0 26997870357308354 185203289940686996 1 814590813573698001 0 213135942751751631 494169710452640907 0 830594196259844624 893521983529118728 0 963457459563165171 780788210583824367 1 897024862185037978 1 668109189099980736 0 879967849605559470 687172614672961204 1 995892211742571224 1 33897721285823188 0 898722874312629698 954989913751645468 1 816048235455632518 0 99219541772101813 663776644674272743 0 94397070106174924 403653813000050314 0 495759386177636108 822621720476844363 0 628927600812370377 477818183777799023 1 596788485831245242 1 779332811189683342 0 206718119850016172 809779783706845509 1 820870219451997395 1 665747379007327173 0 775196950072229287 887691202250802227 0 447800806365571405 54290418253072712 0 623730170917662480 918308742657331775 0 4055608243180887 919837606951097405 0 851356297903463923 573270320103960806 0 781370421296303738 163795330103850111 0 732002822653359022 399420875250665498 1 108489128942493253 0 675316870001110683 450698587052560294 1 188821779302650816 1 973514166546217243 0 73368981000418200 626520445865235793 1 969851291929034154 1 142112152339942294 1 119937237791884974 0 138253679876944997 344712947914026871 0 8326606180025905 445903449586991021 1 959159525974751364 0 461921824817464612 61636768002274884 1 196424879379695261 0 98637726696433806 940399056003865037 0 150995564780823153 135658293973316181 0 924744391154217231 751987702295522594 1 5433863629254047 0 357179930410032331 155102169528985450 0 721907157872472133 650160642862670625 1 708096465857624531 1 559837379340550318 0 818701915841431780 256293126333558287 1 349476158408291271 0 837856369069643757 956238920739839412 0 310078684206181438 395546703332222252 1 916384143606084406 1 150843674354134613 1 385834863619784099 1 88401642699249728 0 301781456918587775 69231721579439466 1 296658358287917823 0 573123650346182552 599492497670662773 0 693278727606695016 200124680572783481 1 596194767707638489 0 782826247996116545 88227161550818141 1 407418705373004356 1 950808439471117054 0 374512826660315079 894051250811479157 0 116148877969179098 341955556447763994 1 915544104424747495 0 247035972317973711 63593931227065269 0 407868689212911525 797237639837557428 1 330493863310472961 0 741678222108192781 489153836641020992 1 665031635442746602 0 859900639301176875 94076246783222925 0 476894977382934752 964734824751404405 0 220873756468903808 777245158726612090 1 195547581657492647 1 433791239560301370 0 512546587341807247 32798767350225579 1 736991595270320028 1 479166695391974998 0 4814749201502026 668575467089207126 0 999967761287197244 930753799538179467 0 192849742539195068 135581407225966988 1 7348515284347809 1 471569311899168471 1 688403691277853681 0 219474531411936154 720820828564805771 1 852261667334449478 0 391687812422837584 995245336676630118 1 11107632381410072 0 680156449526665932 855985891178949701 0 977742730828126082 97313831628994741 1 877153454091283300 1 854288659368260008 0 836336918277328961 962705965626677376 1 575156911393686602 0 658957731588400902 60030361520487758 0 459687165260161989 567847095367984950 0 908201782118108548 886538714493551142 0 987376518392328664 345358543070822659 1 63912920043093448 1 48730745303948532 0 668729947455749368 156661747940084291 0 711160013994454093 373335648751916500 0 798052439856215727 464140160862707417 0 70110250572631423 148297804700387922 1 553952642657131349 1 369809812269216922 0 154928713381813507 154938692887617429 0 328862437720980635 215815965070387356 0 470166768818750015 743417744203155574 1 275153624327175581 0 913738866396008758 168919328703713374 1 152888660849980887 1 929929379110160243 0 213813602596818891 134878734948284817 1 668907853130906224 0 29161769300702290 455486172162796173 1 463578563436857574 1 647829387002781766 0 444371398747108063 231527986879657180 0 380098604941105461 422436610557650562 1 299949860862118024 0 395587778855388515 551069336652109406 0 346106769980146298 92393171484917846 0 552253555004224275 275879014822999414 1 987458266671620919 0 453478220092405066 568291327101384803 1 364928068407109234 0 692816830083551253 219796659296273706 1 459363433873362052 1 263431598259136576 1 677858960064792551 1 281666755253848237 1 911926405475934162 0 33174164689922040 205313390156113908 1 861016839605684924 1 34760041793439773 0 782653007780006761 729548359707851481 0 79494138420438195 937557489869462183 1 230715151739457785 0 112859395903796935 179760919529212208 1 746745690016617190 1 340004668973735089 0 568022664565166870 644981190723154805 1 180101128266433649 0 791407930811987958 561005009798627451 0 716527629966026045 507406042727630981 1 282197683961411666 0 613502713578646572 820473065298040380 1 312368211977615968 0 549841935720923551 900182076956037277 1 739631839182137169 0 504393437536224131 586126016124065779 0 107060157430009260 181911105672550749 1 786517068707430510 0 53495938880964035 788393653872515648 1 323269623855961242 1 422303807559757569 0 396376749277224723 716123143947054139 0 838605760151896358 327034169693064431 1 962939786185902782 1 413539774985154228 0 749308102213507095 200929502274281232 1 896262016564824387 1 996259905813644604 1 483942015042845102 1 585794143391322287 1 149921902625527451 1 317143858883412030 1 768558878573454162 1 207056039714913025 0 212007652196575065 564278362162558388 0 60441307093288446 133952344056343509 0 716792179823069584 542991534301159790 0 26548586906911614 528342281776610047 0 864762882447118411 588901649573405554 1 731751047981212216 1 468520990237569600 0 879396541908324434 168919580027909320 1 200037767459653977 1 957224420962056580 1 39854267003978050 0 755073325900403835 714014217904580216 0 816402607444603488 611052318049225284 1 529081327176748282 0 503078352187035429 976947308320790043 0 31713046608284846 771796651460676770 0 118874632234595284 449961154345206061 0 887771722594804190 373233462046118966 0 618078735140771218 617199951301628760 1 78217402205564752 1 143297624086126889 0 751155586062374878 503110451038300592 1 540361782639648423 1 709084943556730272 0 150801213037612199 825208753655958122 0 527811407140417282 714344074761521102 1 658226672758932684 0 834074213076632420 61285177687131587 1 328760782026067619 1 618217488649931619 0 519799616283264611 156004193866571244 0 578331947758580286 411150333988457861 0 279262309345777452 578167432188496338 0 886193303107185136 516117696022274208 0 537064066440054707 659044169501937678 0 215333203818085819 175627785398391949 0 557096123729154115 686795249361516744 1 748073314208174845 0 144478825178300834 14736864159545015 1 685025344293821359 1 467246284122319597 0 584834096324424992 354996023950563614 0 404151576525388998 80406827904252807 1 487447691532963698 0 949258056410685174 795048626079754791 1 933053075316643632 1 761135761024940267 1 41393818069738144 0 7105152755879861 988291589881429413 0 406803317425565471 370513107364717022 0 938998732014925878 190259611985525943 1 324787146660387456 0 184803235401065071 171577067899660528 0 511726593522831649 429074970089527071 0 582285672787751153 925720964179134196 0 344879152289165859 385254588035103344 1 588476242143218220 0 830159428369281778 794725889757927463 1 788083056772543162 1 937501445451732149 1 265565890009221680 1 853632339352358625 1 328120827143472488 1 990301159270129660 0 136514013938765710 560644260137533343 0 402002155714894840 207143963329899281 1 713794943157882920 0 245985183922408758 26749584148463428 1 924596044025876943 1 657062302722823343 1 671688829474801354 0 653212646428437929 48054543239238606 1 882049753507133057 1 287909336225015806 0 345305557609917180 382487424629193231 0 656919277995046074 615340162808918865 0 687839219910260561 538932314952623452 1 537743219312305836 0 132529960066471026 467073324309264360 1 773997928628198662 0 213247878462778146 795250045065836218 1 900649912095935340 1 189556477021033606 0 330760067716215340 39478543847947706 1 139519599129801624 1 485352665307053842 1 326891984885967516 0 329758958070008839 33202347465825523 0 511364047651439475 69803138736103971 0 528430619714077249 417085526159266383 0 589697587289245446 741560467365564332 0 596930899201786955 500289243086774498 1 570638099165318179 1 86240626509749927 0 836130081063358396 813157263648221822 0 863112804369695011 873752817515534691 0 77971831344353838 168800400921186044 0 926501318857905347 348478265364700722 0 740231239384619926 265735205645054681 0 974603248035172651 205351913189883172 1 433243625654217997 0 272225504244185961 646517002541453750 1 718190160030026424 0 706355145728062449 847480912071502683 0 298650260328902856 794230648676898041 1 600779729356735416 1 140985043798164578 1 136205218164606517 0 770759289727620429 661845545305480771 1 288103334988115654 1 154278177583861794 1 14850729019247721 0 140622770991476257 426723907043311178 1 547318277220054267 1 760275278502648552 0 583297687857143145 61180261211256471 0 442207249415106730 435174109589117897 0 670331782884031205 379712383900228799 1 353150304456843023 0 228966287895926277 39480344091150151 1 204014798275784691 0 23875700278958648 832516207597051475 0 555788994874945811 317698473477974832 0 632741898225206114 143211706409156029 1 835438161001730647 0 640309392247515388 98768962944867024 0 812703398331090779 982323549187651777 0 586236303020157599 953845464267593055 0 414679670717197579 856000446212533712 0 965249974384500045 647274168257182580 0 358939578199233731 165149712801885624 1 873463280436079595 0 194056049965130156 518539641394412529 1 927624974010840237 0 553375231358075218 920560098530078840 1 235432320567772892 0 793345073571238349 651727075197810973 0 741548923340515438 383521380156525221 0 722191751666879752 842251996734843141 0 508293162559501469 346650811815544759 0 445010090049558833 625624952482800589 1 703200204074212145 0 911799102747965105 75206483120185990 0 743978271456570423 927914107417138886 1 381043327325078937 0 152144667259372573 29698121522824213 1 851778012621777365 0 308314028758298116 325703294341809311 1 616674407666336572 0 678477179896060404 579157609783889481 1 827026864101492062 0 687469076236834636 568303172763792742 1 23220150970181364 0 629996289702783135 470513272507801373 1 705106449167905715 1 464086366444155967 1 797123949654232032 0 526508321259173117 385335572096801386 1 704857644901405224 0 149032774644090555 863456444104159736 1 566833062745071740 0 139564339811687510 312010341388920368 0 831680511320762201 465586613235799534 0 735943259735041757 885768316693964876 1 953053863085318549 1 134473909117855145 1 147191625364781887 1 851021228414786568 0 277456049201805968 228219668439227299 1 50194838361393844 1 53197954633764291 0 978127026459125706 678186745810346426 1 541489802601542120 1 90707776825517308 1 910802900090243151 0 871787467132345594 963101484714261068 0 810504359939424559 723549932005611708 1 527328920212807951 1 353896940973912958 0 642346980154248312 306993714753042720 0 552426490720008159 954146002721364664 0 693161279437691012 14233945983254705 0 708384867413673031 773136030240916311 0 384173623673000953 535305374790594296 1 102390711927613290 0 422170806070288348 979870668862981927 1 840926507699784618 0 52664046856053710 300162917272949056 1 966792308024382726 1 112770615380733021 0 932697936892337030 769048376714596557 0 360418857292039150 994323857977906465 0 34538619932429215 110856209334204503 1 910932570313216141 1 865289053033222265 0 231775041326033687 822862793755243818 0 175248928832527243 322974044427202475 0 411906281099188580 398576260934376890 0 467656582910446871 151955612625842199 1 278320714758670183 1 268464780735525978 0 919239320951127438 416202516906681507 0 509453277712553689 812237755507428175 1 601962255231785009 1 621264160726009344 0 461429762379026423 327349684311491438 1 185914747891966767 1 532875822039651641 1 825412932659176773 1 450346498585706195 1 654898585364968617 1 767762340639939045 1 373028440678918963 1 730414344110637825 1 55704337875492492 1 146304384706338613 1 104841568846700492 0 516981305043234210 120194455523260208 0 150408587897935111 431216957520728282 0 344514174078142312 48703338662857845 1 11368538925830475 1 24590595915698674 0 623270595572323406 666970923278093360 1 412181084051749902 0 888914966974859066 681618618347541002 0 473751835203834045 553921336027815928 0 602727938454182169 883451348241623445 1 361079465680689003 1 630648343562812299 0 533956684090495468 790667852079016128 0 995887242972361866 786348611920725623 1 964268597004217298 1 473973726316647572 0 921177693646405424 41924533591750301 0 863230644262726769 309444401542447886 0 1313631734187264 934180245244879418 1 614517168407150468 0 452575716377501960 528439341540553554 0 941174290666676351 915582136394493040 0 248908489894536760 988242952089116170 0 338776713728084046 683849679239968536 0 422961294032973068 641939176357676421 1 178422203842177648 1 349913313823141175 1 45373239362447408 1 370917082925420072 1 650721587818189218 1 641300816450699126 1 113413801294844143 0 486413607828615754 506990639461224894 1 863025563369602152 1 380416411777141815 0 545558924291520222 458494607570382876 0 628320238536591881 461926747947767641 1 147521815827723516 1 431859719930720702 1 366601382387930191 0 896806849289788535 957418141415824105 1 678944508006144606 1 178568234981060641 0 224133501641890355 78871623493180788 1 609428613692524699 1 305453121227075962 0 221179574030068288 281370504152209348 1 465891412249816367 1 931763390643841660 1 572165776697722248 0 113793493007842350 426094053392311351 1 271800115757925709 1 336636338252387052 0 249505450338847731 19206315363046754 0 888501496879499188 191368603191794723 1 379787314174530667 1 787174243247402484 1 475311601126002134 1 52470733477729643 1 967972828167930764 0 945612305673747659 737382134760314388 1 265830251165958957 1 303819236282824884 0 943793600970716177 231525618193220205 1 510197466515932883 0 260823982112285135 25915022295282315 0 296129872020087169 262171575564407635 0 953928728772313774 493569069329884495 0 304710716639916388 964531539111700888 1 85178116193085215 1 635225805429303428 1 571142119083905510 1 990776551644471398 0 27421528589653043 101578918342243829 0 145489919578349811 698005159418971753 1 242419072186872149 0 976903580041542158 103663361215694693 1 553996951747187328 0 692491806446801122 549930748499616204 0 956127863187775302 321620435984091174 0 673634618427238714 127067760372718465 0 289990094525592714 92250162324050863 1 259975868778521492 0 107723670112415754 28279151962569832 0 750547002418043372 236931903650503097 0 24686666536875976 433653799848172801 1 249310701429371949 0 41006497358825132 569286582691872061 0 745133112907555121 198561320448606400 0 418843572265573329 91239171616860674 0 291898113865718208 723944434605973124 0 628301463397694678 431559203198950552 0 753564351920339341 489911405374364205 0 843940979787481255 419099823957151413 0 971616983973996362 122624225608699109 1 303149267863216700 0 119255905201319977 475606304541462613 1 836719100865232603 0 561673729210982813 44063829138749149 1 425333537603382010 1 200961180427376637 1 797029901577338375 1 679144493651079179 0 957458838833727109 294168843815630387 1 989415668243942764 1 464135511456815063 0 539266612056535973 151422867032833737 1 388962874258900312 1 703726214703834581 0 45335965269461896 710141508175917890 1 660516115152562646 1 288233360998622612 1 856314554883559034 1 694080078355099745 0 602337871052122666 24817428782888665 1 314099244151095101 1 494009931729327111 0 606784543225963416 978773582976553460 0 557392120582765239 947073401721792256 0 42552103698526478 409803798388386621 0 844387507894011228 974531549620965595 1 487275177260651062 1 274175747994559193 0 720612905282697328 149000735687049153 1 707202225217156236 1 796547503028907503 1 559978908592542111 1 535132663931066976 0 152390707725353843 356382653405940195 1 609803227805783298 1 55522203333334839 0 884710290949241863 92383982300216083 0 318813933146766769 312168678174592096 1 538011021705080529 0 920997318070275702 324591842309849581 1 661243044436042263 0 629579552907530381 588431763988977225 1 587234855959795097 1 807593517979199389 1 357615820191108761 1 182218196979701740 0 859604948378335692 735623998700891519 0 435559771024523390 940078796492893094 1 601505883054618325 1 761661712942135182 1 338812933588921733 1 517525463571551493 0 67848492248290758 805372499236804782 1 253583870816573612 0 303098572392177922 346235324328666405 0 303758048028239326 466312429894076219 1 993913946614836151 1 552017512883220168 0 993211229619346197 722241002206004536 1 320710425958862627 1 930920304480031607 0 696004453927953631 243609034123605967 1 367363148841174395 0 196191782097833650 357423639229851980 1 944751834625674627 0 395515261469390907 724403143003042611 0 413104556479940143 241620487625938640 0 593237669359953193 224973568940008124 0 42695937310117986 611991159931927757 1 671528354714379155 1 780279110602202621 1 129199926268631104 0 702169166786996610 116168833438611352 1 889391777299503747 0 568807490946488654 152149808654351181 0 792492581250974371 632605887075761599 1 880420623777399027 0 607795056596509724 766315237103721361 1 943734546547679987 1 146500574548118048 0 899260479401614344 362252257135891175 1 64592989289171002 1 170067679388465236 0 550579411163378730 567659097254456128 1 20075452675781135 1 748115313442669253 1 584362076525346991 0 594488077453115815 321946950407956063 0 647286264755684653 357453910046412258 0 681749353600926233 941371838009664355 1 736836871635634354 1 871252904671845906 0 156584755106024398 907738960417701544 0 305365134816078533 355760553850305870 1 285897190608008026 0 487848465616113739 489881034954514866 1 192876403624207516 0 674834611179752727 321813772594392356 0 550657099620627396 16785356252029039 0 585745968186836067 774370163501638148 1 365542953980569177 1 856483358878502760 1 544495308027165993 1 224778925361577412 1 287038814312400176 0 950388748789199119 420337339794001122 1 389417361134353219 1 280508010307087000 0 923581118910694617 40826161261423676 1 24534376917171630 0 306120651554604374 314483648040606216 0 85857316695588470 580470246785940840 1 82643614152298983 1 929509085410549481 0 848702052389659523 22830117011180496 0 293145124267597697 696296505119865198 1 640426468562158971 0 882371305590224779 843424340310086678 1 632010175996723929 0 93258127946629679 357859227134503353 0 98659885950267325 528382625659174248 0 197848455683527883 29690911180941123 1 528061582091717744 1 607011853175483699 1 749117844344186178 0 9016868664298918 42625569495474102 1 618760493917630660 0 88465490062529997 858867136573650958 1 118303466998237175 0 684855906728363902 449890469664320036 1 831231664027886407 1 103429025855895613 1 459255028455122132 1 301799957579125073 1 2966612851529160 1 34402677547100648 1 948411973367329383 1 790520245500719128 1 333491272805143431 0 501881800996633405 661664084223545686 1 700298221196599085 1 152924401908796619 0 309416228692913421 306627700715352772 0 768140201404786640 770316014382636377 0 436516249609100006 589194917017271161 0 740923808950764991 85822042479200420 1 524507668543932506 0 318831413375966475 220541145606165603 0 578518802433592587 453644853678360545 1 512893325863606210 0 327162708999627079 522088182824221638 0 157502471972872456 161031565332831772 1 505981643165477038 0 678230673330886266 424284619649281215 1 728377606897472133 0 647321419298465878 424717110505511411 1 321020878063131781 1 611896584786132649 0 376866540243290112 343579834959132356 0 587458987826439880 6801388771525200 0 187683344130335535 660322902934216410 0 146249150294066013 574600955883981377 0 735235136349469798 472630833503117930 0 247101169933515274 220016477349688010 1 987154848463287206 0 220493063336895684 646611109826738135 1 882659088892914776 0 269103009196595271 783703852725393951 1 302105216347953154 1 347644018060081890 0 808966335156308284 603690198270702201 1 662016295860427080 1 188089811633293979 0 737565304800548126 933482410648236403 0 563944448587185315 574489898206711724 1 352220252196148334 1 380902720915194285 0 788559201766489002 302802650356804323 1 858916079938768959 1 101501113283843503 1 394890295366228632 0 358727343250701438 111921742900531587 0 600977230938781334 132680066667916088 0 513553883408890477 8842625148152454 0 969811113372121150 397994437153596522 1 76700878177095583 0 262314282677874285 281583892940706952 1 608211979694975590 1 931570712006347896 0 342190663059518378 282879891062387526 1 545558924291520222 1 218775411878160263 0 278076405250248978 228505120099993052 0 939615839164742387 547070084947890431 1 386723952728041152 1 200258863416852069 1 348530951738940195 1 863691132747462988 0 888400040116639145 657848355229621260 0 270757864899983231 240075419767973831 0 524972613912342510 276261492273456496 0 47184634438156649 883599286650290895 0 139001399818960203 753609972329132206 0 727305648190204248 101158476760379011 0 316450243774788902 361052594593382145 0 202073506617021755 994180065702362895 1 774773675525837333 1 974136900619342450 0 106926097340919544 697146483648970366 0 583760165935405780 199483964818181865 1 576065337521201354 1 715319081067584377 0 998964380605079777 634628462493491293 0 202115675143246372 309566095929246317 0 320192103739773018 461164104860520353 1 115854776276046764 0 927508800116955260 261114326548326187 0 668237807359258845 340980183201041756 0 629371639953945287 72259076594029832 1 299397983483380268 1 85430234119509987 0 651101884780112170 274571366374547361 1 771811012211827186 1 263503494602441593 1 213569138361080368 0 799441350741136426 234727025895738955 0 81613593667726644 215616001612696316 1 121918961691436772 1 699031510612105358 1 483594555212783573 1 563210078067249065 1 494345562569273444 1 146636548627487036 0 500062033977114168 402866911444476249 0 585895772383266657 281589665279113507 1 981178015683012143 1 599127347386994976 1 343185720785984749 1 848440676898144080 0 847051905943567689 183780040332675857 0 37642739430297050 420303874179522003 1 838112960652007489 1 638995914719507680 1 20086685399623054 0 243623508618381670 751559184506361183 1 648252657124212130 1 12335432783213288 1 664364390606465751 1 52943751418916797 0 150541723024735626 585953215463407386 1 515344391235724888 0 623635006793882746 190825692535331478 1 85436790283614361 0 304567153283983522 776700994378290680 0 367951839519519733 610953989073136894 0 556005493713802221 24321153354368934 0 48067622490588372 289988861379426885 0 992206897499916662 871331813045760928 0 435768578260711155 923902312011727337 1 68467646183463486 0 185268519178870522 802217682531136167 0 739015838970382880 447242745720925865 0 772125305895936072 372444065941842217 1 79693249534356643 1 66096463175512543 1 794110280823757844 0 783240482710815616 397151038605682500 0 737302114024864097 239527298523064856 0 784077919068463215 887480350410741395 1 34972017156323787 0 180746181072903556 813468974003676010 0 635164821250735885 561638342415851722 1 794139926695197893 1 85331207617769757 0 992782665906256096 731634760085396920 1 798583891139713881 0 639509125625901961 140577278377362963 1 873634327205796437 1 241543130529245182 1 168069064823943109 0 637903340118743125 282441251851047294 0 738612369216005603 976753801095085128 0 854728112282814732 510248465029341457 1 670915147673160139 0 665731128074560846 327445197131369499 1 64701538712649091 0 40617378663311346 268519950238587948 1 166492068089142408 0 734612623308653644 936641377473066264 0 137238588393359918 89861134535196960 0 374996156303298753 494192556356350708 0 215248598287050576 104873313571077558 0 614846664901298327 211447897964149792 1 970283789643916784 1 444278128816824902 1 579103311801651255 0 20417913318068129 281502788221375739 0 872953241590228459 523889798710409909 1 221237985054113402 1 188983311070150845 0 924186265159253870 678688356611443891 0 621065863934730258 183102210038660282 1 294926063043228484 0 632882640473253326 594699283385416380 0 572926330384206453 827188956233629618 1 691564416202094802 1 522789190331147502 0 173506419973425969 832937388610833473 0 142126351111810107 365338725093714762 1 593775579638079027 0 152450086676750345 242269448847521312 1 454917393785335566 0 614329174292892675 189360119456686603 1 523599537747847641 0 633013757369889177 71186304004549767 1 724782900559957840 0 811828700260182083 690366357507821954 1 654457576570772485 0 762808193395002328 970597958438434362 0 487582449859971967 315643741424846410 1 120579088581908846 0 837009108388671431 900340196140482759 0 507245483190079322 114756818979825159 0 391385288320971893 660140191026890883 1 871959037801565997 0 706055082386848400 787509411005617302 0 524497829540568498 120466837361776640 1 762984245802782715 1 491439586659778111 1 201820849536089285 0 481240101386886795 412756683572077295 0 438001809938153801 31195498183423656 1 823643644815910679 0 86409515044618335 484178791159537765 0 984443334670040979 637481843560150264 0 44646615985509097 610283193443743963 0 631419182717195999 576447307400402278 1 394236925263568372 0 802705829531062660 651146754898246765 1 663578258901553338 0 702431255633308135 225280541214360818 0 705418875754272993 92644210751914990 0 43017682770424765 478024692402082149 0 240949040249349009 801995200944687568 0 432647928103766484 856672360385385840 1 979693850884914079 0 516471064286795227 853771113619649111 1 611936960548970238 0 404687607942569512 626334687089511880 0 316629032399473227 793927011690937026 1 663414684375104074 0 658955441764965854 347399722767065308 0 99145992655874003 361237603074388995 1 465093752968849455 0 614682921360756236 429451782844440555 1 475843294062309909 1 294144816070909663 0 379756142553792164 69418965957227321 0 54861767610892148 472681772849376716 1 155700189489506280 0 26037609823999983 427980936160281363 1 558202821975136760 0 917742249048212775 683285683315084753 0 714565943440489232 755837670248783103 0 100787088208768700 121370016748012055 0 416044718640135930 692121104723069985 1 645955021432206201 1 134737280410421052 1 237744043486315888 0 658775199236279366 140570543725776449 0 830634871731097112 672338448027459342 0 739215747922418189 548733343994416701 1 849970820654215943 0 860529231162032303 303866240213949942 1 586638608938953784 1 518984124210363112 0 88550036665696714 917625144093056860 0 543059631249269675 930431232058478031 1 9375242639490645 0 692278799823844408 115811367353008265 1 661374041948379651 0 109320081601863424 463400443137214651 1 568338797097313184 1 517138141326165278 0 780841063034610846 733338610626442361 1 380462243748051254 0 969456656516982138 213972993196696905 0 537608061222787113 459424347920291474 0 602128517201674182 229608429019011806 0 388983376984856693 857816006295693888 1 509559567969821845 0 314344334175367436 75512080176386480 1 897333831438472796 1 370740609730801873 1 780256835925981811 1 576613029664867959 1 517610367105376958 1 667139069858235711 1 401845715952393684 1 534835529039497306 0 486983252933307497 903399901225753916 1 557643957022977567 1 751140013791049597 0 409179624507379666 695515382923013134 0 578977440604659648 861909299644286994 1 481851695418751056 1 984239585556922210 1 408381521918934020 1 430103865684294586 1 724118447101527926 1 625230371422375261 1 194333509683449565 1 725785324451285074 1 788150026003896127 1 963046044537273695 0 347816529064400300 479246201489867112 0 601212141185925693 621074011420043092 1 506842865145091091 0 549256687369999024 66852024308417740 0 317148303460163190 4337777540017690 0 486118099820330764 981555139724195705 1 726341718621855349 0 121933154733520233 147190141691038459 0 632526263076113980 977060190849218133 0 208398998153066609 21802331538289720 1 838300121430480736 0 430503094134471351 569322427280948061 1 683346506593303933 0 274679905705807947 251627729690786172 1 552048137607613740 0 639705817797510532 54029957821267674 1 146644379658934852 1 849256440052305621 0 421559957794890389 971141034905485135 1 828792873520086565 1 273633828471919082 1 438803774185970134 1 671075566010991994 1 180196447070446228 1 456079813914155529 1 373484286688904286 0 993497716504004252 360073103755933559 1 170293323319459518 0 105133914461221163 779319022628102679 1 742627251432757725 1 187932161764595978 1 526553101329714160 1 844301044005240579 1 459867539782224056 0 498255715808606987 281146741020595187 1 186744749240435674 0 420331762545958805 350948412145262498 1 4018791202618420 1 687070552697314807 1 873396126975917344 0 784757406951703133 273968599785391483 1 298752032045603499 0 195153870675385371 329205680909541295 0 523281400772628537 629698744499173438 1 17907957874392655 0 92996463059306705 39138528591367113 0 796466434953480431 429688517808663194 1 802045201384502166 0 562087419703673525 601031042541392670 1 192005778899267370 0 337717611828612197 450566320221710866 0 364812266528825929 843496800179570292 0 840877605756463985 247914916403698894 1 75570113969984695 1 542596795390996077 0 874512531926729066 379970064697361557 0 34837320517190581 180978464120836496 1 154835208540664969 0 64696655242911806 206118371794032148 0 995953443690898189 554363782357140838 0 371252263906501261 810568966418728815 0 587007994321282809 342632517589346132 0 528904389247487431 972042014214163164 1 780498863769440008 0 717124879677413786 294058957027815882 1 591337887801285495 0 227055024249770454 418170042889059365 1 279877113195986437 0 867661487622476862 861335337185514467 1 818704169146685269 0 394346028652084673 226017968454979068 1 555016382349893708 1 382614164874637722 1 265988636220501637 1 171252292804381486 1 740889427524762619 0 956578897716825001 262104529702401250 0 774204922734389564 203919068031058 1 496339415834216356 1 156870811012875143 0 840555814350462521 91480546366543135 0 738489865117226122 322389882027445296 1 564069782008014039 1 7327287429469032 1 755376068090533866 0 721165496385375959 504115799506405687 1 646773326527380736 0 777244786817354454 326588467531707423 1 482516868304607985 1 474357181313186210 1 464941677632894979 0 359931441290796117 665042569197390557 0 534458299303665370 958918319727488469 0 216260925262097683 994336074451322725 1 235838898756861500 0 499111601928927409 442744687915981139 1 291730992979072189 1 312901541420169355 1 210582943802233154 0 928755409445905919 828047304360482273 1 840772364362559600 1 615252734830191918 1 916074908440380231 1 575210997277502642 0 114998765821567722 840974319037089022 1 689504438341508887 0 530600169876729368 808874873466739119 1 830992651706428321 0 297497758208088455 143494413632999742 1 649691325804514147 1 876358081605407083 1 851125569083949550 0 460054781797228969 989470256232465962 1 693012193172754243 1 340090826023737287 0 628512396367866928 531057856069804389 0 734591929877683040 370095100720948058 1 413850954570037034 0 533191803635354327 558947983943280567 1 585198047846360139 0 271971947148605011 689024104029363273 1 353231764147177099 0 582899512469301319 970425893049274209 1 474980234883375522 1 840373293850613759 0 627847122790211753 71640262830222330 1 856248602182388115 0 921895987817701437 62647733978166503 0 364358236137877775 574870489811744191 0 805458869014362080 975732819845289146 1 78467232854218846 1 786495590788162636 1 879388288146875799 0 637446703265136517 913389838592519796 0 702683790069349125 679849386714263302 1 647901816766215164 1 977019390803371446 1 579674308014487308 0 123821357900139189 360607638917611686 1 200993682444308357 0 654478630942861624 17939057088565255 1 71970632495205183 0 629516981048024977 434121818295194280 1 658859633781645291 1 264594993403863150 1 918942688675386597 1 400512410583279148 0 620837187149312691 506080865946985554 0 917420885529036512 910010996449777250 1 363894081341730517 1 991047184996036846 0 999348180783787847 487809222368384683 1 248250981280657853 1 495855319856791073 0 486199371979364133 515666643064577685 1 128870908559860207 0 333388717021793795 298549027068111811 1 19666568115245741 0 927777036825463983 903231808516196982 1 300456190812681339 0 744562737518389200 148416177699465990 1 237280860095202766 1 809924100080485498 0 765501389554661715 653896731768891093 1 219897128453167541 1 706629291655682328 1 947346592938429735 0 378826854591092413 770585820697087616 0 605669142933439553 116230460513058718 0 649402264164962965 180946341030384047 1 175306904816446118 0 128866699256253225 599531384910204534 0 500811377897390425 121755429334166427 0 634314888797790107 920909565377201084 1 898268955164126758 1 767990815588100851 1 986774355635559314 0 100336533755426788 960741295059853560 0 466900109887075511 319128552174219201 1 128460486120384940 1 141026324221187545 1 272312559014429608 0 177997865516460860 486997634909700416 1 637125479740195449 0 781818113066657661 760399865124776231 0 409063899384112247 242335429339355306 1 162303481799882294 1 124210668009027113 1 693736927489289416 0 404191937240687544 174482525848566597 0 171307554706710271 747457154902304051 1 278390369000977694 0 917309132285899661 301784166574381623 1 963318417652614383 1 736801052983446033 1 499504483151508405 0 65133731040636469 465205467533774154 0 526768916256389350 865638208105930626 1 974232204442716217 0 312392054838096278 371868338512496198 1 650946817185816757 0 43894746128948997 44762800998746174 1 806460020150564883 1 501561777540304170 0 798842607739691169 958268166793931282 0 380943252767433680 448689425084468862 1 919962632342747277 1 921585913987927543 0 841576879753477738 679849144497495111 0 887262593818222775 869724363943668518 1 74820196369254126 1 515928457664212786 1 707032604464454453 1 140638125176306112 1 700480493202035227 0 495348893457292200 935158361204438686 0 202227417317245188 210234347185878453 1 537251505510711374 1 699268016208857916 0 341944009449919765 836706923760960659 0 415139498690191814 943072455456543126 0 447851413177109149 781006647835803030 1 426857606291114347 1 681453378690009296 1 694377870117296446 0 326593261308730190 314330168593703921 0 409263028544550106 149199668884451935 0 347341188330503685 165461009198597605 0 382208351263751291 178300420336487772 0 55581212543376172 551703690121337311 1 357076132485208833 0 898032703546727189 531772825557386567 0 636394249324301281 157576936310239042 0 853868658738880634 635784394455596329 1 635847242159191484 1 492296516288744757 1 492978613615563692 1 789455315336852304 1 748356596953958442 1 797753970586484284 1 331978242356514545 1 181140767214548608 0 834979000798913008 795358929851617534 0 944391519352038967 256455085055701068 1 557924227198238966 0 671864673945862877 509366298022228679 1 999439890920382997 0 492768444980333615 189769012163063426 0 812573263745906469 500075081351606565 0 161212201527003045 493636237925913704 0 920570016900545112 338914870314229425 0 732199069566724645 955835880739760575 0 970737454747311489 543292920613669298 1 50668071187188847 1 494052960043100047 0 519929948709041173 969298691022720411 1 87721734803960807 1 639063503611084747 0 395019816556900144 764377454852763299 1 867040777076259682 1 920096987506822649 1 584783126230508966 1 846386566944002434 0 854891762935885932 642064912595985281 1 326741192372679327 1 415539611648678922 0 905338025442839018 987657992648851066 1 793578580717926277 0 314238698320694135 846813118775695410 0 85975163231772995 367607850198184154 1 148166524298176356 1 407037283643037733 1 675411962758903314 0 849501531105439565 28944609582845271 1 980406529401332940 1 701807164153426829 1 757626343160110371 0 638939472368235413 963638277971442139 0 851148280104063970 63580404767116242 1 961520985401048147 1 263473693049509026 0 40588754992426468 762700256772676384 0 373238555491018135 97343189187925380 0 670186850789236892 708307476183721286 1 816869120092035890 1 987932588098787465 0 125394941293651015 195731111475711679 1 714277957136341474 0 682273097537918956 191628211976696794 0 15431101439390165 302350449253086047 1 33924711288293905 0 120971569728487422 255199159388372730 1 201268678576420397 0 211751023394693276 908278386108368751 0 216643860668789418 440278040773480561 1 246108919534658778 0 618217841507517904 769785190420538557 0 588300404761916714 487889984807071329 1 937501445451732149 0 280038129121006894 250761692055340619 0 472038391509734679 337883744997451435 0 487898942050444940 34223019412405065 0 61572135650295331 852756006879265007 0 355357693638135074 580273330815543277 0 133759899480160581 325753238007915144 1 219783626961550047 0 554601717674347367 562529978518642475 0 674698629832317455 214076220156526184 0 585898785965459010 473029190411414720 0 465930399645057329 903307535179488304 1 288632889319368618 0 550888741724200116 90907790147124927 0 378798380605750612 447500604820770454 1 447792075751221352 1 578564024165903955 1 573914583174478113 1 278869575621595959 0 946737724419546070 449160985918687384 1 684494327784921331 0 720728221882522426 927299555219376301 1 365676945437341158 0 569643862353844253 883461496870461468 1 389701921190556271 0 139722372959536188 735108212304241784 1 403576335499581287 1 472739440449423174 1 667597140681048642 0 822266380988482150 12752202492058510 1 747503072262425347 0 289074159019500665 59513894406812225 0 376169961730134018 222016981781558801 1 205569820232385972 0 224179364200629307 937408487661488565 1 204340575662218742 1 181036288335519803 0 772394968836315464 460673475050982204 0 791385761035771844 208086654820262169 0 92663765740744954 786567646011384593 1 859069234382561091 1 573310808716416383 0 432872287661550491 997445779163503996 0 529181734505926675 157081400527760015 0 243966988632384416 323295035945084476 0 57494675317690826 474140856464023267 1 115292138894672194 1 773142249765966200 0 583827274893068957 353460903429876435 1 92809993721795338 1 978372990572978816 0 17922916748882858 982838225995900498 1 357978764061504412 0 251305773597260314 673848233110659108 0 321851892949006938 363584321732545406 0 680079669664041761 459967642930603852 0 409668828454753700 803653612863133389 0 239074851636979833 330951752644077752 0 95007811051302173 601927996873607133 1 8286173536348039 0 13666229758825724 161627242422699657 1 540446800846947860 0 262021786774147794 245678639617552906 1 38843059349181811 0 712999062278573182 415063361809039276 1 379636994437663065 0 279666374904726215 51811474922109880 0 875304566827059236 719198661090625988 1 728719840937381597 0 237565775162069046 883083068744972485 1 425111575221066890 1 60413509374226523 1 755142430414961189 0 710706667236507788 426683824532274192 1 910676805592758100 1 986760123286973813 0 752700531246731129 198159109006978719 0 87497899252573245 998134303296680406 1 72783058538385517 1 774661662489058613 1 486192161910598874 0 220469027881208387 325879334547043724 1 933716708271512710 1 918108197732787591 0 32808070800508471 22514594222816764 1 671931348685030888 0 298202560313132227 140597811033010805 1 47864249315627827 1 666520561091149909 0 878202690907093946 558697145104764614 1 283257159438300144 0 433019200077321582 180448873359865021 1 340806239094372275 1 624428773513532477 1 33161357765897666 1 72453025495887206 0 3977718340122327 54175885553659253 0 885586240844495913 292408656444790202 1 734187291724665837 0 246067084917710210 845876174797539372 1 140650601295828641 1 42314223716767893 1 422977864933999591 0 128126100074419318 29420642781649750 0 329954509869896708 868426645949794611 0 603724050944201147 846324243968841344 0 9988004260144824 196300130918513097 1 339255240970795803 1 269014290095952983 0 96004831486554624 801162715696012822 1 56103634351539321 0 511402629153489814 62402418084790431 1 791883317833352497 0 226867752050114027 197254156256407734 1 321629643054316516 0 543026527411970376 592320026218118923 0 590592190771507532 908523088317794189 0 276107100516585987 50917051048758988 0 109665221062384428 128698955960510011 1 476727938972197355 1 984055531580939571 0 892481519868859092 197321941302448538 0 882333260387432513 382242226277724407 0 363983309078805117 150717862844045106 0 422855943885231577 353348548261490008 0 876773816331248370 792398236133486641 1 163279780252644263 1 550239749465165861 1 629739827609588519 1 398474228320781631 1 750898862703451420 1 689077416842205627 0 703322912747116616 540367502854122215 0 482983454060270939 642652777002804668 0 59178751252292247 268644900565031483 0 167300368923594513 402317681150272884 0 894656156719379973 986603423909292532 0 535313257969892812 73093665561307635 0 232502528235660793 431997432196794921 1 895181324647642405 0 142856803747403505 296729868356797243 1 217095831664356660 0 908902005335632735 140802504649038760 1 407081697430951777 1 26094421840387143 0 799280325523382750 67706186118810970 1 321492125655800591 0 172521909193933107 220616056622241513 0 562794836594668266 736789105966924117 0 98196434294713748 659618093357221649 1 628118711021447901 0 328876273100006179 473573002070709738 0 652184359960703778 122840359660197438 1 606031393322341225 0 609238516733182623 146024919363685132 0 57825099568711629 609117236766557128 0 767585813147656655 440063746620138072 0 588382585406959028 226169288447073563 0 734921938796526191 392608522265908818 1 123833836297197197 1 618634480299883021 1 623825258017159931 0 140070342702691588 625509090871031760 1 680791854492171873 1 328768501147683588 1 538543528827646368 0 616577447825805780 71419003171922967 1 371929060009566066 0 191008469107582162 88013272559126531 0 82387626961559629 783946064470418253 0 777608482257481948 815874396438647808 1 917567985680603205 0 769095330758207931 880647547828143678 1 314416275355541795 1 749593223141940665 1 621204370143712554 1 725737202950520718 0 42674049941674121 929305996297254561 0 321223587868780914 961461981002895027 0 225390948061264228 532838624664210244 1 593117983029931679 0 99232869606760758 79895938555785324 0 192433503447836355 435496243673638340 1 685764447197532102 0 929865237616153421 549768588544126706 1 481065203170981885 1 715362705128407492 1 57286469543806628 0 37405128030494041 810567278852702521 0 694582866324517676 293876322968582072 0 983851542280729742 248760520618858548 0 703794719403691631 696659469672840320 0 936250471791837596 323129148230418358 1 859960307788431732 1 961882964896686146 0 817161051352762441 302888125505021945 0 537485568599652169 26681638908213712 0 973033805143280277 448906591391942944 0 549914199062671000 701600472262170124 1 406723569901217854 1 755021335872846783 1 560529374837673616 1 792524608256553537 1 220136325871280144 1 316515583343533500 1 737065035897358200 1 372365845519778753 0 144287841252316063 944882524050033998 1 546847294359573522 0 308847724533944322 932651075474595783 0 146660914334759447 983341857867778951 1 449831870552897279 0 32628859871110272 325891305081060663 0 821463711364958628 169411698127422417 1 800621752242525372 1 728221663934204792 1 809720965145324555 0 204256438332250117 306493987888715642 1 912281270467352910 0 292086381040596868 921292587262353806 1 523589976367289834 0 496381288814365104 291313708522575606 1 617094663916493224 1 775445290813739143 0 57192887764934355 787700100724520797 0 699133507114706304 693002130331205617 1 946276565149077370 1 788445941845390218 1 369201624590207478 1 148048445083944262 1 247309806832268724 1 937656474261966929 0 5435888333313283 635775338922103499 0 81091602813345619 549632955631725906 1 779798004201246158 0 824030232576288082 652194157382309764 1 584221662151859584 0 287055395801501106 461772095150183567 0 585195063629679359 733132016256138199 1 105327890211780987 0 148498313157805455 972164283168287327 0 529196149632947385 327808991954672352 0 420879158009045871 663148591094670169 1 728038693231304734 1 536625540488319916 0 41372420949770013 973342278134524021 0 537488621739401587 844427291129057714 1 526195131185178024 1 69229859168556997 1 714012643195671517 1 206245049334992046 0 628127886894884497 940402298138066116 1 240586688100745286 0 466034700578550344 886017816840912862 0 299384952788939487 779426456604030081 0 917482983711212539 451611703923760357 0 710985951711586276 611713189899711594 1 186988365696985584 1 302369102400794659 1 792567600660939370 0 774719376619663073 975960749983771708 1 702658626916532484 1 934793393801995954 1 707992786308687507 1 119627803779649891 1 252415895443587399 1 967486703500554564 0 629789846623449647 242600581175182676 0 42236605827409728 935597514865028084 1 954892392432347951 1 242404489851953319 0 219816327345890922 493997991203335323 0 214175844590258020 172648236595303188 1 379434037185985011 0 155756148117751128 436075041928885428 0 561310276010998440 74618964982609001 1 815916214905534059 1 674546663901612765 1 684249962672945155 0 67737345787011699 674636488828514306 0 513702398774559576 99799212236301998 1 240477240426779064 0 357391249238537880 350181295049192199 1 218476943864148226 1 83453980918719875 1 353747633991477588 0 530757875648232143 818801641473180944 1 727432990278424039 1 11191478890531989 0 527290707610365494 916344799225095308 1 910858483867718527 1 711970237890674224 1 388848567988886665 1 387127908923115609 0 431018790273272881 710639309469051665 0 59103011721170926 464605014869673089 1 661642539179688096 0 581421650437371102 305665894624241606 1 267490246373708209 0 960041792489549403 643745967219424237 1 754976234798696827 0 663471944754314599 442943887835220038 1 312174151263480077 1 171246321822907006 0 966279697095717068 603799401287425934 0 73457200049736691 488165206552371458 1 198517131578753113 1 18564233706920498 0 60160590438315339 178418283350805372 0 727576073896620424 94105237601185056 0 167353004322331000 716798736395833101 1 394421143254850799 1 125792637611932109 1 905110156720105887 0 151359205658112893 923537689040871440 0 204785015413084361 167755293623810904 0 501021306408181731 218164700111574108 0 153668407954339088 190465354154925616 0 914299849066715342 831775010278038040 0 765291550810607936 265676698426385298 0 634302781544335547 558223859140282098 1 444265614312116374 0 992420160040597234 546293875028267868 0 893101541642967318 980282805422183098 0 379084267155388838 439679276141585545 1 409289436431742105 0 359037914776047213 933040659031921085 1 285189590766494507 1 952287343481683863 0 459020899920249984 777028079762413906 0 331066899904171144 506456382421045855 0 14187606666497407 631886362117265182 1 481575893264807734 1 541526137605571560 0 143406219068848893 153090432084684778 0 437569765628573311 101366075460517558 1 261501153400265648 0 737460001378765235 781571295725860013 1 195599666380090719 0 969651505170186425 265065706759590776 1 522291787701114606 1 170770830415992956 0 693016871549593362 803956746484047356 1 442960537889916155 1 79296472322085810 0 550033020159272072 345772822174480923 1 359320856301867231 0 984221367354140789 29461046171917386 1 574142655261875316 1 473843655832925076 1 819105690157884760 0 130664553075192094 934197606330624129 0 221731180232342240 926015316983364513 0 757748412616636193 832759336078212379 0 991806389276379790 915391572812193949 0 28974203738051574 517173081305667995 0 59783446936906765 353163155840770283 0 268739682017128314 622907868578211737 0 386003130605031931 350532024879152917 1 184916878631542424 0 496250585025628050 908214183966368591 0 568012223886273413 324708682243160255 1 491467188757305870 0 725875420645305634 605804914947627432 0 972392931745665719 816173004501090583 0 713373692824724650 456176221065216416 1 955108623041699133 0 937916070130543542 939930173350815691 0 288485332023947503 509939237715221615 0 25599142700939603 709581934030142231 0 411251647947404641 515706491650106876 1 499874100860692680 1 182845882379491739 1 845635250120595709 0 673919783450304156 22103684375769147 0 332589435043971127 727816544002179950 0 969325551960959975 875714717773447859 1 414850822374741947 1 89873775031126057 1 448246161129816457 0 364442514604092855 362669210804693359 1 347970510167565144 0 543059065877591034 213863359661562713 0 407946418222485745 132603896740727200 0 717252370595737901 137558742285374708 1 216160430840627370 1 112384772468735954 0 153006071603305612 978019220464678604 0 746027948499498692 287626016428451474 1 23304415925294773 1 500139439111510030 1 2978565668759166 1 297177841599225870 0 768349221485094446 147415097391420173 0 511713472018242698 899767721659187082 0 303893032619666678 430693352331373115 0 970409874643620403 87838990305077145 0 422645518904610487 547455080493462902 1 270243191035444357 0 720651135775983904 786810531409845190 0 506324021461433026 914983845353480630 1 733293362422478863 1 578307934068637063 1 815750519514881186 1 354471008557339491 0 808929934227090852 28081236492712118 0 204340575662218742 557212563724782131 0 495100048013113303 763090354005673111 0 657539234893448740 597890806003660727 1 953202449498235016 1 982759738130771748 1 555442901036343991 0 914946511634781421 57303278298401131 0 302232269530024206 511434194050391034 0 545071905114365827 521089629590605917 0 73928421448352925 905683957820888677 1 757246864890023413 0 783789219340373776 963758234600230651 0 505518631573584783 373795891227789230 0 541836221580079108 444286021699186586 0 899960687546492704 657547103184085172 0 84409807590043562 715129194221658782 0 912255746126738929 360469411599848213 1 18124313228404333 0 916767753912195295 736370895161349975 1 734466756156153115 0 846979220525778935 97933734542619943 0 89444855381167729 735363087257882421 0 476427163266479106 287016492891536362 0 726945901298258936 608887695210098364 0 268317799781382258 303737784164618941 0 961430872578170627 600256182827857702 0 124501023365060931 575483349518000926 0 332727752640286201 700319889237634337 1 235713542645638496 1 52905865521570132 0 627279004845622629 294133921979931386 1 191065804264356902 1 533501318859161400 1 43447102846831889 0 258643974653705531 407853650978159957 1 251792700077901840 1 813810625641400954 1 566224995595272009 1 671197610025497671 0 381660077687201610 927072679454762465 1 776846099800463571 0 991612644683955093 220009680675062238 1 767293758251716780 0 809043496893172519 544635878442180262 0 239492000487099135 625793805506940385 1 847142607039924256 1 649875107730084879 0 842706609493152578 646804712338924611 1 832040351346850270 0 906842013144194070 802377800873270559 0 739392347270796435 311646773830659972 1 393375011411458561 0 533357238064900052 486881109497767838 1 745345282869033467 0 98479443880588215 669599799616532006 1 944182624469307473 1 993277452626421428 1 32746426153965400 1 811335519238888336 0 241633085653240372 19195878179823047 1 141340243667957753 0 522885354415061409 189775105674834152 0 125689626909765758 810362400286109489 0 570806525198512841 423710222993657281 0 529514277026400404 322450564467393203 1 522636923531886087 0 797037512127626211 260853053566006220 0 483737290761543693 889053352075464530 0 146271785203416478 557308622000084419 0 773870485605239016 991035060492425324 0 244411936307451929 391960326782840648 1 204997538482478749 0 92662690004739319 387466813955156865 1 854498369010565129 1 948284504908281057 0 133248041167832119 573047865093659942 1 812808448664520358 0 331167624777532800 846247476220783968 1 55559176713665290 0 112594993221402970 705922565831113422 0 961683464161663132 576155654548774432 0 328327813520274352 737633861831068000 0 889476320366388980 847599185009682671 1 352494296360407422 0 863721551300511326 93355774540233096 1 516013778281899988 1 785835848514642992 0 812997532648777681 270190431554675726 1 289516149953795751 1 289895113311398884 1 819580928977936610 1 258889127479536551 0 256949561330689222 555755399162183776 0 737264084732181411 658569664626577096 1 402004676710273349 1 360426956824947235 0 708360648153638374 870040486984206291 0 341422076398866433 117429613458104729 0 512907264050300508 996470678734716134 0 854450754276543222 759563500501579980 0 402865752685281485 954353042213039945 0 984747304921543795 126335718240155822 0 787021032762636322 508117157466628493 0 129852915068041324 834522419894812457 1 480881597979851207 0 638477765473409662 217220532161945832 1 24453667580731385 0 400879533912034744 198462925068987146 0 779485768817662932 974845509417274702 1 961963095457169169 0 981052829568524299 850968930984455294 0 936153200416166769 699873284846800725 1 423691067247747608 0 527156735452320365 476279023323454592 0 299932787617091563 414494191307812568 0 588412366384479828 640828195891195917 0 115825977538649201 811846181340664151 0 161512219339303349 515853276731128999 0 802137322967743234 742301918124578072 0 869862548303456670 538797694792772717 1 402105565526095853 1 129221203759335543 0 50370673412731465 12537688093587740 0 390420801705251998 558088505716417598 1 746770981879021155 1 759434111189873940 1 333403539501764095 0 47055541765192920 990794085116296441 0 533792831458787584 846004057944783238 1 951704364123619042 0 568495053367864848 179862697678627541 1 467032546491181319 0 916206011541069721 33616093848511093 1 666006302500885508 0 17188331888098133 145541544563819579 1 148214087172243560 1 130425354809070160 0 810477089947168299 848781004649010260 0 380035782309878410 706098538621770297 0 484457448707840579 783647490115083005 1 160776093613598502 1 341348535768695613 1 896897265455784522 1 101426717047833899 1 696657805145043954 1 483979305292696286 0 726338885764048727 672029582392533131 0 613373074636164169 408383820014125597 1 457342057537595362 1 841083638706889507 0 427012342859119131 144279805338570435 0 229485845053444241 926718055591999934 0 786281631182443168 327465257804490306 1 992925082469784728 1 204560898053148078 1 133647248787167094 0 37786618038091939 749003659728468974 1 541151992182715911 1 684785027833246921 0 41037277671369035 808435321064996277 1 169245793165652233 0 985231170891324710 905294907264684112 0 126616031105822715 244650228310200281 1 926050248238113109 0 105099030915402222 555810788086021006 1 210437395807328246 0 6092904138550277 12964905996381855 1 986494762845782054 0 396317416087388381 135011026223779727 1 894565851957308061 0 628420083044931350 414362937220802737 0 613283007000605495 519917087140163611 1 354557804726687100 1 202693216589404122 0 565469593923671608 793328649361940472 1 634609211853875630 1 287509957485564513 1 575199546985905721 0 414816640597616590 198131235529825010 1 332089364214040463 1 837542070179676470 0 319283902145535838 428654853565590365 1 941358583411297600 0 855549088502501190 683229459430669412 0 103356964896956257 525760376657769369 1 441029285859562346 0 925036219364335372 555588077457910189 0 684169017211775023 188526783956530641 0 163762914395603952 626454196432593554 1 51555964128032753 1 692225486591307823 1 878933679177871598 0 286710186171218432 769723823752957691 0 907584461197238639 627807927811283726 1 386475387825675367 1 640608475231242583 1 708696464280684741 1 570356689346658490 0 319431950361596040 696295029337598788 0 481887462007848057 596394812478533286 1 154288510660649830 0 230995121161723430 655462334168749814 1 753381476883646963 1 858608938775533851 1 151154326571991917 1 265071991948671283 0 765269130115052397 948712623745416260 0 47488670736441273 347568310260219433 0 127703353830640818 9771218839591475 0 841938754677972640 566326137712133270 1 401000687449985812 0 543558261506472131 211784081740568087 1 789843629359838612 0 655060235430940141 265526519517380959 1 913856617782321659 1 324291088092978472 1 981296851255811095 0 861643807747108007 209013773754122746 1 70024095095161317 1 788378449666331326 0 750880566288375964 585864244725029353 0 880468944612375157 52796119166952016 0 492707985763832404 814913931197149146 0 96097703556012360 60815809868266165 0 885707086761906726 349075258439095352 0 717828498077849936 448364948867854098 1 154631408229335397 1 438201746177963412 1 428853232927715829 1 111671828053067509 1 271885003734411491 0 587047642881588859 378250522064283974 0 704431440449499926 370978263420591554 0 33745218608579590 359361182462491065 1 730035940962045690 1 121406798521970760 0 150307844391423895 814887253602642987 0 865631021938125719 360563416343903531 1 622705330646342906 1 47041031375842236 1 419383189823794457 0 823080815112328650 207295558483985723 1 243480158256892820 1 364485903515193207 0 49600555299152859 131152464088854144 1 248312684738981536 1 566213263750387546 0 346544184747246171 708458492142384437 1 974514632695904412 1 425089895800140735 1 263023560335362085 1 78648051270885055 1 105206751241244171 1 899327308934964175 0 152733815552455752 309093859604779418 1 801425124689334663 1 991507770764451790 1 24681259387474450 0 23684142342030745 870872128073993601 1 255075091415878093 0 240427960383129617 540012323397375315 0 248660243845225798 102624536356482229 1 928776311850538218 0 636654069194335464 40629298413164824 1 226242379011995252 0 917087401466607644 856395882974276947 1 343510470524318213 1 33616828129847483 1 209226443216968474 0 376496614962560 263279966968188589 1 371342338050100049 0 985286662463893716 231576099594366760 1 96082749991940615 1 158041990989220127 0 586257906845776947 719831176231206220 0 641808175350496659 274330962630668295 1 729123468892099026 0 230132806880765861 647794395743026900 1 601632141440351040 1 683201040417065012 0 827207688816698548 132405941315987917 0 743423187829136981 805028371169539597 0 843993804217916458 388507658892912694 1 524244344274699813 1 200522451081970511 0 230685011403129018 445085137365218280 1 976747232034664227 0 900637653617988584 843921460868734866 1 85933610086331528 0 59073312068763156 970173720080301954 1 488782947386035449 0 704064843883508366 77459765051085585 0 185779971629794092 980827608509712527 1 700731701568221436 1 74788740335283589 0 536063155626234032 55714093688298786 0 818115373380203072 321984903892683747 1 371655305371977409 1 876801259494486980 0 510836792346288819 917008020071627921 0 741333855350120870 490251202683303093 1 181910493886890657 1 476107364127212612 0 303515955515483697 326641792553786177 0 250110764941300864 777069683462409876 1 687568328220024331 0 211999458505831780 343813809673223652 1 146566483347731581 0 52346767318502388 560831309429397105 1 677410170200627058 0 734016562314557980 861591232848665011 0 672811607313184290 136333376786155408 1 748245462645737089 0 389023385079681456 473718211358798645 1 97047400404187088 0 673771021030307799 325518460143727017 0 697759279392780321 181404036096146650 1 638760242460051491 0 938990822459887890 538548219384330554 0 953819879891308173 623260027536719083 1 205747669971669009 0 617598224727140183 762884255362695283 0 960974068052334136 981375624723681801 1 683335454025625548 0 645809795000973409 606130940544112419 0 277775519646885886 314641770350800418 0 634961188724459952 930346320743297191 0 946377376794743300 322108300765387816 1 139474124933184132 1 239464440163485701 1 921526207160424027 0 831974992511566602 443726358275768334 1 493642896337871556 1 997809412485230569 0 472321024818947466 71756158171905097 0 304655669400075168 162612320895948007 0 490356381644884597 699971946822162178 0 962893119743840566 717362160521125388 1 838506358861107478 0 465871101068624892 270219131261871656 1 594666270035195293 1 626701460101279347 0 891480522390108850 647420586325222740 0 917006066078545952 833187742968492973 0 445401448583699281 368634146178767075 1 715094644488394008 0 504820291818768402 292072521055983155 0 892452771387354834 281372229396354452 1 156965801074645766 1 209767126574736503 0 380273947119290441 190255605414501382 1 130937302009606272 0 963361044335993260 776425418356041407 0 533558067400987391 590165096012359718 1 440579061851258280 1 804792382655435204 0 916546029298670516 427222082888974244 1 62336132450240385 1 658780898761968303 0 348546780597482284 839500882497907475 1 126702819505034447 1 208364030618282815 1 591262399415635886 1 427295743467929743 1 123999676681118123 0 635350917610794566 398150831214702286 0 701979355479457434 10179328355459180 1 533865620688398487 1 935832117295643979 1 695198858637563680 1 703455997244378692 1 118162680285172355 0 607206747393017379 606050124683304102 0 862996423804276966 572733433483178383 1 905449518564798897 0 493413679616791090 259147129966670624 1 342174119461131246 1 984175963156064590 0 551596339814690832 540548005215520478 1 535965369915696239 0 20544086250233865 536332605330341159 1 533196823707226011 0 493306435069252209 994891670128352697 0 149090540163358491 753541245883885136 1 20329937646809913 1 535932105791096235 0 862630637894506898 556407564879007947 1 99423047583022851 0 986780230336579063 100881311626182031 0 618013510171560153 456619719636036993 1 565390482977684591 1 757703135907333218 1 789440447310859304 0 237551046896980580 569482606534185104 0 947980054223046263 674173844987545530 0 362112812414490069 782260772610073474 1 286848967988454495 0 109805184565491969 57276525739270135 1 530099612320359969 1 467755318025438223 1 811252445942591480 1 863369654184224783 0 942450744581218485 390857248850109132 1 354312086111834964 0 402929680661756629 975535981926089624 0 157720763484879278 129238153615631129 1 52085761299435445 0 238426848961183619 878399689549785810 0 564238700882376796 87489485681468469 1 712829230421933457 0 887098728782757798 692125539740696661 1 409325115155459128 0 871237548282250851 355421788331185134 0 186984050455758583 432685027513767979 0 176819106498993813 177313872886566128 1 694812406961277106 1 315622207688725534 0 506227729240298844 674946375082407472 0 560997398031866499 325694767550309964 0 150453896032853235 478190596276321484 0 516094717655993647 526028931635618734 1 875017778239512275 1 456157916520787332 1 545613995414967478 0 244994866733741568 103614432324703036 0 584701462617567270 403640104988300262 0 160065061580666551 565292421742958510 1 318915961848938835 1 265295406814763947 0 739398398772166691 675005228178151273 1 679114530348098444 0 365326341322404306 305772482122629429 1 87090505319232244 1 282112409016546811 1 119065195523007236 0 58660547115342365 721134395885003397 0 104738960661113883 848389605427289946 0 609008335722462127 317332255805463090 0 47517441725109937 540304772158630438 0 991321418922724783 797047183930352610 1 404372731869284290 1 76738374991888495 1 254499897167684660 0 378725831463082405 625842061692354645 1 330645947990663945 1 475336182732071846 0 477794980900903356 774754484058470595 1 39169634361066179 1 251620991261846497 0 11853692019559569 893117424697608610 0 553923459305264704 600199395610845838 0 196398766272524326 80408703909112684 0 489651121492932292 796969177662991823 0 530763491986882334 851758975165276290 0 335702227513518420 344546702781382094 0 138991352583178323 825837960324519973 1 460080106489110323 1 601034048270420302 0 883874470427834912 500965036236192958 0 956828206216176314 448134500901780396 1 548849424102204165 1 755662263971154209 1 521699071949817578 0 453377199911100320 379971522624478210 1 289138020326941760 1 71841905817814410 1 916554313284429761 0 242838262969211325 552657210976828340 0 906278510536222655 165665027944378235 1 907644518999395202 1 410360148792093970 0 246078055752686692 832166091886105389 1 307446927107549787 1 212339691499336191 1 210583872214101010 0 204335065217543292 326041088165042287 0 658567164464620530 385863709828145331 0 508604496579120419 758171534044712886 1 760202876714835668 0 439067831015408143 786434449456508301 0 989886143012097497 978504474697214256 1 978142708715869810 1 258976713909675557 0 928972625462722608 789183643800779725 1 614720932832721400 0 171033360710471916 43190157612667461 1 498164336092871009 1 76327145969955776 1 858946726806583720 0 522654049341729751 126967543078333878 0 181200430164087466 278790693683342491 1 575537483909724775 0 314077387245081594 759108211914917833 1 532487036116862510 1 624067190292962904 1 730244987033273105 1 358123822948960355 1 303898851657888926 0 702401531530443706 946987908021287333 0 577496294166837208 549692358750687881 0 89052763230363615 197774753240753120 1 881290618717203459 0 125635468962245022 874655487955174420 0 306848902331572074 700479884899948133 0 890366986003048071 128398824465212840 1 168137396627769973 1 656919277995046074 1 434063966951377325 1 642587187299297980 1 46410591549720479 1 108599588818564577 0 61798929276593689 204924484159659993 1 944203021355696103 1 494444707652272113 1 867654388851030529 1 577337892449202770 1 48685620637458581 0 668334310355710094 389054691329547160 1 149065690440698892 1 6146840408686152 1 231895124319381017 1 855776387562347127 0 761577478938138458 486122054775412449 0 540676049381223214 855526923697290575 0 611586843986162999 27298702572979479 1 688443055842515863 0 784747651259505067 337639971417973385 1 416443666882820448 1 918545984377085269 0 915432579993435040 19767447890066200 0 571379007832070499 685726819807342582 1 631562417223616353 1 464516328133134793 1 730034533082461075 1 998345034637857145 1 253296691753294557 0 185939289255944409 417896665590006700 1 262768722072684037 0 766594323417301955 718060103687031270 0 822927024782825865 472674243635018174 1 256461284358300894 0 691900152910059656 420961151655182310 1 357473310413448558 1 83016588941470069 0 974307813424265299 178900863413134478 1 202803374965755076 1 417896478959110508 1 245159452523069448 1 908733134091911167 1 292565967834652764 1 53918493166478093 1 760554612551040401 0 943696244072502366 391335971302704424 1 986083289368293143 1 315441526998126060 1 274666143217470743 0 836515666861571544 447118522281744126 1 273731715018115089 0 923322369214296827 920238631980738667 1 423450936825267688 1 836649082071274961 1 981116995187481084 0 26212931343917438 373809616788950344 1 913153084131412838 0 17948493397535776 524282727994562042 0 374799903871359665 116487870304277660 0 915978462656715110 802339724423126850 1 885579626763891669 1 13099311676862624 1 242131927966239332 1 935871355669407599 1 357487727448980444 0 409450175361497515 413011636513223817 1 205802456253573186 0 113676621587138032 636571265665975960 0 742551797082728141 598308812172940225 1 150023888114026282 1 927641663565317603 0 987267753100727376 439693905439762258 1 651113344578941952 1 857352282940800622 0 699110845956041217 629307644180957695 0 226323981286319681 781191551831476069 0 697014476844679109 113150466233011003 1 771855774073010364 0 298524552346820081 509595103530862366 1 558701774894616212 0 438789686667712927 727224629054829361 0 792287086517689452 43189780071242171 1 314390577208885391 0 788697774904816099 242585838574560015 0 720232157876907970 827846780164208647 1 610300007465961206 1 872302235559756387 1 224928227816034143 0 974175506042776812 57713962656991278 1 773431346786416340 1 763814044830423113 1 85158226902656751 0 679998297256003625 747853802028981188 0 168020051685784233 519004790423908389 0 228152512871799701 204556850181166079 1 879240025860219154 0 690388889123375414 694175544681087155 0 600506519458273389 352538983050786546 1 269714577471568069 0 661568809647504746 365914533645152632 1 26063356804860015 1 256280440254058772 0 276919433391013054 244611724858444457 1 903451096056066374 1 439508424360374230 0 778430960775068921 752058462830196622 0 669243684610934032 319492250279673586 1 871254177214189422 1 56914634196258321 0 625345940044921315 411953256809570590 0 415667499080848330 256180732930631504 0 106579835827936054 281576243521026192 1 828298206973742096 0 17519267263746673 652350025388487909 0 82738058181006742 482019362689736717 0 674394927274235351 120680079446167088 0 857469007893510560 10460115284084787 1 709837229751823394 0 616361121089434962 480779241108246665 0 531633463037042416 747835565237733084 0 117093619548290471 493346388199446860 1 878424770492317705 1 261853847734715894 0 389121524877170730 167198423115639809 0 926996986068302586 780259844606517263 0 208426200098008604 304332124124844173 0 112307060618035387 701529149980548367 0 534462330642627165 724948877812656201 1 579347618536968532 1 122101849111837133 1 793594009796108196 0 533491702152276704 8594848883863091 1 593729589328013526 1 552279235540878162 0 279719728749459768 120612874065384488 0 47686708073392237 625202327829495234 0 639122470358835431 273902285931785267 1 180372368523856635 0 513117056718332796 412645516734564077 0 8540756159693701 923436242920758025 0 60441307093288446 97698821675509650 1 985497895288705578 0 309450291323250866 76658266148734646 1 206325099867483844 1 682572270927095215 1 273260545912995298 1 501508035586883656 1 988055846463923167 0 406714137682139272 169767584567381906 1 409094953954800178 0 917236839836275410 554245121358374749 0 898180213661539566 353860768681330550 1 846990798530685278 1 636312526198401615 1 775900444029488880 1 233563973538470295 1 333339014478711748 0 131970372038474851 774862783157884208 1 669394568158472120 1 84060659329279413 0 288120165457662927 794931077481852039 1 862698505369651768 1 341316720731464480 0 518089519786965394 483468125679434274 0 400869472596162910 224215650945092995 1 562146779285210674 0 537322344051968663 361610111251812022 1 990506913935015260 1 93037030165727440 1 911872834658236940 0 362863507259607710 791438735408200522 1 908780109054987150 1 253063550839543915 0 73619432884285881 68420251335440396 1 377429790325550494 1 922377101391449869 0 621201843294085049 829024313439622153 1 777661593068499782 1 158872270105095803 0 513457657077288603 612234638785876107 0 246963855226971491 620781284479405844 1 578137120621511096 0 601117760570305373 794953154713148704 1 966241173968790092 1 582156891762010942 1 849001963306186873 0 511859139048633503 792841558870676015 0 144410850730599536 745172779455034377 1 355255047822489025 0 901981487730779160 772386473166578970 0 72830974388742549 749354978543932425 0 266667596982553719 801583618837324837 0 157377281924246475 482293930385204750 0 433327684750412683 828049906055840621 0 752870726266477594 730399316729481691 1 921895987817701437 0 489535031488671242 740923497880812831 0 79503324916517638 651165675886464660 0 464516328133134793 803319450559980631 0 782740957855519601 716538047447161784 1 111804298744261398 0 737611518299493269 832914873155122690 1 864482378718274897 1 744821310787851502 0 486889399999788543 448762601530129620 0 767704378044012233 857944518855635888 1 982671540365998220 0 346902592056796342 789573050282708808 1 723174442280631616 0 356887673264128450 939520748706147049 1 836889221368610538 1 157233006077214723 1 386656071528501363 1 3450108824765335 1 601262425270798244 1 274712523672507980 1 226462221205102784 0 102049591976021010 304622399356763523 0 141024482062658543 877440150014919500 0 148170816928371300 392967489440953677 1 987355984598712492 1 54071931466683644 1 145819580282231376 0 540975942263873697 860455448596194967 1 261501121651935886 1 35333738864275435 0 566791847145963824 238830370020473405 0 517041500622326479 405635661993130170 0 431236253352338760 311789001142366234 1 627179691937069461 0 880137243056263216 743777598471746678 0 830420392336381103 325945811409850517 0 981391002813866801 135311822783331829 1 314557359167420539 1 34748001227571229 1 434879075127881631 0 821967029625327251 482532028951632890 0 809818690782619649 911797832178512261 1 479899072099838504 0 399014052572943779 247420088712963262 1 360019357904411419 1 83048371850824385 1 517153878344035307 0 678310774258758677 319242484637590848 1 861729382684058525 1 701759152504263922 0 983725241640563384 112066443147223952 0 637511458592093085 361147329667364520 1 183225599163754066 0 946111305622793586 879506755747095232 1 296469064009066016 1 158903916111341329 0 231496706842050188 745689377729205613 0 191202974747209676 272437354617263405 0 394414286571858460 629422325703041690 1 748817717408531316 1 942417002301026517 0 140576209887968104 125705013564577723 0 791740820562808405 519930465682873992 1 822668824208567105 1 131415881459780075 1 281082053693935018 1 828340838781640914 1 647634058347609162 0 395413037328077821 952555742817879764 1 702915037352416972 1 217721066602528266 0 74527793369192574 521948470435527372 1 415875592648532844 1 422504965954873669 0 121546698184298952 231284698660508545 0 271772589598734310 792411393434817437 1 946395891996626112 1 407679508005907626 1 577767642841544229 1 362247610366494718 0 686604077450101724 710777216849692091 1 221373419687233680 1 442198945050186828 1 342373781328574959 1 632382232915975249 1 450343482002266430 1 875645163954657113 1 717382237326921391 0 445953229272619604 358472978270499719 1 106472692431008482 0 753186512953421092 214271336721891868 1 618849132078625022 0 229251671386523845 351972044904157210 0 527816536720675133 773360937198924877 1 428264207181697835 0 179781495695469118 810634589198776123 1 819134023167865161 0 357272447303383011 221840270360232825 0 892203444297538928 229659058323109051 1 980560072267517727 1 279978047182363799 1 161755981996876329 1 644388635857404321 1 745533112010130299 0 402929386505636926 819280944681255105 1 791129824545881075 1 667759932163268682 1 954567751634053546 0 181567371697213883 426582921588355769 0 807641863548294140 988052386736830332 1 560567865579027337 0 662247574977615709 219791944950771755 0 459312538235872792 858129261903366486 1 11501633285201070 1 690148281462602038 0 366087361356122131 107171153350749363 1 77736531220564340 1 821432730802651477 0 761096464503013971 810633359466802754 0 160499994712696875 307166664541863939 1 2663471347978768 1 314114448489449996 0 497417542032396119 796644454748151432 0 344316266586025163 237723744255860293 0 627070620446041030 19417119663704997 0 232655810230371108 907550059013082307 1 969383557954788025 1 327499022020594493 1 466754765439817193 1 441657620696614005 1 855940169362121328 0 420842506363297454 708104730218791931 1 493747429550651051 1 216330467583362973 1 1382741644634081 0 242026041984389311 686976102590948681 0 554667405666873326 396416665090419245 0 718809084527405744 767849088269633469 1 787612036085759353 1 869403289763322243 0 417302032302168461 705279255458075237 0 212929822076743007 443657533025531587 1 254851166628313734 0 760827877345068414 893151463747361948 1 523965559887956444 0 400398329289291273 537424876205876525 1 205701122552379374 1 632081830351852320 1 120155239309858540 1 56695779661248521 0 534960152731168276 207718959025901573 0 674493426698837384 714276823655303515 1 731965772864861930 1 440125376462040218 1 57505248753642368 1 972392544097181115 0 20246097677160594 675531822151071245 1 558478779771687445 0 770621111807640692 893486083621395064 1 725005691461634643 1 603380909516186907 0 987596570158937247 132384841141996652 1 616754565620813052 1 146761190831983228 0 998053012438354373 507374323526347881 1 263882750152519913 1 978634896886653457 1 667841029382469862 1 734093595817965179 0 35195676177136501 156843533971521361 1 40486098462392723 0 437836675913712665 912457413438887708 0 406788396676260397 409498141546926334 1 453523085897241731 0 483954355689672911 442688505484068068 0 307212703709479900 754231788746659262 1 306513065328951264 0 592246743966864947 973050743522351694 0 922341346032737948 134268492374770376 0 98162999430920115 616854013191470160 1 18181502607036609 1 898924555892378975 0 270840261296729553 82678143276427618 0 198898602768748071 98514281614216579 0 738410020585873944 528864862220567059 1 666111269330761528 0 677744075658530684 17171576665021165 0 112428656223040981 286606713415387615 0 401631390032757999 250657922571163971 1 265416730030153939 1 201180065505359917 1 418464201175802506 1 921090183259263952 0 982162029160840044 141350735583197033 1 109607161351406233 0 585849167274594639 579336772547188501 1 794679139593105003 1 114214139832276124 1 35238807437955861 1 457746349858820677 1 948646912377607702 1 558191986748702948 1 454587112318169824 1 359804984882113731 1 315912987875967244 0 805789999686418479 250233590023233813 1 783999974857159057 0 784601680216046444 211921509214203610 0 534403195849898059 952509094672051502 0 118765638513370329 394906506201803358 1 728668948420107878 1 753468047860632553 1 242851914730561732 1 486355221734324713 0 704938079803543117 802285394664292398 0 210855794951683870 883809323400323165 1 815849879739576139 0 886328766006079166 164433777581972073 0 874282850528675819 930657377523319369 0 75635661148257334 47426379861563843 1 940175365274228722 1 189748278151686843 1 578962603084516665 0 984571538628815895 936052289141181949 0 394455596937590581 723816399402849245 0 441830545473846907 578807717688092650 0 109124044329863434 64308518289469189 1 944418880971374187 0 657241063980964771 851470378920643922 0 863899256388818283 640953127051197409 0 64279477501787953 401574429175840940 1 262143560386065782 0 710050858866585088 574428409327127886 0 462459826513081426 84589093520802908 1 21770054838808217 0 347148610193645995 671456031668313664 1 968412963551072834 1 875655625623083238 0 41462517455887536 633428016619549572 1 144715951209443183 0 148902952650599899 890247030428433348 0 819469754974684356 981578758401375805 1 982637420366433762 0 184080119725288940 200582542737239631 1 144711413357402662 1 441519552195944991 1 432340119648059815 0 878118494550172055 97443454228480680 0 309162991119791830 691411653547217862 1 553527183099920390 1 295186051235135079 0 144706130616009731 978368231478778782 1 125023263287814903 0 684582736266075382 936012110033150101 1 646105860597094708 1 246035220714948835 0 973306564182238622 37733706840895026 1 147189646025301623 1 812838812245752833 0 933502871336292279 937357063132617830 1 400160884752569607 0 398673080529382298 33908998253180653 0 17236907968921863 149647334212731866 0 897823719676989117 553330489919400491 1 46283667793217983 1 722382103173400711 0 115191836001134567 340190068396890208 0 224862491886804346 299171134903440299 1 254540757401822168 0 58441005265972652 316442908480620630 1 149052340608120624 0 954909222402822642 315111426391405005 0 578272149435674082 946544272569700823 1 503564742626851823 1 540242289493362213 1 479594741937149272 1 341785239988202597 0 829233527400656053 266697769461227896 1 866999398917099909 0 207504463988895945 170813253637960141 1 909588510588255735 1 242825065767179817 1 586588062039966877 0 960993361466086306 782690383156066295 1 924652915819703415 0 88356957136826770 18759315674771227 0 600967323466992174 565132241970261797 0 88630918209549106 47559425772260988 0 246951794154390301 447053489005967725 1 489238293854566658 0 434015155471843103 841124285396702965 0 368163664508207018 879140972260445361 1 733545528282987748 1 602626015025920487 1 561513762355466015 1 318953551541221617 1 529566614674520781 1 618821930321013061 1 753119829770609323 1 667553742294057811 1 114464907724680940 0 431828320302195050 374682490932594474 0 470144072573869199 974059870692357116 1 605955907470591247 0 267925777242254622 355369188503491845 0 723026766792796317 116981002852884797 1 288958536094465917 1 813154130195873402 1 455407741498792364 1 900666973680336100 0 930949208069387256 639121738212356925 1 225873155078836116 1 897096216096166682 0 817475281942914354 509146246033570375 0 326480329861054708 69097855666262911 1 323952268528247720 1 531715391699092635 0 247826736915917588 771403330400141196 0 334528881067113095 135034177804028664 1 178252797877065830 0 615517058883834235 634551299485810220 1 474234004007672293 1 988124979084741920 1 832055583625541315 0 703942642272354806 601592371571680751 0 420422576821180879 967760977923550747 0 787515234374764436 77987578320670108 1 894799224164487818 1 677136370920602670 0 888931801362971203 374489527867487294 0 682053529196606099 194042991167968928 0 507896127592676746 220084904936788873 0 839060979223591362 187907339272231129 0 854417488769754213 305900348081285781 0 559927711026235431 266448971142514286 1 831864947905278431 1 248576639026717790 1 99518125422470561 0 422989767916031198 246155694562558241 0 731453842208906861 688705862897843378 1 627956647269867452 1 973576188008012248 0 481488692436494322 539155244324957697 1 156446736174356422 1 237826648814940155 1 991263107030471275 0 234263783500790586 746669502501455611 0 783920954504613076 647591132025912053 0 260893263207929561 504396798614732484 0 118355557323165953 127726128178485917 1 318018111893090471 0 696434715363223704 665166014806144269 1 485264213709894474 1 900486206654684434 1 575561131598077762 0 160336205380749518 70327385414893809 1 173715286347314019 1 964461870581327731 0 990858287141134012 412252691518955770 1 652445212323181372 1 127198537803317565 1 951547308148837981 1 615432061012281415 0 569543051459590769 227648204464283961 1 51283711679452762 1 803556841281985590 1 493465363518815774 1 243686504502523584 0 910771562162228119 327485906933675375 1 803815822327386695 0 419583506811593883 987046614837004059 0 252854880902599696 128327750702664047 1 835936189563701635 0 523724065754512047 339227930328549764 0 801033395345992104 51671749759979219 0 137255647403808224 557084465693071114 1 277681934288870340 0 24635748793211432 858358844426067550 0 547483519369562513 784429005188410796 0 481936742636839835 701980339042830860 0 18011050459819855 127009330238325819 0 571624024482981235 706722152043302799 1 199437099149026852 0 228996737783747901 248590551974426029 0 767276994627469603 292915616287854488 1 42161826442911945 1 492699764891266352 1 36345604548014746 1 339890132368551337 0 630724056329833210 297705932418642699 1 124338092225115680 1 874513652907015260 0 22998163373549267 393986578237840495 0 139603428198286772 430103098789092426 1 312710625129599731 1 733478375782620024 1 18025388498556473 0 67229707186022374 177466690946159883 0 718742696189668357 784762925007990694 1 625957070050864604 0 282776567825071166 77610294365631388 0 47181408548754849 107973832065509269 0 642277902742077679 481098693749788406 0 694614958986214853 420893275551268926 1 438890126034497215 0 239675202607348758 614500457696771882 1 863438198150670937 1 15134682018740866 0 210131768790233640 990322048411913236 1 531939548009100980 0 422530294870837174 244291997171363661 1 144054940140986155 0 754899229726859932 286650345957182712 1 84948826262722827 1 873365457570350845 1 922155554413090718 1 96242235477769907 0 329944876147993951 278963581740214509 1 480899176153040610 1 204957698719753504 0 709451092024413433 198737756333586077 0 431148749745639097 214035078421460426 1 244411936307451929 1 173811618203575122 0 762065867334919466 281609556888141475 0 847059299564496134 879610124571500936 1 676279714955959327 1 275545115344727501 1 483162215550519116 1 271618191911445852 1 892814170018157695 0 945239804723437825 642021200875936915 1 522862874313435777 0 538907223240950544 283402045189838894 0 139239372979175532 795842556927188795 0 118371912060854188 930530361976609867 1 335505457625838644 1 657156481080066952 0 508014832364424843 214637380883010236 0 517070906499309022 140557188292052668 1 223990224066051145 0 428441434316906112 734446502433500163 0 293513616723041924 185402261445893320 0 820107627896191983 229325109727909006 0 70127246541448549 520054128915659991 1 555469447440008150 1 468511762413196 1 349196348361938106 1 883879224169292050 0 794878073144128660 250527813698241487 1 992576570635056538 0 831223082495120831 350388646903509387 1 252220047093731049 1 973700599773510570 1 143691378931287679 0 119202113655954037 775215550445263586 0 686154849885465061 736973505439003964 1 295840978431063676 1 416635405428380148 1 734799149344892085 0 851233486675283021 298708876544235203 0 428893775095433344 350934838052025773 1 103457349777551470 1 116428774186623046 0 900615420413126256 630276337645697577 0 894941617296748405 55427218711133861 0 926387742987883218 322545853013903329 0 241375651584993957 795135044125941268 0 555366189206489064 608511595476519521 0 246631763202763589 894278916358518830 1 481637190996862957 0 442458201152112451 559656145208547160 0 220551926254217772 237387902272134841 0 872498073984435306 611011138464029895 1 120680091267858340 0 23808033957807641 19475591254420440 0 535686761508620873 293781695023026833 0 262914768940522937 698989128674276969 0 392761533144503448 399170774836845712 1 982121684535114975 0 193738977632613013 520376050325273076 1 711962275657195475 1 841526535365712309 0 464562260932767058 518345868942665570 1 616383088007514829 0 232254728690616144 41284404307066626 1 442195876446373775 0 611652785238203549 504413467227199961 1 387394472645727885 0 121325100200044030 704367088217136297 0 313840405580715054 641834675869467519 0 225506422871851001 500749100087629247 0 289348308020774055 126319431061633430 1 548286990127395546 1 462996259096236502 1 657868917280403353 1 487660330821062410 0 804128540312742125 844546695321004533 0 78070310966268997 399674995128844804 0 360476270469772241 97834214430982569 1 250837750123809829 0 732985972357060010 804521480310124280 0 608599542083512676 770023606772560511 0 71410841031178489 807944914892529026 0 210491232477125719 315774129221507292 1 423104835975962079 1 871174820194263356 1 894848615102251190 1 347988850865938609 1 847416679213333317 1 938980896403963000 0 586207630127681207 635756927269927001 0 451363690461762509 235848755223884467 0 413652278943852536 544507687185214652 1 641347387344634075 0 773706291290792816 33550271149953143 1 897614023195478815 1 751335153433190777 1 341458236418946468 0 2048689816219885 772502431354412406 1 508510645530845573 0 81758532213233952 167329888278940446 0 270047610300724025 783157069821692439 0 966886410395802929 151695735697144780 1 207287204088724938 1 174159832998490267 1 718276666213832078 1 413099760482636784 0 113077339233978651 502174351190950764 1 182641086154020389 1 655263274508341341 0 966954429584225122 557316019197052426 0 242324578699813320 892447675579322415 0 150386326875368709 82257267037137871 1 982214739382309667 0 652789608016635365 890678364126304551 1 390716231371668148 0 663680724772339339 968058302398744987 0 62902443839654184 26115599854437941 0 665241947650773328 151880505429024886 1 303774033029082554 0 577009109195194381 752097591346959081 0 238095664183681565 239310334187476277 1 403047444549071434 1 751793140271314381 1 163512464164730355 1 585054009179975715 1 837748899439415383 1 52433912885080557 0 467469146678191600 421801348731133248 1 951278355967458700 0 527444229342386413 136854050475698650 0 530617400021483887 56324553521618971 1 420600400067523519 0 869758203395129233 996039223949689269 1 58962672648111177 0 366362623851895682 688594291745714802 0 652589597961796710 997311361982223466 1 654087209932466160 0 289229272299058027 40443999610671710 1 633080910870133899 0 550518884016577004 763013961193105851 1 538208517046150400 1 728715325854126358 0 424331198147001101 712858897545701943 1 611310321443976482 1 277689455033501518 0 115141170065826935 751729625696756014 1 867015180092634030 0 10268602276240729 707129423241039266 0 194523008555293870 706924698771928912 0 269969882048500536 441231900379646148 0 438868179951560828 313956924609987887 1 498789633892034865 1 728968663546356526 0 748575608578649320 629628891594704201 0 844453615687468678 686562744564548707 0 41017729443517535 464230091535057469 1 734974546861275497 0 650806554494800342 436134731600821161 0 805448651720444758 963031751366613613 1 685571555425509425 1 272506251298310705 1 752919899973092083 0 491894322294223735 975434137159140443 1 908828034925816960 0 733952996736849756 144346641221737718 0 620212179767209376 536522800894679510 0 98864713934062843 321218983963615367 0 821372547932013749 488430022389511177 1 980281436377644317 0 989382935217842166 236192744885250728 0 56233969527143493 220324822115131445 1 353112676515321356 1 135641683551161994 0 746803635860143749 958224620603968240 1 895923219337232519 0 612158989854076504 109393050436584952 0 429440327877174413 718653985742868001 0 189945715194001957 740807038758042364 0 314173961281307109 274581758695965245 0 388402611871573902 251903214480145729 0 167928767594256576 847675581202796381 0 104817941661584132 802976789663754291 0 765465279189707015 878968286289427926 0 305306316761659177 837567385127068801 1 818613478541836876 0 489808231237337669 943867668823376832 1 938500961141306135 0 387892617199164656 410088671281219255 1 985695162400635061 1 144051090170129723 1 45727432664184146 0 883730486005344501 82417481798837288 1 197097677438244601 0 469928533053445862 531397408531022589 0 542575091982184317 970424901821291775 1 459858843389770248 1 948976281728593097 0 784157775580543200 913227517795841705 1 164274222790655552 0 106572189119742139 810458140660021288 0 868862971431593343 231652993984529150 1 139306296550434281 1 100818558453692081 1 704491973640423403 1 299852562205033366 0 51645855154930641 570468229583855018 0 131251189604548530 106150116401146159 0 677414343419620160 756871287880472359 0 563104516359934379 711733023620580169 0 926507828129104902 779229016245203841 1 654526842620920399 1 249310701429371949 0 344122054539016105 691320777548914076 1 744744067394143580 0 614563068410251612 126800390449529804 0 819100594546249437 754069867328049787 1 789146148920035706 0 929950694711059726 75840842556341042 0 992427458414171956 270041988860441585 1 584847350821740943 0 977182853696256923 188958363934042897 0 91572720376525873 278758076597241425 1 811959932229467510 1 86763818618643967 1 12738273000090794 0 20029966436461821 155521752164878643 0 980462834982349726 4342042133156372 1 970445622315061061 0 674872445969135109 574099450621224775 1 702532515873658654 0 879343636744469456 818224282041883731 1 679953747695795801 0 908729679197854444 21157530428115460 0 906752387735168754 893853465319197688 0 944998128165860675 252094198766733515 0 455117844589792503 152790643119734762 1 168428113543092016 0 377973084365103440 593064813757371068 1 330798363230159369 1 435102384403225950 0 396405709016706579 889274345893325147 0 251542708453221832 572277239078350301 0 749449286442240441 841998054578191668 0 215391274425964628 363556883723599852 0 636128963434881319 585346355195881190 1 300129752774618640 1 330398373124330074 0 346737428733962337 115202289545943317 0 831806530808163735 132076201051842035 0 174686834550527711 608842938399566827 0 998689581605244209 121337212970570310 0 432002418281618207 960266804810548612 1 40081667397360409 1 734980679633298585 1 908151646825428512 0 125074192565901972 368276518640717729 1 2472459927069004 1 805855375908494326 1 856596494982367049 0 534602842819299039 738006011267360661 1 607812682223502742 0 48817148938353527 752486847196069555 0 465471723711292105 483800638403086307 1 14158249802452572 1 270393358618848370 1 593335975187939218 1 887290678220258502 0 716498105168179054 623449717874608731 1 301264746599276735 0 629497653582608261 593646320760674055 0 242452776631012550 33622397784374127 0 724201384986370060 618812967345884960 0 741774769351280335 15125532186355977 0 449841536523869096 277225834834137470 1 147739264920554201 0 629340343158807324 8941789626721452 0 77172174520804870 608950874695303458 0 45623871335626698 460488507946767499 0 454476575589293898 516161098938012388 0 343485867273422073 510503104033970296 1 503829777652405060 0 133081454176781290 95846022984641505 0 517418391650345626 158094483591066774 1 76616895082777338 0 359268543798360241 764581599107137361 0 470079425421187477 447145828325059413 0 963123385512393041 980031660617410683 1 311961872948808370 1 303719577561228784 0 227230274623546569 680561550939316421 1 319847392114294153 0 587004333478936531 782950852227273458 0 761308950138660655 968784956275437670 1 109366713266715237 0 674177507298088408 406382032977842807 1 972458411532280828 1 694263881862286062 1 195894472677583993 0 825478403924821836 409268039588433096 1 523124954599048823 0 169911069389099504 267472379874636615 0 767319836821011945 256803576986411810 1 601872284505719289 1 345037386920248778 0 797106379084546600 715297183113528070 0 599205843833420884 289211198860026790 1 5776311242489337 1 693379409988275602 1 542330122975873321 1 732933288130010809 0 789575402691351798 667164026885241605 1 773574949690545079 1 166713652214421692 1 872768404860560858 1 390152274199084853 0 530746873011571056 454487747361997626 1 68018982317337125 0 161058034169438428 302605454827857876 1 402661077245270118 1 373282350119674787 1 408795036126384888 1 854237653140188646 1 268832536547440586 1 302675813777509340 0 23613432075595813 250879930989949045 0 268322042823887694 903472335124869380 1 590077397033064114 0 170246574936638508 908396377457705025 0 291089688881448379 548552290959157909 1 682380978762316565 1 409701136238351765 1 687851641006179803 0 907929492410188697 992259346891439645 0 985205134217149652 511286667759650624 0 244774700098855040 823170574195040341 1 136204525258641241 1 239386131870662523 0 900832581202956071 40621664970696258 1 806888625769105932 1 750611107551775695 0 151381744197837582 317195692704488236 1 299549910372872190 0 374234948243013512 72436106667078677 0 137111608321323978 114043210269819642 0 520230043337174041 766347627379094778 0 17494369672835041 923133782335775805 0 650302124235707504 560359767803702375 1 434472800727683862 0 907771254668074738 686946150282160679 0 757552481225772881 977836482701642208 1 498305733009918377 0 448747553244192125 126028561850160233 1 693688250296063742 1 72024405216745270 0 344853898930180875 601440457432582960 0 704888075620701673 649691687002306453 0 450225505838728887 938136249089910965 1 32278228689162414 0 48762508489380362 590507188029313001 0 97587278348996348 215842829219309648 0 76115202157751783 522588201792240351 1 80104142759763444 1 1990394088421437 0 908407865904057759 808970273168347039 0 675350045240352661 303870777579693536 1 617868724810369907 0 303239549251594785 667685482111046315 0 926388463222474948 611077809509138943 0 989429518337380451 243024654683300300 1 450876875105425690 1 441816037364348036 1 657776839040656008 0 585193951880145466 864383984956463786 1 225844948085220913 1 689250440780209052 0 703060450181007399 997751927419023776 0 479996866945421024 276062519398449082 0 88764219329869684 528344822533524413 0 481947156874401408 259762666797097549 0 649265799979806372 670556273921183718 0 239298153940783785 299826016352106938 0 913481113722017782 428437469088234888 0 402418216753154352 148509856237107394 1 44145738776772414 0 615964810746967122 522717815929981042 0 906919578090744643 18615825260503455 0 284815392764292864 116827843288726552 0 78613257072555865 65803877784798400 0 110314325664872868 897681378853636512 0 697938412286826608 920424029726554968 1 47425062464279487 1 666634004682439609 0 533348544234834486 608567516381379597 0 246558629904444913 639697338244228000 1 786317854566693188 1 840942829877879947 0 670155280089458985 875100317277776520 1 225151098538916851 1 239627860834729404 0 328214154175345077 118780439185703573 1 170659624203581884 0 625131875989497567 308332503979273392 0 777709831916126588 849820509114039218 1 763094059449928633 0 361650511145305667 771461392564238797 0 408908015167847661 147702260266562239 1 589294209009490687 0 915496434357526531 895329014789068941 1 659106658831773689 1 291798793310241912 1 426171326613111226 1 457681384457535185 0 212115854367678802 765779018102952669 0 984514849083652523 209979293937424748 0 483265645339200314 830942827440814375 0 538437700942181214 722429623781413981 0 747522398929976806 890442704549314000 1 117911676653264280 1 609520486081469916 1 821695287615712880 1 545578130374514381 0 780462758468540700 121504234073098195 1 446723476237693081 0 267047459146161558 741423501984703959 1 300993509677755110 1 536610453380188817 0 116307463847812830 606020222692607544 1 601808145782325880 1 84630381632900655 1 977430394598869485 0 538596021947636987 285310213920236161 0 876410147719643868 141619871069913403 0 790616032889321526 921790153768608116 1 502978730005838997 1 344056350546877224 1 764895286489713804 1 200556075424469103 0 702931551455563626 857185963933264905 0 674565625256170710 977975988258443520 1 87233220503721345 0 196459596447305378 195368072220099297 0 70895252283247711 876774800633380204 1 456558097433397020 0 987895869508343799 97762521953111498 0 576382856466611072 879097416277425123 0 379939111127841059 460420962366801903 0 892640249042897956 539870961747506468 1 603446438152855168 0 597908627407801273 283129301453949897 1 587782879791033416 0 916040581810450648 94987694710667566 0 504323063818755915 555588390359319352 1 390477185337366306 1 469502873028020696 0 576953149690298161 674076419450672518 1 552866386031855868 1 380921017741503131 0 817561995684273361 847467745070860259 0 221715225259285096 549621376649136460 1 865054761175159621 1 553039554585916077 1 108468517352010210 1 146186651706010412 0 318881541856040607 572523578955671396 1 169162136967702423 1 472780378034287968 1 562442813377612551 0 363748947537128794 177100404086195430 0 325033748361429900 772728417109114675 1 525374843284957248 0 261472452492019851 302354540132636981 1 281611169939173672 1 778724408761539869 0 737761009166745779 540008491365345903 1 557022541772837573 1 196321129733343221 1 954491446889403450 1 510192951983489711 1 845334288274014514 1 494785622082469586 1 458160280981985022 0 840394150799981754 475326336187410006 1 1267135010478035 0 206049299083917804 496894686714418788 1 967170319694406347 1 161362267881540974 1 217099967852780213 0 198050688771807102 468638338805854192 1 851213149950648776 0 419369719457829702 300158653724644222 1 558833597083743541 0 339689314371489060 14444239361762319 0 91618087445115445 174957030223905851 0 286165037575973337 172908944346289263 1 212052846102071684 0 718684065167698409 303033020588574729 0 526794353518251641 523287032250067769 0 440540342217955363 112252778936210854 1 618559640360886473 0 503986613525109015 905907786452662147 0 654647137327974900 832534515558625288 0 606756326795564996 150948243702343549 0 196086785803874890 215360721621163947 0 383251550270287934 607168137971547389 0 313666446879502050 908773893583025742 1 399146807964334842 0 673405841884081106 385908628534712593 0 11919753545725756 666532320443442965 1 485417140796712393 0 461429762379026423 205588931750274851 0 457467438266132498 490539935004209023 1 479583019140259011 1 931573768853450535 1 258772060836774006 1 617037766291009184 1 671267802774289671 0 537132955324802775 381871733497331726 1 817664618875159131 1 643260757294928676 1 753139076446165399 0 136321883039756409 486085111338498442 1 284165681709877239 1 147225584696433979 0 317163366380582793 59438200023401364 0 319459181209393906 477729336076342522 1 920302129631008955 0 598036061498787602 465751589201804683 0 987140653074082535 979749452793846213 1 979863525645141847 1 308830205083455535 1 807407020630889764 1 826252467451818763 0 536024286732181372 652033907192852194 0 976160341133353445 279244588923571629 0 374209084709087750 316202239206400872 0 615528537468544127 971783516086972629 0 515285105946814220 300942409284438880 0 846850576621828948 828234238589763361 0 17396113710474337 850114615088876441 1 645531145987017658 1 196948289113937762 1 373344680023334050 1 839842923729890552 1 977955388448588913 1 825358346107301135 0 91027524170724862 596108435588241856 1 688305964637977669 0 21351441007856055 785997352531576215 1 84782579886465835 1 536402982486164802 0 324410082680172562 859002933340342282 0 987072794259941892 174900204050220790 1 479302102456425604 1 860220164572829948 0 105121544694970356 967201273622022519 1 313378284904346034 1 770986375826979109 0 282060556501025704 218258746766075380 1 385479351238001830 1 85621758735986908 1 39509725863122274 0 407102227345274500 259842954636890810 1 365618116670299825 1 515772176157984281 1 338201159883443821 1 15031908738336726 1 432728726360672279 0 965045765141831802 716105388809843931 1 321821377183788922 1 399841341022290506 1 283614290969918044 1 729908404054449637 0 109789420859844785 537104146407343870 0 727417444140869358 937400262029931613 1 212288069017275008 0 442884064043205147 713861026099755470 0 551109993835795888 842380845600126726 1 24612542651591584 1 790896281857491735 0 764932999551564131 735235020098327404 0 186860155680558301 413088580882486082 1 10396919010913412 0 1299535764304739 524646586702623323 1 895955969655109264 1 261447859037700259 0 658646974886818324 589011101545576019 0 600699277250130534 410390813884351274 0 784505689235737958 636808911713577107 1 215217177840916158 0 193251207345889075 552177493623377803 0 159072764937705378 890847196915851929 0 886165749739499303 154962875580652327 1 888877029262262631 1 584485522292846914 1 469738740244543716 0 444799828844077093 626716635348787684 0 938908715461333292 962466304245643918 1 569871948651167331 0 947451983721202610 264241046643036137 0 856715147747757193 278715697088301347 1 708560444320263236 0 178582838718080558 827308477526954107 0 964918605313240384 686406889219691100 1 786712778215803605 1 438524667156444401 0 214307901516172030 146945384250821676 1 903525891027420962 1 252455286440065149 1 382129636161749646 0 39088535795660366 675878892930770697 1 331955765589326546 1 895799856124285536 0 443667230995375022 483246641340378642 0 857675737608077218 941630249197277207 0 849406946756632948 57491751032626033 0 187746143791457736 554727223130431918 1 480586502704736486 0 414625530150236829 758017144493129060 0 573434297453787798 592523393026186008 1 326760292089565523 0 500558397169658504 554771448067744643 1 214985483860283005 0 519570744419886569 282067915918068228 0 171878605909771810 507459496134404214 1 379185707598903498 0 105757353770022101 12304106568047935 0 402806562739074035 335861137900918159 1 957121858614122501 0 835659859570030358 513562362736829224 0 849923877191578596 965401938458604752 1 294154847897726927 1 14157055404815214 0 695726442306978217 101276156912532873 0 109172718422221499 996730072380200605 0 816434032626919546 841485369325533298 1 988523259309943843 1 481461070696727417 0 712256948849330162 561369531233808823 0 134200998577599160 442019271643303052 0 21230879818944871 541072512609363628 0 505525916303751087 554029158736684099 0 617907186596564194 23606574825385313 0 496733967489375896 439597401065455512 0 564604992670243453 427944064243108535 1 769046281004368132 0 583213108941359383 996889618839907426 1 488245276649617434 1 464330920396696653 0 219576245187223139 193364194760508413 1 551737276303788034 0 839002985953634798 706303829474269687 0 31715556284284436 286903961026273903 0 836582912702263961 434999865496270677 1 903659590650011844 0 14126550120067211 405711663408107032 1 495620993630688825 0 54476569540933914 316253506506905179 0 915413660412562161 521718757504548946 1 596849596039067248 0 714987726813577791 644436095177061889 0 860949184565469413 69899978177412251 0 434244112731159325 318823703361500022 0 460896623303505490 433007906326329208 0 797516819292280621 709842991272036312 1 390978030095834578 1 779333157552434037 0 787146965021440290 659123607592375199 1 333537414661672503 0 70039085910070774 773045403898754936 0 859262312420558266 888344030685032380 1 316023043613985761 0 841787204315664710 384972481523701009 0 43941168997261981 259588835170750705 1 323994378979773772 1 275714401100375955 1 450722507927700703 1 428868992252991589 1 387885586740903703 1 97010409494167051 0 77316319983905972 690164304557151626 0 758142446829267246 936740460163546353 1 849752008236883733 0 171183538349645872 652288175128208602 0 817803192855907214 587197124480691586 1 401634050389470223 0 934276931230750137 787695675261609568 1 306843000138616141 0 707908484359413808 596534335099762647 1 350404090845150723 0 699693244758838424 812722242318058804 0 159332691356783782 865546631942588133 0 646296644735921830 25932954572283888 1 752415748720072756 0 631732812382553251 68181250945969908 1 890668882933827024 1 53789227234499155 0 250199032094209445 416017875569175454 0 510395853900151255 581543374487851587 1 195246164701739349 1 506918204132293702 0 271630022688138489 351813178836693443 0 511828778148385720 615155690520658721 0 477073274505781941 139399438725432970 0 141320549036619066 703114028139437770 0 106446558789392832 149762840472730308 1 706793977166711325 1 864242673150089474 0 243675086920199092 832674616152185675 0 957826423264275904 820247454388597294 0 310782737185995312 116482948942335943 1 938430837500001945 0 479285155253907148 330507295384643679 1 844626021492228264 1 922761944013605100 0 963790872785975579 298563448004724794 1 835938495601402661 0 153325660480240305 110748960107174427 1 536827653185676488 1 358013900058717633 0 223160794111395190 518436940491824942 1 488980139323265650 0 254785970924184529 423650127148204119 0 791089433542065544 144632750569818037 1 504100258024244361 1 878061873147438314 1 505643169292804490 1 613850904811908260 1 929638441666452709 1 170880413413463776 1 597124428797155953 0 717559781409884021 603022878878741992 1 721139645292633378 0 866263761548484902 381093028494590656 0 517208287254335229 772387797897389092 1 786140396716613663 1 746202941139749682 0 388797861210555984 192453052826585813 0 50428660455577423 693139858078558613 0 754159364692067912 721885998576871541 1 877449071608782921 0 552250457635401696 827252736728073999 1 212146812271653823 1 554808082011863126 0 466313152280962465 370077281311153369 1 234422921781475783 0 840356500349334394 479823140446996991 0 928492022729793196 596883578929080252 0 836869702661362676 988524766639074852 1 950556253851147510 1 248355485349948208 1 68641298214408284 1 759611959051345527 0 871923604911168119 340070656361776103 1 453302260968539036 1 723275344806297550 0 202106582731241393 768427010700199608 0 346252389509175332 859524486341763832 0 542137835309039471 423336007956114226 1 688480813358549586 1 648250733781179380 0 539818744973918118 155172011548304442 0 963816417055722187 178601770264777226 0 803093766344101580 155703514647596484 0 505841096932515569 839444274959565602 1 939899946281727769 1 545632928331800870 0 688516388169500997 689488839609681457 0 207030498369476836 301758051382707538 1 645291539060421777 1 225353332747032625 1 555640006017114277 0 576223780648275357 859985558073760105 0 548843886106104680 220067879037507675 0 538698873381436552 357653475477691508 0 558810340894066249 731129671699943573 0 219126514629172670 808041444397648830 1 610398330526534819 0 799918849333121684 94075260151934181 0 457769172836040459 467872099950793428 0 362783706300160635 855646129253229514 0 323570363425284486 600791260718710177 0 996098016613324772 599477765952827147 1 892254973554102322 1 642766072265501460 0 201209215155750885 151268196385936544 0 331896143616486949 439222743572695460 0 348996142371159141 852851162359932738 0 738780809390440969 837795784040231458 0 853484758212156965 73971790711064474 0 56929367954276821 350076520593187931 1 661362779631738263 0 944992368003638949 136920578040099680 1 689320341705366541 1 606444843314898717 1 459234993488947660 1 578968030004477773 0 437605498603434488 664996758938793069 1 129819835215720426 0 224960544501844298 531552282611568298 1 790722664956107403 0 582245982709855109 914608180576394183 1 238697958751328151 1 799670136388226245 1 821828298697828978 1 611363500510792804 1 300194856193666686 0 590488383082714339 264401538522603259 0 751117685058558344 465385135432669112 0 952764979399508909 326569446774519286 1 958423208219078206 1 296196350238562221 1 744688920895385394 1 50268691386994274 0 822711723354946782 891364432207061074 0 529461318006465947 780391470520077653 1 975211202326844999 0 295787570458538029 384674151682408448 0 999837773128103626 445618114552055773 0 376195767200275361 566214971275152387 1 906313798900994013 1 638333126405946148 0 351858831380284992 38139547033912716 1 825706764183989212 1 510474002133030010 0 399383209995045625 147407500110852467 0 719566682307401988 364949229803693233 0 921040435374169986 165107209187795724 1 932699254111674187 1 627042444968797120 1 563777893492308299 1 544370670925513824 1 496893222962106448 0 906385746869952422 451982935039290779 1 282695066103366072 0 673745759133222361 407635227378500729 0 17223429289240192 542329470823709887 0 891168898983258463 525701982177864236 1 387109018857123980 0 263326070561695497 955259883851059019 1 71870302692815354 1 733512133149787318 0 196287588838500104 629517556411614510 1 885665989575060784 0 877299714179593402 178119531298375200 1 634368190989336280 0 821720048958314058 996647846049753377 0 966802552851177985 206027080805341604 1 145954947055893082 1 2599187303706918 0 994756633314082274 58880090600271562 0 619393469084157057 740036936487403008 0 305590484916759103 902847205314074475 0 954017301540568973 927415665453071964 0 289466983706198669 244921408241052905 0 149761264917311988 562337572849596755 1 689368146900318934 0 114187474545016724 89817425033398220 0 180427340262734178 442822410558990490 1 192673090111854016 1 859672881485197468 0 898679029937646101 922741896101972438 1 63579149156494573 0 323277078557134171 693910394340168724 1 998896034373327489 1 538786909320160048 0 703961773501782061 639837887328829710 1 270220428499457465 0 765143571660919294 881368567127804778 1 784949025192621999 0 588426757095804809 235521159030113585 1 248714049756534021 1 877762386006815952 1 435568942773985342 0 997911764271811252 188509901393455043 1 508967459115522110 0 553810388807326254 168833145344097112 0 273835952403547327 900892179229451326 1 651203910089576770 1 267457753823126824 1 659936636065546446 0 710052774189511955 385386222598877896 1 517522001337273619 1 966780417477826851 1 36162465985693249 0 34204842999147657 690203099576343013 1 553830293817578374 1 994031495832271819 0 187136581761428200 115546462339549181 0 110334747197834905 579966055146910575 0 86427494212892162 499830854521312601 0 476907228319710207 166566913816848550 1 319845707637854517 1 623263094179708653 0 439196225643953391 182409058193034217 1 940792325493183592 1 53838091615177957 1 111309996055325461 0 422738160448569653 933488375157873196 0 345224325134385953 862028435311668045 0 974336432844297862 256865057924476881 1 821077930152419220 1 626034142478635409 1 339626475144456007 1 336841402882500420 0 767729941403826460 229533418985736610 1 854797624468410169 0 956272305755435996 454936913489857994 1 926530016444943831 1 317310292632131441 0 367675471474620083 532505730914771493 0 851189326651845041 978341056383272570 0 702317232742013516 518220640539453478 1 479093160509222833 1 797862089372093425 0 353344915533300739 861304311297181229 0 636242840257037658 776606876224330452 0 311561863634907364 611006185494684019 0 896426529599300330 502407745271971201 1 514885442698033558 0 532798436271757491 396660468882333158 1 381114200774473453 1 322722390941729869 0 394326455828262825 609963102987008117 0 200861166133017961 839454346118459891 0 902446007276883059 859056932608586248 0 473523934788815185 178345533908686377 1 628502350471678919 0 26749588562876664 392275580038543597 1 260306482400457384 0 184650766331642066 498314820549765299 1 766920035372208605 0 486151812215844269 139195437130606327 1 458111633092589487 0 918017084455109511 575225414933311098 1 341826206201104850 0 830421382720803202 986104115063209432 1 42450918061703799 1 852344491713567304 1 167662886560548388 0 71843659064413725 487626576855068148 1 279263569396170971 1 727758945785893509 1 117152243906568132 0 58528824567897478 844876191207577718 0 759367041888365500 610604207244848400 1 422145333186096435 1 207395009110195264 0 205844572513928674 68892368842633634 1 238363303462753092 0 677015208422122461 120957961085869596 0 854127173346018319 367408651228360093 1 518737891509394079 1 771959935533222531 0 897708175169474681 604809405534518132 1 554656835912283749 0 461098012495124165 616306799056821244 1 184081247057773739 0 275183883449371515 158512346887454705 1 636566999257397251 1 867483302477750308 0 307826972492316962 103317890669507061 0 943483800052387552 540533777371928687 1 761391297898331103 0 614809981648684492 884570170204694909 1 307925637981487800 1 34243797107528597 1 622391955503799029 1 809304576766512781 1 157293141464154664 0 552427593740397748 533099283483545145 1 204639216202592492 0 320831653718583471 897037603860234390 1 35890449667519596 0 190435852102398330 486957773792709075 0 790235746337305324 883379228853822589 1 663187375798578385 1 688884529160700067 0 942087895382911727 400007905319664800 0 420493970058440461 638819714878910582 0 428099975493655132 204362593126794110 1 91959711029538382 0 180432147394397783 239152409806005541 1 835131717015035212 0 862596818544298871 201596140608483149 1 998121089390180480 0 432656801939547919 373971838060172148 1 618521019016731743 0 890133036112480772 517206052987165281 1 405575868259716861 1 313166630318466858 0 867530662970624075 458062038694462588 0 449691143667120318 143087543697708220 0 30869787754649216 112376548695181536 1 324741299720922193 0 518516939561423997 915917483206956001 0 764935245397862373 935003913222757661 0 34645473536141710 329272658623367959 0 305970375552333407 351443473009223672 0 188389037475044886 129127093743688784 0 54321081229629948 637242056218250840 0 988200052870599166 121229783973134792 0 892200160152918971 254326338752970393 1 294979433212978412 1 608172877221942309 0 112166805523395418 710451338617329913 1 210492508913989791 0 929964813354197401 318647501738754343 1 479929740657428162 0 489698126298917583 323261879808268590 0 737527674277440107 681327575553498711 1 102297409988698792 1 511999094800460632 1 541198698459304597 0 836384701568355486 99670756395418996 1 650955800029341163 0 610948263544091630 482213274593834795 1 807760881195543529 0 696853421565919173 962564185278249670 1 227799919356512961 0 277571600399567500 182009428667347820 0 221014963554313216 666178794051930438 0 985082415990717957 615862585148952810 0 746191284164935167 823259571713866200 0 723247847575410757 30810378963269405 1 505593033514692066 0 972591699481516940 388686871449351356 0 839385224988761788 855528648002825876 0 671595580749505873 139416839074660447 1 745366825733957965 1 638744443653158572 0 636578758641312761 859954065652049051 1 229616031451113587 0 113386642805162767 856736439712128563 0 551085347459998990 388004297191242368 0 225945964081019985 318254542799947515 0 476416147539100253 25272332968417797 1 114403417505114841 0 990809974802608169 229912117946879675 0 588008146062017482 661189718955953179 0 425186852809609812 75680433432745594 0 512065051784460224 603716856768384072 1 378520577889166099 1 333342578301722445 0 284978901636514227 545259786360290689 1 161714536149427355 0 905284884975318484 133857607406022816 0 127317850116603803 43881872296493400 1 166813672841400990 1 787433277014854707 0 238226338781575130 633925222776147430 0 698152173303855936 894653499643367196 0 911267745174851504 215114468721233986 1 605180237823060228 0 4695536524688895 838676932534621208 1 134099592842031186 0 15995649666221119 43837955060533673 1 366245334650719377 0 335927099320204296 136699446966563996 0 252885547207024690 278732376722479982 0 976482482307723955 743919162986302054 0 409578507007993657 795961244626445608 1 686354056148466809 0 71155089537582510 603713341315044366 0 332538163682318872 674155701158101735 1 142619607150757726 1 886682472396861768 1 420312757896001917 1 257990076488337506 0 535081968924717902 935280641808864045 1 72979179504334302 0 309429760791907857 774543164858138396 0 300450976245550792 973984929869793086 0 865697347809953846 498404521959606975 0 794981520287119805 402022500701181071 0 330382322087924059 911642830174998078 0 556099410199716495 952207118822351459 1 555925462733876628 1 256831938929766142 0 220913510871757290 364108597202157443 1 599916550171964624 0 523881814706292055 877958409458562360 1 8994934228562146 0 21273070297858678 760069851096607166 1 204231545997070203 0 841538538893373078 823269997202067653 0 333466514075636006 874231737909313011 1 673340036734049259 1 986088353261913639 1 47776232211749957 1 958688049404648949 0 228617300888016498 256518032109557803 1 908948297474712061 1 437328489864274209 1 750368006799769783 0 308130704352367828 748307032149351303 1 242689938718835652 0 733151578691569164 915099638362365099 1 260327313182777945 1 459288865943769857 1 246665459659838202 1 839793443498925858 1 372841646266602188 1 115999364288787717 0 217488094156011435 848110187601413826 0 660813388810702392 791418631951331087 1 396330600753211131 0 358945470400463608 892994272693091228 1 449524005670919581 0 955370719588279326 782200867172288521 1 347620598029636423 0 940166550430697740 386506646475734285 0 316100810131585722 878057317413345270 1 900097294969413817 1 682479896272549141 1 108351671055744144 1 884605550139574367 1 578865364011474799 0 655603305237794382 597307189453332351 0 305574412778387734 463232405311346819 1 101690784298221077 0 719163556264594856 925125474708439301 0 693432887050302122 566227216157798190 0 415499074724405633 197114226739333206 1 497765639258666070 0 581450923798243272 132517524397502370 0 49134461675483620 630125917728063825 1 127383076988423161 1 41893221459016773 1 142867551639258745 1 504822053985188138 1 983570974437079518 0 182392141352330355 419711370216869117 0 464839188694901782 134296261927191659 0 461527655231455196 819860388098604682 1 667142430784415289 1 259486516630789109 1 990602068741143621 1 755243783984918560 0 88368774625806718 431512148364254078 0 242959050465741108 953153266371927909 1 350749512315389068 1 572535652129791566 0 877262567253814928 844944339694348935 1 574734277908341785 0 164600408978945274 2111072541382362 1 805761293600015556 1 41406049407204339 0 410777370452754611 328598437818106454 0 728301925119964206 990157192828499055 1 482859736420647867 0 307297278073235130 616721005166077523 1 249513618217538695 0 333298551842843527 597279336660414075 0 466039132478149503 195776087548623023 1 633112825035291305 0 496067846849992103 632568217877657435 1 859059492649583973 1 539698473793668960 0 167204797623448257 778055160560725344 1 257184737903823696 1 44777674704145875 1 261477505620468006 1 821043018325412112 1 655010095207885535 1 214958036356285993 1 429849497819334939 1 6290758090032212 1 5791452172183942 1 392628278244952495 0 637821306978930237 573974944091597119 0 840905630901062804 494364154880602599 1 147867747836957921 0 284677572257585997 222414521316343862 1 656159523025305367 1 957140084461688960 1 715891091350185968 1 972243918180127194 0 346573685286809817 242057639010473152 1 479562492058425317 1 139721876018116530 0 697910769727795493 118698516711758681 0 919826576596789942 373466260281199141 0 657406251342838120 388124393812109591 0 647778903107866295 722263493492542696 0 623061707198425832 467347892424041149 1 468833840746027556 0 232437208962526509 66815578584267030 0 887619405135200092 349191107330402761 1 413868947737798334 0 868086609720954359 411409106635108367 1 435109919678457561 1 616573825103770182 1 861957053561513906 0 854303731044567590 550752692393032255 0 999931384418743965 526174178460093490 0 391610877252950729 391412129478514817 0 627949856765545258 446760212596401893 0 956043294155425525 874770181759101705 1 799220971277005592 1 249863614311547808 1 301560390718651126 0 534433296853943446 791722097373134093 0 694707134042343161 461303971107037696 1 307164175432382975 0 21188290710901308 465644604359549677 0 608864471130592586 807051436657387361 1 815366121545056952 1 800154259383569900 0 64913702195535141 258520681890288943 0 680068118377101221 884580613490472893 0 851290582015142121 810797739351125395 1 974604811761234578 1 421320291415667221 1 474896877037027713 1 148112941248363589 1 30710987941302252 0 797215881371129370 671128498295718863 1 940277791527939991 0 978578909749720382 224053842120129351 1 501927160623333272 0 14669397459564534 628577656598644385 1 583758675137696619 0 276340347934559555 852718945105381748 1 365692096041904885 1 730017350639455959 0 817188236097213573 357039867339171012 0 81817725381330142 864098944891210067 1 276658422181774393 0 484995241075517538 964619696350784721 1 928533991001195619 0 978173371533595653 115345889832992891 1 614990957081416491 1 570429159945377888 0 563065811458678387 113102525412976829 0 30423770934695910 528667437856962456 1 361155204599218040 1 373293369444334338 0 955072607904126788 444634971495846643 1 825824226090708819 0 495888585565498676 198237160435701866 0 53655933015558143 829626653489345988 0 17138476923011582 333460759406956394 0 985360657265405707 148760034231955420 1 939638676686276216 1 825691995009009877 0 553793914111474456 618128789452127319 0 142198525365747826 641951123927515126 1 557590341573371048 1 139744291221721194 0 344689954639652712 463391932894947479 0 757889437418009629 846274116040091446 1 896605055683469263 1 448438764050008593 1 737125276113438295 1 940896234183645079 1 297723096069677772 1 424726522955766621 1 851780338269665089 1 441106946595840553 1 432510580360795952 0 18615707309617995 929399400753970576 1 994492864049417124 1 805301353653432192 1 630657437462187758 1 176262298240719046 1 794115352151026622 0 937820963089742125 775244506542126749 0 863642059843993335 315063347861706311 0 792201963156247132 18068616887305122 1 557658066823551042 1 378217648654869409 1 815930600740967212 0 507390507227332909 298418231751034131 0 864673602260678524 129873212452034801 1 549979546284588035 1 508177250967641110 1 405335946053551112 1 19713265450244554 0 718615586494849351 201138774938456097 1 573693320555389225 0 965463831099196844 540178217335535063 0 560470834061918410 853317654538416479 0 500826302985236881 961526809091260587 0 823538256698839135 569598974545398382 0 396972848792655054 404550937278950159 1 590372255587198108 1 330462129589662059 0 188022393613120571 184690383259228516 1 26656381700839082 0 674083821420947349 72044859030084888 1 586408360703647715 1 496294811243546450 1 920052797832511855 0 644194681397185860 95243587218272394 0 557645315823490126 253059124924886649 0 821306994769197846 290139652235396681 1 25933916801711471 1 291415060035200453 0 544478691734050335 770359061699594351 1 654357246448092883 0 69699911276054530 450070072066410715 0 579430142874035670 687678525650133827 0 141528412188497990 122299044875873953 0 153771457691731116 138513125411938792 0 543159249285169176 404745541385873059 1 685378929412865121 1 751963781852751547 0 524362084121367914 594523030713309861 1 638451614177807429 0 647284649784660964 331467610237045643 1 314557828269970772 1 659222453598736697 0 579255903622225425 896309013923698690 1 803731965314441347 1 156536295470393011 1 222130971894506762 0 476371706319436242 765391801464332305 0 887426450043682599 558929963062184412 1 658323774502692947 1 450232593130916120 1 397725041610238463 1 369095105670527795 1 824182334560080660 1 645466034345986940 0 713204028638488248 348971845233254224 1 429421786553943742 0 989054931375680033 447583446335832857 1 156393013549202843 1 911509857060836139 0 682370799063111877 749680134101360069 1 263902956115848556 1 505101833743677618 0 359653368724003429 921802490184535104 0 898590367828623700 346482043579856362 0 861845685555400672 900943294827739727 1 226287971091638801 1 221706173638847340 0 209706512489290598 114248067330172619 0 738174084925516092 498009031881483118 1 347544421689422109 1 373143084608947052 1 739242851950945632 0 559214772927790545 382581358544389260 1 739144195454462210 1 628668488844486362 1 910236490470535735 0 278889194582683006 263012641849992622 0 848107289595399773 441851365867002684 0 823541967485276808 921021513773140781 0 322432989361659549 727767414054732937 0 973007471460250914 214099849404550464 0 312059347667793319 174279819577591134 0 832332417042925193 542603203651475382 1 811499012351429563 1 432789207672049198 1 120368314346193956 1 294880832563833125 1 855897959990850145 1 925105204526265318 0 61278433657311715 723593716158588495 0 679590526115675237 967143178453282091 1 551671763157661516 0 204859792770255414 587803776034488495 1 256839580469751330 0 747256434912316301 480307493876840129 0 129685929383603332 348254387742188392 0 367374600711788050 81835501030912726 1 996243644343568526 0 983292767856409380 133886204407654337 1 906872838395710090 1 728886931105785010 1 537064066440054707 0 96975850392470889 755987097052034117 0 559178608856690416 480297020385698504 0 773454783824794168 352635049728901897 1 972561655967554103 1 453190670791474530 0 402313062886205635 189210454434184646 0 418783815359298991 912672638136819301 1 435242633113672781 0 520142102929108652 403153706219517356 1 897255213920743364 0 85887686889823020 14559977566843986 1 808057355369740544 1 59232081726113208 1 690426698741129346 0 554449244895173981 972625285287756367 0 934418986981717001 194223536861164578 0 162919308035034398 273025695568138978 1 445117316078154457 1 823741159327409316 1 748633999512944871 1 138264772353137627 0 15765029817557835 334511815738880686 0 789784225902818132 120132347364308775 0 117392569942325442 709649483196797999 1 203178058093188609 0 51087846844210292 673671898715468161 0 533535397716407932 905069080727009350 0 556625182563376238 589310041256927268 0 690020465833358184 560556988944345855 0 636313885595360717 234205678236218080 1 481642226900996180 0 24987446394959612 493834151514275766 0 239996596256849319 33100772230029379 1 785698080718287220 1 110913929164977993 1 450887411782946383 0 290840073959347844 652708298089565381 1 503381272180772834 0 448669957521354276 23899908846341743 1 70577971620530040 0 236420790846180439 800047132495068087 1 651662665040980104 0 914991807726147823 524023001747193071 0 719690513735517727 547775877269066546 1 676452277050233137 1 12230815281672761 1 100531813430440164 1 83884041134800308 0 253700834366391487 11710506905181953 0 13585630871948822 854507098245546497 0 711697482546584554 171947212613373843 0 448465324928446382 940660420511881450 0 43243303941279225 770222321211268418 0 565787771241967660 795503750027328003 0 584807812386659651 635688106361090768 1 139650378611535281 0 988055846463923167 234237335858136351 1 55160836288762226 1 4496806555286339 1 50087255765512376 1 873818494246735853 1 477013937354451169 1 981620279057780722 1 867140765347204446 0 117836537805253026 233671924363447366 0 227177984175503657 803476452886349299 0 432223310615544369 918063032892510057 1 237981285251433387 1 402510482998569235 0 864182391226012459 595335661117620311 1 911983885412084309 1 695680428359348846 1 538170951700366071 1 205791983064181242 0 753936711511463729 877366726008641208 0 177212799022145986 287159092293829989 0 899201907153678607 751692775934307110 0 33066780038121916 548701735480888274 1 926636237430866743 0 592728015058740215 13558259771224358 1 209216054315825792 1 71071178160449400 1 618243817512934481 0 804901954224949240 878000961471263375 1 756615370210818831 1 150749597073275598 0 146640627460731534 661463810650041138 1 876810441888594744 1 918720664838735777 0 207740679009188018 57683505005157491 1 649716423902715394 1 535148605634118188 0 312529881621232922 997605223663871245 1 759383674318730766 0 206113004080335083 755004333939519222 1 790651472456318782 1 365072446585441429 0 301602782942685224 947808431568256643 0 567603568116835630 563338398938785195 1 962376093671381548 0 659459908329593641 383552386986982608 0 71148285056493242 435561784373108924 0 179054953027023977 917902624961028802 1 979347438592467764 1 316821377271803329 0 193931097182120890 406992585638297875 1 85669718073976588 0 663090739878439643 87576316074837589 0 945516923043835549 580863983541864719 0 795954576821369100 738952847393253193 0 317860362921750186 959616958665871913 0 864987732715545353 695286904632858098 1 567414385875681220 1 250630312047047212 1 657042182614563347 0 710310590384002803 130464179374917266 0 561934535043031742 173245771311448351 0 182048006143220523 354647806578045123 1 882170127507828076 0 358947165709834257 417255293389300997 0 434728625555025777 524459922138989881 1 305474080325039545 1 495620982690880097 1 741484062220147785 1 519058235785714029 1 540702996535207185 1 610781634608556416 0 446562308448127869 491218062457478868 0 404816347387440442 904534113097091062 1 110637177726806635 1 256895875693286349 1 937905838284705378 0 894617910463672334 570474472364488658 0 819839539008308011 440746775847921728 0 504712680256418666 664368618703203249 0 490987619502380974 342274666068603980 0 654780997377521675 622863298181637283 0 185111504195359315 388845191191166216 0 442305660703428505 526888334416150502 0 975071555940948534 507436612835571823 0 100583249241896105 314121308071785725 1 829117308224316453 0 445945282331004555 2432887923893894 0 732677392714957201 580288619392588981 0 96801836882071500 416124043461472301 0 432638068664614780 433255657513652683 1 908926521239943712 0 555510851469548337 457377564115943209 0 845232866847142117 400500781148779690 1 698010478858630033 1 166656779313284370 1 679738743465163538 0 513960777977368171 918924423502741652 1 712102282481045472 1 229266674167940411 0 825740501573188345 624770736452683569 1 715678592013803096 1 839209062103946172 0 655131183695768757 593518664862441557 1 398952922925773610 1 984322201462439219 0 730244987033273105 692874660475891910 0 802194558469150532 762666884183480087 1 343485889431278151 0 764035585954910034 138078360004750105 0 707091370576154123 261849669662943842 1 358343821368676703 1 381192893601526979 1 671359210834101981 1 76089386004945585 0 801209547084302534 687119545208181622 0 438653256830932142 988350678230887326 1 558884115684090586 0 278192074471360815 888994389702842581 0 116746757257651836 660195985867478973 1 871174637651344449 1 135850575995105866 0 358745282220004170 256870805533995138 0 731524589733803283 997450898968322520 1 83196138612800684 1 269226612583040957 0 327591355554097933 104881363575196174 0 196528834277231953 731721861934908318 0 735865232909374252 326507259870730379 0 612080022496022482 942093501921277842 0 556550277834050922 627528894870810183 1 962759366974885016 0 886151771562825053 182708021031806823 1 879403197802501114 0 648856793034158001 777707840901015442 0 188938342834669012 702556382055354859 0 453627545858793196 118414918546719282 1 921959911492924771 0 623365747489116446 339671395656674698 0 299672731145062759 895368259736932308 0 500666296410588161 714350447956784875 0 184337282537780262 72559330626209649 0 795186554200427394 49879777682076778 1 430470855014828064 1 709449726374624403 0 522818684755816098 265154132111397801 1 81123375906324033 0 161788411994810903 952808455645139008 0 352077655284442124 55702939501670421 1 383547426287737323 1 691785517211991962 1 499583030045041009 0 65187372902054596 262320602462415522 1 893728485986913542 0 25039966796329804 959335256501598316 1 996319226798430005 0 436313275353984015 613546912334931577 0 650512140161673724 212782473309678224 0 137888314826202876 432386278023808743 1 650308542690702867 1 112336183184332731 1 381081056754825763 1 248665823165225807 0 107921942377902415 869932286404978442 0 923629326118134989 67916534380454882 1 520192094497851012 1 333695948286497295 1 910670142639424532 0 408308887622490067 137864353960090352 0 956214708345372849 230858553796790560 1 399031707273011771 1 123658350358374255 1 500561798046979259 0 472109769288159269 290529508144738454 1 794842671210522836 1 376406862810573502 0 394792064781986491 659730660572741855 0 495427703682802699 553207353997630590 1 80995877966714334 1 752727595007194568 0 722625765422953864 423665547298135225 1 881866055889388167 1 102401781427403743 1 230802495852523984 0 498258270495447626 783336545033097310 1 321622038920856781 0 812616824506152251 856818015641786667 0 324926433883779346 967030633271167719 1 427347455470957232 0 409181704736080021 422204296291751561 1 529747526018733558 1 521621670936810979 1 708177977589041399 0 390748518999580749 558616696880601693 0 433067658625842996 252713576402207489 0 67956563399262392 774479027500347160 0 183550072771351519 475050725718961784 1 74548098293039226 1 404134113627208867 0 481933972928962894 944575529378584372 0 348878715487259345 539005599334342205 1 429402990202320106 1 643282035041557648 1 764374378482308985 0 2736513085841462 7926166129024127 0 382604599112467209 238763587124258124 1 214459883601600794 0 102100168538269178 263076689108638700 0 285843820778207883 354458409172797368 1 401508292140664207 1 179412861820523068 0 617864279603580802 778924539516386488 0 864242734397675233 768147892221020426 1 516403983842743461 0 768520278638412356 561952648246836877 0 820244008053399856 915723648400989087 1 242954751465372706 1 975933139846500739 0 988753559029279028 452019837546637019 1 462520520156557533 0 202117470924338751 542419979287972094 1 301369257155777753 0 517720615366775245 531932611695806755 0 11119915290189725 310228709944585193 0 871002300560825300 639734524026883834 1 664647118147648209 0 542380143350549070 910270673688492457 1 178425106831886527 0 595669456957529990 476166753723998786 0 614091829915947773 441924464656785632 1 148017604830138217 0 528567804640481906 304236474776314988 0 484842479870993675 630994778081614482 0 169685655935561069 506881585873145639 1 365096667164218566 0 903605369797607806 47724141845895605 1 163745908657328872 1 539904627955776405 1 549745396364372020 0 101723295387863760 329727274074334692 1 985431597652522424 1 542189318120671484 1 166288490824332775 1 594921788115046932 1 753541521514571417 1 524561646051089193 0 106882035998189338 784358764437383991 0 105656926798311761 485888941195066550 1 252425934405088587 0 41788416821891918 374792091614092726 1 992444839384533629 1 214461370593099631 0 231744960172316250 190414437815139477 1 407450355334045659 1 552753703854494508 1 963610856089640197 1 545197157771627985 0 42937044530358358 399941808634640615 0 703581603688185088 72912897894258962 0 105008466919164973 195058217334134053 1 993823444777260821 1 840843741863490570 1 202186146847391809 1 235275319702286976 0 248868677416292311 714418528974993404 0 137826126403555736 523004196461384910 1 514560387372312241 1 245537009050863877 1 600318093186400767 1 416934874968823283 0 329114752026719333 760972749142966527 1 780097565394076097 0 930248887258314455 945935586468560170 1 238550986735011069 1 207852811362980775 1 281171591862682115 0 912121495598058862 567665611148512773 1 34212111812510857 1 516274385706480603 0 912946776883223523 448024335278861196 0 897570820805227923 361920549077900331 1 385090350495833612 1 411685946846317936 1 495838365433513440 0 791335555784299238 187664893457613779 0 750971853474273305 683997200461662825 0 633084660759633332 819719319616076449 1 471961178305919802 1 204324152779633683 1 609765894767928398 0 694242335412341840 266796193671671902 0 17365902803591382 147799315791949494 1 154105256060302044 0 769175271517434584 139221192965385096 0 832170118410617564 638010268135960761 0 424812458295559869 785269961050523384 1 463649637169426515 1 57518503731230106 1 384558909778996382 0 228821876139737734 257627352718719705 1 231266117887918563 1 263024654679876279 1 205841448257525551 0 83565146384907021 93003939656058792 0 27587249856129540 542218556194264506 0 416807692167291160 409657952903025460 0 131746305396423312 820058271136606448 0 493767305379825913 968125937313264940 1 680909407991925528 1 296323408146485895 1 473976641899757355 0 353068750721071653 821323905600796443 1 629293811215414594 0 301321494329097366 352321664650826546 0 156221336577734735 846615507117742787 1 808194636592769578 0 524737653197710010 339313400092048891 1 619641990886260537 1 330355707874638064 0 221105874472885284 98636385141736248 1 779502181392845862 1 163795265449959719 0 459000070299034338 486395302187161060 0 307859642328817805 240282536904856393 0 921276838445785779 713711151901198028 1 644952233919127523 0 993171855695722698 757501211512444765 1 540455003078794683 0 806877413851863036 790738178596147076 0 575262634446471734 81102118928227415 0 730395673937671153 904338526866936210 0 840809501605445863 188415655251123615 1 89450725446234579 0 819051597791020169 160031360347936037 1 957976247467650519 1 733151578691569164 0 197313395073751382 970378427538709637 0 834435634756969146 851896427920268388 0 70535672160809194 98141796090476389 1 846259453285246482 0 691970039157782773 539019453878557763 0 356774531796673752 135207164252119046 0 457986084021112144 515701986249357640 0 236610771974859461 861367842045174831 1 323036087949493169 0 526807353430895863 6857048883967558 0 751155235601735197 205810668899221025 1 115846729741470940 0 826161855060841479 766206156741223714 0 234418118682410461 751301259594658917 0 421866950986963198 291086063363909616 0 630343587479079662 227188794808702968 1 937345074302450676 1 995489150993499275 1 511094868021981432 0 959656954960537322 222319389744206581 1 533975872932392585 1 65159082459270119 0 288972118704552032 881848547224893235 0 285090068416847508 86568538193498945 0 590040203007995420 264598225069590020 1 185872953732376945 0 674475550132664333 950409409007194207 1 490470511670075948 1 126838935177309091 0 998417104673436124 420784090019870045 1 246766178593390389 0 613187198029894986 798455040475901904 0 919302580485097838 932253137194076663 1 587909568910173551 0 680985433979999191 571491012483384121 1 316891646630613268 0 791989201216345967 683236354031228001 1 521527253350866542 1 542416585968349790 0 483220976150202837 995704219674850320 1 950156241379832581 1 647552680355512381 0 705657407190136560 444334008461516846 1 456694330843248612 1 270518752635591471 0 101410351986253264 766995056020748162 1 589220001001854799 1 531306999812786250 0 387602210243894487 424698130588696406 0 197268365506507221 740621065590121632 0 221861317516942695 666931343739707568 0 150332569299381216 641402034420483593 0 872478833132537909 652906454637352219 1 173543647423704538 1 440778706092422597 1 68065228846154376 0 495567233753055678 680043338503986129 0 241446016590911773 505263275631952625 1 545252907045311121 1 227028513415723584 0 636168764639458584 282614224742096408 1 233183919422195154 1 422772086744831288 1 813789200674456886 1 131356760322420014 1 121960996529861679 0 914379561695840776 613213553516147627 1 467130278691920545 1 920856074997855072 0 61149040943117772 994721805716542111 1 251793414920657424 0 179861982191247827 186559477275703074 0 477324740886757378 366118067499248090 0 921554691231619296 531192938478298646 1 907021878129810225 0 22314764260511800 220328052081042008 0 853528235125804323 241163597538734318 1 401769756767593061 0 217090716290323203 130273575117164398 0 974806649797045202 734864854006439334 1 379400160263711385 0 408451603510839755 753326875298471756 0 637384842648009913 784413108840601164 1 919682600355779171 0 586854431812444290 695161760480622261 1 483592989656595609 1 652103248710455572 1 782596140582563331 0 624120285921344029 661718598807384235 0 45089277760343745 926624203047089783 0 279073764337659800 866694329066938320 1 452634256479244701 1 399064222548328933 1 78154472857987390 0 546452291127834807 448453337371008507 0 328933304230078873 139799872890438828 1 956941208922010025 1 11665483699903647 0 688964142508506524 706036352399840673 0 890877608304464574 428533259549473147 0 796310495345442229 590606291876002569 1 877019294890392130 0 63757805752801427 381479726618782783 1 138414702639936337 1 526012321298976008 1 675362763603826347 0 363758478940140142 520963775015407548 1 150785355516599874 1 481372836192493144 1 19881779017595804 0 96370567517366820 936239540521944820 0 412324790493389597 42619692496587125 1 149523736256453765 0 139370342416012355 123233608757317373 1 577528842079906032 1 724160310749699572 0 308656315771428419 327815381473988988 0 688678488449269204 417067165110947925 0 175289977403356909 123876519798822582 1 134252738133460828 1 703587411192173752 0 394479109501344500 478487092973041340 0 642785811191455759 628321511046338514 0 218231125827205501 348065345740102074 0 674397590732879136 880382313948414177 0 750548426849673762 781028928447348007 0 706696564371957991 374185857208426906 0 453679741940678829 436573402090819951 1 474506378642576360 1 674664122692840324 1 668174461930180812 1 229621231301286265 0 609830009589683205 697442076498262440 0 630792232097099956 322367990652816297 0 92652422601689482 564249976575544569 1 183418173791316721 0 339034258561586407 732391625052674317 1 903908741389440671 1 681556072993333266 0 522823605746265546 619751721047929566 0 639624108232788021 179043917960595346 0 295375522621675120 288197740259809725 0 184095021916542518 92002859450224180 0 392110463163098594 840686562404117448 1 761687180801631927 1 788768519987404660 0 197634974763829835 250077656241758353 0 482576741097830337 298657977556238460 0 226964867950579001 618689038209189554 1 474676157613108260 1 112039012683292931 1 76177230410862930 0 486144766602334709 538783285725590367 0 50987966172301896 504592875870402437 1 539624000253121155 1 88293107827619358 0 826196422970495740 72635387119662292 0 365354904284777648 975473510457680131 1 814139457941193108 0 234343332084905267 95967152933379488 0 830808248434185003 376097011881657962 0 419651546681726485 878511042035358961 0 630695011048777244 5858269850146501 1 757987846734731435 0 55585155573340255 508674605273740601 1 402120965674670953 1 510987694285663517 0 747856456747526772 337564368423619547 0 846723000564116240 524222378904048642 1 58298465697918665 0 150316705354166921 9080710005276216 0 155673111175416089 215126212451712778 1 36572783134403763 0 156053010989930455 319942823386961044 0 193717519171807645 974059047461569001 0 863453602411920294 155853500442264716 0 159574376875720078 977376798867937496 0 304696479003108976 554929855865310211 1 926956129580856625 1 469033959494693324 1 180133254647161680 1 244315732984374037 1 383798394459522379 1 341771116011625501 1 802026595119001308 0 449437457797644074 796602299343421426 0 909243740940271047 139094891937128390 1 710808514418208436 1 941920345588804536 1 133522835409945810 1 581513116391362055 1 85867962653995898 1 621900266773878045 0 402716989459046865 209358966903128597 1 783831620001414505 1 179330641138226263 1 512688325001059914 1 983253823089590646 0 747502157001662619 199286398952045692 0 649258446660265528 723809312169338151 0 839528878328144429 559453398706587000 1 326148915098311740 0 807895146985418655 148809334016060193 0 423342062541733100 785967872156100831 0 320518320809814326 393620530299009958 1 292117250656527380 1 305935813744997564 0 478510802040557966 335781803343282122 0 798465938845581091 895804221002589546 0 888378105589605543 717068525240496727 1 421851360600398532 0 703644156312026332 969399675762054316 1 990176965183660358 1 160842099117045616 0 415064273630315217 617029918309128837 0 148473238542822923 533573366830438095 1 323865425587127841 0 35430142275046264 30053603099594604 1 122981329432834108 0 627771598691993428 749347690510021407 1 85523476705455515 0 20463384185418448 871181767187075480 1 258664085029004319 0 695852224398682352 594181643691002937 1 731048426796516087 0 395161375285693191 663957146314863221 0 905025420539635669 945831038894066913 1 378577210738862838 1 348106554846672870 0 413667440055785039 133851031305966241 0 784580181689687019 709434863451964384 1 654357246448092883 0 877971145145385915 12329393909114738 0 901981424835185034 43487722249452873 1 555389778046609753 1 205681097929670952 0 725507025829199679 452759855422752567 0 8721826154239539 818843497922360113 0 638156763129972621 699627588678070634 1 39914779043414675 1 48802099420970374 1 485004410240540082 1 644881526439892263 1 621894669957015305 0 342386516117961977 465213339204512383 1 505850622171462454 0 922192374215898503 288837963844896873 1 213258701848462703 1 98213737629563090 1 984790832652436885 1 784714055520956581 1 703331802356766755 1 692241991190514370 0 232158563133601770 89712756271393465 0 945669271041706224 660405390979775796 0 674325880209672819 981307712442267012 1 420613539760862628 0 136175302222556428 88912656246138059 0 184654543851441614 730820858216708410 0 451420088711537100 987481993266613262 0 224033526214608516 229207519653008104 1 170619567487628887 0 852548037783315406 400062898069189219 1 904756755805386012 1 189416729132490165 1 203565171326620519 1 582366344391064244 0 641944206596067318 386504199696346518 0 356491167966021474 380083288115329378 1 136329961995583592 1 87273138390627446 0 900611777605291491 23469494339037555 0 703255204099450315 504100113526522496 0 63401891162372003 837265406103610423 1 303158172021359434 0 858897360156064986 736903972702057485 0 267209353159389561 846054566658786072 0 576683608227048182 465438679887978601 0 243776493527763165 656133880842343347 0 257669211415422051 42600528471953399 0 286350431243700616 28458508032186710 1 971573787397077009 0 212070895254055364 5717972080333090 0 425122456911965524 289590522981562510 0 920608952113718136 648450565746362691 1 715671874096513555 0 582592709525592784 128788756079891195 0 300682745965941673 265871820439283939 0 790874211593100391 961633705513030699 0 4601688066596872 613691826535712617 0 425312848428703797 142283734514577845 1 892743084306132731 0 100054162880965058 96529183885324408 1 876693036760851515 1 362098123453390313 1 866042756296050823 1 755479831641114951 1 561917029904168123 1 24138673641608105 1 572917626154306493 0 506705601698276714 911627053859947403 1 6225426135370507 0 741918836497332508 415027798156273326 1 208547622557501573 0 667351496599382395 265182067287129486 0 974580839424495740 993089386678258760 1 436420191979923319 1 736836871635634354 0 188991684032212426 300281096892501854 1 712329316167595483 1 299415329429897464 1 161998991427556136 0 573661895987565913 517984255089379178 0 884222171120734819 492683108128211505 1 676962246645866348 0 162186391531965817 87016380050964244 1 792928168124221300 1 132134470458987823 0 956784223767594953 444268281463642917 0 13862522014119146 498019744280841393 0 156193182120305454 393278968423867817 0 315616031297740615 213936618417341964 1 881390682636952801 0 730192569997775703 102926182144198940 0 476919422921741500 535778358522259684 0 777958495132697105 106416392835617304 1 679068821563525190 1 433532186257564184 0 557670884223100135 888641344282878908 1 606203221046875014 0 668312605341228756 91013157218593346 0 579548810857774502 697171976310285500 1 781195475460690436 1 36618179784333005 1 745835642735359884 1 790942521914890789 1 193948615133054330 1 737087512831683726 0 334758354501673961 819494747504291210 1 875337595068127372 0 457520879893317042 507819220911814093 1 668501644312485738 0 744818561495405734 823378806098141018 0 497260690495649825 142690633611837026 0 462384488508417821 979133090643750522 1 613976314167920872 1 406426639229010621 1 314029348406552831 0 940009250281930716 328406131435849314 1 753379779108729894 0 997558571291617364 190294347225546485 1 760554612551040401 1 678355363262858664 1 589965590368330205 0 266698189985504156 101071711499215300 1 646995211062329088 0 681028522251616683 513131880173944518 0 983315822376764202 355671065190536231 0 540146899961111630 818985318611862036 0 367202666115758615 274702593197593750 1 907832419575504952 0 735068476842205451 133217670950660841 0 99719972803480371 727723696550244585 1 733150616261038503 1 167369092100556369 1 998107750447635052 0 223645184981967178 760627669825304962 1 834821458991614832 1 24274695859620535 0 740044447163875650 374532764506527568 1 588055221687698295 0 160358122816506149 150713970125839227 0 341560269247653682 164134907605935999 1 471867445876022295 0 944229907606872760 638347504805576872 1 828770053928561644 0 149817181579676241 629039682777185867 1 273860760740078705 0 164272980663540419 800270698813779225 0 213013075697771621 524515227884256440 0 424566374268645003 881092634644786324 1 497116505200527798 1 552973584502473756 0 911408140106436767 898403661971401843 0 794897500694061514 639685253935944356 1 3834156303662698 1 538111195069318626 0 962346119085167745 638121523336487955 0 420501605732447354 268048175967559717 0 682713117181328201 846105908542354069 1 490517586065594379 0 248792346728680381 705470888020994114 0 10804352690425062 526524063727117962 0 944154795182290629 317493981805894367 1 957933841193828836 0 824071952359311470 356969332667204355 1 333181609728218889 1 542597339825144365 0 39358300113755706 24672156031743813 0 585371349714973709 286918679146246405 0 533049762281941183 57086704511871727 0 128287123887996366 72675756524641065 0 675424523781237744 882891658198718797 0 968975638190913413 200551965437364568 1 816791176813494758 1 587463166323931821 1 707266271194297674 1 38282538934042157 0 873972423089953413 562191680297143181 1 416760992005152813 0 837518321438908749 459790456989845051 1 642409572111704920 1 377719745631527511 1 230355309934101630 1 910813336688462014 0 737604250937648914 112348988709677996 1 42412973284762977 1 546211714402961597 1 200586384360674015 0 74319335878207904 291691615674712865 0 594020203980382221 671923314419133402 1 80117723085720295 1 404408798823011831 1 17806414563176979 1 533901460764623793 0 568165437187562920 386998520789319136 1 159983534572261086 1 202435517379650786 0 395023103256451495 134741248690839891 1 537745920924449729 0 271958570051993006 520971876101130707 1 930214937895140287 0 608578150193517355 611120998428466661 1 938201076621137648 1 857095400640617008 1 720595727721638174 0 211685136916475666 33171317577693776 1 107723952923479595 0 568114028065227331 964809492555366828 0 216020889858297292 806477273324106250 1 71400456206159209 0 717393302893025347 910450682276233109 0 636841322166044363 751076007499668781 0 946246654617297603 444442855914888562 0 602096165268801278 898971649884657637 1 803978701321897073 1 459778873795135547 1 65683004903309644 0 805050603498185995 466397933188704151 1 53953186521427238 1 321618487757272195 1 383434552019473010 1 692283843794519349 1 778295868650971460 1 678135022600966626 0 503638637140938220 368251096618289750 0 86484819923480738 745085032126284230 1 359145309319383470 1 540403124286596985 1 888042784455774383 0 570299295963358509 799973640134552128 0 127387259915067451 662277175031834397 1 960743273762985049 0 197611581944192898 349844161823208333 1 186742428568501827 0 456097907977902359 501608484730831485 0 151674603756891608 884035025341281120 0 225949215567794124 114069213237952527 0 587390813366437094 923687578298543711 0 95776028426024867 130901482038545595 1 362450421419491712 1 296298767301180686 1 280719167996997935 1 456466983235662183 1 198180060063346069 0 303271658211812045 60174491084888082 1 660657341657467443 1 621638778417050421 1 473578891201769304 1 947484951228713078 0 922740799236620666 342864406836905834 1 573516175619954074 1 887596808462171684 1 186313640486817563 1 26681681603740157 0 70359488015981505 540312653672240147 0 371062170939752231 696767770683938093 1 226947739174807604 1 674919262098038789 1 740883690731748565 0 639454162674156256 41255208536837278 1 394929563575161733 0 737499153245947643 858751802797076098 0 160869333073504438 564555617474965342 1 264297075940405928 1 738982721000367933 0 640472102845124758 231140745701586873 0 456282585657816855 449960110873257972 0 199414672925668668 238690651888184714 0 311374141279440603 565055043690531184 0 526124671759376318 299157476707849549 1 762613599926168880 0 606895546201759039 290758905961752532 0 270684422273115920 334408973406824893 0 906434676754051682 655949935350051916 0 574590395749643619 457374052129456499 1 429917566198268763 1 269989281053236383 0 139792046334222890 8002939657575245 1 334898446191611436 1 768857123698422366 1 517624243505301576 0 591168398421614749 915161947574377638 1 290532659810765571 1 631419048164470792 0 747051984941157918 230924919605236170 1 417301277026232944 0 267022732996039225 595383389095700407 0 928475796783830395 791913817999124983 1 856321160906352810 0 364408639285033832 127681594645725291 0 7390559650716853 726958850127729409 0 577726839002386388 470901952994875298 1 33753550678375436 0 613344471022900106 736714364061946193 1 348953559225667377 1 397978547032082242 0 311174024429235261 719451695484061490 0 224241779209312014 588198191331375795 0 823155555114629898 971001461203814814 0 256929819120562974 152553867651642750 0 854687964171653994 71605898887305075 0 224500486641879274 425563860545187858 0 109786836658934539 956047906421018753 1 549258356902734914 1 810827112300266017 0 430259867358441086 876755311775771811 1 749196242978316137 1 715800219287310206 0 711197305013642831 854616391162432762 0 987470300250830954 552069313702551732 0 440036896026849006 357942435727957279 0 561177213967316694 336961304544946998 0 351886673445133081 242376252950279370 1 526998306922117430 0 868521639038653129 979401205951569415 0 718650016419970477 867525071792685107 0 844338109906296060 510284473441756283 0 21078267104957726 771802701750701698 1 701633303884027118 1 910340145606949128 1 947902685201551892 1 980013899857717311 0 112600225412650367 421634976663316731 0 464476571687415533 101162235138838788 0 192893237213717813 546497637951497388 0 440512972967376410 453361794646277299 1 387159677319526704 0 613877396638812831 165005197112032408 0 530834740654778838 157052818168509494 0 394356964995534604 300621625164959660 1 851610094347587442 1 895037071101821757 0 849494080988969934 16402107539656181 0 931120500759277652 293525947973841785 1 777125835717349270 0 253835501032885965 15392806869638258 0 540652322440606573 249502468569375125 1 513247564845106328 1 521311268369137505 1 422969429975929201 0 13155076037875412 407208801167508041 1 756534523455161846 0 697365637485472699 316475503317834950 0 657232805697103500 904311343031425472 0 462245862619834289 624038333132139835 1 139182962291703154 1 882004466883996415 1 990632555585575541 1 616500348733246442 1 449057490517745017 1 464855835264202317 0 210672630124785804 485621632130064521 1 152134605777163537 0 225402227616281656 89885881654911689 0 680143527345273657 252936487000451464 1 448228740963335435 0 222510827982636216 231064805760022287 1 845264756967560396 0 918152276445044541 174625473806575550 1 434897625922851435 0 838146288705372630 768400857626894264 1 715540435223315739 0 671035736915650852 317753480958580468 1 616289117946747187 0 140800973941790364 737893412060353272 0 527223596756346441 995180880606311201 1 547865711075683391 1 128305415355933142 0 567274239032126826 100583821012659332 1 665966077464770825 1 442914893784867483 1 301972423012563717 1 959384379506984053 0 837269914527815485 720532592539829095 0 1727030237704931 838645827381142203 0 901715583262362038 15716018242923895 0 806311251385320198 197296641687017601 0 750899017961043059 869408104860803987 0 9878151955928777 58747862660251307 0 42848100290771834 506595486667727688 1 428056715749509685 0 972513889459807364 345609081496950729 1 867669872620836881 0 28062408644930792 472188117798687275 0 111691819725007884 535776601992955609 1 293267749573908325 1 692240569261295067 1 807117649390101652 0 158400362100082814 447832054863330725 0 957398283602983074 374295332526699594 1 319401979035531033 0 427982162736985798 167250317489854041 1 823347896087298723 0 546382128472209040 766025325286428031 0 491397428509615751 786023067907060441 1 42393726682244072 0 29455775360451773 598322303350777005 0 783709415682042568 201391367104105341 1 334738759724276766 0 715604492350280884 630555459035069457 1 20379701422658034 0 787996507110470679 35704577014373080 1 376601223397369016 0 738014076983041070 441935046052258084 0 634071682430805889 636586932358733924 0 482718262294436861 524357200621763429 0 572676238830498751 480504004227465139 0 500903290391063009 672660704451521948 0 541196129534870428 551646345576098476 0 382032203207866968 958229658348275166 0 732424344073856756 409635937532216018 0 109980928722131254 862748172704523304 0 850515329941044101 611870917361566182 1 788900984768072653 0 792227912956964529 810371309898635726 0 522781356727152632 195589699057023238 0 456338381535939677 876499205084664070 1 728744326353070570 0 589980856762918900 951581617569662976 1 102991807234804766 1 723625448477943934 1 73308393567778732 1 38949052420531152 1 790022729912708403 1 27363606441908300 0 154214554762117377 394400560035576265 0 214211917762182058 755746190793742189 0 516693760249803329 140333880566519457 1 156744444398240778 0 427259373262204841 411179707460748499 1 225868940173709294 0 734397492123310194 995730008532111889 1 482967010615518462 1 743508332103256859 1 797469336920806656 1 879631534839835373 1 747465909933818273 0 954800790971455598 684864906587090063 0 472641004658634796 993700173913641779 1 144584806649895296 1 490726777260419827 0 679184490232558682 642083903572445967 1 387015619041430224 1 582298934252841323 1 99143026890380845 0 453785047283252246 742385033942514586 1 179679112388882965 0 518304352154529542 590894492655918005 0 488994675848924617 697759918802347387 1 27163505437817746 0 853403748833109328 461017374807119159 0 86404407581546043 7643848519766416 0 57312806832869747 880574084012466107 1 60807659629798014 0 577584371959437302 333051228328559245 0 650232689232969282 573484670493582372 0 316922258391426998 818790957235735596 1 565624765931027911 0 51672862314641156 580270156182363460 0 272978222571334965 823562553908689206 0 371324345033250414 339259733604875713 0 104326415572866346 570740941653554680 1 574107025006856874 1 262526322282014758 0 655920496647555210 811720204717381021 1 953149091071954312 0 123343749237472570 133621542747907958 0 276140699015915191 890365771585014229 0 704821404762840291 681807472044184457 1 298727906385255427 0 790981619866061936 172385386510067495 1 523070030987381058 0 887774129672029041 955238765018697132 0 685463168097958927 475389693291256219 1 355337687212416566 0 304801337968372492 803034472965389495 0 365321508462468296 966424343795703727 0 477736805711643663 94124409777851225 1 636339417011411882 0 433420998630437247 640342526466120157 0 716932509630866914 890484429091230736 0 40744769348047977 235203885796438676 0 894834738544594764 409032562616971334 1 341268061052517328 1 979639947373354048 0 622463436843263966 970362186650136606 0 858458274797974078 78612607412934485 0 341937275683348459 798210455782211306 0 269556719361835819 207162494689167300 1 939759104577823082 1 166755338459994329 0 260251519614893423 865548493356022728 0 792709112352714200 714911275602398850 0 213897688641428013 401127762577609270 1 108391397667513460 0 625775404198706724 694642195213895269 0 945787330682340671 211183673480604071 1 627589590895818980 1 414980602449083436 1 514642158238174948 0 934319735606813137 609457059309998531 1 647352853603741414 1 23567262023548621 1 794639300708346471 0 678644903766628380 951664080932233949 1 994918682496934548 0 266410989843447564 447386667014367397 0 45783921111157353 155843526512071248 1 917230140667474979 0 94409522412755719 839430967691974798 1 510033104246495221 1 665515598998640503 1 805716040748511742 1 205220304963934799 1 915938412278837953 1 752303070340214213 0 162486601688881457 541498319925014837 1 597421918848243756 1 680903045626814441 0 990744131120317414 581432901852115195 1 295930978534403478 0 692438125985167176 927468825150296037 1 655409127326826277 0 402892785390077498 903633132592849226 0 823349061075023764 127804333055743921 1 358103318688045289 1 224327972446308115 0 585673342690770497 371542522999247142 1 481874169439923983 0 30245765275277045 602454235683440229 1 577951453356785596 0 842036219555200071 277652457682551240 1 173476470071257335 0 741570300870095051 784871961748548396 1 966920280496797018 1 747550385628339718 1 820808778849282284 1 935728579746691173 0 518630519165264572 165178311938538372 0 855295973458872831 214431521607817201 0 943603453150615114 930017091896264881 1 227458228647801370 0 497287158264186761 664977629995434504 1 989976323616550835 1 834983295549777880 1 688012414531539090 0 10720969759489856 975645822574036046 1 241841434259037101 1 957933905586256036 1 364150081467127479 0 652785335536606850 807054142674586972 0 191985969994692613 688966477580816275 0 754558946311999568 130905245548651561 0 315789173482361295 552611428251340512 0 789758525269660703 997052574614035718 1 996293037730931674 1 944743946926286320 1 474867876445981132 0 440652428412702952 347311959643035720 1 515711362717221874 1 680612997892693892 0 754052657714412930 677525405948659033 1 288182948643193380 0 670100172821237047 599401774811065904 1 378771184702079298 0 380963981555260365 749658926781534395 1 213856618848847511 0 264880820047009240 782874224215874034 1 722251865632799493 1 368069989791523320 1 143003252651697083 1 647792910863003708 0 208626144278972401 496294307623913818 1 166435582916424122 0 431738709515056517 178155492933737151 1 843552698018791297 1 301578837937138765 1 749603082613903483 0 192412771533707997 580537538974421434 0 964801350930999574 781738267151474572 0 735239983149772421 276090216847125345 1 967890161774673561 1 483356894016636861 1 142146017075913758 1 9914384034946104 0 411257077203772341 654621373100582143 1 542710378557943480 0 71005435100376144 315351548934312391 0 959519974277257825 787057445382221406 0 613505878371533533 906891527428110271 0 921733907065862241 712348584215480720 1 365970502981283464 0 633833589577220694 179431682938172748 1 52165194416889884 1 484003130959549077 0 566138765551257819 112807509531765431 0 77758289700796485 697623543629201180 1 429104836539079757 1 654835002672962849 1 96661435219315861 1 830448929951998813 0 991886178518848843 13207631754728232 0 216330821605638188 237518071988960911 1 989225766310741677 1 338433235734332911 1 345865596000747534 0 391452071196131312 168564431966580951 0 410321825520048789 11294132849340872 1 140036041629152198 1 611303276550749181 0 719628036993651135 167633432216503990 1 96173243673146494 0 631096405572489599 755305698227621491 0 851493203276734791 942277305220199738 0 882071495614334397 306181237797262217 0 994594335501606503 192792600121526265 0 382414822692669932 796072503400150515 0 995739373314653387 75176671288312367 0 838178871790513909 691659947372353244 0 811871134934666841 246752943513121947 0 411978179881532592 883402114015064756 0 11251839244383934 162433268271965310 1 845465383487860242 1 860356074956175892 0 76511478354386652 770739043107606096 1 326674137442750452 0 570802933966961544 959677191966399092 1 454784227299297934 1 807003866666606077 1 526830824207187193 0 347469434254610060 818280372124167968 1 632254755984147610 0 203721948882252276 986422439565671884 1 616286060868769342 0 453286034486315917 415768157875052921 1 783208404979298354 1 746903840085819163 1 806291321116598336 1 183441638290419268 0 370727939647891271 595643172024574293 0 811920931898709613 219120444849445216 0 975769695940063791 551611068677668965 1 658239019023994587 1 982235626178631677 1 692662711114658368 0 287479102135081988 777878925158159505 0 532590110451762542 518529795757964658 0 85991989615733152 584226397375627102 0 16160333223766322 932365696537882658 0 735931306242007112 79658552681563255 1 422493233614040471 0 194026092723434384 669277994586333804 0 127636928228279238 536801014523151194 1 281116301804285619 0 29905042756157945 983626530257528895 0 72978384109923519 256793450261318577 0 46992138755594239 600954627839493903 0 72715923590652552 455947614876013901 1 763584814015000073 1 956278209671716537 0 163807326477029327 2743060545916054 1 328987260434437235 1 264344882434890826 0 448557772507752097 470035635281805287 0 982023989631368379 746682403018881891 0 428888442449690018 376386006949254114 1 920337696671919985 0 854907688468210945 452979003429423711 1 421268590073289132 1 695397853772417317 0 37593571963489486 971844611234158001 0 147272918562612238 543987868219703387 1 905808805677451796 0 997596298399668088 510891211387255005 0 550769246153652838 866796707009128581 0 287936858812886614 743400686937606666 1 751286409914453800 0 725623609204361258 325127270744701773 1 674152991633735366 1 62102281370181893 1 618403951265621412 1 98395785630713013 1 474173832500658530 1 703998773817402976 1 645579473030505000 1 464606512387667464 1 968138183028595406 1 181862628888727290 0 225949215567794124 500149240080166090 0 994760364429350717 184131661855133056 0 58046732902694036 119072689973317583 1 560923602793646060 0 561749764760258082 715737892610685606 1 550344378906238852 0 881717538471084114 641464625621703844 0 580192684483930641 236891417627194511 0 782940308094958003 651398436497745659 1 346184355257104873 1 800587263940507736 0 676127241059184952 623731927990602177 0 53585444539158302 469619418160539360 0 29525123808831921 1156533237834884 0 307633561963398027 663121615575956564 0 338435959571877153 777808968476213973 0 943177930261387959 946138184167416833 0 690248947562598426 336531013051989202 0 708949938754369883 50620623942566123 0 859403361311316619 71056425243281909 1 660826173628153753 0 338468162208844959 215240895988564905 1 502009086019527931 0 920366246985531988 965207902529683473 1 525852361428136902 0 246972779248487586 945707939822459434 1 65772060100361801 1 739791152569555311 0 913749512194615700 534994678258231361 0 849263469453302057 812142436116590506 1 600553833941836158 1 395734928937107730 0 372880407090249062 211503528565429222 1 499882946419698141 1 111329447834075385 1 761222709621022169 0 531156660595449269 770485157918555984 0 48962117408009840 569967660931498101 1 309349982230700467 1 208465815848839899 1 582319548523564844 0 750466508945261397 9602308876909078 1 762547140739782428 0 664706131400714424 577438613001429425 0 903349158939347351 412017063764151134 1 819397567784172173 0 988536051215859184 925281766530379049 0 839736225810101993 204137304612643011 0 244866343345499962 444836356324656991 0 545897249604471926 759301833931235985 1 148755665501633459 0 828193335303340213 125640877144659327 1 281311349132183099 0 730906994772778259 326498513177968972 1 755690253852415946 0 887928879450128419 451128588362118750 1 93891538737044508 0 537896545331695284 915825294805597053 0 867154488019304204 532508587228916305 1 689749283115345042 1 736576550544140327 0 448753419067119824 774949028372486107 0 564549446845766603 172209346607512829 0 654097991878580215 660416965905960915 0 792286833256668609 621750901537390677 1 684476445243381778 1 653487863428679396 0 297412840241152449 412421848111311980 0 294685415986762676 65740184163803764 0 123802895838033898 177730037476469518 0 611616502002407080 648827197132116047 1 323026807270845867 0 234984500101637522 190757506836128377 0 609254876132098035 409560187650293009 0 196343686799879748 687559282006662577 0 268223231886464773 473639510522994421 0 527809395756615335 436257891479711224 1 695568898419214798 1 471510438938200042 0 834723665969127500 270271829933416457 0 621690153868704220 347360108833860859 0 746733943857821777 799403020263908094 0 492815402420764643 150656295892204719 0 699812261629980222 34240151381451261 1 674272648785212046 0 372459197132132525 583961565088534290 0 930699642234253788 323767105449524019 1 796976976414800809 1 931768567726586559 0 868982073698029042 489398085392298774 0 252520399882410395 18882217515174618 1 184559752879633721 1 112069255398471682 1 442739249074630602 0 811532032644610482 971888470127757890 1 803858183218668124 0 201267812054000411 209137669563663759 0 833884955572550186 626996583310695855 0 896969772564025021 136485273512003309 0 470216262510672250 934129150467892334 0 769417834151334161 679662978754436013 0 769514057914422606 343082585410490612 1 165578960575660488 1 307414154223898935 0 931002506835636638 332662302284797880 0 541881727233600051 654647608483933590 1 336118558685216847 0 765129870569226263 918958065268772417 1 717208343814878274 1 262821851708560558 0 251431325729193174 39854360599710279 0 655358873215606592 919107565110326099 0 990384828210797396 79014599964396863 1 883625587606012689 1 9652785887833972 1 282192332556894707 0 786901600663130606 786190616694048399 0 296807803711279321 523124318657138845 0 397356822783950639 706185348504498081 0 277324578647369946 314200010755870313 0 26326036984090145 189978555236953141 0 828685428187357374 532077757554016988 1 182336761424061171 0 399393588142040986 872787775479838374 0 284281522262439555 597446485946379707 1 202841432170412500 0 34057849380791251 600945082440679480 1 294834256654578754 0 748857158136042150 264867082246599453 1 147514210097130610 0 852577573041513885 473471742956999824 1 49160926028455486 0 625822225722326857 940606201278400318 1 350002483518003804 1 354246481540014696 0 493047532680476836 950838835525351754 1 966000194946414600 1 82992415635353954 1 808244487308293831 0 584245311733362528 981772128728845899 0 956238184093548768 237244807920942220 0 532653592924507422 744953975398814474 0 572094733770787413 192201787926587073 1 447465141638261968 1 360455932825451125 1 779063931686395895 1 489670560989687574 0 671935648138389924 582332602068075052 0 272293099559120048 857376391662448869 0 416431624869946749 638156270070775903 0 645947250656982650 131046801683206897 0 40057945083457588 99391104958985640 1 912953768713353500 0 992369769966385222 293779289695983861 1 394610950891985757 0 541864930189956830 318506016367001182 0 2488714989277735 784900981343335444 0 631961225898270311 226633566454546347 0 885838508430670927 774980389442355878 1 659627459695375657 1 636120245775164071 0 713411579339838163 58602023055540152 1 633913863814310806 1 614600254289413601 1 633120368845238515 0 991233793268735743 555321843530963522 0 638018043830866018 629880948687942257 0 19059675503697289 733244109434173198 1 997693137847808173 1 521559380668098485 1 391716391974122738 1 678445660893744341 1 236480015739044003 0 452981077797865771 315432206999721825 0 990216261807778503 327012142646385205 0 338146490631355505 208993979171238239 1 477482080744271275 0 469688207903066970 944797838385101198 1 398903011070496946 0 972816818309312199 260553616750654864 1 137190642592192424 1 555672179307320162 1 234460985031352789 1 671035736915650852 0 627672701233879061 290247143234195109 1 308417993711688074 0 766826742079563839 895355826581718576 1 214311753030457080 1 780418811605907395 1 458575856404945644 0 82821553685653352 484510992168996718 1 720544729526879044 1 295963750484617673 0 4242456635711650 87305039695145882 1 990745908376929970 1 377145353963964479 1 387218407578170604 1 303999195588517890 0 366161485238370500 889940796389140398 1 787800771549588898 0 688824833895598977 130783530056627514 1 322890265540874148 1 328121073198939662 0 246078055752686692 430929326274764600 0 827483346346020164 4746920420944807 0 928649964895348052 208970220349401044 1 647692183981922966 0 840067878327188885 944043024372577591 1 91187529069828806 1 814474941666052886 0 512907157454272506 435461767663487088 0 491417441020119113 879114876359794045 0 842140160314877749 997622921359820792 1 876318152672057833 1 543730951291041751 1 48525839161217552 0 16146946241886703 908870308050702825 0 515619153253534510 836828044604634446 1 574588145946414136 1 506519022424207148 0 617474728015840278 609005325098597650 1 633003845294223892 1 663237325475067057 1 770978803053762483 1 25294825231153575 0 641387864285123715 796556094109485877 1 393686258000445849 1 260453958463621610 1 55158392570102224 1 890102391887998741 0 477031700296713531 174251882082385453 0 329374067724818630 127598153591010168 0 558099819416010795 676901498829553222 0 382120037503478430 581244154138827501 1 784703480345569728 0 710733422628846549 158019727807674204 0 870474540983551171 82036235359018054 1 832785464325623290 1 597085049911618870 0 989054931375680033 363144749149265734 1 182538451259730252 1 287802507492030085 1 455415705079297244 1 27064148683925950 0 889330764910463545 21526877716076403 0 583260204715578285 411247284702699117 0 246522927967883399 475261211356513436 0 274329631768736076 159047570700103371 0 968700299807431991 327896414048610506 0 887573546912343570 874872471420069440 0 259155402959182126 587370534980837146 1 216428408748897112 0 146930734243848301 789885909159589178 1 884299632736135794 0 195155214079676447 370097094113725366 0 651708502941898530 739373012807995474 0 59719381094102274 945081058262176983 0 877553105163764781 237637236314278565 1 714301733943770250 1 331205943841032923 0 191778507651508488 472830023763730592 1 224670692865595309 0 212146688343407562 21805355976599511 1 798155400845308642 0 359637161042724379 58866302441258474 0 533624648752869339 81362452063408361 1 871891759376290793 1 734787031882500687 1 637406056865897092 1 882157165590845432 1 108002868103904035 1 515629734375282908 1 141223498432628037 1 81106953446861849 0 5824027308798617 382919553495607504 1 836590114727529004 1 115162492501673516 0 52792098511722065 315008948673338143 0 343815468208365314 605832172588511715 1 772646263326487403 0 79914529384510303 452569394129584699 0 927381897502976420 162638468399231086 0 111855625248799864 110305103404230890 1 96436655181606354 1 222929625204997939 1 431741409786276280 1 610403120428158617 0 228807605730507638 291884569485880269 1 183300889271038182 1 287936858812886614 1 97250534725267243 1 315702108295646598 1 734555777718710494 0 757267752922631039 176999269977591741 0 733153306014521649 760494222779985821 1 405217026647642553 1 313956788645228276 1 265869996144234746 0 611456443288791077 419730224402240873 1 513557644502420982 1 835165432707904099 1 814283294730109625 0 121379182984812643 333640045866418647 0 485885067445216759 400411152084519166 0 593151953162166826 335500287977900023 1 689086832606379650 1 780107314830153134 0 731784801748154987 92295496926798041 0 286120306408036982 494722505933612857 1 402777935984271214 1 478818129937600700 1 696310445143402565 0 560988992083882576 416266812019678900 1 845459275836743353 0 712038771401537581 592954275896155041 1 8942814551382086 0 989538812449456122 642037009152508420 0 34997068050028464 69080708101502735 1 921097192537837662 0 397804587965144146 300964396836862235 0 921363367910208384 569245045175829613 0 449654062898462276 960169609057187470 0 698540392847732650 680226738909820754 0 326987659588705301 267657241864461737 1 738238174482858108 1 463533369088597390 1 384680835619820233 1 687564628197093641 1 966026426871677813 1 598462267633921759 1 35456144389640960 1 520404756767891626 1 2983534735733242 1 848766214310968570 1 521678723813625480 0 175416116091688290 372969571222410201 1 818126790479872479 0 2421955173324077 447253198983692038 1 8886725754978662 0 566217609961535232 29849948251687037 0 110344800851405658 449164242425971748 1 702624395282873442 1 547705018186837447 1 678750676096248473 0 769692718597478324 164605330626975178 0 713595932827491046 190558055861887049 0 861030123716005103 607873856351095321 1 913491584850958474 0 955703332263015577 152393791851835768 0 264995898684662575 617229664301918297 1 294945627169736676 1 498279560743974239 1 688471110064519915 1 232207183350107432 0 686249807742193608 979492953905316255 0 839381649645754423 7048394920820211 1 85902073331435541 1 60570346992929903 1 419792199296662746 1 190320108327990420 0 714611755345724754 359510634448274869 1 35043148112157267 1 880782869341022511 0 3796881230332608 6004570992387193 1 471387945442029225 0 82059760175820600 748101367057886850 0 874976564283241258 300234275324944595 0 363251732567133492 528306270211688308 1 889489032618894534 0 77132901756211255 874699269509957491 1 210745583663909534 1 818392145639256780 0 980547939641507412 475262364841083214 0 301042081638126464 216503094558432511 1 907067766614672531 1 893560283435738974 1 30648403437701242 0 561073185160705440 567988965179678349 1 146423976387611496 0 747943119893475091 756798330799960068 1 434423941773543570 1 51407447690915384 0 48068929388195607 917944890951376905 1 65669754603716714 0 698207065997936144 493989316723617050 0 945197956662033536 550789389113438307 0 884326656391953708 405920172143043253 1 823437205271374426 0 558384309528334998 244391616037395704 0 830985668732111983 362588722119305139 0 479329274802469481 325745986769942546 1 594045974068946557 0 819661787270009247 155178432771850639 1 653138869180264013 1 875561952409510649 1 824336484977240211 0 868939006008968807 436273371912163196 0 518713820624147666 839314420221107244 1 67323049825584918 0 611293680645506353 704863867538371260 1 238263767718022537 0 701677194535705685 988542710707627396 1 59971868605281717 1 167178787227701727 1 536774875610677220 1 674347102588683855 0 891433109236067320 243141834016301522 0 818762045309071953 805707644012730282 0 812726647299658271 574540244913123328 1 746554147339821925 1 694091493686803143 1 24074972207916858 1 44545288635456657 0 478388640212484797 332073068713003151 1 27220721860347048 1 973528861607971422 0 165126856300343287 669237470346599723 0 998849024268381084 860399376417411514 1 995489463737115120 0 652339286993010052 131388507366670211 1 716790562531230641 0 94105541711991949 648162021768491734 1 716279140361181994 1 759021591416829939 0 191252681547871301 342904161823797904 0 237355073327472103 771689641649001845 0 882270488252074040 536663100207938409 1 420135440618163503 0 171462476024866628 842777301496235566 0 389091068941960352 824931617613066470 1 936011342377260939 1 583298109377580299 0 293375549636078608 309194289375966246 0 545663015716221260 203671605749406906 1 450396697697216946 0 766594654109070243 994543722256825595 0 56368502479786812 789217304567838328 0 801661613054161994 295839211902755332 0 917894263079046538 116711195776943923 1 3174206227375880 1 587307825393986501 0 406773666802887125 896662427572478987 1 363559715765197915 1 445827760484644947 1 138400475248317252 1 857148612015445093 0 619504255500688877 515866497952944224 0 271650966829424996 661353910858762074 0 816263976171564148 434020304069541176 1 594676304488187118 1 848104486767803555 1 132291127230813278 0 12778843566015370 973675894150018546 0 218969191235630929 198594507748625975 1 365257098933963489 0 603116500294088927 533946085383338956 0 305482356192280878 752818832678426025 1 626434561743248896 0 605133690437644049 887353700083201100 0 70761043940399934 638168825382544259 1 669006713531498507 0 168920926724336843 548163363008547890 1 318587588567415602 1 431631236606126119 0 162628838339312898 334861721453397652 0 91797958454082119 162206459696695769 0 62084932491643585 739889575461708214 0 757247617896006929 961313661880972841 1 776746853442683497 0 900590923239816327 587520394739901692 1 50954075259467678 1 836973428649305547 1 691581063615304473 0 588050697104981072 929980456166908371 0 655033953015043110 535410745863975995 1 374548051951291721 0 745173061056449200 119019542199352984 1 453198903902265325 0 722410044368304880 567473692792922289 1 630635102998989781 1 50801359407128896 0 893983426837230965 755629218287949572 0 993165212647748994 648419945429416318 0 208067707396265765 763625148422676031 0 464684017927556577 625718694957825775 1 956214708345372849 0 865285427119676672 531000081427803362 0 683920638593374091 316973913221053478 0 700384456102600721 256778667796342681 1 92426910174498042 0 858981810415589155 723377772602267331 0 274127871532766449 489033140513245172 0 805908058923510253 990298731262844249 1 346316137640054644 1 549012099433437501 0 45173434222973803 885844021940294146 1 164600408978945274 0 531863639219016466 536343598878955363 0 276748330781472616 306176044555297890 0 920866594405419992 780367956293547910 1 838744766805156603 1 970078469956503121 1 203814447971744800 0 661326925090219052 848044212737159833 0 133966231999391632 665901406131627277 0 277873396869683506 288041729751994994 1 606836125568433441 1 986430370472999010 1 593210801605781840 1 533681038176953250 1 27353221939789119 1 898326401542229474 1 901543796806902672 0 676020454964698407 708842311194911194 1 34437708249727717 1 143672674125261029 1 403654200404534585 1 360521988595529997 1 906057662801559244 1 744425735338472128 1 255264247900490499 0 671918372583410865 279577581386187901 0 94187037673517720 45270263173230278 1 962366333406361951 1 208203867879647363 1 108888696635000815 1 562048100879452403 0 416577962218888711 783348654066967317 0 795161922740394297 193585282784277911 0 849194571046962566 654365815010541531 1 879372049565112765 0 789279318056754091 779228538024945445 1 461580546682905587 1 846671589607998364 1 195319414294426623 1 601611415802978509 0 317945234262700543 363855415679892232 0 896534185393807531 957379651406710318 0 647306571474669167 298353981835779072 1 988050039931524312 0 580894424657565162 258386104216512410 1 484300797558718686 1 857335414988737882 0 215383397045289470 531277797923614956 1 699910158199222781 0 921562094553439989 177366160943980254 0 663768229960422498 637333497951905885 1 899852206407618759 1 138003341842434816 1 314920696139292872 1 805562071676027094 0 245716917081196699 692521454294372866 1 841371458879742006 1 36806575409435578 0 713449782313258270 11459126627785822 0 858646966049134925 736160079168567270 0 200043766861279053 295911487242340182 1 594604547194772275 0 466755902830131769 755614992408333671 1 711784609030087402 1 223670877495120042 1 861554895671540473 0 711543938467539673 715485920485340105 0 272485938178693885 795873475976496333 1 858588535018823837 0 366733235853820504 832513983454835865 1 971807257841079332 0 552293809710885650 193513248046070939 0 866630635642197816 291146109088881990 0 370814004937650405 843891990828981857 0 768256032407188749 175525990746591052 0 102552687778441429 932620746499126713 1 705354606062295898 1 463197152620806076 1 267685278940644544 0 903882719818507034 219355632698076835 0 100509956256664233 847258008773643951 0 903791231291667715 89889471293968648 0 866692241489682158 361099767196128975 1 270980925112870604 1 250070154331550320 1 328835874978672052 0 284064540085338034 766802096096086691 1 454726422541576051 0 166666886870024142 886849788365504991 1 739893157810881857 0 788268556319946608 888787222676202365 0 65646069478904864 582456959339684152 1 917607002320301609 1 552313806282137275 0 264502979436400232 471251008115954359 1 601177015011483871 1 806068001551274128 1 473588987646361846 0 656549627480513209 761500624290636976 1 201128693606982167 0 584538479764352106 444733883279651343 1 440564599711977903 1 571516961972136499 1 160654052646350517 1 646632320285009322 0 75667020650569500 548300376494815322 0 920083372562786338 379046464321141496 0 395524505309860767 373474737317151357 1 365838817266374774 1 755276391377707983 1 21666083450863591 1 398910631694128791 1 707509166950619888 1 91194061087694099 0 801562220601792878 257035875393731369 0 884531295876081869 112643094702739040 0 601255873449858766 530646693446336063 0 907132960908304009 852530322925782408 0 372629966129508350 518017693115467601 0 294791208422850199 562644953767942035 0 50410974708187694 200473859355429742 1 320105931874519800 0 165893150248773178 346741313549824281 0 505708858202735507 154493209552825904 0 351334530379229524 763930015653571911 1 349057226529952598 0 884125645572431235 354968582821698862 1 448222269621767309 0 799812950792677453 485445615072795248 1 27686244198890591 0 297065066847244122 106624968602844187 0 771756290600964695 993755275988051863 1 710624119913745246 0 850097290232158104 881899641344812819 0 246232927428281807 271913687709276445 0 497142761265757343 365575220276438808 0 813708848231362739 186241681712579344 0 658627870641736573 771077062908981990 1 49269801934136302 1 510631252755742744 0 788758530126433438 82709717360053076 1 613114554604855509 0 149827321648382749 210129479159785045 0 388328545415008715 769543806261339824 1 413382995346088763 1 675984126308590523 1 671948709720869356 1 29660700036616363 0 626117893525694863 562424517851596122 1 795590367525829003 0 603228483379888541 118349130789586362 0 319854556982986650 277739867032264845 1 304962017785078822 1 662188576626689854 0 15134682018740866 137505303685312905 0 257869987695245 952691008663312258 1 11930910968337896 1 434000682254442130 1 501304954666905707 1 903392779595266969 1 742463479218133161 1 97107373031258448 1 786560479050774810 0 332397992361440679 317169581334541830 0 792945467256194252 222963096610465359 1 396409109647409357 0 304911460662259776 662369601611967797 1 550004052053831049 1 15798678631510991 1 258088094227324464 1 929873629628412112 0 207590865746749937 226001420464480458 0 552751723368534163 101035549457839266 1 708255635510958359 0 992515432194154797 898106432093147234 0 406444080617441160 399503060448040210 0 763423074636248285 382402545118462215 1 764726451388289605 0 653984096644710189 343308193813721 0 712360033765758928 889341637395665682 1 898027587023797995 1 415849928584538971 0 129975865036174483 296411879294998253 0 360735619743105573 407472278627500476 0 249793259713115138 775497484069423735 1 166158187939617825 1 752677604278000325 0 969242395413559832 919020928897683821 1 561816368156807879 0 617532134497839363 260794804328551624 1 292922989408503992 0 969556804647020785 222994828835699614 1 269326234774463288 1 917176480446609661 0 888229372744892116 412431150688007399 1 307085670280445179 0 61293376979250568 94610826955152877 1 275491197492701847 0 764841894576690493 750625809701010146 1 171270821989953039 0 650142425710838672 971134582576245971 1 16816510684392620 1 791213755859047153 0 517972168493118100 199877331815202718 1 356034644234019568 0 941816402875176384 522097372305988153 0 423729733707269683 133917238157568774 0 901033921204835133 475855243853919771 0 757443327718282142 655184479127864179 1 344139814699287492 0 707838532688155887 249622046595555562 0 407344252112169867 510114735538398564 1 40962523171478968 0 275741517992830300 524962979468793447 1 457895256093104055 1 781528792513838371 0 503274163033624102 587472621698152400 0 376630995294103651 412638774042843302 0 493795892125259215 815666722434335319 1 103184191170127619 0 119356982915648485 660398667885542564 1 786077631212479997 1 503781811110055841 0 907197069452246630 97858316956796880 0 374522476840225321 811908320447577397 0 111303706617458858 468224532903258107 0 817565424532542435 515414481293102922 1 641889309272800014 1 910941508552113798 0 27832700653669920 383853714341315007 0 940832708961393248 334601215781418424 1 134210308633537065 1 308032276911066773 1 976779688990121841 0 422980278487688261 189331581841509525 1 885586941628779817 1 528653482198999217 0 622758927072048226 554810340718308977 0 93453243012948769 910913626341098322 0 595629456757593325 500961697133933633 1 204076022402523470 0 938864467080570926 233578099800329690 1 309255122869650853 0 325518619221499921 708681263756582375 1 931468348027098286 1 615204310397309222 1 240051585983064355 0 98357591339888375 770659200661325658 0 491322079770219747 764556210102129585 1 991413522330549849 1 617645206730410446 1 806074563523119914 1 617171360347601940 0 603579487099220036 543671536625476512 1 121249579393541040 1 281099562448276932 0 749909745468270810 835474381415683553 0 618469323824650084 349369047498598267 0 648060250282079704 401959457374077910 1 549289793294947636 1 899538916120081341 1 711105809493144919 0 429108189197802745 823262932752011395 0 202718443311513893 265159649782365958 1 624968617086139260 1 165016560050852285 1 217222823684946096 1 608846571671772880 0 707340894841174996 796895949730432274 1 359026621024962429 1 743227151907516243 0 590757837368762229 197590936127198567 0 605680708209257955 57663995238819050 0 299169126211695875 967580800838306366 0 54040940162474143 731323847119055233 0 52807898325079336 179418011963645833 1 857665891121235109 1 971185560961073078 0 906194939931158713 652703596058262799 1 996218620792405446 1 869051853468344850 0 772110601154098053 850623067253987642 1 398861543935830359 0 815755060179586851 72946959728571346 1 287742173220413846 0 850195158977605111 664225435578341704 1 701683267480972614 0 37291155112591249 875974887994998645 0 147951527421500003 447694054764814312 0 272140084693308894 843110505263719833 0 193361150126004743 418861166100399742 0 776730773717627016 476841411988852257 1 613137365854384192 1 274551917486280618 0 48866481020011460 167835801482199490 1 155336847384144108 0 871518290651428865 432288963352569200 1 750909962803992343 0 453679741940678829 100414248324783791 1 278461873294838685 0 909058689273751428 599951477833206525 1 518236626575886113 0 68393474602749872 563413998267195850 1 242881458485446211 0 838515474558835206 331785420311613434 1 206241782333967285 1 46051936312425179 0 951263944233317414 310249665313128303 0 895006889933598605 618451470676244299 1 805353899232021182 1 86232856157697737 0 77828950985897071 863628045047698359 0 870491181883277300 248432167989407907 0 548528934545193774 781730180815172860 0 987642694701888895 97356447884788348 1 622462106337084543 1 810808453536866042 1 829714560718879276 0 573807865540966690 362255449903473603 1 280197241766958928 0 95814296758256862 274486467401867705 0 967439787601554574 882623382224695677 1 373935243220875007 0 420295484447900892 412019734298216665 0 848750629332351199 629629244476512543 1 976695179889395613 0 182370308702714768 668378986425790108 0 912164598280893713 54311845283378814 1 610981424760871011 0 631069553349739199 199380604996784252 0 194982074392773503 876667034642156184 0 848807024303261342 334230363714495977 0 5415045490092175 245700035903473313 0 380872728207227246 706166072565962773 0 900803078610693212 832288412149270511 1 782558131224251011 1 131925178174693721 0 998707551809511774 421650432453458535 1 195794683285480880 1 333235417348222990 1 601732986144631467 0 649981397464839723 445844140849152346 0 964150467116806599 334159157910433735 0 954602033111034972 124863108943319877 0 523883977575755765 775845696932430080 0 385813565598797474 555135646534881190 1 531523103140065564 0 268313504124454415 977881274216903152 0 894960297587428376 491662715295841184 1 903295825444900758 0 139007198627005156 708211404068654441 1 56607151690298824 0 50370673412731465 753208263299824307 1 137650416554944696 1 143464943577905110 1 236617353711587238 1 154701240691949160 0 298657153274329086 146602823065530903 0 94717647585726383 852144088910035968 1 242799749466355977 0 791510593722485964 788939134506626471 1 556249991969282258 0 331815207803822855 119374838348026369 0 804415521256956449 660864167435647310 1 885552255157029140 0 948292676987056479 939939467481418775 0 84354103546880393 410277767532944032 1 805940436312481412 1 377325041087483722 1 692969365810391769 0 702382076330162006 529187263580190130 0 648316538341676397 877390629465358437 0 233065037004505403 597326580889991600 0 537212602713317513 43344227543172098 0 687758125216001812 448728027815496698 1 228477121293054113 0 647161696813824686 218674736987100960 1 944605753034822640 1 680152480631936521 1 445858016581076149 1 668057951594125488 1 696376670217434878 1 601844514930722173 1 481796051783812763 1 11973323394035798 0 41939977795404593 3273762079999220 0 952687202520944692 534001815496867452 0 145692950963682406 561949324460591123 0 824850854386475415 687941001528967078 0 307866057266979281 913044914298416255 1 383937167762079215 0 207535252695393879 123971021373010899 1 211968481137152892 1 562278913607320047 1 248011752237446520 0 441015940763411489 134351277168010208 0 887600479875076912 923460976296711097 0 453924172940232093 619008475396340934 1 333639271398620416 1 207890087409162973 0 708896038067156043 998819909912424639 1 791187968182261742 1 659458064449831507 1 308581005273519224 0 72418789316166873 661591475977206318 0 129625751995628373 182028009574457910 1 67748527012414642 0 276601168147499895 408594328471776610 0 979739263807454418 374492555887439280 0 319457296040901057 241703389312867051 1 363562021979019908 1 427079798006829422 0 66379814443352192 282802338732345376 1 853116841026107279 1 550477207208058620 0 93963087119679200 818595938637044130 0 784570289393176502 466972146693336666 1 956786853983203859 0 893342280534738000 267605067840117101 1 898272013531076184 0 552286504694645325 925309721750429530 1 250901914714083401 1 759915249531172515 0 293522573474856613 513658870364129330 0 804396139021285606 399115618533096699 1 595344137766165238 0 354350745786377129 566719045247412989 1 104956719573898452 1 849788519993953339 0 811883484741917352 353846691424197244 0 467288034832731439 322143612891737330 0 874435510221011976 723139025573511057 0 720192647902497961 805030792740709655 1 192690854152765316 0 374895414231055936 956895916726346950 0 994710049577501234 125915474318047760 1 347529468694810968 1 158497432886460882 1 537981511911321889 1 508850695667391996 1 704821404762840291 0 52177826024319111 302459496213231592 0 301132975121074482 728895152633107617 1 670923560727169216 1 121024919956779757 0 838611530269333079 686503659826492722 1 861612378127660153 0 620246434711634282 961024680547214371 0 386699402033587439 686876909589777498 1 387019097516914061 1 279830501175899254 1 279501402525306329 1 217947259720703214 1 601232855357109234 0 544437725451227053 190168538720255406 1 45911349629029074 1 180515107927953679 1 764419864396554486 1 625481030255369275 0 611755672849704279 999829861991738306 0 27848762023811764 311509405293550658 1 251521448756689744 0 315388510675748502 567887398680324790 0 498347454069544071 452383532628988281 0 107278842650607673 489151040997415846 1 997018311875202717 0 83328710263198197 348409463458326471 0 76070750416903195 451134758878185733 0 258818425349109473 327436275251091760 0 708791290817901133 460666612236175886 1 636083869623877364 1 712291121958305894 0 156736544954893539 226445340241366595 1 460942469995837858 1 721324322871931212 1 153685462976728318 0 699571527172841905 435224094302907491 1 134917730756737018 1 671977013665497510 1 500581827670000482 1 460144279857910723 0 244724748911179706 757620121838001267 0 749708190079539029 151704954527494401 1 817318083600434955 1 87450690265241660 1 52391247552708003 1 433003150804226521 1 52846746767534639 1 573396810663004224 0 962564531639239615 235587939397892650 1 819374421182993922 1 192006221222534318 0 577501447484369676 149371104236876909 1 701474537753867120 0 387938878528004217 715242070874635866 0 33561128186663849 468091653344886424 0 92298636790787127 508058846038077658 0 108403037927147124 954643854416475599 0 179314819440694692 74582086966882052 0 851330624828074565 712811079489409117 1 614769345002182927 0 888116051021429017 294186920796199610 0 150249952518345633 975315290696458505 1 2792390713216984 0 192393449902764898 906743045663100188 0 675791053608575092 463250292007824729 0 49408743847362769 716805112396131935 1 173372140021293637 0 691819180198134163 230695780964222799 1 350270617845210779 0 749074893045602208 608523797252386793 1 380046032739826854 1 635533855991442727 0 716425638775652396 792768314553727202 1 670295859120778392 0 389233375463083535 127202752464490915 1 204032068191907728 0 610918811619797327 756697834345563793 1 473245720066773426 1 981648592855641300 1 226222374805352823 0 657579946034772906 771588019027483210 0 628670066530978291 15859061373500226 1 682757395908386779 0 257864866523637080 601740263039965262 0 477208137342367237 435716109533192072 0 660803501024992374 97869491350710294 0 526814398468613951 772855508162991180 0 654174401520810709 117820269809177678 0 474197840343014314 792495783062473734 0 497628369521353438 130731879142263760 1 241068354068949956 0 908930620106735545 584750211781780653 1 119163412423067440 1 763624442257308997 1 421259655440064783 0 801879721161508566 559663540023036627 0 261428850856613981 305874995828180535 0 638616511611392809 447284003437036346 0 663807460600431464 18218910977493159 0 854815340849144561 644267227324564560 1 910309730961855590 1 453647701990112430 1 767560003806575192 1 37830402198787608 0 589250385609498169 276482421680320613 1 371250683532167805 1 999967761287197244 1 478718726257268791 0 93484275384159120 955572685870041741 0 284066613186779389 261284907681927744 1 321943609193241290 1 118655868864010277 0 238706986174780632 707761744109504366 0 405621678563644816 487755301431992545 0 301983652044682334 137713886396457902 0 426907671575032819 354138156245536295 0 916442403677337890 386974515855918765 1 205648483180879168 1 898622725604613424 1 193250713133125799 1 379448234123853662 1 218879196374772042 1 425454077648117593 1 122289980863719433 0 725760404697113234 796317855527885434 0 818229527971014098 229766028888583769 0 624305049035019502 631352477863217041 0 417475464518688652 728309822046057652 1 61583870565725314 1 90041279971756024 0 283830228999260900 375478668929439881 1 997457118347278503 0 60595843008512866 203011658584828602 0 403975734478951871 949836723819365928 0 687279723098256124 877189300001267564 0 430470855014828064 534957763385240413 0 720383293662160651 748449888787282706 0 293329015947851259 842109583968024055 0 592356953077910145 39716961563198281 0 124853874199987559 86196352168996511 0 961381893704028712 635895672106992590 1 534488492126572236 0 563257730051749096 516367484267356783 0 114873367468863607 864809099932068828 1 9826052526813693 1 559154434936135503 0 858446445136637537 723163833871322128 0 774005882872587796 154764390345685425 0 32860026806014040 522001976760335627 1 531450827233171344 0 731353058086934330 623328783015818117 1 900966792663537102 0 325572345576536680 28636603205524633 1 636915098535849267 0 21803174190809431 902560754405922238 0 413893751838448225 197360089214466914 1 476200084988405960 1 442108313178230022 1 986601286966260100 0 749969304779365644 210432390900027789 1 873990293833373890 1 606052947172603796 0 351365729641063096 128184080885804860 1 916317361008487227 1 482952243484994422 0 723363911945750157 710816162853380588 0 610568289050636270 463634545223869189 1 259962829441589706 1 500433500644973584 1 870621492151314149 0 640502112786150198 514480189902952783 1 518252518497374011 0 346970843168545595 255245058603971794 1 423861822817299824 0 381795016127326298 419832016890741086 0 116675423944541640 176155472970623700 0 848073729199354080 134495708404708462 0 51477767380612275 18166961584146564 0 441529049246470456 824094926239898917 1 155244217664708528 1 294283030857928322 1 7372896092452986 1 714168808235717362 1 613800937373791627 0 352578042265696449 928756670089794935 0 603164495834682876 656796015992942949 1 314604656885800634 0 516249824483465545 911592534228198088 1 192736082234297549 1 780674224830486969 0 765873343492423985 319532619567636788 1 532685427780710153 1 209976693537466212 0 383920446281915526 510542125351018049 1 242161529629435287 0 939145146121717171 650488265396747518 1 487468164150539000 1 855280543377413625 0 376943728749060474 507613306934328709 0 693533412785514434 822302219058591710 1 574710003415054159 1 792221614312121596 0 660998751972695458 991306111394618528 1 550736414894442916 0 120620611775786073 871605320833942569 0 463922318345391908 24548877041698557 1 897153576735832575 0 917082534984893231 546481145507755583 0 862272872219096673 601370848120735606 1 382196878378017254 1 978593841489807948 1 412921020432182755 0 226213558200765480 461685937762762820 1 927156357003851965 1 515415916801266570 1 61396588514820499 1 562398900941864258 1 745711764898515844 1 21455527856949380 1 624271497269629339 1 646598978490181141 1 302444390865281457 1 231816499671478577 0 433670125562795153 119602464829473109 1 487364445744213878 0 873856366400210039 833602604996374763 0 470580648888475638 544380209592282357 0 777366633111634151 307111385767556564 0 361096574385727415 431850629871139450 1 605680359095435043 1 572298694430358923 0 633292034620478731 818525283756011876 0 880534378199335809 606836576971600847 1 339188236440639133 0 486874944244960486 351630776810296947 0 180873290677180033 423453979302640816 0 187509513379951574 362301120729284076 1 259111912843697669 0 362301551139126573 897828202152935758 0 834266932884049587 620472188869725674 1 539609511826004274 1 671673494513545388 1 74131128478156942 0 724263032059198329 326393215606249530 1 42539572120003668 1 641309593406046380 0 84938367463624019 319761140500584101 0 161139405236957040 312472341628663312 1 950089061847683020 0 752172628497005100 608767970097436680 1 207356081545047469 0 683890847705486447 120708573752536930 0 403534144507828092 687504287230731914 0 679713874966848680 377699232843804117 0 886559531853998132 659183896826072232 0 929084914168420920 119251178089783081 1 630902267360854462 1 360867468414070357 0 16264616402108957 817879638942852086 1 302974815643498589 1 495498264008753729 0 666645063245376466 477600407449760330 0 382827329793897875 319426105998184819 0 386142457397857311 94624287442728682 0 876468735292174610 456910260771932336 1 712160948373527860 0 980564064487103434 43345641472226097 0 980302983511120309 216157745485929795 0 487927654681384119 475355589644816198 1 465661778597004610 1 681965244145572692 0 583198815696000445 970292035857658523 1 453147593919067063 1 823304789089463250 0 211153932548102536 787023212850927753 0 131523226052836311 923197054425410231 0 288065644346403221 54075250487016490 1 273347227151604603 1 173679258996423636 0 447416342596550664 67278608330951717 1 522596305574872702 0 914280496238848857 162451036532644730 1 942772454392120512 1 707896213499016149 0 460432156788266093 221339451379297886 0 159652772045833622 50897556936132210 0 535928209633083464 19758876288524052 0 187241172551633335 104311996840173055 1 120053917470666246 0 870834882771843930 881568936279535379 0 820129927044502117 566742913936812287 1 767280406590338264 0 643306698476971426 477008820935883269 1 139880809940957168 1 551973916085410111 1 56667971401694593 0 541974542383445961 430024329101634368 0 109355962807080401 3499045103818415 1 225671127624710827 0 808800630025562327 101527973331290056 1 675011333148494035 1 94678406724116819 0 731283957712924723 301002916176181002 0 637601199901889817 554097305671331684 1 154733800138027660 0 53400021377950538 242435320410809182 0 849899477207852791 994522846655568719 0 237648339283572373 641567052238202690 1 75494476688099054 0 225509367638438199 551927222708432321 1 455850025067303605 0 194773946505421255 351480019945144778 0 210200669696916371 352852918633840550 0 438110479341332817 506055337897283126 0 609984796970625795 831262527005436179 0 471286148574481968 409915373899605710 1 313715543935432249 1 216562159506003716 1 434269250605946588 0 989240160694196880 687957913421822876 0 997240930144206492 411502173398384053 1 738364379242843552 1 630656523657602722 0 223209048908317405 800230945120714882 1 360414215386038416 0 923450587391321389 686971193911560996 1 102183388276269177 0 339795076375233012 601369136350567857 0 23588608302686710 243906828931053791 0 903255883999716214 889744005193780010 0 576212947966911410 951569857428674183 0 198581785008166320 400511734314815374 1 472681014167459106 1 83305640338820347 0 992674215597743565 868148388513722999 0 639734362204871713 209936308181177916 1 385274948000498271 0 640309392247515388 980128233048986298 0 182199624207823669 624595359784031526 1 287218333278772019 1 311957526863440561 0 659031590180211409 357470973245365298 0 855054054901018714 872806833168636039 1 458354709242436749 0 444075698628619572 150334441774391481 0 375076110227222321 707251282979542846 0 936508961686032159 577964570623918321 1 285772397487389144 0 740644658133216767 171191201632506562 0 994482611300956968 333375188560191721 1 724901357164483581 1 130032502140004743 1 37860337431737968 1 429742173410470750 0 789451406705442652 802634643557253499 1 818166919644710606 1 435594069165360501 0 641580115270099313 371678803681421460 0 58281731242045509 176037413490727755 1 56779732213799409 1 686792778726996153 1 411643168369672393 1 856878799949116140 0 671924772100212817 31536940039280998 1 378963532567184639 0 197159241203196871 911122816724520869 0 316220938086462222 860971978451067308 1 57312806832869747 1 289712230812873673 0 720029970028004093 566017291490433964 1 132030627009028690 1 957038314269646543 0 803419261808148329 942825037194692470 1 625604238769122552 1 535838226526977062 0 617654955729805199 482310284096287296 0 243726866602105720 650783272810137651 1 568886155355441433 0 165436527593359077 918484477531668356 0 641283081211121581 578252039174048685 0 5320070739678566 891291346630533330 0 639848638446996224 838310652514025903 0 736030914770893569 932413229181671456 1 927269947421285641 1 27957506820290642 0 752324767988897066 88269877256065061 0 256246021446925067 910442999400336957 0 463916647593037573 239654809733732295 0 194360173079095680 229618684805044086 0 858036488805775117 99146723919547754 0 553417772347129043 788018324232928896 1 879320935386405752 0 445603176706902461 139912144873061161 1 42618106039618790 0 586221956155023082 314298223088287394 1 690733466327518784 1 938214369781130311 0 710857475993033639 501003887194838490 0 664093917463236855 803591989097586801 1 848600532437726540 1 885791456220777382 0 63232830907186866 449821737255115843 0 81886062054981051 376354294367932957 0 512382046211498005 918746190080783363 1 340041317761937487 1 512616575451498898 0 114973815658914213 433198333924575895 0 300899549786438765 713084190922317080 1 41309782277721501 1 838692457161839823 0 217349525896216253 398013224986004740 0 333121293748116866 949239367907807488 1 492541690980100340 0 896561915077593080 370088667412258906 0 324330971348683816 761459522528547515 0 417074494478048927 566433495471775387 1 859059492649583973 1 598169060283776336 1 128532036334807032 1 987883662138928292 0 459304354005436357 55104576256498850 0 483174307568495423 636615649374519430 0 323433328236470647 251129121527017207 0 193692231365453439 86124382712103743 0 295068644975542368 256055573824140529 1 33901510230363000 1 710135312193627120 0 536275093137575830 801807884331246786 0 134855764228551350 849420137680334325 0 647812668759488090 819276019415132536 0 242134301806014473 533584351712682769 0 909742142424007093 937116277844601634 0 129817691797152616 532710247659986597 0 897884796421422843 672788581625501125 1 165930548125548907 1 505251591151722724 1 364844629452135077 0 790286919055733699 366050260312781923 1 470871368330391639 1 350775427498943731 1 393917914683151816 1 265356567713171577 1 660417079836457737 0 696743989126519538 339635042001016471 0 715290071777767239 552982216001341411 0 39122909911461092 37086210993958213 0 186551915278570945 930373620364679611 1 109425960693487789 1 153298145158925074 0 475009169200654977 163201281370009398 1 632749006698274698 1 886411640686567111 0 648641616846329540 787670399363908613 1 578734156219223460 0 766671930602932291 564125525310456681 1 112043960393865769 0 228165866006252984 351750499019381530 1 273888929240087549 1 782841586982889244 0 764457646404414376 674906746616073947 0 829919057517750585 102561409141083554 0 65005391388687222 752197172099392064 0 245788900201468300 88240742405622853 0 838624361286560010 460688087913915423 1 721967671965878295 1 148493700056015788 0 127137572417775328 849433192499311222 0 794997319868083001 118524097062653342 0 199663250440751498 882160086173393135 0 530840564340176726 657574637202546741 0 406548676340963330 5318452260113877 1 752309634931248089 0 281795976771121197 839344816945895996 0 422425044457526425 149104271294730612 0 40541806951706632 536442255107893668 1 863973190292015118 0 503488708882232352 225997336178352962 1 999186690621169964 0 577701783179046124 193629391072755508 0 902469041786642224 35194246907904016 1 349521255462626862 0 879663170817415732 637829629570034601 0 523379584968298466 402585088270515914 0 972843436056526796 570350559337560834 0 868704124569899361 556535955294084541 1 210188760458873061 0 723491862242913048 845586248490836078 1 475019937715541443 0 59369547427326522 11514759227770132 0 307212703709479900 815756591493642019 0 634644833198140967 950525799756735008 1 39779798612036787 0 584590290268179416 514381014247466994 0 763581767327536311 728758631518994991 0 625759851791778271 51736096011733545 1 523860352917026182 1 509179261038891529 1 591644613857007404 0 833939112320791742 525477132404402631 0 959451076479944765 756022701595904141 1 490712013049007662 1 181646165677307206 1 721138492783425527 0 601322598909013883 400460635008049180 0 833573806379991916 213164272768040190 0 564263428929955055 40275561717347017 0 485507305811127023 708854488091132129 1 772491637816700579 1 478734250189041328 1 679273113850464635 0 568822049256960536 15901164651119883 1 994357208014815888 0 198787742151388188 833121019349254435 1 31778346107505627 0 5632513725177617 346279391844413121 0 681624686531079968 608362152296642613 1 32435088437205422 0 292988050872011126 11780636402912452 0 973346989821986628 654977344591003229 0 179551505526832230 379983270133189620 0 94585120868561570 538799568235850691 1 927371953561663064 0 361174604317121903 214931699940380481 1 568023578205251892 1 281982164896668547 0 301310206580134713 133814590269322559 1 976494688654497523 0 433492551870381256 646090773973398901 1 838696035646217708 0 649875107730084879 99721287636544415 0 222141142227599478 460671514013401419 0 741824178176803691 259285340006789043 0 380472134308980207 429571083421213050 1 903597597872515983 0 884685533716288342 335672266024041020 0 722324361695826540 326513697204026204 0 936115002589071894 72930388148749099 0 300675227710050122 680413300357587075 0 146877717910781027 397315303685753425 0 965022622577054134 304683907517439243 1 950851260641461233 0 70235219397962126 332119244582556303 1 729768088105135655 1 175849437546320410 1 776624776674223916 0 755916806718841155 472038234112596007 1 931045601168793573 0 956495103045272568 499800784336967525 1 58223157544362062 0 658311702921388841 576328613199117739 1 121524241450330545 1 109038514370067319 1 643062617572125819 0 401009640927115570 400085814823745993 0 475593034785424784 239393790666882243 1 93757833178995848 1 226955137045168811 1 199487904417659590 1 839874196311791720 1 936415610239132745 1 449950786978689335 1 685776055833638158 1 150714533646069558 0 125351953342388184 744821629655898216 0 692089472638864846 215054233669197227 0 401369840194831807 98281940987583543 1 794158546134196441 0 813646783400641155 476177230089512594 1 703196976967801709 1 904847187187886283 0 412304760832098986 11820374560054299 0 593129738374504656 432377058289305075 1 455704200807408092 0 952444632578801638 116783445877439194 0 516703970213723242 859801947518233354 1 666074194494541827 1 46310986763636426 1 633121632270262320 0 54465786102807564 686995686622637691 1 342234691734358958 0 67496784777758580 784170425834766799 1 150585692643516693 0 343487258918732314 102253014192319439 0 805860552216345840 350876183742928386 1 888725503025064444 0 808674024458093931 113673475426795529 0 410775124663829457 18475471906245338 1 445544365488024040 0 989171283619244547 586572248710512983 0 598822810748359476 208615875218722450 1 176127730461894391 1 675670982227542328 0 480502895898727343 53826492703931363 1 744356938487301957 0 451523168579398111 62428425843788168 1 80019212804955643 1 457630272332373143 1 937113179807453487 0 202122601712487044 419786521624897625 1 936645486787854624 0 824227053549623959 755508368585130313 0 614204072096141559 948477346431088701 0 353221071404917359 175036671530155848 1 152069290377944094 1 764146184888839777 0 669769233127847734 872539424096867029 0 15060236479984294 741140107636126621 0 589450691679002085 49605791233043940 0 162842562161181078 657818133292503990 0 447409546169475221 443961293594502162 0 433148422667603798 899890522922225626 0 201201921116828806 896802655525873564 1 333814075459325265 1 883494029301331840 0 741858461441820461 12954752503719493 0 665242741326527007 672337919170991517 0 273914673950380538 567777180346697995 0 862341670513973962 122427431854831407 0 953062102087613934 406782010004168401 1 759138230803623630 0 189169189917163276 19217587746375788 1 852134963440294444 0 50735117112720701 256563801572921826 0 133900863269379268 990334232896770527 0 912560310019512377 267100662575969276 0 171109776722657718 583057390932093647 0 213425531181048417 995068112756159857 1 808549720094422269 1 450176451678039725 0 142318872765951887 116655340417125386 1 559771616359138864 0 511358567453993491 941707284856289892 1 786149636173931872 0 103750943019004396 306336701643797077 0 48167521653644769 282793264304306011 0 195684538107846327 42049997585837940 1 364356415142116178 1 683696898588239947 0 249843215345980804 205466854975979913 0 726652493586483819 86685979959970370 1 119804382918738174 0 591401893384856247 569783141111625926 0 370411171007278123 415964134793411791 1 348271962111375650 1 751665374847439069 1 299404129017498739 0 728441951972207884 595275624070896401 0 750558158979925323 184026812046557829 1 80817279815282580 1 334740279045618041 0 316859713479092930 883548994666964245 1 298599238572073520 1 614171753046296662 0 597231928118528071 763232135158999664 1 531112933521862540 0 331353815031912790 947118463350841849 0 590302814878152871 851266322756798022 1 470073357196052020 0 646520770425660438 915184173228095781 0 582960954406920805 129564525983650218 0 265153738910637128 179536563775555477 0 199076999891239818 512314992723891396 0 241963317553328028 554646081600223853 0 979333296800240447 978956952366599595 1 914221252516220176 1 712767718738106933 0 495570249329350871 63948807787187020 0 288361236113393878 481498724373291815 0 426775261129834812 771057226635751913 0 335407558387101982 556601719909187561 0 314148963821315296 994679979784413407 0 633933994061668027 289252575614352629 1 844999533439713624 1 27209712542670388 0 163637814076116071 44812220095322243 0 128714755799906769 94552639849155189 1 957358061552502394 0 664179225383584148 61839679594952884 0 998715976757903602 886792618171071846 1 456990854861931789 0 668062901912653671 938753618986976223 0 205181092652343386 130535555236475948 1 499699158435232509 0 833105974398380144 270922916461770113 0 619765109646365915 69280170628414680 0 183926721169953247 86764733767636756 0 731459615524493448 539936546247940462 1 506375714571296294 1 893222414398961256 1 86266879453618273 1 715103488822832764 1 955076110699423343 1 128707522434676689 1 25448059460422903 1 852514920351842222 1 736973941808523520 1 399899583421633655 0 564563415821996060 766882391250100479 0 444799828844077093 614125236160740797 1 78828111770214370 1 29859472493144280 0 334545149793341931 902529722586947534 1 463194924825392014 0 808357728077035230 753573792733423585 0 942783255609641762 814675148979832456 1 883265407503688245 1 79784560039931559 0 872685436952667090 421131233833321684 0 864551491184016684 595707547741097783 1 421009039905881362 0 118094421219071158 282201008168719142 0 131150363476550356 753955371522497634 0 67809916576213837 205792139834808503 0 576734310748095186 510531575797453118 1 567279417491920497 1 623370906681139079 0 913505234887687913 622907817892178358 0 545718418402767516 469270664015246810 1 264024129506486240 1 593288984063697828 1 327592874079977767 1 748572271160720648 0 793776880647585236 893195918017644607 0 166056633629695867 160980973918395538 1 148420384345260934 1 864664482788908566 1 147216823945602004 0 427090831077899777 253758853939711255 1 344783693662081716 0 76579471922407265 903333123261314251 1 201338994337519001 1 138394636210858712 0 621729302060101167 6382983431240321 1 810917272152415728 0 467403224290966164 409935562481876388 0 981314925145835444 908007704533388857 0 519545765246118092 950546582479336065 0 599751104549648265 586899365266259674 1 130687166961920653 1 277482374294517757 0 50467704587970342 739710259446051314 1 858781780013091189 0 953015416887339006 808222285580007260 1 955719432857767803 0 468928132163853184 612082444683761165 0 511634102614613511 16450285683281955 0 712929937240014596 274653435452160250 1 516127177218961357 0 782027080159593427 892583571167559672 1 877248611948443611 0 913593353391675039 117603093714490328 1 697431851900186804 0 505648759770981411 462904800533744577 0 933149221266508749 863497988553374792 1 965670263933606984 1 164397391838344735 0 396441619195496155 456820591722312259 0 221332543547401275 987243691677423237 0 883342767938308466 147537995187745899 1 678788140890398797 0 506289535862431914 376175873909409889 1 478817805021237083 1 621348650837719158 0 682608177578695356 746228782692169804 1 730443378557178586 1 78495007820881648 0 4774684010055090 513763128472559994 1 518663888124455929 0 155781160080696901 790187003921495600 0 884374582872661553 373081033292332113 0 785028368672868580 668384000265942697 0 530845293645430039 577448051578076204 1 307223950703831093 0 984956332123601408 562626276145396893 1 589488398573985467 1 130494095127819198 0 946396830087424724 533980268532953104 0 404831932618138507 448776153237024607 0 685075189705896354 494294782585785781 1 808670773313748608 0 889109793832997349 826319028431892582 0 317259708844359337 270176526141504456 0 373330909490847330 328486092390196950 0 208114182300680821 629272949190835489 0 394582931219548807 999247974984498759 1 293809575135613201 0 448943571503010052 725993246082579263 0 729474075108684869 313078394801738451 0 665306866371839915 703693334156480775 0 10581739444469842 84118293287278551 0 522780072622900910 269950957635887324 1 302170982152012639 0 585568508008452020 335974502070499252 0 972936338161771689 967480435026892895 0 238419294030986646 141313584040701881 0 686727461000370556 570834799115137066 1 218676857578796745 1 104877327331934167 0 49670541174956707 755651314750023287 0 871644199401557120 885760166713124880 0 691407908971766075 82782336938316463 1 427289679153888620 1 940663276263988443 0 349589472498559929 94481403627240539 0 71054825761301454 78239522456943471 0 89750193603578456 495409847970580787 1 403381660716262059 0 710307872108331292 365097161740078433 1 833795002887508927 1 715159054054494298 0 723221177410740604 175537938499385717 0 915796003485147089 747895186144101409 1 317159232859642323 0 676860352983486347 747101130494005215 0 564446173447333274 289330208147542180 0 53174546314941653 560412898047393608 1 15328616683952502 0 949067877142426249 314600427229131810 0 392290530087900567 729476595544535679 1 71142998922485692 0 75178496427731399 339293183400547144 0 741095298082302762 951319072119649912 0 769991559343863646 786705398426773083 1 403530438351892470 0 314451495887264145 245633198033585517 0 665771648370986899 783200524919639080 0 96038767867183000 174048969701617696 1 842201462845495287 0 381785239486868034 85673004939847104 1 971307583758606650 0 707417791191276866 945518049470528509 1 733994551557985913 0 460626488816782038 958699021729606378 0 451770008913476427 840142447136807924 0 62197870180753404 362324061661581802 0 532587403982254751 574002613088741564 0 457054891161190849 344007771490942096 1 872767552147479744 1 328094635839896379 1 462160776398380763 1 125837552434373004 1 613464426707012702 1 128968525694294280 1 957398283602983074 1 456038833112674557 0 999520950689201852 743336949359783627 1 11818876294258750 1 915893528866922427 0 969567601290642630 884040144738592410 1 127787817109020646 1 611610848545101726 0 968793894436022708 236033430044733706 0 112830582144517599 415132119538113726 0 650301609976895453 485311202980902262 0 867614919348090936 776641609994518305 1 395395726312371456 1 18367349472814592 0 796053201701990320 999039604493073877 0 470647124241824399 214560049432939306 0 645498516762255928 108241922224180357 1 463783663103478667 1 615123914266098643 0 33086658988064283 167872817479628524 1 570525348075974947 1 281744599958960113 0 31117832055673404 336730378212483916 0 692928867720469956 47468331794748126 1 157466816705338373 0 120894686971391298 716408784070560384 0 60544625352656037 934215576379251714 1 358149102910626485 1 334779566267058499 0 408984010840626692 532375439544116272 0 583453488073455689 222692616338407514 0 606420771482220280 281913823516690019 1 719035835116993883 1 208338828748500910 1 747505404701315318 1 705447451385383653 1 202441148479685885 1 281020285362112019 0 889202854166559542 580153607423918046 0 398551800334296139 540528381135234252 0 707805284372450863 714167042146025701 0 907370449963797252 913822119731605575 1 7796465262678228 1 134235647936188173 1 950252529282841603 1 230701038338098172 1 225689664266452168 0 479457260212347690 355962281810800126 0 967416224746696928 525916986611042780 0 716185455826016044 898742165261750520 0 411247308711387964 979602869565263775 1 689215838147548173 0 149599303224455089 113280654563150404 1 515288702324114356 1 253305391398382954 1 331164883916822127 1 705988958740933967 1 771607540735460759 0 567145186659470635 167080086202957424 0 413716616519290746 9236585352157644 1 397035022745909705 0 93831929262960401 464731613377541333 1 234687515343746950 1 761107370955730613 0 896153160965205848 779426197306636803 1 211169281097584662 1 397888209621980183 1 431773494937644117 1 465404023434654522 0 457019630276433519 275964801446943026 0 989275857273308664 661264165471211164 0 422473249503847923 719732458829440409 0 709544349619258701 30619952367004079 0 751430383789177882 47664031462658215 1 443375951925713743 1 581984782978168113 0 189985262669942654 84552650904863088 0 748278987048276540 263651582697349443 1 569052545738962571 1 967137662520123130 0 971747166804295953 589736652488737730 1 138097669151555269 1 670682920108237005 0 479948149795002182 277426290440462042 0 545858000151204856 356651039503744394 0 880927723376272254 212226653219386049 1 290110214302782940 1 50113458477222819 0 736632921259576078 823222897253536862 0 946863237796455312 848732224564990504 0 963516465140923179 957796193065583638 1 516466145025383236 0 519233892005385071 887982481179277517 1 301714064566742512 1 588680242798609074 0 877420532930848417 938396482687833977 1 855707052955641380 1 260878996506129465 1 734850486208854204 0 857100556647018784 661984255147539382 1 62336132450240385 1 107291692650864550 1 590973578042497088 1 971104566211076255 1 850475926918833543 1 268914849495536013 1 298786197909176199 0 644200791910908330 781749207980194492 0 28958384627357829 524649937801022673 1 899958145640850496 1 886514806782101175 0 969929985201807243 509891348123193754 1 946355097767239432 0 639332576278160324 230960635352907640 1 865682771966576716 0 841999672789293693 434336510303392022 0 934680553390152154 688662536965814653 0 96916693127451178 381643770149441575 1 409610186912751867 0 679514294638067344 246829167455623493 1 788565770766963397 1 395571067332678711 1 185914747891966767 1 238507657174667516 1 439559258401354679 1 491310673429259555 0 51107406128540297 348070438493586478 1 299430040381070394 1 557250921798487069 0 58245688989259029 963748834195204334 1 747455151053032251 1 128320508047209642 0 828731107806100523 766198420723760226 0 688009319743624976 258767966226664726 0 207966529974772200 669985303784226570 1 164366298662670735 1 837717715392410464 1 49085811667062497 0 435042877051590822 556278934797380257 1 207590865746749937 0 879997851221843297 908870695144645695 0 732984315431845541 34403479768103437 1 661450009992926762 0 933545363252891153 908953798451536479 1 341080281509124699 1 55331220928022461 0 772868354847785586 121213557740811968 0 749861475556352528 44705710281983042 0 985480678002102607 224283652061134236 0 959661519386454625 259803329334809214 0 670835273039435220 46536852777044693 1 691176117596278925 0 17197580026790987 782747071287034770 0 151255038397805543 594711299482794708 0 681626574061915867 369832298865803661 1 326695090347502918 0 396269826096037522 527655871074135638 1 218311322266421136 0 373203589975051639 712621482991715696 1 318442218800469928 1 266576672800356496 0 262686119234906738 377652750221923046 1 274913233976524043 0 352497668815962766 744945300784803342 0 907021878129810225 61930704346414194 1 728455984487369689 1 669128658502500762 1 571451249980954872 1 297633989114646408 1 694928010720201014 0 305490589177058098 958637539966212319 1 684324675467125904 1 326345359572300866 1 29968142838679118 1 540506166725351871 1 463201704290489263 0 170651226444636394 514205534088831722 0 439031523342533480 145721463799689447 0 477260503659262921 43805182384364438 1 142702531026285182 1 526112448668372511 0 756352440848271019 600933538055138595 0 921344582888534377 270783119833753863 1 135559160933263415 1 476636785907853130 1 178098402106584774 0 824263973179621911 880304653400544492 0 304628216814815052 809273697655539490 0 544886318466069967 745953300499114211 0 636835412277213283 593670985569269213 1 119267621189442252 1 126810889698557759 1 676223836998510457 1 132744052514394533 1 368208085984820745 0 424672973660803740 250188045461157682 1 461008391997065609 1 842184911174391604 0 438257595458395473 5645825127971880 1 394393250859142503 1 430728160815661251 0 554644726547835362 516205180110517220 1 364295249217019142 1 549241553804797489 1 92891731781120582 0 159382663877575138 72466177885561538 0 354218531985498047 575240898559823319 0 821164786562290762 902926004409487673 0 97015387505417659 455042390397439360 0 250391088460878719 213640558762477793 1 405341357850456700 0 102201979525898601 36429322283813509 1 147147525774419931 1 436888018103003429 0 642489430212718490 642376752437527859 1 192505087053010857 1 851092488853669993 1 806086333663950290 1 654744310305844653 1 775248267266585971 1 873084337716499065 1 738236859956629890 0 28803162624695378 10627575409880193 0 188418099971789396 236927225046907737 0 640154211666800964 200543145585930623 0 91648126516241154 268199778909493800 1 105514341791159591 0 359324691263223552 475911143643282095 1 933610263859448906 1 72288441211743288 0 256841496625149022 402339679470848393 0 153635195764240870 456203927778200223 0 745117661736898495 926498102594295113 1 570571408811413292 0 677971123562835250 784201862207604337 0 197512800967383561 619934504128840730 0 944217624309452938 330658658275061284 1 766133756893600188 1 421115560999197413 0 23865131323202498 522229374745399190 0 429029719999802977 900761270133268211 0 425924774446094079 388483636287674303 1 459875144895460028 0 101403192840980610 896160794217714999 1 817561995684273361 1 413443278641816845 0 321369027589649203 679850218475608053 0 148221601696459795 774850742752475775 1 970488983727768705 0 207959378915671848 923850796930803738 1 346096212921555693 0 957132093391881272 638559650807455554 0 358286423962346097 301022286806509501 1 294745102816534059 0 924282000412456807 121017949310904096 1 744385181012138309 1 866000813558180038 1 938944685782378622 0 242595806528306542 687458759720168650 1 723142922989271375 0 823584520530283017 989128889222658906 1 496859863638354606 0 632246940237004972 838536229705467965 1 377142875826173080 1 372964525613767683 1 996816957195989819 0 455276160770563980 536154331223357835 1 416658065021907140 1 998703058962812514 0 285195337542798201 304387287746755844 1 510581932709023065 1 706744829226958577 0 929595655507968562 258971142685366608 1 943790397806719182 0 905817507458351256 514330801751659629 1 866333413193003124 0 58270520722033782 336172108141411733 1 333207453677228768 0 188688817224565327 479109517652057038 0 688112359455193488 827685593938235535 0 502172522391950036 996152846390218467 1 292326248157855978 0 38728955402929298 298399541920992811 0 149129107344421940 18570849632344630 0 988904473549153415 202542791224698427 0 742530497433589189 784657292042043441 1 151437777024604075 1 91870109690390962 1 231849245795666798 1 421276713376291449 0 569714649934874056 621231097140467531 1 279724520504605274 0 619461523020139581 342623381777836330 0 291328970521740306 537796217092103928 0 482862025483853962 976643652918234873 1 405799365690648737 1 98023747822825904 1 167940908430857380 0 555992795127423046 410806702580639534 1 820536123044433541 0 806852063150188741 943584311294970933 1 538852732525858486 1 71598811381239858 0 567193255463099181 435323966421026033 1 472455541654898490 1 39499378034133462 1 923343622853942602 0 224212238828735030 730682464489185713 1 908492504226038170 0 506844029983796133 545060361983466281 0 429222968532941848 902867468061741571 1 412999408482663955 0 963554220606611355 658224143569349352 0 883483247436467421 533785035906908852 1 654534460394571814 0 601924233024387446 378001688060183996 1 804892734975167515 0 263154659448636065 700631443731529743 1 358814301990309036 0 255404284449783358 724401529728638391 0 382243123741311449 614005976313660315 1 447216529575298290 1 108452528025204426 1 325802770266503917 1 751537977110115373 1 65289589546575183 1 18503153886277631 1 466577103076078683 1 353725513445310315 1 195759151360351730 0 766371371960655987 673144022461477634 1 530918434312057142 1 551240069608678014 0 203985242724654030 30758687890222323 0 556517041563292089 419387244108317176 0 131403269130224130 235091492646949531 0 615309355344372822 641417793354235349 0 721826482263747365 459619543069921317 1 663370644544492801 0 104125046453733244 621808030967480181 0 534934513917792589 381256941327196379 0 555990129881899257 604457619830655724 1 796414297382316297 0 311462672036576875 371515605193624872 1 625058813361328862 0 433740183653472489 944577663528871664 0 620420234389655549 858140291992762766 1 52890680311793928 0 897473836089987181 781412988580615910 1 482163584778588595 1 774157537195752064 0 820816179035517493 934395053586676650 0 418272335872077152 767817577262749938 0 7959416274638562 484344610121751661 0 692501843156706727 508984608698041100 0 724490553181321414 314407178730860648 0 481867102728298790 293467767140494499 0 964619614156993817 917288059591086807 0 463370658227694590 360126742827549522 1 85414766721627773 0 657217131730119377 649835174846320651 1 28175150332446903 0 92952172562161720 411539283138231083 1 44821064285137296 0 81879226088993781 899783498316142130 1 863035477056603350 0 405439068266318688 870307433146563221 1 292350911008518576 0 365872468205205327 666889664706137567 0 902554600797446956 8434392878156018 1 390571808643127165 1 225724324541027140 0 116666052690922065 901004441606720363 1 722667534514638584 0 212243517678153893 206991890220815865 0 484398890502283817 898719927972410155 0 96878321452798202 441958869460840870 0 281699811104874641 891044011999576641 1 201416765186710253 0 638359653565993099 953984180984158084 0 956320393803271055 15743192357281904 1 7953733922475289 0 90898063982158316 310350832056287103 1 937740399556293296 1 525744155425898511 0 709283792025429780 530562329366783347 1 494927053108085204 1 779376614824723653 1 144805318117750212 0 635337534165036332 375048904818780234 1 247714900781589032 1 586889650005370471 0 573914583174478113 251927061476954131 1 410802379163721206 1 686376352644185745 1 260104299429801741 0 866710659201942165 879276917369089688 1 677594766000695049 1 195555927687751253 0 184385004230926721 469805125350102005 1 682574016010852089 1 639852465052767148 1 542416254484442670 1 494673019721140591 0 668084615878627615 781345217878847445 0 771205468367035981 103287232241274581 0 234793714403564929 827324208718727321 1 842034710997763984 0 471601919628582368 534692441750496707 1 913289893900947355 0 832890821717461575 147756105167850936 1 313239421179473154 0 762997619579109925 392846337112146151 0 566880716467936964 428460394583934954 1 612852026027357372 1 280943007128035467 1 112284719359742852 1 183381563499155162 1 237188923469317597 0 860989289401956190 889996007869911444 0 565638655791726555 516111504848033991 1 859207664519058076 1 451484994426431513 1 667866896858406317 1 350549338519698384 0 336131504365654978 519436958046971237 0 522251818824639747 903140681708189848 0 52239503017252052 116860348592092472 1 149807820190778794 0 819984650337918591 877549211933849236 0 182945403238515140 309179738644247862 1 307116834501602494 0 965597544937484722 59759240386445648 1 677148173894878580 1 420397619232658316 1 892327165645308465 0 175527761650864899 465513518294705405 0 181597546813310285 859945507158566395 1 798369402453716326 0 526335630554473839 261855174332272399 1 461616501958346731 1 201647067642304202 1 225247218239433653 0 407048921639782034 163121886391345518 0 938592960369498336 649074923911475910 0 575572777918154078 103255967002689798 0 941271234601006190 49957528976332253 0 404974039631615309 337786991495639272 0 836038240005269332 412054590544002246 0 421371137001507540 341340932688698745 0 546997500546708242 240196625548455777 1 677155900847999973 0 795615694043463357 559233156317715950 1 351251527039459054 0 691674740136858786 454035223034287540 0 213955645001987804 609216621437686300 0 301699733705214734 754489939540887737 1 236952001263302162 1 430306282251311514 0 786319297893964002 535069878715880 1 157336811930561998 0 176913021701054511 34477530459173169 1 132289711751181951 1 43177931342844920 1 654249371840585158 0 915119690025356314 278743308609957281 0 754409766109694539 44544402035935089 0 352762167865924453 129580619762483309 0 83976274160209626 975932565828757957 1 236965759681523604 1 542799987423103618 0 826446827420064628 109953324140683015 0 326009535935493443 683102497945886901 0 731126803164448696 623813794335713632 0 526118280641158606 712208507304214580 0 866614581871747110 163504531649385137 0 334012503970686170 163525886143198404 1 405173243580180008 0 8848279161854275 579984471847725859 0 107164260689273972 615096054695117152 0 277424970572167278 699488000717358563 1 794572057154475841 1 12574642215155652 1 36315301229511829 0 905437552643694918 189800368435230376 0 395141673270056801 409460710410777358 1 303001745748542472 0 627467296506638014 357003109911299953 1 732449145711056248 1 177210894611522060 1 763324700307089691 0 421682642487124406 536790332768183745 0 394069239277941382 774642447957089568 0 255047448043995114 749872226937203645 0 57466605825728835 579319260679850333 1 817953575534490920 0 966962683721081073 66079618868492872 0 936360849086379455 49331461890713534 0 42849916717427613 70973851058237855 0 650718059120559332 852235871413366777 0 44464980508141499 470670765117898877 1 111726263480126077 0 750954759287275247 9604525962569616 1 811219357073002836 0 707813271665056353 858395964476439667 1 437980323411382573 0 968425305470300233 156906480313127406 1 763210890496698292 1 424184766756618911 1 210514443626495086 0 206785836527131817 725701346037244408 0 947591857936297487 645759610654329705 0 12623288855934255 994246835038191108 0 268435320398143710 894413292512190311 1 376276929249491699 1 380245271465300462 1 169894872245505182 1 204950440291372371 0 772161662232714648 815990831532877572 0 27677734514968650 159853967988910713 1 982411009634213881 0 275380995655270085 161813171815183372 0 932381956243763306 892076556220476418 0 366430266623621648 989608308159681802 1 158641575769303145 1 463062633665177987 0 557420329357177353 825807809063810738 1 396883185547663469 1 689805755924054200 1 575472061342931845 1 257865374321479656 1 159094713977549638 0 18011358050226744 262731752560616724 0 470042814622101732 600424005986757948 1 736657352897542609 1 586834499504195105 0 840678500330149325 324187786012292643 1 139479792179999112 0 98471748485688463 548012319731944607 0 14575405195908191 433533408057238094 1 430389361220288895 1 722238726508481290 1 783714100206524672 1 583991467258180887 0 821164786562290762 54873839507301360 0 435352323855935867 362308845604780029 0 386546873706595425 922657420704372464 0 19429045171917390 193427498152970447 1 760272041154277946 0 441443462624962096 664330712656160685 0 881412279568278001 876256624284256617 1 627028633112965389 0 615354835623373484 873196670585959387 0 248890963606791183 696383646750898661 1 311944227311674887 1 241349487951919632 0 95961510831683452 843197090630463584 1 180965639416012586 1 347234438205686066 1 851961460773246790 0 186976773476076980 76008161568497904 0 355097932662697583 258543282219217622 1 423570788779090323 0 121311554273109515 994780100498770600 1 381897765670640772 1 56490850630232341 0 643891991421018227 925144902964151867 1 829585512774557080 0 533563397249465469 494047749488803992 0 367206947760678196 43685151869317446 1 76857491192478249 1 240536287900707089 0 696029386113334181 295308868064034935 0 932615428900420900 445749350739572321 0 279147491235241401 917338998762870608 0 77143398299196698 151765244470641894 0 610159193544495979 106928219319893884 1 13794211918283851 0 620481723000637149 421077582547387317 0 246895316070955269 443815855196036944 1 120769790199198791 1 18425185541828712 0 647397861644497566 955018923776325492 1 458340318253831495 0 90585465847783821 105674024809476697 1 5951742216607117 1 886279922990510342 0 739974973980425365 391791718653025278 1 317732169961984857 1 411978179881532592 1 23909306563973754 0 146844608670414639 391937261677004696 0 51467975286059922 194883594201797329 0 873786539808979163 890947396952219257 1 135404894512038180 1 694966202597560562 1 284236636438310834 0 961801366238052866 650317573490756993 0 903279402327547755 506467943078310682 1 137134026836412445 1 688461276286525412 0 670388067516921101 662524538552278556 0 504130923629405400 32435962655231626 0 921473932795445558 149186291849975077 0 943623934311904815 177869479574424462 0 12005955550012131 200300545026696616 0 286584608158797426 202439061082818948 0 647878489743001161 401841899729874205 0 828335175862391452 868581215719565173 1 958559143017643229 1 341762534662254789 1 659550645055143420 0 553923897624760641 223399809720968212 0 351185698316863265 649723388184342967 0 596111842511636217 903299411733591297 0 979801225417635107 654533882880749517 0 534842480568200121 78495201761215419 0 719877179028630663 73407062139616687 0 175481994931426561 509780134811760628 0 535216039910754200 62624237978170573 1 781834234089484097 1 161681788426291355 1 944595744886169453 0 720190049227482050 273700248812448444 0 285723681318345744 377980298622207355 0 874526754666049040 380245531861630811 0 560991611492076672 259637556751671835 0 142246699872025099 778099825871059580 1 135499793663993086 1 995127437819280966 0 584076740196462313 616408237761890209 1 722183778250647924 0 755891761544845408 777954265682069991 0 724431706309190673 253853413004892712 1 276117165850753569 0 86368400466014195 72238419376085471 0 232105139292091337 853236548121196583 0 922291661060618553 147088530873352857 0 695912037216491323 442425946268688080 1 842687323643383725 1 390467859918870696 0 837138019211132989 36081997633722243 1 688181881198077439 0 865705773240051307 48940507312569379 1 505200269097312993 1 793309322630249370 0 431363182577137046 146503678038145411 0 828526732008001845 559584393778362251 1 849622230043187075 1 263229994851937987 0 671417674660700136 131067426277968602 1 726587181963635093 0 517343509547476100 403987347273280857 1 94784408068976778 1 588789217857610598 0 483400448579454069 970736161533245233 0 513221469214314945 89999774228832651 0 883068005071581999 13133186038432624 1 843569935216090720 0 737372925741532952 407421788932056714 1 911819802548956829 1 489092527952382456 0 218476943864148226 367856329099519092 1 821372547932013749 0 638886294070271422 892474966408078347 1 821089510548084685 1 608103946354116234 1 795866592050111349 0 797854685147888334 768619115390308218 0 581413271971833365 503635661865521011 1 971038282957261039 0 967331320929948196 589406865642100111 1 487396383943711743 1 422778805753359989 1 563643718778733871 0 312604028971898474 454925966614249028 1 422273767083708136 1 991843784747222221 0 793022183382971495 991626483662481431 1 920862209431354113 0 271184963809335081 546490180671699063 1 119678904989175759 0 799718958570092631 716595092207459073 1 328257832590278472 1 198786424027748209 1 120221940526398094 1 570756959260884764 1 186136104825526884 1 301067879973673528 1 413602535859986465 0 768326245172792431 757809765266853377 0 1998743742861958 827098983199157273 1 989616433088348478 0 201064729709007060 747101223668655423 1 863703288049786206 1 359754683976884384 1 127743235088054964 0 79929981842262957 49857160394024155 0 808908914145455219 586322892890846331 0 563813085791533253 979571347882459506 0 77681286447950502 580420100336794379 1 695759591128545892 1 775935599304007149 0 254578865246028360 296492506656129841 0 309660745775855099 146699320469388252 0 920728485312159577 109261085393632254 1 232547963238237033 0 801605853256041959 875908899714099636 1 934499864832986570 1 634390003779496806 0 623973269429422103 916063297910641369 0 552476408320590455 569839692508395203 1 428177241105836765 0 547105915454841946 969726102267768040 0 929558323048104957 68920631239377828 0 655372212508074546 294126737461725896 0 522740515524992724 250471519499826602 0 588233333789662698 31802440262431018 1 964605683552934595 0 92059380351580080 461694953974124699 1 308356649371154001 0 194214141031771019 442117974430946829 0 122540081062289906 973382326710437678 0 714510671585616108 885842088641141697 0 625243384356317149 545355448904295592 0 294397281842139241 707305302920482786 1 698159567391288722 1 887450082630027329 1 380637159573349968 0 898693538951587162 816323765785853060 0 39710421813334123 298774749684544112 1 821974394021152714 0 455329016788116517 694823538373114345 0 631968186541481601 492294089087272811 0 171878605909771810 250134221877440269 1 9531985934450116 0 83404391971066879 655512372248899241 0 320045455169672332 990309902061733772 1 781884314089562758 1 942958006269759383 0 460074866242706480 315807282650106813 0 280754070479989577 455342943297668272 0 560765906683487492 292458184825136050 1 618315764437219109 1 218917890154108159 1 280355771564242089 1 791802523004803198 0 465877717901592012 308594845447996442 0 887795743317989512 363728205747750020 1 313087622232811167 1 324644991642631440 0 775451461330650540 111621036102320147 0 851282067725391782 333512989907525369 1 680723936076380236 1 239214498449844588 0 243894651574603867 667726225098145537 0 773457497262607614 601290678162775069 0 197428180544200273 754173336574782219 1 660516115152562646 0 554757710285344378 142858660870131346 1 836686198726315846 0 197373100709343479 305090920973462372 1 707888075163272229 1 236832524899503433 1 282272602892631177 1 808270144285266837 0 970264768250322430 641081029848315110 0 497329164550327552 254723502175550608 0 578490338898510398 557734615540284193 0 497806971018142939 754297053553264623 0 211621604704682960 888596547286094189 1 559416996861517292 1 856772413469272310 1 298366365245488875 1 397930472673870038 0 681269882184491277 790720083955151351 1 190113989403611719 0 985565365198233061 768107928666149672 1 781394346541975986 1 371849748724969002 0 53130280252893273 600323242891768816 0 740307303708718164 727817317724289306 1 941959263578547795 1 382014881848562296 0 853632339352358625 384851047646490443 0 744587891757157098 988062652152055282 1 136149963867684406 0 393352411805152636 744927484612631320 0 575569577347742248 775677347896177510 0 86110707867086649 877069822404308869 1 168237851641170744 0 629615454392335316 422421688265199858 0 544124061292859864 922561289079144566 0 624779831348337002 871317637456038232 0 205192859830188631 545098685185263762 0 52552027895314717 39014551978632926 0 856136300033651577 38252466186315265 0 216032669107462452 333907411789196474 0 510790852027815722 790432330228314979 0 461554876019724893 902737989300840103 1 45327100781325475 1 472676561512516971 0 857873007284253602 423381289708985141 0 796250084433130743 759308335091507361 0 48516043507709923 997298950720168023 1 920339218495006 0 453409346698544944 797581261566978090 0 350128115434101349 458273178018312219 0 183693983863389811 260504870282958810 1 658792312928013507 0 285764127776579023 243866908139172125 1 414448214710452795 0 750703587417827244 791168452610981456 1 6586315296521900 0 273211446911326877 397047688033478741 0 484557285403383488 681206575125759002 1 851687479221727187 0 725117283531785414 51519839686807549 0 177356185148981469 904714357545353449 1 474189424467835346 1 555780090346944197 1 841758573923939246 1 393532595168044613 1 39938578409111578 0 628569458149244382 827440510427254530 0 399931134010646629 422004615880127085 1 592602844085814879 1 212690071965652572 0 450759316587990060 104328094867917542 0 891550201491787342 91708161297327927 0 235158994140769398 808432209295183396 1 249460166758808444 1 202441148479685885 1 2326011292335090 1 985861334002933657 1 770495384322268957 0 249536245397614055 851025230929072429 1 285936241279224840 1 130144733332017770 0 37745828102169353 284290112599263414 1 227793662168203224 1 124928633682569310 0 334450040703557715 234087151781376026 1 449274863975149719 1 356625075456066039 1 671984232673423786 1 756639879364098759 1 358509837232209890 0 902499705667653590 469554476214946617 1 13135306289556287 0 613851501800660214 420149578222301488 1 598842579423790224 1 992973131665191919 0 976771636525100832 950830492442464971 0 740187030892491070 146441240156177507 1 438972080568374385 0 477946783214249887 887794722131575399 1 304218973264830069 0 186751482158066567 489290742106770440 1 87633706284058091 1 275189881116776657 0 71660084949558929 606175201472289511 1 183871014689136740 0 408639841105765798 125987372213223458 1 940819310951514883 0 485453885788986632 263772253137106363 0 670680979958614745 334774184283607955 0 156975456278600546 22442561560100761 0 56213489750618234 248112097820631968 1 285753416515556273 0 885136568878129476 947680795383521402 1 238102912438480487 1 262270404984651698 1 293314145094970859 0 26897693147329443 459272908528106325 0 18219760465998658 922662544921343874 1 88986823840978870 1 702984914674116433 0 487846141733478186 360918732796011282 0 45200098714584010 161516787877472573 1 595331083754518670 1 528077425390935399 0 103734882340300070 224641763907628666 0 319200262004391292 512219626582592243 0 14173433952176276 823130703800373609 1 961530341823614427 0 540664183472957466 985614122861798470 1 129821749317585571 1 364969370213578851 0 32939158154802451 941667686337303756 0 114339116041286541 621149971706527380 0 99295325211243393 604800952957232378 1 200287815411481415 0 179422232093397409 446086463630703456 0 565683616018695003 435474153816659132 0 137645717254758069 110220341695701169 0 537782177200616570 382219100125431314 1 371369831672103388 1 887736154495109 0 299413647986014347 29457454366909646 1 633841612215927617 1 903607733000652686 1 772276311564255006 0 203622599805093909 106757103738939241 1 974303100256418397 0 13857624321566730 661179637272971632 0 655651393135897599 695128028542447483 1 490145801082728695 0 915758163413026473 503196442528038063 0 364398089761949314 448514674474444990 0 424083327370193484 403958974714563370 0 930623765240032996 642150314604300940 0 60022695493764938 343378710780458583 1 534176324807520367 0 66586615976526211 987429528099498633 1 654561909555914270 1 520436761209220325 1 77270450885188879 1 619176451199236813 0 496189371371954772 790313455934507506 0 792149521012945177 163774618346998230 1 991278634705336916 0 213265853828590956 519379762559417340 0 752919899973092083 319126526617084980 0 171946050293639950 775504884067422122 0 349959461061046698 235095823474953434 1 520779390140852370 1 237386204319534771 1 508569357771390617 1 350808721779784059 0 755152080658099339 806666094538940684 1 380473284848692828 0 726371631182684034 735015713701486351 1 960532466548099429 1 473212662437680913 1 356273039452709094 0 974481271514749152 103005693254140244 1 612591425145798295 1 654047051475208915 0 570509492963131594 580378064063009970 1 694428310226462420 0 871571738475831523 26819420126929681 0 779253987921643639 938667004612598220 1 197586400005285655 1 996018951410437208 1 346619475076163940 0 306989484873685475 597821728728365559 1 19343316358345514 0 484551778611835575 853747090387315091 0 616566333948247999 819842864537283612 0 176174810486907077 491783156526873607 1 665287765875103625 1 728080717988102637 1 538177344583159095 0 764677728327007680 928657105685804509 0 156477181764449439 503845464754721792 0 690602616939194659 413165118131489250 1 435739742209978962 1 814882895954139150 1 781449001135204193 1 266377750303645537 1 349120996584694212 0 759784446032245772 384350090739292280 0 816686706062492711 576462141241112376 0 103728813459278838 261409253637522257 0 292040825292460687 755661742263929660 0 51271941020819802 633134726962234908 1 792015782651243261 1 23686881428257257 1 303939876127463108 1 161829904031545549 0 713248441723803066 677921174271824395 1 794380099581074130 1 757515612455512193 0 10193978187194354 863453035997136521 1 930121543260454355 0 484418284631635798 902570619951004986 1 913652284454602484 1 326417299128197986 1 957008937496629294 0 723843596027020998 48522820936381914 0 308162711109577427 547916227806566210 1 594412687138337952 0 143328978230704169 946600317435331822 0 592164609586493142 766615297703151945 1 375179007879977874 1 669897295265385084 1 794017815651156678 1 461797590785624377 0 749149527500100772 445736427120373528 0 34411489983744539 927331967381825086 1 4003195872242536 1 829722797330254160 0 664021688858552198 943172669333651740 1 629951370223686680 0 955352828364149531 388497214293779353 1 193683852820739019 1 562619066184255446 0 153302173657653795 499808147955474834 1 987515878454174204 0 495518482755079576 107575624043341417 1 200280508778245370 0 257304036365341517 59062879261290057 0 738913456679631809 491794118817067010 1 488965533761769717 1 642390195551986440 0 611794483923652956 21405247184838781 0 669696508076590487 17763266739694021 0 888027626524691694 817543739937639736 1 745366965020637778 1 152307337598152472 0 724716096166985276 831048561888946891 1 29895585045410159 0 143330291779492506 766865876894773524 0 642903632274503456 811061650865370605 1 954716695093546620 0 554102899079258167 44615283531277866 1 866144388605475168 1 903847873016421804 1 232367847224660739 0 54302792423326424 516744977014714221 0 256281656381523521 803593144757035455 1 639877576876717440 1 220733598595182509 0 870410460318028502 483516814150701432 0 831386937427808947 369257072013555636 0 34646101946454509 443656882557022337 1 398274917697355267 0 55042690258453150 843246818770383630 1 40255805825356117 1 89742028513074253 0 902266702682659888 742044397849754441 0 748613002322285830 793174669631223076 1 232491562704766912 0 421316430920720178 528410662315981590 0 421395915144786344 279109103618453722 1 763573240417036336 0 941583833931930780 449012425389256442 0 62948004763565246 805215723311547214 0 402325828651439102 703441601582945061 1 649595934938396906 0 661984303640543773 259550249297700826 0 411351555358596493 607027409063921466 1 260724761102221589 1 485141014610206256 0 183221842620173077 143839250819214756 1 654371418361640490 0 653897601230026210 532569559208816517 0 655563054831615024 850621601052822622 1 868286334727324541 1 16642291164484595 0 322149070095342194 213555005348791994 1 39525845939028951 0 947016038398498141 781652828909084714 0 870354919348759704 893248449669842541 0 674733814390787691 324047359668959031 1 157575415058760039 0 782663181304980302 567736186095237387 0 165036844246809756 902598232226835023 1 67574118641398300 1 20833201693940735 0 31927268041209095 32682693353003104 0 557394678964805813 292691882580977533 0 792702730870299891 536270433753464572 0 248475089982751382 991427082427832326 1 396635735514150262 0 88692382647981213 100383117787632332 1 445244303201439107 0 254628406939461504 874302636123460425 0 906660486059699904 277162754538191774 0 528675739283099771 800720798203757712 0 442588464119872347 917651258720604341 1 557378311953570719 1 578308810389566369 1 229979085731992613 1 482319650686379865 1 100406137387507402 1 92358044532502366 0 318805897912308904 731672540283763599 0 994877043712464531 139082055411197446 1 328229804025421841 0 562353070288706175 417758710189884636 0 366271225533066351 345521221478256164 0 733991670861973861 688847201292368850 0 568059340709288437 47591981113673638 0 661626969619861737 353945297057179971 1 485043279230074729 0 402329163952410590 10476751954889797 0 402376131813157337 744491282754519005 0 668125360772829987 590318857084841351 1 109042665093127740 0 614308944950789760 709960890578554810 1 862006525277927207 0 7863726030415882 538291828553909010 0 373269680457662850 813579444095856256 0 92429647402653159 989752335201212754 0 601272270005643905 662812904607259677 1 144153720836073675 0 679361267013566508 692992837422047359 1 269729233630528021 0 918902493565488844 837429751493831900 1 913040730339647512 0 838932793131134550 367212466174628101 1 273752473072259761 1 280278646074433430 0 777253123949496558 190345161459968932 1 549881906116154220 0 919164688773615028 907742531305527914 1 302862758982812693 1 670992847481735171 0 636819259529533688 493910522704830671 0 567685313232296022 873836023054286671 0 728896915772958654 836044179268805753 1 540581563829524963 1 751085898623090715 0 487454555698260625 145034337544044634 1 215187878309258379 1 798117463591772930 1 394395488478145459 1 416704347287033242 0 441775099598601379 994187679269327385 0 916238320629137443 709145241511958680 1 235584089578017625 1 326064067203394710 1 511038798557791749 0 456451589955817389 886414003078222846 0 341894155977863736 662476622108040211 1 680205204898017581 1 615751546325783081 1 883435408426383747 1 775567006776539120 1 10929603349021695 0 499324792112786218 943105920174768480 0 316192037444842770 444389408772725303 1 50842275042061795 0 465059479095953324 416715240048662158 1 209089306926404983 0 700905233755491389 389900763195156513 0 980947077677562906 832868524777381783 0 28618409749145176 735738182512802469 1 250556756813942959 1 164281267954574066 1 494873751326471144 1 56500131314262733 1 527802832489972498 1 85735403127837138 1 129544624347630270 0 560018785890147603 824470765839639225 0 343875549969303463 539648412432206059 1 358015318673458795 0 158362077873806842 365664354154659057 1 838387474141182607 1 558149735938912814 1 411918052236297004 0 843870239557461415 20054271835417671 1 22982449240638656 1 244575603486734463 0 12051137102520673 837618907462731233 0 550809924894428026 583167924349206949 0 302483909434243058 65302821001112955 1 798060194507394774 1 100741642416782572 1 183421848812506020 0 725673475158993244 433886686395531687 1 884937541898228498 1 187877885608823765 1 874999246093253730 0 288242581761713095 168124496339778216 1 436360754083124253 0 166406138700983976 467851689305311972 0 177999746640162390 613872457985908674 0 743131620872333315 44515703488690283 1 619115348722059133 1 98145923551599701 0 753897907691325652 753502249800013725 1 198832069362218340 0 203361427234825139 389087346243530950 1 771795217943464527 0 963974999642352020 158794512123420941 1 531760906083956420 0 712622798562454953 631910259877794138 1 176004704085853133 1 108405346896236805 1 263326070561695497 1 304170193151203805 0 295839270733243021 528533460659369610 0 877661854601775288 591186181192516098 0 998856631561883146 263244926307126433 0 998448781816294514 322687748094932993 1 448870729032450693 0 948441404176076731 915029797820590842 0 415337180798165741 606560201329088658 1 28049772792459618 0 727120117165696066 992047785248472050 1 612992113451281410 0 479393358549043189 487653449421100879 1 197740422249939886 0 712397031412621101 573063396355399736 0 862547374085372467 698328412915203829 1 121660853771732213 1 577745271550377450 0 63007534180374174 421000835828347683 0 394795345857442306 991345994893904130 0 120409185977194866 190161986331665534 1 491248124303116677 1 335051949714216157 0 42639425669854183 385770395515445371 1 497950520051507615 1 303033695582654965 0 978756994328777210 336254227704284932 0 343450468192441248 920906898715665601 1 697112235160425073 1 58603757577078723 0 556497923890394333 391894650827364466 1 529185239958223735 1 192575719312001646 0 182304379254448081 135150417042550696 1 410507552776106435 1 316483166687694744 1 475772140387160806 1 855688940439548075 1 245104127077055555 0 145281311959993709 925038986587929282 1 250481935814287741 0 6077649505855546 78280481137418252 0 358317783999997767 188159329325589547 0 978010757603573807 903482852768477567 0 597756202574191823 518639079983055277 0 15526416245853331 900743442508782518 1 783657864918381754 1 764947677179690403 0 939682307945981422 727574203365685744 0 915962336065019324 98947769468023365 0 669324139676535252 393527158072417122 1 19817298028873074 0 290050956321566061 792013859789786174 0 109288367057742361 381263295242543360 0 778552696778307192 590687588412777451 1 188451558152120676 1 589541214054252864 0 25401782726609622 479667995904663988 0 284153621661091522 986943906446334526 0 693967523074340337 605303603198367455 1 368154035725917376 0 969278278695578102 649650905917026002 0 12259494656074401 56750508533570430 0 864500180949325621 826494040141845102 0 69348292107245787 989139209728831709 0 791220712548231669 859166307773700269 0 186163743183187075 153918443413555026 1 252548997833897317 1 560691971747997308 1 547801067754218681 0 853129983115812801 241916728004858259 1 800225582538539403 1 104778234827476381 1 468923009929292661 1 757945534201667241 1 506807039575876690 1 163253465309611118 0 728966376762157585 540837026586663661 1 787023477685715819 1 375189246339395156 0 778274878620344225 851701607618707748 1 561623954010442868 1 511511842711168460 1 604916111640390705 1 843215749468460666 1 585583951382231622 1 38659316091199173 0 616259677914890744 639674869613101394 1 740975908798508953 0 997800290026608386 126199114150217652 1 246047010944713272 0 57505901400277890 514494060303512465 0 829379097344704163 691519503676678893 0 537576581926228275 996765347166740496 0 960782899744683801 500150345905151958 1 7880237846636190 1 533090261545721629 1 291947087835122396 0 172472137216398241 228194053534421869 0 244184506632960417 490494067980982927 0 581161346419331122 195785914234958032 0 546729046229799735 885623228869353931 0 795333307258483330 655215886759285027 0 77280392697372461 905655186193179706 1 715516450015521302 0 13836712621051125 610384824580469545 1 283830228999260900 0 144397930015302504 715135118544465169 0 242255056459487356 915800947621803449 0 827729650064285530 59120271822318897 1 316498713701381781 0 12080638061760995 947945715467743659 1 214615526075963877 1 818350834577959140 0 282600994403782733 339602162072168663 0 476374667043439847 878982373822578613 1 153066087657809740 0 505471883978897937 903524360165831140 1 820007526142349757 1 217722239699737276 0 757797778963464347 898048114700164083 1 730208361398696052 1 805679919647309855 0 877417046385373294 460056642949834222 0 166067381666877455 833199929831053242 0 741224229314660823 653219219388728086 0 767863177659241202 760340854128929595 0 986021581528586053 300090419073154447 0 120969679701214332 464755854766942907 1 747261702403268093 0 45292918458575023 596886020866077778 1 575654824393781483 1 242378053652927477 1 42230212534035138 0 847546990766787966 777391056598804860 1 84713728312635682 1 214177772445221165 1 169864583392680239 0 525877434507406443 162256923637505364 1 67811808499674348 0 158775006616795608 944286534121736274 0 546650765897867262 412415560438229422 1 328745572921443294 1 443651645833325036 1 108780885295094477 1 387078162549454564 1 643385094601854777 1 91489785715824083 1 385584695547773532 0 800898977655092490 872550942725950383 1 456372153009806058 0 853116841026107279 697672815022229560 1 501449040430341278 1 633394709647527815 0 750484779713167733 537007110147650258 0 375266699804152724 661407455828951094 0 460398640547537047 362881591544997470 1 474515231982924448 1 532887277260424300 0 995282362783054031 282626278666484344 1 907317867137507810 0 963697194494525636 243715324870903842 0 671466574647314142 710560412113387349 1 906092921863643793 0 340386526347663376 910998973227925915 1 99346843512931903 1 158215465771632751 1 29618206033099174 0 612572057310571348 162769188374234268 0 880965888706916489 796736891790744446 1 249197183421534568 1 864432828408222392 1 245149184486912447 1 882396252601986853 1 521527253350866542 0 121628109027709953 618602228992799018 1 461484563672988428 0 261260206045441758 844830894505030401 0 978514519420602092 120335182410547942 1 252975285388657638 1 251328234209734246 1 931029298879214178 1 306403749562897612 1 154299497128868502 1 625309240414504516 1 378718493123519382 1 968607945403797969 1 11229705672556141 1 825623526681147428 1 657866971289819157 1 421326969465064921 0 16895105545065654 554587123623524304 1 842954401549873001 1 761619302132347319 1 406367657225960229 0 592244279219474438 88892912924487610 0 707719607049251346 138892832671515699 0 19139055974246949 464248552325430808 1 372580440529058517 1 591700528239057380 1 953659560000630051 1 509027875606509997 0 13677994189127313 371980271123782818 0 929332214061225688 563909317575115858 1 734323168370165184 1 92789301894227138 1 192420777383914210 1 430913026758816272 0 523062554644783489 40479794607359823 1 922428258477039961 0 455754836432024542 211726967890750520 0 229122870097047066 337986053560338319 0 976049598762242906 569873325632834195 0 508098999693076587 930827407235104020 1 407958876513408746 1 883288881632108578 1 964416053872834478 0 48236429946289798 167115982957283598 1 803658923771181502 1 970413964168918931 1 995409681115549090 0 62218494277195658 708685879725438523 0 183126332905736735 842044254809453960 1 286003413827344669 0 814535916310394703 259983582786436300 0 904676797061717572 903692130584675798 1 249352724268130991 0 743424614463791046 80371778167066252 1 381440588155814826 0 950292126138860566 461314369209091383 0 442471458872954093 799682373293296528 0 608062553137824647 778336075733952381 0 158138438235487275 770227128919361331 0 583521159260598123 74529340270817557 0 323964877516393628 80151047329406890 0 163903415592808650 942674403436625811 0 225475391953341771 281705521049390203 1 189863410313439040 0 190818331054714432 675832667939364551 0 588114176377875966 396514234114705717 1 512546199425168730 0 669114835942305280 127395673836333594 1 310074561382051823 1 959124982621519766 1 326761053354042316 1 926245229133820835 0 426857606291114347 783661036890036822 0 745601977246867648 424850286231620800 0 160240782701535131 961134727274488058 1 82302443732349894 0 405289430576015056 924316138072376496 0 595416893181015555 14370891253359424 0 154518967321111320 412617922251360593 1 979154607625471907 1 395696082183067240 1 567255994434631456 0 633219921345473146 468461209695831346 0 388711621684761714 380043536421083501 1 816703473891923524 1 390587347635790943 0 799386900911857212 417951010726626557 1 648307023641935586 0 198129250404020283 980544244850201489 1 364120390915486528 0 938910159083297561 768142161255980782 1 442811489359456778 0 626579252852495817 705376662362651239 0 672425680770293542 820864723467797293 1 15155059504635536 0 86848207905158596 725418877218951753 0 291382763549064871 466393149736879554 1 549157322046240262 1 114464907724680940 1 62960361024369120 0 977568645187697140 238977225591866678 1 75614290932584331 1 319803783561457900 1 979389507037969802 0 701474537753867120 446583126130381979 1 880548371540592461 0 728699447889133726 979716562292586951 1 773449217686323859 0 318374056142316373 281709362793610981 1 755151362518308099 1 399507792091992347 0 434112913198231668 879543698836542012 0 454027268545863519 990146577934028977 1 120658243856403581 0 129630639607438068 952381689701515780 0 678255807247613957 756916640153543187 0 148760585265072831 307594410142548766 0 974675438875054368 989432783173007799 0 156348490444764342 365863885986349113 0 431216532824477127 998878939160746962 1 573337825202197111 0 277631550934030878 812484377134676942 0 664377006349315414 745610977741490443 0 513451354170832399 185410917000172000 0 452783142695681934 821820645361219199 0 727597293191153565 838228473827735948 1 534849424786393425 1 397670118739624302 0 177182360075095589 892024205760863110 0 666614896059282175 594319503214360818 0 74569545299824651 123303525376888244 0 900110834911226799 99576015667646444 1 504168095946604027 0 425712113230049124 677359838274581824 1 434009334144840550 1 36260613440012530 0 144690214036944781 702400289029036799 0 471969591779697485 639723488101203446 0 58016082172152552 775905287297897157 0 307368661196273741 796626313772991451 0 204331982988575547 362756941752506345 1 292948493034051562 0 149739475807756416 658645299317767340 0 363203757665730780 812529435404577186 0 887824453612879993 633621412961578266 0 136199968791147735 840965681850552462 0 367276631422154664 56621537904852995 0 671865660300182006 978430722012891850 1 460155924003508392 1 164379989661419780 0 969327187350679345 634396480766741669 0 937427262659809905 152079735745111204 0 120143948567568428 27222610237240007 1 643622850212354316 1 420580336343963832 0 507008865687776626 769543005929463114 1 406194749806242492 0 437060360886199205 748237258499773313 0 315118376770865421 991735668453434260 0 610865848084183459 562015604228360973 0 555432541435241300 930886729584010802 1 992225605156416784 1 552160560511656523 0 61011869610692451 889554286600621020 0 826138900431753850 160054546610175364 0 758417105906824583 522967533702135713 0 295021575102726131 100086009973479209 0 354225846952207749 874355481481530312 0 479833610261484215 365193660628735551 0 800531814547179361 228077975296884206 0 849033352418962881 861033472758217691 1 439980226529116240 0 495081804013482123 31285736327609623 1 993717933891821857 1 493404090417193662 1 355801163078288753 0 496774218917692183 626402496312063800 0 175192559664876594 139068383538556790 1 448166931096014605 0 136130003174374258 86196972962584404 0 544530048438941116 845818631969085179 0 506551250623169659 115018442428804966 1 698361972910720965 0 824568672044156390 543114325118596058 1 288697504501720578 0 690185337345833435 703432298870506004 1 338152048449591784 1 232485995093525014 0 960807850914103019 185730537852062253 1 643894337137313953 1 782237550604470861 0 24711006521170997 715905753829628281 0 237141453988961598 493448909050346044 0 731996389666341382 279657054289885098 1 370475776976054856 0 283640307092182559 434347337117360431 1 764118120390633679 0 350488395373306790 336025346507813470 0 348498411556543644 207367962099447437 0 54339608934412063 428200659993393100 1 457791949577269458 1 436377922999293155 1 601742298095724203 0 774307892819130511 4184474739852484 1 630986759650821216 1 31425367545303918 1 622577122271023333 0 940656602084621463 668142711116483752 0 774721288676189303 39499069728517625 0 381252070466508666 295010249956871466 1 115107674407520199 1 607614415227698189 0 712821011652126353 797876767257681940 0 148685561355037847 929277618675327862 1 24649678271354886 1 453626284564174568 0 707906797816967723 855346566053249517 1 935227963768985740 0 656309277835691696 191164109078550466 0 728323316239929005 957008630635168377 1 65523707569193763 1 557798261065178188 1 858883689636916091 0 59964840956971095 387623246819912382 1 790578124486422228 1 573187273446548575 1 100318449603947646 1 682993124116054407 0 458999011088133062 179851699102896484 0 289509839236957660 846550040986979277 1 880216489587119511 0 845264026050971098 503910367359163015 0 679595303909161258 234664350975944198 0 105957632454328626 556753664737825876 1 668903861240468892 1 147203580005036483 0 462643958557444124 236832996765543680 1 315002197192303960 0 512531573031986701 28441217369473344 1 270878387156003122 1 246753543650418644 0 459821452963069753 531417890853406307 1 523027961532244783 1 611501492122248374 1 284603712268007645 1 956732273099122442 1 353448998423623276 1 281762674468607938 1 492232629580585255 0 243032227469090114 510702243454387914 1 109954575054037996 0 194612147711191443 987268516946756520 1 696631403481928685 1 497180848832911486 0 798206661463129596 17759524621956467 0 294436891246002167 695379979354631535 1 159179557438460387 1 27715400656082801 0 568666867857906396 64623336295569090 1 722955185600605127 0 854957936249090786 317392704599051831 1 953555752985590732 0 857685387786819645 609361605532400716 1 212161890069908969 1 786176561675015133 1 42772536151300672 1 206692606653837497 1 829540395664804698 0 572973061365805411 413285220669622536 0 735952702057081250 535989919442354321 0 686180965277781046 638843396779382145 0 670845347654619281 150373456116584643 1 55291197408724637 1 659619242315218343 0 567963792768904316 91056293598186212 0 116097439694144092 636515534675639181 1 608135614990770891 0 803723315785157837 581906787852173857 1 698817502551976770 1 449018539963948753 1 111722866237494928 1 573231531528738967 1 755323029862431319 1 570883794187863663 1 984056410638704812 0 824813714941880469 34503864569005173 1 345941938103267077 1 256429579934338648 1 824230175765826186 0 896797882256810330 822274356528043750 0 816628424478496110 449299027986342473 1 975564107427592454 0 604023144908120801 183671050697682174 1 243754183347378146 1 84181207748839027 1 813500174710667477 1 755594769768096545 0 702365811797655643 856139545988384740 0 717812858692887389 791118396846719657 1 634259304568540707 1 777641160784260958 1 29932239637932478 0 234572643414035230 141486765245156395 1 426670753664882871 1 746543385256885670 0 659555778897220243 377944549931732443 1 754202879398886961 0 597760785322079420 740280997941921281 1 610793664136388347 0 756399432152799847 298195167023185515 1 562535932327270796 1 806614428140890407 1 679559086748609615 0 924762975457610951 674719578302784333 1 626433155921649761 0 520648719293536098 284756014720875259 1 648345015542467639 1 150423446944191360 0 887304779013079288 96492387372388430 1 884050564056601497 1 319208881439233417 0 27211422543228485 12446199502396809 1 854466921086675316 0 691806019934474621 811071975504415265 0 146761190831983228 88854010796102082 0 521561850838935066 996665691393313384 0 42898870150130700 89558708772267964 1 90994362593512698 1 172465261783387869 0 500259689070529003 189922356938206808 1 11977247383217298 1 745322187809262671 1 479913280582647098 0 639855842157880115 710601369253112557 1 453566523953883510 0 203658718050345265 345311324558727475 1 981388835818555398 0 277571600399567500 484915383958202704 0 416587140457982469 384211590352113704 1 957708614483350068 0 832026724015610187 303359226469310629 1 109491123278916129 0 616358836988436425 873611263274872631 0 404385699963282488 298706675266927642 0 874221611242102064 640880098630347885 1 870815486599280147 1 672779202864536417 0 350242346454727040 711878027354882436 0 156430675187234909 332438978939361143 1 211907727924054743 1 204331982988575547 0 37117021573729909 677281862054060140 0 997371728110969814 251363699097508667 1 365481814939887521 0 923698223121310072 702114145057240605 1 700856868626501079 0 754827148179570877 35924319810332640 0 963806078749246621 464796072945496721 0 204458199611838427 822426215342530629 1 915601668988431668 0 514203076914607698 201174192020897831 0 549497465451366051 596368932055410033 1 151480681531850049 1 601384068557010457 0 48935179156023446 132316470218799298 1 182819630103921953 0 435024602598952740 519227374252271693 1 190734791070027984 1 726747003703227053 0 965832654196498539 10176791620263232 1 876252359133237341 0 441093408315624966 488190920034044854 0 757725050816032471 850554347950853900 1 958036555287802568 0 778723316056353504 410644219923257664 1 329968431619380506 1 873887718237738652 0 777201734017837269 760661598261020836 0 474118922193879848 739557166606501252 1 178488656223401157 0 452965284661805812 869420325305624116 0 927482401269994986 618296798072602815 1 627313214222382019 0 535016103181057848 802499298280943865 1 203176019130493751 1 186110256840095864 1 540366593278798423 1 86161030561331254 1 271017597428379592 0 996961599730477449 910250501411372803 1 462968524412030706 0 185516624295997690 662192662253231989 0 69951721949680997 386023011439812856 1 23790076318310046 1 530492666429217944 0 196098840236447098 650481206973541314 1 132260005732606379 1 76895381269676077 1 265429061407048393 0 709488034987219257 791725863894801123 0 93404598015379627 787239903010899224 0 679014849404335990 568293819350668699 1 750136644632981001 1 614946005841616604 0 723274510512446213 915211749971690819 1 286157662286012866 0 698059441797190051 546628313853199047 0 809135531950538800 112878721699618632 1 510990357696592487 1 259960958647807392 0 681618497038931101 137319355285347819 0 141379854760390381 194288896052848808 0 871145109680679493 542248714069324726 0 724863554165916896 412990815964989125 1 90118723729455644 0 407186443104047190 161086447255142388 0 441144321094870777 383378134987437535 1 894789249019008524 1 704324273935721581 0 266089849952087762 396108568077330850 1 772401922189504502 1 810277855120055932 1 922130639651530107 1 583944024893057319 0 230562022484436936 991529538852065462 1 847617101870800563 0 5616739056871884 892014480213461863 1 173730835400035966 0 528599226129003173 747126366808401101 0 226571737948098071 68163170437350028 0 751550174648788631 678476276716788382 1 186358050414565721 0 499982563587388122 529899073177438050 1 993855495175825689 0 848825276443897221 27104384206918154 0 522018165929910572 71961956626957310 1 884260843578889141 1 497396922574907573 0 399012842139450835 278198172246936611 0 314300444282315551 964364238384814351 0 508147480322197727 115088071388735257 1 62743240879132881 0 115332993899215436 494514980962694744 0 798031024539210102 42370540874346256 1 462589601032268775 0 103390538059804275 344715425933957420 0 447714672856891044 787095638563712976 0 80649307614769021 671913076239237184 1 982842550297660354 1 165359505914374925 1 685057929033226330 0 136023492476044277 846731597730101235 0 5171406545744734 964344713312664245 0 116877961617868503 314182283834681720 1 415800778262884573 1 852896244591515479 0 664662409175648391 97721376257585135 0 325060873575668657 670126312907623866 1 355657141222677154 0 450911317034851125 596747592406918387 1 989966564258373913 1 948964975651582049 1 191987768258295739 0 440003880001890940 733278940361942817 0 18460421758570879 337499011396120448 0 974204961018150327 952596826596897876 1 851935536689114025 0 178687992354787739 765559117095573928 1 949061036885049540 0 324828850924294598 951467923965686001 0 542220146316012620 835839237886624810 1 665555928570855988 0 397275367937315201 117049303677192578 0 239280936364010513 78432434153631874 0 17646789234850271 158222891900740071 1 876017177278536788 0 554175684659688775 593140666009154312 0 766470918035874596 838360320538410054 1 154088515793837838 1 501955291802826808 0 254767547888987730 769875142024162653 1 729032703113547336 1 973839408762319596 1 790965296163064776 1 93811112730910754 1 695977566157527999 1 462994439500340130 0 290598776584017221 738313534797000143 0 11132632263483954 383858443124646865 0 180965639416012586 101883216361274999 0 802212451651160676 389049571174368904 0 174092218975395516 488745197488469206 1 276450427563943328 0 263691435971947917 408211752354753016 0 97401324675331774 49927960024752303 1 662798404575140519 0 844669880557443971 559441756239348823 0 99674977685346344 222571829959014675 0 208296544739940836 654968682452715562 1 262062150746774712 0 972244512254220478 937238216352094444 1 712774113943840034 0 246674541075560558 943795445885456149 0 190826544730732796 478337605988745515 1 795755886158981792 0 202075738698559960 858049586325832374 0 827763068140466956 985127312284209368 1 125732667452753792 1 704512008165634637 1 871419640990216861 0 31412670454629055 961046125066918550 1 628014469853829999 0 975099219288129626 161443439659612334 1 292277505859419928 0 818556246962524820 185845478995646217 0 309164754157911406 680688392355660201 1 354608909902469033 1 644907157519191957 0 641265474499222862 815990032921555584 1 852105569297930531 1 548438174021473380 1 169319401006348727 0 771249263108526656 190997742624828864 0 304364089115542708 429638425802472087 0 132046779354166642 118084408980104660 1 876653561108668138 1 298491736106316361 1 89312235751384510 1 356461441188468457 1 97909541160526885 0 553762631347069763 808989331419174321 0 444896806424256005 822681323486071361 0 171509104318644872 148550808975494642 1 42184379472942850 0 518972273398475359 633382550394687642 1 841049859026119722 0 833187147702338369 787430742134356970 0 763189038310056516 178775364829507081 0 879598882367736057 732928579078244380 1 527589527550770661 0 8085290173480847 808595324360174909 0 830290224524399031 788679213817066594 1 491485695729312552 1 552832382216082286 1 927737710716274803 1 372437531827503564 1 25998753228648196 1 91483097748192432 0 277884762371819127 133071606472712045 1 79913169596770114 1 985258885402383333 1 915903877032428300 0 116853683150478746 391059533734834443 1 918425231341942028 1 935647274180401650 1 59842683954920880 1 155079192652174190 0 746553358487348347 6053274329558551 0 362277730417216117 664428477924677996 1 296489616516760 0 784199496109557813 240630031981274848 1 861566569309606645 0 953460947925286764 516860959689139459 1 877528648704595370 0 328473513443519443 634747855449610883 0 401662958917907148 465642949929776415 1 384615002065983934 0 574075497582920879 34009913946734636 1 1159899056687295 0 80921627460510379 30836214253364023 0 474318796640179648 519176789233595092 0 657655864802757768 88859546162460645 1 354285228095281601 1 682433356614215713 0 565365950776012333 757717301422745617 1 548378799303150929 0 942584403533737266 864830792474295783 0 680036123046389879 523245184574812757 1 444033992963928873 1 111149617565363172 1 665406045205018766 0 552047455533166518 551153115648656013 1 612117847941183737 1 670615056091242062 0 980904533037864390 846849639581142780 1 619217171166016461 1 956298112298078663 0 329056148260328484 531329708009614601 0 206517424830777432 427369369227569174 1 942910168050899353 1 156468928002415555 1 795055872421397483 0 571116051131493027 83747187340305729 1 380044873356229568 1 76872650095656105 0 787666428342686069 624918993050604433 0 595969561397334775 101626964574719328 1 652257427079855952 0 414014249438888196 28237865919722873 1 160256869343999257 1 612502526722062867 0 130215239482934670 777304872185027741 0 652076740573719064 358612047194238083 0 754616267155335341 82496409626668597 1 178905326254716780 0 831318686235001182 410220327644389351 1 471235965688636119 1 245573184505871976 1 944467188921939365 0 496374208039442376 489796371937441993 1 814146283560385950 0 828212583046654570 319902832152908321 1 713817699658319590 0 366103644459983323 831175657805230112 1 12866728484311633 0 526546930864562645 165726699174327825 1 956681100661277448 0 364718499613263938 488852070336104639 1 280631130626275609 1 615827889176457952 0 294966101286460350 355477005715625976 1 177498637077352167 0 227278506668507938 951932482183963321 1 662940512261522190 0 187522205677044432 191486858788701528 0 401770139772944551 498161223108410649 0 530067818326147556 172933491708205207 0 354376058363560858 890679447263007110 1 312654541680177635 0 485692610625956518 194899147452622158 0 67329658357434006 214820448821105661 1 553008648110337517 0 613751175234319481 945691417011113279 1 550306744190386428 0 424246844652965834 961942275344564438 0 709867373563303100 433449705018629007 1 302760426656558119 1 124237846069135740 1 692162240947037268 0 944468996353672165 500349799768435514 0 990186891606444079 349738315667751885 1 321596187408144702 0 124246662240354573 363459338898275479 0 181688556543355043 246583612722576951 0 964322145934099966 292697165880911930 0 709179791174009657 601091049178725119 0 777391506207266118 188206995151338331 1 113637746492051232 1 744157710837012909 1 837230449140952660 1 754645501484356939 0 260570831884058317 121555205828625183 0 809101464257691074 796352620053045939 0 107820608323896408 601710234867837525 0 375348372047443377 412607720404544823 0 312278764698956672 711211553677471499 0 300993509677755110 83622643616790093 1 789732548845877237 1 17103423905785686 0 604655727266510540 935475203048965405 0 942356305322033338 48933396150850413 1 421316012844988545 0 683707920856031511 830540745265349229 1 422036262709928670 0 234921660025111682 709887623211022294 1 426678151625223771 0 899689093448338527 147841509268038827 1 706919505822043058 1 708634444189780835 1 997907001763642895 1 802061465204166728 1 500409869509225503 1 651123245744041831 0 908988678831003545 211038186387859042 0 637338677300640230 17310919730641879 0 949321379937079367 394089071649374457 1 941999210935512354 0 905074061473586750 873436888902026572 0 679244090054751130 419741160806864818 1 175635762592932759 1 964735720871868269 0 190889737771532187 500618300909479698 0 349657716127447431 212412442968722606 1 663672989165928272 1 173343263028101322 0 400199022208422990 224141674416978210 0 797973621365518740 484196741588842999 1 174307286100544610 0 123489890906813587 124729667178769585 1 146312133706676725 0 556247242551800454 376205462912780110 1 627609117408711519 1 101963311458387813 1 840963225705276897 0 509760810480582931 11378000012633946 0 863211419505526107 253944887984660258 1 916059045890639861 1 747542306424425161 0 731085239219747754 311992014330086430 0 550726948167947684 143350554796226085 1 832403373322530585 0 337863617061752932 10306504532735508 0 710927167783267146 630212195567757780 1 556380797323430242 0 871766032435913258 20798575608129520 0 942889842166621504 340200350989773713 0 808235282290995781 389592347423987477 1 802877495368858733 1 670704395382150751 1 290397997569490824 0 338298966946001005 209783690093652524 1 79519277521398313 1 13939474325221262 1 938063188057133167 0 715043989676155494 196459848441060173 1 784746467050102952 1 256172841272931153 0 838433667233550814 494591451427753867 0 129333435472518960 333510514659772258 0 219341575071653423 540062109875867835 0 683006291436349523 588157294117047602 0 164180984145306299 952255430395242539 1 648522879378012282 1 451368898935351788 1 703575235448953952 0 737125277359632847 470635211852182141 1 711775938889668050 1 825270470076951907 1 725540545082582710 1 366876874068073146 1 121125924032605131 1 36647611980001883 0 571708752714197204 335046607052504296 1 645002732516470330 1 190678845053408763 1 538515547065868948 1 340158535005848253 1 669000149115939411 1 432278080406604261 1 728024943984685704 1 701189477566557546 0 389707067292769647 101186403747146091 0 987085675184172475 685481844226473036 1 109952249938489886 1 270782955415460431 0 92293468889111835 641861244937968981 0 765965915699289810 286897670307993416 1 252866636313470889 0 985761251061077433 942640735615548992 1 577927241514200041 1 778295096383245498 1 95821465307454429 1 292713757272317420 1 49061676675922873 1 57980510011112039 0 939465893285192638 710916609410436867 1 297487463972358026 0 678481383667881350 576485492823830269 0 536310922329946097 952389399630198954 1 527544643828572633 0 968864315706718200 278523050466460062 1 104438863677706827 1 806828100731101743 0 160902757573662771 350250555282353418 0 894999166055347239 441624844994495652 0 11181475909808066 71940252427215132 0 842264309778246674 660257999474372057 0 490098876214550151 168871081114280613 0 858056338986829307 750459184826496510 0 995346603454649682 9539787004317241 0 923424632587326811 274802448247000385 1 8979660655165424 1 363011750754262577 1 45518855871622714 1 255755732020247520 0 69903578307504798 291085198731460382 1 705995520274993864 0 228439275344034549 176544147596812605 1 808570800214647765 1 81278293823142159 1 417292624041438181 0 190636479369172048 981810485848406821 1 710253919656521778 1 154083965166244497 0 403077043106374947 13051356390255868 0 789735939133748612 731515772927018598 1 443861334594832487 0 706587698573941491 268597735909612724 1 240945650898461111 0 161290534823513022 738377933741340916 1 523089431783939351 1 546575916703646232 1 406116755065772493 1 834940611019009757 0 283770834850602178 53598767370274824 1 640512217937217519 0 238973458776256487 128702716328852079 1 854075376271353786 0 352001317443882099 71140168057815817 1 404124028020010787 1 990162783550863807 0 932932780455081866 921793642627620227 1 289496225392886280 1 513755581212590064 0 693491451240497646 152643723196916960 1 860190919597475607 1 295319330710239792 0 708985614966429589 206755226815152594 1 222087318376581712 1 812799700076308714 0 622481710190298766 949703975522136198 0 35653476967909239 115175336689148686 0 894345740831961004 330247830561675398 1 921470648011386671 0 378032716466338599 27346622637730541 0 217452860072759081 338465810360448497 0 87050298598548031 204405960005808015 1 852904564622848918 1 379704865093731810 0 450966490377247677 25284270074166475 0 871440325428269467 698501008092077455 0 137034884886710068 847742942386757987 1 224712046570161785 1 534175264574233693 0 923990848485995056 918950617565528222 1 42948164062169545 0 863682693460848251 371647622936458217 1 546299506428421528 1 384980124773128060 1 270060150105540062 1 352483786726303184 0 398449434386469148 58797262518466483 0 513709988315680068 43420828609624008 1 720267911989564607 0 248418915643931033 711075215029322256 0 641132746237354646 774017101101893395 1 371436802883101666 1 712572213455705933 0 325391232273475075 481987331390882795 1 718173674367747050 1 382849402358964764 1 583893868516691911 1 296338286102975917 1 504503398874966618 1 504098980585205684 0 879236470669765192 658026717851920850 1 911047133637761329 1 576367963235174651 0 755359284127325187 725960187808532502 1 651856499880994621 0 227004703113240925 139776350332382525 0 267849765088192196 341325820692402318 1 673403771737350379 1 986780230336579063 1 698423500106064679 1 104163015358550628 1 620812676447318922 0 893579718692417373 163403252551968212 0 818484608717183920 660337336782508267 0 428517633903833923 183981079623696489 1 629175228910739587 0 762122665795713155 108625233445761019 0 780184366057043048 560411577063617447 1 492326883890224205 0 888487361679972632 551797405466384032 1 248006365922025471 0 418132701834645536 410725725908924601 1 966783445005563925 0 710825657768296270 856783903507140030 0 888980562562419765 11558638232888950 1 460112625460290818 1 812558147910885148 1 992415864437109321 0 631238789429848751 408529462813552805 1 41830279174535936 0 706168013235337403 34919383059552702 0 608308970592528767 425612101679158678 1 961663936502141095 1 539499196423912562 1 663412345793409080 0 348104440085274574 777109868504304328 0 155591520070122881 272436415885344601 1 322362291362361419 1 165328353350140285 1 282488959899699251 0 561812731806822985 813518304651635561 0 59367395474452822 179170046704839325 0 858618918950811502 664130129487840079 1 438823292105611726 1 617380161026048097 1 805465126525368042 0 480604353143891414 687601924307432799 0 173356262416564399 635806349332600422 1 220302460666501370 0 265277834608843312 725447147846528881 0 174822777463256218 235638768473457911 0 640915417495219521 247279356942755181 1 445905830640030597 0 924347825932344931 785409734042338470 0 252765360377095874 786111696480861721 1 116888735764886708 1 444721899056217279 1 291026505226876079 0 132912284531824862 681260479838843182 1 302180661753142289 0 179007168130655584 619639040195315442 0 820335108911891668 137156887623153475 1 351436016170280529 1 43632945547325575 0 698303794076924302 833577138824201808 0 148618480468606900 169284291822224059 0 557924227198238966 421676033541812719 1 934965778749839965 1 47141365843264797 1 272359688292797472 1 71133620996893979 0 690397698192011635 59795214738762810 0 554928362029170672 866614118560601957 0 177368905297655257 416937188649601057 1 434192742470618754 1 819440247226428002 1 763527720964270544 0 993463841223805950 261728648499074024 1 895860516781063232 0 578641533327185743 103707983274475041 0 126215314441344973 426503890846451574 1 84484531567846958 0 961130156879397525 12558639252961740 1 8911201416768736 1 161918215230963920 1 155047689451410904 1 146198667345048660 1 452605544891730183 1 972356906523831527 1 316461521380629549 1 356168054898707224 1 193777981047389262 1 93298643123363873 0 273834667617429740 751195049273994565 1 441917295426756786 1 548178889128556157 0 316568675778965506 867210034413347077 0 611911538156680388 884368765453421154 1 424431828349690854 1 529094441701787033 0 554079158901335213 704154337955207594 0 755159315870308398 595299262799338902 1 605423326058731605 1 631008302230618766 1 118469832068251458 1 935841132422535383 0 846063666628398306 589258673910027567 1 930165306276634735 1 475241613627475399 0 158657759392607270 33129302806495961 0 174310358828190131 469334049201779345 0 126131777825861500 771475829875205203 1 67635122180265405 0 845856960865975228 285549175208476434 1 658671622126732298 1 457209773021715093 1 290609672581493120 0 423059169867291135 539405822084347123 1 867688650728889120 1 332885936278146414 0 444971598965549870 636589611047057519 1 307172504089684159 1 375763482660326501 1 520128545633372342 0 225086957506600833 230835302842521915 0 969760815359606911 568892973435179340 1 902375690660726492 0 886100645242819357 489563054689701945 1 149508140690821295 1 492517229686884154 1 392086767651633637 0 257678902485620104 355285104366725857 1 616636380166933673 0 416314150255983115 499921722222194946 1 570629237419836051 0 780778498671728690 438333218523565626 1 321948790365246070 1 325164933922850837 0 238779108446477744 229309496553401202 1 8921545131008600 0 289816755942778564 535755770199548274 1 976496632922854100 1 294128063587412630 1 643166354762224097 0 642041765454418045 230443160794879396 1 295631241421162510 0 501850834108993780 786512862411873460 0 521966340127102198 868530570947354738 0 853447757233539112 951332857869183825 1 713748421101219467 1 967210737073247463 1 28697298770333958 1 91121102724705108 0 869383413343922665 140017111563992365 1 372051778124710834 0 246446105971012827 243778871057194711 1 972495543930390820 0 768035901489082959 462683520456979147 1 623376621662787334 0 757477389021445445 100934534039963252 0 879000883646312203 372538817236036480 0 413645149369713848 907572372997012776 0 691491294273742775 942097867997560821 0 287589359275559115 285542496555153060 0 463119422554711808 240760147933438457 0 324091477298660404 570957825280598212 0 513482274757924736 254792298827085587 1 73361693008132532 1 279639556611842118 1 747830365094414424 1 560353117079653325 0 369391986115272061 186218893758774859 0 866303743849555962 15428519834743635 1 338782367285996679 1 372262008600836115 1 919138301533485948 0 238947796875621472 195188683474484245 0 894470579390270125 803082397748952769 0 909083653846823679 586463124531323167 1 902547554993352068 1 700333712548324284 1 587374264783480205 1 83249639319970935 1 283197712923143846 1 712973994022264965 1 178876087093012332 0 364763288125517372 92938171391292468 0 798003370364993803 492145225061035395 1 781413584460136710 0 823630606069294565 436523703809431703 1 184970282494910797 1 812114913070649619 1 34178452130830037 0 818315519727029696 383615758609789113 1 916661592577832738 1 537680797514999749 1 183835570422454685 1 473364539661646733 0 360563457466685536 275124497620749364 1 564225404909933059 0 777440887951007559 330759225881665144 1 478766429940593193 0 933502958061892132 160614000805340071 0 683720441832892327 518179495680682154 1 68368871839120511 1 609788496387882243 0 970573045573480731 488088619545088459 0 709740170188976672 442836230368758647 1 3687853292121500 1 600267747257887206 0 95730471634500974 189075346725255679 1 576573386648375626 1 557983233116411496 0 16962129719513583 806082297789920924 1 345526679835632366 0 93872386453620406 155846040519031 0 204400814788526386 44190973412874532 0 946127243327390077 602900007594968192 0 503607130929129973 905536077848566079 0 432241578273282785 616441309749281686 1 367347583367906330 1 380048673252951913 0 671932461837650261 133041972516823234 0 302742986552793794 973616013062005706 0 436234224853309708 808406155945350661 1 373455751716752710 0 406425799283933209 538799138707310637 1 250424890137536115 1 888173906377816302 1 650419135757151731 1 501670576576937175 0 807164566389799377 293813083625092359 1 523722308306499694 1 570317004949768505 0 416539233361901112 732459790235035379 1 89670418384158565 0 709949796077546837 510585100061758226 1 900110316417924312 1 149404410562411980 0 742399606262600399 195821797637214640 0 431218427177457674 892266097482786246 1 314274361543837025 0 102953801657621778 814583644037670844 1 569504126600098069 1 528394976043277663 1 476061279490411288 1 420913576126425667 0 668706498063949593 390549009558405080 1 931191251753481054 1 965788712665196899 0 979908223912255390 614990749203713063 1 316204813042217224 0 533151200577534752 414433997761055631 1 549415273412113309 1 76616895082777338 1 288670525549657483 1 313905564281500327 1 374102848824872616 1 790338113738676161 1 409118691910979432 1 502965324176318156 1 532535021341312197 0 609293791009850893 778220687966514219 0 795889163932581465 581187071642073953 0 806928283160117613 737846719966061998 0 964968900330074045 172491762346242477 0 777456127091985622 847218770206193666 0 478778939448092025 518769615135675571 0 272371961769414031 732647636340308327 1 56848251675689182 1 847422294166703858 0 29399001918754165 810739708327321657 0 721945619366823971 916794977373129210 0 320453339106569621 116036254570970076 0 206873653839004158 418573414326836465 0 651722669067697922 4830331435257850 0 988411650083620801 153263811919675020 0 859640321694525375 810413758956908389 0 453083264790918037 769073916469984572 0 337402077753944218 665016355140609885 1 644262190993893673 1 490895610597218186 0 734064640973471673 81781303263068541 1 4263093669056194 0 216596667134744854 210027714309122899 1 269281251557530612 1 201162130967168287 0 247557047586485391 665662026081567878 1 861080005743494319 0 253368916793849445 686773630794203189 1 387006866925240785 0 288287940724208640 853191428149527980 0 321496585193618240 177660052991514263 1 968339533922400931 1 595277149705940707 1 969763824253911814 1 128887911740858117 1 4772431206828804 0 349543226552137463 119757208804301385 1 79599594596142459 1 64530365135054493 0 185987376342103023 613422106240118316 1 323791374055047258 1 384751603836519468 0 674191142714340841 352250839701990061 1 134774489877454433 0 326546519299937260 882741500980023717 0 450184090886521067 238204319718437897 0 197660353523226270 993062900069126576 1 378168256639796826 0 195457692588854928 463730310265629844 1 310905910046713845 1 312972059643333698 0 231778151678767525 528359872898567786 0 883928406063326610 423741434584150240 0 75581941943197013 535794965594586159 1 514627822244945708 1 582352129167027034 1 159496033217645913 1 615030052754163771 0 585059616026948459 614188310317500536 0 365312682216772820 464001475163361297 0 821882988528233999 441923518037165400 0 607207583459784850 559978538139143888 1 619056088294743007 1 601295000657756510 1 943792397805952351 1 345695622157978955 1 529730163742992034 0 24776268405673178 179003437614446305 0 886050619306369089 913282281252118999 0 938917894417712121 615201176342572269 1 423778959719265130 1 520763889017797499 1 233491773876901526 1 914862882562892472 1 189159856586972644 1 936013164399135769 1 958333096237730070 0 810477089947168299 826268714283634442 1 893957319596355307 1 296745809388373831 1 55698936198998787 1 302852407653317824 1 895391308507514137 1 710986059753196587 1 875456009310389939 0 873607512274841649 178781692096926747 1 18210583423573602 1 637715420399160810 0 906072268698148284 254781428865517096 1 297381866275000544 1 781389192326418073 1 576693893889969688 1 413467237100934877 0 625470755937281995 15769942581548291 1 575989219242628734 1 900232318939807345 1 312975197652648648 0 619832719567281710 784358486481723696 0 737664418262672057 139257419885007973 0 58739682590690256 2622591503468700 1 533514288173836893 0 729207226427279877 31692409242690053 0 757652194488503003 588953387860821223 0 269681889728058324 56679505500755786 1 608444463884324918 0 169755710869905901 303998123455513439 0 424114122307660253 444440504807674042 0 599948772368520381 145243306529685729 1 598004203166759984 1 235244561411695887 0 251615874365531575 831109709987473257 1 851844947650147590 0 74652048183580553 313671943941273818 0 572015027490410990 778773160541761735 1 324569442275731954 1 919464951580378506 0 632431163031449341 733864376753972155 1 235306869389923417 1 3327013274986006 0 786983407341048743 399367615796938619 0 933038012136307815 53331785372694506 0 909228735643197407 238041579555376156 0 651081064078062973 405807834074899680 0 17437724885253064 661557802135075759 0 604946860336594447 521492906432678257 0 504163703680622741 858044748802819920 0 62321987026212602 226321964407051557 1 978587070295727801 0 117094664075251421 392356933705106942 0 270986528849769100 605855868261463918 0 531671097048608497 158842670236181806 0 447178245439289971 835765821523571226 0 544860621288865489 766637723177794105 1 458014856298183890 1 552268451883959039 1 489505120570790032 0 155795556844305778 681081219684162466 0 721426484764955110 239001487834886115 1 470322664718423478 1 10479135769652785 1 60156500441224719 0 291024945218418032 223247701820824820 1 183307463844628008 0 496956845789181749 556426590129647449 0 423725530209377727 154247609220164922 0 895055259922667573 598297244696098233 0 298385635160949314 432958232111653900 1 431594703312018306 1 63881088970565956 1 631426315525730284 1 654898585364968617 1 628902178684685488 1 446345452776664327 0 5989149081367932 735830396172707770 0 911090758599513479 668979571454950499 0 328729629739063499 929018930088514969 1 987219770135148046 1 958375257622565727 1 955176774173596663 0 817937627007907506 448434605969611958 0 431336092289544728 994952071476186005 1 56899223555855563 0 679896105136241174 193768743739552945 1 825759724414742781 0 745005843487434355 289911831003170716 1 970947555301444241 0 313636329986680759 348977696268757653 0 38731770719215954 223729195734510110 1 943814259312339391 1 766666795688435577 0 877371756070325618 509622673193625075 0 579433654636549790 352167212713664427 0 218869155734760551 962429433274579733 1 456094240011311678 1 409458852751334822 0 74149851282451235 397822428193873312 1 171104603646392890 1 127966406421374602 0 947574204966641476 117462029381159561 1 763742530562326154 1 302284678819842403 1 816511924918659273 1 700360130004448494 0 283575155439849353 53974996139913877 1 362262584286834738 0 221632976806470340 125645243417497129 0 438244127544407747 661294717738802933 1 989058875573145212 0 410615512976796391 659029395955011052 0 244308957637712521 630583690349116996 0 296471532939226572 933865433872950682 0 464280982303954985 626377842841577483 1 50587540516592445 1 120718034247674451 0 332513639096877216 145973288446385442 1 279809727337095438 0 23280838374950342 297085001145780797 0 319612420545209803 257637982378407535 0 348993110569646461 27789942786952512 0 958500162185317667 74505864594517439 1 128261312421854560 1 230774595410368268 0 462715118679436788 167681593517175209 1 304774205811974888 0 468381821673108186 923773312688580325 1 975580499123154000 1 400720660491290371 0 383708967272744903 300603518689267629 1 618133510119025343 1 439046552877848067 0 430627079882616826 25392938975232449 1 251941215712109604 0 694920697077532653 94490693108295671 1 328814612666328965 1 704256594481831384 0 13124099576301264 378986177316650377 1 735835153338854766 1 328653493982283019 0 183184812504535143 813834438632806501 0 606326416096448099 979445678399940542 0 220205935842046880 662681161548743397 1 15876857743898556 0 870572578605320137 746133952019890358 1 639487280222515695 0 974204961018150327 662328508673408180 0 845784176309931475 825067629424963829 1 230486868227635591 1 462007322835721866 0 207256718093491339 30721272077527100 1 270530098359266174 1 113695111151810988 1 529314882680940394 0 527076177043581390 539118404813249221 0 810591579043767989 718214779886418096 1 267214350402623225 1 76758756695030252 1 616628950153361671 1 356807215101976027 0 17718688811362612 528105133084798649 0 272062171608302284 215249000851019470 1 337519323207363644 1 700587586379186604 1 720139678857554817 1 989112758337008777 0 886211972485816416 319778240611488892 0 501787095098947798 756442974145465637 1 612993232966275021 1 276521376762509640 1 705047532674265713 1 517122278067874608 0 134080395502416825 795922955551249494 0 575522726092485325 650260247258598935 0 823201133888947129 824025504851027021 1 983059171609799840 0 909602531340797160 658614010275215510 1 70183582157626752 0 337867953252001428 746741523582450118 0 269553350276045305 188258464368290759 1 51616584498424707 1 704699450019431612 1 488603106610339984 0 711132434729278477 406862658975380639 1 959435991454269101 1 265209517510042786 0 166408539455341672 29346942013946053 1 913125938129516446 1 628362539486776637 0 290541888335116096 287570628673376710 0 119338854328982804 819780452223827575 0 956348708978088316 820702428364670263 0 775115501756438488 368807655449636015 0 688829037485621043 418563480396507260 0 313627877629402615 966636241178712969 1 211209314385814637 0 651270032031912569 676725205623303454 0 934889693184469443 562647760574875279 0 416918476223359739 921066339456670629 1 199577953102120246 1 454203205910011146 1 615815626529330680 1 39153668727021476 0 819500842280021363 355813510914751475 0 545990863349802680 102153125271018643 1 929742082333928727 0 585487805325390137 86038196995701650 0 185566441844622752 808384260179708673 0 865393239743000895 782891892575219132 0 990976668859396848 740816075767364116 0 8776914614984242 160873222192132390 0 850207171853141381 880007422124363274 1 786353845147070943 0 215512529628459572 192012721741155924 0 155265049472801946 41152599644995479 1 930612659555520925 0 638948496982045095 896434527535274352 1 468831548492079491 1 201994611432293287 1 277201209187347773 0 504652968634749975 590449538275555274 0 970101683880063880 774315575187637549 0 898870412206638807 781450525081713840 1 374154654222748168 1 219824616014589621 1 518143050282647770 0 764766944041550824 326620189534106168 0 224891128672865526 30449942667358730 0 619086164474574569 91875325094408303 0 842857444238049862 254321712817856837 0 397021296046527544 19892062530241998 0 54357320877485619 493121544017431312 1 151605394342347286 0 810142841577162495 451098885490006322 0 66625547223091822 67816596564124008 1 22680480167797631 0 230715151739457785 225367969231605447 0 839644339260388651 121839491948057389 1 546902873940093358 0 514207061502255207 5331616781350568 1 122260644077813378 1 577951453356785596 1 848809837687538411 1 418844642561392814 0 155768518955825643 483010847548715775 0 170905521457125084 915985314261376124 1 285646279159436425 0 660428536377791700 872330638750298512 1 990605321857934059 0 676917059995263646 936087943113650982 1 56567311098855174 1 101456659012137519 1 293195913458078070 1 645924740360967865 1 467052677698110480 0 730398876176726459 413034706953776430 0 422056739318276117 115409910416685706 1 463527084442093930 0 850009372806992791 257680740564087278 0 80190163172846636 175331357308002461 1 699952320616988918 1 633891629808931335 0 168119175245654937 173760761048098085 0 690509227372543490 700191521481975366 1 447783173197950443 1 562501948548598000 0 53808795473362676 307844510702651764 1 499868957690121349 1 432924267788022731 1 118902179988101944 0 296469064009066016 474068710703374055 1 79419924167628731 0 270615808804047814 594787399552985493 0 154957300567943322 190575553850635402 1 627351860233679688 1 481121516895022283 1 934002267913644753 0 202818009235614337 466589851287563452 0 600027795304988344 276137870796555417 0 725843512048395987 164323331251493755 0 998549710272217212 42303004235587779 1 637217235858492228 1 128300036989947896 1 46392172527767945 1 434151589076873120 1 363357720322388742 0 709685526711032818 401670602976917001 1 143898482357378363 1 346084632545921741 1 960015054075154311 0 127726449681575447 445885304357794870 0 235160616099160433 416830673858946630 1 382161390916873637 1 499686713599418370 0 162924467356848811 54574417094341338 0 879441618334797703 224678714026710338 0 441090134779484679 443981082525491356 0 719798858489313228 936455654368020697 0 985657674894758741 152751865227869216 1 61289373337308596 0 739964966954577925 581151769887232162 0 215658137325112322 70298875666416762 0 223176847145734280 929234061328984966 0 280287160049013231 926883746395858733 0 234422921781475783 862958100930068325 1 495673984075104087 0 739755718296280238 861114094260862336 0 546495896672651954 992721992119617514 0 479412002684098855 884981288929908612 1 591343608232489588 0 475545349228650497 184572434124981582 0 412111872255063 974591412066325360 0 385077926023370122 599311091834818410 1 607950199748394345 1 363019736965117923 0 510116305705119617 766334401504446380 1 364808923792296725 0 530531277068288946 873473148516443557 1 386289882867358611 0 472958378184243106 390195583327460075 0 365053437602945306 200057987589136172 1 37464167532912200 0 481897293544574710 705372595664056514 0 774253689181254057 593600881161299111 0 917128533931205648 74658316578747412 0 55621659833272910 848262263969915884 0 906754818649215126 958596132499564300 1 141521231485998751 1 62554069779377434 1 987104411298315437 1 40579961900894189 1 813500158010498919 0 271477699522658593 539440257037350759 1 723444572273433445 1 423170347068947413 1 471320856016027743 1 937342436623637882 0 66457281635868563 453968037751684183 1 489146793046082517 1 182595156011773460 1 964578115882268089 0 568972536432579198 700894613406763124 1 505101237058708612 0 748582875474566641 229826176455991664 1 205848283880616242 0 82362618566732792 975393838212744392 0 685266512662086439 137312073898307834 1 700920476227318368 1 549268383539877562 0 610775825092909849 784278338252994519 0 612368207949098006 748596324481694311 0 413432826852118834 607504978252193802 0 999952890122025337 242227938302011600 1 817799697901076255 0 650581311772690173 488003948453337305 0 96467555893748698 58706873099772654 0 117795419022300254 632978807695094299 0 489223331355597133 105248993375203740 1 86278821896651290 0 422746980422361138 368883375151934698 0 391173862322117405 775671494205151307 1 68592465613469020 0 282197683961411666 309518604691432751 1 266627459844007638 0 499821786528708653 139599040798571276 0 980001153974385966 922896675918685646 1 220749449850514609 0 546573889238407298 493234742885215801 0 631636716141438133 652283248479106605 1 256978052144276175 0 929150591430023392 938974413201149889 1 930660294982359756 0 374966131828346003 169167191942121964 1 315334598358869768 1 613684857681457812 1 108735873190126406 0 707194697508633592 583896468341420718 1 914549634238359354 1 391334935550662680 0 917999753393535707 947762405648863100 0 88873865991336450 466066797493265147 0 345490254721207220 322983098605705965 1 823765585392648694 1 397587411263721938 1 780712636516297287 1 388367869072646164 1 358268297996566134 0 556712131769511596 943688286980514852 1 446608207648629519 1 377525467354515101 0 307329343042257050 145183370343592963 1 175161102490226221 1 483645254481579286 0 695668663808039145 676774054676792430 0 936546953196903511 988419384908557790 1 518911084212782748 0 439603418885660121 766166734845099899 1 700701948575506411 0 493048713282223734 493574023163028637 1 187157217276464880 1 707467205290815143 0 512717529252307915 888054306603049853 0 917821748521088282 113270110050110410 1 825389489378754504 1 543857045542478678 1 728358112102057510 1 481150460025017527 1 622137111984499106 0 727118094239719532 793466762650975480 0 438969203577455821 873725474699941394 0 883204101345824589 681402009544400226 0 189755081655912798 502357026854983294 1 597633926522313583 1 730119083894610128 0 498404319774041004 320642102389169387 0 496859863638354606 388345783992524267 0 733332129279446261 148590675943397048 1 875727712871890843 0 103968231401872533 570962729842773428 0 135239412882096377 275401313103150144 1 186922860004842227 1 364482587345131046 1 630487276357241838 1 707525991395202577 1 168410466297404842 0 503654255650061907 170961102559147563 0 272177674668041100 585201399900779702 0 156405708738052270 899685761802333142 1 634519931560817203 1 249233938102332706 1 527992253325892889 0 316987162800045404 301001082129412804 1 799305076071835291 0 559353032402348848 312656676923739545 0 844911375135490436 198565048926348648 1 112109330823552780 1 40693072083386031 0 531209608331495325 5386668451574859 0 979531648507888527 483408284561641878 1 510878157819207465 1 3415973376178084 1 246069815605601507 1 814527280132422613 0 944324375776805269 658539209647777255 0 273435378431873783 310832762349005955 1 609766455376029973 1 485746277696163566 0 228916983005381005 387856907045657344 0 339803405987186247 71184620875634120 1 841322969819716461 0 727717059016671849 214298948455727648 1 818084298495552717 1 460331488068275231 0 186463774327499261 44643849103489960 1 199996700643909049 1 108391487178531093 0 207714212710734345 451696240633934934 1 334817410427489767 0 455714966705349997 597504903229745551 0 774739461350038892 520522110233704256 0 940755572558692253 870745889066726938 0 904657246537498509 684295107679502269 1 213356542573517197 1 415509649325853848 0 996819094054028428 547186357764282537 0 662368687040365765 342845626413941793 1 525945980919745222 1 372786864758876977 0 719942449031834416 743668443054620076 1 260810054740009025 0 769032915694860854 185700852846503467 1 740369616145588945 0 265247863067836041 873870809290380165 1 309818628803773992 1 161939916515150827 0 412728256927044932 425025436094485756 1 898736072730239844 0 694272396361695419 728057399841157774 0 803168737781600266 210770050713192979 1 985605526143704171 1 719108216748794424 0 908874989118163847 535446844538603101 1 137732393519384774 1 650984477791724118 0 200457387393093331 383103319254123428 1 924237476982331867 0 805189479204354102 67886082927956425 1 703889171032289118 1 26088002784947730 1 498101496311819668 1 184401421183109248 0 949856664841854450 934302524627995580 0 931052542860235734 246224649635437248 1 12076231416799221 0 197775512316982093 819936645679694492 0 890669806812878998 213466618695287349 1 909822475511121350 1 874210890795264879 0 902551240310241116 36598663364014606 1 539405393083580909 0 976747232034664227 834912161879119447 1 89327120386370783 0 273879713202001069 650306037948387861 1 819404600233378237 1 34724420002498062 1 263636107412747022 0 865895288795173572 973742214628117292 1 758226553280533852 0 315573488162383586 891396844179010780 1 131601451899158434 0 558927709713580685 247124330470754738 1 292211774493735901 0 237517240052388843 858068577294652397 1 907837324287727185 1 271642899839478791 1 744052929586376547 0 732276788565093962 576475617994052619 1 924817614511675310 0 702164230885543833 260570512201448901 1 563734449116618010 1 838353261780816817 0 158663453057931787 420405932026175749 0 573877922665094668 631888971299364208 1 139526538544313221 0 836531326105583589 30197614674948717 0 940555035575611887 626752072037891816 0 393393390759580976 902303030586700659 0 396502315394838801 851095420018727560 1 193626532521070869 1 392228494799531672 0 499181818694819610 102717815861870103 1 685784973949869858 0 522795346418804776 165215261683318300 1 92419662340319610 0 984330662704129962 133977109238730003 0 374115981408801787 765007562167655928 1 993421311997670009 0 236807651611003746 669993097935443791 1 503856548015229068 0 50200460102382938 616258450487555597 0 737512228454567007 594488618437031933 0 490884950531370947 359290908765062658 0 550711439682994136 886741963491033206 1 117411921706242219 0 122337978515594832 328537533859330478 0 403146025713923034 257035888970196670 0 748179007982186505 939380831153282785 1 81293250122806615 1 588335121309449583 0 896822756521164295 165471271796036524 0 78754412480900018 744506751771203985 1 174257456639287561 0 141964429063176478 707747258456915101 1 929961355652470924 0 698002976436158132 276888785810975636 1 268021753895338668 1 748509778249305707 0 650146396794696034 36281398181722917 0 353176190859974900 337252278737926340 0 691993134509898514 830075665666683675 0 656568024597413494 679348183000033234 1 180904956548110153 1 890350050886370733 1 643861640511237880 1 227212101911478472 0 882668705928616059 509959883274367356 1 157663984105795381 1 182786761973327832 1 791126367100081224 0 305480930139405469 345453855953345729 0 216457768905330718 973001633716968955 0 348796272912273676 386817920918912230 1 583691887569511209 1 345691964023090742 1 155451489601128092 0 627813778344858063 96834357287968584 0 321401037509051648 699386965214861485 0 926809448816433141 776904440180816711 1 831084658811206846 1 164751125735023367 1 534463985416129714 1 343137015204644047 0 57036330672972593 748438461375283743 0 657449074391592888 414367858906430070 0 304495223434727743 152461454510077318 1 608048205499675129 1 876910908319506654 0 232721567179360190 93154198733727351 1 748552202739368307 0 305659265205536190 378944069494443572 0 43984061493304349 700819752050641146 1 17900990000659453 0 14269716464410397 781607960475399578 0 553314435041928794 840453960732761823 0 69170503966998597 130085224756105185 0 414514110384626365 767609098348094829 0 14624329128213075 17080086752658222 0 109316404428237318 383458438699924862 0 61799648183872543 187579138265860831 1 325056017023818614 1 128875104158514949 1 702399294602660224 0 205702373454860416 438258743627530474 1 305203965984302766 1 249107368383194903 0 777927375236935930 108830829098587769 0 715023243095543313 221334938763033549 1 94466652360000890 1 845732130951316697 1 65828829182103881 0 913570540548235138 330247735408359292 1 886703668518961872 0 603248911511542674 71104073121197590 0 272192860870013720 638745512318548448 1 618228208632157811 0 171392381641184319 475289138845678864 0 812794437135737763 229748651358126596 1 491245045050675708 0 190846533162977230 911487733042357219 1 796007607951798110 1 780845599219102540 1 186540048042945952 1 11341407936827164 0 367275227714664847 994274697733381647 0 153588482536023769 672872452747594828 1 959921887671197591 1 823793210670505064 0 776856812688785236 75383707741782650 0 889185938659738544 161275514589551329 1 218104140132947593 1 447350566489792090 1 203555763188281170 0 590797898862599760 19125252167164349 0 556983258778368127 998232949653163972 0 99003169961267134 170374489323753078 1 117323455336475525 0 31353922863660882 623711927333642943 0 560749911944120594 425726927311028550 0 740941671516699220 770022455196142881 0 122656507536442470 265803429375341827 0 249186019937292873 40839223656188670 1 129306613844950788 1 133865346540800469 0 125982358971481705 671837704679678812 1 585581804096369925 1 227770862505067739 0 34079345405684849 871634206428409177 1 780754104378933009 0 917284472016478981 84303907436152676 1 616506820806209735 0 535845944388321115 306283570066114789 1 912896690816529819 0 698097617807676336 595621366676208465 0 874728396972358593 820944257655693443 0 95650495111362248 502536698538923279 1 849752008236883733 0 898563193850372372 463437752170470780 0 417710245557059405 628567066510368901 0 695225921545068879 395152986662573851 1 60975576613391599 1 703900430836208029 0 628081212569887604 203909468119888508 1 568485455945509439 1 693423520534905761 0 151016368501011516 75005346369668340 1 710983581333873512 0 627499118415224676 287906888316605591 0 708217037995306008 31144694950833413 0 767873149124780817 674317165004976133 1 70997475005442456 0 49354490563120252 441965328926108557 1 828218504040148069 1 714583940798338019 0 112850629754535348 398936619601077946 0 271716695459894428 77303911327041004 1 204555389079025735 1 700788467495166286 0 81022196813214737 886360690108941053 0 510925452430916754 179532665362771781 1 429641573829789976 0 680435186068001496 909729613677557363 1 377966543839400728 0 316859193226875126 257490102379361539 1 166363923052856500 0 142604060075969672 349937204913426700 1 172616739283780976 1 587787678283050586 1 99243503835639224 1 426523317484396200 1 419739735057866637 1 945859440564333806 1 738802831390624001 1 672981637134971016 0 741233489288828559 668269139694957597 1 853360504430245845 1 573443543756324257 1 33839268234311925 0 810525434830106158 100220130785351435 0 456905832511688420 677217263912338717 1 876844229149145156 0 518803639770111574 368355246829577409 1 414344914098132075 0 128596981448344 628693903594665343 0 733468788311696991 249712824513169629 1 374660428987358427 1 993861708513877396 1 39134259860144220 1 201401464519438542 1 559120671882404257 0 232158563133601770 422152437559376450 1 379211870291373459 0 404796721546038141 954777220010307456 1 269143724625349489 0 173865291745599003 481410064012182151 0 245890082968934400 253464299937147 1 394050402173664009 0 204996911817880653 500288495106466067 0 72472805143709321 346149357095898812 1 766441641531895407 0 567829375739656242 138193716775089681 0 645548437672573266 817396824336143737 1 607601099673367865 1 650550593790554644 1 575618901846857713 0 191951583441299508 887769308086158468 1 608255210765257430 1 876530100754158459 0 270404336876011863 260845608448444441 0 184289617434698377 203960673130723845 0 482507520957809319 793240340319326824 0 724747945632684705 206654940460428677 1 192303515145226630 1 777656403023878928 1 969380105337388251 0 184405609411350066 80639181106057911 0 526508629347493689 638409857623370173 1 709740772816426612 1 660188859312443800 0 868081056815933468 185285341614848588 0 618993479796279696 160756096716804491 1 434163005655446948 0 291194595679662196 12831119974362185 0 302455067859591795 362549733759214686 0 851879365757082013 147331782828671463 1 819848888335901965 1 442220117612888426 0 681259789243588625 273923111057668092 0 127868388382675 167885873238974241 0 371582489366767286 653127956878633492 1 322344112347072549 0 69810219666593605 935299534476012761 0 510795554304833209 417450769805958367 0 48777439499839949 312584230869637474 0 601244437128166211 147310979653712981 0 692049336920524177 980979529248073093 1 759859297198867318 0 114904659065598280 300363751964760636 0 534006045531792 819565875110351010 1 665476699294770371 1 903731570439629633 0 688659415840188611 950359170125090558 0 579256790725421016 372399062669185775 0 647890964440723449 595993742907136460 0 868954310449315762 720736779157445650 0 32367694893791634 416786567401188558 1 438954238930256864 1 75025104965270183 1 664035642885136986 1 98288027734065062 1 439776535386570110 0 872890929290627140 268793867988273694 0 384860591632595701 446518694690641104 1 458591088771510066 0 640328687024593456 204825239608017359 1 807835596158723602 1 872412653015156974 0 960233440660966666 996795475387839257 0 672629487703845189 81434354766766473 0 490446193312851573 774714006944763376 0 90794814442263809 348231870328244384 0 646369325630460925 676156037024126795 1 114296826872563998 1 910126953266998465 1 965862844837374783 0 601236050282224108 93305483705311299 0 52340874356589672 843692235731778021 0 200349092251520049 507687180618477124 0 161863215912848033 218073566104168739 0 679502434761155968 576080949189484563 0 173295655465264465 154340230186483387 1 381496356786243358 0 301162909343793805 215934478185018283 1 4008898086526253 1 122420665776641214 1 788724956797768798 0 530406546421925631 940524609656087068 1 218780373903087934 1 795446460516848964 1 902483049265616710 0 78634778659747083 911816766510274285 1 212340663392749616 1 720083999020633341 1 993948526295560882 1 116770092232023256 1 932819199463130844 0 645907759748908295 567299475760132146 1 461279967079955288 0 245409702273191349 647139186969736344 1 299962648690517053 1 370722562969493624 1 553499766864559519 1 505500432077555155 0 654411819348300240 393309562456632327 1 240830573081207452 1 854687670207444947 1 935239046743923828 0 432304678564112172 204575227346677026 0 74097024586870307 250087193527062832 1 245717285314569085 1 367723415123581389 0 392442318732818801 80177652630273426 0 707182866265507575 21199284238252467 1 405344983310506035 1 373779411999798761 1 71457809784498514 1 434469571666014469 1 751546729125917359 0 255343916894586302 246587595893711727 0 48011048368501387 575899182570928980 0 220425217595496844 21014876311451956 0 468515690966215318 584641731064279796 0 729882850552599046 389160584353766129 0 715774161373742355 146175813748812640 1 934863362329566539 1 517320370809201516 0 449889932188100632 223678513552785439 0 569787590283897196 992763050216556445 1 260730161605228401 0 118953165287795002 333681210710215216 1 437524552911267572 1 842592172420704382 0 594570786708071317 732089058214826976 1 383740839015607910 0 385645040915730885 997827694397777007 0 384275279476663387 668385463043868831 1 623454483024298453 0 425063773875216217 371321258868868584 0 598803101184402714 655212789516032258 1 296990249860159518 1 896950916069079614 1 74879578230527253 1 73798026921333859 1 716234957668861450 1 849936187725801123 1 86059448325089400 0 669798881575444843 657512758084066373 1 797386463439802647 1 538246538261834080 1 972081370731261193 0 23634536639112770 518132601561417905 1 34384821327500401 1 140100602041308725 1 295134403693184106 1 522663890845584197 0 937814711781200654 413916680868375035 0 848478306136239899 597619802121447511 1 386476367009099900 0 744380651546011337 311976228531992057 1 586709316221766917 0 549941936223646336 381865772595358535 0 166212773229406035 889198419004009335 0 476263978104169454 411609249687200467 1 184530413885079166 0 516672042731719953 726985327548486616 1 894835680145136549 1 411056721843317610 0 74199596293552298 855859768626525903 1 784261383360183218 1 540604092093246561 1 932236424312126404 1 894530003874615669 1 410802379163721206 0 457818837394850804 202021333175159324 0 20432820385609322 386027995741634806 0 535032319799216426 613580350181317928 1 19482422131225464 1 727326800082140307 1 185112288992988465 1 157369093933935901 1 414638438963651819 0 92920336510054201 870161633787290700 0 654842214602231397 274649845029460081 0 391920981464154462 267591207251280699 1 939221977478116206 1 482653785625180691 0 352812409749964922 508581938672754623 0 862430385073088818 60151593228644813 1 703311939763612464 0 158833113282599718 803886432792439853 0 633864123250105311 953999554054269371 0 645416572598496368 859793526732946253 1 350467761398945409 0 969422329265416732 653377852905916002 1 385953304066939365 0 564365183408265421 194703313836861849 0 317406085332858131 358429994621047031 0 654029805693371324 596504758636198032 1 756387658886195700 0 21978302772109956 851774998205794869 0 168876459123443294 15413908024707360 1 649308661306241198 0 551657109271582588 379523897927358059 1 762189354001200103 1 700896155773730069 1 923394890671882571 1 560273991347539541 0 886202107509617604 502252901114186428 1 651977941121053074 1 570273819538310148 1 231827221949746376 0 387917932006572671 204276613555549193 0 247220891914654590 566140596882427896 0 795172455252337414 270815615336528165 0 306000324677956108 659496821634052577 0 61703291050615139 457013224148655775 0 694617294442198966 613370191647976533 1 319654865507795910 1 903847873016421804 1 551885225459640852 0 491292827499097815 214513290457263150 0 222404944609336112 511910863188096102 0 476998215828950666 10119607964409599 0 657579946034772906 265784990388660521 0 789987040148991014 57051454459075102 0 370895764874700176 308807808019737251 0 275288842476637819 140075793339241949 1 7661079314020480 0 623529891093903208 116710709163803636 0 169556969672342961 310154010479537042 0 776693846112701235 538537590704425030 1 921026229337180128 1 408555493561335007 1 907012666439576735 0 452471373913881532 689771776416847740 0 827625656429914801 36364249651440298 0 476703302955912431 139201054204795817 0 546482616936296305 325368220405155666 0 164264936746917639 633285677765066060 1 589654786827999677 0 733710262142962889 850373478275707083 1 618985894735808242 1 771332580386775663 0 928652911072482100 135399147130045540 0 352336828660115073 185507763365610201 0 209003036983969735 282212489555982181 0 320434664817830510 926541444617327537 1 805423413734899291 0 594434993097456075 605094146654028637 0 888452961550504336 221496183562433654 1 208349843275290514 1 953124325367334253 0 944499459969317396 653013055965325666 0 345843184422047784 325369820895047406 0 479289381006088523 228265325300595553 0 377034768431731131 347008274331630103 1 331129018330979511 0 101823202934132228 695191096843881358 0 44674093244750863 458771843145235329 0 685303263050331167 733084373096998708 1 157874793518145127 1 164962138830309046 1 624923332429924026 0 45433791848752445 137993631766030167 0 312401686303108636 165071259776706887 1 656836717255262673 0 436340979829739847 354691004184753839 0 480996035548314575 332810643122282326 1 724647286696003858 1 506228498054687356 1 143995543307771644 0 180886823316223180 872148130143274577 0 517445710537376815 653450636979353518 0 330431472784233300 110739982677682515 1 271214201668064126 1 649511213757634837 0 863296927655103061 292257266349913907 1 977479343051903506 1 943915940072832434 0 234398100232837775 993368148353660648 0 174671495799281479 243036581154951413 0 740372418932384227 263173169837480067 1 193904308409564759 1 751582495048007446 0 718909744113820497 22068840566134655 0 403275191982220167 130144475445509338 0 857973597574556442 329585406241364776 0 606670797580119987 434185327860028147 1 967540651072148932 1 288911880527886915 1 783439889944544447 1 265582405238162479 0 136555543593613170 558842233311406435 0 950080049267864492 835638924124636785 1 118384193739900596 0 127176156832455494 936417962969127713 1 39470180890629306 0 97142682786890590 786018739301557255 0 49890839037012140 362376322614099708 0 750577980932247598 706287500389347043 0 759806865005985529 366818884314132100 0 767600283154515138 912279599755633383 0 133993467486096925 197413404655736805 1 542567826304617466 0 965738543046333833 725973603845515831 0 819552362736044396 860695120486149441 1 341603315512891909 0 411235306829512287 924988187338864656 0 365978224209911709 826808756473986392 0 249191544787815149 561425770476316209 1 521618433332999859 1 943426033784036393 0 894860075068011674 792844403019468662 1 671389506017064227 0 361779898004246314 303354236440072184 1 123256310876929045 0 222438560164112434 139629650070587365 1 899407162541040356 0 583237733868786626 633508594230603529 0 94736795883859149 717178318608176354 0 587418103417661526 674540111909096650 0 167563755861429776 804472041428097918 0 162779156325034342 129104822491120761 1 209521777704673896 0 188483558067728748 952951125971452001 0 953775010995297549 654099997415147501 0 145196701956299378 626376801877987104 1 864615296312286175 1 914049252842899754 1 131992079809087418 1 787148736892193576 1 145090435443816963 1 103639597021861465 0 135898529110597518 852963820957324032 1 807040657295881628 0 20583479109925992 115073988904831434 1 660704414061913679 0 885656610356376262 447388479957299063 0 8425478218949627 961069071549408696 1 763780026343805532 1 468173742776721186 1 995536451482989044 1 814450540680104681 0 451673612998114347 221311621102760828 0 976314247761130004 409209412048750766 1 137949184744119044 0 343562251610464844 750334917522323544 1 860792275227547698 0 400786597613517569 808027890669626383 0 912963426264539250 714834793455944747 0 682613646180194330 584647076053928731 0 425629948729950685 96790839241576535 1 589869297300399735 0 879452639468170988 696488027747918540 1 593864297360082575 1 532052292159524323 0 994799257498612439 111433816077315165 1 202994563311246352 0 561168686622221241 424826425450671080 0 939364980162403388 709388496598146362 1 722574837037158053 0 552620575424934739 883957480058361796 0 790948119686997521 609808951627469855 1 525159188927292018 1 967008299623196507 0 429984969755936021 625739297850145537 1 579102533163252057 1 569057062807602989 0 867564520140352801 946771426317591159 1 118188587496627054 1 466293590657845238 0 769834022743955828 768540820957210111 0 557325718375158530 329640819620350819 0 219517836307754683 473016184675255877 0 71939407590183837 378825843875608938 0 91532866507969103 266319729655094416 1 797277317970548379 0 794306649771336810 214132622561998725 0 243046928778563924 536781388290349521 1 504226322252895597 1 645360504340784632 0 114960039800929307 314093059052594516 1 144706130616009731 0 514425208713060782 220119534733903213 1 865886190229427237 0 960436286254454699 427587421712491516 1 165996759437216541 0 446042091814607707 127163951239235090 1 947065520708774718 1 16642929856642921 1 571192805273390442 1 457479886170898345 0 91910490122845082 962881014184576 0 13201754802561373 793406910839997088 0 109432115672862747 375991677448695225 0 121419557272268042 711307770721293752 1 584211681571957005 0 607739592287941605 47732079114629663 1 57980510011112039 0 146761190831983228 466755507688343362 1 674894306219124781 0 592772424335237430 184412834329025063 0 775651380243112777 347292921585898218 1 856987441144441896 0 623144207564678018 872651540589381052 0 545551125602696221 117666887029725644 1 693837509210187738 1 929513544866817823 0 772438230965116913 179586118679603710 0 505504330889562254 907806478646021991 1 154827906794388965 1 434069141623686954 1 995892211742571224 1 774778884887618910 0 638411705947203099 122091118189643617 1 49900877814407877 0 571635978932412254 248512563322744632 0 921310198499973190 712513373016189516 0 588412366384479828 295515759763687452 1 109188052933250926 0 81035216429745347 748067259355322608 0 879521999317447240 707208029454828973 0 31397936030998951 51865016359411228 0 301088315210352119 508619074262547227 0 555298727642999792 887604385103196647 0 978800681344622699 397411834753477276 1 720581543671582013 1 792645862771450922 0 700353817290236009 468436941628939050 1 622067064937725755 1 198133516432696112 0 816463562593335636 917482847150169506 1 268891833621013506 0 383701355622405587 137028804937074495 1 365969061620421222 0 1264171980043895 612431129204903137 1 293024195982438112 0 278878798745065573 916276700400223571 0 387774172849798176 481227616564914058 0 375202801389309528 178402657094576634 0 125948246395520832 882741733783616124 1 223954787757117715 0 679714924408119794 406346019907904418 0 147462470775723608 406638841835454250 1 532156730181578938 1 747252266188394567 0 475695003333157712 186631489326110807 0 310381025882141420 310416233940768905 1 706847399690469636 1 726461261412533580 0 334307369863569491 294074873495026355 0 70799361269273765 162655315365039480 1 548491530317007594 1 345316480254953439 0 533525593550282472 773863564571410790 1 853020195093792787 1 653797499898237198 1 859401043256355346 0 640761219279401026 905103218838756124 0 50909977204848571 876530757542057772 1 965700389214279753 1 190472955790216106 0 462759439545756082 891145914209033182 0 281946089206042285 859874729129939296 0 97550963279308211 581671718519791932 1 188644524574969480 0 421709552308696130 979191459449004169 1 247574267050629953 1 683979669269581027 0 720376194147000777 250237909439627121 0 849644126799311145 450953748501160846 0 38821899022605842 417433668873640428 0 502112593141948795 859431160544028548 1 462028143837915383 0 391679217863691817 573432793979681618 0 692685021623671457 3080135440788100 0 769075177230024123 954864152950313360 0 862412804554713222 422605194612997561 0 177359317772072516 106428861500279916 0 461852911329954400 761607965207838653 1 540133516354062661 0 522525679410586032 697004750351055909 0 837162977390596360 843338658522474405 1 11014394291310188 0 799845136948604917 668988410843648568 1 516605249337402963 1 851563192529417139 0 551187079389454641 413401644111224503 0 757573773893037035 48476476923141357 1 955357394955304827 0 812834694455516759 486085525756408602 0 558702238606308120 600302664056748149 1 214830197528094972 1 151645294214846480 1 300928990016914723 1 738779908499343555 0 697843478671451872 566294310330444405 1 187217632206942163 1 187638960745052235 0 795631842662484726 93902877181680658 1 539895006951706944 1 685294395625056113 1 81155068056852566 0 263015804313446668 91134889517462274 1 436349701222053370 1 638306342338992710 1 219455402007510037 1 637761044806265550 1 818191103297705930 0 560887795485175194 526932449441925624 0 73284260918604066 54939473887455872 0 165976569197341450 207148977425542166 1 651620332516357746 1 784709358526504423 0 415278121058165877 486640074243258976 1 287096621968607316 1 302961525014409879 1 231078776445576386 0 24291533982969398 840885930624243610 1 346460365449738097 1 918657191800801301 0 607894249727843472 491747797876748107 1 688953599567764258 0 798231872857059713 68031010778667592 1 987440967194982679 0 247148287746782226 57546613899301969 1 23808033957807641 1 29666393979218943 1 7544932630625496 1 396247750043668297 0 446094156608427657 298361779111526492 0 233264877358208045 506672752247366847 0 867901967610189779 145305829563787909 1 757047409687271735 1 550291657956375378 0 44977710634965277 120072898060193631 0 641219357207753441 301332644728758975 1 69932367078714388 1 906307016254086817 1 625098061445385126 1 21106842006344043 1 599311699098152219 0 335966198650557258 787673183667974080 1 719078580067798889 1 757495534003065745 0 949551810725961013 933230829682033404 0 818657065604540324 24489037158943477 0 404234581791935174 357730184308775893 0 546990884174648845 931330567247435105 0 636938669731905911 565452713877130034 0 236805671230136912 800276950465703269 1 344368370722693996 0 170378401762161010 597315041174779454 1 703368555625683032 0 203904883521487665 263610705384617779 0 233339810059685480 106489737174355764 1 936724047725409411 0 323343208396623485 968912541689961896 1 586020775707963062 1 17560224239112763 0 705277502419481522 942035737504546498 1 893311939314518380 1 688896557387724130 1 927106669482273573 1 479754932315916161 1 548633914592406294 1 763323429525658622 0 99240567927514621 54650783088803611 1 728242736699601975 1 87704828518246143 1 241765714371089339 0 366450963447822144 247437003625973271 1 44961526335843247 1 477703620844471833 1 617451792194351229 1 277049137787463204 0 206799368036108293 265482510746847547 1 743012342910542811 0 675044760287468423 998347226104119106 1 614635074394735379 0 370741344418536508 709678609386381152 1 462754031118427456 0 474352929435362668 185189043766426079 1 540375786477542906 0 965586555066761834 124036301504233509 0 653267762644577233 565322131323145593 0 280967249761310837 525708682927741561 1 831004124357363101 0 250618220385606204 84807173644976270 0 736375234441867192 421729258306847477 0 205393104624180950 566370211304383962 0 891458664526924055 833133022012727277 1 285637105733068173 0 865881404066101353 836639642330311356 1 940082442228304681 0 634064240137757856 486456895503021072 1 719946712288137252 1 610032820684082981 1 750556837319904452 1 712787561911790867 1 256277699140738878 0 274438231326240421 567618952960260215 0 204993449196588640 670356981897853704 1 353711551086047702 1 794998905512203569 0 35032224524464931 740953427273773182 0 82551838360569110 669958223652173548 1 174435458764898127 1 657267368344292595 1 498814775980988061 1 712659763426177048 1 869884639922482358 1 774536395593509889 0 919293085450900739 764797463874052514 1 993055416796318025 1 378376791842019109 1 779629742319555953 1 133788082359428661 0 107750451363626286 230256934219809909 0 641125557277780698 78477607147988009 0 119756508509529125 256420902131452986 0 215940915444593177 896169921903805174 0 966552560932327603 423483733045201604 0 17668903633276533 782523780297220780 1 288118031909032325 0 28441945053728159 502550323452627380 0 71332649237025422 760945857465578418 0 709752286354019822 668356528861356094 0 37099820967021040 258830617800269357 0 408230152077611626 451500299685662103 1 391457768052866754 0 668846464211903402 419120832198500064 1 659754628719336910 0 312109498969141746 336549672218163423 0 682604890062591651 407168450833761377 1 386366450306248078 1 604481997821953282 1 591422206489540754 1 389382828565107723 1 143179798325766295 1 734144174959089192 1 998308035442676673 0 570475221137605625 105465565096351030 0 527292536159934584 312780577197563180 1 600298472785950410 0 455401066713076521 726688273763763884 1 101797091494826642 0 35118675997925433 510041216030790517 1 162230504549383346 0 819544303066671832 148508968303973428 0 119709005134581651 323432962920491272 1 951361446503151879 0 68063164651392674 223672546539807574 0 280642182055220008 878513883304737678 0 255615530064814147 993254581980519693 0 500806630056772310 430683130486849174 0 152738235680308554 641806702472579457 0 982375968014948920 998952736844515215 1 684735982906394677 0 123963483432770249 183377335269252610 1 861041821035095360 0 665768391791245330 793160567705499353 0 200925042499795759 922959638028082392 0 118848198534230330 542285073003859149 1 501585659761207382 1 867204063884849467 1 516428478938795293 1 790913336104128937 1 181880049470357106 0 509933949100444662 374494887966950750 0 537694364376962530 962772167932213791 0 954845793148158013 344295898913809392 0 410024104486256126 526847759066038354 0 56522121259825903 364898392184338014 1 97245939846718047 1 721445497890732238 0 551044684076766087 171958047510748802 1 656776532824381271 1 367186496649659777 0 922273218782183050 118630362310051597 0 694604307050811295 118674049318323298 0 712292408644120246 969814552831112296 1 499118641126722044 0 151799930235836204 836081189608698302 1 941325780078777637 1 129157530824677202 0 117616702611173513 384050053763990543 0 521635006354401702 778956677557827589 1 623471266693763729 0 25118669249105096 779645857425770887 1 10665362725755012 1 831855627221638525 0 393361638165561782 887649872877148497 1 563885868699686241 1 547159684745563960 1 733767810291689632 0 866103196375541164 939934408130316153 0 626239409294148329 38727122964511214 1 989388830632312677 1 473506391002431366 1 458223416734667240 0 126493196827804086 136616027810224020 1 496327230841001262 1 733276846422609473 0 983153949988383387 426433477164519048 1 675843560529735573 0 325856222100183412 335905478493816026 1 818969071543920979 1 441362790555927555 0 954085243735963990 579494037846283324 1 151998252513149550 1 590572081217902882 0 861098621027829284 345401694552563145 1 796317370870158609 1 422344438506714907 1 911177696557674301 0 163538425712739692 393905302851900344 0 870517770824382392 688349900616899024 0 352696485598346964 814927399883725965 1 733209477077812906 0 120704521855843830 231891199336387393 0 851733699024119044 603925378968181319 0 35240601346042104 682124676630226090 0 806099714688093182 231573298173491046 1 335695489548583398 1 787479195607660842 1 573589032319634930 0 239135627995065263 243621372387786231 1 289087659586844517 1 627283523379339843 1 606570478455146194 0 843759862450901336 264583603634394937 1 689937657794833231 0 718005833513538775 163025509746660692 0 733767810291689632 55258630912193442 1 538512349992212879 1 2292049512741830 1 305673946485239424 1 877222440716292291 1 635393137632632121 1 786402855840640366 1 95906066187213988 0 558531456903288768 686287038111523975 1 370746535569660336 0 793026609369725811 273720694321645232 0 389152016812803275 681823675780552691 1 902940090086387733 0 163435507928043449 822443841539217267 1 343140072027937742 0 704011150065521490 21553616207085164 0 339662267935125504 280539006897316697 0 5310288533639237 634246794131040588 0 539607076764452907 276117925182169119 1 479595432643130278 0 533768608032432716 653446973057263541 1 532840544798171687 1 792065319503227084 0 984051724574901484 398077070344185137 0 633635812846226894 627625765944239098 0 482507520957809319 703461936325623150 1 211634829265477825 1 59932288591576878 0 47596252610825588 230422286797855031 0 358684169768044061 966031262239704839 0 859575342068552992 690784821723499292 1 29644056142465229 1 284423774263108655 1 655440633963365744 0 921382028519905809 148611756147943509 0 780062310197883909 146055640331004393 0 321818357818914444 743125366696983090 1 996256166600284385 0 24031532506542123 345289207436734076 0 368605532859817919 710158057660128696 0 38746964658091433 781007950595165709 1 610540564886543424 1 512190395996079662 0 139537065304191888 671731190285936584 0 39474469557072662 136944742004683171 1 568398994619339876 1 177375473169388624 1 874472854809005390 1 82888037400943619 1 546011831106781297 1 907835873456396135 0 681383582369852886 663638381260653610 1 693139262950691155 1 914437581451691994 0 428822362650564590 43585702030243666 0 395493292545663693 824407893271499950 1 160923219560308575 1 290933243524018638 1 925663497439979432 1 702041382124106368 1 880013729253867018 1 513103771065056898 0 61082387096545616 343617878060998350 1 242354074714579818 0 170613071182246330 932843101524750667 1 534309251011989767 1 936512529065860486 0 494382415958491318 674243253920891565 1 695395560344060026 1 534193460249729457 1 596450856946113574 0 51531276258905709 748578445188117 1 493129136869972927 1 837999765929451616 0 716094802611964720 125322664966453756 1 870376315521954903 0 849039527427290308 410880435210882403 1 165474877450131155 0 107782854805227288 741247734795167070 1 998241639485024716 1 400385339596495054 0 154823538646547879 648118053512103388 0 816767628250231101 324610591639194071 0 122021382669000713 77142602876045518 0 229154561533745758 427953454047241928 1 108468453124226030 0 749584719529936443 68372855994653805 0 297029321652808283 870060139588003929 0 838955093463454173 9014441667139978 0 869401216137187633 334451352428596274 1 431907783443410674 0 56711311311595165 436803458019699706 0 152311113400695112 261206643747283129 1 745587285561479437 1 262254749285027461 1 664322498337865326 0 960790760222226012 587450489234637605 0 948313449445007218 420617876629671834 0 206650396685481069 924736653708544106 1 405573188887483514 0 865730036704639432 156794335845372075 1 644979278667731977 0 265412257332817179 838094513593936608 1 897575094419085198 0 631719123959480457 847385047548482182 0 486538043761609444 907125097307744775 1 577108847736765586 0 959070375582408688 363645336078911792 1 828935708513141145 1 168076424856118701 1 299379290553682642 1 197179170250003185 1 513358487860990480 0 472794060465524246 299226606348889204 0 248478908980081794 324367909569082794 0 276768715349906354 379866338980223828 1 949846048762079388 0 226696536124895126 208421094051695500 0 129951655463831120 16157551997893728 0 436943631622982407 879441776376214796 0 884599228260133773 837369643771730983 0 466964220010582461 87081361034619391 1 85469308610207988 0 478732796755699711 528846936389207021 0 371996943513205643 928543670987091916 0 31151701042716346 697132372188615547 1 29175649160186895 0 516225818566642756 31380307485067242 0 168915559424961358 642710010938909763 1 197319293655277963 1 818344281846816585 0 945418658788426762 343908710794750915 1 66116775301420811 1 813309040468549093 1 627238363843677767 0 79906722797721362 624599860312999025 1 481150770048320924 0 440030886810884175 880058483796981425 0 814270874231884667 48037891406497519 0 821409252457591708 928947887041873768 0 548853677927235517 735598229219186673 0 488364737122665248 571636825336137564 1 994766770478693892 0 483860982352357423 788942064536203499 1 636693324701851309 0 658490578690779208 134256100654702589 0 875183441399149441 47311062381263963 1 386716921444106013 0 871214406472400118 339190544591370064 0 281266945673988683 24973422386990284 1 943572126992938625 1 928520762412493769 1 301718347669726674 1 576122434274605118 1 564263428929955055 0 983272623644802750 31874918504400712 1 840770536699728772 0 217868227268753449 412727919045585908 0 323346602196182784 474474442859329836 1 788451195960528572 1 605881228068449354 0 448309277048092800 722866977352845416 0 92388221916486901 677901676265998219 1 229167205445568902 0 337653019615323090 772789474872454214 0 445020177439530132 608025018504809862 0 673488021575107336 578644045658309132 1 414687469723342714 1 8639968230727099 0 303530423843371285 323572991934806727 0 360212450968567644 252057538995731599 0 839566519098191997 338722676327699017 0 826181928625801458 403110063300319057 1 177980812150415933 0 773942435804041504 970345179649705013 1 565662973509545627 1 734606373827668352 1 669168247660101161 0 269736333510751151 849382608735936426 1 15210133038998401 0 992155431259443581 20800373079571279 0 263907383338334924 587837064979102894 1 348035920689726287 0 998184750250451567 476385041757089180 0 403213465069339989 589202070705712287 0 850639521198512307 879968152047553404 1 927312299026518620 1 456500096809650957 1 545949216545948221 1 469319417094259698 1 933989343790660196 1 1927195868027686 1 779285162172188356 0 683001431972099456 629632566642592652 0 353916344066959615 551867647299511836 0 867859620488480758 13099610987856698 0 577017690403597632 702507349577403028 1 221690375101525603 1 580064037615162716 0 972412615709367614 902506018700743066 0 567551973616306914 91803327950675573 1 283837443335893617 0 60585742676014111 63154381718947982 0 265946758063220286 143106573037525774 1 14230756335463508 1 299387106285887998 0 522279912211998173 261581729147787354 1 469407596591224293 1 251125921044198470 0 701453025105590797 553668069714562773 1 406346822461352088 0 490712013049007662 233269816160231321 0 156305144747296507 236201639103519972 0 560832552131271407 969417224301036005 1 478317575500582299 0 21981310849659658 598704942993187790 1 312109498969141746 0 714568834021337537 856334030702706251 1 943966330194047947 1 922189047398796552 0 735709592279773913 492597648518385006 1 910427755414254491 1 104013487972788772 1 734388673113615120 0 946387155583717934 167668952241160105 1 852263719725976823 1 61031469157932915 1 841914351696907779 0 539938735290052464 221142408136589415 1 907499383246172018 0 613573511989483677 297860127221388148 0 795552605205738638 314620216648853598 0 468585287713315893 320895804159248895 1 638450622920548650 0 927645818456176550 995523511159288748 1 92057971220663909 1 910325523768437660 1 237249937100193649 1 300919113829829366 1 677465978250942354 0 6686937084516492 574503845301940681 1 620530057701911002 0 176830530166060781 760031696573061705 1 46346110823997426 0 346061646663493537 841697630067682351 1 649145130187914972 0 278054956901924190 237535523532881681 1 113150399216267370 0 665876830929743302 744567232494646887 1 528629123588210255 0 944793211759161727 491222045921049207 0 60005010268071214 904154956041270221 1 432229900281123080 0 959127421777278290 229600508610864703 1 684107642172052047 0 23613432075595813 308825728957167789 1 895369201375386757 0 397801131928006944 341346439265019569 0 836481554935280445 515935091738079626 1 855607880914148984 1 186088826688368410 1 354517859507037595 0 41524889106531177 504050250413417099 1 248365434184292470 0 490714551785067364 893304186266983641 0 345744478073906142 118373305087662381 0 261475558520342051 528618251581778805 1 907630201431824014 1 604883606424866577 1 854262305265694382 1 783475059255735339 1 411624009273664384 1 143995018032769372 0 250204714039636180 541939032522291624 1 463370902833982417 1 476297700711486756 1 325163076693129610 1 625259504871636727 0 804612294958135805 354372350378644735 1 578933493401969659 0 80300717829384871 291794626952181596 0 593297809600396341 650918377974263405 1 414296624877412824 0 729222581225515165 735604386226900944 1 634735290180707918 0 587071833446448039 262298226287053850 1 534948350827348577 1 333181609728218889 1 603125461770875684 1 64689129815567820 1 656732179196136092 0 251333772222449904 664680528498344314 1 6800654560126191 0 435099173547043212 208346983239703752 1 473862969183478013 1 700665173216785208 1 652878979999060271 0 341129894981302477 98139901740038242 1 429965112315556397 0 523604190623334410 9833842112207508 1 238744729775024751 1 848761126824811420 0 52024025515188855 921654222050097049 1 213078903167862149 1 231789436762422187 1 391963046966310343 0 381262249145978649 612737707808630070 0 776164883741441700 776161437294922065 1 306203008931428169 1 71545092000329145 1 579996912197066808 1 342815476035420776 1 516317317916333116 0 834968148195169818 440925044611589712 1 151880775588501999 0 725425571355865910 693309071150901568 0 905111793053287974 615440954980370987 0 40786393538146653 204504433352133117 0 662828355951566735 632078616054240767 1 143692856359864398 0 457858300474288728 186150147753981113 0 585500376813994385 492003900811445869 0 479042817443287820 753197525119440733 0 277239420780050060 846326545311469882 1 172323154357750890 0 184210629196670117 908227529856158851 1 964285696111948432 0 430627226731100698 74038386984105957 0 214329218099807681 232253783594307609 1 374937787409342322 1 328027028406710289 1 969516315789542738 0 978663287788394885 59884066670488213 0 728699447889133726 683116883321486476 1 241709167055458406 1 607235843210723206 1 433290341015562748 0 597946524968327076 177413920195032556 0 715398548023991788 519482372438907109 1 198061654706492121 0 683246901535972296 207081339946819277 0 652479294436221054 68112045636700132 1 342841336269247239 1 457570671049857654 1 363425622710097918 1 800740647860686457 0 397101128992394526 600229664325160436 0 668072083719834835 217869400528035933 0 685591247547544542 623097276176884173 0 10873051495748137 948573565369884707 0 534633088892203973 324202417839089754 1 749799919584905287 1 89297226941665345 1 886144061681255125 1 241902447894896085 0 675543405448926584 322341308659084991 1 518169293009488265 1 652415152113248655 1 865289053033222265 0 323035235687266722 180296603130624032 0 266017350706202528 425640540191177984 1 39770107271002586 0 372449547003558688 839011104854911552 1 158878561535934525 1 758158211983862579 1 458298367444739125 1 140558335059866025 1 667537805928044115 1 821696436639848583 0 835745868513205675 43393105094691364 0 720740272293957826 419781396717711819 1 675705876984492537 0 924895171793407094 519741365219227350 0 68881328451276191 565453935402943829 0 959964860163613093 302603811494162073 0 830610531328550324 327585816962516068 0 28392581169286528 58746456290673653 1 547285008629482027 0 157638071202153833 312395209008802471 1 245082647404455420 1 143723710624681652 0 802925627663516699 459556926512844992 0 105878543332553513 762449284994892666 0 361681847816072476 771733829635920583 1 874439954179602554 0 414424746079484749 256243861683626948 0 14545062629838500 352144815299162454 1 463675520600109348 0 634181839396596608 944281226890239433 1 336374651537790894 0 189729871895674381 470167521007872944 0 304444992587578424 536750565172304598 1 762260564544136172 1 528557614932716586 1 650161501809749847 0 430338364694934507 863674226373350121 1 946814366538703255 1 34138019722718115 1 550452153485274772 0 191532128378011146 499722729478841490 1 534654830419583420 1 513648046027666355 0 987139346053342454 933472893850929832 1 713292516443980674 1 710435526999643616 0 343562251610464844 921434387229198659 0 94679105784923950 899059246142537913 0 67993190669663350 846955735783870557 1 6996884493790286 0 46446338866028317 129365086623972312 1 32023974847414579 1 827379452906115872 1 781551391637713197 1 578532372935476624 1 136344731730963771 1 178735418509484638 0 777420836389528552 366048108692402947 0 24748721955864595 693138310889563965 1 36545122757856862 0 38992596058033391 646907988966912635 1 302728361932867682 1 548160477358020921 0 312098570813586495 805798985876504751 0 877358748141047088 221624374550732667 0 890254783529873136 871067493760806464 1 591017645391272365 0 378439635010141030 274501453335193691 0 386519281248359918 569118575697099158 1 849844902685657914 0 861947306909793462 434071503357125328 0 425837679951165399 879411348143414345 1 945443864526810265 0 359792109320302917 860501233190090865 0 765716147448269755 638847268289171305 1 776281342561521511 0 29468356366749706 143064996076011817 1 582909173750763023 1 71893666785953740 0 197140003960387 852599077848135554 0 754169395725886873 753444597757533572 1 448078424083686005 0 930490243523603131 302936847808439304 1 203778037006433358 1 645393240176894154 1 839473554492379928 1 286638343153630425 0 799013389603942321 975721879931936093 0 397890709491317609 13271314931075891 0 502213996728387699 620406604218449676 0 865111895831808592 963263214384895371 0 624884017589154976 284360489686425533 1 564143109217843408 0 657917059289015600 8594651429485018 1 743390032501903167 0 445953229272619604 801005259685815901 1 982100598431851993 1 799195030538406367 1 936086062475493706 0 2437602136998015 651063815034845938 0 995998007287578938 478447481500584965 1 935940172545622428 0 823247699392682822 662263183475566457 1 140409387457789810 0 605309509558490728 604378066731686105 0 855258788918124621 652537465692811173 0 906015130769426279 400782399134814885 0 129867128604667834 745865409842147910 1 177882572251776668 0 949288660810908996 696395888185368088 0 896973147689990969 998954274350224575 1 707942106716894784 0 3923299529379170 916279163843745388 1 987182336210798917 0 829744384380955497 39384306824533142 0 404777964914952091 417826979669539341 1 411821340172796251 1 946279032077358497 1 546301312438895034 0 648678350890517559 630413527697213667 0 79824641570831304 914681655443187816 0 673394283219481916 38514119662194109 1 868139365236702085 1 169748972785283864 1 911739553964318193 1 763127363466119146 1 241709989969684782 0 501680906014789146 387134767535126363 0 731187656243229962 75655429927729674 0 276768715349906354 599120338606589196 0 659840311988492702 751016843024923652 1 544790396112817769 1 267347920109450421 0 524990616783944316 682211776934937449 0 975686828231636288 654161760545215824 1 62780913206587376 0 349993988135456415 951580746712299434 0 260331068139623688 763270993258574015 1 945939644866782110 1 935647274180401650 1 805553244844400345 0 370231497449296989 946801963031601572 0 290650942921454824 537334096906781274 0 890023079933640827 317893644547980870 0 837814682313913427 183000175882345247 1 962134778419998298 0 303057627568699199 994338793761357090 0 935768926639323161 941850157955473460 1 285788886052305580 1 458021370580804026 0 584060603913459723 901929390395983576 0 660617579161910168 691534458350208979 1 373639266085248798 0 645058488007971112 659195524153513191 0 476016645930618418 412376829549093212 1 879239038631568619 0 859510000877743026 504775140385647043 1 882302491145890276 0 33359633422081828 683580178588865265 0 652939545240640161 625801702214880535 1 378316336986631770 0 943157491436266022 920376473324679939 0 178335284998719470 603301588841950203 0 49252985620097611 562221788752643314 1 398143829502337110 0 457546303753966323 570492962179918729 1 224559680050269428 0 474653906493525201 71067881385311299 1 724668660762061744 1 642520679022034458 1 469725928391410369 1 283349667873991665 1 85363486787934364 1 893659083852023877 0 480757827861179255 998294761055107256 0 88491226050395025 97881210921429878 1 194873455735767997 1 805064416972515098 1 322970444533126553 0 151758856868410545 362060942890952237 1 749322310967726953 1 787675774316458313 0 681055789572766293 85358269191398100 0 218365508512400916 921573776074582797 0 212974067389697298 280500365723604643 0 996021556075403350 866039397775270532 0 272331721919650496 207598753173771293 1 780432404339736860 1 47234530312708731 0 74504814464881818 98909284045324124 1 753057700800246168 1 441191847043171103 0 316358307516966155 280315366874093864 0 313952750574775180 217139726470304326 1 805168102692757643 1 770193164198980474 0 996059872298671775 549501908913981854 0 379444492553841480 695432266073722042 0 654543413623079256 512715518677708004 0 936648672531823541 272158789854050751 1 430134174205106668 1 594975216725604376 1 585021155402749183 0 264425620138907672 676759339496406976 1 338020432597224920 1 96478200869776365 0 670737949025567694 505179766327107162 1 767946984108257655 0 380112708611829372 88519168250110350 0 446066552989070378 957285392460139674 0 599403676890962951 760270249240364783 1 822699164797665574 1 395298611721143743 1 575938042225186991 1 893706982138293820 1 872099604991499177 0 884769827983937305 262624553741747089 0 154939534055796118 283831654733478610 1 448194265116407488 1 195155214079676447 1 965584777245184042 1 570077404777165680 0 596489924263055014 80940320169357413 0 938925141091659251 269434349919693457 1 728733942585116479 1 190935530962581873 0 235829466843437185 699275315976983567 0 66629273735454861 986936651354289819 1 656658339311931934 0 431829647442406861 880086336922366336 1 951857827671305577 0 318495181339182558 132051533717925423 0 439950230476157014 761969990300910433 1 459249445891379225 0 386449460013923483 693434792903033077 1 673106855461626472 1 945389267573065999 0 602331076383555014 963175070472849643 0 175179477610152242 866756645425111199 0 983756637796242960 237067228083214034 0 991143647234666548 674126320121288657 0 489366741968288698 103203951148200125 1 405654783505439404 1 232150525013166483 0 17492797621926120 127167545902916977 0 332954842706066482 979388004205219415 1 751778097402825179 0 238652117612131369 846674146648347336 0 449591321966912725 945005908703468039 0 143455286865402802 424409103706396010 0 856940171377872284 448544810314668308 1 672391477085687279 0 386601376429902541 798942009311413196 1 276622479655860619 0 378121165268983759 385643954453426819 0 878896825348357228 438777383574546197 0 481200702017047682 493522456787504003 0 427737252432797766 505350896391414294 1 882957604980161629 0 584331189800009469 533162325340670262 1 406696010244792922 0 529341265449525074 939517741672652681 0 652284385252402396 109677373244728768 0 21005662730989424 873036547993354769 0 751446010432386819 424559051041942008 0 645581622826670945 552615105493850824 0 656211437841425711 451758940311434900 1 943355763049201506 1 912687421519395000 1 677486694059663300 0 882610049049275011 996163347797016944 1 407276694672129644 0 719405093031444929 634575364293057536 0 240681727962685356 110671435622548973 1 239371812465494607 1 954029914345331129 0 533445036148166970 728909727751429868 1 268063452148774544 1 232723882292619164 0 578282956609676175 991979114594416294 1 530191756534256382 0 524373976647403848 172392778261240124 0 949385159312357684 375198459470283360 1 821437613032233580 1 215398093161632410 1 573408166636687780 1 994476443103121334 1 205394265498540897 0 205971683538619445 261556425602489247 1 900771255360878264 0 598513643844564582 120658571766612452 0 146532867124984110 178627391160353255 1 214244810091498920 0 136047187289694589 848309996166161859 1 724455131104875841 0 655908652361595168 226451438275499199 1 358184030256354620 0 818875935786346533 781616105615683455 0 481760067798275836 592725508467732357 0 268094365156607763 746197239313989453 1 264852115924022592 0 854744979959493725 497221032703882945 0 147360417248790511 865823729854685462 0 622780506035479229 864033718633490902 1 529754356680025672 1 701533300658296686 1 523513500599154278 0 488066639116919911 808691822382055279 1 614718027001750462 0 221876516104650072 462855771800184705 1 662967059314280550 1 230439112709153770 0 426496815533793291 182595552909504332 1 126748356848251607 0 587562812493656770 177903506328510304 1 892345799041798119 1 723981376825090804 0 634123383166048701 185886583407923935 1 680346889465694916 1 548516143380290240 1 250978200789610347 1 205898473224883447 0 41220565485569445 626434599698158075 0 47187039315335179 971025937375709274 0 414000534348515712 37350761484283258 0 390187540171284628 865771404441067949 1 339593656817814333 0 613875870698401616 655325291595018901 1 563149736522101156 1 778915071328709981 0 678183507800827491 221788841556751723 0 497900782483266477 977361926548205789 1 105956306922272929 0 225604794705356037 845223554631934084 0 958713959138944814 294317820615831889 0 241707724298698106 502146914616187135 0 813500440922374600 745412642608489546 1 647700475288502233 0 755731262936923816 759547349144119869 0 503457050200182298 755376628247221678 1 7827222180806877 1 193273821432550373 0 819792358160330957 613603436449533732 0 242883908494416976 84564282397246711 1 829540395664804698 1 948434136547634706 1 264181628012526445 1 823304945458135847 1 237776175362507761 1 488315147588237682 0 678306706095317806 313024189437088837 0 979259777969064869 452172913290633639 1 576559929315983546 0 304396501520269809 276379883505857647 0 23742581088747863 146368761183216055 1 974371787052183397 0 73157216551443148 566734194889189299 0 862929698909172421 499524534919357354 0 291820769074659493 123287809488707129 1 345427387930718077 0 150625952577622257 447368240936212232 1 980451091351736192 1 723756198357519213 0 438249872481966452 988589569128277465 1 718091653628588754 1 75372154527290825 1 953849201008638798 1 910885941060522843 1 474234004007672293 1 505423676798243597 0 271432983725165879 776467236633322155 0 761500642286783461 867443503207009307 1 826880827576431137 0 889612996609937557 489535675407034445 1 772844853005628516 0 505361928149052550 820397461037432745 1 66091220016457095 0 24821413385805540 510913527100515317 0 93361462190305529 97064465901744556 0 134430004108210482 990269994425860928 1 593237669359953193 1 406286452757814409 1 792870266314164492 1 61970123432049731 0 50159975029359710 824863131769773951 1 481852369216349377 0 746437802418490647 645794765834239421 0 858982769397385469 552381937312847627 0 751526446313613398 916413592671357043 1 155298817804654811 1 206693265067020389 0 392740637004129700 181769604529555780 0 106297344823423621 522772450473218035 1 112228766833912434 1 500510457821267774 0 542410218621830073 929312009620902733 1 390524802277681348 0 259940334068200110 828280314094106502 0 977551693534735812 365170527068645498 1 557472803810482790 0 163152509888840546 520335952732829182 0 766449755827541990 436981709797844207 0 221185533547702583 392268772085293282 1 296876364104963422 1 283945348731705264 1 390085341189883672 0 262978517145866090 904996124725196991 0 243868544678679946 682684960452267524 1 495637867281241887 1 886330807635862724 0 706629291655682328 397824553689559466 1 247092552836788852 0 86975904438034414 397821028192833526 1 689210408223552478 0 50783893208496229 499982711664130649 1 988834573088587324 1 478714194754929323 0 129780600962026960 815717440388855776 1 305477126885397625 0 810401265075396191 444692682550052116 0 808801449645996213 648192363974031710 1 730759451858190390 0 920797996229015035 127899405294033904 0 300118268339718541 232755072331846797 1 925338526793024303 1 303076815961813790 0 709740170188976672 13928002358237572 0 942288190140253600 86031984568617984 0 563934869727141675 664567530493361398 0 496911199766545325 10298987027725281 1 660722366801911169 1 768836968509196296 0 488731346791793714 899005508115404745 1 408360502958119299 0 767284536554320187 631364428601788078 1 84655981727888835 1 728084708484876274 1 2158727068248448 0 838135951581169377 317400286042199555 0 187347899019948734 824289571437815966 0 247472542229837111 870765582613539618 1 113716089723397140 1 158406635729142782 0 409879866335704719 775832439171424616 0 751911581029619366 721075731064099732 0 796432721992313037 69294158723952135 0 22779068428223258 988852475311689022 0 970545158745610941 538267996185170878 1 568485324433923121 0 150312107112228825 480158037548035807 1 513456851947098886 1 923495070456581764 0 858420610898544929 721926057783104648 1 823464216494966571 1 508631532965418325 1 815754768056356120 1 296196568664707720 0 981015641564520110 133925947393244963 0 687311957265343994 348865160505535391 1 390470143875615101 1 177790895941370054 1 7604799750274809 0 449648623712335468 130337970103409209 0 717760918474724749 56274410603740988 0 876486648752390925 558851801537618803 1 617111637429524747 1 430150300753329215 1 302162985056475108 1 299711835895047144 1 692211175526264630 0 905253206190918026 398538017729427744 1 342597822281000579 0 557095569687358126 814552952297740787 1 549041464054937614 1 832299342081266514 0 691664762115122401 402296525172498009 1 148900537530865962 1 37468530341736621 0 563434622694344885 817460217407343894 1 899986733278079910 0 539797901973640600 771558311176786780 0 449902152459594851 148788254105731932 0 392525999947638298 689695642314937058 1 174327144490126157 1 583720033027499498 0 76533015558772999 446793457744319833 0 852998561982606935 625858242136048805 0 787205825054216030 109949206853813672 1 102122807896348193 0 202518752884211785 168578711458790090 1 765706967614823405 0 43894746128948997 980707247759583910 0 187978679944029189 336611897734547155 0 628795360415523917 634651064680221334 0 176391524675529280 984826906243686949 0 829019145369839964 616633753105193632 1 208334665207533256 1 470552779923164001 0 363777630685730478 90066535948468169 1 947428793884379740 1 687866131361089379 1 721003068824380716 1 572050212547557502 0 134330716674361690 610193466277942212 0 634191670453954048 761902221514713092 0 46136408409495799 254926123617124817 1 691084323405507953 0 263574833569561441 459835242556760869 0 667327677040687165 121179631819556327 1 764565623488985845 0 458385068928034336 562622523937153531 1 388328545415008715 0 703881222002655816 686350173829406014 0 786013338490273727 766815008864887907 0 795097023456369703 40273560069477782 1 643844766596436816 0 740747332918467965 256233779452428640 1 481236564574523050 0 89017706047931610 657478344821837353 0 618487822443245366 536349886490662732 0 363078615049227730 327417418717520666 1 339803405987186247 0 83678899703735579 806432693356504179 1 384261719619414178 1 56043590436139817 0 794227043476851210 951364764891715609 1 919103253245076687 0 523455232103388897 76860281555555506 0 3475530354528942 609695472652260502 1 311425943349653463 0 631875686441851847 176290806934283905 0 395906400186500727 862296266148249297 0 247156186761523079 960106476919252594 0 487364445744213878 95730246597468914 1 849306529472212947 1 601512127746334385 1 445270259804065931 0 949040767339794340 340282713727002995 1 964346435917058225 1 397303463412708470 0 799828865011139070 895997727575454682 1 249142067478948062 0 768253601614232930 186462180057617604 1 746388832238499521 1 244344877990713207 0 25457735410159686 347563806653076622 1 624035421915100571 1 395720732965822813 0 73321429561436907 349091915729345438 1 233830164409391789 1 832396891863934431 1 448927088558507654 1 724437469085334443 1 473292247136852112 1 856035254514507970 0 464143500189466399 649099536767071049 1 353635532281681252 1 855378529902984943 1 465393808232524254 1 53369068620098831 1 662824141834353437 1 420061562299457837 1 353899439336276915 1 160889094099589716 1 408134465182166953 1 599741202490666132 0 999022775157334646 337951963507808410 1 54657803217102887 0 821570764811962281 554124061409492452 0 574618655378779759 535986794470876673 0 605638426372196064 764430153079479616 0 211516877648984134 521409339820623000 1 884136428858422027 1 771782874619334882 1 764794851657781068 1 56200140913339189 0 517899648978868824 417459947473637402 0 52578506258280996 818224923398452799 0 202584122164061332 563699418650896428 0 929867144985715993 266829517012445497 0 653709498777389865 557963841589176087 0 508465796058188649 443656049369386498 0 754012635075416019 55971152854025656 1 665621599925283335 0 677122221219594490 66010587811133642 1 642815790219574722 1 652487771639803357 1 272192857955859714 1 784631114936428720 0 997465542704106826 92615257306140966 1 662122657497634353 0 29716067780117218 673111817908161999 1 269710489842061543 0 654307008342489515 579011695618686575 0 19188922253792539 821632352956889002 1 659429557684580865 1 192222948318004831 0 337875669293408773 338083419138036997 0 373632213259169665 509772447663197023 1 699556504497477285 1 257234007888343434 1 295651050923050678 0 7617081133128751 161013271878848481 1 562181478356100190 0 696310211835620005 228779047381959007 1 437564104327613784 1 280052909892837384 1 198412470698485151 0 406532367749218033 856018583502612432 1 825912487965834965 0 100420606174192018 927012144526492291 1 588957153855291297 0 621749522741041570 338214598636748083 1 570437280079349427 1 666399877648140366 1 95449299820592295 1 890528369662268122 0 374696405258567167 904275859915134968 1 487025487095982531 0 753546960951529375 289129125080944364 1 341416603853197083 0 487239353569985672 304644059259861400 1 480794512975437037 1 785740116515124859 1 563806972036237106 1 60939595303329213 0 880170388475917933 667354196802530935 0 793064022823836417 355704950494268304 0 432773225792306571 495615220645225180 0 234883083506325160 879268631648317152 1 681441248941833212 1 208934795094163451 0 828298206973742096 246985001367684071 1 393289415816285873 1 859930645972398134 0 949961248303987996 168732606042701795 0 580627351608745789 421758672633158356 1 513168960342003777 0 626461402976985282 571213372151432123 1 830152193984346708 1 645186052615609398 1 488611924653008565 0 751454250170537503 726950277612519941 1 117014929118842476 0 384686446389100078 295713946313305277 0 117846559713118568 380026326461588860 0 374957665918316265 452243514932727062 0 288551850046303484 398833904303704074 1 431976624241243033 0 190830404403308393 734877787212309624 0 612055344628234035 876715100651123030 1 878216257594733250 1 9589039870138876 0 436832771932145899 74644510618937337 0 459270680023440125 759287480567121160 0 777786990781404569 520014049844331574 0 796456483899443741 652612980623024685 0 684819916018711679 420112109147287610 1 981079438071106884 1 731715456982694634 0 414912321730227944 295237088825379549 1 381365979740611185 0 160059127095930199 473606721860161094 1 526291063086617768 0 942427366171414278 219230550256091191 0 954140507303224220 641328137280079013 1 156976659508254830 1 524047614657433140 0 471530900117660868 961124674859354741 0 328587555630331614 399916353788319846 0 961013439929793004 324683106071168109 1 492002552683287463 1 355630735044495478 0 536679922153866576 920812055897923854 1 20531548405966381 0 515993598853041882 770962536987720621 0 438660783160530722 492086979085964991 1 11789762625175147 1 589728627465106749 1 429607932609547453 1 324848547234330149 0 563473502712599151 871188123288800971 1 860914302430044210 1 904677699175651795 1 63824860056657017 1 620689428118525407 0 502751150157420019 465004001590790139 1 83929310713036827 0 674088739394556317 62160669834211855 0 199419685309743095 264321892655010789 0 782349458091383613 501173497648167796 0 363234103409950721 139546928894513993 1 300928055206812045 1 895903403526525439 1 315361326263983692 0 470144072573869199 356721543912934986 0 506910581941737942 59861866763878118 1 528304891099740154 0 361786465273326476 779691898251684383 0 656483423167024037 485022807722852974 0 163649143166983823 633760818511003386 0 76121496373767198 957497131724931822 1 230305855589237679 0 757545787067050474 584765211541575153 0 588706375451667565 219874656502526576 0 694806364186635712 929913530176786810 0 375436572964406173 619508822134546758 0 88373721947826522 804698361973448085 0 781949644517489394 747911917145728494 0 442871872724260234 577812799482604904 1 882423325710979248 0 853226090982221699 935941865589124165 0 387810869546114536 35041657837584019 0 627369250208302853 713669385800568338 1 868970628548856582 0 937003385331458558 555539513528275835 1 532421007929512912 1 14944501058958567 1 539689472093791903 1 182311353001620892 0 807426332586395440 34393470019589887 1 909976574567424452 0 914759971757047127 542254541923094744 1 987374897470978997 0 736570026790158618 538973001319695417 1 703882572891389137 0 386668171613093271 263228193912361009 0 430906886290960478 94799182105890231 1 601328290300681360 1 416338544404660232 0 607106672499052303 687034577758743607 0 35354332409044458 566937214785415894 0 602113930136821537 398049064710433254 1 269201871187837429 0 767470563149944920 166866838727774901 0 30482742923456607 620642055246344030 0 725067799158747779 437581383850704762 0 707924963209181049 921101882356832546 0 60693518360057499 426137089956366794 0 332922831698970051 442485152847532819 0 883431864824117756 800996490439041126 0 269997394904237852 808808520310751479 0 851881309511125012 969582535754137156 1 501006086242863135 1 389023385079681456 1 506909488367686801 0 538433156620168186 416748590193558714 0 44910573591559379 27007874593527157 1 295787676353021644 0 425588009195134643 439791829158978087 1 227177562636551285 0 63159607901863446 564137027682303258 1 766392001627341376 0 114025714316938543 834165241214504079 1 690680503890864320 0 543793753031055244 191764252839225166 1 316033157482163103 1 687544150865941463 0 227026363362647217 263594931576866745 1 931907795355833451 1 838220112289451951 0 187229823517934025 369075451432126200 0 259497744155603289 407281835618770033 0 542983842710829520 986917728040652214 0 939822219450240305 203382577052346103 0 954098094995194347 323779281694167266 0 182318072448236300 846918382259095589 0 601130730885834128 999366930778983513 1 473242277788719838 1 804424140536442811 1 314767260817339057 0 664738965664265865 953589813156003522 0 691486553567125524 448719230907915818 0 953327425707291543 248513020274392360 0 276572257878014550 322868946640203271 0 37303085431620540 882203712811918401 0 663604318893085913 149457048771861988 0 126935072104169966 98698540921299209 0 476695223269575275 557679915145696500 0 986364777437769837 864670730519110964 0 763527576394688295 206018571287856568 0 439039412054276910 834238785482869023 1 804473377080905458 0 147761472412607285 54351015051603954 0 943290404135316642 955131528253284127 1 496383276157120068 0 437693029501661936 564638651040694590 0 539618824945291992 661400513592448083 0 972604226589625013 25765707474948086 1 5144441616654974 0 201357209207787396 558250115330871885 1 559123171258016080 1 86575315930451452 0 68893179514600801 394227493281327255 1 421284774204763526 0 166700449862688859 774264481214165757 1 560821607390639910 0 140921987662225979 985016894304846861 1 574308914230686476 0 173273668499146869 504236348798733315 0 709825622984187945 473584428834209349 0 761710643097422481 653433440024708656 0 162943909566002865 629613979921098447 0 645102668622369316 621916381580728210 0 258437490897814457 750453973684108744 1 866338846189331185 0 105213816713286022 685832251572015958 0 517798716922586766 61893265959298910 0 53344074627869775 442853907326066901 0 917843283409104878 925133416125119041 1 22508243900910561 1 166403645228564420 1 355755492442556855 1 761466143246383529 1 239630322060102748 0 964987527568001856 825263542108801530 0 91052923329665892 163470332673479725 0 580629379932603203 536608019256288722 0 299400162434821482 529040998051365858 1 895323400879865029 0 350879658763512883 432406663224400083 0 22984671342160375 415344273180093222 0 204782350969253294 77191123679679346 0 105018351851331839 696072298289636352 0 379867166123392948 262339646164650989 1 331807121058814973 0 15076659269180600 813890879470297504 0 622794606148274103 190679180441339501 0 583078002280591998 422080459899908194 1 647635977392951930 1 687827518208808146 0 907487221317611483 717696296589064107 0 562056518262468289 4255298733334300 1 889868199011793995 0 306810317274189611 733545634970918044 1 845965299055215822 1 103699500788529220 0 217328785714589385 668542680421566729 1 517070906499309022 0 676473291394882229 777383868478320355 1 546294347434758307 0 611895705241417874 602099091575347280 0 409910768742599039 903279148853968258 1 774264842061709775 1 57860129143628745 1 766332791944528586 1 204323027960526156 0 781607495578125870 7745232872267548 1 23441309743735676 1 170152633181076255 0 585772064452353953 697732279642908700 0 537805429182644192 52916036289733798 0 261746866181198991 424004279238322573 1 521606350166209286 0 335955043210116509 739246214029485194 1 793670743617214783 1 737163152521526757 1 484373507301625791 1 453822367301856665 1 233545197407398303 0 339113450437352524 984895138465843289 0 105892926453774548 821537905229239895 0 113008522535544704 160497317729039507 1 785188103429147636 0 20320319796139129 872530122729054047 1 778684148450999476 0 940379271267456133 819237808164100124 0 427101099729890179 722093856999338785 0 440607663545455775 858874389258453627 0 287137167166113615 840058398514755523 1 192140838817849261 0 276595794251576270 421477786183967520 0 204743496791085 267133332884596377 1 660539766575001638 1 215806605850253115 1 174503783879880766 0 558256940479087207 586857930242005821 1 938687623439201470 0 717073757066974778 658369422315462795 1 403164428491251284 0 348365879828189168 364646751294307748 0 796502920596058983 761656058348760483 0 515683452082876481 287131842774295065 0 293700937740342749 242479228846052525 1 998451623018069687 0 761807062806850894 984647107391736513 1 383065867793151891 1 585777692826460201 0 561800238054141334 459563466542683026 0 49516312120421145 850743154451640967 1 880893341995287125 1 999557548345577519 1 622932448896241102 1 992163334704883635 0 685865537703593474 313488935153133151 0 887733018672752200 129845589726384716 1 795747241897280534 0 111448498560535923 149265356931254563 1 125086584399839012 0 21950337560017499 335596422062715379 0 996961599730477449 543157919151206766 1 203499333400844785 0 49984921064195458 726571294418080878 0 726830250242704487 256187558832578347 0 938223850866416144 31701453169042297 1 989012590267772528 1 592889850165676022 1 87294133019637084 1 413261714751270558 1 819928898229063990 0 47769432169318677 354319804580630501 1 935194817781031953 1 377392610252411815 1 826666393805882081 1 469403167692099961 1 775214677631879558 1 161916549631299082 0 833968559770394316 562297342035620431 1 773428833036215073 1 771346752958927699 1 401426613756681336 0 393066760073581240 434475178087429110 0 752379116365768064 630949148497492093 0 440408411580182496 83757845587121203 1 144367070919017537 1 457676758809288737 0 86560096722961785 862772885121463775 0 532387271469897320 406802104587716999 1 362939807836184557 1 409719403791427597 0 752626768649781621 273855147052995912 0 131389292156244804 22638098932786814 1 107419737240130748 0 946263616115387907 910371933321664554 1 389820136922956364 1 661205290367869601 1 64027316244547354 0 846784651727579240 400192565411742679 0 897333831438472796 240992626910167322 1 630383487429466270 0 535818345022465974 323637979496867058 1 876124930967066701 1 179960690787874142 1 534437182317605713 1 707204284274909357 1 162296345369576061 1 390245431001362103 1 430624362009163482 1 593130705924968679 0 586426218904638750 679562442540424291 1 284834424023571670 1 601050581650112563 1 762472693956516955 1 299676525786747140 0 609254227923089270 721446990283373809 1 904523363358175742 0 938279048603335978 923909290098932049 1 499766973038970756 0 695256112809075913 495970126265919476 1 817768692701166521 0 23899809938061231 181522781255212320 1 572279857450274202 1 674015777929006711 0 645333033891305750 773839419306508958 1 757651876601509661 1 507172903094234668 1 687454319383358652 0 981125452888271512 711736234099288435 1 675063557144166186 0 15965895053118827 417928990567344821 0 344077854821911720 512344677822288822 1 203318167114479557 0 679452318504211114 953138992897242389 0 83166371210126510 343066982479959913 0 768761046852018741 709028360454212342 0 281830845017683051 985373113858328743 0 240090117476188697 871009347756380270 1 104438876650580676 0 307409991075085729 81287898956307082 0 208576467543566323 246325791890632776 0 658745492406156656 218595479119416946 1 250149504389153181 0 731816508590702836 561640069786801265 1 318413014324794717 0 650732512515637951 91701724307416550 1 530665223637450380 0 487698842867284006 930211028319139301 0 722596843066768072 68166759332186029 1 597996536965641670 0 135995042001807765 115522645893276801 0 246953778502062719 261838326140953795 0 88611948148410384 548672292787834519 1 714692976601538910 0 630092305730122531 537930353683417365 1 414742805138420403 0 830425378699887011 312260827152656739 0 94424672565738651 693038812563625316 0 379836450168789786 867591968387940731 0 328898296903444160 824939127080309824 0 885889174174929696 971823689951284133 0 570504435777915791 166592182745487054 1 454641696826823569 1 393337998095643126 0 884314289083771244 893550674333783463 0 838495576036412028 356510489821121730 0 329799406960340417 978643190720493960 0 862575133235698201 353536311174490563 1 779396135999024465 1 313874759912849919 1 976050412873385846 1 531813444110289675 0 902705574016174480 184937649475157670 1 81700200063193029 0 928847110369924527 248815168556479293 1 270593294114240950 0 740367510081271881 681480558747916437 1 863421558229788148 0 177941677564297857 883842547768789228 1 619390642317038416 0 113637746492051232 705581637590045042 0 136231252046286875 759674696482947402 1 896786818222606285 1 927842671081896237 0 113446066915358303 417140775439533394 1 179235582614900294 1 184517300561501685 1 892244879675884936 1 90491929721383160 1 345598358591612878 1 404720821127167684 1 669503204067970716 0 360781147637619218 54967544641509232 0 581662317695681687 382904743254716900 1 121419557272268042 0 547156664108403257 332549705640295045 1 242394568364458346 1 780382071604248251 1 41358939300344952 0 347036761616510089 592630872338835314 0 19010865356276154 649701653094503795 1 188022393613120571 0 991455354160575968 241996478403944083 0 508268107180903245 973291111561914216 1 488084249833927865 0 289167980780678158 491660073170472302 0 211621528305542987 680501468897053605 0 531031832583340088 866524916284155112 0 426708306813091135 332408965039645483 0 416662770368240866 200593222804136716 0 176869983935095389 865430556706106791 1 917678291952823791 1 687588696473504339 0 723034761297911029 119064851146734911 1 720694875575783759 1 981675034703658226 0 270459054219326589 866695625268561286 1 410673817423297735 1 259765581813396741 0 2604188304602000 492430834453720936 1 202478375090163931 1 472894309551430618 0 987456342526176814 166509319218270207 1 361784091256844747 1 78018086568006198 1 970501099110104308 0 620212179767209376 79249022606330574 0 624360491372536326 560858850999214850 0 893593903245195310 400196395345589286 0 8465462719004088 364611031913400433 0 92906809210710932 93075869997619144 1 531993635956920782 1 831202748631793695 1 708598936200516659 0 646084672043542846 788675570434009496 0 16070358057866741 975818509306850077 1 787429659489985626 1 486735933178099276 0 306701115327854743 67061911231434190 1 915087716988128914 0 662465788291047470 94572466595616375 1 776739479249967409 1 492135532673168207 1 74615741417818277 0 689733210454619679 150593032243254402 1 822726320619729912 0 294085772631772552 121057769816617745 1 737896276116460099 1 383623274018737466 1 763237037207999938 1 982471284143398948 0 403025503781484149 140076125125005906 1 6071482160345150 0 146090452102651979 867133120431586522 1 421281702134507891 0 1989441792821757 830939770282603009 0 510242161713918261 127593186581931545 1 591181041058554855 0 538730942131917534 232359840469952567 1 404430212243669148 1 790325546778657345 1 449765575647765262 1 175858057073431514 1 634536881430728802 0 84715161631965504 211998254085778855 1 730403013785547895 1 936054074541918213 1 697924875575643580 0 236371128327215089 862220751729686758 0 494081441579151002 530787518611539372 0 659840311988492702 340150407298811366 0 437867078995840626 549675541602930851 1 212492799816832719 1 574160566043340749 0 717502838543505616 839942316325508144 0 285455772770584706 206829130173551190 0 803864605039523373 989357711517621462 0 270981849870513741 888302334788044435 1 952898775300118819 1 734842808757427334 1 777217085457844812 0 443730076191053300 131581151942430401 1 156304140119541672 0 496758296788959202 730250716703187087 1 71872596455290136 1 477048920185417705 0 203894806358666523 719263710559989116 0 490642440342315928 198654034430309879 0 911468611363003248 856580951124673017 1 776438033626032841 1 882293470232864918 0 579219092099496013 510322021902391403 0 368264808422809342 248335881281102496 0 296649345381726643 762942567278320552 1 72492495438097817 0 997759458201028934 6597710468876436 0 188912626084740810 601472815638889529 0 204059419790239254 152546493145760044 1 144025873789266146 0 544706258189405058 996441933199208695 0 768324894536754400 497611399715520870 1 970049073219478087 1 688781779432633051 0 765262106012123768 462054610333905969 1 821580306659383012 1 595887608104051999 1 903992945816567474 0 855942369755682105 393890197447477998 0 388627958819972741 193379953098385 1 849209074072282718 1 347231576190665243 0 478829078361939226 170994684391419096 0 413381602078136716 128510711377492066 0 376464811546513602 145896534175299661 0 380173006337387861 505272741350865699 1 827430317272115049 0 654626742449881904 216384374007318753 1 552690041377044609 0 399518545986726189 199177672641099697 1 195749489967595435 0 525169743629403111 822406082087050596 0 627908276908594599 512781198728644640 1 711145313394606473 1 364356415142116178 0 650824510675032075 166417566993836688 0 158656652485762758 437285174216667315 0 781090382864372032 414183304650062425 1 276120196957180957 1 62621625792359603 0 201020723558467492 823800814550816804 0 187385970028522282 697762108961520917 0 922329807156635124 476281633744829894 0 407449410939045538 204361000056101255 0 476680373557919068 419394728980203602 0 225457719076853840 455563022369630838 1 881249070332953075 0 226135560071937625 141100754342614844 1 199701256158317613 1 302022739906487899 0 690625283242997061 955225953537216284 0 362551762511151468 379914527605989034 1 922651208663680143 0 563995383876377957 397104451518174842 0 991284932552520104 201874395544448920 0 773399425525976978 617316424505001367 1 722142318025047727 0 884750669646453243 237350597529417206 1 749215002653451041 1 982823096965467713 0 895360286164588936 989162374034801801 1 722308825693980670 1 199689481585427814 0 770886556969116647 151109109357283643 0 761247219393846482 589508388740617049 1 363004148708060026 1 33068108374323303 1 885033435394422703 0 122102304352546357 944086510508097899 1 272591159584596838 0 879065245040610101 898092190512578302 0 512588283808925950 327613499222383908 1 35018304906688990 1 363119951945399440 0 309075942311801618 844702838021553468 0 875026664287545745 568631290184672775 1 980944504762849397 0 957536293801934991 952563791619342487 0 713637238311200380 954153308991232663 1 493545289672156205 0 266535432487971836 88045138450834798 0 612617792828102658 653124883440764416 0 266517213596449777 678166973998212717 1 72578058278947065 1 135075781970050687 0 446645771395879688 659926980944720515 0 971314048708372829 165354987812666299 0 444683853977388421 743657906096657050 1 65136384111569148 0 514644842803316863 970568076486426688 1 880852029514777730 0 36140020488887427 369573513581315420 0 884802921608749444 873011345805204809 1 897655022776245346 0 508971548454757360 724311773327846493 1 423036066450109431 0 632283715676014297 54263630542250357 0 302453372175073335 978046542519224327 1 330850341481663720 0 102034331558516646 892115483075180528 0 269553408785435864 106878557887001412 1 329193431612075781 0 182541321492106946 62683017568660541 0 623251705367585025 590657821135589011 1 510978358899600542 0 177220192980811099 938011425538794618 1 352880420182387958 1 633623035529479087 0 559773084416717104 770960926392361325 1 3042326134267119 0 104816133562009420 191031511773202778 1 237345444049776189 0 14656863362668534 724546133023130937 0 526172762393792155 311897284417466573 0 128550833238308281 243296471721422952 1 563862433810267904 0 990331435037176271 963928165652697000 0 535178638010204557 672951012987550875 1 515770067910523146 1 900991080355269043 1 923686242258092521 1 485292917735508923 0 558927567213848836 810594698124177507 0 72682955395185775 225481304405763491 0 435138230754493735 512856282976389091 1 787405091632639957 0 842503865151815677 923252525652157938 1 904166858807295739 0 613721724056374602 838810437958188372 0 491695220699263368 179865323410652672 0 235438030555302446 973032045014944356 1 273796410624304262 0 979434802800820237 786579871316338774 1 265250263802783339 1 688166430847541799 0 784726680007931300 515594817877065918 1 153794572089443903 1 607164767131943238 0 955751359546678566 281711894764719454 1 746185591721880075 1 579452258229616382 1 660998751972695458 0 583833924424501205 501908872541240331 0 404537848925383109 194109619437137893 1 660183429576683628 0 791168037664420031 827980931827342947 1 60606564677803483 1 651363822928226454 1 922677472190699187 1 3981521798437897 1 684086888317699635 0 626363478990991486 588440264678733273 1 856558255317276580 1 9894614782013441 1 645896909567027850 1 264403817927480647 0 280718279323232474 297260538372809158 1 753897715976970501 1 58211520425389005 1 80449294754299568 0 690640802686822290 844401696238563973 0 915160267086728665 914483892851483008 1 101995459478062880 0 556262698388868154 113196798356558550 0 682756856275386001 795759467627778954 0 264836100613403709 27895768839661890 1 633726289937003011 1 59642778599469661 1 431267444162102682 1 828208097270819564 0 38669836047762527 680124707736691476 0 28034236656194634 35657688049906459 0 628078228648916423 278685700467322180 1 781745432845360681 0 676237676488591670 447462606409395325 1 788756787371580095 0 353486417009391849 791955094703946726 1 588169179716724329 1 172107995122531313 0 753634836462859715 93311896563790311 1 462316577998300329 1 229784231090494446 0 965236408256325775 900652499913541195 0 480178199561926547 46879448880013461 1 494770639170338470 1 522971882107859401 1 489451624447887775 0 425919086203943569 29784855790125841 0 352215246364862512 246149361398765284 1 513779364528292951 1 379390368736737821 0 255157304679162449 665719042791363795 0 401313202384891132 994879521733308710 0 1297861631026904 917822070925048999 0 241694228325747758 41064460272529123 0 803148498065363630 953989522400747534 0 32756035123559487 594947735212575606 1 234719694630286610 0 804102905730148098 352244924955673323 0 723240899695449435 492152181055360422 1 227843337638790598 0 476955619997962612 864538664407597057 0 48935179156023446 230244823013469083 1 498809553110265715 0 63445877379596519 969924492663553636 0 126145486609721536 421919929450098180 1 39257248924599867 0 143196808426864779 937709291201619732 1 184170762839633980 0 655920342179699512 105318731973783659 0 523998484003244299 402183966697737188 0 648702496204774922 68916069998969829 1 877667475864653084 1 134360773505215199 0 748066348731181585 357575759929298275 1 261860987004940406 1 219129643640244642 1 25679067034632554 0 637801301836462087 127688476769924512 0 504155104580144462 123637268923528710 0 756746835805524401 577979973141436432 1 419378034847085364 0 189212376915235593 179962224168954752 0 760483726477586577 933849065143513186 1 899344029123936420 0 460099562845026957 252222032019622978 0 816919239268998341 36119385375755017 1 80819759172760447 1 334215784360373600 0 736521351990054027 182047429985182285 0 263484465977265885 988992142857319353 0 832423196504693300 930791322208214424 1 189873303555199874 0 797423952673446513 438161189658910206 0 412350473666210077 559707252738487820 1 959745405282735727 0 684785027833246921 48274683332314669 0 931094409898855614 260658864217336591 0 938263781822871937 423566554827709597 1 496671264878780781 0 446209492989242390 249799009345703432 1 101746067860377157 0 50519408883900286 38346701885863315 0 388873114202782599 894627920404569365 0 475873955599609203 654755108359318194 1 705575522370680533 1 414841999762412310 0 852477709602834889 92350090285802213 1 416055167561940004 1 931168506350778106 0 742260458382643319 982694542614259511 0 847182483343731814 850493111198390724 1 601036492265038718 1 359770968450876274 0 952474654420614835 62049113285734290 0 400877070917000553 139886228526025332 0 475077720784734354 439821042204647972 1 113538199392267134 1 990782654040182028 1 954427763837478011 1 255541171887762195 1 446345167010570084 0 191681177874657833 26318755247020394 0 779236594745538182 247154096101160848 1 714816997335194613 0 767915364844581672 239795642842199957 1 641078575325103380 1 505078443381533784 0 354117055668793339 610595337190887826 1 254210634487962480 1 895037071101821757 0 809982652917093598 273041387891069778 0 172899752291102986 237896428760631280 1 818720646065785409 0 109132912538840419 193753056190968488 0 577015488370020209 538318968844378354 0 669205189544646322 355577516112601496 0 432317233379220588 450016950150794245 1 515565467904131993 1 898005341297891577 0 205471753831167833 47959326517467978 0 20279096549665751 553585895309803907 1 158224225039568040 1 975017540873755714 0 351616240522581819 435392496687927541 0 259155909841091840 978982467745912500 1 365139045402188740 0 667635632690543945 284857097539183861 1 917143073359314766 0 38189804438725508 25797325479837209 1 436094566081390674 0 292621937811498262 907202324072453659 1 686153805273149584 0 230681640362089825 425654001051189252 1 636618295331906662 1 893306227467490495 0 713937603692787005 509480096509907601 0 570567307898365370 135070118583928410 1 480354077739602493 0 514794823244498115 498877726435323919 0 364264556546991651 340727499111964110 1 361103835321010123 0 227247717418575106 835872113799544389 1 186134101589824662 1 622352725379090870 1 660594057483781281 0 217740772556883619 44479515084007315 0 200020949986861219 437445977260468275 1 3191511093102433 0 22315972782465596 536893840107251331 1 295495792056920293 0 297545765655607009 937536841786234571 1 258962705545664729 1 453223356796091791 0 443233247686001757 987872062206007557 1 635305689343614277 0 895309803916742046 475249173610738178 1 416551551699687989 1 235760383706798256 1 305164347369994042 1 604211889474927072 0 884622868863215973 888870499851639063 0 737460001378765235 357548633921777185 0 866173438373590231 980668104476876905 1 890622984439998442 0 557005205337901248 489739330153383617 1 549790752602119546 1 800661955552821362 0 227299894474306968 572140121523078572 1 388902270123706548 1 874195757304227123 0 702589326965983477 608480817387117911 0 876848367194853382 667751308611807823 1 547812840949823518 1 736120866933574145 1 752657844565060738 1 612004813348585070 0 960802937206506203 114890426242251865 0 535129338431256181 154756861951106321 1 223079563448128170 1 301105943943564557 0 293733695893574604 758963751751046826 1 865590674687464447 1 792693694074831196 1 395490716482304984 0 223922871678365038 435470188321215007 0 322588527566335277 438178194476900244 0 995739373314653387 12732224941101480 1 358555365115399948 0 304063857994577671 822635779430533284 1 930313046754650760 1 499514063053777913 1 866075127292566465 1 604116030572925875 0 464023775729010359 920697264031861957 1 641785990673492823 1 332912259206859891 0 478321894713358478 343238642856923809 0 649520787678939524 363064048955152003 0 983422807321410162 502316559466839444 0 394793562285758153 817183428489220791 0 111138852554634091 571403904938965417 0 567644216127126276 340135072129809571 1 68203803368913682 0 17340448796645445 277160638389968860 1 495949808247427862 1 809128445094624537 0 149962864608359367 42724255574273218 1 272126163164318955 0 496276047567239075 640254499552466244 0 593606460176471594 102229312936468764 1 947003758594024220 0 573392876957450408 842609818708504422 0 849853068729001385 70561362412456472 0 590761212987702233 965292582654268160 0 611655953131247776 857840465014901169 1 809633554315250182 0 927464902979665865 611087668063060003 0 63940459062456408 972139387803179770 1 197444124714489839 1 170494959657721224 0 250835033795465961 365360906864448134 1 833412934678836832 0 392968871360778817 329816377542704889 0 272624807742336047 150175586227841876 1 544853134958493582 1 502095797071563834 0 817742528809865465 156288030703788973 1 386970353628939757 1 906771497252996914 1 240586688100745286 1 428527437937620948 1 854744979959493725 1 762269093557273863 1 801156294415300718 1 302196074406408656 1 475977182896082345 1 408328920089869164 1 585353675857796386 0 23045650050564842 23192484949247887 1 867614919348090936 1 562056518262468289 1 482490073842657412 0 831079391355860412 85063542635110825 1 437154443875547471 1 971454729969175852 1 372704139486561891 1 954955722922665101 1 879756972337334156 1 15951719881188625 1 465212184416558608 1 276073274663321086 0 285668812405979216 724542949234324929 1 42040810609013548 0 587102991293145556 632321207609756908 0 925279398014592646 979082284568095514 0 757741157881289141 1013165376061345 0 91432688625142607 285106770187314657 0 295641547191622377 995756060402692857 1 264251490542751602 0 136471785133184412 849001041745155928 0 470442439100469962 884251962493722550 0 96118427493658243 923834204914749878 1 561785248499706808 1 962046838953380785 1 380601036220380395 0 680957527766661426 839731087273806343 0 578269099917119198 497767091616910567 0 63176934714187379 224068746989481187 1 367184103528942289 0 852808037847996769 916784787666819917 0 566875570430736644 160222272065822461 1 865699404256567554 1 634725919477013141 1 138297830712741118 0 511178228014726401 192140222521812628 0 87423933474901327 973414890007664631 1 52468313297700407 0 232550540408809256 851933152988968866 1 246630049709554404 1 493247836511585198 1 78488168204425657 1 743333180872903775 1 574626842696110006 0 885088346240546296 395829151432618387 1 365948831849504982 1 613365563078783304 0 754287079428151385 222832335378589421 0 591112706104176958 962163159572390018 0 812966271858548339 35501831487058367 0 956808698624333661 110858346300148873 1 599391674384706262 0 141208875207302171 537651463364418570 1 82006087191853537 0 490330080101522898 27014074051765961 1 60520421488747050 0 794136611225109392 325423818702762263 0 265957252171810291 276784289693615078 1 108179913135827510 1 221049369708041447 0 584003575660927022 973821367477415696 0 273728730458932191 421781930320071512 0 154245934465947416 749346803948381783 1 814737558529927630 0 602593183657703134 608885128403555432 1 509349723614884250 1 443695476243121656 1 952485133086627704 1 77628891103381576 1 718710007868556045 1 394241858077369092 0 42211123731938912 123588641977901770 0 952145684249918807 730351575381240286 1 216962894400925397 1 224831883223812228 1 739485524677505585 0 710297837081061250 951298649100633232 1 915101836428632259 1 659298552856476450 0 991305210187881888 445492220055999042 1 709570050230512261 0 174255740249160391 997703152657930422 1 60227748372768977 0 321602261547238156 16885525045915664 1 299251854605199506 1 393809108926791303 0 615214550318570195 205436566556730624 1 313903579917380499 1 807739872575835620 0 279021142270204052 613622792700755446 1 308408468272707958 1 812603773989302170 0 604569535100261609 654998964615059619 1 77306024724841217 0 399899583421633655 558464756395716574 0 788491209328175096 108548549099831533 1 324627451032649346 1 577526724947069108 0 373114497130920083 410426602252245343 1 809080584108598573 1 540907293256040237 1 890596567961252828 1 718824170059894975 1 24184289350228100 0 909653658478252524 476310764376346131 1 934020265073727535 0 177782831433802147 574719488373395424 1 742533791696818750 1 103873621945987589 0 97248211834051767 836397185616287976 1 508424051020587122 0 372389226773872916 399130259448718950 1 717381129564989655 0 181395476528774533 769905868492763217 1 639054495432539606 0 954632222854977961 36120301587186175 1 366548745919753393 1 793839181472053521 0 27811781157424830 952738562665579136 0 758942935729590499 514991409389298799 0 691620111676282253 5780332626917955 1 483436443795444373 0 985436118853501793 977076085842093028 1 207491845521823140 1 15094243422375019 1 333280361756133343 1 96063280043025217 0 284727951359721970 648000895956877751 1 825209624768077910 1 932844524917795614 0 1029374423538952 460456066822396130 1 288435584813145040 1 93905819721119316 0 856310728696656078 16804479853981001 0 352298110827521127 483082815235963095 1 580032931312703984 0 397824821143968841 221601397620338795 1 156215553690512231 1 949258204427757866 0 144477009329615902 998260821710104622 1 42133467043657713 0 449496677005629344 821801417828200846 0 827535524856923369 166652139156309479 1 679804403535326419 1 472891294977607700 1 55992519978757727 0 31511914667394521 95403524145873309 1 858590295262614316 1 946284729994317553 0 816604085045382196 250086758085677968 0 120676929181878626 679665890929810465 0 28234213591587033 658161832569259968 0 316428163879730380 629655268640333398 0 455545396727878757 345250581348706071 1 514781842941254376 1 409637079977825037 1 553270492784871744 1 225587196318268257 0 692639056668267997 606474851157444937 0 759927269323166782 271481461241688729 1 316787829384782741 1 993954608910668526 1 211201440875631267 0 737941891563235161 731615941286184429 0 39103271220636532 302108255918830874 0 32594014877064398 244068524415995052 0 87332966273726119 571497130236091780 1 708366701727201645 1 153369052407509941 1 160758818820009980 1 183897384115352543 1 799165666659289136 0 673992072891352837 420872438963797389 0 541547558194493743 118320425470054400 1 910501716252167188 1 129688576756082923 1 143633135277023389 0 837611341108358915 585523506163948397 0 98110407796165441 77362895644341400 1 398695049611375486 0 184623765485494511 99477374729355948 1 43340650950684183 1 822764697677692128 0 71457809784498514 475996786613311342 1 82795277947323951 0 533854886888859160 398271456533979876 0 2987417514186812 491720852575052020 0 51074812074399578 508515990483230882 0 704822280490428078 649260540990910587 0 408101808980014993 938684965716872965 0 991261772890132716 638938280989579042 0 981317686666684139 70443957102549591 1 148065566647233222 0 685643756916098170 416686252950023679 1 96418554534874500 1 280363623942431717 1 795964430254043763 0 186771803104384728 325124052215856224 1 335546654848364238 0 243664732737013634 696122714187326039 1 476900515923848825 1 99637299442528512 1 493842089686092571 0 8383390467171734 210117258410013871 0 876466117454980710 292204109878171988 1 57342107171439464 0 709582428277291553 619486238131607679 1 42388815518830302 1 834464817538247225 1 618306429697857467 0 911920886821633750 604701247826012966 1 578304704075662106 0 885232914422309459 112830596723835692 1 858625250054833317 1 336329092884692633 1 674843100488439985 1 568096870868248419 1 44309127744993970 1 307080598732279424 1 198057963950937125 1 765498383254492688 0 978586491772081349 985175915279139957 0 820493628887812626 431341752047307320 0 331902647856061225 575264230883820908 0 954250842791251896 980509082155381378 0 721967671965878295 927296338331879676 1 30371923491998896 1 845181517889628746 0 707551254027493587 349380811444050062 1 189137328693471449 1 355806724897743126 0 461855956663341497 879892734378096019 1 22516155671392629 1 626295738220103177 0 641078519214149676 556445030354416712 1 495468977353369229 1 473133067957757897 1 94962011761581400 0 78332190896388705 22546667036777687 0 474895858450411737 411784060233220037 1 151716355877241241 1 580961663320087178 0 102973211129802111 167403354167083929 1 574324874150216133 1 23214450520278388 1 703554407769137560 1 83502158830849829 0 176312188411967774 840585473334452101 0 834899995107246955 596495777019408973 1 110827485172202158 1 476790030471868327 0 424918156777550677 555421207405893817 1 876791498123026468 1 820949449462681865 1 526670481901966448 1 562231714584851732 1 25821680681893448 1 512066865067634504 0 728848748502727539 115725217313375598 1 161537220099811307 1 233658402887812519 1 216606123415543191 1 467916798483315574 0 961926654306512881 40973823379831166 0 737420656420369788 947184658610235669 0 647075999219515212 170464337108007730 1 73673539891922955 0 693624730081050657 164901716033134026 0 78660168629333632 201472324377407645 1 378556285084657652 0 255356939607480453 66822945603145120 0 478278560236237699 311358208577905487 1 225058139781508103 1 290469386091060716 0 249026704349273491 937399057552716834 0 901511561461377587 855785946618788749 0 942206020093070696 371132194839645516 0 523645149141121943 824732633784123554 1 705750174500841349 0 970371369651333665 835288820645191768 1 456479963181541247 1 597555271403075816 0 19017105043494471 199877987001949542 1 760826741995576691 1 838404406765439632 0 982868799716368481 465744385089661384 1 619792948159852684 1 132220800449213967 0 919266121589821456 926392249257173001 1 139509856930535211 0 64428074237105323 501812326641761752 1 319574693241149892 1 78253161124737679 1 112848817393412753 1 583163711565628841 0 15371863425685147 809116414440193905 1 121874706030824492 1 631427117913131839 1 178275974196793280 1 269349582314693921 1 230626316539902562 1 568819654750272486 0 875234542438886362 978763713343856892 0 424091115650331910 90309792993962323 0 97945163062425472 466856595384633600 0 291985640433993153 762322395803827540 0 947047747691379081 648888586683223499 1 778208947904792809 0 824372820501712500 112264577387439072 0 317727616619052973 682522064678632315 0 789569638829611095 640113447017342977 1 341311197666753881 1 183718279329107284 1 636349606700867604 0 513446899536874319 177908675857493756 0 838691093707060049 490977308570724839 0 468389356004500315 578273582349491441 1 295142903812262319 1 275556911779501116 0 963966202774444750 871678214943527318 1 598956294035517710 0 345330580717268703 561096770525276829 0 127240937313359346 212032142095290584 0 310006749670321419 972032158920150990 0 953320465419823103 900041061723472933 1 850693990796169648 1 90969393575548389 0 865143622094481110 279776054191057355 1 365053437602945306 0 39721567708764879 384745950233113295 0 199521844775072297 423262456849974210 0 814800981890065302 882411575932950790 0 638857046128010302 33715352884278661 0 112327064570273607 644927379738926508 1 974130642819467174 0 329677888623902485 956954266443922049 0 389418546818857046 649321787936900535 1 142918300907524796 0 874744803519259651 458423707626590444 0 19266800881889399 859318495991692793 1 395669785287977200 1 349613929963193992 0 193135004662418269 667200665341666531 0 162725875586258492 5313322177520620 1 938661271136970362 0 716307652959627810 896381263263038367 0 601729888734984450 9924881750119527 0 285444110574358007 254302943463928445 0 812391404870647098 848237666732227823 0 261258381225629973 128817357988814663 0 285561904939759749 492278113813743127 1 138264772353137627 1 648879458296737040 1 283784606628604219 0 855447661576073520 339110396575431560 0 40309372738558769 335771574962147982 1 930652331479651404 1 947469564901174761 0 687384117829335795 514244291389887187 1 153449794425679528 1 464660757222336710 0 76963951617384701 572858561402976048 1 465560877027837674 0 439220267534504958 970645402569202879 1 665205988919969082 0 685252022027390294 947245594649464857 0 74120871453890160 550882018970578574 1 338561290619285436 0 71045178276510815 532346837937146087 1 733315251941764279 0 664289052399635159 605984582692392296 1 848761126824811420 0 452331434164489961 423946443261368353 1 460395945200476141 0 689798693780800014 448936224264968946 0 717303448668832549 860294238613975597 1 638519984525169689 1 124686510303478804 0 802490747660736697 781271268379645859 1 627870160273612716 0 258893093371720751 534258218265222101 0 254831752857895002 650151960067104273 1 486014051787267057 1 77205725603671801 1 154789120889914894 1 308669733752752882 1 108449018460193877 0 440085062293736655 506822436020825594 0 627507500105901540 989652328149077235 1 188860970555594030 0 116934114634897218 459908143783268243 1 510230176211998662 0 465743205328747621 405319218192794217 0 102965601091670834 142251615558553757 0 239641235489667081 639359348318050972 1 712693094183192097 1 39168706595407478 0 699131631679562034 585701389485138787 0 31478595143567460 298943887635075286 0 205520889181127786 795348200166108117 0 469274340230101014 372269316768158018 0 993144052584925910 666261828367305448 1 707844094163456243 1 337769437002596459 0 601532992741218617 518750107946990392 1 415341573392642856 0 249765773327305911 418079850657840685 0 493844436403940033 787878219734726875 1 932378468775400975 0 356115834835109396 52527373904523207 0 314083619317812738 106816090114428978 1 376615104364835145 0 825198059745828309 144222232260256960 0 957557256720136182 558402441978769274 1 272836812373992887 0 491050511671449012 801677334290509693 0 64032297964549547 970254924982613942 1 205469325208833231 0 714092035840473515 342002846480055321 0 814880571539800038 858464019146428515 1 829702091527721797 0 546796047753205146 414406758680941273 0 724193565442663752 429762062449156688 1 68628189863660154 1 799963616400606912 1 371926395759222470 0 867111194741689470 116965354472373254 0 319669952646455274 62733774045343191 1 601681088796685130 0 926334228516428649 92193531590282154 0 549187848526408620 28343203045552693 1 633341128082976635 1 69866218236389945 0 813336513491786876 964614154195873188 0 264207517235786877 946541258369062545 1 291431444958083409 1 80997632529253545 0 804507752541477989 705226709611872804 1 93503247134210739 1 327105954576994190 1 252025070922065097 0 574024198700724168 549314062269729190 1 563824413568289817 0 886179406913412181 251554514071148210 1 104782170165027428 0 615870092934658849 563226726788217375 1 930760399127221821 0 476263978104169454 756387109536432016 1 39773537420010688 1 148962854388526356 0 918208366602117265 554371378961320452 1 725088462286586379 0 330558239563981718 697749873931488367 1 722788038222440701 0 970995268881891745 952432835703320563 1 642383131420694815 1 613269791249883832 1 682476357353882185 0 17955453967567084 614358621130255075 0 131079595055065008 966007419169454036 1 975077204215400996 0 121015545289372982 797058226210390388 0 305870638027716132 900746123348388714 1 896672863402415438 1 149696388903246685 1 808487364193039679 0 69295019452533596 312220558194196523 0 11209827749243060 484567463063249936 1 498456364206429889 1 363769212473967550 0 638231067852461044 709600095562165576 0 275051394862180758 713937057984412531 0 372377393383708563 538880645232242395 0 571402693321876088 887183656425097262 1 613020514118117052 0 686973565296970647 855342541608138757 0 149426369771347499 360958809407246966 1 756512457753813737 0 144034204726493951 392310790292100190 0 684648608186534141 12526209298497994 0 289645609300509256 19504992107235480 1 431612822981346529 1 241643571448911226 1 175647011160613329 1 836491832115112776 0 942656224715675171 361983812551776044 1 715697694681503920 0 207892830832132399 608337298467113351 1 973630307626987034 0 714736520182133448 790069992261155489 1 671112897672313264 1 809182413198263436 0 716487228619141679 129560743724755853 1 373234528507117516 1 729914246750290973 0 342940294886113647 813842743478256115 0 207463325609775282 479545094665494202 1 740593065558369593 0 200457387393093331 910572050007752373 0 686827969999764199 251243243803910238 1 585483512090408660 1 500114127196194914 1 656347930462264783 1 976788420932876996 1 721876683488908394 0 758672225477841561 383496125541035563 1 908340553385219329 1 236634583907991902 0 509415077824283722 910852245757815134 0 199118904244110042 360650642591220224 1 800350751328912302 0 39787261404247710 137659814832469192 1 384227472136593787 1 544189023101090230 0 776020711823114756 303136679079156241 1 415260565733429428 0 909942678070086669 93252721051632135 1 488703258210559416 0 726396475169063494 232494630615334765 0 684853358881279347 345281681968676035 1 916667774320546652 1 218480855441490375 1 310842992138847512 1 763092920756758792 0 336630890760134784 556412294225509306 0 726588640931934566 530459033659787192 1 200348992203476947 0 599642689414860420 811140587488717396 1 626365735764130812 0 960264364851913458 175596654017435376 0 193468686404398264 226986008865553049 0 568146121711000281 49286519905755174 1 510502334207081500 1 633180028157471078 0 373646778253514337 761510094410760362 0 203535453886124761 151517654490665748 0 992047874676575061 18417988648422947 1 388873155462053879 0 57446983933522030 616302998066607010 0 857526962097747691 989661198576947766 0 308715284163898860 807638640535434560 1 929964813354197401 0 685533579802219532 35464965084413861 1 359636107842705392 0 34409861871217385 911856334415547538 0 521773179119329877 962713352934796477 0 790971417267681390 205687634919609917 0 243225554066390353 261257000569172596 1 698215810656659387 0 548570913961698749 550836825063671103 1 785028368672868580 0 534314923608668680 494337600191895245 1 479515442099802094 0 740963968487328980 582512985325769096 1 492878533707989990 0 311950327447551502 83999894414568088 0 615700723128489147 136096530500249006 0 653138971360039739 111051167938126807 1 922659417502889261 0 998503858065351237 945762214392098110 1 521542017330321518 1 640809766924237725 0 438701459363088571 839849617258457845 1 287073421362200282 0 476350867545441233 499004369314323644 0 142850128657588977 9201390700211886 1 911247548206538048 0 332691765132998108 849821466432773301 0 922761944013605100 226800173063692872 1 729161807812347869 1 13168954499648777 1 216973096573246585 1 260287891197090213 0 731632416126379856 482985898271477390 0 278377368179345211 319531046077584183 1 121679773084162463 0 696406963335835738 550333871432895694 0 445864417971733920 728070743872921214 1 655372206063513134 0 404550951853607793 215842495182375226 0 157475875972036341 986229449051356454 1 580635590733204484 0 5999938035069647 414747480688083272 0 79636414957107355 619736556634491619 0 786372175655148181 492795416984592866 0 893278449764966490 46581161702045069 1 723156502449820720 1 571327118966778732 1 988858962770966180 1 155516507767005808 1 29605110284630617 0 521707592760725064 860420224670838330 1 506967441906108688 0 169402765529678950 382838131494424973 0 216341833357614304 585025798432911532 0 73047061429139571 550380085554981028 0 423379529769805916 726533229358966332 0 978534417841532508 94706335006162053 1 859355736062067683 0 478919214842664759 844939012433800648 0 270154913232070898 299545526625682 1 6103283499205632 1 904872244071263043 0 637890766015202555 978420017816296035 0 229585402246097133 545403129620063434 1 116168807009480834 0 315208551561416114 35692796676826078 0 581966972228591655 387165686646581722 1 359531481950163448 1 147789646185927845 1 185329309742512636 0 616579881551548378 760355296554781749 0 650942008459220669 751626016782755371 1 657621771787706696 0 53811167934388364 79131993181591443 1 69403769035029359 0 183623073214563930 203844888721257815 0 55295087770156020 267681310175855569 1 269790232244081899 0 373102619777011466 669738869448514945 0 65236999090090280 130112905983574649 0 329645231870461416 982947177493014686 0 204529719086452973 823633778143056770 1 411935305778016130 1 465652987190779369 1 455869941960921799 0 765388374751421001 393134132428373610 0 417926838101277233 846463919965605414 1 415074527320593647 1 349464371262209163 0 388279101495078563 396722038735632084 0 497734877267046899 908012662996016647 1 315856163582357672 1 643902861081782643 0 580423337565154651 469845089864027886 1 91467436148663377 1 622294444503353319 0 284300003496612168 44449786331899683 0 497898441610148916 719766497261666865 0 16709658145177252 454030462488622900 1 515500837226600476 1 812173182445020312 1 670267544472949282 0 391737144589285993 696696713159899306 0 533122235461443012 934444681126216722 0 170914029014128596 219681243962475554 0 18384608250511536 728637212399263097 0 953539252437223803 338310098883750640 0 108771846423062451 439681731079838704 1 265460024347129901 1 339626475144456007 1 29968142838679118 1 429926022592355422 0 823976986144962260 83439235937296770 1 283196154083747352 0 744493491455742633 568608532175341989 1 893375575988262733 1 897306436653905066 0 4581820330621499 319558539381435542 1 6816955444891188 0 4707041020546251 397644071691047219 0 429850251597581811 161036187361159956 0 162649948080968246 362733055477842510 0 256026457931188245 484846866208580692 1 806455243060998211 1 18262354618002462 1 870757877621229094 1 849742013033774333 0 116174877306190926 333048370226732863 0 661976372191585306 945908118691445023 1 855216981476236104 1 328799117693375220 0 406241596547103104 125892734898456891 1 450756813938070925 1 763567929003963514 0 96519010517620110 80263806353962491 1 394022878971409917 0 824367353996791378 154871253307356710 0 422194893494727875 138745742564618091 1 124845902396541881 1 336412882455121455 1 522654388683246958 1 505116508310051747 0 381656819751483362 775474591894514134 0 564345061285287265 857356308607855346 1 628145439367197138 1 380631896978376628 0 777546586470146924 151222152689401345 0 637157890032540971 236483657164178698 0 921144756717453723 169304331119805627 0 329252950442189729 630850596034898510 0 176534355799137871 574300276061733064 1 202303176842750323 1 572295899962657430 0 454667706614192024 909052674318964572 1 655538384401517186 0 603406488258377375 641900232186722504 1 845798180857423891 0 380126775035379990 457579945244320912 0 210035237239240307 596247123529526950 1 798674875722331882 0 275529292879163593 376452992948224179 0 187051167763589241 332672737090075709 0 103124876012739539 436228278351417036 0 132343831000824152 705698823175316579 1 888735710064518251 0 225873725842232026 447274541483559541 1 825703788230711443 1 341441560907838872 0 942864438258680588 926453878070903223 0 628495755048746247 976946829415427683 0 208014332657066525 494617153385325793 1 615880177403861343 0 582924880851295634 989578447259224420 0 124055200075020190 140616571716204585 0 480178807353616356 852111134311920906 1 604983152369667808 0 655433378853687427 375383521563721918 0 715891813254621305 497434902176214687 1 928646946445374518 1 587179148257878665 1 234891435077550851 0 781834234089484097 610521962651297731 0 699381899298224598 312476911267633542 1 989012590267772528 0 741183768977118628 704351458009484742 1 231175485502960117 1 845897426195798857 0 917560295918048235 716082796759785062 0 351721533252429840 669984915514578263 0 788150086554220899 324008284072020727 0 909164783661323270 374621687891411506 0 364050556083066311 133011316322351885 1 735237423636841882 1 721319731872720017 0 655886779585376657 77283129430359636 0 956717328226855481 636861604064547722 1 17524209537097137 1 226676690135812204 0 85178813773727531 22116617942995201 0 747146973140077863 738108209113717277 0 195673874532382746 565584431358996912 0 546038926877240239 386605264809271329 0 861305940672946820 428728776164846138 1 91585684447794367 1 5500061817997562 0 935488554082639111 834999843181813955 1 655499074037863463 0 627813778344858063 440448268061377031 0 974016125276732282 505710043105841399 0 478648848273530660 419353826313509684 0 415171508351465988 613483924327635728 1 504105512766519550 0 647819818309420425 686440867890310686 1 620917356565852338 1 724684984935905942 0 593005182773152405 802619750607110033 0 800131586484823790 375054854059580526 0 49547438970946393 363289545979372550 0 753428928370143990 585672861762189261 1 552648578964773398 1 855838032698328659 0 480961278460097433 298263042872832308 0 832928828957446339 435260053189072931 0 667371449671325507 247630310191326071 1 312176448359678420 0 548014410991774972 817379662946523300 0 822392580300987526 250463935125193302 0 428711002225369333 419883066552034989 1 611714480906177384 1 966898973093439329 0 672747931996880748 609901211204742422 1 551657109271582588 0 564652838106609472 549367172975997570 0 560865257062156038 730135295421211717 1 217783434407932760 1 763531610247735609 1 106519062013255006 1 527829942637373456 0 400899601333110298 494490327511976878 0 479059593609809856 169497804557139567 0 944912297954763606 586131899085656964 0 449473613327782114 641809772589488267 0 838098663382521326 263638460628980982 1 581286585594169780 1 344659246959995951 0 155518589896940273 711557503526614627 0 278033878811706491 831890115019929978 0 477366125531550998 314078774165120336 0 242825065767179817 993504338322566602 0 237739005609930901 619960742209260876 0 628625101928299158 654565370900534051 0 19863913801985312 382622525619200241 1 257174623929648947 1 426329525614659962 0 494476345050421483 907041850809109058 0 923319319862942480 412165548651873720 1 603837285592510036 1 208988468440865549 0 191461673150232982 983670638688417101 1 139639673903460385 1 582251398151838417 1 407627698656162152 0 718455403411051265 671660795203515828 0 344337705715566532 327326905564826911 0 306714984102623712 152290796960343189 1 561448089012990937 0 186751515379060211 608150094643834617 1 6765537475504067 0 838830572991447704 965925858553322930 0 452565248921597994 297771534463267431 0 326051741159799104 784430445800752508 1 368317839453716535 1 484885595703255904 1 725751085488305222 0 663528136639855244 155467874640331580 1 548193544406559270 0 389595324205903523 963383298117599918 0 432821006633319791 539584565556099808 1 97038486095382288 1 121054353954694095 1 877948855723588098 0 864071677769781585 939253926983267599 0 130851763042276385 130367606560886072 0 617053891470191770 114442834830203705 0 801945864890850712 351160958194114973 0 420551097498306210 729048063309195657 0 763987635922521519 180534350512580784 0 32015189489255834 214223567454952005 1 407516352542685194 1 573690935270246105 0 818034752875948926 770268764700132520 0 739977622269000341 773587807257209213 0 233915228011688914 509686874400120112 1 68881328451276191 1 112120475851764536 1 185111474907399640 1 312757880572151123 0 664103786492907556 487357360072409946 0 418539891654393784 815577028856038616 0 560609909492424455 501044058524260316 0 634158636917153836 743338051480537708 1 838325501306225122 0 545787215460823993 377199518399333862 1 243666351060820131 0 749680725247514865 204725676816844539 0 381380763396919950 479594002077871570 1 130957423209631373 1 173231308086925335 0 819543371659712926 797917368552085971 1 800317760212741747 1 234188632516857799 0 654588002646177152 957309689191329063 0 161055073331749468 487941428083561826 1 43254117083710598 0 314098103937962357 879195917465828267 1 979422506051432280 1 644089343053659139 1 970265137274136616 1 188088952107431375 0 453109108185543242 474325509835092251 1 284199635161126522 1 364822343047217490 0 661674574554925035 748846937318241048 0 623727295726007701 533142898754330597 0 943950808592378722 656238190406576201 0 322467193489687727 756793126158515243 1 258962705545664729 1 483124362176651371 1 887885693183537487 0 534620041277465733 389822950018636210 0 23823391915091978 593526101637561441 0 178724014317738476 884230871902907854 1 7189132490141283 0 856975996687549721 293131185293935491 1 64162761696580342 1 513443744594007880 0 946353064973079825 311392722866627492 0 158075282933724192 816961949738131398 0 366087361356122131 568371943991788213 1 287871504660803553 0 179669405995670134 419563782008637173 0 977540018137790043 243295727266172235 0 929978835236012349 364543177622896370 0 571466596667433219 183849041421829487 1 631040324268363017 0 275830363235523276 894866619457909057 1 725281209579937343 0 262583783685307391 136684459163110283 1 581897151674840490 1 997766414173783715 1 123755523188612759 0 3181678816736141 377564370552601216 1 84552576699505865 0 130403456395165562 183709776882830216 1 548889423665151766 0 728898727814866588 719559624009794153 0 244317138107329588 240664696325781236 0 449729384141642864 571024073433523392 0 794358085783639932 888053264902890163 1 210325490037264647 1 673036859968706410 0 544576753441879299 927412191556226618 0 289970207363130427 931628791867544984 0 331167624777532800 24567601284223738 1 793558669729032453 0 772134565387511812 349593836436123830 0 229509142027559285 96159081310910580 1 779179476855164519 0 778326233403197088 282650718848415219 1 990190709433102058 0 799702546238419817 671326323454340658 1 27432645313906643 0 532290499093887162 689920342072018320 1 802798215602628278 1 67622556663984807 0 716815118192575968 988437181527143933 0 333296773198619612 525483376667322671 1 548539272665527713 1 507902105639181230 1 936265321464283670 1 299822455905777090 1 969367800407983829 0 131654452957476716 487762928898231342 0 670838605480346567 99608113301720274 1 847812835084979676 0 318118193453496501 859240095567568458 1 6580061787677554 1 497907032302255280 1 80078213000326037 1 34148669671359996 1 114275031605335720 0 722872797649211645 322484327455488419 0 936403033646061342 112045723375416666 0 830094378469955618 844086133795802203 0 920000120960049344 39848485354622230 0 832361836355043394 967810443342018505 1 540733456966973437 1 119902981130741270 0 409701837027473246 970122405917813423 0 983440125523718547 247927407507625969 1 217572041550055420 0 366781930389035593 466264747749620640 1 329726722903997256 0 127141095710615410 449020506715167646 1 853841210370369158 1 823750686989898207 1 559740054866087166 0 200622115600902033 535677364076611838 1 490970943552064894 1 548159039521675190 0 816386926042060535 491830464698035330 0 675766325120705685 321677163768872625 0 915639613529522274 708374266103215649 0 326983951855328730 652642270295594156 0 271547475139113752 457818648564795067 0 337066430692688772 897029167162182261 1 645439242353141873 0 857843650402817902 843063166475631653 1 580354658131240039 0 516421814944114384 689894082435939394 0 492374768860314097 375223694822356549 1 386374107094714566 1 234757122924036380 1 20621747852141934 1 106818255600178030 1 378191745244552981 0 501950016757310180 407811485429272129 1 459183238000757318 0 418080140492066405 68173078172950188 0 241189750377687559 959969947254684932 0 858426585528449764 620557760693156256 0 437894255908867807 95311939334048397 1 560975695194440165 0 648510364940149689 584925772729946013 1 789182641265197120 1 704374621801935531 1 990313415465235693 1 252669501188240420 1 508577049619094695 1 556021811456524212 1 286575258385549458 1 946532032941552929 1 435548154820205840 1 287632914777759981 1 389646837229643029 0 491189103515036693 862813698282934107 0 568016910582104732 986621824158849316 0 848735897087739929 110320832312788865 0 165730421991333029 68987324171160989 1 601149374722552611 0 970094960530730248 167697687898609399 0 478767848805848432 388038300595580347 1 343293441723408233 0 636845526242410108 846465838211141316 1 828255957593936513 1 608926016378211695 1 454287578427575148 1 119367198485211022 0 873257923947329601 391914196304015252 0 821702605572352173 758278458140374696 1 52233061179127759 1 715588815349383332 0 176141129618352864 542185534502435455 0 492375929561585080 230386449141048332 1 482277901145714302 0 951923520795173998 100671167588316022 1 215721338181031978 0 71051508757028878 867411241379076009 1 955449245850290054 1 958943358776744551 0 482475454043955780 977164725923025582 0 948040071467490502 690879732416344364 0 186725926192442659 84589016374319640 1 572268305985227971 1 534579668282188799 1 899470949083102013 0 535421876243109506 14520200765787150 0 400423027597578857 623285560586936349 0 68789426757339959 122428984409728148 0 978972085952484467 491332851107226850 1 327239981707999255 1 369439008049515555 0 823630606069294565 504052749984225868 1 364839834596020889 0 366084408067401733 50841999419609030 1 916124101790205389 0 10869637043283277 792182055860675645 0 361743243092439822 818717484646658219 0 805474925088031113 883742625317042463 0 912030287879708294 509624715692870684 1 634263063273880843 1 58444811970042491 0 379277496023346146 584337215100172853 0 302443136064364462 371851988597987748 0 292297802320154697 428646437660195034 1 205869024144525858 1 5303456826571434 1 550511669606556869 1 974826596580249136 0 933346071228133265 717140507739110719 0 540090100005095641 677903796855412113 0 805660397867442370 146532819881815621 1 930667534665565087 1 859170553018497582 1 131449954069832622 1 518399198786900944 1 644917803787329292 0 594971401452860111 42245138329592189 0 78135655379539774 858324875532743056 0 473267531521297761 378531204964672790 0 778738965611917250 308325128558630429 0 210462389329607662 324360026116635429 1 314767143593116037 1 230487277124303884 0 397094408144772653 465378609682359998 0 10894808316106825 973686570769615630 1 563327319156245716 0 961297856892801507 749538178450336913 0 403616952181392424 633551754120041832 1 972529071543541785 0 174957682738271292 608984792384132331 0 174816691612942226 798654155034264318 1 466819981234057174 0 305998981513464464 63353314541123231 0 136004313563010828 80851476635680559 0 692209619650415023 997578086417253828 1 366323355844331506 0 788775844037658072 952550818454650434 1 92067885239029630 1 855776387562347127 0 63632404960246271 827846117852209240 0 687790890689565969 527481957166206616 1 918015155506326485 0 521234303788732760 834907967166551535 1 785935153922032531 1 253587731981865398 1 140185194551785125 0 49741444478578917 178445800926293428 1 220773209506249007 0 203706458293774310 750265826039998962 1 7092432611994353 0 481744201917892863 760256790339665884 0 422863430051459219 785097748047306696 1 846999878931695225 1 2063354990612768 0 703195027651591117 35485755093180488 1 185500447693138421 0 252280799566120071 981426534005981059 0 800278447490327254 972525280334540313 0 638972883166787257 339294700795811189 0 528638496739025243 61160539418695334 0 348815586001557436 109919422304162783 1 391877565486923390 0 908988678831003545 816704424739826002 0 571323003363361538 339457797094447674 0 683188217954710821 86292306910261312 0 776331441490105197 568018123695751730 1 324880920411585739 0 847892943508399134 125597445578409316 1 135762826631422954 1 649076308173063711 0 493587895870044246 613101136543810333 0 359303794489648940 194052036208162626 1 475223358370583328 0 954208348806548323 75921129758020394 1 60178521781829602 0 807335964270010851 913077509269386358 0 108473572347495280 238612379377442015 0 501804825761706302 767471329975242257 1 323060207737343497 0 909590322451441316 421811702004939544 1 389483714631028906 0 544996410615443378 964820389621902902 0 986410044423962826 513741124562621746 0 606849701025332009 611249645954507230 0 322865846463272978 929869887244819113 0 207108170366406103 317549532448462234 0 600191764773719385 290162048698108422 1 691124348315596918 0 466400113267307542 644237048880405951 1 954659888997402784 0 302725258709518195 905655379113733890 1 642020710002215790 1 939742254992778507 0 621861354333306880 819852888668539696 0 792842405371171395 700338005096471012 1 820711090451994076 1 911625775178385050 1 679127065191761228 0 195952380197287281 308376283013032615 1 398252392053051072 1 983683781143829064 0 971904325270423354 958667505175121389 0 322518209926299910 408134950841069091 1 758684516027268502 0 285880328421704179 865308303757038887 1 129207897890432655 0 932642724583786306 81851187220575933 1 273719198587686528 0 105255206142524814 970272808733666641 1 856290682702540899 0 751895722158894435 623114232125331493 1 36755262703795120 0 340166353000986556 885310031831352160 0 774101947654707976 657855418188286552 1 684233096600659753 1 937230703596276665 0 518404597497705924 26301725072238841 0 272773793077703362 784122314081673249 0 931945977328263767 473364984980310313 0 841710480697041967 966697416216177877 1 955900570031158118 1 275445126532511128 1 287575826680829084 1 714153967439485189 1 577044531474637882 0 395229142241824181 474033129404118397 0 686446889747927058 941559069775882530 0 129723798797065329 255482922453222526 0 681509645202053283 292974023290240155 0 636104089291998033 818521424622156414 1 994893602029022148 0 418411488481423547 216849197497464505 1 429867686194520145 0 606425779982249738 422912618038820550 0 565395706350960183 261177307640405478 0 198946102878017444 950643760483716877 0 814210246825697774 522139453015933646 0 38976675024133029 483267320314577273 0 579686637649757522 877494216980985228 0 740874754930154066 599610463954183675 1 777504842729121171 1 759722808426188373 0 158379917378794041 377220678674443213 1 709842633951375342 0 185898737553036665 766085034766179359 0 246715621507622506 288378339468834105 1 859652533617926862 1 137803524288733716 1 124685709467942713 1 283832973292516004 0 377700172970078211 723038599294834604 1 74031260413835351 0 633768353611497125 608944975386486059 0 301766305486155691 946446263126066149 1 824269143535573803 0 478810282887944444 211785867809827690 0 524671804452877740 814257245628873143 1 808727642981305615 0 488332812021776219 134920081387432729 0 612591425145798295 724683527040559375 1 997384740805488773 1 523208887145777706 1 87276005233871719 1 660494223530183485 0 181013299568389523 797316695498172699 1 366007598465617166 1 294199926392677409 0 168782578942985159 266967157470533157 0 640630729023049831 483730964250132382 1 172260588625152036 1 706414247835022772 1 302213719615377741 1 761171086592636077 1 46156839503465063 1 182767306782929728 1 431066117168037865 0 189729871895674381 118693931657226865 0 512304285772395316 486661558144137048 0 662138860200467753 798037084080672585 0 863799333653192399 692547767058687177 0 116242216249003218 145075694349074975 1 796875695393460284 1 621595955868151901 0 550045047118786109 143216702830806024 0 734671740063512928 701627161882595126 0 222043437619554260 138422260987844846 1 538620616243221063 1 630692028924196869 0 773379798017823678 605286365787216388 0 272681562418428804 515099778173170789 1 784564252964586429 0 429304665713590449 849467380997207913 0 590299604041884354 865357980552869322 1 149480510627952654 0 570316326029662650 229081584897749154 0 792628173669759457 762796840738906633 0 962073168640281678 469140681109808372 1 606829583867144797 1 805295385143589597 0 923333029740914601 183642035337592693 0 280620906484792741 179065018665908861 0 322798614329142640 473124480341174465 1 608735448191647994 1 885557491626570845 0 588793516864061845 576418542970184759 1 570548258308359594 1 168222917379386924 0 461402244706084200 369898551778030426 0 700602488770861922 28945190080038224 1 285361603020758410 0 266621564927311584 960257043009481689 1 908141947025724671 1 125938496683007191 1 139124979080390012 1 485036989344949024 1 944806642073867964 0 576710264709003144 378426411371204246 0 290426700362627564 760332018617552459 0 262880750595270321 546630196306929486 1 271889219900082534 0 953537662671159737 87404752449457611 1 857116048336273630 0 783840389318170793 619981562610244381 1 232021295831169084 1 114739582633032697 0 148476151301372358 125054172359626802 0 926840457095429726 241194284801013472 0 1611356425797319 830088602949626465 1 765743551306349482 1 135289344928131783 1 361063514949430436 0 656528180854463377 393807859187118798 0 637241442416680249 994436597673499773 1 973540969890721837 0 905010849559521991 536156811114300453 0 424918671677406290 603756561224883754 0 795365805822117614 123082537908054226 0 961214244955550227 919514973678510481 0 242035594683465838 2129772363681492 1 839270940900931485 1 420086710013358629 1 513090295044558134 0 404807961401434265 874107778143175700 1 881563665677537226 0 457306697547638312 843001828260107307 0 35178164238300873 729722865573935668 0 648223140620468428 219458628153265391 0 202731296799419184 853598461844357459 0 649093188076773832 826038162118314108 0 706927158741140733 479112290173779606 0 983454722058494151 362123335952078824 1 246696460170940123 0 133410234547877067 707308021901937588 1 284594649045302583 1 658983141665962012 1 851584957422098473 1 390602196529828042 1 706476538298844399 0 257212154688739329 318469438647899574 0 111000006144054320 203235941741500913 1 767600283154515138 0 534248552133519282 436484668130720409 1 529953567322016072 1 995274651868620128 1 490171617910154546 1 843417492568932169 0 759478689105429740 783773828127614707 1 584559860371405620 1 448618266720151658 0 963402420781149464 935605564509831592 0 38972412251904458 814935263785240874 0 575836225752893822 526137862043976041 1 723678511950125406 0 534970955344179360 458362616513913576 1 308879352381641773 0 605605267949588737 492191933485707755 0 259928687957838902 209442147945764548 0 206335158879559545 252425477784410695 1 417555591958033597 1 841594194527630052 0 454596455728005595 868997041451644722 0 920865925911403973 788239512718495015 1 316808302140840063 1 776776905959982234 0 88895203469650260 172599932778538899 1 372627896155905111 0 497341200395707820 724180062487906937 1 867140765347204446 1 713248441723803066 1 496218080264630472 0 175205614620018173 612695699508463330 0 552584249224329307 355904587147965772 0 338782023101961298 690388753999907500 1 344790550714185569 0 386577201296200885 517155054045602511 1 788275879616888083 0 718395118141277325 15924589899837523 0 665009564584529231 502479215018440799 0 299672731145062759 626169341501990499 1 690956535019138086 1 738478568771948261 0 421465542958080547 97532293938234993 0 703398360056622029 677809064800264067 0 688567012226308408 365130205271200029 0 678688607198717017 559890843353544090 1 47281385173719390 1 911740215351108995 1 91522012250364949 0 376092670467583154 459608485281495058 0 273543026105852429 114922760766665243 1 539190348692913600 1 162792218266823821 0 906878706811016673 502114881931713268 1 701495323897554592 0 984988483566420072 717880573796054651 1 714506869461698857 0 215350302960280798 147037112648411713 0 985458794019051454 861905794152056242 1 99430622794486849 0 597582765220960833 236558628136726928 1 436242873758020104 0 724689951192744210 562517353277695053 0 821157538100827489 28825310847303192 1 659688369264332302 1 645541625708697626 1 312824898017338642 0 624522311896627003 981696164592505626 0 533582166036507433 630133346005370182 0 317899799523591048 897717444626429225 0 221788361282486531 723566084218086336 1 919170076808808084 0 394755313435377947 553890164989781107 0 937567147295489025 271148814530484787 0 213582963693207236 403318499350138111 1 623673374865492296 0 307597295673295683 591791526150609341 0 786769921307470005 422420985769511726 0 249363904788006211 703403119489963065 1 623607483153233762 0 316482747166222375 141994144393801214 1 737780164483262548 1 530218718233928701 1 861590733184464026 0 821145615737957729 807911479744927344 1 368738347222472888 1 300704220466776086 1 11113601836418390 0 380082977967646187 375892485613975648 1 900413073577250584 1 85401303925803857 1 198133275795756213 0 498620507669284515 567614510665587919 1 137199617756735623 0 561757411393521161 671700297307092208 0 502785654710927675 847094935949465914 1 848970572095319328 1 315166389368884880 1 669487061526290208 0 133238476497992856 576813961589578577 1 641471326865876138 0 8735730953160070 740873259717276538 1 476982176462486754 0 242495427652304779 839561133425388084 1 482475254255258625 1 258818655567527520 1 533223882979979657 1 214812236922318758 1 676524158284070848 0 874924012633136096 852510645443289832 0 356381662977687595 995669933963797637 1 738498937544739735 0 225931566837837650 615296887051941159 1 42515119095563441 1 352415134459524203 0 238465670518260604 224750397970174170 1 920160450795938929 0 759728141495493570 423030861006832283 1 192126016955361471 0 263794765529411367 54878235320304905 1 56170666482049497 1 903277713778775303 0 582306746954730761 508982374949581089 1 785737199910764225 0 899911821727489191 842605432101855001 1 158295854875560828 1 255981549202468675 1 936989767240737445 1 85720590613917419 1 391581897158239994 0 852116316947317880 72834245756844353 0 343103506541087489 250835092616496987 0 929614076124888673 306255397793371995 0 403382976081453005 822935332837106990 1 37997583708183133 0 205971683538619445 128882058434643083 1 63810300307132066 0 968233968901683688 330961960842313837 0 896500904482968416 595154322585976297 0 115183464368490993 72722619159946999 1 83963915788288380 1 607118499656955744 0 513571362416077007 288374315648406673 0 217726197323826348 358712568713497345 0 860015882187828866 548567578146115524 0 315764007449502082 995598998556637875 0 543396099098177108 619123852342677131 1 893890935087441933 0 517112844078379488 241578260956594134 1 806944275315290172 0 837680681224369200 241253047213477220 0 153403662649480863 159406562400820273 0 709133201187648766 963805567923472473 0 862159253572469508 489546943767773507 0 821227144824935034 430305549171853711 1 510197466515932883 0 368954529827865617 605490054586465495 1 460337620648123401 1 333683809735562792 0 560763072490165617 528509144293370310 0 767944295372699414 798524969110643043 0 533869772809390261 755922085153784456 1 666383839935384927 0 672451474680070760 797474462150962987 0 575348234431342329 918698662477711438 0 243291517292875677 522003257487456685 0 52370012424169213 378595288716728557 1 413664443923539280 1 201930934228991520 1 495311344236019801 0 195805100937567712 551872073104435389 0 573136672728336540 655639847076219665 1 108275274371092483 1 751564537237430647 0 78797460489538482 760408751089397805 1 464286364962103565 0 46137232536303387 879839242017766390 1 931406515991290035 0 433285340531114454 903607102017965449 0 244348959027220578 555735331128167574 0 467464647227925513 317903791963808942 0 852148638640618182 443314954046627216 1 747576747110372671 0 149140020821475405 239891886903464207 0 384406504834299904 216623777238783658 1 636193315591764426 1 340530711791022293 1 576848443506662475 0 764527652206215080 527257316166406346 0 899636644114860735 459338826796849356 0 88911254832809141 985501372659866541 1 370497600229365460 0 862993191302535622 935927208254697966 0 847934228824512325 895978196578632864 1 687355377202240820 1 269073937421513911 1 30799250640479929 0 617383398331630674 37829790409445717 1 170391746447051013 1 898454191574221261 1 68284166171748656 0 282714437540201994 969575885657166786 1 118068113585350512 0 248332840756521764 709204258616199836 1 908021687873506083 1 792345554854319564 0 996401086677569718 963515212724542373 0 892471577471194601 731286432146868187 1 678507075551909564 1 446754207062897328 1 290529103950031228 0 639997842672405042 179966727406588204 0 785637871428195448 237219311011299796 1 413844108375687105 0 719437783309201194 858510863524125461 1 236795313385711447 0 390784178801549141 687812193649921318 0 312046451513402876 513592006577645830 1 609521069669303648 1 458100951405576511 1 276829680356464745 0 111621588978828008 567228575882677790 0 35277040163806096 456890465443787351 0 453706046839139117 80633579578404676 1 347005655885952282 1 966352154128651787 1 100616595339799548 0 34525223800875743 527972829427620414 0 174814219940745108 651399354978799039 1 723517703833136729 1 343615122012961419 0 373577258762536110 826762856805319052 0 139983990958371943 725061812245066480 0 233870570023344787 121945866130002725 1 46165548196690935 0 218991838260831672 205141504874041034 1 679890468497132015 1 46024256097559507 0 361478266529168802 724221326400926035 0 717053216179413391 891815662718922201 1 822472942943664422 1 752071606034796297 0 457942686208210028 333207543150398612 0 473994025636967646 602333127613391143 0 84249509219913324 454681406875048598 1 853452969795678516 0 8875176248356022 954793784870501835 0 942095675805922969 55472211260016516 1 29855840703032744 0 158937341186969284 563098922712780660 1 412518972864452444 0 972649150028537981 417295387991776683 1 162290670360240783 1 70061785122635113 0 314046915151656195 260102063538850663 0 310767845299697326 38957878860396652 0 376674980140706593 433153610568961690 0 95681921002363106 356771321783592491 0 28237662630465437 610094730977449998 1 793575670250851968 1 970240281523924074 0 558480240558041864 707287514669135899 0 894000416316792442 553402455960048839 1 416339623987681282 1 627871425757058899 1 466744740208826729 0 65873974974417333 682260613160210101 1 723033632914119148 0 485155300920925614 689143838672045978 0 493610625679728750 766538021576076608 1 172338605990786170 0 564844761719016962 289229598173020851 1 132030627009028690 1 47043811617962352 1 175966653066249315 0 34207501934925044 453820945763816335 0 400165630518427784 31436767770127071 0 61729333821233432 300890784717075248 1 31781048059957113 1 238709712420280025 0 228442981083398247 503159504882029651 0 701608274393984608 300468936545848898 0 354295704913032868 809847085355155261 0 918614980926173394 901218019816474515 0 196831881836545274 997693774913824128 1 650308542690702867 1 8067091302506531 0 98596294944087793 252136687083691707 0 87215958960982035 520634310511672148 1 856030787387914820 1 879846888977740170 0 815747746942820837 229190157882887336 0 547549112899825085 727356498428236757 1 656038802680488198 1 401128809337306134 1 875140405110004380 0 358675303483304003 410708925637827734 0 895308091208701259 136082796038277121 1 600230670222352706 0 391225935087608380 370962241943757636 0 681836297822120799 470971049982203929 0 877159607316976305 971392107392344908 1 716902181793783714 1 954971837890138705 0 585640139870951351 610488696025238060 1 246427435074959046 0 106427537793204126 117729634815571067 0 129336505633653550 305815463855529327 1 833463890995864468 1 950943723431942501 0 674480121734450289 721633134727019714 1 849655778098314673 1 136059523765214928 0 757060164743700084 368267673722560171 1 922232766897703306 1 212943435785027107 0 141399195690417881 356402578465148449 1 284308675920343146 0 995986044515890066 841340182210491322 1 133935289026125654 0 42166509124536072 237567428008137616 1 105744632797989181 0 606801232118250349 71583395366760594 0 231382485095441504 580781408286267248 0 582442793755757513 44877844503257746 1 424246282421860378 1 372377393383708563 0 939579003036809510 901395265741942134 0 52131515179542801 167799870875778938 0 333882368520858335 917238444107210077 0 821745823862863947 500897545507304350 0 563821398993918430 38011689465287401 1 839006472763438031 1 991496048246275862 0 274274799721879132 160172426568516672 1 482611665463015199 0 44214591091504638 137541540055971244 1 523164795263578229 1 224919851424551187 0 895352029482995072 311081606931803694 0 406806630848580240 351281712977274760 1 706707522880624400 1 375159299645175561 1 338223641130548850 1 565386333892075680 0 339793004965636997 22893562099297148 0 207401730494814668 972210201574434648 0 145874478381506851 506403527090197465 0 202929955697053142 889550563351279050 1 177190866107017416 0 180832305209976032 442563591688534760 1 700594752658574160 0 953379520546706724 257075375064990820 1 406619165148695269 1 742788871238581102 1 771025287762233268 0 766331281124770253 275964976791810276 1 616705839282355387 0 333608777150194068 442685087820139723 1 666472504290230950 0 886640784294705550 1730622620907924 1 294938721844960963 1 312901208807549221 0 110679451485616469 852716497838579320 1 681889425702381214 1 28974203738051574 1 621783995093844592 1 650973884869576129 0 722241163772952210 523307611162139390 0 5155017082455441 911628073924480607 0 862568729280487520 625109983389168016 1 674168798033736875 1 716645223870471468 0 129695000019371220 367997685959120406 1 682126831244920246 0 209345838903023434 341055344506446136 1 359040989848942030 0 805873357618491006 969309637508693628 1 941748096844369214 0 707217301353091138 699614061386753737 1 145245281223683332 1 902624163127100185 1 416041196861663118 0 420113321320410706 695444791364663646 1 342859297319492488 0 409668268362119748 770733726920163529 0 461927265577885969 436605904309657057 1 579618257089843492 1 402133619249303890 0 762145105889417542 882365750790473447 1 744939459716084134 0 214458020035521097 141426964306705320 1 741250624759943660 1 693978081298354881 1 692326334396413328 0 206449738472713844 902810693982552128 0 441561617425883161 888558614133498498 1 200154303495517337 0 437387102520487526 138095842055044136 1 507505767143587392 0 17977465507061610 285988053670358532 1 533221828344315447 1 901697966666088090 0 444569426466055343 483345204502538871 0 151483461056631835 482977759035381212 0 710517267378272232 87156807321553759 0 495672375091824525 590800573678766869 1 862700912344067 1 225781150707041403 0 399474950553362078 513715211586550036 1 606852443036995709 0 292066996274306456 231309173314234422 0 974797902502013401 289656991095459410 0 239103983980327396 861124887656578307 1 464821080101915571 1 237708716316376046 0 434636449313469550 148695714731017671 1 777649234918640267 1 16512313719277259 1 458480332660646210 1 717480056451927382 0 118086427408844203 733254088836011915 0 271112057153930545 4160553198175548 0 423928172508179659 617760415426761145 1 34119093531267481 1 514706212251228086 1 741671885948050101 0 575317851743066600 612579970593233923 1 903015540433410361 0 74942812884151413 376596043120349773 1 297114292237816460 1 628680162276374063 0 956843460303014789 952240878048671614 1 67811793477290879 0 19859974578801165 404603180714572343 0 842106669425339627 347241038575243664 0 979201590983105056 353089632848507292 1 355769918134729815 1 775387670453607615 1 136647762379619765 1 52076549572199514 1 280742914725725730 0 509137143298186393 413189424654035192 1 744235008042535166 1 774343024845012396 1 252267608514957156 1 236152961180620155 1 844804700624883557 0 524237336483397933 477998807617086185 0 739603973774218217 998592373532118030 0 986300783464073090 129980191741845177 1 8306875958001884 1 371826295331395511 1 460534936700130134 1 500205143464167368 0 122516513153897495 971195894861716336 1 669972407630104965 0 571946526310954597 18160135263827765 0 275669048076157118 518193634979965075 1 784909755345868627 1 482724473799485976 1 128333537040607077 0 884837546599314486 12993468772455986 0 630186281016446257 274794681972390156 0 436232455834971950 790106685603668016 1 547203239979948143 0 36467970734100822 588923656413569744 0 160189378432930203 556112572984630000 0 506120205341200341 113882594380127443 1 182005982677428166 0 396745778390866953 39754497055891101 0 718369633605924952 652972881958037128 1 636956862699383724 1 205343841934518385 1 396059099986500510 1 415222049903365133 0 862861966016199883 614619242518777002 0 726798527684385596 769260600797650894 1 753709163438183556 1 671924772100212817 0 573650032170899033 302677399686697197 1 2949229988267748 0 656573521291864611 948803636597377957 1 504257699848960113 1 934843156345847321 0 125907759162283434 664007328815242675 1 663263262463630247 0 704742735408328089 237909866681319266 0 277907611813160734 445763968728271292 1 831883947716250105 1 595726020352264307 0 948325278964652667 397098980660121876 1 822458181129683000 0 539248644907585013 490038409117004909 0 807274196692465277 468986396864536575 1 656591698952794450 1 335837308468917157 1 962384947832123442 0 853643090233135348 24646447572112475 1 604152683965899810 0 198223116951540274 697507772299800536 0 332565791154498403 962113459761375091 0 746124733470843462 286240096793989239 0 983073889303903445 624265166336375970 0 870450561020349168 205180047088594111 1 920393901531195765 1 473131320953143228 1 406528921846170022 1 309437489060745341 0 984843273411805401 357297177494272357 1 251021222535524321 1 494879366000673747 1 136253482218561219 0 184377353582094547 358955769397397730 0 63610190587963824 301949165942049754 1 454851202031687428 1 982884951039891050 0 603494168451993848 850213710211321555 0 870658335533613157 629893517802312438 0 269231705208083322 291357806414638271 0 301848310903447848 766111250097306034 1 7942315317265056 0 676029616621186557 524584406885908546 0 495430006380505673 987171490750903571 0 81680045110542320 858577932736072561 0 330121696635666666 986743508199120130 0 279003301098824932 265891521251718509 1 296307548390431958 0 367101603980691601 282290548583045900 0 524698869993866833 967311117168296732 0 12628206002751882 20702738734868544 1 308578791391222220 1 470059430222244967 1 258638564444285201 0 602863496937180543 908440478180076738 0 751861619526503462 854823735013968960 0 400261931277058333 29906836687732791 1 330121696635666666 0 81747278890842455 461794378589256619 1 468987111257990075 0 46815900806844923 535366213360379997 0 997048060126051500 930928449772422064 1 37105237666132830 1 552888579035653644 0 829775520186068243 415938594033968060 1 402402908014150524 1 414015332122647064 1 960790618405221765 0 386026549322964122 395494192117039944 0 984583966063991654 340711897262399047 1 597835393776704667 1 644652187178816709 0 317304477728022036 149749351421403631 0 362303566623135435 425644926792566274 1 776529008382964870 0 522146334422867718 345826180959133018 0 36788378973796656 867196136153859601 1 794381556485625961 0 555262959054930113 706862910877763608 1 194619585804236249 0 424398726041008959 906194155511066790 1 988432529912629870 1 455934163382126262 0 647901816766215164 94078081587906972 1 485470236107525714 1 702330859923836842 0 560840172406907013 372332963239836774 0 729130111326900938 702056045098190309 0 760554951442714833 76928458632014152 1 218920904580578895 0 456481000741865404 723566603266329070 1 587811439961722003 0 105279202274540853 857103493613076441 0 862838760546637153 996151006589472671 1 256244990060221040 0 391215128997893229 153513671751745657 0 83834669299428445 129254175349284991 1 836224426038780878 1 846617826752213 0 37145849398613710 282602812833580924 1 644310878704576095 1 157377281924246475 0 391770036409274580 77843006785339222 0 320752343488861454 591852572333801828 0 635786032090488276 138971496727027037 1 441889264149236095 1 578145614685425172 0 445046395388796346 421971951556195840 0 789324907015605572 183559950844046133 1 114710448411438946 0 715872370228270492 861082832253147116 1 773857618435624844 1 940364570037926023 0 52826472079496186 409836633435089008 0 391693226777546101 421979907139046293 0 529475723540392371 1230833269113635 1 84919057138184 1 921710009000441046 1 965517697378582339 1 500149775254782726 0 929168569226415460 221921893186863062 0 44967071704787068 865443735322382440 0 233703482996450345 354911202717134485 0 15281790691108377 174194194757322884 0 832834764994708359 201504976228619215 0 631881202550719411 484423407203681036 0 102482959989589623 528689317523149710 1 984671354616098610 1 136048264825838896 1 410175572755516984 0 116865356123552761 316707865793879308 0 807642580855746699 744699590528125804 0 953503009310866015 564625330701233646 0 699144532958258174 460807850867516172 0 253845238125558056 823207038481319055 0 252312921747216845 524336546394288142 1 806645243527417554 1 69551557899559186 1 30438995956414170 1 889051590487279487 0 12875066705754536 708175726302740076 1 116153332135126646 0 849155410041708156 559021132414276713 0 120510364879568104 598883299418499640 1 498542211170399419 0 437575930320856080 329271148406342289 0 93188851107747253 186848316075253953 0 456631641047792710 450924292205340050 1 253657625430546080 1 402303629226180822 0 463034096431354950 324159515474444580 1 665506362308224074 1 906283514696778489 1 429201543065091481 1 744256373315271815 0 812378052419228750 842635476950320977 1 970054255964672985 1 175884363025428472 1 896128809009004379 1 808875041628596037 0 597535832032493429 713888850064525949 1 30619531053690223 1 813389957413009236 0 794550484396294027 889319679247519832 1 58626778714020408 0 211569231615364943 679907010811922311 0 34776554167519396 616997294126531267 1 2566993144650742 0 884176174567409200 183277192245910838 0 999517161236244339 281909692873673014 1 737330327994524499 1 682941042499569322 0 884123273447947821 127986592156850733 1 966772290398588155 1 314814860930355280 1 748461372809381858 0 286794278524451527 421091796715308796 1 993730485015400872 1 79260123469214544 1 428734288028698448 1 664797948114428836 0 634223868995700653 102734990651161704 0 231395004096532192 953733458960803126 1 144474652282053405 1 778781947846481269 1 905366378180862351 1 292267656513476984 1 583098250281529815 1 251054410937124188 0 507368158017794583 569114366916693133 0 828149704643329859 929687424803603199 0 335519736980672088 982628281359635561 1 573033079364794635 0 134757570331800063 864445445574249525 1 442704561781768556 1 504551209628498097 1 634959865986348122 1 714180965816607205 1 244474862878561655 0 562171736129113520 865039766584291257 0 261960418961631142 740770330440542168 0 325339572442382748 463402403862434609 1 890497719877888683 1 60980067814292187 0 615484396663014186 679754936414998712 0 554538312845011677 901746782954973664 1 333428621562922139 1 83372286309830672 1 10265112001329435 0 887952817201541041 706822502442726522 0 496249361664249743 354654623812416402 1 801503382621588255 0 554733668766965187 603656647943988892 0 415693787121810611 136345000165335235 1 154503003618412539 0 580875344491183505 437624491983919519 1 289838827774687109 1 234403966033338619 0 992404881576091226 317274968399374593 1 615454738195758414 1 43266648260017931 0 146049517615791450 874955934818727267 0 214994599350772593 598981925864448314 1 60177288381914882 1 230354959965514828 1 188758454703555532 1 168777121463150037 0 888353359640170849 369274076304366549 0 863337363500308810 827164961814822878 0 750328636076140786 45447196707116064 0 874526754666049040 769170932440745987 0 643586934029121427 336540833850948842 1 305365134816078533 1 347054404092417504 1 450069059777585892 0 178112073220032703 551546733950765464 1 17193212210926901 1 488671979403671542 0 753285263728434537 477520634414988140 1 71872317084490757 0 71870767438548820 120713971065918359 0 790698984355901900 559803619011078847 0 56189333897120311 726361517772121460 1 930192337180861933 1 182042199871475078 1 290613114382982018 1 549629923888311045 1 13611934751078132 1 461734892330277057 1 884145316589113167 0 297796276374142391 920170891172850263 1 891978617030263126 0 326583444669671410 881139898841210108 1 607121922907850235 0 301909651312908511 732629926053804840 1 148534643534420398 0 375097641378893671 918080749712483115 0 364641265998713226 938235019179038435 1 102898442379222780 1 693301763962766169 0 4421935784917717 245917665567723025 1 107698831509252758 0 965217941735766344 13071547475029015 0 594130748952168965 117464985122337493 0 522266377681630384 185994811748667091 1 227504733795395634 0 953520416415337384 944637152714874139 1 218868008979572983 0 975216967410992019 305732947661771310 1 467592029517166725 0 393078838955419609 786568047649124703 1 265882530536931093 1 846788066377873322 0 277253922834644745 45835482797403828 1 367306516707936461 0 247401136313685949 755488217905605055 0 265702696688120562 46230500011192022 1 22998163373549267 1 607852339899688247 0 670143474798848493 691054328462171006 1 290070186738908176 1 329193431612075781 0 139576260881277133 713077887483840000 0 500044933708518354 988333266851053276 0 106977584272335775 275816088305805335 0 808913678860341554 320100518522185328 1 348008095979256292 1 320481742441250101 1 997505181441079251 1 309602039208504668 1 145145592522440810 1 944499109241146281 1 276913674826844723 0 277296230975343990 51474863433256000 1 973255817548898498 0 422285392350547069 302676483000410367 1 601735402282797970 0 475091168115223875 507575978804127881 1 961607420790916252 1 79533290911599752 0 642643519248192768 822039686784666585 1 857111108998749594 1 980702201096276709 0 510540779556411888 844244119086998954 1 534060059230312649 1 678650874044589639 0 937858090547942629 721773639668040459 0 598800768354848493 677788557470930588 1 719382398873389695 0 987182359227391446 135390596052687533 1 56383381361991753 0 346362006419152911 585885427428854865 0 32506847458982865 181769923753352527 0 975213991120802946 974317910902703347 0 639515502154408769 473066705853480217 1 16775656749310516 1 318796915040928633 0 542371907127296542 107602058473259415 0 206366312049112093 746443299734593031 0 968207094216627468 328838885247265155 0 585634615446010496 862868432006719220 1 615251942788776209 0 712132294585872837 40985923887095738 0 546876703206956567 392118879343293735 0 267884234907545160 898157106626891348 1 129456477993162892 0 298357763930997997 732966181154938750 0 850382950856222402 3204351968208021 0 92632115773019824 905498935440755808 1 206794357068665568 1 14374501094496463 0 362490441092677402 611265904273126333 1 25465616680490363 1 327016688159169498 0 631550194769695424 498408640392247572 0 658796712174576753 561134080125823758 0 462613785432763802 193264353947255046 0 4538930939130826 78381444731470517 0 297243339597945102 877992886009328533 0 506335917963301140 458011272469320427 1 357618959690204719 0 381196484374056581 709484441022571366 0 640335563729243780 625187879152313829 0 395403308668799708 489691604010295489 0 769006815113486084 893777761999909275 0 12710025205865321 169549152180430064 1 233903745590021651 1 899062928013857496 1 358687992887337613 1 248420810814636594 1 348618986834673052 1 460561680314069937 0 136953166909425597 602488055240140324 0 978681319405947194 415206957822301814 1 525091137343827171 1 817434538731113347 1 215507938623912738 1 169271575602535007 0 908639818560500353 633759486014801204 1 858056338986829307 1 218306156188133637 0 585704186698128408 243845035712047934 0 79512113821121610 327977136447250763 0 967010641123817350 726687633996673608 0 926900550701563547 225496187342469878 0 459976755793742835 558717879258603072 0 688276758950378489 62389743389588911 1 205132964245846813 0 502564806730209010 262865412422466678 1 942680980945779120 0 323985568259570503 688888371198024264 1 691488461757659801 0 425954564591030960 788252110678540809 0 847420108646612798 764412541069441277 0 21783484009534815 313888102546774869 1 109500409358766453 0 513339975330261514 479656813729527672 1 783867100178149703 1 630458184060383419 1 21847052832863824 1 293389979047751139 0 642321316020703330 57635480726257571 1 665390064837404931 0 528235120140960868 100207115844959542 1 177066408950303817 0 245310344161146933 811114395652261104 1 232236653652833346 0 472470542803698155 521711544985426887 1 396883740544653559 0 644671840952339763 509467492426360925 0 906528597592592126 362831200849761867 1 215826332994983842 1 523108208165957449 1 447632175411268408 1 319042923774967813 0 727780127411480336 650774687772251624 1 590584356783672334 0 905958748621040453 992394712852667067 1 356882282401314085 1 798914366385506334 0 916195387913904387 686810109821199841 0 375991323846015704 353011241275388192 0 731653821552471334 875603548294503772 0 61045839652463471 406579980014884893 0 740251082150911962 647384509803703647 0 455751475061557892 8173618997277855 1 57436193576082922 1 644256313858326480 1 206925382094182661 0 786055095293403588 4236351816731255 1 611654725680158189 0 55762219890100425 996608273483678152 1 318913317657512222 0 778880184511664883 613643865485965008 0 723631768979233602 736454499845012318 1 570606407440842692 1 969843698543253193 0 613583481200718110 285965765554360738 1 420403991349454598 0 605274047306911077 982142167175995504 1 877672996346288577 1 313669270459609268 0 809637823820280723 618130429173125915 0 538533361938997852 464166118368017289 1 814826535686200560 0 399565290124667164 841859047072747142 0 788925000660388632 892356418206188084 0 204462434163565090 497324627001463269 0 756367710321306014 660248841992637682 1 879741141138626446 1 319133499689938045 1 792663727327879779 1 148796356451223515 1 14660356837125577 0 596143704072177126 528028353733448452 0 112221066326609223 905553823121703657 0 35021583785513614 941529688600982086 0 589320064109202420 641713169471013672 1 196055839904327775 0 530528080123637187 970529769178263266 1 149402884193619364 1 919987197728856407 1 455809665828538037 0 854373314123289374 699828262809538557 1 883704586599269814 0 673385109368638857 751937119379485384 0 877819275525110122 554663087287945225 0 651919578790928594 882903113782022051 0 563465568937093452 530873472327143574 1 476115048842482794 1 920828350692615734 1 750568236569800946 1 90325570558214912 1 88474250439380901 1 396252722617622767 1 264672721999079063 0 356134425535624416 689895775888351449 0 739517818781089752 205398440411600521 1 517532350847200950 0 886946135429429841 86572903598605358 1 835002240435191457 0 659579206643460060 79008824035039771 0 772267245255790182 249597388493792244 1 142209375832518830 1 176640514589339693 1 292596003810466363 0 178119815191937609 861452111926853330 1 428430920732287768 1 591402227670313378 0 335813657329780217 421673577839190378 1 827218785630783566 0 591958379368966398 517357181315964932 1 853700447264738365 1 426110118524443694 0 877263318296351391 828124659962511016 1 725950673522875461 0 227362852657605338 437421447409807223 0 658724526926427812 762642446676611959 0 167871306235994822 113624378992480399 0 263384902809236542 397612875856425123 1 132801982373947650 1 593450599686597148 1 423636009027680151 0 11096029742263258 3266067069987175 1 934260976317010246 1 524602086374337912 0 203282938483535714 229623151070571748 1 52309086108495075 0 327935478685986266 616878742932135686 0 872029823160028611 856820070125209232 1 295816857227022450 0 38112525058240647 432634932451687237 0 90848408902861851 911903450118903817 1 998404557756330039 1 522263782315228374 1 880535688734258313 0 321964553567989639 480212439510206442 0 486107828219679386 641355678617576611 1 107875647799542366 0 323104372072197126 856799267143584502 0 810830355695726700 771766766593233796 1 30100812783464445 0 305380606648023428 313444791435684557 0 426677067701324374 715074166344961228 1 397010362577934921 1 355589793536808460 0 128595426586296242 7249496337987867 1 887514046186403955 1 471152851927025007 1 820653538786015586 1 158354605848390682 1 440223354172591145 0 653962499076152706 295164180077155080 1 332714755540212733 0 629080225026149219 326129387815270185 0 926762015888221257 460620666516303990 0 563118590711102562 688612053213430323 1 139303573787088611 1 655152447210567312 0 489378025057116523 552463207390300571 0 460105811915096613 827866944184466923 0 285446995173802634 884164150213923899 1 685580685042502775 1 553872100596464354 0 744342728734803587 202664116430086041 1 883985755795420340 0 883162829785800641 811646283220738480 1 515343916054260423 1 160617709495631384 0 769424250104198445 877414180535579611 1 680064488177879924 1 408764822573188373 0 953467004097652827 484680993650302039 1 44603703327693825 1 563944448587185315 1 977219809822443592 0 456066706337681190 987555051332948433 0 765586622035423127 968233643535802887 0 318644801111307526 209575617213540231 1 731575185537228283 1 57660989617431127 1 8846043313691519 0 587702374262488791 578537741502706162 0 76646863129921898 901750281627360306 0 551621219272096815 449655659438645087 1 556408781221916273 1 704431440449499926 1 620259562776747200 0 747592876008241516 96161899548678968 0 721551483202843937 867629440814675376 1 788003030013419880 0 634925427817782278 528132479977494728 0 120458231144822765 709262054439361903 1 807758103289032766 1 462884615367598289 1 358573966679004250 0 616738165472157434 370438636234318741 0 261909518627753849 239511040423392079 1 834531099929803636 0 352956238303366063 169748926488253525 1 869080219323207552 0 865705773240051307 218841925162064580 0 182414355840503153 101330909595372469 0 692100009280012442 125954813386560052 0 383528981972193998 233796697722305951 1 715750034752590885 0 605274101095007354 931559463564352091 1 127176156832455494 0 845148826681743613 93978392800119847 0 376718085920853216 26597024126663409 0 933695010494283556 583958066059634841 0 472992853516681864 89950669175906625 0 382765346562659997 706107133711744927 0 817762609579239722 644267729846118654 1 900955655916591575 0 280780130505100125 729449547820376955 1 358634748489435494 1 898237714891905226 1 377630342745148858 1 343386891739803624 0 898335867518705847 405680044029323505 0 590946610267772577 295278808448314066 0 266513480388312587 822445872090171748 0 885027110824451806 185540983000475746 0 76021100651588578 478756541920829370 0 518591767444631046 672573474634834677 0 438803438281393062 36890112540309457 0 211720316851929575 652915278745739465 1 910794326006939990 0 423559544098888344 712551143277910823 0 596462922710114351 327528311978558485 0 387586073273909239 945412766233457495 0 446838024884380626 706301404144531105 1 610066426204752516 1 356541008064307956 0 159192662407371653 150643099445889039 1 465910722410356829 0 724654245091423526 22524467514179284 1 469771723488445153 0 754149663294895880 459597432196052831 1 794058244526222617 1 259077758916919385 0 852992798331166581 494044515082989584 0 192602715260914854 705585964839633168 1 198524726971176034 0 594287882316842596 547666299729693492 1 43025860375841779 1 245910682042261058 1 98045510941598445 1 459080780013288449 0 424522393657606077 983189291446269592 1 677392325929638679 0 727809001217201991 177898767902058487 0 982990412912692831 169926885225114026 1 484581388381788245 1 385283688364394487 1 716393008881269088 0 907532461506516852 51274031606924004 0 105690617986731688 839875740848987909 1 535932105791096235 0 96367297562133677 885230361140923873 1 66937984373999361 1 203728379653022830 0 461989433505186637 563343120459225576 1 490397428360511120 0 680089052129484111 274362931170736806 1 478106910360060661 0 670229041087985275 893511902965471056 0 373809320302620335 599846877022646784 1 155353675489041578 0 350748918070254011 511908489217793454 0 159398147994308833 537138693511206956 0 631630127086385178 964985506435640995 1 479549820350803707 0 360394605717489274 499020701485072261 1 950403973328696567 0 989096370018344998 242322895091124629 0 341537314711809022 827102616148146700 0 723668140099474749 903713824823027445 1 883719960944150930 0 914458372626058353 69717239697911746 0 297602974722037687 199349068731263222 1 33553378744913134 1 950991117831713405 0 944757016111501936 223067893906992517 1 112382745058394780 1 595836876733998250 0 486797316286798513 262694704594382692 1 794260657261904843 0 306797337764134292 713922735019506691 1 741500270289887646 1 794973380501889156 1 169290618938786177 1 348234239949222820 1 226465590084229303 0 881343637118397193 923094424742225123 1 938708574534424598 1 490001307709762898 1 116960897730789475 0 968488021866737847 937841587114218578 0 506319390914856059 68566999268412293 0 683239973402119728 331310962733325009 1 123343749237472570 1 260704130708688030 1 590448572919504839 0 369673477187865955 687136986549925837 0 975528500948517144 600639910779857044 1 184959271584303588 1 760315626283971632 0 884863562161538414 767336562311321415 0 656211437841425711 840079156115519387 0 67396533560668396 244038238967769847 0 34131280678780570 161697625233214485 0 266548551058349212 555170657588834104 0 597150470479092007 1124282677709147 1 333576028834516271 0 161278453814468621 324563930123065374 1 735239983149772421 1 717571146226986912 0 822589301332173900 414427851925216622 0 264181628012526445 650792897182034064 1 193993795722211965 0 452150715854230443 919696762975386494 1 258067290299285927 0 299988041740914293 441916795745910424 1 19018644065955728 0 441793140856871092 222778534253046618 1 904847187187886283 1 456727459001042391 1 840377630749796577 0 655993172972019944 894583784675271037 1 97923529181355831 1 459162723970420300 0 794878073144128660 534088634759605923 1 401170548779841821 0 999111456548454051 21692010893522425 1 986820548874578987 0 674430541891973264 139720930053170740 0 827326682376990661 859697655429162509 0 197886277961439164 215968805266232787 1 941565499176184032 0 243592137518395899 328635569199071356 1 679022483745165352 1 432397088451709415 1 849214358894721049 0 384343489286270038 825242323220305251 1 809468322842029064 1 354197822453905396 1 987210348674559199 1 809194729909830122 1 13078127225671710 0 39404161810870612 835493071144102484 1 542966291457675325 1 732913656951680120 1 898814435219055237 1 421193719868553241 0 407153694770172320 153481380783784644 0 198717960036726459 31869343204314721 1 976955147490246345 1 867492395551759060 1 784685157566846795 1 360008301843237939 0 248654602993236418 565789693165952375 1 991617675713930334 1 44629902393901969 0 422296389452949929 944662770173777037 0 587845625984230005 321609456436084463 1 967624621737862192 1 503684362116704910 0 231475665719856056 656867379569106493 1 313956788645228276 0 231971660218874530 818343930599040822 1 902118419484189112 1 312199673785078059 1 235773622666536232 1 489330671468473490 1 304246864759880384 0 343868935367418330 465192193044596988 0 433700015063181527 881044322343428472 1 802637421305193400 0 600300725946520226 269225965145635192 0 247890766211508340 526057976069686435 0 748589317088047567 812620290915352343 1 552225168583259936 0 151882532061649270 472309199821502647 0 90723542462875915 935225257337263062 1 708235347473374407 1 578421039251681177 0 72354156695631451 347449687543777265 0 578666854828872587 680005894759479074 0 954193870204825516 679583157998471395 0 784791315157529701 480166692930926947 0 499711517481491824 810575488584423609 0 560476190757715000 735427412969843954 1 854039317061738538 1 247722670802320182 1 463036162869329956 0 864054060304656425 104105578345231449 0 445677923300334152 245646618401783041 1 32880542832042817 1 237165531714353536 1 307223800445871997 1 455343410117177656 0 485510878792243270 764828368082789744 1 973984703526858929 0 145555140132503528 750221114903889017 0 653763871062343982 41833385565374031 1 195006934738507871 0 499923107190034426 220040824298504462 1 321322488503990876 0 886313162343973310 591688729119229253 0 335865533737238411 544989346595456647 0 476842684324607469 278751064555806931 0 800337263781618866 476384559530415001 0 436210150047314635 588227790869003464 0 140360461279964241 541390454853929227 0 93911612317767229 865790984450388859 0 128785830223270257 75321517195904653 1 82543706394420512 1 601180365826795588 1 972343936373728484 0 585821966714694557 601361520173639588 0 702916131731541536 262990074797254684 1 168731340631509529 0 562368924230350693 385750830362203714 1 594364428635140078 0 554054563236066167 341323175640931948 1 38479366688217106 0 973109151751868431 404977213348159720 1 8534143147220337 1 593738909512698070 1 15979428316985239 0 82800907819779170 553753542990484607 1 920423040146701961 0 855247920745314279 963600051006819685 1 69102081594873984 1 344476017890885074 0 715961735426025053 410136952750742105 1 442652192838895204 1 5953650339578854 1 297108184127876112 0 100747463517796617 820983910835273144 1 845066314648797354 1 700121910785672151 0 322237147763675829 152494346436805176 1 87623312618362758 1 709914612799844138 1 180190363719729598 1 824148866300752529 1 789119749557230427 0 709928789303563577 666263605878831671 1 568126358494779289 0 159992819767939595 507403038258165187 0 564239866412516605 625113402633583068 1 754349706853440613 1 388176078915764983 0 615971368869376070 511882126048275054 0 299407546660799287 586728419693007325 1 588426757095804809 0 865478186260659605 741026475127144425 1 671075566010991994 1 29890387868042885 1 292173543333718624 0 278944957572200670 234944546001110792 0 319735833752589068 558772949910897517 1 715187278523010288 0 602357939020717068 584265888111754752 0 462849542103841384 332158633267631054 0 524899580051986612 712854342844399498 1 214519206061246587 0 126238222432987252 695656615021898590 0 217448938358272963 737905641361668445 1 323526394415470017 0 385018234176108081 69112699514612060 0 349207019550793550 271976914780641674 0 186545090531382416 425080761254051443 0 842506409821971872 489656467099543363 1 875996955891435227 0 251238895376566343 337900521070441548 1 793985066320033629 1 99295176584450113 1 976695179889395613 0 844913496406789987 976838215410511873 0 242887703195862257 501953867098074619 1 265418987453295904 1 450760231393902976 0 504145834411450666 156580945471919316 1 67259175877773969 1 672545394663993407 1 129176820703062017 0 906254053540193056 903160012601550330 0 479732962744288612 632083714785978073 0 314680246743180167 831394306241111788 1 608599542083512676 0 783018155598259964 734789604813721565 1 10775028332001143 1 82176906476559765 0 453598671757926677 112013030390960544 0 201093261062384962 804376756756837117 1 788590179496540724 0 108700859067475347 812626555601854171 1 755308702975420806 0 830443669777681227 345811828168943495 0 471991522535090694 395898104573594100 0 171349318703498653 437856026497805632 1 110945857434060294 0 552701857833677825 381210465632619284 1 269578946558348301 0 432992818996275136 372971668181229427 1 420442722965438792 0 484060199988661621 475559842189446432 0 906777809446544239 428259983570442810 1 765111521708548308 1 933502958061892132 1 388795455275651906 0 666057288235435488 630110661348187881 0 212884726685621537 536547621977274541 0 571287165178168109 884175575985913377 0 917200512378751795 476441235856389088 1 357545572886316119 0 738364379242843552 210359032389225583 0 662187421209887805 212073700219821571 1 641884086200695426 1 703425654582282599 1 59216431806957553 0 700970967767452707 278948875698384298 0 538242444186964019 951663112738043776 1 966973872027700881 1 200045590981163949 0 169755710869905901 693043485416210819 1 585726195282821920 0 971456055407666727 435891587103422316 0 367915173748991586 129715259972707976 0 389501556345162266 115148412997909368 0 656924711694958900 672953896930584497 1 492765519221088967 0 594244585177945775 643366072878095662 0 493506292920916718 32003963776165672 1 828296983686619852 1 788339039940631974 0 412759728336113736 555435559434880701 0 244321712458233214 281252602791504718 0 969476034212043324 871594157961520096 1 324963444948909848 1 364814875574051472 0 293890841802712982 259523820966532153 1 319610309212725080 0 598646047973841609 399506775574500770 0 585096826502693311 29497411144922454 0 466324969932509700 843040896267962131 1 176541290916418593 1 374169316529175139 1 357339465327970770 1 18055621700724929 1 239552901185392788 0 580338772721398065 557550373780290149 0 428866218831918426 650060057117618282 1 148217785238483964 0 966844703565082287 224975999415830925 1 194895093106717351 0 601261407495033609 935799384033243609 0 100308205789558343 561250701982692985 0 615637932377009546 706169537006560707 1 739141597338236300 1 339732287637177546 0 444851493202565624 801796159193996835 0 939438335728128159 94443464399726614 1 663436131375295231 1 596597505361591556 1 985885777239798832 1 786543034496625212 0 538115138131996422 557178908236600399 1 627971514395141050 1 549167682596748223 1 721319731872720017 1 123953476451179669 0 27485932982451952 338858881610325517 0 617379127495580700 568885196012897056 1 798503434502885674 1 390238245505359028 1 949676912914632602 1 219921417737405171 1 784357430771298545 1 601938952987086084 0 277988597213488018 854767516638529993 0 387314466517279501 248985992011645937 0 230282483536793967 803302069751020059 1 934624903467661548 1 244241308583378918 1 112831903630506389 1 787345709077385551 1 100844264014666195 1 60351181651432463 0 330386452514495611 346303008100086186 1 181411806413595260 1 704986414411594283 0 168027898427822204 332561169343358051 0 971221594402006206 819408865219219744 1 375209519185075132 0 891458664526924055 411438342859192641 0 830584566671481154 793368066814457397 1 717092065750075891 1 87601401173758849 0 820862687919252239 773840069085524763 1 594947721436229219 0 272540127406745675 419689577878873059 0 795916146695592329 367994175419624351 0 854741865481083325 759815277502331696 0 153168415771871941 629203608814537111 1 681523008199852952 1 791366289248358618 1 570199890518010131 0 699016890697251174 209766060649353945 1 248995231950105827 0 830097837031441070 916017028897660564 0 659818179069923913 490149685452763305 0 4275412028996374 353247930512568450 1 251379212677939910 0 63532569347465883 251206996430197521 0 555452386964195620 868924557736440324 1 787441850384601840 1 726723011728613050 1 573899552666409679 0 202179175208519325 820253006364240461 0 803280483859245755 89107414996658544 1 593930101776287163 1 281418879238122000 1 970526118071528533 0 372561530947539468 740221605258521500 0 279642884828325411 813202610316990995 1 602841749037544048 1 209657224069675726 0 531026988708140441 587836617879620020 0 836051302863058620 973547497195976669 1 621671602044584470 1 711712904929866979 0 526775811980157858 976515160487099934 0 950565550518115429 363024743237953214 1 93627690734830225 0 233976416477385580 355736066597444052 1 158318015122136666 0 669506031567064070 859283035420852500 1 613435738653698890 0 324149097485832325 448155328755693731 1 524772393185306063 1 167364351745272513 0 632259866725227650 951632721721090505 0 935230335490242622 545630867787214894 0 163008018784244493 430091438778833934 0 410301707221180124 138095434963771367 0 670283481072530843 192781935638993285 0 373437030971693510 157438862971534636 1 473420308592876157 1 675611036959728970 0 841282937233500796 620967947955199743 1 225367877316735866 0 920111446092515322 306322202300558959 0 418842112546289833 417516122593893503 0 125470941176395184 929289677386672811 1 27015528886720159 1 324358644221670181 1 442404278056176711 1 481670230249790583 0 273410932366690523 737861243139448047 0 468004661765359732 676700170042285822 0 409728983707383977 571503813300697251 1 404309752310239984 1 993728278344564028 0 158470157491195642 672222777262204832 1 221160867098613091 0 446387414088568278 657259902250591284 0 169727996148759469 563402658194588343 1 778755869864544894 0 642842535666392593 2971225780611146 1 477661845447908519 0 770534803104523199 618612386874174746 1 297746986075626671 1 708354825753034467 1 558927567213848836 0 104842508114683003 166208839236369542 1 160165835741057356 0 485192493558890351 619231271870933097 1 232854126087834215 0 480131883034970704 706229552259577374 0 394126037726042985 602227865337748042 1 284101777786718229 0 119067362941963276 990356213473720320 0 79279856140855876 99900980318879958 0 766545971159561104 58966307926588189 0 712266043229017414 397307922488328818 1 954820659315979361 1 813583879515124496 0 40523167378549020 987381627525204682 1 143341799634914722 1 25069956133304043 1 331306541639123141 1 210340541229733121 1 592237264327989803 0 801956161218994478 227190348291114315 0 56646068922363095 603414960928744819 0 777044229319333802 919863812528922476 1 751497337379524871 1 175018253729213142 1 914625857979782521 1 730317461170675523 0 151220476067183323 512493079364548785 0 185152737493885514 740914753930751567 1 440564056159194956 1 641534339338588615 1 228124046890304266 0 645297789671043797 392556784166781641 0 520162954296479423 439567163088251708 0 480311147945267611 662314010421810939 1 226829741185136498 0 103387039484246134 309289896540007011 1 875265785132299917 0 2796754034274950 204045561916210530 0 370827240083522205 682088267728414462 0 436071943681032848 856311045073939870 1 248528516186055679 0 216159218368289189 376025672018277287 1 467514876586700324 1 520731546841164861 0 362471211992039412 112760864362152598 1 46276740081351866 1 371046221105361492 1 358607855846479592 1 586930787094566399 1 527717317318143887 1 382554463623101107 0 476312280229780600 697341095912362730 0 910283541238406103 287569290811690412 1 878315725595618800 0 970196049813276781 842430040661254640 0 318761255930033075 214957727278002883 0 161079088891295590 695882261270048490 0 928723993983215259 30189044406014926 1 576120220713793112 0 82937912266400813 12046146769141667 1 993860315930080977 1 263978085585377135 1 679945283902768579 1 380112708611829372 0 804308283449106650 508022702205389251 0 92494953645024145 423527146221237414 0 852074112384398349 434527681848690047 1 968219175965628013 0 249505450338847731 751727684597211024 0 537583557294889125 256703398557920663 0 519222332508469503 370070346087677972 1 64973789399463219 0 93051991658633128 965828223585566845 0 752372764646219178 45922838332252498 1 724780776461737897 0 443448470517077321 403776299430524062 1 688877324268681244 0 669637425787795126 77049235716903434 1 375796840957163760 1 537606620609165788 1 162816274302194952 1 131366519552060263 0 922916158044266771 952099259228898584 1 159374196931301247 1 368161036941464880 1 193443691055662037 1 317837629762678725 1 128723448824824332 1 750072127922569408 0 888297930688150716 567713447066330003 1 155879123587188100 0 211880462618829151 361055632569641150 1 833007356302738232 1 860609767446810409 1 360294083499661031 1 105653252539677263 0 389934194057284780 126297102235057053 0 848004654646713714 351401616025925310 1 329800505825824453 0 140979012624560514 515383354236953675 0 257507763745849883 962233887984563265 1 311352298206414359 1 824680998215092148 0 225052693463505517 927452106005845095 0 740844163876490455 365218499228082866 1 334571497869464906 1 558815151297464643 0 358604587211311568 912799661829952533 0 757081357700187760 435483894465763951 1 282504647457506418 0 524113524642350980 86707325703275939 0 128008918056108152 738058904268415362 1 360471499043056781 0 679597647035153761 701592134137638971 0 722251865632799493 755085725301001332 0 195843281309454387 945785980983858235 1 579423417895405055 0 780790004453429407 596341909243615002 0 464628768713507031 56498009728929976 0 621174299868995961 658276564671643429 1 152721145835227190 0 852756042306789587 343054373360409504 1 598132059814588028 1 448246161129816457 0 741502229771435035 228538872493552555 1 146554055545857581 0 163309969281278048 832963974464698851 0 987551044738611069 324579359382057707 0 105973803699744525 396874882296979504 1 932333826338645386 1 637773962284587444 1 996560556451136810 1 632646705778672066 1 413625666570816618 0 526782385120863548 173464244879762684 0 855137234870430530 780719321917631727 1 290428467978711072 1 45762819987486614 1 674953322078718555 1 682911056314574661 0 681443354711194101 896070132201125808 1 399725199684845885 0 336940555730992051 587860473150591714 1 304974246626132388 1 504301444247198273 1 286766788131192060 1 153161602432355017 0 910436971637924802 977378737155898507 0 299697726077926867 841448320715555734 1 188589974049858274 1 337069860281677105 1 22466415933158869 0 307661712302521259 17803370599431602 0 891500387208866753 289425815442978282 1 437073994089221632 0 771491849383056027 618355175661295623 1 817768903346788310 0 376099920641492306 332577293569878320 0 533018710907096760 650383766691889236 0 568730552331637400 331011616218563358 0 113178407769720105 468159639258814078 1 962410042771924092 1 71085493584245858 0 843073658952451671 391140319673523995 1 539419778927605222 0 608693839386857352 13013718754671996 0 717150368157515338 114917782318505185 0 181991665901265392 438050454842798469 1 773379798017823678 0 813160883301996336 579248988388527166 0 999663691744914036 988179140360111395 1 840373950983716429 1 557789182532644373 1 566114866888175712 1 792913326807690942 1 145895679791818503 0 567106639260313009 879561889174672929 0 244269591271431165 402353681640640195 0 78992735841537989 106790253483611391 1 525239613154465006 0 441144749340696288 870568351184191409 1 660324246040538759 0 34138019722718115 777246499611364877 0 44461670807656377 304898260010167040 1 873256466974481358 1 198936841939329015 1 582557057136194324 1 968219175965628013 0 884684663538449375 335125632475249479 0 913209992051094970 994423535549960108 1 387876763093832388 0 173258718828355934 787190369187058392 0 66627004465748507 254941897826803732 1 391730689872231021 1 899906539597666864 1 410303123260527005 0 453410911872771655 302125192860565420 1 880610792390905030 1 333021141564940907 0 126943561514863084 694227773733075527 0 180144353710970455 406758712760691191 1 402981470517856426 1 844120506677307775 1 92202846863103281 1 166219563392547209 1 683681432893901946 0 819023570232233978 909910536074583782 1 741708924523098850 0 387972468903841207 588754720935164191 0 954176017014031190 736432512314682241 1 682072507055371875 1 106896020382375694 0 167517343298905112 199549957996908872 1 791531994932647085 0 298049825136091739 616395313808390579 1 778208947904792809 0 177075893028930444 364343397921690215 0 488645192551161945 472077273539962958 0 611224229329935412 996206161082263510 1 381619165691036656 1 336915522480143667 1 548804905948597596 0 669285693201458220 746525569747070321 0 999047293368251233 870179479880230721 1 771058938904469859 1 938631043873633642 0 75680212822812365 646676028325576519 1 570025981120189035 0 249568000989319107 797408725741823443 1 31548158421105106 0 477174516322171971 339548019929633451 1 991695217824135688 1 934277153770809435 1 23471409661923896 1 421153745169674837 0 315217913516912740 247996638424253140 1 358942934989926989 0 669390314629264566 38672029623946807 0 97214084246446101 875766488397888498 0 782640937934169154 736447663054390344 0 92049769307203500 892181372928064024 0 19843338448712035 419676706902606876 1 624159747824705910 1 53580265710816699 0 656137261247382581 406174524989539429 1 311217092897671249 0 915139828061003361 686258416511064049 0 791194974163800502 226455025849021310 1 246986663664237244 1 358450762008182101 1 353272032377508305 1 170571127157649115 0 386069176950865900 701068331428712558 0 318123389016875729 714087704228499473 1 130485448844947344 0 903977308414790322 315701232171398257 1 575088672915164314 0 158719012920676172 638972525823728229 1 836436523572579510 0 100158248018522538 379040568283873281 1 528096098442996413 0 824598441003191692 712079575293168331 1 31919973268035315 0 538312541554148055 864587129533031179 1 915740954976169523 1 695214557932299768 1 787730728235117372 1 710502380736021149 0 663622580436230265 170208315610719948 0 412653639454370685 349967889705282521 0 464376235218162468 641966211191968527 1 717534597758555638 1 576305901943198954 0 537341703286450403 628779222869416802 0 291428566759686778 515139738420618648 0 202467194057604203 180674756380319314 0 610155489127739233 203885619153293422 1 402755688066610095 0 917101679693929839 330203256632954232 1 805069011869261121 1 201703989192839252 0 856999446867972344 348507546162846995 1 146506644747969052 1 924628381725438324 0 370574504333411487 876776972939745703 0 420078403038602430 498964752038406700 1 787538604773696480 0 649215248620802145 286106278361944399 1 859026245831480 0 213917397782219298 243799281595922492 0 688850448359236004 12951523751883910 1 426725988701073320 0 928700490351258165 560743021423662200 0 743304042255703232 830430863068183869 1 881436758707122224 1 916480444872003561 1 320189489763814364 1 756288532807768380 0 857609545850607041 863922985030450433 0 813318113135292820 224119273251148243 1 381664192414386417 0 330027283194358893 602763183816563930 0 970746919502049087 965541484894319641 0 939924550076890169 932548092346329285 0 184417752849159648 984474845717730835 1 845548656752359766 0 391245712750715880 704367560369399030 1 860450888987160601 0 916648471725456294 500407013226804664 1 520163478873971162 0 77294383034107402 468442634637872512 1 343728632583239149 1 397671519636395957 1 790375348881623000 1 684933895430643800 1 676853536990543371 0 501813874121186157 743238004552729951 0 442668594522605477 565759780152303229 1 552106159928006050 0 887261242274363814 445595289558509859 0 916854645265435648 462497952906956144 1 95235868122384536 1 713204696078356291 1 154582104100159641 0 544548423996546472 659471991059373380 0 765239472944465377 625699253135731056 1 178712096480713780 1 500773731890340956 1 810490607641311390 0 341071031887514643 404637790412370736 1 663320022217362403 1 433573811467871433 0 899861133764890275 179192908976755935 1 359626118039830002 1 703827916907182720 0 278319918694221950 867593940555686878 0 658941293369837121 890491695806745872 1 366917119345584276 1 344607435456559628 1 940721968020144726 0 558450693626197488 330883668267522510 0 177941677564297857 242169540523931512 1 636190734959451953 1 75902862703055478 1 741569487091671342 0 510344366697365457 83467661317763055 0 437444682835681053 80877628757825245 1 541505265317550769 1 1870184718603227 1 420204377681737767 1 451749779276931058 1 231526342690939532 0 890811912519899751 740267414422113304 1 392163603697445451 0 238258700617400805 842155544502058103 0 427699025506956924 671482468292782675 0 567055382429123156 743392033011863145 1 284802714699186953 1 748911219797702163 0 155258357580689527 944744729747120408 1 627212770176646425 1 581331053739698842 0 115069404560284063 366904404250547777 1 148345226346110987 0 666449897706074277 476257101816604564 1 755285176342643143 1 702631742713973581 0 409556952629057173 640539866058999979 0 111232112633249841 725467208440638607 0 954657927935287151 966764452503657340 1 451891674840447838 0 930839106295216515 744373324485097037 1 571684803477615680 1 488671979403671542 1 162029437282220600 0 249626475098046299 525004849400433535 1 234155852112420367 0 911289659240386427 795129638743286323 0 985311094334583760 39909863840533822 0 305741664334513466 454711773413673897 0 126853630340802802 749762690827116624 0 590190292450642746 363831880630025400 1 373853235409288650 0 838834416030530212 710512780958244190 0 781026873111921969 120077798857269019 1 713510895564604389 0 854809475357767328 602983832677749951 0 624329710046522757 430869351101415149 0 725652713493047715 654507746829854624 0 45980630980493371 289346081593500422 0 881114353364137443 268764878240766707 0 879202125194868296 831104420740096279 1 321556740621439142 0 240773397863988287 502108267653149452 0 72684140172654906 501452386847934742 1 140949630401829376 1 694587067098908237 0 41213475993300576 966051243257843260 1 67414512690256936 1 222544848298594142 1 642224841056743398 1 147470780793071262 1 712978261718072150 1 411433765049971706 0 286343273196547937 658287585795976045 1 465564387343877942 0 154028636420160065 950619912249882290 1 804310452026843232 1 577034513693544309 0 260642774793986641 515023239166022910 0 14283162146789357 934780528413416758 0 598152517320004482 783304882180363883 1 404704837951889554 0 606444843314898717 704530116442223899 0 77570251791463563 75268295147820420 1 586369822148258668 0 983047812262628026 454341623438256803 1 690556298655200649 1 32185565882495449 0 635655939355965419 538483944903113300 1 358618324957415607 1 551055997555523862 1 428193062970475299 0 242913952187163139 960249419260520086 0 499410467332285737 511782453572655849 0 311650554439993449 153646038514827756 1 417204740395740810 1 573935401573605562 0 901922943608786154 563195457970649226 0 705652515795492610 622785025770683736 1 330172420811344796 1 940570963836009843 1 81925417588409967 0 796143164607622311 559493829436778492 0 556466930525012379 250473194545889944 1 503525941332142514 1 11285283332393283 1 139767737625805879 1 431248508497982353 1 712099705313167176 1 716656727619037804 1 904478127623976593 0 175253789969754171 86801166887244786 1 812356192828532689 1 540603417795868676 0 692183517147952340 217845632797417367 1 633754332268126788 1 611968486159235766 1 333298551842843527 1 380822397931077915 0 360759928315434294 610837433380289117 1 718324655061874621 0 501928222773955393 589763935603775896 0 723551615839107174 253057519162192436 1 278801982331192848 0 962316284852235805 441966585663572248 1 658946973470136520 1 903108422690258089 1 423444305443510716 1 964253111035679706 0 529759071402858131 942274469003412951 0 830948065967877594 480975158335820581 0 156358135754893527 510304856099858177 1 985337357059333943 1 769353818953185351 1 198895166969589017 0 916575719265812774 496882242607675007 0 584148340165917982 447375055461384935 1 364369538529606072 0 460205110184326948 922950444022481247 0 55220770959460635 458418785570983697 0 658301800686614222 539169533169052305 0 293390941038327717 478187960827976080 1 654779972921802807 1 611777706047752775 0 904174593947945424 393827553716927021 1 830656004352217659 0 23448774593852457 723860907040606853 1 173733249497357865 1 85802198709508801 0 978567536147911899 143632870329558804 0 93832987815395878 585651999411144783 0 85744782670993540 8914694678604244 0 887684844504233478 194929044355823795 1 399134472771362645 1 738255336551002156 0 163069956335030796 257173276823059607 1 966906060194294424 1 733005468820149830 0 317727616619052973 688224553631775134 0 742723490727263767 506571922033668408 0 286145491425490179 519561169383280265 1 149862987861680308 0 384917750094841929 573639364241126983 0 670955188894341368 572214075611182163 1 441040655422865937 1 253202165670496114 0 285341775412046352 742402077201383020 1 773468372251171664 0 671499845694119254 649217045618813391 1 331483840193690502 1 46100173465726736 1 801422806071095966 0 357702787099775448 553956403122839551 1 108300403160588983 0 641105682185483252 576935484063247204 1 827393181051782995 0 537715860474659436 194214557604703072 0 307529490091843217 317120279498814120 0 172245035864381781 61545283793258316 1 331869938156326544 1 968904263111836433 1 732465209347200027 1 360105134679625572 1 595773201070691851 0 824283938583595203 103361881528857784 0 167258229721585778 156358289836297113 0 344725458807024520 804908396934111527 1 607071880318545845 0 881663171076246668 396577212758225356 0 740370967862874612 933290109118641130 0 199027584321970334 934249047307713577 1 209510596516904908 0 986963336120955678 59751445402021689 1 35272207975394160 1 484175269779812844 1 205061808032449546 1 293889139364175873 0 693312327137345016 908774989592253919 1 502655760821420762 0 410253652500927439 96481998802923321 1 784393021024082419 1 78989790460773564 0 117571719580856838 82938718841106214 1 798433883372158146 1 102184750667158422 1 97564706068998255 0 513599819589970352 465939805166828416 0 95666687763430253 55104257707935242 0 394933780514966700 950978318090911784 0 546346688039840040 943607029654553183 0 129331194646603545 557983075483044610 1 311860614374752501 0 223929274374326355 488510358865370718 1 885809732961075036 0 744590306783458015 886149286300587410 0 764925380851801528 43090535886093652 0 849097781592979242 159271925307959633 0 905994046019827914 561839678096438490 0 22621275618423152 662834264722264880 1 66761628848501198 1 727918874404101502 0 98794669722447463 442808995050520801 1 849307283033691870 1 984948414264007086 1 930662459684743813 1 754749061633962735 1 65264653739599808 1 373308570111570466 0 618060080315766524 511619450976884991 0 309347152224914949 28258585030583351 0 701864609499811172 158175338804598361 1 931084468086487582 0 96232647073389069 527571390886335926 1 668738901811122304 1 210346461324561334 1 575420960910059256 1 636835412277213283 1 740874432340601960 0 244977657749919522 861429544813775889 1 27450883819465142 1 750745018046283154 1 480226026421081648 0 915336452709335273 532614665898155664 1 359401690350276430 1 222150374617276911 1 245247084195812593 1 733367631118530333 0 170033264480055684 943612145658947121 1 923421354000888426 0 975097056205190862 3034113213976169 1 862638502985635375 0 152648570800216754 826713285570251027 1 193166130998259891 1 888237841912113816 1 846906849010286017 1 767609388223945255 0 819325479381026505 134708135191436409 1 821245090571127937 1 187829748604056305 1 116921965566346053 1 342239336602519806 1 127028204591589998 1 793146556609138989 1 517537595019653543 0 575745484876762541 57336839956460503 0 471336031127425837 853033397891446063 0 370581059089521006 50813383788104256 0 796998033239184408 256923707809418046 1 185297385882702603 0 410302486547111714 874218841354469137 0 169999685548991275 538568778942920137 0 76937854736154446 365447413979171666 1 379222538739431976 1 309323352727814283 1 317203161193962516 1 303353482175980944 0 540437867463750284 884485390695312436 0 238677309284020930 20392901382448160 1 316368076024479673 1 553464005789667420 1 797908391537894300 0 573621503808387306 715711656178181508 0 488066639116919911 18688546477177492 0 382316280742399678 652065110723953278 1 29125962306963317 0 806645243527417554 687914637044648476 1 695208057185885569 1 698524604264163547 0 334363813808253582 46457569076688793 1 196052654185628590 1 597986532487879324 0 968470079434681799 533050885807296247 0 876135385089740172 659681972597880664 1 891508310938807319 1 764068107112839315 0 479903320780768764 612822447832418678 0 759115443943697618 374716046139072267 1 483475489352867743 0 879851770999467800 936119414935474337 0 126006109785132528 702668216717353134 1 91515130988570626 1 760055253864374712 1 775288156221840205 1 25849620857802435 0 865099088650864225 164244359080366138 0 392123372432922857 145367340798682404 0 626392096085201501 617402203868525333 0 148528824710389011 992593637806033036 1 77016082817353087 1 233026140783127223 1 253727657945480114 1 912023850403380198 1 501624059402528900 0 280420063896849699 283642988024320041 0 128904586358610900 46293268477680304 1 844340353515615893 0 79001253077555624 873012997879339312 1 504758901334504014 1 88772327274764411 1 35265600897490717 0 426961241846860297 276804767581048539 0 207137998456223496 421549963056247458 0 877013296105575204 582117704281150933 1 491613155238156411 1 282610131556090626 0 51549575784620159 794273293017310718 1 340060014388777979 1 875423849745760490 1 453166887318089434 1 198693325505475315 0 937506644738605304 901338258164519870 0 768857123698422366 179649544530282622 1 358560211873662810 1 203451923318159124 1 767895081214480777 0 895825050092579221 238360446068062150 1 49041303198035795 1 681773116828167042 1 381209017809270054 0 484024764368508968 624781238149503224 1 5339876935642239 1 332841771809272889 1 53643143594778010 1 576504375708192689 1 386166471009722127 0 84590088806780793 670360790473330264 1 947750694924936167 0 459382615696885782 671422971460261260 1 276247324753978836 0 272114436187544016 507602174260222022 1 992439418883205041 1 180427264108737009 0 960479524769812197 15842886384722203 0 588457942403333119 277261076888358808 1 992783794268475468 0 651708502941898530 179592232037792841 0 139980013444558220 692431954751516642 0 760816983227021546 37155495682071759 0 891608797550308680 281909011937725171 0 63983513595959556 438618597338003644 0 800981979825147242 444766795412094204 1 383298293918391297 0 646297326574551840 724197818411279487 0 435427529096427077 916220958685800731 0 509507050085784965 125354497970000515 0 430361497000863046 957178753379949935 0 922656191297742248 640039408461051290 1 464441483172121756 0 27479520849286181 41962309943455381 1 647952317848857197 0 144740034409727277 526112396381832533 0 142372118064823730 54867041334542373 0 745438022626771087 799406916040451970 1 398234438971020288 1 674863802391154692 0 657765260608489998 852224463151135270 0 899662583921925622 923661756496700418 0 583307052187337505 633749147795709440 1 371623102619038281 0 851930877591815414 231267582691173009 1 567086092984089907 1 912970099309038125 1 66250745259581545 1 753364185050796382 1 562543307399724387 1 585184721904971898 1 240799719338965600 0 934295130695091118 148710863064064049 1 108870581149599994 0 992067275554165600 521044927812261286 1 116537339459757946 0 188005934322169073 685882144938997230 0 25272938359027482 615922435979479017 0 473577667551758032 562357593256450609 0 933721171079815849 199140568145186554 1 521513117444261865 1 821213801642330138 1 90875358011925450 0 943811961275734816 69047709441383155 0 388284114566642031 947463197433236440 0 443850581267821589 248054040103808324 0 377285101657122845 897639623573943888 0 145478467797212163 568765526539950237 1 202340827166194763 1 66330588627028183 0 807763255834914183 184867371002518962 1 270593264300444094 1 952634929148855767 1 891476717007654052 0 395831775098194828 268332179740543870 0 937784167828068005 476597121211874465 0 505032341183462566 58807506369736143 1 675914019588369547 1 198218871573954843 1 573122565421450175 0 870017416033323979 79960905954096807 0 732387153638427464 957532147648509431 1 634026658962129217 1 274402487789058710 1 469604854259432637 1 476589951993261801 0 111325322935477886 260196690280184470 1 325722653273140758 1 127081135857184064 0 229692722807935279 529281236137668515 0 434731689274730963 351159063520627057 1 11666546456823552 0 78326563524712936 549281456573580984 1 905340699339644303 0 170464310632515135 748692117533497517 0 172968630205641100 967733410296568757 1 138894422182453133 0 400744366963182202 290877261387082573 1 568844086790779371 1 790913336104128937 1 125281498708901245 0 264006499938752700 769168632514578617 1 13541548425309641 1 642688589495885869 1 40625518582585672 0 129326264054016947 406845045479739735 1 972529746405740883 0 885851675290803065 512030609207270618 1 132539503601402220 1 455241858328102287 1 689297662003497711 1 585952228951190893 0 290953491412719140 320569164620817280 0 88639466442131953 200537264485638916 0 174643034477412019 135617084130273116 0 576053843174048509 801236536792354012 0 132485559727370506 305607012726458885 0 114760390014046043 376323539009514997 1 456893372343716287 0 41191132222958215 40579682609725635 0 644221487567045380 843595835165288877 1 433823835864477598 1 933265218404606982 1 685168026367609198 0 771998069231648370 428878816067959580 1 369363138456613050 0 329426481358184902 391607748500359843 1 436710663499405666 1 661002532897954879 0 234785246018278036 92084088516154392 1 274865060677796550 1 746207546377128483 1 400157592409852211 1 599243182310237224 0 52177543522671714 825183870735148472 0 798365713612215555 938330245861727444 1 550973014910753541 0 174712550007534315 16549087474364886 1 776826844895122968 1 945383001365639771 1 368333483973306751 1 650214835153605288 1 107060157430009260 0 343327593939343867 553029557945998422 1 37132862500671592 0 486153629373659110 323726595972692682 1 883336727981540712 1 566647623687668342 1 782903838230848043 1 945417713512105975 0 792853193715560091 740318374261391641 1 838256900783496144 1 295906317632308232 1 557242209670525825 1 758965231714372731 1 702509625262938040 0 742200617869919365 678671909927935746 1 239576591540491993 1 973468411450767781 0 90513061847925539 127981042703312949 0 995952052548464951 207679264554284302 1 786900748241854479 1 91791279174561625 0 784116242639675573 636659864500265098 0 669076890853410921 369986026619222174 1 865583927677393744 1 292040825292460687 0 21875885928975655 19958680700402942 0 590797898862599760 866494286083148188 0 326174641557091235 301341723947531890 1 429565373743274505 1 278902847955985250 0 206127677080068229 395843733739353338 1 994946959554541261 0 35442992949976678 552053978062207594 0 90791554099635947 447000263317436761 0 249845030874233725 793286951458827102 1 896814224801991298 1 22714867438131246 1 883836224110670336 0 168325947479202721 218970061563083472 1 280921934704299434 1 694706219488277981 1 423399556132865877 0 201368614815299749 225791629819100746 1 955539997446776967 0 490683851303107905 59788068670858697 0 233408885327670840 420136915599449025 1 363344375090358506 0 725308793064499287 266154692072733930 0 904855081898178192 645836526171497660 1 946276565149077370 0 958926103713304807 890060505618254425 0 820059909321120247 827570616887995485 0 386644116500914902 214201346873350948 1 876867379619542651 1 190710104900655598 1 261644009901126073 1 255677924102260588 1 137833333225273902 1 270693972277008844 0 702532515873658654 285923132329585375 0 977076859751268742 597420726598139719 0 561295273263577468 101492882632449036 1 491431836741881369 0 534192607636150007 946645239769628689 1 548917300221502188 0 99181477298783257 953826775912030833 0 958174947201035863 490832490950679064 0 781582090810431845 79925082936742093 1 279100404902452800 0 372482699698150970 142164508637576360 0 462762613133731953 117637980198185619 1 315738475277690571 0 376727380061409250 151371547838568609 0 47535513297305395 972910336545051442 1 380261337155738800 0 712849726265576756 220868193607476249 1 180350579778878218 1 381181641413485815 1 737145923211872448 0 567374440389774324 649567788539272119 1 753235715070596350 1 357063602557801031 0 935024027172076181 237117856308320834 1 134521651836671173 0 60344847768585735 611347963354377680 1 168120876852001283 0 702907475552903862 727876519795525336 1 777366633111634151 0 504950390952246661 228505096046448833 1 262965806635724216 1 37859350206784690 1 386668171613093271 0 63007981588066103 703685047750031317 0 782239622105590738 584222789217859084 1 528638308519960658 0 794592543530500333 935968998029035144 1 548266753674814495 1 212091210884844641 1 706524455152278618 0 385474794053380004 867525837077676606 0 622265597742625258 841239347769227528 1 546317523001396771 0 297130349900271097 867056110154839410 1 769520107146497763 1 739603792892368695 0 612074803599889291 443902716243800469 1 725563398941650861 1 458100299155180916 1 701501591895275922 1 226339155704599380 1 423514528283608903 0 797353406330584999 564954985989485996 0 578713409736293023 236302439433407373 1 755236206911023828 1 78567349486137802 0 265700066447468831 358507328629869898 1 407656865380033307 1 977199865257081308 0 821531515827277450 79199634744030136 1 717941118284835438 1 155414509831278424 0 946929701495015036 182917604030231718 1 303129351968157268 1 946437752165505818 1 284243707185762931 1 368205724781899851 1 279785175848349923 1 191453344469079452 0 672039504863077524 355451703306350465 0 238697958751328151 65293685140561736 0 962415697648271854 71383061488088068 0 322147384757864536 925890850186864759 1 587047642881588859 1 552541384960209745 0 711530802856277296 26639806867714336 1 27350218038277565 0 544139849094141019 996580611809640496 0 152972038963321643 476830921443154270 1 553825269035680211 1 686427727285980969 1 756206773510367746 1 306531324668259459 1 640220022602181666 1 586438120111489823 1 77351854586855161 0 379355994216045664 213945705561638797 0 38207359535215183 244761114394449754 1 143161286891903446 0 304280108169980392 660346490017660199 0 139174812435129841 375516763310619261 0 448551368754195549 943373117054141030 0 927239576042643871 755432065284729755 1 895861952996735984 1 207332734944900129 0 612941129212258019 147707386220941103 0 211005704894132980 257688294641031101 1 679867038680518088 0 193155306976277974 601908953134336283 1 649037143414750009 0 990263511641060344 932415789031548526 0 557443470535758314 602115659306144591 1 465244419890032713 1 985375499726162909 1 636053954121248535 0 191599814897318158 707616095381874277 1 308529299122796447 1 781817272427084950 1 512073825434767596 0 790751960725154282 66171813574110798 0 947773652442808667 601252001584974082 1 160910374042020104 1 193970698966776434 1 26700240752566842 1 657093920426540511 1 415810157912283094 0 976555240150439650 38418025796215660 1 998608699909711177 1 728381845461553670 1 334995050018667167 0 932417363561523987 583266758771956687 1 252565690123407878 0 714960130466987791 182768194339451562 1 374209084709087750 1 238713311528411 1 222652274999451281 0 427736962868141052 537994112530824335 0 568895551718168599 89252701891560929 0 371365106379890027 955178852983519669 0 946786254799346708 85509399321594283 1 982026960464050684 0 828995046495802520 729269178476516405 1 763161977453396062 1 321370676510723632 0 642499793896306839 869441873045545013 1 165080080545086712 0 71572449070925449 982180344566591764 0 747927293876602925 248316797391577322 1 597493251467126389 1 74298120206375127 1 812003020192223022 1 938852186366124447 0 381266802097976332 356017844261329876 0 98703347294467273 546449708911074802 0 272126163164318955 53135340885546403 0 760055253864374712 528483167724945789 0 24961138552481946 670527736734376741 0 407418705373004356 761114188934198110 0 862398943830497577 11962358949330533 1 35208265967298691 1 186386110639133212 0 151354080294441518 526995366106970890 0 514844384715044872 308983045228428732 1 633494748159592817 1 159412929319475661 1 690580135241933315 0 864794548295574712 838124460482671885 1 267449383991716578 0 526676076320898266 474345390886174182 0 206867666730064918 455349511007129812 0 117571251666152431 355252778934134373 1 451535836275007237 0 201461258726977928 164626954452339494 0 894283840150563462 546533529203679382 1 548598081536372065 0 611753992569923331 893773788527924555 0 63952439134143436 725926604888476762 1 61820421136214147 0 516317317916333116 985056495165388584 0 818984607777471188 916228606565552821 1 133611628152940674 1 912483838531645713 1 898863816793936962 0 281502559752905950 920183001797193253 1 457861802335952753 1 992315587940868014 0 170181144528303318 763393476001258168 0 410983277843985471 917373335248355704 1 369531256278512481 1 632954599678638158 0 277728884997899408 216723458010222303 1 214584619396162673 1 345956904619195532 1 660615416205465968 0 18352309598261527 198671351313053648 1 583695845953061649 1 245798639900215857 1 476371390013549034 0 222992777030967480 254806358517907254 1 908666866363475970 1 404868283865251851 1 54849275104636450 0 350668022217560084 415455792908094606 0 292573316248963050 515280173179598957 1 936908687900604991 1 246470017301742992 1 367278703956414725 0 929677235493022892 955609539142843458 0 204782459079048304 83744104311777750 1 646205690928614585 0 568500170700023843 789597764854867864 0 992970228072859794 152429124441471880 0 509539617290500253 963068591668543317 1 702776361031580505 1 153597787544437584 0 26219401239000525 252204280581493334 0 120620611775786073 499031242759034605 1 608239746932470031 0 888945323638764735 749519227704967052 0 554319101471875572 114926626413141718 1 981962774804795860 1 319201563515580865 0 774029434806306790 324197465043413473 0 214994599350772593 497626764075882095 1 536287916853615124 0 608902278246056420 297964740163678724 1 242270717706332280 1 208958274623490576 0 639765189900205003 108421968745258325 1 589047429238739213 0 817033226629362554 972462397209585438 0 300081703842205676 852170216301055697 1 584148714758549539 0 924919361552518543 56515639718075318 1 52745549146462443 0 356345445120826362 633679410766412389 0 62720137377268388 471782002315892302 0 717282166644864174 467426387895381304 0 622740943229010915 525288212890641192 0 54593829143226944 574671878923543824 1 196648688417472617 0 989089364028475557 560361175446593015 1 182486015134163932 0 228347048293115401 213463573610185415 1 612128059436185072 0 72323484934608616 352726984288586193 0 789577218769441093 867121549265759811 1 159348465954604371 1 351097819918638898 0 269823159083754245 717134506750041160 0 162658329064245149 207267458852138373 0 934701735684561640 205802029149338915 1 680251257560033445 1 472735288699039636 0 612151005830406946 820870918227051119 1 491988960656733024 1 324768762424797071 1 720481454136143507 0 227640452497465692 198762003042967475 1 292769463985411433 1 545793637911587992 1 869377620277407001 1 546263899033008517 0 296746225168333365 894386384383899242 1 428481981011529830 0 305798682687105155 767986165601368424 0 40381559132170121 245101142038947180 1 216648747278118170 0 343839741882187016 99283424312954169 0 297791881708134812 947209520442441618 0 91409359971159336 395228419957177080 0 394629835521533215 208618902419173974 1 316667208685176348 0 476555164219525029 352442202162378354 0 305311744213805870 236041775278796982 0 234194610750416491 879826154912318170 1 564400424976161051 0 260086511872411040 700025869669526075 1 965293719708305407 1 223656750254797533 0 965788712665196899 49692447629727544 0 237915593796576831 884990949492542837 1 564959589267148263 0 134810196413305669 688856502344645632 0 694554269585475022 260656631446984509 0 945817361998461598 300456340080829846 1 664329344344643467 1 744033453253523046 0 231002181556351760 968069976708087659 1 647714280071593322 0 665768952319646597 398889040600196777 1 430028888138532111 1 558618755337565398 0 171367090054988859 684816446270751269 1 511918242146591471 0 787436976358879501 790408455628412975 1 90067322424718080 1 95086332320681956 1 724204302147956515 0 430753980533629191 371252978685687822 1 389273329462900567 1 585737877237336714 1 503334306681206381 0 740211764852626012 83614921581004418 1 313210876331961460 1 654357246448092883 0 736312157744508663 505141532016463622 1 705555299794126436 0 828537061900901799 69900559213235537 0 375307093638618483 607277352829956977 1 501977992078370838 0 645740014224184660 925724970055597460 0 528619491056495699 141905378437051601 0 556625437460991448 806454717540208581 1 419177757996238648 0 924119604833986797 557512176730740484 0 787436976358879501 165399875230109047 0 919677460965876067 561535346382155409 1 214456757697387410 0 128529862644560117 132633797012291349 0 519236675389640276 817582368219357326 1 335726128754244029 0 842949842210950508 938597771101596802 0 995444142502390548 244155272758174179 1 799406356992696109 0 829037589699945688 510419760114349227 1 256664133287256193 1 774720235265300778 1 697992870588506278 0 3978596933492064 212048900966668928 0 6445363023752934 255837626931011677 0 158222771672056043 319875137149571097 0 456950549230432394 917688027224776173 0 701002540581555747 645779432698611860 1 262673248448759126 0 734189412960947360 90077013179236639 1 983550407628655353 0 163550684978188303 937268300502072276 1 411927730743403161 1 989997102762842663 1 129751609301312313 0 311944227311674887 397929947879892067 1 748247391686686965 0 693383489726219009 12904243772966715 0 314733754787283296 133174010858589872 0 845289301265602747 594660834706462873 1 60608828471381020 0 429157367022232808 451454075115507203 1 960337436617503695 0 519145518197670302 48907791616711669 1 679360223541695643 1 186606839559129872 1 566875570430736644 0 735340048778901159 653673048380512448 0 96063048549924343 310673091866960811 1 282584394428858747 1 177730129703035652 1 956903473025080330 0 527339203703404477 535216259222475666 0 859995899124246349 891572470279961593 0 286850662181476741 554747945776156170 0 749468949354016419 13602005769397292 1 271214675845902193 0 34564059275317210 480618066634652470 0 129994380919500340 105133595743365448 1 31169494951932831 1 62427514637643637 1 747453289871761101 0 600003490520356947 294932843051078959 0 921039873933393248 327557295560495910 1 989937364073042732 0 614816050664304961 73217400779381095 0 127953177331862313 664369486998791401 1 874145479712616385 0 184930323110823889 896995707124525955 1 896394313892491550 0 25364629596493270 390611109791321280 0 23739678357277749 633465710961179910 1 422914284155388581 1 95878753770200249 1 606072450625081221 0 699702808864668575 749475702180611187 0 334530366496538929 578181687725484280 1 952485644604871040 0 774864453177900972 776991346199625432 1 137552828341879255 0 17098461857099134 98858128219652663 1 605918176082020587 0 333340179801574105 510307346475916531 1 284413466079558018 0 572185479180430108 542144271627500026 0 592325084931305864 311780812926080 1 391098126015704008 0 541685897517336294 203198620803783159 1 308006829256615533 1 491120277628598206 1 642105763070493081 0 194532634502500810 882809209497839923 0 364743797734008147 153978204736109532 0 602053572261031454 684413002726589688 0 119203509545871972 286906215860305740 0 740366980675476090 196908133071433204 1 477640474463449223 1 810983997733121579 1 580354658131240039 1 945469485481188195 1 595589967090935169 0 107935457115753648 199748586700298242 0 671710173965607648 103568153123620357 1 469513350952549098 1 623344718898429179 1 867202111715443262 1 313548541465359831 1 722395821578152257 1 19878817070658044 0 658756991379466624 209995879335853295 0 262517297892249356 122156089078109989 0 826178569636224545 6579039164003257 1 22822156642721297 1 388355328008349800 1 992429015204457548 0 168027241281534235 341748761112631410 0 406507118531484265 458515964156864576 1 376165298963595655 1 122639490364193879 1 212147977585408772 1 276491254286972149 0 853509517663565050 465907897108790132 1 704342090165963033 1 335604805691907113 0 599544042368584519 739411279751478199 0 258561977403573520 714205051583079698 1 703415812189236501 1 283125873696723585 0 666972855656706152 674299385571426207 0 739197171142305779 817981600011160667 0 492025400455269237 798656183590894523 0 846670089943410095 924383788674100276 1 250563182187266977 0 445259529340455680 964345861465042713 1 20308815182917577 1 743207762167022367 1 832860545058678293 0 819857981386588196 18106654288331441 0 674832351141279305 236635416741447431 0 212388728123279105 871803814925295921 0 882267943892631447 88542326738416838 0 600948993011602158 952069303383818600 0 483831458396579603 822345834383063729 1 716922378269159478 0 964753170606582102 284297935983289703 0 638269483669314329 49432836724650505 0 827015809062434747 661622397236528645 1 607620362474275386 1 755276414208589332 0 647569742551045695 928089894702735465 0 568201579170425580 995283621241609788 1 889764719538471360 1 333513158410806569 1 758149383607263439 0 321546031169089616 578433605494415469 0 741356797414734881 705418002002243629 0 872178604691287763 129821358590613272 1 659878370473426622 1 70871245069477883 1 169033045422344482 1 569239952549583181 0 553094352917725369 355247116082809599 1 665044513457718073 1 394948561518848381 1 702057675772464700 1 892380946648483063 0 765768768673307535 797703705799888067 0 776507552106217655 838479824729628335 0 763955580186614120 461566374207171958 1 176535022012208426 1 806281644667903848 1 527299622035532531 1 998573791119078507 1 284165681709877239 1 157337570451505391 1 917390752153167026 0 149367059434425914 806729529502744232 1 549630296823848437 0 793389863967668353 849388240637244631 1 568725734713398084 0 904357464804386508 967797642114081112 0 432637678459535629 364745573444064507 0 489389011889350501 202319195179341181 1 483517105751630944 1 480615754741555704 1 763895508537154724 1 283091199000720309 0 638901750676459113 276260946254396993 1 13915598482686507 0 281831521711748051 218385191932906417 1 657064410004013396 0 948553317945955085 136207566643443734 1 138082273134509855 0 885816025948720608 19985123863939625 0 678295033437825402 677546698208380276 0 972547200004327894 419420290056774068 0 493336174895190996 448339739994116856 1 62106765450168611 1 488787908425082244 0 376423546677248650 135334497693053219 0 417405916785114680 23380803622637127 0 252370600879581364 148351690235777185 1 992942084640790441 0 909828860935224093 733820186768779095 1 594768093728651118 0 604883606424866577 662425993636125434 1 248459248689514382 0 424258298461426417 339999525879088054 0 772862531361230416 325102481744986822 0 242932081909766780 334099390520788054 0 465131538074997526 976046362693491795 0 835938495601402661 895201291248888778 0 33651719831524470 295451630581256182 1 96748763434928865 0 636906213703564978 824010639770155204 1 26842289401391287 0 453585084326485807 436896126890640427 1 704608633989266946 1 468845195982461909 1 514004312775212376 1 373037914711260464 1 25281435686028579 1 491279269513261268 1 750652762070002683 1 522900177721726416 1 825741869260319490 1 577990330498317726 0 304463014753996368 212373167622849960 0 131746305396423312 102803842004740848 1 313589221514623824 1 959065611467073778 0 824454345545951120 230412299625127832 0 739255343006833407 481681952654459472 1 652666785613628527 1 934648911649709724 1 513954772331529914 1 1736453301786878 1 620414833903959497 1 784936596905431664 0 686933833658865303 279062920499721142 1 358351729275643653 1 312484591969000806 0 821406743836069552 18280512716861341 1 905176033061226729 1 700613626460765535 0 527963002297188997 254801782984958985 1 186044954810080796 0 530626935597492680 537536799938525654 1 894451749311004941 1 65620836653978213 1 702925937264252252 1 730065749894017265 1 74868931580961335 0 574943090876300432 166526594190936037 1 120836492877360312 0 12231842763002752 461846021187879403 1 473888799030685863 0 940749636234664867 522689725327819698 0 221827012074195858 442926332721423419 0 183022057251597867 942281079182100878 1 72768453075338771 0 484112511968637447 769668626475260433 0 242707229765945387 2421629255524993 0 305410467827270218 869548154498079601 1 666782478148867076 1 978967125531794231 0 890509087680695468 396937344978404473 1 825212081035731655 1 693812776939708176 0 947048867911317387 500876307184597069 0 70334546503075489 254399355231166126 0 122206957036629115 46168936748208440 0 331114563216518674 846696443199473845 0 534845919987610501 646952409449585615 1 79108853719029785 0 627143609014442101 468437484442397586 0 144792756697066832 692932469134316510 0 859500848342395812 675136209805274698 0 986711932532686002 573630236556717111 1 175890895216318593 0 756554346983603055 315539244676156819 1 207734287973128148 0 976443447146901879 224706677998497199 1 140514121840968169 1 518398067769852802 0 430997684755148109 527113036086280343 1 859709373747170624 0 947714067790739076 994218212979814777 0 14450832647905947 972144086452339414 1 29012429606759600 0 565894983072409853 834820469541915253 1 953993399317782395 1 443058040294065752 1 759966822541649055 0 90214710362556783 834691800365485446 0 244673689596462664 281503376131543534 0 214694580159380392 734693106024186374 0 807943163937434564 533171210544190119 1 437933731233877191 1 831832551029551399 0 882795381003458488 227315590130291808 0 632877607377951308 610755334752064339 0 581047770013421265 807105889589215860 0 910870373384400217 925087493739643360 0 423372075220719964 990124843309010001 1 890000830710239612 0 565990399748179508 512299389075313907 1 742016815990117437 0 490274898788242727 966484310026479710 1 784160388368228149 0 145675928120857213 752944431886009970 1 960625610949038838 0 287402131491682219 56937217970370995 1 630224900309599858 0 102380000891939919 589516277192898368 0 180318951914358732 356178096898340157 0 429893688189540674 546970191935698856 0 924661652988901448 685906659903935438 0 27738608183057924 87432647683062532 1 556451369507161206 0 635126124302583978 397272236645892399 0 746260311407837676 585810874372035503 0 472201864897892154 497104713187158501 1 423023029225753234 1 233937037527496441 1 214049513814115552 1 602603626528090338 0 732243945822846351 103613990427445148 0 515441091996071723 863265891995824946 1 665575850665503097 1 818329525240899473 0 648105962537217791 601418303851146298 0 56922388092834556 243284772660446298 0 610088925437526166 504599265832184635 0 309618667268904384 3900649808421346 0 581602558831257836 581543218339720376 1 422542536935688164 1 532202351497850718 1 910903838093424399 1 510261539333967348 1 319929166969826671 0 847092182087379830 540528611044016990 1 473552942809496962 0 753080241297684489 847526930040292378 0 391906825529267107 164606754161858681 1 745231081824315268 0 277768545588007107 431513970871977662 1 273702758659258818 0 537504756707793450 591093603194461291 0 89121336847924877 566146902375638186 0 889018241679716563 887761315216371250 1 967879684858574049 0 843781586172580085 747221610212774649 1 18410001431426625 1 227708542260054874 0 439578918376837068 374084145262057689 0 349135368269972067 501099803120434165 1 970341756663458224 0 393505271552343187 912466990020090850 0 724719323993762003 801897908149908537 1 860801648848796129 1 419826554413154027 0 871490327537200293 509752005358786051 0 48254351406295281 638967040028668200 0 413689608710020299 612278376279734234 1 716419347127233767 1 258381769104343857 0 390221861947177268 363223920362084013 1 314755316298888760 1 656761093874589738 1 932762135677479469 1 413849447178182602 0 833412934678836832 218239398254555317 0 15059469899307001 412555987174209993 0 582140567198634575 485321419419394931 0 606175685877072475 916715662981035533 1 943063173788092113 0 96391709467745114 94755664160587815 0 815556971947767286 266230812872986026 1 293449585842065693 1 501977992078370838 1 717252370595737901 1 890987158553774744 0 959476312330497977 518325049958309764 1 510447097790016124 0 98346626298928253 863148977892410880 1 171327262021176312 0 285849289261346999 897440880987310328 1 228498119930814579 0 288837152908290932 432887955475984506 0 770031604760750879 653521361639419598 0 842493690807774054 292730095801713072 1 270867596077228869 1 300292210711033615 1 556273987233980400 0 140715243589934991 113991335593877585 0 577557535468280135 532787009346288879 1 749026543057492203 1 578234484353875999 1 270866563483950928 0 796646690844801632 571033509358601438 0 46987017907085896 449688922264961019 0 329312550592539423 94499848935381710 1 288478422798303123 1 943655861598135585 0 365676544016122604 795627307685938689 1 778029241437516415 0 428846788104765788 403629373956549839 1 601121617753183448 1 26976109568841165 1 346731853539172994 1 563823450777713835 0 295085823067537703 606630128080447320 1 100316064201775609 0 594645138808818980 384645294847476252 1 448665005144694583 1 803685735317039001 0 101081165646564156 346941341997145035 0 914176871324458514 107204060816591857 1 698292319516507536 0 933962093126808713 616433057462130003 1 515983713562197435 1 415007311419385876 1 507945362326500298 1 911585706914018752 1 881676180921353820 1 957554913042959037 0 190946164740496863 71300865971346213 1 137051819416044757 0 125776656687585192 77408919443061714 0 316605619169437391 159923009358456846 0 479212353704755269 824114734710169464 1 73886161817470178 1 584030300997003214 0 496047893622596268 280573361789863648 0 698308875845712395 249049566764112997 0 262904160954972360 956837615980691411 0 989977825766896739 998257885378085134 1 677687869459254170 0 472202732684706221 853465950328682721 1 141392304717075099 1 867509660556659886 1 618009340726876406 1 642247795355261964 0 789101351521883026 383895159948761462 0 612631383168688250 782048921225656742 0 630880480126416127 160370880103041573 1 150254001463820683 1 2146508478197979 0 248616832770027091 73066146801901711 1 683631673327256600 1 381526691074629042 1 695871024153834888 1 703347539260376394 0 741571699874585761 803754158959622165 0 377976564591308532 848680791179408916 1 385923863784035472 0 79544119750498070 700241079758227263 1 177156038062743815 1 656476983279552301 1 802379044487226406 1 446533870221597761 1 340392260463927737 0 858962497885500251 577286371027526201 0 209240952672212133 646534203983988609 0 367718394224463404 32119526274213805 0 285398517020407399 251798048659106965 1 772680644991959524 0 91733458410654844 822032014355214273 1 440794051992904782 0 697160846546892164 40814523163155423 0 288609863215539408 889855186355464618 0 602479335817616404 10568001533909653 1 120306833696781592 0 926963229975147343 816582360950386189 1 82264541713932647 0 737094074108805863 224287568205793193 1 454244870418112168 1 122210841028780086 0 291833031261019302 991983302434513528 0 284510731733997905 10453706615112967 1 331035194912417261 0 847110810641841032 986880500678664464 1 834170964051581857 0 253286664951388043 301432805167369516 1 262689550626233342 0 849786641517598997 827692777746543672 1 967182060004371956 0 284879548483736582 564757618174932579 0 475749495191282961 441363367833955049 1 204256835756542015 0 90042032027829751 473050157058981648 0 661817550509690558 369468268056455045 1 728180156817128975 1 35296563077096210 0 654323868788579392 318950432082167468 0 148052045609039424 677094144229955156 1 750212565864928136 1 103189816283388099 0 257815467234049451 227514415207390076 1 691576113452917568 1 378995574863743243 1 93258127946629679 0 803222876234051773 786361485329884351 1 10306856361980940 0 376113900421142652 944098637969648313 1 85241081772928559 0 740028300790576526 747059037928373442 0 209476575454522610 166712599358003589 1 995530730187342157 1 773504448429458127 1 861463136938891092 1 267141870806402693 1 345688040994159016 1 749001461924502234 1 210426481040805810 1 976273523552669394 1 602385535652490452 0 493669689814951968 609882149207882852 1 946568498738836435 1 261444452831594528 0 131422997944451222 804873262257383556 1 975226744948074622 0 50946816701525618 41509199365525006 1 503954391831779238 1 998476982436468916 1 181890937651331416 0 640466133651738195 482438400587499730 1 536089716006440281 1 386237817703072657 0 202603675183806447 510746597588618019 0 890341433298651851 768610544780524854 0 616884185189840266 887558201531810869 1 845140299986861815 1 128025505480372905 1 284603712268007645 0 40720756868517907 89412512432268124 0 237422096151609920 394356718942410983 0 782422022768030929 698883994367939487 1 529132107532788044 0 504183917300347662 602540357144332559 1 851809267475479248 1 168550147649869918 0 426784958013786801 644034274747214462 1 404195960645541007 0 319114388955902662 235852583747926610 1 489172312527125565 0 986082908611024968 537940437004486692 0 908568812123818043 637727536879738640 1 39505440501717509 0 967137662520123130 42400661507236755 1 312310399959652459 0 419618227424906276 658850209565083894 0 699100501283547984 601492177693862399 0 486856274423941431 956755525586586670 0 513225724296372974 474580528324812551 1 517010350703154322 0 265139766242392802 64149461380502199 1 967505676128075672 1 594342658123886451 1 133061685295063521 1 160152442098472048 0 862315396721318233 711399488263880853 0 218406581068265017 993789820389323019 1 986116994235048552 1 788768430588246480 1 805936319162127801 1 180464578356616600 0 544264721455644315 780720311232979583 1 39449104628211669 1 292127475775500445 1 124784637076094481 0 411167777621458500 996750618305029195 0 796974129847594224 111590213990936576 1 194096156537792518 1 452575716377501960 0 470552143571770234 862475917802081451 1 657424235844618325 0 193296643824847679 810693431806545907 0 256237635067649011 16697434493503569 1 743038362670796678 1 527889346192570885 0 547879300535312260 555809732856538240 1 110813232294483086 0 504171491609253765 487447657680031119 0 622530119939317941 179385925525224921 0 960321007376409645 405065344530436962 1 965681298777712576 1 13169371887574385 1 258703320612710892 0 706507425355244851 569764413076941077 1 299540505963473986 1 757945534201667241 0 72922842063338332 4270152229010642 1 519555252535264765 1 431122539293149859 0 226352483910969244 121816884343181572 1 275427763367655850 1 3134658126516909 0 760311936764065337 470972374806340 0 75737398996534389 675203331071004204 1 801694927746556386 1 943035126348727503 1 90531116681510489 1 533287453549968294 1 917868129232221498 1 240036247762621804 1 601427561028185632 1 271167063291477754 1 252221274804379186 0 711759546239891781 464649635857232700 1 321510498558710045 1 821428901240064721 0 346878212904282596 413419447993150166 0 777448981870931722 11880502523437142 1 464542246958120586 1 261444452831594528 1 493311624753822572 0 566967889985680236 672384170079321296 0 2712595475359233 892501029858496395 1 126386878247071083 1 728549383595493814 0 419106111014690705 798660490595436578 1 643111573096959788 1 502787259874659166 1 21980613550202414 0 993979195105701184 503349277569882144 1 358865508948478357 0 487629531253976971 7901252377741474 0 437743674485414069 348578708066308172 0 95677475488956741 708604166679933811 0 773002214487461459 110979834176404188 0 779243827922721642 271495093075432957 0 950980663426463886 530194326085484198 1 40472391980246168 1 624240694960549089 1 540776291161352129 0 480447425939432215 550439641001498240 0 369826239601686694 398721654994175108 0 628148951635459045 605217483818679080 0 160358122816506149 155117604566693363 1 155257709973881641 0 288653673543250148 547877870656113457 0 739784690976818094 799570488300491896 1 588378869062206109 0 672722298430317713 257500126967382247 0 218163009039540466 384290442363442119 1 68241543383195110 0 851309503945010449 34041129778525396 1 389428149618703702 1 893023452935951303 0 188089811633293979 726194513100481598 1 112838609302283422 1 938677346787738850 0 859234173978852084 707436528942013963 1 838174636735104932 0 401370287561048831 128082182876181801 1 364969243961167812 0 719465421855660328 599388919548958291 1 974925438439601662 0 281055392211104266 497951016475659972 1 231785242647517596 0 181934983708068815 198227037127415192 1 328707974747275421 1 669701293008780753 1 81589547029552526 0 727352339945910288 524714554004660288 0 802003275845596034 391749220344018755 1 730986197914806082 0 429227644944721933 841507791496288099 0 867867540621779277 566118804121638620 1 907175359611003518 0 428871732315178253 292177734083928374 0 431980437113093298 190570457681206780 1 712477122293686579 1 877186874503570017 0 183204892661881981 667951826842581094 1 427394955210140480 1 782644128258529301 1 663625856266781339 1 364824238279540430 1 257083622401250337 0 308609204009437617 177521477082891663 0 106340919336774734 571540325333241750 0 662808380642399737 877461983159455567 1 545504737815002112 1 590774756438232468 1 403410153310646347 1 808549720094422269 1 947804508967216991 1 766642922448665423 0 45874489997411264 830123911994948048 1 522398854772517917 1 430601999990861190 1 178914092396603177 0 691760713444787411 680512695170842325 1 295319723201562314 1 613521578688642780 1 600477012548636435 1 23129892063259827 0 544818439351414374 237367560423194149 0 567378978686804921 993471039592443321 1 216233643313374749 0 246444348616415835 147385056639806645 1 829351901236634830 0 188221127650461758 921090941459133978 0 901383198796686686 822760784195240908 0 24305759330351973 258906633267016248 1 965000058271732766 0 342671584015523545 801052509665671552 0 493850155280754578 608411921722454109 1 33128835584851528 0 231008654035813820 592033690251529237 1 718694693455976942 0 749908750203265979 886601985078573146 0 784032148510845067 466533044153759133 1 176270181254872321 1 605971589714476680 1 242575856982584012 1 976676757731535937 1 337871978186234471 0 362184128397163259 798039311580124817 1 593005182773152405 0 255764892491752719 399228566335727674 0 614710992506486767 293659061679011509 1 422325646881968699 1 770978803053762483 0 560349911285080204 384697816440067060 0 620525157106238789 791230290419015944 0 204805772094106999 998580922919639979 0 871417297545462581 426274815656401301 0 597864984466959263 76438239609362121 1 22720759131606484 1 196569794238853055 0 912233187222711729 887936099310357764 1 791685289484348134 1 488913219857954005 0 5374950831368102 865279780334656220 1 76082410032659954 1 137683236746078048 1 313284347434389055 1 676285184397673072 1 16480072467817115 1 591321105356469064 0 994863166938454465 282722410248728677 1 291929025012625519 1 86436356211241975 1 532101074328847660 1 218860583758113715 0 791225633562194548 693661627158365871 0 233338540463963425 970575358620612839 0 811524896784733491 797629645947908537 0 431283965842922087 171154816630941199 1 735906162838493269 0 87215958960982035 411737594937241638 1 243190808787001293 0 959153207658257122 389175406838003834 0 990711101443409783 347560352278295055 1 415274173263144128 0 514668654956257189 789125377069031512 1 491014362686463122 1 678084002136146620 1 943389291620569325 0 267492754691121999 615185215113469312 0 516571320051996715 664812067442332760 0 709463921583941757 275896404059134359 0 981300801331039144 402642627942803812 1 63563279037702313 1 73361693008132532 0 231549157623002998 675354389149700239 1 530345603086613712 0 806981694870111391 82686209906547682 0 592163764922809956 67882128714449769 0 974346074370156949 715267787485903067 1 975931194875315656 0 282632995308414241 683624898292279215 0 272753965365570515 229014036030612018 1 307677248242305831 0 105294257026118508 496302050480955888 0 98544546447309322 13909652787437215 0 995679423383242306 2586497827783342 1 527591557423966140 1 278923641293391700 1 747970699293778622 0 177556784058168816 312103859156918037 1 230917518376317311 0 895309306588827497 50735344087490341 1 750687518219755570 1 293848481840650842 1 8372852553566770 0 552721730127862002 407945230827653708 0 753402026566995702 870254216358564922 0 738441652635045654 536385278698376018 1 640589929937012675 1 612483904766323747 0 291328970521740306 182859905509284794 0 855085793948671864 138742518237099104 1 882201674992060467 1 408040895076101147 1 570896004896759175 0 444568482031118588 648276856765604084 1 141102057714099373 1 894079591696369847 1 831714422263824318 0 94353085780064233 354027899756941428 1 245968592082188127 1 328284611010246510 0 831074735755250479 32845543232027223 1 466657283581506847 1 8776351441671047 0 975649385706521856 237227155410274268 1 318963600396170628 1 171695615140156917 0 97724049313906221 17598806678382031 1 617913582132068040 1 79772063789445436 0 355903583767459523 548154807350119929 1 262555548890062860 0 913810208062223231 257491784752183277 0 886089636336901308 611130835929468821 1 80949820710028238 0 979758224048604796 245295803864266216 1 311099633641792562 0 431595701871481469 717989597953884602 1 724391809136604848 1 684925958197189817 1 30327723305621060 1 826937469172189228 0 249038074789986223 806681088500831345 0 849606368591191804 395612722494178003 0 108081759690495600 861866994525442830 1 800979700434208588 0 280527323477313423 808361578865099972 1 362103346033815885 1 166102539363650525 1 542345050904930409 0 816963557733122873 306682763840808329 1 463251334286109117 0 426211947998993920 239508401888785022 0 721170619895235854 726920472018914739 1 154570744439388118 0 278516718151856029 542349836969919846 1 955009736730483211 0 450755013430289770 592331438604145144 0 199164367365207032 861288648595663983 0 490900839963889157 170813205977284146 1 344424549858648370 0 491069999264920993 193155458902052275 1 821769424086545984 1 651806047325885242 1 141183134738330404 1 869973512966137922 0 52027929755469173 792470494393800581 1 256163975731535726 0 152697177252916852 987064308674884269 1 569049586676921571 1 978183976271430364 1 75845181576336764 1 355575783707944230 0 611652785238203549 523241463753807567 1 133207946362457775 1 350532665802831267 1 671835610986909784 0 869784302972480500 531594392312113729 1 607058675273326173 1 586717023377062611 1 868103178892254936 0 419156884697470754 105262806996602378 0 344864355132733748 136204629874453636 1 68615216639882414 1 454611896082955793 0 697147075189478505 607170659622063161 0 528895174379800293 334379465648944287 1 611756557702962041 0 853279253068440543 407858150784059532 1 470487945704622674 1 135232309453693707 0 835302702501419829 616348018560575897 1 123587127392133272 1 630642055648508254 1 471814973507991964 1 802129670619142916 0 331661947414350068 893223560853049157 0 374210601333681655 908545969710528713 0 578001859593081040 565856692191888555 0 225171236618140122 43013434176537649 0 188791908841203549 572482353127996403 0 679817240606038616 160379467930273882 1 742708826217118416 1 979156886668231481 1 677392325929638679 1 45881464396201119 0 521438520070307239 615675019946487539 0 424986046574517664 93877171004586702 1 866246498719031463 0 599703514067382954 818186676538841648 0 66662173249675078 558195597634198217 0 718695468068744858 454089503863647070 0 584157832000980705 462509313982473402 1 697138715511772199 1 789239102633576487 1 349092734958336449 1 507384844400032081 0 218561066203829663 777820127656996873 0 356999741290626411 232880351243423668 1 432032681015931297 1 523386856381721432 1 77007449400150072 1 913389631283861127 0 104277343538892088 296936497289806112 1 847061792656743501 0 323390297262346548 432468057267344395 1 166449287912717778 0 124427352898660047 298777505721254740 0 659630768536441910 231312434620654725 1 880963738635528214 0 801176752918351177 833202101386205510 1 555007063436873551 1 858782133842205194 0 777367464397864040 240788335366146444 0 796961884680634648 315908370833709972 0 579815027333785844 696106072213520013 0 369958287816408219 882541810100146186 0 114873367468863607 882941088284718120 1 712928445536484465 1 806180677249119321 1 552029040532773713 1 400210784558837250 0 40419260850373273 289469514692408772 0 411626668503771007 645018727987743232 1 990614661448822496 1 1307526648615658 0 624783420717875959 645341921195147765 0 160912540998582597 864140202619330885 0 252102891701223387 654551295254973326 1 219835190392691627 1 705456361091804339 1 184544774947013409 1 242865833590992281 0 856307840002307343 549836411156996458 0 940247303190262401 344969465537709776 0 557827947353000136 453578121074391509 0 958796032425711251 529691265694593297 1 354445670691018814 0 444457564145316909 464485314290937806 0 879992745797362693 818838586661482358 1 864896061924952548 1 293616591588520540 1 881931897414675206 0 799947676566801873 524610176687494284 1 412838981792353545 0 195865772119071940 945843521814319882 1 838704337478551018 1 196816420501720364 0 905330102475419419 130743177841909420 1 97383318029278699 0 382752072287409618 106324189136178819 0 637610212252029272 677330191536318514 0 553179940217768259 146927616292418813 0 988270158210593442 131759477991036273 0 384411043141054201 245879224242359663 0 919595267111002553 203311842560026650 0 160957800701148019 714633685390596118 0 197841627619468458 371754105087900402 0 574201300834052008 561950058884061891 0 323873469397657251 940515455578726463 1 734979944593299787 0 442763801758823805 991876571203601607 1 300736829538786395 0 867145775784760034 339657029223300484 1 556689007021050305 1 382388113374239611 0 428066037670876662 42985258194966309 0 246765543229747620 908216996080478393 1 945356785300763550 1 276871179653145841 0 787512029205815772 390413683009383475 1 703515109049924482 0 426353544328052039 855253273303221733 0 359158710904959085 971121956410490375 0 145656292849726435 398938356669062271 0 630352518024453083 381066529143896451 1 873499990010619324 0 998423598373100260 664560060276382860 0 877910545477504626 558718162768550945 0 500520943965282769 574188127747391793 0 669179751549015386 638252335360640195 1 490772178099013248 0 734437203529142950 536634176673926085 0 294039002131038624 605095382784631301 1 73656305537210042 0 87553143793002828 456058919343148711 0 11188261565221631 539362565866981126 0 704985774240607412 795820353162278080 0 168054306560132395 595027270468740906 0 506777371311724491 541921535217893559 0 706763140286299240 842041702289133802 0 109952723570567186 680467209036185409 1 70268732066559710 0 553335450902249247 875871779020524565 1 102346934209319452 0 45924359170177512 113921884766575263 0 889105872165387560 371674119836931780 0 281320179848890160 312554004949708460 0 376980734827287926 484936699169900989 1 899549668210137261 0 854242806638836128 282456597968463413 0 181959882174796475 789459457937914078 1 471080221129405550 0 343668342822999121 890614044977372772 1 532007310614952867 1 772647094778030523 0 51543219870675646 378194663373927623 1 680159343133422003 0 896982944691529833 631714347856091848 1 382603179675962240 1 707216582756680161 0 393553842295557227 241183878942844834 1 980529025802467666 1 94067815598302659 0 430315601687927660 372246311346692494 1 277768545588007107 0 41784086182442035 982816783534557404 1 944128372928768390 1 810885471319507656 1 286575258385549458 0 76778516297309596 10919275737888368 1 449775633649314706 0 419026131375763159 272454159813600455 0 393380512019277817 498355652202182140 0 921341409397932974 961129419133381622 0 294827025622926757 390283880672855259 1 534985711857772618 1 225774513833764085 1 817487596563640007 1 928351355908249601 1 882834740958218582 1 13244167595835241 1 336843471472019660 1 160756033225224033 0 170818268210469702 278278392663785420 1 842026985555181971 1 199935698575751218 1 607789510124836614 0 517813886676379144 12286926661910677 0 247599477168105163 849360357491758326 1 510198101560528023 0 888989921433506355 67922712099052384 1 262934365123289496 1 149458373391460970 1 687660609769429361 0 514134839866650639 769840646721711234 0 772785105472096965 841870219759869900 0 548706649235780714 654050483585210816 0 549603477288330195 129241785430713831 0 333724858697436114 73039424576336129 0 124558480254856358 296021029837329996 0 851544812601690973 747587643888697244 1 170395894388512187 0 411549849770573608 359841161822771096 1 554601717674347367 1 149995884652809532 1 166817674443510420 0 477762793726639700 770189782000395665 1 852548037783315406 1 563835480639665842 0 581974770584585886 197484097049580826 1 518824859706692760 0 234391126110040188 93703114463275814 0 455966927008863910 931870269493982248 1 561945463186575947 1 77950127051124251 1 995074544741624291 1 820738570860374989 0 119193593760976676 658394209648040794 1 895542005958159324 1 98525698822570254 1 995370210237573822 0 615521143611488265 531412020899034508 0 419637427985543145 11310360343205505 0 185176610048178760 449857442755305981 0 329556203472286639 405057167023106654 0 159359620250311966 758014137164392310 1 225032080726873093 1 72734892703523484 1 81162688198627310 1 191985695006034544 0 920749391728188783 353632247402462568 1 671518549563730917 0 960857180741084036 262208005095269587 0 750983441553556710 658208548161079257 1 72812614106295152 0 600376755638864463 994312416000829179 0 796988651130798869 674374388228488604 1 900488484966765429 0 426828790983175685 628677746313492000 1 918964325432439442 1 48254351406295281 0 302443136064364462 826412679893809914 1 158044424098816586 0 715052306066516194 352682023801198280 0 92404080214154387 973902993863440003 0 777069681860521559 858040479473439460 1 371818695151632689 1 441953539970611906 0 663190606285753803 230484556225284168 1 424680877376560687 1 144759588398661693 1 80068060671635977 1 696128716440362973 1 866207973896332947 0 917764667197394896 132262724431781000 0 454552900282115556 663641951811376211 0 671115109741187057 674340423997189237 1 704324557800401903 1 941152754138465325 1 983090014397017717 1 554574812407753138 0 986639761408134820 932530472664377404 1 692745605235671260 1 184823349872559866 1 694706219488277981 1 934900783252587236 1 167719701313636871 1 629272171454196246 0 128288930473578482 467833453798347185 1 789089924353181490 0 580786215975542845 961300701915259323 0 978469368401552487 200102175116963500 1 877714385304892158 0 726229879130724787 347088287990319063 1 790540342612774439 0 557935916595380208 6665744921981677 1 380814278645887520 1 316577536907511143 0 408609424413978613 516408362168561476 1 162293454215475312 0 337667536682543793 187611514024785269 0 631387166193824117 438698781137222378 0 465860379890229756 299581647198806498 1 24283251390818868 0 747111873750453403 659296244286254772 0 619361282267013272 247456067646342707 0 862455150294733582 339767978687065739 0 120567566284523318 578616194808958672 0 54492620608781851 336342763159864362 1 282719359644459448 1 526620358626619710 1 288285939330507136 1 451332156619377004 0 395434620116308779 562043762769160082 1 135615068933857405 1 578249700922459669 0 974635897997063280 944963473626626006 1 846535168697671246 1 829409091733922170 1 439721302125178947 0 159325632009483641 872621522298277230 1 532530495138775561 1 512668006054997890 0 651683355167263742 827732874709044456 1 48992024433884053 0 81894497321088304 949402618874699608 0 410238105258734863 533714573157754098 0 174430441210932355 931772313156906483 0 819629237592913539 170654221946805521 0 435338742066558064 765158334702137974 0 410059342311643936 340924330100159452 0 782066817326492425 162375302920072496 1 387084901569689923 1 776744937170814990 0 916780065695496227 682288809053506474 1 153965396525202973 0 185972870730532255 10052590925237332 0 159489571847391516 554503693520843794 0 516519971045288459 452638961023425735 0 386228119679169298 606339291954166790 1 505799912396593310 1 804681018230246517 1 963920789155658407 0 287448132457257582 760081101473485893 0 850996203416513810 364355502354237460 1 303138205118131308 0 328378699517008772 840527296256648401 0 990525198238551377 557054768066286778 1 195258915638054681 0 220678737928328260 666051168334565925 0 430826224040346794 40494403100099933 1 562612838693794734 0 72760269114402098 301261970693450812 0 213719300549000042 883346622461130793 1 125743829511081892 1 211969119912914545 0 513209819784519805 921084146405991987 0 322817259956848439 821459319360148982 0 127172319983311041 663799173053009902 0 410091821505350691 94293642554312092 0 367259785400897052 233911123044924605 1 476105239976279581 0 366059694537968883 519796472816225945 1 253636948669870780 1 401531048946406769 1 842637889498759662 1 317769894558143034 1 285733572622939964 0 580377235467186019 489449527663564289 1 206427251855221300 0 730090100146115728 809974174921697005 1 51473263501652891 1 937427262659809905 1 614243787841544566 0 999703925594235757 915171379060425914 0 747812385891903860 413669609457481294 0 534731891148708764 431109122493190134 0 806978251537912582 805152292709885147 0 518907802808824838 637225460743308852 0 117658136031098030 255019389705431955 0 87741108069486374 864244246358464525 0 789962121813629498 485655946942334222 0 39367621455870932 341382640660927702 0 148308777155670579 74661740494884149 0 338311479433113517 935359608807086502 1 993988224514263768 1 235190134842288795 0 414480009672154215 652819222659260660 1 998587209081041724 1 590791749736968847 0 356587952606009441 764253030153851718 1 214215298026700955 0 256499853659596030 679635400242789831 1 731709518381802549 1 731507381441016217 0 897419246423593069 837136098418928760 0 41943082403347300 60360419329905291 1 210939137356088758 1 142119964155100865 0 752691852264672934 202311238332751006 1 742861003534368952 1 411610684832188919 1 207515377110577975 0 653740305084703170 66034863980864184 0 83805817234578645 125559775739590850 0 411987915272960728 475626228571383620 0 344346751994565485 122220194805936888 0 96267238684509474 672635135793217104 1 944847023407138839 0 620127511387089335 535710660582973607 0 366713354677707649 333358454608333919 0 962983146840868473 321803513189220811 1 784629322492057136 1 125866558540504343 1 93997925050401673 1 556817906707508282 0 672291220938311502 890102119080740948 0 397081341177966646 390932629141738915 0 600772582871954595 424862821384751392 0 701977308282435536 854730065334687735 0 228771435624137107 157129137541863781 1 95421530611449517 0 59876391439758276 221345864940584162 0 260352631828649718 546022033982618016 0 729522316546102649 449053733528781230 0 237157063042628271 739289983790068657 0 601717200681120815 485232028994080101 0 158905712737124307 934505421738506262 0 123252451935437311 580406590166805628 1 263114846632992313 0 631002107045691897 130992623208666744 0 67504015355668121 122084588439773182 1 300610368583150699 0 683742455427075052 296252916440803715 1 478363333299073863 0 220307899092698121 280811253929084632 1 898889616218605103 0 418073329558956419 932856139332626184 1 253765061656568974 0 134873880533719338 553780956798282833 0 48000483198679724 311337384034618889 1 366246850975706373 0 227618690612053828 796967842636851036 0 86676497379553597 496706192285342613 1 691854045226369191 1 87276005233871719 0 481326887350213345 651145005899243146 0 733133576085395969 662599289026718707 0 935805602356660252 254205560868209385 0 443632557672345157 237390844555793972 0 174532753916242309 66221918646397030 0 320147831823668279 193621624846454050 0 255947151644257604 90071033880143502 0 362631800885773162 538590058522070886 1 417829398543735363 0 405030465400057779 730041907890795413 1 740135009533941655 1 277062963760776977 1 912230708140973589 1 502030697904932873 1 21770054838808217 0 52572125285040915 284468545916178826 0 533579739735927382 848419917038402259 1 618090841810550821 1 647624683371729751 0 830449985963332275 489947054876188807 0 792685212931790674 959860289853149425 1 56346035966377747 1 246857129211015247 0 382202689472262400 188019359228288627 0 799563847551980522 966675082491631796 1 522480889087115109 1 242920315316920831 0 966763162231690940 194575095945126919 1 236292365372251177 1 180318951914358732 1 156084179387078013 1 850012093661931072 0 105695630210430260 669679030625299165 1 69039788225800631 0 370130791836973391 75010751231499222 1 638839171339074353 1 460068802346528988 1 789576951767885943 0 875348771783027725 456480435906860535 0 674333590544043248 946263056435212776 1 86366689959595082 1 41279581798054395 0 409421233588177480 226001422367770847 1 96196120492911701 1 549138344348627436 0 504393437536224131 26738609747336823 1 297652352878235678 0 398929982130545643 840770031308572793 0 839316900118448359 933786883870736628 1 674711959978880988 0 586320126861097743 985603696411354150 1 636303856369567004 1 390363091354747268 0 427279421411374774 406563946424206764 1 16597694543994232 1 464676740202609506 0 574710278874908224 871985725087409807 1 79351957520382385 0 600877762307257342 880359555416844155 1 779266993451202717 1 148216018032639612 1 704864918332696567 0 330549833005377692 210672601981003307 0 554837744941637970 348298687440801067 1 685515743612136125 0 638071673830676812 488927265749727648 1 484348154604554825 1 139669567452041838 0 830864436044080158 984240394906654328 1 209165951207764925 1 120443726491041221 1 183184882241895327 1 346631143225811939 1 927130082962549481 1 756209218888486912 0 698482554042886955 932056383541292695 0 978674719675838398 607744803127659393 0 272368252115668037 985502292871967020 1 946543309890241386 1 807750557075586658 0 884123273447947821 531281184720590224 1 947984402861659863 1 610616109008683744 1 899833635458539070 0 838614869559233658 71915244903209148 1 297432207457751225 0 196340984043652203 469919779320349663 1 279995622579092060 1 970232699280786105 0 798411980677861049 32790797035640387 0 830860496937188619 817670190246357206 1 672951115896262894 1 404559188076657594 0 736841854037488371 189932982317995590 0 53334317210620170 908775617597063342 1 915154779584026593 1 964568120301806693 0 442261466062427402 57921931335170417 0 26440597482361764 889375290462579256 0 373650229342348652 274433444457455922 0 777537170644729321 114012031960010285 0 279032907843552768 744569610580877933 0 607121922907850235 812739081885717526 1 412610760020538871 1 669637425787795126 1 356759951536246727 0 339812247274451395 552532757657327774 0 904864581061981101 702125515114883629 0 177109299138815810 130759954094474475 1 512520702658503095 0 250797584797950777 730709695468108503 0 151932326878368492 981058646855210839 1 949577947048618687 1 155734752410774559 0 822578533757752669 694492517469591034 0 583316874259852965 557689829184783583 1 689052121355723697 1 564841439023872033 0 187588097273368215 417724209317692984 1 274259087227948485 1 554250307800112822 0 858606960296858501 48672471362414527 1 183152944129151981 1 378513534500248527 1 116833038336469905 0 127708407822286156 803008717980118228 0 703943984306261602 391404831798369674 1 135584762779292410 0 758947614697060619 695390531873748032 1 957431694686527961 0 460763239685148741 158634327229244689 1 794634543461484911 1 710107782495695270 1 674479638349158881 0 754874016786882810 749720986603263926 0 282932093910604247 739267655471948281 1 205689337733099165 0 947131150583627995 672085015728607020 0 457998847014433860 294477702387410212 1 261394659452894773 0 566562196504922471 457169079679296914 0 913880328355231428 728569297513572721 1 295658389332127105 0 21461799258562827 122354277623766924 1 667126027055269856 0 527116943374255123 235459348200428841 1 119130087405287350 0 890787328895031686 723518391126439394 1 167051509636550844 0 490404340723375686 97059347981300032 1 459429986873782509 0 649777691908484649 770204332825265466 0 557803122372417082 864669243863411736 1 399429481314222414 1 299963799190734421 1 108016372023167619 0 278557513990851837 384023363662817067 1 501022017086324731 1 181985429014580426 1 222055192778036575 0 626255615329986496 197188135329414143 1 979676582582250700 1 935695134282465813 1 782247635878491479 0 232563947940941797 563535120606645002 0 217624054455695486 68985447159425325 0 248812071038507562 399043741700334609 0 829165881665335747 910960582733002210 1 135494976297600757 1 583153708390507543 0 115999364288787717 415143612124770251 0 274088950757945754 333964757335631407 1 549973629057259543 0 124280414273509461 534855690206399816 1 621227932930232963 0 22594386789965157 394780237538901972 1 669025746684112466 1 161939916515150827 1 348975017288226324 0 655165490115756446 992197188564548076 0 100901113044754122 918709064247019000 0 94824288542583291 497860851532774825 0 802264926117863035 540702930188891407 0 908043814741535056 93921057814814241 1 953025976396889675 1 727716899561717072 0 742526476451851770 196479329781651238 1 570578143632029540 1 976575091708336318 1 368214171492940205 0 125356927448610735 993087903705384618 0 446027012405011858 482578304731293243 0 625638849830247806 606501174900347959 0 374442247272544494 901128484026907095 1 865278333842408251 1 649359140568551375 0 899877141520815858 910331256986297336 0 209795899488320948 510775180797522077 0 741472300159386218 801435302933109628 1 656794037419495545 1 156125831816846262 1 44991183678511548 0 134860287347999739 706686123283465107 0 685890772987476516 950171328664222106 1 515288702324114356 0 642228475270998546 802017791322708307 1 481574017161702923 1 45681817470219222 0 133819507557274350 212201036668844638 0 198228749404368074 231476354601489299 0 170492422709913602 658532264021487024 0 192690854152765316 404229374639631493 0 636922910733942308 803689605736679463 0 557801305367672683 571253030825516121 1 87835911587304709 1 750896909195993835 1 771388802769470428 1 578547004802109047 0 511453802036650456 502742847923252788 0 558966852757944364 812689979917011134 1 552097101021651959 0 163603194550009880 232962841995440466 1 44451587233567404 1 807475702600656736 0 370655085075571962 824010363549830851 1 459946509182060900 1 348975138583857209 0 621412599186916708 556729500504957447 0 887437760395554184 985929264751009638 1 396722763940128101 0 684546795702781837 682013321859962642 0 595097110112546602 509164402734053284 1 853841210370369158 0 332108632359595226 733654681512706919 1 524520232385666402 1 926148952321596957 1 756025230338551381 0 288755811124073454 240225601988524493 0 287618138168299883 492396841310744792 0 206429041558083079 165869541843542930 1 160365461500062453 1 361271629251833351 1 17951711856073921 0 195626179958074159 202312180895645729 0 400713877279118412 724230954209729187 1 896500904482968416 0 367051105539220850 399993943721017692 1 574127873165565690 0 758638384153374793 4667642189351431 0 854036263783392310 65327194924451768 0 182121609913361631 791111544983892659 0 751718717080842634 584869529190300603 1 529569361303431389 1 819062369248503176 1 874240053398324828 0 793594009796108196 629148893373849161 1 380339936870749640 0 975050591108424292 521690110538214791 1 738163443222523492 1 656347930462264783 0 678377259097824716 591350566052168221 0 374470986499711318 291426632948824040 1 101316460824208404 0 73178443174338251 736077921490824089 1 688580039900678242 0 603567315248610385 327770812078311730 1 170600822067840654 1 32943175023533647 0 76753354332192408 681879827420483471 1 43847355676240622 1 963903079367329413 1 592359348342147026 1 808119633893792564 0 420746577256481512 309462218488858656 0 98755540200535521 671644451078511813 1 145365794797232312 1 50283367930097162 0 115825503496338634 375859941949945738 0 586781360484377070 837190038616374935 0 856300560183618912 982878909066697482 1 737309162857421977 0 255788930777860020 376567067308114613 1 885089979353012788 1 406840475512237285 1 3787533680749631 1 935375782938180233 0 762205434471508648 88240173866379224 1 334593083511440592 1 65072608626945811 0 224982222727539918 316836039333867675 1 941781432369848447 1 938535830989813685 0 205374108097218375 605486183375567381 1 819088293066188747 0 772862160304053657 190157178310411543 1 710437671616009983 0 223303067605755917 930542243643826524 0 180900297077744339 663708316418883654 0 585946113473658967 156001346446962670 1 403400532875002550 0 595152974781846311 608360979855714545 1 846847431399608217 1 374962294636879811 1 457428281225075793 1 59500350095206019 0 461471947890801464 466589166520693692 1 346165499234710741 1 965893079121790049 1 26629514583131788 1 578876759992761152 1 941144068467413060 0 25408673971398328 189900243415671093 0 157963230839475334 974367783318383300 0 269463895604576980 852380079838571089 1 369991402016067181 0 650866745634959185 933182345965090874 0 663236501441189140 926811830590153884 0 75462456315809829 84185570230820351 0 581176114704951450 565935907927672488 1 838817976173876565 1 505178983541934450 0 960554591835131683 858703457506631991 1 485717596598989435 1 597231928118528071 0 272990594072297394 110111576957461843 1 687274482409932298 1 523304651811523987 1 846535168697671246 0 709342237055464130 144386180247732529 1 425176078412233716 0 241908264275630258 123794334668332485 0 34741757972821063 208512224821419473 1 731885396690810285 0 945216065196596464 500696288056386517 0 422783291847625420 203090626728651272 1 851390465199376360 1 168431599449254550 0 945415815932567549 361609206743062967 1 49323495939934692 1 497306417698371164 1 900042853943679230 1 495251378004750206 0 439584597013303227 596111717863897458 1 109867184707509311 0 657125749912229838 597456508285588516 0 793313709014623126 637725886010761666 0 973197769064889482 116406828392827586 0 584609927654648773 864420747468099416 1 611405525865040799 1 576615974532979568 0 181166085850339208 956377569146775622 0 761962814843765763 708124032121536456 0 739561515904922483 830932644619175073 0 60600242299480682 385232451894994189 1 964291381146098474 1 965773304306593257 0 809172599531122679 659229005179498531 1 864592842548916336 1 81789129785711151 1 45668209403451344 0 380397579339337175 346381459020816138 0 858444974340856303 854992485417107105 0 114288799702708194 138627263636269936 0 252736784275353109 324758340015258125 0 911404895131005863 680588386985935113 0 763491382779215022 501433372365022849 0 948427006236741133 831593047426152977 1 280136451961953266 0 871273828572152731 41968103379784026 1 811035087452480736 0 553922264669304927 683042553751731251 1 312566840046886943 0 932527072305284297 713058876533856864 0 984232304687624309 48085829601589797 0 628186638435637176 724073141772923043 0 714586186068852006 416086083155376332 1 439322861983368367 0 652931619054997313 961245705972918768 1 897917216230981798 1 561973093694637759 0 398274917697355267 150137358758151337 1 418748454591264337 1 263879525203758240 0 877050482531472638 779475939064200537 0 398559681550774763 490416829374210356 1 939436530846309027 1 205354382851833962 1 785220894514390824 1 908126258370358226 1 903700443840969826 1 986505877023782175 1 453266770897873408 0 380314130209420547 612730145326802540 0 987706807318765763 773985527976055844 0 632682493221871444 177054618410600768 0 624938113632250592 918679968777592082 0 373012985493778546 639019988188891707 1 416656740079877917 1 254194893768892410 0 552393494272959277 189321110203323712 1 790772259855845477 1 80916223703961262 1 275735503795151614 1 742236113970403178 1 997041878225637875 1 796966490477919157 1 686516772230908359 0 690963859286797513 612041844604032212 1 807511657602588361 0 113299578056532217 636939689618328105 0 198679024241822215 781803536924595116 1 84059291863217276 0 920065026123097670 113990943727120005 0 959280254266379462 199329338014400675 1 706180516555436384 1 235217224281751562 1 194379129381791 0 908697527262911417 30302219120967408 1 843165315241690804 1 675382791809077094 0 228582279327761104 205758637357739065 0 319359184456928709 358107413625626539 1 646888475467976781 0 696841621533274454 669607163125821765 1 240414616511671969 1 734367992566927281 1 94301549939613612 0 809333423168934592 905328389221319691 0 293860619966838173 667881113352368676 0 866083460085919537 774897663386075067 0 691928378154619076 35022876637338997 0 602047411977170042 983554924645958390 1 169221146125763326 1 69565028497830801 0 890309474768186720 548184523475574967 1 514137052890379972 0 972904760513396921 989278136962570095 0 24641043420220673 418280742931232302 0 468360205247463446 301571275507400025 1 277653241576013795 1 593494337874400435 1 194150384382279063 1 512808508448677718 0 607444461217679829 407561516943044289 1 438164565312916371 1 403125909264213080 1 63610422213146044 1 240353773076136124 0 897492948835857503 809759166926780972 1 896299161785697382 0 401395602770047649 7984992624554097 1 443446734865976871 0 385602316427515492 856819219164663562 1 850025584694091125 1 530464888963971423 1 855380887627293969 1 616254415982633133 1 481847975029601277 0 732440898898769745 817258154760289184 0 166288490824332775 468525772225657031 0 238176145124369313 226177558509852306 0 926183270488511910 439040523549497188 1 717964566763817288 1 621594646920976613 0 899950637548427393 222364911300182110 0 826517734505425998 55969904870075284 0 12206230676123605 40099379936771254 1 917397209298848154 1 296811975835899744 0 223560367729280983 619519150988753565 0 784285465071178632 619950486986754706 1 807310416602212376 0 787768390191193685 581456780595814256 1 737972444257902677 0 911526917811904363 632222996065033670 0 136003797044413592 983428367597961534 0 241288966619116036 50260503600856340 0 956686207476968916 729517245436163755 0 803667115478921351 273911398334721540 0 129724634274220382 743765065990331457 0 365407817239828740 275983178965536378 1 307607564034970214 0 887425174555361440 469335419469498369 1 483064141243908103 0 678644506526868185 963575986945116440 1 377101733207573907 0 534554287757620073 379855476692762143 1 638233732003604703 0 968944774553961793 454345439579231114 0 648795814259297281 726649124093167748 0 413241767045539595 558955482602123408 1 525141137236260488 1 516923702118099508 1 300405813794781838 1 77435391413211650 1 435879913391239336 1 513746513002786061 1 964135353571097682 1 222447969944287456 1 761941505955991495 1 209902559496832447 1 78197785771095934 1 467778704313376453 0 115040369682429900 589223105910244133 1 910944123069196520 0 754289893810433988 446180513642462419 0 138093555122423251 589799391482847030 0 961383198843196364 436439469261319197 0 60925455753683136 733252021220781966 1 512159866963695542 0 80173633517435823 513433434562661752 1 889349970782972791 1 933861591521175573 0 785296831346294369 90315874458106502 0 794460710547576771 599797617297240492 1 386009706358674464 0 33627281213139243 166731796130940909 0 689463954208119743 912655611504193127 1 170494873364647870 1 450568915201121308 1 42895925218239368 1 379477868547294193 0 128486748973239180 750802745407666634 0 148399976060749051 704842253953948396 0 683383403720617622 832519603837430530 1 811499012351429563 1 640258588397299142 1 144682822513640756 0 37141094662518444 147556529828492338 0 427546644031703045 846543689418020374 1 723675998103821969 1 70494299403242943 0 68856268909241926 55969683099439253 1 829768604285493024 1 451516777221511247 0 279946595773189381 326851978884632162 0 659149000224713892 520830113072090327 0 854597450129322087 807832111450087880 0 77924578427179356 103007756221244468 1 102233404062439664 1 59111854403543840 1 820349632516018141 1 492554241209139044 0 142513083745425826 201502305382666183 1 746998109553887402 1 155571514284543353 0 876837218572227729 238274899370723452 0 155735539672666624 936641020061580365 0 866019756162215599 800474400044768640 0 707147524634418146 296632153131279820 0 407949111193218978 754096364544173871 1 314995943326605585 1 353728450992508105 1 462028143837915383 1 672438388801208666 0 911397648565639542 775411700630172303 1 369203316010166055 0 537254388433016695 245327427683010423 0 457246792343973824 565998934460102726 1 762098003261569351 0 741831478969134152 871688641380344549 1 965366666607263435 0 925105204526265318 116669944314740415 1 613576912679986598 1 207272626253418089 0 704167416909623381 957903917964659989 0 800753867839071667 283154758803531766 1 77531504506422737 1 633634811420239838 1 367922341200264501 0 19588340091401119 269467485060673436 1 971055372435461929 0 662949828365553025 481912297974977129 1 895706613980885227 1 905828403752616222 1 496596273930372204 0 326713003896714226 829633077718897738 1 337533319625910967 0 750576155897169893 766725058934908719 1 904089744483583864 0 933101105960727441 989065616039673914 1 567831721366090885 1 561286763223804868 0 149360092626227326 158580570720406171 1 219249659472862954 1 740091667158049 1 695946741498307755 0 127081135857184064 80841065343981535 1 182103510545409071 0 138507961451746248 96561906535617222 0 277475664366436882 762067117949856611 0 161632274363447142 952284521211130626 1 167528607604006454 0 9562268246834961 308783011025750001 1 120417311313614126 1 676497283426976554 0 827081789052996202 440324836148005461 0 864595400261038595 455471246350258693 1 782997673300023593 0 527916182621022551 848153363244809281 1 301010643433057507 0 577715501762811798 471642933672171103 1 525330453844257879 0 802859119485032885 29359348492796307 0 159504602039795079 584300975533567052 1 899400419599252005 1 233051143899419204 0 886600819885317438 33967406608009360 1 102590650821687535 0 713273578360088441 464435518758784879 0 176292643219928374 648511789047639696 0 977227771455260694 792797961214163119 1 557909042233484859 1 398722056568073183 1 913803298263597165 0 63717561374222190 434439873263233931 1 531639771058030992 0 879456555163617068 325180885742644195 1 204470223783455296 1 386249264788630463 0 341258573743956467 817796592681285202 1 46348121676120871 0 809511052701890126 554533034192887445 0 436699509419835483 442759157120465216 1 379194706029046740 0 421269509882327010 916789868677001212 0 177093959268173682 261168053837128308 1 660677466016879001 1 732453466769759283 0 367547357937757187 417104313124986021 0 769573237837282174 725899835317610601 1 562142705067316614 1 721465623221031027 1 435559771024523390 0 486359742442848252 282426199884680901 1 654653145747686460 0 940284829087808268 191836932362157291 1 373624940092180003 1 351008795609186191 0 215317260361021499 385827387083412216 0 311787973201451254 186292082735829820 1 929008319634464375 1 909710266040398813 0 169152817714407180 371558356205234441 0 25286336449337627 37571760942171744 0 423535548017916251 738615346592273294 0 262982753936307921 401257734677908553 1 960253283305608691 1 293711376601595833 0 430425871243000455 553706073178060763 0 356099328222600332 713974935040722948 0 218166028675751853 974646032202716395 1 848727079301907571 1 124400490495797443 1 285231320479467723 0 921782785443403049 837184446780552617 0 463705042658028520 504500034898350241 1 117738682272366709 1 840261476601753038 1 389610124487071957 0 324718057200840769 167214670625826087 1 705367501018850596 1 943559862115562528 0 437438507931695464 42365106411770770 0 590702722301702128 330405593703372844 1 829935101208134550 1 34570634532589955 1 418594085044826336 0 905192645113514688 451623198060923044 1 577372935351050538 0 562947353682363001 845713990833017810 0 246535654489184888 522860731082715557 0 86996051197322513 435905442180424231 0 237531284579797208 359207480755776699 1 592958340263735732 1 542628882855345715 1 53711701587306194 0 402816569865807035 264783343705412635 1 839717374310311325 1 39479079340442937 1 932217507246052430 1 530579166819895290 1 138217781519762603 0 949454571071370383 927091129643026815 1 121833041802443642 1 486669776761203448 1 872198751236240161 0 213542678492302963 808571314918641831 1 370768186794806295 0 573150724156118265 432973064602619643 1 305197044959680051 0 581375093520547226 366579254197507315 0 229430055359480688 812553369516066044 1 276723011825938666 1 460368228465538317 0 989795157655682255 239853105262424366 0 490531233484024094 324258187360504767 1 624039648933326374 1 682633239588091948 1 515247220835574073 1 589254286579160829 1 191742148990397902 0 616232113874115136 945179252001153262 0 314884320925582574 324904636329372032 1 216648747278118170 1 201857807992297246 1 679479276595240280 0 460907237422745814 117088583047258235 0 578766061486126893 668532227855994485 1 81260289372105179 1 773440235161995265 1 312199070032742285 0 98912769624081076 85328676083883608 0 385319783048120974 628438532368172346 1 534434496163346325 1 78676070213106211 1 827927204760222654 0 708248941380785658 685362463247599071 0 704773888181996141 459752947077556830 1 716682662776386899 0 263537120941072169 529022653400409356 1 476019592265455174 0 755084541102157407 557626931021916066 1 674750521790646411 0 473554647131008189 204419979053205275 1 625301727599197748 1 607215702475888507 1 820101208347702971 0 621065863934730258 295179961208165395 1 686881721652863752 0 215911746766960292 64159793990202251 0 890631326887025982 213194648189478759 0 510604715447952105 667868027008847894 1 504536220639521873 1 978897423335495080 1 544743668179465999 1 616133388872643502 0 568232212181153420 323673002993888834 0 626634290103520345 183825282576104798 1 251682440982400902 1 118336613718286621 0 778434816770864669 181051004256791858 0 945511850870269822 225152991286352585 0 493310067441530691 313480732624371380 1 675342861361847235 1 55213416408959000 1 645490393865231402 0 338212001238816981 572680522651511094 1 379040227047837079 0 117291422885724001 86941862993973095 0 471851418930188041 699578219081571393 0 286776566816533455 716576401618750068 0 882889545975420300 254496542105073945 0 29522639457075931 47059134937205725 0 831892181540193349 117585690913502744 1 276371654681657007 1 278061338224591530 1 704415126088687687 1 804532757670922516 1 382767934657945527 1 689299484418401503 0 497398200598866469 150113741297880551 0 191646984316325090 761377696151600515 0 81119915653917850 185922908336469184 1 747826418161614852 1 251426120678621359 1 452661024598039787 0 725571529488810680 146257163147436875 1 199089952123757429 0 760175005164641399 310107960607230148 0 920633497879671698 485697060503602687 0 278840750982105542 828796979144584056 0 423478893080055557 879768310857921187 1 179170165173126767 1 717782329075792445 1 489751774895995300 0 926502209620904570 236029609481910690 1 282179021429240913 1 246123191003500044 0 512378852881379019 740890294997404251 0 359289447073945457 941686414368176530 0 533992576940058616 7506426067019337 1 923178510544949395 0 947282557489651302 503308461937673792 1 109336982045296224 1 139508635010155208 0 266923369461306613 404474843862079783 1 781745432845360681 0 624121738642769907 522905065670869209 0 724423714325319221 194700303220808784 0 587217183407659134 198946051563274914 0 673195948215710653 965552403119008956 1 562630257391832843 0 364751500508559017 353113690430935228 0 656465683347703593 189120864426832028 1 15329725961397024 0 912406115244981444 413784500360947533 0 513611553555640374 531859779634898731 0 121293770142771597 312431472087683379 0 27250597383648243 167978295578699621 0 409412215555158807 335817345155836140 0 491621699977862723 437106857955399520 1 410340954004706328 1 230971618877252562 1 836361035517221563 1 911911205561444909 1 545257115739733103 1 383204715969328128 1 758264761685800948 1 624971171318258396 0 407639720007153773 105086372249723616 0 424918271014853150 271820325722694829 0 360885540272364062 407035903386721624 1 204828702562951975 1 978332648543249805 1 756390813083443719 0 799382975133399411 913261205122026860 0 379732690473320293 762948209166690766 0 581305134749156401 960301551424110909 1 525200061784712554 1 338566542233641320 1 434158901460750092 1 826932877959377136 0 887432065730288461 937958269143547006 0 458696983902600314 334230639362720132 0 334838500298297685 379848127245400966 0 600276970427529128 609988409371231747 1 143149726529663965 0 570792255529625902 180652317179378228 0 797598341843010546 423663056330022275 1 88207653572687055 1 70095548832117575 0 446176125448822353 277209292682447056 0 747585272777518526 689496286553684032 1 919603988300587246 0 162911914966892453 995740517152918051 0 995675993357827234 574360379901890012 0 877954785529822132 733800950981654218 0 248661036898435562 806157580251080110 0 845820006874198447 431297503218487310 0 935352180674528980 106644027554420062 0 644276252097441954 99357600120230497 0 794148991935949449 270066450419846034 0 340011065249455511 299142426326481746 0 204386457082371404 998079859973592718 0 277454807791909959 303276563564718681 1 226208308491746250 1 479159152703644844 1 350974953364480826 0 975462106805370860 103216501986837101 1 43184210185531176 0 733052300481432440 184760637574408351 0 244961392909176796 589947495349439916 1 348635573520418161 0 157138724605534452 883097875754687312 1 968507138780953785 1 392813859361709182 0 944182624469307473 432446959442159134 0 345833275966519266 647942889454967228 0 445729592476216597 86531613088415654 0 933711928211803077 701226603464230768 1 928275326217843912 1 534198704014188182 1 55213416408959000 1 786848493875032211 0 450137025282384243 335148674337400503 0 760685172201398676 502480700231261602 1 591016712721764644 0 952290090305551616 918631234852882496 0 231996276626228860 369773433675633756 1 994540069121910751 0 841095252207382109 830945122875720328 0 26823276769622269 11293324866601793 0 372208359384416030 493199117200635584 0 655385606618892430 323597745102213635 1 957047537083991334 0 314898813485784647 60264507088258213 1 464794270253036194 0 695568898419214798 245464557197228492 0 35442707874967410 687277679087498510 0 687454169444098035 3328521245338873 0 408018274284935531 970882674051203721 0 906194939931158713 873340789549797021 1 93589818393948207 0 515062641615171011 551451600613865808 1 91625594645571822 1 230355073031568768 1 439528860424958919 0 891323161560522240 377234707986996196 0 771903139745753934 636111047803058706 0 133565065022382917 430669035242708914 1 682310752863224187 1 852482306747131541 0 465046409177055000 981165568325551891 1 145916967483474133 0 809487667415631907 226976987141107236 1 523178702681361948 0 575194856694680712 9319166455003472 1 415250378484299473 1 83577064929847260 1 709930379282997314 0 597690708865259147 725329494238984916 0 589619263660539298 872630006538770087 0 250892585646215385 10322536719854695 1 802606785872869856 1 370146814624777938 0 753822035533338674 567665924833223490 0 566301672646601934 620476328684475604 1 101582670559767172 0 734429883836435109 702180032700254959 0 711771337739101114 735252733805759183 0 851693165148209772 382047730312718951 1 172306822234250005 0 652202553648563985 223295433560809030 0 30245765275277045 103031463298412872 0 861388437281099465 735018849249760688 1 97749864776447329 1 737754649556612607 0 584361284572528653 170383171046419134 0 960616276648174535 350630790582542634 1 318293151953930829 0 395124882735943133 284535348496623828 0 232254728690616144 161160896497926907 0 723003355977406451 989933862970161117 1 280231438560969912 1 770821994543064436 0 197273030803151082 748960141599123194 1 520565900805709959 1 769739482039347482 1 585965633188218900 1 368276303401454000 0 462518985552395283 723400557142512927 0 592174326397165528 46018941514280973 0 33183765174885848 266766315438752983 0 142948882035283745 149102452517480303 0 156298468900539991 989377717573906067 1 154264974074999066 0 570803756125770264 817592452412746974 0 187588917098533609 332529858454428686 1 354239446396778225 1 200265937600759652 1 291220178017370632 1 327926955111988799 1 436905009489824856 0 858991026527697092 619369121073217229 1 322847616904250508 1 797106379084546600 0 586318812765622291 276903586020798766 0 801195353438794656 968138277780889664 1 425274849024143102 0 160659488032318798 957771994512443731 0 459953801032053769 652976488161234404 1 155553728185420682 1 701013055393172073 1 124684357330162312 0 655785142563594056 347615288279653799 0 887768601436983599 496737812174559072 0 278355741602209901 401638551197764966 1 968812160606106936 1 273088748756368077 0 685368121157998191 852977305222888624 0 201926161597575150 653114216875340597 0 116150084534033003 489579813581674047 0 718856872431835070 999098912880339306 0 480263716093640575 898371201680304049 1 808398196922711635 1 606588777890950946 0 650792177552491888 933781959329780013 1 116538761068877962 1 605277237297873884 1 502461965045228799 0 537859174787598945 728407469571135773 1 666184160202328157 0 569029590184224845 148496950371670410 1 947274992988425928 1 499468014412732694 0 316756943277117349 32114150263942100 0 424010847175876783 712622138170574728 1 726480878034420753 0 895532464449253023 63448225873749534 0 441609353854359294 918147329794287749 0 518355994572709217 126551278608716016 1 226794786583903304 0 505254606297241129 733914198465482035 1 52308558234184947 0 196831881836545274 667024366602202692 1 640927165402401588 1 218951583157728498 1 124881509187307082 0 356262927656246338 382295273942608400 1 298528860933054681 1 842412438175121028 0 970418055720448383 684970785986950448 0 373158360487427784 757165064712533499 0 479212145678576878 399325212743388799 1 810708846572150398 0 655517459413105001 559237767046963507 0 52153898119777076 52947737581256813 0 63031377464203339 927907068834396823 1 703553767616574798 1 109114874687975615 1 198994361830251263 1 980493056126942945 0 711880646411700938 405450600295677209 0 626008836074998099 996050362760311070 1 295896471132523649 0 840778972368756745 681984058663785064 1 873740932237012770 1 127713844140368234 0 300499333658968605 684181632331851485 0 8431025330389666 387045421047061149 0 390324051007504572 824834429391710201 0 131769405745618109 426437850593696594 1 638867860465356409 0 776355281983050688 758389502995589940 1 743569865146702101 1 956271663210488328 1 170031568855166884 0 503268805196009113 883449768779415489 0 188854901518359525 669462443070542348 0 683166402800633301 339871563766661099 1 949676912914632602 0 517973346018377947 667226443626006736 1 892085578851577194 0 990331435037176271 829309117917110095 1 181980276617547696 0 437303790288883108 623988596902312794 1 740484942810480550 0 432317570772684269 402893926387530670 0 191061240464475398 297722443379273504 1 133611573547928170 0 628571450674597880 21824853860167630 1 701295191615460746 0 328728768544376989 349532792612576580 0 536847613224900271 530019072697711847 1 2765083808733635 1 376744756220758495 1 510412747365401779 1 928773523808426639 1 13485492536594717 0 497306417698371164 455938304156302118 1 679742482785902340 1 429362750592251747 0 806873224559472484 493343114877304722 0 542782244680451153 133867468438083853 0 953161237690131150 15852117513669258 1 499060992723636507 1 135942138624084855 0 171812587893737843 652550639323172520 0 956305447672592681 668187614899224031 0 203758115415285227 656668702986255499 1 66586615976526211 1 790491730743749071 1 490591129808607017 1 480654032187919558 1 326771969700687988 1 860836502584257250 0 710850283488745713 593818619894265997 1 257982208926593748 1 54214266015759863 1 212562593098526351 0 348821583008940776 572376019022435382 1 762615359943239031 0 370776543049146647 275703671709491319 0 542148887588132801 70911942756273325 0 972175133149063896 47958475499375287 1 240140351633332555 0 598544336465258731 303778279736541650 0 143144469151253347 764407606267681763 1 830961464576878912 0 830882090350355687 183614698368861618 1 206222750600564300 0 759910280948712295 148713306140189764 0 46187116311176396 799634457447968442 0 269347144357502579 866945838316321552 0 554665150736694620 876483979077167653 0 584839318383699976 804833344901880690 1 848372369736654683 0 533779134657718331 893333833988690687 0 647944296093496632 83000888313814958 1 18543051389230710 0 867042408731464481 869712456420219684 1 489927781399926164 0 434264881924081848 405745652090606300 1 466522208494179895 1 343995676171465353 0 859979545476327386 268446448160439654 0 85614435576898481 419926724267321508 1 292012508657116682 0 426442542921084494 450501941707664974 0 535277245598716233 256604138376482160 0 538701007066175066 636730537497737944 1 841824365035899074 0 841379752829542151 521395719445846887 0 238604097763549631 336975267463869497 0 951828846146009861 525234448946830621 1 314883499487702621 0 730749854299460796 269249728374443003 0 276116973053765672 990822800877957156 1 659059821348414197 0 766169968993469604 596383752226644992 1 392326116835156015 1 290961228039174694 1 130710876757198205 0 746858477723347348 739145759061963013 1 928238649794196921 0 693288694477036637 446058840423417341 1 207772316910933363 0 164376594059512135 846781752591283955 1 463697181125946861 0 100206161954315374 306284077484946320 1 313837649958090330 0 121960996529861679 256324355658955264 1 667021971734400356 0 590560979820643929 440812723790337184 1 518253888073574193 1 916352141712289980 0 10176577579245396 904434222848615802 0 882087923920884475 678681979354677728 1 653492379494930021 0 707444301368809854 669334229701599059 0 699594874302050009 545428709774949533 0 847273792654425843 700276860094543253 0 918232876459427405 425580071104030157 0 618634480299883021 378182241010593359 0 561670357199359582 394415745105727697 0 905265283580824550 56091128966584252 0 420185991841340228 607553089334714196 0 491005983576662222 36619821730327738 0 284343778928248627 961648956683082947 0 980273169479605781 900807179916471050 1 570429013129928696 0 322923390633397671 948877452969226824 1 163967331563434376 1 359218274627998985 0 514376705681489481 594802147569942370 0 184566527615299293 306529006757560485 1 540816688933649090 0 274034158595353921 964112031098356348 1 92913248254596443 0 674268124854510246 929066112783972513 1 38915692259484374 0 417112895775593702 865687728568437973 1 195905630280413738 1 725402149953266182 0 181624279402317563 42182155965913229 1 845412868457309527 1 569410654733688847 1 625059033879332424 1 815801607931263206 1 657516891123234830 1 302225265510473116 1 44432482298330544 0 377937654412847518 536932123839620453 0 256396226102394576 680893948753283350 0 968827782911786652 235779303136510465 0 444615694155643090 240543893749974021 0 956948951179679034 514914104864116187 0 120532410888361108 47184131145746590 0 33281218516492514 438712104016453424 1 972122576767128981 1 248268601390475121 1 70950259250052713 0 511989140711183703 768334733559882183 0 541174033304784723 753840866121962217 1 312878194660426760 1 100102242940788206 1 546539852152837678 0 355118347481542584 406195965966033577 1 528026153814969935 0 659577645210480876 195154786356861569 1 506123062573913377 0 857565758713769519 769721364807661884 1 604745112714232369 0 630779468729386199 806896575677528960 1 910116771197974428 1 440667968484034893 1 481184972747119586 0 626392096085201501 204901279637172531 0 923426284540309251 644780234977461394 1 184987315023725476 0 221726645201879529 112682561668473513 1 488607659965800251 0 179855937827187059 652474282647013362 1 240170397510265343 0 693693550050693157 89026299438137350 1 460187728410731327 0 547983867026595781 880044583909406261 1 385686712256314538 0 491740277246085935 796808534198912979 1 378252637907504638 0 51388760997350016 598245519073939967 1 395951423368848930 1 891878289576093247 0 297917668961045297 793614452876870072 0 758783577311020900 111732687742929451 1 34663244064890697 1 350668922740507836 1 995822690780876828 0 997136469165267153 564649391422674810 0 965573874525777578 752336825883715485 0 980730784833967248 856358838126127882 0 484820636281568379 338691870349779117 1 966411897636211685 0 972959264348055034 151217382436178660 1 400648982196165058 0 287191711513540661 80150109752049123 1 927737710716274803 1 942111284186991983 0 449863021018566003 804692715905290707 1 362335258611554531 1 658968099992751279 0 399601846217246016 559838940467839813 1 84563734039098734 1 811691340177678887 1 502579642923005555 1 346139377213355011 1 35486780752409581 0 614300525008395764 899037325289054617 1 651439676388255041 1 865369276696795974 0 368766959875677708 481540789985876129 0 145381377911269393 756470460153039076 0 355108337690189907 299649815482683122 1 932265556905657988 0 991470740955096979 254152005602936349 1 986914448665560008 1 37694752489936095 1 689574172852414867 1 771444642911286679 1 918580717148904003 0 282936801331126211 699600116188422311 0 410711917760402082 475300587971683628 0 307625764383295113 150550520401523524 1 63638497647681602 1 726007661664506324 0 127755309047759863 790547763648404845 1 647949740277375716 0 837342594790995191 403779227646427533 1 234499164018554504 0 476773386702678536 10010024131379711 0 64527832792555203 71670680490750870 1 169227093040562664 1 486269091034605289 0 539170176339295918 815747555107196057 0 188716081140049672 355075902247329715 1 171416848260431057 0 322647030126625805 443908577643049892 1 38603642567716113 1 887944690855136496 1 219951533821088702 0 387589658512322966 757998488613107325 1 152451410579904589 0 803933020080960152 988200306282119660 0 377825046162964741 386788697963788621 1 184426260484746218 1 766047076436298373 0 280890281805029969 380269475550783205 0 922224817287984002 195093756951368285 1 917546473953160933 0 411098944865085813 651518867272722574 1 622027315378922869 1 614171753046296662 1 522249898419267396 0 193270285675769177 151355944079280385 0 763570244677598322 817821598313914666 1 564534255174035846 1 383308327565808016 0 930669137283991211 319267183059384390 1 132613234446430427 0 971266036275823559 870306025100720676 0 397338840692862415 202674423049558997 1 911256222233988275 0 866243479409955736 520582900487475183 0 115627111916241357 225854513107196328 0 168511150983839568 984367307519263116 1 691892890998739588 1 141276246967746701 1 929128339132859088 0 281127586727978760 724629367848567465 0 386525439016090222 668657617673204372 0 656985079414338666 299549384335329443 0 210451732873195085 329805917942673909 1 733463490308063794 1 543067319580309867 1 400961752103076787 0 245950353768320967 182286174037342160 0 635206829171688838 381697495089118530 0 597581086234540866 571143687896513974 0 577292321813336748 450476320093550756 0 675406331894363078 968446696255575924 1 525968529753691841 0 159241865762969538 968507940377629796 1 128072789277042289 0 116849063109981554 968685379844510284 0 116745664531632997 876966421599410841 1 18790171455904815 1 388723682262664951 1 670419111484206040 0 159434356164629745 826154524287967448 1 17666486676495322 1 36305443472759947 1 221161346350136548 0 139796713376068151 522035486528280354 0 390204366989726880 860743306744705704 1 975800529720605659 1 408462809700566641 0 972360670369375398 70121937883203191 1 733560797658950298 1 595094682044722255 1 288943128994746390 1 320924132012094015 1 407607559009554454 1 685986033922710240 0 745582882744925408 93970132310989972 0 908098686957199266 704510070935374115 1 365834858014138266 1 583719663276226825 1 262099839095532627 0 870796365861300047 302764573082906493 0 579552314085503882 643922894432106713 0 793655841266983897 493702798107159952 0 704637677530658062 544920218733079280 1 731795475603190278 1 829338041430243914 1 844192145662044284 1 402467066903457147 1 67082079925548239 0 437787027740749891 20999524226856963 0 359496705982490016 371399467372148916 1 216204863999376406 0 825409457851359074 530727312430973849 1 748198941501903887 1 763323429525658622 1 217278535534118526 0 811625740661668171 118399745296998767 0 293584054381256097 510838454920058118 0 782187417334197172 63423843271437505 1 982219126862795204 0 714007534342587101 530995045548875229 0 723413038430071378 263524067314377771 1 882940798368582854 1 143571503470723189 1 883791413901047556 0 810409502889402175 664426528318915744 0 798596405311768970 812242567430383770 1 69597789399455271 1 666472504290230950 0 257633612740298680 601657493730732219 0 962209054948201835 519746163817081009 0 697850329143609344 779434545158262748 0 861324559783581567 352364800058252804 1 564971174623004954 0 428486784393903189 696831703637376200 0 308435898692961142 107990873733711262 0 758203497893153664 70585501565915702 1 384178072016910290 1 861519765866326912 0 991936957791092395 408463034395004947 1 728690152111860085 1 807926202563057675 0 790153948855582470 253345588444486048 1 633309741030367694 0 269613756189611506 389930912737760527 1 575966243288658241 0 983457076195953707 596701055906665633 0 135169402035650707 291198432741227714 1 880923559818413570 1 38641039693718663 0 481528825005695799 463204192921169405 1 541505265317550769 0 306643294553058419 288810170010461045 0 214614773229309461 637599993286308909 1 890764182633775700 0 644947572933373246 649013558774676365 1 354719863156521828 1 570021889445354729 1 810479787349452860 0 993941969416525136 540909997904770170 1 414326253621005242 0 49603460203287899 921601182087988609 1 452410071693301260 0 980163282465958760 19911540119937263 0 669734755776931665 97309036343612844 1 885455737651833559 1 790698467177173350 0 81566494652722405 332779802354488522 1 629576192225911287 0 835853859158870693 940304338837391903 0 251222633901194172 267679272079894364 0 457975319467084122 458612607827473152 1 454492220389547858 1 18187507682435217 0 155552659550296184 773213090855236684 1 237697698280830860 1 25300527501092693 0 105741658992774495 301195243997208130 0 357256076969390377 409493339997575268 1 369490584451187611 0 966657828826692972 929259345813827274 0 286248012196076739 773551230543792603 0 258110044797612717 9136334910693864 0 118176150326160437 291419732955506244 1 74625398002956814 0 263672660980154869 840350576126321151 1 518081192681941578 1 168226377513683200 1 228347048293115401 1 329671505873200722 0 277872616091716772 100790941807273092 0 160779828605557659 393793365772316716 1 605954618531035496 1 370453884761283504 1 403512011762372415 1 944758330282824727 0 934453350566347028 979286791803806559 1 923585379306804578 1 665120513694767964 1 687399335148706567 0 862109260380872651 869033310463167898 0 600182725134986482 259050035882515503 0 250289802318847857 210570129559897002 1 95976901568220502 1 693923018463503262 1 299575999787161745 1 894210538870811225 1 863610624286330118 0 784266297922815819 404537628626469122 1 644522874396962981 0 46515853473653504 680263206535793801 0 140238494148520339 678269713714093262 1 292028133734819705 1 902237414237544957 1 391344155839051206 0 539829914927294882 118495620027242981 1 195973234651503538 0 153943729999785577 223402302272637267 0 28761024633605562 271136775546722314 0 443105462648072430 878050549857925668 1 898224015370159632 0 85109932894107214 393113300544969788 1 839737016307637938 1 519608131378318870 0 524858690977976494 580069574959587555 1 534934513917792589 0 358059017399983978 14124865219685363 1 56891085909468839 0 531092644613816589 707489356738195340 0 635724018834609091 568928108472335372 1 920488666139916506 0 644268126223300384 750148682576793381 1 743979440446782421 1 33540813620944626 1 919789453482022513 0 5823574941252443 483310784007307155 1 215567520190398684 0 54466244616614246 214536874789805200 0 788300268107619947 914603337757618906 1 155272976658758781 0 390120232878946952 388483234250762878 1 458768051823710359 1 43279917216051261 0 77743031534070367 2950554846935685 1 241605159181285066 0 498849259198191919 139348776745744704 0 618505633369226900 66699713535756358 1 916399082339232816 0 384504969574489041 693725119159140224 0 375188776361507710 639762404882947581 1 424048112666607076 1 269576201813394384 0 838986670773048615 844776642477069366 1 459111518255400684 0 423817077682943771 810572522584483739 0 166923221793565925 695563207006228702 0 146685724476508142 255135179091186887 1 540205723415478225 0 658672489133601041 271635807078406567 1 161598728468614303 1 301777447459041362 0 561773455429185132 407020393955907899 0 118639808294735446 366164560310969187 0 75284259094729142 944838189206754724 1 402369792108097528 1 897051206418345095 1 902961771890583989 0 354205766861061119 821885830593219499 1 111692321775896001 1 57028454446364743 0 242866004165371813 370249015399602026 0 794550854749807154 854326294067130825 1 426325792187766534 1 484219566121930510 1 648955777046046877 1 653237659857440972 1 609725327886823685 0 539656911943655684 48144194455196884 1 3657616531278225 0 338119003794777733 446956815693781010 0 919820144254181246 606284467801878469 1 695348531564828885 0 457263617522078300 109801200674208857 0 696996748757596075 404394603158333690 0 997167554808112698 267639211443699850 1 252586316812419933 1 4402567330918636 0 477399716419696821 228481377234013816 1 838000926032070274 0 103189925173016978 84963601351165428 0 636888691802094697 371501380109162442 1 863736408109016491 0 954944079237622640 965855270492985071 1 491317981560263881 0 3034910509740054 746796761695519595 1 777546586470146924 0 449398293000331769 929193894454742358 1 436703066376783893 1 643242473459336212 1 648609566290494483 0 805745596097437352 285821387641537227 0 614578017330788708 290983312033367596 0 670683827716197407 773192732427344913 1 278730972453512775 1 923787554702090604 1 481821333823442184 1 350459978275531163 1 718076242762747314 0 188869386459834339 506425772251932272 1 607079688463599528 0 635129680912537484 69268407464101973 1 113129393545354607 0 67561078886482084 404390988700768643 0 1574380422089042 959615815671963442 0 367089857658078799 809924756501539429 1 20230943946437830 1 386672377646613880 0 821434119354903265 910716276170262222 1 805388688783972288 1 376266872798093037 0 197549837483716946 643615726883674063 0 323184724898580611 363965560093084535 0 998389241141893185 286270887186291057 1 993471413021689850 1 651727950710386476 0 866943537576123776 199592641151838191 1 988899730246686656 1 962622507338573352 0 11777671522262680 737504280753065827 0 516293891117405451 20263087758709888 0 805423777871009608 10835368923544265 1 703744441061820109 1 781066154984038126 1 814154272191077763 1 128841782728851203 0 754298947705315832 743831740123341800 1 48805091642313330 1 606987228959083508 1 283831690591401002 0 953723104156026250 713173808845744728 1 605000300021714952 1 940831729200748439 1 320173072133753357 0 707384446390045853 730341975826793349 1 796794587706096798 0 845145767147907014 705674657450182529 0 26928147056895620 70978269330135815 1 696654765948967194 1 685360735032657909 0 146600235577965927 250900970141799202 0 2604618902528649 104114163551669732 0 330029708118455711 764866434482495155 0 223887632685711591 836077687633880623 1 233917726379809617 0 510140046254783390 795470994518312852 0 323203145918770357 738216111229835154 0 521573633500045367 744501715368515266 1 104488392129928467 1 49152401822176317 0 630885915834566502 308696858446088417 1 657534194676583978 0 828815144844121565 633394669205922396 1 303918106033097329 0 528036873479720788 241773749677796603 1 942178714154250548 0 70492012869540777 385184866247485111 0 392464898955338209 762406244990315488 0 833636431340110336 609512123863126907 0 223727999057560184 196920736293413619 1 553785982278050840 0 373852116394770216 276931534509189130 1 736189933787192935 1 262965422704408925 1 747079192842894178 0 80128523846660475 285256766298286355 1 965458285289979533 1 768779924961127707 0 423136516080958791 856491812945656408 0 983300887297769034 290363367564836849 1 725648259533720626 0 277934722778917294 261636979973355421 0 808244487308293831 438926891719009009 1 11799927351956606 1 160849425067158246 0 22282571112214498 137927360072382690 1 990771134368875051 1 209891112284752785 1 774731454652927973 1 965022380176626689 1 385958417198890375 1 402236374894644351 1 387229151300746534 1 693736447128638545 0 416393871028404357 989863863685924270 0 431475066799230282 95340654955972302 0 817507033726029461 351578928006503821 0 997160218841428738 957611186139679751 1 20334563142973478 0 240517762145829983 892273400995349546 1 249587780433540833 1 102931127329574594 0 319889062829474545 649329211554609671 0 566301897858130500 470314396999645299 1 799100758985085381 0 737094897188049435 710600292213601497 0 237055511524659373 125099448407997718 0 304102162528588059 510839530602447951 0 74177568041009544 211964348534122492 0 565614894294370683 325070061397078503 1 185869935191909656 0 622968594221088339 376867078956278792 1 669084559718557246 1 16394723884792076 0 195026662584527209 150229442830608987 1 251567332807354100 0 397938957336529803 175878760812391197 0 372449468356980129 67595786038574808 0 37119913530055645 257138920810387778 1 284871903452719775 1 398274625016345320 1 889009594846083130 1 929824490145263523 0 364050556083066311 300998917874550779 1 176369646629536197 0 874906951336185216 440747910388345486 0 498298245875528284 529750233742762985 0 58490249393616067 923263913529528784 1 614254483700184700 0 537769079862834853 503066590368323219 0 7601275266235162 738582630290551442 0 571449340840455441 238834291435418229 0 689127810669667966 12420288552432795 0 63412884827343088 400187952956420961 0 269014736937302078 126386380510482102 1 334724136131774604 1 154277822830559032 1 358659071685844848 1 477489173317899091 0 417492739896347875 932483000384591926 0 312780748576242951 422289207348009904 1 207322276338705988 0 74702214154125328 212638152753996968 0 738249562844957694 930558727321786174 1 970588341213975771 1 385484795934358061 0 79056847149948761 198819023646324154 1 963457469117164280 0 329049820116598532 775063106827276567 1 850669558373836581 1 705174226987830829 0 316295581783471101 186190623452664440 0 818778522794390894 597029431384908883 0 842386624029040505 135820289860541315 0 497516492373113304 238429730823580392 1 658857065214118110 1 903540455614539027 0 185457623603087509 983136542206468235 1 30067184530480449 1 20380762902912976 0 15440934937635606 31773891696033329 1 896639223966450963 1 156487595614924531 0 255839442041133630 569037290941958253 1 908720848902632571 0 592227624295969310 19209016177972824 0 754993125775767076 934639722745190223 1 441695063621100276 1 976311905939989197 1 840279486883890630 1 53003515574751251 0 796043095676787330 977342407219772836 1 727352339945910288 1 786679580892003758 0 544726632470496243 127320694875165702 1 938561528485185609 0 654304957362371132 879040289731520843 0 455436835342530169 755795588791699198 1 25213164089377005 0 397082019924965687 587431142121632598 1 790954832149925275 0 238209901314228474 493913971320135845 1 169196027630395572 1 999811707394204086 0 996606191466846494 435447667061147823 0 731285350768148805 637395252749035901 0 423347047955790175 551470790847627975 1 753655638709270380 0 280986563381624537 787807829344924170 0 835830517192156930 18247536120128666 0 232875207108470187 54015808346130244 1 668368668995172125 1 454041500683972720 1 883625587606012689 1 114476973826819329 0 764742301170857398 226374246992119141 1 444532068817077457 0 89756510061437373 382782568114700352 1 932486894801254186 0 827359596821322218 959463058425419049 1 164661384176873175 1 415503951728626218 1 302018103251248464 1 767320681830747628 1 298624834692666133 0 367081641897557397 588809384287653876 1 713923922701470056 1 92437848949312818 1 429153631646701064 1 506835918087807242 1 653453364208452598 1 266948135446418134 0 639653667220802549 44570246304372123 1 812508153807068787 0 931531807727739107 600501045030238522 0 207473274492696082 50661704613579947 0 7927759080932957 788826963671512030 1 413651910987926479 1 474453071547861245 0 875602804962487907 907652544621945244 1 68340129820780152 0 491444786148068106 917177183802510254 0 247093427036084172 795924646993492563 1 870032832292557965 0 705493667456302055 421384693236832778 0 381173173389587369 307683881743149107 0 595979874486112027 874545010412250336 0 756966808216863711 600823469475291588 0 511980797259906317 795637884286637871 0 457401549107428118 814737905915895663 1 370070879970563704 0 73496848658600554 450111122719050640 0 180806275510220733 406257521201762589 1 805338674288204971 1 203255402996288068 1 794679347001926763 1 652570316016659692 1 726088753638079835 0 382523970882546311 829469663101939121 1 571540967061549544 1 217738495692741459 0 24599897262722331 54564460022161002 1 509763450765057984 0 986488444348818130 338373929083849803 0 569430029068525267 611250751937904563 1 209344603144331218 1 939865118731395221 0 711494524568484171 645104859328816006 1 740150361700365133 1 440511209552329476 0 885439366608667228 126151327853326618 0 90295385013162374 40902768948178748 0 945737226123047906 751101779989864399 1 969583117133914721 1 61667349463923365 1 403575420712388774 1 505218996188857545 1 884733013744028594 0 704229852611716419 81543799052566552 0 200638833617141405 891324348074557862 1 716680650984316062 0 4338473419296498 650817731960640541 1 368624550801041134 1 277424970572167278 0 379176966987023829 112956862243357028 1 593056618607922851 0 744727164630452164 298904585856229667 1 618898650122677979 0 513098017279242478 651426805139694263 0 32170492285661889 73329749913458999 1 618511210801596293 0 82804310468092469 509560974788352835 0 13330209096275874 313455545864533446 1 898132708518943399 1 7645849046223569 1 386804928376060935 1 435778591230493008 0 874570816927637670 587452055866424308 1 17315091286121760 1 607082685023864033 0 388684833895410895 834852293622346313 1 395875970657388887 0 773278322942893808 268678165706445487 1 922228685376997375 0 770592575763725082 191534067733292266 1 572629369844221041 0 867066774184197339 312213896986411539 1 460851556589292894 0 653057545622656558 820233823930870966 1 399301658620882622 1 171492446409633108 1 964653917391200202 1 450066154359966433 1 607467082080001888 1 355943232988509811 0 321817122994707403 446205712636268871 1 890460597323685294 0 134541225161116063 619270756069022589 0 772095005561520950 309607366908154880 0 208649852744887754 758074892547808595 1 308437249410677927 0 867285493521459234 586357404951924757 1 721346988282484102 1 300088225956807754 0 496458003327625529 367708013987788921 1 476751126566697904 0 745975283321388644 729256738111099509 1 48042405151581568 0 906382370806665920 629864849880994864 1 882531462866590110 0 255050632529386977 142470222253865133 0 338931298053105382 273155393147558879 0 921073890466848441 921204075415763466 1 921891973690402892 0 144695978345974360 95611952744842726 1 764597795816613998 0 116291364134686689 601955841423977388 1 299049176466981511 1 458182321333091774 0 677708840691102382 440603825149648162 0 51958939085510903 328196909851568832 1 48452524201173336 1 62611052026444618 1 536366939646096014 0 795789396596353330 389906709955736808 1 517135491550943518 0 519621148592650972 212018533970228294 1 188180313075652268 0 690648763655467707 925930734041670425 1 548179371621264020 1 394508768717438861 1 662314452376188091 0 385364471834596915 407890870081625921 1 840278204356670600 1 936593253728839502 1 261557827182473513 1 981225795333131896 0 414403082267164548 456803647599453979 1 768638255574991107 1 560767120254579981 0 506384580175100596 25110239969354802 0 845082308127995904 888328611675202275 0 42699089615795955 711637320908156215 1 772308295179925751 1 338864428902140277 0 145233590270349108 531861209992702106 0 504846476006315686 71006766875936190 0 637781693581308450 514249643015543058 1 168025633160127013 1 993797588025847808 0 794122866465781680 260878183587656678 1 733129832461196143 1 288239456732795245 1 160156030207370674 1 543558261506472131 0 313148769256575358 755837836387133433 0 108900980590553103 950076390336007884 0 575341169080537167 126238044515760087 0 597850038384274218 866268018077932417 1 331153970939122235 0 304773527703909859 353945650045919361 0 510898158360807923 265287104773539500 0 35569256873145771 160637486333590819 0 999811707394204086 812315016723230361 1 199125345055849420 0 740651734772557040 215620968878695173 1 8058415212526860 1 848478306136239899 0 854483441106205812 347943386630208067 0 872555454939197856 412405096378884945 0 480581775003637985 649110391182599536 1 376019340874154330 0 987555241257067671 884895076727868137 1 438042866877269087 0 850754050287614546 89901934808188688 1 325321991304798255 0 281769549831296835 234617899001587350 1 269563823922910301 1 169005503221647150 0 266178437625456502 667836392123758447 0 325400263401510552 777779029550285816 0 699231096978304059 276573962556564159 0 455305805204887058 382085493895294934 0 381457140824783560 371307333790873179 1 102009703899300903 1 532290499093887162 0 983427979504248505 714029227709160676 1 216030556493558818 1 126882473410383966 0 95331816149085583 157598566786469452 1 633751163814573651 0 104124740824809522 796333124613248696 0 251181254377084308 756071297089565544 1 147375719760455423 0 36523696346046380 495183151409944573 1 893783920356298380 1 837127227255109224 0 440331344664403678 257877803124290110 0 461012618737106629 867065990346577009 0 666262638137881983 852394820104730531 0 287639072379070435 532049273468117188 1 289914302836245178 1 921684240201502045 0 826253199656679259 699682142389863958 1 74802699639111423 1 275397256261914686 1 573744977950994974 1 292741209551262944 0 510978674480029462 44734605452537777 1 944013259128702690 0 246854840487130693 651433997928419681 0 433491465645326865 717917534237720188 1 206305141459346909 1 264298647926252718 0 684403590977050055 741831378800380538 0 900155580502077594 844045552189347111 1 844221551112284025 1 268464780735525978 1 308439709663811380 0 813500158010498919 689163050626612605 0 504117952852782968 632702671096757317 1 500301875467108186 0 263832151745226728 635687713412855059 0 352123829003643447 651792955675507613 1 148597279420661295 1 354227131694956375 0 776652976441262374 550567474828036412 1 952687993622732625 1 331752781566845562 1 561446917243557861 1 111275240659827547 0 748428862061486963 952033919976938745 1 301457873309854945 0 826166671164137924 413938781472094643 0 471276061603348539 71784207120894089 0 42257972486488818 61824205543583821 1 486882687224689204 1 888141627054642336 1 314525592015573309 0 121854706909500108 445554762874753431 0 237426148306153238 573965343946082976 1 555312894764919 1 961402066434179025 0 790515626368607372 215501421442412823 1 288227984464700612 0 145049882654448642 135402578025589598 0 8577804142580303 744803947880963736 0 564450478476915900 507602596693309434 0 176546615315630386 777670191029599058 0 512036189459805126 945758008518937168 1 3773888846431699 1 187117088589814409 0 868949551626335396 72470118647319434 0 233917726379809617 96217679127242136 1 585091156089674707 0 936295003697488036 508227456461253652 1 919432717985378381 1 259684328111975469 1 157216779255675381 1 904618605683944221 0 362816825885321433 85205531356960354 1 607592808278691191 1 454754295358955258 0 608097208373752406 711978580694478736 0 938519590943351714 635800063022494046 0 556514098931392027 19890655217216991 1 87306909447727683 0 326696756359503395 407326253304881401 0 810262663882875291 779868989982640474 0 627901989278984758 244779501386531275 0 118315734495567792 933378301322867649 1 74467466655273577 1 133677903738873537 1 416788192126954634 0 742526440082503206 455661524816329484 0 64848357721921910 222592107042814842 0 596730529477871829 757496046301309156 0 395133108545385968 771741131245929928 1 940202898332969251 0 809853047658311880 978032044811152096 1 185941441502335402 0 939973475181623458 967988662299236318 1 179290437524774922 0 490138747911360115 817024240209906711 1 748465678710731937 0 878899235803907095 10863063947459123 1 588712181008074956 1 537806987861082110 1 786420616361256201 1 40347236830829171 1 506631777966058253 1 390420801705251998 0 785656005452599492 697089266614233466 1 407831931304059055 1 721284394563719378 0 29693672124859521 788638587473523011 0 532392220431209242 225041231445225530 0 164034745475398413 199378340418648755 0 538967570581871154 488458270559672454 0 122246370529770663 409806905972881076 1 28448758301945245 1 124524975347370209 0 298366365245488875 579260634748805946 0 83865964616637409 464889892051531349 0 838207152056100462 106013327754199857 1 81830318155642379 1 584086763703162399 1 535717245715761055 0 22116381187605782 356681826124582030 1 689205266393264905 0 307190540626004956 97283667573385747 1 496103071301608279 1 327592874079977767 1 943122888508820951 1 876713341565286380 1 39889914057296574 0 153048840517022488 802023237918954377 0 664870337657067569 56220664085599208 1 103109328575077247 0 75480411991734129 74026376373983676 0 693463789848330099 534061534013807765 1 61801220592707556 0 270462340568659675 83752748195987935 0 127370026220956958 843287722805135618 1 547659295548195776 0 574573664799065354 966793593504750690 0 995725364476667359 133871859128665435 1 19494459855003183 0 60058271922428866 524100891765126975 0 566597179241757945 152509932166782328 1 697849766272527840 1 866256370461868846 1 900248163279335270 0 956947989541711522 499417850911003276 0 392289939297558754 762402578323659668 0 289052133622474839 185423735084392309 0 467321892790786710 551078191139573844 0 875752851494070169 1037984709023435 1 717951701985059946 0 564621257230512884 1086713318051441 0 303771634163180732 523386433137132944 1 53271820026441383 1 264798752017424435 0 782146428655573129 217491913411847307 1 654015044227065502 1 993618499610799569 1 687006299603652279 1 629362660922594342 1 802643226392030974 0 59766534402880923 348889624507872504 1 536577722595711340 1 540866065448050592 0 367529563196804158 779574154027139463 1 382008283292019404 1 38054249355037028 1 653425489806704929 0 192141127217629500 513149635969867066 0 347548853289290664 995607877415664542 1 378969033899164845 0 235603372724254397 145290993821929699 1 505805757279868280 1 681890642578284502 1 490150011677606926 0 299604867789583823 623498814309083628 1 119120842563554552 1 652202226097190204 1 370098618124874599 1 234021833682308802 0 319508360078704090 294044483939171914 0 154589861433966166 216172693619230329 0 289629208854195140 433319118142360964 1 152303523941020675 1 757405447619148732 1 931686758184722869 0 399914891793319212 693724932486678523 1 541696757484492222 1 685553069714573681 0 386191460025166720 466579914660811546 1 634323177460545091 1 84994341855611783 1 774595580859524662 0 583453488073455689 411246216963700758 0 172134359601904861 529062783306196210 1 648166537752243193 0 930470444425796883 495410748702224509 0 578222960862522425 769201211438168136 1 920000233253328592 0 845187711453874637 420661897351522353 1 364358236137877775 0 278159261936898106 535053312315230971 0 645019864347586220 470205504973334772 0 28660211550034686 793222404267973014 1 634689869689436174 1 868197501200363584 1 316498328996201766 1 448523535558941983 1 676827922465032029 0 628427918237521492 226320364952463214 1 175670129651316174 1 149631218853260510 1 469485743951127803 0 447320867911254887 387044155471344798 0 642878830058082323 32746309026035258 1 2146508478197979 1 333562795564877876 1 466352990125815529 1 563344671418118345 1 277713942401846595 0 746840992125447347 989187630003032618 1 6439612445767130 0 518590784922952409 792969503278385017 1 270220428499457465 1 165463624976681486 1 26348069629094409 1 821368742613893249 1 2608073526256407 0 399468400182810829 405837549271418392 1 864351148316580078 1 727294287915780938 1 995716461103665632 0 279051680822093652 591010470279755346 1 337294961858436996 0 960941874152585791 775372862881965418 0 133452800161010109 95553425582448341 0 252872985413116229 520355502233497879 1 787626770666427940 1 348365879828189168 1 342402704193995053 1 183182134873202525 1 657042182614563347 1 625759526928998955 0 963916384661345476 972887121045443610 0 625662307211533956 33136652297292038 0 661070634463954196 37950187690500255 0 581921379384002156 351096157252167699 0 549171160200399330 205885201528630773 0 88831914036181305 43133040534183731 0 69238234453284843 478785861432784296 0 312945960688463917 878504061438141999 1 173343263028101322 1 314903671504522888 0 118852105345058972 80378776251379022 1 347896714533525627 1 880739093254435153 1 519201829921483788 0 473810038405914896 147204370449958353 0 918099378820860083 159752418831790720 0 577309239454606542 615381154685741095 1 807585747139020240 0 628474883519696997 524112855475962436 1 503931252896943546 1 538105094199019020 0 219288479298808061 674694259288196417 0 648618664651294440 800339397037970885 1 872981886226353078 1 530543714825124278 1 343048434675372417 0 596268153432527425 396511570086224624 0 68418534158556206 486198108061610257 1 404502000932840267 0 576067987195970984 905552414671321362 1 220834699499786381 1 22316207152242217 0 852992798331166581 952713465229515784 1 993699431310405323 1 255336559747214730 1 790536519241364610 0 817955779688808217 865875301829724366 1 598518766445195520 1 679280637200594380 0 570764986954470163 657050394270422637 1 276299954165966390 1 8246532731701714 0 140106417317347705 253307208609844133 0 603745007233669753 489701411846475971 0 599809332437024125 349496978219818040 0 158333750584316227 979316216652385500 1 782685947126594115 1 801829797861516447 1 466572379576471310 1 809396321200336538 0 23396987876938842 505837163302202193 0 129663870903771132 408547852612812659 0 694685502666743664 206415424938989765 0 852119388483677613 378276079679449493 1 644892749097718464 1 121934922414917820 0 425108325784434161 69638408599115427 0 282452667398444306 497548472394808725 0 364796484882714469 383731564614949337 0 188889406554057362 823755980629273976 1 704224295020768107 0 455661578787742250 314871062583768061 0 612221545798105372 695714973475264702 1 107661437467386459 0 55663537247998587 176449826583404367 1 242691752110743063 1 566203830215339191 1 701212932605695602 1 235164327538074324 0 636827568291877839 747227778412065471 1 25419727054966060 1 499409168489211814 0 698835300221263443 801033954158255515 0 150354190576841257 174484812535558295 1 395156200624883261 1 28804167347918283 0 140222047880222610 763352387586934991 0 248561479695714813 234537230691688179 0 41006716351244647 107528576063221670 0 121457031576632874 459402486831309398 1 527559519868386816 1 661692952501376447 1 313632427045183804 1 500579970129842134 0 72446540614794072 306712328260092497 0 406682069911294174 13201355420422249 0 605376014430877143 739412290208357358 1 544022982496100438 0 381954188854389393 903089089017108858 1 273055651525149332 0 208088150971821983 515880300738762725 0 221030870593779259 816859568806533195 1 809793036469465324 1 603716495965484230 0 439977735781787206 437950591419605357 0 778538016673625679 935352921130931651 1 659019253978949074 1 809800631141919378 1 36821620252533335 1 896963213253429958 1 524145343438900442 0 763784528863670929 404378512833620895 1 512488545778155375 1 177456628214164198 1 96718469221338673 1 678859274189265550 0 502689528169886026 385916380555990373 1 624549246806077707 0 72969034919207244 536860778072959107 1 576212477788032048 1 276071161795420889 0 126443585688233267 153937690628519020 1 717730162607272934 1 13146723387849476 0 941091491014118664 120293281360251182 1 688804519592765576 1 314709037411018312 0 766047868196697444 638879195247962328 1 606937182457728671 1 590789624120196955 1 234336760154462808 0 831251649056380195 348810539480177234 0 401663596177565023 13561755089518151 1 816237167221157705 0 768840839765778823 188481779854542393 0 799203761795278280 124081295832741784 0 942094904765887805 288423109205511955 0 622764611801748981 439648102042047417 0 220705762879181132 621838759569223422 0 64654002587399946 130421344669122883 0 508743203869986672 770415251295975137 0 359933522168388907 768826391270853111 0 658750246197001964 512220308687329770 1 904183539310857419 1 882422613747285995 0 425927906166358311 369004627433214489 0 333107342539470411 244053643603841203 0 171417760052479255 132458439636235169 0 809905204151698618 800318607222025792 0 725318924228516726 462230906561429899 0 266706763525162609 617585066050721556 1 328791928904864885 1 163257822995863963 0 839508069362317704 159690529439817106 1 476646114379172698 0 814482468802392161 477987248783383218 0 650232689232969282 55976563466157925 1 162756938159582806 1 296703983847998306 0 401982312829208133 992298859353452781 0 411434968004417230 35822506551717098 1 793319113069515680 0 143085916298374660 399402085690395739 1 374198361097715290 1 486694215120543769 1 983807641950814771 0 183520720361960843 196655634048130115 1 390510327856016598 1 29132260295387997 0 111607987735949352 859417370836909700 0 780219944092609745 462580859149675334 1 435973310071791747 1 178757755205488447 0 844943619032923127 553271637577463288 1 177115405793250774 0 439561431573844512 271059499660342527 1 912422516824058009 0 445285909837437287 788882780303158889 1 66571459698251652 1 36606711541231740 1 930940244355821872 1 956789826526538812 1 97621002367008277 0 759936560380209000 349211390869421786 0 202520963432599745 795368814686624142 0 579625689714917837 447821058056644744 1 792408219491311156 0 860743482138085882 496964184906646044 1 900569205653989117 1 849895480288965730 1 545165063489054178 0 181683286124404716 427099583916670898 1 757092919557902090 1 136922776678120306 1 910038539553608152 0 746724350429628453 666562600267530859 0 636510819893468663 372400133264171691 1 332415104663098296 0 94813855676622537 174640652271163451 0 324371677845350993 915050145673542599 1 903514672879236114 1 201685947141426286 1 464202522715521902 0 677735256706423251 661358323656422822 0 374025379707576723 379826803666878488 0 743586726761285144 31118491586078051 0 786290307710173766 207728762006586986 0 592141375808860927 730561445164435107 1 500179911176989951 1 976437324590420447 0 623223840364850110 131919784671898454 1 894143648542177696 0 451691602048742283 296832822877002907 1 77815732727531655 0 444799117217390578 992852354000768399 0 959714945917675519 629180543171060299 0 489257241837655146 391224666391756883 1 504371742135438772 0 114595013523757512 43461802701778254 1 432568587618385175 0 33433024430301398 700699339675403968 1 958351867926271209 0 431608787606057556 556911748815973636 0 980299758759188867 170626612806666415 0 552509486922757624 219332988700401335 0 86725736947766236 314831857824753336 1 893487407782847104 1 738664150938124764 1 999949361551262571 0 460512906763412267 727053889763553294 0 280479924869744768 945125247508621227 0 445359128764758718 633139126460030780 0 699527902168341019 256138303704370335 1 462875852645154677 0 971950148407253870 83008090446825750 1 681026371062856342 1 220687095289992982 1 429965083923652856 0 331988947541696327 836571516522804602 0 688470626497930596 865247960527586678 1 843970610041353532 0 810152802553924654 792908250345212087 0 321498461605794873 631751836488370492 1 234075417293351733 1 485137374890447374 0 940164384079984984 241739457734869249 0 983010751865925502 23140424880460726 0 395024365610131281 627951833465819402 0 222381867952951434 470036614396541689 1 41463950495619181 0 119914801392827737 263690864140303346 0 547953200936696791 472354649250169805 1 596212296007276688 0 166231907352438503 850478651437238768 1 41835779530169769 1 970005733268668989 0 821430539289538862 80830025643584382 1 584128730238808781 1 523961595828930847 0 786133974911621188 442767631293111810 0 375955948154640481 707038632234129001 0 489330671468473490 837955988859741833 0 381693226309919525 658116393632495502 1 483225204924712808 1 426670753664882871 1 832571209174823613 0 110508084424265224 135057143217448716 1 153438065832701307 0 223811214442142873 911386771187081314 1 790357660788558045 0 310710690594231279 964130159037823807 1 500471740247628248 0 470656158409394548 664409298488987057 0 85454837201468496 711018600343828314 1 877451437583851754 0 702673568212794901 617342612540916665 0 543783671991986042 31613757470058551 1 704286719451224050 1 95592806183734469 0 637547814885808917 943593079814262635 1 886850348946541199 0 403488900696301316 743750248368702996 0 922090096190271017 473493583590658622 1 581152053217797369 0 512808991488621169 193993303277696991 1 679194683002284671 0 881476350478578325 138335292509153382 0 477253565138284344 185758879079402837 0 664870337657067569 10820585028395140 0 626606847819730172 147766166824607669 0 813590094335077350 717976576655081753 1 7535441534058213 0 548906489060026948 434556302699200331 1 931999237553506721 1 998530951932030502 1 409574070062735192 1 944837550097399384 1 838559947206611005 0 898858155138571418 108972009406153987 1 980597283381524767 0 774659850811802458 10042805203328127 1 372576259519072035 0 36579598165141411 946136042447929325 1 772607879597267059 1 494309292343516826 0 59656161810649348 415459216293753478 1 278591126413395230 1 396716556451792396 1 446033231327262826 0 8463146263196672 147675623239798204 1 894483100378486327 1 36135559611076740 1 660720248609306801 0 363253843886372724 476631195756408077 1 766840956359531503 1 683991644622909418 1 659941392549398519 1 337230329942290150 1 742996735329186461 1 509760810480582931 1 810781637816585113 0 595198460805145209 686339851000313642 0 922436821783965887 736733172885774201 1 497173852426979099 1 420176484481208789 0 225248678290997146 765268689691821826 1 801195086815398847 1 318105111573405694 1 590646914300679043 0 811959932229467510 442897806112532573 0 879796536671395692 917953479445734287 0 868142650388212910 74042099581459363 1 613659080522548583 0 307612119356571408 547963637471070220 1 575745484876762541 0 716790562531230641 409007194650848474 0 431612822981346529 59550552482896326 1 221616025107211925 1 844293723703796942 0 372328802762532097 134077866752867423 0 5189398713052764 537972744288352508 1 693588000838052449 1 898094119039017446 0 289610287897274644 315148749904152233 0 271039337353746173 961684597811457040 1 997451461232256092 1 665208552678881009 0 302040901636596136 636689794706375004 1 164433740050880084 1 365339120548300931 1 242048710649954441 1 894712747048086247 0 635594415480603478 817801337446275917 1 882316402635043483 1 369833564165677975 1 343333350048008246 1 591829571143305734 0 821107104027552052 607786368005189986 1 562639358999971554 1 351631003880810029 1 375910763046516847 0 455619638381811271 522832291210769967 0 878572654842544841 855293448220725732 1 462224244047673217 1 523475750074175893 0 25801744494742438 865381331669004025 0 850431972212695086 675909729660633465 1 683056661746920224 1 946855315661720616 1 361788771849513617 1 133157453090506821 0 285828384776689042 701790553202253574 1 449273589785459939 0 31872662276579704 374721725339444571 0 60597499522370835 381866078877895227 0 929984697691753840 337700085011664542 0 891156791723393620 479391059345882072 0 414271394106856289 672983894253352562 0 84329341296915256 521572388953621213 1 626592995096693440 0 808243799183966373 51764023539938484 0 213885647988966041 223108851650075326 1 112405827131629224 1 46261931525732631 0 934458901663592084 593022956990619338 1 561985211300109953 1 843710148036649821 0 444620597656019884 970838866791226301 0 437100521059087254 526654452088454170 1 634063770976408668 0 572159554223640751 756871954356996024 1 708381425535033016 0 176589363897593762 867483126375961224 0 996316711264716142 813256941527559209 0 657192153965200324 803350113050951916 1 937394132219069624 1 214601762512490249 0 411747023489859723 313161543956092995 0 832669841756439039 946223239130710500 1 336213110692951168 0 383284747861399171 195271059712352063 0 469911842683731656 920085653729597381 1 591159151944362151 0 590126723831552768 454729303301554268 1 140130509812023583 0 565635764193028330 879611471869413208 0 647702099788207440 612199757486171383 1 716115815629031020 1 147272918562612238 0 270698537837992069 26656162001286956 0 383006868563109790 197972578868996826 1 390270266043429818 1 177542572012663682 1 269278306785709085 0 592346422394098800 695039076555132632 1 16237993186993787 1 281474722019690004 0 361228423406282213 928634250536325849 1 547088791706569767 0 134613530264916083 814528303404622517 0 866448678259979222 323120793051548002 1 687077868126094204 0 211964919588397193 297050355720079118 1 746480650372418252 1 142652289932971087 1 267467219124906886 1 699910470655889256 0 220539751477881383 693158075482034509 0 882398111558442612 274625331232664465 0 638464372555127261 502094632766278350 1 426651950876369721 1 67527880222385353 0 530421326770229225 572322968239768007 0 217875788524643250 59784680851033184 1 84791171311588061 0 447607214256047714 138461238551157653 0 496656253899363006 122719902812277379 0 799051654930979384 74024336066969428 1 881395811050660711 1 944758330282824727 1 604960957163037536 0 724192638098537296 282422353045678953 0 628581725834762254 438399821518277610 1 42292863441187663 1 109379942358062170 1 953098444425720239 1 746886545720698459 0 678073079040776275 484985220983059347 1 927423138817204363 1 696537048935007703 0 442925495683673254 464762101590679478 1 260749362380382592 0 88437347839624734 863102974984994383 1 744028723935285810 0 877963519903105683 973238034288731096 0 420482162339487668 693626168887959326 0 320187572492767801 16004796727188946 0 812822182225942805 961737988735087945 1 614090857403699547 1 527260763207055359 0 541334373590450541 758458513571440293 1 555668828577781288 0 336637243620760781 104013307932598221 1 756543467888183000 1 785943326697870414 0 768346163275337768 120827834805610227 1 457032327013114278 0 106227222804744198 710361370111688560 0 430862565470051210 340277316056021122 1 821580306659383012 0 526391433523511217 204492702673298340 1 246722123658150615 1 838229164362706153 0 601331061031259566 739941564271621825 1 534437182317605713 1 66734931723093196 1 359390952550418344 1 91458245079614929 1 35568234481558985 1 436095025265796838 0 792470506414148488 755318233715925702 0 413480263032371661 227046477149383626 0 525952708765492977 588065493286659623 0 180350033518300531 49108796656295423 1 859808541332511784 0 734515359507114428 284867633652125456 1 225122327293563068 1 302125873900471836 1 540936931555617874 0 605626178518170513 628333275834196677 1 512633229462587825 1 709797395992021713 0 273847884169011609 76780930147016383 0 224742226055465556 822500786172675537 0 551189480894952170 8322414276837274 0 33776592599594397 534644072253782586 1 889698428751083433 1 744931658384737628 1 570917025355402017 1 356915074202243317 0 440364825932328702 351206187640242282 0 555099632503640296 315952828047393958 1 412145591033935590 1 52743373132275253 0 818176731585576352 541436797867129966 1 786060388147121827 1 723258338966117539 1 308873388249281752 1 534324027921167552 0 419597945800419728 441935892699237248 0 269824882420660058 462533257741957455 1 8945304496070957 1 100693108532600880 1 639217492889082794 0 985502105597900491 243034824627635843 0 31718272590811212 11043761663707245 1 81801851859628767 0 394674195917072350 490809045806027710 0 96826557109733170 808050643041425338 0 146764787637185271 977397159361924423 1 808367859816773871 1 219519988430017321 0 864421683517131148 446710191607893575 0 642007794432377710 256564197703811699 0 967113051013754890 875552085167066843 0 418594470436926205 27368946294309052 1 917226206498781310 0 24922817408925086 665767791551471683 0 848679690154646151 194577700317546188 0 799331256908878169 579419281051925862 1 399100588916107069 0 677948186792352825 426837333227040691 1 433448404420132746 1 940868153757778821 0 934617542285251387 264177295411935288 1 640835361923536252 0 818178368186805882 84260390584578404 1 500447981606305780 0 360521995025989282 609816463952167394 0 147248012997090289 591681707993523564 0 772477715694736920 248402353349689545 0 508465826433301254 112100016998498950 0 678212501692241248 550750076565711862 1 777040200936065657 0 300361255703129563 189913447686295384 0 267209353159389561 346568956630867560 0 681226943399599108 275639937206141090 1 31267380928397317 0 175265432691483859 779392980874026649 1 920895785399305871 0 28699683495730294 594122036958755342 1 422802851963377415 0 220953403455433626 341478950063694946 1 863816095806707557 0 354285985320636621 742428737387520609 1 114531049279841802 0 458775603370708686 287265102922906224 1 953021262764104820 1 94420656157698058 0 547488464637813774 736466830426621508 1 864182783790204796 1 985419614223018777 0 346172263379019468 583454857024639106 0 494476345050421483 368232202005600649 1 545449427141954801 0 203747847116774823 299640756439506224 0 862046343840051921 399787404481568748 0 888614037291307831 701817820574689026 1 483954355689672911 1 425335308055672340 0 640862329740572968 145494120342927569 0 811137000710216059 927244582466486610 1 610562408048116946 0 885162112719692001 349330036471387912 0 5240794717002751 940825387721504236 0 104717513833364270 542034857942791054 0 359639692319800396 972063437392054533 0 978915923778198156 336832473416914157 1 216539545825711250 0 648151833276788618 918562577901245319 0 576635020897832348 819139545865902078 0 696029785839875380 276415202926846837 1 879799136296630484 0 508138665627343941 852083760050582069 0 100808307358139771 331840423978791188 1 86125597652986914 1 480278020938287002 0 552310860011844924 722296470432919745 1 350793317986508182 0 583129000079731579 760554913918807102 1 679873162956932579 1 512114719159221898 1 663095534954616935 1 975375080877223096 1 23785941117007487 1 42388815518830302 0 929546122351475932 662325256253647474 0 68769044842076295 781089382781328773 0 225565186402570698 153183630115792023 1 34431671701650681 0 341244703940060678 728209126962391193 1 861369536271209119 0 651105153178771274 123185515876524888 1 921480442214308935 0 677623348584759708 271679132588798814 1 788442232733563534 1 835565198429044 1 442355729274265111 0 790069510798482451 661978884995259427 0 730005317537177105 875667426799873079 0 841089903000186318 463607903298865139 0 482316522838185592 670897995976135464 0 562870174180661959 473087342221894276 1 504758901334504014 1 552587589911432073 0 586691232524092565 919884739385075413 1 939564180335510706 1 269172813538462019 0 39883979512940919 577954906761285683 0 170973221859832584 527122365205281558 1 294806380612154401 1 524264618636494061 0 103371218436054389 203467647635147566 0 841795729454913112 181040568752381824 1 735846406536666979 0 485699576181723071 152200986506242883 0 909841301910575446 957541378653841159 1 593449479598151051 0 196478288330586437 208285313934643913 1 336519285970042282 1 977648981474857278 0 998123203755985556 438818356075123427 0 522429239272923249 961966622091712619 0 251175258847944756 694783607840766113 0 831088450836146228 766176147331983784 0 359728735628350813 169922140429363274 0 102653145645620738 324347240730211523 1 452180462046845734 0 949292445805056896 798189165426659191 0 676439190013017612 978715611309770868 1 623962220031873675 0 696694862289695595 77795304372065611 0 860635738376871423 787920996627547443 1 150758023315626585 1 781578543203038677 1 870617533650029648 1 553146125145890399 0 350441509377259750 886216120687697945 0 880469661966838241 574338530463337807 1 8050120277996131 1 985495249607027267 1 840818158709470597 1 224768630949567838 1 2870112556933602 0 881560448549989232 35243152770672955 1 484434341801903950 1 571905202190990675 0 4996344318933452 348445874948252633 0 729390631014351397 203058179302587719 0 940468272436447281 704659108548498757 0 851814080475411259 501491456748848292 0 362303566623135435 236686899867708903 1 442599292735541684 0 612575629283676751 967654332002970329 1 131837384834002139 1 951234887377597097 1 490720175814435006 1 643600355936687184 1 168250549851456458 1 477508032901045494 1 424986046574517664 1 549185024113832757 0 729064080958102292 755911230650837866 1 513006386436623920 0 122799800101647531 990219859766822608 1 754980175440024278 1 822748224963707080 0 664107524795067506 45800851231820949 0 566011296795793459 19370062291596364 0 358739676566942459 27526865449100662 1 341253101828423919 0 488243631740739658 429760946036934845 1 600356089880734695 0 141776737805410250 863678542443574369 1 482330155664740306 1 951285045245666041 0 134404554709913403 795783948844431559 0 871851775804698821 583241905000541188 1 325860475229550113 1 756448632695745432 1 770994723530481703 1 767428588124747769 1 132269126482710604 0 135956219590085070 27193412834213522 0 989403395347415388 98701389261656788 0 39674906375319414 699966206289431908 0 86667783497549264 955984315943780479 1 876941717334337848 0 929054984190624954 860332122766348391 0 751409472198919934 387937452608460339 1 938905223199428524 1 828819313723662602 1 520324396727901251 0 873087103207966442 852346991530018758 0 286669500078751255 151540312251259364 0 258041832530688046 717413379445083799 0 706858776128786649 295976339237748644 1 283838273835278936 0 961991639998240273 590807426714231298 1 879521999317447240 0 496383276157120068 323220517773416503 0 500459986715726411 258019849812831053 1 537061436131729498 1 829702091527721797 1 223001260890262361 1 7087502784223939 0 244943773580973316 405089892874709844 0 216370011454060644 154485403133668956 0 377393365356745144 418020079522278359 0 389890216322095626 949527691080481652 1 403238251822349576 0 405257701445501328 511184422760856192 1 995276040736220028 0 92202846863103281 433494754522040102 1 85398556991805938 0 397994555626271627 569698288606802831 0 548151732467586644 908795541649551636 0 513310640888355578 42091818670979372 0 741755870859273821 772919785098849593 1 329876511750127608 1 84277712276152899 0 950440474905301991 183787807567438925 1 288141190281982437 1 195638662025303906 1 647917468094930530 1 675360399507876166 1 553197723343179097 0 821747914203677376 649956813573993218 1 134331797608644905 1 876549355350844294 0 785850279889815526 622473558715748907 0 266419790421338068 343348835138626897 0 727900873227337123 512533688965720339 0 61525620290691556 496849814104384070 1 787919096139413747 0 263579582480497081 772917136733327292 0 470715909488072923 112652034487206642 1 960857180741084036 0 983518035774404451 659581514347746671 0 635084844902931989 562998327105347429 1 443359722537262902 0 356168054898707224 546566891737625478 1 161676691871197248 0 384252125035665329 56584120131005765 1 374512592876710531 0 989405794014818642 452720707485577390 0 537848645767089685 845053627698547114 0 211061708017413355 417573519471112545 0 462117530260351280 877685375337077560 1 855885291999594587 0 582844784768056706 946076477640068648 0 257191257209581500 754378401893037386 0 342485158802627796 35953094664510686 1 805245320567872435 1 316203759741346295 1 190801176667935455 0 813590094335077350 866842954682994593 0 682131900693186009 160133179281187552 0 562319362309509987 62830866258340347 0 93103143346606298 292139280673530782 1 574421366277093109 0 216969812757521437 266235382987690441 1 860813431530600596 1 665998565562184739 0 631964921953683453 583935735339752635 0 26585207622025904 537188778354228830 1 858854882014917747 0 359169345105723478 224061099204954536 0 923990848485995056 468385291711197769 0 447854969196308747 268131606779616682 0 732525181956226323 882640563697959183 0 512769222568458169 90822530607597119 1 992765140096956559 0 624071009452216662 652601864227722651 1 420175738611825284 1 15831199551695794 1 948394898356072011 0 267022902779226949 808135657657608669 1 802061272161873426 0 330201021244935328 293829457248311447 1 212243417795024690 1 369585438895316443 0 157028709386859845 351932820232995319 0 402610115384640492 962016347818927140 0 273093191669825377 229701442881819389 0 2939320143233698 588965220841476484 1 954675838932182591 0 661345403403769939 713461133792740805 0 601064536931531702 641285492894709230 1 569476990458401065 0 100068198258567945 326399499191408789 0 775463839743497634 529379652537239481 1 678356967337745310 1 896327124500448982 1 864587256612571955 0 170838850934026295 565364746880590192 1 160400907928490051 1 672010732230723477 0 832232524337759235 492439335362699345 1 680089052129484111 1 457554649331687394 0 434927890880265772 498243935947599813 0 636981360539243209 353316383565969916 1 544418100898002340 1 818315519727029696 0 331713970689509495 290352868043146729 1 574114792521627386 0 698939325339145966 539109513964936447 1 675775496714776344 1 172306621509955634 0 373577031415611865 328346794486107643 0 979344268285602539 510096012756640890 0 399963115806165035 950550951640006503 1 682549939515881032 1 483467330026508092 0 728234322016054470 498628788511749689 0 267181808198413838 195612060084512050 0 737769727388748930 888930778428534046 0 988596911876536864 194639453091958039 1 191107004260294312 1 794893162628970637 1 110120865963417964 0 686715543223893835 30163562709815281 1 735886762540964686 1 860993847534598311 1 526432074948927911 0 232890747429638177 514903285931456342 1 922295242823980778 1 78112183458124955 0 135368989049038691 656654151856703886 1 674491614631580812 1 117616702611173513 1 483721437455570660 1 802779430751186513 1 991697298495890189 0 746531088029394879 718843751670987258 1 102270068634445261 1 116152464097327672 1 747796914090968629 0 71409836957679265 844335769702831536 0 142571019977363268 952414836990415131 0 787251596208682357 289491885976277576 1 360709423332823939 0 726198959443925141 48092077158600097 0 517091950769807302 623281368340010137 0 999643598836054 225891099021033959 0 782239622105590738 771360688698425558 0 431498711666202764 403725394585852220 0 260667086281887909 351010738241063792 1 911656491926838347 1 955844458262739492 0 285539711060407819 730022807794215160 0 637638830509663944 903988693854330700 1 298727906385255427 0 793957564427363739 93653842902427435 0 734799149344892085 928221329633559545 0 868890307269937408 265959935090319241 0 862632505492345126 84708758909901054 0 313962939583859044 482415841073541174 1 564626849518899369 0 870457848633850332 334884996864495378 1 755104381318665536 1 212953023740092388 0 9797612754446517 369071472882244391 1 625975639122962813 1 135588254342994151 1 366887115780636621 0 295903456983889003 798935998572120950 0 902525053030090143 333130613891014760 0 695070173879930453 978003555781742056 0 251521082028728027 995928037572528160 0 578816498052901592 673950044891505632 0 410028586272102061 211783851524827628 0 661252351815294313 693668811612310927 1 467674561232516447 1 561012463961235756 1 888737745041486263 0 154778945946793970 977746920831989330 0 64126540249046807 174987591403409512 1 48887057098480551 1 953525351127238245 0 212237555501794991 458964857854258564 1 654244347361806445 0 531998946842589337 799727692110277619 1 323474822966646296 1 159965422812788312 1 789280256562025396 0 717514399537900992 542463042218727853 0 599215848723861615 601023008406076611 0 929830797114834801 244066621596402463 0 231106392568362201 184406926359898987 1 911843520232343753 0 39582137713639453 887469143159363152 0 124304159332634313 198221982531144684 0 703771457985025384 707668784830341340 1 286456696499931896 1 929266473172663082 1 408554266253760465 0 599346468764016847 76705746001255267 1 52014837187948599 0 292302678429491174 25262684092585575 1 562356188174646334 0 688179593650355415 270519673679486825 1 122328350545312393 1 430952588581769686 1 947077823935302092 1 665251789549537821 0 569397266461236042 113893944264902355 1 879519192784399063 1 27365819638667743 1 111803189346639067 1 254147961772916442 1 641162265637566888 0 19551066285004958 429931730017919660 1 176212295760655387 1 367922341200264501 1 161715128377863466 1 684152422222010885 0 170922714538059117 181013347509129103 0 205558532347044889 201999982806448638 0 830137269311871333 263371510588399229 1 193470627731462068 1 563987745030249278 1 491986788097219710 1 237124885480907957 0 833031231710249634 780092826383304486 1 290037922115446807 1 414431440021649976 0 881931725947242796 204317135338253120 1 970824102144609093 1 541875723964146805 0 857005801803287667 497114087510766157 0 518651546413302923 903010062899941403 1 891446736956438998 0 130085170893618819 102887196150248522 1 34175303933069318 1 359186519842711689 0 451809580973241796 943137460961391057 0 103066344796289005 504853027381124473 0 697649957678730717 744188439110227538 1 682703924728288431 0 567342129142718556 658976900158612103 0 128258064302934269 307197770205776376 1 946034422556926174 0 569582804487155060 341384920787964680 1 272632855864596993 1 183049372089771048 0 344029377048475434 755372750725330730 0 944044098438281805 186954464070341422 1 947696265401958950 1 443458967172809789 0 941825507641491597 713577768370514340 0 59178656467623053 802693966772282927 1 359048379237870523 0 864809149304221798 578423417963510855 1 417228671419989136 1 964501440567256021 0 374014680019306156 29378308068265921 0 589908443661916378 272987507435764350 1 762965356344661811 0 925035314135330549 718944234090594444 1 49003987538246968 0 870548749205954801 491025634831663863 0 956263740081862253 70463784840208407 0 436247086979333064 3007920489384534 0 940617501280949501 498427931563658703 0 986775401420710442 91308006918246276 0 46619188540582784 607942774316254846 0 829390323560180305 683035787171680360 0 981889816914940925 640367401138582998 0 550844140040743039 991865175193397681 1 877010970325299378 1 293557403761586663 0 789558709266099944 203193626134966542 1 536376169889507370 0 934284711318215617 711781082431082435 1 162573011409335706 1 217740772556883619 0 654846994935973403 308949592448952010 1 159182035734598225 1 875166378011402382 0 74001629899583402 16068805843912407 1 102062727632623682 1 575109203145486528 1 720384393443109684 1 526582216340703391 0 855547113636420922 105159963502104515 0 747457816727616141 200333016401618917 0 244454430665393949 169241002491046919 0 48254577615100948 442186914423487249 1 50768900177637360 0 442503833377691021 476924248882840228 1 433519822160720298 0 535018925436330237 691949895689418092 1 169030224391286059 0 259055375377021419 801318958742074392 1 115849256540042613 1 623259109875266338 1 863129863026755666 0 517472741442496298 812652531379436973 0 603378429985736314 165314745415835611 0 112927762297983566 176461851836141425 0 893643299350711063 507792143023306830 1 163205222138755707 1 597418541118725410 1 164649087904779181 1 963722494845566157 1 711264956661380382 0 210744938726873528 451480553875056243 0 202122266884864409 166789133346474711 1 281791336336862475 0 379504824729101239 202991939657524277 1 957804335154387640 0 219940290109411527 380981382559159010 1 909387367962305316 1 112431396793980505 0 726485596304513471 157924720635854480 1 421097373351438079 0 882087923920884475 849846534770378872 1 125963389169258551 1 144842453618097365 1 992560578668396746 1 485692577174873926 1 98713182226422188 0 844674066101293446 371810196576852209 1 688470626497930596 1 545141312558487467 1 151542248240953333 0 498687554633041161 604480295465723117 0 721324322871931212 218490827521018951 1 185142567315859154 0 209176183798127498 542526293291969441 0 481174220160290267 219129677249355132 0 75481263605617568 341101027364238687 1 122688124486641078 0 906077956042064384 86723942551223585 0 351299898145783262 601252140832294663 1 873453983961703364 1 862011462087192686 0 806345985380580823 46126721431011261 0 412653429656604540 249954678471533250 0 365875275848194480 190434914298248043 1 402303629226180822 1 694929059869436669 0 161627158108268458 646941520201299839 0 262862163708227758 869640472288883296 0 85916166873858885 448208110002382901 1 128200127211252935 0 103357436443416135 682220133906033874 1 714892745522177344 1 933397393321158600 0 756854502673450798 37699463821499461 0 811919847589999918 755191718131290078 1 382175025610017819 0 906552212461024085 709258401645656931 1 414454400199530834 1 176375161653841054 0 326075177553084211 132830865321554462 1 581171528424051469 1 554992765221409017 1 421508941900844818 1 744135879616844159 1 342126270040351108 0 509635435752774307 665243920915293406 0 472202732684706221 371716085618978287 0 25625590272804099 752991443265643176 1 626319724220571053 0 599171440893039760 671762395245247055 1 601447756715038322 1 25009410241319516 0 740881368675279413 652346325345143154 1 825286426651811038 1 778118456756884203 1 936507319800289236 1 686349206713915949 0 388587880767023197 654351213878660554 1 862739005212442406 1 240698244583842282 1 900241728983933488 1 145142786744371036 1 595968282431452907 0 312042182297442314 611685751608816073 0 150376463308885451 823675839365094800 1 150608092608109849 0 399188603694352530 831636874789850413 1 358167622225391291 0 871538403591862869 553397125985976322 0 776640169621558958 902234097325340976 0 942951669208642757 874821772136185696 0 350176998074345628 385113703688286739 1 188180269105601495 0 539960647808365528 988559001292360550 1 991493597341155805 0 842911969568897403 402119950140316243 0 238631058526218201 349423100718039875 1 971993251842126174 1 326009535935493443 0 42986979862710280 88413202082535408 0 233220250279013668 534616503908410026 1 623195291485104827 1 571218997505399807 1 928569522739792035 0 533205535400647382 83835752997070088 1 727814341517701967 1 646741095047152798 0 822214385185395677 273896947272515348 0 337736007904320740 408624935562385447 0 127272244996126703 290165205486425215 0 14375161589919193 831373325510809424 0 597676277691761404 817121610015515455 1 949481455707244874 0 490098876214550151 535790450525003299 1 761083077720571892 0 521426922854666311 880105003357480902 1 376962693372477215 1 394806308126454158 1 696350309827245963 1 275235587943999806 0 19863913801985312 214299718579886935 1 903756052278677006 0 326449266949575120 848550490893255233 1 69525263114523682 1 302168368686732038 0 951662784107691933 130341766018677351 0 212231000081758015 622871705197383880 0 763451220579839116 631277765205373040 1 283424620959695612 0 703605112168963368 982029718484005004 1 425549013858189865 1 501596253496474236 0 158833113282599718 584943961083299500 0 561482038230043528 518284507184728599 0 598028400644569193 676578272155281529 0 705501942189884448 456378682078583152 0 433865319020904071 266882465809977791 0 186415992566187242 853592756643687005 0 971288303203506130 71714075075386689 0 821505711203883905 12354844690953636 0 237879895022086317 965548778492939375 1 586717140355321184 0 680384297173581387 211316477662282098 0 832187309697582429 714782708309357332 1 940953522893506117 1 431681612500943345 0 103673669859683692 234860189539487449 0 328061938488368743 562228382554270327 0 340158814688865974 856558667516111933 1 556198217530136132 0 214643746288356013 331549143831679715 1 183551226908235084 0 858955487284374451 597786632023111097 0 729748700323153617 88624307752881034 1 207739206923157012 0 638529315284932716 293053412344324747 0 760855164424106428 737612752046528297 1 618293473998581231 0 561513762355466015 746596005144199818 0 216389554607520280 3803808381675215 0 776591833445388182 197079307291654383 0 466586069386092927 849781404276223538 1 504537072985592238 1 184379980537358386 0 94409522412755719 604657015507684743 0 271892605456418668 966886751530981475 1 304294699436071501 0 294903980779031566 15213092702306154 1 111325322935477886 0 425631499446175496 85784335522068190 0 625509232886203934 790819620680079765 0 414282500152240982 792956000319187412 1 678495277502964676 0 775214677631879558 66943543027927595 0 368551361058454296 135417052011466983 1 481989414412455148 1 674214696265210260 1 570582971763330812 0 32463488780275821 197786027150893642 0 24144963686445315 928963671125666803 1 773968564599843768 1 861736370924809668 1 927420030701851453 0 674385882816444105 789517629685318323 1 358024847219022790 1 631398076110270325 0 74050340165561656 524933887922178139 0 373286968514050070 637543158812802216 1 83923314407886453 0 819732398909792106 477854436969473814 0 540175563060572090 456919866243863614 1 541349884607481179 0 842900271326187352 422999908441970969 0 621121781874388750 853705974560796310 1 35027812714282551 0 810847764403182506 271864252846981287 1 445312753145180924 1 82033944330350150 0 125861490560795645 685876270738890678 1 860160615481559358 0 528757496594601055 225019978773384857 1 652752261550852162 1 320029424092422538 1 724807575959420452 1 704978226174575505 1 893833089991261008 1 588158363772049560 1 638070844589892380 0 106838683671270410 838185389834687411 1 875678306672716521 0 945346421539205955 178936083911229556 0 841071127038122755 393468999442149231 0 845803809041705229 373079484546370479 1 464448197588557332 0 102813897336805674 478003447367073028 1 169344963560425097 0 393405673371640610 243355514297171183 1 677617742355495124 1 38913351582792210 0 43073567200458375 811060699403986138 1 67396533560668396 0 52486824141842670 853164006342713897 1 748073314208174845 0 797339813535772003 526871308649812944 1 857663641959951797 1 628145439367197138 1 160199123621797864 0 451554021925321088 138033345536629161 1 626802277840819943 1 209721546581641173 0 805603342287312025 797252277928523528 1 931331185088423260 0 647555236956871134 559959668589425968 0 254535591404454365 929540221795217463 0 67741449176932260 859964281097838047 0 983888328173937474 76721299308788985 0 116261646972816296 219360039034669533 1 571067316627764536 1 711164067901384055 1 727216072069012315 1 72553407003312428 1 576544998655274239 0 329242203032514681 153154960222901503 1 940570963836009843 0 507744650113424297 504151915701816333 1 161627424291372364 0 703515109049924482 68189945984326271 1 843241423495186690 0 911551543443627158 974335116496193101 0 707957255174174340 974117576948516900 1 513379470205164560 1 147046428481065604 0 54797232758222414 610283474044100956 1 558826060437681145 0 378007254330404570 109377453790765069 1 109960121772679497 0 233117549356849204 990102117081426351 0 54393265835674115 226436275831142978 1 536820403829785875 1 893234228072410474 0 787544273133438495 519616395453070076 0 691689305645828689 289160514913751277 1 730247465647131373 1 270327321461858113 0 980195014265888656 307292373889176202 0 194982074392773503 886937197373386495 1 770502346673837866 0 414197672925990157 142614233273584658 0 833422907340419679 148534895673989739 0 990763803806847181 789158619952324055 0 219142135035000939 559505136405996019 1 596143704072177126 1 358553276212046313 0 139903433949023151 666473830862802400 1 254713506888581432 0 65996615114638806 629593409440293536 1 189793221557025169 0 646212558225991179 268211003576358594 1 692198137432687369 1 723426685569004408 0 354649371996835374 386596030262789003 0 421953975483193906 528425337781729434 0 644001638981517751 688768680041531277 0 762974611223678258 842334552142511564 0 556902374507537278 510491401068205879 0 808487364193039679 504961028110870655 0 948985162326721075 306762527341150616 0 903049909799756018 534628896113482071 0 235872525408158186 667054685144328742 0 158476848366947405 714604870126335215 1 142333374637703466 0 148069371010869537 923508111417116424 0 199208782502516302 83872001181187988 1 731551169091464722 1 103901546817429561 1 859301686071748273 0 551058371465365734 429269208480546089 1 572683349792355950 0 356053982993938605 787290268027279754 1 158190215766328440 1 776585427791642212 1 213555915480688376 1 547381583866207284 0 813624674432179071 657379802132041510 1 348874217654742814 1 89423897135738930 1 409458852751334822 1 309743805753529344 1 860236712116892917 0 378614793793241377 715580145772843593 1 715686238766594570 1 202868479041012279 1 137093202653548842 1 995783161495569099 1 146198667345048660 1 661505765948110471 0 510977676208052546 755418812198439312 1 956099802061263157 1 477289892925289681 0 775314121212299189 996921568841759199 0 164312061251257935 643309144689904421 1 992657913627672567 1 953317040239482598 0 146677134810780585 602467453152104009 1 907909811493220872 0 187258778193692262 814498869647241540 1 170150317081114657 0 858172627289898460 718034820281697136 1 566691311314220507 0 995504453619328301 495163121669733645 0 205825471855650321 915893152027983309 1 288901176430911053 0 106674287390199907 614027280748463862 1 222652274999451281 1 406292956775262548 1 368819295520790955 1 957272647532811235 1 109275923137926262 0 927897245478830605 346192891489381967 1 941499528412793644 1 818902489963610512 0 630622591317670934 679317443165090675 1 399793751182826242 0 613843598126499198 162046143797945829 0 992244680106516272 581646424031962083 0 206707955067479897 425026769403482716 1 990997741825060728 0 359421251629041281 858563048402958477 1 833259802873135201 0 349328504090790597 538427954710737394 0 906533968858613215 406778321425666977 0 312769303177307008 980909012227337248 1 271793823096932297 0 796936230669495664 802939304671791823 1 143764671084552031 0 893214868951340204 464758177312045173 1 362301135675937561 1 848505132232981160 0 567062600811921086 955536109705526846 0 824495083743873042 281844387897685854 1 441247588181884508 1 190574212505733121 1 346005083288771272 0 146892630559259104 21880446105011445 0 270945833898413118 394395581109694137 0 401673786332280608 717065771575871011 0 278631677808216739 58816742087945183 0 592066997301120298 267471833686023346 0 262013512944943784 544894239265874542 0 82583329397308569 992747440570456393 0 761455572711645250 170536807430656833 1 912477313010147135 1 473887200390564662 1 74331208466787191 1 888973022407615606 0 877335627934331271 2680158022245001 1 181744975449836516 0 576028818247497811 644010739937491505 1 290874428275092924 1 609950911947461706 1 43894154313438659 1 592131716156382580 0 348651828824792254 558435195533995672 1 336484193682315394 0 562404691536877569 283614122030512275 0 4085505746385034 917581682509025824 0 835665425045095978 550640976286777265 0 319890702171327561 823911207431352737 1 526192928973670062 0 234473095942359279 195474217936227207 0 929328415432074703 788543707428001029 0 693334418034213688 724967293920776483 1 988001317315349569 0 817700358641063983 307101609758738163 1 849129832567142506 1 89856920578764922 1 154823538646547879 0 598029744081989745 624943750506565385 1 248589978980231527 1 423208121612014807 0 662521623738083050 203591659069333918 0 791683813866884654 282860858473783675 1 172566042326087691 1 382560916295084057 0 970466832508391681 544455027085721915 1 700441300783630812 1 754597632384238228 1 617107436983054764 1 28045200652877905 1 8312583503619120 0 170743787264339959 667028933486428063 0 538272850405168372 553527816870772107 0 301488580096317048 42525880805570434 1 874513652907015260 0 667427414013679859 483493257432616178 1 774333438803400417 1 711258907766041695 1 362512297166928388 0 329946517308394908 528547791642801812 1 302984613617738322 0 251662247162571841 779776361284224235 0 595431094114173975 571480623563559280 0 84756895341861892 767972718653492688 1 345124062409579664 0 914766712514088511 81573440733692872 1 464587990959243410 1 479558720561125131 0 579499898876227475 186023682289130065 1 731108172893633428 0 888013540022318268 689765706470287400 1 95600255758267152 0 929261391199982474 358328021315384091 1 867115169276198448 0 191432776478441257 269912753123698881 0 354597862468627482 973585370212118870 0 992921083637582774 492188376916792224 1 542133283275021544 0 82052804566292746 571046479623255512 1 291551626206852884 1 152577311239157897 0 42396458356618975 699757290681699952 1 472838511088291466 0 712403321886255263 121301519310080784 0 291827592812579447 854152635116341436 0 266995004118096933 676987106784251955 1 637586965755595293 1 508204174767801007 1 336608624267567590 1 906718523671701020 1 944992368003638949 0 186615407126528545 474255243008035490 0 628613867443547960 724324539223742022 1 667095502800396971 1 89507406562028281 1 231087028166468909 1 167819633240228344 0 879524002887017300 12697485826638415 1 429420761858851771 0 69232999967444648 525820641239532806 0 635886237039838252 682790604291252025 1 204861873308893698 0 135959738805814095 193674935935930697 1 863871495887962625 0 362777152616415540 570992777907174130 1 561477830444554945 1 649402264164962965 1 298205432110441826 1 778130937912384815 0 534226505101949683 600823360110787501 0 725544129039585259 875678375707647763 1 956842982339850593 1 757232389948818705 0 454585971371952112 303223783781429500 1 355476936871508752 0 619282384474536565 506443976459302263 1 86333099214820620 0 369289179795173897 852997463792645811 1 4229661774418920 1 286120306408036982 1 962396903151998304 0 859854967192146949 405345839848989875 0 752974550381677274 786175765591959604 0 7569447846637120 613606929199771262 0 908382005909989184 215953592947689457 0 378693582851106274 299722798537939328 1 851798358198809995 0 450202243637355489 554650216280968133 1 45519968683572167 0 346610666838795863 838787589814517740 0 126815459789631951 576591025744621005 1 991105507761520091 0 326986625139735689 567613357327405302 1 383748837850775791 1 422148344624977254 0 260703895923799973 918375223324537450 0 398176944783743935 141250665371776921 0 701419983907826227 192253523177123367 0 947267371384027449 576490592270973883 1 296179625193863480 1 505276722921352423 1 709616114010438404 0 400145358580295993 687579358980457157 1 736123620344773682 0 985734893695157344 398277658528210492 1 412809593552713871 0 583875211406767012 639266656739170753 0 560878349697550343 757598738748421855 0 730610165860597487 479161473016669670 1 25783629284509412 1 887588607730652794 0 458029396439092757 570482159375658334 1 731071255513073403 0 128727424353677413 193506431112110141 0 462610563519048368 262639197927211775 0 175671866623400359 959792230540468183 1 697358437369602637 1 312526839934107057 0 21101368745053674 591208705541240719 0 526002800482954583 363818050908064296 1 868189816587685352 1 491008229824806531 0 998041222733142502 40761025588438616 0 86279112695705406 155427621377882422 0 615756699211213455 177610365805133699 1 244869478244324426 0 33835890807363562 442019416033259933 1 600478228499302683 1 850800051472824379 1 421407213551891551 1 220918878699768247 0 418320861303267922 509584485087467050 0 357193326409882809 779580446170099720 1 63759936349359122 1 883777657933249201 1 398512218128678007 1 179289749804666246 1 26805952262258580 0 105888303295552403 82978695021581322 1 658530953798416793 1 309369748828433019 0 961699335733128668 796541353506991542 1 559933993983002227 1 362781292022221006 1 815099974734926389 1 683349080896502896 0 999440224972752549 529021215161558312 1 226275075519339311 0 583307052187337505 87935483289850436 1 937739150059746353 1 798728168303052860 1 540178904006855684 1 190560118357936901 1 680578774227642147 0 354994474889716781 762089541392116810 0 442329500079883826 133206481532726644 1 305920632080266074 1 802986646341237429 1 370617671811898647 1 921070593714978913 0 549446670423116599 509150831925319336 1 803912006384850961 1 347593847887823935 1 222866637763557343 0 979784822021672318 652366649880424925 0 810020426884726714 927447736499722624 1 515363794169046707 1 809430829540339330 0 371736350478881975 220727833684460397 1 927102567686917353 1 310545458675220936 0 18127144712471625 701577312244928915 0 519718087992178459 287069692279230547 1 104064015857522114 0 89044876628745681 501900856519069423 0 325716814968952093 363700076800952507 0 855783721246304061 828563448692806401 1 435272033767985858 0 571198491613139168 970566542356316004 1 289275595665617891 0 78330786261694537 961076529303555953 1 463915100197990852 1 277637793225571641 1 928734973914332081 1 904224647333287635 0 196368950167298913 372261938852142601 0 193129873006079889 108509673291751773 1 577510905546801247 1 679530618134223701 1 190703662108171007 0 742698950935300582 669182313558242450 1 927554159044974095 0 429706244383779495 990269715010079813 0 636188174856965561 342497347840609203 0 831158373795187728 573811354954148855 1 985161508084373161 1 922207013171532624 0 304688345219273961 307027007250519095 1 682039836691554720 1 939219268527176788 0 819105404642207264 197018796634984821 0 640311283359085277 761540794919433485 1 597095172612015128 1 109649589429813155 0 770417599965058439 122893935592491171 1 219056056824217294 1 637615598834468593 0 432992818996275136 930532252778975345 0 957262568153491275 484088627566398392 1 416196203952783947 0 203677078776399004 352108851061218497 1 149494480469819331 1 693297204647087589 0 912211892341388799 320785462253719680 1 330718091939072865 1 788883102871206511 0 990249347601031633 234716689651517365 1 763302138497778767 1 229721384970523393 1 349088030004217430 1 525028319638712282 1 657735941170509322 1 264738500911337210 1 397347615040933059 1 84187751279871364 0 715013797158161724 572780002409155870 1 573493347797196477 1 739143395843668512 0 849655778098314673 499928544582462010 1 915439931620859022 1 699725866141301913 1 814533353791236659 1 856089444683305630 0 438310577677084794 346105277741438160 0 36404051360903016 681384392822295169 1 219877141286542996 1 393842748450197792 1 10961453108301841 0 903079179017315649 940073130965930638 0 177439740529293488 539736579479020761 1 585859759404141234 1 367697953713972024 1 11244742571699444 1 325218977045520908 1 276866596001828736 1 162206451376421689 0 903604358281510492 936305905458717851 1 23761611782309640 1 977473259107832545 0 90428955909904669 628770892753835176 0 415480495670221112 828256265265815099 1 537872255047473585 1 100741159299804980 1 218690711477476561 1 70897319746071316 1 982186248041708399 1 598902495341278581 1 838069313057507479 0 94534121706049540 991747220092270451 0 935884821561198763 326009639397301438 0 298775641210426250 202575781939884782 1 890931584977650546 0 405388356134180513 512059416695437769 1 174537890825210414 1 159120203087875116 1 454419045903662053 0 210306384469061592 254811142771218310 1 792656084946884309 0 474090557682791830 20402237127950745 0 3734934393085630 222504893448617947 0 842440607660301743 138576659504141640 1 425096343735221043 1 186057929363053343 0 777604124880851231 361688913472676387 1 940729634999816595 0 385584635710082687 216657371469217814 0 521448263154403279 201371296764475354 0 864399823337305148 64964123406645649 0 906194939931158713 322951460252855144 0 733593885839706464 198125201511266669 0 838332646480641992 154765047835452609 1 449394081376105580 0 68911911210451933 564662379772480458 0 719270727926566747 45476043237104207 1 715210471288855752 1 206054080983773845 1 740593065558369593 0 28375935066611714 550542398442321817 1 119331330814741405 0 953146328700532549 903643662587671993 0 109677949763332461 780552233462689314 0 410450236201622378 880985427923448808 1 249191544787815149 1 331164997977054509 0 671479382069324519 19943975754829497 1 287132705955985081 0 759463690097390111 752663540903366458 0 980391726532537196 140496537922646923 1 469823941459292980 0 182552002876313829 792116443125369792 0 723495439484668132 840092723809083068 1 796927064704520381 0 628797286826072361 862906057892645976 1 747366813936114570 1 766124779104604511 1 426540968994584216 1 399508837529108352 1 857335525552256449 0 659441423022293894 589617780299233507 0 70573501675907976 943024061008931581 1 294060060535824234 1 565975956424982821 0 628502350471678919 522438155682834602 0 120319568662547488 438012626655152292 1 321670577454334118 0 668561587168567151 206204379044058660 0 925293188411589215 527916505005772324 0 373023651706251338 718010097770860465 0 820058956334147494 838881816901252651 1 4131487112431573 0 668902839208410591 300634193557892969 0 615393678689739808 856892333374809768 1 205596528101580977 1 659750048397600564 0 827200674608033636 616165110141113598 1 492168041287937520 1 985976066561296582 1 203018691022411337 0 247360397644628311 947866347933311410 0 556804017155730853 453130505686868010 1 756232976897774643 1 410359930452300227 1 821326381522972091 1 937814720630335757 0 210852712219482916 997487247340269169 1 435548140339182780 0 459574629583312154 948315740292493651 0 662246149101912979 640707103972140098 0 462161940693042923 168006653729098225 0 248291127479687451 613107725445050199 0 928989314792978554 814074313448218503 1 412282339021299651 1 168902620216135670 0 433554472916226321 69720648504234985 1 85673636827557109 0 332935210865364580 480684066671338300 0 242950913280923686 68557599649117361 1 862210191854014897 1 246089799399164114 1 540609545986672888 0 108624161955120111 252534926842611529 0 66771263244767672 589242760086464737 1 69705420766955529 0 696470401863127003 351553110707673791 0 637851661863118902 906467541000681232 0 744312917242458788 983000563989739608 1 109251018818286864 0 887713458006968120 582738650856778300 1 994816037199884490 1 580142372833643297 1 957708614483350068 1 662444216199271102 0 722921056017893799 121952404254938788 1 901262870422532947 0 25251826295460261 946378001298383260 0 742999472761949252 25640274967842875 0 360273976317273819 2580414056983088 0 487688330594706521 916630436313261017 1 142128261233771914 1 879342367102180426 0 304383930672315284 319515163428392056 1 571917917362557103 0 977850454325177089 306017112285830613 1 3605666242996088 0 514862500061859313 576478858112556177 0 262825765211911571 805817840285046189 1 297930019776491685 0 692759890485174627 358442781938342445 0 857882510377943171 881360406371736419 0 504608761704002698 40020456355977106 1 685393857771165013 0 538176224520748673 117100645253005517 1 932844424409607204 0 671275210151652265 260818869036760848 1 227007452394044702 0 98073657425536697 976682934582390178 1 231789436762422187 0 571048747526541809 49047765526532622 0 53100380788552361 175523158963305546 0 855061018889533740 678815106505095247 1 609284744760329991 1 522562344677119227 0 656970500202631002 334525290115084818 1 115249556309601429 0 293028538776085010 232981196695146288 0 856071111269186206 718619242132674553 0 168915559424961358 886452703482889811 0 794175467943602749 271312951125159697 1 428927510332254160 0 503312141676413032 162535851297575826 0 139723485036242192 237296374608115789 1 501327447300018530 0 839040441643082116 901183041293317788 1 266584247490119340 1 875512267469008797 0 883240828832415937 330654714205188335 1 134774489877454433 1 693954577089896664 1 491915317035688857 0 976068811824149518 844791894624445918 0 789333439356618176 284808623506696902 0 850884214237872003 327100565415626856 0 196816420501720364 287068870750577664 0 135759490269360800 208282457785739593 0 480216543119756068 786863621294549115 1 847282819117500675 0 715423542655768659 606830508598627496 0 974737685804127014 657987329130448683 0 778488651134945859 894742153273153869 0 315573488162383586 507118139548569656 0 591471794237066770 760692010890834147 0 969619431533064041 272990546845135165 1 385723943056663721 1 995069135551696099 1 231705429974547058 1 681327636610781242 0 782492981021495420 942795450101230826 1 287530610257921421 1 471641155021183504 0 355251319524336832 211722797783209539 1 39816445921031599 0 744166291140346358 303574996364285802 0 861559632278635689 261258654020969825 1 521302372246137883 0 303511957501451836 907091115088081844 0 974705587516141723 101103347571983940 0 974393615288520698 817532189889152251 1 29993124341376507 1 669437488287002588 1 276815257475800574 1 235239080115086861 1 399323209073105546 0 836735642639624480 976772252389815514 0 948477030625916654 471974830221519756 1 978147059124177251 0 238713311528411 76071671883538008 0 566568737689683254 141065003986660006 1 280440560659664353 0 486441249643008519 70319708693338713 1 164404528291120628 1 920052797832511855 1 728868222649844139 1 754476802534835034 0 203729473506584385 73151292298765939 0 111934805294990357 692447010259063348 0 35569170777247584 846278613475014161 1 625050027847131898 1 283747401598950907 0 829329792769187023 406680900644866904 0 414143585406076180 34048754276937497 1 654432191882799469 1 583131685244459620 0 632677157841181407 518567046050474943 0 325897295032639192 884992964183049920 0 707128741515459595 182553367270750833 0 572105273655704949 221642269521932551 1 654371766664316276 0 782253308817614689 286173314093987237 1 595222146651708866 0 372228686244460627 56329213050172997 0 461629912003303649 577350195054420248 1 878527377404031331 1 903578586718672510 1 733007223667850066 1 556503932350063247 1 698292447108885712 1 667754299988684642 0 687975372461807123 63730931115035368 0 915710207256516809 940589758758631614 0 420375309004817063 987220770755857519 1 464146600136493468 1 369082046933082084 0 246810612493869196 526551098761183823 1 38117261389202753 0 440124995575045290 726431617911572574 0 456067329226558726 704226449452412899 0 432162818689362065 165633363454117280 0 287233874537562097 116985955910962064 0 649298921744414757 886269036858624507 0 298887854202301985 912188796294432981 0 199727213043416768 753457230516380366 1 795032273070539741 1 955751359546678566 0 91828806334401169 752106339378914424 0 952520081584737529 234077624466364528 1 271890412147468344 0 385891782734902834 427133073170925969 0 346692118846140917 743664631088673274 0 25763824011949479 770299600106979460 1 242122109615596987 1 771136934392842039 0 371892092508312933 647294518917352936 1 607631120852659098 0 836204353052720518 129132836008678688 1 933105165599213057 1 643007330700355200 0 174869630177649801 145733368925555886 0 115261654370555022 36224194950995099 0 873721543271107571 413509455373573374 1 704761959455859032 0 614859188660922864 405829142383924160 1 477078990060111759 1 596891916997455681 0 518276757178006256 795144109473861255 0 506796828319105771 105801014366040035 1 737448592316340409 0 291725006081592424 694169045161558187 1 198170477869006380 0 48467007639406840 165187596490951462 1 365096667164218566 0 772629874577998506 671864752471827073 0 220577052049486695 6786998034396896 1 134096239121066612 0 952044575052029475 894495246065768112 1 788797313623439427 1 900199771213028763 1 557975843695718018 0 211499966705384700 192053756648207928 1 942870252592277521 1 87147006388744255 0 674879423189666776 172855029448373584 0 915576870843566467 648631141236659929 0 85077323240887198 550676960383548746 0 256235935036487806 50102568064011562 1 481119676932656439 1 93225852434982486 0 519694434162704847 328326209985013616 0 46872012741637659 503301836412934269 0 488713669263650269 508993566130691627 1 272526783642276428 1 835092346723056696 0 802705829531062660 746098746479016994 1 622254714966015133 0 423945873690818088 857723308948774203 0 803631277606040365 855555112061510686 0 566691311314220507 306037607511240322 0 995719360778849374 979436228870098254 0 804939061004478613 77774690162440572 1 433775813178079639 1 614369336184298000 0 196572506967159482 882236139882671016 1 94805533554848828 0 961695730698852719 501194240155326969 0 712979838997749532 446444342767890577 1 995819071125049272 0 103013321526211472 110405820133364043 1 591723212922199101 0 896977891425281719 489937949329102457 1 475780484838196463 1 733790026656225451 1 628662668090404163 0 449101924486265760 317041434750299999 0 929731633768307286 534951834990631534 0 346787000640712695 862647850508814952 1 704536265232372701 0 244971094571724181 754722074535177792 0 727337298684582575 800135028792848291 0 954526578560178806 637084641721724522 1 554781024598362803 1 440215310650312639 1 559596995620934893 0 12809298204312551 330522277877990051 0 39008933682680928 502904590780482459 0 395980341269420996 546133290430416113 1 309314600087857815 0 792823813386281720 51963198443892521 1 105931988402767545 1 644906654088589361 1 921105192764606017 1 603340646929276928 0 969909230508804631 245480888665657950 0 95906066187213988 326844907439745124 0 380185630339455792 837763585267883088 0 651288030192230727 909313710656450536 0 869867043991375301 184940226742323523 1 768739591895679586 0 704894774685691428 577200976234244609 0 875482137169462307 712338851576939644 0 498113312177065965 718539435767083298 1 127098619031629575 0 310962367461973936 294913939123556381 1 26560955826767441 0 854171373683773035 414150400817133359 1 776730808527161314 0 982239706210268497 548953212779487038 0 324743770826942606 426395153972186955 0 472486894759785378 819028189363190088 1 614130918666056959 1 931510462771095374 1 25412829245544067 1 614402424029685053 1 873211007551533051 1 622385504901874821 1 29364480984663455 0 270882914869570251 644798479063228169 1 645605880388592665 1 424599392445966072 0 747228977252207128 82536343785250813 1 812269009952700346 1 682236506601423958 1 754594041845326622 1 634850922331045708 1 165217878662761404 1 62099305703904382 0 960345498957603143 15025905579903936 0 991355462487146131 410873109883995228 0 904146242191899436 679158759244382764 1 137443936349932649 0 660532849383106675 703573381034401316 1 856161132486235086 1 773721145376085519 0 772960150264455576 411947716536865065 1 878435233901827034 0 671574838797812004 25444429653994423 1 257555609823244573 0 804232570655941186 960107749562099779 0 377974406521437535 224714763530705519 0 872826567414413740 97400975355984211 1 22971993949498933 1 563509476295071408 0 461692911338697385 751345691358674674 1 251700301451829333 1 486040582240689706 0 969266173455186994 45022679193394119 0 504890301476420633 166916961860191398 0 938470911985744396 659685085496464177 0 962074925929680623 576472705214001944 1 451673612998114347 0 736261165002947904 802162548979109229 0 324259767662395724 471682451297616823 0 617044889744534469 642335361141397634 1 260738488900023057 0 306947284356648177 383213374516646435 0 905657893148400283 659563334217635913 1 862066552189536283 0 438008110367985704 915338330975658885 0 971926926444601133 602568951975621713 0 668985529143149352 218525832698754006 1 887471387756994057 0 335703623306045512 235444763969745364 1 988644026367840444 1 809677271254452472 0 113145975965800461 582372444702975802 1 770882642247499527 0 136736264134817014 295930924130330726 0 805878260856315417 843993241985279568 1 281744599958960113 0 776918080033220074 398750493354247038 0 219312077335079061 892471822030703151 1 810392518174948245 1 741224452855012834 1 435328861104834581 1 144256903901900254 1 774355023680089341 0 609807291555264376 772236249331028301 1 327176110907290018 0 951634897353948460 658757378745449167 1 919228080081229927 1 119060189488036075 1 234810570082807043 0 907643726696712498 270903125365795083 1 245466947638030495 0 6817107267219237 942748833901701379 1 619085536779729288 1 792727768460543289 0 70757499818085311 196580578345472796 0 115244427873570253 869419025187797461 0 206209507584628681 977492713233322730 0 288633651157400800 794573027274497143 1 974055987574275476 1 120782756867288827 0 146581758789586511 355236100491729295 0 538228730041794104 729409803975728436 0 913875233934743441 217911085631283245 1 940819310951514883 0 700591119801385792 952891532474893383 1 176502792699306871 1 139296621047123950 1 611492369085228221 1 907841274917678153 0 292508867827324677 143049710360276156 0 575765660928442129 297452459075993443 1 14958393452340166 1 560903353019131454 1 541284199899305576 0 833138570374309744 444924410663246540 0 200569936900808576 845103390018574948 0 891702754709357497 250241597911370513 0 915468134551093221 896453811648473977 1 36642467259477231 0 468367779035950565 372005695286553690 0 431486393006971871 696409320661513325 1 162019459506402157 0 805063794367059387 662830810313800755 1 14050732104546628 0 399100301835916220 710187957639587185 1 689541358838613190 0 145303312127591847 377385801919927021 0 95334798018230128 189405026929928055 0 431280810892265105 295519945083391387 0 774817524648713254 827794850779781610 1 51494343646067535 0 17729605743794055 729179485879411996 0 767370501272492577 132065028042850088 0 697480412732286314 399852593962656448 0 868653022878084503 323652619943027963 1 547826494294361418 1 134489959338680138 0 315764007449502082 934250280913215000 0 432365982815516764 253944469800553516 0 10124983556478547 215851663457877359 1 79535104695930655 1 324505454433869552 0 580054977202615164 770119383184106640 0 857685387786819645 71995383851001749 1 570303763775694982 1 510140454142573692 0 37570381517269907 934408323660215633 1 54040940162474143 0 121277454304378790 657878054534260904 0 606881599169284938 311899020014367687 0 250894400252842504 830637827027425809 0 89822718592512025 390576449649241473 1 373095435351965506 0 576011790612602220 229630614366671948 1 299664068461466353 1 169385367523444245 1 629901477222700057 0 997248157813642598 962275311615101542 1 836783540169113357 1 159167487930619314 1 691099197100241340 0 211331604055163298 86998575081226097 1 457391775861302168 0 925767704421241281 596855433100957663 0 802454409867781273 187727296366246214 1 459661526326314517 1 786996915688946690 0 957035969318275769 213659871049466670 0 737140705666923450 127157271554296750 0 765343775066788529 574481009061160362 0 994012755360289206 558678324579894092 0 854273288731825431 9686783488170900 0 375002818696117947 198791384282931490 1 466710187276400126 0 10228994244486662 926619465740093315 0 993311965125050683 630322512407201221 0 799195814470829683 885764920734370467 1 739025157937572767 1 199218868750802950 0 745808122065539717 415203701627513880 1 371237290432940999 1 97483140604763693 0 447989374430547857 56528973208773377 0 808170626634488216 796951511403941746 0 741071593633765959 270012769169272023 0 489934921713871913 12227502412697530 1 108586625953397269 0 894956647998075006 663123459253795614 1 394974850259822834 0 255503546970378161 424409881195376569 1 294991771958997939 0 995570373888570224 844084538840047838 1 787816028298955850 1 593151953162166826 0 257788019608804210 530811358388496014 0 153855523959161548 956947703627987815 1 446225720180790104 1 359196021914387133 1 759856516585914131 1 939142209459091659 0 533723059427245540 343571051885501726 1 543122015194652336 1 46082591087246981 0 815871744215427327 503620666760536665 1 429673843862948117 1 595502221516925032 1 669260382887844421 1 241761060024057559 1 253422768376426943 0 475094675994808298 655580955584139610 1 36304603537337385 1 959714742913479800 1 500622056702211274 1 85486594779896030 0 769643424111911607 873863455337208291 1 784040677788122579 1 465362016299832471 0 25934374899027741 34382985334029314 1 713689231433420576 1 253559986497029021 1 766504283794609698 0 429087033611942334 486007375535868995 0 502521309685472734 925875707217435405 0 405178034160802969 669326850833196799 1 443977779567038251 1 658301289491537015 1 773344136281425057 1 933212733411970428 1 770731796194739755 1 414533236992945644 0 299412968964809999 16514461758706788 1 916362860885090482 0 271110082212034570 226567193511945935 0 756883898491303291 42195617530313270 0 973833581679240347 237889028452509602 1 80796358217674935 1 520654854814052990 1 599230906069409767 1 952109115814483598 1 950615138337446448 0 274266481950756159 819040603480238358 1 411800590218928079 0 426781682808130941 269597927698228714 0 922781329401540460 620222489394716468 1 327572308523555301 0 674058360952028310 162743664367006747 1 76535554637735401 0 786872328076189892 763328977912167135 0 649811262445156064 648667599532974169 1 751083899488920135 0 972786502757715446 369374369109151340 1 767946418549338251 0 427401369142198080 879094691954557410 0 45573426258649456 347898121979413918 0 806671268382188900 807969598939236261 0 241486110301799645 602990086859220000 1 133556886662922305 1 512816669762514338 1 781754941700253672 0 532475733678811487 45633641679970037 0 229730036964601051 722758061872251226 0 75990777397527 867762816370267928 1 51391354879095256 1 312699764739397988 1 274597518964662056 0 891319735564937031 34886371358710504 0 207866523483612041 834803289437603299 0 337011323808807686 565673906492121228 0 470572223161142734 418010557135408669 0 492149996552202152 341888619872050790 0 905233218633634346 866079889011199208 1 374705674001237087 0 745179433395594205 386182244300080354 0 424658403140877921 786590203882397606 1 126518866579959874 1 475011234174722001 0 268335083480248404 803510569593131243 0 292922989408503992 565102530537811618 1 894509660920100156 0 127496184649150000 504146768932000932 1 354476344712067775 1 377063085736603647 1 761821900078377952 0 138407149361957089 808481394893285335 1 439388097862894966 1 827107285012043838 0 441892494565997366 189849971758850310 1 14886934985827379 1 146607766670457220 0 877458388205066508 281278148020887477 0 343748353193864661 47558507020667539 1 405782537345663080 0 138444289189179683 44575845912070941 1 695015166130379267 0 830964414033387064 826284085132173135 1 396118769149824111 0 30798332226099453 797750913754407365 0 610816179920370769 945960775645863684 1 826427892874438100 0 125418949806686627 623020008391799536 0 439496642631895709 265186596395596747 0 74299954306706306 658182047082647326 1 34264356703136590 1 148962854388526356 1 958233678525061214 0 926483534483925119 44082594028823873 1 180818537462851944 0 728181805780049666 123472646198612925 1 43937029190943627 1 809720965145324555 0 969534417806487605 245495340107996612 1 601411486420701264 0 424948914208799579 602559337357364112 1 548319100946882276 0 306529654026671221 474309444405965505 1 401958297536673767 0 363753460697846415 720465249800302202 1 674632081185545940 0 784605860005774396 601366515164481159 1 145954147924903693 1 904283637403455763 0 259012781276297603 916639585591864486 1 319937181098003052 0 436210150047314635 689830759869694533 0 968812160606106936 84428425406277058 0 145834724832351334 483303996347131429 1 626990392678547507 1 411442337150888596 1 984738673899434082 0 529430782878391116 68843910993933693 1 810474556468061482 0 606945971884025945 36189640898871609 0 234277352819626599 16313841734966949 0 388061172902410114 717440843486690240 0 186108090725499884 985586332921718369 0 638637838780267531 618241998887373139 1 864904180389666083 0 784008095020654203 914122325681465222 1 767923241173071302 1 609950130629327266 1 770301524795555096 1 544981989511141039 1 77473908767031125 0 244084426284035338 792967972255488004 1 279545469043320160 0 35545336669753590 593794900174530207 0 59829304893858826 784839213058859314 1 73787884816798317 0 510331633741623715 275276890935632933 0 488163370152711078 919186468064747653 0 885758227322526050 410935129664933413 0 24369826071370774 72536945078527280 1 549171160200399330 0 806723303374759636 811311031542646468 0 521879055763979552 936509481530484071 0 120409297377770469 609855021078619257 0 687774342667548552 845680953533244677 1 747545264656162052 0 182299262406491855 854167089487047963 1 334811025489812138 0 188168808838356859 497990714962315036 1 63991490369641493 1 999119546290852179 1 425330060873742001 1 327176496157272207 1 873027005064300216 1 75385459402292097 0 828685428187357374 302902090146368719 1 333657608489277161 0 839009651031890129 309478673929934128 1 385992145305024647 0 442615170476305072 175008122967611807 0 913975966072599853 713151550832677006 0 733842090546349982 745372343428214679 0 212252853842165058 265076480592326811 0 890839476441915160 354192434104939779 1 46880748793554687 1 945446548134078085 1 687279252804542337 1 928435510223627164 0 906864932915700902 628533316817020762 0 517510803510939894 796032490878237892 0 813439793105565128 369641363886280354 0 273646549908344267 853503839375787950 1 977708592748459901 0 8128030711586453 375895699413021601 0 707781645526266126 233955477021894656 0 90449945263213635 891966419112074197 1 121167492412078599 0 500588670667676930 790815853104640293 0 791194974163800502 397501958445957892 0 587672980836494926 356557691060820652 1 514211606465526710 0 816003863144962259 86299674658066918 0 865336629927917009 426677799301236880 1 133424182637161463 1 618946799863125150 1 848266372394559367 1 461396543064518213 0 426762435714944207 729592237188986443 1 254750613540080942 0 176985147344787414 213569787130547349 0 216121053306902978 544804433632968674 1 325655094581123979 1 66307773510303396 1 131258224644619730 1 579583931953101335 1 822492709860373328 0 714783511208041184 630772896222995204 0 632703450524354358 54459710748128539 0 522358779557630093 207158687978985577 1 948336556600959348 0 980224389704608738 676521967842365423 0 102608185718917918 91314169728795034 0 329017304143054522 158952815947677357 1 267928815755657925 1 695414482679281763 1 80944954029225068 1 179006462182107405 1 135822147856227251 0 107462300077820681 317971668379663176 0 350639893949669733 961617832414944286 0 656996148342385699 890932450483186546 0 787540697814410117 605518239029658220 0 60298289472256092 225803942665552822 1 440121112214688325 1 128469412501278181 1 471361176224353949 1 367624608180247620 0 312200163540308311 769246828255735181 0 444210007061153929 463298422011146770 1 598607790380981520 0 221690375101525603 440005801193040810 0 374067371422543082 61275880139305576 0 442232679798554060 580640844407391446 1 675955917093644989 0 761680146293905613 45913082955360887 1 770185517698804532 1 992770321201474450 0 102619099171288614 570549152712604345 1 223744841937647771 0 945301835978240003 246761391654454751 1 177365679972704672 1 109153344813346839 1 858339756345627394 1 194671954820323991 1 260939272730217639 0 482884396660716215 401601365389573938 1 123145922973747908 1 919491911874466988 1 133092769871327817 1 300745690660740175 0 822710692340539078 53702593700875453 1 499515560754158626 1 917694104876521553 0 699059891050329750 923464387462868827 1 546203033086498302 1 151755754482880370 1 470227983270545066 0 866080790178438719 714826614176993614 0 554808573828124579 766784584111817544 0 652996816204264511 459158514848530290 0 46279749359543970 302556547708102245 0 568815734407402834 59605159763696651 1 178184841887603308 0 757384223162201801 39505627288433723 1 34225875490562271 1 142198525365747826 0 485692610625956518 91341210144303666 0 798490506964791232 605844495559268137 0 720995538462034566 27114331289994197 1 918216162636571650 1 914178663817204150 0 879717001353772622 417785056500157694 1 193760664096527401 1 509835388577806177 1 38133536262694133 1 75179007471907856 1 379834186942228489 1 620860905902771674 0 844511062981739480 294036823676062941 0 945355528853100868 644579114517933514 0 883545395993467451 565350101591220826 1 153423957518698995 1 33651719831524470 1 469677238459610193 1 305402995464540642 1 17007799461491449 0 226362218379212341 114476254154897566 0 456990497904402618 13631331298905759 0 143742095952953715 502359464939077747 1 161721315460299408 0 12056612075259050 688988879332490170 1 662038177970355571 0 499434635706126029 179980094138009554 0 326452884269774462 572326908704892281 0 30535344948908809 630690977696580465 0 393505524324067918 376018470019326231 1 141588219986088112 0 482680466933145914 92496848569207220 1 909231661175296282 1 585288756310416172 1 914021856496188357 0 612599525269528231 355610433548392816 0 493624205107986406 520113492011716559 1 905508753237024503 1 831084658811206846 1 482967010615518462 1 219353063445755857 1 180836228984328423 0 387951351392441285 32662019874188099 0 458472460431409526 992615714066766501 1 310026214036910058 0 709269706114939102 432369258729852731 0 570141888725522422 666072108062601912 1 714204211959010937 0 275238840897041553 9089567589458113 1 340545797855880616 1 707631459051316170 0 178155391315568401 4947969149327143 1 447808772124555576 0 517589135888657024 827182998199385613 1 427860456547889668 0 94001274622571718 345852642471116513 0 998211726516217719 927126092755325800 0 486041003575202719 662408338568184017 1 355387125430254402 0 69155277606250145 240708586440769190 1 478917470646126592 0 948699724748899781 667244226652567156 1 293429990553766949 1 645237274813107984 0 147579209205440105 203361405616378591 0 92103853534935077 151077441010906289 0 194016575798209212 294902360837387949 1 494471196503125394 1 161647688328015774 0 594932373960585045 849631858263935495 1 730563232140154370 0 615453131924210120 399530685410250653 1 847124576716683541 0 639628457714060479 346102305220552262 1 539028692481420263 1 910661755158835351 1 293026794884691612 1 254802926816239314 1 195201761168934272 1 366430277637703819 1 549146634767166162 0 408623598265740251 216297616985763564 1 481408601365488353 1 840899003350483471 1 68069338375078268 0 270764703195687149 483608923190180747 1 42463111180874379 0 141246253770432569 196291439790381040 1 316277896735277216 1 420854975661051663 1 883653429392420929 1 801861577518226726 1 135634450448865633 0 280023692556841032 177135435659850693 1 555562057452207810 0 284854901560815750 233438204730270731 0 744847912678827793 376899527256090976 1 940787654033173136 0 935670345076283971 445762415000271179 1 321969582556691077 1 513079384549573590 0 731084677395026783 274123299081126378 0 383740860808620244 149627616075327386 1 10213843989833185 0 652160119275056378 249741742107036000 1 328649744022579117 1 410637049274781014 1 372074866657429488 1 388901780674793685 0 950663756542383558 958473567273060076 1 265639007209391922 1 42038466108951651 1 985509613302194490 1 698671456304858809 1 530840564340176726 1 866475051742259367 0 290397997569490824 51060024265209447 0 106977558163993928 630466887465386586 0 806076171160302276 741707779528029804 0 958484360199159032 811894760185631225 1 255877869795413331 1 85181310017230447 1 853710165883919913 0 109204059138504884 283898977527683588 0 247879387682825337 372704786714033129 0 663454898679564486 339225962048142946 1 454222548623311332 0 692348650166535318 237539516565671718 0 481593065972539248 202302442660371323 0 471448845106992005 108146936789969876 0 968491474328693776 468285954373276063 0 842683120351327266 607466917552763007 1 383986206308392187 0 187521216697411682 744083804354871256 0 740208844998429315 238244424530988464 0 881142877497718348 3605818124472086 0 535998365888193584 928723773036677272 1 814770435889634393 1 548877329701643115 0 847719836256441719 688355202809310377 0 62380918028868294 437956630278234613 1 485701848058548562 0 322450830254404104 267668949058678526 0 891502188336402250 924817551743872415 0 185688784924043813 962706470694163516 0 203069121651825761 468901887642453467 0 350732795056001175 290778830249012419 0 714301733943770250 32239629931677676 0 826502167643562867 609671159069689129 0 865977806995529939 227623227040641479 1 789119749557230427 1 694773166370654678 0 23258245331156467 183424185844838244 0 924993532225259084 965173359501420155 0 358805620489418679 363362143271190248 0 13060005998978401 524513175592310336 0 210594163913513882 906183546965996396 0 761348154486703791 305784342990230070 1 104203624586938216 1 952658911435730066 0 307905920052396243 153418606311538686 1 146996058165346256 0 853937050152634026 76782880634277021 0 54624638461861136 28807673517044677 1 463906384069031451 0 710210049281628486 848923782458894218 0 282098299926480861 510547092091894972 0 454881749534339791 723858240040920850 0 665583681540540203 373916417646443818 1 220050979218650766 1 677917249107679359 0 661872524886966829 556237502560910673 0 243104649677055790 264042937307137243 0 494882867463790338 105933527647148854 1 593050696964285966 0 81613593667726644 590587067374551080 0 528443437409148582 176749306469706764 1 762519895410084655 0 950369178323776490 819206089131927100 1 337972576420556327 1 187938575968538661 0 33958844793208556 394593013718716016 1 321247692914327619 0 200348163894396115 703159675059332837 1 617079375326697504 1 367696650972402005 1 298514778584302147 0 110375990235597889 500591086112778633 1 497066791250886131 0 894092407567333609 582877713407490381 1 815768345533038694 0 879997851221843297 160547045333845488 1 914116074088767344 0 790009433856659447 549548912279063145 0 446029010151587963 815602484873119000 1 659194217180410903 0 267624063759972142 331979406917533918 0 119592939441036746 623102980954314968 0 173234203179493521 313870088397301787 1 861297163641825071 1 531090960846985952 0 76646863129921898 521090250696480230 1 40030570378144144 1 322166421385959995 1 87714052367746951 1 771414780287790416 0 873246491061299774 713889993459355829 1 864783765253827255 1 545896629694613328 1 707994438936975205 1 128562028591598233 1 897739022141226309 1 96959656781468768 0 507227869288752123 42023825881218735 0 901674040157857320 128972461302294633 1 928303436814863940 0 188647845187459086 286016436333788223 0 26670953993861929 273445624230462583 1 905308625906876702 0 861370353192824371 674652185955386596 1 567368422329169782 1 951530137445628939 1 562773365982988310 1 54175284080795760 0 388358619023060728 940153653921256051 1 205615775929312746 1 135737528081277967 0 698522202444146520 880190112293505292 0 696685004044821872 218954842162299864 1 405770952340123993 1 410080341786962774 0 741780288983092378 433420011555715537 0 598537100875371861 870781801017101486 1 700221914863003116 0 41709616973259223 754870652796917566 1 886144683011401246 0 611466620600954692 335932265447193855 1 79614220958635718 1 810070782564359296 0 878839775878618601 656671874977417414 0 818230917220126893 571697220512526992 1 894515099272084671 1 156423922658802849 0 575993514579069454 794015637650745429 0 482997293072959716 412226052976166371 0 537860971910398697 165801747203496035 1 3528674160949832 1 258864985281302947 1 197637085677684679 0 430668136703735008 256452387189026361 0 388600267989029658 66557617726817797 0 975446177532028475 953073538955257192 0 795237273490964322 490744384572324821 0 982356641190422467 953861057929991742 1 572235537254918146 0 375261852859182217 135765021141814437 0 524901132036427369 708336579573651622 0 244417627105219683 315839342615151377 1 823216074481495888 1 766902785407785732 1 143404909149677908 1 796327063609019674 0 964383578609321972 367909466908799161 1 143330291779492506 0 403605289924374125 66860196729265503 0 177427476671013926 458164564348464000 1 421025731086525700 1 474424516812767788 1 301782910692760721 1 472187355302885049 0 201064993134240765 665202066694126656 1 711718361491223020 1 793050434223756922 0 718019807549620021 76755400184095308 1 788666792715155017 1 568598228007699009 1 877177596993339133 0 556405424145317568 502530768126908662 1 275870549079335656 0 765511518166283348 689196421096674199 0 315151172791477063 483036728883610710 1 203483091761294332 1 287218333278772019 1 348643380264698187 1 293572133171472609 0 222760884429078898 78970660266675394 1 984162350820169447 1 542783455655832679 0 279942325723992980 824785260058395416 1 340861275461366581 0 731388092470642699 251794705837301771 1 534365932563002453 1 813847376496823733 1 267250386863153461 1 518777379527100802 1 540891075087669178 1 303120782270350221 1 240113245441054347 1 253275428167712179 0 865869233581022281 941478937996712448 1 797714538289422135 1 203952274050794095 0 152821498140096165 948229882665144609 0 253580243338434930 196794167295891311 1 339502368773546936 0 746698284555590837 336655393010637687 1 73936497197243926 0 90617970011645663 250041349394576686 1 424230996167919884 1 959401165419484496 1 922761944013605100 1 202532960404743448 0 79907715111957448 228709161703524432 0 902285858607235689 377210211015664910 1 715485054988007776 0 492180846045685694 810197880631465110 0 867571854005637544 56640640091821545 1 364123391603210160 0 362973704874788418 22081785440730324 1 602983955480776441 1 882437064472189248 1 463683500715960350 1 569140069457167838 0 245504778171016757 963903698592582069 1 350515104277155686 0 14144482894421712 811229740070723465 0 117795419022300254 155068641693362929 0 987457625396131804 110307806802327810 0 323883419545374715 820541840503127094 1 918353877810200407 0 39914016746845105 528394107510320622 1 16938794502679418 0 758716364925140818 348105271080306532 1 255813667968160929 1 849423647799839136 1 961617368789280962 0 456040382769145502 238560456724572460 1 891942486138632427 1 476785268817251291 0 995898365961253363 693875745782438250 0 690045069358756687 662089130046392929 0 792112114590410369 946135474834770491 0 36056853213973082 849887844357927654 0 854084334515776951 485789244415119579 1 480990816630721171 0 567490420101388985 319999607410259213 1 306286338068250617 0 2023300924199837 306903585430114477 0 849257791203525643 406673035759609604 1 512223650866998410 0 726648384796581201 153386631060210845 1 727477954104340455 1 98158521855872848 0 35919291151731171 88927703664017300 1 540463687038760260 1 17064331433164084 1 990381160414578165 1 732970064650413849 0 910932570313216141 447844785697000900 0 55576415762507153 269017284777693546 1 620372801212294492 1 421877424678836808 0 681009398942944488 66957552570042475 1 474234097002436821 1 409630176936940338 0 809670506638369599 174142572778691186 1 278235727172342224 1 252007560905206338 0 203420083117791951 584458222317179065 1 593049986926415722 0 972419620469990044 987418989449934346 1 13922219746883883 0 476481318152287145 236207807548825724 0 232133054424544276 351689314439503228 0 56718241585282809 357778865057710038 0 366285445256723781 779822262863692363 0 390432313035306866 259526460422433857 0 687319139391450528 911486462288477592 1 797614399017734092 1 925222776344858588 0 879861483496756524 676495730745555822 0 802297438036945198 736501831811576329 0 535425097999940726 811703559320585610 0 983037774786234634 528653553201941294 1 885000096515406932 0 334532802382134795 5251607327641556 0 512221724912702820 770993130037430631 0 808371186827503237 279455374912207357 1 606756326795564996 0 497353576106810407 800154137772171401 0 658441035182553378 292587189977715493 1 180888966061893479 0 321165472939794710 588197730104524106 0 347708269429104619 550634707356037665 0 776823399841506748 191146743796472316 0 153775370482755023 956507208120147149 0 159643942131054854 556899230682454346 0 707580306480589693 58484084767204899 0 82391591047502374 353636123817298358 1 369982001119617720 1 686645439647204628 1 60894184273275665 0 49641303404802466 456927723327212156 0 123828733973978756 740678482440279070 0 304559891152263484 311327521023041968 1 103184191170127619 1 200949688921185306 1 936403033646061342 0 83525945586427688 364828279044185177 1 535717245715761055 1 536704553891340869 1 68745806371230387 1 173116491040697180 0 704540300602180500 636826115986935242 1 166618720650181823 1 75459249948496268 1 180369947590912848 1 145953778741259720 0 407794115229031270 746194636051521273 0 367618700074088427 301212732415662853 0 911424201297965321 865887564652015647 0 354962529641565784 455317194454385921 1 158361616088042099 0 895135806506463665 872892028793988470 0 70278201026080039 472396427808510273 0 801672863221302204 395874509136539315 1 700207742305780120 1 483627100465295982 1 326730751732534865 0 495289810380368167 122545977183951791 1 792691029969937560 0 707358502448639948 808352904485238429 1 665088959915624720 1 953605436513265683 1 272322026880264484 1 555301645852094668 0 603766261994136169 943315241987623016 0 512821276711434420 688927907896694561 1 268397584721801856 0 857419323601616111 254830221004363547 1 421411282185129541 0 550697446128761867 688784321471534357 1 670686670863464862 1 215492380236592266 0 460705474675148425 844294296402445278 1 461496945357416660 0 243638639387848704 638628329712605812 1 224698099817708314 1 436977927490201313 0 626819006471362413 835975212924606635 0 667118402685381204 921242176384610553 0 568133994201582398 677265401651168238 1 96247363448617128 0 391452707063401209 282447894104778116 0 937416087841891848 11250723756631816 0 302498540124926119 49686584846562229 1 965582178045929163 0 462761748509261374 16984382449253559 1 47535513297305395 1 217155136079190547 0 667620755940442121 304305307438851237 0 301517288064628310 579912780514706070 0 684936046021317260 910367924860773359 0 396330368883512451 769306199829923319 0 147692695796522287 536562441558930162 1 201796093423627847 1 215098714715482398 1 780509778263741723 0 966121697559016794 545781746827219274 0 234063028274563658 944015904294553824 1 144905885275448265 0 791722784806064231 255863111835327006 0 432371653284210447 432021742872185705 1 994110225215424522 1 355456593500232993 1 235434582459817071 0 202922072261963990 151376561303191405 0 589931194601339220 680401546124503373 0 842346221424747103 269112968320817625 0 563573999957713934 802027244744691285 1 427549647831448580 0 495012392852567151 112193216390491322 0 461947753420682339 902547423226680268 0 806652808748562081 855850417903136301 0 657469722770322989 101608809961492386 1 698642953220966783 0 126020490125785264 308974644788403297 0 443788345941197806 63197135021438533 0 703163274041181721 625309982139201964 0 462973077394674176 249508947161345521 0 726598294301574036 738523599292996644 1 202362400945100867 1 895935870486305774 0 139345471766859688 991833969885407739 0 850549197841247958 256944432829113093 1 162628484761518002 1 99048916796084685 0 459917575232544665 550472566027948604 0 822270367999602349 952154952109979913 0 412535954925301488 527017438285514580 0 405341884073922903 374351796111251471 1 708477197832065375 0 505167981482626553 117062811117471393 1 725351500464531261 0 967855442316697025 426675299049381316 1 667517056430239020 1 205386812892538224 1 269550207886031724 1 546536478353134826 1 953120089672434428 0 973727718873679036 474944749427508840 0 600607009738912206 104454294130636133 0 315518880965237258 830705714253702977 0 281619572212300343 581240326774026163 1 410570368533095445 0 117081549627130847 500967991266506830 1 379633539504436105 0 647802396538471508 94032208649988710 0 63665971915507808 897740595286067498 0 248265632878094514 588735649595369634 1 171919708210339544 0 78664243798820719 311926512477396351 0 761436609992990531 380829660838156121 0 751214989335159824 111234949894867826 0 40969346112894162 301420878816383783 0 106960623979798360 339319087618156832 0 423551455897472103 738450756611752311 0 301665836136226647 57468762521039629 1 634519931560817203 0 960149781880163728 404709872248371905 0 131329767694584029 848421879440791483 1 687826585416336201 0 40056116409210138 990800050005141944 0 374660301111632779 305467688016810471 1 815595051557396638 1 543853472087587770 0 484095028897408316 539003793860428977 1 687920425734831964 1 682362490018918747 0 898245801158392003 186080743590282822 1 606753178312450356 0 949189622687214106 990749226471252086 0 625035986361254830 934965046473251328 0 311685805673702051 213295799924728944 1 401679620016338590 0 736271863786525941 172511832307725783 0 665039708798649968 448161611721031159 1 336638688155408306 1 313821630651360165 1 462682618511515650 0 936013818552577338 581281214298443054 1 384442162742452313 0 616678343692175162 848055962982837265 0 492257547093965979 629601499256889573 0 684435235770555682 958623518006191912 0 833803278369347567 64325103958606781 1 5456018369792802 0 6576093967931616 845167459778458623 1 894320169154183201 1 953888796795161538 0 892290470339853050 282822623646358004 0 223780940273039067 537958779048084875 1 156456942211267381 0 5330978820312328 479601149329155301 1 196362140097232840 0 824326445161260977 851449669423626086 1 157473551228146222 1 285936241279224840 0 536183517299024666 220951484377007100 0 363023645285168295 902072904645317101 0 19287186950145157 186658492983704792 1 796152970291546317 1 34378137634076948 0 511173154478026565 684663939660781190 1 225640620467913931 0 54070965442052018 742306330100927249 1 494817642301469065 0 520830398279139932 786500777636878943 0 347521273062139839 226917703360771948 1 781495257332319364 0 81461509526333882 578707845008329302 0 500313860305418858 450855136035968472 1 592244279219474438 1 338471129978320205 1 466504156364781187 0 63596758352660066 198671302086279261 1 118509244417243167 0 25126490154627531 544547199923727656 0 231322786373625121 686501780979457644 1 707733050737984210 0 569930088050572105 203463065772950113 0 115617271388039091 1740155430115350 0 494236777022980299 537387759945892257 0 614626607327771407 445180801951418033 1 638021149858243043 1 515364674294256620 1 47082428523371378 1 904971593877275653 0 990637342817337198 874750366841359380 0 122073961291517926 487631270316481033 1 443157505550502663 1 24453667580731385 0 985976066561296582 809742054816066805 1 325852399628562157 1 336123762077756035 0 923036754477938428 550759663510750038 0 915306399713735355 980532270257098983 1 915707189989214368 1 859458848364464816 0 999749355525128731 887349029247271650 1 845577784597257415 1 738729646989732834 0 591347239226731081 168520608194468886 0 555442846374001464 909295161870687399 1 920327714340042182 0 445485138065026296 449527914607734134 0 673413918590342047 110115423616183870 0 168775361136308343 318740547222461545 0 161681430155392166 25226028937405869 1 648428704881004785 1 735397927956981552 1 195260148075003306 0 736372659368839241 585589415838480318 0 900179205938724941 367006121022588311 0 551507783711919124 342046967097488353 0 176599682298308302 975803823264103597 1 24068944548198108 1 209015802070865608 0 188491191671094524 389297055560379427 1 334982502647771643 0 884615058921452332 130247362914199882 0 735786880780385419 603064944671277454 0 235729286225599324 57334093675934792 1 10284488082763502 0 924208670183561936 116398298467392131 0 360594791384924890 543572917303599400 0 171317286983712181 385474759530118198 1 610781634608556416 0 925048730315987253 668933540107449675 1 90862840466319828 0 716894779125586560 884561442347452494 1 980320627724826331 1 769069830761461295 0 608206801112199434 642706738348784737 0 195766094394230939 865973431107469739 0 456362161855556948 205478702593200477 1 592691877688772732 1 918047159373536309 1 152690951923151821 1 304448119892863391 1 568525988623535809 0 314581534240341805 991863300228169664 0 434434010159240287 222190850492397768 0 125382898629344229 60086425804203206 0 397970743891493093 490916277739669069 0 923019159076282404 298184935556118265 0 267911871815628184 112915430587055185 0 3973379708959375 311193688350713087 0 77082282539465179 590837689917931315 0 668446667542373292 883321795637917552 0 990021035763328799 565517895599525503 1 695030656534032647 0 728935114591977747 224811407294922171 0 547322272822954577 847985832168268675 0 271251870379015497 563037677507122771 0 391068322560218354 882733311964592893 0 683302883772989458 686485554203730939 1 716970173494768886 0 739626186397129952 124906032847950330 0 218559808860925961 5778329998272785 1 983474713420124495 1 941991817870320849 0 648679210666430671 759341122670801 0 56148704571328060 570488958820464648 0 163135063341266681 91272132719157337 0 603694000097767305 981059737030821349 0 451002225375380931 624539301068468371 1 584994082225503487 0 447199439861711938 408919166599857809 1 760098267294450456 1 431614302861845457 0 686503546613507961 723354518933426075 0 902180646275377855 816553570244599999 0 537189887663706000 916614507004686124 0 405673090633352907 368688454366820870 1 119447904843006112 1 606570478455146194 1 278159261936898106 0 662429848642662265 531669546057089822 1 339738837633224001 0 397707880649744595 860242272291701061 1 257766142444634872 1 778028970405720994 0 586717140355321184 84024757013492260 0 438098676137767300 528386950326195724 1 974792230411211384 1 154892473820736635 0 148404875512611001 454336767832052312 1 590735592538290760 0 686264640194137887 425472637938256470 1 643616790966960503 1 544755699812945562 1 96876291582326473 1 144927764572581779 1 143723710624681652 1 751100862379066887 0 250824627755881153 738924241755208273 0 760714652129690508 414923849746403738 0 590763271154683297 429439284106708330 1 455229713091108761 0 667481150264613638 712442281403266137 0 637761044806265550 673792503805428683 0 388948339507829104 705950090636759247 1 320007720630243585 0 981779558143827877 22801207430689907 0 61821615698498580 107436533115471535 1 290918973918305354 0 460746220734313094 728948775344743807 1 103914653255278165 1 180263307372397320 0 874082421314356231 812584717362367896 0 962662988358571562 945454088419897430 1 277057423016563207 1 330204024088125273 1 939171859602472332 1 253734370079415698 0 414421733036657411 354308578488374885 1 748549352256412207 0 765110536411082027 854335430241989834 1 65069525233245171 1 612948862423981357 1 723088315013625769 1 238558109533763020 0 564206003624512850 939413638372001387 1 720709088997458335 1 374005424682163726 0 86027242074218868 242694580460508584 1 485888590229617907 1 100394081554252845 0 905762164936326693 520487966609568429 0 317730933049159945 855621930892154479 1 933970287755885992 0 673358894894947078 466294591033118338 0 977658283397843592 631193886476368980 1 818743987283999382 0 265821029323592615 394632011660284110 0 126020490125785264 668468919709290429 1 965116499157643950 0 899995154448787958 877144655682330469 1 138335164500889892 1 696875292951948793 0 57430914546942811 961070370331821479 0 635204005498781659 561194297170791235 0 134999768365626691 844677357492051232 1 22480719909293562 1 269534950568439667 0 644827435729465591 764826089909281517 0 428509003369565738 52354851976382986 1 713784060697959756 1 739067211918722037 0 781076419790633586 173875547089689449 1 244374290060396953 0 890920709431515955 445560437412251410 1 129450016027258303 1 756640129786280926 0 405328306386991864 207772264675269403 0 151599353039439292 714495419380666680 0 45863604389127783 752783574804654011 0 271317446600908495 530895305015146756 0 984913695381662175 695377336514532048 0 924754767464146890 253492532908893393 0 277505673124752986 479284433061262182 1 659933317896837791 1 813926341061375377 1 607939457180389302 0 670388067516921101 990329862509991887 0 337158683487854596 912920864139440326 1 3148058165649436 1 881848018763589743 0 981570469970029760 860526263514146937 1 461669734770320363 0 968311099946639724 814927443517733376 1 419397157801950874 0 880045019400675110 643505855541290834 0 30436490107537091 308538594292429634 0 370474976505363009 589084736179829764 0 720979997617225946 732889562117278034 1 369135191771910860 1 122977712953851139 1 788797149752173675 0 488577524228343071 205100838714686649 1 976537146570215777 1 716302080546238795 1 519483016846248491 0 783398420389597638 546820126737905191 0 860167634586115498 730037387811722677 1 600739005849044699 0 621611537644175485 188332413220555582 0 338330981430806399 28770641511742344 1 66159045228030610 1 312566840046886943 1 909334639823786746 0 503798061796725824 706791706940372930 0 938346719724087775 481384367362243109 1 334261480053237760 1 223949283837096111 0 62865956691297455 717157900543186300 1 399410741932570288 0 134256533276194098 549237981130090202 1 839077664216044019 0 543277662399109237 838115626816004663 1 215769952302048757 0 538737220504251804 710476619520381515 1 688023710170531365 1 728398956529291888 0 298808584613911666 549162934073069776 0 750471164249245999 249843005473410094 1 120528850205699258 1 276802359334606827 0 783843582908534819 26628468168708300 0 551596183040715681 489974992216852614 1 800485655561802260 1 706914270764593623 0 108664133739644160 344274815551782376 1 199836052681777453 1 771303330784836801 1 302848955290827594 1 926730841098688380 0 384690549341600560 144567971302192417 0 105977646516412454 389706311432427222 1 225876494219668591 1 902988589983042852 0 646437132915894761 384868703087530755 1 623470568214926312 1 432650227084600642 1 818238694964177618 1 309167724999167303 0 243899889343858180 467351163803664125 0 232132895370475652 588736848193803728 1 393227648507153384 1 528932760182697255 0 694990366106026198 124817633010325012 1 533042463602695879 1 590677616320665079 0 306801422275838164 479223658404281039 0 804607358074840375 531384661922652581 0 365589251039755605 376015893402917603 1 95882339775096201 1 345533258448765803 0 52199596859447934 250444913501850529 0 918716279509752563 561500683670244297 1 365161733386730533 0 571905202190990675 576165550955056482 0 665488178588442110 982015001184981984 1 674565625256170710 1 727692530626770020 0 670689731189450062 272509060015448837 0 672475961490889226 476695562508512180 1 943693062417483330 1 647368251265918271 0 642216023886019037 138393708995508056 0 558570707125344376 505449217943060938 0 81676748678928885 143539482847256819 0 908814987375441436 134171440766817105 1 414121052565382043 1 437748873575135220 0 178712957131928619 1099230211840850 1 502112593141948795 0 812254132721754498 580737232666863771 0 931776483165299307 530568368566559991 0 570518248599266300 258240349215681125 1 256830714218212426 1 792440380427087058 1 563939297982997068 0 831221197761347217 77868328162956737 1 902648183662247518 0 792991913595375205 162046389079259442 0 755292161985411681 330320534455332402 0 645382145168360592 297788519535918028 0 557819272650586059 851792639938958197 1 342974512670388905 1 548085981158852753 0 77241342013005638 115195489937144474 0 451351836452360525 475456409833445669 0 716259625627284395 153428616272227570 0 730646205198845451 509905635288299484 1 469383618910701791 1 138309063316284557 1 166808046626849578 0 511852304658038518 16910988174857462 0 938175668032362504 328107103198989983 0 400243702281209369 242952255347036790 1 449937659545325070 1 688727003144450076 0 808748384274186871 210736738621681003 1 963265171264354563 1 356266198033864209 0 7771052289815970 847174762132556498 0 92430966949423790 978667074096536060 1 604707148519199093 0 9482869345654046 416875574052420206 0 727155659293547326 812227218804404948 1 912086091531133959 0 399767040485335776 644714757216357950 0 737522790952193910 468584309510560812 1 190489150973766528 1 838515474558835206 1 89392404042016423 1 887194278845256442 0 247897941631114021 583859962828083411 1 529637235537517164 0 283316497490174994 801910106199459337 0 682945046048719680 614470465573719964 0 23739678357277749 604469446956721401 0 14851409757781963 227690457387351535 0 16511600838721417 535433888605017982 1 392383665733956596 1 628797286826072361 0 76038951726267605 683614816998362861 0 474826027159600969 214471821602212632 1 457042304404193859 0 859166535027651972 20385628725467501 0 113179950673581330 908557054047355929 0 987458033525826480 618300222728367652 0 949864752580355407 548724073764980412 1 618628298747679423 1 555548084103130563 1 653159405893916514 0 42728735857546886 927953973462805010 0 747839230994331576 733106836632521913 0 835675027065360650 960058513365021538 0 69850285985003052 650007613407011018 1 457104253139297663 0 767772057668177626 548449265470363247 0 534322326665388871 548754922542405565 1 21376635110597844 1 801272583672204410 1 290428467978711072 1 327606864883348949 0 725823915335161944 221474584732452131 1 571217203489590351 1 222443035054328389 1 619866539525981677 1 328030408911954626 0 666006764189425248 726730580248370870 0 697575856648642123 468697600169931560 0 227070414253136072 234885783231170623 1 407235813757277974 0 950623825093220753 968157713716123775 1 929084642271728569 0 789086337492099487 580087247780053127 1 430594701464614151 0 671831489089961942 700977118169077431 0 318371931999639658 969846428725217218 1 47322616309272176 1 69220291540707038 1 310072989719135449 0 928609624696166725 600594046280133791 1 972837101407268207 0 524836391081631530 785856357415312557 0 628997481081440031 792119482300555739 1 990761354124347237 0 58647784873316695 341219275216900105 0 230567685105721226 675503592354315476 1 879067472806939089 0 533557700904206668 227917426862974292 0 993402935398349748 127361541875924392 1 80380252354162522 1 149475496528794667 0 756530320030499846 336682696420455334 1 779270156863029165 1 687961730893255460 1 482793845849620283 1 284978615961971819 0 817000741597491877 931473693674723416 0 306437304636034948 88853648201501657 0 298637864783592840 404777012635107743 1 223847911393375273 1 273699986765194663 1 808654416978668034 0 554152153156260144 84400922712872389 0 21091997611566978 159766170802646535 0 51521968902276702 894757773752906081 0 61145797905777042 158655424719836544 1 865139946818643002 1 21490165787457158 1 151065493314597149 0 626030828887536693 457206162155973776 0 860892265109479549 20788862831359449 0 944878131069918062 625606251293164711 1 13407091060313544 0 212495102140449745 633522862619335434 0 152253257382531480 958804971799296691 0 120802786151629775 301884105648829183 0 136965625064488318 288267268676689129 1 555826648357495586 0 963959591321744980 218348781863132435 0 759846430070259837 463894029000008709 0 864296466646920394 779376384589908376 1 112549272506550267 1 292237766337615330 0 818952041265745997 425285673509661241 0 13694307652342730 198642443729245168 0 786427103139305449 330128947116265548 0 184786019587097689 782566334169730716 1 948720866459175143 0 259970495582227861 304622196011524603 1 66066032576572872 1 107922815865940005 0 324945845361389982 366897092954369091 1 481312767102102726 0 346061646663493537 977423983147250279 1 235953521461889984 1 144442961214822349 0 439408053102920348 357294744683638550 1 196354151488553694 1 122781177031434277 0 137545896032364729 94688809881555945 1 481300625659666888 0 778343884569613223 869701061690505044 0 368593595378780306 960047371012618502 1 896877509346056373 1 6780767935881601 0 940707389828107858 451737598914183222 0 533811191883562533 558969681015940869 1 470651651569673853 0 773357394233177828 891362429159939940 1 495058548841883360 1 679004757191480228 0 861626701849161790 119541871487191597 1 668433175532942725 0 75651688237698383 914788072685892205 0 622113187098685187 755799140305034876 1 19550012373607285 1 748448946426984734 1 133442334406523304 1 277259925098453082 0 335900672398474264 504563261571974236 1 732720327527853857 0 218457526260955661 523175116171610432 0 70623986084296661 29834095359346527 0 37314540827881819 501643612168876592 1 8305404324210491 0 336977531440366318 395276962442329479 1 60293484212741333 1 795172455252337414 0 242565612991290556 563431887466558582 1 790216308470024165 1 990257309041357859 1 385992492280687903 0 757771004608854549 72225787802412073 0 344229699494851936 483723186810809137 0 800624851753906453 405302166598682749 0 225247218239433653 208482647196300172 0 343601762422381536 154190230273372066 1 877388272565829334 0 624177370991675628 104274781606941373 0 541830565216020722 961437235594321615 0 600024053044857524 934711464674057184 0 263070221113120287 941756806400313872 0 773689380620734780 917646786077282812 0 785172721373188009 654248072255001478 0 553358221150068717 877199892039459469 0 453979063709424596 137608413344202813 0 845524296536974891 48330335543852186 0 527505438269728402 318881860003295779 0 732522629216805263 823599506594071991 0 804763355499584010 608220259458976821 1 232814779601655058 0 238158726776974644 548084062112662165 1 16760179806857584 0 103233502963559879 355245033952307489 0 210765320449328889 630177190842036253 1 166582782155974691 1 569422236212838771 1 832906403891726322 1 643448167349075634 1 653414307678866518 1 450877910331355037 0 854952773450373609 586616045023393134 0 332157226708313785 706500356269200734 1 3699158319059729 1 34008793406008104 0 670875945199494667 339918494883723485 1 422001392275297707 0 311377362804947860 586780625107438507 1 259989563850255972 0 422448663497760878 654481700249043267 1 112477545747908052 0 203433518155908206 909044263988160025 0 545675592589507432 210617424807434453 0 752969286797267988 362871094255920546 0 839446384992018332 728585951696063158 0 689499984232735909 994777703909620252 0 444316007457106544 359199129501774712 1 758277414703698746 0 680583893242188401 561831501519943315 1 611316958844596289 1 414252847304639899 0 826773884324612949 793490928765652414 1 12729764943345161 0 544365428581113901 247010282476244096 1 905119501608680974 0 993711269534548079 105808474248026694 1 686020434357361716 0 546599104594527212 681175820175488457 0 38067679790999228 360534194793850371 0 408493900636260731 367625761998663250 0 118205201483472677 594143135896983768 0 761826048136284739 636614755257555029 0 308650739369393063 388400078657701207 0 292574456955555046 122088452303578716 0 248287570184396122 356981208892925796 0 853673422258148750 68268569904016686 0 978578909749720382 735418415858183278 1 389048702682059702 1 213737720080157138 1 481375249710746441 0 496199956212252020 841825643200800231 1 718508682627705280 1 243527254638730801 1 351778541278940976 0 813073757115675516 12475039747346225 1 480142407653559229 1 437593950206279422 0 211991800642950105 82841171243705770 0 62451356247191826 168956995446696839 1 926152791925341035 0 898892404572515350 928970684122734328 0 949017644532608064 742274803293985037 0 383649778899606210 161655741270319281 0 485865781575967583 533202713053090876 0 150392434565958706 199048531557345681 1 525633609871760797 0 831940361115440498 626812047341305012 1 449595310904701148 1 93905518221238210 1 342974479438771727 0 916753933223340558 873767832774568963 1 437364052759781789 0 465244419890032713 498872903798326732 1 929818974759679518 0 26285635733251693 689873747509501440 0 387171308591354657 275876319327049712 0 371492300976319466 300862004588107653 1 894338368560200502 0 233904668592745199 95114864286630313 0 593545364649896830 54790005924320964 0 990808861421147904 248365722128232896 0 886493359927470908 691808557020413810 1 501348569611412777 0 278960516537275192 767480671348763591 0 917243900142933128 933492474661264262 1 464723838599085685 0 510246615365725893 302291864099739614 1 326036101552546414 1 47838424161568474 1 243919590006689112 1 689480138806435549 0 151597639329665413 138704660188677296 1 888339179800565177 1 193298423556517885 1 232771725450529617 1 111719246609128792 1 90297169833868720 0 528946600558915934 962011915104509564 0 828899480171541727 165507453706216834 1 202034876509423655 0 64792902983682909 226811231341727364 1 709820008853591463 1 49304018074880124 0 352769630597333564 753807806756345653 0 325444104724461251 105891889775039003 1 598358789862730578 1 197751217557840699 1 462966942498390592 1 772579938442051161 0 264710602363062796 494017448581854372 1 190867520746072176 0 239408264761450004 14665514715071840 0 727837032698391342 293733119985362491 0 289652853760186152 932206169244981772 0 173162271442233866 124067292805801564 1 225095099718988535 0 550397056357824921 819366407782575143 1 887198358002030754 1 609728042853664338 0 75091361613931285 778569455907438021 1 218676857578796745 0 905481426717554238 633892593157601530 0 441039281783827879 886028136152047650 1 640795894522613956 1 349726749069707227 0 979663883510329034 317514637826136410 1 490924555881038977 0 568809272181538270 364219698243314587 1 796143333122124382 1 809873261952167983 1 542096787569789751 1 198482299400434215 0 840707520710011652 431348684232432910 1 471583917463050448 0 399996589073285612 9196504626640381 0 798012051540376767 959098022807437233 1 950942992848908723 1 125591386866490951 1 379231821819868560 1 174175435057026964 1 76505918242928506 1 87681286352339698 1 410985059161877860 0 993726069029665086 112362667528505006 0 547267335588679588 36827024835206874 0 761297827495178671 992971480913023993 1 497812549988929304 1 931089625251109678 0 950874181448788637 151212455796385837 1 394482190802771724 0 164810075580481080 940682450682193372 0 878067501256109747 262874513003371771 1 848669681316869469 0 46305347549890191 776828281540503617 1 908925415568758724 0 102900776359504391 678909077065998239 1 507412024401152658 0 112585288611127369 693151376940119551 0 160375296708091727 446241800514140058 0 802600682104014107 161308505149436032 0 251853273717158440 41967606522538672 1 662709091104791678 0 830610479436147958 4784617443556024 1 481934529562529236 1 917361015087625775 0 74149851282451235 402244645192463254 0 223067737321510066 361432473246170314 1 432998998523778426 0 704669195628256110 334555100633768052 1 658480487059813365 0 470547207935397926 814513696300161281 0 983788897147428808 118828507873400142 1 676273636962105266 1 863000912670619737 1 95281535176244730 0 544161241263046455 509017649376194734 1 549230417081680070 0 123725390675497139 218249191924367168 0 548064247417611293 113876771437635452 1 881898056537220751 1 472884546108480290 0 139602072233826233 880968248182912801 1 187293650097396392 0 100359418359445257 888866056393950759 0 869999319994341938 77598141735002755 0 600906983862782414 361448414744339407 1 210615532996519127 1 806295899682289279 0 821966505761281615 906828847380420587 1 729382793042495760 0 406145643907428653 591416226604058890 1 966472574749207774 0 108299490525843163 350552316354899035 1 201867513289515361 0 787180300141802217 491163457054590439 1 757527497805552783 1 604964066035893690 0 598060954535471091 860056593906436151 0 482500145196520431 54164800792037518 1 762462471056193374 0 60095952371467522 288676310748657585 0 382213759046689419 941305071196564224 0 120848238476711420 283921055455114976 0 730298365752610715 595503121464190913 0 233859503481957131 955000268873362605 1 624060531229485819 1 368302425002361773 0 168118377197907017 897321559565537189 0 127126346289991696 91968686301155908 1 938909524185393481 1 517981081697561318 1 526536798121558242 0 710492191814996266 418556816834713662 0 58498479489770571 362152794053832840 0 536487457178308734 30162155051355832 0 842115135409095359 607169114841460 0 128233708330029494 101046922174017239 1 934884709582060806 0 643061087796758172 69216162885427015 1 842396445826615978 0 697843478671451872 990287621868739476 0 782337608888358982 221505722073201468 0 438701459363088571 968904576185750804 1 208096369194754629 1 298526093205650800 1 987683010958025844 0 96737616316588189 601975161524961879 0 561817825357221169 545701344551965512 1 640332421393622979 1 828891606883598220 1 15948886649912069 1 626126182024375176 0 198108068242928403 195523069056192437 1 810986897995203985 1 501949516807646374 1 859166535027651972 1 123144831302446288 1 899880482900756622 0 62099305703904382 653257995355893082 1 256816785483638778 1 507894546945458308 0 361031374850956981 218564853101595518 0 351673375567128285 949323814295437668 0 594963958374970145 664921902815754604 0 329910601423072789 57825040760816967 0 820287425446838721 995969293270151740 0 847597247933671712 664357254734011920 0 146105330007837039 550813907689129439 1 922394023767552168 0 833351021778574091 433178396863569893 1 486023322058892605 0 690228429504021849 460784586916194787 1 365481970563365659 1 186038156639095429 1 91812282654623613 0 288084220246014756 777570345747388313 0 399518545986726189 565679888981793053 0 505512583351420366 622918176699321711 0 2288389629570026 234413161246116764 0 758534722216170194 194313611313021063 0 840807899499395340 771277741874222531 1 259039451907926493 1 611156606528578994 1 477018013994239045 1 795556398782722697 0 141504245570939170 461124101427189567 1 977453941727630712 0 50698227284738218 767303323152868834 0 398238176182418873 422082710449547394 0 43506256387510049 882858486493774689 0 271134691954134671 579248496596183696 0 16239715867826637 639867993015420323 0 39486472161728784 10516377285766446 1 459591036041918264 0 794835328949554026 638011667363764100 1 373773296007513973 0 737584803447252517 330209528548216367 1 372587404951526365 1 774114409201319452 0 340282470786760957 135474595744621571 1 219038249359194254 0 53090929216278307 527464136431280806 1 81301094299986880 1 660708683109052058 0 400385339596495054 695904966071802324 0 871399446990445633 183019085720831414 0 984749766167371796 787454451439190206 0 262351517135667990 738582802664509579 1 150354190576841257 0 799676724136863074 226592734432493703 0 624037496874326964 733670487234881385 0 783538544882632483 202554126405446592 1 229505976829403439 0 350784002276271163 641470329140250026 1 403146025713923034 1 259254526596274955 1 453494862215373683 1 962538320585812256 0 88229663673961088 771471942529890344 0 163785294334976230 311630946621988827 0 768012930613778096 507186259266528570 1 59353497489324781 1 838007738786009990 1 739573998905090713 0 757186764756715634 824346170968230086 1 579331609927004015 0 442769829840855296 228772762845919210 1 555975732744308659 0 515387726236331455 934841319761744343 1 132360846765593494 0 246771260746367833 873037510861944041 1 603634497627380882 1 361116393723280989 0 879837800161654468 226490341833942272 1 856270390537205256 0 624809214160152423 364735190916007610 1 633107802974388958 0 184198663240771613 851621331014747843 1 75496397497671325 0 854477908584800913 513144016450605317 1 927322220874935364 1 198524726971176034 0 336516306377221305 74227120845601562 0 621252417019295495 648992626459415030 0 978783638056162019 823711783006898229 1 23796220352862436 0 863927169002292878 394527859004826715 1 755100689586073525 0 777692016498861079 22602592776750038 0 280986563381624537 147933524245664716 0 71565414790874172 356405555662233390 0 49840762264055967 140709235404290136 1 208372956056006350 0 376578665818836632 695110505785611735 1 699089744784681405 1 429092716311916940 0 791461047307251151 108647349052960728 0 134824374577463957 833024197261769715 1 637002510978996105 1 43729715201110009 0 259207928074782188 979464679005713748 1 411020177353653889 0 474144122600025274 361791817684321080 1 278356953132285675 1 70871238712332579 0 813451761691830912 89713866125916125 1 34723672475455468 0 83257288200247844 862338175250356109 0 867715524001562700 999072839756170030 1 270042790843739973 0 381536484720393765 447473122644608962 0 838212148694384780 339477242015904338 1 62810586814984133 1 111318073600439468 1 901195821915614837 1 31281909127298026 1 857427009542347824 0 759788113750542099 33948332076842844 0 748345589325939116 519697447655452216 1 338377441200691848 1 12820468400355144 1 327367769837939836 0 694348378270560192 535603395675528685 0 835994194617657490 776651242743568520 0 973517049572017301 729365748090039963 0 565342862097859655 929590410075521057 1 205708358790718383 1 705371290913091728 1 309429760791907857 0 119625592913509771 389794495668536459 1 376058490532860644 0 349969865694355845 333111222026631330 1 898742586141416959 1 265549385617250104 0 117781075298184283 221889280987338695 0 728200494739455996 726783621851231947 0 515277015081590414 81455666387871565 0 659467288732947859 977355292612382046 0 784588027502237909 180770337717763044 1 637150798624392405 1 639902701862297023 0 355257604151291624 902873227276775511 0 337080586625948952 760599880316724875 0 650836327226446188 66722668766120440 0 636355292609601084 49466511890415328 0 71678749144717347 405902239366900823 0 484614777347761368 179278378129546110 1 72264197620100979 0 209043183341909094 320790881942239243 1 446011791362703719 0 179061052684301845 271454514104438289 1 943514305902347308 1 186943750604171443 0 552167524888250125 43086326295861787 1 632903919516143706 0 665649371537334240 585622750528480100 1 201191568760278713 0 390673422472693817 288620806066046691 1 584348211651854571 0 171758416614701031 776762806378498838 1 142298484689451900 0 597323355609605719 408918437205405308 0 987243879043470676 436313121163096921 0 513038132931505693 987169796172163428 0 623783928924434435 744331861410749667 1 817392096361475927 0 908371450575130665 225239742060992193 0 415561386414277821 455471559308070064 0 329422905143690538 469258329545388793 1 941243117325939923 0 856928386907969551 287909468739291830 0 676109790548902659 501841280971229807 0 750137146879663051 476242431568167235 0 744637951882093357 419290787111366474 1 44275426014025353 0 935094534327620966 310512228724413742 1 562948963940631760 0 264421692760850726 332188903151159873 0 203727493687310982 47071380680910118 0 705594932136555091 851563839078393977 0 981014489064359921 36654234416596564 1 450566167604694146 0 75248241487926545 860157091163184174 1 964806022863876725 1 181497516206501916 0 95409704652675833 995226049069361446 0 54075399060481113 570009199413262421 1 708039472008375846 0 694622366553561409 903392324217985505 0 887510245277418253 826506233764518934 1 582317807914021770 1 312526202658618895 0 233985696587582388 365320102583496374 0 472078163416452883 867712375170883921 0 213883867370929491 757641464544624978 0 680583893242188401 932234953802726436 1 499837566518157503 0 74215434455456006 858791842501340058 1 302612471801064293 0 640119982817359692 358727298556415265 1 257558384981438660 1 369673477187865955 0 355156408510455403 78888129067844057 0 996222326826897298 653982097715312744 0 400329348861232775 737772572445180376 1 858293079270404622 0 935927717994470761 364999588845128919 0 92721909931268588 941356645774567591 0 449740929588633865 143310413557993589 1 169872009960127322 0 734930177372800035 700901415348467219 1 743408190690948536 1 248402949435477166 1 445335988029026927 1 314238101881198248 0 892257351248573950 909913927500236932 1 72956332912104101 0 344579166881256381 345053153150241745 1 861756173029460119 1 247120457663648519 0 769312302735488781 34601411792908814 0 839476007102888520 377464219718201804 1 194353999203707492 1 454846597384836925 1 918038310730168310 1 420806938315819053 0 193129951159346573 365137910632425568 1 992382167249894504 0 945253334526529662 878683010193030473 0 834815852063588916 314304241167912991 0 628193470082806860 744485207954550619 0 966601615212961823 512069252761218634 1 475291253115774937 1 6444946705906233 1 157795012004405167 1 885502784683616202 0 501647542841177349 178188451197344023 0 167457120257455597 922939208007833972 0 874917195115254183 506562229666101410 1 63064115617978284 0 440904769176677984 789560119242171108 1 902040346058215168 0 559579707799537847 328397617503164458 0 389630064041184755 314765189557744601 0 347209050377855213 409848162730835705 0 312047981804351028 7276732581275612 0 874403708897855526 340243450135715335 0 125986902339289269 760989327262577071 1 202176931121425932 0 869614025534014596 379910311892578461 1 201548153553068059 1 299940262205449190 1 102516393924257956 0 501507110849916481 894812920739050709 1 767856966197860756 1 441397470081604005 0 242837327620550561 545553207753028815 0 423184882649309751 711381573021223106 0 243723178873747633 866017951527842512 1 810393242234177561 1 114418872124211479 0 699384431196776410 763822464073569425 1 983805250677058560 0 431509694128666585 998359267775014596 1 429981795550891299 0 808280586811415085 287941634770810228 0 826436514631511688 971920468439055693 1 398929982130545643 1 863764455169203566 1 938118274516999973 0 423964306838494890 517161907676122523 0 10503240961457011 814716209455360345 0 17819480126962712 533323075300126646 1 87026054747095053 1 353508240001910597 1 223524381281860049 1 724340897756195718 1 557605992969527652 0 150934283376981144 428856412382945017 1 721147717994348890 0 818718232629263883 466135096123560331 0 411987915272960728 388310642891756974 0 150823862975354703 490401648239743798 1 625755678195909045 0 846489342313821984 187691730138460843 1 769322173287820122 0 650020856806480635 567212183638789450 0 963318545827094253 696073221787184803 1 389834798693479222 0 366039246819088810 591143625032715118 0 937158228471167053 510114753207158344 1 407289411123465724 1 46362533527779062 0 616357711774122529 122483266288700723 0 327544553389895292 737516243971083305 0 818397216411046139 546831917070086268 1 410253652500927439 0 803903108116332578 930969830036764034 1 759927305049418874 0 274132477850767138 645253667936407957 1 854082413668865109 0 737654534730993837 471305836637126446 0 309119435233894650 545848519650415813 1 551856778606955686 0 289175893820999015 343442971395308397 1 634064240137757856 1 667796094859517492 0 85863974266460739 480384354099280022 1 421252956614353956 1 970552892049706878 1 339639160226636032 1 851425093026838466 1 74458833012607238 0 416087206238594471 920702370905380651 1 568582533478583597 0 711887769780662259 745532252882366329 0 28997042028919868 193328943402585216 1 292558007510488694 1 5314679540314951 1 481523498805691983 0 584789377794491217 563641172249533584 0 9369418583949192 439913945461748529 0 882440239433600485 167267630941968496 0 641729988461758103 495878486476505122 1 254618736801343454 0 186559385710710826 201768303549880070 0 875221092623966521 421173543337399360 0 856108930116858378 987302681508184881 1 843665148451611656 1 921373814454529599 1 287941474825211440 0 853783084729352269 421257604532407062 1 10193978187194354 0 559129930881805539 391669814721055189 0 297041113665595034 974209114219042684 0 818469032976645294 582281396769067467 0 618440875213641257 158104897543415568 1 122009485731721366 0 338440660695750842 41863171282322092 1 202473464600002855 0 566902643237620444 936446546759594834 0 205349370139845627 332124506574302515 0 61674338129157279 441522738971327669 1 195160049814600854 0 499793166223968388 560938760312388523 1 357119021923340236 0 338568947122846530 553139315348561980 0 654326380982275045 847635681874233967 1 247186958698972322 0 107720596081825055 271745211455852532 1 213315162952474244 0 444153773818623080 696997463693533925 1 809615030435662216 0 172326457589932117 160386634085889960 0 152451410579904589 581787789669018437 1 105651983221899001 0 28658736411305093 583106836957823275 1 336167004124832779 0 255179766349121867 236481357933211365 1 503280292977552963 0 608860572104923205 90802634656633498 1 519222921821860374 0 589121264531498350 697671358111850539 1 156125831816846262 1 868090268117085847 1 255859999766108427 1 962105076070257352 1 970800313218947011 1 827042935248195153 1 287691075561988062 0 717651172159983836 165878138765476775 0 859799218933953397 905673701594191598 1 222377337315107248 0 168212380156060960 80044909250336097 0 758853131584396891 609865017524662618 0 985206158849491091 922115287343058053 0 477204149368162013 161058253039925820 0 691447067944746189 80505591470704904 0 584280005849703982 395087555038018285 1 780306758440141736 0 141587818668618282 775423982648171427 0 998781927170447640 823902938943542617 0 138653062905986346 518211609581548017 0 810846772296554831 179536235133478073 0 863009285647577376 215468743468034971 0 415484183960431676 157172069225433201 0 866010140407866038 624170859611969445 1 77262427550904038 0 257616778984480696 79303354452832481 1 422190381099329719 1 979888930048029629 0 681836297822120799 598743344281954181 1 738062028688806515 1 596107970956144541 1 574668919965232472 0 961478402151680178 471423574395361286 1 922077513218715146 1 737156995173089479 1 847521688705129758 0 636868545014127771 845739438210161033 1 312477102323655665 0 656835718001225107 905275515625995003 1 94005196976078269 1 486819636731479277 1 243810119358557428 0 956763857395706869 60081325019489645 1 293131326460911968 0 698559164342978393 255460105491140931 0 224373436948787414 604680517187850205 0 839496460709222147 121591754011768691 1 266583929365585285 1 733284064417233618 0 359449391440104046 480688871710420736 1 575084962621188230 1 843830925818427292 0 290185654676808088 386316403184709709 0 627493199703534295 629949462352719052 1 368298649828857842 1 814464213287951809 0 112319988848005602 732161011791641931 0 541259899060223166 953263841687712487 1 390815852538323048 0 487441830244894675 491882272825911391 0 299940262205449190 151709298121840145 1 912953768713353500 0 515090325908665327 636030900895456730 1 125715286496493349 0 183915555965162495 406446640740943877 1 965773304306593257 0 806873561120653316 823332005587114846 1 590757837368762229 0 30897795218296807 524278687081166334 1 14210262930599984 1 324736578653751062 0 519544442945136543 817147381403498925 1 311273544311948624 1 178443934876931373 0 308014760931421692 553296965787127466 1 563566369066301563 1 177607982064315086 1 440761089214011034 0 519060038125094508 901487632562436190 1 921508111374769045 1 429183792579001766 0 554568023373416519 684251403952440010 0 615115918461833950 136190508313831011 1 599268682586966326 1 150406223823657678 0 860315381167473926 179881097431131370 1 498183552002890102 1 991189911219317311 1 867584426267312520 0 470154130243484364 248537730525554837 0 461824247353887192 359713704737381089 0 125510761083526094 166804295481990015 0 532714004318359250 411088541521481762 1 188227828112326304 1 872070045952327458 0 770207590705598637 507005427572871267 1 398323046153310189 1 347806273443416943 1 410238248914179453 1 115028095452670287 0 104930331548958280 81945459655287705 1 764295596319208977 0 341940289054837262 18308530301770353 0 932490014303268705 814867581681082245 1 605660599554194515 0 370412423063377113 955150298693917419 0 562266780325016130 216539120644032597 1 19400548777805238 0 143783842891653575 916712674570768582 0 645515496150246533 768251931988940221 1 851353168288795111 0 340515580426726578 454632996078542516 1 855707052955641380 0 689348284928515427 473733535849056242 1 467227496417115933 1 594166794710231982 0 546034423592831048 344948404710200379 0 807968849325271023 307175559829179586 1 228388428923181314 0 613877396638812831 985534690902708530 0 665219444859992493 280160830438590947 1 489049325725989654 1 233427636997615220 1 900663250580722888 0 753882166661314877 507371382733011953 0 238643461134203862 531159439144388683 1 741053967773903296 1 948405432371239065 1 296511209696508897 0 557267904929341301 704354859259606488 0 668629970209712590 230048660594509010 1 847488831933251646 1 509564631031041240 1 725854752951751796 1 342190918421416494 0 372205031567817794 317647654378319370 0 421382348339529711 964643585400483399 0 874058630608076471 756367930002984556 1 197049025570531181 0 32813705449722603 899409544044905622 1 164475065299764244 1 741660434201891816 1 740459153985529982 0 446582931687109385 737275496638135638 0 323116496086657800 685876264576540322 1 763942615682680747 1 202280729558200821 1 399301350279818778 1 816937900462927965 0 539293516912748656 120576013636091885 1 523092676210544900 1 215625781000903060 0 475870318205229334 328841648591646530 0 759430523624849870 330131638430702974 0 446332694290420321 404951959544175792 0 521474144023988223 940482919139663173 0 673016635129498095 897300421350071142 0 54967196786893518 479194590666128261 1 888212855146021138 1 482501189762481256 1 750569162353467947 1 946974596167026130 1 327153657674106296 1 352554007130076537 0 345475377979441700 776528283593219831 0 928237187714194403 559180130715757490 0 807255275461486528 760875453872554711 0 719127517860615145 460574750302414372 1 772031965049426313 0 360463516069904142 496815579992240214 0 603052284220134291 709759211881505232 0 346206216104548709 300469052109733123 0 908883134253677859 678658230149332390 0 253059108428897086 378315967355251567 1 414194715746385635 0 222377140918482019 405037706108171587 1 305198119509608561 1 805771646738700511 0 797542129045937592 184199201766515926 0 278271700291067571 66110254298435261 1 949556425066895572 0 544503924493051524 480653255863595796 0 571781467402820699 36222041502397701 0 515641734561473747 258143224995163707 0 551911331261630114 530604620781607129 0 417039351875700538 167231961680937374 1 600321287799644259 1 464597158364759998 0 410879625146960708 410230143543561429 1 869748312117589314 0 624309703054501395 71939539296195023 0 961205339646816314 751463677559877763 0 243378951110248257 133407634970907693 0 516218845074875010 121272710277916249 0 102160223607417591 729364832733876594 0 584623791149007915 278203524507507733 0 277910131129232568 907731533482127348 0 981433850300133470 150525126164267416 0 673159409026042201 692779775910880738 0 102910548569808346 420476104685187336 1 168004605392562818 0 560237121304568341 660068525864794365 0 47506153016851901 661582363326517670 0 512966547441450379 465063980430392990 0 743846855042543455 631340316918962146 0 453693784904669693 147369787616289702 0 889296794028323580 529218611137426017 0 949621819414534968 604513230121642791 1 174388584207378829 1 272673339804935288 0 958320078907420060 810113122342651674 0 137359898064549750 680757833373100028 0 902812934942473320 476902620510893686 1 231882503740089861 0 210638669679222915 419668515351917893 0 891746761385200070 721285792691502512 1 964033905075340760 0 498666279408022027 193970420276219237 1 508131547480289196 1 923154394160390464 1 823071762318293289 1 107885235119986596 1 672227978920961430 1 823113893348801102 1 33109021040122247 1 704561536449064261 0 805753111985063458 597306078181859328 0 863276277223438799 957663151623207037 1 926152284238768110 0 541525847501123863 570673765118334203 1 471878789754813544 0 390424074643395010 512520164301946468 1 264434811892894119 1 277271040062043921 1 600279411510296428 0 127408543671743444 66036419338572267 0 582557057136194324 906542947039444070 1 198093844375091407 1 638896605396835033 0 672619540691139099 693781283880159522 0 99340528519861238 133813303920814526 1 873144165824010344 0 263113951058375165 30926680041922815 1 466574551591703100 0 293908626902841223 267416960024373182 1 486340665006490998 0 916048478273725118 908305632220891463 1 389630431550212564 1 751155235601735197 0 998012649108252655 446619728329291486 0 869186939211205546 480899119743106463 1 503502595555261074 1 807726368068819156 0 441832801035424044 41343639706259949 0 353391160253981753 660756977565392891 1 523419218547837978 0 722587764456893863 756059978539394628 0 535819314268626887 26656458831127211 1 957991171446097361 0 125537013346078031 732925685060514744 1 40436316387286249 0 353451371905764584 950883744495379778 1 227582093206437041 0 908719242408504999 345199254620628646 1 568882971944918380 0 997693273563332271 305861948412193546 1 145976202894130896 0 695661714410689859 743992960751894106 1 576793733112912713 0 189148825813538899 329834696180123580 1 677231140338471974 0 463781436069742027 905565246551862549 1 502499646152107233 0 972698885321749414 936180915209983149 1 495261571398890057 1 15303184842885635 0 238610708416850048 738344463027451127 0 556720042130314386 838875668879262458 1 709318839297039760 1 276287973832547348 1 305233330452441794 0 954608331466321116 398711271202703324 1 781629138518483708 1 450430907073006821 1 811362868531424072 0 757164435025588069 589992834228236041 1 26579765494082881 0 962931738683518201 313084531436842310 1 940038507870791178 1 64815008628347922 1 616675789134163902 1 510764434294256745 0 610107697340629299 441052631973096518 0 293870057794170023 717318371492279681 0 359940092856620551 495448998112157186 1 508775418701598367 1 785902110163703428 1 455574338391002505 0 756416788349209679 48665905173774952 0 392112626230822615 817405748173367920 0 242941792924166988 764159276583489471 1 736985306547004530 1 365214030982577085 0 493011763767144851 716605273884676940 0 590790276741047396 810472181363084313 0 23214450520278388 696131420258737107 0 151701165412475505 79143205619890543 0 154505411453223605 120308216034863352 1 363743312561006353 0 611751865039103652 66825654051848952 1 264354342214937090 0 807652929599953179 181172340336924154 1 634724997437615733 0 176533712953014670 816843647330895231 0 520723476198135109 934212192160431064 0 757801358994681011 587462264515152908 1 904852454952966783 1 495618352462199720 1 400466351746803726 1 990114332609796968 1 629576192225911287 1 288737522697058045 1 815754768056356120 1 448568672264413199 0 352960510915691065 203085211798761555 0 289676179695297463 360063982983303035 0 648019880693786580 695955319907038585 1 747490139485895977 1 79621174242600495 0 360385836183671406 773804117667492506 1 237985785816910891 1 854139328828557482 1 691036527957554166 1 735101178844628060 0 278191442436797262 27190276393753485 1 877552916102949782 0 678325150913804394 933984888242428933 1 990591873501106055 0 588540927522730955 342586105337977409 0 499774604066028471 680022221402974008 0 403077043106374947 780781729984571790 0 456079584247877884 463594473865826861 0 373451564555147703 43652440567843700 1 603348461950363996 0 374271997368150689 374982023000321342 1 216081954139210063 0 632969761147341718 805191548035319173 0 463369630522724727 549714223885749353 0 362863507259607710 246313004300270749 0 795263870231256900 292092122766261596 1 371247281683505114 1 823563256383541824 1 568625245976908822 0 380254260044522816 656107846432677773 0 206542397092374217 320139772646998129 1 444937434300635380 0 513665551385342354 625338327781583158 0 509420945545839338 78168133047174931 0 908182138685969833 755900185150963143 0 911654418013573046 619849554302453275 0 417025705152613453 85404714002892226 1 703733379747802756 0 734460522752190826 259742858355200390 0 777226154252782269 366791032930337567 0 210154920877753541 963004132843924619 1 165681902340819922 1 354190790209079179 1 495119443685708544 1 192345807376804322 1 592581795693917157 0 114812666702203882 604956414873525850 0 778284330453266020 947062649068096257 0 68155025352348753 399115397942625192 0 141588219986088112 480901166015603487 0 776958915421624103 855601348692671814 0 254604417440851475 100593462015964027 0 53698294774487837 356932016132318730 0 900663250580722888 116497236256825278 1 960206562775746339 1 393797583186381885 0 114902124716023614 522266332832238475 1 90816093272410466 1 967888629601342801 1 645863307707111727 1 974101980224199916 1 699844396628059757 1 501994295708235602 1 599401177761464967 1 110816975842008789 1 836501685592974610 0 675458861781207322 365456824028043031 0 954256978477296255 810872237985974877 1 219730445275262446 1 747371601432689387 1 645002732516470330 1 63893381339848976 1 292713757272317420 0 89430514156099230 993868070897836331 0 918333355623418830 924774486390537329 1 86538743556166612 1 576160960407685298 1 945661236325717847 1 37462862869324309 0 454671187571635346 262949549806057194 1 482460628389895371 0 416891551343803983 359622715183168719 1 51431410636538147 0 71506001798658133 921895856775351866 0 900321417621818451 830713323687374549 1 857232816590885338 0 330448153161178201 916659618591752253 1 823608663656073288 1 514568217356647268 0 656722710171484409 138280666225449560 1 690982080912962858 0 882256510606535249 680136562245409260 0 280207053584135652 712214125139245075 1 615222497478027935 0 144956168004993907 186325323825335467 0 105754219016018843 402632341141834926 1 15485318783341503 1 582714352348765992 1 823360963892106932 0 115484977916205501 214790625936687890 1 953919741263374326 1 975278560595746753 1 58381152444379974 0 262060064073279059 560245361331442050 1 261266033594949260 0 229990760796572628 431945831766764881 1 366193766645354463 1 114020074171381312 0 62802123355462032 140929247260169951 0 505135497216985215 903174175001380745 1 355472996704125501 0 325022124222287000 37816111609146291 1 441894785394928269 1 421756439992220208 0 849399817662851039 534225494006213156 1 124906647583373641 0 486363629397878638 112194196575616339 1 959905913586053228 1 89147588285531475 0 795631633054964314 537634474199976764 0 705488888876374665 184099672276626500 1 718563078084273547 0 403618913087194482 326271904994188416 1 723154556111926040 1 592285797551655330 1 730954297399527409 1 270524582428950665 0 26791131047355510 676632104825210656 1 52448314292586556 0 729903524034054737 985629660538099684 1 825824226090708819 1 734173320654929716 0 417648105547904069 715452598446791388 1 782271572579282443 1 204089721715007546 1 381982692025806569 0 846405600016974909 58633981683037786 0 65400260284201893 325852748003868465 0 24041990345233141 431199913069232498 0 441274274328318764 606832925864351913 1 789521831770442263 1 528501460431902123 0 676860665024863630 652513663593573356 0 238102912438480487 791010589668524286 1 175715165927845285 1 578854880202032332 1 773704571475765814 1 629806366354476815 1 709529017191683775 0 836662642733209189 675512703124903117 1 874529975907471246 1 304463014753996368 0 430774666954982420 720436616123526578 1 518997506767051651 0 327486101587836940 91758761836949329 0 398229398354725973 810073429753499731 1 990825290703634437 1 62558358252715344 0 305309629453083081 848348343747080147 1 364559314456917606 1 7326921835017165 1 738301169089725162 1 852735955019917475 1 171362321625812260 1 340996373691197426 0 272359688292797472 117738302280519431 1 745722627074617940 0 660406331811579624 457414879513739896 0 326060498186726209 163175892716045998 1 914178663817204150 0 503262626066854789 479453231932247274 1 944262428812968228 0 491120277628598206 837009482813372716 1 167395762642834967 1 584227191637283446 0 482246555226778064 660518647943266173 1 939204306785627006 1 762399203449304348 1 446629225155071650 0 518824412506516168 458118593508826437 1 252687571901382604 0 510454777279083791 59673363319054150 1 398229398354725973 1 338753837984621887 0 750248208028855983 611197380278707716 0 3307313041435485 256834830506158369 1 908061437793351045 1 872790819134286365 0 370239687444539604 23416117079277832 1 853196954881858652 1 489703254527292260 1 257348311389243434 1 567921870279636705 0 111419678866479682 6933384025791508 1 277502630333290005 1 16751453326849674 1 811426838706220402 1 301895306763890876 0 927772348216174663 703188380673251880 1 9064221135216807 0 756352440848271019 299222196032475245 1 937279110213995867 0 82901643770480170 212245040590043254 1 265316892075147701 0 997921537976605556 840336547448024794 0 494828178662832140 457453677102482970 1 947433542435668586 1 948182629400841692 0 747715211347809427 149629654550696366 0 296681412423660142 301045221301707547 0 746445007551546202 278349862376374529 1 917499242833724640 1 841506603100112272 1 510610372618708716 0 514866001885636408 62894277819036298 0 71385452356397615 271164770673692655 1 107723196118248646 0 704659937079582688 552687892142089078 0 844468965643780651 195179709912222902 1 833547022117375953 0 720576112402899329 34622637927038166 1 962072744864266856 0 178824152130961928 560259422723863775 1 545929994316598022 1 615378685560068426 0 131824153690898941 748272154805166345 0 21180277392552402 198833587430223759 0 588679707365891043 405002942056476648 1 398050423923590913 0 417370285392872952 483590089116581072 0 571798782997072055 413816743617081207 0 683819260287710831 872291131017022251 0 18670904935578826 206403096230575003 0 267457753823126824 478994706712588333 1 385747160511217826 1 459322816122393950 1 140885864299422139 1 807059353233139667 1 184299790004667948 0 132908293051731730 767083104228422908 1 386070379156779326 0 889905510687735437 70092691183998066 0 255561512627836740 42741241015917298 1 734399526876870594 0 692336961985820893 264160334410789802 0 943568037875478381 786632671748704736 1 121570489809621426 0 702572068882293937 683569051469830294 1 618792894389619367 0 115016245298671525 402383137723326104 1 600525601419105704 1 269865596554596564 0 7445209368952051 658901454854900012 0 948357583987753020 248347435560513781 0 222235447085601898 523652222663418336 1 651189929537451522 0 670218115074304217 353387561914717429 1 716095856842221936 0 87284830797000294 468602938744010811 1 828934686382530968 1 157579977407464984 1 229944865431602136 0 956235027597905684 451347783294995356 0 634970959922985626 220781468113891814 1 999548910117882330 0 95999283296549833 231864109203143951 1 220282425462956703 1 942419087574730695 0 884972392096584485 956287325754593211 0 11428532639664059 250485169640233066 0 290699532106155 704174796028493439 0 5507746373918716 648707991435003403 1 717427068957991098 0 503952288840992513 746619637388194400 0 404969295357363100 374250814120583491 0 912445626953132465 901273328150573054 1 515019403276468748 1 821918086412500596 0 572863357728406324 404041513373698593 1 610140107868298931 0 717870846512372648 935249848075386488 1 608228794730837411 1 45573426258649456 1 379743945295291201 0 193475692813307533 404709672891432435 0 597276369765296819 293804635763215701 0 775666976682743733 965819776052272481 1 627626304091382446 0 779061621844926190 199071229201845709 1 512431702950607390 1 283341524736506077 1 881004540792835384 1 887671354063118493 0 721457149226201792 737574261272266636 1 763970351443105402 1 649219255141377725 0 131450985407354393 22325861932465460 1 214771794456835022 0 903156937774467787 146558172093616440 1 323343208396623485 0 176731430099760437 57992798871068374 1 533322309306192421 1 286241204701583193 1 845413362180919668 0 797793070828604536 471626521710607191 1 480080653483636731 1 186502992384492591 0 746678404068283847 756042778167448411 0 56383381361991753 39934402566950748 0 860870680128620198 533369281407031761 0 577241695264672963 430778631625785909 1 217129927047528367 0 108461593802384787 240414117805728408 0 921151170299082352 456696383785224064 0 559178414272172498 849053809452851490 1 268804424867466161 1 392349863361091640 1 833406035520511950 1 450127777431133286 0 497223150966936014 893636075695548652 1 940838232312203584 0 573022641333357151 988059298033854246 0 403870838746129236 155932730460174853 0 355038062057494986 967991241557208189 1 286776475851873014 1 813354900470826092 0 136377534379550082 7224577408235869 1 421275067408824230 1 163939566949401907 0 862180086066309414 821987853107691301 0 820136506917627928 165768003018011896 1 493987991931469129 0 190971045040974555 70586561173737619 0 299908976923420884 919445076132306843 0 856090978144064033 21805299505303516 0 333403539501764095 783088307822825403 1 892874800851209374 0 894373225040718406 505964073932466133 1 941285078571907542 0 885434851205963700 450816035110020990 0 734612623308653644 790561350934930060 1 282629128131708519 0 623839313973881280 123326948996282848 1 246123392901865816 0 228806707377284982 274454680720172915 1 650785641126180149 1 832049013713885270 0 620235188403546325 944561639754751855 1 94607237684988228 1 924790195452420671 0 243879650222875574 350175348492770130 0 256590700753322687 985631766298583980 0 774137546541057839 772902868796623129 0 749165765439959511 540589037377340632 1 532944407972848040 0 538888047611838523 737102406154930726 0 175027971418949419 998482427482504235 1 252157306003107304 0 414173180752499594 178207947483134516 1 183827170463015591 1 341722775565533931 1 380142919849755007 0 370909957896676715 410588252934729846 0 655107024599735352 570296981481030575 0 566940707833422433 768416487165752054 0 45863076460619848 573444410026573688 0 68283267166014097 404046178204949863 1 536593613863279132 0 214644318848648072 429331406417687213 0 707435604672565343 321894344000957708 0 953403006663060272 574402983072242876 0 47645296518820471 465778586714753720 0 489678350225915629 495154835969284196 1 676880404832308001 0 96429576266785397 586969319241526836 1 763818267884989406 1 119467740137667106 1 155461246831751977 0 633733245486624111 907805640757538110 1 362514509309282262 0 297702688315458759 569081611363640338 1 285646279159436425 1 513475601343047229 0 513703770153807514 302973192069325843 1 526497477293193984 1 723955436014414325 1 438730011453235082 1 227808634693716309 1 695074802875151683 0 394233568344630528 663842268305375951 1 995170536085984977 1 870164193300374651 0 2864023251684512 427820529401557901 0 328616770048117037 121071563308703360 1 380650300678622847 0 804695477188901663 350872511315231680 1 814760594633648220 1 179338005685833532 1 5303689469606986 0 309240401615167487 793102975973375246 0 851385656486575212 835347486176675221 1 294268095489623463 0 2195105050822411 976205301404144236 1 467879092232417488 1 504295731949340674 0 424522393657606077 540865265040299845 1 473403416482398920 1 430272716784027351 0 300667811193998959 376792815793522827 1 38811367042090386 1 112360113414228675 0 472475143891248297 762059518998292048 1 188208248535103732 1 974994197196393042 0 237506614509834954 890908853152784960 1 533503386396776302 0 541880058481541748 78438077098144037 0 341273701019461084 112617571617710112 1 663690582833218033 1 569806399790583231 0 616582100042648173 897973976260505587 1 511935795534537259 1 57955610516362677 0 969402523374418507 735234006459382650 0 505231621991139721 91949607326617051 1 227179494086886735 0 899752777268179261 978248094609922461 0 480329711951254256 181712849846099549 1 681448396029948753 1 206635505543363136 1 897208856850797935 1 30374312271880611 0 385618135706710206 852889821643881808 0 967647225499151938 222406446654108913 0 340211615911134516 149170680061561387 1 433890946136653718 1 54488769182499648 1 470132228044452202 0 500545400075901463 689406617921879979 1 173635686622736749 0 281359954669002196 27748605228116575 0 849278339153652569 186637988600957646 1 49536419075435782 0 710262448919779818 516807329946777697 0 325742164204988235 296786850274324317 0 600581712801973986 78805758408937967 1 383404243255320940 0 282515717157478851 220897182312052769 1 505451983106369182 1 349709909953322176 0 952987984220106219 874870171591535225 1 869249655299378846 0 420442228568965509 551094188814205565 1 345958549167959131 0 790573929324934958 902699272830577001 0 736809344183329727 377333320848899360 1 264924976518885422 0 189215404087804603 188401863088006063 1 384816860080209414 0 371607130353466922 768841389710460153 1 961258547472785753 1 775032885194540197 1 88291405174592497 0 189723954000927022 222716168520351737 0 124287190766040611 258715111443480267 0 149775056905808598 729083391367485765 1 999158056670415307 1 515846558947689920 0 737385314548228070 506399919458407287 0 464011930564431098 767239735484830555 1 609366724263149950 0 730681448994269672 920373844647831413 0 710996926903207612 579540143642296488 1 16129015146395465 0 57192887764934355 358855030488497626 1 643142249045601693 1 731530198434237890 1 40923638476049121 0 275091872687893499 36061677977120728 0 320739574769224525 499010446514773297 1 677264671719314650 1 817978186719549298 1 539633142422125804 1 809542097269987853 1 939112338544334351 1 950629598714774021 1 589828140810914056 0 857221336258329027 494283301445317847 0 152784077922308161 37476544351948217 1 202266190843082353 0 963697194494525636 54603794926746035 1 277767662782302232 1 870229869788388437 1 404531444205670735 0 23280647694550650 393264508014701251 0 580753484555352268 845239247359600569 1 34738585412962765 0 619437206690853842 408851724476034963 1 160163992586919836 1 700479823574687441 0 522272925834686159 343408502988891004 0 989510073022425378 490225879370573681 0 956987721803298305 774860755030685629 0 15859479681671584 748656313688571760 0 338584043173853193 981614549976528908 1 701276441403530881 1 102264077588917175 1 951032717192651350 0 286404063521627960 713642026817591302 0 371169248097628217 301752014091519241 0 807585747139020240 114596682192062272 0 444488595857687472 378482190891082541 0 15685280902540873 176293007585859315 1 765775449993573831 1 267643086265578108 0 405683217495799113 973737389088650080 1 912266416612578268 0 141811612265185881 110275572000406913 0 853351620818760049 464299226049567750 0 367758463218943300 58905394243200165 1 397205533168963452 1 735434206713602768 0 233929093648215655 692748102221122703 1 826966788925754677 1 919751395025766018 1 870882423877725161 0 699696052962475752 17711582295972577 1 932726405248101982 0 321230666139742694 458534722898017530 0 930161013663407646 108987972066138927 1 585017603533786816 0 111260898948944411 632133813647041129 1 216016307958187073 1 800999043430826861 1 156695226060106835 1 302176271516605404 0 500470451617381761 540696806245679539 1 283480818581914868 1 787521713717962262 1 728166731888486376 0 981610020071778846 982079181475784921 0 434611563988852240 551387954287920606 0 700346067066246667 87461923789753193 1 604546825236762361 1 737391645451067475 1 235256556047811814 0 238501775079012828 642072820401980172 0 356068919461540268 467893726998698079 0 252913779685811872 313027739821865364 1 491701362222939305 1 760523964907617468 1 444739646387573091 1 899696052228166512 1 739590917743297879 1 308839058182732868 1 976020337190135898 0 830804563262058250 958792286328352167 1 516876141268463531 1 693925402701112837 1 73921574354329902 0 580786215975542845 595741599393561551 0 910762863428638406 700248174134072435 0 318302395696493557 898976525979118701 1 199500260189135168 0 662212123005862598 347912255847723830 0 61584117729001832 289452941477846108 0 4821330295423503 181367656487935320 1 370062388594341897 1 506315834238018034 0 741919256709403683 679519732738407243 1 215346893390796558 1 223693398869452559 1 937574374256190515 0 254886014600880454 663430251732353893 1 266537358500691620 1 508441781217294929 1 460430201924136373 0 611401755346558331 297216585507636302 0 985200509993949569 216015328072415849 1 395964111725252445 1 373139010009395059 0 989102959919267060 387431959181596972 1 622244572656796373 0 402136218902422581 837999602636842054 1 546045633457507696 1 13547444108364324 0 242604080673896064 248632723110980072 0 774379784701392655 608753179261158439 1 651589700292825877 1 895497621176699009 1 362797901811986966 1 624820489515538603 1 458056779804084968 0 241913861434984572 615887549791162248 1 642036980572996205 0 796557941376441964 68270321391202181 1 355692996740147523 1 827556632270291233 1 451406945348157541 0 954093819499315411 178724522385162125 0 875730777748187689 72370584863972953 1 481010622058904868 1 471312181581776684 0 975321134454191944 758302007719508769 1 895799856124285536 1 28835738771706323 1 887376221644037672 0 849256440052305621 301219157028933208 0 846459371525006931 774326741663877837 1 363653579236924505 0 450586413271841036 799935718631259233 0 284582433295916158 104561680703651663 1 539450213214650308 0 556392026011941843 744360919847510758 1 82939998180777804 0 700210971668951297 266897462237658557 1 569504126600098069 0 119157569103555028 117075257680895421 1 657375101475862768 0 965703513932685814 938544439019860761 0 61662250614832559 153480186761249096 1 907704740381226991 1 957296722649017321 1 360245794013186978 0 269956912908674310 508334053379683072 0 426725988701073320 346201472812689273 0 252300683458752041 34321127823406911 1 391814182890416643 1 816474604249869386 0 533011282738419674 404095293939399531 1 51219915899022268 1 72899319644109879 1 923857174105448744 1 725324781056195410 0 629172562604274625 591882439721129861 1 914177561377593449 0 395829556500358968 725820310939592699 1 62764804434747937 0 694020250700243739 877780090517844766 1 881142877497718348 0 171794193958680367 398345780665367972 1 68866997680100494 1 917109688075325378 0 242662266852879714 759775993356324305 0 592009011055944664 267409854536003834 0 54745927595158684 707172047835026286 1 216822756539896586 0 563559630634648045 317341898266190062 0 373931705361234726 619790434340446840 1 345348208918968557 1 96634967418098755 1 103661141903059247 1 572318499782823013 1 518268658150549286 1 567489771671900355 0 890677874312752875 639251117315631132 1 439435783609797567 0 681180415976553839 170691683438089122 1 659854180997388247 1 947532830813793961 1 706700819432364200 1 477896196157584628 0 250888496043636959 671643393918564589 1 606655231851673153 0 517236789454772299 101344703217628035 1 493786107382564476 0 443648313770912253 488173697706863902 1 415715456498811071 0 547929361071364984 996856502693913596 0 106799985242092734 883762657198113899 1 47844927921208142 0 906911180183598856 925078864052936689 1 412685349102660914 0 846966397711872359 717680107493399266 1 425541777895729921 0 510412826750213448 671753289942749394 1 360426956824947235 1 247768123215788621 0 500569999383196513 646112711502301159 0 645829295538089808 593080679415109917 1 768399671554302410 1 40928792215278250 0 97900793157098150 929654607577078203 1 738673443913558347 1 735754000128544626 0 269701493585813195 833988873559956974 0 907024978410947567 421378321866697995 1 430983301271879962 1 101181709031699262 0 651765481087556858 507230606439462811 1 732872957424205069 0 620343739950674930 308309604904860076 1 639595731954582254 1 658510257941099192 0 415021227007625417 954776067583618369 0 21684164346589500 229428318379615175 0 272691681647171614 718154246655297713 0 173711522535707620 573573599959677903 0 533790582871787356 791594794315848439 0 733527280495708427 595118821432106352 1 125588985675568133 0 121955403069204080 945216322502819353 1 505343686720637578 0 799196912052022156 281444822858111100 1 945479153059813672 0 187822933562122290 501897836932311467 0 592889646496883814 889506298272503066 1 975615131683783900 0 679508478589402925 982498788562798397 0 174341113432356923 336474999125951002 1 197162681880165460 1 119992836734051315 1 580512037294679015 0 62810597921751594 942378787008483326 1 98394113678152893 0 759550795410465035 915467153187512773 0 700701948575506411 761091529544149365 1 672773458230759191 0 813107055521443086 951213703950701519 1 615195293826921148 1 557453136794536088 1 526431841971639269 1 467452873843419118 0 375074674439288802 400606531713034774 0 51281751873166153 915737175273825612 0 528045383678799627 750506203232694543 0 110324238522987501 601393307702264116 1 384105775114702051 0 927815701032324663 974277829829731635 1 555839480497485131 1 197703379169978092 0 839187798247859124 795891313790075847 1 715371429622334337 1 764158459733432003 0 571510779296727697 333959719413196005 0 141123731904962639 326590038852207329 0 464697267707854248 107308987130701047 0 329191158158266840 949998203212376276 1 339966540165551958 0 192216327940490618 849031574065673074 0 289047825279522018 426972514804890597 1 656490894958343134 0 464941677632894979 174583367181627330 0 479830371205337643 266518215770249791 0 740499318800178699 230151104183682659 0 695393007858909522 623459187419078976 0 965526143380083177 420765284165999620 1 907977620041473291 1 77318611648625177 1 483595185354847988 1 595669782217995561 0 143672674125261029 99981101567113553 0 447703283833208967 92693928905603465 1 846472814131604360 1 71351078771574266 0 566190355781916248 551607252076305522 0 417354813075683557 887610094978393959 0 17294191701225261 525638831911211651 0 234313414669620887 332171820919088766 1 282926098823808720 1 567897477919110075 1 996635479232015660 0 280757378673276947 752759209473817116 1 502727810152552670 1 870939755941740546 1 622913697461093298 0 826674363530968282 263158487136696111 1 576858861062361731 1 221960813441613068 1 98605950129856680 0 998958497666382160 891378677359854857 1 635617443460031335 0 425974873226429794 377150845340285036 0 818255015552068016 168837700124203886 0 370141974412066503 197053723278618390 0 666615445211989895 45170123692600177 0 857779864510104200 738094492562122108 1 812682219880994123 0 52019305756527400 117802043251914554 0 890924126057403009 859290493419688886 1 685672320473462811 0 913535077052011598 451514769066751435 1 204755622802615076 1 357622275528781295 0 933179301267142316 426895696193987042 0 152202136598297638 346240063541142737 0 902032651976812787 587812605216579795 1 650888389009876739 0 887001527487246369 948394841345201717 0 761107370955730613 312187053044314350 1 503502595555261074 0 211216449129856542 441641420220298105 1 154081627603597076 0 35575125305792455 227386423288579048 0 80930191811297646 677441142899306742 1 645936986633103471 0 325240711523298486 649994540938489673 1 842122162292662255 1 227132463723182823 0 132852789296299291 739771365580496320 1 30049097162517789 0 506719647561247461 824528480399166228 1 981921980515559550 1 285740372822243331 1 314782956934111409 0 135097169787713273 789894857854827137 0 893955758881680615 957544994865829513 0 284510731733997905 730231054467883412 0 803559821931492528 726598276216167740 0 250817970311405374 851434572489035588 0 857177694518371826 868902357109948270 1 447544052634295856 1 832321694761233104 0 646215402962348043 395080451069843368 1 59948710438107391 0 845317897240984486 24375013544136526 0 356626422699751260 65985859195799811 0 260300008807688339 305807446688898918 1 368823305477009563 0 834520027782947891 696981603042533447 1 996193103573100958 1 984923787046222190 0 879085411826687703 493553568826180515 0 473763930647666546 228522783858359443 1 356368903296029853 1 690102466342839186 0 974847031193585068 37442575158083558 1 217820619261640829 0 103982958798234915 359845106032698579 1 490650393391458515 1 480546080316381637 1 138590330812164796 1 27571089313252569 0 982543417560214836 372396954433256165 1 637312575701127365 0 424053459813900888 344188692775985584 0 390494859991913028 437249448042530551 0 512908632656403144 195459054983564526 0 205558532347044889 485870562282024071 1 449744390230024961 1 460131374471762971 1 366621842673156342 1 12945594602307284 1 849663564388476136 0 140276093815252900 289656485426744772 0 801832646946052440 692509335866759683 1 349091506853550200 0 151127432288884299 796155797726140894 1 513225724296372974 0 961096307024080856 369687253275025837 0 595757154657957599 449957159780779375 0 188076569803511432 94843266460586177 1 367642605837241498 1 151981874803182525 0 93738609729302814 800042229561618799 1 90391613189929119 1 403684008746619980 1 435299879044943521 1 19912644413748889 1 622772763815598888 1 21817734623708262 1 803222876234051773 0 468517462423528679 751633450985077686 0 733877208819182471 304681714386406643 0 179383056636979328 240930106149800667 0 397294649379391040 739295144731862137 1 206121354902139404 1 651417125408249951 0 967071608129419408 303616225324642192 1 183498456993255877 0 767303378063400611 926635361181275675 0 874279129864914353 77363411866838366 0 18515551887020272 237932066001177916 1 633729517487675541 1 130601747827055274 1 601061839278596467 1 32407707138758580 1 11608086435023193 0 985063563562957669 300458534717525251 0 937281098309360124 939604188039333776 1 445751674465675856 1 380963981555260365 0 217830004266303002 273291333309904186 1 705312607816892013 1 316923897822869815 0 58342242470293841 228973947104965832 0 311707670750618878 14277946958993479 1 388485348250958061 1 676020454964698407 1 57446417238398879 0 563050009822468464 607004551744097606 0 194344831563908921 78071806875079019 0 720434498957563103 432572520904366197 0 407237415636149565 904973298713047235 0 223148476437165795 579810791145157226 0 851437338921275580 856986806272528030 0 764257204385642435 140803348469000387 0 561458735243448943 38909626762824859 0 502481536961955576 765033289009523909 0 314046915151656195 494989819387189923 0 756389540173026155 630930045350961796 1 11904972724270002 1 789563386701833892 0 60132407057520696 619048487101348743 0 117910531776489191 547361619398748490 1 997604640518273460 0 320287095284306818 18676893962974054 1 599666990197421948 0 905514774580349661 225568085209890184 1 530327403020032990 1 819813130476067300 1 348002389566438067 0 881788807629615558 787915652209453224 1 477253565138284344 1 539626933589537423 0 900177713717611426 450427977582956692 1 247843753254864089 0 144759588398661693 23211185603026615 1 169545322313488941 1 792187773576740205 1 289962102204480354 1 886822947249619614 1 263466229240321723 0 378050502678535707 298879890199539749 0 37773741977088358 20241888373414606 0 142222852724762921 917267743511432036 0 87272090498678096 178606371820010850 1 739317642505951487 1 681443354711194101 0 84671923767222964 607825688431992098 1 289563105097052716 1 217959846182245310 1 57139459015962923 0 532756299732573395 453143243947007233 0 985407233543400022 611382359768030591 0 303018802833059291 405500610527164503 1 530440481825072186 0 128461636136610431 323902056427726436 0 503346360913234375 314150285747507152 1 559577080089851631 0 688958988996336012 327433454555565505 0 164600408978945274 524867794500404111 0 722746215054615732 220311430625430894 0 224079923300793011 190462085012765081 1 470468220052223125 0 708661626611202019 554148879479800553 1 25050241917681332 1 913029752738967794 0 354060654570931485 665305999267617289 1 618366398369026580 1 639855842157880115 1 894405632571089802 0 253422768376426943 630782031948530339 0 121876765137892500 983807573425703546 0 610918811619797327 937278216219880759 0 962394119371809391 52333101486560452 0 827563966540152877 834565096468505367 0 100001008751765833 483987191445729118 0 28513638946099687 409972784771397183 0 863803048656877562 847769398498687835 0 975319286397735121 132126777644922360 0 677850054298850542 752569662031980174 1 610293508948749012 1 651923876744088651 0 378924975846524814 873363661197436675 0 919094944898747416 945925494557503806 1 845112611519687305 0 93284686003790169 923921304442325050 1 362863507259607710 1 537734973436109162 0 304773398998346783 273683451632463750 0 596826427975797904 54765581492959342 1 432022845461625497 1 725246681375038913 0 795464315176151482 770771591989476081 1 999405856842963370 0 577789878363786875 978464555251134079 0 435268896915326095 673097120663695542 1 947026379882102835 0 601532668913154300 760747992342423494 0 587991522760515366 232504773473036368 0 511511296143410000 74432483625999449 1 248956426287654883 1 548499285283261564 0 275910173300729374 206323899995743556 1 544092275066195291 1 459267140404504904 1 439545690258264551 0 177675845787791885 993953983177674437 0 541974542383445961 195565125691541601 1 180816775849162024 0 484726907481852265 575324439678878739 1 258564221621656277 0 542281344169137535 918138983770578392 0 199833285641857633 950137321139653527 1 576179465297750877 1 967972953690247405 0 514009289527864263 823233530250653692 0 305373383555986395 104050961116005444 1 716285565233924654 1 874835043563751262 0 348840415013451083 796190364643061493 1 674752775757605086 0 301120800842445657 503909885991782651 0 545062633636793043 17561068815864443 0 688087441006132675 586135215788700680 1 298277644154914669 1 592333667393880070 0 415361652930497418 662347805462451155 0 983989348386661198 329583815742825781 1 551934533264299908 1 749930892746528653 0 940997033919688089 252850842427810683 1 634981907402159115 0 941764288503301580 975199316340392351 0 256739908453259344 117817982819042492 0 743781583837597951 275019895375309080 0 940562927026517400 154288357573828157 1 813758716965380019 1 825053434160700487 0 23493080397172127 297633812739147679 0 186596417952090867 520336070162963554 0 184417279465951482 651548668209348083 1 135620291428246967 0 57500764419060022 462359624397442125 1 607126826742705467 0 579283108351005682 711277246598345655 0 264879080016087745 372710183941003820 1 877056544013997405 1 46181409514594976 0 721390930868794694 429063310144475992 1 582606754314181386 1 206662923303698573 0 112191315816229333 869720011319254622 1 483563987915494638 0 576788879353934611 112722106757180269 0 684118247918057884 345913174520299236 1 747093016718870101 1 165430964289286668 1 24772862027452531 1 518610887685164363 0 220726764756439420 563085166030591587 1 74957505086020791 1 573180554041189307 1 358756680477721901 1 908587530931618696 0 71903956853182363 646166125594889993 1 930661067465324338 0 167872503007215857 362878272523113697 1 695719247766322610 0 992480152572960900 573680332128745135 0 189054306851394445 852958636648145062 0 29895362070314576 855841930965064722 0 310354248874749282 823898940996935552 1 2509953826242396 0 815315606642864034 685924052448522467 0 656976973647780517 323732124093514792 0 201318606369279083 304983899947309194 1 355468192121612722 1 605011020675200251 1 345934868373286829 0 574379455475344900 299887137097468958 1 453097405159573287 1 896969952077255275 0 238814850572025156 37819064117335470 1 573111474240933097 0 397355683899103912 579288511679287737 1 793210538154390284 0 464278624335820924 207425821124336319 1 545137745640528809 1 880895531655896255 1 850681304510138089 1 234860275671792955 0 75066457842484461 814284806774021943 0 42145075798869091 878625283069761160 0 674187141305035438 578756076555117215 0 93423877114948190 963417406202280760 1 963095857433421800 0 812799053078953406 508165848571743651 0 644246694314184225 74794631522357274 1 921167674659923729 0 955363706391038437 109617768747752774 0 473907402215761162 246301226628666347 1 460392267527242838 1 339229022008634596 0 766371371960655987 646105395381029335 0 401037872143480108 471654865293987609 1 830524257612984440 0 332674478665944250 267925167098874154 0 602975192637355038 443070500650764084 0 846526752881262063 889399954645651582 0 317431983936580141 65120890780271627 1 100297463775336620 0 380312783700929624 695513937447829553 1 469044178094488754 0 293796631194734896 752530547793448306 1 313957966133815754 1 453248990408901686 0 923212221091918005 24412181866999512 1 85174755010646695 0 123353573524535675 719668771042623064 0 894507707009667108 625232803268270325 0 992970967172530841 658651939715915725 0 951706867069559382 272246475051834257 0 430468293183260180 663303074767741464 1 493302618439409935 0 420923958430734471 908922677616767966 1 812168386929050240 0 879085411826687703 338042680542185550 1 697365637485472699 0 465381784655970401 18911407079576423 1 702373187662757372 1 275539354632551124 1 663672989165928272 1 382237987076804374 1 789486473507759600 1 357931399483411637 0 241400985087263602 382558201683567151 1 170967224383068909 1 97515679162214777 1 66956781220853893 1 40428283348623479 1 697662179428287286 0 567169456760507263 872302952272924666 0 889997659196907819 563363689127796647 1 420114963994236637 0 319116061785400076 42220472797245380 0 777272289708870521 614437458802724984 1 904096688840828123 0 445244095950458868 970867867992963043 0 246973506592317436 69793275052904003 1 569240121028963680 0 96737616316588189 444984237378566562 1 344215745351887115 0 851738248439030705 102322853815909930 1 690759788596561861 0 656248664797182507 274944239462348961 0 387135657316740865 444678451925642720 0 479695154227148414 820232039522422860 1 784058240722005701 1 758041915073635446 0 546921754438068370 679390498068651265 1 300655856936696344 1 436900314375106572 0 710849642696285888 307711682379849797 1 198633906085502962 0 204618135965786486 121271265251787916 0 130398979457213763 833195410978814988 0 22182632604725638 791640636013912325 0 817989405554991035 757979409060605076 1 362962854006551840 0 459979347196287038 625212273252932974 0 916313547710406515 707480558944488169 1 560796094947719872 1 555102788884040117 1 542824629914896874 1 624326939756054151 0 646882738249555876 77890656092483218 1 42181152333856723 1 832088862644295424 0 637324308762463619 979965266576923587 0 128472480461628311 137553455372104991 1 722205348969598602 0 98407778802184958 595278415716603756 0 975729820621623789 724849827763186346 0 179246289890376013 282906407822745145 1 439896281914454750 1 631234329229968532 1 40394096368171549 1 175876055632112290 1 178876087093012332 1 420787958438473411 0 986049040649441611 793344370663910579 1 20382982432510233 1 65987302902727313 1 287872708667958155 1 651043129065754971 0 532908808236013393 837835363249325383 1 985797662909564455 0 87546118326307434 583435824628970622 1 614790465772039606 1 941173141551701497 1 517189623356437514 0 410667987280980512 388516065302373083 0 82731596816000342 381319497163076445 1 913082064366696905 1 863065076484200391 0 783976180734621805 329415840676378337 0 481849673834543916 16391313489932375 1 988970834340323114 1 558927618786390247 0 615204310397309222 458764833094070849 0 48162857635791734 99426648810373777 1 593266421414314356 0 489763218793866791 505621804307832679 0 789503837328824405 847994126403568822 1 846227480551514922 0 59232081726113208 785560120412574594 1 872713056728324349 1 556312755587505364 1 644412873442153520 1 239026769855664644 1 581052356275089806 0 308220852199546851 509957307474293069 1 234914257671616830 0 204405749394948948 901472988257556161 0 921254837381517364 594114514038518592 0 78261328575129539 67097211019148387 0 437103899425259687 601039003076886346 1 517375051996250076 1 32615041595599213 0 447821918430924176 477993339969207460 0 134427445036799578 896589473761352337 0 696536023524201376 403108959816002611 1 161399802756785008 0 210095942965546153 61439353522964202 1 755898221458264342 1 610451651017910397 0 355337687212416566 833549725469304717 0 312663155510823508 477154948711538049 1 330488605652910277 0 240640893355207466 559752115122620982 0 168256763359410850 81147290422216949 1 662441679375571791 1 242272641091758453 0 905219038770481248 137474058653397551 0 891303522494526154 146255512152585392 1 685564623253449061 0 647923742136770990 536048645961833090 1 251109038635441728 0 126019343499637140 851753900997852831 1 326452561267106718 0 856470121367870209 168557885626608381 1 668579573463608733 0 788808817269561230 865360979396312174 1 732932181824497366 0 323512795186412587 850089984592367218 1 864066199622298102 0 403863085116350303 512045429139912707 1 437532678069112511 0 481755314254228581 693405391754271668 1 798188822744880815 1 684261650211184515 1 351247144808734290 0 393474774770502850 184649327129065537 1 195364084082852337 0 362256187935373048 856260317887586479 1 309211619259246771 0 366499644446441332 599118774323235767 0 495271367494301770 500187602083688511 0 199797816971435900 793852801413584571 1 124051714787351473 1 396736099335790194 0 398903011070496946 876917594266193403 0 737648886496549547 779638697511883969 0 893595969737997202 751751657821932924 0 761328813598102820 72563259318484470 0 767934962720007223 920888732902732692 0 165227686952590062 757676898505446336 0 115159362003628371 878733198645029944 0 533994225215477050 921019757291095220 0 14889034241856552 602515391610022060 0 155105277962187948 53878413589792541 1 485358030254435970 0 443782527701958300 727455268908020511 1 230114334642240507 1 207133954204782144 0 504828091447809536 956681288866794856 0 613589228551942663 902279180807197778 1 612079411055052166 1 101099317020700043 0 486540169742444069 858027145130784787 1 428769067176318953 1 465931790946637944 0 518432423733287163 33431271509663845 1 302891712906726097 0 407603785662796057 473361452157251000 0 933258484333109984 624626365984460218 1 260518513949834319 0 538365181274374392 303854998206433005 1 442412732428726882 1 142701390499150648 1 192222948318004831 0 76610641095122096 576011765054776395 1 61867892715945811 0 727528767980194435 498897272482150495 1 112832761476182860 0 299402854427982705 523782343238086215 1 359744945718713508 1 524253634540399145 0 761203408366129792 930244880506248994 1 346634659994536185 0 68702133847156553 611236408534516122 1 375911467452250158 1 180934802554753620 1 402896560252864593 1 70540904992636218 1 744274810844495639 1 659806454316026435 1 684607120449486552 1 137638294795193898 0 441148586477553372 829609640197629324 1 301916261121279796 0 255414837378289348 114988794247580316 0 944064887785309378 519183054408830993 1 641975237585951070 0 333035415805162109 527204897025110916 0 105877019103351138 195975697929874199 1 748749646286854815 0 484470384068503454 975478927051788492 0 941890146726795800 99324922016626427 1 100598123242660770 1 391844560551978878 1 235353276907326785 0 624797662887370559 803040002862163295 1 153937581482742769 0 576890611561838015 679111439478539596 1 343368772253221473 1 19462702107188546 1 17339267466973550 1 881151503264838794 0 202706013665221961 642085632171977910 0 368728084837709029 155527511998057035 1 522801887090325440 0 353448998423623276 656191448147603611 1 579598523733776049 0 79419924167628731 520854395000337609 0 766042360295184621 702494151025616383 0 48468589908962182 184461411127986221 1 371661291969454869 1 199207923057987187 0 804083148491458392 641547628516286588 0 478296064036290781 6185936337717696 1 205705808595365795 0 131258166479468216 320186965630904721 1 791802523004803198 1 146090840415002990 1 916478282071935295 0 215863704619330332 916129396364557397 0 83614703744496497 926519317816541558 1 210029471971802105 1 409360462273127037 0 86254434306066280 947027413766492375 0 98602954749085685 295190491718943047 1 580385764879177132 0 804886514884870475 911909105136070441 0 17120886175610442 542445341847543149 1 858235345927578566 1 502731192546835723 0 238032797874867527 593040347063042671 1 814223416305535032 1 644708961851755464 0 954542146958399705 761837651305184337 1 204918423023996804 0 844851794972677586 124907343727770317 0 991003246834564233 136434657780085204 0 119416430695906435 516032974575410613 0 353487677155905618 399394960091616924 0 707456330921102150 730936884934951729 0 881508465659734857 266597722009351877 1 588930185499733006 1 699722786802386615 1 220145177908526642 1 379047785888697658 0 988121242325998222 545394782437847980 1 338167863471584845 0 950288903077044947 901540065738567334 0 497812446532997156 875822132300123815 0 365028881350724337 906169943526512605 0 289935782065748488 312968202937749573 1 748853577999302718 0 644007744412963054 600604667945147265 0 744045635048080670 325042735222976019 1 888066146499200861 1 537856904390882834 0 408040895076101147 779146040733375753 1 382843126345958513 0 770039424130480947 22742318897243145 1 380982195270819022 1 60506837994291234 1 682357867111939031 1 137533029625621446 1 678097770960788547 0 117518926197445992 601267254925494334 1 279918197148258891 1 889686775190008034 1 79487514815337297 0 83232654080476304 302040323289479794 1 979323665260765820 0 132220800449213967 659066078664745175 1 595221996949914110 1 577801549761633716 0 820629567051482911 102971961208072113 1 672606671180657913 1 83914231240259797 1 998693071105669481 1 421387825890561570 1 10910228931361619 1 1076078875955655 0 542077635571356200 873210815331655711 0 156039615088078870 330513245384420630 1 294452845848845459 1 222761052054883496 1 71959062048597279 0 976140725547772157 746667170480560379 1 300779247990039672 1 771375528568750662 0 415591725532439619 209690987662167417 0 744433487459633974 933841705786970877 1 464839188694901782 0 559114874132707160 986124446640665884 0 342280453599664688 550894529179059470 0 815285208442681023 33708699767410415 0 559480397451328281 377082389949308772 1 901524282558667562 1 784343754427079820 0 317740138291978128 873125472491490198 0 520777794746934667 701503116727986145 1 960630402679809126 1 295076827473868535 1 112337988221024301 0 15964888905565464 564847119096750840 1 352972302308000002 0 5772287273569064 105847499905578884 1 908592481212560281 0 601262108958988041 533155679211080213 1 682531998627590230 1 164231622719546212 0 794272500216143881 691780922389957887 0 606498346180445316 940825614842189972 0 339499096922193221 72110840886825664 1 277823000686051040 1 272918569392448820 1 607257350355388336 0 544495989336468918 335582165767335247 1 35842718663112650 1 562667388664021155 0 978648833198007641 169154644907999690 1 912492763500217119 1 784472708063609732 0 774953052945989985 132997378375438663 1 909083653846823679 0 764073479224983060 680609779951507639 1 608410557827097797 1 364642360006239824 0 695268463200433523 133842633913669596 0 838654698317827565 180401739672535627 1 933975418469487778 1 187131908228748181 1 434423941773543570 1 100447337947618188 1 673927910352013523 1 819208450998149994 1 621644294736206543 1 263715069229194266 0 158119894258854151 777123981906630934 1 629554947185069778 0 838457922175213149 979608539696105381 0 726325238310656016 47900864248544373 0 968692513011855532 406574404102450917 1 763714084081171345 1 747164651043312761 1 607943810739966838 0 471879165005543190 718590447972103271 1 20395525337515595 1 446452775184038465 0 613150034019452885 664797979658742919 1 898764096677678997 1 868940321456338599 1 317598122775169584 0 781753384180306043 684307977015525865 0 893767468146461716 646588669724188743 1 776107430442584511 0 253110690026655911 769538617722211250 1 600182725134986482 1 950264447546119726 0 128517111730750901 826996692978753621 0 212497643370744688 279610678712017161 0 222298077469541778 31328386353015800 0 646455491496159997 587701163699195678 0 838987853849251935 540268673097885847 1 236494828143737266 1 294002243459556977 1 171307554706710271 0 688914737578694719 325917941664675745 0 942378243748213780 817730239090876164 1 759621137310848210 0 544727881283019496 884764901945144224 0 328640409459381352 129761721297134793 0 375392087314599021 655239597713962491 0 326515500101096428 33331394816843262 1 675680628097891568 0 103989795705749396 738890002749491260 0 975180245576320443 927292650657942287 0 354827829032307564 643943965417070928 1 211551303758916231 0 867531236183226061 431045156103462174 0 981067802502570274 707738378011993021 0 805931258029162791 264614977523270497 1 910428365252164757 1 206209231930063610 0 244480486360279703 935308261234670622 0 938826241170599469 358696241350184780 0 163553054988405898 489546832765409882 1 521265635241603711 1 250833083396279395 1 550545229156371209 1 652906737850552476 1 282084172744587559 0 452520739451277531 376239764421103420 1 967339865778263178 1 979629652391206068 1 815568465171565104 1 561120274621120613 1 330201021244935328 1 177095353415986497 0 521300880525204249 197734166633996067 1 591176237405006985 1 30023453401490852 1 603600622828350339 1 31883841014407196 0 420288021656793111 595404058582442737 0 462501227141941668 695823229060640862 0 888015664686951873 167726807498317964 0 171602515800671591 835443415813686887 0 652133803649117662 471092230779216533 1 728041656435984465 0 426276638250540706 620643213388233037 1 874973194966899817 0 83738420767851675 912208542660208571 0 307487738836518679 627264725594352231 1 557259521348357339 1 472159351443601407 1 379654446112027453 0 754931107000288480 324713059255891870 1 324763790356449447 0 745547205579388420 229405489048415925 1 834170964051581857 0 522862874313435777 374397986460800614 0 182845882379491739 763909646585559365 0 523218072196866421 122316430375407642 0 964057814536863534 972827068176634085 1 347811579240537335 1 284270017255731443 1 999889862566845674 1 186057119536174956 0 478178563631625892 685600561738293548 0 708892659103457880 751651343275586311 1 525768958973201699 0 480632327076437354 946420535879460096 1 306386252444265481 1 183690401915919544 1 454776225263141841 0 234604388489342713 572947384866207060 1 655820440087670271 1 108437579222285725 1 675943615638279111 1 790974810206347338 1 618239335856939827 1 914549202801016163 0 840686063471604147 380508745219241713 1 389798033191313401 1 892664813493769477 1 662425907528874041 0 756144812968066803 534290400788906544 1 132523482247490406 1 83806242875040740 0 779709749353028609 434922753639678925 1 351610520840555045 1 705578228727577822 1 607227742703297701 0 95517728129595869 476678207301956005 0 607655521268601744 494133330766662296 0 834166755095547597 346221647676629870 0 403659848392288449 777434142863328258 0 313821630651360165 981075893035650595 0 891500387208866753 435621628684141694 0 458335394432657608 792116090104216773 0 62047435279901652 30568443940501489 0 836582912702263961 285519684577839063 0 367642605837241498 693275979587187094 1 102304593161398351 0 928415104106338849 829395928975060580 1 327576891824293 0 831939343303580205 170517003626864250 1 189178906391913800 1 430425871243000455 1 513837132305834806 1 495764090269892350 0 446221220078946 339087304851457061 1 414494478333526855 1 492856969211729866 0 23469580993791818 337849503564695148 0 679160391280590550 880430429510399549 0 518421126636015639 856716340421014081 0 440083869204167174 42125578145093467 0 480033571508457971 971798153903143680 1 621479344441853519 0 725778082758815750 467322669042074573 0 449660840615824680 938578306929096565 1 866446038156633954 0 932676477496316923 292441079564966729 1 159937306691872789 0 490457338121282660 525234595043029834 1 745905664068493952 0 70831850354508145 856469424069111635 0 798096449183120676 23621995004196586 1 188965376447003686 0 450708823027796957 720779666583338322 1 801680082616891362 1 804280918827462355 1 517783240172695982 1 540989743063571640 1 900807339875816783 0 296592395062968771 859306239985518740 0 116368663734344997 229740220035890975 0 908459638428493773 567118533109013020 0 250386505638494572 60805868948170538 1 343341873535436739 1 47302349048392387 0 532556109401552766 754499145654564360 0 746656264346466470 420711546294739424 0 811744172453574548 888087792751416155 1 32532600278071486 1 263661182033996169 1 467270862375872625 1 46008813458093944 0 384872716375451844 172264657975438370 0 353736860541784701 169815883970674616 1 273558682035156242 1 584758608001990944 0 569684674501553235 909079379994031592 1 559063589422158092 0 657427075148195021 878685630498965103 1 880511180937959101 0 474439914213957254 581619613779289969 0 255100328436009473 180549718449686939 0 174272610774772067 763313565084925901 0 740358595532942396 950863908001656411 1 711831939034318075 0 500545400075901463 871954684751927073 1 699952320616988918 0 400795901720458081 641154201460275270 0 391157883301401330 939231723929618590 0 811087909121893377 692943290909598508 1 153785024798049557 1 988830427902238526 1 856951648687695913 0 969201467532570529 10899610669993359 1 451135049955709112 0 720444181657360489 541356976519416320 0 558256940479087207 741579555247126388 0 480546453210528014 731766528198152813 0 60522903982663923 802347921808908799 1 683824919370067258 1 95915887289779447 0 573807865540966690 743623178591121242 0 130386379793644005 618043844793823090 1 846428725772207072 1 806692107920069654 1 972244354349587492 1 756851622649627324 0 990818096639284509 21959130851538152 0 864450632417761325 626876550723542992 0 443633626037408484 737095723857519408 1 717157689914500838 0 607393670173533448 876704345615639932 0 453112552863368115 154516825158732608 1 8728565510975587 0 948872710880576928 733364109615158254 1 100758630258157037 0 331754535431512346 839524763221275377 0 312918253567906345 234089157995141959 1 707130895312287873 0 418076063145301932 343629794577237255 0 969210631065959310 801007715159512485 0 569084309934844297 627918354067726241 1 221266854443638775 1 38701068381715817 1 53700863176832526 1 213805375906796248 0 253422768376426943 414516852268912398 1 513919749488596438 1 974538297215918033 1 962751647732818379 1 426853720778085769 0 590098860262542219 620806343828777411 1 20865586824223620 1 219862170374260932 0 596303878001905745 788581536674060374 1 953732043395742145 0 237998682562673830 967121445656771323 1 3133503318564183 1 5908950701894164 0 342917250118850331 948686342041685624 0 27979030446097550 37019444158226731 0 530251939853862175 944915192006949078 1 913581995426631466 0 484323207564580514 351532828719413152 0 820276572185642305 997439445519369840 0 782667683222283356 840099471504529418 0 201560110788615299 582525028393402607 0 374975537081404395 403221202558158221 0 832868268883291277 126149140795125574 0 889369546339095154 218829499908702644 1 244288518066233232 1 851186906196452722 0 723034761297911029 96307417242359066 1 705147738701197491 0 579231983164078973 77709355927960752 1 444950591143491125 1 1556417554490143 0 54541837926578784 302062541810462695 0 212731255473882250 211082564199623440 0 812585331477818485 234886014955332476 0 718941288091023433 254132933747176908 0 53504353540420436 156541165966793573 0 986411862135465316 493402959464277841 0 602789808461985107 359449004724648291 1 78646893749439939 1 131307404006206031 0 84552576699505865 542373629088992477 1 83128458833137625 1 904160372819212122 0 245348877276870977 430301832410968914 0 283635959276496729 461766305028025036 0 754100635347431308 490222884563743668 1 971093897578821901 1 583404526042010710 1 337711167529132201 1 783451105145218539 0 16822612794997951 79351264161623744 1 244136496923017970 0 503405952862748728 224663039025585371 0 739487308382133098 450190675398675210 0 812534737320067565 98640360972338701 1 707116326924194763 1 637551350490215160 0 340368998554898582 825834261593841326 0 882367808503314732 980155302995188487 1 29628993075240925 1 48975237919040534 0 322207697004200098 67173278309631742 1 219255136460564484 1 560509337173209791 1 307728097534720463 1 672387660068570694 0 13495683435907379 618830412699190218 0 11779128168653906 248341186177216005 1 515501479296270361 1 175686325606185201 0 634315674912691336 279293132729725238 1 191603518392844681 1 425171016002256857 1 185268012512273526 1 895126193309627558 1 946567594721177367 0 343281810432070118 68809326470613729 1 153661469963174092 0 663096239581012986 160381982703978224 0 451535836275007237 694016101916582632 0 34324698452407369 145387989432888360 0 833461353889691832 761351372883647111 0 717150368157515338 489164836416255990 0 481952153712610645 149726800165866059 1 566659250144400284 0 397625521120186323 634014547104247744 0 195153870675385371 72027454365959847 0 303009516057616107 681060549142417581 1 703881222002655816 0 725126533962522027 810565729634788920 0 527410795433234812 808045069553102052 1 986191837523605212 1 865675111439276710 0 625481030255369275 93926701648083240 0 199434021069290783 300541059039819282 0 39542907020868690 906696048639460043 1 485666876703019779 0 185938021925298825 113129569265909470 0 772906447638005882 936904924911146973 0 263407418199109712 604796340123623473 1 607355251946052506 1 228572848308017700 0 57634332988956549 436388472016899385 1 606158471112617269 1 87227236991346691 1 909580204536374483 1 963816813481006471 1 296321446011468501 0 702167937682939266 700322276351657870 1 411831877239868522 1 486600288353241642 0 113553538273035923 917198523277473776 1 472825700655042413 1 799793285195790130 1 904228163392967385 0 158023817896926704 815824421515606185 0 344029702974509621 877392163427006312 0 253025973174979513 695248508080832538 0 116660652958665235 305822499113919408 1 901456382576081716 1 536692089267414904 0 88494891684586982 186585923744524035 0 991801711537588829 931812226596336628 0 275545104583080090 629406006674496254 0 342486644153244807 532515867235244592 0 905055000818038649 798285819232257134 0 529726222272508827 310569892929569907 1 470910095897429294 0 342525077226764871 740886639661065567 1 335995163839537570 0 340555314394536435 819277829700450959 1 764185025529118140 0 29390080993781278 111328925810357168 1 695953445673872514 1 124066975419292168 0 871145109680679493 466146162179559839 1 385900109391541975 0 911432152969157358 850215391990895518 1 51120562382910430 1 206729657638621584 0 309181739442312089 359588406383051789 0 497197602456005601 177010221191053534 0 35179650381434743 312322243131258854 1 445742365853928329 1 374758810108886030 1 794293654464817820 0 452439059216139948 669355198002500712 1 784406732419436274 0 116152542859679168 194751989449830546 0 461283886922137229 408725557365310717 1 793848038267166518 0 385287339237939198 801982549134399275 0 267491420049146441 463774128818649283 1 297385892491076163 1 907799578041086733 1 263820827400632476 0 90609812844187327 629111628294035836 1 866172470268023604 0 439315704220846875 807872838914332334 1 9191971964171496 1 571804314160980566 1 750793733867877667 1 731712364033476031 1 751427666834587136 0 263075763179749773 416990138589792011 0 318405187610712370 927035610616097790 0 879954692203592740 895589260548648457 1 37716825007155373 0 720814024218987457 63097378828609649 1 798185524220803255 1 63472814542642360 0 453598259860958990 686690429500353370 1 347652583318232158 1 490770275270251558 1 863217815655641892 0 623969981503730551 934102336890399714 0 641259038347608903 316916133619949265 0 303129351968157268 807218071391900976 1 109704545727506086 1 898436753027668872 0 986790561167753168 527917842296922679 0 134509175639326366 458360684909356990 1 784931501390797238 1 379340638558028636 0 896848712711490225 232696757095065271 0 166243962908335329 711849514023845479 1 107860365021137746 0 682257084776523563 263694385850711903 1 390860199704360379 0 251440724585244810 242485991522667743 1 666603129646079883 0 286704254767776121 331790911613204813 1 882047986612360832 1 916709003660443553 0 27168353078592722 841466397491247366 1 406733350559424638 0 587543686552715561 681141463861575864 1 116806407549076622 1 275942080858445074 0 44045623009027727 670322928022469653 1 228184540715604750 0 894405788907274743 93878387672680472 1 266398073197839334 1 621052383399191651 0 331264308381975251 375994127839164661 1 433658829907952193 0 911554030976863597 203800113266058973 0 896690479335105301 104913947002090146 0 657064182317530526 436080115146758117 1 497718541634116944 0 574221837519693558 783412300437063164 1 837027707131789818 0 433005412012526675 609256332207669 1 542504255237331229 0 908204243370354497 929019432110774635 1 914456621875433654 1 489571856703822221 0 958167400973981441 657908284962567036 0 60293116440807538 63110863472068099 0 506221722690936718 273353209167539559 1 133494752035261572 1 141740341230323703 1 272051168021618728 1 816262048007758732 1 663347443801557325 0 381979897486413951 717216008810254380 1 501973677690410866 1 890960464201315279 1 297651623859666852 1 488994675848924617 1 194150975604169044 0 777795552406323506 424179327477230140 1 317565131728420613 0 610629469852297818 509095140001595572 0 363914302094915840 678117866304429031 0 928010602935181549 118151639941911420 1 824952679512258374 1 333924764677901808 0 503664109506990489 951527042723070966 1 975068607974978967 0 917276497677623063 877141454603933484 0 226020262535904217 44681279958433995 0 574621436444775582 970399560991032600 1 415096904705597397 0 857752239101292512 920842432977243437 1 927226668198769314 0 128731218261578749 124511277804718875 1 862035618355733166 1 586514415258943855 1 914682114074564162 1 599191998491853262 1 129166812410493532 0 794078617608253000 365030760409861997 0 332417133459828811 532588461161419209 0 824511287203053098 234882752686609739 0 238416785648701631 333076577427527629 0 812378052419228750 839856839834013958 0 777723114879576525 995547086174673229 1 993392263015820251 0 176734758118597652 243046352296239196 1 184727797833066945 0 776142050117606072 887539012948025020 0 859490532555709072 500985128077477965 0 737880712182740703 906072726637720825 1 332527209852520394 0 425985296754265129 844184285174072219 1 914664437978900121 1 825551530942573672 0 10906012368291594 864834239203324330 0 663570225514066223 602893950600047601 0 469608971931424385 191489327634498785 1 359976319155670495 1 864578364617542228 0 126730611426846426 931433678606392176 1 804745582786569915 0 629996289702783135 896535721570568782 0 468373488585955654 109241455044490764 1 58179306888501497 1 590689309930033883 0 359862762530694343 502051130462277957 0 508520951752472642 748418981501926739 1 590457557166261105 1 458178258676281038 0 234793714403564929 947612338523806517 0 220252641145326152 693915748953104988 1 888261145612927061 1 746763365484304501 0 105276305957646543 527225695781393963 1 405654783505439404 1 918281661904570220 0 555882937735126609 3171778639557429 1 328990238282838912 1 375414980633910600 0 728021721004813746 398974793089099754 1 329675487734533571 0 833433571397050450 277349623723395683 1 566030933533333280 1 89048687295196002 0 89046791085778084 577028879349601963 0 429882292408661726 631832510167610363 0 665099489400668078 375415165371886882 1 519212828319562875 0 112538784026328753 536593897457562908 0 931409467825215911 954746975008266781 1 545888717731720193 0 494197804096007886 776764246404672020 1 656921573592348983 1 868719353021929665 1 942987820177027479 1 361946042044699348 0 214727147982546981 193456496997449931 1 205874281210892747 1 155162327562386804 1 150844342435256739 1 573825526355048085 1 869890828678768109 0 113103145354797866 486353091419214714 0 951909577659239767 35925671669442759 1 632427054226857351 1 26075882767518490 1 133664420184645826 1 907487833912114672 0 262231508416683592 744331308746955034 1 557616230594941610 0 719953070308007472 212062760490831846 0 413822403931237234 611553589601649753 0 224063868645041695 802172012445181298 1 187157217276464880 0 834713373532735740 48007570636267685 1 683380466138141811 0 656222083624462221 402057506197452776 0 714587416156327147 148722165333513512 1 638781596346512937 0 840347706502501809 97939026729127846 1 31470177755381120 0 612890946859156686 487346231367331460 1 6333975965297102 0 974737685804127014 418215939028316921 1 563748698636034828 0 745754780404511986 851130254042350674 1 162573011409335706 1 49842845936262850 0 172435565114041422 568759683095379913 1 897183160943872859 1 18475226450001400 0 411796408654358001 585400504603769587 0 860102739510186644 627226989318601744 0 995745212009269561 187949162278538958 0 921142457191348071 840023362500313856 0 426538289150515494 755823783491179709 0 672218769205867424 240918858747582269 0 628681523702425415 177054224796741132 0 497039027877942445 178339752399885781 0 32085459370588162 468039805241115990 0 706024305431338205 231705368417268548 0 294200633987539236 142301338208674749 0 520170943580339837 72571673579227282 0 38134718644013836 513471825009362873 0 610363705502967859 9802605679042612 1 148687517881287379 0 235907946993640770 418408649978313420 0 826993208582967561 184283723891792333 1 88648430359239714 0 783929282189635895 514889968598831597 0 866817298154752791 316224869498374528 0 11186010842774274 892677878920966808 1 992441173562441261 1 459907953765166067 0 277226802916684994 406819582767972627 1 492124997448053480 0 762206840474797498 415789692058691325 1 198432858666010231 0 222221506233432656 455258108151891175 0 704465819225400755 821923739866705616 1 419127288561417852 1 979799672416522697 1 101407658081149659 0 601632141440351040 901744483523864921 1 784505931083164212 1 800057561450542891 0 823403419955622009 73098262763052378 0 874324175813500913 921358164799477062 1 413209329612849223 0 535868815521436739 750138286857549808 1 627816835332580440 1 950412078021153113 1 759206976035171342 1 778585501314124853 0 768798471916220314 505393224671387399 1 668118292935671879 1 376124555446490664 1 679452318504211114 1 821871129246954881 0 539579289613380044 30774469359064397 1 792259273573435138 0 637056354466611387 235765456836467158 1 354383083006505435 0 200483238301383698 680184368825906604 1 566296690113718230 1 551198396882751056 1 99896463744678236 1 142631303604974902 0 148240878820629402 171986519332240391 1 595418500831108242 0 245488490191574367 940124630024561040 0 432105128424850546 180148001881134415 0 775635461898813149 623087709768536514 1 674083821420947349 1 813027098883086024 1 225402227616281656 1 274241581468172575 1 622929971909487246 0 9771588743743169 198596758044321738 1 816872548176647493 0 704550701488939594 473753573180308693 1 18926926871075101 0 962042416939588026 728389873827099237 1 861904562714937235 0 755517694171393238 276957350117447941 1 175418414915069005 0 330049928878348544 16678604408328430 1 772844853005628516 0 187412445073568549 302279122177497864 0 669239531718720302 892150246780352830 0 56810120902439352 168928254994712046 0 354471008557339491 811790045981744563 1 945836873513377772 0 422379526653846432 684066126277150764 0 806265261119107163 518679470040290890 0 86793707186530940 367291555412626024 0 243623698913534475 444577470233480249 1 454667706614192024 0 2931234163692962 299229405080383740 0 653395065915116190 804200621323063967 0 784072465501674450 799355554425782760 1 956834896466698444 1 52270489380998879 1 560749911944120594 0 368936900870168842 703497803964216585 0 778508376228030173 252785114738317073 0 751463817562936675 575363709090626371 0 36573724714795170 823367586181391366 1 732615916846974743 1 882407458801459926 0 269191130798444119 77795475654670885 1 492845640319719556 1 101385969301218906 1 318542564897137805 0 420789914813917430 763777886285736644 1 276087056170743696 0 688526200641036637 145753125474814810 0 300467541219080098 72131061328395966 0 791901296665537547 426321265555752285 1 59906417075718620 1 826349851602189737 1 462351975506016056 1 409879866335704719 0 413119392000771826 46447468293258520 1 990321550225410296 0 88910353000028479 256089882975169776 0 686917531504407104 695749445969770417 0 967998378785489927 657166108894915873 1 677996082677404354 0 165889113753733372 189178002897533927 1 621526358728493187 1 28259712513365030 0 277794409901816468 85756826389672786 0 618334348969447146 194533755596117804 1 655564313091591858 1 671123682651997276 1 74615103956735757 0 382603179675962240 500291131148350036 0 801748236234524730 416534479208164972 0 700476144429427636 917224617758837650 1 432850368603541361 0 327712804532457129 195445898556149358 0 352964213221129842 835014679946761770 0 432678142775118772 736266286965340697 0 626468981624438173 704632028597031723 0 721451492141408039 220226431866828236 0 55948947214621087 155688009846703978 0 635974255492788310 159069431234263886 0 827003004589470784 470964781283686814 1 265327193943725987 1 955303659638334425 0 530693829773430411 748264030205719564 1 766260659954111172 0 356023208144563266 951891256489097204 1 448491500553477585 1 679262367860935665 1 149948867946677910 0 380464772936167711 489404774149917624 0 206873653839004158 527316725474087510 1 281121184832160022 0 262282939843428758 638834650211852325 0 543734728598364656 286753632202108129 1 103189845836452949 1 213546087931524556 1 161297906751130509 1 756953079702498738 0 762368216505498709 684308213509238834 0 533434244900472178 142814138510613801 0 176101269198045056 558444836599035327 1 596627096021562969 1 747024393407024176 1 963933692032479413 0 741854426231521199 507275416936733641 0 682296944560571060 484864458530729608 1 298987016747881336 0 569830393017592952 764129801005971927 1 530404849491848454 0 676930567012903387 839929698673185359 1 593667276133289644 1 348365879828189168 0 348414505479496842 866649912366828137 0 483100538231490004 655239398721916625 1 914933514132833476 1 345055276028180750 0 405071177092432191 808603587861461493 1 614568928634412707 0 416768152189929096 279128980176851975 1 413187225215620032 1 42552852676292148 1 948381492943295027 0 576413812386042466 231556085590417443 1 978308968951497360 0 631833214309442803 313391100045340342 1 913295453704351889 1 79895953999840464 1 472437881623838165 0 69777358939094197 506878561872678587 0 12825952092418793 916885973976050826 1 187131908228748181 0 412006939183443292 23558039975118594 1 371753316904407090 1 305163921668890150 0 684868436932460303 395320757962460363 0 462256020696857922 955376847279683073 0 412027960577559305 596842863492532812 0 491581687067539938 828403104814975436 1 723204013036507355 0 402691236177964964 782039891571130734 1 665902054148261188 0 689706628695649502 275469463228495456 0 562646704335499506 941956541638437240 1 926807275808205544 1 177119432912912515 0 859614740640407605 356565510140600917 0 766222300078549037 400830848645162405 0 22485588461420414 4084969083072453 0 654952033799079791 804707631718524080 1 446845088349910984 1 509559567969821845 1 137212456643975560 1 283061635054715340 1 101064853416414758 0 386045567195929126 302544528564374132 1 721324936762794287 1 519137820617220838 1 416996626781866574 0 359460461184767151 484906947489639656 1 151814673144484916 1 856558255317276580 0 216771714897085560 935636996126963377 1 626993697043085544 1 354422148798259680 0 71763355255035264 466600303086842988 0 834174648348033989 718016608328971613 1 367376751108847536 0 776329560163472221 930447370175060589 0 93773386452440391 229465091964245356 0 938174889857917362 293707201737905154 0 828379710647319262 866070271636190288 1 669446991765499573 0 394075242428415900 959066325796364657 0 28298715107165620 918255428586877161 1 130893932933439372 0 613401359269269412 159271310330877052 0 20200347195773000 637271662791833337 1 387360067958265939 0 957338013667978849 551889072687865733 0 359211375129406724 131147359368899596 0 994970714200270589 180595725417595071 1 187455344256988447 1 387541129507575961 1 614123340458150904 1 355711744999376531 0 359320856301867231 51799306808209694 0 236656359314117868 695351710846900714 1 473700199980680974 1 576354230276697224 0 85614435576898481 972587068980103613 1 574385435937848012 1 396175671920854924 0 868633444577113026 67917207616072425 1 920719408938851994 0 761133456690553898 992177311689820363 1 336241361922342956 0 466753791441917913 810190531751610279 0 440247478548344769 756244029281603324 1 532729108732705721 1 423187505531795134 0 352200782103937646 659610517012792961 1 256429310994230503 1 24889811061841115 0 248599255293228719 861648188469696161 0 84507915616556135 919086618444067786 1 51458898665071390 1 515832662084384750 1 555418137886352928 0 659264662293432345 70233520737569301 1 550950388363003982 1 521302372246137883 1 48216100594982294 1 450048189975055050 1 869188096240402229 1 966675948950865034 0 61604968223376867 431237297193742531 1 259175016206891393 1 866991687436482407 1 340371221285337472 0 260966634017506591 171798699209204243 1 302741562797935085 1 322856491299414352 1 792866459101227150 1 178788609783459944 0 51121172951741076 35285434355736458 0 160647595452457975 576308767382608389 1 651533312443829659 0 376680962366721899 890190586301593916 0 109689318001538102 584262980717583554 0 293066381245725391 266355317036034267 0 798291908122752687 971611154747451448 0 691188044316947644 414686043872632077 1 611214160702599488 1 380332030752198240 0 619897416749899011 639541346872396287 1 340290808693573870 1 250549608221724523 1 654214332439916183 1 407707866648919562 1 191084085874365851 1 828533707451689716 1 465541107923723404 1 621959925323158529 1 155909220624499047 1 384624100580509747 0 574778744447037178 276409688614764408 0 507703789617740299 316226563448689888 0 621518363163335389 337251631927634645 0 463168092647320537 391824504823068999 0 544614743032943203 791621127890511746 0 562192730500137093 838807302302562632 1 622713725484671504 1 211356739955000481 1 762858459553680319 0 472780075254195755 325039769475507999 0 146271785203416478 338784733062151738 1 788037664925148072 1 376097063315008212 1 337868339516019943 1 950801085772718323 0 482049263561532978 688555397889868624 0 42458532865018371 731611896475106481 1 568821724810153333 0 510509557643057920 306960709344674890 0 487444198096795432 53793294570801891 0 12040048270874920 29408125447098418 1 977194560712299903 0 104228653870121063 54594296545191820 1 401104989725064390 0 900807331284223592 598452724831298667 1 746927990540407127 1 380454782239204788 1 435723067569251367 1 898883096223767074 1 457215049152289154 1 70806421259083404 0 959032822577286290 634358898397893176 0 551691332447256713 346919434966338535 1 101258532669070969 0 668256765980548705 984963399658016408 1 962231109018208946 0 138775843550847109 667557148693469562 0 227592984708592895 848743678919358361 1 101691677437865400 1 351758314507973862 1 792463388063038226 0 764297434374796884 459725383917805123 0 211063565018701427 797592397235524670 0 443427585356293652 710537647344803332 0 203734251749337120 716024447227249800 0 722561026492131509 325814565197906677 0 888046021875068432 320267437951727751 1 372825638858161643 1 84236223842104876 1 994159378229404693 1 564120585116968346 1 634481501958495930 0 49819075163358387 929120034659688184 0 786504666800138622 808845494685112195 0 768571974933529488 54983153528781550 0 311895581628901836 688617258369198616 1 66635703520780602 1 757001897984263630 1 872655485999545807 0 563228686221852469 871004414071424990 1 581422911719903079 1 482202165659898413 0 176936674079128063 150499800939812256 0 508431957563866660 415345502706403932 0 625632642498588627 459309464816849029 1 508487286942616428 0 8706899237709888 733783630975841027 1 128338545784494468 1 914759840076259285 0 52832634287064007 452243139981578136 1 626931120332983703 1 117384099997014808 1 898105807228424049 0 899132115117764126 582048265783842180 1 101664618908635236 0 918844981359430878 706452279256180042 0 811960369084483 808826791560041975 1 832719550857478094 1 908677767916716704 1 24145166328289175 0 672581020653924906 76884268388265054 1 592949215635428550 1 83533645994958897 1 215082481678776029 1 964733308018054534 0 145930905536653505 940460219767958827 1 607412156290816825 0 837495213439595375 404008077943481699 1 847351088209750830 0 306679331630217216 882830688669166838 0 137845887194284820 410216654031675452 1 848068908689286636 1 243630640788862185 0 509050172730379948 682884466529142233 1 670769845086821841 1 908227324467187197 0 628489031177044183 838648047104546732 0 550613354114780849 983474436172916392 0 69700299372945140 612823285553494038 0 815767078167290837 462314387396337046 1 3307521000670849 0 181812925185583155 526029158061592279 1 484535744948323255 1 761084004963442450 0 106811973842439406 902638111780939816 1 425836769177078134 0 102303246858562001 609023901631725722 1 330020847925296384 1 522780615400500122 0 188010205910913246 245289376078797008 1 953797554060339184 0 250696304981725318 461070805911099435 0 715084070960244031 318270698967095399 0 430890903643513966 897769775916741304 1 874194274270633270 0 890142331395283159 73733444381444429 0 982369812331664163 927162716721324921 0 753943246162107708 582619862649662616 1 673677401238148361 0 890462512434214749 38492220908198094 0 943235498876984476 897289908421036811 1 122452454738835272 1 7331181360858483 1 238344828824651251 0 773086853451362294 563900307442094950 0 742151478254145090 77855285762548400 1 192629189249799803 0 834107451624205256 545126357893963359 0 911912467531655636 714393711572342314 0 234188632516857799 60606262210659027 1 724264694815768546 0 712238173682369649 452285434215482138 1 28858825956392205 0 925636050204853810 283092198428462799 1 836632720863514961 1 796365134242677006 1 587186724457654654 1 418445281369882190 1 239921266291809748 1 381802677366347429 1 563165445947255793 0 532530163049322917 757552517336554079 0 323971682585159626 872732832780100261 1 250538831561335511 0 247571847151895213 618385301322446706 0 759261487284876394 728539703978997354 0 122765215058275451 546383725588060647 0 418677212318500820 828003153824766050 0 431081940879758773 672667198133783336 0 596717408520348003 273939267980877241 0 79798190760257942 986734643188771507 1 741122840498337147 1 191474990942543758 0 994466402325453013 184474226058149777 0 17454293777747552 906582204818355656 1 967974968934553079 0 432789207672049198 986072153647037634 0 879300557087427854 71389886539665215 1 553101310548389697 0 220944831839104875 705838443415105651 1 162572024646960950 1 173680504918391890 0 443343523539119717 392019438488354844 1 53228488865710153 1 307016732337067855 0 968834596759562761 974696069014651415 0 704168676590121101 436380965203384048 1 136570180077733767 1 124750621440964689 1 866549486318929447 1 118374921015177297 1 904023778719049421 0 24639241289329482 82157326479466967 0 45081283410600120 416082206648364411 0 712160008547525425 987268273486555110 1 517479237931000823 0 922392839465492477 350809674509635015 0 337437248626134489 887710789540075472 0 460765239738893912 840133987846446413 1 249622411723573134 0 137358620282438285 208427473663244065 0 19211991719777925 867385968434999644 0 323486080479008035 803355983011532214 1 639777452761925126 0 398707565701488936 502367485807452861 0 562721072792089738 842190327010248629 1 251156671410259926 0 284936454663094483 74114936195305903 1 146450053472444025 1 709307563830550956 0 404971239273087925 415680089491849587 0 77880233840201630 122594567615826407 0 976299279298839925 401121738112674465 0 99534652069994910 160753931496323219 0 30792873177974881 292433950711068622 1 520159322183417903 1 906691000063549161 0 10050486813702110 361360239993567372 1 680439324723817632 0 806667051603625583 86916202429332844 0 145940742564911192 985861935478580642 0 912447447575681106 560737984160134247 0 613039205291634735 936517444666388872 0 630923036665378390 379182435318108792 1 914402450601803100 1 923985233869134775 1 546115307871701835 0 35714502090351659 675633385484622920 1 155562854210349864 1 998081709265179326 1 242207163437893828 1 629554947185069778 1 47075733372109116 0 493933146561942186 467425566525761492 1 493642673634227190 0 333021141564940907 369395187818737898 0 87741002074238369 2706098039704561 0 109352026797651468 815831966493874523 0 810359112940113566 141339275636048225 0 7756491622271024 238572836646960559 1 659539849929043758 1 526123098483969054 0 814070095721148925 657519611678023338 0 768103587842139765 651865512997607761 1 229188199964857029 0 639524064766583282 730043527073548760 0 990047918370903854 485999628572331976 1 509995172647684197 1 510841687036851325 0 133024685145917198 302497456777114406 1 740595227870208271 0 150539814555384594 393008445955642865 1 135280485151255126 0 497513836532607702 630780826510956348 1 254202391824475534 0 309980862010411393 48905475890563828 0 710086180052419088 955274750520313872 1 716180136885313948 0 251713246812553608 678018421715108155 0 75766689887716931 160202059268388984 1 594441612918014029 1 659213871762116059 0 412643876953297414 821193253980983151 0 700065427531966612 485615646757245961 1 908917213159675750 0 644336154410081263 961362204189519925 1 538916300312925803 0 150394854646566489 987198743586424584 1 894401607658111681 1 631764868507308892 0 365230682797175570 661271619764393308 0 685023845238157301 707412471123211674 1 427833003372060436 0 851185742057720157 805213824649650560 0 839411205016458033 119473597753872526 0 851665124408905771 788862980500573620 1 832514894666436062 0 172537328171131469 512394930706263721 1 702067962479171760 0 997308949033355306 984087337487620969 0 325810362292625053 254535658411088881 1 853119916948354483 0 500635870320348686 913870984033286501 1 214485793122524847 1 863883807570671892 0 880483818782102263 516315808033246386 1 175993198988702574 1 409598296119409733 1 63208959526311413 0 21552398252209878 213832979115116756 1 777340652343875646 0 382523970882546311 204000740317038911 0 784330301428852713 897246996519255383 1 621233617145999926 1 523290900667981759 1 851426210167851956 1 310245105295790642 1 328229804025421841 0 682977637241656297 41141997465299582 1 728870060218244879 0 732300435342065035 571080273683837186 1 702569255866901019 0 307617410192026180 637804699156051300 1 645063388904264743 1 371640065744718389 0 827621342784336100 999169264850531579 1 627989222367285701 1 609581749464955758 1 975940021713019295 1 34663244064890697 0 105017166390909045 648408756657423393 1 794457265403209327 0 547896761164770012 38732050594597411 0 102390711927613290 287350289108291218 0 481268197858784553 503015826616721548 1 301336403042904458 1 786892473321262310 0 666798365570459179 760084395988453399 1 64527832792555203 1 558432950151711996 0 691545219767432430 364308814712195742 1 26775562762220223 0 946485758892980315 996725811069183602 1 924624859484553111 0 731672525776163752 368461298627663000 0 365245499079266210 643058943812283402 1 369963807191456552 0 594394037125422456 604721646208940598 1 316999364190745016 0 874314788548781300 485087475992528573 0 661053729744381158 827516609678982831 0 52932319366421516 224368241560770654 0 689041213587965561 370103783278449827 1 393621947788594266 0 445851270172140125 2688492643826930 1 594768983621528502 1 465030985249967018 1 688617260853027954 1 524014692584412308 1 266000259309518587 1 615576601539169966 0 263207836102875022 816344905968147977 1 618786822080450686 0 175385776043146016 39229963400850481 0 107439821485338719 98947316811355591 0 393377565492659955 14133222897655689 1 403264667970922374 0 545810524975335328 747096342409603498 1 727479715331946454 0 954176320209842829 163090068770224291 1 854258415730812396 1 838846862693791891 0 255549081797688581 374235478099409520 1 902506225610842387 1 84088862657658645 1 599503719139090308 1 161101614341385268 0 419833791143878479 912112829218710034 1 551462640634090241 0 279849324568755139 970471751557904723 0 138544938466393114 418642924373373231 0 863991170103508872 168406697107507146 1 519385325613849463 0 832413159420331483 88421125176529466 1 236276627039920476 1 836092299236409333 1 255102080944868740 1 128503378207372319 0 140187150654933935 556671680713120217 0 802497154657052522 120627397850568803 0 918271466447258020 892521864197926796 0 510367445964696184 417369372871156399 1 766899686615949032 0 162527129675320264 684642776774618128 1 916160780836644821 1 949402947011580361 1 346170870262369605 0 951941868794743858 729200607229859641 0 996509582258515083 823380847371901567 1 998562792996244666 0 58760747819358500 937398046487628424 0 246227408937672653 522871753821916334 0 921463408443382540 687463864620192560 1 974783699674425812 1 790170005389035016 1 623438420655101024 0 221795040708456040 788313274214383056 0 923495070456581764 494105411362268618 0 51862941383562024 600934621783583122 0 994623617511131573 534385695806506123 1 801829853601842840 0 264202626725408564 580400631342699557 1 612200847147535535 0 849454838304375847 272547477320657111 0 527203610981280667 17776607253478546 0 244843928555070412 779085554111042296 1 455584143495423893 1 549171160200399330 0 600700781675602961 198838038650605662 1 665959375555772419 1 481279406465400378 1 390082229966371601 0 587565357987983174 428994462038401624 0 399906306562564363 242035469692131323 0 380949501636799663 569393786886812608 1 539909941878132426 1 400249587205203179 0 584216245280503401 776445767161481696 1 221429797034146868 0 879102264692524256 46212063664087432 1 734614222722063526 0 848525654973864987 232541751004635385 1 13316185821996165 1 121307493572201284 0 860608564447951099 210034919090687284 1 766109401030400324 1 131409317896583616 0 667449722461605901 361833643600539374 1 985289909194678011 0 163342967122936648 758602151368726087 0 497121053962177168 85483084765761593 1 611654725680158189 1 394787439820991373 1 546877972377740069 1 332473724028293807 1 524299570461714971 1 109764460838369902 1 285606432429238416 0 779639382306378378 435636907755613023 0 477232614216272233 285466820941346583 1 823138539572142569 1 691096621280784235 1 415217993501531221 0 545683897714612339 186193155576780076 0 624789034521832516 301614859070176811 0 257514271451385013 747457151753220252 1 196855971399408040 0 278947141838436515 228599196721160692 0 991209084090789469 191837539618987772 0 635159299559876600 989424210031008899 0 12856487536215596 816212776223183804 1 77729194296726334 0 652035764526211032 905543157562966782 1 528095552868303933 1 13457428600533489 0 493669689814951968 979943028394406840 1 102543509202922334 0 578530067295975776 57849103913101851 0 26897870905565489 372809694809114833 1 896294760310684650 0 633732968169889981 883259005407327722 1 424948914208799579 0 589750187798172545 463132903740909232 1 85072333284851342 1 586709817567319400 0 579680178742076449 815120055080787851 0 118643727086004195 179823396022350960 1 694269901456245156 1 707074268637405564 1 578639992751062796 1 935239046743923828 1 370070879970563704 0 879735623183287528 493642700527255853 1 700014916733262974 1 353403798130042931 0 118577955919061354 652422465893242662 0 847093564746812898 503204780929489335 1 58924041724431429 0 956704435545796160 338554774300834839 1 479696178192550225 1 418375597149158423 0 237851259830117906 887993812010222912 0 95520338490234364 869372434963341831 1 633632023525782416 0 571215149824021347 819461481557478080 0 796448403308348527 93173227229458013 0 386767660303447773 489591583031069627 1 589973745338401957 1 399301658620882622 1 805973940171225441 0 873664517580115245 976241233834538507 0 969813830162916693 442343830084198620 1 744841681100956792 0 987094229984048900 986413663369729027 0 336617758917576671 878899369161095564 0 453664126081704611 987260091367471606 1 133238531118579064 1 421309877765400093 1 266995004118096933 1 501029770040546505 1 563501590250317098 0 825202768747229015 168283839645123975 0 873650518313837670 482155781076870766 1 251176842537575363 1 588619705512254491 1 69343279299515674 0 382108053004829371 460180104107316857 1 56393780466290168 0 226861302506262797 764353284897297213 0 584023846161120981 93103943453267420 1 320297007027364925 1 726313733415936939 0 590054020818271885 973232412084474099 0 292638247328978486 621665487013142307 1 732338436715651778 0 915646253207588678 49324537826642560 1 2787607013612776 1 241775777568528784 1 560300340467209404 0 934007580298113401 302276024277976721 1 678421751398280224 0 737464429488223958 848840751271161849 0 178351639994076729 471869586999334564 1 157217142005460860 0 182906838238888726 219247488529597187 1 927797313934999945 1 570475221137605625 1 661028612720089324 1 871809955618858512 0 526021605791898428 382983919173796464 1 777211119757911236 0 335470885487858613 870162248763184975 0 447044291014354993 187541884976814178 0 48696152694749777 430518644485568253 0 648148248768356535 388715578514953875 0 775261729721420358 140123940892335103 0 654967848720058892 239493107543671285 0 66722908830825825 582525331807050136 1 555189223183603263 1 57959721197688619 1 303964756542960950 1 455987549365897600 1 53890125194174900 1 70924486079651806 0 589135790076728810 996889388756446017 0 797193988875386860 617604824072317901 1 393839542967741336 1 361807256452393902 0 271203843973240567 208144855784165994 1 648676046116403632 0 971222199066733992 407770231619156743 1 636747089899551311 1 174205243793690416 0 908972068437534364 914492065724036076 1 752872141316478551 0 145775851728193276 579953821660841411 1 511842615603863536 0 752143970024727567 372018818533397414 1 949751526391198374 1 109822060214434795 1 433930117507077579 0 3815292455242388 850390995015949628 1 965488476439925116 0 542057943678811116 849343761080835576 1 150343394645738242 1 322731302177516046 1 57732471686207935 0 796248022079979567 355457517367515802 1 902148012478562108 1 901512255774806521 1 221291156127743957 1 811324003343586794 0 290743786753547458 490740946168623648 0 810222848059923648 962259285682584284 1 901238029174078722 1 304311443814575446 1 580228695853826735 1 291421966376977977 1 231638882175656223 0 253628572478121838 607549353981322963 1 69028589256592002 0 787676254634875431 142870831704038649 0 54302792423326424 812491979158875653 1 65620919076849352 0 680536105968710612 977459856385487247 1 753869806970851765 0 281165849776198832 782845577830376447 1 146339520696868366 1 210324876131403063 0 184367705028103299 523489808694329157 0 34886168806201952 731018263941121859 1 215718638156135773 1 138609108343171556 0 107585338533198849 130614301984317188 0 206551199529580870 391647983460456341 0 338060357647041859 136661690059876685 1 473357325528904011 1 13897744221088198 1 8426260915504555 1 4224846641357398 0 749511572014002775 216391699512556744 1 919334652103190008 0 276240901739464690 67623261992289687 0 53156715380066964 4421235881341705 0 628609117271942082 954835681643751841 0 477834172859156979 721662868944221478 1 782453786623375356 0 657413661258152818 67543378962011970 1 398541336499411766 1 316460682625599199 1 554359048794351216 0 24841769525854079 796447411774000808 0 847754081994829942 848062261339148059 1 619261123005553857 1 609788118904511824 0 791589508974942662 53103221992591889 0 815116828043226181 347777946283684940 1 383500258746866568 0 513617952160779536 267910022975392473 0 782154063961922239 142876960884854312 0 506893666716946837 723765029084350835 1 638857340173756340 1 210197354789994891 0 938895922289230944 575557244815529057 1 527629757479897727 1 677665712479186284 0 850884214237872003 433716750495963156 0 778008875992551278 968540563541242012 0 266506049196555398 232123570590767147 0 631074862317201005 432675644361536670 1 907924109867029916 0 404822808527265868 976329275807942768 0 444102944427715558 417959201905830612 1 130308681258408398 1 642421048798641262 1 54826731669414501 0 339139628216334113 192959096246030996 1 722552078399718869 1 818547370490741159 1 72851274292347264 1 207057371338260249 0 355218935668663461 344498075687939754 1 631239326848971245 1 918652996689025069 0 182095199275275254 947907010431807488 1 353611801115735692 0 596559891803110305 849475973081599245 1 650604861613625662 0 831835853063644142 785434950881976452 1 870477036042282076 1 257206161380975679 1 457009246507369279 1 577128617196018041 1 351495684160782279 1 761661831168715971 1 334174988561469199 0 140949630401829376 885354233117085047 0 285653789473607290 48651398911505807 0 245501066841489983 402100863993629959 1 452655974555309332 1 92477041788681018 1 387308496250714027 1 883766989333573042 0 410173121315178067 566300327463388099 1 667336391653864852 0 135918026466195941 550538681160544392 1 338440166580235467 0 113892929380301964 144265312425100804 1 505237905547003243 0 923252457610437457 504171553902650925 0 969803701737880671 425149360157089936 1 148760234573158965 0 41432341990710912 616641054002539897 1 638760234806277365 0 672340829008313131 669693286490411222 0 577557535468280135 690832611921989340 0 141742019064942451 523380298194761902 0 453955832897816731 516075679440967637 0 218587144556847378 524943061588069095 0 996210347404537111 660541574733183200 0 481443310092846436 319534253886434312 0 367029965363502893 358948958591354318 0 986116067219777127 142088147255037588 1 590265905392387266 1 742251434888657183 0 520456948402116120 203313795318366395 1 742502525624350830 0 969176367554412802 971627609585094073 1 651185705067434697 0 671720371858124546 175965950371487365 0 685344551131130031 184731150044305193 1 516389973509670771 1 139676503007741084 0 934279699336584397 835460912617919314 0 320823931596680095 871851890829821353 0 112532336910240281 924295070784691463 0 900728497486347287 970082703009178323 1 23075033080954323 0 725150282225857746 262357929662262940 0 882319793661759889 629358229041741959 1 694329231406989632 0 603153221756229582 747227765160963658 1 261081516473389283 0 259186704227887638 98176348432525319 0 306073127144123691 36926349725634434 0 68333759650207791 502296193608399873 0 994075109903392942 612726943513597751 0 408045835468045231 76969295460965554 0 122398525338878042 87614544546996711 0 212605392694465216 674398242554708267 1 159973871377729171 0 841549780389191300 427118626785819931 0 872683157264611690 295852515711068728 1 47843939411707748 1 40188363760195302 1 53849329371742212 1 708924638377268867 0 314208126703152427 751508483972902325 1 155003597804931199 0 394127081359966734 782857062878437833 0 223733363194418026 740638137267326565 1 568360031968296563 1 638820956999316686 0 479511156213722576 432395240723583530 0 94073221581998576 364188652474936930 0 381322679354343003 572734141917362436 0 20957041341112567 567007544415880302 0 582559075184895762 219633835784324369 1 10933995307665045 0 24181457995490122 712899989307438702 0 102595760241983360 19383888289213663 1 68102300278436887 1 298148988266829661 1 647507555861893722 0 446069516686464674 882526709875545831 1 632764204947474879 1 137655134091140687 1 904257226588932389 0 762098003261569351 390755592323548860 0 362514509309282262 164557417165000084 0 941325277402929513 324101560929450017 1 624590865890780505 1 216103214988779413 0 586027826785810716 425176916668559541 1 438780606622233394 0 166071922067903022 772213168631717467 1 962015495178980960 1 74132326088694279 1 991673974915379329 0 253184778824800722 579284109204580437 0 773450546149525164 369206204094410666 0 584866681516403729 733977404225109645 0 335892156211010837 835740973962399265 0 743261460273878204 978951072623482824 0 294115529031824671 827109006031038288 0 239612533836648107 973506206698744299 1 571384884985386653 1 310451573537023260 0 230779520989592201 356522094253829017 0 846962623836427135 954847146600550796 1 69656170085796334 0 797463852963693949 126609027586927943 0 165359995727196403 448768069614774879 1 304230140555796981 1 845557390581639349 1 421489531918483658 0 470760098983332331 566478766156213824 0 579924445878179332 233971354075391123 0 48997787848340126 469579129703401698 1 510625731703291245 1 184841530656755145 1 142369887800394535 1 562890778947289178 1 474662962875438622 1 926227548408854550 0 521198774466766081 217423098751214437 1 937756773945417249 1 282982400943455310 0 702756222175497976 844946035897875527 0 944086637651266558 361855004710436653 0 120544275548388016 385958730540151501 1 171572941312478376 1 286643378816311249 0 272504653732677332 201042928142117458 0 311949185504706761 858950492202423379 0 961225889528105720 667761042855078622 1 619587413502288077 1 88629608206971470 1 494461865840237109 0 573289717701251697 842561022061128587 0 413539245887140793 686310496014146025 0 304905076854113144 982722842237430801 1 993282661210250995 0 314244473017431654 265606997160523236 1 801483747242437837 0 63540714444233989 799129001781295298 1 617632552332350666 0 453592123159204590 254117453754705233 0 466638399523820077 400178830837085970 1 53132262591218292 1 232249926800038909 1 517434839195468436 0 496958944531790589 675174617626579951 0 870813924930228655 917918000599745240 0 58082689596501424 867529699409965762 1 238222396212499120 1 496791659264207016 1 826461627489497170 1 89745539968572641 0 465722102505954754 815554908742509262 1 224302034993516100 0 861230129564656642 750522210133507053 0 283108864457708321 103090344425122231 0 654942063318283253 823504610426859744 1 222574600663092964 1 563955261398166958 0 832811217183792889 512161603543828844 0 203227240107475033 457619251487662971 0 127892643472055599 482132555422666936 0 195488587423570667 3110266740346340 0 851481377003700078 284467624405524204 1 997269563085579921 1 946276990146578506 1 447387142349136166 0 505020341645662761 814765658483609519 0 70481810816074038 789056980834527643 0 199068247540740925 344012863570658175 0 254859955657605549 113370736434763541 1 730464360853830740 1 334261480053237760 1 148147401119227490 0 76670990711547475 879356301570442735 0 731964434696593263 278698409415144761 0 741737454422463736 401470663981818536 0 909450292977948285 251042392047231834 0 921094635959814121 282223187596818305 0 153551184932281115 130051808128490631 1 250247274941168704 1 926565874057527397 0 469655711375958661 929017846210918863 0 105646492268623303 458666395319679126 1 831935215348987056 1 409883453154543930 1 290677645212894618 0 577376518838409166 437707367202752045 1 806099066942539515 0 824782217865514864 560062575322663863 1 973630930958757040 0 561657134767234040 713333869770401369 1 959151996059894455 1 995184253598678622 1 685400106314200230 0 516742564995581915 627971628248292906 1 197399854918401731 1 588859402417068238 0 955552969833975928 175406729782534339 1 115822776041725377 1 734852431537968474 1 528734856265473076 0 941152754138465325 403205029927887799 0 9016868664298918 667746787817241067 0 500464340450944747 427902116863827473 1 55390113206533384 0 90290072643139987 830232250432130117 0 887584605724505682 144961682213924240 1 953487923000216142 0 892220803985304404 431089625121854613 1 868671181187140703 0 740620379928422985 405463197513551563 1 715313134504704428 0 297284873395848855 238373129941821100 1 700601372229877206 1 568132329057724198 1 747162946806725603 0 572372387401995032 160469826031329723 1 369574943589799556 1 438666317476440112 0 814038978040253722 555641629874817635 1 322145339096224771 0 247106618320968535 923422350279634512 0 163734248477879656 303275619323827508 1 216897131251024761 0 774941127285145921 989080607547416926 1 312078831502988194 0 926855809110076116 940796573685682645 1 913238090204680540 1 742096066460749149 0 369075741329223861 150606177771853771 1 184016274278226834 1 415995539581873211 1 205119596303408628 0 18482612536832534 627296415107372068 1 987019639095166672 0 773160743323035475 223583613566873760 0 338536885494803780 757420259305913203 1 808106960920360006 1 128187783529720349 0 148642698556996835 283268216230484115 1 754004126942826135 0 524762826043608608 449237200137555287 1 246524586691341929 0 293547738605388475 643606382417576503 1 647303281582140319 1 891710062108160853 1 206787999905161307 0 457071607531653854 652896788288182160 1 649750645501880428 1 659527577110621023 1 451444990153432214 1 904864581061981101 0 469465997093155655 57707005616595250 0 117459786339762546 99144811693473028 0 380560224938553960 564781479083452597 0 642396129622432886 45588486594346982 0 983894580744960190 497756444944140545 0 587066740849508791 247093930884720853 0 222421500189327120 676269801683386524 0 172362806352664270 636354967115599117 1 466893036616743360 1 20297570677637985 0 705519521481447521 134935111336820033 1 878155710913246302 1 623136665176449199 1 507221607361355271 0 169582373386176105 208836600230116747 1 202681979753635893 1 480174008459810096 1 823137925807539891 0 116063446442768098 216954829923784849 1 682612892968676561 1 419481180719102181 0 819395589575069113 303011468731046425 1 918440925995599218 0 183649413287824857 21554564676447554 1 846486882088868234 0 727022034719377785 457976561804138547 0 439347475729309233 518790237152307338 1 395161238299340561 0 656465683347703593 603952519196686373 1 958009251369353535 1 610202429526364596 0 363812987457697323 746732778744971342 1 229099615903428367 1 289033983836064934 1 306565268366360518 1 817538435472455399 0 976292513789965072 347571707921021857 0 453839500664208004 295823248540436014 1 623396108364490367 1 748242759565489719 0 884183599073502699 353341463650236055 0 893359368699437716 413370527554719045 1 451421364054562001 1 26075103690335750 1 803137063698508790 1 877366763317203859 0 204062864834606191 512472214719445620 1 813854090604497072 1 184517790660996495 1 914701105830478867 1 419638050499958184 1 571509258479762178 1 227652191509396135 1 510064832209030115 0 366718023367822009 119079818959216440 1 133433281823777319 0 82857093979708234 492252251271709868 0 60632423526260510 982652564867723067 1 176826567023367170 0 282588289180875593 117002387745851436 1 895915712168879792 1 49891337629955682 1 880781855878637779 1 910491114304704555 1 311846109209632994 0 309492878265182954 557478947439428627 1 895495282829617966 0 642550614244649557 657304019183823148 1 634672526500416323 0 291858029947457238 606380604593401253 0 400197234568087583 769618059750453110 0 64434442560475041 229495057879986704 1 282655750639248441 1 873200741524790941 0 714817592465727310 578704404549387490 0 979481415947496146 773316957016125328 0 868449794259630273 764428764423631547 1 121954403910239918 0 725889242852194441 32778580776898470 0 994275139171981611 624170292351929603 1 109805257857938297 1 339769431485413421 0 953905777563004704 722532893413817471 1 473112278444920384 0 592496559913772686 869405702869867321 0 718410470126262392 659408322243157473 0 228708699660705455 190590606050082397 1 619872402510270847 0 97522008567007362 941679071036394576 0 548512349408055201 756604956265094552 1 889567926812845266 0 907467980705581326 388599196034482002 1 444657766766039835 1 888013795565255713 1 127686623601875265 0 344685961213950895 131624143801318769 1 80492320753271443 0 217671992068757841 92239152297665819 1 647144016239180644 0 872125281461551633 97533295864679013 1 651330554648809084 0 68333759650207791 225294040313125336 0 60567837611691532 10152466936124279 0 222583717851856999 995070447024567416 0 879711277184017142 491958628496939811 1 347118239927152644 1 262413566565145001 0 395076017483931914 527835241153212562 1 564329865014481366 1 958324921400609848 1 969877949839274776 0 46278006445609743 144974094769254683 1 268185152582957315 1 199029566237160295 1 374476514288286055 0 480624973909442586 213658093358384324 0 526394791723377631 930163730891590001 0 29970219591103560 524102765617094580 0 421419021868658522 282453403159482790 1 838060111034933639 0 94636206036038526 346556924256162712 0 793458293054227827 28904792144932656 0 735431827109364330 261086526809321512 1 466779368530967729 0 764073799325338562 128456731671556677 0 928848581237632574 540159958004704100 1 669993755274793613 1 333717449908864953 0 325239329236470017 710330151734074605 1 287585917995587818 1 827945684645343631 0 519659541713158486 28016249408768061 1 219051155684733072 1 994606472707673479 0 366543660432367910 807271271562471629 0 308529017787853933 448470810112210186 0 169140064184393677 219331830634348312 0 980313854124222084 472958057973815377 0 194525250879181384 307639288029525865 0 288041467986865094 815622420720474467 0 554877894741071762 265042246112826124 1 112677404655557629 0 605309314519447529 505000935664152242 1 644707720130070176 0 654127248124591107 68443095176874135 1 89755437585945134 0 465898589929426346 603379491721384416 0 6463513920004087 95957306748020029 1 151490524163742685 0 650705338798947609 63381128724383178 1 234351400024984108 1 516731965317507632 0 666197579139953692 949842950927851742 1 408687147087474661 1 579036041960856176 1 396882856058700590 1 65770406428942885 1 421223856134168272 0 360727556620464882 395108648665843919 0 775115501756438488 96579102997003925 1 496514568989362671 0 357682996340326139 310326248830498596 1 511837084394204070 1 317544318549770006 1 659484856425165299 0 455804067618578163 461676109285722589 1 949048573463627677 1 894232866945037054 0 561882063079863969 832345723575980693 1 794247167097011820 0 228162863685626556 749022845137478445 1 804967274520413703 0 356430838789890877 336070988716208904 1 462120436298294947 1 706970717385557715 0 263391857874475411 227116434940572543 0 722912524556109648 963559993040624190 1 122576998669273582 0 470079354160859246 792513725998491079 0 521739968551179373 455065438027090705 0 428578751894355602 734280811047801047 0 287954443789543345 927565827052022400 1 678965563329739574 1 39516629639879418 1 813988633053524050 0 582062479057819670 101512027117313194 0 868619655295142290 134571575684417194 1 978841330441769540 1 498922444010257228 1 533856818068849687 1 222705045887119472 1 173353108540169124 0 230970660597011054 990568673829925895 0 124447547261983885 794594725731029688 1 200638833617141405 0 151054659530050048 571708725093155050 0 110464883829971295 81386014448568226 1 228903502782086780 0 654473591267634016 787534562784621241 0 963361044335993260 97121560125753840 0 168777121463150037 679860977667602843 0 359819834066436203 98318488213789093 0 686197452595319020 264620304506739568 0 925027144637089059 384918057597934059 1 777674221437978354 0 832589521780537409 45278740809035254 0 174050690870562756 340376562281551418 0 60553441481325288 161979907378734784 1 679034957028131565 1 161058034169438428 1 264122464840392430 1 42884148686595617 0 243130828558518253 294534915593618074 1 206976054765717852 0 43304989501513756 460293374899884851 0 753442230882154937 695732821054595378 1 365005601180660924 1 549166006956287757 1 843146020056661949 1 825745022181514240 1 432876772721736086 0 389834798693479222 933560350948004136 1 193404237539053890 1 156193763719649491 1 947782345571172231 0 588252160497769388 16114445423881031 0 77924578427179356 878220888022231120 0 215426352316523177 295779899820548438 1 57417994247202604 0 914022611654138578 163918567177552495 1 148263056128222423 1 858824191636122503 0 702670097713674584 371329196421218670 0 274501304624100218 480517873051853699 0 153043382291146396 510223214381846072 1 872010804975357723 0 546246122189793999 420689819955816390 0 472478934438781224 802737666807879769 1 347197889444082719 0 279341001767217978 220939417373159233 0 197690912215381508 125620211063658123 0 515551244274714551 340697862697879382 0 738436147948350519 144694700008915996 0 843057732268467305 351288926799221359 0 643766310158648426 819767641731814226 1 50146720845295220 0 49417667319796379 687001111132610717 0 353151291452207304 98724620132168288 0 261576942965341184 242847436217018080 0 357917730124252461 31283243849300018 0 301800689204151040 752979488732220113 1 408306685843074389 0 861683951391926864 149975896152199420 1 806000275157581489 0 849417037381141783 286599391597218135 1 393787812030058309 0 486791113851816677 682826102055333553 0 560422709808407086 862977096746512340 1 223387840581170123 0 804675671941945774 863390806715159235 0 237109206896441824 118827291847947384 1 835982631023917757 1 277054543356679664 0 397393751678098465 402576438458795533 1 861025500660370209 0 112098033670102383 285691166587443697 0 276337231354866126 822708626777832278 0 433171895228136271 504273356329880600 1 553338827595834655 0 909308752077925607 604649099949549714 1 603620540631156859 1 719266507172675111 0 16327344582342855 694242320539487423 1 215652714643363913 1 216962134533521866 0 854597450129322087 558603398309384544 0 247630281529300283 47089357434429175 0 722668890826188017 290585264851438677 0 852777783346220250 627963330479910988 1 167778195855932304 1 859905748189825920 0 196314729194021107 761626566126560002 1 774528057422920512 0 614873005157236134 365181929804241238 0 225150709595726996 940808310527408804 0 314860066988668954 571020592385519520 1 261823904494282981 1 53631699137938112 0 663207868814368360 199844689478569909 0 961378726708411866 297060498879582723 1 717729852539639073 1 509364572419905057 1 860893705491323735 1 117411921706242219 1 369059789563457471 0 587874713093908570 222411661063728823 1 656919277995046074 1 604520734896749984 0 444333405403568778 179777805192288331 1 969977520695480809 1 960238357027357873 0 234676215365466140 328047187489193744 0 685718621768249936 170382616401486413 0 517787016393184007 169121921084267912 0 547259195977781872 696722331675683092 1 785065460084004432 1 204993449196588640 0 130676163403538615 623969337023834143 0 650171057936115924 376883777084656583 0 3268278971074945 791726302051742654 0 356087084332182410 643899403403476995 1 771496595347961043 0 295906317632308232 567795028392763661 0 338584417931442271 977468125289947924 1 284413466079558018 0 50464558846887640 227083301554852172 0 748929104404498966 255741140438662139 1 786192783680487956 0 392140675657748788 356119668224709749 0 153954851291553762 982262642355118199 1 982462779136885465 0 312654541680177635 794241068464839237 0 505423822461468206 661060192394141655 0 484546148629554041 303415299347490697 0 327884517007708140 714318917092900748 1 35990118892221682 1 234537213718626106 1 187268253787115571 1 102340434416779195 0 168216255849101203 125948170569406428 0 698400035603308126 302827144671033243 0 678424000086190551 411014292892453323 1 914769621341898243 1 296078330844244707 0 460875048207167741 507465073165352414 0 44009373515123882 669779833506938717 0 555509038143156652 62213143924796722 1 537583829105926064 0 234075123680953284 925244875091170449 0 305713346803783204 999864198232492837 0 75529947050404176 450771076476222281 1 738880133538960259 1 82504700254014036 0 444316007457106544 573229108902529709 1 776039103059440898 1 671003684895812029 1 266017350706202528 0 78068642333747900 810988135340228404 0 622726368778125830 726941425946451350 0 80718631068979464 95379013448905163 0 139750580027347348 661990205446553783 0 65026820529142673 939472912985829851 1 235069354629695567 0 524151726734410175 811311192958849904 0 371342781465797748 815075988823124753 1 43018657740670849 1 9223646904352756 1 741469756524132133 1 981516996898615079 1 417202601963970036 0 179035527407933826 209664653088026707 1 844133260233173421 1 404599763707631564 0 682046017249507229 621180507132031910 1 174175435057026964 1 475881107526176369 0 712832226504013017 745643839883490673 0 946443425594649744 317642752298892113 1 245253997465863236 1 69412540135613953 0 959314023872052074 31280277473768111 1 203683462744223925 0 957403837108652543 677041307111454696 1 95233326555392836 1 868575591507187051 0 77405866390967412 858617623457508186 1 325044326264900573 1 778606189954868298 0 152659120296850476 314817274869647637 1 427527344153888766 1 160539167199475237 1 455582314316943673 1 627094209960659851 0 858572932613618291 610779149295803018 1 938699286556487642 1 525610963098507435 1 979748010948644053 1 567210403583456278 1 799576528711968792 1 980264966513222556 1 607243610677322436 0 113360517716033463 615228541153483757 1 606086886386565933 1 529724099636528831 1 246535654489184888 0 262042934072378298 724612762877425058 0 562949908193674810 191798449514243415 0 220339645733331558 926569070076435481 0 301767431019948197 134580945779461025 1 283873730281199973 0 650023186041599501 711506641493800577 1 723216717254263696 1 539025822803083052 0 1693355833879067 98506280315386166 0 720290669245830547 328608742258987772 0 336789708631489266 697693280430617643 0 519960796896183645 932378963162062482 1 806057344157726938 0 714419604303508452 917635723699354418 1 220838094396815936 1 258740405554127812 1 937619890230106133 0 281900825426492518 761133695651469992 0 392211683793396320 173487285810749444 1 888843612429114583 0 615112047183948637 127741877024510764 0 204988011519807385 725593707833986380 0 481437554544789528 390240117810181279 0 792142334669914231 709837398925704931 0 605325669318363421 580038203368256856 0 353501842854924849 653681818785380044 1 350639662135321983 1 452154508220513712 1 159682519379868644 0 977403569678146446 700839686959140128 1 25181233337328737 0 259940334068200110 318680868459273142 0 195706092849930359 32440461549785847 1 449322874935560842 0 399725854043297232 709957513852590930 1 727665435700949557 0 144382872495453381 899502842173198518 1 424907325920051386 0 567478298822766354 530455410679755360 0 163123540012599271 202692344826250639 0 625367342818725814 274013727159266253 1 401630009466248564 0 391560368819745283 426999230024029009 0 527095077627538604 739396343413034015 0 914918835885758683 252708919370001855 0 116764550607854992 411125837898953101 1 661873836546036126 0 478150162674069466 729268759100216246 0 783179627126480493 844832163686773659 1 50726706991703 0 904021921380640643 895811415584735301 0 733196279586915351 931712523955992183 0 119804940199550837 326751747921756791 0 345186105878612572 497295446222409262 1 489888459947648165 1 487479726523762013 1 834858389906537525 0 199105585251423712 433519845372379816 0 96517765236760754 708605893869394926 0 759788113750542099 212720575856096303 1 951015588720777675 0 349051511615709339 623842220031072740 1 948698083547128960 1 26732637066320189 1 996210028428680031 0 194470825985287782 15014534007006264 0 638221815146531805 760497135509237870 0 883783955610910467 445985748163212722 0 230026707381691000 647568623945182791 1 463631573920945634 1 302222247006582384 1 617102109649563742 0 578290794425538750 639581447066833500 1 97179430018995784 1 711579622841051657 1 809830857053165386 0 192216327940490618 485665888194772911 1 498350225834464299 0 338775766166912107 381655416012206033 0 427256661983739915 200335261360797973 1 856200220834234205 0 168137561495470656 805020110807754571 1 989142364439158743 0 511401583006465666 405416755766122875 1 770009150383059081 1 811250905583658949 0 477331669282263386 137497275771692391 1 31286517035409628 0 781734191773461284 682825871977261014 0 305636177485433966 439832412073892069 1 563909142469056658 0 478435830115693484 60299696461979618 0 412026258569703829 339671850259563045 0 647667752601471440 92267039082231930 0 274903234808192098 489016342793783800 1 174159470535174785 1 69450325083026735 1 830860654862097332 0 199614388966548244 700657664445870883 1 142993031982287372 1 542166723932171296 0 227694145802006012 730585388024987481 0 175760435532555030 243451369493288890 0 13647965510091384 676064940028028515 1 973308953618256100 1 35560525467099604 1 477940923178839916 1 61402124607151351 1 382637337538637963 1 770645248267841698 1 121423989082510056 1 748295500581934356 1 278162916196024429 0 115883520664217276 166849433521076855 1 95416681169651197 1 539355176747909107 1 576023679131385714 1 561929303546439520 0 769731207492232699 956415498105605036 0 41334985460285388 14535725178566481 1 648904393294195161 1 348064928972867815 0 369568186846333954 499791594751101020 1 274007855898892380 0 4522816609787276 225582861548958580 0 642460180864752625 529507912300772629 1 498533808787811637 1 299963799190734421 1 301431088695026423 0 190911271040897645 671283117052010180 0 792760916060739909 56312798478633473 1 306487911283043936 1 51896556821540660 1 877417046385373294 1 968380600164949695 0 84408869316624650 827237058217571924 0 39700560587129243 63989648654384961 1 554209808690343715 1 761710643097422481 1 703629679717439597 0 474046921206789522 188668787299356220 1 414385526095327943 1 681271015908084469 1 471197840938739949 0 450523027227154939 434374093038768558 1 625908804977089023 1 606658236780350106 1 960540140085613849 1 912479662703680781 1 969482997996009734 1 921696597324577886 0 959755212721384633 83494738341652230 0 932269884015376561 738529605891149159 0 353527289073496252 654800543569811214 0 205826664774433414 949477932998131305 1 393122346212614790 0 194922335960332938 625981945353120751 0 23645925794397744 509433792453777397 0 183135589689137957 750253954506497424 1 391134881740967102 0 603374314866498473 559219164092399469 1 147194330359956968 0 541983935920446639 858640414778972009 1 283735728264671372 0 237059794859038319 533939917738258177 1 363371317337340015 0 807340230887865995 113779356418253288 1 787904010472717304 0 338491648599710910 936257537450071996 1 229535135440268256 1 882872847992482265 1 672056160873506619 0 831416928232145280 341845036635341102 0 98141697813267743 954730292307302784 1 724827055593487238 0 414526062991020158 250047825755631518 1 524387492895684593 1 591125135111025324 0 960853937859406640 882037917132913502 1 974586215035923239 0 386769811969143904 724615159442047826 1 644527674916409276 1 840577181515999238 1 408095371259746982 0 434208871470816641 3209239774890942 1 318799474070894916 1 600024053044857524 0 49948287960842097 610771047876463886 0 137925203542620619 105749941636095817 1 306469807833627353 0 327200359552758706 78416261250699 1 844517122809974724 1 580591878556899826 0 321962726898386069 671564246091183660 1 289522756007533086 1 196576263864056180 0 109521231219054336 549301569675924790 1 561655061799621343 0 307788620451756473 589850346894511287 1 820933918333832322 1 153717214093724211 1 291620326384986749 1 669869014778386344 0 783967118238045840 6145591858639787 0 332183804409669192 712389777796791238 0 765719428330463273 835274802252651886 0 658569151826323681 531328402755144237 0 7888579233177462 77240236653971952 0 201989978653024830 653294055694094466 1 783257192490203436 1 439427697624511681 0 826256065666408246 596919914060646635 1 817065618167486942 1 373063074369979222 1 221831493445239163 0 943588938908243877 242346823685756269 0 38726621964282617 530772598416714213 1 763039779052644038 1 837366159609139778 0 420564823573367914 327338887908486741 1 648586422762763656 1 226166621348949915 0 176977043643044503 233173499314197835 1 363926753070171838 0 436782136372921608 861864293650368415 0 441761082511380052 233408700479047755 0 809780270104135369 843049494824290647 1 406785531618769604 0 105272599696637780 933743132560716785 1 566875570430736644 0 440029676337879157 515141223535128446 0 803513651563732380 124611392098401897 1 699584677650617663 1 913630975667993082 1 131625557264843382 0 589482214831242083 990338028364118410 1 950007651907607194 1 40497770081923720 0 120355371058765691 200497920534754374 1 963606483171930305 0 997902105247874230 224351513161695982 0 109959017240100381 148412892603447518 0 99157734404835713 884606682677201827 1 910564329360599439 1 5887429764069115 0 144291223605572337 418996037800597153 1 145780771116069909 0 682604890062591651 652836481969634868 1 774152756769056392 1 286078627329903518 0 623613423275249767 999871492204076359 1 42959434667679522 1 495620993630688825 0 409197037597564009 591387493709584957 1 536786419092514103 1 9125407311595507 1 819253497446194251 1 804568694424050665 1 80572846609319755 1 192225513939513906 1 796212032508560640 0 634974744273032196 235851079484502781 1 904658498519458512 1 94689186559466371 0 717827725777925681 170692387739097628 1 879750287997314071 1 713134521784860524 0 944332739022679744 190835345045574916 0 19939365841563526 75274247959107218 0 401969109008729348 840786594688492386 1 875791747777473327 0 804748112507270553 463385462621554887 0 125235586205907430 315486790217802628 0 198980137708131289 523517615855660594 1 668477259950184810 1 606203438496905362 0 484056538068860102 670560020896616024 0 919152317845880425 872304601404270435 1 164282433349581844 1 752333295289066697 0 408630346911536784 634293215651080908 1 795615694043463357 0 887066918440858874 422954707409308422 1 599661176596193263 0 729820868857011293 343452833184574533 1 849369827259288463 0 788862725292259838 300653032928727874 0 173256061512488203 692062409572049306 0 174014346118382272 432027062303751649 1 987461481604995142 0 885803855976681701 729218523325782539 0 881797461300223372 21466906306427052 1 157620651794779277 0 631989693213010661 577256878103523370 1 381365979740611185 0 714797789716226959 380348669462031425 0 424451672622851001 172878695592922988 1 899239759851166404 1 528754717467034536 0 156108665062692414 728998407825282804 0 34722450697648826 592249829485604021 0 455188366737799395 212414250545439487 1 315730125070752325 0 229539823895855843 320128899684636003 1 491072108318898349 1 287623691373141593 0 422474362200601473 602995612821163984 0 766714275110848081 146649801320997810 1 52223914763808688 0 466657510731791414 369318586283153709 1 438423837157903753 1 373455751716752710 1 954795770826977803 0 943656722856978558 426672384512762509 1 114928328399874024 1 422452312205322597 1 808591158334470981 1 857346966086439138 1 506928918390311999 1 98110407796165441 0 21983387284404907 327327165955451813 0 902050999547928983 72146146933825708 1 786357275145589165 0 231031974783938327 358851076929638386 0 452498427759445260 319737800439674095 1 41937006981544322 0 554129858973181946 151212975212246683 0 272098719282656720 795645829662010289 1 593061237341693262 0 516758523625585613 523695582438757089 0 883424241559478449 976748402110243244 0 971422960450594083 721313627929440287 0 816227480252421078 687677623815810913 0 374801066146535268 399165097759153133 0 985369161153393736 163244596938549916 0 778245740571315832 92866445622214882 0 481805040987915513 594135876025679793 0 644837958023556874 927635693522610231 0 723935213635987290 196684987000543111 0 575583642397110275 691890431685766865 1 356358188699844631 0 209759179692766798 616919305223134548 0 568502286303107548 663744836616880187 1 375403858710028365 0 385626508024143281 315758523186194512 1 914976079001198095 0 756232976897774643 131858134565004485 0 824360740660721313 157564913366825673 1 434432463193638967 1 947566370705472329 0 764741296735041868 229714364484957386 0 628477100358575118 328236490492735157 1 534650793604530131 1 918636962195101810 1 616157294571240609 0 336108796703824331 455743179310430973 1 786272740419938756 1 675808654656982699 0 768439475129692553 662665681349800329 0 604678200978393715 378688568018909776 1 38029522779255820 0 660930408335208280 851113600505129119 1 60187655131202543 0 428232594131505505 775266449451608583 0 376772819424689172 756109940485486652 0 753508671957336791 981540426637865796 0 56985489947261022 215468933299728807 0 666937698424184687 916068879469629279 1 732465385375530505 1 128505657332509614 1 371630736954004534 1 518221525374787742 0 736261165002947904 465267000786480172 0 317923465981285001 717649099884550140 0 498875409822019594 640984651939007228 0 503179849699541001 935692686700879701 1 54314876955158006 0 55871488725069620 69267335353828687 0 226255016543234267 451173157368574553 1 333881174722169761 1 554799468920633139 1 268362922723125491 1 311032993840569245 0 708147843670192252 226815940046694103 0 836491832115112776 817330839872274771 0 104374480399228668 904235703583083166 0 360857260767377226 570841326552583617 0 885945594090800644 624552639612935839 0 104678624707913884 106936284876984078 0 357669703229231164 126499026952737024 0 69891529055094639 482763012469416001 0 362456664738887798 448984865040384180 1 439769851430912067 0 156891308356992802 22897369697446582 0 908815994425894315 739012183294630315 0 586156355164052245 832526808091434219 0 353032089181312387 924379787394913976 1 527958676535264479 1 911125619519617934 0 609975472608623967 984923147870666718 0 215861962185299995 621826980630199197 1 674419246341730343 0 833044607469351283 303969730613987146 0 231457505881519204 659694853318616206 0 673363741651012534 959896781949952192 1 725024257489425378 0 30017631568351720 897886116600691863 0 624766248850462131 715446701407712076 1 122399016566566121 0 208631286641691194 516533593995900547 0 895155103158286592 77014814161807854 1 601808982402706632 1 709449387028449650 1 673466325572779343 0 133705247923122365 118798409132266551 0 68669482517836665 177479171908674261 1 465238233554845731 0 445131533596227347 44397401641931915 0 431404284066391358 948648841135149580 0 147521815827723516 254257121774159642 1 261867985621576628 1 961496371159912214 1 195639825490205057 1 618354358576304725 0 373017917636310837 309173598038171496 0 955751581393381090 540483928810185257 1 523335905232918357 1 838149537769585654 1 18795770748519966 1 498808369037761250 0 799902114284876247 27359042794238860 0 624656159477762954 390671008306040589 1 591443700532002205 1 909099148617021595 1 64477066180855011 1 629210340545275398 0 76690434226444800 19668714072956102 0 861824694526874112 607531305755977247 1 442548924611070328 1 799488002219698801 1 952384820825839804 1 589605644918118914 1 659754628719336910 0 954203657970952636 652360486297024471 1 881063719949105136 1 190564312079827718 1 559755503201947200 1 607208505013499878 0 406667758251050726 526930370618617644 0 776826658233269926 99288438349743534 1 552868613411412719 1 782959277633134965 0 136211604780590364 558244766200136958 1 728323065545109721 1 673635607507439487 1 593002150723085682 0 929721860144595367 591584143692366523 0 172419667973722027 461715126490032175 0 553996951747187328 404870775468081400 1 873027005064300216 1 455986697152141062 0 763221309627774659 628857693938063456 0 760018163414160067 947338791795754422 1 670091744651334252 1 727477954104340455 0 277860550850185128 498340590684001145 1 348821583008940776 0 715348962585250697 643828746953651102 0 467883589827217193 425529315336120035 0 864712988318518976 580888262691036054 1 485410935023860299 0 954652648603231911 562603963368180837 0 319504188644648979 991856117495001164 1 695890425875106360 0 622810133095064025 672363147982820964 1 484675379685083886 1 422523116763771811 0 881718204528124960 807293652751695226 0 505498095782329448 793851244447698490 0 674412041725038016 170494042219170692 0 873062094098798757 39043288262367587 0 617377223283440741 824774515298250709 1 943848903353583222 1 115698237923352975 1 704699450019431612 1 650594297533943915 0 86261398348032586 932162457556319924 1 611002377776050120 0 308632668425714392 68412761021178731 0 631916458777315162 304450262889485655 0 719447645953551421 149547491943129944 1 366266867177909652 0 333650847131929987 926771580663246667 1 216704424845037750 1 160358616033483368 1 227843412992141673 1 847775830133267400 1 775989155723330251 0 297104892492026282 647285103589938747 0 222837207790423912 175039580519591418 1 345325759738442277 0 548367919836308223 135353170396642847 0 726799326937825149 325861767414663811 0 710785721765254046 908056634533795537 0 607199522273354024 569629792436730919 1 295638374181386127 0 744333695003827555 145452990898369920 0 32779666663195285 971589989975971716 1 822717615365285702 0 385931395205477896 572396512190722625 1 736357040717621189 0 458550674185253165 871002411711678892 0 203880421714375937 665425892479739081 1 440750277281855438 1 217984679276223858 1 39378858143890607 1 103311823722548336 0 564600492946431279 584222065810022970 0 361853540728088529 281946515536670174 0 204525172203893750 43671544901486181 0 477494972748299975 865767121091298176 1 514146693310000439 1 93641605353777849 0 104490224249083059 183541468205101184 1 65637706384198045 0 118791511114464140 510707389750806168 0 69382911695796211 442418435663204716 1 494745358214318733 0 463679607001721981 709443679453012769 1 120962228109414312 1 51354738957070817 1 390266768886926403 1 701623375663513453 0 988247621504437190 732513902150183315 1 140654586500123740 1 809862550407667240 0 5530707829996710 865875597095698873 0 685760594334798876 561875582038533645 0 815097600585924122 692233998056312735 0 861680478051574944 354922617562894658 0 588270762552906995 67288759027043235 1 120349021414492645 1 743985803902200264 0 140977766826656897 598581407857925331 0 785936411659434179 628143118647573127 1 940862589923840344 0 578865536436749708 641396231074244596 0 660271832350269987 948097388561739034 0 83629164500794803 410698659672302170 1 163144052666882682 0 169924720942651904 540407360884024579 0 747706023874972759 982856773856533696 1 814194075386580293 0 822032974445848064 80848726372459417 1 583701033649348299 1 286161444352416114 0 59719381094102274 101258639667848797 1 467184700080483047 1 830001563488984830 0 985900547649030849 320105601264792921 1 775850786560598243 1 510198101560528023 1 66387827350055713 0 803222265989009089 830508071980348694 1 556287107410825244 0 75749036159123661 882109701509926693 1 842405683960358989 1 106710787198921952 0 344707084504440845 154965812250984259 1 65954407633314172 1 662070459096435453 0 186251404043156765 254775706856709979 0 283177573431499 442204569744058856 0 203523324447301685 807649785041878614 1 227252336669562064 1 723766302556370372 0 615334104947912585 572499583218740416 1 743749867431488726 0 234406383152456905 215968995383255331 1 37007776501033635 0 178766635388670749 60688715812681628 1 819745155734278856 1 705609070125033661 0 847379287450723783 216881698797275480 1 328471693543211572 0 422401938542056996 136116029699414505 1 713726533985739066 1 456612108419468244 0 911091897361590258 278350890527563761 0 951034771750774492 960073508961512591 1 785348984295118293 1 276076042414723656 0 754007038355601804 967095256587809886 1 567062600811921086 0 142246699872025099 488246060890225398 0 892524408562817973 50756778246010425 1 418344249215404485 0 978774244212039234 995550339712074137 0 251226142120141814 870843162625965830 1 111889362165442627 0 552069802380244323 754269851288352731 0 353515641203041610 225969837848304026 1 997598277041796370 0 403249933019358037 596050482937200598 1 352815380440949494 0 666405914198676817 396664174583323879 1 79459952720909066 1 696326120740789515 1 811151031188815499 0 877605178030123547 722918715369329835 0 17278920529276626 809168444944511034 0 175756081686664244 230736856236372440 1 481889178137105387 0 631511456235523928 439889010371962572 1 380865615507994018 0 223366167979474304 109162956160547314 0 977578790605098437 932760993066452843 1 88864452491669016 0 541569519276891382 258878919437194407 1 630509613933617455 0 350279567227445481 798646770308008909 1 384980047600123986 1 250441477255490083 1 948321639590711451 1 176478336829749514 1 880860175197393725 0 761369320028963974 214451271490746750 0 64730239160216152 500344153675389943 1 142923353192703237 0 517886870011376099 62227523017537026 0 404903647328856028 998270378517913008 0 662175723325812551 768504572402166091 0 566169253706826987 632145422764930090 0 445359411788291752 721603537787289756 0 900609983659353788 474849405430941937 1 980195014265888656 1 855135483368280008 1 956482770440254584 0 868990516109347060 644374795480674752 1 329832115564097476 1 730272654727821856 0 150991070771292983 266258705980979227 0 188565882396298977 335907586841984670 1 620473000666605872 0 451998475679715065 831980223773376379 1 491751961985911596 0 638370552741829122 314728877595296741 1 324283284676557646 0 325029633094146629 355592835508571089 0 305384984711596095 459232734890802950 0 513225724296372974 774509859063893330 1 138316178072803714 1 580736390092493734 0 440561267972540463 558423190561661163 1 548348079743868081 1 351237439697976380 1 181559658699385060 0 705588877218660771 476708617892418087 1 24563660743473834 1 617566443630790870 0 767895686900217225 353736129197635934 0 679825233735132674 262685333804201701 1 501403909181945111 1 439832678270258731 0 101807150229117985 509631354506657643 0 849463208221638874 869690914490936183 1 887197680798265374 1 230499985145686813 0 526929251534836928 820966324963678155 1 499291878006253071 0 204357474399149003 129160325016773187 0 203183170388629027 884501528262109673 1 917664482517996011 0 790788615261264919 256379632283088649 0 40928830262052644 765748765722777883 0 132241623429980315 899366700238422610 0 180282925714596431 722052913010869795 1 649258130216616062 1 975966814670827095 0 315836379681732758 375836185495483899 0 32355894263029343 847084870141405203 1 748597762258872442 1 330398373124330074 0 547335079912276916 511425049992087950 1 288160117313000704 1 904503602870513580 1 304108899172683730 1 416009289404804045 1 249808764231812840 1 907901312244748983 0 30311626884513005 999446693600794145 0 380260816822736952 26832790502074741 1 640859588752787633 0 306647159456395070 677922590280670958 0 313653720749441603 607257347538912746 0 33474240842288011 872438557865149760 1 833458102530508014 1 760553480119015674 0 565636963592546076 95877411633315212 1 22171555215256738 1 470073605592625114 1 53014735355634170 0 102654899590896719 964241000892093920 1 585981578558527941 0 120254441789951499 461853421625831721 1 956878258884397281 1 747154234825688342 1 196802939848681578 0 459469786949403331 398132201538223022 0 997797627759965741 347788767128711099 0 699214867475321858 684907558722416704 1 759873240063271869 0 149599303224455089 701985422588342538 1 952066678237987333 0 314139652783648505 480935204674605133 1 794338149494922849 1 895056647297922651 0 680652420591067128 931490153528948653 0 7754173239327691 177574985574309243 0 498245926371339579 117148293730440531 0 991074056867642108 237213770157826673 1 920492586872938187 0 48461548359133318 402796487551916089 1 344292271871924294 0 381181641413485815 159738065498270282 0 985855227407152625 5800583185362141 1 511186549647059148 1 765846565207641862 1 574624793327437736 0 438718045244916895 732178840999751463 0 734469002739571411 907564782224887166 1 106074521003653027 1 207041680536310456 1 575795455333504911 1 159896404798442411 1 148356766775107504 0 427338911003913652 52255930952785605 0 447388374266673727 889107817939349702 1 657650999516889927 0 911871147652900637 579965040128424084 0 660491550350976477 112055569144997292 1 910206497584888725 0 980839954848450664 791609194040772215 0 496500365814538434 836845198907729743 0 328707974747275421 750022697123564572 0 935911667231325136 366946743207616129 1 822364998765597338 0 789239102633576487 20434285846112827 1 516126024146874745 0 263530296009266081 985393898924719793 1 792286833256668609 0 231260784715237732 38441140175905752 0 33160275913693995 677504130063804847 0 109398235390936622 750276483414415747 0 205179205669902108 402148641186526012 0 399134472771362645 570579425227901554 0 472611492391949256 430626817105410023 1 475625868717263195 0 848077453364807530 416056519208632344 1 910732694664186801 1 535681542806278325 1 118742829567642152 1 138553449832584805 0 568043889520790831 651752684509170457 1 507736690249144641 1 95406100824971860 0 173567759920643771 69686089736209149 0 589504788567806585 82503047791669874 1 186579241454035900 1 806345985380580823 0 366372378417885126 675975835034528434 1 410320993806779111 1 356315025827803368 0 875659993660005332 554681441611827098 1 832022763387688994 0 11939442601070308 872844802261689368 1 551382168814296656 0 736069910323985623 402291093013578195 0 768530891416051160 350047259623209976 0 48552158133027732 816747299762710034 0 252780138464917110 570554008475841289 0 154329102536077582 577670964989034015 1 590299604041884354 1 923470048349825286 0 789369804609630307 830915984808019538 0 161054610535207813 999259385437718015 1 540235323878302711 0 789091572978974412 388259435510632091 0 627453185432844205 476376647477475028 0 525539196993480928 977934947407743658 0 576332999664393917 317774113409031646 0 285181284192602839 654373882833141104 0 891267189709427946 137328083596483279 0 600949069910819848 489347974484695783 1 155545115592038617 0 832206106234451913 869249664061510610 1 775676869012326803 1 568591240974791620 0 462961568317957547 962537132838023968 1 794621319728399793 0 625529493956275702 326111908307088035 1 941982821691788428 0 212669105601377256 234524613386891734 1 422753692412889463 0 728895042729252638 101059666841448575 0 22170932290448176 385976307530767982 1 308331002464431985 1 619369175773139607 0 125433864077848717 823744807982073242 0 454227709299334735 329842984868425971 0 826703453601441684 214071448976571362 1 110736071405203335 1 435479235285466913 1 755332657421348364 0 706550214176241999 922418544019566469 1 465845174576293572 0 950558864768376651 879839277647923457 0 306934134835542006 965367669130369772 1 502668828893364501 0 678801747733135645 605816930510183116 0 893118211084201548 10565462375580668 1 390113992131911988 1 60752295520967923 1 537534104326673752 0 976998691939172298 254776211239171282 0 219468632096217249 227327502196039398 0 72205823854053721 278535355338062628 1 211455751548557284 0 887367217220922203 277281020752272274 0 471322450878655947 411889171477244894 0 583962220113266024 203932213978884983 1 506735658130371263 1 188335060082802377 0 878151673044624205 537194758105862472 0 506321168014087046 419408426853713338 1 420837700876567695 1 179311615755869974 1 325672312200872987 0 340386843639131618 540613276003000880 1 197201222872266143 0 295021575102726131 229768909827064741 0 219579556891810293 164975278704282249 0 665981283915653143 492791883352142924 0 331666253282471189 518562449891693828 0 910676032768078623 42543665486181394 0 490507317785741482 961196881163773218 1 653908187447285861 1 371111091640378072 1 235340307155597515 1 576038616697426561 1 475698568350153904 0 85991989615733152 417771611762253952 0 215979517873693497 868178981480602751 0 544868258881854233 433835854260194485 1 604148705461409739 0 407650364024046165 146043375508055108 0 155780761514960572 988534842265939621 0 236108444993348018 694655642086215605 0 875848851534057235 493542832466766864 1 999028928891313081 1 635891562740495257 1 194092862437057724 0 334193996678368467 905829894265587614 0 731864426733470183 180999730853818234 1 44901088458282628 1 376226908373994676 0 923483258603915543 169653594041029582 0 833841641937588237 595139536504276675 0 691256722993931991 941086852788244074 1 382243479484894222 1 925928161129850259 1 638780957884494074 1 935450456606338450 0 238482299445084935 307590368286376412 1 307563186278667145 1 461987052215127029 1 943792397805952351 1 786636851841978138 0 265847283033366581 337611538649136698 0 440083869204167174 29172133657316117 0 36909666164534737 268031854964342789 1 463829762198309218 0 90609345034820823 598064518797965108 0 718793626432475625 353897636894412665 0 916786407942746497 211454146367735444 0 414790707370872586 947767236685993865 1 812666624028642358 0 658401651179202761 625504627261052024 0 179828132409991329 484697673664801263 0 325028668898365570 417282375050996106 1 201878590479685008 1 363003357057179790 0 684262222308026578 790596566404930191 0 944662572449930122 606939303580305090 1 972446384700806772 0 762255644286737821 379369567196827172 0 201562463102439645 536073146614650684 1 273994254685661231 1 670423454091186348 1 444330467180773620 0 924259408128809025 523376442950804577 1 461734892330277057 0 170568481593723144 150239740404109530 1 404074744192304204 1 250269261121862571 0 904928995136868822 989427006173243835 0 816529276348212701 546412534982426748 1 750780042725129317 0 1192512977722893 434126120857744468 1 78733032197091621 0 750748215089336344 764117545120008144 1 448818725187454486 1 155187209434693283 0 161942311938524766 36355940122949745 1 874958527131280990 0 514206555259604165 581986852118124523 0 582166105922337389 83748590217878133 0 389056355444166034 845936907404398398 0 99441385037064517 965209676167458015 1 374069239728646220 0 918502660275707261 311150852618211795 1 980927940669299587 0 486097693666898208 816529182043534102 1 38805645624612458 1 735254902519890092 1 53581493389969876 0 926343197013544104 695632945663434828 1 255328376368760183 0 127555021860790504 988491503376180844 1 364535858441020042 1 146982440826927942 0 637177537172715571 718112073278432397 1 657160513794017174 1 437689679979872285 1 404953074116394883 1 923778972718655986 1 496470465686928517 1 873511812520631907 0 340209859844878981 504384088803703530 0 715070407920058794 796678524406071778 1 1910989620253247 0 813164954868916255 11261541839792339 1 115817661555453505 1 236430702655757723 0 267306785203607903 937606301678341475 0 915184157377601244 592911073649908871 1 343187247923192654 1 105100125859553205 1 138672685836219136 0 974371787052183397 636235892797254352 1 135422653425171678 0 683919726787746453 586839902929871435 0 49442855770671057 314694235253815377 1 899167017664815297 1 638929072328017399 0 329374310260963609 331508243054919349 1 605677390316165388 1 262662428628227119 1 953080471888481313 0 772720664095566309 812328893053661295 1 567995669709186538 0 840278204356670600 566884370073384770 1 933010755234592403 0 991222655813847071 704565603286762890 1 626734484527874497 0 766272755652148021 371248374530524194 1 11325900725545957 0 774314951993227894 35845065799563180 1 53469466466969383 1 447231295742386999 1 38844331419627613 0 332562483339992681 472454665246246092 1 493275988842655627 1 829708859010769787 1 921146247304712661 1 166175878151992578 1 367640474015004364 0 810350755423670388 74108662272546578 0 304474508147014045 688815123295618116 1 981406196121549704 1 868611145700496103 1 21688896632527572 1 207275130822776954 0 851284064275093279 790968881840152460 1 543729277513192757 1 86750344295900956 1 565762839055671040 0 794326459605722536 479309199689905422 1 699454892023606731 1 387876763093832388 0 975926725692097716 120047260997198230 1 8628204312012834 1 90837366699774434 1 814779378167960647 0 825884155335254047 540541429131381333 0 304934598822749697 71265281523361750 1 308008593807661115 1 653414307678866518 1 562356188174646334 1 123745710761109277 1 175476823180601922 0 437840980918006560 893934959548559119 0 793972405770288454 964468927960072004 0 130834335818050201 780583964434674590 0 551794603556904367 611622951288565406 1 978232948222104662 0 344251722798305969 155373072710184378 0 478317575500582299 443477194236753145 1 857767990527493644 0 912541304679202721 362896559877532653 0 943358749061652268 301421132890934667 1 695221362973663663 0 320886852474879524 806758853571925789 1 608102075915283317 0 798949639923815624 890570859186313005 0 797081783616412700 655292204078825996 1 400023416849310775 1 104780424423082633 0 641335794677762189 290531084065823633 0 561004262991540876 503364423879765145 0 212472465461993610 846803222930499430 0 660799198668282215 446007586773933551 0 214676491950129945 681825631829889416 1 661462033025365712 0 298295067741520842 218273237651603034 0 525989809473207288 228258459523805024 1 28087774340815845 1 769747832335921007 0 864058507168965549 898484955429504348 1 191461673150232982 1 879596417903234157 0 274774455908276788 604778171982845404 1 885942460799566910 0 43245806199513729 264364508061221156 1 257710770925564399 1 616215709926229063 1 132549682392097680 0 781226940067533827 865058876965522105 0 71497630646510635 299281202683484347 1 622492184130755888 1 563420195151261396 1 455711220396460272 0 80960309873149756 423001669208224460 1 568372642899794560 0 849333592595569029 739703687381181027 1 564251952867192707 1 8341883373545350 1 758910928121477596 0 929045246047931798 596020300152968802 1 768835478064473711 1 543287608377990199 1 335403502933671172 1 534563840085405034 0 771687216353850886 393642250835890578 0 647875048451864852 829539791173309621 1 505165411963211489 1 471759190004872307 1 114182691457343912 0 355097669257192599 43425675301086318 0 687158414805741583 33121193788761627 1 73415119349711624 0 378281435773267995 764824950195700351 1 770483658732230878 0 221209061558349747 182439129137446727 1 18588544128859218 1 487275177260651062 1 876919992390187303 1 526098860054174746 0 520142102929108652 960195770293470069 1 798297550125502766 0 424726617193805107 537191440103271920 1 611766941735296581 1 576918945839559383 0 902526070473477801 219556547814460568 1 15349430393106872 1 680494340003221823 0 529098292835125186 32865763987611691 1 564750602049631979 1 56729857080113065 0 73874726264003477 446609197910435016 0 264857809716761078 560049123321903568 0 662635032642420441 251529596602135868 0 635710758748302886 607797185694496832 1 951796170447603744 1 174503783879880766 0 84745691855817561 7131127818416879 1 36093483108359429 0 143004820133428237 329050793368932445 1 486707346400635685 0 684217350908900092 437708286282454446 0 309602168669456006 609483436340579763 0 955420998974406930 818033146216300548 1 428071545806396506 1 526541399725233265 0 585813404600527246 354186918233783960 1 186827367026829397 0 782510438486043467 467049389537353219 1 352569334992280412 0 379932912570085406 778046282940551350 0 719966591466718169 307534801078977547 1 402746885310622672 0 160624344756073906 988314565670984996 0 694222890630210024 110549503436054935 0 785786837305359067 830031339544319465 0 670750212579824564 416768194262194529 1 860611123281001085 0 120450626968263618 352597118608910260 1 963187189074160576 1 864961728077835089 0 623131119532631578 606473396838944595 0 896673006825039904 795032535511357510 0 401755979639507207 280122027969852673 1 320496473141551534 0 886921585281664428 580755017337580454 0 557005205337901248 60410347218183078 0 848137939524150286 892552778134256789 0 174450798489355710 929854285539774996 0 467963339303442825 383449319538721750 0 903168508283011805 483399304035232401 1 546891582067070777 1 715141441238359336 0 189865514701200757 437233866465565084 1 895308091208701259 0 651855928432770894 974933825130334555 0 49428729989153013 299773104014678227 0 541581903272590027 894101366018700171 1 327507880072411743 0 45390672524832994 895518989089673183 1 271511588266588770 0 828995046495802520 321285132418107565 1 955750468477366034 1 116215139381949164 1 402801106770103337 0 187095726531256685 190360245727245213 0 793052533879083499 62779206688129399 0 951979923111553239 130412666176576953 0 53953186521427238 535225513332474136 0 452765307260576815 801233445326248682 1 836404185220467469 0 447861986682067684 567667055844343713 1 551996493359854176 0 885793472927104211 175080296080973061 1 774680429122310981 1 315763917451941567 1 354255890618319977 1 571464113631517410 0 986150249112498348 243101856459661790 0 399197389443497595 542884205437446761 1 50382476905785754 0 562724115258529635 944330190813473413 1 497919794017412009 0 103714892595878765 338677826533564546 0 753429729368180682 771652957736706885 1 687096827284333557 0 937775835387259280 810502338510654562 0 311801942156931565 690167121945829715 1 950926193704598128 1 420571310150358779 1 950745196878703886 1 483157736309906609 1 770746097625970224 0 456950055694362888 416581789901261922 1 961051595532676097 1 468366784639703862 0 505907124375349766 213474904011026765 1 802280194484328376 1 571561603356700354 1 357247341683231049 0 738922855779051448 380829597996819927 1 476174860337550383 0 71111871822866885 294000526242661315 0 460084040636397714 792036991501104913 1 240991316828758142 1 791050261146721938 0 455521879039307774 871365239686234932 1 684323932288761654 1 896944043491511352 1 807711334007095834 1 528092586002623726 0 504076378391822569 97242443567898256 1 521329628499057891 1 756500827900716714 1 118214413121753020 1 906528597592592126 1 248843627524122372 1 214089895714407601 0 75510544221823084 738608891719519061 0 580205611518622606 758745681927013352 1 587984233230083832 0 958589516081516799 361981378046293776 0 227024398067472855 814320279947724445 0 151632614262395744 296134698262545216 1 849200299318587609 1 848342233884661494 0 599859697611663735 730605157047743854 0 390505643639364326 484136367716322 0 670596212579375103 710502898952476810 0 150880625757040653 678671547135638486 0 614875615326621261 339298468032716020 1 147396474692093180 1 915830858674000283 0 994299008330948786 106787616129885638 0 236847212627581016 666636550316185832 1 743477930091789077 0 39979460782127996 283077902615151006 0 337169916203894793 393939899857073717 1 936532146591811982 1 229722459804567522 0 778951645414707257 138775481476343350 1 474383994155039193 0 131444516283092722 220129610773878327 1 861877187919613404 1 562122677593722080 1 947278345514556462 1 401845715952393684 0 508504009835180225 528503418732994347 0 772338699205131593 274576612641477672 0 327172468498258685 315039409251127207 1 414431440021649976 1 431555285590710644 1 239320984225576575 0 527156735452320365 226092320292509862 0 498253961671353900 187233604295315275 0 179014216842987128 480107031804268398 0 349610318254466388 83081425005837998 1 773384596960098278 1 275824177152357618 1 227230389422335230 0 476741467341213698 165236131828726782 1 235937116711837272 1 578319670076915397 0 365279635307053542 553282579853442314 0 782237827027120959 784020246231393394 0 738478390959255637 686798398797995665 1 153056147500290633 1 867794360064856525 1 618562504429337654 0 739485524677505585 775788074531083276 0 59058575105219184 556443323658127059 0 626634273062453803 478744203965282006 0 431190281092846668 756568018720687813 1 354776593791147503 1 488382095930596459 0 491780217346948587 464681560612413298 1 881217737218143730 0 810511347282998615 344452052315128227 1 830972883719426218 0 744458654970349999 858771673818007621 1 896864755562694444 1 471082796100543526 0 738760939910856404 303321455212107118 0 56321524432345863 801871916541581880 0 43311720005995311 74116781748129525 0 212845947966014483 313664547143337138 0 61938245743482472 910222853012054131 0 877654962928796582 212378049980541309 0 107737732062882786 515777809422370518 1 387356661505049615 0 101503970971895895 413284181693224627 0 113168587705687301 394112383911668372 0 340110974906777665 334861242715532843 0 299534370567922847 198393277571863629 0 897032688380908969 558518372714234219 0 931358786514542036 454171801520975740 0 628975767341564301 898482676725551673 0 589949162854812061 865467002535525286 0 182563636774600425 890994188542049268 0 145665906260661204 7440431532791519 0 152849716265312665 915734079409027869 1 549093866912321392 1 236376630172008279 0 564792786815823123 971408667555963075 1 602507387519960109 0 718990476732009208 202357036477952494 1 473949294877465040 1 73046645630648065 0 374962294636879811 270451483867501578 1 546568601531858984 0 661405013132636467 261794781730878125 0 980597761733235032 672053750469645879 1 156377403764235608 0 744084725792697871 965498251699343980 0 956667273911941559 719009181591045749 1 277093492185407652 0 109155311260682979 376490055683647274 0 225670217531788205 598406235423668 1 110343305059940010 0 248112870955959312 321803142102168725 0 614667634340359620 349874513371164483 1 209581913029853643 0 359035731807470761 611115084012747289 0 586018271857703011 199977899266878640 1 314299970010665911 1 841511009727009401 1 518611887650086774 0 560971996889437129 39352197953771360 1 457311113260627148 1 383668633908149403 0 392694257079450644 836581878139968376 0 796394843750175027 284838022134652739 1 520116051124466862 1 573914583174478113 1 314665594671989960 0 792252425253028953 878139378694346622 1 625059515358004846 0 304211012875300821 307129195358635232 0 586931110518006780 176837621256670378 1 805377465089736957 1 767546210840734402 0 986119355359900508 810402454681558880 0 231539152892310251 218001629880766238 1 768881585271976215 1 545311686899476333 0 75364967498853461 2831429590792017 1 535849844964413374 0 194567540290128450 428521955228190676 1 486858710772887683 0 638475928716025452 994577050540790862 1 814202697791187216 1 23999599688468051 1 253710743679495299 1 463269519081865080 0 720865163371652890 474278716606921422 1 69898971339668461 1 46583774917207751 1 477480084257129410 0 263992555672521180 634830293255957496 1 289869459573188442 0 602841749037544048 895580598023061262 0 289167980780678158 209999135831699890 0 146877717910781027 44092093728332688 1 468238917972488985 0 812414214215600215 977336103569406566 0 409218559966057622 470190272536469069 1 649308090875279399 0 91845615055695808 986058943219164569 1 517515549138422309 0 518820308554674095 471267925256119410 1 656616656534218321 0 558713155202500453 803599794466377637 1 904711890777775607 1 903518685340175363 0 705880727716113490 85629717760693971 0 712901595390600402 285661046729336251 1 116080059300082260 1 484109438717913134 0 451460479740356399 919549224713081814 0 713356384140665742 115979982032909268 1 897543820871601301 0 489383579703766631 266905647660803669 1 438721265652605039 1 474406814554511076 1 451918704031111623 1 320152536205745195 1 854840636538494057 0 718838357860143578 355063266964176668 1 852165752918365834 0 498134978453604374 529650091588792050 1 885899125716620639 0 369574943589799556 725644188494617950 0 915892087973796247 653936023495164199 0 813648008456050066 807066606663269915 1 183127437744069121 0 317613959462279350 639947440470773111 0 726274781496228168 322925223882656295 0 678227224286477563 460679358228813184 1 566981212222260990 0 460911857097156756 92522018722065914 1 411512582292154906 0 240908324762765805 348616881157578480 1 194565559694346665 0 776717605428548246 199825064649302794 1 373286968514050070 1 955205410051730410 1 475493621583664312 1 529959972807417217 1 178809642617676908 1 46566369166080347 1 865802407504812657 0 730910608737193038 306582023839281957 1 152063446011659959 1 643146094009862320 1 598695213947874845 1 847421868864091364 0 763313786512393253 588237811258741565 0 584248427174757220 297129428060027144 1 895801392482358582 1 762672003160481389 0 545083837336121426 687293026950133460 0 12805744860563436 12708772373282943 0 75164392119875618 63568957196694163 0 888461064366847772 386375784246643968 1 43929719597513775 1 959746917808421771 0 135170741661765578 188498318960757193 0 940821000863602177 780840235099736670 0 115967180730296519 514934853452483543 0 677211129224798654 444340653492855570 1 837661955478274286 0 41043738224737813 176588085041966787 0 917546473953160933 809322770602456906 1 718282557578400238 0 527976148329396224 551915306515320752 1 696112224182671301 1 43501457344546670 0 394580316562162302 291510767681465988 1 488547164653588364 1 343172623495772489 0 744948561769993637 524003948257228167 0 35937090906655182 610433467008403899 1 638047447817557172 0 958950421364506732 419747711964314835 0 930749848342223778 952600931830133602 1 543029661437401614 1 306426058624866646 1 771246469581536090 1 131676732205402274 0 58451631514220733 985929707222419360 0 686873114679338216 874319655852688509 1 619336256048090414 0 10447094278906030 463273978771141107 1 453731391541289989 1 672061621400739030 1 717398314462232898 0 661095721681738022 63063459739717178 1 599356836010714518 1 991404360129232478 0 664543368030531503 795291944850069459 1 866836167522373753 1 468158343604647273 1 5325981781290138 1 950292126138860566 1 980818045988151572 1 308926752280972826 1 415157946361987712 1 949062933825852205 1 917352588046074419 0 679777800039170320 631272744756867272 1 981575585420512306 0 546322536099646138 628937297187735197 0 102971408726197291 935139823234224203 1 214920927715671880 0 870003064596932042 844964968166224475 0 255371919138838208 123975247903947097 0 959093314346174217 136699899234843430 0 626947111158948672 880132389597683283 0 146177699015717613 857817427194351378 1 804420356279875428 0 571871566196388928 489528204688100714 0 915600536909274436 452796737680728905 0 736035636578090744 638755544186648388 0 388696302905264599 162049504165749146 1 41290385499107740 0 380137126197642796 527670296106522183 0 444018248866100346 939037423432492305 0 257782229279985964 692454947246024331 0 310716284377990091 46663706860539152 0 64602312028436512 359477883064121745 1 848644272760803351 1 907477474805557032 0 165615367991638696 362926103537361400 1 841211986236789007 1 374493129887905716 0 29440263684828748 182308362268863195 0 797628431634909883 137284738925651837 0 910607994737517323 35932294563791213 1 465280727289849260 1 668308898356011555 1 957672198262567975 0 59295707045422916 958719057341189447 0 505256070169055814 699815522581061525 0 456808630885101779 620886202132083445 0 686799835738436235 744819792722960551 1 469233165078938319 1 113226746993052345 1 909961812269000166 1 357176207329960279 1 336897044374627669 1 310721297386845483 0 163982785391153912 519435302791552330 1 199566588718934469 1 251719270371662662 1 937175406957892474 1 966890076418459676 0 680950285294615053 936583910372452236 0 564442482350741557 756884575010398822 1 337604362377369388 0 799510226446633417 936311445101368728 0 466604441239779960 124881557529376601 0 701102406983692989 72372662945679014 1 338468162208844959 1 199509932435762959 0 870122089389128924 464129570485388912 0 239835338725024807 896357701083252481 1 562131447569470390 1 518341179689364584 1 375339530306128772 0 495167123892330109 299836518083214906 1 538512349992212879 1 713074804134040757 1 572383952246355988 0 184755013934100469 669236094559418241 0 797543118843572770 285937706362946015 0 86920030201519246 229147354603116352 1 794139347616062749 0 578723671496930595 390177967957689907 0 342945144974020474 117754574984895421 0 760135051543954642 768525629864392592 1 982035304803603140 1 528946218184196550 0 398085429572212480 207717205014275562 0 21840894486961412 358092590988354318 1 97514586328296987 1 529499151567837931 1 35148042549267130 1 628394579579922431 1 134832636435616681 1 689654721283667317 1 594484048186927564 0 772551482284272754 133935185663380835 0 579833033187718991 85361427995676359 1 244802401556029843 0 825137550376012439 388747100878551060 1 809221498345805288 1 529113763583571679 1 132599944603058903 0 715348962585250697 199165607738120438 1 545557236443747764 0 967392125969770329 425774339064368233 0 4528620818277720 59230727889654781 0 42564909893928123 852932969147036361 0 118629739758697997 982238289248732667 1 164819065638983164 1 866782328054298128 0 9375242639490645 658391916416514913 1 289736661968539585 0 182436143232810326 774480393461940854 0 756592991200856938 768050224759418848 1 849779308799705032 0 205848283880616242 140988905387823163 1 594999370318179465 0 571088894687717487 891883912851094546 0 104104766938579263 471169272685189571 1 259764404905906191 0 396559256138096007 776347740012239736 0 78718127136309865 427600749277999554 0 16938794502679418 479480149531481368 0 536451347110941973 857901117439297132 0 92191594216418598 521910319380057269 0 797515543199431672 375572980392612840 0 133096950442626292 150520733360631260 1 229205021779960367 0 2264994161632329 684510044405932708 1 88429695834862779 1 413028860820866578 1 366303731163305395 1 967287303572709382 0 910751360464334684 49316019986016190 0 495919724818348056 669563707094048769 1 960364632721512082 1 304682268203968814 1 348812450056315228 0 931016212034981620 35954073832691337 1 651765481087556858 0 223380745038163749 783343187204854572 1 288552955193924899 0 890604773655739738 281390564989116604 0 319362891500242735 3847346236534111 0 770875956162713888 942924518026306860 1 80048962558001510 0 27543456295586757 138794129113506385 1 539884382729716250 1 279058968249015557 1 299458354181551551 0 994940479908620644 444201785622947871 0 330822321722840091 890070406046206498 1 97218424818046043 1 877183469069278008 0 6129710424068860 38015655634871647 1 379000027970590034 1 311568956758769291 0 544200011332453394 911092115955900684 1 280817549152645439 1 750165926894349951 0 308700655383881655 449544280592135738 0 913054223531574786 992751403253136202 0 910067476592356548 156301632304048705 0 663259171200906201 946438920816622300 1 152690951923151821 0 973950638028000817 299814259086758604 0 999744422472814261 224981152825954830 1 926853026717797996 1 989312073982544311 0 967790705383824204 999364085945523860 0 149952842058946217 681632223384439055 0 825049983403860673 766719296646530106 1 790052714367798656 0 31201265579065938 299451202172009071 0 418161053504842491 950521468911124313 1 169441138072917236 1 699882009221210534 0 101310604093286501 58360395725277486 1 529192102281394597 0 623274443432184158 966059624400254798 0 695675506262786036 383587428175230202 0 944901293899058432 372832579441322758 1 793776880647585236 1 201726064900752202 1 46585474588373609 0 894064590764265170 912398188340101039 0 251847806743779521 463839917580099577 1 144155937083056210 0 588379978269705561 47057759610035058 1 681954982122241908 0 143532127042580732 212352549775263905 0 668142563169251688 594246011201498129 0 328964847614579997 494554078554479163 1 907373111647153481 1 798658877728547644 1 281858101001829111 1 206790988639071803 0 572054293510533429 955175954909781318 0 357555343228242585 198359769285819189 0 15522050790963108 129127145692324987 0 281632120910727244 840302251425245919 0 52767601890348741 996304621611852069 0 800368758995473435 63379559562153929 0 147497982113644499 888646796577761819 1 855807373934299266 1 970013170548498813 1 35806848733728158 0 959101853028635180 42875945378734264 1 426843636244496117 1 895495241755490191 0 151638466727533714 654585892113943569 1 440908905911620424 1 159327882157808827 0 77405866390967412 553556710223938010 0 495490895902541859 727013652136343571 0 460084040636397714 926623287692504729 1 283674375694129927 0 422448263881309710 526497383701896569 0 464393107381471193 912990799184995240 1 688503920485444753 0 155344519330444333 642011507368643861 0 455282908308691134 4799084337575931 0 423170712123377171 229525910571765983 1 762255244926217259 1 104203624586938216 1 894240718234475349 1 40547915458632666 1 325719408216939211 1 697340715295594984 0 497444650201539563 672956426136946791 0 998991692682213762 164763926168175641 0 29145875550604547 813706721922721484 1 782192440354011890 0 879529086196682027 475834667353804879 1 646840631032793775 0 198800412929783784 617818874604684788 0 217374013254494980 348567190288833082 1 708041978316187366 0 918587199978676854 989196458641996944 1 391495533227104797 0 856371988741987614 899475912969863591 1 51069979074306660 0 60523912762593352 663784835519388727 0 368575457778211376 953822806723425242 1 279668536201520571 0 244397098675841550 83092872454022755 0 521154621878832264 663833500911178782 1 192849742539195068 1 151196851477567127 1 605496199777015218 0 336355222746812066 606363950119283338 1 162566508763083358 1 383995879630004012 0 687617147663940581 73321434384354404 1 178936924512983897 1 572045356629272619 1 904703714071921417 1 664213620222522910 0 343137015204644047 744585589435112734 1 254780786647456213 1 705727074001802226 0 519682725072746968 126239540017728443 0 349969865694355845 991789687058076896 1 323192685866210234 1 530634194041261594 0 78330002387898172 776619314753813679 0 643142636937564849 197061411805367889 1 833765477043523275 0 374935446288678350 700202136346854779 1 993302432688975279 0 410119133430359343 48916570712097167 0 807402091199129170 98154318566142803 0 726018140238617404 80191151999457349 1 476061279490411288 0 475022254581268229 523218218482498528 1 297827744470046120 0 957754561552925563 309999304022011371 0 286243380342644066 798907363360038979 1 551324284782514706 0 446749867465648688 681516558385232361 1 409658946787178028 1 384213471405309433 1 598387915827625927 0 37950210052894553 345341443021057165 1 885654415553907716 0 127455388752013396 644538302852994428 1 189232821269605251 0 819181421859055788 974014415592211192 1 804453613025196228 1 749447338045075435 0 96093486359529704 107424514165188647 0 808224561072641021 932414710140554533 1 249628849487856982 1 829225762857605581 1 87108071423894585 0 614451055200297631 666883686339643159 0 640916052185094081 792740596934465341 1 369579829672252810 0 716920012882918390 394274972661205528 0 370289185673582766 33333645432794298 1 124607039882831507 1 631419495911623597 1 187517821212078777 1 92941353882503342 0 377075048927449788 478314727131984926 0 107145805651289572 780709002164097771 0 563614169488847134 159298130447472467 0 72748554428890574 790650644942706662 0 541891165319240899 934261162569480058 1 511261585484526877 1 20411791884444974 1 231444941373968185 1 976858836484463553 0 21526082553153874 879658451459163531 1 783288214444334814 0 762834503235199291 470826448534701269 0 299185155361180339 956798098591207804 0 738072993280101674 290574771968729319 0 915934269662012296 528138921775396222 0 499947161770101349 426983224906201990 1 589534538317570877 1 99462641621261845 0 823836291972431551 710676663371310101 0 147695096428570007 968353173573508756 1 479236585926313554 1 815850513442134004 1 805412723882427550 0 895155465236625311 914542961811970724 1 300925627694242364 0 894123766919153081 921187333626847543 0 753887733717535451 545140110615103971 0 190022330142680089 736129840504924585 1 477555708756132633 0 201743065333818549 68236215949852700 1 479532677356604524 0 628584223823759498 165255346109498550 1 22810918278229007 0 688891920348499842 191308368091735666 1 289948769630335929 0 316746368454261066 641386216567763985 1 624504918708096551 0 677339551620281139 627293532597873535 1 724430083048275031 1 559673201282607166 0 1715104331829137 669208371001541456 1 168556416449527894 0 381326399694894963 431867986680797053 0 941329880463080764 225539306935913073 0 904508151765767835 148841156437248536 1 558278762197249579 1 4402567330918636 0 502709523044677759 886049286692075999 0 512025556577508671 410883786996969747 1 710790258228214406 0 79400887865041346 831245548862105431 1 25690118758266907 0 646496221592663739 904839904613920369 0 883666236233645454 96332926011626785 0 776086806650146469 141667701964763097 1 125457615552062600 0 127093899227450918 274634020901824396 1 278633274635589103 1 153478626890473681 1 162131143140876165 0 553725232722115389 620573721601936073 1 997043327019111991 0 285011948835903886 963042307818555633 1 738055981173160012 0 998370654027508162 940064919103418631 0 50603145214546330 542422581577130288 0 123554326101665292 255724478834696022 1 533302254156246076 0 80285800300132715 104685275004781004 1 30271025238959336 0 837446455797766663 108465040395425671 0 508541630192961310 490989351274666048 1 216279552727561412 1 759451177707862060 1 728416723389462130 1 93298643123363873 1 895135984688315055 0 323971129939973192 861561389717720859 1 749816577770566699 1 522198300613833975 1 219918495299721473 1 501897870386436659 0 141609166542631515 921727709396283566 0 380713673250363770 204477877079965902 0 499455288777852632 588402041807303135 1 741571699874585761 1 587975849478207282 1 705488567315212731 1 194567540290128450 1 208922024996103147 1 116987468864627968 0 817603814705787225 967113507980398972 1 354046569732917937 1 466710187276400126 0 978936478296189129 716059748985663526 1 484624531869865097 1 335367352631003825 1 101853486679489489 0 442695516557983155 358777714302580910 0 989711497237224417 167614303123844693 0 639832955265842818 531893029355132742 0 59975968259252629 544125321621701615 1 847550964393154627 1 296816068778088961 1 454244870418112168 0 627020708078031325 895397311152708440 1 439961162904876398 1 572357575169100678 0 291572756660930170 198660245807910567 1 657146884558831570 1 439730996894463391 0 52245992690251126 383927386497049502 0 412803770827095117 136534620880502384 0 84984087653608118 706271671296226004 0 190895648325721338 675616109539471952 0 727744034819568896 101774472016544000 1 323356312448398713 0 954862392969940669 129203371922886327 0 465799532694283500 304087490764114754 0 690281177213947838 312632876774901119 0 187482689807403998 671412772511982308 1 954341927568403802 1 486082359359715158 1 927968575563517541 0 62896651766382158 841049919767002366 1 682604890062591651 0 71439542042232605 223116819270000445 0 478858928008722139 26792643062371557 1 958657191167998828 1 62136663368802354 1 324535235737331823 1 15146310323926230 0 955830689381127744 167646382342055083 0 876739034027397310 970899959222078762 0 889526623688849463 62659629321676450 1 745355713929043305 0 833563715174892586 688967752849719083 1 338048567735299385 0 936039688045557342 887471406349857416 0 337789164383061863 996362721111923069 1 674032879833342194 1 674151793711859761 0 200946737904452494 656380784179824147 1 805744452722413577 0 288685630660707792 405817279108884733 1 601892527948134836 1 915820944196966338 0 933158726208670471 427083691747992975 0 571398412432518195 352402567147468773 1 614288299923191132 1 188458860762122269 0 367918626961276170 168919336971956973 0 48846118787408056 275461651184218954 1 416081545952312433 0 293946005437784091 224030191109651768 0 255521558727328608 999824455075597346 1 134740500949367367 1 152118603768657706 1 249776565599226926 0 239857611677554357 876808623938825404 0 683201365976460242 851146033565878235 0 301577080440594602 56926611287582078 0 136221115794205710 706068181733248083 0 582099579634907800 217762438903946003 0 548433479808607779 378870312468275406 1 725791658444259884 1 481809894091169728 1 173913686012835776 1 510626062238653223 0 698705859311770412 162833715157259393 1 558923205827539577 0 697963029833662816 218653000981418164 1 558008447390238910 0 597550777972961513 778024772394164447 0 240921525261896479 418799722736771953 1 252166584243664661 1 267118822264375008 1 760922127310867378 1 273448346294691158 0 896674278318274748 738405925626680032 0 163175750684567410 339717133466978277 1 208500136515429992 0 421029246798544776 33029694937061345 0 484759424297363087 264816516663728364 1 374234274071136524 1 96466619133535739 1 725696680605961879 1 425046842717732669 1 629426494841658136 0 707772153050624465 873263212327953338 0 885395399146385339 7718131637596280 0 145853432539730423 18185501186207213 0 574384164539804779 209362949346218459 1 365704414286003242 0 772445615499471437 957620592736601493 1 718909744113820497 0 833841641937588237 514619076034718575 1 616980499496671148 1 408156840098510572 0 486029730800986218 573172916959994665 1 473545014725478314 1 156664452334053810 0 588357572155899868 249183356884618237 0 198436976535273250 509384325592021272 0 450061795436305378 632691765360395777 0 775059956115652583 994373319948845058 1 555138448109082038 1 515592589493804404 1 606119411728568667 1 657165783937684863 1 87390588257554296 1 407891186422248895 1 913193163247802266 0 931250348583883404 464420784647995348 1 328656101010236025 1 548184396660877509 0 176074171014386815 91463668605734359 0 135432910270349776 381597027259796593 1 458654048262808613 0 759879553327567617 651005807445078613 0 277961491274598887 384242376451589224 1 264183265227769345 1 978736534205780435 0 501949516807646374 960753849909211900 0 24650293221157856 392909633597418974 0 371759979898745280 517376770267838360 0 88454139430076314 762799601362548691 1 69851220040812277 1 262629203511054795 0 786298132809480878 408358659869177154 0 501939501192319025 43379107062803325 0 742460491599709777 133181382492774738 1 136407616730022273 1 463090470948409903 0 750622041747276126 194763145190888861 0 198354958951794100 150481525989276927 1 728453992864177324 0 612876056696848838 62514056976806454 0 488141317267298509 902889615385030438 1 250513341842842979 0 945995590206247343 418522210875456479 1 451145868702644346 1 216643057263706614 0 894685467219064049 811395094476062859 0 801170616125176503 381465865380691356 0 529093702360208289 398419785442822394 0 563942056038969215 351556398395874633 1 473013565924703830 0 741804104730271024 585745714893289253 0 801886954457973295 174105668422016102 0 977605311078985759 653361653668732612 1 887645976268145798 1 56591186232206260 1 87982269798243128 0 271763364332067529 64440312208642790 0 973789739672145651 517437573024825392 0 141907670299336013 769441425154945531 1 200597399796188555 1 968781808454091068 0 966899174027465530 817297452113881780 0 384919413397320085 584863649480178914 1 707690834736337354 1 933551486877836381 0 37715039349482302 669332047411638189 0 671832944011715726 289839301766223312 0 794098443991809634 514599049218040102 1 909708713985407298 1 682466731214992945 0 378302021016480225 617801169086927210 0 338682288890331976 417634419708397141 0 166214055257431372 276614174887939953 0 285777475403914605 813791325505440028 0 154079302184978103 413600169490379794 0 202186146847391809 52561138426739232 0 62276176991067688 337508620787717738 0 887928879450128419 470876005221070413 0 331509126419046209 119519523213878803 0 847093175871315152 622659305169106378 0 36118744831183597 922295264071925507 1 735340812259213589 0 479712212367457521 451610431383793609 1 393334069467498896 1 446577174738156295 1 131205002740561054 0 521696830292524469 441873574742573453 0 673576723111413157 165306023256074429 1 679273113850464635 1 831173362030962109 0 477694155316975618 35394575482384957 1 778269368920998992 0 22729221353927414 888751289355446719 1 29991478297916565 0 337891374059226990 737825813567281468 1 976001560068233694 1 79195638022647634 1 68803713122103044 1 864499431041316490 1 418801435361169802 1 262618332101733878 1 183873996491735606 1 694966202597560562 0 817099003270319186 512910710446315452 1 842666982530313529 0 686214142968093273 695120154464234525 0 887264439479741743 138214608642965994 0 255630516702967156 339520896454508689 0 641519232873953529 790809134970966152 1 755153689839036471 0 123170689335400981 619378211334581623 0 71703861977638912 874034859319404974 1 99955621143584028 0 323695656608645200 607127193633182183 0 737447088899365671 85364561195115687 0 769882122800407687 403354527599324946 0 399451255102564431 376004117057227969 1 695499695061833175 0 162562190372098841 148414617812448871 0 737283850759056010 214659111544900362 1 2232436679781899 1 458015758446702178 0 764272252642720930 788272378239223462 1 644096426616466206 0 125338203539906626 128360372795748540 1 283165780054871840 1 935077070549640195 1 228396564806775408 1 523881814706292055 0 214592041937337154 975462968135112445 0 496085279406393678 382100440115986766 1 283658911536539486 0 740760295811730006 168198181331798431 0 951517076834808335 351052566909205661 1 790100075149640500 1 808277349571565747 1 936468183027747595 1 880679433541089501 1 212494228213597916 0 738731731940332608 14047991078832357 1 32336381112137606 1 629762472297201443 1 33692987827936740 1 693934035842241543 1 571962032576596953 0 399143077506974678 815326846412955086 0 821831566296591397 801079428254073090 0 25978966128591643 658822931390586935 1 331609074107579516 0 538449327867683995 969419416675673890 1 689004527033606303 1 34384821327500401 0 580877704427950007 963938333378187947 1 141907670299336013 0 505251173223301259 677631879291684795 1 841121681357280741 1 564532254071974289 1 784128006809732317 1 22009271670247347 1 843784733208790925 0 60728486270164742 961990070064794961 0 888757434315222695 382063742944309838 0 560586123995830935 333658806366641334 1 715514142830719505 1 97770984855614313 0 273761150782999753 715723485827695194 1 984738673899434082 0 401322613448410444 527263864450391235 1 90195970866886457 1 362483324950190898 0 989041333290705746 792268151454600532 0 103208965421635432 633891719592388468 1 140784074133071248 1 156906375462269961 0 935010272996160004 54082420035657694 1 182000237212514315 1 196851951083480050 1 841082709695944517 1 560515743737044148 0 761055676227200762 978365376276310325 0 629773611304284860 421644549121085977 0 740113846044750765 378662998585038581 0 170876165507390288 82331599440806279 0 270179104392742534 660221978117982124 0 52889664700830852 128916195001974206 0 818965083975592464 738086689072298472 1 583794305826835591 0 165004099728190047 893653213710802585 1 166110240744635971 1 574492117987118993 1 59966528394611328 1 376630995294103651 0 256628141929434400 729147703674461902 0 743870489667852691 824484365141612682 1 561617697040374482 0 859207664519058076 638509853723130545 1 248820077310513476 0 304477089883363319 690221357055079087 0 833113573428452771 750900138255135656 0 3026777363425468 651802156905435683 0 746431761354923490 68828198128119497 1 265416111263585434 1 164404528291120628 0 932342336048584631 332070087280819155 0 102717246191438210 475856730612141398 0 655719273680567624 125657306752479036 0 483736874623003729 546657289173061059 1 412582211095868063 1 505801284481942008 0 877129239553103457 759947330212894627 0 110473712152243140 507159445087425977 1 743985811139953351 0 248352439063609520 847655796563371551 1 173519138309455248 0 800244058466043504 343049722086341189 1 71141070751655471 1 799743079189536182 0 781625079017714757 841469523916414220 1 804593437502779708 1 451560548742286789 1 117229337929429140 1 299141486309261311 1 745899076876609551 0 689373622390209000 574157073205240817 1 720574169758262997 1 90400188838698444 1 169249920902246353 1 655394771027041800 1 299686114145940956 0 669085289705954605 872694908860024496 0 559438286679908676 13106220209753378 0 205563175175478607 883514632232206325 1 939826935729418960 1 590813253917283877 0 411202810810395781 628621139587270134 1 163485098719018223 1 541002495300690777 0 249757408391271648 570869271569886086 0 100762929988093663 552581964343844528 0 190279602545741145 171373814115616390 1 247088000903835930 0 353926719055538561 250275199044861445 1 864929574948969084 1 870494830242741472 1 54187146468765223 0 235500070105473015 93083853443892505 1 958290198748068745 1 340973145123562461 0 957010581428755672 239799988902131664 0 120323060898075864 625574086575609032 0 424076289172711553 415540266675060960 0 127460303011381465 791951771254955596 0 898089855350841216 218022599274224947 0 606415897360535150 270968869915956658 1 43053687814184363 1 896208344733693617 0 443811099769620270 569906630529323864 1 136635039939981005 1 348399433336143010 1 992767195054315449 0 982976308537149247 661330917127227777 1 996266240461956505 1 693745901852416734 0 224880466691836230 716553777147570726 0 413467237100934877 735004346757320636 1 77006495231087795 1 327242704427087518 1 94426969788718261 1 296456504550515637 0 470770250705264268 486255850607735882 1 52239408304719757 1 462030600315824139 0 318311030552581874 675904628069923775 0 314960822053618350 854067353541003831 0 95449299820592295 742402445888378257 0 244186878748899696 322337288908707505 0 501192506164169389 691554730728440667 0 690302563968738849 626408901920706003 0 509511932296950549 572561801033195162 1 503856822972117214 0 749852041938045778 129878585936359600 0 483817673084662569 726326234556754418 1 916396836934240642 0 997871345919797488 489041061016550966 0 380996763949040973 457815034936419958 1 674613726142984459 1 942947560092346845 1 341009866159255086 1 758812136961468846 1 370883766460360219 0 675770526899231028 71974253551747720 1 220411782089647009 0 646636055910578501 359040581323519205 0 547719637635187765 536748728972650486 0 59134872696495312 241275035117521881 0 272556301565996076 332810648886055951 1 455197523017488636 1 52711549694283508 1 25880622613401796 1 801946375797995210 1 660905908805984504 1 683308773395059983 1 35930807165316843 1 309201989995830729 0 807593517979199389 295590670608235492 0 75226609360814843 616734602623712524 0 641058694966946442 303919522914369331 0 279347085495619060 710809780735771976 1 356632601922242647 0 725823915335161944 53204144600486272 1 906317322484761431 1 691307236034965485 1 630820343594878426 0 687612443086006227 794567529913211669 1 642134298021908459 0 728249688480346581 397858204584794023 1 407306181071196372 0 878058306047360063 443703098319987358 1 244597012817287781 1 980633531814770821 0 514144212122087695 930813633688025456 1 834965112027157735 0 875794485904376995 974396409712926545 0 843158203085027708 196701162753111291 1 803643920929981955 1 380905981444721922 1 636659595623946037 1 820586284797079124 1 15431238325102515 1 989452020293181186 1 298707804216283337 1 763602295732967383 0 567785760801534790 380062710345502284 0 961906183987705543 210595341986706650 0 460876451188108377 982352444199181602 0 144285142033644324 296622614565651645 0 450523027227154939 563408231336980869 1 921279885709515128 0 20738395398222602 473026962086880793 0 79619436516160731 746728090138551319 0 299537503117653970 905154825930337286 1 610355481284777959 1 173681244520619000 0 748054531377172269 709934466850919084 0 981981709094477881 394410020788422748 0 567730833567061649 563401679450891288 0 266889140040960529 409040526255983284 1 560691971747997308 0 983844652830206987 820219155168646308 0 776433246724783973 537124926420253106 0 75366777477152378 341856644320101801 1 743781583837597951 0 220726764756439420 987253671055370224 1 75586327206698832 1 524504839442518616 0 737107448819391796 803944124939557104 0 307877507813167567 131277164222283376 1 345127455934491919 1 127708029119934927 1 47984216305975405 1 800534644118413960 1 180629379479699143 0 234966788848209764 233311262681396841 1 171327262021176312 1 780996973932657068 0 143694651697659366 956071939717935366 1 163039959180820192 0 111934805294990357 720477146854240882 0 169150790609719624 807129356813029053 1 931263144739994390 0 129563522737951630 724871337322052780 0 885656610356376262 342706938672413298 1 826534873513845363 0 830576784440344415 962295267126765835 0 568910403591237338 414632911376991480 1 336714693347910056 0 188588294585251562 756796077362936519 1 573091543193811118 0 824598441003191692 490266798854956198 0 86321217529115190 106900867254539569 0 610526488101172328 782516966539044408 0 672353587540139239 545304862410133855 1 905169365550667820 0 58244071767058071 616144999517892846 1 450251172597873875 1 750916435340702986 0 650860638297833298 57567700347974818 1 590549132806271181 0 206179153968408499 305424713167009801 0 339005496147993114 368189503274250239 1 607997391525923035 0 836069585864300430 718040715725178422 0 84015512986540876 865255631232822071 1 468465745893758220 0 78420927295285114 898914492102304861 1 512759886056926572 0 317283449227452635 60824931138636527 0 689140613037354838 237942983221386748 1 85726178081665606 0 886517031366013550 723918573285437819 0 461498795307059620 562970163207393485 1 184725753670125605 1 282036721481594562 1 127169518247819706 1 989389604117185960 1 438209999712999750 0 439188602562052776 281287195879285398 0 149261363454356761 848242750712233675 1 308144648782901946 1 342358199275321847 0 728104284782814839 727037847937362331 1 120211457879175920 1 228587037059424556 1 402325828651439102 1 385484795934358061 0 540253652669103628 848296805455602503 1 378383615695391067 1 779631155220165257 1 997454502712968653 0 963564413670026931 967056550041579458 0 376063749273645666 828180354628745452 1 526438100836747747 0 556368138068018599 251153977514685489 0 783612938455528627 680249653991327634 1 511501699722288171 1 219304918354499885 0 704057575699597104 888392994436288476 1 8795288751718957 0 757807851008040986 545732747789765366 1 475023530830715122 1 637308409473076431 1 134835044307030953 0 298060273873355556 700354730902040334 1 354339495089711402 0 537097175964010196 34170730733458654 1 760040225916543899 1 134309298295616591 1 804875835946678872 1 343755032276787269 1 97404325781480735 0 639455453921335228 652378864603248666 1 538367733444424508 0 963429633723743492 291263503407194962 1 567453119146422003 0 328119692822395659 922758300030749713 1 11586378399900201 0 297933360828034778 552849650762327686 0 274484497994902821 867255156198236154 1 39991372110698375 0 487403831809157383 369166534610298611 0 908629177558001309 200465868610987248 0 464189158712571889 257397561997712143 0 545168663185964053 609150308466772077 1 355560818289198126 0 934781982185623356 266887012945943876 0 492450186640059375 493998328785209203 0 197707758629574393 978802000158686286 1 387731279389008906 0 827359801512543347 505459079702868411 0 865780291089186006 80398947171034070 1 693141670137582182 0 447083312148298511 141065085863397328 1 342412405531178913 1 333437303269030802 1 494645903893716474 1 531356337774211364 1 405857745980068310 0 143661443118776420 129663521153957588 0 571044982548004169 727975408157127394 1 955036860818243437 1 399591674003122828 1 261297619585729236 0 356399221735666601 982782443756104896 0 741890001792677413 137392361053407075 0 740824182623648852 798381735662434583 1 122301588217287866 1 495382084659728542 1 131750728749196756 1 126995862054959016 1 241515206364159134 1 986609194726353251 1 654501866178923784 0 370238913581746627 443494591817335625 1 186344041133677857 0 373451707850860872 338914206855275527 1 501510600258656626 1 258844256274801282 1 794090125292408313 1 377446109630260065 0 271113545377855564 282565298908013610 0 4472387675304749 591315359676892979 0 276780680114555655 480181736479737924 0 669455544950534813 376477407499684941 0 902499705667653590 201040461262671739 1 120527029007828674 1 262288475812577874 0 858268627610868318 587197447050614966 0 502349598949051826 2543313288282355 1 710247499124350772 0 624026710096792889 251345312042115558 0 126019238662165357 513206469029225215 0 379363124355600589 28812859725847140 1 998333482438626443 1 977871863019794722 1 450555037351285308 1 775684699910040837 0 22551140390012237 960757361409390093 1 245029668984597364 1 49740985815018340 0 773168308799873391 892592206816144877 0 427256661983739915 948848183115838498 1 642457480180231456 0 899283719840009561 380293254719677917 1 137010918436459700 1 238538997562220571 1 751576251128764454 1 891672783405927392 0 242298488870376836 79241145406560465 1 420545815098185126 1 146707576008098284 1 745641707585837299 1 693790559931248287 1 621411439652591213 0 272662849863763169 9806789795173836 1 408972598512047593 1 862711668198783526 1 146749107139200632 1 420475883858796154 1 375577180936387749 0 938057250329918921 703000972134572032 0 433217812824628330 733125492373009533 0 834978460774197431 566208639030475173 0 364060368080552824 118016292282373225 0 18039881050946307 507972108056353582 0 622172770756428398 418789246307235226 0 772414895434374585 327194661285044737 1 394416212492949640 0 387085954819745058 90624102595127848 1 88903026183462380 0 575702570038069513 391582744706801661 0 937451698365482537 74312801797632917 1 144958005942315341 1 686444407875396801 0 160889039483130794 93192126573879638 0 710865633825344949 506286370082554332 0 486521212214856289 638715026913146649 1 600968373816723259 0 792829146314372188 919077658042831817 1 498336781522551843 1 91239486271210807 0 692462409089691958 310962238222051920 1 791870327590017417 0 259674575929601020 292115000838047367 1 145567201920174643 1 206726084473156 1 307883736666656171 1 768222921494701897 1 36226680963710818 1 907021878129810225 1 386202585463322034 0 435852782474483335 551995370889839571 0 127232219244338815 846005715161281864 1 613559442801962219 1 733191897216691271 0 565973823054235960 675947760950325471 0 14374732309538294 429157136792738497 0 276827371047436784 234068703050856140 0 539992705690262080 854575848263454397 0 357324941865121105 653802685211484233 1 938614865996167546 0 502470596402643040 8583953268212655 0 911567846636876459 346560666068026271 0 873793100928710119 951177750639559709 0 506005245872560540 11323820595806434 0 465768277008923811 4656922016640282 1 990291247272376731 0 637496409662522632 440917333510985925 1 680792837667591735 0 687909758449966577 985130721763988511 0 771931829439688167 683644389676070542 1 804049754881995911 1 336469000225147013 1 456309126602684256 0 66312491567657061 399746552157471125 1 44792168702406776 1 4077754844733153 0 567790695128433320 136801766349344128 1 478692008826017933 0 78362739464518518 862315416387189770 1 395716899492385538 1 120120498448262585 0 777586328809307023 648607640598970292 1 972929091673573121 0 134745451196579215 842259893413916479 1 669285693201458220 1 422096271400548331 0 908759320118555263 812381580280198959 1 744703039920535496 0 709827117393026326 257318495598597778 0 636143746589080096 88228686146293107 0 890331418872507000 33941306960313833 1 551581237117737723 1 295534333384322362 0 290058663238832715 340446662969734079 1 657784106631590902 1 153015962230676339 1 784469430964892966 0 837211416297481629 476325694500764761 0 608032274143198672 879896608124218258 1 907319319810676048 1 458509116224369654 0 872831297963393358 798950109068475732 0 522184295841901064 647403726721869942 0 641423577407059438 854108145349437315 1 888821266686095638 1 682379049597610842 0 314775433986200688 585292684412852158 0 474329540285906771 13686089719252139 1 328209012975169486 1 524072699851990325 0 815754768056356120 240916296040598731 1 614750213780436763 0 575592061284593415 699716554737286831 1 937345074302450676 1 684933247449450401 0 543473295966744580 829314781967491843 1 575574605300131974 1 540400697925653258 0 114201838688021169 565431160765521918 1 311444843292784847 1 681544102395094381 1 718843960342669042 1 390601662838684351 1 13624885661114364 1 310705704106701948 0 960882559983320655 731317999855171045 0 945310706696363302 161828468672091974 0 330563347040536324 265665734760114795 0 187335809234899515 486817271295332948 0 716159749238169646 155107018242334576 0 898093125460015598 860457116276021817 0 753045406995082391 574950869285358171 0 861585133542216501 485011169608163024 0 260343243577074 369835413174370311 0 646378194194460509 973615362868653306 0 232257371646977805 439659752162556751 0 12531341025074898 791205399572877140 1 402876285024027105 1 487200074422521775 0 773269789450740227 772629749916706109 0 961641583291971108 24780757416015906 1 779407204927506249 0 408049111445477065 858034914997921651 1 898169747175655666 0 223000681270790102 462478706689129626 0 27663663361310497 785984255736507956 1 349809406290673626 0 120212396392789700 553763651291693929 0 763473855640477699 580544489249019146 1 228182385045001789 0 187311662179045154 420084780295850882 0 750175315168299372 672639465452251554 0 631142809270038995 211423421311868894 1 529556037146187410 0 175761984321366497 149935999742582442 0 846318756691119583 294008223971223394 1 185126190342124658 0 303677107155222840 79544463717674653 1 820955324062780836 0 532142854583873745 995123435768133590 1 974531410628777840 1 694295395276163592 0 667478886985797475 776870859107282414 0 601106455004234146 152512537175973796 1 31380181371031498 1 797020068464980341 1 222963299638633521 0 650878305222938652 491672812172965667 0 452884416033864555 468327295794639800 0 717905994879910836 426803173487664082 0 281762674468607938 164822740200682190 1 853998041522562213 1 202430833844696862 0 347396566553027026 207159507610025874 1 201861296160997936 1 414820397055580534 0 19854915805207367 899518292060950493 0 391235296340348768 386894292589690770 1 370400383796061226 1 484434259074700672 1 550545229156371209 0 703807087335824855 579119913897848766 1 938768531837154019 0 533439744621612626 987729793682427941 0 137014231395478817 603824258267362024 1 238269270684976700 0 800613081789941569 954947888372243840 0 523475750074175893 933281916793439437 1 760611790608187166 1 186323522415668479 0 555821020157274605 580020018022878201 1 245737883882493889 0 508850695667391996 601009038748884168 0 434467840726323907 779688632538717115 1 106306157945841753 0 749781299814362928 167944708015060847 1 746372883128707055 0 379040227047837079 753209503634667888 0 567915005647435158 226436022885284718 0 941764288503301580 883394782139607047 0 185956716730897738 725746558040095457 1 88409618911212391 1 850756212605867067 1 618985213129070726 1 168555562157338747 1 836993536292405957 0 160632669362719395 931408898873689841 1 410499464347598868 1 496787025107638422 1 218413669333017077 1 38283446667873870 0 429033339913968469 189384784669359986 1 702809795734204032 0 441760145606016821 561238333730167223 1 439778910966597834 1 757510849509963505 1 105783963614393622 0 580756594767571853 162104061145621105 1 204981846669077125 0 539321919490906109 935539954251487702 1 530279903884344459 1 991441686778665000 0 361871017621492355 446075690943609987 0 601047969678791305 875013187508121600 1 353178451475626911 0 650046328330024823 291351798133114107 1 139055441044669928 0 333309280434578014 516299063221501361 1 822260748155662196 0 121907210256969850 638973068954537451 0 472598285353245799 144904117412042800 0 608810595611622113 750189494667489655 0 844943697112785794 547596441074567369 0 520041469440396672 681902054982797643 0 535899201447737136 864169747017716872 0 856003882899577758 366023773032110325 0 117938832028003079 296461078829325583 1 532944407972848040 1 376789578847383763 1 219070161682076335 0 646437201227612412 593056678571290044 0 40023657798290059 214090551701023146 0 868520340517708375 751887947617726360 0 671684777003465939 17109514425038746 1 981734966037426768 1 568935055810815955 0 115016362393475736 275632100677663839 1 124716881115212960 0 561907982111146687 568842737821010141 1 463241234144241630 0 620363261348458123 434145452658010405 1 656410022301831009 0 77000227717700220 620295043940920776 0 825884155335254047 489175463706330561 1 619945825490711559 1 115184402139459485 0 619670283021672447 103178924777263038 0 762737837810177858 612491422952219708 1 214338571751906753 0 452052879229641199 946576718230097600 0 181435394341374713 743282205906597249 1 393755848890415710 0 797458819184110521 185312177291060035 0 803493084145400008 539066121208283920 1 398260575297360282 0 335291168568881527 825644338657923988 1 967755907691045000 1 656375610316879784 1 917372515669018824 0 452158477351297896 902088415622174709 1 199819813733250716 0 106477733413647697 950641841534692896 1 19359322678612406 1 206085310850167053 0 665508062665077163 111219034370964151 0 301996225535722195 987878363679668122 1 383966366292530206 1 821810142029925536 1 828453517969071439 1 468363152126193347 0 362849986316401313 144239363434944835 0 136236877486865218 104735714352461145 0 536072159318147567 430857607153275906 1 832819801426834200 1 885608397624122201 0 331738396751010079 219833695248051997 0 145267809452908893 695349614436156823 0 301578422678414750 629214553080349607 0 897711152517860948 465666554764977700 1 365878538643409476 0 318027218092449955 169890654760740164 1 402526136299450301 1 758719040528296014 0 333531720366864703 203497054645381772 0 618381825093939420 966345661671528796 0 156981457514933376 982826101706582367 0 297704616438251835 55792503334519056 0 182601151310474254 561998706683156903 0 675800310019881576 769296879447169327 0 333223535306313643 676677959055620084 1 292467347872727682 1 668460991949874105 1 731270727003132432 1 894307020935005399 0 851012610874393580 709338175970091285 0 612491902256101515 460034736869193127 0 112105576327781971 733392193368600709 0 366296054865300363 338500865328243947 0 638778786293472551 662772526341844625 0 241368848171096753 468736580560032392 1 458354511604973501 0 137530162677603682 684109075870535693 1 87379952553127070 1 810626064679547729 1 620010071937711269 1 88457064503630591 1 794294795735081830 1 250561459740111185 1 29030677214954421 0 852559969511691887 732517957699941459 1 54530011354866838 0 820028425554349282 33602875730200152 0 411320957585216014 899268487125552158 0 229432460328929517 401526443758109846 0 282880696741770284 171767809908884867 1 119692921110545872 0 339335885871966388 129945815904280256 1 774265766472529414 1 332290050921100135 0 809866307313981020 546397884134759277 0 464465930340740013 172124574759411930 1 715822458975995038 0 30934418535576029 98097817013266924 0 160779828605557659 903525444918956675 1 664102591613855238 0 971463518084460550 807356389358863980 1 66503129173220070 0 530823685601558634 958544328224951100 1 709587052287399158 0 479148122866495245 215911807845093343 0 911516028457627309 563197184767189689 1 186683348494583255 0 57778137913506337 114376108881845699 1 397534218876453129 1 440360577296498194 1 30006082425403000 0 483684653990957161 877007160245603255 1 358636590334528969 0 94905977344094691 582688918560525142 1 175553180285362727 0 122847147184975130 575164320537499593 1 706847135932455527 0 718153233311714888 493965933950105703 0 469500724521243063 605663296102430134 0 396881019100604790 716402675583939395 1 599843609197189804 1 410464346283037902 1 615553840732305673 1 900589703375913657 1 397433091466370065 0 261515856390659570 394399066567977321 1 731278013643321274 1 306756733664887273 0 691585547014161754 314093751186439134 0 193304626744045697 893651208223417998 0 122255030329372216 462443916120529518 1 764925380851801528 0 931389505278428394 657962529094119734 0 473516810086796244 153584197354194834 1 765090936040987529 1 891879743058033673 1 662362508103727791 0 52306664928585931 296313881354709017 0 414665464990637167 321647613695271444 1 452981077797865771 1 649911525344111679 0 910063882845241388 300742282523025414 1 329256684537142045 0 180042680911330975 435099158001537050 1 279380656871182080 0 409717384605482889 406797738007386966 1 44284979345455494 0 626415254607138396 721904792001412432 1 316482747166222375 0 950990633021005610 33850375107287762 0 627807654323798248 801316864947349401 1 630952107801702767 0 299385291941936495 458935930607247854 1 475522709763560233 0 872897707418327236 254512468790442845 1 514805856870299058 1 792124063151163689 1 478424235371059102 0 81822894400856011 658571251236474977 0 134984069419243839 881236356670023224 0 914566237454577760 496197396156713194 0 683783328778788768 621325645439404312 1 315128274193819321 1 118180879502641226 1 803301817710027882 0 279409630281957886 454335306759857343 1 975223615684785736 0 278431467286408247 769888135527093984 1 615651504327083661 1 137845887194284820 0 423861822817299824 805212962536787683 0 549732959512889016 452186844235461915 0 27892340294690395 599841491774235944 1 891274245498162546 0 381267944630912471 275270687312424871 0 412145591033935590 254434163599769321 1 754046592907102334 0 351448102120656304 710497370916549889 0 388580826845461801 593089680579160649 0 602471970837176660 535622776969439322 1 249001261765915809 1 353522783173114806 0 90758676958595472 535133305076650426 1 599157547818116703 0 538828561852595264 181309837144492523 0 252967179620654102 212820741286597374 0 839369819485829574 743134694270720326 1 196290998347149616 1 602366590690001769 1 772606179389250028 0 87378215406044345 335217111324070365 0 913734529001089873 427612696366430804 0 512261304336624710 254027412409346252 1 743335899712139583 1 412021091967362981 0 762812734926965676 385170942863972476 1 729888722612000604 0 187737961551100536 987664931334586614 1 926223280491947445 0 519608131378318870 174060424295175389 0 182836671677847502 997624781939619821 0 41432328727039966 876919477125045683 1 599085072780183187 0 709184424103009457 928864283999429200 1 910637816654251417 0 15601099088056403 656273960722193753 0 231816679699345879 160986984705486065 0 731324927354379002 58095385498867455 0 299555513309605851 390715226579293496 0 423721994627158738 503093019278031089 0 35042652761412655 532198582940127760 0 908640194063531891 399523803366309336 0 368232443916755224 697265610508399788 0 848342233884661494 772719618612340183 1 366649743739730290 0 961677290880177741 518508500970163788 1 282060022101007615 0 622783323798574646 350230325609565957 0 859727830678249233 78416607335448195 1 981052829568524299 0 607173313866341251 709040020260133745 1 549782805285274393 0 717920957913316479 868433986971237489 0 805904922220129388 499752441653760898 1 55527074355512667 1 459778873795135547 1 583123467103379129 0 98391511438099699 967961694508657745 1 850175869808665349 1 334803898758816567 0 214603604726928994 173807604156891327 1 626766374687875572 1 75793030734634238 0 708822288404090937 250022505743955556 0 751085796649342851 484362681519999468 0 470988874679018379 210598626246202794 1 530700853693735018 1 648294838086782916 0 666409682190475903 53552049992924193 1 51652156275576481 0 283633833629016743 355916349215471463 0 566607405436907440 518779965200597838 0 713780236942704128 806985218089692818 1 435055915378546500 0 358212531291909374 754252317831754858 0 100958154234833494 580208961532721887 0 285001336501336945 667465589857680273 0 292356604580791175 757475022219795646 0 311395109471099537 262406433641467903 1 966179614401902143 1 255445002671803064 1 325367387564890648 0 660475738899894791 593711363746923436 0 203252611284217040 555497532544014849 1 185471733430163264 0 221291425364077668 294393036719305545 0 989286137558753060 314414956434772825 1 549671287861506925 1 965442367181980408 1 968813053539312802 1 892907136586388207 1 491133334551933460 0 615233641972137325 740414259787374731 1 755065890294030495 0 539029828506482706 896879208441522091 1 992994673653690745 0 199487041503071032 314951017820614827 1 437605498603434488 0 907907044035177632 465656751901685491 0 349046861973332614 622106259553412681 1 552541384960209745 1 180155568971128887 0 260230470833968156 822725162218546744 1 989102959919267060 1 537778107672530347 1 999741249063674628 0 886403963034440088 351978636841313815 1 663205537473487176 1 433800338940466252 0 536605399963924178 30692858325120654 1 496130960430619656 0 984006974705991598 69384875565618312 1 670872302104832490 1 285490375646629884 0 688215779257486054 772727935491831376 0 993131686779019787 954068675429957770 0 380429386559351448 145892691133048760 1 217954887333673904 1 394075242428415900 1 752277352236189860 0 963514120043507645 82530559255443225 1 269078285642193639 1 628829002056800196 0 522765576702828328 773202645456882079 0 935852815349327245 385330119132957623 1 406210222208911062 1 687358919352981218 0 474259038003138405 629275076216925643 1 905272691454109792 0 82359093982509039 716769314623254237 0 879992463211180476 991985181606147975 1 92805113073297622 0 1347181840604823 145378745314030778 1 695908395968143292 1 840577836190854889 0 18493017847568971 263359026802597363 1 234075262477732373 0 922286481305667237 661450050954334716 0 483311772041459595 635352995326574512 1 592491954948120670 1 220186081963401008 0 743304097576068112 983536016592153491 0 977779011797624746 312578802669776245 1 798069172301868550 0 189708244690994994 995596862703108506 0 608913402656654494 74208234561471922 0 619134644073201970 574329743037178946 1 879434880375556180 0 302723035061837250 760040613419541849 1 305849671194755531 0 54006805558045871 370809716611364923 1 995504273000802436 0 629035387134660428 663565160428135135 1 958160096951272606 1 862505240734495723 0 38912202875189889 747275130169593026 1 755060058895974669 1 496893296301921986 1 35918209852488150 0 177424247916012642 825016213924886970 0 28936557619629696 784630955925060601 1 828906568952604903 1 361467217405561813 0 322298248500093406 973084744808572893 0 403378390944447917 885493756406274010 1 646818000523239461 1 377391769578648657 0 100133883573778281 222425844473464650 1 396539750495614229 1 805301353653432192 0 452461862244021099 894916265694496503 1 460755609426724963 1 859709651116124339 1 483806260898840337 1 987870656100462944 0 801116794728008150 372372435508092604 0 462863323071926457 72337446307623142 1 739371901578808899 0 10628998933236064 725211355270881636 0 185997215826471738 991781250166189674 1 642233617797717598 1 515703868479986865 0 500759001187823988 229323378750578810 1 756822034986769125 1 856838099306544812 1 473548053610526275 1 600920805936405781 0 237580977193973673 381372186407779392 1 656148604395176012 1 155699803234886980 1 855951684355868505 0 701970219686072740 186180265786523673 1 811441006160744817 0 124483924208707740 690288572472135240 0 181078197124199157 793674119797507534 1 818674955896242020 1 886459940836335692 0 689049295678558274 600921666415511306 1 744603539346070226 1 301010643433057507 0 478860454184294783 155466132756223565 1 685402324030069000 1 221739649387645237 0 202025568290281914 916585757348427791 0 966370167939679936 25245791233109544 1 246923301101070320 1 953998349910733054 1 349492110950739983 1 128446725748193040 1 992350461895606578 1 633288132749927087 0 701018944436548199 33903225546405364 0 180164359997630008 4628313594055879 1 699716661842422589 0 778564871029821912 869322391194623633 0 198881827960577142 699032037362085526 1 922036012440823809 1 356786623177297514 0 839642269643231640 485066024039986624 0 131402872826284252 929058373506002085 0 163573060021280469 9083542315480136 0 632523081280895372 207414555083161154 0 449842920944423954 43867398103245746 0 609558274510397464 423291912469809216 0 263808457708549592 70046071327080725 1 519875656547181551 1 211057539349961474 0 325363838213806499 573949085239068972 0 521220492743228541 357476582580894577 0 676354653947963764 673612737615702991 0 578408658115280456 583898223571750059 1 89588291058725530 1 697295946980544575 0 496085584604063862 459102030001647245 0 488828813056754405 304808051012829458 0 729690884921352922 867740963032490314 1 139941343305634755 0 247988136655102417 359329056144990854 1 539044750999296050 1 274792612310000785 1 642716848774633933 0 878875049715758717 686325071905267658 0 260316185613407686 178413930191320934 1 739661215188941826 0 568456317208266906 432788323896982050 1 688674272005685693 0 674859621595247218 67402739677211485 0 324890468682962255 132301572951551474 0 512336556848798696 565158037608612537 0 993709477550395815 798169153420411432 1 814511004742277622 1 650773736305284387 1 420072941010983924 0 492008752255499776 711440342725357560 0 952049655163229925 34035136723537360 0 421990303631736279 474549388109126044 1 292966305360984362 1 469703504631740038 0 146164727990203867 501436237477676617 0 665965178357197328 312551100457574231 1 194324412689654490 1 782700416323253293 0 388115175071240336 309958925007689080 0 390389468945663763 250899379161933708 0 584836774927289686 611123920484597294 1 221992012292911830 1 59950378519300450 1 918259865253900662 1 833259802873135201 0 677665712479186284 36679165189878254 0 811303044456377143 581257229868023108 0 654540280755456577 940312192873506065 0 648323414161182157 407082033298679464 0 14765817701517405 208572879838817911 0 242116763463481700 294286442183868215 0 991278780036374607 975032847627658794 0 752456788427973373 609186476802005285 1 858334489767768656 1 33237451134512740 1 316026347044157976 1 617182273087533202 1 510896976814344113 1 214491511440675915 0 10137777339766285 380714157963394606 0 61790104116588610 635549792925730295 1 956262748088724615 0 842543918120139067 2860876251273121 0 24074127143239589 960184640767819854 0 346007794870850751 644958693804140632 0 657664675491168208 781554719089404235 1 451667803041971831 0 508798371880559641 845039488862172432 0 500569999383196513 262767720058322159 1 389866861544256271 0 112006991572189950 117933834412584524 1 645556072405587684 1 929119396336211367 0 354450949019655582 274654245472034228 0 147850016604601374 309277884334100697 1 685275719382103189 1 45992723011949432 0 80725778063954544 444050159310958953 0 110511441031939694 820824333863391849 0 12258438918657511 123232535353265386 1 55737823966671972 0 842859726618562241 101457008306156568 1 276311961282777840 1 123931271113814797 1 502119986958757951 0 584251478838297255 183803785535306025 0 861179279507549858 61438869283745078 1 501841532084537492 0 774102889503270548 848789447281224806 0 344833408907390069 377774160168689369 1 818193541208366743 1 283943861741221447 1 500007087323423960 0 572604795277036302 368911169574063743 0 278446171921056750 852952871024315888 1 24177823464783696 1 660396823839369725 1 7470021230319968 0 342393204939398616 327837937019606104 1 326696470510167524 1 833332448059591950 1 904333145848806101 0 406982661274912014 132474648853786327 1 320751364213648788 1 151480681531850049 1 980550947529106336 0 925850031021238007 619960229748051325 1 889208452457049861 1 17042807915630920 0 609766455376029973 431529490359338032 0 947337669503162788 830820083304801804 1 292374646940292643 0 62387942302472118 83206950793296683 0 15678759760018120 753953673162497048 1 613556097896151428 0 596483520905885016 16003433920749021 1 456990854861931789 1 966121984321532410 0 480070796893007862 107306299670854622 0 171737408921417346 663518203300795221 1 535694779709860635 0 985311094334583760 589767214747753418 1 275563243577012107 1 904246823808342623 0 498411488928573004 201451048188583938 1 361886621977972147 0 51074238421464696 29855690789870444 0 590790276741047396 244045878452854657 0 976033117045674199 275476950588863338 1 313562875015495635 1 289658218646285033 1 753169566523835672 0 931322649985761187 341618531062984236 0 738737957923028863 581012112949431299 0 827371442470980236 636090164426175420 1 917691434102207570 1 396193468146587564 0 259684328111975469 174530415264249877 0 248423496663430874 759033106608874609 0 90400188838698444 564805844905883733 0 117026043155356435 95960418331750203 1 304496128487229736 0 155127851711937933 148673658372736270 0 897210068313357013 411472056613034419 0 888801874162444350 718875066885588738 1 134022641580724304 1 607576734356940596 1 85357410901293206 1 125911619599678161 0 841584064824100910 419079987707058052 0 900543870956332024 896334384662019267 0 858922197935673422 858202368911204379 0 118493602101720942 391455458855164107 1 397750434249352539 0 898789722805040946 554847986772415884 0 814078762437442483 727851474410101032 1 485004023337834185 0 461502387261863305 437003930087850889 0 117968129387659454 346331302138795895 1 405375302270407487 1 349419464902787039 0 720825431788621048 214702046054096109 0 271164277044299284 753328318974487729 0 506746203722540618 737600658642592312 0 37892040322815591 804341104103055777 0 850040980353453475 203099657590248 0 624120783998750254 769558986638681314 0 328803497147138157 612944302823760572 0 167733716753189594 565435100049464924 0 738094043523464293 132287245953022786 1 869186898957533091 1 753933695071929217 0 76386505758163878 847895879411658381 1 745873449262201725 1 132217027382914080 1 748857158136042150 0 324349480498956995 715095428530257464 0 574576017657908243 557827919605847723 0 626150758923642961 843920349889623514 0 29713008853184622 518278152604114916 1 904855081898178192 1 965656512507322142 0 658028834667990985 746650062429884288 0 59453643503541726 651592257368815528 0 841302429231426990 180120093916761652 1 152502660493221045 0 411154726031863490 624068924445310087 1 157319993331705095 1 898167666932438845 1 836598301035921049 1 887474523144137598 0 575858336021258822 425211459308574732 0 409899579708742219 316984239654945359 0 651379432674932516 704819361576956612 1 600635901340452954 1 649678239902175922 0 326716421403687523 877258524751268358 1 769159109722361447 1 888257611000803114 1 235187883443118513 0 852363455048077432 943150578401709218 0 742920785538903436 390112883311729992 1 653097317418555274 0 566714947841889344 25854259990577986 0 487974315692958268 105415151564498180 1 184456791922076838 0 730615098722617017 700949472672694715 1 367971256875503812 1 641792003570944861 1 543882188989271357 1 60481159130236871 0 662011823424280913 832722231502331465 1 987066682151688987 1 399712097361282252 0 502667654766575859 988060184503781372 1 231865110750346134 1 127810964249513688 1 1382553325552562 0 90931710602344147 612803201957405812 1 228555986337003405 0 693158968661101081 214388402778585978 1 845972896593280039 0 860353587896668091 603657307456449753 0 908994370370004658 874736973540789746 1 923934355746069728 0 749786814546786845 516000603014148250 0 360892315444448485 463483915955329635 0 961393266227104521 1422364080976029 0 140322756811547519 898951724201597164 1 61180622070649743 1 995762222275042325 0 83773268524265589 123495105680448403 1 119939574341087110 0 516262923156820094 218715557383625314 1 472088058450190775 1 826676696072256389 1 991434602881880288 0 503335433858633414 438475048260869362 0 813466012105431512 660290965529237672 1 186073692816692913 1 336455558308392306 0 602306105754130410 23571533761380478 0 171747323760609194 949407959021365754 1 627181874493273912 0 231358029051554867 192398579815152146 0 576621372388771200 224782143542576944 0 676814624025285618 824493606904173112 0 846046743641457419 722144483451493849 1 928499073421083047 0 468875901703489317 365872997149335099 0 353505504220173370 334886440668855260 1 767637603003044569 1 72526521674096760 0 366943416400677053 389801437226275346 1 841279464432174725 0 333991205048243717 407108546912993813 1 599511804208445561 0 711412216584027605 283523931392678335 1 847364458295950948 1 226178746359020765 0 690976396850052920 167614247229933705 1 157169913653363138 1 432934744034661543 0 530700693414947547 140117811282817567 0 662406957180004486 270587800336538337 0 40875564713556691 808818423932517036 0 97167340197982006 292835413714674666 1 677271268626649007 1 955532849226743240 0 465381784655970401 294776146953897503 0 291772296595251990 525555769884239043 0 345238099378417965 739247497939897432 0 885956077459319733 909137522440049174 1 817141998306967611 1 721014187316194139 1 911738234324002103 0 470300140333922736 976986510289487371 1 652688836944634301 0 389263237911405376 463614517216026013 0 564052532908755027 442553152060144594 0 373050133608201831 464920308396709232 1 664317047962348953 0 15827352012313061 464282292872123409 0 648057194120520490 500735929897772356 0 216990279145550895 553908099814370266 1 687503817205619885 1 921860530635891906 0 489642974266045392 841403831711788144 1 54855200760264695 0 416626180259915196 40826984842337730 1 403031029739996300 0 801762845768671130 794303723612305017 1 864087944514945905 0 433555452473000889 743963866406059021 1 347464022173827492 1 538369147729125195 0 687790065326361859 846721501956905713 0 660598129254315633 980012645815499982 1 232835841109673802 1 898004208036609334 0 563308407347366506 806196475333787213 1 336196773871630022 1 887548282448634070 1 880911624950406753 1 695894093295697478 1 924662719652301995 1 250684717577469731 0 893566320048288295 469461118263673070 1 548198159774477122 0 909949104579588878 203735408605839784 0 722146235343470866 69994110124733843 0 799947676566801873 172123656428905601 0 722428472787226587 920908161874990751 0 265862649550684699 872860067132719481 1 768412425060652136 0 147969843657955708 957743008516056590 0 570734529536806684 852545717602003188 1 414503342736451126 0 415334236003918520 423108953845011676 0 741285688449763767 829952342154608357 0 242722530382999821 670086022594602872 1 241948024788344360 1 397139620502051492 0 702096812627030297 966635734320987644 0 654127248124591107 63761658995147005 1 353201875607880546 0 875982177932722978 877131387613214527 0 361043335428307567 922518100206969353 1 381166190118527631 1 507062536477374577 0 970930740562180082 308598738510478248 0 805208088620549566 628745996480877932 1 623968009687181409 0 597241207327041422 895710689605233788 1 908626113500422982 1 378107103642800035 1 611041775658177104 0 62563299990048184 197432340831015540 0 953205667776962475 17397806049452229 1 983183246855455092 1 538105552253114168 0 957801988733515338 687642441108630104 1 581947703394454453 1 177163144037668714 1 41201259999161153 0 384120623819285867 47627138133065081 1 169553642342509060 1 269605148233723791 0 63407450909893283 555738727965726640 1 206723214045190685 1 993221880416164300 1 459774267342546432 0 354031195771648722 960121616231617407 0 833836201226375988 697044413681411213 1 631173164401341023 1 679817240606038616 0 397079256634215827 780597698970818559 0 125504981073815761 4442432378379732 0 792225145793667460 939284184355804889 1 497052104108479868 1 233760395446976728 0 650017387302621520 531875160426860633 0 502044147254419534 495238348447680113 1 401959548606803222 1 783309353193309618 0 539303110052387785 167053080130617995 1 643781647151852926 1 172980394302213982 1 560750397060308178 1 770080950006975377 1 995094668202798024 0 734000843705852088 833671683551208097 0 695887339444985731 190106680975018353 0 997529040211804555 669350395758736384 1 385158884664438661 0 784405538884946428 593112126227219830 1 129635249627226949 1 657873903331899098 1 486225313132863608 1 369670505623931574 1 785166348682664968 0 419185062061545152 296298538318072377 0 721162477094947076 526971938342669662 1 587563161397309930 1 77060724987264107 1 273535758776482407 0 492124375544762757 101219420037204063 0 904555249643598960 780086675153262805 0 277838006237969733 179666056993822621 0 966504456457044018 692955812904853416 1 209483565112633493 1 511137452017735894 0 224967200361911505 404642253741258854 0 195853577981825685 748640723315766377 1 887672253933683730 1 689214048042842334 1 527559519868386816 0 446952851823301401 296696703457303616 0 398570407040037679 780032386201674409 1 352603243642186307 1 57072948215252874 1 636177918530646108 1 39116977094980849 0 98694283007490660 123740391221877298 0 813242981611449177 679779627212737060 1 810084047104439585 1 727865474740710731 0 932907079642785604 43101057846020508 0 437925461407834252 424107207832273802 0 661641185861823360 824609764092705486 1 934590486735456070 0 83461727244683667 301296240768737065 0 86123999357646252 426473057346709414 0 22700716748016410 42763266008329329 1 579378569223607784 0 200694723725774961 642906139918810116 0 588256607585426513 564081199130680117 1 665978869959939572 0 820039353430493025 607611882084732935 1 179854841362909864 0 468417159729178062 552117135916576644 1 627433561489159242 1 707559437188991823 0 819349731382744040 742677758725395001 1 398592503775461178 0 629198532195431784 209070347368995055 1 86197510550963881 1 387896923214606021 1 975765704637982488 0 754869423587670700 186805578624525556 1 184405609411350066 0 19919209408997179 175738101658922075 1 208850270977973994 1 228247146716391865 1 125975700058089619 0 490539482201833726 663275930892844209 1 878774009657155422 1 373044195479000844 1 579267646475236150 0 181424312217226292 574350581981481556 1 937506644738605304 1 936393910577802130 1 567040408504019377 0 615944274293503345 985465447796967817 0 117928545721770611 303419545999593059 0 851033603338839995 681826660798132809 1 868432139652808481 0 124720817536579287 14947976262775047 1 816185542064654842 0 793459683756474762 466936880801210070 1 703361800066036180 1 728272648005193270 0 974277000309727993 941239106103915849 0 628095503497040938 253768406792570192 0 832156620776285716 302419205647521506 0 432276360321041056 901413008204739516 1 335638471652173655 1 811131933173335147 1 985089948221483930 1 645663539938143329 0 578241910298699805 265025378624990620 0 393250134652151527 483018106183583781 1 626106623498556687 0 448247791079722617 123196065717240377 1 830598835397015883 1 580050444215162932 1 403320182551011659 0 580849315323918780 790676346515413885 1 586823069030400608 1 344978834514044213 0 82934370752820867 49783765079007903 1 635326065638750897 1 496232289511909582 1 287367674929158960 1 705594750184249908 0 87390588257554296 533946732358246819 0 988754337998487595 21898803984314944 0 635997021910381809 691514601986634110 0 634184158788474220 261258224412538151 1 830318561694665218 0 793916241183963689 495014709678837034 1 799109775061081151 1 701281338078448866 1 366434891268564966 1 42561669379818192 1 422653067503585402 0 27849100365984481 596084852943951541 1 134571144181894753 0 208260461466264363 172806160081378591 0 810258767594257023 518172393808068051 1 441286624993215995 1 253960218062462023 1 703331802356766755 1 951033154448023062 1 217166162063259926 0 831351011191043529 806549894830650664 0 68053958139874700 842832503089157622 1 601373349748363990 0 996432327100664469 175979322287877967 1 621583441685275821 0 543695348310158119 234822486986916683 1 984203919344552325 1 943895833732150538 1 682706090660752223 0 585728722639973082 372923484901706000 0 756742114000095633 123607114131758261 0 530559719939691437 859172392950232307 0 89238675773753474 673296944770052856 1 382102916748887870 0 6426642193204868 167967082940035604 0 215958671787809936 981659718833236241 0 282491599057346804 452671834771711514 1 940550406495950103 0 109139418514677376 718629038058464731 0 395571835698516034 744244453362190694 0 281527174143116325 173438630189979571 1 89958650531918496 0 399996589073285612 186103496511888952 1 315916009721727101 0 348896497824539013 442499391035438022 0 861349602617655639 946452064680970399 1 447409546169475221 0 143176849747049951 871725003933888566 0 663994963245157113 7559359049532524 1 732641865788692129 1 607802824455734025 0 745255460529159934 39014489277653756 1 644413711939242992 0 480549669476440061 968793143509640177 1 390164738880466236 0 371788853536734927 35240619253779914 1 678494983920833032 1 16533992045539117 0 220344386928005790 582962441455149537 0 363791305188724330 261886702939492329 1 826927930778264620 1 112862025510247064 1 321459069180121573 1 140612316472547768 0 147579222681488161 488765725938233789 1 595371998369425809 1 854394496979288587 1 374280367786122418 0 973347435351214506 913053652837579345 1 885088346240546296 0 549487008978327272 27640850736404271 0 964960916644735350 505926720319058380 0 891395023933983554 504626099627325386 1 594575750624357067 1 483922556393432278 1 788400279836520701 1 610147330208615451 0 20865586824223620 744497072959947619 0 71929573998531035 375264024603923284 1 68894612309607570 1 452261290964771372 1 469179770514024677 1 478980520739164129 1 922671408189348356 1 545090180954369860 0 918414990262530244 907540068749886393 0 77395731086842391 200531344628181829 0 169602287366136916 842862033525145728 0 272263544141518570 823001507160412610 0 489272662137540870 580625134418042996 1 539678805905589207 1 699922887513475938 0 949242302625015707 249795325973417801 1 866124394926246356 1 659305337193188049 1 156359605203721829 0 27683752567446357 533887442755580559 0 943627830037691261 238581553848024239 1 755858848617105338 0 850537637200174519 158831434005559721 0 957880882419579092 316717673919439552 1 930310476086058530 1 359668118902940940 1 198924737290456597 1 796998364148721197 0 537369679322917011 426279572655298101 1 477623031492353612 0 519113802723535294 383492035942021753 0 80439395570287103 109375999773923986 0 276088193644650599 709985208457401962 0 20629456257901344 800645054518641734 0 802682536218488250 510109002063959520 1 386026549322964122 0 131855929191342155 635360052635692161 0 298591001460793141 134960616873773193 1 998823068808078897 0 752979283254564695 5096347171396240 1 618091061473644478 1 975304546801426670 0 267273870025441226 456301419699600232 1 566434882407620882 0 228149012322859386 197787664268682127 1 795741775656782405 1 610193507274030540 0 357201881335324157 101591900321753062 0 213734437658608342 596980678552288433 0 532828904172720669 266450776054817718 0 801962814028325395 2268008155708266 1 137276561741702468 0 923388840300236147 672329124190857444 0 2076153978818992 291806861364350287 1 633234609785680704 0 347525833311991735 373329737001265963 1 960370277263465322 1 583816725328278897 0 394110606097287849 668971221132159301 0 322155487396590012 319105585760399635 1 66021361147986024 1 125396422272915891 0 188260362059522981 934415003814791747 0 222828521306110414 440700924867468571 0 294304147496120710 308786038738494618 1 710969767221700697 1 998051782542032164 0 498590696569638783 669198502971103085 0 340246421165454898 631366028088599847 0 721474557435398118 177326891285241249 1 305375346067487655 1 533646047618239273 1 651566984784460921 1 338472254231313508 1 720574169758262997 1 208997620932738698 1 168069931703810368 0 536754607559751869 865846694707982055 0 991055437418868581 708291504956324487 0 990400238028080203 333294176457053286 0 213901447297573257 406179224579460289 1 1885698325978175 1 519456730616026940 0 678366084091433185 325059387043423924 0 98655525737248802 68669166396203279 1 646867235851940306 1 17561861176674521 1 239777579613004072 0 887114567059258605 341792693620245031 0 181477304226163773 721679194694871123 1 598199757766853602 1 691415426447072404 1 917862264195920739 1 813640899613771577 0 908151646825428512 500220255579734624 1 869036568892343955 1 97307842264018231 1 133233662891969217 1 568595155324562012 0 731397754853850158 740387389118230007 1 303996099844199034 1 136221115794205710 0 427406977913178165 656957960271363089 1 407022226055170026 1 988975359325665262 0 823162127691504404 23507351029620414 1 151015491064797168 0 65346346534097489 975653472647967722 0 125956480968647083 816719656130856618 0 712164931544214528 119898861007670461 0 760414787514858573 875393635288893144 1 167840865682001274 0 482504543142399365 260362696167437512 0 660994424712610938 58975990459272403 0 676775569799250717 970199187439900336 1 166093186189918186 0 497553788430549041 27453439731198414 1 74032885606602137 0 995688275077046287 526510456113362558 1 131686393686013857 0 51773589065218980 253431337257701909 1 542498612561205100 0 942916254433200409 435678518498954748 0 871210341812451717 285669057222367755 1 237778179625172797 1 626216052544948562 1 294652364007917308 1 307254315139993965 1 313602140449937227 0 351890235922057103 838811526994776374 1 490084789585140020 1 48457293073234551 0 301637785715734169 361866887010581925 0 893292628291240387 927666802070163516 1 727841096398957594 1 52763731846537622 1 560713924156640863 0 740995196964211133 564926682280769850 1 485221478200301265 1 851350776928471124 0 312785648586158060 487603560460427384 0 74114952182413044 259428876857448453 1 666272779171041967 0 182944713849795408 7074791100267335 1 197904080661644684 1 993711269534548079 1 468765307321057175 1 894035500393667207 0 926127542588439832 197302991790114744 1 792523303813775914 0 647566102092487505 288800309234366293 0 575954316698550450 369163748557521775 0 444851713320073373 667106731806014861 0 181194038210856627 344980996321442725 1 934681873686426398 1 743307645628540721 1 654791232862239635 0 945954667085387412 213427000664901847 0 388402457600401294 623041976646342162 1 469546632349358970 0 861364714163669365 346573642003726307 1 229595159519387442 1 16365145012600343 1 26998643736000882 0 495605596232286478 610323445241204252 0 94102008569384473 584908684788067497 1 710829499286651913 0 15713880176182630 171343327909281377 0 945041556489951707 602164857836349162 0 896437050289103185 773455306950963680 1 687272852372900910 1 564073838617351899 1 566726056305481189 1 97852250537136468 1 259809290524538868 1 854449802182874688 1 707637609441565478 0 911358258977872971 977051039447288988 0 909564211881482684 992958717005046971 1 182166072137777384 1 121854555120288151 0 944716013866207887 345770351546996211 1 739407687577238825 1 23049982230591286 0 435267488655652685 654424033124095885 0 830380306986547410 209820615708011560 1 646272904485196404 0 983113424677528087 486851645295461419 0 962537531104925435 768248319157072492 0 75791349535190770 514454338549381772 1 286107093245564565 1 121892259254477858 0 50006601776003706 599397328826846863 1 706442205245844464 1 89072372491245660 0 226371750551948095 501440559335908712 1 938694135785462991 1 286093719667286006 1 48417367057124142 1 646686358268402507 0 495672375091824525 603146818452143039 0 982725384346893500 43168915992454364 1 993924574703671703 0 394504180228611081 989122858128701034 1 136820468718922721 1 486017600791443510 1 482120128661664403 1 99255736333822657 0 768588768186912462 783397814555088540 0 705200652983937110 265016751680015058 1 949779197964973497 0 799898573782422623 312035479307287475 1 343104187229074235 1 413423789783661186 1 23546224632176026 1 583554760672647347 0 560584803532246029 997128337932474200 1 902618615002566996 0 77747423472653096 138547448217112 0 696719950534549363 428230508200208594 1 283435394969342286 0 484254262680055548 397071864270213003 0 215886634695123420 538479905199782847 1 666816861765686792 1 320556136428352708 0 413497760224311674 190789778026035229 0 570063690013004748 764927247868346590 1 881027772625691412 0 874194274270633270 972940509161860185 0 354494331842666726 199787722943642722 1 790698802599624099 0 871410964656103139 98353942315746597 0 52625903252728940 638842796099827979 0 239289533043035778 862580297043129042 1 980496011508959345 1 497949795462402429 0 588322780751146903 523741857489809050 1 25555919524111797 1 921905318903723805 0 487371237852781329 601678311055097525 1 920292800423232336 1 226060865444657373 1 985486815588361405 1 397943053430519669 0 782928396261751769 33966907087823924 1 812739722009409170 1 233658402887812519 1 849395913660710354 1 462421378747573360 1 61604968223376867 1 64136835997031785 1 678565678760677856 1 743903291055531772 1 840685637350915692 1 316807141084810797 1 227577719934105557 1 210958394939669634 1 609486098801443456 0 505274769254324967 257769446434917423 1 214705548322394596 1 338470604278744167 1 303995335539624057 1 837020353845831853 1 848128598755023165 1 116424889347985664 1 674047935765433490 0 816245373987370564 66075559587102311 0 614236969331091208 713818972149150951 0 155865533668778005 762953202003895290 1 881563948615922023 1 688077921399755647 0 415349082806904516 839599054799121265 0 674233754534067723 837618080447465921 1 620949692166949823 0 821477577705651232 588351121309886044 1 954134948807470804 0 760045433801616769 93651137030553563 0 954596234770969504 260793243850232305 0 38986201902567342 933678790472198699 0 652512135867523533 333992007411109045 0 180891439282331472 742070999692350770 1 510279317639889256 1 693129709293540604 1 591117916910359553 1 509074968758803811 0 15585738066491681 243451386586318937 0 525095057777171388 828001763352654946 1 359608219605824705 0 996948875095844853 724994540636210290 1 224182308726367411 1 257290352459836325 0 557836300327424805 37376062382919303 1 812372355182135372 0 341869566453306425 777847107231492645 1 436419679558368262 1 998823394847032956 0 205744527040095580 481508590315964532 1 755244922964014748 1 789080863347509089 1 705338538852554068 1 246547191260215652 0 167986866032637029 844282157562604121 0 398675177468849300 735760864830059053 1 795879586705890649 1 868488274115637638 1 388824330493344701 1 289751564334602913 1 228766896455193613 1 864033691521835401 1 419350178170595736 0 154300215537471579 871689400944572122 1 296981807266380456 0 890635936063373252 144427442477687939 1 556707471474374932 1 94539832451454027 1 106711560853750065 0 850197702380171354 881582439007219716 0 383731265163250365 925511699662995920 0 105942218672579728 879965785256978911 0 745642363054960431 267605381498108242 0 336519285970042282 676073814884254425 0 622980977672861820 909321978838262868 1 114866653251770789 1 262815956741150390 1 236761666187516401 0 263064494508635618 334164197813097339 1 615662046290334313 1 498015271564215555 1 591462260313103546 1 655689802409537866 0 431637791198317492 559521794576839940 0 50259051526182652 906392093114682440 1 362248324320073544 0 13330209096275874 816103985894814551 1 968826729618317144 0 618133510119025343 217606729342002175 0 67654809951815984 959938999841111691 1 985308382920950698 0 988114767972453976 35053749735709691 0 981857925310694344 734818220202736203 0 970819940170846669 623286195254804732 1 326901663548055910 1 143737357917363338 0 28708903267638310 938097158261323949 1 760022491347328288 1 413972138378823059 1 849087217208917911 0 792077352783219334 70447996980275184 1 359041425694402894 0 399616055829309669 956313287263771835 0 471431764802488970 985216404945717087 1 641975921947678692 0 691609104237268396 578945586144736962 1 503580016596058384 0 177675186804906320 921633379506640992 1 472009460408043707 0 335721968696817660 947374679390555641 1 619240119925302245 1 405552824073144626 0 293079240695349092 625761302588471724 0 387036791359013671 851362726637266835 0 702562209332558468 762137939889981230 1 406874767188220368 0 815483977291717421 781828001324578574 0 624756775492154768 393463515199044596 1 992181559727686510 0 721809220842090352 701405066873084889 1 534269973497351403 1 600605664034272142 0 205412339945668224 973765736562494649 0 336367386310376735 192545867316775553 0 315957473327918798 470750589079807822 0 469772407626360521 609818887704870268 1 827011596498479306 1 749812875370715173 1 811257939749166232 1 596313657002394533 1 229796508471136877 0 122758244229937006 736196314856750600 1 611313053195184583 0 378271740031219856 541204964396120353 1 415502142553031643 1 352369991057075680 0 275123209142311802 423845229360647052 0 381230269397960353 167714581459989097 1 369185713070311131 0 988445992185976857 787498833777607075 0 587545301156063076 872117097254612916 0 953091654337812332 940043768833512738 1 422336990327917720 1 88691158268946190 0 66857072627085395 629774161048602876 1 656389967812456255 1 462972995371555884 1 690154850349122186 0 88175747086309921 375474398011413508 1 25749890719468810 1 392895992588042571 0 490961815120337010 268218345846617493 0 661233894350049960 644218774518412657 0 63236690118328304 397608890909760513 0 376718085920853216 184901873521406318 0 576407282875665987 223959259582915343 1 191013878170227924 0 617097719233597085 294089633544212853 0 275473059923616251 707896796033763762 0 526239310144282116 253403990485797009 1 508921468730984934 1 801323703622110255 0 778631884480608547 777205127541914272 0 344383850903453613 633934774126781129 1 736231434075708189 1 894424335587871801 1 370357508636549758 1 939869320574911448 1 266330561631550964 0 220404424969346470 646067469537348237 1 759902053331504407 0 281973148124503936 934031084355170834 0 2173843703175335 402212723827504162 0 916502149867804365 228884140514291919 0 7839697367150680 855259917452371541 0 290156111486183212 118713403145680573 0 702120873973621597 841611319598748652 0 21934346961109222 474307596793670821 0 208037044567448411 861792295311167338 1 75781125250114748 0 551548089944638635 357290615800047117 1 161894980047037288 1 477272430845700737 0 833680311144528082 184194073859259060 0 834659427530140772 232174554824484804 1 122296505867227217 1 783735970462468840 0 676786828811170166 334514279898106421 0 582977528899483823 511328122622444942 1 992763346690863863 1 292881751068099842 1 120934596526365748 1 993315804879824260 1 339483759400726773 0 773203619842161146 488626397336791798 0 695575653910157914 964301211420798758 1 318406229535340936 0 959161703805355148 657063078068353899 1 187547821211736267 0 788742703241453964 710104310308032518 1 336727894991663219 1 417198649528661643 0 80577745133217261 332070515374009471 1 372012358736722152 1 837069536789950191 1 402416474314927506 1 810263737941750401 1 841416194515455716 0 139862593067475990 982444922583126945 1 31087033092572526 1 747863785326102936 1 927882165345632498 1 51480701392233226 0 168265779919132405 211768644628110437 0 946484075012544917 595616787788665451 1 132443443213740641 1 921383789690669484 1 336996026397773081 0 925499348788154641 807415494457565669 1 327713292984428061 1 953924717529056925 0 688380533309905908 118391095316025130 0 830978146792915127 257948242834818861 0 99099489439653067 55005523105652812 1 638319200142188545 0 69048453005809646 542807985670000082 0 509112245292843990 172125460092814356 0 527348903302763872 737701082139744970 0 895826997017351567 312742340067285060 1 151716355877241241 1 687322595368411016 1 192433503447836355 1 508060570605988187 1 317383991213254364 1 306426179910923139 1 988240375002296902 0 807292259286668691 87313565582488974 0 377089291126556426 53824951659278542 0 678244315456820202 735862284488482348 1 564214508616692800 1 528480063226504305 0 658655337459419564 717906239324451928 1 447449038194647539 0 331134386666289722 677692466717421049 0 853569172448742688 18474229644793 0 359289447073945457 712972557444741387 0 137010786786630672 505760566552227526 1 608880583956883649 0 953270487764935024 694212427805619201 1 519281344308509514 1 433340430692215927 0 889930679458166408 618158476534336001 0 791864545879515434 390246730961352388 1 249846643081206729 1 735867218923902653 1 256403601439155212 0 444633010152810172 552566189727914637 1 14624329128213075 0 27640780292464706 796547673571392364 1 627461704972325748 1 514697647768167395 0 25168653565811764 202139576502588171 1 760774077764058134 1 597785320767782329 1 26476649733099461 0 220881250377713358 417263573611043109 1 787298541489703914 0 926913061512199670 675678362322915380 1 99547291611669423 0 264756596665564017 115299367955885611 1 449716258110023608 0 410343697066587738 206696396207050050 1 145639802779846843 1 933219418980248907 1 693397051617494463 0 531918120027233702 626678108505892015 0 507099967631613665 897023359879887316 1 132407794530998741 1 358683010290636505 1 556740250672885586 0 34364334214751607 331804034059079688 1 887469211207049021 0 586935590708103937 447853758394563082 0 840767273601365165 265404768299154182 0 488362230045843968 751206202825947009 0 807976060280072546 459663320265028668 1 314006065414097111 1 177401063412166433 1 936338552823208926 0 495102054018397016 534029616604718852 0 123575732664048959 139214951815525006 0 855499740361994010 730411171357498314 0 494634697609529028 872906244429207566 0 485835012788611124 508774731428762787 0 491774778120801414 596668217341513278 1 232969696817362058 0 919334396507604079 831825742727114470 0 608178672052722348 329138829478869896 0 702569255866901019 520650351432063619 0 591900325927205103 987399861975302488 1 884184911237162528 1 810356291290532846 0 178292429009619062 910879866421980738 1 483194238788758039 1 565158095831229761 1 271859690301941602 0 225651364237362710 496380668800326679 1 418073273410683335 0 747288732895365995 166310009238198647 0 512771796178695167 693386970745246565 1 990407374355021322 1 493468710062848309 0 38296293821462718 914352040828062777 0 494265616859544600 61807493577329895 1 57328144878309140 1 489202145320241657 0 48291487185982308 441403516429819426 1 987266494267262267 0 848150066273661699 730432978188382596 1 34367162370956593 1 202432578577405133 0 151618363387453775 162339910045895999 1 877149077939543485 1 656038802680488198 0 895050817715553149 247047209054884221 0 27666284043744303 706752758328687243 1 404691364765331887 1 839888062308859712 1 10560795985837224 1 854566058321239541 0 60975604287283976 608768103094946222 1 314834650497522137 1 87242010102691192 1 758230378547406318 1 918214767045414527 1 304961403903892296 0 386416117568526392 116948659072344088 0 684965540390270552 707203188691552081 0 740995266227543145 860552198046113789 1 490283087026729451 1 642282127472337072 1 122712987210501931 1 616950286422522710 0 65164616820096548 458840760599191833 1 410879625146960708 1 48997787848340126 0 888097039938134377 797962987112279759 1 829060107055427739 0 32336381112137606 487829348325043785 0 432828139650961358 610763155075036304 0 810847309237883108 490164749305840315 1 789530141786139680 1 370219052964169628 1 349089390537823705 1 479726144932471395 1 802709393816298184 0 892137013307579457 298948763462692181 0 487064922198706116 696097596667310257 0 265383262429565601 944059198219606076 0 959339761058170361 630458534250789306 1 462831343604031855 1 320322985067101883 1 522344017609449435 1 498318447126920307 1 549521640629330561 1 613702717197985335 0 914493073251713388 19260234417208619 1 691538317398260408 0 596939435950419235 288080360356957449 0 217059976236079488 296927950234932326 0 82990491229953047 437017699596445071 0 392628278244952495 888771761418004004 1 568023578205251892 0 615401538234164136 977688753709961197 1 854685021656521898 0 736002407032441801 556904374756955581 0 981924055444742568 815136852201102321 0 103951806435531362 554102423373005616 1 515128214785138797 1 160724245195675798 1 902644534338782781 0 498198877804108056 840436105742366817 0 856928488323185011 466119113088262431 1 51594456063144131 0 917290596005760228 923057847550731395 1 618066719582278575 0 621411439652591213 877389557666044871 1 637514458153675879 1 302969837911580553 1 528005192984991514 0 405770952340123993 741216381962505414 1 581999570722910251 1 348805414651352262 0 715950787421195967 512199973611584609 1 219918495299721473 1 438785522359228354 0 769616375581381337 510314889755830718 1 898510751558085323 0 388168943728417910 627395894105774804 0 488636033263333466 523323331397384082 1 853612516877681520 0 796943021687518224 458584075521126980 1 75731075157200717 0 103494128297768229 958044233250166193 1 603766261994136169 1 672151474935891723 1 147911563868798312 1 407543178647359203 0 891301178337431842 941471790615081985 1 317467985570854116 1 389929288287527856 0 192948775280343226 994269968727252074 1 61974334022843460 1 150487134419074517 1 234783058412449546 1 284399373797224228 0 618508154202886791 597986073996139191 0 315709076495388808 327239565184359825 1 903100296813277141 1 626069395088283092 0 560140140956656360 297301387487638677 0 706426813184601313 164953999957053125 0 520920066614995224 672634079111598982 0 162649948080968246 307146211772684673 0 459811416096842240 574492804965289678 1 461748393190033931 0 705605705885053203 181269665281038274 1 982143684324158517 0 705085148791699114 315981467426306356 1 475503031445933486 1 331357391972786517 0 871805728511698666 482997139964996171 1 397444185908561549 0 656268335079781946 478715876471189862 0 613181727998188479 94377433369358563 1 945944716460718568 1 350211912727966439 1 276007945441447059 1 522227945850455958 1 80978163402719839 1 865125849142596734 0 506508032877955937 318343374888655990 1 8604256217707966 0 862017614527223098 507424202189968785 0 475340493360202503 858605925911201963 1 638240705129578387 0 866635915545901900 451303884410171583 1 874357900750146196 1 904465453412384227 0 404743306504540459 144903067974379831 0 916757374727201782 197452900198100712 1 4109427287668855 0 387922798437205438 38992921869140806 1 358063080148857129 0 736151019140036897 134688806401467656 1 134358170245522368 1 802514139637761759 1 757477389021445445 1 338438050581403307 1 733388930664534094 0 733230968779466302 749410037226961222 0 315295223757601672 164613903013768688 1 182931436117698332 1 466531270697558662 1 292401192880504937 0 353755650991768230 830371725741895967 0 761428027256553982 777414639746715290 1 608809039230097900 1 501423437911429210 1 186919051797013588 0 329158471048116632 68021612234209745 1 775288156221840205 0 730906294877434633 408683944505755565 1 403707854742982040 1 372679180219464987 1 180712781675817626 0 956040021443282908 812984624170437957 0 325407236405412981 199001982740164950 0 999797086448620499 249970050400419992 1 913877237783475082 1 24256792362813762 0 725733201838370824 530241970049783839 1 812398532293012148 1 332784981174182072 0 736123017622948574 920728393198940431 1 333146938021612220 0 966554471878779405 571936864282390402 0 804499613129924137 545514237453633129 0 750372603259277156 331871353522478978 1 807618755962776 1 716339881983063942 1 560265712438263951 0 201180669625989022 325700456212281354 0 882283313866620633 284950451885972726 1 671440248646047447 0 916473465469750667 135105372986091695 0 826748014250250549 694773011400443523 0 292092885044996181 928163548642532997 0 785166997460854227 57474520987325471 1 155667454773901711 0 742447121200240405 432872734634125669 1 234615537500948587 1 608386029939538505 1 426364174319135331 1 115573235195824254 1 754410975693118086 0 291234130401878228 314677739459027909 1 48076926880499531 1 410312058005222367 0 406097249824429898 903728304904412479 0 978571955243297336 340969728619947621 1 542550736916145666 0 728966376762157585 47531087016276391 1 883437113676539145 1 585240739456833954 1 427658302773024292 1 743565979793316252 0 327948047265749342 153108738680676085 0 281137463753324992 179178528157778058 1 311011419484860476 0 649942301979933783 542300070663675637 1 166499548697073889 0 109625908445120362 564015929831624989 0 264279218230940223 587482714395129596 1 51560017549946347 0 1709100859449681 283320302169721821 1 612957163518514030 0 781119735917537093 544306238083778185 0 284019396239886277 910357750853052477 0 886327338184408137 481018635259730061 0 345983464077398980 931344801602357241 0 877528911913973134 619714784924715951 0 11016309745673452 318729215698101861 0 518183575289548224 392796047881899453 0 717743398818496046 346089857176843336 0 303611220904439364 5084841731465251 0 310773091127748561 958206522732680039 0 39920969797723348 136010559345339578 1 841310415910725472 0 53755741956404732 393357303658984911 1 304994874837681505 1 193074562980345945 0 831650767099318931 899143746252526580 1 850054476737796763 0 2621019005042390 350851885850188521 1 687827518208808146 1 862523067567897155 0 16657405438036345 973872481167063723 1 973833581679240347 1 414700660988214636 1 653479968686336311 1 720690127496578277 0 962027827074141355 187014762846549023 0 44230783124537882 38186378679858150 1 487262648520768851 0 60105588183113150 703525862514466220 0 586044727005040015 841298242356284369 0 67015447905406727 517724700332083443 0 972432930918586105 249259165623344077 1 357788565127290751 1 779740720329644590 1 48992024433884053 1 797960314218440998 1 254390520502867154 1 142581224049024245 1 57018447744021538 1 550657099620627396 0 378871809417164090 875713905049347405 0 356363447606001814 870984490181943991 1 767118384448088136 0 950857142361997033 761828225672053185 1 390446704788046621 1 862668641841717218 0 937080967779580662 514532843028375444 0 444468624998374783 843547553577528244 0 553346953067503373 759179445985476739 0 802649039314541338 965511798811567088 1 55752193288338007 1 241154397224465324 1 392628278244952495 1 506710456555664869 0 339172020845736186 962228890315993955 1 625774842983858943 1 720767552171086485 0 618513273240063819 51024455064309141 1 860021342699942242 0 258411914492810244 536429409119087932 0 614564732838402757 73806284343507062 0 895713833224946197 652716822337634264 1 230285088060181770 0 70812709675878319 20478079732314 0 552746816160077324 846276737219552239 0 194083953407209400 321537711520432892 0 196582828870722419 888327698701332218 0 706199591284602549 587224167611246723 0 563454728915740680 211643251194137649 1 294831341294079135 0 963649253000376030 918538621788966216 0 868400125667008554 534181485409634466 0 773370078142801552 12200334593584365 1 328260464999035310 1 725088574529831823 0 992446495212002043 693779715619012094 0 833216479507609905 609879400847956761 1 653727725507951489 1 670825046716304010 1 147329907514698066 1 933670845672490876 0 110816975842008789 468346789572704386 0 107207539655376255 783339982860215378 1 824490660861396269 1 744177587101466384 0 145277203024026567 354375851742784426 0 984443334670040979 786539995410649635 1 54203174385134933 0 378688757532057071 664691494149590810 0 175943467293047466 602737379867583442 1 90280802197126198 1 460066678336814978 1 852994203180406277 0 518930584367330503 441953481757820254 1 590057023559546285 0 337585722312768171 703321280030942205 1 183696768160204960 1 450646358225426507 0 172577482519170595 711620040267532590 1 957098395025424866 1 349245239077098439 0 186813315777945184 209181976451278780 0 436942393851091159 319026908991522782 0 624162643694649140 515229963864741772 1 779175223812989751 0 854444149043391362 243683819368636912 1 852877582071158279 1 477736805711643663 1 858946726806583720 0 826462157253754386 955438798646272389 1 393741879497047933 1 789238788469970634 0 263326070561695497 662329702337464632 0 405212158717711239 523200766732886952 0 441700826430478823 29363396666978106 1 737634521969673083 0 241123528872214966 483730621714560066 1 80711832065179384 1 727443699519945950 1 203757691616263806 1 559655244596375125 1 214780109418398273 1 330749501040884902 0 500301875467108186 410034915808338727 1 401862191817128489 0 495955962787151491 240734891613923519 0 933930440385489595 11217097243184632 0 544161241263046455 623551333967417742 1 850942267111558431 0 965018819490534935 296777595011637952 0 912813392916364234 790072243459274029 1 926071661852832655 0 496132008033334160 326402222778430957 1 886591709620034617 0 129315679626186732 830861417395966992 0 600191636805913499 972928621655685628 0 691804006577083390 399998735581196371 0 332521808584526348 787643362482154560 0 671424331361291496 288479901319877776 0 676675044147521977 609804941136521353 1 700337692190727663 0 221588981877349225 770833337582209612 0 373202707146196572 823359249388722084 0 475924506652210469 272003893346930854 1 820607470229281111 0 766504283794609698 74428103248581168 0 386336090619325622 230596581098130099 1 452136619539248811 0 215379015802639346 6362377525314985 1 45118672499213962 1 852784190734438455 1 998501852763143561 0 369147180815342570 666134169303346906 0 55598489604474532 576106106347953435 0 455465941124791869 67646812493025184 1 799588189682582346 0 143723710624681652 471192731401166587 1 349451465412817052 1 147243593964751708 0 764074195101103806 941532472603278512 0 20052057301959302 368691393831368800 0 803452145475367049 350537419343263842 0 630997210049126946 174501234916288248 1 942407940126514904 0 810712220945700546 40630315745424295 1 42415155391895613 1 556975101352831095 1 176941956268351690 0 157134872598423072 608274843670351118 0 324449904898222508 804236842657457464 0 455499874956840412 446402803847321935 0 142640437587422457 919925435254532608 1 505251173223301259 1 59634190562706126 1 409241679734929209 1 530319028874800747 0 291508617781567964 871590554013792152 1 350789272344230613 0 579550590364305318 752216351811287107 1 172409116327453508 0 493674993432973311 173080214499214232 1 481707135110119987 0 379805324645625590 528381760486107206 1 328574843890428242 1 904307972515356131 0 984007642527896881 797368004117913437 1 11335642258315230 0 466042052901563659 334962008990614381 1 327021789672800188 0 66330588627028183 757842927613225520 1 419673470610254987 0 125461203856759681 752365258354720205 1 953819879891308173 1 471919305951087288 1 503654766550562492 1 341391340806435146 0 395304734888222814 405353560037425066 1 197173997184977810 0 693303303209268049 262490924859766779 1 400166507610354219 1 372788077925459018 0 777501153739227045 883291288598933008 1 602280824871388482 0 975505449589625503 158040624118190725 1 405552574844405859 1 809248836831488006 0 626239409294148329 528512436044178457 1 56278013559835129 0 553946180135087816 803224467973246651 0 25419602211280614 633772860333088059 0 77875870652644014 176635800378357275 0 506879344201671848 362886835825979618 0 341754433662296594 619525243285339020 1 539607076764452907 1 434746302635323372 1 430703263935952042 1 997621778288007565 0 791147882591301285 912287233219282726 1 782807079027821670 0 250163514311020613 354805930145457067 0 238536665955039156 596157376314917827 0 483182421822903657 252305664634460438 0 95917815296201840 581774150643091071 1 993922067786778481 1 868506765606151797 1 643300829528387079 0 350279131760921869 608357064710813327 0 181914120700981549 462944028712533085 0 148036953181760589 221930377973500563 1 482759162769462347 1 123113102189766030 1 831293780396880700 0 602278351410305399 929090805251331411 1 478682015239523922 1 483785662361711954 0 222613343953263046 693392782669558114 0 389444259320709037 17423065126661310 1 817422385972133717 1 27457107077189233 0 779293229313942413 35958334131414559 0 611925142653746061 339023380182429075 1 844267574369573453 1 814481191024311100 1 711698445200492042 0 688657782161846842 243960276341826506 1 232576046772542441 0 310504185845616007 939640974609571679 0 512668006054997890 232329692630913122 1 547521613154909846 1 733119909483370133 0 51405916282637616 478893173910734254 1 748226186121055475 1 617349215575274389 1 647234413330934200 0 110344433272175503 40978403373700333 0 211796460111959476 140655574041845532 0 16126423944489562 726272433376864768 0 473284404530857370 302588025534274692 0 334290227468589058 925687799122356212 0 573985170001213141 96609398816980782 0 201684029616282829 731490068236834941 1 482386074454356515 1 84030884996068466 0 915101836428632259 732800160572253253 0 464917224060528933 874540360314553193 1 340884470366534874 1 559492163008737452 1 572087956263535167 0 937465350808766130 308033415511344459 0 636907924570266546 38118708601614398 0 910316710517262247 468360534653383199 0 679100020228804785 579786545738885126 0 50377327388432316 178404353818935836 1 634559686708081060 0 863009285647577376 869306927640910526 1 110319298626581350 1 824152833935686088 1 421937237166734519 0 275861816741252518 864127048865328519 1 640891305372343084 0 863263864739877956 996138679268717410 0 752048560556397428 298260156355479384 0 693800106771305785 435270025902287218 1 990776551644471398 0 572900772116186876 524102297746224244 1 100378445694997088 1 796003041901122008 0 687410119903306841 380223922319367685 0 88329875756337734 744950118182558272 1 975120724197656689 0 577753509213301607 814875721884645545 0 903013361910970983 635382844787803638 0 132155605845325475 979934269214735692 0 960055992309732156 319541319690064096 0 143006044762136515 660508534141604778 0 196852447132354681 325816611068679760 1 13513921438456771 0 983618174096152297 26926598199154201 1 787957582234607516 1 219233703076400365 0 377590745997583635 397876475528610105 0 909621301025110358 356449647764772753 0 990596296978609050 694331554653183656 1 413667440055785039 0 628250804029128396 192846594029126570 0 778355693445330087 963738255135839245 0 402039167777051291 706940599342652658 0 658430292381389905 900882316778129242 1 71399533871300474 0 761333726197627076 866795098486105700 0 777814862175392069 793241070255927591 1 984342478367614314 1 711726118334723244 1 154370694040323141 0 749297015374935289 306106772552940233 0 231220777565518990 479727007857791916 1 893686128973078597 0 217649865551080016 452266631464484906 1 982034249313742598 1 354202539996283158 0 664587849382022615 83949875899910293 1 281538380616477090 1 319293004894707871 1 532818524790425265 1 813498705983513627 0 979643647948851591 677774175983497129 0 307136543690470771 433471165846548142 0 373219352319167760 250669186128048100 1 22270264201220364 1 478034352103102633 1 148121471343280020 1 581884625004145926 0 757329206074833513 374960369307459557 1 880767815620261139 0 360974925737529183 58999562323636085 1 248454749586598535 0 603650929968304453 913721362612571702 0 568312009735236746 976225766974882483 0 699573737075386190 380387189719849216 0 851428152308785683 909015740686661574 0 331143967590831481 899881837645879562 0 626581409377264128 197160091491298690 0 450195243991625569 211935947798697915 0 839272648021496460 900973188887211355 1 419391035404326223 1 371818491912375208 1 302800350078542224 1 531613132045588105 1 687067617202919651 1 2868014630630209 0 876711276114350121 711908510295676665 0 828961707729850085 406931617910309512 0 747694571070967088 97563114970137175 1 272977822879908390 0 429355612036147867 449265058470691111 0 943894914862975617 27849005969865143 0 515832662084384750 654139076042639564 1 152289511076667132 1 349135541967180630 1 858001320770051504 0 437003940981057176 485606309625252348 1 53332208376196067 1 309132382252130655 1 701045311022931911 1 158078060571037678 1 4750166305539947 0 471284580548786255 345665605782196702 0 750104041824757949 195528728029191325 0 408279245791165058 684046516414211476 1 122141062604916968 1 253666176169951622 0 304149290272652346 747416351909288524 1 149163041884079701 0 928822570253744984 70879180216398709 0 844095868258124270 426463629650223293 1 352075175654032868 0 34424587936343154 862144644466349195 0 590185945630237809 506717451574087068 0 73347063388410612 60439094514582424 0 439443777874120107 837596630751272699 0 554096798734957656 460522267327892971 0 983833235069026574 130853354851946552 0 2362994532723760 763979509620949806 1 784017159723431450 0 802784761721247405 634939955097544898 1 682267812326372664 1 53539263510810850 1 340653195052566861 1 370885172275365798 0 403014829992259614 296249644427124942 0 534246224850128722 439962008756061569 0 181985429014580426 551479472208967655 0 840578157505273114 766678174989573216 0 143283674721679008 529296218113792818 0 663918725041527274 192572605750134717 1 401660742868043388 0 799317227087902274 718525081482188424 1 293738798834757423 1 166027707260148670 1 785022177979928919 1 959865582457895836 1 908677432835974924 0 93251690423091614 926611288429147806 1 750357060625843537 0 172406010854688494 695125858238912021 0 277027357759653829 896241118547271905 1 327460701101893298 1 547650461313951021 1 316277896735277216 0 159334705363315528 304478052999674630 1 938424127063462955 0 290201274838661181 397544065266794817 1 997732905018376020 0 174271458748273973 787983664283457966 0 406487921887388900 354779650955106383 1 290193488298948290 1 709495322969210428 0 220510730075038474 375468156577822915 1 820532355740189171 0 376445158981692526 37684903216154356 0 525025898962097466 61435527046929362 1 476766945132505608 1 519723976669177052 0 797111693324271466 627420554393123849 1 69419036748296637 0 898854297367790594 397795516631842598 1 473194023810611602 0 817981539084231600 798157936061149691 1 458239832334737937 1 392326116835156015 0 278752672431698801 720069552714775216 1 718535317350472206 1 421664337873830161 1 514935396707910790 0 880039396076894387 446580928048115878 1 831228344244613543 1 270611854983380331 0 424288128684254975 819537321222492436 1 750770589610617824 0 162499319825426110 541687641061812311 0 462113090621654311 794792591146128669 0 582832942087212213 165005636205411060 1 162302228360337968 1 192959537558849752 0 827578116459960255 628457898856723554 1 714967952526405023 0 703974451816574826 261720197054454761 0 479619883221086430 724605347997068894 0 165136850572922402 554249624580127713 1 712643938979102317 1 707942106716894784 1 506719647561247461 1 556781159764433720 1 267238002600309106 0 442850953173144325 888998802020930382 0 867710869571632389 116758821634447023 0 48935179156023446 618460237577982229 0 935458995700553627 722130638339854575 1 547656973687245994 1 476666415750761389 1 994538679993290075 0 92780596164922037 50254330382927487 1 615570089465330346 0 101716472982896439 216360295295489747 0 359487677207630204 925913764920128665 1 761959148479108142 1 761230098403882037 0 410722123966313313 94324556503007139 0 711554858643839525 907240831161771381 0 909595413437543634 839770807250322549 1 804139603698641545 1 539223692102178551 0 59100483059729010 952459618659760916 1 889110862266618029 0 396042304073080108 250659241907184972 0 969720858426187448 969437664000703813 0 3268278971074945 81909999242190441 0 929703962327538066 150159578806012446 1 884131372544479803 1 678565678760677856 1 954820124398753685 1 345144020898559575 0 837939447649366650 718570004381749941 1 477718356359639864 0 331622163677975558 922983454975114655 1 768982589491146671 1 133061685295063521 1 283887808388343790 1 80008066619374806 0 314774657437374624 776899561188321231 0 464137788705551965 455827761107165637 0 627950479249875847 688610659014781886 1 831172333296041794 1 393206675620671629 1 638839297458685045 1 10538480452909805 1 269393779848619650 1 556950145702638250 1 727507936495780389 0 934704073485953024 360995524035729637 0 549274600620292525 318931659943567740 0 918834351376306335 217260751991160970 0 362907103665775272 577296685919793645 0 250823436349144659 977970850039308014 1 454854273131321615 1 911414486805970430 0 657334170770981053 197802353805060049 0 716826308669866868 713372987672731886 1 567829375739656242 1 729985103452615260 0 56819389413886102 296512881966143766 1 863081530942681993 0 10104109589884512 310962368370650382 0 878649391522619903 823154238891625324 0 811263689434335718 403238481442402609 0 507029929631994090 617610934890439046 1 279380656871182080 0 487802643472536539 449126642072783943 0 217585502754024154 848758988230973579 0 477994581577117907 555108154880579681 1 952470681631083206 0 449040901994985469 143922911547333181 0 418199797461708435 986296619158302907 1 827680559393185187 0 838470742622311227 582123094927507987 0 659925461129191115 492052316769356888 0 895648243985323253 200014443358395874 0 464234189348665494 61341195151438440 1 315555938795463177 0 437874249525616624 988769375081032342 1 644310527295749339 1 173384088290085953 0 685238099082820634 338906909865196529 0 849999321470919461 207275748513693038 0 761832791283915239 314340785476774190 1 180118049595717472 1 162523709788701375 0 56674020620973170 671498149805792967 1 512708735739416251 1 559782666690553922 0 256941029994430113 13941757806785640 0 536890792579066462 297034102502668381 1 412181084051749902 1 634158573987926672 0 416114519515696305 701440512289802145 0 124958513513107846 122513197158192439 0 570141888725522422 642016574991007740 0 599002111104546981 27195110264537383 1 139287166416095537 1 404718461520517381 1 855856675613597196 1 519632029872107708 0 834855251881430339 399535566091837188 1 11851164017884235 0 463649637169426515 487753158526575036 1 1252150849609936 0 933694063854160119 966737284538786058 0 690364124405682216 832728592028967365 0 25725206233295224 714249533662711739 1 293509502181358613 1 577551119128200830 0 23195038177167846 586079857105281841 1 79810973698333891 0 799966002174820549 535825325563330508 0 711833444639143724 84918512372702246 0 105843077133297520 851082564112306284 1 60856288020713493 0 11455162088430054 214248476022918536 0 537239106205489888 261990912235458246 0 104945781004501277 442386373241732892 0 965049588112053990 635227329484691439 1 127529055539266264 0 949588274451332403 179245452488611781 1 224590912083066508 0 482526347706783273 391712492908897917 1 235201274323116847 1 601146398246590582 0 898170153210029633 524602006540907614 1 602554889130337162 0 662914052744596569 31148621207025734 0 720134205895820350 705670660435479795 0 45004885356964771 104145762872134206 1 908371497904833970 0 223971834018506903 558930440060707192 1 274078653062344817 0 757405447619148732 392899348302423349 1 936525338514052522 1 867653345931652883 0 573140623434909668 62277547824720188 0 203297281051284314 417705177874264906 1 283908265485432992 0 12456231183483028 495949837008440600 1 412234901431320474 0 237108479039939421 474958227494951364 1 455480825007265005 1 618377291835352506 1 623264806169140972 1 114862919056280309 0 745565801441715228 716201623784915002 0 796536223292921355 231394587906134579 1 76620672917725615 0 985960667436453461 443947954720599746 1 198745759909104789 0 953615086533898372 308842255906849837 0 954934767699597881 158077539568195337 0 994084133023441111 943992987684016727 1 610588296382207193 1 22816060773154760 0 433320549189083699 141287200027926915 1 237527239475374217 1 198891009568698220 1 395923712894479267 1 369952045576408051 1 131447765868962937 0 734984220518139837 996670027674491585 0 238408119106132962 711565208814644374 1 300928055206812045 1 393101882828972369 0 51029894480072318 757704001942148656 0 47141365843264797 758258155873679891 0 74179363341502670 482960105118526342 1 39263072957040649 0 59456227413452048 904982064095753701 1 908521995568531562 1 671501402719542049 0 650883639408876755 157967953525014633 0 274935476371294079 359005221314194091 1 370478889182724245 1 707637609441565478 0 941016759675131275 792159733606108253 1 171925463641751986 0 855493869471418184 678284735174071583 0 447043299113360618 860514922932656490 0 409224756715175859 626264186505945247 1 116501719495549341 1 666871998065970012 0 493018146054044339 83145752395619031 0 413025946860150022 119578735611575010 1 815572445582112472 1 91755793542580659 0 892384903508079605 269893523921386986 0 476310741269172167 945650660117791372 1 452399237890631319 1 859617118066044060 0 5757101542576300 186349569826136568 1 270109197984852383 0 884938618625141606 299432260397710444 0 903451030357911504 419024592600632229 0 91754332281142389 719185763931575957 0 244448686813132486 235224993434078579 1 169237886004896920 0 809548750432226184 39957373096784107 0 271733786276934817 245502091321646053 1 245133756907492137 0 708705325215470563 26287414785557673 1 309385508947249341 0 651650268320290453 481700286090280546 1 360603764938358394 0 713766338046587231 408114751787527368 1 211557858727698748 0 678890578901957211 99536512461806314 1 144756549124351934 0 126616031105822715 836226393143131047 0 999189542091154589 734548240132100984 1 190846533162977230 1 636660315847045590 1 688918251567800096 1 772772361793511690 1 532207244265450624 1 193426956943045222 1 328601110268270874 0 62985581578350654 438283045223317440 0 374823377530298378 650644274683678661 0 937216324376780996 880874255661829719 0 508769774274100676 534228914059464056 1 394146684947281832 0 747154886831973659 591415702442560560 1 249051466552767756 0 206498199945198991 194878317327215672 1 657145184732522526 1 946926570957043237 0 774333438803400417 39750115228552758 1 814401650059370031 0 942111284186991983 723400137590622837 1 827148362229031671 0 739233030276496920 875788749860413266 0 409906800546159204 506545642467172949 0 853538038084070213 757055090699961879 1 544088006201089955 0 330713836879412155 619879204774971574 1 747203814080497555 1 584922288803828038 1 581078274518269954 0 884579119160641094 970303824193890639 1 679091151162995206 0 596176420708264007 571119784101608862 1 714161837184854840 0 133674358712736187 891632360422697322 0 984808786161528292 956619544536953019 0 543298885664374191 839956822058108834 1 474424516812767788 0 361444849692139096 660851613120140219 0 401735568581500239 391118210950414557 1 901474023477067057 1 539098789627039740 1 337112398395824223 0 798680112440827452 235366552758477545 0 292711352040152923 686766128717973559 1 938629825286290378 0 155157962322463084 171011060544824610 1 975773623608663754 0 591632030690403585 925373964650501370 1 425951481125988800 0 838572774469382778 209536661588614091 0 936978228557592039 165904210644022054 0 314213970576335574 72580622238830406 0 202018600453203899 213501232645959399 1 914526946024286207 1 507357417368581284 1 150076614478699123 1 323479481982890498 1 56787582049831452 1 562532686479504828 0 776590600149660868 366707931432290283 1 784305567140676019 0 620846641661681438 47198074182180650 0 94527731997985169 139623017814122463 1 579017575258614778 0 855122025999907738 423903196158336097 0 360794631652856926 650072231551542358 0 17390492973110505 374780544520134251 0 285027193803082887 327046018978317866 0 856030787387914820 158801593194114913 0 530897704988031274 251693006291645435 0 393073619955895215 145057272042951127 1 938424127063462955 0 414008422543715465 203874516794618177 1 883168286437733976 1 7221133385393663 1 396831318426682951 1 934922109128896879 1 557298884334866772 0 804409214374284007 374801060519622517 1 896479345182598372 0 853914443514080136 329816728358551234 0 266017877111478930 655228606001881838 0 317617725332158899 667470558175231399 1 813226236527949365 1 127395325405398791 1 928522136892284473 0 697110667705092460 452639287778292154 0 992847872081355806 23719828186172271 0 595487676982724494 738234569112840278 0 481464363372109974 450535511317850122 0 587683325180246583 832179191158122116 0 953337952711093635 419082655918078747 1 878773138611945564 0 227819980111940419 313365941007311240 1 784347951154060782 1 583192523710679733 1 653647247363268594 0 76475564369971532 184273619246640242 1 901776887542274602 0 955369676517922573 610548509345323857 0 334428579025687706 602239399430235314 1 86227317975840584 1 802835978317281170 1 620238226140863833 1 618931237901670291 0 261303554549421649 111335251826359185 0 264260233695949815 379665142662367799 0 613630609701183999 683101491520066448 1 385278909245410764 1 178974379839678386 0 86051860381524966 156468570384963390 1 334932145946940295 0 71243766092199346 237780299286452425 0 221234692908424059 537254630021609232 0 200941896178190999 136160173524612769 1 719155982245447973 1 219041570718018697 0 5652893134465129 210379665583655558 1 702086096519445047 1 256438447550266211 0 821253319954009502 624781150522551800 0 144856659796631844 67914505590884164 1 503612188178623808 0 176055332409284981 893208160747192018 0 425315505270655329 114937438376789578 0 769796955562192893 498845647126672073 1 300051598204118273 1 399675478258450247 0 27925344923621383 52433093821339471 0 953203796804468284 3631844972374080 1 420527340569532863 0 782869231609213109 435724355436903621 1 853724518037919295 0 444381633230478710 420878367639793491 1 506708927470979763 1 922357363732105635 0 41552186647635049 338295766231493285 1 238636204044603499 0 757621842822120163 987801907126760335 0 804632702467757543 814405792384609797 1 798025045643741289 1 955246752560660368 1 409393808272626491 0 114415199029289697 507228447384600202 0 215599283905321872 603183765684690314 1 500029184285523618 1 899263482611558526 1 904387787114516656 0 738370750034096190 813485571776252200 1 108163252612749284 1 665604174750644055 0 522188875777389992 403007447378054108 1 263289847707112182 0 563936627053535895 627581843157878448 1 166018084945042185 1 910755355952318613 1 310782737185995312 0 700237379381524199 830488024229590606 1 791964316942155492 1 895480732518747215 0 266850838015802355 944810057100898333 1 574400970654779511 1 875876285152397883 1 447767818894334592 0 692769849571905861 236819702290656146 0 91504949293894669 48513568833287578 1 811667501563189874 0 671450092064917454 501346772570657382 0 185175239573160426 905814794094798833 1 342816793494685336 1 362110848123790571 1 324076305518761978 1 492244969122937132 1 602703582784885849 1 588220180243056449 1 322059612545174896 0 45020733119990320 899248491333324492 0 908000637562009843 450434980581215594 0 231087028166468909 373416969913112297 1 387336594808374567 0 285075357125133909 177884333356822842 1 779688072431208203 1 141400484677752672 0 17223429289240192 250613179341435121 0 763247741188627404 800015931498384458 1 566526557450886643 1 207337204623977970 1 175867078563486240 0 207635514404043009 821510584643657527 1 604836938633492527 1 749482442341497605 1 211510635734543300 1 392786360784978891 1 5078738896023722 0 596426024872399699 861475949234349701 1 683232182138102703 1 922731799026977212 0 17133757432747166 721472765688775465 1 966086413975029458 0 832350112273044109 336795605198240662 1 106133763413942002 1 251135918864641827 1 171838985520388540 0 25941850710742227 169385153262595221 1 390493947661228338 0 543796923693203446 926200625344529941 0 39252871555198127 875509047146230388 0 986956508790756361 186865132153519591 0 34200787997285085 947302321339720643 1 161088296763565447 1 725540844798883339 1 459177023864036593 1 493475082618334789 1 557378311953570719 1 909936067855572109 1 640622345675306521 0 336643130760454548 717786007918647477 0 67378548531431534 489916543314281116 1 940711897463264716 1 873052850770187442 1 715691076096857567 1 584896488780247554 1 477697595937610789 0 37294552914990191 922635741986521822 0 131325332904375652 842730288740457433 1 143798849780980274 0 266606289120856099 410210261811420932 1 465097519210385899 0 794985510086651750 69805164025656189 1 572265362810553696 0 799013389603942321 175807030591002385 0 468176959845009274 313738241115450150 1 77184641938931586 1 314821839610690582 1 245020165722089126 0 266946782777065843 122338846925799000 0 947897757294051355 489473207354224657 1 938163856932179755 0 840607764101073563 413136558907578886 0 258082051567703068 781740602018892836 0 209081055354205243 266120920685960596 1 378051114475156030 1 44788585500630989 1 381821494247560298 1 398182526908940058 1 734022643744197458 0 410581571452227006 366264490896263210 1 521110788039449636 0 486529509203187787 128702798592866074 0 255697890205230718 885393619959594140 0 573140355281399235 773071131358027701 0 938898268736409897 279968752210449472 1 505252812842867597 1 765051038530648414 0 436073283344997584 716635829672310198 0 973403145189318011 770541771965154119 0 973862042865308473 596965263124308737 1 444074695107562740 1 814643384800425928 1 589834115948575058 1 622173833862094856 0 844340353515615893 912832565880226789 1 301199262354458839 1 892630180799832155 1 148105075386162449 1 393757591040346898 1 268088280961649621 0 398641302892452512 484824722206576254 0 269633029057297945 645111473276779468 0 394976875840164622 383133136092012687 0 585613407342784780 229346379633392586 1 914764564513769134 0 305240139143911151 109307756743694946 1 411153700071486960 0 535672317989455718 701087062956445071 1 375955948154640481 0 787034835001719934 7251579753212141 1 338187806411349614 1 507622886994275680 0 824373348172818841 619173133549963537 0 364436269133920195 351842782076375082 1 242920315316920831 1 742404184964363657 1 636357174462241857 1 875114966418287812 0 919968582569453774 892641796389402062 0 258113607166727964 470015663356809034 0 743424614463791046 857910035696211093 1 649530246148852076 0 63004611690097244 427609491338537495 0 937720214397258934 267363508377850514 0 2463024981531360 782711775511408778 1 830452408585224325 0 157031091711688922 215386371490230773 0 119234777760724795 510902488358595901 0 394867859771495108 909461583344881989 1 370393970331940084 0 146514194582162966 23845005694171601 0 120724713814190733 669582878740730207 1 384006112493811814 1 238191415348787002 0 144648005449584325 152828421469683675 0 944887323241158761 491629609015083078 0 68620757714290183 249375242110102952 0 708271972883209228 774164616603874222 1 607975075495890995 0 969081194639163083 796974008785184414 0 81246893669696206 599135602759267885 0 805023955545380945 888554502004324357 1 140965130381401023 0 696244193206737904 474819207187699610 0 672034939632196049 389524044038657982 1 851821401493400413 1 20789157054113597 1 689511141610823717 0 783826666580580939 540590718794089411 0 834049811193215343 71696623220270656 0 110762845034998230 566772488237984874 1 590804365504568076 0 270240570473991940 132686062709355964 1 936760567671422110 1 732417506570900310 1 132633092838548705 1 813786108448608850 1 889892455626020430 0 67940259917088055 202890877488684093 1 209553256738844378 1 1275839714782711 0 779825566864404031 836671789193764726 0 159326040928527971 207036705639005284 0 822428336345287187 346881862024921684 0 221632976806470340 728361457378546912 1 708693503488715065 1 235383631242245329 1 765436254565570170 1 760333585390738738 0 396668304412021246 114844402116383102 0 641903242809208354 291308303394012340 0 695391533505366739 219476444085245235 1 444261818537502584 1 208278040098105002 0 255406411482049761 340960873291806603 1 548628515836354802 1 670060494727263650 0 538228730041794104 158174993386244504 0 167714882833078369 405270762382519441 0 640102060019174996 449487688923786321 0 200751166740060601 699437701438109044 0 686435988018141152 119947852285773170 1 464380557204013718 0 929119100548848742 69986655120512019 0 317913620776317584 514765267908185009 0 673278879141914755 673763521912024105 1 586089179154735733 0 697515743054961028 739091901679861776 0 578671995191931171 270506276400181052 0 170394773488735077 148812613826079884 1 91043690128116521 0 109943009529073672 982401111563807755 1 118700207065543863 0 935975188501662411 637084626805175366 0 373566245018076210 885382976219601587 1 72178332760967324 0 400018104924505688 894019313597531123 0 997019651876895254 526510583043797987 0 893468555567662485 172267581584443159 1 619574796272623256 1 309922690665884543 1 313495774686173153 1 347610383836305569 1 651904601944195997 1 899054886428404627 0 54513465687299173 20086110864233106 1 339239963452330665 0 991153143646065330 798679376414702077 1 681032379919576370 1 127408543671743444 1 573643648051760940 1 868406327772633270 0 513478703102904765 108877514400138515 1 403542121947606964 1 487860272152910996 0 842159812499570886 431498746271808617 1 952457959559596815 1 734894461494361607 0 512823719741667646 718068947236187835 0 986118587637329095 435827905840058281 1 393209987136806899 1 990524093293178061 0 201935330487675921 550231024765532509 0 785686329221165783 544971662535961617 1 304191208936486365 1 77920146692999840 0 764036419162237473 256023171397978173 1 265802621161374531 1 104861649616199512 0 477518661057480301 975201950809314654 1 723774658276956353 0 30131007387813427 612438109280444575 1 576650657221216794 1 495012392852567151 1 149011940430050095 1 109252597098645501 0 194836015542301564 580345250786640011 0 501735864450219005 128983255184536393 1 869464303813767877 0 417502012942092470 865900033349399799 0 226671408051609329 235791345916354389 0 15063458505992216 588039665674845908 1 642968755155966950 0 234504339698671113 936123472994267537 0 527778697932177990 27557470535954614 1 891025116927893276 0 330033410632633535 736619892345323005 0 122601420404283821 845159551447201798 1 709843062100556860 0 55418448868163384 160760465367913352 1 270760166733338150 1 112152059373770615 0 125489288181376788 689918688847558555 1 471683883245100302 0 477909218920650039 647961650884617902 1 787396339432253141 0 861137634034976369 119444640209608170 1 361852032035382554 0 8893590916357142 382498933592670375 0 9396169371566713 747144165831506970 1 140117067808334918 0 622068210997613496 806487843911847516 1 233895352697373447 0 143477594195814141 221027450234855419 0 75332148144142750 628221933461449684 0 933562664610521880 896965927789992469 1 377213282670894775 0 991574865965997969 208412542958906036 0 698624713947692869 479305497407174594 0 120409185977194866 610008621403866450 1 434127651116051452 0 775122767294420857 292786455562147955 1 130872538712066047 0 650499443384665533 884829625852470194 0 787563159272848013 254124010508171360 0 441741444517002833 928433408314038238 0 793832639541135440 579508707696002488 1 937422658909025830 0 248947742530723866 233044578225119626 0 190113989403611719 281905428899650169 1 983940299136134811 0 858364153249993167 520839058982515045 1 445227639781150181 1 583960851541320621 1 231864010460878583 1 47345488046944819 0 405987756929198275 812769491112431620 1 434776434522463173 0 301799957579125073 321548904775796988 1 859734533504706672 1 168030832563505609 0 667430875067402740 163005762558883130 0 45350306218821376 669253536729182923 0 343315849716151118 951223439642383192 1 237289344240508497 0 278784097957864325 630843729050641876 1 597181775187708587 0 359336411700490944 103069093502905459 1 656208201461593644 1 962062437361009083 0 272432599523256499 336236141407811513 0 889331728903155198 934246968138269237 1 513646680055942350 0 700587586379186604 41421283446263213 0 474329674972827031 391256067356887089 0 356985572020710273 941067932061148493 0 52440605113859137 711790853905828143 0 848831547240461335 441276399858216496 0 257341651276885574 838649389893486928 1 173483563909292276 0 829515976588031713 155188930823955451 0 939856880545916991 368314671403103411 1 405283393265215692 0 862600349033538735 922334623348909244 1 532787763248601601 0 601746514492909731 383402061577938142 0 109061334675443624 241807545771332443 0 190936145058902684 836479479123343922 0 70197805197044203 544550282129665330 0 186791699187353890 323875934421011306 1 65960004536355422 1 59406455223582067 1 290115731784348260 0 744981102579175232 308677494576177405 1 535297179371451015 0 803562485200512176 96627729554937893 0 255742892339207538 264983853365383351 1 935839613250145953 1 603830758792630352 0 587957704121218690 852686846949768877 1 374176993210213732 0 174278049749148909 844877109446294087 1 185694299647196692 0 939616642546429453 398374005982767634 1 531516700124369379 1 963525411729278814 0 929131865379961692 689182114048954195 1 255621026939099080 1 424927498289806500 1 528222750479929335 0 975485754711404220 574958104333902859 0 723625853118928832 813075053225730478 0 642897765535450573 297291865211101949 0 767277690526978066 315388455635515555 0 97691154996682585 217868182256934202 1 785232862764581925 0 314844491704714658 976773334238193591 0 800493216602762278 40269543711280837 0 915221175420188997 247945022411351417 0 865586665390857387 60079546722896479 0 699705300015330112 930005034731937654 0 244752223129025578 760711130690991527 1 570695805511050965 0 2247090284598820 749872867000512130 1 177291142322601031 1 927882391398060329 0 120642005142588538 654017109727883725 1 960840055547790871 0 650161501809749847 909051859406523230 0 113039494970560862 923301754954075384 0 165930565428224040 60713941039769832 0 157142847993074011 144185592518758391 1 497048999377162358 1 410016276274949452 0 719739238697282528 936418442189560394 0 659011061477059864 661651648676555306 0 331774621184187412 150644546139523408 1 561611210182751220 1 689504282874101461 0 918401621256331912 549936395511708044 0 960909406653646867 992978065700738520 0 753781536241970512 529514527093995929 0 226057069942459136 88046766186766968 0 803824036667605840 875876787656260327 0 540319609335329372 642057917306070196 1 931724206954288906 0 704190061259495833 717748165495600461 0 467264461159891740 628559394678520282 1 618273656602088457 0 654319808664021336 137336438468446989 0 592222841148426191 946437971102208499 0 17536740411773941 249438428380600995 1 912233187222711729 1 900289485961842730 1 66334681545030266 1 305704561886503863 1 387590995880347422 1 806728633586127279 0 781578794352414854 615440487438533538 0 204823835276551201 696872026697319389 0 338143624055962227 117281856802572992 0 849466842095811517 691971548810346956 1 764723206075317930 0 184713253330279617 291260827722119793 1 954679317429657483 1 88647081091196431 0 995337515654437833 682271024288517262 0 588498293839304495 181492521703162102 1 328650618419725753 1 966657828826692972 1 458630504055345696 0 815965198172245528 859504059809354200 1 341544834162406237 0 684936144179005572 159267643742764544 1 939342090962120945 0 985180292546629422 513693221972713895 0 427575046219554397 453974448046009756 1 217261830385666984 1 17373760285921882 1 357575065617914659 1 168482685071867392 1 351980388984939337 0 82313811572521724 595803708886556053 1 402052022508142528 1 493554057983659651 1 258774307396968837 0 106581182033757567 997804228620601423 1 820160706763483355 0 269152809367282318 566562439083559993 0 802453521983321727 293255210548029848 1 937934926212994674 0 931940854885047750 397048201195130863 0 824958674195266551 637363612404445299 1 686546322249518807 1 867937398496556332 1 483406180820706937 0 45033637650041260 410548557860780946 0 12964279981635768 458683640844678812 1 542179901302916880 0 20978358622769257 866533743560768467 1 490397428360511120 0 633029059663458956 937413484261520250 0 615763145049881986 287976446465961464 1 393460181117213065 1 992735356679701580 0 177315033663261283 269685942662140637 1 740311900781447738 1 104512359239212091 1 203507295964490957 1 786810189571059298 1 484418284631635798 1 244373380780724327 0 200090552907655462 804092305103394094 0 813113707608828181 916642413205049101 1 947381340823883746 1 103735590337055534 1 676131152818145031 1 124036370087045084 1 85447201758602176 1 636956862699383724 1 654488010892298248 1 31325467754335670 0 263241693891130293 168360166341703290 1 99499850471898378 1 14534640849331624 0 630775742405446052 97384391538849465 1 299064916356181833 0 241837177580269139 857740765926278226 1 940258779857117165 0 707361990028685362 809310171467696697 1 717236873034441501 1 141779965212418061 0 584710827904655116 140970580643393163 1 811265621741606079 0 36012202594153048 820595609445459290 1 150972416385188538 0 923572635618030398 107800437074068147 1 407725569871149142 0 758795697369145680 704470310038176467 1 47819247890349361 0 512311081702420616 391418032777582165 0 428888442449690018 580425396368778139 0 641271983861130347 965848331009196521 0 19137385119880618 239365398958261615 0 701507661963372658 140194511053774261 0 98674565558113295 382231313094223003 1 205813627470841710 1 933478590436950661 1 173494284728296880 1 296898799034837263 0 328307968875874756 920844814823090561 1 799540980664530920 1 312416444209671919 0 328225604488161947 834603146694553373 1 584068666365425494 1 141300132138294945 1 186609978523866719 1 456731187253935036 1 872274453449702977 1 923142466690175108 1 774378052555921195 1 13096773982349006 0 969005354152756407 799180589624186110 0 644375023073603822 813671099433315863 0 570083724994589720 859694373663947830 1 819322273301319710 1 70190139998787379 0 180972777735015914 661847163492798590 1 238593799981937565 0 626579252852495817 671685129097647518 0 767461571743321279 44198880955322662 1 335294304704159456 1 554546689531451353 0 353590878710597714 146705006224726982 0 916283821830742270 367942747588137446 1 425579576018976192 0 927513510634673799 62694159889695117 0 533779268654526834 638088772962194820 0 210423323222919752 560761085007821745 1 834004651507320827 0 16926153689657192 780735522562224508 1 885408993768449376 1 142990602380861095 1 779746471479294169 1 613162500491963733 1 875661963929313217 1 701833920019405534 1 27042862922124199 0 918331243876911877 322223682595496017 0 750104041824757949 782122851075743395 0 641054798249570933 794957539508127810 1 944518667687308328 0 912090112899889324 346800603762022081 1 902675051949120546 1 705242449780998666 1 192823732759260781 0 164698875009060218 691623655551899770 0 367459975244669787 648112522478570554 1 895469587629832697 0 438180495612774647 28212914146553737 0 505954358294795095 441002717008334966 1 276443182516346676 0 180112028163840101 830475053709434929 1 720498020838861344 1 606848594737046348 0 607321857273412698 812052779817422938 0 898413970782018050 188878301065940274 1 805703507111698435 0 349088030004217430 26203354590442520 1 257171939389016360 0 363333360367502450 306670222410830001 1 841397151361039625 1 599538428591360401 0 203264386488668498 965658782595122415 1 409706700663457699 0 422442526474428009 943008093075955657 0 665589962846834784 716917162373752275 1 799591828866281730 0 110880390232756951 454505944732338911 0 855435874611285718 991727912005478978 0 201859641543423759 298306069486140354 1 192222948318004831 1 811638110428365571 0 735370248991523079 271108063775364276 1 696103265852828983 1 856232246916326513 0 626917106199201947 574677688771887622 1 864167443920985961 1 244444523937692278 1 163289321402392380 0 286712252725784422 750105040856362886 1 278909034609192257 0 528976507660520103 851292289535633661 1 159142852668833958 0 977775647186415959 197575554166498082 1 883856173954289907 0 903108422690258089 225843684460124954 1 271951521541480700 1 131503133721201609 1 240586688100745286 1 712497284834591469 0 512386116652288742 523975986230297357 1 654298230014109003 1 75447646744912093 0 24031532506542123 687237632329443865 0 145000274873317282 230152648222839723 0 267326514067139750 488073681950609034 0 276710623822689234 872769687064950329 0 458551427688289864 227353891311638575 1 689623945895897409 1 780503817741243194 0 244448824939401062 268211320495823756 0 398445881534945905 61905582364895861 0 50764313474742632 107585380567440980 0 724423665129401844 586037908443729114 1 652819848625293826 1 118779712016759580 0 87427961138135242 661838623576074171 0 527301026056056071 672463487423638471 1 152311911329315816 1 475728247422622416 0 236950571174785820 342171270999225580 1 750156209245224448 0 668614857664832454 205929605352615330 0 112880517279698332 56006231919947341 1 880724974138379230 1 526732596002851258 0 947789610285380248 361844167525676887 1 719508861618829580 0 871853947656035669 241052667166850899 0 331090668341962557 465975644824866844 0 867254680316424049 277127916023064316 0 361557652511202588 165286898539717942 1 30878755400679555 1 420846332425725662 0 698671383400242555 236497446165304364 1 319896140718816408 1 696748308616766468 1 954607210676907107 0 37477436288608529 918702866240147316 1 334860065041781692 0 952379458410069636 429017524099516772 1 733256549237791876 1 551681448422700514 1 811523142338507964 0 214755360658860266 901352747224040042 0 935971763460401547 617269246741824020 1 10782623160849035 1 42547611932157200 1 47412630426242138 1 778690592971974895 1 858899627439504934 1 64284229777528301 0 795754443422827273 549087362586747185 1 177766209602409257 1 974393615288520698 1 931127398495112491 0 656061137927731394 762039174275592839 0 945216065196596464 901665965841774460 1 633078431270162606 1 762232666669280082 0 291986179991754072 984403371245320021 0 45322421736683256 699424678998226234 0 735228147878433617 568632667015607683 0 744885980868700107 842056289469400450 1 219741208182460590 1 967547095823409412 0 115275287769906788 160729233167574580 0 344575389930759047 129960436979200514 1 854943462005475500 1 871495176908909496 0 420725712616817598 222654846630712147 1 744098175520096154 0 220263794207317382 672487053201545790 0 908654972126632055 764670383361621648 0 279951689285512407 855785394007610910 1 655648988905212835 1 783201212848194956 1 906991929777351050 0 428657477679187318 960993901290750040 1 656702505245662222 0 165064530158115970 50930657282209217 1 406447290851705238 1 373558523642805574 0 173673351486065698 783761695242074048 0 541329588620694630 144660612211949682 1 51175933748132041 0 439950230476157014 564766039559065995 1 607337440656577998 1 357170466566461291 0 603089446991152748 123259161962130878 1 978214294444432033 1 839241503717363813 0 591959327856198665 195866312729326249 1 381770000399779826 1 831171507836427866 1 120409834279906119 1 322108021943214304 0 348411598619922277 496274529417370441 0 230078330062242759 776199007847839930 0 113310363240452067 485692168425012180 1 691742606604706726 1 738387665713466162 1 133490913456765172 0 204318319141541609 663417466336886847 1 798188162626372403 1 126830630579731335 1 250304624276137320 1 310374786770374930 1 447571940357341428 0 900846162786140064 901724873405608142 1 229225859489343913 1 597200557273522413 0 376729299566839177 768942517818684800 1 825272507533775273 1 51147131873355171 0 681381098452263916 371475971302383995 1 530597549311091247 0 262354241644480217 608293996929771431 0 873645459231536403 188878637241805562 0 548849424102204165 303117544073572320 1 7221133385393663 0 515695956429776492 115619070358677479 0 514193966161152055 97005893201621892 1 491603443283834903 1 281658458989343717 1 731957657338680881 1 892403507107958155 0 835451495876433755 191958531623278679 0 955259319989361484 889743393611913820 0 18811375853147670 169670405379160870 0 219024232588306674 495354984779824568 1 439053041082579750 0 602232440845663045 946978465478177349 1 180392039233204523 1 28330724258787298 1 926783674774675582 1 544394657246309004 0 478732796755699711 398979929040719570 0 28822932786425037 723491165910441901 0 97623568290990643 660943583270364313 1 69191592840898832 1 765110536411082027 0 185535738146943549 701758604287619961 0 900671972959340587 68272273630472573 0 415586584420164129 272342293498778851 0 769513384691356936 332009037487448426 1 879871783242475435 1 31971723344569571 0 845419515327390991 119800078868291864 1 482839495395362896 0 422734954473472689 600660610959016042 1 492382660209351693 1 717953642857464139 1 469690470394652081 0 962091001881258493 81400336323078650 0 719976764374199530 517690391632814026 1 430852879191005612 1 113150399216267370 0 475305358306486282 556104430141746508 1 837706254229561454 0 113831534118195551 987662728436290197 1 759902198188322156 0 631119104107299132 523740959298358982 0 980461816053770960 179904616213083694 1 348309227186173959 1 72049448439799334 1 762255644286737821 0 992697123212924807 625867387537399499 0 620200140519153526 402927969944447535 0 734925840946011718 140608391690450190 0 422493233614040471 31303473872306853 0 611289336794878883 912817321526784820 0 363726749010097599 325558905275375703 1 736643661684356424 0 490960927417145590 360889203651588389 1 953337477133002898 0 835050526566129739 897148664173276368 0 741053967773903296 265573717532411806 1 232141411829519530 0 456233332003750550 762281149217755968 1 640710581785520537 0 822850116818980300 562128783945774494 1 57234723779869701 1 968421245811969035 1 15862020370519394 1 847473077988908829 0 115818724963782670 296231808395144642 0 345139067558992630 446307991817800607 0 3577352642692475 751934111962889415 0 61412556695282435 87939452598031078 1 19165044202689878 1 372961426661603927 1 65458966219556726 0 288396601807297650 596887350914095443 1 420061562299457837 0 788123250160405391 636653484902774726 1 291556341977491647 1 862628088423732655 0 475009308072320694 512595555926143188 0 234686608309860129 56846713733662978 1 775944324025158010 0 558076640570847851 914735246398412424 1 608283759541167035 1 713449538167193028 1 261361381934776937 0 914488760073911869 413082591303109340 0 356952074814118612 362751237421887052 1 206027665847169956 0 343900543077632868 912450645163709677 0 115818724963782670 160484906242338583 1 859709651116124339 0 955076716234558090 179988227182918722 0 900289485961842730 376660082648107490 1 688503920485444753 1 183068960519709562 0 46619188540582784 173243585788650658 0 486108777116942463 828640424970062841 1 123867290120814191 0 870164765226381753 876167669867724308 1 728980568417220827 1 646297326574551840 1 120410471307052670 0 254003118212508872 810180918515812942 1 429538767765973827 0 905446993142332680 562661044948997915 0 171695775085698916 629488118294066682 1 965483444027624935 1 20258688306227634 0 851334813477057399 396707265575171140 1 37856409083897230 0 923082661351174580 738501745003125451 0 377432980428853410 433167205469856747 0 526107967518476301 365280461803070317 0 225411254613750666 834762203835394622 1 142634335392471980 1 509824997136024717 0 24553085600387347 929744951686505934 1 685902153980838432 0 118371912060854188 361925406570887879 1 546377234903827839 0 483461448074309555 92216707182091174 1 670592634888146144 1 682824141136804049 0 15274021124003054 454554286609227546 1 84649921624939401 0 128643416692076577 776558800051104422 1 120958100341990398 0 875931310105350374 15018258483589522 0 222440404473799001 120762883565179623 0 245957259657133035 688943577706346701 1 139473810311651966 1 718038481916757521 1 50749782318734272 0 639728583788670059 161779089110137993 0 786859201652984018 413410431504809342 1 367748423779836032 0 192564039354671317 834233053324559041 1 12784936606090011 0 478770069874244843 535991215904835819 0 842499833613936406 53327380618409260 1 785220894514390824 1 220777083161960040 1 729356363998852217 0 605905136694056717 741900593523009321 0 194851789231516966 309877552609027797 1 773075261060368726 1 267215808824373790 1 6820521951064443 0 70240617093720852 420652553780600433 1 951821976834446604 1 388353378405367328 1 630788696300321157 0 164657514783844293 78095195784448004 1 294117386248963864 0 375284806130529653 558297160068604433 1 853606316520926367 0 694107216485943021 668401030605773105 0 864433122937444798 798452896735886934 1 619990919166943531 1 723768090242563565 1 210324876131403063 1 876319517122946300 1 874238503949047444 0 684032631190713946 22197731859329201 0 553685895356774482 969447905862849975 0 9978054410278645 968475954302516754 1 751037289181247867 0 803318765843396792 334229759762352824 0 585777692826460201 601314699513735958 0 846356145595562548 813781303118798157 1 704852867489375958 0 214194178371635061 157474108344335116 1 948306119564001417 0 375962803619422037 477674388220169800 0 51982222928283924 732510086622563019 1 630770248609988390 0 842121489427748875 496429787194147860 0 412849085214440680 262510367936685780 1 201210019930213565 1 902438466286769652 1 777504842729121171 0 407626416430342139 510659688920026974 0 670815664879416597 665358490288564662 1 78246307728012858 1 95186104849481659 0 926182042009669309 324969024938455542 1 386795390764914007 1 149897281624369859 0 677354710950926728 148045875343032542 1 600559032050250407 0 415642231882700042 510419767379254438 0 834378178360989306 753777828029313682 0 331708710434351446 767830941651241681 1 484583096748460097 1 146336520809961456 1 412698920247017797 1 308862240983971417 1 631422250453874469 1 376720579306405993 0 105991637826725492 690250377643718366 1 121739941427992642 0 857789366751178225 94182934424360048 1 797908760778061556 1 830216539289791105 0 618381825093939420 266367843398678814 1 788200191348413489 0 421935720929165255 688690091927425529 1 523929573261105560 1 105800342378479126 0 492565930537487576 189746382394457973 1 939530582265383900 0 659868664797995689 346980366758984395 0 633812766116239113 110517190233852336 0 814940224034071837 582513801597298230 0 339833774679186821 953195162857456978 0 3282928927819082 531398618764397564 0 142358769453493512 888037408449176180 0 107662841326096758 488566374908499638 1 588543893084029453 1 330456519657616159 1 165166816404527043 0 654869429959606324 625760224828665504 1 639209477906350643 0 394752533541974351 214056286483623607 1 255878878228695428 0 636640916415938414 99046753432894219 1 983099011153435102 1 82364391600331646 1 308301143759123219 1 316873390576402000 1 905825306848167219 0 807279283897141140 957219573550285847 0 391755367214002263 776194374602800319 0 605332343742104654 313497026243618900 1 169146869108585140 0 150771264508342593 152704554566845749 1 571443789559314530 0 700997073366579602 230336975076099588 0 139722372959536188 87685382485162929 0 779629714611440847 187513653963705161 1 884840872911857735 0 832832517008600995 408000704120109636 1 195180203168896354 1 678307381365827727 0 342982785617594312 603960178391288022 0 844779552031928124 228929183158191067 0 903030901643936809 71284403111390019 1 839376824734330658 0 100550405707355382 751492015974118828 0 712510072412503379 187533717110184589 0 778959304924109811 628939528857756003 0 528679149010329968 857375099341759091 1 82459611271649591 0 894109943241759027 330190190766319220 0 498120989456152628 65519276865908475 1 566444190115760983 1 787883753816026288 0 821420956167570259 358028339326399796 0 567357414901929900 71944776346924472 1 708828911002737168 0 876503957907545799 952936275416255349 0 747961885448942497 821259959125981568 0 975086208713267329 575383349614070871 1 25036210956300251 1 991324125872081900 0 104738960661113883 360766808441751920 1 116178056133125152 0 263555003625847892 328128960331328709 1 757961191740154810 1 62760475320737786 1 250837578894544906 1 143319421792533017 1 512866987103279223 0 157107458815418243 420101537648426728 0 97604152958604149 32192804474721807 1 484170860327625556 1 663361479607407354 0 607629929622010618 933160783583469229 0 449433856019380080 113525451396078804 0 446217430145163775 197219467186687705 0 610464179283316320 744848401307623921 0 71220925368189106 748555537111519207 1 859134888012993154 0 431175691425113351 841179862809206920 1 121524346081307359 0 250211402470533567 100838727091916446 0 424625490589338423 278644411866901801 0 885793415484030998 207160487168419311 0 183696768160204960 950647273747488406 0 95693824789438459 866596530663200658 0 696480276486641182 186548540394859879 0 821441068498297830 640101879027612848 0 36181964813460638 740731082817482671 1 221842485527041896 1 506999090962532913 1 660285827752349666 1 993730485015400872 1 214127740294238391 0 423317655688588539 197671839106815213 1 288630774824306235 0 833539872916161317 566449133978271465 0 968994947574237300 123374510808323477 1 686478051333949402 1 314851707322153173 0 597642283633728309 178800641813226874 1 405231731830709142 1 881310943302988397 1 401526955297654138 0 459628261470776382 896390166447126709 1 625638954205154664 0 522823405298293295 668387750938430289 0 429527180039226407 356564240188579475 1 258255694934576976 0 843879555527811038 262518680195203781 1 668204860461024087 0 108114984656786161 201631163560226193 1 702440961413125423 1 14183329253844465 1 957358061552502394 0 254175549398485811 50309322775555059 0 784867546441340739 791091934859401747 0 95438022216305896 449850331716008590 1 515696556604935573 0 697300990915890135 945799212205828794 0 376873110546995787 658616736698510786 1 725572018332634208 1 91584240501141866 0 250321099884315866 147435190122071249 1 459621659251050005 0 727816352241673580 400053451852916402 1 987211186830028240 1 81534905246695018 0 307901458743746036 882487001482410799 0 365692096041904885 956711323823304394 0 497511954697512227 542099082585250227 0 751050401933135488 905835017262130816 1 854390814303598123 0 834767998384020671 165776592396486154 0 652557971855686487 586626968727694191 1 278155305283457310 0 579024313351316331 838649813386667679 1 370319610120542811 0 499145902221709513 208744648034981767 1 890139058117016678 0 302465277921948920 501795285325759060 0 80235141564496022 397273402841035030 1 917100704497921838 0 584972852104635106 374975253996869016 0 378276594646365548 47845967608380679 0 663421178535898452 177959355694145443 0 989490128631901717 917408843344894237 0 427763154059411789 799037443804834590 1 280946323969589194 0 605098769884554978 731272473663239731 0 854774439736859261 932344078303758908 1 444560417257522264 0 98068774422994435 304348976580160025 0 63571305280614437 198760429449764775 0 742054680584797979 153767911128088474 1 945778034044221740 0 460473279509480062 304580716953754834 1 234044989623630668 1 294169318868844564 0 951310376096349148 268565833045303318 0 888027904952338818 797718339964113699 1 986597551197389996 1 280595958593825160 1 681936210556032538 0 845449040020005557 165286222947608285 0 754765263431544663 115138293045312712 0 406420902306167564 784281253439027183 0 166690922353508210 533159589769857189 1 262934365123289496 0 685169306690256503 701951181962214081 1 167479092389347184 1 637441111132279462 0 242322742701630155 191381748794112709 0 385453998500875451 991409771553098746 0 775655104194087605 981790493466130837 0 434585361866464692 911045988511773428 0 18628220875890844 775336677723748598 1 269097613822470866 1 586276554274240920 1 138052573815389487 0 36779628259634335 851517898363714521 0 844767213943919721 515064087060562257 0 935656063206452037 929239865143613553 0 163507321813612251 790903556745251372 0 403573939308361582 714925382125340881 1 441500921039153670 1 108714856769217415 1 692484604789477374 1 358413243652364701 0 690725798497459067 242538222222831515 0 880176198346782346 437967412807304570 0 720697438512205428 906175240455160247 1 787995958075627515 1 600866278421898032 1 211259170174303668 1 364016075691443775 0 385234221172301398 705474066959858439 1 191223616626242964 1 338782367285996679 0 664858575894888557 72616164514856283 0 405964719926679956 520381924618550978 0 117809849425147087 384454203287505408 0 315055977447564090 42823925830252254 1 321863673543225027 1 808856054548083781 1 764702174036653561 1 753973038569796996 1 587572524311773185 1 822896507858297882 0 593463802083691218 142806169673464456 1 59027538814648871 0 255517834040623785 12972053207533615 0 317538236440502041 327486131925116223 0 844698822155096141 118591309441118372 0 785021316123352007 435046254077495783 1 403263245832231142 1 57725702611433407 1 83619719950711772 0 668691365406653713 27959246438722885 0 158757028227814092 399330054614436897 1 711291136829586903 0 563254059454094794 117687495639503706 1 741469137682481028 1 184939786065156668 1 887885450752168685 1 820232960529653274 1 416036040873571103 1 14043488575906435 1 173733249497357865 1 807956332734706462 0 793573896124221012 583804609862020895 1 928250390349398615 1 922294313381787346 1 816713253462265894 0 902693156668066421 550893392483392005 1 290884102903827513 1 196384839033883137 1 37001361554565350 0 66761971064093103 636665718657816180 1 279700606585828575 0 461257389569314242 682784632203943613 1 862214063682783361 1 371352264168962893 1 344211503164528070 0 570309986700718832 787688488480901071 0 463073426006929477 578000442081251795 0 451482219788093092 721833420816284340 1 101921259863608758 0 352518882614087480 941227916430915344 1 592899802450883382 0 308360286360753869 122100486767357992 0 744590306783458015 536927452024233200 1 497256276519110072 1 668274053643408069 1 926199289101339681 1 220944555641101299 0 149649044424536877 924951373140065677 0 523738179406099025 217943948942944100 0 148765313866032282 249993254589513295 1 380147357090793775 1 540052885457821057 0 958559143017643229 635541332959209416 0 378670944138563906 695413682329057904 0 74000735777270501 501708040983037680 0 283303028447274591 578873835800784207 0 208556265421993900 100683070335401099 0 337539205984774471 414697758477522635 0 793831130876592902 454906629433050079 0 528718185186420214 843230337910182769 1 939564180335510706 1 248679021487187650 0 923628607024266889 431225760768505061 0 401728292164524391 28530767404443530 1 693750775500360482 0 128498702449643799 474715999134498963 0 289754147930302185 13973718584342261 1 716132953813878802 0 138016831555985443 46269589822361402 1 672463070231833914 0 901115257509383657 289459703452056073 0 638231067852461044 582611313963099007 0 795438439220377985 429515395294101683 0 305399553698362133 355675143223169302 0 260206554710032644 501658357046288260 1 96602243132136411 1 16269788659025526 1 980636101479249021 1 47308253182466916 0 3501294558227958 788099663728750549 1 6333975965297102 1 584210581244780809 1 289463876694705630 1 523231665890492832 0 151117348864535835 751856251473168437 1 165925198621581253 0 842302658982331257 433938657981552019 1 552391682402109727 1 658389038943471561 0 914769621341898243 34858282817537560 1 99340528519861238 1 687669745194042860 1 111127876775615283 1 822716840600199932 0 745125911704177700 314085929339832743 0 396543800751169861 70765567240527147 0 838112960652007489 432699677858520008 1 234474480938487260 0 470214829045508374 43518801303607296 0 475661761031838101 420800418651715540 0 175325768870620646 187515011211994248 0 425436977554688185 14151981602732813 0 434139449639284106 348522485187090619 1 899655235148591574 0 860744568990193552 998140637220610491 1 691330520407607112 1 59397496586568998 1 49015986835619933 0 973758263505679413 611805669402142824 0 834620578004073792 763095802913464299 1 726491022876567805 1 314710035130315629 1 350687725700629785 0 405325066529662601 34796158420080723 0 576118185835894435 458857546380688394 1 717250126439105070 1 947049220526875668 1 813821701218377636 0 170492131534876192 539021425261984334 1 678853553562334807 0 769244585633309591 810307188100365329 0 825515526294910982 56708790899832874 0 521229892963746589 372073671835203434 0 163256612096265049 190331624127594156 0 282932093910604247 852566491137343493 0 946717891660893714 508517681530782133 1 144195225660912392 1 911874338519233384 0 634933237821176099 981570961179109223 1 429753207640255124 1 786018602277862116 0 598603681687590871 356610419471286496 0 309017254165384805 271195083164223013 1 79742638511255730 1 362138345841829886 0 744112875488027558 741360401767800528 1 635792904432592006 1 588947532079382421 1 675426753866694922 1 327078082769989708 1 300617247262944634 1 278577248334360125 0 714675983805648983 759831053250392264 0 441933347342692866 211396682022564253 0 186775894658128176 286298606226218062 0 635249700504118408 813218363068468658 1 224965019249779052 1 332375122543588288 0 7475429745180484 174064786056364535 0 795623261913447479 165259213924152934 0 78059471900848914 719913472518389411 1 464427062994899987 1 810076980920799661 1 17795931924442261 1 591900325927205103 0 381937196695820670 764228986436313824 0 780703686060693593 761907057676036977 1 540998748085368474 1 38892650933917048 1 433658829907952193 0 649626731456110486 272156487547802726 0 333583136776189017 956105993304249039 0 851997577189595394 547802497911962114 0 882692673369889092 550587495793063313 0 263200907509343798 605374031721919318 1 259988213470481423 1 192570550218862310 0 47952395664262704 367255000160553077 0 756580261150992787 540024782273692666 0 803723160564010656 804523726063677442 0 285437073208056380 653539712067081159 0 579686637649757522 298951740917969088 1 915733765249923853 1 470044870659226039 0 763897138370793234 550377791132768179 1 629054041220415633 1 805002874830532524 0 7346964554255618 780996003464105315 0 457874858858844199 212345842015315186 1 23997133364479897 0 445751482295975701 871347668714074858 1 861380770382808739 0 152752295652997544 407861337673141613 1 765185226551713672 1 784472708063609732 1 338804281674085002 1 622721508094391645 1 36415924127782998 0 899111216050593124 783645685414093842 1 314143528324211530 1 234502337724589501 1 944140117723506895 0 114131431469662169 470717452521589999 0 967964438340994339 370509226349776998 1 927513510634673799 0 85550767632683421 372443964360549788 1 978148986102474963 0 663996018073661831 548580591271392799 1 883919797800078083 0 841599500115619752 759311872569112591 1 698173326195745384 1 329257155698251074 0 900330090360979930 248388209905748306 1 801888092774636953 0 524748258229623256 563635476292375360 0 331032842857768325 876004414244429888 0 209388408352791818 259534600201228627 1 597937784178408170 1 70811112179364973 1 548318243063094337 0 603378650012446412 314077343217937563 1 994999478336313448 0 610626988588367397 42562471199835408 0 779414262871799251 100291537752690529 1 636651121383666180 0 655294480495520670 589697604672595191 1 15815161387113212 1 638094525500163806 0 913921195895802814 302265368899882057 1 635547609044896929 1 25444843985161135 1 159869550863555501 1 187637538598088651 1 997462392445351803 1 446632046590118311 1 861922902041643587 1 32668988066104178 0 834312329759914977 483356499913107113 0 609529449772208779 345423052374050859 1 103467970675074282 1 361299820991299401 0 243754183347378146 343179920533147569 0 443502194327562138 996359560391248433 0 775318142784479633 254580840382956304 0 802075337056055149 596527610505436800 0 706966548666950953 643432192420075026 0 632162903636526066 806348333155410528 1 809761452256335053 0 611363500510792804 51929183801051650 1 96597630985385442 0 959315416317495553 284275395748309614 1 766112144524816936 1 495802500815031369 1 573202500091684535 1 671368192340110331 1 55572502945214177 1 204913721694477057 1 49816522209717753 0 165219081038531399 180156187098365930 0 864500133906777499 84334108152479563 1 969687993180539277 1 995165901632344054 1 306508725374213014 0 104432796823262968 336283302375856398 1 41788416821891918 0 139661761024435972 809270980070393042 0 882389104451775230 784202857196741468 0 303119077927876099 304764581157178719 1 74127582321637604 1 407834137424525840 0 615737059215509730 55720252775494919 0 971359789638529256 125501257484564465 1 980391726532537196 1 457818837394850804 1 789255924078223736 0 909687955314418982 775977301026206920 1 382822076573553917 0 691785517211991962 984553970511102444 1 775541651413216268 0 187939765403437848 692286098241422180 0 961997096046951182 663907990932270571 0 75557986896828141 110913849990692087 1 421276450181214774 1 471622257632369281 0 154478733561439091 1094985405417121 1 820952340718795919 0 152329833088852685 956765797345707150 1 363082726386431686 0 121125924032605131 402967207655434315 0 326686554621195813 429902805411477245 1 817193693769112432 0 553629712369440154 676053593935589263 0 552463056793739835 373099639475694540 0 627723599154584995 217042519913008055 0 862268798578586169 223288531425474932 1 585317046747630183 1 77326119053514663 0 376254525181271039 277617358482840283 1 357620918437897030 1 929818974759679518 1 51444973703659582 1 201581496751266234 0 966449536938084536 727751008359291649 1 799098027415150915 0 323363769122655390 220406793915129419 1 99918042337506622 0 890807813260706739 643395047257858562 0 488874071813327711 490737799181309164 0 341317429897987818 213459416406572634 1 93559400649048963 0 952894959574566371 598627510843438142 0 292231791628248213 276454837242006090 0 975720224221200448 810131656712204306 1 353592853064165920 0 159152805248148845 287538161666861752 1 831779061724390590 0 352352417670666949 899505675367153983 0 962186624960532647 588542517419905639 1 503206157406622951 1 156069117158662905 1 357553979200435540 0 260320176091448917 5955296298135609 0 320655819267698997 953020585746088062 1 497577600481775495 1 420096264810058584 0 349841287455874214 136715482065273821 1 791920179752792737 1 71689428251028582 0 473634602874097903 548165021923769954 0 781703314303653679 94033368327374370 1 164138097475076323 0 932988595726367396 866134697391910053 1 863281328943905308 1 890497719877888683 1 891231173660869235 1 956663667136532494 1 226286259729480824 1 968836887400385859 1 500301875467108186 1 483858216904748734 1 973564614584309383 1 467334506435267381 0 700416827110099134 664083701650191742 1 272928000422835542 0 224712046570161785 69785984937768454 1 825739520665606948 1 466668213469551845 1 510071541467833106 1 356121868830715195 1 219056123053577305 1 454147717164539636 0 994407195200603334 109378428834260025 1 429945256882632821 0 287481617610545467 611073983829282034 0 654577447209944160 714873221693285468 1 778872563870710436 1 395291986258960528 0 187341365356018658 73024410471818066 1 1809495295316879 0 796364193177792604 644705524799660210 0 197549513919184810 730133628440377501 1 169891903846656598 0 843036760887518610 529726522919986176 0 866862879414476402 82669984796921479 1 483168243757538727 0 652070782273899276 626416087311879520 0 477612032655998080 697371741663854591 0 257677500587340990 174430557832265021 0 826552355391791441 66539147926295326 1 226681765204384961 1 675220515345323681 0 573520952636022718 693696856707689977 1 618091061473644478 0 962865002594904693 112226105790088677 1 765272457737205600 1 378712743022104911 1 88876079627303342 1 935056408100711020 1 945419905326601794 0 131643465850618027 255935116424150566 0 657368179976305016 241966562679290982 1 827872180020849340 0 483716560642544294 669545944045906188 0 99403706724954244 854155855246451751 1 25242641484146575 1 144062465961871366 1 577526724947069108 1 835114577843731080 0 882559682663422796 806518477485708805 0 484470293162297066 503070197152322513 1 276018327843606418 1 893488700162224018 1 98073657425536697 1 971740392387936073 1 94309108929521960 1 209783965278009404 1 403856475605056958 1 252445221704915197 0 603392418854860384 817510783863348543 1 96128711475163950 1 858061961217878312 1 48335763255847989 1 920046377320737987 0 683582253321058751 88247884698494194 1 160618713206460435 0 550136200961902977 226432442671138722 1 307164594015038305 1 245518135966772910 0 476462248024922867 178876358521529606 0 646978738406216060 372180341811206387 1 587110889539212457 0 350446589989366398 527877151786183504 0 953465117830681775 410027546145574904 1 245256029006477597 1 484505230700422402 1 691928378154619076 1 617285210151432936 1 438001809938153801 1 593704136188729796 1 131172017301960668 0 385529199917784606 214142514555179008 1 489380726781839310 1 509130429700805335 1 995001529767592331 1 214814496213618301 1 722421055779245460 0 133993467486096925 845511590730909968 1 82566769302043497 1 633427705290302727 1 21882962780823738 0 775744500323175565 421430886428427392 1 779438916008280426 1 870513503914058981 0 88546194432247248 742919208412370943 0 137214728734676746 545892945827121991 0 354653117979593456 655495050159187510 0 427315078164207211 494373162559142740 0 100654714437716867 56065518211366198 1 750839823227663598 0 646270572738044403 542480031900097495 0 275303541051393501 255107936636887947 0 284246506026045594 760329199344246841 1 690483489580318937 0 861736300447536682 181461189743658033 0 774556995535408731 218138913680538066 0 897192914403812927 26810168524995323 1 562946223499214972 0 295574427234585443 161713396513977728 0 957971077411468620 445913936521096267 0 779982742313809398 802338630981849159 0 578744982226679149 910982007029121112 0 60643392382082295 855979184689152370 1 890952669253125053 1 195992000059121466 0 577075632763754370 765025413575828305 1 800464324506337217 0 487371237852781329 831248243053122493 1 305083033516471973 1 774123691506740244 0 698582612402840113 70445231462066534 0 269847158133683899 6868310022611289 0 665221409596290547 642709396394638053 0 482298276973771653 398297210728491944 0 919451574999093857 161719869386435555 0 75591767757336120 445410035173711250 1 375760247571990159 0 869060979861783456 201076288545274190 1 569787690481941075 1 786087813153488290 1 47803084977975083 1 795907168802026078 1 789169428048053955 0 183143298888065336 971742827084234602 0 109951798573401038 540061591616508682 0 743757767390317898 207824833411645675 0 288117806163632544 812319381288497679 1 189279926736369698 1 394339381132113501 0 208031020641183336 423878425775641190 0 294179889365439334 428862431170389580 0 173578044009096857 946517784076292715 1 398978628003382344 0 478760458268122685 118935965806070716 1 594794676704754781 1 319379278120350765 0 283823164304128117 316905980289784408 0 123208439194582795 251905683736033248 1 324760548847168565 1 688200160438201464 1 954690752493604392 1 369036160773881931 1 38158326635764621 1 752676705751730144 0 482208667262349453 271150864746970043 0 582746959869482396 941513739139904107 0 284554483682749586 832735884365679952 1 59720216946798329 1 256725836254838984 1 588524170649169879 0 361669655245955647 783397692435135342 1 348106548804316414 0 565572195345709851 659833091192936973 1 79911756453571196 0 484457448707840579 7527573152972559 0 447773009668154495 602928060734439606 1 400039558203298902 0 730046845007501916 656382859759504316 0 53429144817256558 325494990682430166 0 72990074349986835 84949777470857887 0 812206860426488595 280559264322903543 0 420139515482890642 215753403421564650 1 457378267726637129 1 652334772795053036 1 372796320475648587 1 920468740944078266 0 670873688417419944 671127058001556470 0 431007472362815477 966800565978774927 1 300144028980417958 0 366467271449995048 804020163897675163 0 734005242950425788 386102464996621540 0 762988189011407284 107075522234434661 0 567456399332356288 830372498657283444 1 290664374487066277 0 337937744833755073 548936380054353141 0 182925524980830432 485639624528354068 1 15753075598628077 0 629170483858709313 841475040690057819 0 217104051639555798 539003112644026951 0 986040425873975214 167997574144046574 0 104043829187769244 995747837090367027 0 562001145635034270 655618469069348424 1 14347093572510054 1 92621128555407546 0 317774101689672224 826634767849550028 1 219675299078104487 0 864436043499308405 48414424323826410 1 556277968157832996 1 707294797996206998 0 90284789025279508 186593374743583096 1 758807162159210566 0 578331947758580286 385500973146301757 1 655439097332571697 1 818741418425910911 0 73399029009580249 578445188805447762 0 639909828406378129 795144433426083434 0 617191667493910948 432740775710795900 1 67658670343733873 0 292135169266381247 675975386299807905 0 871510241432074858 148169712759394637 0 657631730281737892 382088972497321510 0 170790514696967928 914887473350642744 1 176270322538380746 0 191443922688037961 64499442601695213 1 567072144206219052 0 518820308554674095 359754632264124410 0 605810989041833327 738303879357801935 0 574499340101119659 713974267710167791 1 107810924221602998 0 33063493874494862 408865770180963976 0 3360486141509518 168626197341177944 0 638279167417441129 287946835761642655 0 422862852733117789 290094019218010199 0 427820687032282221 33959100911497042 1 75639627650760815 0 250792931550004756 240130127707190293 1 575561026575476518 0 401715979429410122 758231506928364826 1 702328103978648636 1 415172473430080675 1 734606373827668352 0 334992212445544435 590218429435610837 0 284866074637817647 881698027325991771 0 688802398767209127 37985333520470227 1 131485031854770874 0 763905975311998922 153876074582178661 0 224966017632640914 336269003787774636 0 415609495815433905 186393427559861274 0 386610581382412594 171398072548419070 1 18960721183263106 1 986284724461249170 1 223993488169951352 1 78954802932075161 1 273628119205790535 1 55585155573340255 0 34446184259226950 839281641661018643 1 392402213227959417 1 55523500982946792 0 212728966211825391 233298363706939715 1 177149289538356155 0 572235537254918146 740258108494471795 1 549716906616618983 0 922962038872044747 59375124068484536 1 44319704905835603 0 827823808383976671 136654248550002898 1 562403438459718153 0 26881608256839494 644824715575245113 1 81276721177487113 0 27721616341069213 186017386877251784 1 11366987222739943 0 497950520051507615 32089504781425047 1 281117892218893746 0 480683989960649966 894933185752712829 0 631222482957870176 340039324553941499 1 636472378571820931 1 783599670903026269 1 976313807365350302 1 520330390489457040 0 855258788918124621 333272190935251851 0 327472944658877344 589066211697894964 1 900275419393445129 1 375547513583133558 1 455366396378112447 1 307873436863056928 1 792770933080014173 0 53026103055986632 469223151395360784 0 489298222388667106 4680867475009341 0 943964179735067411 206211053336011836 0 199428011343745657 312950196147873891 0 234410226572282592 612992242388304210 1 438004788703306783 0 417905372230762173 978336986004585176 0 8890112009317856 251815474040737136 0 569912579573733681 886124224070178051 0 926653984260527207 992575756184481139 0 191681177874657833 755512161239682943 0 836274121565913854 389239696062633811 1 175006632172784990 0 985610486796577775 592673176774976272 1 115826652344992295 0 226362218379212341 148009971450100194 1 886368096153226466 1 770520147550789732 1 180249055498247418 0 832911499451995396 607034233503408896 1 313382753101786547 1 407069018075366993 1 825774431159583598 1 320342690732598939 0 478698668217621869 670594840990768318 1 594982120120795383 0 727428989392642795 478265866656571817 1 443050839787442935 0 145942573821516702 742335613319841659 1 806977064516406824 1 36298475042639712 0 334575564882420023 627557506936306831 1 620679240582053826 0 169954287985912853 543081236868158861 0 740588257063912244 194046444273893742 0 998443286203366156 560721109742912551 1 13361365560492389 1 41146971727919185 0 519116072202445180 58221377038355749 1 842757634815401963 0 479595432643130278 107506102961374765 0 173797435038353090 340847114628498057 0 274793994753905291 167368681738114913 1 186202139401737587 0 357822878086747137 447611175347260087 1 268127437672411243 0 179689489688923797 233831690458403507 1 123221751491446999 1 760120924519006946 0 109574493989827387 525014744183571204 1 558028604095714066 1 19560789069143899 0 282928852629165030 543428033384995689 1 110281848816521874 1 999954032736190954 1 67496784777758580 0 10400465018353631 708190983671280626 0 170847266775888391 911839629466674700 1 613319194033735143 0 146600398481587982 217838902391703812 1 877474211633023294 1 239830924895704508 0 336388320058873778 15473040891726299 0 978940938140948526 529308034667234023 1 197594018524252838 1 677060269961200244 0 37930560894471730 347813178871672115 1 472608972586514793 1 153369052407509941 1 289563105097052716 0 337479835691210834 973092638113522591 1 82283526032637399 0 922450821957492318 523022105295903848 0 189624593599444403 661050817406353828 0 869129776301883030 429013003018887596 0 293078377350870186 112180199455247851 1 400441112056888395 1 201785069018912847 1 357971945064438599 1 508235984751395681 1 95452340114965491 1 595850373002676033 0 532883920511919463 737464796166663976 0 333630523093056434 782484811383452278 0 972745251577532104 407157398221405940 0 361893004230608864 4095926061458482 0 396387091171108009 39248016637129167 1 554351720012854408 1 343409824655126217 1 127033283231725655 0 569819411122849118 870840210103135679 1 890631326887025982 1 525821934378930540 0 936485906708378956 191194183091675023 1 211366066605488076 0 863024620731536433 934479225599884369 1 596075623200919709 0 823201133888947129 781676676637683005 1 903607733000652686 0 376163357021798113 277052550069704991 0 304735624660532499 62137027122359915 0 463927357128036215 448886166755522480 1 970803528899603634 0 631342957556043872 275350856139835171 1 627141385444731037 1 740675880537564017 0 940470695272297896 279541127737093695 1 510209757630832609 1 857659100483296612 1 371783877260791512 1 249832547575329039 0 578938482851710470 62068115541397068 1 742151478254145090 1 118060318577103597 0 748291421054773586 846885372100013206 1 467778704313376453 1 162650849165961911 1 21744881714523918 1 57634332988956549 0 611443102194191122 292943841456247920 1 341088290241796295 1 76057395695062645 0 489045110905403806 624789924656576689 0 340977863728347241 284640097756351189 0 732982802685013525 876165692783303813 0 764790775407778510 204792022986913052 1 591269728318685133 0 863531825854093473 280611039980945627 1 231125231079059791 0 687705184833385305 834247362958152504 1 899001657116391841 0 745655554225285937 11160697911173056 0 688624265635759219 436589164932249410 1 906663594302099642 0 623188639058961265 77390559244281470 0 598697697639784662 117040301234711589 1 722022215357820892 0 873299200558658519 594702811635651165 1 542538706193447001 1 514369731748487445 0 26256316084408792 920924377749726321 1 591768012005100683 1 524366792330119850 1 375902863441211456 1 150153188613599483 0 454683579815621751 422552245466040261 1 384465633336161561 1 284186394646463431 1 216552621988056417 0 499459377151267607 918875839225757781 1 287793471431660640 0 496468517840483641 175580578945182193 0 804469563662603336 335801028906549814 0 36039862013142172 708980538635832406 0 297928043672156266 38100428329511953 1 964968900330074045 1 727117609261549382 1 184469208774550894 1 657241063980964771 0 373395866101249529 902586261062550160 0 251628466564697341 965446551132512311 1 32969500469501673 0 258253811042569822 135995010520596251 0 760399808769275491 12736805988400348 1 146878704532010680 1 184914852209260528 0 577009509661759 545962321466632935 0 269950734818520019 217335451758448110 1 430388478061348507 1 103504331535723922 1 248216241521303598 0 353051336927680038 845873697029281183 0 107810932586979252 784527296629155322 1 704329425871441508 1 182810695027085274 1 998730499430410729 0 603618463654917819 944427177633572361 1 284686544736576672 0 218714302579879213 506686341844628589 0 653972189689180399 870460219591870170 0 967099978873830913 213686684429551997 0 658966314694685742 268867834054813604 0 486889292524590091 749054577129182150 0 783509801085705160 927899267245120486 1 327338993359047102 1 784052369217013301 0 340076644066089075 895078854057010913 1 307559310965749788 0 799195030538406367 964259486290911774 0 457850256233405650 448430415521104399 0 313329202216051317 877423874213927659 0 831660467080966539 4004831659005533 0 889067222392043249 683685366503687135 0 380443237671903963 952878822719272139 0 2611624241304874 834031247487369000 0 534262323314323078 177733516198116587 1 140502670523364757 0 784165962005260333 670204978457483529 0 335424033282795415 288354956979412227 0 49317589502646779 917303128132895527 0 834413257846293740 640631805888069184 0 652928611454169498 527278008076354741 1 725014497403553724 1 329719462534544620 1 527046620177017676 1 214814989486254385 0 866221363464501411 822008222491029912 0 366577800691451194 326532226810535091 0 766432526332397046 629268658266189059 1 486135155944566087 0 843260755819358761 861773541399100150 1 622335750171467681 1 540912150345898372 1 593632344976253513 0 677231119397578232 178221141363678354 1 523212736523854602 0 297342085337274408 920216063444179751 0 253471436602379359 989954650481211909 1 39645371956434128 0 569787590283897196 943363368997782030 0 490841362133304696 78243162766776300 0 855280543377413625 256799318810016106 0 205374632503739745 770074194973714409 1 868360979197096296 0 82000503816262395 959584570285307241 0 567541612887646422 167013082775365219 1 304035105190806225 0 206748813748448008 35180060324849220 0 107980331358818937 15174510500725558 1 641772071276171460 1 552697534597433920 0 209900364151617879 268125213159834803 1 675350045240352661 1 739705805712679979 0 416055076750182981 959565543953440362 1 777172018547483973 0 763091713950329877 672417009829490486 1 969016317982956583 1 230329441296200244 1 299949860862118024 0 93851166033928144 536272077855352960 1 427770495090069250 0 644619908577061303 459801222212573158 1 575564602675842936 1 209049064613574147 0 714227416119624876 230919290334038215 0 454261176475510617 213561990620142533 1 837091111192909502 0 61789582545168711 688147454777699460 0 661806990708504375 65754453488279115 1 367144810109442473 1 300928990016914723 0 755718890234596911 96120011625190251 0 611866300118427602 345110229329571026 0 632456510544753288 13155353150754882 0 519454443810712579 696176623455651608 1 140079039953227728 0 112364703599092823 889444716627321175 1 113643950068928930 1 908550780233161834 1 593167550392644138 0 947617340678156792 127549792844056077 1 38539580560496696 0 945954443536419327 422544865959190379 0 123606635074909151 703674272100986591 1 297353030312256075 0 284933015779744693 388868998195042352 1 189986454022283192 0 576933156681018620 946130325155021695 1 118420571539826855 1 201624436958099861 1 319779709163048924 1 781408951737223604 1 6719935153278386 1 942522408293924316 1 847195548857951133 0 676551102273902428 843356841512986783 0 298050783830490406 895615252790417028 1 824087930050276756 0 223355795649337846 730674225483583606 1 307645257749957610 0 432727710310967354 689627615043548768 0 334408839468346175 709380035697754838 1 394166982973075794 0 586085124444102875 407246613635189335 1 431464827813340849 0 259268213874960170 124694507528932877 0 818204814252838872 834843808557413270 0 697921780304796273 777811750857634306 1 453647701990112430 0 950645366374388781 831955685625550512 1 997439550997555248 0 425422176729966588 834823101342817962 0 28032446949682168 730635731608773363 1 391064928930339928 1 763925595250753735 1 266214178479426650 0 525007551501357382 36056164701774085 1 851461318271323423 0 33412285842628645 291066094166550521 1 671814143764383564 1 750637618893522629 0 923294145856579205 727482805603461101 0 576295496141125133 792383551142347583 1 958174947201035863 1 624858325146482837 1 646407111793984428 0 994254375840060809 991495867996488165 0 732723771280825138 763944067790702658 1 486593343818724479 1 360037414695761986 1 108548469587459390 1 632993283447333874 0 379751730781890314 631702478576201700 0 85357086203013204 437032885063767088 0 552029040532773713 357503707806378115 1 660805205501776771 1 871362327454750425 1 965951842940511743 1 223284754768646993 1 491796083436696896 1 597147373830241793 1 118652230279083434 1 359728735628350813 0 552673275847508817 79531367770791666 0 163788868630483636 723405217932037959 0 72377150585064164 49870126954928495 0 999121958900797860 240941437577058293 0 904697262098720827 920313455473221231 1 555216118559326752 1 922299581941432559 1 850936479883682120 0 981724688946491670 773106759618471109 0 319696772254942119 803247281380397245 0 752961720100500381 846728492735034985 1 631554871575454235 1 290343782354532681 0 542421892754398914 670440279268326391 0 369537928678045665 551847844981912524 0 249858491933152351 264968343865862838 1 28494649525688046 0 208628993057321726 226270443913554428 1 633447866107429899 0 193760664096527401 832902645945180605 1 40743285026222400 1 446484068335654056 1 364468034810586156 1 924065635839453847 1 104141887386596182 0 841167227138791543 208570728256381772 0 181910493886890657 763081227019268494 0 531773620571238797 781968310717812912 0 814981123300625699 97421511107187818 0 178698711903079307 375035816039186716 0 727889105820971251 73507449847370631 0 11789476862325721 633219697359596078 0 640840656882875863 994210063026508063 0 312026731526414483 968141220664154934 1 453248990408901686 1 335963994321355615 0 937443913640836764 159067062307717036 0 284346076309826685 924869525181161603 0 558564250830833006 900648602776353152 0 45163898405388106 443326762232427178 0 375430585388126129 618653525640089508 1 872331679732391021 1 134964629228341334 0 709458680096044053 650768009827802581 1 477319189319010786 0 893835647413828500 580468168211600004 1 94322080485563703 1 115519546645265233 0 17989924434642710 129137620689048539 1 51410231444816447 0 439094068644911533 473550749655647710 0 637476957687187865 703176052250968445 0 600385815047557213 11654004606498739 1 314041620985157907 1 494876584763526578 1 979197550508540951 0 832901626189654977 166986158486023272 0 899652210489416050 677425044293248007 1 32170492285661889 0 102216646841974958 212035751886122983 0 231467801538334047 719468844417476047 0 146535330800414097 874972264530298162 1 536020375582748950 0 877483519609833456 215444448909796197 1 520502718165011046 0 211555313258591990 750839829138569897 0 37228307437169685 628819277873794428 1 75567834335461599 1 798938748417214658 0 569608795277166810 938014962697118551 0 998225988771543650 306538701662880045 1 654919707422569289 0 749603082613903483 870006451174326553 1 357344403744379070 1 97216168077957245 0 992522040886253867 660748227152624065 1 913579121884005834 0 938104093769498864 766629519797410862 0 153736852929604554 359223820403326414 0 821975486496737687 756742034490747716 0 285598108161733520 327359563173451628 1 394727158151910862 0 703455354961258851 526472068755781254 0 430861211672016504 317208098117975265 1 60116282609624694 0 667727863120516560 657508386898556666 1 919491433552660419 0 205702373454860416 593011080300109428 1 193306811125776616 1 196285212439737479 1 461148257666444614 1 20983322917775942 1 545294794699763308 0 989568074285286984 925799989510111631 1 328574843890428242 1 222583609070462144 0 975600161486756402 126092390835957329 0 738982721000367933 604406413945444860 0 472934112766029429 675672204701615148 1 518337205815805161 1 568047951604642587 0 656413708578661294 544461288882954451 1 625759526928998955 0 404075692808873895 201728895231499664 1 905894969043575396 0 656788679920403379 190015250775275547 1 519877644009218926 1 925995482699767492 0 892130119763773157 545371658741062900 0 374690850904490198 125690776389839279 0 793193169490618954 783221372716448508 1 751125198317176892 0 93452428039606256 347452725744003612 0 405169486446002212 398421247460200460 1 68325553570300197 0 178382500822308580 973383563620664867 1 274841387038446087 0 50559050113973950 792304233679862613 1 545114922336321137 1 594252021386528009 0 273930941716852523 474729350452740688 0 818259506895602384 757906493038749144 0 825227735779717774 89697795657806911 1 643030621862888726 0 968488021866737847 145814160667982038 0 682385383441900072 122016689348444011 1 551431807845697190 1 709556142384543287 1 618536975293268101 0 266261043261448651 796458553595919966 1 654457962277863227 1 134745451196579215 0 768028927846658310 253775363325134088 1 385111602145019308 0 102712065032650922 589090578332370185 1 4916293993456601 0 564971174623004954 723809412494505573 1 690659447711386719 1 499970552983427698 0 322516560589383893 921753932412945723 0 266849043685744006 886149857304760376 1 695596028713987776 1 417867152641764556 0 491274673354199283 75183725402438592 1 138402604842442969 1 66177740568763437 0 231441038077288324 579882839768664628 0 291449775576439985 130048686761658428 0 898094825368962450 647112278654793763 0 255917643916591537 240189577665462105 0 27908299685654854 993469697458351493 0 762206840474797498 697070658552722409 0 240048288804696753 262772026407867343 1 305556446147381867 0 305824296319237459 528408281261985330 0 264364114717916338 396192679361438471 0 621868034898348255 508897948343262821 1 644379562708129851 1 987391335483253544 1 9424596561309732 0 304714525595625236 83068414073511019 0 445557646170616008 84497461772525721 0 501762738843006844 511933555892200534 1 639781667631501181 1 256670656944210729 0 106941090590636683 918725212327432357 0 33440033050407942 566693348651012685 0 831054402226055890 639866471529581243 1 259769182547690098 0 91485539568678839 840698629918209316 0 949888571139376502 387366031283342295 0 166097864324789982 183708633610016418 1 907052476821808986 0 767278124325602786 41929387929352121 0 469710047732566278 196081256945121388 0 82278713080740711 586404539954257426 0 955691728986632034 482078899058447982 0 13961466917076023 691744236778170461 1 513294193695163358 1 833422907340419679 0 877280561520422400 649701847602882555 1 889676104166218974 1 177979289347103367 1 110780293933058755 0 868856418770631917 697892471020061756 0 995215499086030145 724305062442275172 1 30016190618104261 1 118133733667455677 0 839860059493749293 592620499168923247 0 512329770153286420 35916972149737359 1 900936034972980489 1 732300435342065035 0 974723376552088864 161157508315287900 0 279326852683457494 284071074622482122 1 384131188629922664 0 53688190241982929 997295274696822822 0 246155259498038414 42142807301102837 1 178324608931386109 1 186138497756702286 0 449906653940654529 928191341302404403 1 376830024662331939 1 915990740103427515 1 908186274716893621 1 802569312274475951 0 620623173092433654 452442019248555460 1 879297675534685346 0 229439381472526492 430755801586268945 0 523831249760730349 94215429495987395 1 760228671432276044 1 434411445425429646 0 805069011869261121 432813774064945985 0 597573933604553817 289000648860494849 1 88229663673961088 1 768444221221429831 1 690267900080787992 0 619350738961057017 93901274378138365 1 878411056669782752 0 744590198017499934 38847004868220036 1 777590866277928389 0 217095831664356660 49957774321209247 1 430849454510915916 0 569414000612800657 932571623798214874 0 495147448838741046 908311416898188942 0 910034145843453998 737470399208456352 0 8254804195957948 399916095354225928 0 405802922918977562 110799411035340726 1 737580703364340922 0 579246787435171965 499730114552441700 0 651937303960659335 824681050739198254 1 431427313630430369 0 537751601950648280 495548779563697635 0 967492432400870661 236636399324821284 0 944238911830123413 47706482085438751 0 414797366246867637 591387961661268647 1 711386052745951937 0 100331543156873725 597971368362800546 0 779063931686395895 31093252616937555 1 125594776554808859 1 583885465660790589 0 365600430289745170 273520520399928710 1 641952898827706817 1 142413662248164779 0 220070696868157728 381036254524204528 1 771411523831170028 1 492003737553073200 1 986580267833569216 0 884173293424853749 930167403486270128 1 931420271795331115 1 282119579489149421 1 358672611062215515 1 683663624832676802 0 39039904408032396 491010355082960477 1 607118499656955744 0 361242659798477787 222733312704830560 0 149058174008233521 498500717101011473 0 689879335863241182 213780495334962384 1 733479839933803768 1 973002107516906884 0 797579252933651667 644154826848454143 0 87881733694220774 232435502833715944 1 999342841691075802 1 883030442752115520 0 842951732148105772 937561172643045386 1 683255018831078021 1 580538792162424518 1 441276762911346203 0 130910302979586606 386769574471257030 0 96857705154918444 54042602918309677 0 612364567100878562 550011243819349629 0 729833014120082372 201368412851010188 0 989626654021474643 708341317459338296 1 963736135034424702 0 660507607178977400 193349952935441245 1 421249770669410923 1 124632624047606182 0 213466436816529089 529987665970119441 0 496033305428429895 275115853409905160 1 603113221210606169 1 162962615696640399 1 144881226041119839 1 676662770016984271 0 359026621024962429 94809460574142609 0 273698319909452406 938748802432395955 0 798648272532844094 660518248202547442 0 418596017531739294 767908544180343708 1 564491295958545778 1 967209275894706552 1 350615566204087615 1 391233249714016553 0 621660971606605366 89045489100837234 0 477333792344866096 967377654593196239 0 733571667969089335 117272843039806531 0 790082343635182349 610562041581848181 0 371247202686156228 594520766408290431 0 886631628470947674 16729329171256725 1 704383491698072196 0 685464091591248643 805707159744661726 1 489915166424739897 1 47043417642552983 1 101611967463033383 1 742627251432757725 1 522781428187938029 0 530801462530417361 204838094128062878 1 706465943798399374 1 945625357945320113 0 343753540840828101 802308776405502130 0 256179488475574124 941714095234412589 1 673508228801650616 1 433867246505465691 0 386052406199884808 3858841374687718 1 718045121772232738 1 408917172017093640 0 332006582409520506 348871661416606381 0 597988602647967617 744946545476865824 1 574105350378602319 0 322727191412425209 832718165002039487 0 277320009928291639 239037935940379814 1 227041138468807803 0 903752930436999900 513626955067420 1 504959647216081228 0 605875167238363654 204980289840668279 0 372770758750392347 32275491931026638 1 613557308142600804 0 43724075912034576 994988699088628466 0 697767182689435549 180510847914237355 0 397619213429617221 281799553502059575 1 604357456670501967 0 637356899893734226 357281280748175286 1 98187646528431368 1 453517009904555930 0 902857572230501473 699631808693686121 0 905919124466123694 194087679428257958 0 127395325405398791 638052867999623950 1 758820099319725649 1 496147121694727478 0 631002729791436582 796224978809022331 0 312878189695526045 713018910779381669 1 338259314465670918 0 667538658223320299 164605292763509381 1 631639035643004422 1 665043120694816522 0 604961347516960622 745392367666628685 0 983933439405491687 973905709763587489 0 143335978009299406 767176639734810925 0 635926683766436194 521891294252255404 0 308120963790972422 598608243959094087 0 692087523064686151 434681984708265338 0 11330723323807749 800680047989624646 0 859007876179381064 532852467105996778 1 967855442316697025 0 555938580725784461 542628069498848510 0 481044344588486882 88443228446709855 0 919781649941151141 506093871264231088 0 231950745429655977 6894393704493539 0 721403244215942631 896061755199082678 1 968665089322050503 0 327446121867601772 479622207824668411 1 629974254159029428 1 637663120493303455 1 595936161880513872 0 499219156146567647 277119923518591307 1 136674590016079157 0 563454728915740680 415675553731614470 1 859185639334595486 0 973283833593502453 180371180294400776 1 402117330683934590 0 741856583524221220 14941325593371421 1 561669833876003228 1 306795696927305744 0 688394945457035500 926017631912935597 1 531281303016856382 0 14287613041586757 928494518839139738 1 484810875180949727 0 15552631273446013 769044286349672991 1 155947025264120267 1 36807787441184769 1 133132003897973556 0 581863864097186657 632745874296313827 0 664116989341871274 712853926023411571 0 534104273643186588 794698012379433549 1 754512269989893569 0 946245426033724481 230938404380455576 1 52250511273710741 0 975180245576320443 188110211903470691 0 648497631099627386 743584539012181471 1 137622266791699369 1 2216838290282963 0 75631940481249105 77177087734338726 1 198946102878017444 1 385268975953764272 0 328510374371771701 437825676141002037 1 60597806331053354 0 389949940316709466 121278133442203398 0 236296464769167290 967899112975957298 1 131880057743413890 1 925084108352368991 0 220432481076806589 105832176134062653 1 788045591822465886 1 945516923043835549 1 745532222019085196 1 947753684624616825 1 469612187566880950 0 112921456711067236 545282918964595386 1 511045998852016930 0 456784239607796804 725498836121264316 0 41939977795404593 435283478428637412 1 659488853233302486 0 405800348904979677 799647260804084408 1 862778668341235502 0 773698065586336221 876274276339834138 1 201375946509048251 1 863263864739877956 0 185125040297422580 121621421612327049 1 824152833935686088 0 402745912970804825 548320481859818228 1 944265800934620937 1 292862722556895375 0 112496205543562868 308174874696474785 0 446073608571264898 655352825458893826 1 793500003842068606 0 293809626626924926 684238672558913831 0 870164193300374651 952498223257792749 1 263578716271633324 0 635850776532048598 471648972222568657 1 958057013355717692 1 816647575720811373 1 481257145599997060 1 418188423493325918 0 836289433668381307 898276948718926547 1 55522857371557 0 753173586175889443 347920916183396962 0 482363296227408734 588457868972073290 0 649677664944802970 503245270477943708 0 547653973652809487 380042445791609991 1 723737355191626108 0 149574718239715641 118542838718614010 0 232459648290027522 710112219092468766 0 890459128448359052 12325840208171000 1 663803200561658533 1 733815178192596441 0 269750889859815494 932364243457674808 1 519778497164769782 1 62137634177285189 1 644560050874512999 1 507507659898140862 1 370254453739161103 1 775646914508489920 0 512223650866998410 928504393902090542 0 827081789052996202 608169791483959380 0 206532854208669151 397517135501779778 0 808887314014359444 781237791377123385 1 820924824703589001 0 992971789684348575 282364008118330789 0 519744594342225220 973651091627178282 1 519376529817389556 0 103546225638440292 387634060771055362 1 588322110881303665 1 752957662936048177 0 98925817428158941 709244182210033775 0 208508466133635613 695550643282412134 0 362989633250595177 91060102904532506 1 1579753809120219 0 607729425038455806 453852147674177364 0 512904549942688627 782131722402064903 0 533216190854648141 277933522158187046 1 760305940288129866 0 295748815344503870 51675058073692380 0 621695476609596550 511386273110307089 1 198728434992971346 0 873201317516171233 113957960560652982 0 87518661090422162 844471208533306344 1 450354114468958993 0 801118584372418134 63419846962992957 1 604779879095091511 1 195555927687751253 0 723474285645130803 594720629657488626 0 579048685817018744 379793121794261404 0 318788370993989235 696173193036184212 0 120383172782713570 274720298319441013 1 756821813481617689 1 751495768100834806 1 654003637180987313 1 938713617388951100 0 165405480159274268 115087041124599142 1 331118965614142981 0 743229089454555303 659407923109328690 1 358509837232209890 0 21708970573250217 949261102035643373 0 460229251836913031 362590083211209979 1 361245433702823066 0 42292863441187663 405589243018432232 0 451189784870967055 350842864709546493 0 223905432154381935 425011445470859448 0 512282074250846830 667065528004194198 1 352115824668363483 1 947351675740272312 0 790076252151926282 423733205336959768 0 501729648078453990 641912555750197276 0 690306818278901451 180129460076738407 0 374232755729884930 830757969579229808 0 389623830113142078 85846832821364521 1 10749900549000881 1 266493112017703733 1 301587924553476655 0 48375658307154573 430661210075230631 0 56647885446408778 386640106431693037 0 322680454494230461 520451782847963964 0 255773929874453534 189348206871679478 1 698005780085129205 1 694023123761925994 0 44433578947406991 600529688180744220 1 244106698333267923 1 285311727023289235 0 112762434417030580 50207310129035165 1 427849529959755414 1 895417555113249264 1 39145274949844903 0 277910131129232568 455046013281203217 1 861336960394848650 0 632315776075573410 798774744307271805 1 532233692790008826 0 332897147975272882 560961541802355419 0 624035421915100571 5292693815980464 0 728543321603800217 312401131050283826 1 678672006242565540 1 93923145631371255 1 112883713707570549 0 605520363229812592 56406549643933854 0 635607726124162764 865753434496268128 1 639488729018436266 0 505442242940191667 896243426705857175 0 783353057168433478 409382205562457355 1 436019953304990363 1 977591046957685203 1 499038952281802741 1 721678131994174377 0 576178925551452483 193290710413268474 0 441540918655524812 1171731605903742 1 370895589626778728 1 939326065265323213 1 711855637836135621 0 9262439112389832 831969365007290911 1 832374860898689654 1 768547971148610837 0 378401556590307605 223786668727851979 0 508247046921008289 726762998852819114 0 312142273510567591 719012091587742010 1 447392545310218814 1 124960744610086405 0 334150998168530892 579510992186105297 1 974363315994380200 1 904228163392967385 0 143915980351277351 929190218992206492 1 387371511844289964 1 190305095200334059 0 434526142327067648 599936287855425659 1 691992573270957688 0 961117735647133535 856434679885897521 0 672721330043218002 69780732770560649 1 417812122203744793 0 738211631471304287 408358569846526545 1 660587846223350444 0 700365510679884040 951551647380369909 0 371925405076400444 717093347284969414 1 218413669333017077 0 975186495701257597 573590068744734263 0 395443252732907000 189304060299137574 0 550094343723431654 986468826682591152 0 303754018325613767 207726448906682155 1 240791886329849631 1 760950448393687810 1 273702758659258818 1 849225707741550989 1 995320304295376950 0 409668506155686212 92538143368758249 1 591926584637708996 1 567288983525566549 1 895236979180007418 0 155271604110606717 921843359421025462 0 85104771088403385 346207375026780479 0 438501430825916317 991117243032031753 1 900242773900312379 1 231167193322852750 1 52026916510480685 1 451847802768597861 0 676091361435553015 442141091515941303 0 871419640990216861 147974348662412803 0 99435783848180489 228829194050365136 0 641495734908622053 882533101703466832 0 163100333723165785 655277968622102973 1 506950939917202045 1 883736833533893534 1 359802586374957948 1 314754143573603283 1 146484625360907702 1 81544670986857695 1 430390136454389778 1 398971497257955136 0 467560721849516849 709818050818752833 0 292743864843345253 793013782105771887 0 159302938846326628 35660206906406329 1 205875333189977249 1 451145868702644346 1 941666539253774240 1 272781284710589552 1 221827012074195858 1 686551610100234584 0 522309100336915140 832111020219983496 1 642526799468668567 0 401973336871662410 372252743769149892 0 676219073644577746 674482301952098211 1 591607543112694078 0 117531433051726507 504991907014726105 1 521211642208185594 0 23038821392651516 908575941005915405 0 641384206098621870 623537322647130515 0 533506834858900630 555026759656918724 1 623168035823111485 0 280824875019491641 49084204240347036 0 51050855933691527 451322187560151224 0 849606993048493148 691292441293500464 1 458238332968251337 0 28904599413368032 748640522184017699 1 866428418549122008 1 333062688434832697 0 603012976979436185 104391254156325437 0 835849227081338005 110757219418148519 1 743985207205370095 0 834744162348344382 76857734736965110 0 915657256747333653 665349654992585688 0 652404419982342776 600935644940193528 1 595899777957028805 0 223107304213277507 931103156898152267 0 638818410459323311 766120110543912004 0 840171113370322556 258064563711316444 0 378698776860766962 487073765846663743 0 303963421491223816 934361213237844460 0 762886699256552780 541373851877219520 1 527292536159934584 1 595083904428309418 0 661481067687303817 134420089827033743 0 45057767155846016 552713680860762584 0 906981134182862732 145841159878167568 1 980206572785979513 0 954678191406740730 165531423945569437 1 616337318668079525 0 402953899475741186 549768682927690365 1 242088782715841132 1 996248812868858840 1 872228271072520240 1 123492602294354098 0 985647056377503267 318513103225721506 0 853087614732671381 624609936306810100 1 408197061568255429 0 758856510852706636 445627127998338249 1 540701347561791285 0 22658517020846972 942212747062076152 1 904224647333287635 1 612837471422881057 1 432448207118915431 0 643690083787852638 283221529858151682 1 379829008183838431 0 261081476176123932 95192542816423048 0 145501653590370586 757788131036013870 1 262330934686733940 0 179024488638417220 226068056356384110 0 978381624996998565 626992872224760553 1 76988152858263970 1 559704206921746669 0 103776423042690140 869644182968898467 1 202468777080928013 0 892427014149660260 704279959724655426 0 777413352712532369 689942831932379154 0 411794143542828087 554406156531816227 1 916722157903301446 0 139782867017557136 633369008834912224 0 988473211903868449 818312085552230791 0 727609985835177600 522693015948366087 0 514764508350130909 749513722333546119 1 420955241114437658 1 269255861347095422 0 116897677085190607 278031156995254479 1 383545609947703759 0 609007410214930143 353022580275826060 1 833635412978661447 0 211139567561525562 26129054061538992 1 77034731576619332 0 212573652517359592 82458524846499356 1 525087095133126836 0 136025593398532816 98852793154573807 0 683573840576002031 50739962373261989 1 472351171727201853 1 934675220112878636 1 698697166472242312 0 662635032642420441 903550484285928813 1 678042466593038633 0 462084274163915529 875358524832436694 1 846677259415270788 0 950004966031115061 869085974184376501 1 542632728245035852 1 102355776674733654 1 986187258980485269 0 863144542738628345 276578193556363267 1 272031245344766779 0 504690764266089405 690801757151476976 1 133727864373294074 1 883235238920004408 1 691185328209799279 1 834258498466442395 1 962898070389701818 0 883502644244952510 366237938871646589 1 626093747725380347 0 214337792111993593 165660286386718191 0 38102194323744575 561796724020883558 0 2629012399945017 816188864958480618 0 512000416959260978 512136675894190535 0 470539712706551889 38242398974494323 0 675806064778371900 326549647384314629 1 321685913641575807 0 577960443390602455 181824999106525337 1 821425309644763404 0 421348879472825036 174933551702071898 0 186877193510422442 83069125516232121 1 966752566089208889 1 150810899653326969 1 128352585718003487 0 622438349352609704 717025443395567154 1 652729924538167589 1 721834498669012678 0 651539850473529233 437035251753630777 1 339678228986307261 1 845963004970554508 1 399028040059415753 1 503715617752073973 1 880696067384765517 0 309376796186269867 724953998302044781 0 475747694920350443 657283997514925033 1 627525948649088318 1 520714847898766576 0 357928717823275866 528803410350598362 0 751925638440372888 398754445283593163 1 19352860428700924 1 500437076721744529 0 654430573847049472 134050285790339933 1 965750813324531412 0 806460089646090786 374296711647640595 1 916087620426722956 1 866697762804802883 1 48577405083230878 1 622704676544819317 0 428721928157011581 90110106202396510 1 421594491558787994 0 456922264120275464 125347804824427097 1 508829039061091024 0 443225481803469500 252787417112900047 0 868509002303321624 227984736091588879 0 560024893998766142 87893143249296450 0 784067196519107083 106614787877650239 0 979328958400089038 485505819008015908 1 525002228140938087 0 985593561322880381 514870163029177807 1 276440596204415317 0 402729001314074924 500930137456638326 1 181470343425649108 1 845418017551340788 0 464463253713234130 804180310967708422 0 636784463143104877 921413252585754353 0 768219448230206000 964261669310161683 0 782933566756582894 42747633135185647 1 664736338840771803 1 66512545627437319 1 708827111405673012 1 756578490300061835 1 718376098701832359 0 441756035222522363 739005173461704060 0 100840674058814841 880538776369027667 1 621134748535925405 0 945816827781675266 645708043059799470 1 464783572288688834 0 703281540395119862 717170374759916367 0 779642789548035293 63197032271357053 0 996721533860710208 790356296119955188 1 629054004907537674 0 676015393757492719 619563229534414641 1 496824410142570178 0 369167157347079725 901103818092001356 0 912037330096485053 893549764364870322 0 829117308224316453 44090679286049821 1 414486753476126929 1 215094145091779567 1 2965807028240047 0 656456208739272081 266023350229177157 1 925924853881395182 0 723722751192058716 812083805265175143 0 678214840759402912 118617300568181386 1 512623490736872234 1 963004072280241522 1 765599098136775474 0 424969967423643182 354044554302986623 1 990851933067750190 0 607600705058858155 611611259806592668 0 22151979057881297 830862900513440823 0 155258357580689527 358086289240153866 0 162658315354367056 572327509712426330 0 558443061685177134 943759683222731804 1 756491996192805567 0 603336013571836247 885578054088045964 0 15485886366938279 169420558120482328 0 854916477242702633 378942552318686830 1 966846954934284087 0 770671215035153213 308444572413765930 0 317634590835697980 415220029493799329 1 479232585838505773 0 709850764824933129 444377261144004963 1 809347048678312083 0 330453571010010897 124716517596499455 1 234548206833635510 0 556672294209077786 185422289699534281 0 654360160860938174 761985647244879503 0 40632717532050973 43931225100097989 1 324488256743974535 0 188696145688299758 887477894538615177 0 971629496692551900 305074045869319012 0 363523268609188516 826711079505764138 1 866500425889532239 1 100151642427958667 0 106389356687215036 568441446469821823 1 286198060406694884 0 838572774469382778 682237131972820389 0 184982377581304846 444706352271521023 1 804471179227895284 1 828705009797653916 1 122671799509707472 1 619697120106741959 0 957037984534632051 751963999157967197 1 28100361452948462 0 278442391198156325 430582328113779392 1 617666002950742640 1 256809918689328772 0 356541800107958917 174723297406539587 1 592075923988405018 1 532028513863730097 1 991361217796427713 0 975497048419198780 573826506466417093 0 812214480509741629 711947079828889413 1 117477667850949247 0 422173305410589098 311473782174601894 1 624335347913902684 0 438442749923096323 821435042133649258 1 819801163904806409 1 401497290139279839 0 753889103890078966 420869517218482091 0 1707106579354941 727436393573453976 0 729643162526468357 482681796408796441 0 380967471934537292 924510827771081921 1 327943083330456896 0 674244672182253182 220936250526006083 1 249130461337311517 0 205829821801960617 740649588539292384 1 654597077681297732 0 97983841754126784 915152790821484310 1 910388818858026158 1 961486269853150022 0 945740200183298030 857734249469711073 1 340572067139135098 0 812902725482133808 241750347609522093 1 60033489859061178 0 46677034693793299 161691091809908406 1 926882343808647348 0 631298532476931480 437989162692280157 1 532128607600952083 0 59309580549195902 698189948813590809 0 664207221785209306 193820147758590438 0 936975689390541184 85079410052783114 0 81859383613553385 813449211233322298 0 435406255134826969 220367147506857627 1 969987278892314962 0 693312202025481944 299854550054713565 0 909773385171530149 727988596097814791 0 389123242322286419 762159642259030904 1 817591448753170633 1 981049683635521185 0 322923390633397671 308162482379730649 1 736736708252903499 0 441274274328318764 964437093011650051 1 15322234766888203 0 450823372198145072 659720026492945371 1 1312140292415682 1 672684416221007462 0 446035125414207584 141817276634012658 0 291318645633173165 672425772148084232 0 8471540313762859 87363216614419688 0 849024358771835429 522395848853554095 0 116697245788333260 769234284897548617 0 813589985943270858 778412127869985474 0 189777472884250856 620550878773974052 1 575698194093731609 0 566373735900325731 704341558321462850 0 759849911499093665 541300076506426389 0 774890113686457814 823178264025686375 1 577508931645130653 0 753333484414974809 683484637633842831 0 831947457578455181 456056682931895579 1 14872016359859142 0 953129172169249799 752399844195525239 1 907222215341980865 1 609071853403538222 0 407640982300625966 808659017608641180 1 815218247981946137 0 613826793964881343 93918679504219350 0 556003705929359596 799005183041250165 1 273468600695979410 1 114955722987907273 1 300736509195358153 1 100866550299500290 0 604181366475054373 7244115413324369 0 689981621644779500 501175340681554807 1 63180311194801429 0 497920040903567669 313980605087543910 0 375489007457065634 556457788185579913 1 281469167893135876 0 459975891884593734 315273367666771243 1 900275419393445129 0 987282901385841484 395692073499143564 1 255899302847782264 0 645614026212744890 356200832323906561 1 557286529124757047 0 876335221280797734 90682559128760900 0 196362140097232840 988647934404884106 0 619708332999773321 759824644040370043 1 172884232723181820 1 306028663842217358 0 72992283717145940 301530532279426896 0 610601803163752691 881252145970131166 1 420276511921189896 1 383178089286595692 1 662816743952210903 1 124301553453698208 0 990773722165382680 84846678654458354 0 487848465616113739 334932534595149901 0 243487754682939454 179173006115870963 0 75750939226044826 681947010981445026 1 364690863203116119 1 215348500436142972 0 791388977098762815 447030857600073972 0 239874028398692069 256652620280865695 1 503856548015229068 1 841948894653883520 0 466546137883378436 492849301466418024 1 485236089093631045 1 293878440713425847 0 288088776906208997 906359529894206754 0 539817722251930700 129562758763093780 1 449738751951413903 1 816998937966594194 1 284289107942312923 0 798876995211156553 860506443101521029 0 767121527754923250 62280782508399395 0 346865921659553158 583699311527465566 0 698073394208705000 217671578040050461 1 955020533455634707 1 18304458823101420 1 1102433468748442 0 654889746022813845 990780384140394767 1 366786498589446113 1 513189882114608761 1 677641115064380718 0 599822253270990349 792810104361512893 0 394792064781986491 860859493332178890 0 500736241345696969 443507589179451741 1 295458295592744745 0 74460902484160784 218359290591225602 0 865134426065037220 982225705250842912 1 981406220809484492 0 375483650192799189 227158227908062189 0 787995958075627515 871942650355330589 0 219541821882923423 650218584158965511 1 925274507327344671 1 731112924477689756 1 274501304624100218 1 562633110268048431 0 95336825916406843 219179387387796935 0 265126475060528334 859264911922039500 0 452624498611508529 530205133008570231 0 504953360073626545 704265852844325700 1 491562128961202220 0 947828620123011278 238202638748997911 0 506219959561735449 129783654295935029 0 299404129017498739 297463344400080277 1 780429547692725555 1 636987549882544832 1 514206487808318305 0 804325730903708280 249447811800660817 0 337178307329918181 786909702807602199 0 188389037475044886 486511725761069593 1 361853540728088529 1 777191797157391181 0 422285392350547069 147843358160904949 0 723941254525009764 734570692134662719 0 919570655560122611 510072705259505628 1 378685722898593024 1 383086648449745830 1 770693479625504126 1 317148303460163190 1 159634960849164889 1 643359852085460572 1 978168077859312268 1 443372289321118042 0 936053321249186007 904480246668235168 1 278724661135352267 0 411821837737729028 837557554377703408 0 343287163852351348 467573339615371823 0 642110662075004857 960643989902703408 0 546878075524488206 593947375976916516 1 705739986997257103 0 206252898418342837 462560492530549047 0 378299078056600397 935358079076637918 1 661366250219170668 0 496379765919192133 343251998895739661 0 144658383317839135 68436176435079284 0 427587737689323891 498915244892349831 1 935045900756294737 0 946790149657652621 239078091022580627 1 45512107742742657 0 192613043678066244 27628726364267026 1 574624453591326813 0 705047647672264405 563043185481228399 1 469251048293576955 1 453176220983579592 0 981843913322756979 810805561489386661 0 394586738073475440 237798004331744341 0 851562159444820687 320159725108956193 0 26498880011984227 264169459077640147 1 903392779595266969 1 479528005150214325 0 908906339713364883 351140100667398916 0 745870853982180750 122549303923677217 1 663244127032840533 0 339324708677441804 176732060955856849 1 700013442516757120 1 297649194736608642 0 274968768004045654 304523221175243157 1 304939198662264095 0 723169321680432549 10674686843538283 0 562048100879452403 451020736112069640 0 636200988405829952 674126296500575561 0 884770134923674581 520735601366644938 0 754109181339560284 691887012123762917 1 823852614131123177 1 242689938718835652 1 349312106329707868 1 222065722960325872 1 161343187653198102 1 147689465133367386 0 717475382285580439 743947946649275821 0 450399871322475918 919513421478696483 1 14131835594909253 0 287096621968607316 495778897573851126 1 780799773062957092 1 924113617931430759 1 223091810664883275 0 661614620704469265 610009018464256421 0 756770735806179787 195669205570587371 1 604149069505345720 1 648222010988330715 0 236417188947686212 419605132990501948 0 978149090036377638 778527553968638942 0 909442164334766303 726024222656310544 1 346317610237532291 0 339219090130018594 344073516133642482 1 861216400009980417 0 197066568589218349 910583468063178099 1 991750545882628296 0 419446459723223832 555267032914002148 1 737639339739510722 1 856922040870995957 0 290500960720005074 18498717037338539 0 910676032768078623 521854450637242543 0 318293517210785501 531710033257491431 0 250325342277320516 512740743159970663 0 392717595843552593 336591933718427283 1 580264909419679732 1 993008526303691555 1 575002901187937252 0 297402212571322053 367980495280688155 0 151749844709471940 338730230535643458 1 112830582144517599 0 42423970714746860 815456502114691880 0 696619759741174244 674465954194096534 1 146374416130990050 0 440802778693664160 112477692116805013 0 20753606723748037 432375507476587767 0 302014446721358408 94288500397677679 0 123170689335400981 261293612624891148 0 801666263886345366 142692167815426807 0 685677046884860946 383328771168002836 1 925930448018641968 0 76816794158333616 995021499404739575 1 816783427165721506 0 256153973448120569 795944419471490421 1 987461523263347247 1 525579333384938383 1 11125522446012949 1 891521324670895921 0 517727618940904511 391215291382018222 0 675278270398260327 279768101156372189 0 473239283488758066 655964619346493341 0 30493697306097526 592846652927386397 0 427938085054857338 177752966801602140 1 102363054371203591 0 846004828106829992 171206940008697158 0 294840109549820222 758299279325341502 0 959381076111285597 309276013892258086 0 382013458130593845 551468533740702390 1 745764164611287584 0 545449869707697612 344167364942449024 1 709055164868198825 0 432861078569611673 179617090379195108 1 186980956789932520 1 414504065222540399 1 78870753159666984 0 10465444369523822 584516156387867770 1 472871149537079033 0 600408914587622270 165860359086158279 1 88516514830271624 0 125168200316059222 142189433500027754 1 252722867660576637 1 914662325247405866 1 836826010163974271 1 493617593279889751 0 231424420970387573 202884973293614875 0 254566608546978205 34766601304933018 0 169689406527827559 535350124215790360 1 214302182075239102 1 571509046417167302 0 338392763602812204 242595994997190058 1 967223969808369321 0 271956487765541023 518575557849651500 0 659731126684456174 209456073562503714 1 513098017279242478 1 468810857999128515 0 840238552669306544 249364761877224935 0 741980279296833695 707829022911913070 0 667091892571447601 747544507992783146 1 391252404341082525 0 399873336865037778 963205406055717626 1 733276629998593354 1 293864482549205067 0 971562166415130651 472771556468637120 0 198864296491840263 288727639736446577 0 742702854802444078 479613273340783854 1 597346778211289351 0 336510544912358337 208776036944197352 1 326761053354042316 0 379878319072727275 828686310653971455 1 139426287610192733 1 656971832949391668 0 845812911112513020 968077976099313717 1 206334393979378844 0 432140251591506168 205069945603784845 1 767855791388771719 1 636344708718692824 1 130744983405785114 0 942686604375060247 145114207970546295 1 277521172495103952 0 287808991815659590 446122427107531039 1 426800144294701902 1 197752624743696774 0 323255475465003232 547028349929762243 1 339112715086025577 0 49120369981056836 264065704368772830 1 651164116360463624 1 785887513367019978 1 889971034034161128 1 569939969572523278 1 779323495596478328 1 588197220121535903 1 677424873404557895 1 165037712728360228 1 623678155140717981 1 946839013554116558 0 997409878836202556 550450497644028932 1 289875492854418332 0 625550243786368430 826470550056457827 0 810807373448421808 736415039492901318 0 945657932858751810 253010341908917654 1 519652296148998460 0 946922794727785503 408944875497705689 0 889320928638597945 566271428650435565 0 406186654329429853 84426140903300432 0 928087331774989857 501020622090968481 0 243542193739711644 268087466558571146 1 757223028649683965 1 280969071897670066 0 996286529035781568 202039862774561972 1 92298867817556628 1 815207744894613097 0 914887153940330778 403905081990541978 1 133488900267607966 0 194414750985232232 548889495650287487 0 344412375398735101 161628071697244985 0 731686039118290464 565345745364950181 0 208571064492786646 671704206211106501 0 912801135234295294 80983667642788890 0 375497554329440216 189359210921331850 0 45076137592784828 160153674329213249 1 539688666771364714 1 409185357769011232 0 366907073625797481 899294664791368795 0 487246717904245553 575278598060531882 0 799947676566801873 469896638337108543 0 614301345636786059 289170958046039888 1 902730497068154151 1 230478585453429472 0 497194240072122155 587364467274950388 0 824206999435607452 226663043047521904 1 676854594540303944 0 240277267360316854 688209675529874794 1 33305939288346083 0 392477403896426578 644348417361778201 1 689566166509648360 1 479342553510891599 1 680603307434093255 1 186956401797551548 0 312494925681803423 949157803512753934 0 404309752310239984 396279696646234602 1 46825173219792930 1 102595824650946196 0 708404898490796763 25617795754054276 0 130871534017275438 386461751415507650 1 538697802682593476 1 370385907756769138 1 148067818624953298 0 481238063270335355 411073386678371735 1 661817550509690558 0 717980402023416965 208125833742108574 0 305970375552333407 748671161853911293 1 618174160307693777 0 747730212113644536 198353445188833660 1 206952410488772638 0 325131276753152452 999334766859041226 1 118333632189682070 1 29043643286793476 0 677538748780840647 231194396883852745 1 161025709679368176 0 525932814116914180 566365056557821045 0 365916225138973658 96920246558592432 1 727618325645576625 1 90286381557867346 1 635951936240064993 1 326191327361975019 1 789261782309278864 0 197320087197542621 264177055167792290 1 956152715612385796 1 13845825645471267 0 783722471176333347 632561717879192452 1 962971428296646544 0 856906734532065155 19933477528404103 1 641656298563040236 1 18236227732869188 1 583076570527243878 0 492643888357512084 722460602705375869 1 318284669502484219 1 460161479557322624 0 449448607736562113 206301189724066082 1 367467798723454693 1 293767033336977221 0 998012649108252655 755783520987132926 0 573693114277104132 948254176165781780 1 115028095452670287 0 51707109007208308 322950453012768499 1 686480106850783792 1 858659048429211776 1 696530091370715304 0 38339864366079129 433423279030125256 0 943363692704784844 619953519565917647 1 582739066066838776 1 933974849357987112 1 377797258422504959 0 627823487353575806 647239501482515615 1 803704818217838394 0 743390067528862483 289935811724202810 0 815903966191797411 227275607819721476 0 75877891624960122 230194700715822403 1 658391623110608347 0 483844298823949770 488828181095706379 1 34363190778598164 0 45264615948994999 693025893866297127 1 634172829044284567 0 715536565297061042 542656215606928595 0 441333836281098447 327414991714372126 0 113630159408681419 315423101313963527 1 455613103857389957 0 935431362803292629 138089222383491947 1 838801577554699700 0 499288688598038345 339283226724760632 1 453802504630827994 1 734021195343492346 1 366758024514148638 0 279971700291328006 920878279250160864 0 401130682912763146 237666917969309917 1 437444682835681053 1 838488169855370605 0 621241201630548330 192187612792052437 1 86302993555589026 0 656191775237039879 309167741632759335 1 528393824847241224 1 351666206332082588 0 74468410341980355 884111474854992945 1 351471469160783275 0 772091494359715171 676407150953919441 0 133664420184645826 765338290526623883 1 327849635686716818 1 934728491478901760 1 820889066692917265 1 340867330659946119 1 421379678311127781 0 394847945410650573 646171031943548767 1 94450771344676261 1 345421357317578711 0 631639465343399189 241826976882493672 0 162217353743310999 470324606273766407 1 467973975109976304 1 706712431237976401 1 97485509166856530 0 331897233223441220 408015055914528204 0 821734632965653855 392129989944765381 1 553463871560962642 0 341940289054837262 315892674443095884 0 389383995908307431 53030702279235887 1 761836326570346396 1 840602502230632335 0 491595213292020164 598527192625226404 1 505072532388080818 1 321097739386537298 0 662032050674802152 587098308822217459 1 678708048073466912 1 114755038236833113 0 275714401100375955 206916495450706656 0 986066037029270360 245500519019897079 1 944608759335610261 1 745556191271128559 0 628577883637493718 721452208948198351 1 858099219271654677 0 4185838882421144 624267096011243864 1 796423961847562589 1 236771549221833168 1 724784345887463490 1 450674977236043597 0 290897364096969027 356120890583762045 1 56710681921786631 1 995773208728631126 1 119862012097488746 1 103437353221909311 1 410302486547111714 0 74218654414167383 659940596796750016 1 825776237993958540 0 482235729905974678 312477037570524264 1 623744439410196413 1 587255972896420289 0 945078371904188493 120185874864631494 0 81344909542904072 682201760359436746 1 72728167356184741 0 921336549423925342 945731617000584814 0 144569492977051448 190366215363335331 1 391615728858608353 0 107033972504742011 825818039620089801 1 122054457701593010 0 87518661090422162 330120632957924939 1 682196698660000646 0 297723096069677772 113029836401672332 1 703091981330934274 1 474762768802318694 0 245246833977728373 4712795669446215 0 212024126332786871 732930062252012177 1 155157968474786031 0 849684387942930560 299457689597620175 1 566421372084602483 0 213516982619785995 531646145299152540 0 619416179149878854 380769078641149024 1 16774511597057423 0 351567273456116785 533457457397484287 0 629853732049164143 650327010598038654 0 981303423624241452 779466856405027975 0 899539542672423680 539800830376818688 0 766636430734513143 620261503852039845 0 932863862473412010 987682053478834423 0 894926476871697317 240521316088548072 0 48763510410949357 709954037265776543 0 290276411939073797 986603717112722494 0 927849834098571917 33976689180254276 1 619362158172724430 1 960662944451866575 1 979499723649117000 0 404317865137269767 781083621699714383 0 403751632700798976 609927992585792802 0 11501431865627214 687829321945425296 0 127694051381766039 756269752623946260 1 334918123895808078 1 607732060940299794 1 953975892686085096 0 10993083015351755 717994246138657686 1 481794869507518955 0 545343908335558272 268856438830635197 0 311812124190736101 292428484706385373 0 182079807779995627 315178230578999152 1 576072359343139175 1 890845636608448994 1 981843913322756979 1 730086300148156071 0 503731605674858288 530874843100094643 0 95363230185531735 445312601323473776 1 989038212278902924 0 741883262576950425 412991164019705420 1 492293571996237786 1 481505356670444172 0 929268481057581284 395158416053059133 1 532811226590579929 1 448828119797418002 1 349183031616229028 1 517719635459399952 1 895720817625407278 0 56735900066890610 995851655302380194 0 633903070764694201 414656482819388873 1 425768054604927421 0 97921292774556703 89148027699948756 0 955177993189932 790742101194429182 1 862263341080090937 1 322588527566335277 0 957136586546521289 934012867855494549 0 414999221563714843 288195052152408184 0 259552300837201162 307142300381266247 1 813319466146637932 0 619897416749899011 581590642271594118 0 848933978734245287 683812077182542822 1 856731665497790655 0 695998669954624369 340819276465732590 1 201531715246827605 1 85654058908925524 0 744474709878840887 57051420946305265 1 68999948040819043 0 462682618511515650 946339341667396766 0 67820148585752099 108151606489172817 1 603952413305826596 0 640623453148947197 248591059066269488 0 66073578857594059 780932001060341721 0 181102527643039371 846749712483999394 0 580266653931061596 234468616754665122 0 885731693139460924 408851307744871165 0 419226658476138555 962094361443998426 0 894728706133553750 860011258185773734 1 674132867428308003 1 789317120525811769 0 177693976231512966 207252866244364340 1 366752471461913864 1 645052160532714917 1 973836397778196960 1 90769832387030134 0 625963851187641190 98746491175634824 0 28261209899686535 763326841871883866 1 195278476271984891 0 16773609600947246 930458383720497060 1 116496340083483889 0 657064410004013396 322439536018492451 1 489846258569575226 0 254303507417906745 789498791372749277 0 916256652151733034 320563053850177630 1 95672563448602712 1 178393896107542047 1 154060226486243125 1 902741046420659977 1 650788972007941968 0 756096167823536029 740974184959568100 1 738613765469081499 1 507517710009606559 0 521260243623707849 310928891387179282 0 971478901219980793 304025668585557270 1 524564920880719279 1 149190939949599066 0 533059798675541032 125232527564727229 0 653267762644577233 698490361070156440 0 604209700707470557 794460286173596048 0 482810375288693625 224203828823169107 1 551572160641276610 0 904660768592317327 138495712023976871 1 27748495643463222 1 981020488612475346 1 488046497985988171 0 53220154573972489 751967423389171777 1 516103453841071753 0 163986481770387907 823766384424614595 0 860876052596829370 25821843361382675 1 328165530023807411 1 415302495118262112 1 458046561145072636 1 779045999846024164 0 6948591698460682 592990066060600884 0 304525172067943861 448389417755202953 0 801927768364633908 893125853901358402 0 210037657594994403 225612329167797101 0 52843366502764985 933341985565632185 0 124724621945518176 875574965709107168 0 653184051209531238 728234103705264098 1 323995798701935817 1 850270019454255159 0 626139045430897945 5573344719729185 1 987785530987475534 1 131415881459780075 0 748822231610304570 941148306675361266 1 14361669238787159 0 690909742607915583 504020013698646014 0 886955178608493715 978842271044803570 0 207711720261826473 616884729830382833 1 467917665336952928 1 721063000904614139 1 351541378348766984 1 246824740431553615 0 986440724248929449 214430334934649654 0 138730519125641438 469180710215868100 0 28228586386124476 317016040094761508 0 886923238587557732 601021524142227638 1 486610229810230552 1 413971770810469405 1 980136723514772530 1 301954183319974987 1 437450210325448092 0 935689545195155882 406236369618888500 1 762802813288094164 0 177211638721819602 666209081977998507 1 960853316762296039 1 370318556039081720 1 304988364283382892 1 270936514112083978 1 646693880917529749 0 87853522809703176 567107108865106759 1 440607280427710881 0 691765951139810165 346941437776201963 0 763931694307482903 861926203258633117 1 75075969062942548 0 692110277554290032 874559589053148837 0 140282153122442624 264121759144400376 0 437595384871281619 688263582073454125 0 105176219870425882 792392810518012900 0 552654506400113071 746064821847544968 1 389999026631411644 0 20396252332810223 425650881558384381 0 459219565624560446 525525727096235831 1 486388256320327823 0 486141450487458050 230966407737386744 0 201776661838249658 698119691899005453 0 503119904244346901 797425770248171472 1 242399346626304912 0 923348547079267385 335243116779468365 0 635255990139588948 618800762618926096 0 536056458312649581 166831470006890590 0 325319957531016148 396606745300530496 0 708746638172797482 987911010770620968 0 373001676359109993 543304707866004216 0 118889341612031251 453320413577707325 0 688389357102409336 666075534693617608 1 318437974487099455 1 872895899480554614 0 113186801281310746 322007902154622894 1 977310500111525093 0 615584010321133246 996154491724678614 0 187701865594389924 7414640265351409 1 169397131729339569 0 739233528344785949 405175496140484834 1 422776458209862662 0 139275599339064141 383383532048330644 1 840087631414053507 1 58270520722033782 1 484567082105020271 0 551122903131292238 216554850939211062 0 129540950642161710 722744654537038923 1 531545403448749955 0 892300458051372762 350011727572904907 1 599840435884401140 0 754883190986332963 7322686773489312 1 343425424113673441 1 645069932727222605 1 124175333232792938 0 444074695107562740 588599368731278872 0 876541955677251720 621457034328882305 0 398242439088534079 311155761486436896 0 797169837715097035 765650491105031454 0 406760733203063013 144005489589603855 1 714975354884016050 0 640532169329366390 451086855735963612 0 546107151414063145 478334291934887717 1 425380222372693474 0 625800729721268876 82410161625372410 0 563963473591111182 837197931751212215 1 570886227004733069 1 795989451647308579 1 667764115092042540 1 566604114251415615 1 180366953490752611 0 387999047573270396 892877339359397920 0 420140145698183531 336338968454233694 1 131250412161153880 1 543050969272900666 1 317344510917957911 0 783049006701553963 963399720762212963 0 380252646072598819 691768612849634827 1 965483444027624935 0 508164409066269154 870897510247762940 1 936884246282635115 1 765703314133629348 1 971614695295152939 1 807116625672860656 0 298920416258378559 812963886280656629 0 850009372806992791 698538596808056958 0 198973568992312094 85853565865226716 0 337118753875269212 473832304192549027 1 894405632571089802 0 456088176134773000 427055437794979444 1 165084105309309274 0 352116752609308396 397538069516128499 1 898969326685129661 0 132450206242314154 77747881528065294 0 744312917242458788 348274600940486421 1 813676899032670135 1 315373102411576290 1 470837750911734695 1 436732554539886841 1 512511918675885180 0 867611121151133654 750375001787097552 1 579564091447765344 0 193037848867277318 999534740414671908 0 933698813036772812 326377642073775742 0 911170987067251998 880198884716724452 1 263472698705889776 1 932655647137112317 0 277822673668020342 75930981056641557 0 683792881041101732 394486834057255976 1 988599734246190468 0 573933257557925571 318016275761263017 1 880562376906279731 1 537294068248971064 1 731290515599927048 0 499794177443144327 196068808540035756 0 214006726847663016 822712889682444394 0 705501942189884448 426319693347085260 0 314162322509517234 458728521044502629 0 173465402956642393 497896547152648419 1 345442190235031514 1 898720460408348714 0 358387875055325920 287877098912999987 0 176919871644070500 927199175852520391 0 852211966630077232 528365661263793133 1 442145606557930704 0 900991476310733193 489271371436057121 0 659651026962937388 956090437871346611 1 119347521691639208 0 445208859107542025 942945338259311071 1 770220739038334228 1 663291423797705503 0 124613411839181606 73555813979563893 0 850063327168607524 669986283336974048 1 95231613956245712 0 156204320659041561 272724412972827044 0 232286422607363872 638971544521293656 1 277574214462050263 0 738619053127330563 805343845338626566 0 558904693467128434 464133063998785731 1 89576728661729909 1 612013758645889241 1 313340792597119116 0 572820426250859279 455862945347998703 1 218739654551722284 1 197171824598449000 0 438323720510220197 313641423568748076 1 788257415616993351 1 967936011948112960 1 520949464907054516 0 256877411206917530 115803912002585361 1 398921744104170198 1 886753871021069601 0 805177592040536466 440869235263441774 0 522275777297369969 216317014055686004 1 832928828957446339 0 966558051621529569 131132075825469188 1 256623883062514887 0 355707284433413651 344779897962935870 1 59958455901014617 1 550692789745410250 1 129923149930403034 0 738548787559656935 400355168057407649 0 712117576265649153 146555466172724313 1 806351880529677436 1 731661548863715189 0 63848777916071472 198509880956949139 0 912878080399110752 740362613024656400 0 326987355654003909 76254054395211488 1 563879308935539969 0 773642508778447850 260568011976685210 0 872059580200581214 718320165409252171 1 545381704920332061 0 677778309416477819 662740319432994758 0 337197755107365216 344818754026581878 1 500007087323423960 1 110943456477616425 0 700757271548000651 398368349881927745 0 767134978085475023 48277336883056447 0 208495000317561632 344072248806659540 1 586176253444700118 0 919669008549027251 199756753184670088 1 280792261873542763 1 967447589064819866 0 662856170894439222 821758545851983481 1 418683816066827821 1 50709530480643870 0 342132781270239433 525333022123663667 0 853138023161175804 937362028526378251 0 144775093660057537 373947896722174870 0 816206911785806502 446489758817841436 0 235284890416391172 320174811109673298 0 791231388396968876 901313252852477567 1 625410373725269378 0 30461532416816424 47012984722751330 1 670608060052377876 1 532467178475968791 1 856234688687224725 1 965734316153792239 0 952586841108562011 910185553005238540 1 207876447149464599 1 217497246105159019 0 977797830357744613 156178417518844259 1 839663894289262229 0 207800524527040478 662145233937021514 0 268843663305920345 342849114694023687 0 963402420781149464 87146985372618484 0 458851307276260113 251561900969431965 0 388898575302484561 698148699812895530 1 960044309492218096 0 797048765374229907 776572477964217370 1 514581811237170570 0 742205221432707753 913096720784637990 0 343150565456425640 152045001329378496 0 113376518959447432 347767614161145139 0 61242547733586062 699746195418929704 1 849311746040308211 1 63334143438320255 1 491262959592032204 0 578731808760942227 696856716521086691 0 933244944680559433 645645949849440299 1 130396710593819711 1 805342516115149007 0 309171768281439571 460390074766263497 0 175006632172784990 102461345869165941 1 903391146782261852 1 546469161203334909 0 375737798077224621 162098951297768949 0 911174802139471724 856853271001304102 1 930770214851862654 0 132080392338110052 688725977225709819 1 769569554967665886 0 395900064109094639 813572518676614481 1 165496917235827070 1 162965128872609630 1 13856106689527062 1 670288204173317105 1 141465820579357033 0 725078581474628854 589667202299332219 0 15170075771059291 67674586446314449 1 737220841116140557 0 460227067585235569 490816994621878225 0 187958501404719272 734768920549788346 0 491337063080428021 390939935253425933 1 205443912680716097 1 378287933774400463 0 398001290450051009 166514644056087514 1 341507666260313770 0 306294189738223020 398938822133413623 1 36526291202688306 1 818204329570187021 0 978234675265242160 699758290800134942 0 315972070085110795 292139506327914759 1 312372253879997130 1 14373834669364485 0 720309343136157992 957899666019004978 1 812038544112962044 1 706725263025194664 0 525593950633369980 213518764753548009 0 88000183371232884 331050452051949434 1 105031359488673207 1 682835961031076115 1 389465573185906800 0 13361330782277129 301120198261952759 0 979066277699825641 383942477057580393 1 555774830775138458 1 940450860380861296 0 281736511737914126 845821734678341181 0 745085666376362949 350905371534716254 0 540907640687482417 311221466753653826 0 398398409703431406 553954036496785237 1 747855912795513503 0 856326065078754785 740657760075222293 0 567745019362229698 750804204521343373 0 683564017755610547 231595003116801003 0 256571631787200046 932758978026847249 1 924928167466974637 0 949443788327308564 87044575717753990 0 287475661726889066 545147627147330002 1 7547561354336653 0 290273024196912207 476546406393026190 0 491559461988786239 742412623548347669 0 542479386836322133 845386379617210695 0 221661253939973911 732453561299176619 1 375373738729457755 1 212713163623272563 0 515431493480558185 731325908403329619 0 402365608449979493 518271816080958261 0 139905302949633899 96320180578488672 1 453522067040721361 1 927824227557790489 1 460035794802378481 0 297108698318670242 49040470682398931 0 275256653570388095 833131718522768629 1 158039542393184523 1 679648693788249345 1 208068041047546123 1 569068556544248440 0 293601585203722325 781566546194072830 0 670058830624885356 286885826727643040 1 520014118511664234 1 183722372573524883 1 721259080800257325 1 754642861367683875 0 209197223586556750 69510886821494434 1 103420744456322890 0 739884444850536984 991865423095908295 1 675293837921194021 0 832754510289143732 652273587556211607 0 729479022674088824 445615076844385958 1 25918697181913911 1 266792920725720558 1 221565110276448036 0 987537191019338707 711133566893207807 0 673686035748091844 710688738169772471 1 415506210360567216 1 665051667956677861 1 117182161773145107 0 323573458767544710 271115797894829917 1 773116803202928431 0 134110018383166219 504864154065220302 0 529106050961233501 752400311418185448 0 647688159129683746 614933914020764676 0 85964386435374041 47473972932502394 0 843773502820106664 243476685508565390 0 64198102832457226 597883448720815943 1 560310268494957916 1 937433942816337243 0 139296621047123950 710046334157957088 1 60216523798746043 1 488239941262918545 0 660501798453511031 361203893986038867 1 882941997070518129 0 239175349190190610 413296088297297468 1 585028961966661335 1 445475271764436243 1 358093458247288707 0 78367237082027843 747331717173252826 1 197615886215549072 1 250307654801254859 0 93037030165727440 40425799367782579 0 511777639993507179 626915729182818443 0 353223986807898826 500537212794170360 1 698492610737653204 1 546890503261919491 0 845871547061319244 773920816573460626 1 836243762388785190 0 800614698261265313 412183006441813917 0 104953997044284921 512438424064741239 1 233047569128178213 1 881000640666247961 0 710982396033839526 647255344658404807 1 521736351144784136 1 767517720777056345 0 304980968306772324 834148609533455062 0 976379701869096466 573631153355290390 1 658953216023343785 1 636315137712524248 0 192144845331686487 726517811857964126 0 290620689039470490 427884694702233958 1 725865892970210036 0 530966436099880610 241536591738370280 1 648181821715846000 0 216875480765258278 659816709810887427 0 586735646134595863 974595396436345327 0 861179279507549858 915791472069957975 1 399103166681822511 1 983465763727796719 0 778425877658668424 366633756597422992 1 285288635906814846 1 415392526324374400 1 903966581382711491 1 403536072096146004 1 543406557957519539 1 460374135313548362 0 588962997244269159 181208393146986981 0 473671982949513870 252753719321519869 1 381159234560147963 1 400509421897714880 0 59291464823686797 621014525679502908 1 310962367461973936 0 176559076627791840 336489316575028618 0 125602847057023472 305011191963336895 1 376924438886937882 1 633131255658656803 0 34444919397324416 95749677156880861 0 887306854581872885 720150231978115040 0 59848612108245813 342472723501653291 0 304871225200281173 572511718753985011 1 231816499671478577 1 941377255538182092 1 999635876102057625 0 754323531791939001 115046302368150314 0 848127625618092312 892921534614651934 0 891429155868023085 642282043054160867 0 318261330715486913 32277966412896617 1 128937578761517731 0 144221753854917841 796449646793099289 0 9023898685301269 890203537044438309 1 860226943105208755 1 194070914069026539 0 577329304084751306 217399805846748054 0 643184591864483862 278192390983231086 1 357215682580639262 1 830872422217284622 0 686147545666950147 193292386175322751 1 587339554139528435 0 617188101058782544 291640031256912360 0 984944035451433606 265708572591487976 1 397381642077000217 1 270945833898413118 1 626218436373780920 0 101385969301218906 778802574777830725 0 412161191187443982 628103757829714185 1 528918545364514571 1 425793315900404668 1 435104752245986743 1 616621540534953187 1 698242648096571263 0 756177013573253650 511114863218035094 0 36467970734100822 361754294686924230 1 959769291884694759 0 536225435065522250 230991727869709777 1 652763506889040154 1 603595019525294599 0 952273775745913693 818690539585687737 1 904280224404215923 0 866365869671042930 696934209446175281 1 250732669446950953 1 536343997705429161 0 858885427496489470 211296436246789541 0 676863692025483149 823626500410118085 0 539044641974659482 439498478750221409 1 642102469159133288 1 112873099576471423 1 571052358997684374 1 201099239727784874 0 393719653870816395 605091571383701287 1 834644709023984322 1 951162764799063603 0 812133774411848467 242084382379560320 0 143351877983564654 227131369778691392 1 57362996243521309 1 505928969763534752 0 83063393795036140 41789282874750737 1 903810540268597137 1 764993847991576767 0 870882423877725161 547110655453255828 1 81799661850981262 0 147277043144899199 725651338892103219 0 835958923561154689 588335008279802317 0 618747041984577045 260162904474099758 1 104760271097136596 0 346500073562267141 129196386567981822 1 297833407362504014 0 280620513253114926 192817838876443686 0 250816319325031610 830206573301131363 0 772056703295801695 682625650285868752 1 753432642892371356 1 232820740458708563 1 172354376086256509 1 679243598722110576 0 717231355056317786 515009397825591557 0 89293937057637448 714883880747621600 1 992637025045007942 1 959451076479944765 0 738897343979183049 95330016485774833 0 836432452883317872 722504692901767323 1 373423712696279409 1 647007503597334062 0 419997913489155784 414527835406288065 0 23721404786586392 799487998408149943 1 810847309237883108 0 646952374366346174 1922569093098607 0 422852658948645299 231143718251448988 0 712832226504013017 621108196843766042 0 879150928135040902 225845471231322252 1 573185146594962052 1 122865639443398588 1 867584488648410034 0 531680460454864788 886533154002107669 1 201877395644903038 0 405087920708430882 443698596445920558 0 427860503757129103 953542511913656819 0 634323177460545091 70938131661166087 1 651428017143308385 1 487704139664073418 0 43747559605927565 374527909909886340 1 202270833582516513 1 27829764990645701 0 137453943864425220 713278713299820952 1 107398400594586119 0 988720126439888594 698877174986854728 0 727579167803774743 536974085410885324 1 643756377977157162 1 255607304379488951 0 978821450498920227 644335589822810241 1 16934667043083963 1 37304647192968793 1 993839339081056541 0 440333542658797065 933985448812269939 0 473140895006205132 493081475233912506 1 74910640931439728 1 487327895811847966 1 636355246209710796 0 609176082058552805 386260220829131121 1 505391295976576804 1 681411063799404467 0 42959434667679522 489408281343394172 1 267266446704524990 1 306536500852877357 0 707008653595556895 518255383079428407 0 686837279980692228 190787434831827980 1 854349180750249376 1 741722633332004358 0 166140238019402727 68539500124381264 1 55797674656689510 0 159382268369060733 163776250606152373 1 806869925966769701 1 938225914145474300 1 582948463280703058 1 253291546305220988 1 676562731373153016 0 322157920086389097 958855242886783222 0 840497370094429646 885273572017900561 1 746039766714469262 1 262522438170349616 1 850371739982126268 1 963619277255641577 0 991965859131209544 371843660052729517 0 966210854945138529 310351799097268489 1 276423175769669081 1 27000648876637125 0 510327691620045570 727081607638355434 1 483318386970926000 0 627430380306362069 571866375404953482 0 800188518057755158 824201831809297054 1 653892627570107716 0 232586972754257507 463974521248028203 0 390033629600522610 201647197051806528 0 583813718684084256 999112357057512059 1 856286940797739246 1 946593127521935910 0 80467885218190871 460758921927235491 0 720409981989145205 31773425840724693 0 709481015407375339 792796876215151276 0 352903887816218584 3762937841005249 1 908121918143081450 0 984708334806639000 23859448693358347 1 733247894511193676 1 678799537107054535 1 596377444233154583 0 10301061279324522 895607832467800670 0 486473255279870101 805269272721473563 1 506989375918396950 0 575904072659815602 601792217846043092 1 42057508456492650 0 366161142598843546 443290328389183522 1 311970362670174700 1 541290537296099788 0 387135657316740865 881494483246727655 1 480221874517190304 0 403770500571465695 234549538130123351 1 688560690934880910 0 554337933588109514 377162208348970775 1 618233386435401569 0 519665916297825562 178300122522332835 1 761079790516820519 0 156812851163110115 475565109521393404 1 599837280996708607 0 265972427725748739 962472639723108366 0 873549966774330236 812868237911973419 0 86598832051682185 302840855087687269 1 116635017420771024 0 791837407470685313 611545157003341347 1 396052846126649867 0 647869747646122786 227902330204246303 0 689695803276406844 898313886311220763 0 640418621882579571 137507497518389264 0 154102648023884571 766038838656313118 1 118287725683743578 0 768887652998446374 226550095696370192 0 190999756054310212 312180114654710681 0 913728241665471719 649492663785214679 0 190317458923631041 557119368222365273 1 9060369883720032 0 25193097167581404 442879662904904394 0 246687830787614795 545610035881167309 0 930350202801883943 735712524390463028 1 393311084015270574 0 635641702412639418 350353323803473534 1 567971977816504391 1 453396673401713994 1 353234599977457393 1 317033592193173499 1 564317435063149546 1 307305384694078449 0 639765189900205003 278100299361583345 0 840771228018397039 17580092253821328 0 984340221632963952 340970363708748687 0 287743418334637487 609535902942652634 0 931690153264028986 21589768323398109 0 393177264990690681 522262707411992618 0 788764096571836220 394364008278335846 0 687492180093841404 64975579059538552 1 805859676019215586 0 148122882098778562 391896314483606593 0 267861157722587250 228214807095245576 0 621650895744709362 195224605719454918 0 123282911096107721 538195189517111192 0 633903070764694201 557445735718873783 1 763929578039195448 1 142810925985085072 0 488240541798282539 188543701946292781 1 278476783000264118 0 664012085891770037 652710059255888343 0 196561451893148898 242137204551911316 0 703348391562626593 905268382169267470 0 898855472042854478 528986523377932258 0 494627081643250528 430392246655700515 1 671368192340110331 1 854387154229284808 0 968865130846517957 601152764236657434 0 753704949966137887 653616566402917608 1 579815186817185563 0 533525593550282472 92404908362130014 0 797763906686866098 322785998118205367 1 582910796476397421 0 644065511536388291 288051849739067215 0 614670661296349232 171594287785656075 0 800816322050122515 471728077325287472 1 755837417522419137 1 537323663298807998 0 542306542381855233 744931845480268149 1 588050697104981072 0 497939105326765961 959638591961062929 0 958819366662417139 141313158643679604 1 874888982741709405 1 742205221432707753 0 130867230813238140 893541926463552765 1 99025691459866082 1 165764585322230422 1 138584777398833384 1 378181592585627540 0 585240832055986371 104463124481241905 0 579949291877097370 76883603481567406 0 501426145026862480 445212374231526478 0 442702217873958687 968208951238190682 1 365540585221922460 0 82545891496570090 205764972326482207 0 123247236414876480 360247037362340060 0 990060250700362730 922340163607298063 1 845283309416204797 1 335812000851502900 0 727951796859880458 504623833374355796 1 749692912888159709 0 407723319560392414 217437794520541879 0 867154249894509471 163625133816019348 1 606614303252689096 1 229375841610829267 0 285933230382022829 382407194580564867 1 196240441525707228 0 59482319626513449 543134757429046496 0 392854000918217529 218416687114264468 0 612879086811058431 911923656816995953 1 934830965019928033 0 253302767702316899 642690268405327097 1 936372044383280063 0 125885226870532212 660421807512426705 1 951607958793721108 0 788321260310140476 893712188042133924 0 99062095460090860 648256343215530301 0 16640686483067228 502352226082188360 1 841695680926098538 0 47322008516268904 76332491361914249 0 334378229623678133 867550569416436182 1 931358744289261984 1 681768751369811645 0 929277484124939561 483213874293756222 0 596101381511547354 183401171330757341 0 857062606499829527 807131373552825435 0 132987644629796776 564759840211095207 1 740522426874863350 1 414376634667838731 1 524702398468483835 0 261990669318015697 213770287861904624 0 924629081650497255 921339423146917233 1 959402527852016914 1 621870028816327262 0 3676622949345262 242112984075708700 0 368374126638533920 252670987685499454 0 332952223364725668 870850656001650454 0 226062094489456003 157239775065274749 1 911348842809638300 0 19262801776594377 238021320217445550 0 649054816612305290 490900585216236021 0 224452316695648646 800620929749279562 0 612100950564682183 144903585440923365 1 665538022224860316 0 633902818505851603 179188916605778507 1 526107967518476301 0 51296729847603008 835161004847917532 0 246831501637483482 489106714071713497 0 248150721366286466 828954502748440660 0 100222085850483365 345700500502808600 0 918502660275707261 876269967892577393 1 311790997628439958 1 176256042414923243 0 281831521711748051 582335835184165879 0 322444633390560967 242841846599990599 0 731778795893132615 363800842961867765 1 224788983038545623 0 646029956377676177 613101774678783187 1 820045392068767277 1 324900980534604925 0 364286913811763047 908613698797169777 0 655005593812276483 75891892151360522 0 212596200779268531 996118046267617513 1 488424247864135305 1 620605532079589452 1 587754333704533396 0 124031192758384939 488578752344016164 0 428911282133890014 834089129834176971 1 176936867985732289 1 195641312591941304 0 461898560918864317 133306406091969385 1 612800465993601171 1 864391181602741087 1 208326734499495524 1 749416592199979542 0 561155654709299221 929859650592787025 1 473135012669733909 1 123289960610645455 0 958379624288251047 758475121359595854 1 485013675200720321 1 301177571713710332 1 828996521253769384 0 255985509134781563 411337948079642135 0 806258474145824883 962798543310994111 0 964757209265082700 935136654769177463 1 163986481770387907 0 502734312007690667 964568601103639357 1 184740683338136985 1 404565956479532217 1 634996385142722329 0 393619542079993011 746485295935083141 1 582900642617599635 0 818289229246268961 977193589984064879 1 769695656546347022 1 35704956340532684 1 929031618076388967 0 605200481835382862 893667132625353027 1 850686447539574696 0 704281880576904243 358065607306945145 0 167820287349095596 607299232780067624 0 184963612659216994 478025406652903862 0 358267846341795289 36149720177010966 1 73212688493725559 1 236715261584745366 1 815754768056356120 1 559407702703769217 1 733388930664534094 1 801752990109355370 0 864442999971303847 856352417910623415 0 870448336124729400 365265853600723109 0 225356307858052742 463632104566485449 0 854707470946447784 163505583824519945 1 412590311510616167 0 26981165366051464 401992359331302185 1 812681532322181484 0 601514197315633642 119235746169932483 1 204323027960526156 1 895082896585237166 1 463350686730685058 1 829954747667834215 1 744646313283300111 1 334610232558452250 1 589356409497290109 0 848850674848468673 434711787139633051 1 455510923243931717 0 519923082612433048 50186898345454291 0 940949480903925722 19228226948318813 1 421603552853917901 0 994819900535142225 654723272034041105 1 363576986718140440 1 414640942781851455 1 167038963471861654 1 542448967090832385 0 860337590626082020 282037528999577599 0 938078326831747666 179475586046959843 1 209483565112633493 0 36569128919818138 679341706001312972 1 304154150089566073 0 841410693477164891 263255909578961608 0 434667011235585513 481669218832052245 1 677793670589930152 0 491670725853712776 920559534815997500 0 740349673571566614 163455232841507420 0 726747003703227053 325122118921737882 1 830054209799319140 0 3304817553143343 875801740997284274 0 302435217065432460 152885175955509627 0 206011064116348933 693875440502775259 0 671733303074341366 179792216371799789 1 935273028969736267 1 546833416783276493 1 269964763095475380 1 643338721468845586 0 219982374461364224 601368120708645736 0 97974291649045271 389543756892104512 1 990001482521609771 1 483642854470705256 1 155289182751042500 1 957292851688270632 1 119974854599427711 0 280663445205775412 85255949249400527 1 719945939042074337 0 611416171211770969 115574429938490994 0 501676509521580469 731185921687532069 1 748373761255191991 1 624714761029873298 1 984796263820112054 1 873934293409632057 0 963089625806279544 666976498649995 1 324937134349657031 1 364983955131321010 1 989904462499137732 1 86712868787827534 1 393358022362139362 1 85944618770393342 0 886438663343423567 746444795389858655 1 838591490852079823 1 28606854501023266 0 939583675854453362 184887434519068630 1 579111559226231784 1 633125871828643417 1 108385774595895111 0 595781864284394672 55546845805040076 0 225680128272719238 672643400579866433 1 389542035614401681 0 347960911923933727 727073915868129139 0 367459975244669787 27147100581761973 0 849166137393507099 862885663851052972 0 325570630543847560 468989842010948156 0 862585351789471129 972147901138494178 0 759000307380812634 313461149907285574 1 272064157953900234 1 738314577817396179 1 454959640697924591 1 932885081225502532 1 974307737530035425 0 833202822531214733 798316079104200036 0 427001601695764117 960045293192675489 0 56111246133885298 137432654998509177 1 168269894961906055 1 642429238011488101 0 481256505921915264 300283865780736963 0 823429900678710820 487414839392817179 1 785912927778701247 0 201306815440386524 568312857058219164 1 941022148492326680 0 905504045521593587 580776705142388754 1 95516236401847771 0 221273620538905572 804043359346532418 1 581803650679913035 0 618814130890223939 90996980061540505 1 191086430232040199 1 226784859313548418 0 561234718051924905 816618141743511 0 975051964331235831 132047645904205707 0 675790941190126683 513218496938381446 0 365881003322882252 324279060299280337 0 149804757732317761 790755210519976846 0 124347244233319395 809997125356215918 1 585263892743472633 1 635037268454114796 0 275937539331368107 324791500689803168 0 176593989080157902 136581233730857197 1 647952048662374150 0 47432054754270342 886392119019722032 0 468418131083029161 616862605369156463 1 466522208494179895 0 359903433163941262 577105997215333819 0 657382959071076353 114947210632995278 0 273744022761186678 831779128064075281 1 895281114891018881 1 880206308925152200 0 1439681334647536 751340952172858949 0 324812617563040161 272108367964149596 0 672527291586988789 955159971755451233 1 634015032427924322 1 377796970628015137 0 533105075656661774 678784345587581566 1 680394769923828738 1 244460439639214612 1 917816217098418498 0 165214212565396727 134925804771920315 1 115164333630530396 1 833735856224065381 1 647023694612220027 0 268854953338602583 582076867087740924 0 542128196515539156 169422937343430480 1 199819690572396517 0 872258414032273841 735302518019978038 0 876319517122946300 228597261718973957 1 290802115766715218 0 376453384348355292 390439077203582483 0 739686492304899432 85031447570334992 1 169545322313488941 0 346832049990618966 768764863672935855 1 286417325260975826 1 110375990235597889 1 808693020735645845 0 149395137076935112 975164946331815682 0 708985614966429589 277744609456456169 0 730975103565563418 345878686335050670 0 508098999693076587 389457854836351952 0 990350744959000319 662817613162925174 0 928310355415656296 601672356751971777 0 797608731136161980 548403305481580843 1 457825283434766652 1 124855365666436036 1 738212830153026932 1 685657490069122833 1 157288268123017900 0 751436897750630906 961718624838194147 0 209417674391152520 548824131845106920 1 289840368745976958 1 9087483062101956 0 435328861104834581 159398198488098200 0 124743067839239049 104780598809231822 0 162163087719107454 797996206500835820 1 200153713277662683 1 726254012060605446 1 736299649084297391 1 292569236312817020 0 622786996923521300 409007377264018597 1 32454396922857293 1 154599742161296783 0 797776741813116816 130803613714024489 0 805188393985360222 129109672902029085 1 535797767812469951 1 722856172512380590 1 847892943508399134 1 53899686852481012 1 879671310183436968 0 121427295666303409 129903452274410335 1 246264475794941903 1 574630574285406306 0 751269141522634308 998179554853315933 1 787644580448262780 1 25010828587682406 0 814512072548866233 882030693267847024 0 226169767343409482 936360540560884486 0 262713858565497395 115709524074085006 0 522862874313435777 608266777160939757 0 240812984952423449 725399158386662017 0 143985118300092391 486518659726495405 0 432506474359593341 794572982145743780 0 832632169854844947 856048234567163465 1 576500737116473489 0 714429906196917869 998926023816050106 0 564549198023137985 102253517355832454 0 954214360129341530 384044756467023177 0 333338271989961212 811249944672678597 1 670708801297838872 1 965030413690768745 1 380694015926766476 0 146941512479525478 535739656407591762 1 215668582515388513 1 681752399726575074 1 581947703394454453 1 595314108441137004 0 548234823532243838 34671509793970000 0 20395525337515595 766480868425043328 1 564073956816978098 0 649816755505470246 994395374154778920 1 761845433580068235 0 912302131924938953 599441856517769007 0 197284931766820434 881010576978658125 1 801173095756213546 0 777020478850606844 622499087031175401 0 40551270909115701 625235216135595052 0 481714461176574173 895407176281313984 1 321294723805522100 1 923553540487453922 1 389901618929747265 1 347222695844039597 1 107831441431088344 1 71065962952443201 1 864179273150899379 0 109449559048139154 205694479441906380 1 132448259027974717 1 785207427219233175 1 547058536440921037 1 190384375230257751 1 343423409082599164 0 344045975401912048 294156469678412079 1 219733287569410733 1 888499430971359820 0 5155017082455441 924938713467446008 1 498177724678036401 0 478027636052002671 331347236628323459 1 549995229521572215 0 212237555501794991 350795750022533599 1 484712655889766236 0 267649615255241100 469687736945036861 0 265563243229582357 60464664641488104 0 538897895448978377 42450198939571573 1 169076688538501911 0 211991743629868678 679224726699858741 0 577098329386431522 983464368696973917 1 195839061883971188 1 818754758190389822 1 503557470330170278 1 439241832576676202 1 28253181609159276 1 203186995842291224 0 662093970963390462 638191153295195049 0 79293738399839617 233947898538818144 0 983600422044039016 112258704650943564 0 333824755335617411 739200139370487074 1 102893552668611237 1 129656647443587678 0 174307324786335092 728028851095921386 0 632246940237004972 328166052683886250 0 800179204989126900 685020420805830631 1 603212442228432975 0 223632354171123870 346810500325293941 1 442646049942177376 0 685403223922954009 876647456178788983 1 986348048206761021 1 560595106332504671 1 132187832187650270 1 370362360397407633 1 854995410666653121 1 874503452125629517 0 564165519911087480 91638344471379531 1 616285941065051361 0 419406587542822250 456516684025616112 0 869654467282946626 445688306792966338 1 762737837810177858 1 88938260714507862 1 15591886257977236 0 70024095095161317 232091861332264047 0 233123342997803649 870336092223348864 1 520542117679905182 1 785444440098501130 1 543093361265757961 0 663744696474590382 799106056076768489 0 116448012270834860 467947421254275100 0 792275806577961803 560643298482379609 1 708126428837183905 1 984208776986076934 1 514798728198627465 1 972145324981054524 0 544082856290946891 935515470049025432 0 953921667872566076 546518653590622132 1 265482927143222514 0 194005915763976592 550533413140241765 1 864429903363999698 1 776305882012483735 1 183314838395032539 1 637067554589746674 1 723533843032671206 1 459661526326314517 0 33721971246060535 828436646063944551 0 123097210649493058 123397893025910828 1 66959157278315864 0 686871272271747873 614126908660039619 0 114642647529145170 588656503679988609 0 497995638569105200 123380377335743987 1 1358792843965531 0 545191152187005226 998980855880876906 1 872226088181309377 0 868119011175474736 450451926255805673 0 164165867385277303 457563753086053955 0 815207744894613097 750404013397842145 1 696675674699462145 1 172155141932984815 0 65546777183692085 39307877393851016 1 8994934228562146 0 912936331647368580 588040402254398436 1 583404526042010710 0 409233253498325402 94319466791081183 0 703884679623355493 129902462307542206 1 965482914183936116 0 294640860027672175 78192093369109179 1 429837832442304092 1 739326559567782920 0 82932770639049864 893884709315365327 1 628634619848512313 0 390686142493791452 464816424801314827 0 935536395853136363 4002684181279764 1 188332749310076146 1 975109157797058285 0 982529445702895586 597204065838808388 1 231866989801679103 1 874099496743475499 0 550827547922184576 415047310862753248 0 670120038978319402 606807543143569576 1 663832166423484362 0 566717587213486208 553858826706076906 1 508203048445127901 0 136752663589001407 469646406534539239 0 441327614386123985 79849436747044673 1 798432820556778430 1 866922538842679979 0 558397891964190140 357000469719234761 1 874798695033398119 0 842522827418916688 273913309638879933 0 970243257842858045 20075323046184339 0 564903566155371229 186946819966474640 1 672600081017913699 0 423739486099913708 54558178031277294 1 101219450305120667 0 999836350645380872 907598363041017065 1 18493725604268045 0 988031366190042003 811935063429980862 1 168965767806521906 1 555525471648868666 1 498239185325733891 1 75935789701511349 0 183090718381370318 95106540265234322 0 606111608624093054 747942071865477371 1 371291778873193419 1 306513532820258891 0 466218246436801581 736381018555728553 1 764129453480515942 1 580830377903669974 0 48432358031576781 760777727510777826 0 581995859168625175 475027562570406060 0 692682774737329960 373041094769276283 1 28708903267638310 1 691851989686196973 1 764779204406387533 1 417112243757453051 1 548657954518211675 0 440185488149203535 155556699513416541 1 507703789617740299 1 88825808263510604 1 655497119081717818 0 880328406855179197 608128216879200433 1 876964280673439250 0 809128445094624537 319181513769472204 1 429565373743274505 1 791451496948542638 0 232926575162476294 928666982763152240 1 607386613662370561 0 701991094116641897 190588037081407231 0 504154323381292946 913221953746414447 0 206209507584628681 92249460419724042 1 42082959440269935 0 150285897597858618 96090298841989580 1 130540825882824929 0 749200501687271202 448393877252114692 0 80793422307782864 483734962132890450 1 127162885842766764 0 53919495415836791 21700386681406033 0 132748061957751049 702024463440250808 1 400741622121540345 0 390091044254826656 615295815202763266 1 724198097899079208 1 148681493306480292 0 41741041145814648 49995909847818265 1 119260236916594589 1 303977321119257057 1 216167837669099173 0 132198738720396851 847132737078980756 1 822325880696787589 1 254979668787475817 1 964659423919453601 0 280332059860622059 521303644479222778 0 77770049867976675 548896073541286588 1 906574404671462713 0 378891196707662440 969547458216679705 1 577183816279320496 0 139054460593322985 195342306157326709 1 284506757707018549 0 393619542079993011 642580226592305042 0 698647520922534615 243529645367228150 0 512970837078837563 989110728271285830 0 170728796012621799 798521683380657417 0 147402518574019013 658266668457701326 1 584670742102078474 1 273853775778646212 0 691036943974894763 143544034221606661 0 310820722182449841 573007869401643539 0 451782247190106483 236813546254683059 1 414629533066127546 0 600772582871954595 227482773203997272 1 239755655235460965 1 935283203783553282 1 560353956629558906 1 998516115114498163 1 973637071535831921 1 148033394201316654 1 745189492707119117 0 196712001610078376 981652242593283983 0 774787162488039869 171007378272217520 0 995239425513302791 39927588427896108 1 987251486133200344 1 748945055869069202 0 719002773124329800 429425743129905663 0 434927890880265772 457581980295243979 0 104924475451983710 858858423150283767 1 743846855042543455 0 667897839136481867 197974234201765865 1 559458818148752038 0 825905019214972982 558741194949973236 1 713070527669787868 0 42133467043657713 113490320726843249 1 799245606854156878 0 895573288448306984 584607694900753442 1 792753349264708430 1 403962834577501707 0 781597333561971940 468638086153267590 1 690965997875664288 1 424033150189101709 0 95452340114965491 874690319016962276 1 97512347289291407 0 785367359656488419 539126072082024935 0 110641674502984735 54238533138654888 1 665061979133182458 0 217106132187251868 994268960072352274 1 142592691451676575 0 690639806857842531 948961005765899032 0 48817148938353527 462459456085579660 1 267831843810500962 0 945657932858751810 743150745514562368 0 329701507261328083 684162971296148088 1 390062313374088866 0 541513794624231322 39138668914372055 1 246753338339808939 0 240638240853307370 418794296466686271 0 664754778632855779 372332724528495759 1 974539042822580668 1 768707888392373932 0 933172042898816546 327815398325033220 1 860975422804413938 0 628168281057724612 241411645603104443 0 191461513628630106 238583641165119367 1 440747926211828292 1 328491319547611943 0 832920618596580738 894275100139133863 0 870260960531493058 276696925246723979 0 934254644423540282 63023194079306119 0 834167644189494566 914240498804785057 0 678917895366559511 20793937492462347 0 666204600051351979 371670151598399921 0 927317430574524966 429046826518470349 1 949894900459176935 0 55534149479342065 425501058281167368 1 418833231818020994 0 819338057474877797 523308559298499141 0 474577219068762410 541806977463424997 0 731578598489398182 668603402767898768 0 820757146725482340 939096459851597725 0 410270723651491799 552115626440640020 1 393376916555340331 0 126417939926153778 350663211121929073 1 343803958548720426 0 497231252806485187 743712563789192955 0 990825739807774347 643979466664077552 1 874931089565968375 0 148622345898146316 357184909170672367 0 405676926414827738 68530797153876709 0 847416679213333317 26991830431050257 1 154913388894097000 0 639704157670370340 413332439324050312 0 14445729110870306 196877617688069802 0 698452811449048639 938243867994433305 0 8805489119399841 886892641983180997 1 766027012501754854 0 7119331684397448 645180476420015444 0 433437991159392105 648169374709536532 0 271853389387103434 198981135634734919 0 423994316577388507 955774973433785639 1 884917413668954479 0 808139914903657108 856231933419414657 0 959977998622462203 524515491232600975 0 665894011026588973 238986357357633365 0 218214287043185029 194717017322724511 0 81407304569399945 154297758175380970 0 264231963168186746 66689733220931454 1 651955471534098388 0 921213702900715945 421255918745526078 0 874835043563751262 941690606765987981 0 487822088958964006 641831984674250960 1 822969266312736370 1 946313742712529138 0 22808987614829151 373418845294687943 0 99840734258352883 104025511091045439 1 647920258962905828 0 124476834563833461 484924495156761475 0 142281967053095630 170738530566656075 1 347744124275370268 1 55108488834531637 0 294834838089461636 876754606192247542 1 330604173380535365 1 905063350193357156 0 171246321822907006 589824865210049154 1 947661439768271247 1 424819897881262144 1 322155487396590012 1 840536903061687124 0 357665158857933506 163754026425069846 0 487601360153884751 360556816330149541 0 246558534844092626 503251906971210420 0 509264798084364417 95067237951381441 1 109278181877195500 1 564604688541062282 1 917548243106946832 1 994905325553385307 0 546144594899142567 106135920584144194 1 582301847317602883 0 282468636672044514 690904219201246501 1 686641714629911862 1 25769765742210381 0 893595969737997202 350228817074809914 1 440085062293736655 1 831000219051230068 1 3577352642692475 1 97158445264190147 0 625028193165214474 563832314723660936 1 335674343156273672 0 397344114788219348 592106780672648376 1 465213005379140978 0 132556653652693377 987576853462303946 0 61671383918947211 719281591430114439 1 594129369431404928 0 924043692214162837 39973514339018626 0 409473294392863976 136658118418960766 1 160336649241257585 0 97218424818046043 35683876455170346 1 322892067617064381 1 689691447207845031 1 464933331356712793 0 562931712476347520 415878492448697886 0 74505410320749279 419338044448223434 0 899083334505157692 42145426702255719 0 879477732808182528 962920929694010826 0 677319910288185321 741161582638744054 0 435754759392552468 920348940194374889 1 808390268901204603 0 327182978289903316 491420730031882759 1 179425080619286269 0 229224536019028060 888726593164238746 1 282775195418096535 1 297211698054248412 0 270004090411707866 850976419676953371 0 276793131181359471 250895253469672755 0 175502368439077556 1487725823851511 1 497204530383518605 1 221926549325033490 1 795002164368663509 0 158610828870669652 147204911449268908 0 664858575894888557 468409541247574548 1 997575764334891638 0 493902641640998259 261659400763354564 1 885462688294340160 0 969971419060865897 347543584772950415 0 765483862053380018 571006686808507559 0 265149314588417663 217229717112123546 1 569377484398209589 1 393069157620600993 0 235342376214226470 675863972739622747 0 73648452579215550 434980632456359857 1 378819481579850615 0 911465047999466707 351160268019933028 1 946813544258862305 1 673653261689151944 1 958335410095341090 1 949650846394578675 1 786593903534036931 1 245138652691346943 1 483229239365321339 1 124469031110690178 0 523757291884920269 743581843033813659 1 686876975304651598 1 970100325088903145 1 858897360156064986 0 326264437840137021 17921014555445011 0 408007747788995369 786120887212815996 0 440655953009843941 950485793140984908 0 448747553244192125 785037574063747083 0 586044727005040015 27485148497007515 1 860905210059758308 0 458907208316628833 841119040445513624 0 385253611146104612 505255844355323815 0 483271046800339982 551769379519445498 0 75532989973058696 960493307752287223 1 449950786978689335 1 351717892827123461 0 269024328211818341 890389303474364915 0 637502118824041010 174522170824214656 1 439646210776247482 1 205971683538619445 0 346935318950378746 898373581362691949 0 24994920407105076 968401591732632940 0 122476932298476973 57207301812420206 0 373110306352563471 992139721161160899 0 426961241846860297 778948613385649717 0 4707422619013932 479142340868991545 0 970582778730445536 601378706834882543 0 912825758139516510 674846567652839592 1 563774726693794916 0 631419048164470792 3486538891498665 0 414437020583754545 199838623261796611 1 815783383971288443 1 658839112047346044 0 196402280809603688 559017623432074359 0 339743246928873751 621809608121290050 1 780145313147655184 1 335791520676585369 0 88849792443451330 878176893629963380 0 204654955222184392 240966500783849198 0 257039516202174048 983581947595850899 0 567122486245931346 272942229504519369 1 411691130972835596 1 554037882233760153 1 885921244582976956 0 112044489256310491 510132085538397912 0 780859957941001921 146488867987076514 0 268257619574257215 568952385899930876 0 275094765800104862 121592617168116879 1 405352862543550028 0 655248742784480421 187614075473820355 1 595000773056102380 0 897633495481809192 164367806005833294 1 20318979551900355 1 438686823643233978 1 92135289852915107 1 174982761684432955 0 679877347155330835 503392949163742247 1 888688525077524911 0 220020769136218073 112577739806275816 1 645052160532714917 1 662519528856016898 0 186467760235647124 980393631499111236 0 354719341017476619 180478552989079193 1 401009640927115570 1 320042920562666380 1 510425697766902229 1 255826409494707103 1 1304946181713291 1 375799853978254324 0 594551759980723995 97924225537060982 0 296618657339137536 457625508156988620 1 506536241075751669 1 838174191797083723 0 882036720697457004 737696761552913900 0 464441483172121756 836203039669500296 0 390590416527855758 363969843876837204 1 636432848641356813 1 53582025735718337 1 892376026307849584 0 412827523450275192 778225105832632447 1 393896327521342331 1 379445905401471827 1 383298941915323373 0 206941180099788997 98399084633593819 0 904112054859645448 716616008580231691 1 825427687781565532 0 987182359227391446 159866483857613251 1 350099401945286447 0 41628010184591840 536701712477718860 1 986980666325304820 1 580478323405410745 0 289713214948378903 167811786752555250 1 653908187447285861 0 880513011889315569 859239849617948525 1 879257044566135647 0 634656676855028178 835056435411022959 1 913548402522402588 1 938149606140118776 0 665389158646149675 888932493030253180 1 346316137640054644 0 740125883433140632 729202512100266662 0 767236654157812129 787010590225858501 1 887893763167777982 0 27684516141881888 187766981287931238 0 760649118445230093 284198411401302231 0 951120180301291559 60881134543006997 0 298290983439475895 842022330895172352 1 347723251137816501 0 939308647461047446 364621878668639791 1 621035542446480989 0 162673460333091823 502313429870136610 0 796517019238970546 341157269677650508 0 837005029707511300 666172843949793698 0 977396788773626433 599883532408445685 0 322736383108902841 36008789022316289 1 287205263009130148 1 323383493063714994 0 572839511605586729 175743050565231879 0 932620385478925104 66550153109884569 1 505520345438500509 0 444058659132780083 11325990004894006 0 460289736957409725 411872728574772984 1 737923251390471715 1 311263286904867345 0 279511225252869145 253328083350892140 0 541381944368174843 887834612089890665 1 256900407666702731 0 9473066350660695 38412267654499553 1 829795185775761780 1 352259231720561841 1 360375202780549686 1 773431346786416340 1 181332579627848599 1 395830023784686032 0 579439280926011150 42104648716947000 0 786278688418728475 227713329191539118 0 354681724034352536 265226837442339382 1 638998200796751211 0 36013599905169523 21336382158012022 0 279301983414218381 753093760039039435 0 469647914840904815 295834833861346424 0 585903954200967004 239869042471925608 0 207225802134378801 274063707785449075 0 9865338493105725 186752255271289512 0 761854811596236711 561295205443006682 1 776630498136372363 0 127873366524234573 653989195324795909 1 590563130981341419 1 933636181991502554 1 797098003630407593 0 753968159475001500 626290450256601409 0 387824588549505225 168449141187985601 0 722332916729861087 288161047620645352 0 919737313875375683 792633914528906216 0 85934895884905272 102122724400883873 0 297680913064943025 325909832540806518 0 767257925398265141 837866895637337927 1 829019092006773488 0 728180264248330189 402178983114421544 0 698452811449048639 390256105251095708 1 818626335322078265 1 381198521387572811 0 292629625551259622 288235898445404777 1 407148608810207879 0 511589865799474252 644704872305050544 1 320578722631045650 1 902011071241516390 1 42851025774753642 0 513493036562571800 347552537232529012 0 752037138935743036 431925275314937169 1 269563820197815596 1 247289164467798417 0 658160965902225461 921474195016403556 0 758984758636824662 923481489125150573 0 60371492428014083 78162066359369277 1 130448003375500290 1 580775548023647781 1 141058690895523692 0 786002461066852759 544377006810355372 0 884942867763253100 870480031150243455 0 328876368976940376 557666321880458084 0 469711036186885103 486710621984785827 1 757018293532985071 0 156842011512774440 299906196567410021 1 995997271781618142 1 326784365646216503 1 348639450087452456 1 52978414746999211 1 919598493665605862 0 890945726500107596 638715282629424436 0 798202296080475756 772130558354291860 0 439388097862894966 119104804981270011 0 588486642835377863 149885286388269318 1 887359229568118786 0 721535279744799589 132815371755974938 1 99654560505246952 1 719023080742283326 1 951054944566677518 1 9746122739600881 1 78386625331405977 1 729501260219671460 0 728285151830023376 129436437195838087 1 11403637258235603 0 143411265066291920 66002806858447772 1 434262093075810947 1 311487620457347332 0 341447975567420800 758353392345338326 1 178529452658018332 0 683789049449619529 923328876845226978 0 38130804648203028 225110848033776791 0 317545957854958733 217159188945393815 0 228710755590744139 732918672866251166 0 101771292238496569 380202628508272952 1 530214123517788205 1 271132378030770109 0 949774742379032902 510351328127133583 0 350489820733241889 679804741085335883 1 591460161284813417 0 464814155553151995 31016219457362900 0 821033172255515598 267824838906632895 1 427697613584207906 0 378480192465450594 657933531681431333 1 457652967432447392 0 43784304340775395 125858427903110191 1 761107370955730613 1 273142399485781774 1 768341597879151579 1 325966826607599188 0 355809856701610711 882386617765956940 1 546512677292652257 0 300927870086922624 966638363819714840 0 207317640631653874 527826091298156593 0 940196023930305955 398035889895593661 1 537862245499988471 0 27097492374865884 343688185924811307 0 769052802934402380 268174161652441027 0 901383198796686686 550965122706094674 1 496414597108151944 1 876354394464201719 1 130628703504669247 0 311970362670174700 228791811973573002 0 186096277083190132 361770049454467781 0 181439806858748292 737710639261887179 1 474782917156509546 0 79817856147093072 279312822759805803 0 606170536314468161 910716788956252300 1 372456292505003625 1 654914627768338998 1 900258099656245282 1 935112976216250701 1 368052962031743404 0 422184578331197501 447267370914017544 1 999741424715952076 1 358558377210794847 1 173494284728296880 0 550711439682994136 995343225569188237 1 76414763267252961 0 871977333280484177 468838111133731762 0 685311637542747009 49552982891776066 0 978183862666688 42799839878384890 1 144534013749583566 1 876389850582520301 0 90444056168086980 428640033169066598 1 634763038054528484 1 161921980876449569 1 438645831101447848 0 761894228560275967 810907059751903904 1 149776601599104837 0 346919562160943579 574735117925078126 0 51831093698503145 239332865982189302 0 228640509422425948 849644521448606607 0 335795195188671558 545352117389937736 1 415071734807361008 1 739381621847299919 1 577918728052847420 0 816963474976948172 379685913229031175 1 260991370604578954 1 705277258892096833 1 863332514769036078 0 799403275661533901 81980287889758782 1 27516766216379745 1 992465711649599269 0 250716355976075197 724768019148678121 0 670723405362962365 23489599201921591 1 983145927066079060 0 580616589442365762 939518273663912504 0 99442169850533532 905230922398035379 1 742310233156382063 0 428067325452110775 870373317388097336 1 815978136366657698 0 136924580460910387 784816156091406068 0 489131893235318347 317305624325734264 1 46782689765113926 0 891429155868023085 886256567622438391 0 329710992103767267 613095961241483756 0 294688553052515497 568127826037718498 1 151898272653478645 1 100741159299804980 0 212920136734536167 583913966339652295 1 647273857695339622 0 751312999961940468 803715644002016478 1 938328460486700684 1 595539802525113339 1 849228331511281678 0 892658149386315977 565898319705673557 0 429201543065091481 515600721190716646 1 159284140273857026 0 575394918246003622 145997721041449391 0 990821243467826645 186996009569520541 0 167942916256964101 515956776695874587 1 695020564709898324 1 744600163934284766 1 43336012338798335 0 598901051255286044 746650758891245950 1 724513161118952506 0 224435077032275823 101002532389906835 1 610719972347273138 0 934345131237878068 974033336724652735 1 432241836156500501 1 233938864656852624 0 159029420506986645 992211078501567498 0 62494126281167413 189591426950049748 0 877276927845256704 522035056350424775 0 276563679225291362 163452070632231734 1 204853177490075344 1 352716170416756765 1 391508833644036973 1 682195328499173406 0 267048962955307234 837798179776272272 0 313024933622666979 898452596853525992 1 368355364912257702 1 285219273854006122 0 742556380286195291 797573373440541344 0 596556953976745572 279998086854660665 1 332425970900455182 1 689920224630037724 0 255430408098405981 988486540024603332 1 271513929023118201 0 728377606897472133 420250084036631746 0 916287320288140120 112926151009434034 0 292211381991852354 560544731013600408 1 848339272191429684 0 754526804023514913 820180164581981535 0 535554988666643197 652893535728820644 1 175347554950395637 1 541660567122166682 0 357938646259328665 189019189018432989 0 395091767971701488 481602422394328908 0 796366087514197861 751273376141456396 1 257932838063184093 0 365351522192272011 930020108405147173 1 616826658802715897 0 890846334320273867 931786865882731511 1 989374954541677154 0 412584908859073151 668061145616779965 1 244845272481300277 0 457195750352062730 407658007234416058 1 167506029098146437 0 623033881046891794 64825203787885248 0 307394853472502502 560129292541058785 1 282853461806887876 1 533562673905704566 0 144940751402040983 932333266559596148 1 586426218904638750 0 155514055431893322 934190111425564498 1 163091148758126151 1 179297488090590921 1 382801399301676270 1 357682952113909455 0 257401180335076162 93973806748378892 0 154286481972694255 281706026459518394 0 205237842074652500 507312004752155310 1 184245748211031767 1 817674689819994706 1 437457113193043107 1 394979271948488972 1 66835568324746391 0 98277261738113639 778210574279671546 0 60879708781771278 546885556327946665 1 398890404421675320 0 915928699337185761 48409834508903552 1 466918307963886361 0 964670647768424643 854547789867561101 1 528388335715237133 1 966460324850394461 0 223877685876135601 168140436601144579 1 890631326887025982 1 288626346873580575 1 186780528189393728 0 867407307815397553 498732301664289972 0 7317537268888700 857798682903407372 0 898191796249273016 864705396892671378 1 380438578809468188 1 950233314340828383 0 604643657980391277 140261992929183376 1 611106722978283822 0 299463165736969711 111458142280651639 0 648319834792521448 549657975151541979 0 220795558136245556 678065182933435445 1 134441742106059716 1 422126554659424828 1 538045567914536727 1 759869193053371528 1 559887732204244637 0 750099976057779334 513262269755158996 1 244381900512839517 1 697645011530868634 1 226744908475680535 0 325379031675063222 801884987088868997 1 885425911884272639 0 368549899987204500 268526765099334635 0 391611197769928715 524482636129338594 1 31952096573220067 1 794053432890246027 0 62426744596955515 76842855457689534 1 419924898214309399 1 915636803099843751 1 815907439230979050 1 849001963306186873 0 202855548454502067 128789431511205093 1 60443202905461975 1 168965901216315327 0 380414032716322762 29761084280324898 0 646801559290732819 79934333273780330 1 173025166720458084 1 969621430938541974 1 82226768002145484 0 641316592670972626 732887982313896338 0 693203062368656370 499378898215114483 1 615405187836316742 1 645193827598163648 1 977633218225123855 1 674077040888571960 1 712638114890387313 0 511511775313952802 440595806035045001 1 91489785715824083 0 100168801177271463 448288449703934473 1 822057697554940147 1 610918811619797327 1 990021035763328799 1 832424616796561840 0 304336189160609352 197274375995836513 1 443414496943026925 0 812956851700708985 781452144160937975 0 575824707321744841 261709828383897073 0 824251847571587323 762075404132197212 1 573421187028200721 1 926935914032071807 0 70426896574058484 454034018065123269 1 762281798864898392 0 897478972885829627 694968665685375031 0 530002163125181207 299618372120458309 0 755110847594476345 269168736518404242 0 582582857853544451 768157923514863214 1 472570789671473171 0 940786440682029166 903924123532030434 0 821306994769197846 256888337846462139 1 764896564649846270 1 697333932836811619 1 408719400702516450 0 893171625017586434 767133114330881591 0 647691591953723761 788947720012413914 0 942371610931710670 749930689366627006 0 148373542335988832 239621977746091517 0 255891351722487604 723258628684291571 0 652331473304733650 345967401700695343 1 347521123343517534 0 673748373671716223 574599544522154285 0 701323502437174251 19422870167981499 0 2583607761293076 398667806440168584 1 582083812814426998 1 713840032377443134 1 359676197904970691 1 750394029904614444 1 32170492285661889 0 287139724714570532 176075285231717210 0 750960692205232759 761671952294537852 1 199429354909131723 1 430123602669874654 1 672109008447439635 0 306370444642406434 305148905940436801 0 404075980787550150 120630592997877043 1 891342906215114427 1 796428842457017200 1 142702531026285182 0 619482658760932309 395015477161118555 0 60248434246028996 327350703468417716 0 918883820950490531 180431887419578253 1 108882765043914564 1 12885862427533459 1 475340506254894605 0 448451009551176413 732738634261546023 0 236693527136829790 527765005123262424 1 24602062018729388 0 429738921064980438 8153920084740430 1 810285752924549464 1 265402726647099285 0 385621039917710949 993425548689961584 1 448239995952337152 1 384053829396725397 0 614984149487684395 256553500484031161 1 344080451726669690 0 940436756597977445 197806104261536181 0 593513016334778843 586707123876057094 0 781367381625217226 40101211574796785 1 676384728779368143 1 450689376703239288 0 317344183777735675 247022388419125506 0 123358922987227004 825444373368826782 0 690463121809386004 29568667224884880 0 934260856999210720 891209075533732856 0 98501830443218575 244714093088526613 0 877683899889328217 661932485972609862 0 21763526417743146 21927432411442541 0 409859107786976551 534165680215387456 0 18218425631218943 498304166330232818 0 517043296033524239 795064557877582102 0 669819941406185065 755865320584077525 1 357200422518642643 1 73707354150187866 1 117372038684989020 1 350238569257611055 1 647736623481329589 0 538915714115991619 223456264147126668 1 511456452424638814 1 167550317322137685 0 71028637107675784 45546592492153213 0 174038538083744115 711887492029999080 1 436638564637252915 1 402548545989309399 0 8640257579339539 320679414801477633 1 972905612934820545 1 961204112276948539 0 827811103898813244 595231620661396461 0 528510200718500488 794104283577258165 1 694807022205804235 0 263096833069502292 220372861881769222 1 347067849494007902 1 929129283434957598 0 790748553595989706 739606180607713757 0 140160972504347350 527833318639994547 1 985942510725663464 1 356099854056599420 1 615496146811262216 0 208772851025881376 596634931829151643 0 743617503804282068 19685356687087532 1 341659479667127490 1 766099491650579668 1 199759151888247028 1 564844563267428364 1 731377106698691402 1 734699910568348335 0 499727404068381629 73948231630811904 0 778975105260735418 359254237034068911 1 587508651675299985 0 799723917960699253 956081815901208738 1 201647476002212684 0 360057877204227173 644467250721777704 1 317345707293264175 1 795425564051001629 0 514424441654174543 104379197504074357 0 392394268857723972 910838898749180980 0 423741549778903790 424712302651823306 1 809424527980115419 1 964649489166525957 0 807289969763334081 147184321509173804 1 865705773240051307 0 177658703576599907 409547078330821749 1 728392408382240904 1 319176975957462143 1 834189701462893457 1 331583967151681281 0 635929308633440159 982571093425325282 0 97167682596858320 851074045651811312 1 208591588704184456 0 638072552094635750 774056673453107476 1 284207530472293424 1 730914086543364760 0 209066069038020347 967278964227507455 0 317112655620386213 449885585179693145 1 131312789486213524 1 912255596924668389 0 222896720359156065 702211108611032223 1 947811723194970382 1 42062235826005072 0 185950211050741604 913842628882854139 1 332684137474152264 0 536105944326179673 20761162609243266 1 832677322266361618 0 476932628791125700 238173998686369631 0 738427358186656608 70627190507298103 1 454122022282623456 0 793396996710960814 636186577082781186 0 260667086281887909 338973732466714165 0 852808037847996769 717884332401830375 1 275787247849516433 0 988958768416237018 195395749084488877 0 541233069534954964 186331669855258928 1 854504000666807805 1 919781464434691315 0 989829467447191827 290234926312847506 0 102617230461552610 211644985277397430 0 803130896693451166 547204041525138455 0 168239432882569257 823787443077957940 1 724590187643993769 0 585186938392707820 879253816999889560 1 312634062643307459 0 17437001705212338 348291881703791069 1 939957018559088608 0 32211524985660036 218489452145052164 0 151777869893317922 346677834232431309 0 147874681505060726 967927066129211698 1 694141255264132725 0 778080234881764277 496093600893876783 0 867495766651375271 79008508306404016 0 173626968660952212 392493115003970456 1 363613109796127100 1 628857446087612575 1 18270945318584964 1 918049496265792063 0 207852811362980775 591800980512041973 1 452613405644653418 1 682127375572999956 0 576902316129563568 180767223189466978 0 507783618161168809 739624645470258823 1 609041470183503216 0 843480160210861302 338501103356506973 1 242467632649899905 0 516510465200842442 118567231979040937 0 972435990953994302 947671556832641940 1 97512347289291407 0 794694897423199888 580281990977255164 0 976752787928713650 744782545602285156 1 628467279341651220 1 994799257498612439 0 48232223555152805 127867582438152425 1 827193175584668650 0 426474174229204239 384058285138935939 1 443035087263438476 1 282253463051656755 1 457206003771264051 1 958500162185317667 0 271571257363879607 287809500603315698 1 564763568566919453 0 931836299713031233 131526865791792288 1 654713123956835867 1 237338920589212294 1 627949900192095234 1 233949263536551443 0 655331184684466451 5126009579239073 1 241745693008897418 1 31990284421506507 0 528771731877035503 444201680774096689 1 43474661165214911 0 445230190790648108 729159969542008028 0 886704969736768621 567945156395807282 0 235724451344621712 52078144479174963 0 489053189539948292 755940539626727037 1 57064949098907423 0 736194020309363065 140160552857347327 1 794789874735882300 1 132753288240923329 0 545607354541887464 16544674004750193 1 126179487747534873 1 146132489640000280 0 477964710387043737 372131225700058244 1 966072051129899142 1 554055406091073468 0 128352468617948273 920148246218513981 1 435079934488160052 1 102876432309621280 0 368562730610034193 219017279201521634 1 612182349729465970 0 681249571036109951 505407846608472475 0 299697393072710331 345728139859462670 1 624733086476572663 0 885986926302372174 893583841262321780 0 196071563828707709 381694150077555211 1 226271949190648568 1 553249401936721542 0 790420599137074037 396190902769037345 0 490971075192850893 503223160111673493 0 80480130392697007 197831839899391337 0 985164585448601483 911319482082256528 1 546513479102469293 0 625394433921976127 637745998227957437 1 957194679061346550 0 491829981471218131 620150692985804715 0 495855601955818095 236651048473619518 1 932826107662014646 1 883246366753067808 1 426279908004409913 0 5400221109906497 265666938914411009 0 658079486337921534 930447026382810515 0 327787930548730649 807037744724260918 0 219808748672189200 172927029867754889 0 673515956187727422 942609964666902105 1 251071359652682101 1 953096780472742452 0 260398068586431293 296518370805331921 0 659075652145280760 999847544660569146 1 703699607045327994 0 417946718623279726 640806892811517233 0 344839222967897521 687887397114977175 0 405179290937033529 904358522361984809 1 247959588596429669 0 208515928515811395 390411038942510915 1 536984701225709835 1 672181635385285436 1 180315177946777322 0 53698253963179071 454011443108370283 1 486454089723173994 1 15697670266863579 1 166321865168931232 1 894969007904329534 1 200224859276397088 1 581636651708938031 1 518615069032907999 1 918471690648652077 1 33585045140341790 1 823201133888947129 1 448557665349822169 0 945752477037648028 266680804525587277 0 457896441093904341 689427269313807139 1 365757525117228522 1 778083307382649958 0 663092635589832443 931203195584611592 0 596077939035143742 885416513528989727 0 487063506405822391 729179437782598140 0 30765799013720226 851955508926608339 0 46552498591406956 335227543521979850 0 474842835939455309 775000498893018854 1 222751610045488149 1 470117106510696976 1 271671726167205907 0 618993479796279696 296479574842966688 0 687835645920637029 414556171156640204 1 258961931380867549 0 420585018580132082 891768629152632979 0 62413220013252413 478614160852573453 0 219542464913528917 796068088734813370 0 500112882205265688 301698431181239600 1 852303314177975426 0 964711409115745642 273355341159744054 0 835916846964978174 895899274785153879 1 505341628087031560 0 18851576476631506 910627852262745590 0 767415906720935563 890384244391959475 0 295597021696670162 331093550983997045 0 885185693015407473 62108687734064944 0 426369039644301035 913375165241768158 1 618984597192209198 0 462636716378375920 805384118510769591 1 387103314730834691 1 152365512593126524 1 868619655295142290 1 774279999325337017 0 727960941579657854 980416742919874603 0 119612254367733278 932313082370422411 1 605304936922169445 1 261728018674270149 1 935352180674528980 0 987018319346937684 330443412967676010 0 756917943393496791 819603268918154546 1 905524294811649990 1 265750312534888334 1 420385977262912510 0 486307700098926390 524861244392871929 1 282189357224343669 0 704160492217138921 634190055438426276 1 548204888030734419 1 660319310884434174 0 801200821597019483 695803138067837348 0 823606881074394036 935665163474174880 0 961168120308946138 837444004972729398 1 487192589658406653 0 826062249401090953 558325933527971504 0 141793400179449482 713048498395494016 1 43785520657032003 0 615308173987948650 885832753246663768 1 574562785752945909 0 182501447088869100 518303841837190657 1 571809454938569766 1 82800634259695113 0 123610471714005233 481445455588884436 1 466359853605570438 1 253102427755020254 1 988852860600579716 0 367202666115758615 318027836125983654 1 971772590971615526 0 919742782842195893 483338555275911796 1 708046136107813634 1 824922417878854283 1 716159749238169646 0 308609786753764026 100754824941910485 0 453613885497097044 845046747747502110 0 274787614908123247 594227813919093660 1 875878906239630225 1 719158766301686004 1 409478662457889386 1 315431567152738648 0 272964649726033316 761686949140964958 1 803195219754592192 1 688990880980265278 1 52141433188931886 0 249321323297350836 81296584766991763 0 739143395843668512 187910069536082828 1 257691805586059512 1 787515234374764436 1 95365286597808306 1 786022367922839895 0 754781840667253940 336702178278573065 1 542275507833940486 0 696082099010834115 301800113604230689 0 236144329197103281 89514229043403489 0 103163304367831836 349379074043179338 0 915129642172395567 222701452774953908 0 58808059160308432 421139611861378858 0 112222185912853489 153504344375241622 0 348721069516709668 787726746560582164 0 197934200869181414 564615249537252646 1 489525044939918701 1 361467217405561813 1 865264572468399711 1 537251505510711374 1 494444707652272113 0 806795442352161504 505314839498128156 1 488024769574725578 1 350333582571574824 1 356625337328021558 0 443214299711623641 956209442478706077 0 45739408800062702 49067101029483368 1 573941373147423592 0 512794060471313183 7663349771902024 0 355729403769040722 202632248826260952 1 756503405248032716 1 448514861899612418 1 519084812541409105 1 423447156730946019 1 121363314966988528 0 727900873227337123 195265719777368921 1 964197891819321990 0 523415650351432155 226026455368253637 0 839532258972498484 931538976452063637 0 1802297570599415 627745828111099765 1 948708752553031525 0 559302425990741425 91503044325330691 1 82013947080949948 0 228548389549414859 570254297905470538 1 369982001119617720 0 373475681556684385 89610350428146364 0 207959236034195413 680045394120642254 1 835771776328360443 0 315466707551928012 982151429966637346 1 564156824768347452 1 15552819212505093 1 404134113627208867 0 81234734843778961 861285540169871760 0 952681180052977687 59998258217494246 1 899539542672423680 0 984054898931065879 120975332045563031 0 701727263004200545 639787403252565786 0 182165854775900214 951484463953845623 1 393042765342078386 0 772329411769927814 562947891033592551 0 768997520916008268 616230332243026764 1 670683827716197407 1 887843622513675927 1 811697607166142358 0 146515222749108957 604894144640155841 0 761233835892610583 54325127891945887 0 637845382424715458 667461053583995530 0 313503502425563361 61906068392379261 0 87036529472036474 430955547041461943 1 296738613367805586 0 984354297561436135 734584828453595245 1 329979337605979485 0 889240002784282612 987281319592202488 0 15997103457568670 369964873017198747 1 537022952736837675 0 733598397328715363 418685840119293978 1 163146798316506477 1 11524616447876600 0 925029440527230160 599009733906988079 0 592916157064732370 562822021729597041 0 851196606194800995 332058515276992076 0 168954112540131478 524813078630676217 0 738611205899117081 329809532642122096 1 484809236363905081 1 580748472386280879 0 309766691654148769 707012169872617691 0 10429471307989535 751307808489702857 1 183505595098402283 1 874511160763811827 1 304599052277572908 0 258860278936343718 915992509320356009 1 77804097143545832 0 610730353247488377 35540760058241841 0 993690406673251977 659951009269137346 1 412710003970991844 1 683200404744506368 0 12959413571438474 661198442766542212 1 268385464106345511 1 489190020041578044 0 326189985475691028 615435466849163179 1 507862789002324552 0 95474456633685078 181032116318206985 1 525480014197416560 0 778658597568630138 22451351425702085 0 426966933588650558 434434860108428185 1 61484896769184750 1 940820598339875655 1 965577960504219031 1 142272824149743479 0 116901568929540756 655986463690846510 1 512336556848798696 1 871967147452681556 0 847488831933251646 562159342264396638 1 140309500059289329 1 954893307165372634 1 312957500664962000 1 88299478815043810 0 795834117737313114 284233814502735989 1 758771938247809727 1 643151293980956886 0 339536564775128587 617940346262826436 0 664183504471408514 818851263600237458 0 210490275631852257 828385039211482543 1 29821666370263884 0 313346149752282439 484567912699278857 1 725327341068862493 0 671578638376241416 321892826497780426 1 52425753615457960 1 269113592357189310 1 40130609456061695 0 958938665259501507 947866018675398175 0 551920880128139203 185547683814176852 1 161043656276375382 1 345506780288626658 1 712160008547525425 1 977598532568697208 0 41085344560936918 688425294731565686 0 52300570698744656 311284140694188478 0 635121921213144175 545013684470622208 0 127126346289991696 931382454670048560 1 178398751883803166 0 688847585623950492 624230281690953642 1 121544156468133008 1 686164401009872019 1 842630095575781895 0 562345281360393902 677925086405694499 0 90581711169396333 916925673207908659 0 21519523947046775 989090992282434135 0 915921832223732391 621256957414047513 1 891454387307353909 0 107532731970788419 805467178599363693 1 762051793169141118 0 483210924112674566 343506651954599610 1 847960618084049638 0 640913811822195246 454822383485918252 0 26062443849231219 25919448464888663 1 372373312293012193 0 23312124455240355 302974365949147279 1 493178760780857588 1 306919518889964083 1 768975503385195494 1 95599311705353434 0 504738264830817586 594341105347281151 0 533248983583324886 964812054254450008 0 734635186593584172 528140930436573030 1 184566616394850529 0 342174348625565934 386486048173781535 1 521768154613296483 1 954082309718681032 0 77641367989664643 754281581961009802 0 377543928404458906 185353512068696268 0 846828296919525047 81431674220961097 0 962898070389701818 299761795893587346 1 642200424467323071 0 509107804464953368 968440924736097463 0 797156170758348418 882953873154434748 1 643432645816421358 0 593667276133289644 768572943395997422 0 118005727770645443 55901789484478267 1 105069433307959201 0 638488112958710195 653463554105990204 0 431282432040742868 394781968507268659 1 186776358347025922 1 980274956185973506 1 815587512686812921 0 627387074871019809 377585140630849981 0 254447524528276296 523228703862498544 1 162034630120654367 1 105848461688549936 1 670854211662723280 0 943997407916508238 5798478297169119 1 362286945631543442 1 41926863289401129 0 982095698173307390 286826245793860780 1 641463364255045176 1 607449451906427467 0 805006521262913250 620247859604624964 1 812399020232443579 1 950399704333965568 1 711577909416147494 1 637214085993190053 1 526212413949591971 0 76364134144312156 915798556640746250 0 155309691276435675 287017230219897300 0 791837407470685313 543437623989716524 1 575329543904501410 1 397938957336529803 1 141951518153631320 1 388057710494960832 1 250175656739475647 1 747958379935671287 0 15993903355879112 418197081828270863 1 570456313171210722 0 624144958301851437 864169017176465791 0 834060103432817141 945788735654774441 0 487719651909821246 708274413185195182 1 643648623640073591 0 738876038872167841 181451167746397057 0 586685034913288141 358046791899403412 1 752430000578548654 0 806295517361473229 130639146012318772 1 334222308963053 0 705153917749620965 545378234978436277 1 803598713437142132 1 137698238440774259 1 614192053425240513 0 767967114187417232 208771614769630517 0 669792550247830748 19462552225115725 1 285079896118433057 0 457186382687895929 192848864778421131 0 513064913047399535 274962021779611295 0 585789869851959465 37240745871511773 1 305651462070916883 1 454871164767350486 1 931987097311977037 1 882153619887356636 0 674268124854510246 309727138963421697 1 648130203020436381 0 176545674043145986 890134954146878597 1 725534970982990391 1 222426240915333665 1 308866323737890581 1 678770951923696276 1 278910300115690961 0 732982452444177 947322976472598825 1 828681130693445017 1 152852519118235324 0 806244733723054848 240868066301537956 1 775978100502274807 1 653416973695022635 1 247706580017063537 0 644007744412963054 796959192602429001 1 514634958571082716 0 173884208633475768 191698232452220130 1 987371719496489339 0 308849393802253904 673133316865905231 0 752985676301574105 700575118036158420 0 444336653185000496 81660981152381194 0 88319819907897968 825179315794623514 0 481834658394624169 386090443724924160 0 405673090633352907 83783732611888613 0 412069023113725107 369246142703984163 0 908477537636987997 578427494776916770 1 879189237052079315 0 927554159044974095 128675261077041173 1 892886655365440588 0 619288537890218532 916537120286604645 0 925149502518575416 802109164480926904 1 656460643724093905 0 20367596627462488 413779799150770159 0 633526385363774107 784796308545444911 0 920466283466758405 895262211076307847 0 578745060581303517 97112469263982349 1 1387024519662359 1 250049729096869786 1 421555947878428999 0 963070372413145805 286161121447983733 1 120926610671352117 0 132400999412680070 100788460124948407 1 899784173125351863 1 111145635728995866 0 147277043144899199 406729199449566133 1 637593156863114752 0 377275734618995444 977616551443637932 1 253988737754463775 1 469143463972941927 1 587565813798446955 1 241580723315074021 1 120003275902019260 0 157540474438426057 492109779464168793 0 717880178900604181 826997927461607849 0 729219692496476727 637667535137514377 1 1028275702688194 1 806135497736300875 1 49299090139979297 0 575548087094981190 593124214483599785 1 868942176651484507 1 220179695588527322 1 611262574037188325 0 980315418754745057 761797594417975112 1 303909032034140910 1 30780498515190430 1 986021581528586053 0 698232558628808792 652893045392227806 0 617417777878757825 387157411051703505 0 188255480209914827 554217682981600439 1 479125355769908559 1 540735499551784907 0 115995697473002449 78604866508142812 0 972269434799092995 231128520328522102 0 620899387788136182 331367142539070419 0 937917663605072085 446353952848244957 1 588630771790763042 0 271430472748220210 738334449769278055 1 931318948649973525 1 400636571335942367 1 683770202902163342 0 444429250919511188 589969282301797586 1 737898442835114394 1 405071177092432191 1 589655554148307147 0 688990880980265278 603573303850809439 1 150384921398277609 1 694881316606516787 1 480654620967385062 1 418019338613565955 0 719159448148449668 670080677126967918 1 543434033782069108 1 92143106226743790 1 105189316188844331 1 422151270408833428 1 443689038881208702 0 461033542981986588 706128019096185526 0 134521651836671173 149740668291270014 1 825990080003997385 0 463764256742088255 458085422082013661 0 658643650391957594 415394264925540334 0 484440192908972729 165048864114248282 1 316895508264740981 0 34476591149430163 515212818480014947 1 107917199975671263 0 672985183174511835 208845528135389659 1 973186944437537754 1 312067102200455528 1 660313813364472457 1 642929345011735030 1 475082348585969456 0 214670810693048198 19731846191088235 0 227288330592134498 630518511601982023 0 704383491698072196 948497166482487280 0 221296638674679054 364055546563051862 0 937443913640836764 326897090969604904 1 91301374923098571 1 150244676672384499 1 64460927290079848 0 96848315106676377 914966180494387112 0 370897558454865355 389154982957682192 1 757621051800715018 1 138009428088391336 1 58781756232456987 0 167459363288667054 574586861855462691 0 326582902429864278 839123832393870451 1 141044829986395905 1 94549626172328369 0 917709495631308479 561882754490227199 0 655196501091133296 777597028967248812 1 722440830460342401 1 84739029638091137 1 428827114797944481 0 600877762307257342 496630612749653099 1 258154119168433175 1 911620580909475811 1 430116329548762254 0 615737059215509730 799369192807056051 0 50573366806564705 984610537576028586 0 359508929301701550 983399828056340826 1 986482143956354055 0 54745011945787556 129548103199937861 1 703140012727314398 1 275929262716017762 1 125771188038753130 1 824641676704637360 1 796869582438547282 1 62512216691907596 0 581075303916575413 5213379567993489 1 414651839337922138 0 236505968903368745 8513556609777528 0 34444919397324416 97213366660669261 0 604266560117652920 61337411523712673 0 594763644440217620 458446427248955519 1 423840430358351569 1 882586475179463098 0 631271736961880723 13956102496172531 1 897887574666591187 0 209512579877254846 362909770471126314 0 489491442698918617 61048403959789219 0 74856423108363008 169342625101100158 0 79659030816624506 734857769340629529 1 162578839637362650 0 324038615389628998 309386381533478389 0 896924411413607911 131247347392401296 1 737844462719690844 0 302320027170051585 220928947518373077 0 271614364644950811 65633403922850791 0 28882709017117994 302283916006250836 0 413687770177767241 342242938659288367 1 827612181764545559 1 970552892049706878 0 699998664611246184 186005998127984082 0 124856256318856712 864926384188886610 0 131144861649302440 174483188147562268 0 998865028960167882 339212867956704421 0 650359761369183594 992461608400617757 0 73734602463202740 469465271002331810 0 92262417676222223 960850978818181713 0 97792816220958811 204797528233014125 0 622555048050235578 141229991690410502 1 384427345480905827 0 493062307437670184 143134359473270726 0 923931269576408261 999762156263697793 1 856601551011266615 0 162935560591931405 80239363776526840 0 514563730697563950 944464472169579429 0 952203259574265827 826983834771358102 0 296988760718050413 773109401508304601 1 233704232448729716 0 81011491516103322 178816356956350865 1 461987052215127029 1 993543344300846777 1 75926368776082918 1 513342314434041767 0 898516882603872777 779918087330073781 0 351673375567128285 782808135218542225 1 100204634176540852 1 750005659791832097 0 377412395065775008 484432585795649516 0 600375445307055611 925599318360879219 1 453677563562258716 1 95940478253458900 1 955355877927609055 1 820871806519601870 0 759419622207227621 164693840889472075 1 963126356840936017 0 798906575648732082 931977719867935109 0 486708369118676028 177715164826541933 0 649783006493858413 571747332850833960 1 414121052565382043 1 298302501917010404 1 786499958522685087 1 395536486972779800 1 447620867641656012 0 373344680023334050 280037006792658848 1 976372046285766290 0 242358464120385385 371427233124292151 0 100840674058814841 835412335310640625 0 146708472232336409 248901929856895510 1 49879209297961671 0 993797588025847808 923692475635045411 0 929170264130271079 155784476421387987 1 15597520067584955 1 56534108201689236 0 577124633826218039 964775726831815632 0 996620313271293722 232202620091002767 1 277526561790234469 1 943348298030018837 0 737818038048762759 603402577481549582 1 476863043419448222 0 45629305045730527 889217325322682222 1 877627145159406951 0 307873436863056928 266864482184887245 1 508147480322197727 1 764755840006211189 0 972618151079602807 307454526504143990 0 857665885384208816 252047962960100472 1 432250666215451610 1 556158075574845253 1 700561025101523595 1 937957109431199061 1 390325396509509359 0 962885819005073139 495703711084307898 0 751035798739882185 607606016389099703 0 153662018112455614 834420349791137556 1 692567378194478701 0 625611588751744070 502413951662141384 1 95345166791946867 0 62240642878664920 996051766476461593 1 343684345021701464 0 491372210990000382 288665921990352131 1 815314362579436592 1 585972352301998890 0 156009246948743328 628604835825953284 0 790352745473414004 56696716059398353 0 500738364199927841 37959203933504676 0 242872004626260555 27655468406620782 0 379497398467126892 232320657709534321 0 769267473742345497 323518083064904249 1 698626313644299210 0 566013627874688359 721448447468929252 1 533580571428819727 1 590465676568229334 0 173353813037106094 917139018493330867 0 705372513300842661 722676134726070815 1 503504784108392078 1 643531505477650319 1 622466546327337849 0 303302500949074361 176719311933067078 1 203115987842222701 1 476266669057412048 1 763308064678585865 0 828350913855657647 35331589053019394 1 548872755307029237 0 160001175432959138 704723717459269855 1 768772423116558789 0 940963061135120442 185574629755819208 1 88911499826626190 0 435867419838173953 811278556703466971 1 43910338358401519 1 39015209073479024 0 596612234770025649 809463438247960403 0 546706718099920586 511862952490778953 0 142243147088602470 82806412034584904 0 746833190916641220 902198068900959482 0 913106154137235009 376244201348489558 0 372517713590252284 42456543875471567 0 398252392053051072 461215989536622423 0 175543585814775578 206254587120733109 0 28979574289594442 84327112323280878 0 967949837751016365 215640220767569437 0 30474652353616687 698519924052344372 0 715857071404522851 833426019943079271 0 283196154083747352 392860814037244502 0 938685592439292737 261060871039230719 1 817764704417649735 0 695530239856643663 959016042540739836 0 593499842039873091 892291960967490825 1 610096664058175105 0 520926486247636082 909342419717683632 0 923233597338044126 144723864940227276 1 50192368628181415 0 229874072158521754 91735251521825415 0 22481825938722665 259880105153606568 0 354195730886106853 645039933493463991 0 811174882393934635 813495235033366905 0 591570760887114523 406641506841587763 0 967471800925605819 975195776962660683 1 246910006141552712 0 988241746718952086 825533753821005092 1 62400551818062685 0 47365307384708752 389040374592837651 1 985283716302428672 1 409116333974902782 0 255166148597214816 368440914752852257 1 864894253625577310 0 577921010571033228 32739326315233234 1 107190337345602099 0 924692998664535975 840149236471354784 1 719447645953551421 1 214215207773166852 0 916137271798304162 681700395378856131 1 197746313043222645 0 507985554351032066 556234383579134810 1 398287367799327769 1 853017739727360391 1 701882139418211683 1 64990694803977457 1 417150428748614681 1 826337237382788864 1 845956725561415862 1 801732661348111762 0 304776440401302383 164857796833939721 0 369289293173299066 536479054292391655 0 990900832649401360 98794084350948088 0 500266645910059346 986271035010048864 1 63407450909893283 0 467876365097474380 846839195783166759 1 111466453088193503 1 290240857484750969 0 175399047099108687 584125202653750106 1 682824141136804049 1 187943552153318958 0 562789500689745681 853790844101063553 1 380084244245914209 1 238976176430760571 0 860491331852452507 997350096808573504 0 963863189901592084 527784500645048608 1 489642974266045392 0 764264188248807524 313814087340426069 1 332657795690003284 1 950160272403783716 0 1128768796050834 436931317858231524 0 233670842437691758 502092193113965533 0 442454514079793395 904208268096590673 0 498114710922933396 711277153396112185 0 733952647079484574 265715741134405163 1 972417863016528739 1 498015271564215555 0 65970372540967173 283183016778350121 0 640498013709494007 372194291915325225 1 147089493310396034 0 634305799861625353 264859404406382386 1 642110662075004857 1 433541538400301312 0 281127586727978760 147998575796394844 1 79593062765083597 1 76386505758163878 0 77066250576748526 698963202293046299 0 503583206215405913 751504106840738444 1 152784077922308161 0 324055865655395383 68619539080522485 1 27755937119176871 1 613088262351025432 1 668679738062956660 1 764490445019301087 1 554778680365064726 1 430370415433092364 0 742117563406955662 29737238380634716 0 254384398785867219 248300453069336240 0 739217161565091486 669224899965581751 1 539105326651552115 0 399801164319877381 924922328681550421 0 363237117301543360 294453541635615478 1 423151681854329615 0 534940251188462286 314439299855793543 0 102265858974142550 837497648488360460 1 662342153096992250 1 313550565596907336 0 519903240827918109 155647317861099445 0 771024832112159565 325240459612763056 1 246461808216318861 0 819379525187363854 405658892034377706 1 812714108372815200 0 235429426620413471 146785335257471362 0 181694305909448722 382194381630549245 0 722282343703825172 841668583255073814 0 96221960730695508 837003784308096143 0 768276893235301445 66304540065423292 1 373286968514050070 0 595754328481084495 785662782586308189 0 214730350572053162 376953166639590697 0 142043690063710175 710596353474004675 1 780910118908233558 0 733840668754806327 17650249160429000 1 199978154105352720 0 846765194127134349 581343969905700813 1 95946035405872092 0 442920347503671451 460758753600042745 0 416270364123429133 283066717124136694 1 752005573136216111 0 565193160695431318 402596075059628091 1 633778745428847929 1 131394525327594085 0 960941874152585791 715726211676609024 0 4300568098803959 518470761311918869 1 256469180894910684 1 354808337722932374 0 341605655376330254 818600618647718958 0 100844264014666195 973239422622019954 1 596602175349918366 1 211921277768212423 1 561328417289941790 0 503535768968216957 702720290304625322 0 73436795674639853 286247501841767510 1 277129786129774946 0 383668633908149403 608085551200620458 0 739558275695325254 614141496225758726 0 853129983115812801 523840858463702628 1 476961935785992774 0 730723740014708354 311610970781461351 0 211249126087328519 21614845585368095 1 929657386161296011 1 613344190804631797 1 702321290728688063 0 833703330643765617 322857775916568892 0 60114305463866408 84883134057638638 1 643151698529924035 0 13917125175155810 478888831687266018 1 680367274890758143 1 53332208376196067 1 699973540274723132 0 332698211612680593 24584753289711626 0 265605702806458952 780620654631828718 1 592194077667036054 1 848057298907963577 0 199576159779710990 380846859648495265 1 37176421212313531 0 505073176546347627 130644122390579652 1 619467923436894187 0 311425943349653463 187081897439814080 1 512603757093643340 0 231090453923728859 789202249044452454 1 452189518631626356 1 958606775140176390 1 473926386258454909 0 266862936636578892 637717805597172498 0 506032926660556276 820897797489154618 0 513931731320597331 216037696871703738 0 165783099402550574 301843122256120773 1 144428604864030446 0 812555166490854067 917898713107896411 1 254979668787475817 1 136279474756378755 1 840613031693614441 1 503735668264026277 0 449077477679568766 372856725050020596 0 639411974506200939 55027973361539231 0 415145422188290207 10001428175446642 1 92818671634946708 0 819035008343615083 919509276810221888 0 129606685532133268 168703505195547700 0 626435172099622487 147206120459307963 1 73800398419394694 1 289835154574042019 0 577586666352114727 776116639334381343 1 375054702617049110 0 7247124061258262 905506498936501225 0 795900218060089465 988594513266084315 0 793347884770339959 203661012236203922 1 494847275207253414 0 742501679334629248 276183150013067566 0 329650442095602113 114186328065649797 1 243072537518912044 0 92831458723184492 643329749638037746 1 449733865217919775 1 312301989988988789 0 568533882672805022 80119224480926649 1 633531832714726990 1 918571793809494401 1 589796880465350841 0 125387773962724182 342598843617328627 1 36912388472683215 0 871308277510216866 562958067617234256 0 178466928126192229 32865560442930253 1 723123651422627429 1 699941713451977342 0 816712911327187806 44434478920655896 0 57581717109107470 600179069110957722 1 538915714115991619 1 925361174732754911 0 372519364720596352 538769928684323936 0 987533073897329733 620031005420315787 1 587863039348849341 0 371780316522040998 906457909040453337 0 183130705356346053 899336262451579229 0 93126598123297107 106084669559424404 0 605730870353776470 237587010521406400 0 930934823564083309 611348386098468485 1 720986412312601782 0 816604668102726886 821280572006179676 0 575634273669303370 851361884494170732 1 851942012162886261 0 91437259914960237 297941261633728223 0 536209671400404354 966497145500239624 0 701714742242430183 161089594732474793 0 513622800974701458 518388772301298766 0 985834753083866783 685158465308920510 1 548028121122127861 0 583514579275781839 530271507126476787 1 269790232244081899 0 430700626706908404 845014165620769774 0 606537821476714956 983522365009679052 1 873074407288212198 1 866599074079964061 1 911468611363003248 1 343609933091855508 0 9215813211552220 54181776749870502 1 948724745972830429 1 609360759347822027 0 696915574324574330 224587549960844336 0 351391030770491125 891012752661167306 1 10862346399180153 0 201171977195124433 590521777080334263 1 550502905693677173 0 903827104298788373 790452167783720006 1 394461479749101403 0 772543068512186968 799306587424589742 0 310549277638258508 587664313541476718 1 275559461559400481 0 401322678416872890 986695833739575952 1 251368904229220343 1 240024620727206561 1 896291806434081695 0 555196718180748012 794827609021396181 0 12702681061583874 201230232106198812 1 265631087085822720 1 126334237995050764 1 135831718323227927 1 327273735937561626 0 780396311061102015 470716121559364022 1 165128193529185940 0 460850377470467267 662159701420272897 0 160643969214589937 138015137079080290 1 562319362309509987 1 57509294951519544 0 871495176908909496 148994177697086191 0 780660299783156856 902764808478662908 1 52883413417819101 1 758581655477876080 0 972983205449770624 144024554169597991 1 800186447588098422 0 280064283300509339 178016560265994698 0 285446599048373288 242641035718847476 1 745696656124480503 0 555110054914059803 180726275269178301 1 251299201156686454 0 980136723514772530 164374042564510529 1 349315506440230513 0 18775096196812297 36553954330670599 1 734630830303469996 1 708994013306044510 0 942975645358194274 172290579765179112 0 212728966211825391 406377668694395754 0 931444841549347942 3493282869295795 0 178265768855714246 817009202875500376 1 702683790069349125 1 838325539974368142 1 299422132019678504 1 748450798559567818 1 990529109717744959 0 758689747035155325 878258953657904666 0 173105094918160157 275681979310699222 1 410437024052410290 0 196030689305604525 779294522266099265 0 871668238488423043 341934395526096452 0 809172599531122679 911449303969975047 0 284677572257585997 954713024346519080 0 775454873540992047 701900744892770018 1 175614943647043285 0 110937900432237786 601525292038958082 0 974098947550033341 251580421178585839 0 126770831716330241 12834190501603122 0 840582876398862791 392305545843051427 1 523487370775483022 1 494717552835213793 0 355560818289198126 764428487271525821 0 858116864991079805 290312687639648541 0 597001518865815060 967974779646982341 1 778652698137027988 1 924347539659540571 0 146919041409830936 958060582186258146 0 199895603772811788 693533711466535219 0 561848278120505206 356369147734230330 1 74485335266532619 0 975979107104875314 608968407149764100 1 404152556490711299 1 297622000609108300 1 313578498645560917 1 15598911167523914 0 295437530031942542 114088331681532988 1 690616047974872536 0 528400052706345983 282812343432509807 0 110796022190521419 912452425181905916 0 266258014328189320 327605883177521842 1 767567651516577196 1 534691474444015398 0 506066987944323672 696874868664069919 1 145302727544291239 0 42636214591990264 558954170483177817 0 896656679496297038 424357610438423556 1 139483798519163657 1 151659835176063064 1 45421796558496936 0 32627753873056895 981349090505067799 1 159880901533353864 1 706152246059880915 0 990916076309576213 749511118708315740 1 630349649765299447 0 627504284678255774 81892363648755362 1 352953901659585658 1 276912519161370954 0 730735841628800721 348201361197309022 0 89565379652378617 186183835084585958 1 396648029809942442 1 683560098650689418 0 624672680849232439 106304160187420893 1 288552955193924899 1 434434010159240287 0 799873290190274484 114542934425826007 0 585890694456694350 380570717318528555 1 546027282433387919 0 973642615815108377 389445283098960817 1 881002634502929422 0 912233187222711729 124438055910570748 1 578187362523306550 0 890935699356191549 969757826277618982 0 771863859857092621 170646302066519695 1 74664994141884236 1 624475750193384290 0 808357728077035230 512484584682356763 0 951240196512886713 328884672303130078 0 96338841712612735 470343807115611073 1 804007975626976175 1 668004313141589360 0 318060575129333166 287109289981922942 1 319193034969269615 0 388744567889568713 601296195415919930 0 764062700295852292 403383375158064129 1 850507448219025644 0 423687348850496379 733760439848230012 1 456201475585990000 0 587117166044184444 442506043200378715 0 889075905145215401 338868482759468016 1 477122682600699829 0 186917258510278370 50677396602516145 1 258481408694643776 0 477993027055197303 780173536687324937 0 867667085188822446 445541421180866744 0 200884630098777875 735458245531156531 0 904182819393177005 721903923207786592 1 996759753960589041 0 299932787617091563 981360473255268324 1 455083850563521063 1 238984587726354311 1 472138649749009794 0 279159299924653304 606169315663689985 1 432478746836739072 1 790785567742253394 0 85846249814164415 105796523997393557 0 747252266188394567 806987924751701884 0 573311167992514506 968575141974094853 0 284242127372416822 64154203724546558 0 549475615096560761 712802825670743565 0 815091017696674937 110281651910863689 0 495032840964312665 277474591027637834 0 468306144860324413 789071752306985259 0 745197126897969642 864183745320263004 0 170507368791181308 770997319533910666 0 468208090045718199 747642389108045872 0 254081796224426591 543581570642461431 1 760101450290147265 0 453887116598148404 504390699746245062 0 476725396264554240 756656441416552513 1 234188199394374 0 228928487834468529 390308021384635137 0 46325475986147641 462201725727518825 1 222369749599772150 1 71586930719618778 0 372580440529058517 549929842905578724 1 24234605402466386 1 974792230411211384 0 939408565089464610 232336756763698696 1 939428385638209364 1 336988433756188125 0 277662881413718020 381218192068613539 1 161241232375448832 1 521707592760725064 0 120161709594880634 208864389000446124 0 602774117729642228 80600216980870824 0 764233194001158191 273537295227850614 1 441303733817066470 1 733331063942488100 1 920809219294325355 1 949385033442781173 1 719025048890199410 1 96030811258941231 1 800919815145400087 0 66143393881626763 911899439643973110 1 501098164389671218 1 308417993711688074 0 142950336314719717 896507094993536035 0 644678381054962028 601637022871802184 1 474663508020269407 0 238431323676403962 87982806024692984 0 677992258822059474 797134777436545084 1 189729675502265614 1 366025678670682721 1 56958085124639279 1 572881904324826275 0 652309577660444796 760745950041802727 0 604145549519950453 587333405472076358 1 209224756638581458 1 536151004108772627 1 796406961614753484 0 68956312113601202 741985996468635148 1 216586671110937203 0 450473209154368592 172384311488329988 1 856282583202653933 1 379266575875821357 0 325515844793868174 542804792659573754 1 904163436127063730 1 369748978968185709 1 366281790513018596 1 847663287137895542 1 856333145442117970 0 851828572633736456 907812907259830686 1 848499143435504277 1 845614529016776146 1 33753819148111391 0 310422329674517911 701624542048466014 1 739252685363474888 1 959043308251068246 1 240094348049120026 1 465153475556384642 1 278821284938730761 0 73811153563637635 116711115484969450 0 165366489562853876 563384187998454202 0 37140314256148386 664509993723726419 1 678436042054490595 1 338156052132234245 1 538111195069318626 0 765368105699915717 428506082495891054 1 816453580951677369 0 268555274207097613 795009399402754443 1 974352513504223088 0 557634851721602564 834973408572892770 0 57783799703532699 354732463836803183 0 574026321374630825 813860399188062208 1 751832878183801927 1 741040314616430223 0 623621719218808383 900457937569626234 0 979156886668231481 622518652464442609 0 208309220100707969 572694989557990373 0 69085557173424285 935058174448226227 1 24818483075029417 0 794980883164235885 360282144958023218 0 878330076507913486 880005958508642696 1 940448357107052614 1 241892978119287755 1 318973845243882173 0 25364619809831861 562327916472986801 0 728224255523638053 945275571387802684 0 176972316304785560 127298296733537976 0 984033954894630396 294647010053383697 1 201853922593369617 0 810445163056233736 720090280166073257 0 460033227913019758 945226673421263909 1 43154096012181832 0 177901733934532666 469479537529245679 0 466225818310376983 237352117858374144 1 899810364658253889 0 86227907790400872 97143207559068783 1 306871536731070054 1 342042093330468059 0 992026154025266338 857134091963875563 1 270600143484783522 0 221418038360259924 471025459024866863 1 66562471076024224 0 620658266729063000 750915089117205896 0 277387158714325884 709216439558685564 0 668935514739842343 846918899544635275 0 283077368605801682 594256169725202799 1 649805015444808606 1 261576499664101399 0 480737858484382272 4909634408300694 0 431484302268395607 721612531465287631 0 974033514597092835 52860291289373186 1 756011793878216954 1 526568288821519301 0 954226641390822243 607659372168072337 0 254224871698843447 514488236170962694 1 187989950011093561 1 243822889055147498 0 552548365278146641 486101609481055500 0 883880525767244037 590531432781964691 1 70769229082136613 0 60390795967062285 486898491119060653 1 369072567680918983 0 504627067864228274 8611434025233368 1 754100635347431308 0 315822380369795620 136613221695259300 1 467683586301592768 0 465990739030396367 326626924446624858 1 711475310967984315 0 451376143819185 35709453777262933 0 755244507769531521 945026127319810845 1 795068153741122094 1 590002984661931038 0 792348091503813412 291407858848429768 0 12458010170046122 91294903930231562 1 39435500798942470 1 147847297330921716 1 888681773943446719 0 979663807647922710 845718802867932511 1 412584908859073151 1 96970529414460553 1 905807981009002898 1 503490040039986076 1 322680454494230461 1 176391284616051944 1 274554791729440735 0 501867082972646839 530880488307456572 0 49563717232436410 489669915101209699 0 832091811378699227 64705284232688952 1 26940546585310196 1 470083844074927309 1 788763664084572290 0 662070459096435453 394966802927164317 1 982159333972830113 0 583765759775228827 800953594419437742 0 111478600272896630 311997132708542177 0 493753470013488404 643596091828670168 0 980871652214329723 295013423043144253 1 79293738399839617 1 97427865454967548 0 380596927877186206 334757727009525048 0 573851139650926893 412869898344971944 1 635261320300560020 0 528406764061641583 399927873435479191 1 587337551112459807 0 948276211558068480 866784267777489397 0 234057381516455532 625540564556148124 0 328522315596854240 657101165170014160 1 352339657831547754 0 233844069499701032 325277623957768346 0 739213299140695274 200885621665610609 1 329528320932960684 0 779688072431208203 393862491156879058 1 16945907289305799 1 233144369383103060 0 108472619662825053 775995884043665442 0 841538697952587545 269370698957563630 0 898242212747902413 888495022699096915 1 171974911503500792 0 801894979264321685 775639266193941666 0 492048148844128900 511073350165997792 0 726926180905713640 929805894065592702 1 879506027899809257 0 592199718939319254 988844778789604434 0 850989294429351579 576187962680627003 0 783308830302981149 305625075107800511 0 591013041232433257 346958510460247662 1 895292569091725713 1 732339247512797014 1 942361781514362545 0 444182930727321238 853137105283680537 0 974378926691238342 145740931725534345 1 292432418160491847 1 400223328458832584 0 452304745798700489 692078293513922397 1 237163571825616767 1 571258720069039926 1 468600392105719740 0 979937809338422956 76102649933603939 1 955435574124966217 1 806193739273784151 1 357202963577856674 1 194589620031122880 0 916817414763003221 570339244744641720 0 619697264794047802 292350657899523360 1 359862762530694343 1 160604880617057519 1 915722850893350508 0 342885030656340194 911096273472650666 0 137372523874909390 457560327837699410 0 388382369025788443 643540010902788331 0 621406397635633333 393476244579094963 1 926184945610040348 0 729565844266588993 763032019342135945 1 182928542951521055 1 986899887636500828 1 515138581113945379 0 361788792297402091 419382716366171269 1 912281270467352910 0 221145101169118881 167876456029594411 1 208322931423479697 0 821934311531158702 291158931512041007 0 564703538855533460 726351457924107782 1 433621819460265308 1 564467860006070915 0 420457167040009022 516323673491139115 1 522428077381365364 1 5902356409664486 0 919491911874466988 419785839568858859 0 854519465655283215 83448119761772854 0 895859899611750777 289183538573445408 0 257288462509668836 975993769543487855 0 373852353337901654 160213511867359261 0 808170081962052786 384298521693892670 0 402683322489845105 194592052927813499 0 918553509889909341 207469433305072588 0 80930169490869845 371295026228550109 1 911509857060836139 0 454589277271066934 516150415759767414 0 313772548186644991 648599152067106174 1 447561500276384560 1 204782459079048304 1 248015382143249540 1 546372617982530111 1 301842619145538403 1 794338149494922849 1 121117576066572277 1 509559567969821845 1 61535297544957658 0 153579670582805702 875823482265361710 0 624782891418353515 925235203879374148 0 204154528733570774 986904519187986635 0 313821630651360165 4616106935706533 0 842876650167080981 194312319713310451 1 948345718077918358 1 636263744654054468 1 625772542730778912 0 295342031233577517 134977682904087448 0 35257348796307854 649799213838897169 1 599495401613738965 1 367410770910675817 0 63439281999208451 237050915632998036 0 261383720667739993 546208201799696168 0 760049481521714332 860701895759377118 0 100985514465328101 816156317763736075 0 246516334844922269 905089318996067036 0 47842593758833174 52236856453904048 1 890152148226403806 1 669947947444200151 1 848302498233844307 0 152255716192549024 174457257130728088 1 941910707123679132 1 253431625013260350 0 922988866999082007 611508976484441340 1 735137724049893016 0 189603209038081485 900347516598982837 0 627342880710692485 203424482692178178 0 6498790461927278 832335117598315386 1 431679573708317989 0 781839183736960554 792056672458847521 1 103320967268581958 0 57017133954428639 727332774081198340 0 385036135034714651 977476400535220333 1 204783108364301686 1 475246250714756801 0 910310168783412558 809014783249173864 1 116620658853893309 0 500649780884305907 886249425272660280 0 397365297452722267 910756858810698084 1 759492512070551085 0 237480296599943935 56717958322045979 0 772984935613679798 769003408014674174 0 865739608510125413 6852447830274948 0 701189477566557546 266358941179219769 1 628473556849228631 1 475581933406076600 1 658060398516280039 0 320045455169672332 634741975029222611 1 123029479032551997 0 64454170994738203 886873845455044859 1 10625144174978008 0 276344938067525600 836101314771968440 1 407164034807884166 0 530315320091467176 229126845723120579 1 209059224173496609 0 596873302023781424 378310665885716485 0 946791869249414531 216261546322007781 1 399788224529240082 0 90055581657507567 872227554163853994 0 139080897539882342 111106676284972577 0 167006670917669487 418420802238638583 0 906410354300477684 929024017844161769 1 22845311793417321 1 442914893784867483 1 780310032367436552 1 221560758074270239 1 324456775736289311 1 186786903235249342 0 805762908770423869 156286929283907898 1 715596243813876247 0 368352339490045278 54155524230967983 0 174028987559937324 342750612972864166 0 296848189242323699 722320002011556088 1 72817846402519799 0 508191140131416362 656676002379598423 0 290730429277308980 896783703260195799 1 277653212164194495 1 136198315723728678 0 149058174008233521 122278372908525134 0 820330948433764931 17532946723935835 1 302965146144955866 1 82284889428929031 1 211099200971547660 0 769010699142328394 318477445368557685 0 540210714744538650 697008938686719413 1 807895146985418655 1 549859720383269551 1 351746851856888127 1 774929576078011897 0 64753837534121534 639397835828500948 0 335821007183749486 242008986042642921 1 337414884240039656 0 671778186299868140 833136877752697616 1 859880025230675024 0 774355023680089341 960446799227140455 0 605367399675902454 975067539954779551 1 806583331539751957 1 722456028058000916 1 620050219112367911 1 509687939671475546 1 977394799850760208 0 21557885198104972 102528418694455391 0 771575358610453077 874368269107092016 1 290379366511602160 1 966886705918702918 0 288350284303621906 547743493316830250 0 360208702964003193 782949800930434135 0 766595018922215172 77674771228941863 0 4539325891898172 731288967496363765 1 536949689764055809 1 627094801083080568 0 689236704939236190 924341021494116570 1 454402698868768456 1 880426267238649894 1 862917258638429687 0 287773976376469776 80861132305733046 1 875138181536139685 0 820133319970910700 788411038992802148 1 858677934994878967 1 410672751016940367 0 694990366106026198 13998766143127029 1 399502741935088536 0 587188797218280659 240497687992460136 0 290258950757243217 332346434353830994 0 531869275385739731 585276966302383606 0 428794590299536034 918240666289141867 0 541977288112916157 261505453843394070 0 351743494624451347 547584969177009279 1 898154042820204087 1 505467057371953606 0 980839656325972938 998021685466551031 0 867045365751284002 129974347292541408 1 730169030506769405 1 346117627710575628 0 521126203834533705 547700692652398468 1 654093742464645710 1 334719871527549659 0 497718541634116944 532369611063081319 1 84507882747358156 0 594229166717774566 98061017415867104 1 794985770551687349 0 392985838224450921 825154801181351431 0 691427465398782299 213803638988780976 0 80734162399113289 249616565045038345 0 867533617608209826 63047800950351092 0 269424879882819206 269437961166722873 0 328290300276560272 506639170521490594 1 331485165959014612 0 364128634693386899 391693348723522871 0 702776361031580505 866329612220082455 0 172419667973722027 768556725961937030 0 496896296248028196 564237217360626209 1 795314322113794902 0 300868098961960513 105429706024036721 1 306335239239167598 0 599073298180922796 729009314014559447 0 89601346748269095 60298954489817167 0 622635933544381602 800708715657814299 1 430468988284317207 0 824335145765030433 673383583677467481 1 130703753602525902 0 531803851690042684 631570225193539998 0 77211420957902881 23627163603424521 1 719722958632269069 1 869110448817707031 1 645806666593801717 1 440481923206068220 1 577137914015447018 1 719757166816891102 1 644395176025638985 0 648231366654637691 335537258487613273 1 854538284165801593 1 688581009929729756 0 382783841447916209 646774602149444215 0 42278766330188178 419150473448003952 0 570483358337986091 329042416710439855 1 909642570391065707 1 463408131262376190 1 728827243141299491 0 378451594633969355 958499690625495179 0 264378914036592854 823595697288013389 0 647287344152929281 144574792531373746 1 24819497358104135 1 650981989733557440 1 802266966519170771 1 767316437435593589 0 852553883513350365 396458333827227108 0 494645623570348723 541109914205729422 1 464807577398754157 1 454492594394994788 0 684049250500320396 938835195805957196 0 418260505021981259 610810477610257810 1 117390308625779930 0 764593735359893601 710068910902027216 1 856860561905720861 0 69994551984994310 586756439414702257 0 818947696667189061 997353307567219351 0 381010098460989328 775277898037005557 1 742586480306957844 1 991219636539605069 0 373038121907867920 30183602135017036 0 754566453368990 554398524795756721 1 729799319138488507 0 889690402106229415 323489277478201597 0 552577389896378822 781989662447447224 1 735677531910172370 1 834984897455047477 1 440960705659595889 0 684916326402746588 125782427369104057 0 211853823528352149 332825828279002369 1 689071999307008323 1 734890346166665619 0 755666324737784165 946388158713363499 1 512918443950313073 0 911288716679644216 812536504444911201 1 22817661115922578 0 239293094721861502 193188537581240952 0 545118587698687012 406890381703431724 1 179056195206027613 0 705564590748463648 381945024910561045 0 187421139554989180 105791462603478356 0 560198012074868886 700712517877126306 1 788492190650099714 0 447910276807178152 502583547086046603 0 172833907400957835 5484460831059210 0 340144350319754573 824423687555699804 0 631356781187090237 204735212965716641 1 227331526995487220 0 42586810739503378 352274925969908062 1 25204782607408854 0 590708834550637616 469998057876160952 0 408909759663070637 988152351022143225 0 188922542025528094 37585356385452029 1 295760163044286978 1 803658923771181502 0 432983645169877696 22455567727431272 1 411123542167414869 1 713794847014452860 0 804507752541477989 138103778237342128 0 845727129942684497 889689205029477904 1 449369306515013100 1 184654543851441614 1 900178206025523342 0 959661519386454625 812681770907752652 1 705115650231887999 1 258839806155866299 1 221283986818561061 1 477358476497964420 1 367186760428185638 0 815904578112458718 653409448028137705 0 352155483367584216 843886898352484093 1 184321531707970837 1 893560283435738974 0 449911209790927716 757816318601941445 1 653707708241871673 1 96363173004703913 1 172244021181736308 1 667487641562254663 1 749817661326654015 1 492349731883052644 1 892488988356352173 1 609274369249625707 0 649993621249005543 194759604755797125 0 833599905131451788 678610681180034796 1 493791418539373364 1 413849447178182602 0 237817166579532366 417977399088819333 0 939980104760046612 269913416727719165 1 607463144127498020 1 129032183124420005 1 231331078164457753 1 848336077545463338 1 578651299121890181 1 906890429552784154 1 167539539988058923 1 526848600906952357 1 676223821792429269 0 451957942854181628 444171844711251609 1 567139941191964590 0 205626000421450530 260131844863146042 1 741580106272418837 1 837666387464383503 0 197186057342534450 80996760471413465 1 424963982953216310 0 219445571692237827 834518348388932589 0 289377071205952900 69556543907529476 1 888871059520472525 0 85067517155955175 103802702306181729 0 255718356776147119 482184945408297882 1 807159344959785317 0 562810743143983700 988121112449504503 0 49899152822163720 657375873374248376 0 364171865990890084 55699864009571686 0 531660983462130773 485241808688013604 1 450072841716231919 0 868134938441705070 998692491064490142 0 270774090400770600 380232951481092244 1 677876161767499111 1 44655702538015909 0 939682307945981422 182348836005245886 1 488122877956346741 0 783787936913302337 214768210830877070 0 883783955610910467 976720922841539832 0 659761231158605471 285795636892543925 1 113694249647079558 1 906688744967029636 0 15357504201632230 658195856831546949 1 146952955375042599 1 627005573511217824 0 76271994967272859 368192511828009080 0 571892697113197078 623379027666023536 1 855705700393990585 1 424330146407327494 0 363410816635226656 422377724080477938 1 214792694292003506 0 494129200865135335 447621683942624042 0 497623370289226378 120688780343082943 0 514193966161152055 811288302183740336 1 643195807320237547 0 461200211214485142 116769118912922106 1 687568328220024331 1 16225221764676747 0 662061126294162688 246911517398853769 1 910637628588952662 0 41822253331249409 190185518416606721 0 980106835765239412 926296159587235392 0 345428970640334956 704782608233098413 0 279196889611713771 971708719728539596 1 807143127949619664 0 70094099918522048 284937335905539845 1 225901662432319732 0 482199211219986784 533342174191249805 0 279113117281486290 430541384898904544 1 753869806970851765 0 581094666122260574 499532885736258024 0 445372989289427928 12500056612446331 0 933856017032481527 935454468536728939 1 235069984399064723 0 1305220708428905 74904124912217635 1 726560113419702356 0 673754488318205845 344760121869006561 0 261289466621778222 777483786891918978 1 889337766204428569 0 510248542898126508 39059003257421818 1 502363903933594146 1 820955324062780836 0 212370986323434891 929094293672953830 1 233509127775584440 1 927020284677409138 1 93570180165674059 0 420001453017727178 28708928329799405 0 973772049162099365 673320656213793385 0 557130078202661798 313089506464275645 0 708638594696473271 132801575427161596 1 22779729129981423 1 255327159137005998 1 360896545834080939 0 629481209311671739 766578772980944347 1 643209243541845341 0 683871317454824234 308987851422578144 1 938957396568524995 0 298161428992882606 89847542624919006 0 628502156012041095 997914918504774225 0 341338954136801255 147193238044268984 1 678212501692241248 0 255998765481197289 166821894410890961 0 480723347915550606 5060893073325341 0 960526904086765471 170403939489561701 1 345691908312616219 1 988618108991778503 1 114027397681973178 1 452342284502420084 0 507169500874202974 750251643309234611 1 119066624832471742 1 507129939834911669 0 15298037138344855 79137226948408133 0 747289475832251769 928531364474485093 1 920240562414080778 0 843539421045083093 310545789897465279 1 658239019023994587 1 836096702836988552 1 584313786199288744 0 209065749262525411 393708558992109119 1 665883779282072603 1 671909800248504951 0 155622646697641622 963603307282680613 0 663768448989049857 40745113632740916 1 382145091093272302 0 855856675613597196 331102026219122885 1 111812744256591681 1 477399716419696821 0 505851070320549529 916544362600334370 1 977782218937817694 1 145807247993635109 0 381706658114397605 153796907128144830 0 812697399046788462 692726353806427684 1 72256446626296688 0 820763130214847482 618124897715476517 0 575377926189254003 996280760168855353 0 868305332046125952 683723561178883281 1 871613048492811235 1 967113585935697089 1 757920422668469565 1 406383187293849895 0 158912760424984020 541947700711718825 1 871759702588751895 1 370968137055060791 0 82384553327937162 46677827006964687 1 309789453216390082 1 906470528335449674 0 518226571629153945 984627646514879741 1 714372662037045383 0 810390427360564559 623903823432644036 0 876528417702470789 823551716521730604 0 805141162841078131 238371706246809274 0 440022363365446336 327664352749621988 0 181853321316186773 748249216303541333 0 465845824542022725 75902866228384724 0 226148423212942734 589191425873223986 1 168637033778743897 1 476300752548336696 0 279837329765222047 725792592981378312 1 944656840340895486 1 625304781497397062 0 547404922105910225 611794333357818566 0 675433907639375011 932166320875049805 1 304375098779521985 0 142053251931894133 993718375713438085 0 775386522676582822 421712631877125566 0 475434999196092397 369400975402706368 0 483127751759963894 782203425965311521 1 549416440822359011 1 567906499436400519 1 376854594559027679 0 175616000763420290 724683767410092542 0 600000819036035642 811936913974547942 0 525304572099117324 646123924660983329 1 309211989437741277 0 231398199617719295 817644035170407636 1 997589260182480051 0 142069303962902097 558181204964684879 0 22815869080990179 22643836361259307 1 486105210625782693 1 128242788771747375 0 838739007034991984 264126570806056962 0 414125879234968622 933861496231672982 1 191954729210150980 0 550669867121968837 527161305949052792 1 466569647008990674 1 954902010954068308 1 150748596217534337 0 743428263342683282 208088791511375985 0 254795436969718373 633832100434607304 1 915011939377446571 1 230136215494312711 1 405067690700931758 1 407685845406705305 0 886542542639396740 10076245649157364 0 13370820602940306 982538634672440774 1 958567286914408757 1 574693202781233849 1 569410654733688847 0 900214222177400240 140572200121495808 0 570182902100294268 110784319078789697 1 534838242260628366 0 741439825890180456 946236669987450112 0 687802946390171403 837893671461836490 1 932817432898292547 0 271377992725727935 306578519717239777 1 383551788372357340 0 908011447829351591 89729667064306512 0 167952946536932834 299205065247329382 1 951584470261056590 0 976979507465640921 725451198111716117 1 187412573950040386 0 538730942131917534 684340753517836908 1 564139672707126125 0 969894721060223331 353116639463146494 0 450621352083328953 78992274540692505 1 769286319297419468 0 919026604443125128 729746408861512730 1 186499261864472916 1 115101452613034445 0 535965894507937879 194942463793003838 0 876305368578483051 405735108520584947 1 123259286719144883 0 436151111849182601 973303401728026963 0 740395801969909660 938435631935819722 0 690179910979843706 157044541519706320 0 931075604704699903 87122546293613289 1 43279917216051261 0 885988462563266294 624894596753742761 1 786272740419938756 0 955041562244058755 877403187291324787 0 172157114008259198 571138448170575968 1 142283429362265597 1 261485622373301124 1 651544767492653976 0 630757457530612589 212533647577792497 0 924587193688895785 351333726990962761 1 189623948110819921 1 866010112785768119 1 497734271763837571 1 484764845763959309 0 507390441707161430 239855836974793941 1 278044830843988193 0 370338406717109192 512539549496189733 0 84432155648619073 149604776616652149 0 620323073141367686 131746595314567151 0 690479597125382504 350480661376130971 1 999012409326151785 0 751542328210989699 881991558806180727 1 763609624273514817 1 997471250904181070 0 926131590558758063 728464576995142428 1 937582503718522253 0 117011656452572961 256955597930898141 0 337265006090317549 504538721615905135 0 444261442578802765 332356013005903482 1 53900203623913646 0 814227623248064363 762579665241706176 1 946272620881084726 0 385556389563600807 130186322239714901 0 31620175471394311 201050230833407742 1 241857518347364350 0 815070832761932863 264143188056510305 0 734769281489947468 201380275039828446 1 772262187813702174 1 191250909588661956 0 689104229898385089 833457322510169284 0 814319804773964831 599065233349421465 0 65228952689130975 109585957385152445 0 520074628791502236 780916402327414439 1 923724158142352148 0 738271673313317042 25209246116290770 1 987583348495078057 0 893658459071611036 651739335764475259 0 610500390607221782 499159274070556130 0 569833472690603835 369992001441727908 1 206928302456439943 0 924740530331017453 815034254197470170 0 122093998107846827 362822234396007571 1 461495528712828522 0 843611409595045527 363677485220624402 1 260668276446883766 1 474945279334856847 0 294525051760390278 159517074340992957 1 327176110907290018 0 619791769039666094 542216812358984764 0 973423535605955936 7396057421260290 1 36789894784506554 0 273160791175727765 617369115100251560 0 302452050206260007 259115924746071681 1 317238558959949242 1 759551376676834882 1 488821815725638369 0 66308138057072146 892200320976910272 0 558029365259319829 76681326422643880 0 793943140355724785 267815955779341051 0 49249485861894706 389890420507990111 1 75557916210180176 1 19492014256227016 1 142106154438382477 0 832189513323783262 312001811375078792 0 418539891654393784 711865083815837980 1 62616881329201568 0 797882599540999870 686760135116436507 1 373220048960728250 0 190141848523891089 86925967609948758 0 346393926832200998 932999509671488395 1 975651687064164328 0 946264111933909485 681364195421063383 1 669871197145942366 0 637996424615497282 703453649483121065 1 685442441025128599 0 667900799178013149 111212242100638829 0 48236229949868769 867646425828818787 0 315875106942023196 862215515654844032 0 538087411018126392 399987052846900679 0 98583311173802787 803950132092200624 1 64131890750668539 0 315150379435183680 457926150701151738 0 947402878229397400 232473918646431503 1 549611485218172625 0 585063164904528290 607491117008159146 1 590614741585240134 0 357157087081768543 453377761519102690 1 63031377464203339 1 304506802525176237 1 514986428710885174 0 675391992585731183 230893218098805948 0 787920599024068301 403388710958322936 0 4488133595396320 173696282877877333 1 336737345661321730 0 334932145946940295 418558034293873697 1 119452163813870760 0 651282344213653250 778828545030419114 1 755746852273374085 1 638372675704658843 0 332867107617720558 909313432015566417 1 899696052228166512 1 982064403629080008 1 884742679329848233 1 98140069464466580 0 203281819934717118 766161702630227153 0 455202627277976665 916175767441865074 0 157743221545206254 980429754308394083 1 419350178170595736 1 833101711680416742 1 396911065962801677 1 487091745810487682 0 127224425940751300 346510099742348228 1 218454551639628170 1 138272690065316460 1 88555027815812800 1 573334936859733294 1 972507875506646323 1 192177146740025973 1 90251246522215116 1 370893366747391248 1 625024755439749272 1 487281257557717325 0 216037064486450692 121875606291749832 0 117339701018964990 894665074359138011 1 690411274911894923 0 861490090050265417 834771949352679998 1 65175046586765298 0 747744243905566049 245534139295034754 0 259145915104190436 835493306890804021 1 451135049955709112 1 965249974384500045 0 429843891553169744 909518941088919934 1 40930858012525044 1 404497910541280375 0 315337337284796413 238267209694229359 1 278710108625448221 0 745597953220295920 400025308033884467 1 176650651805959440 0 740055591636977899 547005301306168828 0 370885172275365798 126512066927029390 1 923224701119208182 1 184456791922076838 1 738364379242843552 1 224111574698086234 1 172294328828493432 1 543955003412874454 0 766997862866568692 886114403052636763 1 968621425066074473 0 839062022985312281 904297757861275456 1 442813820642157147 0 998746680099423076 814106447013705498 1 243414494978790156 0 721513848025401902 728545218477021682 1 412736917450566995 1 484431017128616979 0 939617865710549829 714354495431537770 1 420178171313076220 1 278926015403000362 1 458568337157727378 0 843296755955504783 144783987514333072 1 579949291877097370 0 579799033560768780 409559129698511307 0 681417474579549627 901237320399022326 0 534777409524782484 158514795672903446 1 360914421660312483 1 401290445102009873 1 860874742309478448 0 364667537597634722 511420304773471595 1 355321307771918610 1 176830530166060781 0 452245535333025146 441607844097837432 1 224947096694483891 0 894170583217469692 117675215222042733 0 824691431016357574 678786300736678915 0 715001206026115787 375597691059383403 1 614287666351986958 0 357228325055474474 321813898411860147 0 815852142899984625 778829493305877640 0 337275899196587149 33212225077241965 0 523633542322666759 915721430576980783 0 416847772962767630 28842671802701232 1 562838198240418569 1 715287215109484048 1 48934819693860738 1 814807900720048942 1 152064800740384692 1 926022005363933067 0 736075579044078039 349079768651034339 1 732104233115859862 1 973015434703280481 1 594327582207339280 0 78419985311849194 929731623396799054 1 860800804424009894 0 14200830973212372 329483015346879794 1 472276171061122195 1 11925141294163571 0 741756730036623992 692506334553243278 1 906833843670824995 1 895602628555192533 1 536097094654480354 1 320853345193140319 1 503080103918114207 1 746262803345025778 1 990591509357517815 1 832228232707172482 0 785256674027665236 519531363374421790 1 930528070765994284 1 343632057790513402 1 231264722379138652 1 853135722883119708 0 425952874867107483 482972888514254105 0 221996049877877368 808707473519844833 0 649002143990057568 412056041307777367 0 593013466723151504 749972901977034221 0 446226191729598101 562719160117151039 0 323056108475903522 381477978525957965 0 600856457660909545 216228396157272852 0 402543954165500365 250084501454875489 0 997879424197256633 583982503446916416 1 545622664341402796 1 159332493300202406 0 582430325987687619 766721409855171797 0 721227524975449233 331179336469113473 0 839310290310629049 206704502146032561 0 547728141501724831 290319634876815418 1 536277514177823867 0 516188293044476406 238991423869838082 1 788883102871206511 0 136344046824440024 875774438570690959 1 773000030574155965 1 218724155733592488 0 358710117451793093 923798424162903474 0 970585213884308516 405853362742239861 1 974608020282395317 0 755958619208062172 618262181671368064 0 193860926009427802 689918260674561266 1 228117442096436598 1 26149756118254470 0 361823121634692868 461756653230827921 1 152664134539252073 0 755332657421348364 201960454191759664 1 381116214116298779 1 215581151121359785 0 88219987977010636 493411129744780027 0 974675438875054368 597917839141337300 1 121097480999404481 1 200487985182504932 1 775684699910040837 1 226972040512464421 1 828641464541740989 1 537229701865191518 1 470715909488072923 0 11603105419413392 6473225145809218 0 220206547983841127 821050377045560230 1 545708376426875152 1 572272595799733038 0 333621762897144040 629047811561479404 1 203643445483290766 0 760130053328589535 686042055107387768 1 681470843701711234 0 95737203766527159 840794030397458106 1 878649391522619903 1 691343553151792929 0 987057628049998821 946362217411231821 1 554697519115258929 0 549547022233797295 924915365268230367 1 278338093960877454 0 657650755046488400 797194511888953766 0 250609560015253897 507450874458475766 0 830255833278941297 14380187730075193 1 14477979761181021 0 297976029147403995 81398727900639906 0 447713264860507406 432387640828061705 0 168579194136073340 45414010921102572 1 998179524825132107 0 17972053960786374 664211478156160008 1 908329020640231152 1 840397902396845124 0 727995831559986072 78303372079545269 1 754496522215578807 1 630558077937054131 0 262979647963587999 683979050038951552 0 291104696984446273 140023431848957484 1 74473803931874849 0 447576391514966116 46909552800081307 0 244708095636560721 831238081306843196 1 958441741752048731 0 798285811765360224 576136128168126983 0 336950880469157579 904118367040931019 0 585770984755775367 270168857374514444 1 322389800684323028 1 806332704914874186 0 188741976288832215 885634975380280886 0 541408698625003104 292463968431279796 0 75083906445640607 988017639984651387 1 104365405616683199 0 91468578520036500 15637653366445390 0 24204904612860628 579656924128695399 1 356613290186227762 1 496294811243546450 1 829646674866049638 1 389846352648815158 0 344055428778552099 529894433609850187 0 756774077445995003 261093045178654215 1 287807286072148612 1 456261183926662073 0 217875788524643250 635894465875415989 0 253676898025987695 238336097079421720 1 35864158790621703 1 364182017196357580 0 916254262684114315 19369340507948456 1 303994381510499187 0 87398989811966611 319009135806531214 0 305712140913731426 439896345414902643 0 861736370924809668 836119666430024545 0 390416468101014827 150923009475437865 0 836712504588615823 543262039951100295 1 320286372703351312 0 756759161355927275 665151268100821092 0 87153248561289265 773376408340521046 0 655617765700655024 21507177881011137 0 351274278683407026 939086818842343282 1 959173109404334443 0 379504384047377281 100535660572627965 0 990814639159981437 613246390626792850 0 614797104318742769 765965329700999588 0 38023515519061756 179666671240685988 0 557117166672884949 14790618448777832 1 638256457688286574 1 790235746337305324 0 679935026718952872 782926175070615110 1 736421657067905631 1 192040697127966399 0 362465623755800724 579593030221588180 1 153405698398092123 0 776947835084139978 551426751418614677 1 46824187753916770 0 626492024583707885 20010002136458962 0 705002500351152303 875928559656788780 0 685370349235325035 710277957482522685 0 166383974970653060 66650733210910541 0 825357864027754718 891784313679443447 1 314806556439314261 1 96687586240844332 1 67353102525912023 1 53988244544994635 1 594691154612779066 1 146454598416957562 0 1410151520235190 231018670060887079 1 378775007579200899 0 769969996680192174 949224776572122758 1 429192484064652364 1 460052634462078379 0 907477474805557032 649676389167878150 0 71675794926300158 437309254733028274 1 640597827015546424 1 584623791149007915 0 461995741763817603 76827386574839538 1 804123360949027912 0 958067329263384409 319554380027170624 1 811279865182848996 1 504091338471786908 0 651160708908826482 991978225659748509 1 537260955860118863 0 174833462882297798 129065278066716324 0 506855636422062385 386580082052856884 1 384460604033756271 0 459034810693494995 575552710345038839 1 925255105389600359 0 553227105619292045 609335239624274819 1 385977041874891746 1 394758663406713595 0 664548374096499262 814303548917431443 0 633833589577220694 501427208318916544 1 543727886539103121 0 674278289515702737 328976506926217589 1 527697501944904550 1 203665262800380338 1 918760091186460436 0 198608407146280808 282010037166495981 0 314118020230654670 481141448290216458 1 16601265788384559 1 952756967740755757 1 882248152170458441 0 551182999744624400 437978644131661865 1 650332074770105228 0 54625320467865329 182571559993314759 0 930808807678456422 144194814306339005 0 918651307926744820 452189635741761831 1 51936760144909832 1 280054533328118400 1 556043756974371774 0 803262022383630268 336091434832382951 1 48424333900877787 0 773675639154367577 868909357743849397 1 794448937638256367 0 142369887800394535 288607957841301458 1 888554418448522678 1 551854506690987454 1 670537406963077573 0 34240503589032770 949199319732586379 0 242442138234221732 620476152281698471 0 30300376217722403 999363501150666870 1 626801348942903510 0 516703970213723242 947113270132141081 1 191090927749714000 0 739113946913895446 59663476002991969 0 794389213080038865 466364801182164971 1 164877879131191601 0 270287955201748277 904699808228564185 1 966603216695409206 0 832480866952115409 970521385660693142 1 303285781384988767 1 87400108686929633 0 894363692682746677 168927378295760982 0 752270030143079189 130439420751965345 0 826698962539844066 254789093969329484 0 515875300173500741 795804367567308235 1 675164272100657950 0 508340806361140161 924084199986660421 0 127988831541010966 951829422352810774 1 159819125235502207 1 685849270562762920 1 476893494663251029 0 155907230305423456 658957067076308326 0 945669154679342454 974127759986953904 0 638018071514180288 382951928885200864 0 344962073960794426 609324505129829983 1 103778923441101569 1 240989717460751520 1 753874870401294425 0 791370510078361455 860146764697145641 0 75702071591036081 941428506946534161 0 90614694683654428 700329767647897439 1 538097602459019803 0 271083983820333390 899163316580999995 1 850686447539574696 0 560633769550435044 518982238073813826 1 883853291962618587 1 391159763633362933 0 923233597338044126 232963059791416032 1 424511537561526690 1 618046279808609334 1 82639776124623100 0 980465019667577579 650894373446823527 1 326760410458608929 1 980581229498224889 1 681892956214579421 0 433446326793425226 583897578679811609 1 122121903031335437 1 989258678444738158 1 543853472087587770 1 408392215885872117 1 424813392649097462 0 321364606023181407 102372009778443192 1 953525351127238245 1 470974276928424435 1 632444301012523294 1 388444487826985355 0 321781123289928956 816461035389654341 1 140747291065687398 1 982293806226064967 0 405824535967430207 695765538291172258 0 648470093284445472 381760410508926748 0 236035563126740847 719966135363846615 0 480617455390546214 572425642223507784 0 802230399832286052 171570442440227486 1 606170425287375789 1 967342427737328927 1 148125234234491089 0 77454791356812754 82438950362835005 1 288901615788766682 0 379310200285020752 608408546798565049 0 78833740540907986 247726338282609344 0 918524149840383580 859272930023605780 1 479724782606185873 0 667924297726308318 692475326862611131 1 516451370437161162 0 96197897981473137 596262949993496211 0 683677216739255925 861643153906938705 0 433891841154706409 956807037143461919 1 433602861314522971 1 990918416741423037 1 891061514808141380 1 77847929521718987 1 911790068894838906 0 185418193638709112 450885636205477530 1 325080492980712649 1 950948757869408846 1 889064075877489312 1 753799782404198615 0 281739022168471514 160098586877975901 1 505085895241924747 1 661738745924972637 1 997627571055607162 0 109518903459540177 853641373063843902 1 689855836286637221 1 406867475622165968 0 7677109087455360 245709856723759598 1 502955232289461036 0 607343376720306359 131258612112655702 1 455100998616093737 0 216612842820209864 748393599336784041 1 660917764568560830 1 594239863571834712 0 205383364892915498 2931951585461331 1 861692120867187809 1 255166148597214816 0 609788496387882243 378505734317985049 1 330514674369576870 1 418080349784312058 0 398643484053691163 520633690393306107 0 155962404202491275 390405225988761765 1 732999506933798889 0 657438802216060882 577131839196963775 1 132914158417741581 1 428939502353934897 1 553294098469770427 1 409868700800571045 1 245933287198107254 0 991011903326273729 824070893509859149 0 784478112559177480 113472358043138291 0 910384070442586099 647928073659256263 1 847416679213333317 0 123909113784734569 318988307388662433 1 875169920612153173 1 988514405856176224 0 167742441980361888 531482500853395245 1 801490142942667588 1 998992100610207282 0 751438831465421743 927154587529610587 1 809909722594602271 0 527553432283437498 589289013631023119 1 384816860080209414 0 387217817698829683 987461829526701888 1 108403244277879764 0 194222855127918606 864978711916498173 1 308803445898426235 0 574921571658323030 673503661408697189 1 926100304953224139 0 180135810131717928 755507632225064243 1 99523430844027787 0 899161523165939282 74459605837100771 1 584263675398967043 0 331967711415508245 261810430910032295 0 630015895526731351 874246987410766717 1 28985689539848864 1 618056393616964345 1 259014855260882722 1 879728653675646507 1 740097642819681939 0 644917488214253428 944474858669746082 1 389636542414934384 1 37334094053839333 0 58082689596501424 476271508099315749 0 472833179219070571 269238284868652570 0 572823241863929597 120419704181265423 0 503273966130995622 596500497369658972 0 2370078151758520 530576730731836266 1 331632293111147789 0 889489053980465329 745136188642988401 1 318925847400095961 1 692089472638864846 1 710070967028546734 1 76925915831458003 1 119597281462362263 1 770901040447693023 0 278083063589052242 854055765242831007 1 453561126839552674 0 248217916817145945 54595628293209526 0 368571414195829817 391849883061489411 0 290307237895565787 123297216803655883 1 678260452134074388 0 666710783090784663 500410192718592602 0 115200176887935528 67775760312435339 0 730182516301766697 192307989705989871 1 171677809477498442 0 883313318026361696 63690476329466655 1 193289008790586684 0 384176423192460213 984185304792490819 0 226255016543234267 968567756992964162 0 259947651880715430 372448630958149057 1 348276860498874091 1 319320242002038939 1 412427305742741120 1 876790700864200322 1 352246945619656806 1 690321408446181354 1 850660244528640578 1 71582155895410497 1 367555587522653403 0 488991014773330565 316948143171095097 1 275375816767076971 1 679131396141218843 1 762609889096864614 0 171829989814850342 114773035000493903 0 457009246507369279 688528679040046678 1 306249567987331095 1 864265790504436069 1 636287343118922295 0 528061246940754943 852620301897053555 0 66798198316090972 382664294527077430 1 681720257747697191 0 882431403895204190 132295662052273916 1 573630810071239032 0 677146193182680960 254738130622670027 0 265776266599232570 448412715615335987 1 324144459909455010 0 429479501789986095 645548250875353877 1 413742174308300767 1 369059789563457471 1 696426146009945006 0 10170598848441397 986790928694902143 1 401958566075403943 1 959491764610352545 0 457555992259246803 676356688618884093 0 356972956874484293 411134845236858662 0 549415273412113309 645901144766765341 0 640030848327492176 659465017886192204 0 904839203762463841 432230598556182031 1 63181490566666256 0 390365480594869705 8931326978814838 0 486858710772887683 726972026392662112 1 972960187489811449 1 630778516177087440 1 932749400787122050 0 811200094808800230 972914340286154950 0 348615801696343729 716910560695842713 1 611614399244561111 1 81900244306380293 1 69174723402025954 1 583625294493499623 0 66418574097528253 41821584971277042 1 387184320446236061 1 595799841831714991 1 565588308379719126 0 292051322224360105 412547732190958662 1 236068155627233891 0 855203075091969728 522345444798948458 1 778933441535016808 1 565309432125278390 0 3948779903808512 857348118451240929 1 943188866477630616 1 442445433172022632 1 249353868662849944 1 575471652498761822 0 355248151590494719 494417552610346534 0 940134287710421518 197289294004161036 0 318413237432535792 613583810294682845 0 742372019668115059 341150925191781680 0 38051283393970133 270932479474843028 1 971641627350566550 0 127983325235439050 874896176406099654 1 202589472112540228 0 212495102140449745 805545976294921011 1 985456845625998581 1 607800512899002183 1 469198680795844848 1 987339909326905825 1 502601468183745741 1 505696887891576272 0 318013154527707408 214910311039362829 1 649167513911700194 1 39144948516867922 1 644729776194916199 0 353882607101482184 65440518085910944 0 159963192349400364 734702464126836875 0 196834113863712160 88205308338416735 0 764658599139727154 122087977351763413 1 833545117092945832 0 568169587130251882 707504023109056043 0 770185012702136208 954089881195695690 1 521078721636236596 0 736169575928911180 876059090725085974 1 246856183357745697 0 557519187286278825 535698904057111580 0 209015802070865608 146347096729628291 0 44149301605948623 749404938083163608 0 98250274193182444 845755294322957678 0 446436867057970824 74132297423789844 0 102481966110870268 917589044265042383 0 550454593491284878 246232460989078144 1 590261620290120265 1 722174496908811594 1 41461010410095382 0 618675216228464352 776288968310964347 0 339790024091326906 278184804807654834 1 446276819404169926 0 891764187462763394 725271560287480282 1 890489312268835850 0 132475862773761956 132518062981968534 1 902562323996926084 0 950873661197279223 511188362832805927 0 635002792283116874 120693164677639371 1 78637312580905443 0 178393023432880198 322651923104009422 1 515890418767581807 1 15948585324835307 1 25162804581058461 1 370330208135641627 1 571638473668348207 1 780727215432999014 1 335630064646087962 1 318651175856167024 0 97014380984712459 580266006961401387 0 103914045586106880 481565669766427548 1 14826914067341063 0 577865492294295417 754224669505433096 1 856744243434453694 0 12758810572313828 716253813150757391 1 963209248289102562 1 395713968083165026 1 727601842892155503 0 529449695389481691 913543255594142881 0 582078117450206892 975319908143693241 1 410202219191172680 0 479566219448835008 753358657711007888 1 262114393335967412 1 441627476835321402 0 6647692614578721 287855853055110813 0 33729540244346736 659081203598806215 1 332635593851257375 1 201500193749715832 0 536018183391471514 193884702049000938 0 817871879461046970 329754146616028040 0 893392258700384525 188597781038628808 1 76667485189472999 1 483987486705334559 1 453528223973876650 1 320447794786791266 1 261168001751502544 1 634672566482546563 1 442717518541791367 1 185989858590436403 1 683718800257233794 0 361208406061343530 751530121563427560 1 106045609789258381 0 505624697210562339 775219482151835389 1 563097342084301897 0 905787962604940446 811816102941986789 0 496383199344140700 440259530725743748 1 278422484084378634 0 347708269429104619 41087333700049396 0 441337695656641033 328156912779033964 0 73176997160361603 318103835310200581 1 210220275489968225 0 347156732703383373 432092437188413201 0 629207439354996870 432855176087894642 1 413537495198808330 0 393319508352650719 44198744135363170 1 924817614511675310 0 824034714779653232 71395746786364392 1 431500527149574020 1 416633572628800747 0 768982808160665061 825421775391687794 0 316555108432592576 588310313421961190 0 871569138861338340 473666595255021459 0 1106793046398436 507860820620036071 0 450885496611431415 74121008053714305 0 230207777258967916 430890254488537428 1 124054695079327801 0 174239258077401829 380830692500961564 1 738931538674345642 0 519982431908329434 687127005229545013 0 60474018010358632 280010368614780166 1 760548162872693337 1 614376798115288517 0 491578621026596122 697502168099101893 0 144434422034211812 275294842721405345 0 366650184620623828 77237516145372697 1 197580277401587391 1 395996144717179752 1 75479131350258067 1 520705447474630391 0 844152314658942199 183667114155994576 1 576933156681018620 0 237551946638281368 595568077081362692 1 511840178416030181 1 898294204656576544 0 220954692687729055 552376950897377910 1 675602735041033711 1 575263317085475140 1 47082111464376943 1 367947549350153509 0 294711485015419952 502525750464105129 1 90140932100080811 1 983396625724038645 0 296640523040187998 34024954451419383 1 338679845394836278 0 677167461301184978 503964177769444087 0 725865892970210036 270500134917812017 1 183877605011484027 0 136394883942973374 670779594626104891 1 951455140510493930 0 844829919871352628 980925036846925911 1 535002168169014505 0 90826888671225179 836214657698600145 1 282217288537056902 1 580436352689800880 0 971616983973996362 279573721840668664 1 529399249365243988 0 17233830796581254 901411097819168158 0 345808782527917818 435163750981215369 1 72108753528816084 0 19919849303173216 998218142406636138 1 335215071929652944 0 803792756776147848 725233275329770502 1 485495646808390025 0 752790035206963373 969659530175687185 1 941429848058916350 1 979888930048029629 1 860259295703690251 0 651286230725353969 332175317708552499 0 103658394902851450 58568760403232635 0 412392743016619953 590591412303125550 1 148044836522460194 1 913552698640071080 1 242909156897916449 1 819062369248503176 1 757169705490062456 1 251627999275757637 0 684538819525930372 353043594817668657 1 266668163993496816 0 148652686222272456 463327400299255024 1 62697006047190073 0 405030465400057779 485921297055452220 0 534335804294907230 289008957181985241 1 983942776200135193 0 86808982699516232 991042687055998606 0 16135738313171587 661662388223969216 1 510392976516831297 0 721064393725472050 882292174272698514 1 340099873041801550 0 478316258959057163 658969656491099789 0 251964017633096681 490429761209299867 0 197859956118564227 210225283211454717 1 478070928052409490 0 841643770250670825 967799819199327769 1 314525592015573309 1 819219121998655518 0 380318170402740886 915161325576209418 0 297104933031356086 933155339096286633 1 237125594661322327 1 893272525439955159 1 754708569486073340 1 68062263494262112 0 60268133242514723 365671584296185365 0 759859707777746666 121253897160128123 1 118551699779612290 1 429623935090473364 1 750127409588729204 1 361467217405561813 0 63278331629830557 988035986394495282 0 944008538992370421 322721485633199834 1 438201222511858968 0 200990306582940157 636909778013864660 0 607248660892129012 27660384812041859 1 723901312607357969 1 746102973405887602 1 32928471449179624 1 591675100565118682 0 137864627861048643 320848241885331137 0 482859736420647867 75520838191626012 1 935575472389780565 1 378124532971036103 0 608398688050623971 723517102165122376 1 812162858146387802 0 219056123053577305 573773460974102191 1 117781075298184283 0 464490880324066866 725211869512836810 0 143944067663251491 833228902186938811 0 301918597072440708 56295015745665147 1 319739413396254994 1 850625073707025418 1 721483184609782439 0 449956978239717564 395926633675680848 0 863591131104269502 229108262157918148 1 76113440658177652 0 143313429358532036 693290415935910342 0 163914745390200930 493279422390300189 1 662612707096303734 1 347987287777621008 1 910560125219795819 1 214604469073427870 0 167924788420719170 151319433743996530 0 681714977869640416 302551809329162822 0 960120439245249551 581971139378453860 0 181930578480540657 905466282615695355 1 245256029006477597 1 786397806999554093 0 848002696601547123 163775236890251995 1 3215403790928058 1 261490990791129409 1 406033149723890195 1 164569985595499205 1 778915408415245352 0 929690402927082993 484266195197099310 0 640951731175805044 958133169993183175 1 187311217088519433 1 402293639991326775 1 791004165040546984 0 430434300556170055 664945181721592566 1 570098202158062366 1 379463445284914938 0 737832140612863177 117798506500398172 0 820034251514597439 806686129587871455 1 779083672393247540 0 81821574922997085 829638407064531474 0 37393452482048972 491487396531004628 0 656538821366118445 315788500518558681 0 402543273962335648 428261430431892448 1 776597489788807864 1 991327132909784368 1 575913202364210500 1 298800048901058598 0 756603112931815137 493874164919897160 1 353638714900645446 1 246134200233527867 1 801954914250790915 1 123722023450972928 1 612263030553705898 1 476886177530292178 1 641300816450699126 1 386724384221993338 0 542559904526096779 417307426544734831 0 321928493102602288 523662039167361544 1 313662174628540072 0 930854484382110291 349151964186611533 1 171124894669320723 0 486425554806160976 558644920745462883 0 946818367984652153 16479060153762819 1 310614744141766345 1 741356797414734881 1 254346619582977704 1 307633561963398027 1 423835690194143822 1 439451451550338665 1 177375062783944621 1 412887964678959142 1 320949587886189778 1 971391935464862504 0 306469807833627353 359024805298824235 1 692664083611055082 1 280419659828239528 0 517368156713986149 427893668572167238 0 940703716859899575 425856344190712838 1 906184373907597386 0 945027404190612613 995127648882713410 1 640521985440527627 0 857629693462333239 440014342979510981 0 901186129092315449 14003187128245417 1 946809902176904412 0 296506078522904449 759182861746819638 1 705243668847559020 0 82059760175820600 309293919902680550 1 964337300086629765 1 233076098407344089 1 522248761851602435 0 694523771805057728 587081188560259605 1 267682596552206457 1 754256722170481856 1 589765135098534873 0 86965429886807929 966587250084495195 1 73891926182745463 1 672138782456953711 1 738093802563436747 1 566235552886094929 1 153879016990958284 0 683244759564267138 363166992230540830 0 942697988161146681 191794513421435893 1 57761074886263190 1 242240584585660257 1 557761446150451247 0 26386368172006122 290670431562061171 0 508753617689265400 496332494568227716 0 742402746292151995 435119649577601394 1 146744822271347390 1 563008761121519003 1 662679317087140326 0 162002842572133499 261455140512899911 0 163785294334976230 585162310651436930 0 564678904911821143 904879109777643821 1 483846887367608302 0 18575187055062180 908518572105448748 1 245714262872437198 1 976812073565829784 0 522626986254971525 909877299370592747 0 595979874486112027 123229031789674559 0 96986589521470167 195737394565504078 0 559340002611626364 43555713483608341 0 298985184717761749 506980564293861398 1 875748022565058243 0 347773712095443931 77266680842808708 1 445648491767461498 0 535412328042398995 258811668967147679 1 273752473072259761 1 269069497884731817 0 970566705854952953 980317356353199119 0 314101083354939832 986382655297170408 1 256463923807044748 0 479795874020554429 933760517070045461 0 472442265743377143 288014377196339473 0 284299896907152824 637871524363428188 1 918525972379293744 1 558080329786684541 0 848836859267070007 327776259652622247 1 989746101632236049 1 168849744497523091 0 751502379952996760 458959613041672916 1 711169462924636357 0 333137800562427283 578050701391536557 0 772611919781943712 711336319112757895 0 487688192674333938 225629967311725277 0 701208492890072191 354815920334751136 1 199714755613645909 0 909103398760594179 491912419711210026 1 526435706185101488 1 643120400061673084 0 521411563998626644 27604876309647387 0 927733888360498969 870625722818847243 0 186299739551248350 632495769234379152 1 374473642430889422 1 920705675444819115 0 504849180521931387 246501376005710580 0 460471341653350302 182923880768054538 1 832587952952852393 1 585875568120498796 0 15651859120878265 734774439063874500 1 328200899223692775 1 4707422619013932 1 715988296003435048 0 372739178760339061 913778328404736910 1 677015208422122461 1 549629923888311045 1 89053450028882708 1 15624377086007525 1 339687529004601245 0 894509660920100156 849523129923789544 0 811546529027338208 987678839618680132 0 40428932337788796 879582828774268658 1 655793128214408647 1 493730139820855923 0 939948145925473839 26354907341329797 0 391799727187282217 925717308605515998 1 643069872799544168 1 329899772194362810 0 531179897160026110 662787079685344361 0 506084431641672221 657456298762521763 1 549643754794970266 0 387149245534549828 593179719016980789 0 216381904001258318 135566267349217085 1 670778008599641552 1 279951689285512407 1 92669568926033709 1 447196324074099824 0 413853967231029680 142324926490489732 1 900236423488939058 1 2215587980834483 0 160822029896783319 690201188233551936 0 311455668931623633 871266062806819825 0 55331859698762482 559698944223226145 1 646851204158827607 1 666418866391521551 0 913722097131394271 265702012043813427 1 84005037099919697 1 443969664420449770 0 429338508847794874 98647742469298516 1 44622512682928641 0 419044815952925226 254078251644123509 1 755246383738075732 1 309658275574326687 1 687404711982927650 1 621689122899640441 0 74160926928096891 360918407460806570 1 569731430174908996 0 256312459511624036 565375894073169645 0 461665353142241772 834978712638416970 0 600682960564020833 906024599497056334 1 879012014352371251 0 69301607370955558 811636379246473163 0 356037695676130285 636959110250760348 0 138415333254513104 697306633941336709 0 424047010873431636 823949811872508751 0 292485302639817612 119282909342731443 1 332788365738820094 1 736455970753938934 1 654073258521651039 1 64107947918170476 1 613013560740103077 0 963920620688781901 930224527625719944 0 612126974735499271 751667310978605489 0 39685794506402948 157399635172721006 0 546180552427620417 262771113260614868 1 477685078105869878 0 264368018224800603 643342539205776856 0 679317867783287309 181210181142820837 1 333955112605570518 0 79144599600512785 228061798354819308 1 149208392667068611 1 924826900300702107 1 211637122612395809 0 156475396836437530 685276506946318632 0 154365941884551153 641209379696460237 1 867105476104009106 0 295574412245744839 203349758720620395 1 616492759663796271 0 953275692980328748 149946170826615377 0 296784653341142856 742101204421162712 0 351230955342512870 598252242096471458 1 872322665792809534 1 876507334074841317 0 873084337716499065 587450641489941230 1 272631045616642195 1 369060280265860426 0 284756714422848344 249925167139416607 1 510459200005045209 0 622184009342591866 919679635385830028 0 886373530563266810 512157718450605738 0 605523396047008746 185323940890931491 1 872258414032273841 1 507945362326500298 0 708117868939232292 421147915589061559 0 486349801631032335 679858563850235840 0 819108390266993526 868581080038933849 0 631205321209234150 21985808143830528 0 424388181799753364 844197073909912694 0 391752446451908608 43963099139152374 1 950597427991491405 0 488548220932335172 805765176683826443 0 98899728307574004 823691243581355915 1 7976104393378317 0 642023864274180377 345842102965643840 1 670325948597771321 1 856101729628129241 1 100096865291405592 0 435820567866682469 15954515380782452 1 739908292867923573 0 67235223000680468 599218481556669796 0 161351702415140549 620732721595585020 1 486403405917452863 1 714678768066082418 0 368037134526213539 171059734816054683 1 721815574259070779 0 649208449039288970 444510298335588409 0 498567765350043356 933520045610404082 1 352299845764961796 1 637570924917934609 1 896295650161649154 1 216831289222402596 1 362801911636537316 1 268362922723125491 0 924982391393645753 790955764489385992 0 507964051204050851 278725975796506920 1 564828933977077526 0 361081907811261625 737200477931202398 0 312593278121424558 824671890070858599 0 842920421642338502 692066016536915222 0 994045198150009833 403842837566649085 0 940654076137294001 272686582668819088 0 892608833133370625 121745311651321424 1 81602606073284236 0 687037559841897344 266483979357020715 1 416500426120037441 0 59981903264764988 198220017304798308 1 356802446075199129 1 622105349253879778 0 781530362226082785 475851153767015858 0 598685231732609647 847609120085193164 0 753469123580760009 56857731679133524 1 804145225836511772 1 269226612583040957 1 360973971031624633 0 893890465930947747 97693018733315408 1 582465209113366285 1 240166386023717399 1 593866408925985816 1 925593249007356320 0 191700575773513480 186993383894303893 1 357971945064438599 1 321292651822398304 1 924462971294321335 1 221812864978849577 0 145967316895186309 215474886818553423 0 672123647933107174 936907125071580918 1 552587589911432073 0 341776920144476174 270600560334323442 0 618903060112415857 328258400362483392 0 519545765246118092 380759543742795991 0 396725517349295586 387129817351266611 0 32733496888441441 755830228673500269 1 129356069338820325 1 335171262457833015 0 263024654679876279 763519244497285472 0 605299650745531432 826092300243829278 1 785975907041129652 0 842185000934560613 966587300910924335 1 642321353684954171 0 296992973982766957 923226876564231261 0 740318390823714184 872790663973213909 0 9285874395046310 281919907670427567 0 403051244460283287 924077775590611618 0 70863933838651105 586373142081867613 1 405548916799865541 0 276283764186040020 135674243923263237 1 262670943360511345 1 644065511536388291 1 514816575855097199 0 203835832410475515 606732746895682075 0 65803931688391378 319789580423530853 0 824786836027239459 184674317565261520 0 985986342829977681 340580285992776906 0 315427544832950598 433132293275908829 0 221164929269847500 657906657767933730 0 616634528970903937 813768390644926250 0 538437700942181214 443557312989952109 1 237266616047585539 1 812539957005794043 0 771068709771837569 145604228295867151 1 161465193782619132 1 817609925297427942 0 546536334449831176 627720452115924718 1 526818727613287860 1 258782165545219542 0 133347645904776092 903315520821555043 0 994025115562760242 460130254566659740 0 983805250677058560 296487467713027257 1 287646223429779381 0 204434629560060559 317411410333329304 0 526292211977534433 207891411280853975 0 522184295841901064 162437636098465293 1 416979530113662502 1 284201863474164552 1 70114429715916167 1 512023556658200915 0 329701507261328083 360179025805231818 0 465344267318138551 506476821269050111 1 732715845555536829 1 257438108455410774 0 234406383152456905 870999977127668797 1 212611856270601074 1 446421504194932147 0 675740062333316864 212188514697401074 1 749251405478195174 0 306073127144123691 219780104989060426 0 659793262197826293 713804922513734704 1 161895777042023315 0 132680285854882479 633046819073716466 0 63603849886301282 746564907311358534 0 317386352484998545 570640541657957759 1 465084120980390646 0 144072000213861388 459097279889581132 1 725137986953910012 1 68077366925750553 1 906549844725415476 1 641486132550843897 0 518031187332097422 423743601952010113 1 687402125863935463 1 326490697637993000 1 696911104461962612 1 896065293740380054 0 434537292013212974 415331427570428622 0 430560147875002101 5350439775015112 1 819193684595382012 1 104460115850626170 0 345934293174490601 20032943141661272 0 248659142522217684 622467965552338092 0 481204886770353460 735964295037666273 0 473195915337026195 229101507381524522 1 489064812869618812 1 585007673541094314 1 870032832292557965 1 141942753483080702 1 970070946629411897 0 324565188651362336 368292936260112806 0 204512266312532250 89919554805562880 1 700564625040228964 1 424829067732992247 0 160022777883989560 51691900970295453 1 729530504477112965 0 815731417722695168 291719910609096628 1 190304064527656838 0 371940121706480059 592822459321819319 0 292949088219689255 450210431555760204 1 359083268257593855 1 143999024491667855 1 731166252468474243 1 92823883855054121 1 106872113105753655 0 110228635104941062 393250242768762099 0 654304957362371132 876803365275364236 0 967032158512108441 802687875852006040 1 797089041383525271 0 25200628619033304 614715590429801322 0 391545066030531096 303882434730454402 1 537384002550612649 0 153699389911129308 941066002590883602 1 14466490421062114 0 730185046121354300 460761518647212210 1 600739005849044699 0 733005468820149830 85513291212077007 0 128845450786555967 714495892877873241 0 900984985861071831 320056720406222072 1 841131158952737141 0 614357153542705049 257955811347357701 1 613877396638812831 1 173758400952562181 1 668801655905386366 0 348769945618243009 771946107058181304 0 28134771215228046 537872652550024448 1 412095550774772809 0 160221814773997455 214616361849476871 0 305169502876659362 680946591570332438 0 81447596586809672 209444931484457794 1 69871265056109624 0 461026796727360876 610827050553499670 1 308653980904450383 0 738046281412835022 143215330877800687 0 474898878468870321 195748855656994995 1 835911335398487673 0 7475429745180484 215351049309396305 1 991519892212497464 0 879035554751310215 368494649076829056 1 635453825876803019 1 437672842157159559 0 315264783955075079 400700335044187071 1 378798380605750612 1 303367219957504863 1 887032008871368490 1 470228718507741774 1 614457936515430641 0 577260659840305967 39135605163976664 1 579631288937025036 1 366040076948535993 0 31005543427698003 982565074856298569 0 934781982185623356 563655488549465573 1 504807651148452495 1 423132866025616724 1 342092583251089518 1 192043408538634646 0 703979640002110448 721700870329353455 0 98379856554708426 855015892427853843 0 302947696009246898 51902665593709443 0 605322801988076691 656636672430802432 1 832516505065814717 0 224632122017311568 816749123790341691 0 145999980418632087 550053429829437889 1 332425970900455182 0 147829941538629742 906445840158219670 0 247323672248226599 713087596182055683 0 855795836584997984 744244088539857833 0 948707471220276782 518279620970361906 0 114020074171381312 482842639607420894 1 636973100251287108 1 268349749946242166 1 910659804819304923 0 304083391721885091 410781662008394935 0 425305612782977898 928761661101359599 1 878755062822626971 0 27273435384009022 665501659755308058 1 539647079217376485 1 250618180470901720 1 813191462166716850 1 402839909314696894 1 140137644439126863 0 677099235862706785 357347901109372931 0 650668752267852636 414654470353694386 1 109066121222078147 0 992980429602310295 728519649963490025 1 192779918928401947 0 57004943537140460 793340310507606707 1 501154636626473021 0 166839930047091734 118568475152555267 1 141631158669055350 0 402035555339453546 693261853609948922 1 266040106637062840 0 552945607997293795 202539370475139403 1 887001527487246369 0 608641464244431245 525591132471187259 1 364969361410420901 0 83904072031780141 48180341225841152 1 501323461707115749 0 767327014361115145 182983438476757875 0 173937812401048725 919732033051454973 1 915468134551093221 0 734078080791544383 226887759438838639 1 567601209275347737 0 694018557891849206 354443298124211869 0 339295606973239710 995915051361775874 1 111253775004899128 0 764546937847832306 401124337304464474 1 947414411826635689 0 288041467986865094 252562620177909060 1 945369709906782308 1 623821914208506356 0 741209419213059641 380360972254465743 0 622173833862094856 421796790517870200 1 986370404003128252 0 926686030865734419 703866181640735015 0 111752964063884068 254819318813552205 1 337248256510954631 0 482429287117120321 319977200678520011 0 908314613229416855 117924978491001250 0 583671922094225275 556362341048866278 0 259383215032115480 388778729707622879 0 848831547240461335 269036011749257915 0 928434393638612518 798835199437751876 0 167295460051518326 672342306689887145 1 972649150028537981 0 790197764315479452 185781293937365139 0 904335595900322595 178710558767378688 0 52424634952758666 231199279982269112 1 472652421320541916 1 439916834553117586 1 712365827578944611 1 242560697866350332 0 617151743371432835 17536394592164546 0 549837358815546056 439794164871738642 0 585340211461949509 317301135177072614 0 862779743991485741 911064952280912844 1 208835980040265201 0 872178604691287763 379490923765100185 0 383990926419310717 943372053414098727 1 78841407889069807 0 984242953737078784 248575702242907518 1 235476567548961827 0 722921056017893799 420556098430342755 1 239651636106292978 0 955989177955619579 1662116175130735 0 220636640313539810 815249583227590324 1 997135182626219681 0 885602805241523695 227762232633482606 0 132292223067204578 377828713424603719 1 483086275414433216 0 647448059931325468 850921641782075361 1 649460103970416681 0 159692517158112395 671114469597450159 0 435499202292065363 965229063978056719 1 822778039622488786 0 212471202023011067 601617220771667560 1 60522903982663923 1 377106461990898131 1 233545757030393580 0 480520124559050654 570785258431842724 1 794389213080038865 0 387862873472328649 884766259164633288 1 586154857754060644 1 628468145563231487 0 408412527220520728 260259569540996673 0 825897543350606907 675161724436009203 1 291093056825307946 1 51426565658810171 1 10064002119853248 0 298555093538559229 468823118693495139 0 514209526130453341 272666658371196298 1 662281714870691408 1 176658323586286266 0 444267180267435257 200922829629590097 1 308329183470632405 0 679437602655909336 151081409544240527 0 38264219583058976 287414962296995648 0 552226524381361815 7090066798196594 0 654889969688188649 757296758426075908 1 117696439267559911 0 311293444012095129 929176445629325986 0 30787071240276680 214418372916928658 0 872398291091538146 194724495959683670 0 478894397758896469 71408576854176092 1 139978902506237513 0 145029753823444493 596299152445079961 1 346712038844869107 1 658384095400827825 1 313970473309805329 1 908618412633772615 1 785277937340566553 1 293678943148790231 0 264298647926252718 15049388597937797 0 606693717358362628 368955078804718692 1 9572528997199802 1 467603866453570595 1 994071259296335638 0 600969812964782637 839392584188395669 1 58953563151643081 1 998878232386691557 1 777672637423989372 0 196995455402830336 662905601961522854 1 716158825689019205 0 475210882981894446 425937878736105744 1 906246869879448996 0 977395898627477011 153439964707252337 1 189150127242897580 1 868309880433144893 1 139172006527444399 0 619686363222625245 291659212591866810 1 932234992355648354 1 492231475461207947 0 989625089846132656 44215024669321915 0 320286982254111947 888168164728166468 0 989743815744887354 671447895426193131 1 437150275674953568 1 174371195319171462 0 757978198586041086 169969404875137810 1 969994320911854037 1 52243933229339865 0 868611707638415784 763403056364682974 1 339731968628582124 1 693885231918833347 1 355468094951035476 0 764272252642720930 799438148671422700 0 784165962005260333 232914678465605894 0 392176024041199957 743396020253432517 1 183853752391208453 0 338836272574419746 554127034859071913 1 764236576851759898 1 596266883955016316 0 656824789845426270 715719041107852089 0 581584460853936997 879531491596410534 0 513182507405209184 51852960691480351 1 139079931528790636 0 989277502913596422 946904104023440208 1 582357244272977554 0 516105120130412293 443231462269420333 0 953399535837369096 793248196135236317 0 35540111166062031 495982462646715516 0 458909468643361733 689176505734046387 0 222399651317757915 161196891020674490 0 613863376783099787 265265139147719925 0 606203532768539737 994776222911901856 1 364808923792296725 0 670179454019638747 221763298021492655 1 599829656232627990 1 851219075461621664 0 887931788495982853 953613790385329611 1 438362136021310340 1 363246788366475733 0 567030512469663376 899451801651105806 1 867554918429696516 1 801850118536680808 0 208150681701093739 584831471188927130 1 110859352729957181 0 492138466828731847 361783225151502785 0 757771004608854549 84281090210043078 1 598708918917864935 0 140682310616552276 153277409737460346 0 348474392933243673 996556095953273522 0 66239530988492526 351901724345330873 1 134467811853460159 1 704541076652095473 1 365325010652947601 1 28466583364471483 1 656593993112146129 1 452051429480826451 0 731432417607079358 396510399177082497 0 962313523822676516 250715445776084605 1 274402487789058710 1 930265718836550478 0 76780532818926941 427934210308613509 1 11032737961070978 1 314694602419108780 1 682325858826581435 0 404591067704308560 588639414494941283 1 579690521538769792 0 243743439950337979 593123673935154968 0 201191568760278713 263684142556504163 0 689542489323785213 823696141089041804 1 734090503847494553 0 216208911303243991 37008982851699156 1 161842537710224322 0 896066809139753431 292378996671343556 0 510247563575863283 299551072557723371 0 6480353202613626 216722058218978457 1 785159998645992097 0 461944582398035719 84451337161074395 1 670972703824019891 0 761701840799912861 339624460777714621 1 10268602276240729 1 460838439796552256 1 193578210937944621 0 923143967159426370 353451744024134778 0 237522663687129853 154941171799714694 1 186533089418330179 0 740143078224961030 718089372496552841 0 21133829745418925 459183826722960260 0 361885705382235567 571478996754068093 1 300656697079627569 0 531396502558145768 185374840606629743 0 154895224897902268 252033092127983224 1 479847530710983151 0 191811869806206306 55708671172819391 1 704543331948652327 1 318852279882327719 1 512949302250656600 0 663522004272268804 389544423610786930 0 811363011513167511 605621957514739152 0 143801895410212789 856365267102752732 0 633811279653406921 667795177776456743 0 562688618376750327 538042773401205171 1 862773100564066294 0 682361829846632612 640230621043998577 0 138335224597042807 247974353393942102 1 95688088088603576 0 201442119084047851 507032163210762286 0 42301561487928442 720581306221687368 0 405131616504260843 743915519908295116 0 885993979611516630 161196660062040939 1 746901463992939280 0 74482330839604486 821822330951270769 0 81227878578007714 907803648243764351 1 61120497210632730 1 422448663497760878 0 429397741418588625 112963163795770506 1 841054269189620418 0 984570741834979719 526641556247098559 0 575657288805657556 710807570545024509 1 784652039389935652 1 221052320553846842 1 595697050518069476 1 46566369166080347 0 182618210337610910 791454904163401637 0 340899848172409510 531665803632177349 1 776687432496220608 0 365568004023684626 444791453026410216 1 692153928616868345 0 596703991423829590 229094290180526572 1 117330217155822774 0 72241656224752274 23846061111103553 0 490583526624846491 710303667343570663 1 214987017933933309 0 448315143588174644 342984939904275156 1 454453748671359545 1 396375527001246232 1 488512812456684282 0 789100588378502472 268078602492457040 0 95463267871618569 12190349576107420 0 741839595095709183 432585300766490122 1 942792610520357890 1 185183523562137223 1 978099620488894673 1 643215865180775033 0 664945381131475555 826817099672324844 1 402983082930495775 0 753469123580760009 186691326322801674 0 167564981555481684 219596209095790550 0 126955814641976505 840724374336746175 0 76823849310815383 203602498887689566 1 670676092288436250 0 352888310226308551 380457440029432273 0 500457263709300863 782457251119488850 0 594858387531603532 394635020326810325 1 534668497101509623 1 289414587204037401 1 366655576323084734 1 137374703465047722 0 790420092385941859 797119349848959757 1 390120232878946952 1 598606815492297432 0 323207353131198484 285555851523454202 0 555299132707826461 632693524397519771 1 603763557473899939 0 175545286502231406 749916816952996823 0 925857709861836173 673608170730837771 0 776237336129877389 168229066501758338 0 331745756277114449 291941763365784335 1 544935403957477185 1 490413584131308301 0 729074317959842771 856386196351710435 0 413143966546389515 509453473731234642 1 994388933023821030 1 385828440369656623 1 416414216043795070 1 887489622404630273 0 626743249037896738 338331820356269264 1 249557755850509143 0 463854416467807489 490053436673255559 1 408254338984333643 0 556219612605972745 157944386577268384 1 937341236755706150 0 598396522182907315 435372342708696420 0 624266925244539839 20518171191974437 1 829547900840904768 0 301605115375337910 626715713659094182 0 749091295101420617 360271599284305573 1 364345964491876525 0 245980113209776716 219826420529892131 1 757154946915557590 1 256468601535652294 0 23500981839527153 819852183680407751 1 981314925145835444 1 258425197679739350 1 303404319489028778 0 9653473186462175 817419222074174188 0 797332302458216468 582414424809923506 1 129978671132784905 0 699512792852365995 676956028477783556 0 102461932337297039 58737797510546400 0 989286022182206925 339443453777149237 1 12444226114877305 1 552358944187322861 1 460809389133572550 0 265025357953947781 916830600487289468 0 575439004231853022 676882747056709909 0 56564121670789191 845188557116611799 0 175122641822802065 176139449823555408 0 893114244069714359 262366188979052050 0 27945998428448791 230385365408650350 1 405402230228914524 0 508579398134137447 951757958434401358 1 710215169924844063 1 142861555103297022 1 256355505286288097 0 253768714156141543 673733297462249848 0 372287768383525664 65169435206183008 0 243121048181160667 393908217798809814 1 801182497034584153 1 783579853895106356 0 490212279071029110 562811272808593500 1 924447100311807913 0 374996156303298753 590264803546174325 1 556692685990823179 1 689190357501396544 1 26823276769622269 1 530890941499952722 1 423075422024356214 1 596447677492918413 0 487420208746864461 979727576421118282 1 376059883847628555 1 197426880419752241 0 149151596346662256 431501008976304211 1 649583088437388309 0 330591564644320032 764705526579386682 1 565607479897007039 0 130046949438283255 127672042205304031 1 850097290232158104 1 245802483681742328 0 405746840432528043 811990049734901089 0 496584270353389464 692988819386897888 0 280739868727426781 824740499048144503 0 775716313711184909 88455685865230167 0 385893575681600978 79316172279875045 0 677074716644680365 99465885047667124 0 248634534011325751 905386070068943030 1 51690431593974725 0 719107345029263700 403188726115662744 1 747467302336525046 1 583912674682776965 1 968137357433648899 1 689225816479584116 1 151431548056017479 0 510499405910618131 598471659801872023 1 606316472237150760 0 81913636396607664 904232138559082997 0 278021653116508863 360146608003837754 0 352079549827207297 757430481171763871 0 460650365723680528 915118997228608171 0 989622323173747285 568418893514987341 1 656959561362833135 0 544817107235690868 42798864751354349 1 842980846361899898 1 432715253372910189 1 360828248081454076 0 546636943921070622 869529060932226425 0 554996711587902414 140236116431181498 0 390140452094802323 122971537775052728 1 108363177498594482 1 535680189785147564 0 319244755693044700 260859631947242290 1 70481853634186619 1 75813741653228058 1 606955253258243217 0 897230795038123814 699328385234206282 1 612597052268605653 1 840730579765409934 0 664577393651535343 762222930410267958 0 723753796956352048 752032811227341636 0 91832966533729318 729540784534672138 0 947021326347496743 626276351704863110 0 197142219301727634 810501179395801595 0 747157578340659435 736413185533355504 0 633228561304833786 473928883943385912 1 125484211190382311 1 465560134685026781 1 567368422329169782 0 257147441343492743 462010284696542127 1 235221119947870430 0 980119645826682006 14689626513710262 0 652749976015066873 810050653619743750 0 473694017122563695 104965476665665410 0 393829176948983019 300703152286067112 0 75402751982841516 380767733441639579 0 800301801858138227 911850588176346103 0 181017360053003761 775836066759016181 1 732339247512797014 1 134736219812555131 1 12384563474237090 1 3892828392624723 0 789607654120751446 151044244307353036 0 187835893270892633 836861045148612049 0 198344759642915819 757923382387564383 0 92953191300567975 886046489209712272 1 223968117269809402 0 507056149729588953 583960496129943792 1 216205461208720621 1 690581966302113248 0 8418696842081571 696278291414168426 0 622994560904614498 967003375281369391 0 48471285051329664 297751191549458445 0 802307972317422906 866887381510886273 0 912881518199655933 683725016841592355 1 549265603253468864 1 564326060824300843 0 509421993279877309 678903615512579348 1 593632554770341579 1 912590249578130231 0 919144999533198557 45527338203370494 0 662183758405594092 94902327331429620 1 802626571049665195 0 612957163518514030 114689661671436183 1 366429050752257429 0 620855022976205591 431594731847393451 1 955659770387408965 0 380253805693593000 128093543978224964 1 533334957556829802 1 807932735352384836 0 502942333280775482 188238834747148270 1 378268327015057144 1 738571123843501923 1 589543785154965201 0 30844224738690109 725387578894584059 0 210788667009366205 963994586155740386 1 579254731866552964 0 854467971104529969 631383609208451251 1 297412840241152449 1 140800973941790364 0 526814398468613951 787559534580282207 0 189555974643326469 136544678009441080 0 146565131151415254 797921158677427194 0 926977974832837659 247206850893691530 1 255102080944868740 1 171662591145232525 0 723498312293960854 759839027737569721 1 77954696103925389 1 643568526822412604 1 497507862691138950 1 172465261783387869 1 522136260552983926 1 944231605857819497 0 191204415427784262 403783909134377933 1 70314626358163933 1 670113532426925610 1 214301174968043393 0 385380901549790557 250328886471129334 1 615162569659290618 0 470893329571899931 728205173041916496 0 335165454571541269 472954370749891271 1 982243240769738748 0 868509002303321624 231014471988368028 1 946866559969590528 0 884880566802206002 241217646394987936 1 337613805515616100 1 310495348042196312 0 835443511377472360 358127924633894828 0 170619567487628887 567993083323598447 1 879300557087427854 0 237346811955954034 787019580115652819 0 237887262178014392 748988682651742046 1 876921725660755358 0 195573252782892479 130943890524703672 0 16187614272250503 770174107178512274 0 306903683254799515 280439166614848384 0 492813133130561242 669384461336254256 0 211206073236671551 730243288759108926 1 686166468603221115 0 618086493749102276 391561023840897043 0 592262993933956418 674735355957839047 1 411972109277217626 1 635786029457578373 0 792492303136493185 128605442405468915 0 487137185688091029 660836283384698633 1 816437048373167993 0 429790794735134963 271719025140230959 1 510719845819177804 0 411549021648339186 973320893556479033 0 206036914050082143 793504340878065839 0 746221131792673287 407953006069858399 1 725890354195204073 0 693960126942295429 538632210825930778 0 47488534799398937 895846900500044997 0 421149864422441428 311464837491736681 1 205033026163165007 1 693820863576935874 0 219317127282948237 588595848353628173 1 821353014982098200 1 791286854213987951 0 323268374649308958 672135998401067510 0 511135612163414651 955208222341117358 1 350299813596345808 1 279820350965109044 1 180954518036384165 1 50180909081845031 0 273925470614206532 944846223471713979 0 673926069468839354 265055891164961962 0 905348883657439120 785096464949885011 0 290219756619285262 600054338066712130 0 956660492215799575 766773504623672060 1 206201425638154948 1 122240298714987091 1 158386127221073504 1 640643236390878764 1 695948880924044024 0 521795709887467359 116034954155087255 0 293564776911050667 438340423661390688 0 711282598139614349 477643402299929117 1 331293530288701551 1 561448089012990937 1 769713573433139179 1 642250409056536687 1 144919982674321597 1 992306584764948287 0 608624376810495002 370254080898352405 1 828770337642807332 0 575341496382940123 988903493187941652 0 92083778265596500 412159299273254982 0 431497826199018250 385191531114698334 1 659978597683322331 1 607935227438755940 0 876031844135102691 203792126820817417 0 851044579941099454 792461493992017394 1 395788587867019791 0 222876483573863352 241079785568998716 1 530763491986882334 0 41863768860494149 399822284193844239 0 794726275052250153 640631190594091439 0 82577889440859739 528154913608682762 1 452274395906005913 0 4575658789355756 782209675501682462 0 423443867125421459 392368500494906148 0 466005524525838913 243751764058720932 1 67577918977085088 1 300541531512497039 0 154949608995261851 143006210903930916 0 938659374557878633 448714787803607893 0 311420159539333175 865516350997525850 0 621089357842147801 775377638903418433 1 253758338971076990 1 704603466551727452 1 154752740011463916 0 619531914951656553 809938815653490183 0 815883675115407512 64016324101075643 1 902064283768961430 0 694466871874627441 330930192738901886 1 150972814723798170 1 549653072037470103 1 155344238996741300 1 706699153037599536 1 723402859685978292 0 807726368068819156 85255611198607211 0 377031935676895441 258593473801759510 1 205964592436175938 1 471836675972413508 0 385484795934358061 419248273681158978 0 221876827520540487 137415525301104090 0 412448207245090461 184188757562010349 0 433164395809366028 732172642785139986 0 605117618757274403 718497160875041841 1 47599398231311996 0 138492648317895801 596545078171291756 0 385160412355102397 698938900275055501 1 18512412210901055 1 458178673238331182 0 383434552019473010 138226716675848937 1 28123575796311848 0 59064004666790543 929910595376095527 0 939844971040451366 131019491315147623 0 302361107630521808 348697151126104167 1 337241085781240156 0 599571168896476163 960742050766574223 0 513942794327106738 466793740645084846 0 177233345745460724 60213847032851074 0 86080526890717004 833850654699277959 1 400073109740962682 1 118573514484030363 1 191175694444384556 1 650940821917689868 1 334319719694861184 0 325833274553990131 537517151507054315 0 86731337397713868 207455671712710153 0 133775250752863617 328501504882014797 0 708141861491412137 462842880342227489 0 28056033320461132 830770210771171150 0 247553664553473308 933823969728608768 1 71308175616613515 0 791435698356502389 421191678980725991 0 748861077188220616 697582422056777557 0 874877144592692976 638942383861924324 0 698828823603056735 577561407638541976 1 417896478959110508 0 823243412870748871 12108436799507089 0 78285189788851545 426479021228053620 0 978037184931540596 155401341131957239 1 883829351466314451 0 639908259470967469 185511934226207831 0 619823867567056178 886687723836470407 0 516445853504236395 407068244533620143 1 573285864513253748 1 169097184243324484 1 722867805991009292 1 883212891870691048 0 594624872715194937 827703932881126068 0 5071256515337079 221153953232542150 1 782129651571015051 0 21764257721676828 185065045514495179 0 772442617593318434 281283919306536247 0 539712288724222119 417519437085621453 1 45634932579362376 0 800002236918162214 277651277360416225 1 922411603968600714 0 469129660439548458 199756169547861227 1 254061177757212119 1 453057353409848622 1 605129813215833555 0 25680950085094305 572703820272300479 0 207533050324649303 857255697068999823 0 38625266683889733 870723976630765580 0 659383194052541863 14051103371939679 0 78204014491989931 92592097131506695 1 387721220337974488 1 996851616719492293 1 853868658738880634 0 1357228069152002 586501589240519414 0 493304038068259827 163491538629267673 0 56122675120674266 623656476644742336 0 784196055377678276 92536017489521002 1 346012796408643629 1 433035170225947806 1 464551189492399056 0 257919550561724755 529806415978008256 0 672699892177270325 95511374353366868 0 752796815528388398 652633933455018318 0 169814221778473365 505600326322186540 0 728898399723736364 872832664237671606 0 329451348543132790 359352843915733137 1 588172192997551258 0 312903570310456423 391442875371652551 1 372739130829121144 0 948306119564001417 877914522812204038 1 476256636603455300 0 873407968403649370 632183015620747707 1 993941969416525136 1 708046136107813634 1 503294921087431149 0 154766046146302944 106784574298660882 0 810639325277580708 871210304634518895 1 741398084047000192 1 751287198283139923 1 761022949234626182 1 346518621705505386 0 919628980854402852 805169104617985992 0 390572062231299864 647467201107547305 0 341338743719737008 56804288960094044 1 996679373035511192 0 962751596952272876 835031014979369130 1 973152266859869075 1 641477100024641596 1 308417993711688074 0 622082843461624640 798044626304019164 0 49111034696554522 400998644920990461 1 966857616938605096 1 4378348686835868 0 488846340657722789 781514598669473004 1 420196702188927580 0 443887456421209142 171330381533278103 1 711965343394621615 0 962272506841147919 450987654717944438 1 751349465893679236 1 783492298572595062 1 265349385803373293 1 331483840193690502 0 734498732597781302 379206250388187749 1 279352991223799973 1 771553279757263675 0 237070095767901562 411092957029241596 1 641042390652661963 1 184221187261467423 0 150829002389215104 168588466075015748 0 321486046300450172 636996241295854282 1 205104358117888375 0 946236387872459377 286251401064550372 1 667833391987129486 1 42247904120400579 0 376418983484499694 319260878402132101 0 950500062955159028 134528828784393828 0 111254369855402184 236209812517473893 1 951124023308305375 0 431645985402001343 983704184362753670 0 583959402166156167 292332414740422278 1 821750315056366814 0 303063389092304402 87624775333903493 0 608395822585826636 141149136013236874 0 452808578585624674 919935693695156275 1 607802299387112754 1 38201050586326086 0 747330668034388301 473482700116830185 0 308640779851681505 82476908173535255 0 76558569045403030 673302883615105793 1 624272121671504661 0 611101633897041181 493976255535658330 1 220584688420415202 0 127854057878102292 224177290595386395 1 120781062676769225 1 159850330862428910 0 172418194906973889 563473703647970291 1 465646983352964784 0 88827132389566620 534039907513924430 1 999952905732879646 0 335525622433602845 57290941365654852 1 124976514169894636 0 916162902088089148 232974889500586826 0 693690630484463371 52277848288972991 1 99497192832242416 0 101646108070832058 899159608159863450 0 416613360072760054 933105406852321790 1 928774916082335581 1 29387432518761438 1 488758591806257594 1 511873574829296537 1 188703203534072033 0 265767122204477333 105083480456036689 0 279405269373481165 93207605913396464 1 685121542405223750 0 750808180472714949 445846575518287572 0 142231655106967100 416915376253490619 0 30835045636369315 60169918844025913 0 388212838845442265 743255195798749099 1 361043335428307567 1 757795260511471779 0 955618749858197431 119406285914892048 0 416294561110364883 308621526839649741 0 355046228818649121 758740480872443017 1 767621408625021500 1 649613563547568374 0 642812554210380562 610165712396384656 0 420167668210729534 446129947202564541 0 406527778616343155 24070159137153288 0 412807055835634085 923933688263692813 1 167104913925339079 1 454999901538545865 1 86172341018171250 0 959029119238087231 320668930515301713 0 908817070037637923 606677206184244738 1 53036908567265193 1 177209804532795622 1 296221588445020198 0 530547393577751303 757989543257072995 0 64247691475995948 868707030908944153 0 290257527046411509 364077050889658399 1 703161138815986372 0 68615216639882414 102757582789495689 1 596415295797127474 1 311927696540438421 1 122650535327875774 1 599306539003468356 1 727381970254262582 0 843065690376749241 53393888329908537 1 745292338138662468 0 745613927658613744 444781894313660133 0 25576333803272676 592679768179010333 0 902921972358636419 573890498822711715 1 721292770503011901 1 107332040795808584 0 847942898647762347 799313404408912365 1 812977672642204492 0 396405992947595212 717499248051377628 0 480417298271993727 40936039929014777 0 751364072911913822 471216634261782589 1 103189076283639519 0 212474338790170193 112973344151541901 1 376306360232387643 0 998591546944264327 586197779565931500 1 594691154612779066 1 893931473674145114 1 736140928364390229 1 189171656092668153 1 738444456108965263 1 273255891168398381 1 860291857132872303 1 205118098082162263 0 829290680978231281 780969960236074421 0 709455762176148268 583544338429706554 0 562005098748838558 739269281943555223 0 825273802368874339 623863760160588242 0 494004050965394295 808997456963988739 1 93289081016350583 0 224042478635515045 10751330438427368 0 478673515394257361 987398530771440415 0 618669853299063910 494988441674864012 0 82070966782452173 44672609769025770 1 671863522249791186 1 421193273804958452 1 477454111791106057 1 233671090896137792 0 578061308921873578 536327657910492835 0 898204419907560207 174811466458208235 0 335738214944941194 32700396928969753 0 494058590474595125 718366425150350145 1 15403128704916582 1 186817311949796307 0 802540610577765225 622589897884808628 0 630836754820995071 40132754972815092 1 780986312927998123 1 514680413142428339 1 343320037066929252 0 484445919004299344 786622014275006824 1 359731151486108506 0 900803078610693212 809034060798939213 1 775762561470677063 1 549136584971752476 1 784652039389935652 1 923250705095600439 1 77129856939542595 1 936675145344695666 0 512238304829174369 671538426669082048 1 111487288412926826 1 960749084110238709 1 538111195069318626 1 792329883616179332 1 282173154738782307 0 959872895693686735 756726261879911899 0 418270319729664083 562182856036816943 1 640329384580890771 1 688140424496739873 1 733767810291689632 0 89877676887507784 149711099561682131 1 552235741030958877 1 229082254066838711 0 871600554174533586 832155894649443086 0 884955198840585679 815667433389523287 0 861213077546539509 737786108112833939 1 446533870221597761 1 254642561856032420 0 676944411378210435 99988159462484173 1 221248380431975580 0 690168482045681352 349014040644321965 1 205003038800276568 0 383684866370876023 171982380615791885 0 938199235031704813 611896317379580669 0 429014151229458279 18722500371382157 0 882165762365592270 325688318198452647 0 672578458487801750 704105514918302107 1 521274164855118162 0 443104531582359851 770071065592910758 1 218797870635089904 0 523472208448929276 248001320463036138 0 778196073780113473 906728706269929837 1 523358120611723382 1 42597737189096612 1 660167579621105248 0 76622597750388864 29280821033031058 0 46541266282477224 757115403821090674 1 682911056314574661 0 711890580658673030 489560649470565183 1 258437490897814457 1 142043690063710175 1 848528943461482 1 527641740942734604 0 337068766948213319 146735561951225422 1 222655316507583516 1 160405034661859079 1 82426428571489202 0 182555286226693935 363904978164430027 0 785142579062001308 821050979100875652 1 887686081883912337 0 554185979264296281 350719532006862830 0 730562354614703580 613503365006808076 0 193631150093375135 52165122877547780 1 176726285366803303 1 79630093248473960 0 338494347018968832 248597341316459940 0 824670505820550504 728420489241016024 0 354322354338636218 998841333720296541 1 104670648213899300 1 440467916527796694 0 273842897496916213 924010512284146060 1 591098508766025009 0 815142260881019321 968681947005797475 0 937802922261368734 642801579722720070 1 232585189563013681 1 832901960922856943 1 627871425757058899 0 263009167784368651 114226461430639166 0 190117360207001156 143214541884514159 0 713343979787321508 647767312012744278 0 449373928457382250 472644877376878844 0 250323974122080798 565172865987173235 0 123503891375701208 337743756319473848 0 983743573844485038 595352136336691769 1 701877525769237309 0 831607122696540635 722465037639407686 0 24208910875353904 181127294407333925 0 55781673737496872 800833623118053159 0 664865838060451398 4005070012013859 1 131805415779168639 0 573577751075299277 963699899644359743 0 580647490797681953 76083456184138890 1 771577407610761631 1 425055603343412685 1 811928985744793790 1 67202278161973576 0 257203781488723845 580170771635898432 1 133229943448318886 0 449230271076033303 40975402954472816 0 187543552408102510 300339280631667314 0 46882167314179934 270133117355396148 1 304570204922770374 0 797040466521268368 913893918118396753 0 5441811240963084 482222494830301862 0 379878319072727275 921288827851464849 1 240795739637577687 0 339275414638855305 490277568998984585 0 596570729026297971 946435108684024832 0 168155588558312392 321129147670575282 0 856298697807005120 422519603874715758 0 566044667723002854 216545239024200923 0 530700693414947547 295613677885559782 1 808505635546349067 1 741071593633765959 0 964665600971816527 153251058696961038 1 758777963346653620 0 464598186750339975 736068616134434258 1 958886563208134708 0 141129944543389511 845054884026372043 0 60053752046210836 973407840743142411 1 152753141047728563 1 98032429693816135 0 324723581721873382 207944135712768417 1 180698404290166625 0 460552877828369492 228647752940072577 1 462863323071926457 0 326695090347502918 306748649169020190 0 368551989279657837 315455359334565321 1 523923670675767987 1 409830048154543539 0 221291425364077668 793573578878850185 1 762038534397016558 0 947016613394284200 339655010648675183 1 225584476423307548 0 668425141579006573 428834855659038350 0 298754533745327689 522005394510505318 1 986944819647781615 1 714576067875677506 1 228759721028899533 0 243671120358162105 549711745853308575 0 706114201950681655 357657121780297876 1 533861075576620991 0 217626255097672237 222512105880110027 1 174391620285065022 0 947244833812536478 346818910780094256 1 278465886015111892 0 885969275318999772 326197117452739414 1 825198059745828309 1 614984605250153971 1 657344932105089830 0 896807569431992898 255853440383044596 0 127267738283770977 837547649261550203 1 190329361961450958 0 259731964183247966 416390551180919246 1 11525791252917264 1 234140697990258285 1 371660527722472807 0 910430923716524628 520295244117461614 1 560584803532246029 0 396795664807145049 743829691164077924 1 131925928296664520 1 844739347052408549 0 771070226957036165 254557766209342184 1 217059976236079488 0 384510648423274076 592828687708641900 0 196873475944672809 248929950659874228 0 437619000482269463 789763819999369009 0 477817502871335860 941135869249269906 1 602626015025920487 0 578851449914276489 532637724999463776 1 997201889009350166 1 90857197354451355 1 903088478118439072 0 208958948761782893 438945704912943407 1 644081645402848701 0 50283367930097162 519435966630216215 0 78224346652824938 157272136004096079 0 912474343644836306 824537542363451669 0 797336527927119624 120541675042795031 1 946496286217994012 0 556880679873049622 243222651527182810 1 206043155032218433 0 56756971139274129 222716827902758968 0 981707836889728808 296003250968425133 0 608607326513473212 403354743744787625 0 86617642827777096 486419602041164508 1 461465803842354857 1 92276181869494349 0 7181200324268455 345450446082557993 1 899845164186690976 1 531071501594168307 1 896781636721247287 0 719096905375425113 479469544779633898 1 840979266254059265 0 577524999089667626 656688835677482178 0 428909570754414512 221874896468598270 0 148460600910269479 442306283256013998 1 911269567696309662 1 817465628723562371 0 441165909916883985 252022663800304282 0 976253786378587889 491451315587775219 0 702391880471585210 268689433757563409 1 183923133035728667 1 750136644632981001 1 109214980235883621 1 569392686062099210 1 803590478125027591 0 68958822756883598 936521530092073614 0 997229651377252940 312642175635349268 1 265795234048522977 1 932156661081466154 0 814772751175098945 972385464779734467 0 514965045318998944 429191507403812272 1 418425541075917879 0 316945457350270358 405743262455058577 0 546032653025218874 139306685024399942 1 157620651794779277 0 776634241397086122 544227153523264647 0 783049006701553963 651227763348128799 0 393764233057747564 245951767261524544 1 998549093154181355 1 439659005911340666 1 859498980873785601 0 664469181726997198 713097757463001189 1 384675198510966198 1 271363403590066984 1 302631587564326660 1 9042190623410898 1 365216650788180500 1 758293906898421589 1 487487057817189500 0 702559860301792777 923466862496980817 0 507012378016477086 328701829229947893 1 571998575287160190 1 801805341989037715 0 640885978158270007 460048938615633642 1 805228150449407660 0 75084804622733535 974915447280857063 0 381547889766764115 384396249835954917 0 12554731279482098 977466189401951883 1 671061675363756848 1 459046229359948872 1 118148461353756294 1 153439865822549155 1 686401082789687697 1 175622880730401787 0 946737724419546070 568920026265392253 0 717241561489841163 483290828469052231 1 945367453872148894 1 550552505811383595 1 162463843255866880 0 946243231908628565 956271253917420881 1 352583793372489845 1 529953567322016072 0 327168716063487422 355268366705219832 0 886325305633480728 873781402710715808 0 845626998396673683 611938280672099903 1 798365713612215555 0 932362826285741363 379569778146376658 1 835333680497595264 1 41068192893492328 1 285163774225959213 0 604669444258958453 737719814799463827 0 853386262066051965 182694045685569318 1 323160674397827943 1 727329758623744992 0 428019636416575342 860667758648441667 0 359548871837637395 859036793881973913 0 185129763204485828 854055724420040331 0 321348814898712542 235793610440877766 0 184197521101439161 930500342612179036 1 726338885764048727 1 141769395367277763 0 8082489711539119 69121015926715422 1 379613597571299104 0 750844529930525332 993157801806807407 1 973394571669136414 0 770276684082576740 29519279740906231 1 279336560219082256 0 953147061363265747 9398582190598324 1 315827257716449384 1 564804177290739005 0 244471170588337652 243698227066785272 0 279989582849969579 839693517796440746 1 152188219113252052 0 423924760882136176 143798711795287378 0 751758939133774279 847609129938335312 1 318792560142148370 1 394553468824571526 1 205962577745223783 0 74089888872846122 395364718158354411 1 250951189491418160 1 345009548418072551 0 237822701359568604 898355354669149270 1 475022565859280083 0 84237057887636841 408620046811994783 0 307560514913334607 759125498911084243 1 868616861106257469 1 259998897224275431 1 598651568341851413 1 216176013870529737 1 860186474314233294 0 223022183621533971 585355766001114951 0 629061253885471512 198851916996811184 0 343236343151955717 424910077688328211 0 858836117409812577 733953971327339365 1 894292229663653197 0 530860985018443543 124865271720124267 0 459385783180444472 862117190829069616 1 44302106351150264 1 184040338758449395 1 328640409459381352 1 179452093488045692 1 372703564115688616 1 531089684288178172 1 311790997628439958 1 742423821988972914 1 675514188126898682 1 238180930738646937 0 99213176655134230 169472167787859591 1 654801062448027932 1 625830885616321005 1 768538169258828748 1 885117493069982252 0 131855929191342155 345925839538170458 0 969079239138023498 237335442589018050 1 833703328175979347 1 328503694190094926 0 514463128459296663 381394093177067214 1 299292921828926591 0 252511381999790822 822532375623651826 1 24338920142945641 0 961840781345520277 506466847450840357 0 467310035126627521 720069506330620094 1 197135894639099814 1 830777058400729312 0 898952495862844481 310728946405740872 0 914936157007181743 781098059258954397 0 504876431353934646 391117025917621792 0 151545566618294226 140894083627050069 0 267640232691491891 345707370221309261 0 681574367819342167 636649343882135419 1 504252099745881632 1 506631540831325938 1 383066078606801923 0 725067799158747779 492232401890211904 1 165051641635771763 1 890433252171956042 1 756279789049092845 1 24022197133897519 0 632690057811485499 773764671627050069 0 158912644622636462 623715061387702099 0 549845231264480249 83833753942368858 1 981000668142003503 0 376028002611514245 429045621427128368 0 35272694589040738 169449050755833098 1 250604618056093982 0 104721319498410943 958822338814454216 0 827942745836973507 59532572326862158 1 219604002374992067 1 597790377887829435 0 354820927650370651 50096618466039678 0 769920437036700095 715220017940731711 0 996210791978377214 941474593537111081 1 252005353386906685 0 883799609902151779 617764686975673759 1 334148472714209534 1 496812566202371732 1 95482766043830263 1 839242426626477312 0 364119899808764537 677622087373772655 0 402735485722752417 822590342112020960 0 38390773980258498 713609324407700671 0 859401993263537738 173204860918601190 0 827784236263198595 724049756087464389 1 661873079689595885 1 137686791097849423 1 27327944297276372 0 805318191797329742 184404837505743012 0 63330696877637468 505698326979975492 1 157708684076831876 1 121748961916990819 1 936524853399960565 1 148734481210412912 1 429708743744310446 1 275443931636188390 0 602792879777549150 70397150551906992 0 190670338846078573 257188891122293334 1 834979000798913008 0 976484328541202039 666454694599993055 1 759780122387426635 0 233957675420933249 820121872083659549 1 919865749574302751 1 200231775202879992 0 611612053194731733 437454797495376095 1 527301026056056071 0 46512608174897307 546171680683445488 1 231131541220444994 1 494016029295306848 0 142349155795008265 100132744970392175 1 433467374809397645 0 912850090806978986 767624740746986336 1 162169857163904622 1 174778126900467727 1 163107050948079541 0 218767434843202032 799595838232857625 1 954695925975257432 0 32656415012825286 550584452255285438 1 319188720725592347 1 114953229242313473 1 318150823282792550 0 943090003759965850 68309134037637768 1 644783876337308437 0 167817180694203426 475686367240359084 0 673061244549651285 420284359724071597 0 904684375078822181 757225764289747014 1 701305390466801845 1 393428150019169609 1 393862176264397666 0 563406279101283525 159943366155954049 1 575673170732541940 1 396807451180322588 1 670344458357656611 1 723305375376013998 1 717182719117395725 1 74826632673155597 1 818751650528623960 0 971222199066733992 336184104361892873 1 217398578063007388 0 662636937188561598 557773053774370818 0 940466063532752996 789167289136344419 0 816273926514810274 957344866344366376 1 718319611123961680 0 890834947597326981 887180377280623844 0 672514078576993361 592287444223296068 1 522076920545912065 1 261988991266649728 1 367288360980639476 0 482862025483853962 108814542193401914 0 44487096545887158 80094653318861658 0 115456252261013394 761038436451765538 0 308529017787853933 910733290153710238 1 204257464679564087 1 730616255204367814 0 608358317627645325 689091836021275659 0 720111492836908809 10947610212162823 0 870134357027136516 379110052130283502 0 747496093757388172 684210871907247418 1 594399262743929739 1 507202404524773230 1 336671950566526316 0 915301815787528236 204552607000165719 1 524973012960204162 0 412807055835634085 992368526931103625 1 32271306178080521 0 743395866485218964 789060378010936746 0 140174463152657744 652284252284506874 1 273622122074025973 1 715905594500668686 0 591939064493245393 944321325672046122 0 491136271787136954 87611701719079748 0 68775389267190524 620040719386928438 1 372137062461465242 0 760444413937717 824116950621482002 0 146553391932160520 612831048723678093 0 388373834045058771 269176673911150808 0 433723146143659861 523664936439192119 0 425679174529033245 90950043764784868 1 791824942578924125 0 430725522877236503 246393582335114844 0 943212568415776363 252840595840554271 0 547706962504858075 123253878876279891 1 730395673937671153 0 879496635950651507 90769272776702251 1 484926073553922109 0 708669020985706453 19932122145602166 1 971430504654542467 0 118005727770645443 997748346996204416 0 260419373604454138 964161976168932053 1 983646810907556170 0 168020555656975420 689422238664792242 0 98610835353616101 607056570479263528 0 384444775712351251 447068775689616166 0 739719910609569020 250736150474121883 1 116405444443377883 1 970311439556506089 0 670916472866606016 725364551773613042 0 951430356958218252 926236173172728776 0 958897267256027302 554245702348913034 0 525300988917344417 425620747478141178 0 666250836602522357 315817990227051776 1 656847657570909981 0 956377135906132382 893619854499903380 0 934870274278913982 634499897073978229 0 303939876127463108 270134684912693902 0 416691364449198674 105812577204443685 0 74118854816318195 301645380957293140 1 440269395813519544 1 903771389472183504 0 32455165206734348 245010431263354858 1 20631861357587683 1 791618110999334020 1 537851843197248750 0 92632115773019824 128574162208467918 0 664531083178865068 159353090932789532 0 883980674213419573 991492131828724174 1 405590796380361971 1 583708053523828790 0 908135755502090235 603261300184320312 0 612484190269720431 577488188981279505 0 386741742125626054 774517099411555576 1 372167429553447758 0 183961975008242984 618657371089294391 0 90692437227912575 188206113560261661 1 70623986084296661 0 165246204379394118 368149374600846119 1 456829144327997800 0 208278411778994683 934477283759461190 0 330930686381898754 85452394114386679 1 794976400724497725 1 180988261556534140 0 748822299213910502 945499989864746554 1 154345827892542539 1 840369825276712321 1 921189863239434784 0 619719005594539369 838822734722238143 1 730735485084505942 0 806798783622568846 227050038867698450 0 7973931921758490 991938703371882388 1 479664946347135141 0 831392752727573869 190389666540711825 1 320149371405124701 0 846778997795250481 779031205763428039 1 246134944685105122 1 116104853023100899 0 745763399314408926 39163306388050447 0 506885124329817626 508315248697208508 1 22391267204372086 0 791291051456580730 558335881966067582 0 638857776967738865 108273001238110110 1 557957288851108601 0 765096340743478141 627189165158199175 0 456252310441155388 664884854938815062 1 934266445972352707 0 65373230041184203 902414407358136180 0 995573016266985912 335920914692019257 0 203708019896269879 723066401698915467 0 583366269097000860 959470645381529256 1 723425035455069449 1 739635058156025604 0 226157537989391005 947653463206183510 1 211484475230619836 1 360741653581679041 1 971072113578627938 1 240802411516473640 1 688801237198839175 1 154187189483879448 1 424533326213674445 0 405683217495799113 330161148813742615 1 1092074648975479 0 662708513939263262 206630464984380699 0 134403046508956638 775320790499960109 0 529739935892074311 386973953421361031 1 255626945740347359 0 780383521537437554 630651174977617670 0 365351489091095259 343257717371697124 0 383000252548148604 388727317000851672 1 247119485301458413 0 474058966574735620 180228293317000175 1 105414793163535208 0 661848383843432326 726885525249552727 0 98445319723598426 99306268904344975 0 23992576854254367 225884684981241428 1 243519470005831978 0 679184831068607036 629238799509751227 0 803833188450794618 457865496056345871 0 743518548737326380 377814777384245818 0 678466564414637167 464320917350416525 0 374835959632761905 477177549496325375 0 146744822271347390 644895981471757977 1 822685711474208952 1 572357575169100678 0 953386883104084209 960131481457102743 1 464923504938832593 0 2366136095017420 368018736205894332 0 510430682588075844 13055121967928492 1 48923061122942394 1 565539788668193590 0 569573812345554335 924881891494886411 1 408464171994920868 1 262282939843428758 1 258450044397329556 0 621139080234742925 960131876135306287 0 895747678980419554 833670239430591922 0 820007526142349757 613987189952089700 0 92258322119796824 500769189700666048 1 26927265839944019 0 819482366817604093 575761333288343470 1 153758422927735452 0 632237071406238427 8886028965779744 0 848343832211583674 959130991955250331 0 802936097740985782 954920859030126407 1 956226930974322636 0 543853472087587770 952972493488645236 1 466293590657845238 1 698355219082488802 0 772851586570332624 974955560758325392 0 107354631642808096 397457458433210234 0 379550385976826069 890260652439664774 0 448134466991578480 739478460686881673 1 832448767628993803 0 731618517910818025 180513735468113074 1 930798088955750558 1 60015125448389303 1 253542707139989672 1 460527787217868904 0 648355329129632485 369251649415937069 1 819306692179080901 0 197815426034607025 896021484071684525 1 91776587394268326 0 124997565275713181 639462567426956637 0 921263116086994659 369291730362551618 1 892775461809594637 1 659676419709939383 0 793500003842068606 122335306656884877 0 499336396133387028 431976234012851286 1 723067268121345677 0 835912276695553456 256823981065381648 0 102419236639354467 209457586778944569 0 887639133628081620 358126805420610416 0 921259467466815110 653350983524360532 1 199338197313817385 0 461120286507034663 977176124816714586 0 995992798739323825 684258284758103138 0 37233924367062523 32653628479196766 0 633235310786247033 108124457820035242 1 47014607455803445 1 638046730085296743 0 655546560387103179 617681277603102712 1 248250723762957039 1 538056084680345744 1 410450236201622378 1 913069603426227474 0 899875772809340795 552003235216947485 0 92120754590294620 336934218078289848 1 647787781553633444 1 461026796727360876 1 238408119106132962 1 366733733874623820 1 995759863766858113 1 917089380281979759 1 100840674058814841 1 506973100354334932 1 640198482983103870 1 678260452134074388 0 868082384346820716 276686673899438196 0 318783693857113896 51035724431266019 0 76475133444520141 549789324268793044 0 173250583445978028 59072213976509298 1 350279567227445481 1 783745793869503451 1 702086174258743202 1 413671898763916935 0 742749161707756322 784156712529042795 0 745842260854226277 438733473450495642 0 383635899262521836 505466670455497108 1 650926561746890236 0 742207859408936082 81354901484393190 0 381298095047389645 942132779317109875 1 113047516439638706 1 50992970735926067 0 626639944794717451 852804647018504125 0 197124135932568955 279203577088597947 0 282522304389139276 55040523020701421 1 741925703251639858 0 86582798142876869 726692882055044443 1 448972667709933378 1 437854262128336994 0 606636672669858815 367011315449101829 1 726806973673788868 1 609728042853664338 0 733557092423540069 960716435476554630 0 608165085351270483 467008134888741272 0 130398979457213763 576483736994504541 1 814492462957134655 1 613597582712172363 0 883358930692789419 151028555798426046 1 280421976487907190 0 994039103229017337 669405244133886948 0 984508678228043092 635630985037584851 0 505071855272693970 220171906952282748 0 333428070731817551 725246823380796926 0 113000473264248369 942757186231893599 0 268632154097309346 257139410786696182 1 321013591080393102 1 385120318932215478 0 467391684693150357 578327941827410351 0 190690715496652550 166505829643486651 0 880836420454035136 739526616699685280 1 18005139810303480 1 269345498194935207 1 517192597975284383 1 772452822112879250 1 904603217058734297 0 925563202256197398 931071486577159003 0 289030496565135991 180373331110475601 1 464504368045584310 1 706725263025194664 0 919442333097861261 916683551886273504 1 617989140410578630 0 512398728977677253 894596551843196139 0 396078441151925202 172603098299934257 0 921341409397932974 678910158730916885 1 535320607035446364 1 723211270260826263 1 585547669263127353 1 214498482729932051 0 454760202664166820 504725374251385222 0 708964051096921378 540405777437040170 1 546536478353134826 0 825860111430460382 97581129634247527 0 543411768697750029 18083336283330095 0 387098954422180022 37581582436561447 1 719953070308007472 0 495818342465629433 189917991533136243 0 603244174284616637 479148634948550585 0 395505129395148650 558043355922796350 0 289909518706288559 47633420567423315 1 619311028124665411 0 973323163053518364 217306487919843821 0 502375558079748455 507471859145132575 0 547221826217593815 112488597681382302 0 579982288719362636 599922296807190158 1 304751682564249025 0 341062421793166165 196577452334042162 0 115932251059212855 545797704957756893 1 178966623580031610 1 996463410917362086 0 263255544218117369 382336622309086268 1 890865190742225058 0 159341359366861401 128505315964490902 1 999435613630377806 1 357032453191938479 0 37288931460015087 544457281826121836 1 75907741648887748 1 465406831149745906 0 116532183957108098 740390179196661624 1 75528451771092029 0 695661226632393421 294890271213378790 1 385024326961265841 1 244333914330757009 0 489228263412155667 18483599197788544 1 142937885860837544 1 956890380783869631 0 637691989491572389 938783264547563213 1 226866579229530651 0 637643974648631258 645325132492302304 0 877249698638744401 810435153440934157 0 515090325908665327 268732328010449179 1 310989704246252586 1 520206815281773273 0 848318395773464120 200648512954823535 0 710880169054807651 392238209451436172 0 856874219527931903 878824371647158109 0 835830517192156930 926446212771177911 0 257531828613099813 159452201932969853 0 924752956908020063 581228050390470909 0 287954443789543345 220891706304425714 1 630394631598765129 0 877280460402201960 129540462955242438 0 582800922253072652 324321226774851298 1 909397842941375993 1 905632840830481118 0 280643578912676850 390427117160009136 0 500798858669129021 293390939355047934 1 415115607716653422 1 732265775834475327 1 149208392667068611 1 596367221104760848 0 354330584568310192 130025949691493806 0 32780338479167135 344856431678752846 1 556510548463641962 1 281394174543655819 0 975688096716908281 993317398705353193 0 107757907156874018 129715383578407253 0 135842924851305341 546977335879508542 0 556563398426032810 849272658883013541 0 166733307538342468 461847575613377505 0 228982566163327062 612340625607651164 1 943142172882635597 0 924479799638873438 523591938754657810 0 647127869137853290 137969007950501018 1 123952819615600101 0 488115050594401110 566935994019608141 0 612529997474972660 207818709694953386 0 817612154091573895 134218689490396330 1 631129727573683690 1 608783792009727734 1 648874963371711901 0 150169222836444536 573594031264708373 1 354983052331057479 0 555365154847568123 554006010026017833 0 322566455504014130 796263247905575387 0 866572327990580377 651822701973244805 0 989378803578701660 206267556155915839 0 476475608446605481 416396878971159732 0 529629179540855793 439880566558569661 0 179737796138786397 285658629164289326 0 423244698878991634 75580507395963460 0 926369871589756033 997029106489844512 0 727770792179485458 398045211444190332 1 8626868166592396 1 721052100485548015 1 609319329150584415 0 691881631646132147 406946543051379147 0 19468364501509563 107906883297618884 0 986319143071834445 115072652238617670 1 879372049565112765 0 170239169927446143 686235193136277418 0 226839208208572525 523634243180693400 1 128841782728851203 1 145765363033548970 1 882525331701098559 0 59441695873305165 809000435586341331 1 718088045786387332 1 999132028347709315 1 332194963508882564 0 389537344577187254 911187638838513691 0 747756465492027937 532535914095276584 0 817859931035580069 711869409756446602 1 652021935615011649 1 859709373747170624 1 243746323808886769 0 634164322596528201 615367392367580515 1 638760242460051491 1 673050084212723809 0 484377645260663130 138211470076671275 0 248515788486142196 77668440548602323 0 434765769009726890 406814268842156694 0 705224455523051217 639466623053942034 0 522004996816845147 715754846812418267 1 268791517858996198 0 283139953327434101 889546707842232730 0 330982789200177412 512858905282819762 1 965233121292207207 0 218934667476022892 259340413607300052 1 152910412976962430 0 734939830267398510 991152641992117141 1 174271458748273973 0 981779433679559699 985481006463527433 1 632107011840060829 0 914631508769051028 286142064374501481 0 907056979887781469 939888297281847284 1 486896780775402799 0 183493913019973071 675051172332631309 0 857542206292514876 225431672596459400 1 841144377547483919 0 710304414904569889 14070729965285365 0 767319742417998995 634227039737895369 0 386318593438359199 379138101696269446 0 511440499077305473 844598990160651901 1 435241428642493626 1 501327447300018530 0 541744453216724400 307038629004355746 1 740668335719938830 0 974584753792948154 92953783081864074 1 705270111157790661 0 21141280026160534 760352051105073419 0 178964507787939319 888592004441361861 0 253791223982808956 845287053278517697 0 795200681389413975 708323322210025659 0 59290223876645248 932485381285942113 0 51973494324101288 512069648451442366 1 968095363649553 0 524038027240890844 197070662367079971 1 570991690036831742 1 119918579271953571 0 15426391874485355 583551382114036153 0 751767163576725041 680843767601420164 1 834837321369265095 0 603906739727115437 17119243936986590 0 594720507077303377 920505642292049660 0 12385989183939691 723695930464250706 1 839524595989662148 0 391575155846010623 543587224717019917 1 4407828994760446 1 379587129932071213 1 477825077011097249 0 971906919861589792 259207265497857313 0 98236506526756597 206231213734811831 0 104785238475729117 134757204614298211 0 591016712721764644 440350171973208874 1 699600148939242126 0 252563169942601549 800193008873449384 1 599161070355251006 0 545064181897233522 457444335210640373 0 125977580098269110 164981441134732878 0 304995501359785900 208132660704828138 1 348907013808904981 0 826955467553122582 8363076874472855 0 321714976074432826 450917062839500755 0 864858005875849326 623566477996403851 1 198982586435083886 0 891664032872926403 829054051944668266 0 594772217928964426 594685445762998792 1 84673738698359732 1 305810371828770708 1 515519909399306793 1 309024289392942995 0 37373264278086022 842034529007610618 1 635523796792793288 1 990182314888106819 0 947295791713094114 601246983133707600 1 520651637727974604 1 364110768879263709 0 143555795457465652 910949146057297259 1 634495421723518755 0 952622004495293033 364397422824070286 1 569112293876960476 0 422834528272021585 594482681576320992 1 822623519981458831 0 993694289409160428 485946299508971675 1 990190709433102058 1 227522717988780911 1 737360367077166136 0 588184196563074242 316347997852067342 1 460132403811222272 0 887404354547877879 537716030993120495 1 718755314873444668 1 511797714032673705 0 348821583008940776 668350157855736778 0 773988419155428353 529733147948323054 1 764204958600601100 1 558740953777956850 0 285645188405259894 487541550577218910 1 913073377773019220 0 110606930045348009 416328499277322732 1 973791943007158826 1 717544364898541084 1 132544546489560503 0 675531243839020568 84422915788576960 0 885935107385757652 769467743392661731 0 485045884113501884 402079274475487971 0 597722780326910135 873615982836362441 1 508823790190792178 0 943944767303972626 400796570187237483 0 644125177260092922 713390105161332900 1 981829334952378191 1 117939320518068841 1 93451241137441554 1 150731204993413782 0 133713873897545814 332237083651922334 1 967278635815373646 0 45682584564412532 7803309038743812 0 994330401312204168 950518879876713366 0 385706504246268447 128194561346113654 1 828773370333265942 1 112955132543488583 0 70007945683020341 614454164490600748 0 943237887336769132 886029172693836365 1 223585747027118580 1 555432541435241300 0 811198954750280127 323777245981640458 0 949431271033706287 473990375183774378 1 237998682562673830 1 530065709473290964 1 71540863221218081 1 713950117824971085 1 98713182226422188 1 83659149073327085 1 511283592500351852 1 461008391997065609 0 883270787283180806 719759982913557269 0 601680802117130878 963588772032502360 1 268627384014112567 1 871344607542546551 1 212422704353465845 1 870721012734855592 0 782852230084921388 445290121832530135 0 134003727027793715 833011050382455687 1 650294073463969278 1 66462502307605834 0 48933637759089482 839656788265947071 0 480567819197579860 131013478813768867 1 7041725585050127 0 535955035370553756 853948830802035104 1 280085868397144652 1 644739591103074436 0 653459096137173628 515554905344148126 0 293257741636093270 957183354544510866 1 922515570569262811 0 760348495360183790 354858648950866786 0 684676908897458439 967639374670069944 1 832460251140037950 0 292386049449801793 193893086411251927 1 79865478618569714 0 222249814428092280 641937006004934667 0 474501557470951094 645696279391699176 0 840473927795651834 544306134659739622 0 623668620405489006 735322405416545952 0 795187772084444677 397505658259571443 1 480020399607329832 1 312236937727791206 1 993299064609426262 0 144672850812393508 140505996603765505 1 840071144497606731 0 448144392583747651 409095952042222717 1 298740402435439225 1 247105530244522971 0 94466151619405651 788451850733161643 1 336850708912588713 1 590219728059376252 0 200000658660884115 998699054954659357 0 648197644729782947 923801673321135753 0 535035892583363697 358158863361572462 1 609444896395293174 0 83620773171790643 155302626384489201 1 227016559677734120 1 623470176624352479 0 179968043191089689 720306818776197658 1 320517787045975965 0 394718457011821732 197225859701627451 1 202299825037236265 0 904665603872519652 74058453842757874 0 7472466865473818 818980222190356484 1 165664746132810328 0 641375635422146571 259549067550682846 0 647147672123329234 855666467092952062 0 993167683015796949 38471618295546331 1 250667241217991688 0 416311409741799662 962693570800475311 1 423619805808163137 0 566472857833786813 321825942978095797 0 604815123997119858 756912018838452931 1 362082850560778795 1 705323114447812798 0 792362775310646652 804209401014996391 1 702893549671644438 0 248483138150672196 181980735214479454 0 272297567280281786 650195254799800556 0 688452487545535947 438796435991025381 0 578684168809564977 114503579656108426 1 347990497362297700 0 980147996004806479 621395316626697798 1 636639336011565551 1 198575490118565862 1 307906570064849516 0 851942483765041730 524896443505197559 0 9308608936756660 357258438068428635 1 79584569393313414 0 638343061634045327 675946074332494520 1 340779561499463496 1 6528908740090940 1 467077170209526110 0 760212166218785674 406260133435979468 1 489730671138402612 0 866033837650041562 872684783501265030 1 636484715380320128 1 831397962295752440 1 843707496506542868 0 754748804379411773 552240206865254578 1 836996809065934062 0 459250699272160367 560833813577812847 0 947332773092410057 531379810645850139 0 635293051494939383 679383491162287784 0 474498776893684022 834158125956241595 1 367610178531079387 0 76106152915761494 695703878118773191 1 444872621526218996 1 542080105886143493 0 761337328139369132 418172041467438469 1 990086071269796817 1 800308771937925799 1 646254065005114370 1 827812738127486175 1 447959056244341835 0 380487785823725852 759350648666938013 1 395608698237053699 1 376224332133656223 1 301918541252031861 0 571353953018957460 33913830497024310 0 355390509336764174 77180774343874273 1 387226422259318346 0 508381308069027106 12176651250411375 0 392931033544166279 956600900941551534 0 794992245811696220 864477721363885267 0 728664189439884272 271657813388022034 1 784569710850867676 1 368237786893408608 1 810426441245466183 0 512264669617744932 48869242319810714 0 66560394850937063 689010083700160457 1 331525622819369161 0 311594721997133185 478764459527052637 0 406628610024321823 815829161411837374 1 863592444234510638 0 229539464884992208 869368787967703079 0 551735162045507305 906874328531255342 1 688421553978401867 0 31470177755381120 625437366411875568 1 739893157810881857 1 418740466332610751 0 810030546757118510 882955291648494281 0 186887816177091873 874008110558595604 1 782831095300474615 0 383632056881520259 783152984192173427 1 893834309369056342 0 76547509250570391 16964749557326201 0 268064390983580489 713356753585228470 1 117543952600235089 0 38594503934342938 369629182870449222 1 393446239111565837 1 783332196978058535 1 273924865822980295 1 582576730474584756 0 820411055307978889 165736155416518371 0 789148660569461627 369859309162635144 1 432451590528237198 1 512000712435202534 0 671226774003803443 123775173506464633 1 346689795925889208 0 228117442096436598 866892838802055939 1 965878264975146199 0 979000721309276558 809903267517848734 1 58596843383547771 1 375606283746359980 1 55836192649187781 0 428848893090619792 284004167010708701 1 875029030337675579 0 491939572998180506 869821009685856752 1 266181172461476057 0 798207028648526443 949761449272367815 0 595578616532712996 491970262461952126 1 180943131554922245 1 446948011031912818 0 688896078791890243 633973703956748457 0 366197024617549872 899365367515481374 0 861502712002670184 312232441168597510 0 424537094220827043 36185212164581337 0 183408915571247342 26707881695399281 0 410416829268550225 13414053135791641 0 123186823953012394 662488295025074562 0 752957924166558727 531517607904573760 1 747365245895894096 0 164508335382719718 599196486590944747 0 218805987938336338 115496038734120735 1 551448599923662300 1 274594195035291943 0 193807245458679839 321739146416333588 0 225541171877131640 155763841340919766 0 128121063355243623 649882925500506251 0 698645478262385416 288746899472354553 1 482414516998067208 0 170793624452981481 247737333184351989 1 512778282100568156 0 302815659756752520 597801322425162284 0 133289026391592670 213248494797128501 1 388542360930087234 0 11548007255206167 764895553688055046 1 188692474473514089 0 229564459940137072 207169358478189704 1 868862971431593343 1 874835324317532608 1 342304496131252907 0 723344983895825756 830598767659431942 1 542912183121545607 1 462757647590016068 0 45497276878321039 866195269423968038 0 612745368851211094 800602805747205626 0 787620717463261397 270615343656505065 1 700980640474962642 0 972815115859637062 320293842469254233 1 564621257230512884 1 195322639561338277 1 605982395762223987 1 497049506470408084 1 459953801032053769 0 910946861538836436 83384468668667161 1 992234318722630754 0 724083062849399153 608682438836209088 0 17738142900561714 784714626619696178 0 143835375009556972 804099298866401327 1 638063717029906419 1 509886153334829172 0 852358210491237394 501807062397987848 1 698002150439384983 0 387722651750595112 165518819290385471 1 954209922773833418 1 90944775919543890 0 581680383574934825 797925173021561000 1 132881733122222037 0 353909811903626953 455510961457970729 1 489348861193967659 0 693474079455222438 22710093792196608 0 462891377507680069 590242967405467714 0 283066182780147279 351819861011674211 1 732733557527125976 0 814330140317647702 533089768152786489 0 870646947423549170 829662152070834063 1 916427261156596657 1 477482080744271275 1 958268654412404256 1 796592221324026701 0 634711971178034600 588314555323827887 1 195525124556076379 0 482277198324280989 2004124311402925 1 537078981006038678 0 678821548423935277 894882400423116750 0 697747315775784031 666157866095409159 0 960671840609638713 171576394659253406 0 433609410011869631 313337423512710250 1 702279897770883563 1 371421586803620079 0 479639558371429394 854008438603029266 1 957359844301383596 1 692720501507941316 1 469063206886648976 0 64997074119605141 821005499967853366 0 326700959980761661 873095247242924260 1 874352431458255789 0 716543663650514803 51255821590709588 1 231331078164457753 0 520882644666570085 838291552175693779 1 719874221250258826 1 856708917386693232 0 221306733044432400 757554558848907723 1 640554020885364221 0 133987900047085981 738968436270043303 0 991850157661994420 743090577684473127 0 444704360203362066 441983505744657504 0 531322344155976761 444238476366068924 1 187666197737660039 1 354185758716827002 0 37665369696585677 487594594264983783 1 628770088885934166 0 750036695926004561 62679303727527185 1 918590148868932215 1 621171271790296052 0 707673137052863595 736844427278916059 0 309751480981714534 604855643693309018 0 623388695686898760 126693098308099358 0 280112330712936963 310939984143489486 0 522958869038468149 64793607767988429 0 383271859743221452 225197621084449097 1 836536160716751384 0 438442749923096323 398051376416329229 1 282367400344282312 0 794292457228848503 563187895548509191 1 266290277854672587 0 114802946677964563 35583654258550754 0 340695556595527194 389738574286784328 0 292744871870987266 491218173837877895 0 900203277141694009 642250137546567138 1 144527325237513903 1 531888082547650638 1 614835478461727409 1 657401679286434356 1 580096597877168276 0 322641666264576322 188850173097210419 0 150659612067279936 197596967088335267 0 78918966955657866 447077258568949421 0 332788377541777372 166150712652709162 0 792970716714439573 743756605780182879 0 440762259108504080 335731075954281231 0 755285400621532159 838732251982365220 1 109761094911768622 1 231008654035813820 1 354994375137917639 0 982648097017959519 2991212309507400 0 729089567395254388 60462955527771302 1 104909630292906758 1 920511999871707577 0 747209075146474441 688354677294916630 0 536202243347817291 410444357930499028 1 167419307767032891 1 492862283937248963 0 298412813599288786 798147407721738001 0 581937108218376636 301651195797157996 0 341398779234999563 869455882780367809 0 463451206163442921 861531694334032795 0 266397351288718645 198178036640430089 0 958657937688950265 583400886376659433 1 450643797498197782 0 760186947857777322 77609977775551508 0 539305784259691392 312412560295981826 1 613652129381386807 0 794762394180637680 56227322749967188 1 288951237894977334 0 663350923342251106 707639622832472837 0 688360031104295642 724478019800759656 0 134489144745958262 782880562911365181 1 7374823219981603 1 986427039395608403 1 476762102845221987 1 871091607025994641 0 407844522531932748 619329491225306709 0 963282242894167208 768405991441017050 1 211286853726094112 1 405218471399330183 1 649467368410356928 0 939927450447299147 679021134743089472 1 140682310616552276 1 79390665255818349 1 519137820617220838 0 559319225313445078 389484566371627148 0 721791518009131542 470182999765043196 0 118975420073406292 200576006944729306 0 294403360203250936 674106636927333680 1 769666982059291002 1 537189530843317452 1 596138971438103804 0 255262846910062104 457081538486454354 0 501215710820484163 658121283835244255 0 573248528107670958 113292198982044356 0 407844522531932748 707093567179873345 1 306653289883277248 0 144076169116374148 21881246527017545 1 247714900781589032 0 394143205121209726 996663851804603191 0 14570102909305776 500759711647296603 1 620022043033042004 1 695103086042245070 1 352465636149464400 0 949303997064209454 636619259697576090 0 274060600104102210 178315375739036441 1 750205223846772126 1 201326231618192186 0 878420693488964119 474728013484215458 0 64652229380080785 74539907272863645 1 911736969780796121 0 935010584915849196 29453691686742655 1 742500549178733885 1 698058374276863786 1 618588618851960255 1 868077414942890495 0 782856872353203126 543459851771187531 0 196112040377425345 915034451702775903 1 940065213700139145 0 986759590901098552 462254508986019099 0 199607785737640265 171426439151963031 0 447179155808662054 839268507623040473 0 247182697407701849 437396969478339910 0 81389970416438223 62462810329053421 1 130935652703805711 0 111061281910325312 568176097308469058 0 48539923262182331 442590057666638695 0 956976794131720571 121788934801814457 1 255865438265198510 0 511709408472689399 335772146083272638 1 194803042984970201 0 344058915238301087 921978474476897874 0 665275312115546616 359110931485931003 0 883105735073430479 743166084307332795 0 184109674946677046 798253834609753629 0 63963264224877528 65191892982079176 0 390234104829160928 638112236564663438 0 158831838793153431 658984618939140576 0 372589615439267715 270139390287627136 0 677750373661675984 708384713170786148 0 845704178100483979 364217734681743525 0 306446202681102418 509760427200236644 0 384428750186894785 89163437666110294 0 228562238543627116 685806615551457298 1 776890470842651856 0 707329856270366244 456446830050028738 1 70136113496842612 0 902933916680314667 894094866733842326 0 802736436741668093 396660528469611119 0 192052648274476413 581819634609709471 1 213914244847643700 0 648346996163414839 558499572414972956 0 209724854372945872 883323769146702927 0 556565257012319604 102172752552467568 0 12894657335813271 426755378973450973 1 852719222459872371 1 545063772665847442 1 925348092581335577 1 190392541106170070 1 619019948755982372 1 296585252146433745 0 877325012589116948 918553310916197484 0 289754161287755520 614771067444456031 1 626322603692171046 0 500958230520373705 697197210630888128 0 917215492427390695 129540699071979446 1 171242617608297208 0 436064536288463379 662852562075748782 1 767940319293489826 0 27108976456845837 184613452690314462 0 554874710702178302 42389892694086619 1 903871550542802309 1 393966897648235579 0 708471511703286491 449011397608954082 1 951820025586103579 1 659797149598238202 1 791117052813446265 1 874979692172333926 1 589653289447728447 0 135231540010488999 878135738018539537 0 248866791915943933 907876557563104076 1 919302631878547066 0 975572763462379835 229018702787423299 0 741386301350062320 82912137889133297 1 153974662706202966 0 198030883201481942 659464429725283938 0 372604629370007763 719696738815729226 0 808051572533939617 909671470863397214 0 148065638162441471 798920501927435588 0 572047793130834490 512073890782248905 0 346875586054209267 221966466710633578 0 691955344468770589 962010365709322534 1 696181568386443812 0 309533039736320430 685331698458545558 1 591831001522083811 1 235069354629695567 0 518144752441647907 743725191200288445 1 128667831992135514 0 87228742726741003 885626604816724655 1 303430850491113490 0 478571716939306134 201436728304009166 0 346966675174597208 90785486848843714 1 666442130113698148 1 497130003583110521 1 927314673994191751 0 536520317316427380 81583748962738663 0 471274821606493567 660247451896065174 1 68006105982418242 0 761573682619777462 340296390334759074 1 874526754666049040 0 617658399801837875 654704192548442909 0 368176499667638187 962189591106973456 1 136535867687004376 1 415168646914318938 1 177247338024316355 0 68283267166014097 413101421291243749 0 820356717176178715 89817979546402892 1 332710463151807730 1 611694308542809568 1 246069815605601507 1 136108590389639126 0 242719928576723697 761167018885052257 0 292860531840104599 5500406715356896 0 412285480773627117 635989251075353917 1 567456399332356288 1 785339090065433158 1 815094303422628375 1 687017267055883933 1 510314485661830709 1 643244411991188279 0 936014857968101503 105234140519099801 0 574833018891744704 117678019888824062 0 582301509585515323 123061872915939866 1 297493158808892880 0 516105120130412293 200564414325082862 1 879846708725716109 0 55117813387135527 954495755086868197 1 733408769359949893 0 297304641951738623 836636836999931316 0 109188052933250926 738489044107106348 1 793458293054227827 0 234636963655047451 607908657044271491 1 165967905207376365 0 380382354091836604 760782839865394247 1 524183786329191019 1 993311912411961652 0 617879168692457236 506942092778418660 1 895066487274077930 0 866239874273676227 176121621118214923 1 448734783219162710 0 605176446289164885 484271250193015937 1 102386402187617257 0 652597609336453624 422051714508390648 1 158905184004142607 1 318621258204644394 0 748904927308417655 281241749617250109 0 728255110948789073 245976662381412298 0 854131361547027393 536631248685877210 1 512808508448677718 0 520207904777306926 964456181762620492 1 178587137732128499 1 197801523339982484 0 965372978956870461 321284114030213755 1 367440013883821860 0 414143635644062447 898560849439072480 1 861621067569232078 0 389103933947890048 535400511970211963 1 583882306824099349 1 721715981078166741 1 180462467769503216 0 547636636359496667 30298400352591075 1 723040345113162798 1 312063356706389700 0 202330859558491452 547035741698936351 0 958885997534228338 464738830979467229 0 672972163497039736 547817554377315558 0 370041156222965109 908614044790043331 1 855312413554246594 1 210770229786278933 0 803038629227900681 584620741070535390 0 944366194050422957 484247909192970540 0 479473114085071253 383330443889215276 0 17051262911127043 769752382559951249 0 81818359374788937 10985161094871695 0 181819916459049382 868097676493889286 0 740772751370311293 508726020495087750 1 247242497483038808 1 398211989974549334 0 663332357350104652 549843463685502328 0 361008250402352310 583991379706467541 0 853801188989818557 246143059067383423 1 291455971945301997 1 866396633976270184 1 190082118201974058 0 64460927290079848 727768789017674502 1 956029996273207123 0 573676984067479923 105959888343111215 1 17180091843111884 0 354379496353268224 7224080997956894 0 434043123338345781 726886718909031712 1 453024758577540483 0 25450390571399033 938423498255728331 0 597219275504300767 780405465592364197 0 421045737177095744 603115358008221357 1 210736326999097807 0 901004448150641069 426153037088323222 0 288805994742629340 880852895674371079 1 874581952195173294 1 312031076928759889 0 459663111508573776 122516631712085284 1 776118553740318830 1 794981841868281763 1 770422294030682396 0 189169189917163276 566350975361756737 0 399059948829434751 647609294145494463 0 581229518816313600 672103106205114648 1 842300786606550745 0 725033917344602732 117499345153625242 1 912660406143534996 0 527896595855753086 58035834648996177 1 695360819285443399 0 502392461803161645 921464541404092863 1 981173247558874556 0 338893710073646057 529504741916490965 1 607246684852005176 1 567244164409256128 0 698490942325885995 530018367011509043 0 300405468290650232 393130630576031207 1 258067290299285927 0 844483917563279196 453274539493089099 0 619175063800023921 159165495602905927 1 19202310548291026 0 248988845747202843 18745797585093521 0 589788141757111654 832088864271067513 0 442070933855051760 249577119522523220 1 107813082360918602 0 184012034536593696 555829955513722593 0 389555653099270803 808771769658247045 0 319212704761273761 466118819550527546 1 56453539953833300 1 314796112883950125 1 641473786368804351 1 614880477690428113 0 753747285187196404 456249670577114461 1 115870624643193709 0 498079128901837267 118825247540968332 0 179379320913489160 642602647983956576 0 313729611622496880 226307951153910490 0 786697858197106926 189947870771583400 0 307472400854926665 853525728606024875 1 356121868830715195 0 542364271646321292 668090806232861425 1 348904477090659154 0 145107900182547863 113453772432502536 0 358393942038137376 294761969791719655 0 813887292658893227 383641846895470361 0 662546804387107047 517527639803774042 1 331750085881566970 0 877265019333848203 152622303181458510 0 169711272090702186 854881684609729555 0 879885217506370236 81194673649883564 0 948678117363773043 995395644769709325 1 889869157804447573 0 228985573764129715 910007757175032877 0 111575029482716724 795008964076117139 1 812480390853078178 0 592058222120141545 638380727555083462 1 885625979876385562 0 636995277710746754 719340005664327108 0 366390631217167267 537394470467085106 0 438797962416444126 592376856548707042 0 461870993039312333 846948129015461477 1 4226444888676239 0 52095722108936950 215633869039445 0 572203811349886806 49742690803693627 1 946953109323862954 0 857051645737702836 535804973278039565 0 876693146640176938 43773426484169177 1 138233331636437738 1 426197419794727899 0 92848041690170312 939578776032620793 1 432942077993612569 1 830380306986547410 1 811495245754339213 0 632624782181441637 50327187279427220 1 141530205759794103 1 189947944891226244 0 72783642727681721 10706299920516554 1 472454450039510028 1 561971941685994625 1 993705710502724580 0 988782107308432521 539585995001752955 0 284125264780492798 337108405815351787 1 124061334946256641 1 132824059221068411 1 479294133750597963 1 422045481316569211 1 544379641762513250 1 89983237630942549 0 75595052349492563 697193035341080991 1 362387813359132600 0 669252063701149431 396986758887381636 0 918187217206981344 237163393636813392 1 610044516113210247 1 408855058379298510 1 760995882260761426 0 458917688941813703 421669207816481611 0 232103157332400726 199537947592466822 0 209925738969671887 98888938273911278 0 91001099190945564 405639464070053217 1 214780109418398273 1 256803633064696108 1 741433659015352284 0 854672010006566006 769190068019784182 0 263455901014120532 307926786048587569 0 179276428126632953 314901721439662416 1 710242395563168014 0 219276499837572105 430870699147116742 1 838236791422676895 0 875661963929313217 560863296761857556 0 161531580249083249 132179979947789908 0 307607564034970214 505250810059610821 1 65346346534097489 1 656300678655495165 0 107020435291157890 912467064395231372 0 765652077681870533 404953564839584755 1 322894367689837061 0 218793658835154433 765436386619915850 0 85283676000244627 313179015620159356 0 591010967790523977 519717242282714392 0 376414586443694333 881387805355410633 0 454472230771336300 13378936910369785 1 152175305894634834 0 498888404880584816 555084197600024852 0 851687507366791494 510896387846123963 1 253166561190476888 1 659283103799142767 1 995068896864006746 0 724297176422762309 293272240776675478 1 54663463874203255 1 745138506819580643 1 968491617382869723 0 755284852650999240 492731277260596368 0 741527010772953661 798782875683214311 1 314908027486540541 0 834652274175152062 586916869459011142 1 244448686813132486 1 262258887717291874 0 606126552503961778 135565654529545168 0 692581869187952059 359456055429605461 0 455785901883740355 653835102289986242 1 956945732751273434 0 415122246506001257 310947960062759594 0 963903079367329413 479094260493859526 0 499718640026457315 529257023886259579 1 682439305851143683 0 21850585433229633 600273475273267308 1 563120486370746279 0 907180381375114579 436692121878329335 1 749701352383147578 1 795760696818196015 1 601802789566477054 0 891443883224805348 109561506585726694 1 71165372383188000 1 720332836313892896 0 442939619213622423 645775197443138510 1 972385179371435030 0 875926743245265245 470748919671126472 1 958096910977385804 0 561101802131047135 28188639999329088 1 148887031891165409 1 584846513734362227 0 591160360611365451 756763569260275736 0 307909792916556031 840241921137813450 0 492244533467369979 54835904357004009 1 85578923990829460 0 757377432770242016 835010384336611418 0 782695330878538343 328737308522966204 0 812733447226573261 37544322557702533 1 591143640673916535 1 710982329501295264 1 803343984110604313 0 425688895282984185 904601198967888675 0 957409956671121485 335639396133980696 0 989142027232336183 657589906695964007 1 383930410424519454 1 378488379104385496 0 603395627679848447 522814251972282106 0 165370281648002081 373186653239233500 1 270981849870513741 1 345885283252357168 1 247241431884391345 1 832081425342573238 1 103548737420552057 0 237104832680206704 567674244408674903 1 761942467718410 0 579574793033299025 26501576432732555 1 967108441842134490 0 304854276828869601 417127679579166421 1 831087151265042840 0 448337263193239815 795225019365298038 1 480709922818471746 0 289804797166786420 630508613924422840 0 919371093442221743 173513311864279326 1 476563819213955337 1 339566784814063172 1 39995546248026903 0 178685050517141329 312303091971460404 0 88719383264515070 391189851315824948 1 562959059263144208 0 819126443521995810 353008514412135501 0 492004655231610360 900694074154892089 0 988000923299157792 466823342539135789 1 103537290828277945 1 534324027921167552 1 953497534813238727 1 328094635839896379 1 409148492403328562 0 807228272416580631 146937415614998839 0 473515308583282325 989154710612498024 1 497212352678957166 0 515872927456491284 693305066609867827 1 454801904691727425 1 771369756505922313 1 411612677710812659 1 112032236516423230 1 65599000476286363 1 195766094394230939 1 954376823880243012 0 253147568032409368 292105499531210616 0 933490912567461846 501875963741047114 1 908978565889907050 1 668465745614152928 0 824637550889232756 945426066132717563 1 416453510855021546 1 458542108078632977 0 891672433308739051 480687430134424830 0 327486101587836940 867505943668138875 1 369974495855954545 0 155265829220142890 748524057031398099 1 962919280108529340 0 46255169883084705 578043514841527098 0 271384042195817702 332290751060043320 1 5071705803795243 1 595805705438864407 1 309763874820003525 0 154888222659586912 784192621666252076 0 674133565854783540 329356793422418288 0 657163954070115700 183069620469040009 0 870950397840445083 125212296992063902 0 317069463067094636 808425382354392055 1 421309877765400093 1 283436050655446440 0 572133426228963074 539397077893489370 1 941371218845332534 1 473306636844120234 0 159069782743552005 667679651853661369 1 487045179252649461 1 594139818607148994 1 790149451730537322 0 686292964935014266 856315202262362588 0 271184556516215367 307289452845214150 1 187242657682670634 1 883194612161082023 1 905398786714302727 1 540610853027390700 0 368319508533832569 938240115853862821 0 738664150938124764 728178291760263886 0 641545062151672217 806811162943173072 1 264147827290449090 0 694819066675503246 586329646663919740 0 673763503607091948 475500221883022252 1 403239042016143293 0 123755040573853121 641790203687898033 1 429268414259750925 1 469059563697200478 0 879339886445751250 783810512313934561 0 518413410395694297 425422614241805163 0 31920523652089421 660011569372520674 1 772910919145311037 1 346218007207283586 0 818110968460174900 564724463256846082 0 278935576519048870 848358278847941769 1 85430632959057735 1 471769492900415210 0 82173187423229684 915284866448749773 1 667718461837086644 1 773428996486734267 0 148914077752683313 694477940576348177 0 519659541713158486 746285523791371581 0 22883928514258347 684543077147160409 1 579757468554717888 1 439112234429497728 1 960993602903431103 0 104438876650580676 882268895251553199 1 504396721933903729 1 24821413385805540 0 400061358725337859 435917809698954384 0 683553635483227397 178793900405752243 1 60286363585457603 0 6169680723271607 473447060110375750 0 107108962345811537 275036591324558337 1 621406999856048014 1 527745375672507140 1 581172877581591631 1 310757565886802837 0 857183375252597267 247767662789037697 0 596383390572427390 642427040101239126 1 871787467132345594 0 910328083627975985 751260593193620809 0 874173804084800934 727998154286186112 0 681641605489349215 569330890312371235 1 596709205496526073 0 263034855350196879 485805258814706495 1 595775653458620113 0 767034556227544625 716063835690953628 0 386370069582876966 169979324237931966 0 557287143144899992 73894419304851897 1 505788002255250876 1 373773296007513973 0 815150933236497520 166264310557430077 0 827847304172572070 828567376759310951 0 488239975865476959 923288217104253236 1 869180975770528160 0 425945326661868739 316740166827271030 0 616282592368009911 16751350994347629 0 91646047948061391 292335372610606502 0 146245793773103400 992288154721580219 0 643381256026571989 15614515666417297 1 51432450085886872 0 54271467534229111 212392992361124507 1 794023931121170955 1 80898561586119098 0 998526806728751376 454923577170583641 1 335061316330431145 1 620731561765636250 0 898931820506972433 693597876512736834 0 166064730738650272 391300204293413082 0 848769169870311043 585161312797500883 0 813303176805172393 546893684259809648 1 437526911292100316 0 651053756491772407 33686167127623439 0 495044204492731129 126902324679711209 1 217058851083410786 1 492549036683615666 0 437476992014928808 525185437363847947 1 535655171689874459 1 265350966176788841 0 890494889138346603 171780410070484261 1 552753703854494508 1 696840746807098950 1 222031832563107479 1 970309018345562997 0 663409509836262102 418206296604054264 0 145494499360941092 745880986452812987 0 22790117700983661 716190107523490147 1 946958011998884381 1 817666143977732377 0 191461513628630106 400272084777195234 0 250251456859400393 357959582425246083 0 568850155621601625 99724096872908075 0 585866432371568074 805674558366271502 1 757834840663514444 1 998521372452443256 0 265080551230391638 409557257451627495 0 178052462145611128 680913972647709775 0 771099371505551443 207095531865459368 0 158932968684528566 396961874554912262 0 250821783759414852 774896567910500199 1 482284136425723472 0 717574518291822041 943048539834756512 1 826752121066611585 1 30680530657702618 1 225026912081173403 1 739984757925082179 1 661102906024278842 1 827052357908014344 0 51519662076633508 776584271198826248 1 349281458043326512 0 307452843844653822 759350369296746201 1 674899036695329992 1 316848657558175642 1 75371310039384751 0 642500917120039858 209208577207611952 1 849964339883665442 0 606265500398449670 952765305349365912 0 37334553355175135 739161290981973525 0 955425332584784549 974488306068490135 1 48361696947159133 0 425971446092344281 319547310289854713 0 701274105940421534 241401899775941506 0 342322604562529625 39341639216533152 0 710340286045437677 825287495649516012 0 226505231558054744 807108603804751879 0 552671628168325748 801554199520787431 0 724193266651420566 369222593903205941 0 942828853727664023 373728942021517370 0 595537632278465743 225761857974196449 0 980032030267786348 592595981952692150 0 391016638705536595 880704705499509722 0 128678409128317734 208415978679042201 1 444609285741532685 0 968953044633373224 279342187951792913 1 53306670194450585 1 365667707293027855 1 981925050203531683 1 121975067657868561 1 321233997386797360 1 964282654912153775 1 547285008629482027 1 110120509081880160 0 923487391480388630 820936913615471214 0 497243826237061255 891549634512535182 0 497615846408503177 953773564163400823 1 392931033544166279 1 38117793155268319 0 487531429183270741 345017025397335451 0 412385805730432580 835550413954006423 1 988724569921987618 1 183316583382713237 0 115365876341706396 705517124758067578 0 663857059255248532 235629732980753883 0 392429248413950564 181148997684890084 0 853974216304735076 20397188958445877 0 709809516828811759 181076742266535090 0 116332581003035989 624787483397741753 1 957414484002570714 1 569772901064113601 1 548829836674796635 1 649524120079496806 1 16870138190093747 1 9507990777416159 0 847512978694709344 930238636602547663 1 993823241376450939 0 11192670078949664 348253181280772494 1 626762299503137842 1 816047779628684292 1 441180115752741651 1 982009747917851372 0 732670233355542749 553494935034582540 0 925219282269357778 741631191304376895 0 836277930430781865 875345067416618104 1 804339337341420010 0 346460365449738097 953262313074938049 0 128764541016881308 610618026191122757 1 945019418002350 1 627813512704151258 1 932211189787271855 1 724076290741843239 1 223698642728075044 0 69990031223854004 164760540604168017 1 500674745075343408 0 941067829944459228 32885338345587993 0 183319537346486070 206251072324112659 1 538115138131996422 0 647987343720559165 190198888893171973 0 511300822852486319 190510675288200203 1 825260661174141032 0 634101255449147406 296324986779426251 0 434478038482750005 518133764889571352 1 40962523171478968 1 240411537529849023 1 172593332699753444 0 923535711038626251 940038406447912858 0 3412698424022509 325953505878288662 0 155718985626150426 850420646538453775 1 70465353428683688 0 2814088298094131 278480396137712806 0 568108998431139691 83600067223130793 0 978271011045411168 364846660374620502 0 102788636377462712 424151895737908786 0 419789929953872374 925795458170312461 0 669729178562910070 977998659479071940 1 547558058633570709 0 236687509971985782 344036342805867761 0 907901587437752477 696220682690411370 1 671835610986909784 0 807906031457673483 98269087112824415 1 702351764192802710 0 496472483152015566 540837882733545373 1 201219451541348558 1 442155880019722265 1 151087080520230388 0 110635478706995254 760759146526986579 0 744655374683885672 288525865069019894 1 224411702058319523 0 547058536440921037 909329287768779982 1 110800005515463914 0 816752021206728534 169401737106695615 1 259829315742594350 1 904113447755926452 1 546342453396449476 1 481082571895338221 0 984913238549738947 116432752931683106 1 635248214263277619 1 281024960962566770 0 561539981971572976 373223666220333801 1 211510309675482363 1 526611236067427695 1 387021133605608932 0 658351192554204414 101479766561868698 0 628256504890701803 16432857032875015 0 999546714743222154 745076404342692870 1 583317556381739454 1 618888232739163988 1 890430588791067062 1 732928983524491388 1 718209287696436499 0 347155142631967385 593247672864525919 0 759112398404284075 359159497477577900 0 945817353707802678 480183254692274281 0 899424081848033729 209824328373378879 0 643656490031045422 20289975865005870 1 949315002737473171 0 387085840727769654 232256355222291310 1 442405365988752308 0 80955775974917707 576338789547287682 0 493760983943484371 482061625049808059 0 980617729767426006 891677283324313847 0 159709679338930281 265215174939492459 1 526951656843788966 1 231452491348346949 1 113476621332045877 1 32185565882495449 0 159242542912091633 665837551665386340 0 601612690935460310 523681834124428241 1 608419456301261516 1 185294192866018546 0 672394373844433553 727626687998748728 1 716982420075334183 0 325839222827484319 985619151174852121 0 1431179590336608 6810924673502954 1 541363130617443391 0 413149408139773475 72453717188097876 0 454369532353564051 961887235325142518 1 990322911395035441 1 358722157664933403 0 658973030307825384 204567957917805608 0 96877120472242411 710317097976716614 0 952476818876529482 276653938738645164 0 842657194552492742 712629930593639135 1 960864779034745663 0 387236533833739658 150026387275240467 0 237881437767988427 748184780946919090 0 387157039765304029 671727779371441309 0 743198975864955045 364756829247281810 0 126306005030577245 868429406801507721 1 803578296265454241 1 865485506765561568 1 852800083112907530 0 547169736108151644 550622080734718480 0 469138090193697040 860356341412452322 0 305713346803783204 371026727136895221 0 897542145580695505 291798001682335968 1 794805256365554182 1 12198297521828039 1 979641046256945647 0 448304099339026167 350399312392224421 1 57379254094029255 0 283342214159582901 635373027786489252 0 425838768795732295 702013555326915734 0 798842607739691169 911465838360127648 0 779688163724406486 299292028919533751 1 587326487820256135 0 914378867692541194 610388799620291171 0 407773896647456173 16921547973369325 0 323625401998857675 34644121048062846 1 33521156787402893 1 356553190682677148 1 539839150001932661 1 586587232604222988 0 298259570164031393 315476843878864921 0 208048070460824603 801259840330715155 1 356228608104920404 0 695505417044817530 804133934702533683 1 238198960607532253 1 442017780094874567 0 723558866377716173 106477509347054267 1 725386210723104416 1 254545177412047122 0 254256256054310700 629135698962548945 0 34724420002498062 782481410378629016 1 40258759972403848 1 995143535080872683 0 604490423553413878 104195781461180352 1 941461095078655147 1 358475709093145428 0 989112758337008777 359697240817502387 0 703238361306328325 357498868846538066 0 591262399415635886 742358039898090595 1 316946828385265583 1 554949331939827661 1 842419877454399776 1 517353629315698083 0 71462337149606438 994959785101876818 1 767189626122289725 1 835598455615432252 1 893953732474262834 1 723428145188030564 1 992740530087033635 1 892887881474265474 1 443654297050039884 1 916302197496451723 1 990285624595307450 1 942835268697447227 1 776375680922791844 0 858021397546683008 766344620339479601 0 634858238297214747 471471516704826981 0 712785220276724983 316378286830007670 1 257045165507137443 1 862118595490127039 0 294736366268421858 54686044911268372 0 492247648808305795 340807573232429362 0 773731366289759930 249469144175229052 0 483356309409961427 581401385724569306 1 521740837276960797 0 629680206576328130 420477986680595207 0 72220745225234321 751057588905322868 1 5885037598547295 0 71108503645742156 271182769759692485 0 916977881578130484 784115683252833044 0 443298279070847931 467704220165542813 1 787983262505309884 0 373755545750884929 26907287063639447 1 28523814884506419 1 595056851861576826 0 992408014650891019 348128072655339961 0 888472226888909887 513344014696160931 0 108885896004177187 585684890233132568 0 649174340764132009 193098249700836572 0 634105212797341026 204179738181324917 1 62336132450240385 1 956044308284722915 1 319476258669406301 0 646098688393282390 389649358569768909 0 899629124956808319 833982317749275237 0 530432535174367929 24780792242416266 1 591061623650005053 1 696158802912197263 0 784402248211552228 736806721938101693 1 896922087282076930 1 62289042767290230 1 615015882908128772 1 429356079726269046 0 149770894332076420 300627688857196239 0 988087475416895493 50535595858767810 1 331658398405898855 1 428234840803867870 1 319906263063774053 1 819567655456360527 1 205587213055565553 0 243633596372796022 494489407771632883 1 277859047832560165 1 167051509636550844 0 626272040035256883 654392485411939149 1 910751304785855043 1 717851919523927224 0 28867178089124027 818540205620251970 1 260020668526417728 1 327441810520189387 0 894615248750631930 428843325497474510 0 951194255676989612 80832876817263658 0 798762799551414596 923761188572236261 0 19188922253792539 540098093422831812 0 537675224705627894 973286495655213812 0 4871216372232195 147930468973065568 0 272156180755323322 574537552389439570 0 179602027167078163 685579876924994198 0 329871180901578120 432154521989274719 0 741980279296833695 386589131396897309 0 277015963203365721 782261198995360260 0 88942230946686347 892412893353412336 0 401234010344947773 671706256361950026 0 562812245047091267 376593441371678923 1 499933305417257856 0 422973029085160086 697382116107533651 1 649358034680074382 0 427768216096100191 389909652408802182 0 530118504686630900 570091648612713145 1 118652942009044534 1 626169513709125735 1 215384686219395933 0 922671408189348356 313607408577662193 0 841554247784087778 535932267287942839 1 616061660746890215 0 178905326254716780 218827128865215813 1 146438556839063471 1 532418894555983992 0 563573999957713934 20800279272058134 0 200657884639103193 812276176349562902 1 578315688441278730 0 464235335926394086 906539348974890631 0 34127292879030029 116838356664467353 0 687018200757026995 824142169630268657 0 992130306047906448 848711256071763302 1 396309283324066031 0 201291032713301673 115393501123225626 0 304776440401302383 423208114751412354 1 676465854660310905 1 598161172490364292 0 619880079370671117 297224363933928379 0 386507243433565677 39742721700264903 1 611052013399508760 1 905544425382448044 1 456735147139609799 0 146992622640799868 368275695292638527 1 488030857883749265 0 810985541623234014 920917506964592378 1 99384599848145507 0 687853750302015994 775791775667435972 1 562421019111773780 0 838968540710683791 960664044553577954 0 549718179492065847 137443945035332938 1 486816167866824368 0 165025237969997185 759849601934995692 0 638011461259758093 563767486716288567 0 261217308456158366 681758659295044666 1 434531461525714900 1 46972107364130221 1 317946331509086812 0 393483172250627459 367339177869799057 1 450152000599500279 0 366300979383129020 985875048117422817 1 493318384250597298 1 854335930339384473 1 958519810074711122 1 344229699494851936 0 381598920681712420 590448228527273227 0 154079302184978103 524554059222099214 1 157661726608503686 0 811652463754104446 622357078692384468 1 189749389033013334 1 17327565175580067 0 72754400999566861 556202203046789525 0 97819209579615263 322735576606093163 0 413775580752602197 368036189034212521 1 248303499938735925 0 902077127620200225 897615771585822853 1 142069512609715595 1 952783934797803009 1 421584541334311192 1 525636627310262286 0 912745971603855963 754452835306681438 1 760165095259037364 0 694600545082868461 8284984888600376 1 65712141128379664 0 742280008142577675 86194468662292423 0 551407627802112374 72505020410122538 0 88241004061952586 39714422286903605 0 614517168407150468 254533395107284357 1 50832301713182144 0 231725100935663239 261694756317106117 0 300862373588561837 560724311016809792 0 189488626714572015 722313328830231221 1 834098296741326519 1 56284402282924145 1 828104568006629741 0 180679885111637964 728543552181411940 1 340435646156915659 1 225950920761262007 0 756846045624261018 894580421094695045 1 468437296048616992 0 662515782991413038 897457498502830665 0 200295509206165942 133933652648617537 1 219571380450716555 0 486691967030921119 377449523587502268 0 614239575972933660 925611802212871396 0 706372581777529029 989324026353171925 1 34095397782287851 1 192866006639983691 1 599546557683719474 0 231566871969902375 182790034166158777 1 314818078103097689 1 163412362599559105 0 799824145019249012 693607230788097798 1 714714071371770556 1 183983851237778263 1 622445918969757355 1 630999337281696528 0 256446333737326085 794495275956833975 1 659007656427452972 0 930277388325580739 963700085973254721 1 244761037246827277 0 232854604015449180 164003044881631224 0 55762465981567960 472354841863152555 0 887562354255528826 436293595019563043 1 258391008683189076 0 781648894121388443 258137137571878757 1 943137271030201459 0 333907919702058561 396059386549375477 0 467808236264917101 586042536487919202 1 639759757098396269 0 792175321660903294 17879900912113986 0 253345395573884117 789589159114340183 1 263048831631043514 1 505140054574754101 0 405830488287155417 695379893293347349 1 736782033635782982 1 417008678857017851 1 531510128051030426 1 734461746432574807 0 50656427495692921 462318078030547491 1 739738061696066449 1 359683969534145894 0 916242643870395585 691909828301718294 1 148910997882684496 1 77152468537241077 0 184204468190235667 164598070113347870 0 576519871167598589 545930705904781241 1 547418290990571763 0 594866187974153387 177915224990979110 1 615322676558614347 0 147692297959434462 357720654137321486 0 391158264674048668 699527117126580804 1 948834619896330439 1 624508474973204855 1 638680012790041437 1 938339426744583561 0 414951913431026390 43306993918312464 0 627908276908594599 265987114400299673 1 145875649855515449 0 914946511634781421 745400209006385105 1 420485324918705114 0 919086001046302506 23576118594592105 0 824835590655111512 325351695250621974 0 725936177110612894 582729498129603781 1 95037190349557058 1 863241289551803318 1 348779916961142083 0 529912960725299026 361747688696429630 1 120439488415863268 1 353463425735191019 1 84236223842104876 0 127137572417775328 22471425301581577 0 976001973002668116 436069670272491030 0 411195041991856280 405217798138967471 0 434954469330057237 961095678802033547 0 506920599312033733 157643636791998053 1 858479971962090144 0 16510261589299228 524089779703651943 0 50291957701685131 369956945186511085 1 413029343121609148 0 358223426133870168 263758533972710496 1 800546306863817055 0 408308097436115879 561675423019634090 1 232641688158331513 0 625515814015159481 377710726799783910 1 658113682038854692 0 341449896001712374 597158016343757541 0 822190714533970925 106972854861764244 1 23295148376747359 0 779377732704577499 526084976055880018 0 404634799735691284 71140503080298100 0 420144444750620303 34636717764864465 1 485734968438751237 0 589573458200873458 649260463843934459 1 769649320950661359 0 255742862825888209 989253190905359537 1 322564402331710565 1 998011173662539790 1 877027288412459836 1 607428514408724625 1 941134987474466494 1 433253646523245153 1 221293859945920644 1 812609947333051762 0 159373346397616839 234324182941964422 0 60811603081932006 751057717668955269 1 220675926862461402 1 566890398719305440 0 953792898626081922 547532703421988106 0 543207464258463154 323623246289115965 1 353409147571343340 1 735547345737284250 1 448365143676513717 0 433676049623811162 381547606749728325 0 612148982592632477 318757994811088623 0 389085884295405232 673714056650994810 0 210714712004444029 351895841509120972 0 686958485379270151 134845253726289381 0 222716373084371432 509828635726864639 1 744689513418228067 1 792848721088603238 1 304194838174035402 1 815251011518159555 1 528520020031376495 0 127212058392312667 210717800614297798 1 893399021603453404 1 365701257464226737 0 563948697128630057 223051783067621862 1 701930452143267137 0 587093047239973462 173044107733381415 0 600682960564020833 48900706265243034 0 649359973232452826 550189099004990331 0 942202957362115913 835419096052199552 1 353275718702064664 0 340215323177480943 367981082071272399 1 91701265615199984 0 975238106688986739 42518560109637649 0 56112271715481789 344770340359426688 0 354878157775829690 718474546323598986 0 215861962185299995 625325289929676519 1 750407571203856111 1 600221926554920065 0 526799983356034695 494227972744354949 0 461801626950717612 716032512087377156 0 710376612723401463 675375074276912476 0 399601846217246016 188549566325797644 1 447974390524466845 1 87007727370275924 0 7386758727695849 472853263208570192 0 802091366038658363 846156766230720310 0 461616941844267390 669220791208170756 1 67680202267752589 0 908335465341929305 727817885591222742 1 776327036039237392 0 844974605554214156 160903547467515306 0 971258430302197997 845834380030440727 1 37501365825715021 0 241701526256555833 559796321784533840 1 599616015543287605 1 797629414046000198 1 408811150558280117 1 254672130651826338 0 476703005749701484 605877273691530960 1 843126472026226948 0 523927999162465843 827366465291859193 0 497046406445496806 989596070892144682 1 628426316069650797 1 394118878603937013 1 87093052345461870 1 977456155376304253 1 550002753457650249 0 446251477757719114 621212335425382268 0 105356301213565682 180973113445726828 0 719924368690598403 917108029361510010 1 218685960686439141 1 477343033672442493 0 646029506968479300 614824369038518057 1 583341407840084218 0 186394420738023449 303626001828029404 1 305320401599073773 1 27646758286234604 1 95828038386138874 0 69755514321830983 71986525994933292 1 488243631740739658 1 840261476601753038 1 819978782957160194 0 787877079670897570 963630884810253783 0 742041139840322595 180178750924584099 0 275836336389436974 913554210769349751 0 254360635006322631 39303066486506182 0 975764104534889512 905223541248432914 1 807039881780238689 0 806351880529677436 234917164149521174 1 778915977936611346 1 804194196475219939 1 900593019490458666 0 39520218169983853 353818165258883909 1 139135062641519433 0 755730163907798446 152620437370258618 0 817654607207587848 513091563022814774 0 972997932046399750 888495974457529756 0 557874369174219236 416785281241363952 0 942465873923118806 179895485262417133 0 502515904335322571 343380291501168690 0 945385409034418387 454154257756937838 1 316276495844296145 0 486370449363726295 364082137153998188 0 888971626007504493 892645356842739116 0 278835200440511378 66578603539713320 1 605926576219491455 1 299386177272155400 1 461471947890801464 0 51531188641321378 62434707240056431 1 581193854845942924 1 231527943054730009 1 387592098163033308 0 788284264419263583 695582153613989863 1 696668478032897210 1 333860758062492493 0 647865320765712832 896576798617285692 0 410232468734717026 363921864724370462 0 297834712506683812 45250911540090256 1 190598369702909797 1 177667793512837834 1 585726195282821920 0 932371163015699884 262071104896453138 0 341088290241796295 624284773977562938 1 504401996073973751 0 361778675543744015 787284446826099088 0 843630697395281059 594934991805577079 1 286314411419038599 1 885432976195975120 1 275820637152781779 1 983387791439737074 0 178676806055013711 329777998694048521 0 187712298084787331 212097693138561441 0 745460805230457568 229367435961329418 1 429004892175349362 1 871135201215755198 1 759056113508651534 1 883060243273448323 0 40376680660062546 463648246845742638 0 113768172196826632 664416233080014733 0 558721017854140396 321526660285461413 1 13994320865481693 0 260730161605228401 722704914965227644 0 924078018241639298 280635884317961200 0 650310162101460891 989377445272123627 1 284300003496612168 0 198743297073528648 182479649133411947 1 591986700246188216 1 412803539205573633 0 936075077470624588 332469725161198092 0 341955668554173162 303528305200295136 0 384605930963393841 127690585344218620 0 353244613372193581 20487540355678385 0 423406599207451315 362215510614273595 1 613401359269269412 0 85933610086331528 110299287644648662 0 402032150575322746 163625030445112951 1 596882064720541785 0 776281276811369477 583071663072636746 1 470789860198785869 1 349643426837075411 1 532772214189098690 0 530191756534256382 664430319111107418 1 898539321297234577 1 361308734596804961 0 841124149878800747 662120474022081434 1 995952351201384094 0 214824254181457780 533144515262103029 0 357145721145641795 369226792599615446 0 582830147486741777 61309457039714480 1 758780008835991115 1 906808029103695191 1 830279119027182052 1 309907723703410560 0 831431929392199943 124935474116614643 1 738489865117226122 1 747961440076220206 1 499466677707117881 0 625358785130084661 788022125546966089 0 11774936849878528 102736651235755184 1 572369591991872498 1 849745737614845952 0 903536557971908166 128745646658091925 0 562641643836003405 387782799096323938 1 30410949193192168 1 479340623650708307 1 9551188795604061 1 257879439292495039 0 327274079200230822 675216894557956244 0 479674756284027726 977402063297685791 0 294775088314027563 238611384033095267 1 576426791315847887 0 590462941757157752 115445246395272386 1 907861711415728965 0 383841802814636445 800619179204000104 0 490761113222561576 164268496528332398 1 430566873321813278 1 330436165698806714 0 644492902118602718 82816591764560151 0 437791391195402184 536426688222460671 0 173007610575700554 671384833105713213 1 384275782386476616 1 333315883958156609 1 919428346445021157 1 898257028417365956 0 669399650540630936 883804148947837515 0 534023435627445358 260528885032906338 1 530869506248144140 0 231320447414682121 847458345922185777 0 241611620592730281 7198494753200607 1 673930710445648706 1 998485481241882963 0 855694907450951778 136956200103898135 1 980315418754745057 0 442815674725309870 419367358158607913 1 226606384170554696 0 813091831264536828 421619012439040872 1 818504500028085889 0 372552773157142113 817953029843360392 1 547057370635684800 0 911228575425095019 1933707296687373 0 919272852340490031 676615687693059743 0 817486390479709474 377882608145216445 1 405635891959011354 0 307021533589353618 863757843223982111 0 372764728447319603 787962296653559151 1 972739797649752286 0 769265994564278230 180100501733156245 0 470711281618309804 102476572870095511 1 548917300221502188 1 991744732526680649 0 417422879550372446 465157047083151102 1 924383897709193892 0 856434357342567145 934194647365967158 1 747651693159154734 0 884937541898228498 100170601071127440 1 112941048728846552 1 424686724866837636 1 61320341520335022 0 857387758749662059 202428147673365462 0 366235956383298424 993240914581873864 0 387749720820976638 123796914376194159 0 311099633641792562 81369688402763615 1 391641758133538915 0 683483675778063944 628654865749843712 1 627564857760925625 0 48258054464419851 729359200613923561 0 262966382166756852 143504507503136629 0 903744066867332333 413780177721102355 0 428036779351491708 435432211516873450 0 279769596517350311 496924552751452186 1 901724527557511379 1 70864217499876635 0 986068898312081795 115033815442179143 0 266816425939442717 200921589857804461 1 414314141858777669 1 12770984100528774 1 489891330426151589 1 751972074130137266 0 585903954200967004 888565291922207117 1 259962589180464847 0 557356646396585576 432179673535073299 1 840414469285776160 0 557598204860248726 347633028145907908 0 915749132919864156 841882579015374464 1 126703606232330545 1 92671554291467182 0 125469145964211609 452836995772776924 1 939647097046102694 0 822627325818784827 35649641414266248 0 359222059535293367 890902053132224062 0 921613496112220254 726138330237617527 0 170880413413463776 864631143318941530 1 132628225774385125 0 942781204898071921 705028757362448168 0 924452219023620675 970419345955707159 1 117392569942325442 0 723736339113024860 719110060008605187 0 303850180432622999 423735157963851756 0 236847294394247824 528441883061857180 1 610513110955092279 0 976825734737896507 858613139660388987 1 982538829013819206 0 33720674720595951 166233839081222948 0 157047750701267285 134851984124690359 1 130396710593819711 1 256210297049137980 1 920823447680774113 0 445338901424108331 95711600376776731 1 866863921348032877 0 589789907383322171 849736112889134317 1 659812664512424873 0 536749222887732265 4967740758888819 1 73987169295941076 1 409176806754515124 1 295806710664125664 1 899270079089381982 0 800175326748461142 638718759692027453 0 639987127910557560 664811683344892564 0 774049184725724907 153713462178239537 0 571346222839713876 260750876365675769 1 817224726789656230 0 914788339087241953 435372163626539188 0 27957506820290642 988549734592585344 1 48928600070005151 1 781805490163332125 1 508720906793769715 0 915810088227691313 468991200475866939 0 428610711311991784 785599181984714926 1 578545224489055493 0 993342062139892431 74510666789576572 0 731084677395026783 542437847401630333 1 816879888111572765 1 655710348409575798 1 533122397584710387 1 159166021804259256 1 422100125123353514 0 404876622096225094 970492655655494924 1 98789327333847480 0 835330325909849849 802515559417124993 1 74428239553478850 0 38903211384331426 78608851823981559 0 443343475399476557 988958172414923602 0 389401011006502282 887789983540860984 1 356269796411034611 1 93626929760640722 1 722098402021212912 0 866243479409955736 438258180140089510 0 408338521841731581 604032600492763870 0 828607373073342244 259979655885616299 0 573865522713349338 968246355379931962 1 68139604541407341 1 941888371358553653 0 101536596756255502 310561781194942557 0 730132010716400577 667438638658203697 1 117571251666152431 1 752287114250627722 0 479619411677984218 482644373617222769 0 521910927017321360 140101339811740071 0 26787671139815818 558354733135640467 0 582103323684060204 895764803584049878 0 879377888275565901 889009674486394459 1 124799425196330603 0 403179930464132645 621697627298079787 1 218833110704163305 0 128722698257172926 955609527255353949 1 639764309392088671 1 18979672419035621 0 274338998890567308 16501378751797251 0 440960705659595889 759461592133394605 0 983201678146062177 673314214851475810 1 234959381438270979 1 509517031066422051 0 87559137544452919 994562702618774801 0 121424471764416979 439557462137333835 0 648140686528784107 158869711644884860 0 380910209506799776 2631979637520072 0 11574050684941757 534986644932230934 0 162910344595492027 794573754847902081 1 428428056667621482 1 63444024647329226 0 63806637189243247 638211402370149398 1 44145738776772414 1 780926678547712643 0 284525757132903414 412210949352710530 0 733908675914255926 442160856526915517 1 256118052176436606 1 728646408543975804 1 908553766480245006 1 818070785232611363 1 711083807567626948 0 688880319599869074 526991942183729404 0 131409317896583616 938062071588500920 1 347545133971764358 1 184595996385691203 0 848695940000400404 831197328515898853 0 239131746758389384 720064001042741580 1 992003537395653032 0 907231234277058527 291667690498011989 1 709124533985864526 0 888885286889920192 608882754161536583 1 794405059957735054 0 657688866628467174 618633650803636198 0 115796933027860397 920087441677121827 1 546511837862437160 1 789096722480568855 1 361676605392074609 0 187473742106244274 924170778183873964 0 102443655663166887 156436187071559922 0 855116866502448257 138322167132831374 1 140936125499558443 0 932061247502834253 149339997112922654 0 714370115144420300 943655365827002273 0 602562539723547864 348917018387131744 1 716848823574148552 0 512885725891449406 762034563013993567 1 988225900911130108 0 84456139424970995 992663562895620666 1 296526940454348752 0 461386341650171132 65674369105704599 0 491429709614640348 244830383039588396 1 508469020357557952 0 643517409881419320 953470584351076031 0 300441385472541484 190687648156185831 0 947504648680124584 126411560437725706 1 373849359775764634 1 701615970479317446 0 340977382323716584 224457517728011650 0 598881635159980437 347707928206627488 1 894063943185702281 0 693688250296063742 200546695440186527 0 289537276596391399 335409299327835638 0 488115050594401110 951299572687663686 1 585053665440373125 0 503711183819264321 283990211017275738 0 574755107356468675 723589868943814063 0 469184663673212276 771813120723822979 1 219234220535627100 1 700237379381524199 1 551918293319885566 1 116943395574363964 1 286512015903516987 1 590243421680762105 0 815867112275578526 852587051214256831 1 332228540942883810 0 841845439176924098 437034953892312818 1 581437107242451355 1 152092698635249246 0 756006070218451255 476781391330303596 1 504032194956047957 1 940976685898328507 1 579291516109807463 1 24440477227541486 1 815664088809817486 1 287714378704477471 1 794015179529498454 1 529239638327444263 0 121022588656852153 284637112551732353 0 331748104577976309 108000634717020119 1 806310121920008847 1 219447383941887281 0 195777995331304953 43814559769217299 0 23347700658674598 793282489261718535 0 837366159609139778 293208961843298370 1 494247502049885197 1 98032342904135306 1 723337307885253433 0 419801714403706427 782096746812706911 0 271813450090931901 34399587005580987 0 675692296634435685 459254091575957037 1 783064550131465740 0 849757525959436036 598330530125283634 1 57974965374641488 0 562639431145172564 41318652067115468 1 772644997057029411 1 222657568377509506 0 726272277675986403 753729821551590436 0 370440363723915075 628323633101182010 0 64986985585330173 573321200261421169 0 422734954473472689 302700740746188904 0 103938537297197986 59255762007846460 0 796931641644330028 771811553710071250 1 320132808104191783 0 999135840422545289 259684874518119819 0 575050043392100542 106501329521065744 1 517087544792810839 1 557834442487307743 1 633942241136152756 1 979155082066228396 1 571708752714197204 0 545608797663408640 581771313854647230 0 956553651664530612 891154791913426144 0 458934189206797051 262705168460724093 1 910984061565611819 1 91557531985889965 0 366237158893144872 178115607856605997 1 357128214297670293 1 195566643975879178 1 866448488257209131 0 605423326058731605 561202916386536607 1 652978310627827597 0 648610920101903742 421164359294524637 0 550845785895595239 308565134111223687 0 887487245828842334 871659901377663105 1 342354015808478133 1 679558780027678095 1 20216751373576960 1 655279905884704252 1 356355798703856928 1 149828024193910183 0 345018428909148220 331945638042372106 1 165043164912386033 0 957127662704698201 582929295037283881 1 504206651087752610 0 202513020845438572 672826276640278900 1 606514118136792493 0 352973148571847147 728091541569007789 1 624501042365623154 0 834138710199263096 713585487702635106 1 680392865900274997 0 591397489917377806 487374103549922954 0 650455045363008771 916791507875555393 0 883764253354382835 206501385643859381 0 445604243494639149 897534693014022263 0 522798735315736389 524975090823668080 0 361517195404122049 520022157268820296 0 972461775759283104 856862885925534821 0 226349040029307150 923192802991188906 1 633013757369889177 1 718062286430766439 1 829506180069034682 0 781561981089502369 592828196679785780 0 915231010835466225 986108738526845530 0 222017340409672915 535928160895823997 0 838766321990240813 699693362571066710 0 290422805364375477 326674026152656924 1 314579096073443648 0 879991528697103343 175840889605262962 0 294357057265455985 468035854274644612 1 273141876998066529 0 376434511874453655 955940962705961810 0 7313320010312267 181090636496658723 0 857845343909926495 871578448914871891 0 795581593215724636 774086659663203448 1 562756932259027219 1 789364970153948276 1 520264782326674801 1 616455624993482000 0 128503378207372319 707909042186025315 1 438388862311658861 0 285041648139796966 519401354932565566 0 278844540438964381 818871861540151622 1 611975362577615001 1 449382150930272128 0 956537480184035358 528917816966183558 1 589947729912865992 1 857950944576560497 0 425105048257687441 122766580843234779 0 187312202388511252 810545066511711016 0 82413092906922931 944451142719808096 1 918154142457027569 0 95882339775096201 505745033177861566 1 88381479219141721 1 359718623023622923 0 908161955056470334 382244447925038225 1 810076696637018596 0 621034465146898582 868235583122433663 1 732629541100567724 1 413267321065693884 1 809808002303384963 1 284822642955001409 1 129376865605112406 0 132129557521001148 943648758802431593 1 65665030682712013 0 734197171111730588 613188542657092752 1 309309948062026281 1 205456727171547701 0 921508520719672088 418805905610464985 1 134905131490021553 1 876895223694673801 0 192209000291541625 885755597373150443 1 617024214851244717 0 604787025073688731 593641238456286343 1 902500495109938508 0 843501195493226226 757573161634591001 1 941432745918027355 1 995795713168239342 1 35831552127560852 1 772204162273687468 1 175609431460450437 0 862773625461199553 948954361882789198 0 252002751173441596 567441004236714524 1 907879299842212178 1 661361978787599015 1 4599301227203801 0 627996312553314067 383095007588021990 1 615754696125367777 1 741485806122121019 0 830440338699339502 455146984216981227 1 52448982268173360 0 567528621629296816 257480791665140871 1 443215330539976480 0 333848351691645116 2930067323193971 0 676687709636686462 662032752289590646 1 54000478627175266 0 382467221758467731 945649014687736658 0 332024328341389207 822496733182073748 1 478003190806482286 0 959470567708682218 711638238174747269 0 315592404415166415 740982353817989316 0 653962869148832677 284904123825803712 1 588706076579364221 1 702983693713579859 0 289872666189849330 384757814828044780 0 989241371866194969 323919461369080439 1 20432820385609322 1 520565772282372208 0 737556426425477214 479230154041134115 0 364942240981919142 427232370844008239 0 218690711477476561 454932366504549827 1 732735347312610585 1 37555028654455939 0 911069664870148978 327872615562469769 1 88762878636609754 0 342798144320397767 85841318188522200 0 866792758615780160 82528629243471673 0 387764450356597346 138115896746121429 0 339491595872247800 905659662307023809 0 124639341805607769 463578542713604485 1 190779623670321765 0 519684646941963742 104028664588332132 1 504107817766669381 1 893553669913787573 0 462517859993196214 293858830592998467 0 757660263767771354 367626005609869248 0 935957343502676190 865154245494269212 1 803566017396576685 0 358747961646219387 462088650747188129 0 858534754170620676 47254789161961530 1 367273278883536432 1 77395731086842391 1 785148073248016496 0 148437522956023734 859531963948547481 0 145357229027140039 424897633797714739 1 807255275461486528 1 64363190256354638 1 261355019373349294 1 803334901004024842 0 995698990098510712 479460141078778650 0 907991550684517729 210881665294071362 1 618586069802939027 0 42653829226158699 613681857831638526 0 843385197807927966 282107999375801833 0 611813574307484434 580265363692587565 0 147401951640195398 829783238114391194 1 406291828649778771 0 61029417232084655 673299451680832482 0 505865021770650324 478309246284962966 1 79533996213304717 0 869404975354256741 96299529580188422 0 564327018318775433 560718048888871267 0 220174055929292706 347786402039608520 0 956930339208850945 843082174525495156 0 194382986405177368 476414203486297271 0 197182787691651620 961237562865567490 1 943971862256791652 1 838435809187066088 0 816063320470119257 557792545603884858 1 495469579370616865 1 429683933763932153 0 991558174154116474 332146107740659415 0 359621180531828666 798241941449789663 1 467552710993802890 0 446737768647766761 192533540310773569 0 142823726541183089 872674322924467531 0 609095597186070198 514357687376991891 0 45830629947297168 733319347044711123 0 317030615413927260 526165919469664596 1 894033392828035031 1 403678944199282446 1 975631318578470186 1 915719359186915170 0 215692469781566541 230494458017619462 0 714480905786352739 531767293030559256 1 28135621330410105 0 147998544430289399 56313359923094937 1 634429002128667615 1 353174971214070987 0 385902159982769512 550591964001089535 1 146877717910781027 1 384854008202351554 1 31992121202542763 1 431922004429852631 0 706942307523881014 414037692415391067 1 14916856734970749 1 951366093454274545 0 352801704733122 47131438832550410 0 866473104309326328 26502912413108680 0 133737049303759748 691920592876263011 0 120894265162535284 710904219354979207 0 815983311108444105 567081138746834037 0 378035800523047711 95921112735238916 1 104363225844876018 0 481013228556005771 773142045285393130 1 367518933750676087 1 287245436419631779 1 530912653533973875 1 916819729562135990 1 98442657660951740 1 995953349209685940 1 460932788596476783 1 673801834101318901 0 408342110313173675 380070671123158773 1 545384921307084306 0 557643176257153986 721815252913230939 1 482822224974389224 0 764479647451888971 594608096219710915 1 869910202449909446 0 688149771286126235 371900176556485613 0 180377778399283801 872001689439503689 0 541336374402292632 253839479344525896 0 373599547710273861 286928675207551275 0 539471444530613526 642084217090165785 1 393250507182924461 0 190210598137760417 977524990087264179 1 27616003194435284 1 960200761189594997 1 173920801682052696 1 492113348521041224 1 389686233362567372 0 436585632962378433 173238008302924585 0 882399629018129214 335254025555225755 0 504847746435798830 284582317720161500 1 58583170274437140 0 487063506405822391 439687256670747989 1 264510708417733293 1 917285192417671390 1 978331394954310860 0 293897435000242955 431795722277388661 0 862671728221075502 962035849888598545 1 182079807779995627 0 320201318704995008 659307095086103857 1 485919339167129614 0 908104450790549294 334271588418353578 1 145768934776170860 0 265385049980726897 741545491607618664 0 483299173691637546 974949688296951325 1 703222708145150298 1 530656289466665106 1 111628756261916137 1 192359879532238292 0 961662289935768578 76937421094328852 1 421851303210638806 0 468474802097156258 658362541743757622 1 67936275242548293 1 987169479785430664 1 466400113267307542 1 490408950592547196 1 973359082311576945 1 34724420002498062 1 348747999906025757 1 34363190778598164 0 131559150909789896 786920227211747675 0 917754134940021656 662683548179190397 1 554467498362762167 0 443917823665227191 695958484949763060 1 8733610320159123 0 787521713717962262 37483275922131728 1 657073341565181032 0 901512255774806521 211706588503384370 0 792753349264708430 787740619763185877 0 763504641096031474 440644368715601288 0 508737406789731735 951302277808714007 0 896078592214863738 721505909660187971 0 521823455949185771 489387141653720726 0 499165433509130125 420385668023572175 1 312278764698956672 1 579291516109807463 1 303306401168335884 0 366103644459983323 487560470359503884 0 572728702757577320 723113944239136496 0 952282643295970524 129935975016327855 0 496410026806027538 912102845576904064 0 597161080182724457 938505013396724831 1 455602721984582570 1 215922760676248180 0 544108239652249565 464892878900524085 0 27508360062971001 183394370594946551 0 585778444247532385 450803006870853925 1 894433086143793212 1 28966062289452159 1 736638626033429083 0 913794476797694471 320149909104969616 1 323736341444262967 0 184787297250105809 63876814519524667 0 334193969892543544 367183123938700423 0 478001094809721744 862383831593994513 0 954279315392207361 335301488301230402 1 196406723217622279 1 532819072757991105 0 993365468213350034 152552762536030153 0 641445595269612837 850679834279927753 1 435516904877376336 1 720792227683028094 0 855075314159275535 136542257822339932 1 736595579552370130 1 788882639257531709 0 682478445498392258 385090571494635351 1 442810886142665947 0 447564652991800693 776196680923446047 0 494086335564330657 419769577900979654 1 667411514430694715 0 510523096975483914 85517895920604281 0 116874387209719094 231572607313275641 1 60905160864518965 1 447561500276384560 1 563727046912775942 1 186285552131740499 0 584990436719357746 975916028937654138 0 598387915827625927 354052803134212904 0 516063773332357323 948531656739836277 1 957227893017623450 0 63844090753048010 57071415900993079 0 163986613885405899 86675650115044622 0 174625174769970468 208871431368679486 0 97536209755166271 157525374935873914 1 862167852566076742 0 621744327130649611 534371505361142267 0 483594555212783573 465540840711210044 1 973732419641932967 1 923191380225667240 1 67069968867861649 1 112039735180436911 0 93681096450675172 464215317231560838 1 165705346283890053 1 170305445671891550 1 876439383816253634 1 441041114599352513 0 75629325573118238 63887656351466848 0 502284290097309268 824199909481667967 0 422645518904610487 148399512081162143 1 473699797094885925 0 800575055802458321 684454655820740588 0 320292847223497961 360675810553892725 0 795597282210652188 258160290768488834 1 800593597641115526 1 707955581641608560 1 35015564783754765 0 675804050159831439 735254507147247280 1 487128799124849818 1 169369779656752270 1 589440875905642285 1 683718573841391447 0 408305946902377771 208858675771871946 0 310124605477092097 360776352314659158 0 808255773765908627 921921202750578726 1 745408714292539911 0 730906994772778259 869285035392879185 0 440487376919507629 819499946374787818 0 781456665595860205 789622077292498246 1 374692412652289374 0 326195154248695048 351700592395302424 1 742858610111558026 0 378891196707662440 724031435600847733 0 450375209724252570 65448172941787669 1 872448468876727883 0 550657006055525286 968137708260874762 1 769681011928484096 0 66753121869247907 222515668329924061 0 53924572819055213 167198349965946888 0 668561587168567151 999352690330975001 0 118313550171599665 593132895964950773 1 717864514401944030 1 656415068529761893 0 803137063698508790 339893742101359088 1 178249525514840331 1 476920503561764329 0 14247597895129807 673014968617496019 0 411075678693201339 383089132521048349 1 673448913147133243 0 42672640328953680 472659521045377171 1 440574074008138394 0 295841218833832250 680842074160044524 0 996215555564738070 793992148492292981 1 239133639654324496 1 812486232984765912 1 969422162801246921 1 991455354160575968 1 561448898215519382 1 757889437418009629 0 982043422250139874 887004236405413682 1 747059046642564493 0 908614604309812622 554574962223545964 1 685368098033141030 0 313485556918617411 903812422996720088 1 252701554146733213 1 227177174416399137 1 547581738815221771 1 286654068288546623 0 575477458322724460 645743568779944313 1 762974512112928270 1 614190914036559857 0 829331427044857927 495105070232094190 0 451031155008863624 900320969620180303 0 461154547277193413 364080282286660145 1 455366396378112447 0 732799448918030826 58075581977848380 1 213591949164502628 1 197594018524252838 1 407870629995096450 1 58528824567897478 0 990702015590938908 835392298852202458 0 183040653032477526 786695951609902710 1 245227517026847611 1 128845450786555967 1 187859343674576468 0 397314611417310886 659016843671401741 0 88683236378425948 109889025511142172 1 545619018531219911 0 457639124858499173 369105229476495201 1 639241956363919297 0 191555255809386947 342888237277047163 0 523936586368962466 906141750906324297 0 571530022141105347 549809421795229776 1 182295558778441891 0 471598203770299028 725837325898237292 0 38820558202926946 901616735444942631 1 397353995969506496 1 305770190644769362 0 469807939192916610 39816286565950923 0 355900008239672182 204441817188175114 1 75139955740472023 0 806378383374998544 561283374965562217 1 772999128278298724 1 797933330774757638 1 746451400316959710 1 776336888699162632 1 631890441110763459 0 865989605943426310 593778090257675249 0 489079879194566831 907824758812561910 1 651257137311950305 1 404091005670392004 1 613863376783099787 1 388316340946148492 1 642612532594076026 0 700657774385866384 792149028168105935 0 479382034464912229 202310283994933281 0 4322926402020683 671105956536415692 0 102518062244199723 909521737329453227 0 29957569204906482 524798480518704043 0 36433141472421556 202333857304199892 1 871725448522198780 1 728645564052469558 0 702470854843768296 335828303644453140 0 577567688561863269 603133925464239935 1 502313807204545025 1 972789350202782865 0 919932897159404099 330232879757701931 0 250562339019036798 583227492786646779 1 145917169942179822 0 286520505940129685 198935766974655065 1 938457196563132348 1 557273213840904234 0 590357266723228823 494438025012332547 1 798529841873781178 1 784177149244338653 1 709843476301874893 1 724198097899079208 0 379163365279380873 768860669315575141 1 743242705475709922 0 55927162336812395 889651256201149933 1 905275346077913304 0 454389354474645911 116449945479893186 1 329069526506179064 0 83221197784546464 428299644217809945 1 531863329094311976 0 682714734818435479 540214397191108292 1 2575466165761251 1 571564568751800534 1 510210805895967359 1 991365474038014197 1 481342484308212866 1 305989632279934196 1 721923649172122978 0 477348721075363667 704152770151185664 1 991091704588263109 0 349995430479388925 18063907419004895 1 576853596720020527 1 188393143357962313 1 578547004802109047 0 939006438298386887 463716746719838114 0 844443786365381304 364059195545821 1 559457994280256097 1 462843014465138870 1 76778516297309596 1 928764324910975295 0 349308668516152036 256070851960450088 1 539329234189717316 0 844504743684035453 792021012627920381 0 729135585406292280 739274379806713688 1 760442885033009429 1 891838003636644245 1 96330449811707171 0 562691008030992703 406576259542622879 1 808602385269863995 0 551947014436042283 687899959484275841 1 570029390465272101 0 491414002821170533 114432588706032921 0 143898482357378363 855423749439646896 0 37339889797606648 284756708409621450 1 753752401415746650 0 481249794973697279 941702728619666236 1 517391187143989806 0 654250091425812344 325423703795334137 1 990579737923974448 1 541991512568593893 1 242464028462714449 1 252628615327294090 0 187566445120199977 528379499802742924 0 502401692173249882 86000576740021132 0 263306742711996356 661131721017455097 1 717617161571281049 1 232807005781547711 1 891836649361637631 0 114416766316615032 663699840884347952 0 838100463837866234 552587038394619822 1 896278642746666663 0 761503271737335946 675564013140687349 0 610861417797820294 193588345261623202 0 276053171573814928 829352318677500894 0 171946050293639950 191209427659206007 1 79811065789135725 0 408918257283896333 604229166572054039 1 935384418734910290 1 238276293893011468 1 695643059308223175 1 917499242833724640 0 920085389593733778 586678286345982567 0 127740171403841882 34071081501270795 0 518874297010036789 141554766598192493 0 606530428977644329 668462758442472883 0 177415730339435365 707195945217600475 1 487024956318398126 1 331240025309626622 1 886351494526620667 1 470033933609149965 0 373484286688904286 479495518629539331 1 817933292084812092 1 13550392921704650 0 218231049800110030 111641600457123125 0 360054670529929941 793762078371157917 0 971757798887479908 493678606936436953 0 756026847957239706 176753138761611139 0 163036723568140526 820522638020884399 1 52763731846537622 1 838350587777726247 0 233467965413774143 94178740807605154 1 566890398719305440 1 364123391603210160 1 119398842716944903 0 747139193116492869 674744059853637670 0 575647060511816460 741259900751891294 0 657104238088048534 637264050365114366 1 41006497358825132 1 134281714888225852 1 145848419359824401 0 50157108236244207 132199131365179605 1 494013576538079425 0 899353493385617345 555539293864545731 1 215017925173115876 0 464057541006824862 556679836492932009 0 352862040875876023 517123177467999717 1 48350648178331159 0 308122551034829871 20551955384819991 0 964453359580390299 27273262702293757 0 287886401855439114 896817208610550770 1 766802886224494303 0 43766502450328311 402203013456592890 1 757929960639138812 0 626609352905887982 773088284193132275 1 432850774883347936 0 131596802081996799 901688543968081088 1 250645014252120121 0 502889686072959098 903015865854282103 0 842894343114809718 697005747350789006 0 31232578667006418 753180330151881336 1 638231067852461044 1 389635061960429935 1 313197455525590061 0 286172275815264814 656992333970436833 0 704951541771753467 850475803331333140 1 246840849919870552 1 52236027685981329 0 462161940693042923 699221841581043011 1 322667350088082256 0 43518992389940016 398226422031643408 1 245313244914333623 0 971104611300426291 688414660058202146 1 459628224307676663 0 177916530356189015 530971222414722990 1 383832199454167298 1 877375652403852068 0 18806225610670093 793230775613337113 0 660736650263025229 601669702426989766 1 975153873914930380 0 338274656947952741 200479805242447694 0 929359834459370767 455590883982058321 0 477290336258328037 594660857187859474 1 596720386396949112 1 151272796187027743 1 683455283017242817 0 49402310767985087 192655865221802171 0 306912261464947281 444398198062177039 0 11707208866208375 259551941564348576 1 279593222322325973 1 350174109985515452 0 437628374817615300 225176489338357988 1 922039773114745781 1 758940674731539264 0 782983389603180420 257643024242711483 0 650603804541692502 718769037198143792 1 781181767803811096 1 22836127732371650 0 411764073824014300 27640530404393864 0 459274471809652237 851773972210798347 0 617269471120395133 663389910010840005 0 4173214572084191 407469343911453924 0 484440994212235345 961234498539789369 0 96681997111539753 431468948347966496 0 847320803950518204 480467824905497290 0 259990192515606974 596076500799278001 1 183606146584598259 1 959020622213813234 1 708872723747885490 1 740087569756884101 0 214967474372628657 376756799307372193 0 238681256214807250 277372449788561405 1 272274440740754656 0 532004484586365139 327553424034868785 0 178568234981060641 764262384025382144 0 325295644425073758 917423890232323609 0 633353188092181969 37240290792631544 1 169911069389099504 0 835368905119749135 475888084600028858 1 625368161873475502 1 936178356152400475 1 525780762113458320 1 30806307573251818 0 12875066705754536 145525337639937728 0 897112953841581878 63009963971541647 0 367768398609646097 402835006258940785 0 96030071122592626 9988920000125609 1 277093492185407652 0 92613939596670136 758993415115000336 0 490537091000417097 597464154418957258 0 174322269220287004 333404347449253709 1 522108579121353904 1 221295590107838794 0 793482002575125567 228917774822029726 0 643968671925069534 770089417495044066 0 719735688301843400 554823998422180560 0 75814641695821881 617398160787715802 1 446418562719777143 0 770685968776775422 76618280716649795 0 22569162244419621 397123223409600670 1 299177226965310252 0 914525557011359695 822444771376536229 1 558449561445748250 1 139506974209545758 0 625210101314997307 334810756346668162 0 789229560560265645 344512085437158026 1 56591186232206260 0 928474906924224102 342234518993219143 0 580129591963816647 412879713237732683 1 594683768544600288 1 217830955428344821 0 775842795497246814 852419489988504245 0 533924854480583083 676606792854551440 1 176287025404269539 0 490285876203368675 18420613187389036 0 881217713820650553 60482211259185458 0 643474954496084855 331244864984552855 0 239788765488483050 199486864332908541 0 651690570826514810 570630680822212816 1 24300664103710613 0 996282940330388764 863214338865206030 1 694039609400254374 0 980097186593396526 209728158183620821 0 560358831985187207 884554192646022697 0 83956195351324006 394627739600048180 1 240859406395035068 1 337987171329817069 1 595747750048703781 0 819349215713447812 844409193351569194 0 210026333802929194 55653358095657557 1 957378527812820047 1 767782589991121326 0 712609657344465367 509004902650808708 1 605967312225681882 1 234220902975910956 1 310306931919202707 1 770620301416231700 1 22627610066518830 0 54671032632394219 155779257841403989 1 534252103408019054 1 774630673162401967 1 863832949186642540 1 26471506884150962 0 898287074787739039 842179497476631323 0 767252352848325971 618224705119351637 0 228891906991471365 407942910099044106 1 22983351616765449 0 486433122797473768 274028278638372859 0 781600340722602470 536163169699492464 0 285089227326385664 506015282582950344 1 1431186782922663 1 971826685262728789 0 437719367157125495 688154940701372158 0 72477096024199936 715912717057166504 1 171279725636954798 1 741609642039951314 1 362457224210825032 1 550503775117561407 0 210953631172122527 120379936924880048 1 650123023445015971 0 636153206417484312 528574886253599686 0 806389731634120679 434244237180749902 1 293557828600179151 0 466071033982635959 387448326035989598 0 790067197427978717 105480955316711474 0 119418499653987557 327001716390711252 1 74919880111688025 0 136198315723728678 243924757931954354 0 122068452949833688 498781335450412971 0 920656330309041506 136746336971372780 0 626129369566848903 509045480580574406 1 70493437183248863 1 159511986493252391 1 216435630262709441 0 478831195429398784 335396289163349205 0 143966185105871030 723928874661416073 1 440665775011794229 0 463761084427990759 620199539908441462 0 348241141312433566 595329779688684193 0 910823615333690736 294019102439141760 0 304941905454948739 441176932860323097 1 848984429148594803 0 539986396287276370 805133829605576727 1 654022193994945484 0 971089233657756751 656278806801709711 0 611177033941532262 1338252092262579 1 69601758865807154 1 358907772591785335 1 370956702529871205 1 41487225283157240 1 730571530173463117 1 347048814782996482 1 908819659534573792 1 338145133900239008 0 457365199173469157 236109058839183762 0 460809389133572550 50277467509851635 1 258280779003675915 1 958117116405888793 1 476551298775952375 0 846015198378588738 288263449541121317 1 360457739760453424 1 758041915073635446 1 234403966033338619 0 353282815895951867 508755845635468748 1 840852461410963054 0 882885474424797918 168145977842529893 1 543030966844589620 1 606610367124651713 1 840742910952905677 0 171662591145232525 66244021629263446 1 314821662075337593 1 50692225031587961 0 703382910310477076 477324815896510876 0 243054525890650432 811402029922723002 1 973181032805780684 0 85059984003937197 888754332302489486 1 209184858746402369 1 536428725855977006 1 197824703154260029 0 596042942637499016 495548720785904871 1 831658629542063958 0 766953110003537584 617821247723247502 0 487086564963974224 447652666522069021 1 336486856298931763 1 206222750600564300 0 689905497586320420 958497408855311589 1 911258042731955545 1 239233845611485281 0 642838585220805731 822067616706274883 1 21137293540236612 1 543538922952942028 0 22233339309228547 362398892930638425 1 933449710058386303 1 67128207627172775 1 620831231439232006 0 17799894183076501 235464850543996148 1 400318916082751809 1 513010827536826460 0 382011818915389000 224338256370962710 0 587458987826439880 474192222597728207 0 446024814219758398 169258883168620781 0 661731119469049782 666315620482485478 0 91420113749893188 190246051337180498 0 61054915472022226 602690201137459443 1 475734296417888923 0 368594556964275332 688757108141378127 0 852998561982606935 88502538101892401 0 272485938178693885 492802360536924284 1 353846262480522735 0 174439166933417037 828797932066075450 1 755128693197989566 1 240087023404895196 0 559193183939756881 549132433726447523 0 597933282862631889 608641823640816041 0 970830241717692104 153117793096160758 1 875906556044763726 1 847278058227215873 1 430909126066003368 1 797681488306956458 0 243623698913534475 912511846430515741 1 511155449336418293 1 405132652660702703 1 984593925814120020 1 939083888920324587 0 702277318542426770 892714134856001066 0 60426859355437170 587520070641559550 1 177092110303367483 0 419143398037501206 439205682510156998 1 707612389854086884 1 580373672732186860 1 841265627099420922 0 979055921584572269 77538864022696104 0 833113212366812063 456863655186370891 1 716969429681842981 1 30479612352421405 0 137276561741702468 281544255032800742 0 975964174700082606 665098447320175650 0 925962889970445678 38276439354486576 0 156637481051352282 723090006604812644 1 64244008935444459 1 312749451362294338 0 325602473104816019 235305922639719984 0 223749279563391631 577472982342391073 1 614783881547205028 1 519327240843623309 0 6498422600096754 223250861061574940 1 685937008369408220 1 669954879006951778 1 538781637670270894 0 784921999868365706 328504608364162033 1 657762552344619771 1 476096185574441075 0 1147660887697113 412774925264091456 0 521123087671127106 530878346851917361 0 182202531709523859 530849775100115544 1 511039050165250387 0 369395152675424750 48821927982703898 1 423014719917687331 1 3530875934146880 0 11655292077415353 526867771236568028 0 381841855269811616 763927617615940209 0 618799626058153851 828679299608522254 1 493554057983659651 1 95418821839329446 1 609927348434499552 0 668798896007148191 969596060051220346 0 819773079694229882 281271327451701830 1 677994830430658963 1 811730817387639971 0 15379267937968948 551259004987932681 0 936694535752651112 662345397969512509 1 249429256950324670 1 313786813912692255 0 149092497009641694 190290790643876717 0 602594575031075190 275036401093373970 0 393903692287153531 10289824535036932 0 827394740639006203 167496887760003427 1 802625613163039143 1 358155972210389179 0 511608477296050091 123687058979671126 1 972624025116278256 0 756013824154129719 879435943061114368 0 801588232345064282 135731797949740914 1 849100886146104496 0 328524756444662302 431040328904995066 0 558163280015529820 418318126651697925 0 879123309999424179 626775602379864966 1 869472442091618692 0 261501121651935886 763732668810817870 0 779231821566244363 978254441840765195 1 695735602485321280 0 801505508715133400 7974129153348842 1 296543864766608527 1 510525675860858443 0 311957526863440561 113646532572605442 1 376825219974317168 1 882310038915313690 1 565361628322222150 0 105084746105275659 241943022971096044 0 220522471321047456 865013158976309352 0 982682468944072106 699390785178535157 1 664922121094010102 1 601632523248692085 0 995608941721565057 90135292865198424 0 659636297504833503 824253243716541153 0 467594439477519226 661589534960784536 1 153042261323810991 1 246454373947979327 1 855440894969755112 1 953369672075189183 0 581584460853936997 112014896200147595 1 672062222241274175 1 49212777473069385 1 397576678378522260 1 733413751958145328 0 515538890192911703 732146283592693885 0 774009873796624008 765915884163320269 0 767303378063400611 138188450862075708 1 967584621245903348 1 255343916894586302 0 754308974545899693 372316071650570670 1 730074301207218679 1 600620550763122191 1 619266877173284159 1 285136383372284443 1 410218415062736031 1 390464029673335538 1 82917435991475867 1 462034703337767491 1 125200081104749453 0 757345234876284833 851515682241796897 1 399273005773847129 0 554927420221370102 3131135072958336 0 900987610647215848 18376829527449433 0 155269160190480868 244049532621058326 1 237522673794267429 0 435267591178051050 868019714852452937 0 303715132618922973 914537921565908525 0 36980064282216457 972486014543212906 0 320618286432623675 649488302687138648 1 265482339606376943 0 685584200030325745 892959383460619162 0 536684206751430834 969495966545555343 1 458893879408846216 1 203590462060331432 1 659782658642873860 1 457021787942074167 1 26625560115430326 0 881709098862075805 556933886479682003 0 159663009173161908 479347476597685091 1 869918993700666714 0 970296881672306468 169995072346960976 0 293102591299337732 743130747198501369 0 79905210441566076 850646661415588676 0 114513286270309305 360598670350660679 0 231554162954241630 421962234801756099 1 520611917485315944 1 167231080892666790 0 884957895231069870 236153975972655651 1 716526591911861169 1 103205875580256986 1 959059740415005643 0 689960263987102000 729055065766572816 0 289357167879910450 191541675061519780 1 477752970431565754 1 397519666138671952 0 258487815300515639 580006878952682761 1 560155413828542352 1 374796395319956060 1 537451276798055377 1 565781659982709015 0 443913606425278650 451469724137718985 0 369434968621244621 385140787569973557 0 752497735516477705 819847978519407087 0 164009765558147356 142788218107057273 0 960311680790171058 413127990425736422 0 984294994874255171 492172230635681804 0 844500641530625902 665636616349862800 1 227971387851476687 1 560531980553168382 1 491603443283834903 1 819211077588028434 0 299741078203028391 580229773206106868 0 100439574527088276 565953116736783865 1 361086727949587801 1 542148463578030663 0 457511009231309810 537271808817246063 1 239349002994784529 0 338841936423683262 381270410823000356 0 822308227937870319 129342961305387205 0 464067476112148140 347135973431664118 0 527351320704140801 453237241852396911 1 838250286797859323 0 648468159318905871 672157632494262501 1 748906165291215781 1 766716546781336484 1 633665912051734668 0 975403600015852103 57204910978429352 1 831431929392199943 0 784588507214157292 221401844312320255 0 783259151767776706 338845540087742745 1 639317701288974735 0 301896844575646452 399259590865947222 1 891629194112599936 1 556368138068018599 0 329774698997910128 205610342744299230 0 558927567213848836 640842493343913133 0 172867011451263641 771087144224115626 1 944447751314734284 0 74541903597813058 877365905499856606 1 773151350121066884 1 135027148740735616 0 960573231235492523 325545600858551195 1 284841963106343020 1 690514940521923866 1 694093113811367796 1 420725712616817598 1 932632938789658377 1 708138287871826422 0 506305932322811281 919656865154626923 0 108068860512352624 820434602054878695 1 121325100200044030 1 631396310784036617 0 400268265891974950 512818974954785109 0 840259034150643631 302507751982448343 0 481672865618349855 758605660647497734 0 201954851682341099 904880766567266155 1 414363896019308279 1 458460712792223473 0 47451165623988621 577501379612194696 1 887171091129618884 1 269257336945849374 0 88420575873099465 278948654961299769 1 803668677365623984 0 836822515315560540 15008942951295020 0 287273870045124073 5129619810467459 0 71222224622410999 836575638982093490 1 688276749798848567 1 664347999097133689 1 705995520274993864 1 851411393991774630 0 3156186898992528 959000188720002534 0 257943217023633004 488103176162234032 0 194265770291825400 279420297120378474 0 322854210847137828 627138733965029753 1 950717913780910754 0 176028436502269796 93054101661058830 1 498549632713394808 0 725182590362685898 738344643722744309 1 118181523208096398 1 281117892218893746 0 586273301992991455 378245427545558263 1 515522784552836256 1 262212619632588666 0 844042330139291426 617108512863871539 0 360984550045581066 499277277196626439 1 46810240127338830 1 241473400259528004 1 256172841272931153 0 74336414240895499 299491904621867336 1 230905162078495289 0 396458634389653027 459678450411687878 1 602976319354258965 1 536637206393161559 0 213024008144561796 803601897906999718 0 753565459170162764 128136624113592925 1 433866206711937379 1 769487514401317007 1 164000516529636087 1 581162712926358330 1 913046535459475345 0 121413763594295908 545745344101444510 0 211540675589150950 998927258795561169 1 126891849527485986 1 546539852152837678 1 528771429319094028 1 142076126796210484 1 644917803787329292 0 249051308626423960 479979485175800968 1 2071776822187254 1 999942615473597212 1 167491551035481699 1 224609203473977861 1 515345939777324163 1 361501863594059353 0 997800290026608386 567414990739952069 0 331588569989008315 89758978444878086 1 820857612408453031 1 798074528618208761 1 736785940368850846 0 420421687013474183 81265771079040720 0 906777809446544239 635366433717654324 1 325109870680382853 1 556437173215593330 0 322503953446634639 907809556705376503 0 848768541512105458 748999715900396202 1 251249105652914226 0 852704758433218020 501195269516028111 0 679777800039170320 309946005083556295 1 598600731542388608 0 666394485708795958 316573441094141360 1 622398159853346874 1 439031115413312624 1 764398689392099798 0 639446842725168051 649186390479394093 1 916229172610912384 0 2432578833039212 223341429741801943 0 643448167349075634 265793055936517153 0 315246025223729912 750065519064341164 1 946933736101069871 0 392215934695246044 555326733327110124 0 93647919046208452 929956979184400786 0 753600479145800595 256674365025391968 0 89838826013211924 624876850292610664 0 394749778484438086 98753643272986898 0 963995258541094124 698143048334625364 1 319539499425349928 1 519960796896183645 0 379609061607374182 534300208127309118 1 210226385924989595 0 690428687832623419 719035834559570608 0 857511038276535791 201445276992838965 1 606816295818214734 1 213373983163459946 0 683812671844867424 280878133928415131 1 356548677565694406 1 128055367763543405 0 111451596043016434 376470911629124615 0 393189387712409969 573154250743505711 1 100259142623258774 0 563569181972222482 156935679402261841 1 576024086264090201 1 315534201138772067 1 228268495869607678 0 801688894610380447 58869515796290995 1 550765127872607321 1 477298161245792764 1 286121999520638917 1 393543894600154457 1 590838824137901920 0 871468246736352402 205178964544892784 0 547922208053387701 397418007789452901 0 382824801096156779 974676608378698234 0 881782648127163328 435894969517923926 1 944424389541499763 1 992923147611920118 1 204401523130072264 0 321452988378730536 845467162312543065 1 735399586571964634 0 48182502220860743 20400164912458473 0 170723238329021570 952937826877370764 0 456561138260943405 523874635565990461 0 847198909847445874 979250508702836774 0 182169130205540559 196569823862358008 1 163531574963771070 1 361611606251298058 1 80270655809135434 1 346457718893867501 0 269253649917662979 786781310412822536 1 124188338387885136 1 195563842720429358 1 469753250477292854 1 817768222092332936 1 91223605627789116 1 580286149406942136 0 572325451797013245 264081157199681378 0 986122362933723044 28399419956042531 1 918427640001658982 0 621450300452306580 957969482858963719 1 36523284642703435 0 657304344879704384 618547703350669378 0 206211032534939223 189455937377669464 0 79682396992475190 413329468154111493 1 963497412981466263 0 619334651777257510 405443926501313214 0 123510330243108508 160248674263440270 0 690745145477364035 394127468222392575 0 67577918977085088 658612593383405737 0 609754979288087819 297739040691337982 0 885031199904089406 155510708058598574 1 740977355720450364 0 604929834735836058 690028544697944979 0 521635006354401702 380924272516887623 1 817300113783496638 0 488159008258098947 107055679407510784 0 770913633135598256 415529882798576375 1 722996620501391299 0 694940355401768419 43684431104120964 1 788233237554449983 0 428827114797944481 239658966066496899 1 773142249765966200 1 843063860252144603 0 792112114590410369 137547830106775040 0 105457731661828448 58686705701697714 1 122539590079268897 1 218702945131165432 1 713513202978307864 0 63454022462403878 199580646659813100 1 898988666182280750 0 421359590413347579 71954406242135948 0 792898754189081133 217561876601780621 1 88494891684586982 1 703181007568912960 1 244833913294108691 1 750779588008393295 1 62896651766382158 1 586048267349617687 1 700523328939531118 0 819023570232233978 333132622251308399 1 714055693204503060 1 302164666811796953 0 625722032001115034 320856945488166388 0 836627667220531466 41987192549020959 1 325626919484397676 1 595743822118034046 0 285645541594160535 349194766815257755 0 531212159058945053 492525817168914271 0 431807829018566473 664899364275742629 0 154243102332111533 106640602905723764 0 488663155416618329 629785118612304551 0 654612973456841809 235910248150080594 1 292436238424751582 1 425174210465597298 0 835830517192156930 535435937748171349 0 759690198225863935 5460573639088005 0 140364291454070501 221440403977122322 1 523926590896444836 0 813412144686353173 407298006195557964 0 883267162436421601 380862717432518424 1 730954389939355290 0 915629508266468930 129061416348244355 0 994568731950418829 203501650792056089 0 411763740769054754 495043271471371217 1 435642854169658003 1 114995398074205400 1 76533831799825463 0 558353562817675035 871702854082542842 1 6061702640984783 0 540739038665376294 300961221228045479 0 763399536285920411 23478264187260611 0 663612012953627581 37158439760596857 0 22955737802341642 767041152155718322 1 221373419687233680 0 387915241829225213 191598341577693574 1 149598008209799046 0 930883996455226602 291827833220855432 1 953036190154269056 0 871755286636469007 41038489485107967 1 525556469714486718 1 312893259809442846 1 988746759741167810 0 717416854038287444 256207840389931011 1 168387848919837866 0 776604238735464349 976433980469274089 1 434370839035746588 0 233315991100786348 893449045119068993 1 289282154291588900 0 534864129120719367 946400281403975131 1 614513536123021478 0 972349854539004877 258815589282957670 1 973836983186492449 1 619745370998063559 1 295291621462446877 1 993780242537498149 0 662429415674211646 864798007629535407 0 977854480315031798 48392938131953169 1 71868939226869838 0 404724350756757529 873322548921300136 1 763637219197370221 1 485804300675124029 1 892468650630979323 1 352927825019278363 1 34099134594409137 1 681935440505422518 1 283310738426820213 0 253850001019425246 143881036875096300 1 612677323574756760 0 711235975442923177 577018093367366617 0 928276702172155348 674314853219232819 0 656288603450691070 225479050330180636 0 989171283619244547 366684335051423558 1 804011720033317367 1 787434981838041970 0 65693793056363309 551850073152218455 0 645336861577416194 129669228201459187 1 759054029426098286 1 867278584879102126 1 456385376932428299 0 768262573155154661 770297411043693171 0 399306146804644555 599835366838757830 0 266440122765397000 717174834213481439 0 634694027974414562 35997353106224281 1 982976308537149247 0 670218402244282420 8819249236838029 1 325095057348774799 1 975508586451360614 1 929398227013915899 0 133104523698084812 856710534214844627 0 364328699420610362 940261063948580400 0 140610475163892172 569707004544099263 0 38131994753789603 655279000087417368 0 118028171875996004 655482231545917229 1 406988143892516547 0 339683687662117197 686004117903972950 0 162620972451973714 136300350334068888 1 71162701338977059 1 566517384437560389 0 643602984687237559 267386297395714059 1 743198975864955045 0 312765149431339502 786393064054159720 1 424548312304260070 0 765055781773319870 768676649082512111 1 927213972774553079 0 219474394578382329 913138666700258313 1 413314720917213300 1 718444131394388444 1 552298445040692845 1 405328306386991864 1 442776240325599976 1 579869283335768381 1 917959069598674872 1 132273355138516478 0 764469750219486139 962157411574911364 1 635607726124162764 0 782758369896684001 470828232846336665 0 555860432142836219 57092646982479384 0 690228429504021849 294099550498789882 0 378041749557063596 450821429237757808 0 151431500225238418 333441676789960057 0 444535292522994179 85187538959259863 0 542407016580323336 838435511711593204 0 551326555950158372 64189630853563669 1 659688369264332302 1 544838452020429728 1 259684328111975469 0 40107593499090747 743816606201192641 1 150460901734758176 1 291132225238432882 0 249314252047244279 958345237666551389 1 421295721577391755 0 569080258339889183 62470025774990196 0 780877942445772669 59506912321901380 1 11872095720857741 1 728018695193658269 0 377348657043350888 270912421028789835 0 896775193022860490 22038989175551285 1 144690214036944781 1 476410964848744031 1 884225352717832900 0 10814834214833244 936526691885808222 1 422852658948645299 0 583287507176556668 787364507431556082 1 533430373748417481 1 275397256261914686 1 591028172950191471 1 454983157159474891 1 323935462765795235 0 384943366376591134 829328462441923650 0 17410532146239226 214221560515805017 1 162658329064245149 0 20663446321386992 653072741396406962 1 148890545487216098 0 788889341473504084 672128727045019980 1 250598346963752396 0 648409303675082587 230381327126275708 1 584907532614509104 1 265787927492435189 0 271713806323615084 691236318871413728 1 86907828311608951 0 70628768933816882 532215916021526493 0 891500387208866753 883386470254538975 0 342310933005757356 212756537678725245 0 449842920944423954 361706666649652009 1 178107635263267935 0 673957572342088392 90052459320955020 0 449537257587014729 596765684526372267 0 985199531686464937 163015078407956182 0 999057202456248400 42239709469030711 0 441831526897201739 202603098081966743 0 31612109688521235 636187868716794109 1 661817201024835037 1 4871708418120076 0 502361562555450466 913052943296017507 1 747279678599102880 0 525616116441173975 9585215117392358 1 546610198931049332 1 12723711395654897 0 722421055779245460 963657547795929555 0 909115847474342558 494480442405355362 0 824664937643953343 129494909392383990 1 415382456914031910 0 489544283876380219 271370005489784472 0 52721338885611783 131903048942577417 1 693156473443132529 1 546008909187308650 0 839124126971482753 666992012154166268 0 516605249337402963 957225051898746614 0 166901130246270963 582432639343793882 1 474599511030273179 0 934145674817440106 409864414926707711 1 533135224724374144 1 423518016750244345 0 391817495867555490 830998132874499626 0 521823455949185771 164281845376108858 1 930425737975076151 0 611656854909438505 46937752177755381 1 944171104191067835 1 930879670157424984 1 781605980086612238 0 612758404649519503 978598794256755692 0 418887033304512133 562913238136214355 1 387028302527954438 1 194729369629765460 0 473271361490785958 686968961929556155 1 715832189686079073 0 475412896678369748 340261816582601983 1 753687758343642446 0 682073538662393504 562068092403903275 1 484929866009225240 0 871335839096064254 777938253265995239 1 266208957154552472 0 549965111221108331 673341074307157678 0 984221367354140789 168279725678228345 0 281900825426492518 202156486178421548 0 570880041650638007 708232697502631319 0 437103369747966309 305251774509274938 1 913184063592532568 1 938047780994291533 0 456261730025475405 588280795574680415 0 436362413185091706 57928841055296842 1 716615958221967671 0 594224225296489387 160798849776874780 1 456787451830240281 1 528917133659852924 1 202110197090295460 1 953924717529056925 0 366039246819088810 236031920059139746 1 219531063358489776 0 211632065794345923 775948642382974419 0 134468626835747395 365208684363046462 0 823103492637393299 184534724923800759 1 621024278847189820 1 612007561975784717 0 855646919969999730 253863333863406119 1 721883935001601309 0 785025813474666389 607782996328672220 0 83523057334252259 579189935809173048 1 220858111163118702 0 16892373814804531 288136038686094373 1 535170926020745297 1 29164473661706814 0 538111808541093677 414040391869442809 1 178520158516930279 1 237783115386278695 0 908945833486209619 466212285093784950 0 112036042551639252 250017086581493029 0 243026439551156498 275257020898186511 1 886597448489323093 1 237605297866097060 0 881718180597100220 42775233272048113 0 227148627305542515 360589533066469174 1 258782165545219542 0 577706687763281999 786993212996097313 1 103421824029494103 0 923532804580112228 508913389677690352 0 210954576918966031 895300158127404512 0 177797985788098074 221791464964086493 1 251782364854672223 0 596210272958757366 695704649203977339 0 104250828685104914 938298277594213184 0 250998868127936028 961545736008176648 0 571324094157215868 161469786168575954 1 670223746186850234 0 45248525793261407 127571048182112310 0 577508931645130653 439404393003424955 0 735071291364306654 470840661125538925 0 735002355621800371 643018707010266622 0 271023403158501761 386291674355376017 1 6389556243691328 0 87064893021520084 622554642760901867 1 337476034341394836 0 16890890350931784 269442441730003409 0 991595995649802835 707361283736394911 1 472083298801667153 0 1430705414918793 857734621954283718 1 1522368643482550 1 543200540986248644 0 475845451638017688 998755538700858866 1 518412407454715093 1 290262863914969687 1 277181595384596758 1 827562306028582843 1 89359493929596981 1 350284870148980530 0 197201222872266143 375090029457872546 1 742597910252895288 1 872259599513443342 0 536464011700705896 98161891558994660 0 910788433242190304 197902659025443053 1 154968860941533650 1 785869138883162041 0 652190197311674438 950548571279753208 0 670107140387571936 67647336362787100 0 840272124646911980 922616490855747681 0 406470201353772423 147666246650093000 0 203598831246706657 600047426311874294 1 421356980622528446 1 661838362546449220 0 989595336509851569 934742693174934598 0 538929401373394666 141006810717385344 0 966081944537362109 714345195700007991 1 421869926794041680 1 188022393613120571 0 181756938837013618 568996723272860486 1 809590951322780416 0 637149404542278417 733304282020836431 0 552820658945505134 300537325509765684 0 985891935995129209 690491843076377424 1 492244788902909356 0 288301564677481969 983377622217742059 1 264372496818038122 1 790475084176594296 1 601073387514198595 0 421078188755081707 948257516046485841 1 88831703759632214 1 216347912714635730 0 244930559507111384 582007232902666212 0 681826117765310531 505460461900513332 0 563872391763809179 94963279868737798 0 254917105302112530 166060075340227797 0 991584309521863040 958030857277727086 1 649543511098095833 1 602104691653295852 1 914382670892181516 0 155423956041623587 616925940627376032 1 709224139866661123 0 807409859272980109 560950351679273971 0 276624755099197395 516887830767506721 0 197486452269125604 971796868729969325 0 240062457354963407 615148574786568738 1 472814046154196444 1 72101816560879515 1 405283393265215692 0 663460324795525571 914816290878102447 1 203821965346742530 1 517484713480813300 1 291280328339800334 1 87040211642349852 0 802117755046239024 460930213452688497 1 798454618277915340 0 172888864843802949 931215058099219795 1 214122585554218060 1 809210142192519313 0 184145597735499810 515848500216608467 0 423445985699121993 951040283906625168 1 682684659451131651 1 128376006496950312 0 858756365443394373 955226909606921185 1 812074638145024221 1 860384553894720640 0 586430967833142007 204854604091383865 1 966611853183164325 0 658643639961941693 498479318969439254 0 293457341685843218 631210197981553527 1 785654712420238747 0 369377609650370575 577292301317012619 0 989795157655682255 89685436711095751 1 729072379481205565 0 893112709653135454 156007478370598814 0 425372880637961637 264876177855621353 1 421170834543886436 0 779620286953818678 602068042679793251 1 742127044433341463 1 160152442098472048 1 430496147347233241 0 803119407103535778 75592789790141782 0 990716347482273440 233374893486768717 1 201877395644903038 0 595463543435590685 514113437538523486 1 914677006142806368 0 511534330295568047 945146006926406204 1 594319671592799057 0 898052783937889826 651703713485862660 0 56189333897120311 371574372864748088 0 554234823113813700 282697990120339890 1 242292383507174405 0 29558248176320968 943213934970531001 0 445142279643838891 819119788363455377 1 523965559887956444 0 528953161807582025 275742933981199991 0 307792291760710820 434436646419323268 1 115967868694168102 1 670601337485471274 0 523124954599048823 960851792565420665 0 922025556156023735 544907058166754067 1 36589316728833076 1 986722992358589163 1 100232972539343184 0 776640169621558958 324041221703182397 0 983038586964749474 618359967265247023 1 708935442191916221 1 738556408653021309 0 263526361368077107 873278386091900393 1 834299503022115249 0 420657206819789137 239687463079670912 1 298085044094869861 0 448144392583747651 322274334161330279 0 926654193706297246 599794999210276457 1 880474337824808698 1 816744567970015320 0 182944713849795408 974293223208753455 1 538573610824701418 0 202024130513015204 797467531948590390 1 681689377826790156 1 65686397818786622 1 403442298764373608 1 162733905383275278 0 276184490910654021 398047499861730312 1 338836272574419746 1 716145330334613591 1 191868414229389520 0 153834711999353482 931660855883200639 1 968513288944202496 1 83796571976145473 0 551521513396389263 857152557432258119 0 946701645017848962 218347237583542953 0 61477470985893907 119399505181658092 1 797008202299529377 1 636165902622160098 1 151263282788770597 0 176388952005058526 468419653926529409 1 907289024286239217 0 491979166164634947 90600134496854308 1 975414415124700419 0 524535499515575700 483851317327860309 0 551570155888905725 812186818277950927 0 777729453818950626 866300154268210524 1 970448794364827085 0 756523444260521274 105357001518513820 1 641954094497860552 1 307144427083970268 0 226221349840153728 198788187168035820 1 200654634542284617 1 919135000280882259 1 729531027353935379 0 807801332264512232 939159824276043995 0 280393918492920594 208339855075751354 0 579281945530674276 410744824172873246 0 159430928489430273 479338590945609826 1 555996613158245777 1 460083744361189011 1 492534987797747210 0 815783383971288443 303636123281331578 1 530563293367458042 0 295623709435005573 611741012868126405 1 135400456009141655 1 242553105581903075 1 672874673636232304 1 156754985408632752 0 439923739537029553 741000867289660686 0 308863315463509882 671646530536796727 1 184698304013216728 1 154570744439388118 1 114645491255134724 1 556692959186846373 1 723369284098680784 1 34351523357062210 1 856193990433512618 1 858367039262712718 1 119962721734611491 0 607563131659804947 354254385095997423 1 249858491933152351 0 274049204575408147 433237720836045050 1 31614100128349942 0 24692887956645221 338904655279893957 1 902857572230501473 0 413703109123334859 140279028594385722 1 840693573065624860 0 211991476671378217 564318057081330145 0 91451889056502195 176413898847009054 0 792225447184458132 565899683701864789 1 917988908796829377 0 63746524657195782 579672027248127017 0 591857976193017952 363498540096137766 0 383980471242138603 401570703904434294 1 941221131395003372 0 232610223332956806 273670871914587472 1 639718910924966622 0 391495533227104797 584368027402151295 0 941848755515970605 25579359530377023 0 435137803123933195 766441808177989966 1 890011029194924746 0 269904317625583530 643427682420758710 1 656306522826454197 0 41625989173073550 563056951822059711 1 686545791431255078 1 520456160127214480 1 630122569021681112 1 230492246109571288 1 601699707548508158 1 417890239506384057 0 885415091440611721 668663076597788622 0 64257898163321931 618738898587376244 1 314972040232784081 1 470130122482590226 1 368462134663915834 1 676515828995947415 1 855032952471225403 1 747463891993265011 1 708878366010870425 0 561112134966720738 407086711215150361 0 777271939708579682 520137836382479719 1 886030530458668867 1 324591922265031811 1 203989711179305586 0 386499860646856794 51329669311915759 0 948440155905229782 577346504736749006 0 643477323424192720 432215813081916250 1 270202187951288380 1 765521943939777160 1 888201639108303939 1 277905907308462324 1 586541152151008793 1 155967990324245503 1 216576804544068526 0 496614374708032931 679292187329137508 1 417649759438038018 0 610791747442128800 907501330413463182 0 23152507874366006 359996492615229838 0 589956249956382884 686314484129790824 0 491363072463701011 28956633437690726 0 276941092340446311 866227366860626582 0 434118989164242358 210955309504749319 1 257984521207799412 0 439867388350065245 451026452212412311 0 252687571901382604 795916128354732618 0 356381662977687595 703196571314840666 0 863164326059057365 494462126068445779 0 753736480868751292 279338933246806517 0 398408247876599933 927398481673717428 1 653252999269740510 1 176984248219381650 1 390671029433504931 1 244992648283363130 0 601061077527116212 934983544573416598 1 110683014366679948 1 484469468675235865 1 814824621278755130 0 28147109647408396 832382383270408926 1 315375972244378444 0 336630890760134784 256872134782455922 0 780406346661847766 87313266484316989 0 343222800924865704 787963895121512784 1 235280560985371296 1 319770068538393359 1 115252328618008354 0 434434010159240287 601280591706999255 1 805301353653432192 0 548842538148940327 62855683879716014 0 754522662625601793 460843376344497789 1 562069321310242455 1 628434104360635385 1 541026945356526869 1 355891474991545347 1 897506612494058511 0 985361875085830983 968023837869907330 0 95285438678824458 168452633478382960 1 368161661189555324 0 247530844026493030 756949308883480358 1 869931025483486236 0 493308939070311958 842955700556216224 0 187445364448903234 362426048630789701 1 511454838627922610 0 349056722024822514 334420412947435969 1 460408551666224408 0 636659595623946037 963772131640630728 1 636177243863623790 1 391434340314889008 0 350773316748758615 731734613271389525 0 621503052217003595 488460133788708280 0 907314363083599000 600528107921471218 1 741734609746198256 1 597498866900875116 0 788926240224584405 18700873026361875 0 60875995882717263 354541665981042387 0 142225055965435704 235326110460358420 1 535207603629308886 1 630220321119234296 0 421451668504953430 575455619407329235 0 972722601278676851 702864141938943729 0 726591382097019959 575789512543632001 0 763780026343805532 562620109103842947 1 10170120689299472 1 598845141190897006 1 799062849200216383 1 362964214908994677 0 422356657197913361 70108504758348758 0 792312123614358448 275263650852264097 0 5098532741635164 966719666037149301 0 924462971294321335 940335324451139451 1 998095326001559362 1 330346863305154103 1 232566744139658211 0 834407890453046404 535566361038333141 0 329317228620559971 161459124807928616 0 931530976991718845 221361933269345401 0 417974033174174944 469868333291286983 1 580523247186355956 0 157494989993132963 933931926069701976 1 397329302374914007 1 431883880435927075 1 68936089086853290 1 282133593580126579 1 426604578460906773 0 391520700339798407 302082435824291757 0 797793543370956141 932263560146974009 0 594166984068207390 99120598648220343 0 87570775585404297 773581335675105964 0 603955842240366410 376706407669139605 0 960341130497293554 682101520008557756 1 666138105601513328 0 218197332720328457 285399246522753373 0 910206747245825776 53719171646329684 0 759485923866142031 194521303506416348 1 186539591955693369 0 97674681640743043 812611429462008429 0 480059780528306596 331268014394610360 0 67268561384803625 712085474242167593 0 17842926669128036 682508066091285565 1 435832590261601317 0 554496899432870030 880581555916879572 1 509421066743603040 0 681977702234243558 318907735406686469 0 248079395457001487 510739518340877443 0 457687168492470100 754753458503700252 1 288709210704109826 0 782937940053516755 466443336461270371 1 201715439167974383 1 667055779866333742 0 798461869013150221 129005707296990957 0 555685650998305032 812498273166318127 1 668273189128748815 1 744076715145247321 0 247118085862116055 952199418429758956 1 918175562028386847 0 359156172942702700 140924700951717080 1 942662722463419441 1 441443462624962096 0 246614384734910866 239812333732582124 1 885884222670475255 1 106589949902814771 1 299042498907489578 1 687442992001611169 0 829416703535160396 935598365915734009 1 928121783682948534 1 443242298438162987 0 330326888723051615 227522065773027484 0 165799396221964877 962448345245286491 0 974270439533559850 384416729737084589 0 294805845988434095 674605060475480024 0 158656652485762758 218523369729109543 0 917169908649346598 906831574303695934 0 887023030542314547 792646021191247020 1 970058803700360241 0 586369822148258668 43610795149224407 0 256372107168544904 822474063831466587 1 683013088741563176 0 316529173489939389 450735401812451655 0 583230180268444928 967168579769888997 1 83039182122208851 1 484360434371521561 1 191519225896560266 1 546734515474852198 0 723786255215175710 889758138967156528 0 924851202933025568 531404787133656311 1 988524782828616203 0 179465874505857276 442090833362228574 1 756759161355927275 1 139090080412077793 0 543771703731992136 830768214417068878 0 231273884957003357 384140673867672397 0 709825287960996200 638526353809830417 1 536692089267414904 1 875372109740328994 0 397964744164464465 399984319373078844 1 782294023172305523 1 916738659610264954 1 13628640350452916 0 848992539868741327 836487135528127911 0 282629877479966472 123671961110561122 0 795665293373415563 141936254979941344 0 376578523868885821 698571394210040107 1 235663055714236815 0 649636982524095381 861813147446038082 0 683346992022196348 797865221276875925 1 727642834692835868 1 572319282782010140 0 96354437588714443 190511507122328672 1 755985964708144144 0 543922784092785157 973347291900099263 0 501199572449475635 125186144002621591 0 492873791293508341 681269098945195494 0 284415769527562641 2850593406765719 0 212594700387062322 552794377025846464 1 234328358601042477 1 602974770510852130 0 339387469481760676 77451570737458900 1 486747080795504068 0 911688926186006133 225106975142297642 0 685624837698124168 506783806432982179 0 401026942074834275 252058391694668240 1 85427665086673337 0 655738071870646712 774064350810977421 0 924889507155985989 291026494745585223 0 275711274588859777 121618486688204319 0 12858123244702973 118024585202200126 1 157640658001230960 1 123758275151498235 1 963909809734092531 1 191675931259376270 1 278193410008266874 1 402579012075727830 1 427137394255617595 0 657474060012869536 723740363658614765 0 143946770839804976 362184049303572793 0 79742638511255730 189841558913360461 1 414167368906554620 0 704735422771564014 905754672404802885 0 729908404054449637 454846964007459996 0 945789123218344526 89303440707486132 0 800395386499153759 975295711099016448 1 898363510536577174 0 586020448014799561 769462140588378437 0 714025246708207076 685843185307899543 1 458190677268442449 0 283370700196609722 843950018072199474 1 573055511136045181 0 90434714922620139 31822093798528934 0 371869611186372381 327513897733341556 0 933100285341866348 175411626083607971 1 532887277260424300 0 162943909566002865 200774849745403286 0 366372378417885126 66751753788716492 1 97974287773609866 0 55051391225992768 704745619987832360 1 951603463005067617 1 176055332409284981 1 406628518141455514 1 182688541410470690 1 464724194239421337 0 243783703956143753 707021470012224226 0 561352410463094603 462900436884135924 0 669453462304469663 65593541105931254 1 79725089793378668 0 94494323745494084 309832689999471311 0 210926307247263300 993700182007286412 0 548200193961694567 182298107232525416 0 359544412822592069 50882013069310829 0 529981274419378708 567956979292569254 1 510896876118043368 0 813331954909350506 422771544954255109 0 579927737822974568 579590539852104913 0 326236309312839309 949991230847932185 1 697592809375822460 1 417938292373218587 1 694234528376305339 1 794054164335577098 0 817176899631305807 120871392146646548 1 931719099482692272 0 139194517779301311 664782083284951679 0 235784333587646766 407927224278823644 0 940954729263987081 96094213536254134 0 555682435907128632 633243767715069647 0 558149735938912814 501355196730640688 0 881812453770870231 388108649328582990 0 149481141626931170 448193035253652961 1 992851003873913104 1 230230333333260014 1 50722828868753366 0 597884262824906510 552677264646924658 0 156119000969914852 982090207518713167 0 540397361758723925 755498915852906757 1 770118022737687349 1 492732317932364736 0 36541050883692825 861871518280723273 0 993689711971997107 345485529843259785 0 680764910992701875 536818387461361986 0 511647741835817267 444701623445642816 0 360390879042352666 545065782243237375 0 160939978518794001 189052103946254263 0 398783550414655147 464827652042509814 1 511297121586969915 1 668614282137557484 1 924370183473618253 0 25695413437076865 658829441645638262 0 972082034152242077 194215653076626640 0 334779566267058499 713828672206243044 0 509873244196752475 783926222691631444 1 996416193326254586 1 936382986721930147 0 753355259439738511 132024614534595872 0 400483342666995025 23664884243056932 1 93843789941790757 1 649291692749012271 0 876686878810478101 380170537176376293 0 97975806783882508 937599706798732260 0 201417674032432038 937695195271988027 1 475204365862095626 1 423324426819843399 1 85803007307431941 0 449515140680663280 114941726786903341 1 304540437093448815 0 555219346693758506 380465191979077067 1 712029510917618232 1 845369763442534706 1 10178170385468271 1 535404354550204932 1 254840423360042061 1 197301789333263121 0 599585940741891259 468856411600176659 1 516796545866943917 1 123976306226059462 1 453009574611667694 1 223316224492962896 0 14537776554989281 563751695439916890 1 706042044079109819 0 345083374378674906 83959607822637419 1 100489364199022443 0 952108927312774333 553254672512322070 0 295411208931803764 816961157973252496 0 349207050877787398 138727709788846843 1 384465633336161561 0 698582612402840113 482086798531281755 0 532249400807689260 512006388937015049 0 354469276629086624 161537433170742113 1 677797118526904531 0 112928182944601362 747800171105204488 0 109875992961807668 78934719275275230 0 860186281077118944 755320630768062410 1 328697843387541224 0 668271048786554135 647239914319105457 1 116687153582364486 1 560383214627817402 1 744456274194833624 0 387182892023379000 766673347064213874 1 873323936178015947 1 843197006179580911 0 627818986858717568 447518066405123031 1 463896239216595898 1 759829320754165052 1 978989312773782378 1 233832502439214017 0 171536601840087414 212615700694640807 1 733918287792944100 1 119601932799412212 1 63232830907186866 0 620238226140863833 290543653277047443 0 973688921567485857 563933040712929146 1 428667153991031252 1 956358426007600721 1 211057539349961474 1 462098316326577404 1 359585853732076939 1 502689528169886026 1 724506265979790235 0 486303692322707169 46833652130543826 1 187342394005924329 1 705970744071183298 0 237923673291496429 593965682400944441 0 435842534271486718 971925756460379162 0 45694463660447560 837478198466718893 0 864226304570968140 628785601286957931 0 456525290966571414 698458202930184530 0 175553180285362727 180968971084306011 1 45603977140055965 0 290051903882450194 25314992269106278 1 707151070322778522 1 478734268304928414 0 276427323290422892 936883842653816728 1 905588421721328745 0 877614369434470567 955274062773181649 1 249167023598940443 1 128435124937655860 0 826304747387060019 249468275138137585 0 502223641201065204 55051079874821933 0 972521718376561297 980077881921479692 1 528642327925744587 0 742296902216131784 555485923861275286 1 200032431871106691 1 763076891634807437 0 447151295344781438 734798980091627873 0 687447531241359075 152142214676504805 0 987301699199976779 520347901513937271 1 695144502120238092 0 454580630864481195 801299078666957686 0 700961110100388118 475971474810906698 1 448006853898597753 0 710641495539558159 561557138759331668 0 568863886456472182 710131722941131548 0 407283114008964483 210798598257295226 0 574160148902143588 905087746256134709 1 957682761947307267 0 785579394994356572 826857794354508928 0 660877686184785055 112476354916133276 1 106328942242995919 0 276867647751506863 856352758065746268 1 315551810512939915 1 704194087046996800 0 999058132964099696 90204945713314805 0 49367020753668288 383132953793710858 1 905491653439789395 0 353207268866197167 818267788629766969 1 181332358628831830 0 285731964768124070 61504452249179832 1 669131523272883448 1 106572189119742139 0 923292323061466854 257973723675874277 0 387624238328576401 198058423228161366 1 592680151610257452 1 171557887432269883 1 311084219676645518 1 377142534487754845 1 104005437260716859 0 703060981410541504 304463109847923374 0 405964176037364769 926071590080173182 1 488483352920847832 0 381067754273690093 685600626688245332 1 863593066917644918 0 967653638453045408 995448300855886164 0 798976814852183906 715302294381616739 0 919128040628599370 867544197493870114 0 660800455847654934 399249659241546028 0 904353389570900101 752101368414615377 0 843788917364339409 39594020754989802 0 794485247697306150 677028514708619442 0 851858926550266899 278201281372212493 0 607997927442155645 954223258476038561 1 599461086099093862 0 787088467061735083 181008546180821622 0 370318515861177134 466436167416112532 0 201728995415939931 101894295294653309 1 720571600841245749 0 196905935756842964 472177085403904444 1 18615707309617995 1 984139075738230353 0 887732930484838712 677414929566006578 0 255557195184444756 629972410006189814 1 21948469142828948 1 154475902418070903 1 401615544695684900 1 450136943092393028 0 173273668499146869 199399529260758094 0 354138155307174376 48941621797605736 0 158111289032155831 445519134017503598 1 733571286043002570 1 507705313214838878 0 17239842587833863 743438069513884963 1 841609221742801844 0 304519018316547351 124078704905611059 0 30356791134283762 177025813703256056 1 768290485898469064 1 192791259646406695 0 679114530348098444 145648135828831857 1 30510326499003957 1 291440111237618029 0 740017286196358114 577084591984144218 0 386048468690765428 703514918578392308 0 236925402451049160 302641598523666271 1 337676409845672126 0 313843384019354246 773399612229637057 0 827197426076002357 968260477180305280 0 80509584080986383 471907236814070865 1 96978410215991160 0 488383263246504730 735200036808093002 0 827763251711740095 680622974550532909 1 102426271831197983 0 78595910331519519 990998464076370807 1 344703524878032362 1 237507571366661516 0 393802911190742271 478015727571877411 1 553800835112788190 1 921752883499644934 1 587014945488168911 0 206430808533099128 59698765581395937 0 640220022602181666 148435239716968488 0 347064530542703012 341897927199701286 0 537398830847994342 189819503561605312 1 690671523761065724 1 231659643194321377 0 154314911942604186 206833157178151623 1 47886465986260378 0 521228412019224479 131922228488708257 1 114760390014046043 0 319141591609390019 208866843199110491 1 463138158323131231 1 253720535161570612 1 642554416301329293 1 347438013489448123 1 856928386907969551 1 249906052884304309 0 240277267360316854 299124290128639454 0 679128173015267252 988106928569166851 1 139253564406115867 1 890049643465934547 0 866950148779564085 135675390822505937 1 677566623568043044 0 197240666295905186 51118863903703442 0 494615798783918908 436272262414090993 1 743330822067385188 1 763740735101759440 1 447215237537884070 1 13675907948377155 1 454336102759955319 0 474055923523026110 777002052978271752 0 332317573405951783 780841425679245781 1 796479827986855953 1 942447334771226508 1 947930321264185619 1 163846720633169625 0 861364714163669365 977359465100398452 1 319636131510835383 0 335884957706259348 773190679639742900 1 227531580770686331 0 256677211148718612 209079707837545962 1 8690879689571937 0 557855737531609638 358886737030854511 0 383377777307898425 706720183904899191 0 272229583660454453 974148562107635605 0 694610623351590703 121294914660375187 1 214720273446840867 1 385458119721227687 1 318769960929261142 1 917248360281458452 0 768309054654487552 559943763425227280 0 634395528955709968 208317319398367601 0 435226002023405442 335085156041806139 1 303824945219441549 1 335063158959192182 0 139405848422453977 834716303540621018 0 564426659594097240 594601546808116738 0 267295037124019068 264245841366723330 1 114989653804705592 0 118225406828668524 704573377354718888 1 276463001046789504 1 614287666351986958 1 917309163510722443 0 226249752495496474 689168887158093124 1 203788691075450982 0 568340631032887179 174561001011170605 1 982276041769912254 0 708417641489727578 189243392898569990 1 350170813966955734 1 771146304193494698 1 386505647477613417 1 458111220318257388 1 297976029147403995 0 914601995071593012 883973924982079815 1 472909077289831875 0 152170982902457999 126107008460014053 1 761587466328235936 1 317918778263091176 0 554942325400594283 933841461034638164 1 750727632442907194 0 753114650783559381 130883030566224407 1 732579699096162227 1 390110165778939129 1 407452275896132369 0 118181523208096398 322407508733745349 0 745715098792508225 928084024981326137 0 970995363708131451 765688670404507233 0 445142279643838891 992724358168529790 1 582775457019638693 1 252572356946205315 0 421249770669410923 420153309036528059 1 943050725261901712 1 965951842940511743 1 440230896970614064 1 620968725134961186 1 429415598869663155 1 526170200550545990 1 284967956241960350 1 522477238155173789 0 345880094935591249 856988232869972508 0 476105794207942951 506228139891692902 0 647220468425691336 923942803328642708 1 857711613719599668 0 302999523405189392 742266200695895123 1 556235697336881295 1 470468220052223125 0 760113665400714469 201363624920928993 0 184725753670125605 437645321964866495 1 511687868734621316 0 258519413348143077 773899923427171106 0 281072206167008088 443326881012969899 0 367636740031149045 843520217743696477 0 246730096172867824 414555974873501762 1 421255635588224904 0 846341878475171350 420915867316033141 0 786991141810476745 772027345794929386 1 815537152445163371 1 423287019583730162 1 755422045768568227 0 113663655619955934 52459415648771619 1 120612713598272517 0 50832301713182144 705426519926570011 1 119678462566383007 1 493262923103132633 0 603598826173444300 966903033046763865 0 101127914835130097 614304701577543924 1 808748784149214741 1 911008242263242896 0 835809322161313005 925286506089337826 1 386161205365887575 1 266628292095490354 0 337576090346186280 983837530847149109 1 936153200416166769 1 946213587625699651 1 518430963723753021 1 643731618123409487 1 433658829907952193 1 820211900187960096 0 883863071954368620 106466033684328340 0 512570524499125195 837093425133153906 0 720585576418114905 163912930418569936 1 59935447126288472 0 509876466629426242 50060656610673227 1 227216813115832840 1 99467538436776376 1 495448069219073862 1 764559949016553332 0 851054909071370511 462025641939957851 1 661757421498511711 1 783191120264889213 1 816734718238309581 0 907751299131162618 12760231057231549 1 722403284026838710 1 134252738133460828 1 546971367242311096 1 628359243032104137 1 138361973368535216 1 142890495112241464 0 812697077045730959 296241197512288544 0 313253123729385419 845461583069299985 0 625925897428747796 868303930979509810 0 322449619124152375 727249947160576378 1 337759666989027882 1 489188913417964745 0 734459884382648897 610051229992812331 1 669812913401725222 1 245842579054603504 0 635792904432592006 334353750978669438 0 974951603766695710 157808533449988636 1 878996055451771867 1 935207010310092123 0 670261780741535212 308333184633823292 0 152436438328420121 928799683526937560 1 302109907310898041 1 330115669440520251 0 804021353296239185 186392097284195189 1 190284680283414383 1 615921479366464523 0 566932819305035267 869604916304251471 1 118742829567642152 1 32249960772162440 1 281318922675529515 1 46460286997502387 0 860202949198243651 483453770530261306 1 373416070223074958 0 376374005073547443 80580408176965042 1 108263317898997427 1 825623526681147428 0 493862066309392041 114051128925067288 1 933243183416330417 0 331167624777532800 84575877876557139 0 245722029666747536 127436604098931045 1 313038818805320299 1 686545791431255078 1 410204490989066679 1 643171147617678438 1 575444789964138067 0 162500915538475975 400308970726833958 1 16842457574188914 1 153726673878108042 1 555832903607427814 1 123244425315979530 1 583564709226154360 0 697177628142800885 994616082197279732 0 97698747619687063 235692281826698607 1 954242048659885223 1 757134913697528450 1 379226935291662085 0 779976275837007151 46592116498197834 0 861953095176590597 53336574040124384 1 919247739306340327 1 528168690594952948 1 766947995944612879 0 7877475371142842 752052943436151748 0 378500615045063557 624701077921119978 0 771797355998050366 41967814688479665 1 168143830548173468 0 258899955057722198 479581787993044444 0 879707496121003186 789028674616058366 1 708942678393108548 0 930607706264565488 519048538273250401 0 713255678641659428 246565658653314615 1 719586223565849068 1 336790226885883413 1 838616830638429935 0 161671895763964093 310421266305458537 0 75679904365784549 832855654929200031 0 291853557840774302 174676158622875390 1 437491052243291821 1 525390871127388828 1 713448048552311966 0 837119751432661179 445639952551750658 1 532398044005881453 1 937307632477220183 0 487463645563092654 571124624395685510 0 975120724197656689 705292416575312760 0 331222235363681811 113096454989650648 0 169578167328443962 941689642283806605 0 610730353247488377 637483954580075733 0 821420956167570259 948065021006849669 1 646303287937488742 0 638947549489221884 117132005020729959 0 794994241910952198 139421703547025876 0 484636205336945332 254379897096695520 0 433930117507077579 222456081145395566 1 975135013363153801 0 228117478999511048 666303798707774997 0 468795742263497737 894299290475131850 1 609291998271930610 0 247901554015640498 687300218250747854 1 314350849019151619 1 434769593538922288 0 602331076383555014 722020961482435317 0 649029297397891901 46746645699920465 0 234676522861306793 750824216350113695 1 783666067870223687 1 834276989892187056 1 518242571690257270 0 505646087666426673 899174856408695846 1 717136854395142028 0 134346650526186974 310461615279154586 1 991400997608912744 0 948726871835962575 225298329015349370 1 143323922431589863 1 429870621161948407 1 797567597192008272 1 300875486183611407 1 186953314527622326 0 872661765164888185 800310548457005437 0 840620031030780753 824911890254347839 0 933399917318068767 508433990589952367 0 947842158509665916 381191466302754892 1 882754165333100669 0 53446460231358078 241824706443425452 0 484722755097433302 298047722050707988 1 380473054175677158 0 407911351333307473 261541950718998238 0 99220291484669398 635890167013825711 1 938363250944523492 1 965233121292207207 1 681377486351493370 1 439134767532334602 1 893792403391747365 1 399796935862569097 0 52642434913795910 457893442095225629 0 697167844454196310 728873949397735437 0 946542952716488531 807219037883896224 1 173479390902015426 0 692125806145879455 81736218553737263 1 687235149095310130 1 503294921087431149 0 509399105592485319 481533094872336670 0 269553350276045305 372268307932330101 0 187283439599839310 337482108091628498 0 733630664963748677 574423316818069309 1 929286099615714570 1 58551792113776346 1 622326340265780996 1 303307623641624240 1 714801650471139524 1 821667888413654207 0 737974803000483626 701970638191297079 0 982743576336536725 775277122818346258 0 344369265622642526 84615097608020173 0 330600613736127055 315033412129167777 1 750438883764231156 1 841504977272357065 1 476589951993261801 1 280746732079531892 0 199911408826329788 648741102056821311 1 268893062674951123 0 560204301281124614 547634866940999026 0 920734536435320021 388118770988219433 0 244735588464675985 259155034188977704 0 394220385548147123 796318606821540543 0 216610671777035981 992747340690933025 0 499494980949166073 71738927681251546 0 81781500365298582 33463332687385651 1 665679555874482462 1 269508343494333411 1 976428064545552691 0 659610668980172367 595746205079754171 0 81256567996409853 924892333808640498 1 816321204064326467 0 5490035634286723 743173595744800393 0 881868341979640079 413185151737241809 0 875960200922103351 481107097742052673 1 597745393911849164 1 179068735320376185 1 651022777853350670 1 337508684491776730 0 899269993157847206 97987667890646501 1 47070485585547215 0 517457452535411278 933756590614418905 0 438713516873750329 288746718854705391 0 367715147909738656 622677915048158226 0 752836944143641076 141253590555146225 0 824263689394958014 113576479950783808 1 308098225702304646 1 562267597637446915 1 44311668058341415 1 200822503203230535 1 183835570422454685 0 348066198658811716 838940786051201582 0 62712278579849723 637854561496975784 1 831780190607059444 0 333986202686523280 356326425500077331 1 434073913901133558 0 668326352990720569 411872648674550034 1 181626020731380119 1 581465988088805985 0 197151991672563372 185537027849248119 0 391359928684524780 29752870308714117 0 44415968249811165 770401887555939039 1 962942522092989462 1 690286514327471379 0 955922386215094862 910555372666300861 0 917620915110849163 891326140470354983 1 772342917311442868 1 180789724750077668 1 494786058998989375 1 113299702755606011 0 972860127200674830 109727841236288635 1 662722031391890925 0 419285744430941230 406153113686164487 0 452478533348751581 527743918694777134 1 836738315111118241 0 199436208384877 250261532549899359 1 360907471198952099 0 179466497692183177 293613426176551374 1 270243191035444357 0 542128196515539156 870459638624341605 1 577652050227638967 0 250746390216041033 957521978845831003 1 822250861993589011 0 315450584262984321 560195977726526465 0 424906500530873165 908661948579697003 1 179934812819257151 0 294947296236225190 535471548049953102 1 386564544512495589 0 537110005156323976 138314277533212574 1 256153770322895855 1 461308491660599990 1 563368281108951733 1 807190906157108795 0 491227998831508922 278423320955451098 1 983888328173937474 1 425132029377658471 0 891891645717347761 789954869432399115 0 996786867309440303 407948693934519644 0 368954529827865617 346009143139749756 1 541915847514337439 1 292871951729198546 0 697921171583456989 622918939769051505 1 239238475673956549 1 406406875246994550 1 666585154354233676 1 88986578504404654 1 354712559846352581 0 323442645225180768 450316169625832343 0 306246042483628361 735553484305288719 1 643177134778083886 0 218168613585888327 335811829239232669 0 524039993981998511 707322085469338183 0 387103314730834691 487273170107875728 1 241800359298463868 1 145194494282603286 1 26687862930679708 0 923088647000693654 854139238246490806 1 370275407425879170 0 13116325551703075 253383448526812716 0 927818331491262719 709365165111030107 0 180430654548548697 313035056637120455 1 726361631571331668 0 381372143555415830 856387964145951844 1 108858334724790252 1 752354297850585395 0 840164952521628938 817043864465448370 0 390803601604905337 529147849735587112 0 32791592700325775 128577878235476154 0 879586209042575219 215774642670236072 1 109802334654156355 1 324342599047202463 0 148520562934554995 111099969097984374 0 108907166231521525 727305794889719980 1 706301194013444882 0 113202380329344511 256237603442624861 1 565203150382007665 0 448806478580730802 583345386641024335 1 48014417869631241 0 728229502829192045 358146941562318160 1 327685008864422528 0 153145270785195391 886898421478926249 0 847733402640213425 39195620228348789 0 79091069638323014 469962362006747087 1 35173116233736929 1 5906210871254915 1 737537763985897741 0 591074592593225697 101542805292850083 1 140727088294101433 0 795295822531737395 837934651626584208 0 100875729833780044 232994001385550862 0 635337534165036332 551440272818440435 0 160128793693445822 673949811639027130 0 650186763625360308 794717096746979488 0 570452631304317486 900508665817350058 1 2558432222522038 0 205971616548940560 416467788754641393 0 730579101230321740 520393709660014157 0 617440394500129201 178746695273486746 0 445522941413279279 363270752653505977 0 319388896326242202 784202095312157870 0 166104535582703151 255105935599581788 0 872630414890714516 281741980870269999 0 862188763462729955 907071362290260878 1 699002854734044746 1 551802701669899873 1 931685636078439799 0 176371088330933871 927570172880368468 1 513637665052189313 1 472903232075466516 1 608936777099797247 1 119375260569513013 1 687244499339337653 1 591316022156406357 1 694637521979031655 0 507834174667882550 836648450989526616 1 35704956340532684 0 161714268506284925 972430007074086277 0 694977389021792159 49907035045616166 1 464533294451414884 1 116960761089007368 0 525662205186918567 272539827872208380 0 934269577913860722 792622484002878695 1 252901089770754426 0 211444981283533297 498233633078094984 1 556413593533346868 1 817654607207587848 1 302488591992147526 1 650080268197871530 1 985037457513815840 0 616335123101541847 737687228723394039 1 277736540167574293 0 654235484579780592 554854984778071870 1 524779269049787038 0 675187480038099369 89258575347104486 0 79817856147093072 775338085358679405 0 23015113944367197 970168605745835175 1 670669664136404496 1 476919422921741500 1 293625846575864695 1 813200787086893765 0 396024047869369567 746353226797188157 1 792398275326764089 0 615581978672905995 30017773822975979 1 229487105767855239 1 908767996083030666 1 226776202587406033 0 297388409350624014 234907308348571585 1 567471146045739338 0 656070547018572084 82301972704177855 0 517543406154402502 609206454221185508 0 887023299918379857 131909882395429249 1 408979643931990335 0 699424666151232554 340306135930884740 0 836064299055684773 587801791385577369 1 912082842576967491 1 255150130487567326 0 513295730001624456 764937086864956927 0 367898149136968135 316106399315011812 1 37372539008408616 0 284667972225045448 524275000433624267 1 67700255567539859 1 588936676867895627 0 361097715994980538 218396775644583899 1 100140224785062991 1 309077600615489780 1 517776666861305786 1 434947450395491030 1 4996196756074208 0 189197493905325826 731076083530451478 1 700117185397459341 1 544353900809778564 0 47713684812920100 552444809517727033 1 970005733268668989 0 747417828571658654 708680332305010391 0 282744906026374705 56017198692778589 1 211020468838917478 1 875760272186714392 1 928303436814863940 0 22074145847735966 952777348044861520 1 901844964908389165 1 258715000928351550 0 757380810416835852 460791378664009770 0 937502031064972766 321569989473091098 0 720247413538313222 620454647841159516 0 860013274437820197 431209154170792553 1 523173910878201706 1 684183537670515164 0 809882524606575928 477549695780319808 1 448330221798187339 1 542360934605868365 1 371903125172488705 0 774833860486523168 973753724502057290 0 764131133394634655 898145792927369238 1 913562041756156540 1 16488186856172937 0 19204300062751284 556368830049195882 1 908520946094687915 1 34531810003873495 0 797931041357693698 682074043480233225 0 490814274939106645 349799469896819085 1 292520550805428633 1 924961567405039027 0 903408447254550836 950878311956825596 1 479696178192550225 1 550598497969705358 0 802802026504886571 655345493107930258 1 666671529075535348 1 333776243250781981 1 742732710132804361 1 185984188618075667 0 55836594735005681 359120179110590572 0 612099743801015870 56620032577523234 0 193935019657364035 572495175466085128 1 74386107037574501 0 575691986276357317 338637619900614003 1 496703365579908986 0 904614215827413750 737951175543500988 0 8218621187923255 129224193343935778 0 127664580658382427 257932564712973152 1 807903774935911967 0 503783187829154782 810115874837230768 1 48282331432594996 0 297736777762100319 746201598119210728 0 602706988158060655 579434016832072246 0 9113737981716317 690782498700153825 1 434181151332437449 1 151646156823624696 0 608028653606171858 902548192782972506 0 619007931140894396 696957623350736875 1 124148835148470112 0 502886429964037688 690989142449391329 0 607955051687221347 110797227927212040 1 690397757316447073 1 29034340014174245 1 63184913040550527 1 744855026534466187 0 685763327319859427 575883490593899744 0 700881398754844086 110152658861775590 1 309027634292965022 0 513774572251783434 263935484547933364 0 438516841222969127 997192201752499845 0 620618712031498452 436576816672361533 0 370381719198506789 915700209780448970 0 359885759151642437 568987028445824272 0 663409509836262102 762440134556851670 0 293966558677603996 846175237966786402 1 938260603582538344 1 517073968390121994 1 409575566218239372 1 975121799636353758 1 36526229237569669 0 261697063964755338 325036169147489957 0 756515133416732727 610251111307348188 1 755577442404523469 0 31412354078866779 870834514107114916 1 787689396698248912 0 506204601413717940 989861165342631142 1 280393918492920594 1 375011167808906912 0 864904180389666083 103606838579268119 0 783599408969030448 988294699120290067 1 272913068194312464 1 399342362644159088 0 30521923113001987 896594694231193704 1 545536688949622089 0 458182082790401815 991775251262755816 0 630797803567281870 457653201223885816 0 365419899144806857 245240249199873215 0 425299577404853235 991469660891131304 1 637979125858036509 1 306536500852877357 1 965364010324870369 1 318071282123616875 1 473411956442313528 1 66503129173220070 1 91305058208027140 0 538223700425527116 323389419689008072 0 530222722751376093 188346998981863772 1 465005971730976251 0 335828081964948962 901617054592954003 1 393906235937437615 0 125688320920018037 281510617085113131 1 177310865247558398 0 525227044751567549 131957624319594941 0 841050397395237981 502082337413028093 0 177883519232900328 811461903859195859 1 85854518057215931 1 156636820152399256 1 691984791626319542 0 787439503176641823 724460833327018833 1 361969233064892718 1 888741449939992615 1 749812875370715173 1 73987643424680980 0 919206248000937011 749495174119370002 1 809520457217941716 0 525249749453969494 689177260973184355 1 408676164895140057 1 14024557409462390 0 677517125561616451 395642364960772490 1 992078525817944421 1 277488118659748506 1 599151491040937954 1 566646092304937031 1 144644988564821969 0 746155845955509391 180988328455850039 0 109225412303510233 688582132133652103 1 605384081667698342 0 300982128943618319 652986422134419168 1 444566063018140977 0 728300979785170967 970939948861783737 0 162562190372098841 429546141265521573 0 122678416608351152 72705336514629357 1 234033341183556017 0 119562028480960642 309488835679960208 1 492251513130610833 1 95902073316111656 0 115651895488256764 391870876639252766 0 226979584250842110 582384938715178918 1 215492380236592266 0 132774344751773362 299774341969825741 0 836124580728019901 161482198333322531 0 782997209285424347 380109032777717808 1 441676441570712926 1 70610768136980066 0 812796421652941312 913273516482206078 0 484307659222728675 907468245761633576 1 713823102510477628 0 221987308652733317 352774162864842758 1 331353212186471817 1 848582831893486444 0 8498444106611260 839886056882290541 0 802058751954349351 268315521303062785 0 826861987444301816 985516412610571978 0 69802920224706565 423252711357677726 0 927669508824365234 772929013009848990 1 436883234780816118 1 314313752677421406 1 217046367781938108 1 449738364302167170 1 982276849792784974 1 769735862955166840 1 634644833198140967 1 671471979183658994 1 444625705514161779 0 759332154621742967 99595612000563499 1 868978329256120201 0 42662088943174275 529800622345541760 1 57446983933522030 1 213696138322415837 1 160772391946531544 0 457759716632782293 723264156316839154 0 705814330470476586 328350913261731872 1 860556948213581330 1 39618306480894420 1 656502294599551432 1 797964340985695282 0 178356507134782242 892606324362732596 0 136223947186452245 69840162644849131 0 392956600029035420 111145975959815735 1 996154307577809573 1 98730642013779248 1 39578553976012809 1 591380112837072086 1 430320518238889337 1 90291128468741474 1 257914609505043326 0 635110405706822434 803053211795168207 1 214995790191473184 1 965906282203951904 0 234235716206701860 873982852339873650 1 412470539509051253 0 949214548337462353 326044726563093247 0 619063485458353281 324535676057911363 0 156438974351774099 79694261965425175 0 140420348837896244 743062595689865152 0 205971265782392082 895187175036823982 0 949358613751853529 683351014781204812 0 311148058278752216 435130176708002047 0 863636384229990855 119677831983507927 1 824098417643801208 1 208005999183069305 0 549544768655958477 870589979835993797 0 37569974867112405 290898333689300162 0 894137306684109824 15975640767297798 1 342026887857442503 0 171252292804381486 672554325448675024 1 859592321112556182 1 243092410350798066 0 71700175483802975 418482082895533966 0 26071569713593314 970317444505803126 1 69510916383803892 0 248521284377014301 816353732664194576 0 401277761874128104 503320217983133821 0 804949346764902220 922198029474853445 0 236010893686833009 796934239663050822 0 227927483604754007 120607726138426422 1 360054670529929941 1 815915709066808256 0 87290815893711915 762423928633096230 1 394717363879148763 0 723548040628401661 447265520441912441 1 624632281620836164 0 959610291459349843 375944022138796858 1 713937536642755110 0 63553841672690220 421945097700481272 0 96483174082625468 442806589130356993 1 885762342209597198 0 134311118523752542 142694315310359020 1 587655853536508522 0 869111551839488561 783933832535316603 1 867370246960614211 1 42561669379818192 0 416519201484068280 75541131415294362 1 828697534920975004 1 334201775369396212 1 826190621250920663 1 159476612740139727 0 335040567632528428 73225018072009214 0 701357379989161178 536885976139812580 1 880801558827640414 0 945536418072108428 247544024492201032 0 136109576114836363 484287266678225220 0 705410796797088254 959037749660691457 0 140029792198693790 232753117470195546 0 898131844399770936 289813898300586802 0 869259208851373434 82213872817751560 0 7829653891971231 182028478093369894 1 203894806358666523 1 296196568664707720 1 209544271873409972 0 228841158979402716 300116956325594007 0 741987630131090566 138516858359569697 1 786624083194482239 0 387668549803226527 51846760234173833 1 384120566646004200 0 991860760933467163 531610121783171923 0 521061675737228529 464734032532485853 0 56166356863084020 871322902586648422 1 974535622042457601 0 238510246815819753 647186268702301303 0 180307055854606131 102976819604796794 0 947085584920045838 680549937248530082 1 298500917792151822 1 768794804410329889 1 796192019502898355 0 521451936132672165 326288346147520845 0 956627350275002094 896312819620570966 1 419297478960593904 1 16239715867826637 0 280272026148821975 59887216698204630 0 837093376007840585 76536035143649359 0 665125845629515277 623420229953630798 1 192355531637003270 1 567194454501202262 0 481593418406037637 949860917104132115 0 360292689034199685 722768888165252335 0 783294459648412011 853576301689371485 1 113187579692263542 0 571240301260243998 702645165228264793 0 608224125714867974 892471789956802535 0 663590071855700041 626194433112148661 1 599113096524190507 0 701047396096889674 309719956938536228 1 717643603009650924 1 110635478706995254 0 924867897349649645 634819053106128723 0 161481378475705932 538532448757245712 1 249856589909174346 0 337879427610324513 179126470272120094 0 354399198531729386 895109037692901398 0 907771254668074738 356973664618756578 0 971475822716881563 150746844621052307 0 591289788202583424 821969977836266558 0 896638138872370872 850831495261812586 0 477107751264238123 634780255261810902 0 566053396520226903 672307114935168437 0 926554096652020223 734144600312466369 1 340977648932106165 0 576367267751070689 895636037262396516 0 531955807698565373 979414169082598690 1 589949162854812061 1 712003702082280252 1 391679217863691817 1 673110564467284433 1 770978883805741763 1 53408466812711605 1 960000265836205538 0 120271504319050191 624174216553488428 1 166458568991778151 0 639779064757270328 827258934373324059 1 268554804615395837 1 22868408204063862 1 852722419814084088 1 670553363729054317 1 278658330495545648 1 708892659103457880 0 173549107517962167 357683341370424684 1 364690271096826441 0 123656541013721375 886178480412000007 0 59705824119872767 879543724942678017 0 723659388377885956 88926705808477347 0 280963387603275981 629758607308275731 1 325679782586820468 1 169361465717062822 0 939352171018168452 976097505823463156 1 709366313255990289 1 286128963185768458 0 175227452686344677 759540738627806555 0 894697678442900829 912338793721080823 1 956447791193345086 1 763039779052644038 0 17928902239062767 322242712697764637 1 760995882260761426 1 112925491532074938 0 435127778978154631 539033720382632271 1 415827457247618952 0 702926533288744182 419922889709296876 1 562692225340838609 0 895914526206342035 169297158055826214 1 550150019123517715 1 300099662672460332 0 736201140950099889 938876841478911607 0 382471457109832472 9884788186152741 0 492028700565721784 741054813743537155 1 902168892233308520 1 360559495734228916 0 323855108677957585 641550395472415967 0 695361008816352612 268583310965124757 1 720771566798959484 1 192308756835989961 1 960214191866038873 1 869620396659424139 1 167601182318697727 0 635831224976246446 985822473459817734 1 869978807627850488 1 473901445689409173 1 838928581458774706 1 864050323027337961 1 618345483389167250 1 678634992013289671 0 531783031224661538 926955137611227358 1 517529688479674112 1 668172574040990610 0 502123990781147285 577824791969356012 1 379363124355600589 0 499534633727585214 219395683466613063 0 114876531517309067 811468091117620554 0 319189965605876500 31417937906215371 1 406931878928315550 0 202424901074414317 924682556598361295 0 735526084622357753 334971953089184660 0 617840037238705401 557198915435817515 1 375009472805306276 1 555030126856409237 1 884891818286133809 0 720665592582388265 456188823855859115 1 776155625758384072 1 856746161557652468 1 746115888223709726 1 967586765590043108 1 228606173717356112 0 490243378098183448 926663953280370321 1 277789218671634772 1 926793399996248714 0 643840596181439052 136197237441834203 1 981734966037426768 0 880176198346782346 287013557567292179 1 942372773893143151 0 920814177021774830 752705859710004685 1 850144652216629296 0 13135528645122494 154358180073878526 0 372422799133962519 288996813723653407 1 800226661706804499 1 408675194878307677 0 422535994861270346 979007646474977831 1 339289878120320521 1 840678500330149325 0 818837255939949964 997938306815301094 1 611882343095597951 1 854041488141918484 0 286313663276572871 368378121553150689 1 329156213494080741 1 674801619132584003 0 828904755843978767 999521062190406151 0 802078885954582886 648770343720767266 1 437606768769640167 0 26977588429784947 825391324288553941 1 164599291916760705 1 21120320853491108 0 395606846443593305 637845006520990039 1 52370012424169213 1 88516514830271624 0 560276570111776123 655630094943736597 1 172656135017751352 0 93070194229944549 948567092392162980 1 144267024913213482 0 707786332309718525 991919040334827988 1 128564302238384297 1 380922083147645713 1 659826056405719288 0 917394847908206002 932811084964656255 0 183568219000417592 319024357721319628 0 975922534710287875 353858771705160937 0 210682484500391666 991606616869928263 0 996667645521048458 937185687796861744 0 368558689547175451 253868965355255896 1 268830873544503721 1 709533604716128534 1 157071659192870224 0 687800465108703537 851683094208705143 0 185220883768317550 708655643022006806 1 86464587916237122 0 103514348221966436 996430939622267511 1 118368646369251523 1 615389022038108360 0 461990988571975574 858136985440975011 1 981662041386571241 0 92025935430781503 597939619013018005 1 696654716833862606 0 842041006551579995 497406062100752276 0 191293506934675834 466093787961237417 1 61598706302500124 0 904283637403455763 669049494174145020 1 865849924734887028 1 19551066285004958 0 878108763085012821 890193203427336967 1 207775081928881962 1 3913714027863493 0 425288579661794722 476385338307679283 1 246972279693616949 1 704690411267371315 0 780402300650970480 385266316809351724 1 733976504752100933 0 124086786635253354 397213660891090357 0 182507279634428119 82135053250252489 1 946814297218892714 0 73308393567778732 937076718067523895 0 498391888186134297 833509126494030680 1 814664644540391411 1 714112002674809085 1 58480850778605542 0 633284052518877262 562789756791359490 1 178168043862668570 0 690292904505611138 996020467104204068 0 618453413716305806 68477085557177028 1 828780025305652436 0 976342794832040911 552106194240613698 0 870631255166425407 443410076539913149 1 661734749211787648 0 262170120609511056 349615415674800836 0 550560825570639283 272289140550102325 1 807819012173663844 0 395239025126020776 463469271442861897 0 579650148481943668 215380336561467440 0 536143954757868154 234951194432753799 0 917593065983184239 700281826066247582 1 25546278695709144 0 501989963307736100 275005529763298511 0 625321581269093153 959895616474283608 1 83468481737902980 0 465846958125989511 384557071873560706 1 343550114226722671 0 182425559766207126 517428794790910770 1 924627588495342702 1 888550711741213351 0 275894425966594375 937330439913117279 0 485140867381294317 846214478187948295 1 514331556609620588 1 919622309833299663 1 872437135668457072 1 178881392912226028 0 504252498468017529 88658640046913502 0 580585982784728941 950319690744200095 0 752125067473197767 435756616117916615 1 411937229134739291 0 301972423012563717 475634067568741791 0 607950199748394345 131494318145356189 1 938536425682669918 1 371823393590831491 0 191576140652885348 336647500821436162 1 203535453886124761 1 328268310126318107 0 925725710861834073 14307916985621149 0 588375389615622890 296972002446091622 0 196887136556509196 797014091429983600 0 907426181496455002 126494641144027441 1 933318442358833207 1 674077040888571960 1 998937029277838634 0 335875984699230259 139528681749289547 1 379191140732917593 1 533688015738246985 1 42029811358700242 0 170952732308634561 458726425901254074 0 465558515913577391 707506418618580446 0 621285507258919046 578533556837793916 1 376539639219673166 0 611757749325926106 947915641681504268 1 846727996307329372 1 469920749638871446 0 209448964958669746 41885259119256532 1 724756374994130988 1 986701206121923464 1 975217297084344146 0 718724181669932769 906283464042847315 0 318013154527707408 450442623852943524 1 12807308590079228 1 570039826647271509 0 438013409119240468 654184945103546657 0 477591968615944111 877575365821672265 1 414018560426399625 1 168117411600879487 1 840158042043952293 0 112218744547330539 578698260539784503 0 503082785869916831 48903720480832238 1 84135564095466330 1 498426054754113605 0 728048132379264217 263653720431237893 0 384416729756257609 57054086502047567 0 877561775878191538 725003172080079874 0 879004782105712001 241858661481450045 1 135935777877176669 0 697898479654924885 391182543045204341 1 123928089593777883 0 348485177818976918 200846618479824278 1 200933332294472688 0 914664437978900121 187829292195321378 0 481797239687601939 860641517308640698 1 237728158424316505 0 771432670147780852 416511737852872873 0 885056531532280530 620326337575805938 1 696611578499997470 0 408451340986685213 353366682274107790 1 665086128695556477 1 858392883818006139 1 887606746283655972 1 531553380488808939 1 203163038010262904 0 711115633030769093 285954352913115391 1 403091915757452495 0 517973346018377947 858370322783611094 0 297031065626550127 104612714470048948 0 396521581493647753 457825880141855446 1 700187902592164779 1 490621724363647706 1 50942906860991453 0 275942080858445074 591648166233984419 1 829416703535160396 1 969524456062823774 1 311312132063747577 1 626216052544948562 1 323192834485269132 0 352497668815962766 926644078542896581 1 595781864284394672 1 764089915874996846 1 91626928432993227 0 387604305233488677 515786593026611525 1 408338521841731581 0 641659396960349 423977457332616022 0 410213143895903396 22378029881640071 0 23495428016865924 373103306774078007 0 837191593628771473 751333874858627399 0 110558702669900607 377579574457544342 1 62047435279901652 0 841758199739494768 193990844872821425 1 418652442634082479 0 227967371441687409 664778512252496432 0 646642745361848004 130071955763196573 0 555525471648868666 59335724553228542 0 840343338521347873 598731181942837296 1 9709117874990852 1 371630736954004534 1 520115517225676496 1 327205667049414544 1 265532016981532898 0 798635793596238271 902835623120355089 1 697042924441005112 0 256988435481896050 567396813286093317 1 447524899799232974 1 368114102161452814 1 48702717853779020 1 260118094363940753 0 385325043649917681 128434818954826364 0 563392598610034656 336142107396557198 1 568273685728659402 0 272971724944800332 133006186998054510 1 155967990324245503 1 628110973266193970 1 131696182821477482 1 949806790422452446 1 668656480266986975 0 831559951810691405 689634691177825234 0 391762285177790535 146365519137620958 1 271889219900082534 1 561174519159439348 0 343320784913962305 227138686963148726 0 392409723063596840 23454073436396441 1 348741890468733055 1 539337854635872703 0 273519582211094380 235627234023365668 1 648959252950237030 0 168046956022645801 584043478069961361 0 982991674705033984 843007937763743809 1 550841317976961319 1 51399527255401721 0 630274593683431879 753370613805320684 1 438093175336333536 1 865087555179538338 0 234561929110878219 746596848731810150 0 976140725547772157 109955027641478663 1 630493338863635451 1 638145441323778744 0 488433672719200715 333236398304474683 1 956123970817726469 0 866782328054298128 218829436899647842 0 748758414974614331 44082856411951913 0 376693104132543452 375608920857125953 1 602490991199850163 1 582384835146697048 1 611220292840604225 0 103384997020049583 982637359217854795 1 620912908763476569 1 592555703321799240 0 611492369085228221 576674433151146546 0 498244776204840490 401349418214114398 1 128227769503294193 1 770328370747448879 0 976435323833384753 1940433659466902 0 163876047082400750 128652639020925741 1 320126321050668722 0 165730421991333029 525276542975090024 1 172881762504771368 0 917041514210911023 685015946048537193 0 210360558062588026 585977057790082420 0 620610694797026828 33198832338503904 1 756408591052665829 0 161206678877509701 91693384805893823 0 605107028667629704 778460532526480104 0 427918564173626833 122997790710544319 1 962027827074141355 0 659323357919988793 964813173564237552 1 91946774624552811 0 142156162688203241 790800685781802486 0 508671900354653949 819261683796255201 1 479123788693274193 1 25126490154627531 1 961761106903773258 1 114088445290577678 1 505210461093526098 0 952393982972702023 749083039965514963 0 198925380489583812 30953280510979093 1 949428529253147041 1 595490041570545596 1 773941645752982560 1 371624334405508946 1 44311668058341415 1 300095787223552771 1 317484912980511209 0 879227839752176585 808787457083025103 1 977728633630308805 0 744803381081410843 797880792881157986 1 612872064144759903 0 487521987100083276 611671829231787218 1 456962115185273883 0 318244991082687586 241550403394700826 1 828961707729850085 1 524170943166748288 1 354565577503395141 1 196507530459907091 0 319494125132765302 575814013171718293 1 569469567292863092 0 886576918300879476 431004832410753010 0 436237714373854497 379360120398658807 0 758715689574962522 716713619792002353 0 766169968993469604 207256653155958404 1 487155040731586589 0 463046457729935126 518815886062383109 0 292173543333718624 259709547212153523 0 863186564580369907 821138696085975951 1 847963263707032939 1 827536672086468086 1 267262460463631134 0 730811295822028734 892879925884369723 0 736039712166007384 999464186562393072 1 841059012934031375 0 482428816768975258 308571511919327882 1 983600422044039016 1 546128554778462949 1 897109681321512966 1 640291882217728348 1 664702959769691021 0 252962165502492832 599535080062758652 1 915301650976783227 1 918073583871418056 1 208297241839943219 1 640358503491423298 1 468508457707766817 0 913749512194615700 91228937684642869 0 655717347126852184 93448166910554949 1 995905758746804383 0 879415888326108083 708029675603457549 1 460458007610931745 1 142734159585020984 0 234501034562547672 656344134169034597 0 911242929152072147 726269031016308340 0 791414391845694610 486810407819733070 0 920405739437959494 400815739776952918 1 984943406672662733 1 568967685376020007 0 454980176788373688 133414816866364723 0 335337517085955038 475742298010433210 0 714905982629154172 721081463632249956 1 495846458052506073 1 918153053456824655 0 634907898039726675 864616570206397184 0 18118912162301300 180309029116225070 1 783353057168433478 0 532597578456499920 759402346971097060 0 787611793693333621 5027041745455860 1 825822682926796298 0 582522883186822980 917236365432150367 1 848229491677058658 1 708728952170369026 0 626045409545581080 164943383819119251 0 93718247485289254 147980345681260906 1 973531805736991316 0 237371184816278742 778728792243957222 1 187342676933534882 0 769968125054721462 985135364128591765 0 626045409545581080 125280300051912474 1 939968188918126569 1 105676005624003326 1 516845490931944863 1 114782288927133284 1 254931989259727125 0 151809445423494952 934209065030090381 1 917782278290691013 1 282542599498910312 1 401152513738779879 1 941358583411297600 1 584372842517829596 0 596283648284005081 496197921553006530 1 896848712711490225 1 601856021034320892 0 853145798989268 524332379150095072 0 172285047013981340 155794104067878734 1 182974732365833962 0 904260554885855788 952146315737495367 0 454621980354874192 752581747087095756 0 341407693056057425 943361778635525226 1 227325912686861821 1 337475898947354522 0 651285181921002482 622652665078523954 1 159769500696344247 0 321300288013445819 869124696451179496 1 892350332141235247 1 652334772795053036 1 134686085975239075 1 409644020480782528 0 611048002740195139 136953954837349006 1 942943601834100556 1 788268556319946608 0 83056742315713294 352343370561489420 0 176065711387275171 716107921612577015 1 320689732729979951 1 289305767970622980 0 128843728312530422 437623300947001888 1 310495795046103776 0 242105554963735448 601687219047817378 0 908729679197854444 54653057094385515 1 884538419233965688 0 276244785510076429 571710694819866274 0 14945200267566142 139939849947476332 1 799423760734598565 1 167610805796379547 1 45497564080977413 1 486891905379728002 0 501987857554859729 618856090414091243 1 872320072583235221 0 309078848244978728 586594414300594672 1 260794001408770786 1 621608119324225262 1 958773219826565294 1 38747589135429239 0 348039062873367018 974768090385343355 0 815091853239841567 88265326538995075 1 939917138874877284 1 375666937750740548 0 977424873691519621 655565627357398350 1 45201761633750956 1 971138163075752616 1 864425423535694963 0 793498669925561025 399447136108429055 0 578401894223092403 806865457619907051 0 862366099711836764 122233689897635202 1 335433693408534545 0 738459409462493159 694644898290278079 1 109684707906983103 0 357303510923817924 525634572647167354 1 213674225349996034 1 146077806308005364 1 821637930572103430 1 784292640515472376 1 310354248874749282 1 423612296433432835 1 7040972346806395 1 301842619145538403 1 945859440564333806 0 345055276028180750 940095810753864359 1 64730239160216152 0 33501670858114777 211214022106442133 0 650270134275274584 260249087508827367 0 409203095756549815 588116778561177908 0 77991599044553145 636981267160379743 0 701378999167618171 568755522800595327 1 54664242941679222 1 691953759061666557 0 18220440044182924 16424928371051084 0 387485438964461250 424632183268224816 1 38372534840658052 1 510351780921538429 0 750350902308723648 637380210472894162 0 81622602648134236 563497975706288913 1 998517972301500614 0 199306264093868458 57752768011175752 1 133386136122039283 0 133678760043687237 291309051117803536 0 727816276734534625 538914278653569940 1 92813448245523586 1 610042219083301157 0 911477214904527316 677514287195333096 0 442265079399972199 591366744125847959 1 443906218053387059 1 462674888945446992 1 949124134840593821 0 94752812279586255 529982972458315933 0 82639486577584103 825718593449811078 1 126669316381889569 1 739785250445330689 0 320694193841372516 346280216135834857 1 989863745744178142 0 836253270977184467 550367264782471803 1 301624538801072726 0 919858305245971419 302212138922027361 0 881699719178435793 607220703603479290 1 780724329329256522 1 513397145601272402 0 122114050337693860 129057206904484913 0 122325739179584229 531426078446153968 1 549357837150778316 1 328457706725335957 0 7475429745180484 770366857518174751 1 305561895196131307 1 205162473139025454 0 876411087531249941 107359547838698969 0 184650243903771931 226928652327780229 0 234693266857592668 266154116718742626 1 534761301499304259 1 79121625307619264 0 30346052610008786 700254797410427208 0 136033228792308208 839052703971880542 1 986253354595001857 0 964273306809177342 433790936233704782 1 940948354584942844 1 614988194389276758 0 620375263905655117 933001925062099690 1 234743175948884633 1 402469013404044768 0 626113392939129996 977280735187735727 0 326807726990649821 836468743372978833 1 881108449719622979 0 942150885270586099 93180672606169700 1 681164253350746873 1 233626773592763243 1 265666000621407467 0 274032146229269221 865402371730637214 1 322171788204279067 1 773436266540054824 0 189790279350875853 801630541587092310 1 113202007657276373 1 444432184546341883 0 249330680480848284 260752468205692633 0 771700780944011946 635770902683952441 1 842490310015807571 1 159574376875720078 1 499000880382385649 1 534527086658340402 0 494802690369908725 574806945967317980 0 742871009838120030 505178517011011604 1 329690269952382949 1 616125212739316212 0 180474208444672515 395266632970716470 1 845984328515818064 0 873686455617352474 578753728794514245 0 113366235629963537 884687026103753539 1 469233165078938319 1 996998590635561168 1 481311110259743664 1 237169868124286342 1 95024748028216312 1 446190028529434511 1 437501917841440215 0 839262564717618867 803295866351074793 0 107610830686239119 163213943877596211 1 241755779968910978 1 349895590130883105 0 204062864834606191 687873138703169680 0 156965801074645766 41302259402655476 0 712209419662348112 616811300531097391 1 609133255612335870 0 985153773409621408 607037363974508698 0 851624712321252585 303766258918281639 1 295659871212152825 1 352844717492296121 1 718024094741434197 1 140662444264550355 0 867739508466023622 154704366633911584 1 114770874658229413 0 594653675171652786 148571087922789459 1 685928622462401261 0 301435218889034688 421204817949875542 0 760338674527032193 25269436230936377 0 596526271929672206 659337389900056460 0 105194322988506442 911495363438863322 0 462928044518069451 590941818316646410 0 402768145955728148 954300458873623773 0 968168835984368954 534021166538475381 1 763623189224443118 1 501790926708576736 0 261374434233371326 615221757394095399 0 14704055115980006 165555962273122815 0 596402066534827647 347375472175076542 0 864145795127263371 108390175276046412 1 888896255971699919 0 897226369350367582 469382281709607054 0 209936755189753316 679191241340788085 0 664363771952095844 151730060257157304 0 603704219750849971 778033704379834896 1 923406138408041249 0 201335827570401127 653174407413825807 0 443803624525301051 735808755934867052 1 327189298226462091 0 250934327280434684 738009002081826803 0 858451487290996313 893926856112286405 1 970701121591599330 0 853851606213008397 850765534980620308 1 200105505423909610 1 277097512961371994 1 830675542931154412 1 269980157436446423 0 707602594522196231 801622214291561469 1 134802389871406823 0 300073854466815877 74070992932173053 1 77909952925649005 0 731685720353577049 513278601063657845 0 635957540422759157 690664045837628742 0 748135948220226736 232903592632268136 1 746060540321618949 0 454957488149397651 113776630656045265 1 855253945543842809 1 993224137745924651 1 645998248405225638 1 78488168204425657 1 360319071290476675 1 63168264056084968 0 570416999892143165 360021983655385248 0 384306644296380863 64459725678406053 1 738142826051152404 0 483974278576670384 533524355885894055 0 103205696836258680 548640013023330275 0 894838033516305839 718728109888366220 1 838936429452803408 0 56861816981439009 780753907832045825 0 756530491867254394 985890262167194366 0 764807173897360644 215336802736393418 1 435491412744082538 0 236567321705405912 714784074477754025 0 870393849930793929 232096386213025566 1 324156032897308651 0 388970732266626635 571762221921604960 1 352216392083435619 1 812399619162765444 0 79630371004010087 751081631069678283 1 836677997235001857 0 606973689531068062 699515921368655384 1 154264974074999066 0 897530876936599023 98423378595104490 1 444961383255822541 1 788271744020746378 1 837824076452146292 0 350430301702978932 178792495472183751 1 349720515198866058 0 768010738224799732 81411007031565453 0 877780689333485727 591755386949133330 0 96167569567557035 406756528160005544 0 227655057475913479 782458244347295252 0 92426760638254784 210626466752519532 1 280921315850940789 0 837606079182120338 92901034643321043 1 385522843834339205 1 884022844457269706 0 838632630995464664 360247399100870304 0 193238491489391421 813699547120241246 0 319250121836166520 793179534928281554 1 902606347138711587 1 448179383540637633 0 253564321600817947 752551047737058616 0 205974262689372014 509514475389227759 0 756500043891248976 690284394737803903 0 954090151750722124 494720277661335880 0 141936859190303664 6193457033547523 1 417937895698515474 1 429638887216216808 0 911873393312999523 397215988511868136 0 460337620648123401 159187470544864765 1 94923931266730551 0 623884029748559829 999949871854751962 1 549421695496329665 1 892105565231899443 0 573569203069557984 751580400030556284 0 803416696986631264 46493692208663296 0 746367550977977916 450264206491036432 1 673460254312092410 0 628975767341564301 117220644371584204 0 995118146739409705 523278455426281518 1 741095298082302762 0 923686242258092521 616791507767785746 1 956466105206452347 0 547164597443797110 60479225460605087 1 740772751370311293 1 250768212495664227 0 234480260852980166 304704914709964686 1 819701781461772702 1 561777888872870475 0 368562730610034193 72244805992723705 1 303984194643278903 1 168558832515251380 1 682989975744524253 1 993450989525071723 0 198520325967191316 508595341339030723 0 15767690815959482 497571124568752642 1 839406797137628622 0 415481895253273821 948637237142807691 0 863152839424199356 206959411919148844 0 701684351899324682 908747024968326633 0 746317495915112548 136114519087126455 0 223873761206977842 344346409275540729 0 702650570951478815 593769534436212090 1 218419997583107571 0 992478875431215747 893621988203551283 1 862099941247690940 0 286569056174027086 229283818433674371 0 609523221094977855 257821993978605693 0 498943904141285926 398752725044521314 0 520447996536143002 117754300941449729 0 499357960748883959 130923749079282180 1 639939784363231880 0 12768118857193181 262597257295494270 1 427512931978491947 0 378393616518770574 415316986134628952 0 122761899461375608 162925696718466328 0 191293506934675834 363548135697813411 0 160252744203510134 892958179433164912 0 298930184580440835 205640180974907338 1 819987983341925444 1 318544074261198950 1 620576975911750717 1 95391582396834614 0 425832909953325524 378915272231014567 1 772138963301643688 0 163248781724800305 925440945978717806 1 739061994824481223 1 797341365238815914 1 638183629614264875 1 759856516585914131 1 242681408205569983 0 283511692150691882 735414328640180117 0 984183697532562993 378690440483708701 0 808661335426424340 269672936027543430 0 900663250580722888 836093486817204252 0 921583636681649923 851701521004318798 1 538992732536797422 1 689783648115973295 1 995905758746804383 1 177210894611522060 0 601471754967852169 18814705320036319 1 714787695626309990 0 534630593979328248 648647249366011684 1 795079009554720532 0 736045533042769737 342860387677204022 0 723164515205355625 613064796436389515 1 715108096671278496 0 103606356659790391 855249283083471273 0 755950881169356789 757110308557882434 1 823709946656356312 1 488947161115051457 1 925325977585213534 0 12771350851662965 900594932670490970 1 216799232608426605 0 398121128432858030 833446046500144248 0 400861374843516216 873853927957796414 1 217068135952364264 0 611412185094011484 745372492764217267 1 578057602789811635 1 206799070628047792 0 944282750890066579 540061316911267986 1 848579044368484657 0 266089848270469188 325450599198127607 0 16269214214501888 456746690798776772 0 810826186301309621 629837621083697855 1 204727382207304199 1 459605131356129056 1 827734018585065181 0 162533219114124812 974485720240609171 0 646853123346373980 522604312615238607 1 729032828434193695 0 120182884642429603 363352560124013404 0 821515362175377937 60877222253002454 0 718522778218330007 714997040380062474 0 424030524124970013 457532554430258049 0 683313051389580430 692528458191426768 0 665302949395152296 528619440561421986 1 449367114304080272 1 414761046931800245 1 101536972184461974 0 207610375923456317 759241985545298317 1 482609590555680003 1 460788476988551479 1 4893086596403229 0 436357336499018908 530733484594886774 0 123946883566478104 784201543373309095 1 405678642380484816 1 161200490120931012 1 783572245696677322 0 705895159912000297 506344493180215166 1 488409039939059404 1 39780541857642604 0 281422589593640102 316814590824664779 1 663860882461729006 1 710101537228955520 1 77306024724841217 1 872442524053795678 0 906796097431396235 798213628673741013 1 754656986647864810 1 274179155187589899 0 169893257732962447 868590316256886032 1 822859519598028859 0 50269078016479683 14539024087538571 1 782955147107424841 0 653122869118756590 423347314312268214 0 551177087619026323 71906808572526187 1 301502910737151847 0 64047189327197110 216016549459366621 0 288172058550789378 228507594239162436 0 328119692822395659 149619616575478140 1 995243627141044935 0 408528183597727524 998984381029195308 0 95917815296201840 352803185480253702 1 75767362655503957 0 554928362029170672 437404502414326816 0 450389976862328276 526106184892592493 1 667675255274053707 1 587264333962357754 0 831236087544389850 72585818070993485 0 907412125733640362 37038665774352803 1 992588724302813883 0 22280901989756639 530404311396291779 1 34083820391993955 1 238699860428705763 1 491333768886405505 0 680971242806097676 179677223241872710 1 353536809490552020 1 583079465135544159 1 907289241077752 0 418252469379432360 203108735575173282 0 663414733251451671 919545057162439010 1 866366502380001894 0 988496631620311830 973763258812285506 1 789005922908413876 1 557096123729154115 0 819139143593897702 667812085069455810 1 528924801135061181 0 870722710857890664 560190196258926040 1 158135564394437196 0 516243220849242780 44527305941229618 1 738632580347830029 0 840935024402120207 813165313279829403 0 961008718245029936 92189826471014668 1 405341884073922903 1 905975762207520193 0 652203298179870407 987694695543035838 1 636376691821717541 0 50641460409070342 952655915705770608 0 735290727558270157 670003517775720949 0 345185279395446267 918519047883367223 1 688017447481042773 0 139243961077606561 795039792344418103 1 946106321834106104 0 576902621050717534 966104978964377011 0 748790780144231947 218174584856131254 0 860191348709450674 365221243164061448 0 775496645748275607 340436420742353495 1 598595615968930952 1 857644552087433992 0 702598123343728382 377426117283450598 1 679621336736570143 0 601805709777099861 528977398394456643 0 265174391299358661 590720471849217531 1 730017614286180391 1 282214495830804841 0 428591223251751080 611849128782585488 0 803543298024700797 198316788249703510 1 371275276696760160 0 422240351346822694 91324566153544467 0 216704424845037750 18301726711938691 1 490802012105121892 0 677097085926931418 389053253716996249 1 226644632971401003 1 191944687006646955 0 493319165667774201 645452712089956988 1 383822907363918673 0 765203072237740789 483047235547488762 1 460027516193468188 0 657888778515497801 944529166353018685 0 65415370503354197 397661975916435248 1 122565916117220210 0 101236644329425139 139530072093654645 1 62675874831026413 0 4020734881311360 155777425837705524 0 940638614350099095 280314514851625005 1 463543031012313197 0 61414156268345161 824413855128669716 0 306952134240828980 626108266825084681 1 908944297553100860 1 675593322267109101 1 48710474112034788 1 478019958223205748 1 886185293947384441 0 166177426483605827 812469175646588068 0 769759606219124248 25266792418599724 1 93843303503503029 1 107196669753178946 0 630046496242569417 137909759739233568 0 98097148852818560 352174696034580602 0 802627711565733853 552808889673575891 1 218681408589226220 0 776265777711650308 624566012674563605 1 417900214311024904 1 198375443320608212 0 104287829773496537 817017130364474868 0 31406154243618749 416600714692312419 1 702618863989958770 0 842164564031320949 663198951661384552 0 556156811813622922 234230405441928810 0 358671662287724041 796661491564523093 0 691901498082257693 40995429618366541 0 103203782280701240 320429949990267165 0 313983955551331213 673141813563330574 1 573577751075299277 1 458605127101666288 0 193884370509624716 389299626486635475 0 230061882275432966 929571042829127164 0 304280108169980392 802627772228187231 1 530895029979480990 1 61995939197427122 0 212698148876346609 590224221149490845 0 552941171367180282 236430997467547892 1 21592704216786087 1 408412527220520728 0 548865378412110801 891705554982572122 0 240936458554024723 796464614826783709 0 829277782337053669 201587174202058980 1 869676436839591095 1 282475859558106295 1 934464936608724223 1 347439901629878185 1 783721624122228993 0 188728253117797069 584897872372774784 1 668793737495943404 1 899235790419377535 0 42406734963687535 34199867378222144 0 954117547309040735 881327998862084588 0 80179802587556624 822784596694322082 0 248663296567872059 786400327147263134 0 477664361851821918 189916956668763476 1 543905043282848138 1 50519408883900286 0 14951061151651742 535406452005944450 1 889010395588479937 0 198124792784221798 641256424395346194 0 889192261887485072 506590334195462624 1 888315684927441602 1 676915084533147739 0 320465844748128163 28207621558905493 1 476560786346201252 0 875186579837492584 347117833531944847 1 899831495104988557 1 485830161392367142 1 731612386526905856 0 14752864080162145 446532239197355715 0 547447684036809938 115503305582784600 0 627283680874353719 380413226267633599 1 272726499742154380 1 690728026319272384 1 980916725656228344 0 791311699206751014 325140191995014642 0 493440494289714997 481443024767718761 1 650756415569184376 1 610893301185928858 0 819090336496836327 387560011153559153 1 239205926497911171 0 75255951777877917 522287583803871513 1 293399330265958905 0 304911460662259776 263941871014447876 0 911509857060836139 720903783924432586 1 98255692572028799 1 587556322232317572 1 248037080932268006 1 741139757429581789 0 416055076750182981 180154917897126479 1 413442098012327081 1 914214376719742777 0 402271139704524749 342556754406867951 1 793420979041655095 0 840963225705276897 216293880952961833 1 568335691185261917 0 962155577017138303 526293810686695577 1 418713053878247440 0 344111232596286623 877917334210054168 0 187376531376192550 884206781769661473 0 409517900348327628 446726790764237161 0 188307993412838240 790093025546839981 1 458296032903707828 1 181665287944058355 1 366360822529176602 0 463676699577721649 319501213210368879 1 364249835096687385 1 906871905331112955 0 23645925794397744 730682894600521430 1 899746403570735660 1 401017866595343410 0 827826878906038325 339401854738093528 1 142946955163078185 0 678481383667881350 736397790789176038 0 511313157681098882 231333231306179333 1 192047527565776870 0 971737232906915517 700608095666947102 1 404911781775647 0 281979837584088091 34494898466032203 1 788709112616473644 1 684854915250314073 1 551019321296004054 1 984552290559008499 0 826354325664978174 930264355802897402 0 376182002539434504 538691481287999674 0 642628235592535530 851286250520222560 1 857013566277090806 0 972446147761030105 522365217216958612 0 555365154847568123 797546720039370746 1 203729473506584385 0 320379585780286494 897017498929794200 0 582506352716105638 275790939109370091 1 308568950024880038 0 970280409032712749 915818826682364702 0 828706157355462071 938796100202067941 0 145813053967723583 857200411269600697 0 352052635110674901 461686933006614185 1 979295441322714576 0 323343208396623485 132324746256677058 0 553052830457776675 737093568183307147 0 755560836341516331 28985264272167128 0 74455879921627274 756511388580402256 0 488128352151667647 850582395627120281 1 978958387811646130 0 114457089640551495 17270456386853084 0 230829016807151118 993549204907673672 0 897446383365170512 520733271773594437 1 127852429619202202 1 514289684941802775 1 257922984928847846 0 99178075976464113 209959684876301752 1 478673469097813271 0 300963930840608733 945685577110714993 1 851430743424332125 0 774328351426009868 650304018714962215 0 367173900424308238 249757143474741818 1 209099489402152486 0 818732204309810456 848226147934870837 1 489096008701301262 1 908576724934006332 0 248723594116336524 367014841691539965 1 823796994433055618 1 208527294630401541 0 482725577680772707 432548556434928462 0 75193173733017531 925998290102954495 0 539310454211225513 981090406218217293 0 13794211918283851 515885523280314302 0 218584405177219042 516154217362356801 1 991543130836602056 1 720108569997664976 0 704348493676423830 317016100739237633 0 886181444007245649 459570203246654570 0 878103451128964627 745241020048237374 1 947192262160697570 1 836494707300977167 1 156089072577805088 0 334496467538446447 672865145653488921 0 23395431701301211 343683232300285724 0 309024512454679593 131544089322007395 0 293472483732554569 565116504596487002 0 112259135288672190 710236170148590563 0 783304573650162554 172365360315572449 0 186008855430263448 612959715944149160 1 820224166913927142 0 686473479019949294 67160251855012709 1 150724982213478602 1 295274380786294057 1 219353063445755857 1 649900485738255706 1 358285570772208308 1 512607534770394151 0 812942338723492438 76025920876996612 0 959661519386454625 838637122135781381 0 447757228726027210 230434492952300137 0 147413714425400853 87529637633302596 0 948901129997462151 445528378769374124 1 361570200756249876 0 447839040879695501 482797351581205727 0 933068891507933250 389619223955931739 0 33174207809889056 332125981459571848 1 3215403790928058 0 168143830548173468 372261768539962829 1 564157845384529064 1 274533472012071459 0 453368818991070228 907830026799246559 0 922228685376997375 884443474821022867 0 654571225342587820 43772055973367172 1 83757563509895554 0 265492187251227987 874981042446432938 0 249747531988856456 530366705401341997 0 661627832796396592 829335517887150898 0 686650290084494626 44790202849124923 1 233563381379838363 1 942871429094923028 1 40981125342712410 0 860224146491944184 362781665509261702 1 502557291165554310 0 757933351714081011 994717312676680097 1 932720336182524773 0 812798064125691539 496226546022354936 1 5144996706029477 1 910169667574339293 0 936288251518096174 919423063896472963 1 141068345861691601 0 792829146314372188 870412749778179173 0 989165230282233243 528497061402712803 1 346497056374031993 0 856204499327452042 654283652152731302 0 242000453217599440 238980616636190565 1 287358224712871459 0 632233102397583472 610206913093129208 1 587372571543021151 0 441040144955756416 563814985105976492 1 50642874515144036 0 664942951215087168 611320993174393278 0 8338765003452576 984486079882600593 1 75626367104730592 0 318371931999639658 137401432497921622 0 731324927354379002 694598734585000266 1 356556053552061972 1 654279206788616647 0 108619894151193004 593011488990581713 1 673680945212937495 1 572950692135545602 1 299896074001261238 1 986728355985652053 1 786950966592431597 0 974584753792948154 394341078174385333 1 784543918229630065 0 612473589194966294 818191007474321890 0 752274582675112488 642386156810398077 1 510625731703291245 0 650469929345046347 343796440143218892 0 224493560224549003 863953641775513888 0 278834339377304445 893522036039706654 1 773073748429441700 0 229822536281273144 288818483548351070 1 731727523509265191 0 292279732127707733 870615430416206216 0 418561382254344729 418882657824987202 0 140168255085494965 403918194908285327 1 822843015835227320 0 664922064741637740 767732266029784951 0 248792346728680381 54401919086965186 1 628875453820690967 0 345157119236775733 934633942369437335 1 614885770696952491 1 456495274984212013 1 4706617247066990 1 862012353881688993 1 589829686619448177 0 218668296303749353 63607561209803876 1 863107469178222773 0 977512140310468593 127655310211370286 1 579272992470431905 0 973403290039209414 278422768779304964 1 269097613822470866 1 697454902321112369 1 95413798132318879 1 16860229027783323 1 838982481490073293 0 205104886695477815 100920705165544875 0 602262442551308439 430097701034600520 0 710852394227401561 516570563614083983 0 444066818327506399 260669826669408486 1 879407997768364182 1 280841622099124587 0 327380212214564118 2150824997533394 0 902351738667857766 260168732452306256 1 148754655243812023 1 837666038086100899 1 774966134216314807 1 926842683091051806 0 184452838971143183 201186984778037400 1 415770947900013153 1 681026148656638034 1 139564339811687510 0 516995486729288731 316569609207448009 0 364434423516063675 50997073018359946 0 743060337103917922 76574806899341868 0 840498500389875199 898548704702999071 0 76263479463648828 709865209788089393 1 835177704043855681 0 874570816927637670 306349100139641499 1 45379769179926399 1 610814710994427622 0 498360983473089933 274255227389569289 0 65269744450394739 399996996124551902 1 12483955890409034 1 779349804510451948 1 160375296708091727 1 878501236169212659 1 929277484124939561 1 161612656946815258 0 556769516324888371 59381709132673805 0 713105333075156322 400766648444597579 0 708924638377268867 119119024514342306 1 236690172109423737 1 60825223395311380 0 552532917867218469 898277953026011143 0 303001745748542472 861251699964942011 1 497287158264186761 1 118348564812043830 0 124473891251806305 441538023846849503 0 404771274806593780 669376318164268220 1 304975013012521529 1 507999778616464819 1 850054476737796763 0 9682242435620782 233451947030216313 0 378951705219677004 346902271255365063 0 241821664947279199 246521502337881125 0 915316315931142563 315908298604952993 1 32888619911804505 0 507017878361593003 60900104615015561 1 6218433437982121 0 771026808787989028 303693702646819010 0 960491183366997027 188717509599869064 0 643888322052404449 599283954907902908 0 966823085229707028 77709755559116169 1 356195973178165691 1 713706671226878100 1 562368924230350693 0 483779064396641870 621348663089386433 0 746416963253049182 652356229553536706 1 822928886579125649 0 258071983561990842 381916620765688373 1 757794777571275138 1 89029913245475702 1 123755523188612759 1 650966790305031297 1 21564052480440060 1 58501558433281700 1 8695679630301518 0 892675196105874972 230575142593751981 0 194902134222766969 880548329377242040 0 216314894224795307 42799363468403624 1 353577228731469751 0 761222776059667351 819135584403998381 1 978942833675830463 0 163230321534312797 830901198268407290 1 645913368911963506 0 762628312309156452 905471104904400445 0 977133747092889002 838218179771796433 1 580846099079448099 0 289611066571716992 956197914882932153 0 600262812616663545 221665476815697859 0 944508803043391426 160200186676540699 0 349561366711271604 205110766402473575 0 433287759721989760 289222007390644759 1 870229869788388437 0 748948164254381256 331853372386398897 1 914055838352340231 1 593513016334778843 1 544024765775746747 0 936190597292678979 168179315301212005 1 949342904807095480 1 958713880431666780 0 830235175624013127 369300265969526224 0 143951680041198291 819124128424470025 1 833898499588194595 0 892507458323731727 11247314035795338 0 426966933588650558 696550076221170092 0 915808701509649625 175187475956169317 1 624531727542801979 0 278493119435385148 283955228666707786 0 530804066360103483 417280588490104037 0 835929619698721409 556992108453285334 1 519200388289590261 0 556940146550160956 767954159933213599 1 489610485100665094 1 248979265752478689 0 327949747266205288 839792443785029291 1 569203766100589104 0 938079379878496692 948362436325940697 0 608172877221942309 102413020408285625 0 339158908061701313 49937939719847711 1 29054754905614456 1 337891374059226990 0 148084692603443660 590846402092864321 0 449750772354256572 8183691503068945 0 653601879953757536 741811558476362359 1 724083401969959246 1 947250149673072952 1 374280367786122418 0 333650704645377839 572015195822367330 1 980096897117173425 0 81984916603741739 667857852637370473 0 31511874211973167 752411698070613161 0 496544421744956653 929356535454716427 0 37323193114944242 777132744041787363 1 675524620347657462 0 16288805090917598 310240168261913192 1 418156999232347263 0 183011118341705938 409647285017187834 1 804194196475219939 0 556080326687060440 196020273328039505 1 16635216940935285 0 315954636555200687 247524692120037546 1 590318634905722379 1 135449618443583678 1 979112630342375608 0 946892298245509043 11427421994087794 1 828695160122842434 0 956722058956432345 563756767245756276 0 693191802500042869 401379101913489114 1 602368008451919287 1 768245988986688879 0 85398556991805938 472163310183041524 0 478659839538751988 816913999124213039 0 317740138291978128 96399442459170319 0 822606015790109154 599623541827248186 0 541951538027167727 560424008272541720 1 601953060074926238 1 367900575890505967 1 305376633253445976 0 770424222887873549 880165494992523737 1 629340343158807324 1 87272090498678096 0 20957930496078277 249722312493902343 0 541734511338519601 111238043267597831 1 197911300041045310 0 123535931127372553 758647252071981480 0 803439620036169941 464631301906900841 1 882004466883996415 0 402258958381708771 237618513775248259 1 339967548308726064 1 152776718330794884 1 477204149368162013 1 775322742967700647 1 970064125266791094 1 648770986866535336 0 448338407655040485 585476643224404617 0 535720583195854163 230787373669872818 1 957301222993979514 0 542373105650358347 196682056676417119 0 636658105018144723 645743431129504545 0 391920981464154462 497451396721918052 0 507601185551507167 583283171446958262 1 538739982707985151 0 97875352563328054 816743860916836105 0 62869647081542889 99960174444594457 1 87323036542961143 1 50248187851453093 0 689232663172292959 151023761978445667 0 649039746914707515 911600269752726034 1 560747955202782091 0 161020161990921831 119401312184707980 0 212449367436980802 276109461560755498 0 206585013784939937 805623738303425077 1 863140852397746863 1 425810642235765116 0 76877836366343483 636512116706824669 0 805177592040536466 42460603579483880 1 372087132070350428 0 679348421368481362 503940971553665464 1 937907907804053304 1 720989402836802879 1 195905003073005003 0 204839298513217107 757246037900135975 1 375504053188031473 1 97541841229191263 1 886731348457954136 0 251105374118514087 703644373900179424 0 921681780192946885 699302835385939503 1 937460914454644096 0 498507087861790137 475495870703346849 1 162672989270298122 1 825731489361571533 1 109882527160265260 0 375801706013917692 302088696584258568 0 799629537088953874 520147296058589490 1 175731599099684499 1 604226970060659562 0 432534850546785256 117657338179867339 1 580056167367100167 0 990198893284621351 624235995736103654 1 889232673051477853 1 356034193464682445 0 384364483772208233 42784081254916808 0 327975667267951603 253867531924469593 0 654904087498092516 644266875157878964 0 446966203421999069 618645741956512991 1 91952442094795408 0 190484293624784984 322195057446172806 0 378410623838377145 38895448415686297 1 475164648615153259 1 980727824520678145 1 266514050960936012 1 535830246841150639 1 738282996647633813 0 682362490018918747 313674149684432649 1 486421512740984975 1 765912777721886419 0 372496396656946328 718151620889223423 1 104074570429850283 1 24264756708427904 0 653715247621028959 323852935304129777 1 104031071473592123 0 929168569226415460 298061802491856627 1 456201217354883513 1 136558124081404892 0 907016371609883918 996505062704863758 1 565348804693307187 1 501423499842741848 0 635707589434509978 563198653519970981 0 349408063101398019 384725815246525700 1 851822823880703146 1 251788782824867546 0 477090860570375414 541872706440266888 0 810935653862503037 269527223188995453 1 825075759690851400 0 459560309323008880 554023866065273248 0 471537145075061377 539836702413007093 0 160620843850219594 829858087151633517 0 651747359472816551 949163902306274133 1 995698990098510712 0 311416281761629511 829267769909548592 1 406960831039826700 1 102264091500811633 0 28988999390833043 773106825771277649 1 628297718498211387 0 64691708588926396 118581934156312308 1 936608063718600796 0 72927426387120317 101696804058682654 1 798739873885115707 0 340365087369831856 57063785819171626 1 565352369313889045 0 93648939516375012 390210413180615125 0 76465206781218791 535431832223774867 1 823401058476166325 1 676285184397673072 1 326451443674955016 1 671421814178011644 0 583775927604692215 479374163096975931 0 924665613315187630 149818713793416360 1 123386054659060748 1 46261931525732631 0 422610586269964435 303684830326924347 1 79606980895306749 1 484483322497480853 1 894504781295797075 0 431057929795187194 725030206115315941 1 923539424978129663 0 370804124496368876 523832894655843481 0 863268310284278332 576263970153445016 0 685533959742217868 839262551011351289 0 67198367133364780 634328130303324504 0 916915554263052265 408041138160201028 1 632644877301885364 0 417756367563605169 667622346800373904 0 342183493484800375 323189728229088319 1 121499988293029142 0 662385371330915619 691306522663337024 0 17949555023932096 743722574908130793 1 435748462227425468 0 218114820271345922 175751021949916522 1 909140311115947766 0 131592292154189283 997319436166710751 1 19483560189514154 0 25982258318656397 739884478862023206 1 6377732221653172 0 561619453974035218 992860611629665477 1 569379032948226078 0 470657972384449650 389989140697113252 0 684480545666021561 410159940414657295 0 410985230034794955 750940906551707750 0 517904517621227882 154891189443806951 1 112661715828740775 1 90118723729455644 1 20429482523540051 1 157584602377010587 1 805284789805677445 1 31509942504348446 0 560443849285983013 149958226464790391 0 93627690734830225 955330014446563091 0 364421505671025172 579279380266236000 0 815731417722695168 162436875502359751 0 629618786201004189 306597278064765047 0 492643888357512084 324512897141234806 0 562909102495966486 30976042481424894 1 843296753162243674 1 435459435381124453 0 694637521979031655 300613255394478719 1 688624265635759219 0 832189513323783262 118696376581954142 1 255994756541832187 1 296533834344747505 1 588493210718339023 1 239840551136309028 0 195058797223698906 389231613244784924 1 22106571821700357 1 469859628125246433 1 591652302544082730 1 119802886826443722 0 913104579827282034 848470746808203051 0 360506648954929911 117029637127994566 0 363069412822456775 368448486968349582 0 467993941546819260 825030087589056529 0 489580680201982017 612173246767879813 0 998423598373100260 18218779729817168 0 422328211468335282 734623562291484414 0 202397540360444757 943371830143608185 1 452644725874972529 1 163578330691327139 1 980944504762849397 1 365568004023684626 0 538060065590875607 244170024660899095 0 277516773399009633 522684566443211135 0 615560248351970729 126015735242488069 1 787196490905964389 1 469710047732566278 1 881132616655582575 1 951231600684649400 0 957352384556972601 489168193471753351 0 33912843425293410 393466251902713892 0 825208633725069322 352687564682926937 0 916625738695892726 212122686788079308 1 81232614708753735 1 926231255750936958 1 308999269758021275 0 872281697303097758 316663217249776609 0 941014565596374677 191538694376679347 0 721060680795223371 340686889021493116 1 413870089997404343 0 203420145801277242 797138371699826848 1 758746369646634528 1 706610761151601251 1 880328406855179197 1 441488370832950238 1 12385011987519065 1 633861910675946826 0 939161148378789155 767002180966251820 0 687808346993357504 166201899934098945 1 105443346263098029 0 490433820574127269 885350165277634289 0 991113707940431398 860521398662333823 0 915429097427136769 123447894822467125 0 782179743708547334 111703659514915581 1 140103168964402823 1 1576588855497477 1 135692799030961576 0 258860278936343718 423918251568956257 0 277667461685331790 723237707430923717 0 246480058823704817 623650230296835979 0 833032186865174123 850345420869983181 1 944553546440544127 0 458020865445796418 884087711469080086 0 358757467525515815 507974999049239963 0 102541561284755178 307466357862635373 1 199218868750802950 1 703854565764676713 0 71548747505420648 974573023186715700 0 690543058334132577 704763228551636670 0 118071277329927948 53916102971550339 1 674547332836656684 0 908328426988916295 528226910567998215 0 889796620842540772 624069276922290628 0 708067931475975547 342186027661405589 0 814391988279707758 975284288467054315 0 670368934429108774 971459611599943871 1 784163212148780527 1 658333171901672840 0 525667738918616984 424962663173450571 0 915371836168366265 745646136112723994 0 945415108758016264 192406921013629896 1 386935457580206694 0 937215267731890125 899183733782591558 1 40233377640486999 1 993472963935766835 1 898363510536577174 1 730451232563922640 0 338482205563519664 825703517336754260 1 499809506513297419 0 416335083183891216 737760425539606600 1 768912151013996791 0 417077386785949192 856388758014596539 0 471003947462623484 757800293632335891 1 594412687138337952 1 148477046465376909 0 549094332333710100 877825955277606187 0 186873633386657138 54342530776832735 0 679431164381508858 411537831108478287 1 266715584322608846 1 652636807447841394 1 833235258152351349 0 794292936489802789 277316150486433582 1 196524733822224006 1 137849300260381027 1 643568697161029799 0 188320684735062626 985450359743957969 0 787038310722709540 930603798158661796 0 3057657324230026 210638031639792926 0 457809493668590481 930592408612958404 0 569587245323410995 124478066427608037 0 847334281295178577 338971958247561598 0 203630457408780040 561529676966267414 0 540642104912852626 459783301757671240 1 806699003035779795 0 276460932317646952 714874867570778531 1 104401420099842786 1 243168834271155103 0 60692471992023452 614167993447579561 0 706447441148370422 769155018228987069 0 451151734896768232 404603232038345495 1 500233041826365279 0 840577836190854889 708154277244787816 0 485532062373899075 418465697854299843 1 615714080595615543 1 172903717721945870 0 24466706907874468 832803941802116479 1 482906585355435694 1 714484367006084815 0 731820243773121202 515172356163514171 1 234826424191971075 0 694091797943010240 163672087113307128 1 153937581482742769 0 536751029596019298 747140044457472046 0 598041775658679498 427412632472344109 1 693619357341188762 1 693693512790753927 1 343236343151955717 1 513335901949997360 0 223221905104628900 758695165031232599 1 749757130691469837 0 585548250658745510 723173378355839952 1 548193353101344246 1 45166765134927662 1 763200821735863700 1 815804776644393978 1 261824158606651081 1 793635739840986363 1 903869135595697827 0 393055301136746716 80620623219054330 1 777904257401815733 0 78431422085306738 5782346111489887 0 258142119019447197 594488951472901660 0 63683313234360431 36284501889481788 1 993967107429037234 1 311970362670174700 0 252366217374578390 656403165287621713 1 57180671666625062 0 594258664458969715 542667462769795477 0 309707203188114480 324405780997589679 0 904462475833545506 915731747748207717 0 885247992047504435 714691074984759344 0 283512229375006070 215370342707676235 1 357441413412430349 1 263143392606191913 0 812176324082081706 400625426697974571 1 933517419579357145 0 84228215664631197 291870353589506908 1 733364639827198946 1 137054609574847098 0 76501437029334128 353754431169304474 1 444163925552377497 0 540138428303580517 933662959549529492 0 121420402286650869 478336151275427961 0 754205609929794435 536679114860578594 0 792070190446842875 33067121367344419 0 362466049163498412 373823899059595890 1 413258399315573375 1 293255272118799858 0 755537714650220933 947299934606260217 0 259282759489307474 478854306114885661 1 602315036550724351 0 727866249908340328 729940236046218822 0 926734980787199622 995587734635281657 1 149205266935445891 1 17908288095546003 0 160496858213773560 173005760489633283 0 51324296866066747 51434859291915539 0 51743814151803034 140206628004592585 0 108473071865633512 551758070400653983 1 23404485324279133 0 152012088019477791 687118086479999094 1 844803627106002721 1 696163442862700482 0 787462839668141877 71998907618890137 1 820796682607920640 1 736296921728640494 0 943333264366876536 421556258525264929 1 508747386186886828 0 330382322087924059 703844720529138747 0 161326521062659090 379126377286181142 1 462648506095538295 0 59625769389636559 750283488281817075 0 570050988033730158 890501958660236685 0 392495392600877714 173666649283309750 1 333440803092760305 1 160277137147756078 1 88005509327208257 0 357051781703336951 278031034216399367 0 80006668139714776 394522987324883971 0 312153690643903120 487457417629175091 0 767277690526978066 619384425023261611 1 673255259402791600 1 352738043490824 0 914371604264888122 267169660926097533 0 511285314791839941 550444071797281047 1 703792497819989665 1 452938990755259769 0 461327559463718311 130414455522397368 0 626933342020191295 16093158790620574 0 625628730791776372 783861021344537826 0 228045800609086222 404256119190913668 0 586017407383444579 640300446793128380 0 738943835727823366 255711169062173254 0 590567553226660397 484801032697320525 0 756450373611599684 652186767812382883 1 849228770036195796 0 534227246385813210 243758405762319414 1 945929254038974598 1 320187311218768822 0 999541083385494336 658465183519731329 1 739437465797580310 1 536616024417745372 1 968507138780953785 0 138477031750218621 419496748924985288 1 204881415679347936 1 69747518309059282 1 820762194308968205 0 923900168047686981 142820730544217794 0 985843283322728760 119063629935179101 1 394486872842655651 1 29633550651008022 0 539214592043998399 708562587503499393 0 940291265812356723 567260257763881449 0 922807384241960473 379781993814917759 0 536343997705429161 776990848380372400 1 353454101105113621 0 307764325704634801 772884493912005163 0 692724531940394857 451714575277404490 0 703726214703834581 968424866404136198 0 145107168443900560 9113570975600134 1 263580025314783592 0 880296121054450935 342096282121445300 1 103433403204047592 0 308814781031032832 152874484010050391 0 462996017162210201 328524142666635871 1 598894274779764955 0 788883213445149923 392891719127858292 0 327894821994365010 552799874531466817 1 565202195532254886 1 156385187601841259 1 172766737960186934 1 736653269184183145 1 443755501474793676 0 511483506588240641 403761553859326809 1 753826010070485964 0 558956097994374142 515390178428744659 0 913850140021922614 766252493855635187 1 285514895173197060 1 615179987489335508 0 754693263812257643 20187833809675177 1 234037150983051360 1 503408907313986058 0 335168190196537343 817298467571561143 0 191815797821698691 381713938968999248 0 415396475818690805 300864606624181803 0 310337283953837154 550845812762138066 1 534522972902925704 1 983570369067572405 0 848830180679326713 134283147110879808 0 910423127933628008 415145295611890096 1 289177113166385448 1 881975186508606953 1 635562813044610210 1 19036086922262973 1 392831142343916111 1 4545409597101519 0 126928088709656485 292851004640142417 1 438660783160530722 1 934810520216170389 0 794078720238770706 536552888876974049 0 879261200320793141 520258833266116822 1 547870938888467362 1 490007457461779481 0 99330845154657779 574185606555672136 0 491929429837381111 278888972148282838 0 733293362422478863 767400309575644627 0 344268088821707787 442978530078332581 1 875998957612735048 0 766899686615949032 7257330626464563 0 975117091297132748 47623904436544760 0 431168846026900957 626417780828311269 1 162544589436615963 0 622292225590858180 912204095237684702 0 596182010281961848 686639190693546534 0 786263548163039445 290657021127317842 1 751495482833600161 0 809544038663842645 979142289373845760 0 947662411095530564 204903873674386353 1 305294592817890778 1 895468613449717938 0 751971971243717851 856996981045561622 1 544708058052573229 1 529262497492810891 0 238059817181908783 258986295117803874 1 614823161744741243 0 726843433327828326 902973002924601525 1 415974389063932930 0 540610853027390700 581332323750916314 0 483184310966980254 814401361315217866 0 229081911867061851 661885681253777714 1 418570208750088561 1 417663030647668854 0 131971658561426354 755907533334099241 1 930158558751148874 1 182906838238888726 1 233701532997166492 1 487541654967841852 0 86225425269524880 542063059592549534 1 442204331876805486 1 713204696078356291 1 565305227636180793 1 169984811685817521 0 474813443903181140 155569038028735215 0 216260925262097683 219843555639353647 1 900760730181556349 1 888945698038351003 0 290715043663984303 232705769439141094 1 242455558789561660 0 723398631375730810 135838312834128379 0 147854514164068387 164696054542645884 1 646979701430107489 1 570904271944119525 1 342500716006923247 1 907596705952643489 1 979663807647922710 1 796162111917256972 0 542837103743900332 241280390107271094 1 199139877928437377 1 164335376819300021 1 643275417492775601 0 15165799294400671 529102366361828434 1 597063494582332104 0 77924578427179356 144689177704092293 1 391953683224898100 0 472556105468992879 909401652755529763 1 556188982186410412 1 266079644451539720 1 398518763515989042 0 833636431340110336 15087945835707313 0 899986791243009770 82454881418627592 0 767511676148545029 144401026661546400 0 845280099132529968 219930682688854879 1 839744179409084370 1 212333131743671027 0 722004871920441598 533047904051854128 1 471440094913098434 1 431200292988858118 0 156622318369418377 671912422275733066 1 295760832389047219 1 543226257204670122 1 776331441490105197 0 909707173750971014 668155404065091734 0 897594917179233120 736560049999790966 0 62426744596955515 830330668711974944 1 206617291063418056 1 647025658914136552 0 248089069373395552 166977394541972572 1 810232812148961764 1 498946672467780564 0 252570731645775341 310458446434672133 1 553077871287177779 1 806101097497565956 1 700226711427070612 1 377022977532970120 0 940884801480223320 476986759668666097 0 189866404151988437 432779172372837727 1 667931131590397947 1 594170624399982949 1 864696696091600985 0 580297542712938595 974862056996535910 0 608211449000535022 34333057739919799 0 150653378834149076 180976996620295407 1 803498678878426284 0 64428468707707989 416788306512638484 0 472887466621646674 48159335503516878 0 572904191743721718 724462905057484154 1 704034942656112185 1 699077721557432531 1 629120702758413697 0 241350653788149890 715296988526058762 1 359792420060870877 1 539746830401270438 1 34380671986067858 1 725834590578586759 0 664016951626777208 18722675104331982 0 434844275352231055 966285087692141516 0 15953909276116309 671391664502413208 1 901733907857617113 0 724955301267582487 991853219869615821 0 386476367009099900 566118154613782065 0 939652347182424486 130135256782576580 1 83613192990049656 0 998516231813837999 851809787656615218 0 529727182142251041 708882539716392931 0 686267411954519457 180867315326367205 1 359976935904352562 0 59224293861931621 280390619432538223 0 626306346693599820 928916855344193402 0 777159114652074677 671096487133836214 1 54477231265918085 0 569849823782154557 807949062184913169 0 574350323263464618 810343042986254012 0 633990971864806779 717281060349359333 1 690944799759563867 0 120852610201029283 795938930572101469 0 70950169205464692 25427394467494114 1 419401366313200236 0 646495913705052832 109066843009917413 0 320867272997610985 341194411122579238 0 593630100855460551 519310209050548661 0 627525673334834732 833302909831418865 1 417208500153413186 0 799723917960699253 206956630290427861 0 216742525838714038 497166376321782854 0 81316770314634261 245083878838757180 0 156736544954893539 275730521416621955 1 378493656373745454 0 508738498627226568 372010597401514780 0 207273977981980091 964063080865601368 1 147858385024042643 1 126518866579959874 1 580768696322117597 1 794299328822124879 1 675306768201041108 0 335283067164690285 238770392379599397 1 880548371540592461 1 292899713810855995 0 802304402017922907 200617961714581664 1 339186183918828243 0 156560658125894885 145499480311828348 0 290021126003370590 700211936267000393 1 219191411087668717 1 279879337798356905 1 43823563666084781 0 643550498717887057 766023449457679608 1 306156319972172636 0 47316591806309011 277954246855766232 0 445738998979549031 536135176039279605 0 260323599958743577 219299840661565420 0 625727342761229333 452747122694952725 1 901639311970133246 0 876027497201595596 447008502061950301 0 887961364641531196 472422904299441949 0 887861469096636372 350401877227758732 0 848541405402322232 234444374420170501 1 647479630335901987 1 352738043490824 0 375278617798571453 37890301910575578 1 616116863589968268 0 830586586452907657 273792665580995591 1 950264447546119726 0 11032737961070978 302837305530935465 1 998703265605614589 0 756695951672559069 669565795737772483 0 733247894511193676 986567383645237688 0 550233702969938097 105478184789980104 1 205583925135016419 1 107928614826069243 1 2504301338273346 1 858216977867307640 0 854492677907537092 786487783349788298 1 161549535708671604 1 805159361511618905 0 595195576683596670 884661009069565208 1 680593190531279925 1 474823959830258265 1 966435330198340659 1 312176448359678420 0 162512717157141566 341970597910709111 1 798840640902123613 1 982956752376763780 0 925499348788154641 589337285933507368 1 986830309529684447 1 659443941474390371 1 150316705354166921 1 700454724863280179 1 539317654518128253 1 167712110646455512 0 756272747621153991 122692234811824216 0 634798104576077883 121873040297226577 1 137060168323937378 1 506505721552399018 0 118705703399551358 622400444030146591 1 231482160990562886 1 508118615093058021 0 206077505049557561 827522004233970651 1 84155600794439376 1 10320599982384118 1 826642114670913227 0 393236549932387594 458452063390840763 1 917836426002217167 0 466154825316596326 232538253367918247 1 532512923337213842 0 92388796385525519 440391248263667065 0 455802493670280994 493526097431631848 1 244003881597501054 0 682378267834167407 528143776736069402 1 258113528237419424 1 977920700422250282 0 373079680624374126 873234333655299681 1 329776690459596369 0 663672840513083937 745160611953911323 1 982327548352942575 0 773159746762532568 598472254442103434 1 501731364104092539 0 326835586034506156 852777172171557017 1 967489854080797521 0 403635433169650806 651025469567349014 1 642183623409507787 1 552210881333991286 0 483809856235117006 466436485315331589 0 235907946993640770 352928836862639437 0 416393871028404357 675724425176093395 0 762867837302624547 342783408235853782 1 368229745511280348 0 364105504892787651 978150937080157854 0 590973578042497088 268698970952322836 1 15722281411968582 1 626917773924575514 1 159713098835147631 0 307116992282151408 946871800322915590 0 143661767310629517 725419100756441339 1 930284010636311829 0 659394185979055439 245140125827385211 1 362464477418677314 1 198962205203670522 1 701629426500486892 0 717951701985059946 492318074966492162 0 205387909743503500 10412722299893961 0 383021201872472569 669945761788176286 1 642184415391859144 0 194935597856670317 354643727947122668 0 720840145207237227 453707765000104789 1 901504184422156068 1 540270157511919904 1 989227307119829217 0 163384674035108637 701156649872632444 0 550422886017649474 869457083029977034 1 605087364009369558 0 90569858805660339 927018066280837596 1 152700559476720184 0 636938401762077190 892726017258350840 1 766131130190586237 0 594000111417275805 718139758419831898 1 16152753958845563 0 855309688673844952 629532253010017616 1 229426597020303038 1 190417575652190746 0 767476877997997752 698983301650863444 1 542657090380579535 0 543679387430132189 685222465972084664 0 575657288805657556 216565877915544745 1 251449839587954026 0 489675936885677877 994666472014919326 1 872009593999416258 1 864818600129115706 0 802138835485896942 154032251944912848 0 653385339940222583 576624090448462530 1 59950378519300450 1 710625760247481958 0 783005642121220263 441257095045783682 0 545256985573047710 666666247038896269 1 924899782552733642 1 960527555090814571 0 381067754273690093 963381391007874514 1 440988356148691141 1 567190618602546205 1 434142702841639509 0 316708597717125308 6320464666096166 0 529435749438471017 958958661377315274 1 815768345533038694 0 572817536972647264 745684121175699471 1 954156050836245803 0 64718329907482851 56083839549790912 1 621910763957181482 1 170638926302665367 0 995893579882910604 565380073201692183 1 806521858315887655 1 535812998680688226 1 891602132139797500 0 541240051100443143 23061151003454895 1 435892228257317248 1 835544710495954212 1 126207458004631936 0 260482901596303478 295544021176066599 1 117570422784655821 1 243921703734144047 1 228916009696325369 1 487344235803015588 1 82988770966833766 0 937100357268628205 321561372275332499 0 972911007281569818 838219354359169704 0 841454278811355799 104446244001403573 1 818957397239280769 1 665051667956677861 1 117213726589767213 0 443093625714071752 529459745151049428 1 220344419398396825 1 537571131186990628 0 983872774324003678 399679423936246986 1 989225766310741677 0 294105460965098519 496812138502346383 1 727958219032725534 0 997388840640199961 126124727698557584 1 512575376558155682 0 412739727761688932 472151542987794088 1 646019846543277826 1 14973461467506361 1 371618811937028827 1 883897589821751846 0 44491813341446918 899122869230972050 1 447108510626758180 1 636177243863623790 1 85528596020167549 0 394814876877510724 254580460809497032 1 867123806357485884 0 340332832782927580 434549825981849744 1 627874027176370503 1 810268981287232573 1 558008447390238910 0 513585922810102452 18254373720438342 0 169198796491071480 215663085396962151 0 424709620612098731 366035047251963374 0 73147361833521582 673818364492337756 0 364668191640293454 61652383227132185 0 120721090656132162 793716850072888809 0 651851077545556156 967573157917443983 1 866860582074192282 0 41358939300344952 552995552019756574 0 294535989951145394 950827539050864699 0 240830573081207452 473242098958226799 0 88159604464284876 304831434983209715 1 611825403129209567 1 819033865540241217 0 792137971168583908 875960646753846448 1 87419697083013915 1 304699278801043905 1 349709909953322176 0 92289375103443378 750963349007253258 1 931588172287507161 1 445276846052579104 0 928656380030341326 585072796576672016 0 963122468711559156 361368951324503698 1 987085675184172475 0 60574547769049970 439598999809422381 0 935444265895976002 782052102831315694 0 526939577931961535 263277288971791722 1 146308144160113155 0 450222365852122182 772588525000761604 1 71154474943729626 1 728001378013328244 0 496047050188780692 527794608306222827 0 710159234817416192 829755535202917839 0 913041696936137706 973664698448760237 0 743254171501092374 198299559536812013 0 886798683639225199 602739106691541881 1 667388796146084640 1 32936475345382689 1 114191576992141970 0 278945728635518330 399972292289905285 1 847576750779654507 0 452670448843214 760549660725743669 1 261962618709783837 1 283754020782009926 1 923900168047686981 0 445662809942520338 164717498179655808 1 310260448048547561 1 692501831273748135 0 207352150232439235 452309900580453847 1 741398084047000192 0 683391187866982817 396641443060675990 0 536398638197167217 591756964115518665 0 282355783156357739 970122441527001463 0 523953143942299995 473359680888257127 0 667005104250346669 511327152887668955 1 799766042388756047 0 869395617599287000 32041464471333192 0 833409348141517138 213997069014839269 0 913192207686658846 870401009168632474 0 584155115715814805 753057346800428653 1 345949177889481246 0 653636766642532861 287170348603607257 1 416880232869982910 0 835907805884720954 228811734864200094 0 606730566097986730 555494166280412386 0 553006630459181803 59495320957442071 1 41011872431399215 0 133548365864641673 117703968118909427 1 928168592909332995 1 18092002257783130 1 64912325257419505 0 206433089781731022 394722691150333695 0 470835866768725973 257928951553476075 1 926803197624267452 0 515832662084384750 750761693096745985 0 676470659894777191 544386504931053281 1 31091414924966924 1 856885758456228376 1 199043605518859807 1 498645041883412979 0 153801200017648082 256182612416818545 0 160910374042020104 595036578874471929 0 693045819594708110 99592089324777133 0 131155550955959539 473255680033365435 0 87316709968493941 643509310019460895 0 951379998254920272 785888990967694685 1 524882360251329293 0 871087699201251875 512072327711163809 1 253505777709904907 0 352661065076567059 317048681461498992 0 180535768563670185 663918964337058329 1 674369091924103992 0 961974763123239843 19484095438812974 0 128916269827322929 322275403055397720 1 294006441658936918 0 387891390235736325 383509841398226301 0 82648602057186332 255090878079179465 1 665614350062255359 0 409385716650822378 180922544360303440 0 92413600802207862 617182996599605555 1 823362747636957112 0 993062022349818329 586062179129325213 0 289358190879055257 622077510751437240 0 385580821247152961 774728411223679858 1 4999285941205351 1 155865599914710145 1 438539363162319141 1 462510724560117293 1 837204072640637301 1 70662035365119642 0 90386319970546698 356224632778225033 1 487643655859244542 1 547637152424067575 1 175122641822802065 1 705535232716820778 1 402494094801165531 0 912204186832560591 342402453953673558 1 777565236781387024 1 383739158301314332 0 760126253313627620 178784116228319837 1 952362876850399683 1 743094399419911314 0 406286452757814409 248827276749213485 0 848806225475797077 190617081199035222 0 549648455783069658 379597720622206549 0 266389160308643560 73803594759801741 1 77152468537241077 0 697007665043985490 453508418737653206 0 825334860582159556 621053007117326408 0 265644780769384437 149794973366740671 1 404023260791590781 1 96318451819521163 0 640119982817359692 360202179913580172 0 582506859332296722 525347978301446080 0 29711713869849808 737482355009854486 1 865506439611856113 0 98646065035153089 247234680013589129 1 377266971805491129 1 234795808009333123 1 621637392343816758 1 920927358205837237 1 705162462814967335 1 132192640645157507 0 832901626189654977 748458411834881653 1 510554702002743730 0 321161051949446135 578963761098168657 0 723249093372316865 558757601507879474 0 377826109692802789 76528789502790056 1 514446907385133759 0 487378499225162312 381638445260996421 0 833645770659851843 71970590393088887 0 339039849535031498 405292602039958596 0 490251885833911377 35091650412424753 1 360913486224069096 0 876076725658357172 802380831254683336 0 544331805017599759 162244111889079533 0 965445779287438521 565879360578354902 1 578798342836815085 1 926334228516428649 0 88311933197021743 36013698381618055 0 203369313684961746 464780500729037492 0 356424371964958954 187155918207487251 0 863413188929718005 139029018484722399 0 921919654908437184 915960028365717837 1 510715970604611924 1 385621690375911019 1 529574300050865810 1 118271759349105603 1 171803096612284699 1 382045476971013315 0 289481060364188778 870235626354743317 1 729363649448774073 1 128713077007680176 1 867504555630162637 0 549991441161350239 783844415166547340 1 403226487530774495 1 171446374512385608 1 964974250356066006 1 365711587205061899 0 898718811902870917 853322312419651648 0 805364906536563749 998645331892770400 0 62102281370181893 63933698413268219 1 689295571728859942 0 240842231719917772 765163918593014267 0 57825099568711629 235157991795593255 0 518919045659315716 365663416211737878 1 422798265637013133 0 893704100681012392 872547282591823848 0 714853214186837639 218145412798556224 0 713776991819053249 484336158976841924 1 682158140252570653 1 362688668168908603 0 531333132022073344 333640211186742105 1 990787557702921045 0 133391724611731423 747161656450248397 1 884260843578889141 0 527899791803381912 865078175864402889 0 977881751942317633 999837269801146185 1 192155039094094442 1 304664416655334717 0 489619355311482621 366776865784910224 0 298375378859525593 316462171153891273 0 475901505157500131 790055163431419488 0 110727043494141748 638796616328654117 1 755392454104400518 0 384509612108885365 110901568595528753 1 28047468086503215 1 996541733638561217 0 75290534396056082 209965574214213158 1 647317670687282724 0 634709510224593923 703546033700103464 1 727050097012795043 1 180870915977696063 0 218407733137397199 639457624464823185 1 631248030390328622 0 34679991723736398 691232235605088605 1 415627472848639408 0 476863043419448222 341423727077186765 1 21244748334041872 1 63702026044523005 0 784402248211552228 875914003280720397 1 559099588035903547 0 193366277218343214 437938156302870975 1 483573131352860589 0 187401794529006654 271762673857918323 0 548627469580794901 940910229634224901 0 358518781805331331 760476218041719648 0 771192824371354133 196442077375282184 0 153741309133450082 605464977232248741 1 557681201761853945 0 864858228597978110 966003481959207644 1 214870850586077657 1 3393609524701540 0 132289711751181951 737896829077815326 1 140070342702691588 0 522641701269451186 281570780319152259 1 809710869982325474 1 787620717463261397 1 522716570065350773 0 909114812407470160 387361591936174898 0 737601737200683489 506263009100204633 1 864621935168171599 0 587098387212255928 978632427201718181 0 281571921159476687 139268246010071316 0 641549710988118614 402665080029070453 1 221454159080263718 1 864179273150899379 1 805742453978725348 0 402156322221571685 139152067422745925 0 872311042794916600 323145341007517906 1 632548371017292148 1 600001222604716886 1 462526190209167306 1 933129859392310353 0 998470232545664991 520876794165849500 1 853321051698559010 0 601189760770955591 531467478094797747 1 130891704720515320 0 975306250380031215 76218998222620378 0 524206428832316347 350876500288287268 0 350423696948666593 113399262364622345 0 653292186349204997 939555598667958209 0 251579071623257198 632668617623737226 1 341845146454416619 0 925936848633391051 665481748127000924 0 268219519595022465 31985011533756927 0 899435568523498816 882224800522103020 0 47034534193362886 276642006316512532 0 313986869781136390 205218454208440698 0 911219304860570354 167153799310974651 0 681132856312664734 379849640498651173 1 294440145007863837 1 238400845422818984 1 294810994116920138 0 231424420970387573 698605600203445171 1 6449783020327133 0 633729875855650354 23685050689977163 1 9797612754446517 0 542392598097364843 902628096065084754 0 971332923209529898 752998684334875730 0 226956369118524360 294291493509596997 0 894865517435178679 244191718163889125 1 622747714900514617 1 13432857528643879 0 239248692658382096 915981526428903992 1 40810887203057949 1 847862362815592396 1 337436504823860717 1 483844298823949770 1 973238446741756996 1 627813512704151258 0 37280724595432837 571837150173675086 1 614703149304372340 1 292506197516092511 0 647071607823777772 154828759230888282 0 682073770894266567 378350824836639432 1 316035875551836837 1 321064458465789952 0 85493946188837342 129605091066540162 1 27636012376755796 1 605665768441156996 1 277609809438591241 0 996903510981888918 868134564349487272 0 415250378484299473 138754050792589069 1 249311379427550261 0 999726094141128788 189599129119153650 0 642734257683192329 804268324681953616 0 60714560569298741 266690964220215534 0 537233558005355379 670461053783508255 0 145133828285049994 94599452093456382 0 471439562763023603 581516999552698200 0 583796369654580652 499591467705983418 0 826018271731251332 740752271417579664 1 642172839208709813 0 971932084736461777 582162191751397736 1 888562077045756431 0 524445880944016742 118323588925410182 0 150102680545434230 345591243714763939 0 463460055202177873 176757775917278658 0 943018084556353165 647970951678980460 0 197621425259075995 949364875128991854 0 42148215750730729 581300839756718462 1 198056166239575430 1 472629511146122554 1 771913272968845204 1 880052130791453594 1 889792093353485396 1 528459516981233668 1 179457749699261425 0 129918651305937229 616430652258390433 1 737914332037476392 1 756301801240838218 0 551730405538006063 617353764542926760 0 754624410630066934 767683374370216857 1 802617419721447797 1 588559810697099572 1 470789296856326302 0 440227600423388579 108169597857801820 0 625084774053278112 259981622041809267 0 263731984156591581 694950012764864911 0 234155852112420367 358123884765127953 0 391966087706456517 167817352169548041 0 280415275198141013 552861897105930069 1 677267341279333167 1 335282594320900464 0 841126496648888021 678601389699763743 0 972056290147322556 32483245509963502 1 69967849500905390 0 954409467264278034 729533572570177430 0 597412901344115216 392994917012436214 1 712353540209875558 1 105356301213565682 0 448381509449219138 300613393487256285 0 266352262332379231 827937445027269452 1 585744868974649868 1 760064937103213145 1 35438811792522243 0 663190620048661998 362662215932956747 0 570507136774788717 7348693644768853 0 820993815777125234 564917084724072987 0 209747714310725542 91142230843032493 1 973394571669136414 1 721856976066395449 1 764789378589580331 0 161703762286723433 656721795643596823 1 959909133566616143 1 53982244747240838 0 416750843429424226 67398020321389548 1 211353599213193663 1 102725067534493823 0 220049191388649614 117049367082181132 0 676825535669181403 334763672130974041 1 857941189631361947 0 845540056371461628 399158282008330155 0 784405538884946428 269733228958847479 1 92635784516978830 1 299119117181438788 0 429246722178329401 81806436808653259 1 803049595967346229 1 848496876305342336 0 8184754810089101 269013996174415948 1 186617504099711074 1 466668213469551845 1 419252276028287009 0 190779360523261482 864083801096195463 1 583078048987780608 1 771116460762272069 0 155418756218148527 503869922053694133 0 663291250679861728 893174488578203350 1 421020108525353240 0 875716905428554859 559655927971497967 0 10893975304331204 593424951242712404 1 321503883965873880 0 880915244767865534 585400802487943932 0 777384025296419525 959391508815992118 0 814026408945337114 188162690072432015 1 454388483587114984 1 445141146279883210 1 600692817137856598 1 99789885335947214 1 134366521178522428 1 938981469954023694 1 395544899186983210 0 119718503862675198 472865977417648500 0 970582778730445536 483636431484634396 0 984920344190613661 737465826662789324 1 924749763371027236 0 98640966016659915 845675726740606579 0 159242542912091633 977764094288496739 1 461269655734849411 1 576683608227048182 0 869291868608202995 488687550676986338 0 788027351689533654 177440515051304907 1 907245430480881525 1 28725079066364180 0 210312570247864126 795774843399854763 0 943775331487762460 757456139854432853 1 218584405177219042 0 146994597646135017 351622613353433255 0 883766989333573042 598883059475802874 0 19898155831879435 56746063851924988 0 935768926639323161 125198979028852346 0 161101614341385268 50101740289449997 1 464696503718967100 1 963325973894050054 1 788400279836520701 1 685410281074952670 1 181792735210900590 1 623658479105799027 0 152496677146128932 502162311466176875 1 298248110462217971 1 610019949509540491 1 765717544549813693 1 893481366269096845 0 401820184789744934 469933198723681758 1 841609344927294356 1 801744413439349351 0 16353860473641567 498753008237540366 1 932183955253291177 0 177233345745460724 517825734104991860 0 407946418222485745 133262474370025306 1 991380544374171018 0 287847616583380858 171793134977520838 0 3077202418277104 601885182003093324 0 696631403481928685 493929544749570575 0 994395360916820987 315214066434240155 1 510496207005472697 0 920054527281768630 932932098259414034 1 929936274718409053 0 906955728761715657 150601549472045343 0 274940950450135814 923571459991297674 1 764325300708675788 1 38946290782849915 0 692460952321798832 734905246475133049 1 824884041987650387 0 82423682540813127 385389223163646134 1 607653930616708697 1 627710941717781669 1 293977303127899652 1 644264042868496181 0 874352062525815263 32480403414402833 1 787816028298955850 0 163962144786942476 670905471369780775 1 328252883377445177 1 648641616846329540 0 812600515215265228 86242203118543321 0 972539556968760098 665107824036168094 1 904120030619246571 0 398616897220267015 252939160238948500 0 300364416971182311 469865432033217140 1 903041563939401980 1 781406093401096320 0 294848535179592247 423400427659480199 1 590240637081130234 0 362756325491759202 200539119526315927 0 348530951738940195 86642943149314395 1 255079761066879845 1 292909048824982768 0 851344877917437942 394046077095150399 1 719570498894403744 0 893566320048288295 229774935774435331 0 276345699349678888 130833570729578476 1 279407907006359311 1 934596529738904339 1 144588945654033166 0 469417613767569512 891540746489713433 0 32285324167932696 125017569992454941 1 177372356770972577 1 780544569903362073 1 916303240111998591 1 610689699396614644 0 970161902470531917 592037216420395421 1 131906953001576496 0 644176438504028363 744556022301800210 0 472574208832911534 268715023020133781 0 759519859197386847 32641337233790419 1 10282482127507449 0 400498268078795173 252007919734145508 1 312031076928759889 0 718755314873444668 106985186352085958 1 948749610864854124 0 337046861850599874 821680045820104966 1 353935432955152422 1 388045163325708206 0 289755001504994154 85942619034434863 0 466032556999435951 103391234265980827 1 434338722741236060 1 841427034810105140 1 803035248042663016 0 308650739369393063 921179969380084932 1 82727744066707367 1 909262516692282146 0 767152764972588125 714406142898041604 0 17499248793668457 855415340110099340 1 502298323517924150 1 635238369871274845 0 959313317630454009 112964708145669053 0 674545652532551739 655972481534420502 0 803350558284526201 359393706471624378 0 372120514805014306 175453489251627609 0 772168262259831401 987634846866646430 1 312585329715636319 1 529642454392060677 0 277574214462050263 993086952036105361 0 238383303340497797 853313094044916276 0 996461743722332089 720799050570432039 0 268804424867466161 903264983435746867 0 858737800797083736 406002028434113405 1 374473850475822848 1 115511634033952484 0 473761559931398288 660145393224633393 0 676607075148217709 467957533642108726 1 368145467278247868 1 599692790760500138 0 440022363365446336 951936680218361364 0 102183449052922594 424665002285119813 0 348934229721319729 101200959697154481 1 318710093757974300 0 85434392554705546 311445879794466503 0 364025933204407515 712322544818255095 1 178587137732128499 0 170228696168756936 621476584271477721 0 581984782978168113 483594765754730726 0 156666789162130678 810712982780018838 0 882295427331315097 327443094313085204 1 316450611518159176 0 977785698588078783 675196108782235726 0 378893950106010627 935226699129137971 0 253001893751490652 588906276199611879 1 616167068433734807 0 978230716041918076 533599471722056502 0 861781451377761683 317348063361819092 1 485222631306402794 0 700323399920491892 689964525170409518 1 486473255279870101 1 357673903446783094 1 117714832414337113 1 366087780264881635 0 267021691934633384 511764140323397994 1 907613345547760055 0 305113799255732257 582737015284930472 1 46137232536303387 0 906939925838191007 39462586646972597 1 860302349947009118 1 930092623527554954 0 580768696322117597 721358414414326373 0 358015318673458795 534214493694085157 1 281661792025288375 1 944832181025879216 1 115323424915162273 0 15741759801469397 864077051096642799 1 982515759063743286 0 411796733846736425 555964021241078493 1 813478447771289055 0 713779115781584583 122572866511918630 0 497329164550327552 193555338865265095 1 19585728097976406 1 812980988380903280 0 726130650143131968 211834097311148245 0 83646076884694922 962252224695535783 0 845273258168614993 444114600807147829 0 846567987561014617 550845679792068211 0 822540716293715874 517440805336612280 1 386415033358585979 1 411858235533257923 1 926322924225732757 1 455211396365773981 1 551389245060563061 1 394660590067124529 1 541673950315725249 0 660271910512079019 305348002214290869 1 497357182238921459 0 153770852631048767 447382350819549751 0 538758762126805073 10792503417663603 0 542935053254809624 858209030546775941 1 466481098751819956 0 986370886647087048 514605420224560368 1 206927017015630742 0 400021322789173336 827528036302745734 1 388142670584348174 0 672056160873506619 892414827932495463 1 327634433933637514 0 258242650014540207 136359885260874037 0 783943350640870718 837496156856047863 1 569749629415725436 0 904790445959078966 189132557075251300 0 480278020938287002 217845859018131100 0 310834057918627813 850604988176417265 0 478374159269298593 449965830556291920 1 956268792840337987 0 541504764791664704 562268674548065277 0 574636113320037780 879539846990877976 1 99852243763547018 0 912250989082585558 187194731806667068 0 451851677474500330 816615546382232010 0 911790690841718881 302766978606583805 0 531452868541478172 423480829254477529 1 949765058416752308 1 573321965744531432 1 545867951429932837 0 661766949113986265 762528546166440136 1 585077731188592694 0 119236500800552675 629539008011596670 0 819736960955223740 816779610075810130 1 439132016476909229 0 223241352911848495 392168059022872971 1 741115535150191508 0 319010166330804495 784409709407160339 1 905808805677451796 1 318623095795166773 1 207664633817918485 1 283009972867972957 0 147489356631706779 153251498206911192 1 678155305187420987 0 194065395472349036 627136344839985250 0 522671284845260018 382105470515743057 1 644776321036688770 1 273548872217972868 1 614823380751785254 0 984409574387954042 531550937886700949 0 159606313473468653 753127927572216277 0 731352193304494617 853310734316626182 1 599767731794231042 1 746151397682234631 0 304096255658673296 763141855155357872 1 142014667383527183 0 586203021885061925 911921639646765199 0 842066284365073746 596679177217848259 0 826770132119964862 597054524220078110 1 409228805797475834 0 695600606398857048 985175596873626283 1 636034507625997569 0 766787499463720069 65561297985365738 1 726831985591845470 0 588945227577113890 286735481048106219 1 224893166326366357 1 621967126774853293 0 202111832260287464 696428020706908180 0 848219837717265454 252763112674298948 1 589696580941021950 1 31450612227628366 1 728511407333673183 0 729461011286835539 820684110171699173 1 950270995087807070 1 865250474015075059 0 632146928722421467 300187342682431173 0 267168283289766306 547954539318945567 0 808202975982726982 754141252183196739 1 510770901270840768 0 554639378950661998 916175084723969439 1 473141677891682521 1 974534843069458632 1 191453344469079452 0 318621258204644394 615285033683344526 1 642735407707647648 0 594687144680442258 661637292805582753 0 806695165610232768 440296150427716602 0 95674662936229349 642294288003053359 1 93423613773436945 0 852942234257177197 812299516758538473 0 322410312093717696 845833128244250692 0 443802647417680192 270530006996919843 0 654338437497490459 560698132039640073 0 300907260712541151 441774382562725471 0 385658229707266426 11980459984619250 0 919673871231604455 29354700625192354 1 204692237029889913 1 702002257112609398 1 575454905011468209 1 325810362292625053 1 223610712768507639 1 70686413158318442 1 539340809093052128 0 708520863163951728 440486386082880661 1 511818789319057684 1 201472056526588440 1 941758442812105499 1 289102674675739177 0 413753990737119023 998080355840837793 0 724321804162165779 656489098683881246 0 987280466813424668 193750293871465330 1 350064731313606010 1 580375551012511451 1 416896220491015248 1 413210889492968100 1 762255374090341510 0 727824388346422842 447592429443583869 0 974329855133234474 718497452495397462 0 635954383154170714 580971446694470573 0 555560696532078252 673925397946158708 0 209491411704139627 596554699086869150 1 730217350993518439 1 101376075913902902 1 95698677619318116 1 531918120027233702 0 291842807943792038 973430392907487569 0 430212510565020357 749018383448666365 0 252622019746472171 142574537656223769 0 878054796830402422 269471499347686597 1 997739622570268320 0 776767688236908933 218768678814402415 1 401669930321839331 1 64313751079792239 1 794533255107591627 1 929430944807416704 1 892715603370589527 0 209050154858573087 960468107950340656 0 455811500661662941 757394640409359657 1 605669787057918485 0 699975210407465260 482492334087676507 1 409396341520930109 0 546987228959827202 30215284193568385 1 200657884639103193 0 708664221340704039 948088852838655243 0 274666143217470743 919305196575033835 0 535691458926104356 538963587410616311 0 85023397311541505 496871107580570498 0 626319724220571053 564382859087835103 1 445010090049558833 1 79456837614650981 1 327692291301563535 1 546603439413614774 0 445618657368048121 26014811199975122 1 370221360175750616 1 27647155257544899 1 440699112675902307 1 111376020740439563 0 886298796321118695 800032058447393568 0 889237356605592548 940254857540279778 1 201715217360603435 0 251396168076927538 66275521601713385 1 795530135119908921 1 64404786259277853 0 551209952301403435 179402974867186772 1 626729605517957536 1 768515559600413612 0 630153928826638681 939115749206168774 0 780243073489446023 716908769350706379 1 657916287867510935 1 817502406273156665 1 871329155671990532 1 434415052112158651 0 933868136776628647 303989900628500366 0 764748717644577657 864226642877186157 1 141060796780751061 0 55718750332339925 375309283886058232 0 734614222722063526 268731325255196006 1 721481139575528947 1 896076265928714816 0 890377323500637930 709315912515413212 1 127395325405398791 1 608317268028760319 1 766867260729155420 0 870485065836421708 542157203458518786 0 810420412448093008 462282209074917292 1 588886242590124660 1 950612490366108745 1 292312782675975276 0 442186842477049362 414581801064474367 0 678893478772360303 614811932624440108 1 895212856553159419 0 691244695028778940 498920069202079107 1 371540981780872808 1 129018440059744195 0 479636937875744263 65220364716335982 0 989059004696717972 126282151802681009 0 832673388784802931 870687091198061064 1 583341413890557710 1 894555562713816597 1 51438002382965828 0 836634292032603943 322819904799037946 1 255701690058347028 0 369636205896889035 245171456032492571 1 338320781391728611 1 150119024205358702 1 245881053747527918 0 573237784844544409 48590298796316091 0 809547946674382133 293401620921021483 1 731815200831011975 0 845059971146189778 656009836784475923 0 443318688754405235 196998631111703362 0 777687272324922903 739172261608886011 1 350332397424334121 0 167361424813312606 271689509665152974 0 45531090709931719 286676527069058500 0 215956640848708105 627815855425221140 0 257116047978893807 706335690839746354 0 275945782654244525 936844912909762552 0 842909821149057501 517745441372068775 1 866587042369188612 1 206933739845339177 0 175068693430957205 826299858703092917 1 265563882876156425 1 933695010494283556 1 292041130294004114 0 425760570719133312 187772712000750455 0 424127319094678452 255793582574559396 1 275596182751084235 1 87777688714606719 1 956251544165001966 1 34079547602641551 1 366831263049243969 1 200398870700087317 1 781601313824211489 1 531494105012813081 0 542944345420548750 305441095170976715 1 828935708513141145 1 74331208466787191 1 758378591691653093 1 824642974721910369 1 652094149716966677 0 908766763650735054 563503558066443698 1 125522399155340082 0 256219305297469312 396285847033600860 0 748535072560266031 346684001478114747 0 215676479701897814 301261397903402137 0 714160334266532789 812514163813958159 1 375242764203687129 1 808742504436193734 0 994930050157222207 414469986084602200 1 542885375338765874 0 194821742506443028 96987580621588754 1 212848875178825301 0 874552048735806723 989537389037222757 0 294957179138585974 354020807685011303 0 768115534123234717 145061336466898360 1 672967300228210879 0 832129920748512279 697700268905300398 1 101123081052700253 1 23529746082638495 0 998074485542810594 564535419772620167 1 880717236471178221 0 588676317067194609 690595363254063765 0 463922822300303055 824167799782551571 0 281172485543975680 938540972661194481 0 366442791635484276 397577347857937987 1 446534383765096209 1 321210621179400988 0 769809854800479080 620816134473134079 0 705325861344876544 766161249556629805 1 323015573788472330 1 430425695113536615 1 365462962643705065 1 268994176764503718 1 624312665845657056 1 915685322152986198 1 241155789054133999 0 134807573036923630 338179496560830707 1 366224619408158158 0 676127242430648641 107313632053314453 1 266971135966591034 0 225332123286847903 989636194928866989 0 421658000540925805 948762789208264674 0 693563819326207890 211329903631151031 0 6194355763175993 286202450458725320 0 697915994001790679 668671089019183315 1 347518218315049656 0 75417548222920835 108796476192601071 0 396730075740210880 798146601248436407 1 956487014271728421 0 553600821564281861 365635456395861086 1 270541489351793107 1 469611468885848149 1 130993500573093349 0 373755545750884929 428040935628323248 1 501668078379074445 1 804141300760251328 0 649918438113297208 221087743809903991 0 152700888944874768 672512869205985918 0 45628596460009557 274592811658129716 1 6402972013902693 0 223738554016663969 519572770621253965 1 846780854369444019 1 571453789461900083 0 82782625344812192 51143082964174385 0 670999713553918459 434833970720478445 0 736099096727027062 671946915397964253 1 848091820636601841 0 610518427562744096 992315321146695918 1 187474308850788549 1 527181553752103242 0 936846238904307402 319447491261504276 1 561352650508712916 0 853017432450795021 888024318457450263 1 34124050065414285 0 911407451325711767 207213385397296111 0 239062564090074867 444237673715339162 0 930538227639569511 584995335376799523 1 317286175071773631 1 952698453771591059 1 270669609446463845 1 931427921990446485 0 743246843815344695 223902325730441448 0 806907867302227535 190817954083245434 0 884745107030241218 861276316309700237 1 545876970537793831 1 313280360616235710 0 97789638441690825 725767750086705342 0 876821844489995137 621419465415539133 1 119735290862875122 1 209286086917116600 0 78055919394994046 917658085774903124 0 19691945939601702 140863862684249689 1 285961713088215589 0 542448967090832385 692721437326346716 0 846312668913963572 887134891402213520 1 880234069616358738 0 414400991520797712 991418880941407456 0 850445472947686719 648566665874074124 0 14424009912411375 825449230403470753 0 743135783412870425 5882509299336602 0 36907973242153547 988636929203725202 0 576961176243300492 496532272634154683 0 71071178160449400 655219934089666208 0 722385990173069137 349231662707057655 0 78834803504374005 779712577968413989 1 615863511640470273 1 565415377923010451 0 927252529580942988 188032066464821217 0 570696075763665405 846867453066258172 1 326737691215901929 0 619712954884982638 370392984254005989 1 933939062252464543 1 67848492248290758 0 38117261389202753 885807492115189446 1 949668493313076345 0 922962038872044747 795602199837750578 0 215226851218090069 248178811287499357 1 445137908750373089 1 813318113135292820 0 514269469846757737 399734630027887396 1 956910027371298745 1 212719720313736420 1 809016726346449706 1 808656622915370204 1 161546849014098325 1 28877422001023396 1 459763061382012037 0 484225983012946425 430785422335889926 1 206076922897990152 0 347189785092305454 506075316203152465 0 387308234402339709 708314491883398850 1 988276556173943786 1 956440436321690813 0 982043422250139874 33631276519644996 1 632528775711612258 1 836988019885361181 1 254987085931606800 0 904912096771758548 297870171430675488 0 191948244579847023 37490581437341191 0 385172141414227377 623259778070425195 1 37755870162226365 0 547426226928825135 867312692697913923 1 178001892321805126 0 179185588590821559 930797452487814924 0 910345432552242769 669245317327908397 1 991189651307402272 0 806023207504827830 226659167420562554 1 207424143669015905 1 905677261870608537 1 994155642658263156 0 626879033095028541 631504296392908116 1 435267591178051050 0 438340078220722859 903325772013355099 1 185265311384221568 1 886997761006743998 0 566596799149980482 966192623177909777 1 631989693213010661 1 719444439657856412 1 480311147945267611 0 196191782097833650 790259012579783219 0 451516777221511247 459098442275069810 1 17854443335394338 0 260741323810440738 617253235915236564 0 81221996330859584 61767924579414291 1 31925888567323621 0 49461538582913087 981726036778947215 1 747708811538238332 1 81508297663487686 1 619179358121609962 0 859039634755857299 680940427016785679 0 549029016282325261 967481594618019868 0 50641460409070342 980737095642973078 0 679926336254268426 292407389050253705 1 556099041216428484 0 514024879047551946 416975234344749120 0 655002670301391741 202543804235284880 1 943338921279396607 0 735249873973510643 951711021440899596 1 939975083730364122 0 627777503074304318 393711420740517097 0 697003391123272357 932399280067749534 0 976160341133353445 853090326510536256 0 998432113990656489 281328838222356748 0 55166976006104345 107071791266837040 1 467430474703617288 1 377132132856040715 1 268739682017128314 0 839910569129095312 281564858851700707 1 600393730144477657 0 561043073222384287 282676077893220851 1 359976935904352562 1 277822673668020342 1 717246781073266912 1 327366880786417760 1 761080774860475656 0 288653673543250148 433856281604332544 1 458917688941813703 1 488938177396529507 0 989241371866194969 114550560342585494 0 607454778752529209 853262001041628665 0 75417548222920835 977928840345464953 0 167393256991572596 582994847303721271 1 786219227549468702 0 833765477043523275 295427212913303257 1 420737769037093533 0 940385108656070133 82177876578028685 0 112635018404525405 113647125690553867 0 772482681769513820 288391125861554826 1 860068795049869757 1 152952033751422997 0 982331267864898631 918935895304812273 0 786362420982333662 928150089173414885 1 458324175951273353 0 595337433905845275 696836081609977307 0 102400335796038923 199015817978485431 1 558549172007628859 0 59762388128897899 946902804016086165 1 587768092998787906 0 746062892414933242 840545381270524534 0 877784297423484305 771036359150734416 0 655993124887169528 362421638877282617 0 520082175943076748 153942228465291516 1 906996992959679918 0 470047095268669804 612681118342713805 0 367575153410210810 15666592646158075 0 847273597505576129 226459963765323488 1 638613038244536838 1 375946367162813105 0 997662311397252276 947370561803835576 1 664375351809526079 1 805823949977397982 1 558158239023712414 1 194504169234103040 1 499970552983427698 1 608283759541167035 0 397511121402887371 610981117599273826 0 15664239903326988 570179206086032039 0 107970361190875160 918696963307108162 0 487019100292125015 402708262263489479 1 439585784949961981 0 63611705168201325 428074813168043719 0 734431932192406821 694605792375113227 0 236302687509264140 754174613048585944 0 234345504751251520 904230720749270588 1 595817494977487693 0 981490636618128256 326059966871578907 0 154869261236089214 26269605253143269 1 418047399185451018 0 316220938086462222 782124998478013776 1 90080491918651622 1 397174129717248638 1 719327743043462205 0 325723399677324618 680553105889679725 0 671810030696223000 955301184529292440 0 170430038331658772 255356038798068696 0 961573434085057482 110556813750605016 0 16019790099126485 213864190753587485 0 607071880318545845 772844452928856092 0 411681997664596040 348946052087786528 1 175351384973501706 0 333223535306313643 780511187736428006 0 242920315316920831 35168768609174937 0 561365673095319447 866178846602523374 1 328413767674604771 0 27129915267251371 343511766094285455 1 830282053468565708 0 801926209048942376 258963091593053934 1 555383393238975116 0 863001572506621453 671102810476484272 0 956162069381849632 791938734362791628 1 881581289055366524 1 377258756882298301 1 113109243710524533 0 400879533912034744 616673632713875144 0 403330622118336014 760679446873381501 1 736999008041305321 0 314694602419108780 995919173122056190 0 614540352869451468 704650386329455238 0 736693438382901275 731119014203580928 0 229701854812021883 333686153619451938 1 563446153672107770 0 648678350890517559 374960205326873924 1 418070397857604789 1 943325077243102169 1 111252989965062007 0 780062522338311932 717232173123601725 0 150053988124275818 600892281226772210 1 92626977722674574 0 704641629854825524 695308635371259679 1 961840781345520277 0 602230988872217883 414416655345720115 0 917590046187129172 556128026540292138 0 179758090348883476 889487385131163229 1 421640007832193727 1 985827018645934335 0 96876291582326473 491059900673816852 0 886211076323430828 437536089835916684 1 442907634985546023 0 532031924965871492 12274035146735651 1 279483838793160138 1 769327728173088937 0 398730745787901302 384379030944656665 1 633129660479881551 0 467846770659987368 745680296123730787 0 472803300650593497 67289954685643429 0 218699287922007644 929447914893986115 1 795425564051001629 0 191826507339543174 871416231546464166 1 569766948242630845 0 45038598091087971 552690102085604575 1 364908108063370438 1 566688067598298133 1 25239849917655273 0 736393485213433243 345728903492913497 1 76113440658177652 1 810446473053137866 0 553381481005309840 598065975483368135 0 749989852719943182 975098852347861845 1 236001658592836555 1 967348128184976371 1 324179523455806386 0 767503834001346371 668291899258763324 0 185982907701460509 34892736209654989 1 732516175609167199 0 243772528621673207 551307146338238085 1 266022853926933653 1 597501401740915618 0 560119565789038990 624809144792834462 0 117179502106759524 366078852402504932 1 868868343702314912 1 989779961891537443 1 165863021120568528 0 23893170097181606 46302149028168744 0 421682642487124406 953777194452111880 0 85258503894744526 834260009346835010 0 891052643604661497 76993519560661693 0 778847618931815241 919177233908224850 1 151421085621164988 0 742695837756290798 610162129143659553 1 561666355464821338 0 693802581198922133 665274827510941319 1 756491571486807795 0 751975794829373718 714574786382821860 1 420237351602813814 1 698381003717831357 0 539697502208233287 579105253964972493 1 884255165164394726 0 85405749379019906 41481941333374208 0 479649953679534835 889944778613442902 1 529939179541081982 1 124763925295952062 0 409029090858102522 495056270342392752 0 908877958724410731 929168152634603014 0 167778195855932304 472313775916740442 0 200295509206165942 866128103097583217 1 26649098608387073 0 961675526101844548 239115308473786833 1 614168326009575416 0 282885824192820619 212343363391184224 1 959425767697146089 1 936538363732770818 0 999135897634749623 755918923721566488 1 950298248420539219 1 421256903490477828 0 553063344282673045 289459457492918466 0 590392442661578171 118289282905184480 1 541653004051648701 0 719778372820715575 741010241987373445 0 114069013334611882 971162389336930391 1 683929782502558990 0 277049666668908854 180600340519099777 1 602975565493416884 1 917474784359772653 1 372075615978866962 1 603926431599119532 1 73457200049736691 1 237870570510181762 0 884186117610146564 38956017145147310 0 233378995717512934 813731209994973071 0 463310058263555853 586456995341477455 1 311462915206892587 1 796423914973281578 0 547265425265011322 642688056306248696 0 726944154136604423 16321020247301353 0 532334563378092866 42137728668202457 0 109952249938489886 208848020086599767 0 363594889256713611 256379492544040946 0 625525126909287190 463121725905530542 0 538287659692725617 858785522621447151 0 933917165179830644 573109893341738630 0 724235015297573725 69280507746938821 0 131683063930668104 413886996893434572 1 92987487230158878 0 773706265357567246 29191298152695729 0 716022813411979293 244621990079767679 1 593085900898014022 1 796948993779051919 1 553585050387797030 0 96272657973101990 558336562142950351 1 830066746369085467 1 326423044829466996 0 51114004090480363 949330012563185256 0 583038134401098198 946474489126041653 1 974838041305669155 0 486307109761138241 73524044103438801 0 604179882277863198 712065016510650867 0 620968725134961186 220033733471230008 1 816761999357941669 1 350255217095556477 0 386380634655472001 403975881880814187 0 678098981708625024 694399128244755348 1 468134543578317541 0 314422132791904204 816941015592603951 0 24263895752057766 583930938831413799 1 751427906155539429 0 321199075434370289 318440621924030499 0 239405904328220850 777970268714834149 0 553952642657131349 175115287574065058 1 479850090859628294 1 596754116271040148 0 223548329278447634 967710365365140551 0 409011328522000844 970397989350142590 0 141195898534737949 216941809218967022 1 621561228571179658 1 342525077226764871 0 893966544950948930 956781549931634513 0 994595671145505667 967433883364498122 1 351109942263251911 0 701649191740292219 168042235328120718 0 417975276108900575 96776788707626294 1 428501285170030490 1 16284208671361990 0 751426387735784877 920262752996057037 1 151783696350230187 1 157922695436943878 1 144777243459192869 0 162965128872609630 1614723062690336 0 645572939503920056 615131827993814592 0 446688140147669851 227609646501097609 1 655538384401517186 1 481151588368729956 1 363844596725558377 0 928832468544287476 158934303705460054 0 311931487452548350 440417273733581953 1 880886643075644557 1 675365939105898342 0 187479553226718493 832775159884309673 0 534290051317129120 800317171313045479 0 51728720150253992 195130240817454825 0 47901505519302955 582110904073193233 1 546653529282268513 1 879657724810421232 0 115817661555453505 656629007714614186 0 57644881329326385 570366048690991193 1 104182051936808249 1 649032657933289462 0 461283978508138800 287494493282591716 1 520048875910294648 0 201344812290149059 525241460323543119 1 57716609776831068 1 692673419512140887 0 501977795685808344 848308203247364467 1 477058899321294787 0 248035271307588865 800920330380909714 1 453416988328495921 0 358463285445770140 151804518289231259 1 763692723928436258 0 259687569434482762 85261701567971223 0 796216416510908617 716752070699746790 0 150647527564792682 656746492943402297 0 987584422710320722 169740195128235904 0 76945140335529585 749410000202945781 1 761136164969972107 1 670742712280634148 1 673219587905457869 0 965939718562395801 59890321492143237 0 435400439149702971 745637360782166017 1 710954559315937358 0 18233626055640581 468206120282837979 1 925741026202423994 1 242423737131565639 0 229974987611304593 91895466458071321 0 760494021002831425 617890290832979670 0 990087189713205889 927766642819580246 1 297723097072329521 1 639549669065292239 0 709005679944724136 819846036008960960 0 48186362788631868 176974644473655610 1 305974097361230054 0 858685983406847134 692413878735406214 0 241350752477589336 952665825339636855 0 685294395625056113 381691013926250628 1 904649782211506732 1 305925293206572270 0 975108177240482472 799077097664049022 1 549911597906891181 0 15612444878801366 556507957412261359 0 640578906988173103 886969590963321497 0 704641629854825524 791879503925984656 1 257097692356847179 0 909306131507858193 804767733670780511 1 395335699125768627 0 871174637651344449 427024961315722644 0 846694234189047046 799861144005579595 0 787075923439405955 23573705807146698 1 388730135364115242 0 165496460988282465 369885320435104734 0 231818471929203561 914509795003768841 1 184731274118388484 1 486157236864733706 1 301726710062382008 1 306495301844274673 0 100980790068992828 21686636751419503 0 591458058914994270 376558732232956554 1 306177448526815488 1 997621022094690956 1 730555520035574642 0 148348008503057373 835179144237999780 0 13486834763601456 479031204942250626 0 522343159176327088 404868551552664334 1 199915806219191984 1 732670233355542749 0 515373337488297329 723136597160145673 0 999762694517714319 894347949230903186 0 280001240845271170 713869317180698753 1 459368651038287096 1 591335117142091190 1 325669041226591455 1 903331319795493141 0 231450176943031405 988389247174500586 1 120719741148937457 0 310000892050743005 180726868116915368 0 654575665478844753 283801478061756766 1 653459096137173628 0 663624107533710021 347595144231435975 0 800485766677588273 484863835288330209 0 154294410349623046 738028465382984338 0 905377751084258199 562716611714272392 0 637577439374261555 922839337814967475 1 441759975279031384 1 392800040410056245 1 612719496376421453 1 336082763558546331 1 356979269163322910 0 300705832012886064 432902321119763089 0 734148523297940291 440440173661547111 0 236243176160014838 41759047475031168 1 32840737629404584 1 898538780911289215 0 139490885932368000 480351541493585730 1 265277834608843312 0 570317004949768505 806866947401101236 1 837634193361107944 0 949132370399274465 635444322720146278 1 364370287691174162 1 459750469618215720 0 878084534653558539 350847883454876144 0 781312011302158443 595667214802673963 0 954161713564318340 353465298518369927 0 669452443056315040 385422586297167240 0 786364091305051253 637805773675426087 0 461228036808307544 714091320058043020 1 839700374394335491 0 387411899468158371 117899937850746712 1 118344080640651407 1 639349213918616538 1 111039054324569244 1 946341394303536096 1 666496248298503657 1 571236192845041611 1 429103308368000775 0 883124038079912744 328121489733894648 1 990262400194264347 0 283556086164952297 345724164824598837 1 813857915463647321 1 204512266312532250 0 124034639046454454 308828829003981627 1 450263205245793555 0 982984393746026455 19638154339255450 0 974331726718510777 586187207332608800 1 185992375856307505 1 340676872542179258 1 515638565000833557 0 259561366302856442 952920397126809654 0 529365445379350307 885684037843943880 1 345240116849702861 0 790996595060509566 530842621205806246 1 279721516897531928 1 987392955185369738 0 794268237159099909 147257961739413992 0 478358248387934826 925249381578213242 0 741673025544401241 168730830160598477 0 14944501058958567 887353988316929170 1 420746577256481512 1 744575792683899440 0 135923925754147249 541831381167218272 1 964957876845297443 1 492837063549696810 0 632493869125674378 351695598396928808 1 367864457372640010 0 356919507806951437 162543288235230107 1 549944753110296627 0 902951049826464614 319101736279091674 1 273699307555099659 1 588225605217054844 1 921948215076311472 1 461302699195721444 0 473328042494088812 42035342149650898 0 330732808979372617 390003659904842494 0 382598298274957831 666940351222806813 1 621227932930232963 0 325719408216939211 707091716469319106 1 778224921839089862 0 203752943279211620 159926983560602694 1 884793633806807044 0 358980881683306094 815411781127821074 1 667815996343875416 1 570602987854518955 0 900451021995271610 703572749359941198 1 530450098127110844 1 664802937714395411 1 400882593838065316 0 343437073858238180 449083534539352528 1 21842294165406669 0 920945808072581210 392856081816897117 0 560346178921363490 306132964039313649 1 142631777394298147 1 885720158017976081 0 209292187479839739 208681290317229050 1 618675216228464352 0 757028794262388609 400174214900431109 0 877517820425178992 963795948171091568 1 507557222107002588 0 231334260931553555 964976865419003168 0 158476830705724546 46400641769083210 1 909595954851258155 1 673955328981641953 1 136992268153985970 0 261047719758569467 981060467649481202 0 318143106452499890 897482297083573628 1 700704761514491748 0 713741683072597364 705612456181508359 1 138400475248317252 1 686369336660636194 0 362170958004215871 466053664745010166 1 107086483512240834 1 521681260242745704 1 756879670504540788 1 776371559868469022 0 840363768681527673 74124361929244079 0 131138865200102462 933770161545373778 1 749078702002413977 1 848094826523226106 1 994185751551231488 1 181008794914183411 1 999815699933628600 0 412370008989866559 31810321513635852 0 495104933550822606 586995386742788311 0 448888069964891000 561228824456164899 0 747593376191997756 401091652942193988 0 302456465229370077 874221675511694476 1 634719354709499797 1 195162981947100104 1 145816818451681977 0 180164238244924304 414309348219765982 1 891489330101855341 0 9422246287100978 665244163536147318 1 99162214308452703 0 2872358963950106 736280669196471153 0 257441365846126782 820806333221558471 0 251897987615646070 614910599450594695 1 658129796550240202 1 323324605834122527 0 578989526223265954 402735790975897619 1 543495772232833906 0 367599062373136505 78735080826924636 1 66462502307605834 0 187060661102959764 152885520412855412 1 357046980142750983 1 202621389305971855 0 736215627997211272 739469316100685259 1 769655297212075764 0 832776937944021641 888650638457475731 1 699755918576762405 1 844473940451215943 0 367742221473881586 823273433324530908 0 903874848994013309 699434029042160948 0 463019874879412896 352547209904281417 0 462934933496185496 706665295092191199 0 246394222944973659 54490987234857005 0 577767642841544229 557520721556809106 1 815044355771432660 0 585024113950381080 424763222146299351 0 439730996894463391 555714286013092082 1 673587222911650624 0 632472452272346186 15826544131881984 1 300970218343143152 0 410331416097543263 725993038872581762 0 383204041242108066 819359719436562273 1 140682310616552276 1 427368184218314020 1 428538869056935475 0 304525841533700238 473486543472829579 1 37719318380538293 1 805659161850345501 0 885779814285933987 636597153851324021 1 751866003079235305 1 704676792866354589 1 471200337736409986 1 132352092086949983 1 96395923600128506 0 913652284454602484 274294576868047936 1 381562731132136599 1 549560135166496703 0 657049151415626595 943095576082333693 0 225564541801572872 227372215732207446 0 141089387924000605 7376032809369797 0 347753868618131713 464778807468283055 1 969207247720415862 0 623270386680784656 67175845834524116 0 502091548143507106 182835140516092914 0 979029599526070751 132497467588784556 1 490248714310897272 0 273628119205790535 615198411387141302 0 544843461205688664 243722546628281878 1 69543924899764114 1 910381392130542679 1 661760371194793225 0 999782076213402182 449146422418361312 0 88585172062479232 191436262514762510 1 140279696293048751 1 614816050664304961 0 729290770547061921 897807138208980248 1 286171762670849536 0 613202501804589163 421147350244160964 0 972160516531801913 18961735101854213 1 147173599245804472 1 638665060654264375 1 267562781535516154 0 951424308948778333 435371025967083439 1 481065550648131972 0 43535590733860706 180623117339908551 0 558168668816791454 223879709561755888 0 169885695434580556 344263296627189473 0 737436210569267907 67123669608614823 0 104316508448713835 246394134399358794 1 112715382890142603 1 362878608157035671 0 260426147566786559 297733082444376983 0 60958617436194237 448643443635536793 0 332453514949001262 172521672240776228 1 159307664865124723 0 750567257385360035 983055578078447673 0 996925729379919024 230983983148961133 1 458963681860355020 0 33754966690424163 781891087179126519 0 346264436598348888 43643127924235188 0 503159271074149051 469250799721692983 1 910192279313603932 1 658658672927368023 1 780002718588785787 1 547642973518199903 1 737964162829656556 0 154715921328624926 725508168193041741 1 176586895304349565 0 198678203836958183 895788150260467310 0 412902213538210657 819359845271820693 1 218593422406045157 1 774469406786844836 1 249875675517600883 0 649174340764132009 317336228757777443 0 716230836146752905 204923883497281602 0 477809054950895716 726975301577625961 1 444142600867885329 0 760307584280516160 320802002137259007 0 25777618128197657 42187349923734916 0 417443908211941108 364429704749265464 1 244833766887638136 0 368929067507249465 760631934161586055 0 317669316122981394 62656206600918527 0 496090417602597365 767483967829486571 1 239925840760169429 0 911694411164507460 764659470985123027 0 56213907175801647 495564062480094974 1 33857492591447958 0 962015558539762828 423625450985373593 1 364839834596020889 0 620800144898355056 853072878076974100 1 183745205626702658 1 629162600221559250 0 86285922266954466 725485102871175793 0 884780500917831040 78324888424793334 0 842209077515477407 179629894132337589 0 636944035641037069 653955225883769586 1 158095902184953257 0 495848297329357300 307859094822188855 0 217561856492193214 493753691969941858 1 107086483512240834 0 64842843068788329 857042643606442776 0 268632717272064935 194570812684881778 0 446695550640194429 434841194211236723 0 985080413650199893 415979676122529687 1 860231484355495608 0 184566455448353805 108546283433093538 1 147975471094623478 1 49393151019475705 0 357332056161147741 763902869858985174 1 857066489725198303 0 248867820940060864 858125296437120095 1 237424701114487163 1 171685683349888220 1 309926773766906909 0 909344834931705201 149312972790336859 0 696140594663116107 679158926027586934 0 812263682767695239 368758788193419910 0 875978878133255795 283514699277786151 0 25941850710742227 433317367039533605 0 739985415281048928 72036794365308309 0 308275445639734785 408867921094569896 0 398433684310784620 512243398345239651 0 644393389469147764 263734225565579229 1 433946229993507531 1 691358104493336068 0 319862481561860488 951337454604203735 0 742549964790637792 484455680374133445 0 965258369639545293 249736616497572538 1 114755038236833113 1 129544624347630270 1 649174861521467754 1 385380901549790557 0 107889505648680846 741124925409504541 1 965592347342316652 0 134722683878351799 769453252960790109 0 6615941408030758 761655497501721686 0 763450987337289615 471928528963361576 1 624891553027910762 0 59713188457282382 783525579494702159 0 435446352714460032 834961598464317834 1 976331936810134950 1 290554290330539796 1 291396103299850352 1 602414659516795692 1 57200206317485240 0 531897283464106480 698346333596698560 0 310855786118606896 566395931834603731 1 933654518417082916 1 800048205110206159 1 513973258698256676 1 250859941234464996 1 298843768844981837 0 240001617933047441 34116349571948974 0 154195842031322419 977535857973302432 0 354614242626952557 659180864121073684 1 475619957590224174 1 433778277020907949 0 750258061645361368 791279026384223957 0 190093971321131414 846792783608454555 1 676433235288367563 0 995852583662653053 384483766934733697 0 631591814363941285 286641930848901494 1 979875919529850421 1 689013116192504643 1 324726204510449567 0 37587668843339290 402056433804818511 0 942457288223267604 221763146675062172 0 903345495217752178 284800030370481859 0 331803243218555577 728795845848612786 0 361464008794181492 446113716708332363 0 644194681397185860 465763654706548703 0 418890467591900478 257936926473264066 1 250862217249178470 1 846531824822243842 1 822226230916275077 0 927406417353357608 708912700842789313 1 799299247147919912 1 19052462549378624 1 473043727862663094 0 946990271031686322 576441719435675745 1 957188460154773172 1 924749680003037011 0 575814681472128213 544929562618447695 0 586356866545224213 215622855973436728 1 622009780986087588 1 628557296072410499 0 270127126408753776 716951245572819775 1 683217443118210183 1 255714486654949462 0 462117920755771847 287596471103126505 0 290097204971787301 254538155250538835 1 139321461947210800 0 517451978486005713 151865093848476696 1 926182042009669309 0 906307016254086817 674338693630694800 0 641543650746203466 37581102552761677 1 172580630058252286 0 952673877092153529 173363009747005830 0 842597046898673409 10441361509960194 0 107662841326096758 609467547470162256 1 434535244676487953 0 193051963648446432 692572551170288966 0 399500870858386957 809539913475291975 1 978876835847483294 0 454434808056474739 135745127071119121 1 938072810391833662 1 107717412700316950 0 695740033709484954 929573758782877136 0 478809028628800549 419318911797254761 0 306426058624866646 761421651284718309 1 42909309771645134 1 137154825293046080 1 980107756959868623 1 731815122447119754 1 505076783860989821 1 401558073888302916 0 994833058614821385 171633836105479377 0 486052882736816372 594978828343294907 1 871324704100300684 0 42386874424895903 698063233361084341 1 500211242400637376 1 947041147837751670 0 126645968047302388 604172394281847689 0 118214817818808403 806315319345330524 0 870285323048758074 181476643819967188 0 849387670865835222 765432241256153361 0 136346414123841250 558306445851899658 0 856963383605457938 177945327865898587 1 836162268834436478 0 1689036296382894 166200067979917065 0 204024682171692311 472826674671249975 0 204492215133613389 594666643580598358 1 807433720781654324 0 669346872801310250 725783866119342592 1 220954692687729055 1 793469375749208489 1 761534119885425221 1 228379531171529801 0 74704306848400938 483386927509992569 0 457983797113570683 818473474750141465 0 154236018342157590 633611554006098379 0 539217083433832300 666859083201811286 0 620217987935403347 19525544269497735 1 430466644288772391 0 681787425312452674 351155904896806279 0 461300702537688573 870489809819310108 1 769552457956841257 1 686446220737281773 1 988887289494103461 1 774612816731373055 1 927574261388978149 0 495324927912222118 280188472873355665 0 44974656413201989 818996818055495431 1 508972079176174606 1 901637289697051342 1 482900795617113796 1 104252655975911871 0 944698602368287739 459609079071724724 1 836051302863058620 0 572828957580457815 852144180726626815 1 133705247923122365 1 786674643855716528 0 318992880504485078 442589875983387081 1 687314397473121513 1 608484424834907375 1 678190461303275466 1 293163155750675724 0 606852564189765099 154333509911145866 1 102710026067120503 0 671292396958475334 315402313970959711 0 449946468709425253 991490781645176854 0 702935908971296207 843543594319664432 0 696841621533274454 250109267263348354 0 499024929312389410 281428146465957534 0 362675243347162560 361321978203955663 0 982065952330363594 477600146863717610 0 586190255882177437 389449283900980090 1 125689626909765758 0 741678222108192781 939828654813922899 0 253571184065595696 943515548836360839 0 10844495671879872 447984176785401723 1 462778521815674016 1 504618193685056029 1 244802677998848256 0 973674817822215812 358458955678892470 1 249467230299871184 1 836263214021004160 0 583887666772351225 468715781220450310 1 245234419901789082 0 95738406358333822 187243372056545297 0 700924308456781594 25336070333373297 1 860220362263604252 0 462289712751118732 9028138345245646 1 640550884225980123 0 111981205634475755 931095599925553408 0 885400199120312466 962623701618239505 1 306325599969369371 0 731964434696593263 759108514529023787 0 724253678517598425 268912126034194581 0 514335745500188983 115965556504035100 0 456379139529104921 219541293677422769 0 932429615258133194 39465372303274589 1 115207948966017370 0 898197117887025607 127399573081279525 1 301253542888354599 1 618094819550845585 1 874930447825713732 0 647642219413756862 357041538919172850 0 510541796589167042 278357645227067270 1 436367003236973186 1 723337307885253433 1 965045765141831802 1 963994953660091946 1 141766609918825114 0 165310314563238097 507707904566092056 0 81991890691576512 788019385932405441 0 657539234893448740 519407231215594719 1 614433161440405170 1 863001572506621453 0 839072904558458763 339843693275382932 0 439626456655373193 275560321865208547 1 875828033717459140 0 981361939385515954 515480275401517400 1 164562702782635380 0 970463762796047282 229892525288287847 0 29596365883119706 472967373125606680 1 931262964901458999 0 946008216231422588 593132891176484934 1 632427054226857351 0 205701530730656115 426510217542084810 0 540584071628031713 686583300586673582 0 861756173029460119 520582943834188144 1 574833088053356035 1 135432703741092205 1 763169873498622602 0 799715304262032234 59153782874722982 1 854302512016051514 1 25414611393671683 1 466435414375915571 1 811095157309545095 1 175466104311798447 0 15155793946757944 413923721500046768 0 470225799277625728 959761667776711849 0 129513422743546646 437832490014353788 1 532538853972068148 1 656314763743145146 1 25701085104307861 0 100373543358682390 135045807002851148 0 819626875265457807 219864553359032776 1 12327967395347642 1 55211096138987452 1 6953308703864442 1 185533931057184855 1 240145998835230795 0 376146850518178574 154876306639503410 0 708618514109610789 50438492385069150 0 30271025238959336 870170979293180403 1 686756073493491042 1 153044067881412074 1 208125273314889657 1 588106610928443346 1 854522526954128504 0 9769782394559174 582127293971742294 0 472243288147317280 11270379526811606 0 855038020988697810 619499542812747765 1 876468820847829140 0 875422683116345995 740250497182799060 0 889472172095358734 653351985834425596 1 951538627763372643 1 56672947540594151 1 133751110894339977 0 942368753404688882 122483272665573334 0 684406152415542402 566954454334792587 1 784580181689687019 1 37596566850766968 1 533770842829594550 0 372703564115688616 735861393778666427 1 424354183791243715 1 256366219446461776 1 250653720865247645 0 502783159829814954 774751113901607784 0 861024521669543030 619543174032471149 1 222404953104888303 0 925546068614141493 503145357823339074 0 413812721885763286 399432953759956780 0 28759421145719699 456212088870512650 0 549933415883393323 132853583624798285 1 645401308954834047 0 869971328422301447 324699997978032167 1 232789561790489524 1 471704092217426780 0 464656052400251319 910846552687115454 1 403031373550204582 0 916949652005259718 515616157794070089 0 956775416724113606 713214555917200003 1 72036255222813122 0 514349187610602149 262036056831199757 0 14710565869792007 229423399154709709 1 468887513690115737 1 962854130110999125 0 788327366554476556 34526780001671843 0 768548945328691463 221334372581160340 1 268028215831255804 1 468941523377335827 0 326385224113514358 597525405490858450 1 103540171361167700 1 753307436888754032 1 5724931698334067 0 650307216588223091 677038278893296923 0 224503288420810395 522455195896984498 1 546341370459541537 1 194508041860104370 0 499474827020895793 866821404185447703 0 599230906069409767 363636702036554737 1 224528039955700087 0 387896923214606021 217364522522995549 1 365555719353961787 0 760221337102923250 361966969088815227 0 718184385124886204 111987137206574688 1 8822043513103524 1 538072612327923491 1 594127871147576493 0 984247311860768758 179459765877535406 1 534931330733476060 0 126424135157078696 19463025998338307 0 518919045659315716 434124165297690214 1 505356355738775939 0 393747714849022026 324890379156450022 0 520852681947719314 418518344863118364 0 100991629887274777 781320557469964851 1 245154387006013196 1 418628817383946040 0 545516642350963738 707319102804309061 1 58523871510332845 0 474515231982924448 446273038476240088 1 415174260337926683 1 614594180135373690 0 164109378730259178 255512132297861324 0 370581059089521006 748236886856532489 0 580781258423737882 634185357175077394 1 421281702134507891 1 387793872494383901 0 200324108667019331 60194109019080176 0 619890680831035929 659592828754898045 0 723941254525009764 884347626393066206 0 642192545456125295 258291010560029987 1 786560320332686646 1 656658339311931934 0 596274901517705301 558182893001340482 1 90995184633621792 0 209621049938911224 76052744635145997 1 116430633954087441 0 755973079964242216 547891854610380520 0 683716817904115157 77933011323082649 0 773884442671736434 866949368195718296 0 490309762313029379 779423213741265767 1 985097736747986477 0 545299473164607182 403791889568413994 0 985142432452063942 11428730033053612 1 439496642631895709 0 387764450356597346 536133938656897094 1 315778357574632658 1 692158185411636709 1 783871239773788076 1 471878789754813544 0 46552453434402777 15332846011726185 1 463309843093995751 0 807493820616015428 370065494906332772 0 70178810453213984 726141024124241599 0 497721999355502101 490104209152923201 0 319156064274607168 285520596331181378 0 722029103247397 401468329914440003 1 640698240643273264 0 952885949077910765 488829872699008288 0 326693174938324416 673825875671687460 1 424432257965920071 1 522236025331290058 1 93416863844668212 0 195655408714954385 886172254388433874 0 569961489921979752 108720045061763863 0 822565619882387220 105270031216908917 1 834511433960238467 1 96379778337179213 0 214057632635812328 454995686276320883 1 796566949055297745 0 979176029147307469 770793361155508706 1 522752062266636858 0 852664184499756310 263712846661763825 1 403601369540948001 1 952232213010610367 0 939876951184929720 675398389828559553 1 266927399615137199 0 931053053426520682 570034959577413255 1 250397427678222397 1 255405242523231514 0 797089765980297366 527895723600742277 1 800677434186874407 0 865243610480403637 713318168983958452 1 204302259224553844 1 456166473699018733 0 361952168636380262 558039343685266103 0 135768597584325216 993631007501267858 0 376873110546995787 915712160527670227 0 871724705468878392 236033774719007132 0 795762895591302046 697358426306568091 1 254775017510110323 1 110627102877731065 0 961298151683368951 459544397572500677 0 626379390387302463 735774607383136497 1 852774587600809066 0 761308955994834745 334522460810247563 0 578207257537894064 463988828906246588 1 943137149332413661 1 705610219743945982 0 183877441125553942 1319648188539709 1 491970674813467788 0 50677244549225560 854874445271929321 1 736216775628215225 1 536827745638985037 1 532710575168910916 0 462614462582083750 962074727683976486 0 44110205765962565 929763668262878769 1 193500627446461164 0 500447176783806259 972589776977041662 0 135716622765242468 904667991332107795 1 82149140422032030 0 623534419106764888 602059461288039028 1 176325129465659842 0 966558715907843195 39458905054391206 1 875884166744389203 0 560383214627817402 310443901622421514 0 698410365894972072 73451548611279338 1 628975896518966223 0 877020540517252625 2864203568976829 1 182507279634428119 0 923485674824190298 175393191182551304 0 547143940413127767 797195284878986598 0 835518319380415237 442555189407262121 0 838105735757847105 824713013681091619 0 888634288370499809 436963272552195283 1 241182094653641501 1 566989027739727222 1 34222644791857626 1 219747110560135352 0 189171662223230006 600184789947337843 0 206027665847169956 602004808697915096 0 217956429088694560 356620694196433288 0 934838553323779541 344380470933650279 0 721054113529577575 737498748352260392 0 970554128629899979 312261907777207471 1 979447485061172125 1 357040044148919041 1 353687689592129713 1 820871806519601870 0 802838975498807397 554401088023183087 0 798378351561733250 351744217062237110 1 96980684158514950 0 527192065969834120 142711537099877562 0 158724632527097235 848699451751986362 0 123947364912985031 650636670183786854 1 203089437866730363 0 204443559964510717 721327909140605631 0 854004208740360552 948342442392961352 0 703109280894413172 777020642452344605 1 328027028406710289 0 819277091981401922 830476195628891260 1 188751125917114084 0 140726073720097358 475211923035595436 0 80803371984911193 19842990390282768 0 318805897912308904 448402712297837330 1 264322623586158548 0 472454450039510028 252174063913825573 1 938049770778444450 1 675770882310213958 1 701167426714406725 1 616543608981256605 0 982637420366433762 654067445818506407 0 256246021446925067 651610005168658940 0 648709308509960481 654237415672478366 0 469431191110645238 275486290675505882 0 392597469631855439 190163220881011554 1 3520305485197892 1 816927352459861551 1 757432576208931608 1 384817650502293571 0 173568235965683110 813326239286804950 1 223284290065448328 1 464206395116182411 0 937365061699169007 994028986822124567 1 200334254905689058 1 308720848615602892 0 923452715871733300 283272255327275245 0 369135938022545363 943798348196446891 1 66234155810203927 0 170533171185398899 124264178403128517 0 444743114822070978 832867084628173354 1 971687119655723353 0 485885067445216759 480876832887147166 1 716916134917767384 0 403829252826579453 18570265347914655 1 360145038758711451 1 828833691321148354 1 959695820989023287 0 462729012099684929 380138727228871628 1 332873875412019567 0 260375258591726615 950430345645820390 0 288553868589501537 354913008320450374 0 299685511288554330 283934928020411319 1 936901351472315216 0 608962534726011874 331296385495395960 0 361497566593706516 931671698845412012 1 496525511789592173 0 784844927374335597 457076001855667854 0 458324175951273353 73411191869777716 0 325447676310637298 177983047054758416 1 135226446160531062 1 181643938280377533 0 914369789609932486 179791754516160566 0 794385679623513807 699165944020490776 1 656896577004565333 1 15800342660934432 0 319317597647427963 70136145656220696 1 131004656427466688 0 676633886420589017 565648011472768924 0 111630132739838627 628020823863649852 0 533400968091207497 668192974033669505 1 274197312872785854 0 555741087033421301 755804518751787271 1 153737431363578710 0 853871313456278643 534754415403533097 1 837954960062518168 0 699512792852365995 554491344003469129 0 677375332441268362 992583609729504001 0 439890930877332048 96365930524025981 1 793575670250851968 1 700420329026956036 0 223297888817510630 81243500175790866 0 661527031003698688 828061861058908761 1 248087620781770370 0 814626860040150316 611530662685556342 1 711606666400819264 0 493672052568910125 397301181244675124 1 707320957494576399 0 725788697154699543 80393289407702736 0 640623453148947197 638046328018185852 1 547506273391346809 1 980137189926072463 1 954427923293018895 0 708002720592318599 497664489485684810 0 219776496462755683 5592559640800916 0 418918706993113051 822087726525477693 1 430163457973774731 1 999474872039963185 1 63058636859163498 0 718332786630495925 484866212019987871 1 581346192899039953 1 679857626241452924 0 165321230100958506 606248182318460339 1 723275344806297550 0 151824594164086229 284513985783705385 1 279984272084879990 0 242826687855955926 818330487178251797 1 151857485886686357 0 59670751526616566 105725202052551744 0 199391305648518376 532090243944077313 1 222280472980456534 1 930920010490511535 1 90128379224405491 1 860971666805430395 0 321974407552571836 911745336881600584 0 386415314928229437 792858947919572824 0 405061646697560898 843254645284380443 1 488499194962982193 1 683437451433134254 1 186922860004842227 0 177352092872113828 592324615792653279 1 738943835727823366 0 304286462354311437 427111318258691069 1 403522515959537933 1 298420918024146582 0 624816834160020393 874393426148389043 0 140031998963607503 983501197070473282 0 199635337507854940 243225799896837506 1 89574765051480957 1 39540225849156014 1 804002591598991596 1 138925585681376439 1 669106969813218543 0 970972842654241701 782688601118083396 1 54382658917372383 1 854494408674324413 0 158344541580022058 670452943335581422 0 225244131479089811 854826343060898990 1 347793989958272329 1 194259708266928327 0 297523801468131470 567861040358911453 0 479070702370817987 778297682700926680 0 981787085748253039 184773895617748602 0 479129789983946896 31906708300239941 0 932194363483535035 489419163474326154 0 754049184398006354 8840613885625745 0 335846194462383906 606968302869117912 0 411770102908088453 934152476983008061 1 26505726485348063 1 303279952205876261 1 313686106054340966 1 808695167411567549 0 538568569172251807 839837798878577990 0 81520100193633544 183597427311253232 0 729029607734202200 750084843391293477 1 691721267379862974 1 11754871344727967 1 693306648243866237 1 911725795908802641 0 759644965942259983 669234810331981393 1 316900353184879365 1 635106683434153337 1 519211185965975926 1 835561986769173398 1 661405013132636467 0 191770103432594925 657686507148918281 1 168765749586731602 0 423300326071939798 264538522852255746 0 561222998687503820 428477574323726706 1 381280025264869432 1 137010786786630672 0 980996253474606737 700992979314963189 0 667315322988752172 664941931173282143 1 967850638926790685 1 895082896585237166 0 8534143147220337 214101074805021366 1 449377822042473296 0 49681890701125301 92789378817035201 0 56776132348146249 415694436741599136 1 994904977797408190 0 296745563711544409 551778917009699035 1 125840737063908128 0 95787386149320387 406483184711298396 1 728888303388725703 1 577807421875213309 1 496740390384827231 1 689361736298390691 1 649134971535106327 1 128035697294755308 0 740826112333284814 358115182503588136 1 262956805213979441 0 37469928873291070 579587242807062366 0 434982006026094682 634713217043992920 1 940661129795669093 0 741601211277861985 527807724560276274 1 77642746578007663 0 832773774427039736 655725504196788475 1 9240187082834213 0 415073944163647416 534128208555422566 1 15552819212505093 1 2370078151758520 1 381784795459770523 0 672217154244139189 247992655694732325 0 631546478084907173 574546914156519352 0 417091135108042663 65348618285365335 0 764490445019301087 852108554751339260 0 648218451229184126 477450168876551168 1 788134190517002114 1 880965354970227716 0 319811276617355597 4955677307210859 1 422648086154561083 0 727571984786299862 574641998012413867 1 6049469779674316 0 728933767134512231 579226889535680888 0 626869343817295420 287440135255697632 1 214651001220211059 1 339389851497656843 0 670923560727169216 100445515802357184 0 650367026125606106 539663207726441105 1 74014611546454426 0 692238902851511801 56304158924079142 1 568165437187562920 0 3352947053967148 62117675518926568 0 190067868352430871 303991162278647177 0 938382753436671805 164758746202140815 1 975315358956998130 1 206403581103623465 0 824326752797146282 17545584563959350 1 188172020611223672 1 629814935987774321 1 4371714486542844 1 156636050553684153 0 886249583812589748 690750097359957438 0 117525056645890942 609770485782711478 0 935213862434913402 355998847241179825 1 388198163244294092 1 936593232764951333 0 950288903077044947 975424849944375784 0 476827951546832107 224048135076263683 1 395189955337209692 0 433777821317562134 60494260854351896 1 44135137704712613 1 954033973348878735 0 40779766178620529 166472982042361989 0 413552472745879532 896487074925062816 0 884586421107059194 423686293544581057 0 763075694479301190 2312911527183067 0 550090618580535641 505407124809371951 1 211206073236671551 0 594767097738606291 574543044751926103 1 209251961565456353 1 314216694098177595 0 228543763764174606 333471282525654328 1 984296643572568941 0 426376182283031268 825035457114873003 0 209441389006540438 910812949267273141 1 896808633102591162 1 690086744471518422 1 925608986870966312 0 719029936742426942 387927029642516637 1 162368508029093918 0 110681299808702958 385300952794556061 1 55092945184920146 0 684709146879652413 537167982481010264 0 529244566641483906 291840105258459153 0 162327457602330256 722340985018124279 0 628434104360635385 685177811515763513 0 675085785735132216 872846866888078086 0 325031105743706775 608528916219824415 0 610861144501520607 17430569625406984 0 692375154541940574 277316379872431024 0 767028251944796961 764061714209482993 0 842108167915268771 521070413074796367 1 820305303669888801 0 961173341084030731 984979553850306617 1 264061312750117318 1 23303258306048032 0 279927934397576118 327864737984398642 0 624408316428227472 832614304737005824 1 570483358337986091 1 308609481225002243 0 539331056690348638 734707673444630228 0 340376798815320911 981294307914926482 1 537580767676323887 0 648676046116403632 613542408004106628 1 442571193976000462 1 795624302261234688 1 854876294788661496 0 214818854801363766 678235143480071019 1 97167340197982006 0 956153441351174538 422747584879474094 0 370453884761283504 910740839242322945 0 470013403599672526 941365537767369720 1 446991441289342354 0 772540002400489197 200655436396279057 0 323648454329447449 863114562449552918 1 272610933151565269 1 42892263315882261 1 696113430375446555 0 463197152620806076 451152564077081324 1 422192717258111514 1 150962970441460116 1 772538755219992597 1 930493832806735633 1 751727268750278662 1 745955214801288872 1 146077806308005364 0 664120319502689587 41531739349748985 0 809080462307188374 962080006806079702 1 318272585046845478 1 133688470688322386 0 195806947178775907 855814647199551243 0 233743997807451174 812629321424589374 1 290825962671830130 0 562152100901390097 865851612496577261 0 309099349087395058 897872932182490942 0 521863730757154916 952695932485292052 1 232730057203073270 0 162215068712161645 477587856879610915 0 347978523675019824 64221407581364978 0 57981840414287283 727039487592953694 1 714087134873142409 0 758805531226913809 667039647856170670 1 979625021390325264 0 711075772717184 883217066624636390 0 18955391702001838 119859591029463003 0 547446906295681523 877839017500446513 1 554510941676212391 0 171627344715753782 937396179375074396 0 205775129220863595 182054814086894257 1 817783677090968398 1 722465520173845376 0 210316496870547487 60847896829969852 1 314995943326605585 0 853498009292656476 431561433888541283 0 232131773185717567 797816530716141440 1 238867166150663806 1 89584589530960221 0 98894721454119868 982846973827981145 1 523218072196866421 0 694130984409370161 88397000562476931 0 937460099278976060 930205451297456412 1 825013447008870790 1 326040917909496041 0 590813927520271821 944755444673286527 1 268244330312436257 1 971079650538323971 0 543330794728691144 605033202721027368 0 114645694913789939 634641486858814278 1 569628870934044511 0 40730326724638082 225299624289820837 0 868568177965550958 788042627519230951 1 854947425665185245 1 399811274911120925 1 2379352693114089 0 692479794678229790 607898541027955202 1 738714929168572440 1 611741068680649447 1 902675062478856856 0 538173095592234809 929628897673386315 1 189397825845469798 0 595739932212675836 149268431258966510 0 338045116624832138 908106497056294159 0 631554871575454235 6955383795004479 1 436888018103003429 0 300783560489450633 980903701786714317 0 423562697453252402 48745032450140062 1 747041874111606007 1 930476411419121248 0 871018938567266780 300068737850961369 0 220074512893481553 219325222705076115 1 68488318608300318 0 832396891863934431 346803925930393471 1 157526642908558035 1 185675170393123663 1 973057217208789909 1 160915790138984547 0 650057647910956768 335657095007883163 0 375203439225251224 189409416748525686 0 532621521731578569 449394911240443764 1 350577925086040375 1 325327426852316666 1 339896753316496355 1 242362872423657199 1 969140238539910078 1 385152727787533893 1 61947322787675943 1 221182383008462509 0 655632795724330024 984077100868911047 0 299636023049441039 896891621878785211 0 182141862395265165 77647255300477529 0 477022224594152870 569521527004626560 1 988371024742959240 1 578527574174201952 0 169051144156877249 758818705063714637 0 805017077952441133 271289116800946849 1 303792213463754867 0 57364419419710422 942187131751548306 1 690404385179581432 0 179226585993701011 89019241076980313 0 490625894690608913 449029296563056177 0 128357727038777228 315290749864323993 0 462925427479635133 114156737420288584 1 681783082274002345 0 530647225270181021 91396232459129997 1 430624362009163482 1 71061531512850125 0 55915932374456244 342107663901364489 1 551015975444855966 1 730597283857990544 0 848711156872136466 743365483967075812 1 270941803291657211 0 556903408304106580 82413873282833946 0 734448752909218168 199631212064009443 0 393803284206120580 754355366501773218 0 114246367400788038 891058048322363386 1 138210417448605485 1 22369757071152517 1 746646024519402012 1 643079353164787981 0 198235476746336615 916845807319744326 1 765555154345008005 1 600632994894233254 1 897200514047666267 0 904745750809631371 1817887897255514 1 123957887986036873 0 600830615680334971 482272281538691021 1 214801423051012377 0 510518332441917732 747648652277156141 0 682531998627590230 55411990583419600 0 534701277390244539 397350276155496795 0 828264334735888285 984598706554761143 0 756473951341349561 519381390722750162 1 347171212995360503 0 259032014568470103 312495090279240456 0 8525350822573662 152587669976092112 0 464782335101531532 330765967681788033 1 929853365521610359 0 880260294188836311 945652266240248905 1 190957989703376855 0 154036597382198236 723469340475983069 0 362755622069728641 433748610718493315 0 254214439429998973 338953713837075240 1 6938801529284720 1 92222323398846442 1 527560699624458980 0 457002028378207406 967460077325219291 0 577671688034336390 238282655865151536 0 705085639586517879 159235963109828654 1 233256715165909337 1 952659405047783520 0 347366211137291864 753523324031623488 0 468456120097790820 110314557383209221 1 178112432704049419 0 922758360813109761 321141623461651155 1 694265368506848691 0 958751533969906915 981901399535920306 1 441258324010693892 1 233167380594022774 0 670337842756228188 78210111466321867 0 213689463317047915 779188810845411677 1 571650024290418406 1 510238158535978512 0 589455768788501008 621669678342090432 1 763861920251707387 0 433243625654217997 482125243829973942 1 626969679550846462 0 956268792840337987 977283298389647945 1 583710956665091435 0 994048773633522053 277662033094193240 1 87058967997671957 0 441914105847847431 924563512676742265 0 947502388865953236 733112467326942831 0 292983162612835432 211543840182165939 0 946046554862928594 446309023058931363 1 690278339064980038 1 253493217276225383 0 99430292600519126 882588092926014877 0 527314160055097307 5408985004105261 1 183123537147641649 1 873211007551533051 1 457930562794352986 0 421689831688497337 374196872354725501 1 522434062322183391 0 518561469897205099 582149875038122452 0 430554582624547023 404864105455688924 0 173826882719918956 868516637531504536 1 566136859056618720 0 342343361783628528 396462706823397132 1 144425677739011933 1 622338092596892249 1 288378303441020869 0 88087392935909482 510915135350693411 1 793153013179981983 1 740105673628664022 1 575041492285013615 1 839975813158110186 0 50641227184239618 81021499541145926 1 989380538339834984 1 930934823564083309 0 426911534182629091 585421849615034300 1 686892829134955308 1 593311938098391333 1 580752754109657881 0 692287199652671314 891557527659657780 0 606745164529938443 388674393910325635 1 787556679113309465 1 592200587673565251 0 20023424953282481 842762723196851818 1 268028705073126932 1 641218998179639213 0 563332701776106695 465820354578671513 1 471918571960054526 0 962784560885757301 414306319876007686 0 287366898758306739 166803752373526998 1 493281596768927021 1 21246145232207347 1 374228461085997861 0 256811825072533318 439088935256975712 1 569840897402300102 1 289856902639957559 0 440704209657940343 667726430513243871 1 180032084514932166 1 253431625013260350 0 290491880797389169 922660394726744400 1 469458786288263169 1 328854163687738761 1 377534567032992142 1 185239924703745229 0 650918583802725735 731064876186248502 0 907321436733326940 182686531270445265 1 463168092647320537 0 369395397595889141 333599774648418716 1 591557739175045145 0 245245191753814325 706166893914225032 0 63524096622779538 861682936381086001 1 193253974556905574 0 959225619335201857 348519776547407303 0 251591381655332684 499711694943818573 0 427928298898499758 20183988418333035 1 30871882482911192 0 422745397258167312 760822120362580392 1 463629864614434038 1 115419628991864644 0 285321700429513171 972487194087176492 1 239417688455122145 0 773422926343047313 810814821538766754 1 406917359998976647 1 491188181407620006 0 182729154329784526 366387531277298654 0 109855538363165393 860521624995903183 1 981444838262101599 1 405654783505439404 1 89518459925833496 0 71046850442351998 342793828307561385 1 856738519420913661 1 498645041883412979 0 496240541127239704 472972591665200968 1 798046593521379782 1 929818442834742856 1 678941591492492990 1 850054476737796763 1 704283777347701 0 945039321957968867 73261951767905523 1 412728256927044932 0 955257498462216152 261723290681559585 1 986329454164253184 1 245950353768320967 0 753807997473120521 425538965986577369 0 858854769995224314 971672604934756228 1 931763222097906975 1 733748002678980323 1 256731064281727888 0 303550087230843560 99121708488881954 1 591884503108010042 0 122114050337693860 877963613007052908 0 10396919010913412 667145710180238483 1 194904278025739069 0 905070002829048676 376489735451634363 1 398171748728009714 1 911717005512810345 1 752282219075558049 1 491894908793439270 0 110156138323644056 954824134009338961 1 38887067791489381 1 981006553858137668 0 549845288935742187 779838299183842301 0 618043622248794197 355025040622160571 1 543836996742365822 0 266815720363751836 387648317424146589 1 95113132590804535 0 767553248798700150 463329042290036832 0 490357762087405510 510109587404509445 1 108652056269899902 0 642275110870844069 387761506053417123 0 1758458281317151 322147061650354615 1 551473456219227096 0 469082646006462416 699603063232291384 1 546405695564403779 1 388901780674793685 1 294282983991234714 0 683764476052221578 843655939164310248 1 150289466751643716 0 566265617466312855 822861404134410930 1 121463328328283933 1 140534930894723171 0 383253144854873874 396043823649693091 0 806139559009866119 467178449933710634 0 730017614286180391 255085383157531561 1 62471818938283865 1 278277744145406121 0 904904495373275839 249157254027132216 1 83629164500794803 1 309430747637107608 0 532047216826938604 930764676528472850 0 44947411851931288 783213415879006894 0 491524613734095966 512915527135405335 1 928069928243482089 0 609310518206792390 361512507905415272 1 817663394808540433 1 585529731655333280 1 139537917097008582 1 544261763045070674 0 701215405730785171 690681528829425045 0 999782687126803423 9655209890112830 1 73038991309313699 0 872186622678948098 2095619356756092 0 822935938740945795 310123196122097622 0 345083930659605310 922485125223659246 1 738609398062039014 0 971787391694353174 615088331568181604 0 245736445062173724 371133040042313758 0 986366306178464158 320520022698711684 0 401770400933179442 183247876358670751 0 840546842129083252 625514143399059128 1 932193355972378004 0 367283773951636394 281349037265025342 0 392090717793168497 118961486952909717 0 22282571112214498 983261774285857330 0 450318628101243073 247933842319591649 1 526297565818362466 1 625237334271754115 1 196254279321299684 1 290102445429165027 0 802784761721247405 614501796245871146 0 887015017931379170 476618361226123828 0 459248022584222438 853993953818245774 0 957829397882426295 650048148663935362 0 59738887368657908 176768469619253846 1 20399199506857827 0 249557755850509143 690308506560981939 0 282673594560960353 377787066447998437 0 414513092742006522 430996747311321029 0 49833781466613615 171056505627569812 1 879396541908324434 1 757594433439497958 0 900128598170406868 663669060841103223 1 640212291909497248 1 568025028311028305 0 846421176208179865 633500923024980305 1 524162343193234929 0 627414871812593789 289731136221505902 1 395004052641756323 0 188820798739690108 121587631293243219 1 321478028685313237 0 907424242317137131 708255377627924602 0 483733895352031610 478257553281696003 1 426275432956916097 1 889796620842540772 0 878211088212217054 672109899525133846 0 329896277527163989 875854991993966024 1 939183459858924331 1 441767143231824133 1 618941878615657994 0 619934954172995580 350570140431693163 1 360994610022714106 1 414422524219391664 0 715446629242151952 976301310076945787 1 680039832784810402 1 134640460543699098 1 227547010109976601 1 983882707233499220 0 65522969973579431 593174688879593805 1 912217402818076053 0 532364653638527720 131690540622931204 1 248391746749777495 0 633180028157471078 601205541469850529 0 366264123472106972 786384397357441021 0 715951676750746958 900447985987460017 0 124970862156960709 106082193080453828 1 89461220137818022 1 104490772917697171 0 446084464704865113 901704124625093975 0 697517466889270901 472052231706570519 1 483131644668579036 0 981008847831240469 201903823644720498 0 182102494922757067 120514098420104299 1 515381370346573281 0 636326770114410334 871039521217307685 1 790818804575968313 0 289747818124129947 196008137725510628 1 665857305771035270 0 421061399461246628 395607250707543775 1 168036516711094145 1 162474180584531608 0 425058245007359827 877172641332153525 1 764185655986171138 1 691339761023656276 0 493585219195465516 62831945224573076 0 750132943490157264 102011122181828045 1 68781591248835392 1 29457498298664319 0 270393975905409208 324444930659720766 1 676765498599475612 0 835147695141104838 836276552269761289 0 893704100681012392 984918067522973208 0 175392623275215101 866951851938210642 0 974955664421904287 577809559895013340 1 652991681716477755 0 298290648437626286 838773094937652783 0 516541759590828961 196291072107701257 0 191954729210150980 981940672015031921 0 894733196691055419 917227864943419012 1 161681788426291355 0 662253728414603575 264458257700001587 1 713013951838063779 0 610267638045173414 754854286390561945 0 129911203892887018 154163918604813022 1 149076672535873170 1 632083988895666839 1 540426565899926765 0 660639767473362956 293124688524168533 1 668236513296231833 1 30755230008707764 0 472637041622783019 819058451107978284 1 207734499836163800 1 282075142250361599 1 720029829349590804 1 871026052514417815 1 601143072449622512 0 96510607735241214 746534499224428592 1 134860328963462551 0 887414255303764144 341068750927093631 1 662110839992973532 1 978357162301846606 0 403839157564278904 204488632734926312 0 584228352992508767 669122642895964267 0 677730873350773017 754032032440608644 0 675667943761392720 16757918545563812 1 3263287592585651 0 139429832601655063 133491419210802997 0 115264809813851402 957759987067384900 0 779093068547552040 606778618757682776 1 16359766993743490 0 91152182173236513 429616540716619276 0 162705093386602955 677936467234673514 0 807144920640321593 538781921076809450 0 619867443335606635 879086715515248042 0 992598381801789351 94160088972618523 1 667118402685381204 1 777020478850606844 1 255130304505911699 1 634495421723518755 1 968216833611197213 0 900045095464603322 307617967544142379 1 6116356875874439 1 503466313802912301 0 622059819356884761 266534175188524784 1 739961277170745677 0 49207453728314515 30749936456908754 1 856461249425450008 1 190135831860374252 0 667899395190934389 44716487120885113 1 815599305743162142 1 882551535637942273 0 370374821426745199 196352712622350036 1 967466392718060093 1 593903805650339051 1 687101056957048581 0 402902179216687818 151036395835654540 1 578484417409165251 0 350152351133439621 608549206297926786 1 207318834325874232 0 550397056357824921 625572530869895681 0 473951000159188057 745919856314446317 1 173429826827111135 0 906709186750575891 818180565548063104 0 121614668839907714 604787082825511263 0 995047927240702305 75989367072519595 0 637460591774416889 655726893262009655 0 668292634903443558 999572613100462092 0 660250188952520323 931891612825246085 1 856842599720281665 1 70855947746843477 0 880666098866341963 882351026779348780 1 370977020604027201 1 629743338652646561 0 762672493104829369 451115997117525609 0 718879945204616254 355669595934304591 1 533688015738246985 1 633738965674428599 1 472121464275556463 1 886694728415409248 1 787181588238176456 1 508455421102134515 0 614485961580774130 485922059379681555 0 991231583239891105 347123490195825304 0 413050767945700462 510090913982560309 1 175313786431348382 1 750748633838093704 0 545429089755905549 833102028764796284 0 289780611843998549 385947036552041256 0 51939838687472310 888459256362078570 1 657344932105089830 0 734936879425553165 246900081254627531 1 79614599669149199 0 363073137102452897 422274029203826618 0 132494967473041916 630679466424884007 1 275277913550310909 1 591516986264467877 1 779130824353197074 0 545317798812175435 79380048803873688 1 151609747653570911 1 651818720043537554 1 579856560593406505 0 530719541819909838 256195861628894583 0 196342045326068057 988855460281657949 0 841584290251515727 376744210491743446 0 169782975967594194 111058574561798531 0 796750812854898333 953534861454521880 1 254708729827220936 0 253911279948207474 663712559197982927 1 293003310568045068 0 741147826839893864 582363574625037768 1 875532515698121927 0 389085115214214712 873302582392660097 0 9320214786576422 86722645868398505 0 980137189926072463 538066656043710682 0 328977685863831737 815745693866343101 1 577996463746146959 1 743145351217836127 1 722291488186437703 0 978106414645126706 438469160271188577 0 167488674793694032 795705621125337768 0 301655321347841929 783237437292803640 0 344689954639652712 757632474779550727 1 123533927375930253 0 590299604041884354 359421931147806008 0 295623709435005573 711566412760239735 1 371302113343892567 0 447994353154515842 79562424530660401 0 690956880925936387 734694755081358616 0 206542397092374217 931348173612448040 1 111889362165442627 0 994071259296335638 608509624724673668 1 917121865869794635 1 190972782439310382 1 886340543758098705 1 212889478017213918 0 797356161574196471 902178221912067852 0 675921192406443122 362127022090763666 0 779218260859607905 189268599770329383 1 956348708978088316 0 51614566362922884 182438102715916558 1 737602048384018272 1 575392043023920002 0 448606577875909590 792493932421837865 0 397934682023912078 270597548591770101 0 278917664034498655 867310877743206337 1 286478642311056287 0 344986609026192218 824891117668421175 0 988284302992789956 60770719455898099 0 801865224748503554 831763066701995471 1 468538271204258788 0 339631940991686346 215552472920076692 1 265685150225807849 1 488585918106364488 0 66538053356810905 387045698366046239 1 885219870617052526 0 920486016915413155 397726931055845356 0 181365380414581791 75153736487034046 1 227504733795395634 1 345798327038727324 1 724465110604338876 1 696606140657822003 0 468981506315926450 644648632746911218 0 474277291247985091 117762900804195734 0 330600613736127055 910279135599043446 0 872685436952667090 814376007253056329 1 188121383268736115 1 612912595866719465 1 531531292916717653 0 497657605123249950 494759282142626526 0 800343743676678791 321226060274079192 1 204270412745368507 0 313667138776864508 71522053149003777 0 395578115538106170 94208117930905545 1 719261044603371911 0 983708137127634134 779990982914905154 0 749824218645663159 429877777741960711 0 302425571917214226 820258883727265830 1 842220987678541553 1 149602262573590162 1 957047537083991334 0 149359741976675122 765024842624349476 1 192827494421810124 1 750547002418043372 0 820042019996126640 143118642689993165 0 761970890786929394 371304295587938680 1 682614870931273994 1 12469131769148559 1 768572723594627769 0 657591557451898465 520048096401754789 0 274113589643748347 991041971529417038 1 123999676681118123 0 822290513787719287 795419709563172923 1 940717815572801684 0 635209434933762661 612397326871171016 0 842265714368286591 976112907413490144 0 500661668010247018 860320523868898585 0 250787876424356746 758862243403613992 1 235633069123173812 0 787453288436328983 355331047649498127 1 555564627303244475 1 98187646528431368 0 780417347093178140 765178893088230824 0 817444525658187279 283855557211029703 0 216786842518516388 958955709405217196 0 104230458457717404 421442132585727726 1 280629961411825406 1 485147577186619960 1 761339296292073982 0 200708461463910385 583964456429159448 0 369431172135917842 109038360647702206 0 280591097063855424 585478715424494237 0 35675016122838615 620841247773383457 1 424266271189596538 1 762817607436242082 0 823140598972738906 956239255904914298 0 80994229141330836 343994812335418456 0 302959041401491512 961853620122812633 0 421813072863020947 381482843615631756 0 464151379302314089 118302692068709574 0 750205223846772126 178566410313796045 1 810243669686034491 0 902429485245302586 600508004265585314 1 995125486794683375 1 404837602937174652 1 967509164711949436 0 826364402324387958 823796306369628435 0 169448844631280613 126321419835708562 1 277392536714355628 0 685901529843455560 692754575995799886 0 261705190833102940 526982806181635865 1 367858719351187960 0 975572907227853269 987689905375481292 0 232725867397064262 982408939105117097 1 776165450892636302 0 408008321603172153 190966932674535323 1 354172761244758519 0 637535695931480218 893601458402888685 1 973646349975891159 0 855288758544377467 976239975040689193 1 650818042440316161 1 542213529710109839 1 275870549079335656 1 800616799745334626 0 489696383578886668 897933159893680503 0 742214788280020397 259816585504948501 0 900639505181030314 842249819632572818 0 96140832709710831 119954427276421181 1 293810573565492238 1 570748636709204368 0 411129361580153427 113199570023628042 1 205070802923330999 1 860761088119729017 1 297156733108065449 0 289121637989651824 603845988321057767 0 356087084332182410 386548376369276031 0 392071406020519019 363496084651632801 1 120894265162535284 0 784746467050102952 153153828488745023 1 851625447534546659 1 187482630911484328 0 299318564328847369 825307549641512769 1 694048448936635578 0 792428169489569171 538496428683699052 0 799332597099610213 26401686284276407 1 520608139552705604 1 826123367814431902 0 601261374516429766 939749927921981349 1 168764369491409356 1 199178676518817601 1 362757373842344853 1 577149453118701896 0 768760027222042314 659392092364430088 0 6673429086881697 671265577185545139 0 299679157456419702 361955364644942554 1 372965030876895062 1 873049179722380590 1 809969790232211330 1 432247243439313387 1 691266912277142960 0 785685931252801992 29611029848315760 0 831602957070329484 468343346247041168 1 356548677565694406 0 190219479082498575 288266513789410596 0 204927513172350562 43076842733700312 1 631501591624447350 1 846512706421992875 1 742069655566042779 1 170769734033277008 0 292203863718164897 121545792927027876 1 188127561762283105 0 449458886663272065 546986904283224348 1 341126845302531411 0 767309100402497476 100173405673238221 0 425407016736592587 469505050988055964 0 300889275262103686 806406466671071575 0 53873973646533595 874447328074384367 0 108206680726893925 503870839913767518 0 396377460215067849 979670870308807089 0 515084835447195055 879254554514336864 1 632741898225206114 1 105897680851394133 0 565541103864772686 346710937401250140 1 785992437791880200 1 947519113024271820 1 709925268679282890 0 278445038136530932 140649057212446179 0 516723390069045183 363407319935028922 1 114574073499005588 0 795837616884120325 287080808740521375 1 497957786947689360 0 791657706837582055 607525240297616002 0 231539152892310251 670856174846923517 1 619374134413754959 1 320309629757361273 1 16011200029068078 1 444365800136777124 0 624627206075222351 785162161198354616 0 706782047430721193 156754638076274218 0 340549329591052114 635739375192137268 1 735111132596869698 1 973827005133009928 0 760055253864374712 850504641770991235 1 330815223832650929 1 17627594914706637 0 771465291404817711 94157451787879384 0 764030867635075766 625351095773160716 0 902134843671466905 236819910772124226 1 444323413096883028 1 407282727365524528 0 693891897012103222 956266406656651029 0 35226718995509107 376333595640515893 1 232490057733914574 1 604820941657509545 1 546407588665051257 1 855883569276262869 0 790739805195316827 757864347803217884 1 699054821043122158 0 462893918340294938 821447368494433854 0 114272274289709227 762581519894300908 1 351536427907042882 0 520339825452239286 525495731609760034 0 350029048418794261 825290042916514502 1 166596613009203885 0 651268656908651261 459350128943521282 1 40772709030341686 1 17716788853852868 0 488778880297573044 183417482015423022 0 506551978147679704 584423236855789436 1 721232704246869175 0 878216257594733250 947897963400255793 0 850560519611136640 910132461104526939 0 336353189611072825 497615480721379212 1 489049325725989654 0 976741537114593544 964146729177743705 1 500353305334969992 1 470547207935397926 1 809413086728442912 0 875082466006312980 907477446876407349 1 726432623257030408 0 138638687098673482 561917052300402276 1 196634732345865383 0 302421857944805185 540057643743014005 0 749282293414986206 664742203989097562 1 737385314548228070 1 459658689709688334 0 182932233125749464 332026628745138585 1 563829949917633980 1 353253963013856247 1 891509137784313946 0 697238910793122814 506266699396193876 1 665093891405318165 0 389474962012754710 511713055333659753 0 277822673668020342 589261553972005867 1 582954782043652552 0 473710190023444539 441921288881947363 0 302266922921720948 155182461668405846 1 866663848230610054 0 62761959266720104 906666342142290815 1 999344184337850335 1 781151275438977503 1 919170185290363861 1 507431099126737176 1 214097147241680908 0 941764288503301580 54945580408053634 1 323541964142180515 1 19334534871225806 0 93963087119679200 462877779643210146 0 869014240183152049 5573699216494699 1 956605086112153209 1 809834447022030879 1 793918322449205598 0 93574464718005815 600508757203037525 0 174195530168636261 554528412756323114 1 422631545375352510 0 238030925874852521 909165102351542601 1 673157245482995791 1 163301091991322473 1 44418830097570346 0 909313912645581584 152524784848933015 1 404059287209668339 1 986127737070498668 1 534975433345448021 0 255572138629664461 970561980337424037 0 739232265505082382 235460447945275326 0 828849868351002436 537757905933506501 1 150271496090514304 1 41686663266519134 1 545592660066180304 1 602096682313326329 1 501289772155703079 0 748989319097680016 158752655467597457 0 555888314815662693 646273032798957926 0 716769181416160880 768205224600670608 0 354365227861561453 649671676256509890 0 184281526421280330 587352147300671603 0 248336747757789319 843678949086720673 0 952855948361249057 87971959288797116 1 240898430990127107 0 488089923360478612 884260557091491847 1 977070914379339555 0 32258417923176227 552442149849717777 0 502438312403327882 952976256980743459 0 951268839058772748 89661851384535831 1 270843787739043563 0 663251034176015662 12393017522231335 1 508879399581883751 1 919764880890560241 1 335356056611351085 0 546260718512107985 571443991307778886 1 314505953776186641 1 91562412506739577 0 655288052342878158 373709986143180683 0 139306296550434281 103433024918069216 0 667494324300318162 485114878306965154 1 694647758043544890 1 409426899899846900 1 160467740749847195 0 998856631561883146 231679723449474337 1 744142910795643631 1 677666305117596396 1 280393918492920594 0 838928581458774706 477026920304856450 0 742543993812793444 218552664570530575 1 622886011821234611 0 716213247477901408 602390866347143567 1 931317043816493927 1 858244641557501176 0 179368448769126835 464627075601477959 0 619546922558284925 149452880089024148 1 209509483278232619 0 270187690424110790 136363822121383232 0 850989294429351579 555539459199591308 1 667424849450664155 1 473112278444920384 0 734061737447873188 235764836280535472 1 265218257175023728 1 524854240551404870 1 613095457966326645 1 545675393895595093 0 614575896766144220 205502817963598559 1 524899048306303230 0 451891674840447838 289060557598724205 0 81957689941087200 402790436536619631 0 987650053169562226 900541150156166774 0 532589969775651940 990284876473983241 1 287064261314307652 1 517593855765513312 1 415804457315802260 0 783760997048028494 797608179560121125 0 310831046941418622 234291200105088058 0 112345712569545951 583899686427605377 1 190574212505733121 1 835439836338000137 1 225793066223208698 1 740914857514264820 1 551426099361812127 0 937924774528974474 347453999645330118 1 692152395612769566 0 781228854942319684 606517797013963043 0 809834447022030879 833288229600097238 0 944814701081707618 713197582407476089 1 277158911930191170 0 666368523785541581 889302189168689113 0 453607578147225914 239599159172824532 1 380815364080266280 0 475796813425416685 373356376445685806 1 477088913711685706 1 567351890942812282 0 252897624099737589 416894763852530195 1 158079605431701795 1 880196970249782482 1 944339036024230388 0 924196541013155223 938338962816860137 1 74717380068101993 0 87855120786684146 223992475275659118 0 852978499081303120 652059113227703277 1 956492027268150431 1 323477380598177600 0 351164395481671301 757064353513858373 1 867452701667833273 1 197521293360432298 1 724983903393221311 0 950118901602183000 566036309512741801 0 585582417955105488 357525718413560326 1 11189422746697997 1 65534045044068317 1 101344826016555640 1 34449248904477565 1 544981989511141039 0 110622481401403546 788943593462290811 1 157122771038029687 1 555155958482114033 0 246444348616415835 805933767575886765 0 816515161367379402 250264761614112285 0 241408955410410040 768672917043723159 1 860653468741967215 0 534651836926858856 113955728538040254 1 987944768730911614 1 752300942746162922 1 11107632381410072 0 606665250254247921 843138098692955569 0 832396211987475112 73672632696467645 0 76848670186871622 579814987010874156 1 272059183534558155 1 300231409959658901 0 884037729826937428 268252840254677609 1 321900743972609109 0 563643125489461834 843119277910522640 0 210748965869889593 464930078975663106 0 692992022469974804 896646403727232712 1 95711518669312357 0 403326818754857900 385039074450306777 1 268326042054995825 1 280642253638269021 1 445078681970049980 1 652416259505580188 0 738215282600958435 890747494007578688 1 381117479396313827 0 780764524481255960 247811473140795563 0 563392598610034656 586188287210368957 1 255181014790824312 1 747829999498676252 1 400506004983075668 0 161342469334812882 271507609820716632 1 846348961652479403 1 333217137695052870 1 938119314348069000 0 34057849380791251 590757731765985165 0 806332034264209298 570626547038952191 0 367385369628049175 257676948294778612 0 300739384337244123 207169147520876820 0 150923991735434433 720918241038305517 0 961663766330206599 909025624429567866 1 96900558993178184 0 561155006257852 168777798691332545 0 506373272475074404 131791135754593773 0 714130676444696824 826226191158211505 1 98702935869746478 1 754795099256203662 1 821058109987758916 0 974958113173785800 971429346666919903 0 196501163580179946 381819541833102842 0 963339551082475504 159058693392222244 0 538907223240950544 131567086066271187 1 900083353121551339 1 961033518616225749 0 224893157677955920 898179434952941346 1 394764276960816449 1 821675852315799090 0 773533926820411932 77874214925141449 0 497735346906412975 854013650145762234 1 779918643249336448 1 202316367191422555 0 924384452076697792 542920188319268538 1 251647753758110047 0 97038486095382288 41066818111475746 0 163760407402000859 654062680153962896 0 248018992202702585 509736846643329053 0 382234898435998006 511194621894724059 1 409524500650935368 1 258232532479553053 1 104440620999653633 1 936242365930453279 0 499837430178870279 743071408108552851 0 360968456272449009 725044984232623109 1 664256367356231161 1 994065223776116189 1 696095409974066968 1 863095898456092173 1 838827292287764988 0 766326502301582185 121313052360256308 0 991094901335140021 43144138276654042 1 769813677786563829 1 502901274461149371 1 502343159421980579 1 801748898006663861 1 468784305326253444 0 679435503860891196 959223501037184514 1 306919518889964083 1 865227264694088855 0 372031985472408677 180995755791081629 0 130180363567219956 466632390717759476 1 707729961032513213 0 955085900561639706 493962478691070573 0 387038019288490674 351175321133728230 0 677305760790686394 272335341711184865 1 327890375226597980 0 455850025067303605 807431310483345365 0 217960911313747992 229479407967804406 0 581731824160315159 611230986633805865 0 172658266716184469 792173566153326153 1 112405827131629224 1 492667296772958648 1 420758396855328064 1 999752164696640098 0 20806167170126919 725787356864098424 0 637611976938170465 185384830056097480 1 546646880629023647 1 50361366283807528 0 533930540087966394 733147329215337551 0 369140024903707560 143100981765229790 1 780860101222718337 0 505857099833287549 418167378889995045 1 575554825972238696 1 186185830145467450 1 558265686458864657 0 608154157185721650 427232184493489913 0 727195192940934714 72577445223713993 1 576212947966911410 0 186600711556897738 28437596597815877 1 209047743075810956 0 279592449651133952 562511363441784294 0 910421007661070302 993257041345714571 0 251986100251253543 829058223205463587 0 703985758400227296 175114318678281874 0 789097247217616358 601024671855067301 0 97959397927287839 946713195063066321 0 426878611649915232 646380655279959345 1 247673788444239525 0 660871754223679488 786433814945784379 1 830162474702767081 1 887426450043682599 0 606779957017757408 539014116239248484 1 885806942737402389 0 754937940047193910 486181671472817445 1 882203196785771531 1 142742501333866951 0 7891042062061417 765782453326645039 1 370377761644550958 1 518741740955380465 0 134698255099392764 791701506357182812 1 667061148407239394 1 753479275856718975 1 713534258198187272 1 569321029644777164 0 901541422791410414 388606264486332347 0 201416765186710253 443180579413863064 0 354165871493591227 233349653609884908 0 495822630634085847 447736429922545071 1 29884128172220601 1 204705730812965709 0 800833925725674263 329382336241914996 1 733916603323257132 1 572073537854121498 1 293444540714999261 1 564604992670243453 0 787961097087622377 165008566888832831 0 307706250913160108 311969149145460959 0 333179144653032838 920982552074699021 1 695127731611010705 1 652611244027870118 0 456496221331811347 992497794675540506 0 82967764015011991 632170007917269316 1 822998286940114775 1 376114907129635253 1 121617061547292549 1 287922892953249273 0 864996161812012658 933821345203174349 1 396286019317226381 0 664322427843859665 907635328378204274 0 102772021673128705 987466284008091549 1 854171373683773035 0 27824148633654256 442783768367042080 0 462485659477254294 516006590713370963 1 700073934721680790 1 417340646641412708 1 538527346797518883 0 622942009578766348 842613794750883889 1 518977201365482940 1 217795117269392971 0 275128354283952332 23757061735942486 0 967754079580352613 507464546416878792 1 899562717507657128 0 340085033799121017 134261632503234153 1 679074879641324777 1 810134564280649699 1 319800987212639225 1 659717104832195793 0 909610740352202566 70970017628421864 0 499520686048411122 323085281386783255 0 12236364248267211 266766359978474411 1 326394967297639919 1 272269920900241692 1 822291386612086683 1 321784633873583544 0 863966588321075082 855254440989274800 1 288697504501720578 1 869039724355910819 1 326975159493477546 1 194454537087313890 0 344338123753315686 299313261914276999 0 389506298100333486 562873269739712421 0 907085695204746290 116770294768815623 0 180758143464373045 269133786185419009 1 348970543303249719 1 555077732035417938 0 418579611384405683 570129784920363821 1 680164126922647385 0 195058797223698906 294011999429763514 1 78405719526368928 1 528198360080267190 0 118527189260993281 903163038655703618 0 168770747253312660 853399448419367458 1 62559764142349599 0 169167764106964365 947103466361545446 0 785687283955052099 985733584572011708 1 179752368304106522 0 953616844923938282 491377041838570078 1 178747695485969863 1 530544227508989712 1 766535422544985674 0 562189891537959256 46343141142245960 0 64652229380080785 926679739203968979 1 932147527248472978 0 527581982080313510 762558729104264266 0 307405356899371300 586613519473969445 0 692934739880527545 388775213357804370 1 498531579294407498 0 368103469752720654 257206000234304772 0 901767097407560575 734366490993972424 0 683283362232579923 631054407612001428 1 276479481168611152 0 717137959030108966 772666558864335106 0 390703509536610752 452385013498152669 0 167840865682001274 29083404122310018 1 915101269747886838 1 104785238475729117 0 156465641397673762 797694700676526292 0 203316790494252347 445574571943246158 1 719215130450314368 1 921901469183143505 0 458792649071690530 195157999380083059 0 408384217905385807 864454215960330725 0 793125908072342419 928949307245805223 1 842830026305741503 0 623279842478068562 88294909893959806 1 67375280130301841 0 311561863634907364 324653236106272352 1 390424839790765890 0 634762524442381094 738150732779053651 0 664780320929951074 670567566742563812 0 730629070058366474 764609173795076703 0 884706819291686618 407037187920798823 1 109108594252985294 0 855337261430623984 381937793962493073 0 530364622526367597 836096025075107218 0 707984925516291692 732495766996209261 1 169421146652905285 1 915738800030746891 1 930405199655905090 1 696554234134034878 0 347311323172315142 799708025869637807 1 281527380447148714 0 651371828309364303 580136677237073740 1 216909858005969771 0 614861311249190710 686321886832037573 1 928544016846090893 0 490716125383079170 518377886788700712 1 894905911122174994 1 181793469411862884 0 3415920276406128 702229866943409308 0 724620007016594709 113268769776407675 1 824847022507380676 1 883871911379123846 1 180340697071619775 1 720019422576862234 0 935585141475681033 802745341910373356 1 190048270116397910 1 254746152346507778 1 416514506169330165 0 951207248517271827 854746981735054411 0 693491451240497646 805550811729464500 1 103567252054565495 1 217796219452331332 0 249721328385075809 575456051721870440 1 207974810241110217 1 46812445447790403 0 673886220393762928 252757508747360163 1 974786324668760759 0 642166876323095360 732959581822616030 1 692076851419019628 0 340550569549916278 421064106686433174 0 265549947090698509 184914138028116603 0 882988360222269309 555443630392718193 0 753135626899914893 544617942465139344 0 853941151966391908 224558210351214140 1 573262369384240812 0 540041850462824424 677458559074242406 0 917169805543786504 454100706580625966 1 319716091798478121 1 448419226636516478 1 90320425132026287 1 223142788687518532 1 540166129237746985 0 881217670362565628 288031713415751563 0 740525645261774713 483441621284979045 1 317196772565724549 0 810623371253786635 40317357473637625 1 182128485736404978 1 263267266361276419 1 871755286636469007 1 524314064210711050 1 985453491344236043 0 440406415499116460 505196581448507044 0 195397057038730225 902751307840545126 0 50138626071325828 277593533478470560 0 796718728511395511 193542722437726002 0 382651659879631749 592352129141495732 1 635262808829699229 1 637645844563509383 1 748440946874359490 0 822530357539587474 260190793168698210 0 94099252886245896 275608443596185658 0 1937954635215843 505386040798382029 1 928324138740828592 0 992771076072970880 123115543855048144 1 632926331057645115 1 696168242440634167 0 888514822725251978 283819658446735509 0 623886331675523642 537921051823188433 0 414865201446283250 178889075032663996 0 409701136238351765 167636202218494592 0 681368990245743060 510116095734416290 0 128750723726412979 461455755532902255 1 365746625030812650 0 719597250236704822 991880069992331781 1 797028332128893149 0 57073243676995693 97541596627043399 0 434447663092792167 629314017364155027 1 28741650345346044 1 712743614772644635 1 729820387505593612 0 875613049420822550 450052355719587427 0 161474768320330196 100332112190262826 0 933289463799556169 966964208588888002 0 532221430985408852 210363886913197619 0 71544719011089036 216819098335157936 1 24953197150893798 1 751814899979576767 0 484201066309407416 605598071706796919 0 42004783888431350 627410398747220994 1 163863091149820815 0 516126024146874745 216187470366912648 1 360589073258172114 0 831138109954343970 13468841953134994 0 90720601986284479 196087478905212031 0 899759534512991189 278007170628457867 0 717812377064396093 561785266082885334 1 848967131740832358 0 457422299771908278 833130329737895570 1 340328418796864698 0 495926823705427440 912700285100649347 1 698089326551301091 1 909696643053525202 0 21780958403302559 987642181344694405 0 234679472627604123 905371523851438180 1 192530411348852464 1 192515474582399774 1 992642736419743329 0 697731115263780245 846738760495799344 1 71535548873265868 1 753381882480570767 1 796351265986481137 0 540936931555617874 679324168956421180 0 289882849256188768 619307540121374074 1 861192010021410481 0 260503245656048535 751987724049621145 0 653969986576946831 327499786579885043 1 589396109527929823 0 7506023248680482 566912830890961331 1 984811700526144502 0 561826467998053881 547282844648120558 0 985972728166855656 256262982180726075 1 783709415682042568 0 533884820464006330 544197881382858105 0 760496273472865473 543868158988823051 0 463697181125946861 979434662852319155 1 699639821909000792 0 571149872235297218 304803423180429365 0 862929698909172421 117729479392359423 1 646407692847225683 0 455804067618578163 94160697531172438 1 469422396666324779 0 422415386281702132 318781276301423825 0 361000739329785905 882429022967437249 1 421610325413697864 1 861654759175809508 1 262444086739811761 1 689487007775354467 0 645819273667283475 329988379766486111 0 706969420867433324 696234664216511612 1 87714052367746951 1 338515045245715824 0 545896986118540729 263643762119042249 0 985259730744952151 151965467839233445 1 675619127144289431 0 159045036657530064 53707037802240174 0 685416664559531805 197693455411451390 1 270471615623963536 1 739558921563859297 1 820682486825777579 0 632012113803322347 137815894681216060 1 646547145888408534 0 210731648754736125 552001149529026065 1 813790764081106607 1 583419194918742600 0 322214751150909470 565703194351869066 1 994610280677935309 1 396546154279633371 0 440036896026849006 531044553945565159 0 496861881553035959 745264921557882206 0 742330428399198846 983158335753008858 0 546322536099646138 65419679484834293 1 759621886317931949 0 679836833237335370 411157864522028723 0 293091504453859447 890886585569691084 1 712526590503058530 1 533340755152132212 0 720114414461753388 843309335917062353 1 49302337129133737 0 294607555202319635 126182441769812076 1 220685593493616542 1 598778757384639131 1 680233838347873797 1 375117945709560391 0 626044130351118039 595673374765357635 0 125158429427251105 808119189617734987 1 357675100744768514 0 890623626952020313 92804496829812823 0 897734926506695186 553353805314838685 0 799364353615939180 114136182130780015 0 104323683919273816 403681226258522501 1 38187577979263993 1 324715954409716706 1 515229889029025095 1 568156318731380299 1 626762776996049738 0 436362413185091706 856135653757575684 0 368970535006138715 765531086687101456 0 642600201870448602 570967626334440054 1 336431755037805549 1 334742847095289503 1 547824186011102494 0 512668006054997890 679549335280194701 1 972790582687425241 0 607126826742705467 220821533349828633 1 48874516298650902 0 675606977305806204 262612372610292425 1 150923991735434433 1 272050815311802747 1 949557126899541440 1 159489571847391516 0 330239804450347472 136184828304429698 1 528469001378377949 0 403467753551878738 100582586011130698 0 700760341801160242 726892456381668441 0 182493510056596569 866621319540533177 1 428774414053991336 1 935148943179247955 0 137241670123048456 436488634741615638 1 812821414633649288 1 865547014853287146 0 812759213001279985 260525191343827958 1 711178915721208227 0 876713341565286380 78800832791480459 1 56601645634101192 1 508520951752472642 0 44667220181222342 518178202229400397 1 870757877621229094 1 858745583641818131 0 39371237125574775 81224440565692192 1 599145504450386137 1 220331513731249872 1 685826165626413214 1 943882134604237568 0 988783489229497977 586359834401121635 1 503334306681206381 1 746520051240749472 1 888795557968906337 0 467349717765491199 527744179409852084 1 381899832851076050 0 724490553181321414 5262976491683199 1 527271025086799313 1 884126450391960970 0 34839292302483761 384316807575028807 0 704329425871441508 355315013211705016 0 784058240722005701 369135499381189215 0 211523849682877118 429368617559755078 1 935456475320261834 0 383423094647774687 696767865559374531 1 894420452556919201 1 998718717837443161 1 721841316010740796 1 273179913783022267 1 315051066415578053 1 205532437954957447 1 871419913907491775 0 171695775085698916 550841258349491407 0 948595237136434522 43443230863252122 1 485381059590150959 0 406194749806242492 705600621520716818 1 803344925097940425 0 672768944566850251 730799501213705685 0 824711075205124793 472664165913147952 1 745425565783525440 0 371874689007719666 429970754793245533 0 349542735848649785 330944551984362489 1 842872756743985983 1 927559335255390487 0 330950203777506481 676070806993969811 0 828982838442830996 501369790090025288 0 852381782007246627 486766949080641393 1 474976176277267258 1 318886786120052344 0 4070020329623573 739336498535548704 1 328224481474730824 1 120154533747942098 1 965654669247511408 0 212835039909553974 582788553075555181 0 139240666783626487 819152526241700661 0 525066936420086340 403962513071821611 0 250391088460878719 278957064712143937 0 366266867177909652 379518738324131885 0 50608625672517150 470265030833990929 0 619432434899825663 98116403053080516 1 757121163006324742 0 143997770375718613 417214802338851132 1 654144468654367467 1 796171966432985966 0 834218474829649077 217924585014278560 1 995395393310031022 1 496869597019448046 1 784206573618104081 0 866432025957164120 346115139608612471 1 895996959404861588 0 663018180113249164 826122878994743870 1 417073075151875105 1 196018738439187877 0 589651128103654584 643253321173408709 0 554120304711721110 941034031828457898 0 9467531842698407 311084101398015572 0 725018546077794042 658211018488012687 0 945474734475225427 226353850613037395 0 632203381217044876 678255034516889501 0 429349105908569406 34929794309671895 1 515645426148871654 1 491576302790612933 1 694707134042343161 1 328342224122349175 1 557805884097951090 0 829891432686340348 759223173406722293 1 772629874577998506 1 126529119313775146 0 567456399332356288 298468876539072320 0 814882895954139150 141413463465600619 0 687656325223397988 713767439649167841 1 373626265884258222 0 670889681139617154 814541524242081059 1 45110600593880816 0 88915078588874209 160611020009650173 1 576695799949835967 0 759659808787135263 301320325560468343 0 575997112023413035 48723806569031506 1 687412939690041299 0 704208041089725225 126286696440030286 0 304247024233645392 450459317810157449 1 19088089557735885 1 958957800040464001 0 929087908610679568 59527206274109191 1 505956631899639038 1 238375059459718254 1 216015321401412513 0 879581865559114263 222283847953609056 0 379024481148468554 257072258794846765 0 909409463405251856 145893194985011963 1 982172859844612801 1 358758160883816607 0 852936543129766203 808336494533145173 0 650534137320162087 489221661624851475 0 635382936890450282 276994749470598512 0 922560228330399746 325578721115959807 1 247605846358299449 0 10353570145366803 685174796130290890 1 523126445977709789 0 704893000726527679 894913424649196484 0 358061462842708242 60605716010055076 0 497391568470690901 64011909469880222 1 903106959887011095 0 567333383792810109 518480564359744509 0 779335814853537651 474244571107218194 0 297973211546855858 728375493943839794 0 170492131534876192 618378284080669504 0 975224512177092814 710999677842909983 1 1641415326555804 1 790387854900703354 1 76230315931575677 0 225271139021446614 612224826705561020 1 681751286202124414 0 863570683213704688 473935386904532594 0 127497278766026299 131183564196529850 1 268912391246041129 1 634834574668881509 1 666763128868609117 1 479595432643130278 0 729143984767424541 378152357379604868 0 806017109209015845 981309216086591326 0 389803079882796285 614255553368268064 0 86146500137130719 385620397148686142 0 830166489990373561 162770209894608051 1 364514582787928504 0 326947130030741740 861140933674178175 1 743178359133442361 1 566642061563626332 0 451489792711004760 941185435776101939 1 58656277539710596 0 594190395633377124 970529449475966270 1 259789408630805480 0 599324545927519093 141148917341390774 0 931170463010710371 398903603411413225 1 919371093442221743 1 793347191436786534 1 329970099089707691 1 546670645919641554 1 506467064873391728 1 864812437021659462 1 919677460965876067 0 925714720485877674 941646549063201100 1 731058599847327931 0 580591246307697205 452490183052437467 0 317052578390783154 493134753765762911 0 834500417077894404 882669140202214048 0 15401162346070222 147689383906452212 0 66371719687350599 774193013508705024 0 652340365767305130 162268326819919505 1 845125900869370246 1 651604326120861143 1 843841773619804041 1 23396987876938842 0 395284715760133999 332190168980282188 0 854215513684543727 529005722512474739 0 43525180839303361 174553560303784660 1 153491836463996666 1 263047051177101405 0 659459908329593641 224941028658068691 1 414790707370872586 1 817020641117972978 1 884206290813014682 0 803732228543629981 528599298618530857 0 832492548223098169 714350703713613685 0 107483191336184455 888826793519730517 0 396067812202094469 162394805736868005 0 225872660145527584 615162459989913577 0 248587308620960704 60741045491626691 1 531291470810858381 0 549326834502857815 460482765248674409 1 136467891489081651 0 873505207584319142 320400505938557105 0 998129706926133842 752846545872965001 1 113542000840101279 1 405890549102941077 0 239791967045096970 252313666724536714 1 823630528953039603 1 387109018857123980 0 634071682430805889 268565476421335944 0 78841407889069807 103470798255673161 0 199978154105352720 16834571231526064 0 510525675860858443 399685074419826523 1 3249174315173792 1 68355319489364977 0 985122137414391215 941176111277010344 1 99289709568461810 1 445135868663307547 0 137486886842080504 654495887052072093 0 881295074640987834 701070793179288967 0 301901411339753015 966466692566022150 0 823432964826044261 779002599852080935 0 911607662225553647 512071811774073401 0 920160056579875234 596939054904433395 1 287079197665465516 0 138206004704826962 466461298084895310 0 612443731612051661 296567847712098881 0 183553942654752448 352172834265793910 1 663383550691158310 1 454347896364660996 0 496132008033334160 875215980898099937 0 528599925663329213 406071766214316226 0 979467446125934666 716096579343561227 1 696815809213110607 1 166048931785248820 1 59441695873305165 1 739874141841793177 1 27193952162022414 1 800608244230446318 1 208370103508451779 1 130957942173208954 0 124348207565432762 177163209440659386 0 500418672691144427 159550816610058139 1 453001079445467082 0 109693866978167324 694645754224489716 0 693862286019373933 304452001025530550 1 748919822802632744 1 209248408807954848 0 634600575865425972 381385469518217542 0 286168910497130563 488233237473619134 0 607804265192511301 639197870568197956 1 596011184775640724 0 617999482949322668 652752037934380911 0 495567936171051396 736354328954748297 0 987758371906400489 897813040168723726 1 310751090837103800 0 323471234010764363 17366256013403075 0 487860272152910996 668569327575368862 0 740257437990648022 306951236107968425 1 362437523234809180 0 932336301043055215 693720681660887235 0 443478835227694402 508743900824443254 0 219687943002054734 721033951258314172 0 445592043061160251 625524856034819744 1 11600996112548708 0 368377244199897647 269952691293699877 1 391222287559590304 1 416672312370055521 1 477176301376258253 1 336773975220396791 0 233342723967226482 823574711632102810 0 193259989423467201 168619181189982607 0 654028089556205661 724114211451394300 0 628771512330184132 604545107463130682 0 446311507530458101 124189562385282982 1 175416116091688290 1 580685703242737841 0 178218581820443903 583668330619578247 1 787317107055468223 1 141446947664812707 0 726951552971088769 948544006877708233 1 657326396470095902 1 108367277670349590 1 783540953415756387 0 663237325475067057 119859970828456693 1 805512642464266929 1 391381837823762406 1 859687236851802345 1 324791368375837308 0 510840704357781226 988356390703977145 1 231188169539768963 1 123535931127372553 0 162845958283906347 933538965308921095 1 653946508833191692 0 661371988816882038 876500105159903167 0 973602304154569763 840300534577196236 0 14285465023992618 24732991690888388 1 850984729074117956 1 242026041984389311 0 301667416871950427 403743689975164695 1 129018440059744195 1 968756839450478970 1 344749780995923754 1 872398291091538146 0 437311725905136346 691421245280561212 1 534322326665388871 0 32402523367512723 613131686605497454 1 599606095454874722 1 41178710763076632 0 829463003628441466 541171886549902891 1 803085397876735613 0 717131946364552735 767522386420190533 1 37206996740115601 1 100858677396667052 0 334465772903209278 453683189103546708 1 114181689791255667 1 840914568633860236 1 807962250996581739 1 129666302197411114 0 545653759611043725 623942758657700543 1 922539428823656177 0 499724440360451569 862372873818600488 1 100139685047164596 1 746415739680489470 0 512784062291460274 685142694182434842 0 576694812452197874 206509756633470192 0 616677621401311062 832400817344432106 1 590956956318882652 0 697006245872910646 838661817348409209 0 467212452686267444 58622857460593795 1 878462389895248561 0 184388091361832660 389326584524062280 0 62376934632097463 494154932307687906 1 839367734392657534 0 977150994077032538 910655421056929288 1 41486463760659709 1 293636700167887559 1 938527619568903405 0 865492669263942459 870564024056718797 0 537923430743166797 593794393329608978 0 753871358944336364 457606125713656833 0 792453594977090879 515158559726331165 0 740826112333284814 340102932346613762 1 4061729853359600 1 623454483024298453 0 11920621666814328 393914030252567752 0 996140025799680436 918056752985119519 1 94614592776616118 1 204853177490075344 1 215184465294395695 0 628737025362859698 220499636347906272 0 495859885055086086 69609980141618605 1 432010348823469029 1 557827947353000136 0 713492634619706797 611934869439644483 0 295340261313216044 425879919924092841 1 694663895745634175 1 984964526333255365 0 479319128472068489 614579541914745862 0 859461632022659542 287313968443281371 0 341636019898045643 954129108253158936 1 341242023886191719 0 552825945608017148 811917850942358574 0 502749531642292934 726277247908470250 1 66745089318121079 0 564990091795493885 542325302343743939 0 349567696968463814 686159736695582869 1 690994002549269141 0 929657386161296011 597623308338315808 1 645106449378565727 0 796341533674254231 700142383550841986 1 35225611861688254 1 618776981062989815 0 698541837159055572 583723036534866744 0 977949891729712667 385589066905491543 0 726670676180965183 312078450036197785 1 452249586689594286 1 586136901850891916 0 342256869815607983 393928545650863654 1 909781358773800735 0 662038177970355571 727997622873443213 1 453564602171640000 0 301551372575154316 296116764033027841 1 199394357396680042 0 248943334199466480 960617540711964160 1 17286919294620824 1 562987434674223173 1 300014536000736818 0 434000682254442130 134243897883945348 1 294596293289114247 1 537253375081511176 0 114377952609793796 116300784004563013 1 871951549643683195 0 155258357580689527 183655923812857043 0 781264712070707830 237757429279124386 0 512735619342367267 807210350060355349 1 199612915137615854 1 741105463103879132 0 778080234881764277 617269909703931173 1 590343598881766397 0 415137078632059289 522117829506994856 1 34204842999147657 0 285401119855641394 512114620151550215 1 533781070031471329 1 737202274460192622 1 125694630254027499 0 633530767233428488 393334854448804523 1 447610045330266356 0 77296564778940301 53090166980305261 1 291792961252920715 1 624126478321173242 0 477859365641780267 674174934121801844 0 662623982469167843 960765293694961956 0 320412354646545940 156615720710910180 0 395403308668799708 393915130975555314 0 618896152893866947 442530678846714687 1 467876872625138314 0 319239442094509192 276867264456173126 1 650883639408876755 1 100874933420006192 0 116927371036871553 725666098244289791 1 815341514031793774 1 125062350790803087 0 178615878760826758 904574224459661530 0 276668860247996657 119316307746062127 1 877470446004736777 0 295860601798979671 276427337775687287 1 161549535708671604 1 716326597913678721 0 349385029077698243 989549295770002180 0 15040478547060971 658431967346697744 0 654411447847650996 927089862645624398 0 728806571789186505 554378835783169856 0 917605012416969241 8168571024948401 0 201188474270769747 87806016344613143 0 474599511030273179 986935819935954974 1 168863472466529545 1 848998704850372644 1 545851708115852134 1 626803339025606865 0 521678723813625480 680981582769536692 1 944492429088133960 1 593029925386670791 0 839032799640042020 131458734529834223 0 413075440399779217 677689207708786101 1 645349828146954928 1 182271955059505335 0 420889463021694086 850023330349004711 0 617577091672788820 213042690291683842 0 285986756764943601 628404321892615627 1 871562454189337445 0 743514075455304474 906733597170337202 1 939425087017543006 0 231873683566068375 697793525742024235 1 103810976486098889 1 602283050385677103 1 268345522649121321 0 333309280434578014 532534880227501336 0 346454327878716430 389726988496762439 0 872447893435890469 978981243750237681 1 571514941223600224 1 112969669833981050 1 782399874519745926 0 472036785554376524 605577163334360162 1 267482931842695194 0 107844777265453965 840672062652279576 0 97966823930075957 338640650459499226 0 536238199067884063 464248579758164152 0 755603264959027085 800580296759022450 0 40030570378144144 117161485347720711 1 248236681858573416 0 615233287623921121 564640648726768110 0 299611062667354630 413119623252183217 1 989859878459612913 1 577079872348021439 0 652201978864186348 696182620481928966 0 499475369494988847 548268453505006384 0 303470050044708738 309021690223323220 1 668850863708072128 1 820951903788319784 1 103955497164019856 1 303355910052514809 0 645627089591212035 560519234791436915 1 466030604408807998 0 988208936204088663 980790538860472944 1 963318740068085988 1 527775323445681680 1 11242667554242128 1 296279650113881771 0 620767622031590953 890990043071251899 1 788619790810708678 0 376737716886753004 69713497371056953 0 178100657696464228 94011265600923040 1 432207789902313590 0 906392304223737081 319029045064143882 1 297362574335756952 0 758670456305972691 377916602956758505 1 587347241596048412 0 644245080457515787 90663710536970287 1 721335923264464312 1 303787965188349764 1 305935049545751607 1 622292225590858180 0 715312656739217625 358506022352713720 1 501849993034854666 1 588197220121535903 0 468437296048616992 133057275688136649 1 136566165724157818 0 340442683753130178 402068382444614486 0 156731715100725597 194679331748402999 1 516403983842743461 0 660891431316132112 840196051481383957 0 893684727860590166 564723882441296524 1 973007736109332492 0 356708225019186923 429782669254388588 0 817425413635795819 396581410349422740 1 960964806834615425 0 935075009749937829 963298349066355308 1 305160259309964794 0 329139423544065557 947977924974348047 0 388315915650137933 243144158114658030 0 807944369429824366 593149992367910471 0 349512669157957417 180268222199002014 0 52980255531570733 529829265155355444 0 427347172840477355 419132919796132862 1 302158327168764874 0 650669111631395351 882839760512679078 0 811284698168850619 168918318366591763 1 862412804554713222 1 809296503134237821 0 596530889942504452 813321088649516595 0 605496199777015218 838164037165518692 1 499279840932763610 0 723055840776134710 412868622560139802 1 312891607549373796 0 740754963610856722 139262730952924822 0 997038889691547888 679252279093335189 0 882180634780540819 314484865537901573 0 673866971965685836 202419922067582945 1 50884301410541623 1 529181734505926675 1 600497778231461648 1 672646812165938611 1 18935728427670659 0 362885463049161335 29201373421594736 1 484557285403383488 1 414583191402131649 1 283658911536539486 0 199342269910556674 802985063884943035 0 821147119273595727 390575320642113574 1 970405707716846167 0 356532007555984270 433600985693027190 0 364065933598601825 419820542774591995 1 241619442819913405 1 178933390748781593 1 763302138497778767 0 849011582478724225 504089422761786707 0 389662190179490179 490734152632972793 1 849460422212604728 1 997750161282019895 0 170625426166198052 315114551236372259 0 207906552196203991 135479107046803446 0 779347477063456502 772464017125629424 0 357960232334002285 229513078914178281 1 525370630799937188 0 536760678264316154 18547908423452180 0 851016820103675105 780287305881231504 0 371780316522040998 457685930352264573 0 334282438952264445 226648364491643960 1 781323030977366979 1 864226304570968140 0 621743820961279473 950215691577211882 0 48749360337738249 61509404002753620 1 230419987435076126 0 957412324459327465 368992206341108040 0 585744868974649868 828753888167234632 0 273921996484390314 301425320940361942 1 907017476637464744 1 974249668355704928 0 395810812769058092 984152203103052253 0 994600196958979772 716923590840608479 1 674832351141279305 0 390078865342064517 569194989828027939 0 753730733604858505 354721422082965311 1 701631313778135109 0 481990083863065217 317849654388493847 1 506260049786253476 0 668982879553552581 740616924593113880 0 229122612569417692 776008910026600461 0 617325557319617648 905625621048383456 0 513084063321837093 106499200600035544 0 622705045746517797 284210289166853350 0 871653412260600656 64994161920617990 1 911933958434026628 0 124795345648208211 642328342826897001 1 85152159329287543 0 766609293550946413 587521419728500478 1 1063603252753269 0 258144308632248348 37530501298601205 1 439761914733087320 1 16991654511407286 1 930652331479651404 0 523872290675611875 270456261918570730 1 483103478488312204 0 443440117447852301 527115189769024016 0 941719218569261155 494039668487797402 0 184084309045356038 62776866316050256 1 42762248156797349 1 292155811094245043 0 289036179176622952 395223465957996251 0 706398294438804348 849366275556251812 0 744562737518389200 266281810914332439 0 441686455400309138 48122596815477396 1 213644628476479164 0 550511669606556869 712333487156001390 1 484292875899608792 0 756752258717666771 128945879764106529 1 413618079377957996 0 736090967289566436 813053723320976113 0 887986504745957340 455890745165437246 1 247674587102979874 0 614127115328718014 516554539331166044 0 472813037100805613 520065114697077362 0 409711150271711155 401025360985204129 1 629127127770836502 1 268513624378764922 1 942164303664190679 0 759117715152692601 931651188358485984 0 71144313360038103 973708779534269908 0 268088280961649621 227589491384985734 0 373072153700117199 957927091561064831 0 665747156321064555 327754997448898452 1 534856316104551956 1 759168573834760008 0 840498500389875199 32807966002013450 1 574462837136659019 0 467158188211224086 626581563066968563 0 618681917189867651 103279300123427682 1 644586897259096391 1 652570316016659692 1 470946945844442596 0 896391271441193093 613815107582583266 1 312335620590652583 0 87262625542829201 867432131203466901 0 914006756880623406 145183343111210938 0 209090805531424094 734052552303821053 1 831412151860284107 0 319494125132765302 695788713796307567 1 980225321002451774 0 927753710870272663 786701167141594920 0 157758617185587236 595619398443883585 0 843128768051650307 859579568684638717 0 63368641703285345 449620630571490297 1 367711439603850182 0 338936667078138294 464509673982173581 1 373488959309838981 0 814791535649197409 239149180987078118 0 292005852208087624 897225091506139556 0 200412164545806210 197187369606105162 0 305474080325039545 384228383477208641 0 993457308859256984 617994180022518210 0 313802114626882496 283339582218794581 0 945346123544961714 285025309856609437 1 720709088997458335 1 418133805642743030 0 308864059002241411 46551084857809790 1 104245427404073438 1 677020797137865386 0 948139915178147224 627944664647421568 1 312757880572151123 1 789645786324051739 1 949211928596450034 0 901322757257613794 597127463267935066 1 141007363351648986 0 692232514622119192 645840119993391133 1 697728483241400087 0 345622507983906676 585770472264409636 0 237059794859038319 75429216776882397 1 26003454789610990 0 863230644262726769 638213405263781587 0 257644851278030740 533901299511212654 0 212139676079080614 619622525913008537 1 926460661532174595 1 759943021372286382 0 765555154345008005 274698500033821917 1 518797410638577749 1 863849972957875816 0 554620685113025992 657290372193495493 0 168919923408648801 873449087143176962 0 85077323240887198 762376397886618311 1 651771904664948347 1 153707144648470620 0 254307478779982241 405897946243153343 0 206523118076996867 2469085185052752 1 641557957415937326 0 628880375189066978 868634832834419006 0 633310895403974482 448077131768455778 0 682111787035389674 507857147442106908 1 432789619218356133 1 451444990153432214 1 114329019249675777 0 660875884855948069 426898422631323624 0 66381368058126115 231811690874713592 0 671918372583410865 172098301956720473 0 87051236429466396 351719449660232943 0 473495864898850423 306060746328003183 0 133017268967077637 894519337517877509 0 785002141777379343 179287011715615490 0 459102734208657269 19731362634136003 0 50702661352186715 32725398740007774 0 995290015461601048 995119456249918969 0 3056441792544229 27715399964805464 0 610165347859894417 883978623971558339 1 752859666832566087 1 973774343724051187 0 901439596811709314 474833497888557277 1 820054231405589902 1 706587555794920827 1 901869586275250806 0 139156366896441910 666629415972539233 1 119634433096527171 0 376898230803678141 176421667084441110 1 838615673530756419 0 129199926268631104 130849797692205239 1 534788506738993226 1 945898822440589019 0 374828466947966471 663903535025362563 1 982535229825168886 0 407598194026082464 345669167807452875 0 135274700462802664 938883914751432386 1 90487750266993959 1 904182819393177005 1 574476894910999313 0 524474529485910862 644296372287819920 0 484521513698297987 958297428430429862 0 170197850417547167 542897364864767759 0 793927208766147757 874674127097749619 1 488531084350612842 1 306908772167629186 0 294060060535824234 908923859650973383 1 271535642587052777 1 434974629510830231 0 80126519360065496 497220137875709542 1 558966586927724359 1 594813431433133381 1 596135192840418649 1 517264956282691164 0 437449847206264184 558981608552661113 0 74356514658531622 103098921998270912 0 673159381950012130 58508162043804393 1 20884071371019035 1 978663751595620783 0 269997394904237852 323680864050769297 0 887909855757240567 130557573935610465 1 590568564757256385 1 206976546286125042 0 84897251270029029 44529722932231453 1 4630893390823434 1 193154147849842848 0 306446202681102418 134566598644197509 1 103109328575077247 0 475591906039822714 700242181591647297 0 268659170337446431 634856655494386592 0 206943920300477727 761506103262370301 0 510324516785591690 301149700165185940 0 962052506914489525 421407279029863289 1 618440401200620485 0 240337593044203398 619956130896307734 1 794846787008526835 1 516842925828917420 0 826042360594118656 246517640245438049 0 796199289172165676 998464904075012120 1 266573097412040644 0 802958574262765252 882625058455023325 0 169260831790173710 689479371399023676 0 935997062542362997 847128329847986754 0 447348879494845491 922237659205022251 0 285026178737387810 662990794913766537 0 570466440074844591 159082958506436296 1 455888293523619174 1 140855098125299181 0 84407038173101478 216186215205295347 1 303899497557389180 1 728737149412190112 0 919904215305138070 231453732743277278 0 626834165789011811 791185938384696002 1 714394004551931838 1 522117273079404852 1 427536003558281353 1 53922630755523281 1 105137016610246024 1 660826439221958877 0 483143835488462427 245950903637315732 0 379390368736737821 916114843930588730 1 750915204825955932 1 600098301335626067 1 985067528668091589 0 441744873328406915 899502401651188066 1 671280611821877591 0 396818173721873654 109907674675105285 1 62396036006945421 0 491116326099688248 241202857814520977 0 613136803424145639 47700077348503273 1 940429167577047860 0 33064903431508577 255312207194890379 1 945938791010430232 0 912915106462785844 226532312491714813 1 776658217749185069 0 984134432657649924 41005885684600785 1 625169112364610849 1 576598265144854273 1 124175333232792938 1 997528826027578847 1 265354222593580969 1 883507479666368176 1 826446827420064628 0 616680188464098427 736637037645902213 1 505130583821661908 0 637274694003840472 672491038230345348 1 338304125838355097 0 170802840828603051 431725558191898758 1 259321828888407867 1 705550804716154063 0 436081366984799994 486187687131677308 1 397728567056307201 1 943742228134791201 1 601981595158330014 0 948215155935930388 506051126523967229 1 706956306069417543 1 955176938116698897 1 6500055107359541 1 756265489576587061 0 359475262615463434 703541463134048190 0 255360283311502716 379233523588778351 1 248633469681819471 0 954939855091464456 890621234075313331 1 815983311108444105 0 769976677198391857 280923993062356293 1 883802688856562570 1 43243863555461211 1 853301713166370709 0 356972956874484293 950935268778109731 1 933454776044325994 0 173417562538900449 788007437797511017 0 54481479274321846 120041286172691709 1 338720796849737727 1 26049347857768164 1 249319739042448853 0 193593394904798566 827816792495643636 0 652501134929761586 398240832501546830 0 968571625606893443 395201451214186728 1 294640165574829606 1 439270759690203217 0 456535460716145341 945606001562138755 0 751459693468807981 486329453209399067 0 9376602407021649 341845957031446620 1 108428925196700203 1 858881101777378121 0 564021245972371548 449853588352818471 0 484596987991997204 918419486142756847 1 369869288243464587 0 221959815108713114 750119595003905602 1 937397329344071641 0 707292812115045076 967194866006348425 0 562129543226015738 703310269246276805 1 473634602874097903 1 613001844156812844 0 572621117389098523 170803534026572898 0 140752759135900279 153800895808297727 1 927542592097612084 1 466906109760193006 1 249586746279755030 0 458763649726785087 481178569118965605 0 149039641939529650 344576661631593572 1 883824419332415466 0 347103790629668821 309218390828556181 0 77614772929691328 839048599594181573 0 87216922181612237 431557760909456740 0 321757400765966179 445522103092065114 0 15789642026756916 841700282713605982 1 137797877314958732 0 410804472636368949 855257353840894089 0 309121614650512511 659790442656539085 0 508842487852758752 264905207246027615 1 762464391842949642 0 642567408350034877 548559942361780651 1 469904363161459632 0 194709867900946818 676578063673805283 1 230187073208123488 1 734913422432279186 0 181489648896722907 536877886794182812 1 32405700785127738 1 891788064660094026 1 213546087931524556 1 691053011990623854 1 12312385692105876 0 376867951785174132 393534981306612980 0 706757215115997251 90444856179536367 0 786150113599161110 182906412946478909 0 510502334207081500 898613838267621132 0 138217479896497649 51391562640296731 0 796500089351323311 859186114858651810 0 149344212733508822 150743289392281796 0 983872774324003678 791365073657916064 1 166489235134661863 0 69758561717025351 495989132233148290 0 952792570840457089 754059197373603321 1 483552166875423331 0 906441177761371369 174772361144663582 0 380407159414420356 992354618486302725 1 763788284586376304 1 583390130906838482 1 444058415319104467 1 41061287523254210 1 419882911320763208 0 371105362493932713 842265625918155607 0 902072633517525841 971576995376041006 0 66026297282596578 454089304025845855 0 987736692026634680 135085142217441452 1 475509570474780870 1 485764450831613448 1 509315442557840388 0 440750277281855438 703465975887731208 1 948690710429135341 1 756752258717666771 1 185848821930535636 0 687274482409932298 897446099782917203 0 318292023348074170 975267169373664582 0 37304105624135611 2927005324286240 1 85523404518860648 0 738427358186656608 930635822915670078 1 378234120349285454 0 818460606145589953 195744549173106035 1 506477268820853625 1 758817054290208117 0 376727231362829336 419119279968249911 1 249178735933743318 0 375010003573200335 610741275332273808 0 591410352226546860 958715850166839296 0 161921758595013859 292748148198069080 1 497243826237061255 0 522094811793614043 564563964080169487 1 557451578695494146 0 573754606560452083 302082511060300082 1 816146412756521965 0 405325476699569909 267125998277752705 1 62198412701315468 1 316766814607101058 0 620470269747686368 521965639038407826 1 29287274420811084 0 262753190821478932 913167430938453648 1 362433731444527848 0 811609312952245319 628961135585990734 1 246461808216318861 1 813331167954534984 1 392202658912982130 1 361048469449669882 1 657785438429022031 1 153536947436154531 0 321291457029495310 778336516365242408 1 139347012764627551 0 637889408993866960 123308265054600222 1 443319432709946271 0 828147835524975720 70095378905402087 1 869832419229947279 1 579994164942729696 1 451987201180852125 0 303333922731931729 380178733753645271 0 998260579955366505 372343821442408004 0 88344375694303703 271387516944465899 0 112743786683257744 316779357562714332 0 399981958086859420 468126232613385129 1 818049568512363114 1 729900172757549378 0 269712531907299589 435142428861227402 1 722294429731666193 1 509618247263373546 0 243499867704930649 710543736879089187 0 871269017685541038 755780395235520214 1 660528425245282094 1 457100790140393482 0 345775844015775839 687819919390831861 0 617325783082927389 908698127114482237 1 857990208019478077 0 486717229182341414 30758918264539405 1 895170692371781633 1 113771327815431774 1 739843349791701203 1 344465178822830093 1 299679157456419702 0 185954723443713345 709239834280811560 0 217778948972064312 984000512619810483 0 937943497503131702 78653851252260856 1 15651117362825877 1 219147273038181860 1 100625435737313985 0 294979433212978412 655686196213785408 0 5968884783294374 112694162972661450 1 442475283420754432 1 486533777432343989 1 44730373102678131 1 770899171022191370 1 928602492456388363 0 221824981121347046 286690564291601417 1 892256532470578342 0 32514594441546765 332426629916238901 0 768659452060265241 920802036130320659 1 418769176011378928 0 908237166223636143 61519172993058281 0 89249415481064351 663491523796651658 0 756522167651881988 445089659550415286 1 867418813688948268 0 643343123001960051 22976318350733117 1 396769913265512596 0 579807772685087312 522229016417882371 0 566327035058079739 920619771463296031 0 735056192769750091 31021324384977247 0 242114810994860051 163855308495107089 1 614243787841544566 0 231865110750346134 633961410760771429 1 736861279463539458 1 545175689653845630 0 456966775152110911 94589088827918934 1 441316885703936152 1 96463931633327246 1 980406529401332940 1 484180645596775495 1 599847696127404840 0 209298565629119099 395688171652308194 0 451192218415228580 355617344821938158 1 948422951408812915 0 602338728911009320 124639866597681472 1 69212059866926959 1 711368493265385596 0 192044815353491983 105954236164395244 0 570450726603127712 643888183954458035 0 725023101498054789 23507802204613377 0 93814457257740791 953852962013888562 0 295347912184958176 981551859061191847 1 385151651473490685 1 547858261881852056 1 662276776524730168 1 639855842157880115 0 880249729883564800 822228695731994122 1 831082838036623547 0 208675789663215006 526744829808104730 1 718118752489053489 0 968914900274827630 140697327996830743 0 394005406524633761 88782465148539255 0 446289363777329400 823796432212363617 1 804084973187361136 1 230862186178876859 1 870494830242741472 1 339332411585277983 0 572923990297234759 11538139809832786 0 564560890975949027 967878047990036093 1 831471643446476513 0 426051397950790869 409802051760269896 1 270227817293221938 0 641355176096014892 884331132058599732 1 315421744216290965 1 329501299452259582 1 252168033140969436 1 261493415916183459 0 195544455463061969 938349909486296023 1 82423735446039223 1 980999041731473434 0 971267853261917238 891183629221017474 0 922720906423909045 327255761151212672 1 492812697936016078 1 764073821158625248 0 565098610378898487 675231807952733925 0 795879586705890649 575118066105690092 0 197815281122563458 626879158599614582 0 212494228213597916 186366898946878394 1 663830601359679637 1 193541948438996736 0 337248555922535565 5580307734532674 0 714927117619386820 921266259219143089 0 389527948118421716 416391351098550100 1 867959677416022307 0 432563718972738661 99994500635154425 1 628343911898077694 0 284058149737648832 595692893344653131 1 403379149584755681 1 930741848042346683 1 362852906435293997 0 726777754218407016 342424124625085920 0 164124921894255362 283703214625270532 0 444194652022366578 285009933623544772 1 242100886217739676 0 634068345410661168 382748799484953742 1 705078422508911951 0 424245976089319217 174871117309025594 1 832666207938691155 0 20888034628288392 506053868587234702 1 775318142784479633 0 913782077262248035 558449290874952265 0 911588430590211477 625927013248966488 0 126295622136790954 411543010974829958 0 882586275593685741 900671553351855299 0 658906102560318760 472791868303625807 1 260867415290521907 1 10284610774369081 0 64212487612951165 606967578397954762 1 556770584404950868 1 333060257577857846 1 863276787235714924 1 531257765939615094 0 116423219930657097 64808130347126553 1 488124476167302105 1 149952902826232680 1 485566298798383612 0 584671878714301515 358921033360076125 0 447617449984327236 344226231390559723 0 854931827323749983 469771407170906739 1 8628068773210918 1 954210134766268857 1 979493696321200462 0 910045496747436467 383884986211292202 1 627973465898037727 0 804750801370116618 88064727962623171 0 365020533039759016 303426699314860814 1 767319836821011945 1 428264207181697835 0 224893157677955920 451766504817903089 0 167095385759491588 512740087007564965 1 106412950978364282 0 377072518507182697 912852541294189103 1 525926877097795932 0 372420404954147693 696764379886333823 0 718752887925920530 5764401814849001 0 455175946748349215 795146552571442248 0 52063361680507788 699212062965395089 1 718098639428474761 0 940323192694157277 396040191266737666 1 103461471918248759 0 772943446209359522 778008076566104371 1 726168432624105177 1 246735791018125931 1 257343573459365969 1 220411782089647009 0 360678826822246732 241832040667846356 0 954589511598529126 737537208990955194 1 755890847506697319 1 451622537539019455 1 958517979398893979 0 668164920163140361 156217313597312613 1 942001524328818658 1 438480236872243226 0 39320251670616211 708242896533945194 0 203758115415285227 973182421796158288 1 1240729797163572 0 48036171754098754 744633012721296367 1 123219135877137483 1 218116106389935711 1 636900236924170566 0 241559944616477078 61560280077648551 0 75728142858277871 982496837674231193 0 591479766693395711 351074667066050631 1 670049695948243700 0 296026385239194277 16184424844904458 1 558038644209026321 1 163792943430151489 0 19602301503948705 664338535463548575 1 566725654256008880 0 666377961896330900 911697874193005992 1 235160616099160433 1 167251922429901199 1 945940512658192462 0 411323255646808765 613553190974377137 0 489577128875068459 36209543877055385 1 848693458227867028 0 506951449395217172 990963713537177183 1 478003190806482286 0 7452300730581017 45188933019871037 0 55755869615578535 786486926797985884 1 951828846146009861 1 277302196877428050 1 352206950847837286 0 225201258003645064 115750996954277031 0 817273090239719195 222742507248729296 1 900745318884163504 0 17264924116102340 575272609484599252 1 782313492631479923 1 302072767796996080 1 987018319346937684 1 185797848506067229 0 375676522458297874 414697081942627110 0 966494689121084723 15041308361364677 0 468643025440519406 362611265616828941 1 397393218840556434 0 363142917755865926 745934136904216123 1 825100622903909335 0 69699911276054530 336779891110284472 1 272513930292391512 0 162988255671300973 127912810046370486 1 82302443732349894 0 599742856483670066 956868255220760600 1 900569205653989117 0 942057714917735699 666127046918322971 0 633953656075499636 180489128710834367 1 501596056365688221 0 382924326032528500 127901365183366174 1 865529130108280936 0 123492602294354098 763130500993264373 1 220339645733331558 0 850858898112361035 604047702164634711 1 689304780282395039 1 245345085564343814 1 793576859424722491 1 134564286304568692 1 533215549727555839 0 405006235989269723 55585514033759550 1 681319098821533023 0 107015308765690859 567552585050535119 1 688411839505495693 0 185155869203177384 853332645439596199 0 813007858681284494 76918857815906009 0 192480397410290802 895259358474254224 1 282989288981050201 0 696256449970480972 808168985701908040 1 900792325646804003 0 145858231241895666 893110265211629134 1 445383536143396040 0 799398479489072098 655595836675528512 0 112218744547330539 665413865969999106 1 375219783670446106 0 554118628993106597 426627615403083632 1 212729509366625134 1 925886834581243948 0 562991630971096258 405475415504849205 0 21410908563182837 453965720509268623 1 953431426763040168 0 336808755355417282 31603170290846398 1 796491622666606819 0 426114353365937599 105696161660303951 0 534121792297672674 47121924899756597 1 475935043355402801 1 532530495138775561 0 765476842166774142 851766376477343153 1 76848550379652351 0 662690331727805335 774037028056886080 1 182443113291105973 1 91239486271210807 1 425964338032872806 0 217356453750988895 61440600367531435 1 597067775106755473 1 638572821152422416 1 543560566738528506 0 220081409101113144 937706771754720811 0 566143877233254309 929294543058007490 0 139593334495717365 983940343851073742 0 22868408204063862 544372528339953367 0 13115853945961652 587531677676215593 1 351972864950894135 1 526394791723377631 1 254838875985514774 0 177319012627286299 800796802742336612 1 733707619499649015 1 128631379092565737 0 201622233001609092 877261386662063933 1 831680280690390935 1 217007424304176235 0 967076290220941163 114517738136327098 0 985045676810509230 719929489613478661 0 305871949490990355 841862850403087633 1 800946556742572152 1 518834486042330070 1 122671799509707472 0 814899972718950693 961461614598964780 1 631463998997539379 1 871875096769335346 0 583015033867001615 889579786493469964 0 970643719269509125 809710041808421578 1 302486092640425323 0 221629241328299329 697603958313132342 1 918764019531519041 0 794209941008799991 803546311095862101 1 537341703286450403 1 232944191291343749 1 603128647377626131 1 225390948061264228 1 828365738559280649 1 397744594180054148 1 852341289978592909 0 360655392273906340 600794124069798189 1 482741747748889069 1 811873198639511475 1 271267857893821411 0 358568003911533514 277108520644338484 0 798431862176567181 264243057525421557 1 649267820703061610 1 932614737093518473 1 123008334173699650 0 93877336438466040 129314521444810306 1 687568328220024331 0 230133371323291002 885746940429975328 1 167272961787216551 0 79682396992475190 172427135027754579 0 793376622553239264 782945110520959177 1 474741670632373862 0 154453663685801803 355318250939078242 0 780236911298586106 406966596211533834 1 131418826107078237 0 607303050707674066 85689536107041975 0 889030160817586540 94076253143980187 0 240119502938019475 471122233264516113 1 268237006429853208 0 35290996673624706 571673153675986536 0 409131400668039261 133427475788444592 0 909631454496827983 994338975340780314 1 658365200745288364 1 908968391836926557 1 989307097191086810 1 941598137642413780 0 843526567723487719 682840649191521897 0 418032901046526345 252341510774192567 0 745574991998711514 453414812490851544 1 984958335833897789 1 150153703699446430 1 313739690178401508 1 347949119806641153 0 693239996042058584 2461580129452708 1 699336770546269004 1 818229527971014098 0 483648418581386970 177678911706582647 1 459823186638995874 1 324637611476448717 1 658798188172117176 0 987086548083819829 197809081649634217 1 630724056329833210 0 449373928457382250 740319972293722028 0 740408083981056920 837818956823474580 1 608062553137824647 1 829141406742899790 0 691455648908176838 595084561261647237 1 391679217863691817 0 531243797359169057 38226279108477716 0 373061096541592455 912151765265348281 1 534515061208096769 0 666325814348025681 393622183914143351 1 900588019301905992 1 137341001798312305 0 455893434353498464 545569516478377764 1 84926029835167509 1 116539654315270573 0 427089590280886037 449164943371151059 0 885176878261895369 131146524684071091 0 3399167493874494 883004908442366609 0 679609608352990273 419523713871951079 0 296699187193673578 78566871139889016 0 241710740049690790 91210315260344443 0 659168026131660366 862720663009496487 1 557471208903686663 0 114459257419552334 279508917613912124 0 530667739090499234 869708974723494757 1 208186187112707074 1 809052289383510412 1 916801094761054304 1 408335143987571888 0 731519175821468216 173173357116361242 1 295957180796179811 1 246963984445364499 0 947446433529577526 939102689355153587 1 281038998821161300 1 388925640365690571 0 443081527139102246 618122922532402726 1 236637406435426464 1 483643779024770574 0 330066742350285045 72618195012581992 0 903077344289591510 42719806860759848 1 319961784893144179 0 526867116290333267 832095455423187663 1 753357088287118657 1 136076559055543396 1 820329121771960240 1 954969939508533555 0 631855676750683134 35239432414931295 0 488222771695332377 867540777749887672 1 81575226580767077 1 997896813353044895 1 513392989456892005 1 196762955538483602 1 751023747291446256 0 766541096105644967 251139831833746101 0 822343924507712787 542480210010445847 1 70392598679396833 1 863261225853746191 1 852164369004225452 0 827822623387448574 411257455150518568 0 376085289007301131 225731408093447030 1 900098088678432254 0 247673788444239525 45105542116848344 1 239935712139312211 1 533259617149326448 0 528242516256533227 496275958958758266 1 967969236160666456 1 742087143916796731 1 3977432571306262 1 372228686244460627 1 857637122372703838 1 56470407043860037 0 890595587792635563 766367436487148084 1 285923168906890181 1 227132463723182823 1 381547582092607572 1 650909893779824785 0 739922445253586072 994493451709153312 0 441916955881500722 432164836937713162 1 616861390166230062 1 450361359627594870 0 248066565898903466 218974376441189402 1 843284920961505436 1 904042309150068581 1 528198360080267190 0 741678222108192781 136731329545241638 1 111014542415762337 0 930168516239230742 578364032356581777 1 408416122960433447 1 502337627536951188 1 628474845926471742 0 920319784422938535 530052174000927090 1 553449049011931874 1 958522474854718246 1 745568901354338532 1 130650920004528088 1 893118211084201548 0 158246236040712691 979265633326081289 1 130804359283813862 0 170447008877976875 570411763128406709 0 767697407428299939 423386759198061305 1 839143274804429631 0 479572005522590760 854777793766722913 0 758672225477841561 997869674725325070 0 487183022485055697 557257331217338173 0 668790147543889303 778454700894793876 0 61990712243660162 292158627078620932 0 124875491812157281 952991889197436665 0 56221691039917819 333355163078941088 1 346671052499648288 0 768012930613778096 871105910147585809 1 436179880241689053 1 439525254913230185 1 996612762757287129 0 917446213884158106 437027858182493545 0 247957280491749979 527431795609101863 0 384798495442149000 751025332689496044 1 671754668848808029 1 571407829225420084 1 466107699144552007 0 688506987204504135 341365979151647274 0 434933635424459667 657626298162012257 1 502953709517218567 1 320639944720583419 0 382720373816146400 741666455188265899 1 150771591087147179 1 939104690625881912 0 277726030246367332 373009929209840641 1 247508004796096806 0 189286609549056547 733944299116267768 1 543901060742629376 0 21167507205390848 564620062129953872 1 82306947955470225 1 63143493644469853 1 956893200616558092 1 146083512705032972 0 690011896786250779 954007808911499031 0 595672234788234236 34506463942262963 0 899975195025297195 866888090654313246 0 312280347878498619 628398384919707431 1 845273300673652209 0 810706549327141081 468305227877326716 0 240140351633332555 814367602777409157 0 720514908460375091 188282418736884358 1 706311409723962720 1 650836786519674 0 370053225610886047 665101234641335714 1 102886690437985015 1 664756538944529824 1 720968054756548051 0 40545300016522726 352870758393240704 1 318562554915061651 0 780161297423078938 464676958401780593 0 126047251211330880 65300865462733084 0 355399408780519268 668276951415090472 0 617733957554101967 935627239985862796 0 218781720859262397 427115491537241480 0 189501402789054713 819309243732079678 0 615079379403789020 150106483830693878 0 530270589948252393 561445020300061010 0 261542303254609512 830795751118456607 0 381401328100297200 849305732554343231 0 428604230546986821 247055644258355327 1 52885235911295650 0 279829171826026692 970781241946413736 1 692570027177091585 1 569460344063554415 0 974786030110651937 87389115321786371 0 924370183473618253 29265929748610153 0 410927085265354912 994238519397649920 0 570136726034780765 990125145619316268 0 338515045245715824 539887835683920323 0 223703114056811299 480822092269029350 0 102886690437985015 982940687856344204 1 653828298337456912 0 963402420781149464 438155167038199194 1 207874666848301780 0 371889756070767579 926580687335039383 0 513889241962077944 980722075433071707 0 26825685652919483 543148349021937197 0 645610730032306054 878834210219347798 1 516997864520229972 0 250247274941168704 361879092162397248 1 698709003131551812 1 56252723117231948 0 917552878803440433 930352793235217678 0 158136941722073019 335558401874055067 0 767995888599630739 727474608096059850 0 567553062329509870 159562418494323902 1 557922137986293470 1 480407727714797947 0 515884707849378940 779914006773725906 0 83649135565651565 28425817723279350 1 645772320381767716 0 647366875252430976 337648835417845725 1 627085187148219921 1 417814627890188075 1 231444941373968185 0 693213422648890913 260731892830512195 1 446003979309124586 0 650911682081553179 589541005090675492 0 299900947367611113 1446194048995821 0 97807972827553355 461044828102565285 1 574630220400988378 1 430979191024955394 1 340279542548464952 1 743401148414598911 1 949603323993685022 1 156833926797508074 1 214338918990559345 1 965737706553609066 1 734035183763599724 0 168743195632731013 311838808878941990 0 299949860862118024 417455712178404641 0 202614635332923368 48425906214515477 0 306446749710972316 521064033500275044 0 233332164761488177 748727078815976498 0 856999657152544631 443230886833482926 0 39621686460442936 110874418030558155 0 531770719221693903 611461680632694902 0 241761060024057559 490423718880217688 0 58762062020045876 987651301446210632 0 33050752060016927 94065168556360545 1 51588114492250112 0 172757833363583093 517680374061902364 1 739008118280297551 0 717480056451927382 704764599820247045 0 201273623660345053 173394927836713493 1 381464254642694557 1 901853397380209192 1 779357181787901140 1 276931815791382085 1 579450889402685310 1 973889033302655868 1 52976029062004982 0 845939560181405587 337261735114402906 0 179188604617957205 908058156808394230 1 480333140051634293 1 205343236361176126 1 134402705481559056 1 329709618385261709 1 599532428653857190 1 807820015108353544 1 483099561326269447 1 218937477125123559 0 344879152289165859 315883927937266880 1 92920808488539049 0 522538957673414827 168694543069129085 1 405611031528146403 1 241475502886740319 1 314675174533026398 0 218759043541318379 202432190782233892 0 955880213730920906 6344913607888620 1 34786244418902956 0 547978586368651137 889657646464792262 0 59107981275404103 639603983164602875 0 12231842763002752 790977892076619575 0 230509248578024691 429762605170439899 1 905561402860901334 1 152945334800466852 0 174032696292473227 258428128903868061 1 671197610025497671 0 377257354232817199 580478289507869184 1 765928975666721843 0 908626113500422982 515431808766203833 0 94276376271285402 984880446211052063 0 593327113591159241 857435229981651598 0 680707156861144953 219433230422358968 0 479154203408384188 79957858264207567 1 740944759029369985 1 350860903457039855 0 476397944610206933 727686436462585734 1 738198181163283548 0 288807146512756549 322992405829327952 1 465960526797824778 0 398537146271314783 513464627308824800 0 847648993358115522 412925646145103811 0 21741690059156795 692535027175021041 0 268392008557947123 541378791946661411 1 559429111125742631 1 342238100148496598 1 547685405301452240 0 713919050808867014 412565860769341457 1 7367502693962667 1 632046836160404327 0 675246209283875664 919413834790329116 0 388262229690826587 272098741289321258 1 85803007307431941 0 37460942875091584 687892461318382252 1 952453121315443862 1 850617994542938539 1 943627830037691261 1 807181752876657959 0 620135033069394462 894591754364609152 1 28526298471275861 1 996282940330388764 1 672721742701694691 0 774693705773771634 245291926858606714 0 546573889238407298 696598823414995142 1 467342850811367613 0 584750975038589449 848482825748547608 1 652596402706398267 0 384808314670188398 453145535654675470 0 360302858456417264 390916443020379634 1 363446732962824051 1 916987575264396383 0 714692976601538910 908521036066003604 0 610583621553600962 950117943585419655 0 469509034115240724 942141789059122024 1 504035563098234691 0 850351630165456120 563344464266334051 1 283941515698140818 0 422729068183299903 239284520174295925 1 245290153190256803 0 411926123707866701 554540101267902982 1 317899799523591048 0 69791098144056667 767144215101889995 0 910557363000656675 866939066716519084 1 601255027032901203 1 475480638774846659 0 651022097390495936 944031570063556126 0 103606356659790391 420107491295185207 0 235691485556621240 912166840895456531 0 546636943921070622 515271324186098483 0 926581493457323234 447873637753003733 1 555509038143156652 1 47386473700870161 1 343894862355065553 0 563216393379462729 175497895876930595 1 497391568470690901 0 889406229320377254 810304694226269892 0 631562387378254107 544033084191617043 0 68983714628301608 143069495203467879 1 63728239877638308 1 59246399773235602 1 113129414534279746 1 180972777735015914 0 366902602685660464 852787002506537262 1 70578500137167462 0 39511478042371245 481576485320020780 1 215746287706752781 1 267335457413584723 1 702624395282873442 1 932183955253291177 0 892556451575168395 95753547863926831 0 783214076763661223 800601016337511550 1 136878420262770354 0 875499560785724279 843437009368532881 1 629068746241636260 1 580707016116415296 0 313714763907843735 575632732759163597 1 625024755439749272 1 783231710971269045 1 288995165693717064 0 720017892810918648 114387170188792737 1 45805132781324909 0 388946026089437962 973159597317225114 0 969714221690800740 233045145958830991 0 592162047947410252 52470133529369307 0 54367067152787179 701830488245648651 0 826190621250920663 49784587099602693 1 523210579402876397 0 881413918762509422 920520538377507465 1 154663824849295710 1 368292840336827543 1 434794184236000998 1 268012716775462346 0 61352331465742283 71284139189047251 0 426611556572205622 546741140281466377 1 209869690753313258 1 612937210663159357 0 152569945196287343 590453233869692655 0 136133956801673106 906358589720580057 1 648148505805062710 0 9039206513341954 463531612328030819 1 684945226045940950 1 269046074674640271 0 864712578410076294 989595646680648063 0 858143561668494262 176189623435857006 1 696291455319869436 1 57416950636479492 0 348449086731106441 696395690674226440 1 726767394783881230 1 294711520721785214 1 253972687841670189 1 95650495111362248 0 559178414272172498 542034477688238185 0 857514161499690359 393652587879977650 0 735913161213125159 47595529580136559 1 503837935613784825 0 387127093124591590 735369302406840987 1 288911163825231318 1 199587030147707869 0 195945675849805644 760328679498617431 0 362514509309282262 915937124574674160 1 874726495597628915 0 302162794027486940 951896266432963840 0 717288047441924717 172379172913190546 1 687973478600195847 0 136618349075484517 591890833101027317 0 723903626411519854 722152976119651265 1 662709091104791678 0 128545863784383440 831749392460794653 0 467794073417615055 968591365189214323 0 587396571992519663 584859807520485698 0 242034523748570568 825847483855619736 0 346084632545921741 359684685162823569 1 727195082080703549 1 973362325047512748 0 238225201950082238 557297175984047885 1 9728185821913408 0 924149011118270077 446194151605233666 0 677999229208815684 96892704635159046 1 212537990374935569 1 228005881716157848 1 236538452720694566 0 121398753098699450 591804031616105401 0 971918439713783236 830827048271176325 0 391302898441125609 490628194859864101 0 732444804822781367 383000824191343620 0 451851677474500330 175863991434251499 1 101654936471403392 0 109196073797486133 325634013189543755 1 923088647000693654 1 555360194986963599 0 8174753166014721 97322369128987237 0 814202697791187216 900838238203728432 0 39468240096863995 414262817226919960 1 667086235271496762 1 80455686692301124 1 306204983928236842 0 611711765490200951 7112562226931530 0 562612145073807053 347926716668310217 1 867807674556781870 1 920206885527449957 1 358952913401922364 1 18383363417613998 1 841055559219134581 1 622894037312357700 1 453277188501412350 0 247448382301410488 189597901606442872 1 532448421293803911 1 593136984326770378 0 206907975109999887 79924188616494839 0 625969176525143219 242380028513206183 1 315856163582357672 0 398197576076795035 366241775665616294 0 18574866504970354 975810190883615018 1 176098677690942428 1 163723320952686270 1 6708301057477011 0 288107427361735816 707344921463016030 1 468449023815077483 1 838691093707060049 0 262366681620387217 432057650762733227 0 474342747399765532 992928457723064117 0 223972475428765057 855776533504104415 1 781727689480250403 1 984304283853110993 1 915433344980025476 0 39782840323342806 543659873572025430 0 218908741635322510 624152686443279814 0 623424149023324698 909175168822131857 1 567054690421908486 1 690382547410627239 0 589231477808646070 379696246102887937 1 217445562418901265 1 988450392498678531 1 351005926896872027 0 892912178888151605 328631336119901288 0 30329849795580184 228546598640786727 0 354776593791147503 788828145479878513 1 862173227992182760 1 18591698034607658 1 73077515369377484 1 784550703594924253 1 872285110003160590 0 986116067219777127 270716266845429039 1 303820297484122169 0 925817414841217769 679707329013938413 0 890849129495815470 651155487823582206 1 44455585938837894 0 774176340899520441 183549150808581868 0 557739049441993074 176341423206968744 1 174777419184217074 0 611800583503938479 751302062905921051 1 236556221258025794 1 890739682375756773 1 421813072863020947 0 640866074931609061 351134961464429896 1 277864595183792875 1 457551110081719093 0 813627452805391639 201610735998406378 0 185756331476759639 447598748379237680 1 64436385657135770 1 8509678849021697 1 63040159113562241 0 40815099154324769 65830646477545026 0 277367138496437977 8197267642659708 0 409627551583596000 235588712397351268 0 364401343519900216 62739384093528587 1 545687932799115607 0 39378579371791056 763589324348892990 0 87080206434787903 452110741361730697 0 40430736895119967 852431421918717909 1 158327211480515438 0 718398943208049140 864770885355682357 0 835766856153592234 635548275633761950 0 101743164780219059 281714447280185724 1 882761207479693013 0 120744096659990494 999060508888668533 1 25126683657638160 1 813208389003617077 0 501307729689380208 343194168261282825 0 836218949867797644 548765125270347720 1 470268837633708625 0 602649685985745878 300912878377134797 1 341203514196380649 0 303404319489028778 102777647312074295 1 365238031883344450 1 970286969487884439 1 212605392694465216 1 698361972910720965 0 995186241540603809 573284564814351836 1 886696922164421545 0 2114537772981454 417438787155717425 0 963903266731597662 975124838083166388 1 350630327673654650 1 42782576645280142 0 644258304025229446 499055926115543703 0 269278709308233959 254191401102900369 1 359761159168926934 1 245676473753963336 1 527156735452320365 1 422076915702611183 1 889778082557781896 0 581792232239266426 766903748746225677 1 469607528652739349 1 928592683989362979 0 290469386091060716 140111367405035873 1 62091312164449364 1 900707673810514815 1 415573144039201956 0 791356341969066916 606217907580071802 0 37842997757322938 259547631865687318 0 856646344706102351 170489315410880637 0 446978074376293803 875824094421281045 1 996032335012711081 0 502899198076670181 20686943293652627 0 869890828678768109 866613624754655174 1 438959254262412098 1 738664150938124764 1 855594818980989486 1 523736479663786062 1 296063128464924590 1 931047262474763605 0 36105454655675646 610653969192667218 0 485933762401125968 234214651364199716 0 798206661463129596 526965567973334216 0 950241908269343188 695645653483429041 0 442237954402610147 496298020721082295 0 16807823571742592 762537801352349682 1 251982206185664264 1 521903899909763621 1 834800245721349994 0 874324191021134409 502531982871883132 0 647820949541275176 943013774578983460 1 286252065391887610 1 830094378469955618 1 956076426198281634 0 478950526685677224 599895083764961548 1 364299294717347327 1 476801150057167945 1 512917704854381885 1 903322411929814450 1 467690963438978851 0 380876357459244645 788183989713170213 0 778703660187098185 655355391737829191 0 868509002303321624 538963206980573876 0 110259056646396430 914379195415106688 1 99797927889945294 1 298990769875573680 1 801478453551547398 1 618488269878537371 1 476826497383548779 1 209457518135607984 0 940779810533669158 289840027754485985 0 441322634855131420 3779153962658321 1 82901799261637120 1 82747218604979933 0 660312896916100300 870568777469417022 0 383683900213197636 579728512037589987 0 754494225663055063 983615965436660510 1 688731745210849361 0 355387704767707722 815007189585126861 0 731447257973088692 280400824483799647 0 535078317796082756 674469471013717701 0 350353331605461257 540510575510995922 0 37165099185160377 376799939578848559 0 102257245582501417 17587311811289769 1 852831067005276462 0 212673065253039129 443588310878721824 0 81184206378713188 811605994666834182 1 481996672758915869 1 854994321075450888 0 616608690254347928 941394178636660058 0 490626206919183520 193895400642020706 1 560609909492424455 1 168778771098824877 1 744921259370029182 1 266250461290041711 1 575747809126312662 1 236567137005330191 0 705782052458070229 697585355353897544 0 448502820383938622 443115750728276808 1 194371608572879630 0 352383460918515015 308807656316843928 1 835451495876433755 1 958780356679836863 0 240933479879112728 315362978203343071 1 932982284146783718 1 925333299462969263 1 445503181765437445 0 383954380646008662 437826092118034506 1 144786307144890723 0 452007910096643839 754543877951416611 0 703634139284477595 987374999656836727 1 331475598786258514 0 659325762987476965 588053372953853161 0 359546631104819303 968855208844696482 1 405617886812132921 1 892548092801939428 0 185197543684918586 788867057418771059 0 124360113807809296 57537272024220367 1 165742622998594079 1 582769860674285970 1 523360303759795786 0 125594776554808859 227753330591842873 1 145135977391456181 1 754559988820524445 0 973184680705529248 359351256301894881 1 657783584840995749 0 599508595968478633 243976715033553487 0 87529043316694092 880547415321483485 0 691538723390502206 79301647876877331 0 506206613508502756 670789581168190619 0 524441175922307569 519148455489762033 1 990068780932582536 0 983768294468007210 164010031857762213 0 216687183293361418 638655339746376653 0 114347304211861978 780060163943332433 1 264793282193873048 0 813656829651133959 791266269821723958 0 652475425475972310 630350082774270598 0 189215894894485073 878523167876305111 0 869438961460484892 831231856081787179 0 913657498243157182 300788505023353182 0 907504197891100154 117110414847929450 1 539676530116691007 1 258156811687950466 1 589733057477294226 0 936865443366964079 777754231331446202 0 42906296295183019 936135019646528273 0 712531775824563761 161939266725849728 0 340226190681215349 605432217076495817 0 525329391535819612 219173938070875616 0 770623339040389398 864119021100362413 0 133404784572894436 591471409453299648 0 496422275036271892 742963440931902519 0 772897809531584418 397140317005610898 1 914428160026259486 1 824924443697824449 0 588320165745052093 627718056557876762 1 735889374370237216 1 983758054170588836 0 675927718070386629 298976175996729768 0 532817565236236205 843760012473665390 1 864989556248635327 1 554247170601771277 1 68447355133435392 0 135371554810321620 815463269420786791 0 623643539237867122 120988882932997092 1 612758038273972852 0 175537641384010355 993029100033690786 1 232572052641022048 0 431722108128350541 577078670439843214 1 47349009608695201 0 549251734531740446 509655113414223904 1 876187295866828170 0 18455073060823828 448721742457830106 0 302454127768621460 461065599292237869 0 832719284995545891 368271024950386478 0 753899674293592474 199630966180407113 1 739484954871346029 1 137344101848525048 1 936558312937643271 0 514435271333577348 601992945294369126 1 176953419035407774 1 931409467825215911 1 188632643924947973 1 376441887530867757 1 734164275057227934 0 248051670376654840 339160475327510838 0 801379904960559399 884765657795246109 0 106615164520377751 169049072186536299 0 88929037242111162 706424814791669596 1 238659468084507061 1 636101462842640217 1 702959298041838195 0 697865975016098799 146147499347698590 0 119863927959702962 431141251688857713 1 867348230673469193 0 164433686808428684 212658743428117378 1 591965194867152330 0 671092712395588 27144521219194851 0 729685788207906004 818299361946929926 1 931368062759178319 0 625314314681269945 174614742878847575 0 369760580371037279 785757708705362676 0 202681233431349514 602704822647009727 0 12290430519831581 41234828260155121 0 743175894005717012 169246777126184162 1 430182475595097154 0 649082113161640839 626561793433670313 1 94212489340300511 0 338703363537052992 175932937896492966 1 205975430493264424 0 492315049542146889 760875390300291890 1 690746151103255116 0 149934667563017325 445422195802081126 1 202652801505282907 0 839348445268859683 981614629312846243 0 558222795813091952 700597722602989651 0 797486914008810354 329042306923930809 0 757870552090846021 97252342729020066 1 566834923510521267 0 403671129455906908 263730876717801955 1 260766560263545946 0 136874614524292717 787731979312137837 1 826256827295994942 1 307639128930100093 1 635623714946425596 1 421281702134507891 0 993241735890332963 470801874319997224 0 129820770950355064 375136475417792675 1 166418988564943197 1 27334130865927331 0 750016187870729871 83238547486277134 0 926355615133827148 500219621063716331 0 6447706973578891 567105545890153140 1 988484300612829780 1 356009293269808255 1 664149428152083412 1 408883085984198745 1 866049276294842112 1 773726069784264117 0 683386559031277603 90209117476676204 0 688150461966955676 941910257620238749 1 645831430104411538 1 809612648345103632 1 468275361291290635 0 609310518206792390 202294505082654714 0 11258927384250954 247372853031769151 1 68258838920763032 0 759116550732788366 72173060747928021 1 284198443276293487 0 339936620638850326 61183124958918533 0 126803541298462005 691662549762786715 0 896523809847031846 149587489610153282 1 51358452623191854 0 909650902363123963 555624151377378177 0 844989498730722170 141543443196477490 1 372497016447181140 1 260054908938194546 1 935659733524119934 0 98521762227424636 136551276252779728 1 19049755216785489 0 118989631059109193 679448930958505781 1 235651004077171088 0 614379134364043370 188920937302395850 0 557920473974411417 914196280365988958 1 644797906690150395 1 241325641246242090 0 278614537130302465 541158367708207103 1 891987263692014161 1 479168266983739632 0 166338690377910004 569465473196881745 1 234719694630286610 1 545481673495692145 1 806967103238809921 0 331162107400351502 848606645362697773 1 398778495478504558 1 442777939063957593 0 166946117052950964 28254460840847764 0 838353190894275844 812350579166012744 1 561384554732148255 1 77652744039520164 0 710756727874655018 635461833449877734 0 550419574160811700 721797526795864660 0 637340431729991593 746620089550248876 0 162137902093903924 867676994182806680 0 545265095473434804 886788909982368100 1 167484051329011037 0 262190247787657740 834943948051043296 1 642520679022034458 1 148445496564467223 1 626724287070180847 1 475320399097624620 1 902401949417028763 0 385961361851228820 157585977110092956 1 700687119097812888 0 195537774572518523 239439154198727592 1 29383435939233929 0 12930582294054529 750265023555722778 0 727713611087032840 91943242713598398 0 751712670433530088 358866204247153412 1 878973459930699836 0 24037587407597937 482716897172628532 0 885200613061528176 428856449752956945 0 633841005413266486 134465957979553720 1 37022758316784429 0 318795050561361074 227179870508702433 0 725383936839281322 992308051059643474 0 289642531197143337 289976789959348103 0 390654884548210678 55678190495320366 1 669741918659504422 1 311615896056055828 0 863020185433989980 975097479180279385 1 770517975510964246 1 663657558046425939 1 342247115643386384 1 720564918221454569 0 10301061279324522 693327276972954917 1 491867887466792575 0 811504352599725516 182545655766772304 1 997718126038224909 0 423831012439933945 323529977174657351 1 319218221241297697 1 821922243423568786 1 577851395579185223 0 159463229654250381 904736173394726488 0 663944798540282680 230914881520880213 1 838872022011172615 1 766022626794429616 0 456905832511688420 788176800322456691 1 701488944305396062 0 507796296609795107 601603792661090695 1 399944690003908392 0 777035955460150370 85473846762351136 0 773471516375835877 993502047896842718 1 664497566794815217 0 622256354026336840 213326836732055557 1 143362249800835277 1 64492251184979181 1 688345199884087520 0 213190266888187670 680937134515135783 0 308161213531925124 830969448260794320 1 14761474767215256 0 534864129120719367 349444954545282948 1 949301707140846340 0 665163049772050946 172662988979419136 0 750389678929502533 907428061074037539 1 240097726253133944 1 13527807425515968 1 352375288492449059 0 982243532418078213 680269194798424869 1 10781638249843949 0 878479681257322514 303694956425046280 0 876449665791375595 261029534703876322 1 306464024000218336 1 515152396592142372 1 17933043280096369 1 139394995792987155 0 162815176537466967 116980686095672990 0 832756403563462768 803233226889440574 0 733031095924432217 724329421949505211 0 634453190160473201 655473569104812200 1 21647217389452379 1 345808782527917818 0 335405837528906082 964869244207950276 0 513833055976910217 396548844333033792 0 612874318436619751 507252232012330681 0 317075675860713717 369381149842013219 0 109980928722131254 834366942640029320 1 342901662898954648 1 165733537597116077 1 259998897224275431 0 880168720531782840 129812919592359360 0 204545961685435468 925694413954129659 1 116098760341409925 0 128016152801542418 38453638757287728 1 578505850460279936 0 578412563343255705 813069865033914456 1 189148034193813556 0 446191557111648818 773976733354561506 0 243626049831953275 756530311856216656 1 26501235275674299 0 58228278984373143 979690461041740341 0 212493228530631893 114198858115332233 0 347364053797320553 346553799316445686 0 633833589577220694 304838415066962263 1 489290329579077587 0 588858566653370717 266623370962375382 1 333130079121939751 0 434587932160472787 337200262843291277 1 168854906834883965 0 463727327718528621 213386247700998871 1 567667371691216795 0 908813676504586704 35739025955112061 0 980178919444427930 821521004611762724 0 847860930221098891 352990069695195013 1 460321539392344911 0 473110660227129102 847410389627431095 0 731091368489046490 209164672819117149 1 224711381081741458 0 723676004351943266 659438041034183640 0 740295554217230256 214749979038310379 0 580067973448305576 683835510702275036 1 900730221471127500 0 506689236948679278 860773020056167242 0 578654033901760277 739603192731180949 0 457098927975440928 617165103414541000 1 442410559139246294 0 492771275413230010 425152232464693699 0 102130070814826687 46469791435849498 0 163263177610688993 213941860509076065 0 424919727538944587 298750337912760487 0 640332421393622979 374718573083269600 0 582398868733129420 435270094655295108 1 276383660927062904 1 654757053759982464 1 545536688949622089 0 644988821241804481 809815822273001754 1 392715074058707848 0 500570222770817527 466890716074751151 1 570390980266268747 0 162087768322405446 380486045550932663 1 842275995886379421 0 369846810805444246 936894022895599300 1 840960970208045176 1 798469235002474087 0 690733466327518784 389579514589568257 1 998186277279535762 1 978824244001609566 0 888488168767320732 993475247905217629 1 315523655767328661 1 593961475024560922 0 196276414006764366 839128862866783016 0 477392468314890353 579431475398833613 0 874186200162258676 943060425094150011 1 583570422165005878 0 724880823733819183 846992352693793438 1 377801995721306600 1 244348235116858743 1 67095099871856988 1 111466453088193503 0 61678776811964248 168915344569866310 0 219038249359194254 844191160220976299 0 703481465852998088 213233797866784897 0 793596480957907165 439140127020025660 0 595316538769563921 977740502618074120 0 445383949212035717 195793906002517367 0 590146262980624719 439170844851994383 0 222658754331868541 245975879432341669 0 362423305522053101 573390188732177424 1 726692789721362702 0 940940978347137505 220837529349915858 0 546544671681245842 495125468128501800 0 104477836839426640 653175065480525553 1 966497692090657971 1 621373416624526578 0 597760785322079420 888876142606270782 0 382079890266332005 476863567747824884 0 360095965864412874 426984221193715478 0 265666976150446296 999028244244606563 0 707292812115045076 622624944218659580 0 250490182733886192 181438281005050793 0 701544290408326119 240671164872052840 1 882877237803268715 0 713787042284653521 863628653678857239 0 373958809701669359 424548727436372501 1 792227912956964529 1 88223807978381488 1 418101637835804087 0 69335390993433566 697428816798453621 0 38610549075919145 401029618252873424 1 288341968008315441 0 855283156154502052 128659339123371638 1 857995077675904885 1 647927513548015707 0 829008317700190793 409247214609650506 1 320643122728325077 1 294184804885783455 1 427026207694767885 0 941419737325135382 513701703162229554 1 975079815307177517 0 255423800025661689 393637020441660574 1 938267311599079790 1 414302356261847327 1 582439376961617181 1 929513544866817823 0 69243661555285195 134511267680966796 0 638553035816666179 609406255782062354 0 334569661002890840 698944017211365558 1 119411876116972165 0 974455134430120622 964735363655247878 1 120862985405081303 0 459471723547020556 735364165990933854 0 373197154883252532 521371969553818799 0 958494523382416585 593580157240329833 1 964989585094121829 0 215937301437942366 909702353443636908 1 99464894960801905 0 405951040046590940 370407074054488752 0 155235312254542617 113277406763274200 1 782030862962684836 1 752593599139457423 0 244540664637237317 571897730578463509 1 712734077765507294 1 75324600807665131 1 87868463581590638 0 896406040932597963 873028398440538500 0 997552353203440185 117624554873897747 1 180778200077711628 1 192868249194975527 1 92659852481670084 1 339648820844919770 0 181900629405049857 738324889373644545 0 628771512330184132 757099763353680405 1 158946876902595162 0 705116228042087289 60559259243345708 1 900451021995271610 1 688204044635973110 1 97899049092819433 1 77018492375810435 0 174050690870562756 83533971390116864 0 607189596171762394 261451647759373523 0 327510395784338963 37655916822543953 0 123347008007317305 599684972744145394 0 509391528009474632 46650096595182995 1 286104570184586532 1 612100950564682183 0 341206607291835122 50482870782392946 1 991832811597072205 1 938399740984330600 0 837857466732235006 923890177263617788 1 817842065779629018 1 376099881544007686 1 328287111781449401 0 254937922324641490 489498410597907491 1 180586395598451583 1 72965404039425086 1 107723670112415754 0 419729276446122307 307464665958006586 1 503934510763120794 1 807968446238012215 1 528178153109056562 0 793623237033687360 589209287281518561 1 449364228286525978 0 503783197019129697 54645272974184352 1 981213865540920156 1 57447129033411131 0 181522452447771261 169913091178620419 0 519773650844395852 297735627991549831 0 381694206817193142 654424961558212989 1 238492327248784720 0 522709496362205327 310003818788552476 1 36128065094634543 1 442799683666210485 1 177424770951926656 1 377394318035823659 0 444361198420880231 899971466992926980 1 881743173718108015 1 309152779099010926 1 653155037658668795 1 942343557797662558 0 724559320068662599 228496494296120495 1 630365378936415351 0 958897793281431949 740668553623735857 1 717849144343736664 1 43371410325381121 1 67443342156780585 1 57062377856620976 0 60270649656361425 100538983169420966 0 437506864698719450 15984290429607930 1 246828134730324781 1 658899456564865360 0 283882458281222317 504874628457453590 0 300785476345651362 145336666291532840 1 553811796668213882 1 73412698007570404 1 938886665071813511 1 559555656448210461 0 156476481880241243 204792749115878351 1 172126836751505823 0 83894381452659139 80372934155263750 1 928200827576939371 1 94056618396992781 0 615665285610572209 753421763486784424 0 580999727152025274 679816493452074399 0 976173574801004066 160814167807745774 1 383417172298692199 0 323372748416747564 951833835777119151 1 847862362815592396 0 338343848670030419 43070615188727724 1 541822047307847358 0 839903612834310048 171093434220726635 1 170465071450978698 1 234955967391288472 1 10396919010913412 0 295068644975542368 667404079721537067 0 48911624603428033 877053427854367175 0 667882111519722257 420089739549990568 1 821082001547348728 1 519900934085686094 1 440743011599351696 0 296853265955353528 132928940169567813 0 51584897738091905 740453471639776581 0 343930834465082585 193650960504112710 1 407378852747856649 0 63524051468170051 430193568722038644 1 522212041258882121 0 674530413935560861 446029628148948701 0 689037675825837195 390790080740744568 1 825946952669808491 1 16746949693546844 0 664152253380928704 962485906661355353 1 742077392403388307 0 498067908878138157 773856287672735567 1 346055931637251289 1 29556527597633112 1 48730745303948532 0 612355129884032067 641190960554449179 1 366643069537696998 1 340122296246704520 0 758156743052775592 872934970173545048 0 303710686592247529 965087994675900917 0 44273818588229082 917090890620717914 1 944906818401619289 1 51448204917435397 0 856874219527931903 460618689858053782 1 961161733519845416 1 242419072186872149 1 230551177420414076 0 732606490351258274 989641617535655763 1 676826315755193356 0 950388748789199119 146794783234974652 1 741608590667770164 0 360476270469772241 606535081828978931 0 581708875612804195 575048124055877120 1 401827810645916883 0 734716937637594910 6138779908040604 1 338851158615972318 1 848050127463379594 1 73634326905261844 1 874176267184766183 1 331472626221943996 0 323155166071945764 246142156032294406 0 504931186317936688 630560414320658787 1 148158430823314744 1 677195551975844112 0 146859439545593532 990263364372744446 0 370119433162222830 545945216684098873 0 606698849396365581 132249978165069757 1 805399582660535472 0 554698787507744889 668870727323338249 0 902594106369508817 151094741457440718 0 653239628676780202 552797373017185234 0 903392779595266969 239880027880606335 1 801210005139912530 1 396573907925783878 1 81911420868298280 1 562206327228798975 0 287547989877476310 353938199595123204 1 895494164172404928 1 498644858653931570 0 491397797063926126 574061875352335107 1 820029529969259389 1 357122579723092366 0 379242380936274596 263703918459282572 1 457850256233405650 1 268809021457407969 1 629867253127221624 1 188839511778404179 0 241862138522025931 480029648270204456 0 475541574421243570 811901063866957201 0 401669930321839331 60734026457959134 0 800829832790518006 265216000787292484 0 256209144930842909 260658238914735309 0 533192049722117003 172941781997597125 0 807100045192010462 820116431644188433 0 42264130784631935 824643274052837000 0 182951336609781264 658867893279205992 0 36715395609154930 801761452884308652 1 364026781387193981 0 440132552324638798 177667986587860072 0 318071282123616875 156066708003689715 1 736154567415512315 1 542584305982417167 1 955462534703221926 1 403863085116350303 1 15128551280265765 1 895762811635463734 1 450204260162868817 0 89042956310911112 28503115362560495 0 312685998415165877 808647050976009417 0 158686708020889161 460331200676971413 0 721421303818316712 19666021276992677 1 110912087581093875 0 449498113804811808 678264920970409027 1 130148719697498757 1 562296535443878177 0 593050293185209317 490638283948676786 1 659428969534315049 1 702161507189163437 1 376408709694421907 1 438326294726647115 1 579793150403654169 1 70913041386793009 1 454904531555992318 1 906720754043666428 1 178001412037336102 1 794200001257359370 1 644964524928528810 1 938629742551981446 1 344821207259471776 0 577395039912155766 883110764299845167 0 743068459056646194 430068408763796082 1 208383898249066588 0 249802771678956179 764710642658476738 0 66974710838483773 542737506926139418 1 295893508969800359 1 957966790949939819 1 850034833070057233 0 541522510090041188 773945556879405321 1 225453457779088258 0 12562005064996698 21276600255858024 0 311785591086777699 769177004271754327 0 12739632524872430 19799697417313980 0 408836455371932989 213780312399561779 1 723465345463091265 0 393626942969083879 361340099570172968 0 312868807371588913 703710836924547627 0 966048149258523182 303400427174464844 1 434886931699580313 0 461507321967922311 180275478033835711 0 338565775064548815 62995293666109883 0 220989467958046420 610897721056127606 0 90010911077651728 102678083804947641 0 234679472627604123 761489135362612900 0 166923221793565925 834598786726522744 1 540747782062730153 0 421639088987901218 945896074328154802 0 203606478930518815 611813740884016070 0 822265772948975459 202956322555089881 1 820107507814391247 0 631234220567026525 85726815041705438 0 129248586376241363 638786028683898978 1 189809397207344669 1 891734514154966943 0 289684739142672884 962149704055801726 1 787288145425865645 0 644330155006163326 834512025259452628 0 212139676079080614 618636418741251303 1 625390387335858402 0 699399554732770935 519135827017436884 1 13893710126374516 1 725563398941650861 0 609696391268751340 117896427458255427 0 639744196347464158 726567727504763956 1 820198427122604512 0 346545270149661318 602560287043433292 0 782653075152739989 70647196607384032 0 247123664086569068 597113054198986559 0 344049356141560683 465775583949449392 1 548472909516019004 0 510782300106838002 406970924747880206 1 231429560591759547 0 4623743489315753 922238980560673408 0 596943831031987379 712110360383962598 0 213173552236788649 675253438874490487 1 615691790358214112 0 783801538363876730 837076496768702692 1 967456651188347611 1 219585739368162767 1 753600140374913296 0 64997563735892027 34269790145440518 0 385018101404216738 742489007123202608 1 948381492943295027 0 727456247955969772 408160313323703382 0 806169833715583739 16422703838027923 0 473751835203834045 896766260074951136 0 398892202379456989 38964162003615460 1 731537685163585129 0 711876008102440178 671828382086019795 1 587348983445353339 0 571353953018957460 859598937720979970 0 816475862260871545 117286371000248744 0 649682601088667646 955226204456442404 0 847834035707526738 651924202634942064 1 212432071190221631 1 829624962065465428 1 130047936444597472 1 792914620045424784 0 654656337096565477 989670116813878707 1 282533034525725277 0 513461969180611337 398557011586327958 1 769159772181960439 1 333470064506134231 1 741827972840331481 1 255781072475901298 0 854539458923147336 524048380707671886 1 52270489380998879 1 597704456483042650 0 748629929475636222 594938881781256510 0 112999208801462719 248737247510978810 1 713543436462787811 1 15076659269180600 1 677858181589488042 0 915062578102727030 515551727666749789 0 136519872792342898 910094214787268080 1 784895187183589875 0 841041903854968057 377957297340019059 0 863786113846997952 671007541587083910 1 94975115301386394 0 596347476053577457 20500279288754147 1 811824686849563102 0 786742578543708252 585213850180574073 0 109175552749797689 520372755049015678 0 709446054063429726 718013700718788758 1 937274980194136283 1 890977822413664965 0 19991725878930612 627396460795188145 1 438437671195377408 0 86731211703469184 93880872358946766 1 219852582042573184 0 973700011641397967 69001594319035433 0 342852913947328842 289665039229872408 0 689598148401453514 673681062354189102 1 725067799158747779 1 435876935999406744 0 401634050389470223 886515052753023411 1 140245232649962666 1 72444227329582331 1 569389234932878286 0 607288826239194223 684100723371008496 0 968427720885052431 577466303095158097 0 529062818234672287 44261187990733004 1 840736814163020708 1 560321892306719848 1 677358008650891292 0 241006407603071979 238850358049931486 0 420331762545958805 617377698442099596 0 832046468518509994 275238410682970532 0 808159829301472690 613917520625326823 0 450580853909832138 844681904275205545 0 656887686745648697 795969620627217977 1 775744737044636980 1 322213292391007504 0 262678671740119571 135034168039661460 0 451554166911875408 710256887541231480 0 543657843778799184 19755972633325408 0 396391534049702701 490903945791212010 1 846720340737131855 1 414742172558595538 0 543474006834137622 749436442400612688 0 469052294987401141 60770482261336936 0 796886967294800852 961147878729634760 0 136179140927719707 63494846756924062 0 929492913512216102 432658704049106036 1 918603474657940887 0 87792593013272330 383281726884841279 0 559275842876364324 821936262783639988 1 917577682865196699 1 214253908030577564 1 422310544682819429 0 984619857716013538 267995143394389182 1 843721298345298849 0 286441303077855999 160622280004280943 0 758411833357978534 708506181440427689 1 112031904053759717 1 161290534823513022 1 763575263789360470 1 560803612455295941 0 66914089487940535 614290899316118118 1 159270290625912224 1 9961608799396658 0 504358047317588741 271732635552061700 0 279424001335079213 686845484342066376 0 37060751015926301 597015585498622929 1 241417291267422696 1 832241802049263558 0 247342805056638230 804112289062997313 0 621534844881299460 331817523001592518 0 545667108940535484 38817489671461952 1 386052871287704003 0 667324141605866985 700760628551215025 0 37128353891706826 392237204873797148 0 15217957938897817 378088439555108567 1 87963915712519687 0 651690663697701705 871665627151806838 0 269717837108409168 578577038514451573 0 515758444747956467 920270487841603187 1 485171750507741044 0 220049098178311847 596938845480963400 0 214955164708357733 111182015330547413 0 503892438422174297 674497982067068739 1 476969770795219520 0 895899626109732431 915570536792386521 1 970565147588726800 1 292020123825961192 1 912471481552562131 0 203208345256786627 424121718978998335 0 155518589896940273 971152796372265285 0 95755731472076843 466298361486083822 0 128862432635804467 376488298371116528 1 625554229570739743 0 866414746918660862 587617498403679003 0 856695074022800505 787496938185553948 0 155541242063256666 276378931239390626 0 263558518444572023 935925321023169272 1 276795384974413493 0 67490965343660713 283209262755373223 1 520393154651643686 0 947115011219300968 822570048847020842 0 399273005773847129 671349879524677728 0 806951881957001385 433276989442283683 1 686873114679338216 1 379166226434466052 0 324564999361998126 966032795336002557 0 271707440332164782 203574306499344748 0 647280508943232519 236284993671690306 1 479382034464912229 0 326023890402908888 290807822456363196 0 406488332563203627 407520939514091335 0 66137493106558441 481507828669553309 1 654726726654665474 0 704431440449499926 464041702183760940 0 92673188304710048 938689833199329776 1 680164126922647385 1 487803159212795761 0 373357999888181835 247150953194998573 0 503167199284439394 459275768961842122 1 566543449696167625 1 821253319954009502 0 450202243637355489 116275797124884785 0 476283958420608375 507820185565745204 0 442457749525715215 860531704529569583 0 144773875030888191 552282547665895282 1 758261590242409154 1 329878452475543959 1 391775498131542679 0 963899495598136520 265662315936518887 0 12349417632095848 164422575381581511 1 545252907045311121 1 216731151211770347 1 903827104298788373 1 797344797198497192 0 141530205759794103 542080282854261735 0 750660289345080266 533193891083927814 0 47043811617962352 905158799486959197 0 119090493421739422 235344018663187961 0 49651682304829009 356252963089736874 0 936508961686032159 154261812937283567 1 127361080863188760 0 898423662827834491 593025363361343186 0 319750169892803372 550447631818206438 0 647014613848604962 686104613333284159 0 954890280577198221 148602058054385622 1 91740416992908399 1 646159611567757072 0 726946498579989617 367591884364030995 1 306177987152175501 0 873461662469468356 966821929923910954 1 358481592411687506 0 957246417104463065 933651294047115539 1 798233631698795847 0 67734621969666957 579449493561377718 0 457810990780897018 486650499501406247 0 562794836594668266 7087736091755328 1 96988806675301505 1 657562490991665861 1 90312601040118851 0 698949990091102747 365815998876785688 0 84152756712403055 993829462367799668 0 456338381535939677 592955874951361133 0 61451990721770547 6179281919028606 1 272832140710565368 0 725475156355833018 650113423056605609 0 144110154199185176 844890146344717496 1 865262068019089623 1 658028834667990985 1 544595274828425196 1 190890011784084802 0 625313317689469928 370447803634441039 1 86335931266596714 0 99934825453663104 676995996773351273 1 630791128414309782 1 621543596231473284 0 373924908058120078 322857598637094037 0 626499500249581126 649044138949552267 0 557635674022514039 498843833429543130 0 523304651811523987 533827288457273393 0 335546654848364238 94183136212639445 1 511038798557791749 1 80909393600827612 1 25141542209911006 0 709602085736109595 863295692181917516 1 231917968515009915 0 693994178890838981 511825743599010081 1 550760539140524567 0 194501985461222177 446744695224963272 1 415225740311038171 0 192494664788601807 834656860414998836 1 732359773567468933 1 473094525152205183 1 627298814643572453 1 426470214929789497 1 512677597490109276 1 375103834215317809 1 208259652680300969 1 868334909380958332 0 195082199880815224 132164024519141854 1 319288658896004517 1 801220657293675176 1 380347700071394329 1 266390107433143280 0 329678092381891920 722189634343034082 0 19412550057833603 919444752492975636 0 973403290039209414 574040669311127175 0 789071813104550825 1085867032431985 0 582113082987844633 754159765631685160 0 665329783225709759 355875159343914260 0 151422246989910136 404835103646689568 0 570527912779365779 55365610050999493 1 814460042378298427 1 22265605195344154 0 646192204319813653 386947294428021145 1 716197305741000196 1 465722720367319366 0 102893552668611237 574306565895099866 0 253059108428897086 898729826735110510 0 593747334179798705 892704142477572173 1 235506708585632217 1 317800509960112243 1 985587180873691328 0 116655390899968280 275299272864758298 0 787495399292192911 166863086905487726 0 650596765065071091 512283408815978911 1 339454885990827600 1 734678326897622644 1 188765447527575097 1 103281068678420115 0 922513563767554398 944090649067679443 1 196190679523322475 1 354767486814672984 0 718161313375675243 766941132015536274 0 96390600836755999 263538843295211916 1 965021046810303883 1 782338030988307789 0 972221283562399863 901646511404179703 1 441896801449221317 1 443556983701160400 1 623373593422287273 1 906955728761715657 0 94287656058045562 776036135998537639 0 816103485702854259 195407726998068783 1 132426594463935038 0 456569072383609477 196191398217581105 1 38521203159466576 0 118152466007294758 405601604679266274 1 253256005905937038 1 57745186224963741 1 660205652484251829 1 595759631084439685 1 174053822746371823 1 586304200980797461 1 574868123367922372 1 778674443305354362 1 452563268704686948 0 175090338075240915 517739523202647590 1 747022509992213304 1 42212678799037364 0 423214054854672678 201421807340307921 0 537929363771910242 551842412680201770 0 752324767988897066 110816027276978761 1 798894361599659689 0 946907918011796429 215602462969886945 1 60160590438315339 1 80460704033500560 1 33436687580978425 0 486907676320990264 681531123253892092 0 336742423002449836 543883528354207538 1 275229312669050808 1 69200596956943848 0 948683967693566316 261444448810744415 0 608306046992083757 223241649293542522 1 216850017438221056 1 571501017235606332 1 196198297073090856 0 349262886349071674 583251072151624753 1 837890219226402119 0 946400846499452679 886231312106082395 1 615570089465330346 0 573187273446548575 930147170558063494 0 346052912649697718 219829228915425203 1 267226286367696737 0 919731244035932266 43076914761565174 1 300382959520597475 0 111070055308441174 108540939276118488 1 943606525493648985 0 919844109632132077 268373686165922918 1 954275385887404289 0 626420492076530757 907599386257236814 1 318200854099768271 0 749511112826328869 145937793208248161 0 695948880924044024 482683668327485804 1 590549132806271181 0 340110122445022578 763255000480583581 0 207802273858061802 241524330052897461 0 322894742715863053 925056549320187232 1 354367601715228910 1 848702176312038406 1 771370046326956593 1 582192728580298987 1 622980977672861820 0 183405090769488729 373744355697095779 0 704531566457164033 753649597264815358 0 410522847262609992 994033984078548017 1 544124108718625783 1 45233161755603903 1 578498506288893015 1 409335964358752251 1 130439019446683578 1 873612196701315230 0 819115953388491498 959990232527378597 1 662328009179701652 0 784543918229630065 627584858276749083 0 212728966211825391 335228697279253296 0 117441052928581197 550737959412386882 0 839638657966641303 355421642114818950 0 844898875457080557 833335666982944687 1 390914944169743421 1 688677363788241703 0 437029417550819151 158729913010789607 0 84030884996068466 244757579552572984 1 187858743321770514 1 435827332727962739 1 428776035281289792 0 49955230429997120 985660540386853477 0 524597599011649693 849431809443745554 0 188321717391908502 752800531134615495 1 580861809987331617 0 800867901345548646 132954135937756641 1 282963560862578475 1 259967315726563281 1 723634325323395782 0 867807674556781870 910872396787588835 0 726146410882326231 895738460956920770 0 191700575773513480 599771018761977534 0 373105202329467100 601933587205738225 1 294535917418141754 1 297852267586535141 0 153274043225080990 944344540981066195 1 692429973706239357 0 151802658149654618 316072024708883336 0 993630362498258211 955308221380878780 0 748613002322285830 589019711577565095 1 965539451344955788 0 398740415896509241 230080523556913192 1 623021268813073252 1 394015399210951472 1 134641420261052592 0 920311673336524030 890371264530344339 1 960259315300726217 0 245863236501182466 807251336113511826 1 433483904354152894 0 426607154497162723 599192052377132294 0 698608983471308880 749797822790092615 1 110419721135698605 0 784472708063609732 794659048230672833 0 624035421915100571 926735788849958929 1 756891330283210659 1 580980935733327835 0 936056709582209324 625277098414205847 1 655310318460041346 0 484856473330777832 507363638162112643 0 101886790769997991 403790085395964195 0 805288972902623364 882471784846461232 1 295107390155230258 1 348463910201925441 0 372399769841666163 203921450294976629 0 259307861617981270 701876641085355778 1 682980826806090123 0 15844046016541392 893275262897509348 1 47104772376993571 0 810380450034922221 72990194237744263 0 717158027734398110 278188121221889695 1 8084895705936361 1 818372103763826144 1 219755350732649865 1 166581239080906080 0 770381277401937328 881063830302737464 1 654619042134594841 0 449876740551884015 601672950894586699 0 379127396037923515 544568621527907202 1 492979356170517833 1 432431264852668565 1 213562776501561903 0 444725581529248819 356166823309726756 1 257341887678839312 0 232139483633382001 152919502163276173 1 505073176546347627 1 705464052704444119 0 119948004446390054 164853735605663735 1 425748741093629299 1 339044227345041557 0 735724224880490944 767958241849560507 0 717126636115393831 465023218058785365 0 248291127479687451 408542628290750511 0 549422070295756147 474728183628715394 1 629606024985741586 1 874286877042265898 0 661046899573938813 572865204860408343 1 921159446121795860 0 24902802346207000 840915138929861591 1 587863039348849341 0 130342205153938426 455260819857205226 0 928676527557281164 47951351867524177 0 633835299574379026 496619340259486767 0 757053480022847202 324755975899509230 1 121520839158970267 1 89359493929596981 0 263447021414897223 805788257399864857 0 708041978316187366 611710051302945530 1 116806407549076622 0 553063878659910001 350231311600689083 1 831129515576140321 0 483648157801619982 370145779265716970 0 152454415895203084 765322666915272512 0 201026650429233301 223862045898798940 1 894941617296748405 1 195636902193985444 1 525267719320336670 0 63843075370411478 307634495055325812 1 998041222733142502 1 146566483347731581 0 476842684324607469 219837496550963475 0 725634885378850593 195347616807143300 0 997800290026608386 580638622047505806 0 426322983724521749 575307360429874838 0 865230977349577074 279392532869634812 1 316057998373938183 0 83920220038860150 658676491853674711 1 153093485720509599 1 805621723236520970 0 658947057632690802 22098743094822653 1 753022473917524197 0 381666216080985883 604774479277725968 1 38064448397510252 0 297913198092182202 513975751555068380 0 923577223684628898 12307762996175848 1 44406771892968784 1 416426230314247818 0 341220173871084638 228416542263826403 1 241574944914691005 1 991278661207440300 0 2489296263368035 251139781005958536 0 335619145099875764 757237804813596564 1 925499572086154434 1 917643990570411858 1 599384355356875060 1 783543145077838104 0 367404289411452570 11542124148732984 0 546911114670880210 401032751319681547 1 930590498427669490 1 364035525017154072 1 847277528909606420 1 191596158107773654 0 833149215045115453 716683688962342449 1 64982126696648490 1 784122408660263077 0 502791738797735099 359420379839236362 1 380091059304159737 0 114374629534197035 779161000979146243 1 47658778970132842 0 395430339117463728 59527170002089176 0 469969391727548659 964869946807089408 0 140044910719270676 869259192947608173 1 175622430410156521 0 113486268961520496 202066503738537165 1 817662542414128992 1 725716451714448691 0 218482832075728584 482467399071446404 1 27621137806525805 0 354430899584406555 932153375748752123 1 686014725381214975 0 196855971399408040 777417819602226415 1 959437756297928560 1 910772315586162389 0 32817944033473440 178113829058892513 0 647389389856451643 322181704081669908 1 374429257424764822 0 12216927978574392 102152755448289027 0 136277568997234556 817028408652069219 1 524620750861548930 0 46314647961162967 830775361227905411 1 431343935088655579 0 196615135487246433 293080836638682281 1 263276259635127106 0 295336408344722957 516209547561040976 0 634682628881504860 135444713768930601 1 524620750861548930 0 527817169849691705 401615032462251200 0 462559126231797946 342031569175113500 1 56969070530917789 1 177171285176877599 1 84712436842914757 1 344514174078142312 1 737520832342130849 0 714175690709734363 593211375720280203 0 846778997795250481 275750131666725429 1 515278298821795252 1 758992815714668141 0 270275600675780595 370675253517119265 1 641028008471135747 1 503664109506990489 1 419265651959203168 1 926148141442543233 1 861335038424897990 1 286924514462986005 1 183147063672155177 0 407599668420443867 452264297894945493 1 507788665971706956 0 669729482881220983 226131694402684055 0 8341034641428696 734134071733279113 0 113717233043696107 210682501453710175 0 11211374147281243 893886390673000362 0 331444980797724577 124237426122278887 0 52333859202925789 812092017231010079 1 583887666772351225 0 382381376798979569 103633435183618261 0 998533652401580482 859038328639471995 1 31946177530643216 1 388795383298693857 1 550945047772189878 1 422881343515543225 0 997267676716365452 579434949482420749 0 785662483732887553 602258904197949003 1 270700100659469905 1 880326718927361550 0 555526346442999567 56403673324443053 0 736082060411052855 640958319373906331 0 499758706736372872 325018820503696840 0 145018233330668585 937935064659136276 0 119168275719496964 571045405732204580 0 339482368354883627 133073507132153080 1 304330461664816014 0 358773939377357768 548621491110896754 0 313860246799587927 321412244220942540 1 852391156938735755 0 531393973416662781 747964198930842048 1 198990793990903954 0 578971459839862936 223654577668350768 0 724099108218826854 482886091743151979 1 434151589076873120 0 216116759237595592 779273150123311344 1 33169339202993922 1 465695253734244086 0 868790387391045574 233648618104323120 0 750653713455744702 444841204755024585 1 102235522980161673 1 816474604249869386 0 24870204689004396 694647089378794095 1 620262531179685587 0 618604528459337592 12143848693637951 0 694646771132183395 241431374986028011 1 181460107327477614 1 680583893242188401 0 951441550510215415 809192116926166606 1 670702180100794026 1 616043325979279779 0 544400667093975504 115997415698682527 1 777418959456747175 0 385507463262671596 320764489533354575 1 486435067576833018 0 544051366975938582 127887098958070687 0 454193287992281434 742097955237571517 1 213578854916971924 0 494299227781064539 831713848951196739 0 796152970291546317 981952380774619575 1 440884084897895963 1 832171351775014197 0 200513803778056798 845184684830198722 0 628109305690550509 686199658991491687 1 605509815267322941 1 165557446254593986 0 737460001378765235 926199162732354033 0 91121102724705108 8563126585274817 0 288224801875495443 323019919844841919 0 565568241551574946 575627678533124601 0 229289581119679357 222570614258031750 1 972945032614201718 0 996707148585956692 789501104923584144 1 412590311510616167 0 961785166655728132 200714688598693266 1 150757728164495413 0 926774602195533918 794727002554307242 1 28523814884506419 1 846795873167306891 0 229793645005108328 822998987714236237 0 755637363534090482 482881120872743628 1 421309877765400093 1 911402094560375541 0 107587446316122535 864065607344904113 1 542446020266147612 0 594287582180182467 550187705935584526 1 208377244874531003 0 554727895500270691 932028802024257868 0 330901384925727971 855032965864414661 0 656005748426470315 954406598365824637 1 429356355670712537 1 110265767702642287 0 12123387946720086 130962595637519631 0 130132804571449246 987965163174976971 0 964610927421639473 673365547978661676 1 724647286696003858 1 618454697324534458 0 624282530958683441 853822034281387904 1 119427622570532264 0 857969384627642000 925100703094095206 0 998150831751905159 870306952935150346 0 578800876734560956 567370128720841875 1 16890890350931784 0 245618565279815537 313445830631292584 1 6569710090543838 0 106479418908731653 578677282268772894 1 553280369798335680 1 269338605553314234 0 154774591578399966 825393341645593465 0 885609769015351406 239867516031271504 0 6277690407887371 445912438994144947 1 329659189564121414 1 264366989354554912 1 124940779959375681 0 166746786976878550 228912900192908060 1 852864511249725204 0 354153806558170846 128726472806137750 1 14527164170850088 1 306631064725431886 1 859971535869315377 1 952462884259440069 1 870812582501636161 1 381298095047389645 0 711959354452626827 332611665933182023 0 482457536160200782 842536837623406221 1 993921485068862358 0 659898243069561233 17747252684191696 1 459322166723928778 1 7939805098666763 0 903063748241392806 494973956446989578 0 460193156528171643 287608654233431103 0 576622242504300892 836985779416839111 0 101317820003348186 347634691173654879 0 822032737523394758 534441053759668320 1 879413076788601589 1 972246988184390264 1 699677463167583426 0 362220951066569610 400298901742964827 0 215396416195391728 902944847189810527 0 527410795433234812 284156054698479285 1 278680559406187990 1 905028154268496280 1 691698673337222328 1 429331234580275664 1 380570614108923328 0 677145230786718990 44382255085910150 1 674333116099266023 1 677086590452930352 1 791852931943060730 1 707209435109944736 0 811284698168850619 89103918192984270 1 687660278081895752 0 510644920969061261 544120049525359489 0 678675970151942188 62774872169566562 0 313238623520531730 494415520311556788 1 821420799250401356 1 155106881920461990 1 968858192320098480 0 305474176448958644 426497960618314508 0 233723778015522305 455751672341426079 0 689280759990714222 161547932678367334 1 113004161242340378 1 774107702758793949 0 166581239080906080 782271397507348283 0 63285288876204842 827712548541335024 1 187985524911161220 0 895562771136210050 729493991563455676 1 237403647179361023 1 835778378284160361 1 332020412295302028 0 889935955820615833 329623722692692652 1 221038675256862951 0 67980600780940698 432585962110542840 0 476370575586719869 7671894973361242 0 308616424577555632 33684374509932460 1 334319551499594122 1 920913188482616428 1 51667973897952958 1 221091145870591107 1 906796097431396235 0 109992532895523243 477298392500557620 0 522922531721517020 478479971952177756 0 915029485448167651 725316253800568820 0 59365512528820755 149480334209644468 0 225023055286789391 78587351327226114 0 611007668726059277 163258560002337009 0 146592633322885934 287105653696589092 1 154886596920923174 0 34364334214751607 469934674243157698 1 473309845128471284 1 945563004588729362 1 448315417596409019 0 897212534514237972 379065138701826086 1 162326669846828650 0 539445175169599037 343967700448376238 1 413082121697042083 1 644827435729465591 0 672618095317890345 544154778075222894 1 15363797046167192 1 189136888289407327 0 743887394605634526 126306855868264813 1 991613132379448094 0 600437649545911045 789634342714331506 0 93898919530413060 513823552693507519 1 425460695850642011 1 252932456149108071 1 567498681850971998 0 319843162804313298 293100932313674125 0 21312616283915663 479112921400495279 0 514187411143939690 396872149797223219 1 633813066738565192 1 983372302107942915 1 698297551720226209 1 90791406060946401 1 478681273104796816 1 416660561723371856 0 137997374798988030 324414108896042540 1 874820211784388966 1 860963188419852 0 618518237083485677 269141269422908897 1 550104593507229860 0 57914608238167120 173144781386343893 1 677178241706505450 0 78338353107323876 960093845987050942 0 242495427652304779 318215492804521789 0 565024102215935267 629095166436621234 0 682742259256507727 195226547755981969 0 703699607045327994 678810927209549322 0 67411700641987717 85384944905384827 0 104060581758092781 831600907604935233 0 51937419467148727 781111138163018714 1 538244690097351545 0 786495590788162636 275043692102313644 0 414230628122407119 106672434245077636 0 473408509313518367 534402817073085155 1 305410598769348316 1 553749907944101665 1 284598676007873184 0 9082817442182523 406111180301126528 0 907783262620820797 94566136391967886 1 472063580429084907 1 614269110700087567 1 857071844892557969 1 203873142149850356 0 925839150459770331 255084716915012654 1 283874593329291938 1 221482930244651594 1 556234754027624434 1 952042599854923373 0 66334681545030266 236578737879204042 0 862014476618803182 674946825327806584 1 351650903471761606 1 160919689777342328 0 55476259064737598 453308270627996515 1 656892126635789279 1 310509800588648508 0 241446262626730010 722926032596905478 0 392398474454043324 790225741279615273 0 657545337295939112 720420278597943681 0 158362077873806842 550050744005323061 0 972435990953994302 527953474942204569 1 160123180026418788 0 819983220692846622 249363869000792936 1 742303780297523053 1 594327175076156174 1 188019019430586444 1 700279143218878668 0 927331973598949043 724143845899190563 0 893114307187727066 586908352571212704 1 817251884025682158 0 277897724539169083 791414517804183345 0 155282666170580478 257046087137143846 1 713713585328286306 1 922042587453259249 0 389528562993185391 762459072009581523 0 297467270835065507 28902080072931279 0 942301525577513420 906215503440847859 0 580147963194013898 966718783309583007 0 302791534391878132 948870846339341434 0 39877821028852523 627554259118453131 1 193964427511909867 0 80712623916435120 15804780864125248 1 103126379269261947 0 407235109439731712 206341955881191852 0 555432541435241300 662178722752256459 1 158681762330618902 1 291687244540350773 1 351642659039355373 1 58868967109416797 1 734800686234232039 0 230827596257863459 20440491617434995 1 338942331442343546 1 709798733787069739 0 150372300866304382 968978134107091433 0 852904564622848918 674662977488880426 1 589470526081735728 0 605585169666262630 929980615543281941 0 418908403315348813 616450121046452324 0 385190178740465969 447948600007163396 0 313385539479513229 93153939876078459 1 610020065957540853 0 89337220334047186 613083116321272310 1 170393346117910082 1 918864584086994337 0 542401089832703041 365701803821095439 0 727772470200789636 602850193986696793 1 212091210884844641 0 212444800889099328 199542869622602634 0 261548857331675489 367942572197452379 0 307903278984177940 103821065680530154 1 71586551837827642 0 662809142704301515 627603042808944543 0 340734526027909148 982819067845171151 1 140338999426474428 0 41741041145814648 428541675068912997 0 910544937071285649 11688732328077744 1 531820023243931221 0 626138086492230558 822027548787989840 1 202941476429451743 0 528057898889790328 923725955870320235 0 518276383432447452 533754961112109698 0 681105305700944378 869505158925586227 0 581792232239266426 744254789210794512 1 988152281923318109 1 980198740133359221 1 375408491324790959 0 331395245225183452 191923763839010248 1 131628741372945976 0 726313876025113731 513139429583681522 0 494893672641066748 719500000583255847 0 394064593710034300 223410703870934103 0 235598693873339263 810326618191142128 1 489302353595940733 1 39999470020004020 0 96853636937053851 177700777543346749 0 433965302883329070 935894383092716421 0 719294802096384788 405141813209141799 1 202940673581985012 1 122946754354213349 1 133378399362957901 1 603391605121587696 0 900258099656245282 932326170667014246 0 642994061237372844 772909917163574917 1 982007671503377757 1 685655696364808383 1 287242351804171476 1 662087296228329791 1 687763462568588269 1 75590930400522268 1 275249938240374983 1 55737823966671972 0 998537912009699083 67438092715073423 1 3335835258462860 1 522212041258882121 0 942510709725779552 532477128614029284 0 709847730163349224 816191794116307457 1 906605925589086565 1 580519771020759056 0 167533533752024045 753954402381053784 0 656701254480437802 864393280500898787 1 341853678759304731 1 216695850342380635 1 390494859991913028 1 406460041706553104 1 906031066408679450 0 683696898588239947 271545972983823602 1 849462860532798356 0 615584010321133246 65345150448264407 0 299823916943817456 566372548832627890 0 313666446879502050 260925945099446940 1 238356997245248538 0 444603109151510513 919249171344417181 0 104752358053210131 733974521137586098 1 734933348275800657 0 156780483503755827 328025741762772072 1 657926964026737052 0 305498407827272934 82549801846360285 0 977823740261242546 858869261597061626 0 458307792043209321 98853587841691878 0 765450319388907958 479017025531625597 0 992176497071769284 59241987284379764 0 854169038448741389 56575580450076391 0 707689709616440643 337730989042346899 0 330882303713843756 552028972616222471 1 231394362603380935 0 150340506126072007 933856200195624510 1 286756025763699768 0 858746707457986854 908531192609392940 1 238601513989533032 0 189985685125287004 499141481980819184 1 153710356194144983 0 23779785874519350 291501516363253853 0 86735357519239594 696182766203110884 0 572258436041953343 988318053730210915 0 69463212087161447 709601836652777988 1 851112448513664960 1 892938900003307451 0 730108962321773371 157769429525424820 1 787738612635383187 0 416979530113662502 696518833328650725 0 955707520118045467 942769786799870156 0 386331484987688465 599155113243661644 1 685735192466176047 0 393925190391065231 117970962423499733 0 421953779566988191 224593770199242386 1 817664275255844127 1 466197238098224649 0 649956652481607867 698555212601567078 0 541335155968026842 607205146442879831 1 297903714606695947 1 747261702403268093 0 112201611274794409 278072549044743510 0 812697354125389906 921647190898389616 0 291950514346260118 508814405076105368 1 754382834008621027 1 793820842118390872 1 785821388332847784 1 102220002090661544 0 359064778967425152 536970235920295697 1 611025991471481981 0 536543749502007684 825798097416138245 0 879586223718344417 255889924180372705 1 127312593180148945 1 940300513013981383 0 533105814718919025 94464353818851474 1 714646721055473181 1 437013183550991760 1 774839314969645848 1 948749610864854124 1 94226197150973078 1 930520169735650709 0 146142684068295994 982210802443918029 1 828955754530875141 1 978004152947697419 1 897529811981844239 1 533313029029884110 1 448082295859952993 0 557979202377511689 67880204677231372 1 467702665159736766 1 194714046791052783 0 960105845249412250 258713180690114091 0 553063878659910001 923132180961986159 0 418317899150472476 450332948805172639 0 102523683294868718 247720894745165863 0 328243385036086319 918183853922463726 0 955852423943922673 797212975477111895 0 263648315294224729 990751122370858600 0 66028631871723320 15371157593024532 1 161365012267737139 0 336795036996311794 128478842141435958 1 663231538458173562 1 838475612866626567 0 36516995120488024 436993631297376701 1 178260284496252863 1 255515948012919152 0 391166031181955465 186927410790070282 1 802362848422058644 1 911908838584415224 0 952903587260914018 189472033616755392 0 311145095062534730 745936381434605225 1 179114603504533710 0 306066375690770942 119102167714217955 1 868275780502162601 1 37158087667682923 0 590626548946255187 637942512665569085 0 649164899595596615 279298118056428650 1 297516824461704538 0 186379238463153746 494708412083367907 1 403153741446140838 0 969565842330923172 559136559643524918 0 659478789044530029 674372885428815990 1 22189863647038542 1 184395901535470201 1 623631443457309818 0 313837770222249569 594571420891347290 1 331479598302565295 0 541858701308807818 229813758818436774 0 222959545047977849 113874048990994395 1 848065343653487291 1 687606172637210560 1 874316288951585721 0 376440567883781996 607144577806481325 0 603735165822359337 329396966692716354 1 439180386736893284 0 509757795572479704 918745700822172931 0 584836945946602640 76446427856851939 0 616271056967575427 822285552231160519 1 407716511569482821 0 228814058852381653 90494281041280577 1 456257361465853483 1 843904885632408678 0 680666609238604800 166929930174569350 1 105298974166998061 1 5099836901626598 1 624718829147601295 1 335359966795524836 0 305987623915962785 761628714380677595 0 339233992983130952 568148550072345708 1 362784600988764339 0 350899972319897740 454858933144583788 1 998445679060112511 0 395806116164418704 902982350212747465 1 968954866575999083 0 703818874908771576 369458525901786917 1 603859765986342045 1 930083539265785068 1 737564087980754732 1 92655500774395360 0 492399457097708883 598658186771493773 1 719215130450314368 0 917964927550613651 940520845122018938 1 254749361457370556 1 950931419115021573 0 306491757146732985 524512463140448765 0 568195336869936839 466969889025072722 1 824908078966434833 1 385367965962439428 0 845715885953373744 380632120301751009 0 871247630448822572 235548836083568811 1 451354255941466369 0 840240102133366598 196274407150746930 1 16912893044455898 1 495637958327840921 1 520128061320464777 0 505262982148889349 51969996171634034 1 264580752490152071 1 506919347614663427 1 41754122936305754 0 213263764024299526 612635130895746147 1 987439900840030706 1 867377460366325861 1 72525106627593931 0 470572223161142734 564830898740062106 0 372284029103665887 604206547392945165 0 804063908507372935 751454535340380786 0 469285138414280048 813124639114096234 1 313395297824638946 0 24983080874724565 986499555844688551 1 780188172565756665 0 63176531141148908 371616897557978245 0 696228165885729079 944173510831833077 0 559379227257867716 188663651166654335 0 364280101549434424 52725937226576697 1 543059183161740574 0 318735695746855333 568225237443987552 1 682419979528462357 1 797111693324271466 1 94703565889543560 1 447654138639043522 0 102516171901884514 58187315250608077 1 48067091441616864 1 101441399961166093 1 605045010810851095 0 391920836813154604 400497615029938382 0 197661589000436683 362335686041693389 0 436304833835131297 903881712539030899 0 432998196332277042 826770297646547566 1 612678590506169336 1 561790906059201420 0 959488763128042789 218006886524462882 0 834674672487589420 816396193588513339 0 569822999936974472 996690053072027102 1 178766248794764177 0 919904215305138070 640443803011473915 0 86027217966677761 229171080949630860 1 450452772077347326 1 359049581102077664 1 297707370005578170 1 791865151271835811 1 110854212388661931 1 729890202755161302 1 363552626888957551 0 202337280814794786 29786067239246844 1 305519345304609595 0 24584757754980451 170391269207829402 0 838483461558065056 879408943082680633 0 27410802759838104 575744577285574534 0 248859094532966457 615252820036988798 0 761679852120091750 11877342685686066 0 172349363736275180 317300444868081005 1 665125845629515277 1 327143891506170598 1 602487198410325019 1 761014514441433777 0 461825436889698405 930412766417357918 1 990018354984379799 0 19015175292711347 251844197282632086 0 629151026750596024 435403236748357274 0 461740233800071439 214280309162684005 1 381603580351687503 1 809909492926251218 0 216306694468934527 180447477711152872 1 311893181692237556 1 944116611324330933 0 516321699056418983 956709367541252324 1 238492944709534534 1 783900855809300362 0 733317278429785671 231285861901451438 1 967433722825720883 1 695919375511605401 0 936798879969916481 790369466693070939 0 679925080378788035 942791399510340159 0 259571264311530536 566142092738906297 1 144808996599804160 1 980124714166616122 0 50315568912872836 132450642376258919 0 351244723898638049 691892411240489162 1 483324109264344437 1 56058520625055588 1 361756823355434156 0 360552259858256130 40235434091750046 0 119896109539002883 309654023607911986 1 89881873274540847 1 987207767188202020 0 113983931111968089 232101523679467601 0 264667431957307670 565201970876520843 1 215118176289741259 0 179855700100500766 894395808909869472 0 516360643402009100 640032599787014244 0 456454291062425824 568450528833928620 1 971935587997657598 0 144822652588424636 588653899663275893 1 421530549479544967 1 995421292409366358 1 554062201358211926 1 149928327034513458 1 598935271955709740 0 699498551932016847 618206747356094758 1 302096335853211820 1 31878970443952397 1 380415629185215985 1 686322890558437030 1 138575064095394530 1 854490613392154220 0 727352339945910288 863490472491027420 0 705605085955945219 302276480982737769 1 205793111158259730 1 278333839352606224 0 600206506064520602 139685623877813884 1 969987278892314962 0 663936794737914281 637661860491929797 1 550432880730436888 0 856735766844325312 728251370812867920 1 46459609779974331 0 813327522479336718 805697837175120915 0 939054078504567129 58518879709846704 1 785075354708932211 0 915997227982443865 119989121469956951 1 822864589903318164 1 391435973438712542 1 213417945384862105 1 321910367812123708 1 238451011085215626 1 404537909145377697 1 333197213064388098 0 107754055210662771 826077754005904412 1 725128460958947017 1 415004936607974289 1 622865327756257979 0 297980891925825283 421542478600785358 0 651469407491988483 552823582737808857 0 994008099320304941 397689304933766204 0 293933359485824298 856275310696519419 0 620490168679047045 884703891644943684 0 857238966623218025 489952370889454943 1 828958465375751162 1 429653104187795181 1 744217007388369289 1 96695106749162601 1 413688951316215381 1 668683056216235527 1 137724058174356967 1 130836306740319153 0 31146897022574066 622115626913223188 0 370289185673582766 837281143351568808 1 5012551873715513 1 362995092817546509 0 708144848114815840 393612710561323225 0 954396657181955437 829547649608329950 1 779955702029982782 1 391823017176669221 0 467864734409617986 264861570829478571 0 137421185733418225 457737110443034987 0 437648899708667185 326401987962621730 0 672311745348471881 995623066786237009 1 381269162251281710 1 723454922164007012 1 810647812395299436 0 154894951154658850 208373164972614286 1 459410723928178024 0 483642143306929872 72484896183727381 0 391934289772303595 724697323402554037 0 514319811108589437 519232064131339210 0 185870650718876402 293558191049499291 1 774659850811802458 1 34982020273723842 1 163762914395603952 1 956276698071692078 0 643066622191594657 113949369532043728 1 288190714211098961 1 549776426142906353 1 18204840853642382 1 103600242816196206 1 840955722371030841 1 189488782479548930 0 551665331353208012 970518981990582110 1 7554114643777690 1 272077277853879679 0 825702475776715061 462972969152430178 0 411652411475080479 450629443346245690 0 768491928392036303 675933566273099696 0 785067296153519193 922614170322920195 0 316387707311161252 370725298073036113 1 319817679544482598 0 604299137232657102 499909441943872772 1 936341282197774042 0 616636380166933673 665439003940845240 1 758119553316734987 0 390871570182194535 888155012611456223 0 811306363874395015 600782807937807400 0 686379389917523357 324661922970586614 0 809056943802910574 628862015882018063 1 376084887632132298 1 830876991717190414 0 666621474385174550 383290922371819222 1 678658670770997605 1 803811327615585395 1 449323692986885390 1 401720832226220140 0 298145214946550934 181690300900051086 0 697852500889442776 910495009712868158 1 714527652731380115 1 209845791616557249 0 320057562619779595 949020280186533527 0 380829450142473569 859102381172746390 1 742477744531147608 1 2900653061560578 0 360408328169816693 153647142558050014 0 152882913320395407 792595311711959374 0 933208561813884306 837866430772243439 1 408081905658832603 0 733941123518573204 907548085868181065 0 662970211700343261 71324562099778489 0 876057874487619863 404282560151294801 0 766802886224494303 20178525696417092 1 189096744937491824 0 653108384578273029 651823580539155355 0 964284849893336196 696896221160484444 1 963754463235182526 0 13599766219946651 554956065485616736 0 979115551917358601 58007437175183201 0 552089426836176428 597640412646245461 0 50653737599468578 401070857974918907 1 691185164578339984 1 587396571992519663 1 836548196460988166 1 993217550422809124 0 156028155269161908 319411234644713886 1 733635684160504602 1 568046160046835903 0 983026282348469439 712509877860066061 1 49583781588725628 1 874886831543970882 0 894376042689433944 175218179781965691 0 360173070371666936 737031443549562822 0 463956468711612715 8092056309295932 0 955826427407995790 460178867275535507 1 340571245984960545 0 104067022504343256 61791919096686449 0 884594590539292362 450929175126617661 0 31005543427698003 533147463380910044 0 85197614834340589 892373754307456341 1 508916362256221434 0 95324434737290234 850713476327855558 0 592418021006462842 322559671386096612 0 307101660893002195 963309117659824095 0 578412563343255705 514497247994255052 1 546025830927380759 1 877322749222352426 1 273496103760241350 1 926956129580856625 0 488541486474453174 782698995966521584 1 795065755376081617 1 121596074409687121 1 764820541672817601 1 257096290436000943 0 108378005762771279 68697807973641746 1 240049379232178555 0 723958536354184653 1936082985100767 1 716381826421117198 1 601064536931531702 0 594659513561093986 870930676984969937 1 876211637225765806 1 111562956743937226 1 337976643503031222 0 503277093051203387 389328285890840495 1 310755792567275037 1 731095044876716063 0 798109744486861653 927588960181253518 0 622230315873837541 464587223917586637 1 780361256615668956 1 500634896320847150 0 153764224545114138 40189037565509647 0 54302792423326424 17281165846637624 0 800500685280852316 520159809306667956 1 271830547953868916 1 953891719316920255 1 807671798455003153 0 409471091260509811 386141528348154531 0 824661610450712270 976424807762295354 1 261578450657782972 0 546178854237031313 357433545132180711 0 382978299833186383 579422099778118700 0 945394090050857806 148942545556280811 0 378591752289378904 485785453348411969 1 963959591321744980 0 770539012784646873 634036073379095928 0 126505187918617467 74380135295419226 0 902055388304414329 777694951627905081 1 768624378302556994 0 36389668418361561 221317329469999043 0 881425297742205272 952599727202579762 0 977799648603539644 948088284781581757 0 858438696466124503 349733945501165998 1 972127027181312973 1 565576795452818661 1 231002181556351760 0 450070084964599446 913411716459137463 0 769312302735488781 817316510047352853 1 106877608101024629 0 732338436715651778 247446550878026083 1 373443179766701043 0 441468653705864942 23664073897580093 1 691538723390502206 1 963389388076182151 1 251620991261846497 1 892405482255151285 1 306464024000218336 1 667118402685381204 0 930457406197995201 302641993209949336 1 162682274227506918 1 614933728418671221 0 369248154009162939 597890270441802527 0 282922824915865831 438534263481362376 1 755753616540146050 0 724825987323103638 99180357481883180 1 602904183114399804 1 519040598357361940 0 667118402685381204 706277267230933467 0 181363045392252347 22433941552952030 0 434208871470816641 717334293933769588 0 815621648322451176 56986617769724937 1 424815217157784488 1 606611266340357462 1 523954719065835967 1 274015380148483482 0 716395257345470993 464953293956829615 0 685432241489432964 260367423209360614 0 841801669878991909 963738322050867541 1 769805502356841096 0 185233216049202637 82070394348428676 1 894047291580732795 0 887486174334702686 442160776933202411 1 549990192343478817 1 959905913586053228 0 461262927231290523 968939314397180718 0 881601309043285231 308657068926378503 1 933142037769255911 0 688344718444051994 87200918646149001 0 161507309752657500 483470331643299169 1 433751213500420276 0 250698576135138644 985805290989830384 1 42310645472287502 1 801666038664420209 0 522465023797760544 811911871449654028 1 502927293345907345 0 389705224897835778 454774759064754954 1 167607700246335320 0 152275935211093599 613218618765078404 0 381863927674917398 524226029418321146 1 5944481781726014 1 410057326086873757 0 444494273692908319 597648550910510828 1 9753345568790758 1 928022255421829118 0 975964174700082606 793624954899827417 1 558840986504680943 0 8145732578489331 752698078941139763 0 364666607572793307 900113306472869232 1 769754909504483616 0 96189225187205931 688706394627305268 1 803858505824742122 0 743735783395471355 106316004631179034 0 920435810102697639 917063096985210887 0 254113387033888839 803126209851312021 1 391508096290669726 1 906458112016700227 1 149079550176087869 0 167699302410136143 252727563580034493 1 547259195977781872 1 461999392816417589 0 296383425663142047 493855690489781971 0 979579827758827051 35399662356733838 0 311378182708971260 417777125634008558 0 490397428360511120 29488867044267252 1 168316266960235035 0 334044903358259027 305691980182007216 0 284603712268007645 447843577526428612 0 675564871334054495 225825141311338762 0 506240418395912732 465788822278648334 1 800689751940243309 0 624589377160819392 940083360395332910 1 507573749250642372 1 809873664473369388 1 555875810116207536 1 868864700429081944 0 504252099745881632 397693244638385595 1 447582029829588398 1 181102953800994704 0 414534776967663446 509122194774359528 0 816317647308919846 402092411954876942 1 642860989573184244 0 855549287869284683 574713702428314674 0 115316316777209200 327323492806486286 1 426838475528784532 1 187387120140134984 1 878305514813007271 0 202465983569588530 289231888091108198 1 761602853785470308 1 979110677701688497 1 620681226182901295 0 209971107450861193 239138233068339514 1 559958115679708084 1 153492281366984695 1 733842090546349982 1 782815426072368034 0 434173776045683279 347209308651646232 0 801134678433363328 482717920195435306 1 339177496399544287 0 584625101836030376 95510140664129057 0 219764053185016219 195050157554847747 1 646996426225228058 0 214686160948405391 68154218861282801 0 553888948378981566 697465746377247398 0 361263063027436231 5996628153926508 0 810100917148041274 171636404208759369 0 732681653040515871 629263186260583211 0 610180833649989560 152924334956223050 0 721631621654375990 121307162724157975 0 147551979346026175 295839244730826062 0 344829060429490649 656267268359619583 0 751364585517991897 823502132411659755 1 24600621546065935 1 459832535131452556 1 148206350407140152 1 167087272795606377 1 316199509127332715 1 775557109902630918 0 954289588556613565 253776369325823329 1 419511846929975063 1 445898198358101020 0 461741985074262441 736964850955763020 0 401130682912763146 411900758975605526 1 917139084587920617 0 832589215034238729 540837028942868077 0 166137861895975581 449430633954317019 1 867617962647449107 0 434420321931464684 119276220431672120 1 493523344734400087 0 828572560032594701 466613100601457130 1 379900590367494599 0 280000379077004892 524937788018665130 0 361809447578492014 262399300529293 1 63719389275698475 1 14095486670150604 0 357681574342434730 700226729672460097 1 359517310880907518 0 289514482352359270 188797847656089358 1 727023967518248038 0 678201807265064879 283147342422458270 1 272970339169660732 1 365680979437225651 0 400122898543433450 122154107729463124 0 15196826072162114 786674773576534875 0 723393019558250604 570341072572916386 0 649928186445714995 516226863556057039 1 149363549292643740 1 124140791255222598 1 215285161611139392 0 761405426621070046 938813844354400125 1 390859186668047699 1 658496266670742120 1 428470546475310279 1 49598182513584345 0 315357118535687611 72762807906804519 0 483344209805498830 402893962348413888 1 644652187178816709 1 907743162803017310 0 258561977403573520 799373187124594662 1 268195612033426419 0 139699340616998424 531736115857575388 1 156510819162140519 1 65335161849225634 0 954918681090567800 510523706926632655 0 9375242639490645 661734913035983755 1 291894595382500609 0 984820680041341452 296094904570468954 0 405494680412475508 959657644403235206 1 132366640216853333 1 688997015132848487 1 790080656981432317 0 963516465140923179 755971939567439185 1 716723158001383702 1 377596704156507434 1 537747293922318302 1 749999103459819948 1 93486766193584254 1 94286696030014415 0 796007607951798110 523708664316597436 0 171161158654032989 586456049241039541 0 877833673095392376 75903298766000003 1 162238896038871672 1 837879210031746667 1 24477495361549799 1 107561490363236642 1 703893874911590132 0 83729101102022668 791597890464292681 0 159379224012099163 970533249014819611 1 911911205561444909 0 673630575168163251 569468591512550332 1 978502824217425712 1 462372875944777844 0 496520456465133706 525847173414824991 1 862793917404579490 0 721494911597959016 638540297044302336 0 743130643435470906 440567305516527975 0 607859348485133687 78942880225699966 1 202589461993150332 1 608433404320847560 0 598327816654635815 307113761688718297 0 132232525019983321 471619874058953859 0 104897874477053894 41443089756579285 0 293742497686053459 21556544928189345 0 692247863211077902 278375111006187534 1 649229519315495318 1 68618384611649001 0 217938179217985281 65405660140941520 0 366333489531645099 59482436074029420 0 163962144786942476 291714741152356605 1 495059774202633401 0 106504406002203931 544422194674815662 1 201840826882218800 1 941910707123679132 0 1571645310360145 599043423025580528 1 882199351390723313 1 504566202533578864 1 991327132909784368 0 527059775994844456 949362512481654951 1 208018251118313679 1 635577725823871719 0 105823651581775076 443093961521137863 0 698802526014653765 509864820621714664 0 490398377395624738 753855565257337170 0 988809028982320552 421923377001367892 0 679732113300754638 718877441257320804 1 181341926808859350 0 556216205201840158 928585023049466701 0 742500361875848403 883875379511261796 1 628737025362859698 1 66160683028162688 0 729359165572032907 962300338687884713 1 585313294176687143 0 761500642286783461 320065522388224217 0 92621128555407546 207272709893643049 1 110168826526759016 1 941419737325135382 1 62031028654272291 0 733189325919805710 733911557307675154 0 221295590107838794 768723576031759343 0 420133349444739998 275812035152551478 0 180546021300678501 263994641712941669 1 70316140832821585 1 796108759775465410 0 634517712186001266 769291926858902105 1 431591698208854612 1 415605028464108829 1 388442871398207438 0 210527276055955236 267999517058283460 0 233021047102020994 621359455008257862 0 378250403054803840 95712112772375730 0 836332823102574335 608371084481552867 1 448094201193169860 1 402388090538769079 1 956874306248077143 1 370367758049673465 1 419956770435476109 0 22507353468405382 561164814288990992 0 348225813369173713 658454261530452533 1 908628842498666435 1 625687920650375564 0 265563559461308620 930409860267952661 0 131115602611639042 740000093335473390 0 548596944153941504 736211819967282933 0 615963826785260175 549456110916754172 0 349063009035659955 647750084998633013 0 923772387892976321 362195426045441408 1 163318479737593759 0 993471413021689850 814176642273711909 1 926131590558758063 1 586854431812444290 1 923629756411912232 1 944171104191067835 0 124717307832709675 75094809045194642 1 286098529709386069 0 203326013375129616 607285990547775230 0 170132670569934824 697715447752631316 0 904478020747228636 852701471289800988 1 403773980419291770 1 96046116679192390 1 814164743852866526 0 630406856632279236 686247870272669681 1 428260067168110667 1 766761289941980195 1 688046724282690854 1 381095610978420607 0 718865285712057225 90714768273302491 0 77172174520804870 494478605505284707 1 154396771262378763 1 147829582389294517 1 675176872434363565 0 304991922734881724 716232844875985825 0 193450575581964191 352884753112911160 0 822778039622488786 583807047850486638 0 198580142567873508 483460611610821667 0 626020585899115200 396596632032335018 1 549316483083185557 0 965189093878804332 578236873930558103 0 713693350299082792 405082525123149603 1 288828450501315377 1 692726955579740797 0 51616584498424707 830122574023896706 1 646615792215254399 0 591537093465428577 921020243794836143 1 590214833797014704 1 606075142118519305 1 421310215965969004 0 422327651297943951 404555265510337675 1 62761959266720104 0 180409244077502564 730732315628406671 1 283395445271269924 0 158422557402403251 116377791165321088 0 190704360579363467 842677125059992661 0 451164555177572907 387576655455795691 0 531993635956920782 233046313826316578 0 339179498669068399 363260686049535182 0 338006414664352148 981873296155846411 1 398233420460937698 1 253230509644706228 1 919256747960513906 0 797523141767085221 412556138177912849 0 962672021700182224 585538202005084658 0 344381816628211455 111321133270207185 0 441211803261684713 174743990304915836 1 371687366361360212 0 413440047182522870 749922136843472914 1 45870799065136811 0 389066265153551410 516978349038264205 0 182414355840503153 329525298298487121 1 57180189063847367 0 272528862972938161 940032544498838843 1 960218700249406466 1 486276885771663946 0 877399964738120009 568798620486102803 1 158353888435032055 0 3295764592147736 545148128169634643 1 879697883282889204 1 674619219819906262 1 701838109157115991 0 924042285329133728 412210660385386817 0 303486861231989497 562905870182539226 1 363344243896609514 1 915292524609555604 1 173620106045252183 1 620895124178690805 1 28191487797473086 1 522168653858886839 1 642038358645968869 1 119365319102498091 1 94703565889543560 1 963289461080759764 1 172779291044661266 1 954510255414734512 1 920111469216270547 1 187877885608823765 0 247734298745269313 470407619030345502 0 786088599386480646 942684851538936852 1 564559222840852625 1 24436376704529848 1 217530846729598033 1 607190357675866402 0 575084962621188230 702690785827875470 1 820862687919252239 1 569563863881463130 0 523668513302372640 472176919163724963 1 734332610455673746 0 107488014116145230 742751519862634135 0 420119172739887301 576588002371007735 0 442108046498002910 478752864800975015 1 520714847898766576 1 594953935844148793 1 217768803563427775 0 986988191396279996 764488955706156735 1 679734709142930576 0 578711598898562849 257717085023964964 1 302292155239712430 0 453476911896867710 445322585296759078 1 631746370806310576 1 188033840577696544 1 595485724485504512 0 931525587808315782 85353035173245208 1 223342928716188705 0 329109465000744597 622610035097128041 1 687603683827960740 0 331815088582928313 524903759760719373 0 139358525280318747 268058098995086630 0 864792521566570977 239223154343854063 0 890795142424046536 114510654733093276 0 456165847436583445 301931663744714115 1 140844198142246389 1 602991351837435763 1 408762126132556879 0 881369669196458032 498231376036716959 0 496724130794085241 979485662998706904 1 576076797683823771 1 329195700566784466 1 374853171316366256 1 668691397431184179 0 603653716392463725 219855193311594076 0 139735710675249303 993068014941939224 0 145599601121538440 637713979587015728 0 497274378798425024 940779287026654733 0 638826728748091268 665331104424429685 0 186255048210358196 786350306620153889 0 631814897097774405 267346333041778757 0 625381166736094038 68004881455958848 0 312586672648555197 96515038142067687 1 917516780510259731 0 773068194240701641 793520246315155956 0 935943867194963656 509738111177383870 1 655860075630895098 1 698987759677529224 0 139530542586739385 97347667092229139 1 13869282431156103 1 655571901940622952 0 500326336105297377 809712650167644570 0 69085557173424285 724604250366826411 0 665679217045635057 294245025090395069 1 931136598497547829 0 96275424744357451 380110483656619301 1 670987189629661569 0 12905571660673609 261225588117098445 0 545448910337167952 965176923605713059 1 355170592110748328 1 906848664292656359 0 59804507360325945 463848997969142879 0 246500825653750893 652797057129914335 1 292078289503017449 0 360142838964605448 334999339977919717 1 130047936444597472 0 157467377105629506 319455682452388962 0 441767143231824133 365016507359374101 0 886872024903017512 155469846971181852 0 232498188598541305 523182795524988282 1 242650629595755908 0 77033153607574339 257201268621423554 1 76920886398999220 0 187627167614149566 167603212367064991 0 961028174243657386 681914853377691581 0 863518843645157789 92770795403253944 0 549873116734292248 936880923111734053 0 199584120471552661 684660431964381679 0 483882552784860339 403389938779509962 0 51812219908868174 487129215122323232 1 398856186875393747 1 740995196964211133 1 649833062751694263 0 563665556026886682 120762528680467548 1 59864707180301949 0 426883984007187244 599086926215568194 1 101126370043800421 0 907558590043775851 580328561673419500 1 713831275847118659 0 195827097552537436 421210070797886713 0 513506935719184781 584102459834341738 0 683792881041101732 821514448278019771 0 568711065237288940 324036014204491792 1 907541335369207331 1 644757478490663455 1 948295116779912282 1 383684866370876023 1 613181571667646811 0 108853115626500463 220312266788570368 1 995068896864006746 0 81696216298493104 734407826662129126 1 529991982732077221 1 675051136088809313 1 575340210864702088 0 668108879757805694 935033056396886425 0 976620714071225182 132293367785019984 0 991615041886491629 488184820244931244 0 669490397269680416 739290523450944164 1 199874761604465812 1 712239360085850193 1 319589572534039137 0 282696398726574299 372467923062612822 0 564666128862525440 943093158707537120 1 687973478600195847 1 128874740224875926 0 178442458331646390 100685016839304945 1 666493901441344759 0 285561496235841563 791616199772777254 0 847642670086931197 460752544491372025 0 42654874600737292 904051208942176118 1 417945927137124571 1 124599289274104138 0 529366752276925029 2254246516927057 0 500433500644973584 870010998955133750 0 222696877218575308 712975701015342516 0 920898768285403989 531743322440993596 1 150045924055856392 0 591613722554681478 239713233312161317 1 686638038498724885 1 766775360270532217 0 745447384759800161 882193728742819699 0 802475814085841816 301430992107347525 0 344685167104854959 312164102212434502 1 314559615366027059 0 910323346850705611 230745971715931864 1 62232474811571144 1 985526593814258143 1 597986532487879324 0 11510847666849657 906630610757250555 1 532364653638527720 0 894349940574108079 379013362555784570 1 276686865734485791 0 412852048894511456 505995429748703648 0 559420588507677734 592979912759285899 0 18316799162362719 172000102003790326 1 846185492860997243 0 689426115826633851 106852896663126103 1 870690709044484598 0 392718199311552834 621116101290187493 0 187297295009003731 532363843405975560 0 291678894462595048 717517763690451424 1 682062790545473299 1 38036503572066606 0 538072077558590261 164558799225351526 0 199911408826329788 404465947841646681 1 570682457768620017 1 283135339428912149 0 893145119670377522 569145777680797523 1 609028097413972389 1 100963137091933634 1 212521371639398705 1 170718615749267971 1 673908639631145460 1 44034097716840109 1 20096007637968019 1 342500716006923247 1 115352274768511936 0 325350227487946057 306785218296930484 1 70316140832821585 1 78733032197091621 0 194844568748725180 502212644106069110 0 698985583502058941 679925395926203958 0 857161648640572887 492264440100928279 1 318043894694650681 1 77614613890993626 1 442155880019722265 1 846782986886299742 1 859765816188122284 1 398001290450051009 0 141608939072828587 48137494206305596 0 685310319841285065 504978768572894723 1 451946823573231599 1 827319263233844747 0 781664190898344974 223954048021535203 1 126853630340802802 0 791396710913758691 268906370612486745 1 691600764945661807 0 661128113785846947 953822228533521074 1 91670191623158248 1 254017260757186473 0 562291748331700410 861695244765843392 0 660755055068438384 135345762384899543 1 960643836062757186 1 304553930323315885 0 554752339686697473 758779954219396411 1 310757565886802837 0 686645030781288633 543032096339332241 1 353323184565276057 0 394114566143953425 929347595409381622 1 247300393360173252 0 303056943591902385 391297348284398645 0 416760992005152813 169328903539340986 0 245951600685660085 541235198476686018 0 752090673718568162 832814920221051513 1 49337652544617614 0 500450309764034945 325187128506161228 1 175257463612405509 0 15111079390141700 19875359951402342 0 862080825401881993 974768030147321492 0 854075376271353786 662566842142234957 0 830441915486187408 329702077671041692 1 826258132398474100 0 694142477597662797 110663692263622509 1 381468908577924659 1 400413291305170814 0 831480225322343258 327493662478818056 0 552541384960209745 231815108422271642 0 980236022645584410 500448197722147916 0 279668536201520571 851098903205975744 0 946460273600994139 467255515120110946 1 891386821810124449 0 138108476454092194 504583460734797150 1 317999288919049223 1 368329229086292701 1 522528432853665280 0 996360548238613127 375063089171114451 1 871160104621576823 1 583577733204767510 1 719900213114886198 1 47618426004633147 0 824324738585327328 962789385782733299 1 422285392350547069 0 607513364052652129 103996004442986278 0 829416157228302087 634214842682713880 0 964476593836147882 528373126583761885 0 330513768648970438 669480154416941332 1 64032297964549547 1 717178980145874996 1 765795600563728510 0 104277975351836224 297968595233430162 1 347805094698254111 0 387389382776627001 326296491119654139 1 890071757164850353 0 672317043414277385 976047293900587998 1 531553380488808939 0 103968178869927861 886526553216200339 0 818251140054223808 321955345632889066 0 135968633638917449 889056579716789871 0 153700397583405062 90317956689887948 0 128220687180567390 147884217970189266 0 872306490185844953 641216905669858257 0 903111338930045087 994774914354359502 0 745639380624321722 22545247089838131 1 440091333178010913 0 558311681333747198 875311740484983888 1 382536189172472784 1 996472726898834774 1 450501679775946995 0 810997898551085435 7627057936936053 1 126771882724647947 1 926418269433876551 1 556093584646163642 1 372021538860461318 1 467778704313376453 0 513422581206650698 500228669326463638 0 421944509473921706 202932148924289716 0 622765747942017412 727073218761423366 1 297760760667691462 1 288946092263314895 0 473763930647666546 939058309409768072 0 650791091908668442 693413118517546531 0 400235107272709802 841629183313248201 0 198919745864403958 520441932167500992 0 765355093813352267 185852552852413455 0 871490258936259738 860663281874151737 0 295511507708155996 645901945981600866 1 372927299526633244 0 338748332614650757 288188888502204455 0 452861696192883387 129720966691972046 1 885795994052573606 1 707009476422347037 0 993043575900038100 244004854973037879 0 596703991423829590 398690373384225491 1 229415090752240335 0 427511194846738925 140312583133149241 1 696261989476439661 1 612091852539877741 1 160817814690662688 1 115967868694168102 0 159409734164189938 148524590268452460 1 621966931853710669 1 697338194057911832 1 723434647505213002 1 307938013930289608 0 168959113524778698 982497696571941805 0 644042227812031455 915842738849728054 1 954362312875455145 0 667126599118099811 444446665292943844 1 243807149191668644 1 385920868017032812 1 169044006334909727 0 499268885963765927 290395932391943924 0 201119209913954944 336400342228167157 1 982071367353535366 1 407434815927673673 0 399194013264768596 408049779286522474 1 860684483715367076 1 958281192429204038 1 746066678752724329 1 853010124779922203 0 222690986891069168 616892863732580238 0 315799982240847859 868987864400792983 1 217346018675704609 0 798799093366037745 225424961707344366 0 349332321500599548 750636239225203392 0 407543178647359203 199403201398881121 0 1129592676827229 444233123149789728 0 400061358725337859 882357115801221310 0 835645207117555545 652957478802718024 1 344862231746046455 1 368386895868531456 0 161189608944272758 187105678812329782 0 632384846092382872 611108011965137438 1 318360873459673724 0 369649678155028340 335024169894328161 0 984614577216957733 747381511102288290 1 318856017092804954 1 687492180093841404 1 106862683635110272 0 925380455474261310 731290879443868028 1 690492617093999992 0 229914688516745223 801445506967402287 0 660307328958242023 936736105087104985 1 306936704090149801 1 553357682991617511 0 530642658516163018 38538985806833277 0 859582200878436885 289446158673735317 0 696156521216327993 323506823074537327 0 612787430816960340 211601705522000239 0 250322042737724146 513544119598469043 1 453709050221750593 0 94292527044372956 983090535533479807 1 60689015312903309 1 409160964890051594 1 730735841628800721 1 958608808653639942 1 245958025914714956 0 300401661750800391 315375326770322577 0 704556614852773805 521303317555303066 1 452621896371702984 1 485352357066022115 0 276955835169066366 259320210661150225 0 749708119046340677 14667543324562723 0 499999081752278388 780361278568215721 0 266716885606086301 654755015103071354 0 362815989720436048 885293705819876641 1 578692088269062177 1 251647753758110047 1 697236375814397220 1 533067399486115027 1 907476855382209385 1 942924549789832265 1 967292858170649677 0 601406303828150029 223094023274139561 1 512031988301145123 0 157091669527292629 612001607864915057 0 998891246627112409 277763528596939800 0 840279486883890630 440597850399318338 1 65072608626945811 1 250021299733977268 0 350278426634348945 658609045140206242 1 149496294406597582 1 185439150501626784 1 828646775015402699 1 892153948079496931 0 785556497574470776 18858946996022829 1 749391610384432620 0 126383630311343063 324782279860964586 1 911823774056324141 1 620152113488803140 1 374466860678636792 0 370060057348091962 394549520325898307 1 173585322147086695 1 453279105372915737 0 757225144077079199 731391488587078696 1 892519177409889713 0 705041165995492312 628804927900217814 0 532379049209891877 179705117135404628 0 55737823966671972 588775195695948154 1 146950148739847299 0 724641206672130860 302571191454125648 1 205159161830858222 1 170388822212207468 0 265820554564383749 830124805598416506 1 640694003306420505 1 115492375751124350 1 141943677727896030 1 471347892046933645 1 396866587435621198 0 505991457708601291 647903218951994421 1 978380363425665835 0 772194943601428135 266998236465081910 0 19666568115245741 884059837367203258 0 560507944912425237 153587630291648189 0 231802400351265060 691776062475269181 0 734109889441588842 208380749570522915 0 797799437064154466 607255872836242515 1 501265869026343843 0 799251354385900302 199579369501894264 1 769175271517434584 1 394688668103264901 1 639393547978831088 1 715162822617878323 0 359925948485784468 158541237901074838 1 840921127591258949 1 822842889855245400 0 961184872260215111 764729001341684568 0 211651400915893776 327364596404826940 1 874551177223900479 1 209373172121369287 1 136126147128011428 0 167189964262716163 220550135685410420 1 759120186706781844 1 34267129205436681 1 897543820871601301 0 683102665437727830 317809288623120387 0 382437413639481221 73538768302180465 0 757170089460441568 790074409286925355 1 126367791143095695 0 937206114809545751 817020539264594489 1 740627154879737220 1 108964969626254029 1 449901577323876868 1 197268654051709823 0 151046842214019308 234325942400183431 0 957344188867560961 712014657304833846 1 574606005418263178 0 406532334701112494 998651581575206564 0 893816549880539628 991097950904713983 1 408364409955613479 0 722397695154368925 363346752589230263 0 744463011174430965 498647487986388743 0 36117414612197841 420957088342224053 1 461790184121128808 0 860591433418180372 743910627891918242 1 464583269741661767 1 368616916494801047 0 103426449738014203 765725989232532580 0 787345254205166093 403404817602705127 0 280726610046656949 701908669111378723 1 817500122095162585 1 577093204433794685 1 780399067082600572 0 832786460652549621 87883239714182057 0 887192873746250201 681648784071359374 1 127270296776143294 1 413408164550207537 1 781670799354572092 1 423915368225186220 0 902725388524583151 769246095981153614 0 18575207517037858 839953629882559227 1 808978328382223938 1 338336387418209213 1 180942092158526026 0 159733310134438093 193952985158741340 1 189294516204028404 1 695540458736213129 0 927878115874511429 791750807625926983 0 953738911249797064 175825477146328141 1 71206805437172121 1 190092960836237509 1 76444243786697631 0 669507358471803703 855510902627207148 1 178422203842177648 1 143827631027311980 1 6809424730469415 0 32029839356980063 893304294667872116 1 26034429992888602 1 602490054539641462 0 924572947771049299 530561241672650028 1 485317712218446852 0 998528907849147953 511068119760295631 1 191855824452826121 0 292051059020867005 409268322019738916 1 648296456006831190 1 686485576809224721 1 961030661454353669 0 30552979901912704 407285899008442582 0 989009361646082715 940682124508831167 1 475140382001127303 1 85033092744650850 0 54408347804839116 957600115108099033 0 62260733224103736 895796929513962761 1 449035542880775793 1 995331328609006693 0 212346302825485396 414656652327346395 1 798462191710260170 1 424862455850307627 0 868886386073688451 582235708482541295 0 265224438785225315 854669173916851012 1 609676151226033876 0 579924445878179332 635868678677008182 0 870526563734625042 19311483339014410 1 264793752352936594 0 501644149595531145 389853470236274653 1 606299912747629691 0 891201471508971456 36939091449248957 0 381899832851076050 997044139396685342 0 695221362973663663 153213877357472115 0 614185844114640734 627037909796536914 1 714918120367014053 0 346263102164772773 593091497110520968 0 443070071103360063 894198980481148885 1 181291141528993760 0 915587556025505437 454562431680262135 1 425843970219721021 1 229285259184372655 1 946791869249414531 1 593215691774524300 1 374271997368150689 0 362209999741865117 237381059573076010 1 580051081702347739 0 528005192984991514 108798918088440007 1 525740001467867984 1 832026724015610187 0 5303170718710384 749923236653534170 1 538484771043081869 0 693611997890106894 888654194462156974 0 305113799255732257 507157451282389763 0 121837039370063774 777170577319366717 0 421190078209418051 129975466781376760 0 789149062390753640 585854273999433452 0 894403710984848235 122412010737239481 1 50174995304095943 1 373473521561531173 1 44834493884880055 1 32467491594020285 1 405341884073922903 1 679328492149403252 1 713540060921344819 0 876962881343952641 526245289751131395 0 408719013137153137 556535856156234144 1 909349835257851684 0 658542494830676599 612077684842290044 1 4051262305059620 0 732849330729799547 954503523432510132 0 891489330101855341 503325387889650047 0 453642814311969882 909710481868883757 0 524569851423094218 900610486820143071 0 432273574961027870 379519293814192996 0 610948263544091630 151041738147484640 0 492437871831430099 778059708528942102 0 918100725532460942 975568377475394581 0 752090673718568162 167762462445398562 0 303899497557389180 961867355202685681 1 611804374720023187 1 272131136327657018 0 384044695616489962 579317300518626732 1 938784295364969474 1 524048893310717134 0 472158054534876766 901682373387772833 1 591683435224579931 0 562653162504810105 777457317379368360 1 327789774923338681 0 321308781451833222 706838862601213703 0 150671498121473343 795701277055833594 0 336852545260867892 6401182435874694 0 993111054007173595 623080278328868545 1 857644822925858011 0 418870468997822785 990296067390694396 0 544515232963253406 741509739717761970 0 519407029889975827 514799299762246006 0 943209204076393773 517976169110506790 1 589907618479244345 1 419097172316679192 0 175646366636363061 842186987593687832 1 700920476227318368 1 358900635577573837 1 160733502263779344 1 533357238064900052 0 433174632295620409 777548978779453705 0 771029738435689638 906499138400568832 0 83686307809601281 977844476439054640 1 411727072739675169 0 633121702049115702 515654965703138752 0 711824044853148391 383284124220919303 0 866349993852324006 855452626822033568 1 519439228807378971 0 696376215684799057 643299938560531803 0 175052879167480853 69896077017300427 1 453514355872199533 1 466765857218653876 1 73936850385943754 1 911278454769623229 1 532641949826718826 0 158802905228325699 179454894031981084 0 684773072518486992 134770436386587039 1 613088619410556716 0 232422573902079719 510817368219717524 1 762521485776265577 1 262079616043821680 1 970418809799839944 1 386201728039031509 0 643106760930817753 684568897862803190 0 522836001981864639 15326180023982498 1 969538413937261876 1 562950220073401534 1 660821175393730288 0 926428980566040575 684169717478857243 1 649116421035927827 1 979468201077097426 0 188646158064468150 21024808185172241 0 240421900266098110 792162765580160884 0 636750175956594738 358036858919436525 1 782468717040332326 0 645695270900991907 618356648295580647 0 691854045226369191 326842085774495162 0 904524966022145842 784705428895892258 0 350851050576778662 914531263450087854 1 500240897209378175 1 404323490927927098 0 837187987309857022 862844106272597643 1 483055932510940428 1 625551666294336698 1 765291398205149363 0 987439900840030706 228962148461099549 1 144037230129378670 0 619488226503977396 117225398852428633 0 145362755604269819 306322383770935628 0 865912470342902269 749673434160207028 0 817954030523132465 635620764433337527 0 636840420250622116 345835338819048175 0 610714245979563203 628634848655862606 0 654260285083775566 24088081463815114 1 201642008869835397 0 593521476105786694 630943330600052950 0 322601766034039415 994199745073288667 0 551671277077230349 383731478620936755 1 761273891247646147 0 43651794572782614 460162510543365689 1 690653219835705392 0 211062077863584626 900861443736082947 1 249743225642146551 0 678835247317105481 454649821527237626 1 420482347188984735 0 959121807581203717 182618897736540365 0 669899412684178835 307014537510239272 1 655072969239584053 1 40676667833414931 1 45197049223718844 1 153746339589034556 1 421250305953469282 0 111359366047058697 947380379621592249 0 984751744997662032 374326065133615683 1 804008874147357443 1 612908065252006902 0 803736042940113906 871827807291821845 0 827163873815265896 933529249165231782 0 750168148850505976 454882548911063919 1 205198087785810020 0 979811255364051340 410188496505748198 1 562518609989657371 1 911744741625131371 0 549873287256900340 534593960247908265 0 184826084483818504 517677676984304305 1 613225427311200007 0 805056528328445590 559293357703114060 1 946878123208497651 1 850555346770420628 1 613487607292030065 1 180444992717064584 1 755099772902097215 1 994848390273846634 1 848686804306639630 1 598822810748359476 1 946454884769011092 0 149802156943819746 649952993562713847 0 337845418858962188 289044892634527687 0 248483138150672196 544249796959938768 0 40337773454595780 389891302615121193 1 141301681610409981 0 126696214887970405 986337390735367164 1 352959252591662988 0 636809889026177313 903490043026291326 1 51168028912420823 1 460173872993676172 0 601084034981146868 104563378688335703 1 623578908443585624 1 379494457377554023 1 588708121900291155 1 1628653282374460 1 757621194171792944 1 731958074538210626 1 248684301595364840 1 475614974469268347 0 202592089220585947 752389837875614758 1 181146828507066198 0 500330426133042423 606056655681274500 0 760770847912440351 218339885185977756 1 675633891989635183 0 793486275509207155 468565832116592249 0 856678787604922264 312023093066928715 1 982918511896249880 0 365099411280663009 559243562250098582 1 218700967772749960 0 249179513831821530 678083221909035389 0 919288043100177960 951353620274796250 1 661359570281938373 1 815594760341695794 0 15725204633504072 459081464524093761 1 728466603930522175 1 264429369493534810 0 22272236266229340 409654188746371521 0 200200345881769925 762472293071800660 1 308508580777289862 0 190957989703376855 431566049402193731 1 582596060452039234 0 628863403370484505 985305910398402549 0 870701358083130654 28592121924760878 1 958255638654589198 1 773476830832391052 0 546881253633047819 446970297464126022 0 20911167578663831 997112874459887527 1 546758434271598361 0 774114409201319452 258262501226177779 1 693230166721479499 1 840719306400664279 1 279434100930930385 1 77574666847175627 1 530277522504340602 0 358560211873662810 744548016090819096 1 508064188737783142 0 942953870081097552 715335565044097020 0 182019728800106329 710866333720859011 1 581613952797430663 1 275149846766439968 1 200230596178265891 1 262526322282014758 0 308040520104283322 529674881960309240 0 647846334719236619 783018035213100783 0 337535844695044923 510759879090148089 1 656250317683143917 1 109750482869407907 1 383028117666845461 1 722845561905292027 1 504274890458212667 1 980907680926324929 1 655247720626363169 0 518014192008588274 98312717966389366 1 967120598821152361 1 154870100972871983 0 33017748545269307 837667179497772897 0 835993319759177529 831780249384775463 1 974338121590172016 0 563076649609404746 906642791265155780 0 121673556652427600 184611004651652736 1 554030344607221220 1 172593597106581978 0 984913238549738947 106468812209176554 0 508771667476377410 37498743681728506 1 561123535362499026 0 200846401085824580 595979647938353995 1 423408900048433642 0 213575279361406708 718499911053248903 0 592246743966864947 178471854510270696 1 323312532009845256 1 563990317966743445 1 375765362294338048 1 853093431540728408 0 736837615309502951 471285763899497743 1 256511470513216726 1 426276638250540706 1 645382141207702328 0 338965808676651143 190837476824745452 1 884042584478935824 0 740128424197834669 663227624038240299 0 969373813824592938 249070931210278864 1 767498340562680613 1 904829624327015183 1 67016659976190400 0 670058622449640632 636360652914519057 0 694868079971151566 330403306707410179 0 970428770167356590 979185614268144591 1 316917074488995351 1 535051447313845548 0 445184516955969727 701174109867055563 0 152385659344051806 50965907439391097 0 893176978763593930 72151854925489289 1 348402717954062066 1 581529394141569778 0 879326191515582141 708269431730638940 0 463854799539005499 386434402743027505 0 934018421764142322 765971731531056164 1 419975732723033399 0 356331357659801327 811025356929711853 1 70163637843276411 0 511314839020134224 975086079244747740 1 976349289373399141 1 180815495564381784 1 666171684834794278 0 229628983439815781 276066948396537852 1 398197576076795035 1 76126452860403422 0 326213289350403067 157100759619868950 0 429342827196046727 162298057587424900 1 345301120881293499 0 461502427557897496 886724684374108423 0 74881192689702696 365676029412490930 0 576367963235174651 160001901748854413 1 342811863123870052 0 615025071986913209 368009253005947084 1 336587646670023415 1 947825177596716050 1 730565499301542721 0 608962534726011874 874880093705294629 1 368725648562577050 0 752081798708843484 808633712096578052 1 444232551506298801 1 637843787386053563 0 3404519633151479 119001470237817408 1 531259168028622665 0 877339327056751262 674393078758389837 1 372561484877287297 1 758818758972609683 1 776604407679549259 0 374398053032502945 605515700040998147 1 350100644695799487 0 950214504760026357 182561648267218508 0 252150877944221551 133865631534412621 0 871979900768448149 669315099300921222 1 908493776811775318 1 885755176159425700 0 656431827653331790 759535205015480088 1 453099698736314967 1 733279879621906397 1 977797830357744613 1 825912487965834965 0 164905693076733604 237319294700040972 0 180096061615187700 907657769399476813 0 445431797573885319 576173840691876205 1 666193195238730725 0 30664920372044724 179350183827400988 0 414007992397802048 386471157465381342 1 675447127753669202 0 920203487041581929 667983429589349798 1 17217801207100199 0 53277977530087036 62279741425166259 1 802351210997068868 0 186478620602649125 701423279051290376 1 813313163912125191 0 231926442755760933 732910908998066607 0 369925617436273165 84377505993241318 1 578275849338712983 1 145244599691365753 0 996548551122650067 567877530843243390 1 631040389234652224 0 296095097314095432 551758254893370973 1 36821620252533335 1 958597416959138494 0 802906827644172223 697930786031776019 0 242056308259393512 433452829718347097 0 809522688065904508 153980791336731816 0 618667927232794628 540708954538990003 1 833069135938283557 1 31481498096382836 1 19149131645958448 0 915913259862970528 567313952620854084 1 692839086449005380 0 936643272297062944 728556263968093747 1 842204345471656789 0 391257542767931358 969290483442569454 1 149434006178988751 0 279544629563703677 128893418230441604 0 19555378021129268 507489675878488654 0 907879299842212178 378036765159770833 0 654842214602231397 894913480518076616 0 40418467085189469 24815696854405680 0 704781059665631158 970387431014266974 1 220801375788750215 1 767836298245938535 0 332148119288564967 953192131080934600 1 557392130843876416 0 626398761715362553 563921553949937662 0 152894205703813092 380163088661478347 0 588330744054038178 755421056806741102 1 65268715720261771 0 601496296704428038 36814224570496093 0 733784538833132822 904156642916018377 1 611655953131247776 0 198216608010608251 617004924713970443 1 819580928977936610 1 657643624070354783 0 94131475996763671 65120036955323522 0 228253203017970948 962426348597963755 0 755934734964985534 227137124342581374 0 589365891597685439 828574526503964011 0 277101124379271185 365720563778281154 0 242398228599505543 21349427506560501 1 301689565476721715 1 937656474261966929 1 688778292436280575 0 730320997469801623 856423975693008169 0 726907750232583117 533769809966232956 0 187074136542780736 495793864571550949 0 677854237498251590 235660372946113544 1 680384297173581387 0 130885309938369260 51542762010447752 1 969452097050749708 0 724006617722158231 48035353837587690 0 298302501917010404 211956445273662580 1 458260154948255903 1 811233058637471333 1 963415181120683079 1 281227142939157988 1 356363295447722122 0 789212121847603355 297681021692913003 1 910202680763543813 1 540161965556362770 0 279476604970614252 984012868411843729 0 3352794092678339 950435754521882010 1 382921983303624219 1 409173716532788387 1 432846932885891493 0 468855605377097646 357376250637265763 0 976360300277471841 470505996941839396 1 328794836948157160 1 304023972195727600 0 426880305007248645 653862774566762909 1 234057381516455532 1 795557985297099332 1 820637033399486100 1 759551376676834882 0 810760381092253703 615270357057297568 0 542276022393653071 595844963775634501 0 986845386780974371 853002929819817568 0 666569548451126986 458426794743680855 0 52562430117409645 763485820213505938 0 368325279846760292 318412247412468955 0 225025035127913703 597382967387436105 0 380025648781845700 110036709341179695 1 501892317701086459 1 77344605223776918 0 233687916527343614 162128742352554894 1 799793285195790130 0 989059004696717972 596596782154654905 0 732946165398546236 53887460377726361 1 69254056504496479 1 114279719852138728 0 266527744919195418 964645701785114823 0 52789051062481870 57023377102900255 1 850929202390770279 0 284346076309826685 204499898765987224 0 501431793529507706 124370706904845647 1 882419186921544413 0 422121983660443848 917941104736977299 1 277548145767255229 0 539035616017125119 998476028907467420 0 678322948067494758 363851645776358626 0 796163236969717912 251579948253231646 1 835425079654507652 0 923840438010664169 215065076587494511 1 428679969531519284 0 473535438778135005 534894384694832047 1 978174768852857298 0 777106509489990304 188420952371053039 0 289556789874265174 120184384109401523 0 632735585695232727 261512617684902748 1 670915147673160139 1 258132081259553807 0 882630662722840295 254988545285220292 0 127130651243348490 882745207400996800 1 3616277973742992 0 97514447268450879 116038206359505205 0 423037764145257593 95618486833634640 0 420182482703053644 244156637935401563 0 232166449304715632 527572832934307167 1 180806275510220733 0 437677414180365736 929347068296752836 0 688579882221148364 311850038141809352 0 338883616209594351 490083716712308019 0 936139973742401824 817964105173363425 1 154059923406901966 0 910266445766764903 508270301091278483 0 188885675717216882 141974988795410284 0 548981408070470742 37420549717144987 0 524172035701846477 247008207406663960 1 940282981579137173 1 186877193510422442 1 360397982423175217 1 266627459844007638 1 800225652920299910 1 941152754138465325 0 184956309796834081 129663077294697999 1 335695489548583398 0 334102401029626689 847484427976378486 0 236775503403470101 482598076212990183 0 234762907282621452 393934094179729536 0 539470055632550712 202876843269642128 0 454507158146442888 664519563592384231 0 453607578147225914 350713306009905087 0 976190088913282325 799018593426887782 1 322568552662804559 1 339026751726811235 1 178916359164151626 0 346247070187951837 483879534665107905 0 261845647685881611 308729822592792882 0 573500432084141618 877750334012773396 1 173512377769403136 0 371642132286345244 673663447520918848 0 331796890960168746 677207205956711800 0 514671389512477068 642404319312670513 1 798900064802537522 1 501527292235066314 0 532518951079114718 408417652069090243 1 180153849173495446 1 581696993635459427 1 595230668593814568 0 58953563151643081 388340386072887194 0 642192545456125295 262770874985658259 1 308078288906479129 1 316308605101086874 1 266542927416907481 0 971130690466438359 109167871237122726 1 316630583634942505 0 342006346132073037 630116833758563657 1 373841507392771211 0 916153054754224125 798774740006575905 1 586027743933483632 1 990705015257383434 0 158470157491195642 512102521127088168 1 614309383724256714 0 181071444974316112 693735038912217701 0 925711661751954124 218398114681333293 0 567898144075025499 555820029113568104 0 176648314593388494 415875674873114626 0 172539987714214531 971877540137178572 0 560872476363629562 734653194108356883 1 704382133456008573 0 268650601503951293 9166605879134703 1 232468216366608953 0 830582426904387035 167116552999545460 0 227761715822635019 52600006957501696 0 500739208616041386 168404242102348033 0 353005136726379247 215635569032345977 1 525029223132853141 1 77910943534577347 0 187610044507001112 137234971088895329 0 763198829847070126 420888795917130691 0 826670488196274750 835266323176173193 1 386460373320263975 0 527798795491963703 384449143959621779 1 396593040802232927 0 399280256052239018 234482868427465868 0 551726444528162228 216633345727341077 0 960630402679809126 515240481689915407 0 154611916181856360 278148785282653462 1 394346028652084673 1 559697793531140421 1 2538069905159938 0 211770607575313814 785967997320168545 0 631364384260387851 266761259942791409 0 18668684413731433 301254718059635786 0 404874279939822321 600481193657447572 1 102035849352269621 0 162913889874829726 126437446712597316 1 817054345091861301 1 975879451139989558 0 55220566286332566 418405786636119777 1 96378637961871737 1 643234581244014874 1 281538380616477090 0 831352320367576580 276828336465137493 1 711402793923665554 1 411430924912495870 0 26663510657215783 44710507687919287 0 81782234634253462 44223755224490755 0 89884844113352774 581650415205623074 1 641298852580113163 1 400115402504690572 0 466953670595504952 744417400052819651 0 761553792922666169 110500886406183671 0 125912611614498868 938117087537766329 1 96257704669541264 1 422322672125112506 1 711737500992940854 0 482268062161894360 877035011005843892 1 646985366988844526 1 31115363458128415 1 4638957121249132 1 728301925119964206 0 146660366841479283 98108294230504168 1 889686775190008034 0 409396341520930109 497702681963601020 0 816896523056102100 66521344516510043 0 808985795234524090 361652420220391176 1 488124476167302105 0 569766948242630845 856214186497754124 1 521791508023157369 0 595898097582290714 870465112868787107 0 909953077510748316 178095903967260754 0 224399951040268730 711977079938596701 1 160688558092281396 1 20607748542908228 1 444540031047165389 0 773746297547587623 21070633757207951 0 769196261573922192 743689369204777408 1 613276151430220354 1 9860082051867435 0 463822886041288378 105224351243817970 1 421111759224477109 0 395896298746134903 622966664257535739 0 563146656645908779 607225478312591962 1 609887202659471274 1 486675519001875297 1 454156839684610996 1 744446954867664684 0 633493993273019209 36943026585408523 0 622390319754937380 546294582578493498 0 581313772075540542 860093437566394462 0 638662107580691652 273642462477360166 0 692356740181131684 320550767342038388 1 997409138597925498 0 263980097158570222 811519205609839830 0 612616515420124904 510265124942311810 1 660687645846930979 0 501720707708928358 433878884283813878 0 355046228818649121 893868773719008521 1 269753291769709096 0 973489252993584847 998518228705216223 0 956879390969016495 643871093225467768 1 482776020553403594 1 274399077981255519 0 894121834146047124 793221995850472496 1 431242902500964425 1 623332084090531709 0 435516904877376336 985818255653394691 1 475802175214552711 0 458627151720404638 672775792314639894 0 664441511874662193 698262632863864924 0 288050530953947659 903244095143567641 0 603682400712784316 398872614356549980 0 559082712065268455 285834063044746426 1 710555169084000932 1 910117423192276790 0 277157405560271952 183005035470479795 1 191257213352952264 1 265450565005859135 1 82335056318000514 0 574152850400093577 346248432828097049 1 666250960837408669 1 356536834147505917 1 324685376180580217 1 59921070681964397 0 33270899500719642 79993128283932932 1 408077210347619988 0 157154570045093997 754351133821244781 0 330279309425115118 967593374957125539 0 538878139792331936 148449691789140890 1 242748635072606592 1 686899384118926943 1 840785043486566362 1 220624791065693404 1 174625966780362471 0 479780521973873455 597749616336296603 0 625566985771205151 581069241567430215 1 209534500537043018 1 391560368819745283 1 780342511558828405 1 800179204989126900 0 954730151422941078 478628078968344706 1 550254916602818104 1 265278620776204584 1 733618844822618174 1 879102264692524256 0 226637997344407028 430540801579491168 1 866351859282797843 0 252780138464917110 288893278206131824 0 816930822591599255 273618173552719446 0 484913184387722203 815920022824106768 0 262379885378102950 528746845678072942 1 468490641573788645 0 5264911948438946 22548508770018792 1 380140140300428048 0 641027624192889169 222724573016126023 0 498421067739150282 384920563619018937 1 320690669899049068 0 530062773788030360 22800605782220937 0 112232747622052512 954684821984668946 0 87980793288998077 721549054412906779 0 532149198225509769 569635049972474980 1 152155950131552499 1 270642208442638848 1 334897620510864909 1 611820167740396977 1 546844523788695103 1 304806154146877000 0 693751331590962964 590977371373087565 0 194086986919702293 67175343762412184 0 188859119907523446 18229733615522454 0 840041347214119432 175206463994030820 0 679264721839712810 322153685138605763 1 657020632494020690 1 11252696526500352 1 789724018751268101 0 353590878710597714 866765425061060607 0 89224217586730535 82912389013555661 0 598708918917864935 915037310242521418 0 170222518501631738 242227364096606568 1 476973588302104321 1 494927951957947840 0 593420499339721867 803679159838997823 1 380963981555260365 0 71515894987701715 20285260524733058 1 535870523286700580 1 898504972307674498 1 770746844323827074 1 828641464541740989 0 326230159769097917 213163091605744584 1 154701240691949160 0 536083951424057989 836979477908209640 1 453933423850376032 1 328354527889229835 0 539411922441358100 702422699436967516 1 464465930340740013 0 977629258477549451 322445237901393441 1 966309723376947417 0 420171407520416101 982451450588341628 1 55591974128589713 0 532120514835286760 58030164753112855 1 934078938610473117 0 531689884013456939 304957321892269933 0 913765545858870654 332137226890991443 0 894732463271115104 6427067043588240 1 267627971411336249 1 650529717296649975 0 69035000187507323 788945667479434693 1 318622564314832877 0 85319361613292022 22619188376576254 0 626388536314584702 397465031565865744 1 247629543142149483 1 700662364710543452 0 627993001091199857 543916987213050739 0 813871742533033218 681832629125493805 0 765961103933247188 756659700041017646 1 127109095509186296 1 483826753462802116 0 177211575294830246 83421455277779063 1 647836455916545542 1 175036011892280685 1 566109000285444687 0 200831137397110523 693364567714172970 1 11869126650249439 0 273161337843781697 307817749974987933 1 116805704698525113 0 521579186945143611 274232840341476263 1 356008795509762262 1 38780672153931558 1 812269009952700346 1 842029181045979637 0 805168102692757643 548780453406881126 0 761139838575022612 250547298063163147 1 883972565184078805 1 814808766127744486 1 477259990494570613 0 899412045213060705 605523844543238167 0 865256862332314518 462207317877534210 1 214118545617514442 0 713957481947204111 941298860108231024 1 156910688783812317 1 740702248264021149 1 483976887845698778 1 902554600797446956 1 591114008391830495 0 761826048136284739 40618092221947564 1 676576229824134126 1 280126993910676845 0 717849144343736664 70768847181435598 0 340585603392949893 698337641555335480 1 571037193820147329 1 125002774763966710 1 933283235884367555 1 194708104965710330 1 342834033497117227 0 515415916801266570 367526346982121165 0 242305536492408629 471051877159359147 0 300128152395693207 19902435260731273 0 68581455718308437 898940567605643129 0 474446354758468660 773085893430940480 0 795020744468274122 136363770787179173 0 937125861542277306 512078767262176378 0 718771604576767646 848412420901431617 1 605955356199129645 1 288233360998622612 0 454935363763484314 79482355003036030 1 320068084145994527 0 798475418820474775 626798323314600932 0 158684109978669411 211208773474333635 1 359059069047812436 1 754919009095578189 0 810464809453165149 430393645549844729 0 432319267609844112 627946510391346456 0 428486260433807305 835681655933845446 0 675666607959614227 226900451541468635 1 20619416862799130 0 168760317046066846 796624170932403185 0 449845822802343701 210602894249015322 1 941845053904607050 1 131646066295136255 1 238992327089595862 1 54697182334828679 0 777695407846732484 215950903997478525 0 499794177443144327 393914006024926908 0 706927158741140733 794687310897243763 0 220555583047853579 13414027084679251 1 208169112676101970 1 358579928182985746 1 556503932350063247 1 721433443734036901 1 481264153700333441 0 938162142878423419 97216676707560638 0 203604262665759588 326102884122351025 1 983835293474761169 0 510121044223823907 459643946123984929 0 119852312311043838 510929068575796288 1 862283434678203865 1 120395287321545924 1 968988789887388414 1 23088526492176973 0 738525407974056645 911665214780409623 0 758317011934925244 39218076731003123 0 612864836480566072 659490597398344120 0 307099404983069899 133052602580591957 1 567578587613551422 1 192875363563069740 1 99055352668874880 1 501262292678317984 0 327087300514618759 256719632948656307 0 408939374227562293 577771847418283123 0 341679610330268504 576809153174873535 1 378638844971844832 1 187987004346786770 1 583725259409232907 1 406541647851601355 1 649160303358244980 0 913462916422995064 796581772049008112 1 65850948934882135 0 526480592708783980 14948379447172907 1 453555572797340941 1 51407447690915384 0 588707689879192497 834239697765561444 1 660061803019694891 1 64886867351443221 0 386825823976376484 560750575860768754 1 235111267985828790 1 72202090256783248 0 381592196753392795 748812377369987442 1 894723027254347680 1 359027613701002064 0 140817684922089305 215230694704450017 0 347482657443267474 39185662259116321 0 162350360135814684 713064703849192266 1 882543738884971524 0 93938457989682233 768169620927505010 1 728879694433170172 0 352690838738872451 974690115718966805 0 252514134936617712 372799588720882643 1 339403907310247539 0 765954001206464508 32889172106724745 0 528056982070299490 489708502515927582 1 800167756993856033 0 800410647459635930 203922424737216691 1 710523259456619364 1 325866605454107057 0 235754866403834914 827301765878499422 0 365622273495201453 700162054314838646 1 980351195211655197 0 262548847561934953 148841571044638831 0 205554226811424740 581050089656836394 0 778391050618275997 912815555391283009 1 819172986094538937 0 479781632793877661 656185519184977345 1 677142269635483111 1 18501341130993056 0 612536380728196272 572779430618375565 1 873280185745090512 1 279982510189513465 0 624729874077716066 797562596430509324 0 864252168187685908 289749774814677601 0 806532372102140113 955722709559049558 1 1462357552020138 0 769882619936905675 268613387829333639 1 619736773796490067 0 307691589517539191 478218640175375911 0 999999553808657137 8335021437280857 0 9868406311404010 351466455457926570 0 56300424857195024 70303210581352995 0 93353942794808883 777283656725482248 1 587962534198749365 0 359685145558789541 739206906285964677 1 439610787238265510 0 854199549231541160 356242703625813348 0 189286609549056547 99728685060798016 0 857629693462333239 424236089951372455 1 293354260216025640 1 305392393444219505 0 463998442130038969 77677435608950819 0 953489363188605424 453487507404877941 0 573419535391742725 855367701736676793 0 655642219364741695 975333883777868552 1 732970064650413849 0 325434037020992541 947300038376893519 0 693288694477036637 8659781932470166 1 337663524363222455 0 341909233061145212 56919824707921255 0 695991737476622489 346786184763910716 0 859733786732400709 433811029102306244 1 638690992495103196 1 743471936155832906 0 776865376225203683 482861841278685441 0 554055707875005536 342876248262887635 1 321510835669332568 1 283226722250367532 0 122266108476375156 575969134223534173 0 669471360578323628 791593528080760170 1 119062788008360125 0 869733915367817615 494515068849002738 1 340883645014259682 1 339482232382193849 0 401073854643065601 694058706249322656 1 727917623480582716 0 460081443461331422 46271376109255614 1 301431088695026423 0 51690708226777784 386953608929935313 1 148077993681588644 1 156582335273596118 1 373646304950507509 0 427401369142198080 184167054164810030 1 977277184680188179 0 709455762176148268 600045302089429599 1 317357257628935804 1 335930465575997366 1 220659085023377967 1 875963062355210718 1 175602082264234185 1 567316010984924595 1 188880098998858595 0 913770982920587225 497144236974987395 1 959402748371925723 0 788003030013419880 649642684093390671 0 45985350935518904 407810580431967233 1 229109908562046599 1 596946056699318087 0 835368498285034518 810710189581558531 0 115146622351266776 221699987515068797 1 212114646401555821 0 485888590229617907 217656429573318080 0 717577420553130968 733929934450260570 1 107350648810251195 1 529535933307768555 0 528049627989199005 902777978127479585 1 721011300784039075 1 482114884240725255 0 639658130623281569 231799835783120477 0 339253303750068776 62839812893284984 1 422889769102202690 1 305642755094523747 0 377327438907631075 760658757007189748 0 7253624244174228 741870516838877546 0 195706761494244288 406430586003887235 1 292130280004352529 1 454479872842071904 1 42301561487928442 1 690404385179581432 1 776554331614206989 0 893140031194055950 106099614732399883 0 912744168333275196 363259963446361320 0 915708643543433507 53095183512761121 0 905177479825900267 791863662754947233 0 735081037416889400 478026462485059111 1 648171999675951571 0 88287736673328058 248059891701991573 1 744245735515283833 0 942270717124019130 341053234706106165 0 993262522561432358 512217398104044582 1 174167470529197738 0 853291728917813672 199195414455469460 1 47828145210194641 0 113978306226870647 126922496664648763 0 198736194657759632 707050586291644202 0 659678926652931016 542686930097474905 0 404743340366896184 167575055540797733 1 47370757236448293 0 892300458051372762 391840710193646316 1 441397470081604005 0 323995798701935817 539123767063285920 0 588654120639228174 626615754927573614 1 566716853151270299 1 879121630762273426 1 212769996596231230 0 898997714222383127 809450049298634364 1 857293422783088722 0 458853125262744425 200419632130277557 1 301171708085620651 0 420112877430136522 778696782682248923 0 772785105472096965 32208759666985295 0 236560926226027580 878007325044492252 1 684960842075959167 1 96379778337179213 0 325344619151842905 536524150703986530 1 435682131089183681 1 776307860322162556 1 768587765211693033 0 777021266575636775 59938099137484795 1 196343686799879748 1 995908580544214294 0 730638222460256954 502474844625466891 0 53612909887494764 118939214482475301 1 291369404143958848 1 82391629353616860 1 824426455981413977 0 214278874652999276 805251193385304445 0 148346337301598683 737803244923345928 1 514752596455364784 0 416981669135427240 243409012838139555 1 771733204756250881 0 84040730783129424 890469650308219924 0 285735584892362919 603797683601170244 1 498497848744444507 1 807257308774777672 1 752827384454797523 0 10761654780928318 920988515557826932 1 609523221094977855 0 47798219853832152 975200519763922368 0 177777447543231728 201103460798681771 0 227791049856463693 421502334013581672 1 508221842548710383 0 157670507233552129 858491407499447662 0 18700322787584636 89895863348538301 0 118288101688297646 859126781126978066 0 696216372666206338 668627648953053999 0 760390180255045053 938763304298274066 1 76463001977417658 1 686632152849163055 1 318511239559629800 0 308006739044929486 909465535457168548 0 876172693175142179 373022308061968884 1 906246869879448996 0 309569053560433169 899344327237064874 1 675791053608575092 1 176869983935095389 0 393319558040674608 988742159946764396 0 435938310847921107 756258077668666883 0 93301630656530273 742937697280363804 1 771068709771837569 0 505981643165477038 553351905338872354 1 749366777829797280 1 442994810711814902 0 610721833132830768 100317832945292855 1 408529902547551884 1 508602105269866851 1 470552143571770234 0 365237274617046620 600682784611474554 0 492488555912065998 681313822693363090 1 973988362088361479 0 864929184399878714 589257594772305566 1 274413194990285892 0 535491779493208919 792629211004143012 1 795739925248381405 1 489925954350969215 1 511980797259906317 1 180141341026768345 1 501029770040546505 1 63066234077194964 0 67269330050265101 801007016473260238 1 808533772939301403 0 713875023912461586 468002914061602987 0 806046737545778185 627882253828059535 1 98949316769791044 0 381012714694315911 919613242279192720 1 21409125953447139 0 716914852306837944 111942686978557557 0 662979088733945226 714734768227886946 0 181198490226449235 208188484898302017 0 407457346781276276 283281494538706732 1 377719745631527511 0 310065354254426970 635272265513815329 0 2950002261798514 115915817016244710 0 960760231793045647 21802570335237237 0 123240546868690066 888120026616242967 0 297944123619022949 839545225479099093 0 359778497302839237 294675428863548376 0 311832809726634126 922779810632450406 0 975254710565570393 215658299452906187 0 351678285360495104 793649018615289523 1 6616328037260626 0 104156829642092162 126574434177691530 0 504091338471786908 157282541842911603 1 625736381445359803 0 970371369651333665 5247161846533094 0 456665865694645794 653647788601616373 0 554140776016098735 40297626990983595 0 836762090084869117 153396664823043325 0 644529216302692675 94577588452069144 0 479457260212347690 26004185988788809 0 170110899548056345 472862820322041872 0 174537890825210414 208030765155654014 0 105082646543595400 887710799810727099 0 245132802910381022 652982826034297658 1 214609447296515618 1 923311181987137054 1 632365400360494794 1 888145369929603268 0 35649784280948330 194567493372134143 0 582370683137045028 948128322058767375 1 675350835693478823 0 495478757106944531 35584691972622518 1 200616124694135093 1 77601042572942041 0 597270904242352407 335807738503237748 1 266368483738145836 1 606639639837590562 0 405782525796605619 713959814984128884 1 735255337088684408 0 527656701154955620 858391053971817034 0 388861180004806464 135699048508649235 1 446678011479849886 1 679388555763871700 1 61238228150251942 0 229396753161843586 626834555016702339 0 40660338988161034 135588442812906115 1 583914265329173231 0 46649953146617921 279689662845047206 1 82523535521868328 1 408084821688996102 1 215069277444334330 1 281255577745328656 0 496080816071481367 961219866906477938 1 325908417670297367 1 624055073059126948 0 526264965613777182 597661990941845482 1 603308860276358742 0 370141047466753222 241502174499177880 0 754558946311999568 86980204948739044 1 722837234539638031 0 327037976337156473 887174753276381325 1 544974861358553517 1 267047369565696445 0 115505269852780621 731101307169357249 0 344041651162264892 981404781886058814 1 102236536039213951 0 554830690960083787 335075899940015000 1 521299604698182650 0 744855125389557329 407129253836207685 1 940028830466989875 1 987461481604995142 1 263953836122931680 1 934052927693723931 1 733084822444782438 0 451757748183053217 88858167087206321 0 503521817815675619 994346228468161154 1 273251734869536280 0 847820380931354053 753308461558613233 0 501872725170007271 793087031230233129 0 176402901001470969 846393615276228911 1 395341953128289939 0 644799454681504076 68735888923437946 0 276169847866214093 381420639988055718 1 786495990676592502 0 516357722994569936 791714058468796093 0 734649910382391891 276880163129253608 1 689714196694698142 1 599304789841192069 0 511756953033872554 100657023079443964 1 435418960224894384 0 840541927987432456 190950732018589453 1 281589749498600717 1 894405632571089802 0 898794823399858919 4247624103013316 0 906804058338243194 172698549985395299 1 474189424467835346 1 179074666649256295 1 673754488318205845 1 399981958086859420 1 683346660770829207 0 185739448225303846 964165427530883208 1 662937259458643338 0 919965193447048923 334783301596633454 1 666602426236753083 1 72864367416068905 1 98342397368332137 0 730006770522441643 108940218143651339 1 276994979830414660 0 49458832070412491 239465124749181636 1 142283429362265597 1 710982396033839526 0 517745165922731885 498310558621191150 0 858456060875700258 4023595101318798 1 284455473096938887 0 749405995447682976 845104404890320926 1 801469381395318905 1 346884221447396352 1 782083327947060331 0 432569894552438700 868368337645061806 1 788623968074606123 1 976277178953410877 1 615049258432677741 0 871410011666246724 963822625334230440 0 164503798894591788 565747105020049789 0 498597902041336561 498302209227763402 0 169781510330139221 871531933899967127 0 727155659293547326 114244183772943854 0 579793150403654169 806512404717058919 0 833280787869660167 763709991369574066 0 231227375718745339 225505561869519577 1 349351452475198218 1 612709981746250196 0 22209691309859662 584175137665788503 1 597742215399577560 1 312487818210377838 0 377916414682150870 738542446442609343 1 21892608650204191 0 569313123890705977 396104601961914150 1 668975914345807156 0 888787706094550831 676460491764132108 0 329693886177835514 384729245759459723 1 379683571469801630 0 137701291442718761 689319451528866887 1 10965790102766447 0 450961415921637890 580728730882181919 1 382536189172472784 0 588781354056722605 525643908567845843 0 758812436178243127 872610943428187020 1 112763243405784170 0 316196878995697565 341078223241896484 1 81251592639716440 1 452006455135058215 0 919600985769394491 644305682897142999 0 475756817509249075 561367933666343589 0 249104066745638002 562856298711883643 1 672619540691139099 1 129816491375199083 0 23212046900539200 493891081009871199 1 840161016356865520 1 270867449637745961 1 712918441101267176 0 428294596130470441 833262769718443544 1 431808119879298337 1 550046632006684166 1 247407129897069451 0 672746655024257032 554139666817621627 0 496432219352647038 452109984943992579 0 275746024396826291 5577199873664990 0 487875504618538597 476217169805791668 1 736939121392406196 1 216606123415543191 0 626306158574389368 443791761323709874 1 587675354369554777 1 234190058473996995 1 692723924140534785 0 216010821247440575 244570436295810117 0 276937332651027608 876197114384979174 1 226571737948098071 0 309099800957913460 574438669867809471 0 323727750436790166 198999613174066743 0 565098610378898487 988148479996162048 1 979574578374483315 1 511820870357654744 1 849551569162915239 1 901779717245250840 1 769816603194885782 1 406848008697290009 1 957647680942646413 1 110681299808702958 0 762682962646627398 736978204466401955 0 626338192551961636 605083381863322040 0 271375252780510443 534966070624874681 0 431263389921020478 833368038330329028 0 665641201021006055 493508230812030903 1 676744566358233870 1 988090727267873237 1 295574427234585443 0 753069579623491531 255244536182320789 1 719821561184983106 1 760201244614176141 1 966775867333684931 0 664654367002512752 685538497064507113 0 304476027207486877 215238902526750067 0 492565812337405003 679281120764741187 1 968669451141625220 0 204274600306871233 426761047059115931 0 12282838102220060 399290460260876560 0 207898825926159440 130187550833263490 0 275323974308091456 727394851085792202 0 267880887419851788 889909391910389857 1 501731364104092539 0 58526211431719599 404527902712099226 1 225782989871819203 1 627218019392638639 0 758945856644685795 775935914285564775 1 824016585129985807 1 82713933404532829 0 805523739576146102 670288571460882665 1 968525666105740217 1 622399332732245759 0 74983082917866767 949199403966619230 0 569645558254393421 611329398196832838 0 890877894337324382 689515328414193160 0 224663980919997233 707228921443158180 0 792732119973943077 32200605379367904 1 131867842020938511 0 2218488878282425 201377180771866173 1 775561621428614923 1 898628312290580122 0 462972995371555884 354171962857960518 0 479845401242360880 161660925308073552 0 620360560366102588 501520492549373850 0 868290589977405449 407362016039926757 0 183298485059812304 510280082673694792 0 261981893996163327 232326418157197846 0 902336820857464258 992433919350153986 1 300688947533444980 0 835652460238715960 747549215303117151 1 518103728831221825 1 357032453191938479 1 265707961387587900 0 592667751498991248 246004548916577418 1 220491628918665166 0 1067383048220837 430943214585324036 1 458077589159978250 0 77167865380870006 256135668179530763 1 493428623279145961 0 12498096090749375 782458945366065620 1 224123595012491397 0 545472365774615426 211898435352655439 0 866947604047687193 934836035635622750 0 741476719870895672 38674174346572333 1 422977338939617505 1 180577291892771462 0 676885904147572719 384585252999940314 0 900792325646804003 53817757208921463 0 748725701027245852 817399287534054131 0 221874505865534916 753922526896933701 0 333408643936383067 299455592315636442 0 48411225794938277 779947877960111319 0 557922340823214135 759346549007759512 1 861832590634220504 0 736354499485514217 56574125144261245 1 81639235920326039 0 450075406981286858 809924412158246374 0 100885650673788338 279869972939905815 1 787572207325105558 1 745203634883761741 0 489082376921842411 651565330076262557 1 218332263635619217 1 638354802691116307 1 411685734548717716 0 265136758622691648 34881812886365631 0 727054749522773611 465013061660438960 0 690136201501142627 778700068303999489 1 62712278579849723 0 88661026041656457 220244449068978041 0 982534081618098845 930078093085530301 0 600607504311902777 878096436915584814 0 433551199162170845 376324277811554111 1 125980697693266090 0 412581847293961954 726756905204907401 1 620271217022663336 1 529262497492810891 1 137463465458086329 0 382190545932678307 378905166151077481 0 132870266647207373 571984949236768489 0 638242736867430893 130446684837144182 0 602900045748853157 595828453928250760 1 219434403919200807 1 425064148220234568 0 42618106039618790 606881880320416309 0 175202338682815788 60777466410015590 0 367307762541862384 595928683239592821 1 651092330222002809 0 235831871154362551 792645378533138475 0 297917668961045297 918474578028061649 0 62911426414847115 191633305556960655 1 723893029590670936 0 95593234834736520 835273869817259852 1 781982300755546252 0 46840798107824470 968339117212509163 0 76687125832466455 454426986678937659 1 294475337473558363 1 574475123312701778 1 582769860674285970 0 772851145986629285 10444794238799692 1 858954760372221886 1 732310489260126167 0 43263523510451362 745764560228312122 0 554757367055123540 778107809828263495 1 733640099708429120 1 237569876834259717 1 44414181728729078 1 99501038184135941 1 805099012538219368 1 671604019290006300 0 883560294399375689 219678147546388380 1 236585462565852991 0 462884974737985207 853070616895012420 0 9646222088309711 369923339171739003 0 415698011311996645 557541431601718289 1 427788223298758042 1 379762929570867880 0 490591129808607017 743085494529881581 0 731176534515617418 254838124317305385 0 681961444923763496 643643317154193673 0 961695730698852719 986745415483106284 1 422920636646232195 1 463057156607765767 0 719532401247665911 430862285720741159 0 872895899480554614 892816706321863160 1 553375231358075218 0 375491817424270498 979409312592072298 1 504780852936341527 0 472480682527184172 712339292522822977 1 552256204197800956 1 747458386541734711 1 368857400475251936 0 274016493749429526 266155040568835890 0 778681666795785441 581232254135178220 0 760288352865790978 14069580895738918 0 679823887193570570 775676108318455502 1 687098223595642892 0 740230047520585763 408163233458174082 0 77216252045310126 680404163174617167 1 883830550910905154 1 704997977556783239 0 579005545331240703 712441273692273663 0 161807453879486339 151072066676077930 0 426243850492780791 369462413775345770 0 244297913097105312 779681424911713170 1 503312141676413032 0 24396369852624547 702521540862962067 1 320029753690141738 0 388507097148138164 196315767243433217 1 620242353613031877 1 723621837686796864 0 492476208594600133 686414107948650937 1 590922964590681084 1 406812477546666153 1 143548684275639895 1 367900575890505967 0 261409981932515480 623461452622363312 0 556911800783145914 662064705583984793 1 784405538884946428 1 14384951041819689 0 138019781874679507 400516010792875860 1 694136250849596560 1 703881024538790168 0 603776966976878501 137064776551481068 0 961214244955550227 302535619861051849 0 608458607470340516 371740541259366699 0 149510509770421506 657090357937584994 0 850682805238973683 746417425083444421 1 387662062499099536 0 658162031997317378 996999072650124941 0 51561530338161410 190414399907320148 1 965292900866995661 1 110319298626581350 1 65100116956494595 1 396071358653295122 1 18980936133993026 1 231204381809001341 1 963012416233689960 1 189755081655912798 0 417734572759041880 660641894481647713 0 599396253323446022 68969750302607944 1 510300593053453880 0 197124972284574270 477738076425554467 0 91360771370686680 147313041878388514 0 828631727630102063 789442570302414734 0 17416003536138431 387485402994721114 1 675507812228105939 0 809603182722640616 655526246414600125 1 851980315350094432 0 713823102510477628 927223832223703142 0 610556686715993412 506173982962402883 0 788601041456244162 700615130544200295 1 861350338075108806 0 60122226824456066 46091437131493882 0 333518813180017071 318594131052795381 0 825507423405226915 537329583393685613 0 822901050321847216 182354444425522417 0 922552570745454630 347705694180240810 0 294088277065603880 961047085020333499 0 957258551892509351 728908208235705406 0 870925736052515395 386947259249665188 1 249020743735213754 1 904769931784675556 0 838401925010439984 405251688072563734 1 725293069100499562 1 500783039872922175 0 824269214674078169 844721896885042084 0 949397444249191311 277684044810425637 0 392887965343995550 462139018577991950 0 72669406595488744 571562589171244053 1 335852621050780739 1 890945726500107596 1 159275210063671119 1 532502163905867857 0 487538515097183750 38738785000726066 0 319115615309630589 435681312972994383 1 403051244460283287 1 896864067223478670 0 449638914627322656 874104812232747972 1 208414524167101000 1 854668278481403165 0 944295433461156592 80749889354501665 1 262143560386065782 0 41963238060957663 168466135431412071 0 726168108188683839 778537864301909512 1 157661726608503686 0 191574118730317875 254958306160088269 0 295631241421162510 305357009352994936 1 71054825761301454 1 959161703805355148 1 703191271225924527 0 367070783117031912 776245320638581059 1 725302996236038874 0 896625210899576838 396385797343598316 0 629901477222700057 195743155368533395 1 90557396921456111 1 910353939667177294 0 229305182438460658 670580289202811460 0 967774429992045564 373977911629245088 1 702535474448680250 1 748535721700469770 0 58450334345942510 903018321755867635 1 419227706787787868 0 744578283141765168 302887841939486103 1 321462881439782970 1 792528825727277763 1 230687274205078026 1 389353261857312107 1 558935512925206080 0 944194558818017256 61886222210725114 0 588946324503554007 255353040358127719 1 485227216772820963 1 509135541865057896 0 232747621825278672 465462782313154624 1 189314721268177379 0 363853782210624499 347912279233772704 1 161438849226138678 0 707733050737984210 6889654072179535 1 467464573468775211 1 276168210533791727 0 807488773459515247 333851376604149822 1 426537684795672837 1 111496808051038702 0 634700474427122534 980034021987922141 0 588661293698112708 194828041513294384 1 46449017233739575 0 867705223848594058 946960989152632467 0 838322247889423872 563532006769049926 1 547141509632038528 0 182095735449719113 191602515264525982 1 520352693204266705 0 558118393298950237 952644062488193335 1 542678490990660099 1 619891806144143918 0 459981588535489520 576131736139501473 1 518496966730707674 0 411065507120121311 4394802540727946 0 595306233019587664 528277674708181710 0 618075260478449702 554251415274343256 0 125815912550811403 906650154955144912 0 312199673785078059 868877929061254305 1 321707615073841311 0 922866959159235015 40525242279237300 0 531609924841839434 667704364273122447 1 175090338075240915 0 38284819950763883 555647520466618768 1 121670145321490208 1 979929940412119506 0 559434791158499091 781318362212456482 1 230288812317842524 0 296085438149391599 312810658521051132 1 240783042390467137 0 149773020855473931 749018340973338314 0 630642055648508254 7733698398868094 0 422503721960299539 945120509973565796 1 307790632910404450 0 874517801743261620 628295266733401279 0 188056187271276596 159334511684018224 1 342066075083966988 1 19500865471732989 0 894252819553507720 654018588654686937 0 627589873115617486 670521897422893335 1 10752794205210018 1 578854880202032332 1 804608066887120309 1 309081448504314686 0 7092990051749103 867338386880830126 1 593470538508116180 0 64209411280990727 784094616802061003 0 791899509450608864 369680749291230041 0 52819543427922140 473344890644542240 0 313094377460916613 349819167101124548 1 550134574911651225 0 491129749688737383 365644134040094633 1 30419147069394562 0 872866903858047647 15249882277401685 1 405287990938904904 1 607139224750160459 0 130875159279388398 174211414783455204 1 20549982711292978 0 476365894219215942 477375547960057807 1 450543829643471332 1 668228169089127885 0 104800678475418823 805444923603128532 1 395444733499412723 0 614146544308227188 654216616941905434 1 106129859146079440 1 789291458610555769 1 914835378581362246 0 534541135292879033 201586360499033912 0 373998674689182196 918026181988578815 0 307131432794140711 430308251863994315 1 138019781874679507 1 179776574482791108 1 239460103740695172 0 170990584397753913 436054163345201666 0 321862121695299903 342226906291902991 0 152971381770360609 506096894667274095 1 436359139502860443 0 884033573015859510 116344997359850521 0 905115140574231474 923078555002876692 1 780429547692725555 1 459652290345882645 0 131035783111399052 334196917333521035 0 610372727880639493 684130532723139885 0 266121101296831031 7255606104110928 0 60672515609180661 272649233255440053 0 736050708302277547 794302339658750005 1 446582240999937051 0 207095254754947443 648753609645311892 0 827429041597491364 611726096659171914 0 144695978345974360 851039678102180813 1 379088760360743228 0 198751533056619905 905349484995740546 0 665454688079733808 732099639189209122 0 113006529987182337 388566170344033974 0 46015921432111664 664636705229963272 0 240592827553707300 198633218013976897 1 567430629128966346 0 842418794480783053 879014165253426191 0 506593952440003668 118721679106607082 0 435768578260711155 922426913075158217 0 713301674365565075 702359069234202054 1 8988941427894099 0 265982600330729876 31461933410418166 0 161889938915681341 419750279522708797 0 810807373448421808 814457354684702238 0 117873619928003313 712630050513100213 1 267004045821700564 0 555879911208880880 474667794734659378 1 267369725863796908 1 864500133906777499 1 345962161169191865 1 466000344379774728 0 389081184110476433 519227178365644997 0 37909760147864032 723281750623166762 1 933449421150300405 0 66346986993865106 884220255494508843 0 167601394235673144 959376537237964850 0 134640460543699098 26562417087760967 0 202520963432599745 5552257731542530 1 65897780152406228 0 502000423343894089 269467018404372709 1 516594629704595051 0 575782566102985402 880571553124641098 0 713224834471011429 89474480084787136 1 712581697736631968 1 286468453351954758 0 422929209121111304 502587949438281904 0 742592084174663649 667658483734789825 0 532104760229750349 218085647415526499 0 870285323048758074 269953616461847047 1 465260887364501741 0 59746090712374801 706335769062279570 1 164486319644501300 1 245680618441704103 0 523290900667981759 550560460340176400 1 746212308314461099 1 383309606497913952 1 303114437257476652 1 639349468502393267 1 451904655350582632 0 17928962928067717 776041456601600964 0 927980450473074761 136780238672398913 0 143111200348922262 40740909046562150 0 809405282724604415 343853031915023716 0 398529636614732589 528929953233866158 0 286693756447534729 870154358625313640 0 854691502255219101 691149615630961212 0 909834072532401611 640096432856692912 1 3694189740883895 0 477007488805341355 271653721909770198 0 853494398774961675 724911774728075731 0 447202236189094707 74976046141277188 0 403903103083311616 583265800187227046 1 312993303703277340 0 543728011541635481 208708169422414288 1 940682579347650379 0 787487513717184340 916173204186063847 0 260789007506633271 668865164313929335 0 213163338284453344 543594703679351024 1 954165602727318779 1 372949441330635884 1 311140785571240756 1 702019313603534178 0 399119297201199072 444916755640872410 0 5885962242653528 966123701058785731 0 413049851884129165 348283013891856451 1 880735527725445566 0 467815886233514086 301954472216016891 0 239812858059467480 891106240391491610 0 384806774913077706 792060263559995565 1 156077576223921566 0 906094520010479579 746205935656209859 1 779940098241084317 0 641049312556655843 610192787387901879 0 67483729460619367 546248062036973295 1 275020977283817185 0 157299920031389358 676123528098166975 1 850832459001164445 1 54571233614449675 0 797750412719066517 864101026134837631 0 771274652098455884 113110974408464063 0 353887302510698619 101529324868528859 1 199182470455700905 1 566461737260549059 0 786636851841978138 468373964370993556 1 520171468926900798 0 751761211802793620 772404368360422157 0 557022541772837573 510454390572519058 0 515535023211507845 469419350906933288 1 132018539899383459 1 832568613140024104 0 851980315350094432 31665828943553619 1 735025397649854734 1 288785160182391170 1 641541173328969962 0 114177559049336518 336646394382729701 1 542516784095503507 1 759548285634260220 1 261454348223812115 1 752616190998656502 0 686979195811922791 769539935075542553 1 865275242898348102 1 434622362801865643 1 26498880231562311 1 598666465171422890 1 567622389691846738 1 790356475731364935 1 26450037569343554 0 12815693020015837 393781704378601401 1 425419561741772488 0 695561290203597332 983929487025246053 0 855301250004119506 660478454356590920 0 691195501800928249 825643483487603993 0 348674805498856394 927709507394698768 1 838099295172391755 1 433646153294926198 1 729335167090893060 0 463743364481736705 233971440316473742 1 229978570120602696 0 916711932827306361 121905096273718862 0 913803606423344339 788664303548856154 1 163752085847583142 1 481311110259743664 0 780123754205384016 637975915917545790 1 214940386249177635 1 462880738209238410 1 291155847136341524 1 615756217256285252 0 754802114216666061 470633425509648132 0 417380673715638962 774311139051188590 0 684427932814935386 453881092458892434 1 743227151907516243 1 223379157883175064 0 756212579938789311 81545227867426113 0 118012907893200873 797675645791898896 1 612325346413395467 0 600845533126428782 158774199309270347 1 246140603772802969 0 705955458381328095 604362851995085298 0 825415979032282611 913851303547979899 1 16652612845584399 0 223817598689133426 465513810602137417 1 128394933364635688 1 190210598137760417 0 841107246148896633 693308774210507884 0 389471001966893171 864656038420759988 0 798582458341155741 906583126347848413 0 401467434777829010 482020573230609813 1 490716125383079170 1 80477070332764480 0 877888207807841062 937116939512501690 1 446094007946190476 1 156172945773528760 1 337057956332656846 1 627871425757058899 0 924990216873515338 460021548103435254 0 123845451725879946 395368932013346824 1 977378329450736559 0 73715879939208550 775941784376325081 1 327639631716854478 0 151449345061894415 669177706394118680 0 528801867038168702 38887605387185882 1 242886586573784496 1 338482205563519664 1 512576355706934335 1 692569355117273875 0 434963679709017934 253079420225338899 1 499976907970936929 1 222167443922067541 0 887126632802292741 6076351347394933 1 835965097163453531 1 493454311068787837 0 20394421339341700 506383330360900010 1 231253028095264646 1 377064267087376371 1 330244684641432546 0 744365473456070546 241938373500252065 1 415486428731760571 1 792470048061676248 0 809552856815277249 576461113382452667 0 632669327061928297 463128102840747243 1 296227204057861168 1 58185622425972473 1 580989359455793697 0 848503052740074203 662545651472186030 1 840130252374699696 1 220402231443651970 1 588367774939463545 0 965233121292207207 464228517360849580 1 807020762381078520 1 289694111762189450 0 277261754557763063 854381871847492777 1 335788669871040408 1 672417044346549350 0 557090624195720725 332893039293456469 1 137213517639997624 0 38657139993695725 435660165378068179 0 444333405403568778 672010565882081701 1 707296098551384283 1 23637164730170896 1 520010795562182116 1 441352913539358169 0 118361910567895673 403676841222653247 1 981116995187481084 1 619802187594865398 1 766238443093509926 1 961434264678764334 1 736218198890863138 1 88634187788040613 1 85425909399988039 1 647479630335901987 0 804674708934706903 347852025533770668 1 345950065568848405 0 271164579261421723 807110382790724438 0 380042111902680830 886525749223873563 0 997366719013312443 940611828571665895 0 960655828750033950 144287862702595565 1 934677189743757201 1 601389398342146037 1 137743750586577786 0 5344865246352937 90018844421633369 0 931690153264028986 554606825143542233 1 710474965478748028 0 677263653416163698 401895054203281005 0 768118913940440493 586699705447869113 0 626476617959783426 9134614751726063 1 174649778713215941 1 45609523138514066 1 149003258554465990 0 760988509010995499 670743462401981775 1 651218675278135536 1 90358598633046045 1 27410802759838104 1 62012112827893321 1 716873787510495379 0 322339187250165350 394356064086717423 0 185941441502335402 613185341386961221 0 901238029174078722 58384154109773577 1 92547538215124566 1 494599331692405750 0 731324927354379002 440120322910265791 1 976828074738524321 1 237426148306153238 0 405746139137521283 833944521999564694 1 230101771896455294 0 73701874956920761 346259324623004663 1 545509694437555147 1 702758117355731849 1 113083865911821868 0 762967508876709099 58371283067751508 1 226123497378333177 1 728587346564979230 0 637271800066264304 759456835725631955 1 75852603368936678 0 754346117014607125 639502277364971346 0 44672469373731298 598853073167662202 1 515855560259784161 1 584388493812103849 0 696675674699462145 167732869125795654 0 573593229589922444 18200948237259685 1 904612976316443360 0 148325430231489808 932829537307661709 0 443940825215138090 34296501180357233 1 307511517316145815 0 888613889719908684 751355838734331486 1 209955433417222656 1 341071031887514643 1 833903092269562789 0 801075752301213743 85098201344582695 1 650333176607933854 0 701259238816114309 748419726300823098 1 92388221916486901 0 573360329233473804 73192268067269348 1 451079860915743810 0 676219073644577746 188322733276920162 1 402113541225497927 0 191008097999116661 899115145138594992 0 909592923400701350 518920865436335788 0 723067268121345677 911714142615214277 1 275112145976986002 0 449983132440981673 915392137951044362 1 972463502802989470 1 367219100566568889 1 346632226229462627 0 689214048042842334 459122076632247968 0 906811136619609055 851274418043016588 0 827081789052996202 510438788052818606 0 178725420049997833 981244126531722083 0 309115913083897986 335507928482299829 1 740220815775046891 0 447044291014354993 425896670507626969 0 932431416220580015 399892278449556096 0 944437296123503221 449862422926026366 1 483595460551656052 1 572399306200028790 1 74446585605242367 0 946444220253109391 333019521573192522 0 514029185643355671 599028862219461767 0 398465324136804176 201524012744857111 0 64566894206046451 385042474614049430 1 342777825922968572 0 271716353501571325 688304590362627123 0 397228617924338245 509299353150479536 0 155223280758840884 155067382287226500 0 477027629133931893 698083678295674483 0 544301416680618598 776570349971730803 0 759546674158447052 632659055103889083 1 789581605782511376 0 942772454392120512 296364667550048747 1 360947252267325509 1 850624568939821829 0 354240970923690730 607941701791749736 0 192340104198253127 483177011780409595 1 796741184465646405 0 236702262359560506 174214689720304452 1 76981701394456336 1 294056001902274455 0 76519215550139677 134648263470101922 0 678848366291791190 743991409732053058 0 627648725575035364 288737009713645665 0 673496361765222023 397985619884543722 0 642515654761304731 166891616232149269 0 54631625660899919 126777618829501343 1 935288950265428616 0 242009874931836940 901429852956854129 1 289892723726807209 1 720914077546647971 0 188801159277919437 930052284737645841 1 329364772474556359 0 625501180616361756 620873296179875821 1 496767391596905537 1 937934575160288109 0 937043298449950473 404280694820095205 0 103492535493292831 291299918076512028 1 403618226695913481 0 335561891203892561 514911524527794986 1 986812316442142552 0 130929961970010988 370753270939229347 0 441228228569092468 623630286996665145 0 486847662424749043 404655998047578351 1 841522346031601136 1 520854338176190042 0 188805284494103519 92590897530238503 1 213168810906017376 1 828931545877834079 0 302200438015945797 947415422094796305 1 216552512407781170 0 594569442631074560 442229182213788777 0 480709922818471746 412497162230172565 1 2803222188165488 0 944810932303887082 522946038641811960 0 158556931793222481 125765506304353332 1 967923666804109421 0 624710011878176964 884407178554392158 1 223242537058197555 0 147243201926767626 457628470002820652 1 827412158511789393 0 634866783248636786 579162995068471092 1 326417299128197986 0 895019655330315499 554982773387229963 1 481161293364226083 0 540091122845527684 783425487074929762 1 569414000612800657 1 49111034696554522 1 16734871846730439 0 727362661905567017 29723914460497093 0 928087331774989857 803845979059713689 1 92818576800373692 1 515082111721415773 0 301924286898681703 151101908147022580 1 742732773744437458 1 137997374798988030 0 673583133830048925 240822276613574220 1 377605660292846179 0 397375600188436305 652373081167025931 1 708078486410602908 1 623267019583345641 0 21565698368832074 240116823914557022 1 614248020826653393 0 878343109316248612 851532362451528670 0 5215028758514963 677588064192465088 1 777285482483272213 1 922987710791512498 1 349848151571665651 1 886664844986469507 1 362466924691790667 1 503535768968216957 0 844702499394862080 299089248392489251 0 763193587694590435 375973454987563463 0 368343815029823724 42790467045883028 1 503335433858633414 0 792321781060568633 779597341856172818 0 248291127479687451 602462854338412005 0 123573725703432476 661054762345238485 0 711111070934572060 618611078847075454 1 668620240250384884 1 50070765095364738 1 752531687943806891 0 184372848234833168 415232709327341083 1 959867917481746395 0 553129551741731549 35175095416947697 1 661111677896525688 0 12982209380502933 366458221080683169 0 851868912126928692 888201026105315526 0 915676065234111661 261169929249355682 0 355915185986449841 120036119712613807 0 520162954296479423 723109023214622178 0 249203988264959437 454795432043853351 1 843960518921068761 1 503747285248869373 1 743335899712139583 0 263095255684310046 191512349418005372 0 265210657558263297 615057547230711351 1 157659400656726810 1 956006222618657061 1 349492110950739983 1 410858862472458075 1 540089001980389748 0 150528141728020732 763434712765790547 0 672788139932198514 279537408111354151 0 377106461990898131 290212601345729638 0 868163565120099579 267044794366663972 1 404382196318048242 0 83346049887623216 710142395956095389 0 256546820434240948 742884046922942868 1 141780965003705726 0 45979960042378686 656108981728745034 1 561131028969815999 1 814650565796224707 1 863912971724771424 1 164892234599300402 1 533491703826723993 0 577157642605004762 551309231821963026 1 553313272661923698 0 268820016035311668 188437734561652436 0 738166684499009458 557326716487759249 1 926478121477645093 0 325983060868395005 514870748565888716 0 857327753750418981 935473931667004215 1 618799806383555925 0 348463910201925441 197900160588271891 0 210840543694651263 898354448791597957 1 301096394988250508 0 473757508790777492 269224096578844726 0 801851677191598535 17827294518626031 1 232240419328181944 0 503934510763120794 136848598678002400 0 168191141209661847 221002471932500501 0 985740816342473445 256817103511226561 1 528777693757486535 0 423721994627158738 604824064199751679 0 282868344838489969 494948663951218240 0 998405599901931970 657245829728638230 0 112088255587543845 20773862408893016 0 992773642826545295 472975760515687750 0 768879610418213701 271817923017884603 0 8793802664009507 789904366285925998 1 893559310974142121 1 986986819390660263 0 228707358321212399 471736764235795545 1 738781187102540770 0 177677641862434892 594410591752350836 1 636257850818421117 1 162822466692008716 0 365914756413046793 161554080392595006 1 2587000451383253 1 714112752625332990 1 292629625551259622 1 278194083797891701 1 358739676566942459 1 47043811617962352 0 91966058751712160 996651122493382489 1 661578558877241557 1 847944893981829014 1 992190334801528082 1 537680787530104951 0 537015952715540811 897909849159048001 0 897682474083333157 209088451803167897 0 199625540956434449 951215133328429629 0 163792633878273846 687459389374725738 1 639683652832279446 1 329873936771714464 1 756740556636335583 0 105573311792991184 198305954716983184 0 141424329564809422 189952622646655762 0 652126894055992973 25808819438516860 0 522752186526589215 705203862355144987 0 46418189812742457 201670659482069404 1 110443759991325 1 330404928152086500 0 776826844895122968 869610615021499397 0 892887577462583151 605076827745757112 1 843987996727178912 1 999849091281799825 1 243829190193428971 1 890924126057403009 1 265513214788163837 0 361524922034371957 148472238988211739 0 906904032603851507 237393752834925954 1 630899620017650304 1 749866870908078566 1 17546071718383609 0 889819473815735519 425236778062445781 1 296247476664868501 1 36664880608206754 0 101771292238496569 888664796102731344 1 318379900089693657 0 804665235413610451 926259787593686254 0 127992443765182063 59542947037544083 0 736955776714356776 730678159829967539 0 973129716709522318 134205099403215311 1 455633463869939957 0 742704158599901654 699451422450892112 0 860432795194780412 513829032862375761 0 780129951856981317 816994755753072225 0 858801067838123689 774579767716816348 1 596265211034515269 1 364105504892787651 0 859792529426779863 270402185609702761 1 672699892177270325 1 567904202274383032 1 809222610895724005 0 816230745777595402 846988409446676137 1 752767418292563250 0 460968959672414664 375136321341784652 0 285196998484577163 497687874074261823 1 462828445102162997 0 709617728849038138 501239403665804806 1 823621643723985396 0 898679029937646101 465005770447856923 1 712020187094623674 1 420063293489897320 0 795565186007350638 437658031225254660 1 736509458491587053 0 573033079364794635 635026939621210109 1 864662246363192715 1 597800338800480340 0 794459490980884940 22961258496416906 0 255331319832131287 388088542126255575 0 768219448230206000 295462851078551386 1 893589795474142658 0 176062085006816427 900722590944545370 0 300143321575273535 865594428268800305 1 892750660415368825 0 952053336830185139 933748407488619635 1 41953191851820221 1 646113460053295136 0 785686329221165783 556261380735781217 1 700591119801385792 0 39455196137764246 684071019196767756 1 835704492048225939 1 102097304731284568 0 761177743794134161 938245568922942408 0 655755565575479628 463857512577941621 0 678320309925646511 882599965952148720 0 167736604686478602 923465543767499803 0 755942571312567039 80969877597293254 0 761194013987230266 821484831059797567 0 17114519894133554 199560615712419754 0 937827873797866013 974772657170056242 1 974348339067769286 1 956947746741565329 1 44821298597634299 1 917527358520593133 1 193871218790671065 1 865338842069508250 1 359350886266525397 0 212640959053068990 143349687400918084 0 297862438378234426 726315838216621713 1 531454559700785421 1 707932976233133062 1 29555080091634966 0 520855867916027962 493832448041090754 1 327904034119545768 1 65192923461963545 0 247938948149754020 891020511518488006 1 237132855883196018 0 301523506073196313 161558648853500354 1 410712463982199240 0 681441248941833212 114750534863441496 1 771305634560809895 0 449676370163520952 846122056041802673 1 328570075537905096 0 366460522194789651 100009917813971961 0 355745791673858727 557459515685929289 0 346093223822728363 129351939758687900 1 775729178228716698 0 222381867952951434 383213492826954294 0 96254231648689909 4302804591958048 1 944670424767790834 1 779331033677241037 1 356875151718680288 1 81747278890842455 1 85416040290484376 0 901835723943351152 674865660361355036 1 585980033901809110 0 281427338994436040 528201775792733924 0 639234756044331429 13696403814640218 0 80052335050394456 379850209354456561 0 244537093203349534 154652729283191104 1 864451925789534468 1 489133643693975448 1 839099015425710637 0 799672131115363870 391164009846854824 0 618595046182857812 400909804735276774 1 87274684714088900 1 887885693183537487 1 836034412694368898 0 718667810188056494 213720849759458050 0 571543403897517588 90829645989427782 0 834593070655301863 262734968687484920 0 196421364515427605 398857676682391394 0 966309723376947417 233585939224857876 1 603825719676956440 1 753973038569796996 0 485798184689736157 470144039864193648 0 435078006920031519 88958264196079647 1 340076644066089075 0 809611779895389517 559326686115522611 0 746326695264978760 625321835877756413 0 771193105895061238 141191497417371700 0 11783063219626398 238062218679002599 1 107082120249337676 0 933265218404606982 897072666479507620 0 233191485855265564 286011575106744941 0 995226591730117424 894749226045508320 1 106840026834296613 1 694707134042343161 0 96498745448217044 958956535788591428 0 603339507916707764 542304391753612123 0 331708710434351446 920387636999712889 0 418063791668796211 188276977836810391 0 677425690377620277 117105281260878451 0 440727837296270819 597293437422850943 1 243589677850827868 1 444192329181356585 0 651060833720086278 156066527240796749 1 111904300013598954 0 659885924563718909 533420560548499495 0 8259723127077336 110075358714782860 0 531833437756087270 976992747947275586 0 533779486364366387 215037856000374119 1 58307565800069908 0 12287359168184898 867747953296212519 0 538658605493203169 243144305521580479 1 53425743454946430 1 158572990768725851 0 601146398246590582 54660244486780606 1 764087875157238420 0 528793629915168361 758185806442067958 1 383039934473413805 1 72404536296784757 1 987496144280365841 1 966765055660915225 1 704212324354996589 1 43815150392842710 1 334415058302793655 1 720179351189643075 1 918525619043635743 0 518744455265990623 508334910661152532 0 722303343352424432 429546221277627345 0 266466681901529640 336499247931805237 0 35709413069329170 996928292458140199 0 600036260671225346 332239960070289194 1 584569097995299215 0 232039786950092537 477152828757730944 0 671838405020203756 112166449621208019 1 461796224106199482 0 514117337842455056 768933936110964900 0 406700810869724395 881085299283139820 1 432327116418721697 1 268708131229333615 0 538400299509778238 299994730995097574 0 326932123083266713 297272757885749375 1 978677426036121232 1 296185167970972411 1 221332543547401275 1 756389917406749625 0 414379108301452526 683720095760875874 1 851362185592419608 0 357827514584041277 361385284709853934 0 8829326794440201 311984162106341009 1 207468450976960453 0 478178563631625892 730382341501390377 1 967685552283606965 1 135737528081277967 0 396323021833152701 762173747972518146 1 501044817132195094 1 289292825243246990 1 129478660040398264 0 69668772125249387 980479552287679024 0 366134894544512295 119132268048168339 0 111017939101728047 140303339729686403 1 325624196276791560 0 168380360641748283 620072229052202644 1 208210026539625244 0 168539449851404158 479062511288783840 1 956593329644110954 0 950595255763490852 265731587503568020 1 322435822878070343 1 705952774455853638 1 946822402044655974 1 715395253179153703 1 509905257107679981 1 495697190453686488 1 48799793379529444 0 791280417951699775 541748878248934946 1 769281508368086836 1 577023387751686047 1 923550645486437615 1 365329589834480486 0 864491292102180789 802553261880107718 1 813706259551759274 0 690616047974872536 739583941036340753 1 457595066775652196 0 344915410234416233 948494924849120585 0 956551256070114053 352755784233189273 0 870602145394367400 924989071704453884 0 388366351082628534 131790566157217589 1 887666895156380692 0 58133881582724054 455381208413603766 0 422060209261722535 645061145552789354 1 564485186627988386 1 495309126446921528 0 911807246281300887 387660598697342628 1 102235522980161673 0 318669488113005835 787966270909101221 1 145457057333159274 0 939427267552479048 23655244847942848 0 280376151453567380 899390464576981751 0 194013470726266487 878829118174112746 0 614322359488038285 562420757051120835 1 676585644953901597 0 424444828035081663 609480455912792081 1 530597549311091247 1 255747701682303006 1 566439987363281425 0 119150429078583412 927938987505676278 1 186410807515234618 0 923572851935302473 168856981181583001 0 165252448864687844 991545812520421000 1 381268052362730305 1 672323603580867924 0 700778910253738524 527111398535382964 1 823617934102988750 1 746835491630231122 0 920728485312159577 519155187612064328 0 8872580151268123 350096357715340812 0 822705789549436483 952362126139812199 1 301999979662050260 1 781532571572780186 0 178022891944758665 106627714345663361 0 427194393430773523 972110982804382503 1 187434171958168264 0 223560043057314374 551791793493376933 0 863721551300511326 412406675758006296 1 615855889347038436 1 585317046747630183 0 882176389821078951 503834670172107561 0 220537461409897104 135818785544646335 1 46153849908325819 1 800867588441944887 1 558095209080801742 0 133895352579948688 934989569120235622 1 200750707910225016 1 712256948849330162 1 827180835647752348 0 372268726936335474 939740120086196816 0 957368788714283792 872793655807925041 0 99941288410926088 850702459322013335 1 330185489189489111 1 813395843984389937 1 826660219835222935 0 682423238272115960 30747024275063924 0 588426757095804809 388526189900871760 0 999352155421836748 205159236609707120 1 658432116485200360 0 76298427236821591 171012493393177023 1 752132525975510322 1 231222100526630163 0 127626303201469360 545179984630142053 0 689761476991328435 340320872607410744 0 748538710530041280 940249991694548428 1 31394777416747395 0 88803522706244714 374727566542561968 1 158978329298670440 0 950648102517961288 965836108908492668 0 640632485791908864 793682938429248591 0 918498610967115925 566324565538456971 0 811742606060763012 678407085542936075 0 717556159321992832 540369373374806996 0 57407167108747762 623196521664207204 1 472887466621646674 0 469024889286299977 582324105522884056 0 876157068484046615 786987017948699908 1 598748528310577670 0 174892854218040395 653435054790327180 0 121897709249291082 318512486770544245 0 317300835729294334 243025855304445365 0 844561496822747622 12385918463702162 1 379779270532410784 1 595158749342197383 0 852269246370480683 196433052021590092 0 561374092520098205 570176732906273923 0 244985358235807322 397779479292745505 1 480374646801316201 1 174775885602424129 0 256412344771974200 305576803155126137 0 941639683804788637 827783038940853609 1 243499867704930649 1 131574407008610527 1 922283514459959728 0 994732220604014471 143205910711534018 1 838686506535582576 1 290164589974181770 1 587348983445353339 1 608670746508662978 1 775717951760193466 1 631047923305394852 1 290897916572685049 0 789497861232300759 728611202755128725 0 390768923113181612 895730852898216941 0 139180351338326091 101612289218226199 1 384734346430887306 0 871638809642784256 288992867348916091 0 316199509127332715 308064165547693641 0 338459007210985925 108424538321744467 0 840213822609567097 744227959255470678 1 899424081848033729 1 752097328623459269 0 875251438517998108 504409662678316538 0 525480014197416560 275752999876785393 1 397913676338414582 1 408442213771619157 0 688532007531650601 471247631069235533 0 747587125638411175 848799624328910838 0 353326346207989252 827273231088342222 1 1367424420217432 0 938784295364969474 12927281878953676 1 410886486132131643 0 115668498502513279 399812162768211449 0 19236186784890646 617369107146082289 1 774151784084634516 0 465845174576293572 988709371099035046 0 305762944276561609 37349052303618141 1 947808365561420839 0 814777480671287368 129435334203415105 1 59216813385287052 1 720539957797891738 1 919726252562252804 0 174955426155558784 378497640209832815 0 623741763223438519 647719553599855879 0 577026531852705301 389231130129288693 1 480343247848628332 0 563193363293466423 951872623958811126 0 313329202216051317 826886491428484871 0 73662688145693741 809459984428615698 1 433264346123699979 1 77524176094177694 0 502619021641054468 558936405559765032 1 338985232846699793 1 87037784918883704 1 2156188424067459 0 400273533488568341 244130383574302941 0 159292458561730531 690657580836373752 1 192868249194975527 0 958821281161409316 612489047694948246 0 143477594195814141 709017853653695353 1 585750551556849634 0 254352808632535062 49668204481091956 0 601846145023457223 113535442514397296 0 917877228370203519 451259247027994382 1 263010755514013658 1 426412801351320360 1 852581976284730200 0 53655933015558143 196877327039177501 1 497942175634626878 1 793739145771348469 1 658900031591791513 1 796393691259983148 1 19644375159970035 0 783125450605925715 568940261357630524 0 647635977392951930 287025035169956228 1 808988281703112135 0 960772442560414645 510486973852586341 1 488845994296022943 1 484012780909391495 0 429687137062987463 952860898731471914 0 562866714081859260 299341058620709456 1 153460773232089769 0 894871622047376187 548626169311951928 0 763828514668884136 399595126020307282 0 753712074661164586 992112560764130364 1 557611962749844473 0 577668822108913028 760878555431719526 0 660753267078375447 503177534348736114 0 182395413413025010 314457351166083283 1 994284180392872432 0 834256557915983361 455245049545754807 0 191634731313635040 918867995333965478 0 316079663693949077 576171082067175606 1 536434064326209364 1 830945614961663283 0 569691177998233033 543950605577315566 1 605520689890587737 1 716949557476545943 1 470721229385566349 1 622216002694775765 0 495932862874577126 599384950660305594 1 78055919394994046 0 855909681070860122 187623795211652647 1 102799729001652835 1 899327308934964175 0 876813262683250285 783296957765174170 0 763505937605389009 864308413129521814 1 752629717127787978 1 863573270005703145 0 936382986721930147 198202175222993407 1 920814177021774830 1 579977955403111488 1 883976574399550572 0 138129836058239729 567245112277985241 0 334544889240844906 685953318622697290 1 244165092684334498 0 947335888465882152 284962908231726162 1 94854830024757360 1 471374107185414495 0 400391149422818958 950280088083903414 0 166465098798976457 327375766103987831 0 990702015590938908 138166054239883562 1 483311111283936195 1 648881777718123787 1 336716725149807573 1 667889213877105931 0 409078405015473409 604394482661121496 0 701583772792792894 156956384369134780 1 988171522387572824 0 302010977183149344 553176444681907573 1 956607006414775803 1 813562056555024275 1 669800717537476012 0 201661468784110135 537222947483474928 1 327242704427087518 0 839348080640815771 477628726629552216 1 771335017413224702 1 990245145169371324 0 891034574822556937 664294009921163343 0 515267856818701337 234589640585687788 1 563711422253952276 0 715162822617878323 314923785071085746 0 855679050331846129 544428381202967499 1 349794097802945177 1 290375117618522011 1 181567758931293198 1 655293937043503840 0 509877881888868386 511514601636579015 0 863261225853746191 345493707717469764 1 736218198890863138 0 493737076882876708 469104403405695678 1 927638832454859153 0 411661395809604342 75939948178276287 0 87026054747095053 580013750609494402 0 605387979290851924 820919442950882237 1 800455227842641023 1 603965522717374709 0 49032173054439028 900372752926338853 0 863768032513589983 647882999193423848 1 12225834923663603 0 427670750244667444 837136360420855787 1 611439579867843383 0 149714129673612624 925365969490045110 1 869599777792692846 0 541489802601542120 780854855706324123 1 781524650038053710 1 748535114311207024 0 928077908339398336 95794611049763947 0 264360650398640240 34247527964336758 0 496489442965270411 407442461424046535 0 812109283363294902 77315826030017523 1 215528691049606797 0 820136606465178022 300406657807953326 1 445718195808998630 0 688915729915664379 604793148449633044 0 547951305695472196 77405669224549698 0 18564233706920498 349915869237794995 1 120881518814778649 1 260309460425280421 0 715097782465911806 940488477155756177 0 378571190038072264 853648919202523263 1 633250058181724280 1 954208348806548323 1 224432425299817571 1 114289898710166066 1 288943128994746390 1 143126162511281172 0 237448490927857411 116685744655391712 1 987691037953426998 0 337298660722367113 658256212460607840 1 861073882255982854 1 330498480974857610 1 218640992159965492 0 324101141700754391 730212802482912672 1 196985949591062831 0 784081332688544597 92178897603178126 0 759054029426098286 241867303930962187 1 771986633267699719 0 33237451134512740 149510307474191587 1 556360301850647210 0 242734692898432431 227633669604836761 0 695668663808039145 551385884997592794 0 852910985446527532 695567631306643415 0 703849854633710475 134278772971627038 0 458114454394277029 227753083295172786 0 603367920780594294 299941845369441872 1 782667683222283356 0 485109319872341067 79715975241817497 0 856504837710920426 672982175511725473 0 679020676698737014 259875939853196055 1 327949747266205288 0 197179170250003185 922069714436217447 0 79769798030815753 828882722405408691 0 498306246111801000 279443507835386229 1 820330948433764931 1 118269725255275836 1 783425760546944024 1 903639028969745898 1 892489653960211423 0 2289817389610408 118324333998642827 1 552746816160077324 0 121638033015634872 542744077409814668 0 505594049460756781 451872482239659434 0 979851401393058250 618587555397863019 1 602781918192151052 1 529316139585010518 0 994776140712651782 287344856241608849 0 785892581384525616 961598029478438711 1 544463486454042757 1 827897679213931459 0 594999370318179465 867207327374059009 0 81226654517385974 887191854476037620 0 615138395208805411 939479915689321049 1 783254289084341967 1 89517067292021912 1 133248041167832119 0 32053274482819582 936850426113553363 1 842364195400070361 1 505696887891576272 0 139054460593322985 974010807717506588 1 956704435545796160 1 52140196941849054 0 843803352437833859 982354854946078851 1 219775069393867885 0 307841112268255494 808834732345377800 1 631726002892345319 1 55891646134283023 0 511178228014726401 277251980858192730 1 929266473172663082 0 432275922659724507 981520531532864737 1 954235211087866433 0 480748246754233477 457437550262041047 1 890945726500107596 0 407943436100004306 187577056686991675 0 702518794294640255 749491575161173244 0 770047232311552619 728146775516953171 1 75092069125090415 1 957846229055312163 0 794200001257359370 935795362065732303 1 323442467886318190 0 742384427967866761 675554961967687358 1 826552355391791441 1 867564634688478862 0 807559614098324401 878416936143598375 0 392465658460755253 439089902790287042 0 673216843635255676 8339254590815192 0 390818158722454538 122121588243017809 1 184171233612724424 0 21183885263215235 164970583720968005 1 674589057286677870 0 5412065712340830 127582316210079197 0 700751368614304611 642075961548062882 1 633353361133935004 1 948389550279500906 1 771553450936726287 1 74885621340123556 1 80539833849446148 0 794523173965455487 669656196448555455 1 726058195939240317 1 85701208276308228 1 923140405960455679 1 767197173216412936 0 335811431869362033 328012750523253412 0 953275692980328748 804848607643400571 1 618719331986016034 1 952884995015318883 1 145049344706505302 0 905377751084258199 670264738632765218 1 874003609144349598 1 470361218732509940 0 389705666651050778 668673708439422143 0 756497571928841662 843521967946171800 0 813036361627550607 948344945124052647 1 863518843645157789 1 667188493883236540 0 401183684739830177 378785302582680060 0 546754140457921230 130131856179101923 0 918169453019426678 697357583181968609 1 336848711664819015 0 693395603692542324 112724077815664417 1 637320125129944093 0 849998317373972577 428891152979436998 0 88798110314701377 855553066151003257 0 453396673401713994 549536487516469615 0 958500999477153857 942453283383366045 0 658688642839187625 798717255798125563 1 261453583748520552 1 207635040625044682 0 385591384919297930 517418746872321044 0 155361617885295453 301328430604485325 0 701231255175893341 156883511356931653 1 911537122129872502 0 262309971416342299 73934192093299120 1 677820968976765470 0 192556904371102536 508256418220030550 1 885128596698906268 0 553209522028784268 133531458852102533 1 684188021613957242 1 298912297778358279 0 598925413654931178 342433303898252929 1 59470429524683973 0 527950066694216948 146732448552685338 1 212321775683145815 1 537323019145350161 0 715142134989664887 322009719890131488 0 604118452870416747 671628642176605868 1 313083897485871104 0 473496104965165389 172770262721682820 1 483745035107397250 1 700921170443739927 0 649994918257469463 849266491049392757 0 150263842919202740 770736342575142885 0 251982206185664264 828415333677579201 1 800676349878788868 0 303099193957190791 547323920901922181 1 238193477871078043 0 276954375431314554 956822220540740400 1 979055371837683508 1 99035017789766301 1 669394568158472120 0 430951618000406271 882629821361510912 0 553163088969079133 83509484876143792 0 713627520594436322 356428722612910249 1 964461870581327731 0 855951029222511450 309966632916530408 0 553519041413855227 708959240573252412 1 441405978979947225 1 366893913089747114 1 591133310553172720 1 291763977382078953 0 62639931448093101 413830264449264932 1 385618217346143728 0 159554301625824188 319919390638823274 0 909979605855950564 740045277180587049 1 957345533698401777 1 267153932874855222 0 194102074353465751 869729678760804132 0 430568702224727043 609775678087318431 0 206721115288269843 805675040319233787 1 460974046692583163 1 568095605273620633 0 675157782782390246 759161675951756581 1 806400237628017096 0 598721702678507344 427850808443950758 1 834684249063976168 1 955676880556721333 1 636132601263222829 1 593220545889081970 0 305545204060262118 594092019164319128 0 466435664258711961 938291350077890012 1 710270281900607845 0 427091225563578823 352599321131525462 1 313613954508354517 1 278039481455720020 1 589080397234037223 1 200982666936456013 1 567319211054097471 1 408257061378570381 1 697426516572388611 0 673887070792095577 792631408387915002 1 829977934396495869 1 336645422798684127 0 806758884851219104 178586676889281589 0 699569020691543712 340142937782945864 0 210115411682573483 531862058502899836 0 905252839036731633 465064048665440625 1 515266579814388503 0 825623242101281952 11325687060494329 1 736819450304126733 1 206748314325427727 1 436168950849524512 1 61679644434963661 1 777627571684838723 0 668740969746786376 548385573621105238 0 582327340411280760 486422394591731180 0 233367517512864470 397254445017437746 1 104337027693532415 1 98703347294467273 0 996348316136280009 660933667098659069 0 222574600663092964 183648071784301421 1 465238209516394744 1 394201513705573909 0 508229005573664935 471025410233626613 0 755453033302206456 865530098627547075 1 649607313866916391 0 396740277053599199 617544023112001012 1 704619361173524022 1 333455312161579225 0 50192368628181415 266428940497442851 0 856695074022800505 498495787470143487 1 324373467011923033 1 792243343620308209 0 469873759899361131 538143831297610838 1 996226062786828513 1 331502847571061570 1 431907783443410674 0 801748408302427529 313553008999319373 0 436952547245742745 629268509923888049 0 514212624115966966 258539525330710784 0 704442728831765632 906030078613351169 0 193123443338634864 695201457228136438 0 874372067022895159 293823345650855572 1 783504363917429540 1 963179680278353918 0 125520514633602839 666906434487384226 0 298132055001041263 84688327710265797 1 104152509478814464 1 478324119222669326 1 675243771709350936 0 702916131731541536 488343766507388322 1 913288444634982369 1 723837984568367325 1 399499524110828139 1 665818101492870287 1 971552841354310231 0 396833323426171064 796505080464548203 1 286302999850083918 0 935016186503527344 177711044065170474 0 931658528015231617 401355364623593596 0 362464477418677314 269322524932899036 1 357075481093165322 0 557432537322649072 312821598517266009 0 631397809159851973 587755486913537719 0 877678676150935516 77311778552738130 1 277129605967567971 0 226613276652028427 532848327819751191 0 246972779248487586 911924428568482927 0 559101791946967296 292389270806401277 1 192570550218862310 0 308630258134315857 165036236310072152 1 243642780741112253 0 465800397370239161 507316071098858392 1 687641793028185073 0 344690302725140951 785720087844443055 1 851213149950648776 0 668715245734494255 39524647614540454 1 650594224006721246 0 99079041327233098 874110597575576349 0 769224344917300766 679273437671339354 1 925889465133052809 0 806031999133255668 360101285754611225 0 411832511355275060 326582276360380019 1 740075794253404070 0 310156231486480885 328413643278830855 1 548805739243188376 1 132507019503070546 1 852344491713567304 1 623793698906143809 1 811062568791067856 0 332742020788336031 390500942346271882 0 309535668098822792 685569329691885774 1 171759178998028921 0 634164873008303176 781474499366944024 1 226846240896031841 0 39708009475191387 551726733765549494 0 808801449645996213 743727328093720058 0 23150547978180266 780514338883648312 0 660472713291208681 281754497431889619 1 212417004671523791 1 720554077841199637 0 386749992801687903 904819826602331555 1 519987659179946902 0 228497293047921737 30367899897363542 0 389925560132365475 987304702880881450 0 332357149480874039 831235314796367297 0 606879423204221724 664805777281408471 1 848355509020198535 0 96155535731062675 648972505887262920 1 947483202891604809 1 633763444388229487 1 686124487458077867 0 12104236397209178 449949085827589180 0 316873390576402000 446065798525355799 1 921937754692392872 1 743147550957994948 1 920550822664275246 1 330375222471929273 1 548801640679143326 1 529514085025588862 1 399707500567351478 0 970931045474161743 957567143372237057 1 171894968226912039 0 924053495866276358 845699299234038936 1 685830910412085085 1 312437713024231669 1 682635899079008267 1 8697660362157912 1 983277542868244695 1 139226035962931089 1 431267444162102682 1 690781540270590710 0 169582373386176105 824721904728917739 1 286378984333982472 1 112239940707003707 1 943530944333164777 1 268715117613160576 0 873632307345833780 752272244464687239 1 56646749761755038 0 661635725067374295 916459348555434538 1 747566685662988804 0 147458646401244630 80184397463367324 1 387901191670707697 0 491120277628598206 612626022251293870 1 683259573131990868 1 530467792322187340 1 400784753644553428 0 463031792346592565 15647493736318291 0 738797228099540917 22866354134884760 0 667999955220647488 240621140056547032 0 939857971627675505 532812856740478378 1 770030451044675045 0 355444846737890071 331146884759331210 1 517445710537376815 0 753469123580760009 273356270412322107 0 455144458111750843 508545865893206207 1 685396926594320205 0 4737080938217536 924497419828667805 1 367227136516121920 0 12079759180463468 810273191964977818 1 974295859313932739 1 299365011908051764 0 914903716641423578 484023645573018249 0 521383372952442247 62675227611529558 1 937438969179326954 1 297930790049057215 0 283392080914414800 962683106946501135 0 269354868183243444 739746440283501468 0 603408285140844305 224765302121354157 1 216851815627255159 0 824034714779653232 964414873136904743 1 949503298853255391 1 225039897461858223 1 165755996987549934 0 499529644727221372 390147482505207985 1 469626257696865050 1 526140988364158437 1 454473848739565209 0 789875719167796568 634226692716171232 0 46798028627618794 614695633809647092 1 159064057002172823 1 507673307980686180 1 593257143755716096 1 520656666946173336 0 306533561265067467 172940350826138259 1 117468452689735709 0 956046763652196522 414431087378819688 0 918545984377085269 150162516794944328 0 192133639585951155 85196505461537968 0 213542678492302963 737914609723142430 1 589504083072194779 0 404342529188377068 761657835676476936 0 727332368518462659 689953170848326732 0 575687244353477748 647552896099547195 0 283518968970414048 416320147975427943 1 513367738471361439 1 995401093122531571 1 911403598976917606 0 995551482980860346 109913837192941784 1 255448824906780597 0 336842371261658391 454211042122186694 0 233304832985998366 779054651681962951 1 671150512164365330 0 571568136360148100 771105278476647845 0 776728044402705562 564111621809565601 1 84857374643381796 1 213402607530046318 1 173405660290274638 0 910096608211858786 969093889577031822 0 407998512675656374 48431289280222201 0 533248983583324886 868596763239040458 0 698630120959570981 622129287593217618 0 555195680715995347 861843814620479252 0 663693150743812561 774766693750086936 1 812455707313555678 1 485155300920925614 1 966828546061065754 1 443293504413211596 0 771808360127037130 418189763491428149 1 86532140686069135 0 850677601753486516 588300808269793520 1 949220556786413629 1 568485324433923121 1 665906311581233343 1 935341180854417741 1 147993348876039912 0 285764127776579023 358844725100618859 0 253589573009305235 118537989173340232 0 475304509289595115 332221829917171610 0 559011685096133127 154566780469889385 1 932502066741240644 1 221474534074108533 1 57369535809177854 1 859345262788903617 1 234417554574583201 1 568144349591338871 0 651401649376643994 317693220125261849 0 384588321106722406 735578838240094690 0 628705431825666201 22772302750416263 0 234520505472874537 439934182566817904 0 399845247694543091 691398257179816037 1 313860246799587927 0 463138158323131231 792564406903460051 1 568056717787237643 0 839812849668250357 273061060278430162 0 804651354209321012 360309514525267698 0 15876879778861735 420341746735753395 0 327655221872180761 966068477396003896 0 898936312471640810 519409962121215342 0 351830326239286443 957373370323847941 0 202718981279758589 387148511301919197 1 545072377008450735 0 797586963902653646 960402411914512532 1 752964922343927630 1 814723843110845694 1 94284634438710854 1 492892875317004855 0 342207189289508808 835323651819928881 0 682750247410966211 766159502650796263 0 758116459346162257 218478169493730285 1 758081039460946883 1 204061383168273219 0 461533901276930709 824229407225243097 1 295897238071418615 1 601648061800403215 1 491553954183212903 0 872451537452478740 623040562482051491 0 953279833318243776 596240953984812293 0 197000912882937851 44634084118358987 0 388027349196779205 95437785850132038 1 518938788117569045 0 556428029411923157 765998016180007870 1 42166509124536072 1 556620721457435817 0 888194764539298594 868663053550035039 0 541467243709128399 867626959144352020 0 909827391708778653 281846151086306304 0 597646372788817342 985522446842111150 1 977172921186778878 0 904181458523863975 34955970720178216 0 698130238934508653 291177592004061766 1 713157259190746315 1 278199741063971563 1 568583305938314573 0 439736696153479417 477224456856288296 1 302219830173069663 1 808748784149214741 0 236015452609855030 372726624985864549 0 723640332464664766 748242383430693110 1 622389475011717334 1 81130104529758071 1 301710994823452433 0 635166193384808415 967981599957227898 1 553320048119642791 1 788348598416351027 1 787983242860407571 1 699283852507918976 1 910607994737517323 1 297279274202057107 0 758920198894656394 552945122580645474 0 978649705495710384 740420100973092918 0 470600973501823467 408833458545581697 1 605811372919619436 0 461109861709684984 42181098846434078 0 581701614673762562 149686424401664118 0 209338366652056292 610361388175778422 1 50702661352186715 0 514623757077914927 803790303356248435 0 82114471471013436 354352175816141817 0 866344694878627425 961496602277087583 1 686998465158983265 1 405596621755147171 1 286896293571213942 1 780760169353543346 1 995001755777129644 0 397251101120925133 408020425360676768 1 375465977060640052 0 695541524585444066 169800728949082415 1 112617475847085045 1 918078524855492965 0 874943902486815866 551762697761147127 1 393672087052659456 0 221627601332874859 158326471460923075 0 305344084892499080 981848837147888208 0 700778501230787112 931042853993314025 1 6029481868088239 1 823564549006382091 1 304151229425856891 0 543172050994001814 691920272258950641 1 276937332651027608 1 72810548730797335 1 274740183925068910 0 514949721644078367 39637428225437928 0 832759616436850152 871610061574274340 1 364936625844102430 1 698671383400242555 0 396317416087388381 476842183841544857 0 820108554526251497 644699281443386966 0 75469860593466984 333990430437959283 1 1021258838838141 0 866440538210676332 631550105129870470 1 499399658243201211 1 891077782265325661 0 329751838377789739 281912917339085496 0 667143870496571179 160175532330917418 0 749480042587857792 396677858648329519 1 971168859364129781 0 976438469621351828 52169451925415922 0 125986902339289269 836917783670856779 1 106222566319187396 1 131464457546399113 1 119737663073365295 1 800949283276930647 0 853044308891946241 210234277359367608 0 431467301220323323 116315469019834932 0 333614431656251717 643603543005549400 1 562823648557564430 0 479786739108046326 830519883257595898 1 571071794864932723 1 357290617782501134 0 522350059673813718 370528350151036756 1 990198893284621351 1 564018946214823509 0 613415679998767715 716047657359104488 1 400073325486088423 0 484448344634715646 670225962479526754 1 988231872823833379 0 306882538861434739 917805124143765607 0 509752088269526333 827729541928257205 0 485427865057505167 529098618277305490 0 322802647646917162 317773188221241531 0 573876928075084587 282091770292966616 0 989863745744178142 833652738659900034 0 377331690254468231 602330300138450354 0 902514525701594942 878444326532131911 0 634448026357942883 714261753762659243 1 974108177900841598 1 435170393256515961 1 247907074242262463 1 878706729141427398 0 10981663980352286 13223632240281611 1 586300597936149489 0 775588637532131651 420712467653161073 0 991790643384015314 663577525753663318 0 353092701936578141 513401057513299486 0 735931306242007112 343631493645367167 0 351216344595652757 777982640717156708 1 987555241257067671 0 929715920371942060 932688701296676370 1 820500614402037525 1 48814986773928707 0 816586462839217352 641126004141073153 1 367829963639665834 1 350445058632422016 1 528073466731706833 1 220543760110826384 1 304655741983109659 1 696579130027853979 1 805301686475705682 1 74359125020495990 1 389025292359542582 0 594940165101241369 959306084832271926 0 319534398974722110 751837220082754620 1 98405927355492658 0 801774966356788914 281354123679712606 1 149319791362217210 0 947869605615200741 514792491620929380 1 412833485576284196 0 218975039241094421 82635570019612365 0 327749308850848370 815769833848711834 0 296587457143094243 911255041201247450 1 559406399885113080 1 855026778231724254 0 316613261299424292 927739088328512783 1 9923529070190223 1 79981251395914351 0 922724249463663436 113089843080475188 0 600169073310500389 807192331900856505 1 639234756044331429 0 476868376590821523 284248167606760196 0 812017026325247724 279830824435458498 1 978264425357021266 1 236066146119590890 1 890596356986641140 1 347946751636928820 1 742706357508468957 0 533861075576620991 280516033700452652 0 772510854724490650 931119442432118857 0 903536091897191469 999145163588399621 1 587754333704533396 0 187933471336704113 382622331577991328 0 714323932772594001 899743740148199499 0 154446259874584076 984375499388105965 1 134984176628212269 0 643312990414147216 167510153639406543 1 135214975542614575 0 80336682979194693 313215990732442520 0 771344399143798727 986796128214476681 0 345609204648442259 424967917821493074 0 669713610867240641 235055911526834675 0 922422237395798527 186368686462405152 0 660248263287057964 306956779890719457 1 101662272241366457 0 58755208958907403 914276654200185346 0 449901996140259322 734955289729141960 0 817943598304804563 584191791513671275 1 491634977122280224 0 424882615565725618 757376823886898575 1 595938076174321965 0 515351289569406538 150050625536706257 1 708989385723425992 0 479830149104312938 680618813606640938 0 733533743574484489 630114618091606654 0 896750228672540742 256157412654860451 1 913835596258995642 1 393158461467346238 0 815931962253771546 906396701844587341 1 989492034242816993 0 336480330146167462 324039734779830889 1 760791196635079961 0 827111240755602199 559530096960324487 0 588236922203424788 757938565119721380 0 628806784193395077 694118275155049871 1 840371747981102809 1 372254477426179339 0 899902669736434491 233521837434704306 1 706040026045038823 0 737161145785438080 391475275872614061 0 428687658657890831 340760850256956473 1 365781986704150288 0 312535335446045941 302657573083504612 1 605105496201263662 0 504509800334844150 388663955509639388 1 934187440556064960 1 164961642669664775 0 488132696938266441 375138307806422352 0 994732220604014471 2745789799116343 1 92644413191481313 1 48065549426103378 0 770816808924687421 289687947110158380 1 287264349351017134 1 614398889227293715 0 350242070609236243 800817897128764824 1 236608685393560184 0 269492061228903646 70713868081867388 1 665329783225709759 1 841371458879742006 0 105610522871862592 635888093489370056 0 324477453813749506 259161111503329384 1 878175109104770440 0 363544562237910025 102518023932576582 1 635016856088835086 0 372939605776027301 308528370979105558 0 857223115814252590 501881390380939856 0 799873205987261777 521281148687304109 1 741395956032782450 0 54990522707594027 618322325725911498 1 777851393751444116 1 455503718198519360 0 193727752166252957 730459508237057345 1 184400941382041159 0 526194286152145028 222891215679649667 1 813622810396666977 0 137623759144624739 756123681342263024 1 462903310578709152 0 72131982671488187 258500019442671205 1 262171756117490953 1 205588398075427187 1 966765055660915225 1 173960326918522606 0 582592709525592784 501636634352768732 0 697271334483196141 641297590528213577 1 42194014594239481 1 117660997421667086 0 598942497989542663 699917374107970048 0 11391555740581843 315289453399445665 0 171100131981980499 438625991374118142 0 676982440293124559 31924616515677126 0 516990927387071869 424146346178306814 0 492568053000369443 228315227052557784 1 685140886436855174 0 486192832842261025 46166948909446164 1 484558826399765645 0 474888837770737031 778524886538559224 1 286910843357060608 0 489860657040171756 825162162463940348 1 540891075087669178 0 387181012757666806 164328262740800055 0 415713111562518014 729819707372020903 1 98044127870396876 1 265559366530163791 0 825493012073114394 427291913919128727 1 627628844418803058 0 252736784275353109 55486622498801609 0 909000883837425971 365159153085488632 1 914002322528719208 1 311853976536664706 0 42461869987663074 844531881780907882 0 413898977047931030 411849925678447703 0 866702832324995750 113212966929926342 0 155294178819182719 701450908248532602 0 748992914693848985 31971100754124124 1 43431627488242607 0 855549088502501190 340872759145933056 0 261705190833102940 274039198910674467 0 654547440787940513 60531106944532758 1 945331272002900229 1 233804541865124576 1 703906594148813333 0 524166427068540787 383204100261886974 1 400252649378985858 0 639112986939971569 301976631559006532 1 471673500063979297 0 291687244540350773 302745092043027606 1 562800287815777893 0 661043254959283855 354367058713563625 0 975978055768929923 38859684382038405 1 548549991817012633 1 731108682158866069 0 542829913182088045 261187470197959560 0 701757287879710571 878374701411495927 0 495573006928386369 739521310426690022 0 609188750492900639 67232021953801735 0 895789770855266991 951735908223528847 1 385054448500736463 1 582058907642872131 1 708371651263572088 1 503738967226036358 0 408129655984963272 384914670569027182 0 15509635470321538 683374279767914189 1 342035497522680788 1 740124463712598571 1 551240069608678014 1 420447348677839905 1 612804655723933234 1 802643753036734672 1 939230305127781353 1 352497445133498072 0 889747336452640487 319675393976385171 1 72491830046017883 0 858469982416792952 390147528244124878 0 728333355686962356 761360497106686827 1 888164713253076512 1 108193220613846705 1 875131613193883645 1 753158454039178716 0 753283063961146668 356181197287491882 0 54534809996448199 217837565797205826 0 250833083396279395 579584972662187816 1 21567009570669218 1 302185441650504689 0 944211521613534514 961643823645964252 0 302289548014919345 413109405082267725 0 368289602724285163 33049915083307188 0 662388949530180545 234785139855491286 0 677060269961200244 341077314576154071 1 780917835364251224 1 545220777970597766 1 120757418961589512 1 181882123973811956 0 188248999428804813 73506638737613904 0 813334572275251401 115244933222917024 0 49572207850523213 96772652845083982 1 135259393725754524 0 911225431125260602 71582141737183369 0 739957335231871215 835446600225284838 1 437338555494757800 0 573927708693779462 722575814593547931 0 427781817385210346 675491964633909469 1 245917170110379198 1 37772532842500170 1 207966529974772200 1 787632110962961534 0 593627849395417237 92894229284481739 1 147681432376388166 0 767481644268519438 207656527667671194 0 706234201717796640 64292240690356728 0 873124331981860497 123473955182230521 0 640244850029777428 460583304421829291 0 649430665138441610 567244324286264535 1 302579467505389910 1 998991633678666131 0 791519335440942799 398071034754077174 0 716776309711072433 471791212303235800 0 618078735140771218 498595208097705330 0 675917141970323372 412698484025645895 1 37140314256148386 0 146100084431993145 181324670671814485 1 23633600351326612 0 280899372581460921 249980623087495255 1 834448932948742236 1 107590827456776456 0 973539380666077812 188772042913032969 1 182543001891929824 0 105208609017602887 958043754822229496 1 932900264365456035 1 9914384034946104 0 840185868727495867 551809366057622285 0 237055105820665666 8151746414284427 1 651916940564298150 1 893954349422335824 0 364131528589365096 528835094364128398 0 476425643406138270 466238420467387396 1 391185485702758548 0 180977516411164135 404980969695471751 1 751377141642801876 1 150831803210663560 0 436825504332905478 40679168271987796 0 53034933428416613 155217295064234299 0 920926859328455293 601044005547544640 1 778163720669762983 0 64982126696648490 25289080576892034 1 567296793114861900 1 793487160670096823 1 643616250070726525 0 459985069388590638 232961380889648234 1 126702708562501192 1 137212456643975560 1 676983858942443577 0 500762641044208545 740363860540156243 0 93126598123297107 823214979560426651 1 871253987380987065 0 72677590509057945 636191033338545771 1 75856694781700374 0 370702195048514648 741144508611820997 1 351111318208135726 0 458520927313145941 173376402656691831 0 8464661143843941 158519915514679693 1 986651085806244806 1 147173818863992571 0 25993236706710029 864903709107088292 1 579680178742076449 0 225837324640564361 200097705437455896 1 856287714838259359 1 834064686915733279 1 725217013692323538 0 417293586366183244 414430833286138336 1 344108470010364351 0 436109749577654133 138856314881412616 1 232101227554021976 1 476647809385724261 0 137113491371452913 221669601089513714 0 426503327713186658 554498156186901455 0 159889682670833069 885314315041715027 0 897573239373253034 273517528249924523 1 676741711728631449 1 238273185866084464 1 277728129484392218 0 724591909116419128 507654116940455646 1 173916514266891006 1 275593917074206275 0 33246877896532063 828728166182842594 1 297864842056523774 0 880381783440559549 839229149580627922 0 104514024443921067 877724394533852382 1 11667357439584443 1 751917280431837283 0 931783654496271724 18130292592705031 1 120395996524631726 1 30338904955184025 1 49669284842607761 1 52819543427922140 1 129376371419986954 1 516792825954236209 0 213081504659593935 992686803817227898 0 327581484418702524 579894901958282575 1 825553671758371870 0 662216956429956508 36046892946672111 1 221162765733655383 0 342217889809044485 315640338704407281 1 612352585145704143 0 989112403450048529 559653346631918610 0 419147873105471130 864017742257201850 0 286313663276572871 554902563167049698 1 494309497395199382 0 51320228639593498 354471658332600342 0 679623941388757036 42879868310729357 0 392956600029035420 479963043512206236 1 543770851404156671 1 393062246081862020 0 81475235483740764 644722672721218460 0 439770461643494982 870916992204407775 1 582128441876351381 1 314344334175367436 0 486556804399503945 144627943646296195 0 310001247469162532 710210691101151867 1 660617579161910168 0 461306356354323688 397143193184000786 0 28253181609159276 663368871719863775 1 956047667143912025 0 120675792588360579 445070364095949416 1 568388275969651340 0 88450875710787802 788632071037912201 0 999457347702312429 976543692559598867 0 119383802585520706 741587872260152296 0 26863457849764088 13125988803093362 1 145906447682203269 1 904859361926991000 1 152175775702388955 1 281580722357488916 0 360424754315051150 989943772799727957 0 406280882508448594 782823452448410929 0 713498638443398302 712453644835797738 1 774850766463209205 0 23624791265708441 325652359444923798 0 469823941459292980 441455785796784865 1 45826741542494025 0 74811432139828050 74293998341777053 0 21855217722740388 958143693291702036 1 602684079984070824 1 782475865571011815 1 401352765158872832 0 149081898607808383 480746824496742305 1 613818246316763086 1 296310952774928716 1 588484266551380473 1 4828945263637952 1 102573901087780357 1 602739720514244544 0 853838758925209433 310354396169619960 0 522379069101716299 849338455323275032 0 551856778606955686 505655122022336023 1 803474087473231120 1 918625698011261972 0 765293309740505817 955990551794199106 1 951850805792572841 0 473075413190465081 320552800417953151 1 605665768441156996 0 187158217695912556 390368865989657121 0 613920925454556597 334466044882223599 0 702796829228432756 267807411283317511 1 901735451241065656 1 712469866569947085 0 747540696455107517 871840004920035140 1 723756198357519213 1 708786952837770791 0 484540009978416382 740954104788571752 0 910239686645743116 751017707670561051 1 214839709482642273 1 760337432557925764 1 248016483265035429 1 66192738337263596 0 822183836797293950 889461234506967118 0 286924514462986005 20825446634313687 1 306332523175984548 1 99049793624633361 0 277246936682859595 373798506489728964 0 522406934899949340 848284084736574030 0 433665652899328308 155751153549195515 1 156423922658802849 1 367547357937757187 0 911551989622310383 544725256554481295 0 243978054374783646 832692071635975922 1 262231413177744247 1 780877942445772669 1 478321317398321452 0 222972254054939935 57593075313827576 1 876380706105556437 1 184647537970170175 0 663172615783544775 977541852209357633 1 743182845100783768 1 517934916691960321 1 42451754708118147 0 300406871684089192 249061177723352143 1 214697836320410898 1 878266953134183108 1 9652666508999077 1 152557766276788567 1 269692396900475713 1 322365838061469315 0 328731008581173632 330863390032092954 1 420978698384860972 0 636700256848841595 929660434301569108 1 234662836694535805 0 538132216703780436 464576407613871595 0 680743524849323987 281603201308127898 1 87491355508607695 0 611392696802108933 746018366799548172 0 568396770568226635 509328892383906417 0 438478602900160559 972062609888808170 1 385438192103390354 1 363961437836930835 0 159404549628077227 372196826303713435 1 471566145756139834 0 823917864904010331 502046091460900169 0 600466076055297990 203030792693975304 1 108079418608435695 0 795672641817774424 509326643046398188 1 599296400290320271 1 431728443858692612 0 304466646317118859 314734625364261603 1 25151431446723385 1 80931930062165822 1 515258447573408500 0 70249139078344160 31233248350998682 1 629503685645871732 1 247242497483038808 1 927499889722158086 1 258239086938630410 1 135320913427173115 1 126727921690651942 0 106714497047002670 220454427080862901 1 600666035655038196 1 971838626199818045 0 581337303626944287 497937927126438895 0 550511762578740045 70431012054085116 1 673629331387539354 1 877037987191928495 1 274878452026322493 0 915684442445998643 58950989589316540 0 821270504772294847 204129548223714863 0 440481923206068220 488224754634680868 0 807373278021419652 140418435621659439 0 684960842075959167 534437980060762418 0 380018744358018400 329375087845713135 1 233183900333912063 0 615584010321133246 364715826707761009 0 473321651305557735 641292574155413323 0 108900730601864412 266632326299268401 0 883422723772375359 749406058001463150 0 254492463566290966 688348938220323186 1 179088919779862308 0 416673668169983662 183435324902238425 0 453624190364589396 100062448394144000 0 581780872589201633 384823114045270278 1 633942551241393363 0 488364726720918906 560282436907995777 1 956719827049941991 1 238433163400569407 0 230763070793927532 624712719200022602 1 403994389650128185 1 201299006970166976 0 150585692643516693 513488176169559933 1 495764090269892350 0 597641509476542939 300827753829746512 1 148945950538418209 0 243879464064506051 481659997972110790 0 49607029459748993 186586842570567530 1 11847229962026790 1 543599886943062997 0 202195003801457899 445125385782551149 0 130112974230254056 601692104254886259 0 369473279914527379 571487455127355968 0 625620891229126193 27189003022069248 1 602973638457690779 0 6444946705906233 351707321076856141 1 168030109838975329 1 157551745550488165 0 70342103737504513 767394663731473689 1 67352943806063310 1 749565925186252847 1 993879613695618627 1 41100499186199391 0 340514005163419330 193147690697590787 1 974740628180505319 0 988630315625388206 350693292561959385 1 568558178368969442 0 986775401420710442 229673507512478682 0 335795195188671558 580647047306461242 1 293379525306866065 1 583652876825626866 0 714375673322232336 658130366701636642 0 147836452536400182 563752387580617477 0 301644894826949556 301521559605364208 1 252368041726032232 0 122383003612282261 855725850840811256 0 371094284526334127 417562900327428195 0 808139914903657108 951106385830968459 0 227895738481681466 708451568844508655 1 511734795967125127 0 296131818702971636 676902809964295627 1 316449131355194441 0 201777585000257677 733795570688625018 1 135400728898562972 0 160620843850219594 318297544989030996 1 836547987200935411 0 686793904825025702 696902936245438152 0 856137251601274828 962536900526200661 1 520852681947719314 1 386692405871193538 1 831441173898672708 1 900615420413126256 1 967671662784531270 1 711247388233796646 1 132950164996855961 0 384608180553450496 681274175096389987 0 738516041280275129 772349635587593634 0 186283659628852206 923533267571025487 0 688080051034129015 137082991483071241 0 825439900477472443 852404937103493383 1 43489573564651399 1 450352513952503605 1 515372574487992662 1 714068036596565466 1 556336643455180815 0 572142702737468636 692450485192988191 1 130426940214339318 0 953068293579360298 398089143944907855 1 565671274033586832 0 412418543885184252 308386990906741401 0 248316205147589409 249681637075354030 1 715597048860893340 0 910977398365518358 553369470342086076 1 602706988158060655 1 769095330758207931 1 420245720895046753 0 471143250592745849 448279488629391141 1 607614415227698189 1 333078853415478716 0 358757467525515815 850299869501634287 1 509403701615243660 1 829002632827639287 0 805399334185976278 788451341073098181 0 919437945808320763 858980646574756330 1 420895761840515266 1 396860894945148727 1 126972819441105105 1 818597516373789929 1 955115987655526873 1 753709546121791015 0 511768716786350676 401211598470995390 0 282989288981050201 19209703543967547 0 322198545077439002 692355210742966932 0 749342930140517281 575543151834676635 0 543986792849966963 153944309954263712 1 188898534658573453 0 192263499957561565 510706003544338927 1 20022494883755838 0 390950273505760385 525613925540023544 0 3234342594002021 247038870233742845 0 312414431640413677 10379598292393070 1 522576178572984598 1 432369893129612055 0 19863913801985312 358555588455488061 0 326216146432039578 538666462734183136 1 563142941385653120 1 642597741725161587 1 635898037589251027 1 866661337378007334 0 974744916743562177 7787297536877719 0 693952666594416101 15588386238369012 0 711726693355469757 891384531545311794 1 268891377745732688 1 380498788894215836 0 268186576176976736 490312335976612395 1 670072867630545129 1 544418100898002340 1 534226505101949683 1 705137205351316478 1 538507306256872957 1 206249412772645042 1 211914322745099774 0 293671622317930237 926197037358570001 1 780415334831435102 1 206714301794047071 1 965175164030125771 1 872247780929601687 0 2874127980162774 237256857049511609 0 127826357327086112 868980035539614858 1 942792273107734099 0 503942529281806195 605776584159581951 0 525799477403803716 404609370558841953 0 547477772856260285 158363173892991699 1 439132016476909229 1 463026077426009969 1 937822947919387920 1 476536260888452231 1 769184634192650667 0 788908024511445325 170153971951982133 1 897995514953634684 1 766292589705686346 0 26626546335858738 218105302852124147 0 348429502052463030 742740325476749929 0 396878930064693 506580457522743477 1 155772420784649669 1 172704720174494639 1 32915852597726426 1 271134691954134671 1 343516717213496104 1 453172420193703434 1 428830601731227336 0 71615301794980217 454594414432323130 0 779739032429347588 697566003160902205 1 965832654196498539 0 715206526366963420 732614910868970870 0 819943799021354390 52588219584493554 0 892844561774227510 401742000158750866 1 448890561214815250 1 338644299216712780 0 27624685946634616 756081036067587923 0 793629480746699688 628716521760021380 1 858166321103114014 1 691629551419492996 0 248272825231953764 437357147230260405 0 914006655012364080 791090223170115608 1 199147500635300844 0 573969204846700083 745742237419498807 1 345386569771469994 0 231008654035813820 74061634187309768 0 805335501899840822 6253919051910518 0 140137644439126863 953718110231547707 0 520390092909006645 567659752452810920 1 207288556274488742 1 788563970619534293 1 44461670807656377 1 639404185357866245 1 380577336755223086 0 116462768862307488 531819504476033618 0 645314845605637516 189315404343705171 0 216522124524368610 867069247388026325 0 562073001335432655 588375578755839020 1 726646965567066268 0 627509915291021497 254191170324890614 1 826953125759725497 1 873217370993636142 0 445034977417406711 698814038142743406 1 711536105656881335 1 983266847124740469 0 554713730510643672 347570311528219227 0 725842111086120057 67881840185556698 1 938162142878423419 1 617053891470191770 1 232379264784357706 0 939111492122037397 87869253305035836 0 156697260102856435 972788235725683173 0 619421474460279782 483990032037736166 1 393895935789295792 0 448945628873738244 974566960973026304 1 397184061999169947 1 470624050845009715 1 730173074687456579 0 967261232911077775 639919170141203051 0 746220206328745002 351297167954900279 1 650800490297477436 0 373575053084982021 732104479940955375 1 105308993481243697 1 447641982295430219 0 175654710646448122 2974543179721144 1 823464216494966571 1 488573567504146719 1 694184104051280162 1 772823119740280494 1 601953060074926238 0 704040339384579350 301491733340714162 0 659423763265465591 898430353551764553 1 208556985766918760 0 77145257309760649 502201138124425892 0 403025677978042559 128821298850253897 1 236489498896912455 1 202531641743564528 1 180310604902277070 0 239834450056439784 208527674826955354 0 21804398843534315 750132668511603366 1 124166470976077690 0 629402642746089874 7550617391517803 1 147266737701529704 0 986529399285709132 904026450251516927 1 306795696927305744 0 335058843929792367 245994337454785772 0 146337965547363774 886579968890882839 1 67416805328267937 0 422785189647976611 447588643408162047 1 249593642480736674 1 407911623662712 0 986007879982621028 510228756583143366 0 30531721154865325 453955983895147465 1 900932844060992807 0 279545469043320160 628292798759927342 1 439889227548910593 0 98185228283704378 818604215200265930 0 591708867376963489 838606001516452022 1 794230710681256990 0 456011013119979915 47768933049876269 0 447207403346148389 64798658787307228 1 447857093877558535 0 659225885459073747 300436130560123163 0 685459673392537481 774535735297653803 1 604575243298516467 1 740175579934561157 0 254621501656406711 352387234632909100 0 135923516533942457 480277853160349654 0 515701409698657377 144166760499447293 1 117295277689372383 1 689035973936407805 1 110252074046310436 1 945630915080646441 1 34464965962847830 1 401004507115534972 1 44400034024807538 0 415875661981911610 743930620126406705 1 96806826124483443 1 290535553237769070 1 596740560097315257 0 650996412928996652 933438335462052284 0 897698741055606107 565454804535484455 0 502968863223135438 8431734851822879 0 366649743739730290 795012395559634852 1 194083409700276922 1 267698301871635347 0 871444009567712240 373605087240892730 0 592408504923216509 159588179443479645 1 804077819701349534 1 173690471437711350 1 601098707193993877 0 490138747911360115 327448032222609959 0 547571926686368583 962137244752680353 1 658892395375265578 0 478784167879003237 172450402674020143 0 21888807161268425 64441747127494585 0 429140510355718052 81180934598860571 0 636814642551214397 436935674945896890 0 856073186515151391 859597355165962770 0 379277496023346146 182376397573706754 1 969127465098019673 1 321444831597700655 1 656581354122375401 0 773324926358162077 291703293517849848 1 886324765057864188 0 201847018338661161 925768468791435996 0 828548298224404147 29841569959041835 0 185723188474890154 84558240081725719 0 410295165807432150 212617651347738214 0 871253987380987065 392154733915260630 1 709091666251805574 1 692179298590145504 0 992313058911464004 433873993426919358 1 830858459778594963 1 82070966782452173 1 179794393506968316 1 189364361119797535 1 558697067912671864 1 827908655821399206 1 335171262457833015 1 639584280793264411 0 457843245441153268 940016936173479836 1 382752072287409618 1 874891935875250265 1 572414566261150476 1 265188680931881104 0 726163299282786741 431795265888964171 0 1304029208365638 640498114809281345 0 143570606699871585 766943718291601847 1 925302653711057677 1 365940446100610675 0 796011885412936987 676162449587492745 1 703037443490794929 1 116453265069293836 0 794358274996322808 400738012200076873 0 36818932468401735 466620753297658569 1 661678287159264012 1 101394848424313513 1 587538314827428388 1 899453924124296665 1 369169591187967127 1 94416996580400301 1 647511748424070088 1 613883262586687976 0 474743170598146258 457675802094658039 0 78048807943912996 851875730934192712 0 384478618731647676 596442772305284697 1 190173840643471342 0 212631041425112324 210880649916178445 1 730026508634451724 0 868888303104759256 933795479227745800 0 170305962714801877 294371421730754744 0 16763401101238338 679591373423638073 0 697272470433160648 298928396501588619 0 964436736303380528 29157729100555154 1 850756370100181703 0 892550914069850131 518556627678622369 1 945986219920790120 1 696947134836260998 1 687629074066567934 1 772662873430696707 0 89336020543933354 167592032303416556 1 267234167281621947 1 207082139463320021 1 373242468742480567 0 925508718696873317 652039225295396976 1 598485061764041715 0 121582811811046380 781533708985523923 1 114123549954310499 1 887843622513675927 0 598298134734101820 498688087850531126 0 508081575641553795 159199406386532020 0 992944244483827626 321447371320878268 1 256056059084172684 0 351406246362862690 191340880193575440 0 481528825005695799 463541287561800339 0 655012560325045228 443850437697339639 0 337352473671095687 978935152827558534 1 742904852313431 1 5330581755712068 1 273160791175727765 0 721403244215942631 226077641087355162 1 208124460527548504 1 30573212988966998 1 290232931863780651 0 271251870379015497 727183095102746718 1 32936686302382243 1 748527022952538634 0 260523104692267667 17362555744536590 0 518439489747488398 737206586028788109 1 102586081287211501 1 708872615156773758 0 771684359588589611 923689073871643352 0 870674193316155762 874322326298522074 0 190489382011945254 406158484397548642 0 373293014198292809 908677314178919416 1 43707137188646624 1 894558055741472774 0 211661227868032220 883058620078707231 1 302285832804282728 1 865919683562966352 0 216651124740695902 320845434594159972 0 613786922872688195 5396027570044304 1 722954751907976074 1 900020338590501690 0 988328147412826499 97767044701014976 1 998555983539964429 1 533102945623500361 0 553354567956810101 824386111928556383 1 28506089264895030 0 873266087524230051 707638477495405435 1 222786729674641561 0 891052772900063259 451483479387530206 0 744821310787851502 894449244365852732 1 483667812962073571 1 89580449467418534 0 489742209178242328 998773057148687879 0 431474935337262344 819152126226990224 0 61095920354296246 98066990543431787 0 316409042263794336 863051776487148521 1 60188729674662474 0 607139224750160459 628193365072496212 0 501176655062778075 251393724688537662 1 570670919439362416 0 900457643013929983 703087372923106098 1 506565102130112894 1 327245169686519939 0 553794398290092859 96591036985262333 1 831932094120037520 1 818907036380430381 0 59179907912970515 239924642239263473 0 131032142674446416 817134731897738490 0 512794756741178177 860151509609354468 1 594438879593886481 0 747698049451505515 297379392090842337 0 319558100971873056 237698514000428822 1 481109011841014807 1 461232242648744690 1 700048156459948545 1 955470158305291863 1 422144412314903309 0 42753388731872673 175565354442239672 1 219038249359194254 0 850040980353453475 372902118206116347 1 444137115323381420 1 276211560913021045 1 315429552702330331 1 765252935098564292 0 540827381324902148 66526892433971289 0 481444460188607273 884464847872780177 0 835506512228443245 46899549875357762 0 841662034612434277 762722935684341302 1 564015241040968239 1 66532087428064865 1 619674073204654744 0 477951989036042246 434109293611777456 1 987565294801423944 1 681277842377736231 1 131981233879559265 0 847162775563414391 398356067235835876 0 865258936482314878 825367601448988342 1 815406297300134777 0 896848712711490225 993528638701219753 0 781153896160769358 693842381382109225 0 871053468668538632 856633405445191856 1 524476971091424130 1 292150386939943669 1 962483040216080638 0 862794887901233204 734236326712976038 1 787213744662048714 1 832603250516185779 0 769818257373670112 677685716472781196 0 790293237617073414 142513844482046967 1 47638657597625620 1 642282127472337072 1 86144902344246410 0 220694719193765904 175268180206734749 1 941131986359440615 0 384963219155032874 848074771851440521 1 220049632286822034 0 707307866068692617 723972106629444000 1 460942469995837858 0 697411876770337884 959329748828730666 0 905040556509231096 84548165628227883 1 485143289482037343 0 185477363215490875 639941826475797375 1 719457481098225111 0 63175035096656202 992266142144807256 1 417069578715063042 1 254547623507509761 1 607496258090389510 0 403622723344406616 7439656036219071 0 412786885740431886 853599420335090527 0 558414846873250250 627067565277301554 0 291919205848097618 766595347448609261 0 858923748038732506 372400985874950361 0 938292340820950180 576384021391354418 1 628109459628379118 1 41698296462898715 0 565565808427586728 939579760399132085 0 31151028840924311 824155856363198367 1 734235671339284339 0 429790794735134963 746684558775618448 1 606181994743703234 0 884181336823426436 38046885743251469 1 731499559809019764 1 350348306317063992 0 158468993404363911 761500542754099960 0 892167908160263480 752979638837376935 1 733100358831788055 0 176113640740574017 600796786332945631 1 846494526702838099 0 295363379694196554 378131128153859157 1 801920670829445144 1 274368814546733786 1 105821237577365974 1 546547208864217247 0 675709489310555997 851978987399533922 0 489399119394672096 220120528612293056 0 972762251904440604 185453104619085175 1 791655834039106952 0 864365701269536081 33484272423028649 0 271091427620452325 683892926311452752 1 192999957358304508 1 489996871894495116 1 722238726508481290 1 856298554613249109 1 797590252491964499 0 410482150913896349 717835574976469429 0 615264240905659413 774098147869663458 1 853386262066051965 0 598661029104761179 883988523159467137 1 918918461156743891 0 520363718604016445 541784447373865018 1 354637815448306990 0 404181302769758379 709370352965624440 0 237612165684594524 772660445468856837 0 776474544021890268 94953595077923063 1 59572285016612495 1 621275784767075269 1 215615380494960394 1 255767807092640576 1 149037466616120760 1 657112645026278238 0 100562198984641266 194373266583547974 1 650785432794075259 1 263750959492702045 1 546627029636780893 0 338890963689106068 128030065077175715 1 728146647997713185 0 210338978821853666 609970820031116123 1 150596136125169203 0 334775604988985440 78750454896519870 0 293678509916864434 956488601816208688 0 440627245484537087 22563645237779249 0 613856001365547957 196332839038685626 0 25788700996369595 232578609309814049 1 172613108794236850 0 222482024360890830 476457125363607833 1 529208778380926221 0 853096711124183486 330947577270280251 1 426024611090091697 1 973586108733074720 0 225638313712671567 353625247090568929 1 901736882342129259 0 646810705160045021 320728411218252631 1 75124102828261742 0 10527443902512690 895699831998748385 1 57941037970837542 0 845784176309931475 692369250600116402 0 842285052288990564 101488405523047582 0 620945626283329415 343967776006926594 1 862809869139170631 0 491417430698403990 550820889929766171 0 925972070249406827 954353158166619794 1 557526986173749038 0 669315254048393374 113036140353845243 0 735271572547200761 7105912295050011 1 242285589935017209 1 22601548299726192 0 5539462138083806 497762097067725918 1 763825519477101113 1 589543650441706607 0 786373124790106155 318864140356704462 0 706408403175920975 84801870301139442 0 510437826587473443 820563790013589627 0 600866278421898032 283340314075920534 1 545312587268261263 0 815413125790749226 727586149892252138 0 273417283318089054 956747345743233341 1 259901759540471687 0 448396963143658450 157301186122797810 0 193618562026480294 136819169729263550 1 256499853659596030 0 917241712899455945 944296402128945114 1 44039550205261726 0 779731475955021969 75088021113673506 0 775406989510841673 729750460535197917 0 876326263268931621 99163462838694818 0 790794826699457170 778110377109958732 0 521036001763599015 222483119178693635 1 512603757093643340 0 645380474381787728 205212006840976061 0 494599331692405750 605431433544286858 1 550565066501633084 0 825279309288075500 169552916100593548 1 854580916855765142 1 411493932268014826 1 666594472849629229 1 503296198218588637 0 82011286658606224 456763914400682541 1 820945989045737843 0 855503548269036055 512564881165341133 0 496631264043970226 280606965245508312 1 987412980283139132 0 741088449546468081 824878708324926791 0 121861475331613729 724708258783937115 0 56622471192755109 173502980212275564 0 486017600791443510 123529870558665202 0 338375458459287940 893094200215724495 0 463547747813940408 2034849301426387 1 135049487636455724 0 28225363425397434 604199139322826315 1 937933079318148927 1 133778982322452933 1 784294684480002586 0 216083722552515386 287818664463970454 0 986268066752270942 891334824737072061 0 579681616037761003 871543551915565599 1 894348476692144879 0 87562457572871638 351468801488426364 1 936918987938851349 0 298896179317868062 188562018560932738 1 823162127691504404 1 48774028650695369 0 386300248222997033 717394418324829403 1 868418531670647940 0 166713853426213134 783849102905023352 1 957861943359462357 1 551897291054400175 0 768306298984666934 425619135608633272 0 366403426637178561 343914021745892082 0 708492406881131504 984334797440124048 0 138304010309227251 504661010763694056 1 486454089723173994 1 227099702203106846 1 567190618602546205 1 814822306799901464 1 516589784161332688 1 563899820970755606 1 582033000071258852 1 873664517580115245 1 32345856428620351 1 41708745195809387 1 537321313029553202 1 784667783846037903 0 754765263431544663 196677650042223369 1 708044884515422758 1 651010759232547529 0 525403766193311646 206373921219808909 0 987510586665462307 816965812689524292 0 443339338587539272 11627526339525867 1 910839179309291867 0 41097021039231398 856971072009868520 1 30501484041458496 1 136378324957947574 0 761417892997694499 913166742400587542 1 640866074931609061 1 68376503969650726 1 77364426759683796 1 563909142469056658 1 748645619633171841 1 874472960187505868 1 33474240842288011 1 951566117729050813 1 721372398972768926 1 984213756086566366 0 395814671196929550 398190859802522610 0 924316710863792131 327408146343541753 1 162474180584531608 1 304757003856582106 0 156613644168483438 422364500482194238 0 736657352897542609 319454399219850885 1 940136724018456097 1 413636150309122000 0 587565813798446955 434210196554000035 1 465093504937498967 0 111177361920240003 969851362533358536 0 924899782552733642 243887468911572681 0 797843946688773081 741141465769096530 0 590609318696429184 417140671934092671 0 429630474621656821 20881923869994763 1 607862783432297717 0 74560940149116985 593723599579073412 0 751812395548888078 791971983245038168 1 471003947462623484 0 898017504252011610 342412490795047004 1 511897026613462440 0 333334122532392250 359521298534686550 1 128371544062877296 1 67396272721071193 1 766995603003590685 0 408566711544153031 42034842528106963 0 233922895440257275 502642625520949096 0 908690617527837601 542979255689266706 1 501126349081780457 1 464234189348665494 1 833714491164897142 0 743737327375768167 68540629599252904 1 518526681577026887 1 894111694556043699 1 681669360685477837 1 535216039910754200 0 237957913815954446 458542307697138358 0 127892643472055599 983041094593768423 1 906812442701852157 0 625245853165803444 469958749675500932 0 958179684417924871 133225458439198363 1 641745871890778391 1 657020077648438385 0 28773812764560877 731594772133614713 0 846047941279773658 422173182579403338 1 923827610943928499 1 695144502120238092 1 752622191216762259 1 797000787285821451 0 928000039693685386 823095365299321589 0 793358234229123128 60389171336285543 0 72993172336308553 482515263267521907 1 134860328963462551 1 843256887443140669 1 600985123439241714 0 236169593606832620 645459129203052155 0 727305116106853017 546833959149402409 1 175286778323029496 1 888466030001384338 0 119417864605809139 492714129205525595 0 181683288113894644 800149633818408515 1 420026238937073714 1 92058757487509693 0 678424000086190551 715382787739182210 0 324530669108214007 847233368274623235 0 87323036542961143 853211510539171546 1 303494383917722529 0 314680828464454986 245660983783741558 0 45739408800062702 669554091789152025 0 767274823582728803 763764357005580640 0 386447882863574162 125603168918195069 0 76640138360326211 447806659893888632 0 403868668813051557 878388901523239137 1 621209674829118970 1 546869840372962454 1 21535303897447540 1 604073723926870592 1 40613354089405770 1 439813375353634488 1 596591962418639976 0 457940125646205626 426838245008193093 1 759834502071687022 0 276206842825654899 362128397540892060 0 625566985771205151 66712460318227251 0 398615692760694313 892372328319096920 0 113831373223464896 621802108024446223 1 360945062370036623 0 28867049390008854 759709564799167631 0 352642463812547755 291789156155019010 1 705322358960520044 1 379628628243278149 1 781447874748368721 0 403505644511597857 366562854369554638 0 36346021870719291 92066192859199691 1 558023439590635776 1 480763029507478439 0 270277947398094841 774861726119016260 0 47316838615957072 203495456475555521 0 318786801141883881 300208686289711535 1 131752321561705440 1 368954529827865617 0 469993465004098542 868517401988514650 0 769497919046839504 696102459081189662 1 941077938757617616 1 988783126615470921 0 28388459442411925 11039656454525240 1 244094774683172237 0 487473315621816788 372524352569101273 1 507406401883945527 1 796986661044037357 0 266520773729418548 827323205498551673 1 260503245656048535 1 556273987233980400 0 555983217651536068 890332939404375355 0 28321732097634970 447038408594321597 1 465795933723779578 1 457718732628653642 0 232092808326389714 455623552904947114 1 891088705360678898 1 440429259500443427 1 195634839115084989 1 808579334570889188 1 7708117819694408 1 265900365534430757 1 347085061499007909 1 869279229754129844 1 634645246295007773 1 826776430135884790 0 393159182975608910 736360562793870487 0 2251939367588214 359041514412530802 0 810755318683001838 205009764600695665 0 650526571362370965 379177721712566360 0 169872902908763423 58923870246422669 0 514015872895270422 587252254413449986 0 279742779174856330 337260684913012451 1 30988850183590042 0 391050616817943711 611426586759978214 1 971177325270990524 0 498183118747366613 829750891468934731 1 969471507642541001 1 516128179240065161 1 593626716712699945 1 571872756337747317 1 477194048957574935 0 30217822978662912 39321033510152343 1 459821452963069753 1 436906758550090105 0 45014915092326237 733794750561391398 1 307871963180497529 0 625668911282090629 389750102803793639 1 858085057822590503 1 38130804648203028 0 517675852167415786 320404988339286571 1 737280806044458219 1 477503125227935836 1 836812091551832255 0 925254100068669960 627999949833919420 0 582589747337695400 292404620011051717 0 675166101622363846 626289801369707780 1 643220107387739442 1 234711549558559392 0 438494761923724215 900913676482127747 0 833833316546174273 192482935704783170 0 515438223671226288 127593043359380021 0 771227361008222330 821680579916611005 0 11565638312218630 449033391105270996 0 430571510189448445 377662617980253951 1 118063943771574029 0 413797082679883290 731361774211908992 0 474927028923189776 76510413431626893 1 95728196502738848 0 689128269048937197 195762887288532357 1 264975770347839369 1 915670527834260672 0 202824679310532467 810682010452704813 1 609307565668678876 1 599090679078780913 1 363461166327276299 1 314244473017431654 1 916977881578130484 0 253213394492523846 474043103844770496 0 85854230827452962 63968287765609882 1 644310527295749339 1 575885240263556790 1 702583450742044610 0 344490302778241328 241325883718423407 0 833491640534408898 304123974200069118 1 144569413432072391 1 9976157842921221 1 348119969789952792 0 707437839562949692 391115721629722363 0 720980476774774883 159036763881584459 0 676530243760614132 255367742482971990 0 215200228793968628 73064750068940990 0 192464115697430052 139635366715300162 1 921617488772172435 1 289837754244295989 1 646083711045640477 1 270377711696002478 0 556826422471007878 458109837358384817 1 605772837691244193 0 197934200869181414 505681603221265939 0 216494191015878873 436391320537731123 0 462410042336157209 718909923948398265 1 87391369100123943 1 555591826677663150 1 412727970264152394 1 627812125674859395 1 434335758904347736 1 92855669913791584 0 718486311071191991 266067188039099075 0 174768542353484389 101780038266811806 0 368686399133301691 237683839375058398 0 758261590242409154 939858938309923872 1 69861520046623105 1 65570345519610068 0 155761883474572819 386150127683467412 1 518398067769852802 1 345979239756227444 1 615581978672905995 0 319487276484857429 300128384463415500 1 774137988712774794 1 420521921236174409 0 420072941010983924 884926678814858741 1 34866976953452737 0 239206573040496640 216170036557049593 0 176270322538380746 72603337740450099 1 158283450206006447 1 401392243224846904 1 410856911231514307 1 684703428189835014 0 545172954998074539 465514787237558289 1 130390308370348099 1 304958804788819173 1 91263577535845436 0 799978919461974569 921758594550174725 1 483131644668579036 1 586017407383444579 1 116849063109981554 0 724916142020818255 456997553266282366 0 106702251512153191 994460404340639971 1 824431584992263248 0 567073904507948276 663355438727682897 1 115145647995279791 1 220376516287944092 0 989063929392725714 815437501116454289 1 364575890994119281 1 495255959337699677 0 816845699255823692 383729440314994373 0 833938825283761973 678029610213799222 0 819586671053121197 641715685195227133 0 588805039014246805 520650479684649507 0 503696000570128087 465079836933881779 0 630655910154967983 812199375569646874 1 256459749393352526 1 327572149458051409 0 314620643322188281 799060045190862198 0 115607752687334687 693026295098298012 1 337007458706947717 0 867254680316424049 272378991025198951 0 43157041369228860 881428543607547239 0 147299616175342839 175150270778829736 0 115183464368490993 377019877246068000 1 386399325709792035 1 493589718173180210 1 538518258010801162 1 537939058355516126 1 247238773919818114 1 443487824930344631 1 243683467744802549 0 841538538893373078 392135168504665513 0 701623375663513453 838158125357991478 0 448931716900375079 320580117969103353 1 841382228818184177 1 698399872957447650 1 249454342882426568 0 304269834919566582 377963543360985181 1 100159104627493458 1 503783528495571372 1 776776905959982234 1 355643608591987062 1 90015371953102856 1 737208942743501551 0 430656490541305088 524244598865911900 1 437600793807855444 0 60256572394613743 935648674907340498 0 213602228311536400 447050244113501110 1 153345413890738257 1 930313046754650760 1 696221652259032857 1 368545498182017762 0 402302997099816677 42768861304303270 1 279013402086372391 1 433437991159392105 1 664897994140720842 0 639493834675627909 413264307978084873 0 797114047058015818 243640178758254402 1 886422279904415277 0 887032008871368490 646947623344777281 0 658851931107439839 100231880615669443 0 635968260732120449 454804225559906817 1 178107635263267935 0 993229081683079285 635261914567986393 0 507983891936732535 318920033391829490 0 943346140732323244 102339085429440405 0 199193051237487877 141445467999484589 1 919830122803605763 1 379817665209703378 1 125461305337779729 0 219494234928677443 254760720945153587 0 576953209893833489 255188888981256176 1 938927522189194168 0 428808762969308596 12209758423043607 1 315799982240847859 0 703023036318331648 929011336265738974 0 151044038344552692 646173135349117979 0 261949597247903933 460747542917801442 0 754542898170142070 107449424235819836 0 904827235193256628 775352168308861530 0 641441748686823043 154217639737752105 0 379504384047377281 132643860334477642 1 402510795471499046 0 838859293041070193 98892562822903714 1 179059177797294506 1 431986082685241352 1 600932441292183368 1 368270873856916700 1 403948123436048829 0 479495740424745918 164542112719176060 1 159814224796427205 0 558225881151860291 91167726086300268 1 284652420167644679 0 462080024007313278 975116034157937832 0 840548189975183870 732212090698765407 1 745154329072103966 0 58974727208335214 693107457631548825 1 2412329502284109 1 160706459949593232 0 536309737460851203 489803594324597473 0 141101942422315042 161774680529545461 1 564368907511616108 1 444851493202565624 1 281010268065942020 0 515788901279734710 263343607915461135 1 164083465743934353 1 735031776001773254 0 226802677660033381 651141382293363278 1 980806316858175639 0 893342437006469207 388193346584716314 1 74328531903872948 0 422587650917837118 511306721409545909 0 684502740242325577 29318069736151963 0 67095099871856988 274317377286749570 0 106110285524534236 248503780926838778 1 49031445764419739 1 834500417077894404 1 581225524104479103 1 804981058259629240 0 171430314326705120 832070842157780985 0 22702967972335885 770606712341478249 0 182182849272444326 292748855390147692 0 874173804084800934 13251006875798286 1 481293121339265652 1 173760893188849886 1 986039792214619829 1 642366127482653632 0 39685500328823858 658906811490611453 1 552007082152790376 0 288329575323607552 701268729242953190 0 96980684158514950 147272572571846279 1 457290337014905462 1 210542510132368888 0 404138244843176149 641674648248193867 0 44667220181222342 11011152268275544 1 616029055650211727 0 186299566730486341 362844862670927563 1 428370182765808788 0 867168386482830205 26900470165380143 0 23201551071958103 14554243959140253 0 363880528918919509 824310156932814465 0 683890847705486447 71524261688498180 1 439241832576676202 0 633041053120060283 624297641930146828 1 150674008020473939 0 887915495009807902 360312968378658184 1 271245342439601298 1 144430215698430492 1 339258635672262843 1 786366570547086216 0 705808417091584318 346773402016867425 1 74629262798865557 0 268580359401038279 417819873721913418 0 472433314901899349 76473019966858906 1 431532418090668151 0 606099608862638792 75329516504235924 1 770522935432919905 1 455224402543531095 0 586830352668064623 618713916553804474 1 172304301758470502 0 497679766242296984 88981493183727709 0 105013261294418819 13348838366737182 1 728146988877730332 0 634925278779211143 279196779469337025 0 293401568192061581 155006068221405109 1 811796684521343973 0 318262836500064085 515193422314744057 1 784657041331711900 0 636461464364217559 304071965704902063 0 907864410814904553 475496076578689289 0 165888068680080882 457273968732277139 1 867191879345898278 0 491523448094568481 627323025458909515 1 31762008157895103 0 847198909847445874 982565989009957187 1 743090715157742120 0 894057874535492399 405827415312494042 0 629565714187709848 732424762990492029 1 424740672219818669 0 697907919721734418 179174173713036675 0 495795990717906150 582450344511661058 0 135739737990259371 916511047672214913 1 8542355672962387 1 813708743196099964 0 692211175526264630 881807429022432222 0 115878800354439486 837637887263218488 0 343900288495451259 803047055243998569 0 958926103713304807 997055151412263655 0 219613452248400802 831353065619045536 0 407379251055913595 639719718648608892 0 287346428338152830 307488016249375113 0 223727149446932306 621849364812623379 1 976422089312438657 0 737790478511990176 289332484450601431 0 44992294536255436 91650925969635424 1 458948326697445838 1 591832362414699657 1 485939228491390737 1 128261312421854560 1 986406151851518545 1 870572396796930619 0 927619875441057279 104208425114664848 1 32532600278071486 1 476444509245230205 1 281748712977150169 1 201078291578054112 0 179556864338193593 375635807498184414 1 327272973606330589 1 959318634172298109 1 89709406105655433 0 227865623110444510 276311701772808275 1 218740752990770530 1 911616165160855972 0 847195106977111132 611981487301617785 0 268812433578729806 199421437966338818 1 870729476048013937 0 189469115861214112 366599115335925546 0 642366127482653632 948846965641996823 0 254281722532048914 680780880531298420 0 950243333507396514 156298514230516804 0 380070053192935154 941015511681582159 0 71694224552913172 526714752448541691 0 547705268870106975 592588854168820173 1 522868096328628651 0 440633800664084866 371160611075840284 0 656088063380079288 149019282473558333 0 560675037392790693 871314182600589141 0 801308910597096149 262179780128065539 1 532438643168712822 1 98541797522409757 0 237303057453425017 301033096311015579 0 421541009819080946 616821017886580413 1 936815930648800161 1 268686812935304007 1 259003013067760792 1 166033284210506281 0 224847694240908516 929308405665985492 1 493828350397217660 1 789071813104550825 0 165232354731318028 889576318185405844 1 444737625199976266 0 253587532547215728 324229758904544091 0 605253203122407227 757375219379137816 1 61358178447483706 0 429102497587110264 205804167578236640 1 285911465559173153 1 406491287924021892 0 26940258700390673 464887224750239423 1 946064260267147585 1 95557711021048930 0 820290284025900297 614339360656280850 1 124376690022830564 1 538595075375389002 0 219906466577129863 825168944638271107 1 455519395737377756 0 47303793899266241 408707335775496773 1 38473798801894118 0 795405521333971687 967938669221183075 1 81425052971060052 1 142735694182556483 1 174327144490126157 0 760579085543560632 859664048245125890 0 889720133447668964 26160796676056228 1 749378608327225966 0 525675069640157754 297237546817968084 1 296550882318574102 0 948064915718907090 333944575833824057 0 432159170037094062 462267100764031183 1 606203532768539737 1 565487616154516961 1 86581475695286573 1 389574167536772123 0 551514814259675571 941817895704308916 0 264125836892947795 821611557612633847 0 46688304473164842 606548369771264366 1 266308366826717495 0 544495308027165993 767305733965940653 1 685039454340094936 0 490429363034458281 452755853472917713 1 259516810425981362 0 269701866474399164 636343534085983663 1 473597594070532432 0 96564994380824387 547085184395801559 0 820901451763413806 57909030290738231 0 876714448720744867 165607581336207384 0 793627594226535549 934077204049225987 0 422145333186096435 163109789872925230 0 795628152444703902 341846399021760275 1 172445313663616229 1 357744426074083489 0 944957397829019642 482333842538177558 1 125628266795275004 0 269918627084585714 899382452404073001 0 93364589655488723 734494478643313698 1 313628674220463162 0 205085757444486167 526818441140455595 1 237252184982891820 0 277441452962844239 515079696801429404 0 774570551787586190 747324555129805072 1 611460466801832532 1 645579187991038003 1 477358476497964420 0 882684711710230304 620477495943106115 1 128338050624240240 1 289978570797285863 1 834476092110584767 0 74600185201407866 713173725168053848 1 489016329244307959 0 514564225615196957 960089427843136119 1 813529930065775321 1 880705588110412885 1 382155180448818387 0 577785293018573882 487820045271651576 1 786395350503246874 0 704237261721753009 527736669260422533 0 175184952534068371 466175904323345240 0 180652497490256446 603986832054137077 0 487242892733117507 628800997066970756 1 384694807955991719 1 913652910585271961 0 631653433078564080 797257444775540100 1 651585608982766516 1 945474734475225427 0 937274980194136283 226445876025129077 1 793903243211712853 1 523073101055594321 1 249712851911893086 0 488174023866556211 489378205551691282 0 387479335151405650 22274746532434148 1 620242353613031877 0 800779740474405367 48944802619338698 0 946892066480766668 491211626077948555 1 898722874312629698 1 690953294488548410 1 144790323794424758 1 177401926142595264 0 512212821330164907 781190623716227942 0 950501014782774150 416410518986025687 0 78500259388231275 283586469568819224 1 376099881544007686 1 761924157941855494 1 21137293540236612 0 625132033227979553 505111318409066927 0 933076415890312872 368848485391463088 0 844483139595229494 578319692421545271 0 387485245220971134 589848134943285080 1 619763631024950883 1 897333831438472796 1 22519325758828623 1 416044718640135930 0 168646296749191988 293569375237710852 1 356430838789890877 0 70996029415750855 486573220529017172 1 561760662551154086 0 25712339852246521 974697340471331518 0 194131582884794898 525448916435439343 1 111277915770827116 0 148021789647389034 451998710457743710 0 875203662441948860 247302026052519075 1 19245715777024106 0 691028192771494899 825076049423964079 0 549457640318118888 361968829504391757 0 950315034595451524 475424312336467072 0 128755747500350463 475665130412909049 1 78327374298551718 1 554102814804822147 1 164325283148928294 1 69671953561299979 1 400691230506938169 0 576028818247497811 582811114188855990 0 411117918616892942 247213000232265352 0 867886614160093275 933616286497942402 1 218940508879307479 0 466574757876443653 877494229630638211 1 2475210632270177 0 770802832021941424 217937585940199556 1 697535627924820605 0 487722663360978401 628762425114752342 0 609526640967176185 150690662463321222 1 504189828027749649 0 226221140886096695 875951321720617074 1 977888151950492154 0 509261656524815669 171878189276490319 1 71891077300562445 1 982709046393474251 1 605271853324419712 0 403014829992259614 116888434698213617 1 624787404388210774 1 908855751645058771 1 255431972954631351 0 347862537526490998 630358632191550155 1 764035585954910034 0 384110341449587659 871444314023223896 0 365169091500871696 251894605734067604 0 236229856103392320 684296339801149887 0 864011819908064160 20428773171991140 1 485618544281120714 1 530170028550393963 0 987927468674072344 403137051508290278 0 474103073002364543 45278606845538257 1 975874270889324883 1 258052807983117926 0 144969789579133442 963049245943190762 0 626299990224811409 740156458631568686 1 749097822351834800 1 121785581398738442 1 975950048811303190 1 885703634368239258 0 90704200898067829 507126333225200690 1 862179940201121071 1 640175345819212791 1 66691734318705525 0 585198642350365208 275177291985596859 1 325156266929218003 1 386492687984929988 0 754822813503166181 819842216626829542 0 660271910512079019 823755794521901480 0 756052148692601230 352024517991142266 1 451523168579398111 0 948492791678433416 823823346061918625 1 792407518014022903 1 658945585927042247 1 439578918376837068 0 485931651160401585 244228686186648604 1 342553723622181437 1 291624820104228121 1 712751708241403525 1 881245621036447027 1 432798232056949772 0 887269388756455690 37887838220809455 0 625846223604192039 793488263495877372 1 802212104492514414 1 31706370004706682 1 194752350883422574 1 856075212511060890 0 540216616663745326 185235447962137067 0 948525936282933252 258388945376657272 1 546922191267837422 1 131954966022751365 1 252721398222474399 1 551182769780818497 0 975319286397735121 969911146913153538 1 324878030607436630 0 459968676324875978 801714476082474949 0 989322127261293735 372698803364665511 1 395292720007673509 1 560018209546682958 0 266496519397611554 531472194674637782 1 136420555957282539 1 466522887299937608 1 670676092288436250 0 163950056222858017 876097168478676352 0 936946463359625773 221879141683881391 1 661178504116965483 0 294456487295123952 848644190375170796 0 892769756113636852 295696544782672199 0 496925234100843982 532302062284411782 1 818890991265597681 0 905798944063627398 828655358382698105 1 574715535123908813 0 421558225375776688 370565439294122595 1 688958988996336012 1 456257361465853483 1 290201274838661181 0 399351850282987789 671274679127045160 0 525527806789694196 670868297181653204 0 183784030535682 503856631204810548 1 368708314884891026 1 728650750272252400 0 59566947491575994 996240882535805969 1 177425283195130292 1 578588264580308752 0 63727823937725663 242374697299117400 1 13186993225497636 0 568890995400506771 788293292471992339 1 416626180259915196 1 136591849164633592 0 329162572657217234 161165179837801586 0 593578893568213675 527301615701836855 1 723954435159257413 0 449393979542662017 84284926658800854 0 645835290205177115 851490787706265603 1 781898448352615351 0 83774338989494751 993548376772469454 1 219325165759131994 0 636080665749266825 725507628540539565 1 750477227556443078 0 510113547511105873 197483709813188823 0 513392660241438662 137619289336024106 0 237028243316543890 688522495249000462 0 879657724810421232 669569510154096140 1 241294355417906680 1 371778701777509574 0 990264836515805834 231459701894114886 1 758633326720279589 0 143591535642159261 663889593496154236 0 849090038123821065 148259813725902956 1 236360114134992336 1 211063565018701427 0 794139313818049387 580485604252431656 1 565590500810506266 0 729064080958102292 605997309305292891 1 286370324976925757 0 94261066714987966 980378725532539414 1 988631285083740623 1 835333680497595264 1 595895217763078697 0 50877080617412059 541254835385024255 1 221774078854068003 1 219357038652963637 0 507609449252049877 952358811170210797 0 241846029234072251 289586640232092844 0 66871690874543194 579036169327223391 0 746707903295066988 117176275256456887 1 611790423309346949 1 654454834692489230 1 842941824034606777 0 309988690431311375 270562274443206935 0 238892974630104119 404463128870546803 0 477142863705796934 999612997930814409 0 34700828103659433 113471100274541466 0 116562598410172743 14243882625048855 0 595313839846118217 535196419302411609 0 788045591822465886 385933373688715160 0 23294616855435606 701389245015774690 0 252852066997965687 560645806498302646 0 39486472161728784 379774845744733710 1 40436316387286249 0 392601142556564084 11629875852250202 0 890987752568090610 841211089678208523 0 372894379752376593 522263585990098410 0 109379894381856507 958439045321664951 0 372380623906968183 33420031306049819 0 540241234238655220 558573823812914631 0 758042687959829659 29011234531568839 0 928828005169451856 261820204043807592 0 693845845319621154 499369466352864246 0 348597965773320971 955956493737973447 1 398392714620113392 0 122309401545012034 666101561111306518 0 587582853820779978 611419999424399507 0 218900290186674024 861568516031615187 1 657261490065493279 1 795803661206507091 0 567009080030882714 74332909842317486 0 204132548851479601 229125532973720136 1 289891328652174905 0 421369770667970757 205613714410665548 1 885600268495992331 1 703145320570466721 0 923255322139002500 25201176148868519 1 484935659983941573 1 46645043106501475 1 144422754750207293 0 752002931734984674 771747943442008402 0 492118495377697850 890653272337224801 1 791070395123722618 1 66477706101905057 1 849180613111982266 0 531543963909871382 844716364139901886 1 153840058378536697 1 917765638524232174 0 708525341513528745 334852844431873831 0 866904887093675911 772710327619644230 1 885592285320676838 1 418655267867426349 0 545781911683369881 224721105328289359 1 705283012916231234 0 650046497335705268 235393151824608547 1 101701112683233497 0 275827142677324703 709616560369637120 0 895600828854350200 26900964962636705 1 18830716729732220 1 99022468563698362 0 738855330260010074 240359470366697172 0 812092154914185221 127518633913080004 0 606693839927703408 914816047623643010 1 269115190001797542 1 458977113890428520 1 870324030486376828 0 225228042196946151 864864876958430677 1 646474154003729980 1 610354660999484033 0 813872654267122108 634164986254477597 0 212766168220145978 155304402118499791 0 471361176224353949 663975705780599096 1 396284877601886133 0 562935413748360905 14998778846928640 0 579788343129959666 262478712624961611 1 201631348100923017 0 647942341540623251 699250147533911864 1 975344779380705095 1 761727585366488297 1 42423077049898088 1 732397872246345741 1 915722850893350508 0 135070342017112714 125599745171179196 0 650169260546085762 327077472678804426 0 279591248999902570 36947634186218999 0 674352477816232624 351521280922607410 1 847021380506884486 1 170138155272779073 1 617890718800692311 1 373639266085248798 0 984294994874255171 195379411821463962 0 602000965529341851 428042509124369742 1 842440607660301743 1 872320072583235221 0 65260056954007721 82767326517334300 0 185959709832594388 412377392614258382 0 359743212361140584 379690209672643605 1 324665812131208868 1 788378449666331326 0 559715651962199132 832741243813098252 0 850851800436701141 87272736448987289 0 161286904114485016 993765929707772115 1 353696089606034681 1 493019905099255958 0 107730764127832511 770204534416325301 0 899114199204993750 136019112850875025 1 785512388571846780 1 461172376107680057 0 50682354098870971 890137137012409582 1 368965193654390535 0 327439224720679366 344141192407785732 0 228335355363751333 236131983541190562 0 564312519983045451 124573221994674507 1 956396001304403172 0 288378303441020869 135743226249101959 0 719158633432638745 471087052635966983 0 70142875530337222 947354569121955683 1 11518139073631032 0 612170084369762537 471584397413210522 0 314180283405359535 687264241643915537 1 707050082317515108 0 564985769772266550 506844524415069690 1 947405358548191674 1 470164047303976122 1 204318319141541609 0 412213758802729280 93409392327062651 1 327338993359047102 1 938567346788450789 0 843939505053229020 71375699929072433 0 997466668341078145 998685219652350450 1 991050079680227095 1 500782741357517557 1 986657085432234413 1 163886977590297223 0 302612471801064293 108823482759250680 0 892613596334584673 451336909828005327 0 565277810421829936 677911010532481037 0 444322742059064692 855688484341788006 0 270594812991081070 162114734971692386 0 935193335460656916 80790946996415725 0 664079010669226228 55805965092123478 1 503933674109476138 0 321751113819207554 441686626940352566 0 631305218516184623 680327069883555609 0 406094598855540393 742308903810809512 1 103570092793101936 0 117143702316948466 706126601064793830 0 455431691087664790 366500538367899463 1 835924510432509181 1 35628099174687030 0 539048511156441843 711361705323651211 0 879501092129894700 302110776896076673 0 315362074139101403 619654248742778861 1 484991553792889050 0 210779814631507592 333030139690267307 1 161245653501164372 1 563898217289085424 0 366978978118786707 732944724753062187 1 407911623662712 0 987192869541428436 183980024590487539 0 259008153084746382 871135461238538915 1 996722739989010398 0 164284649317905078 864838176209232773 1 364357401465694857 1 527538245463961370 1 138043205382254227 0 687616102140463237 108795147673943305 1 506502887120707859 0 79794616982388061 12564203813383448 0 742703669288120520 378903136214493501 0 801186802600284265 658795349110697795 0 851778012621777365 594500891795578550 0 219617558649286 839145607352226186 1 971630490560881006 1 310446539746878783 1 969976423341880252 1 318125353609246991 1 190869147218819444 0 141044120972551688 35405601015672752 0 466131540666195156 157754941614089868 1 346476537872179953 1 951728015488825301 1 368857079012400962 0 929402550312760116 847475779018601150 0 230042776175838301 380720752380662755 0 685632003966174814 920035026298911543 1 108312111126262628 0 972533160254812669 720232275255567364 1 835722158783090806 1 316642973652431553 0 971739870334122949 409251316594499593 0 380924613061673244 377360540440519856 0 800900260813390302 97597848058523976 1 425480207118765182 1 995001755777129644 0 716578468452683559 225617084264407615 1 844998748743963777 0 784141740665612900 926272635360036234 0 106082485587490602 8049640883098735 1 336386104580996729 1 626178190317832800 1 580333737821693265 1 840226117721409553 1 98405927355492658 1 214122585554218060 0 558216961286478626 965168453190065658 0 261992738393275148 758369300587815713 1 445951510804950901 1 932799518363233766 0 120645646073387282 228725056678133935 1 119646277551049187 1 966627654598195070 0 652592906526336660 888319009687499637 1 959054952096645065 0 918737975663793581 389012007713150668 1 735092050227213847 0 959907031228699761 23601307258323972 1 420580069699866493 1 506531992495291285 0 455771721024159857 640934498547021797 1 567908447478598427 1 432545069182140503 0 479268783720267869 296781926156814310 0 807462035273567137 439410702626432276 0 596149676603924922 515654110529268600 1 321166510729091940 0 884734523132251418 489592334607875951 1 507975300855374267 0 959689384426152802 583427191721203263 1 506502887120707859 1 179394485717860159 1 198313545462494512 0 504504799181498012 62219158241990189 0 137471739111756634 29378856798505668 1 944852013670346284 1 820134999837281182 0 866987354613061708 323381856122384382 1 968033238229188902 1 241539292271936818 0 169204185768984611 731112945396702931 1 818837255939949964 0 326779241641373422 248388124199619913 1 725918611910004109 1 217526886415016761 0 599692790760500138 356072698577416108 1 192308705850648677 0 830645691935348400 545225012379792914 1 551705642761134824 0 862487824009387469 903867982221243339 1 255890111372553640 0 375771818392294748 531756748978853478 0 725529950472384124 184214485576198978 0 849525989758884488 561939315044323118 1 380473054175677158 0 404434870258878463 565604855247388590 1 148452225123772306 0 756830652285517578 924418238642137269 0 180599495601929267 171509142348332989 0 839267801407025855 233403600404594428 1 297249085992319920 0 349457873603747378 406858823596096600 0 628151464471206610 407864933269129791 0 867161666835623878 13351095670919213 1 703848847071827342 1 958984841926467865 1 58964250593882306 1 426708048862589792 1 246668287244932004 1 319622824116022675 1 382397323459127955 1 754980175440024278 0 947391058418441028 949760458593044525 1 297493811068310116 0 28328496100807812 283486040639265 0 191718923057917335 67863787950918569 1 63224726529449303 1 464005746830623474 0 507529036526874745 621215043898404474 0 357054297212923790 255803153594363390 0 515184482596138033 212305464343763020 1 513087456781386501 0 523051389217586777 444028981210563489 0 42975260058408450 177381787400277719 1 418191419574090724 1 255561512627836740 1 455892075540594523 1 951812126733363088 1 415394422623644115 1 368551989279657837 0 485199203156495387 268255057192506134 1 279221813163771153 0 35332372693095683 405719777607513883 1 830279119027182052 1 937182603668861184 0 189830393324538329 883106354564145957 1 445540074948760857 0 933728101014275335 248896815673684262 0 671639072987295072 555741407164732184 0 782851804685467985 370265359498708990 0 416248854467616108 619916910466161574 1 719082317862067279 0 8014752752823254 395151426011504718 0 774875362956641423 817811072901932083 1 353308562360385869 0 654870556586126403 403487420279757411 1 149817181579676241 0 768846392031766779 556736336671140885 0 499042200636590421 234530157102470082 1 610093965828645465 0 920393901531195765 652248728738186624 0 893606259152014148 83043629896077211 1 145424495935035669 1 937860653033652527 1 190444902381457319 0 748085766315772486 662068421651561837 0 554844223419683047 442665510473913305 1 708435630286807357 1 883032466440733640 0 200608641376325118 774723706150956231 0 217822800147076028 589755380518400977 0 100299718424376827 658406283040301916 1 926151444785987495 0 273877667452501907 919855272216987693 0 206355494743860472 366868026054961778 0 746341293199636128 793429277424374919 1 462878946585242867 1 360561489616516146 1 592249904452180740 1 372738553168485780 0 670695531550886581 742316417696849073 1 929795819740104213 0 598300367533156622 416744944289329471 1 701461629731179805 0 258952258333715155 587682734013308502 1 919858305245971419 0 365797595459949344 496365894842314839 1 207635040625044682 1 829295673891375236 1 519483016846248491 1 754188119635978148 1 459774267342546432 0 652740794996801722 917023122038007726 0 469145164524910273 322582807859842331 0 134979840620541162 462759910219150286 1 569649619503684889 0 355697426285497533 507789136365751178 0 225783482365980807 574268401770168018 0 423037668015574025 466487245202191670 0 87534197142597892 624912475998092395 1 911024827828500132 1 745072549661164115 0 854306379136573068 897668418639562533 1 522220419174443895 0 122446673520651787 88307817515026824 0 189280400458264643 557367283128686293 1 266586046898440613 1 742202398437992943 0 799614717186874846 346471132342580232 0 2674238853610645 26900679511631162 1 149735567932479932 0 883308212235092436 91670668468614710 0 331277121005370017 739970181529634292 0 621812443367102141 279609720846906588 0 309473686975818769 679840359490058876 1 206861502565763392 1 560106712252670369 0 372355715371388873 514474944781769395 1 587711990763584785 1 993676851215560942 1 586781609152918009 0 107190175927857628 907269743098912338 1 135621107307452663 0 164319722476980753 375307980113009336 0 684066578569072163 729802526415279535 0 275584265075420044 228222523160493145 0 530150962438220455 226118867371891505 0 98698106699986440 848175916377211331 1 563727046912775942 0 502009473366144377 165590895280093669 0 813151911300707244 412926252976031859 1 664312545287288579 1 879143928081305393 0 33753550678375436 146227140487058661 0 667226617329732093 140636157579479670 0 313924421001869176 184153979621709439 0 931352859541212031 800951513840783358 1 347865318713141573 1 858368686329704562 1 214452947999524908 1 55663537247998587 1 109250782824331554 0 208203867879647363 954342732009356457 0 662314452376188091 748997396170188378 1 699527902168341019 1 113875194328329723 1 624632563252971952 1 63603692179290240 1 199829379855160411 1 803519490181921061 1 642798648057214617 1 233198081319395313 1 20729429003460431 1 750931059861519627 1 299599317374560232 1 777978869197059262 1 104744982347130127 0 499325408028574711 969041680466117606 0 546409631769831370 572156168988107240 1 899748831567355520 0 86723248656491809 632335274237455567 0 568301722075889835 720077444950716010 1 222986511279038984 1 999077689314409881 1 369798452747631494 0 146274677319593756 48411290311379135 1 51979451698909549 0 91676113155091925 335717106785772298 1 831606581442313822 1 441318705194723109 1 835511309390553260 1 465093752968849455 1 109542215009734225 0 662754958336073933 245188060811776934 1 616540176155270030 0 464526735436118105 970208360835361584 1 942766713189809309 0 803926700221810273 163758321282058715 1 983899127102525346 1 537175072461994087 1 597876943233954033 0 718202787554544707 666776806390548611 1 770295785541649481 1 199797816971435900 1 543050715388300069 1 571982715695475414 1 425131401427007928 0 283784606628604219 386976509618399973 0 794126886015513171 152918182768266907 0 139447531841490631 689763445253833268 0 539024095323155069 282258867839153643 1 595390524085049075 0 525856833147536713 253746914858838710 0 444599163699082878 527737663033219320 1 255144718699519019 0 581055057648413604 689277692281252723 1 446053067921628170 0 131347798721771855 257731404855917515 0 496931058913221849 423436388029643904 0 848070766185749532 246770010537466528 1 398036111648150790 0 799947676566801873 109814590434950743 1 882378321455163184 0 984497858175658703 238318960178486269 0 523053144068172997 556232870686047277 0 904024229435610658 953739382830869040 0 920149195786925694 801967238384702898 1 775356458173663806 1 34620205265972344 0 994011834608435904 737342251448003121 0 396004964520532584 817370057444199858 0 578245182890492136 702532852368994345 0 278444999497934689 344268443553002116 1 167393256991572596 0 437890319576384515 950063087405869019 0 886924159132966162 658304118172482362 0 430939432271545838 877262558937239139 0 601657870296970631 95452475918540939 0 642574911278603971 813032669895602762 0 510159488870019126 335529000122406148 1 3326234250974105 1 542172769039318040 0 160620843850219594 368456577695964717 0 667143415308056805 316230982431848874 0 550065700249693757 589677464536670167 0 869569762059033864 781069493937674735 1 550112409733848565 0 756733498013161189 684201900340291408 0 896866374164233761 728142679088714696 1 183278936757254726 1 480779490858392156 0 520675995220178755 496708787480951523 1 818501749300118789 1 229576220414882147 1 278080138029706859 0 586552765302044804 62755190603457738 0 521182396808695223 349910062379149816 1 562442813377612551 1 829183671048971794 1 14364081329778505 0 1304029208365638 741491265659576313 1 99041071392828733 1 427953278454915300 1 282586241079721596 0 476285080930787616 508221017016636641 0 260104299429801741 121030612748624229 0 202744097628665449 72673387655416811 0 538070162132295465 492365175954984124 1 319931826156861566 1 953294875595545620 1 289976024772120359 1 514734824636576332 1 739772418270021193 1 667274300232902519 1 670058830624885356 1 876882759788868041 0 140644506463260638 439012969714826473 0 900513247985491054 52836162913598193 0 610301776149370858 233471802776810209 0 845693263333270799 169369627638296315 1 735962958805717385 0 15080526622243254 779063406591691183 0 231754218813839685 68097732718185445 1 758609089496653272 1 583775927604692215 1 52177543522671714 1 231312779118007553 1 115089295503154145 0 358639125779579397 439589828120449620 1 179147985621762098 1 335089793578003186 1 617960837613228438 0 19158999278088960 984953755159626959 1 594292224590640684 1 633993161739530025 0 357250658887639452 286675209234647633 0 377365245990047930 397133874563244328 0 275276375081182366 439298859100568940 0 887487181413053658 900050576441299932 1 847828436038948644 0 378022475645773259 479047059982953282 0 148394848497106642 12828945252171243 1 631352387081757031 1 384460162899985723 0 858079646584648962 534245800072757017 0 732102564423847886 903838194299893657 0 813203510982408914 870560913887970161 1 858125870333368216 1 865049705985685752 0 766935830716088526 411983250885593482 1 882723158272193626 1 15113563653405816 1 610877457510601528 1 444899235432089403 1 396882313544282288 1 135588652758317822 0 421993809324924178 19658004981653943 1 985944781689875527 1 79889262869062328 0 609350774008904376 80079251559953632 0 570860250848470985 561353733409979657 1 656465683347703593 1 912271401017068766 1 928654119399160634 1 80160334407821151 1 828295614332923000 0 308561741927117201 409997943571399954 1 549519836966285892 0 249394339757882954 719366391930061795 0 355596342124939193 692312995952756582 1 262591651765732648 0 828841575242054874 718974958830827604 0 224705826987046784 823848198047033232 0 874427020477163167 322275593434508568 1 272852666025301276 1 701945176715417186 1 543806715769859828 0 718019807549620021 63537553195114487 0 925103945241331684 875600332698510239 0 482454617217533445 761956901323264331 0 687253316314907893 772338162005743683 0 457031613057683044 663312689478950519 0 266535432487971836 685064155370353514 1 596847014257116109 1 742335964233896992 0 362633270726992083 255667664784568621 0 366579418003729667 322756124722692419 1 268653767291023905 0 887520960528782309 984750440965293423 0 314660526439818846 953501571472765588 0 166112071132384508 821623452336334697 1 633254660651917425 0 34198293532084909 161743844018526575 0 447470164874408076 553752724694248630 0 569415721703180026 772002990223176103 0 360517460156198569 289934095732234274 0 103840062715595313 986002188877131587 0 992785102654959818 547634243383919634 1 756018050610559681 0 530631566680168116 547888650969050774 1 546627029636780893 1 492139573203349955 1 769007657919437178 0 11312362127643178 669254974175344755 1 309132382252130655 1 58441005265972652 1 88999639009602223 1 88247454932434469 1 323612885124741648 0 595313839846118217 104936112950842694 1 418706368372312383 0 841801308521440455 719773303791742826 0 486023322058892605 48308540380216451 0 619671037340103508 498675172896304306 1 693001035495615550 1 182608970765608734 1 824420305493200164 0 634936947228762525 64974448635268614 0 228049576860141171 919389473933244222 0 143264916121792919 457181661046150020 0 562120308674664970 119646608534659191 1 181579798783536751 1 924206624988172503 1 527825328831056701 1 393627449611442269 0 480080243137479702 259797755115710143 0 563755779328449844 657033230404243724 1 167336763779624801 0 841806742919166549 823511958860964387 0 823688034517148772 195524010517839573 1 671518549563730917 1 28726516043412573 0 842826532023745680 291564928898833146 0 213982116036997916 961285277923474204 0 209057042484750471 956063319971626329 1 68260312466570090 1 817486630173389195 1 307386586228822116 1 246684810972059221 0 645806666593801717 337908981097111823 0 965506145364659489 792631141510964532 0 930270723060426663 393047900495194607 0 509763450765057984 828747154967702230 0 710374554002888731 200980172254683099 1 804208874220488066 0 266194099980684817 65992803721172547 1 72526521674096760 0 415205696380603985 316781838217645665 0 995091289353453538 616981466394213297 1 403451568588004379 0 348225813369173713 980711925464510255 0 929957383137340460 682159003600542878 0 990922698901421527 524563532419340609 0 869865617436786270 556321619996895550 1 471646784299747872 1 723979082209258333 1 427990606912007163 1 481524590015520739 1 159279273079376450 1 583642296091686438 1 938045986188013465 0 665041641049768062 866090783613673279 1 674433329532100016 0 644983574265984264 538073824656693903 0 968491871386888072 628301364493446766 1 748919441746449638 1 386369584740220967 0 249161913880245105 829705192988314471 1 214909865345102317 1 908587530931618696 0 847495842072644579 344108680871081177 0 468995830158473754 856372585574730351 0 279590197971784965 166691964630072979 1 458662663588287179 0 525864859649132757 396025611051781810 1 742732710132804361 0 131628152364790281 304328848436470115 0 793189842591407084 418514676549609059 0 193374703214557303 383465842613817362 0 917439613227445364 194556906077113687 0 41326802812273899 939466258954122018 0 224522442514706970 224524560244892322 1 544595274828425196 0 848877069805331771 81712969445977176 1 832400274699731949 0 787143207698469739 243378152963357689 0 602684604677451547 760862105599361732 1 42687871303509714 0 96775892873238808 766347754000156048 1 485554678186996291 0 608641464244431245 824994062188542563 1 306365786096754976 1 738866015302259624 1 777979776051039232 1 631470630299250110 1 860177167877538775 1 335517551912548832 0 775255497464014248 938107588704265393 1 252872985413116229 1 57761074886263190 1 630360952915689864 1 643389720154877917 1 135369313671138803 1 802731031820291311 1 318267245001363783 1 162177900857174837 1 514016269220866489 0 719821561184983106 391434105091771049 0 157659495918401296 711520113251053871 0 469452875496151320 434573386183174074 1 211457397969550031 0 932839011106536115 661536208178634509 1 145612435518888389 1 680434987448648516 1 930369171783210379 0 262084563466453743 733175588218287093 0 840043022199887020 762607568835290270 1 490736938668002616 0 217691556842237562 142690445859979402 1 647318865748535307 1 164590768250399935 0 648269281118227400 739212446213686099 1 570694833781280061 1 753552559951804859 1 594019833176527540 0 236542840886902430 337002331886213678 1 882234022890194611 1 827464250964545510 0 998162311260384715 747825871521489129 0 871479243320235049 925171360108740947 1 222801261589776684 1 232547963238237033 1 637288589203070103 0 208830189443475231 294978977095962720 1 649015650964900028 0 968723751843682762 718911612615182045 1 658032083522029715 0 649149503675331657 920860934412863968 1 112095698157239974 1 883919797800078083 1 3047908941797591 0 176331770842845945 129503470251867056 0 352318403210787933 328553862578774459 0 945945972429134050 883580126417199492 1 550793073078035500 1 181649419676528695 1 67148157067641596 1 218923474034887124 0 382617674833727283 965015764345241166 0 972175272535041503 416253752287578565 1 740641106892403320 0 210455095321580229 60797292766232621 0 11354452036641480 524075731371156863 0 46662877690436996 88142729967668476 0 670558535272639678 814910960937182886 0 558494878673797028 196247711638414860 0 186252806210656877 875060881328618740 1 859532563421602143 1 242527624387389030 0 772050059747651130 682340701494890423 0 679352163494216671 111250806203814818 0 316570477706989702 986613754091421934 0 231789436762422187 510392227924368790 0 46489182983327867 761622920988247642 1 284541079270521387 0 312911457261398319 608374721913307219 0 88408502951297951 870840344516598813 1 171936283013759503 1 394504398907353612 0 891842764230798330 650639715688092414 1 918478657569218357 1 706286547314753624 0 766507499749552099 724670095315730415 1 585994034201520351 1 197478762879376853 0 96391709467745114 795636161222786223 0 790585902367962286 747939776214950022 0 574947739613801586 637531508380197778 0 955761368919696491 976493585495332098 1 290124032333180120 1 447406359074158980 1 398000322384603268 0 540027107998889084 506809541578198985 0 537426447079863549 575446633640792146 0 266764411243148833 914425420331288714 0 303333922731931729 497142103347531718 0 983007071353309881 326514553222291623 0 255781072475901298 426413572314860047 1 704613906810447409 0 256514259305727296 912448850262288623 0 565941347150544257 317805868639975336 1 992572615009361872 1 843057732268467305 1 272032815521828383 1 263555003625847892 1 9752330959717737 1 597892924117774546 1 14850729019247721 1 313924421001869176 1 648722408313431931 1 934800035691738341 1 974479041286091210 1 332565995594186495 0 660846365980150247 849897666021975929 0 643687432390394221 503154501924947134 1 307530660821707003 1 979327871337432725 1 782081318612345746 0 472436102669673817 548087088749092103 1 108964969626254029 1 600158317064061227 0 924653697907039829 138017248956617496 0 26675070630132078 460890512609505575 0 712703275368771299 975048370446423699 1 500865793996639905 0 454703809830765218 588958691383878152 0 32369036554810854 813449368149897511 1 897910898192914989 0 294558212886820792 792606432715577493 0 81230089549972549 800305281825606132 0 305911774834962416 414905235712419388 1 80521377584919893 1 802400047894832799 1 482813712221410775 0 21558280411171962 476651924924768734 1 145953778741259720 1 797782078773934223 1 837928893142541511 0 621382135714123705 583991232005243271 1 428651283466709238 1 636177918530646108 1 936669308621386288 0 682722840619976754 160554750939829684 0 667935500466273938 647759360261826245 0 575415424187075070 930032310058004544 1 67567424895280036 0 661743784222040749 855599309206955960 1 792201492415874665 1 226026627671085620 0 13284463374229409 372800602419743663 0 43949018411119156 670638305330857251 0 840540406635875033 397662003979009481 1 283653873907993062 0 168866950740035422 352383286798457559 0 194279283613672402 617770040359497977 1 65446783125222882 1 105301226926537381 0 920538303798020761 716723724913954225 0 179711423831689432 976601071281002759 0 900253990274414392 539001672873712157 1 482749489409304425 1 467387610788141797 1 234281888350410565 0 72662095737041372 793299020178313055 1 252854108851776088 0 601290874632231128 194730452901184165 0 963322172688045070 99996949034113875 0 848123913253662258 488808215637091806 0 806164078290488794 305871349533206325 0 281619572212300343 395159339413564807 0 885795994052573606 780153592660293119 1 374841568322499442 1 636869086212756837 0 67568990507168064 293908086770261395 0 532982337283943357 231876398085642210 0 289935782065748488 284324441428205658 0 87040675673236133 576515016800537901 1 253189707915644443 0 412920641832618221 630237012002304670 1 171863241823719892 0 842980846361899898 943217729261635016 1 529867524017042493 1 772657368268481461 0 194124208106594209 91873651059645020 0 669873317205526920 997382742474636686 0 335695489548583398 260257917912700104 0 544765197208811291 334559850246921635 0 437777140660554020 613209642390363177 0 49431770850770499 621161655058366568 0 737464984872339122 252377488083652882 1 94520000229105824 1 414363896019308279 0 103441357955742400 903845741108760759 0 416969645252344816 804454704864818691 0 74527793369192574 788946653913046995 0 64832518561087377 424048457921502990 1 494906739016264290 0 100543971377110042 886544215341037671 1 680112006518534125 1 984602720988493630 0 623708687506280590 732022428752774366 0 525669840504595722 801224741612893424 0 84782579886465835 394134242884634313 0 864126121910513695 580744273451680233 1 191180740380755614 1 827877495541272810 0 933016082885637110 990092138624444778 0 513408510858406757 530973360393732026 1 540216616663745326 0 690414957814174611 848025149216527436 0 515103170565325181 48278739267105338 0 296199802440502074 635562963762280946 0 354165871493591227 699687231381010799 1 727865474740710731 0 954274956511527972 751640352584514929 0 947416632365654608 485146622540596695 0 198562127536897463 148308622056267258 0 216944882295887800 330693952019784378 1 133307580517013658 0 118476150875182994 454139862170788924 0 45439218559248699 88552469786691866 0 9823900704352807 996618818912404799 0 102013309011490797 170500711451693059 1 636393052496538861 0 868416875245551382 41273128173390546 0 398287367799327769 75643006622982148 0 928863193795222737 863082066536216719 1 162216924574372566 0 269437996759498213 276875149474839110 1 457478235802248380 0 223313211417534125 150045069744214185 1 839540103500353983 0 352206950847837286 716114998424454816 0 307103580887712907 93649012855192593 0 324055865655395383 726784048417676583 1 373442672254567838 0 438451224562564196 135401453321037089 1 116117493802106045 0 222113973865702177 872221150390024391 1 596847139096835733 0 306748549191180679 264605052315592076 1 989106377288701482 1 350479910603560540 1 119098649548993171 0 806948227005424525 680066304441990445 0 675405968256422273 16410201683750827 0 750343244418120472 781167545019639825 1 69871265056109624 0 108355638496010514 843661113072743539 0 378521881388380596 657644542744975943 0 559909833860454500 410884859926670057 0 95958826626377062 272473841210539955 1 810215137364779662 1 921803813168931567 0 366450556518223563 591684067929873781 0 323155166071945764 997711990732860936 1 954000268757455967 0 55066226607125902 84420742758434880 0 127512008469408541 219629247797765771 1 211873027090416 0 930248887258314455 872077144527512997 0 987077336228555550 544779112051985481 1 851509234225336636 1 335935134864858013 1 239258617866345188 0 255600809069278827 782726701256016032 1 531414574435199311 1 141085011838774366 0 247044064479468973 953311213441605093 0 353576712036022772 731191334604689020 0 578826667734272952 654136473487705267 1 811536554988413524 1 58279929994084907 0 730790222065463858 542809740893506280 0 464632827432317947 78996413157358991 0 765754785668518755 700023108488253593 1 803035248042663016 1 730026508634451724 1 91190269269579816 1 720628269392610116 0 776920065114013354 343004760036952191 1 830534081862362993 1 560494730708529855 1 61183759577896392 1 98136259383561575 0 404028449113111969 435427334574289226 1 210841078339389156 0 211396186767170343 917956851068310965 0 390256560987522650 402470827045262070 0 743918598668250667 405873744573149083 0 467864045065806269 582911654648153878 0 244831111407661319 760643928836873125 0 748829250058805026 83640799771853942 0 494407337061108600 713368377970529882 0 989058378965819952 936034298647539455 0 520223660505646806 414244347725417746 0 554778282491398036 526575370755134455 1 389155082702406621 0 727089082931256696 362403803970403346 0 25031003435769018 49588093248126226 1 605008889650007298 0 454108167357761561 865575443405466919 1 145631363554106267 1 411977972462703936 0 682761829660475568 720563414949121316 0 919416782057198007 72519373551874760 1 764203955287487376 0 296178432578410954 732197367233405625 1 230346664067554027 0 844734351221175624 925321959666687059 1 146088965033838092 0 157169913653363138 968923827639686069 1 438167428309474200 1 678686874181281644 0 698604018698426976 705807439032080045 0 40281045117615230 461002950038347660 1 61357038509067069 0 348365879828189168 325778659460496526 0 71981774604547787 772939722303801107 1 47661943223760046 1 817336643629139789 1 187797795791132458 1 885091081742449600 0 664263962769249762 623761814504707463 0 109514203247007592 114951102903231447 1 530178803478764852 0 767553248798700150 970326922697662115 0 12519133372457439 742229196462716709 1 974378460417220530 0 159864758545118310 76634321246730958 1 574377761638609046 0 343821755217500842 905636393982262155 1 342449972631228139 1 654616470928252571 1 874471384703027384 1 8776351441671047 1 460901099714276678 0 595648388013549445 353153222386615071 0 649373702697151797 627928454760216976 0 78344618384831217 617588814502259385 0 169211567406559550 407126909739931409 1 725841033018910155 1 760698511156137382 0 522161285117247368 743129959543644217 1 515672065416130819 0 357888685312601617 307064799333277562 0 505501523147291321 926509351932484225 0 986262741352094043 547152450106829545 0 798019211064823704 266029673023354583 1 924000583839433527 1 116427354437021500 1 55345879674948030 0 766382942690145835 39368626655043569 0 96854325235127274 873104591063906486 1 90291128468741474 0 170100595167914061 401103321355624127 0 313435819247231888 863882099418151615 1 618175839764050099 0 396953484777515231 253636130742419566 1 450546980360747083 0 673507803409463899 16889473165552394 1 304959922919210435 0 554874872295630968 810127109415077916 0 69685034745530230 500265548315353112 0 777839510423396663 86921512106985597 1 35751874958967695 0 916249001238050250 648177021686505177 0 453952596489502285 79853382839448328 0 646722907603265289 774836928087057929 1 264630220613401290 1 952424029518256824 0 338704928954621386 419408481060076297 0 809648520016003837 806078853638359156 1 557239570784974863 0 582623747784823252 931013309252247623 1 295584219538836079 0 857382901467292505 135731540886439724 0 850627567385632333 433159447854094356 0 119845791299749601 259771918783997909 1 724284593421405129 0 344849939720838938 673122901499692763 1 926130943157605119 1 143014299052651443 1 174087689619770495 1 930601614639750507 0 926882343808647348 290800603906966130 1 453993266164360159 1 703590017309710905 1 335425083054564777 0 495386221870011507 532384845217561111 1 273343608179823441 1 638972074787717 0 620930076040389920 173656505145660368 1 454997268592397322 1 347293435268637617 1 211815272248959056 1 431679573708317989 1 943396598554723335 0 823032340481233032 465167674785160671 1 430939054835899104 1 725873133758161404 1 870816951501703029 0 573438683735541595 433301853782182443 1 221791737191926567 0 773795530521497386 972748418472740721 0 640653449086535531 914352219775216595 1 246671407104718578 1 65490670338369236 1 815865167338339875 1 613751175234319481 1 938767197269289739 0 478996360907770170 9884983863885403 0 491067642477395153 650619283058712275 1 476430445932048166 1 137042704584723930 1 352307359649667465 0 414700660988214636 149193144955138018 1 31273790283798728 0 826143534857501290 701919043338676883 1 420119172739887301 1 887564789007861583 0 181449607068488364 714734746255785222 0 794852039685116095 391100947301754859 1 376992031363332187 0 226185016400266258 36815792404940072 0 82063993062450471 460434911985690530 1 458316704872963498 1 814591264067367637 1 210233455806811544 1 909707173750971014 0 315401181611075398 577223370450936973 0 701813401681448747 541783515845046922 0 988079168254521003 430878535665779629 0 983739096318641814 405955341835442230 1 792238401886276063 1 268338257253749160 0 734363921720264012 270599597196176898 1 210053898574480734 0 503150802502204314 503338670303638765 0 812865386995563560 523128761993727364 0 449899301764078104 71557861979665620 0 619763631024950883 974993864234373445 0 130921139147627536 284893846487591828 1 718394408157191087 1 720048615302536379 0 153113023574715917 355856215261620005 0 769747515221178406 443590601257711001 0 325049956243504296 700052121297570090 0 237079009468731093 249362257153510974 1 408451340986685213 0 661024779769985680 553251910371828138 1 636892668656101748 1 852257312460573821 0 790656316926057624 144437443065749337 1 99839964506553207 0 306872923217861892 897600312753286252 1 493107412514472175 1 345074760635274762 0 412239306592165837 596165480109262271 0 545230895648562880 14206612167604986 1 53035635009493737 0 22350153001698163 210319329263872625 1 662246933576108365 1 123405009333031038 1 186641673850513063 1 960112059470868233 1 894945693454550446 1 24902802346207000 0 120892235211194857 606873604326340616 0 190375531939790588 603218734921444855 0 779795389569635233 44273597370950688 0 973283141481513768 205263693586904960 0 457098927975440928 791611635821563337 1 509092198977752925 1 156098653667876559 1 985058555834246560 1 830452408585224325 0 517071952694961060 441071198486630763 1 765173608745342218 0 697096997740126946 363769507180550974 0 240209736903891960 146101408776084859 1 798565033980419914 1 252763800178214190 0 887689224888080833 340925932947694100 0 257157792463500234 959467091982226011 1 994498475992377019 0 998968236869024433 441155489263531705 0 681446751660654297 149101167018308703 0 662654529292904217 705880931122170463 0 342373772093703448 591290134242500831 1 871139523145010798 0 641339439389055496 403814845902211130 1 472656097373592515 0 285767082268866437 359947638437554966 1 367325731880897831 0 32034856104411717 741702685443081446 1 151682634864933897 0 602086913866414471 857146043130160215 1 903079179017315649 1 762943516355639279 0 378106971394507413 262593035549181943 0 181357105649365760 173807128362504470 0 758210526380296025 292391967616464140 0 529122605817142340 483413142077839253 0 490952447542283082 337832426489522731 0 672865158523758522 379600168846739103 1 296681412423660142 1 512391877579037754 1 989387166161300294 0 717047284042462913 568571921056573178 1 894850215324482883 1 49337895147095837 0 965856583907076824 896218516848623046 1 990104601910030654 1 607874673321721467 1 387661794379279564 0 613588972402792520 244662756092350771 1 504558299580074457 0 186379238463153746 693501652513044448 1 13280361166903802 0 480711456610358814 936724165582938052 0 191248034541139295 854164615505551108 0 684699567588659968 86936120105568040 1 713074804134040757 0 333717449908864953 95868272435366806 1 80086536124110383 1 354026592060116697 0 734798254232510020 578810345864584850 0 539600446775698604 701674061471552066 0 804171633757282028 48124859049475478 0 265655754664877535 374204294011261186 1 833039453816187105 0 650835604779906221 537589192493665486 0 345541837761089811 978567485676416155 0 282931860316984154 385823279334876632 1 350881613254641580 0 881961414177845351 675790677258741747 1 594229730655021035 0 594518340621209179 604400794511911731 1 810426441245466183 0 550685961249598295 731665728604621140 1 926777784355254217 0 848487298902092943 994482066343107452 1 396543800751169861 1 523515052143968698 1 389451895482265813 0 672058207708182236 759509437071925953 0 547334284702138665 844346753132010649 0 254881043556642049 868891089391689712 0 915365361313083366 564502878958222571 1 379463445284914938 0 608712013982877441 538320583099329411 1 310716222482019322 1 806841508455508729 1 153421017919514189 1 874422010868528393 1 83689730387967515 0 581189113726565998 354760487200802553 0 300405813794781838 845292631996816828 0 634554613387311797 45147158352408158 1 845436949618636049 1 963477839280192048 0 221137960478234584 150334394665235200 1 579626473692011415 0 144648413957198689 31164580562424130 1 243586107143448225 0 987008573991425352 158446255062672433 1 529816542759490472 0 942088292661684755 427450222854866106 0 548016830500799222 328118512441212329 0 244394388694467639 541368770997847627 0 754913974237436824 553197942157249347 1 105893641887607856 1 135584435377017689 1 867637711566448375 1 794757376662655682 0 804619503048626665 729259775368546393 0 19883224780805731 473634071228073027 0 535292545741684118 898649996553608411 1 201969273562376155 0 740778901492461034 270645309318439165 0 72011115248545143 81081765258664971 1 878662540138472398 1 194899948601374557 1 797521768966525863 0 911824933547383973 386232073987510033 0 974846496188176323 661739295322544588 0 97740619657971519 601860507167471285 0 519711611247028686 474346714057396376 0 472140700940323549 512105683494739118 0 558534581315814323 169158156877878499 0 833875194673143626 222598531536110786 0 411747023489859723 69918224924822447 1 249384743861997101 1 999620610241512818 0 286650189352690029 816478589964684630 1 960322119052893496 0 812133774411848467 780312264847853726 0 629755858421300222 244139606978817247 0 470489551522226619 400182987678954358 0 817955779688808217 10722776315454072 0 774924085924729488 897849017605190513 0 956969420112184977 812129597061893771 1 650318204633529847 0 292108620527138022 397832388581083772 1 234860275671792955 0 55681114636558321 398282511882887842 0 106241919454980168 946068582296618581 0 894974398846687743 949440616731254001 0 614976059860960609 568237549651635730 1 686714767527423239 0 597170105718681773 473840717884782907 0 630104336363303843 578503456555442060 1 570947751514015836 0 568685402011119409 946469370433549379 0 857339736435773367 62107509356311237 0 457617768440775890 277066243007779062 1 247728849643005942 1 884330140886262740 0 141893871803261787 848792135648418723 1 671011950112462695 0 259763964050960128 254140008493031813 1 493125053116300671 0 558263976380334955 829183315341888875 0 850915983487464277 851826531599242164 1 860425828193629346 0 371844084218331541 438799887249325710 1 985488020316401570 0 298497114224073860 45035610474922386 1 445991149194767581 0 256153770322895855 292882991902738145 1 847080410233344698 1 139650378611535281 1 757971141502995257 1 320690669899049068 0 239629920090047724 240164015393484867 0 21078267104957726 449158692071022226 1 547157575976344506 1 677816148583016209 1 526583532117237828 1 472207653042554514 1 603579487099220036 0 555418913272711209 890660738697857054 0 776398312326723029 113487079994503768 1 393461078232687621 0 131769405745618109 830278955187369132 1 504037459396904303 0 694546326263855798 635519343204847618 1 294366985813977104 0 227528035765669907 620761819000016525 1 685120540057073924 1 431509694128666585 0 899817632880518831 150467885437471596 1 915657256747333653 0 392618586403302461 878321168893220910 1 516516264156215825 0 462043543202910024 583121993472371773 0 119314312135406953 290522068063316827 1 109938613695756742 1 78583077993571282 1 960340071951752560 0 416325062654889978 948697046114294957 0 998648098004324694 264584822299185005 1 198833458062140498 0 984910310664846326 536554434777539741 0 76845554521686177 457939057703196143 0 153152918976393614 752620891504109290 1 540626004954740641 1 995337085232565206 0 636583620761143000 710442830305945913 1 767068012714589141 1 705660565917142092 0 855258788918124621 108727868526248789 0 233974387819355193 70621236961046938 1 260850527030297915 0 345943778733368893 719378934960711082 1 882197596707819972 0 299223499324519299 973093762261511644 1 92182423985842899 1 980462929608761417 1 486873978755522771 0 108700742380450492 392741506869349665 1 717288788074901633 1 264855261457731852 0 666272008833562624 999004501820064726 0 871007674516567807 667262558535820867 1 419276533416095719 0 172622458946476614 57779104284993519 1 879877172102888502 0 357332056161147741 979703327088206781 1 504057128578999988 0 889527329178788735 837864293451814312 1 105133914461221163 0 582225603842284020 597650239751069299 1 992970967172530841 0 209419961739866156 606549689809757921 1 945554900856922758 0 586679666936859767 257677004279623672 1 945344671810937861 1 102114546300387406 1 855447755913440966 0 562369681408169832 946322192996181539 1 853891027736264282 1 743098977134531045 0 789171224708711254 996604207210020769 1 574127198037242827 1 216999606089232294 1 690179910979843706 0 846533782744108609 519856668244741338 1 262413566565145001 0 171536601840087414 255018604930973547 1 512759634482198935 0 635788501023728093 208168883334126836 0 978252933324494896 366230969929107408 0 98062965251409964 541124980365052213 0 203995965107097990 899609372410186963 0 129444467262198111 280181572569728033 0 777210795098645953 140404942810185182 0 358869569932816661 431552014641161740 0 395156200624883261 922880981514966690 1 786338522038628717 0 27741366793901016 273481623601776350 1 380570296543704929 1 442522413079588470 1 223216833074340178 1 980911620900697026 1 842955203882335370 1 144442602015410825 0 111849817189320017 80297819248450794 0 649325359706441273 593954244960253997 1 484637892995357745 0 634908657492302655 179389944252228761 0 705893149419583116 660039761587407070 0 222297742412173255 667644716832416000 1 520721665553569816 0 500779894237339482 472878266939292831 1 254417588476115774 1 769750867880441182 0 83878314879775260 587046430817231372 0 217131145050971241 529801151105278995 0 653207071992495522 138491926810608857 0 821775761943653061 870021428739784540 1 515056473642150894 1 992228797421728284 0 585332877842350890 639318182786756632 0 197385060596825325 297631852807836207 0 622962292103467024 111206870010174292 0 500447547068363463 427507411662537992 1 53042285642096579 1 841349228422018261 0 82063993062450471 262964337490116371 1 696459687376256748 0 291920793826648934 927409135368868573 0 975071297219810577 95820228361122749 0 537898857713398465 989922248925268904 0 71967482908547037 202271976541713907 1 767353087054831775 0 903729732887926682 997825561455273401 1 899762751354340137 1 496004724702244487 1 423796867565905882 0 332010401037105666 660072984008953027 0 705096159025679548 291476277399913509 1 213367994564174038 1 753667664471514177 1 227814237839143655 0 415068690290296095 474408205085094170 0 253616902894929329 25714692517470973 1 340396635855891759 0 506708367577358403 161768852030033924 1 385820352079023428 0 915379136953126079 90950622465094603 0 350558353104898137 44598006092549416 0 539626933589537423 9512677163724484 1 332263203516949086 0 72883957315749080 786490976183868716 0 305365194585383246 532750480388604976 1 884784452124798996 1 342491994787132267 0 344575389930759047 681249263948487691 1 366613146471135868 0 914911055222482200 396816628036004036 0 600985123439241714 497425972321361079 1 895467853169146134 1 823953348028517899 1 51496471715486376 0 436081292237733262 394292726493504582 1 847664917519722202 0 494065800463435052 416936915705897969 0 819558601505769355 801923683781145962 0 313952653079639997 811941652664431899 1 296354572519332226 0 450488594403146093 536871845891960322 1 787790574484966745 1 729530504477112965 1 338254538243175002 0 27795464004716207 920646572350167858 1 873128618841179365 0 578187362523306550 729174476985889511 1 631636937892676735 1 745124881310537988 0 56606655745717146 879417060923852041 1 413651910987926479 1 787460874245718946 1 936777591756669955 0 248381192757989916 218402328319351442 0 58673003557672295 451344598993513166 0 935101942768720767 842250454868896827 0 995539572623487160 316407833625253191 0 359637161042724379 242816377327191076 0 204413005916596628 245773966780825210 1 215976444150946847 0 123286876619610404 944282870232409285 0 24502182356278929 36435170506651819 1 661266066089843210 1 711586141042217528 1 765994916736553837 1 62607294855874127 0 200833505719429128 834638269784335596 1 911824933547383973 1 309490521174583542 1 192142270009200612 0 293279635727902066 565434498304879039 0 561120274621120613 376939288810438066 0 848525654973864987 479930813820523141 0 314108958220738220 776016538991090415 0 555077688604037296 43115100115862896 1 835000520511846341 1 18056904511578989 1 760044238711431459 1 143835967590738304 0 693273129427564217 380915060417587011 0 594720507077303377 613726385268096955 1 561222998687503820 1 232908020850482583 1 171560003204523703 1 161982867806517522 1 469920749638871446 0 949114407187139653 316059328807478507 0 442713554066603148 382690568215320889 0 676494421151305583 568798082117425175 1 679684400397738206 0 258900990389558776 267304337903137106 0 270387453340935529 460946235223304749 1 314066996794264772 0 38131994753789603 913014797866144210 0 610454863959881260 774600973429417388 0 395335699125768627 664446049856861385 0 212119050547544952 358674537033164269 0 471448246215696460 679293574669725616 0 41090498830191796 712158146567422072 0 543621009679742529 499975709953959411 1 330049928878348544 0 196495946489556643 710345610384993037 1 524681052860936277 0 475465513167764797 669153931314880129 0 211692120700897090 929275693906244538 0 101039470883779438 986262514652542211 1 260222217716690805 1 357979723644933173 0 271316840429110687 426579402797327105 0 498166304869567144 564559490908614885 0 703730954488415762 393780589786017529 0 82726600243248678 661835853045823031 1 724479308519008998 0 174171867944827147 626475034288541457 1 105225188926795215 1 136489331598361765 0 539769180762758669 18505387399114838 1 376165298963595655 1 174015338671000260 1 621294239622060475 1 620771778775043010 1 23369811131370590 1 869688625163863398 0 609349212742736841 423664611975995211 1 111149617565363172 1 696124928605105576 1 526897799175631567 0 182806926412674175 459924144126192443 1 846168220475916988 0 965484014989582114 725084911818385934 0 860035832538683730 849212299409600594 1 189470043483700510 1 705381496898181604 1 295400976773410802 0 163515679200796970 592811042401604904 0 264670709226798026 623103056691931178 0 175036942024030626 511854393010516469 1 406258978847783099 1 675225796874112208 0 120417963483859842 395487802599381697 1 150934283376981144 0 526378279133732279 785721033275509249 0 367911941166861497 976285208224889283 0 975223518425797945 510533726823600188 0 519982431908329434 14111247742291874 1 599161070355251006 1 237725532056992232 0 90100699411234524 155472238472441117 1 719544585293956488 0 551287154522394225 778095508392505834 0 659171440034522998 449837536786079924 0 630600362351142637 778174459750043304 1 194932126509182029 1 298133737721425924 0 867181782387388123 63289494463403150 0 797271153521385719 20379584068539812 1 839690774047281627 0 645807437459271889 455484110762367962 1 42365225155657564 1 372703564115688616 1 245423654669244455 0 532883381069054445 289627015039978293 0 975688096716908281 107478069829395460 1 890120909754894243 0 275680084492006316 19065794961216378 1 454516716196334085 1 337635192639058155 1 854754437020929086 1 325586916871117457 1 952906035461414385 1 358301268246371565 0 858936870585609220 744880041780653894 1 238419002603035937 1 215280869643718119 0 737641705120251228 349679651605162030 0 194524368555113835 546036080626722007 0 972243918180127194 895949393589358169 1 404298231856270692 0 68482808964836852 445261783535361509 0 793670013292126541 526224320152497374 1 756674350563408843 1 738556408653021309 1 111320204082261188 1 155572018832884098 1 574061337918019610 0 963494765597131230 763297047409995047 1 999657529633980198 0 769301591742292370 469439928060484533 0 344472015829945961 719434316226361908 0 654656337096565477 592227345293182194 0 633737867999142608 768313836596411178 1 304783328798904850 1 946063486188785017 1 91562412506739577 0 202361754199697155 445501366032278427 0 797053832172110165 662876713498731267 1 421323664917871397 0 52197332323163922 703467005309180403 1 364979848645769788 0 365014397442788691 149202372743902774 1 494446013274672320 0 297309972424049885 861550989388138930 1 608913402656654494 0 895004801702452026 257465815741925525 1 75423386674913865 0 814655661502073372 54285244223790485 1 1711751923784885 1 45682584564412532 1 727799244991424483 1 886438663343423567 1 95633693148446530 0 990449551170688156 946573878841984975 0 619089062090224526 361966480447386297 1 509716603492287697 0 302030063073010147 246150989413166076 1 418501477611998332 0 934863362329566539 136602149621684396 1 280318578268764224 0 394840869334676627 60918878639928102 1 885106864902071129 1 890402296608611226 1 458844187438634513 0 714588118230986558 128089311684546641 0 951695160610719508 279876913327106176 1 45899399912966441 0 738270619461026580 436312004269248949 0 149598008209799046 693067793604490051 0 115623217809722899 84763980907271868 0 87037884970351577 627001816749000199 1 113573660964875450 0 317019675363209787 449116818993628984 0 223315070303328229 353808702815193157 0 94152559689072149 24819423506600163 1 697105721904656208 1 716180136885313948 1 216367068357494999 0 757594433439497958 291729353353552361 1 884196690229122320 1 243132614179420674 1 668849233792821034 1 393412872693050664 0 166140806023358157 354707794728840580 0 962908729665001113 239442695369788668 0 426565500893418731 761217581026170467 1 165954737247468245 0 109393851407524588 613383463918843605 1 269866753543731471 0 705325861344876544 558145420177450338 0 233825362159847724 115122474155381204 1 555832903607427814 1 83979550724140417 1 446518859575114552 0 760883649601027409 528568492346235859 0 771431814599916384 951543407690789558 1 665488178588442110 0 598343699806885667 209830986670933178 0 448126539248203536 548498522576968358 0 288084183678882486 938706738423003898 1 754731432563128116 0 999502216380377116 97199611069628754 1 248872737469594248 0 398339298376387574 666898950159176773 0 296456504550515637 286211770841272528 1 433743933927176433 0 307859642328817805 206650129030616346 0 177694405364269595 92677129914811689 0 283211445770964138 558961837815838513 0 316237728270842907 511144419069033015 1 944217624309452938 1 655439538598766175 1 893983148742583104 0 972168200459931655 405461108628307379 0 395763254837561440 972200463652752904 0 209801204899050920 398839050278338977 0 620677462333933710 636706666671620295 1 642530642657127608 0 919963151943829667 953399273344356030 1 248843465308714014 1 78658482387799092 1 356741539769997325 0 777016194372556462 812937285028181431 0 233905179096814646 220289348612447388 1 117755624679956949 0 643875064128675596 851487078622422779 1 754366847769538933 1 824252842084786460 0 901166626923863369 776731041624936014 1 955907566362882290 0 654399331654712474 582436603923271283 0 762323704727944485 25376060777595039 1 870311966502098639 1 98262525899571089 1 448662936576508889 0 399146858927105747 618826054819788629 1 678162644455679589 0 964353677832583728 994994726637630042 0 130409484303379303 53624709741175251 0 311906083921534965 48908230107597661 1 119163412423067440 0 989888211358467253 358720505127298034 1 64775610308398095 0 864307687775577915 743461471919765256 0 824227053549623959 483430235932398909 0 252323349765935275 32593969955501293 1 860033798820334111 0 156214011112079565 209506167655652081 0 501229381022804220 216901981845436695 1 822819139209518186 0 172046115524343681 859565342001618224 1 273850568399802415 1 743645819620805435 0 137369808212613496 217026834506420902 0 398184174508989144 590989976431195494 0 849982521877789709 754255477808175559 0 559847022091449692 482074790387210546 0 378119908727087640 323468297693713769 1 991313947477799875 0 621021881676082268 733475624932033561 1 270275208506579095 0 182602883906035584 964273722922390042 0 778735038602322143 250889097946704399 1 455991847957663608 1 475777944445846138 1 782347125125443417 1 554800436767081150 1 608694012821710486 1 370875364764745528 1 452989094732183453 0 569757591470149756 91894447129606689 1 666709638849199661 1 141466472425896321 1 595212764076770896 0 17437724885253064 185861815375532135 0 792538013287518097 935791504154654634 1 21261839749964825 1 86570597910268226 1 555172461328806450 0 727615365747550015 576969021143377450 0 628507677670164436 826820030685391813 0 45783732439465478 986429113271126057 1 978145353032617011 0 728286088195292284 560345972752467288 1 448502820383938622 1 934591444265469863 0 675911363780710206 375975816254479483 0 861429465393095019 916399835114642041 0 965837335505122048 500869796075575244 0 968827782911786652 993373067879331469 1 687068947977820288 0 842994583119436497 402250667101817839 0 635748715219873399 865734351749642955 1 60415936893353883 1 498338819265891975 0 800639557781268894 624797793014325153 1 432983380638222923 0 831871268527248555 404560188727385964 1 844672523325228294 1 780257975948957957 1 642269741565312839 0 153425250428308102 570204325670689062 1 738497998234180259 0 908835528021935207 617947871284438753 1 994410836375179472 0 498156115910583927 784551078249991126 0 726509327072750208 436927001776316937 1 504163703680622741 0 646047267463074323 149118333196776098 1 86123803595392227 0 567073528298037507 5425018896210761 1 194907208239741041 1 843898140316437805 1 305477381574266554 0 228224719463768369 268621116025220056 0 879649913422704072 212740546890396402 0 535431279067985745 506206167760463751 0 669800947940141108 658900238878179180 0 466569647008990674 902847660559865148 0 825774431159583598 260258737582094390 0 568985967457655290 523740150178354145 0 388466569257428072 997261637270878591 0 893491860730792006 539433109545028559 0 709716600442253714 358910064135718788 1 363198639634621190 1 880105558562614269 0 295304529718133015 32499150227005294 1 853108372392096524 1 560342719249802341 0 32018846103067596 607438002571802611 0 587396571992519663 804358952564467759 0 71230071233773158 114972802794220866 0 601823587987449283 489750245343675058 1 292278691265551433 1 554264364184406561 0 289047825279522018 353163171634951347 0 64745837826879658 889255444625993203 1 538468399087348220 1 60901731424954174 1 452411652108897782 1 643732940108959248 0 364661441433301627 836518908305424692 0 330207754017079518 821757168638729307 1 207393216276919521 0 689013116192504643 896691105990259517 1 523090176893051351 1 531257235175953679 0 579024321763573534 421249550236172124 0 52235411913461574 596379337934702630 1 883105735073430479 0 657424270304341363 320362063661121831 1 517454609002414476 0 901441690258718605 188758348618956602 0 510039635262356714 150058643566402089 1 596264360178178384 0 26840425578244916 945171252289828535 1 628320536201587821 0 31381884051726523 724584676928762671 1 899445755228164000 1 692049336920524177 0 882679491468217612 50428288645567983 0 139370342416012355 184186161452735083 1 574633903462336712 0 517138141326165278 629652611611274230 0 176913886407510105 455034216384744505 0 645669767056203938 431627460650409397 1 442570115671673723 0 893071424381756993 781173389232236944 1 227959900976286320 1 527864728742392201 1 661081395819238344 0 963405462660398051 862719613613116423 1 695660943886831448 1 833316745795468116 1 13570380750599884 1 892213136489676064 0 569903549989223813 645741709552162156 0 962401396113155811 199909790812535214 0 889005963108091985 513459523137380730 0 77662157782309820 632365119610443414 0 193359461284252509 47747576976530740 1 29492814855007910 0 943020935307948366 14321040370149626 1 516366246778274029 1 14275052724833850 0 153937666871594246 521121662358260802 0 577379814732878282 99578394062930164 1 894240987109910236 1 652827048124765641 1 778219520771283102 0 191205582568408328 232908738524473414 1 260786037718526754 1 707318144440003181 0 722094104335615779 662046666811983005 1 311117738518200485 0 300500260256609129 517811075876075351 0 675801281545764645 176279095482251802 1 141068345861691601 0 333606473555963433 477320478024343360 1 480275254475159916 1 415396475818690805 1 741178209307270284 0 882030060641933863 312555759841849019 0 125475924200847555 81788510626649550 1 918285993083874869 0 428995868278203757 346921108990267338 1 218201306490418417 1 759447395925527218 1 608979429259375819 0 539255643119238539 104206042517927821 1 109542215009734225 1 137211723206371410 1 594359407747016003 0 346441534101970969 976685362893124686 1 365245499079266210 1 461868791743909344 1 16994628367520271 0 133930300347055842 653185023086367858 1 929597357722506648 0 155344519330444333 516244409860417765 1 524394840884230299 1 786735459081723476 1 887444165580911503 1 827795196261423923 1 248533690919107916 0 200272331223902001 809284839196556400 1 803211892179258030 0 583028028405254250 209751159569510858 1 943552104578919076 1 927975692671986621 1 915437663748375984 0 117711921744058582 93098160438901923 1 94640397667289859 1 273646549908344267 0 831387995584250913 835779334651429853 0 589615084799261913 815061691821606837 1 798470324377942906 0 329739742898440164 222662909657379343 1 719837767721973913 1 340056053707276033 1 800948979075493159 0 374119432103514716 542161997630776025 1 253703987653456600 1 445334262682732267 1 344458748825220194 0 121406798521970760 860389537083503660 1 835744826817064260 1 331343775250364477 0 78441444434046476 600690097092359198 1 887023030542314547 1 897133973026216587 0 685299754867285742 906615318210503884 1 941916413508883755 1 189781835708921701 0 804365368080989002 3390146799523501 1 435428087544918870 1 986286814052262926 0 751847411036269403 161008119271996810 1 238662471062619431 0 105007006550232304 577813846466227400 0 391838618320180954 904661425905934422 0 367756930973404515 6357782072870150 0 502185553220596868 352629208015671453 1 86323836580264745 0 148216018032639612 902173109568530441 0 446148338723346007 986872249059698172 0 354157513194988696 511825415626275022 0 553580578344188361 145441162036041852 0 550261439236084885 724308173766327580 0 842637889498759662 436912280049258598 0 798153505467001098 568879289457836191 0 357170178654553414 246651512560385963 0 930449429579121604 728511782742928182 0 490480286208223925 203878546108518256 0 531493996259394727 539938460998568298 0 811555740175263282 814935610499393104 1 280404900352166664 0 332398947574715377 54449124655901833 0 696975038919066175 61363469319594115 0 148359415041589359 18119702658221137 0 15056917619328009 214654700458409644 1 683221536356109392 1 537015158034121934 1 279811116052388822 1 51174978387752389 0 356980225016585765 534910428839160806 1 765956800282478362 1 669554620433392003 0 555614412770438894 426124724906009968 0 963388360093278141 51908577573887980 1 804886514884870475 1 574636550776277821 1 375096968852872093 0 19250238144734381 994192544188490036 0 909253568556980475 158319810174723524 1 976187012612762385 1 115820662196478135 0 492273320893397791 519014329227837024 1 419706566319738210 0 204996396749324608 629522022382845567 0 405481609232783232 682016863180643139 0 783380493855153702 980894353453533029 0 200655328749216296 428956237891198674 0 475550464323461472 348551350215800683 0 197576036602760023 30930263017829724 1 980901449210528380 0 229085848547101807 924667937093302730 1 61508289043899210 1 547318277220054267 1 231826596066105495 0 586236238597552120 945705185210432688 1 335773210949807370 0 4296129879253410 174631222659412860 0 905129575597608718 615852183475127040 1 790589531619576225 0 268788446463712622 780169293979608103 1 970177748592057875 0 841859679442142698 447482673617120042 1 66379814443352192 1 507983507029086862 0 863431341904600720 484121842517955671 1 209706512489290598 1 409387511957052374 0 202431605956557765 7956834566413386 1 580771186810440135 0 256426433274078561 239060482312711391 0 707266271194297674 129170984372531974 1 955578541172727910 1 23865506968004817 0 112559217153846294 156099929935249273 1 827461326166306587 1 65499270079311339 1 5175602473610959 0 398181661200971726 999070590889015152 1 347236168292942094 0 262748082159815174 730409750574892746 1 864226304570968140 1 46701685164620057 0 362862451504508803 282452883046750548 0 955236904041207124 62900791811157060 1 117347621630320309 1 72444227329582331 1 456201041224437696 0 551640912729040084 243665230332982842 0 219321152383348602 740170204969246 1 329593169386269101 1 481110584960529477 0 14435953642235509 363346412593266354 1 269014736937302078 1 382209901418108453 0 752616190998656502 844588453237119455 0 922816556261336648 680066269543076741 0 838470742622311227 714414518169268923 1 993328326251366120 1 464559819051726698 0 893841842326484319 230557566032638563 0 192823732759260781 118627299621392791 1 283590170618495310 1 227601379778807777 0 949656198957661358 827986223591991457 1 347451278926697391 1 520855272524156435 0 766547653794903496 398267579329596812 0 112250535742952930 540928440928400027 0 360037799485401613 581203292913011 1 33779994475416693 0 848469739313688406 640457733576437653 1 363236079195943219 0 906480168162798194 264438586110582785 0 953539252437223803 775034940002323056 0 547312126854814300 519505479301008720 0 71755238945716665 802773193394871864 1 967739763687580950 1 511466202362786741 0 668951984184435039 161693510941528196 0 338640464859035118 433654701931178699 0 305109983224140128 304036656912097769 0 409203282218343598 830426543098558599 1 961997096046951182 0 924193807110711171 99121757699587861 0 175451433914821954 617807928849499924 0 275548358896227652 31945637529287817 0 210672630124785804 925775910108621538 1 851134089279323437 1 241913861434984572 1 573628904402674973 0 277706387074931787 786339498178656203 1 773554267628238404 0 672842852067461660 506474507852911755 0 111369208655491897 764562150295860185 0 949666646105736437 687301489199641682 0 183718279329107284 690957063093192637 0 963747847919247142 931555583893887359 1 684960842075959167 1 439632704272046021 1 39578553976012809 1 836347801634215766 1 673448913147133243 1 615300841407023514 1 922581795336875201 0 791117052813446265 136369907502241144 1 635546414408128855 0 343426331159460117 102345325380485262 0 124731606868286883 176220773467044155 1 737301932446492917 0 531203932776009588 745264534299890645 0 242853808642830746 782959073143248841 1 360504241152700510 0 558750399967271384 899421117314081990 0 58725582100678407 249795431868728010 1 497080549642556984 1 284604065908321462 0 673293603156422143 232122610366978173 0 61346664417666461 594374193512990388 1 344682466360450515 0 835656502027951821 186569243918669655 1 725412860964880211 0 349206800477416890 642690387492356610 1 639667190522602924 1 358069031362150273 0 771546271171032774 682401524814207653 1 643311168978367684 0 424401056005205282 994930590938943852 1 80525009222844546 0 833160129560326708 140110540801028416 0 67297742489972529 357546810882196740 1 769102215400043908 0 606645146350044571 164192293383989428 1 183948616262836775 1 414197665039757235 1 159332691356783782 1 94084249627201964 0 690686555150324215 139337981921646081 0 555790071393208296 515853454581154240 0 804685729850980539 632598330266753198 0 911923938537424609 324908949705968294 0 277062794006526385 861676492329109541 1 269559234715700440 1 819880451604413804 1 891918941327798825 1 11585899232289868 1 96715189732077896 0 253868488643758245 169158369566233486 1 693099179833703144 1 125738338061548808 1 307401594750793163 0 661294038843411521 578637830544637575 1 692981642894144678 1 483697406025051466 1 895518388619300917 1 986850681534381291 1 498279616190261990 0 236166390077072282 590574564599081498 1 838093718634664491 1 560705401351926680 1 507368158017794583 0 942656224715675171 933210442388098279 0 567404225683272432 895338096099992532 1 729853138311577727 0 333746038539317736 585044844504393943 1 624081937244835263 0 528882707317832690 789191156512139073 0 883648078461722132 144659727294676195 0 596502546712282312 519098124588392537 1 454192957023020842 1 284681947763263763 1 431242902500964425 0 336344693231921561 712429562221304068 0 542744824384537744 118744964401568295 0 452451277999926454 987808121316637574 1 713473667090354043 1 806379854571929533 0 772388741791283499 173495980440392328 1 930951158152452095 0 971609517626779063 709151994213772798 0 504032745415082127 806169332225790025 0 307555391826154345 668369728384458149 1 2334896848377979 0 707619086922619375 398552083733936908 0 371640065744718389 980791520926453881 1 618666506760400684 0 651828514630894937 139228944695834844 1 30742979041497311 1 515753387735607786 1 125504204433059461 0 721815574259070779 790233341601504556 1 667459419139490431 1 448021191840744252 1 603261777352070365 0 853131916350098633 376153233006799482 0 481924687436236331 672622477025909958 0 849356623764239511 617401494599624446 0 644636176822724809 926954682053168934 0 919862109793734330 260548183373641692 0 305784633436867541 44088043928225232 0 170728796012621799 882785086953941428 0 126399331798670 203172610978190635 1 124558480254856358 1 608338832668940794 1 682804739737388308 1 328640409459381352 0 962442632191261400 827891760912604620 0 732034928784844269 620369375880200848 1 20244732700473201 1 93809274140671417 1 224603525404038006 0 377536754086022754 188110367322281428 1 419475370927839637 0 991206756289205760 284697550422135869 0 272579554239766879 425556944361878086 1 721426484764955110 1 139847418090941669 1 875339354814630284 0 873672244821745102 337084657476846170 1 178393896107542047 1 542187954824413389 1 37525073254985717 0 579421133308684374 140100773225676587 1 702849221724344085 0 99232869606760758 413775041709129022 0 664364405381470221 35693225357261653 0 693578401005910280 330977418290975169 0 82688021037575423 404654927049719131 1 42388521749683974 1 778727932456267926 1 208538301121414356 0 328827823694752414 849859141757109784 1 288630774824306235 0 146657856502794857 219016044348043318 1 406281291832163969 0 937763888975539380 532398713687339977 1 144317723714828621 1 715853929621951556 1 585772845597478379 1 608741907668875333 0 960554591835131683 611084640875605707 0 11466365944668991 506659466322062151 1 872131787023780326 1 757315610060155135 0 594422726351987235 756236708384021529 0 946566763816870143 116468652705821302 0 525140301014327069 978130482468480889 1 827638132827762982 1 93779488801103804 0 744407732519043025 122550466635654588 1 573718294596197655 0 916507123493124144 270651060815333323 0 81151124765900149 784724623173464468 1 432592330541749841 1 73139916323471157 1 630952107801702767 1 577308287910646580 0 674711663606667848 122120641979468642 1 735657514701052090 0 929677235493022892 489510756693038120 1 522977557569631543 0 391101402052827528 695418057853546318 0 659881313113273597 168765573559327642 0 182945403238515140 703694226149227623 1 332474420402419165 0 882168025326990265 517189245252904372 1 70187854517934638 0 698224779946832552 622815438103518633 1 499086203493043063 1 421309877765400093 0 109827323306511000 278977809108639971 1 847981895802583343 1 941831276500796789 0 360589073258172114 845585698804440769 0 353611801115735692 857347705410220869 0 138576335494978559 638911154966264337 0 565165824175471583 349002762189054338 0 319852939868385784 6729628605410147 0 624672680849232439 113597738461122202 1 864464235684486696 1 513116980119361095 0 375172728354195293 563528751789635745 0 586728041110537281 986309734790368088 0 590540492610632154 889285515323535776 0 39640677571922808 937370613456873178 0 725561932342147455 550542763630744460 1 749266451625850305 1 257983798092130921 1 607149550595769684 0 664670893100748274 469660734383758472 1 859208740825106686 0 884580211792531908 323768265234843843 0 227920041256129490 937763623064279304 1 748467321589786630 1 127309789306715381 0 39980510582983856 504010236633248609 1 759641978729712716 1 222203681369926754 0 208063313931466368 936510951736119852 1 923792244937304552 0 593657843862861320 880481937020099987 1 246151636004093268 1 781274818914648033 1 461685603076299902 0 869241967220662517 896414720570736056 0 725715549673491024 412785746781698534 1 280025659655897335 0 600596099988912264 665515386996106637 1 354379496353268224 1 66628150931998365 0 772056703295801695 300288514584317938 1 438510511838846151 0 648537843978502722 472070692760010672 1 215493612552333209 1 470742058910393068 1 136335214557606098 1 859488358366826471 0 727716936296705653 334377921836930193 1 815465850898701600 1 965158824019841112 1 630405955773820437 0 894629589263984123 917919297866209098 0 393695958982522782 420871684564810670 0 643448167349075634 906094864923133360 1 707444301368809854 1 449205476893040051 0 220834981252658059 829326237495455919 0 184357769088907586 159763887214104476 1 608743885876381720 0 167673761022884763 368009662745816472 1 287595275345009842 0 649990861857461872 254533822207105340 1 231322786373625121 0 372253311084034757 584515629506924346 1 695779589672603470 1 154624280440689970 1 997097773878274304 0 18635213570040812 77236140944194559 1 41516316541951753 0 948077885461482321 864176108578397213 1 147104133894486499 0 690202979052775253 339144958526126295 0 655801060938662635 710026487577961910 0 583207880568012485 9754751921756261 1 752273433160498676 1 552163357128298603 0 914525145302496478 310634277137572392 1 335023326206147071 0 124885719114508200 932121581183533801 0 435190305031491963 613411839973484537 0 3520421574419310 655095989557296763 0 352718620895853926 651671913451954641 0 760987432503381731 135369140137530193 0 543000663638065226 79178233528555041 1 526245539888274361 1 58375325371769538 1 672747931996880748 1 98515975892729299 0 215395804683136223 8109377343021840 0 241892811230568107 678488070373153966 1 179600841802729879 1 895634204658668669 0 542852236611573326 440533212305077606 1 863229789156507332 1 280934375287201107 0 802868699314942446 706664497751881659 0 417085296715934567 459136854483108293 0 518468480221361460 723780836679460830 0 261310134990673666 128450560179387861 1 621951851013257089 1 66454641757872390 0 437256018999245149 931314398002448592 1 138079581073867245 0 403863085116350303 73788544980283955 0 368642329598925947 155158020226986430 0 620150543837386848 903502405714534537 1 877037987191928495 0 238529478766282470 346426664941048135 0 93059757511248586 217160937585579817 0 894721633888909271 774476681970796776 0 671079329507223469 942661888380017718 0 327014493648442324 561011133074654672 1 40574343262922622 0 324535235737331823 15297613294263804 1 437181851677697351 1 671439233591630133 1 82934897278130053 1 692135929027668643 1 475909771952731518 0 658906102560318760 736356581022753029 1 641405116396382417 0 199825159736141567 981179859074678764 0 8116744974714607 103428710181690376 0 249732243083762290 133385465737276907 0 104785238475729117 60258125696570447 1 625963851187641190 1 606401824247646941 0 33241024796160307 869037881875515794 1 100657260564945455 0 638868304243499525 837568093924125979 0 23816013634137346 129211653125734987 0 590285599153213799 114763303029743697 1 96760146856876751 0 988858962770966180 415312616200714964 1 963905276531321979 0 221226843642598219 334836819101223731 1 729179698696664467 1 482340908536395933 0 471470883109242041 705142230416331252 1 183398411186828183 1 448545980721428985 0 77926104403792248 603237113313400465 0 689775777284272972 134222718767260034 1 848155063844310565 0 184061065347275264 775396897073796772 0 941217301612889574 959738528769296880 0 589750296999173815 75676243580816043 1 770592575763725082 0 32794296772632700 382536407775395406 1 138745578222187398 1 863636384229990855 0 241625542179083625 96256778567192300 1 337515711296539726 0 500352764512263621 262544495743348226 1 405081910895347278 0 100921359863974297 597190427631786114 1 967481052601213418 1 12024475781384887 0 497628369521353438 476406160084251301 0 592067022111889175 741404530920283402 0 563971843701018748 254846836680519440 0 828142164255354584 912413642227624877 1 306797337764134292 1 903376620464586794 0 619488226503977396 827438621267287210 1 12287535078696626 1 431710292424998754 0 1670494727693469 900619113972733640 1 535343767990069228 1 967057479303704062 1 31412585706806070 1 14583377379574357 0 530915685434369480 110311694649580039 1 397393751678098465 0 357152065981866441 334233152978509074 0 532898449229332884 983177631385402206 1 550645501094585055 0 472086301132712290 269617234600538449 0 353558729444900293 489894479016099657 1 786980650409591155 1 873930502503252482 1 417888587794644698 1 22623581401634676 1 155699803234886980 1 913590823479455220 1 253597834248199372 1 2304948650420655 0 459663111508573776 860286876524173159 0 371114693735563019 29758310189324792 1 950605140288292367 1 265789226453969311 0 658025476384102483 321919531767115985 0 604046593794095570 322140140340772649 1 597233705159106051 0 734965514077494963 435696108157067029 1 354591951907820570 1 928355245887543054 1 143359030945181639 0 249117985245715638 33263389374853215 0 393492581132912173 454047556982930060 1 235716395492205149 1 125558237846887715 0 526036139332426411 99509472769801681 0 50567004501596804 355828910933897809 1 875689896078994685 0 467683586301592768 341488761038418282 1 959229789432900483 1 871862103038322948 0 346084632545921741 909945178584966088 0 272965251333068949 498011171298817185 0 324631002962631848 241858780053748575 1 213689322261110232 1 930094080109929498 1 501431048387496969 1 441745615801168566 0 849668690052192181 179941730923874425 1 970572236907825018 1 507995486703662877 1 218767434843202032 0 288107427361735816 20054370069337409 1 321706159513495080 0 319884897436281973 259430158238707962 0 353755650991768230 375257078693503518 1 662761243427060287 0 864770725461310055 165659900073766010 0 164463675476690795 504381946055405536 1 410134558559958081 0 165978430819653612 869245941036508718 0 511302404208408107 858375507727195358 0 686368017752242921 325502133200919363 0 367438367318730689 525859578417520897 0 367665065833179965 918604315185084866 0 620855177915062958 503119291970531468 1 902548957409787352 0 566823248448116303 86995159550844884 1 464039400208230667 0 552765372742923409 188345142105986184 1 299064406253116992 1 288729267930091994 0 44063392145795973 386824468157678797 0 305198995637204414 682085528264338173 0 910142810196415316 767172530058168157 0 950379266238396265 97186114478160539 1 366933424367770189 1 363555596314501561 1 581635204980938903 1 678155391669146821 1 954521492328218097 0 379796306910625423 641001320246989256 1 684364136232917573 0 129908948739827720 515959007157642487 1 396269305017225386 1 951029391128806092 0 335550439667400940 257259157196329229 1 382881768996027426 0 565404393519847994 353973033105267628 1 711152404391630353 1 269710489842061543 1 640589478880664885 1 936933703127527513 0 705386858182227598 817094660505481634 1 188500746664385880 0 5412077948508602 905039300158389713 1 715445423188870490 0 49302727891842592 29766935843504571 1 401813809369594035 0 358883374523136286 343234454873037786 1 786054305688135363 1 806694152809369816 0 826256827295994942 841160319006105809 0 619179358121609962 164955327600492535 1 462763109369743238 0 385234291959071270 443255264610368738 1 805141162841078131 0 540929654250067349 834398855829109547 0 419009088995285409 839472717652811042 1 248782406118592130 0 698632011000247802 153208691158749376 1 823039856481297460 0 741510860022788884 593306373954371782 0 988122555188470896 239290231039605695 1 881903010068987000 1 752324301664731343 1 915271462099711231 0 757014674834886366 776472219979249922 0 674822186269534788 929025388339461037 1 607888889596983363 0 835863263381698576 269236038468504420 0 366385461754873582 742194751198257302 1 380909662894277953 1 975759252562526357 0 653085555831051637 459866177219147790 1 180129236364437223 1 136556575613603717 1 822297086464953876 1 191373804459700240 0 236481957531621294 837950198647177373 1 405675950932379168 1 884284725932806463 1 246982550216840112 0 179106340810401719 855510928329679368 1 838713871077340247 0 407548590222814046 247620678569375119 0 175525009770314270 227261834311785924 0 330600613736127055 635126799463954695 0 166203108378324549 984160184310260482 1 140336313140910240 1 791089433542065544 0 733901083806509102 856028587278191751 0 738777224393625400 533603270992027081 0 51387531775722869 756100241874996573 0 911538907008816739 305504755851728913 1 893522334506787217 1 97619881220750126 1 79746091268352168 1 598985873023544048 0 506293903822046209 306903159130434023 0 296272043992107237 95802876212856939 1 908186274716893621 0 88229663673961088 408743776793153523 1 753580687014039476 0 288239482413182191 886118228630929263 1 711068829929121894 0 126010481772690042 509450526145198963 0 676545676127527618 895100621016979531 1 23906323078563232 1 75988423186445965 1 852986263788124646 0 82256225574125683 518212756803143811 1 943636853668836012 0 26860172800779826 839609178157638576 1 117212023461688925 0 485491072114609754 130191499073931566 1 180060013403065188 1 390450340130645189 0 432266508179065482 426991837060594307 1 641238428230477240 1 662787011091360192 1 337973205231814928 1 984529961861908140 0 514977661248350543 135625106881279466 1 157640658001230960 0 349998662642939527 736689244370377314 0 279146012955652375 108071062631638564 0 919320738210137512 581628538490774536 0 468402660715933343 218168743644913148 1 194690762092134559 0 735075953535406176 758920685738834930 1 814623714680794925 1 674081996585350893 0 630891074386589562 574367345034306516 0 604390647092203115 910796682107700611 0 485277282420107918 829625139311715296 1 315492109230688971 0 263255136980241177 695560328311471522 0 606174258265675772 647514902241650918 0 875522388100942185 262127469285804650 0 389845393758567424 349218349712879690 1 885561058400629337 0 925231987582113247 58009152199482419 0 248610027116613959 870322199383549833 1 817420116992891443 1 817037313966574013 0 654043291476094954 553557669338838909 0 947749142896864643 171242593961096576 1 755121943757546723 0 606140883623089433 479105448441380774 0 495334901261956020 693714408865672233 0 380294764663980170 740263924287720073 0 467941196263316081 373748756712187054 1 758409146928682342 1 46923504681002108 0 449950786978689335 226349477933207413 0 229087375267649135 561112733151342620 0 896467603102325441 739929062728405764 1 844483139595229494 1 769649162136528522 0 114227413382969883 621895259605811516 1 431520589970328822 0 31946177530643216 48356232073338056 1 681502293037285905 1 990058414906467031 0 838101020045922540 489211692709489637 0 59713170825346965 848582625954840169 1 364299294717347327 0 300087670987352318 833107779439421727 0 86064635448145254 217237557504421454 1 160817828833334158 0 627271208008572426 221227393441352340 0 391762285177790535 974504707819194039 1 526916505286444060 0 899949957021396278 228503780095330764 1 350851050576778662 1 806873561120653316 0 26037609823999983 312979772154253205 0 472731576359504696 589608727601131547 1 894418546935796773 0 348266863887810624 720021558102120341 1 457446323735928991 1 696784908315051002 1 250560140716272896 0 218255353621420859 799410344962312734 0 853017739727360391 267454080780962769 0 306565268366360518 916883759309471550 1 987723155568475513 1 50596468982152396 0 70136113496842612 469161727842627218 0 171558601046356514 559889573059089836 0 835011357696642105 353556893427524567 1 778599429397903472 0 276590447296389516 950525867437012813 0 216396141469896841 729240411352927611 0 59813120472742962 484982217691898140 1 520582645668589821 1 156411528166198782 1 44701866013248892 1 255164728442998514 0 275000327491959145 705691379417964161 1 644639513148669785 0 19761756650967153 457499853616037777 0 72874069255867460 648652462985696034 0 354464803985302970 635644496874536367 0 549990705690426124 58016064127788655 1 982489485298966948 0 616622799022503591 777501082259778272 1 47486594457831486 0 37264259800348603 480253130241874467 0 187039295405923899 308769610869197135 1 957709262683489875 1 787669716974724376 1 533667315040217927 0 581748349268752833 638655422018316553 1 279390479843391221 0 65772060100361801 88986598112698784 1 464734081211290299 0 818205494521230666 381455687869788804 1 767270607315098336 0 697758704415466487 503044118213140158 0 6090134136175176 90649196341768035 0 386853377855983220 684682060437714610 1 456351463421841646 1 705826067616721158 1 436337221245324453 0 614527278379514364 319865887385463292 0 796216416510908617 740716172765064725 0 618021019483365817 863302646959251345 1 203770054008399080 0 547430445499483106 208913732279634163 1 151170993436037710 1 135606236680339731 0 238348105060928252 509202756114018730 0 553598307953787581 926643989892167523 0 629547728039177376 489920563383771643 1 714648784211015340 0 555478256973481965 842774998555974287 0 764804337184298404 263241448172736251 1 687339013864252360 0 317550311961436372 892462557514977292 1 370177513277342444 0 52921017780627600 426999207319191649 1 468363152126193347 1 577570191056941702 1 492130538766258683 1 593007704517444713 0 103333124041726317 464800744208396592 0 326761053354042316 556350228499354384 0 385364173365937396 622790118589100581 0 474893799395774387 56161632792204552 1 975574425180366858 1 205810507631663988 0 573897580170684928 272859106589237978 1 605586553013563954 1 435504021895310342 1 346991900887398604 1 540402405728462617 1 536583060106814529 1 878323288961534663 1 357710594301025155 0 920643508069301743 682820021101504083 0 592427510919282272 222950551114675907 1 653103177258649174 1 255951001570881343 1 757104025680629020 0 231725475709913861 829336248777946081 0 321092267700885641 88767123367395993 0 137281005886506157 521774477131683031 1 740966284732356721 1 856333752675250393 1 995677348373035548 0 517620753100522369 175880246383862976 1 349993988135456415 0 82117058468669442 812606623439186664 1 865532784059247934 0 420053943018585504 786207879379085711 1 502072537040624098 1 209549999795179660 0 670092883949022691 318590756083053287 0 406498255322346563 567699266484667438 0 700971518279695716 38060845218393649 1 915428367329715232 1 889869157804447573 1 602462573445385654 0 966964434016958541 190533762313677270 1 779124521226509121 0 917403015830635837 286284850427197626 0 859942289421620035 498317573623857395 0 81016883475415290 41764926969367702 0 774260904344346427 711056730176757081 0 972729177627818608 523745543627169927 1 183165300631110821 0 352798875739039258 683431184821663559 1 121659727791660973 1 127355423749203261 0 905662745369110931 259484380680931411 0 890060110001004392 861773391473324485 0 968616867291683788 106673858050266089 0 863890502255928833 42192352721377605 0 813368593023903447 643248189163231350 1 947121211481233313 1 302451159699254434 0 376519787538965694 898133575942625225 0 454104123418151007 42325174507295233 0 157981532120098456 138290562900901073 1 333296589028255512 1 864457157237333368 1 814435542653284412 0 797887240308453365 373551252634161436 0 864121620547334546 668628798349595548 0 411421653718731615 281277851150382464 1 180739601796312605 1 231539152892310251 0 633183998995395327 525633801163886397 1 221340447132729856 1 431256747976800166 1 28909940049393475 0 835226326266464482 704252398919363221 1 732381316358556617 1 886532811126107020 0 565180808937447391 550374648599086233 1 802305406582729035 0 475385511498853861 812831115815385678 1 848332335458683974 0 313439313037493129 616042202898526783 0 352129920335825402 231923126020670114 0 354061678959413426 904868715359304493 0 690051538054465344 126782511473692756 1 623244992120952938 0 459382210574308445 936043133880389781 0 774110657201043927 540812677104189714 1 41672991046994391 0 47484024433034839 852124805134675713 0 186769294090928681 961367123756617303 0 548440197749305678 32219807199935861 1 47934258839827746 1 89327120386370783 0 934019281147106921 331908338704358180 1 61795551036615157 1 817434538731113347 1 164790845638593152 1 855011059257254269 0 207816463244578217 66872152903258631 0 956700490749495443 842432408984753661 0 700948026150807412 177859738157955698 0 369216638283933420 68555309066146513 0 548020149889858176 296197870643298664 0 402352631990648566 242809259155396597 1 136993822518723230 0 287333504289377412 986961250173068961 0 651687613228061355 612199666228137752 1 578574048450386069 0 837748899439415383 342148598388382121 0 33451299871782655 890302968256912562 0 623858462430980398 130060995067072043 0 243089437163561839 55307059500197014 0 91547938491758761 674847975467322366 1 174381512997089471 0 90428484352607297 544354344016338782 1 358902991578435492 1 25162198213422508 1 284594197137349887 0 890340712954022775 240255017178544379 1 473117646942592110 1 949310658891705554 1 66344556522395046 0 350156846013732208 931849512460867258 0 824625902549588017 626659457367833153 1 413260553560854577 1 286605284967478074 1 988665441346346811 0 17572473611380143 534071662911174162 1 640007220710729604 1 352098983570699147 1 285123490828472378 0 780256835925981811 126256632177982363 0 65583761024331291 29229798191879550 0 744450980175615170 146722256330321035 0 568180109177909179 723067146928740872 0 843253581365128952 94798139929516461 1 763231574810099220 1 946558148549720787 1 790823235783313011 1 812528323473552329 1 732414010362204549 1 529035705863431733 1 135858709282758812 0 31276446797494401 257837846932958392 1 981614438543144612 0 757893850343223337 517857369041423337 1 125193551164311982 0 319956175943403444 952091993521440233 1 48565438485535447 0 963251589135367963 528710906886784040 0 606209765820134462 401421016611608202 1 810146678625101871 0 824129496364109245 672945062169354184 1 278559374997517468 1 315388510675748502 0 226867752050114027 704170430626260978 0 327366880786417760 884441944701841953 1 726705500209044700 0 96122994015771479 316299230589023903 0 95082066698670780 120976686119992319 0 185344040196044875 450074211843434601 0 644878731007253284 618395424097333503 1 26991103859674781 1 563588500396741057 0 776204757314897760 737058588692368193 0 691875588688392639 301576073783005213 1 987069433528318699 0 350594816165709983 83864380688396662 1 338441294996525503 0 805575057942273728 389772324662606007 1 738057137867711510 0 592834466687241142 618014081509727742 1 537627894643259861 0 97152998269940711 512912125407240746 1 617030898862337117 0 712590351087217002 343443445697879974 0 419344266807672744 129767102521091083 0 36740472600409495 497608520497339763 1 175837627857391878 0 573392876957450408 121789200583106017 1 432280520064612681 0 854373314123289374 774112654925408283 1 781549452606672302 0 969350576296374222 521540720086162606 0 837940951942298746 935411737799723739 1 609425709745053288 0 858836117409812577 12150121273253652 1 562442813377612551 0 733183593859795043 391849453538535079 0 17971114570645303 440859842733158389 1 295163511135761086 0 495322589544554361 814307348793668077 0 122458588847381354 796414616714568321 1 457842588168037248 0 82001771236566361 147079491412813042 1 112396886918443380 1 16568891533281140 0 35211515709952979 999737024915790394 0 768566078577266106 256592895507032688 1 786563806341494124 1 529570426760402966 1 855133280040751920 1 442192212378259018 1 809207156498984743 0 149882455066794844 276680333386647332 1 833571543127256118 1 803093011516446915 1 597174879558062557 0 367902141988734624 955898563202170313 0 745593773747362737 301456057315898273 0 330475508409641205 308815856518962954 1 621812443367102141 0 552632741454662614 34562768058046680 1 632478275519638480 1 384241362429734688 1 252758571341694699 0 77229028627995589 272012928870182250 0 646085832568062117 169551540594732799 1 13525788551686651 1 265284933610821837 1 258596452854779826 1 954503409329817584 0 211796460111959476 46954143562914967 1 504988385677365200 0 811822749347854576 299208278433468124 1 734634590818882599 0 445778440733349673 936781777654940807 1 91817021945958747 0 441087745362693919 629353418073140073 1 555120520516831830 1 341576691064269901 1 371225479397446041 0 855010879615417756 442530311223768830 1 102268685389205581 1 688224618741305413 1 777729453818950626 1 145928005533013383 0 892116245779919262 397336142287626648 1 746371116961906539 1 867123517248853121 1 241279331551486619 1 483506788468074481 1 977019835842746724 0 1922390101958897 89966661310665019 1 644357432075665551 1 846591823244993496 1 250995834068027427 1 940046053281853619 0 963355390370104184 633535438160112518 0 970261134343132295 229077999449275787 0 581292546938245170 724815717031148144 1 134125519893205532 1 596950142900917757 0 410857721460635809 117526480023661258 1 220668044728136933 1 953248708447626402 0 873963817439650142 336594481439667250 1 586542466686919037 0 809670506638369599 551149017156872194 1 682503805357213079 1 257318465223496189 1 256209144930842909 0 128426115340467733 189241054898296646 1 668156023329835934 0 498741102821393688 305487667844153338 1 992244680106516272 1 515753387735607786 1 861440100865185237 1 453716103496052393 1 992721408990187391 1 645021730485985728 0 147567638632894486 570319108691023877 1 206250859570517706 0 382796513355948821 134516173924198163 0 711554858643839525 910040875380973600 0 982464916941233960 691237773264056479 0 892894993057971532 374034441412225604 0 94385091130188195 888527341854228716 0 963415181120683079 65680622409817075 1 639713676744699701 0 13074960863027150 15122500071357939 1 825213255179675626 0 304321954626686318 898285492384671828 0 441419261443173547 553119290224025712 1 914945085573051559 0 182280729117153737 572634431722106634 0 377749331812726262 583147211039989670 1 849586575090949421 1 15609215364599958 1 438284415087508911 1 983695630201785461 0 943990894103998455 937143136386219831 0 72595868023720222 333628682795272961 1 297622000609108300 0 641660842189197936 852513605804417473 0 192250332831842295 897717811126642163 1 858032256177452719 0 829938493729405139 251277397128010151 1 522637906315042992 0 785681200617533589 281404987525174139 0 77524244976274107 211842786100349304 0 986597551197389996 531506858019227486 1 748458855785789090 0 148473238542822923 333665159064807074 1 521724958330144624 1 457885870304819356 0 938575277634584742 768657400981603677 1 52833803782858431 0 760985178789699403 230234468751879300 0 128998829775186654 897498667264284561 1 267504513833733801 1 721298074168079358 0 335429395812746361 518283778272071745 0 825923219807039400 518790340734996087 0 431245371980455976 199950959968641564 0 607555727291887515 531655340306808703 1 586767198579751731 1 160640960939093377 1 995310907488439418 0 472733813449238433 833229062199240217 1 902500539622003500 0 966905026353002338 403338241186151919 1 526798636417831988 0 527281329818719386 469194459932830734 1 799253632808209910 0 715507179808838045 346449450230727559 1 501098164389671218 0 371067638044090351 139620409840944855 0 325610805666325893 611122513258848521 1 271112628036912380 0 600416400646949632 838571372990761455 0 800456627954888405 135570433900742161 1 751733128775482459 1 596995655995795002 0 232769253495928960 210799229718108665 1 989250102783345713 1 712731183122401546 0 414052915149536754 731438099882661751 1 354247937381899151 1 84782419478451872 0 709764326193109339 363419172222511656 0 977278108779237493 419798285831255137 1 395369385072267904 1 286388917796242305 0 38901064895338102 489423404741348081 1 586951907064617000 0 556550277834050922 751854539627607995 0 326101668055067248 990489142572180688 1 154487220107428942 1 580023223693715269 1 818617992271484480 1 957339940253520829 1 548804905948597596 0 269653487820876642 476221684907125879 1 138437112046864258 0 579271203878686031 339070530962024530 1 292741209551262944 0 377886454665850361 200187064384022231 1 18566399437076475 1 805336271422430217 0 141561767720279263 522209907344129524 1 373511699265568851 1 265782034068511596 1 684047284936855625 1 114156353085248190 1 8822043513103524 0 823087374639367561 602806266839804185 0 35164428062896466 720716165384708535 1 104550482051054660 0 384695015816610411 770197306944883449 0 915825818719665751 424949585960600274 0 747672988743774462 337062397941081781 0 16182626536630719 743864253218588647 1 297122581401918277 1 401603291902433989 1 285271486414234036 1 767620156206031044 0 277730184286171736 480765417948074944 1 634981907402159115 0 581805914468105283 261056228746302122 1 997630323786264501 0 132353637466753895 806920611871788824 1 257107733964642329 0 964705613622448341 51421622824982454 0 63137282737254634 555712300061059758 0 281924382557735359 91877792628760945 1 552714123572106901 0 709028756105042617 100754867599977412 1 390894374604520265 1 774249044161257458 1 962535067899869251 0 382873602914609267 506494430181344320 1 266258896554700390 1 90623720030931770 0 172565933343925005 682554132928587750 1 276661978558053509 1 781510335289053336 0 555097022584946527 753572858535683793 0 181793469411862884 33994798659568421 0 320353169809805081 615702425442105177 0 680233838347873797 789185878491625147 1 170131709324018674 0 543315384413463644 473546778126371032 1 998525909574405493 1 755422045768568227 1 623507266317529600 1 51553208002231988 0 141815925629498031 302478492915053722 1 912143313076514745 1 716077876740679417 0 270235936258690452 730569818039100822 1 313891852355764633 0 647975251243752200 174242234491174537 0 969086172414558343 449562724590537223 0 687519133463224915 552974506032849658 0 235270072321233098 18592623429472712 0 910746704393269814 361264830079476266 0 910593466851807016 541564337023859487 0 218864314737450591 362598674978069312 0 519895530983781471 732544696626195347 0 862476761998062872 92841135307944808 0 702096812627030297 950570250668140148 0 784159604224277225 730875757285879610 1 718099094463936315 1 919926214129364257 0 599456430557265344 828542917299731510 0 349091361405775859 563685628036927961 0 699437801609438318 549408509815068418 1 845739455034816710 1 820315588676752534 0 78124231665460153 279495140388117976 0 561020831601248884 639214815112663442 1 23872452250750404 1 835328737020442027 0 823568892089253671 780211923776313847 1 750867129825115199 0 359872673299570136 470938613544173844 1 994046421099912929 0 645426594444768156 129631719890940804 1 819635414933858312 1 431639791970206452 0 278446602287149525 58170678953215861 1 302612471801064293 0 382924699636048613 22119632777577874 0 232399087434758934 948405466220908901 0 452539889620030308 280768701803246041 0 861118979441003127 128056834354101828 0 452938990755259769 620706577311624382 0 976996014948790965 263357425430970800 0 968871017093903095 294370429084221709 0 398072406801582180 17299975722700344 0 740821669321209240 504839861896607393 0 341383384149380246 207737401278963247 0 622598089561010919 37769573821618592 0 39739276500427137 647177518715058134 1 633634860255467258 0 907733186554609642 209961729331891342 0 479156300351685448 227244457963295063 1 532887277260424300 1 254828807528259186 1 827257936801585726 0 463169074825038375 610037099301082658 0 571473140944612710 270552223580843210 0 669438514920250205 340400900879759001 1 893855822410019724 1 666955219297720889 0 168435631203893140 596960493613189601 1 25976332823570078 1 350756624338647626 1 464471647162686146 0 561368488487187425 922272222411382492 0 279834726452512354 642380022053116921 0 150844342435256739 842099807882742115 0 664977706807904784 255471690501075300 1 568069392982692393 1 64118673676704262 0 509435322508700052 469762438122882059 1 375676771251621702 1 234245084171779326 1 305344217692513046 0 576480903972013001 771112369576497177 1 328541589973287573 0 714977601881320114 155592731695668097 1 840887966616570299 1 969347902755647170 1 979299904293331442 1 240569683921899275 0 144861535061137815 990965275716462055 1 62665212005824955 1 595976732587151184 1 461417993682040253 1 991122505775829733 1 762515371070306608 0 844829919871352628 626813650115069538 1 476048464564286609 1 820107507814391247 0 518033205310942289 738835918696478097 0 68267116112279225 672427460760462028 1 784641932683260111 1 852721350224348847 0 911173638431068358 346153827112660390 1 58676025254074057 1 949780588867094793 1 677873887654991379 1 84234596713073700 1 47075733372109116 1 993262522561432358 1 369062909992624644 1 904337630721376233 0 31200491333789561 178666960911273788 1 953700526526422616 1 778915977936611346 1 625366014249798698 0 141405090801197228 881289341716196588 0 167879942607778151 852428406731375859 1 676438160352993609 0 617262712816030390 756383787681329339 0 528857159952667376 99088913559986811 1 612909903915104117 0 290016453486578709 581427438231306742 1 552575670114114380 1 511691309060468053 1 383831167269029729 0 701541116617034701 779177194260286437 1 77520656947894837 1 713229476429744422 1 3283922397070746 1 623969981503730551 0 80461858492356013 771154018940327325 1 255677708511036584 1 834208884554794961 1 415222368732172407 0 299059644129707523 478781903940778566 0 277157792708225160 74464172318442227 0 176338197286363660 127548035177756596 0 22518818647195217 307284343187555738 0 350433710912035127 178687345397798246 0 704962770753553810 228348314331234246 1 791168230384909119 1 496004705465471478 1 356023898202947073 0 741827972840331481 673964043280363741 0 107686801777899068 208862517509632484 1 96059416235349101 1 552457437081450655 1 563019129731678348 0 322735256713791795 890034027126810548 1 882332516609115029 0 400423027597578857 42755887875811573 0 323961380962010295 848131870787228662 1 31276917105771026 0 754386766561770758 99514767286508938 0 540735499551784907 379635213036786692 0 775817441163485551 282484960870890142 1 739352408461268400 1 851265376968812248 0 74558837318397282 415957456709887176 0 247956286399556774 100134221324647689 0 235426066800598065 752719412959469210 0 540980493879360408 943116716165523614 1 127793595894490319 1 852728135031174026 1 61300020450899670 1 92616520725527998 0 599773970201659942 737389462904757358 0 511042721152558505 877592637102516559 0 605969471856470085 100344078952299557 1 812892102435959025 0 886084126077367644 82578201644454393 1 403433248828920910 1 277549702704663806 0 148825130858612186 665477414990357036 1 858375302357850324 1 339790024091326906 0 162184056248591919 873763473884065939 1 467500996366673998 1 61946355282154885 0 214115728248386354 57806866641351438 0 66959889284564340 13222290726731784 1 472300925156437660 1 303028002360240251 1 468115300638595433 1 440683206348730078 1 132119274047087376 1 741525880673203874 0 87467248752948493 988953120678260091 0 913462916422995064 723755401522860528 0 330225776573968004 310603667760983841 1 870130344092386530 0 847497744482786204 558690393225296125 0 454789640431043437 169698552309433286 0 895819099875108893 284337694100426568 0 510990798716951506 111947190806837540 0 622860057254762470 161237134908601220 1 856286940797739246 0 61435878687993402 917046797323598039 1 907765148000140152 1 897451310433411644 0 326412366310782618 593101247237374337 0 662268009744254262 858203417896442231 0 739146105881505091 74545747880984597 0 441537173334122376 74361298572053274 0 946457680002983145 990702863953799167 1 390609562368140483 0 582567286451335927 568904527985277356 0 183834410426960030 97657192866650614 1 600845533126428782 0 333760823792061793 303387978999079148 0 102193054147392203 727144933864785608 1 17114129981876960 1 60731429553532113 0 176895995763649497 813960666745630776 0 750600542011339886 432789080347683905 1 13090560441197539 1 805444506520261710 0 920867950596288081 198343596611573910 0 657514886181656769 932817544849769587 0 461190440021969235 960156263244864086 1 286243333611214120 1 440601308547720026 1 869614025534014596 0 826073521709768597 208699584863112167 1 926824411365743923 0 259230095171532222 441567189423707623 1 332109678046791814 1 764609756067325588 1 464642850686063257 1 915204533916196772 1 940652577111576843 1 258822587685663519 1 91056078299843861 1 195038618361602842 0 748120601806612121 922166584167655124 0 681777514909407839 947699468400890661 0 888257201588643170 629407864575479151 1 740900758657687353 1 583572086894768843 0 974975582055758284 770445698781799386 0 999492965946801226 649244881133083577 1 907773815791975426 1 159083340876961142 0 893990318202407579 689698744787807112 1 592694887943834629 0 39685500328823858 393322972824841188 1 869767984202838399 0 612735523263348997 99730797713382944 0 256828213607561498 857270512332321062 1 791123723315753107 1 349981912560086204 0 570809198798417462 669682159350358130 0 297889379280606112 262300335342601499 0 629371639953945287 412042639713810639 1 280719167996997935 0 374980435783377401 844005786638510468 1 254815031114999690 1 894209530954598768 0 488144205312323846 619915101223834417 0 667100686246109747 126319787850001603 1 358699329165524764 1 911280246845527531 0 972890501487732859 34045631793055307 1 159029889462012638 0 39998304498765870 256240206021422917 0 49412702946091413 252315415174546104 1 140864852754474636 0 106847162156429426 592363164619054154 1 747411741895559461 0 481789400429598226 959054314991608863 1 585277832480662287 1 522629361782342042 1 446953571739233244 0 56275761490093716 664507771918895109 1 909834072532401611 1 498253961671353900 0 906460258757644773 348328638830178825 0 174072466310790820 779822976753971722 0 250149504389153181 705411999768803491 1 123221301228944898 1 174248341974221431 0 374068360791799420 947709203296291882 1 458135419296007517 0 21043520093769456 250702933972792645 0 244423110835310471 182563259772126280 1 729751996525489281 0 193984567518170230 294421867894943696 1 477226570176387297 0 308398190844584741 909901797677209992 1 250768212495664227 1 386838279788319008 1 830107567296591144 1 242453006614366947 0 474743170598146258 952990299788518916 0 497458758668564758 670663352553947983 1 916123744197260779 1 93768702672128216 1 174156442834054895 1 902624163127100185 0 320415198425280542 625723314420672623 0 545202472175736120 241110450939663619 0 421782183251859252 766629755479119162 1 113379253994876404 1 750228482755246383 1 950973915596370051 1 235685110524179677 1 231273300631762951 1 291721187011770216 0 376563874348414151 936490548312032803 1 771231344019102548 1 175374423595163661 0 982243532418078213 830580832408017183 0 535661568466227592 788032502360529880 0 67684828637042360 263932750257701199 0 116063073903452042 969778146545626596 0 206114854357088899 717493257746503368 0 955923846072498140 471065393065968452 1 554324281182312062 0 381736329839033068 559234669100892913 1 702347600095232444 0 406023074334869530 716841269889234871 0 28317431524384815 310168354473215221 1 933835060515487390 1 407477337612965615 0 376031326993102318 75359392704794954 1 929927209135082365 0 750182886061052922 460496592353751364 1 992880114069519674 0 717409223726912364 945789368407381280 1 845264026050971098 0 225495431620245465 927562658367595434 0 292279232556181799 20691944292102360 0 496277772985974001 865638416935457465 0 193783246422301793 568570122071481285 1 388841381927988322 0 899062928013857496 230905532051902284 1 40345136467187100 1 287714378704477471 0 8916751955224053 176916503089544928 1 402693317889697123 0 292795300216401292 339219219313888620 0 628539609597822930 153003425108040671 0 78584922136639435 540525603088568889 1 529554229255976907 1 803493084145400008 0 345855758668558211 384265618727274989 0 261628849807105547 206788430424243369 1 217570662189354481 0 512285128092980018 618280012020667937 1 176688156906861187 0 766993003145387752 475158888327508294 1 32710053148217882 1 686444407875396801 0 5796718654745989 316485794271146156 0 964960903295984927 149738611933971800 0 867380243749160210 931081890486605702 1 738441652635045654 0 616799112890256819 587990857013011606 1 709116678100858203 0 860217151669442986 135240933696996774 0 29301208674017934 975737362165193576 0 86912481211415569 835476658570567599 1 821846986689838844 0 184976998987005502 158332398598631368 0 299720118285987213 955953893848831457 1 499747922240923313 0 888992983561806459 821341103881958698 0 509965527749181218 37196001762322175 1 24958725932626742 0 65795168137129085 13406495978414158 0 63007534180374174 804382559543074588 1 802574451077554875 1 392644521678004334 1 50221636257633544 0 252245087064194217 649237057377580489 0 416547345639025431 223940952217319745 1 36099540396360243 1 388589739518836427 1 611556042834558584 0 382129636161749646 215967051525504498 1 413337405216584329 0 91101557249287981 572294024537766616 0 806234784465890066 527218971521818553 0 659739994392444890 674319263008981143 0 127754599622692788 92514298117803673 1 433819587151194658 0 221332543547401275 972895389755636898 1 406654091268555277 0 756501138795888613 902090456837543160 1 312276136971949396 0 741391480184004069 24074153796219351 1 260782242607595363 1 908261105771303445 0 543026527411970376 382306590324317355 1 738323970655116017 1 889054616951814003 0 779716371262616156 326994489951556117 1 788458073447399626 0 540829468425297805 437642738261425785 0 244003881597501054 481602281198991906 0 855795836584997984 545528461671523169 1 123686715613435446 0 90428955909904669 488892332417403226 0 340187692314681548 510936874043021687 0 669421746300816063 771413355082012236 1 536485256297875040 1 322261451451440875 1 468286792339369367 1 961761200700306919 0 552809093730934512 507778397281663956 0 462133484348703560 638024218650204896 1 693407960208776878 1 504423137747094274 0 37672328913483739 745411752757323669 1 601153273934970906 0 955087885754361568 279578343299406184 0 530908879201724451 400837699499104108 1 186202139401737587 1 721064696752418594 0 142394571044384713 374837762667752140 0 417150623268721544 912133873446250763 0 954734076609181989 180104267852688190 1 148578356868225163 0 958382150647450880 981664601862520271 1 114269103799795277 1 751527984000174364 0 59749596384146298 71197522594405275 0 963443528394547803 426936392859102581 0 986408942170865587 574984715676737124 0 435378582758726259 525867723837926534 0 379136362374785275 281172445488548622 0 600022779304559472 416970733374768581 1 633499750110373288 0 231031974783938327 570102638656719892 1 661634959713352338 0 588212374674318064 803371000187590779 1 326987734930892114 0 877906028745085072 511009459466883928 1 80148614503219420 0 25826379471764653 277378466423125301 1 868553670180076862 0 34717861560115832 725507247248029761 1 538225616176238241 0 866207024326724051 461016877412708143 1 616006805491710663 1 425793315900404668 0 326699607964139800 477719575659621238 0 621021881676082268 428050026973673565 1 644880852684458509 0 400778435190072900 219011023348538224 1 207343432281245138 1 753157454307713595 1 685442441025128599 0 705300282266626089 687491552372193734 0 88974890658426101 640159214064385178 0 649637339812340892 452351225723060356 0 422778805753359989 110435072850073222 0 66560269648071824 9840147743589557 1 352602726610786730 1 668287522744230145 1 239790665583173490 0 704876574016015463 800804861660936535 1 767155823219206214 1 508567590668476292 1 753057700800246168 1 324616637322633869 0 705367501018850596 18167190453082679 0 95070420105528748 706272643565867901 0 245351795358093791 523945846045410241 1 964205762393764798 1 92033208603969620 1 425614462670290069 0 93456962148244169 871636613490941191 1 941462875585134374 1 590702501939191874 0 516440690084945514 577031802293463410 0 959838922358668664 511639845988753064 1 19584097311889816 0 499455288777852632 251125231227513215 0 421276713376291449 153689990918032830 0 847269168054400639 465781170594467852 1 866388455561837363 1 142060130271405004 1 870815486599280147 0 666001947158908066 56113522359690413 1 534925054016947320 0 824263689394958014 768597771329559156 1 160173061097558484 0 533334957556829802 109911820779616287 0 978228183914009802 281514989230648816 1 581061664500367747 0 229262736707756383 269435554895865703 0 212766168220145978 697636695338346250 1 423429202732713378 0 850152986568654408 203847142223461167 0 480984039105741099 651523874600398226 1 755294604763320554 1 801945864890850712 1 114313501909255309 1 451923521275759448 0 20417056432378179 160914412482307542 1 17511612076889390 0 188837035515334325 653309335350202407 1 9652785887833972 1 608705890005528014 0 739883199895402969 56187202456351098 1 362973010322890676 0 156181378744334190 626879248208863529 1 433068792707479750 0 728149755815316491 431084404776234330 1 265904575609260603 0 49864308352954112 423667093959517460 1 149824300153521307 1 832420915008533446 0 801517857771770065 886914314384402670 1 489443459222086213 0 547039699516139903 659049146612458008 1 951519324467102476 1 469971619495879702 0 259075697124080154 864908720774574554 1 183421848812506020 1 849209074072282718 0 382163009166859026 126369584014771987 1 55102720395678184 0 689258206111221865 481833380814843394 1 274451846239673296 1 340486977065777025 0 824431584992263248 688689759190262946 1 642698694970150177 0 959688205947448122 34724885891057070 0 618813398129296768 62073056836271628 0 352428117741335529 658073850694393807 0 819891124809091720 68071152518452910 0 828908205697447017 240389868905228147 1 967148416477279313 1 286605284967478074 1 422440193328911602 1 601413710612565091 1 728987596427197245 0 244184506632960417 413895164900923737 0 612755215144108484 759984016241430124 1 332193098808341988 1 833800781510662979 1 635678293585603692 1 929325218511467760 1 530903954249941621 1 713682408532268871 1 979881764755771008 0 432846932885891493 711815683932833847 1 833352014689308667 0 4630893390823434 357440284718871031 0 273774586534087112 953599648384994700 0 174507478923322820 758261737824201266 0 678561241081825450 262267315005848859 0 889567926812845266 248506192849320195 1 299604867789583823 0 970132121779548018 456057798428378536 0 949818365859745194 832848501113295205 1 421909830456005417 0 6500055107359541 151629336645164838 1 844787071832962806 1 952998065298098086 1 412386660083997106 1 859392016765997129 1 867509660556659886 1 681674939448708708 1 775911502107351879 0 459463312741548162 569630307044348180 0 127963668372386560 193021928919759631 1 775725284868455036 0 187015693697458589 191033242121774868 1 178660533098884107 1 584742408299597788 1 143772219566842141 0 654063443273239102 685228879295848680 1 956358753254625807 0 382048060323673522 226670492758250084 0 829477488608825077 475087101921810459 1 564565111012652524 1 423044287208168611 1 514531664188191911 1 708138287871826422 0 893303346570664268 437829357902958032 0 285503547704744642 571403669786058553 0 972695163624916000 173417877771037201 0 99981294376003793 611225771615197689 0 151286004090711925 908659091471793829 1 451165546831964051 0 621898739484692469 611001210217754309 0 898102365128783644 181137886914562608 0 541603437316140047 565690734438747061 0 546314535199689623 6306841768255465 1 223313888757656464 1 387404412567817824 0 964205434180778552 755422005918338440 0 279768029106898202 113288871933991545 1 236688623486631011 1 348975017288226324 1 529912411759301736 0 482041090292915580 443452024062461548 1 358387875055325920 0 801694927746556386 982423431954672236 1 845289301265602747 1 461159136430371870 1 934463450502814967 0 328812513994268127 920391931048788413 1 597982123661776043 0 706827761397144299 333954801702849630 0 421830827258314266 838660947590526337 0 972794328855060523 872543290292617082 1 44821298597634299 1 815261557666224882 1 408890460126352899 0 857387758749662059 192393793152521791 0 320029753690141738 698426998170474187 1 719750972156342564 1 400516559348234745 1 942380379179620300 0 68881328451276191 615717177349787866 1 730769020905778763 1 963817077054051788 1 401814173854618349 0 344080451726669690 864970969218750573 1 944027386095140720 0 545395270647543682 521234825485397159 1 164230232071534848 0 478215587732252902 497558392795405191 1 924227050839661165 1 237435009261008299 1 377413408744475580 0 216262383213986364 179277089653397901 1 152012126100691665 0 599322256518410126 467197225740050683 0 563953749201413752 697152430727324159 1 536366939646096014 0 621504478367997031 768536344639083749 1 914070267619830416 0 857275647003733360 639532561309669917 1 155440338921279096 1 21395489374066882 1 264423630809263994 1 420257320273037268 0 721535279744799589 366360716501476075 0 851031774079770147 283512942974703562 1 196713571022237202 0 137253495188995941 511673028343011925 1 214646359947016175 0 820834761619609215 731422198040550195 1 271351622886040550 1 711321732978995586 0 636697546756683745 332509035313469506 1 194250773782650275 1 478626359198582970 0 157840122136847518 943110779968004726 1 593840165940704226 1 880820529521377838 1 225218381726867078 1 392823546408778830 1 852347444263184644 0 721609358818607946 911732439281407335 0 893704337858464793 587721787946834880 0 674953322078718555 413778686742935764 1 846694234189047046 1 526754994326471428 1 248336747757789319 0 861274974996652449 966435595124476043 1 515838006257100236 0 819745647235234495 107552059871463816 0 528107523184898140 174789383089064324 0 825954417953540416 743019477615426232 0 84237057887636841 440033619957915808 1 918584955862565320 1 725858957722501489 1 197462435291535668 1 822892431401783576 1 342636175358145159 1 317917521832502034 0 141823859772306395 702967516638649592 1 380021687011735541 0 960764714235129339 912491661227271784 0 658958554848890991 342734929313049604 0 218638360105122736 114756360850580536 1 683169079023860839 0 388071568754481641 212711963883873129 1 835402594460693837 1 224194222695505930 1 538433156620168186 0 528475445599175878 276141828719887029 1 915881749406548653 0 665744791185081348 488748272064722346 1 965929790170018802 0 905811700891258121 164160438880440462 0 473087471249169275 96403967738539045 0 131309735803570524 46980829171597731 1 80654972611181236 1 572808781815539203 1 462202511260480366 1 284852697831511062 0 670633951722350376 13154995309494788 0 811625226324466777 496142675357231305 1 893658459071611036 1 18484367013660812 1 117238073031227226 0 344079157917287739 547101433326985824 1 600794991855761132 1 795141611836414351 1 788151262615893592 1 470816012205218971 0 392646821892141114 26265812788932591 0 591031337637459742 11509178779213903 1 909425457144258693 0 379835839278345135 856550020386400357 0 667583096343005577 503141872546235960 1 908963254192989808 0 966593426318003794 926005678693049718 0 1234482914219147 803505033385071407 0 793110851125154562 476044302204593790 1 754512269989893569 0 426475559269886436 728280796749492149 1 491373558422174962 1 919655404834656597 1 344189649418128915 0 664843241135963218 993930808993783187 0 746228825032069003 971891033639505516 0 150616592590149861 879322900528159578 1 264279218230940223 0 662944208551025721 315028744327025990 1 631809738766569823 0 414781446730770791 554036629169155983 1 526297565818362466 0 678357308018023634 553721746605431738 1 470143442926046212 1 833446419267895489 1 461360228857594066 0 779784629497243006 868780436578059672 0 242108914480944876 152225537882667906 1 563338304189510303 0 93582635708855494 732836793982500693 0 662329245537161502 781348595372871038 1 339316021545832823 0 249839948255433158 610403904419170786 1 208854320005701203 0 517546581056830411 407713779760775123 0 636313885595360717 15106180740790001 1 54424137469197067 0 584973205120645105 556064646833317740 1 991916602334371067 0 994777122236065870 732988144773231434 1 928860205038757339 0 510756754960749605 400707891361515990 1 428935089000300912 1 773006356448238937 1 983477450534292202 0 27115558101648310 59037940845465353 0 953859479102536 914993274408744342 1 224718351524232795 1 653713492956323096 0 821647158083863563 592855543770486364 1 891728387789254849 0 333274361759813700 910579662171983819 0 260557374439231344 516578452764914223 1 275249938240374983 1 106856433067217646 1 9835059193541736 1 738408400091085494 1 232705656948908768 1 764987031501151341 1 623733571634171129 0 114749018037939542 326824268072240583 1 105669005634683213 1 20791762846259177 0 209721720724540662 3161587150585407 1 231052767069323705 0 110185476446150652 722359063935241271 1 186613508897600658 1 510369976447508961 0 782468177136712916 491109606541728158 1 308432246555271183 1 599790127796005244 1 731892362609103088 0 674301196450635064 522720570271000958 1 676331597003987841 0 223928166951313910 732664943795923629 0 531127146081963621 446954199309713130 1 468920938281885851 1 775915565060930240 1 771535138736198657 1 503512207740809050 1 809198448289678474 0 899167254820092201 693472649831228136 0 932702718539416262 312992815351380963 1 801360422165727283 1 236052142871593595 1 671064327343087811 0 541894629874665299 103601187409801431 1 803016250421303692 0 833548553413338686 967565343975620957 1 695849724092973779 0 571825935256113736 30397784696058533 1 516490864957957222 1 886737875301046372 1 880513715001261481 0 239586671030137091 683221331622075698 0 901312499391832496 383540306232202926 0 235484453854849339 164417805182675963 0 870269261461523388 14298086824132145 1 670337842756228188 1 366763919212001122 1 704817566729921578 1 941816402875176384 0 289922213568984064 248581491370551208 1 962437941395278416 1 397723338301381786 1 659577626306887666 1 990190709433102058 0 640698364504618440 267314209876202994 1 648375696977955329 0 223014368172526300 212366564174522774 1 389756366398207785 0 482805126985733594 710592994682579218 0 706853743845924158 929177948989341935 1 228891606603798582 0 783034594212674851 526351621919481772 1 637166242545632374 0 600691836392981156 513732868464743395 0 912842764800997090 615271350508231522 1 429526051137418505 1 561442774538002659 1 694618933519578416 1 267335946771455287 0 386886864863101519 13111552375206741 1 343659294482664310 0 165532916034277349 908765437735767764 1 985912434582562070 1 893557273111712842 1 837309129002804012 0 277173494989632858 307091008271717539 0 611435578312685301 248385242607572361 0 488912628557369260 677747443328318944 1 791088105719303275 1 912648268016434002 1 554642043714182418 1 479851088049682036 0 310781916808207489 247876384122515231 1 652939556992128104 1 289217700460751977 0 668053597492176211 795829846843985229 1 120747467948102132 1 128487603041249970 0 991144149328922621 33502276508611760 0 263581107047491415 658408459652868634 0 800779740474405367 211117217378053392 1 491796083436696896 0 794082455448250542 843450336624584879 1 642311318208096423 0 542117310627210070 775253160347432696 0 806861339603853421 343300890006926549 0 281796698694529482 891481446385848704 1 584558094515990655 0 624286651916693248 481258029075490608 0 690789994120817651 701028240119232901 1 949239339204744915 1 234972624050433488 1 599074475371962561 0 187658904971983295 779551623704316142 1 630320706936876055 1 121660853771732213 0 200436857874921625 56313751305974405 1 573167547601527186 0 756532912268939280 129329530129591938 1 358098108488367257 1 77876593048149117 0 891686247615464345 687544060695974528 1 10759259158895489 0 535201386697245310 524965291389429119 0 669273821482936907 304871614280329702 0 367342893424725821 740545829411694836 0 358756680477721901 335001719436079989 0 428860292863073380 179227620735638584 1 590576663135228726 1 939720118219830725 0 957098395025424866 858513274288167639 0 554688148059867425 914725207088207970 1 388566766443081268 1 252899555648868482 0 189455742992213325 195904948999311607 1 305294987687859342 1 857644552087433992 1 221109776991910336 1 259533395917051768 1 766089716544304225 0 227477694831889065 122276864070315878 0 518791769374742712 988856780792145604 0 308875557029818882 402864769702756347 0 323586626959881371 440043396162063026 0 849493294899944201 725146671380170844 1 108542300278268633 1 812831199100303065 0 128605259560272220 398369646840023265 1 723278060690903345 1 123361768098677914 1 282413164748941229 1 264313624387407643 1 365607526844997264 1 598958408417999355 1 277730184286171736 1 786843412341614221 0 497365577128307463 676650676604643 1 763076891634807437 1 427531617447195463 1 903756052278677006 1 187909170021138733 0 467395501332249624 821116603690873809 1 495775404860319346 1 881362535114870709 0 646735293652417007 418354693223172676 0 304170368293412788 749138669568267014 1 734545295669425573 1 737802915880980419 1 109244752705645728 0 586885707048561289 464305965341705934 0 440991088527917869 971170787749793275 1 31425367545303918 1 611383862473430132 0 82364973892588037 195641913931558645 0 556824449388640553 8834622205902089 1 300751589332861288 1 825566158883124075 1 787106629942425450 1 753680254668273585 1 777224196058293787 1 310292652973090693 0 175853756387387496 920013831948625044 0 973831555124557933 514062888090885956 1 392123372432922857 1 271700683101656756 1 28481737260652236 1 469747345285492606 0 332282319233360632 151027628520578533 1 32161330739621356 0 482835219873355670 312776856950801692 1 111387386049140616 0 418899010142437389 355892007825299739 0 96616747890043659 990778230286623537 0 423831012439933945 239737778663934304 0 64912325257419505 311692349160604866 1 471044292472962772 0 83399968500912804 143872464488710975 1 393075675917964229 1 964593589574650389 1 49016103184259142 0 744016830528754261 28117440811338797 1 459047983993877177 0 554180246983645019 463684142043632464 1 479224381245665301 1 539897900770529641 0 528132436228577845 572932050726104826 1 992656330120176357 1 707050082317515108 0 503785818800155475 340562962232724032 0 44776544212679615 229249137556567825 1 752737463659593222 1 213721070482025376 0 978663791145582029 220623308111576791 1 719108190927529616 1 43834791598927913 0 607441825359169786 160479920659817696 1 670209744759810985 0 279644341079353635 215591530089349588 1 545672670040601374 0 799245606854156878 299987389307680818 1 93055837578905665 1 85325801506991186 0 804219810281395965 393895642997700183 1 995028677604722042 0 327227674300876840 556874464139983098 1 891888814724386511 1 816876624925920195 0 646564299823854688 153715730395832640 0 719455939956520060 271390027444079616 0 936142503813982489 664744458347618256 0 858590691243389416 16640962023513360 1 459742218710558356 1 243044352509701362 0 907222215341980865 590175215325158088 0 776633024394626717 50877261952710607 0 796162372177669507 264352223493036137 0 56623532566974603 396684622742191401 1 909539067227327264 0 566138765551257819 629503358656220711 0 631448550810900927 153778721148866242 1 131845984755944115 1 215873237328540069 1 310153638693958631 1 52237786982866664 0 971429894181940808 676360872710321845 0 512794060471313183 593663201688749569 1 115231756215393680 0 126058938110169481 373166100546995645 1 918523931266986357 0 9346998214521686 750513396018459359 1 772009854119664293 1 375822125199245892 0 532203928011877611 366834401272458289 1 890694270692831709 0 64809308659402451 212104881571164281 0 246766178593390389 517770432811253590 0 342963965461556298 343648922670620607 1 665045926708102200 0 507791409306437799 330465836560521811 1 822699164797665574 1 702485461085607709 1 549394974305701508 1 166422342535347079 1 293279607415935407 1 209747205669876786 1 793487160670096823 1 33826623464647727 1 258832474473201873 0 563600105454601241 699830450114086141 0 516803848271680881 966435500701819261 1 867905548957273286 1 764974374623202459 0 313232657084336939 324861139254236278 1 291446383061303559 0 185053479523565256 257358248626155896 0 941323122868784197 969261842834650192 0 930603200810370591 539368956733284028 0 754062411866703105 516361091099514577 1 765125418029715800 0 868808354708542074 151850823983661047 0 297776067828600400 67823370246403192 1 217947259720703214 0 712417093028924950 916705509640981029 0 986255702146861289 506619235733523413 0 47676455431105248 62419858039730466 1 481816791718055947 0 538199321402776555 513678987509956528 0 636821711675292430 817634227920878819 0 419562951539782210 17688398727422565 0 49897659824679739 560720567585600748 1 221831493445239163 0 563608872578346221 894229000651233732 0 401277772683693865 312543682638854059 1 808382726508508200 1 792915268231848525 0 178740135359866088 598019175577312963 1 678951155789379828 0 499655639742795886 673356638089121686 1 367266355299515954 1 689172907648402004 0 520777794746934667 744264839909659770 1 35674623671127909 1 19523247192493682 0 8662875833456702 656635713103758537 0 113736558548754555 10728667953147495 0 231038921222747703 844314978730720171 1 956050952558445795 1 597793772652266147 1 10219898343296179 0 971052927020841250 865253588311826541 1 953624284159722061 0 262208703436300478 32087331975308271 1 104438876650580676 1 114581227740686088 0 500783039872922175 437571068449406410 0 593117738987905298 713892650721451191 0 965862113766850211 505495694160322310 0 388245148418660113 133270022348932930 0 642371884421199010 637120203533046416 1 583038163182216698 0 865106532444393071 623261292507910221 0 868421751140277999 363173219052736172 0 290364673970176634 870350762227172124 0 617045153462709757 805398707959016967 0 355999391760492246 362213400765034488 1 983153949988383387 0 272055944426266403 495431856291960269 0 310927984665646060 822906610422108784 0 280355917847761498 66531396741908972 0 748757749454588287 919229871008114579 1 678965563329739574 1 270616328939599347 1 326796085672299991 0 16025970239740261 214531961206614612 1 862604494351405069 1 131133085831517968 0 171941625097076084 758412404093462935 0 254239635521762227 844160053615086688 1 996530183746988464 1 841225914314290546 1 382647425572796473 0 403025677978042559 311756592792993466 1 764895286489713804 0 464533576944071230 342159387227019557 1 900752621842229628 1 313898581589247979 1 347703945783137281 0 675197803962690404 567204191974531935 0 62489764448788369 150711710915310445 1 195718137648668242 0 588376406244649543 236914436506693631 0 434886931699580313 891742821089669980 0 925089346182482347 404052439480359175 1 727435697591346643 1 257422799720042238 1 894617910463672334 1 403720088023843900 1 608074047619464936 0 798800065330679378 146974526038498261 1 380252646072598819 0 591605739925264205 440164795255201176 1 689337736940800077 0 276269166772034009 44461827564922364 0 461784923213038133 790405749617207371 0 400394442246042174 685978375016586696 0 727421283943880655 570696010216254361 1 118276660930483879 0 927630260386848123 936140068101939139 0 667476246863258541 359844390740122952 0 514335745500188983 912336886754809502 0 677016242647202469 482510346447552558 0 824884041987650387 144031082945160904 1 731614768897620462 0 503356358814895980 275471504153745474 0 169857426553608169 34167597722201301 0 895340091472020428 934549910223991662 0 759082163066115034 158504026682420417 1 697419731148971798 0 101396163772815727 860815252914576224 1 665460235760464909 1 580509287510873228 1 894334119744404927 0 49082576672165160 115023710256059754 1 52354356169464217 1 78014700741165589 1 427393469219339386 1 674983588453009194 1 854083883651286050 1 176784022653606 1 671849496274849684 0 494346954080322887 645560932835354429 1 328450254430193810 0 870811636693787672 297347986297753069 0 732269488495895180 561599884889291844 1 528002752998752355 1 186899677854542363 0 66235436378831544 255504875471471093 1 718907146083235005 0 308393518629437801 589281991960966708 0 517089234798205853 447015468097878980 1 419793296090606723 1 257726158019256707 1 637771658001826433 0 302525897403178198 141440144186962858 1 890399322121008794 0 250153918852374629 48035516264704156 0 945167998006746119 754157452126568689 1 277246936682859595 0 555499137704142320 745789323530555486 0 731277667883895052 280974127182965361 1 930855712943166345 0 187856815787320944 559562591093440535 1 731531837461317782 0 56764751628405887 410028224485047466 0 209866021911332002 64830090090184258 1 913720295687943715 1 352539445442665586 1 930369462347799517 1 385034781519739872 1 308551944935887316 1 891803175533963313 0 20633690667632265 896970786138566975 1 178292429009619062 0 556021542391679431 478036225228022647 0 945156618449042109 334509567955067327 0 954154333473454834 504711905214811805 1 993146161599885516 1 85285287622022424 1 65365142858891707 0 845599831632665878 199328059020648162 1 785428242054294817 1 787075923439405955 0 804378379698314432 970718818052700873 0 893777555881775263 790361580500986585 0 203727493687310982 418219657363680726 1 278054956901924190 0 423300326071939798 515100449237266862 1 984813078537647772 1 350722717585073858 0 716710120406546751 275260244118475358 1 199299416626464520 0 980019166710412370 306184688234587901 0 851016820103675105 341582603041889225 0 678835247317105481 925573838816517256 0 118551699779612290 782728245278191483 1 105783963614393622 1 43197626660804461 0 782574470404283824 253338296108419433 1 881118201799827350 1 556896887881967178 0 363822852992705378 193576199721925602 1 932482080541574375 0 969745173837662863 662082151739623615 1 479128106352054082 1 120602609052024375 0 403144346743220936 178379055315862207 0 321707554415387030 397430010792280340 0 351230955342512870 64700307344698717 1 48450700669034214 0 337147321421728481 693764960379239374 1 694215585239327554 1 593280576444860021 1 257182707295004749 0 112461795105629847 388429085513904144 1 923035719365034137 0 915657256747333653 511074981030511754 0 814009855625255630 366439212046933046 0 972256709871923724 135231682558211629 0 262689550626233342 949109377463907976 1 768320612137367058 1 582236293861537030 1 144076169116374148 1 902505410500193087 1 23852602896760245 1 130829541833338358 1 40007159714674945 1 989698717811685500 1 782441101192271167 0 268209876197658863 173378462237133076 1 205528366266701073 0 765646552007250617 118988129655629776 0 107288903739052293 498559152504433502 0 450862174479152827 252135005587135668 0 40885198845391660 154311190995601442 1 98944313176577310 0 356964001828362777 51578601951634222 0 489808231237337669 821250355397659880 1 510279317639889256 1 767315624283143154 1 113969567091197839 1 128875104158514949 0 639873147299942486 180868384768199542 1 645936986633103471 1 939913145583416474 0 446811675400038478 191134705039626746 0 252472569069020578 152867346183149021 0 946206079093324839 996914957094359191 0 45046641473291695 261719427602661733 1 301787085914920936 1 780714801621921013 0 136584941390352010 448386860616258466 0 158107380581603250 461208792065424698 1 108940626907068376 1 143455286865402802 0 135055611945517678 851913560633817386 1 712587415813914740 1 38650195585360849 0 524064763731344445 789804454988371948 0 791698761797863251 325887852556628424 1 9066604271705188 0 845091720062688956 725191619283795615 1 351384076993158221 1 613588567329719196 1 909379337517814172 1 799236971280706461 1 449239706613018451 0 961575067438370069 167455665195762152 0 619650780594636288 534451904575382191 1 896649910108301387 0 815361866384746920 385355749429320113 1 459449355396998238 0 861419595664810468 841519604379148150 1 545846540546093754 0 401826880388716824 625654056360434536 1 851454466784953306 0 856483358878502760 392722407674438099 0 671203764485954915 480619843672506320 0 709797518418581994 274089326459112255 1 267402559155531105 1 951063452302401521 1 342239853014346956 0 478769159346973194 495116087533110713 1 901141378225269676 0 671799040366718870 283388503216545959 1 190899790719086516 1 286207608437306596 1 817768222092332936 1 83010904014629336 0 772705958174848076 202068491592301371 1 665826859994254249 1 843735642270042013 1 510720719485352247 1 953791658728511540 1 243385277792280616 1 183691198770556780 0 49001717094719334 838987204752298415 0 650796198755345897 822812714321442397 0 320372343220022649 580719765287504128 0 679022483745165352 993118359247203483 1 131207489682038678 0 575226685875488602 809927108163396996 0 779700337658303954 436612760698877818 1 326901663548055910 0 450117561176763364 314154883683607358 0 759123662545547858 256040840332848271 0 727012592705765741 342340782578815716 0 792462236705628151 994814086478879412 0 674421774025600922 766432082748479064 1 800946556742572152 0 866285936973055142 7307921812928307 0 1866965146767499 901326047867723761 1 896716443751502324 1 822779370255649553 0 518596734025027829 160012241567808321 1 971630490560881006 0 270693213882834750 41650385048230470 0 306647159456395070 1153438015188094 0 918183481523093300 145899680312465167 0 203010758325505057 424512653220311140 0 210001023542017607 995220949883513929 0 6700857069888121 209728087861000196 0 483869685562689412 351208251686073010 0 526603237740273551 836146475668996825 1 692084939903690223 0 817075086576140934 982528121305467916 1 20605929716713209 1 711364173282484414 0 975162699410660604 362096363145505227 0 505642219559583823 248768581962808500 0 214564488360710281 237639654269280158 1 445202558961899599 1 697954170303146508 0 59472518407452908 406710902718337201 1 237515254580045155 0 21682122790382708 864411211294884578 0 736648865095640084 190666713210332293 0 577841024749579431 72820417188914294 1 618760994188818112 0 618946816136532678 757140853219821136 1 623387713355247600 1 93500400983492600 1 573055031706802047 0 914034480260520182 136325501142047466 1 653600096735215200 0 465939876071796024 236396697269110891 1 32562577732427429 0 702986249895102725 813895285243604640 0 23423855562251902 86289755709848967 0 645716950912418736 644839533235085537 1 212055341623308633 0 608790668938869526 471948115138318617 1 219755253284099321 1 45541322000654863 0 937454910302980772 417447254407800294 1 357290617782501134 1 784076968567055975 0 854952773450373609 239422202994120054 0 218053697412159523 993654110163561706 1 16931416183898241 0 910697628218929631 32268435287726743 0 347868633530238522 29324052728635394 1 547430766724032060 1 822587819697533220 0 974276402768379117 974802923301535504 1 309828971945671721 0 945402762937214308 46488325536896084 0 864996161812012658 30459647723409237 0 446022046897440270 55360335344475801 1 916897831297451427 0 718217884187649989 823322342956534480 0 676658860712208972 416344890927836204 1 973113686693155044 1 299494181208249138 1 63103698823691302 1 655961717334064510 0 774747222131093798 517040466663407082 1 511630567448933477 0 494764790255899782 369651846217331276 0 416309238817932292 739480900417557271 0 936244349887834421 646341259615346733 1 385708121596807705 0 863602186179718994 908906821682399793 0 372957130403062139 220106959081731089 0 589150872951787053 644621157370527351 0 674352472731418121 87641588557835326 0 164762392953873474 680857163804837522 0 139532760309888956 202942208491510936 0 289074061255233873 904406508817479922 1 766671930602932291 0 191369149463231873 799730653585129010 1 323477380598177600 1 469098059405480988 1 154865612975476310 0 844042377920244498 338464092637174116 0 9209594461393178 495520379398844899 0 834229958965164269 140572711104270143 0 470767091790283590 50869966368189239 0 138194925630498371 317324782426904748 1 747810205702400584 1 618654273589033117 0 929239961623725975 791136898857690464 1 887367217220922203 0 748510035390356944 444384370476725950 1 526525121322338538 0 576482049262834298 132771441679330143 0 220889625036455797 429584187098374845 0 196084553769750078 721723329386574760 1 705706590357969870 0 341884802519524393 742612894191868075 0 290529186979325771 33113059406083296 1 397097923673220966 0 481461070696727417 74511380343237608 0 177728242285528308 732505761755473658 0 85032805707374361 686988994322498538 1 678748264282585818 1 379787314174530667 0 333783894775186957 595155125946752728 0 132856426678471136 851140269677339223 0 262091731571749868 384941182033240433 0 141010221372063535 339887667557000462 1 497260016589672805 1 553102500384612170 1 603980228036681628 0 277754580936218361 987702698801135783 0 323627176144054689 529344318046011598 0 16122672515229789 5981319483480205 0 231833648600941370 177380501533190949 0 138492648317895801 394137026353024545 0 882031503834959939 70352957350629833 1 273065518669944386 0 396363786459920920 931932975185164636 0 573599829879744697 658478705638993939 1 883765780123360182 0 838614869559233658 238494820724418562 1 255541171887762195 0 45285835728524666 407758961243564366 0 440596413813468347 149847713232023992 1 391323393739727884 1 868235678374024110 1 472950750349003856 1 636047674841588080 0 977064578044137929 723986685533712666 0 482209720119916399 9514668269492767 1 30691034605651221 1 273082675571972149 1 298466287584150026 1 779066282544317103 1 914566237454577760 1 837353643449452263 1 593479299096352088 0 67298921128969690 657145508251100954 1 305841473934652144 0 128303591230001236 687696120239579118 0 512916427241763266 542465397090797425 0 606454538440239228 140301004129170999 0 262786133958514500 318651291511437517 0 133975000430305487 64432619191952804 1 33825262110655676 0 91391513572040905 790694157436691130 1 473559214627583168 0 843726614777717597 372399095327216957 1 316125446154757733 0 14447460389803380 738387481085376154 0 599110035686700655 933654380130924203 1 698208388939109257 0 109441733578512666 252361960914827861 1 810850132687447188 1 730742624282382534 0 780100605053506909 573856562306612594 0 102293678749171215 531140552360342642 1 296214523037179153 1 763604793976173927 1 734695590102152108 1 276966366912573633 1 151251375916079827 1 499894955425769717 0 86673288846452521 55554159210383608 1 623498500089487056 1 946518522955821293 1 679941906451629347 0 517482677607685781 808614476800417429 1 602285215471311393 0 795778140437320609 638640023229032332 1 42901778151259736 0 432715185117023738 909839530903951656 0 217882331787070061 84107931197751968 1 460718624001147174 1 432053958268763393 0 867047742415291754 31370955810554209 1 433680467868029015 0 787816028298955850 780371937070387839 1 640826750244984108 1 122734142543036168 0 515162644492229590 938892218157715597 1 712917841927571388 0 381766637529837958 684074645493451031 0 818083775164244997 884685023012561765 1 228991017913676058 0 562912402768662392 659710203368027615 0 471311832785795950 957705668610994919 1 451586685986396029 0 172551350117579291 159979372391552531 0 682124344109552367 669161706415917299 0 515959782630646040 877516615343239346 0 872773909507352148 174513703997488579 0 559740054866087166 514520159095375461 1 860800226287037678 0 860586758013542763 293211037373701048 1 937291249841099656 1 6580111515316690 0 749482442341497605 760044235184632812 1 532799890204612965 0 952637888720190251 629135300192766272 1 701902836503339087 1 993939648304368620 0 319406133428712546 110984231930631240 1 412940145337896862 0 936680367457025036 742442928350687496 1 573330900836623321 1 47072283309471294 0 88703449607370510 392258357852549031 0 384168625589807922 114055001127749737 0 719719060504292236 146311241400724867 0 499007826115797004 191356846430533996 1 7925976946272489 0 45596578052986627 231864737650499380 0 31500839388641074 597233973214224557 1 273855885033391455 0 592916157064732370 196085604662473729 0 107286047902451767 542208616493007556 1 236303854112503598 1 134672335726170382 1 662520590360494308 1 710006591362027641 1 532187866435475986 1 675539422054779244 1 867589924763910926 0 151131824642724313 13977684306997287 1 709695027958824537 0 34378137634076948 222666307257346984 0 302191705253531551 950305758197306215 1 677286972797442294 1 554784493757519286 0 771249555344219296 480396135574453003 0 661501441670790493 183747734840377905 1 92796230971998769 0 429609029635855812 987089567862105580 1 533501318859161400 1 684545514963204584 0 823466185020065960 4502233998464440 0 708236538641482187 321178317947474342 1 524083402843012990 1 359248622480114577 0 662709187061314877 386542882817505481 0 546532240385094003 351308878300499805 1 976366286900600679 1 75844529066589412 0 337803995810850317 338029474582186066 0 686345873127224861 974385934087132443 0 49148512788338006 93717265542150093 0 778425877658668424 285307567533322764 0 359018934800495687 507475418400567047 1 47466980419610852 0 391219436387933117 303261392194276909 0 575745890292987506 395634612494067907 0 169353702921311616 987491531615341095 1 67469272103022802 1 201509135528178645 0 833115766099527676 474141922408704965 1 580996966608978536 1 567729459966449447 0 702622910225876846 812326006857224377 0 137219700034047502 451751969154568754 1 236975793824374456 0 660512573885966021 625448402091499355 1 410057326086873757 1 420367171989761537 0 929046230847332894 768612721319445442 0 333914728644329631 620655119252660684 1 563297539131812048 1 721427957243396683 0 669490709563662326 662675475241724138 1 627812125674859395 0 37773741977088358 277204168075507588 0 571261959820947184 134053998098225437 1 686939817246325371 1 653596227580990872 1 682934213402689860 1 751259103081179557 1 38062980738124086 1 635985775124775214 0 84315051265445829 456980068634356663 1 343013879795674878 1 281565926845519220 0 115729168192845016 463496879605559693 1 623385613500623536 0 294108529908090739 753615535801717550 1 40081735460389107 0 518912880040578058 233051847856373530 1 439429679526291930 0 303241383412781736 293258040322030973 0 249423335899230892 566828087161678447 1 648744652019401112 1 916432281773826091 1 628171594199466358 0 308610693839728568 896040140163875948 1 298722200268026072 0 619853934413023730 680027641661243947 0 295831490259996988 317728162765563912 1 324458028214578424 0 256871954029399056 804212756053635847 1 143032499700769563 1 579743802977158375 0 900345156064017185 295958931717578756 1 651579974719276045 0 212184824160710630 138191003216801834 1 120325935264729354 0 689285149599578718 749255267184106269 0 752816327332492436 645448557333565463 0 225820619585519556 328356458195296360 0 784766375219103826 903530321353653210 1 231549157623002998 1 268485286646232394 0 622451675749549492 869303671190152981 1 822672291128084470 1 374420472251309935 0 818678058639442343 143020019653934085 0 850856410734980966 385228983325926922 1 569217055043140742 0 973522775164991112 417584409696815303 1 347739235654644186 0 729106252586872740 309792896534225031 1 365057761254044360 0 1082606750470698 921908687056714911 0 165275284486432844 481547728989290592 0 807981679469452797 191252487197040669 1 518374539195567783 1 310150022250122545 0 392122776089960991 355801471264733844 0 72763618074482540 477377121928718271 1 964135353571097682 0 689578527309072124 133861643702711390 1 16605314381668422 0 367783390965394815 115830555228874866 0 652589597961796710 219116618576868365 0 442251002589463146 556930344740524600 1 669809225516395057 1 498828522165195108 1 437966783425763377 1 957874418751206582 1 301877585239223835 1 177718868224360469 0 570439174794895590 13959017865567419 0 409213726188605436 680110656866264801 1 495253709333950463 1 525220673324872417 0 793839181472053521 824533088261035984 1 809490762153192704 0 413460695520184132 488511529232344040 0 498874215737958257 146399263179605824 0 220574402813909133 36786992238832016 1 210944479430530851 1 7277370578566785 0 481882417234320098 172708793392896743 1 852418100359332923 1 360989974046183902 0 326762122353307568 96608630074591892 1 981728070638390383 1 179017967980580208 0 982352803779154481 578433578390824228 1 101736963194116957 1 108862656952157155 0 897116691737765291 531747735810948194 1 757880940737667363 1 81100444654684759 0 883517346426872095 264704464429336387 0 210109388218081133 52778165888276738 0 272032815521828383 53259357210583428 1 667406344620903329 0 264367366425498430 931035010919516243 1 693736447128638545 0 710529835244815421 288565610883242279 0 612041810120683093 524907352886451574 1 318357769803541294 0 988933892976523019 788473902050172983 0 967078707327150546 386345229635661087 0 531112488377753877 875050501635867578 0 670871489748390953 106083085916023275 0 325974559767894078 406507853432653066 1 130868064373638233 0 809180033236440693 717430630839139151 0 578398261719295051 217024464256198802 1 348711772925811692 0 339639635541976302 190833642770326608 1 685410281074952670 0 982506554920732245 542459264296952470 0 686420909810467570 249484474377540277 0 124090176073982086 194104192502788194 0 587378900706318577 850130242639084437 1 678075993852669391 1 433963990239198088 1 821898973969557643 0 967471695698610335 83480114545573257 0 461771900392227600 264004044003740796 1 507088353952392595 0 862024239430090074 224960243685817730 0 787439503176641823 120657151334807912 1 78336285795155106 1 635848101341596404 1 398097348561116065 1 56697136813238933 0 632454313055657508 462900172468459606 0 728008894335934670 837408130024443255 1 849225166392157204 1 471235965688636119 0 924204705859627752 23809621102199448 1 231610241620542092 1 702024176109559097 1 936968487103321730 0 434137555146081445 378993965400559236 0 446838024884380626 732555677020170899 0 272505821489767918 491446167965309833 0 980882060999271377 662384419715410586 1 812213794123898790 0 274062179181504840 394995871588391936 1 855404811550366973 1 819348098405583872 1 385706060928604184 1 448261767829700106 0 483944488410347853 972681759205869165 0 154313715728474678 869503213795171187 0 603446869529165755 908504578627213714 0 806076171160302276 547813029387063115 1 482655568856567888 0 818598138461534253 717247704083839480 0 926101878461918382 580296158504960405 0 344528618886719680 469871428820300063 0 732457337325072862 875250469748661133 0 566044141276802698 292562482719939661 0 455521879039307774 253458573909669788 1 408180197419336995 1 835221329179504558 1 111686695076697987 0 279448357506402103 687186371716271597 1 166822562992246166 0 310515569551440020 280789826460472621 1 278200080625627108 1 637422063158522535 0 461854882920207627 986853350731669430 0 58552954444598265 479054894728349178 1 204256835756542015 0 375577446458184600 562058554527577441 1 608740023633524284 1 254053256786379925 0 608978848784503145 154508771878885503 0 374886741283316167 763060591683486027 1 394126037726042985 0 130956245411321716 432162019041587609 1 885070427279481832 1 13064702423116511 1 530948468293619684 0 706290580800885268 291863121199504941 0 130867230813238140 75726263886097862 0 135096116272471689 624455052618523728 1 816327659531501800 1 48814986773928707 0 437459128985214414 457358582639691705 0 576504375708192689 518797100521640884 1 385107787132987433 1 357327031463075724 1 354135716663636642 1 103856451345467371 1 21726573273550243 0 668470367785564631 30356400502232577 0 269292161019772480 262455751125199433 0 965994921355977984 547863757668896589 0 284510731733997905 331368992632108756 0 412027369978892743 92985593224871459 0 589807948828364895 835704895179124092 0 45431669654495615 943231156663599067 1 624024157681106233 1 139485368486101377 1 608228252002344886 1 655639893766472409 0 864375586241669895 388913783174656634 0 422543639599998187 755607379492419467 0 959051331636290411 565486385302362004 0 829584391205459264 895508806200210517 0 404317865137269767 536236211755387918 1 287293007624365454 0 924928167466974637 891894296400233469 1 451205438575670010 1 742364140674629845 1 814026408945337114 0 40612243187866657 881540430756113177 0 160115028458869218 225284779268669074 0 73170886138706793 759824767482780624 1 422348243635802133 1 695237890591756639 0 316761104488663912 447394372362264027 1 104673001692412403 1 940730876678221477 0 545167404880374320 300559085507840860 0 529634104609121426 497408075850842190 1 570029160390196712 1 929344194151790045 0 219517836307754683 154451307254768714 1 300701428163426117 1 401227857440058503 0 209167352960037004 697741644076132000 1 950414057011614972 1 357684051869565263 0 856298697807005120 288110529564551660 1 258950705816247523 0 214475805878484830 947425823387370574 0 976511641608105678 291506026544415033 1 635502486626214403 1 868436225815593427 0 315200304098249549 366024045803538432 1 132219524755810012 1 494645623570348723 1 931152187201926565 0 806629937364121387 77664651754675697 0 789810981968173307 913234760984332013 1 445199947915952715 0 45864039807829464 531660943818466962 0 358764994473164230 646016090604018861 0 142044463741959392 891298971225529802 0 460836988081596426 22397233298568073 0 257060698458292292 767717050159186832 0 488463545880381087 705644355571718105 0 39323034537575808 542255289337073891 1 330935534700842080 0 252182741069773637 272407078572705291 0 899085091335716219 409559397459675121 1 425545517632604292 1 500309809835840493 1 959833403883919994 1 33054002346981426 1 791924765556726742 1 116430153698127678 0 350246122404777797 16284907120691122 0 727204162470850037 937730886853869079 1 74871900768711667 1 490342283563579097 0 391637375899819769 147134251416517627 1 980642261279898417 0 258871813210309629 424850847583894340 0 153530840527501703 648644356490345268 1 667005104250346669 1 156869902374331675 0 285772035556783454 237242723854088037 1 252841111198678155 1 62681656219551577 1 329958812682914744 1 55588234432853394 0 998002759201310000 326202237477508794 0 773069141317017387 508210553696688982 0 814678292735733856 62517275319375392 0 814146283560385950 971161647824965563 0 421169694753158854 305009825107247542 1 692230541550205574 0 886157337571021718 812727023873183129 0 911874458150189477 922275163993942649 1 492557036084276095 0 52482489608254756 298341760987961519 1 624119423157878753 0 232470036602133138 255445308050811118 0 938796868021989901 262238781367085910 0 651865154006358028 348394565586943663 0 832830330924408970 916987216851212017 0 166435582916424122 648334615232389630 0 268984064738526289 841395921955155643 1 449290631729732890 0 956895233028501840 780416610897242850 1 952658911435730066 0 815404185475300241 914787201215921871 0 693693550050693157 908326394172195679 1 658919762705666794 0 5989504227412098 802133588071921343 1 845077875168734031 1 323747619547556308 0 601027122591126197 729984019152084535 1 83072125834951227 0 446928020412630673 567021747181033437 1 234728035833905466 1 273879361070692609 0 633903070764694201 773297599635033615 0 572714792621642119 253614817267086067 0 888564187721835346 477113904059763530 0 336848711664819015 531246291417243878 1 240874751569061577 0 187085166806915905 761557597464553556 0 459786119158375420 625021214912312921 0 357045914830118890 611437625048977518 0 150867480898934784 672718675539552579 1 611216673472128328 1 166594792456701386 1 211407925858517970 1 670323726495872330 0 97263442892902645 762665643952696423 1 921508520719672088 1 345939300217041307 1 35369106505991895 0 68567322101771095 263273688946048254 0 121141090067563153 232674572670974186 0 431404284066391358 19370033349193656 1 803392963791941260 1 368616894657885186 0 34931467894145481 857871371988311184 1 944153082369202740 1 824135019517770084 1 855885282243187617 0 879894385431802027 734929622137330603 1 886151291123328542 1 444947116677233786 0 375806259681196799 815456969532485963 1 752002931734984674 1 378276594646365548 0 99083613945857090 661865630396893812 0 438927602192912020 282813674690806402 0 644827349646125201 305220437471971237 1 531489860401511554 0 694057007212348865 860200807455644825 0 41073602579384962 548113377095380753 0 233484574663053066 267742784950994872 1 233264877358208045 0 275209546377187386 615505316500352530 1 144543684453047697 1 452185017443801291 0 402385330134153296 715082779092423882 0 350874406422344229 340989168286867549 1 81184206378713188 1 113978306226870647 0 62131773612008726 223195706469245222 1 798008292305545463 0 393999175575839163 678634249667240253 1 501265869026343843 0 792348068929201987 153039832111840096 0 690716047488434436 980154714973563778 1 933557351851859242 1 4813530827958296 0 514916577866891066 603839342273122280 1 547132258276238855 1 739670951713070849 0 728785885440345702 637206614162868737 0 746454505320965265 86823447411475637 1 576875350496827072 1 375185122731347327 0 517745165922731885 699041463948823457 1 832596532247213906 0 733477607622507456 702588515872914621 1 343991918464284580 1 975176053989266645 1 22921963580253893 0 209730081039680520 257252922904178247 1 687367946341576140 1 825759712367376575 0 806717130631915673 38461751363077704 0 743248878557824315 445323582881221605 0 589598090112739557 847825760491198029 0 252671802988559278 744816218846408858 1 459945750292182365 0 400960211540128973 271148229579021185 0 175869999326114901 747781680684204576 1 364020600556173148 0 310402243080976028 607320580252577301 0 673271904805110530 122188644773649991 1 798478421711838152 0 372505604090511197 979347985636612609 1 479030306647082612 0 696257225908182428 230173629056417367 0 337695913120892244 229058260879630182 0 467606777766279200 498393875054240600 1 225828397168017824 0 582534353462411995 463912025407678839 1 603644441676684742 0 760378281198148294 455936680376771317 0 453768875582326113 191020676970229683 1 770986278820720759 1 975056998570286039 1 342208141881682043 1 995692543577854186 0 361116393723280989 205613470214862016 1 860816869823282950 1 802234574800901093 0 751914265653308291 180796888460626539 0 14384951041819689 378275444096409564 0 564812400418351251 476172562442474899 0 338023227942607963 75325878734244560 1 216789289687782895 0 638429452989741839 666465017918279931 1 531326342533039123 0 527408899038842816 273390971186188051 1 394482859369529801 1 750404280864092409 0 583229016900777299 73368914024881058 1 667807830465678706 0 28858825956392205 876045485796409190 0 450060454033897435 10367458463857572 1 723589784338445198 1 415073944163647416 1 192950824618455873 0 413452560270939949 156993759257947034 1 406257065792161452 0 632139315169075144 723262813601752625 1 207696461221580027 0 433743933927176433 902434196238714415 1 585183430086159467 1 283832973292516004 1 783876790659726533 1 712294831417803336 0 558076880978364230 761700592969302000 1 216625633792232161 0 839291324400071415 279161921367267967 0 824265014101065314 618090385568488600 0 602645504739592017 593538217711525711 1 830851059989011633 0 621850118297540322 943321618245747861 0 951857827671305577 995916833425946402 1 400311807642421005 0 743369516317014972 309405892376700103 1 114243423190668241 0 711392373477616241 635976875869268881 0 469244335692820136 883402372574255629 0 331808366499031140 659111067170540457 1 914318147194600371 0 192065938299135430 539432632282874915 0 872256110378424730 150645137881633561 0 738899789125101577 118730412427556193 0 136506251569423463 750748913552972140 0 922229562999828920 644282039344989227 0 285210885695345547 403150189011346411 0 942622913085705155 575290943545393946 0 33861769592285955 307923059491960865 1 492378320165513163 0 765686538469653459 683706799221015806 0 241426779458391087 833361959374887242 1 346018793520377343 1 63232830907186866 1 7844140464212310 0 858078388090093183 817607494033432817 0 813857440721218930 418244258198827991 1 347727530133075185 1 259109191089909227 0 968688329304949251 664707237420335565 0 474380571756069771 725545561288619365 0 510151028783303195 715042356363391550 0 353174862478607428 329278926176041781 1 689141576457717210 1 699588337408961471 1 156109119781324670 0 565937539659410330 961598376040512928 0 473578550715725765 993874759025427560 0 765006140118736311 382977242453992295 0 778320410962683948 237364297798907980 1 664633219898808905 1 483125090197551959 1 112358818418395760 1 938021962437257580 0 363323877694168713 52112635468591347 1 668427538986045236 1 803708549351566113 1 970286969487884439 1 565767968725508749 0 803999143607281570 750284128694010045 0 801304617172800900 797708922220789594 0 157941970453759394 507438911877247959 1 865554509963259923 1 611931658050839496 1 996210791978377214 0 431298345301270976 83801919266295523 1 41845510412858243 1 487231778594577216 0 156906375462269961 782015077837590763 1 337002848654983831 1 265210168018395060 1 250828423318620348 0 835303798765489888 250789987955831928 1 436124262373065769 1 799098027415150915 0 455837231335452590 835257378466701066 0 417486556379816342 261245693817999254 0 418350512437506851 258913383017299624 0 776948825903850235 319249526652227480 1 627589590895818980 1 708215551675342724 1 396366518729391974 1 50002686064255720 1 372841646266602188 1 39460590205314981 0 383627286169035067 613575425899405140 0 759859297198867318 131978090687686743 0 480515616989286679 328224795845302803 0 619288537890218532 516959071082133527 0 544934675679763923 201312705063630013 1 133751110894339977 0 983080588418598026 993807902170613817 0 743090715157742120 501250536664833241 0 594832173451788682 181202471885995337 1 628302135168321126 1 299963799190734421 1 674310474925839512 0 600800439365182770 360792523282432191 0 851684642573864038 861346445887351077 1 205164065192726043 1 600472100520955355 1 261472187403008774 0 577299524305502198 28451351330009093 0 816791302662975547 497941295586939042 1 107810932586979252 1 983394313295235470 1 135019764339045058 1 981706823814006312 1 927722567735784292 0 89314074030071287 460340660349661908 0 498551338228248045 678112937481529735 1 484097527057497973 0 2253757749050776 293400528115568117 1 304342174345517435 1 462564165986645473 0 29364480984663455 94163999829475620 1 191850990220809504 0 394492038198730602 284556114667450230 1 395380001774941796 0 97745682245708541 675926717076551594 1 375600411405311813 0 492218809605096562 423911246654992902 1 648334188222834015 0 361801805913333640 674277489194529705 0 591624339495518713 214965031587465792 1 683761399345891894 0 74309671429447922 798589655783193999 0 128536219767833129 221733402076205370 1 771364487500621841 1 780648880365559658 0 211155983867988840 532151907092201912 0 660628886428819897 482072790453710873 0 158709736438496505 980302052086549286 0 299547153861600894 860805283443357595 1 68416677507219241 1 822305837640735842 1 866644178593653528 0 912565221911749340 782068912310596726 0 50917726888031399 477472086228533752 0 651526375683348941 335058777161898005 0 123758275151498235 310518544579035990 0 151716355877241241 452042619501609445 1 711686204333371036 1 105544697938784836 0 187313397460293922 674766290280590328 0 307835737498489497 214697361266409724 0 282273240034644858 710471040328145169 1 928451236500944757 0 110789869947020917 509512034303435877 1 505449381762124947 1 677156360791938397 1 783633947176460247 1 196905935756842964 0 53158775754361555 80244970658035946 1 489428006447245792 0 299924417782275642 389053647489091912 1 16751660250775785 1 494113815680300187 0 700920476227318368 858297610286489353 0 855536283754920769 517089374490377084 1 123230686569173187 0 990944557337048083 541199570872300165 1 616019764791549158 1 384904157584195272 0 540868120164353115 558973447026759417 0 130452024890824790 489859667841497840 1 703931240148014746 0 411564374955995769 586327240035213703 0 265338048171287321 334321922714676969 1 204231879497307250 1 858585028251001886 0 691719284187320043 187225989512700521 1 488153121551991350 0 503167132364948765 560115964996542686 1 519974200077162914 0 166959235130798123 668272610384458282 1 567877000471110562 0 843627176214679942 703240531360026105 0 262986273689908561 570495623524410095 1 911298093426208671 1 60410857245277900 1 381322097577553644 0 602968000306915034 654318836929475375 0 666402154281257114 914805185373764643 0 223434901436186198 394903379607833224 0 690133966098399740 914916503061979849 0 520024498452647772 940712462906492531 0 790117731561990641 731663359466026736 0 245654258906091420 936874657809504607 1 238994743773948804 1 344725458807024520 0 663222343217247035 16401433379536914 1 289310373365790410 0 76198456329840086 330975146044020216 0 247421927534646587 393107753245506090 1 73160428500817934 1 979490279651873750 1 908757851052046992 1 677611109250767572 0 733952996736849756 508230777561912201 1 427065819763313680 1 33484906250820019 1 946326445877591550 1 151623674772185827 0 895470907748689431 747085242775924579 1 821441068498297830 1 266710429081463799 0 891768913091532086 831906453809580928 1 817300706813697349 0 363078377314120411 431094472758541015 1 779613324121360727 1 766766109115723632 0 279517717088729426 107059954045504869 0 550762313372923108 295103652662941487 0 444810238186572158 505164890182330854 1 151795758270044442 0 699023682989787780 684707652404043687 1 610806182358991142 1 355425624791582620 0 83858125136880233 92977967500586753 1 98414543306748851 1 132059015501479733 0 665589962846834784 685490270675706857 0 806903445153190870 100576100276341771 0 269257193488040080 61816291906753396 1 533729039980512592 0 884510271272027967 688588603541403856 0 397522066688545123 202149006831697948 1 835738817107798965 1 760554951442714833 1 595842473712558263 1 467030951430013135 0 580064230198641322 827575393652696567 1 861777255095328342 1 513095125594518436 1 747924162572868684 1 32420904026115361 1 115048363950221277 0 293476611508357418 977436619214637001 0 991410545904138712 550512848820740035 1 712111442948030518 0 657879460117588138 517997242211965674 1 840944660018402691 0 642996253480875774 791343734646246292 1 589159871122669313 0 694230356217127002 621321026029686365 1 727618325645576625 0 540640670204533299 113950677718289197 0 540685755642161349 7145308682091283 0 423162926099778574 524144518025327046 0 697106036913641181 66235441805454583 0 815414635594989240 164203732690696259 0 821785991268493792 657325037738497087 1 452095313417639652 1 565692162167349552 0 517154280769044676 728777757044303190 0 911154481799963005 257897674349038137 0 171172236660887212 731402677060071767 0 12916916520712636 498865071513513432 0 478424235371059102 937269881211600403 1 76198456329840086 0 88836252648302550 54445846956152048 0 253878607658427890 625585616399207320 0 706782620440790971 921694226199660917 1 659738605993052837 0 455757096910386979 930454903692958015 0 683335454025625548 532355372181127347 0 792049820103040018 543670164461069047 0 752171667057683561 56195089396789723 1 409063899384112247 0 568307024070875953 490180302509047111 0 648247858381476240 317843085704003514 1 477574222713344430 0 856420224550098525 20589479432571717 0 78853411769141436 967084240924217000 1 603109584552421467 1 613572137447420052 0 285089400118621835 436761503910124142 0 434983855371047906 364458238195293179 0 449562330303150539 15463370841536127 0 168980408021693432 112884902678984374 1 462462298912867916 0 765719428330463273 633705111221998774 1 309594895449949368 0 376973872051173801 67560077069730669 1 850956535608263357 0 768103745891885286 404058045929825295 0 589213054995820657 191826500531031921 1 577991568272569209 1 550225526034531741 1 144643740849013921 0 328017973485304853 799894609263542316 1 649476067452431085 1 605460196988091637 0 240770642524046687 598583118897749438 0 782812658831787423 125160669434684749 1 886329686522634244 0 568119899072724115 717728122608121213 0 8259335030356588 475185705016925166 1 337086896292038024 1 404042521089863807 1 150021746272829588 0 716670997756569645 566015772475100600 0 677891391586279826 949021833888413102 1 742668427308027875 0 981846313434209365 925734024722118276 1 10264871229159806 1 55419744262482903 1 368507115467560699 1 940167414403558372 0 399972805353494949 405910093565689490 1 468158826843832678 1 654710045721961918 1 116008305835342754 0 41411899698410340 417946805146255402 0 57442031632989505 126721542871610200 1 817492290986760568 1 96603711470204477 1 665316656236767037 1 531764831766981513 1 808842668864978154 1 42710030378745429 0 446547974707965087 845712130010174013 0 344835250503163067 89496168828108724 1 317068474918074650 1 403031373550204582 0 321917883299186197 704427907382000074 0 513273341235077899 9960622121407432 1 419222177279218258 0 260098959175058263 826592207945326791 1 974784841881890571 1 172342127347058953 0 591588834286046840 474443648200701814 0 114855978762651582 825898729261749690 1 171299578865636601 0 29317192500666425 673523695446735213 0 151553934354643002 598054483204775785 1 741703431327039993 0 489049189621181100 539889073798597153 0 546619838695739100 663517447825835757 1 482805634923002402 1 107400813300811509 0 275563243577012107 387571223022568433 1 149021656908709434 0 116665199843890161 722475949614634334 1 212925697632041988 1 905318343034673319 0 887086445560784882 620455128887717596 1 351597629430002992 0 895581770815008979 834940961239438973 0 159777080717396779 27998522157699728 0 304313338593661695 688904694221070927 1 751694718008489493 1 60746240337975417 0 69578334054667429 349175009568527729 0 335414492250416092 331354598053451820 0 854369952494065643 829016998074143231 0 758561738621633022 605160241068329948 1 975306250380031215 0 348513952054311173 848354917323720543 1 160973376404406678 0 824185275907863291 211840216095384285 1 46499269249137649 1 847227464342437705 1 687950445847895938 1 717840241600527452 1 823437205271374426 1 752240732155419818 1 830117999652458754 1 594716751578337645 1 180319100416831627 0 922705387106257625 251953898133367090 0 72418789316166873 956195227588110477 1 622506803710693715 0 285808608842686400 911466296390222538 0 523711313743889871 998466787216542480 1 145852918775728606 0 870914623551181274 599257117444714032 1 611264784239309985 1 489588509568582122 0 939580725842335060 298372011056443119 1 79979789886999436 0 563838867472207960 853986064392914573 1 305784633436867541 1 842220987678541553 0 22680147091821241 661214984512931298 0 735400548043149519 40334525891604201 0 987560214824950959 225611997128831899 0 904216198877492603 563753974851761431 0 11977247383217298 141742111712727218 0 755168222899098878 169305453478636200 1 332190733599099725 0 100577368362014167 21003913280852836 0 508257557426200411 714082532592349998 0 468449023815077483 220321925388559706 1 592803639674364661 0 942520742510304287 563949630088805374 1 763178959648336852 1 588954148338236493 0 304714672945742795 477498739407699498 1 206463724989971467 1 901144519050744554 1 563594337803692298 0 699142868158154246 475449335914262224 0 201743227678633386 409187758493080154 0 564210109263422686 255440326246887040 1 534134301263431477 0 689387002665439231 148628301340174711 1 88672556501683063 0 794216695428043341 556929884383084823 1 985882248234135657 0 238193477871078043 374175460184621950 1 208384145438815171 1 605885458139859990 1 84904968567777914 0 337718190998220948 709173510990147829 1 698314850906829118 0 975747333365134927 881923979422049559 0 821411585242515988 109749326523532465 0 51876456330855025 288868285804954656 0 888425435831101524 218623011043286802 1 904715197936690641 1 778965432658974246 0 853335397992287196 224240544399459450 1 48817148938353527 0 346825676477609349 665165908394684475 0 341247382550943048 555001349432839369 1 76129910706254105 1 104278495157508609 1 721584657797419952 1 149151596346662256 0 678014649441782326 150936883886823719 1 891189696358533523 0 172341656885342855 216315882784487110 0 401033651663383908 908019308702055667 0 421300955841055312 975394268389875536 0 949669919214253957 204368405832465948 1 765035139839061434 0 343500366895655075 347893157179904218 0 428244746755037408 200252403256882958 1 22486601349993445 1 262966382166756852 0 548701018845438143 525834120466888060 1 583222129278727463 1 668668399419871353 1 785450104179296276 0 967096639935651556 842646330935454377 0 823708511050026397 607410079932373129 1 945413532982194554 0 967573271449805482 848724177438102700 1 455950337938099605 0 561845312361813781 22724344857364308 0 906176276507474517 87321399504399127 1 13933647229427146 1 559343894236890607 1 6621355095207180 0 287656230343758344 393724712117884627 1 869255732011183723 1 717792861916676858 0 379791889390017461 800807146061306478 0 450614817781470369 409704917064021051 1 566935062481784775 0 457522459215882042 61769544164991428 1 8571019209148127 0 202603675183806447 156983699642319651 1 966922076332065583 0 676865253376574981 105231489640455228 1 721913249621099028 0 112325447154414395 576210977882253898 0 587962534198749365 397434894292744280 1 152311113400695112 0 981251171124898241 300950832261701809 1 773699526470343489 0 759826267204161745 607081840256700018 0 757691303247072628 663870250270749398 1 968351207884339267 1 299685511288554330 1 500296099522090091 0 484938825370324740 996839281878079710 0 656913834812942668 512463966599820319 1 843498355453814055 0 505342267088667959 177751362671195167 1 94963663367316888 0 602808745050844869 544933324086281749 1 86876215270842397 1 561660427475488391 0 433763439479242951 37950931960935530 0 932680931300784923 908345962282891373 0 248843465308714014 958996813541719348 1 907055805430325264 1 714306290075422967 1 637745806223624327 1 24457621691557016 1 829811691519601013 0 457845750820632397 528167271572691121 0 800546745495329627 646380121170928644 1 519526050031906515 1 778273383742245795 0 907568549125329395 698175679216120609 1 25009229022672760 0 196007632305376059 820238630794637070 1 879436229679425019 0 952520081584737529 444638974471962625 0 784290403786831674 867830518935274290 0 811171215018041337 378596525780710416 0 823313403228234345 394608261420249825 1 56887226021099631 0 561270798676420241 208907020465175112 0 606693839927703408 800479136489687882 0 333576028834516271 187020658434007557 1 133285728398431348 1 337761696831224388 1 116551692898475691 1 873430980714814994 0 400428693706811448 941090299890028616 0 779389156358381264 529173407790581688 1 271164579261421723 1 410833742194683345 0 111605583664650247 418899688032503984 0 376615104364835145 668864370298995594 0 341160619574766238 804932877277214838 0 487855939788954148 196772277944664152 0 321404451968780859 561659169882244852 0 501238628136725488 436913700533936007 1 575066420816859700 1 210053898574480734 1 546957197349984877 0 707974684392187241 382705002793574861 1 431931640288044980 0 843898140316437805 681646898645497155 1 712151238325634620 0 68711900978680693 648882942202457409 1 32728098060157024 1 991113707940431398 1 470155289007726713 1 842084791567030436 1 680013644294564732 0 759552447495882774 30135354068238448 1 523336434440314989 0 372111755282414166 219019678837935194 0 107872801785169036 955332882562663551 1 804292052907404068 1 517352343802791368 0 724620667058943035 266866820293143874 1 448419226636516478 1 41254560054960257 0 547194256872306580 983843772863587428 0 433330823133006590 953600068723225585 1 80347105052778737 1 893060807803548947 0 59906417075718620 552507403641367808 0 259734200305701501 332427735660961281 0 763684477952932371 430286746726930241 1 513055463500488038 0 615251958859828006 632034783709046735 1 297167500912952509 1 870528569234327004 1 808213727711228465 0 529176481849704508 144328676316093087 0 696750421400621698 197375464846851423 0 510668736343785177 356996204577760485 1 269039109381263080 1 300498164645114906 1 952835479290445619 1 724490553181321414 0 13501461368322332 909834676865908381 1 343304630395065465 1 625984633654625929 0 484631513298941224 474922120708668725 0 457192758255830155 28716002090590156 0 948274028358798813 546741985384069670 1 319136073670772617 0 447357838191213041 870050652927963362 1 497468600818405510 0 640724905392874167 688198962741076352 0 405753679164703559 562640191275422069 1 612079411055052166 1 67044114447030294 0 749447338045075435 126832397413864261 1 696302747909206631 1 121741295244631795 0 30245765275277045 834045302573947847 0 236770985970824077 641125769108228675 1 850798195647495043 0 105528148515042181 26966808320749014 0 719441884442725689 88683828624117023 0 238622835319550474 23832672997390397 0 882531462866590110 787438097235651677 0 260782242607595363 327279484491297765 0 487688192674333938 652972441710174677 0 142566510613768832 567145678091642425 0 877364783257017192 638516036663825252 1 871156727821341133 1 643337525215304091 1 986294200863657396 0 79369667833587574 881475901397207314 1 509431114953294802 0 237596695252729687 406613994871551983 1 837546360334331810 1 302645038755981747 1 943714060532918089 1 932610118140047860 1 928609388700739592 0 506679807897742338 395238333837052137 0 608680619309643336 19084163103829132 1 800377865792530570 1 372409651796745148 1 714673574680276170 1 609947346239123018 0 166750510309642771 190441565897157112 0 188913164382489550 530647125467487843 0 670327865355638455 742108189220622563 0 117707190984700639 128836066069291686 0 628519651881963759 387640490131576454 1 966535094352616443 0 27034551516376093 362776387597571045 1 521265635241603711 1 821480537063057470 0 955871367175695468 79516302096975796 0 316900353184879365 66724158279062124 0 966327043697047986 56992159855914135 0 258071983561990842 87808172611390894 0 994416210142740846 882414494601950273 0 533667315040217927 194276586801818479 0 917965963527733362 61987039910699651 0 163117996142717006 903522514580958995 1 272054191316055288 0 935261614925789312 133263788528504693 1 453109108185543242 0 873767285169193953 421370503764108532 1 232886535611130802 1 197866497144269551 0 320518320809814326 704420446408787506 1 905892395980733118 0 590649132236418303 565026600734130659 0 233650757941241662 717129102282056339 0 353223986807898826 825713319679081583 0 311478495596093538 565901105041732521 1 660253204857831168 0 796031252329595157 780971826089954249 1 657048521848670129 1 416512234266135990 0 857139583722039064 109028358268803055 0 123755040573853121 976321241690035765 1 133754149746486164 0 84395476408140760 349735960008444371 0 501960550289234548 792720666492073441 0 497434064397116307 344102703660006510 0 741831478969134152 600466826342079493 0 341741142333369058 593434113950458000 1 797215881371129370 1 150267943041058682 0 294798150769731953 168465316128445798 1 890135613283949004 0 950175873015014730 964911877985585885 1 656469248459642682 0 356391196638767258 690011278141624782 1 662003107728818757 1 674983259591069523 1 814304511528739909 0 583092227674876574 972276079496573876 1 168884300702051044 0 423505232062715664 27083034935481954 1 241202125162901386 1 472872988689735217 0 424788625935199684 764879464724360236 1 537896545331695284 1 744006880618084804 0 969651257763290116 282582422334395258 0 999165080640036166 42012704404699806 0 220663163779836887 794258462886029263 1 258858137988456704 0 513917027082733941 931192406325622058 0 26294984212767764 951723442936451673 1 748266639491014201 0 246787967772987412 241373394448235620 0 94961978491521178 619874832297444767 1 398374665101722015 1 44792168702406776 0 130607349603246901 199703737828784592 0 236363474021694619 264070746559008451 1 383114340892383289 1 553457954872677506 0 359759246333418910 612132284404583904 0 944289855803545340 329132062224963788 0 871636586635152934 669376596537415255 0 95104466415336469 243063581039229305 1 213955122773943859 1 84925096637902590 0 741680143136045976 666291392223527433 0 950140228629730880 612540397248369782 1 124476082817260940 0 570171611770609522 391529456941893899 1 590239807117536834 0 216334330357818479 374542140381869693 0 937142102695327272 629738279490258623 0 211054915727040548 956663398113221555 1 519391376761138390 0 155180483429203437 371553209031531406 0 492091510805583747 536868574111930360 1 984053018077480307 0 526546286648969859 468996586138018192 0 356228608104920404 174085037574476807 0 349540033858412863 159684212361489546 0 309920351042224917 437472525266105281 1 243246873862978319 0 881056557916408736 346190816274147006 0 743128930369816529 313717539108543396 1 219158124600672017 0 16387788891068638 381983802877481954 0 462481749038087905 396635377875945191 0 918731454091760721 432410626387402175 1 202014075386283351 0 3885564858155824 424582453038741109 1 30959717981841352 1 354776914434284154 1 857209079117711696 1 596019453680515035 0 2686723554968649 654741485724261746 0 639922792291659498 293323237306784262 1 504953807388191179 0 7215857854852494 578657380112863528 0 436979013047406490 194587463155579136 0 621038821524517963 433550127937741890 1 307913895935511038 1 863438261121701569 1 605947523814365775 1 120175060700774852 0 249526135942946786 980332947675747340 1 773567263252175722 1 874853924263450094 1 264422131239663288 1 498758399393534424 1 259806746298566591 0 741947331151240771 762823079636545803 0 629378468793162101 569444690465650706 0 824804931333116606 973321450539527043 0 281416678336094924 236800011083461279 0 963556833309552387 395237633712889294 1 97123244182925803 0 308450505167413840 976085127973928658 0 946302296826519894 249674777490331821 1 693429434696046581 1 564984489719301042 0 456362161855556948 16291463507979456 1 852947180966279486 0 633537911344414394 55331584211093226 0 260860115530425027 747895426822770000 1 828539852480333322 0 50038481926937169 420693895554859672 0 942178714154250548 866621697633510906 0 729036421162325421 625164805631075513 1 544383169362554643 1 697505665358673514 1 362720756017812874 1 764020505152474300 0 871592218515575437 791341371685138792 0 647189940235983223 746013596704658889 0 259358948618215135 169743741625453097 1 103266227416547178 0 551788647563787936 374475405102792304 0 271529139338424496 796146316519201949 0 101963311458387813 991314924081199904 0 158570555602406092 810115654453862792 0 771249555344219296 151885667475063389 1 600672599313732288 0 12968988468573031 603046519093892246 0 890253330012186168 371336723065185010 0 225733898637842546 320542711741179681 1 689013116192504643 1 77476046358400983 0 486187718478819013 978678723780597719 0 883973378592256683 990015951226088752 0 38496180585842068 409493951892738361 0 334061206178091314 105807462697049994 1 885395917000907942 0 153901023418548725 609405808949938454 0 30334366122787501 572617468022458546 1 546513479102469293 1 266652442103142074 0 598544142779412249 593412652608973499 1 245432676619529008 0 646201543441789728 299435020126177062 1 814975146983616336 1 601778717383554566 0 724954069419193577 187765347481291497 0 541441454268019153 399661225136178750 1 937860653033652527 1 484045516693211395 0 555693006228663283 373841618922218826 0 58466113254362362 608166735527865020 1 634834741174709636 1 22458751736959824 1 276207707402792354 1 129971521966380440 1 895155465236625311 0 828935660023850222 292172278643749103 0 461586446482825156 5022958129728066 0 408244366946198990 696893378861451154 1 427140505298224909 1 128307915145489330 0 820121516984089363 25829970130295353 1 6028847175748436 0 201199879095267191 557086430912881787 1 441719244991735658 1 238292981099153935 0 807891659340288783 425292336445662802 0 176659279827918220 231517490562995612 0 786312326378512075 601463273025362452 1 548353312228768947 0 845068736334889034 496703995529862513 1 466093105986357210 1 341927217274339795 0 69763656582417427 477687321803127167 1 702197302518377536 0 120161709594880634 725211073692077535 0 942990247953399571 719178449423358039 0 4528620818277720 852245965695834121 1 146859439545593532 0 290954997631565470 474401066510023415 0 550627886352237394 427687146333796132 0 617885586391170426 472136973536587904 0 829170995782212859 28496971692606130 0 946945037678505526 32918928799269079 1 570907695290528858 0 295244659566462445 680014678724487960 1 322503953446634639 1 172232995415935359 0 883463234559344112 370768422807787453 1 50924449276540128 1 901471270276985766 1 508366709519192042 0 342940294886113647 871358149962807992 1 862188763462729955 1 660722366801911169 0 564077000724534637 22070553121066103 1 413016312354249872 1 379685185428563563 1 909203796968208403 1 290310046898574238 1 776762206505216606 1 189280488001234057 1 993764682292117178 0 780011539450950685 525901465243692870 1 152118603768657706 0 85132916488232856 535365797227208783 0 678225511244225819 170022568232478921 1 51840323480366705 1 114667129283027817 0 939685088319133828 917891480947488893 1 238634710560666625 1 697955379254077247 1 912409583310357886 0 221122654554342014 387667102872965269 1 176465958303712305 0 857820158238114824 27292488888632138 0 325498185271792526 68645127142038190 1 277841472185968757 1 603392418854860384 0 656969586628198435 854853453839733370 1 541484303644408898 0 402533301488999435 927891846296964801 1 452667358746363963 1 818284667484139280 0 399054895887041268 530064490295872983 0 741560801838577409 883340226052927666 1 240452313405342528 1 194994596148134720 1 232854604015449180 0 768262573155154661 196391191889984840 1 960835248908977747 1 195853788142142183 1 695453168328131989 0 758611103596920022 897923030738928041 1 681477279268058835 1 853156166433430509 1 346732698070696433 0 157324453208068202 71942098276462241 1 573840049003469648 0 973151459200916566 521204220610832221 1 456422676547833470 0 494588302738763089 413684370937313109 1 178538263053136453 1 625480927873185133 1 589584063926503189 0 297526576954435734 788755311249825281 1 637728547951423147 1 665177687184381553 0 611859650019144534 468836148197973679 0 319354539790479263 111391498774002746 1 938535830989813685 1 398652771390483736 1 74805329407482246 1 202375928440738243 0 401825155819842483 933898230270913332 1 88876079627303342 0 930207739028921167 433844722918942526 1 777293499490029877 0 100808925206387470 457618105304254703 0 728692694092336957 916157210493321728 1 433340380788847076 1 645186619711193213 1 400529194025625347 1 834718468151608001 1 312992006653121947 1 744132937643159285 1 728627152225565898 1 827227511713441722 1 959234264462556960 1 344261218589913650 1 694091797943010240 1 672463070231833914 1 680435186068001496 1 591969596480957402 0 439374594020237978 99184424378301957 0 240991316828758142 176776520924286970 1 832554125287987779 1 836024273283471603 0 830463198122385268 959188928493084786 0 355877467386812436 217203689982681537 1 491744014617402766 0 313418220525940529 43984333325701615 0 797350812729685069 148377914385941919 0 646559028370920812 744627682938461524 1 863888504532973494 1 381615604106469145 1 500785837699366281 1 251190836506349378 1 365470660629710473 1 223514141623514311 1 125123373260014351 1 739351633192375001 1 810232812148961764 0 663857059255248532 260018097924636607 0 419481401042097959 684736382520019608 1 129867128604667834 0 374617582998742152 232521644654746033 0 30710987941302252 64319557721123888 0 199762411037561356 750285112568594629 0 539848732972194792 968377641281862491 1 200708461463910385 1 879357731639746527 0 928389599387711449 421719312225514101 0 329923197215332705 501033946344992023 0 379260296686674663 795920380035163189 1 899171571708320269 0 933770399661793071 720406742548827363 1 916946338528768764 0 918537904227419448 104647660589105549 1 857100556647018784 1 359689604072021889 1 330061392407522568 0 402353633610389834 325870472758915256 0 236542840886902430 130461225786832216 0 263648315294224729 358364115755831669 0 119824597057220011 451667326614159864 1 150340506126072007 0 611545978969059538 953315921042322610 1 210306463873091446 1 455665390932223125 0 607233295622581203 539795757840912201 1 990567185231732453 1 374765774115251740 0 223717291298240447 987303429570624519 1 517940743980821939 0 479371140091918366 477841268543288723 1 824454345545951120 1 716701002872332231 0 485171750507741044 907003395652770694 1 181560453576172952 0 557893693127810113 755243403847031509 0 314454093041535886 571477098472513962 1 180384518097463046 1 920845842181902979 0 295196504929678578 157892625331850259 0 68664596499920860 514521900925529695 0 71393636293748731 703208894298082716 0 277325270713548238 373241992908800937 0 875780346114014729 536060110391135196 0 314826679444002399 975422252172892188 0 600189470718928305 231032634520402806 1 771411979085252882 0 800208532527746988 715139182908110901 1 602426171786686843 1 973663940631000151 1 545551125602696221 1 795750879928683610 0 247020888463284468 941969857667429968 0 327525498006336302 154813604190348050 1 628545056216992058 1 822803396608957281 0 423449250229693447 663738162389504807 1 595236188449155606 0 76780532818926941 525648845666302575 0 166459137565417088 630033534162016581 1 406842910154192149 1 574315786465158879 1 258189512528573886 0 125327966375790183 122688024558727240 1 908701297112371640 0 958384304021383673 54443197917674534 1 104365405616683199 1 913430369419683094 0 137049039540215734 591142321573332104 0 32159102124295375 52444940545648244 1 564948133763338376 0 871735379797230182 358552851740295287 1 976687011650212610 0 536819393152810256 142631037401895339 0 102135942005934624 867939671612124839 1 677634227036015738 0 577034513693544309 204245001901083444 0 379673019049833988 452539307752171138 1 207245899540428474 1 754466338984445548 1 835395196858083096 0 908313710109548262 70193328687670246 0 11053050179099764 66528846859076529 1 405017644348395873 1 722935018759922956 1 54645295259898404 0 511988747639233606 818529607628421699 1 97975806783882508 1 360245794013186978 1 599850345983233533 0 526337630588089108 57030289263912728 1 225541254629559888 1 487616873165877196 1 971391852081053323 1 840978714869777734 0 284010506644712061 326405935987247252 0 320079278668228021 975370465004259329 1 189134315080939255 1 478590827841909358 1 928037137061856889 0 462459826513081426 706821223941167886 1 690282398413363903 1 365325010652947601 1 953064212704198886 0 181842351199592874 270557322406734766 1 906798537451850171 0 937727163165148871 490405306463313702 1 568591955829139217 0 508464019171602390 703468560991563257 1 342782698740292060 1 241372726421572597 1 171060545656101605 0 801478453551547398 804836627119493078 1 429497448785116925 0 244802561852948273 737726797605373530 1 469732260524022762 0 118697116204408507 100154297352815223 0 420946770510688902 849622004747338244 0 497607958997739329 493903166151702561 1 781983569817153231 0 732213895764722259 874291551961503838 1 800692719781225943 1 964984287504703413 1 901044468503414731 0 271894713005578535 195455799015903389 0 863664067833300384 14666364286877839 1 647144016239180644 0 475816023967835641 80774564937535035 0 856786969536841324 621896022274238695 0 4714185718262550 114657057776880252 0 181559262820262693 250149696232728735 0 645614667416236777 918717964673999673 0 389263237911405376 653352076457636356 0 142684790921638236 183051948901088407 0 421267183679906237 666837105371133095 1 981734037783917236 0 497348593287255495 174692805372363076 1 940952992574878368 0 858401289421401475 455276635499400020 1 5886089674174283 0 339386772442495989 771772379219171241 1 646205690928614585 1 586430967833142007 0 598885983786923745 781646948534382805 0 439068883843962190 743756727823949125 1 187209528152145814 1 165686987547946332 1 200630882329298601 0 179106340810401719 145092658603403460 0 612458967101462480 964231433932018863 1 100931987804532003 1 732584368160887270 1 268462050817359123 1 913573301971728028 0 150714533646069558 854133602733573917 0 375989545440227959 524758151529157202 0 313074020396583245 861677275030369938 1 130367724427091565 0 893109766475902464 230904125845290280 1 806456860664959550 1 768972407993386782 0 234930305231839390 330915328370018706 0 55412919138181642 834805952610545826 1 963763073031810374 0 269525973119668374 470817775112582286 1 945264418064188180 1 799117393079999451 0 146321904119927692 819876735966233928 1 930527915044235919 1 516272466860070069 0 327201535973560034 183051856592412838 0 905153040483694728 397112177154117388 0 445429015189080460 561798946857597774 1 796409996638994663 0 371759979898745280 714342931797394200 0 892181015148990382 781301119286366064 0 417942906087871979 841813435512586233 0 847854173198048531 317216572981981369 1 728235984924938398 1 177186384378552476 1 502666053051612321 0 283399206742030613 866989984633248467 1 235646173211594332 1 2410377804966625 0 20128926246861442 561483604807635141 0 795253759792802342 653512940906073205 0 97502772370788989 878586978202400252 0 560320107520212191 267307971486393662 1 900561786585139724 1 41701963037544741 1 159504602039795079 1 543528089909163475 1 999129693065276004 0 553592767435277702 492266845117226748 1 940547599654433515 1 904649782211506732 1 312523656177842721 0 204519066719560240 335611899031219426 1 232253345012710763 1 439417543931993771 0 610827710208079905 813124123488693947 0 365260814520621098 167797950288834691 1 542120655001734257 0 919862109793734330 916291285664288784 1 495941108295267676 0 281507628885764926 421319333065609628 1 806508403773615217 1 226889657123221649 0 756761377843419042 618182065468504272 1 272063992484413350 0 270559453861529810 953738269489782324 1 121769241811523200 1 861486829375743457 1 231854650330003089 0 312276136971949396 128879902464955775 1 238602201790276004 1 823652122817630133 1 364948564029813135 0 436021102066189805 888142396260815382 1 209184858746402369 1 359572946384084275 1 310868747441156205 1 3156186898992528 1 387437455342406817 0 73980658671401449 887206642900945115 0 603570797712068200 804903665125945162 0 480934425398384243 897157019301859971 1 134613530264916083 1 382202689472262400 0 844927052385847794 579811310534532208 1 916899992756553237 0 419447083889773548 237625580284063897 0 887023729863966379 283866717355357802 0 920135008266256088 50778573343100239 1 546646343859305270 1 589274175884477903 1 657453647037895091 1 90898063982158316 0 544839288641114813 292594078452711825 1 313556580174157479 1 573308883722096238 1 875784734488748417 1 935245031054151599 1 863206020604584443 0 322649508195092675 15297741041556488 0 853260589528677306 874663179418283647 0 51374971614392544 333118093688899329 1 561662861699168990 0 921404415269502752 740996851862531266 1 873782672131317481 0 920350296190714824 844538319872651555 0 260657356173781444 269031536727065170 1 647317528017909208 0 795494969843456567 823543606793000430 0 771023912943249761 673578894586366438 1 248839381881155871 1 650419135757151731 1 128150325041631927 0 383098352511723505 454006567748288003 1 88587581897985194 0 505011023528032921 725678413191367116 0 807466128937902387 644789910536962998 0 895466128075142314 731042779415303139 1 944012144840489413 0 573655185907938006 689937652141254992 0 963006725686460688 203038184022896952 0 893331574585086705 487719027894392535 0 324613996533427513 555815569947067035 1 903195440598677095 0 136738826299087596 457933076756186436 1 720852149606502684 1 493379710849393660 0 403969220579034037 837114305629992548 1 781085415332076138 0 171128541363407537 450674368032667643 1 746391243125787748 0 36134240355118125 377843723790372194 0 742171826362966487 752542578237585589 1 873150908223899717 0 279110066334509660 981185666748480717 0 546338770738173301 383626291112772552 1 220694719193765904 1 812792138841270983 0 71758012925197846 475727535484110643 1 771592514121771524 0 302514898477018348 486724388388155171 1 644917488214253428 1 301468408699020213 1 90516611189834627 1 482802484632087037 1 291769092848782335 0 294217605020556981 940710766442801968 1 656261430126780297 0 801517857771770065 152814166899149880 1 267800508588032494 0 140366365843070411 870629284913677541 1 14095486670150604 0 481937067431288482 898584159198800463 1 891489330101855341 0 535008704325530385 103209980985771488 0 884737037909512485 574428678111821535 1 225022325679685189 1 926441628141322321 1 854533824733619314 1 636579129194265226 0 712381699879373927 944478429652954601 1 149473027511556640 1 649708433594897266 1 760635842620537241 1 229059688317824462 0 625058689796614188 579577335518273373 0 752852574438691787 745462468839020909 0 761020039802849235 845464637246438357 1 582903087452963645 1 780123754205384016 0 111795095138599155 515698591364310074 0 530130433576860687 2710404670109638 0 847029273358765737 769827669669844069 1 724004070201873352 1 605442732785601995 0 962091001881258493 574127012288570144 1 203120980194124444 0 619220956724387169 861720726804316050 0 988270151437133676 740415792956595813 1 15403128704916582 0 206078796440825239 33485150642815619 1 226298970829862880 0 269303654123367528 883866528744143468 1 601594035721585494 1 671748038489121485 0 325097787184583246 634355568013823112 1 448485162976452264 1 8411273597885180 0 75816030086463034 500135551448205446 1 544691851244554342 1 476371390013549034 0 774530248554282929 49145119498271998 1 796971028588404446 1 800816322050122515 1 906016816409319879 0 102303974839383223 92523359050993451 1 600476700257342653 1 312416444209671919 0 847411088762201584 879512087762605266 0 602889715908087493 363157165757753275 1 521474144023988223 0 138521552567290695 549832605329531233 1 342969607713290696 1 635688227428401953 1 262256305765440080 0 135064542081727059 602108453939019836 0 590308376189036543 356554671216600842 0 2015948764191682 348804562727400985 1 624789034521832516 1 45389881651993306 1 467409813175611828 0 781647627135791945 329711038206106369 1 802294657477684943 0 510635774499751587 176382933384285270 0 498937443768609607 868995875485136351 0 449106640323853647 206882263305697779 0 702351764192802710 462455311795096130 0 463922318345391908 279471204214371246 1 714067140878117302 0 48502787346056688 240601672798559323 1 921196161093540160 1 584133386600829199 0 151511394373566283 514243629375336249 1 30098843563692108 0 996917382094900532 861831318019430280 1 345316480254953439 0 355059993991003703 396011789182325670 0 271363466802668090 628010912832554904 0 971806848852789988 908800170229335631 0 343636709733482164 734965241657080244 1 804329205909759833 1 444690618187974377 0 831511656018078514 474031302151149554 0 74785365573222674 432855769029998049 1 832174820998759764 1 80334723524014832 1 24144963686445315 0 661096946339194015 257164532818341351 0 935638930171272389 737754816903415432 0 707190687718133833 258317522958782804 0 989976323616550835 762849841992208138 1 482549738956079572 0 574988630066287334 873910790311085667 1 278669608159170185 1 350598094128086165 0 221361249380697076 804241092505092788 0 907892057116408505 920348301717084821 1 235797104572539155 1 272031245344766779 1 67465221956313253 1 890010488488971444 1 954384152869695551 1 521058282379963946 1 563431252018964611 0 403618226695913481 37044005492509221 0 622326340265780996 634653055433609091 1 735397809873431662 1 793109656907908117 1 533151200577534752 1 407060388762098631 1 365930470136966695 1 848567578662489902 1 158787576551653494 1 794854745195310843 0 473630280349725346 956957558821732380 1 596691336234396217 0 889489032618894534 402120664535736057 0 765998058260844670 696664433404347136 0 191288949751560350 774509744655247836 1 174291638549685325 0 948896305782406051 224569534357917982 1 808416986887846359 1 242402274060106679 0 835748376552491826 767345011384702198 1 275634278309351016 0 760122685585159002 367898584122223540 0 373355259667886082 152916645772867933 1 531307586778969275 1 549470467903397350 0 850543620593196217 624209610414339966 0 290728663137546957 796082523725007245 1 973216544802476878 0 532412096056885721 806301923530325948 0 617609244229229266 449167045253413274 1 727053486411597747 1 714068036596565466 1 43028132908099627 0 896189979185167503 291936918605399731 0 495737389031404130 218763260376189368 0 295740570386013591 638585446037193464 0 35744751201887684 809660004014905519 1 479928142766291526 0 919008738178952334 869986636172804621 0 51450692581012253 871418681874666934 0 349879303390203276 496044093073119962 0 356587952606009441 666389759584524893 1 580830377903669974 1 841520621478847504 1 617553041008400764 0 155220094741531328 194441945814592238 0 73593278415939352 799471167234630718 0 782919497259535270 736294548108688705 1 735801940649372273 1 486456424984676267 0 477303688686744128 476761017541593246 1 956474433768627045 1 368673215666635518 1 281935424475085088 0 608837039631046612 33461191949450235 1 829911402532758641 1 873382605408991707 0 527824476806901100 656654963573083476 1 917324819893445266 0 93311292157965927 776644995167266850 1 873027628053797759 0 90181904282442659 521982292037595975 0 447295799373918661 200291894051360697 1 952263924827149740 0 70189117274333601 90485110673020023 0 232577646670096354 910713599873561424 0 631615381253040982 852880282694536352 1 753056726846687717 0 835395196858083096 949740637858715512 0 621279105391595921 724829006763866852 1 23740273903901045 0 346895806938644872 35780093521656176 1 3415973376178084 0 793179367242867883 586031048118749348 0 317366733603819841 19708596061584714 1 979955694974363983 1 725442185622297995 1 464378705322265465 1 689426275810363191 0 926710954398310026 379914722161088293 1 144968701988047232 1 372054993804650153 1 598145046446819900 0 441250849709223758 460472818460276166 0 447518067606104264 351848294855987921 1 521217767308294460 0 194977295795595196 538005386735503432 0 802798215602628278 322066629491750097 1 932370891993276592 1 404408548325116660 0 757998834499110222 965031052387393467 1 182101936122951079 0 906746229387307197 540713911665174364 1 675631435367791748 0 323250648156833321 883211081759038780 0 765293309740505817 90443474318306800 0 471759190004872307 889839712847213952 0 193010055463075946 968269980303234045 0 262040470843929649 954689952324257145 0 811484572406247404 53804558313478939 1 649422403028755041 1 463138158323131231 0 966736441934719090 581189556740049521 1 980587141613483451 0 490188606753039829 694899769853577324 0 710224615092204345 42001869590744594 0 5428556405505725 79567168618504289 1 322557474899033580 0 999615074902215770 307118410558042245 0 333461724143739871 435552524804741149 0 110895647476021781 168181802679437711 0 374807803065608423 428299226374990389 1 199044609322376554 1 625723656057102357 1 480461491767865619 0 772484978344401072 796251837920206627 0 960131447482335322 990417724007470908 1 206126720288173296 0 111917561797946539 861896916908886064 1 447352529653483591 0 263133471331763594 895720432432595033 0 729055478219847228 226580022132033873 0 50652957144631492 65733079862729075 0 42913460368423513 955596168255365898 1 281483132781500874 0 240337865938478776 496385421325446302 1 156242171708982418 0 905902796605410777 711888456883519379 0 483377166009490775 422378724844920476 1 971067447236838801 0 495051853015670152 7175855513517139 1 16296495623814285 0 313676011809756996 257033278171952295 0 71582155895410497 238486003980939759 1 826454756631325891 1 858860326349892639 1 943401682914093218 0 790022291885267656 531365163810195095 1 935302556505558108 0 57984338868363093 690071554558872063 1 699875370546884093 1 340696185929865189 1 606829583867144797 1 551457679235492115 1 58362267857701675 0 138590242067748557 196611669105692852 1 676048084109484872 1 209938794968362757 0 361525286306062299 82862534169183701 0 43643481408618020 986167989792177017 1 845166654422211833 1 439662074050708515 1 595473318633778913 1 313962939583859044 0 726080449012587680 431270930629585568 0 253116575834133043 693889502291153708 0 272733023632618202 858599003136389075 0 207633239480627854 251396312248509017 0 782066817326492425 99343982915791007 0 137764324976975909 801838044055899047 1 59061353283207921 0 605354226095997660 664896768872295535 0 320473793814772089 158732679601430983 1 383331599841200958 0 516317317916333116 860872666499352435 0 891586146521247026 713878557773746085 1 97602901297797614 0 416969645252344816 330074279625188751 0 416282067252840903 10265966536897302 0 651763924774147386 491348459552868671 0 600862405499546747 411721804071309076 0 841487979866120441 71683767606766213 1 500076667575717052 1 367068885671444745 0 98410050771773564 967960890467338954 0 169756602326177947 446213383342859327 1 124412298720062702 1 198751175293992810 1 96629881822535689 1 265208542850932416 0 961344763980432743 150430535014215600 1 193601403967707770 1 120457353991171407 0 233301136200363768 188392056130399634 0 535313338989233201 469309594332915080 0 679902606793543797 762904966656077471 1 530869506248144140 0 458336391429399033 144074989417505894 0 853781720036920584 57394907565017380 1 330378353503817773 0 926913061512199670 917442160349416771 0 159068629258735473 997328780649636650 1 191104927629487892 0 905163457169928539 500574116645862719 1 38863383532381086 1 532056539571817413 1 840185868727495867 1 15932180347216578 1 251353472686550196 0 999126214798903830 98793664219457224 0 833270725164490152 791561204535367356 1 860611992826706309 0 894536548193416303 716602470390624757 0 315518261175321893 425778628195303548 0 201404550915383018 688588728574404059 0 968200509093309893 307707932510316609 1 316497781588497929 1 912711491585750002 0 655059613092688422 627221398601923845 1 441324791909542885 0 468904668465032558 584137840997252409 0 154163800813157477 103638953281292964 0 31327758579755614 352426792720169667 0 228053303304891127 673966403292152919 1 924985108417193439 1 281287008367376694 0 283182720757546591 584187545875929713 0 910670612268471400 967551178659519360 0 378912174630788162 935956218933953832 1 769931752880271219 0 970040461554279484 124053627768986192 1 969106977154140571 0 134376042844417048 889737404944992969 0 701383396124027703 595211095564124452 1 575253829606882143 1 939282021553002781 1 608248435871465087 1 849257791203525643 0 915170666208344410 560812175214161569 1 547727738520925213 0 419633407877108982 521452741552584431 1 261367909441862216 1 789237781732589746 0 9945242591581970 513849257742992904 1 212655100027399934 1 360914421660312483 0 298940895257385170 610968282307547035 0 251625405205997301 690874270241611516 0 508861622065417895 688583627994289518 0 107309742525190583 156485317914434436 1 952659405047783520 0 531497419364562527 480880008388479476 0 307294945345791835 333728604780423015 0 169054958698697957 280331133368855526 0 742387512344840889 931884495613904565 1 545720648999987199 0 783719988257753301 867474694923565344 0 762535151861121820 742829821586594192 0 86544236232456353 400685040889897379 0 606802726379873022 517732533188086280 1 579416141371858306 1 762219097900757123 0 957301583634265815 809712880282446075 1 968245839733774799 1 338433104579273171 1 354983422672925077 0 317771770552120816 842907248568954318 1 619470751787799265 0 777119544859854964 92341856958493939 1 538943829869801291 1 360561489616516146 1 765022024992799427 0 40617408597357434 89081543212125206 1 875102024091316133 1 474698009338392456 1 907040663204091453 0 99901697532196592 73315987939753789 1 992953984485165697 1 339509676013373500 1 162766236722513129 1 843467232932997224 1 642532105172745728 0 501647542841177349 692133901137661524 0 601899628803755494 527790830500297967 1 76508195764482592 0 974377858632369155 351116270340862684 0 339621289324089590 368531084490093885 1 806894090706457589 1 886278943319063426 1 642068296210919436 0 832771092637567984 578283407003874818 0 496200354455315278 949341910773601018 0 670318144497309823 837356609320703013 0 220932456883968227 755748921005480045 1 604853685874297072 1 660157307162314989 0 986567358000434008 387812514453670172 1 843682764495817015 1 711316606587060527 1 953787464586051126 0 856286287842497444 613403682903530989 0 980393005392529756 310254307034870939 0 693735508312064554 39055133304679898 1 659407736223895682 1 792876632479322548 1 43651794572782614 1 778712013728397631 0 322784010146598346 942807778837630429 1 475976166115983669 1 109978531080050334 0 104277343538892088 656390503676863558 1 774694757543815044 1 312997428070943451 0 581331804563999719 969647176668963976 1 92203733852194985 0 300853518677539795 605116444456420328 1 24597830230254965 1 294667430335817413 0 792923145188139435 899793072474297044 0 475933167427156363 539489286811755239 1 235944965706666612 0 118489829528627680 329700614152824589 1 770520742156488522 1 849509129043452789 1 987313984257636767 1 778880184511664883 0 844781690478054911 617207005099842482 1 801673154240864608 1 857433329615089635 1 553480769295018214 1 470742665474191789 0 284988499205385394 551604239544931007 0 22700716748016410 30011615227252108 0 977682291872666707 136623869321374834 0 23386038100598319 510731231855609020 1 913960990433062993 0 909099316848380657 741308256496986684 0 278824947301534337 915384160599010477 1 997302564052138594 0 286265432915894897 587744001676318158 0 316217260699710070 661946359980186389 0 513045632274212337 269022161583204631 1 37022758316784429 1 520276062045640416 1 746132343480028949 1 211556312487217700 0 588781875745571254 7130402745200681 1 313094377460916613 0 564025666441512691 293028982525802381 0 851136279761373491 961513203622313898 1 956366079783149820 1 215396416195391728 0 304050817004540029 691198967700713394 1 913625363082500343 0 141994254345886457 769809013664696845 0 859979545476327386 151300964789894143 1 461824247353887192 1 76096132691617195 0 985458642868294464 989331274084601314 0 256982487791243648 860446321214843941 1 95567689118103257 1 990017557903086304 1 113390564830805119 1 765355074434727089 1 341224322827639802 1 934121287537915610 1 198728434992971346 0 557866013182662230 126832468898348986 0 754287861837241984 143857232805186149 1 695401266565548640 1 726292047219128012 0 177717830691553218 270508313323329278 0 305811796166135915 575881748701132646 0 940480749027522367 417019040546247798 0 77205927209617239 670757739738720138 0 696591829431261445 91515078054852090 1 239391289813338832 0 870485819215750199 843488469700143667 1 469224079144807862 0 975446177532028475 501844942838490412 0 875314711642878044 131312251351170482 0 423132866025616724 106837349708044768 0 558008447390238910 817938179097399535 0 168851530121630653 605937730149854704 0 673390860751607072 74127725895639022 0 432122683022348534 477489943315040753 0 972100361687910387 47806049773773246 0 355629710556255028 749522126716744431 0 5464619207997642 437240363193033310 1 791492961758851799 0 548151732467586644 902540253451999772 1 600417546168166588 0 464121843846104465 270683330380276192 1 852181052255616764 1 547265425265011322 1 462907771512496545 0 89297738639809322 591286667284976927 0 476655892617083759 577301630884204694 1 335409783022954304 0 510959271651272893 524724149658280550 0 708329205144387628 476209048548606333 0 336196751056130749 95871649187072874 0 559613106469444186 83834682535771492 0 408918390842919381 473129662202609889 1 848282338079183895 1 595165199001059473 1 387527142059646852 0 95180763198780890 601385058290365084 0 433531866584792428 553163717333064131 0 308629773652272679 438691153649886518 1 71310629108343004 1 943714060532918089 0 672194180250724378 393632265839697211 0 260430289976933712 378480651619234967 1 954287517983713889 0 702091355214941848 364654881686267412 0 97263442892902645 359751261436835144 0 806228481888333099 682079775627399791 1 671648011818990652 0 576474570479359882 832095820135272089 1 450535102636979039 1 521226640834040436 1 359147631689452545 0 37587177480455811 483471920312095956 1 108965786265010899 1 896245982829727683 0 829423473669605456 539489287372362334 0 313344745387923662 659629070449514688 1 717381129564989655 1 247407751841892171 1 132556653652693377 1 714592153687469422 0 739957335231871215 121460266319110775 0 724639560630224049 405608545639991287 1 41241912586256031 1 963966786802358921 1 644843293771473252 0 922539126037146749 796527606684939196 1 891184469108826455 0 1480821885984193 754715191705347043 1 687189750254210790 0 694923101323390808 637539976354335875 1 461806663895300655 0 203252611284217040 965228848626528419 1 713374193067845944 0 804875835946678872 979748276132241241 0 218210699338919285 543332326725989867 0 723884076616430011 654600008211531447 0 795063646860068468 651668719738399464 1 547633827811799948 0 134837513224837511 447517935442459013 1 841465104422468720 1 30454236142857656 0 918263522954923695 796608349053247307 1 797277412572911457 0 269920627193416896 517021608969476694 1 816696528672625796 1 958415569685500024 0 432149102018349046 996657019744976248 1 573682918078309482 1 967447853170783230 1 476306177046779773 1 699422197988909864 1 122505101414288563 1 602889715908087493 0 799324572575600643 915996269727984345 0 301150910999683582 497918531903582899 0 508798371880559641 938743581937817394 0 840719799155669920 574656312906063982 1 838872022011172615 0 260895472406286295 167912868326590390 0 895575107365524034 437863006270515972 0 102726168125033913 792598852461493505 1 889804538552004018 0 650198302598540515 986211598804907520 1 670114535063553061 0 492926694110322671 855103142642331862 0 28860745715963345 579119825478637283 1 82798050821536705 0 775596235438544372 136588244525727685 1 416633572628800747 0 752553428569700976 95371306823200859 1 423000522267961460 0 295393947271007876 884486499021500588 1 457097770014682865 1 167145369510554437 1 919640571996740071 1 777840324660639621 1 24649678271354886 0 523928393548297371 879964522043321932 1 173767918600465640 1 38652131904587209 0 809503407869382173 702490081586745355 0 974233831609961539 543910098811526883 1 517479951970152516 1 146791318070167885 1 745911077837943129 1 20631861357587683 0 481714358552622345 123974092089155910 1 517412027568635006 1 82908685049458737 1 251156514896857457 0 266042593923882124 947626655042206031 0 568052467725622147 756247080577556167 1 71141070751655471 0 462175435649385240 258555172566857148 0 356961368131373399 851376978001220510 0 411596487052320408 430622994485592196 1 218785387305166858 1 917272099237014101 1 759942533367287928 1 363560942858073199 0 390500432120191788 866755284569724150 0 861223830838200974 355276134890130968 0 286985980284030992 274007166631413790 1 413957933113902118 0 770396670041603180 470138472025809981 1 658192730932448289 1 405071587627463864 0 218194608483271415 661794783154574132 1 746513836750876553 1 277829137486143636 1 546493525589579730 0 873767383924064867 450355946615378542 0 788262117602410937 576779426639234916 0 503916284252468644 405549690904887946 0 692160114490576323 511563838684604081 1 309547109666173141 1 333881174722169761 0 416257747136413458 531523501469566257 1 513896469395671079 0 991615499115384110 276130620408095738 1 717464666633052916 1 426145120182228388 1 684193726282687103 1 186798451432340645 1 682187962682807661 0 30628577186763694 127090713672435147 0 695600981295815360 973258758251287166 0 171513584961917863 827451474716141616 1 30695989492496317 0 627869840948027616 319955163469418389 1 956492172703648924 0 93503964223152424 666648665360632332 1 109024836867067420 0 180915620146762526 477299237605571308 1 896989046259302870 0 34748495535121771 168302610058478076 0 387558120128419618 413602242474355738 0 285189052225605804 731675732735195383 1 463246585940060694 1 627095939596256287 1 1353379510221612 0 830147671006172516 696357470236582193 1 213077313435951191 1 63548626119607540 1 507582367945125738 0 998386111101398140 96270059025760830 1 881290633262196459 0 77876593048149117 195411429850436880 0 226624150145359374 24529549916098677 1 952306803726699558 1 893487407782847104 0 927883780043345834 672123852068957369 1 632072687198328826 0 304498376110838383 692026402066248681 0 630822472306505871 987466968103063724 0 790436406054011594 891842418435932148 0 636203853836874817 618182951568401095 1 638334458931972289 1 949190159500554320 0 319052837659987812 250054351781062708 1 964832596578831909 0 759518597725626562 291882243750428191 1 646995211062329088 0 485571720400165007 930347550260880208 0 75379542647642522 378662706304201812 0 362941591303146911 641225731564105084 1 937060320251504767 0 197499371515138034 611588899573714879 0 75123220665757615 163613822577067302 1 379859067086952686 1 235267232983632367 0 608651780891713810 766727716176190343 0 983072498972744227 689336757865047274 1 410637049274781014 0 801850118536680808 321975748821112170 0 971911262034736870 236099218496477735 1 911475321230440766 1 89420319371324073 0 230945634005504705 951004745037187686 1 173871368747313426 1 553117928328146501 0 126770831716330241 890987738253004682 1 454883422400263918 0 474856585925081375 641433925502769217 1 689150964386451570 1 319903895330439757 0 395946841189038107 834592400970420566 1 301942988288661904 0 365959809989942067 632798623025569637 0 722567472940665167 314642027013607625 0 99254480738374674 361683417960827186 1 326940105361849225 0 780634850518028912 171425263793211221 1 994642142709422278 1 769585338906325805 0 669254765843758012 274302051557465672 1 755905381393109980 1 821341536148873576 0 902723292672452888 371264786734071158 0 598943226914263788 930257587485313689 0 539317758302052142 776400874609728869 1 223922871678365038 1 328236284635217933 1 259012029965637383 0 253836369481687396 917941948527775834 0 535855772898389868 40172454187088683 1 208864311763696866 0 424646519341198985 83766447086033141 0 487048415804366213 623910029256314358 0 368882330130273731 113887445975823104 0 441613048356971566 331338211042002307 1 906057662801559244 0 508650523808741206 326567281292705691 0 356022560422584910 51422796400152647 0 502730173755856523 150380107803049541 1 879438877593270138 0 2098135779979914 572611325417082737 0 79401769929520361 312334639016074980 0 591207789098398703 643949706289607935 1 411541788609988071 0 350223210537849330 399618468467087581 1 904183989033964496 1 158029845878509429 1 425793315900404668 0 93081059122610350 149694961715482740 0 771855774073010364 826010317967216704 0 120932782185334944 196192279901579666 1 610305367547534349 1 550556485255639816 0 736913554090419744 465570884205484572 0 605703105823022833 539773859309253597 1 172652638889565553 0 985090872467802596 587087013910162966 1 816777082303661345 0 270220993826063170 775530363991185847 1 291961631320269964 0 63476254890525830 886995162384228903 1 149090540163358491 0 231230259740358205 291647341463082723 0 538748067185512609 694095928001840384 1 272263474774561405 1 783223873185183270 0 949446595123098400 740256493181923877 0 661527031003698688 39695203092823907 0 277801729780878552 576311864971159095 1 323980971720095712 0 311610017507220439 496427992841664179 0 909233224936259080 446613932416962978 1 559839241509205725 0 901333383687562452 417779653018945629 1 792153972604321288 0 880373330126350210 242105618991024748 1 39105079811111241 0 752543458855775212 605351734607293553 1 136836613978562340 1 922955812424186059 1 567732684081421358 1 495069429241508447 0 747007021899035018 887454019919863573 1 95784017706954697 0 797710554526276415 499447493363344210 1 354840845450523923 1 116520734072721429 0 99788539552360787 898176296567744373 1 12587312229516482 1 894174302617132314 0 627950479249875847 472406026940818945 0 270757864899983231 640603322067668570 0 207563417175039249 328745475043246704 1 44135352976857891 1 817746113406314005 0 925614387957841918 479588903805763653 0 986280205185641133 453878100823512291 1 523652115254906685 0 954653998924512994 732153579116321850 0 99167645671124461 752176962134076627 1 75233673084123713 0 85486929966676773 77109954824368880 0 882254672116887905 290789987600942232 0 712464531554962042 888992120086448340 0 865940468863796071 808462136837006409 0 899975195025297195 308499957019394564 1 545946291020892963 0 618524277335111583 711534092951457802 1 997263161166456615 1 120707998261166654 0 742261499592579810 770581537113673051 0 80175342286331637 609535214033533623 1 69923782561685962 0 568696345319764837 644331639181498699 0 316313177387584473 787380160651226481 0 569042531137655463 639185224780735902 0 332803531407518165 174678284223731700 0 120856581921688021 408205430581465442 0 228680029317860167 233692190223253732 1 546702992479930904 1 236848178773786088 1 163242482874250034 0 711607442868293627 575248389078122925 1 739324440786332345 1 988115117929554177 1 369604503818601686 0 124875491812157281 172673360882704914 0 150271496090514304 415757859491817357 0 862487735174957448 532550969334587699 1 667078745764727578 0 102093037715514576 219843181235583244 0 628623538357489885 68220196990480513 1 589043343294204644 1 755737023559203734 0 348006896506646974 376699338140793343 0 319622824116022675 104706195435975069 1 158995536609478681 1 839771667459228858 0 830248820913890804 89383928678493809 0 561162360669186398 610850610212225721 1 807257077671164004 0 378398655068780501 137183582714116204 1 633243775749654582 0 935676731954254677 47898933166295111 0 610457338902387390 204780973016961112 1 767442621127233024 1 341458762856072665 1 437575930320856080 0 954915652606118164 730645783275811407 0 934430418151640973 356422030584461110 0 59901083383116561 368363438385775821 1 255732352570598875 0 635182296651231793 477799711341418763 1 11852163681163309 0 197516902759500204 989192018822912490 1 803575111989824254 0 647918987729785206 52255074688656152 0 603336575309174834 165066228794350912 0 702178686478795299 362809456521935949 0 233936091668210589 862029112079702871 1 866624368372970378 0 776239513512257669 932274576405572185 1 142724992111891553 0 483037352412764209 707221949074019283 1 630586046377399261 1 393553842295557227 1 34324698452407369 0 802919776597881821 678333851414951633 1 591314169838693212 0 474009673603315585 2652435089300227 0 679334167267649077 201691374694727245 0 99149676683405667 579042942458968282 0 866817298154752791 692915241269784592 1 374883484189301959 1 246810612493869196 1 708356544244788890 1 147718109462998199 0 678093714685261877 248843555444090249 1 323885325434560506 1 596100618717153890 0 650404889451752247 902441141412220568 1 175876055632112290 1 705177852981106222 0 585687455287177370 12017042387328622 1 300775966076649874 1 285317996939621104 0 354655578284166168 114372148471073964 1 498644858653931570 0 484611226113626851 550039374271895843 0 765592488358663523 370262329320882795 0 334622674887517216 479693075664396159 1 67146111697888819 0 64282456951700459 319006395435030270 0 690454830536149770 823737672705515793 0 423308925756008161 506348470697469309 0 702058792955507416 823881733176349515 1 953445831785758866 1 988117157048180954 0 151452329219568636 289369742440337337 1 22350153001698163 0 314916288410573243 391506583183397407 0 381429967708850795 345090565842516410 0 916137271798304162 198511209567654528 0 877904832637219794 501657596718860329 1 625809036316695471 1 116169015107769217 1 34601127012741340 0 889075905145215401 885814959723245306 1 290940582319228458 0 740825497897224529 309535719773165862 0 120675792588360579 881113519912186073 1 409450014940816902 0 845152738518964191 931262908586088843 1 647812668759488090 0 234391126110040188 794998975886597696 1 389925560132365475 0 803340300261207963 851884060150504598 0 817514966619961420 197379933390078511 0 911331635845261034 482040667981906893 1 5218818673386381 1 947950845216807658 1 543598721206963490 1 58980172707796392 0 607592808278691191 474490841716742144 0 682657566039319737 683451266517331048 0 754180204716968172 283646504079608296 0 328358355143417833 418092308053466962 0 156512687653331652 640798306358282931 0 200740395603075120 278760179812514811 1 638788552372797037 1 341205722378769301 1 217137367189452506 1 294325781746903345 1 259804197949912440 1 312452677691315677 0 803823140141211253 459957865804454907 1 718606102216481234 0 965064963696529610 862551118911221756 1 645239720922149664 1 791514259195888126 1 11048220193093483 0 860267566632737975 351047639548619940 1 57528435816434039 1 275000052722790344 1 998865028960167882 0 72669406595488744 58379390212737994 0 81845831124437394 618021484679625908 1 255916625950407785 1 201806618160677184 0 641364830877502630 620598402691914987 1 786400478469033711 0 367531314136690526 248776570378465134 0 928533378012706263 148488578329504294 1 859735342126789927 0 426611556572205622 19930986654175444 0 994920288420504200 284517581293270537 1 906218995576254328 0 38715015575152636 607393525287688492 0 46918064579128833 851870582552922800 0 196095774678690731 245532092862719818 0 224063868645041695 225390566705117785 0 533106156049048425 619522329331064972 0 786431073784204459 552682805018345723 0 585111712092969142 572908146078085741 0 340882692127563887 638507431084772675 1 772731772814898801 0 211314222203835515 256867275513569436 1 677761027197097476 0 970650716306284521 289059768065976940 1 323256898134060941 1 660397413629334650 1 845974399938611122 1 487871577997152971 0 141942753483080702 986846623827176189 0 688527500060236329 945237915962702323 0 665177687184381553 335170619699061255 1 434914510390355453 1 443799966996270783 1 38764273635297930 0 581527349480416419 37710843473681309 0 848111398410942272 692537417923059466 0 412276394259702701 40074871192196747 1 368416296920903233 1 340212520257053861 1 713360530286155539 0 998964008440734659 414612382026751769 1 606334924108988089 1 106026860557957011 0 196882016190376683 289701285315123844 0 354553461525529795 987387966774774980 1 434365038444764538 1 32656415012825286 1 93395996455727460 1 21400249068378282 0 944508803043391426 346715595471421372 0 487688330594706521 645714079355816040 1 683629271286232872 0 301593080968285249 492805347077804380 1 685482868071907211 0 243498182788446133 71589355885937075 0 598227346948894341 558605406422445083 1 846701720909592945 0 704283777347701 833661970228057065 1 326064067203394710 1 208709683088872732 0 238831874404284883 91168922503832596 1 483403339820265842 0 617030898862337117 656930972553154256 1 340486977065777025 1 780829634544485488 0 492142814400982592 103448293799214029 1 866144388605475168 0 188913634824758118 364362950630532309 0 794610254843754791 548584989561693625 0 724140219552518641 192334492464987441 0 842418794480783053 683289632784491641 0 652697685359610130 892227525360040418 0 121712235442715838 199971968399254787 0 528116677983765702 651749911191430259 0 131944210381760265 858383362819553454 0 70053168631267789 345307185383506875 1 761389041003111819 0 700404608379633818 951963231525924054 0 605103946860287258 603274534337193457 1 191970663876052206 0 619891748498178394 918658649131732230 0 764742326089389843 317322448502368440 1 656178210633291496 0 151689826023377778 607809328279589965 0 690717861803131986 945848483075595442 0 167820495050053470 716022340065953255 1 789104010466083867 1 544836136020120908 1 402050742716069552 0 995506443565837024 33628560890015953 0 316904751552720456 653739815412233962 1 977901890794724511 0 852518087735949205 199515379737878358 0 837094943020432121 59920022613728514 1 925393618534669757 0 30599096652398793 414941226018233618 0 472903026419876518 894276227087631291 1 739639966139559663 0 613559442801962219 763347707390193037 1 651200906231510162 1 84644839104204866 1 244715386839606524 1 747913344730438830 1 438639716644517353 0 910802900090243151 218175974834522688 1 600132853989563443 1 598402075532542803 1 198601183483753774 1 640113481758991692 1 482128925031747551 0 953961726500313010 207897973986156611 0 371214828285200577 670911522342238262 1 126256449086713135 1 973522775164991112 1 213013075697771621 1 913429207189286940 0 641951866114161403 385720819183688795 1 613158699804965918 0 12097293494108669 816500999138804903 1 134636860470374650 1 840635533629079286 1 779325161476691593 1 105584638937506484 1 616022755352665236 1 793949207973194769 0 629480005626352684 439950995926856245 1 400826166543459171 1 553313911898586487 1 663917965071477765 0 355407524488871478 79128682525810240 1 376498119417726748 1 517274718083228665 0 3174206227375880 97860387429943573 1 59775006189680815 1 637177419193291034 1 25018184265221004 1 583855969714429520 1 772466112352162279 0 68621136158184764 621333667444670977 0 643530954523895095 541103156222280391 1 670964297830013779 0 861369536271209119 983309474920373302 1 81710755217270806 1 972712052067046912 0 382967577071448560 375850766668463816 0 653841981870095637 490870850758812983 1 788222783774552287 0 640118993640916807 554282559829172929 0 958903267877779148 701414576458326862 1 469027127036155972 1 856630413990239059 1 357246904034043987 0 83646118109773797 251250512832628622 1 282108368516035724 1 707306880591142613 1 137778060507613795 0 258209715705866010 167620340119618318 1 450704126616446235 1 885119779522378199 1 200064232335884908 0 383382544167441855 575810895965409422 0 990357949464337715 295232571220108956 0 321763691256380585 357361008813795749 0 826383012631122883 81892749674659613 0 51922805340724848 453316064692833950 0 263166477165485080 911952856547627145 1 208577988494379725 1 655012267582490842 1 964849070253204171 1 954082309718681032 0 619334651777257510 30860255503553564 0 324133874346084129 778492259906760017 0 758130087408653713 36818292998685210 0 897981484411603243 28345878351397529 1 599672729510045628 0 634104880148271924 497843748502651364 1 125272922084552432 0 126390457562679903 636650076211120463 0 876210523169996827 659663135989352003 0 931551758008764167 179283039249239445 1 852827048769733416 0 338333968827983729 212305747405872334 1 269551838682220136 1 742211925510105462 0 768588041835647793 514964621165711474 1 787066284960072382 1 742982919633292059 0 200419405611445582 719766916917408641 1 795034283177001564 0 775411799571786377 586739730788599406 0 708104417616034121 884965769669028883 1 75453006124062 1 995409681115549090 1 253274641160987138 0 517629054307806210 455181321360268250 0 57084562955702379 806351963467039914 1 476064929449513376 0 758540363779658732 270708378060999196 0 522339325818271959 92504289562437359 1 439295011144206035 0 278905438642091501 804060357712045277 0 220691371852070728 222977252630143525 1 508074888089139981 1 345885283252357168 0 476605183414114515 864210718693195858 1 552017512883220168 1 270941803291657211 0 209784250925580569 895287223079782318 0 778897988995742887 927566330912802150 0 606936326503364681 534042779930980820 0 779753032203002284 593816501268486352 1 329926370466590736 1 526652791273784068 1 133928576715755605 1 644679676959381948 0 625318225689917470 84744940757829119 1 828008894065986043 0 100439574527088276 181074439058604585 1 283599240869367055 1 187305838488991211 1 370921509274600323 1 273753259684626491 1 308422562511538102 0 735316107337430149 288474187864472345 1 609319329150584415 1 68290516214421076 1 692784006471743164 1 828298384815069779 1 194382986405177368 1 110791923748150000 1 940825063948743451 0 379962112311047431 205844840090337483 1 64873748528405328 0 23992042663602913 480560150422763658 0 640288444156345380 58232556765442791 0 467146243253688899 510910716810752178 1 353290042820846893 1 123555203245661262 0 580226358401757472 746451136914136134 0 171971663009973014 650569967875551457 1 117891883036255582 1 261726113392523660 1 230109570049033065 0 506329854004931025 20957020699686371 1 87418072788461775 0 36214993673568519 19415224886941612 0 280877242938058564 456982101593663338 1 411831799443745429 1 650720503415099966 1 777138066547354824 0 958805362063601159 441065990758555054 0 567062600811921086 219481933105472984 1 306438321639359957 0 334070650286795653 565155646983780030 0 228781696934057976 93122815114819708 1 319673707289477030 0 577432439833964511 583025357325699754 0 148081831312868383 261714119945943347 0 323825260130553587 673786879545311991 1 840226509590201121 1 250163514311020613 1 715123313443553746 0 115138264137071333 716903428593747914 1 165541241855498542 0 396540952677231866 342018916169959926 1 325904084524893587 0 696114288124665760 825174451875629891 0 205093950540861212 63399533556687717 1 519454443810712579 1 955562233660294775 1 214230347055478168 0 797582985880111297 137916166961648079 1 557710185584393459 0 20738395398222602 34273347244877766 0 320861759390747804 665849515544754264 0 533646047618239273 363938360453860843 0 942934034828099930 116647103910698122 1 91530155831073311 0 694797589135196877 394662487969407048 0 885481247538749511 787018871344749399 0 879123309999424179 696289101048814095 1 408482652587089069 1 474498917121482276 1 318715356890940421 0 348805323666318776 617817836258959805 1 899333561326999152 0 821431005826049172 397961238223754746 1 968962869071821126 1 255196167818024296 0 881763010185226599 340960084588126315 0 561606724856837594 954762187775333172 1 385099810925829037 1 124522894739531399 0 439113700975407018 940550746408371701 1 142391406248393503 1 824326445161260977 0 919164458088445545 706035576320437241 1 227586935047174244 0 382788353395559285 528312958554770621 1 349299257991660719 0 813646948694852890 820438086382913446 0 818378017526291726 611304667287728239 1 683886047827598587 1 889485659980841153 1 786497894803490833 0 351962201207502256 960697364294421068 0 842867755350886951 746362554644635519 0 945948206430073999 215498887347165092 1 508019271385526721 0 281571150665543253 542756449017267246 1 994833058614821385 0 411682656790647918 969335500997695334 0 14497721005170152 246198102559568580 0 900997208378910555 781188281038096880 0 949848322866046800 235400705441061456 1 146911821312480468 1 284003997048595555 0 878293283756884946 295781412607992532 0 973198597778538974 397842928507083507 0 135324486451940455 833913088191914116 1 600985123439241714 0 462980845106920083 370401797277221693 1 886728625001793403 1 459222367369026455 1 127255918464721478 1 665127226302186404 1 369875267953729351 1 254084810786962818 1 919809936490337853 1 979441073898986786 0 699345929517724143 771505205677786837 0 673906079021957729 542781830763900990 1 119456656682657570 1 599383458630953172 0 854485218372234566 843333057303695260 1 228668380475013603 1 29287274420811084 0 313578498645560917 422117268162691850 1 799533371561666570 0 594643342699708652 702253637882795940 0 97216168077957245 914182895174986894 1 678183507800827491 1 2558432222522038 1 825506367165649391 1 462136477636565719 0 633309024674306598 359311104377265684 1 226357432468103421 1 24302461627523259 0 278903633616828347 622732523065199905 1 429874071469255588 1 677244125802361472 0 691928224169218814 413482939139703672 0 965929526270336680 661972278385396575 0 957917414101520689 798569535680110994 1 469418163922042349 1 215863704619330332 0 333382264779958294 777683072459860599 0 940930919172150106 943346696716667614 0 485111275643293405 761713476126944438 1 691460570919362100 1 974630727718304885 0 330225991263000128 608061135289938663 0 574921571658323030 632604893650791459 1 398763082838090852 0 93573712012817303 123169623895775931 0 482304711341038607 76409038599366515 0 360337595712140142 752550255967229332 1 520574645183973692 0 684866735533676936 240172033873982207 0 130606374498979220 408092691222883294 1 728389051041180681 0 119756508509529125 184371306109021785 0 386028466045280869 595270473471675058 1 283067109253121942 0 384979997540769711 745333575560029943 0 670286489511155443 57266523337400357 1 892095932706186703 0 691902180645428688 78870112762806759 0 582796932393970097 733348673345673500 1 453895131243255171 1 474291059551812618 1 612526677250700385 1 710512461815391431 0 410951980684082436 479839114166836059 1 579916976873743353 1 246134200233527867 1 732448552032578404 0 301101048315096339 241953396513380101 0 316030655502096976 381536662615191705 0 592280423958879943 204908554067406276 1 147374096611621326 1 455625525079719083 0 704789983438375440 686948036312262246 0 805288972902623364 545804362838573685 0 946893443521570836 308018039107743075 0 947088262092060004 630325451230063266 1 582083446902991160 0 95701370014655167 92745671594196577 0 406155016392868359 636116246962329958 0 397642284655090782 115114317974619185 0 989809996266776284 676728250605580501 0 781229712497300703 778010120299256758 1 222499834968420805 0 26888798201021947 866068020665729340 1 33535053565268630 1 797641743216635330 0 142639824550142017 710562582787591365 0 707871907448702673 901452394477877875 0 813298776249021708 274359813708959205 1 278945728635518330 1 47031096389012982 0 88847450843986648 110022519309492416 0 500467689498457748 6631736228565170 1 787236682799588650 1 223991848960395899 0 213911474575289427 13576117286357704 1 256154625881323580 1 602414659516795692 0 135850575995105866 590556985156471371 1 171372683919792499 1 766823698266800764 0 56198183381293772 479855700319525869 1 670941134563878686 1 410781875159186046 1 692319537817428099 1 613487607292030065 1 87941491686430793 1 695576914114922597 0 310718443396155995 405313495352873294 1 901731558457031729 1 686628624876037575 1 705447451385383653 1 606601202118196956 0 868396590608042364 263243858229965772 1 120240643140689760 1 535578848830786117 0 451419029829337414 329121367221231865 1 534985711857772618 1 713766534057447181 0 184073981689981498 143036498178781215 1 622645005486343368 1 712713616486426112 0 412421031525253036 214931954541332966 0 272478616956842766 920163645033018871 1 289754147930302185 1 386994353940995586 1 474717269375940223 1 369585989600497197 0 650929303121900745 155987218931591598 0 385202823435117992 434377214781052838 0 298625002898371096 164227954690889847 0 851960366982677735 852817626936662698 0 248649923155398217 621030113479522667 0 557848089104263467 270081352516515710 0 688040424072712300 58835430896668912 0 508176007253384949 3132118596026819 1 593510337517759063 0 697306698707865465 823759711874787642 0 967584621245903348 451268448791205710 0 357654350647636339 793724932571903179 0 750031046026608780 559073658677830410 1 186617638424717776 1 188703203534072033 1 936654249319506848 1 873267118262837177 0 616360743756695177 474266107105233107 1 454696307482115196 1 231398199617719295 0 25232318244325691 468985879725404818 0 899417872614964089 389835000540863856 0 202790407608405339 589922393722853818 1 887955177817637657 1 219114092948302257 1 416914746716977695 0 430321585484350883 505376329849786079 0 938341867224311129 653609669266444272 0 308773519478434518 738702629640011748 1 786670015000942334 1 665797256578956647 0 194829879324446601 860366506506032681 1 133850298337743023 0 280985633801494127 283589872633566315 0 329815974150574852 585685558954300623 0 54481479274321846 116963142685235468 0 744601354933780839 636060534634909920 1 485357248408632931 0 157704813188767846 706360435287109592 0 786061373564663062 73995996763119277 1 72831775202812525 1 890687466190777849 1 215028548269681198 1 965754422458609252 1 356189910803212370 1 597501401740915618 0 202274688194370316 576642122433313521 0 468823724391360092 584968388897983012 1 596382858421072396 0 493057610958376799 42725939131760746 0 504292306745823486 567452284188804247 1 261305245839811786 1 29625470999536099 0 120005937791590817 705980974109756919 0 141721102674124142 55848486198150974 1 393869767860754420 0 774817524648713254 420355175793567540 1 340973145123562461 0 161804564925119664 696443384346771732 1 126219650054003945 0 383162157126498173 552506814600343656 1 955642345430547132 1 789684364087750446 0 506539230081810831 780346722480953392 1 91887054396705356 1 333386814023344190 1 610405262514193464 0 618938141677015612 874252893112031656 0 139976593533151473 796874845553736841 0 60071122434934970 292396637982098306 1 697319355452131328 1 407741819608398972 1 911646560911545376 1 621199466091376107 0 938225676647269224 753776066531565400 0 141870282049205014 600712342995806152 1 896770533723836622 1 670152201632603441 1 735830752685833277 1 324398924452440921 1 445141146279883210 0 236132082123876763 544870605188013839 0 164424284705362128 792975053364588810 0 903900349802227344 167162921813242541 0 418539891654393784 424845930228336096 1 352416471415909032 0 148838682939074468 993633583062979240 0 801422806071095966 286078125440438832 0 372352074808462897 430386738475195808 0 976172409581127851 26917677940170435 1 125911530525974615 0 952876789175573125 4305318800977219 1 143239288262309829 0 531085226076540293 415270072175964498 1 436419679558368262 1 328630719828286540 1 499268885963765927 1 712509012959004102 0 342831502351313917 369915334392347056 1 552442267214402639 1 175593062338302244 1 789617233789052851 0 999282658460078855 368644107739049659 1 11144336515102925 0 543682086836146605 807517380303466817 1 642182977482435303 1 503255938183798018 1 937493868443924073 1 359085754173066843 0 708475568009516924 571589927944402230 1 228174698839656081 1 892275515988259144 0 890236209428429409 951478676193517329 0 522670572231802892 113270550776255045 1 744494479898393449 0 532490980393487136 289846569007875756 0 533579739735927382 441010799494619552 1 756052619397583349 0 54526651506242806 761702301618650282 1 307384135563293590 0 738046281412835022 700989955579606568 1 766457330223318066 1 328959474217194 1 869358942966334891 0 998483556841300887 112065180992400288 1 691157167988376296 0 944539555585058531 268476991211939031 0 20593571028060177 151019316040262652 1 528419267780164021 0 335297908283592702 136638008828944716 1 77772798152552253 0 460287366121490003 203683187637649844 1 341244754708449627 0 58856360895393850 957004569870774601 1 709623563892226210 0 169134762056706793 22454788049481120 1 516256537152426605 1 659832517022446091 0 337972063746244583 991659263280131854 1 417085507105758779 1 316566571566077577 0 319638309498707888 320339771182755970 1 904544542875525055 1 173568235965683110 1 556020532567221972 1 526011478221763781 1 302531845785992269 0 246664042106421888 867804403207532676 1 317344183777735675 0 901677162943772754 390108054565444985 0 405596621755147171 502020341596875516 0 858738074900539015 379830506570797654 0 306181551780703850 280568502632538514 1 99839099556341276 0 304056078731304680 748303111517271527 1 242358308563327871 1 536656428722082331 0 722411735279021746 454166886717969374 0 940336193583058691 690048316373915213 1 733993144930410968 1 403501190281151028 1 122863863319405290 1 384292790327366843 0 947044651943161031 417342132462555014 0 621196547059299119 783594511136810384 0 291149381372933871 512052398599427767 1 120636151749574824 1 694529948043065334 0 622885756807397419 436738599581773102 1 86221194328663336 1 643929886748232020 1 18263066043053509 0 819199541663877784 582510985526054415 1 377080627872169166 0 22965213122351778 37057710566717723 1 910810642803045243 0 226332377388897449 860260982530129425 1 66276271678387179 1 868294694218482182 0 824450174302091307 878479306340403605 1 882860731478750387 0 703031583619769991 250212334856744338 1 360655392273906340 0 824699320708739835 91583341059891478 1 599261445044551720 0 892003837272375567 432472531595210541 0 855628783373916012 146952347517965320 0 152793056281479346 902885428783740319 0 427749834560622483 788130834472200679 1 576925421098024084 1 108538656486324460 0 560890644580699270 8479539928427234 0 253409713652743033 121020645219054729 0 387924861965275630 252690800679450987 1 818258465222998171 0 120113683713060362 394531811053194359 1 637384842648009913 0 339896753316496355 749012928518414051 1 609957118855673082 0 908182138685969833 57185023422857470 0 642489430212718490 546900996883740217 1 17901321930233106 0 508721766831579992 922427332442497052 1 134402705481559056 1 291067792054224858 0 137883255490401217 977039554263918326 0 984732579783861779 619357206030570175 0 847216114450899265 722439800291942128 1 554653530685387209 0 865869233581022281 74175692370583341 0 521809372100989983 97310882556225246 0 779612434082989191 511226404144463857 1 429952181801671194 1 864433209398637503 1 323777614930807482 0 624935064545507765 612877374150814090 0 950512520695060253 286673079776700447 1 830117999652458754 0 313093275445561083 148772714167688995 1 598444717006819075 0 42985850894423907 952730863235674675 0 895763446228843292 80542794218250880 0 398911253414922079 919234387220919420 1 689882706432972999 1 98392392275650114 1 489776236980779850 1 702157514994566243 0 109008104288753926 714136003315885293 0 811156675316844023 855999029700021606 1 830097837031441070 1 630413916498467116 1 469117649233730343 1 841801669878991909 0 223089819392826974 718562599114699968 1 762736794816301128 0 446495261930907672 653329327516618278 1 977403675579885236 0 778019478426265817 546029626368816518 0 173662419990805573 976970787271303840 0 153053108511776663 223923892191882441 0 829740329377441618 541532592762610084 1 846906849010286017 0 334650620235432328 250173296389508546 0 403266166780295664 542169365075678695 0 98498449507558377 582288630371661868 1 516307227555140730 1 917944664882166318 1 39008170011948410 1 951344079435863041 1 788168290619001420 1 856533560692891 0 552904922356468809 332585106499445988 1 145778528770146276 1 486735525799321007 0 551285847761977625 519570206620094735 0 405730205782494558 798898718843578925 0 912917627022273891 11209339060770889 0 703761610775112985 269244632816682800 1 384837451973751248 0 182045301651466196 916728063890858072 1 26368512729782055 0 303765810061912116 645173951228275340 0 800350751328912302 965394372654472401 1 998008705121732806 1 227412560017577583 0 72271611300356572 68003699834870977 0 990581781827394434 102377017348236634 1 752376384167044757 1 71631834652708600 1 361010159553620214 1 169607367166110586 0 13527807425515968 50275907695800913 1 303982774173828466 0 831302229790326189 392425052747622940 0 621584562003884342 673165092408824888 0 424811171658705343 313203648235521255 0 902740465882620079 420371778332955771 1 479449037126690644 0 731422781884978415 74127312818366599 1 543747022367919514 1 867062343799747416 0 161766563128566616 824240736911317014 0 877244575864725010 363549042698118625 1 115656058228721915 1 15769205598923772 1 812152970961516897 0 709131826173803851 215984018133333972 0 609604706511730724 650660761485032694 0 213449374376932273 619630330369297115 1 144960200295980790 0 227027696715440075 197520896140589554 0 980363403781970467 945814885671085121 1 572074475699992133 1 16019790099126485 0 601139407299247598 662222446062374098 1 865025951113993661 1 861146795646974406 1 628603684699249394 0 568839004587975316 323192162843845351 1 930535886090626618 0 13373882361210310 870648410558845194 1 289747908732147377 1 618772890754308850 0 514727174237446107 484807990810211055 1 285709922941853475 1 215379015802639346 0 360202860305781771 478389992821183037 0 985909347162064807 798185388471747371 0 470822383256988191 31805815598804675 0 591422206489540754 238487531624791262 1 516007848449420880 0 511561439840150436 357472344251403530 0 979619339249754240 570503866050225334 0 946886374948073128 817545300071880310 0 90581721074788422 112348635274126303 0 454144514343953783 138819211536299453 1 758408926147154685 1 839243442660959893 1 524285792472543767 0 26864975164394187 537813836095134049 1 551569880474884071 1 257310816430033128 0 291697074870070928 28848373241511811 1 805098420311531961 1 263024654679876279 1 411740826711080844 0 766710517976802197 789594774355242523 1 839822845698556229 1 35675016122838615 0 369612028268217260 343766448467074753 0 385108511293176896 761741283289256244 1 114282370364101436 0 746082349902479832 686444222865489852 0 520064833551587199 203549895346382183 1 617697571527492709 0 494072659238028578 403785747291972915 0 247789378273059220 882731891964933291 0 797960772339094695 813299637223685715 0 266821028026673409 578042593951258795 1 613176869420045548 1 4300822673126597 1 270517555436508066 1 287385285210569665 1 716419347127233767 0 849133785922305637 16123054144150778 0 911866714413214564 819402507729161931 1 595306233019587664 1 127223423209016341 0 444463474890840933 194990437073494364 0 68092074724870717 23913422488376888 1 150637986073763816 1 80189269692911247 0 805243063845332247 263837795623122613 1 596663851832920903 1 431130234132698900 0 759081966527118934 51893521139710247 1 561267123154627882 1 120182884642429603 0 593387462685496502 498948485049281416 1 95106482745500325 0 996627199804862166 90136668716799687 1 950092760412559101 1 331992480330789131 0 163156489066980222 708365641140972202 1 695700203576534518 1 558093494028763160 1 325677918730238968 1 243776619376387139 0 661870490752135081 283904201331158865 0 896043368671497839 589864766648139661 0 561134867481083819 664174324208793827 1 553534519410248074 1 559154434936135503 1 362258170429390735 1 762461419015305707 0 165649713042612465 223184508527505785 1 170244705467644661 1 762325314952949840 1 169595245109618687 1 96992170387886717 1 63344090024687731 1 837306662082166115 0 130555822683804589 255345158101801451 0 90458517988176237 811759232894475325 1 548646932757643679 0 822856154537637722 262956670435265880 0 743564322196002083 584280255460578397 1 897145071673921613 0 532360912520024254 899701993317678006 1 102404128501926599 1 33145420005590578 1 511088843295615855 0 962703979995915949 578532306273557676 1 205271173050140385 0 885978622285723597 512690637119524497 0 779089560064485070 380954640373080976 1 148750818179320609 0 177104955258112633 124649677491679155 1 973111636830623199 0 249361217018871746 150016594755143047 1 777904257401815733 1 647352853603741414 0 572551999745246343 962260521717034768 0 723734614702204074 377617085785034310 1 344842703116852349 1 824772700130450033 0 636911897856407143 396672719402268472 1 13699478836609125 0 821675890520375903 272023523008131815 1 203991194753276175 0 793254895648866265 432119413123096500 1 623392369054771214 0 98847889982387902 443154579551519513 0 60532818510861401 550203416023921228 1 696371981990278364 1 763921474847599221 1 125204355527006424 0 409772849849709673 126211718378862080 1 472818399744804101 0 47289230632381377 903407143953077682 0 877538531088048135 631957851964701781 1 557450597706081110 0 282135703202013536 633539953614228517 0 64312401952699742 629843493524506092 1 432405262758451069 0 939837770279542129 525354950120630841 0 415125909179663206 32580728255100367 1 457842827775731420 1 854202707292055593 0 819237697649940576 891352652748536747 0 910915409235487397 934469836786002828 0 730984399561975230 735742733734038996 1 254055171137913666 0 507298612508682862 863879221682006106 0 510547388785407277 382386365323083191 0 819482366817604093 765735977506713168 1 768979349279781392 1 959490164506918555 1 364005894596614038 0 722096606126238380 181508199975601835 0 949662780354577187 406138047716817376 1 75760262969938648 1 670709893395040394 1 726414175322647049 1 784580181689687019 1 44441404477658261 0 351193700912896498 600816149103961962 1 821248101191779033 1 386587631758312274 0 8645932108404380 47865280967813263 0 448194265116407488 854548708825296351 0 724916142020818255 7027939263790745 0 394088656740477061 728657128624604923 0 53332318263418256 259731368946793150 0 900098558691536156 866796297225984901 0 992574941277876746 197684529632756335 0 509791884156412023 270715669395935149 0 311167635297441605 4443558174569245 0 47273121150247961 581555970977078518 1 811536291453287965 0 676497283426976554 679477419867481150 0 418243527410129055 916709165877358466 1 135415070221615429 0 87234477710003706 145946624746955150 1 118252321268135064 1 253638617762723315 0 172105715056210764 222893044436583664 1 635306459071325705 0 373102619777011466 829129001714119985 0 952866559734889781 454538521802930095 0 596705797981236676 422115761513866515 1 300054734863748827 1 458158880793058798 0 535028371709412054 41561820999203526 0 420197707961959765 568251421259531285 0 369074618916864780 112375713008389104 1 64065270965726459 1 259824271526772955 1 853116898406799491 1 863024620731536433 0 725293548973236999 125962186670047320 1 829290680978231281 0 577144916739547021 647702405134834178 1 668909080545755065 0 652553369873282533 892870437555877381 0 160819605535176476 107463491692267705 1 716915695969679984 0 750802649432939681 190458660988982336 0 777917692043919087 812855989849321385 0 460258713139168653 422174579496625358 0 203515029464035476 147497443828155775 0 376405778294675993 834494802810785250 1 244998320334888634 0 442564221916082101 143349548869939713 1 822764697677692128 1 339809679117785063 0 304066114154439844 789971087156703199 0 522193767736257283 251601227463275869 1 570974683591115546 1 652683377643743173 1 807143127949619664 0 996965526065228394 660506946842547360 1 73887280570913406 1 577969719545472721 0 897878427337540868 557896538018784853 1 284787102406281556 1 739264113548174599 0 635297525518652018 112104667229295115 0 672951115896262894 543278245755749714 1 293981498305663372 1 215361847466048481 0 163736633653603741 578897273518125742 1 673615412918926224 0 264475410040673461 34547290629926751 0 891631703394935040 309699200960723558 0 399295103890744189 124868461093267199 0 853128654291795866 939765809950338169 0 807305865192360297 515357846672773650 1 320652486123968440 0 84810035367784056 320420222496815405 0 363777630685730478 311243902794871537 0 105190186486859260 101456869743475501 1 880738674440072387 1 32246911704380296 0 623603331831626756 445062613485315228 1 528092112979669020 1 101636975456419695 0 110700246915823545 227541824008503367 1 347238089816763464 1 665206302165150948 0 960015054075154311 28571691348252040 1 885482467439102482 0 847707028407649328 941027205973545182 0 11789335187767314 409807568711755731 1 411112348651832347 1 735075953535406176 1 738524714161593593 1 768858663922666800 1 261024806937975328 0 543721002462646244 761348492024746391 1 621096438824897871 1 26127146253433874 1 679668860339468475 1 557680712036796904 0 907812832089394275 484142007710291297 0 619583447109766260 318238474413167221 0 59594491880916440 286108236065520046 1 593001610173066229 1 988676886369177028 0 890484284974038247 504795395972806435 0 897274725185060400 590393705077573112 1 196607995266593706 0 779402442515475294 116340973253013587 1 417020487578334830 1 926776902715703419 1 111252044528402015 0 973402931483450144 728764937821560806 1 359993305106432239 0 818678058639442343 154512589163693925 1 872618833157972507 1 162117017502905107 1 500066945516085215 0 902434946722324667 5554087041541282 0 83101088475777096 972233680959343153 1 890950892052030891 1 263558120154127428 1 98411327633666191 1 236090919112695963 0 326777138603303772 431803765632027556 0 910366981995762857 286006451870236291 0 311495129439598779 770573172780681343 0 777285856764299460 770322074160938728 1 879004782105712001 0 145447952571474567 502353386755581209 0 163955261694838859 159224233958113239 0 62871456949340937 24485342284404456 0 122350531483869242 406293780219235157 1 770099234384261825 1 884965495686250825 1 244260691463587979 1 944689242778130804 1 800037970971043133 0 586437019415767392 151079262903092961 0 59357545847504909 94184490499843077 0 707566314551318834 541664384469236244 0 216663999521016552 387140617697720415 0 727491755758584429 644585735358732168 1 854348420403487356 0 57825099568711629 370796638299279649 0 754866161052704670 331024581956816372 1 454157677619208496 0 360958187005491203 565638939634835001 0 102432017575107927 832511243692168975 1 905633865610488564 1 619481967428698829 1 684753985499707305 0 938278465365847049 539403687626795314 1 542622744480529601 1 287402131491682219 1 333081824757175305 0 454182354268772057 434293466967578013 1 282854647252636657 0 742241071679196478 509128552470214260 1 532897085764709489 0 701045238178212794 371252070739722049 0 153149559215347180 270360498504282448 0 18274883204074209 663682527582525995 1 677649042220949331 0 334496467538446447 130798417174489506 0 432481034250786846 729701345692620137 0 251096690982080451 178671704765812570 0 378847691813199962 532249383295556812 0 956371555136044802 987556828083190453 1 321367526478192619 1 113935929156409675 0 475493621583664312 512373838353584588 0 288417190235720572 668050953176396953 1 570583366885209517 0 164474763644009690 288940843852979875 1 195032841631486521 1 716697904471660000 0 467096440923132592 285109446294169881 1 815964608661790679 0 134402279154936380 446456728145577888 0 575863037784877300 203294037285871587 0 439131202515450898 695520923006706609 0 561695160189653747 189303088794073014 0 528005192984991514 461699335509067831 1 359548599604076708 1 740995266227543145 1 264562394522740232 0 556093584646163642 593375322367893831 0 629455484240803022 6239289338896341 0 346970843168545595 62673279293944846 1 240738664252426828 0 416442828749810099 997760958866726247 1 453059838257817590 1 728713543287476987 1 183419555946456279 0 49319554726424496 386397182797061356 0 801209547084302534 360563934578439988 1 855685938561876527 0 718715539276863534 60154851409442703 1 261460127147539334 0 350902133448102797 1501607993278082 0 733913352349530724 67475300754339327 0 454137341299371799 683396195934275830 0 570974314150213014 221345691675644398 1 887153812649392379 0 610436196375150163 214065334039310853 1 919930341162003992 1 957730541734007267 0 881000640666247961 372197560076829940 1 254778039803705503 1 170863268306983493 1 264301017450884681 1 988350843336390238 0 839279367451878266 793343766760915921 1 772184707777125378 1 794139753719527999 1 917380006670204838 0 574936922571308412 60483282301013087 0 307555391826154345 236617896388050640 1 768761046852018741 1 266968548218601681 1 203449658462498421 0 543967058759231502 427904497145401549 1 70342103737504513 1 960511227500214293 1 695839818188961602 1 501949516807646374 0 964426541271614680 910352782778832647 1 255045869695018393 1 105451689386000221 0 522459044529118647 315486545319042102 0 691718575313497456 343673407055863399 1 859502854943898938 1 27601456341141298 0 921513528334520206 693992838387416082 0 592331115776584954 167515888821834796 1 475004556886059818 0 111651649257595969 589672471447077820 0 300300993697809764 617642964869715283 1 958532477560572858 0 921575132117275353 757513103765419869 0 642965206688822346 549928175826052099 0 166691510782627425 837394222951146266 0 703703421701376450 405314395577362124 0 361433221741407152 938192204580744687 1 88760916362568555 1 478034352103102633 1 134230239939250283 1 305198119509608561 0 903880650744952011 700026600199551952 1 840997443901313087 1 539510569282558813 1 13626864495288186 0 400779232064056695 558548247681799902 1 896312672890354064 1 801340314118615965 0 238421253742424502 995746553096799302 1 83746739945338297 1 895942242718836964 1 491811147539500764 0 328159271147047164 256632866775128255 0 281482014056232366 889001126675180036 1 326030590622796723 1 893500071944126411 1 993623258757883238 1 800799001752676431 1 812384144264862325 0 777286366830005381 311776683352415692 1 35423525045585319 0 631946023731085480 343984531248941583 1 312966538509183900 0 576788879353934611 583907170854272656 1 623910613943550637 0 898742934306641875 945314159171900658 0 641078519214149676 151573110256164360 0 102065678681319746 674686271251844177 0 676223706313367899 657795495140058138 0 733003222825567796 94812974373482773 0 551079101128140491 125792977549213614 1 388987371832216035 0 139283165340300139 130932177168685587 0 303259713787661763 953244949820534481 1 184366847130788345 0 457926199733647018 246200302418573159 0 230769780172007139 807433975905909252 0 746998109553887402 317648110330778418 1 334787801461752452 0 644831422817838278 665698090944309491 1 240213011342329715 0 79047478729321891 273392601791055309 0 312252699379433696 218221120242876779 0 811142751927153770 264732759582870051 1 775944324025158010 0 459769578324747137 119298832360277919 0 831001850764101644 484249203370577148 1 346671052499648288 0 25469449051214407 608504818059427225 1 615058681709575435 0 71369964216912329 652783134805566108 0 228484965599270774 197385708755538602 0 539301459351485771 358619674246179590 0 357843847642959699 125211930717380332 1 401746718471945528 1 106806078834604434 1 342484197501613273 1 545591571765954898 1 426889270544356218 1 585778444247532385 1 597567240667393621 0 308837156484412561 239153287478519332 1 880366169826786877 0 84096532217010877 823680208805521574 0 611931658050839496 527513071675271312 0 389799483651519511 449846212658019470 0 302415791190486589 725174945405972017 0 804607358074840375 260616203491534600 0 689606050720240894 552846921012314669 1 296082576602477995 1 690483934315750460 1 87881703939880809 0 346165136927235574 159481079621746087 1 181602052827289161 0 554064603728161297 888531042836347362 0 230540214444952346 252037697939992000 1 444604037698403475 0 704305088905104200 65566951648110313 1 527181553752103242 1 986396492430112713 0 502620209570810424 64771310737838270 0 789974248045863769 995866892884508777 1 103174022652533595 0 284330362319080458 98332559991755491 1 459922682368124841 0 856157129998337725 696420890894269824 0 37410214703448397 606721672697001530 1 262753190821478932 1 169394976185008914 0 323732211660081896 480886444291291469 1 428050909401650402 1 968756839450478970 0 686379389917523357 227863262241355238 1 596076548451560817 0 550957639858297470 716634070319406089 0 170593227710813258 838241422982416762 1 237096251851129269 1 816092181948937723 1 931432505096028525 0 567370755236183010 840254625840539284 0 139155663281023248 698410493249481529 0 180228323325719685 188972908442111669 0 137621599278505612 828347559873765904 0 421782183251859252 247988469050710877 1 541335004213694425 0 688824234520353606 908070918877978537 1 297987306845269745 0 885408993768449376 148546728741308163 0 935770165026917740 474481763622810637 0 70030634234918264 719368589926842338 0 856101729628129241 205026878825273987 1 844368074505087322 0 521794752478328650 328667244998450436 0 252360432009245313 489793206929413688 0 977578790605098437 405101125701982340 0 788076841590496884 930636080062492764 0 504145774966423571 2856051152791179 1 879206770428081200 0 676135619068137033 451472169989189803 0 91118270306388563 928087131750436661 1 231979921171415872 1 323203145918770357 0 91542687129204455 289154504703540156 0 547731179503264291 457507866268307583 0 902573292036657296 272222650513337865 0 254324455654563812 597480613588598568 1 861525117027363438 1 297695611234037314 1 288160117313000704 0 62686167156522756 959393999588913204 1 278940503862713025 1 84741575797072042 0 923517437773689821 874627098897344892 0 859138514832085483 582172206182809395 0 984597307628503107 891641769577124481 1 223492017278967757 1 280993162254643815 1 169565790696739386 1 597892924117774546 0 420397619232658316 528520699836389744 0 579341252441549994 925995554918484173 1 517020727091628446 0 690021823214530361 684943006381443317 0 564592336755823897 824542471921526807 0 301009690500609949 348914302441481193 1 796043620849972433 1 687426680497535568 0 652457787263784813 743901519543390588 0 916261756419419701 552746024158046420 0 780881709737361017 72372123934368608 1 597151849962685812 1 391675543440728002 0 411251647947404641 33146988052099898 0 899902669736434491 243137635738621357 1 841325482376866526 0 949805740053172143 16099848988763525 0 362182698616320956 487287452383323201 0 700832955488303280 12459618980153556 1 371216243469386430 0 439274184816289528 288168515769855474 1 511575874403977765 0 537477545335956290 268851258439389173 1 891049636849589247 1 450984594421291641 1 243061264110304458 1 128168095419558048 0 926006718204244110 198230442104153253 0 668040031689726061 44168715811778963 0 345427387930718077 329063640063316436 1 364521652537757196 0 333024778867575587 547657462983913136 0 642228475270998546 701007984478228783 0 102191757466561740 54144960576863025 1 50847434395088446 0 164643574560379002 659224637104015998 0 447509388924361481 910445260287008418 0 613460573540310209 784916079556712952 0 972427442211847290 508405912044433459 1 112421757760385537 1 606265500398449670 0 17763951443366581 555794904378837280 1 80502693174945347 0 676941378753212914 201797762258374275 0 540060876289181167 792876454250020646 1 461427131465334828 0 910231032581553940 538188012237560435 1 953065884739756681 0 199014616260167090 814052692905000171 0 273130223998458467 486851819010914169 0 451631715925254983 204822194131585004 0 809539927972458292 594436441639293175 1 899711369704505593 0 363744678512719767 481798296830528276 0 392918405268605914 915150976225885861 1 177950966674474973 0 386801194574681056 573119649380501123 0 473733845329983640 535399528474367157 0 423443867125421459 98786771598794802 1 912258022546352691 1 85009283835593303 0 325491933917802230 656857120557193638 1 581216328273959266 0 533577237683164206 976256757548383768 1 760414007353827999 0 924331588680043370 430786030825294224 1 832681707932457360 1 631158503539958789 0 450706950314860069 916876652369122202 1 623610528862734082 1 484075071681184835 0 576748529888593483 340891690551350201 1 590614770110816162 1 50948686723521 1 512313120732657032 0 959965885178743720 890950690092887004 1 10588218568340750 0 62621625792359603 828062486798888211 1 315209992920419462 0 17579023167746263 15933964221437861 0 346608095237215791 983767957076026789 1 109163002977403359 0 637271800066264304 893789207744098637 1 491663874191137408 1 333223674406314351 1 351307148839997838 0 208268938562261497 56087196849371401 1 780325019868408466 1 967803010644996857 0 112982435395722571 805989242161420408 0 224429191096682001 145302346674378431 0 454919962453789052 956144244802889092 1 198484726350293046 1 97348793145261668 0 216953972069691987 155043567248829247 1 962201578741360442 0 505152717919243845 231249300538923556 1 171201961270709197 0 530406546421925631 61094573778876781 1 761866963921612319 0 284118621848389870 432941432679403125 1 862917258638429687 1 827096826234534067 0 397063518214685281 247208560925611421 1 178649716658519625 1 496653239415996610 0 668168069899407069 41490812795343399 1 559365867755854712 1 298506465243654350 0 538806889827415958 926507752679545118 0 341339963404102467 103967179935205097 0 185206306923994638 796659926765731829 0 189099678678301862 685612001664601645 1 51181930157929491 1 768686455666110472 1 686389651055804408 0 342069283251786225 52480041577787927 0 462729661773753984 661438053801291910 1 34286566179411840 0 343004892900989273 296987525865888451 1 894646716108034740 1 66586212907587835 1 317951388885007802 0 415779319353743609 460511109611084789 1 193037848867277318 1 301319588725309615 1 714212931540599772 1 834352349352247259 0 754480528060118064 684798575478065360 1 609521069669303648 1 50038481926937169 0 849997900967978470 370001117261662325 1 253952335993124046 0 209912415559539081 537411962779673337 1 323129299016884130 1 906811136619609055 0 632944609751390246 579559778124297045 1 124381985095360147 0 111209741482576253 106529224405262234 1 544882902532711184 1 824102429756197754 0 733979418548845704 180327162699966368 0 755753331201696191 476309687851824084 0 809465617277582604 805784465714564806 0 723003355977406451 617479169477983019 0 120826244021319780 693215768238351995 1 575045449105735999 1 813209900516203117 1 263953571273016318 1 698079070511361574 0 522550742945836 436273210245341863 1 273905993184071318 1 827860266521167874 1 779198861177048862 1 74583077645532874 1 20139218216905981 0 353051336927680038 131245294208721514 1 329361473266143557 1 130400595577529317 1 240015461722848298 1 624879468577040060 0 842122162292662255 393071171926456383 0 975359267002972082 108372744744648765 1 798951073160625187 0 320003463161373784 158957947082546241 0 509104963061102284 988429955673716651 0 566059163668390340 899613943665793249 1 682196698660000646 0 205254428393284404 146808647790133424 1 550239749465165861 1 644206313452721394 1 175757079187760656 1 619969452218375696 1 290388676187744021 0 790485038252806391 518076651128200248 1 591325861879901614 1 215395804683136223 0 791353492328594226 28126238502755611 1 420644596181777936 1 801173951024865640 0 969169056603944217 625223495634204134 0 633634536442914227 683771952150135932 1 513658583791581575 0 637395021939758113 435766574059727731 1 36530462218504598 1 25889283388600561 0 428822088258251174 41744479649709574 0 950217312241306352 860765029449040981 1 64527832792555203 0 993616193406343358 485694414281697620 1 526062791554653002 1 708259109943214847 1 10843969248654789 0 969107412199151660 322165929501123178 0 74482272694860777 831443732034036470 0 450959638329702839 783524406187564872 1 49505730152165859 1 446044397345430954 0 689140109071773873 998086280433207931 1 267452327749880987 0 635072861993161210 110994937367762284 0 781372533741007230 14051448024070961 0 434264881924081848 465037669042696882 0 56930463655511070 220312882274583779 0 767062447493435268 712697614577343075 0 922022256528041583 238214721664642270 0 190871515135015140 932304432087019067 0 96988806675301505 53083832810647493 1 347716402446997557 1 514970227886820845 1 42938962223998417 1 290324748643331819 0 714683312590623680 255793491621031234 0 475955000991150770 112032316443133235 0 405860534303952 961236237613141542 1 998696722034679878 0 953021262764104820 105057748475216270 1 266397351288718645 1 658897763739025900 0 113534543974630841 565596167323567900 1 41169524560894584 1 666285625162042889 0 558638878941845366 696385016621695579 1 680903045626814441 1 378658085382759215 0 3286735065072560 74315479768424221 1 618388199762092100 1 142146680139149344 0 338119003794777733 935182090384692845 0 516367690965938547 315272468095230053 0 177660522157899097 350907812546061900 0 736131625959999073 530949084614251894 0 255842582621537521 218153614178361526 0 684521297362119272 818739100328486696 1 541888045159618914 1 88021302629176634 0 782006039842601569 842958427468365624 1 239858580938940197 1 391186103850490433 1 375760247823986094 0 151891093350383647 572774040820869930 1 327830509908427494 0 692084411475019722 181820233620052371 1 152809750270281207 1 701390011636605493 1 116919991853217232 0 684312372871775261 55965778881714903 0 700981138740083338 12129166354584653 0 44052488009567595 79058717822265161 1 263123487671190467 1 206135185352966641 0 741980279296833695 762388765491293692 1 708658196733163783 1 347805094698254111 0 478673469097813271 48192819661522504 1 805132668318514873 1 737527674277440107 1 830177631520159463 0 343303971233797660 317135214928739208 0 169508223282814039 82328602602950628 1 590488383082714339 0 618726824334322594 192154680826247619 1 467184700080483047 1 711467085959034005 1 864610274457602998 1 916852594350335515 0 72472805143709321 137392217154175529 0 254578865246028360 876689484792057842 0 293447042422645103 672393264370712492 1 809244536898733911 0 124003139111044651 421431604981762696 1 521718122649255466 0 917463565694642702 752324132708604510 1 285968241984323492 1 483140495570473227 0 915839559613612822 734546871610174963 1 758855138082270130 1 944984298838683406 0 561370827943290754 526967371621222594 1 333165299369453072 1 571196215495523532 1 543135355533928196 0 756304041426709166 135495190907097695 0 757581520327996446 721022178327734262 1 882437548411653517 0 951640242217849621 894059678277773786 0 245933287198107254 738629162343069484 0 401630009466248564 922813085976625067 0 145166391215988214 416896736880632493 1 668166803011342909 0 399134472771362645 778313517144461846 1 526128316529270136 1 61671383918947211 0 526813619938233984 738810135504772501 1 181878296560777411 0 107616042746436860 581681735817817157 0 226467727491148083 746698341837129442 0 314862419272251657 448159874669127334 1 292277361813375208 0 226671408051609329 507141109749585471 0 631422250453874469 581542527745600126 0 839721218272833849 205745388657045942 0 957888732938294382 881343152549603578 1 663424637583503999 0 643451902505652662 221222489349751446 1 866819336086783777 0 851814080475411259 449686343762763397 1 391891223945640791 0 421672420061089170 765309109525694145 1 990577280197102209 1 180024908133546155 0 450497921344344359 163087731171570782 1 829555228923199701 0 115729168192845016 647347016312836424 1 469460099425555696 0 391717161732078701 86273842692142636 0 706117317879873701 128284897973265003 0 193017716909433623 982754179644534228 1 691878794373745655 1 990091602637612463 0 702899723197189529 467197298880554025 1 192529410032143683 0 556379310820380403 617948052299681116 0 76021100651588578 630923195385942601 1 241678949164754975 0 327483501192381937 243824405078555005 1 769163212389773235 1 489983416142629695 1 193601403967707770 1 705323595929948865 1 373639519652442261 0 891677496452357039 26532126051480031 1 80846521132804349 1 749188351928433625 0 696362889912311670 891563708435149755 0 51442805075666033 735647152720987994 1 967754401721403717 0 972061819999968299 763419735774868496 0 717191408950672688 379407863251169237 1 327407607520855119 0 695566737162627285 595247722345201112 0 758278394108466500 286756787530602882 0 948603554602998066 991003181603820383 0 200926581752005365 708295461534570220 1 983986013426779174 0 265297841835128625 469430533927802550 0 841357575997244006 857978216983541613 0 672604192695410782 970237667214226018 0 646598978490181141 20277115295932722 0 439907399973413041 336577410787344307 0 919785838350024573 111746480983607933 1 771652367726787439 0 857201024115336611 544981081460284011 1 617229238194964750 0 326762122353307568 82710580171358791 1 31268554158406935 0 597135180069768490 604858210374228327 1 122194910285519536 0 122101147939768604 107438994898050218 0 68817643146180630 554221761212257564 1 866171505093287343 0 389959068579315298 456387089937797085 1 891931978544154244 1 778594580924111627 1 350870382118225601 0 231604151735605755 18040756422388831 0 742853233024651234 526945440214219539 1 998502122074423084 1 308472642768630136 0 426587148763600686 839989194936156720 0 157328237166546143 41902936820621134 0 555499137704142320 165251166593122760 0 754005569800126503 401587653676720043 0 415499394110090331 448358301181387665 1 342255726914469708 1 145793406074339860 0 347490585810108891 717581332528688939 0 187302682474799577 438174092968432185 0 172031629502672340 354247686653626300 0 47149784036315630 189914819439697131 1 957142025916090843 0 46880748793554687 278403174953672632 0 34453672553561453 944055144077906506 0 679452741405581894 693129293100072320 1 988252398702961928 0 670045722391224763 418912881951929717 1 140600466398165454 1 353367602892682333 0 316642973652431553 389901866786701096 1 200963519191126805 1 336241361922342956 0 170406931127398703 363673352814637014 0 972321702675861265 586339267320343400 0 960625610949038838 100420812515793977 0 723060265191672945 488707137404388388 0 539408386051951182 750533351977095150 1 137830360267126899 0 617185395698915033 348935834772206548 0 116573607849416918 61549838177849058 0 489193597213415614 6246179925273611 1 451256223060697422 1 415260565733429428 1 470939972358612396 1 681777252030137094 0 702041382124106368 680640328215755106 1 214291069036355518 0 786572293263005161 257656137396154622 1 416055167561940004 0 745862099977612021 896626091631297424 0 137459323198880276 912080514270056221 1 993135057674840354 0 836522836828144284 409260680615270972 0 137207004919670828 912235211718313381 0 842135632405698978 607395917890110949 1 798020545257092878 1 149674120122759789 1 811321494102798939 1 156582137230473406 1 401232464669994174 1 595375005903827984 0 858688346904791231 43233192207716807 0 466542721109919319 78152973542520607 0 796122249909794857 573711415130440304 1 688037775530631632 1 458174480857724961 0 749047886430026255 342711350592918268 0 276637915743246637 97570700747035551 0 904384783348284559 505593220995093051 1 279748639123297013 1 90949938205224047 1 978117776644147986 1 986296871301342264 1 975429546479338553 1 362318603900279907 0 659410930462933867 806805934753059925 1 346250768723425699 1 30443874667985457 1 536635097238244868 1 692459021449424348 1 505343686720637578 1 498645041883412979 1 27101285724637518 1 251247546517636350 1 967099978873830913 0 4939092056907501 339797365778893370 0 603643451485774584 336165566916052600 1 368649950499044366 1 245174644781948117 0 836729055142692044 574583714226494156 0 634240864013694418 349248120221642849 1 565176972903835569 1 684891622376336882 0 881702468289975419 594033865849963917 0 654898585364968617 726539071383266202 0 244296646882095357 994246503671113785 0 344526135019579652 776566476496587361 1 488912628557369260 0 15636970664338649 931726825542807605 1 117809742691275691 0 385815376671298476 338830682067884258 0 836715240265562041 545451783936407669 1 593665194436563548 1 596430414790799756 0 487539947451327991 314141923056504284 1 683859152484340324 1 240289703740966999 0 576658109384999540 466501230364487409 1 671864673945862877 1 13773183342406848 0 839629594016232820 370704870881464978 1 686993253372955830 0 738496273801621370 765038042022277381 0 744386053898761558 179653706336223914 1 951242482320509955 1 329874758501066674 0 790765811674533970 517875077876393713 0 117265198727351075 647161418464654008 1 316334440679451895 0 457344859024471159 241029436762878747 0 648911049996163850 650333695205063797 0 235889729788629825 50100653029973493 1 749023619038979262 1 577251718869154630 0 338492083732193097 412795900724809133 1 578760529372760173 1 759286348377701371 1 380425281740362692 0 537302566238588026 332183771803371181 0 949961327595566331 87540687841075428 0 178556471235890919 95418384023589891 0 86124808535823808 487703065960141436 0 813006205672542938 235326999827063958 1 739363230427258232 1 97075187378969330 1 243375753089878775 0 852827048769733416 945050496181995398 1 482901620021069323 1 677281653681999516 0 697535627924820605 602578039235105157 1 952946270033719688 1 780374894209119608 0 163907935914535307 603300783808730874 0 794242288049393812 118265131852658857 1 143995543307771644 0 578040855605969594 80945985843776730 1 682107798120403074 1 919272852340490031 0 69989322380155642 755461234123480807 0 947385551327891832 800455020421597939 0 61822736848797985 553318033366021779 1 299072811039620747 0 697278328496297343 90773264155269971 1 771445345609773913 1 606474594659986913 1 657343104068599084 0 15970281674277546 625396355542120933 1 46023050825499526 1 305118686287360259 0 209224756638581458 20310240233013596 0 256871954029399056 409855448641080217 0 651328232167174916 959097222511468527 0 571247561355393981 166543624182614646 1 199473722658713217 0 802315230571667633 895099026789866742 0 749518808758591229 975107074229543780 1 961860062747863656 1 576325084487240139 1 496171394361662344 1 558166370055532650 1 457818837394850804 0 335786002783465758 90782733275016962 0 349771176441670790 617676850912482905 1 525564442738764246 0 635153952013155840 679986567934183401 1 627831615252931955 0 305222261328160246 630918830122288755 0 207168212178976653 437536182333563095 0 479143536250287039 264526900295766696 0 717592272126616611 792078347461067126 1 210758146192752840 0 99430622794486849 574291716368952405 1 462092354979919844 1 842807941081561707 0 8149370552100890 39681407265658725 0 600692724713198424 315468145897378514 1 190078756468992536 0 622106222669300816 813693514510456739 0 734780559030786089 292315839637140299 1 106572520928700701 1 456646476039892430 0 109575316391628183 871012959673366117 1 167335166838266010 0 511295504061924445 214127513556129359 1 204150882055057691 1 7440353108780095 0 808742504436193734 444594381469973286 0 116186565439492891 819660385448056293 1 91673833732453366 0 88183391700084453 186918919245866298 0 623771922289457505 639556049077858903 0 211740168329381652 107433031452488810 1 165431974962649842 0 575394111580219961 977420704225732842 1 665854294108184855 1 449758262806331681 1 258123476781206056 0 522824397616951449 691835030049354911 1 539415961315230017 1 480057939179972780 1 897147862158091000 1 822272642538521484 0 39042282177002381 377900882960630573 1 152930982179807598 0 528171733709543545 346401779704831974 1 771192824371354133 1 434269250605946588 0 326131320965940732 529891531643316173 0 198980137708131289 439106392171200397 1 34122696296257158 1 722319218127527146 1 326739732715956849 1 46310952300701577 1 364368774637358868 0 282952376973194518 40075872415608026 1 449272748276176909 1 615259485158507964 0 347804533740748173 251688546451998434 1 806737213738627049 1 941134987474466494 1 305270358998352126 1 123169514982311594 0 380234030018044493 546404546719851292 1 627598023817163281 0 665715153776355583 695216656975080612 1 987461481604995142 1 730866065065399995 1 357827514584041277 1 80725778063954544 0 606700095681094646 959113666209304069 0 426586542239705341 949039432473815931 1 896987905177516822 0 831393054981579411 835421455734185417 0 357752684170874990 85639305988187346 0 452332633446820446 483415455506735121 0 838457726400842867 892178887716077345 0 67427900816554985 121773981078988002 0 656074231311061795 502718948988362543 1 994624682003781400 1 179806189805879451 0 48491524365685224 643277519412307936 1 880963738635528214 0 821648957878889863 739285255723175572 0 10229250267085409 136484913443492969 1 499019704539512401 1 469237528640720537 0 705162462814967335 639047314205419530 0 954981588923293182 827498463112562556 1 934724574104415150 0 994977638759596364 231751635724093429 1 162459131246957539 0 662859593283185559 758755755443170706 1 343719107416133326 0 381126944899051051 106426259474815530 1 713070527669787868 1 296061124579264320 1 402714208714549445 1 305703324911211645 1 270592986388983490 1 664654012269321406 1 775196950072229287 1 218832747299595117 0 61381580717876199 243743105190142417 0 844353320314580399 619106247132322166 0 491650256781964813 499150745393117649 1 393588993363495381 0 198679856332591553 100603568020896724 0 384039640123516392 845591773750644833 1 964714981480218925 0 104676927407032627 30963300883711844 1 867040138565697572 0 534121792297672674 978425334291964247 0 770785130681775293 5780013853618548 1 317797681324835358 1 583334724490344842 0 980892992002022772 387924127816515345 1 977386929456223836 0 572270287954671614 235563745624598760 0 678905415549408743 641168997485541103 1 302959855319339850 0 110429554047472664 279550534588884652 0 74831844084650697 442099299445305151 1 195629537556508996 1 604197074936603730 1 123977179896217600 0 365686434336068808 351778559536554005 0 562883510733492830 93336275299150972 0 394886165929720171 625068190073172877 1 175085973808274378 0 937451698365482537 404197586256427576 1 28352420132227965 0 663749668707599643 871702699727869767 1 984997498772824806 0 95139163353344739 791018528358289284 0 685635788490506602 837166181959900640 0 9590508559546646 490387063054062702 1 357799342187066329 0 967490058236084759 752405704648798675 1 526070649947357339 0 114000903975259613 625867694212144755 0 923406373400571535 93304601784680849 1 558421929243076343 1 313327288987585847 0 368283493426180352 59797481728451574 1 731085239219747754 1 484794443221857312 1 977886870213485584 0 952792570840457089 865774136830203166 0 402049784377006542 565339323355279895 1 555603191317150852 1 965220554752295300 0 73215879705021538 313077023086187492 1 885658562115596326 1 418997662954878728 0 490986341240207877 5514342827582747 0 289673962037734735 575118052878677565 0 860277562131301425 946754418587808852 0 779188421337892094 445262651488834340 0 44501783540832060 677056696903802168 1 395562905288799791 1 188117462337061497 0 663621032574114359 451282591564207062 0 326527540793652750 156144170039495827 0 69414124121739812 371738938367441927 1 163303108563274135 1 480541206387440088 0 523153737358987389 907839549374300316 0 547891431192579246 252572794824846984 1 365639135328933636 0 106655300300220005 697859290405009847 1 661699658580314775 1 552356594021485054 1 551326695216534107 1 848209320467134619 1 177878622904606978 0 768981883222147368 668015034615491056 1 39449104628211669 0 116678004815815778 356916124662781735 1 800043658614952331 1 232493208682117585 0 541178518538517193 938898509407970944 0 981412479521363358 948731693661564180 0 929916576634818277 131411154130300103 1 445266520299063085 1 920706766921423030 0 260127389132972749 253762808626210663 0 673361932221429893 925422207526367040 1 670189992533102897 0 420416778729555627 216198125005919204 0 171299578865636601 411476769615161121 0 984307985792555301 554855555134072389 0 399429481314222414 738816562441229756 0 909620225454738594 224577989308709163 0 319716582526968836 250826433692637593 0 866108804656057665 941212444159012850 1 167286708671877486 0 666086409905142433 549431429197100868 0 706442246724644848 936755999038695779 0 895601595572928939 232173715306312390 0 377090804874582265 999481285038046313 1 719623553955093440 1 330111872650533854 0 469739710467615093 533260159762364501 1 382629332845640470 1 184309148457770952 1 50608625672517150 0 42007145608095899 481167805721082159 0 200906912215269063 799615165017089714 1 64955124483347119 0 375435512247830493 381485973981331902 1 166094940623952415 1 700767115092718295 1 764665470198016083 1 719174501846274333 0 480877161296511641 734754308032633516 0 919066646547060169 835252155660503119 1 845956725561415862 0 548507146539016270 865248071212051529 0 696207904803627153 501357520793983371 0 320631100850519328 663296120645106223 1 583126043721610441 0 431135992428426354 50501104951751565 0 508226308073621800 957410464479326458 0 100625435737313985 91786519136811625 1 682010292833629053 1 307251292923557914 1 7367947305705396 1 744391357420341851 1 315196658967625152 0 587166108746867176 523913322497316308 0 454547139251719742 824131697982944840 0 565585910026266917 960246880201518580 1 179153847729690179 0 583893868516691911 972864846354940554 0 978972085952484467 283384630767246965 1 988735714805825547 1 975359267002972082 0 741274784019537397 661955841896616614 0 606259131761913331 541239795417920256 1 532527468621926304 0 910310847589035050 64602729516081904 1 855484499971674109 0 962489648114468011 285922430306026260 0 591680516618464865 31304222758619616 0 791280085934011480 727666589503875691 1 539365471647914088 1 633003845294223892 0 629584801567513316 390520281202485965 0 928239887082321703 723920844748741935 0 857959209077377855 723014667750181132 1 918979801152445287 0 236331035104825177 383709912903074844 1 372060342601876588 0 84926029835167509 184069270596332713 0 684189888331137661 176177771925907348 0 329803969579946665 61414175141983918 1 621074245701881854 0 316251618393902422 257186795228590661 0 527329217938539506 930972765368774779 0 359367764236928155 258497812785302475 1 7123764451733020 1 383760786672132654 0 212263816253479010 890594609308767047 0 972479274327041931 340505813050790478 1 979328958400089038 0 334977038960008652 723772996061477746 1 418087154694281864 1 20741441820726500 1 834628038152126135 1 657707291491070835 0 769672757218640417 927157833786632935 0 857882510377943171 967448331253908766 0 912928753228177736 893915891694999243 0 954351233208183627 723969576010470638 0 813010018757219295 177520466401053300 0 109454067228759544 651220145429314043 1 344078889859683179 1 996067230021048148 1 495199222278388642 0 847459979289756372 672078796325078223 1 826756178261883824 1 352614013880899166 0 794683339928947756 305099992628170685 1 583653945412575577 1 377177909561535563 1 296980289552522365 0 885251940697733607 977411202713562900 1 970937928109291924 1 769824877928585672 1 960293806545771388 1 692429611822809869 1 667427748297937939 1 412562569110155962 1 240877606414211680 0 133274606736230326 973709697884248247 0 472268972184121273 487423709529615053 0 204216988418663034 174235589233227181 0 235017377431443329 545427878458004726 1 512561262492231071 0 182227257793759469 731370657976831598 0 668852789695329065 444055084136670206 0 263310331914329269 799946518697928007 0 695863648962330675 199139706084664791 1 686271184193602837 0 756877360001354174 158211544992520090 0 644206313452721394 448147672762228812 1 262819730005824438 1 834659427530140772 1 574467223580661351 0 579923346451742422 557807693154889604 1 265850657304379056 1 914695444693753043 0 432112850279045718 794821640262915890 0 500136979242442159 597773980121172989 1 553740933160125079 0 600645536209510784 369566529430232307 1 940177142401720718 1 663669467193408487 1 732772813600217125 1 874895122378503347 1 419162090019929887 0 352483055948127887 29217799735578418 0 790895448093895046 523992429449843963 0 21345734749505510 207657095531409554 1 950114591322065247 0 844682591692317341 627779445249094694 0 882813647349526731 732816730515060088 1 722484276464673089 0 701649149052727982 597111419340511451 0 510193560451493912 671921614344564531 1 398786493777186786 1 208876461532944168 0 49794797431477619 452187282325862373 1 467034093817049836 1 248236681858573416 1 737529182482305475 1 467630226151300255 0 424399505273425544 283926039218288012 1 649597216389969558 1 806262060737966878 1 640769313565624430 0 315362074139101403 825456626598359490 0 711679211102231932 859295555842287066 1 361777449079096627 1 197861763556885571 1 136122360424686929 1 171225932713342948 0 808571209559474635 50077982310314630 0 93260991638917088 962328630579785005 1 522904699140408340 1 22480202614093827 0 888621123281815842 580141769178075064 0 694483306539724196 286717644335664587 1 387498996320711904 1 599938611684652697 1 80430964732993479 1 846457577422813051 0 236257172708194341 37658039959026148 0 630735425482693099 702343930745030801 0 916135704989568567 785072128007342065 1 263326070561695497 0 199419685309743095 985522950353465978 0 567128705694435784 960220847927107405 0 337285793968255798 512769102552266973 1 230859717466219315 0 856338273334064384 500841729308320103 0 160027974956504345 379288894659710680 1 827174104877561254 0 758871940958113498 895655414978069450 0 733263578340509742 16015979563850885 0 94034215678280050 33048056016720334 0 60658368338961230 717876596450702132 0 89717505274831373 997757695380445755 1 810766877634012853 1 475853648332190525 1 607020368794576041 1 306429831890541645 0 121344937702812847 327609060378950417 1 411723074066482878 0 104726967176740056 803275637644916118 0 12622253857493911 826372120955342881 0 223020984745982657 866134334330943665 1 218561200371439426 1 575114067546482521 1 687707672390111307 1 293788299041865659 0 578722490573263364 774854592233229951 1 203183170388629027 0 404353933219926134 219487714494112027 1 578342188277366814 0 457185003911583984 2625294374505421 1 484344727256913572 0 885366021624170515 773566115190409689 0 476462248024922867 505551052870297705 0 749336058156938555 925875469745062464 1 474858720237752227 0 911853287808808849 700891394274782290 1 96493211304607475 0 717986293183930761 362729518306206606 0 90816093272410466 112525770135198503 0 900138350175014815 718808124030304522 1 262414631173783773 1 979579835284165201 0 771703086858377082 395290189791915560 0 578704818535891033 762971633471490638 0 471636336708729465 606383688607906239 0 91825471600383620 758836159010694445 0 803185487151800604 788855398468520201 0 494589538913246484 850143673627911394 1 348524460569853672 0 461989433505186637 322102123062995973 1 698264270018956547 1 482982407428769410 0 553934248209416150 896061153515045006 1 549679048998007643 1 957951512440135651 0 66312491567657061 393336211564667236 1 355298878640736114 1 482547313913832991 0 264107917805579457 670157804451692222 1 423796867565905882 1 716209911807059815 1 897772572381425606 1 636120245775164071 0 342525077226764871 188047938529857701 1 96231320704563664 1 27293857713403575 1 721786896096005760 0 502685875394261448 712641805418334338 1 95674825807697018 0 238074072975884094 970878349362209033 1 453437216462966777 1 148927412717518250 1 59785917181435016 1 831173362030962109 1 219837460557303680 1 661883713167074461 0 101657847423114595 997946605109094192 1 194729533291576727 0 267301151166322401 394147908911200602 0 349501092334370869 621552748108529010 0 381422833427633766 999496718108610341 0 763775292444985573 718902810775702655 0 740646703670518069 719855948361863118 0 207560962532182734 473403383885770788 1 81342909726208657 1 517522001337273619 1 26271180819872570 1 366933891428987111 0 182237081976239806 282656967876782567 1 881151906035285851 0 738406486131948571 772592420089240426 1 613967276964081615 1 412505700370447379 1 192250332831842295 0 253007799520522090 291002100273342781 1 500689068840878673 0 726844350049667665 684328127971170269 1 144604785817474063 0 611131649115801185 410088442936177956 0 72049502454725817 701399855175743840 0 990215527346291283 401864296259947975 0 24646043798068793 874621891066610494 1 593420499339721867 1 874056742885280483 1 352336828660115073 1 94908027087140340 1 815708105857954717 1 779883470682227955 0 997800290026608386 246599547428016833 1 231282609285951549 0 327292920810502180 551164846335900587 0 648761407802366185 809399212070923330 1 562805847201731976 0 513557875308516190 947920177764707813 0 303092901344264866 989531120473905431 1 908295440522236676 0 214683220717711245 640807448322145159 1 162030081896579468 1 560463897495931506 0 788202897797011739 226075937871063535 1 75850272508477215 0 536193520766588938 883696465559977999 1 12858123244702973 0 115389664009882835 805347678727805899 0 906392278700355840 535333857799137607 1 604028573636172039 0 282911876999670700 794608571379724993 0 282853461806887876 736174651892220876 0 799432478506805153 602997022259640710 1 345457725383170205 1 331527796512638341 0 61183759577896392 675846626084824866 1 315662412247485655 1 998646252974270633 1 473189249265690478 0 396351737041616048 229022509264943067 0 810392518174948245 901103243778739510 0 47260665927592882 966490379232208923 0 64457272276942509 421818372176853234 0 793824338006893081 912118979168705912 1 874068160753621187 1 802192234590824506 1 651550640238958236 1 115373599656285766 1 814625720524689972 1 256515701341777039 1 625392482577250433 1 936607248035917728 0 768430724872863879 753237540744009199 0 37164433454143806 882585606718056085 0 486314233850689048 2999563978748706 1 94708070096083438 1 145592589935159511 1 844818119474878993 0 101276610554108738 776578688948450872 1 668990424445310330 1 263000743502159294 0 990729987847109327 183312153403772234 0 262299117342323517 588212637700997195 0 173900507602957168 904276990912463865 1 403495735681298535 0 855900812177058350 718299370986305183 0 883669768943615500 440483240964057544 0 145829003819076028 271245088804173549 1 437305540380524573 0 954635076481638302 743261934298365531 0 508019271385526721 667601134908287403 1 241209498122417062 0 121508847360190533 902368299368652043 1 569324294683968807 1 985415327695519321 1 350333582571574824 0 666556372526727491 347122868766316621 1 646059131889822142 1 549874020348503731 0 151930326201203366 216701464937730678 1 290144780666296251 0 211775614525915946 603647532038334008 0 267867818216115430 202043918686237686 1 231220777565518990 1 384252125035665329 0 232263814129218140 575879504284291899 1 562969455471377754 0 331925689383350911 527810601536604005 0 650851382006027620 735219209173135568 0 662608197562230908 412362383861545663 0 959320382684879695 244372185748587822 0 432712803326041199 638593662297285945 0 88095977235188085 767564938691989769 1 594485575346736197 1 447080382078474824 0 364299035567257959 450718753823663591 1 167798360737846173 0 710910796121386564 390924438549121134 1 795472638616945051 1 640550884225980123 1 321579867227565727 0 110720631882605572 41711068413689573 1 742505597170637062 0 254663227156223948 585869645537344282 1 965463831099196844 1 339351379192428959 1 589859364047067271 1 642195758532938663 1 235815204864173142 0 873855299883813216 451050162529148256 1 388027349196779205 1 4112448620826026 1 758987638838580561 0 748999491179211284 638011332767325239 1 261130876180515120 0 901553963540808949 805245770203416201 0 350313684596520924 324025851849471457 1 310664927791188285 1 295420648713518701 1 498195563788335248 1 329156213494080741 1 408675194878307677 1 502692316052663428 0 810035141946317248 797563606287941453 1 541796318254072312 0 496453259659073332 667341964495206368 0 195158865817859123 47103447690089221 0 464872900631659072 261019252972810573 0 1731205769498140 909771689099504754 0 75233673084123713 576825096311229936 0 811480163849238953 378675059107488265 0 951171587430333170 909268062223873928 0 864163241468557550 480607501107086145 1 794217330097130685 0 232710608655059300 546532359717873563 1 603572441462566968 0 585310762829060097 184994633600096411 1 569239952549583181 0 182453194450793373 716517650882494804 0 985306117951481014 161466546371044563 1 246085031276290319 1 650776638336230848 0 255726558898507803 791920882917691315 0 784452719498380675 237106495321811214 1 371214828285200577 0 150569248703138993 901687064292815821 1 761536292892941101 1 25608162243111644 0 836021708910813529 199610493305967726 1 778705877207939234 0 359585853732076939 729506633867205023 1 455981558726715785 1 475693902186894384 1 640078248040481703 1 318235569269919874 0 563905468759676916 787592652901540324 1 562181478356100190 0 414178190082064699 236252205735963265 0 331538718608444340 738358162034641293 0 600492874221539773 136763744052726743 0 66909439451735049 414775951915977006 0 382765452795469637 542368931689615458 0 978646904778731231 343761345922555797 0 887294587163036552 346030886667239828 1 199282938786877014 1 770978803053762483 1 69989322380155642 1 181744975449836516 1 964798109615099379 0 823204065597464659 167516137152795337 0 887907220775877989 367877325213374179 1 847065322974901921 0 237463541642878378 413529890280857384 1 236577425574848914 0 550362851988018117 106750033728938621 0 272246718524381483 85029978787104888 1 968844220225053239 1 505065205083186129 1 470361855976023209 0 638464994411553343 796960140228129522 1 666531375168136730 0 397883405775734058 310148743787664670 1 403042869880721725 1 335826200429947919 1 416358584124037806 0 182933842609649721 71104272177828276 1 482277901145714302 1 207123341354005973 1 888295300438746734 0 464413211023271234 151031370138692355 1 723034761297911029 1 47082306153461983 1 657584600527253990 1 156034079228782543 1 641138369284772358 1 646818000523239461 1 177801804610523332 0 52801230950673851 713289119919847383 0 44054870805036123 991403788795837748 0 922411603968600714 835713506461119609 0 226560348479998507 378561885777554416 1 7562434106024792 1 742186116726506292 1 851947563610153732 1 632164005329970751 1 567846442398017608 1 213766311498655409 0 669276683846632964 373209526304961117 0 244607071543682599 597087449977831824 1 317501237707492597 1 920740144887078759 0 641454227298161067 834104147384553559 0 58380997234858101 83458502377474924 1 344123725324439408 1 47273236521760279 0 71675794926300158 285346717034137183 0 228712791474888201 505127449305022406 0 509820122167370846 530229906938405123 1 794188503688109785 0 832602863207353904 484024839385685193 0 492211814970475969 536960497439554927 0 557250921798487069 643287448050806780 0 966269579722013968 310791673707074874 1 628859289049668481 0 897802759156920421 332498404553174200 1 745882252366307868 0 358358013200700600 13565779902415150 0 140209314833804095 492191368054297691 0 414518010275427026 61795903035619350 0 106766862395158415 869907650041919649 1 288828450501315377 0 258178660741468356 983410904780604780 1 925777657253520891 0 38762926815964243 10252074560124477 0 441566182312306214 95542394746626786 0 437915957493533246 211239378463933502 0 316959407685446851 604600003299876705 0 749118724689219990 890474173126076416 0 640623453148947197 91729605902476225 1 157041976580406840 0 863373421127724597 177458435741334290 1 135242809804070364 0 901855528809947675 778690021956719195 1 414095060822428880 1 360385836183671406 0 459946509182060900 125890078972650724 0 448543238240148625 876882007166592864 1 354555360764496489 1 486642038601431674 0 43073406677688599 928894965711637039 0 345005090697290039 319287121087790308 1 744798324642193397 0 458591088771510066 107132025589508834 0 287493475068907754 613606899476721252 1 878270024314461438 0 550778101964185281 827049921801188178 1 196669891219836400 1 955099525148608996 1 801377449036496106 0 693891897012103222 169718625341857595 0 556828632182832388 753271997877623141 1 889295631532586359 0 88794858013086168 408358247115867469 1 96071799034566481 1 742010755119615471 0 623251821505579343 179970355039676932 0 469933147189561018 896996872999418760 1 245269098966591377 0 391964800753251956 912821231394746614 0 626663771496085151 358377123393062150 0 466592103012622668 786726450781872467 0 804801455345779018 708366703705443692 0 130105859079381549 706619419489061536 1 934665396449813238 1 936002330469200421 1 302510640973208836 0 874853992932516434 628711199912469375 0 229225815534399409 966891825672422624 1 936608063718600796 1 449968784482660294 1 671643732754401949 1 952407932792134241 1 397772364767270441 0 985145958888931308 99864806771151032 0 65531103598292179 446401658035523165 0 372819886536383841 175925880781122472 0 959571826273303853 241887618538998307 0 315689503961551274 572475222892321327 0 99329406654022422 544777515449986379 0 263017634119122 164907982907076743 0 442310467915284607 957043767179168723 1 800822771732096156 1 475139315008751463 1 670014125703094258 1 773440235161995265 0 811021445636260390 29066416356063667 0 463794500351097590 883940304438582307 1 77173316288826030 0 662003107728818757 26220923162860777 1 871384638081689970 1 640899231906056893 0 278400581563031652 640015279982251024 1 884851967335014336 1 242719218711502777 0 382918588978232967 339320955258051519 1 579226562264500496 1 622524366772565761 0 898523041611797239 983928176664846394 0 463555466976754572 386115427046725741 0 553961999648920007 727467898327234575 0 338684958552308227 312631056204373230 1 422962748987610017 1 847975370436514845 0 195724318748480312 411543187785302852 1 372008046081150659 1 647352853603741414 0 744417821167222894 653936079092994757 1 511166293344825840 0 956814902055907834 136188493973862381 1 189691160308275450 0 214276522361047486 359572760410689927 1 707462076728231803 0 687268827140076064 115745867628614213 1 310056514669572719 1 381971328769265737 0 102827889239461440 835058138870928417 1 42251604775550965 1 355047089715680292 1 556744366293951423 0 840965121582493199 818987854908538562 0 756614337491742623 500346615499090020 1 854042051529988989 0 790038873144453940 529397006918594950 1 180101989296021700 1 33365178018647909 1 215604886781639509 1 448099894593747730 0 195509974004218986 185373536898601550 1 467990262010702719 0 184142510596598800 330719804247418789 1 790208853584893129 0 246232927428281807 857572796848818764 1 938382753482046368 1 747167717574587494 0 377953922696047874 596275661660193438 0 813676899032670135 638447638109652763 0 714021263585487380 314003041746066049 0 868296493385394676 286481010460682128 0 554863297848711115 438234643842447291 1 847734913157394726 1 360394605717489274 0 377412724558422169 19577516321211386 0 945342385301686806 627203151032570317 0 86306905392468165 285189576584009272 1 978608810804290379 1 51758966512148397 1 407199678417256977 0 360835920294283754 755231645744911057 1 154742787910257692 0 63748880245007173 619344406406552148 1 198021392295798219 0 401251858340086945 16210174170525727 1 380443237671903963 1 704589178388739702 1 48553019854769123 1 617310183872222094 1 836361213217054707 0 28526131023465760 151914080958973604 0 988855082618681660 345898556751712525 0 665041688124270876 996148551007294885 1 292067146650711635 0 325373481839788395 768161982682287085 1 721877825087799182 1 934471497467384356 0 346893390823115936 52855994199352386 1 841644660653288235 1 790974021430185590 1 5188049555730223 1 858426585528449764 1 191001829473076993 0 828905723831834405 883380560079061402 0 709602085736109595 72323592127342804 0 540600449968416810 336392249428930287 1 464911315021796128 1 476482708416394320 0 697271334483196141 914554908178687450 0 844747966454328099 842748262555814339 0 75481263605617568 210163161989756174 1 565068606457402305 1 603026024622364436 0 390338928939630093 64174716718111589 0 589592655356631010 885356520676885697 0 587668062928436577 747638544052057172 0 432258542632072713 936518825046806670 0 738808723635067649 974210430184155160 1 814502887358140318 1 399271888434070894 1 721064393725472050 0 437136441501732835 994813025707613278 0 883102467349216068 436776394125917135 0 575581132755062760 605390712964244423 0 309115913083897986 240707740232775637 0 280530938687459143 800673338140624171 0 928586536439010948 384525536850572683 0 797048937722618559 887739681229978008 0 350556684274454881 529532264225022130 0 264192319615090726 168839667485609154 1 757432576208931608 0 113299578056532217 797691291877648567 0 516205723068326334 184858995762909557 1 43388407168469959 1 773142724706464790 1 388602464257166905 0 96430027613345139 996539213137212726 1 725713620403988547 0 321078260233273249 65472107354688618 0 529520555496362336 118224882943370744 0 117942259756961887 655179980669672826 1 705034884960448748 0 789317120525811769 894835193995271151 0 895266856873872689 294479284911093829 0 49057422233480786 834379881036350885 1 734989264668935871 1 779656069762402958 1 274270327717982542 0 355544278396377119 194125778537904083 0 84460678404849827 803609884745569445 0 71301423975793294 361262838832425927 0 972100361687910387 53557265121859014 1 494000281681416618 0 548193713177396280 516436172656220849 0 325518561413142442 354836872804879467 1 671334539026022245 1 10621574206390806 0 982439008785911247 336166936160275787 1 842958510395349526 0 229126061663003410 644516990047780215 0 450288171149281440 772291799409226749 1 80337156892724816 0 611816341110343195 587701421443544121 0 789866094906840909 902514216569439822 0 812974610933252564 877291157415216644 1 619942344048045015 1 799577847783837890 1 686566285881845355 0 575394729310956813 724735666032169249 1 509415077824283722 1 797690800358619334 0 440468208317713044 43210480310724257 1 622124637463438533 0 24193769854137139 269088377167752709 0 408896723039697906 328152940832639590 0 139028853556062516 633387840385345760 0 177504675709780276 891183624707701997 0 840572797318375511 338341573706532664 0 294482459660968760 218958663830105647 0 743808955821676032 666416611396086458 0 93503247134210739 21890604331091243 0 553911922426127068 41757426496749588 1 744822575338502003 0 573008244486634002 592631016398340474 1 639483524175771543 0 632369085126990468 361883592705347180 1 134604681230594309 1 45950222946158028 0 149227450877539998 445613480246326648 1 428967713744678364 1 200623623292773480 0 500683915969860564 74337890433136037 1 855985708241017593 0 931128617584715891 995055440863226736 1 615800751713303713 0 13547444108364324 66425864258943045 0 31718346471822623 348559430984389009 0 612011363778559140 397674772601314100 0 380258782805479527 824213469297605977 0 166731620064154734 858078343825094080 0 217735381366431375 226162551683837010 0 15225360563474706 117613719745566050 0 532744640156045513 357452746648328066 1 245350404521108424 1 858065851917965977 0 385838577048198464 689455832614079889 0 512419871148609578 552457661879282492 1 758505793444478351 0 902594106369508817 824638213051548465 1 375192812630886829 0 37735706092777663 183611310924251163 1 815140329174368904 0 876816213061799034 153282867934494499 0 381730757960574665 31685628163089137 1 939680306660742070 1 20712286457754576 0 822514106113541516 951406617059352290 0 603678948870329375 278610335723724821 1 769113352620537653 1 627307139129150122 0 480201219454559914 463006317792554635 0 861360837521929103 753565692478228621 1 793374020428864932 1 749455618780309508 0 195039147151973616 767643123420682403 1 113892966339646879 1 150833220268730554 1 442120770796566630 1 759782447653099047 0 324402776279996578 281340371985997015 1 982035304803603140 1 20742459890128523 1 210919512383356376 0 483615196615946886 484832311879495811 1 584733117440292911 1 525304572099117324 0 590211292922293669 569810123857746772 0 859593305714752540 334680972555210456 0 726581769165841722 275513220166160220 0 93939818257084010 3602176615081582 1 233887442896083464 0 910709365634022967 133664804051856186 0 666950955018326146 468792879914914940 1 996673103354176917 1 654505132298888943 0 341236382197520465 806836612656887868 0 142433853089807876 663240942450087709 1 590876594702795271 0 463320414485798849 664724048421420009 1 236039074307507116 1 192514559361041478 0 747330569889967348 117323522012107536 1 370774823342880547 0 791883317833352497 936179497762726244 1 229527664780788778 1 389465573185906800 0 720413513893714223 912742043245922088 1 982146528673405616 1 439430725421693752 0 27855919711409445 641160431029212593 1 948693126327625821 0 457149161916468035 89007394233773989 1 104572702041431893 1 702197302518377536 0 237912451255968326 751877782212407460 0 869325327862410901 718589308575313118 1 167864827779477395 1 888659232511110847 1 147243201926767626 1 338549103626912225 0 874321194965559185 277680980350179395 1 722267934042790162 1 743872087086559880 0 634259304568540707 728444074040243392 1 587479361531012312 0 547724441773696980 268991963968430497 0 818462700726430137 336714555610066267 0 108316750542453398 370617668011487061 0 961437591790495160 126237748387097300 1 629715945611404230 1 812169910260873946 0 276313430826563648 716490432394166415 1 541597311249380270 1 784307397955920816 1 216076691293226957 0 437527331624252692 420121726615712666 1 722636386926328430 0 96543177527688582 926415652083441615 1 354109150737628588 0 889765805691076495 323320031916354680 0 898615625733799794 185897234155133914 0 350100253554861 534947873180800726 1 426815033514110303 1 845732130951316697 0 490119615145099219 581851294501474829 1 564024829772268305 0 936648672531823541 360197219392730345 0 862852581564591819 95380984393447061 1 319671447753606749 1 202929955697053142 0 970181113840535343 903670289197525967 0 123758012621107717 164578235151338407 1 754693263812257643 0 224919851424551187 297809758612448810 1 618767113999760587 0 156631885936777164 460801172929436328 1 486196234700030649 0 835260741814379356 486690506690631116 1 842530894501460876 0 988149752709248622 392336343934205565 1 295673594725494332 1 683893262221459084 0 555202939615801575 457731428384881647 0 995240062072740747 205565007581114826 0 370894856963517542 172178999343047136 1 953858272024309048 1 708307063200905192 0 121613820803614378 157756209290101315 0 924290873427158971 410038390169916085 1 923761864290018066 1 599885393661184282 0 592949298770558319 264201847624854830 0 536790669826213825 108197211188611060 1 36736161738658286 1 479428759867599595 0 631129727573683690 384234153314190357 1 837578760866975830 0 648099468758253717 820966925167829591 1 673722868656572869 0 552786531099839657 751540284828592975 0 529653680191033922 37891485587776424 1 420725712616817598 0 712677729337172821 17727253370465700 1 164463675476690795 1 162393539517036086 1 359311613723274369 0 962765151655932584 240358592946136233 0 77715618838185834 194814870436616376 0 117218366553135422 154060423791813955 0 750862384040869917 512504486879945088 0 998237142533461898 518988877171070212 0 227411716148450992 785496458950236836 0 396662105597062474 492586736768599814 1 63626543533747033 1 935835936541520472 0 306978556377211501 118432357686200194 1 723802760960584757 1 580023122513560283 1 335075227742250180 0 553275528998709968 689738440471421944 0 173463123989572139 505907918851088447 0 535087110367649760 933331037657640809 0 489916746677638558 668914370473058964 0 693105308529552716 671447658960014733 0 741945673094432650 338207990420141441 0 540671917073203304 150002821596446382 1 1556152261078884 0 825695820355004333 753601489127344452 1 985347715714358208 1 643190478219460815 1 778273383742245795 1 656762852799720298 0 27191734719996093 182837884210129981 1 446221220078946 0 376690091807842782 589852734763300813 0 400637690762557487 849464287654504234 1 834390918585367974 0 612465922873835341 693535438719108497 1 331912967047532059 1 49749100876501708 0 298245839377682338 67204077138365947 1 622082843461624640 0 261746866181198991 870204998643568472 1 192668183705412146 0 162304612279550902 884401868821364877 1 30357504105803259 0 841708620756135971 897064661382743133 1 336974312121224846 0 231819948399786699 467863633067169535 0 839187798247859124 659928647774185865 1 110614921979524634 1 236691518143275906 0 662247574977615709 160684565513230730 1 924624859484553111 1 560692913848539020 1 106818255600178030 0 446447324445466065 714690243545287158 0 527416556700248304 865275646890958826 0 621808751318594826 141788857202940536 0 535666468002044934 18218064621890636 0 567773531049240209 226208974495924217 1 652939556992128104 1 207633826809097492 0 978693155638457186 246874386545439701 0 811897433776049082 611280290637695926 1 687557343425281623 0 229945838341388375 316553700341974116 0 130233006881293909 857750874780258802 1 961705681935233589 0 949062933825852205 641959147211312285 0 691415909668992981 450360650967480426 0 200022353121191710 530745507983417525 0 770572420133040720 196679729236400961 0 624386452303781189 42146880017901259 1 537227223713719301 1 224703230173820858 1 372143235401431513 1 17524804287428315 1 434617741073513860 1 526996651995016608 1 170320429469537094 0 559472838002975200 489060107372889243 0 303149117514723871 493142750792300457 1 365768631957494738 0 383718376878889994 726566280155598807 1 102062727632623682 1 440815431904200508 1 331101044579814872 1 173494284728296880 1 771216564129698933 1 965209535569366397 1 529696992335241851 1 318602187973133971 0 780648323119626907 891241887406212418 0 833997824103569805 33349576799911866 0 750078332918741338 811069560120916159 1 84830178724150954 1 460363776147786348 0 417869762789832310 588518361051703234 0 972997932046399750 488561206112300266 0 583045814140016387 513023239304196391 1 425066708026927286 1 708592026200930250 0 97753038124870371 75475031000180071 1 815954895032274251 0 563051161512249414 574171929482830760 0 455165817964424520 143023875262424390 0 412049889616752855 878895539566622951 0 834343582456116165 742391122673199652 1 768959039043923161 0 709616114010438404 207326845260408633 1 967719708911237301 0 249667586770210882 294149066352777671 0 923760663164068699 197173288051977777 1 531568777137967818 0 979811265238594076 77284161607917451 0 624452815802625443 83997383989825369 1 760833053199561175 0 585018479525662597 909842324667390586 0 885532169591856274 818099570228078286 1 769463886669528511 1 986071757065518954 1 522868065163297306 1 657401679286434356 1 158912760424984020 1 312938051924268655 1 292401624477144404 1 729648103403066261 1 271450511913734050 1 17117686685536642 1 816393540351619251 0 11406052288674984 37986076327309540 1 836474249317111590 1 905371293843643614 0 936337453018025086 202594820156178144 1 888027904952338818 0 236001296597041013 313305542510155105 1 655012267582490842 1 530963451802521490 0 429213787981212225 701425641865819138 1 388841949259692427 0 54654416647278480 743241861068940967 0 103554381340470251 566986350586223368 1 656336345483191199 0 465527314548999876 916780660717993202 0 972021293614124555 379892808675562704 1 982601904246211317 1 356840768969515586 1 482391801105739553 1 485982410612578275 0 17152851839350091 520856088645229965 0 261167064660729321 877337777205093503 1 970709867452183759 0 529659577557822137 59011408124028041 1 875857742018729504 0 301316634996725453 363494225288471873 1 109493436958188097 1 619109713440152512 1 43209086737532350 1 640917895816502342 0 41420774405897349 741578267226457696 1 545015916913390285 1 443470551796785022 0 166125252560121259 813708157093003532 1 912101300626818659 0 411198746870094712 486646746128395108 0 143772219566842141 626210261632200441 0 730774363052914874 457620381760019853 0 647366911212696387 442975305478142001 0 136983943530961241 317090156602878760 1 953658187512469078 1 326449266949575120 1 945901431374515389 0 113144185604072532 539085228890292054 1 532111839734987174 0 887385169645700615 892181870060539738 0 848702052389659523 605666976251936928 0 609513267692978531 437066486733939522 1 349214162271244670 1 780385921478225928 0 582851863869348219 57541094444152995 0 731768947459962216 719008223403245301 0 572011521360247633 599828841750406841 0 694575520250909353 679194700738000048 0 924380456041784478 950545019427386957 1 199172160257346731 0 276956041640980583 213072613638869748 1 5037159637260012 0 919437945808320763 305374217834256106 0 501213594470901062 703891779897337211 0 333864467573696656 784883291143657592 1 777776850774762923 0 383423777105310714 790479107895008979 0 462393349681087365 635956993838606651 0 189816255286935343 952506564624948808 0 599867080065255663 993384460439061469 0 716799659146282614 723930474390957656 1 184685320270047766 0 744708884506565851 149603986502626245 1 215977626538988503 1 784614451797262638 0 75643542902259147 957555005411978132 0 939837770279542129 882266252602010102 0 689379318466001426 522328496952423624 0 994877043712464531 727280549064657149 0 671480289457073413 190566693813988463 0 996221546538333010 124935534628786198 1 336456056763194071 0 773944387377083240 816397808009643767 0 223932982614600807 123340734601669459 1 694006367907449428 0 706254009327579891 285399862153758282 0 161020869034651491 129615900679292387 0 652140244756718324 637314442032355486 1 957495381906491598 1 277051804700945379 1 878529305535167820 1 187238830341879276 0 231323507381308356 368434699217281139 0 232622060538044442 257062663571305087 1 923319319862942480 1 323829014566304545 1 371114678109907982 1 97478150713999485 1 13846379559579155 1 580051081702347739 1 154416750456067176 1 858217457910128315 0 330689688847836135 414744593443946158 1 556939499974250674 0 670107140387571936 647111307290453186 0 314581534240341805 763589458398247402 1 80922782457526058 1 61689158720364831 0 723537740633879658 954601364837428964 1 211933658249015227 0 78342776940498490 203297557269582357 0 221853967860998897 620051233681142292 1 626087696728564029 0 778561649871689205 19364789408937554 0 965802159834402342 950763519742869706 0 370373195527852170 660469938998089909 0 860692782631641518 641932718650844617 1 734934950689917791 0 132258726528857014 391980360058823685 0 134795379998966684 589612318095190485 0 18608676744257525 310133051873480930 1 750026619229248657 1 335505550786858811 0 786181784135343769 820800681556387613 0 983380810012430424 828121379732801158 0 705365093993457261 527902620859400832 0 707892363073064828 546260411739067745 0 277244288820381285 539855074502072279 0 65635700882239640 667920208190846656 1 766342202599014847 0 88277644137329572 548611759046915878 1 569798258878384361 0 353293298140220492 669033860089978715 0 324177348802727734 255508884159947040 1 755715852335968242 0 234389437733048677 358456299916901888 1 334362529069548798 1 31099209013711241 0 227359020238117589 841453436040934927 0 903615811786030313 758603175921227061 0 879167791045183490 482409181566685548 0 835009952954988499 921972965819271464 1 127967074595939915 1 123755040573853121 0 76029136941403202 546895618175137956 1 840164952521628938 1 445045752797081595 1 138898668340240473 1 86885944862715608 1 131301413619288554 1 709598914630655000 0 378559425375143198 480085160101005996 1 660604338448194014 0 562933474243863184 690972316693597728 1 60281421984064186 0 415325780813953759 944691747301830573 1 816194607272618480 0 428455084414091200 938791186738594344 1 335470885487858613 1 485408259120225176 0 256100178014628641 875213655674383616 1 321781123289928956 0 697758704415466487 678949758548537123 1 726646965567066268 0 922743660732775102 295279050462068358 1 534388334737043648 0 646757260126231524 167914961914569136 1 970133957107717377 1 657267368344292595 1 450692773559969872 0 877653892957623089 344776779188076452 1 283867642450252364 0 269447845662569435 339729220776997067 1 127197729303127208 1 280517342582272056 0 442522894975265251 258720761722842127 1 344281168211369198 0 833579824511936319 815937497070054178 1 474189424467835346 1 398243845738184024 0 117391475897851449 793957493708251469 0 717479392044954256 938419547833124075 1 284933015779744693 1 520909344251828259 1 698345491866587709 0 636169488825774044 234224100996156578 1 579700749331404457 0 464252775864431213 935061490720122828 0 344609186854859313 95836362326918261 1 911414486805970430 1 124522894739531399 1 296907974636725689 0 988869765397781017 661708111294047974 0 807878270412394637 122978948399861503 0 865639712053052783 193007536334556909 0 524499464812524438 942835166178997624 0 238043115309242780 350563135057727365 0 456615624980319969 231679960617285304 0 966806255085142150 544972554534505821 0 472518972726798430 172235166580703572 0 254007472520443844 453015000894181492 0 857623746968796836 303953920664089215 1 588676317067194609 1 273448953824907376 0 708354798401454347 245900906602986336 1 175659727154424786 0 845378825243558759 280073318927748209 0 526723358513870313 693162710399103250 1 12866728484311633 0 358900635577573837 575865849126261458 1 183712723900791254 0 868105360670975275 413861066458152460 0 354655578284166168 556083759742571859 1 488467032962142394 0 207890087409162973 36787301554845435 1 430842341047852112 0 936047440860895959 619475401405117239 0 223508373090692544 46652422179241126 0 662398502340122952 514207814096748699 0 229099615903428367 874270955681974934 0 170655326147765826 917102056477820927 1 751774573409717841 1 265404730806842985 1 858499380944435456 1 525172565874000173 1 590699204087108650 1 66184633559298683 1 522117273079404852 1 589669871300755627 1 321864413812078054 0 615819078007763360 848376027599650035 1 814916280957128488 1 543278524197719036 1 904017734867848251 1 764671683249255816 0 633102873665414714 19984344376956937 1 658773898614701990 0 154617553923947951 575091153490403082 0 96144887831438521 958330771787188619 0 444787681177890620 932590126714757024 0 595464229228584819 202674601133060941 1 795603305153950562 0 337868890764686393 171803848642592395 1 534785822304108237 1 269379961090416113 0 518951852151893083 818646681796755104 0 495101068095590477 117318557611259333 1 120271504319050191 0 873162795733987180 226544373260594151 1 63748880245007173 0 7981308663702741 12447269495882764 0 677318057128433010 478487561465487550 1 228597486146992083 0 491987412106044110 995237357668216545 0 519954429427451705 242332693146758203 0 485685883371289228 604407661921924637 0 756317067725132116 786124305945453868 1 23681194157761645 1 93773386452440391 1 492957690053148223 1 831453424020413795 0 34243797107528597 514259570413912938 1 940400344941832802 1 792054598596278251 1 654901984450696722 0 508619410941167313 407037055531835142 0 43583897610243671 823151580634725689 0 100665843030301497 393531940063897621 1 551286780353307435 0 957795738722999895 573911660999597477 0 743647685607517035 355399956447784588 0 806960769459622318 231555236216632335 1 838381455527416064 1 487089674667694234 1 489355331575112250 0 376332235125371190 550016287271773976 0 409594707547065177 561536097890052244 1 387339044309805858 0 66527844990614426 577936247271329578 0 293517993752489414 848201303551672841 0 721445426362584117 359055494229174795 1 785263030069302899 1 534470863935431318 1 218174475047785370 1 501145950274625537 0 119331330814741405 61506314476114147 0 249237089299215720 666660519866688797 0 233647731097405679 967548573768147273 1 105171283803254658 0 597785320767782329 198455751346673994 0 931915827149270018 513382117640175290 0 433219302619041611 597177818755304607 1 460134252019135034 1 497371439773197653 1 997743131344096982 0 787869843015323428 2902722497589369 1 506048466678279520 1 280294674819536083 1 182987064144360075 1 959883198633294228 1 282876659428438210 0 273930941716852523 215913175093885055 1 500811377897390425 1 875662785993429543 0 989771727938197875 755539908784132366 0 785639643552037918 472132367385745033 0 940658458044505980 885087975691004853 0 616198853358898925 99915689077755066 0 346853154808289633 233358882961265161 1 587047437380750456 1 636119682354495620 0 267848089855107778 113937759953994503 1 127379015974816583 1 209688377896649121 0 612174046363526379 208538487235148373 0 413687240626237940 424930752741257139 0 373181528667483789 562922095662976244 1 267454844774400418 1 54593829143226944 1 663866606734331907 1 472972142315429093 0 608075734306617622 720887305180038712 1 631329833508169943 1 133639177798197534 0 564933160203971625 157596797263212963 1 11436980656743210 1 381571531793459530 1 110613397105306008 1 575338472948073200 0 528045275724144067 312140486906333523 1 102747870131526730 1 749866870908078566 1 715538987517379469 1 697983179164089456 0 613436957447838564 129491132102442105 0 406406875246994550 242810580935260184 1 560561984048424124 1 968487000840296189 1 199164273650939157 0 561472905984651587 196196275770373138 1 914179416356945206 0 531013266924832492 792538829453853459 1 345529341299401453 0 895231959236399204 454648382108492157 1 561530173871328105 0 604528235773621332 424518984569301678 1 23367565884902306 0 727328193588061426 253145446121431454 0 352621190044055916 596732791637736959 1 512661253817451545 0 861585995206833729 943288042272832258 0 982776586121678157 714771102620150853 1 537515527373261593 0 372572285540814563 276464152379661152 1 865780291089186006 0 285812460795818311 193669107989620663 1 882281179472466762 1 54566001272057579 0 643032767896588852 84139885650061946 1 998542814275198681 1 356099328222600332 1 879477732808182528 1 303239549251594785 0 810285752924549464 571375240729354821 1 268498556455489663 1 468669225748495054 0 651445217836068315 453734707766410195 0 239941206750386188 65373920564759199 1 777442356679354562 0 715961735426025053 895283069433586230 0 761854931090976752 359380921831613884 1 224721434358910230 1 882433337163505069 1 875004692874188519 0 949964865576050539 886231874688226154 1 541858701308807818 0 403688732785386562 469714616346358753 1 817063621205858366 0 109125430268839720 601710257880183002 0 584157832000980705 858562055370489968 0 886323664756092953 389676732688299795 1 572663947614756066 1 633211118615229533 0 845902303350326370 80114913549290705 0 965322233661872133 869105512947465956 0 537940212964653281 339747426822253714 1 983941411800351059 1 667960880209117722 0 353287903604792454 807491896858790832 0 539961461804743700 747726716517388861 0 9096025394777064 358298143351880583 1 892836664754962690 0 716224715248463677 561531137837129983 1 46836001096502170 0 793489570261111069 553707450402704028 0 60715989825766142 417534245454144665 1 5011762702771097 1 149836180767297463 1 481454217422107125 0 716529108681603402 850208571505721762 1 153913920379091556 1 362545281685878331 1 430725754181483232 1 840116551156624248 0 238842060367929789 909013118699261425 1 811773808209311139 1 190574510873112709 0 256900407666702731 721057803723863332 1 229620607950919043 1 717101848642111160 1 369009121390840800 1 276703540204619715 1 258616623191016189 1 168551206519071710 1 380271349339968237 1 786432177467694358 0 37772742482567364 964411548146331196 1 932279648483068214 0 684128399509031283 211750715886338666 1 951193521179915660 0 315151172791477063 432728207745385079 1 691653218956070694 1 884095401278032675 1 77126192032669893 0 79834423043611693 119953399229132182 1 812989717198479674 1 299530402199163210 1 755693075296538932 0 894187729679112477 791112433383090041 1 275043058429487439 0 690084294994496425 800950281983827604 0 736837615309502951 376969307760282752 0 450507671585960329 605022137384357826 1 12438444999497943 1 894896361090933071 1 426549697645693557 1 315533034511058340 1 809860841410029623 1 137113491371452913 0 263266663471833327 563285218469365307 1 905017894961847487 1 483722394839617246 0 961201057593570738 370612383298094340 1 899538016553974945 1 145388355790227976 0 451756575119059548 361573338070018363 1 440787914434457839 0 770661391297465923 337795092847459457 1 68478647706053956 1 92565567766215088 0 460904428643710166 142008977677536581 0 384537744132322512 415891864158815858 0 626590659505792735 835739529164812009 0 426470214929789497 403563340277141783 1 799338471765707430 0 100000982671623554 395701052263600965 1 829783229449585314 0 504729219392042698 723626924716927967 1 530903954249941621 1 686890364476917208 1 604961347516960622 1 535642026920241675 0 614830597468744653 687985384464835008 1 956717328226855481 1 844040011829385289 0 328355541710134194 440801505982560241 1 219453676751504667 1 950266172389635354 0 138771643565610318 225254137062782556 1 255645206775305549 0 926513753391384279 558358125609888912 0 399293670159010741 495979376893813564 1 47336734425714212 1 29543530791668904 0 143252183722568831 22664476139110919 0 893266591968575103 170352474699421648 0 872064783696334490 800187888400211073 1 158548570970937600 1 623036801205456492 1 78809325357133194 1 331989931740918599 0 217594207185424624 277252995671500829 1 606351658200796036 1 758198942289346132 0 165319094506733694 82145930953694355 0 122454615577560573 502530725858695239 0 105739796061423817 887695881964578824 0 613067014389042202 920167587880858850 0 550281734973081382 599814204266183477 0 826485297475270166 950621949019871970 0 581563132048404090 616710806824954162 1 615661973756788390 0 9242676367855600 792856922546962596 1 423283637773547139 1 766526580638592400 0 147430086166072546 622374653615001183 0 697011823557224319 202692049510656870 0 245189208103622011 525379554413859722 0 724947188968466876 726351140934574472 1 343987505373166714 1 917394847908206002 1 788884938934209988 1 388440875084414810 0 953525552984526914 145247369893368246 0 735699507150368972 471157189862504601 1 715205644080923387 0 440560342094630431 586303105486953632 1 202265915909906543 0 533878091439409855 842876381221530917 0 399937819607027923 636420977219031880 1 514879150002749134 1 490844506125259511 0 550069389604528694 822666187713685642 1 223241434063151777 0 526565167484926530 553064768725452859 1 924126011051132823 0 523376201797980132 355811427773309348 1 66998107111945432 1 19484129086084473 0 475259210991371831 930148942779203913 0 343887600945586470 258921045532436369 1 985747362095566804 0 318089139329366535 868088702341003598 1 118710062597158820 1 114296470451430505 0 342335027376150535 216547944166613586 1 267994418321251805 0 640437564388618122 276274345519800597 1 995093769597823756 1 989419687790986378 1 94942824225874849 1 396830003530276572 1 873202439653583358 0 405714137809342409 430270584088437166 1 442757235635363330 0 812335314060281047 697283009227116267 1 756857903939871416 1 300485759697295513 0 129817063769313383 256496225202522418 1 109789420859844785 0 477168831978168414 79802685902917518 1 897641836423807884 0 208546505861044347 558809424873018670 0 664273920664146106 308496090410038248 0 599403676890962951 233321072009293178 1 179337942996474920 0 31706370004706682 396378760417247595 1 425227262587557136 1 296089572881792458 0 749159407239752777 814056224540530518 1 577472278942877807 0 582353277109953746 172359805986773954 1 342602690723782388 0 641737039860474475 962586739059315155 0 621900211715582584 84562417275686875 1 637821306978930237 1 832557692095739648 1 16825420594641514 1 229187570207577607 1 481240101386886795 0 130369803479888685 519103472938877052 0 424021378953422364 223589433375997766 1 757290925753968646 0 908553813085324516 598529034236346716 1 725199543701317507 0 866800895993158213 714263633509293412 0 417421003038914910 374555136463281702 0 830240127715849248 647550678225299029 0 467054767109279444 787742707872326398 0 243529546624341261 870554640593092466 1 764432172205685033 0 939317565520622770 643244737672163775 0 246816752970619114 481086530099539536 1 661660569704210193 1 689099383710479836 1 89444855381167729 0 266681091029607287 416825540421557331 0 127063530545574830 74962671140511609 0 369540174036239142 422274199314028670 0 103390173712726047 438703023292914960 1 839060842291795565 1 180708043353197627 1 454193287992281434 1 424180054497706707 1 661822274942952843 1 414368449585384878 1 905595509785136484 0 895882887680637665 838335150206872438 0 152821498140096165 233390054112674006 1 991754007284222169 1 262354184025166577 1 89701976680195321 0 993954608910668526 628173582527756722 0 872897254264909294 131516115550361509 1 405130092834982455 0 472554082450899372 791123403963699959 1 847198909847445874 0 739092414325070292 783155082885450233 1 920902026319884385 0 782848911091136240 525892183489915120 1 662820762897559530 1 726055636954112695 0 773746598370704936 577987473429988226 0 929332552002851207 366265697622552163 1 290862706950218993 0 988192031168388270 198572337073219727 1 226821274476386524 1 522658956084255733 0 648653741889897705 437805563926973916 1 407931332404495017 0 281227852978543930 766012238262765825 0 578551103495934646 586438025226630702 0 849466325093077375 667844660280479611 0 789288741184214862 788943411406145229 0 130119043543800095 148091565881686357 1 767427274093846134 0 661650252566621242 966731908655599453 0 928355856934263211 904497010179331833 1 757937270756896723 1 786927929931278075 0 733176600714149306 82457977365750043 0 178388166435804882 207508773131100724 0 202111832260287464 733026125085237181 1 428871263721111266 0 715939486554885872 930111099070960696 0 390915346613379402 108799299237922766 0 369636575837069081 789896627765840352 0 248829186712901889 562904770388396986 1 176855268913644237 0 1206131937975251 713052163637469758 1 288375707326597796 1 37707007269885680 1 800309594058919993 0 692836907522170386 617881062907064551 0 216160430840627370 682781248284303399 0 204798283262714534 878068558965751582 1 178951473222487336 1 764839192966477540 0 835853572216823964 448192035058326981 0 451847802768597861 900489852617568706 0 284934412458913887 61072215280671892 0 965788958305960749 104155850387385700 1 924702147127778746 1 865569648399481045 1 603269934450478601 0 248786891813987073 355581043345983872 0 545687932799115607 958902356693842426 0 573180785152571116 307744879020464526 1 17364277959953452 0 350108406368301214 31554683607530015 1 164168262126409694 0 985910668273002471 638406733823429980 1 738741723274135735 0 513180011735513595 659826996112917791 0 74843711426879644 999046485883288559 1 332898600351084343 0 202034763810597078 915099118567747748 0 346870389637314474 298516772796990526 0 456454291062425824 36840600703449358 0 453054016338901534 905849017676646700 1 517011820600141635 0 614935861118319284 99283471468815685 0 666276183531225729 478193817227442345 1 78984070756102326 0 246250676621042492 1793456268382345 1 421304358590475918 0 998254130687971533 187284039490383317 1 403358987611929322 1 62920416261159341 0 436499388593797709 58449798155451713 0 384009722280564447 702924991054728743 1 72326435949170261 1 923572635618030398 1 160292998036192455 1 834836657266862522 1 501306060105262885 0 445129235910671788 377808105190845146 0 650216494838250052 818948701495558215 0 346228575749403663 872522421053188891 1 562181478356100190 0 36779628259634335 948645576262531439 1 766628870274292243 1 983899127102525346 1 497453523788795337 1 686665426755106629 0 107162960806031948 745044815889956860 1 766851971168986200 1 208398998153066609 1 752903096153417926 1 806941939647719556 1 439140171361312602 0 994109822691220734 551699627044013670 1 20814611909064952 1 523189573018185481 0 155902516217220934 786305053391830450 0 927137393186735932 574048809707798399 1 627524134680532560 0 552733100918781414 358314950253149657 0 981590751044524256 824797479953978720 1 784474979639020799 0 555776752904526459 682056754658689965 1 55142641268886358 1 309778412464096917 0 704018994587481100 611416282023837122 1 484157081658106162 0 547929361071364984 201985848511733212 0 303716937133362525 337344892451641185 0 344698117399046222 985233562345720413 0 909285020269237202 35589373066307456 0 920793863062463551 286335798479903236 1 45490435715976119 0 940231014522184351 260614142714249585 0 187881491860665206 827025116788296966 0 696108719227572890 943926739430820353 1 527206796626450041 1 882557117818734267 1 132810036058842673 1 463246585940060694 0 888293364436925293 685633066974226195 0 337695913120892244 249979288993101996 1 148876875644977638 1 251434064898292225 0 178473158440916450 229078904333225692 1 827616450548281571 0 427040873156324855 513689264769920005 1 162166313402039510 0 958423947301815789 411150862471729858 1 328062272688546893 0 784883474801147332 735802801412233816 0 975009981057148754 866900750877802350 1 7687990198771847 1 87611375900140423 1 732487697840371646 0 963045595140653908 670033101206514190 1 641321063394046789 0 692602467587981593 594391325464563488 0 641998701411975954 703508247024094534 1 442049792836767473 1 504121652322481485 0 630711713669777951 985404129489270754 1 804901171127469859 1 626950374769554101 1 186719806100482639 0 869457139392790097 602866662297148866 0 406520906803793451 479208757657509427 1 988523022602394637 0 447323410710435741 928147204059576403 1 509591206477546179 0 112598694032242858 220942122667204995 0 101664618908635236 625012473989751489 1 615814673748345506 1 672444900479598227 1 287356031669120723 1 773068194240701641 0 577057932490226242 444299455138131296 0 499564574161532361 317127891811137676 0 974010696598476549 907732904566675754 0 705600445449061367 949610314945086741 0 582289206831207112 277243533594626791 1 142538579957650242 1 356532007555984270 0 42795399224484328 739977809924928232 1 113357647002307365 1 35339933525064026 1 873070525098427302 1 603327222657862157 0 729755048590753467 967924797378613830 0 996065807669084383 169147808638850771 1 889410464855092077 0 150355861557164071 457433346865837711 0 251872671484952344 685294601689355910 1 730915746824768747 1 273393890343832606 0 151554811576246270 438528972130263279 0 396171864063614080 29238170433885679 0 460496665015762257 216503507358662310 0 515704637712403222 54932651000154402 1 698320406342274400 0 510864252006022894 83781953120430791 1 344373880450666300 1 697785314143258225 1 992893759731617624 0 106537110979467689 122931547084302616 1 764297434374796884 1 613073518163176858 0 633227104791473919 528605940055670807 1 234110608932986076 0 675300317295643160 429603892847861425 0 693096678728288479 129297064585187601 1 407680102697038787 0 218304321480934457 834999434506695765 1 417832643551149512 0 772426078340710816 729423815908275751 0 295163097985052805 403867994263721007 0 575956575887528525 434650373880650618 1 701872266187069900 1 464280013079491632 1 204792049565433922 0 766030038675033512 999314720367130781 1 875295098729353867 0 957670722122975298 2949735170745103 1 235953215198634069 1 63454022462403878 1 23846752811382426 1 547211619493700890 0 7704138846108439 183196233538696423 1 962367712824353882 1 919427254002441204 0 909761568175170606 793607454766673656 1 676428144532587694 1 993277292699466766 0 165677744744589438 743079858656762546 0 625496159672693859 914927512083903566 0 187851071156393790 672017908482519273 0 123964140074141586 247007583715252299 0 221821320878766006 395721008366948480 1 185175239573160426 0 980925437207161869 492144753091118628 0 646776134711609503 725091824173334379 0 448577077332061386 339194383909804489 1 304072060889885704 1 6710255281223735 1 579539390285712323 1 600918486211928531 1 482724620017033780 1 30550105730314643 0 417256028764745547 737681139786887143 1 998718179510196527 1 529415168379132743 0 287492881410202163 297879753653146981 0 663259171200906201 170954082929722950 0 75321347230850040 839934354728465305 0 827821175403682768 490529749549689021 1 183953740685557704 1 495587970249264596 1 439103361816293233 1 97310382214055039 1 111562445967316460 0 647764142043145345 162306297321939207 1 251945208749439581 1 909510331482585981 0 914416860449152880 321878041123040531 1 798721321902227801 0 277029050154668185 6500394366638740 1 515769299109243973 0 203596495382941000 788031999789408780 1 865663183469162535 0 14204105809384332 722986837923763989 1 164890075552094510 0 378191745244552981 547526315198831952 1 55458266200555526 0 598278547966340608 57379843023490 1 22144795439087094 1 870429033177766643 0 459399851280232888 271142542868372135 1 341282340177830198 0 103105767500130576 693857380684883124 1 128481898971475633 1 952783934797803009 1 36799623872426461 0 15578418743655128 783280423332988842 1 936012196079251296 1 862642933948974372 0 41126002185789335 780405066403718854 1 714323932772594001 1 943202097414082246 0 693064997399639497 965326157677184370 0 425586800799188980 599603166454226545 0 55044354477899003 287444029630473542 1 109545795546437445 0 315706678636904440 346002862615004758 1 153391594629505701 0 431341306074718274 337671071402483271 1 999360795281954024 1 109405986589510119 1 942452783632589784 0 678377259097824716 251924659387752735 0 915295572847358822 453277715580166520 1 830366909553162133 1 887530091877627755 0 485571720400165007 603319601065998511 0 544981846444936376 5753934018299695 1 981015641564520110 0 737278279194020716 288894036366247985 0 645955021432206201 131566498070005903 0 781926112378534215 866041042582194400 1 818139221756517527 0 889780728708177895 836569142806136912 1 303723170109750944 1 576407282875665987 1 343031310212793503 1 320197098383941327 0 831499490258182332 344631693832731792 0 318578473109639526 632264787781086478 1 714666028559347539 1 894312553883751519 1 263481127805055497 0 734327579215589587 777943566463900670 0 196256580864941852 796441963814429654 1 897204947049862423 0 875144419199779007 75301789010562255 1 302570937144182836 0 592849642572233026 399289334502551215 0 171511777130732854 523961363929468031 1 113346847187428168 0 712447623329017578 853815388621682625 0 155185739048470637 245679510858389767 0 559756165498447499 6938287022358744 1 923457125351972252 1 939730635045038447 0 657466101344221841 889808664035953330 0 702016417336321014 102600535283650082 1 845707637076820771 1 280448384578598160 0 94918262702481443 963619125810138438 1 260518513949834319 1 34676314249601610 1 547713488575708394 0 159357774298281450 513206657040100974 1 140528257107069153 0 334783494710222717 214676043739544131 0 373779411999798761 480734609246967473 0 717009222928031760 163064611422305692 1 854636900054103707 1 50449096539800944 0 158804352648187640 227413205983323832 1 534933507462654413 1 360948643140531896 0 476232130320222007 228596844231235052 0 517675852167415786 630189624055151072 1 933711928211803077 1 953164884654259838 0 677289699793904081 666611431789472767 1 203481411727561878 0 256983233416487745 621489457782132359 1 70159909166674488 0 994240821942725890 740826533489668522 0 459794155127780340 726653388937865178 0 709634875620393877 244852785306352180 0 623771922289457505 748255999910596025 1 543421444905271907 0 8691741863980980 991122490400895657 0 190211917586306194 431379690895067065 1 926494565796962954 0 913139921852064923 792726518740543439 1 109661546979589920 0 807382143922732878 596181049874741516 1 943401682914093218 0 622559300268064342 232340218153528747 0 754832924207828617 49801398777887074 1 804909375767931164 0 257019258216412413 459429766519519081 0 733979418548845704 606401065009360969 1 194083409700276922 1 645411743631431843 1 979132184170265358 0 342891005664189503 777388600398766335 1 942523268272916619 0 491154016255648662 411465695917561031 0 523710195939200912 634002788981776203 1 531021421124326808 0 964159708435983294 85558296843714428 1 7517463370014819 1 59279267360174252 0 580629379932603203 852525432196191835 1 152019677911664525 0 389410201101478294 341556866794726062 0 254872182317262430 354729633651473303 1 729817745682910003 1 25453786245227999 0 565251286813772275 846175584190496962 1 121088218952066264 1 459162723970420300 1 377432298271865038 0 287493466969588155 964114059815613896 1 973437440546189059 0 983080013206179180 946025787100657 0 257832602958766396 553166715459518090 0 92599624033033833 27916570306555313 1 771488867024834651 0 139200988602673112 420476975121994268 0 595352939220673781 135020002316489321 1 975204963773921142 1 631512042532789840 0 407028616891184314 84444254276075457 1 425425084205324977 1 221926549325033490 1 157900392090468970 0 586672847229529616 512800526847058799 1 346099531601283830 1 961714536279279206 1 454400682265910486 1 635678637607089904 1 172391427498103269 0 479525791777287784 574643706241319797 0 870520054796990600 345180243159937043 1 57365158389944298 1 884444651615603630 0 487352545272318187 504763571058897518 1 334562261615303396 1 363562021979019908 0 737596512085808633 938364253554528917 0 528045383678799627 506353583186564241 1 980188584209755391 0 27835784457571275 578509744481263784 1 855737314402317994 1 511801751182475368 1 215937323702290472 1 263166457151197901 0 168020628046814580 407496054506890783 1 277756590524491805 1 820854619098642505 0 619900128682121321 359162709461939260 1 402660167528233782 0 597059097855455155 58227703285509163 0 319073342735630604 48616958507662476 0 468941523377335827 854916679852327219 0 298046286590628684 73922861331513955 1 774907097055818891 1 768579136042424336 0 778741885522358197 217028052423093343 1 586775940469027299 0 149928327034513458 236453723092755882 1 195367454773308846 0 1394075316737468 489003290740354390 0 227529457948526071 918667926253926455 1 686207928378565767 0 891390803056875195 317799008993213131 0 823694992010890736 792085038683530453 1 374717077106058194 0 318121481932054221 787432212987192124 1 876016156228386186 1 482325729764547741 1 544118628831255903 1 28259712513365030 0 266231630161780443 482779543367756961 1 87717368373988462 1 758089587376013941 0 696652068076243530 972082668720058892 0 546663775501189427 979559280250085075 0 495697835152945678 989020402158460438 0 171110141786814204 202562827818041989 1 54369422080753824 1 721788868101188458 1 409385665986649566 0 982738597855176465 862458292807396713 0 552996881793172539 710384981805476274 1 431821512570113681 0 766691374216468581 681651384496830657 0 346838722600360429 83240541209564603 0 813496332784731710 961939114470993148 0 70616194348083415 876674784634478405 1 24227229731896805 1 506668553561226749 0 943212568415776363 154215312848396800 0 615010037229685383 157274867067062208 0 228803424396017136 309587438602750054 1 625465753485062776 1 657599967104844757 1 862180292160634239 0 488965619489936607 852937685643164623 0 417276547055698676 242527560881702914 0 915150398804000826 58880122524292108 0 703670317350626600 367219097392726470 0 866805093552114646 313208001462826526 0 141360362259439314 42663416512112334 1 991024040388738439 1 398829882489223063 1 77454791356812754 0 90067322424718080 482938025824717414 1 670506440754820168 0 716975684851122864 505976001564063026 0 396503963923938635 692040446732198954 0 807466128937902387 878338214257099553 0 689809561212770816 908249090494571199 0 287235229677518817 335838108321476205 1 576133222163030762 0 300541620169756415 180296674547276480 1 443231124125251653 1 563518178354974995 0 617570910975128968 843716181549827503 1 714103839621540284 1 712066672683189846 0 82851767417113152 791064472758589380 0 623565826146585268 327467520003331824 1 234497506447693955 1 65287737951373526 1 199246445445986341 1 34972017156323787 1 286021000197846880 0 630182912570782673 320987375959974253 1 4521832311004760 0 900727373236303464 1697013162313307 0 694515113238162302 800521713577644722 0 49483839506461813 68238132560703272 1 875644562313420432 1 776835166743440589 0 21532480339257811 104458265509062740 0 781317194369859997 797508829953767738 1 68772106649381006 1 660236954375905959 0 64430931535297490 400094473193970061 0 393313294460113014 240024843181390606 0 364222540013133613 842708611064800958 0 45378192644230799 196215585816402191 0 421960657708698449 973829474384281439 0 755916937968537177 741982333381821419 0 777270642878749149 898031275341656106 1 59103011721170926 0 431728685961410511 619853659136178867 1 339454418188521144 1 47673668873073953 0 396870820530130277 874020054668391870 0 160104384486821461 322367665293859057 0 580763492917391377 607898963467044845 1 584320788270871314 0 242742906391232373 170446448953364966 0 519057433308146246 637367440328053769 0 343087706763226676 743946064570561429 1 964915024127851572 1 173152921435408227 0 395891512001335707 961825796890286952 0 209536990453692477 420500668285520424 1 561018911558166064 0 657643624070354783 852823761324394704 1 608225569076706865 0 439881217499620535 208908454145679600 0 92924227388296459 136322196644546177 0 840915400789546966 239737401802640645 1 958974539100784451 1 178634147911146026 0 191627680828642894 280462452696588245 0 633260814342070336 958047184852337105 0 892133105328142899 647345080069888785 1 549603477288330195 1 502097249323418178 1 316809625043964577 0 824654990918016867 246764866849523510 1 318613865711637049 0 70197805197044203 80636393860183548 0 798829050245410771 547541301733240073 0 987145511755109793 589636651977033342 0 578777299906145912 126671067503899115 1 839287649386243831 1 487810273845955351 1 680542638005003940 1 468759260363882202 0 783735970462468840 69824396031937912 0 229437911897942624 356212249909671112 0 395536452699486409 216876080519052454 1 614567426127165509 0 990319944503942793 512569746343426317 1 12454696268352908 0 606690654694867297 326832546061192715 0 124266378012190374 167643589367368401 1 68633539520128586 1 897502750681175146 0 427586088852629702 843946839356247900 0 12292553048924396 653417037057728348 1 660594057483781281 0 414071654445709214 990557959295822455 0 711936239121509074 405209981543096935 0 528887274030503121 491519746185769562 1 871406184462981847 0 928218204856082947 331125710946998424 1 582824620073823227 1 65882442836299418 1 153339588364024107 1 740272390770178646 1 631678983152346731 1 894358970931503763 0 74179488114542615 650190552957306519 0 448936949475945946 281868669731971628 0 871896595524137580 383784099402767423 1 200965509786629877 0 191134848481574713 640646394102215338 0 983047159244099125 83207148071296799 0 339813778604857479 927106376484121108 1 668465745614152928 0 708787526260682606 833414335948880793 1 248103528424881913 0 962396131299114131 11725247741856979 0 563942056038969215 512908560771135129 0 51240111875540598 276890515314816268 1 399520678888864501 1 615231908662112271 1 758087688866432591 0 606444843314898717 588864822119487334 1 307775670691946537 1 845082308127995904 1 235170857142669971 1 710986059753196587 1 793985066320033629 0 243541702317826623 968479694941112824 1 787327318143001049 1 20811034061858656 0 848906304999386472 328043494716719835 1 456310622213652296 0 305737271547378669 806332239976931820 0 162122705663954897 636192261376198103 1 250787896931170532 0 254501776825837633 197981861166230792 0 814138415149010335 222778431878037803 1 469066424770707024 1 212070895254055364 1 633472637367741067 1 471878789754813544 0 184173499426195208 245807231584305186 0 931143065357651336 486628784397597943 0 301786531431605935 85657128413824752 0 721795659967679962 543850025123278945 1 874238503949047444 0 22239580956334798 323172800725533370 0 816063320470119257 1458983906098788 1 971912245686633107 0 522982402784956357 536242222240232169 0 157860754743333806 657897139158689321 0 369473299065452642 567959711582828839 1 126233668553787355 0 239586671030137091 62418923062264625 1 990167895277522853 0 279483661638047818 938858343680374802 0 898287074787739039 873657660506247541 0 758346710813360407 889728167037107174 1 110592465106310155 1 636392997336583285 0 635470942184591189 917789198804442929 1 808346746086970803 0 906515951847382890 466832613615666486 0 761071057528415580 500619774846793566 0 610814710994427622 463493535788297131 0 811726949010096631 210261729583203415 0 67361093085769521 742635339132046105 0 474116856203861753 102387822331204999 0 451368898935351788 778773562320562313 0 970034933621481566 525679956988636583 0 32344578341362857 633509953040448648 1 613869099436455406 1 610680009372256862 1 696181568386443812 1 561285201238482412 1 122050293160587582 0 568804981762125337 852180478503396995 0 717373276963923929 151210429361878147 0 460333363224714400 557648723941702928 0 480932173343231520 165426835458407150 0 363415409728919016 257107439992671717 1 183974765167191119 1 416421077699064199 0 673136888014998906 728505750706424164 1 140085447324259289 0 765754872071374520 588246348026119060 0 386520717334507603 697925074548556601 1 380910209506799776 1 914903265877088422 1 934522586911140183 1 920789117613054329 1 347903837989980914 0 772570964841377306 1073203211201455 1 854139328828557482 0 877493724726066679 872110699112274704 0 154457125077210517 441942470275469296 1 53737050653337669 1 588235353116309427 0 179446842646769673 5133068395962316 1 392867785585396384 0 65723390336483744 903892788079166132 1 711234249291682274 0 164074651663625538 756676814778212540 0 358607855846479592 485547635879042536 1 404648827499341924 0 376898230803678141 155117949942210991 0 189409786091942293 79621241295660065 1 859718842472677285 0 316428163879730380 770991329023229265 0 186386061648600040 266361724269987621 0 150997029185942100 324328461402746673 0 619456376732927200 44336706644019143 0 332539808631613397 827891214532233620 1 24466485110871875 1 206720647146229270 1 547038452249554284 1 266675928862305890 0 795899212968990740 504422784960158859 1 740819954325123021 0 262208114530039134 179476314966999334 0 270429934514095158 907107406307221636 1 678718537961559989 0 832325815441189521 239984088887134995 1 552820012694915166 0 903350124729467992 457450849189716499 0 652531666572510397 275920326059603418 0 819655035915189354 360289736928008229 0 522654388683246958 837139111849462541 1 432700868665034517 0 132010124243605245 166675130753880765 1 569204252066427925 0 337943026027018207 363992722898512002 0 262293971463280207 7797854000755402 1 215652822094123918 0 756917545461708439 946805068138737312 0 451890376930093807 83226332543185702 0 33689987310658656 53244590645147656 1 720574169758262997 0 487415480507255572 540919138369938894 0 81805578684385849 829806921820065068 0 721211103932678142 925318886194403162 1 286143429929337649 0 763210890496698292 424338626268778282 1 848956356665649168 0 232558969544784543 411787408161040174 0 544578543607000928 741341761876649776 0 622550004093472195 96193149293230437 0 917731300828657925 358038620909123300 0 700571086230607040 297780565293080792 1 833023719839522697 0 178127369066424940 843910657708489980 1 42626047655467370 1 460358049853691330 1 953339572490571183 1 54889629512365192 1 389383745181396785 0 334597355453478014 147362443874435269 1 359683969534145894 1 145612435518888389 1 343739687207069810 1 150114974540027550 1 787038310722709540 0 236229036976426296 929527898646133865 0 834658153811094278 74842310626790358 0 752067409475444546 554048309900781597 1 196628804414173847 0 648187184438514912 751948040455842018 1 969762749958448603 1 455614162090717071 0 49153325001853985 857026857377369479 1 605191456548688911 1 258889662780271044 0 132243102102738363 21737110404940840 0 462144405616451296 75156895082206082 1 929411631781906410 0 289074159019500665 835117899284940286 0 489285972886749488 747184323014936981 1 253969969058643122 1 222896720359156065 1 477495317741546736 0 752691852264672934 658695080255738550 0 305659265205536190 375871155409678710 1 910034145843453998 0 404559188076657594 637964955892034645 0 902027579345823036 774889204653066859 0 627757514613367405 26651172773945254 0 647086845679396682 636385705184508126 1 943916957315036165 1 543997396975013763 0 349196199812774976 518496150040407106 1 660050557209286273 0 920007213848751190 791747673052563509 0 608575211105543101 867128381727741745 0 79906722797721362 93883772252989600 1 490412514361999282 0 636868545014127771 156829323230954665 1 831940302213281545 0 203505042956730539 27216442764112623 0 893537294173476746 210360063841210327 1 237149392087373945 1 141653566917766606 0 876466117454980710 582224853550775699 1 558885285411274470 1 226986335601885511 1 719942449031834416 1 906041173936734580 0 294181186506989914 159851821636290143 1 425773909389031002 0 750546371615721597 924366229957842455 1 373075388723175589 1 52105723756017371 1 318451141112491249 1 28582385039805496 1 147669384194149357 0 562953778026575947 586379019204989821 0 425443474610980388 866481326045592368 0 47745892181628581 595275087379673160 1 894167993375552247 1 257247460398595417 0 868975644086813032 710942662909084085 0 681195158609946607 906189406425494338 1 104296637152277756 1 484547660762812038 1 149476670265739931 0 101165142190534909 776042420844199847 1 476123761224995291 1 940179551590099584 0 680031329878560119 206388169530367432 0 947434282562391996 760495140984949646 1 778652673212315819 1 498267919741999932 0 824418140607612776 669294137117143202 0 445272719928144010 671693892065976260 1 86558252476829479 1 352913861863458098 0 449592946013969248 631826505428362513 1 731933607923943993 1 415376472707326672 0 53083813188628475 368204771316144359 0 4657154737860823 976150137051157144 0 787213557510586348 676064037934363522 1 472880033928409848 0 155516507767005808 459273490458436269 1 428542664632083013 0 221171014165660064 891858166545967902 1 996183105430851331 1 79250522657298810 1 958315137102959156 1 761386367164203196 1 430086999905338909 1 777116624764734780 0 359716528398758989 675747730772588784 1 618197563779408487 1 294970680321549825 0 645126163596876927 335788504417680883 1 131251691809363177 1 809720965145324555 1 179054953027023977 0 499099432571190252 728073508459247732 1 412470539509051253 1 567854485196305997 0 819397567784172173 116329834993500425 0 860772828691533990 202542677114166955 1 141186813103580533 1 45497564080977413 0 379771133648422582 284126191823653288 1 95688088088603576 0 564796015776553861 969028781610374580 0 880611660770757526 215375413991819300 0 788415024421608754 316244963261331099 1 845125027334695488 1 715031179904928428 0 300382525505303280 833054864889505009 1 427918564173626833 0 741875663453735461 192624206638900871 1 678252222438942965 0 992467774842821805 513423968016760207 1 922373910361570960 1 50709530480643870 1 570846449633693158 0 219803684822598168 834591898470219930 0 566823244319364620 13058635438954566 0 232978114566059384 299201341859236659 0 964777846255520854 95138804682339497 0 181729850747552457 887369935491635066 0 626030828887536693 224095124526295556 1 860998525660891651 1 232934246312043324 1 656009507280902963 1 895534363285842146 1 110035638455700240 1 850843657401759116 1 40518391449642519 1 397889882228672185 0 990114332609796968 608090431570180864 0 571987009218655986 30355125177613399 0 7024789383962962 419094350453497014 1 403047444549071434 0 423173129485845876 195382962902906526 0 116833038336469905 966682040664357340 1 886665170181548319 0 493163834930377866 830339558039302458 1 195343524055375162 1 277011949250566371 1 41325167917160095 0 341174425776167327 827297710775658862 1 95744972807951050 1 882855357905278988 1 35069080309617179 0 796623881243714180 59093459106440279 0 315776913524799507 800497108191644538 0 176239854539408003 716535801463578412 0 641145260557292144 271608876888292004 0 922874039152667990 585857307437215291 1 352641174154808313 0 34487491839065550 943820796558057986 0 183582822553997307 577451206167751602 0 272032815521828383 22390146665992257 0 941181660170236072 717600282869996296 1 372494520161371529 1 2266162465061817 0 11780779590096173 859384545149099747 1 71664161565232645 0 623906885177744093 224386261875279917 1 222141708805972701 1 624997820889750056 1 663621032574114359 0 716670997756569645 239360827884487662 0 794920423466854351 536474859458978632 0 884523069263695270 956134226321425656 1 137042704584723930 0 478058501891187483 698151565554636578 1 974331726718510777 0 797208165071611116 732079359210173155 1 371378913318118084 1 184906996726775486 0 384835864746305164 568826352715041167 0 114139450297547214 266794487094107236 1 57489608980252119 0 588203198678263725 362963297317730877 1 320973637021470534 0 121232641836559596 693635917199295930 1 60695302933041052 0 802307972317422906 729557320063244954 1 198647374361257843 1 723845465435677420 0 406840211960590939 210769455507332822 1 506171280742289068 1 986366351966951061 1 806509496698002590 0 703717294376291795 477948287157100762 1 116451107080348333 0 466952058920944069 480075788846320756 0 383645109622523450 833542410775283119 1 970820148876877136 1 305216015221334833 1 342763988233197079 1 412081163460517173 1 114626655446485345 1 62576264026514847 0 160790656442519304 794881615940554191 0 63971963124936100 902274342029234368 1 883191427089823161 1 14689201312005959 1 6077649505855546 0 364642360006239824 535735276182871425 0 982287971129848680 690386095280423098 0 127911208370479758 175075763522357803 0 426267320131986318 680920258932007791 0 950113422565754831 582208723287940890 0 710493319893758919 939954231681193205 1 191722097790444330 0 421029246798544776 684532432498947006 0 548550678490530204 427810804108622430 1 338068793460630708 0 624168912520340189 825321595229573773 1 199819813733250716 1 976236688926972355 1 452363391473782489 0 660412775026470554 952408844155642171 0 813263871029961392 651514478025717258 0 399061182004516446 4153365323589882 1 777337057102755014 0 135940927099144510 386931188165623947 1 577702678901686833 0 33072561975611903 827591527905114118 0 338273223937232121 410393568142588444 0 748492862405794699 510380485866100099 0 322769663975657319 198722771130534071 1 938948264186309824 1 391545066030531096 1 325028536720586544 1 778167242329847996 1 564786768209202839 1 886387819491346274 1 435768578260711155 0 497929258251293222 426620163939951233 0 156358135754893527 347375692637292700 0 93929285371867417 772400214730376274 0 580786178063071307 346957938962665940 0 343807883156296310 712332217168744783 1 296959967662278074 0 639350005289444228 756450020574819542 0 806727330375849135 412187539543126266 0 335054565108807460 22708814742781419 0 515789407909227863 766581114859235245 0 402795159286588274 41728534199627509 0 208723535178448588 357373521627084849 1 167090044467574794 1 351635050125264419 1 342745031661526338 1 34017477122843343 1 496901355980111290 1 785690259942089432 1 976862960510664735 1 660273417245891514 1 348618986834673052 0 333726068188865964 26110248740816518 1 7513079092725689 0 845704178100483979 171211653700738771 1 132529960066471026 0 920111446092515322 982365617964609401 1 466766271634566602 1 510935288130506112 0 990342369590384421 839454808740529775 1 822705578177036559 0 778206179819262344 708190113122234309 0 409583223051871608 890287901177868687 0 156108665062692414 485346029189873834 1 368538821871226709 0 556064262368270993 97294536314334634 0 897659206973592554 899681808835436224 1 673401020659091632 0 514181491712898632 947317291072148336 1 346770311874464442 0 34904309234097087 608752587079709431 0 678221899859978889 923397408851602368 0 265418987453295904 352238197207130421 1 577066853187565280 1 14171514237842776 1 293997061897092563 0 952827715367390940 295445693855739407 0 9070736080876187 465419725547660486 0 28448654337084889 708888494396565544 0 978956944627339343 205195120099166478 0 898831794423498181 131314391979654914 0 964105917474359608 980203525917749542 1 692396999187123772 1 182292052946560472 0 842994583119436497 437682710294112464 0 66143393881626763 218031770154699592 0 975670953788183843 318081913585102482 0 708647722893291568 152093619189695875 1 813646948694852890 0 364023594523186585 249361343343730494 0 260007244179974104 795427298189430653 0 363930736966967807 991653900436283875 1 200829791192642335 0 627598365082241942 331638818384783348 1 166137861895975581 0 934196137301606730 817997193435181692 0 403694507650626612 519107733898883808 0 908664714339919301 123875202579375931 1 19556204764749127 1 136971785132926022 0 805595823798646746 304833740296248280 1 119913457603705290 0 520400274942868301 741426432032370102 0 521956422871006139 736581214132857123 0 283836301897866822 528548633387824868 0 825663541648854952 809169509785313156 0 188009268903569311 200411249679467411 1 436499400468084586 0 499647353670134646 140562468201005288 0 734996025989746837 38926278881055558 1 734788614083655249 1 171751749871327578 1 231808779582779854 1 763806479725392554 0 54333550043791005 875375858411196793 0 681359942195213403 635216829928153505 1 614384355165815972 1 596174897077285361 0 449463161537389676 380100019933785011 0 165882433281904561 200158215805093293 0 209254590564579320 594451536561757353 1 286932592773631792 0 906003182564856364 530538102843432757 0 13866182854540400 546447394685044190 1 133380508267470922 1 426163819372597618 1 424183538710379922 0 601562070062273445 899436798195073892 1 16925026016931414 0 853873129731736486 260017562537411548 0 383432701495074637 715126838153808002 1 946863808816735867 0 759942711021944053 869104188859710225 0 695894093295697478 339133513527484637 0 640128766268141672 162393040954371086 1 751078715015137585 0 752251319081155677 957823764763219171 1 573533423672873750 1 961651388553585362 1 3670293346713456 1 867239489144287607 1 867047742415291754 0 59738887368657908 155004544286393488 0 380596096376848024 284090718818453422 1 875100401206298104 1 728437447384830099 1 460477344486366238 1 832632169854844947 0 528521896983936657 359312052707644962 1 328857408928879914 0 461220322347562643 164293526436309387 0 988059660068154494 659784941380096646 1 533619543137730797 1 735063475757174257 0 272983251031329042 223697911311348115 0 158610828870669652 456009001066467795 1 32651198846444045 1 514797767892982323 0 629664262603804601 49256083366255765 1 531689429936433356 0 130619543646306157 196586301246802120 0 491152875027451706 711151148510894711 1 25401172050522558 0 520841250612967715 438896966498376219 0 148501369380241333 492474963286339678 1 771444642911286679 0 887998098857343426 195717414521759566 0 470263113923615921 614249333102304093 0 484998849955607901 654404485148119200 0 996541733638561217 336290615231950019 1 970713155061737115 0 952201986627379549 662875360797165693 0 442237954402610147 424173883122977275 0 580538792162424518 942691155060674663 1 804208874220488066 1 378056667126061066 0 198483008286799007 936404188495094939 0 994365477517854427 338989023525234100 1 112658961285884826 0 171004237036188544 335567257917415043 1 278651033525006580 1 712138654555585314 0 13061382953307912 237010724625577284 1 559214772927790545 1 613655165919283740 1 221970905069236276 0 216031504697337157 292759300970129597 1 131465140141422608 1 178708519587803020 0 639745695500695451 140881493153103613 0 729448419471449514 150887095361430537 1 954783633783228477 1 251818309701803399 0 584892824939362346 943801972660983823 1 442012490885701856 0 120544275548388016 839501956051199273 0 35168519876830450 120570801657842786 0 867118873418630611 106544284451821624 0 900265122773353216 643824703105365292 0 955672072070489518 265422189212258456 1 185626201636349136 0 603468203407639300 252055366737156799 0 343077099105425136 227931767973810190 1 704820576707548106 1 681087236582826568 1 770215925686175968 1 316203759741346295 0 538142626996802372 173195148622122431 0 464101207342406538 114970281725707168 1 120380784281691589 1 942571101359129368 0 508994300084249145 411173768268920226 1 183182134873202525 1 379851704742790034 1 501296187051483870 1 612852008432966964 0 105932787103251367 647522938899690337 0 873841652141614182 644220302095341036 0 947021326347496743 263058590508389456 0 529784686857698719 294169879688925884 0 479628255015692378 630302601651801980 0 792692046952060489 613219919330621059 1 992740530087033635 1 644364019714784487 1 211272967791761817 0 577386753125635184 133797417333444057 0 95996378453358570 113209851143374500 1 810267906429301247 1 833527410828356232 0 358902991578435492 758004890425200515 0 625233079693809696 324388459999339104 0 8767148900124684 481598065679207385 1 587389579232897667 0 512427080911860821 649080039182879428 0 884196690229122320 443025459999805378 1 721507156514423341 1 633162249149891034 0 396460613917760679 679636444864545485 0 737023430863045414 685504570074648738 1 866752232874810657 0 362409908281750689 115645955460847245 1 32176368589233193 1 607572252347141892 1 251494872027342592 0 911516028457627309 985995055434389743 0 963787321498798594 519004652805700506 1 754824148273040958 0 346626999753873488 283378317497449691 0 45909155843203900 885742093460394379 1 810445163056233736 1 601809061718578417 1 111186371004590972 0 430313850538780965 949849774929540171 1 284284124237910458 1 842366640528880126 1 126507962404845559 0 777224196058293787 629023185355170773 0 455421479114733652 118757016328716362 0 297117350327616393 102693425996159197 0 336363026724686855 645918967529278176 1 618285548772806082 0 726992202776978391 391954027732750093 1 947000250961357207 1 830860448572781789 0 627776797304650097 868875348553262915 0 566472857833786813 536503218395570218 0 986994049480986178 335863531424858380 1 463936455211400165 0 464586350663924538 622222930978009898 1 20384522046186965 1 773411463414947105 0 548453112906827018 791657901390083937 0 302757484544120327 715893922811130620 1 947169913787806044 0 193536868191569569 952390105680203844 1 138473804910454888 0 587094993405381553 628761376000980875 1 894875193164944431 0 582686128346373455 490854676428393169 0 839223462968047083 79159610167160580 0 803780984899491612 150160505537691051 1 60883548901787515 1 869860143509384361 0 747997757952049054 523470247351876356 1 54494266322340904 1 221824981121347046 0 403739227195501693 189711544840244653 0 958988200295794522 259426357783282614 0 212209356474186993 761338159699446782 0 353505504220173370 176768270573765883 0 567345956483018322 397706475113988321 1 691361923654720626 1 470143461205406252 0 699740940722772390 887789844489081811 1 37492848557769873 0 169728517689739866 255796552823528845 0 578643847653699820 799229035565359457 0 154404417464517817 283733408740494782 0 225587490050426545 719813383871985560 0 896426529599300330 940166380542010461 0 878519769752054667 511429071576532222 1 549877301466550280 1 633381941555440500 1 133283504385115498 1 903382020437631559 1 961326970546442097 0 627334840938084202 73051657118418034 1 932380639295000173 0 486816167866824368 206191864839652876 0 283058947651581112 833493349618786578 0 394914820167432510 953652617427275867 1 601950320318205890 1 46491236157581656 1 298680983279729447 1 934675220112878636 0 821306994769197846 1703506083441571 1 605602145450166398 1 752262504205785906 0 186640026928746817 167951220561320088 0 701316888896493871 82476124458582819 1 100093137632296712 0 955142595112383396 919807174551040110 0 772160877814719473 502502102720654130 1 285248175901356602 1 228709829794508555 0 195568241904670533 148247822133736336 1 792722827716135748 0 857512441307951163 728371303751379883 0 377701071302480656 413971020650923121 0 114724999819847325 30745243707521101 0 437555050276796424 329496240517916942 0 693095588248066080 422934889122692426 0 966020045546618410 186772607168923111 1 240559734316413968 0 564678079412220454 828009178284287286 0 723247847575410757 572299290216353748 0 82364391600331646 636080968483763681 0 407177793109407241 196725825524061037 1 252405159547814210 1 101357429172500126 1 941088078718011674 0 782785056023371535 676168720397232613 0 575201069657483027 602912704370949029 0 697160846546892164 732951192502066749 0 499815731579180295 290655189693254253 1 803173005087421449 1 248368811771385592 1 490486258586495089 1 575698684405703700 0 657965792113610973 930616030335488363 0 226994902558914383 215565373421529242 0 337802649993907748 973623090382474002 0 928627080616590302 381698040420397258 1 624228266050261843 1 690321801081700776 0 335528093791803354 461857410507431530 1 700877575804885595 1 509583242977678157 1 154449570955864444 0 611422559271727078 93144013814166706 0 252736784275353109 70910390778673488 0 994045198150009833 548596466321920534 0 982543417560214836 444230440220920932 0 354787416546442685 475266645451804546 0 310400666334670469 594432334082500086 0 91181810959436415 602715572712346256 1 390549095225038146 0 170436006927431212 52642871306868855 0 869834017099304287 165504374516840056 0 248480353938594465 140962541766040614 1 243385277792280616 1 100819550855949756 0 832156076946960889 602182891507611661 1 300081703842205676 1 506049554111144171 1 503049932234493361 1 13800965773841589 1 204256438332250117 1 667036508707597102 1 762238632824293596 1 735989445500224549 0 719422126331282522 16136316759290850 1 745594729128479646 1 664322479012213111 1 349786145516891502 0 124359717391123316 797868648038050863 1 829766589459854786 1 210552226379859883 1 975265169455650023 1 93979616653873567 0 323805167154721988 776670040657544845 1 106328942242995919 1 345030295960537864 0 279811116052388822 352172042381819196 1 340041317761937487 0 61849012131279605 552250354112743074 1 510193560451493912 0 610266695185750906 715089679952037528 0 282481623168617775 513488461674797887 0 425425084205324977 311647186245825218 1 30632913618581926 1 298154784845665150 1 316081531320381198 1 875969711011952494 0 855956605502626391 530454735231475666 1 242949234982069825 1 311153903298816905 0 465976500604512894 574871491979958384 1 346107699122361767 0 76973934898640871 629065357721768443 0 597745403483098176 688610556421794788 0 489385506740407973 492968639202196380 0 878569324491736863 447298939606296669 0 162230081035735806 425272549936059343 0 671326681716920541 739248584901039460 1 602414654132465949 1 564298015939842829 0 131872631986130490 653789044460660769 0 503675140244094463 390375430642226910 1 274589548530350444 0 576508750535509692 554304246758156285 0 580385764879177132 580150608377429050 0 23571603269346945 476854624755260820 0 966733875889976032 582555373601430754 0 551145784574876410 441940829532319943 0 477540624001591081 763565368546198874 1 179551344211222549 0 195004762890863633 861878315309527918 1 604001442221158852 1 191647509656101194 0 733276846422609473 608518044562761026 1 580285806599324810 0 793042070296867260 681145838073493086 0 221796745475153752 681715798093347567 0 494941165396114759 245223661272506474 0 2651396508738072 575531659892976004 1 380627067950811570 1 961692058022624480 1 829456790554014903 1 363165896731512244 0 947618606148499386 54489126640660947 0 342869677743550852 932782045660870058 1 794294795735081830 0 592868491584051461 28036217774003237 1 187575703912774529 0 881958876234932752 940000406659787997 1 567720899991903616 1 499409168489211814 1 384089518409737565 0 407949870033007189 399110514147935433 0 530903954249941621 351648804348869077 1 783346864696288847 1 675585633909970957 0 528546710299728561 233744376013959499 1 757440198428134689 0 585374465280376861 600817691291398427 0 455642877797229222 515839194822757596 1 224488473393733853 1 642194389093284671 0 552523922607521630 511749484186085556 0 182684355878869013 785226046022346241 0 563272951282202646 561898781133711726 0 413195250437971516 614948084216233115 1 807284176649345926 0 21638597868596729 774779631086575926 0 116547411943683220 788934909764648586 1 495108053050030226 0 250148045690742122 952826282329801610 0 275837190209058823 111842627243322889 1 499308463721495558 1 30248222177212413 1 547642973518199903 1 928224565344200757 0 532377926121429251 595505733434754146 1 132303879497003197 0 139685733322388253 97328349562401383 0 349973008946896587 331962319124978629 1 43268100648300662 0 669793535403344481 978627356442968050 1 702033946190336848 0 392928131679724660 831621789627942651 0 852263719725976823 373813626537437864 1 588253073975092358 1 169834287353487822 1 761525072390300886 1 226929553690487976 0 585546819778065944 479129023354152789 1 781745432845360681 0 999659967614609094 475008564020033066 1 858061015536466379 1 723255731198530435 1 718831470039029007 0 661223684126737858 622661312752374220 0 299741078203028391 205775570615791403 1 472880033928409848 0 13219644245021593 431893924935191725 1 244485758903032863 1 33753819148111391 1 202907920610143549 1 485750678273065647 0 916632639284179654 345166252167277968 1 985356893375567940 1 283928824143328440 1 163707611188497555 0 670770446683695187 124498592812440987 0 983730942253074169 595509829453255428 0 656573004259965682 621043372547842999 0 614816050664304961 404702938268017820 0 530431055544157351 488239001953567013 0 481236564574523050 652247008751443895 1 138131045753352034 1 830636223143674640 0 169535116567955436 430602879904170698 0 669394568158472120 584661473503740889 1 44682671171282865 0 484929789985754159 416228201239842324 1 651101884780112170 1 926924525360447957 0 43311720005995311 206627111135506091 0 818552141433175873 679980521974822810 1 468666718578096607 1 218615147035522801 0 562948623947004099 541566588689465601 1 368386895868531456 0 115899162291455150 43629739342985703 0 539636039709460743 644628596023880239 0 77296564778940301 283319140111585388 0 315295223757601672 223021654693401185 1 431778978910918680 1 763230512667317136 0 745109587161660588 42294754883305985 0 331583967151681281 415248960938040427 0 793799229507192093 895237796956858185 0 122240016512993524 878114158613563513 0 420251388964164186 276243932347923523 0 76215707064253925 190930259738876920 1 777999454262304323 1 158361616088042099 0 617775936614744652 525125825440257079 0 37856409083897230 478473856879492562 0 539807715449271498 219138556504556600 0 375053438408417860 554617885128788053 1 877729328931808020 1 965897711683379217 1 419391791348129144 0 83600483859058638 622038733028393376 0 948434136547634706 874094577830439762 1 733931708413501203 1 558766183894664911 0 268158202408399935 503859741940620881 0 178638428295518790 76495910394710422 1 425522911914928002 1 915762435786092101 1 587850774607169326 0 452037382141767639 233407601098902384 0 6065973677762204 411196020998352765 0 441970608083058103 394157668917938000 0 744386053898761558 797430434951810235 1 540633897376472789 0 847289860816970065 956012556070051270 0 533202915401364574 387859028646329853 0 190097373481936890 560319494781391828 0 764932999551564131 237950051391024059 1 298792557345073947 1 107275641005593820 0 406521733268221583 487694056649546885 0 885692229563149505 786364664476341915 0 291553700158839178 937682880514141002 1 917924559854325798 0 624120285921344029 472179269166010461 1 319329815420985336 0 725044727722644105 647480455847861283 0 262369288544832056 596203838932494344 1 656923545515172675 0 608537597529297665 255265091370275846 0 432781906767832311 535452565285174267 0 97851227676528620 781206345008668798 0 664184369709264407 207314534423213529 1 984006974705991598 1 112074097777368896 0 944650688603246893 171846005698216382 1 501887797318851123 0 330496462075522391 247008357075421994 1 214070908197849657 0 98637726696433806 332584762052453859 0 799703144350893194 587900255767190875 1 271272568359389731 1 363819114404887678 0 178961211836515284 763450904074497228 1 893074466906721873 0 200708461463910385 887554184334550499 0 277218306763893818 999532272308982514 0 448223093843206346 982352712731145687 1 907115339395870624 0 821875484980240177 283914873532320261 1 888136649534439805 1 936823679526164131 1 742303780297523053 0 181584112174059405 128580766476951983 0 22176287026230125 203191544370116462 1 795652099397211310 0 180786784295364949 909172284065935477 0 150754302695527590 253654990992242400 0 615820726319897505 160073883885923144 1 104519346798439058 1 875644034783970223 0 272898891324581167 69331751174704995 1 123056717959199998 1 868174703564125866 1 976096902928518996 1 465637268452321499 1 487165079068709824 1 178393023432880198 1 183351072194896820 1 685000099408479944 0 567243954363455027 517228374347250470 0 658124443938988982 782908608384599399 1 815299998876615879 0 748446751684836367 109760518912054814 0 720376194147000777 661650883384890607 1 528111219987685205 1 558906253839252898 1 704570687390873450 1 75697752555519165 0 520128293923963234 431715069378802359 0 835283779432645959 449159217246360929 1 613976011278597427 0 336726455324145633 859996682929816734 1 847420108646612798 0 292145668382402064 407277779809186264 0 540151624702555865 380427526560785820 1 864717431783574886 0 310844544272958481 542698319761085814 1 916714584463845041 0 4439328606775585 904203879903247538 1 890633950077034742 0 158931086506560112 976534622262004598 0 711096459372376803 62986799903228127 0 937875189606062837 996864890559025990 0 828648782760768632 474501455931407126 1 693399619400813028 1 843809493118129510 0 189060498565379607 5513108560408705 0 662465788291047470 730755323124462573 1 150204932604149867 0 592258152665615482 457268054658947605 0 350052981165335226 353796685899889603 0 764623717056301537 399076122932641636 1 541462219354333555 1 380979890438785146 1 829831935445443920 0 186743002412875918 791611464026749507 1 168046956022645801 0 591974105682494241 433595056484923814 1 173368658757183462 1 279483720488788948 0 866910659597809620 437123683332223757 0 463729231388010861 135988403747286349 0 31450612227628366 333688347708841382 1 497143876337109349 1 327364744302971998 0 541495500430917827 378527610163740144 1 259618072715868638 0 237036254547850481 730680419908565529 0 247022023981839789 352478664829356014 0 688318298847739135 336841751303199839 1 412685349102660914 1 859259523800530554 0 570147422328272151 355115187393624255 0 881925546194220141 356129844998782208 1 31386869564860379 0 52712268519969557 188863147263685337 0 468461703940391458 336109520205353835 1 281138624923850302 0 502228886229856279 606319112364624609 1 780025797021919773 0 677577365204671270 534853637541666682 0 287305090929368518 533714574847908314 0 227662075170720669 633240250305987964 1 748936703505375443 0 472785934325610760 229579643338821245 1 415657455496410161 1 303567579063220412 0 516249867021050211 409637297791937639 1 768042235681255547 1 743871604321325413 1 351534878705090070 1 964608199097392116 1 24059830727120577 0 639713008196504997 529829090531256799 1 673156625508139153 1 95846195062710307 0 177962840687842754 698811545205501673 0 564894211447923377 182929114222241973 0 468765307321057175 312544180305439252 1 977920700422250282 1 446874987287491469 0 612876056696848838 185544661016696693 0 75598295479511873 692184133149555981 1 923163562175365218 0 403271618286174477 178388657438220564 0 611756557702962041 335217682513700279 1 192394819887029967 0 521258661913102313 634521899268292124 1 641234113725313544 1 79643327677046140 0 11935296339080851 765990511929234791 0 378973344786642264 260196807278106697 0 468314517500305100 68620878195868250 0 285181906180135101 582513274318087943 0 981562437515554546 391910738275105815 0 729422937787674391 795165016829006577 0 786055095293403588 640216784863952445 1 886048859132232988 0 991952958648313339 624294821328346611 0 554173245200075388 803343242307670311 0 792524608256553537 392890698397516113 1 72207846972913489 1 885642258979837602 1 446053626267910007 0 109503587497986975 836876898192010450 1 74370351395662976 1 287792209338547869 1 678423435249928657 0 923495070456581764 249529562166667258 1 308738163637366780 0 688780037892034510 616645259907754146 0 514536248207119863 402853189920739842 1 739502338979730783 1 227081755287303211 0 268370608938245729 51171601911719741 0 606413425078423526 998430801484255937 1 886325305633480728 1 317344183777735675 1 472939366420675415 1 428815884079342591 1 713614263898862541 0 173504234356507564 549392984806105109 1 319476476905665875 1 888564187721835346 0 774963566876442583 756454521335667318 1 498163521460911772 0 134266226508246545 209468830407953572 0 537007200834230940 195365441761662871 0 464621306483047545 908241757841054944 1 365976425629763811 1 739961277170745677 0 408301884633413396 484301634844735779 0 185889628090010533 999906560905024400 0 519718884875554455 150021926202498800 0 677070393423521933 623568136039218135 0 379878319072727275 623871526667722273 0 531348556290642165 530472290703186464 0 310701756139918977 160165479873462116 0 237593413626082296 801801085890762577 0 883858556593844630 400424520316079875 0 452839784524188484 780599270678787115 0 292653033522968462 444577940865644900 1 704318333087014421 0 974841921942825896 658038682885013199 0 576916083319337381 358855066081559523 1 764040571604265841 1 683353024128198095 0 401876027676446657 376574557674722464 1 296087952218359758 1 829505330643013918 1 986021581528586053 1 829183671048971794 0 614206766221978426 280857745510472402 1 198994361830251263 1 530519067375926532 0 771788399482311573 366505706943544646 1 754022263403582689 1 444981950939499297 1 344129053913351487 1 711137488465622310 1 392963975094866484 0 953458338160425895 582163003277579646 1 38066878267041497 0 259499430870789648 358528344046736765 1 951704364123619042 0 782781982486267323 682932799511864069 1 205393104624180950 1 833148241965284485 0 995899972764517460 66349147377207201 0 445668220203474012 654121698866537195 0 509559932554698241 718956853824055995 0 331497554407644210 8314104843280170 1 845467886557362645 0 451402048548578120 975741352213098978 0 127912384717330387 595016755110592192 0 403249933019358037 892422572448062874 0 373416070223074958 631700929075573232 0 198180060063346069 401233480133338538 1 698298788730390424 1 695735602485321280 1 87988244807253550 0 520616335085285199 229903467675416074 1 746922113193807120 0 898840328216148990 205912243337666661 0 845724175346498210 409850644239539563 1 38271637844698587 1 963660192585359512 1 566723152700400550 0 735005924166843922 229905964124753318 0 340675311151050778 589495888011839676 0 979053132082489204 825545164844926263 0 321707554415387030 516549679795828329 1 599737705477194248 0 101935085438881053 540339601754837853 0 843396955781238748 758021446825708484 0 942378243748213780 206093109978450875 1 84228497927330075 1 908350705622890781 1 355542331637087563 1 403002288980647214 0 904495754229727789 664655271525287925 1 193570482420695261 1 195146572480526897 1 466377951215453851 0 309256456656595544 619200867176827587 0 70735369705631821 199607206984238431 1 939006152292566009 0 673248938091888967 535972223109881171 0 19030733872090403 193226284449452867 1 282793173582159508 1 460454064669549140 0 191647509656101194 363267637867443137 0 464296208430572401 330293709765111627 1 165370281648002081 1 711428941688889222 1 651694367853767526 0 226292538719729619 653609374193656921 1 485121391459652381 0 266638421928199877 711793570241476976 1 249793259713115138 1 145383248561127366 1 507163105644061586 0 459597237872934479 8700110562235691 0 171646396727061257 739408959121553681 0 231008552421787367 80036155561325167 1 696926733052184321 1 481427894336747493 1 148648200509379497 0 183860831559095060 55569336060795013 1 840647396801645964 1 182931436117698332 0 464159153908228979 233170761909330146 1 304911460662259776 1 679905054682032010 1 102611222295511998 1 24588121498675732 1 764580473997596741 1 31330529563265747 1 550988534293813417 0 867660583910938083 283153739460576052 1 617219841447047345 0 428416795765229981 301463909322965685 0 429261239360213705 638621665744688988 0 996196244560633935 723160789743656730 1 932375276984104956 1 768219448230206000 0 598000491912724975 576716052247042429 1 161401823903717353 1 167283145237475719 0 481381856508693216 534800745883784594 1 218183250830177783 0 830915381878222502 79363753426980254 0 709683499058114308 593654265312496260 1 905811700891258121 1 4893086596403229 0 709301253673727213 742015935498363596 1 206926148896475561 1 504992666927212522 0 771821426230943213 369136161103933827 1 901533151487786856 0 262609212886199598 129233136220207060 0 209956970511554660 778461783295537941 1 769689980696271876 1 373918525178807913 1 127758297956989137 1 809807813485235106 1 850034833070057233 1 676443701766767061 1 787666428342686069 0 757499563198998604 947853677107233021 0 913077824196281730 763729706341078506 1 338753500526230672 0 185726690322298519 109731581350091430 1 626003496693453571 1 81077932130694289 1 602770680323297833 1 218289662828929120 1 939128702889323001 1 983616610263158534 0 914994951716814087 459659164158876424 0 859450930420461781 606338913351161093 1 127770947409073638 0 774787162488039869 12203152961947889 1 828982838442830996 1 864373258996677715 1 40974563112392878 0 708173267522105072 80208860747916996 1 634609211853875630 1 187874898670487472 1 697104642534695336 1 568051536100809342 0 587757472964841317 504132516435395731 0 774189704010097061 956197906823996165 1 619125065331918307 1 75611668376881202 0 809863019516322051 801955473583756133 1 821186429571788291 1 80210823050299941 1 971872157143896161 1 83894381452659139 1 144384152235215090 1 450986675038684431 1 816223267482784570 0 71454205241542199 558335803587891050 1 786644443802773706 0 551644303197977984 113059010837182416 1 112010233260735557 1 620895480073206480 0 18038806934307821 344688724333460854 1 533605797426346093 0 177395209655028508 691275744718021193 0 486472819079305257 7863474880856768 0 156377718304729310 670294990824034113 0 33988399882320 7219008629605211 0 364433559901425650 684425142575605760 1 129454110151758206 1 484175323209522678 0 939986304622272678 153005712915355555 1 607399359520082496 1 329272086610830141 0 418032901046526345 145076301703025812 1 31733668897770870 0 333621927834426066 235031607530790641 0 289757653047132505 452257090742343028 1 667062472106447542 0 15746395187540776 8780759904471841 1 122315941735747451 1 927509596419241015 1 200616606874659623 0 397679159435463309 283424992721262560 0 80945347312195929 776080363449333628 0 650594038986133485 613034312738966279 1 412332840478935534 1 657332114701401917 0 840109760621686457 927175442911918339 0 661855390826286994 742209231226676645 0 986898150514668298 777216846977401103 0 773267686272097342 54511349940007594 1 528161290186277986 1 17894231927687611 1 628512396367866928 1 309543376890452031 0 865661161508456039 75632398236300311 1 160556009101831149 1 295509241687503489 0 468379302032972188 424978287619242848 1 358529837020105935 0 989352624271383088 455028946506680802 1 117069903906220773 0 88438817024381751 822695930912292435 0 19293199743410360 494689573736501036 1 420853936720861151 0 898523041611797239 305516566227668729 1 230563059781410072 0 90841190554884046 446272380285336096 0 917533973197648272 5238155091081470 0 981177342608603814 422007362147715650 1 835342561656893625 0 425541777895729921 422095186740253415 0 427969001780296775 52975262152639502 1 717171994646717789 1 418643915101473532 0 48174198747004993 310798422827295808 0 676917444519360169 477487609650264799 0 939628800851958385 987730723076673378 1 305558746739213793 1 267832049935712905 0 538564986477164093 67796687617589845 1 221872731430648648 0 180048846404377470 956169260282214649 1 640040761786246401 0 971425348025672042 775683354503141814 0 186439737930449705 29444886289044245 0 747289475832251769 299251635207371198 1 998646252974270633 1 531667695695991354 1 5703710830228898 0 158708995629336196 770655399337854832 0 496394888088634464 805173371721112610 1 536117047991798088 1 937086023798537090 0 981048656876356240 68049555988032137 1 538826889768167420 1 322431405773792688 0 585789869851959465 271488742685120929 1 629534753603003949 0 401304350357334045 42373764991046033 1 800728236330454466 1 511690533464508759 0 155879080094607466 802117062480769069 0 844756695370647460 318560031128229498 0 882336847221244268 722585185263764600 0 581879572471636937 816372653354937203 1 565969591691006128 1 697334434306606064 0 957359068433872279 155007023500340741 0 470424929350940960 531115709903595357 1 405017644348395873 0 304117204327237936 195373464146120928 0 948029682187124956 919204663157834842 0 85124066371592079 997001981622534263 1 498025061107704946 0 782160533911758721 476721669779632615 1 41309782277721501 1 751448972266428986 0 530443871302845686 609709667961939127 0 242116763463481700 598497839345004915 0 71628728131860026 875917948054694303 1 965232549084397025 0 903452552177180340 699092129385796056 1 430958642852123941 1 337668576416100094 0 315166389368884880 480830578904656620 1 353150304456843023 0 6777315624187556 854531136656783294 1 28974203738051574 1 318114327867086103 0 430619374861285806 364428719620836625 0 275839438128898063 299634864200457452 1 706855880540017829 0 953969335472310526 238016147710587247 0 893573019505172517 674601963944935033 0 177699204984757016 636051299569756801 0 501098164389671218 412037260209230440 0 943302131971311859 772985545700111365 1 864128211937174643 0 793273950449872906 745975960438406722 1 491059423726704416 0 458909468643361733 811118159929643975 1 670427379893015058 1 218494721973402203 0 649393676023158925 218767489324872102 0 725121161073411812 337543609220784556 0 207287204088724938 769723044321752611 1 686726868689695975 0 648724310806132463 665963149378362837 0 808550204647476392 729694801312119189 1 502028087154700095 1 546816877852364272 0 916298767495000854 192004207312302282 1 712039867751640486 0 232000587708458998 542095269403927990 0 26549334074936966 850052995916784078 0 899353144453315370 221622977696862025 1 252975839610201675 1 588037665882788616 0 374204048289082861 640989587332068038 1 364435351050818816 0 831939345745915193 236654740718847381 1 791816911593445573 0 757533883875048463 82395927758336296 1 32533833728781918 0 162891424346856837 415651132360382050 0 689776843558262679 17278020528869978 0 38875026932894887 731350966919162079 0 553829806861248611 180954730405074348 1 212156276303223004 1 52471820562319652 1 513271777064277075 1 710485304740577846 0 733950314285735610 317679577134484076 0 171719706705801444 583951624130870763 0 895659095303728624 207896885139289494 1 592073622555887099 0 790033211616286680 961139340201508051 0 709023566580135611 97508818976016685 0 145207592547876793 576095833226422954 1 412855965476315332 0 647838393591609992 249742078546858066 0 414516773682938665 801485259385082904 0 392457637103975121 317489137461307193 1 168291671087558710 1 749452407449036561 0 49740985815018340 561592143372533462 1 162733905383275278 0 195430953346170438 826485790014292863 0 454301767002962485 662000335675524655 1 349380079893373129 0 580632143934788118 878334224721196163 0 281218218464181476 329607296410793213 0 911576418742645757 881434725128825703 0 108204210507977679 546941439186148095 1 783072901755383746 0 759134309587515895 5240358457540476 1 850786678423174426 1 118255309182522461 0 249441160615485050 51031540519187330 0 259548733498456564 980339603652139629 0 802469333025447536 934825503807210819 0 136452016203674825 386992110151740044 0 52763731846537622 130454046718897155 1 223730664543935315 0 640420054008541394 560853380423206785 1 599103719319922299 0 331909260661130094 444893637637663038 0 911036943744146814 429943486608841582 0 976806227970413056 364984796920141622 0 178708940821091991 212272826775645138 1 514243609639068620 0 726989612298496305 918468729648830684 1 789326640707296985 0 565688175854480518 627754962343911907 0 265955329823977970 557858946224873031 1 603842422525208259 1 57312573680163400 0 152919911257613199 210372939982020642 1 828296983686619852 1 127850965396125020 0 755360423286629464 567443279206396590 1 660954148314063938 1 408984010840626692 0 433778277020907949 424010134766507001 1 553589136840871482 1 879141088371118431 1 437295721985766567 0 578655201611516414 119014838289781869 0 575373156093923799 592032193200644935 1 221388493228989172 0 551279403067692329 147353546395245639 1 575626283468093025 0 591459707194537648 385928344804668211 1 444266695321039784 0 428091249167508441 280598657472552391 1 479629521539310016 1 348748508344516918 0 168404310636085995 702782149321505062 1 908877952207372702 0 308562592927486689 488577918991709471 1 10151967519999744 0 394789418984203304 340798094310530727 1 452925094487883722 0 904819227969174399 530339642349454762 0 303375395772004687 29893031574879316 0 132613234446430427 649578179283555929 1 179827597030003295 1 655053731158281105 0 843423836152512796 358450668571197213 0 604681692027206769 584314377789052430 0 702592881722414446 783942989979510056 1 558690268980549312 0 331180014314551552 910222704404959121 0 268899428454435359 618774872026380931 1 166088652507761881 0 795584568633022596 107667615239254382 1 393286366009937639 1 723595729343216111 0 488217526401086033 1206843566253007 0 963018118845520767 424305668447170531 0 510887714067181516 837906042234347553 1 42451754708118147 0 637994500055364444 471334894315142728 1 874596668140281605 0 683241637618865544 432158306362999243 0 985549692177935773 177594758622646246 0 763132182556112402 571981157782083958 0 881323466044747350 832504214480417392 0 631226058716446176 547910282077080855 0 501300368326043254 283324358230289579 1 133214307050567031 1 90615430124244978 0 211824872534530286 788816610280929292 1 716241013644211840 0 561859198799929500 472863377341521398 0 113279300017136717 55555193169749116 0 72871602605818940 411645571047075222 1 707145276272289073 1 28045200652877905 1 237453480233331035 1 78516097042683227 1 912377972144630077 1 515361085218169965 0 688709769313589357 810500426029812070 0 282499265121252366 191852406964378406 1 859824039132543013 0 874274406820420840 321684357939415423 0 815933968013386103 662265784698811432 1 251682440982400902 1 887307861057746433 0 591779324621864572 100023313652518861 0 778352013335475649 505006482083777443 1 854825247387350843 1 529852005943849737 1 483784578958805555 1 889384113249186951 0 946593127521935910 623001394436935462 1 220110589702544896 0 407776510325147452 659305887064422037 1 87385749336344446 1 956631035884370164 1 780234639592907140 0 3380056246585748 210830447851126282 0 868418531670647940 507478894800541122 1 411555487383390665 1 720309233748049126 0 565488193361032424 161321280761190343 0 606600418397943920 995552519704263408 1 969693140077334060 1 42800958564447576 1 141544695577311681 1 605760164380518875 1 340697846361827595 1 862547003590705526 1 107015308765690859 1 971542031195629487 1 547101884198476229 1 915027453757465725 0 730352129535417238 622189373284240368 0 750852797261689833 346702680354644085 1 750111599056684155 0 394178655140012893 695964199719698809 0 498964586674097863 585432947960244563 0 795876854636611021 802910528522510250 1 614146544308227188 1 198201988170205126 0 498551338228248045 274001189559911472 0 743038824892834854 644756212357279483 1 537341703286450403 0 112743786683257744 505494201566653262 1 283269920211928054 0 21865471203173497 568865443215545103 1 199952135913310186 1 294453325557001985 0 552733100918781414 260436512027932263 0 900820369078780276 780625032020844462 1 487202866658579854 0 370071666891912292 729633186074892159 1 964476593836147882 0 327562971958302438 640404938696793993 0 699300422577497662 884503703274473963 1 909547122641235637 1 764469750219486139 0 711068829929121894 846656285474653027 0 151597686352646363 911187358743314421 1 515801166094493380 1 437305666459363053 0 609036946556516071 806640970923270099 1 150723666613971526 0 805299539774022474 693483207203906728 1 39954481185440854 0 353664150068453539 138025455086274696 0 703255204099450315 752617296275248397 1 237624077112582730 1 825194414480554309 1 642782653829046468 1 46618449486663747 0 932015328680885006 405285627272888619 0 725715549673491024 761446460649936866 0 341826206201104850 576168744961883492 0 617733957554101967 8472947698719002 0 513130932107737500 597448024597742399 1 768817518135174684 0 990507347548987758 171533926478763725 0 806521858315887655 414584885407826782 1 948919756375954657 1 845054478112683979 0 504608761704002698 904671532076752090 0 132148164802297838 610299142664601638 0 696248600810094351 302182751933713193 1 795269952337091078 1 981214623562054116 0 917931453025353330 401862597421079790 0 857938502683532157 824368704610394209 0 63531446526361862 750331413574915517 1 231456304745601799 0 63468013258730844 421568326428883749 1 86001041700118113 1 326170861462469540 0 500025582802283965 598511070042460396 0 394690024710763704 381690636901063272 0 92481017197869443 92911865644298848 0 887478465499359957 553631798292625733 0 377022466156639145 208474248758324780 1 391473003328277503 1 778652218646421276 1 39260931919110891 1 912445135483320123 0 419912077300870108 207598848492925720 0 587759741737046409 261996138822546088 1 441870498096470797 1 519169162815166312 1 828340949346176373 1 129788407533775479 1 511390437739724942 1 590070693551338664 0 132737314772181008 19368616033550411 1 607888369407988838 0 327609851249154234 925585137214132975 1 962146160589976541 0 263207836102875022 881940489856402756 0 440609286649349257 543383855899331575 1 753713363970251735 0 106820379810887039 75743751318941886 0 406545074363667448 197555391815863094 1 246735791018125931 0 200295509206165942 160309477186269985 0 645032726030705681 359484133380999966 0 374584531010996188 363364516859826537 1 31249062166941259 1 477314571220842284 1 506657210583754228 0 998884410053263381 408053011018237436 1 886737875301046372 1 441041114599352513 1 671012152271041503 1 874174287550514400 0 152569652801345065 196762105279368494 0 604292608918433408 54327509934570941 0 497071370075853404 857052134059036597 1 304959922919210435 0 522459044529118647 996053448878350565 0 676146681845114940 376872657100753493 1 201527571104895453 1 897204947049862423 0 388911632771880548 726064890848827397 1 912107771204973161 0 352881739466954816 115837623662504319 0 695073941422478708 331673499410222147 1 157645034826839274 1 915260626286684462 0 519954429427451705 66327426566493949 0 641847593711322932 145123781927882562 0 680134148504672827 715050069256988233 1 260338772197600940 0 70674444646999159 497033860993102382 0 980793918291175559 286064261133041413 1 352259231720561841 1 131740918540711266 1 780560981114555072 1 571693199288270561 0 689225816479584116 482206110749803387 1 585393048486407012 0 990576686930500843 13210153343325253 1 385624462901889342 0 792534997846207201 284432887028368198 1 485133056579305225 0 104250828685104914 658886557994911296 1 839571954983366552 1 222122198729294718 1 249667563584620015 0 267912193708868484 182940014531974496 0 97745682245708541 492143609587267328 0 838301839658730487 705841929633812312 1 797474949740575449 1 773629704610034933 0 84794520184641481 895847061246246799 0 24171859964145071 563275524337890964 1 159938209997637604 1 390611915793894712 1 300498164645114906 1 441918042301960350 0 657499979110547241 695695529877665802 1 166103976317196910 0 820146361541731445 512744254727642859 0 437006788294030306 704469147846238644 0 152527513228498493 291034164381039046 1 253230509644706228 0 139284298325496084 378241065869034109 1 490595916457775182 0 438035004681630534 792854137715458663 1 908278014440353033 1 538033776629033252 1 953145039337187570 0 28375935066611714 133868517180749500 1 915571675955409520 0 510490612678331759 638942317477519180 0 670838605480346567 50849496360156353 0 93473058271065118 973783141637047765 1 50269078016479683 0 705076493423821401 967914093976905981 0 65235787511270105 296531910362842163 1 451965174221412922 0 659845628885163615 390233543596342323 0 352436471285218994 281160770893918833 1 673991251530143005 0 146202110121128799 979180117924782625 0 177951772959219917 620901170752864461 1 18973907368256077 0 471122430914197170 234658165386945943 0 762232666669280082 441633886223126802 1 736106676072347837 1 726210947445294333 0 888277072084177993 28771438856976272 0 656546004927812332 863039383329960240 0 782952050268061070 148906757350041779 0 686084333875748220 365595580917227565 1 323293747106397313 1 579330664940897211 1 185353873907260904 1 655460869338128849 1 790238733194312304 0 735255337088684408 136250228044268147 1 205836897867900860 1 533172119014734139 1 904680649027489548 1 76275542761109173 1 816186570982852984 0 68163301278730304 871469388746144319 1 15484145845062022 1 687296156633498224 1 384444197858323984 1 437287629647338757 0 452790847654950892 734183506549521884 1 798130498353198596 1 641182343936049110 0 798777025507834250 101277033126750868 0 132999424644618022 175696971129638706 1 915961110792556358 0 746484310520816084 740056194285403154 0 881245621036447027 239396926582503334 0 713661530775442783 111964700705744053 0 440491946580417916 494228869980265583 1 870341737449680489 1 737861163669261347 1 481682374236705852 1 355145760953799030 0 416416096221291278 852920846701824507 1 977199630902764192 1 763583027778424791 1 113487400222042689 0 20642740627112234 179918167611203567 0 562370703584882118 957166176473387345 0 967959069905495835 253677939352563994 1 988148848224392638 1 644557627488485852 1 676654400960502168 1 615581978672905995 1 118136316138207573 1 788849587961877644 0 639794343362604059 79213971826755872 1 7487539442956040 1 700649478774019282 1 20833261894014592 1 455279222132118174 0 298675596856416385 266171378154879779 0 83779070307269522 968814357654054826 1 203131002289720541 1 76461441233474113 0 175464345816697728 666956231378518600 1 74418355380149438 0 431066117168037865 901068855523253937 0 785446999759604303 489311965050264392 1 792781828498932222 0 675524620347657462 603210652755227442 1 20656220136313281 1 183149904581317521 1 560742732664210654 0 639695909084099414 201872205207592699 0 342084757721096713 35111593119092158 0 747091626579569329 321213611390759234 0 961616415599335202 60329563102924768 0 391016638705536595 946744378160834588 0 314101083354939832 669528481052121107 1 836002531802448781 1 685370349235325035 1 67392064093668079 1 184256164500498141 0 818536130397627599 514592774663595977 1 641162265637566888 0 146507878097204246 996221925839598955 1 827858188852348311 1 93575661916010811 0 82939998180777804 86466338999165975 0 682996596637290802 310234341093209066 1 326276818493760239 0 315957473327918798 448863012921607028 0 546702992479930904 424748745502042858 0 616612404065522017 362852479590221800 1 446380145545139106 0 550145077459902230 901453951873462203 1 143546190115769239 0 287096621968607316 912227314884249470 0 768330727785854020 46317721885469692 0 65940345415076482 452089991507741602 1 167331341247877225 0 292061358783850520 58051031415779656 0 881809309325291253 69576254169672730 0 316652572675785762 220080345884434695 1 457595066775652196 0 903971470341093036 475172230090811597 0 923269883679879636 477692824199880792 0 795002164368663509 644068581308460533 1 911952013566408158 1 830817628604600306 0 329025265126346520 400844633606280433 1 478332093262653159 1 301539406028958960 1 641561685504642998 0 807529056716733469 715631885211873521 0 878954536859802922 324176403659402636 0 678485152266791357 963692728905890410 1 185734603440463569 1 403980692428451321 0 183518703459258678 690120043189082130 1 823703677882789762 1 609715152655823330 0 523627336181402884 453836955227857664 0 786149636173931872 986959877117001499 1 800700326825771600 0 906190302801627482 452529462816843772 0 15948886649912069 274745480404638716 1 402661096137033314 1 474090557682791830 1 967815983140545532 1 960143702278476735 0 270393975905409208 799180174664252662 1 478867740274038325 1 846696412920862256 0 113657584647779151 469135909130013110 0 128400182026408037 230445888261885698 1 346088325776162912 1 461825063122901208 0 348737945349902983 439066449598071568 1 431555285590710644 1 138982548978882513 0 89455637139784285 668626183585631810 1 324588537205747775 0 782505164746599816 432348741002687082 1 881286691920573937 0 543874374856097949 456425970501716741 0 126860260594511901 151945260614206499 1 995385798358304605 1 243294860116794779 1 5600926506696074 1 638447877950965915 0 239686467810940096 768057553942723724 1 402858000377904586 0 985565365198233061 359438009726664591 1 332155831689201371 0 271716353501571325 128243045190642487 1 595314061327372200 1 673653261689151944 1 951319011129919022 1 649670730266652653 1 93889180540992502 1 191137121886422003 1 707243371703453926 0 844538966834591014 603521560451851354 1 648292642723052416 0 173414877396222882 8052214826657518 0 817225765729308724 42178150915436523 0 289796856486406190 375364182734946590 0 195130820501689693 372898282660877613 1 881560448549989232 0 496203770611548803 40429879565889759 0 937468743656398434 758713529958365629 1 656558053567916668 1 735817761445972490 0 107033972504742011 509457261270120922 1 425267252487405457 0 82052667216335516 418285979697987345 0 536709273670147700 265347937406400151 1 310990734307862350 1 332738466872502732 0 396521044806339192 645255567749606254 1 158497432886460882 0 87190520659049595 675717627491870894 1 664900642780132921 0 25343995311050864 251164366953856446 0 12407413645565871 85427305095071523 1 823137925807539891 1 369045921356340324 1 480488586498418158 0 679273113850464635 484591609325365498 0 485354124994671708 522075235815109357 1 580346045630902242 1 725071326938629484 1 160924722401034801 1 522947954186420865 0 261800944182155003 586410015251630266 1 697130644850840497 1 743160293287962097 1 87921323310303142 0 367431049369275446 285796690016638111 0 694398085923591231 942456940752689858 1 675584866371294421 1 865398283023111055 1 758092406214002115 0 102870769536228177 290616659950418129 1 924662774133287314 0 692067913190416701 117709862894080878 0 614747702383203542 940456509159754361 0 488837272087350005 273490319534223171 0 249311379427550261 835264594136433344 0 515829193806507382 647682628077855668 1 770098941927087187 0 390500291476119226 619326252494486991 0 176639771668485849 447372902541280820 0 860782456459862788 500566065996094981 1 305438680271726006 1 146077806308005364 1 547012540126293556 0 382527839609636111 489519340016815174 1 909512813512480772 1 997388840640199961 0 105981936692872128 211579382564105317 1 520422204896333257 1 226470642480088308 1 647715193999498773 0 948593257128088460 827162027309875321 1 469874454815174279 1 78598627052789159 1 876057874487619863 0 780658225741482766 274983979033388080 0 220376516287944092 560848590035937508 0 228181932665822575 589227470800178009 1 333828221617943441 1 458190677268442449 0 621429757275358082 630841977550117934 0 743427070282719070 140270117814172752 1 954703122203428313 0 157357672873557822 469775390263293371 0 402624843762626886 226970463793224179 0 902951049826464614 394832825999650439 0 743901482235732925 987160933313427776 0 918471690648652077 526570134805449795 0 216992201176737158 201806242030344550 1 624925680541547091 1 516331637115758991 1 676099904305796064 0 305071971448609136 923806271603125249 1 787803272626237176 1 952474619807860598 1 26454883426381737 1 841491867655166797 0 680399450521952780 974120672893995933 0 592118978713573257 876609874313801530 0 281213826588659750 418952168468935936 1 658766509125063572 1 444362739687587903 0 879825426458571574 518743487306170799 0 773813686510821106 581705813902485760 1 998946868497394239 1 799361265111140454 1 683631673327256600 0 705974500880453418 571301097257123680 1 505670577216475870 0 835959602513757150 313688535597707943 0 808250455480670063 487461516187347562 1 286243380342644066 0 585584405505714511 628561842203477686 0 835427952243052059 88694683377396821 0 36679614683289504 548898186789673201 0 527529618753294451 874011871953136916 1 856286940797739246 0 971144917103182744 448655977432130554 1 757067882521856732 0 382138813954855171 225469981927481682 1 834261391314555631 0 109009610704001848 190700243793305638 1 544474755992066007 0 882083783451641912 133841153077587221 1 614002417081681939 0 141241417401412760 821675546850841872 0 309261272416012056 219209645680612504 1 816702544942764068 0 794425821035318353 464440619142120020 0 745835642735359884 544391376033734967 0 54849275104636450 262442071384055371 1 459340423192877328 0 584251478838297255 461394951926750236 1 602066197538169191 0 554290440392663164 519039977461291679 0 28344054253009971 250386613053598387 1 973525240953905665 1 227721889146529410 0 543578121789610317 472174070520594885 0 533354128482870854 63934642396019905 0 765641464221922669 376856323384510458 0 505260502744962950 626047410815643184 0 285182458561786381 773107978966855809 0 867734046192976704 993812345602662317 0 512821276711434420 222797383087686731 0 370057615410418815 745473873422781340 0 816811169201750477 208714773935085416 1 14396702764587062 1 759755403555133982 1 223754321034670338 0 880155624378882217 463799936275338592 1 344373809538407485 0 753709546121791015 883400807753778053 0 498807422972983583 59016771606139161 1 361242063702586074 0 569726674879122134 740878766387036343 0 570792255529625902 408549588864843660 0 543958697003092512 676938407325155359 1 795162534137514553 1 637289327284223233 0 279297204349406287 489434681291026733 1 631653433078564080 1 426164880519397530 0 821316185765985982 404037811378604156 0 411282874815763079 990012545638821780 1 55534149479342065 1 899200576193179652 1 987424075370234278 0 202214388348241547 410676416584832609 1 415956097641083332 0 551866683551182122 953083464385040219 1 545683897714612339 1 449032190975538192 1 414828018228671839 1 992954219526920487 0 870392619804757847 8003209978639891 1 906278162371549043 1 460942755665958234 1 276621599701747723 0 188841966889159064 999857937704822584 0 523214232757111399 139846251299545190 1 629392839685780972 1 350002483518003804 0 393286366009937639 90730051477591891 0 310122649243642865 406487233020969998 0 235696857721436791 816255045250463208 1 701235866967169880 0 228841158979402716 154508555546152601 1 903288936072321053 0 662977229960676788 495728562376564747 1 565648285928816579 1 500828431882202088 1 199108634236424384 0 473578550715725765 419920399557074149 0 910436971637924802 399072897431177524 0 715129883276454710 730270737353283831 1 735928514393575627 0 123797575720387299 108813330057180716 1 40930558193747027 0 217095831664356660 238270372899802516 1 322081155984721927 0 737593314964935114 910173045840869737 1 348660898459827639 0 66470628690009993 306360280257198097 1 131192039503360532 1 299994718681234397 0 875725378659081298 319259423007960609 0 918024472246145897 420810785420022174 1 738475097005940230 1 905089421361815555 0 322300085491281065 848313988868200917 1 877040751057835864 0 301497222996281767 418930339245487866 0 991047184996036846 889360506963113440 1 128350015882671298 0 333627209804849138 520928459047968566 1 871640926234161160 0 219498508909818949 751907206291819578 0 895221692799669808 962700249218480296 0 492972712815506738 289561462729625682 0 395505600166637620 962003106376433338 1 390118407004746230 0 106705477934124407 904045399510276558 0 124185605357191531 70517536539900909 0 601096195137806175 919211548105442165 0 338274812217411379 122723144801898647 1 284081287251570803 1 883669198135514432 0 976692217944879580 209402383741034890 1 287423377523068351 1 208210026539625244 0 655625743816630980 908668708423349140 0 478088902060429495 35349575957706286 0 433001716334201381 857377052614623203 1 657080176340257579 1 744183409471912315 1 817810116764798467 0 970467554794957574 210238356277910906 1 556770584404950868 0 251778563237259935 820400911254865949 0 123985837606368714 798536854149962611 0 225640581548531815 368051960643637850 0 162901209699323191 873234655287596401 0 793960864584108892 651976434663915932 1 151556333679401439 0 256237635067649011 166148263523512687 0 506927216708248344 794100021037696169 1 335252609016676780 1 510514403478718328 1 504816330514825410 1 349036068100357459 0 139165545219769641 558275373342470247 1 845529140499040919 0 950475329398553151 516142126836796468 1 858444974340856303 1 846326860316969074 0 162435347321672102 197607815469983420 1 143959180539874418 1 786527828578278081 1 440748448904263042 1 902754333284408453 0 482463938675481854 888433438990599623 1 662285621300038755 1 869149055379742928 0 50915267639757420 595728165359175841 0 731819704882156797 662925695776950627 0 462479181517346457 757408210771102469 0 174131591922052163 733795160721111439 1 442099483709586285 0 337386891872141652 977780287562063537 0 229027101743678632 775487704492435843 1 138283917318265820 0 408254338984333643 684889396529155231 1 751739191851110524 1 142942986032995043 1 258900990389558776 1 511416311734705391 1 514168214968363996 1 205596022249179395 0 880886643075644557 455536196859870194 0 137050644163124220 97779528203964483 1 602799319720126726 0 176318974325078848 531253666355440459 1 896761021202421711 0 419452605083790767 811959447531964394 0 907416173898740080 15273396254561725 0 219357253951592122 330374205960088101 1 456609609795977834 0 236204182631031325 153931709347186448 1 954527099639221820 0 510499871375277383 695204800159718151 0 454516716196334085 34747152616420279 1 80514141441207561 0 267206514209820706 919113864088463663 0 116163291063190191 90210753847934020 1 676539486567864286 0 759788104575042317 253964282674597061 1 758947614697060619 0 11463290109074150 844493468152628553 0 906630615599444001 351387089757601363 0 609617051604125999 807967557471483446 1 609227441872452167 1 3276807521495900 1 775393031399899525 1 477933084882667042 0 105016419743373397 740202807094345389 1 824774565200685429 0 357026884542615988 927019244626560063 1 905508252020372702 1 317388101753543850 0 316431198311807410 475981677879398773 1 276536790547162675 1 948676567206159719 0 737125277359632847 877215149864457980 0 744417821167222894 580526800087118270 1 328830214246734332 0 665778459767202509 535870601639667647 0 225801370349530855 337222580236907759 1 50246289556254910 0 273724580366709192 905347224645539445 1 100533072778092919 0 970797985064217942 357628543006666452 1 250682779013571113 1 279568961028644148 1 594158542442477896 1 999384987170590408 0 193924378350239672 731677675014353877 0 80832363150469289 240462475116348864 0 226451782257325275 554830653641528869 0 967547875131265140 83302785379427269 1 474424516812767788 0 983440125523718547 699368721022168446 0 674269926359915300 809304574113020228 0 514424441654174543 196805001382725930 1 809182413198263436 0 587810110614312012 606683176800736137 1 354932489992625013 1 972743762941549224 1 217658679519159746 1 427110255806820696 1 923212408457444716 1 937456765661130406 0 162933140267369443 140262852008394464 0 205412620091093546 776585965760584093 0 790279967287259193 145210371323993464 0 900048733321425985 566677200671415794 0 912494243070007662 441275295384443529 1 375511747664581114 0 509373511629786994 435896520719780941 0 220038454644603767 947134390965099186 0 409181704736080021 404786854870722042 0 871311256757340083 369694426122070111 0 569149300504466510 315489797701701828 0 334740279045618041 387830379242442489 1 924876314121201842 1 204260173133983703 1 988345810038979028 0 492140661223855203 670445321239054752 1 147229855074916410 0 103356964896956257 496940465138782429 0 528490091937394521 985043987454144528 1 686038792434464543 1 690379464691877806 1 267185893755743475 0 469731473723259769 886753397153339617 0 55534907305948733 362190848884627152 1 494299227781064539 1 117199390882910443 0 854350763610207241 475498772844338268 0 257275571965594028 959595025074597034 1 44691140617942382 0 422536400261903671 313405031003046266 0 160691088707872007 140592167544269896 0 916248641540723738 155583805752086945 1 575934399352746064 0 578403580574281558 121056109919197478 0 263845583835424114 530469389414300546 0 203527118204254871 761338434990244776 1 259522513720564700 1 3365346129321727 0 103585735946043246 768785595158441340 1 11878037505655450 1 468107609112660261 0 435694545626538530 383641539421508227 0 990276475142963946 670138397398560498 1 994031495832271819 1 62684191882119499 0 415171811455988562 603583647106590439 0 635738950956605938 905592993918599166 0 943850354129433484 989044581650821319 1 766896894846259305 1 798294257602874103 0 987182730834709205 521245896192143136 0 478509562708463700 213756300338707153 0 76678485191256154 417807147461410833 0 445969200321966612 537454124457289015 0 785642349452678510 823313386716948975 1 761558157960992761 1 703034277190299411 1 929332717534518135 1 492262135033540817 1 700298834108549938 0 808849632224085441 32007556073765240 1 88380818370972185 1 979436113870388294 0 637322480648477465 18703138821985876 0 678148071256278692 527007155738049721 0 988524179805427474 628164867585176612 0 609375996213813103 681467493959182388 0 791180353987934697 949865269842593138 0 17604314016023928 101711702190533710 1 819330708704858041 0 526082607276453502 695400066352920990 0 830166489990373561 206501773848579671 1 814579088510313859 1 604231672692136942 0 642992325237419521 138366220576685935 0 877027288412459836 802493492956338843 1 382468360119315406 0 102358007865851610 936716945836346628 1 853358723365900827 0 253768714156141543 290211696403347741 1 603223504146075544 1 428219341966119281 0 536951272419057245 450759967718824137 1 443192289487966883 1 907509881497348657 1 387015619041430224 1 42238356266052944 1 239140723879848129 0 999056773370142916 591938106651776929 0 95921686829955799 352516552335951176 1 25553860022391961 1 827217029222456213 1 931702768697039536 0 110012406392028877 993298656223507759 1 233367517512864470 1 369946767562107911 0 728683063024565299 530938450482965609 0 2840211752715895 229311234140152851 0 105437523059463540 898473692808334886 1 202389027630019604 1 367877410677707249 0 713783706382466581 395805417616141705 0 573946982252454146 927022156410628131 0 781641859753772796 808314715295982362 1 185945843264753222 0 12092556933048258 705301075428510484 1 324621769101825750 0 482133124283579404 22704812254052231 0 416450672141117977 146646966996197660 1 723331611687911448 0 762372588884048088 785477015001480058 1 798904197916267493 0 134401033311552843 165266681212369548 1 350265480667750551 1 808587079257418495 0 705456361091804339 546118416770419035 1 475842677962505247 0 249757408391271648 208295120716031574 1 934279341018799280 0 333614431656251717 630828801713059094 0 521029230892695763 506736029284518938 1 884225352717832900 1 736151601522579511 0 374855445172016287 729786940435824072 0 628057666440689844 150384838118951258 1 273642407882018479 0 678971701207826004 193978597924320461 1 668696511255721952 0 376837074101420783 12763528345104357 1 284422068768351267 1 327850707277755906 1 28181323729743407 1 955703698471302862 1 253915046858667776 1 766263907193196808 0 530548769064682577 187208106724793878 0 884729659659789564 134310140325175601 1 980336760609943704 1 266945386538389497 0 327905904347999966 950994717440823963 0 550965683039170383 842597442045753065 0 302844088489923544 337070235060537913 0 873406371206908896 697720120336382766 0 786180192684147904 365261900323111418 0 887118533248329456 157275447317168623 0 129597708667184853 889859734061168350 1 21226711641582080 0 558750399967271384 852685360495039109 0 870859917081229577 157164965248996276 0 416694878353725306 470105508955091461 1 676107668840508766 0 621584562003884342 184014024520382260 1 906397956755090557 0 426538289150515494 809844901125940517 1 729462993597615922 1 275843144079181099 0 695679042339205899 384243106439921021 0 341083077412405245 648084586189349003 1 181294903906807392 1 409708757611992258 1 889868199011793995 0 718484243585498293 189595746431567658 1 475139315008751463 0 40231386490945930 331413761467117067 0 698392888600686334 927313141996972696 0 657322892704796441 365579779234445917 0 225122892032002550 633929839855766725 0 324643678885092844 349676475295916338 0 67346927471202909 293850501351358869 0 438245478460708399 812916088748346034 0 559859610963971948 199265502754095509 1 375276770793238398 1 177860952117644514 0 210724151701280174 822147646956483175 1 403470493465353168 0 293469765931713473 389753252100502421 1 482693940562307114 1 412604499165648620 1 821869023020472621 0 978739620399639924 370159417683282987 1 824987405880397427 0 279211025397318367 842101249459159752 1 459891514390748788 0 824518579950472135 264470423859402881 1 572341053251177976 1 117624901945768814 1 163082988868945567 1 182816073291074312 0 295772292552475223 306968484118799241 1 250397427678222397 1 425425084205324977 1 418677212318500820 0 992079337270166191 828979959075352044 0 422598529836162240 494186127536470820 0 393791986302247637 645734833767624980 1 12562005064996698 1 346610666838795863 1 728235302860232961 1 172943632257518614 1 931138086113063792 1 369531256278512481 1 448870729032450693 0 497368889353765979 586787240653174175 1 903405731104805905 1 507550989545046195 0 48564070118187781 280935624457760511 0 391594454758610156 798573602484729773 1 277579999438590146 1 993598378445241540 0 437188669670886531 633752146445205906 0 508381585755072339 634320707779564089 1 343712732043387813 1 752787940305415708 1 834865135991291269 0 947224603114683207 558368536969129092 0 168748072528682030 46215767152326102 1 537535248116706513 0 25126490154627531 423814819478499658 1 42046347209961587 0 204271685554532517 688878171380985602 0 942629553613749932 589762157662539960 0 248303689566565712 640211655282193740 0 96814303514717412 142275327024679723 0 273981962643344346 465170755425200130 0 857906952570757127 911424053718350527 0 489795172647048072 29388610051153038 0 625341710508655213 60489210126141585 1 817678660261059462 1 64639372500536992 1 667727205187863606 1 39775413915973203 0 820710189742848816 974111926702370522 0 393245820245648146 907614754530958486 1 576212947966911410 0 290257527046411509 952404099920346452 1 724263319448744416 0 548174869252538274 78217835112884325 0 666294959968552636 818479334241139677 0 629912863334776159 391297774303933635 0 312073957501347774 717079107783976350 1 121133936110782047 1 711415037610440355 1 443374974987654842 0 937835053621841075 44768459881822524 0 201986088613495752 820626730656691682 0 792180272774587799 411335559310249390 1 343212409502379531 0 422615135605719833 909815372412393161 1 499793794867110648 1 875378203737577706 0 472356309193362487 572768096978111599 1 898765716819602711 1 506708927470979763 0 778134076991715372 255198544725954881 1 507271209109444441 0 686923216507251368 706588681788998956 1 46312853241841908 0 880326718927361550 51975951934139643 0 887409678480446971 989410720167613224 0 709295892048532562 635412419993753238 1 359876198715538420 0 156439390929390472 52066457960188595 0 247986767424885123 28851254076592955 1 249758136292662594 0 384276917742085592 931768296125416572 1 370810564101303428 1 566359147486521979 0 229402218749777118 995296524039529321 1 105892926453774548 0 906885233692039788 218984746026008361 1 772003441815033888 0 250973834043305669 879342805008136563 1 587830132293676846 0 590571031774506750 383902855958885629 1 89654661667708860 1 13916240116723303 1 980793918291175559 0 106306898904859549 255935532048343846 1 183336012082459767 0 608734507740008070 407384956257616389 0 799978216626333987 287256066386985796 0 305089751327305151 877773236821717349 0 849053303055688211 166951184203192008 0 137896362193495690 770599654605870121 1 243982727800600468 0 523757118019413392 466157915009841340 1 18558641040937050 1 793361647506527443 1 531190719593963473 0 963836112997582902 67055032746780178 0 27870585181892921 355977381394620400 1 781601313824211489 0 602577211774333950 484907858882465947 0 23551044281151639 264186634403479277 1 921383988223234048 0 351611295021385315 158958122576794457 1 482932089116862660 1 610200971705004256 0 71695794601661548 946145988129896217 1 382717481353659678 1 353648797949528762 0 617260846251712760 730238026962743359 0 232052049590334565 591716016066835527 1 103589750130617522 0 963443528394547803 688698024411449013 0 421023684671609739 416187638411551291 0 500326336105297377 684758320671637114 1 51206756548660508 1 749695673656775020 0 745291347104826690 912520795410229274 0 331714522721379448 270153684419481953 1 776640169621558958 1 909068384994228668 0 481784574867478581 785001281549880445 0 21882962780823738 163426912260129983 1 861349602617655639 0 974265292380033544 951276214876753814 0 273448953824907376 888843620088369476 1 755637610657734840 0 892479240393334470 614203706130432579 1 603066634388809874 1 517588974013087435 0 977920700422250282 512412725868336726 1 23510770943776540 0 175750996696554522 882368503060229320 0 416394390296913985 952247056796438826 0 738182014441789202 842222601436796706 0 251504216838967819 221979084343428628 1 961171205098734895 1 423313133309759801 0 431218751945844542 491937845195261122 1 955015257469069688 0 723101558522135813 750595119411921384 1 992825239928525190 1 156299949287670941 1 105079848002459551 1 184811561270392940 0 442917906667035811 479920140361192289 1 626741391579361774 0 487658027883125524 566404688954046455 0 640842482739112326 196518151385550077 1 164047927037962177 0 728644674041787808 383456117989712711 0 951670460646379173 650234886658755500 0 505561449245726342 799172175430017170 0 585819312185348930 295322327964545850 0 948752321706746075 508484272875889524 1 565746114411937036 1 706473312406621721 1 782991992820869459 1 144070009049922514 1 247202178384807720 1 66255398315641727 0 462240480197231983 576575498135548165 1 909454203556793360 1 5849113275033972 0 367186760428185638 775136563850494494 0 958479145769004706 886819649472525991 1 670203011297838760 1 770273782920321235 0 24502619828706525 872971475034488366 1 715746380937880023 1 7470205266261183 0 769964665386437358 581851031001177224 0 55903986183583636 413687381903469644 1 331484738404741490 1 615528917200359285 0 662722927220794601 363444799262797451 1 374059581728916090 1 543137222879807576 1 349004964176481358 1 870389692502059330 1 860922279634944448 1 370100229846485377 0 462946971256038152 872457990200249154 0 463529476367928559 365213373201525201 0 649566281200808365 504956174100231336 0 548668773390125691 75861677970650493 0 134503955055822463 769573494058614013 1 973018860939639460 1 84639068930710739 0 996241399891186754 178133637995980438 0 18184969559184713 357662135372383098 0 660480039372402365 757696805266320861 0 851881309511125012 923267068560332403 0 337046635126196085 766466215179532542 0 181916999355686893 258050746628053744 0 523772820436454993 992187220172281835 1 243991314463490260 0 603671077648060490 843040923602578700 1 234362962067192437 0 508590887479631266 299104448179805257 1 870413839078042497 0 432275922659724507 665070913851207986 1 888075450298510569 0 446284333581795072 952089101123362346 0 191467801145702285 939553606895174336 0 815099300863646729 274922927926282937 0 134824374577463957 228630245452990909 1 767967114187417232 0 814222724350664211 307755411695109598 0 516073527897870375 401752510996846331 1 706462246909421204 0 128892469729888118 849624712500589479 0 609563517043207708 510572661003832326 0 405768243626603997 46328118650174885 0 588305567989758634 239244477004012598 1 462462610792492024 0 281412795486523564 403165906857219071 0 825879350003963793 18351234335397040 0 948036356112564683 107846425264384088 1 55182379808076574 1 238920333664537621 1 716389927693893233 0 816321204064326467 507759330874797791 1 855776387562347127 0 741654894505568755 503402902179050444 1 33268000645958529 1 348232429963772507 1 664093358734302463 1 195343524055375162 1 512120315307748635 0 829472923452910927 276266782815856399 0 313570643715357330 969640867444836411 1 498621256495538407 1 376806356594636905 0 544512569249039473 140831706140050130 1 926610050347691373 0 573558732804611099 155577874972870873 0 406759471276829120 871141974825549664 1 490592477931077152 0 415640636911727731 358408425514554587 0 888339179800565177 918657844521507072 0 611374372442543742 764449563684109603 1 759912457778669144 0 167403371618201927 882281015600616893 0 772248666796236513 185547009869296182 1 367280517292098551 0 809777326437108673 518282776348971463 0 778918871805039758 671420476921630636 1 950292126138860566 1 995207892792285448 0 472083298801667153 714382998990255809 1 309473686975818769 1 3368606142079334 1 243686430766297304 1 561991784029743746 1 26732637066320189 1 227302759190322713 1 995652360856471852 1 428916422017585793 1 836370653435128333 1 292483641412556163 1 386300248222997033 0 834540835924483776 100751940735480171 0 785186186247422775 947059788256917077 0 70784536521305212 735254288923133434 0 979743786207169058 333881303866375927 0 729701622904285626 695786144309851765 1 58832913114909707 1 310415184720322809 1 368041171130531070 1 433892063195753156 0 992269331080603020 114366944764350606 0 989355261909609127 934943714765855641 1 121066505636744554 1 744027529199863505 1 37003375008523440 0 403078959538515181 220960600566776920 1 592619571483177788 1 198757283644483855 1 9028527566315503 1 1464115801293886 1 142404476734736110 0 154570744439388118 224219900539854880 1 795451421205237369 1 540402405728462617 1 275849702836134021 0 755489034729366501 725741966476259874 1 247838425631140117 0 82820638805634923 162964672317803295 1 911616165160855972 1 238682928427852751 0 276498168806680386 358594975613833374 1 806924180548965205 0 893933592298775218 504188570114607277 0 539602683609919191 508532850585551848 1 272956070023893717 1 950881929293015547 1 733669506618101035 1 217704787167642159 0 635666128419471604 719852530882421450 1 600762217739545230 1 552728481939323362 1 715678592013803096 1 929853365521610359 1 438686823643233978 1 181059720760357628 0 8210077344357034 556523811777791388 1 996710095651078538 0 918208366602117265 118758066812566220 1 90582908124889601 0 698287230412324765 476914829690306651 1 851851774032628151 0 546296893615508860 840445757255670764 1 676191728166100700 1 78736773383993670 0 271095048343749533 728644218783392332 1 929035782393350624 0 67981345280083966 58728917589309552 1 240547129818047263 0 73676415752709837 129723709939646534 1 948770136885144229 0 395412197974353893 828551021143951925 0 55766693249243683 328044024146031338 1 81942764153290564 1 943978087348481013 1 222113973865702177 1 619240119925302245 0 518874987478880464 483863972000451466 0 669057364390349388 193268050039465697 1 323235939544613402 0 534563645310209887 829983538410738697 1 297876853833984930 1 558470711962650934 1 161173561284717291 1 559293958341077579 0 507611097148559487 120791422082027206 1 768727513134909775 0 846714956447345322 625197877967768429 0 829498271164987164 379157503156849989 1 811409037356985998 1 183577182158434380 1 166996040287946653 1 484989415555012254 1 87814023418095172 0 164780942885042943 990744897869326099 1 26001788400808607 0 803094710098935716 109715952285244451 1 75806243460447035 1 895123270613859735 0 289538449916785194 511941538110859311 0 842454080106682258 3073609763348003 1 709513402977912205 0 893359368699437716 805869851923307563 0 443427585356293652 747869952063733018 1 610688995744041673 0 804892734975167515 291424854260159991 0 833836257789823183 256057376380576879 0 117154179196394820 627077727690250886 1 774267198844317830 1 858986199376609661 0 521455589699623081 957398753115254908 1 889338062947883511 1 735728020366785907 0 234173971888788321 506871553784200045 1 248558840828858579 1 571276414851501697 0 63796187881524391 880225715280906779 1 515373649529298051 0 620703569272617882 464768540427478616 1 58755208958907403 1 361122605843084823 0 657796938915442870 941652340164643273 0 973686162881911315 222597874326675085 1 577024379366406486 0 407065322140971893 555852293479293386 1 678584888057175254 1 919598493665605862 1 152430620570301878 0 536771953186460608 557328409208347342 1 10500288934536357 1 998352334484401294 0 842556397392236438 279133141544477404 0 461684648845632012 123501718255308637 0 344275935980362729 813996407418641399 0 439632956475303062 922466465296035489 0 340803526496656783 520508161017554118 0 167791592760163698 800500280056786292 0 144931028842929247 431747575438831592 1 7612495335578208 1 408169571326295990 1 588682839661106279 1 816520212088620249 1 396157846101076976 0 747733675630246528 74711333081715923 1 309052024787593572 1 175086882934399269 0 538864833463426536 888438565460245201 0 656649700802066871 582093754018060698 1 800887854139256041 0 674428538576194889 938372239787500693 0 63126820564317937 169496718694185957 1 884139756554394782 0 760451354082270831 15645998653367326 0 912466207549138870 362154869268877532 0 698906877897755915 543960621502291171 0 654889969688188649 154430592870104413 1 745113849454922787 0 92222292891892136 460988768954308263 1 507560852544836279 1 418276306484377868 1 346877419750523409 0 695871915881815301 566240185231621543 1 805427050915691420 1 47269851758593468 1 887808470494859678 0 386916860937018048 372801545693498008 0 919623091064432411 134168872540733840 1 167178787227701727 1 930999598892569994 0 219046384043494966 450507036834257420 1 244785256842118915 1 645029361587206348 1 7317016642008384 0 146430791685205308 946245670219297552 1 837909313327267823 0 234963239583382483 923937970537361747 1 149880341851781895 0 36415924127782998 931252174683970838 1 285942679118234305 1 342039801276172275 0 74831020230261878 779732540846540750 1 162620446472007607 0 584308291378388151 975099599136284115 0 756690300843186182 38287094776425231 1 899747907146110646 0 195242086182174975 302234250930118002 0 95477417621809741 501790088153970960 1 837713532386373976 0 786325763339310236 250463138533953402 1 499093909218348177 0 7146626498792700 71879304188364775 0 802595498744431915 739422876745200940 0 540757910078214024 242559486615685696 0 421770766418399712 111675428046672580 0 721432670120418821 900332430032190233 0 778272167778669475 349466198121098189 1 851625447534546659 0 237986700486579375 923527451812617343 0 986735113029102826 784714444504154794 1 577718683782327907 0 398351081181362367 459113362976559588 1 964719046175750751 0 712322857002436345 865879097501609159 0 29986753879202932 600542005183397600 0 222693730750166380 406475909488037941 0 374660682961861390 166788614389497339 1 310045198403706235 1 324228833927209961 0 265629783436831934 804268650389986568 1 151684009628371520 0 204259619474213681 609240289458958026 1 104624565434967740 1 669348605114181995 1 281005613007408095 1 904650312989880968 0 101108619429300791 483220005114751804 1 311927696540438421 0 127720709394367996 676244545067071937 0 725531895765805523 549497244258358773 1 220687095289992982 0 609798784577913850 611731783553035336 1 395207810956770834 0 66195740212600833 955122071398533347 1 360793273123417138 1 997848865928386501 1 746260795285787943 0 539759229103620495 86013097509871615 1 85890505562502869 0 873567158146636427 711173343726268728 0 321700838071895040 708082375310652886 1 839720211569244235 1 476890700040717240 1 90277292909315413 1 710075305545035253 1 551888488761913547 1 519924707310861078 1 221728469048279819 1 979734598092947746 0 419357625849580747 226597986839781933 1 108558820700704989 0 193611847061181810 179359472407153369 1 752397990829691481 0 108539500521588638 872649435988988288 1 759789048289768478 1 364035525017154072 0 397830125316112751 401531638894603555 1 151545694518594585 1 852559520886856349 1 155734273086597028 1 412443277393534384 1 282178232761630317 0 671403601500608689 326312446316130840 1 748653673331117000 0 190608758168020354 575721733263174343 0 726262045414923352 454357478402774863 0 375695923213256383 318482314772512028 0 991746396204190732 951209630757532167 1 725348475184487973 1 24049763746897273 0 267216535040863863 47282976007993397 0 96430027613345139 896178597247316353 0 547561373590747667 211824659247865976 1 227871686580601055 0 199445824950701800 863872184196451907 0 454192957023020842 134516252689076152 0 582349765260380403 988439975492300114 1 84925724666919206 1 802252614858622875 0 720315604970443311 828347494500678961 0 86589897491800047 663371366563039366 1 446898732066662069 0 577697739262998475 7406199033899388 0 231983876814580612 203655048175383307 0 237155073272611537 23440994856270745 1 851508892534050247 0 519527808237254817 302986580715237887 0 351730045023489200 796870292025092003 1 123788788243355743 0 396513092484262819 696055619777132279 1 96696680127244515 1 532320872688993442 0 672988646971546149 543414075275509162 1 223063688352153116 1 617527629394164870 0 721493846277898135 232287426232065768 1 139882924345386145 1 550183664930547131 0 571564177211584851 397846388199776718 1 528432046197669547 0 772205411242573856 10216331232596847 0 460827278409349536 35907939626793860 0 630548067192261727 77977733871731287 1 385046345628821253 0 642601592772587630 604972137597192871 0 66623450114623822 910955220379963603 1 465396811081404293 0 155565157117092399 212727782611518217 0 117213371564864784 679501042049143710 1 417884214092966068 1 366246225707137865 1 541506532027784554 1 603480719610560507 1 965597919110173607 0 786423359213239095 681870736712260036 1 466148443389798986 1 186406976467124771 1 724744278639295937 0 509861229626979173 804165618207033913 0 198907700197765686 854939224286139120 0 986289638404229518 69275512177747537 0 157211591549990022 748305735284422502 0 763798864689993672 770922967609177310 1 561577118401286610 1 74673338380114326 0 409412215555158807 759283662214903325 0 871838851674450084 37425751916229372 1 97512347289291407 0 286902426238312154 920875303908408883 1 895155565987169297 1 21012305270844199 1 272913817289517975 1 449069149626921841 1 956809584813829048 0 874503452125629517 828202449040675118 0 658671622126732298 683115155309582972 1 825129984152321387 0 767934403181855749 732573196121044269 1 405504141628358096 1 324685095771349137 1 387586073273909239 0 38685703753157805 351987282972839550 0 424975327826664360 501671542840698640 1 301516467318637219 0 501662014661833794 436862410558428739 0 945130138570541964 46103905724739608 1 624168912520340189 1 365431638993140063 0 729113945089783435 303377816040125116 1 40488965630770005 0 625287977336978530 865940725897261691 1 188779056946868608 0 745780767194280519 997362121765600632 0 935705287719161079 733527387128257379 1 390806947802824099 1 789324226435204960 1 840373293850613759 1 480561760061751619 1 764184466094487424 0 79114681570583149 703299718516592060 0 371150814908825273 196928199458514217 0 848115317349357491 984549745864496086 1 537658036684786423 0 539807715449271498 810100044653281240 1 694819066675503246 1 982901360821746243 1 848208352847342787 0 471093435424669525 784900338396444380 1 891578952248172402 0 172361522494271230 364573361728502158 0 229616031451113587 432534898930256945 0 578280852305486971 446078318831527355 0 42420236107051312 277655676704432162 0 335982998956106838 772369273398866062 0 34454626562013690 161982700373321407 0 483351269569626844 334362441372015125 1 820736283805693992 0 960296604777959905 486400669334632370 0 715408836628968792 635652680159240760 1 447709782529458947 0 671439233591630133 948544954688085850 1 566408690726357824 0 112887270212211820 145811887229978869 0 456057568656105416 390363409124655700 1 641549647132913822 1 43073567200458375 1 727102533268470699 1 310309705396495479 1 33998520507087598 0 562497608860978632 58308230119940842 0 582430317764484411 367508893355051361 1 872232484353655096 0 703927828893344568 813287024166913713 1 405520318728910881 1 660736650263025229 1 350186734393765569 1 405675355722804066 0 520348926209328364 551162699748744535 1 36913704550004129 1 146931409328138800 1 559225672060986028 0 310036579958820862 327296724867662702 0 453782252543093887 710867886272922655 0 840035644338582412 404933300410520100 1 33017748545269307 1 336807630654566848 0 481257145599997060 605048669122984796 1 109432280126962455 1 826786424956788392 1 602958616566968514 1 404667808047493757 0 386825823976376484 861170357140570511 1 999917956301168350 0 355470017022560574 698289890190533080 1 582774629527376772 0 319582858834763395 993751286034071142 0 501616887572571690 856773412160337030 0 497277034286224457 202847285010574223 0 88723288958217371 285414930654620981 1 421810905644584303 1 255762129529224575 0 330812677557116135 766590110899105925 1 522051932378110505 1 263419342133236028 0 757315610060155135 632670190271330489 1 637184175545126037 0 611422559271727078 550564425610751200 1 690874572670624355 0 504085910396406168 450948650917105963 1 19386925917168497 1 440431302567707133 1 420171407520416101 0 66538855656259934 273962472798265498 0 30488607567914840 441346498512268237 0 839345879826592920 709019839650016016 1 669718879750016709 1 456697306883159940 1 631965615579202049 0 318384275008099572 839249827476281292 1 730742831527543785 1 264122464840392430 1 498597902041336561 1 989452472306842815 0 942057714917735699 569400684666603312 1 425215869811332399 0 607311091853771016 837097979581732581 0 801499235007480449 347787266252826244 0 253788331327808241 729279933744841704 0 189404425723474213 484027202424284729 0 401203098194226037 612511308583379683 0 991249756437573402 543776515721810002 1 392985838224450921 1 254981408762145006 1 497889909834859756 0 622645005486343368 307293806375304031 0 804154983226566967 649957236074109026 0 110272527318965104 962501851086243259 0 185112288992988465 335123380862265978 0 549160108631572868 807828871074509249 1 834274849078479227 1 826094374121405643 0 321452988378730536 168091402682253848 1 567919255816343825 1 56735900066890610 0 341422076398866433 444602163845325264 0 828048851186794204 252555165258292554 1 273696146743587510 0 403355669009012228 910203377346647392 0 34879764228716448 696105911484916760 1 287228495912212471 1 673410392460477541 0 70183582157626752 964779813235475391 1 254321111867712063 1 327472944658877344 1 447557847604765379 0 877266003406798403 147244741023255256 0 639262663642746799 233842544426119839 0 114569336151711440 473205938105240980 0 107858436016923494 810017775715121403 0 144146140574520134 943106779918628260 0 399469670358290041 143198878931141112 0 395674424938341812 499193080810652313 0 529949934417169921 388862726425767502 1 537860971910398697 0 308339596216855102 553077522708021372 1 326766437228907292 0 977047582512608645 79901253681331700 1 766892845461760122 0 543449066483459661 951791243114395274 1 670737949025567694 0 70405920030369690 394262247843292612 1 612812162090347899 0 147611863698103567 989763488874162145 1 629559521798866395 1 653071498185102698 1 247958053243414256 1 416841635724729327 0 605677390316165388 841962243973178281 1 204310525254491670 1 714151164202447920 1 280153929669237435 0 350718633164229518 565011979769019377 1 652135766397814314 1 698906877897755915 1 653246418019110442 0 964689202054910757 205903218423813190 0 466291542409746471 784013371111123923 0 176291768237048535 837829530908300126 0 230859006582271334 563521666003980119 1 318559247102029175 0 88408502951297951 167091462236911513 0 247401800381510019 196641357567267790 1 652168558568169668 1 940277791527939991 1 365458504568412941 1 256520693970601710 0 964492073666140880 848867248197648718 0 337695913120892244 828462953643252972 1 590780437910913310 1 887508932638139997 0 947926094957837070 648938624837331943 1 129640176113378116 1 112191315816229333 0 641770454752799246 958786906481131710 0 486445475123943634 397687792655425767 0 865994724185344694 173246885775802775 0 641475800292383449 554019573804550040 1 382060276604690125 1 440280394735559080 0 282173154738782307 167352313808518914 0 493874723022216128 152082074055168638 0 640084135795106772 29347517564329893 0 237278686024740837 71968473849455755 1 484306209680988430 0 157334446981522040 633436002331177815 0 205663931007628603 351076052701241956 1 365314515690027389 0 693938320340247281 309383784990960041 0 366240708289414555 626273007151518936 0 47492052103734419 459334508573358408 0 739940029914510250 944632803276160514 1 947662411095530564 1 708512436215198671 1 533084756906937138 0 268563932001447239 356451314910087465 1 767032103631836292 1 43657699627066754 1 666100596876587383 0 625788228903707794 755524301759424164 0 567713489920945077 472967100468312860 0 257017848761250084 315387694248476334 0 122854697894855984 823888975555025016 1 546722856763693185 0 888823085702606784 960715867524937510 0 815521716878633649 264538861666982118 0 28470001290409136 759706485722970100 1 990986256087006475 1 315260047684885027 0 153384521565388413 852653439796679178 1 853379972550992375 0 629646011658202356 869918483598530047 1 927259370865346709 1 206114103868171279 0 509649586349912209 501336499319944266 1 425658916645173097 0 618675216228464352 557256341891917733 1 555140022633824378 1 965360001355939592 1 796594376657792773 0 405212158717711239 694400050065963973 0 607911941032695987 825590782261361830 1 314345458682162868 0 224312037730948944 158091960085722805 1 559677048995614500 0 893982379421975779 776026597742788091 1 730843916509871997 0 472735288699039636 157673231294949325 0 670058830624885356 162035239404433802 0 295341188821157661 997315720857961779 1 91995310382484904 0 779130258550633832 657844499986855670 1 86766060009873027 0 91901364335266116 880533889153437012 1 433071054358419399 1 727806482295816816 1 643984964335903356 0 352300152449235204 734525391714352347 1 562661244779643864 1 753767080552680329 0 803360475300486472 617745699440377281 0 277681934288870340 979398158421985641 0 126163262397162272 949638487982674165 1 157016613611406791 0 388549308642004579 979951999369448955 0 620214675443474227 429097617339695323 0 414601125843421102 948129728620955645 1 58705466935321662 1 605329525678991903 1 228405513300635669 1 3122050302895489 1 590532721316169123 1 172072363241230670 0 744465320899856602 37078257836700742 0 258755279800132680 278285710783114555 0 233879457387366767 799283631599430816 1 912487076594099033 1 369104130385514501 0 475802698582910254 852473789143209631 0 134663070147525850 170786524718905946 1 393612804540778 1 758692069679737235 0 167965162613643871 446383116069547448 0 277051804700945379 21023820767068469 1 95824991504136514 0 144619727213821698 237545386384505983 0 247486698595015691 114132227231801916 0 677814793919855714 228190123377575528 1 132192640645157507 0 697370557423237790 497959638457932729 0 72739737196742123 64006500207033855 1 725721895040323995 1 241930128368117024 0 989179606944328267 321868073953487729 1 150496494371249443 1 271363403590066984 0 161757451358095154 496735577156100378 0 814737379695484121 792946826576362482 1 839279367451878266 0 19713265450244554 810731509751367767 0 139589285615400218 832859671794202204 1 339833774679186821 1 558855752612967843 1 20058694099340427 0 891691923664647143 159842445722725406 0 639206409375684478 489265494738423949 1 48629729253548828 0 850843657401759116 467216274008102230 0 327657854811075761 254305180520002492 1 629738724054966241 1 755653175252637607 1 402510482998569235 0 535847776818163267 878840831649341057 1 799863267725695885 1 231558363460187136 0 213566010659083094 231327604218584246 0 270731267528596715 66575157104985420 1 846442615354986390 0 61364573674952528 178817807262668368 0 985797070483480397 824307302405453454 0 183214028763624763 904998435634892063 0 281903841817283192 945347561385422114 0 264526102240671635 260723924759711051 1 216546034507716639 0 493178760780857588 825824319761214345 0 308306766264483919 89812385409669817 1 25685927680623963 1 490796208939834135 0 904125879649884689 869317940924132254 1 202348800342093615 0 471307869462160586 656319572790129707 0 619836658081390800 941757554762031632 0 708073116615890313 618871444904607815 1 28750707987927238 1 445718195808998630 0 409654638779231765 927965421632608215 1 78124231665460153 1 828694175465611672 1 43114806270205357 1 572504902240780052 0 295751835146052454 277702390829990482 0 814611418620834323 482819618375790627 0 250713023946797502 773972280789533366 0 630471097272191019 141307344808833972 0 158135564394437196 191921610697317565 1 647567547763485981 1 320527272367892545 0 287904120312483066 232791044079303207 0 964980765636779757 903668380288491929 1 443685850129562356 0 800309594058919993 500810140406063497 1 489970592626951869 0 275362637888778025 864536976729302063 0 780938446218943445 672590589915812331 1 418258112109480308 0 155051489458791144 995616534456232743 0 233289738789337571 524117609097235955 0 125520514633602839 716387481854875261 0 132735377574663596 244961034285634514 0 121454809779389169 915306427989502538 1 334319453043561097 0 672172318113929660 370708046276659477 1 750610805456644319 0 671115109741187057 799782629749499618 1 151183354750198090 0 646505811374655233 174646065702476464 1 627529255130703338 1 334854961673056395 1 406076404179602648 1 189417886718873296 0 406917359998976647 546601364534599661 0 756383037254460295 430375882756250414 1 490440593430968303 1 406562868765517694 1 207783295203790175 0 458397496972692231 165467270159507034 1 545921047711125552 0 3221419889423516 53305228465237146 0 456804828964235754 658096224461213523 1 116821524823376634 1 512121761890082817 0 837713532386373976 854074791929570682 0 616579881551548378 283473463244005264 0 284969833721771715 317289702406990017 1 47854149406947080 1 462103481373256761 0 836712504588615823 534818879383141692 1 641811270815126260 0 375960342972789807 966002957544327728 0 219598679630584168 84077917860267394 0 620356130827438929 782624977069872682 0 480407727714797947 241377654748090059 0 605520363229812592 79745652723984872 1 539542921217712422 1 927374950078618224 1 920187734697304489 1 353150292432117731 0 862994344455083924 887278081065295679 0 832318633932681673 502318215380985509 0 540291631183119744 330661088530364654 1 378008616389306119 1 57980913197228068 0 999134884577060526 151917357691552130 0 192514559361041478 123543920981617348 0 273755540015314249 622156257304786778 0 136867528214754190 686164478659443900 0 916700592543030540 648009462112047546 1 804707615050346287 0 216466718620541263 584189557144781032 0 258109835702052635 835858422423535035 1 299725213598675647 1 164518045081728342 0 787838235800676722 151836156182798135 0 799888479596425952 203796350091618005 1 871026052514417815 0 688539934563721165 243450094275985790 0 950454418446420092 604162418675950902 0 995266581801899436 919570555923768089 1 259075697124080154 1 665006557907575825 1 665137888918973125 0 314059717777820042 827984064564176106 0 754188119635978148 567065222141358346 0 441341660468818676 381743427965038508 0 469525168006205101 564764132419825847 0 241367647891055788 826007580354486679 1 77411787496536726 0 401193883092447434 768726730503653176 0 960111893662224986 2296689172181860 1 90314870517475614 1 84724123974561095 1 819110259472809824 0 73851063875497346 603709860032085699 1 363271947605322985 1 569382420026993021 0 826163562694412590 854323721733720899 1 15951719881188625 1 721232704246869175 1 5464619207997642 0 332391968811292875 312720898864363913 1 238142939082033859 0 813205594647443002 708627430565031621 0 305211456766050187 716396345908663842 1 553960404080086411 0 697869015402672342 271400219858387708 1 20345864935151362 0 910758863272528732 710371090864163692 1 563233270937634842 1 461947375028906405 1 407969731135985852 0 567900187149857015 350624551391679908 0 376854594559027679 586631272505323614 0 445033148854196661 983715093756335482 1 786181784135343769 1 165295907210060288 1 373898387384091671 1 666713949276756802 0 389062630082647409 905354227552336021 1 924870888886834159 0 656505228316602465 581902266093073966 0 766390249558774891 605823248758097667 0 801093223125096986 635583032590240623 0 103745626186721888 727356573819235585 0 33860474348260726 700811178084889367 0 332175907460971724 626472370854135876 1 546282993274828529 1 94409522412755719 1 429441218473753044 1 888857519143830316 1 812638638392537817 1 251862800115478006 0 178587137732128499 851393074073881175 1 225670217531788205 0 472972149160324978 299167431503039593 1 163276796686223270 0 883278564604758452 613697097148216463 0 302502837966164491 339079907756118254 0 80761686087062954 149740530410048243 0 412695323419422062 555818516239518748 1 451664727075478954 0 520540869262517015 792545362035657976 1 359160736342327046 1 35404703098958231 1 314468083177675634 0 986394381558654276 139836114165308047 0 770314726099433213 498984980718333981 1 456041153268363958 1 598684785079980107 0 392138389515376837 452816638646315013 1 267809035168639036 1 48024799337829721 0 53524346338729880 581441425527393246 1 297506203855865233 1 295865648992766134 0 502908182791502127 677579082290869628 1 754915183227304975 0 203869180549096321 821213367456004054 0 802512597190636624 770403978411531856 0 219235732170366154 40771048889764675 0 210208125533364946 416208766396456310 0 743906673629874999 637346590090011847 0 521739968551179373 822540963729822031 1 910307966196861181 1 914991807726147823 1 620872946848119524 0 60234835991833382 722666996873003840 0 255293343483073986 650618817138707285 1 589950235455744593 1 491022622480511011 1 628519651881963759 1 179971374581565417 0 120680091267858340 995535563043465465 0 371406763537148434 524299662718671882 0 797642186435807415 872970225093915419 1 883491875731161201 1 12101137931675544 0 251979569858579096 906678361364318126 0 314519112265073688 157619730255162078 0 647322988622570090 999529908579663492 1 312716591293578617 1 746404934692132243 0 47621064079174268 756393807291824418 0 372377534909918837 310397904368925110 0 988924644969218148 728428670186354992 0 241582083549518798 291448559396851680 1 875148946393912549 0 384500555216684433 151436450864378384 1 830193228026852698 1 280991727922852719 0 645244560592031734 97804534976336309 1 42450918061703799 1 716325501857427702 1 962747340067840426 1 375249495361731319 1 590766293502844630 0 52238813865770383 327491177998021517 1 690653657434625667 0 817398339561520599 179924007931961387 0 335566316940444554 625257381981149076 1 885758227322526050 1 793290185040110757 1 109668666469669657 1 922840222053433390 0 34206189580107743 920501875356115349 0 341299824382192640 530581750861973804 1 548145616937848334 0 600283825099997012 350586687121138387 0 580162960808736425 792350764983938976 1 954852988827365319 1 244845272481300277 1 164794444216905699 0 19500865471732989 500412351531511669 1 826770132119964862 0 962786308650959295 50547213482304035 1 721908776364644060 0 36669292992065583 563632636012240189 0 419702700454101936 36511201542975456 0 499479718540670290 318691516237271726 1 386240051264645491 0 613119795178455674 422453179152320711 0 723748658647463610 875184343567344829 0 290897701125676736 683848312003934082 0 26595500992655501 439673781372172347 0 267465023865907115 60796060372454084 1 746697387621234063 0 519600483153582204 308007983815925352 1 470870632658830842 1 474175795934484072 1 188005136934721300 0 553508267609606638 964279466697516962 1 289990094525592714 0 460052634462078379 368341746345218335 0 363710903402003547 152497333885764924 1 97160755267947105 1 750073253563391205 1 286437048767900865 1 632735019251695231 1 717630052365947719 0 392409723063596840 384259993483988142 0 338546977220721753 643856834015763277 0 749265034036435288 190639711414489198 1 698673227464235140 1 966504456457044018 0 823988606709238569 928199077822656122 0 288187737313216097 418965655041315099 0 941535254851432793 609448779657520113 1 477882701811124301 0 65800512551355972 836422531399592719 1 282457020742741266 1 813333085562556947 0 841841775840294882 765667588144829221 0 149677708914716126 254688280429933201 1 75598810692143994 0 684331201342764942 693732988380372210 1 339665092632138940 0 779833347557346353 15001765264472178 0 438915856155325228 590791753120550820 1 18768660084070799 0 586623958260494609 540435162584513490 0 573688299503246973 946961146453663278 1 448942101959737733 0 111084595531530969 809014149008794306 1 970694516950459150 0 677107139796542802 810686263750499005 0 962798633854549587 333043118499433767 0 908741354282180196 823704486827544981 0 794797441492647219 878131517261180588 0 705621860245548235 910231057887480434 1 368447125843979318 1 176986673727571565 0 771959826093539366 93662049058937445 1 793525535712595297 1 755829762545329782 0 259116234433422455 536676999509722120 1 594925191921921631 1 689962069925829455 0 881991713287957132 992650921498662458 0 714838046299257826 130813277018636242 0 85212678476608813 650271592915160162 1 278355741602209901 1 391351435023838633 1 563668530323498114 0 185739747283122194 834884590882933734 0 205128974891901523 320147713226956346 0 120493205453980628 846660941758783722 0 967846753956492789 475989257708681840 1 952194904752394978 1 804608066887120309 1 879416488176741687 0 679999014643119571 984834260963824214 0 29378647191130395 466766190370339143 0 101936648351866009 973691873974378125 0 390933220809448045 319106591472604577 0 145874960192505436 925434824051866034 0 748062861971737383 696607641457388000 0 285363988624450463 725051797778688670 1 924824595890920045 0 585450585181225477 887133531943442477 1 323090589536004689 0 375626989610621487 769158555189219165 0 865276225020615487 416599885290290714 0 117199390882910443 903399101650371523 1 597473278652566915 1 852951515838000410 1 542644925422100180 1 236316747708395459 1 494197569198076051 0 138470744588306487 15558727466277996 1 761813664145225959 1 353842998007457074 1 699953109950250957 1 110516179401662196 1 510764650200105618 1 16863434516240490 1 339344981014764183 0 671430639282198744 735957745413312394 0 874816107557274313 856394851972377110 0 758315172726013848 669987223248130300 1 69767250798484184 1 423489042915071732 1 870212244464253559 0 560509337173209791 194609497857815074 0 862476791387098275 544319230123406897 1 748595449882094627 0 54755306979360924 54971017790113753 1 253972687841670189 1 473587826483232157 1 428573693165768971 1 199475679728877305 0 584465248275791395 816502235186863629 1 683353024128198095 1 255430408098405981 0 555558193694458599 838511195237279649 1 479367791648603049 0 709496877203485341 875640372189142840 1 331016240982035212 0 834481352870196824 865841872273369313 1 691599584761550073 0 747599629842811161 872903520193325308 1 823836291972431551 0 628053556682870354 675317664393528214 0 998058958514018940 539983926519406399 0 14326605006766496 346028702012863953 0 910750646779650344 280256467483220497 1 541706123571162941 1 845257954826561356 0 295097495849582698 324284513763750515 0 661657681388087498 265640300900410314 1 647109655996553292 0 81047399128977165 418134020016680203 0 827864942563140715 677373069811077114 1 480997199944220545 0 247345672185935313 441896358520717102 0 857260664775158866 978966048799158012 1 681319861879845368 1 32483588021492142 0 567091439311985477 361736745379067325 1 803182158629533792 0 932321846733103050 685861587467105167 0 222547258702324139 567855982963540029 0 668469692807838237 472208843084008321 0 668875103122296233 537848136612243378 0 446605941712628557 163720236723692083 0 771471803716203557 844795018976466688 0 380967471934537292 947138382453635320 1 795792810079449592 0 103895549993056864 322732366519130474 1 67473457229486837 0 944365393229394593 498196199176716479 0 912164598280893713 56438912508756393 1 251246690207787841 0 694693841317729531 85990695931941753 0 301920833041167750 902277596095262044 1 470541784147893038 0 996654222520906687 409797354857835789 1 417955249965351919 0 120923435498985575 576586874944397421 0 262842543769567862 333939297471636215 1 252189731416592526 0 204290045076983927 766388221313426329 1 296395664690010822 0 773786131981753453 785688991185532409 1 668209394401220047 0 154644097198865392 897006275831864179 1 648478648444348305 1 793118176161444423 1 114493962110490147 0 862747835153342800 277462644575249430 0 262879314919688707 448865576617328605 1 968144532221272970 0 817752540806904257 978353576871484667 1 40541806951706632 0 241078766756737321 718686115753783376 1 626141652938886297 0 80289002499057656 462843163151016555 1 614994352882748974 1 103901546817429561 1 440823899614391882 0 621101247715785497 369795998265303240 1 386778095224512873 0 10608290542446104 304833935199080912 0 575572098404320963 419301991882916010 0 749253967070176799 575380754802895229 0 130099759743920667 680626675558474080 0 141543265452354313 335729616582102416 0 600914919677989355 28401501076119307 0 778769889923235996 991836122226011498 1 50841316078488754 0 53655428242348393 268659956484341538 1 334444793663844128 0 44473049733642052 632421251852663973 0 692478009038224339 386350318708636014 0 31701152408449876 4653368826002743 1 567897686675941867 0 581413893291507110 831197537079427803 0 121208388878594026 93403932401873342 0 348646277990023405 839215883822342718 0 865365595659582467 747514308756969061 0 999983995140132105 60360573715055004 1 873557619856760707 1 589409307543056450 1 623295980911990470 0 559866022153076297 129218006963719118 0 670644692208989651 723524034242938252 1 778933275955855496 1 354403339259849086 0 562899294034033514 139961553774491565 0 750509598993438153 506184493318664003 1 740408083981056920 0 623670601519006620 254717443329732360 0 573179074490700593 511071952760506983 0 652743227603038478 793171589652223976 0 85793122178847138 309188295180807127 1 277551532938329363 0 299134646799059755 333018599413617885 0 107905882207590337 451823596070124739 0 862535147134368573 651832982870866585 1 572838492509286496 0 368820607906562088 2524887266744173 1 368176499667638187 0 22571469091880795 77117217240079496 1 238900204720253758 0 896545835602471384 60161224121466577 0 637821793300667570 833409958797765452 0 185954723443713345 322435437431957914 1 762081317729466987 1 774107702758793949 0 673686869978389529 549146596880234366 1 190748367517231591 0 626815467305494396 141275767563771143 0 941462875585134374 726348124497724862 0 367782738911841150 546785704885812418 1 994545464893882097 0 416812497925515201 177260397808523528 0 157530580116381930 455690042102576909 0 203952274050794095 590783936751271113 0 456945455155857816 314712595449953395 0 564549530572202338 722449127451446006 1 227306232838726662 1 364949502655221306 0 476807343591649752 36082969898340367 1 794385679623513807 0 758443571378451033 513894952949762925 1 365136386130439312 1 929924467126641034 0 784338988702922993 462194699461861265 0 119340948189713349 330796562702506646 0 919154533184859949 11092077589923226 1 794391969474111652 1 485687116145164292 0 362132203416335640 681335973613416961 1 48322863580193498 1 306359001481839218 1 998752565314700640 0 209799480567295700 612261256036505315 0 826895492358536553 401169607021266810 1 77105141141089881 1 963134105612436486 1 588971458160902033 1 334165553484204910 0 342480370729769581 970751667860556333 0 141465860884331834 202154564428069650 0 101220329088182218 679749984382359843 0 170222518501631738 517000982207432868 0 929332214061225688 383926214833783236 0 888337983826599237 570893744099607802 1 774592053523187238 0 806851021004901024 552492415087013167 0 343640992661421924 95952398114041931 0 514294952645147493 1768468481807446 1 546032653025218874 1 201320049517881976 1 140091564372822443 1 645806666593801717 1 263971799158346434 0 196691220004780669 508633928620520783 0 286921877213122149 847005351260203420 1 16591100375683849 1 119776146448766101 1 844561496822747622 1 275020977283817185 0 900672820595947546 389845321844570569 0 917365554120244349 156111590031328904 0 366827231595395433 261792710239283827 0 219233703076400365 836497019665546468 0 565235024088286990 203691398237501600 1 946229323663340437 0 900906286300789673 574434283491949626 1 670717710474717693 0 945853755696371681 872468368983937349 0 181017360053003761 547795062961191819 1 704969470906952032 1 516602571905235469 1 612402313949493481 1 256623883062514887 0 188497928501808727 981505417223651740 0 122337598339684810 770647227643269609 0 946538675704011610 26829330198185859 0 667247677396236443 242591815415659134 1 977994156417751055 1 94007275332580685 1 778264670077494335 0 853803601250094310 930213437803797577 0 972753833058103359 560672733957193509 1 525718334559596406 0 577756952573285918 21730481531342224 1 800508045561395149 0 222106483373106463 826984869242362959 1 66205728629657666 0 65499270079311339 817825886625958906 1 948134899308646703 1 554433047373741395 0 613085802131573112 982038546697728330 0 30878523621992329 404236266577885348 1 859407987835796899 1 686527725114362700 1 230797222209846868 1 909306647235776745 1 47488670736441273 1 25777618128197657 1 204960569162430548 1 265108227481882340 0 607467082080001888 881504103343298680 1 419700677617731820 1 416309238817932292 0 373701033369172548 629484875652571919 1 626966364189001500 0 579456521053883886 757246214867098811 1 208024754649259446 1 764420430172230204 0 345405409130680770 881922050011218357 1 652136879844696232 1 737313526281134540 1 581339454586043989 1 844877702398813664 0 19713265450244554 910017771683670125 1 158118070088344928 0 361326722505495444 760540554692087916 1 164336233715329818 0 16642929856642921 992197237776149320 0 417228369138091514 817273181149546080 0 245140485632622210 276247088597556700 0 745133312712875558 544655587206345516 0 954020259535479068 118046171172718130 1 953596531870550271 1 81647031413302461 1 846672508438317422 1 404106563598478113 0 268113078275626736 487437271132083561 0 362238650066488413 637993404914275535 0 279089847420301628 439617597919062727 0 579450068616420773 704120657741249866 1 964031083861920823 1 918671268433372580 0 123289960610645455 436455342813002302 0 497284369370598943 227550042105250058 1 824939119801056408 0 820370215370941122 713263406938064862 0 189431540997642854 929525902713709417 0 375767258502308200 134871034426261660 1 416179217551514415 0 990834607832179097 816894317543633559 1 981464238912386863 0 572225356034879709 334098957520582558 1 572647230839764434 0 767743042775562021 661933515447950742 0 825871557789326553 20297158279484080 1 503853130695822293 1 621900266773878045 0 698089326551301091 510098197420484093 0 781636145461183454 467214791428337266 1 247741049498680414 0 900170380543035399 904116097131232387 1 632985373209480711 1 857578902289184311 0 939101494896026937 410974134576287943 1 627369250208302853 1 756164461926010394 1 964968900330074045 1 855011059257254269 1 594531783121408530 1 514915361266586619 1 744142910795643631 0 567607673487215695 891248608061075246 0 190632823488329343 348719092063518717 1 472446182200796971 0 721478551603691320 133497226377972710 1 346496935368044585 0 787889399559302127 901901177743910227 0 653342060450432548 801848303334843748 1 153617862650115884 1 663706392631418947 1 603345334814025562 0 769063497954740827 124569133189017935 0 408789156748475363 931853750943577498 1 605824219897013478 1 974464807057896824 0 823709972085857195 391199192581238403 1 91896271282562317 0 751938316901734318 367688508962353927 0 506661559322608027 658011570516712488 1 247258104366451010 0 889156638542335425 963387159913808260 0 155725481950930880 561147902260500694 0 490902263060832503 927662174418325438 1 590102080755117106 0 741707984085548917 820318294729333451 0 236925402451049160 335852472128663096 1 512815203480218714 0 257148210708673935 15456124784064132 1 644341327254323060 0 685275719382103189 536317110102637657 1 864315163875191669 0 918112185931110691 104061372919233069 1 313239421179473154 0 207834196828696879 411894582860834091 0 689867424620673772 90299966656865021 1 457646736790410632 0 782242228340141685 948164601077164246 1 332764725767516295 1 190880272402029378 1 119620333197130640 0 1028249781967394 847613992270572282 0 172672663000018794 377885642264978934 1 742221940233834596 0 429446292853004595 778462980386665335 1 69211067414515392 0 240923757789024680 643149122797379473 0 204267774013046054 11807998463238126 0 511983020510187467 432589749021482871 0 54931256642263830 385582805173072027 1 920363638986385590 1 804405875823763621 0 334321498796417028 514543409594327839 1 889946997290177081 1 269750889859815494 1 123501832093129833 1 753175437705070364 0 304751682564249025 100699202199644087 0 622885756807397419 521640547548919468 1 838411006706781385 1 411431628314529152 1 192013081700026644 1 168700972675217677 1 972459913865903458 1 502881180490630918 1 693436727434059554 1 911092792265541792 0 845765172754636471 353670754651307717 0 486014051787267057 596940040259063738 1 575929563982439362 1 852394739256407658 0 325239329236470017 288746161974048432 1 480840565977662989 0 147162261051250126 784995334849013092 1 502924914941315339 1 894523919345719503 1 762787072501337160 1 848690239582560118 0 186389255816085977 917199239470664433 0 381504298906638087 466270199522998162 0 851498895617261075 873078727143239434 1 572999446733429670 0 98025394893635044 63517280593796606 0 400516149279769847 879829669416619522 0 815198046436529810 543566170293653823 1 853709340043660531 0 617647727066802328 598082793602106611 1 675706411795119433 0 611262599479714360 886668172239884614 1 114501387836874514 1 520474301311853633 1 304366921357990773 1 67574118641398300 0 724572256254781360 661229616344640717 1 980364328321174324 1 257349599862002269 1 633228561304833786 1 608896443344510984 0 253372326013702599 372078922185590665 1 310625595006177444 0 532401553219291606 812177144138885507 0 653708593972412336 824374454764699573 0 771605225707469243 172878114986812871 1 354994562958623727 1 150532458384108707 0 426829862931109860 219886982967394021 0 76240475954643441 996818878427639855 0 795440130473509151 350513738856151022 1 558758422988790920 0 360903023277594504 471214844286994172 1 515805094506903865 1 893159583731683314 0 500958230520373705 731992065783829759 1 815127513375233575 1 626577909438104445 0 945492702909629862 171137257134928344 0 695702297807308198 354058028992120885 0 479458200359498182 943838248357436722 0 169282813041892549 884084392574605158 1 671574083637644109 1 605059181561940076 0 903376620464586794 474480967449020978 0 650662178508670239 739698849425149551 0 762189354001200103 534607698314693550 0 420041639378630139 162119957561625497 1 962770804047580952 1 728005016884659356 0 591309654284668315 460783161002044698 0 775454873540992047 356007924167584354 0 470065240673340998 923367653293380795 1 518951573636399521 0 260141379520106674 807810445331946915 1 370389116345522873 1 886170293974957620 0 968802529327104198 807828013360522604 0 660452208229467519 73031341863227019 1 652805026381373313 1 123126480847136707 1 644583916610045823 1 324743770826942606 0 534547571096453229 401036255139386897 0 64104708004524475 867638376772252712 0 530834740654778838 340661955989149976 1 725442185622297995 1 801375846995024761 0 604986206192719019 329035740404952409 0 705969552568507722 283222739341583622 0 832785583243040178 518861791967107721 1 298412813599288786 0 39545910943323393 270387588578325826 1 441567171150690321 1 945907204008720904 0 569951670820793295 480333377836439802 1 986329454164253184 1 618985213129070726 0 64818168872429029 48932685993181132 0 33713906852973979 4280182266612394 0 899763528354222097 789786337120971002 1 879521999317447240 0 698182171050346976 970583485761185827 0 397602069036480507 140764651829636196 0 881233904307159180 164863916589176114 1 680322784052190267 0 485826747080198567 56602066661256768 0 750697212484904574 702638110749831563 1 515001613193881533 0 933452575595484542 813060081955257945 0 391095419652064188 112422803216595669 0 341503905112606596 270144582983099341 0 157224446704583869 910783331190877967 0 443034146736267622 344917035282603267 1 250744672412167052 1 509906265905984200 1 191610919229737082 1 188500746664385880 0 697480310756170563 503113498940730993 1 554639378950661998 0 600438630531215025 439154325753654259 0 719138262015523497 504054325758591636 0 695198769014265691 170841819689813941 1 301129206311672803 1 969514571174353194 1 921466511538816645 1 130564984253975040 0 743614659130980286 894408830811848639 1 523127752276130951 0 723983204334269284 29229535626171125 0 497622970373686555 883012004882903125 1 326118467297607738 0 207515377110577975 132111311157489521 1 709811539297878539 1 787619909184999103 0 750485132439834283 167881501449792144 0 932248256411890760 474431089420229365 1 995011973644539637 0 790488318673939951 415395352360817705 1 336703712664250532 1 607550100827812322 1 908093755016032838 0 399101244443467182 491493282570399963 1 629594513370203626 0 462749201051240 935293350410723259 0 289430478886360354 929620312221283356 0 440979378802570627 997359937919252758 1 350943333135852858 0 967932646610565256 883634695025522687 0 361661962518795143 18834116575468820 0 932561933157044486 332969335440231216 1 914437581451691994 1 284118929710779109 1 5976373958864001 1 780417347093178140 1 374164689267780789 1 675881481250928833 1 336499657224422870 1 549258356902734914 1 630493338863635451 0 419117839656334526 243142597472428858 1 976918071703479182 1 76577225314347414 1 723519455725752484 0 841278677660162753 270389369662852899 1 426023590743095267 1 821140601577590644 1 82548857517474904 1 766291612979122802 0 77803430750511275 838007694867046780 1 767940804365879660 0 480319000022896686 942694223729690820 1 902500495109938508 1 631902663485834697 1 230109570049033065 0 345654104602227074 311255949799363253 1 775757261300315203 0 128054131227407547 118794195172625862 0 490346271724025710 567007908055691091 1 699740940722772390 1 117212023461688925 1 509214875552654177 1 705305505805147092 1 772910919145311037 0 876338667166402692 699264861322841457 1 126106780470572713 0 712365827578944611 196752019667054175 1 823822544467941580 1 515000549881247613 1 651928829671264734 1 271999438835199626 1 816511924918659273 1 856305706009942383 0 34835038129653007 669834179240725375 0 551887313060504560 145551750105908601 1 73673539891922955 0 896140751830496395 387729935143418569 0 249667586770210882 500918706974206772 0 473664653975950228 63271010571854049 1 764576038158762606 0 18061221769990918 87513218550060749 0 599837280996708607 279236337174792736 1 759309862105568295 1 345805646594283695 0 242580285195971735 748318328148754662 0 460187685159582210 831695538007756651 0 832803833085949941 156932663903948580 0 431629939355823995 498720765138197982 0 550502609057173484 99676633207048367 1 112518961984593437 0 430700762285188155 46958583392752137 1 87994724470794914 1 264051922412714374 0 100046359795733195 591233635963448151 0 468331248777108 35748004962422071 1 84739029638091137 0 875251438517998108 683610141450964896 0 217358470488760050 80615776332341866 1 520678964761286324 0 747946878359417148 464932426679017904 1 525875661873550492 0 611555922685556743 354234766860585506 0 466050699957750883 723365140930342289 0 409709305395067966 917427176788069619 0 520373450487757148 559103972133272738 0 609636639717050395 491700109924648353 0 330684861446602076 349911259583730355 0 304514220617157865 699685651900088417 0 169000743059410324 866070576412391294 0 350955790260687951 258308946531180260 1 20884071371019035 0 777874725888647083 617995311396267081 0 683662793690630366 746061573105283007 1 515386094448232206 1 585416210954300881 0 436552424962817725 478499365939734726 1 756317067725132116 0 995417695821407893 429545102220239839 1 850795184511869621 0 73573287300570970 536363387621171869 0 142655230708250131 869981549073117842 1 153522152921866218 1 126667522448394091 1 97117446735462030 0 475665799190870288 792028303128362686 0 37571666297916632 367937880064449050 1 903222721158001834 1 239828914774989565 0 621168985608924321 110608858648395495 0 242395111040798621 194841960297994165 1 532397903378708104 0 55189615121086523 451014608676368270 1 211328726847846577 0 999603472073307508 207650559301534245 1 356372253735976214 1 999623753930408829 0 35985300677408969 249853157842061844 0 693075618005215982 544673054812132398 1 622209973782186484 0 797538397997270981 95585522584285879 1 670278506518789745 0 791685743476222186 318482681648476882 1 218123897497009083 1 539543665537746055 0 673057714198390840 3853197642228757 0 742559131803984607 640532035635864898 1 968387874600948993 0 457377286607486323 736549363504642892 1 443993047405034738 0 278169240245070639 919076085407122858 0 866727048625076469 936839854615385545 0 824027709449339779 510872566305571247 0 804712124815061595 676810881282815755 0 396912959664239842 327283941006917373 1 748217183279067096 1 975316035733712552 0 122801525966469455 843239620425623227 1 707541914723974068 1 68718498555098517 0 527085693644037556 371706016942881737 1 433130474555473847 1 252515271629375177 0 322970894520180299 730714022696608800 1 12883316559452752 1 346062797815826268 0 584228352992508767 481495376349930523 0 973151459200916566 627665898086330943 1 324898342498277075 0 735434504682585199 867943417064951465 1 576585430783381518 1 221095203006979195 0 101990399465346878 47830060289854651 1 962777476371977905 1 108435390172721764 0 76825432272662018 357816096117412576 1 596645691843386348 1 320068929171054014 0 108094720499250714 774033738671484659 1 545863859705604286 1 784744174127079348 1 128382854246443239 0 810623194679063243 530946190417854633 0 295403429147476344 529127549079576231 0 10170598848441397 17751495402862714 0 966634967114273739 987879464578940983 1 996478733328331265 0 618667927232794628 339505574498159064 0 567419733513220638 723712338252847862 1 640694003306420505 0 313298065073937321 930112032536207763 0 378924680664901940 163961030586434525 1 558958782799292284 1 443492626549368522 1 416894457595909328 1 863066313830656526 1 560662887306298119 0 998704993340394729 624243618236911394 1 768575640621765693 1 895320008024246182 0 40832728908922157 505980854947290755 0 749756466302566403 870045624577026761 0 535944656857262612 369819929466988013 1 112654517254619053 0 296674971591586726 54412423013668532 1 345231307489932682 1 472714939755700295 1 552620575424934739 0 488542396183650367 581209257604589820 1 323372748416747564 1 620942954606024629 1 325274922124475693 0 967440626090161360 982709245411169712 0 259208297275760468 9692836835712994 1 37185745850129736 1 491059423726704416 0 863302110165323809 533080735512858191 1 821745823862863947 1 723591334576555979 0 886138461453925528 414601369534392771 1 199338197313817385 0 954837817489148516 599998740394333489 0 133166188315901355 319346284804549450 0 795834117737313114 369959027975411083 0 410134558559958081 281900996705977112 0 964081964888115820 567495455966801920 0 286627767137494332 24698756331395047 0 107136318040443191 137715066453955795 0 653555329582625749 983142679705445860 0 415542498673912988 441523845420279568 0 484097527057497973 194000558968795135 0 915888900226022780 655095972841039112 1 868549414454924172 0 609059211253371732 161082404998058857 0 959176257377103214 105348892067242002 0 469972239606216950 773186615107274045 1 396912175507570774 0 97738869755539683 758071498184281221 0 783190785401452547 290908345426055142 1 865769107601899929 0 36559073124526303 214574407599140399 0 299923589284868810 418781135707880055 1 585681468006638950 0 29652710587030287 358045202544247960 1 963070713413446528 0 489533230993830990 205290911959959331 1 891534188085936454 0 726848590747260953 858120614378279668 0 710473412975972315 469527748341221865 1 289055788923725571 0 501205634888337099 619383355785471427 1 667443658283096893 1 415472936369149995 1 761556198410060016 0 68388764660373317 301767822949807631 0 627491783323735621 816121658464847791 1 859662987036196569 1 974811411976375832 0 304881292825085744 229651402037076212 0 912025800260536907 858198635180644541 1 21714857807302968 0 894371009469240645 287570395955305803 1 609022086041257546 0 948180308013439953 350319346609291969 1 656167766851230762 1 447989523361964326 1 519639416691771705 1 499131866035627480 0 783615586692751257 332672876868970167 0 286689637832146165 378385350857776182 1 285471624529704358 1 100281931238144387 1 527354545104565161 0 902613907627194543 542868884093842494 0 245942508213372668 41333267156078553 1 277806574849017090 1 295917921655259386 1 866845483099403895 0 499474827020895793 542795306716248038 1 471428154123558486 1 990970908094078631 1 902813496547722561 1 75598295479511873 0 61506630258336644 943260943912831371 1 513758138623190572 0 963361045912278079 723729468679419821 1 745193783255065040 0 148010894142754995 339386985972413771 0 310546687047721808 810832567328530649 1 654801062448027932 1 372446133309102832 1 285800755307145563 1 702090213249832594 0 964089028666594895 125802668407977621 0 86398092937003074 72895699981492079 0 982759738130771748 955298123882147534 1 882589601312298446 1 366738503306013220 1 207625349562957781 0 637498030245801951 889577831952893886 0 245290153190256803 507797586077550308 1 504467021058928625 1 216196791093517585 1 910839829507588032 0 89770803656048619 762054137311867782 1 832045350645568860 1 403008106904428669 1 669300318538499232 0 787915197553477596 163919130376382136 0 355472853323799856 4234382901941384 0 963834182202425462 799626463456092847 0 892669880890141749 609045831350172879 1 864770725461310055 1 896683404328092751 0 397804587965144146 92113122165512265 1 745920420524782693 0 797892430852214326 985070946941143051 0 100447337947618188 57933451411677634 0 819791971152898320 795636012090427002 1 270300738822725138 0 395495204923610648 169033333645507242 0 390765452054081871 895381342366697007 0 963899495598136520 743641255097459898 0 603858153990442925 313798899298073416 0 760759631205727404 418598243032533410 0 465462493764416513 642834499212582736 0 322397968126894928 441257694022853735 1 181611209124984138 0 52978414746999211 665698282014941488 0 196658944217629108 644650912739184951 1 58350676598645596 0 989749975905769975 629230526065734178 1 147924753660270802 1 152658036454088009 1 297602974722037687 0 532270427118586713 420446677449253253 0 225231638439865233 476808417613896027 0 736191363227009406 326503461905152982 1 928726474008663894 1 58355146305914753 0 799555684052854666 472740891984491160 0 10116519972634550 207565088408177331 0 672156060151853251 181953747989808456 1 667108514886615494 0 134095426855177873 744544627166992027 0 609329233511850076 338600311771914828 0 508115210231775657 646087885606835377 1 976884788963083407 0 635063555420905725 414153424503517927 0 487868172601011253 660793000989875303 0 453743816119237766 198842725991139624 1 15440871380409122 1 208532679722303877 0 828220270917272832 616794502067784375 0 590265905392387266 307077198311729003 1 638681778733827951 1 977089929910511003 0 800630274634318458 303788605625913199 1 246895316070955269 1 233167380594022774 1 539122455788032816 1 838030187993629387 1 978987668417173802 0 522073613076681688 857465538304416609 1 353833030416874599 0 552435046634840133 853784502894385364 0 739197171142305779 933308096255391216 0 815304090393814135 826633625827454170 0 239941880425367635 858894229911782648 0 29940801051678891 291081881228545151 0 701216021768332842 183624553446047393 0 365524087246849174 799253569074088885 1 435430036137524675 0 413515287539042591 952083858436964563 0 978418351182606633 817458677395778093 0 31667678544418857 249715487046246985 0 324824044766031928 240634220717242440 0 406562868765517694 568791265752937868 0 17497892831108500 182326469533389009 1 294350203693635123 1 821108804253743432 0 66095168192058566 392465470035683003 0 11681612225460967 585569244724563055 1 104061970511793397 1 349025776098789169 1 923628942016840968 0 500935967354936243 175316164029724678 1 602240591585953745 0 260296107512338062 475265394417288943 0 647522279240572443 241256744568134525 1 612210604144188707 1 307648860046866725 0 634099068987095586 983323060022218305 1 18130980449419636 0 633456550238073185 266009107258524817 0 5333348280326837 267156736845897014 1 990732900226257229 0 9019239866882652 175214322451843012 1 456742933277251533 0 911745181460669588 694395510079604440 1 536625254596522292 1 630685573101730655 1 489578225502507049 0 661739944244286712 3364907277168509 0 48577405083230878 363334216334969960 1 201101920354596751 0 220036292347355972 503140583114406530 1 543029310843443995 1 322503373977653204 1 942006540768490614 0 927675391883524796 433037699336844330 1 998896876170248236 1 531021421124326808 1 777714597518286870 0 986985250850518630 152385330122759896 1 656203701987575163 1 87018675934737017 0 683117705054561619 362526329224995071 1 205393104624180950 1 531581660713648278 1 993377783258865154 1 813701386203384942 1 858474105554835226 0 337658324935949858 800234881160469026 1 442836151182375188 0 872432151489752776 950555933647897611 0 523675397491375602 187765185313163053 0 691926022143177300 132160115174772654 0 563668530323498114 711285915673974543 0 869900300291178963 195772429515892244 0 791224600515173793 32493376909271628 1 305105751907627567 0 168306812498526590 309522885509938052 1 253424518983055062 1 103892565158528307 0 241162099069366829 873505739060914433 0 154743209955871336 876370501247329556 1 74380464846431078 0 765731209389486107 307464321089790544 0 991024040388738439 771555534361594928 0 980627021526529642 166400066017387191 0 671480289457073413 239566985351422723 0 185411731907264412 689051763651912895 1 265308079046723662 0 435578099445472124 151859446919559138 0 908517059973507001 79536240455686757 0 78332190896388705 828912610331831025 0 436203818014088688 917597976515204018 1 251653544087039494 0 114750036909201496 316331468207393724 1 89755676931425564 0 238189550637795340 720038704645175478 0 639919108306979990 448722749328884845 0 318927035395465274 324638750923326217 1 292117250656527380 1 441304094350936193 1 624470794092276599 1 924984017084056373 1 31215313118834315 0 106410767043128384 277948205322210453 1 448796260845454188 0 140796283681679900 350867893203757512 0 68130858884185976 481470004157356444 0 947574204966641476 83465763777429406 1 267518939016374418 0 693776067255134609 973979265614335225 0 275043148301015911 87138120612998750 1 874453900203777669 0 38680535743617117 295900530775259415 0 191182090110607239 648022827635488910 0 479940719666519318 667693201181628250 0 141964429063176478 304763705503599343 0 331678727909298850 600850174537738590 1 740459745179509770 0 33041527110340889 211136167930163901 0 233363474708647239 737878967945302355 0 662003107728818757 344193833726121349 0 87581829104154184 867582431700632222 1 92844113108212403 0 908931919809919925 628268546058860035 0 53741391491821017 299806476648723790 0 418638692660955679 58142663063231562 0 597721766149065562 40878932822622783 1 437921115745049408 0 327668548765233655 605608899407214456 0 10864831820645940 593149520178470743 0 594989427570902749 676705198588079103 0 717374463084525084 678883010412538936 0 884102149644546619 806394026856748712 1 897062817007674514 1 507231117795683070 1 410575384303175122 1 560920964928572478 0 242515858042922565 922827768844194716 0 392740637004129700 978134902171687744 1 139747683015694451 1 874952397419864154 1 848302498233844307 0 882577528781789329 94124583469726475 0 999752164696640098 168084371598966075 1 338056503880714874 1 408611468316100046 1 841197741371438787 1 919800788013521346 1 846979220525778935 0 258899955057722198 551308796148395628 1 261912137897306111 1 447436309932211644 0 177736170118558477 50379743454044695 1 440431302567707133 0 806174001780499646 836039542832670247 1 769789382399178562 0 528521896983936657 678760558586904650 1 839753823996991361 1 117891883036255582 1 646303287937488742 0 798544673866563996 568119852279088189 0 238677309284020930 484163594543626263 1 324672295951235239 0 382131408426256715 718074352100027985 0 894394497490925633 85338854955139268 1 502304503269476993 1 704775760013512355 0 20427312333544708 69610430758962005 1 284478553633772499 1 62574735470581885 0 239515417764523158 733476854861406693 0 369589462186000493 121196575900386213 0 281259183652668675 24128823129534151 0 802112567617356472 461147653893914860 0 747016890881826322 191232064279966802 1 202905455002522394 0 766755614777031278 584902694232384071 1 558717637158270513 1 636576571213223890 1 522716570065350773 1 736319588051342428 1 718596394143229793 0 771828140810341159 802464889626508776 0 945295477666666092 460782965102828578 1 46612638011850905 1 561920208949633828 1 411587882803877733 0 753130796215715970 916712471432924645 1 725634227122310473 0 559407247850937774 102873660452219004 0 170393545450598741 366604230250964117 1 981347642384737501 1 671560884992051754 1 759398544166526894 1 835814477882024170 1 167775140970750621 0 160080377620335202 382845613870232771 0 722362665149209385 162802686681035563 0 630014835549700834 800993537223473268 0 937602075044625134 852985135117227876 0 557372807898167548 833140361088587189 0 195364212981043769 12269981383284755 0 840678493768187397 859029822713315603 1 948711886674141299 0 791091026113391585 852153049095049710 0 318781786215831121 460785506704580120 0 280081289179921548 32093589587833842 0 432502766685399433 865349321649856108 0 448735272621582623 112951625954377625 1 239081862503059177 0 733232729686483566 78122161741831110 1 701923130354956463 0 800678132086011463 556655798757152540 1 881063719949105136 0 121534921754559950 270539273214260391 0 698449986310799032 240271062846566624 0 629900738568838516 302203845664174842 0 450645747560837559 545389563937791735 1 259284030185528929 1 168999221846485790 1 885707334325778139 0 219478931976523309 743118837402623558 0 40041108963177701 66394782102750535 1 814210246825697774 0 613095457966326645 81976210509894099 1 133196708409791068 0 88725085181169903 350025185667933171 0 265559366530163791 175211219886974154 0 214882076653141041 85227724092974026 0 673663949142497987 788593830013711372 1 913500725066386048 1 747409703915523421 1 447539773583977226 0 186812940328698868 650495554095623906 0 511795972779130879 753907605013038744 0 907040294514530717 947117485831586087 1 526253819310543116 0 170239169927446143 643811796726150005 0 930163121150342519 131196910500333401 0 232835841109673802 479585309231311746 0 111125906614337378 772252189538134563 0 120565357208874773 792438700315206287 0 228355548531807863 308098570620855601 1 326141670912038415 0 693306269920167923 150775374747894214 1 277972299891494633 1 849448518269314586 1 33037071016005289 1 674460948648596996 1 815392811241911673 1 491202034787493451 0 515692850998429829 328341273486353526 0 852917808786657481 558534141718478451 0 650192735866387963 755462044377602687 0 241855878158807076 26221924122424445 1 830783576799295153 0 68443645044338991 25353219895275959 0 778282739933294790 133246101598737178 1 434043123338345781 1 293445699709610699 1 135580692018768290 0 499924397350436537 312213668461612982 1 486788892758232438 0 621066801310233196 820623665062998967 0 185253248601988231 463610168458516325 1 236940793056088980 0 565313530407861252 491211110784925935 1 970081251571870285 0 847771183521645238 412450063973455699 0 307241775545053091 159056760210109694 0 491514148451373341 438469419005705656 1 816039431959930951 1 313867729807675930 0 286834562857033247 756346053636707502 1 969692094870819998 1 925322220445274373 1 252864661799387829 0 643898469859361734 107779836706979350 0 578730471202588397 696706307701632576 0 520611917485315944 686834835590540007 0 866246498719031463 713580000062842563 1 635587164971096803 1 82958383976563043 0 244467693412605065 864304712615402610 0 753872885392970487 919833350041517659 0 609022812743704779 104972354534331474 0 664292437818695127 797851674487317654 1 138270842540750397 1 133059325836417461 0 650837371562938922 65162955313527258 1 998111245826960132 1 64153363002514390 0 333446505387900709 160758220752323386 0 292126773090652504 336237101575360568 0 573466876933334250 146940127251257778 0 795257579911854602 925841873443119338 0 120289959465130806 765272134639813714 1 80343659942913225 1 221049369708041447 0 532046763031477285 236681700618303998 1 71961334324080721 1 280872475045041967 0 240256368269017816 885394171719446666 1 582909638267545310 0 406928785817410506 32077289708222267 0 198297765502246174 804233847100154046 0 437575930320856080 198248732047668500 0 749323984144056535 380846358986375719 1 982760155956436301 1 513597853021330683 0 922232766897703306 387613390208396786 0 684604319402357510 407665987817065316 1 635685856530819199 0 952458600872879164 6084007085803305 1 320755595991504245 1 750144709382399266 1 800368392057856999 1 264790221790742749 0 367955792624417330 905553275558445063 1 992755709622367381 0 480329859676225978 697279204140153720 1 695709717917652251 1 28347850331826091 1 106654265395376252 0 885350868155359062 699255984590626142 1 209132526057411069 1 973483186663146966 0 309377969102545906 542109752900132523 0 436492677959446772 968921785404261495 0 631015127922748402 285571832591862888 0 273885841656418525 246214907130100238 0 502112164433065055 985887076688267740 1 230222939897434933 0 855341523590254966 844814257701827460 0 32940698390977241 702147495493289815 1 29942556688413100 1 422731497030542546 1 774317174175552685 1 344674894113273341 0 224135317678594115 608194953073358509 1 954656514441049522 0 732379290410117193 761447099975115696 1 223823820269704453 0 193000390584910946 662482054930326616 0 534438339935480542 579013450520701479 0 21558280411171962 159581355315423048 1 472635824569834605 1 560641526369061996 1 642635156034735863 0 984570297889809140 757154389919891489 1 737836946024282810 1 90444056168086980 0 213566304252072194 609268920944920735 1 280109523980013246 0 764488897501000270 198774815389523988 1 548207037714276039 0 529221365225434569 596468360923922078 1 538113241282335993 1 860432795194780412 0 496148072760916560 433327260181390166 0 853643090233135348 252739592278567602 0 859179743818512895 599917589023911317 1 499924714983197694 1 636153206417484312 1 946952402062895002 1 348816305751058474 1 959564747648943642 1 570964428000429934 0 387517870786724934 651775411216373336 1 357543713844934809 0 663382376991111814 859518723850188909 1 682706090660752223 0 601402317151203715 833879725561210766 0 403724937140786190 495630221791246731 1 55112457035870753 1 309688014505246836 1 405237403175659348 0 602072345087160953 191133342250967467 0 183564017926819997 129728847667878366 1 510331559192993493 0 611725024622321780 231652927174436892 0 589752260715860037 985818583679046507 0 292064399725436165 10293047765008934 1 809641834662970427 1 216816743050687233 1 670986308309310543 0 324477453813749506 728160944923876540 1 656108958944095714 0 28535578791802263 803641911830488025 1 464126761854196116 1 477640474463449223 1 591269728318685133 0 570251902669357545 928998131937521707 1 459046229359948872 0 324561655314973039 990180928820968978 0 179828572367414471 262185858090903842 0 819245685891196951 907348814295662845 0 675317130291041369 39364458121513286 0 136981034588037139 86198737454990862 0 408615516962920279 498406107773108307 0 157670507233552129 502243795294765929 0 971112151990160426 137980327967342884 1 743147550957994948 1 627412644214484490 0 793707918102574836 366001459514622796 1 844547038062899593 1 543975626005770809 1 342681292171203812 1 151518047417875637 1 193512272209821474 1 172677378022628104 0 84455180896374558 960597001527709645 1 121729344410199800 0 932140072817401064 312242960605779447 1 60901731424954174 0 202842981970289588 647071672239274495 0 376202395693174727 237056925505173505 1 798903662600883685 0 721742036965225143 104789986835658376 0 181688556543355043 58992690711364473 0 686956635490845520 61782171320358087 0 342153032696489031 266030594625410115 1 454013751815987221 1 744750732528914219 1 670103704020724565 1 868611195150117725 1 284116924395265373 0 784903302293559702 4934559453632851 0 181920956140290069 738040201271090510 1 335627805509295825 0 856049095946929937 23318878932025637 1 424637329840567536 1 277114734940974143 1 898549329027525668 1 15204214001988737 1 257645496436417356 0 14708035887336516 364149976389871042 0 45487943824029935 261741610347552905 1 619462596881395317 0 859126576189769109 257260227523506510 1 768966390980838789 1 489595982806802843 0 840390650141391855 272394114174395071 0 950151705544408631 967040679211876657 1 319877641493238197 0 878577915066816249 561603804565041454 0 943305449981645260 461115794710262951 1 477757781727530518 1 727181018247938052 1 762229805230014395 1 638411705947203099 1 498896040554586267 0 864433122937444798 61804170209491221 1 344526135019579652 0 965386137702936627 289334509977461610 0 456641156479979369 772773875055944154 0 948541580817846001 72268055415039728 0 677509996741213190 317446014218607043 1 539964513206584533 0 776605442236435932 182188511458408779 1 13438739514501039 1 376466333909988110 0 7942422067085533 326019465799687993 1 491595676036277244 0 106711560853750065 551527587048495367 1 719119537241347095 0 817207018692420166 180276019539276127 1 615179479975838163 1 637490399534389691 0 939062570183940105 618908305552415501 1 187474308850788549 1 149452083945716367 0 488961602968349554 201999336396447002 1 937022352427773609 1 187009106909401432 1 196648615000863452 0 72250464079733546 534706114268755072 1 499846822540045961 1 537056650279509177 1 737491039943397733 1 689270921355563555 1 303939876127463108 0 785525289823136566 808676298408775528 0 512460588461652221 939549765665529214 0 282143783273176953 559493087189909242 1 85639935666096721 0 192466619279990524 823932607367575579 0 717607640715301242 349624337619742218 0 965524565445194162 648995972721531219 0 714130685397887968 720012774891165232 0 609138785152908530 426870348961700937 1 420465240210546330 0 198235476746336615 400375277580339192 0 63123215537671564 534163050009019997 0 102096717471759807 187815095793355103 0 636578758641312761 577835869516126808 0 765055781773319870 283242128789538587 1 609444896395293174 0 837355938156329846 594130060600090940 0 935507898116227907 508960386889377687 0 2304948650420655 587007919752571348 1 746865960185942692 1 570349377322106231 0 21354574224495176 505783658493579943 1 505406321857226136 1 860155382729503206 0 546994048696292875 184376874178154878 0 632285155365725505 351511561259428353 1 435583647556768616 1 715756638006838988 1 507165508586896796 0 897210068313357013 743366558509017462 0 404613520831463242 19646205892297008 0 244930559507111384 748806026481446275 1 944579443511829667 0 810863135467964772 831675343103058942 1 760781403202106255 1 405814890845186642 0 403210436582692498 588467115189804088 1 230778938141856587 1 914566237454577760 1 974678674842540305 1 897281185359517908 0 137259015915841629 731786012721329746 1 417144350842294444 0 521739353053059049 569832056574004090 0 703515109049924482 542272701453446201 1 766342202599014847 1 266741108292801480 1 399307978020007634 1 168306812498526590 1 433356398405668374 1 75290534396056082 0 100704102392947259 587450787965753143 1 429868407892651883 0 441779644781810325 495520788480788165 1 761272317374253629 0 361788771849513617 604144609716765652 1 587929436933674637 1 45107194722543338 0 199436957704945555 967812701045302365 0 325367387564890648 206075628936520699 1 858550382107538242 1 424917919910680474 1 953136663394927973 0 268025853706948179 917781473551215847 1 499923630320053160 1 137670746724261143 1 484390653795423791 1 106222917582838559 1 358367912987824080 1 94452263743048640 0 106708221187260498 361960978264260428 1 390497080352617402 0 292628925210642054 503533508894690196 0 864027414780968119 710942753469802586 1 609404096823420628 0 883433541062743282 829106645594855991 1 775761081906637058 0 843599250925116505 40455195125740639 0 9057177253114522 580388677775496115 0 247988136655102417 805438811480408848 1 953100066687818020 0 660472713291208681 546059605878482202 0 614373840090364228 332480489466466118 1 890592269610833601 1 155664486138183392 1 733281266970620178 1 421267619739134415 1 564990919066914709 0 260488822340805532 293814912979228341 0 20318979551900355 553846611237130059 1 725179994944919677 1 336511391014224783 0 780726364479976934 347032784399706609 1 812697077045730959 0 866458716438664705 767385683852250409 1 278633686286763563 1 27822046241347691 1 605140243170844203 1 439590772447306423 1 688374057606070923 1 435489096433604161 0 109048294564835497 938772557728976743 0 498163521460911772 992615993707802158 0 289039154676416412 972647754733292991 0 230685715493000147 807148211037490606 0 98644842351578630 667832563203816318 1 326760410458608929 0 428456657129308832 291492337842584272 1 820281635192705540 0 3552268777019436 541318482218532237 1 227791049856463693 0 81959660692614006 91457650884284842 1 602748475713382719 0 299400659664088471 783465554131108592 0 166208037190108756 232962401831553200 0 922125218558175880 948531241288827273 0 411621205098029762 533213274037382865 0 811849015100528267 15802370385283150 0 617703767314770316 447598788974336357 1 719035695795285571 0 605894883191808328 734986069305139835 1 441486500895433111 0 715538987517379469 11570535855791632 0 846030201051963779 809144000876072094 1 349947892372568554 1 290197883357343589 1 2018907118440836 1 966871876762708888 1 254987085931606800 0 898959986502808648 782582318430057006 0 327618795143037636 853116993744086929 1 618173909815628662 1 601606448340926721 0 945213585214051907 605331548669217169 1 481849673834543916 0 771148472220524801 6767832392778081 1 760022491347328288 1 248809329621926107 0 493757686440015417 592999023624791347 0 427143358800757789 883969130496630831 1 497081204419704420 0 772574562157815614 241238280985861973 1 186467723044825420 1 45431669654495615 1 43620291931307740 0 507821087819679697 731903967431819869 0 468166681164981734 909602780787520659 0 536148380991910744 356695329376121570 1 224764301059320787 1 926979356584206894 0 632438042194891076 928663381233989040 0 432732056952600710 34838094663756968 1 976032505305006412 1 949510755879424608 1 57441310264959682 0 332168641182305077 687609918434545588 0 53143733890305170 529253188978796224 1 153256569377841927 1 967753926384368573 0 329908915246467331 482165216275679129 0 205413862650464803 453021999427956237 1 312055812455333245 1 358034827034390598 1 630663120312353128 0 493185944516125379 508535991509091868 0 671703302713893181 723951426287191709 0 798850383646896308 565917497143396009 0 412332840478935534 657096934648430946 1 967486146608246414 0 707346439067571013 518178008304307515 0 387710819276061625 48045388690792715 0 189089985054819098 145576777478201676 0 326817302705943487 823341586804649059 1 388212838845442265 0 50933880123262724 168847677925602651 0 334319551499594122 103314485840333390 1 767172778667064933 0 949513807652849122 691994589493414747 0 799403275661533901 452852160612053763 1 981455350062812518 1 538598846768389796 1 762642069833946569 0 633727117139057144 987955099180340230 0 398537720174713104 221617339512923241 1 258306264430582680 1 395592947370177287 0 42852482438767594 201036637846651228 0 508381308069027106 251415320315609614 0 952222424703890179 679392156837756344 0 130059599523864869 887385591482659223 1 621508700890775777 0 914371604264888122 394560547667724307 1 968888640505889991 1 844787071832962806 1 31249062166941259 0 165519037629859239 345712346326147562 1 618453413716305806 0 27028903870854690 457233565169934189 1 958862945571393004 0 840539939372565835 902090100130143685 0 374024827773082155 617845550844248267 1 347667294457027520 0 189208688162816271 872908871236418319 1 412022238142752388 1 600349651762854967 1 898713736171405182 1 753004526918967784 1 150320385206672063 1 810579083490430579 0 900472755354659903 519638361481710298 1 489232526878906468 1 875522759664961990 0 681905256980261885 697345060738454775 1 920047039591942955 0 215269984840841235 271938963913324390 0 892089869136600720 289069556332800733 1 198661695560925697 1 170558822778077944 1 934252026554047748 1 876715046956869374 0 359673326557578904 584201344495959256 1 518031618401446455 0 68098006512762256 42909717905237341 0 592420453559622149 597757009447450978 1 204944751186991965 1 547439716119422035 1 332950396374646551 1 929031618076388967 0 223273239219539828 576087218470671808 1 506557932188322175 1 746137464477026097 0 644098846057393746 140684632080655118 1 362394337759687749 1 209441883781629085 0 842182057710444930 594376748969940063 0 453715047559062319 98919203001097724 0 411165656995476986 866774221816985391 0 39143205540387292 652136462642465702 0 554062201358211926 74281511586825613 0 315790579395300671 341673658507590620 0 365693294590224581 121903216467992714 0 850958254030717567 896394771652720363 0 221919419181978679 583264028800677203 0 513838191139074650 887297020229744650 1 140528257107069153 1 340440603214602658 1 786697858197106926 0 612034055709519010 106585358721464520 0 989142364439158743 437259061652359995 0 643620085627030496 319979296615304323 1 480558707225539095 1 233050206948515742 0 983952353802544600 270361138690742341 1 434019513224526947 0 632893309669101569 707759466768665738 1 533212294785424131 0 785444440098501130 125152204292706657 1 718086528724758685 1 408835284757550865 0 883060243273448323 212447287737474593 1 624857428206675858 0 604588423755101000 271938985130416549 1 988366744139657298 0 809112420225942147 724133408601542542 0 43073406677688599 85487993424354950 1 579074443417143446 1 908340521995919357 1 461655223720605213 0 618751825397039171 956317247886155306 1 705993963073658213 1 145561315534632993 0 624097050760761831 771438817972236621 0 995102440711304658 606131680368252004 1 503156727372953143 0 104678624707913884 24293426504558572 1 498901361729406527 1 914239126327307999 1 58929330520476205 1 590328714375230677 1 681203952447116248 1 186638558321054410 1 967842825694445536 1 480633167817422016 0 66921473426328824 708882353074503113 0 122723414139578721 546042869667633217 1 707541053686524839 0 897150574724129590 543579874868975590 1 925093128881634874 1 564367637696192640 0 930837298797033215 653913231279608167 1 729880918318925025 0 86229500651304206 413683257694541726 1 707971677523383986 0 367939385088199965 631275555078864834 1 242932081909766780 0 330515488054903219 92645851092825639 0 864517724940234085 944569877879628035 1 469528294740968238 1 444594467346565613 0 107214839572918970 629281890431454675 0 795020744468274122 394708847723855199 1 693352161984119542 0 159168825032040861 390023821925415196 1 933066350760727484 1 941793406668282645 0 620238699071566496 151746008278507897 1 518897282255194817 1 266425394669695392 0 180126870928748156 485960776738660911 0 496695236305119619 791411860184267740 1 157953343081454440 1 696609446229459331 1 831927963902823454 0 422906408432080049 295834804426394739 0 625493718797811510 156665239116859403 0 201326231618192186 316289973929802289 1 631699346173934320 0 82557549628735781 689691666299201491 0 610501479345742142 999013684641282098 0 488374569327504318 935531103195449597 0 620784897492602980 222730492996550560 1 556644844531266031 0 239081862503059177 86328714772159678 1 624277361083418906 0 135971499609075217 574659614931883851 1 608942901021570877 0 625448348766399985 419500368793292850 0 200652375271097359 714167864077244074 0 165986793706388781 653224424320697356 1 443242298438162987 1 4519910846169750 0 173824697482229083 152135018835329378 0 194670403873014936 301643448181868804 1 412306382148682656 1 660621415141876024 1 795566741725227640 0 169754789415051137 746423032077742837 0 183061402937406764 278832968013011763 0 672449200628834746 999750054437224729 1 667114231921146198 1 238469762165684161 1 87963978989902977 1 461259287285619847 1 683629271286232872 0 801051384882380002 467117907546404954 1 964481880283584228 1 878479681257322514 0 120777861423892814 309925909345397797 0 2574764915590232 223736774347238664 0 559230376020053873 750321750244383877 1 655838120740309421 1 306333463405901763 0 395524505309860767 919508377452443627 0 783701756301773581 962990922083471661 1 742804305057017108 1 145811745662691544 0 774951667169840834 471174649945248851 1 677893109693610807 1 316919840328252054 1 49002491969427071 1 192359879532238292 1 322067634114894255 1 351395425419437453 1 386142457397857311 1 517180025445564901 0 362328450844526065 662609313891755981 1 501436625166914971 1 507635478738290270 1 657623909988298286 1 593495800794004366 1 120387630326245267 0 843293455646556475 575424990518849223 1 77290461882709576 1 62131652643752725 1 509662192690538138 1 779341670489123319 1 665981283915653143 0 584076740196462313 814528542460409606 0 847484891931048754 646218409605574365 0 919918288271173603 862471806357806038 0 785642349452678510 785751111303749216 1 111314200827057564 1 343140072027937742 1 196283462109937654 0 694130184473381495 394479724040380635 1 109864772571057231 1 140186262009817948 0 604086491697314771 322895454255007483 1 9638337627005361 1 545316662550779511 1 597236377740480372 1 222272499360980663 1 236717688131797015 1 778187802074991536 0 832229702067092413 30892444462391128 1 253749403282024202 1 174522114666088374 1 366294019402868014 1 597204847687450717 0 169091313063173274 747655246507199734 0 222097308726765343 523852701210741244 0 258293736910603400 36016471555418160 1 772434812836791908 1 161898824580704123 1 303250056034966469 0 130005570103666066 891912343479919078 1 311087307865483237 1 416953904648740741 0 212827808453097665 640998913715843681 1 980627021526529642 0 161158185861377390 864522332679883363 0 864272463247545657 777605630805443934 1 432598465869985500 1 253878607658427890 0 294608065525927162 587481188731617211 1 375010003573200335 1 126660291730128116 0 621707859925477522 365736215528793583 1 365959809989942067 1 471749268023667782 1 404125074770029092 1 851695337880312639 0 481181655653659148 786694300804132439 1 485428166217386900 1 465543699024858582 1 322388053294942854 0 232001752076707386 930522383830966339 0 969994290657028169 435273304722372054 1 83576499646805014 1 313903579917380499 1 308259311654813455 1 215132138615531953 0 458991928451883686 692576308154359928 0 982634436738691406 892298841004247114 0 902330063816643313 882367374604317432 0 992611538214192476 431119302424686565 1 79016877926860292 0 35628099174687030 56643120606671971 0 34444919397324416 648265016887287434 1 573262055721623918 1 189748278151686843 0 393540484472319902 88932211439937325 0 746499053117734487 274302441229933062 0 617578655677392900 837711428866372822 1 218309137894880340 1 370252170284227369 1 540627667430775749 1 695429089465615663 1 166478630201821963 1 307310221616703650 0 725124798065154380 697465882977709089 1 785195109931513284 0 299173767523805029 882570858067979586 1 422292150343331985 0 159859880177566256 449866413540716913 1 226606384170554696 0 277840588623827897 448569525609594470 0 24553085600387347 46450791588010039 1 275002217675574697 1 352471257789907243 0 710926493018018950 234250280228024202 0 671610104093489769 492528751079715544 1 14284219446375966 0 126402897958134672 471897318788369809 1 849171984984658238 1 835792609288893771 0 94621958022739699 630212558936976610 1 307973775982691669 1 739503719424146450 1 556606290700096413 0 470122710341958658 198532440899293696 1 646944136990629382 1 697824848259634254 1 584341583758179467 0 986262741352094043 220583336099590138 1 581405306974076013 1 299889084320187920 0 865078851064646930 69762041356567584 1 221812864978849577 0 600186501687210350 567303997959893905 1 158538930554848136 0 792329883616179332 980342378220001934 0 144144566153652318 645090137532207902 1 808372446276450026 1 475728247422622416 0 861489558029970614 604743444587217335 1 88887439361238441 1 591654316903233039 0 148530419239866385 697831554199903722 1 798655857366847903 1 907094663069763907 1 791787126379139486 1 397533110077206381 1 963554220606611355 1 497194795911429063 0 957091017290477505 322506312106853713 1 770345903179159726 1 851107860697710837 1 72314220249018220 0 81469167542777801 677172123552759736 1 484390653795423791 0 167159915352761785 592981599593160229 1 313812589409506752 1 497718610985621571 1 211678667162021293 0 984028737159394759 436955658091062444 0 599712985671307425 101768441663834892 1 878148577816326755 1 473136414283790000 1 295614119095895687 1 362607919178644712 0 574132564902907839 70645725125162273 0 220579098069128108 850787677293695494 1 191333568744352333 1 322469487774197745 0 356852335670612239 525520944607805708 1 225709361870625166 0 197966444101227001 141513820706062820 1 407689079087667566 0 174254857506121865 488186387499267014 0 450595994948974254 336539783509220933 1 457879117857814309 1 220420690325783896 0 957382198747942913 677317556096129353 0 692429973706239357 8425642044678604 1 350256528364959977 0 358597157603416076 869861816061743815 0 913103672800564831 363178008925885766 0 843977427040412116 405250840455521454 1 43113121274517130 0 319824411783548007 463492397533461165 1 408706623795854379 0 406903287402920687 656516595776812651 0 395086706233636256 122250722365295066 1 760033027082336879 1 136851263293515210 1 513446899536874319 0 240367463769816708 597344389158746113 0 956721194990039275 481692088839379092 0 74764935034679221 467217939999682034 1 170143751904789752 1 470100131995093923 1 37617393398360324 0 279492040935193806 917784404541979836 1 697508806455821392 1 988247418598236417 0 520075042224399558 972460832617212180 0 219699274425294750 368851509532446415 1 572965036503919379 1 930869905045319338 1 639173266629461863 0 899776081909263003 843935166855576438 0 314549291801597554 105092134907743155 1 18509501685616734 1 903842146132368797 1 982953224997714816 0 605852796344815978 61751536992042675 0 551919501949727726 254509754230440316 1 428946883438077128 0 79006780125851832 414418725373470242 0 990042261195040515 681570394644018698 0 371214053658915108 853860128681445211 0 226662203368729022 443830844963157185 1 860558475913864437 0 552955544995391601 512963562809309476 1 958582069514042777 1 561871799025812920 1 316030105854115612 0 883859853521798839 433285105949741155 1 559420588507677734 0 221224808331118370 302987947810948639 1 956006222618657061 0 610954833232150186 270131296562875996 1 351469600343732358 1 641950881094986182 0 146366237575996212 596465713233981846 1 59552859015397984 0 325633589731530911 514500885813934259 1 726279173517751937 1 594187042001994374 0 569959670317176273 395684990587750218 0 191640279696002471 423969685052237269 0 408546112977279822 718329288182208508 0 938151976319770373 441225939621134173 0 838126912445294654 19946963840031812 1 649497624171084083 1 804002728030096859 1 118689009025846350 0 171327262021176312 97360848632457484 0 225596756900475497 150364706972062071 1 561162360669186398 0 960551325008771303 268363950540222288 0 188393156659042336 372465639076693375 0 678942138507820054 563486431289367155 0 895884271613256777 318636308961701731 1 870500103888910520 0 14004106586666250 15432564355910576 0 237777395786690573 548434829052445601 1 488121736267048738 0 937125861542277306 6265909220133913 1 620662568325687458 1 405714137809342409 0 628857446087612575 698056813163713709 1 653828298337456912 0 555997853243196722 498327563997738636 1 589911874540517005 0 481051866005714702 908338910953241864 0 512854130162254571 394785843745430105 1 404181302769758379 1 90584937157997174 0 631962093618348919 666858321157380436 0 103130549705278251 298552711706702993 1 734662402611132611 0 573123650346182552 777548844136841445 1 943483500907190295 1 380708791526349756 1 755064341166843783 1 688012169763303923 0 709921746349375234 767072796404795273 1 104363225844876018 1 23705953263410466 1 902156612408482490 1 755882035712504991 1 419509134536313385 1 81260289372105179 1 139270440570264870 0 140318650537683873 907799842965635319 1 849951273423153997 1 96602243132136411 1 800566483834938452 1 582325736991866231 0 90596592080233802 708951411784776144 1 986081446802765574 0 35773970899044208 154223438809708560 0 646030418898301776 540776351102462348 1 91542687129204455 1 855890257273889382 1 670152201632603441 1 564560395407169332 0 350156906343860931 133329203374752583 0 535540806105012678 226032689601689834 1 542696445576580106 1 771025287762233268 1 592602844085814879 0 748200736923235051 602759135051788225 1 851529694133110836 0 971458169932129026 570698014690229542 0 495118048330893946 486243622793188514 0 87814023418095172 527220170661116639 1 659996738191733956 0 475375958876673431 523720929360511673 0 360340964463859375 23410148699296350 1 797733724365798861 0 285797351638500188 174723667905205793 0 2604188304602000 130760653962060741 0 661836865298744691 28095822176128406 0 230101771896455294 52696657899214436 0 728990495004441176 221536387969276423 1 218012172496316762 1 10776908318888633 1 802056295836609671 0 345520852989078169 507660879116045042 0 538278434879435778 529387929957363338 0 561458960705283159 706053322746248724 1 353907149487202553 0 953623891414472053 157651085666488902 0 493184095623259576 357167833218875850 1 917216969691414572 0 78001047220624936 539666995272603247 1 613635170609982067 0 293669426969797244 887609261329142865 1 70269313770340042 0 769140176539093635 601082617659921653 1 114513132287714688 0 44621449025828761 858818103045818129 0 288322559313253179 700150178294012355 0 327683112059369882 407259958093284172 1 230665275874313482 0 147522099036220607 575636562337623322 0 598103429852449138 550436205096726673 1 549250713552264886 0 411622814177938620 336049930850566284 0 221428055235293133 1561094260524210 1 954426920879767064 0 471598203770299028 677755840088277737 0 755536911908838504 78631847625985259 0 702564854397753309 593401885952789247 1 570861044336762491 0 140672142961374516 313721548886694695 1 736651557974863520 1 632493500391755857 1 331627022995580859 0 615249869965154376 372467633344166217 1 729368101759866213 1 163310270309237177 1 734197709749229424 1 454492594394994788 1 318683886018401845 1 731422781884978415 0 348382545275356617 521812578515871663 0 619456165005708283 26385003563915873 1 35315506523403826 0 411363705904378764 326194614494539009 1 208206981246027906 1 499503095443533875 0 591211820863362117 867829072676873963 0 313166630318466858 724231751144616135 1 917876545767503453 0 453420371406371025 607962924812932514 0 86743055875372639 916329084480751929 1 776652551971658191 1 571196292307123039 1 417083037985062871 1 436900314375106572 0 225341472293905780 11711408122503856 1 7881382424294565 1 735036477141313166 0 688544192438133423 9891396602521743 0 823223273763502450 635315914567071523 0 275131912135401715 580405387035789865 1 311905311047500553 0 601037892259619747 942371984379483367 0 711282598139614349 387561985439498282 1 271855707871747029 0 523012333576539001 628487715768447324 0 953249131973139984 324035396284886359 1 503298135112042529 1 106451278383710462 1 258230116768294446 1 767452542021881056 1 850664499247698037 1 710374554002888731 0 24990794993101551 278011305097930830 1 316251618393902422 0 383973985859551145 398488730503194445 0 194621136956378818 722026987799945885 1 126807356969365511 0 572091644969127590 674971372426355921 1 157029292345289472 1 494156392262141193 1 851450823531668209 0 155874835543863313 435859654236180876 0 153438065832701307 418992184392923761 1 602484957558914287 1 251567332807354100 1 979431309641034379 0 667542662139801969 538617701313002437 1 905152532727018008 0 618086493749102276 945921772437199204 0 243633596372796022 144105361209403076 1 509799112408692303 1 865826433001351859 0 463507926968487519 244068279299740723 0 116512819739880269 377040032794108908 0 25569035703609894 422955773656198726 0 946061046424375683 155418827346887300 1 199946360122612137 0 182311932096518302 408449160055655413 1 989663059587696133 0 418256862698784622 526717158178280434 1 311511153995109551 1 44596575439276518 1 318648775197647789 1 996905396939095647 0 491025582921095040 471184577447052213 0 180183470299584630 899663526965204989 0 951777221770874073 489279121072010978 0 203761292069344418 221890498856888473 0 812562323916695790 112482566099327247 1 600632994894233254 0 99055352668874880 403286585562729489 0 639190983451907437 650665656063320479 0 534965273199800026 778742120343479431 1 410731189346953435 0 861649752793856810 651618701453893446 1 490540136331202317 1 291806556368025575 0 868229123387047836 212345602933064471 0 212573652517359592 264152147277853274 1 544838452020429728 0 470101684066477494 592751899474766364 1 267388610997163307 0 758342574753908055 796994754176363119 1 401508292140664207 0 13683881227244968 733648319359712609 0 705169451871791725 703360994076291824 1 365697254047506026 0 251005147419767321 380491596006050563 1 910073928576331709 0 485133057159206780 646648033816395496 0 12806179330613161 112682710864757077 1 33427407125685069 1 400633880000172412 0 205564701900413781 676395205755470677 1 539426230118399762 0 805867440464020346 975888314675289223 0 948562190046157826 88236722802296534 0 407777611106550631 83346865955242992 0 364087715697778604 561225038073474276 1 454267143732065960 0 711388136041934085 208146200405905620 0 614139208387796851 68051178630676071 0 138444289189179683 724415286135238460 0 332471937337965742 275404877391190589 0 28875206275974028 719825188153299121 1 575863942331576113 1 754686804710307510 0 610879619663401743 994914029405714456 0 485470236107525714 327092494376756671 0 631004767213744927 789477903674709266 1 70531847466230487 1 49779495236738363 0 97773310555100276 820605818128480953 1 738788044644398579 1 942154738262311078 0 642850963560414576 888325379118392629 0 751856859178222758 540100628838011499 1 939663801208103632 1 729871960342855434 1 463412019113762245 0 778007897088402882 258289098781954953 0 772047828567147769 968254466435498319 1 990579704156146087 1 937197256480262167 1 654063443273239102 1 877787001354660436 0 661285646790465684 93998365887962229 0 564428425180877278 226197589024734917 0 351819425798160364 979907567654908962 1 354227131694956375 1 219200861233322918 0 356292051883572756 572055125152390473 0 246061244486325933 383169762602382198 0 851196606194800995 25862227828885391 0 754736116846170174 59353820997975247 1 161047364546806984 0 92865909003391694 577958895922943106 0 19161634169573146 168198504347118632 1 395443388500630761 1 868693403284069655 1 549952035461711059 0 978138972397987902 499096336141840356 1 58471787186486564 1 806351880529677436 0 863713128344618478 196216327630299149 1 783084199321819459 0 360258708172905103 12218526413471561 1 57319548200127445 1 585210326773492934 1 816937077331010500 0 893118517601349177 883197428976097158 0 699730507110273234 651575587521090685 0 798130528810420834 766180221843843246 0 176139406035823277 8918604530426190 0 86524271738963860 58345238798149881 1 563742388514170382 0 912283138264783412 348716410897845133 0 668453045703597783 273607445844790366 0 567915337201844287 887524880315346811 1 733332129279446261 0 963831201268342790 445614389804714456 1 702468955298523459 1 783521214391941071 0 120753706580525549 666717723158357230 1 807125501879685255 0 99166877044461415 958726087878581394 0 730149105545026665 851475740241288337 1 553148109151114306 1 977714106109204182 0 603111244287849420 680061615556554025 0 714779804449978633 265922228015937903 1 193926639224557261 0 45829320646113262 545760974759216450 0 18731696641854172 825356291021444627 0 789712268579872858 595051292709562898 1 966377125851250478 1 576075200403872392 1 106687458894088283 1 234600199783100240 0 942124915173155150 691272699505822865 1 262040470843929649 1 441466012282046102 1 451713794749882735 0 248536100039089846 644830607799469838 1 882893882879114172 0 953717025716816003 328933673727508244 0 651519339763450942 948358668079774985 0 440579061851258280 950479526565808924 0 213239304520149535 55206314778938010 1 92147184503590432 1 530563293367458042 0 846663575813357051 425526985118594692 1 851341248591267671 1 156020044147577797 1 424072047957202263 1 755065890294030495 1 927504714642259304 1 217771232633877996 1 781052178461097239 1 419742332150269927 0 761448166665797339 911365258870194969 1 854948572668749579 1 141855217148906470 1 393978245241538444 1 91006976162680495 0 652847274809402493 850073628554452612 1 190135143212851766 1 17214039078710552 1 243769801924994670 0 274836604316000120 307457014463671984 0 664227174576804190 442662856516464869 1 2691634382684014 1 326284843699963766 1 379163365279380873 1 108496640170016256 0 520715623814432352 259966367071587728 1 808323210965387650 1 114298941880610888 0 835907805884720954 495982211873087364 0 743090715157742120 600140627691928782 0 810123328118106724 596762791534900618 0 26462790335521694 201093499322394406 0 754882942753796492 179344596161773936 0 393607232269953344 259720570441793192 1 66095168192058566 0 151202077229836799 342289077391984695 1 510359617520191653 0 670647158079896586 361806861221684922 1 499038970008842961 0 553267094787426496 316659534913459431 1 551726163942784608 1 644897716507130705 1 89261728887326337 0 8093658124919138 228931537117565614 0 531289742269831113 151512599781460387 0 780504311430164742 973182016566549893 0 234667377402249426 40346404186086444 1 344555196829311441 1 177056449238696359 0 486255737072982634 472894900923539353 1 567494478690129901 1 285435853282556079 1 649546287181244294 1 373582918151639995 0 979389898403158554 465180056729184065 1 30140928314518474 0 360251613312048132 298593669706664462 1 370472572684992816 1 713325365366176481 0 765105889336515112 102334898537479101 1 357170466566461291 0 460584409255419954 495439728868014575 0 989964828361999878 689122099035508029 1 799716029182788772 1 950507557770544003 1 359059831586132277 0 486769642943935948 449757732714219149 0 184198663240771613 693138648735009284 0 262965422704408925 329273720050449966 1 678713612053861568 1 900612834606276559 0 379530555403445568 131581848912367374 0 317647677516247796 571976558503772 1 583631700758741768 0 802838975498807397 747511349587071638 0 799509812786774813 921563083315697472 1 939332954443146204 1 16756978066988286 1 213711652939850350 0 564698462776819867 817539736294191643 1 965606050565114651 1 751385127636174921 1 838206205263083619 1 730946218449199746 1 330622546124584099 1 912719996809360572 1 331789913519747482 1 652227696141975628 1 896121366173620593 0 642334991390331891 381574782432359215 0 115530240948522204 936019590602526735 0 856942270047624208 998632314438282352 0 719050095343664751 815628011697734909 1 533884820464006330 0 773608597844267208 625060981293770319 1 269834383833071943 1 226148395313421206 1 820628624524862787 1 806477750038252413 1 976782071728904253 0 481349521717094998 384227401035483585 1 336067990114497663 0 666354196921720637 274025639564497455 0 72018559267255728 286361076459511466 1 350252119317657571 1 816262048007758732 0 910423127933628008 270138056234451782 1 620202808270344256 1 815563870654820175 0 119000923172997081 338148810099460064 1 195847809559720047 0 849422717263604763 143733563701584988 0 756515133416732727 336411415284407931 1 333828221617943441 0 249257061572792831 586676072177664281 1 938969529797217179 1 59740150517431130 1 342143116266842955 0 282413164748941229 685589597204026174 0 311479168959061655 295273261392101445 0 385553246803050474 977792135618502591 0 987236465971624180 666593016473977816 0 146737459901012781 381666463684629158 0 382536189172472784 305071296140785261 0 294291123210031454 158352622763178111 1 91768311630225007 0 942429366201172136 439512611074899126 1 159344745086943256 0 105754219016018843 935967119566813402 0 854792560649316022 296772965046665174 1 181948571041603961 1 394896529322234521 0 206074003285018850 128102747333212902 0 318231205958316990 174110153211402419 1 343251306676388617 0 401605232051748428 536633096200508150 0 645614627242566516 791299679722825049 0 608627511440507753 950673317709300239 0 364499329493787293 15943565397689202 0 274956202637156084 125027290429835618 0 117899932697154985 163785526044116509 1 775996555740614821 0 773759154985173471 801766888505504263 0 825976469917810998 222068937017444423 0 512480003679019841 160952445957352726 0 569988194655927896 133947495029045063 0 739563393706555704 722054499033034491 1 804041486029909402 1 515361950502975129 1 507918538983667574 1 582824620073823227 1 716443009579928438 0 840045020550247318 671832426403926041 0 590689309930033883 934686170654602166 1 952042599854923373 0 902152186418149422 309989464628512238 0 869008447845660865 395900492832542528 1 264160665780029928 1 761317091248377625 0 962217257108196864 861264375470667945 0 568061348784988571 637966669019972279 0 878103451128964627 83566210592844874 1 473467280973850670 0 109369147377234371 664413109080471297 1 634114467859186319 0 109215796478788763 838509462740076683 1 878911928236782184 0 547273399974521960 859993644288304642 0 254785818488149585 962173797157701446 1 567101952459872972 0 165073674473710889 880688306255366392 0 986122374579130511 778868497515896828 1 758866316015276058 1 396506970767120955 0 255869105086291373 266473009007121728 0 30298318536761601 129544501674418063 0 180393780221751496 444620165218787855 0 770862619227798412 296427813821806742 0 490557174178004479 437773387759465435 0 861695108928467019 142153621188171263 1 177755277522181510 0 942601022976764089 964055134446401122 1 464737268370849865 0 119314647106392471 751737395042999926 0 189404164755969532 950867426171321531 0 254577167119283388 163192672839170040 1 27492934984885955 1 13155903641281122 0 855161317135938908 820873314889403861 1 781129461650837018 0 813599333796648351 921939450759337808 1 865262068019089623 0 50735106158186944 537562831245222059 1 13302611539881196 0 904605471852584354 590191796402379279 1 712767718738106933 1 734935986368997358 1 883447107402991730 0 607038702749010654 527252435740843791 1 19472154017784848 1 580583008865491067 0 100840674058814841 823720999737141556 1 195341429289705064 0 762530832535008360 439929612092857262 1 142216188847890190 1 882936215608232318 0 496858202633170982 671570180984902378 1 498360983473089933 0 562613556959167242 203636761018941917 1 488027049692640540 0 896474771726121541 533283533818458066 1 323104372072197126 0 966862056370460768 767416458018908777 1 570602922919714819 0 175517428932219276 609352912880733672 1 447494718200675521 1 982955296127132612 1 350622805088110162 1 684956303159785138 0 893938169067885643 407197802619680316 1 989096370018344998 0 865343940352333495 859489196564896609 0 271895846258673376 384716193356665967 0 700298834108549938 843366951324327637 1 138056973029047344 1 87147006388744255 0 806438307137286612 976718079521631389 0 719651525870926345 316067383984443128 1 245779002374305567 0 256660971952567058 121874018182295221 0 777866755776077023 746374425919953784 0 777825030436982254 570579928461822647 0 499362380071981700 788455252691755744 0 164518045081728342 705406961434130535 0 406923632332742816 595531131383265501 0 97403327911555784 729220428592827082 1 440821629621067180 1 80545647038644254 0 602115241178420020 668128894242844954 1 724384475048421710 0 351785020609983612 636765364404388890 1 847570711899031661 1 956639677488945056 1 607621910364078721 1 831475800721576401 0 229912551296153898 412596072712738778 0 290397631392492512 91033378873056976 0 563394770140104220 895294076751439332 1 194483812274121537 0 839045725746406297 897573999064262085 0 828562354991843980 422243643247047533 1 408834685752878304 0 828574433685897425 533755128360952260 0 98860964927666318 990358545912135319 1 628330555803394580 1 688895903071139755 1 843640163464511242 1 741317529526897363 0 925409847744802190 382902787774284047 0 685643756916098170 383071975929836348 1 902185112657866625 1 532366838997109135 1 998356451256696581 1 152700888944874768 0 380044873356229568 482488071343792192 1 80175342286331637 1 49176370717671008 1 755261019504183003 1 181194038210856627 1 542041435992244804 1 394721371242067687 0 707980295497190172 959110662653857327 0 735135615269938912 444388924441228425 0 828299808643288008 577176391424970505 1 222901098932728384 1 7985822568022760 1 83746739945338297 0 410544168882551803 504868191021339527 1 811723663993869487 0 511166294218066439 525116540958834880 1 764993847991576767 0 585610360027306313 869651854042259321 1 362523768971258714 1 253731016521799380 1 596163093342984070 0 101868135829333220 605216961052484564 0 451343716137170268 336441242954961636 0 73367177172651433 632025236489052480 1 237359153719366920 1 639375694394808740 1 824884814438628688 0 730503188995801765 344022675813110328 1 478142910830280693 0 489499475045658725 434948963998174551 0 870658335533613157 291323771352120276 0 45892855390113702 606776635618685873 0 52307544717114389 691482086904626932 1 43805942206317429 1 584084471089738426 0 288792672303306166 217636598746821099 0 170793597197689156 787321021806746797 1 335162477135430695 0 378140324569422119 394190525490018006 1 55063061694838019 1 507413648780524766 1 906921151555644121 1 920107541391429195 0 996179711997836913 794282659624384109 0 76760397510225388 854191891739673405 0 716122005317727216 411409506016838502 1 295499051380069455 1 280432531324571855 0 114394824627152462 871503996287468842 1 161197402746464847 0 664426435862567375 858576747820197083 1 204545961685435468 0 4227568280338038 353787167749707888 0 128384057455744434 895364247020504769 0 317893584443642552 956565431049922130 1 881916200610938260 0 994999478336313448 827218747159732997 1 568331838829875328 1 712218086395786745 1 971338294622913117 0 722357342314152343 46866385258285832 0 417256028764745547 391881975758793355 0 250356014398330085 212733447328715019 1 52333084417864362 0 924284297569801915 183656908837421881 0 247649594224275663 953740446779774667 1 901822108542765296 1 39720218284820937 0 172624039721439567 656187171954883539 0 420776968540925780 378618330129878844 1 996138033984435263 1 651946090040628999 1 156385187601841259 0 357605014459085614 217525104236294224 1 561966461560119528 0 659809756955145483 476707851687979989 1 76952930368771684 1 80930169490869845 0 555077688604037296 729015121792380186 1 569973966460377866 0 554469696001104123 77913542762274834 0 708482109286911840 657699487428367491 0 796301539167354907 280565905649266110 0 576544998655274239 669285582266164934 1 152931711687935851 0 104842039541345106 592062848731870485 1 483332548063487099 1 345512321649923215 1 661652091108496399 0 292654513187210960 651986573569342318 1 111301024825017185 1 838983554909945087 0 709931871317882100 255843947086680080 0 293466015488475885 85341282961471719 0 508727732187197550 822035049355670295 0 651997787281587428 800053698825061866 0 368954529827865617 905974286858578061 1 211398868603164631 0 436954527535451355 415231009087236495 0 91916760591337123 753984638292808542 1 583959968372681727 0 970881216424537448 861165597155112285 0 947968683904777230 165890332838897473 1 689896730230744099 0 143419297196705709 350100094631076711 0 798185169814129385 361515163335362064 0 957552133154516380 404360568365581724 0 315972746208019513 546438862880974447 0 909316209825406731 19607707819947500 1 459533365212481899 0 350790211247077369 464331545016998087 0 797554976540322752 59656320342967306 0 164678679143339548 298646682432466866 1 579657158470006612 1 776094219885724031 0 578308810389566369 807269376929608243 0 713515235837927946 377296004488811312 1 528982936523940862 0 588941029591110078 15191555458454794 1 966207732610035538 0 249871304782360083 218023293499709174 0 253734370079415698 978121681948698093 0 566898905532698611 294948766127074003 0 536558238065584942 379576520647571768 0 404523949596206680 2583808471459279 1 939572670680769756 1 364806964119620085 0 216899341814059900 570895762852538403 0 840772364362559600 319317481017658355 0 223326787990804958 285129120958655294 0 870830473170423361 823681574606894843 1 523397517555225018 1 754339451161010428 1 995175848242715539 0 768220515445789081 989798122718298664 0 551010146036876100 251802076178436497 0 495370895140015810 484082530322975738 1 578254197567409492 0 578574048450386069 382569507729437625 0 359549036989200305 602006851900528093 1 899440447609631477 1 674897520500553556 1 375547513583133558 0 6158871408906859 179070851374838031 1 160104384486821461 0 293064012872401805 122552429563241251 1 556917840981632637 0 965893079121790049 460284858291148447 0 371879031913204172 830664822304364748 0 151522021800189145 523523539557463833 1 737364042252721888 1 130997490396107554 1 645848090511170571 1 179555396088492922 0 846176604480617772 794068140669591542 0 272165687166890982 169862730841975705 1 906388762058252211 0 718861875861519079 478546414037045252 1 883827584145223734 0 375794600539721526 192464845138635657 0 771077482963721025 441053826410141532 0 707620927535706170 912274446935814850 1 504080900367449605 0 50552355233173434 753716669430652290 0 249112203512555184 676441861385969823 0 229849538296727350 713942798419000704 1 402176229689793787 1 951864295899328014 0 271267857893821411 701234536805097370 0 808464860398683874 888777661299590900 1 361311309410727242 0 471986699106420476 91135372668178977 1 114037134263244793 1 241989416166428115 0 605760164380518875 341550959256436740 0 267838305909920531 43516373936195761 1 506770498244904319 1 162145162449957131 1 7331156633255130 1 585516043062097832 1 660699469702687280 0 811209225023498914 899309284560106767 0 147369689905212947 296123726366517925 0 934655251914951194 612014866735731567 0 976027121080716464 498434732384074966 0 35241858774498410 280087539560424737 0 974001226546425789 41672059591468141 0 965236408256325775 427546837148544649 0 915564122686028346 367844268285498716 0 437394248537307613 241169075503096510 1 864938105812251622 1 184133581393266260 1 197724416736873453 0 407828717679431639 205067218138055498 1 610992012977446524 0 314970975289109283 556052667477253188 1 91971025839482342 0 587151602095184412 13923483863788408 0 679348421368481362 599166089057231949 1 752251661249088461 1 715261553720517484 0 895937110401698994 40944964903650396 1 380299206420956077 1 558690268980549312 0 152849716265312665 995147330459204457 0 527316379792554843 446776631524710325 1 854618217816890905 1 754046810217920778 1 48876592253752389 1 3098637727193851 1 576297653282673746 1 759257155037134550 0 178262398495260612 500199520189490114 0 633656766560371049 604145455611129989 0 583309082935009028 782289560402525671 1 343386891739803624 1 607196996203689399 1 505215333702795799 0 533869772809390261 968694931472748280 1 639705817797510532 1 539961677794540307 1 122222309380789827 1 139387827011696700 0 411723321517892737 985691547726469344 1 403839157564278904 0 359409091260308098 483802956559918337 0 467968688368852345 961245013174647737 1 845632860973565678 1 608326203765768034 1 360058101611823209 1 316378843753018048 1 479367791648603049 1 195238266794008314 1 388181741460880188 0 192876403624207516 91395262090848828 1 582829602396539417 0 691702490369341368 131051756622550980 0 917845613657655965 355342994185367154 1 411962815462746552 1 665290692067157635 1 430023721334993027 0 867985487233676177 478135253478727516 1 653060993118493861 1 932068138453069876 0 225694000014916115 606795622897975351 0 241625903673800466 307512512502523234 1 69503808583150643 1 409213726188605436 1 718443519154697374 0 495453643471432229 50026605521054556 0 812370042438162643 921681112116014508 0 525384635962041921 994295946709042018 1 554238003757063906 1 976271329229623692 1 423488309238978751 0 758798784252665854 636149958472974651 0 876718603994488447 942165912437913799 1 774414752473564576 1 363655321780082689 1 843127299935054309 0 863081530942681993 748111581195846448 0 864129686467821258 926027250060400170 1 27064839569112249 0 693544583849120834 304338187096381190 0 74160926928096891 42564306846789416 0 848799668610769913 820399020513094512 1 797938050422949174 0 943152800721576382 814879721007648537 0 324729941707910085 856657415611747515 1 172487441534595397 1 206838256370296146 0 457012887753648508 654234777392498987 0 322988155986393867 915570242110320948 1 431147592002447673 1 398036111648150790 1 408111861475414579 0 540976918441224960 518955810226107773 1 553181863419251745 1 425722716636846985 0 90740690517541862 274344950982473653 0 307016732337067855 751412600300597790 0 390119545143099689 479610721223337637 1 552428843615963085 1 929055736574759046 0 397642284655090782 850836016497033255 1 626634290103520345 1 765897124668580080 1 820274681534731887 0 142759674291818824 28233553414534971 0 443703672033123771 882533851847823162 1 277707846619683070 0 803348818723309516 836347338225528174 0 494098262975746102 304926635596414243 1 558370652722884702 1 23181629347135847 1 741537440140276286 1 921384869443852492 1 224893157677955920 0 818722780672514991 241949303304769665 1 584557595357625107 1 808899468666684117 1 334504038529653564 0 363554235652572422 435538022832445003 1 379816251721626188 1 290661326410943827 1 721790935051286226 1 868557460079452363 1 293181644915002288 0 556054213260524496 229833795459774638 1 15258749130279246 0 133081436268150010 968144939195758715 1 148141059342021401 0 790253464363133448 39900370927965041 1 453708430948045338 0 44504172879709015 508324513500941084 1 196081672765418642 1 763806717848934129 0 681031403252416909 546825976794956345 0 47270590309368978 129144579573079331 0 635069736809614378 945655185048744140 1 591125135111025324 0 460988253725531479 986651083199590137 1 420802695804450335 1 533770833923687544 1 130257369596969738 1 587937461696743562 0 540955425741685233 748629403071706471 1 967099694590426427 0 977279344019367974 844342573423699877 1 101235176172516941 0 765825787564244902 572157644642301633 1 449323692986885390 0 199240593083235172 767535679603164306 1 235310291790793204 0 597379071416655211 259175771473337261 0 380365022102254303 139780443161758138 1 715192472334410431 1 727680240445476008 1 997091156772117658 1 24251823446838280 0 378581640931372949 380626954006267753 0 610338534970196073 636139112538885725 0 584435382406319802 683700123375930830 1 70370218141778849 0 224766134792807708 532019330044193627 1 303137835860852573 1 683172180774098100 1 397179518636600152 0 319970937831641505 702799473913730573 0 233567623120517318 909726232493601052 1 175313786431348382 1 197499371515138034 1 99374811990680240 0 852837945309082805 42856349351652523 0 807287989730112424 144159853888443833 1 212435315867653578 1 908553813085324516 1 611519539154055664 1 364543735204097315 0 791414391845694610 678515534037935365 0 78016035892126452 522518561416770772 1 313748524410394221 0 905521052892845728 523273301905713151 0 586204346363955155 606019162356531207 1 876358081605407083 0 230832721873085748 549222736778351173 1 725311392884773111 1 985565365198233061 1 349346503999273277 1 33052222739373312 1 349548779741212836 0 636641411589033157 310293791898277735 0 411532406726737346 655039478781957637 0 86732618049435918 389278895326388668 0 292144568865430486 812024878391915724 0 152793056281479346 424848585694831441 0 181327446158629985 63741005937254902 0 838527137430180081 286797622035812332 0 18708036472155266 752939383871248103 0 7796465262678228 271698416515729592 1 244297913097105312 1 757401581997984546 0 461243626105717356 311998511249333126 0 943048330100641803 668583994501297529 1 751463817562936675 0 371437135507096117 95365815333687376 0 823987531068667874 385074867458199458 1 648931784651976470 1 481420985875228948 0 330643697626416974 573348015873340055 0 792237366847359317 806192586107119382 1 976744804064242328 0 863319778480130836 474929233526416010 0 187300273103916067 630148063347557774 1 575708947219988580 0 871640926234161160 198513836900573728 1 153712649956329654 0 152508412918713480 130920176298095357 1 312657646746992773 0 877678676150935516 837162789341937303 1 127828851162091874 0 998487702266926184 605491181943349116 0 898727387841695739 241945663939397074 0 946626815169223216 65322819670914350 0 674421271403270081 939158789638917127 0 450464053028959121 906101534649031153 0 499226280480656067 817547086135546237 0 36853371653600887 455738509060291651 1 148625233911896053 1 534528723432965637 1 687630711454154139 1 378056333422347655 1 474741670632373862 0 411505174289176593 1951008427310034 0 734317824143452603 588998586244508568 0 155865679077868911 681426951309345027 1 840548452047270500 0 546523009707314647 34102207847549510 1 312957899459904880 0 359577151672962880 36187918306263454 0 619301652225812096 728284510925562889 1 450887961969898343 0 213305003305623171 388071564654872433 0 143845841926099577 817310012100976506 1 788074231899931237 1 942663091518387421 0 406068786587355327 825829589024678881 0 666260621514245621 653098344162619936 1 73388796430543253 1 352336483364765201 1 996472726898834774 1 992771076072970880 0 683346660770829207 12649266819291120 1 72526521674096760 0 423413325197928441 584562267292591388 0 245780040331346122 483078143926195027 1 713134521784860524 0 933377334692713935 568730671797461250 0 188170958556117442 336086973034448668 1 206389856804667653 0 458671264211624340 953826692577296447 0 157603734630324623 241870113971229139 0 980301636276133706 279612647013619134 0 137008255733954316 163991358725778089 1 398936688233404096 0 885109408446736990 412912338321042665 0 841083638706889507 813668580260643585 0 655205105344049906 633812603940932015 0 639393547978831088 31152075769250935 0 631652739768719882 8191907921924408 0 594254862084540363 952120658351509827 0 482730378710569165 880155182705961550 1 395617193070752978 1 751377141642801876 0 702265499000243478 369593103195256003 0 265635551101912448 695751739320349955 0 507032814269598219 617266916334788988 0 505501523147291321 204416168344217585 1 779646848844771389 0 139419691322087401 412083104031660920 0 612074803599889291 60218243292532626 0 775857545647976228 212578931181874833 0 465053901531981320 661953018583379172 1 188648172126587000 1 613988185777459745 0 279270346471008640 157596794622304603 0 983852829680439935 99655781477651580 1 793489570261111069 1 507536159824947521 1 662505613924236668 0 278200770834297986 594787698748852390 1 131862452955838491 1 855003472917006491 0 639825145269440527 609388290084589630 0 56363692080334071 353467527080910624 0 307029009784731243 43361332349275593 1 468831548492079491 0 659386049515151376 709428378417946876 1 216771714897085560 1 876305368578483051 1 154746832044155796 0 965159212553145698 191045736932535565 0 320065738032579358 434827145229009458 0 807288252922347104 756486281556352583 0 762128415927701033 51294557578706940 1 922566647010071514 1 985307057011736103 0 949047740859025975 825289856762866304 0 221862924863918015 238488832155101999 1 741538932512129520 1 334623642163475128 1 597270141227270731 1 959457615466161060 1 597555838284979209 0 512250458328455385 452195134099338032 1 935728800678620301 0 35226904450979584 857492566386006921 1 582859386169357719 1 656675100385469944 0 621695132833231851 949217994388388460 0 515762362609311013 145602323848380407 1 625891977706850725 0 731785733397206283 850902741386297423 0 651494106091428927 508113883880987213 0 356094530193967314 795780828820422947 0 138697756501493625 570085183518709525 0 571048695482064267 652425996537803540 1 245155517913003017 1 415318162527807621 0 19089048264107656 245090554309968827 1 401254617108842352 0 460437417103590094 611586722816926312 0 779127482551895343 559437084173776470 0 909920160636949010 404761473918349839 0 246232927428281807 228894125352310911 1 815566004915798562 0 267911871815628184 548147055813293942 1 67803855135754591 0 541674755868666710 798263620581867481 0 213711652939850350 430698880893622385 1 973468779161798401 0 209462005943892530 962437136414941959 1 589517837668863849 1 803179584004988326 0 235871094489868218 293518299900913335 1 403851355733032884 0 548518525505738346 320871830874194733 1 922309013827472602 1 699363345077395694 0 53922630755523281 434418410757033100 0 71849242603068350 948942923099985272 1 74148578557617787 0 396458634389653027 667862605382830652 1 818654758542156796 1 961339704353606696 1 213832445177785227 0 10179344872058056 438788113651202149 0 573295976279434574 649313477540695935 1 118660159106573297 1 644627997564793172 1 416248854467616108 0 744560477631832998 778436559518393328 0 814723843110845694 877616336008270019 0 149249657198503311 54420496745245068 0 780108583886878792 75501295060580551 0 429592738360952932 25384241208130458 0 695252009048284136 973400326771531385 1 788346457835449426 0 825957935104436850 624245899405157438 1 156994104368716550 0 612025805044292204 594037432839254421 0 946751203677784150 756028125371869468 0 215154063390252949 661679055731851389 1 517564010886210119 1 2269065622859615 0 682417829071139722 217327613546966696 0 893272620808603604 852517352746193997 1 850336001969653061 1 435124239553313023 0 273241759171275969 686635122846402140 1 183058880898209736 1 980525709720584125 1 50001635513822026 1 761901333746068818 0 163658372031434838 952015879909890012 1 529064877364641353 1 497908803436393757 0 782368992623576216 478104695454434575 0 103452679045193330 121199573696641601 0 195853788142142183 395959106283457657 1 639488729018436266 1 715838270866801176 0 740966284732356721 372369779615656606 0 215573306242730691 189710695398400681 0 486970193970501433 902190116753990564 0 388726616260607079 284629634347271499 0 325488310682208896 883045014769653105 0 584404367552826659 450565259717993424 1 560018730187914105 1 964942336864307599 1 414632033245165308 0 921507501463662646 248246054207574570 1 361730962318917316 0 201234373880123926 15581138921668097 0 670594035907119868 800648141880714095 0 482340908536395933 175537579200945262 0 58515379249403960 924271837141553053 0 926982823314401527 525386742960754067 1 394909979564104964 1 336145562828388831 1 28650680052583858 1 579953936298675282 0 36782249550379233 857804813762743788 0 518495832565674101 728169531930347774 0 563806123426722178 970323621790606753 0 645340433835481946 459836379133067063 0 242331406822576190 664673978986733605 0 508621185786882913 129640242203134503 0 129680748978415954 364653069037302429 0 822370874131310721 116274364993708642 0 357925493131247868 249739378996303078 0 158195676588617304 123242214329563748 1 591029338679923211 1 313683654595455384 1 152466582437042866 0 176083873158936423 617552553506187042 0 66285433098976568 105171172038629205 0 774059392472597650 760171530575088193 0 226394612449290375 493887946447706289 1 435396058451721131 0 239854925424403936 984429526637573840 1 399100588916107069 1 505643169292804490 1 816230900030825247 1 343046446272973140 0 522895613384495304 417622764804468589 0 869342118205145090 998243130637354627 0 531138167233711337 316253666108185159 0 62250297137261495 54635989752753291 1 756950584144722492 0 584945023033894646 861224327808308533 1 311929913581896771 0 746244990565100323 462222741089112796 0 34965079026962250 380029168768925013 1 625818406786913424 1 471323941697799666 0 364511481352641720 858497167715764413 1 217738495692741459 0 828403621650892570 858897425055242580 1 388359646814417229 1 134476893730944532 1 529558488562930213 1 934209051486479980 1 132703815373644199 1 488613172754172031 0 708709826631262874 216730730422618517 0 220091857922415787 616628675171671476 0 271754290958012977 807585930790244043 0 143883492131345840 287596516126860749 1 980886891252563407 1 623670601519006620 1 22868664618539 0 540590840095212739 793023396664239879 1 869155621309257134 1 576796353170317232 0 934763445568080818 356273059656394230 0 178069276242307667 85651533245680320 0 752091826028910771 72179509898052909 1 994279400292396999 1 292170234287975120 0 537258646502186086 638478110754443587 1 336145562828388831 1 949731306751516273 0 802431420697560847 202021258702119604 1 932613581829415111 0 363903825920355484 41984664887475879 0 587575021721231162 366963730869840403 1 49832927627483961 1 48446183526368793 0 864284433092591307 703666043855156923 1 233408885327670840 0 301687309963757937 939573549800265179 1 202465983569588530 0 568264270250490471 81852359298424027 0 610892239652091947 713367573627408117 0 435697455226192760 384725028199967056 1 740963434506258711 1 833039453816187105 1 962705015242570315 1 595326619980098237 1 429743174072180005 1 952573922417388463 0 548819553076492171 851119440044935026 1 6500740140501354 0 60232795208113905 217734091289350831 0 433582263653771167 833932084438660210 1 504202596041306670 1 262258042811410517 0 92926652965519324 599787871354746044 0 176489869529872969 236611766704849342 0 718773890967701079 241794720248545614 0 113670156038481960 483276643728934696 0 838111941555916399 102578370176248946 0 530987488169440944 358821703271474561 0 906610636223834791 289838384193545206 0 20865865227865088 3297300850513503 1 993313838430612725 1 70748398935534093 1 652381351969826130 1 613745227562591908 1 568794123659306978 0 273298405946919598 768133528169042309 1 650264611301433825 1 762108340306959968 1 206694567552553268 1 255184577775221039 1 44369272820581479 1 753252285068257817 0 175122420792635921 30086834353661864 0 724537650690825195 884996950874019578 1 724452355492053080 0 686873799057141830 584903696661628099 1 517189300987612522 1 389266844413250433 0 278905438642091501 18154345936657855 1 6612546551428154 1 796448403308348527 0 245287025116007755 242990051284570146 1 224771049948535636 0 878102739848431733 929777607749250359 0 287093657756764440 493379526415748796 0 841850197137810393 451692797166261889 1 323192685866210234 0 945545562897149938 402291850773633111 1 252541624003544339 1 715663425465082236 1 939965610376097563 0 252618835237532974 882964010032365569 1 591644613857007404 1 172500174276365428 0 74292790787328226 308533448551563244 0 697517466889270901 645436587559683926 1 8954976192027226 1 596216607719190623 0 239733229345926896 566470073389551668 1 303292850731732440 0 72787229274322520 609530285191702916 0 882285635378704440 768093358216924865 1 444187080794454076 0 833212886227432734 437860469379749669 0 459608629666773054 429819485190716426 0 730630312946563994 399919349553149449 1 115184402139459485 0 588018268896305350 195991440164115207 0 852156843261769830 887953277957929472 0 113142178386857992 807899276498480192 0 767771177843448832 794861716338052059 0 494759874326434771 401418435539645018 0 564984412159233050 252243274765335778 0 792781828498932222 606326866470464422 0 216650082555349330 773439529238461489 0 312438290930902609 621383130755386778 1 852736296510115915 0 874094356959083516 731312532212766486 1 542479386836322133 0 544500615662168393 497936776215994929 0 23334458585789446 657232694631371861 0 663897234207246582 895833106376054065 1 955520161931424178 1 894311287519891903 0 673057714198390840 552405980292081879 1 177544034719540302 1 71230885728487560 1 218303201998975453 0 701891476971748449 607993670492148814 0 251048382415355981 140364109137329188 1 118391377228131244 1 498619244424223595 0 579690521538769792 896398832950721730 1 560983305011896247 1 503500261330639063 0 243175938535259776 182544573814557704 1 22983351616765449 0 748430598888635720 262661105327481882 0 29270770042007075 652415403252866068 0 733119976555494106 689477038744795562 0 447991067072701599 594102972090463147 1 560241043109537001 1 223287496825602460 1 21930442016183736 0 447960009738995320 456370412008217623 1 198993975999483154 0 75743576101962329 568231769931280613 0 720899672937415441 447344475896041767 0 56218276378994463 639799784066516845 1 335015651025581899 0 155223908011300619 210889886774757269 1 513629657408690208 0 331538718608444340 312727006761510066 1 33573067833782648 1 350307562340507990 1 207021629376157683 1 648706107595991434 0 431066117168037865 505374205208209396 0 472730622752874691 522400655289411830 1 562706016190351222 0 674422747171009539 192871956034054159 0 958876559801985177 911715440471645715 1 920637467079081712 0 651176766554818847 856119533578446994 1 659222453598736697 0 885218371020841357 328569029328876770 1 923851567268370887 1 267267916251913233 0 745522404017370220 392783425792521732 0 32625329765090540 920998818564262911 1 913891270441336554 1 788442232733563534 0 140235060213873974 505379723594667388 0 526764858521788227 917427781146186101 1 181793469411862884 0 360009312738155947 535615431171104481 0 591378152904042899 925416292482833182 1 222132970728262680 1 65197357347239109 1 302675813777509340 1 11416126275644008 1 755693075296538932 0 732575961048770687 90680882720485316 0 800501188481546209 188841111264492920 0 716503913895612196 55565367737038082 1 174478300067875161 1 941439880990747208 0 205387909743503500 822111743595874358 1 172723305763761248 1 809504461025930567 0 411887186353980489 906963078208584348 1 502563861179121570 0 91522275008879249 403212311472225605 0 277137400937039101 74522710222952035 1 376866804620396619 0 250806382879843601 644921288568744921 1 843317886559432578 1 90388274803690840 1 573237784844544409 1 473119040083165947 1 157758617185587236 0 372440514010963786 461900236739845130 1 628473556849228631 1 481609400930255405 0 984942767621950210 922654267907388147 0 880654458471198224 430429235694545580 0 585996226439818073 996867041870272642 0 287546432692044844 383360521144809000 1 597513506540847726 0 448908163789261257 981133788543218280 1 89939635978274399 0 42297387768319301 920719571045589883 0 590816678496024939 124323569359714319 1 828946854694064698 1 598742684013559074 1 651756899913176306 1 292020660813309063 1 733728708579802320 1 157065452688921263 0 408146149156315864 724649528239368083 1 121425696857505518 1 277513573239859446 1 522519964821224982 0 806387598592383817 970522839827535950 0 439624459835592495 763812184440062362 1 350616300566715304 1 584990609278345765 0 248403977300286309 880122047239820547 1 462246678072617357 1 313575609876646472 0 176068906826259623 564561012263288858 1 978142708715869810 1 41896486610748321 0 545191152187005226 914579625341690193 1 88725764904865932 0 699413247732168050 776210964586381220 1 459150993029165710 1 597204847687450717 0 252764955221360683 791382079204295565 0 537376674754286165 992205733881335355 0 307771404600604829 741603306385325176 0 846363379676632070 849863327676043715 0 760499417831238129 470458495963367344 1 701032226459590890 0 947853944674215598 887442067865666479 1 539718447429531118 1 928727092389368744 0 672275064709306999 26953861998919919 0 807721602737840277 847084360914563516 1 114444904202447063 1 162764820734672998 1 504210052476123728 0 233670185950915063 517481072872165401 1 309613882662201907 0 738722625040871688 294729505152869783 0 422357790114262245 114136910763752083 0 954516449251864371 229301000130293722 1 163926895842199590 0 556940146550160956 945707699494632626 1 78864657881891587 0 174836067098345192 723237874471827142 1 991371060853788583 0 542327580932894312 775817920795942841 1 991546915681366059 0 698495684487529809 393367559337906167 1 623749997613854401 0 797608731136161980 242151798958090884 1 475117733941879459 1 679530618134223701 1 508285045737802180 1 110696973076400753 1 39184616602112927 0 404425742894476428 349607920398571546 0 686553919054813717 432208348622243791 1 52112994274801912 1 373104493636955633 1 520286927255982276 1 672633210392871738 0 865061181377633959 301521039878304463 0 168549944175172324 809620307140754234 1 390948484576518824 0 115727644232817835 713135898704204287 0 995149434777108131 32034379756945011 1 241153915386679747 1 938458613479223239 1 309533039736320430 0 62310347090737312 874310131617684005 1 115568141411905598 1 259215777198706461 0 528342265059980476 831491091965094661 1 436927019703547625 1 991752404575098951 1 830352129829984159 0 381547582092607572 218291299811955399 1 47435494409761210 0 306224590602438912 179213254557435354 0 768721451869305394 363187959159615457 0 659072974547251731 588084065779680570 0 766859324269749932 13692565886111626 1 331033164334064540 0 919084035654682305 418346106428335709 1 802776050687744682 0 836985523137170906 71552073946217656 1 490243378098183448 1 994680976927158857 0 732720268832286702 550870896759731372 0 770685968776775422 749903138179331514 0 783394667029316000 806071374209696095 0 486107828219679386 750819534178528015 0 238868415532297807 796968094999947508 1 98930883196820085 0 275654084532772712 292761287563600988 1 47009850910389252 0 833600993160114364 745731236123457720 1 263310454082018518 0 932742989119246992 187302277782564170 1 869336741938229638 0 742500527761288349 990009422706743237 0 11880404069834124 303249813439413948 0 368712545799428152 500883302431481592 0 180035483466721946 374070823694680005 1 559873124670385727 0 902670978658538577 667065982655711208 0 373307031789943600 725805650333469212 0 346250768723425699 892900019235734397 0 7761246005479663 199111509941684189 1 60704379601381035 0 443058040294065752 891722884038024894 0 968605875686869446 373094597269133757 0 621770850796575882 361995817993374353 0 731524589733803283 488297863097270885 1 787980465408084594 1 896770533723836622 1 551605142704556754 1 419031875982505570 0 291792961252920715 523517206285444400 0 664886312539552485 402443310772157604 0 761706865870511849 414241140804218939 1 299422132019678504 0 625807224570545118 691976873123227202 1 895312344908341627 1 16252295387044956 1 58120655671835795 0 672127719192853114 119511293557700892 0 491310673429259555 676409058993049877 0 105190271683423618 179100188989599256 0 500982463071455085 603910627234259543 1 803419261808148329 0 923985233869134775 569766405686489654 0 887381689147962940 202665304109797239 1 902070754701536757 1 933013489208151792 0 255265251487906015 342710660718007829 0 84258511853583456 525063441024146217 1 20753606723748037 0 193189129489460824 748916090184868934 1 50746047613339623 1 482965665823591619 1 243734334170935702 0 255359049447315072 99786544678578782 1 970281471522126383 0 934209051486479980 239868302371740800 1 55207464650697556 1 580555968047594163 0 813784497084088986 988843087389910254 0 168060260486055344 95851805510762279 1 480244912555539567 1 606468758450697544 1 737576561767609074 1 191381113860800028 0 710698440043254916 193723788860393524 1 355984676678410403 0 388813114617210707 454680308840763133 0 90359134830374760 764905993402567270 0 905697670669371583 164574180704494191 0 378436056780378965 591028663592121885 1 51464534084778827 1 492420338840295729 0 554646323121164422 41270326773949767 1 417000467976722292 1 907771741776166573 1 544975957842066511 0 299735491053760140 573206383790629695 0 75027125355179342 141645661064408705 1 716834991343526017 0 516031334047447713 821700100633818105 0 956916554416558606 396507187874228373 0 403389882134837367 881134082922017942 0 359201366308987326 479691413468198436 1 98045510941598445 1 193926265231344940 0 1264171980043895 630841228959857492 1 303792213463754867 0 543935625883317347 970922267669094100 1 133611628152940674 1 635906399873694835 0 378364544828949358 891981901178136805 1 979828182225860902 0 420837700876567695 319739591990927923 1 545300776538763895 1 948321639590711451 1 317698165165770000 0 723954435159257413 356912469533158215 0 746454505320965265 929699669447682996 1 720459751281115726 0 442481589987413896 91313422969383861 1 790380602067572499 0 615885907847039249 15028039637249061 0 918816772738466410 335986154447812659 0 593518865155311256 720771727770363317 0 971913714450381498 70627345148346288 0 899624265661095533 829742005450650011 1 808579308343536399 0 909835322900492704 575959169161579179 0 110714934568117433 835169194793508617 1 119660822419816039 1 63265316847937415 1 820527855390196949 0 785682562641043112 372510461968264267 0 807411865629674416 707249867357886482 1 600630347147996051 1 612360357961579810 0 928657291951929246 63070604069759236 1 859878524722645065 1 978124856150061983 0 844787071832962806 12840491646564118 1 882931476890867707 0 907849147517220041 917220856191735270 0 481524590015520739 912020984300345411 0 91183262363208145 351279894907115657 0 333011398491486038 148255528816492937 0 525905374770452488 187430459380623032 0 91716553338228751 344790044590480098 1 357480984091199986 1 981130897499866829 1 743141851270708318 1 818983276583597709 0 172909670124755528 374317378055382178 1 75019609843560148 0 746560234869873807 115447920437592813 0 396264551208522331 55313125474140032 0 584918334658270430 754054763578017059 1 188033840577696544 0 69764419120905653 253025737095193227 1 474594275576108505 1 569288026531723145 0 738931734944281947 71064892915152078 1 592760837073705635 0 267893086398920750 653561388484488346 1 366240580163961222 1 498337344884622967 0 559040074935594194 471453175571088048 0 190088881804288115 693685005523587186 0 359703729090185407 443597206882024741 1 48570155769696310 0 363305284671431391 633849055836140134 0 275333042125747217 79485545710243361 1 153690755934826767 0 319029517860091431 292637783158973265 1 522168625889963668 1 192197349704130740 1 504824248650326480 0 797397084442144661 854063257804623152 1 763558340211643918 0 775682777008103998 408107388662635243 1 594079478175874610 0 224963076476715845 442385686914047701 0 464922578835631158 331339356770060809 0 869080219323207552 442683592994350410 0 613534180658890960 256878226711967225 1 730219334712504009 1 927676126713068986 0 578955820894723376 585192760093242958 0 482003973459775846 525836278452310306 1 398109421075674510 0 848701727837266519 504400194130080402 1 864920765072247174 0 832034380136860012 122181280901783866 1 72502655404014639 0 63448999244489238 730782267233295893 0 927564205374379258 854559689354935999 1 19226852255555330 1 347710580700049080 1 855215389054276481 0 756392418227185811 22397215220375749 1 163606740474728150 1 274016493749429526 0 587689417801798212 14404745040917858 1 440976609568459909 1 31756735981259837 0 937907907804053304 125000050229345633 0 607239500131542325 751181278430142838 1 492257547093965979 1 122420598266950640 1 146505749801691325 1 301159856958733407 1 26003684627002196 1 798851316048313349 0 237937007909160552 709593138731805442 1 122345243973383831 0 211340665989447012 434534241216619102 1 323805167154721988 0 90131161825924434 525571569288464905 1 745208133867859263 0 53125364971019278 540388694170777965 0 850793752327621021 445332337798001521 1 49370741742617499 1 339573014301945313 1 212463425189092933 0 490150011677606926 466216043560601629 1 121524551352276299 1 339302806548604890 0 612357988238863257 839660621388853171 1 472439042492734639 0 414132972127648805 865391335655289241 1 583999526327789169 0 274913582257593789 159552501098686114 1 93834506604410238 1 768794639248031484 1 846788096546347521 1 953520416415337384 1 279002032630022627 0 672459803104637889 129679922583784747 0 771364743082332027 999778245676178770 0 991099062734806839 134918737237252363 1 933736075407205343 1 304237926363225702 1 967943595869997153 0 861096301584947750 78985381677332736 0 253055472882316208 721984256203939428 1 704455778480207180 0 770031094420285238 73247865091343107 0 354444552502484756 548866848628713310 1 97687118362376240 1 61451990721770547 1 968170043473909388 0 791754585407718819 546269532370073248 1 873935326311804856 1 939419397649604173 0 623168344700341605 381493982215582296 1 279572304059178822 1 118761164180300043 0 402546416185699194 462922609446573160 1 986584524556832021 0 810327438870762858 284224202527195068 0 25970021704504131 536969058830111314 0 287693632996350620 160522396840222743 1 721229765722650065 1 35369106505991895 1 241441947354264002 0 349981912560086204 114200655120131134 1 857718423083140327 0 633942488751063453 625877326970674900 0 895154812870183295 863210387485878787 0 365941774141568021 665902984697242383 1 788065829487348230 1 421846122044823811 0 885769065626037261 251687119391076317 1 135259393725754524 0 835675027065360650 332267206794612174 1 809457016546730688 0 391843634698946785 729216099281812897 0 577658815259228127 537379549243506934 1 155559111472519660 0 387924861965275630 93535824103859801 1 470073357196052020 0 311383422587127868 930540036461249310 1 642901045991262139 1 431406713899423406 0 291535770255367855 896398247707295912 1 839059762334358837 1 504473639149426362 1 825981574959149828 0 188405059920987681 998464359750782111 1 879808026810875672 1 262300964009494736 1 409313478815988712 1 453523960623915150 1 837940212836067493 1 116723998798919200 1 753580687014039476 1 551461050972716447 0 211200838534260316 413909163293140238 0 750553217247203315 973202622195072343 1 725316817448547874 0 179777766742286173 748448921964165897 1 20981453859452880 0 421168224341365033 640933769067478671 1 934246148776515553 1 402984567541857983 0 785623156550679716 938891811777656094 1 989695336076110030 0 839953999363723973 805261424618255639 1 181958414868552531 1 220614822430777543 1 482896132470693290 1 439118562366179557 1 583552350189311762 0 667517024097503138 591284836457389442 0 603692100730318125 720016523325865457 0 758775159519350813 396880108289903501 1 174344392887401328 0 167899888682673371 841519009008113739 0 675346972331572959 202781173419338997 0 409142343912431160 250527182639571469 1 451918704031111623 1 682469768057279881 0 567091439311985477 865803373546171498 1 256904192382311587 0 990910995046021749 291324054066116322 0 853131916350098633 326649318424233043 0 447037480082796884 61356392549224932 0 755342839487980668 963946715813530255 0 998148739043989828 19426027955094189 0 730937689546977423 108235695205960827 1 312404835750647371 1 687526817377580599 1 963429633723743492 1 493788765173107657 1 720989925457980004 0 51421857796636912 8859980206479482 1 221403880045862124 0 839566678697941344 708439353073982811 1 363710318019763193 1 572979165638534718 0 124076488960665128 124348270750015373 1 345805646594283695 1 983598581856600468 1 855465790753194112 1 289779261946323841 1 249693636510741644 0 237361372122971562 238864219559405967 0 420462453539022684 321852316885818947 0 948189551574066723 305075459586505640 1 204351614122797426 0 802304402017922907 795695169965135520 0 914325440050232180 713673173776388642 1 967113051013754890 1 900694805416787231 0 260020967642245043 415450773164548885 1 293700937740342749 1 95018551541886439 1 501170214944695430 1 869822608491900309 0 399014052572943779 324782046192572492 0 988514208968218792 940610984749498499 1 113448553891831800 0 687285848517711553 441614086412671418 1 79852866374541608 0 936010262066855375 786591335888148710 1 432263851257610891 0 181262098536263260 469630777128255786 0 302451615270883470 407373393160282705 0 614715592690871109 886549882098551043 1 860616934279094496 1 992052314199534384 1 949779554660885648 0 52820004655878034 101397118682887277 1 279390479843391221 0 573843444710571306 974085648290380892 1 668775298688796997 0 329962641848962895 261921793279793125 0 944579443511829667 846117579455556878 1 400557787241309603 1 904761128332670940 0 802234275296229504 761525674894006346 0 356105075950001456 993680703919707796 0 952384498476114283 293060707911945403 0 602342353120371634 245731344548720091 0 783370248011232567 680828579214148708 1 524708457775738118 0 46415048765672910 65329182791097791 0 437198002709245936 434478537953834961 0 453038087811795719 666310461493517956 1 599310087221849710 1 762065867334919466 1 612454745750053889 1 146265666556602316 1 702099232131588050 1 587575222562705155 0 107728990006040579 742579765278367900 0 438164855487529745 815164958196729029 1 818648385932705852 0 974385629889742803 723719579525781358 0 640594709485128674 763960550184494231 1 106981134899252623 0 405637484238739155 606561264352254781 1 178876087093012332 1 118989631059109193 1 890804282681093216 1 356613290186227762 1 122214496912664974 1 506557932188322175 1 195589412581650664 0 261897473901426088 54457992745774360 1 492704710028680177 1 94069654449132366 1 326971356951351108 0 542138444109310836 689086654708594352 1 513110132728575688 1 207481916636131120 1 571872756337747317 1 15246836679639193 1 299599303706532404 1 672968633496195957 0 483122012034967973 127800167508430363 1 975774328566114727 0 468686139790683949 740945211334960532 1 435739742209978962 1 202249719056556740 1 86927754290026971 0 158106021377914416 976528862571078031 1 86167866664582188 1 410464346283037902 1 755688773764481063 1 204477619657195612 0 842774272106832218 159718937940462127 1 181425397074292792 0 416257473851361204 864335122341849651 0 296294014490081324 350103569762601273 0 990017557903086304 474993756737195389 1 363584422214292915 0 204351614122797426 753808903445452354 1 520057182762017781 0 839266703515765825 659104554205661183 0 50255264614140312 611224875567546743 0 481110584960529477 865038888589161675 0 808159829301472690 969139735563836485 1 910620557615252930 0 232582826621299094 214331479722248625 0 631085293719078880 706692240349300471 0 666706057760452906 617591815816806299 1 662169933342991639 1 734072062272960340 1 550667721810424193 1 325028367973166644 1 650689541043103733 0 945216065196596464 217303040784737388 0 838789933899414474 965847806504720143 0 832684377866888878 689985959094019683 1 619217085173203890 1 483636655553519396 0 321975364860646401 783514134504658317 1 817573619599454922 1 726633727838396014 0 393317994472904794 8648347547508260 1 576208921053290955 0 273224802980939621 971866157462595209 1 117881040734989658 1 905330268121040286 0 782124091049559471 712318983234296399 1 603353144617744427 1 757761071477182950 0 487454555698260625 650600464493745149 1 558864085607058525 0 97167340197982006 427371054548853076 1 417659936132945039 1 707044654674308086 1 751608529972548980 1 995563335206415942 1 866671867674769460 1 988252398702961928 1 767771177843448832 0 728928341183877409 718641205862845443 1 743255385216813599 0 1954402291200909 171389811367440017 0 233345102070646020 493540858978637790 1 928609388700739592 1 589534014587765263 1 784306687906529646 1 296919973515721972 0 4549294225017679 591714540092287429 1 139736786079556956 0 989237084135749197 726840866672170549 0 798099056427297528 289912100812010679 0 288587175749828645 465266441269808103 1 649065568495460194 0 206541745146882465 684273971634122139 0 745741642875176513 202435672381757244 0 775195225755022589 734744089298534909 0 914467165338614429 162026498385419936 1 53056371100898627 0 80184451747525963 109835477616128798 0 210060687870800465 430519004828474901 0 630015895526731351 491222087729820648 1 246381882158007155 1 760787938882595950 1 373157873070571098 0 674143249288533504 636811449782299316 0 803930608333076004 577763491166736580 0 256453278013941844 37910883597533684 1 231708263346631835 0 944537359033310171 976121436808502218 1 545609623838353503 0 736268370029333962 463100037795543342 0 722202680089527819 752807404968171737 0 733883750919874861 783637956692479805 0 201392458925597275 347348624123161101 0 746514517589654016 474229439748763279 1 563020506223612162 1 327732893637679813 0 616496273589536432 145170605538339082 1 874929844450696100 1 523281098323189856 0 996824341602289750 938448363946240972 1 128926039763935511 0 663639118398520260 537016077488845757 1 170845758794869878 0 838457726400842867 844566552846636166 1 378865219296894587 0 887998098857343426 865368297076045476 1 320759473784365782 1 761885400762441919 1 95143871699748818 1 72160034968576300 1 292810238736711538 0 772721344217720447 880150627614463269 1 699753602232386785 1 980301636276133706 0 433813744697444990 676408649533821740 0 81758930628549244 6852148896649632 1 152669418594489867 0 523596463883659554 941861662451562973 0 916833568667700744 876509315143429155 0 337901391862645953 944670190359895565 1 109245065301071544 1 530393487921917313 0 454017745045961689 880604848176473704 1 946542952716488531 0 86671577138585523 760549043208904490 1 967815865707074309 0 699941713451977342 795487879426044776 0 782057226952532636 980538223047012666 1 63856882873592491 0 546180552427620417 106278636587811951 0 296041037623323711 185454340938343305 0 605907398777986407 935736211516529143 1 42148215750730729 0 939421201997362653 821805230154968144 0 213915835626047639 107690802140253986 1 478822571793022679 1 251688117029184169 1 232590258348289537 1 79479182303727855 0 729908610217804389 124643709670331330 1 425577578728054397 0 257460406643205331 21343601465980430 1 807739872575835620 1 921193439048838667 0 600845533126428782 565741388670354629 1 16406310019361102 0 983759889533872033 805609595941699481 1 388730594098328585 1 467257961876199051 1 213982173639538474 0 777396033368552804 435735258507746549 1 593005403050808846 1 752787423358779729 0 365377915785540515 487885231920276506 1 539633142422125804 0 846218224732917435 304257255207836847 0 139750580027347348 680693488632422687 1 99981294376003793 0 813410674189021309 499083026761108441 0 954345371031809117 323571274593477433 0 31450612227628366 939281280884516884 0 398340147460574362 219548881082700569 1 966313175387713626 0 643151210914022380 922596524429645902 1 848906304999386472 0 318533374027658859 603196255862716577 1 983602805890421524 0 351131016120006476 838464265012681995 1 141750154676729804 0 916432281773826091 162852753341177715 0 756640129786280926 46821883655677504 1 284974720010410547 0 391529742784982792 346504443639606263 0 537524738356306672 451356392278132613 1 700822690087195226 0 550704591337462302 533736100454900837 0 831472144088901217 279066782145282679 1 919754226308670458 0 44323087280406031 725575870266465467 0 698278184022435172 426357885926851061 0 729614764929735603 867133370002131617 0 778727932456267926 218454130888963522 1 973637071535831921 1 10844495671879872 1 449679387518425325 0 445945282331004555 152514054590041657 0 374173292558828017 59774278855438227 1 299882896817417975 1 780271684891330077 1 152665858753439204 1 811775795741350961 1 381777850143537406 0 390157460243808107 945001456523400231 1 682427252106110565 1 751661452931859622 0 789486373139830326 522339332510437319 1 571280542769325196 1 420764543617101058 0 577120710537738651 925147062853149020 1 9478234300180234 0 300051598204118273 901883688092022522 1 754735204215679373 0 479884723877761046 303995699940499305 1 844042330139291426 0 366246850975706373 820474158669179792 0 532971459065605855 718970999926362541 0 275376532006290517 324589750805405594 1 929050641969223043 1 61327698710692353 1 399043016929804704 1 861756078177108816 0 303076815961813790 726109559455536419 1 620256807129312991 0 154348382263781095 957120082328476486 0 97015387505417659 805772812123912341 0 370098618124874599 797172620789013787 0 983801854232056631 139562227385718220 1 272351702859739498 1 86514440014606633 1 946259595343016351 1 293372733775731256 1 585536211452049971 0 472987985662395181 168903374225349198 1 261912137897306111 1 598547991662914545 0 538599244513385808 177081669832860633 0 791992959038460199 4294897437583115 1 87277630643485465 0 421322730144484610 330544285826516510 0 184499613370912236 104969042471015743 0 952384820825839804 877575408810369559 0 332413963486313079 381266821849404477 1 475047798700528338 0 545296423519826434 631518888725262087 1 555965806412764111 1 510022156822614514 1 375786305568884338 0 755590891787317527 387181910155496736 0 909615288690045285 653889485228293812 0 864583546826581129 976275723661788689 0 894819895599235320 101251580745302650 1 808483034543815380 0 695809598148130045 1831871954906072 1 177904305297570282 1 763583350987075196 0 548954696826457058 642580343948243118 0 100819550855949756 6020297438666361 1 895221692799669808 1 104002607652730633 0 262163581250239190 117487164997272217 0 314326354130325701 503237286605902839 1 441832860707742308 0 907808989024147005 664876102760123439 0 257877191985358135 343289606436512057 1 351469600343732358 0 25378297267771984 217917831956532655 1 860304543103592227 1 840301596845973220 0 685894202332836516 10813836635221918 1 70112325486744063 0 750272020077967088 498539389383792139 1 566374603693746379 1 71579385701971207 1 389584002476007525 0 330229522525268129 638230635639070167 1 268261459972272085 1 453948355905654652 0 224797848347104444 319977121648201089 1 272858251941404147 0 517577086046458251 365818381329219470 0 779386427560167437 861538709650973870 1 180720628061686870 0 550666004768692959 441381240225895919 0 663081123803451912 278513319627838362 0 21125021898529875 245212046277439698 0 576167446351066739 319703301264999103 0 829923389277530419 62068630473952205 0 528452538705932107 929844659170412012 0 308448270999069586 612697558914317518 1 198223116951540274 0 289592696058726433 153753004479141005 0 751269141522634308 187823547226220325 1 544824393494769201 1 431812295048804234 1 369385789882708775 1 849582858982517386 0 455011523066050967 164223185604252080 0 899417181383656782 895736817350756793 0 957104149933820569 447247294259626698 1 213504759580169782 1 394442040974242971 1 143860327861695430 0 536183517299024666 696222216697362780 1 788707767955535763 1 232009763896855256 1 806703397693878639 1 383995879630004012 1 330446181326184163 0 617485380730460818 939385288624488463 1 225055585982650658 1 700107822285672573 1 501804825761706302 1 599244112182165114 0 968448679402509473 703032354632861321 0 215494456386155026 579054116499966826 1 69426491408224718 1 546869121960999289 1 839168143430996850 0 848847818759338182 569791819215159853 1 119089518919525474 1 698449986310799032 0 838954433745980476 481063826665160827 1 845939560181405587 0 599943246706069673 2610140297431518 1 836442976939050992 1 957992888265116482 0 302842542125564695 424864875592116353 1 57312573680163400 0 394178668856552804 676357855963751253 0 876187295866828170 14952966158179555 0 692935056829874192 288439132667222778 0 263377620162355346 987500452885747586 0 586723184703399290 557548775476179691 0 889339834670477844 574712452441732421 1 516537171837854539 1 188394632140153160 0 550475363835270635 487680738852379807 1 561006962931325830 1 993559979594596458 0 876295706115442355 222187243061122388 1 723475221203972706 1 571704900507745034 0 868540855799650865 5103350482425626 0 501555233236622399 742026863763761056 0 342239336602519806 30092621218119150 1 161385554333481059 0 417401284670928012 676324903804008357 1 840608835057253355 1 715459741231359652 1 668053597492176211 0 559150251454291915 156275057100564363 1 739297472272724262 1 611496527911143139 1 335015651025581899 1 22419275664422052 0 708817092589354082 812636543679055543 0 751408978464237669 147277098811737233 0 503329787136302978 803845852288177157 0 821469843532619955 426947155731593297 0 288025742028614324 294247970919783476 1 781875684720323469 0 226759031420449033 620631944516198621 0 982529445702895586 489059867491252588 0 769448212029868453 221447399370887603 1 998723458170536071 1 312153690643903120 0 285005423357379536 361729165420912887 1 713640514348806402 1 429095616058462184 0 466765857218653876 861870288675366087 1 159731178233758589 1 698622958278770261 1 860306849906820212 0 392492295306067383 628166095321533649 0 782055533029743297 918455567959400155 1 175457498712799469 0 273068260646356360 508009802524277832 1 92191161751656508 0 772768905530277907 578335743720091036 0 799568697853183089 19086161033800577 0 933932960340913003 413604256006970519 0 587960664786836896 241576016252125534 0 198764837181226918 252652523530492727 0 192918794247371895 455500446540738799 0 508156366700483588 96145217846654375 0 958214489282423481 782797236283991965 1 536428725855977006 1 449361763522570138 0 975263884590224646 213600812529299266 0 373850596863419763 524364151378114421 1 551365118818941740 0 765795600563728510 31079951056242649 1 120005937791590817 1 467549136762584917 1 916711932827306361 0 82395677824731336 278804709654211355 0 949759000799091776 390578531958617633 1 958174947201035863 1 182000056907936387 0 800578397729519828 572197703368378827 0 644647845170080052 508732562716620526 1 383407337720914211 1 236653634600131245 0 153936239620592541 59363074156546548 1 291379673697670014 1 961709628747876898 0 717747299558136767 669232807295133205 0 766124779104604511 739054770798962823 1 589962624017240020 0 173326967873454431 534786418800461088 0 698837115241227366 629810900769921907 0 47889442270725816 102303379189306684 1 713399282615609598 1 436663775195230557 0 796960317766419053 638389678595967103 1 367662771260484329 1 808194924119681837 1 397529546279980328 1 141811779164978163 0 62492571617116803 35661670803353732 1 230076794757802226 0 733232729686483566 127305267841435278 1 84606865392044946 0 457909132093934674 733771377217048334 1 289351648387842517 0 88698968369898216 659050418187879429 0 251864408796322660 504136280966442347 0 275094765800104862 94642533720230632 1 98572192240439268 1 408180218780753826 0 121081365329456446 512187014156891988 0 8516496519264872 282241602125100788 1 977061584230334549 1 508977261686828781 0 534324027921167552 216216954555649280 0 483241228446773925 773753597011589197 1 37655940557399869 0 216904546706210949 746947069301116368 0 270589987016466159 838417075812525565 0 93106832238062663 179351975710441464 0 806802016237755895 785256751564781782 1 980303982396755430 1 260625936289390248 0 856956295129802073 368876868549730657 1 170702258972731634 1 343088525467571253 0 326295630457383630 550156143535698613 0 835453789831274057 181700958894204236 1 480738878260604444 1 713694644664089070 1 47843939411707748 1 376143982786637020 1 149061210381411105 1 102773089021347747 0 901093810665414048 598657853312377476 0 843242840667469285 539884846850619412 0 645943197090619489 521410865414879367 0 152665988033657231 685491171072493161 0 901342422354890825 887661133483205774 0 398313444237677162 881588599707878934 1 304754390285029018 0 638411705947203099 728368877590819721 0 288406511264545285 573446962541689186 0 329763142514018489 129265359370123805 0 722712423178631519 264252809697750205 0 21565093631641952 959056386541187458 0 846488362750849382 108392877152548447 0 598567059755922279 511734180438644130 1 220776334248623580 0 251487423646708717 921224756952467819 1 225502023137204309 1 124935957865326949 1 805405283310941429 1 519520905288538237 1 377425046817572032 0 826170710274834512 852303098149442929 1 518038214578647403 1 177860952117644514 1 782510719566200265 0 568979803940816573 112196241469861520 0 917118805318866303 325916018197306140 0 889441513806663085 326733509443701331 1 490062405314911428 1 643483210125378792 0 535301972089051656 443957224683310925 0 997375183194780180 320706496888879629 0 105533171973931891 70665417540926016 0 942137524669211585 460380155439563727 1 508678041018230250 1 927873945780935668 0 854618217816890905 814299602425977895 1 681509645202053283 1 992439513228234674 0 140422344613578792 452571885492390485 0 23934764231063613 632557087145086309 0 971062424215209145 767766388230936169 1 532184161069742811 0 501128544266675600 239461712933698483 0 668496070236627265 353177388056891319 0 403414884637072715 763762308913924635 1 659914828742941315 0 899748120368884721 133713736991506145 1 88285761120912738 0 613909552929724395 130414096989603867 0 531021421124326808 129948676112758414 0 92333012215213624 756612783788615313 1 953314819396957357 0 399674106146486141 363796208958890567 1 666850523589718577 0 479726056436578321 529066968682521892 0 953354135115203791 724542873304451192 1 523896300951042188 1 19648534001537383 0 922467462748610237 304789865365980317 1 316610488580823985 0 11806322796255551 586558492552373583 0 766755614777031278 887547566054650314 1 562160311566666802 0 705611286202270098 979729178980718845 1 586979953567174304 0 677319910288185321 215575110590865382 1 158042283163204608 0 873887718237738652 740846517880429634 0 67932034038380574 844294771219188663 1 953086149208623770 1 765096404612813457 1 266498527193071333 1 544661366644155892 1 453922463721794136 0 989704339630180608 508348089582043958 1 468904668465032558 0 65757773017076039 581511880519216316 1 970753959574717877 1 2364217657074539 1 553749907944101665 0 811620202380819087 597717997692638302 1 561298407566702055 1 106471981595026633 0 445112818122365401 939402999998724054 0 673347369635841495 881709400061704275 0 84012559530442908 234136109130480540 1 743401148414598911 1 853129334726147917 1 258055383580486986 1 489037564926479603 0 893375575988262733 944266698543355685 0 421466466720471724 450753462698377575 0 943281462829958340 661042043805622303 0 75210644284915654 549763263283292775 1 427984165715534433 1 481438567337833094 1 667553468825961214 1 457062470925266701 1 542592661578829981 1 6536246335148028 1 646793920566176296 1 912522048435932961 1 387275284997326174 0 652175962353540652 720170835167512976 1 350537587899746547 1 171905308883862005 0 763092920756758792 689946247324510845 0 56192826930030170 737083129037365198 1 447909748134058964 0 510992295417771484 986636152091858241 0 676359035935363266 814222458551343649 1 469933363944621685 0 916854645265435648 465876130936692908 0 125035372220907245 741584854469371615 1 671462985783534266 0 985431597652522424 402408176114730889 1 173746011991473313 0 268891195798186333 551865059083172742 1 657306024449034798 1 739186482043197349 0 894281820561793463 630580837459839608 0 13637603541557579 54639888923520427 1 975762847206660269 0 464328894378493700 527512408162886819 1 403326546385239075 0 441085496812909588 24278260613308046 0 399551459356636253 983292483709538938 1 345506780288626658 0 40810887203057949 976296716496568116 1 328503694190094926 1 921005111505567449 1 300548930546607010 0 423254796495033166 364304634195897003 1 640212291909497248 1 471058298550213398 1 742655651375590818 1 212690490439680007 0 688909802123744261 388467498336127053 1 795817214232834084 0 920926859328455293 857356924777447216 0 85271570347221412 333531187440973548 0 687222734627340271 977472060252382775 0 255549081797688581 220535219292646882 1 166508664650805774 1 715777840873751724 1 627891070309277095 1 553867864199263819 0 678953841805124006 860531007822156395 1 874513652907015260 1 625437752729545870 1 703940390802548482 0 948123339091567222 900641867727331795 1 572083051765806362 0 973826046626628743 670335632273546638 1 735667238832781773 0 553629712369440154 816434640748117200 0 502655299837045093 498332034260734714 1 900835947995172617 0 102590987793283287 887031337105914468 1 383410456189779718 1 722411735279021746 1 726715757143091501 1 423570179748137460 0 388717034768288247 50188863541658957 0 318002730351209857 777007127006100496 1 124994721898235528 1 603306662495756830 0 67776975524702053 566839980429398857 0 726272277675986403 421309887347538593 0 595736883224995476 995999367227147452 1 442937572754076574 1 313509275761556287 0 724490553181321414 87645521715440041 1 780539925368478311 0 641849673783542181 826818878529185112 0 566143877233254309 576778013540970535 1 461149730392854454 0 98563945377773575 254123223416272271 0 681826117765310531 961543659175622105 1 890545513686165733 0 500826302985236881 109121562631290822 0 461027845742245092 605417205487212752 0 966926457101934768 334623673177327962 1 534343696271219465 0 195698007627914499 249786308939688218 0 76821168258608681 789880879328231764 1 815897568207691512 1 471389262015285526 1 503520621279532035 1 639492785682148399 1 761894228560275967 0 441174607627694555 668059241394423241 0 833375791190883460 486096621204753147 1 517777460130507893 1 724887230708144835 1 549965111221108331 0 26115418541657005 811089870867229521 0 475462704800451171 622714170479158574 1 651043129065754971 1 127395325405398791 1 203817791162911033 0 407036013876537430 477555394213072540 1 331687397936732350 0 618375431819096379 466010401002590234 0 294282983991234714 554265461118886382 0 931577472837246209 536463722530427189 0 745134554207185399 936968237665320552 0 377491139245640370 407992686852019375 0 582526537049715540 557503442840986241 1 725716451714448691 1 255546812087320386 0 638817876043963267 280016595345907681 0 368371158386121499 632240436496553473 0 127832899088180299 145454999924833479 0 503993308468952955 970933203384608661 1 884178985884471270 1 294270472679849686 0 981743955165314150 549479593476211270 1 854934427759541051 1 9881013498867954 1 906176276507474517 0 245022404482061071 595933977952469147 1 822482061555478732 0 712329026604132029 917967921650212753 1 171758416614701031 0 302018794457803877 994079756703367691 1 69627886734390849 1 955256272121011143 0 714090864030766817 956881040014214913 1 881360914527633853 0 705626489325276759 954068469684769535 1 966019338903338069 0 912555724851515466 84581545197679365 0 305294209475860758 655797555214518182 0 514635102896871345 154205496482318104 1 423406599207451315 0 488576695710460635 406290757341829825 1 876636098229419001 1 480909214455895006 0 881214644788937216 68356833105323630 1 998201416972450687 1 100839953743431288 1 824500942175115472 1 148597345423127680 0 160404928126667449 4019106691150968 1 858498853894418591 0 844915442309231210 991780555306123040 0 415114923534316628 144974266643339897 0 174764840235116342 493601355846169892 1 483596013900235677 0 580718668864878087 162800750922702962 0 304959922919210435 693526016821399682 0 280620513253114926 1430119499032910 0 442438615029345377 795874220676089796 0 312145099488540408 326964304041459848 1 884093802254004687 1 225164217283649910 0 484534807192972115 71407832247525337 0 316208396875224145 393695037525850097 0 194266493125625603 678266874772203528 0 463743847669825672 354145280265729253 0 45518899430746386 635695697630639194 0 445992113195175204 61262492961844498 0 560026693606403065 463932516747141907 1 343123060081660250 0 475083410239896295 800824438272147527 0 966729315612982228 700560346938776968 1 672511903989148422 0 250185627322917639 575373599522064129 0 130845579174668073 332248258495013236 0 781916914173354637 587673938895882440 1 369546576143519864 0 554175684659688775 358191729068416395 0 81913636396607664 892282368381172023 1 673346631965737009 0 946426972881029399 994624740564077926 1 120848579331210444 0 377022977532970120 109288943343411253 0 413622171863488389 279942153429649593 1 581084719623290355 1 784050058825066818 1 400071458937436369 1 280237069083375941 1 417312457811336194 1 81071036958427151 1 636392560140882826 0 246307774871552869 784052008649817267 1 48962117408009840 1 243063894983287248 0 770031094420285238 270300402491855746 0 915138320100572790 849291410707094821 0 802306644051766073 969899825060469894 1 704519683823421321 1 253609944578383676 0 104296637152277756 194275788326641454 0 527205684319921013 539134255143025138 0 13488219049758138 557431379790233414 1 18337114033315507 0 221149683461774591 106231149897011536 0 417794135851943816 923057309231199994 1 827391094353542309 1 701013055393172073 0 158309631683007413 820661623205636579 1 389255878818637391 1 32954433022335055 1 406787472753934393 1 872499257027351505 1 269712531907299589 1 692092952785038366 0 810965237142063342 948918852304928533 0 141547204833751762 447830657747145146 0 283464852037652946 703681593877381654 1 488364726720918906 0 350882640847356462 852051229813961696 1 416450549809577958 1 938767197269289739 0 928750447777135831 467168304846952853 1 571607343078920491 1 45505911960780857 1 944895016662281102 1 396286019317226381 0 577289437071667945 37135408371076994 0 178249525514840331 293314829941644139 1 820104780262059010 1 73080714757631409 0 973044360205993027 81115362495091728 1 413663008281813897 1 234598961693211636 1 307905137753692172 0 818025216520088161 54753825494347768 0 113510517365970939 459113669352809813 0 745802437381285010 164622321965159824 1 950366239521535913 1 133955925298995215 1 187982795878847214 1 481398914116594286 1 21948469142828948 1 751785105268898353 0 876202956624643971 488472147402126321 0 99254480738374674 74954881357553750 0 951285045245666041 258488556312431458 1 305097787676374524 1 620869352040732485 1 214499269112121519 0 776199030601401606 632578316042944386 1 298060273873355556 1 554148687105171690 0 362493576788370383 42169569635822189 1 659489812905515896 0 382702679166287858 141603892029160196 1 957855618601822821 1 98235740016082818 0 319073342735630604 614077256702114804 0 255476211116641475 731382296654836500 0 791082121216766396 765016240546785208 1 506701118257254175 1 583893868516691911 1 186315841882114096 0 824547872877126393 639581771046931960 0 741663052806820622 473903397472277756 0 797468508853740274 784632971319631551 1 457565215079020915 1 47656703572146484 0 165729569584728583 57384564033815576 0 921869419758621770 944042401973996754 1 78579085280377078 0 917203322629236083 669851471513725060 0 585003325398355480 306152544889748590 1 67251085516569399 1 342815644315595684 0 262417389970565688 276660234250902232 1 632299813446621449 0 231762931467047931 840215551673899839 0 802896850784979546 761935981289081457 1 599403676890962951 1 37006947219766471 1 204001054766267461 1 947296167518358347 0 495034926255989220 612281039546661633 0 692051105195725363 26190682920589392 1 77311632192249097 1 374129711365072986 0 670658347262056325 410221632572021551 0 469780750197869024 105904628513856957 0 376014455331749170 686295370045319895 1 671446759789676420 1 526074906004307807 0 918697387729672331 491782758477231703 1 358727343250701438 0 552867964304043846 964603773876100981 0 506815097551698231 971532923550592587 0 707842804500728579 658418467726949629 1 741796852639063736 1 116746757257651836 1 681276743068481998 1 200164810345061302 1 333110759493563064 0 392079112002937456 629666617792930871 1 429438200061109789 1 12755416844793227 0 374227060785812331 833774208848520483 0 692111729161993254 857861808920321017 1 970507427321355346 1 554360082315225517 1 781157692661249304 0 55735814690648133 301552725867421097 0 432578452038299875 580424874390567330 1 840384046219283546 0 159097873520959389 977093258210185091 1 407689079087667566 0 297451009124380149 301511486060659314 1 104020959028639571 1 69796823624161805 1 570704098189678705 1 313782061186540137 1 225550849229928448 1 516412674038753538 0 192775375864641428 223976872985902509 1 656343768971423157 1 3569113450482425 0 887290678220258502 416987906258451779 1 281058030520592470 0 239941771218624833 582600294437728746 1 660572545305182687 1 171201961270709197 1 154730275295379480 1 313989243518922020 1 189777472884250856 0 50481895795928474 149264605264976654 1 330533475173524963 0 427433351520056871 634943653925523727 1 372161685597723846 1 647060296724911356 1 221765453194254255 1 676562731373153016 1 705222256952959124 0 334860859543861251 258164554834566232 0 957696646269642276 221822072169596557 0 480580800404936466 866342338927821358 0 644099322956058364 492570412707789219 1 980721630468539927 0 86750344295900956 732979257318092017 1 90337889695071379 0 21853968272183102 74067774036461091 0 238443740592344901 626570840831135789 1 146557072197107425 0 434423173363208783 333472992178716812 1 814950955304380182 1 369735919179260869 1 205736315704877579 1 812752329818656852 1 107521068038687471 0 715380300388025600 706620018718413400 1 853268285574655234 1 205869983751155241 0 357032453191938479 107058826986486529 0 994735851329856515 451361268215436901 0 152404151145363122 928899364187287024 1 296458871851650782 1 939919016791937757 1 884020616840380227 0 634877814788650274 523409926955434922 1 23705258533472849 0 60311146994042535 806325406000335449 0 754188355800772053 540112688179717577 1 817742528809865465 1 849201968575179931 1 383948458210077439 0 244077132634301429 661824117860879576 1 298059066814396674 1 846410447585652622 1 227389777036741441 1 765173329031793288 0 383993760542282236 28313764191848112 1 544993119206810134 1 493731308181600364 1 774264176681361880 0 287634381124203033 373941589420236288 0 746220206328745002 683714511403127721 0 686604826106728997 362695362681866322 0 813151911300707244 712789666508835460 1 489902467423101574 1 181327446158629985 0 849778406450257903 833688845889563056 0 460077470424978713 883909803885875481 1 856222507392390274 1 86840582199607689 0 894595280354851953 602638095117345363 1 196857517573086315 0 421379678311127781 375232415008978051 1 2840211752715895 1 534526532398031082 1 772370752389583296 1 203887930228382068 1 137354760265615812 0 281600291086966462 779427970447724451 0 729869064560634114 910889139429984654 0 137826126403555736 995558885230627578 1 667459978382132984 0 634579649933541343 854626767711991265 0 619015565433429379 727729119533941960 1 292678001052605176 1 412535954925301488 0 754512269989893569 768682928257465817 1 416703746688374108 1 202864036276157856 0 809388915677732015 741494212226335474 1 834998244215560397 1 361857142204037788 1 981898994425636357 0 880157227171443913 319975899232770494 0 65806052945681402 793208717359409244 0 840759042552144483 608716090395200390 1 635744755951023750 0 438013399309679152 403510503993674703 1 487909569893315710 0 672716779818755348 930224625636044245 1 408183791630451082 1 467756215275652327 0 720041782835650925 415102192724439608 1 108581117146349328 1 141326293858795788 0 615093277155117100 803227595738974002 0 267562804518762532 896701715732058126 1 512589214419811990 1 23394008185554363 0 684490948375101108 664480536611524589 1 330977016152393968 1 748219131751678367 1 502056430129927003 0 602963820976923388 758562861836024968 0 929050641969223043 857676700720361350 1 284703608697485653 1 846906849010286017 1 375872638735360072 1 544726197629646557 1 750272334560965762 0 649956652481607867 431775687504122549 0 14735131048205781 116034584163893615 0 786586163467712279 320454454554747005 0 789878515634082616 883442220003500481 0 355499558573404376 688782637568060993 0 167362396014257706 199600686413480264 1 731264616842275350 0 756500043891248976 287901242600342196 0 676736324410869427 218244012275546346 1 41678760582106015 0 667196736939214232 505491799806699354 0 389402315541096094 742157390186163474 1 180436879857080478 0 838696035646217708 285160401222411672 1 881809112315966635 1 149859648988717345 0 973023575548912992 625349027683369467 0 431497826199018250 30459937613718141 0 534525968956211523 202237875130366743 1 476480604425688402 1 353766500882708624 0 568546984438696900 66415704903057221 1 866051788488907818 1 476506457483589550 0 524698869993866833 108899476600566632 0 961369850932525932 14600026176130324 1 480785559913917738 1 931662949554886007 1 171591581175125673 1 539051091235309098 1 501035332741015562 1 293953044648115222 0 830668895978498365 510075151732514453 0 476857092075707616 30456057816096354 1 507733341337828406 1 683878454252065118 0 462358377183134853 405514997925197250 1 291413818190984514 1 565380730626873059 0 811721181708163961 330040095861429132 0 905385514182281971 533629955123878896 0 405955556595570480 556833158056541995 1 164719929647299406 1 143198330016741356 1 799014300757157637 0 72994530338657839 620542995594002432 1 979613700745560781 0 167246959994772739 362851692001351728 1 842475377542106970 1 13381647015551469 0 423682162618347584 538018229411537170 1 312365879128017840 0 575593963335415299 57317660101597569 0 209558689128839431 495026206455939090 0 152311911329315816 981171975725054258 1 734728537491990751 0 741410528542524172 310970631281944525 0 645607290589533776 694151534696137721 0 147080535869743073 907605791311813511 1 340258786603037377 0 124347244233319395 472891169014961206 0 955440072619716097 792798820413881106 1 252516981720085742 0 190291759207506991 240966004088558574 1 588682839661106279 0 444189096023623210 447165689498046420 0 81956401839604507 333038494202227802 0 853644313129166077 687532639710247093 1 6487457457011936 1 150653963234413665 0 137014231395478817 427244340939638315 1 753300172966156767 0 490017195757992787 589722380992515406 1 905536875491914694 1 608668213555172502 1 287547989877476310 1 392225490277505571 0 682424963464558635 960958837597736344 0 80149701800958348 687008187573858870 0 403774546259907345 858668390946342813 0 566833062745071740 515839316208029201 0 646113460053295136 447206351177052453 0 363554235652572422 117252335448030682 0 36135559611076740 256547308504336193 1 841396984296395599 0 410637627210975594 812869423773645807 1 691846034955415231 1 366212908454994277 0 272129025198566437 654488765898662862 0 872584887774924407 172014953048916317 0 710290237837799174 427140102924531543 1 491842188360190109 1 400952937721461606 1 471186708218279749 1 351611887232368328 0 757090472066290456 824870204128406319 1 963045368864715487 0 985888108633123206 885331406094694556 0 173004366577218164 807596874481512587 0 855800682551404979 267577774878329404 0 125680763210003411 621973370098967708 0 534561261525927371 505110615793917656 0 547195223951644640 749463574928240709 1 230288892013072103 0 731512834335982147 153182017706706179 1 324179824859252857 0 25638520803569309 580004421342498644 0 748760456122029905 550072160072753530 1 655975320825709325 1 115505269852780621 0 931369169368443940 822013083121789560 1 49033661022505555 1 300503529219888081 0 820811670392786598 667361261914646891 1 998233998401116482 0 134386284459955568 642628544118656278 1 369634519335153874 0 831650641829484134 222208618796481855 0 815906506297535292 939107678886631187 1 877189514738916269 1 430177569305965362 0 426272714618608312 912523385639811339 0 753474697335146173 261164866907964064 0 47034534193362886 26098775755793980 0 697483180683304371 547533084275450929 0 680634530346376117 515512538640088264 1 950118596829238712 1 233282282167550679 1 695292927653810170 1 328855840591707723 1 648994278159810588 0 290479032431729678 975328992928450590 0 227540367580939445 3452887812131557 1 617771705394496877 0 408743343804992550 462165006361461896 0 527034869369362204 700229751505736896 1 538434217842081669 0 987086873553343591 603686919921729089 0 216306694468934527 518854716342451381 1 487633511683612539 1 462399478074153483 0 67159058067394936 239169814888651563 1 558861265317776510 1 248562323300676889 0 100804872068439363 38381813834273401 1 597934391933686194 1 161483758922951527 0 632404635561222096 198588633823889160 0 906190822707879387 525530706214433123 1 457597583446813896 0 144873146962368457 106228972792559779 1 470333363315467446 0 492522984485065352 103331323762131349 0 877364241934464136 207225763624016686 1 616029237821635080 1 689231377893023439 1 174285084652604658 1 333953441957376175 0 573791001915168944 712879774310801937 1 34809136819386591 0 159302069235981481 262037261208420647 1 871913100610039936 1 887339808478298563 0 575782566102985402 573812997754824975 1 178118930209559346 1 820955324062780836 0 183049372089771048 128402187196879334 0 191737711849778459 227306973166533104 1 148942731583240803 1 523996844352294033 0 818249617826095308 748648346923641797 1 92907830974958132 1 650277839516915402 0 723432899795972834 415239779279159677 1 576773026412476050 0 160564633498077973 168016154669299391 0 26156869998653105 687190681411509388 1 892302915329906499 1 140208970326733606 1 297041113665595034 0 947907156684129636 25120346492120893 1 686118514038483146 1 734893414166267784 0 950565550518115429 105375728306660095 1 199955897226640704 0 799245606854156878 41276730193288529 1 316299205657031556 0 667242423995399212 392559877411078035 1 80497839358812189 1 455245460531505424 0 614933728418671221 988930665721685594 1 65805024465504952 1 20607748542908228 1 492937533190036252 1 973531377316299487 0 291343227801353926 750648185468352683 1 527929866699434047 1 45909155843203900 0 862596818544298871 64504007414408989 1 761225336661887714 1 734781238554413103 1 365471054039796574 1 294503960243301523 0 263104206929144862 51333794367220688 0 301974811886469381 45936589225636442 0 461513065788922843 910233281182249623 0 573136672728336540 481286216307738012 1 964086003209290805 0 997091156772117658 970925988540073834 1 284120536335257448 1 387445942204989683 0 49803938434252429 885033363391081416 0 679965255605859479 74903343364017613 0 328295636059609976 556958650527655554 1 882636270948713467 0 684560224801331117 931761073779639326 0 624338416783556585 562316697622780819 1 3611560285499600 1 380601036220380395 1 113080127687986699 0 745696656124480503 886919467083632278 0 865202917181319137 745701342395387501 1 480902131669180684 0 734373308715402109 877302737277787706 1 214211917762182058 1 461612941999300594 1 968936760266675298 0 134686085975239075 317882733586258608 0 966294253877393956 519021420198160914 1 679768645479713569 0 209536046362848811 662532854866749426 1 31679820355112911 0 179262746728690607 292724167900711026 1 751998730276410624 0 88895203469650260 322692531802663144 0 193770240125932312 788345322239859167 1 612812162090347899 1 710945585320352931 0 498903875681913314 173793518664088825 1 141447317936871612 0 734426146657643430 439084685722580671 1 606107715183930356 0 869287273379545384 709476530332966974 0 523546615660911260 31835250736545614 0 874902124188830436 757619482922633081 0 172278777964905247 898893658662976655 0 416054779044386893 527467216801908783 0 469970130996766467 586139233295592932 1 125125660574096092 1 437363554753177900 0 340335280252997621 186485524055755648 1 317044681789612361 1 439022583784809065 0 56197308619767996 357084135855543654 0 133864531456265438 280010817713862501 0 170566521075163936 347405855594662288 1 437349117573017747 1 671251202740103025 1 600340527548013160 0 859881473327795104 20288504965306613 0 874893964610883606 509835830142427346 1 665989735311912763 1 153670475206832746 0 747294348824993053 576372602984212277 0 398679147782276149 790069114707057597 0 127105801822988591 43731399432781867 1 329302592359934581 0 80821396644073932 414406506241451462 0 709463694990966443 344747761390431750 1 719758342443739864 1 24060098976462959 0 243136297601591524 231314473628053530 1 985663480287772830 0 416084947831392921 28652847309336314 1 104186408400310763 0 991956544280336276 540777422906014658 1 663230808593618794 1 178919543393098728 1 983865104057082345 0 521287243046081160 970380516881683960 0 114017314013021666 103318452317848101 1 669274360550414674 1 897153576735832575 0 581932675096310595 76620249787896953 0 891477351982863003 319026746964877338 1 833298663833076600 0 579678704335505652 98997062599153025 0 717643187421314166 773501426133162490 1 783456896264620103 0 542592863794886255 713442951291199951 0 112733881957327644 580613285293167056 1 165470039132052549 0 567279695592234461 691040307450212047 1 562532686479504828 0 95320103790198034 638311890311430304 1 932817432898292547 1 861251563821065628 1 85733725485661171 0 391078802343876525 948557934202710097 0 337536769570785736 938927973776437692 0 355609789033830425 929493425348763367 1 602660887386198097 0 854042051529988989 164457587208869744 0 488549067856104627 680126880642023158 0 987312520681046998 155218248879648420 1 801976221071588148 0 251658640292172375 906801692774268569 1 844503645984561621 0 595305785249577123 976218051685064508 0 886060060382540832 800892774539966454 1 358912616615157270 1 50546006844819049 0 354391541174174634 726324422553402622 0 559378686846450742 875412896121712911 1 306936704090149801 1 696075622667870011 0 176948015893551372 586833216337495263 0 394138492581825669 110679304711067979 0 320623068442914432 81445030125541054 0 547650461313951021 318318645354035770 1 252280193544493076 0 219257985550921811 803311081842553206 0 63169516195001966 400372788416392558 0 396765225387205295 124557320016202603 0 706249117142990014 615467275501455674 1 711706673910082881 1 582203050298305565 1 937490573064986689 0 127098870566451518 388385358104211469 0 396889288900573921 758737282881754115 0 708858117231641739 655192099190300486 1 570889880038160366 0 763924512293876336 911953734858970825 1 457544063982800195 0 948660798978021778 587652884428408557 1 803772361138910279 1 393923223561992034 0 911727072994267374 639993181803954753 0 763157530102379317 58954372213978862 1 758466124204952594 1 964695461529609181 0 664673018230275658 791937348491134743 1 258293736910603400 0 814550766959210151 874399985301747942 1 188024113172352184 0 848593205883116208 882089616105075580 0 84922018514076623 987414448888098874 1 520714847898766576 1 186902976177182035 1 908455086710267073 1 176232683065457209 0 489091082282539512 7957524885242844 0 239834450056439784 41251513671003318 1 338252141508501810 1 493560924608165532 0 705535232716820778 888551395882747445 1 846602289939125607 0 27488486304409847 14922678462553432 0 170733304486155818 425878013679417160 1 765157823870284807 0 23597093647503973 661391911171912508 1 502762500836066760 0 475194091488637251 35991299920727767 1 707464025222375342 0 75081465992845765 450216740802121850 0 196555446018396353 104216992521600304 1 343861301762317636 1 63286602018826561 0 257624974949200158 231766916795714279 0 113087713175259784 492955523947957863 1 580118612612412959 1 223310049809362638 1 425039569164115368 1 476164302127786514 1 290112429906648517 0 980410285262813419 307358966367496898 1 261689759196962667 0 503846200703025006 251033890195961434 0 492885050056556566 644477864206958863 0 756410898402927027 448553328235623490 1 322931902656871683 0 850221523285003806 589259353457726245 0 785022177979928919 40819717642074111 0 710462428224721067 945210697534143230 0 624315573988904765 673498581392470917 1 437725551543519630 0 103337267762788042 890713767310706740 0 801874177797101086 738907549819325949 1 812480944515536557 1 896545835602471384 1 496739860704792180 0 163282267506389629 586176556710526675 0 708902530232016498 383852347811321487 1 17359473459848043 0 79623762634395712 172877973764036699 1 504015152152613887 1 689287235321290714 0 961835819967676208 665071624587852242 0 576289116896727795 203239024251035898 1 307796895865592547 1 549951120059420581 0 7922779970767534 480532069493670726 1 190473442541378408 1 348573445979557247 0 446645771395879688 296693678022724964 0 276718312063103914 93811514046536757 0 241130272950857290 541189796267275352 0 618406381261844277 567788343069606709 1 430326926162850381 0 878721193669144194 50879754275792732 1 228759826278332605 1 186742428568501827 0 747199583796350592 261372606151494769 1 725018546077794042 1 377478776731746083 1 947848403613641803 1 434408309656462435 1 966060071489440335 0 26029277074212268 296425835588386755 0 781814901205607860 140026745430529090 0 73238259227018050 769631776221491068 0 727058085188694584 34183226826506814 0 892095932706186703 272037711188722751 1 951785094263877466 1 758279789578291695 1 25025442531235285 1 601525294893612177 1 960806321528606446 0 825844798408736222 29560818922266567 0 986734858023536934 334602943985074239 1 8534143147220337 1 913522449450102121 0 622190020441863428 213716144428465422 1 14491963498641656 0 2843740235934064 639856623992665638 0 695834424075566309 542941729921795699 0 632575425907341113 50162735464480886 1 615195293826921148 0 883589853867512264 199381384695572184 0 995719360778849374 410767877470239937 0 736824914708021519 943095942718918035 0 178393950969950502 306971220633297470 0 53438127135082569 114022860841567954 1 365704726002051649 1 350918923074169532 0 780527423321668723 921773711561663387 0 425267252487405457 182297751800832561 0 321192569088115028 451395724508282261 0 295481370069628120 985552852614051006 1 495899828792309800 1 938063188057133167 1 471108231210127925 1 974826220514181708 1 135767253839230523 1 66955720387893593 1 446676197192785667 1 762372588884048088 1 1122285568524522 0 789240333303006488 745496849756584215 0 726072167547396194 159869412748317690 1 755412155840543262 1 437727712006402837 1 938253956042699839 1 418175547486392348 1 769681870512683996 0 519680597377800974 229400069609701903 1 764047575674580961 1 203506249878505885 0 489383579703766631 471483745963516742 0 741241025250196950 240666812418025976 0 952638002583331785 215188805608452125 1 609542747988207732 1 784177243367524576 1 870655836803245776 0 560161354368914060 715821272050904646 0 229887138225630539 543725253697992368 0 659298552856476450 903102581137191219 0 369366790503662954 195013374919008885 0 904567896645081082 859844614521790513 0 195238970764122929 453908715051084494 0 725425571355865910 947383111687141787 1 120639789132726051 1 124352878183709621 0 985072510238284724 103668625896255446 1 532184161069742811 1 477218001101434383 1 999498612925900270 1 231133922062481021 0 308019387576437854 766665146185778706 0 802948067491171508 181843377747279074 1 107400813300811509 1 234336760154462808 0 723668140099474749 59642178915480579 0 39536718919674195 20838845826942567 0 414557738828850362 529017494523988000 0 863553527213432399 109919601780777494 0 331260854465716243 669531285344955171 1 426311994981851452 1 491305855053447738 1 515915245841266261 0 695030656534032647 585106728897347920 0 399092659081198514 28538575237708711 0 661335617969529734 275015677895143201 0 966843975084770490 696086475828531164 0 237180192262722285 877382043302165960 0 827418565715265077 259535665579862868 0 367959440261008508 63719055269565125 1 328994612973909605 0 881324523708018404 196737278928044316 0 841174454278545099 985290569088332950 0 187695510645671789 362128052691161683 1 85204804293315700 1 296321446011468501 1 132461689771161561 1 528456482496442257 0 913763112768195332 144910805643265070 0 955040537844733417 334244649530147196 1 11045599456923558 0 766272755652148021 485780807464822778 0 207145808697853711 938626584616933536 1 578034791482004324 1 455850025067303605 1 747546083859433021 0 811324003343586794 30436035868424639 1 516046943802889057 1 861609960662937065 1 534192607636150007 1 644174359237553325 0 78229162759376972 532094647493699343 1 342255635678480022 1 305274029575107025 0 926343503123151397 121290393871380167 0 306485040492499372 429212017229666061 0 843021551752375233 337173166119817372 1 533553814076870778 0 735149172096505797 541637953712396220 1 329374310260963609 1 106197297725271347 0 677567277217770340 523621133480409318 0 593506908598387795 801942829487000099 1 892511565999817725 1 637650909382992529 0 924023106080970514 449948370044975573 0 15029436919301269 285710271136669158 0 612507041941595826 864358688918215887 1 735945723547381487 0 483846887367608302 798375605832309387 1 896114254247685539 0 91469574628341999 222596208047573632 1 903416268031988540 1 567438917004953104 0 383160906009047340 319271727948150874 1 216350289870276955 0 84586177459931943 934996118812267645 1 205521188513842296 1 90311662815931542 1 72748314290616580 0 70594714412233289 694321837147069271 1 876018139731368252 1 29263700061636535 0 124494546112771866 915427477050166239 0 625281576078495228 806044106987522996 0 272814484344652049 645056921002589551 0 670864466785656070 659552883996535126 0 225411254613750666 61781018368289174 0 177607982064315086 3571096217627254 1 810122718449427040 1 403512316073123420 1 969076910653239360 1 280040340533992401 1 665251789549537821 1 395118798744691419 1 974229043399436761 0 231322786373625121 755263356730018508 1 581228924542942250 0 40987236857311797 665057617162711505 1 238684938579175338 0 151423529987202937 760625620523708068 0 241421298190398604 560897463704387952 1 33978900260683173 1 990732900226257229 0 787631064038813294 63060781018371523 0 926696681162975299 17093062279112355 0 105038162940048829 38026930591627475 1 929246690657624246 1 83874615267754694 1 654056749904510998 0 22825190782852018 582058758612481900 1 29391229891753600 1 650797298234716597 1 736743170041570072 0 636875563492616182 406602291513860053 0 487215206473972346 959235617347038770 1 887805053465504822 0 400768183152166444 737832355756581606 0 228629957542890237 502694652182920247 0 742399606262600399 818697133344157198 1 714927117619386820 1 67994278704858998 1 659149000224713892 0 356808175597804453 43083553129058679 0 595414481092386163 58336419556032914 0 203095586110356608 531824901313766451 0 279461165610667958 77256822105651974 0 576021376156761485 528173816995506739 1 210963014579251528 1 344797182893959241 1 659115223904153860 1 501087884884563479 1 764203955287487376 1 702928188105310321 0 463495037453163626 293484598616390424 1 109549821952127623 1 601820405269232591 1 2288389629570026 0 437103976752818496 726246901301779515 1 483406761169986871 1 415060236455990339 0 313636329986680759 748447966063995623 1 804342569716427213 0 16663451827066425 432968437741691709 0 256336273921086292 885041035328447391 0 177527378075654130 368298269897711389 1 309875806443997574 0 777456542737996596 907979772919840628 0 982237983397735796 127867960562172827 0 785354005644827829 198523323429079462 0 4116192524572468 70831656736003912 0 784567139367701733 436443752013583441 0 984037609400282134 477316306823934167 0 222551805167507637 613467744229521026 0 572826432210205496 659717449631539034 1 391674038859829310 0 880942734783687863 39459571985092418 0 284780844110813032 682282372563287997 1 567301314121023919 1 3661225790858282 0 496203770611548803 379883317418235615 0 659693235953943746 360303932073484251 0 185540666106377276 569971835034918956 0 820134999837281182 906286289153919636 0 244882850364473172 200196684837170097 0 398270447402331086 691984224542932402 0 214360877475274472 573230102958415958 0 642217219976697125 927825792563228389 1 274131167448697249 0 554102899079258167 206010092755378771 1 695944149553331329 0 925959824546205118 570449911253328735 1 964861237597030324 0 331544827145215806 182721634957032530 0 721494911597959016 401802260846974572 0 923577198784921612 77279619084268130 0 391674038859829310 290134889939291238 0 784675920735009816 248182826462694430 1 352729837266010781 0 16140276684003597 831324388012608542 1 847332482382054737 0 856114094498088122 276742120896879339 0 576675026165972628 538843734609542659 0 394181932620940502 398292379823586096 1 872358672169581344 1 566098410553302868 0 174934552053410385 671809340090895709 0 462848674375561948 577806996873404693 1 275945569098863130 1 938063710866582372 0 988859399702070908 946177693129341547 1 274879000908612411 1 830287566854294258 0 168321695593279299 209606353675606835 0 383221665513355010 507580591934675833 1 811352118726454172 0 501732815293619480 723534235670653433 0 681393993903387838 616722694835381446 1 926564334040035161 0 474506257044883546 972400326422967549 1 882508267614622349 0 250851298007421405 371077105164784298 1 195716356932432024 1 308932692654570252 1 78804200894480053 1 818391966709830817 1 808353602774616505 1 360264711462126191 1 203463984285215573 0 775668170482899600 299257947350890179 0 273079911959817633 637584030963768976 0 426044802765920360 962163665561523312 0 372045236725522892 787098088805930718 0 764789467312513725 991755752794117109 0 448024507038899533 140442611552314972 0 912648802859753053 906325943007543916 1 79024617412767565 0 816334751985206650 745998751777227564 0 632984627939835545 755318765451360119 0 774872425955586016 555827972204957838 0 554680293892768303 442540133806242093 0 274344848758222487 71469185224266959 0 905271646891447313 213118284744210196 1 607969892703849591 0 563373585694435393 804070605044935524 1 154906770509382903 1 620326338573099130 1 401628177299530204 1 83231585366652305 0 274376291938347450 966130986760868650 1 938943432197271469 1 365713856117255048 1 202912676049680037 1 503696931365068242 1 950716185055617494 1 170102661806449668 0 340305084945344682 15923915312610143 1 849049624100340121 0 440763487907798120 960615310253300091 0 88314542217073317 530480927361747714 0 247689666467514198 75115358239820359 0 514720771262697652 641117738256573696 1 769302011539342413 0 934421549765536367 681175632954104390 0 435918777009632886 842754077240023452 0 772607426061861699 631049880641052723 0 263894801794792220 924181901818559029 1 844559344148051643 1 951877698797673678 1 690381196853103034 0 348301574004397979 53160130533901336 0 719548521138622634 77142538939673441 1 134984176628212269 1 96269702343877223 0 898678060007633426 867616591748166266 1 873201317516171233 0 241648660051585937 64090785943233413 1 957428655610058826 1 44907878200594596 1 5130876236249292 0 440504466081374833 204217900754854042 1 432673822588527070 1 420551097498306210 0 528949091429413780 612284785562629700 0 267842180148758829 102932187555297950 0 362457883264086803 690635262814581101 0 34813895765538121 939461095044748026 1 454831663838800193 0 304181692134520214 590279966489165391 0 228467717913917410 246042412015834462 0 403836419208187311 255815582796461724 1 813348640978678940 0 875518963908083545 786177876214753441 0 206681437343706639 888389281597188615 0 706707522880624400 825782010391407032 1 247973024398621908 1 55330171282749008 0 124419296397701929 123620945552232771 0 847037934284549626 342421330484937459 0 843095590946843069 510622976940130175 0 45177567317458231 512656909748230426 1 576658109384999540 0 766238916220815346 708449835688229618 1 569097747729864298 1 598331560278261832 0 527526794323440535 643673410257644397 0 36017168792367595 601679677877431125 1 5998410501072949 1 491215833255499838 0 802184556733059578 814443104071804197 1 724809627743693520 1 499959457153614221 0 712380686047544526 96803296900025856 0 210988214650024100 763679306283051869 0 986730506240502324 748281354409887613 1 989678888424822975 1 219876340483621958 0 23571603269346945 809524237306900267 1 686436193003921115 0 910560125219795819 415121402274245363 1 96697151380005880 1 288119628864886485 0 545211156295830222 832203385479668982 1 187633374740804792 0 529465618381202617 808302427694746608 0 884004607648619968 989893652220437628 1 215668582515388513 1 730537876570667437 0 832834764994708359 165213057952803910 1 59864707180301949 0 244964297032746134 554083351772499597 1 975833588400563180 1 979484251962763327 0 36341804262331179 410792123046948998 0 11129893940399823 447813362991758242 0 6966028830761833 285932720288110452 1 442647188974315443 1 209732036233221552 1 500550396233104188 1 764609756067325588 1 49299090139979297 0 401606542387470288 425656460539479490 0 431050660996389014 208453152803801995 0 96427174247320740 29042505161300166 0 558330576693134162 723876746021726526 1 930419248332908403 1 397212278465515174 0 915650769930826617 590504499893584680 0 817549425895131394 271431048477602677 1 358903256373934577 1 861680478051574944 0 863019445535407969 726240345966047909 0 148940265309660253 968140181958062683 0 641434408869943317 333942030683538690 1 806400237628017096 0 145388355790227976 287869912786955779 0 612023782116938445 329098853033191780 0 659075652145280760 630095507865684182 1 413083072038875105 1 891656006909073815 1 659599808608941087 0 556058209333264539 586402556543354258 1 552673275847508817 1 193570224077284520 1 370330208135641627 0 869629028955601738 103973271817376808 0 469171482043277337 380537840682364165 0 380361951551834737 302284214761736601 0 894806706766196173 974602359683255984 1 824536296596276587 0 154766046146302944 535474647833617699 1 620783080704057103 0 191934228148557575 76461702271650286 1 717766961949297684 0 949358539170156192 757123116905425050 1 537275423518193515 1 512428459648307481 0 262263730724798982 268848768011675114 0 424832973264018112 591424571700373030 1 130777978698407192 1 71286780333312256 1 978766141094369927 0 424229280917282838 360466216808196298 1 134343274455287398 0 361969233064892718 128155200384562478 1 114052122956876189 0 505716882784341455 669493972023607586 0 227672994957882563 801198645643439083 1 922617405441005531 0 53299456522010999 968785671247400268 1 866328671476828082 0 140853832029439978 799498410137370472 0 309443011161853762 762929711276918911 1 390333317629976211 0 906207865534535893 162954058359808138 1 168022967977544382 1 188663613208833910 0 568292958156480708 124189758829198849 1 891368452573100389 1 80173228124347632 1 843462217240921610 1 883204101345824589 0 732633903997924140 415094513035786402 0 570580688989258339 498882140342300361 1 305067975531267227 0 83040571207268096 109638195173796308 0 798478965931304725 926919143942798071 1 483826753462802116 0 993912084452376587 793852316518178005 1 470871085952487361 0 678901829733880802 35974701368137744 0 722999998292251924 54388809540039156 1 144957318068920516 1 413006286303803857 0 884783302072868975 684979903144580839 1 107352241496081287 1 373183513570988769 0 354634647382102854 113663217946735797 1 536342321011995889 1 571514254716485303 0 502704438407954271 58658531480815308 0 351260484729273136 684997773345967959 1 134034742956406836 1 145744209247380783 0 558292268490373172 883566131291576426 1 674515838100793773 0 313201050934208209 49095584376974196 1 347896714533525627 0 850757406126727849 828927327127403104 0 26147090591102614 638218490527673501 1 122080057986063159 1 46566369166080347 1 636077713144853472 1 500550545794078869 0 739974973980425365 618398389912213115 0 703115331541094891 296665764998720143 1 247025506941150725 1 609227441872452167 1 728627152225565898 0 147064789461587072 810220714291842755 0 450765610809911060 795838307030058127 0 431727132135041272 791083900998908821 1 387750588205783110 1 953678440538409803 0 429331234580275664 395755582119281615 1 253582857143185730 1 772778751407202646 0 681466145051505402 130593449501814084 1 939339272317856914 0 864704550827551601 73062116446714858 0 19462856122958385 846014811764931276 0 276563679225291362 497122834391778306 0 833066608228154074 584075625264408180 0 861319737599097688 980747882458501869 0 358083840015067886 256447169514780614 0 295789663513646582 648907007046483440 0 631688938086886484 811287813523395404 1 57549428645094958 1 341592731825658003 1 223295454541106184 0 687632830846662262 407476342559646665 1 234824675734028374 1 323671456542352178 0 579292568105497422 583416821552587223 0 451523168579398111 138097967634353191 0 540652322440606573 997503645796392406 0 731834336985249231 951608261914970694 1 981000668142003503 0 290551130950652687 307427808166808017 0 356087084332182410 590743759511321125 1 258701390964201719 1 357653122289685845 0 737630413750618347 39278370610262357 1 518453441607682612 1 240549171223107201 1 979669442717494475 0 75126514951071845 656011463373498073 1 348443701335754736 0 989792465396359032 276677623494845794 0 150615266810222277 360138925529709386 1 172309248711157559 0 475459585346873168 510596315917414120 0 3885410300795227 716006588322805049 1 969108319492244790 1 934019281147106921 1 643411885985877545 0 402653085381071242 419046110835306762 1 138369149638316594 0 858615431236965401 951252632679846639 0 425106463709217340 573904868065786121 0 491857358274951882 822358933028546282 0 212548928702240690 428553284342628699 1 580430197425116279 0 395514916628900791 373768766415428806 0 906363298316289935 925982753026768922 1 39031472125179074 1 505343686720637578 1 99196263346406597 0 100088316765362659 899938745782540972 0 562859915173256099 939013240251758652 0 754147162996396279 953960026810950777 0 21578686831731249 450011374720686311 0 547680539749429933 657038493390531478 1 282968449538877888 1 386360302958639439 1 905397334829825379 0 860287521033996948 807936792669194353 1 4480934213488034 0 507580582955605567 702322572275745665 1 878083102922089433 0 482570933931409870 554507132459886581 0 481121250713778314 953921391888089243 0 501785501730050871 812511445725726077 1 122321542375485895 0 74430904570989645 375903203608511098 0 103983250537417781 785387263663659980 1 916399082339232816 1 195548031179753514 0 779318580862433217 252066440933262025 0 181181821910009883 37147890668159525 1 85430632959057735 1 902772659041605912 1 476536260888452231 1 606996001477143331 1 993879893337629712 1 280949341158359915 0 956356910653041096 834114049140464877 0 507253039990303208 30988365219472215 0 82795600302985646 181342955637975149 1 221876516104650072 1 945130021631035911 0 724822195185479366 548976055807525982 1 343609205675459609 1 914906437816661935 0 442406887560028616 17338642646614462 0 472062627436949054 557504586545653837 1 755950881169356789 0 489822466418721527 168763803248010931 1 673727266644771720 0 14951061151651742 830448665255831798 0 353504018258693241 912274871106178967 1 817348685459872538 0 577814760636144287 889309322539200771 0 706802869117107295 570652308771586344 0 169060403012356145 755939089152455208 1 655717347126852184 0 840415093606954822 905711369756327619 1 416084947831392921 1 569161984133204399 0 397197838209548423 711122173389715013 0 865096679249150908 440504704713917823 0 925777657253520891 781502919507688391 1 2823430214409527 0 909163163490061055 859485889901295256 1 17744962658251746 0 269752002223597740 316383139887289463 0 179551344211222549 56309774508419572 1 733257851447029363 1 370307138195706762 1 882562472186670965 1 835645207117555545 0 859206075296054990 54080127096344893 1 300467541219080098 0 511484924713601305 151370153069860612 0 308559275853882709 961697592686238906 1 907310110303248827 1 196046684873321343 0 661033347341351973 594958934330200586 1 108209632758024529 1 935020399109666421 0 516776254095230040 466068271205839976 1 827846120080307373 0 686321043211840451 698946188586359612 0 361453055153867694 90431383846329843 0 387136549706017202 782113808854362538 0 388851512644021736 490576281332697653 1 18613073742103545 1 775496645748275607 1 902027579345823036 1 140351522589022121 1 435227782690195404 1 876042454288623931 1 735287550553446873 0 995464365365197762 11640264877767394 1 621419764282252646 1 922485306927259187 1 897403848931245903 0 257140275335312401 525212804927297684 1 778681666795785441 0 309837892030851317 887152141909168150 1 168572234103284210 0 754069028608433307 775775855901462709 0 276729141860956569 397963192585796148 1 250688734074012016 0 400717957119626817 776210643319957008 1 418570208750088561 1 903349158939347351 0 724800252185658694 64594771249127499 0 489193597213415614 370461730481245083 0 504522496700760973 65151512967929545 0 151966055337858653 118619781785472544 0 879405666495369423 544553096059526686 1 852214982755302326 0 434733436516900417 978333085220656435 0 50597007656100026 692458497797606426 1 72635143994951143 1 232000587708458998 1 846609643429208262 1 795718117018209547 1 117229624339970855 0 248513996115350830 278958594004450331 1 889079327295867169 0 943655861598135585 674198459791882863 1 973161438788094462 1 557917638879039225 1 131829234820902269 0 323259548671180982 655840740815115650 1 255302595373289474 0 811708582021897258 718006515899825879 0 123056717959199998 766209236894883360 0 453242431095045198 670856928018078484 0 371143075021933738 327365585510195381 1 290747959377075300 1 117867553816480228 0 814721998856675662 185412091864730907 0 16571139813761210 449779354101736625 1 665078236915133716 0 688027358058881023 348671221029627246 1 858368076109448969 1 300446982443706259 0 697884970766371374 622317808089923539 0 990825739807774347 455851227608216462 1 586842910648202514 0 400981937028205997 435576521361561336 0 387110083749878518 453776977208417943 0 577383660213544931 740567978994116194 1 266535432487971836 0 957734240521107009 817472160100063686 0 405885337722779612 475640546110148925 0 979055921584572269 831179571368518494 1 457368856507595978 1 31099209013711241 1 391400153710840133 0 72709908227595925 766574142285095220 1 690926025357174224 1 590084000576308565 1 82418221279829278 1 924095227851265533 1 546547208864217247 0 931100082249302140 352347317681845670 0 765835548100325936 795146484838878468 1 545504024945813329 0 766392001627341376 442475149856048906 0 859765816188122284 261684117916956420 1 125500279485996339 1 115209243566279368 0 640766481980670408 994796848164408071 0 932762135677479469 190116473689809199 1 623435627359993150 1 697703931384962020 0 348040462356688371 796659971876334858 1 693140878471711598 0 108320975611345252 730115803713009175 0 14256730427545171 734349192945699067 0 209442535150205831 597500610416848711 1 991139640611229771 1 284698097768727034 0 792548435477813473 816543507122769163 1 295376166168986726 0 487903195501574131 337333526083137592 1 514770312784935467 1 622962292103467024 0 116913920891609322 768135659807048414 1 147223676408381746 0 611930574922509199 393611201497226004 0 338352587314416458 289409513929074177 1 581613952797430663 1 891733712451684519 1 551136108994865764 0 399256226712915520 564434232408245624 0 415101392245973000 835363242409663550 0 124158328353597962 832985649361979094 0 583917662677350367 164304809381723341 0 224291216725369053 4964731002142511 0 759405245949706153 714815180666881202 1 129550122394969911 1 212256693080539662 0 394688668103264901 328079921540861705 1 41898515776142098 0 356657027581995229 322468201031090065 0 625392496885999042 912597795414915066 0 790636864442490552 330342654849421874 1 696960493895894552 1 40003095919576958 0 611711765490200951 204095922956246725 0 793707918102574836 627683347799086585 1 595392754634873607 1 501923628978394138 1 202144179804928299 1 871697689327753198 1 592884942012752518 0 837060977497286068 37626160454380958 1 452427431097880846 0 517611774930212077 659656261720081015 1 576893271138248742 0 219593407375287524 939446414280794632 1 76086586192715322 1 28751392040650692 1 40359449126070509 1 596799499444138247 1 4157534658648226 1 85929725362637742 0 352318403210787933 955942039798998063 1 976901713049451397 0 409658643116080504 460813378036107162 0 844786469428974494 448609687591215066 1 99299923081198700 1 585771085280258278 0 653354560802891805 985475572990744892 1 528349976567732069 0 47743585893734834 158172332029139909 1 342055391711172383 1 570273638533488185 1 205179855987016941 1 98854100647306266 1 916170883027985891 1 374493129887905716 0 102184750667158422 509640679426112172 0 915011993682037650 506670605759483026 1 359500899498687862 1 832765461964733384 1 735091755662704494 0 234273321797973566 23131661501043584 0 143567792549057592 831053000712358081 1 39300430914004936 0 667947139382345280 47689155727145220 0 416499063562031551 779171111333025345 1 530518326187976436 1 530983894906375861 0 89278913205010551 899055905446907597 1 351753007433358348 1 172758770948408210 0 76771043623316651 963093618620125386 0 436216948637632740 830421938907666408 1 403015208437422794 0 678097770960788547 107883109788042342 1 331749768029346293 1 132955821066656748 0 850175869808665349 912140094086490216 1 145410466053386218 0 479141768797267443 318566537621916148 1 605823429945797547 0 175067641065397982 498348047705404878 0 594887729050949457 45761674543207179 1 995997271781618142 0 680792837667591735 13044340638902769 1 963705392216533116 1 951534228025588687 0 861505639180461701 239240014608416989 0 342861416431761071 143030111782097743 1 673642169825197448 0 108503553607802315 707752334926958386 0 262781828646176380 544353546128177452 0 102233404062439664 984117350915121664 1 11437619186082621 0 760671979214791856 476947860261574863 0 357952540242082693 676125501348457718 0 20664242446692018 197787253395447282 0 863711844043847229 639187375756581882 1 950201641748992320 0 756352715227481934 465269315964846988 1 120048493916662789 1 119940503115414429 1 695779589672603470 0 663536017704706325 244403372459602497 1 131735430406114811 0 553773493112191174 797097148582296413 1 566641161886484185 1 160275747604218703 1 115456252261013394 0 644496496643674221 481960677874998434 0 320227568006475482 388120435943246677 1 474424516812767788 1 865546289426871396 1 184010367792675009 0 517051087123154771 874419867953377112 1 849964395080093254 0 51140962974802249 57955312342146239 1 106824479189775620 1 595329900485547873 0 157421502227093687 975222012408552143 1 555852231625524128 1 849438202846264995 0 997982516498780001 487443250491923793 0 747412763607271886 718766780537465483 1 457676758809288737 0 851909057829292513 431903629009119919 0 153772710308982125 150347296163809530 1 319927736075575947 0 701471261212786089 862135930518446340 1 566641161886484185 0 940722255559480783 26423629884872029 0 120693020910633233 736410132898234474 0 330455288868141164 557883690870699874 1 7522341652320906 0 964022135978852917 228612052793986679 0 776408366434042316 871816549623982172 1 490802012105121892 0 228946981257100424 47324826865971940 0 386246881964430376 754494606857421806 0 390413975586950945 466969193823344399 1 982138825530979459 0 430909917775997403 445513870847082884 1 312909428582377885 0 314343165818803901 605208826503489364 1 142155187689386180 1 944619498013595312 1 309075942311801618 1 545079689797669914 0 82364391600331646 586340329433297503 1 257963175830085560 0 953105468887554119 807413422215245079 0 626345926392640676 702386700834507476 1 775819363844004897 1 644329869585718660 1 440045511112251980 0 1451717762296566 395669007229816373 0 815589296905801844 867661480796812909 1 919906997929650871 1 988425100888764767 0 116844103913973435 131333821281306060 1 707317578929437765 0 97224358845706870 944505367222229541 1 913984174113505161 1 88163188379160489 1 820559465390072477 1 794984873929872605 0 5522603743116754 946978626645745736 1 756433427262443007 0 210053265568819345 456619800667347695 1 377683735175732816 0 805625406699803484 133326129540802646 1 413442893102079257 1 991740847992130124 1 294013947807279104 0 497599101695067575 648683473853346471 1 126785032607635160 0 9567865622219968 918242215132776508 1 53943685605678809 1 645245640873905853 1 424934059539786990 1 126795462283478523 1 560694523160758224 1 43817881753021028 1 918017084455109511 0 70376274062364331 614970981737094031 0 76349228444859286 937495751588728009 0 412551110343322146 305113533164176895 1 313084188096354710 0 509313524609090496 447524206876971439 0 188605640583304932 118078476809785709 1 422360863745464941 0 185722636934224890 251634487971765089 0 862003598240417126 339408807561333725 1 543789955394510709 0 861224039310078028 517561036867853959 0 240380418685008359 468666877463274018 1 334378544512114758 1 337577132179112465 1 494063106752358704 0 227190937915259486 185201333385885703 0 109730057777714021 65262248948910350 1 366930883534854363 1 619590977079943793 1 234912561577684446 0 92135289852915107 339076533078546601 0 389847518223757506 212214713184299916 1 408739957931201146 0 648749576024732256 603192083811218098 0 305507658970918945 507458582578514236 0 631182704870798970 896620307393755881 0 44288594013228687 298626289907752226 1 506719647561247461 0 804480241907360641 422524288808211725 1 592725951861986321 0 513998214278577762 248418479871805464 1 851663224337409914 1 437378214304886883 0 281930643937201147 223954185752625897 1 13488219049758138 0 976468838963125668 466913514774327300 0 732623605563388079 890999900417761629 0 634639652204895070 29744394665780610 1 785555402549783634 1 831871377493077937 1 250163514311020613 0 136880276409391905 727566610700845630 1 54909348335179404 0 590047433387580170 807946701898631369 1 427849461762043960 0 727184989793922024 369799102293246877 1 241483160510316254 0 157988392642907145 24479817748144636 1 871091607025994641 0 176560365737091254 605190055007593905 1 513264859062851418 1 642990836042405593 0 345433191605375008 836358880329728419 0 117157588519312382 739585638333349685 1 430656490541305088 0 177348679802850034 627498637505408472 0 877280460402201960 8264970001732531 0 372100566131274829 900759675326803722 1 700078121403453933 1 119765609162291894 1 560018209546682958 0 975366467573722508 928435222868935955 1 266631417504049766 1 783543145077838104 0 645349828146954928 362809359364075679 1 137319119857393839 0 750529718983057998 936945610909382299 1 997847215812309639 0 540164603747779954 700287299082666244 0 973857564209220026 27130108672358043 1 213773223382171561 1 848585514939260331 0 73242360390369113 271878284119948359 1 535510827387458110 0 163678044846075737 276094150937561879 1 191428396796317232 0 677996082677404354 680946849220181744 1 521788208031196031 0 812658987891468447 411025320440411873 1 443315625543950891 1 20920867390250988 1 416081545952312433 0 95683958247557347 211692378130106619 0 616947437087974932 794038906485845874 0 965239514017235033 355958119015480353 0 575930808602253225 677363528102072793 0 481327697155843456 677637316143326757 1 157486552988472732 1 620653597581981572 1 404819539649373707 1 774519955715874655 1 778452712842880025 1 578743393005910339 1 750897692827857386 1 343410581983245329 1 703816372625055957 1 892320422128695615 1 604666177189300299 0 409283068064837310 32089005356937008 1 990160505697549886 0 286349943796862000 149665155484985822 0 440450449839871910 684614848714490206 0 338827110307955259 681387933564152732 0 93108193070131677 428034666359537755 0 557140628923063707 548562632136763811 1 941743758313542659 0 499830850636398769 704129930191513134 0 332091220640008275 709627002958058035 0 40480333178566664 849345585252978356 1 791004165040546984 0 690386104746483776 140778198650833479 1 781048158984718254 1 287709416083637592 0 556347895832646211 832205612605591484 1 581731824160315159 0 962287528307167748 694010518379035031 0 684409903417640677 371887948487215148 0 101939804586981488 234809737090307229 0 524246986083522850 791677348369144121 1 149584884424077331 0 480005304375256554 303599275904626899 0 433786671227080266 890184917378336500 1 739564755999481298 1 890364591631050135 1 533067399486115027 0 797357055841032575 437529643151602868 0 825776237993958540 484699643011249933 0 898720460408348714 415058506845879732 1 985870562533443043 0 904112486570261066 217982617335495292 0 167915819088226751 789974883907186953 0 276460932317646952 231884315747647933 1 432855841651211343 0 431250719010820402 696721103130655087 1 847820443961204578 0 570110283513717268 728273792701937494 0 804705740872498895 773683436233824789 0 912037330096485053 468481605305170029 0 878086538424194760 391825043709206181 1 487769476305964231 1 841552897320678635 0 898812839501532617 937196147100504464 0 977895022426874282 226512230975308977 1 147697227958601631 0 926932883305901990 32509761050629959 0 670907637878040562 581718665836004313 1 678359044912536170 1 67202035564903846 0 579273986120209739 675120703246917591 0 487689924086572215 309405753639601705 1 533878377870476258 1 813466012105431512 0 8998988133985064 414256887186672705 1 620169861257654380 1 497738523695604648 0 564621257230512884 442506796807832401 0 444574860247210526 819989921208764276 0 113892966339646879 754194287376180322 0 422246722614466511 630245943661999972 0 200624350661307698 175413754644153828 1 526681161572204451 1 186269877482972679 1 444918483738369963 0 888659716705313890 982646090437427520 0 313147275601931668 585265107388463101 0 534786405160857477 916411646384624799 1 630718677046970608 0 263732969761277916 121200784194212013 0 135644216788828462 799810843871791067 0 205183020007259003 82337961389555095 0 319432723631235036 775389087918371218 1 105520774593085195 0 159879117015479192 751347781680618240 0 859345262788903617 598444719233944604 0 972867034932222295 643124970034593126 0 496200462099531181 663158553898969195 0 117781758353407052 295213684117391942 0 479886891289697614 89389676606680257 0 529782284062043029 303434927075806522 0 237147767863127870 28197541143180306 1 775978347533162292 1 39301092422435629 1 539472085826060526 1 271642899839478791 0 554246808119097175 744692949503652307 1 560014575478542960 0 930501930500388972 379277921111986110 0 183782162071641791 67349148270430195 1 359933522168388907 0 323892063869459092 746327861613007002 1 978193542248591880 1 698963314961259609 1 594121108290143086 0 606940280345566955 73216468692530428 0 33654216254716660 248683889309826545 1 6730485382073690 0 149447597792877642 991551920973125157 1 584836774927289686 0 777803438635918662 891653943425560177 0 44048223416224103 771009504108807553 0 544559427146958561 49039627424400107 1 562800287815777893 1 459333753685325758 0 496569281607029191 224742995067585048 1 927078414244429474 1 698733419982085928 1 516323632252328792 1 928007080578769566 0 923547616007731024 729352783650479978 1 441501521130118777 1 888792521389808431 0 465955079538483754 316862119714286127 0 370749884596712736 54448275331802512 0 820393635750623410 137822542156874852 0 186073692816692913 559983513764267699 0 583983288582317041 169111851525234499 1 544787169093528117 1 684839837834142964 1 620732312955029532 0 40381559132170121 202457802265748013 0 879819780732709602 786353565068238866 0 716454322889633666 476192523528436312 0 25944344639799987 874164270247004938 0 213078793391220041 986370033863868297 1 727228421366678949 1 860315381167473926 0 727623981307366471 554984185896463770 0 230177029390803704 882765625295991491 1 579010947832783365 1 851033603338839995 1 431681609323888576 1 683281308580508226 1 36200515917134856 0 326008235484880042 644218480909461569 1 492142755161081549 0 144740435918510077 549049353084918763 0 727628478349484277 820525242336093441 1 381506128639890565 0 119405960936563589 129409735714724151 0 942457288223267604 128491605422200785 1 75089987473400015 0 250509223588456478 849078905145177938 1 594722370659516124 0 110718660763416242 555096883952149562 0 243062638449921770 293593071351764689 1 931098424282310847 1 651346546576085084 0 625443925768891557 630260500232116784 1 28734956904539958 1 914179153948892148 0 577931053258315106 69881129976278139 1 292299969344157794 0 790420092385941859 562055989717336559 0 696154468573367254 238615316064855527 0 825688241489170361 638935164348341487 0 877770973008422590 505659385505743501 0 894358991175909504 844611621729003166 0 782359645616927389 14643263238181714 0 620637290201863630 570234692063517603 1 539389757085684831 0 849479415781721730 278742041861550089 1 34586172907439440 1 228436403690542476 1 756340135912582957 1 156649598282175336 0 797349102074478646 21666731292526189 0 32237452843144078 782918699218670359 1 635782752624060963 1 556146795536222485 0 912474343644836306 865102361382166643 1 868817414587549654 1 372582870984023 1 777149069827136878 1 55342697611929660 1 955100894650383373 0 882341330974970152 741042642554508449 0 201943131044228716 918199077674506775 1 495651847952716783 0 343773152533408329 379922820934843321 1 387135689545998413 0 944516531875975199 202310394789658005 1 826430578024799656 0 54173176184451917 244103130983482731 1 840972802267640350 0 412912349120757509 65993550225527048 0 468340807210675040 826382157822944221 1 816029287720444887 1 2969420660829733 0 144062465961871366 910738891098989185 1 522452681634971689 1 773822197148493918 0 525036771037101219 827414593703501056 1 828243401085820674 0 982501568673418825 502032050002298351 0 331301727016390633 864810156926841105 1 483127225293993736 1 407143008271238115 1 561747994753206247 1 208317708675473573 1 431835720783875729 0 295163097985052805 17800849639266996 1 758738851370365455 1 913579258896324217 0 680456712522420499 989665503298825707 0 916417645227210256 66696499400125185 1 849422039773003272 1 996627851348282355 1 757533883875048463 0 66320449948073786 644000560840004178 0 810940129340635406 227504082142613563 0 938149606140118776 646749890310011052 0 733686496173902049 66206997651239491 0 633564723341098518 589045772693055696 1 974630417094414310 1 589033501343933133 1 142885347532832028 0 398732431691490922 135386798285190233 0 115315616397344703 945373342107328343 1 8303288239051612 1 450640626814214652 0 381031514690107542 662743839300036544 1 825987449645541892 1 810924806753633216 0 301687346611987025 349067353608433706 1 551914636020556423 1 741191178284135477 1 675194827940774608 0 399101244443467182 517372140874748794 0 715070407920058794 689090406254147069 1 815708105857954717 1 272913068194312464 0 796435767199901665 658792760895090427 0 102629967310552682 568938249838688368 0 943122888508820951 740133784660493953 0 189790279350875853 988998585856930565 1 515390691113101051 0 585322181635932625 209803582773931931 1 789402011660527311 1 946137186931604902 1 633218698284405207 0 85328949826106402 333275828202564759 0 549965518900182512 317201397685591857 0 63665971915507808 688380009892999577 1 140251123012823520 0 215212825826197172 767139878091663440 0 344717672778343347 925775400646037656 1 660891431316132112 0 146366027206786503 99503472621735573 0 73132598823702483 317762433670085363 1 37937229256382386 1 783110176796903415 1 973299010130876390 0 718305749997240050 194734410235531218 1 558800811329750086 1 533529942624119129 0 199361438595576187 257933714157827609 0 362459305171342933 448534443625728983 1 465406831149745906 0 856298697807005120 819196869569672103 0 203363978962464050 466208942797190563 0 465099405879722702 86805546197098785 0 576096978148724814 929052236252238770 0 201921671374788854 824868801872447123 1 939508036095584066 0 127838924743194737 398917538588107525 1 535477722240443166 0 33913614412846916 892179221974753046 0 482500145196520431 578713896354800672 1 777191797157391181 1 357021786808638866 1 816110805195588555 1 932395454258199866 0 975216115566403485 58459046470508356 1 762011939772705007 0 156377403764235608 140697874355627953 1 49857903976399192 0 909198967017996365 72654483327133625 0 545544339684681062 356316358608728471 0 838846953857334951 325701998059754893 0 944986480215288792 887771833325106298 1 280994784284984803 0 395037810785336094 159705868520532558 0 99482313936634654 788765656529366216 0 410130818659310437 545835596404041639 1 686816382003549099 1 170213660679102629 0 206333497410302046 993650575769983001 1 524149927170665744 1 138142675095590484 1 86779382513136876 0 563785588516775968 184392814876760908 0 162275752113055660 715418581106238240 0 717502838543505616 673096558723092268 0 844305910459374180 131032256138401833 1 478866221316450886 0 501922737570334762 715616442616591957 1 909621301025110358 0 639653667220802549 116580040067516730 1 173758400952562181 0 879663170817415732 753676733573791131 1 369695430335013746 0 565333969758155198 674609152735490611 1 513374629145735489 1 917087401466607644 1 493062307437670184 1 872300143819696762 0 124494546112771866 901240794026697065 1 363344243896609514 1 523155135279121835 1 614696190131802947 1 527052953041229266 1 995806697149543467 0 835924510432509181 104051963371338040 0 820792091432576833 575121377736020153 1 443795764925448779 0 249568000989319107 12826719158173147 0 528707845636479018 439633752160249124 0 969296261227716574 1514306286788176 0 127060751480362434 723136991001100265 0 891934369625729465 593302255015912317 1 837814682313913427 0 161130364609274817 242382632293530225 1 210557442154133090 0 488556291732357837 138734648200312734 1 97752731068553517 1 377579603815759720 0 990925397801011427 696168063223204545 1 712622798562454953 0 71990551396050594 517181169323503637 0 625414037009805817 373305587842168764 1 521969587439965420 1 978466606421841571 1 912482036241859439 0 501388546818436189 806668588026417433 0 353417598706476726 800800142753242766 1 272211907084851353 0 14406637367485101 374841592696091683 1 438850958681071956 0 646489747648949609 114201818052130271 0 907313659788789276 525125159499563491 0 510046991245522321 22172532264573443 1 174167432790564834 1 820796671104815208 0 757674282508881043 971383906408868615 1 67353102525912023 0 139295217904847383 598265951464244887 1 490987619502380974 0 26675070630132078 777896456127249068 1 216100943390227995 1 501967814370952341 0 512755113855622665 602330838336580985 0 522868011922690143 534508189174229303 0 540976918441224960 934664784246544862 1 874742344180235396 0 9857524923802693 676641863972298042 1 657740869238204021 1 509340083464371649 0 273723599346896578 49406042886527168 1 811232065006073617 0 256652437828231710 456835544271493433 0 534085253969761100 494828484871157460 0 622653383023958252 143492451804102063 1 717785196999652260 1 870168678471234908 1 529341265449525074 1 704002493276628930 0 155321229318188694 474499447191618165 1 520676071919230129 1 433573093731986530 1 309412698918603181 0 440405290967301780 188844051685851583 0 139079008878171360 886234014060604730 0 832220581759985347 730944237154693911 0 899037911661844222 640184362298064797 0 548006526579228001 830653215821203511 0 524302332867006146 197985604449823354 0 887413335747654539 667520011113711731 0 625506386511191088 957793044820899512 0 253021999909673819 538697784145187428 1 194092970439080775 1 699467790121454287 0 675865172417301561 399800734325787082 0 22862002793442722 668712956598061957 1 868568643935387303 0 305246108557225003 363542027145986277 0 928734747082671871 327405791234511568 0 979905401105680919 695785746119463983 1 566909396604360501 1 192040878760713074 0 419210013477872997 41029056565048898 1 949771756186843172 0 149677708914716126 972338544498011388 1 207627276268665584 0 845088135336082620 115770762026426139 0 475291253115774937 217547601053111182 1 975017148465713269 0 625426902942204623 422727361899334032 1 719422244769740249 1 411227543260872949 1 887498259788031608 1 877275290694376235 1 966025699979579549 1 65924023850794331 0 661435138541586472 201321438119551878 0 856741561811216951 593007948282938515 0 724829687713146121 867126293488925579 0 205415178191383753 345944195805258611 1 221837221430918605 0 433850895946848491 124185604590596081 1 271317446600908495 1 221937279749027555 0 296811975835899744 368250988655501949 0 662276776524730168 659531673109192407 1 865565315443915885 1 6822255582563425 1 934544301435863535 1 575856662041053769 1 799195030538406367 1 598865492868710315 1 614171285936889235 0 448850222653360964 294488541775704055 1 990111609097855316 0 703834683056743491 880863970637370304 0 270966505469896946 580716351584866357 1 938671907663869737 0 502828895221892480 774189299988478400 0 496072815252741717 44745129678220057 0 370412423063377113 546883502288499034 1 119603888913741411 0 395534258656893847 98350547092854792 0 173680504918391890 125601826574170001 0 770932272596694137 869806591476454218 1 827429041597491364 1 895006604592994207 0 878000713003618035 93240254000952554 0 662317664115815829 709199490191788333 0 240948085964996958 995693401868480637 0 829031804137502406 672349464429949786 1 220303289798624256 0 890560053207494792 660084862390177077 0 193051717100011592 449287729603318847 0 791684248982617982 963441997545000027 1 799581862119326116 0 232333506444865714 442068643827251524 0 869925543743200972 260300391924253523 0 261082081255742325 888778697138862002 1 884856760937458025 0 10166850484549718 905897229337000182 1 37813314357025620 0 631881372136012456 456999387900386465 1 91005923620385789 0 954026717584546948 252037367348692880 1 376190118897467895 0 151748575613374496 232862435983530980 0 999869465165034183 769945764036259834 0 791120764802643034 234428831389924176 1 263155809184314394 0 428542795672613268 88917173915404154 0 39087402354588811 44641984278508106 0 777208142843742648 235218083750861863 0 166243654863703771 614777095534234415 0 611333588160329105 75147812048313456 1 978858856625978627 0 536945037264193984 805782183652680653 1 302736805123681227 0 438257595458395473 631058509869547615 0 586364633429026089 939085909174191669 1 285227071030773728 0 933130096383483774 316588511523065 0 885874219411064833 118467711247562373 0 917210941054996578 713754566500493973 0 182325796078182542 485888339425905749 0 400243702281209369 641328630014878468 1 56981154727717270 1 559255530845257484 0 657199658887223841 729717074634647239 1 245565113653656437 0 526489697721213688 107664759962659884 0 397134153347456888 913403471537363635 1 581051470259898251 1 902570219425318478 0 644590066129757536 68819319024318967 1 288155299606297241 1 298089046629471219 1 567880036994199173 0 876895746652817322 788313878441476346 1 976806227970413056 0 378983663883357972 9323389863383212 0 695322365125721223 986096336219939230 1 623360585885528782 1 712557180735699459 1 196081672765418642 0 117642091462302699 695217094602397579 1 685920410237363608 0 476542972677441065 29881954910589896 1 936322042594241864 0 420748406446222503 324724917473506838 0 855133109949659971 285425743705051038 0 992691213260290642 89133493887628834 0 79937316482219974 949135745649332436 0 864550329890358639 312429309591716169 1 51529209421301391 0 60697711428271682 819701303352602099 1 774276874741748796 0 486887467544925605 912542305149431024 0 458223416734667240 32205889710175058 1 292356604580791175 0 377860579601100400 722148138351673746 1 333922170375736702 1 765768584782252048 1 106306898904859549 1 822139319829983576 0 834414921803675684 494463836980213232 0 330095213161782452 418468291487651213 0 130505864724010914 875355302828511229 1 409846657012397290 0 867962828645552639 751696790059180454 1 810626064679547729 1 153130520927040109 0 749593223141940665 640158297965778136 1 200592539095315299 1 537572607364795894 1 898918591431461216 0 610861417797820294 590423057181088526 0 869215553143046367 373374984891299552 0 47118894265948634 470095285634723925 1 685882357349568357 0 852360928831075865 389336264102865692 0 126293334938070508 4772315831178748 1 373989496408762673 0 876512004222929713 328802826059971714 1 891575944921218837 0 748615164037564226 42322524754934771 0 844792122285601811 888154074488669870 0 617000642250127084 95937581484665363 1 914144095190029018 0 310511117217711307 820173688217258988 1 583616009670960803 1 404186211356999737 1 592981732661948507 0 816644930541025441 439805170084200165 0 382040932391849644 297136758124515086 0 940875890880598155 702712707479402527 1 637406929543646868 1 581083693298634621 0 689593936534272907 837952494209832730 0 281319163946624631 957182059024378593 1 51117456976169650 0 955236904041207124 93789559518616529 1 994229704500926867 1 144256903901900254 0 156137659340307001 228741195206660058 0 816250824932394926 602869804445214986 1 982315621614270053 0 110878944716703136 479026625305660909 0 320609208985712689 104715954335372087 0 781168186865301297 125838344397676935 0 572384787557161960 530351946198995261 0 507232801924357490 160908358374996934 0 958943358776744551 424456324572887048 1 427731979323198885 0 204458528123316156 719151531926276469 0 724807575959420452 663367963212477873 1 771995385289790654 1 105728941321454464 0 731795475603190278 620757865777902054 1 669856167564232998 0 255404099586076486 341656573856360485 0 184890400658229402 339967714218811869 1 271191096181015705 0 451673612998114347 861783772358443468 0 362499059199510662 756219833524455190 0 727028929183755903 655894425312773474 1 973709265082461163 0 163857473665115888 468256683474181963 0 398062558334328726 802683534308180087 1 966784854083732421 0 878821820344387538 963705288193086378 0 48874516298650902 702684463264334334 0 966411158537803015 698084275111476428 0 194457290809448983 460938106911197477 0 806349022539467119 472763816290134726 0 913938625756474781 70307103827978488 1 644960391015669331 1 921984573684909274 1 826163562694412590 0 602172737862982925 731685755190803966 0 345691964023090742 602764698378659921 0 867416649890273976 427134160372209578 0 793102816198746497 384546478506962910 1 93523834042198720 0 925348092581335577 732976499482385695 1 472601938339513518 0 555073223004612038 353889125929249157 1 293557403761586663 1 806764582787091108 0 323654097258216569 704057333484212514 0 961639811677111364 749850151705810035 0 433988865523567704 422580713673977581 1 292118961160378212 0 724124087072583568 833981667662407678 0 730600999684115049 20920220813550898 0 703129917206075565 306030408581196489 0 561327229548789624 40875860231217497 1 114154248243534852 0 685152037464339761 961887386214193205 0 189215404087804603 971727054408911967 0 589488398573985467 630499391009392704 1 740265151184807159 1 722329533703089433 1 786024753351847528 1 290357459477270575 1 574246721648211700 0 817066393928615295 692657118943524420 1 292173543333718624 1 777108611272461267 1 650710036207747221 0 616150933435034263 885858399771148982 0 68902471037197128 735886121468768716 0 115259144622623041 926913051414889110 0 863739664346651206 589228999360920895 0 113837797142185312 269079492679263487 1 505434999453988261 0 850436579339701970 774853748130153645 0 584222691268099168 180472255708522928 0 314198021607886243 13856070110666273 1 739991451470975895 1 79419924167628731 0 305556983841795369 593618684002333122 1 289064510853479505 1 664016951626777208 0 98786819154376880 907996493625541867 0 251186623078467041 674166534139916724 0 330980138409145227 721678827766927927 0 676246429687197652 102796024167409227 0 186465755805201875 364539357200636326 0 151498846543667961 935807902130013029 1 163289321402392380 0 637831680415198788 479277545208666760 1 835717340881701824 0 268709510835536637 466746728000597527 1 427118602168325827 0 126284722167520910 171148067990911758 0 348366689907819314 826934913040568585 1 131938228328340622 0 881083841839267562 896560247773604778 0 102004361005394061 536402833938523302 1 942204324299300501 1 866961882166126993 1 858756365443394373 1 388696043928832339 0 893643299350711063 621966642585471106 1 111283679955681514 0 295244659566462445 648121658493110350 1 743401967061403435 0 578938565893341373 44384935011731641 1 833827086848911995 1 634610798937658374 1 517600824505826819 1 834493412983430875 1 655219393233894876 1 76648457111765678 0 412819853034080712 130263797314027412 1 206815002500077559 1 860462422485493882 0 759706067962908273 134206405489823991 1 173956197096788119 1 400021322789173336 1 470765618727699350 1 724324397165684956 0 548815793789689902 369093376422462494 1 546947190177790234 1 236317302363455013 0 520172112097211152 93349109973808960 0 359106040891077237 225679982966591135 0 658160965902225461 884190138877325210 1 606066238360786984 0 547896761164770012 323063150533776375 1 943835220040060265 1 445303717560719698 1 952698868862337630 1 247371549764738179 1 233859503481957131 0 948568091276431991 126184078214662662 0 785788407285190735 42631179527910760 1 233325826686227060 0 513899998344333517 801218922107166169 1 496304578777890395 0 603935951466340016 862448754858123977 1 307961418871019484 1 97608040693740066 0 64467400782271030 76656814729757330 1 104422112839743593 1 986632054644857019 1 716242465488485741 0 881310355337860605 88644745314283821 0 706474054713089356 74650729296067934 0 742389215953303846 817066649501618748 0 40519500347254583 836583115239132994 0 538155793444860213 293949151485816616 0 129999164957553718 627810323553907092 0 943277850056544864 164082545635267792 0 562254564394084655 529834303970485313 0 654063443273239102 749190442814548015 1 355926099108120790 0 590831378689210201 974941027588677359 1 265890927024693917 1 7606047045643966 1 428050731259974851 1 74480551575520276 1 95046030010604951 0 421223856134168272 139962105353827836 1 854089401355859324 0 451641245817684108 989412356144817937 0 639387000071069522 773162604258211080 0 909806100366500791 560341666967348639 0 488355716919311465 783551896152660659 1 404944602785814519 1 747983342213696250 0 917440497201892086 103072641965714455 1 364260770084472263 0 637676921548769560 513453006317420480 1 897793005321869065 0 962832404294954167 857727102286370476 1 786496931544299748 0 240791251947899987 517272780839591158 0 517544483977056919 45745016261947395 0 961480203614324743 536117045217075958 1 698065421091780040 0 81360230956712963 451459576495389753 1 169121684165058599 0 630697039766958676 271093350767894433 0 978496322998692792 882401025818225122 1 186578980089858102 1 405722749243158864 0 437076002173969804 296673674278309515 1 329977121070461026 0 54675517779786014 80095917985772519 0 60559557119190696 585053425531672707 0 989594102960145193 76719850079131316 0 375880961687991172 651187549752031209 0 77941433658907338 409968274371587910 1 457083403425664262 0 540914209238659409 541040653262510070 0 229266674167940411 639198581256287621 1 376545239891715163 1 356403367203440767 1 366781930389035593 0 284438958160676297 654933728162883075 1 353095160416336144 0 404652325754060327 648345102002706891 1 870104572648443095 0 240877606414211680 882872583985854923 1 649436892326637527 0 806818960206026530 954046307895509949 1 213348071198781561 1 352375084026815315 0 564714444576548942 410602020290352638 0 172403620505511958 656619992600914227 1 912608981335639124 0 786735228201978160 19057291200361886 0 155545115592038617 677222587262852775 0 530486941789427283 464852926934009402 1 629594490592306644 0 613501595650825822 623449136666047734 1 917681645156333220 0 865883918681240055 407757497745913463 1 145070210129512620 0 907351352366972714 251905279068060411 1 626635347342620744 0 370831740673041242 160346549556239118 1 520281537613259731 1 928627080616590302 1 527354545104565161 0 896192967029355199 146631153752712601 1 946389939965283761 1 952876789175573125 1 25970021704504131 1 826024187952528040 0 935095320852499594 702733936284423296 1 744510761452611439 1 456049440865906788 0 302399731809947606 952191719682496367 1 271481869232428185 0 579815056118347148 305484109884448708 1 322915936402030098 0 955740967283876483 656204963781051047 0 898086227139412446 239712981357144562 0 744689837467336696 712633970796555852 1 231516711811462915 0 667869105560578689 789373873240849971 0 445176968072551613 403882980219648403 1 87385749336344446 1 398707565701488936 0 16994628367520271 532405613574618050 0 853154388317328178 856479904417422649 0 868142650388212910 117724943812629495 0 494199155587872928 267342948406788240 1 381391421385221070 0 722239971480106206 880903928144538686 0 207699437572198159 482647768574267931 0 862286755641603955 816730657563712714 0 565111538846504549 654706614999622937 1 18306958087277149 1 930141967451647274 0 28013837673450208 895185646393358877 0 90727991104782076 514813622503119527 1 350211311805294277 1 702399294602660224 0 865985014061147474 258710058124446540 0 552561112809696165 676157871272713747 0 228184292375020195 143341995197809062 0 675194441755525282 144794596340273214 0 531572559386255079 517290441054031973 1 257151114881149737 1 904966522834874416 1 830282735798660148 0 534382679805280611 844329712748902906 0 282856114883823783 717136484710592369 1 204153258109388323 0 858329351778717406 496119395724116491 0 590614741585240134 659119680013305798 1 411396840298311764 1 543598161392330422 0 609125033284199003 793476760355602418 1 851260745835142205 1 232331131741415986 0 883496253504456133 624147059225783034 0 211902236352543904 179044722787153224 1 904975413305901743 0 566972677367248241 583758920003359233 1 147063871258358705 1 443298279070847931 1 858074321645419733 0 892480757808774326 860151248149464848 1 781023488115058473 0 802779430751186513 451905287667089445 0 72497288582051688 144134866865622922 1 886550884278531493 1 584389724525797083 0 908372145048550735 78194313984658350 1 294726469772928517 0 79165096226002028 53882311476598708 1 303983631280448717 0 596826427975797904 62570059326527713 1 686788791103766609 1 587255972896420289 1 260313949037511910 1 780527361016210644 1 843923940856670525 0 932638036444529006 716300254134895114 0 103859279774356868 313364915819472870 1 962832824835152516 0 279942325723992980 871488892215937555 0 342723829435582927 128672807117059865 1 959693221525691986 1 1579753809120219 1 545040782675021289 1 240334127015878507 1 274647167102630894 0 825477782179762317 846855999979682976 0 751949287523266766 535455475885006135 0 457870412903221076 499299733118722118 0 493516991280161048 534335008838161688 0 18926926871075101 609157978975206051 1 205776692197308243 1 507796296609795107 0 590393933968524433 658498075539059732 0 51229321459709081 102898699913385909 1 192865365550337170 0 753043111071607315 669951262792433997 1 394882781055044042 0 272620866489995819 259532468422908353 0 773072940595832799 17999312898168562 1 375845227062112862 1 101993507637053852 0 500711229434510255 369414848260069370 1 477755756084519116 1 771041021434058816 1 244381900512839517 1 789002018086615338 1 268592035961760717 0 306823785588732482 693496876536972374 0 853088555044813944 412137432292101910 1 922831017834082941 1 407835110212527556 0 277267176676594290 964854658491227483 0 989388955029961185 762205963511185692 1 412627459549093786 1 212113677786585573 0 969365769682359593 229213591044351003 0 834593070655301863 856062849737561758 0 440347296302516334 545374125170621957 0 560029048167067139 601433789412382438 1 213078793391220041 0 253189707915644443 99324041232240086 1 221900440906935730 0 86192813939012981 304951993855830867 0 347923611472482381 575413611185385602 0 508517617102247395 502181396858125462 0 406381404227260238 659615690371102884 0 283177573431499 454630583726712273 1 123871325791864545 0 698696381591118732 55870545861455202 0 618718937148897307 31635927934773041 0 428994866825958363 347704084804033995 1 835959602513757150 1 657233288045337253 1 192436394467664846 1 794459183664882087 1 136845248782421488 0 35208387708260844 748217368323611733 0 939141111750764976 351606572967631715 0 272213744937209133 746152811038306933 0 741457039131007151 996613994189006892 0 899926976979405800 958163209414222427 1 64738848307067 1 366815253423710133 0 89588044499688360 895377703909152066 0 275438026381107884 217437301718580360 1 602537009678923759 1 85431021470107477 0 979728278929625663 703495201261893101 0 55714812108498826 101910999215657475 0 974958113173785800 6819526712319681 1 922948066385701608 1 449682200112395746 0 638684568743047147 277589668645214935 1 573393394857542321 1 917796195078221734 1 751140013791049597 1 931907205935780602 0 644378083223019476 581503569812330499 1 563889205310207121 0 694244891021236760 746346930383843876 0 419605161731239916 200633705289609855 0 956251544165001966 414267675167952152 1 483094990740285027 1 80594465878905648 1 297478305847721278 0 44908982672078666 862510144502352536 0 162049173030826468 117535658733799195 0 407920067650223680 699527225956391532 0 635577725823871719 831521563511697257 0 732965908319179679 328449627791209277 1 737748895916488809 1 327900747084226564 1 898148870452488534 0 545323817707251637 648215157098239119 1 908663581269622062 1 641272738344266636 0 820012950122692446 627856399558866039 1 402628086116884779 1 682921220203796505 0 42448882304411615 185243676136473195 1 529101753586253684 1 261266033594949260 0 870815257233822845 400863584740588250 0 461623605927462779 992738451165199744 0 124769051821537122 865703774020990081 1 73721701925452792 0 226594295939321483 94346203686258076 1 924631315591196992 0 63940459062456408 217012524773307179 0 856364269350902217 728101737472535083 1 495145282417040015 1 692258050900068958 1 746642250637710770 1 973210524070151128 1 950824775410085912 1 410461034342583130 0 140177474308020460 802521995473330663 0 54263586575897233 944131263285515082 0 427194192035520474 673286357035518375 1 989516722539222217 1 325122773347128536 0 713744521745305248 570230168953661412 1 966350345123607289 0 431687168965554815 241753221904617653 0 890735152308286277 946052904055147470 0 799614717186874846 564896009050105058 1 352234380911300492 0 129178507584753426 169244312033549697 0 170702854055324288 899772676664906999 0 896729089970555998 633151815112688734 1 497332031783394657 1 907643726696712498 0 80990102835484710 370345350998195451 0 945836873513377772 411202186759450732 1 146542765331817114 0 839756685140824762 59656995219106217 1 653604095137825054 1 675277311114473853 0 82376230498922828 11779876554633967 1 249937062774502641 0 697063514446522654 684260214792224983 0 681733839666089945 590978062340256229 0 25524363499077310 244721612970153723 1 802128260586874759 0 770376209877911918 233903197074298513 0 389167629747467322 343447572647837945 1 648072466600029687 1 47942084068115434 0 198612755104508528 519717996716148854 0 730915746824768747 171292069623940339 1 201361368001157963 1 406437141857096060 0 318983961821624939 376248522543570973 0 134592593211905472 553952489755433620 0 774480074396292000 38883367790567827 0 31846921100905543 922477041302490627 0 856948730155320229 23662558698904815 0 932242670687675181 943476498710083455 1 869531054013871695 0 580330700716951129 970638478190084426 1 446145231119280116 1 996938622670008442 0 306660373364499293 305074218643573275 1 226921499424394784 1 736113763049621485 0 961852122443768140 73658333866654460 1 369297110347078779 1 149631218853260510 0 669169792273952907 21831941782908559 1 936837682187291188 0 282099910159995346 891847294051948428 1 187242657682670634 0 220582039957244940 893638872601794773 0 848750214743855144 695352337256521666 0 246810612493869196 643700224191075587 1 915468134551093221 0 369094512299712785 804775329932794118 1 873970446573696663 1 61261696115673135 0 286702907956391908 475247342326443653 1 834832085695321542 0 497829565396473338 584961038435973157 0 568533882672805022 47164414465101973 0 327942071748388028 568504542871312068 1 454649118515104380 0 307383735395161982 767888754015773774 0 257769357119374140 734864828427265703 1 431915492780022149 1 544463486454042757 1 247494826897745245 1 374017714989051381 0 208786446030927866 93171021280130557 1 803900252546136432 0 594604547194772275 972171200339675160 1 563935651302276745 0 561261821423731919 690471880363910862 0 417375329654109722 655127587758430746 1 887944690855136496 1 858537726210867974 1 901120761783839136 0 91172723151990748 824211695167756757 1 756221141100765714 1 67276668471073831 0 799932949043803499 222999953119207675 0 3509115619445762 547741917695865622 0 680606236739760491 522976411324033417 0 892696230367383317 936039389830648855 1 307101660893002195 0 735667175937958057 163399698947789426 1 639765189900205003 1 117640490172669769 0 226641949037213911 628762828866506469 0 216006953949472255 677462963508047261 0 883196155447543235 203352484525722943 1 176815031663647340 0 15509635470321538 4339506856006873 0 121285882146946075 414797330287553771 0 771927878068912345 607218222854752326 1 428878660003840035 1 84456139424970995 0 529736432947488088 700018955629712486 1 996481198412247416 1 490681798859164365 0 205166291896337789 507404677466978994 1 830148817275073822 0 970841411322114705 136969972071769797 0 255498422456426662 76059494449455569 0 313156791007240547 413694703795783439 0 986138070214643882 242164049426024425 1 662546804387107047 0 155482298515888180 934625493681807251 0 386370069582876966 437410585934925101 1 771438930050597262 0 530024163551422813 248249151094416302 1 466581990503004669 1 832705821551350469 1 559756165498447499 1 10442537227335214 1 721430702178091000 0 46779182812912619 765711738135171794 0 561374092520098205 301712969320803409 0 457573329192008416 59052309973234236 1 746747439644858893 0 291756044861870133 39860002196742283 1 278464673520196511 0 15155059504635536 794144606541830732 1 353434304133898225 0 350058515730287135 700127072422997196 0 906256753488997978 875131713348805063 1 536229082146023981 0 208114182300680821 763207129080223485 0 390895824037070824 5796291853999370 1 760988509010995499 0 561923281177877678 645096450114571274 0 965711550435250627 887440832037212727 1 847526540899476100 0 477742234761662242 449623638588992488 1 206087938294890538 0 375606283746359980 814974878493756644 1 827733059753892288 1 553935951316987202 0 187497302175665457 778164796966786719 0 475630460868020727 198298803645786779 1 565215865314831736 0 302968399522254231 858864952688638001 0 197098744513132991 207185177963460350 1 243421478542648221 0 409694063552034501 396192205711445348 0 413981282162529885 448275468185129239 1 48987299422137511 0 460903741851105007 819120018582639642 1 915765928083441679 0 228480783067915260 716874723379565135 0 899349453582913300 852020981021777710 1 408793574231062629 0 948803283933604214 54265529869231023 0 678689685329537566 855388805875427578 0 208629538418409183 656317118250518898 0 339289427989685000 316005787594676466 0 992790042404033069 338611688022537900 0 720941092123187552 493146662001382217 0 278371592575372166 893640690514195782 1 146522487571316523 0 54651015738574904 363091550171205153 0 61763739498333934 283533440253197212 1 513897342799469539 0 274955355635681014 282001955786145865 1 532660598297292820 1 11780779590096173 0 242322742701630155 575983032952527725 1 807309560015950002 1 408058011057695172 0 150935040734962034 961296910731125819 0 206681437343706639 141277119881365027 0 580412237629943060 182507493828585696 1 997291251382640731 1 609968863680508585 0 62992843042739169 300299352892743833 0 708827111405673012 896651177492888264 1 54550680079193154 1 151623674772185827 1 764040571604265841 0 569979474149258231 264515078839576702 1 879024659190274179 1 456249456590356793 0 341940289054837262 551608257846259018 1 699944420261180574 1 471495000117417645 1 462885004217480506 0 237036391706865029 519422628673637525 1 388925640365690571 0 721629398147869167 337045090322542018 0 114379122716168638 666498279131210178 1 310485174313415354 0 149371773358761083 775246801576591266 1 630979442196569620 1 112086612204011288 0 654245806158922076 578386910892417400 1 32188990427770986 1 123240546868690066 0 907726433397898814 40120456269627165 1 535465218784075744 0 530548769064682577 120737120158902476 0 160115261575314328 326775334860687986 1 288674134222046163 0 584826130682336713 100795365544237113 0 142630607167467606 113885198179491742 1 429850251597581811 0 576325084487240139 258094501922526810 1 892771533521640890 1 182631128600060503 0 514123279897600537 56365756052967601 0 171392381641184319 67161706638433970 0 568234273315953960 573165199594186002 0 19177134978307236 567590341432739775 0 339973853949987127 621309063091561604 0 570072179318101137 18583095830083705 0 899779359621029741 450417870601907914 1 676334310288535607 0 454696307482115196 528338828535603365 0 251438568890213123 740442040357546174 0 746090678978829128 312546600535525913 0 575601425611834296 280329073915564567 1 927814489725379184 1 943302564890062309 0 380548603229444216 614109516999617662 1 514729743529106017 1 501867082972646839 1 594373935743704665 0 476356895228830655 962496313850685590 1 224604355419963302 0 584373938891473601 495084229196997929 0 193329751376509124 868145021156884171 1 957734240521107009 0 567861262081067812 728332266925563692 0 745221823491846331 841114110281967833 0 688475790565102696 146472620807197077 1 424907921088821528 1 612641244302758510 1 384980356242181659 1 380777811543613686 0 515841388510947099 510890275969738694 1 524871038257160534 1 189303945413194685 0 946308097849640323 559814618179244609 0 598948889149855744 533117012600081928 1 664469181726997198 1 57526355676047510 0 825212081035731655 485689640275683664 0 316354194350013436 563615791113752043 1 897408880273803371 1 160174085268384763 0 786761683472215292 996431687029340093 1 992802812348629516 1 842069453325570555 0 117359544123748301 8614677142866684 1 307672067582429340 0 75388202310828007 333747548945359278 1 173004366577218164 0 733260095619770395 983484318671208067 1 191789319872031052 0 695919781915803451 367717119699789341 1 525864996446348109 0 372750181142941310 860519215760323171 1 838599430868601014 1 49412200150657178 1 633737467156321148 0 228433449375461695 825773860312309682 0 886373179649419158 821744186088313425 1 792809797538944328 1 728179516132902556 0 76145981789656777 498055122057337476 0 568102129008441107 219028376195841708 1 118634060941780960 0 95684097742719802 151439035862813230 0 704608670639546131 762422963375462317 0 568661817744604852 308950631956051627 1 302961525014409879 1 818504500028085889 1 385239084879642221 0 235011016939112992 351280002574421464 1 644413711939242992 1 961132290605427600 0 418619218208036860 710210461837894773 1 754280972960448907 0 875518963908083545 801618673569989853 0 377159604243012631 886372752066453737 0 708197755056729990 111032514668423337 1 564493360806153261 1 778939677758453316 1 804292637242196365 1 987496144280365841 1 162640048729454442 0 290857531672717340 59134416351650411 0 506758371533058623 502941865225744271 0 379190362692264614 793240950729591444 0 410400271410176497 248398783763660730 1 539811935489441468 0 492179881842440465 178582830997618480 1 162037838509695515 0 374717077106058194 573132001146017387 1 861643452661551921 0 636469033703744037 504684490289153891 1 933108344060816426 0 657658722319245769 249103743491620818 1 628941679998887352 0 160700266780911474 580227975266372746 1 397634818879422697 1 188152174587864263 0 838673302026106828 745091972418433311 0 33699893338967696 131962982622409371 0 555915824529457659 708537507409768933 0 809966214852793774 529797868654738681 0 392935122046157122 537118153760853537 0 135251354261320874 222141503222311145 0 200257485273752264 423465918818642678 0 100791368856579313 531623905035796931 0 955072604421553865 346423872120249304 0 99831354736309011 956229531047201863 0 917379839368344085 428808639829595371 0 670254999643445841 345808776361211133 0 659623129861099461 608664873391422800 1 7317537268888700 1 694351472722224689 1 354177535088364465 0 781270875065088725 204069782914501678 1 360724891307336211 0 414093919220466702 246969412603658972 1 855595103690574351 0 261493514623548364 425003692816346822 1 571287257549946137 1 332207626311119329 1 374877591605374038 1 292375651972460838 1 483258401365637925 0 95340581726445622 367614657701466532 0 583599044042178101 178496970601240254 1 46885070615865682 1 66219236208159710 1 89670418384158565 0 739997189939031772 867129470191875312 0 652747096315423898 730071673788073229 0 237575806454453750 733118407906916183 1 442959102304016143 1 204667868484290104 1 397797129429808958 0 504310163645973722 557464956191328136 1 862575306189150433 1 241195854162092442 0 96338841712612735 231373132477935539 1 228252460225670468 0 268312147180278817 125831933759173959 1 544981989511141039 0 730955837308676699 218860783793500021 1 856184742556307487 1 55948046423833156 0 15996215554296518 498251130759651123 0 461005842971349324 195966268840333940 1 959068087274897806 1 240698244583842282 1 74088449628937035 0 617752018646790908 941546313918590111 0 207658005893201444 780526839005941846 0 301916609551366134 695867481673025277 1 358558728088485701 1 214720273446840867 1 142547009054276713 1 743124080284898583 1 997393577811321576 1 924653697907039829 0 324467666005584426 293879841106954147 0 322149188136175910 591208283659608801 0 486187718478819013 368067601214289717 1 367783390965394815 0 599293422318438948 281424014859924356 1 577392752121642166 0 145049882654448642 1868582102889871 1 244500261159045064 1 99166877044461415 0 874597137146719913 29306496786204741 1 815028484448891134 1 857433588941463029 0 321405948463268418 910496567424303466 0 579689757799222911 611025848637034830 0 566949156685346762 265558243205334449 0 877253709972315174 663769030042569998 1 181533841384236080 1 220646736442269996 0 535201872665844125 176622970881955861 1 24000579829033556 0 559873124670385727 888881045692305891 0 305631373749738231 910995400286806619 0 607603275263543672 142937817261536721 1 290015185922327519 1 325817506430995942 0 128326322482872643 824781103670803546 0 112253332892612922 33752378728183033 0 571984416119696311 801175882560758694 1 113727491259909186 0 626555122581371660 704940576716937013 1 673624372034478616 0 322246412794549740 202520597960243019 0 232870107761860389 463952216817451377 0 608741907668875333 603051913794310419 0 635841059231911575 59490186407770236 1 867262108382211202 0 621574226246871519 193347173463252598 0 954106889796403022 910631363003636890 0 432116148036070325 815665644334010846 1 465166678282363547 0 955236605325229016 546106633880992018 1 958971298040142156 1 492606728368938174 1 248608969245591572 0 700683877167167849 179427535531024738 1 728282142336300016 1 785047785241218403 1 31242359487690453 1 986525247816119961 0 582790721472729980 292593984639510833 0 156644564173316543 972101878273480714 1 451770008913476427 0 605999196461790547 117885472979865979 0 756478098087387136 771963855544206118 1 570186750392394272 1 695467567243779088 1 846665978416638433 0 229977644024369439 266777784259676153 0 720374781262776415 348535597971196581 1 315843122433165280 0 695032452002068097 247571716890642655 0 127412824221567658 539530833479364340 0 411395932050578843 814241566531344015 0 904555977246179464 20700037678713077 1 314112919657376112 0 591821371871140576 268795316500337753 0 248843465308714014 723046656852321299 0 67052758365356016 2236603805367699 1 811156493995999248 0 602679182466690300 869552880652660532 0 989849895889383798 390563092402089808 0 109883620973613788 443134436277620628 0 729853138311577727 798774780677490582 1 172016873130309552 0 35097264129812305 934909836243760755 1 46184680021253899 1 182503169067479942 0 586552765302044804 893329589563161556 1 995320304295376950 1 368164535921258566 0 53249767778439016 130043229407644878 0 970195439811333643 678935540397633334 0 361820481131413903 126621755225304206 0 208556985766918760 778295198892733835 0 807627095250959859 283196986346029967 0 952977482526383955 996638787213989251 0 279214298242141488 115056179537619565 0 809244746937174119 710806936568867017 0 821179559354901339 864245753345617803 0 616133388872643502 335951136893502160 0 59552739893583093 494454504413457218 1 38930219383069549 1 41784086182442035 1 729503526323412043 0 469997256739465741 717910019740036216 1 390187540171284628 1 389949940316709466 1 176008065640643643 0 746896355866060797 819477140247701535 1 979662936368412686 1 12090485479547922 1 232923399242996612 1 659728685119423428 1 383594202733804918 0 522358779557630093 160189361155710649 1 963012416233689960 0 560395523297167806 383572916939546173 0 316821377271803329 763897314758832312 0 131004493515028971 963204826647544996 0 613187198029894986 780788179838233112 0 81900623525386808 401535434946800091 1 305684862183394574 0 759116298677626583 374825152054106994 0 980969622095392816 847939736572412848 1 850162121755507980 1 586921286536550012 1 661515538123625590 0 550831709532088802 117499934311083497 1 635706072602835980 1 693390383919746352 0 851624712321252585 170556385663257933 1 39479649978348368 1 772016639956670510 0 334517679974326231 516155681528712095 0 998392129002056924 11319108291645313 0 951243057776690601 396036899039302882 0 979285751601869246 922909126005218836 1 550889328998111037 0 343228815705398903 922659722956377534 0 391609771194410668 113063010656777666 1 949262513508424891 0 792887193351953853 788036240880046002 1 123825387235285865 1 630767475918929366 0 913241057702312573 935859283634375594 1 471413598057284449 1 877196284685537387 0 738866933662525886 871485078466362178 1 19685089103825887 0 974050674491464785 934085617648872761 0 469604854259432637 870508834330349035 1 262904535126525202 0 825221595706544211 32652884479083632 1 932193355972378004 0 806387598592383817 210082683298552343 0 482386176396432665 147460938831425215 1 208002301096336953 0 181228549329916052 351507927362021261 0 281658458989343717 341741229058990432 1 469150571193311894 0 213802621682658657 542762553287885819 0 40344396228753487 818591613244765320 0 638243121778623433 969069662377877894 0 49702416594407045 868464524438005676 1 860033798820334111 1 725778082758815750 1 284755826576456205 1 210714712004444029 1 219232093071983752 0 328365293272256808 668716395720895833 1 386596554172430579 0 106987066924810074 876058094031495427 0 656870241941944546 945837552309203319 0 286242632592313179 35336935710796188 1 622049173683104752 1 388576808778287468 1 19234798562026432 1 547555473601253631 1 51643724947626656 1 119677495072656625 0 89709389522393103 304662203078015866 0 461777758150962856 117975994358116478 0 280318578268764224 773400021010853453 1 852271239046302344 0 637304264007999282 718616986605355279 1 563136162377117781 0 189053364045139422 331682698078700646 0 647275469263268769 227033764082311986 1 170004361973440094 0 490900839963889157 972007188621796106 1 721211103932678142 0 949961248303987996 298561681234100373 0 171945659249538135 386050698055306874 1 906395871465104134 1 846880549787988499 1 128420527217369451 0 538434054872619246 282840157405385204 0 172227273780064810 630830325941304859 0 291220178017370632 577384004211557967 0 803551098487111505 766973257709321284 1 724452355492053080 0 894616264320455413 606603745895812830 0 606639730986903349 807457504779863493 1 668561587168567151 1 503000195781955557 1 868368940427030884 0 265249041895309153 739378550670792793 1 877455670979943535 1 742442891499181091 0 35490923161158958 558310921879916681 0 997465542704106826 235483420392730817 0 20909498237641651 985937427187902761 1 81071815167637104 1 211772047778498700 1 713426476238091576 1 42473388827010512 0 868290589977405449 649794623536333405 0 468000017921721883 336730328086412053 1 659669878962775137 0 925767704421241281 246957616229249211 0 177075678230227564 935217855783394249 0 907005598033897838 290581924629269652 1 447435237646406916 0 144822032429351455 806245987836503533 0 5458726997658871 30268496869744654 0 399152427844765656 593895781136331615 1 10396892471843856 1 351271689533159688 1 174892854218040395 1 580332739474522049 0 886552817130988763 20984794106309005 1 740048483195658447 0 64165468312682493 863090981683446122 1 296230217163896149 0 414600022965903599 868043616777652866 1 987093755731058655 1 238050739774255344 0 76911865541475689 532560298208456033 1 359804984882113731 1 758059554289444947 1 3937811091853506 0 941259183834158419 14891792128115247 0 764261670830172194 402674564629034677 1 336411728099715228 0 826340406638312410 892825446479079944 1 902827824135241103 0 387972468903841207 352541323249729671 0 681904103409266985 802842207315009685 0 906111899684574883 505872189021628678 0 338403731218105715 217424489299644248 1 203801067205202950 0 139257141197531563 305967444319038873 0 139358525280318747 207443868256331299 1 131284079078808805 0 337973205231814928 127762682772941086 0 556273987233980400 457959062504335838 1 766531769995730020 0 96771684687836928 535216710354136263 1 501167337540216727 0 347067849494007902 314353502716639906 1 373907871854256888 0 523098981206696250 888674824637271388 1 256446333737326085 0 233865014473887052 479357162357644412 1 852059597601363077 1 805235169780205992 0 43910009841803332 159896234800631368 1 54305396079938253 0 783197453376660604 808302303689968400 1 90654224927155492 0 414246565183551146 164793685419450250 1 6695130643776836 0 117809742691275691 652355811599531014 1 271653217633303154 0 287883143165715532 561706793747987870 0 530333027107223717 186840038536202403 0 917334639947613073 978025179304967702 1 345284500485185382 1 917097800399710208 1 836340411501974088 0 976277178953410877 950059136799546486 1 492029110891998244 1 882979056557455832 0 529297530791797091 988932391829378740 1 789198982052115928 0 300913546548887407 307001393171055292 1 976457086093231266 1 41016711193346687 1 628996362752248527 1 518911084212782748 1 384490208120326624 0 218853892577227278 937712534493092082 1 853067395965336853 1 810860257101986695 1 47494472796174139 1 966782523097487238 1 606034425917107061 1 627300989848835521 1 299870777401677880 0 905514774580349661 979706890585024811 1 973212587605313145 0 384768157648520446 687458546725496247 0 225051323550975934 374421621692240875 0 267548337362129261 106376593167780703 0 10704862861692861 83054796416318544 0 34163196634355091 980018311253691320 0 818447634438952292 938429667423628953 1 603192154082519095 1 586085124444102875 1 560401134537336227 1 353324222129246553 0 733979148519593152 367235379696757043 0 560198243195567731 879619770009423623 1 767197173216412936 1 161571914837461881 1 139274290318846503 0 829850943508096462 502297852401503791 0 462693413848842394 108222813905444706 0 177123704644995679 576018804548964204 1 965489694957218079 0 504894401189171772 375981371113457674 1 450105916398862156 1 469647914840904815 1 929865424909941306 0 867673248873450200 5292413981109890 1 234539395902982415 0 181276964117716516 34334327322688646 0 632568100217039150 979852049768998928 0 907816822718984663 473110058478619513 1 629480398261888311 0 683386559031277603 81768938693922075 0 555074916949861296 623439034866242533 1 199546072005261373 0 504107464671832221 672188232634501880 1 940769146762150953 1 682028531246540004 0 597982366847174904 94198560949596686 0 386244286880284874 205494127585783685 1 277293152914593850 0 592047679515672009 805950212197912291 1 76551307317072980 1 314484867032329816 1 98553170392413286 1 528965101335401433 0 877661854601775288 669977066790881887 0 875317274799207236 869491798717040607 1 257593703641354196 1 105344933955834840 0 999119546290852179 630609917665295198 0 376139987551898889 808805709912294682 1 433005412012526675 1 510536048839168560 1 786586163467712279 0 493303662922912203 794801838252764199 0 352887623292403106 800376676859426131 1 152060469664638582 1 496062871060364082 1 322872494800165873 0 293700937740342749 365347457867555951 0 594970000826936376 987122750051248941 1 629776025696997673 1 861489182317013055 1 821361092465857354 1 645724863223332710 0 907714258079739943 935128704535595023 0 231485924806625447 315599505460764583 1 829585512774557080 1 867154488019304204 1 570916749108741787 0 575006395684001559 227206696293220430 1 730521346524219575 1 42948164062169545 1 621850118297540322 0 141400578911039736 384927222947184652 0 378747360315626243 124094642968508792 1 494427807849315716 1 993062768133246345 1 149774611331470221 1 358633171752984303 1 564939385781280961 1 178868374380324414 0 177319456362137289 553466578715268564 0 96520078566647600 76224490549701409 0 511001956751616373 861923559279285567 0 837385984473401299 446896047918137367 0 853538054623837840 31022708629315253 1 370746535569660336 0 90458517988176237 670765078368174325 1 743126053147353127 1 870237776439498630 0 15945112741904698 211060583682960360 0 457950633927509830 162870149296838219 1 180481516728290592 0 662824141834353437 562105387579331390 1 774456863320931619 0 767905684536966781 540964101302679667 0 653908187447285861 604848485584323798 0 507774308763631224 654514069317137553 0 434676004409440524 405119596858141083 0 4158099972582206 948997290468995052 0 702624395282873442 9289974226073333 1 345656762015329979 1 613517058823553966 0 285048903248578791 925476488504814495 0 797015235244930688 569078754866701251 0 457344859024471159 8804573577471507 0 298352887388975172 753699819109879492 0 403226806399593717 22163555409944707 0 400826166543459171 871703169352297943 1 606067361102364705 1 317531463826462538 0 853410376392071726 568101028509765556 1 747219865056363259 1 885996746005172664 0 940416611774291591 327398669143411145 1 432408188993103681 0 700276867288748686 534811720604215293 0 625922866197296534 958398742707897055 1 655597566316448520 0 113299266223322553 556511307215746051 0 240727780306450479 11514032429470609 0 730825452768426366 376749209990277513 0 836313879691469734 291431836837288485 1 536235530280981820 0 656711194840557872 942253387006966184 1 311928015830486953 1 69777358939094197 1 422442526474428009 0 188868148926150132 962625240870503775 0 690546011516774890 212559442564350853 0 1817623849942734 632827783145710343 0 141192798133060420 572599845289627360 1 127798600944027668 1 802137322967743234 1 269123777629403554 0 487220546237305551 448643744294179378 1 725024011894672761 1 247308060628794571 1 453454824503740289 1 512678837571561277 1 158122025058444567 1 214759810839336316 1 57957541978049555 1 193983009376760425 1 623740392390531565 0 379821860159015758 652030064328852855 1 399969332643255794 1 827893556825962399 1 555861643739470761 0 840925924422635354 337310679645658527 1 468741142569503525 0 996906724915899545 691028619022258891 1 414743882639613411 1 271716353501571325 0 665736197351774090 167491766663591734 1 254501776825837633 0 638744443653158572 78795776966558413 1 71148221840012951 1 92785958469917162 0 437181851677697351 704143766337524174 1 441300186008623820 1 162699024205829194 1 737959733024394309 0 575725801993422717 224586795150165828 1 158153579724757350 0 452230498850081887 596712263550127429 1 414301000811645812 0 116960897730789475 485966251602774495 0 409860173895688340 517874417634826824 1 354371597842653305 0 374136612635428212 67914235383487233 0 994117727447088799 746981545667020730 1 545576229913973617 0 586630912338576281 623486582732177689 0 763570244677598322 772667173648484183 1 485227216772820963 1 149962275485902165 0 297561118763157826 617922611545560011 1 791599506124574894 1 572967930222462034 1 231548977455320973 1 143195596127259137 1 993988856680511560 1 342516792849228232 0 257601541285779490 953969309350976938 1 197893707537323064 0 548015562360346329 605302970526728082 1 838290230835822117 0 514369002336535020 457169098991250961 0 753136574836470378 141285010942502884 0 92331892055693909 177561103088405920 1 66496853384398961 1 871677429754127910 0 630585639783941667 753690321132649383 0 460842162838093959 872302141566774748 1 238636269723714748 1 83950502838520066 0 221265359500624629 553482238469887413 1 224763148588223850 0 787063200567967333 168307315436975199 1 921868809511968353 0 863804038894088242 763763937050304571 1 986026142404640473 0 763492532044643276 358336446650174007 0 336596024113085485 817822501046364151 1 967854215309777816 0 544831300820073157 802893024583596118 0 894033392828035031 733355772036393648 1 626292247918647928 1 73298696576964831 1 75371310039384751 1 36849956267566979 1 691311062653586217 0 80270678799303506 848274417990781648 1 178587114264898926 0 619135946547024580 408589482773034085 1 906142726939304266 0 59138062933574502 462580123580754621 1 389562764497616568 0 287474581177926720 925257345281981556 0 752870726266477594 651272213002571771 1 357782118563732604 1 741873466686317464 1 502853366785593468 0 386780619242499928 173953216542417184 0 797089041383525271 519391193814058570 1 476382842599742915 0 429995684206683454 162703697831207581 1 953629595585426525 1 438519848140157645 1 933650155218217506 1 294389162724415943 0 926757389973367660 675274633530303369 0 238117100925592037 194845668149660042 1 893339360270077958 0 693583041033230906 682569267809461047 0 322956387417373668 10393471789767107 1 681841658577979007 1 717844853024505098 0 131581132653312733 543104763487463069 1 410413279359501118 1 462124388659521311 0 417935929947597667 424409094231916948 0 612664825628104741 257391922692539708 0 53332208376196067 90938866215493303 0 493610625679728750 813499249763865246 1 206054377705979671 1 209523249604453173 1 962922326198141965 1 259067181435387868 1 534466063645628271 1 997583695719547241 1 903078919219293468 0 446318876978173930 655411314580978589 0 590444112197444363 315349309003856696 0 502222552392134028 43179129585873689 0 162926293598150148 81068336567114043 0 13542477402627466 680082224713318948 0 60324505809991322 742863707122616689 0 68581455718308437 702596701692011565 0 926599906588688171 805437644439387887 1 142076126796210484 0 631337181728286971 107855971449492941 1 17627881267954831 1 141257068672393173 0 556644844531266031 548665901205210427 0 463241451488203261 250403493690150667 1 136123634420004938 0 370238154543085730 358504266298424523 0 414984881934972848 77930963692498968 1 392902878804606226 1 477422212788703833 1 305580160352789169 0 13857624321566730 763104490328142630 1 651852435407070931 0 4153064337790112 103764042648993855 1 929518238874443565 0 561466787929336091 660433771496758657 1 750039438070098228 0 451656940998960020 127753892373954790 0 8465462719004088 457437059079757316 1 480785559913917738 1 711364173282484414 0 886027665108278053 14893586138479191 1 323262083424559846 0 418602213375619022 734007893282502926 1 317606465915452092 0 771304553629266824 747924023644359270 1 163767854509997334 1 429225199941050198 0 823955726006722747 856663788397859810 0 220705762879181132 260192526726371969 1 908021687873506083 1 216245004643376091 0 349815197339593068 229338887623945372 0 66253863124661459 462311108856497804 1 172488893973499652 0 801774371048786265 975040107740707410 1 835425079654507652 1 769329963033439527 1 639808962434115600 1 446084464704865113 0 965573874525777578 180195063389389736 0 905922105608471777 217522647280347064 0 180989941062193998 249361399052679226 0 294068461341809837 185443347055889128 1 122166614456945603 1 113554702388176389 1 159333404752134538 1 503818750265204774 1 101376075913902902 0 773116803202928431 415855469325607236 1 760855693049032721 1 342754717225233919 0 462372875944777844 865815320980707094 0 870610867674836524 429700897934164249 0 707009991957884560 981094621903750989 1 178149716327824129 0 710993862572220852 971955721510309247 0 494668806494149148 519495486734719607 0 4075532537062556 643239786408003354 0 863570683213704688 236241839822008139 0 450986478080397515 645030863895285557 0 566368482811047331 977177323985484052 1 857086799545873998 0 970022615238748481 24033736455829556 1 912101300626818659 1 653865197853197242 0 68037105753528824 249560376425706277 1 27058761463269762 1 740567434625509828 0 565289213600198684 815894899351428712 0 492091575602521256 723861208474834043 1 781679895585637611 0 253358262108668294 390382547284734337 1 873889192663762354 1 641153461769829047 1 984856130213140495 0 399157876727535972 717331854507620915 1 917100704497921838 1 723324065967373917 1 444518838252469784 0 389004081002327450 315896898164777107 0 767028251944796961 769140266383844169 0 938593496176908764 725224836017767337 1 541208674003839037 1 892066283808319782 1 853105140377110021 0 990253331415329159 153364124236878135 1 815035979979771046 0 715205644080923387 215186833359915248 1 645188533729731822 0 970163247162254229 5610937523630309 0 686147545666950147 494675615157017106 0 168674658163444573 898852830873267998 0 394378618904679660 113363442775306950 0 436699547369811036 609820668776930466 1 80749283810648485 1 202025726672010291 1 269595785632146759 1 221821320878766006 1 526476033481696023 0 802421115125278336 571944590951120748 1 98270369704971022 0 344773438529531467 412543838035271477 0 794822787307294036 698893376800829611 0 551135079019208871 902371662073865412 1 813651238735894416 0 998470232545664991 949294732801577942 1 312459882504156250 1 244343856885598570 0 281869056745728067 615378385066575787 1 541017914967834552 1 580002358226296971 0 443284427051244686 725224271463170527 0 10759259158895489 925524340965065799 0 753060012018505061 836464950105625900 1 825212081035731655 0 309538190736799995 234138236089039590 1 723204735301463770 1 395403308668799708 1 985330952506091830 0 368341227857562731 637917685524586199 0 927630260386848123 132131707003306603 1 948717192995649114 1 529812428428481555 0 498518829463425624 236913962485354560 1 574190685171220729 1 240543437123795842 0 871154979805619827 308765038770403191 0 618946816136532678 920487769794236390 0 929337019299864480 296700783947110708 1 634589292521945522 1 516525678700563263 0 857403406442226771 646549344727494976 1 672606577329126689 1 238108441513703408 0 871222789301548786 330344623515761930 0 65943745790627769 43067778917241617 1 98710421623738720 1 887199968580757573 0 753891140733016225 738346286225903201 1 707236529620688400 1 25817606123639958 1 114887304040026439 1 62800154309399728 0 1352938429594049 181673624691704447 0 61259904171649239 331507779761606191 1 206241782333967285 1 411851486316128488 0 409567200013901604 206104929588010074 1 812434836739662843 0 772436459537728164 438201560684806116 0 941516253250324201 399862723624626055 1 453891368489475837 1 388027349196779205 0 5098532741635164 208283781336288802 1 101886144252308605 1 468510653376455908 1 349928261466552054 1 718715191531778641 0 643054568469262044 80899340328450004 1 969264052639025204 0 634130482991324260 806920580281074968 0 492456001547027020 215023519670998052 0 331841786434812135 71825489223844429 0 811196650545563000 869214062508361930 1 935858529387785433 0 649737884481591947 781517184500376894 1 263338854009318725 1 385008844140422960 0 670601337485471274 514248226652517533 0 8927428500587301 944031484086981951 0 326769975335075397 359050425497717104 0 482128346194741908 549944170943789623 0 221686738658743657 941773052742665621 0 460132403811222272 663265777903089954 0 128643416692076577 357785295836918199 0 279567457735969385 874272033629646336 1 875769070258349963 1 472084316695970717 1 187062646060024807 0 826897219422501083 942228605854253699 1 358821493877949270 1 580501302795721270 0 865792127631172243 57362051092288100 0 164018211487954032 952088190220030885 1 666540417429317099 1 591211820863362117 0 876781137141318448 384331386893581484 0 854439167912731485 286446587158263350 0 50520051375130678 166819768849637081 1 65987302902727313 1 46852166702341434 1 32985228379603261 1 673122176127670747 0 325741351198168763 555104227793467247 1 591973904099855231 1 301578863862326194 0 252419731308161819 464390852910625397 1 84625425275261250 0 52456039082814933 262546385990870382 0 961022747034122088 985393296791883330 0 417771909699216014 9474546999903986 1 857461829129018523 0 94465514777129917 864754771154185565 1 690154888652662351 0 235438030555302446 939400280344931663 0 125104682852019483 381561837122091289 1 470070683215421058 0 484484735810584728 131429947793203165 1 838052593288218909 1 491875516198608310 0 833121631120076489 774426689906298675 0 103105767500130576 857798894163851764 1 559708355990333489 0 302688313735700762 852614276820484994 0 660365993331669028 141915519128606968 1 802948067491171508 1 667999955220647488 1 306777216298965178 1 46537776709554127 1 966279697095717068 0 755713866328060084 107002821440185569 0 585122565423703889 726326363197963292 0 211522960428204291 726340302619128791 1 483377166009490775 0 917248109114526880 30676365182814709 1 993211229619346197 1 939764687694065614 1 810189332692215429 0 351532129555798400 986853874576177949 1 508994300084249145 1 636350405021686938 1 445677923300334152 0 700578328550822883 224340679319914319 0 835466992579943994 230513718025576309 1 933435733514433980 0 232630144266067345 293104056713020547 1 17878537399420639 0 326028966984905954 787494983498965212 1 894793974119725054 0 570281989331753295 453715742297850057 0 340529799240748368 782349032467141363 0 757927797086919308 692153361913955620 1 122232958256429905 1 921693289427584731 0 217790936534429796 353982521493435099 0 17190036523998869 321272664447388425 0 524650658107096422 514762584049762053 1 668819066525934325 1 991369256146584845 0 819404600233378237 678953730341502458 0 896816978847977647 636090729903202700 0 469304696224012219 600070423767818455 1 737666315934360221 0 622258528150871722 277633964613153034 0 631718881095335291 372914765268374575 0 305502623286519995 956745652933730779 0 877648948031738418 27885153734818686 0 239587554643694783 487502512836611328 0 461126946079532691 600545847237776099 0 750175315168299372 344576215217540210 1 160202874221982671 1 743978271456570423 0 260349786593388171 28012776257008551 1 806873561120653316 1 738762039174523170 0 294878437520613195 528150113273065974 0 166140806023358157 954707793197256641 0 932910133876297848 464518315468670479 0 146488990355086197 5391528926082288 1 481648517479272935 1 513611553555640374 0 863300752382695619 218221234745773295 1 952419202791742914 0 701610187665438897 874620688716879779 0 717366472829648814 479574277736685019 1 814142908292895194 1 829555228923199701 1 264129800741262925 1 373932651507980056 1 191481347689482914 1 261031760430012901 0 109715365231729731 649998426159296159 0 946049495480238169 679658726979509601 1 470651651569673853 1 557848089104263467 1 459768123877741212 1 417548760251571981 1 632237071406238427 0 354653117979593456 339711852419966136 1 593197012607053051 0 971962391418455752 361499502024581702 1 561458735243448943 1 732633903997924140 0 684746005762114101 752794246220305775 0 542749503018381506 786168954577017305 1 137352036161202693 1 73194544780993599 0 226588376595573558 793811766321935760 0 465051992684270218 140160735740143810 0 754449958508186557 85180952562468037 0 242778704266856857 654679641141343870 0 136451235172937163 546176186498297419 1 415135829727790583 0 583849590440460560 575981012603853766 1 795594797150978171 0 950366239521535913 385050500296845717 0 317565131728420613 506740570059304889 0 219705991878146106 974239257966589344 1 18588129249536854 0 705844837512154407 60309749712709942 1 862366099711836764 0 249627916523445079 425142702283815864 1 942092048592987595 0 662887068151628216 784368083573054436 1 779694465209086415 1 989007590303112751 0 566790017313197914 259790836511005570 0 329185438994201600 540855288929090643 1 781394346541975986 0 777536243512470016 601094673396182375 1 881775183110029703 0 811498717691800064 864631995209877449 1 106389356687215036 0 292390161647795074 377910568732682800 0 155136446751596258 655031278823575640 0 940459897869659439 209292108335137390 0 502215816128636743 19353915002697620 0 685978475629664066 435911567158049659 0 879433553762117611 354500717243289013 1 209980586762915138 1 96421668748011210 0 466383571253259667 175762704345252561 0 809530604134855810 766115041636367869 1 2933654535754305 1 905737728814395698 1 191106859446532518 0 538057325714797420 473924644773929672 1 118158755434435148 0 876636759545318709 264175540061082187 1 113277698754255166 0 768229139372704228 602527939524996544 0 940064260272051571 1078129879900345 0 562124678681388298 892037762205649863 0 648245399862607207 141105598465580430 0 33270902875132717 789608727539682238 0 829740643619899774 302077565735547581 0 274647225528465099 343800460434740895 0 454686056586945472 382624431496944456 0 499958544670977894 296591554917551649 1 34618779632044739 0 879763625226013731 426946794202037421 1 430005802159805369 1 205651541553760711 0 463874654635989221 796204259621823897 1 533216182975495118 0 836313879691469734 234670349960775568 0 381969811320775967 527958175471824082 0 257891265623185769 597660710855005155 1 206422326200565264 1 850038762048386220 0 270453937240718211 861490347425681441 1 670030454996439919 1 378276594646365548 1 446675025130553771 0 124984294097109634 577777932000308123 1 94700679150341268 1 191538889129754622 1 207565815536657718 0 321708992881359346 220355648109461870 1 581254434716083219 0 513928966593145634 928488960345482284 0 939843314727988081 630754264533031144 0 626319724220571053 903533079241560955 0 938300728341114817 86525139125652732 0 722305618194547487 719128393632873666 1 903392864756719552 1 840179328304292909 0 400825942965413527 577948969537770048 1 655239870643957238 1 187990401329545677 0 567720116222857421 57085603126015380 1 374657457270425624 0 239858580938940197 984206043467133287 1 555754330457932948 0 106449992081992893 638893974640677209 0 797457930722746999 784698172172002118 1 332809556766660952 0 557282580551911556 596840418640054341 0 486359742442848252 422909643776653659 0 79019366147931906 800380468705373180 1 891895530111728668 1 182926220600861051 1 751735963921107083 0 584060603913459723 961270710276844875 1 117040190689449647 0 172330511608853950 439919271986734199 0 825825084168590355 214734463998840168 1 257238606589826190 0 763814992975874978 667180248365109507 1 858146116511357215 0 839233605780412208 633984080457030775 1 287064261314307652 0 210593623395184853 729289394857643632 0 747317797018593094 39744327045104468 0 524203411729756247 398551340700142475 0 562878061796366656 835869114931861752 0 642950590082360089 166443948302910157 1 767434145407939542 0 969871758050065200 728154729437587892 1 314767260817339057 1 355376337868709095 1 938677346787738850 1 4635158481868040 0 272584124708080008 547389670724453175 1 561470487102368957 1 919812015473167361 1 972729670284211209 1 593446216522296580 1 511394302850260364 0 473031998842079487 766459742360857501 0 950864827892854596 851078272439978982 1 440582263359799868 1 42909309771645134 0 267379182663569332 342214030428680254 1 349813832654555519 0 416288259646793304 292944210972440262 0 905824534593544235 428377615003701679 1 797378477677550569 1 412323291196964327 0 262024336745502703 941618232931562578 1 648825867070012 1 671276016363671416 0 597139735714815452 802512627333354909 0 989303344010018799 497211974976699570 0 234794797650562251 951719848515613213 1 794209941008799991 1 167534736515213800 0 365481970563365659 627089106895318607 1 658296117442445086 0 557614035949533777 949453184076552529 1 671501402719542049 0 374844334974155320 234055225806910673 1 918545984377085269 0 546573889238407298 835062778129910084 1 708874318796785783 1 748549352256412207 0 605129813215833555 320774173247888009 1 543349420505840753 1 363908974490741046 0 390713806018500688 339992086658379808 1 995543710426039816 1 589765906550269198 0 1406978981555679 931887739418019384 1 25377865618062433 1 395017635685902757 0 998833146840724354 605339294864001173 1 653931151672206240 1 164825448399901891 0 243949469302194881 707743678589757874 0 904285196496085454 9820929652160817 0 264587105996677247 512399086463432380 0 731005162172851585 899353079885115043 1 167661225268767783 1 778959116930329724 1 671604019290006300 1 526259980358666715 0 18330469687287043 510207869240712188 1 704775866823440451 0 950058070661150219 201557356890021119 0 821936926384821274 860527550056667361 1 550680576749978068 0 905907917216738690 371601244176440638 1 989311182218516961 1 54610442980451796 1 923485674824190298 1 797427119660276439 0 804799024322578198 900896092568316356 1 562629993289212498 0 682145740174452603 227045484376909407 1 542080933768706551 1 815069022860550070 0 895006889933598605 405056867803642562 1 644264042868496181 0 607291592017744178 914146749414220124 1 579489327075776111 1 486669776761203448 0 465886009825805837 778079857817410603 1 532381751991518611 0 220999226005094991 928788970304561357 1 13135306289556287 0 345342435141883351 134156682466250460 1 134028588024705539 1 983768294468007210 1 125588830239273766 0 754736116846170174 293934436378128932 1 582565589028377010 0 958964816882187451 231757329526144616 0 551336266103989911 639099808202409490 0 938304483125983383 492742737724166757 1 759815074691260082 0 462558998881636833 394802262218808102 1 224435380535953022 0 764509884286801403 95832290675707796 1 81162759423779457 0 648870809151980190 890013717574085631 0 144569492977051448 389002856054635301 0 285955677660065586 595705696873042897 1 778518517918539849 1 803439620036169941 0 679649423155284025 569336121477126689 0 158352956157554095 6820071201011804 0 316730390550913954 139447437210625290 1 738519219542179572 0 886960536136380447 42740292059144341 0 886956637433843881 233985185985429643 0 550381345371918108 610400188372600228 1 116405444443377883 1 545743824063767356 1 763806479725392554 0 4367569541500028 921913797929604526 1 968653813485987598 1 695440872337694169 0 354996035293418240 582014385371822960 0 313983955551331213 521204267382409835 1 603472641345988516 1 64004652035839753 0 208556985766918760 848871296043179899 1 167165827095684461 1 397076997748665259 1 440054998568597126 0 85246440258816332 354441909951315395 0 263202490913060300 650149573443369125 1 490262487802260338 0 398979973852178529 191794320729547031 1 725452835603268162 1 963916384661345476 1 386629901242125982 0 195865772119071940 506872796373741435 1 211515028594738630 1 212701132887774636 1 670837368978462319 1 440223354172591145 0 72740238397071525 746045785915383359 0 851145193158152672 743992321000769318 0 8401802709580191 535112754120248997 0 672899801156973529 174037333087205675 0 23398338332697423 302356068406422540 1 271939535190477335 1 710374152389597340 1 653467941173166192 1 202067652786489059 1 462484339064251538 0 445995175479926568 715068784520721999 1 84782419478451872 0 669899412684178835 125481151403249891 1 559700012452330126 1 194266074915910842 0 827947627926750936 367140118409905103 1 486126869813289452 1 8340935335483564 1 734316094560786595 0 712386062084543720 422493493056513883 1 300437075440364588 0 166851980432613151 881135930943049882 1 406289978478722606 0 255743690304369638 552871258433309804 1 818983276583597709 0 905482543936348904 696606715502842065 1 328295780133536452 1 319440472121924172 0 749170335785321782 304491422794257770 1 969239954494531640 0 277970957866050399 952037916208503288 0 383361265944306932 216178922353372818 1 978546025358529270 0 515900592947906591 306705260070199389 1 635562813044610210 0 10843711845875802 302881208324167877 1 844879881908895460 0 908340553385219329 549569817804810774 0 457591831861291614 709501607124594281 1 418195879618912689 1 657250840545761614 0 720321664224720369 582681873997991165 0 104138561404571419 29853932319648074 0 462041810799292236 291632042218358795 1 857868283600105307 1 676476656844964130 0 907007981794779242 711564446160983118 0 280166588512233553 2938976122302691 1 128360121034167196 1 220388823999336081 0 424965205572851759 624058613129523352 1 957882269015241082 1 13148361766088195 0 888730254731557503 223230700019739497 1 205975430493264424 0 369956202617267011 895665840641808146 0 773873794515715975 831612284169196235 1 95124203159838972 0 493075719643681567 504101391474560430 1 953184149269728862 1 777830412063110676 0 712318884109404260 433190700003050352 1 716784502444457125 0 771436568708587272 901724090614003705 1 95126532877007081 1 227602718693340774 0 739730913377652031 126316686256470075 0 401465118731747570 563940352177514602 1 328089690846840903 0 334654826367798641 387909233039631627 1 917690848389825735 1 963983227950244152 1 965463449699185240 1 292911074889349979 0 908482323787144943 794006587353141517 1 873081121942208105 1 398667367070999751 0 65873002211259686 225174987711704917 1 831068767969726224 0 415336999542512224 996351454483634142 1 799989931344731163 0 667458096809294327 104499217995211953 0 16870138190093747 558411894301939720 1 887896522575238243 1 892805589429968315 1 595223967486712470 0 750707884487054891 230806608481756490 1 814940775754466322 0 391137132675333046 143248940090321420 0 665454688079733808 647816837449200444 0 710225837145622293 877434967227625007 1 639411974506200939 1 361427858066136975 0 947212818305785527 42504788157489359 1 620106376943139237 1 716989523817378258 1 99279613198699222 1 863847123817572030 1 676641476300606542 1 400885753006938505 0 330597309916628931 399206856252877227 0 460080112796689463 962767904457356287 0 535631298372134141 693432511290872135 1 740372418932384227 1 637169438281396006 1 368447125843979318 1 612319511793203697 0 304463535332155423 75018408131868000 1 633044533314161652 0 351465700097941328 385765709421187406 1 932967111126228272 1 437033877613515090 0 181612249489969651 79758559457048191 1 934692011978406863 0 594830277529302731 612207951346957702 1 137678471314520292 1 87930947328073471 1 217239487039018180 1 571240301260243998 1 740097642819681939 1 733857793060990682 0 722884355179453616 125552532137761107 0 451440949608484248 625828092003746278 0 427860370361791668 987143433114892588 1 562001145635034270 0 632336597560938768 376083869673310144 1 732201948563661022 0 670325525362257285 726701222102979399 0 815827546308463279 997534609385504404 0 352613150392565060 38753373936603675 0 943587342931510929 578975289313963939 0 406914982182698599 796328038640754187 0 45899648227079908 337835595401871424 0 612872064144759903 46241040945391986 0 572240853951591575 712091428792939879 1 819853361471559206 1 709847730163349224 0 644560050874512999 549384224499411288 0 331755751944617639 172953444103803391 0 235887058397102745 933849587194411652 0 369250221893864033 62465499565644072 0 636803209069323774 758888675447908663 0 598416818888159574 326936699477655460 0 79274308422194640 154620139730081808 0 844669880557443971 702239333396325984 0 907838349094220930 693360367180027048 0 621915161501279525 524215082471776199 1 497124980543514456 1 746570855801449429 0 35305497275078204 198826720804625403 0 23112490743909805 969270316057270257 1 274893488035683149 1 747750747871506414 1 79908343217288392 1 72731300606172615 1 840251544727540506 0 711096459372376803 440304671624232587 0 461306356354323688 633081565687916298 1 993623004908418088 1 547129527333298914 0 453662401468102693 913121685475628585 0 847729004613034984 717290105219163057 1 277941047862411687 1 991338423933178917 1 828440291952940388 1 175497105378205906 1 981559493982703897 1 53425743454946430 1 651694367853767526 1 723908358158401180 0 142771630567003974 143972477923379560 1 440812965486539311 0 269579729114643421 587662396431978666 0 777933023173070100 395173662324575868 1 463347864942285182 1 855951029222511450 1 739628787548245935 1 13326115070910496 1 592131059475359103 1 211418621418463335 0 825976938545310277 178185745568727666 0 585738236395097429 852311347520234450 1 283392201771097484 1 54964833818120255 0 497116505200527798 965530973088229476 1 911901743155486379 0 954875816617242574 150684797633117464 1 943663839874406782 1 50304011225201063 1 165305008389912859 0 718883114674732962 176376131127171790 0 736721075771437633 361370051242269437 1 712505519305079488 1 917580571691764920 1 477195408642544300 1 284280218890131826 0 350042993610891325 528600026412648842 1 674621468836862393 0 590350475763330686 316774480772282673 0 264268250850872407 985427301579510622 1 551730870400083431 1 600376296082604058 1 46400553711346022 0 545392491781115270 679741733036671677 1 200694723725774961 1 789198982052115928 1 363529721804565456 0 419676695830656385 981692003552536329 1 26103507522912465 1 568096870868248419 1 287673791346319442 0 314328759835662769 44453627597871883 1 880483911868514107 1 289862934564420151 1 459440830261967802 0 722542008012886013 636496104780256574 1 196916820939253433 0 705186033452620147 629650301748205574 1 158905184004142607 1 354260173037317949 0 306244102941999482 532302863197705549 0 414301590219500967 220693424618379210 1 60286363585457603 1 546725889642488662 1 271351622886040550 1 649151797229255641 0 350136878754177952 927880340362867202 1 265328666566603324 1 541866386101091376 0 213811774185805250 315751940242405351 0 365834562896838700 46289811571806957 0 156983250195363958 983182574519544892 0 4630893390823434 579522694686752706 1 491513360433964246 0 707147524634418146 477020466863022932 1 13060005998978401 1 960742676094826430 0 393906235937437615 395719542541878517 1 376315289249120139 1 704095134528125475 1 187797795791132458 1 978560105666326798 0 317721553393619929 829919579385694602 1 753777550406321797 0 830391803086111164 193326345007562584 0 380734094392092449 767363874704170157 1 750693009885553270 1 663690822494969227 1 521062356767044732 1 487319990774445327 1 405656243994131132 0 134886523407610549 770150096363831936 0 153583143259630115 4617481696664755 0 594566479629757407 882571012035936697 1 128085133963645811 0 531360292375357941 635225908819022149 0 972815689646524568 242429774136152379 1 466963498740611432 0 365061213220303657 554427913223144603 1 379107955479506929 1 105038802628808525 0 298004987936348212 819871800556585170 0 231456304745601799 959853121248231270 1 827093802807529601 1 846381312587432085 1 716806641274184535 0 178812249738112146 363950136126983216 1 90329468984847018 0 637397504295731550 900932375922717968 0 933999528304340948 709755764690520435 0 343386891739803624 809964518527080900 0 160502209588837577 800148566825766696 0 178299619527281249 242946626104821770 1 332892177878768611 0 89837550979269638 277852882070988836 0 843491737846703830 302416177972537879 1 119511349298619473 0 985573008758974034 528703175055589488 0 635543136366697436 528315860951601923 0 630574151693384021 402688946689730534 0 172662593172904440 763136988594459237 0 993865993990887488 37920455234335213 0 229703255932386975 734224433016582395 1 162067755223102778 1 86473211904142537 0 482675958440590120 284740627933804675 0 346302406543377491 638232989594539387 0 867537876702465419 804119533124572462 1 409394718168515844 1 705404829383145319 1 446659144506648436 0 130396242163312369 145083240643619333 1 49087567952808392 0 578416745297298794 78498523926058845 0 787396339432253141 395991879672930890 1 153372509100926934 0 221809884220965861 584771193444800854 1 983526514639767105 1 534450762604507854 0 285637601486050100 485872558268857080 0 21128837273405219 632894603765573892 0 641548033946487169 527027319603251520 0 743589498660605218 272228641994114191 0 665120996125034486 457861388967364759 1 285906411650661126 1 399981958086859420 1 258296923167837279 1 691218052699673009 0 790279896209421302 954332891553775583 0 908960656133265377 62606950885150600 1 477674282431344269 0 208381103033030916 34616342663193714 1 954955436380585166 1 161309316294037899 0 558073756791821754 503981963756866110 1 846985330728736965 1 135623811910798065 1 883394645158747885 0 759138230803623630 452057309169900175 0 638271643708707724 704003568833115261 1 654254127412851519 0 373809817669324893 840942075321175324 0 321465286679470184 130389409121084387 0 792269751901178589 973197694341927627 1 608792004351613641 0 193351018334607748 832390434690122323 1 157651951334241081 0 140862496754832151 663594250265942840 1 177946676089834589 1 735198483271831047 0 215878911547338256 158348740845006307 1 151899124169292103 0 567685313232296022 134862673137424047 0 866446038156633954 106001911482155996 0 904611509304701296 84046449553755586 0 151874913195612573 942291292431699698 0 288415529633584168 287832004314589325 1 895201894062102781 0 862631705723552408 107690667662585056 1 469960774940894750 1 940821000863602177 0 393681635468214583 455707709847402295 1 165436527593359077 1 68346407414784912 0 364064105567272704 387138419042215295 0 81276135075091744 855348605816013605 0 5342563886910394 74291004129337461 1 651200906231510162 1 826518734507508314 0 865284607164358285 1897393606880680 1 490757053276089330 0 668554726980062550 288637606889139425 0 386129407678944213 411232744046692226 0 61432654281081613 886460485335533418 1 12518617557316939 0 311805736337124543 741139631787288614 1 923742839510092006 0 82959694962242071 42114835222300536 0 940143863601095283 788565810268341278 0 856004098547831254 831145883605190814 1 830248820913890804 1 192860652277560061 1 795093313667370366 1 912719996809360572 1 727432990278424039 1 393375011411458561 1 345266938383788485 0 583331268909531515 394535701204294625 1 337029177542320491 1 51889888094631878 0 630778516177087440 182651116443051328 0 960151612654872824 488745326810588091 0 835302702501419829 190930790068092264 0 886105155415454721 484359291382478404 1 71460698319236529 0 482608434702993006 30467400271433503 0 781641069589969091 727642716762812113 1 704101749733591086 1 752816327332492436 0 890162078051448603 963307269655089969 1 695480006676271273 1 981298941658377955 0 337169230418256948 36142715230741089 0 953264533850388248 440016975260432296 1 854851447218520965 0 964383578609321972 175470189044201356 1 357093830156868006 0 363325053151693904 905896840941778511 1 119489045900364431 1 497426404393164493 0 942264146682825842 730363176180406530 0 871040484757746756 71418429005256654 0 83064824602614699 807905877172620929 1 341592731825658003 1 674286272716901034 1 393518535398142341 1 532262794614186043 0 88379383029565011 976731954785489393 1 45268518141976231 0 381901375776612639 994353462181553324 1 998677212094176303 1 469187384146906528 0 216502689868739120 406700418400450960 0 315868855166903942 461614238354759536 1 665613652348723545 0 195245589288961378 725216909741226341 0 366321507102787361 801727921172745878 0 385297981685856228 956396612109020067 0 242879665564276521 67625042302449651 1 493552019302503650 0 629813551339644339 26348724749085319 1 388602464257166905 1 519845384410646475 1 232835525795457510 1 258397840930239426 0 614703149304372340 734674078590734212 0 702806947842862101 356480119854333929 0 460145748842417128 97523989645212446 0 426645909906374497 83569744941741074 1 149739304059900407 1 104501051797666582 1 341244754708449627 1 909235328978120189 0 58924516825952458 271719470664594463 1 948060014321735123 0 227331526995487220 786192985111938950 0 413917884907769391 474336600747218971 1 696304157169498836 1 177418634340375611 0 873185947917578819 854704523007961801 0 735478971393964707 664450192017079518 1 378037798678299774 1 222362971584934034 1 170809454835492581 1 409948971632869800 0 226691179712865863 525266830178316349 0 318529605104917732 875267986151753647 0 272429821859410128 71041644967459666 0 5129275878546841 750760303255010298 0 183727097055343931 516809824396378558 0 757232389948818705 121973331491780318 0 325986083113600042 810239231344522625 1 14570102909305776 1 902141448766013695 1 15885104769566342 1 493852376682813804 1 921835140678950326 0 246607815451268829 315805600772894541 0 417734572759041880 435961714292404031 1 47901505519302955 1 106885607161015476 0 698950528601164062 317387281590044682 1 405218471399330183 0 429647890373055519 443764872302440524 0 994977638759596364 547365801365300238 1 752448955974141530 0 218501334527201100 99022703398700682 0 536101808992848443 677470129449634496 1 849893141173975860 0 940049137254519058 575944215660908318 1 973969257595647128 0 529465618381202617 858238822419006537 0 152315574171495516 142861641415088310 1 683713326311595798 0 618559640360886473 477220989911231486 1 729565055998540509 1 898516177281357685 1 532149973293402175 0 579269759565911433 831048736634708076 0 859583310816770059 816031037363161678 1 87447921968997210 0 697553889606674624 500872643775963004 0 88105597592511359 693187101667927915 1 75050124834170548 0 888767802035854433 134705601417691537 0 559064883278745258 771082763336550174 1 122824698735172807 0 502971317138574090 625328576382425323 0 558723120706198121 403080965234459413 0 681389935428167020 923603581452158049 0 137644918257642808 771122540132123183 1 842471157056750388 0 887875514741418755 639928082605451965 0 840843741863490570 184596957483732413 0 852219275161301204 682915323299190 0 377231614770911153 338443068433232355 1 647910589278139229 1 603922650250708844 0 477857337677468766 728581706514350421 0 377995628953345976 524958854090736488 0 50378639968444148 466238408866249636 0 517136856749888583 552959517767060264 0 323433328236470647 310237175082649142 0 756932609853335969 212554567294450549 0 888081521387665460 720467105763134297 0 783097988845413659 280103176237646351 0 315265153313031976 251174493148968882 0 405105516310019498 836062162850918693 1 897725752321842018 0 739917945243536965 106921943256970894 0 463515850699546080 14294269123082 1 853129334726147917 0 494247443743447031 249550982219442090 0 964037735380903819 2647458663487362 1 672089417469636012 1 386533521596099149 1 714786793088789508 0 247544693574812372 233674434053964972 1 142209375832518830 0 428033790185772115 190442281861342078 0 294227337520496423 873483823730761489 1 221295590107838794 1 497920040903567669 1 976299677391390533 0 768980751238497274 535018196022082376 0 185477363215490875 562121082479765250 1 947642409199330843 0 40800443433566524 832431763406667798 1 313652374397221417 0 947451191021640167 580569784932739496 0 230791573427705645 760466650054344267 1 36741527294200756 1 183077584662683669 1 610912266727833549 0 239879025609890901 83427305468572785 1 106225079260638149 1 155732315077287607 0 245600783780218515 371841051130872798 1 325010577485888647 1 969069122690169653 1 382082454766217591 0 153213002718676253 888480300420128316 1 363549329488847278 0 168778771098824877 290160614427853184 1 868390063484640507 0 32126475899461317 849816654110230010 0 78885763899692493 639553554822744991 1 410511126121978296 1 322503953446634639 1 596530889942504452 1 116561521697965146 0 73775126438460798 926403355085248967 1 866192296197140954 1 64738387805090112 1 206201425638154948 1 645546200708890760 0 586093912066713283 319210200843931378 1 10772558344892169 1 795618400790866250 1 698929064556940846 1 383140456768774296 1 214542132011813911 1 935090229809410203 0 622919898789396054 966317686893572246 0 434625931296768357 584264277105255079 1 876099852841435880 1 212080742681092354 0 829938493729405139 812240885471127815 0 294092308578928464 775179053391556631 1 633633317137489411 0 870164193300374651 661500039881542253 0 160733502263779344 305303590897695048 1 610902635042545642 1 296464141987442202 1 189596898599345425 1 355979584087143483 0 913550693378619281 157753155708465536 0 646892757347863475 996952609998847400 1 219549660084972314 1 849171984984658238 1 83026337297601689 0 62321705439775162 40835701293221173 1 663236501441189140 1 884456001202326086 1 905580168443804655 0 226861302506262797 197476201616101707 0 4435235225058642 121526520180182825 0 725999844090005455 94411157632797250 1 295460419401821701 1 286780998257307303 1 179471467128667637 1 373330909490847330 0 42706141849601619 453208068559058643 1 151655129806521926 1 94843903026806356 0 428201979112607717 532131346673259278 0 370238154543085730 989067724971460829 0 832818636826251878 214149586980155331 1 29781302764869867 1 56058520625055588 0 99715596973857081 488841458852675191 0 995589316244577952 899678068474387206 1 188816087529907437 1 43182509740001618 1 385139635123761105 0 763710135539586550 95224170131094296 0 701714742242430183 674913560287986435 1 599837280996708607 0 684805284488711550 766280840601698471 0 735179356799396307 859516249236863747 1 855222396786234822 1 692089352505461131 0 642925831364627984 732145248029276390 1 24244943666465651 0 298079118229437999 799251905144766893 0 438493430043581659 213225061736672237 0 830425744740891795 306591519187858485 0 519200388289590261 160875158547406115 1 876065103706754575 1 403173044889644342 1 88279348824913268 0 405010634282653720 875591745227604373 1 943988095484125180 0 837020353845831853 964397275372404369 1 298913744927765134 0 100277388576922705 87048408638039019 0 978778059609206593 539101794332638998 1 497974629492361832 1 131301413619288554 0 47434723124669213 734736876936127445 0 103593326409905489 419798996754917518 1 502056430129927003 1 250560140716272896 1 433826452000490549 1 600920805936405781 1 581697362475787494 0 731947684557408515 133267753735122170 1 64779861229210299 1 476972975394955233 0 794534760170412071 512930707528998136 1 276799963024945673 1 738992918987916359 1 15849161875890457 0 952186808972409718 34487281686984091 0 351365729641063096 121670761737175885 0 474850372738605964 503653277643121254 0 296014146731078639 804248839436786553 1 723817440769995009 1 615602398709738043 1 622346777576226791 0 634699456751148381 927573075629057117 0 974565145588291485 625340312005713369 1 372348746140157347 0 913316640995046126 236966192087951647 0 419531024508494572 333611070291206704 1 871311059159440328 1 438334618969696588 1 337893094871522360 0 35130479016486260 265103932440320158 0 267306785203607903 554357521286950863 0 852333068627214517 170957482196234267 0 611977586037333864 168602209295926513 0 105580099406553253 908535191436949043 1 596819799324715802 0 729755048590753467 246149294105267201 0 729799319138488507 556074570379091482 1 90860866802891463 1 396886509622078901 1 35097264129812305 1 738785589006693186 1 243041820284457939 0 775248267266585971 529855077627360521 1 50520226928385245 1 578830147974613371 1 416515509538225652 0 710316794579761913 77626003974790243 1 850006499759206037 0 348653716302485932 643727526822099555 1 877931229142214733 1 193250713133125799 0 181809282268122852 724833246201642131 0 223063818088371170 855110224428243726 0 400925250219336836 580319488314808485 0 472840137677244913 771870358399033966 1 286657775714766537 0 631884834675739176 957126258635090696 0 284042325002405641 701010943681976063 1 839545420463974608 1 549296712312472803 0 984015632956057262 353258963500050947 1 133011948974763604 0 397584849987590630 683281030223589534 1 623411284671130677 1 733295974819156386 0 959326960201412397 374775616139653466 0 661822274942952843 275886742268225442 1 907892057116408505 0 438427510378889826 381704328366981793 0 127744031262672077 786697807876077579 0 772370752389583296 710769580196695018 0 221843381328085728 726796984521149812 0 148277459001383642 731815730174154754 0 368460676484500018 886426225896755565 1 912107771204973161 0 586933636416650971 314452447772328566 1 475281774378945836 0 886084126077367644 919190998722034012 1 300094767122187974 0 401286155961018992 497583811432995665 1 188880098998858595 1 646629863956780154 0 135991408320819789 484756572415191392 1 979474183614232882 0 639259176144874088 266687914086740023 0 8730780673936899 349020539206734608 1 474982646051112827 1 335565892034967081 0 918138334858260644 513880104936079759 0 205454141845112999 998884459641740811 0 532478385318856754 526757626961906787 0 508882551896202652 782084663898637678 0 454350036056270707 660792402181101386 1 85254349952803967 1 646075359517009540 0 228422148739121223 444720167067866273 1 725078581474628854 1 342816573404172643 1 826867806117322984 1 39646132292108698 0 695001716462369110 101677369060649233 1 200451498777927743 0 213897688641428013 196282223019069688 0 682417829071139722 306473901045743397 0 642718863446734138 932971459669159967 0 82451993851356757 156945405133423897 0 261571557057342381 207403343378202303 1 926979356584206894 1 527828013985618293 1 525629926251539263 0 113622137788161139 396907727009681012 1 485459820907148329 1 841676783292468646 0 122042052311521552 846362976213394820 0 997205578665460534 95602571113129203 0 583230180268444928 680251498277075599 1 213564441136767170 1 690492345410910708 1 760985178789699403 0 381591648370274498 820568079754556633 1 481924687436236331 0 95329846187456563 435125298537262517 1 357821650136792217 1 382557911202591080 1 925250230782885101 0 360465448141073450 981381551491450917 1 969612926956169014 0 76031462609749529 134540466570920207 0 321147342385083533 154047539754623273 1 255430665884396377 1 462118849116348187 0 169864751680720065 702182628747849036 0 802737588451304511 386820949212097968 0 255747380131597169 503918572897981025 1 785826542731847384 1 910917947278424146 0 938975658869958627 227271928469027147 0 784165962005260333 620407188445174115 0 165188926600731900 391064007607270425 1 467197161473490256 0 984909577077660711 15829307373205843 1 942632622194672603 1 990594420407678403 1 648220629600041498 0 919695991513966151 103639397327176576 1 896082261863378140 1 126256449086713135 0 341501387028568531 596927964040074766 1 227470216267535625 0 705410796797088254 770540518625833346 0 663948597613214873 619484507750243518 0 900402395387445944 889521925508095511 1 473007547672566123 0 177064552223446168 197797942589631888 0 272707581555887067 374813142095322152 1 452905312931886705 0 165865029517233935 876975256217029465 0 354044760434014565 51047601893198992 1 618117547228735666 1 438409030811793738 1 979965874413850691 0 373632213259169665 906306392553972500 0 931510462771095374 674370231100970053 1 603181343105444803 1 788223597841504864 1 978653302834060117 1 739236421196355854 1 724178951860478118 1 337897276199492296 0 771171495697787426 902484738447694981 1 270838256259069613 1 971744728053830902 0 961952024511405542 402433608674621962 0 792172116642686455 754023044561512188 0 612491215044592261 550238104160931900 1 388948044704909595 1 43948811143641559 1 111172570341129815 1 557605550205902895 1 857845343909926495 0 403618226695913481 132690303830775215 0 505677572905328392 314107521242601079 0 23469580993791818 620491809366857901 0 961721008848536116 73617432324505248 0 702069900403022630 666748481658376922 1 988078814953966526 0 223047271726472388 911835662158655548 0 680712525554549553 926132942350144001 1 167601182318697727 1 638985316497039591 1 695361008816352612 1 675316870001110683 0 25361938341241337 633339678928795466 1 115899162291455150 1 195066286179126788 1 571642322316995644 0 704314775963191174 701492572750801385 0 412924720706747014 827348088526012408 0 286970354860375457 94626764251198070 0 316370833852396553 567109496012278489 1 273874339573181515 1 139483798519163657 1 39466242569648047 1 532827992136212723 0 959368926204712711 773650875789195492 0 367332741016809766 720595247133408108 1 530863826385348370 0 95796551251767094 838536368161274884 1 695198673212524638 0 393543894600154457 984195772596750521 1 270836809231510191 0 859564915365849744 672942732453063657 0 388355328008349800 66121607886326110 1 222373100500387661 0 220255924250597209 356810140276084527 0 484119780049709368 258283554693921023 0 720236457454393421 318804669142367069 0 100097669622198102 103147848358582681 0 547621951989468656 403454728971039846 1 129539000075899753 1 897259406855276558 0 59761014122026738 501496015074667142 1 436302209539899015 0 738212830153026932 190643819421172530 1 989533046909177301 0 536666257555747984 4910868903304372 1 753801982607296444 1 295899189703339437 1 232430029577504186 1 574515255211893152 0 164443835044471331 979255155046516838 0 976151873538813915 76146691311385787 1 731873725379198016 1 848440676898144080 0 771068709771837569 496025272250641952 1 845055042402758309 0 185930722811874328 340771554291602341 0 732190300997153563 405496711779517605 0 561384554732148255 74726409857179064 1 900050184065248094 0 152064800740384692 828132569814189942 0 790665289083487648 234469989211637412 0 685378929412865121 67458153821697719 0 331832494760370757 629936281661450256 1 495861943473761908 1 943109351207393309 1 260596225203911832 0 776438033626032841 691704649038212359 0 202929955697053142 62454875947790971 1 721742036965225143 0 272928000422835542 897344778665678699 1 956052415718307728 0 149090540163358491 422797141627706302 1 60200654619808031 1 526201794316933853 0 850122322827827606 432188753199343909 0 24384132276474298 969358652176571356 0 347084080245520302 597855664490439558 0 869740985838457858 29092171626841558 1 412766124970926308 0 510738162516928992 389913387978663514 0 77685328902033151 334855168685685469 0 871992364232606652 965780126174436918 1 943689181474340452 0 679921157267726690 667934391384613789 1 318053714567367260 0 644806669047030755 865465852415471980 1 424102157484877868 0 123759385086321298 71464849239711409 1 874979692172333926 0 728546852162214752 435518756270109391 1 180954518036384165 0 298657605532280622 405234730262920383 0 231809903682940231 188187315974595759 1 610817149181887336 0 823088864796439404 709490889636039801 0 678093714685261877 726913930997239179 1 695394834012210880 1 521791508023157369 0 841841297291276565 646111539026460418 0 314634814405852430 102939165878514775 1 31305177041424141 0 439834773370300983 902856949107937051 0 844827575057175108 56563997644520302 0 978731048133171027 403564688815402984 0 388373884327399001 627517039813306242 0 211634829265477825 969181666270198762 0 744012517123399708 372498324108478951 0 747542630929774471 959684603377669763 1 495529275636157334 0 182436558284125112 846905881921860649 1 904426252903842346 1 7250139759214543 1 361990319939962765 0 704737908865924581 572458376384968447 0 304628216814815052 199676826892595555 1 572362881872850846 0 611924029412868215 137887895594339516 0 93429921313976389 749084962274864377 0 630309527841954043 901975864349040836 1 688624265635759219 1 637955595845887927 0 182036969603822918 650309084661595389 0 23566387109172757 849316982874349919 0 361626273421239178 849988248690051897 1 65773660105719782 0 711316606587060527 288522465005438768 1 903407111146455647 0 889168960290550879 988090671441660162 1 297512990575483362 1 224790887708802929 1 410675749045404991 1 120537733448105704 1 450243662730714613 1 387710819276061625 0 774477014622881200 211075871317223623 1 349975804549127882 0 310456631192224083 192759777781872278 0 994045413272197224 745756705685538049 0 501174404056866264 127814964668643217 1 235217224281751562 1 591206390361313117 1 232001584758114640 0 513980747811954376 703292975796188013 0 322016209648655108 12786501666458274 1 688631448196694982 1 916179076933580065 1 130985033614165433 0 592256171549010465 723473508836262242 1 97737145600948257 0 42231871815024278 905708735186330765 0 989072546071513389 307026341933473234 0 611528704986819286 847269731018928 0 455435945951122734 131185267458007410 0 472570789671473171 379411105738139877 1 855768026487404208 0 999231455958835263 684241903587534660 0 792365750717541230 865643587053296285 0 30758604001555190 123256811717592593 0 137005916885678283 144708350785836609 0 755006271391657603 799011248374961021 0 966823085229707028 844566102146920679 0 964723529390591398 110465232006541381 0 949720395989885164 643934937780689685 1 74251696596270859 0 730317715119398007 758871390950304657 0 579103864735902844 147724867198481971 0 757347003991892378 612519390623134655 1 419474218958952975 0 423162509665571645 776003972257411171 1 901960929645902866 1 255030730542196824 0 721304258538964176 826454514167616173 1 641097365355702672 1 365025961114155085 1 868229123387047836 1 156459466196202161 1 402962328438560546 1 323909585670202285 1 38117215983939638 1 463002160072410686 0 265042165422327500 432215004819227443 0 857274707666027856 38604367836512722 1 321757400765966179 1 221506370817316716 1 582037778173771265 0 650935138366468347 921395091532875035 1 705091095279189647 0 910440898218805609 128933738491010895 0 552435046634840133 384954751066678583 1 678403425175158728 0 225965966438428485 2441265080603961 0 366411067962074969 999365099987890760 1 688017447481042773 0 292307897352483833 476104418995330311 0 302157451186682525 268237932227603966 0 387589658512322966 948869908173914140 0 146314848923269605 405184635448553363 1 407274510195217660 1 539408085289104836 1 754205609929794435 1 424522393657606077 0 671859893984307352 372971939640456587 0 313762210962405203 136883095657356813 1 2508414958917150 0 852992959951291649 881502155202033438 1 274588809314270394 0 291785535457084978 409239820665018567 0 634099715140199515 456657552319383473 0 557308384895561481 401803209229114761 1 640578116719296659 1 885540076052890969 1 711282598139614349 0 162186859330598167 953125707056156429 1 858368547322937383 0 615913647287422123 921395408912352188 0 460974046692583163 544440537878034692 1 812341196087800390 1 811110536246629531 0 932487951619323171 813598696956268172 0 130845579174668073 586905659532657414 1 796750812854898333 0 66143393881626763 474993313842962690 1 184823349872559866 1 405986972515700132 1 260991243599631461 0 64818975668775117 438016772505653942 1 424043067052170296 0 244901697943729608 565911232069545876 0 792823813386281720 484260926893070262 0 59290984591919406 228534566164215320 0 341358020961524953 210289255226682463 0 324123364625565337 922128952672259107 0 410739807423056031 634866121210682960 1 177156038062743815 0 830186166164209010 42561342987839604 0 459402780863671314 607324262023743426 1 153315041514972971 1 845062346349778989 0 638514727679103644 633271502218627647 0 230572359441632505 598398534302652969 1 760103144467855021 0 98807320397407266 290044293522406543 0 558181292044937422 959820376651401432 1 489677682724055578 0 275362637888778025 754056259958870337 1 428503835487879208 1 479860798265167628 1 291724546794535565 1 110125039236832363 1 511259622060411952 0 600474636562809194 732038014348950566 0 700545175884434592 774887476343808037 1 358463285445770140 1 291571612545821110 0 946593775264533332 641615420606728071 1 780310032367436552 1 989861100000058771 0 136481138046943512 127946670183707014 0 426325403045720688 210320051359371147 1 91425131074733550 0 836790553644565304 136183797439277448 1 22451922775266588 0 373591960245279747 913197421294497536 0 713445468755679924 827063472471352682 1 577317200322706323 0 886829786643793136 165011616155147631 0 75547474818549099 290762320244584716 0 338231110113507737 501709616024057619 1 809484994216289016 0 787161501706373087 258691957367532420 1 837940212836067493 1 101886144252308605 1 767712575366153934 1 479763835969452179 1 127839364241950329 0 196995374871364810 833152882842645633 0 830770778821434628 513193023276498986 0 509970908267822125 469988263504186773 0 423696190715722388 861114998282397629 0 446368006940143553 14480974859881920 0 272243205332213666 842132882300736313 0 253842360126196413 720896114707105542 1 124192258551160963 1 967596163794730598 1 988472645510172828 0 811175927910176918 235989990765518951 1 530663094172146445 0 524285453190487035 334015204471295729 0 495069313298455505 532000437672989069 0 271935318652528681 254294760610314724 1 420001453017727178 1 100836880386405322 1 966533477418539684 1 409658643116080504 1 775109386696050229 1 997317390958077038 1 25982258318656397 1 292123817687867013 1 352985725429544860 0 589313381753505177 939107642158046454 0 454258144085151407 254009685753603966 1 346400387186922648 0 725137986953910012 179920753246065539 1 439024553390681180 1 200129993243465734 1 829744384380955497 1 318830565283338446 1 549791450732567337 1 516123709996066841 0 317422994119058408 109613023085501904 1 524945177794429410 1 517457452535411278 0 43405870596814988 273919348205273745 1 972945032614201718 0 347044129260360522 819304453813945821 0 459076262885582139 715036792174135729 0 779984994625802196 258082089955373844 1 844279899975322154 1 915350051889368181 1 311275256343648185 0 189693745623865312 780863038230260541 1 313457517164389157 0 298673603099557123 674859343194610755 1 75430958037430783 1 916286916517175083 0 222488549827881347 823477599474400148 1 495604816764493717 0 541401778922002953 872154229795083681 1 488501801625634019 0 657232589777520669 31338933197075039 1 674916008190796952 1 555313794791096626 1 988149752709248622 1 196535358961762689 1 44988962921799903 0 145976202894130896 613982531684063073 0 663890095605491149 255240642219278955 0 275559828989712524 158998354699012609 1 522836368222127825 0 915552129481419466 254295180086998925 0 188545710198125462 847806814283560725 0 77657258753860845 706939352455678126 0 985970892435732320 445732313590549084 1 621984512447683818 0 539559802147551089 192550417745488725 0 510974338587427609 510015340903080970 1 154865640457015627 1 388652750543988232 1 476972975394955233 0 295410767034492239 568125422358277378 1 195039147151973616 0 835475255256199070 76923669793451609 0 504107817766669381 723802956142780298 0 474440441797675955 883068032831400229 0 114486427907492187 561282180959203513 0 416859389839838943 818710244635454447 1 790174758226598223 0 670148759254633627 951194879407506962 1 86076987351503931 0 35576616224578972 426688155728146548 0 746316891320209160 564301327822971909 1 801349093953226133 1 967573545392813910 1 684299694683268920 1 731421935676920454 0 596812345426746567 76951868641029877 1 368510823485818709 1 43407706547605493 1 818155517343282814 1 76864261838097267 1 116485335405738815 1 748727827916296875 0 893229367562818475 31315559927247867 1 623564188139452736 0 75133493037920649 912922684499743430 0 847329740128191809 320433439735930248 1 431554029841533423 1 455229713091108761 0 851633773978017726 632046725532239464 1 753107250044075870 0 603087260804831559 555078338190296409 0 906314319182162377 651832401963763360 0 353043870887837318 609268891453276303 0 2021717888367343 334992845045851325 1 279631963203621550 0 377817913589205576 729083725774441974 0 111949033739691321 816245140975145831 0 478091207478860641 768822685340714336 0 328259037631182881 868015523172893875 1 177987247655833674 1 916637139881404804 0 660737343383209861 438752114638100191 0 775140102219542442 336524315229610727 0 989327977928769255 38049486822475301 1 899010601606123125 0 825324615924363941 44682447829635681 1 577718683782327907 0 917369227364480170 752260779607238030 0 338941226376647278 833164979569131843 0 512046815258379421 413309985833221730 0 700630300676345679 194837931048245025 1 458056114553837364 0 371247130633229558 901618039423963753 1 353439188875618511 0 99079041327233098 500771283478760969 0 391730689872231021 783458024812449614 0 474471127146801309 547497777680148947 0 593288984063697828 936103776303201495 1 565953347307226351 0 669993755274793613 117891101462406838 0 252300683458752041 8172338391705906 1 84083995003411905 0 969917709516227071 70184273832348296 0 151965192201892917 422070860748729143 1 591709228028744301 1 191474925689945834 1 459999829148691716 1 238284724471715436 1 318451141112491249 1 63563279037702313 1 311496053519958659 0 241158534328638602 20188597497116999 1 905873783495603904 0 376557657267849718 609834861194267086 0 917050974719207502 547227972302469367 0 686300015495693511 247815229412972705 0 552278430475133490 823967670232854087 1 776159968469570944 1 440304106168646361 1 762510093039487171 1 244317434291398043 0 335215071929652944 246776871739225009 1 940245310700812575 0 343088525467571253 519395830815918049 1 168310522787610688 1 852871873923822364 0 856082088364130137 274518123676329944 0 208904710049725517 478071191233004647 0 501961094323998503 319108936670357341 1 35585220632931989 1 447554411146299324 0 210917253474760746 315443990812145271 1 397535429081786742 1 793119152418763582 1 654625395824934585 1 557928417412018123 0 244348959027220578 748555058152615792 1 846192751674808989 1 630052896107603116 0 672874640953824366 889897008759726105 0 742368251588910937 898650098617540088 1 138041111498428135 1 944388281057812439 1 468430343763164141 1 597532975211376738 1 690204322672938010 0 218564551199124668 203592691135130338 1 151030487937061494 0 721523185351669583 286016141603659082 1 88398630551071769 0 407429352324466990 452266812280727160 1 569585288988919563 1 556902846812497213 0 15521015590682533 615652501249692650 0 701858186247942843 160561163133851705 1 227420776802780016 1 629676501865460607 0 567449723528353733 690544781600233105 0 63112884428462910 830924813753984189 0 222910732310846955 521178536120003900 0 508581849075942736 81444840861304715 1 17807667465097930 0 984593199703128071 738292289967294091 0 204654971626142979 659330573801642859 1 396981802562684700 0 45179032860880852 218726933651660234 1 262651184406883485 1 425810642235765116 0 786679580892003758 657360179310217058 1 186218689644589489 1 4646568237218916 1 284698097768727034 0 117025349530569889 126197379036597970 0 773857815995549671 622746894903886903 1 440206987997370612 1 176278146619748593 1 998725505583933423 0 110827141811789555 267901805891743636 0 401251195897387382 656705450850613599 0 976610758528818163 319983904875241853 0 110635252054117959 215599040678812988 0 868643468814619246 785226391601413889 0 353114592425557108 539532345636751600 0 210074092436955554 72287803834618367 0 459347657966114735 627489398665473957 0 726622117386617045 212551915483751536 0 716904800660077326 27716350571253993 1 677421782868740638 0 104108161280821200 963793082540289970 0 563889739865661330 367925484900700191 0 761364314204153538 742965846065591311 1 932458844643425489 0 505895325018541160 114753530244661886 0 944454867404599909 68147457362330123 1 758491737959311135 0 619737529403404546 627923620500140988 1 753493349641292156 0 565152451736819188 223022039736467204 0 285724143936545200 680468430271624184 1 98661059976020226 1 680868953926227010 1 273167267934836627 0 23150547978180266 517581280496467823 0 742593513491446603 504822804831656949 1 256898082882525912 0 521993933763654312 982465477566554358 1 893845907739405716 1 24263693421075362 1 530951316639007450 1 600338170313993055 1 212314541885363046 0 589033851786381910 573072416014601922 1 88929037242111162 1 599936675720242857 1 68523558838840666 0 317382363111388009 998783358664995323 0 475418781241151875 143781125871180550 0 589782727775733884 996501853295040461 1 595679173002009487 0 474762491225268173 496593262309375332 1 231028448038755642 0 375822125199245892 980961360651240958 1 986160297036274350 0 177970559115341259 481035887429973215 0 857290399411435574 66825967732925925 0 293098750616069525 545983855038953491 0 14488044287828136 416298541665014551 0 463370658227694590 573619501396758261 1 934118900699088590 1 769681011928484096 1 273160791175727765 1 979914442926440624 1 519100621548961727 0 135499825775109092 605950614975287896 0 75461853169161898 394020493984041369 1 822864589903318164 0 119672046411263766 960970183486215385 0 979663807647922710 642240593836910457 1 703964513416379784 1 268580359401038279 1 318763812226824742 1 407949079446742986 1 775206988938926767 1 370668398179294181 1 780775605089062295 1 898462408588556666 0 743369516317014972 861695902096737085 1 665537903010978885 0 794019459680986091 125127460671344446 0 365962647267854170 236831771764296667 1 26145805615489577 0 726566699891913199 81431255515201647 0 379801424124628756 827057448606227488 0 867901967610189779 739771958577786744 1 379620614875532881 0 302332671895731983 383652840204891918 1 330670513398800401 1 354649371996835374 1 668878562298548912 1 616296488500002079 1 294269485467579071 0 46936619032774829 14036098956130516 1 685966094431236728 1 568708292598460684 0 493802615901516481 633814932071220466 1 23816013634137346 0 995783161495569099 80223359782205263 1 61433318366292633 1 970276138624794943 0 619741069724535897 706886765290865249 1 42362061196754796 0 972342241029750348 36120163783431191 1 444265614312116374 1 92947230529290702 0 764268865070718731 239633548756169006 0 812493805098055243 150416175257759286 0 464171381489942658 745586805358695217 1 926520502900269505 0 823456367988994717 191128154696276018 1 978038140547422745 0 955586698819048720 679872731774961964 1 566435955046221020 0 763739102465297919 826008287129619405 1 162082683033425573 0 59506098954802435 588406111348617485 1 688517722941207072 1 950512332777210354 1 693903598391572636 0 981639526926951452 334762181370730210 0 306109664649083339 210249996586483202 0 82843703162041837 433128738472906681 1 635990807744414378 0 999438997591318222 441569747137707504 0 346574307729121459 61703752815523668 1 487984808410116373 0 466733467968302723 307106669698384118 1 710045336126379410 0 172126836751505823 740144732585597529 0 803610037608525637 981729512561805385 0 957495381906491598 681296480041309184 1 814238099062367037 0 511145429873414910 920491679697530873 1 295662593693321603 1 37711454567569565 1 362348640629916939 1 735278893816218378 0 991723008418227131 606536068407354822 0 315864577565614860 913924363719796341 0 676919108528142863 17579816587298039 0 672123019903960196 211832450673477541 0 139155663281023248 938627664454258152 1 205527050206422802 0 804826573078800185 835078776849241456 0 667542662139801969 395265074829398970 0 322307568430910458 677436197273923831 0 531861508446585563 964051525957048702 1 86673288846452521 1 193450575581964191 1 589600715073166752 1 675233353337816242 0 677641853756187318 299825452635164833 1 686586988233623848 1 942355912241324925 1 379434037185985011 0 64826138154102785 240920187027981890 1 867969196483926415 0 354496455801677878 115363086211260059 1 908685363944466775 0 394789418984203304 565729254581676319 0 419653566273384926 378094117967843836 1 155830478906596506 0 307487738836518679 89447398474229701 0 900646058260566325 318253852472808703 0 185659370554026772 77225560118837257 1 579777678856979748 1 151498846543667961 1 717556159321992832 0 666322296793812852 719854084675811886 1 786231308518287873 0 974955664421904287 663297797584467645 0 302386733991343922 360573824019857616 0 711103621520263720 935848666897092179 0 121194893631125120 727919827056710078 0 407109032689503125 161447711566440553 1 431533235426646292 1 793954871092256848 1 827320900537629451 0 538024169543352475 910073526193713374 1 670365261109709532 0 509565445347970262 348507759733647693 1 750065124739376560 0 910229814367088040 26538151695950664 1 721195542842076434 0 801976221071588148 278868356220951202 0 188585158739738111 455998916637443171 0 16157926786135418 139535870683564448 0 60839005961077362 374591500249166297 0 344281168211369198 279834949285422499 0 111069632415833182 601393805761117967 0 522781428187938029 457499170168397442 1 856984614557349641 1 562933087489868697 0 271660809461552805 176012289845898971 0 121976066643516841 153597366421997558 1 60248434246028996 1 446577540299944858 1 696520003017013824 1 431729066668045482 0 130611782551425451 869888717054291892 0 606120673706196515 93104008091804025 1 933281723173018645 0 714263541375643187 755505603953229232 1 114690621360863967 1 736450374603908371 1 985800995054720057 0 923022919532409853 282315387992986622 1 672010732230723477 0 721079757377330680 351019800152085212 0 974598697928012500 223810595872338101 1 215748317301540318 1 340365624619006515 0 486978852518519057 513855357520719768 1 943848823120816097 1 556324484519975070 1 696463644583516422 1 10875302620193318 0 352336828660115073 254931689134064348 0 466252470441096509 719515947503245475 1 640763526864066364 1 497364542603270054 1 137656537837665323 1 468520990237569600 1 101591044773272706 1 562992816566335552 0 984069884103606675 239137491555430537 1 827747969817549283 1 278197511314336629 0 943624363485650073 473471956281452897 0 427026216714509312 439254816970011797 1 857059678061839928 1 774781336117006359 1 202940673581985012 0 801823913632591120 523744913739480 1 565606033393759085 0 118008450007585875 196701298195136823 0 265502071463560469 798514612907801752 1 670866037090311936 0 213723031139648705 626306548935598630 1 543008733551702597 1 578124730412812789 0 916082401794341040 234240420315381501 1 810602698133625519 1 317005940170418652 0 938047780994291533 276696465736168253 0 186278559246627674 245883924582467653 0 108438092164092347 444030548976552791 1 441840452770425357 1 689099383710479836 0 970701121591599330 926443159450760735 1 251700023630434190 0 438097317735049880 485121448736748894 1 696075622667870011 0 412207984532744540 729417943495548915 1 992160409093564213 0 568432414182357634 601845540013375410 1 516589784161332688 0 722102722151774815 90494155226495206 0 149415939231121391 147823292108956908 0 753806352706211559 828733418744106244 1 557762167157774444 1 404610592151016401 0 412236408697028528 844972198297601524 0 294861350719578166 87420982689717582 0 540404248717515625 835833686334951285 1 18367349472814592 0 174544367340268564 142805706856693020 1 584335282526980188 0 283305928687477803 582612788498299114 1 158068159737912939 1 805050643398281393 1 473331921410745649 0 505734384924876543 363803900319637724 0 342829554119732190 962796805276152872 0 152929702078475542 528761741127069142 1 198330910197253043 1 643797606952778085 1 503254075038001580 0 882641873693519776 985941987125846755 1 583462963469016186 1 641785990673492823 0 698637761045454265 512408100330252228 1 68516348652040499 1 183409528601801396 0 534395843493114218 345105278058077216 0 316352225078801434 391111463280938216 1 128628700896259150 1 820500614402037525 0 966700137719520271 780587143134882175 0 16119164022419710 141195532759094982 0 442981256300871580 367305194526195086 1 236303854112503598 0 980964901259175247 738391942930827256 0 282017891783678451 639018309976438079 0 745640598290524233 748426983921901872 0 353610881475235769 782280099325491848 0 942392865113687256 600476145323508612 1 772906244817256064 1 266907994737964717 0 843694684654488230 706854187956377371 0 340047836147341121 691282451353098711 0 53110997977982364 848263035502757004 0 863267085385173648 311184388861082866 1 945419905326601794 1 43492496332568326 1 524936648931091858 0 675917141970323372 400582734806393253 0 153440245438933972 818735049400041806 0 246414172485880191 652759399442075062 0 350946510953506440 911819574949728051 1 400807539700694593 1 114770874658229413 1 630885915834566502 1 156881603250534068 0 436683750242443317 207419025895762566 0 849845322940194126 109608047509868682 0 864642673569098792 623189962266685743 0 777834418137375497 784709326890495349 1 640994203955178510 0 174430441210932355 846525954213193409 0 290475763186534796 477715664066139472 1 846509812415753752 1 31432217248817060 1 98546364431521192 1 51905455209738473 1 645439242353141873 0 770930851525214490 260440248727338139 0 529888913751515886 145484874499064411 0 910611243053098106 741798942123774147 0 831793129412512574 924312176772035029 0 285653789473607290 17281601017358524 1 475881339532078862 0 60160590438315339 594405443127071524 0 79392471052136671 401038155109459146 0 264220358636957339 835937674592345156 1 836061622994299047 0 891604710785766560 463360100367578016 0 195576919748165434 157312942516239965 0 75267209587703048 777955022701625703 0 13648925131413570 859648808685017965 1 48516043507709923 0 57913421324454728 142355957158797097 1 591159151944362151 0 773792373798033951 635142868717452731 0 322844810990683023 516549986439242946 1 377301449325254986 0 736721075771437633 773972553434897224 1 286317219190749563 1 297637277828461714 1 10129599289688998 0 429338621093064114 342672346237725253 1 144783202908500717 0 214215207773166852 404845404249575832 1 291670296758619240 1 185713750878246136 1 427681423713332997 0 580900872328527420 985168186578476947 0 79859216284574131 119642983597218364 1 646164434898499481 1 145757495156913492 1 982501091029006019 0 667346354102401593 239804042631781852 0 286812718816500469 185066265248789725 0 188983311070150845 582531643854696224 1 816472503137522305 1 290230138900646913 1 647816261172917584 0 617148717284415067 431928920061749457 1 540242289493362213 1 837680504703768617 0 605241792332023784 432736794599542315 0 283847049877651673 690283818263787603 0 206026538774105034 21433869660688004 1 592561422775621824 0 861789832029179625 463977098548084079 0 485357248408632931 909125415460095247 0 423431159375728705 866252582653086991 1 192339281859560789 1 312196100293453030 1 165093289114145275 0 181084847105180562 837284694380028248 1 539445175169599037 0 161209050942141364 125131658818412548 0 603169141199377272 451827360251503456 1 644014233853564416 1 303151077925274259 0 468630070771735534 675939885975261260 0 315468433076397422 318147197622045140 1 149095049467018955 0 28989899922474258 625563431726124899 0 117701649788275468 186996471185164201 0 662849368257264634 848887887497955475 0 894183898977911424 210774247108661366 0 779730903995879346 227923445841485308 1 174688827798503945 0 20696901151387179 243050695104358299 1 420125730483714814 1 604527811504735053 1 543163608790379182 0 602953761713646955 962977424445478146 0 489975757764601053 86209678424939360 1 654122720358805598 1 733307446085663278 1 998081745158120989 1 971725068966800435 1 825143292175546546 1 809576469844980551 1 614917178568560866 0 736383112938101893 683501694572561486 0 632369026015008076 439702275703116540 0 568417069532700670 663004470165295877 0 969974649045304598 721333750417077600 1 917506924421572517 0 277032993543174946 605398686022971593 0 311651907318456114 368396597015697470 1 816963557733122873 0 391158264674048668 485680859497744303 0 358877286910335966 447393858639762889 1 441165909916883985 0 342034739240883818 586573208072537374 1 555647892007123287 0 87168554596614577 441058376501117391 1 8487745542416356 1 45350306218821376 0 937266131050055831 315189570379540122 1 993280163038545406 0 520822740237644055 941416766950999619 1 827903485386946410 1 654938378806195171 1 861322541880371008 0 804061413979071676 441032948271988608 0 11302514810938609 352667081025020137 0 192178597205985500 889023180333865572 1 215586437749635580 0 120458231144822765 736770531452371938 1 399821142517548640 0 637468682515580647 390635630813023868 1 630574151693384021 0 571624243825979369 646327857287930085 0 611931658050839496 877670588498448854 1 88778513922779115 1 113971700552157342 0 210628412929469021 980275033373679176 1 821855512805998451 1 796162111917256972 1 450488594403146093 0 303000679513692817 585652922011494892 1 730687282628479274 1 923345396787400449 1 172425000508079019 0 808146454847507423 623087077445948438 0 176345825006529823 287067545756377901 0 117217275953598566 819220615500154114 0 201335295747008923 982746219670446756 1 168104572476234150 1 749452216901608984 0 809308347600402077 73000003853902214 0 40906905435546383 350955496753025177 1 872963181140019222 1 270389160547391781 0 205599858004079320 465654961133789746 0 933721171079815849 6509186572015028 0 313166630318466858 422041425070754132 1 538790106576109120 0 594064735934486896 981247704560801019 1 990378241481856569 0 195655483481519259 301324873095019771 0 257207570984688861 107196283519725572 0 330082033607490425 708682068828611833 0 856699171645999500 482474438582328379 1 410812390609098308 0 702581903985850793 717756849117097045 1 7898213866783848 1 759101629093112607 1 372523234474817518 1 879342367102180426 0 782381436655165253 111808423116633954 0 274215770100259700 665439348196564984 1 747230151336308195 1 442060582196542481 0 921628905312284579 637305379765995159 0 216224061505920454 893122266260769603 1 590270697994498432 0 624782210444778398 213395942573259965 1 893452565332570830 0 983543818325671556 309473185067685684 1 819301731772395355 0 993318944399157671 887532289630317024 1 78251695084648805 0 469905536127749969 405160295632233951 1 984091223719820661 0 921366550227348409 388470654406227911 0 900810100927135920 856460576015504772 0 208815087977239810 571765329484070725 0 454825885748460606 454945577400364919 0 732053409003697436 545704117840789955 1 561573683821694415 1 645216855020697392 0 583440756161136874 463833398111145159 0 209089306926404983 146251756426364447 1 856558255317276580 0 378113007476878754 556010394516049354 0 268587202731387343 998169752553955842 1 395714938580150848 0 641447581591985789 78340428170642296 0 516597069582241170 563932780791561115 0 917444239875385135 955011204772685397 1 278763148669297417 1 554185979264296281 1 768841147104546161 0 688399225844682604 150387170507228487 0 777237091187949660 552563376713551713 0 128937711823805604 945510883662250108 0 257798616774979393 380507560610350033 1 459996069316710783 1 657064182317530526 0 410193196818331360 423116199503725381 0 205813627470841710 446256593840020156 1 117001805528980150 1 425728693088778619 1 256841255495799550 1 441589703798453928 1 624154409037133720 0 75495591654241896 150731054674449868 0 606354782790028585 974371594372535857 1 470374919590912687 0 813585678003947149 339036528542634684 0 946393260985422356 528406367121561367 1 718024204076806248 1 917691434102207570 0 425663481318134079 636401605596936936 0 382087023311611752 563919581896824494 0 793578125378874762 789778195014353478 1 45918181864402399 1 783840389318170793 1 524862078331335946 0 209790862150953114 671007989383005149 1 712160948373527860 1 751827738895186454 0 659106658831773689 362313338894089602 0 66567145286377596 704555088070111691 0 392841447775531969 275570693199302922 1 550306744190386428 0 582739559514118946 48561394343569162 0 818533163416712810 157080265852061069 1 573737284398371440 1 339425139645961267 0 523141811172471497 592680507359826786 1 81130128512627107 0 299699386493346413 273187530510635222 1 732387153638427464 1 927126901406512636 1 686038792434464543 1 6402078458638752 0 34174483630425356 146670026237965056 0 508668883906890687 3524916405946475 0 955293291310874081 386342750508727937 0 52672701333694757 671748732409445845 0 980990975124101834 963386294846502697 1 857787494349011446 0 623862601034130748 328813581201755853 1 178933839946023082 0 422348243635802133 868423570318635118 1 476969770795219520 0 22446784030950398 72266648361519165 0 196440066093421281 443817063419122848 1 213476528225831629 0 504203351543409361 519033012047874097 0 472780378034287968 846110454578086656 0 296196568664707720 514579996985062247 1 163950056222858017 1 226686669184079930 0 794155640534665207 726001249030026585 0 438818527713875578 551306263258055543 0 499380889894366802 865501423753094680 1 148015006919003853 0 715442956010493731 218180311701796514 1 773459227150103396 0 875303062979813652 813113173905293132 0 145673353395148767 135617690124261647 1 166273207668512265 1 944538038641629713 0 733819962465165867 679542761236497257 1 744433487459633974 0 614174287525328114 727219732920931880 0 899412663412442735 846293511013912062 0 354502580271227457 786440612662469006 0 705123122881247474 598222079878898592 1 475145718857212509 0 653153593912411935 362554865438203467 1 853891748258306118 1 847754044765172384 1 987045246338099228 1 394016679486001875 1 102024295718017993 0 574970628175701296 849676472582705662 0 109330422346273725 53212788431399922 0 135274874633990664 896749456791406094 0 689298026962811941 946220591064683906 0 191731050728296386 326732468468768929 0 381263664292190401 164216339680342436 1 754522662625601793 1 928060656771989912 1 63282678197764058 1 254745463604124153 1 687124649164475543 1 967950546986024384 0 771805621524384870 890000997247900413 0 832477933719577230 520342049490947126 1 730247644580190928 1 134010225737134830 0 534479020078075630 466234300026882227 0 119581910963689815 827812873916304907 0 468062919573938023 372223235796676090 1 73447205632734006 0 918528881873377377 864897716958289561 0 736953247366402806 306118353179023014 0 353331335613766419 824865177532624779 0 391400153710840133 101651998894335032 1 631657155886254377 0 221245874873088319 426049661273452667 0 967596163794730598 847645877439923563 1 636498347358438538 1 182239322734705378 1 939320584816286455 0 241049488476836382 885521076794760431 1 16626371986987832 0 706048743960885002 617754405017156164 1 97796537514422179 0 755097545038884590 307861145480466838 1 552762470350719084 1 607537407565145533 0 934858601531904133 476954805059696241 1 730959886252995192 0 453211695002088177 852052401673116816 0 6715456369379396 897267792659644412 0 338801886289244858 975855041836460496 0 7041725585050127 459312197129550495 1 111442032046460108 0 603353144617744427 104964941049851140 1 447839040879695501 1 618091045289078612 1 488855004387174560 1 513755024625617534 1 764050828410470207 0 566877301982876876 485749742552759045 1 461979592378715185 0 809294046943462134 511112653741687082 1 696426146009945006 1 68023865355021538 0 352877903607376995 902122326287289707 0 23700753496801406 168328958013362892 1 336516588386747005 1 23451386521124834 0 762327567155762079 936807315041210370 0 740969599024324313 410680929756751274 1 265204645863965936 0 453922771712893316 105808534955820636 1 445097152127763305 1 167490700141828149 1 53274576168141832 1 762486270573846124 1 474986234668001816 0 446937236548109463 671386522418925341 1 640123671085696583 1 744744986252684533 1 260491469364979614 0 482163584778588595 823672904416095134 0 322882715488941705 541685815182025310 1 549789488479819859 1 236325911438997708 1 645788319926688500 0 481342484308212866 444181117451459090 0 478247965503467570 489056668685706250 1 251739021597989181 1 736534355535631713 1 95106482745500325 1 937580661149054543 1 26065930059175104 1 955481445305053777 1 156869902374331675 0 158215640691368934 977360898648222344 1 688792875669498154 0 62512675469960641 163842447665605053 0 288517933516217750 760567428741415683 1 583350678902258992 1 381488136280904771 0 269016351086083650 157725544825561545 1 135788735733348239 1 773942435804041504 1 671388315331962398 1 397624743205680142 0 506184727308863631 94464444058752603 0 208426200098008604 715492843031218911 1 10241924480613405 0 304437186601907641 15854434629108694 0 316680159910544192 134660239979510990 0 6216158511983481 298740393758762982 0 755015290742043919 57323390711745251 1 406747923055497458 1 617863580518140759 1 397556170143733032 1 595779399932995979 1 557658599626564321 1 734748926325764336 1 574041670809526960 1 33107522085571894 1 940752799053011712 0 887118805351728576 165979054768875896 1 400781681346049787 1 943871200074286499 1 880295186349023760 0 755698739983526903 429892757281247533 0 242358308563327871 344253385308682735 0 50844653686924312 400484564825373613 1 974363887861280894 1 40394096368171549 0 172408423907516307 763055557587789411 0 187339581232888921 18204836222888443 0 457306697547638312 241659441781265378 0 412233929516830059 214004094831082584 1 156465641397673762 0 429699037420145261 918953906387127942 1 818682170542630459 1 156987992139062159 0 256830714218212426 746654748152986766 0 383437992411241204 709381072492745657 0 505322619019667793 969632400458839180 0 237002616638119164 143418476313069544 1 620610694797026828 1 854982761694007463 0 142470125632204105 382609819376511244 1 393158461467346238 0 901735726222325053 27538476547373636 1 655541216896725847 1 256951938338501964 1 541160967685640444 1 976186573252886038 1 530168858807317880 1 35859013853611309 0 246537437552034134 402160494903426690 1 970208952531708440 0 383496073407682646 143813292076727549 1 836869994587627909 1 130406077916340672 0 310359812739019276 816351512949513778 0 490587633138691473 341283560044174010 1 195799199119487637 0 4646568237218916 97765139097756671 1 450883611466574805 1 400782699883831436 0 836592308826014222 809584903598065364 1 682131900693186009 1 312196100293453030 1 466577103076078683 0 191288949751560350 544664062554612905 0 68044580316153942 28242663626510670 0 552353898149031495 652816606335180033 1 626319724220571053 0 609607992386232329 548166898048601329 0 855365191578637963 961357783944108450 0 735864932717640779 452004586681453200 0 131106273782075180 550423442178791879 1 118071918543900119 0 4749156251051072 688585096774389488 1 999106306176257408 1 931721430275813478 1 685503469871169533 0 265427695295289582 704410346212916406 0 601197734864489387 975416487636075166 0 999699128491294318 471850434694906196 0 524882360251329293 302724344445798103 0 155743910277320518 14891274914027771 1 801785261237143935 1 546546101364826660 0 606398494875878357 797348247509354869 1 382702679166287858 1 937937197366800491 0 403679470733244438 371768856789425787 1 686911770506232772 1 281571150665543253 1 593592006104548202 0 418707592152237036 24704771007305265 0 133997534953604332 588687888955596468 1 808471641870030316 0 490263172881758760 516509795734276307 0 427439266286986490 77180121178932165 0 776591833445388182 794058952595403737 0 578409802483825468 438670478445686907 1 773323583853912663 0 595735726139492926 982064357251246774 1 183802981214839066 0 583101814040348383 189929483466189917 0 625437752729545870 96550379059866631 0 907584461197238639 163858271608485891 0 771854635352807127 53181696739116586 1 355647291328902909 0 317554656080720983 67267310439673934 0 460850377470467267 653630567450908719 0 911694411164507460 193208405707909213 1 775882817879848360 1 455097237459318384 0 917545495084018462 320796111027609685 0 861140836481581613 118289890533296899 0 351567273456116785 711135850869014169 0 380764503092034400 383257450098356593 0 336255141658121728 92850479663597301 0 294712347607975551 672264030418072114 0 840914568633860236 754638001018961478 1 880840525814692796 1 963745356117234874 1 838339588455462524 1 296200582862013564 1 926855809110076116 1 777470689293384654 0 698334088694303994 428562397981438591 1 586096407469508627 1 996642949846825831 1 286569056174027086 0 674861437432887762 440057599206924502 1 33425249450920 0 797347755408490875 519711066359953740 0 894959108451649754 15953149248416391 1 812170593715174595 0 733704425970070807 11554131935112352 0 466013121859289784 234722238755860507 1 115536132933978750 0 210594236709431053 147249641233426038 1 458029396439092757 0 280908272309083677 885382794791314980 1 885106864902071129 1 451467536201317651 0 848108198947992458 81780959089130659 1 310718957439900797 0 260251519614893423 631633145256608573 0 782071495600229564 509057734801420356 1 430865106174700444 0 853649480779877791 4122063015998342 1 281128290296927018 1 143694651697659366 0 151097514870137649 499382352421928203 1 203662549093014084 0 314903749972332671 902929125035975225 1 556088093232926749 0 636298404766785419 475418408586564556 0 668888905412129554 215790278593974198 1 454041500683972720 1 208278411778994683 0 520896097741577013 689830547412829575 0 379685336023457248 890388336748498444 1 219718726449279974 0 154490236789378528 676766914829424703 0 878718391088764642 1734113376710759 0 456135262745618574 630945646707218262 1 622845681575118093 0 201560110788615299 742044028897362533 0 400978648549405846 544465868712073986 1 640915298470661230 1 292745515426401414 1 511046134733831874 0 660516115152562646 708638496960649000 0 441990107741865496 118434848393748141 0 587198580155681459 102956831480641638 0 751536525359921506 935407692638509991 1 890749930861274615 1 766434848373256399 1 104236025652069580 0 759786055914923070 536722776040737129 1 477329134749784485 0 30149372954621791 438055042910149184 0 197940599407044809 121746442843788930 1 61519554088414373 0 744800805116523534 819431607291308695 1 491547769135984419 1 220091964520992361 1 567987207484699053 1 926722049308862382 1 147556087834754429 0 963011364233858242 452845925026060288 0 19692363601606848 81357616528793113 0 503518506169415963 186034483993789955 0 627554659105312829 477422727960838156 1 263503646505866009 1 783497413446038459 0 90694713882172304 548889342447857420 1 162687144271588591 1 927048418453112238 0 844874523617245239 192114178062200304 0 934808206208076963 216561031516431451 1 91618422583530985 0 305768159978147548 206161274602941056 0 777021266575636775 563377445266270397 0 755967986720781553 411264282794712054 0 660188859312443800 646770794176312835 1 264130482700624743 1 982159427861584559 1 873152830328267596 1 606573613847062017 0 398378430653903165 530400038949801976 1 895155465236625311 0 953745372491470646 669621235952875892 1 77262860122766479 0 537092605577533082 702763575923763440 1 246265503710774158 1 958027346335068111 1 709809516828811759 0 615160455465408818 488607346638811285 1 30625800268946023 1 80548958272715947 1 506582337492527903 1 620769782976653052 0 510850392830383849 87528435447463398 1 766335742056318157 1 852990631577369035 1 870858814685246044 1 249662224335312156 1 237089238781335620 1 564347873251040145 1 883458789408481935 1 48282331432594996 0 826638059557965941 708495821923067752 1 795889709400989902 1 600652886480925613 0 300981455317039697 941553175918419149 0 670982531893821935 949875290425535474 1 636273911728581680 0 375759383013883089 154339045430149416 0 876938694183392859 466635336988789913 1 974239850215581852 1 302265998616202638 1 632575425907341113 0 364234883101172566 984673191693422464 0 161520198891590813 418728565774951286 0 133668265820485620 183862807687973392 1 395759038751728850 1 10761301452663723 1 965283163932823947 1 207463325609775282 0 867040777076259682 231146547635462326 1 146279575150540078 1 104910092753054442 0 415652472217673334 48274712326888059 0 335383469326572151 260280929456470614 1 950632790698119519 1 936773117028321960 1 879253498860390199 0 228533644613171753 831211512784376705 0 445827256427478050 775341538664779022 1 665395184372432193 1 332194150465845464 1 475529986144802695 1 219429575307869429 0 287886401855439114 676811391703603742 1 380425281740362692 1 592805841536098803 0 806876941975652690 242533400454286271 1 689956923736864317 0 613081725007883867 435626246659844025 0 613538114451894845 198585580656595608 0 2114013864254445 562792440812523202 0 204685609967669684 639693447228818908 0 814832611093594301 277592751317987322 0 327721451449204479 611224983841727286 0 254893908914997893 899891270377200224 0 400342019845588551 456676059428611254 0 549695390487819429 256061570570264881 0 475110099380708208 665378297848205176 1 177601399565062778 1 251274609465303614 0 513936894305853394 901606846476355950 0 415891259013686382 573838378309436914 0 967358145982676876 918290451517411232 0 435374955530544993 20874623358319219 1 450065671305041336 1 522423216755541901 0 331778109976015690 498023769200975605 0 195119924822856895 354769800293753634 1 623188090106439196 1 291756044861870133 0 840750721048406667 320732202018539704 0 726188922730525331 200982110358141339 1 135399794851051786 0 423237428145606494 115317345568496550 0 630427874354508577 892802637431930862 1 873066742955003717 1 396178936661683777 1 725240658049345326 1 847486532017612239 0 570086373064097894 286887293536644716 1 289175893820999015 0 170901333738253377 84179602410587164 0 644508430580019337 896473395518331514 1 409929672167368795 0 181090845124163184 326774604840855418 1 701284099802570686 0 928761989089297271 583289668395973811 0 559200383458835813 651942269542622435 1 844925260050404778 1 246973506592317436 1 115057762374397969 1 962528527967532251 0 550442845163086004 954209595636720156 1 697715930837817362 0 77828950985897071 985048744284889557 0 227512529761017059 2874769084459290 1 316375801550690056 1 49393039938741019 0 997091156772117658 616217445181403413 1 748727827916296875 1 94392701356999309 0 683129000631897015 868264900795499045 1 204927573683142513 1 647310734523588237 1 669503204067970716 0 508075696748625179 896327967905910173 0 211521667288222079 529923467444240375 0 440509790316409596 33419775932149887 1 920878455366148372 1 856303761070216889 1 981337887421408716 0 432023712320603111 277044781008846226 1 797429383785384694 1 915042514339980444 1 139880689377271212 1 99453732495473928 0 747267492155815532 107220020619715043 1 137261741748547774 1 655168090907240028 0 249219194040087409 520326379881291590 0 82725214438705611 158691106918598995 1 528850106379513342 0 836403581090479393 141999436937933658 0 958998012829484308 285293952264038579 0 726585765630506233 915831813322098539 0 304638155971704474 458963403013889023 1 943643455290660569 0 138774089703187372 141342833031802875 0 664114112868003017 91032246215021902 1 946558537645850007 0 382962618218825557 108818747526839100 1 870477915805003109 1 662136432585611498 0 393019222227001833 496478881082766411 0 419734064897834189 347232902615099105 0 124427018488102229 681075552100387701 0 72793370468198599 852414234321854643 0 314390577208885391 530051754549198936 1 45451395532189506 0 891757480266790289 141325599249941586 0 485787721398469721 241785630865961295 0 928762962315472354 423410234091504898 1 993533961189361555 0 458205002022482195 23298532095609109 1 378274441087160579 0 568886326565902296 550070516178241227 0 386348161443935701 858910715335101436 0 893452190153675873 360701279584283034 0 306601855306269317 420054000098372702 1 340408141543836598 1 104953997044284921 1 986642184400742152 1 458664515361097514 1 654909468942827531 0 584569097995299215 537019503754329325 0 405702392790240789 435740924536307567 1 564501245454261532 1 679414610008384128 1 791132349159158485 0 251756548228157860 265776064613727703 0 382736926422682910 154071771355992595 1 263039860977792278 1 786660484060411679 0 298390768205297939 157414692894952321 0 65430477225806480 468494757678116146 0 142105476501768320 97550294068047648 1 18935728427670659 0 505292799311852187 667346683087159159 1 270583091083715543 1 251271847284350142 0 640437564388618122 651945123919901221 0 287252457803790435 427608765697672547 1 853412538703688218 0 503171395869015381 220298314919131478 1 178627552168707477 0 185421658136989982 174524133630731874 0 465027265632140769 891141902833968673 0 778868816088986755 803158541475369361 0 402073835527934629 493064834728643290 0 233720263169456343 860277624452505529 1 224772237987668341 0 6730595655881911 720704689912144849 1 308704222708211982 0 653839517507320938 187116669573243520 1 468707169736257093 0 727380322570274432 784256176151037340 1 569288945957494639 0 593136984326770378 269584408479306248 0 724548925286364760 359860228127974126 0 522152295756584771 159709438350086545 1 220403059776804084 0 37915085556269630 8880934971935291 1 484360434371521561 1 309839093925846327 0 957160498548495208 3482494989944011 1 378037403864297580 1 496544421744956653 1 77737871973567072 0 535948174602017757 996257849489418998 0 555663741517557874 810278816527652740 0 305424525480213069 957310897532199308 0 783308830302981149 368150719919133014 1 176395111312864442 0 375517704505920413 420244994719897195 0 789872098915309412 307712886597385169 0 784002639544595201 180769951856958370 1 415622776833537926 0 959046433857655132 59644758358974577 1 774571307044651290 0 19494743810064103 399475584109554385 1 100411810598939516 1 567687185686728976 1 266976653451203872 0 929217833222435690 802044677404534456 1 41201259999161153 1 542448967090832385 0 446260796510286474 832845824090222837 1 992670946363779921 1 221884052687553827 1 749248846462334905 1 828120138494470332 0 433867210123782787 297340525461925811 1 422653855281745983 0 212106819906714954 491284516204625455 1 491050511671449012 0 23916364527538483 502820433125927751 1 653590709410323086 0 657105099810896410 573510725050790820 0 894634313876261392 607429141440315782 0 960937263576030901 238880896811919734 0 804617671869420034 340877334983775718 1 164838946847357948 0 343826525417166673 309823616229375379 0 355246846833656521 236547525355537303 1 389056355444166034 0 459249445891379225 112572054444783903 1 639349213918616538 0 533779486364366387 889556703978159134 0 70127921456392695 621525034016561855 0 471661857722426133 138819831923874673 0 471228316647580460 617654550790992108 1 49061007526633419 1 447357838191213041 0 576650405833639084 909648584500729866 1 896516403449976270 1 482993342977348066 0 60311146994042535 926013117540693262 0 154518967321111320 678628812004042491 0 727816352241673580 658879301366931775 1 847993960595308496 1 80974030374223094 0 801460974349834648 980738143786544044 0 915740954976169523 456272415279898788 0 327357859754875246 36356272065211573 1 123130599650325754 1 808899468666684117 1 860537483000788873 1 365746625030812650 0 699158203213752205 159150304895895071 0 242227397433828139 6444755061430653 0 880301439260458244 963276999328808669 0 173464929075670974 836500594907281029 1 689377412505348725 0 288250061850327514 594414811560339101 0 719399300780614121 635019620805010397 1 379187625868282664 1 656052114878972949 0 54942514875700354 153561284012578268 0 362755150192256073 913350957610440430 1 925314796861243155 1 473094525152205183 0 889130442748286535 211506817602961502 1 909271788855975482 0 517235567292282414 686164673712320866 1 886261674406721203 1 116813121744425204 1 155202626865637029 1 4691080601525349 1 374778017996429066 0 241695988482735507 13488080064769748 0 165664746132810328 569200197917656946 1 4189113455599194 1 98329534827213760 0 377386418250637032 526991857812138851 0 426503327713186658 410500276215552783 0 479384632572244912 176208483818250994 0 848665400220195503 546064947096294185 1 237776175362507761 0 43911237017387074 299134855608994654 0 359716528398758989 657024916718076510 0 561446917243557861 134660067689084884 1 22213884079891076 1 503804490247267115 0 8551334283422416 28571218364603128 0 293255811616402334 525366314500149823 0 452972786014027322 51616787624097059 1 721256593889363813 1 682151666334269482 0 895319462643283956 932746330829331454 1 626596293159320768 1 57153577252050579 0 916830538748023577 974958873578390046 1 39707420276224100 1 267100052226037563 1 187959232489831884 0 174210785219341853 489404123208473563 0 483388318601610756 44142334606323849 0 335885309689097127 916431019386197836 1 24957108054517776 0 935939451317886480 657564512092431528 0 533999889965224470 51972412540189887 0 964757835539486356 861842767250598006 0 529205348627721444 984666598915611232 0 765768768673307535 887758473414772879 1 882020709274205171 1 683383403720617622 0 689860722577894238 42149024995659761 0 326711127258614986 407173675575224922 1 322890265540874148 0 307817517031259202 23804539377361101 1 307126457313389292 0 804276759780107437 768573323814276422 0 734205807521338827 587083303780359006 1 101963659873450899 1 594882810189202259 0 980393108388478066 54578198164836554 1 732510119514366205 1 840197581919224583 0 964188883551869561 910640854993039848 1 286941447345377412 0 966648892356740330 718144591231440483 1 391017555866397078 0 218395828640350149 496467179096142232 0 980792510320567519 79588103679816397 0 878996766022978307 872782301732752412 1 603778345092001472 1 983543818325671556 1 459208221622802665 1 779926089231976906 0 262259586271042026 430872941531503139 0 784346571013890279 237823195768195201 1 789207414342889266 1 901287011466826772 1 92977958816602450 1 508318558189445826 0 843841733967270415 755920042282063249 0 878514882378407170 664556022406847466 0 995778481790949346 550326466389166175 0 839496145926379522 64624281188331606 1 531005486677934093 0 149585630704373632 691972131585387756 1 646691509770037248 0 741442714435147142 506048487969395720 0 920406551374119799 161658053441390770 1 898063276555092512 1 744761842312672314 0 508044653595731699 366642254589495561 1 821107454776540130 1 366430170548376101 0 55161078625038846 257836168901049388 1 420627310855995957 1 93310203329873774 1 161879082180298287 0 664962603347578721 977825620204769007 1 445233090707391928 1 985142432452063942 0 83107136383796016 56993396087397280 1 406957370563570323 0 542581496490371965 262912154378442296 0 580239880912278523 309270891839901435 1 642421958048671336 1 849133125113972755 1 595773201070691851 0 229910128050205147 819130172259810326 1 790733214035770490 0 376644892038730368 628121938358654683 0 207359987883765975 227273333237828669 0 748055984048052644 307796711848350185 1 482558435613174789 0 413144110120470035 304727652573129583 0 438042338731775373 897646624041961613 0 454015529252300979 856251366598341603 0 443160006000492957 623296085736734031 1 633835299574379026 1 866243961691416745 0 189908147731790090 421903163367127765 1 74437648547161821 1 375047358046691591 0 591508875898650915 217039205875761332 1 909364767055768960 0 233731503662177760 268954721222779875 1 891434316711942833 1 671523392171751666 0 859800337529142282 186705676983762964 1 620532556470720505 0 225003688966434668 59159105302951610 1 621369172628546609 1 782580604504706020 0 416142532011618835 789757778297821624 1 26625188309467631 1 944695220991390068 0 364690271096826441 760219809040601820 0 732068620112816548 936565300965312320 1 719270588823611484 1 260992855611037894 0 160101177057123894 116222178192036322 1 249681148151952574 0 668981866223025799 511199023084564779 1 250301916463218164 1 610202429526364596 1 81780310690016751 1 517993592572412548 1 686265504076801359 0 292144568865430486 764959070581662051 0 526289440208786234 653530835270831096 1 864873365496201398 0 123256310876929045 62811686907648679 0 919721395239633933 780913413953790430 0 851562124847978200 517196985928946831 0 700930509048031582 3018569691832066 0 68430329084151074 551722450367875618 0 386666337070530214 523720108044293216 1 249014885858104108 1 61366232770803103 0 754325167932676790 685935395335664638 1 19508962412189281 1 293441509848619119 0 983075541889075715 421413630176181041 1 771304553629266824 0 936049239981190217 254604092836133601 1 668570668462002471 0 511394302850260364 107481996589149155 1 71903956853182363 1 961177313969652953 1 905997212909510904 0 78326563524712936 803636576859729066 0 974616396307066520 283898592173659959 0 735025397649854734 65537225682369417 1 819899504012528599 1 717577420553130968 0 681019456824697171 42545968156856659 1 552886248491920756 0 953554826919860197 892087254100698133 1 976676374650922442 0 585555668235464283 298257580653968848 0 916864360889806184 991203886254889694 1 997525288762837294 0 204282682815928560 980618164948987074 1 760012273814762046 1 616071701730899690 1 721344838069596486 1 3635612750387733 0 393695573169168035 242932486642168944 1 868767209985547303 1 692101618283340445 1 642709991091112368 0 785166997460854227 288137880535601079 0 110358960024467806 344673117669348015 1 582302543200908855 0 43426263499365887 442570757092027830 0 872662011385120980 871277770586677758 1 779083672393247540 1 588182490760401483 1 699095561324904671 1 19601963433750128 1 736586111518230667 0 565387922794149535 509588412111113986 1 506176115392086860 1 657847261021875593 1 416773437869670858 1 149758656042803973 1 212862976188614949 0 148459462627530940 175218864764077464 1 730939242407710757 0 129265697357699807 460030372348582164 1 826382864346033895 0 314492643091478322 306645167962210060 0 768144301209724245 714778701982302249 1 573678368283369009 1 749791680138412354 1 37669849785249891 1 491780340727256659 1 132170411382094110 0 32225621263725895 425668621876454292 1 490964272806616202 1 701498605100367830 1 836198273599426971 0 978595207290818153 457392598185068204 1 916784132254342411 0 847334281295178577 82380231045095382 1 778693653737972618 1 97974291649045271 0 1357228069152002 491012464541782709 1 667688878017980850 1 258780834413931263 0 400187667567981797 304848716206827902 0 681953377796988140 761008621842271723 0 662445189591683370 930950836435706908 0 415928963287860647 841926278939800789 1 738767740991712052 1 945581648320111195 1 420433772723708903 0 726694328325509872 273751855958943873 1 342317832611119073 1 307029009784731243 0 779960427568465763 204101565516324530 1 417387668049916194 1 608991992846013892 0 667866896858406317 550962925115054516 1 913008575004161412 1 804685729850980539 1 413059839992875563 0 316044401802978685 224154972439725535 0 238575855676882833 338603213638803908 0 325371313431615450 32176709993433276 1 510189537250412574 0 38878818099144185 598286478279686265 0 409600169635105164 973641713327337504 1 614455068139716185 0 690563063830844439 593888489255845484 1 829357391760715306 1 778302006391765417 1 749791604994838494 0 864834834971880317 823663694627376783 1 43209086737532350 0 415942864369823516 137320862526263811 0 849642853424094629 931302886480694877 0 431804887402769651 486496892494270963 1 891744586679586185 0 832087161094986932 221030620172464346 0 55873662866767345 92023169733577622 1 985581040293703387 0 613739412568851260 985552603837628203 1 509583242977678157 1 716641582284418932 1 661703819120723769 1 692956293378671220 0 272491718588810684 964882517443302293 1 524682438214214202 1 844715240332244648 0 241713416637036730 903376530703921182 1 618295866106549737 0 58939167732255220 901709968838363742 1 267283484948554599 0 400631275394873885 705381966130749246 0 453108399289940930 104978158127698523 1 555915824529457659 0 242035594683465838 589378389918539948 0 924758626093429104 319788824230698382 0 815341514031793774 631104145087434245 0 751480865041945932 64806156502091782 1 475548818957984625 1 953858272024309048 0 245059590976874315 264572195008101301 0 747050480820904382 332034431809742899 1 278464690306902209 0 613276716587325411 591218279136840316 1 189113864725788034 1 62844821548221419 0 161395517657017996 514439707518621727 1 416482331420268582 1 58641978597250841 1 979108156793912894 0 876262104282721175 893256620722026297 0 574927442252293639 187764811989534395 1 78877892985999903 1 568128183684270197 1 766499079228426911 1 615814673748345506 0 17563872860999581 627044030910829645 1 240125675907401813 0 107162960806031948 992400921140901269 0 29751084383982814 435775394798693461 1 221143271656894745 1 707552565364733474 1 86455714833600508 1 13753420387884711 0 536964495413818163 276561666720366386 0 148936308082091071 4080435821278120 1 104770382512674760 0 394508785482543483 644465848447472380 0 189507529475935863 621291535811652959 0 508211449240383039 673213378114305384 1 282605261390207076 1 843068662099747928 0 825397461571653158 587568870859568681 1 720357144263073780 0 923695769010566727 952717485651909364 0 855969398456576689 145649400534588401 0 331289211499744650 185570082837386893 1 746457658595048995 0 966819162145184172 806019530345654068 0 505830148585358118 998916101175376476 0 353239879204805547 425118110625359045 1 326126106161909506 1 794561737475422285 1 134309298295616591 1 69084777942413218 0 7754173239327691 427332257535115936 0 902184660449021416 609122849713856860 0 276427323290422892 171272970965041646 1 114200014938671415 1 929880619715679115 0 756313247990248412 587998982623175374 1 702057675772464700 0 592493786374710960 483254663629917625 0 74037569802598675 752589360408043823 0 306946952629144010 722083971336685775 1 442636274794053786 0 34137057367683377 696969027694470796 1 390059766163048006 1 409207565052134607 0 886536833537351810 490070897486221883 1 502727810152552670 1 422115942952852722 0 456987345239113354 756369158951144588 1 813878106467244895 1 909432532289348245 0 991183333317975100 751726766846332756 0 946738338989770140 465247938017778082 0 279957787632738645 18436239156767309 1 671865899885407896 0 501148117449117904 193462886005414647 1 962375555196724885 1 484120034947394550 1 892273321062102666 0 518014192008588274 553562753438262782 0 50961524491284708 305771523272607514 1 833463812730049203 1 227582521948512085 0 733317598996188317 519534034430802349 1 317497666425864627 0 860934057231532010 841888492812091469 0 5318422558936625 810717623632042729 0 566767091189498062 179416083115435381 1 524410287581324511 1 780566059199895064 1 940172601052403160 0 812312063791284039 366317512278280171 1 239654307262716517 1 898678060007633426 1 158623436542117970 1 814295390687500084 0 594501867280983925 292005346149267414 1 75066457842484461 0 233230895793449689 636123840015253002 1 453953471285142068 1 969415366323361840 1 118071125516565962 1 605990809762739935 0 161176818123328230 791639872285715157 1 323116135797797755 0 720283547177548135 306680027633502137 1 885587934087200611 1 150549465263164214 1 837947939755336730 0 61985482121427217 973592586329782358 1 894699343428642518 0 15696800465214198 500438240739385090 1 368116408250464422 0 320344378548897391 542532574162422428 0 835978994492752822 589028541706275898 1 56252800852571118 0 923086157355237712 245068701369114600 1 328347117645965400 1 411243050002631793 1 854236579329852467 1 601925144764414130 0 383796538451169672 774978809641369308 0 957358061552502394 600994562074117643 0 355521381034014132 748538835012332522 1 953681586126039935 1 713841268456754613 0 315975261996825495 941607833136729632 0 479036240080705585 592449675855254698 1 603686876293840054 1 210685065657467705 1 746955683250001215 1 223776831858756324 0 171860867281721031 267447881993962854 1 966282303122721849 0 644085239739942686 890917947512661131 0 850779040071913258 757374438822548809 1 182765681189186791 0 381067754273690093 475609441640291866 1 983800255524856027 0 591889620452643258 339268553284397182 0 570568907200585083 950687687274707761 0 849163323959031197 30609090140255868 0 857101881269707390 381694516268626292 1 538518258010801162 0 847203136155347893 959178868187592869 1 113542508039602024 1 638065089508928781 1 747595365389576141 0 238281167709878941 682707243199174591 0 118502037377646027 486221304509513043 0 156788572952561681 2757861269354642 0 535770317510593541 70014867863246994 1 117564001354904963 1 487192321458094705 1 406951243655182388 1 648181821715846000 0 363892572324263961 548379273611654534 1 555628952185840167 0 904483347886201474 248063693069425859 0 985280322684453205 932651357690960773 1 658046353146808473 0 67011976568669654 687493375726370521 1 737491416257323328 0 226749197638172093 338981898218552180 1 914963956943683249 1 699606186654863044 1 236016290974338711 1 100927069330316838 1 209387487374717200 1 776061405218160683 0 108013097124726049 34825719769224319 1 562254564394084655 0 300081703842205676 47387552867757963 0 728015509442072167 437444204950340038 0 645795981897135055 730800379911137970 1 643825730678043142 0 194957250860725321 384816278708436770 1 208470437729599888 0 318068785467610056 52449840480267654 1 807059242254764401 0 853803601250094310 587695324514582112 0 955704892505542573 67973870042950450 0 983650515432492708 524789316388353291 1 521279214015902094 0 777895074157141640 301847300246231964 1 70145661849790627 1 698588669382897413 1 60055216588243121 0 557621192302978695 469488870938817156 1 748943123561504905 0 331047957111698628 798335857770493699 0 350729016593375361 597464644402079503 0 282022073045032332 828786385993860564 1 304888219396555250 0 175874532424537167 147706095318615897 0 599007103402624713 573299784591287955 1 768253601614232930 0 855765723753165566 292150865371522520 0 304481620229770165 108954012934069768 0 776340298304901187 14396018699848618 0 622853550069356704 999905207004451391 0 898749156530491900 217412388559442360 1 507467002877570994 1 155920342247548487 0 932972489239292437 429071228057230866 1 481293836282070438 1 76410995028865151 0 986402574682958129 642402979548335308 0 729532392120987525 27759885866588799 1 149223581638243618 0 139201971456806589 492098088575216434 1 486425554806160976 0 611937291557182720 192377375870007772 0 44581153513255325 946094221784121894 0 179179387482677234 626334325626516626 0 615380699049918510 703391763120433565 1 938317695073782674 1 619290861211887819 0 858876203316951366 872886470648701065 1 637542032972600927 1 638601607628167511 1 631770472519476729 1 111323795235415840 0 342169282434163519 32585542679786419 0 153767552717587036 295273195024257284 1 425963690160826637 1 737429828908114815 0 5870558314432764 364811745446375234 1 802007755021733990 0 904756755805386012 838040113031007481 1 367112315521084263 0 651419243887682478 201669807166252090 1 964892186343450469 1 854408836343815009 0 508362615929025173 993820762639796995 1 603091429763012573 0 728849583439824469 255597706307384378 1 297952161054574515 1 298564930124780941 1 386382800074509141 0 217282762108242531 900882019080462387 0 582062222406470761 805047938302628710 1 953683452696053142 1 502931462780286983 1 531599244159645675 1 34138269961671774 1 34455271706897029 0 606971314623570820 201628983049580664 1 189382919824980857 1 7041333918446648 1 888719877425465211 0 82886666246467591 728457079436015432 0 701649147669570279 440702853957109800 1 863016778277782690 0 597472548290881555 887863022637794777 1 690821465654921732 0 74284063948538424 551213720290321652 1 793206908276289797 0 312338336089593213 661718963580186819 1 205863980256863365 1 2770110740303963 1 567559875324287425 1 795945921390873370 0 921461040933759822 652926666434267476 0 907418319820679478 869107699715519155 1 202109497956672957 1 999663691744914036 1 753879920397654686 0 2763152800361692 213203619051527622 0 897396499104985513 450361850745690414 0 297520282671001101 203003956515976800 1 464005746830623474 0 249653745022426525 65994722137707883 1 222460932368325923 1 785354376416369705 0 717481987180264465 77061512758000605 0 903671946108121391 398867619480862642 0 841085274859639597 684196738049278438 0 234285079137656135 96655422534019143 1 323070227569482865 0 143173950424924141 661256706993990611 0 629940009327542237 974129718303294440 1 690261715547712477 0 615679677234419664 809289271454008727 1 454258144085151407 0 472300925156437660 738561604855266314 0 158922078151637810 63570189646353934 1 490332533090620775 0 228128879057228749 523055063920532095 1 152293632750486594 1 225926812100559246 1 628302394896052907 0 875401966854149022 884579846310605041 0 319779709163048924 127464636148813121 0 534331433765442200 187502857966170834 0 811152572837169735 244947760018036932 1 643809929348641122 0 370671832577926983 289319756001206593 0 23441309743735676 180074175055095823 1 1861871308153794 0 196544016887261001 64761549534067140 0 380062145448859830 709466441150661540 0 42236605827409728 54717144894878409 0 97401324675331774 642592816564719590 0 656942595373099441 580260092640336404 0 857593409159674561 638492603870032782 1 899981364828510303 1 911887702422421865 0 712198814346599212 539556558612478012 1 877210269749418401 1 197174316175178368 1 743285861275493325 0 744408513455920399 936005448969124066 1 370656076501000861 0 841097992269600078 771181371912597480 0 358550445592318988 648757835466122120 1 731195092172721608 1 661731119469049782 0 508437692610680487 624330616394644366 1 960569567334899618 1 573787486095749314 0 497907655220411615 948094100150712424 0 233526995931490080 962141198684268193 1 992898921510546718 1 575643535067518939 0 312382697775670987 518820465810657593 0 319903895330439757 786466931822504450 1 991617675713930334 1 591476835100661859 1 681374515750583449 1 729455652074125933 1 116914990450847826 1 820858871284327918 1 412784212845978480 1 857544581587998464 0 682083269944522851 629366082737141062 1 79489507246680394 0 755746852273374085 481347323160502042 1 859586829616603500 0 919551879304477611 597342811788178071 0 59036790228771199 476638327777278959 1 155856193259120107 0 205177489542217621 565756947404170541 1 805978676320052739 1 692694917096524078 0 681448396029948753 934391159890851207 1 139593334495717365 1 963481630580118685 0 375192812630886829 184314729402857249 0 14220109039128330 708757879915487129 0 448163966039953549 524245078599709427 1 892621604021177110 0 152879143489589049 659759361731949101 0 812255852115929298 932592879155739871 1 287264349351017134 0 487403831809157383 800521805817689007 0 353215273045901085 428648795835826226 1 904637866372856987 1 69852035267185373 0 347659482465547609 31133258569015741 0 112538485834009079 728067011941687279 0 807897693676753264 147446501673831465 0 589599674244248921 594222614857735985 0 122849159092686817 468210599371121033 0 898936312471640810 734608981273291694 0 889993218066415179 695448236259065392 1 383871526874937674 0 718584779895636657 925675421848162577 1 499922215547234670 1 839847030520607990 0 964530217529782635 256731354034210229 1 109538265988456788 1 102136710102426429 0 560468908297046055 829935591210011113 0 174783545328957103 436842852146936652 0 135402607270868707 738142921906504305 1 450651459998149035 1 540600449968416810 0 459402780863671314 517899338449366587 0 884892418740445590 175192060688872443 0 436249846619109365 903072717866035956 0 308168562924442003 134765395834009305 1 1898244792562771 1 61654318555432661 1 872407828902952964 1 68163301278730304 1 991398173064368373 1 336519030409140482 0 212674183120334555 390878982288008322 0 151273514531951605 124413382637247717 0 430212510565020357 188844196024709328 0 180307055854606131 187465676929891737 1 239390644405737299 1 610605829810142486 0 718966517254290454 144640850904372836 1 906724898173409494 0 448154374866736094 251948183309500423 0 981115175198023230 472937687465492014 1 597947881725814504 0 770786558556934869 431513958233312753 1 630418086182205555 1 522658191475137962 0 139945553281975890 335916844430468551 0 80941893218998930 166905895381617660 1 162687144271588591 1 750955823568509237 1 335289374203346460 1 723069012189093438 1 448549737929642127 1 305623134249966260 1 40771393684210537 0 921336116491502386 551745833265240520 0 499095939614092435 498919851901046444 0 227621874299634760 34266812499864989 0 795665293373415563 719797409421859892 0 830610531328550324 883098267089306492 1 161771899150501454 0 93875504833138957 898284419587479638 1 932606651869661376 1 712504427980272599 0 540462717479926339 944868357975587766 0 838101251163121642 330428271941831256 1 830446899087400666 1 585349110150771761 1 974009417206334795 0 988200052870599166 888712902212053883 1 357021983937103731 0 635738950956605938 901128789727827250 1 815890001756608660 1 8795288751718957 1 732723771280825138 0 786111261111125068 865821687927023222 0 704001505113563229 40558402964097958 0 526050324926487939 197798240162663256 0 139273505350180905 495192071860643539 1 473094525152205183 1 427480571326177846 1 302043785105178872 0 164739542534108215 22743506650409097 0 499466677707117881 954322264171767509 0 917023936499563543 646911135568096101 1 151537274775617397 1 958575291958376548 0 842255112548149617 192505809335310525 1 411323255646808765 0 771390655959743315 223451684726238344 1 31134540026799160 0 673979781411558825 992027079516335329 0 68716085732875853 645146061331914309 1 722643077613482967 1 130540825882824929 1 565516544188358317 0 239901785223051895 938963784157757772 1 311482416585217931 0 75581909702870400 824326468453738690 1 529072095881242105 0 227376767373753304 393490100948921122 1 860507884707399252 0 840597589148457523 882767116142794318 1 522687280740112454 0 971196803517673695 473845650168394244 0 430367002709251486 710168876365408805 0 707294797996206998 151765186371425595 0 743294513766199366 437051992100251354 0 285244007121639673 206274635119878516 0 813709361803029975 575149870256625572 0 312060029221213193 953060306350943206 1 881222865020023967 0 905681168008082218 704695755755666797 1 287021932792312526 1 737880265086489652 0 914788744382549079 334264586496603284 0 804939061004478613 342508656837398597 0 48535158895045053 560492280114019383 0 283776450173970897 591397053770026695 0 14767288360858459 52024686130638629 0 306726712103791747 119213573893511813 1 962667276602277669 1 446837889642054146 1 339481912692451974 0 673635188558671149 881350514406686155 1 622028109887731626 1 650046328330024823 0 878680188722248134 780401336651655046 1 228683119250987138 1 294371006939928857 0 395540933987158103 822255634049728285 0 714341941413901286 435808475912736432 1 561652319101049134 0 172306621509955634 919003805265666460 1 786158821571989157 1 774813179963312301 0 616584599560228222 111489843923873435 1 24885791286133348 1 512495954037809900 1 97793628575591133 0 513904369776928839 667062345596421454 0 326392564339818506 667781276500604313 1 594129369431404928 1 654561909555914270 1 609636639717050395 0 365683258645370383 505575550148182478 1 931428449633320718 1 919517495716997130 0 529475323569481834 861481377757216587 0 767924241053897243 900544033281902398 0 672610303626904025 699156843631030371 1 873790090738166865 1 747805151209982491 1 424490633964368243 0 79369667833587574 827562650901075927 1 167357641315381469 0 906647620238002826 710160150148596096 1 997957541202750337 0 795279918153980088 980972562642415286 1 675602735041033711 0 787105404822103565 463306541370271547 1 669922466248620637 0 237127171485177029 122870154386552216 0 286116958299182808 971988994539993585 0 674868353028918000 603038289547081592 1 854820389827903672 1 743135783412870425 1 344783693662081716 0 810025772049858379 429094248591229508 1 32139545184727113 1 632677157841181407 1 776693846112701235 0 417707097686061117 657195911307738814 1 734280522237019125 0 419060842496386477 183584537247864993 0 498650087046194979 725904322212607683 1 261463984620799147 0 397483053448052057 115828532269523981 1 775071604265273172 1 554989292055141446 1 386427443110609790 1 699632912759053509 0 511063417867171804 193966177347233694 0 462177805768024179 458876931913918286 1 979074648933177549 0 924751805453641463 376639938945863216 0 935923131851570487 813702516396377738 1 287097155363616704 1 52878976952994448 0 339947981880792568 711802537125268534 1 310992350619409408 1 201628363738442576 0 740082095315590876 809933618190957815 1 275555169309535329 0 8828042850194575 292133245627663306 1 57807208474634225 1 141446947664812707 1 983172083049543492 1 615291256000459303 0 761845923539306157 517567850051780778 0 709683020054730723 997355617564345568 1 409672946347554408 0 94509260150116711 591365139886964096 1 731153432532554211 0 458056114553837364 887957843088813840 0 568588042970818285 766515252735496931 0 88800320741484651 865885963459039073 1 394580316562162302 0 687146155461955960 560815241885539081 0 971572079420543884 236863248332238796 1 448344337582224260 1 499976943381491209 0 288119296071676086 158102055026468911 0 119347521691639208 387812498080156922 0 67082079925548239 771554611067218503 0 350895572920607848 281176114246628129 0 208804560300544140 975246376620185054 0 3551034848409449 42102129863006262 1 507862789002324552 0 476990322306960681 302210210126768613 0 128513498638026607 353648210760636997 1 903321018042502133 0 993538466520327383 659533131738054876 0 603756039930246077 265647101093146620 0 72131982671488187 817418202338715473 1 137629926200426710 1 709581899050461472 0 363071781650860073 676652759573185278 1 467400563377207673 1 433056859411113093 1 214699490865950415 0 116788114346913056 999028228223734035 0 650743592979045509 401742361776853020 0 278959617729134362 129812766145999219 1 258964071069314783 0 328583237924654887 271788086045280886 0 847464965596568465 74789226137177312 1 669819941406185065 0 401393226488711855 427926073560719510 1 950393503626869561 0 482983462298008976 486622370247522822 1 106464519607609027 0 579121874964397904 405427412928754498 0 307159440415415193 62633140451684079 1 781105162705528832 0 796840090638283522 47409070262675496 1 807564397918933960 1 111925937353782079 0 25545442417107328 471419592452026116 1 969656473194772706 0 545697496324591195 735565387511767731 1 546271178087000782 1 913185261783328869 1 816429933259554238 1 590392952584242879 1 967478586570690062 0 597802063275195364 280676929870327929 0 261027403834028 846421042966037356 1 646065813862139873 0 753056726846687717 751350302413088642 1 472802758117171775 0 3310526602578498 738751012809287151 1 15122263895511650 0 287358501210686729 775615768402921095 1 46136408409495799 0 464318318036264642 767338736085555447 1 871697689327753198 0 469894143111706321 130408172027336712 1 477894344332893279 0 565392520146509907 654076577921000798 0 792102390581370412 677538861604006016 0 211525292006110518 128642199330986907 1 369787451577472049 1 194621132863584381 0 899454775497925567 228154963370612626 0 788714344610226875 762209051769063663 1 91101557249287981 0 162340676931855227 468324132048042471 0 554919566147901219 822331323313925901 1 772298482313099680 0 778856710823795712 740265856991221527 1 312024424515268880 1 7812130015212286 1 58623259758955327 0 71083464296821021 140721886069234080 0 282376176244656884 773193057372716423 1 882966863507814985 1 675409230707461434 1 107192735823620306 0 266763396087475976 483201752941654089 1 621757556457456455 0 193360608806654729 405161666355868574 1 947205379133809382 1 853655632611713274 0 494115019595416008 799478029902604967 0 412805318958291902 436182947573215049 0 508671460941315542 314703288863194995 0 522885354415061409 393164667124687161 0 86825429154425945 828160945005158218 1 603831033538186361 1 613453352584928757 0 582775457019638693 360418107721163077 0 318437126848403705 645198578851461695 0 134236167003710813 979379665751258108 0 49936029484090432 269995621814504537 0 594232669603946035 525631582076293095 0 679893172436249816 532698148784107103 0 227184719713558430 134003173018003668 0 82791083874181863 611507949015109125 1 299095312478367215 1 717332808929943760 0 222368917962084430 270214886801090265 1 184961254286402129 1 478989346938718331 1 557825101483765521 1 257593703641354196 0 863904118785864131 767543983489097553 1 942917716986366366 0 196515770331343232 623964934188872390 1 168733172217851324 0 938763841123694305 196890883434515867 1 401984604857975843 1 284498511680168178 0 103965089115224839 201949850878015143 0 794168999373215728 786140873622790107 0 273046340868547594 333416599326320309 0 592950860730839113 731165756279905301 0 918203607019361961 978569589841619638 1 706372581777529029 0 361217997668551744 814127375583221308 1 824732426559026177 1 608722015880264512 1 285801678725086357 0 591378152904042899 249710526713574572 0 190108756425867865 812748409636652932 0 536953759232200535 208405104958389750 1 210919322021661112 1 304159316193915374 1 72091516995018928 1 536142733449523209 1 630162343887829885 1 703667137361320711 0 431729066668045482 696900587685117808 1 726113772387322893 0 222013413185441647 14437457928404484 0 755344584875743937 135154877735656360 1 400637279352816462 0 193259989423467201 606074696097682800 1 616232113874115136 1 620010507616816687 0 295275474599785139 423354770215176189 1 780859493101654169 1 962530176881432671 1 703991455002751804 0 780271708220622660 645304796815737365 1 710307920039875 1 195715382059740496 1 38161964571313624 0 980413585682477401 643820481584220252 0 359708536251093730 500490057217254785 1 465915409257094700 0 535569119398513260 300322996286236809 1 146897796193090750 1 221691193210401056 0 995720018142372036 951681830173934552 0 612940499036861467 705855860018736661 0 435110022164750171 63181173243204420 0 216380519103665298 740539785252626891 1 779977842910452184 0 814930165349477826 933679415730771047 0 880775777410452939 646472512191282450 1 601345790615237122 0 398679147782276149 249905532146590903 1 559599075569710486 0 834351266112372913 550444438721471462 0 756759161355927275 916937661280147538 0 731530198434237890 462562183203032671 0 304237926363225702 764155030672900475 1 657413661258152818 0 705590136381868774 745055793645292602 1 635121921213144175 1 342806472837249069 0 201321872505723360 652154806204075095 0 442120176076032528 667604030502004420 1 588431970461477672 1 310079124667688996 1 954243995065629489 0 722966673556786025 817301547485472376 1 496200354455315278 1 240906069217012458 1 158638856622178204 0 430504753269276726 33366754478622491 0 306120190844840882 279572889944054997 1 398784759924992676 0 504310163645973722 872146355938934749 1 584843897071961926 1 751866149956841389 0 534834970240463766 141157302897967101 0 402044628899164422 784550549149863123 0 59474828772808003 475802653674290109 1 726785206860886530 0 187881491860665206 546746216876541842 0 283908520553755050 933814435831732880 0 702330859923836842 51698293782116327 0 203264386488668498 612524464327935274 1 740715873434430454 0 564011503110569109 482158682370649544 0 133733974319369345 80537351917567650 1 241719544049893825 0 974002040148116430 646024452071664127 1 761907384194561578 1 340378530157322510 1 139983062926035579 1 292837651639029138 0 890120009509770224 980562423636833620 1 637944351580087556 1 44971356119190487 0 203393995302846000 118130494708108514 0 734144551806529981 747792558155647263 1 623951110135487540 0 547371752876978151 823924631144028185 0 237345178571935460 915923191845352959 1 307239777448568618 0 135194099139465172 596739289469329586 0 511068401578848874 113502527789211605 0 990490215034689947 349470584450073418 1 756206773510367746 1 745627901914976430 0 148015434348312296 974304132769891585 0 395971279076704499 875009305564937543 1 435434752275659404 1 271942333436271451 0 166318862925880744 807382989396688289 1 62676764057797562 0 57780041959009723 669883029467098715 1 778608830476105583 1 911572289358917112 0 148411885566370887 919268895542798667 1 442405016478268030 1 383796538451169672 1 632770071254134305 1 150011583815138340 0 659676078961566495 488555011091826975 0 296864908975800727 160288814435082074 0 141360362259439314 734805809316797674 1 853770401021495352 0 87462306856099409 125213385094794983 0 320776056035961597 128289197445605739 1 44174790051412030 1 478435830115693484 0 301841227947836842 475097824071787413 1 527263667287875966 1 113571081268943613 0 396405717744259401 248189540476173434 1 246003505152934794 0 241047025125563062 623248802681351991 1 297997486338643334 0 41433010120175200 52081241223958773 0 755292161985411681 570992164166315368 0 945426982296799069 44215491529452554 1 354135716663636642 0 888737147540777321 115096472336011806 1 578986172473660099 0 832108104882610929 639486999012568317 0 442870163186162122 891824983395601235 1 442955502203280511 1 621574226246871519 1 301417875218042153 0 198673160583917830 766904926352980311 0 876246198362820800 120790673466050676 1 776536156737663547 1 193492897302343886 1 997589260182480051 0 518651546413302923 637738211539431377 1 618938997334404798 0 701503352107784383 728836916232969498 1 504275460081351050 0 241086283747633676 229066064430220899 0 246157737593563789 322855369337624078 1 673050576271029294 0 767007730707599861 490209891469585913 0 936150251626596514 869621292782880914 0 33673028664029627 25410741628855361 1 310625595006177444 1 845989099833378450 0 360968456272449009 631143073093488073 1 446369324288191912 1 61763739498333934 0 70893313143264908 892703993573702712 1 26059184148562950 0 801522296485869087 594477135342459886 1 924941002751900214 0 816309831470950838 480924577833304505 0 329933988501036695 495115469867926459 1 531611664664809226 1 694438539640555272 0 190780810605533752 351012920202436284 0 37145463555770385 69429734592062817 0 877366763317203859 24815097348061834 0 523010685438060157 205677316244710178 0 365558536504903932 866341435328632517 1 103589058553555722 1 913363081524795442 0 397047629281095919 747311661486384431 0 145656501067951502 241228163422316500 0 714041482168316348 258989486457541157 0 494893231074290349 660211712975110943 0 283901649963973757 791045561638803979 1 871769015901026715 0 473318179686759556 29483174180611253 1 206627828857336880 1 299566733423686591 1 187061403667926426 1 465394177948517947 1 93983957821476446 0 631615980842295256 543572971429004286 0 888440240179530152 430962225598712429 0 717388654090497116 385344427025819395 1 778778983137510140 0 518772951790188459 676156185528328615 0 403290613237301191 396155085753765287 0 675934653957379329 259814075859524275 1 642184670332900846 1 660307328958242023 0 953176887039490417 743144813263650035 0 489005174581859806 52533380118316453 1 108321148674690446 1 67571182756479535 1 567608036467484916 0 654228538965971608 92476753600526443 0 510381126891095757 718128542978195831 0 44221066903681412 792869560025457603 0 753635118629054545 343861817085719847 0 829414045901369963 766900521707423565 0 678910151420717553 395576220440041652 1 629645260453764025 0 673400159438355825 134380568251862784 0 507088353952392595 699002561926250296 1 425270713327098830 0 905088076006407605 267953394037520682 1 563600562382258474 0 530399175034516057 471775089760875362 0 279882978518118481 384805714254762189 0 572430738973167175 369243526186478298 1 136519872792342898 1 781563908473667694 1 812665170677452159 0 946356141642308571 584577689801471111 0 917455552155742738 232322273837417480 0 325740193133861238 569817026457490300 0 20566582991831882 717820180403582417 1 272528862972938161 0 13682553387638352 497782187123605875 1 697495499746627884 1 275473794944066515 1 411149202433384651 0 194492263774307803 325019054680713765 1 795905009103768614 1 94533227912389104 0 331588569989008315 38823371448032582 0 124417461309619387 926485477324925606 0 424711653267143979 533486137727095263 0 3910109896594254 958510110241580995 0 652160725160043518 933258019828768144 1 545707867227405525 0 334174988561469199 206836818286114597 0 183408915571247342 877163486637806766 1 277732308446354752 1 112027326403239067 0 681776568038584997 933154342599468955 1 558450709759225715 0 507421613094370739 233527361288398511 0 390588828018366157 296515646544634464 0 368158664870112144 302256433078841076 0 414106492360424931 861682008714238301 1 113607062076960045 0 408657562355208814 429425722152061347 1 138631045551446613 1 902401155979330605 0 383098352511723505 489317619701765760 0 106259085783705495 854605892551850251 0 833635412978661447 369984138297219361 0 816811169201750477 280798718442754551 0 286829660408319936 665013548321499058 1 695127731611010705 0 57073243676995693 462601320705189427 1 892111460597892080 0 543993379667989345 117247492717017745 1 322905240635203362 1 444891280918802147 0 205290881485993266 457604204433906088 1 370474976505363009 0 134349094337449923 220234809810294662 1 686970891051417360 1 730337303715236651 0 878645729477010872 808348027210630315 0 542006248633387474 396878854236604408 0 484180866205498173 825654763239369998 0 144387848133190751 420409524030239405 0 163857473665115888 789574853522769514 1 330876192217519581 1 709169145971850852 1 472764914935081828 0 570906871834559285 253989746588905714 0 82868207639766953 303103973740534923 1 987572086132994123 0 760461037306149616 405649070490989606 0 391279636197258986 301335751103338474 1 890088019282891890 0 36318148508673043 744060632936012396 1 649918438113297208 0 696345528526512817 527793252172683081 0 133522460717994654 921437135856291143 0 492902133427611992 365525908558642470 0 577622397920396775 812043461234913177 0 630779468729386199 662121357421991673 0 728645564052469558 12141282227524588 1 789784307004580060 0 564959667110084743 346248283646230824 0 476273940195380005 327057750885112118 0 617752503017562989 921333047205133584 0 447616949178608391 328095453915994429 0 890088019282891890 349043648981064326 0 977352479024380948 751353114577332902 0 313607816648729906 423170785942620750 1 154846870456873042 0 593986031429465547 223014651175879012 1 455057093532972968 1 199717089265049983 1 122586744642718944 0 252734662112223303 489504755374140745 0 771671240123884677 205029482952183547 0 887412398412956339 610234309131226568 0 788688211290279908 687077372238471551 0 87062695575580172 465951907634386043 1 272130701570659505 0 465705818406254086 749589953490367461 0 799515500619975046 309401638424419389 1 232476284226581440 1 193683852820739019 1 842119234241222944 1 420926919893200049 0 237487953962557905 274992807335915296 1 724419863995823348 0 519796517423544178 230679376914425878 1 282170304154475285 0 247258284093158514 41845158669707999 1 864439499034841243 1 155515101977160434 0 430932523233554548 776138759822876384 1 664548374096499262 1 521914771496872683 0 794973380501889156 732412106866805888 1 262286446679178171 1 532707459581073354 0 48353297162519275 846885667978067585 0 994517094296017278 361036518449374871 0 322512954369547953 930595675331593913 0 351430382888586650 662828558066130256 1 842745061239011372 0 608926016378211695 800000231533813517 0 261093086654333842 626071834158569194 0 48065549426103378 351652085410908582 1 991361217796427713 1 172164859937070743 0 746476431603539854 57424823386488947 1 495955962787151491 0 753355259439738511 898809882584263752 1 556354014609109001 1 503234396927507021 1 522409247735329657 0 501520577189909819 703698068852244202 1 737601737200683489 0 67400261809024215 962178318144319988 0 134279452749965638 507602584409428036 1 160493911100496928 1 908917213159675750 1 854996479600286547 0 713948790505497438 20665776323930798 1 318079649156758604 1 20149248477380134 0 173322495809941481 959993958070663181 0 359705004711956274 62768699963045329 1 186163119615366144 0 621451127969679478 312543555303232013 1 577628590724546422 1 735543944916857969 1 183272123229736697 0 521108625438706170 684155606936704875 0 374011786835352965 757132734661528236 1 722743094603534546 1 127026034077381431 0 495309126446921528 109845385857892965 1 253130951007811165 1 150153703699446430 1 82111334050832575 0 821097253993764167 289533626473612401 0 996509354210446436 330229409041392245 0 939113642949180603 976318563643320035 0 585859759404141234 52245185595747537 1 720218870875462326 1 818592298755393478 0 685308148530793435 30981943571922463 0 774724055608380110 816659033841089972 1 14019683137896846 1 679734783135060004 0 318974186364730835 986999196502142790 0 135379588075336475 323589117331278621 0 666752865260634116 874777382017134955 0 739676878534081059 311422414351203420 1 29896901499047793 0 809455765540903344 608717774503099669 0 166499548697073889 391540666154362223 0 64530569945920425 153554654388297323 0 628770088885934166 133874743828345128 0 919597991694551595 325926766338935196 1 248521284377014301 1 923655794852605067 0 377509973437477098 215881647554191350 1 749883803866910707 1 274973327499762538 0 249051308626423960 851133415021885483 1 572136872209576603 1 279343379374567277 0 780450428875553214 131972284805365418 1 194945261699640388 1 66906448896870926 0 609905779221223765 106212594206800961 1 31603149378836065 1 966192584388838334 0 445942636705235267 579945552287078193 0 488214256982741583 603110948609129839 0 227081755287303211 788996039084594734 1 712379051506538214 1 707734535347155362 1 940815927367639527 1 436281612809204569 0 872366494725182362 48693310614232767 1 458265515367133922 1 457746866304946090 0 756642069714140173 800127605993586394 0 570110283513717268 369654345288442921 1 846566900684578713 1 683468476911257330 0 858756365443394373 623947725946428424 1 331282418035927481 0 42154241508620020 447020557648642308 0 108247188937330397 145434252001965699 1 798096754799978377 0 192335669043044582 623683826035641050 1 234022049996213558 1 699222866717410818 0 134857923033947315 488304221068542581 0 178062563694320827 547693772536802319 1 302292506832833410 1 71512099044726387 1 687595947880446970 1 269549639785130255 1 891674577646869546 1 390208005784490901 0 321182277794248602 548780229169855166 0 140519478729052949 700204265560858545 1 261657416490527871 0 403360060549025325 342017428551795043 1 711149635948859384 1 66437175536856888 1 21425914384845179 0 69073629774425220 292898544504679295 1 328564036976385255 0 61577052874983508 894058227815792956 1 237522663687129853 0 16422986264921870 144711500173989677 0 927301884374518331 605171799359032213 1 362369779728179346 0 453439104700678299 454807945687277926 1 938028514078797237 1 589827362689943242 0 677814793919855714 135312941596933777 1 67664024488692753 0 939460366857158301 855375468731194304 0 569973966460377866 486205391992214608 1 224953234268456954 0 256192543701213698 182110011323894079 1 593421421444182621 1 993282661210250995 0 760311936764065337 749263462046016983 1 540718446646539660 1 37501365825715021 1 305713346803783204 0 879630482885340447 875678790679262478 0 448999411225474738 583806441423540607 0 238195585713236246 250147159931693364 0 44788585500630989 442948566467048340 0 996620313271293722 960850877445425022 1 27737122120019994 1 877670619143916574 1 373127013418869465 1 633412117234288589 1 755926014557558423 1 892240872847298623 1 586352123561945606 0 942735246168118621 486518197123887682 1 512200662277108479 1 33401459611258779 1 632919018384401157 0 67642304963356731 396849038234225908 0 285210641652513068 651550620489130877 1 456186511817928254 0 754188355800772053 885287132204932263 0 776367201813902505 704134035045422760 0 626366034181208963 875607247560308791 0 242825065767179817 196274659718298491 0 742864125219633064 365243315438207161 0 382066648055267498 985827508856229751 1 32378194108727315 1 415385066458417381 1 775608258111983123 1 211824872534530286 0 897594366316850515 724817681165121734 0 961692058022624480 727280090319820810 1 749367760849771614 0 880243224873047160 377915057899647419 0 613496790793258624 614776671545826899 0 960294729848016301 609623858466823044 1 562060949417731328 0 934402822182619073 943491687331669010 1 931357543478216359 0 644646665039910470 927652124606110038 0 985495789966891922 916115478697149134 1 220330502909180401 0 120113683713060362 251987673550978175 1 934644933652854037 0 93092011345040092 128309895397870591 0 386861586571419327 824592411765913857 1 583960537043976536 1 542341750748677120 1 839700374394335491 0 278923103507259884 455398569458959456 0 186437770014692744 275113499667231696 1 172878566076312571 0 433183007730478496 536962106827196988 0 403999098903500442 912168757421894730 0 541887420013292406 835373574016195695 0 899786737632583587 788178963432623136 1 12100545192459373 1 576509115152583361 1 843870239557461415 0 997745240963668534 631675177562087648 0 647624683371729751 605173483143161957 0 229658047431638849 698548208082823770 1 573369994310246208 1 523336434440314989 0 113477674197282986 916509034760889665 0 507906387655551425 396210984315360068 0 67068920372282310 924344296527044088 0 594972106261714260 375198823484823955 0 489385171916071717 337828866595346782 1 621632177147881181 0 648511860386301076 904656318594077651 1 341869566453306425 1 30939746103500762 0 619099575617960785 772522121895631641 0 483017748273039257 240015661591242943 0 938751982772358304 780737532536585360 0 724885222103260767 330360905787263685 0 555086731536779377 911994570203010811 0 787966122920009951 536557965572855632 1 789577109117634271 1 40143323837921312 0 739279477495137014 999089504371876128 1 62565491923109380 0 211227195132491147 18871863346687667 1 965164753633936390 1 508100332804086234 1 975085706184918253 1 386246404687729355 0 989428956992174662 321297492948057108 0 808465187491865350 509218732738970796 1 267151398700068958 1 278903633616828347 0 161663453692470422 286363691905684990 1 83739733324707850 1 295405084217596119 0 510167565467444141 364466456122241611 1 480884340646039805 0 509325406423189467 936529636046022985 1 665799270856806305 1 878989244333784565 1 109149266318946548 1 310625595006177444 0 559743428164219541 785003686810716188 1 311826772167415662 0 911411783961161051 139924967733457464 0 118029081041722681 724709922309558809 1 291215652702625735 0 55189615121086523 708868011687230242 1 309866708184350842 0 808579308343536399 878432664217880675 1 398578534259232265 1 912121770034077553 1 731885396690810285 0 661882562098856524 502944786820063687 0 133271992891407190 759129697813191455 1 479564531456629576 1 233713086907811786 1 660269284375405662 0 420646187376796787 484031154923697427 1 535485234336660205 1 281746338445051757 0 131111780591443812 905568495992051496 0 50461999729259366 842501942725385333 1 23279288116089316 1 619554710335859380 0 454400682265910486 980218073935384929 1 804181044058552743 0 405954938018060210 341464307156606366 0 907310110303248827 682869584849683223 0 929545377667930959 911323483108304767 1 429754272865628678 0 366493566922026210 897824427195060131 0 44777674704145875 846881277161342785 1 338145133900239008 1 960193491694551609 1 865577835349736032 0 618656596545643951 341945561106480536 1 734867464117038001 0 787741183253730481 917496248189555170 0 288373314272420797 639642230720769719 1 249186019937292873 0 894137306684109824 197181461779947789 1 912172256357327073 0 812368132636018563 7500330751714809 0 695598480041856795 318126836649773449 0 913126025093603008 165205736716492800 1 438509394296403034 1 486892543287586247 0 545172954998074539 911103236523317420 1 10153172172968473 1 954749154364528399 0 438521776853852816 296024578021501194 0 350065693178923471 637487281824658711 0 608119094005040481 610080240610387114 1 288092882849525349 1 439409994044742036 0 980351127035784938 209813775120606153 1 299438018312783815 0 981309663181406965 567518302600640628 0 781380563796816939 180972590840451207 0 241910463490440138 216425880525953546 1 947258554499486134 0 551674597402726216 415225942871563966 0 442639318810027771 118181926955795420 0 428955435083770828 569861265714378486 1 154955719929126870 1 528699142066707877 0 472207653042554514 364503579814638665 1 528670157641643497 0 302707938563980153 393609460564577830 1 832586783754287746 1 96366829412313085 0 629920130763842880 734248111711908729 1 774669422415132127 0 955064241921579276 135364597410389906 1 539141047144116600 0 509581317144636944 360040505096776488 0 959540267551797428 749770913402166417 1 478760458268122685 0 766784178968035297 482550025180510571 1 984899161878519818 0 554139151839911846 423771268260239468 1 187720239958052831 0 750490936783590996 460850794262195475 1 858639956230974618 0 602106259810725414 877662041617121319 0 867153991564735339 650895742576342903 1 937125861542277306 0 212663768930066731 737216448384155504 0 865826433001351859 766097608032151136 0 422311518202490534 865351533203749081 1 826436514631511688 0 983204906928225321 728267305971013887 0 148540389377251426 473378852500397110 1 392584800894241305 1 297405094533846116 1 980152867050095229 1 338585133953098244 1 873607512274841649 0 188650827625395865 756679847968696054 0 754806870770078148 725449458346992239 0 188473348510039441 981670248503855540 0 799825963968050471 600055395155369104 0 221458002146795573 761993025295060442 1 108578348094349382 1 446177768571291926 0 860680229448234124 145404155533649073 1 651698599163825181 1 532671671639472305 0 556791972694742473 187681044667618431 1 647961065286031295 1 974868341479683165 1 152010711461134336 1 105805145029735139 0 231817599322191075 388513548136403104 0 408305276364223349 554133043521100567 1 649074490576490024 0 914608258439551988 677647357297964698 1 231808280999399117 1 847505962909189317 0 419331310816447140 28560689373855850 0 994950144746103710 544699265620346707 1 834092718025716435 0 518337205815805161 708859334449967737 0 690743588889046445 220610826749078383 1 517043296033524239 0 479435271381835801 354682472677906408 1 134566497764729867 1 886376316965714446 1 544465617412564634 0 840294867009267207 695295368713900519 1 417520255437033153 1 672020153072971460 1 375472225049495753 0 118318354842218794 38854210402954998 0 949720428836664112 106505102076323402 0 915601668988431668 737593338654031362 1 105642080093349773 0 624368450827301957 623282582299519980 0 17060238636356092 958053800287894309 0 319682816724912250 455857827063823902 0 779081466012543969 605966133678360273 0 439261797428231509 783561586050735079 1 955669315616794523 0 957880253093197681 983722654472413185 1 788635442233594900 1 90444056168086980 1 550583519843263435 1 866326282273558560 1 741524844642046154 0 86622188350464747 233710996919909286 0 865586620373762270 154143575197793347 0 271985374224474342 914653137558983138 1 740403993591855872 1 608683207336450735 0 909192098144345531 671724750342545978 0 626141652938886297 493266477900337591 1 368024037365535823 1 204160020132116999 0 306539570632167406 772062860599850847 1 691570649646961197 0 573175384311303337 933325514798849780 1 83305640338820347 0 351688165086181891 376209724037931591 0 244861278299851121 489876625309804774 1 412890551871455978 1 472641004658634796 0 926855809110076116 380097268080132877 1 990808931660457758 0 325096209964425975 367802859718384690 0 360208702964003193 25193132202746393 1 760493172326753199 1 467034455203550687 0 450959638329702839 373086041372663281 1 201267812054000411 0 724589149202753818 373594580261477229 0 591254641392011747 573562483447859206 0 607574738498838879 929184711393104666 0 96145570375358183 487054136183958841 0 961485551687568819 552747744951281250 1 131357787303945698 0 38943846829622605 93288100571162385 0 414116314027370600 907505947559840858 1 443117140032201271 0 18501341130993056 809191265743678971 1 996425382669413348 1 143986764337242345 0 362262584286834738 27671804755429170 0 468188635290430474 493960801781276788 0 757121163006324742 48099037489191760 0 743089351025799531 800252205266222416 1 639259994972524807 1 814777480671287368 1 311093243961147353 0 859735342126789927 915999287250741465 1 943811255454638604 0 493286020326820820 615872686704882650 1 506534534365626010 0 886485986437671844 35856221417317881 0 666061951793753457 982648035320806715 0 396653187873944919 285494873609573126 1 804718851662744347 0 828458235049115493 907815950114275372 0 924279071929790141 618221711211062085 0 772150703864437155 266277658445384369 1 365926035758490856 1 418426100491148230 1 667964297765274417 1 114312476745884389 0 957390904915024681 805177906937005234 0 294874535507350819 791776000382549323 1 218443422850993077 1 535623670279932773 0 88188529612529887 695782042139864691 0 626269336660545387 656385160164480503 0 929337450753167664 399340594982983429 0 108263413465189267 716614841269347473 0 671064327343087811 681868897012880598 1 987697462433606789 0 119526809254711894 249304726404699370 0 339214567317560518 690225013834294619 0 676865477207871493 832207435413209785 0 173083047513460744 317908717477034466 0 249923028411261429 722532393537478052 0 326593261308730190 607431261046229640 1 911707896505473089 0 643766310158648426 303814298066359502 0 782464700815998452 349941508104181665 1 497349918213845734 1 836429430106794467 0 382918588978232967 384914929363197992 1 169632538811412761 1 609019957215406109 0 595653790048176843 665912244406645801 1 753879748282824911 1 4440433660388861 0 542435357516660431 829779225698917108 0 618798624252306181 320355556126178374 1 217061715975686346 0 495246804799850697 442961279089991903 0 187687787444499495 881363526290211436 0 436669598943923842 100897824835209993 0 11973937499454403 443529817599094471 1 390936310937959716 1 779197553807296066 1 398214967334318759 0 90266724779297416 343753236242416999 1 999607380509025321 0 898248266422119373 934193171047404431 0 966862022105065042 348023648948462652 1 189512862057898157 0 481898707610410169 159020471494474851 0 424294738173088781 965321944571342459 1 727061847702472060 0 544549397103381873 712199022918991513 1 54457983555849448 0 373180018406098732 330273610693778522 1 938457196563132348 0 556950183679791631 107833453793242880 0 713232927028864477 263991652367989592 0 591271170018093114 437282228932459571 1 30636921991348656 1 705197642379881398 1 352313770808834597 1 587650765453786799 0 651576205787769619 109447429192778185 1 298111015336242803 0 522695083867345905 344609611863271022 1 73060683116348607 0 295347912184958176 727683522911958908 0 573205532512414252 226153341077529838 0 365834118172537465 658809889959021916 0 553354567956810101 11406399278076691 0 637368816339588648 464617762514834954 1 130233006881293909 0 703624842472374366 393286604476932793 0 874223420577705133 740592048542444287 0 678948295305424158 625722800383112312 1 499978118330575549 0 299365011908051764 154769516576749728 1 616339490488874475 0 649993621249005543 574017740608777809 1 490694945146480733 1 503980774963396387 0 983683062192756921 49376843973762475 0 65041768087640773 495475283764830613 0 141642690454257331 49943022669450145 1 275450965344341293 0 123745710761109277 754192340674060216 0 573310613892063064 698692965676835385 0 681852957138540143 96436251433302508 0 745021517182531022 453015118816599632 1 225132612522385708 0 787611182960090056 690304629146287619 1 869898653860042506 0 666989785515101270 168308898106382262 1 864858005875849326 0 540642104912852626 87703495253686148 0 40866553839366426 393404093686674099 1 114171025799227842 1 420868509457628181 1 890293478413641613 1 89323662996181075 1 810808453536866042 0 476858043625827877 606181400743354010 0 278318393469490306 637405497535209677 0 642952302675099713 852250299923427313 1 952419202791742914 1 113724311910525665 0 576802765318679736 386060910984381857 0 614718027001750462 159176304313065212 0 234783058412449546 289136240250298276 1 100543971377110042 0 983105929154576527 419452315513595529 0 307792291760710820 869813139002087071 0 296489616516760 182597495488565559 1 173588026558094261 1 931699494454871924 0 892544732801945160 739724393380464215 1 502341522400975109 1 391551710060474574 1 591472545614290605 0 390892052873971342 982333687692323607 1 283538807467997598 1 887562354255528826 1 890837218524646733 1 192283453156069238 0 155999560748581620 953649076172896346 0 142382930148689647 327812617167329895 0 904487377062352285 252442747982189704 1 619437206690853842 0 312063356706389700 82687823788476523 1 125975700058089619 0 636258813340338336 877711568477810500 0 729711511713939835 466850681863963386 0 246963855226971491 573273000030590508 0 75596368963504913 338708936991393514 1 667173733919651674 1 282561563620157389 1 540346529937351002 1 86407486589523473 1 799591828866281730 1 329850971443439078 1 888867893564788854 0 329358893369200100 447328229282674895 0 911207207850526123 127259887599208740 1 369892682251648546 0 670033389465476522 690840759703484870 0 901213095493780518 959442607132467323 0 982559161604100834 466231422812339357 1 294317095846985943 0 889202236736504370 56995084343650002 0 459890988463646640 239351928866627290 1 949216988311975519 1 607910808133733701 1 508747386186886828 0 559955980316253461 728590609266272458 1 441626494757034518 0 171960316101893582 107560765465069229 0 667430875067402740 971047771399561448 0 576615154704110188 764013833687754325 1 540751206415062065 0 185814282290650806 17035794600300870 1 946958011998884381 0 724780499908028897 762508754880519111 1 821262118538358946 1 397888209621980183 1 89678084444393729 1 847839778112139851 1 758688778169483550 1 594793489360635001 1 432172807910860038 1 794389213080038865 1 220644730777697198 0 414676542466417781 858386795817207729 1 512421833190302733 1 678801749426170871 0 344225833694973497 972207838161259407 1 438432348727343572 1 222551805167507637 0 493119739819967713 384205421502382124 1 533210295466463615 1 518961775459969354 0 220388823999336081 590958338227599365 0 867610172359066990 260492820216226120 0 113348909327852838 545413123334360180 1 957195700557142920 1 783105600420470094 0 452124777041576214 270842945578560633 0 812956851700708985 719637760095487350 0 503101882696881819 995712458498199869 1 539221706855021739 1 353938493540115618 1 871977333280484177 1 863112804369695011 1 777164760202519442 0 357002936559811340 611027813489273677 1 300728927611606801 1 931130171444194732 0 523340781225130731 611526731620881666 1 268740937304195924 1 400277785164144832 1 330459888527907966 1 176325129465659842 1 659531108242813711 1 423151681854329615 0 323137981753151068 739903468163537946 1 197930096486528121 0 192531971727466272 96727635077472894 1 668092177438108417 1 359662851783025775 0 336065058976827351 14799828601661607 0 918608620623000822 218488830346063094 1 169062422734001178 1 937766534017408609 1 980401708817025016 1 122075567742321548 0 873490917638172340 122452517388138659 0 694528807918024313 90834270599022472 1 912805438537304811 0 475909600180753607 358429766006164147 0 298330994455812713 477394539804436718 0 619073024735215363 509848055817910635 0 195797231349181199 192976132850237400 1 252081688020440217 0 943692670102390903 153672714654117330 1 910944123069196520 0 261517431529795479 126374340973109384 1 887001935825274423 1 504105799445205882 1 282832165242743687 0 549835052544201449 720648195792912515 1 655947129488309684 1 858948870776813623 1 790955476386630360 0 795355842922694336 245551819757216244 0 509893336552728838 995925160097392745 1 180687341062467795 0 20813590433506389 501736106964127128 1 590075619725027663 0 679120690259191865 546216907295661765 0 149317463327113217 61642064352674001 1 550753575271735328 0 507097107401138472 764328041601011167 1 970547321966539453 0 935958235865713380 752094671636811968 1 572517582875421441 0 625030259235368060 248608453455328865 0 383304122728532652 236850207192822857 1 78900751389465251 1 853410376392071726 1 553196869364193778 1 336625963819805240 1 41220565485569445 1 972816818309312199 0 624023558931661978 62536158538122406 0 280908272309083677 985885150902028871 1 363981053149718795 0 372788628042429360 551230711662640914 0 684987135453393860 442482607554861651 1 328513479513919538 0 97985392197079479 700544702600278684 1 984508678228043092 0 143447838500424422 808106781097058843 0 289390685586724269 824364163051368794 1 364809423673698606 0 243556513176877335 64625702190724875 1 825137511573076025 1 83620773171790643 0 902548378719925550 597125590400053372 0 318198373883053568 873681346901296797 1 676890147980851630 1 21093217812565652 1 465546366140912573 0 276014845119175101 536006254928418283 1 692135929027668643 0 749522334825855653 158002199784416149 0 745336102822409043 231891166763330423 1 265242685392732002 1 272954707288431816 0 284857656924308660 791612116773253664 1 966162890359459612 0 91087217983149062 793922168001774939 0 22091964044543309 105564278170790302 1 912993812330305695 0 979007262680024844 967813098601493859 1 223686210223807699 0 703699753186650088 245749530242962959 0 311906083921534965 423594886742133703 1 488206425456708240 1 687989157671184005 0 802189062397177829 889770433665295708 0 610729523481181659 555945399927338789 1 610445596267893790 0 71217219953529022 492693251128916128 0 5502426012468514 172433812957678872 0 50154155011827720 594572340831352608 0 298117194030305187 154106487966567524 0 870706858843896211 190575788578106038 1 235144963345350494 0 453281547675114752 965477717369660749 0 823542585875109729 753388241338747788 0 816791302662975547 301746040521142798 1 530236505502542067 1 747905120920317893 1 178195822428710672 0 778038047686919677 702537933277021248 0 88105597592511359 65828882201024503 0 153189372041083262 361718154966500233 1 373123354240208710 1 57186684240603477 1 585133088205459909 1 257836499078005508 0 757573773893037035 758735575713692291 0 852597053654673933 462040867969869509 1 923194764306584019 0 942150032734273874 880534792052400903 1 252550083565431500 1 418939275017587821 0 159722442270456627 794502083606146736 0 869102339841318914 321077606525917605 1 522130289487880743 0 84007997456926384 264551990884674500 1 744421300884777524 0 34938211425211533 755927896778877650 0 612227119794393426 806317684377270619 1 407640982300625966 0 105938696599403292 551794970720543860 0 123901194985312076 693762460502421391 0 385510096368973099 673105260485394529 1 588420855368621541 0 525036771037101219 95970090980738998 0 661579742261289728 355006397121213187 1 898801426172310275 1 121242151394696163 0 861144808604579792 356419572359875422 1 689809561212770816 1 538881210157635673 0 794970631980255632 835258812028826227 0 231066703132019022 403075606158575811 0 502447735834288413 706105057496067560 1 372264003916503341 0 259817869951414183 280967435134927576 0 594786956589212697 768839456231481761 1 379390368736737821 1 324342599047202463 1 633121702049115702 1 860289702943748504 1 948930077204348736 1 203969806566412415 0 210410275836662051 780468773851138006 1 79658534863164560 0 416597192991349405 871326059620171467 0 276665210019324844 631600775912760111 1 324627451032649346 0 618441432557947992 719761692109597533 1 193717519171807645 1 626867942882376347 0 559858944312303473 828236497178062104 1 739818114169285134 1 147589300346421860 1 785934122107041800 1 190668300554698059 1 40736963413339072 0 515289866587202051 60522523367205516 0 54119196849222419 594170281500746766 0 206455910944375691 178715954013115020 0 817859931035580069 148484184303007277 0 85387833302018182 947199387223026142 1 239882414654272873 0 897428496328328306 855374299790998215 1 930854343309772325 1 507155320590823541 1 470086291314657049 0 836547987200935411 565882565052808114 1 378799674272309139 0 247383814244615386 403198921806073982 0 840148060803264555 310419164819581956 0 46630001172763993 458922013547575146 0 536997654609319795 30741757073566656 1 227142678060570830 1 694674076181992973 1 217774107880587323 0 13813282082737269 569900881010671645 0 247768123215788621 930844326749131173 1 164129085968531613 0 275107684589165155 481416597696764752 1 671401249058087518 0 639606230458185804 133494943860433177 1 88798043895303631 1 699594874302050009 1 533596289080400870 0 356493731524041323 554728253293008528 0 983440125523718547 324317452738081097 1 504145834411450666 1 435891095091249865 0 371492300976319466 13365448324064643 1 299931506363628257 0 658713806453728567 71891271917902918 0 785344840026559797 549466429057222849 1 825029447262929770 1 230852170722291833 1 651005305645030754 0 972955795094917759 666004133115418533 1 171011639836443851 1 164726170777696564 0 69240570991569625 705725071878989766 0 231395004096532192 596564611406353171 1 328994506594557529 0 891660242446920497 415276429555031492 0 965195532677067767 98840973362518274 1 965631241657558338 1 530339836343354773 1 904586023047806101 0 201338994786912542 779823984963414572 1 371361471707410606 0 643891991421018227 101049615021367994 0 641296319615611844 551117273384137277 0 226286259729480824 491654452966899975 0 280757378673276947 910240292716836500 0 558158239023712414 371248842720698581 1 294076477608833371 1 104771680782355112 0 257105071835707035 728755574114949393 0 275376796391976740 182289682221795924 1 235405621819207279 0 828115137636822238 776616614850150913 0 524027095565832360 697540244035114438 1 977507594083946942 0 236751561375427825 455942085709012100 1 829407684752283652 0 520950640931490283 267029518094717555 0 162105905465748384 981951055560069455 1 855353058127955084 1 78018086568006198 0 400864283663011593 216015177420314783 1 559710752776980918 1 624003045699892171 1 895041886487475083 1 346497906888711986 0 187955173543329182 220633931148458023 1 981857524296730678 1 301138454334607709 0 512103802965824451 185791591636411375 0 472909077289831875 78242476570335808 1 214830197528094972 1 729122821350527864 1 164711587878233621 0 101462060614054962 859755030845259994 1 172037568740023067 0 474044026461483805 405360700309290216 0 786246635963661272 284411846641297388 1 564216652544287182 1 504220067694299573 1 613547111154805965 1 818096530843508222 1 49412702946091413 0 944764128122378516 970727063510653714 0 571543273450015419 34729434305477281 1 542999995941886768 1 507232801924357490 1 826257251195801324 0 101987866636655152 976483348912432209 0 366687494959566267 957248664184251386 0 531613132045588105 74273558743142716 0 728599166479450000 449896410659397639 0 667028192632195380 813872630911284781 0 105090173129196985 540162050838362724 0 223222740641450311 535271997103517314 0 947471028386770773 248381965157970375 1 816937077331010500 1 584858468384965557 0 624361538384496741 155830397236986384 0 138914430334376220 523576514778713484 1 951450770924813300 1 507788665971706956 1 412017750604981107 1 102198786691231229 0 929073777693056812 655325022926176637 0 423878014144992123 585058077971057818 0 985740816342473445 495516190231145653 1 348754233815572305 1 451683961707921102 0 678730325553448009 980640584226619423 1 349077420176571106 1 833630766347475519 1 97735419337578060 0 544360151790316695 627655463486865025 0 248712100218506329 347642620937888779 1 539311456188839873 1 958808042936606710 1 702062679187323437 1 451749779276931058 0 888934107729740542 406206348881687868 1 667693134011335364 1 116620526061018002 0 134133757970511062 254816794677723091 1 656824827157095961 0 215757185217208931 636098962763106817 1 18846878469780728 1 302613248771996234 1 978609200614976617 0 489309144942182642 596435667001619837 0 854164122247690921 829604094383046031 1 656250317683143917 1 278294319672064809 0 246298572008399103 903339802359056935 1 197598448778897976 0 64731813166903227 327955411624488440 1 163444712835907763 0 752091826028910771 913138520197389647 0 434247215926928127 353834972130073094 1 368315510284034313 1 184148831532796168 0 518221525374787742 703550378257404145 1 110386159707704997 0 903456594814318407 223755295010386728 0 458039187577887239 343714111393631801 0 666865346016891169 762488139207493677 1 110683014366679948 0 229432460328929517 877196964048936485 1 881944960558917783 1 621407962023891275 1 675852476452890353 1 438961442719493764 0 437024406946981805 983253546316444327 0 617777844266308845 666150381240559701 1 308537822989271577 1 331251335122884101 1 373150669417286885 0 917825337134411089 825823644484769382 1 697454790088654286 1 453983937075128559 0 860068615140086550 502754157881417441 1 364158729689005400 1 517604529143743708 0 509465540901893118 742576126438877736 1 508370435993744322 0 176122192995706554 121006536897743912 1 836508775395458354 0 379541416420871068 95352223939518410 1 816457295658735933 0 626467838206942177 873645055052342612 0 399322393717504868 773128890527757597 1 762808193395002328 1 45096304411509329 0 824305678500291098 248808916903929616 1 832507524671711267 0 85918346516624747 810332377543327451 0 600428043970040228 898505140032730574 0 355499558573404376 924254281933890321 1 32965574629514478 1 982331267864898631 0 578393151916652792 638279495142513820 1 809577308406291338 0 452699693895471540 261888317957238354 0 577707417393260594 894537641359457100 1 115271188332241565 0 34601127012741340 846386918822913207 0 809555349141222639 458238897974155727 0 339749160357720028 455495541700569857 1 857067714603335651 0 541929935376417103 897904565355463333 0 82736842394762154 846933984692988532 0 980627215430531331 383771462822568787 1 292186068369671384 0 776307860322162556 589918131771532687 0 917041489899803943 249938944139010370 0 485456967823496206 387141260664100599 1 1723618136299311 0 345772491101253618 580111089132290538 1 134019050248609478 1 926095804191737653 0 965319359419545351 779356730585721614 1 301994348219269292 0 747655461596223049 712429661292750183 0 288177481494784391 826027731409722053 1 349830155991839814 1 25601556021109480 1 291948866967563540 0 108479326475965940 144111317913221110 1 782488939838815725 0 984119845974322020 505219141227922688 1 8755131201536959 0 897487735598953923 952316881120237402 0 531897283464106480 852897813980773493 1 630942328789465228 1 940709838141263538 0 81668427255126270 83918964108331048 1 88401642699249728 0 767585029910241952 316907934801644045 0 265293205144152899 616572140544102313 1 298590881669458659 0 619264596635040751 306984705777348 0 867415445440254003 501151961121006816 0 620953584429590305 745923809052534150 0 302967796452112759 974997374718416314 0 435815356049910678 664805589586467989 1 772284395020341927 0 212701721266766454 781701187307041528 0 985286662463893716 618077356260648216 0 229115963023270195 288541343298509177 0 578181307655213818 731292435572928208 1 228625294365343284 1 657835026790782048 0 591920630440532107 903576620813775870 1 538569865121868209 1 657080176340257579 0 650152927852571840 225446380523173238 1 730795328134611938 0 716034005599830463 865047659997963189 1 415542498673912988 0 850236772288882022 435539133557493207 1 429730824568955745 0 502262077058129377 45598700745097828 0 642412913798235104 132409319447363138 1 888015664686951873 0 587162423267256499 237304330596928192 1 569349550906460213 0 202868479041012279 616533256548519990 0 914430470692157546 557864354039529016 1 718399247406590702 1 146776095688318547 0 537059475461439117 264074606616896007 0 693592122113407755 693909188219292584 1 285516185235962069 0 819779729142161036 902976385475401188 0 151461603840082122 483678464242952738 0 634934024387590668 706360780089938001 1 635495162577771059 0 366647655668110700 273211714335472458 1 473974567691088309 0 179270724908658858 316092516062316796 0 906488976776116879 733996398520600303 1 97047400404187088 1 249461769664094064 1 633057786651939458 0 890945726500107596 988827915016111400 0 213588461979953998 145073768267116645 1 330655613218479783 0 812893492104963649 949206170094519962 0 98481840597529176 418018682172117175 1 426866330613290233 1 970694516950459150 0 237174260409180351 725999276377587989 1 74212058064306920 0 654646357406846506 62384833520038659 1 504252498468017529 0 837334615576743863 912680532241368756 1 573711994650285676 0 177943076781858212 925063146594139346 0 116117493802106045 929383118523754151 0 119199016849143148 776698755216527850 1 676930567012903387 0 887088547758521901 29172043931395923 0 654338437497490459 123411720455774761 1 539083489786799367 0 911872834658236940 329954403428089740 0 811499916526671749 217416375634647919 1 386601376429902541 1 763924512293876336 0 374154654222748168 100464690072944976 0 87051236429466396 3924451148495445 1 994597271001529433 0 540253652669103628 72264896559534975 0 940143863601095283 824226772132055052 0 611357834408306310 342355518029730330 1 715741168413854902 1 881842238128188533 0 776919934068167814 308824563827540780 1 787682672505949876 0 821718307152725765 906731448848746091 0 950826776291678549 279758878602952462 0 705471294651090391 631722542683953297 0 963256007025467671 376634989347741499 1 476416962130025552 0 27959652696821443 623723577960998116 0 207520842490780653 779222264193433139 1 626022212184990670 1 920672320223444681 0 514587341535474030 807117395250868153 1 519284250232983765 0 395906400186500727 120394661750951052 0 196877530372383056 850608937007623672 0 159981255941768192 401675771710414013 0 49863591249618929 745194118657558216 0 637758993136402225 894169864552607422 1 894422291813322712 0 433584984158250086 770274803541694869 0 584671878714301515 73201461652311856 1 743617503804282068 0 2761672365414344 461908620816002903 0 923572877975605111 353201524476681626 1 601007561726583828 0 819772824858851452 736091923831601471 1 82870350772187036 1 97863416682694530 1 78643986283669923 1 378935990546894501 1 980115763450835505 1 956868223923723776 1 778700074195488045 1 159470934205501822 0 840108615402973724 498571826982680433 0 134557876893904889 849372640849757558 1 204013257579360205 1 986867770803306286 0 884239983619136295 822762238921565917 1 546562870877045872 0 143403833547957183 167477907952478159 1 607567712717303524 1 959060066385191841 0 274309067968063138 167225642610542277 0 248590406008905612 396422684510044233 0 407462120066872097 131302197316255662 1 254663306046553448 1 990781369198985323 0 660393876377516204 708345336487296849 0 630502857861644993 811808903732925927 1 945924378789967003 1 919315637394220034 0 334288945794267143 922782397289193225 1 34271681374168748 0 773054774611367592 16095721876589355 1 473256000200684041 1 562317323101309937 1 434165693321080416 1 718752782983742276 1 152658036454088009 0 978769322507166365 640133422473495151 1 2592581170061724 0 778300070096266027 42018616264989882 1 900050188782670605 0 557692966354223980 949552759360740075 1 538979861831540959 0 358956645128290492 852388515702131582 1 810764402544516009 1 407306181071196372 0 876358081605407083 643416200800425115 0 576351913205939732 367068046881963514 0 467700389824768017 252865569018480975 0 204454612549138559 646167600343267626 0 350228557131991008 20999763899690452 0 306608548246049361 369028230498548973 1 62633189019013622 1 892439699208235991 0 388060764096533221 117529842156124903 0 548503136453850425 232995402870118529 0 535797239053845927 634260164383147132 0 230403026122260294 10264147406796625 1 215604886781639509 1 852257312460573821 1 728562082766707586 1 670037361147343409 1 662430852490172935 1 874979692172333926 0 686095308844014584 761647654000222028 1 539626933589537423 0 744234387608192511 34797277131209555 0 677517975643601857 795841663442820730 1 763679533122328690 0 232141411829519530 294957484240228761 0 792561113949894640 398789508854786832 0 83489733882654586 192659867940495151 0 206096554042762821 154288351580588084 1 595527323868835101 1 317544653155234818 1 293066256897306005 0 191817487770101455 694564417685956863 1 387662062499099536 1 544991656851112663 0 368574827918597576 195495297900999275 1 20839681545179287 0 466386446667624474 370874497572283400 0 104013487972788772 740859384837808741 0 999635958657188691 965771407008041016 1 198290066715157549 1 646099252901180415 0 183158106601138436 112232259029564005 0 188945448031239454 702349552446126354 0 11445913771997643 54814392869941570 0 206971773107098633 388749233001462045 0 218943727304181865 382851215099854589 1 223321089794468802 1 366726666281387717 1 51816605282550516 1 1446215489756742 1 459358323432041088 1 141446947664812707 1 724845137342242300 1 884861417596017477 1 660265194232790906 0 117606645114670247 799940267545196427 0 252696973132468007 955666259781818608 0 323562764278663452 323297363718262453 1 306841551800060482 0 650860638297833298 229873830496698427 1 198864296491840263 0 653122869118756590 801241476101834903 0 857095400640617008 639496037811293295 1 616212390276659031 0 779783602774863454 610098913164623299 1 314426825765127742 0 717556159321992832 37494099834585052 0 672284012867089582 610552166700540089 0 14935437261678557 108672549491238503 1 25232419426467338 0 223825398438353017 433708795183588425 1 239072537881911587 0 380070923359104872 227942749609614394 1 492862283937248963 1 775503134623267556 1 866279808705842739 0 284366240915018996 553335547958810828 1 793407207563965495 0 110933287378930987 804287092863353425 1 715602442376061451 1 10419189924335300 0 261363063030796998 631644757338172448 1 230735785874660038 0 754135651908122540 470297164810691188 1 744494479898393449 0 83191126250347495 42621007778579733 0 214302182075239102 914067234407078123 0 683253074113117663 756878640844586016 1 543122015194652336 0 479458290278021804 94688727155780118 1 411324222913090209 0 190058403734685144 435940227591496928 0 736617365098266638 756407115001289671 0 506529336457527712 997527792198455092 1 990012931177050677 1 590608791490785692 0 188384201517502190 309533089015113347 1 840906445573132579 0 198939472332487219 699189939667900275 1 676391271567698129 1 616224226672244068 0 670815630567631524 331816696446946440 0 91180361291540818 778324048482467535 0 76759613309279594 15861211853893096 0 414977534291715103 614253746738898183 0 291008496655367021 963321309021703267 0 897840596373830256 579376383763567913 0 238441378782179393 87837574731963306 1 781581811680323416 0 553160384497907475 675752087991059209 1 850854089222059929 0 567456350250672560 936978821186947979 0 96189460831885210 196452248712462493 1 637452615235572858 0 170387886887706074 397601284283808606 1 300690985259111346 0 538635927245089068 512249126616774624 0 547488351588189946 111473569390401024 1 991591700859720185 0 547127810384845042 627146957392092642 1 993616193406343358 0 497767650576880234 679886412781688597 1 424637110104467393 1 962376093671381548 0 853617933399247181 462045563323740842 0 752632759261759953 985948084908417752 1 47870973642687094 1 39310543042740665 0 206785152450509665 214653339422119283 1 412920320138171539 0 135455268251319832 918330231511782162 1 16591100375683849 0 546474387222426077 264058159168204044 1 952461410464349860 1 235282207987197728 1 745389303943125462 1 341227902747651329 1 905487192568790300 1 764344947013710293 0 356708393596046183 599809738187151325 1 238657018607767647 0 773689380620734780 531458903383248942 0 582796932393970097 587704783149756452 1 459695414200058587 1 242166805603039303 1 488633317516339131 1 599367914474116659 0 810263771771922056 799813172629346529 0 927269907442751627 271869397507120004 0 401737341049847953 533680859362282340 0 607458292809965632 390465731723378944 1 366532645416600779 0 345262691410900353 711338134727259333 0 558168668816791454 340416117527659100 0 240378752171163574 866719994677484981 0 278511522863735418 782417757383303872 1 280913736228582507 0 788997813788384700 848188743108711834 1 910717995844222671 0 52807898325079336 950037647390335818 1 617225958567365586 1 413104556479940143 0 985842694903036938 183443610093816491 0 272205536771123574 996859213926533675 0 95254726869088422 915233154374840782 1 755583454175415909 1 849447283366105151 1 155136642732373026 0 100630949244223814 69651912180288718 0 500037179556201363 565915406981636909 0 413601693101236871 432431504844818846 1 550439983102265247 0 233427152357110609 203563883967766021 1 271763364332067529 0 920149195786925694 561210795703336001 0 362907186204881439 621533028394120600 1 859788989244519575 0 183426361120898996 38058594586272009 1 839680554391579613 1 669528378241797543 0 491000176746035005 302734709600363541 1 148900537530865962 0 432421965979926694 415731184217556740 0 179961876284057148 609779815466303108 1 800265267938269374 0 477617036249859542 494117204639573953 1 525396970405887641 0 855168640907138063 1502525285691575 1 497476990266820306 1 127810917175009986 1 293053727725047658 1 649660305096051042 1 912719526351307685 1 386466613459670840 1 624368450827301957 0 228454500192722295 910291619692095227 0 393540499118217980 873789427350552808 1 138574544825644505 0 825910495387725592 213405130149503626 0 862987228726621677 25839136988322377 0 398841580326088694 473677781014254383 1 339866849267266143 0 890636060882854418 985282995951718120 0 188632643924947973 103940041962494903 0 388938687087967345 513935678820116501 1 956466105206452347 1 211693446840809741 1 405936791837650144 1 233777849888414058 1 199219714690810410 0 620632414016073389 310710169438745277 0 172217653251990001 600443992644831860 1 889655828783265814 1 534667647586286549 1 352299845764961796 1 943300070807906209 0 40142160237187650 818660772304803042 0 186540284631608025 324863240901658995 0 689426275810363191 668926632615965427 0 578168471995379703 660249663586853749 1 202584238339490413 1 311789852709487987 0 18355848039292008 159505115737135506 0 543489976487046109 781365048095812334 0 255324885079995815 99301946513842515 0 543667384191723164 967695389317400260 1 369839330827925633 1 626926001571268160 1 321974407552571836 1 380905981444721922 1 407500891789560082 0 775933164648965491 232113597319306890 0 263458073438323617 470376235318831549 1 990471431485012931 0 921013928838870757 923717223585326934 1 865736426996620139 0 698077167797321148 743370023640558420 0 136206675379826912 511191287024764144 0 252188690436691912 879106854965933177 1 444033992963928873 0 172876495106909708 56182694103070378 1 772729994396197169 0 722689001682058216 955447494594597383 0 500721837179185302 247791566162751615 0 217898503732312269 16116644658571278 1 334948087111240262 1 85086044476938352 1 435102384403225950 0 176395111312864442 347686601814778127 0 858330321202833902 326779786901949002 0 406665833161365663 494570892523456906 0 442192212378259018 712228318994152689 1 619747014591253417 0 302538951569010338 59036833744831449 1 686009043175429171 1 741356797414734881 1 517190423386729328 1 474817186369050879 0 696151396314345466 741751143106841445 1 64198102832457226 1 83077620808054164 0 497658223337221497 677970639315430248 0 746043354782228759 402396705217671736 0 396540023347556086 29835701098339992 0 180478446020588310 144509546037656540 1 77126192032669893 0 994488443583375361 986804742769017974 1 555717179533294166 1 847389562832653819 0 876046752633743086 950004079933102345 0 370787681119103672 464730205101389889 0 775744550425199900 508559376281713586 0 927627410684942255 828712287238270693 1 956366739166910507 0 279239203026969385 941388671654459441 0 537176597926928782 451976926192594456 0 299908939101938377 891367627318320555 0 23757189045765300 707974317216267646 0 389869590578517703 546997972682486983 0 791606678488111634 569285805962223605 1 999491779230729759 1 240505567935663162 1 147411901368897732 0 657881766264990709 497401752228789399 1 111084595531530969 1 773000599472690033 1 217392046190953498 1 495512005218877653 1 939113608939985531 1 965973170712776220 1 95716066786694690 1 92440284468992798 0 663250835948219886 102038497223103001 1 840802520196633997 1 659635480763545235 0 518516243031773455 779007312077645329 0 134639217767796990 902671289947064385 1 954400008664135268 1 372033058354607984 1 553873635674158955 0 915091111865026790 488320482692711345 1 159327098839730762 0 938465113529885015 74166594459888948 1 947478035579170042 0 176982859085315119 400929277225138124 1 959201474497689083 1 729908404054449637 0 803519497489234598 933154957920982966 0 149935791789838464 806618706311068579 1 263463727679203426 1 676867519604496821 1 642435140923125172 1 802356030707162469 0 725886217928142739 281180208176364661 1 109245701983240130 0 444474489866361303 854357610392542104 0 874674856290963190 989524486709678064 0 385158884664438661 699332538543154839 0 312968117745495237 99037369651390431 1 803074098576650984 1 9669680277094664 1 386669528848810949 1 575697199045858489 1 209662949532704956 1 553562411170829632 0 620169767029520875 778436590797112043 1 359104542353026752 1 830656004352217659 0 990878836643103452 445516862866608208 1 207996733611067366 0 14974024599219956 83012609181042503 0 962323168201752702 42374666076249548 0 261593198134465794 570764496238677340 0 393831498308732602 256601534447735104 0 49793170774414891 303350117286146434 0 746564419026128796 158441314827078745 1 775321668297581677 1 169417317555211302 1 965279466834367958 0 329073397286602093 678244438544012181 0 67108978135633063 809715542694591985 0 280742154006404711 179556612908428489 0 425806875018071359 10748658562507716 0 244009195623372286 252194920617589105 0 663812965230334523 945064556065209639 1 946052696306691322 1 286256404564256018 0 821140601577590644 503255740969236791 0 10548090368112793 104526173982273413 1 703848847071827342 0 358337906982922445 691754234035052998 0 721784429005270812 232196088336516078 1 706735206030156799 0 436968714760012585 808801277281717915 0 726254012060605446 201033364700117653 1 440667968484034893 0 523996844352294033 932018434582788784 0 18760879566910691 583851042070976098 1 954242048659885223 0 56662419014849996 533609468878830487 1 897145071673921613 0 417902677074886464 47774811326311571 0 502579642923005555 935681223830000399 1 935343363506326302 1 594580473385237410 1 445299238332603180 1 179717831069334913 0 493225651807527933 462001469939681193 1 265730847671012128 1 640258588397299142 0 863786113846997952 108113208312458557 1 118288101688297646 1 899933522157145979 0 944288473506357675 966114000604090875 0 188391217918326537 221021844237881583 0 324046506054062041 372817053979760167 1 425400939586519199 0 288195177142855760 972782046184397476 0 717214029938352621 386359065503887547 0 384192273040976105 83484541664155485 0 85925087402792400 550945998534947490 0 331575261229163627 277290270177920027 0 783059010239317118 566609249882394288 0 928733941286774481 889605806986143993 1 37054519363648909 1 315702108295646598 0 914318379324896436 572399924190198490 0 951912740595937123 129991847499682096 1 486361839056158817 1 939471528919689462 0 606320095550820005 791031617188513204 1 989204315684952789 1 514329404178333701 1 603371309067591790 0 287693632996350620 696942364707790534 0 635241778454404916 380000068887611165 1 408908015167847661 1 645227250005257438 1 502063322576561558 0 936142503813982489 34680549098486087 1 628403466582826636 0 538599244513385808 828411971338922188 1 986978614317676862 1 922926792160276413 0 155700189489506280 26068147886640397 1 10555933021644225 0 804483744643543925 114960336436908772 0 675526441891483586 691786977431291854 1 968777432721563864 1 211916905573503712 1 163486228902911853 0 949280324228578219 84838583430844043 0 856999446867972344 910029635054952730 0 27502333728063457 681264692396884219 0 5026302589557661 425715888828494993 0 76001658129708757 105664188782271813 0 728577255969206100 879922252205101552 1 676935884538528166 1 806005649276500301 1 681859296799062515 1 52840287114434246 0 108114984656786161 31407264583644297 0 124041207638339221 111136719828171815 0 562356188174646334 341017007348526583 1 54286203479761058 1 505905373469417696 0 43353087738661053 10256018777048806 0 345813481940950750 79980990438262364 0 56005444097870116 489142892751487995 1 106373868054689794 1 84567092061642978 1 508244319071088269 0 263664220716117000 414288323053204376 1 997429010339983903 0 581532058270134581 46034998896592458 1 877663937346583510 0 990702015590938908 546294533776128413 1 999458893783365246 0 364421505671025172 390819604736584755 0 924952744267986564 562620696884016378 1 442605858052282588 0 47748846954946146 338358058241282276 1 437373320092052177 0 33524083177204792 119335308031717950 1 531673917317617060 1 177531006426881502 1 743255385216813599 1 213278955342564170 1 973801213822912803 1 712806374826005415 0 386006795610759754 383429210386676881 0 175052879167480853 796789773114816333 1 41400252696371370 1 546977534748278563 1 596855573352007843 1 233467663917449331 1 44480313160034456 1 589651051084389621 1 30371923491998896 1 414190408257319560 1 232582291844046882 0 667441594445825431 943186131625916300 1 870842453419118637 1 106947504051926795 1 871061248648589863 0 206317019905705577 815680896672996939 1 476044925651527307 1 61683712717747726 0 956541974081077415 148606452530005020 1 777254286891858683 1 214916325230953819 0 144120008647079983 396373118318790626 0 69140724248180345 807783131310914711 1 856565580955301832 1 947016038398498141 1 542652171909844571 0 617266535470725878 433777710747811182 0 897638504082504207 94049471997316434 1 659341145033236866 1 532773982229905380 1 439185678226354244 1 628904955677315682 1 666174836488082095 1 20120740049514272 1 416503724410569598 1 367684909615461373 1 427117733496787047 0 203280156896226793 292763715834142948 0 726425402762677880 81663519732367708 1 536247788173991638 0 867035334393464299 329194382535916779 1 755178718175626973 1 256891448380482726 0 188913794105962812 863335504549535472 0 310042777370172212 13384344126363643 0 708090383073119055 243177879119079501 0 770913116204224958 487517649377679728 0 516923830837856367 933968166123871418 0 73267953994975828 234888411115793857 0 511020645859659733 276810297466540573 0 40551270909115701 857696820336272482 1 819580928977936610 1 305824923021384680 0 135764549113251790 108259274062877634 1 139314386517399372 0 660987004812215941 20877714312706481 1 415925421152365094 0 847330221846543729 955957324422847126 0 576963017272631596 672386114990148326 0 144654227844065153 936183522668443220 0 515498404005338798 338471352908471907 0 256497093276667376 45283992976636446 0 121242151394696163 176045572441552162 1 322267506060993276 1 318016136993508657 1 938535830989813685 0 180143418364721074 759723091186636777 1 155956423348637486 1 201041036932195296 1 260856107307773426 1 463922318345391908 1 601154894955928883 1 834385009200888612 0 401848461154423126 721733043830268837 0 269553897963974340 525199866851237315 0 297300805065171561 476057424102386566 0 171778308015381336 500000396060866229 0 283928824143328440 205674895292391841 0 574808153165726559 771846860039080343 0 129097988562346722 105660496306739046 0 257804505015747618 932273027300807307 0 489300384397834484 982150637534299247 1 685385962431837792 0 502577450368431936 664250584460166007 0 850425521981622234 638509269953647394 0 686733683762807447 450405590499473227 1 139850006666619783 1 883485470775523641 1 566657226065273995 1 639450537019961774 1 263732969761277916 0 342028058975292949 269184522602082708 0 55881798825652236 479998393715676235 0 125709578456791544 2189191319255365 1 814611418620834323 1 41059575698120533 1 217886163934778302 1 856232246916326513 0 365819856550119373 124505110783027951 0 150176217746709383 318983232819496737 0 716867521520404894 550034513909797907 0 64295571490037270 867347711081576101 1 523153737358987389 0 673136888014998906 219486438384276204 0 185688784924043813 947468591665352963 0 568056717787237643 986391953385761545 0 700847444598073810 535657200556020630 1 122288442675195226 1 596826427975797904 0 670465108409908208 627929772347228026 1 16890920675145956 0 968221460473980306 921829773910546948 0 460098264246245123 503693216582906434 1 981184014643664583 1 541520993426594992 1 964156407044947389 1 857932043665077946 0 171794197165391269 629122258843034860 0 266497506425016074 36455494276017698 1 612038876360569430 0 481678092771445640 509659560715943917 1 508214356648075247 1 721109372022121741 1 206754798644854751 0 668453045703597783 200828217179801300 0 172262499308848927 96427078716193760 0 403505644511597857 444621620981534238 0 101196862327289504 518605296230778084 0 865314076151310010 205591364545121060 0 11525791252917264 365401801939938647 1 228616163259667169 1 93217566562654535 0 958247912407651775 844489883735338438 0 390422344362317039 599819243186469271 0 351500330952136873 432989048725205060 1 283234342764310159 0 280231438560969912 917408429983533827 1 49345169903312107 0 74646669165253114 671725158543828470 0 271150767621905582 198875823630310348 1 377366980217204920 1 380519231213938929 0 479898174224890319 739315520780588038 1 41126002185789335 1 732320847402635460 1 225027336877766315 0 405130092834982455 791023303417026930 0 166180046444953916 50522738348423006 1 567764517486681692 0 112633158492930186 982276525608251501 0 36875690555934471 790018461049736742 0 933721171079815849 909874309120564712 1 938809221052077564 0 499219156146567647 129610212718594988 1 42590565423785762 1 920379078049140057 0 330131967805814833 70960877915127458 1 119805967761299239 0 107026019618732838 16139081125038081 0 825651271224739718 826430407538962001 0 185122377946317870 167428325871802578 1 154636672844837502 1 640809129159709481 1 479232854207801853 1 535788063687313817 0 187253138447374990 870924045253097202 0 450102804249643471 696969586765063730 0 567465925171613662 602215552741065805 0 797316013319532099 56429953467552531 0 709406977911718598 124577831319694856 0 973300978633018930 945734560960872058 0 114457089640551495 872009564237663600 0 519574024373822360 620776762839587655 0 313457517164389157 27540049653219741 0 858999001124608816 769870301929838564 1 439879521609177323 0 120023128736574311 970403691676798419 1 821920041796355198 1 739101977534244937 1 375276770793238398 1 734512118234575516 1 521476640706102883 1 292685405155112789 0 410277251915444593 880679434141226114 1 25286336449337627 0 839408561850687898 856787217303932561 0 745092216357636100 302591940020480267 1 129633973603424558 1 671005340503402211 0 92972680087335725 581005314296421847 1 690047733719123479 1 42400076702443584 0 955650376973402582 447432660276194469 0 635537693251399870 418508961303515495 1 997376999876363762 1 862781938343961783 0 825777861324920436 629379135643726403 1 221186080098524001 0 628962162149315978 747770698051213854 1 713985167628398111 1 942715873485138423 1 660313813364472457 1 844756695370647460 1 96369001603398733 1 647549922451191784 1 9624858862503563 1 798924640077442658 0 532859185360965610 792435906275190024 1 463826158292437607 1 724217843361278746 1 302722488455014124 1 982243240769738748 0 890366986003048071 656263516540974672 1 592514603217218610 0 508021450800865188 790664795751408406 1 535593557775827677 1 87444529396819813 0 118766646325490259 751850058422194761 0 526484013898430552 989251558991413893 0 703945404249906708 45578383740452484 0 340981022293793476 277788383408355312 1 848107289595399773 1 739908292867923573 0 996435215613101387 185712539822733694 0 291025547339740248 391230225857683829 1 229661222186747141 1 376545239891715163 1 223053701390189394 0 163509262557548277 888150691803847592 1 602283050385677103 0 930640032421607686 121158308112764396 1 438476619156080482 1 25233271676061727 0 70337255413783715 58061583792748599 0 873594189198975508 181005906390084520 1 718297279121814337 0 691601441333329556 632557924665978021 1 430103865684294586 1 646059131889822142 1 525984368848970603 1 854708368423338610 0 340980285745456393 882362326618943782 0 172497229548583198 493141946071386187 1 486194225052483597 0 346905498565137968 282647989725945783 1 362918784014281662 0 602799851999436917 233082424279686595 1 584284133776462295 1 87847804026030974 1 365388947370034283 1 148785996308355502 0 254702658046724481 385995985829906352 1 836533331884637970 0 504379982813527759 217125420449078001 0 213542678492302963 444940379963014558 1 371671983892874704 0 578829236300496605 52809677534286567 1 83998010131438731 1 240543437123795842 0 429958472012736818 945045219309307455 1 804460931596555831 0 253177401246306276 590686080317461013 1 149464038133061974 1 135744631067225145 1 464580583651117770 0 313367959451358622 394786054911876002 1 169545454014795608 0 709098942609273737 837450316800747366 0 171906279775302622 692601609938773816 0 6688376734549449 229266097971351134 0 201759346004960093 236234500780067061 0 99654893468785628 640495990545667091 1 654300812561375265 0 895106429157080595 802123976356521627 1 879857123843110304 1 876124930967066701 1 619640338532804854 1 436360754083124253 1 511121941956827596 0 893060807803548947 637539164056471379 1 370177513277342444 0 378744715225231481 403003361216003782 0 599383464527748563 23990764136866236 1 448918353466582430 0 431703941583585553 86165189573663335 0 944249113599422831 192223491637537521 0 695337607470908064 723211535982360919 0 821778722249120885 65495417706635506 1 981724688946491670 1 489288110556369115 0 406109891375605731 600013285008352692 1 589901381294549436 1 923940351505946145 0 199211230088671758 271159801406353894 1 31656557146793164 0 685571555425509425 520143470241369305 1 400250394691897235 0 451622537539019455 472320558114422165 0 797451049607165577 277258960497314124 0 878947888687140934 866488604235127848 1 420954596142063734 0 691620156566124407 129892063876977282 1 405345645042545428 0 847647958850116285 990122099823147379 1 676447109268451662 0 882141385145227578 746752778253946927 1 824531829486735179 1 218926776732374661 0 362792803438247049 514909022548537479 1 42113087429461025 0 339585011083720258 773398379482281673 1 682358898768096745 1 65026820529142673 0 408870746881846192 723659156052872241 0 469361730250204124 706025765865347060 1 168029494325028377 1 284369987884088440 0 516262923156820094 864818242419671679 0 907150842889309749 278514573365056011 1 119365713496978558 1 326886411492874075 0 862071338682510321 168994460466350956 0 343925143037257215 537447297679422251 0 266072741663556538 328993755269396772 0 734985542664352543 637070198611757277 0 109722337338828465 103948790537059410 1 239550535173042870 0 341062421793166165 298510035018185701 1 40567312504255344 1 207228034795088333 0 153065474454737219 507163425504831448 1 714158317133547850 0 340976185381349505 683894125067525099 0 21611817898456993 851936533538212014 0 298263907990535869 204076551332456883 0 413034847404064235 643239310704376363 0 37937229256382386 359211505017051292 0 900664602044982775 244319277325391041 1 52807898325079336 1 360389515818663504 1 50175596989428949 1 314206626075595204 1 884579198632601221 0 197061571432809023 481740571392954078 0 294721245014719009 814694277107834718 0 359057717074605864 96880386565773668 0 110203350440116652 70683055311498850 0 231076510965373476 718682808023633288 0 490513366254487162 532868237733301241 0 451726701217027606 429940442754260963 1 279009940311587859 0 758777963346653620 834677544609626766 0 622398782213185703 131675321476891378 0 864158141794293765 580729960831069974 1 276002596916004908 0 870223119355551826 826691344244519451 0 892991142226189343 127234801808881589 0 863428369357988208 772549105223692379 1 929902767396693867 0 169355833604848986 221454431140389533 0 958333096237730070 77404704837349909 1 633142973723803917 0 319487276484857429 185706066488707979 0 131156917991632704 402776034972658007 0 860152039108090268 534282129341511056 1 119709005134581651 0 284502845267528800 796074912616835049 1 325410703242577206 0 226619756463275648 49642408222545950 1 21698073299396899 1 154611543126048745 0 885883530559836076 17809891494023260 1 352095008831935897 0 756200324594066376 408329467377817186 0 705409576706406453 953705772874090440 0 521336512573905349 586573291626968241 1 904887175685748022 1 354570973844941126 1 487851963899109829 0 647904075170848903 498928618505296224 0 253826646962017588 269929215362352105 0 587915201312149630 607863283528477989 1 415030112076675354 0 621039374894363629 268458344935864870 0 888620666738880659 99669300057567145 0 641443284494661673 481235782636175717 0 800579460001818735 386956392416423113 0 656396115494665019 697745675028988790 0 329825508273151942 844464433115660937 1 636929419103329735 0 40928830262052644 48410699054634991 0 368730149787036134 984663501686438589 1 327726777652288114 1 777501153739227045 0 903103038128611567 80174348080674955 1 893773473777312450 1 785169867896232468 1 390187540171284628 0 960782899744683801 885234504668149955 1 949981624776411392 1 604957623109551678 0 377949814856875060 579560084938252754 0 636841322166044363 631832334862694217 0 22966323589581475 897544006221719539 0 273097711325977972 138497244652038419 0 602127109385440879 348346814392237185 1 854638762277137076 1 427578966157924532 0 890746137970063159 964475560681330343 1 843104015939444074 0 695834882554272462 38087648751552087 0 610993596099331049 797693833659939441 0 225747699407034873 540474882680992319 1 927022276330064354 1 762521735018089243 1 818312547319555389 1 91632617820235075 0 698246864993741347 804116183125038767 1 332217230348232636 1 185295506076800893 1 917463565694642702 0 667046522419142477 779118500580793065 1 552498034949574315 1 593281083545163451 0 113187579692263542 273699670375933007 0 34203246910869802 263733109404968173 0 595196190050450189 735481627238152966 1 681180415976553839 0 930161013663407646 589244291327911064 1 434295752918146810 1 379184627401600873 0 281784517481557881 47296137678522426 0 614145359557133759 484768771829645488 0 916596497606133329 372046165079351562 0 796623881243714180 648273030394560780 1 539857389504831777 1 894793974119725054 1 211742569054259305 1 275476148604195763 0 335623879398768637 887005756320081305 1 120631777789136003 0 457377286607486323 354283138429899677 1 473721825070062383 1 39511478042371245 1 654524154775447045 1 252572356946205315 1 335359966795524836 0 491772663310186591 646888685656237715 0 347719449307743795 900105978364307716 0 638551463450061429 432298067136984570 1 418779506247018086 1 97850762691613607 1 482456737571098791 1 10225986682339615 0 707990822335984909 984722354321535838 0 157779398093925348 842666559623491155 1 579829799050781786 0 821213830239694259 597323121474839187 0 478088604727832645 886217744585020885 1 842930227284104906 1 509543992070709594 1 73111715298289608 1 55718750332339925 1 325509039472546781 1 900835011784241951 0 983007071353309881 584290844570060699 1 592387725548668610 0 789291458610555769 841091667117647478 1 121078524646667591 0 297641542296721998 410816718075742690 0 464504368045584310 176439586235944038 0 723349245488814475 191589199756239138 0 441807633175197880 441269284142731883 0 262863783022763577 254363946942257865 0 792461196811562606 532186342235230007 1 756392418227185811 1 391273888921310725 0 614185844114640734 277636579305822372 0 63597185547990454 800775650814966798 1 11645713613333630 0 937206660250047989 366278666320918486 0 283180802317940812 932426908330142771 0 975639896906891402 665002490668456976 0 450689376703239288 162716411802533009 0 778815655248998414 215951899322776664 0 858625250054833317 629823748067803096 1 387852118040727520 0 938969529797217179 363026077104667098 0 931022329125657713 282824838375374890 0 801619992903065330 491328601668418951 1 253527626459107407 0 539054747154368098 741278288375134632 0 775938167552375624 100486746055989013 1 531270900197290194 1 316036493782706740 1 507796296609795107 0 187584182450179067 342962004035274631 1 970687155020599436 1 857492918552734115 0 774027485351581750 447004849595963917 1 387865344952903603 0 616837058913187376 670968390891890839 1 449845822802343701 0 337030149256644617 906720266832075989 0 63334143438320255 275240687157330387 1 18599080267180 1 708104417616034121 0 883313318026361696 42985973511302347 0 236180347140062722 778816000065520344 0 571650244714343092 897634982834501776 0 694159374204846004 563179880262228081 0 206609975974729496 579817316072217275 1 779772478025464448 0 301689231296881398 293401428320321336 1 865569165670850385 0 45098991001731107 396192325168809894 0 231548977455320973 704116044100620074 1 950597656602709038 0 473822935799772134 338560413141468265 1 132298933612824596 0 766927777145309764 438756153487076915 1 19969938891047387 1 723948932711591806 0 133995753563692346 969321561995361119 1 640582695915724953 1 875102024091316133 1 995571951172423550 1 485574784382946364 0 877159607316976305 35955951918858765 1 510392935007471309 1 951823334937268244 0 757373415708114073 124740582620985681 1 884335644430750819 1 620821296441413626 1 56951284903972211 1 710765243297635766 0 140017110617925143 34455780679782921 1 166270021091086569 1 62003370490687160 1 913552698640071080 0 943672725427146904 166277088277271336 0 394212497434075067 362615369016494619 0 467410678241125340 21491391190784525 1 185022046575043686 0 111236329916664659 896725547551888526 1 591079292992024988 0 402645302632624038 667168257451626026 0 66066032576572872 210630492240148686 1 484637892995357745 1 292657551919419467 1 207505112281099772 1 496223924698890019 0 811353949764298374 685297287087312234 0 942410794227343423 271182504659744216 0 641870667733757388 986322324325207245 1 88077493760895438 1 533689634235118042 1 865948163431519931 0 803445250000061056 731293329444829103 0 205312667121458764 96013658037092112 1 326692691705458884 0 318388835026882594 168582946513919667 1 420237351602813814 1 504732841470598196 1 356105075950001456 1 46992078260659571 0 790971454238212462 526156317630332352 0 751174924974740386 841816910760233597 1 735981727072855887 1 856029057017378160 1 495447588915593022 0 35333844103581871 743911533227382119 0 993584015068154660 255432875927458701 0 207864488655008812 104646557000104462 0 389901323415845180 91115448369049608 0 156759546668985328 904884590767698654 1 493355681313290564 1 638411821375122123 1 659368593689408128 1 815459417929367452 1 866943537576123776 0 654763236917429028 664705954376224310 1 165108624200888585 1 79361182832926506 0 38103299271589159 196034297927112779 1 988578757606003630 0 490918721490494433 25213326124966182 1 176653137614441009 1 440432082128728920 0 559180721282045520 674971415552375028 0 645032529466567072 253930036181589702 1 122739815701678993 0 242508134782492038 707589905935541349 1 550150244261377322 0 117454225070257097 906987502165470527 0 784084834486828031 831023209841600994 0 689504438341508887 950144201315678046 1 235755560457257713 0 911374553206247277 555285437204588048 1 14850580942862195 0 883672539012287404 238430163889570487 0 191889362503344573 845240429803644251 1 805016742062450451 0 766342437661679298 154542105071658545 1 919931049280224887 1 131329767694584029 0 508972079176174606 844716814673052497 1 215697250073739915 1 607876787158207302 1 847860930221098891 1 805843572644941617 1 163396102320817742 1 968278290896673683 1 642965174753127839 1 421766206376271590 0 659619790343653011 559489945866517169 1 643075238267623321 0 703692728129548845 200430740172376978 0 263191905890023311 724030995179600438 1 407399302525120580 1 802526302650711541 1 138679738689414547 1 531504118835716508 1 986118587637329095 1 751930754304786237 1 261619395269510598 0 186709817948284050 272772178254376988 1 331085456469050403 1 193500627446461164 1 128282554955610657 1 95381668260149288 0 647788337683520844 671807901639803912 0 585444580199755444 41472451208195250 1 373230271822789215 0 650241711110554187 585654345798149021 1 553801938330746507 0 101743164780219059 815303404185693779 0 745560434985877737 64563663375070187 0 329351657352325171 561638174855322559 0 935863652320562666 721859658366024444 1 257434703814574505 0 672495335371187990 57642862592535707 1 52020176523126092 0 960109862066350669 801212535358833495 1 847458771901461633 0 163752085847583142 832879349881895291 0 485835012788611124 130337471182582760 0 126115822528013900 405350851109490205 0 536674706371430798 231061932472348047 0 930781320194160457 506199441161533707 1 603922650250708844 0 334615534916606873 129115705879338977 0 863581550608061959 803994111497180837 1 940016139554856406 1 74976092117123972 0 64114851424617244 319689914027587008 1 154789120889914894 0 788433486943772335 893487402805926518 1 428607771607866980 1 553580578344188361 1 716494822180480123 1 305045822895542916 0 985149552200187030 743094182086068203 0 702694450027502322 109125396646333156 0 275293707922523958 368503467677617662 1 959471677245222204 0 780478713060238025 783524864968809938 1 297108698318670242 1 666974112658267266 0 620271217022663336 507258893342773998 0 970347676401076812 645404899219810474 1 327641043158032793 0 506625077158223184 147940347408953460 0 346162811659451122 578638673206799572 0 105601503784226691 558868712222921247 1 188659559583803210 1 914671091849093117 0 459113604031357385 708267375521471712 1 354614242626952557 0 696963741742074080 917854310199950399 1 518084788182215823 0 885885008330878722 501672615064913302 1 499298696193541901 0 134265477939193552 876016820701948117 1 422497975209356754 0 928810145175901249 851831201757959574 0 460857286772480950 481995875985386737 1 651643841992666098 1 787787445028841230 0 625280213211204077 283621439833757070 1 575999037228986363 0 159070005930420259 520968263524510331 0 316788644913510207 831560116330115183 0 825447571164570106 563339576464573517 1 203447266008614161 0 986702243680350141 136942423503608466 0 677917249107679359 146255158349818418 0 335035451121937790 71401592283942729 0 453296226029595247 394368887114343874 1 532212898181524904 1 140864852754474636 1 488344250881268496 0 424907325920051386 199743164415181213 1 294159628754258661 1 409585215335293347 1 640685075926605929 1 603951607958546789 0 928045592786744917 716067838916453071 1 760995294575401037 1 800455227842641023 0 343565681528602728 44436355931624224 0 153936239620592541 618759671060066678 0 727183365229265704 889675102486367101 0 837622798096754980 254365284253643063 1 836845849521180082 1 344961512568329385 1 659261148648704375 0 767410298780614155 351279096490524409 0 617413336830584374 868407396728196114 0 681773116828167042 884878418227524036 1 148567151674143592 1 158989732203308490 1 240450412897177608 0 325513612385903076 853136163688068546 1 902318559890214051 1 35911995029163536 1 111172570341129815 1 365796304989814629 0 302519144786145529 890769128922568248 0 184719845057015364 784142405682716290 0 843086756697129330 279988306558630610 1 537805429182644192 1 717514399537900992 1 891124211021935449 0 487699411076763942 804799568714165938 1 884299998252776812 0 869008447845660865 123320465533720410 0 664880106640835148 857510980216062638 1 118535075615944109 1 664273920664146106 1 835993319759177529 0 606320095550820005 378786751129960256 1 887668963586951918 1 755817964642035565 1 62310347090737312 1 456454291062425824 1 113965940588671023 0 640719741450806689 954297313397718457 1 333747047963738624 1 980759666091991530 0 809999653320734775 49536652641747374 1 871061248648589863 0 203166167665008872 895050520664094324 0 146871629309283750 23562931565619076 0 887237284069573278 549108885647771476 1 899372335722029561 1 265908318363778868 0 743401148414598911 633932276245436392 0 752469423955322208 332523561140796649 1 785892581384525616 0 974737685804127014 427089986158400311 1 257182113543568337 1 319296302588829517 1 434946826114655697 1 879637486677199851 0 672554793972001312 664065605687039880 1 479555769227545566 0 144469700287636652 631376191824392405 0 45334198068483607 71165761357490015 0 989217185532148333 346287709539152203 1 486188786150776770 1 604091508939195014 1 394482859369529801 0 561495353354241070 732766984827983042 0 138833451255071095 659570321997667962 1 750466970476193619 1 311232112465147778 1 614382991923569622 1 253458425243497724 1 187521216697411682 0 129603186116421995 282223447101839553 0 356265724898954337 798369088175554244 1 446193939490305683 1 334577068821447379 1 947691673483028366 0 951833591468502311 971809886109466003 0 378213878831080123 728759254204289060 1 744699527852562275 0 388126621146415153 10146480399552751 0 272415817797004729 754069924033069553 0 231078776445576386 18325172409751738 1 321156971765966938 0 378818526306005959 37069609696906934 1 398995047527444919 0 685360735032657909 676810303060994428 1 313926810842432434 0 711622759905035858 167819147545311521 1 157750997807300192 0 326963008949861212 471458560933840505 1 91840201642016456 0 627771954432141054 124893992092213596 1 880914154772426824 0 72375360610448116 695603943709337450 1 168259517917907819 1 364490025970821754 0 361114599193731016 54753791161003852 1 425738737465195063 1 59064004666790543 0 746729326727286464 224697825551138809 1 717274954587524248 0 447084225758683440 739365526208669139 0 862335115993894422 955343419782419417 1 664580465037103985 0 115316316777209200 917071962889764554 1 525029535763612322 1 259475893157595828 0 787655349890913480 631703167234249432 0 209666108084093759 628408695123273090 0 221947246210731918 799419896524132129 1 241191909463474950 1 68993438810604171 0 313140848161353673 262515250253520719 1 534452399772017108 1 173810523283580038 1 745142914538931966 1 466013121859289784 1 72258871096160403 1 420693336846976151 0 898219407574608688 611900934738956730 1 296811975835899744 0 267554157205559195 790197786190432804 1 158101670388022759 1 852200532006293840 0 550115515581038934 358775128705549528 0 424925918406469165 655570846841414123 1 284536526512292011 0 677500432018461875 437729738146233359 0 158173396814050957 920995314677873953 0 524288475912847622 816920459736869289 0 412190226098963988 236537825910656482 0 347838736648775886 281173656637248179 1 516507079577008566 1 578000823728996847 0 575162977170317213 397358378687709744 0 956112370795997569 43313221047882887 1 80782057113155006 1 312395803556894925 0 890406548794738811 965198192125688315 1 109610593139899520 0 340970215342898885 310404253204440178 1 766285154062443598 1 239238475673956549 1 758179695752880806 1 420764549389005091 1 191384123756292836 0 319113102997915855 71827081695069307 0 377659872695232152 764237171632016449 0 271017597428379592 139873111682914415 1 673376889497045178 1 604038619356985121 0 184775419934245005 445335061221216652 1 430478335912149426 1 420645696378309565 0 790118175503633199 264374341763909150 0 279999503093636859 62075597892494894 1 133195717247590889 0 295927017441886291 22016702908087894 1 778352013335475649 1 610656269723224389 0 251415934536601542 793223161123153679 1 585217549134252467 1 38096974387260489 1 926574481097642083 0 703906594148813333 103848630925678839 1 415801443094098897 0 86187451911012939 607440067596474021 0 88220450566243701 750591189463735594 1 604339266472967191 1 688310552263169662 0 811852502548311957 645708692493109995 1 16869744796614038 0 900911774641766560 870184448770596989 1 198550900468180190 1 223476284837257182 0 921843407997963906 820517433329235193 0 328282479500797555 607293654769556257 1 644245080457515787 0 915231401430597376 320361679628938524 1 501495070473368497 0 471230029251537091 629330048953590810 0 63284180641116533 557649976932067987 1 231252513934665131 0 255619902456234712 910059003987080807 0 14079166437025982 783802423713426850 1 468508770397636722 1 859103708689178833 1 293344792269009622 1 307446927107549787 0 897093960038637754 17757543012399390 1 995415715846914964 0 927513510634673799 441406631272581976 1 148469219296656479 1 748653673331117000 0 116179463579618863 248951537800526604 1 331120976218557476 1 149764053202176138 0 43061223082678383 950744021633755678 1 738878346902004445 0 243626479212272657 461847160835520271 0 908441293288657970 706281185143491247 1 524322574080715646 1 124894464911267963 1 433100959380938993 0 210021695381344389 571497651855473054 0 558480240558041864 431563850767368986 0 257851219599911138 439828454482714131 0 132291405715344837 915435461992856627 1 948896305782406051 1 232608804963370359 0 21601005083211710 799523405668628391 1 271989958853644693 1 420809762817690627 0 301604761626948317 586833094589116186 0 580529275907105237 258757091132512509 1 277631550934030878 1 38718812865152453 0 679392763397059877 474404139183158566 1 918223442215622916 1 350073044976367867 0 849496851646741284 262888602291214267 1 115837306036837030 1 570499536627472996 1 803288067856879249 0 664801024582639578 278506784106227507 1 342624095603114272 0 685242566171560765 31163380901023715 0 932159036740733423 307009406375023133 1 222668913116563582 1 619233728977421280 1 783346864696288847 1 25821909287948984 1 881230112027702698 1 562120961997019674 1 419071056747175320 0 677870218213137208 405596172241198372 0 168039204749840058 922842065284997876 0 649845804661612319 723951880155809316 1 261726113392523660 1 110045720948356399 0 42577729126798631 603851358307763730 0 788659413668758010 530504501415813288 1 277217633633533171 1 63895140381671809 1 161248353789428229 0 392112626230822615 204243610658752511 0 618546217392967211 665904589521242640 0 51407447690915384 865583885388044516 0 14341623829236128 3270950630651061 0 317105490092326318 532007869253394550 0 971744728053830902 971557331390736633 1 651378436043639382 0 505648995425190137 839967506998322685 1 386723952728041152 0 799995616277108544 882720512534808863 1 279875556145751680 1 521017333910853472 0 362113725412744812 192584778562072830 1 727544516545530554 0 161843742086435139 405618309608730249 1 339491595872247800 0 636758048503361454 319697494670802255 0 701045869524998136 418613224435035076 1 203327232007097503 0 862893051013769579 932043242379553362 0 307269947752534758 584956808439359316 0 357915071225069254 902310275548732837 0 822911283505213513 542584984178500489 1 770985521508005725 1 582877447524975127 1 223683632858240059 1 953615086533898372 1 625017620578091261 0 827531027191390698 333502044341234858 0 957437572715152436 308266596138184611 1 632503466296108472 1 432437759894789293 1 969959013357919291 1 404901331567425701 1 529062818234672287 1 298783451395695774 1 36526229237569669 0 273955747485310063 38183178936884867 0 526194286152145028 200155152581376981 0 658617420848714069 338756737334566041 1 306820758794061760 0 397980344525217669 441384031079652055 1 437898795902329653 1 363684295344372393 0 261514559865399614 850922782748853156 1 824855562348362698 0 461130162140996030 907340507710179740 0 246299303378610168 168211691632377471 1 390161751567006219 0 729015424548537 30208819165156819 1 783418537868217687 1 356893302417121600 0 373152554810439071 94541941296090614 1 42145075798869091 0 737385314548228070 103769389035500782 0 998823622489500274 6926639661503167 1 925538218101112858 1 444055572640194954 0 655291782137251930 755461425962926880 0 300269579798197025 827669023613370224 0 717193028474580960 460231052327904059 0 468053834067068786 266980523281221713 0 811536291453287965 138174278272048835 0 563677700816935083 819862040689989808 0 262138692786562522 355286472299054438 0 896051746663039384 881245050725692178 1 603029018158485969 1 297674070166236069 0 303434721581501090 881137829534272709 0 609927748092290599 114280534217536578 0 636842888028703902 693979409128876218 0 795130009897537321 891150490036381222 1 475498712102744483 0 65384402038878288 201619421583607594 0 480313487931453804 869518201428692169 0 752111639619535954 375714417991815898 1 595731843093936515 1 386380781266445870 0 32931586918156411 252273694919314832 0 409457862676941056 329247802976196442 0 255079523786422378 202481787656581966 1 719677579191330365 1 938890561919113159 0 400557509703093579 504034829645359168 0 212230002629014305 735626931151533317 1 470044870659226039 1 661578558877241557 1 723307155325066428 1 245890227025026709 1 552052455770536487 1 10759259158895489 0 458810595823005675 124170132291062708 1 982891965250379496 0 985616344208080170 545651734931046747 0 953815171231369801 767105320392150036 0 961591380290470021 777559798576691264 1 616175991995206880 1 892123455658073120 1 20124893621827496 0 400021929886469165 644689900609775640 1 999206947843934572 1 168482685071867392 0 576966145460992244 337251930441652323 0 945171528283337736 598041604645378143 0 814269024655793189 19595747765343463 0 253705995822409511 394594555138593635 1 586202384078521177 0 462174955263616489 254241938822431410 0 93818067650295878 75857573229241195 1 594287582180182467 1 700067319527856620 0 29929124429706251 993148047351945309 0 413716616519290746 485712150547976463 1 894503448991580123 1 186559385710710826 0 966604060341413332 258777125405100224 1 491904672379751496 1 221500280705132761 0 952829850605424339 983855701007887278 0 314121435092898650 600554324136838112 0 64295571490037270 260039952192995488 1 58720867568788518 0 796281972264881804 504027728385677980 1 922630432210620682 1 190918921922172617 1 358402103297528958 1 421791875259860613 1 770024753560756663 0 205351496533658545 876786829076922957 0 50554368571717848 993359252366647382 0 53842690867988949 706156093596684721 0 126186315447585629 397338010041906359 0 112327064570273607 892456721951745649 0 135975420210595256 243255636594776490 1 526508321259173117 1 652640170103552139 0 546594760778918324 821443246455565853 1 691069562202668637 1 298200097316962730 1 820808778849282284 0 185156101894418643 873209194895199717 0 935651188343863902 236748205480126055 1 721719743043901827 1 753806352706211559 1 303280471320920016 0 92141316432899003 767105123861710022 0 861889525891478724 890397281610435148 1 587566902951044132 1 350184523662197143 0 758670456305972691 539787940764759164 1 607573412118372469 0 551285847761977625 375253176874181676 1 993037049510084314 1 908701297112371640 0 109142339460098656 953486548624613309 1 47935760657062833 1 733065063730705880 1 25180076848498486 1 290174652007903643 0 682900516640211902 816623884272297512 1 393155035644215140 1 78754479780704564 0 408207965141020954 577395887152754733 1 420288021656793111 1 72780106925599749 0 427238482447455492 838380983830037272 1 241306242212919476 0 376585216164791658 786138203985370510 0 168409083364633296 872663647912943892 0 833926023593419119 886115318099909618 1 940599545807102681 0 615400152458937500 183204766586102899 1 627973465898037727 1 553672669482878060 1 940385768001757158 0 93814824457270193 129493417148894614 0 762325314952949840 191129726420693235 1 188237236913044472 1 708453338332985644 1 182897703290216905 1 530277522504340602 0 228844121333092788 213439940392101900 1 233342562233767996 0 379064108036422712 617054878833963612 1 121499362985282188 0 750056519322339420 136038058348707706 1 702391880471585210 0 931606817977248484 253638785680468602 0 389517087084992409 664020058523763530 0 800167756993856033 252524388938968433 0 116259033196664095 578193405369257984 0 637437487786589788 442097598158097181 1 983819666089526464 0 777340652343875646 87036662769107196 1 167410203585089062 0 483684653990957161 381638751570669951 1 639491934192639675 1 51477862574267388 1 215814455853577578 1 712266043229017414 0 102279498272142040 453923332064974128 0 603756039930246077 454962589985748003 1 805913082614441636 1 686274163222596853 0 381268052362730305 575577044377405594 0 595589967090935169 399249988475881362 0 234180648560334580 976087422796949294 1 863066313830656526 0 225833584337128019 187864635528408655 1 439424203097496833 1 442813820642157147 1 245140485632622210 0 56416761328702349 355641820248376091 0 612264485377174421 634079254578375076 1 529511641037305760 0 827597200270153502 522275469982431156 1 548351950953323052 0 478788850130720757 273973597165879993 1 331774552736039988 1 912207226022935881 1 229571886608372847 0 367669788860913384 791741750507710858 0 886926368981879859 114959332132795136 1 6715456369379396 1 126949529934884719 0 892135737281873302 109232885844320597 1 241844475674792383 0 355422429962245864 39603280477547610 1 423145115317855948 1 227126532671346699 0 283186480866962290 935627761150856509 0 457320113167986072 409782154678965809 1 350324722024621556 1 477405645313726216 0 12463586675801610 170826975316207135 1 377862101266540180 1 3815292455242388 0 896640183532048403 684648247192238097 0 156698613786744993 929076799230530735 0 325483419160233988 965563062870166517 0 712039867751640486 239606158161671600 0 567044900911410255 579444676325926009 0 23229259902765624 921238459417896848 1 387530371473868542 0 767149073035663406 244735635787849627 0 621799680700424157 31674182373143224 0 618012006730481510 688067532531983016 1 692493939403773999 0 802270265777123096 19668579703631257 0 671076852583994078 436034125351200203 1 950464660447398875 1 875203662441948860 0 149309215449824374 797631953727425013 1 988886021693456515 1 977070914379339555 0 345149103977162228 977994286865547577 1 230787101386265418 1 658625125130843944 0 124027077776214706 880990915868338909 1 678770951923696276 0 305164347369994042 463062242826347327 0 593129738374504656 721322410613595157 1 196065041316849047 0 469699577554632243 180016959617392891 1 367691366107722594 0 815990824169355417 766486426071494176 1 575274841473151210 0 490952447542283082 619422985579512322 1 550073116937911950 0 680110734537674083 683359956388722814 1 622522868947251493 0 770057543700907520 527895716140537096 1 774776113563369662 0 561606724856837594 723546286658045689 1 701959416614296374 0 989428956992174662 136448641137899981 1 42649839871012247 0 103864389030697979 574371656044302184 0 461192221710294969 348041679969872396 1 841240949316526494 1 821777986880018245 0 54617795956495101 118121204293193184 1 171279902813283161 0 760816983227021546 409912806503691014 0 443123523226680518 991536151323235763 0 435408098801777204 783259086528603981 1 310161715512731649 1 730241758084237533 1 274942758367006136 1 50143173294697375 1 879426502822617864 1 704326209341403896 1 201756548984675730 0 912266416612578268 390652719057618346 1 741624441275960272 1 925208597591877568 1 273543922470161587 1 108887508056053585 1 534085253969761100 0 274951778146202725 301135582943648212 1 385691121976208167 1 452566809093136556 0 97485509166856530 437746658491006930 0 952840247851919625 948146843038521887 1 524776906139502064 1 755479831641114951 1 842763651278300067 0 791407704581066392 100705736858484477 1 797427140155108141 1 296411039744835035 1 578305572986860699 1 251696264921421667 1 547483536519373630 0 562939584478557947 591564278203125695 0 138131045753352034 426653602647336777 0 21408322447840804 15740936454674897 0 292666520575986587 462565120832263287 1 789875719167796568 0 215806605850253115 735808127597485839 1 803248782580250150 1 92397811857706274 0 797615737836808341 860933849789819582 0 786710890759967370 520209445417017127 0 83672697477348370 445263654255961334 1 901924908568199601 0 735907968494122271 299762567832618356 1 557854924865410511 1 600666035655038196 1 186768410515438305 1 149065690440698892 1 617645206730410446 0 226700218301480957 643791316263412882 1 35923831259635197 1 967910500418307671 1 446499997266472947 1 339814294536130212 0 706529207629613319 115576209752556408 0 977944578319471297 485790867747838335 0 507866485232351732 666706843567185853 1 354617067947890322 1 804996601105240264 1 781309296466368223 1 284967261603755115 1 931100844216946951 1 464857432927366005 1 691898957599881334 1 491514148451373341 1 34180831368134425 1 666160827860473477 1 987997507075818578 0 73045075569308090 104910201381917529 0 104288900357649656 817994956674295903 0 641827370562833836 639527803672793417 1 9947896263937943 0 508541630192961310 466444351020376361 1 526129743611347656 1 71898734256938589 1 126490299824390770 1 75880506588107139 1 226659213503419558 0 870146783091108175 563010796399016903 0 972034312459442247 117204482599455903 0 80187068250430110 828811459712227981 0 926539345327049531 525910311003941685 1 122476932298476973 0 741115535150191508 295432221876279694 1 718135613338510782 1 677644134599407569 1 339855984065811110 1 760649118445230093 0 503874383401759341 506282838448579608 1 584426650139830459 1 811594700289806908 0 358246991744071913 183874601533991313 0 821541179510124630 769320665882280203 0 689930970678174064 244471920297644008 0 701827515474799444 247386487812820180 0 740499318800178699 215380241335696969 0 191744604893349237 438313758298304997 0 679057730106699340 79342862402512119 0 17867901643343217 742704384863556958 1 541983935920446639 1 749556816722565834 1 652499120468959746 1 338920709793431005 0 136850915097904660 609568825561469102 0 736133401960610355 97544469047230238 0 555179015049056933 124374365807403136 1 106234009461500532 1 63437452306385537 1 644896403271208071 0 318648775197647789 321300630656750732 1 51906909952474858 0 351799865803641593 661431021042478383 1 554388865696201724 0 753722920969545733 840880402988826484 0 704544107427569462 788811390776268617 1 581067947081773838 1 71748288473151668 1 97898237603720264 1 19247902682676923 1 803432962113606638 1 640528448394281854 1 793181402587090441 0 219073250627998048 961079471440781772 1 374895414231055936 0 523724896326780209 8468257319931421 1 698813113946505734 1 907634081727670657 0 255700131863673164 702808110287436443 0 544649809026882999 186592303900627378 1 729161385145996082 1 82523535521868328 1 822547995619450973 0 76016477059053287 382474667869589508 1 377309250473901635 1 377796970628015137 1 632730205167999117 1 103294377341825538 1 589057509340123499 0 432010348823469029 971421781753868097 0 897589598721005912 789878926085888474 0 192646392543230301 769314672996423508 1 741601211277861985 0 154558604689300213 861943366995657849 1 562890778947289178 1 587799533096645324 1 247204183254569672 0 184274687969547645 121154130978789572 1 123902322427472242 1 781978013972862863 0 681084579154278764 931132338195190951 0 189488490142433424 58155606154855449 0 753042929527421225 432458615098988393 1 727050097012795043 0 969246212495305436 622560722733305409 1 753249108453730978 0 272473662921071078 942740211010095216 0 348713481588240289 303486377788687013 0 879799136296630484 232664757298426193 1 72025143652610659 1 229045878479426038 1 493413827602062628 1 765592884524761897 1 465532828218302093 1 256997673572438942 0 443973609693535202 921628485923369666 0 405977682755084961 396329163681758560 1 390220596395512284 1 143576909886682714 0 891826089507026413 914564802173663436 0 840965121582493199 63714073422201719 1 883669198135514432 1 720000260358168541 1 725091077599813069 0 298474263770581691 479171128678563497 0 291146167779743531 716560111870943825 1 895115182141160592 0 573703175418294712 628964831698955427 0 755060058895974669 112443895933892672 1 241967836626187173 0 852347789826602957 688593663860393115 0 621024278847189820 571062641230362624 0 155488249283632500 686734447300978147 0 23592904340956963 57994096785951862 0 332766257584635317 969503342945767170 0 825312670182694630 964898927178952994 1 594557606618990555 0 542062030891412263 281687928445920129 0 845148806653065821 841840363504795416 1 726945901298258936 0 221095460346966298 753354487638095682 0 689623945895897409 923949586551664774 0 900384254823981628 899518769587416002 0 787666428342686069 741011341468821571 0 791087828735352030 173817183806177164 0 310544467562585714 458975316767338388 1 594846652528960754 0 94913246854374801 628518186361336792 0 389478407667997148 919150204259406401 1 301822062247337288 0 949345095186830588 75216830184856726 1 495840802603224445 1 939903988580806535 1 822611228351722135 0 605387114012394962 903099978729775683 0 604632571078601648 609671094916686360 0 853839771234369048 904815825388268998 0 939637410048496070 638459288173018313 1 972051863095399400 0 430432158675681297 457738325197815344 1 186878110083210618 0 740985421135552516 293874648498057100 0 82328417399881412 950852907050655925 1 459416793376181100 0 128164723013342971 683862876846311057 1 268312147180278817 0 37060600289229705 470885808851615601 1 429056752457723958 1 200755138910359274 1 997767550509263729 1 781415334662143835 1 654080281402583130 0 718347664112482157 420544879087297401 0 752628305970414612 656862973018521836 0 982455747585950297 381282240033145301 1 804808962240001283 0 529556037146187410 227825728625484095 1 323387156363363536 0 929889131299703380 311604493455061743 1 348833904426889582 0 517515549138422309 774427937140372338 0 370037881327814975 170887187285429548 1 287980191158422818 1 942902381009063061 0 935108241016844149 968411608943626807 0 362596405411671486 76368443078885438 0 714671027100124308 329748649040683216 0 995204185340851953 329484945886149174 0 242691752110743063 952269060700743963 1 293472483732554569 1 546434631165330635 0 821648957878889863 666569130209047365 1 83071746681050413 1 8719306325811810 1 560335223843006020 1 389735148253031995 0 795401426136728984 469466067874117056 0 641808841914117515 251938412414737839 1 448286952740939045 1 348575524434716568 0 522712478867728608 432668416851863847 0 121511201263563919 636473303372944045 0 217009356853843912 983153432182670112 0 933695174317963948 375503502755905553 1 194566496263009247 0 812161395715315295 317067209889774491 1 635865999406104875 1 231692669189950125 0 138753124640734275 303163567894884427 0 204656498643920442 325574896129845294 1 447671883473739009 0 345963590662055735 578203422805378728 0 114782288927133284 288234646280010623 0 202837488130719351 701624793171103384 0 190659442255361479 374613748147547857 0 178916359164151626 215253576454103861 1 338147656481379126 0 106063859954904343 177441766540896873 0 35639268429282776 553860100267854843 1 582213933248709550 1 786395825266722943 0 588498293839304495 771397360727283859 0 940530687583657578 460919968461523296 1 662752598281941637 1 805482515890220984 0 123507183201280047 791499295393135647 0 318118193453496501 337434966046610788 1 611604318513627255 0 904769931784675556 375538127931468781 1 744423218085441644 0 305270358998352126 1179982859586527 0 137357046958126947 802713636678263648 1 862478425902892309 0 667114235748326000 736351679699959176 0 480363052378839810 123362443705133920 0 836403581090479393 513848948811108810 0 365114445482510001 326479128890455745 0 241552337389511473 323228160587291941 1 746319649822053194 1 108377801353761150 0 361155204599218040 139668183439106718 0 10284610774369081 33895198349685778 1 54481479274321846 1 290797401015041584 0 337301638462931877 31280694447809847 0 356216883487955432 107398886205079392 0 639863929157049177 665688059861589867 0 109473419612022231 342496029097606779 0 840963225705276897 581129804839091148 0 832353473545408222 339011367949739817 1 216260925262097683 0 640335563729243780 823456882526670396 1 377038017220871737 1 103066344796289005 1 796174872616991033 1 114757059410053926 0 10621574206390806 960061890358557149 0 454947372809883793 156922240704845802 1 119112625856240185 1 333342578301722445 0 125806358208822401 177024707492928920 0 522233132420657920 966788784529992851 0 523184420932084408 743373314940605656 1 166514456567424531 1 596640444317617720 0 783171184269714494 711515059494494105 1 900133358403577800 1 452724287192685812 0 519886040770062986 448857216037838250 0 611894706731172115 996907587504722467 0 147933538055786549 929831298202441341 1 548131017287531536 0 68132269000384573 275022755279927933 0 99319466823115878 206004596615162344 0 38299586552270801 372384564752979794 1 198514628443121392 1 823349061075023764 0 703819778187138733 567472167236864285 1 247052011345752261 1 498346943127384108 0 425107667069308389 873236137713508257 0 828340949346176373 43242794434128703 0 134469115490789387 984635917919442489 0 56500131314262733 58007828149087356 0 699365961503735026 198654439764582546 1 31829010610881579 0 257207570984688861 813897863768764485 0 892417323475898985 664494548866877546 1 856190111309419527 0 93500400983492600 642091292364693945 1 470128365578932897 0 169082440282484861 873357005230284415 0 996635136420886414 958432206768792840 0 354088163738425803 799170660305690671 1 898399407671273651 1 211632857319565140 0 710474965478748028 587853553888677339 0 619096683952994725 686277022044251345 0 137540335811786496 624616548543664890 1 522923916265496527 0 716390420078499660 362522037003828689 0 315055977447564090 682573773535196859 1 290258950757243217 1 510261539333967348 0 694602795558861628 903410472826176370 0 866917458832067184 385275249445230105 1 722913871985881699 1 897537391729846099 0 773779470558070934 913539236494150401 0 44072184928850418 747748410694610151 0 58587056426820434 513178734743570414 0 794655374813366909 621952900474641859 1 938505577289754517 0 817076744870377932 987421683389206443 0 875290554979851485 222841249429159932 1 754735204215679373 0 915030972599946641 113006395712878437 0 673422406198919485 389721876164558830 1 474374592257740186 1 630955930024429090 0 189125527413373708 555124589793356393 0 88318522129688827 311546589558795619 0 745355713929043305 93941052541043621 0 818959552614303902 770333624064844795 1 104771680782355112 1 587754333704533396 1 375843752482667911 0 187009106909401432 280869695699033720 0 893704337858464793 301458042282956250 1 214784939054217124 0 791103079762105799 744233575389858907 1 993058074545481875 1 340787670495727334 1 570181840385475697 1 175761984321366497 0 129107570071865904 354014939541290949 1 434332393320986489 0 758768161282445478 447521318802295905 0 70531847466230487 440848620706446364 0 536583060106814529 549988565352552429 0 205391733508980277 765082361834881495 0 634699456751148381 144629689256490713 1 704670735628539094 0 744120504363336942 367328477452043162 0 68307686782843005 391072782260610770 1 737023864018825461 1 927347498850368504 1 283798582169474247 1 868727959220166143 1 435484182776182368 1 395227785961593995 0 689298026962811941 581891692495438399 1 223865103266731981 1 663853881172856882 0 970038131692443179 846672838357243695 1 63334139439417830 1 667753550569881819 0 503809209653943923 301098071776924525 0 704988653063299508 154730380802840758 0 491971578496939702 685838142892404717 1 96960553983171046 0 380782819825499234 953552455356010799 0 378743193975216255 560545704846099798 0 635878673884224170 25331190064987628 0 507902105639181230 709319415381898853 1 917583164316798786 1 606318009259629023 1 899986822037510701 0 48294108899478792 206003834614950388 1 272439862365000220 1 450430907073006821 1 142860296012970054 0 164180984145306299 823206485228660771 0 495163459435918835 337565063984665921 1 739192663680606977 0 192115543744967643 764443111394095037 1 377289603728304779 0 345934868373286829 731467400005561044 0 506832312827213410 107699963454269348 1 628726799386553996 0 919371093442221743 953961732294000657 0 912883257971305556 471320573272510837 1 94050146302601376 0 330678328864674584 823578997917245567 0 945043017576223282 373199299613318267 1 601669819697944451 0 880049923178180713 293015692986408970 0 949463394568122559 694197299830879647 0 620363261348458123 786935937146452045 1 426142492706433417 1 537099590455095750 0 522765576702828328 622666688863984058 0 812468537850614779 338651129064445745 1 723613640908490418 0 287261050544746310 8493587114301542 0 890471418307825142 23008665571190407 1 399867282264601365 1 79842634729162175 1 848017634588854116 1 389123242322286419 1 432365124145944647 0 205289380036806254 860523542243153639 0 247194870214555269 977399959050312120 1 566105223500291496 1 786085822342975397 1 869515701575811119 1 74063529217749765 1 475717273604260452 0 132504020877955809 218522657723602973 1 351861945546863359 1 686997255399942934 0 73212688493725559 46806173718156386 0 701925446403660766 310634289909359700 0 600367625677975814 816885321560449125 1 790930817497761595 1 885284177494613768 1 404898610003937275 0 866045887278594153 145961668115675332 0 438248242503890978 870090200244050950 0 538011831890420776 765874790340600520 1 782547742762157466 1 835052792551954593 0 992167862457161364 683281797768749349 0 441470049437513179 197145233978441116 0 150653963234413665 312200022373808443 1 311551389237488809 0 499665381177359706 708298045851294231 0 887875544545420097 971300938396327085 0 103478077196840322 514449949700563186 1 645138852827231814 1 402967779924886345 1 86321217529115190 1 156922365838538878 0 122350531483869242 426676014865179092 0 608650870627713945 702241485193848016 0 866108804656057665 885928152404485225 1 362676145740248696 1 959262713925837524 0 507286841407788501 708023804640702281 1 48446183526368793 0 123600188313092992 174411549619755540 0 967400073414905341 97830923755584105 0 892251781015354795 53538157009964269 0 970332093533193328 817889527321454987 1 897310423271134630 0 90277292909315413 499678328694917284 1 560941021603957050 1 418257520429106224 0 134761518166494527 190146591071330437 1 162186391531965817 1 957557824846484573 0 4784359730981545 32530784975635378 1 260260699812703017 0 218753616157320347 557497260855343448 0 74440426625540475 765283397630093476 0 462688990892563268 495165083825802450 1 756434706139711387 0 602032060429761220 961890753959869839 0 483505922525360404 112260095197765564 0 675784007951803634 126425412359731080 0 768078118295371476 130862300468132910 0 749097822351834800 858813113100133358 0 622860057254762470 969364131763772733 1 361789110457911589 0 387592098163033308 559639923019171339 0 110125039236832363 777329181543420264 1 86834009981150907 0 573345019838472830 421826495043614268 1 285897190608008026 1 748509778249305707 0 816139947144935968 863268420537040715 1 613365587612570961 0 403932036106276079 64637366873351565 0 380294764663980170 248122194264464406 1 509992902252441904 0 942792273107734099 981673831977443353 0 861630878063520009 910669037511539301 1 427783711293776651 1 31215313118834315 1 693924897648942960 1 266116211745975179 0 900835011784241951 367754982016912826 0 934760044781231668 192313664641184649 0 549272539513709737 45607942769007915 0 794475018669507826 809697040818035591 1 991699338317279438 1 113018941063277055 1 497152196973260951 0 470143461205406252 710085933946052245 1 310444759389179974 1 293812257671695851 1 650971388530822724 1 761198681359767787 1 328295636059609976 1 694847201538171013 0 75552246795532384 366969752103092386 0 681133171258226378 779828046598327739 0 298240036806966728 552963172148222513 1 82193138773242977 0 137607486183200484 841991788488268700 1 521579186945143611 1 723337307885253433 1 56990367829319008 1 650216494838250052 1 669278023706238677 0 54533110249708177 495965644114578371 1 693120893278252979 0 604629502891465992 897527882949133267 0 83107136383796016 378850452238749139 1 316324153729939509 1 726690579571732457 0 518781998268548687 306427184314176233 1 644191376885609134 1 133596459871832965 0 34378137634076948 563584599395391026 1 432565272237653077 0 289246514214547655 21819509601901297 0 126357147714377091 228140156280067343 0 398777814075064934 499740069264486408 0 152331932410860890 73293620107931723 1 183700055929766920 0 818563497001166386 397970379917582582 0 360907471198952099 71515197592203842 1 152417848465721873 0 520298458643819306 47557311510850897 0 497452088214623445 298656533797161369 0 788985451972397427 492767160116891652 0 73260952108638291 675037342773028410 0 38956693416039822 973383382554585674 1 681790522743036952 0 522780072622900910 809715940880722410 1 339747023314823872 0 113095271846489101 348025741747301271 0 786669220231831710 75522616079643109 1 157362837394158089 1 692396999187123772 0 811379475365304783 862751780711919070 1 718909744113820497 0 216771714897085560 710802995387416677 1 907643726696712498 1 95070446334056129 1 721042327549998772 0 170543338078439357 605383805945483660 1 985146913556271124 1 657145081867093280 1 893159583731683314 0 902219725704133045 169334638882530221 1 917406983991521069 1 404874279939822321 1 718217884187649989 0 607582514862592597 778697073173874255 0 332114298658471275 898369366706391932 0 586326972213394548 675828578037666707 0 372913828252380487 861278627513251852 0 682428121431113552 238539982627240286 1 253037955957237409 0 642184670332900846 257068902593693649 0 535541800521099425 239257272671442391 0 554999434841510161 574221866941910148 0 207760013608840535 297892028920461895 0 797334720271327645 524775161838597963 0 17667988177758385 959419480752058262 0 2733333441634476 274069838792354066 1 773260979031425887 1 393342196954063616 1 749481555124258363 1 531682357456820626 0 225729329374202171 74368049669518812 1 194548733869323131 1 705711289148637926 1 458043703167180177 0 567727189796422920 980544687733291216 1 336348438098304390 1 759891936106814008 1 38782649194318992 1 257777548341198698 1 780277928975810934 0 276156463547420696 535095934689390332 1 902459175731886144 0 561613287418282889 270395975119870845 0 423614412544602346 936767297508025569 0 90528300830460344 893030092375776582 1 210224742329119786 0 447157732458500467 824830091098026522 0 673795992240208804 669315885827369579 0 866698303110690493 599482996859895187 1 42340934698569368 1 810007773787366115 0 728885861924623765 905698548424270877 1 156453734148911721 0 969713124354149756 287405929204561585 1 37793051544311162 0 339721648096905254 11752875445862444 0 419297347321435544 651869910410419538 0 763804990378380970 959680163459466325 0 855558864089970360 71247928020681299 0 786388344816892059 742312051267248226 1 124193966713059246 0 758725050348669425 925340549511768596 1 465949995071351950 1 756434283405115998 0 582214769335899153 826180868183311791 1 57980913197228068 1 250251456859400393 0 777257388480693617 711987176731569575 1 574868123367922372 1 414326253621005242 1 735316107337430149 1 305837750601450060 1 723656974518354849 1 546100335507133532 1 1430705414918793 0 320204753330593255 735584872339048904 1 388951956608703413 0 364490025970821754 96852952194906747 0 572619966986479533 28874003247559282 1 661015054388087374 0 850336076719013720 587735910994870361 0 545343908335558272 389507503515905302 0 66091220016457095 778032014100846101 1 936781807909213920 1 447505272055112333 0 569928083055801949 178299369742807869 0 968033238229188902 873981273235059957 0 526074906004307807 71572633866243604 1 904155858659230548 0 776618507640252803 11100043610599257 0 771485868355768065 956544620411479736 1 698100995126287176 0 938988886832869970 582291840484297898 0 804402657746632736 995810160367410311 0 356208365580923350 262440203774770910 0 69624624985486004 768687359863698994 1 212119749900663291 0 426961188488683706 115342502778494742 1 123670278684335709 1 681188059817014854 1 718522688015314145 1 331240025309626622 1 641936502681032577 1 300835612125149047 0 839493972778073285 101203650507179670 1 955919331786355785 0 308735694185173553 588499508263985375 1 966708464558297127 1 548512349408055201 1 981309663181406965 0 302369102400794659 469948004240889098 0 487519846212841984 85904040346796766 0 965928814933838038 936074022983985783 1 82156556303950040 0 545815545731064041 56023027949895129 1 179328470138080049 0 22601548299726192 304060616236967138 1 18328421455335069 1 965550667316845693 1 346857702658239425 0 921264753835675222 669304112380774462 1 842576458230678053 0 931136598497547829 968987073205026525 1 533370799882953566 0 600891806378420973 917054468293581431 0 628575378298398334 802467454594669589 1 88807902645259523 0 221916812557215047 557167857120610300 0 396607776400754483 663946858184181124 0 656939698396040293 894115790514681288 0 555572640698918696 394070204526200219 1 871490327537200293 1 195982230611685472 0 272837143520162269 121510788444636369 1 47901505519302955 1 563617121493952617 1 422718833960699468 0 66300443091424649 848315675304134510 1 788814331803324308 1 257369431327658666 0 156070871617352996 462683543345777291 0 322134015265793926 316691571169428018 1 80461089711706174 1 462372444731835564 0 208757418754435914 856557135315202041 0 132276863207594942 194677167447859935 0 308083219470392984 363094572849056592 1 110648746884447510 0 267201562122510700 274351412576483730 1 470147954240966957 1 96826560294994298 1 867130214928861733 0 33827277195787368 487234607142242240 0 720802163187247483 691677531661077658 1 506041403618263037 1 718539501323766662 1 994816405069349453 1 15244934606500835 1 424823715939191822 1 82239160146677186 0 880937430024783191 765114685599749395 0 862642933948974372 726302700187303536 0 600801207419070855 892842380206128100 1 263070221113120287 1 297875345761996604 0 35731529747944959 458172011018266769 1 957447443698665258 0 208326734499495524 550433001183398536 0 456772063750656070 178071812569953725 1 419725417819398529 0 631913296391443288 5682512842501628 1 423103695796833137 0 58223157544362062 429000012502799188 0 819395403114340805 405769100513709774 1 243764705146654507 1 473274498205989545 0 557468277272372158 859110722355872096 0 384421017155220694 71360667386924655 0 755926147780317549 818503679094140016 1 263229397260887094 0 669424571406934397 62738055181108118 1 452497296304423573 1 331562341956128985 0 785838963603302733 272654763978427480 0 425249737762285319 966847865093655331 0 864938105812251622 832238773622698340 0 138082273134509855 75742611185919423 1 423306374265831665 0 115207948966017370 682850557734913792 1 928237187714194403 0 290353578521528226 466098693629908216 1 499071128913666585 1 634829637100125713 0 262933064242352148 459091672158710811 1 534925054016947320 1 133975000430305487 1 92616687312403053 0 756031662654831474 401523746606525623 0 270168610732555521 842737666439801367 0 460536839676597122 884355401605190701 0 814991907159967621 996041409844782978 0 44372895465832072 57802287690597301 1 728991435460330281 1 489980833825854440 0 379177651188143662 595005225979462908 0 445985141775932654 866316322543320104 0 798201444685897301 421781595393980528 1 187394343907093083 1 346292693744356444 1 222043437619554260 1 936004876784244044 1 366190173655471860 1 746978766029719164 1 624698823791094073 1 296364441853717156 1 134767277004257434 0 893933839206863546 394885573909874618 1 715427703107080283 0 62614820028563989 775131770743445489 0 573005710197274350 182872476117774307 0 368568707027703282 594751177611137305 0 777555377072119693 452424156857691046 1 938505577289754517 1 189181539187918737 0 576956906024279265 589578537405957368 0 641009503557325044 718863232392925258 1 923452715871733300 0 135700444220575893 581687075173127282 0 836385273054978083 629199375830075333 0 628467279341651220 192254615779862597 0 913756938735533462 37263487798163625 1 981924055444742568 1 141510122064262779 1 463307530328512817 1 897310423271134630 0 776639576621100550 585026169196541699 0 821361092465857354 34020822460223348 0 359716528398758989 724955058553439155 0 37904747795241051 655054577469880906 1 175543585814775578 1 313678513429719406 1 180489346676598746 0 894215403055325674 998385250157887120 1 798104924730123155 0 487019224609820489 332739306461395349 1 129307229679198024 1 591900325927205103 1 55305948601852002 0 955593180743266925 876257747872899218 1 466042052901563659 0 674407945134355629 433036456638934896 1 31579103516645706 0 574577396019114332 290228174422998739 1 198757283644483855 0 988075892441424275 711041280477718706 1 411898980688179197 0 353909838784355418 195444709782270716 1 490497235596832685 0 594645138808818980 867046134797296636 0 635999297699608679 966895015390549447 0 116212644132562165 885049401836903013 0 746352405056376067 791323957744444669 1 384227169351466039 1 463849631350341364 0 453487644043285151 599345946469378160 0 21226711641582080 151147032591939567 1 607723361667063405 1 735815903012038925 1 103747868933021670 0 670717624742731856 446093670870000613 1 139530542586739385 0 727060856122590383 736641073296986373 0 371626378143738199 413142815666472297 0 286739083409438817 451240117809842264 1 790807417324237142 1 950556253851147510 0 806837477297227088 409154333241480196 1 271490004445112698 0 565498365639158366 256667070371998202 1 865369276696795974 0 424823715939191822 134770898614148589 0 493234777204158438 990140606159072296 0 846328704554785732 179562723422875618 0 467255633241512049 763146938861373825 0 617577334159722493 418019155452060134 1 589578964567728262 0 129221203759335543 383417321064897615 1 432430213649854823 1 167241001604599361 0 859629638017651722 42124617735515900 1 594385037065060054 1 618333793819400212 1 835402594460693837 0 311853976536664706 609347077865217034 0 393036212184520011 616590514412157346 0 929962460883825167 92483900784627995 1 870229869788388437 0 422775618717695971 724203633208751436 0 798306183640508242 696107106989198066 1 736268370029333962 1 745580166323539854 1 144722104611292340 0 549366805151526842 40967505086442503 0 800154259383569900 847078671671641606 0 963215183615824618 665373175398283499 0 762414101598620726 388575177162699941 1 214614773229309461 1 583962440605772896 0 705468175621770940 140498818738374497 0 789162342427132912 234628330124808505 0 291015558230476665 856588887071227822 1 107210753294557679 0 180276100291279318 850002198647857709 1 689014363128814802 0 791547672565390377 159178693767800180 0 267089793092483360 10208011473231763 1 547488464637813774 0 668239658259008530 795907517225560014 1 776491083727462515 0 322638419104626980 459862788402612612 0 958381093823037418 618977213609013196 1 826979751406989632 1 573252961996415798 0 461661093193886571 108350342218042577 0 149090540163358491 322429299720819486 1 413737392581067720 0 774636288305175568 982360502323743010 0 261164319745960540 719892991259779759 0 818496447524685800 207317848840869978 1 131068050290699219 1 159191492222862752 0 387867280680763715 728732679288687607 0 278062471170535241 115240163219609787 0 454055681025616493 440689300601070154 0 586651572274208101 553823664701897540 0 419449061856488827 539858467464879459 0 720697828246290695 760631766426017074 1 708148737379496541 0 788977570687175803 215217339156104837 0 452095243819623632 569885241656976760 0 149648080363455080 357417048867747425 0 403783550655096559 86713041686765894 0 45045328393168786 122948243764381387 0 660376398864429141 447221540877270486 1 246781039878948909 1 41251728372083226 0 166793455852767169 602540336383851089 0 750880566288375964 443384698787867758 0 568934322780793858 916316789135251690 1 219273843200781497 0 543892623195103409 953006979784498843 0 915814781915768288 854440194843837678 1 772913125699896503 0 446583845464716487 51232353232671320 1 155304405233277249 1 565761874475012438 0 312276776130130262 45228674447058780 0 144673372444493987 91706033111541709 1 246753338339808939 1 359496705982490016 0 847153221921916572 785159489051537172 1 809148432199770591 1 997721007370392985 1 4747952328259935 0 893216039722299782 18917910067269576 1 635011952482511367 1 410891479091051559 0 174748561967735474 83249539925058658 0 425143656106821198 749764065100342664 0 491009615559341797 548445662259374729 0 326664902789345424 756416424040237891 0 512105721272619465 479281699657899728 1 636544804999998508 0 703109797605560795 76071747164302909 0 489988233297179901 83109809192293909 1 140770583838853714 0 69467765979083453 682511619188916737 0 900371603249170526 711113688563105669 0 173797011098787007 389096490759874598 0 432412451568808299 721434726829785570 1 487281257557717325 0 389702851480926260 819539514495014330 1 636822095572304568 1 35307831163098977 1 62719440920336807 0 726602567239803439 816416818861606254 0 157540474438426057 718620114263451760 1 334613260047518231 1 106292002140550260 0 835016430191656948 100925265234788776 0 342785699966585400 889199661285002717 1 995953929530140311 0 318524513802421163 69616137854466787 1 414628449623942566 0 69874337136064591 107697015697502632 1 701824190460401617 1 988049985982881709 0 636058665394904473 161314556240310596 0 872643690082064695 219762998347344408 1 593775579638079027 1 56198183381293772 0 685966432996420774 267835280725893979 1 818666548375186409 1 551997161651931921 1 353082688558069432 0 458417424091314448 40156728775398483 0 548740106307238438 898392383806397172 0 683883188802513712 971891702193073038 0 961029894918880978 412677746408061988 1 933752696976388266 0 4111316838552035 109050030577047941 1 531920839970964791 0 841457241700652226 778989692425174141 1 58856360895393850 0 2768247493167939 718111739393831741 0 968351207884339267 913430981263980869 0 254222532930662346 530311521682121137 0 407424625327334131 840101478430339798 0 673690714149321196 100216276871818281 0 763564971672413083 140967519251013342 0 739525025903392454 745471081861725653 1 820178589822559263 0 536349461894702284 654286874018162118 1 232854126087834215 1 319341354742835401 1 902542109243460561 1 189811920538380465 1 416084947831392921 1 66817899781090170 0 476407206383999164 253039634314669712 1 853650189514890731 0 781052471067633958 244873850508151440 0 75643542902259147 794419315024256830 1 379182916907217940 1 936263666403089305 0 634725919477013141 1138354691089853 0 8479509294400221 492827075247519320 1 383537932263538307 0 668381639464214821 28980692377694380 1 726874481228017380 0 782179729995930127 722793468999817745 1 77095493834825179 0 158817426535160916 764348679262609161 1 680232732741920040 1 187610044507001112 0 823229079347381476 554680375429844670 1 335677411253081640 0 167038895876496755 503796846917304028 1 644810561388703747 0 810504359939424559 620070256548349689 1 205330339565997583 0 180144828333194584 978520358304289485 0 107446046147937569 411552802060009014 0 55006236835766326 58224287939598060 0 254447524528276296 227082418435293058 0 517329773958738954 384825554496549276 1 327630935319647245 1 460988972844219231 0 671975109874878101 742374551871698848 0 84254882765403111 990641798761689827 1 822265772948975459 1 524868583265502036 1 578734156219223460 0 123755040573853121 813110266358423200 1 688625788963310916 1 829466869102896573 1 719251439668689765 1 802882230959438012 0 517893477877213414 913327916182246278 1 705739986997257103 0 609484692884655894 965057024664585522 0 700537606121983619 537619002815291709 0 573606569788330223 320696394057482474 0 832540296239977332 873829907407857267 1 379648331295373976 1 392567509575677223 1 964802422618330308 1 493955292481911443 0 280986563381624537 317945703418244985 0 320068084145994527 824372166555819265 1 722638551120253652 0 531085226076540293 710561511450474692 1 835304741333621643 0 987742801374052763 796454634497003073 0 721908109958163925 941500782949963380 0 917251532297142923 460013236752538819 1 819227225983410203 1 637528113473153535 0 573942892540605477 648799485304173754 0 895925197182534139 101600756635959376 1 703964330493701858 1 931444841549347942 1 894750808415382276 0 476378265610224181 969319859097429513 1 427546644031703045 0 965603721863239258 686866035367450477 0 831816689851892967 158411949066861551 1 264008077068298809 0 458570289329366171 33691655843815721 0 163421907421212371 477038230508682977 0 839866456497118468 611033730095836042 0 503456054487103359 701722767628584886 1 869279780623693688 1 847627036990012985 1 289493288726270794 0 689867424620673772 814026581337999672 1 844016843647684818 0 21146668411873293 975916731542143608 1 599747803830106140 1 71556885814345502 1 846463574015142358 1 347698918159819518 1 585652988033460730 1 648702496204774922 0 133538926939951829 540179400689500610 1 749604586647743374 1 606866233924721830 1 988681787788993259 1 921985714525144827 0 537002984448783558 89928644763228429 1 153903732067844080 0 648444489747164582 216279382762839664 1 352244904869790281 1 698046509850620371 1 209753413926626137 0 272118384837553752 70492385449949838 0 46234455595749094 230730288798639585 1 503804490247267115 1 958297043669715010 1 463562807822534834 1 21950337560017499 1 319718952846689851 1 274664414280438583 0 180142589361178469 713801221609544888 0 706741716385722649 291591819533742694 1 359653368724003429 0 825655168960996821 105236795472477547 0 76064879458710985 532032770521310057 0 255226293233902867 238157935887509724 0 917272099237014101 660777720831662786 1 689526983361817817 0 10178170385468271 662258768929809697 0 608518579018265173 767770640657804322 0 150229150527635326 293897407149944929 1 870684089093315912 0 505328321553844912 752907742927678605 0 884838583974384938 615611259179188981 0 96805543320133081 306269826369651121 0 522423773066417219 358129506333522595 1 848089940341633392 1 704589178388739702 1 28709135505724178 0 643564105603399143 957464442719299064 1 684560224801331117 1 46127138576823150 1 701909026267756305 1 717954800093369783 0 649870683583671895 336336705458871188 1 829364344441705929 0 742684548636533233 961926162414834924 0 419177982265434127 154723401112765469 1 109610593139899520 0 73071479482946284 670831320115513464 0 772160877814719473 991532695961011945 0 464855835264202317 908377769193821141 1 271754290958012977 0 296106414716488326 351419559251803878 1 431789078388310443 1 157876895648597308 0 870610867674836524 495030993192596589 0 476717981631940684 427166194918647501 0 424196233532030940 278636556901889944 0 871585337133975184 267467906770104444 1 523026172881819900 0 186120263418137471 57027959849950541 1 129072635586658119 0 336891811366931872 924824269596823294 1 346051227696661789 0 160238368101525622 20989646879298560 1 575554825972238696 0 276200675059950515 734677570129774728 1 68734097342029822 1 560027107195124300 1 348541041876798649 0 679183225621248554 43426079524025116 1 216224061505920454 1 359801766230907383 0 844623718093762483 71137850659675985 0 862589640520302830 291900113209735891 1 705096159025679548 0 189908147731790090 302226771079988383 1 591029338679923211 1 63244745166517315 1 372012358736722152 1 307941790320726273 1 807023247167768355 0 528173180383144572 436471272434194308 1 11876276427669843 0 555384164407145229 29919759326930589 0 274854886365101834 925251827030139962 1 115398006339771048 1 402735501270562334 1 39457636941928593 0 556740250672885586 737891191456889538 1 245981242537445794 0 74299395159209395 902555567975860101 1 418972356744959644 0 133349698419718211 922296249642524756 1 938026454611086085 1 922962038872044747 1 614171061124291341 0 443081990658084510 852991140105160567 0 429070167257779292 22689861517685176 1 508255528180634646 1 952574895982368377 0 791103079762105799 955160368818583545 0 244533366923147073 11558268513069060 0 825644221489403918 545586240926249314 1 436362413185091706 0 207972464165459210 66294403997350319 0 892891990358645780 999336377416288658 1 6427828886150822 1 791007328803560912 0 163702157637077616 734038553527611025 0 343317163456767575 100219933921116907 0 760672907046385011 392444158480588603 0 470447386410382629 855039125277673887 1 648837250906234782 1 234817521247606710 1 932376637616991379 0 114624991012183845 547592818465322459 1 872919657471356234 0 34616168424356114 489298838955999129 1 120896619154128044 0 68364483407982543 829186127385214859 0 507582367945125738 550166221933174840 1 126642270273213538 0 724091437429517405 458443846493081175 1 57828262242231101 1 567311278726753602 1 783667717020248423 0 353141294196986382 574652244160802820 0 941191454678309463 863899673314179128 0 134393501300473130 860903748169113148 0 345011282279922009 599472155826739057 0 626297823431376096 967410244715840404 1 180445882510650950 0 471328726396449580 887114733396808796 1 751471924066093687 0 394377158732421438 106829436250404786 0 116969393337313494 956323107751604394 1 997076408859502476 0 268866688698542755 432579532802410654 0 537292809286447053 303251327407262705 1 492584407877285949 0 140944574912623861 193482311431896473 1 722411735279021746 0 384363037878201327 140593413184347792 1 443024605675259805 1 73322727312895037 0 287582559800865788 142034881748849265 1 730811295822028734 1 669716181759212809 0 64144222002244214 511982473940553662 1 221407012494743524 1 608624376810495002 1 331118909521584424 0 818558067780417033 156916732984861076 0 845585631519941684 627371282442810670 1 827354665780642469 1 475700625151498059 0 262681712332336404 992049247513082181 1 248469230504374313 0 549687538583812480 28874296932002745 0 361756823355434156 598885119043869572 0 704324564706768904 226861513211248047 0 722638551120253652 345833112869935333 1 220161922610769248 1 277238646644918592 1 185072585320486313 1 925514879000019680 1 876495353033947975 0 167670552820341376 963800445116959490 1 488965619489936607 0 837046534439851987 357932784222495660 0 526915821022954957 305378195309776103 1 663249821218661421 0 942250733461254583 77342852781507749 0 104419186373457883 636483274097072701 1 432271893148722831 1 12623349112343390 0 781288134649769676 753617699944960262 0 71936718949489428 728852317609215248 0 52278894867516618 515428045293719612 0 439892998432811744 463537409774491155 1 966111138284256168 1 716975684851122864 0 4726145219762872 919626819213227081 0 881363461522736501 384771085882215755 1 843508049612615360 1 402724785169238941 1 552372806995730701 0 580478323405410745 479708211522111564 0 186743091061078877 589466120356133683 1 655708875053107885 0 50471903399976452 955700317234276484 1 711602391125197548 1 245746540546297306 1 140119483921154598 1 456980189203332710 0 112341433086315039 141279694881398517 0 634308895942886820 796563033191776196 0 830235175624013127 844474692353754735 1 897396036476908618 1 350712548253667487 0 831221197761347217 906356124516022357 1 253996560394695033 1 161766389895248757 1 158352956157554095 1 176973716874145527 1 464002678504213730 1 822988239745589931 1 118950522242556377 0 783257146600913566 992044441599247102 0 552478428477495677 819830063904726715 0 129148957542792042 936863511070077165 1 650332074770105228 1 946496286217994012 1 246459486360649808 0 97066957290206966 366739886402510992 1 704423599784213275 0 69592737425836569 723028493760707689 1 777162098581494456 0 470146796656267223 296655928180900741 1 911990107451960967 1 524299570461714971 1 681961063220414668 0 966854813188639787 143870942618523053 0 114531049279841802 52939878865862880 1 550846813868462636 0 885721410202461864 986709300222193042 1 85354265045947731 0 368549899987204500 720685454320481400 0 469209559965230166 268867891977867946 1 340705395896464589 1 180184717481779541 1 897879842470460342 0 703746101180345144 585045202821963900 1 805556752038859280 1 227786955361851322 1 506995661665757285 0 930643359499478763 576551929132797715 1 926561869399029722 0 604779613470605187 367617969348750885 1 453120129218340503 0 813427879083913018 639371801073302536 1 83646076884694922 1 582293772599396220 1 119161483478696930 0 997648569280745737 521282267869405737 0 640387272756436076 197626461407690877 0 531706053412933906 80933273565462994 1 770704335155086232 1 648869793786239885 0 608110824140526943 145011979495375536 0 877938560248464105 97479539058050686 1 163268582447740106 1 666644971966285229 0 484075071681184835 105995197153004464 0 352823393552295852 629772289313295857 0 586848707993062372 407351787892631823 0 348776905057287436 612189894455747454 1 850639840617229367 1 447018484339497586 0 61546744341073095 942764360014951551 1 579193112154459050 0 455224402543531095 35432507648297193 0 77515736479676289 823319366413089308 0 935975188501662411 911584362330349451 1 114194790812922834 1 838070690296014633 0 135368989049038691 662893699286009656 1 674987732268796746 0 739600535489886938 81162081891584252 0 50128908512862755 308254846185910830 0 217747797618783437 361952141614201646 1 631827763488821455 1 497747461551924440 1 115057762374397969 0 71064219372808972 186673856193889974 1 969818601040367200 1 451420088711537100 0 381821494247560298 799290109839792992 1 551666392962029596 0 869165104543508976 367826046034571855 1 152056968299445907 1 933215924887981251 0 135611230256787279 629215521515370909 1 921324644329360889 1 836818111256109656 1 270564635674972708 0 113352175604899545 55148943127693466 1 258964071069314783 1 869165114681452478 1 333725462686735576 1 118890910373032127 1 822019266624711349 0 295836653110182391 377580281450858180 1 194218702393568923 0 883292961048150170 161694538937878543 1 811394414454279861 1 481142166412240887 0 377929472960041480 326052520495092461 1 531201207278400934 1 321486046300450172 1 762146518734610863 1 200514198284815675 0 919206248000937011 594785979042705453 0 145133828285049994 240960404136749631 0 449542216437563395 293028683703947706 0 600499604634923948 667775207539312977 1 577599237138058226 0 457193913489773694 751069838601217879 1 672731164312060963 0 99149676683405667 872669154986788601 0 380299206420956077 826070892918654278 1 557845965604409704 1 416877216655823770 0 722517759272616520 110337134803328542 1 96661479042460658 0 306919518889964083 514726955611016531 0 257140275335312401 279450815448570240 0 837630918947320338 224266416035103028 0 259924493453307666 79490885591994142 1 117993115544956904 1 828569577631439909 1 167090044467574794 0 602817019395212390 856103471001092169 0 845340696877192636 535752112171265300 0 410392274263148081 762975024306194572 0 516672042731719953 623254721957420697 1 123314378740930395 0 35042652761412655 163504087656239234 0 448983228491068137 193892251923451291 0 39288761942643980 865980994867533538 1 328453681235902931 1 731679304592634313 0 8305404324210491 573941805824475186 1 410707744664744422 1 552793587722544513 0 212064953709859798 597483733538234067 1 601924233024387446 1 5057224511294072 0 346750197565530479 830617580867949312 1 630379598168049272 0 288787628632694453 751444695881682438 1 624351986355665869 1 361289396400954443 1 155637633770014454 0 757518399814826290 242952414910330112 1 703630949838831315 0 991798812395677783 273903819907496604 0 289757636926594064 813438870471648587 0 867178501801490207 297760337447270835 0 343126316967982130 843857821195233409 0 728112274029577726 141277480607941067 1 861319962515938319 1 802131129605170413 1 92046024552411017 0 444127174813892435 313495658288820663 0 693174432443964248 39745994499461962 0 781347448282719328 314519137245645981 1 831138109954343970 1 716363017761389380 0 771516584112215324 533954154472216288 1 463074764582648930 0 593266421414314356 601719025553290097 1 959547063507777477 1 620178854239380598 0 208086639000679672 504054925625307932 0 443685896795526213 23538936406778554 1 946043625039343272 1 737512371999364551 0 745690669283642996 375059534269454544 1 242046307638898786 0 379382086634855600 331175075607374200 1 108654493668143243 1 517791414273358177 1 819847626430135795 1 939085888552177352 0 721901883960305935 307597437384783380 1 13601507284982197 0 238411519935954252 282927764599240060 0 763955580186614120 824289051475592416 0 214194178371635061 404481683451405669 0 336229506511986013 864504931018473725 0 335409783022954304 296461600520793965 0 192542791639072172 180971765596032539 0 285046226524835627 951284014139226712 0 363584422214292915 551146209395472776 0 927372136552065141 240881023377712395 0 835159564625389038 78974038600618208 0 792637211419632051 614804048634068143 1 648003586866615713 1 235750526086483991 0 701189150497339438 97953438305960070 1 743871352759363232 0 140929058050915470 171558468267043359 0 69643404837354696 413074865341231732 1 358995397400690910 1 612111385800098183 1 450538264933696228 1 488352897604518401 1 800658564664465814 1 100102242940788206 1 838218251187099540 1 601206945266182503 0 235511890608846246 357808390586686975 1 886957154131896050 0 941005079719721384 656985569573533502 1 802916513630913493 0 1017304365922280 633064828487782088 1 268874960515237632 0 817942929573329147 777273475123341437 1 892595097123297619 1 139239372979175532 0 145917169942179822 502172804610127954 0 815383289024334998 493093992950532443 1 465582744541411651 0 62046775503076251 573166033784296329 0 19516658920741297 429289965785890921 1 918940066618418784 1 213955665412610168 0 333428070731817551 967241580010818644 0 65800512551355972 244405660159001117 1 126507962404845559 1 62619756162805471 0 428062745867803831 528247251238739848 0 300845233117837731 957130363954558450 0 141112606500998343 173096775165667014 0 514260124367257371 781562809467208880 0 830697845451369986 346343778952236577 0 635917919282733644 4801652498824856 1 907395948255535779 1 229368394532261941 0 721704390117730099 312498272652279575 1 145935164240192788 1 79019366147931906 0 877153454091283300 776790791512192295 0 698192655005983560 942725118182582188 0 724305269179167660 752078470484477541 0 298110017863187676 925188618994391369 0 12935665246646289 306671560299667963 0 641284152812653267 958044642619397760 0 692253735423153769 203252150338843091 1 433126147773755715 1 72465109879632857 0 790378920959694100 755567400345069010 0 956694930655613642 651841964576599186 0 143542685291644327 70763581816641360 0 32089504368334269 713912573644214552 1 820957001194288119 0 740181624436580798 212392791190513694 1 483688928894770901 0 236872945776469255 681966912501784733 1 635557418603945548 0 808353602774616505 923312481147270153 1 820846783656191420 1 137141985989578159 0 884232593082489397 740582524223852166 1 630478165394482758 0 557605804209262516 930393452310595362 0 558925824790359991 669867363765897560 1 144535209413996335 0 168428235013206798 784697147550358460 1 198299574998126588 1 25543225181692494 0 36053122425654305 688256532324487053 0 889284221307864910 295283235436474531 1 257549979529388669 0 440675080643705633 750581165564166985 0 815489475828004316 383066572170220297 1 673033207816616575 1 232645896459233652 0 751550541224813257 959488697619046171 0 424602204825912959 608765063892156403 1 178610891080095262 0 833663966175683058 608408510789420628 0 66488322313784560 61080408762484811 1 616621540534953187 0 53363682404627819 935922462808980580 0 155910777084262983 768631409197826182 1 544082856290946891 1 732924900099733099 1 918092566312932365 0 178560458492422204 779463275669469951 1 405799365690648737 0 985389218450998196 920670125275559326 1 318889479032504319 0 842726594903769031 991854706591484804 1 862860272880166801 1 41875019919668051 0 249995769179010706 500695749148759974 0 478888237342841808 939475354114402137 0 395103360150811023 965704976881267090 1 825702475776715061 0 621805181099942294 189916798744157009 0 310107803805328271 968539704616278843 0 420178171313076220 774238495055366163 1 183286512810715597 0 263371566899029660 203087531630190916 0 229539464884992208 144093377797286374 1 741858461441820461 0 830438530906453153 875552030627921452 0 292644302418913888 928932519794569891 1 898837977519869253 1 988134682229436180 1 96871920958623009 0 351102192170204635 200907555611961630 0 483942015042845102 640392276214258826 0 192978454670337831 142733841525361143 1 30917706245636083 0 508937735120343437 294515404123470157 1 834984897455047477 0 783596410628040933 638628509827507919 0 759792380764370011 795988854613891970 1 785569140752455794 1 290170003948634644 0 735429504388532709 339045941299903146 0 97174115138784546 370478502346069345 0 122441577495579896 116497537363175880 1 653213737501182798 0 361549645504262580 701751061229506901 0 801774966356788914 777397580198939611 1 958808143497394807 0 24825657786090187 756587272964840017 0 142233369794623503 905947364508731066 0 580050444215162932 390225109787251743 0 473256067890567167 417517388962879310 0 466225644377665970 824604926508840923 1 404524554540443648 1 299636023049441039 1 738370750034096190 0 564335630577002166 511246901939971553 1 852192178638082440 0 897904916075357418 817820366587199784 1 864859966871049432 1 602211048383031849 0 453728041686518766 146399187025321010 1 538347129038469172 1 456441407538126138 0 258564221621656277 976199046134055661 0 142893959686765357 382951465227772916 1 116889332548169822 0 467052936476397537 155366985125333490 0 522122494217202110 646995573851686664 1 793943288814053551 0 118852086280053855 252482844280871106 1 490839101277889235 1 909898087534515969 1 432536062876429083 1 709436225147743092 0 83717784237035332 107438427629841174 1 198881827960577142 0 870333105080231702 856548745590660162 0 942457179754875445 189244012508350590 0 312575989590899757 439852514947487164 0 269701866474399164 194474588425411199 0 410513242769876840 198136520588866264 0 347664130691969181 239172985405454944 0 526034087856642700 475940426420947080 1 520112716428005868 0 635997641652855917 900503789254137932 0 632324728149505219 157008265796141657 1 796266219690403926 1 964198941905301508 1 537855829331060263 1 97502772370788989 1 917060916986346189 1 628057666440689844 0 965876592746762133 877842286467664819 1 160599205921582453 1 675742951780022380 1 269852446825703617 1 700401438756726553 1 524561700400135897 0 876528417702470789 21837317947808755 1 810637295523886102 1 282124772452592198 1 805171939590796494 1 856959336674597577 1 472865693438925425 0 96224132897383573 5376950044278040 1 336966463787404475 0 977242132001024354 664186182640495231 0 373180887321189071 346890938113706408 1 745319101857335056 1 774630673162401967 1 13881784807576850 0 657546465868946635 486195002592008424 1 828891606883598220 1 783438520142587533 0 7755118678251576 865308837605391481 0 982344155006475426 357837150501655886 1 226105233073391307 0 979499723649117000 712041164020983543 1 760995882260761426 1 247073278629479042 0 163475418561362717 647935071847062485 0 367930865044247523 370450452279446193 1 799095842526950150 0 112909536950387135 102393896699546175 0 290443334216460481 106627010731708664 0 626672373017599071 821620749532637334 0 706670930193953945 225822075658265098 0 640512490069734247 229851213377523996 0 736225987085457313 289816492331138402 1 277334784458534359 1 155734273086597028 0 677500421594989862 950997991505012690 0 611653745133802517 376668084865042395 1 739343642161606798 1 195316576942386377 1 871621814135348793 0 575330938044692734 469711241495602851 1 979870454205169280 1 713498746452149625 0 76293205504242512 743275598457867324 0 100420606174192018 458247365422267865 0 889252548177740694 576440266546101556 1 255246382885035897 1 977575230251686048 1 688765542014317845 0 35216574640031633 200881624814887650 1 783102702239404951 0 168663153763704387 961474157465619442 1 673153472138970931 0 476208876709512614 169693049419623111 0 843978680165632248 966843676707036167 1 694569281767258769 0 510926950005324537 727474739263111516 0 551920880128139203 200511166151529830 1 669385714516475162 0 843923940856670525 683500610102681925 0 448868518906150689 325965535402554837 0 5476495710656373 551579805234630209 0 830576784440344415 221692573024603513 1 727949494795952480 0 637605502963878633 127906393429040063 0 240791251947899987 726037260268235828 1 86311916047567739 0 884141663520295344 256294287455576745 0 729878863438289859 298523426572385464 1 677073841411450617 1 329732217264415330 0 562010865180558246 889001245565122850 1 254555243166087642 1 169923644931362787 1 166066353896042392 1 641770454752799246 0 465283248649004834 389706259016786808 1 315771467283904703 0 956775416724113606 784723389172146413 1 817937627007907506 0 827215574761624107 201854166154738826 0 292603975175581326 497813454185654427 1 27327944297276372 1 687434080860766870 0 486078468678409194 233066285228221726 1 744352149211349254 1 219273843200781497 1 673413918590342047 1 982913589313455043 1 703896303562471378 1 145901385283796847 1 776162240040652631 1 993989814610539718 0 325596093763897040 389918188299906995 1 25673236556672018 0 149563444426694758 880685056161499305 0 337884151708464043 21347744095394270 1 323993733785700693 1 501733508456370362 0 498255715808606987 709531677147804270 1 403735405097779116 0 153646826488219702 204167134055874458 0 626905553921915219 488880763611087054 0 513969606237426404 313898612548682263 1 769798857279217947 0 272106154231850499 230430567161950244 1 28660146438867380 1 807926202563057675 0 894336787280186521 499952684820702211 1 861830399410959986 0 88051703534180230 169826149225900912 1 766750516620864644 1 652058606340393912 1 675575052326846569 0 604491516613566117 56825718191374212 0 671612484553598657 922115550375368551 1 594920943416807809 1 575670550087188874 1 239280936364010513 1 569948837627227239 0 622701814226819039 543210666298314427 0 959029223681058672 340704156500823879 0 823287014309218257 107535564978507300 1 230423859970482424 0 587810110614312012 456106341582424222 1 267139448413382742 0 48569686934635928 281427656755299536 0 180550757841344607 751226750744754871 1 98416460846982619 1 450824869654988813 1 695430529734509252 0 989076948431046003 126318043012046722 1 323029194265558528 0 478103260144715363 558392363044857243 0 873341993925154665 258878102988998085 0 877869323299846291 457657692880157953 0 975703187019736162 371956744536040746 0 330604173380535365 742694630939419842 1 663705568380067516 0 446657703284692371 775810939935952823 1 688043528525639125 0 362631417835293777 627531055169603789 1 974610084783789325 1 370230402116928840 0 589436137769564584 633209954365254160 1 152644515636756208 0 475305724696792002 216856862796201763 1 328282072460232849 1 706849228252933720 0 778946414566643030 75689113702651495 0 672983793783179113 460012468119835573 0 316395221081408967 183683077372794190 1 944989539945974592 1 857630858055314975 0 740317004246920785 174679143144586756 1 35018304906688990 0 854380568562654480 201782543729484878 0 614196761508438453 208684712549618901 1 565059416486208148 0 846582691379203092 439326801065998903 1 535028371709412054 1 355491189727629302 1 793998042263237889 0 727038803225326913 47493859354155664 0 699659308893339598 569492338817684053 0 834649433058757260 345405624524559155 1 387336669216053587 1 888807702093398743 0 966544207838411247 218808388624886446 0 256738806307072407 532365555354642303 0 600048867669388571 217266396482158431 1 182810695027085274 1 489861575541949193 0 766059676926274565 940626273880679183 1 34604731929752959 0 363272526725210854 286435299568842292 1 288485785502098715 1 17355923434631587 0 313839772337918704 70645602152997906 1 600464152756871946 1 772441721678911945 1 815157275148914082 0 780917835364251224 113217578224027600 1 384044791722745719 1 848073729199354080 0 709458680096044053 382597912946438543 0 231130181563876337 133314359818399903 0 162081924739056967 892387416891015291 1 833305139241893619 1 642710360011635419 0 410804472636368949 424228501196790168 0 358672611062215515 139190770789660575 1 678780126112934359 0 642960419910309024 226116075074835299 0 839692654048182344 146511059703117312 0 326796119158981939 440922331271717923 0 704726795133080744 806100227408628316 0 269058359733563275 873712406835503681 1 249022786099467835 1 40287787327554365 0 825483639783369240 598537895380130410 0 919752233514257343 794178544894797659 1 514597089870324277 0 593013466723151504 775128142514715057 1 308210624585766542 1 525037274577548897 0 486861159283404368 709512585203195075 0 80300717829384871 18320148674024328 0 713388831842460670 781456403727011404 0 191913372402758722 446584288319082765 1 892810271840179113 1 603698517736657265 1 632096570236437748 1 989991904802689238 1 120510364879568104 1 139621848465332387 0 280044063127591381 11977756450474480 1 859212271629616488 0 189645629727851571 126255042069182399 0 394475013593221715 312157645839652567 0 35944157336479913 363731257700375307 0 763574929680901841 382003874222122141 0 485945144185688091 770579140599223626 1 420322585038554738 0 994540579659550996 10074975513669414 0 908521995568531562 528857281670638080 1 288658448972218822 0 830283362768294599 563694761237304085 0 559760344455518724 873899052813916387 0 554081545366356944 43168964575500250 0 228796378492129117 990855254876530660 0 224654489061527717 194487583806600285 1 306084746872185139 0 696036239628544926 826164386752428665 1 940328307532716360 0 936250411625299044 244441856373952253 0 685744831800430208 879192104628579607 1 721433443734036901 1 63739585670240276 0 795035449388237474 979762415921361507 0 903194247675563669 48160160698692777 1 371672330698586904 1 740231729506495670 0 290317255984141708 136771173927124393 1 194831809305092810 0 589674639252931003 953975380157152588 1 431965989198014077 0 571716408244711732 120920203864153276 1 487052860651528407 0 175458404637938563 191991616988590383 0 765356414731329115 783214044543977242 1 462577658049113186 0 532296482542512469 456884625383457932 0 828658664363521362 482482062036606450 1 437373320092052177 0 175293277539266766 39692603682483574 1 848229491677058658 1 622952910705194237 0 338584839211701609 316293045772941564 0 550671127545677547 693981087509779005 1 159003834047886870 1 566318688297222421 1 470398989725471064 1 311111028075306914 1 678081610212554573 0 881594625300422461 523832928340361722 0 588240675041097546 55050573802793568 0 649192573095355133 341448543686919292 1 714788092690536382 0 280497408187178011 4301391356953617 0 966540317694507530 984865723042162055 1 632299813446621449 1 742951920933853775 0 510557830903308894 363877945791336086 1 547928504606287404 0 953283310002234168 902411094925723961 0 400899857678427383 624200865735161454 0 609968863680508585 396265972259701295 1 735952702057081250 0 238370410068839861 988723498642633278 0 963570296655028025 329652425516243251 1 377776997811845108 1 302499847656761178 1 38233651287603678 1 696236059644081161 0 788548334533006900 534275121652479864 1 102900776359504391 0 530948468293619684 448685983604764632 0 760402320899214655 433261520926202166 1 991526024187442583 0 678283085287730240 596759586135504906 0 51932466998097221 669331091267619447 1 400669446235049535 1 740367510081271881 1 384061524751043068 1 93528378125910938 1 255079523786422378 1 272978222571334965 0 387130144842827247 975845221497080379 0 14527164170850088 997717891444861338 1 961411044466556534 1 734914997501581063 0 533956684090495468 484593251480867109 1 771450005994773340 0 192412765979328890 722979218951034809 0 808785246132147889 962471225902946877 1 401040152877250620 0 658998773749849424 7901966907038544 0 835438161001730647 305446629573257057 0 245815857046819429 343299463764977517 1 561119631526403218 1 573781309524964546 1 165112388554429510 0 245432968121300257 9460270372384245 0 907924109867029916 430841151325688188 1 767191598637337964 0 751491498366136584 962544575259611247 0 234907613870029050 299194674063735056 0 290357459477270575 101098413726555408 1 848693458227867028 0 493198691112393561 557905648146062977 0 705273397372202808 691154180119001503 0 866840195365203249 217301276296065520 1 920911559339793869 0 533800946607842057 514000900682473038 1 488483352920847832 1 143779604880322025 1 226857668572647197 1 901151798467688154 1 570378839305459244 1 474678269459611343 0 17784044100280988 882942757584535978 1 888705379026358479 1 790579852024245903 1 991112342267366409 1 248516619089567816 1 749488448143860106 0 863446065222247416 396372676629022140 1 280982952453072868 1 26214035937202580 1 480743211093071282 1 844638346465126451 1 273096113227760875 1 4922599872023951 1 792392807149604174 1 675001423538243804 1 12312385692105876 0 243757555244805671 126700468638644155 0 890957631520976986 449337037553312462 0 457965762064352410 265665969372921030 0 639683652832279446 346587953832560224 1 285446599048373288 0 523290900667981759 191058698805313502 1 465512199368287746 1 715159054054494298 1 52630125107499948 0 646832581262934417 271353956197505991 1 836311796014501978 1 394116630164609454 0 474916807103141434 212722753174867612 1 560209645849853462 1 859803389213987743 1 999165068695184670 0 373013913734390155 540487379419618788 1 519054484226750254 0 949871527996581021 240755263112517529 0 104203624586938216 770458492366427427 0 421419021868658522 448155792238018544 0 16245226394508424 295708890141400020 0 121555223795672209 773661441523484333 0 436971284845302189 802988333688464697 1 375111195911047904 0 575441598868872868 67909118565256210 0 49718736427529530 913978584598991440 1 921244423106787571 0 446633219456688079 363540223987506500 1 203251386999415104 0 220943843295966721 489893881550176858 0 766021083039948130 661189436826028934 1 662680114952273351 1 518165287411532567 0 55729237664525629 486044789900435726 1 430771560912274682 1 451621435308057761 1 809220100532624704 0 160934144050611285 180969736172788899 0 194808954410845733 758230882699700675 1 396377460215067849 0 758266321400408065 272822854064643898 0 218340017577308968 57586711658125430 0 494570384214048588 349482603508960412 0 925207949046372297 688538505807069002 0 961649139438160322 141337220866462741 0 322060691328476021 650910636603837791 1 789558709266099944 0 793183837097610462 17039388144110532 0 830817019239266194 484298317364333252 0 850920083927591671 964120663445092314 1 300875549885368656 0 596716737245662090 342502038545118779 1 992568260211271071 1 725810101889883897 1 423023029225753234 1 100374856379822186 1 954445758236123659 1 501252347585540112 1 883737530798118662 1 602964001329927068 1 773062818921962839 0 610330359216577689 765594358388619804 0 127244710854524923 660841358059429768 1 414401855689929546 1 890667774326869898 0 192233389480524532 512866538378836992 1 574161032015114375 1 8647568575934226 1 807817945562762434 1 686699128255763728 1 196012404205880520 1 541931624712181045 0 520444618530778110 867705240192487591 0 829896081558969575 789976797565709302 1 331035787802564199 0 773832366963410776 596057734743983825 1 219534594630978789 0 773003417811882569 852926983754104881 0 6553646073538457 460273927439353105 1 746697387621234063 1 431907783443410674 1 317473377636286047 1 370810214459687520 0 906784172554468973 386567535915668345 0 222837731814651840 54313731777535615 0 725126256418726055 595033533128884765 0 76731849249635434 289630048783751242 0 998772629253513561 990387002434685012 0 892961924699647002 642329546032777531 1 138394411134532636 1 312946922616487309 0 857018255252748965 92715475503105321 0 723463989406872359 336148362594732277 0 938467767487002283 370064975005369420 0 359552669569221999 837431505214303531 0 821696210622474086 698835617461772313 0 409601195193897233 530659849384987727 0 294453325557001985 710217015217864408 1 426708048862589792 0 257911058682948113 861284884704620348 0 632669616758464447 374114814803918606 1 823521359389019354 1 18196708933834407 1 511210338897082997 1 920063961714889863 1 76881970589706853 0 287094737655820252 199824743727788393 0 884595196524384684 584513469196482019 1 213850657736754847 0 872545556599897831 531375047106024089 0 290978497412009166 219151910284937869 1 899435174854765831 0 867637067351875168 826509530448905355 1 141382021430808556 1 64407517088456731 0 560756566155171330 31763308989504166 0 426652941901978312 492832283993025454 1 198774070231615780 0 609637211045761360 581899303701821750 0 504549022780857919 592452636866912381 0 253540000669571486 902299710936772813 0 568819672273875432 176929457760908896 0 247622572963380786 119821835445009113 0 960179387650843233 960451919902442314 0 938269592346408776 8840242750059549 0 415561092542795603 404104316611637737 0 773336246961698821 70441818647358084 1 902615055092291814 0 451169318901037868 621411996224665263 1 818375515815597502 1 248868192481681865 0 491247647995036328 101354658109620688 1 412322626079974890 0 123657756363548240 119394233993810753 1 302069861596434484 1 342086071719080615 0 211730834233455499 772833471059868310 0 152400637270230926 475539724701112927 1 954020259535479068 0 160776500450978329 7441702974966054 1 926938784929433665 0 515190272825434220 959365582601585398 0 381159234560147963 780523028950755831 0 530212603025852849 946535505715842282 0 674008944027943249 894640573205315376 0 387394472645727885 747320170182059681 0 22755606947732746 822550083036151353 1 849137316623756344 0 330548976413310150 257743919859708494 0 13705169035756254 415856640363038062 0 499837971058357297 548186009951076815 1 407060388762098631 0 533042463602695879 255850155109338493 1 765410105721569811 0 67698251900780968 916739576187606616 0 602544267497401455 567959482314866440 0 899087070187342745 651606933980862408 1 454014583660329740 0 383408259835278374 698355909687894363 1 767292965498536855 1 34926439052070959 1 477660650129171085 0 397723338301381786 127770578980212661 1 108206892818544210 0 444153773818623080 905094520408374512 0 400960211540128973 594390328240325898 1 983307507231367027 1 763479915003029169 1 344113515302328229 1 273543922470161587 0 933244944680559433 83457429934571111 1 398390668898063539 1 70269313770340042 0 886260254383252018 488780493044103303 0 238029729129407945 457916705444131499 1 300783560489450633 0 614417065838887362 394624239969133514 1 335622998579004493 1 939977110530273409 0 985976066561296582 407707129513959341 0 789609880952586952 224766635463491487 0 725634227122310473 32119741491007696 1 754091053662367199 0 669301598661521974 622001414983866784 1 446263176270626008 1 585630791611850912 0 845932386500020610 674495419729766142 1 443788226059102624 1 726852291597379016 1 971941438095911120 0 335997254397654948 578368568980134270 0 861463136938891092 93821876968556462 1 68895237411164144 0 855895825588385651 448943600514571278 0 242557482654743956 974025580280714815 0 789657510035051697 330610503291033946 0 385843035631051812 961667851310541556 0 257381001347874173 906944158350804576 0 338682940100912201 212753699602046391 1 669264586206495646 0 519445163998810408 892067086564758379 1 396450784956388699 0 574661231615992263 37452666061884292 1 752897024583897864 1 569263339292959787 1 977573986388183789 1 563517656907655769 0 901093810665414048 93365520309313908 0 725410206153090473 762068268753752952 0 934276002266085699 430427617521436007 1 750416682025087866 1 233694411787345366 1 832685421961982059 1 973056566883446818 0 466287409681926458 982952422080868749 1 224670692865595309 0 758942935729590499 595124452540022172 0 139797924459323220 497444664219194045 1 231778151678767525 0 875383262773731180 581581170127674677 1 693763610972141597 0 166335891809139690 57947499150603952 1 460195271832043774 0 619853446436740622 328628436047921148 0 211547375508795241 589245327866510064 0 553685090215091532 728727040108709029 1 763067365343893689 1 84324503224275680 0 732641865788692129 897875516115061927 0 318148726205302686 527426295512464062 0 50907673524769472 874622961439668059 0 358169394557439380 554726610326729625 0 563060572886164396 754723435181064557 0 963641710481036767 151251339131614452 0 766951790025448663 624681995505395342 1 993414526964660735 0 896850137645183263 233790235612520722 0 273537957855759469 170949122561242117 1 484977111121972583 0 669927053623203538 395512371339154160 1 478358248387934826 0 452893606943820707 276309537250778611 0 926885899685259849 831175088492720104 1 4510882304498359 0 315156218426814224 121159884473096247 0 273968725108748523 228827494824857107 0 279768029106898202 408470758622008423 0 655427271402838036 767877301996831588 0 338965636967753465 954140696361257280 0 912673910571296163 340577551732251610 0 3344877197737552 474960053569999319 1 51136415247217000 1 699514377352624890 1 137148714168421669 1 56653402103484766 0 178357734718841925 818828744569259502 1 897564126705139584 1 852705730123017850 0 926627063327546743 65137823893396614 1 319929166969826671 0 144285142033644324 361440289667862307 1 628144465509307642 1 108292859798733825 0 299030516599380946 550431988492521477 0 653694785414556024 676423710603708248 1 403236137899976323 0 650447730019108323 981541189672764061 0 321229974310373761 135392828924496692 0 894396985931940112 364559761336398031 1 543478507807099820 0 158258430819807671 195442360395613074 1 975778884126201369 1 566644854534702423 1 13173636116583335 1 194686088983462941 1 456038833112674557 1 27164692802867482 1 537003071248356975 1 29756232367639829 0 8603986504400452 921342639571623156 0 67547243213038193 78667372462019789 0 133583032033301691 945118774616479045 1 331721765258775599 1 861173451619522375 1 580396903133516478 1 32936686302382243 0 541586075518859631 235671128879095363 1 966752566089208889 0 894536548193416303 733598075811889588 0 608833345140975090 754288746132466096 0 625177572876691827 496156806958563585 0 998240122172127047 101470225097461249 0 264209347823234663 694176571721299135 0 881262832947781146 684421711276629382 0 776159968469570944 19047895026842568 1 285471624529704358 1 611316958844596289 0 889348047764388990 865893335966638054 1 884587160844408424 1 402638161924934440 1 876188220212192801 1 38728955402929298 1 61637484182416361 1 249519039673047126 0 962091001881258493 6503037298196628 1 738814099427068028 1 323474822966646296 0 43949018411119156 515426462978912272 1 460584724767965361 1 667999955220647488 0 903321096023433674 706396709181001584 1 253679977760789951 0 670907637878040562 267519744919138053 1 474760770515105771 0 619883864131269575 245614777807861804 1 286818765185028649 0 967803820063970472 631839369045032224 1 737610825309213938 0 580239596914772689 326214664165153884 0 663554934977943227 663058651878002049 0 805017077952441133 632055614464050888 1 21900552820952671 0 693862286019373933 374823853195783415 0 660291620842871320 797687527595868356 1 113489171504237476 1 93924927757963446 1 897849869333050642 1 228106723411733132 0 509325406423189467 808400466526915244 1 316308605101086874 1 272288032491693880 1 439094068644911533 0 44291866577187355 605126547242001573 0 867773597391087508 590006308047117669 1 554527962160691195 0 387087291759161662 865608372184142526 1 625372462456385360 1 779495243145281900 1 152436438328420121 0 243762503786159794 166257355486534709 0 545130209843212583 735203660060730439 1 402117330683934590 1 612579419180154962 0 675677207919564709 184399911769693252 1 136980007011723674 1 448170123019788620 1 786896250919090803 1 540474184072147304 1 18922090191800395 1 685567589064346812 0 80523462108080264 952417269156961355 0 908748966634675349 564421354554493335 1 280643524278216992 0 254577716855212502 954941902353135025 1 700612851457828458 1 780595512106821134 0 639234955962332384 718546499042379484 0 534994142436242550 650842545815485319 1 301192478484893241 0 628860503243478512 949907868307567921 0 879265590596632091 672684380139640359 0 83606295251143735 386995485194027472 1 706748240970996788 1 133837588173978020 1 694663895745634175 1 817238992213304076 0 759879553327567617 722167039564647771 0 238298827284361676 620241644282270667 0 92117815999423671 910245082488022981 1 683471315454410457 0 916384821407425208 349110022564442735 1 42654874600737292 0 266973792383557492 325456452634594659 1 403379186176621791 0 695138304805036908 218082901340596266 1 260029216532687924 0 883050744881568089 221904919723715451 1 209057042484750471 0 77491612954221018 777318029268354220 0 977754139518246771 789147259212699844 1 276846030900044118 0 745974851401104449 406069742872358223 0 158135564394437196 986785133378147504 0 676029616621186557 812778688708469950 1 414604378559331047 0 891025382197363473 800100854893147948 1 173130335777766154 1 349181332833252413 1 920344534701937205 1 980551614865573538 1 658263453489491629 1 405205078253742303 1 130713967670348059 1 4816707079369124 0 411256993403949000 707915537823044544 0 56510135215849833 214254487358093683 0 973070478811657557 119869830513122029 0 554316811157703780 855526596290538592 0 747324534981126487 375300999888977264 1 314118020230654670 1 253911742762913140 1 17818136320755639 0 710490561480337791 213378190347511509 0 881636070090878406 971383585774860226 0 332235914508639401 400740710093379204 1 249020743735213754 1 788348346632987168 1 581811874599151848 0 131648814168617948 215410437286946503 0 349643426837075411 293727524529640889 0 473000434081381255 464135768722698886 0 652659334282265476 855177476273299584 1 125812599700751910 0 122958272363011554 19963098209343275 0 387497070905393644 545368528189233004 0 111964753736945578 309851718994936533 1 325925772557858861 1 173323319809270710 1 900602248865091120 1 498148881744609340 0 910238429052520 338494213164368610 0 399256679349551862 50849508923112122 1 576522721910681744 1 309191321799986679 1 803100743944234192 0 385773033761146123 635231952968748432 0 706809200680852685 575612744117740949 1 938201235277619257 0 89094265256739139 814200770496979120 0 621723527179664376 796485391678079963 0 132605668301403650 805725427198557059 1 943403273838997369 0 963988711725104893 761796239556537582 1 447106288089874195 0 104396046004309284 454672090282795485 1 697838200824542611 1 63748880245007173 0 357970454509549396 945288828786436000 0 217529603318325051 407422233014941484 0 821835692371759421 236986254170041248 0 554813279511919195 720886420514933125 1 126536879623715514 0 582122284679337098 470236731408017381 0 767255104149116017 64313278417039392 0 196608691943008177 189488419915573081 0 262638071408778043 241164808135672289 1 679372762878282154 0 137344101848525048 452925154672583060 0 314066996794264772 494560062613220157 1 213960432259810519 0 593596631192822324 441580362785245581 1 94741416354021597 1 687389589507443749 0 355900018479468862 711010927697877619 1 19594077512521018 0 158405185619112900 23374237982331843 0 909249479845964151 731707764535494171 1 199594532988852309 0 324608619465988500 424941981722108847 0 101794728947436272 712773498663808992 0 374496802136574517 547736132162090241 0 833249267014492166 61848012998510830 1 769612532498068278 0 323851793812637275 135305841019716852 1 831392752727573869 1 440121137770456555 1 473711458177177193 1 33989115085915241 1 745355713929043305 1 150041422561735895 0 552125284864169546 817852843759447041 1 583758675137696619 0 55743846793222775 857359456473162094 0 371641909877123739 761561738561397213 0 189724523170262819 108036205825846768 0 946537809895481478 878206849561776426 1 922542610324124065 0 212633630167703573 648583400654562553 0 34292806633735958 920353635762711522 0 585750551556849634 783100829899698490 0 517412026815901037 539897903635125257 0 640890918625139384 935030948650645874 0 117261163737231309 193045529849060253 0 954852368053739096 417958290005823229 0 499283511452362345 237111630559337793 0 399867282264601365 565918784932081947 1 544504933878961030 1 551655566223651882 0 359429940608342087 510911593797149351 1 246155899251228370 1 237490506382821086 1 409125792039741050 1 79792003447608741 1 508436027523857183 0 541858077743722016 437126246729682566 0 667731260404487797 823238844954622965 1 937412168452660291 0 143374094067766112 924559609767298481 1 103411525829768989 0 697620814193809981 296143712092850842 1 481636004858854426 1 904767710599309671 0 224421144723893089 579021326985682892 0 350615540164168155 488537071545609138 0 591570760887114523 316379766922393895 1 272063217954189945 1 594537842157431268 1 556896887881967178 0 812544841801793721 121755500907625772 0 857765492559159078 685850783593236686 0 948075756828311334 928499870491036785 0 249219194040087409 680369845141232738 1 420883799790534298 1 199767084939555179 0 205789281260218183 62361075449351828 1 767637603003044569 0 295005521186216468 609305320757822272 0 863473982908909737 198535973178962366 0 867721198347356902 177273824569284756 1 366857913869207243 1 963641710481036767 1 339072179973814699 1 308749121571639335 0 95619909573576029 666013051094584389 0 18189708668604827 913265993328582740 1 449183594978741804 1 815476942600365066 0 477100268844430718 403927941813706926 1 441419261443173547 0 393376916555340331 174829677061502157 0 590265905392387266 240661863168081972 1 142771510334153607 1 267678089553074580 1 83305640338820347 0 916473451047307548 797533954308194038 1 206716975342344047 0 182331393065284969 966783620912742409 1 541291951830016726 1 368513481174109258 1 327483501192381937 0 176422577021466307 153646948407071938 0 717852472905864641 687540927595523719 0 923816955350781783 738840061191532563 1 976774488651071600 1 837251637311207258 1 847100222977081213 0 564156824768347452 81617962628516061 1 493920496437362526 1 698187063853191497 1 338187586495875000 1 680257899636194676 1 49955999088405375 0 419691367606288713 399813786329763237 1 91205185541500590 1 184940083449981558 1 633131255658656803 0 317353589909172346 148160110805372181 1 456536364608196199 1 342309042334687519 0 970507427321355346 796438201706818035 0 124393966122793640 969734707191760986 1 642965206688822346 0 254749361457370556 387610586002523874 0 608881318894127728 678094839038052915 1 484042874696794580 1 272576908719060248 1 476827138552974048 0 354577337218293988 669236911721648734 1 474020840346744211 1 457027709100950643 1 5676231456494848 0 407258510600904134 320808869147868274 1 560854343745344469 1 363856065875439723 1 826340406638312410 1 297580243409383937 1 873023266197702606 0 389571598626914199 583523341019036725 1 430110132056767309 1 116189120950971028 1 410833622688423259 0 729092107020512021 241560936274483227 1 989386713169119861 1 381457089344054781 1 181662188452997497 0 339597986705761545 676763126585887132 1 724302924176838500 0 347216897414146526 864274830742197862 0 303928739370412144 552027969522484903 1 428169074823216614 1 596905225095630948 1 626611883444194502 0 296136688216043156 11438135456370179 1 181847537102632823 0 306001730652853463 395624553537051148 1 198754847149886273 0 810465655361946578 707888442679284889 0 110004749551195976 904134727896729220 0 722880634836791831 358712766783075581 1 824372820501712500 0 195242827162900514 720473197388304499 1 350581344434458746 0 735223376562038118 550965199409210229 1 190418262489465962 1 411546644125731511 1 488808911941088947 0 463830414146798790 229622957907182330 0 139062249168872309 896758361435689155 1 501295052367188154 0 982529445702895586 974774704020391864 1 217609163922967414 0 2375635699893970 664945296100635714 1 190678783862483304 1 428265709755163483 1 513110132728575688 1 718341925899449322 0 802649039314541338 676568935128996352 1 542226342887763946 1 341291683598148101 1 691865426259698894 1 240653304049757732 0 561821388605819499 260944744734056408 0 220562831534323855 404347420916680749 1 689592472433383491 0 256940541860314582 676654355198139448 0 170961606140496549 51344551223345105 0 190533338181185980 102843627301582572 1 948624762544169528 1 95828764434493849 1 737938079559086401 1 661327643709692331 0 313687892160768653 86558771843880866 1 213409659650938372 0 983792569910548249 799129444661894700 0 501168896829778008 191644854844342609 1 444801147683640198 0 941877897811474042 980185570188285726 0 43163725315310863 515793896885705078 1 38554294189712547 0 8413642941125846 827698989545856895 0 78113385402609506 786514708005420255 0 704676792866354589 297308326368416306 0 192153007058139597 60535782477747838 0 683568921864261854 750859860831837581 1 989018520846664614 1 336017826892162381 0 25454989146588015 270439473891089936 0 39483751398951810 881398621156874622 1 573419535391742725 0 141630910174466266 908562810093803541 1 787725111360106365 1 974227833559356706 0 66361718968550096 227691599422722246 0 663411236236269344 267800895307128960 1 541335897948620632 1 471908890067469348 1 774467833944854991 0 169298888068565334 929015571233640882 0 937071440101595771 719615909824774806 0 687826585416336201 371936045463799258 0 890892593792113794 693642202686395283 0 334779566267058499 418688841570456011 0 238258700617400805 633497818672683527 1 807619425559580166 1 658627214112986885 0 231519809775581354 193872944904799512 0 530366677910101694 883542441407019417 0 937425635586328937 620328170956128178 0 695879860295636899 120288731213723397 1 173110605333407341 1 71243198419717202 1 736499471678067049 1 356878913522207995 1 818241908270602646 0 292859419892310163 964518651326768298 0 306028663842217358 154342745726291888 0 594953935844148793 870320031230975320 1 470491039227009542 1 340245827056223564 1 559080623084376622 1 818687651778466979 0 733288063361377590 693260315186712348 0 472447471517850947 955392092221813021 0 999272861533422463 540684395929677897 0 688147101788418442 211558305349133780 0 924123557137004781 100715912751738039 0 275741517992830300 659527465911602238 1 116953296102755497 1 956152715612385796 0 907607502849375598 864680243129485881 0 279742821518898830 306289451462861127 1 16429316464823040 1 860538663852369237 0 454868578908826352 838679936420009875 1 901295187069644896 1 439943187244871195 1 155173023281715641 1 656704461289714170 1 251311762873410039 1 409303280739142883 0 5580791437558227 346846494360744207 0 240683085121807704 482811885125576051 1 857709918034393593 1 420928010147007997 0 182079947890787174 558638807970967494 0 461825436889698405 811839782089573036 0 531663448540083179 570787726466030870 0 875768187281626801 435236559020811791 0 630473099950470182 625293606188698794 1 81544267813938787 1 688645420678919797 1 791033193806044250 1 442785241116613286 0 324491697170114699 416202157946891006 1 890900920594952520 0 490252973450794958 392901469717754052 1 315481417587612864 1 584983847785031251 1 169864751680720065 0 305291063356140073 375839421381616162 0 593216939947121233 972024598907885444 1 788544076843303490 1 861781451377761683 1 557140628923063707 0 400360654295362030 362797354246887858 1 750806284020284381 0 917717017668665013 695237486301337264 1 963230886175532131 0 527787280645161991 780313016659863803 1 456070544612096458 0 371586036359888534 35684213272785759 0 512633229462587825 38256424982732404 1 434046247934134679 0 371236876275921216 170341715312969559 1 654390314369226717 0 777525516074877716 521984190957805235 1 978508878555014223 0 784356767485254843 837618417839864288 1 484291516145450458 1 343930531209591177 1 82415757850895539 0 113202007657276373 373816813153714063 1 853831337427594005 0 702065688769833791 941125600949272253 0 712412947415106617 971315071580227538 1 630217010294257151 1 610032820684082981 0 88982958080306029 767300873050496278 1 24795358135116332 1 728995277063989970 1 20876996992760555 1 27019948643920923 1 809997420830399721 1 221905246229619649 1 614949615990705713 1 314954953020214706 0 108624856899428864 957913258739233928 0 760932531068798158 781437861673249630 1 782155691078182061 0 997290901781566678 498717204753553113 0 313016944473699765 321109602668130198 0 219474394578382329 28905688044421896 0 418332711636228412 931347191729067560 0 763391677793550224 770461583511116925 0 672305416257245874 878636801711364562 0 202799621531023322 285261765634462136 0 80090738248084873 984934887728241619 1 686895832213102808 0 241967836626187173 449897156153388793 0 23864089084878729 408190022782155278 0 949373645733946881 148860808415956081 0 693239996042058584 299406879237096656 0 729381539630824810 824988475376630869 1 413693638011848554 0 559082712065268455 576196070708277055 1 935293161368529651 0 293857308596389597 113796460611717483 1 291598118256315181 0 663440314005724283 381876740059699073 0 420172838255820771 127748849334658621 0 392249862546769971 680550208695013474 1 874405382298303726 1 532340987510976148 1 781446808261438514 1 762958833875630576 0 230248853757086239 615537479329871911 1 797853929429778275 1 529353820311620924 0 524847726414599707 389342145588194809 1 358217193604635864 0 636630765895543067 579979977063295035 0 61206813732366373 36635988969768114 0 818329650826383430 329604683832897657 0 905134235084710951 343691596359237894 1 692073006809206722 1 84768762291623805 0 417744008679646659 273228938796227169 1 637245962681236543 1 60419790350160065 0 530963857795551882 863221354951149869 0 916709003660443553 692742595596054157 0 101841736267084571 788061489553340673 0 531203755852872949 617036773448967403 0 211587815764622142 21505389013350710 0 710619665933152351 334017876183609228 0 960970737025880361 507511206916683758 1 318808419488552888 0 977094620218039266 163476228656060562 1 424965205572851759 1 135851114741058894 0 497419168214185596 816187018453801646 1 331438832939195916 1 645461802253545766 0 206642725107259043 81620122620734450 1 552841376587345536 1 354102493571084020 1 64801143083726561 1 134745751508978141 0 387998529375164965 642936885642350964 0 987883662138928292 68129698412324946 0 166406516309204491 764181037646747561 1 180024391599132422 0 693910598452734357 453856742722324611 0 217040539113110445 557763792546250318 1 803977612384880111 0 860177167877538775 873182233138494597 1 903418088721288870 0 223681610963061852 458420002332099300 0 469130574015256750 511740981338592434 0 921710009000441046 758749839135658646 1 259555371079798196 1 37098909800787956 0 386026549322964122 590211563117193906 1 93401412362953758 1 218659781230481827 0 131938733175192060 912880548626800307 1 300541531512497039 0 422973029085160086 932818729427110148 0 211047302376269987 136376239472671209 1 979790182953355811 0 564549446845766603 394880023040016419 1 691768973140683445 0 593351126164610875 719438603930616053 1 796977384083585711 0 492801956325306432 103710107826305032 0 658679559533751342 425154184085409487 1 216658773393800442 0 450325631576746983 16829601049057892 0 582912562018147000 310544853944815529 0 61789582545168711 444758609025640713 1 366664244011953327 1 942806139877206324 0 667474366006499153 634928984912195102 1 985356733404178176 0 183214028763624763 507621009173359305 1 145004697569862155 1 947434282562391996 1 591195843999313625 1 752139508609236560 1 767967660222384038 0 740593139732817623 334269118622364504 1 994673853840423439 1 647545841034658088 1 441052850418160956 0 895022599950877535 583231749925822017 1 361521050266731324 0 655429070237217322 424219793640233803 0 99220291484669398 876549240262072681 1 163970617432525901 0 177331666275078352 488166299584780238 0 574334832751976251 653086143014977800 1 598736051993320652 1 821934858711209559 1 375821754007461179 0 234748121898202956 889648239480621874 1 327394986452085301 0 212999144453407502 93351500129687111 0 114279545900561621 629662093958803010 0 282776567825071166 778912782697487866 1 912692894245787724 1 533690383336379950 1 844566689300207413 1 299729448428267898 0 871874236565752872 610237178988948368 1 537373254556679797 1 111652592937890693 0 50656427495692921 491009501719888653 1 90119608826799889 1 871484136291876004 0 819424637708217998 314186492783589426 0 413882852902327790 923499879615768596 0 857935461704688352 229578522948158978 0 667620755940442121 270045397342929491 0 193769693145515955 422957135004831043 1 523911806923293111 0 218170353374851597 973346342874896480 1 932230845791418939 1 325041182506172294 1 520171468926900798 1 479661279932696795 0 392897136260616449 768357469373727040 1 938668990934408723 0 803900252546136432 456668230129968564 1 203887930228382068 0 111920823048884800 667708238400196494 1 343555711187822187 1 94438298452029161 0 545071905114365827 427626707984046989 1 91620689942416707 1 922699093482782855 0 265470902961642874 341023412716078781 0 504682617697086276 485102094142923929 1 713742823641917978 1 225716785781885978 1 850827846837065513 1 372367644802454019 0 678721507254848733 967978938770832704 0 587179148257878665 601920310713918188 0 379365898061614146 549877478165631262 1 562344923713048318 0 751745900937834848 431328807260868572 1 425762905967662759 0 282711939969484871 550447425356325225 0 177433812832640749 371807298627631893 0 939992601411812435 561419804947395740 1 453934142945601313 0 405523677601680961 289991010360753957 0 4510340764149747 902499662436875020 1 286165865605902476 0 984020594993361736 127305304578934226 1 577756952573285918 0 886433679620149147 395976252557550997 0 360354702190107537 586506223983010006 0 663161951891126419 558613049307870339 1 578777299906145912 0 600590385810681762 830641064581129871 1 15810017839000403 1 538170682347465601 0 880355412341080548 738907405127742275 0 105606208901890822 148398148658022406 0 541042419852919472 464887141415374274 0 180768100562343409 994471117722673472 1 235201167251693861 0 354635480449388764 991023575793105530 1 82968504061854975 0 136482154067511049 897182192238842267 0 145997435494211399 599914229916181683 1 156359605203721829 1 621201227129470754 1 544217792348643432 0 620532624422962314 206756059554011260 1 620932158503413411 0 453009574611667694 892428193060207130 0 2459090450147757 126742147468444902 1 491274673354199283 1 288552955193924899 0 569820368323668505 52315984170571765 0 170479686327465149 376616636238310461 1 492281645054144534 0 404679395287032405 49833964666908666 0 968748376023329576 343625913848150796 0 172351397325013097 680764649543439466 1 82583975641318099 1 258494093522220282 0 903881242589173970 973427864018377704 0 650818042440316161 919594978947527437 1 824676636629107754 1 531257697598746240 1 784715314271347708 1 321122737460670465 1 402319748667967409 0 126000808918594300 843513041495745746 1 186969515192382242 1 213390218337155812 0 824457268530494937 641082734095193593 1 241987108627035239 0 860804387825749350 575638962500978484 1 204162398160221422 0 832453062860645959 745078460354460077 1 471391499003005858 0 821147340239693365 813839738049069098 0 712596258678612886 156331946099449961 0 884060768090170851 783291299688294695 0 143367124200390251 972552270222932544 1 544271830506014492 1 439295155665039291 1 495759386177636108 0 601251241377553125 468518626785607676 0 231309104692650041 652697232463324516 1 84788361945796306 1 19984178047583123 0 926334228516428649 150394008461560936 1 984413440483894572 0 755123064666586738 320136034603934077 0 807073012022474404 438453186597355131 0 311356402002801671 963454817388285008 1 132258904116839813 1 216036951007203418 1 752953998195063037 1 932858876512412576 1 959132288807891448 0 569424388859562253 660172790227049608 0 77379058726518310 306357703900864902 1 899445755228164000 1 234972624050433488 0 195038618361602842 526668313729076280 1 613508739946929405 0 689127539103338183 572117258736851111 1 133709039757284289 1 956238089993291057 1 879870268090035891 0 483688928894770901 894665763032218505 1 825510656144133519 1 368877632962634544 0 986180541954040762 701857866352965099 0 566937481089175402 606453232196387820 0 609849826457905071 792503400526854243 0 723489398194759870 148370576736875191 1 576925074309289437 1 559419077420588665 0 385037357909325451 826786477007483081 0 522506488347438350 878063844590978525 0 551355053633097237 476872425920889622 0 233033354438584220 756337369165761277 0 60164884541013556 673397864747394337 1 134832681168957024 1 578727853488131998 0 15767690815959482 66473276751943624 0 666818823005458416 601629073957312955 0 446948011031912818 73530276834930725 0 334986957228251740 675858750414781752 0 821869023020472621 271373844824792811 1 34200787997285085 0 999457347702312429 308195768437593891 0 762474375359523702 515393755943199384 1 171547434165777003 1 714566124502867977 0 819224436904591660 752374824354701452 0 709381902577299100 528374811902872178 1 770139186087195205 1 320132808104191783 0 683983666875829000 954320037744484629 0 994045413272197224 523115549708430428 0 121516075178159269 66738283564306990 1 869685197438833948 0 605648582000526423 111433552705017397 1 538637535332221856 1 534077775068025116 1 991732455018916737 1 278812706321520762 0 982955296127132612 293934397064071716 1 825629347457238968 0 439364321469521007 38445675111404595 1 750725774889610421 1 686415127698950530 1 789349326479833596 0 509654633529952275 724207265341567406 0 23893019380627006 7735750681474479 0 15082610750401308 130543671670643874 1 410053244218886612 1 176317143586143739 0 417900214311024904 241650823126740241 1 447006390611058099 0 251982206185664264 152528692365090387 1 365834858014138266 0 586321827021461834 423231577243328635 1 273163938864269406 1 643491419869542682 0 319858212118368035 740863410663395021 0 721061235114933790 174389226446226525 1 394118878603937013 0 208834712620243604 988475130491088532 0 315240033049222302 846039430288001407 0 819425188216162175 770037505778896785 1 828646775015402699 0 515555543602838604 4451547196408301 0 375091645462900755 515407197589513742 1 673873184720004889 0 520779942702108623 4751646303895258 1 281779215348938830 0 985620906655851383 302223902798567114 1 338608842071918748 1 443853746733402560 1 24177823464783696 0 874355228483507714 630949131585830838 1 187516889399960645 1 899562577023572467 0 292845434611481729 106464157100559782 1 440884084897895963 0 913803298263597165 631814647291373846 0 571548171652872037 63835690942593065 0 578874079235113388 885939439180063294 0 736873573660482600 168400011440859727 1 650046458793657042 0 137005916885678283 758953521486052431 1 220276801148470789 0 597965770220641912 229984638375002240 0 250481108341227466 275506118690111688 0 381158947261635033 466282892316798246 0 205271352785604228 341491945959700994 0 48974675442794039 136999287699088286 1 352034753043387723 0 794457265403209327 685229343977104883 0 579287253108798146 129932335246489412 0 883496253504456133 800725879728358956 0 259211818338597763 600115887436138073 0 109992532895523243 353421023401978479 0 263665640866168289 714399569118366935 0 871558693292770729 648017223026931766 1 261291311018133522 0 113631173453608350 128801154359718456 1 399929073613125544 1 857722421304683997 0 25259986095823325 652065970977055721 0 353302159102907859 193885123335028542 0 949429536757380231 533802599055354034 1 845809867984525810 0 442074061461351162 919590911584012274 0 117424614903361235 648450286833889798 1 38620230510226550 1 216704424845037750 0 677542552057915663 619960290261961403 0 545578130374514381 97819599830517655 0 381666216080985883 532248098200621868 1 193347604167224183 0 917952014569671508 458204278638832321 1 426020117566606531 0 785554195679630402 486486644484186397 0 498568254045753935 723571342154137995 0 614650152088801828 153364115686628366 1 2884752577750030 0 82364973892588037 664745085666355817 0 329645943226659571 34270834028418501 1 72614724205247270 0 857526962097747691 314070365531930802 1 599202518888596527 1 859457452531172999 1 232080007392046492 1 186313640486817563 1 957296722649017321 0 541706266043096480 538053896770412182 0 143297624086126889 150988488990768275 0 941147969121436747 893129114292753637 1 451264372347981227 0 103062967870095985 948278526502391364 1 817514966619961420 0 618580953343244784 516413763894281825 0 416303679463221985 492227722580107075 0 491040278177460810 878303944863809339 1 751269141522634308 1 244226735569396131 1 37081247436469571 0 678935860545729844 161692255156978217 1 136573856915351721 1 92416239669771143 0 201889292491697792 836185714044991225 1 312786368763858610 1 985811895725292236 1 470356030848717071 1 993453849813193060 0 413822403931237234 682046715626294852 1 116960761089007368 1 690680503890864320 0 997139395102654335 740928080231437609 0 737476841425935028 374915438328854253 0 638406333777695147 198008176723962269 0 514706212251228086 195887131472005985 0 141842930440062895 97729484677007561 1 993267471629548235 1 337973205231814928 0 162759536277484757 598879679947283328 0 412881815457637041 770846606353072628 0 285645188405259894 609318942151271668 1 496831539029323211 1 282541369204101828 1 202665135813282937 0 548545139746975502 975085785572621455 1 958615981438869862 0 193770240125932312 14739277863060394 0 458105901420134586 465337153005077662 1 848449792763018259 1 376145265175571541 0 34745104047519067 751555892200691947 0 878368252841452359 958689981180773588 1 220580189361640505 1 172173623783813215 0 817842065779629018 624782734325510137 0 760877767844173221 687705306287249659 0 261532545276278031 496806899321259626 0 302367883494139419 991325165463366119 1 813821701218377636 1 177441465259566965 0 700693419963620001 37131986045872537 1 228572438930611788 0 301977600517261469 796820636906502227 1 385358245062902057 0 57766927050426233 287625896316372490 0 551748379932864116 152757185012365656 0 269379961090416113 484201522260469124 0 442639481305114961 940466872175199423 1 763842393446283414 1 133444740553212714 1 646063120564025189 0 329169977626784358 769074228708119545 1 137246088310191065 1 639234756044331429 1 506450232073589287 1 174185512287075225 0 63797514858762823 269786229075368173 1 796851930730239427 1 901417351683434263 1 949690566774391563 0 368876988950561288 660252059456752897 1 543418895978252358 1 102254222732441260 0 731432417607079358 291572801699102287 1 195595826411997569 1 842366640528880126 0 615717477127507959 505236036110137424 1 334611442165968577 0 757390449289487916 168630709612489851 1 191905636600841211 0 976993495567885415 950858581672914500 0 325474695847835672 634622393552476397 0 222095287485366826 777999689496564665 1 372696441533878739 1 651330554648809084 0 365354805994839980 988795360377155019 0 247057388205575303 478229260539630292 0 171915839803211746 471327292827410131 1 539850458344321786 0 722753002916943677 629002737455940704 1 114364150190422405 1 28692814968108044 0 11208708360398175 49100999039034569 0 36248410465438392 113588897488468357 1 580305143407330926 0 528837639042975225 308041406280796320 0 940819310951514883 853662430052155354 0 823117600910188929 520012036230835024 0 594976207580196690 176842033015642735 0 38933084311166295 213235763295448117 0 326627800942792495 133331106898065232 0 74080046259101204 175600151577493954 0 380401988143686706 114951554351916907 1 990418866858718035 0 419363765461050475 428899701731067559 0 661707222288570277 489158533006249458 1 882866328373666246 1 640734719712235921 1 850830450643933558 0 309859238505406813 775781870204259470 0 200502141226001135 585018443173341548 0 292845434611481729 625217874085404232 0 430577400215092328 455777670135589277 0 114982875440468545 845176623399273084 0 750490936783590996 365654533953352103 1 917692082356937577 1 51812241653447983 0 848171989823708633 384024969695499183 0 299498223197062451 709074053711539330 1 76833251326267649 0 534319438746148184 151435858506009938 1 293226084466807 0 17986616876230185 129567778742660725 1 40415251134943520 0 230074636761108411 176910042452914026 0 439982060362851078 782264781225773949 1 833652335434110724 0 586402130701007511 990429485787134850 1 965019349675233863 1 898011176884787868 1 62931907194551202 0 81360492516017303 303990131603090555 0 901415319215625507 169523196438811088 0 865939260033907379 724610512993779191 0 255370186670386756 860506313626696 0 738475097005940230 353716034122229666 0 82567257035704420 4270629403039537 0 565559181223830655 661030866959600255 1 208663096037704057 0 268836990725567847 555328705532760320 0 458833684489815041 963587106579195097 0 921667454665842615 105281622660109088 1 246947169424688432 1 187503384257316200 0 179674168982283983 984826025357404203 1 373445521092693631 1 375557790798508065 1 805886756102661034 1 294247772509085357 0 630695603242864464 774073294141353429 0 75440727185467863 438270777021276685 1 962668099930894617 1 261600851892217177 0 77505820234788856 278744441213670140 1 600057803229260238 1 50117137266516069 1 600148628742766793 1 338435501690105925 0 544104003925706844 994147772489058707 0 639846549629358512 567029588795050939 0 715545465799983322 801991594501836414 1 45583227100720928 1 694879095161648293 1 520597540946131877 1 723539925323502268 0 855011059257254269 668909088439520250 0 609958326960948648 887852092296031044 1 191632187813047893 1 209521777704673896 0 910200862246969951 378390671999494796 1 801136369100209411 1 826482033001218653 0 299158500460786014 410350707122149038 0 827178012846476410 527457734046338867 1 119838832062103482 0 225733898637842546 593497312048777406 1 518005277130037921 1 828648338491270304 1 441831376774999239 1 735793916347945652 1 985750961470002075 1 280515174412903339 1 910840908762384531 0 268377950391336785 432077805760667228 0 297940641137947740 25578021467530846 1 127264030214728400 1 358002680790681313 1 918102876061123265 1 966027578001596819 1 153674513317798808 0 221396871196147749 526875573063089126 0 157902623879445058 975655473100768688 1 395253248489755798 1 945545562897149938 0 591470391077246901 485977139238832499 1 239088022883290888 0 673136660184985038 573086430437663506 1 63224619874890154 1 921759246766030958 1 998775052749757887 1 287390268784992073 1 694330942583217639 0 35939695499600936 669405119254685763 0 192957793953639398 857749684361167321 0 94367556258792766 183789495268574576 1 994500023845313682 0 121165305758284850 977964250868287158 1 924710893358697674 1 867139040841366528 1 364964649281342381 1 255677708511036584 0 740935865214718390 177167099804009841 0 736273371729037644 812382604013803105 0 934834092260789065 271785669853005094 0 81518884788035221 960163010206652889 0 819660640104105618 858690595548128973 1 972492067440036521 0 724994427628783167 112380245961451448 1 633960914647784505 1 272722424140645992 1 648868770502239291 0 71868939226869838 202110790275350521 0 115420042684969409 577221065234213631 0 895756320113495758 599447270318369969 1 38796231868771783 0 775861414191053953 332750972816709642 0 499887811026788352 177313060925787627 1 133711040609592835 0 319696016993110355 883083909094091332 0 599600605211466245 491776901472507184 0 138057018285422752 340280986235869747 0 315778357574632658 987967956631622715 1 181843969206752505 1 291926271266882754 1 622119055998339784 1 421996057410547775 0 241632288053460487 800377326152983390 1 518759599419951651 0 986985250850518630 867518376642064206 0 48734327384128849 560681629444773100 0 836243762388785190 956246364447770877 0 862251629038350534 480004043210829971 1 991725942636335279 0 395969195722502333 781860729899678536 0 497197089069503473 272567259298581558 1 808159829301472690 0 155699803234886980 863046409927874474 1 636576571213223890 0 998485481241882963 43961476088439441 0 751497337379524871 728891431701349002 0 596127849699488429 359918228225315478 1 360151058426418520 1 731213183956748383 1 94783422887188620 1 36008757177133748 1 905224546483960582 0 712158427423220515 247483084370368627 1 648147531689130362 0 145239580587751099 42057256622008219 1 421006189059394559 0 716990632774741543 96415080983150087 0 91450836167361715 418180427266704417 1 155973983480623727 1 498750700474386281 1 595722497961243273 0 110813228369621672 379876073153460623 1 930147726338810963 1 553078121443895894 1 539499196423912562 1 538085538877244811 1 371845881347530422 1 535083970791039824 1 95144380744387576 1 718427617599255415 1 15495319933347468 1 936586513625909404 0 57818526991878204 66475867574965935 1 643513834597104465 1 404146609893421044 0 702745063440241864 109906719523951667 0 683352544352931487 768822521130952873 1 898302858586927015 0 463964154511504500 939705441059672742 0 814606744713518737 219796326772889134 1 365419899144806857 0 924248973313430328 422292253999058893 0 508211449240383039 788622912023629826 0 673176295694700589 730980521383947115 1 420294417879304640 1 888038182365008072 1 161960568626156981 1 765604921296334236 0 10475062788586370 217757457663735624 1 356072404959536479 0 766809276487257055 824535601438477096 0 318235569269919874 257691798196584748 1 705611286202270098 0 544123404206917206 957863237907040878 0 789086337492099487 89227105306263549 1 713858788772954 1 671016674894981426 0 425844388752952793 689763661570003237 0 983637966578582367 568295656117269840 0 565473806664054578 677226187778913309 1 498084667428297445 0 803204451089077222 380621071676140777 0 621601833953917544 988391758588920449 0 548702942058753885 529076163789198431 1 338388257964935839 1 688009319743624976 0 68820602557847418 351218819168439000 1 469082646006462416 1 400442663071216788 0 71268046119400761 871167541172789914 1 268945182839426484 0 420755347554417823 186314488970219653 1 362102852258673510 0 58168947970199668 910176578330448414 1 89152728133983524 0 692935056829874192 916224160611360928 0 4955201476381562 114118834519898495 0 866051825188817281 277972481327022450 0 785583565982461270 888943750024451573 1 61749882349916581 0 143716815222667514 330315214151044181 1 190785415233292735 1 548028121122127861 0 18245452525603918 843914571940692627 1 231031299758847632 1 735300811835269115 1 303999140395284141 1 106722367039226468 1 904020338972886428 0 985605526143704171 688009119164725778 0 739730686280104024 424451191992054897 1 299278297027635904 0 196035574109887354 728519147492116230 0 849319934322437298 217224815851745663 0 49061676675922873 69101857026253096 1 329650442095602113 1 264298821868704730 0 877908197610319526 639949223343539631 0 214386362290333723 21374316518384212 0 325723399677324618 510160842936058044 1 284945302018707704 1 470633606819428014 0 69232834096758126 563318855285665439 0 459487206016025623 927216882765747389 0 444324003755019299 353619163257917949 1 109081584596130993 1 581082524886894577 0 16560505067497301 177134211232613748 1 812111358621746395 1 124009621851133044 1 184514103026677033 1 141938090442269980 0 746082889907908043 613493508561116943 0 177432352577885967 577065839586335610 1 734893414166267784 1 289882849256188768 1 860919393610247462 1 705709246667464260 0 743451641759670143 773947620571916895 1 741156505564686576 0 879441618334797703 825726918937710923 1 55753073721845307 1 654043079130779250 1 811051080818667451 0 283167984531175505 531376102484774592 0 570655974643206341 354729398882324397 0 612604031960214138 748656613526664322 0 323664030519084591 679653701978224642 0 364865437915494018 879650394025574163 0 637179883330020672 782864024773377550 0 108689914085671226 202909043851649561 0 485840105361087242 255813134166371804 1 689345411834330015 0 549468002850793315 576983837472060740 0 63514351923786161 907727398387100710 1 198279444818096499 0 962826777062543426 714213200979159540 1 259686421139921405 1 188416638362425225 0 953260383294099442 762385723580640017 1 392038878800666746 0 114009251559229347 744404118832459781 0 969366941706899313 604752604738959998 1 69896282990791118 1 826159605611577388 1 305140305388992888 1 742286113176365323 1 651549338544796192 1 442497366252298608 1 77987570920091374 1 31493193712584671 1 124069913038635352 0 999555433049584639 715788355885606557 1 947427905328174772 0 521356424657776183 648761274764949439 1 1687712120478252 0 739296359601233004 29690816164723095 0 213082753256574648 12319064665988716 1 767523981154425093 0 38805199382053579 831462400192947330 0 446986731676284572 966616943504287406 0 638757501408290467 400332285650537412 1 270393975905409208 1 775857545647976228 0 591410352226546860 47119122615054254 1 869126028937289993 0 531678061458256771 628372610377313103 0 107858242447367154 775308559947845349 1 727917623480582716 1 608086702554967561 1 661233894350049960 1 284541079270521387 1 624455316014001840 0 253845238125558056 435625874014413168 0 51442945807445223 388862749748464447 1 136779534592604835 0 927742293928516288 755261175960008754 1 18493017847568971 1 629350284864572983 1 630775742405446052 1 636714955387276625 0 705734503570483918 189458999491239663 0 821662805713041276 587663151560173822 0 729047301093309413 834080372970833859 1 168171077915160363 0 929667572676835421 225856275225979874 1 62794344118556008 0 499198363616822290 714886347403524271 0 274911911570951062 223777264736149146 0 904082331266938596 82475896663087956 0 646606474343907374 24378840355202908 1 253078249620972150 0 206927017015630742 589937351001375446 1 400637279352816462 1 500135383471167491 1 249923028411261429 0 397909058037274452 44568393430721657 0 484962700850439833 717449576202987397 0 566516713008191765 627952161179193983 1 654483639503259623 0 974378460417220530 410758345450060857 0 574701143046671304 485075648195987751 1 820549048516131295 1 944802473679482298 1 797483104335363377 1 214716749120464791 1 190154099835860143 1 754099048317478620 1 894444381986243938 1 788931057950533276 1 408873630330586120 0 169281223642669324 703924591217701264 0 343352043569886033 809932784325401733 0 540640670204533299 800521511878029269 1 679664954227140111 0 90488388537852263 251859911549805835 0 351728390794280375 76300856685793597 0 273120635034899757 935486589885542089 0 23869219251984589 164409023568507729 0 357355210969012740 872352028804689084 1 929831382439881502 0 40922674641734773 632096668560209147 0 562486993825560226 514035532234716306 1 127826357327086112 1 160660150948013753 0 702597684883106839 449815052700273371 0 495396415163238161 509333731075958728 0 802728821717156227 546531682568444995 1 285261944380923589 1 339220772644024865 1 438592443960006834 0 22241757494768873 767595654601154018 1 150973442579045766 1 373896873756635431 0 195862952511638977 373288397245319985 0 24496855206211670 607299120955367265 1 939902804542793665 0 243260794475799301 494401490759100697 0 430051042987523270 232414721941782572 1 303556579196238634 0 662388009272151076 915758794262036293 1 774227818235300648 1 571864952603959529 0 238222296754992550 443042359096499384 0 884862739565934297 350135508334814309 1 543182361184637664 0 438323720510220197 524772611591050719 1 593793624795775168 1 255312467771223953 1 939072609273745472 1 420490693076420666 1 979330592652892110 0 611009646827894098 146668730228780498 1 73616899188424937 0 316193311843872378 73091001162343484 0 498628629795772637 566186487134858514 1 647177508829981792 0 862987228726621677 775643473845804202 0 703145046063899881 309265496683554818 1 385135041003800186 0 866860858654203399 888614785011647785 0 862263001390381820 203035003211849592 0 154486707271400958 688345276315770391 0 405352058674638167 768112203163804913 0 723829584248772366 634675055759932447 1 917037299295186852 0 564985769772266550 899914995750712193 0 21637281507522818 600321184519625948 0 323025767006924879 654710707354214546 0 799239115352720877 564510445635453049 0 488681487114803985 517146078606263436 0 204525172203893750 827431393267088186 0 584426490193291321 875486958815387558 0 2897173459076262 29030719893641742 1 811145574748311367 1 827545168639067978 0 43175747095153945 789176281430704168 1 980462929608761417 0 670543388341908848 660749068195040102 1 755608643589813793 0 600156692932582986 378717171404231844 0 248620112512753091 796868116720548032 0 194783677477589365 323981494432226734 0 609299923684967912 694652427131785098 0 349926005732859282 294488865119988995 0 364499989848859695 191275770250219177 0 655707536195394802 345011601151221023 0 504107817766669381 359760856321555875 0 483529011685250977 184130149058500821 0 430627226731100698 385812900982087924 1 302351168038902388 1 676203604309667633 1 984443859049326765 1 960131447482335322 0 662322938542868939 88353592402242294 0 169126414450184221 252618387291775003 1 381562242241854170 1 212674183120334555 1 866328671476828082 0 440823615065732490 497068915839842198 1 182945403238515140 1 445422602335758630 1 738531575192389840 0 547876569575025915 51966302607585046 0 855982944584092798 558004801685818269 1 881457479012285429 0 253741544268542471 653906085060536853 0 305185999161232302 617711888022923910 1 152721145835227190 1 154752740011463916 1 267876234438434095 1 829390323560180305 1 468921396007524626 1 329728125036439097 0 753698046437882598 327759192191280283 1 388506011457364768 0 425954288594865096 57949556620997949 0 727949262069298311 64635640813321098 1 173944616726261690 0 438505244660517506 407251163541112307 1 241977463335845502 1 636365275578425798 0 884978515383894662 812446337412856237 0 127026034077381431 464772780442455169 0 143548684275639895 500679562616510648 1 317997661197582936 0 673745759133222361 139907774987463760 0 305800240455706694 26931591518487128 1 957142701704755066 1 807431420762329989 0 599556003610671684 902354730330694532 1 40845766307098362 1 621250537550821796 0 63096305261064264 859307622277118670 1 804219549881192513 0 600800439365182770 625527201957962482 0 744104692273062243 714664592017649551 1 39489098654979714 1 322449619124152375 1 741499218752154363 0 767697407428299939 895766099992225671 0 275121577793107510 960200153851769758 1 925989970829884875 0 855757498199333714 109113755320510257 0 598778791522701279 466283460308733970 0 372890526000279186 515322619848597397 0 223498720240610679 67480519146647244 0 497080479109807542 105043334988294468 0 752262504205785906 522542785840917961 1 924978896616782621 1 884143671206698024 0 276718582578908929 865811643046302537 0 13488219049758138 411114956500155844 1 241804917255100758 0 686245191854206732 453018008827062959 1 374111031758877088 0 777172018547483973 600386407306137773 0 741605343803028219 508350315793105449 0 376583694221751611 906327194705581755 1 264174635215795869 1 936315875219623770 1 22336378302760961 1 384406504834299904 0 311662739733017419 924325323972916650 0 109895267005239414 563507306459578906 0 494203498436004516 567409931162348967 0 531112488377753877 4715101953633753 0 400897041552867672 378259789032994478 0 257116909312054298 368993588284187157 1 33019513735999971 0 436984553721671180 675963686148881815 1 36433141472421556 1 140420348837896244 0 646996426225228058 291044499190998476 0 38463183452827503 718906938444326350 0 380481603410298084 677594850021846145 0 56287761304144231 300937156903741175 0 468904351505111848 811157816776395394 0 899040334300403078 972935856445683245 0 206649799807750166 504462144348082036 1 325453348406895317 0 922563192039800609 621946708976006862 0 408312024527288575 603650156425091534 0 245081758293350916 620278421050675198 1 835502629065023216 0 628801939491214360 848424643316020721 0 50810947644527107 875697384874368845 1 686159924017092130 0 736738449320898837 348808225407544773 1 875420670152687197 0 968629787508961487 262639630995603882 1 764947677179690403 1 455061921232045714 1 533317369050765381 0 364511993404555759 263775470282480969 0 561745615901540521 410890192537049688 1 422217716653963936 0 484151110452875595 48160392221276836 1 525052974433094566 0 935214092880108621 604398303533392319 1 285127547381681224 1 302057084292698444 0 969443433290932745 922117034025973145 1 208875248762048583 0 980465262287361358 49363932842075638 0 708080138600463456 979025166486047594 0 902186887025032201 253461146002470543 1 358991447221604948 0 865633032561020413 558686303747665604 1 155744109043064906 1 912642194480057675 0 531479807778644963 105004812278219156 1 755629854304090298 1 560984154364425159 1 33490901543682073 1 968511298114947881 0 645926477555553484 640582759754303231 0 176387097552641990 535677731302143104 1 404833197169760968 1 8358380458371446 0 343617748816811949 806588089686272646 1 849528281641862763 0 233292635919827095 824279803073453598 0 752703946566138961 935511151958121917 0 999126214798903830 963442298797268327 0 806460641053637514 650609314438084637 1 503145529224814262 1 593070628370871515 1 181930188631001437 0 572325640626779310 703218585957646073 1 842622751289638682 0 23281241370801872 241822973031589323 1 619048488586675285 0 977779018689299423 779888039624336545 0 213307993650064571 637415963512277707 1 192578943500174445 0 275575903168550710 667123387586655925 0 180978725003036839 551305181854694583 0 171778111578625401 188959583869779128 0 82003932840631205 229438677763314544 1 700875645827214607 0 282253463051656755 702922856166442100 1 612969488396713445 1 486533051700703706 1 837194729126232990 0 184579843479257423 698365750013767565 1 204451742530077182 0 448939735418898293 648398258240990971 1 991307676439705544 0 67729402566634377 267508386992024116 0 34545513379153446 653882847103419860 0 999547383413859322 88367226654768265 0 401002658900261569 888019813330578311 1 556840711009091156 0 266081318733300202 727283843315777701 1 215780631363374533 1 624622025769319693 0 741219735608546500 823490719663681868 1 365667707293027855 0 286886848598801632 502490119719916371 1 686836630890546932 0 424126467049052108 683843508414013992 1 75590930400522268 0 384428750186894785 322090310419130811 0 665906311581233343 510586430174158831 0 617289374067171692 861057628484458898 0 20753266586309985 813859262599221408 0 149395137076935112 753803081014918595 0 912957691823772554 397197947680138772 1 813109568194782290 1 780984253439271910 0 684238983157390258 859095621331045220 0 876008703548686366 306307434819342566 0 417405916785114680 417822876639615115 0 911454251461447501 468453010807366253 1 293352716002585511 1 10166850484549718 0 658603317739760381 330890516006047578 1 546994444417336407 0 503081959709085881 126951909001357425 0 121479243358942128 719691441410923839 1 406605044431178884 1 479564531456629576 0 151932133823767966 938993661696951364 0 595420564849964773 238045516101688382 0 280194792633607799 120801258709073056 1 169864583392680239 1 303111545544978274 1 45742849024448880 0 493819094098405944 537697335704920491 0 567919965348450454 656515251698319678 0 760712055415218556 539716949890942855 0 392552944049580265 511547843578000565 0 145521750488553773 761096794230748111 0 371956984683281961 712647803515564320 0 995949801328167683 744567496021360078 0 231160473669268028 304364392058780634 1 136676741330806342 0 533105075656661774 166756263215730537 0 398087142545051854 509557173307921407 1 796298524234388746 0 200324146023483734 333538368766604057 1 858936870585609220 0 553959830160517842 936777270598288227 0 940901593071207759 717341085694354581 0 39431768342489819 342349111303957644 0 130870806387719896 534998715816131243 0 52559401598272817 529048856316874034 1 610344288585185641 1 981499899565979053 1 424726148835832785 1 485110532327171374 0 550831709532088802 411667225706423118 0 184530452034998799 196826679185514176 0 128734729986939342 284877482113108539 0 282951902307256237 993830687652151938 1 562210033260106296 0 353988710513791876 763912871631791093 0 669931056878774322 344136600072317474 1 816811169201750477 0 988409576468075563 840704510672132214 1 324092348319940509 0 855166018512267302 712099443348071099 0 798224383553091060 999376448491442735 0 788007359429875190 445808840469357767 0 572724539397428572 260261273449281686 0 306736884003219284 708071945966415922 1 978815812557528104 0 221896611260357661 742413390716554647 1 170092734953931801 0 489828015090985940 860804259678120890 1 996672923352292483 1 992333174671776792 1 765408040975314717 0 856082478951269401 762768131697721469 0 128811655832700214 948527584946913280 0 686891083099537365 461217291441685844 1 608114895886090303 1 257761842911036285 1 509882272716164955 0 902762478839930786 349212602459001612 0 97617143791743502 730617151877858805 1 858061015536466379 1 848073729199354080 1 614220206265073048 1 871731826575107906 1 183425638875599837 1 942044530324874363 1 733319055776299281 0 588872847568125022 905586089458330445 0 291979263537790649 77260257551343374 1 578669355942971413 1 543107909572566913 0 260141379520106674 844454526509685115 1 883518801651675822 1 637199680628376799 0 299853971079778121 489828586993778597 1 528284831718223342 1 493072208779267633 1 965985259785608049 0 599495499808865935 74649019275284508 0 556188982186410412 771301422950209806 1 149838553672475183 1 694069030291498113 1 500827070065103019 1 543876583500226998 0 241227403002881769 339765954094458689 1 569973966460377866 1 915722069308541535 1 109163883141545983 0 900914087184950569 671404784218379033 1 466744740208826729 0 292132023274811258 611968743414603045 1 968311099946639724 1 16538891488119119 1 658089252776835929 0 64832518561087377 970505127331094660 1 930861670906131200 0 961919426228995427 523648444923412676 1 424340568074870678 1 894781537012140765 0 586731572286378288 479472676948054642 0 877739787771900276 585174404385349559 1 640092021845002849 0 182720808804135676 206890997203051532 1 974448107592484146 1 234937094634925146 0 387527142059646852 830383395761465492 1 255998765481197289 0 669066285613146436 297157219505041859 0 254872182317262430 586991212828465241 1 165384677836210772 0 645452673160865493 560099994471163770 0 848511274019529860 709766465222836575 0 718515706779074905 727419845524552466 1 372406351591619844 0 331699438953138470 899472515763982820 0 276233740787844329 125610999197775770 1 205952260780022212 1 782489794852757188 1 572958456559727100 1 441991423943459515 0 116913920891609322 315506384252970977 0 198653950859873459 867216183405242028 1 130059599523864869 0 257215821687651946 209154364213026563 0 277551109978687095 7871710477308723 0 730396408848663087 516049256407060300 1 195222420907587981 0 672719228406359541 9010569691363759 0 698187063853191497 384762589678374154 1 838900828180050456 0 439603418885660121 430714306625827806 0 78243479685739880 65820709179748423 0 728319139217647487 486378853106908313 0 643515778119864318 668080706844539619 0 141994254345886457 606922650059350509 0 632607203937416994 620587111419790788 0 327609096010541778 116555843491961953 0 575930808602253225 360540065159081267 0 448070172552476664 365916125721046565 1 614769345002182927 0 55075421915074993 771123939533648782 0 695000037677811654 353996740628199916 0 662318118468743468 84778627369316166 0 989993854312487685 671008627188384040 1 848930200744051526 1 444362739687587903 1 381695326731880949 0 675874072718460146 355283145463961715 1 894564359909901125 1 206077505049557561 0 28641775980025807 173444980725359972 0 348042085276287508 151022447167121481 0 392224169997991510 473858253469110172 0 555384164407145229 884849766394874753 1 670849976120301143 0 230016316127899793 997412256958512691 1 761205752413211874 0 150807012720245566 896003966333555867 0 325090248957478210 310674386969543047 1 509819536116918030 1 753446490865257305 0 257334095454037311 294351337803145188 0 276665210019324844 204981961583497458 0 805961262654524111 877947422192649113 0 901655408382237169 634988089334707082 0 527662369308468140 859766279275625931 0 827494847627881364 396666437478261068 0 236762382779885057 30818917671602907 1 709938212451541170 0 738563314321201111 747274438709118789 1 757959388897692678 0 484619687091621016 47528407515406402 1 863855441698666109 0 734485851613667509 704674566265270790 1 360447645193969481 1 195843281309454387 0 568476780836202768 511659533219546056 1 53240278068070745 0 597002429123294573 11252796351295214 0 40378146384068684 11091720582486381 1 613892492686358409 1 403446846394270838 0 920843335347521429 329574873382759299 0 607975075495890995 723224489689106746 1 585765982656009209 1 777208603580808615 0 380915835794260373 536813583936271336 1 801786420697375154 0 711134273501623332 573327951384512155 0 592652037854088508 110944029287344471 0 80807757765641455 705506204746182897 1 222739936235338658 0 656230777263442411 597992716387288856 1 981954805279196272 1 651001406247350388 1 484741100460616392 0 379329409585466541 253126340480979493 1 130682637079314657 1 281400846796929184 1 405221014772168994 1 621401273928909733 0 368209843401070162 206917886383855603 0 375354560108301672 986315040895135127 1 877465311002990819 1 562187795443279847 0 656390515158918642 70356126316059931 1 557287143144899992 1 453339734524908175 0 88165345271495810 306416795569420693 0 446849238283639225 569281958828194870 1 218715240799641834 1 397370809203706345 0 493906680086602262 555453686383793562 0 651834665725580131 651289324765323394 1 590549132806271181 1 462030600315824139 1 575399612466244739 0 668521874345954746 920438092122534617 0 362755720659227484 688960921521605717 1 974071722000538052 1 190392541106170070 1 214736971969349433 1 19107602787250005 0 922726816555471021 390881448709788345 1 542415393176800024 0 89716653589930887 895758201124325511 1 992104047936465229 1 451123809511170566 1 579890580402772790 0 317651806404712850 60159799555085691 1 957475504093571278 0 825501187740944115 609220872652219791 0 971161221058619971 759732791255833229 0 460995407759338938 102463447045333036 1 349375639628540466 1 696235793049978475 0 92105400163999656 695013805788541303 1 925243042889734884 1 2473302074813165 0 195631819209377434 753198342218047104 1 582824620073823227 0 12944281435506870 947781566191821258 0 76004836305399121 370922448395904146 0 412022238142752388 414171033113254700 0 281588066622607603 644311180548693509 1 891761114959371183 0 661514604605271289 943610454530008766 1 842941330858302741 1 223091810664883275 0 30501484041458496 544389532745874051 1 466148443389798986 0 686926777420769498 96745799793336868 1 961934677715423699 0 457643722707861283 437284025575467758 0 439940660134783632 61423025302527895 1 874376333148217248 1 990331435037176271 0 426100536031044599 263867106495029540 0 326692691705458884 988483613771583851 1 703834384638436840 0 526162450512236817 797457829254854104 0 159824791325915704 841835800011065035 1 196654982267639703 0 271317446600908495 335286125458654283 1 222141142227599478 1 977835551389182527 1 818564667830262957 0 270020744888010380 123538329913138323 1 787935322794160161 0 392583211551620659 11900011286370240 0 599159462139198602 925583906286369730 0 963462023567641153 631341397800712836 1 171549939385121139 0 689324808616708520 540400708814244349 0 603562629785024682 450926508864147596 1 36103108906141449 0 674256874508014108 962706235643403539 1 64903622031580700 1 635662477650163787 1 448526312581427351 0 708131135717374971 66986294831732507 1 692814375167240849 1 804822994239316556 1 495129433662368726 0 47622171868833293 676126343890238335 1 701354994875040363 1 15948886649912069 0 875812884536592250 422376255159974563 0 234175091603969081 188332155019773151 0 743063006298746642 751163517107328919 1 128546976589237190 1 748338799879772157 0 128169916836430318 304895259329708458 0 61919410862027729 96053284339916056 0 675387369246657311 914474225244897510 1 673560140232229987 0 403829252826579453 153279315989834839 1 66688009648006384 0 689599055282156776 672854277979854348 0 158280888104803222 546171138885028869 1 803074098576650984 0 759615000865668543 615649795453557536 0 579796031471206423 589795782821359193 1 138601883544517066 1 662808380642399737 0 905519321078090335 647980562192743576 1 424927498289806500 0 176713282897190820 124899299751575805 0 799839079171056198 976278789444653924 0 526131413679100064 748584705286029125 1 923629604233962215 1 114285942721547767 1 50900143956944046 0 292231085607824082 898940538610903054 0 989303344010018799 82850887066813251 1 245471805047824185 0 57442399370836639 329780630007308256 1 320754080666497413 0 323245186387743568 329693326600577726 0 940383324948603020 53092613102423883 0 544137700919230660 287249616797990809 0 404149358650554941 445709580054029759 1 743693158451018400 1 76484306673525532 0 16487995390156576 54512570045974738 1 171229199851997547 0 406235486248489062 605837578359863110 0 715695204495543107 537243178971056226 0 911348429904462503 182912538088041743 0 271733627192424910 814841435514819146 1 990492068348777289 0 450643797498197782 868853324309600587 1 233270427637844347 1 148844255068802215 1 696480652920965667 0 613988185777459745 344466711842670657 1 652962281968294333 0 109690155465510308 352370436573349500 0 371400136480471124 688141511499913796 0 301336403042904458 401108066869149211 1 939365956036209367 1 354980096160621426 1 938066350506397026 1 953890361076786770 1 762069427772889377 0 525568028882535166 281738394674555677 0 545962536404268544 466553135151304212 0 458046561145072636 751296808459644494 1 707769494492556810 1 264174974584018276 1 118260135700608631 0 908508333292545847 371919013387223886 1 545609623838353503 1 940277059010946728 1 883976574399550572 1 844052583057333655 1 883669339319423018 0 798828324599758751 765556749046768351 0 681126786317754111 839606331145592478 0 155770126869089112 264633475958469720 1 521690321004896499 1 68296139305342591 0 42174802345795088 164136405033621212 0 366430170548376101 196645601423272944 0 813952608785709263 570273914340620058 0 790823235783313011 749144048727907669 0 87444529396819813 134025261729038629 0 488815797901169598 491220700725378515 0 786245041993138161 910281297474106993 0 869127092725092142 563325062730725603 0 350307562340507990 383784961510747972 0 128516122896332631 927626536219541557 0 763410314493128263 865892743517722401 0 133429986791000567 475925384965231767 0 948210694035350301 912452653716075166 0 102063512769005976 123199526353089065 1 824367353996791378 1 463791082687393858 0 55160293347587932 845826112007020745 0 954824562755814118 374497323491349330 1 731472347578358478 1 276940398685538400 0 331104550460995930 894090583020363079 0 948391273691314604 480291238868126547 1 962391006541671608 0 671549737996261331 575470443346532334 0 629612402044522098 203896396190956309 0 300762491957996422 501637956910770786 0 452434323932019254 134141848721588936 0 755926147780317549 989263458724451368 0 454198345127939824 775872823719841063 0 604138917004586637 142545364672063258 0 810880768117968630 881230637594588421 0 740659242782226408 863461174928261598 0 194730484614742653 610194594543610429 0 363156794407404734 213565479569617732 1 353770637984049834 0 585107934955543055 808057043861264884 0 151748575613374496 774486948269438268 0 481766955033995662 503488496713215859 0 675343771246557833 789562917284829439 1 173742692480221898 0 378299078056600397 603959373959241573 0 757262562061219268 593482044757786561 0 343811335668332794 44949694439436243 0 793392047060894490 53280441725540863 0 310562166764653091 994733354412691521 1 756893762820699278 1 587869242632575581 1 646407692847225683 1 149434006178988751 1 475983968498483206 0 279642884828325411 254751540094393947 0 634381764042088958 782518513404034784 0 474175795934484072 734358422014608530 1 801491027781292032 1 341688846789242779 1 825325280663978995 1 924629081650497255 1 54412831953115194 1 949690566774391563 1 661825134088502 0 297099039253853407 773934707448369371 0 879631534839835373 517230624209609831 0 957615268341159675 920120714738432411 1 374696405258567167 1 293457341685843218 0 413800941510848581 705104429498607068 0 689592472433383491 385422498457046194 0 26848795884398703 143704673545233397 1 943145026742238233 1 689004527033606303 0 515250992342141370 404007113350680001 0 7445209368952051 514193130539008336 1 566225046342288214 0 965686281785018393 427756324533995289 1 171332955042947222 1 576660895256052894 0 288617905674387712 79085424786769439 1 847482029092211214 1 613330385436779711 1 641967484350027550 0 765149444856176904 84708813530073700 0 597941455321668221 244176557034878659 0 951547308148837981 717410769678437553 0 323146805162724103 549617286879721526 0 585242785513823166 625260620134432525 1 174210944916107561 0 187916146391203285 288961938318075757 0 94509323064794334 120495705108833883 1 278408834467370991 1 420124777726217192 0 253368916793849445 519366163959063130 0 960575235582145529 575458163849854343 0 525108177591939024 625233289701186457 1 470364322328141997 1 951033154448023062 0 296745563711544409 255444901920213682 1 447076844330078038 0 214080778707027902 956873580698224418 0 9156729836659876 171491428017913781 0 348042085276287508 465481125219825093 0 376124701365259846 409609353377793506 1 276994988832146372 1 105999581874774585 0 66011857578029594 484961576821855973 1 942225730827355636 0 492901305835133562 370694560945277296 1 572504082889806254 0 580771186810440135 302626608736215828 0 230297751699332334 764187745748021090 1 617623720077303521 1 907644518999395202 0 123858445514985951 344759651945498631 0 268069930201190717 192826416482277583 1 805008136977427791 1 34730453613711971 1 685599609654479341 1 328383552215770627 0 892677830107458046 486272512346841723 0 707993696866059881 784338151108677260 1 38710675348456114 0 222305963104807212 761308526424956466 0 323980971720095712 619466218359067884 1 116691482373757060 0 508409720958128428 54603479324962922 0 826212317215989235 406828861777584552 0 114636381924580491 577152821605361244 0 629383338414035786 571441274058805202 1 869362369842566990 0 335963994321355615 74124332185807505 0 32250052601521212 125531355956917672 1 636047674841588080 0 738478641844325258 392805850810187986 1 918132143768651532 0 994322622151051230 656312238243213252 0 372532048210284743 313903274407663571 0 317432483473215360 193874552440079588 0 812003020192223022 524274508688472359 0 369715640452371143 12260726267294157 0 627580968413397134 598510850978091042 0 86941793324765457 495326071932578166 1 580844614265633540 1 704706981237945784 0 272143927329029436 22664577143025893 0 248022607293482957 816558782780432478 1 714777031665036356 0 985344460752759859 896769057505793415 1 900786116399640378 0 558345068886500011 691377643591924214 1 505009808844304636 1 154028636420160065 0 773533926820411932 863753350437944781 1 11480806131460992 1 209855123132168457 1 4338957722520909 1 716325724726811133 0 909163163490061055 900444093607747920 1 149957753991223020 0 912535685864332783 391037018366818115 0 157564470552249307 560885409010829080 1 812367416031272249 1 127503220453191921 0 13035152689761715 156221226957321657 0 504619194006747348 526078024249827665 1 186741762688675075 0 565724932452580136 127027262680016362 1 140561145920603968 0 176595756597643865 989718624780588805 0 226955137045168811 68720485360248797 0 828997547418396149 912905556472135684 0 553957366700324036 578364517885595534 1 503164877909599328 0 390839000594254981 533228468808697416 1 263234628243171598 1 208948690233322754 1 528986032063789357 0 646486369161990141 675348757279014208 0 120395287321545924 736864681233988605 1 210424467344197251 1 197360507542379586 1 768400218244641847 0 577379814732878282 987129920430527312 1 308576125518785205 1 526010246201396075 0 812514341914849691 808179928193544589 0 636389901624797436 406359601331494303 1 912258022546352691 1 861688981210086652 1 519625357104360645 0 130911663852113122 281637648411472298 0 957790152666592695 956831111572366131 0 944574869661700766 645244616586004194 1 595219085122578758 1 215482140414685513 0 9788096858416196 899304352860919581 1 413737905823113013 1 933371328978573877 1 15279557289645321 0 625693428110195045 48481922349427155 1 16086279557093787 0 521145520081530439 678990797021750334 1 999925503793585299 1 571864952603959529 1 162117017502905107 1 280698782435303634 0 316006851430631074 521503842449616627 1 828107349865469852 1 749721380263632902 0 872759330926715146 288432222272435299 1 776375807431253775 0 798759140213281408 563411529787991367 1 25370480884894741 1 655789317386649147 1 786904455229528009 0 744055709181532928 709651575030002071 0 836869702661362676 527141387900579653 1 951686295928567820 0 47517282228868746 877352110211197941 0 244768167085732035 332600829425213277 0 526127954578300968 740745995748927293 1 693463663544146319 0 482780473705351398 998072105423978122 0 210232259206593678 216797142537355126 1 748375678566730223 0 240437350832752135 164512849432677188 0 731782508071858413 251583048164194663 1 80932215304566175 1 351351497188379928 0 899696052228166512 750666647024297511 1 814295390687500084 1 847656038927799146 1 65136671416196328 0 764922394062808745 367389114924359161 0 232092808326389714 306696684428817104 0 26815714468233856 486418987968977595 0 205780547774355785 95526343764022606 0 14970324298408196 369164603169429396 0 751935306960583500 5355027594721641 1 958034993287937225 1 288444642122787164 1 738931538674345642 1 741069684714748812 0 913722097131394271 540803219194511376 0 364927599484315675 347408159533951578 0 254917105302112530 896715263932341290 1 33408374697697712 0 853994871947730297 27814458746545985 1 336246886654848734 0 608559064147699140 537515909144661024 1 737385314548228070 0 40465342380869808 752257324569361632 0 996287768959737789 784258153752723201 0 325164933922850837 848017503587334331 0 493032199602579482 708995561963173981 1 368772779009767573 0 386672377646613880 583202335879744706 1 721304258538964176 1 657579946034772906 1 682236506601423958 1 963210760589594665 0 323883419545374715 503970200420752171 0 887987442406723574 240229134597961802 0 254973421447435738 200983392467116739 0 816057392163594233 402137623577509699 1 93305218817612523 1 336469000225147013 0 751890762576043627 693695781800506903 1 770701320189750616 0 559407702703769217 982823460942409830 1 373732958468109773 0 783656894187886894 738926167210421124 0 804944712662685986 883506849554282596 0 906441827793937791 475676479315236714 0 775236510763342085 530473446760105419 0 188615191434284250 612454500651128889 0 118945992875060500 272206578934227715 0 145236469540556992 413204293248249479 1 479724782606185873 1 128464729033893741 1 455409404979940616 1 288890311023640593 0 991613163757605484 144753611061532245 1 523710195939200912 1 155910777084262983 0 263114547374206732 703600058050461912 1 32069637102176098 0 294833808333950015 192406567200886302 1 722454892866920602 1 243746323808886769 1 752025350739178875 0 596475247071276767 544533630670350147 1 931407332910305091 1 891183812565989060 1 279718645606521357 0 830221268464872005 711391044199303453 0 392289939297558754 359445637108822308 1 890447243268967032 0 853533032045439193 458726276193483205 0 843850620112700732 921764390538172186 1 194452871428147226 0 403836419208187311 218385301964429629 1 104729488436121269 0 830090640105654023 464942747837232462 1 288858001159564740 1 310871848597589637 1 849786641517598997 1 110985735754854912 1 95127230330970966 1 268098598762715621 0 341925928951169451 437780778950919150 1 618892541752937795 0 145289700175210966 671332864647293784 0 426996630723147965 345889661563527089 1 963375068414058587 0 605974566638119177 226901207516635681 1 243716720526827790 1 865913264361438718 1 336814498567761323 0 518900252028290403 170402641708839525 0 203919503461877568 508300706481566049 1 986490406180889810 0 392059234315739798 616872601471640456 0 274336358674040131 348573152722053866 0 99494137355652347 984003274005713434 0 722743094603534546 591661157147953632 1 595895217763078697 1 4033691258215445 1 658506742906287313 0 837252155638989817 286618145718528473 1 549269897414396281 1 570023548548800339 0 968327887119462210 149863006007060110 1 464016863013938961 0 772126029722790739 794335915564815147 0 109066982208462492 382350834889205033 0 771236296837472292 267156337034580732 1 544844075855681591 1 261403001547179917 1 146274677319593756 1 177546997272520086 0 651139896840463732 469859686806264912 0 317095604049412263 568044817185763079 1 722979155662368942 1 404550951853607793 0 963700407013920723 897767091746017204 0 936536756149351897 846369945243185611 0 511095241611532037 325123970611732245 1 486352391283867078 1 983899127102525346 0 179056725951016008 293554072437118753 1 543106135154842546 0 516234751446842720 547778593869681359 0 571641621879395481 211901860649737547 1 891744586679586185 1 257352365255647127 0 713167130336861163 512792561421291565 1 454641240959381439 0 634838028891847071 814844428303835473 1 857609553893820145 0 71220925368189106 428188912784470175 0 470742665474191789 900676357207905071 0 3317183508362165 946435179472632077 0 239941206750386188 671526025050404513 1 379523111547275373 0 952381147043596616 298910327706138965 1 782071495600229564 0 37003375008523440 486870805880892647 0 814304511528739909 497672869692744170 0 429663941008333385 301538581825225005 0 55641698189791468 605886161997469225 0 109213792165467977 734349938164962032 0 355137097840103856 483197930975254317 0 850283444068132800 999078145562059271 0 98191751491314783 406215808053428848 0 205952260780022212 322084550644692738 1 4697791890431161 0 617243435004219415 23206307615076675 1 340397451786339406 0 125977580098269110 389368230872315839 1 712064851937185256 1 225333026940768274 1 196283462109937654 1 580221643028230141 1 741585054593465814 0 696590071524633913 833062463540508045 1 317550311961436372 1 324034672763022989 1 873642849534018550 0 644134986629283293 603387252561599792 0 179700777414524188 8253597519983118 1 626142804589064142 0 265070107847514082 623287561582668454 0 826288810070779766 79646765137120266 1 399479714927256437 1 217274699144767984 1 343622993394889336 0 283599240869367055 365896498166936502 1 319649843532049620 0 322695641069161104 795419550085847029 0 192398715104786128 693167159675351061 0 189766827443991633 209477920812745565 1 323008252992727047 1 995069135551696099 1 833235498832510804 1 903578586718672510 1 774457652309865169 0 824035099367851453 836353652769716702 1 953179032240175840 0 818382929999439490 862824350116386229 0 587091939839226980 826784098031118256 0 349290331415235583 704960328649083379 0 858458274797974078 276220866146356552 0 247974526003877521 591803312307186104 0 364505139260709159 21269862977500384 1 859517166015634897 0 380704838342971949 732433077965281712 1 669568788978702613 1 96625238383159144 0 65860248026133909 356333140351850501 1 221340447132729856 1 834511153074823770 1 436809648169925038 1 165116841726356059 1 281116301804285619 0 809149598132267038 529094081867321614 1 824756966531753224 0 560963786906394404 522624105007342863 1 485707309882633783 0 319661775433334456 108319853042222237 0 715600654420414445 177963100029890694 1 625251585599131861 0 50423119083037344 791616510478062477 0 697966548287437699 874567375287428049 0 415566045570769204 419753066070256547 1 833903114136129339 1 749016899328533281 0 995824128274574132 635090792731834970 1 115655897580465548 0 928342832039134309 642609085520280562 0 778653146766972215 453843926349596348 0 489730789333183203 567894741724792101 0 844353320314580399 109955883122216309 1 66404764425688642 1 683275239461915234 1 301261819111722362 0 553314435041928794 210534946399145156 1 809413086728442912 0 781670799354572092 747117746775239547 1 235969155620559543 1 52483651951761021 1 744266583799470594 1 447689799927188572 0 129456477993162892 64130764863076492 1 673873307991108112 1 613385415541688950 1 336795036996311794 1 858733031841076739 0 501140460637646560 156618741394362560 1 136100284032962226 1 107814522371966746 0 365183362315732081 275636480929165978 0 486480102437272502 364188626976107365 1 545422721534903254 1 556482337822998687 0 953891719316920255 281605728779898039 1 840730579765409934 0 257782277663418344 143165976152069002 0 602554346424848656 393725114326320373 1 560518715116960929 1 717117418929911611 0 436029482659389383 168341492605500071 0 235275319702286976 603662204546132040 0 75908940186499149 428868966072292575 1 520672240410525843 0 382616857506148740 823835538363595180 0 701306783393752089 338764552254860551 0 157091895746277273 78121576093447629 0 35858205141397223 5579129397301242 1 973534840706743822 1 354571271116391458 1 874968556602163247 0 885623834117122135 875888121790323849 0 543395120912984495 378229074359757990 0 409634933022107769 183233968020406862 0 544773861465044282 173178934564635076 1 414663864219242124 0 298687895467354524 127081720093349643 0 808860943092813111 64042044717709424 0 617904513524744905 287659834952630377 1 353480904954914856 0 782815272220483857 592183946363089741 0 768165857433983596 254528065958120382 1 303200139805015556 1 597973279956424519 0 385273140763842158 320634635868706912 0 404720821127167684 214761581142514100 0 31481498096382836 890694311817930608 0 971787895268668336 766850357696117135 1 465090138664684409 0 597956026087564026 269021063426270047 1 977826219207037047 1 533052237073298605 0 794972971629482638 609836863087340321 1 287009045861053040 1 862922329649505902 1 141788360532170205 1 42098996402380227 1 375910763046516847 0 289826704619119656 645529495293522945 1 977257971060132366 1 363655321780082689 1 454316874341680654 1 330386452514495611 0 812407172940737233 254898765458289448 0 84563734039098734 813762190645285306 0 37936616926337450 78079279152448110 0 79007733299573558 839346213813446650 1 906724582046405156 0 862074904314789868 751021560956173146 0 126702819505034447 706946177312691576 1 809517786266527132 0 948117978550059648 923519578740774785 0 453242431095045198 241623377471140121 1 765240315354541743 0 561754863950785680 691261972769211828 0 502458579711570697 255835295620386121 0 615056256020366050 875922949511707760 0 577096632542658671 51022358841961821 0 824143286818758171 920117133805352321 0 480329859676225978 527515950386677349 0 58025383983910542 12622992549973755 1 784725304156399351 1 885730592504276984 1 260939272730217639 1 582357244272977554 1 12335901495055667 1 795724206019028827 0 489244344011925490 461350172931118366 1 389810406636103616 1 95750750960469676 0 234173971888788321 145129680793846323 1 967763724394969913 1 684931804068580891 1 785218623938173044 1 858479984679522995 0 84040730783129424 679704657754767472 0 884750702491392356 514499250583575196 0 391030381329606063 127709990266936589 0 544626816374715913 976702007706805430 0 889153269378801116 142514392703645243 0 276335381496705485 263834942032476610 1 221391458211426033 1 42795399224484328 0 414134443496143632 786690597071588246 1 733317278429785671 1 189950606406329856 1 44556277000107042 0 383217097946849139 730807982134079860 0 595764991455229181 456927050446157997 0 265022125125167737 169431017964728722 0 812229604550538572 785498903822269333 0 233849606265719799 806483616525743779 0 759101629093112607 994872367666592272 0 480094190768908160 100811163943609602 0 380777811543613686 304727823811783337 1 994647076792156193 0 747546815017419717 161170061764775936 1 278191079846615557 1 407459104033630986 1 421862438312181323 1 118817743426163363 0 926006849071630407 618530956233430865 0 566835610111638358 322649737204879216 1 569245009825263975 1 363530516354876532 0 35244969026177465 390127555358101876 0 490446193312851573 105895706601184392 0 209363668521543451 936157249313350962 0 591344975790277860 969257263318543418 1 375626234684607198 1 178080319647239508 0 115391719490057272 399194678145066509 0 268257516442184688 806658484379022543 0 541774776079342003 612288228093115933 1 821766393130203936 0 940256188929549697 120153208170316446 0 105230704205233897 624483633046322840 0 7634210375270073 493320170630272788 1 505581313692766139 0 834612169475543140 138689590972053017 1 949429536757380231 0 717184721929629897 596281744493324646 0 240230236012048645 938130748092665816 1 315998424218934419 0 811805715622430709 445781593983744316 1 228156568339156169 0 618225939278597728 122233464480478886 1 931232390283890610 0 854506392857034525 351447171558187615 0 55268943899415112 636930260480521042 0 602307901977499594 974591126257788782 1 195431091339441906 1 185139851495287973 1 566517390910624925 0 576622242504300892 879271920709629249 1 504455671594403553 0 874539531921362648 89938028747713355 0 751335749021859507 433710758990561950 0 379630776249193058 913148710616241855 1 411396447951066704 1 772254260911499470 1 613706984635715065 1 720678237219899037 0 67918970165807884 496147404805847656 1 807555513627193827 0 912505444367932270 503675412787542694 0 485337574507869853 739190403288183432 0 875908237790699541 684327088943258041 1 384893968171478869 0 666630733271706851 363525231566925790 0 946558537645850007 795673043403577938 0 903810540268597137 982173357904491583 1 596814245569627986 0 928087331774989857 709363223362481640 0 459134095678205153 651718402472572803 0 691361472165831088 641215539475242572 1 501847654074535734 1 661714353101102471 1 862013261626090459 1 592789412225466309 0 441168790953519897 327809701471946864 1 984068246053144993 1 574988907040017016 1 758152086029879118 0 743111674697792396 966169367729256035 1 216994930072399746 0 516465545803518803 468008283586658355 1 954481605026381619 1 948009829038926923 0 35057965498762759 432279398972658986 0 412838981792353545 514621595814359990 1 280133862483909954 0 312984199812242507 355987119409473934 1 697910769727795493 1 14656863362668534 0 181914940960373473 70031750226342358 0 587474601539275241 715424922761265882 0 285115789665349735 143549896322777339 1 393386061303246703 0 21601005083211710 238751833889049815 0 207276998903429497 837964412200622681 1 507366223731495287 0 91501437306326959 588783368146438443 0 673492047001791042 182276126907632422 1 752025350739178875 1 211519117648228209 0 439784651182983661 235495059487005680 1 410604793948872538 0 320590375400743343 374313955787873983 0 384176103133249654 312922630900851497 1 967471800925605819 1 386707537745307675 0 343636709733482164 662776319746242298 0 219528089228042925 572018058252208860 1 86961231188961558 0 554224138428221359 889026892045005520 1 206987024615310890 1 502779446760306491 0 683775640777372979 879100986157344186 1 277432754126390167 1 28653365732687803 0 395960876857353592 999305349466270747 0 483275811029041901 879308997634435811 1 65361734582996225 1 301363894377366171 0 609015791640033646 416404581081019442 0 400466336498403253 843619832261402711 1 713470482481899166 0 974307813424265299 214637603661778493 1 831215788895562650 0 654215099993755623 333766349622298252 1 61289373337308596 1 261728888952580374 1 597832166435824491 0 768399671554302410 582440403705726981 1 569309806349395105 0 239961170206016503 20198447592496599 1 526291063086617768 0 303166245246970255 996133747933547804 0 199635672212671998 301731479327556931 1 89805411341987677 0 756674350563408843 937619786769260913 0 543543732836816258 453073139415785642 1 756648197295286803 1 28524449024262192 0 236323012249234669 56773416172533016 1 525443109091373767 0 766447160595561620 33122110494722358 0 950440474905301991 953479473838528309 0 942255408040848531 614234949427996650 1 750100918017807490 1 409477395787820432 0 703945404249906708 466235288461340277 1 392998313681621877 0 822339489682375228 448883353301516436 1 614976059860960609 1 190696590662238862 0 911959758231427745 816223027304070685 0 99048509289317102 515015839773565162 1 129552217549658482 0 668165137218989063 919183724866455349 1 78953704372871832 0 927386800147345746 46135699126883136 1 649259492513158775 0 280804118303393086 26261041846254342 0 796240276787698557 772224318894975732 0 766275704653581562 733987576748333074 0 602935054131057216 142719968162727852 0 987523893316701802 926128144338808915 1 40617408597357434 0 429850643410423978 31236893557469713 0 275901589728972976 967338376833180315 0 50084942042420718 779770171792104799 1 158418542964480458 1 163717710066077954 0 51623995585625431 38982226305155343 0 920501014735785205 26959199446780879 0 676903242669853024 497893091695285527 0 477623031492353612 802145102948685337 1 245805744416690500 0 832723121518107814 886935903911037582 1 136025593398532816 0 736355289245130666 276192663245175899 1 446671845567513193 1 551269028023109818 1 643117047850875047 0 46024483074365186 962820789337522075 0 21389535318253388 822171635312917333 0 135455268251319832 398969822969895851 0 440527847083751368 61380833024617837 0 933716708271512710 468880618570436362 1 765476842166774142 1 444138657016301807 1 106999772784797104 0 151009553900135899 521091023992172181 0 958566750248684473 743947431149500652 0 578631085200144802 602578823395470161 1 43952276872773177 0 169167070522124835 663955118260371911 0 775952381417152157 852909204631425629 0 798596091485162582 378868438553332753 0 267911871815628184 599091835545364753 0 772997180798990971 512787507493187173 1 785166012788266338 1 850704451751400197 1 411119156756304903 1 590508561501518711 0 4736958529942628 701441587528027936 1 53694658429860766 1 124375522712297815 0 773643331781581892 102854851768283224 1 686398612582007212 0 555418913272711209 894744203885281968 0 221209061558349747 557623433367025961 1 243391174857035202 0 941362179060185963 480887686272138722 0 453053366329332468 345891578532260052 0 335337219809855490 85484297547791741 1 726075931350246701 0 628055200383783183 587926257100726656 1 168153438221287400 1 405036904644285598 0 664525462939815382 774622417977711103 0 461493497456491486 403150402728962232 1 837402899497477219 0 678699440327106714 703493691005525493 1 904612976316443360 1 392243206480726479 0 171024523548114306 68238383783724693 1 414742172558595538 0 153610869242243920 288401159484154234 0 557954977324483051 879049424891862512 0 367684137808500997 636620328481859030 1 309823195436567747 0 77296564778940301 104040889572412422 0 853249200153451156 390048247247296361 0 58677020181158184 149097785376334993 1 732484827506315454 1 345967388142530342 1 983058983389130908 1 950621134625399606 1 53139290356382437 0 574234701997880439 174696437524687488 0 937696012469897905 534259839371244240 0 770575103962792935 860140543173289823 1 507749391436515302 1 351436487129644241 0 980633015424341663 350206586159229851 1 610660045108718543 1 832928828957446339 0 689046673270340007 323308795654806850 1 272179060467491378 0 834701224288752313 162109883011294241 0 3101900635434971 949357043085533369 1 798829050245410771 0 177083928842619297 756303452162990511 0 285519060642233538 935181008827673725 0 530161689270840805 471982407318321536 1 602901418614292577 1 761702452387358746 0 268774973784399585 252337281169902591 0 583449214884714100 6667946573757625 1 76343234222372445 0 5821493119326701 524835727538964809 0 349980145776964159 397511409607427872 0 188127561762283105 165956742193928171 1 64300054038901121 0 452086731608656123 299485619047487705 1 508996711890187481 1 171437829606504571 1 464049070127856839 0 374077473432203970 456058479547259546 1 383141536271059697 1 307147948410568195 1 125399207660935468 1 899875772809340795 1 304688345219273961 0 585032918998706712 906603683955769586 1 367534759561569327 1 122317729597566618 0 978143557043310592 325507218197437089 0 606057431540920554 855065388044623801 0 854561639458894539 986968340778882583 0 13816877580992072 684250339772154735 0 840799041919750702 153607436267136524 1 857635007966312698 0 629169858046313910 995335197125471044 0 67635216772820934 856294036437758959 0 825831581171119295 184966843145814769 1 496598168072356801 1 650466527061823910 0 737640009465728249 553191762545889608 1 619369552304631103 1 28879983312303503 0 328339150118687472 158528103126545913 0 717998836497503953 987851482454057997 1 97784200988650704 0 147147525774419931 672483819578795562 0 917471990729054000 208597985016438971 1 705955458381328095 1 643457765581769165 1 614162485182439836 1 323928808339617517 1 835226429541490187 1 304282012874726612 1 107021507120698429 0 90788098906069284 147641404453817028 1 342343361783628528 0 790759582466483838 507835118757335119 1 584373938891473601 0 331950337837690674 222571164204835592 1 498726761445747791 1 751910186716111934 0 397907095637084378 36930541612483097 1 916335455323261482 1 213845964167774452 0 746340228783773153 96225697030969896 1 827172762824522301 1 158909418542201157 0 375526681832792661 411461269262281219 0 995137465036669332 574449083714082387 1 954634010014333001 0 24883622085743485 428526731441619928 1 700229056352176262 0 437151518696965304 929145790678943865 1 206162951397787570 1 798970267430728376 1 214485793122524847 1 523636694639278364 1 155613543627216477 1 253107934913266690 0 615693581886127587 817980789361831600 1 208788112258686724 1 834451224495441226 0 754264077804089996 283088883156311664 0 183409974137022166 260024992909713810 0 833258595776079306 858647365760455280 1 988183341761270503 0 803416696986631264 359770104502479842 1 50450195023570815 1 196972613035168151 1 416123731356486150 1 430159133638695210 1 819615205080633971 1 740999600215937936 0 438242490047395334 939148812168859387 0 505124873975473783 524065522294379552 1 921362165922879962 0 379381770999279244 325559005339391978 0 50048876583303620 862860606582671373 1 709916800900523221 1 124081189425002420 1 171461640185173166 0 774887402176790823 393613267274254265 0 721093576801178152 490028681128521897 1 904478020747228636 1 974043909663153465 0 855393720004400281 925280462486914083 1 926208450371226164 1 476005208576769041 1 810380450034922221 0 564838084752995795 340989626121418590 1 908798669210661515 1 805317526099445579 1 172354544611391986 1 944352401473966993 0 316424903894920730 415070125254255711 0 117181902983660448 917973655104717987 0 280754070479989577 13009876582822094 1 399256226712915520 0 661810877183829018 581519684917003258 1 337676713498421080 1 816691864619577276 0 189595066011046015 76376078652283228 0 386844063166202436 62297758600704647 1 797957379419582742 1 178983693137415862 0 625934847713653332 728692474512395105 0 26560955826767441 353619774586017459 0 1207020336421147 317130388696115068 0 503116086471095238 958902573660219234 1 604538408635047599 1 769963673647907840 0 504766760855685045 842137385353266820 1 509497949306062278 0 145216610277263511 191511898962484218 0 301388860951958154 330187546886444241 0 630315626968041445 987227221268237470 0 988665441346346811 422587855697432103 0 618786669585119432 57843601060511985 1 516002244755590051 0 894246730474526179 60585143217116597 1 423407696205394000 0 733026354451130064 599899196100197099 1 142437378658112055 1 273867218018461874 1 816013627216427878 0 714831844456949690 23308509119720743 0 262197042344756035 691878466362404318 0 803453227493137606 61845489205976921 0 433086168408085504 712286899988048268 1 821776542580102717 1 819010145458947397 1 246414172485880191 1 156496291164902308 1 149913536835594633 0 455039602446757157 853915033546463083 1 667656174540806176 1 928368903596292851 1 64480187622983773 0 626331400454507441 64094617532396318 1 788405718996565030 1 559442384794405969 1 316339402724225861 1 733072082971920371 0 566587579437040363 963934302702402600 1 59312456943962792 1 150714533646069558 0 790085424535620258 895547007533328139 1 454933393639895609 1 688540755906733694 0 849228331511281678 417441327234090818 1 550168056763617549 0 7346964554255618 889258438741647698 1 910439080922771294 0 349540478577506648 15579951804936955 0 2110087865660878 565879795396516760 0 115095621917422209 550288742816622926 1 599979620536106059 0 36365477920111675 236852406817049504 1 614185844114640734 1 430862565470051210 0 80468115030161552 846655944058952544 1 534864005498127003 1 26501461386830791 0 212080742681092354 368140292370665165 0 644395655636492862 901731524412190274 1 116937790229805701 0 577096632542658671 673680833687795163 1 773726069784264117 1 998703058962812514 0 896467603102325441 950385742618246070 1 415270367165770938 1 280096921036320555 0 916753933223340558 397682958313642268 0 577245230255047708 702983538754266777 1 410645409649551355 1 966091381098931784 1 237371910368226187 1 66555868380288498 0 964962839389374999 445238955822510569 0 321757400765966179 234820631020109764 0 532002721403225173 521108264257813323 1 883139283718155803 1 820320229429681865 0 93872386453620406 551422752013739867 1 476589951993261801 0 579031730495275200 520699529741053280 0 375435220624483770 133154981633887839 0 120334551030729672 804910020803145519 0 333961220641514236 361046542431387856 0 437736581982218509 634596130574061027 0 286332418398238318 80250709555260582 1 907924109867029916 1 528752701547418321 0 457934155556459942 392182461947061774 1 862430767372716455 0 409939908578992037 915083718628767292 0 372995409264367616 342336692196703577 0 476795588321416985 722334703515890452 0 806067191729660708 154349257642822133 1 291203123967647310 0 826337237382788864 908265871043865940 1 927574261388978149 0 994799257498612439 135163577759093087 0 208291649064192198 358284205433476615 0 67057966855903529 265653964179579483 1 878364410088442660 1 468622056118517284 0 58451631514220733 104338936124644111 1 708174623013573773 1 743452542303210198 1 711409056726671114 0 30396455773138172 307809935019028607 1 549961929418218136 1 780116531015534046 1 373403971474443132 0 909782952030008593 94960254584389760 0 882462601341726989 133995876073958499 0 563433579209514011 736764040874090641 1 565260867179118425 1 207376296359609203 0 670855503591176145 208281600271811888 0 720628828338206937 843319672120257701 0 390082352188113368 599870480509887198 1 146500574548118048 0 417233161374934580 960043106543639594 0 761804822232107295 976184460407922696 0 821281260396396227 81650777641070126 1 948592811037978828 1 348951418034658207 0 14918827119126969 684936759173140269 0 333881174722169761 353300951130517721 0 294416149360472449 743122432063558868 0 450199672408906509 824137568110257144 1 87391369100123943 1 975507865444552959 1 906539985627533538 1 692997186189825468 1 3635253200417404 1 680255221503598061 0 845765172754636471 536895042206772216 1 714690257350817966 0 59570447445245026 991132907812723030 1 220903220231640849 0 929083659073613790 62876563151315246 1 888729849194750114 0 674376175973457932 374005043324493127 1 444147613774232217 1 173966514285267848 1 921238377891751192 1 671826052500246932 0 88661026041656457 903943093528428453 1 968989068511753387 1 919206471866122064 0 585818955062302496 748356337476156022 1 171025763332869139 0 331909260661130094 104081083188771442 0 557846867348680517 228312059256736813 0 788054478686404512 122081114097105399 1 835298760560679416 0 921081560803205921 455880267552085572 1 566881450960686902 0 750567248163054333 862402754301877674 0 888593700343926394 720141431087327227 1 38294620134452987 0 139777973635105900 506193740123125202 1 159660524578031742 0 643121924931196732 320046453931817780 0 249752510253425397 513489468820624470 0 557634851721602564 105263751918711653 1 190272830821801498 1 332521431521631647 0 288099403434817927 9751187772364263 1 850537637200174519 1 988096560333186245 1 473467475577352186 0 133491094403911019 567626045779113081 0 242282538722050994 171635516314663853 0 185172365846283949 26072582956603991 0 33339445073048850 83889350545198128 1 219706209563437263 1 877162936893274402 1 736879527027455778 0 488858065384332691 230564357911402807 0 633940373447312583 452555356523762447 1 410983367108302468 1 233578068193800404 1 103656585006040754 1 956976836547241661 0 917806867651356340 235799912865621211 0 364680825214543911 510340608944098199 1 85767135646014332 0 67982941592400692 77018918629475154 1 454544785403775319 1 895542005958159324 0 913767931038749992 667527023633593448 0 990534868985725108 534920497692316893 0 582078117450206892 137665245010430943 0 54268799075366421 519037845444155653 1 605249326625602708 0 147622864386107978 659414848569197773 1 300903078729596287 0 871417297545462581 978315159812134790 0 611947301451735164 580105347090179748 1 42564315775484815 0 309988690431311375 280628744511660904 0 455934163382126262 183364266135268726 1 139180351338326091 0 777662572019468798 504071912103920962 0 977605537022446395 165064827338866747 1 370012396403008835 1 460386132541358828 0 573150401966056821 873083417219618642 1 295296683239882488 0 536345988734118474 214399791924234749 1 630015657348213029 1 601590729470504951 1 695785986966539950 1 592272497675085234 0 629415907959464351 468121447250694494 0 342556733709134493 613144455565423684 1 557645677489277439 1 451600233183612966 0 714839721716816637 444838244019366225 1 26168893258727161 1 251396168076927538 0 647622424079919622 11633974364872029 0 750910155840167914 245004497231432886 0 682719101104116797 138212227269449835 1 217886163934778302 1 728904481232415197 0 860219029176558413 619877682165320118 1 807818432568294020 0 940231014522184351 375411045528475125 0 404725328108827460 959270150940678160 1 758493874847772292 0 387476900444803572 703174161872693639 1 740721910846324881 1 362581893810732573 0 392344020581685833 281873943385070595 0 39991372110698375 580901301076880632 0 327538331694365300 711299210834263553 1 145784378077085382 0 470535411887983653 196710317315347148 1 16586851030150088 1 529726545791193043 0 240945378566710281 112573229800056996 1 980326119568328818 1 753872885392970487 0 342057510715858497 230124627292916726 0 164790845638593152 457162550212279312 1 674892392436541010 0 933636181991502554 958074065929142926 1 72748554428890574 0 524024056998635181 210529926797591497 1 616209476337253445 0 696120658138821553 663191490030179294 1 432926919851736490 0 811776341808294073 200082994476234308 1 850729305732302170 0 422388117239558692 15951613496140867 1 457195750352062730 0 766108235122663194 37351655272884464 0 165722093344036510 100679500232599776 0 94194647531654735 849014692836760921 1 756744035739399035 1 316244400363318156 0 473166925916643264 599088160987213976 0 40218277367125587 915893787285597146 0 391504948407556271 972662146000102219 1 432993449305210879 1 569645558254393421 1 942900123178778708 1 119090493421739422 0 519436600262715869 192262082416129902 0 285967609811837214 736866848937131095 0 245798639900215857 749408154479903626 0 945214283441683192 652968737248354503 1 396974640467168532 0 138142675095590484 779412152232858484 1 574269832529777164 1 335250680745431135 1 678958158292824500 1 60801339859685604 1 906563529012328287 1 230424485749944288 0 840121406576136766 363781570853351530 0 333711332474148145 696799507254015131 0 328594473875982867 999222106791213947 0 191930845243621526 374382811730841313 0 976696556466017736 437711356364113273 1 466118366763670232 1 184993187022900540 1 968252256896410620 1 194373935276355793 1 673539818357326323 1 903321018042502133 1 422808960043510204 1 706316532275490863 0 319438426071806509 663524830892565214 0 88944230677497793 942602361331458133 0 954314035245200902 244685267394051861 1 351180471810872947 0 334220391020289683 492037113684731110 0 601939877360502433 643217976639233911 1 172611100363975155 0 185899549359151051 73528449111096982 1 658658672927368023 0 898939629196454893 948252654524779098 1 257401548083157962 1 767373966332287510 0 270174866180187921 834975126252173099 1 103394948439717889 1 75811611163873339 0 408909759663070637 770691534913252531 1 311906083921534965 0 991461435689129386 938616905106328038 0 457520256109403279 219495655697971168 1 177212799022145986 1 221546967491533391 1 76944102009402397 1 973117124348310235 0 758003689994373461 897344778798120753 1 382184502550689748 0 580950821050957293 732715165313106667 1 981225795333131896 0 736995269015336688 449712719370967881 1 812619830085316864 1 8540756159693701 0 192074204441306588 469983849753591091 0 282633122344635689 711926151152242038 1 172058448199716038 0 189658263459837848 361832731223271707 0 942508817979503598 318174528967924933 0 450627215435643432 146417371125742763 0 523705384639133960 717500913013492864 0 636401571136170594 323172207619166504 1 455520284115219984 0 969431588929692662 711872839727097167 0 939875039169302029 701337721828367430 1 642393718173898434 1 448008175860150172 1 348190686284787934 1 587711990763584785 1 526359738155554914 0 871308454433173175 688771980661586486 1 321452988378730536 1 758870045662527672 0 610707750024122596 458719612699228433 0 699584677650617663 422360402599690088 1 717791729687027650 1 642321353684954171 1 231966752832980230 1 510591835253785604 1 287700976965206710 1 741053967773903296 0 803567029657068746 383500382294280523 0 653655725092294822 390758270117263458 0 429310146525135583 80792774749850414 0 188786980988561693 584324353734225001 0 275667003889971600 187661312892306465 1 659759563414753347 1 41930320564959179 1 416335083183891216 1 227331526995487220 1 128982348210538629 1 859196710660162576 1 538729082802316247 1 501082669623430575 1 172192148363813976 0 485148229206114918 964389142283373814 0 513365530865615870 686298267647284727 1 504034105138810323 1 54277329178383891 0 531763272460705464 273563072932232414 0 333470640417814217 275529396644712430 0 529316182407334474 247380544069275555 1 531225558994374335 1 192678941104861470 0 112876609085822541 269244700982510391 0 729750622367893883 930086083224296172 0 501973677690410866 850678365278090470 0 793118176161444423 645082384280466420 0 526782385120863548 855670164536326680 0 215729539030095334 465159116404978311 1 848626675458077194 0 403166582103987253 327846046951731990 1 848353440071483140 1 521234303788732760 1 284981121351309427 1 672879223623298783 1 999869465165034183 1 810815324025554777 1 585399103292862952 1 385753113432775000 0 228150504201636577 772508482333362617 1 275244825384488853 0 704607777448614023 305360538516944133 1 482233608477529619 0 945820148744713182 54090303373424103 0 168957674871423916 983915388201474741 0 307876711546216838 915656222586054256 1 503933674109476138 0 68334752518659384 172705531770539342 1 44844179109017153 1 377438889536002654 0 881880643456537875 948335579452911865 1 201925837001283603 0 156720034423730735 877228853488556954 0 438684670269938181 38960703415492387 0 566062743275350657 959630879979123692 0 777238286458122434 193039626208062658 0 648063958395981459 655494172483620516 0 510112146478846205 781329178511193725 0 153526770516536262 942937818709886472 0 16604559084987297 382058947023669343 0 40007159714674945 447992879003474598 1 993774724809449649 0 823265557506575193 843325504228305256 1 832195787349479889 0 882589601312298446 876068399072564402 1 414232794095107375 1 889066214879253010 1 4741434101500635 0 955394558536383293 841592143045925931 0 394670075405196708 187412940960684858 1 212827808453097665 0 60767205620751780 540979805743140300 0 831920121393406458 365980276456408665 0 926240249185562567 716005564331447762 0 909473730047833711 944315997379206700 1 564948133763338376 0 583183704754518929 2967470766484467 0 267931850199793864 461224223180920777 1 740666066478045531 1 955289275172410691 0 709268121235695709 104505509764332103 1 213140571762071671 1 374156700693837858 1 638689840551253817 0 550535411404309269 211231640121936609 0 691628634895821615 623373787928161345 1 636165902622160098 0 70426745106501848 432081061706817285 0 323235637663858410 10563859881744416 0 783341815559701776 987392900527366427 1 723596000890753374 1 319843676341402723 1 280663021885741775 0 938072810391833662 133141937517771681 0 364487598753655988 396076922243511067 0 898615625733799794 973441538339308701 0 156485911866187673 842259402964301409 0 829501592506072603 721647983608830067 0 844779552031928124 568833088446771185 1 580590645282197065 0 941358583411297600 59005478662358250 1 963636854646720347 1 984069588820017998 0 972720883042600880 418308085163329148 1 604560549996284776 1 61147145543380113 0 649495002801378479 865352088795619186 0 446073608571264898 708927996226213438 0 681692260134183118 990688899711894214 1 890875581274538722 0 741371982098363408 282088541391006310 1 523325862641343031 1 387958089404417715 1 915760183136113142 0 390724226168229362 52308562023345880 0 975686714049826211 885932445454941538 0 512785043527554327 617591562297159602 1 807124688174595305 0 98698106699986440 785839046663727682 0 665193203238864645 587292257086943561 1 184003385683730596 0 581171528424051469 261605848875938020 0 767327014361115145 825981845584206336 1 351257291955949510 1 806296644431875681 0 595348947517762003 118520852767346529 1 50292063628226445 1 780422603676717321 1 413575957289149451 0 3238108869369528 690125097044426307 0 988323127614308958 372961689140811304 0 961331238416877888 863613829196949887 0 372075296832959718 887479291331093314 0 833926023593419119 690401938963513398 0 124375522712297815 472799260842838358 0 90114824676322790 193753905067758265 1 747452168642121306 1 347111973228581303 1 116758718139252049 0 715259467569548559 144916015770869830 1 187431464072492903 0 707369111920089131 106475008797394045 1 659577645210480876 0 556216205201840158 139517137279717661 0 454861411500273847 361912640695668842 0 188747173124822393 344436659379487636 1 474980234883375522 1 224510209579344894 0 325981376562690708 756487934262698431 0 716171865175741787 533279811500896679 1 427363831247679937 1 578936882670554728 0 485588639696880705 487019400543149663 0 989165230282233243 464364934713029745 0 265991279719502225 296866382835781902 0 331990172742875125 187864418383155599 1 439124433821519787 0 2667193939815059 201860538239969737 1 219675445924560503 1 88111035587836334 1 330821868823352016 0 630812340170751496 874352648768171603 1 751046690988580891 0 497841452356247835 214337154622903353 0 976568545657797911 682247895991432021 0 877262567253814928 720172377063082611 1 396572779133107604 0 45292447379242957 814913412970171492 1 997375183194780180 0 338584417931442271 753485010064075303 0 511454829796075466 468809348231564530 0 874212406850577412 717524504637449772 1 152752935348013745 1 393719653870816395 0 146725959224675209 664426639318792453 1 56221058663785425 0 350201135752255052 513435331482665261 1 620430429287748124 0 160640705905480256 323395950148223651 0 880988694432476824 400282279305712985 1 780447184541517125 0 576057982870500024 142568055952021797 0 652589597961796710 162012377749571418 0 172590852738366086 889155226667672578 1 463107776754704969 0 165543953478222095 692844427117206949 1 890471418307825142 1 28569113857626858 0 365150151131291527 847888365951061240 0 816469858414647934 649577211677902224 1 862498876583781722 1 107345365043075349 0 537294068248971064 793857145628283548 1 265813977197267828 1 65435311971627327 1 953458338160425895 0 763840030469201309 146031261431835377 1 101308688869661855 1 968595233582058602 1 902933237269506103 0 950201522865933120 319786845284180951 1 573138396231608685 0 215725166903602764 285978250279683389 1 499794963888657185 1 259533395917051768 1 19207099282781992 1 393898878929630976 0 165478001061871847 760398753543930064 1 621261164512018413 0 159083209969646318 814617664617029422 0 168352661416409362 588665305810664636 0 160317260408717975 539158231849194369 1 175364409483124020 1 628320148559928243 1 77241342013005638 0 339313591863570250 802861542190963975 0 736951609669571627 228060961842227717 1 623618233165879368 1 23566387109172757 0 141038372020558839 742133632018262277 1 780000490462865791 0 741195699653082077 146014346908172172 1 506917466422445114 0 185585914340986741 226617222957858697 0 804055972686437084 281914863891008607 0 513859141734357433 74479554817176943 0 104430828747709606 382906804651240751 1 934258743400103396 0 509512291609961710 788544990321508934 0 81886062054981051 785724539669895996 0 723274510512446213 131678138903221228 0 489530277557803558 911751485634392239 0 610992012977446524 437933178044205339 0 86325877071532641 369729430665695381 0 506508032877955937 959112166505029497 1 100597653824685274 0 192358336230319735 261954907452625245 1 522695919734502978 0 287186794286137718 453581696632914421 1 727904647749956177 0 685736279411231085 681597586987343013 0 269074764315922705 889380698772767748 1 347984029173293234 0 867595662848446364 40416722384397685 1 654956879539235003 1 462615607696497709 1 677590774633364503 0 785410657439690754 32700168673730762 0 238410151674163162 496738167268849607 0 349548633108440880 357796473911595592 0 460316762439074231 250741612467768687 1 931368062759178319 1 633341128082976635 0 980712381122773227 815342165065898722 1 333130079121939751 1 872494687944646791 1 889796620842540772 1 648201543006738317 1 234015990023149145 1 617202181302056111 0 475071294825225404 227188456777454080 1 929463854579841262 0 471105889373478639 308056817225547494 0 138539060703142959 898425926409711003 1 381292153618180724 0 422811471352568368 166504787012291694 1 782758369896684001 0 135311170933135242 774864999700996916 0 94384938103086658 146229241425698200 1 634699456751148381 1 106422435450478042 0 431444933475264110 520923141356133668 0 934982924377027771 961854183198243909 0 640274880232751800 492761986782336305 1 546536478353134826 0 729939263814813461 645616959473100582 1 745164284678965753 0 702983693713579859 227787275429217000 0 654751185618786021 291120474146553322 0 398905230074809207 85578608692783656 1 725587117367201912 0 769790941652029973 73102433594473608 1 485352357066022115 0 396929932693958538 307686287917900136 0 674239744441700389 594707371437876610 0 39109926682328252 805628106754658820 0 212339853796332661 554028277041331401 1 820528325959568712 0 688437802423307283 397038676566188754 1 648996486393540 0 243404982864834199 516116883849335896 1 988502431218998505 1 707419885718660306 0 447471214693422220 411011297377370216 1 432669476030201448 1 387304578861795088 0 924631315591196992 881818877786591510 0 585996226439818073 212459325408422372 1 833847417532768491 1 435653557981299812 1 431663491206558758 1 861389823740171562 1 501335937291452861 0 146108988659253638 747385650866219125 0 255200293410940131 923352137427468541 1 96330449811707171 0 820329724690266697 458464962026148683 1 74565629410163330 0 631323094408041504 464797191322927031 1 654777799069736939 1 56422960215953580 0 959156461507856307 940499456173903949 1 104031071473592123 0 290646874738297742 381337617193654030 0 168999221846485790 120065216865908487 1 437404194954381500 1 139942526824033139 0 428922348585903775 6267886092183860 1 388285602451509462 1 508604703498897686 0 338568947122846530 309653791215525868 0 268677538629905880 251535599722325080 0 195555060131702014 417754499519198235 0 923935290699754210 203229568785902955 1 553235681262179530 0 918263522954923695 18494355930040613 1 813978656009837422 0 90245696653466428 403235725568496629 0 133635229369626134 321074149473994356 1 878127270377414332 1 857866803019945813 1 366733235853820504 1 284351522586708259 0 861394738976518080 459823428615409649 1 793193169490618954 0 749465845239847753 504844321057004962 0 927297775395432242 57490258395778516 1 288119628864886485 0 724437541162510537 714333437770703593 1 759409490052265412 1 788393993136656243 0 690289713325884128 611546930484427910 1 651953859910252151 1 324539129343412233 0 738499295072732864 926694417339738028 1 416227470439577667 0 922466828210944088 255984108513116125 1 637324959761225286 0 15055534160995846 407516129069441706 0 976901136367521492 29324262247307572 1 548030993714153372 1 866585232038512762 0 664894296624447495 773734041040381252 1 385981855623428953 0 753101657084532524 458020708224714677 1 315252697178118192 1 545552866148947475 1 389602786140255278 1 725600583175882360 1 675591809030654003 1 692735425341626110 0 484282318288352317 497480080354015820 0 807863046347552308 23325225372615476 1 328354527889229835 0 237382248621643994 791409549008894129 0 385705576187035194 857514481298116511 0 883099839923076356 279777591347723953 0 801047371168403756 765215231021701046 0 949437313461869630 815669894621392969 0 235011016939112992 979827663392439944 0 764770955926946303 92748627538168397 0 660312896916100300 836931885699026544 0 841197741371438787 707583679022438036 1 87496814621245613 1 556886833119664532 0 87314391816179732 875895102605491196 1 578279965123526276 0 82011895034673989 873419049604605450 0 381211157292404314 693816911015265688 0 518017240555216944 193970735152427136 1 2388663065385140 1 119024921256747300 0 211943845934445105 656006804377999100 1 404952801878132926 1 561271019485063865 0 272499761847510028 269868070410971486 0 676464525339756068 975356931825477965 1 452062466035395557 0 77771470256954913 153100521369863374 0 974710483792723616 129028344978036253 1 281348321341752995 0 511483506588240641 278448314066188149 0 724198097899079208 554421878676704938 1 938458613479223239 1 851783344201545936 0 367618252416611808 630447982982117022 0 661243402320907348 311353411715729686 1 877362549319465492 1 271927882152139049 0 739015838970382880 443229178002248294 1 423951227945724352 0 446287669292484585 768049152991981421 0 917391545520665669 824648929449242841 1 200455737590053675 1 782875531263295144 0 177513719783759834 830163326400721144 1 921518426290079925 1 259101316404978147 1 352111743938718505 1 749225975394309341 1 633438150108863521 0 302018103251248464 992288572771432307 1 878864034166124150 1 70662035365119642 1 446025788436628493 0 267238002600309106 488392038862574969 0 891538728393917910 453269659198861290 1 196117986836587139 1 980326119568328818 0 183370987695011914 181440824642097997 0 436906758550090105 293244811318785930 1 225953180330641789 1 5674283554284302 1 365681558370858464 0 840960106086089752 360117017919683100 1 965844570753037429 1 802764515562277051 0 64760535667659358 230323891717016827 1 230450204248111712 0 574562513159634957 931728392700836962 0 716901470987192816 386109213814401551 1 609646425908643419 0 750983441553556710 602639118891265899 0 736004939881990316 815924762144075796 0 973454830936404473 391683055148357431 1 721574048334506355 1 541067517445257625 1 365343255416234450 1 215727788244384799 1 632840174364538067 0 765898423928639037 508373978580372988 1 594557129861389699 1 750611107551775695 0 750438883764231156 901749154569251350 0 293939719290157730 18302816221890520 0 215324960808948794 458266761985104502 1 648931635323082015 0 625096922254219858 99826762639011101 0 659715760960861059 802233586867199321 0 251989065364833854 868346228604485104 1 245987915109072778 0 686425978402430602 525185967683268270 1 587869242632575581 1 817162548684480598 1 51799390400322702 1 523644765322536091 1 972177218933545005 0 610739699137434087 383986256674582404 0 25826412994850515 224564246012285488 1 180434029518876788 1 170492422709913602 0 362217541982280443 803818724695673245 1 466989446344142243 1 292410671855562839 0 268108982781295273 975030719370332203 1 552577389896378822 0 676102168681259591 150149624419395635 1 511901105391613265 0 347022511238935799 533501983711232702 1 510994492062547584 0 694249827117761863 39915621944416499 0 480251739425161812 401353688881478082 0 173974710049723284 432224118808890340 0 101469035371445291 709102713849544595 0 978529683137647610 1376482999842349 0 679513325772800214 825452076916728007 0 223215446991930338 601111968511192738 1 336572375998712081 0 117264128920868104 836081053841432245 1 239780774893960128 0 435708909700290539 503003082723064765 1 828806246332257450 1 418908633552577936 1 479486199782206746 1 738018154643670650 1 987931525933193605 0 92177070641191291 614327625201781971 0 560815164083330968 894705091749304845 0 286127208475682340 380642351183893601 0 685520809302532989 531132289575577584 1 755491612408376440 1 23471409661923896 0 648319834792521448 244837156173577584 1 165343227120202880 0 777642626462315607 644251406639209531 0 133895352579948688 243297524369944719 0 117284680262713624 490696614798977129 1 353446300041429465 1 332215179591256299 1 435298221633525024 0 159455031697266385 677504410355861179 1 166071922067903022 1 117707190984700639 0 963740986237520615 643347942206857624 0 310519052831470775 502746639566889356 1 518628384257758414 1 420539144744359634 1 489361849361111964 1 688151324004686747 1 644586897259096391 1 771087832159111107 1 408814168186379746 0 758312848775304143 243259453502224418 1 587991522760515366 1 221079635551823207 1 585994034201520351 1 426710905971208971 0 231558363460187136 371875174476686325 1 501986131402431057 1 498890392461878342 0 312060029221213193 492777036715062622 1 990911562931247703 0 221479760073086289 170370533606092996 1 958222232923350239 0 638992431679917084 798778828726938565 0 834442075295270877 579286562629670387 1 576663505799489366 1 259492449122482269 1 213870750092770237 0 946899747121666223 931220041194019510 1 160020644330606075 0 589174075335496134 906326860069490487 0 321030280312750200 264507648030641939 0 326940105361849225 948613778284173490 0 91665461748825626 585528547161101135 0 31071264796692267 542325544279819529 1 11693386823032104 1 102592976080909411 0 589605890679636088 813543782852382712 0 458039187577887239 789152905083817626 0 834051703680300705 193576987409960190 1 20026284942013916 0 857630858055314975 913706110612188437 0 610333329162177103 302750292994762820 1 702281843496790630 0 820213503067088721 432273418873858752 1 506710456555664869 0 809469122991052507 227466598405735141 1 105950865396556187 1 110433147979398123 0 41038752011525001 985044441205414579 1 178972170958477882 1 720363330256248549 1 187906490889595926 1 697224426451425104 1 681627970145105811 0 528002752998752355 7812168715275076 1 813302080596799913 0 483734768717567322 147729532832132605 0 928412976444871151 693961348847058309 0 988614989761701740 320838202353785415 1 491281349467109673 0 7741847463219707 511330268635578654 0 359203562214671093 3622770191244790 1 350981076939793375 0 337030149256644617 667130951684297696 1 969258684395385887 0 229225998993181513 166424018056028913 0 988729506137492795 623416090839272270 0 160104119106232538 388850822831557753 0 723169321680432549 83936307654133678 0 374735998693335407 323321619146055731 0 538786909320160048 19664664850471982 0 527524323650651196 859103295261906355 0 655640994078455393 724765867731462430 1 695998525807718254 0 68773624683983948 694941639356410039 1 82356454797015763 1 605820778683833072 0 424414118972798271 767254439102178808 0 279277368377725371 41917979096686026 0 981472454774849711 966884665485633896 1 319824411783548007 0 942123047438947234 897213304550659930 0 266117002473350810 924480543542905048 1 622105349253879778 1 674423250995541339 1 308579956068642322 1 644068733673728163 1 763177897517547368 1 108302177984536203 0 222876657765075404 999301612096135275 0 590107565783166777 818851395869228727 1 387471489520766895 1 208962839020247782 1 395794465870513171 0 538097617680811900 172882101234171646 1 385478361591014712 1 49354490563120252 0 583038134401098198 355970600146893913 1 75766282608066901 1 348812450056315228 1 142006140576287349 1 345829527837115134 1 588805039014246805 0 815614410825149594 905349175682014118 1 615309355344372822 0 481399918017078405 550479634919674531 1 580228695853826735 0 73432284086205403 639757653722613750 0 381123430930618241 454157220668055404 0 553421180900721322 934196224669350546 1 45358312379745521 1 850278468781769804 0 994818682963514926 741853091254434656 1 571909318398827149 0 610427082622207691 987285134298973295 1 540186962366335962 1 172397939680134939 1 309427279548147243 0 234762928725071774 565992448063719468 0 62079414837590235 465661575068470615 0 716203575855703480 523165426626761938 1 133817734338612854 0 322047474254478480 662207752497391584 0 289708954888270589 101287085128317929 1 13998822585299748 1 476133803410501364 1 471440222539795479 0 349567696968463814 630906236709311138 0 805089487663405897 576591718461746124 0 963499725946142355 598247104877573407 0 995494548659022903 667749803160331453 0 100508131733405187 188599886688496875 1 490907132742349897 1 417825427696924510 0 866566615965774124 632730865244063698 0 308590300335860725 943900565901532175 0 645677664626188266 499811671258283181 1 19919849303173216 0 91843478972876715 15090910429965989 0 147717123785310447 962065804334168384 0 477966959096497556 324723880928297332 0 614970107097207694 202050939964718568 0 885269989253762034 618700630156410945 0 198275226217926512 515739747864651402 0 875562637971889147 367579797716340459 1 675187480038099369 0 210236732681003659 401673977978809726 0 206424750783781039 943110528607525123 0 278048413249173638 788065898263266278 1 205120617476827066 1 353365504642018297 1 552738379800056021 0 273079833628970130 333180418439225285 1 249957763593867163 0 140671052814865175 95657332348817472 1 756754758075868072 1 781069559111767595 1 14545935096004605 0 831457287189800282 748402648002766680 0 658517893360200786 611486121209088621 0 777598267548385221 341534799857425597 1 229888400948836374 1 987819806263233489 1 892740476542951260 0 130425354809070160 448489318263025913 1 82756390548244325 0 201548153553068059 331601194593398864 0 245368137782093083 721283004629267005 0 270073826755672477 124611769494915539 1 103501762517098753 1 833599905131451788 0 798185619408306440 662474963083376417 1 605290161186998198 1 330281512281957059 0 195628326592583391 370954360464661957 0 733392840634035644 190322070351053600 1 869042222133868854 1 780498863769440008 0 690637194572969195 5631421797702557 0 104969272774934539 510713574195282718 0 210330512140069068 52362557766479726 0 994482611300956968 926488931306159202 1 958680568761104494 0 659007656427452972 762216143016178850 1 236380190055460498 0 695834882554272462 775080565359309914 1 802591602784933424 0 239153063718509707 622443757274003369 1 906295394520190345 1 465964518138405151 0 324644191332398765 389666054078426295 0 183120229235486867 232818584284510481 1 473164115087859421 1 570136726034780765 0 997494593993975501 161021172392366940 1 142580843276926990 0 659677443586806928 805542307486394989 0 613012600389463287 759149600795285797 0 727332368518462659 297732271916264705 1 119090493421739422 1 263584146401535601 0 956273321550754443 25528189849953352 1 911967665809977848 1 641653120071935746 0 171180347147688078 534411846467037229 0 904172258763313447 880131315307385906 1 575746849585996790 1 764110990990310180 1 168069141786092999 0 433219302619041611 459332713612666832 0 165450715194535082 545426535644332858 1 361847628286534449 1 414258681712547 1 240777761882939330 1 157869432747526013 1 743958388818087282 1 278821284938730761 0 279720755515292798 361184666720121269 0 348628406585503249 295199220443256872 0 665674049320548095 698897359660170580 0 213787632077103975 783113640089687289 1 680005382963739177 0 372142314950553282 383735141220395601 0 135989335194554436 462722265977993566 1 634240864013694418 1 95827882021677136 1 767292965498536855 0 173279788895792525 692608949328857803 0 385716804775608819 253411689722162599 0 827749414603552859 420923062640433952 1 479072833667498645 0 598241940416337392 888815959077595430 0 380124514042856783 754339425158077456 1 96897689496022629 1 658290550575938727 1 208123521809393150 1 868544499849708923 0 443857751210546483 939411152312190683 0 891572424447629145 43878024636670069 1 528607245188546399 1 49302059589707663 1 374181430146069001 0 989106377288701482 838091925985348551 0 548932879710222036 870511119354389020 1 308880215031098431 0 633799796842770988 69126649843963022 0 72627396503959192 295316600758102119 0 115057762374397969 176138862315100869 1 487317460850358196 0 488635520906972957 671743649945097879 0 681277842377736231 943944700434592679 1 643801342038539463 0 673731496819971072 242993458626353319 1 140336313140910240 1 929951437521675346 1 301987593779861353 1 716316239596819321 1 62388616674751432 0 771737438661438734 266779998307208243 0 877275290694376235 308537278672823092 0 305954549432508826 548997285173198158 0 139421271877329158 518569876606667725 0 488540451272820486 930519925577945137 1 471315390392228326 1 913520300195412374 1 773720760554519873 0 76916560010122068 737686316331580472 0 158165893409963529 75093572068390983 1 420718218904170521 1 411534275760422418 1 129193817827819665 0 26670953993861929 597328004767590887 0 22264751733974984 904972869802213593 0 233894191169121090 459069722189136989 0 956347434704659538 214260788949502112 0 351418345524186392 905547033507689306 1 374717077106058194 0 318717741063128208 85352940543655027 1 624575424332776799 1 519916537564625307 0 171156565387016464 55827733297476757 0 371879868059769506 160018853386045676 0 371624334405508946 507465925409508363 0 679364299914418094 408137259702295855 0 536366947339085571 530571274371223126 0 866479554344129377 864400164332153506 1 287977267291271727 1 481812806410730574 1 132314846725711523 1 38638418767966796 0 960213112438727419 68769143531471738 1 751751285601954131 0 204312177305913838 663810791440450962 1 112090818971459860 1 14041357651268223 1 746007186786564729 1 91245848966265473 1 307037920817341245 1 142860296012970054 1 342954933251234329 1 212594700387062322 1 435605061680183734 1 708305223116758141 1 493731308181600364 0 587916867144178464 851200692756997579 0 71565414790874172 785443814033191118 0 662345341218009571 507377195757329990 1 978152688118699197 0 206054966874636407 30066943189047824 1 448050377812760736 1 416269655292394242 0 107380468931689192 431534647492218345 0 987966103474617442 510975566085697082 1 933871530613695360 0 847223354010245888 869165610054852571 1 550232463519585068 1 497659066330000886 1 726494020055346623 1 256403088068274348 1 809621595183666426 0 820713277683207179 202993423510252545 0 138683522662619252 322493135160120981 1 697556679598348220 1 762815016114156754 1 796238805152072254 0 650262163462626918 806308694140356537 0 486105435739286742 73649021432525589 0 767479905646884961 735674171306143319 1 790245336959407323 1 995629921565925802 0 685937008369408220 636248458112113063 0 498745116323319395 897373648404628011 0 100141819609741592 990827983074928662 0 3952764747096008 457978457121729390 1 140455333586291055 1 988624244297801056 0 534183613007568486 451192615144081400 1 346055931637251289 1 965257375004581740 1 359281854502248398 1 394788611748667167 0 994871182819667204 913333554008136104 1 620700808739283211 1 925243042889734884 0 447623270487520257 203049618475908098 1 915476607759518262 1 216396141469896841 1 936608655080503461 0 367288360980639476 909092745641927110 0 917767993782145113 3569301334080627 1 307951503313218599 1 460221493641807871 0 769806442213502088 534186307601106225 0 423667964629273930 143748940146811666 1 864550329890358639 0 631463998997539379 531528539335555839 1 427451853713899734 0 190652023598633584 500570231815500218 1 791115155146202407 0 420529983810210374 567541265381252108 0 5052146480234127 528389962149372575 1 253274641160987138 0 490907132742349897 747492853724083269 1 92762044350999880 1 252689851823761244 1 601607621907217700 0 62460334963036858 834010513187300252 1 363648472925687017 1 583843030255757256 1 175306904816446118 1 382147555210783539 0 627564857760925625 788302875163894187 0 126541426594849742 32070010949111549 1 888931801362971203 1 299664744890484029 0 143400373203173717 536610244576524211 0 804820762378710940 180925326208679630 0 936268684658569176 639098147094742960 1 369447217573638623 1 78634778659747083 1 739252685363474888 0 70378335281867627 19760393366293416 1 587275663513062379 0 819696612261440632 244096403050617189 1 621456383767174608 0 706062280803738567 997403501165002022 1 173480332568681420 0 788028692027772289 501496218134323046 0 917321206456184281 109428862954596032 1 116244908631254516 0 151670918401347989 988207244509849749 0 787151655916448526 92055202321552269 1 739531106281356322 1 619729994525641491 1 136354996931367313 0 187877885608823765 244777067169773180 1 782567021054104864 1 342042093330468059 0 893087946623984050 626375270717258498 1 32479077161097959 0 648016931123276625 795409501130203113 0 57358653867366509 347337546767799993 1 770365241083048164 0 903300209465606026 207353231436626529 1 447436309932211644 0 354288043235194586 245843225861821708 0 503240244568008687 286201509552436331 1 292862722556895375 0 652555811767209692 620312417955978628 1 878517938629568984 1 450273503173501263 1 56829272199592825 1 774693705773771634 1 828311156392067177 0 263889116720778700 104492465386595932 1 265703402792519769 0 591127441908242282 155180911805266830 1 941056183062596091 0 42918250720067865 366448609821425647 1 828632282898439640 1 671280611821877591 1 61029417232084655 0 490715416245050925 704386106361042571 0 271677627776455996 132600796886074288 0 757319680178032646 194100879292461272 0 340745266236516122 39814162122459115 1 72128885122371819 0 168123350436717453 307532465776872558 0 827545168639067978 243496321557468152 1 26006501669432367 1 917862264195920739 0 233197996184140631 680145824581578556 1 287865299458443547 0 156828559164062604 450355850648016997 1 958166640365979141 0 239202740573828351 101359868323806352 0 594933088298739643 615267786265594033 1 172052635895396571 1 332898600351084343 1 782228763344201918 1 525598184742465199 0 336148981181964097 525317911161723494 0 553965897030589880 726654932377761455 0 695590943259492816 726878075051023884 0 440396838523543393 762079219395792089 0 899239908026395621 63369066255412081 0 281668936036204736 360588775702545743 0 450924514505758695 799971817718568719 1 462550958337217644 0 515721795762250760 531673663689357681 1 260569021743743015 0 802496435347916266 886187850797027683 0 740439260288583050 620303245720245529 0 133766011549477205 561415140376262499 1 724456696494539534 0 610172026973557671 288722523836968739 1 693599631584014730 1 648213821497327242 0 104440226407185726 611463417926742429 0 996013295108988848 784272124817860973 0 502699062621057141 633965653886552470 0 778529645250647902 478867362254224766 1 736726400358044304 0 475106630989987669 631254111385753195 0 998081745158120989 151331880364151794 1 931304597625973943 1 67938431311248264 1 423794830952580298 1 412958110098848930 0 654859175367225837 359143357093655660 1 509614865804678915 1 471551124550857213 1 457054086643813830 1 948282214911655367 1 50450195023570815 0 265210657558263297 740950995739826805 0 38016662267529037 15094504030106158 1 631352747762281826 1 892107041286697370 1 706388804729107882 1 270602839469726234 1 96613679706231253 1 896982944691529833 0 829795443059705023 679599915723463797 0 906320451909588205 669948850302000987 1 543516282169065448 1 706593242131092514 1 577366749312078947 1 15994289291057604 1 197524386785396961 1 610556686715993412 1 137690607032800136 1 954653998924512994 0 609423248290527054 807928565244124206 0 693750775500360482 23214687380372217 0 742850144368601042 870725008037897219 0 362286372209283482 981914493969832985 1 431562478339101356 1 633265483057497197 0 665442743120770365 918162008541512710 1 973374455765518644 1 151901202009802891 1 894151064207980549 0 641983515047187239 31707314146506124 1 233042305955668937 1 562735449427478201 0 251724317804683991 776861103196184310 0 947022524494183575 792217158704632372 0 988155137577054106 874795033088257088 1 278631541984301447 1 922717327070570350 0 587346177262131689 644876548074704339 0 988933280674953134 331865905649975091 0 944802473679482298 431492847644944744 1 742627251432757725 1 802691914536811015 0 504563942472179164 268214094165779705 1 764527652206215080 0 461225277961276584 552677346228146876 0 923572635618030398 890400640302259363 0 501900031836097624 791468904491932865 1 523929573261105560 1 125127843191489292 1 146754466313586038 1 29939035013750746 0 770395056691299289 893477626367720790 1 794735324209592822 1 89102155958247723 1 164793184927729099 1 123536465416323921 1 945093746003313832 0 939601883438664105 509768381710247486 1 178799055557354878 1 238243757608625857 0 487705475791331127 753204444390228202 1 722315501279527876 1 798716839545130353 1 4089666042609724 1 802543443779782558 1 865993266909217059 0 86741627386555519 447759370223985029 0 81987023591039555 389340419289250962 0 494971885308203144 395568438183926995 0 488311078892521997 347673267665019826 0 60256501482869492 23148937001408119 1 133073523707287725 0 532761709181403685 62209543481338923 0 886205082651256903 245974598660339116 0 941699594524458379 656658427220973262 0 472141999855420134 727812281954255346 0 40583073377278681 241395389872758022 0 804236939580023037 838028396361509437 0 403354085337793083 270667596557707077 1 123015004927842091 0 22499843492455749 735903961061525635 1 536709068216655649 0 562031099066524120 685267046786983527 1 151330390121585062 0 812614406744582193 420688845702549524 1 373662261289021478 0 606769170207938960 506969832161586006 1 515765679289596199 0 749134785390279366 610685109758587267 0 466785083412270890 616660640474858888 1 288807146512756549 1 628796241651189316 1 390444116683909318 1 231320938159758740 0 302231801237746069 462783925459850050 0 42591899243631441 770495418994663805 0 592534490560007475 633955019933879798 0 943857852977377198 430696370273694212 0 816268977247838837 651994785815405009 0 165103068920133764 30176553185684597 1 198278213077836142 1 395435022253780759 0 776272785985807497 44275678951810756 1 617431246322676505 1 479051105539316627 0 42282532376244234 718285036064076655 0 580556801207011785 542023323189929460 0 278842258051000623 82322354238562462 0 262491181838643376 524353786275039772 1 741181653655240991 0 499999081752278388 840974013207100086 1 192340104198253127 1 632993283447333874 0 266973792383557492 740477851524858736 0 23292409613321355 735566589447149173 0 708002741844303754 548972784216399169 0 543278524197719036 716249406826854438 0 157793756509732010 751452395972799462 1 985445468092912134 1 338433104579273171 0 642812927964107900 686581545159578664 1 575586887665233319 0 930904810280523937 697781704218803052 0 651419214932306562 275507912527180161 0 384065066341468509 520761741514397351 1 235729370183817551 1 113209062156105633 1 357572299243180262 0 293277398328281874 173618101907522963 1 209418893721317339 0 319417016881107810 11474113631959706 0 968690127515000632 568119233723207238 1 933253694901761984 1 334759558033779198 1 247403021525311214 0 131157558948065348 464932212870645271 0 101678879103958686 33101197740771870 0 349119809679378161 419146271462515110 0 788118430901867978 438580234926216185 0 384312808299025435 691221764501451427 1 288360932729621068 0 129224809646055538 414519480064093815 0 463448368866788236 418718895372975964 0 734985542664352543 770990137135864811 0 226447611429748339 842474251909081589 1 997756634408107894 1 469795004285191946 0 510512874182125094 413528852223303705 1 696512044156967954 0 179317643380622839 446830027039320479 1 470147954240966957 0 987811804322758640 698722350257755258 1 705137137170043606 1 938136911925829680 0 37889998360399485 145281856708291708 1 528619491056495699 1 66656603501037664 1 683656801416959255 1 988140794377940137 0 192314234774272694 531512475753259012 1 513682108161519385 0 125281498708901245 669799483557688614 1 474547890077928946 0 927610034539131058 716239255177832915 0 713487093840793752 799265186504822726 1 197877004872078651 1 841397846983357350 1 148922489656947025 1 130404502789822254 0 351909980970766356 402901605705807712 1 826633669200349553 1 859491953735169515 1 169727996148759469 1 664794040835083501 0 875773826984118991 164113255857347035 1 870077159600179830 0 309730092053185732 992874839296184028 0 476900887807117522 203474124397257353 1 934399270729327263 1 807863046347552308 1 395667245459266505 1 256548534130337730 0 740359314602577102 852919022262275633 0 772997262705368915 655305023125602754 1 152809750270281207 0 492121959819617643 99009638913470707 1 28404254974521218 1 442186842477049362 0 93599323231733654 237129917729942279 0 481996672758915869 665069620227726310 1 229111292004087510 1 247258284093158514 1 591053144379170048 0 615979372781122614 389420266513868413 1 752129587239929943 1 840033443099550199 0 852358376280497155 175706822419230466 1 597690708865259147 1 627599167367365086 1 36013599905169523 0 949666646105736437 137429845923531226 1 179099533681635148 1 863129863026755666 1 878142595141892435 0 643794149479581931 846399969658193253 1 567689920523094597 0 404679908404764869 611025422732508590 1 587053971869181300 1 930133419154396721 1 223960062866470050 0 377900029054140275 65567587399620142 1 51799746360395534 0 351351497188379928 943665441848708604 0 367519687416161582 322218436156107673 1 557790243897667960 0 402552280119211374 73379189121031527 0 318597650258210874 361948843896393823 0 810318335810296552 59884126900581479 0 542255428553075933 334331488355811990 0 762136777646272362 333092987089252209 0 748387124937109373 136136503893850952 0 560078910568863573 617548132935622008 0 995563396831749669 766489037335842470 1 430533245779729805 1 930528808779063458 0 263661182033996169 138485262741832631 0 978131408946301084 759913328172631174 0 516832520133917766 391830079671753078 1 276838606168403738 0 102693925944057216 169317743603676391 0 810964201169851213 859106620417058520 0 235177571055395840 464788675839887854 0 805832508384627030 617131359830699357 1 222701412761387217 0 799189068488554833 765422717950104327 0 619671037340103508 37427725197570712 0 869723995637635927 439525084607142972 1 956093055391930487 0 171784051682487072 148084470646077561 1 988421421144599669 1 473306636844120234 1 677744529978405076 1 207779702610554249 0 415895172335723077 326832312844996421 0 132014787552333040 943050318609747427 0 696512044156967954 539249255352366373 0 941225871430916793 525378235658312270 0 778117474317687487 548084867425579798 0 991359677710322036 847086275802671792 1 547929361071364984 1 772442617593318434 0 443795987919450708 137613346202269566 1 22896542073886319 1 751244484550697785 0 33912843425293410 137527149228658448 0 378144286505583568 25695901103669410 1 80860083619166970 0 637125479740195449 608118234979824369 1 459792765931989867 1 152769545238671231 1 850291781474649488 0 329380604284847658 607594808584072651 1 375087285402661885 1 106045609789258381 0 689584883084337276 460789092446831708 0 993828387380339494 193224123971167576 1 182045301651466196 0 386966554726245815 870601114670684133 0 470489551522226619 976734953600599380 1 618518718269235613 1 632351078036783724 0 667767067771658152 828918096683819569 0 745954159758468458 939906777613610596 1 25303411292240543 1 539641595850730561 1 898796203850714141 1 204053222949157844 1 811544270879669628 1 404562938908738545 1 543010333455101296 1 857955140335835697 0 897022255015949536 847974110560899085 0 473159515029819852 518244201335419554 0 19135137337969466 662167029417698771 0 940450184515415374 240406817197538843 1 35859013853611309 0 951220046432460831 571581290503375128 0 684141031451015309 874101478526684018 1 565891149305633926 1 582535062995590956 0 569490213067494163 989949270608334368 0 114739409648564314 18221759831383803 0 993657087455647777 534610556829656731 0 768197483226014305 367582134366502500 1 659409199204519689 0 827744523240233844 986191645294937271 0 549695772941280715 96113399838388207 0 421251632056199517 502282449937859922 0 368568707027703282 609312855049188240 1 797295411441670899 0 425399686670493502 577198589566406985 0 866356036209246650 613970558275208465 1 789238788469970634 0 616255524047722325 966481885664847615 0 619462596881395317 53830033797758137 1 998326629881914012 1 654304957362371132 0 417914734007364383 89720312666181132 0 759123128065706096 655262260011049737 1 666131459306036650 1 596382858421072396 0 352743858339132608 237781539275172674 0 742847061894452334 759877505128107216 0 156104217409007682 248981127079879255 0 193270685950302217 869007532648453861 0 427860370361791668 412727864535383461 0 175461927188434657 504972704280275680 1 841433108319115009 1 931999503707161942 0 651153235886551977 635654360241505026 0 65916181334603113 758273223792443690 1 817265504706943533 1 883384467228539443 1 478034152480228870 0 905317002162100585 596148127371576429 1 43601000953783447 0 69521026548109134 675446854536822816 0 528992649049908220 915551543819043691 1 743328780419521002 0 926619486911079031 37415852362420915 0 438113345007479645 594434532837610512 1 421619869456192039 1 703114978445433704 0 452219706143482709 593718459184261610 1 607332238775641782 1 401489433632030519 1 830137269311871333 0 152001846463265702 887560310954220450 1 560176400605744619 1 67410783299991343 1 624572967502330132 1 470179893934361780 1 72962065799140319 0 875020490521909273 783623793431043946 0 695722146205824238 930884189329678731 0 747086786281940505 554173352999743490 1 58533455050151107 1 591631961806871929 1 81981485019731062 0 133850298337743023 477709028347010586 0 708891020762348031 608133195397875879 1 351158423592487176 0 671401249058087518 328338476694298752 0 431127855344948443 116778263782172625 0 173154723006792630 802307059568645631 0 264687386303049957 128384641014911644 0 498895888223767256 355538438080438860 1 601027122591126197 1 757836263088339561 1 236751561375427825 0 576760571935752452 102998764956797320 1 357628474076535297 1 287897957818958221 1 520254685735639299 1 31473248469133555 0 200917943188560729 290887299511326510 0 748217518135885007 262511837090499416 1 715596104866260657 0 498448487791643389 529009565755878618 0 710307920039875 359515599349755142 0 717974109590066672 31916844099592226 1 956425818071427012 1 840626823437263035 1 593187315450607981 0 75295844011170974 714298248854008201 0 752977314980514238 902334708663331731 0 312322555968957911 76907110592066748 1 474138196749336395 1 880803345370641869 0 209190726961456752 179078829051094808 0 120297553832694984 346035907116707172 1 467109919940438997 1 443076747845511522 0 749885329566311301 187503715952828614 1 33003913998477986 1 487792018043513252 1 606879118781479324 1 424948026167872230 0 974069377064651943 972036174655350200 1 412627459549093786 1 664497566794815217 0 658345639575551557 762951911964878391 0 825679338654931594 948418716550674355 0 697134914547573305 104958997360330973 0 66214537767917567 142306017604046832 0 153369052407509941 437119939400226189 0 258391008683189076 390792919326625686 0 284723589581723551 506461300803144244 0 840808346624467452 427633216885370266 1 570682457768620017 0 792976378262695534 527616241625856997 0 829573797129052105 527818523750650143 1 604041617167437517 0 682727324683817357 699366301354626256 0 827236296837950880 13326628821855843 1 441458959633955847 0 926101878461918382 124429550700306803 1 106571883118217729 1 300586365505787233 0 7527885363226018 403705075838055195 0 394113145167405573 983965995547736691 0 912823974674955238 876193757457631770 1 766099491650579668 0 62996597581274843 990876967332479460 1 111278220592694503 0 464048571927871089 829443482393833475 1 547016490279812272 1 928331515304870517 1 828527480897754646 1 118128988583504507 1 861713349496477437 1 72748314290616580 1 200994274586433503 0 363742744039324572 173858859438084924 1 890340870766624374 1 343157150015567460 1 501117378534967728 0 403427213511910089 618358313107761344 1 489552291454242681 1 797101021393791405 1 525133880333336600 0 747875258025852659 962860147050991940 0 940656602084621463 571395830195551488 0 706543429789444026 690713942948285901 0 710909975094078841 700263809175246030 0 687015417659242260 101689640189384751 1 72606462692212418 1 750242042931739801 1 883387949528234752 1 658959991714781513 0 951640242217849621 717078546604489406 0 802505722527185348 383055818616295884 0 553650482591394843 595079040182202723 0 839037925439528316 267757423491717665 0 469427010311200960 444906965457812431 0 443889693724392328 619061474710090103 1 284905836431299850 0 760015005831147133 542711608767847234 1 978627872329084029 1 889467048502198593 0 242026041984389311 352014372883218190 0 740944942719382847 751210089483003785 1 216279552727561412 1 521558014063452289 0 752448251596072417 691736737936208035 0 946465092847762058 394599227579538731 1 263133510833528702 1 50804567148822979 1 12642738304503716 0 889639279928646150 515621401419917690 1 429726500943473117 0 146158480750103347 201758486547592892 0 456573521667251357 396896660625823032 0 204102326005725017 985435119901219876 0 231549157623002998 528428748277560744 0 322750774395528125 511051849768041846 0 99004662477939635 422094464532621364 0 930266270157798720 407262713121106019 0 542407016580323336 699277277713644988 0 636919051217688258 113485398547637696 1 465859467583398085 1 757663503562673201 1 226919366974599704 0 773000030574155965 11605908069216443 1 528242589519122525 1 531040444549729104 1 246753338339808939 1 179872639476765054 1 408657354404918088 0 821366636054149595 384790528403893756 0 934810307327821851 871150498655705207 0 745469569804765983 132954598870276201 1 232375602638354969 1 610061414025798841 0 177736170118558477 630284431562817737 0 59550594453938798 657041160397981424 0 462048968797780311 809972352813770111 1 466498635229931506 1 654441267606105603 0 305188016375695040 314673091533904830 1 506337056974173796 0 58025590927752597 215263985054172998 1 806975966228749575 0 146590022831207509 984261559895808944 1 995124881485697224 1 138343110174633045 1 412909494932741691 0 93029947184312407 213418573458836669 0 286897904853191779 652251469999140863 0 985490736113776580 647894086766849930 1 423505232062715664 0 906019070804728343 532222859142210487 0 136407616730022273 735182063050246604 0 801115627918755844 281430336101658662 1 90448241275190266 1 95724084146437086 0 419449061856488827 956234101615340132 1 88343527456753213 0 378872650607106125 122248071761292622 1 899780839350706589 1 959626145248387556 0 225437678426413483 269720981738367910 1 308339596216855102 1 231205287957872992 0 674330774986934701 325780059336760052 0 778115383373386974 995678263378677270 0 624827167268241484 702062215940892149 0 845048319507431278 912566295416319534 0 509425453284467325 663320168195495481 0 334650869562999516 387086289885375313 1 658250723353916711 1 841985232157240502 1 211081281850033796 0 701521168880533549 824906189665063032 0 468700610280223348 885093187434309501 1 280633031852682404 0 999368281252233253 156141269501107156 0 294084204746227704 306719529522769333 0 31063422200141190 180924760138085914 0 587011777321804459 693878309725980851 1 272991240387752880 1 514424441654174543 1 633875248808535793 1 670373996164322992 0 419997913489155784 980915744158023536 0 153298145158925074 574051980917622258 0 369630507177750446 970199488059019160 1 692633338693347325 0 642422780313080605 465949524777316774 0 494766462901697934 597109873215730473 1 584962433698824483 1 184206388939346427 1 189148064133590047 0 718697924952060586 630720823255845728 0 494466108024312839 62505782615635715 0 823348352053478277 173977015239410163 0 126175331253294487 675748545003008831 0 752544174936998259 684956846525990270 0 307728097534720463 861365525077539258 0 58380997234858101 628300300498423648 0 647621272802539321 967533144549809163 1 967974968934553079 1 295101846309436857 1 473589158822510299 1 781910921656089837 0 378871809417164090 299480514333426429 0 642661540668268560 156162579886838523 0 348996471547489897 562775118017227861 0 810757486434481530 485680122328821414 0 887487245828842334 490614742365085375 0 998856631561883146 598177044190289194 0 795732260546217099 677869655809329058 1 300565415527453168 1 29351546274388251 0 686006693104247131 235788589726811996 0 450009906662921563 738989012605386791 1 775602089956327457 0 243743439950337979 471713472062652653 0 860411514916147479 941663354729453821 0 207166081693378097 321093624273301598 1 747830452585120994 0 768280672449337826 454473998037399987 1 997413420601131405 1 741861952792146333 1 642598654339691015 1 780080891817657021 0 118060318577103597 116051089763108526 0 478934256608699005 89021716143594409 0 393440075475076988 68540569113044678 1 39425534804914160 0 462616453632177550 861616343744728502 1 797641743216635330 0 989355261909609127 372161551411958873 0 764770955926946303 773587754579208316 0 436006301604704350 199899820322745638 1 873257033751691199 1 815341514031793774 1 314787067779195691 1 637669435883522733 1 444261442578802765 1 809349921498941289 0 16849892332503753 39971044855402465 0 541522510090041188 464246800547434244 0 193578210937944621 938201583665109303 1 96798584080649095 0 918347380908600393 299523505869493414 1 538935267337444674 0 36441821601285694 847060071090296035 1 466348413362327490 1 698148710922674037 0 920179457188009463 398801806665302696 1 518485591968713767 1 847628665699369551 1 211227856453827584 1 172802231054052182 1 808676268669423771 1 996716527193233110 0 147719613193788389 852270050166627346 1 948294648168908399 0 10763309689722557 915908627754860324 1 122578756265943031 1 549447157605794053 0 969096675984644985 100875225248319820 0 865446198080877973 876761818142033998 1 658166286307428060 0 803837554004225021 968185219658929791 1 270414853973189289 0 92621128555407546 131519507745200281 0 478177239331675575 175358974677023693 0 624018900501418582 344466937270041483 0 615944549912296711 670663223655601316 0 129875222742279857 358347203506373447 1 98646065035153089 0 651075290589934862 914654508595237997 0 499207129177485493 233200627254505902 0 54642459819440673 907822287345308056 0 660720248609306801 26998436092880352 0 408496567769987840 997337564443961132 0 186488555037939126 124350032724850603 1 538451631961065919 1 265554295612952752 1 989583360344486701 1 375653123369798953 0 152769545238671231 37067731412884229 1 249130461337311517 1 347593847887823935 1 465491886547951984 0 814050143693813063 17807542907525620 1 483705796141644667 1 357075372503637304 0 125694630254027499 597637863658437274 1 912226289889820769 0 877522158887047632 647216401458414061 0 346895806938644872 600291771167475011 0 516341339973140100 551510403417486140 1 174522114666088374 1 566324189040985196 0 513564012338496303 874238290003242784 0 982518498959268621 913861347357237998 0 924851202933025568 380613814342947056 0 90255681293330104 570829085267020930 1 229888400948836374 0 595026503685631111 802419484575267779 1 788401739327549610 0 945479153059813672 586595400180186637 0 827236296837950880 36620751383164607 1 969487932204260649 1 22230224926918853 1 641660842189197936 1 929141335405891927 1 302472311710010846 1 143398226832307755 0 460413932509008337 880800751009629329 1 659971460708523661 1 784161877460454660 1 963497412981466263 0 156329761341311942 793746168614478506 1 292231085607824082 1 91007710748079218 1 744914674493712871 1 690783649217621437 1 319583694273414430 0 554479276865825929 404465755144629893 1 659074590609873801 0 315450584262984321 512604323250999481 1 726944154136604423 0 308924424030744336 144582491367266156 1 268901646520578673 1 464264431079420797 1 148699360609517627 0 122938998120195881 529771838159465542 0 533018710907096760 530172680964317123 1 585238251958602372 1 125861490560795645 1 53643402941573674 1 417974486932681958 1 669030898218035602 0 521377181519586627 374176060238187297 1 656573004259965682 0 770856160245891326 27654528358678270 0 573249585951909715 448999158912227126 1 914508548174202194 0 179379320913489160 427052829180315656 1 921142258001650018 0 714730059038526399 234374587736095970 0 418411488481423547 825684882486082266 1 355873356671659837 1 956717696472576602 0 575353861997714583 837164203692461902 1 816328095841337010 0 152070326557238277 593983138678009439 0 579686637649757522 229879945382906280 0 876155960374919431 302669358006405830 1 678075993852669391 1 585063164904528290 0 798886658719571536 111376456133060927 1 206289290855688025 0 464530074708981076 823239973500821407 0 153395630088848099 985698755734374868 0 343476953928444209 130321586323768944 0 190742906864488860 241479990540583516 1 776931501180957861 1 558976872555154498 0 187639947873849366 721494082657426257 0 55886189422402917 656410535483856673 0 629246083633538153 63957495565856107 1 534656649554797379 0 335968923883452856 678983791514385929 1 16920759620763764 1 531362698696891467 1 460880126048641264 1 705989088245869271 1 533694675618159588 1 438292723507862329 0 421109688751621176 733736625023369234 1 548527732588978845 0 460978541384443645 547446459268784636 0 350611596990048526 136275568366925382 1 451422416109406562 0 736680491638080532 553182474150066458 0 284478553633772499 42531337953988315 0 161466162428457104 658023387811925639 0 27213788437180449 837088156204506045 0 288268649484560988 560629105330379271 1 889856607439317402 0 328354527889229835 817394538204087483 1 289641242295906583 0 434140543186570865 387144850493848227 1 979568419710118033 1 596624346552726609 1 762656376905032367 0 983833235069026574 837721804525112565 1 835731116027966179 1 233976105012091237 1 72757213460312774 1 818048732109213747 0 351766284593590839 242267183261829223 0 337908760748039768 212770810158154720 0 714387494530018061 461755083867601775 1 491431836741881369 0 263649191810589904 258155060521086160 1 609827612879311270 1 403806984336876519 0 51364869505367073 437082884466717357 1 452326055767986500 1 378976390319347835 1 9455509270317289 1 801197586123522125 1 716740653923580031 1 292293991607596090 0 5240794717002751 270456309301405836 1 960018243747918160 0 949201102810693534 433140837243163561 1 812988826123830057 0 233526088378433903 253773418717196754 1 458991503670137188 0 68309837918123391 270015351454682417 0 135828289451916187 494533652246938996 1 915576870843566467 0 267449152564462906 923267796972151097 0 632254755984147610 977614338154079005 1 281573167126988935 0 735667175937958057 985117849264731163 1 107458051140874423 1 318465930213890950 0 184406829369798223 997502514676479639 0 201264035951337203 979568814284261475 1 799597717275670887 1 36628035745799105 0 150354190576841257 875605643042015669 0 931198628006111852 443285860210033957 1 1655718152041603 1 303677107155222840 1 890016247273939305 1 287436270186207680 1 264706765264227477 1 185979171151156166 0 169293883302024784 587756067870562118 1 15476307470261018 0 241417653116081573 881423067163340137 0 87863234191480263 721575796830642856 0 713581825575893556 664051414954906576 0 537848834098765401 464925902187361616 1 600535637720184598 0 941936944291378833 117488200481621780 0 70655751243312440 170791253769659706 0 94650516629790270 472179667408168649 1 299712146068639637 0 522982402784956357 69768668184587674 1 13758159272495501 0 111236329916664659 319189598856361749 1 381196484374056581 0 688105507617238095 886240915430777152 1 925039589988539731 0 984181614128412538 36466413169357338 1 961029148546084026 1 524409787132852779 0 739138606824342199 473101174548837506 0 111961517522299671 89636158030681368 1 340676872542179258 0 633634191865052913 9791719230354264 0 199310398631287740 227290759841673705 1 606467401508608116 1 22430339371469539 1 327694683658123586 0 54119128422133233 687335917241969029 0 66569416487081594 94979242519685631 0 862307345885398601 532650187161098869 0 727593357088228862 635631501302286115 0 573516644471005694 339916046103966846 0 591788472263592404 966268793823916229 0 165326099817965061 791825678932570188 1 807619425559580166 0 371591278150927290 284259862885605910 0 989033906374271127 208939266354766855 0 468822726888100400 46657487770445974 0 704690411267371315 46803481799299948 0 45407235416096332 959125916144140101 1 714303167744382143 0 668947634154821685 981460229114567319 1 172038369374090000 0 788350142514677263 727502323900673269 0 676719348293817383 751483654915608538 0 590860320534060750 172635571645597308 1 400021929886469165 0 812991789220718148 870295972639261394 1 929638441666452709 1 122589868431912983 0 694070819749679872 530527366727096880 1 622621572125584923 1 528479222422537040 1 728377606897472133 1 198679856332591553 0 95405038070569432 516754157022158596 1 429289195705274248 1 820811500797729276 0 95418821839329446 429143281569050138 1 207104210466183453 0 955302627158865803 497112530179063151 0 983201454071278083 300747413859746133 1 495842431366223384 1 728790111978910693 0 15093204167103461 550485420414440592 1 510802646810890414 1 714723382180641447 1 281301311460445449 1 874855741512235859 0 688727892807260828 59226064770596913 0 233198081319395313 776110338278037682 0 841791999793954403 772823582384112099 0 338907010942415970 100486509453437584 0 578007714704178654 220278476823843750 1 250701251730091940 0 376606525040626633 238756773331230274 0 185910073708822869 411016342542827614 1 145874960192505436 1 571605812226770508 1 561161625392045274 0 589213111993971119 814443491767690069 1 613652687184644089 0 815635656221131479 511354855592247312 0 996374200300152275 101640884236862481 0 493106655362893872 577284890306196904 1 968047096838479400 1 142652851713494444 0 808585739646811684 638156328910295322 0 280574400982425232 958359207464596130 1 903184470909051760 0 248362011067975359 13110027435275205 0 948299810518899218 548926369114873303 1 176121644153030228 0 935914560170540969 600179443054891698 1 860573550527843789 0 859486536226879980 501632488201295210 0 833593495269554398 511025717962555723 0 829202306118429266 991818821502430284 1 169593530812767222 0 82253294695762398 642624429906881566 1 797523178059704459 0 868118961798115245 696449745463968935 0 368058851756935173 262419188277638203 1 587233913154539890 0 426352152700501820 123121453860600051 1 953543549627437466 1 841633641160817476 0 192011123648782679 417852627539546579 1 541019197495323104 1 368287664888941416 1 295570663227264716 1 79587871549647942 0 604333875808098594 712514781525744653 1 189044420584930996 0 399681966639558649 757957304888869871 1 956522617551862032 0 679563718423554122 738070767379567418 1 161766563128566616 0 868013067524884660 383532287051437505 0 97207630020874354 765526642666787289 0 451797115325246211 930618806458729388 1 924783878680361835 1 919898423764460711 1 183298484760576367 1 251575950577557484 0 837655581611999490 368979018429154710 1 607638762631744590 0 968744143759416036 700419236106188384 0 899973406703949101 99724965055826962 1 414601125843421102 0 820290284025900297 508451610065888689 1 85478240755503064 1 834401825742011111 1 575858336021258822 1 507847929032765399 1 922462434365195330 1 602904183114399804 1 257746634867330796 0 449155240103261742 468995978005437230 0 930685262786942011 413167449189725609 0 335396186791467785 173520786339184729 1 122793551601615717 0 1269051589199194 590076346605777830 1 816250824932394926 0 994921563276036308 704012936358555001 1 354752370757985177 1 493159663849321748 1 878307516469538347 1 658682040711928197 0 460746220734313094 332448274626874485 1 928445676630948544 1 579670670960676125 0 139869106172718201 346602408049456042 1 813708703735912341 0 503993308468952955 904845869449571644 1 643406561893261037 1 375801343814798764 0 200285882492605279 390614419626018438 0 484042874696794580 707859764802892954 0 700436189635467078 108445884472333525 0 816791176813494758 243240825866741405 1 179911966056471971 1 681956711927140118 1 195457692588854928 1 987161007678470187 0 956746267851040346 992503425217789948 0 277513573239859446 232427363265949592 1 601727388563100002 1 677761027197097476 0 926123214080910662 380133645608805116 0 223176847145734280 343806517566250581 1 940935228511096539 1 563057407102199590 0 852605458494142429 241773549262744153 0 160279615237924485 567660037328097925 1 228567059993351281 0 801267141851361100 678233216597159 1 913563755297127028 1 975168305962279185 0 712311142058423650 380288925759881635 0 21899254264775855 950210485861113590 1 532128005850924820 0 74162608595282629 977732190151267959 0 81949404830574104 290944819645608834 0 637055509390978175 418545427721366367 0 162924467356848811 644430571740841768 0 269896206290424904 206715277098643819 0 479237106545390013 889894151984923375 1 786407442164042833 0 650428313539651726 29500622449892583 1 825075759690851400 1 859307178143393696 1 935357079879489671 1 389910534616854730 0 71804205986888833 903997348650897872 0 575685495260443855 345781088441467053 0 558535775710934036 374823820660291127 0 151191560247883027 221058430117970381 1 588261851521767019 0 907669902697271989 483088768756907673 1 958615981438869862 0 436326700573650688 816245549216444787 0 799060185722486475 987637761289381743 0 742808775963084806 835187448939850926 0 690254309193670416 139623966489792826 1 784815075529220942 0 395637856386879864 730214617906801007 0 594399262743929739 71326582983646316 0 221594971891422068 297487868450064322 0 512660238121112051 754379136492837996 0 885613864716428995 143338562648211934 0 41937630657577418 372329543980523651 1 295243857681460992 0 487588775301895123 551582869274817946 0 437122985534340190 674355890964743022 0 661223684126737858 399341412184991228 0 430951550488635296 209330505313314122 1 252399251526891645 1 572615102411826726 0 83060880543648274 737514596929482944 0 617154444877338300 318678583202513347 0 402045858803422914 789511928480267981 0 88233545837323937 653369110318816580 1 202635361665233709 1 280063608984435862 1 808390855795291837 1 848108339819658407 1 26235552689130028 0 138574544825644505 185808488397383823 1 606170425287375789 1 708661626611202019 1 289751450040443323 0 54714517237537313 683849606608801988 0 363954186748113225 991780707122978768 0 467705202171621127 954142548390187461 0 568047951604642587 515308031570763796 1 413121767597023919 1 212499651325736804 1 935590762445446230 0 65482147556140282 913379068648660976 1 880606336806865073 1 802599843620538973 1 314207131362315021 0 38903113341656679 197403977262530320 1 380563988678956065 0 556251391011969771 854419709583837897 1 289516585360403023 1 535845944388321115 1 193221684839302125 0 576160960407685298 10257915993383262 0 52450704138193380 830398594271564649 1 169733351652283411 1 13042212799350777 1 480310794338272547 0 311795105214903138 749490372513794009 1 732459361943290209 1 123951598231645293 0 653230885666216037 792159881587840314 1 349362519953551935 0 909143866072834713 848254536769604101 0 970196049813276781 214447558679669019 0 582398868733129420 947060526826057164 0 377577653664316539 738805132745488050 0 991588380713468638 686930219111052110 0 185519958433884805 151663415382481148 0 132475862773761956 654698485222090418 0 904928995136868822 791186874346722110 1 213856256973882020 0 171686320162009946 319709591909343626 0 594000163904919784 603534177129623418 1 553381481005309840 0 957941907669947115 201608100798437155 1 547810760463605501 1 480637371427742467 0 324916294439926250 400714109150376739 0 59882026543642608 240595208251167519 1 475110099380708208 0 90329977285624928 151527307067209158 1 544521840523948666 0 24987446394959612 760707222996649202 0 339903133952312097 228448109124634742 0 701952471214081677 974452884589235050 0 696595022408722178 361287654405729926 1 799263448704287021 0 382715822882071691 61824260420564050 0 303458413498932284 978825858656490823 1 127141736683593448 0 279762224047738481 554977886922466978 1 727033626692172130 0 351579670655960916 82287356559627363 1 45046641473291695 0 242051530493791186 812013693398658287 0 235608547819306969 136652413197954419 1 249219194040087409 1 195590031745685239 1 247220891914654590 1 227091386125470474 0 138991352583178323 557865940472892217 1 220150232725304740 0 611437916506450654 370007989847488489 1 577330998460745 0 148044046395524818 11654109613191711 0 860439654175114162 922747888659087878 0 738625346151670602 306576079667699641 0 154100634212684052 664808551642515389 0 66484675083595822 871000378682455863 0 960689550293271448 120966778712735620 1 993197865490433617 1 565963426455453117 1 372885917857679747 0 240077220066075855 39401644862970627 0 627477669359210031 800661570974260214 1 85122667420530862 0 37304647192968793 710921150838220467 1 806455243060998211 0 427750130481293338 645689248672217573 0 748387026138563869 303178778834716836 1 401269090940055329 0 981555056943837208 608611558829807399 1 810268981287232573 0 877752704647307548 682821259481472681 1 217058851083410786 1 914812257590790581 0 75495591654241896 341504239209155564 0 439895336652597052 47885122757378994 0 764185025529118140 485686948572817145 0 125771892495591702 43206864022079724 0 564638843120220786 176591456828913946 1 122537202131154829 0 97056939436853707 969986321638000966 1 892816856489031174 0 383511185975557751 886280341231118787 1 609637211045761360 0 828823212249171436 150339753774378134 0 219196087223549849 243371037324356353 0 863041044780949724 23416479933658111 1 895442647927982225 0 188610724466326374 611383049323743227 1 614371234412593023 0 905547733867906213 982918070009996466 1 244771156809409369 0 244492875235971442 271928058586502586 1 605327733900344933 1 504289397287749693 1 184886283039315688 1 208497213711478015 1 432423564233602325 0 506134314779852386 649538704671605183 0 385576129242896828 677576749522325680 0 556870604366999429 876614929423130106 1 817308159172467052 1 859688819428556245 1 615405472379842618 0 26581460608864750 225789383634659213 0 357848619752193842 927819270703560591 0 982949245534053690 812904936692507849 0 499429233075229109 778382337566468175 1 704160492217138921 1 152487252747860278 0 220825888090114504 93161347117357232 1 103734882340300070 1 606100568665268737 1 428730591803814018 0 367405894334292770 305388786369985080 0 727806482295816816 778552509841101567 1 8990985345884652 0 740124463712598571 394671525696920349 0 563832841315262330 181685606041283842 0 222447969944287456 973406352998008515 1 85918963518558882 1 160611470128571104 0 555442846374001464 618705106629523814 0 82066165238045550 483944922115657834 1 178844037395136834 1 392937631723811901 1 605438597703235688 0 182947871637264830 125501979253178271 1 332898600351084343 0 301943459674470744 404987862413460012 1 787619909184999103 1 826867081092842469 1 661349839590489184 0 43288288673558104 762503687347526112 1 211994320150732257 0 596190061042849132 568412613082370286 0 237635548742775655 795172544997818575 1 267090251790839952 0 663929768692888915 581578180603498799 0 199131651946545333 879595560569541998 1 915945547699946984 0 224859601217850544 7810615776836438 1 601244437128166211 1 711660400707596592 1 254188584803035497 1 299926082686374010 0 383266267501614650 277439449236753773 1 647987223840286341 1 147282536533503035 1 439892176514442811 0 319735833752589068 937116153762929822 0 446149642269348265 742997832066817433 1 266122432081500030 0 930566837024255051 94662879491511270 1 148230621009217566 1 517306092751278088 1 534786405160857477 0 501475257129485477 266177400735973330 0 949540867082708426 700027896826486251 0 832074592986931715 75482172466765107 1 589313962692825935 1 318350318328380679 0 976110705925528852 271159144049632744 1 801330478192204674 1 512882934962213238 0 656455119714077181 167503317163010291 0 73399029009580249 600490005855355339 0 258976713909675557 547221522119790878 0 793773510614311121 997822840427753029 0 649645841231658746 440512947919733483 0 461027516332468723 90396053869863088 0 570962397151442291 964779098483373633 0 316202235266714042 814232627630289860 0 139808629082072991 926185739266936289 0 300409573448570720 549190428897912272 1 286242632592313179 1 19623811622007768 1 721025921722555218 1 596199249028217148 0 377775146408519640 941647453204194818 0 215777584285891548 979794836657763600 1 453832153970386458 1 968319605700845304 1 572570286854209181 0 102957258635610384 643835079425948163 0 409540130544125115 363958283493282184 0 420257320273037268 6929232448548405 0 963060257970768720 574195558777802558 1 798468116005855030 0 637861453593080019 434672227206813340 1 283601382311311428 1 933670845672490876 0 821675890520375903 232823092488528898 0 390468599921868709 853376107022925507 1 835985365007682430 0 853709340043660531 144208451732344750 0 872856295170051147 907526591747343394 1 57446417238398879 0 370839698743154999 572753952240631571 1 70715400011536258 1 133579452354462906 0 358680453192372187 382394472301399197 0 992004783318952765 871599290948936219 1 163762997959473131 1 253799393078628168 1 611409599306853812 0 101509757362066157 22818361427347063 1 266776597291472721 1 308358479298942488 0 910564248619464518 149291563362348907 1 270989815623066613 1 473814611008160679 1 159026096833282462 0 801829853601842840 94366290603475415 1 290819189592916132 1 56483524367939038 1 474210886709453757 1 95107124347958790 0 380547513420444533 646016421467775342 0 874917195115254183 724982247186615105 0 315986935695630139 174315006118569816 0 673233354645456478 452998484216810150 0 712100492472284138 110360293224618495 0 274276644041634144 240745273604456962 0 665014486388844033 322604848491752123 0 857916528438886269 16519678830715191 1 813988633053524050 1 267861157722587250 0 390646954456281755 144808458898298715 0 259806076742728171 240833968332091211 0 251068561105118490 187520188327184878 1 59975968259252629 1 916534316032629718 1 205003038800276568 0 343157959407474574 336459424172620265 1 889410294704608956 1 259880477423804111 0 178310116194835542 794478328862274611 1 106999401017962999 0 276463001046789504 335258455340434697 0 195246164701739349 492552244677432163 0 587623576926725684 20999946931874008 1 71602420244051710 1 398242296115517488 1 883161197909562681 0 770949331105381545 437857013290131365 0 736632827290552087 834593484419215835 0 773243078220122730 875826326589140822 0 503019362266629147 256253371440695600 0 998704993340394729 454696703024335814 1 503171395869015381 1 863284214357382940 1 309785039124105541 0 791577948721548826 650441847146738262 1 343801934295157200 0 416551987687897997 123657563257254224 0 312747906362082622 951359747568797665 1 530256233573288926 0 583959402166156167 169430690308390022 1 812655090129516218 1 752214666789493159 1 878058306047360063 0 475981987987172871 621236796267934177 0 474927028923189776 185945998941495192 1 180518870449827134 1 792462236705628151 1 347558583147055482 0 713891789951540489 638966239213967239 0 811511103380465686 511472104917704060 0 221713119006715281 272523305017758971 1 53429439495373128 1 586296586644700105 1 355903583767459523 1 189372580056682026 1 351030630801194752 0 849667752594228659 98572201681728489 0 899489684352907133 764267512251911219 0 600229211996407190 505267561164843253 1 361356762537834046 1 495009180363551342 1 556587864283768699 1 3848040900560680 1 318720204338863988 0 360289590802750849 436427640702571599 0 284686544736576672 917888822351328620 0 581652026941546171 618410323681510154 1 328060258914791913 1 298938910264605425 1 213438745680766766 1 929511570026604503 0 424410259553027851 467162184768588157 0 498741102821393688 192687745715475781 1 850851681212890291 0 63912920043093448 277795280235879509 1 772035478674682832 0 88363690025073996 916147417798856414 1 754610077623344042 0 401044985464162339 785107925188099135 1 102890254323793528 1 434800139471898632 0 962209054948201835 885585630167468176 0 202398567553941500 181756042011624438 0 933991043763906673 741128140313767887 0 244440101281050423 958396997934014850 0 452487633325391801 358588095762943574 1 51593633617465332 0 912483838531645713 535775512916544679 1 842368693361042583 1 971772590971615526 1 906115647135227663 0 890842755568076717 839294150993699799 1 249950206108340863 1 857590450950209608 1 624917711450988148 1 627996312553314067 0 861467159920315177 242958770526350282 0 113239738308406918 9298010568216140 1 693616906029123222 0 426034723961410077 15013591015389873 1 587347241596048412 1 156754985408632752 1 873220526983181683 1 79708172193008075 1 1597079670303977 1 670037361147343409 1 526937095087662126 1 616956496381391726 0 57635613372387213 90332455666727821 0 105535181598540065 424818452111752477 1 322660578444467683 1 825785091424434505 1 927935390093002251 0 606655280847059237 228003867786368010 1 362634022426326752 1 48987164838733067 1 85902073331435541 1 943389291620569325 1 775602089956327457 1 946855315661720616 0 63747107111638174 572167729637717854 0 988967754073953725 350877588959425678 0 90255901501293567 67161599589490911 0 43379382146965135 289287930789010418 0 995931700747464104 122536605550094371 1 4673908998539961 0 157337685430295667 885579144795923159 1 443057103935475553 0 565414126196801499 648819585509530893 1 827300524235949395 0 933726968377328003 297902472330000928 0 680740872873255988 176956078887281067 0 203701670386632713 658770279847042809 1 272071436849116949 1 225094340996366999 0 936694535752651112 883097934506118606 0 319516697831992194 767638223281780392 1 425272760660940220 1 676459164802988494 0 979320588293636587 879042419116491106 0 52983723383367385 630524002748200291 0 623894227774248195 203703849709209449 1 547618262805429355 0 754075371465779298 937074968094569645 1 524507304902177797 0 542894960600522093 788164193378800260 0 722893060422334198 984308251299105756 0 658250723353916711 86064833031533169 1 892405912249646807 1 536485210079638608 1 651419214932306562 1 452180746087118997 1 224612394361523748 0 950452959379119229 196156876373246944 1 614521811493855164 0 796305803024219145 507104963870491695 1 309610725305529959 1 924114478368310418 1 556772772402425476 1 187310806516145167 1 860506422668074369 1 225584189495322095 0 847002696071057103 809227339443675191 1 241073872940083742 0 490407541094240578 289280527580235177 1 183505595098402283 0 178550112623372014 908645974169079582 1 896770533723836622 0 203721596603130150 829852014217825084 1 251186623078467041 1 950990633021005610 0 582129495825517351 730005544643273028 0 567708411684934800 96887654547999488 0 876305368578483051 930422591273576306 1 665716604507365892 1 480477699750057199 0 563630599415102280 701408277236206771 1 501509336131304545 0 371037980765208287 985038475179210898 1 491306296549760642 1 60971834401522339 0 880653726497256500 356385617764413751 1 422041611331291377 1 199614388966548244 0 148906585710990144 956220550348632641 1 440924749483492782 0 761194013987230266 932411713957967065 0 962668099930894617 505571838717363689 1 40886966208017892 0 855852274416658083 319049255685302304 1 577850229383843233 0 761071218537257425 593090903027229611 0 124176106292683292 726296410136363717 0 135445212010732923 646836065219850180 0 563601198679672311 176582066814652481 0 707503978244465301 164611895055202722 1 439524421313693812 0 654306650400851367 889055574809446068 1 476407206383999164 0 626218609789500170 824816232961674603 0 450148445598262418 347083953775242005 1 4478886998768250 1 901683060457485063 1 395957578336188252 1 947878666817911424 1 26812218742236031 1 957774106973608407 1 279212776504394659 0 349392022965347834 519953402792963836 0 662325650551020106 387262927421412333 1 583015033867001615 1 765896313263002830 0 657317099783699504 700795148890143278 1 465891439256063292 1 270745511222022212 0 919210489876613538 476570711615341249 1 345135188239743854 1 212036793645052605 0 413912462830282671 297548004550972081 0 768148783547116904 360254134750125477 1 460248661617458015 0 926734980787199622 621905448629258270 1 272852666025301276 0 743375354400720566 9575281281848819 1 596409455172327962 0 576447087347389186 10716031127787554 0 605871961134712451 735384982356534703 1 675001932720197026 1 740620770062259018 1 691314582288255308 1 994940918408899409 1 221989080878271408 1 291031374863339850 0 991095154614924766 868745531622863505 1 103011624047674691 1 746260795285787943 0 581656365607321029 98265932667147999 0 165502895064329105 369401602304652210 1 382342614574598979 1 671643732754401949 1 995779807969517499 1 466522208494179895 1 737959684161429225 0 822948520543149953 970003862530937573 1 864252168187685908 1 242725563858791802 1 277459364243524762 0 504393437536224131 891796671517440358 0 519451789656719036 135192337836758538 1 445383949212035717 1 523896300951042188 1 90701549622723459 1 914547752174027784 0 102774063919579696 472666517430725774 0 680757657177304335 371468721950570737 0 972498314157862612 605751373262590634 1 961449962091474015 1 53016339643959305 1 526858119900163691 1 651210500876845639 1 875909210445696398 0 498752988702265424 713871708429757476 0 718388567589128531 627485081035117794 0 922226202643404138 118053407488328008 1 218630291413182494 0 591863095746764673 671777508447671471 1 84567932778098052 0 458460712792223473 439122038107078190 0 674345125131381914 470776907992581729 0 982841600987164260 26280158778959282 1 175670129651316174 0 980353981627452603 232859331907052632 1 91265381373522829 1 679881136195303432 0 496493091220938891 394739818382939585 0 979706364006525905 857936142726200769 0 524058974869478163 890521476075287298 1 771184536130651863 1 83783441088457077 1 772262187813702174 0 631298653086894562 155632804421183825 0 562792707714896109 382515381077141871 1 199700650822405360 1 845137043297370994 0 207612516532652362 53370944058951131 1 196790674142637963 1 238604097763549631 0 662095777110197168 146018664942671809 1 199476116135464015 0 244066276120058760 465086080811501962 1 297983484451982884 0 913759772212700548 752356768404104888 1 679291816704950460 0 789292599875511374 434268031259274698 1 35143622954112640 0 208163745351653687 166627466911832346 1 760666279400441523 0 284783655062981636 458572341506343680 1 588383619579194343 0 231260784715237732 420616519353850594 1 203737875245777730 1 377337850152146478 1 131421889030148638 1 346441534101970969 1 222993549482856188 0 7724266200665635 849779193455271207 1 576694812452197874 0 445490092526165233 4472133283536939 0 989440678923761801 515428961329741837 0 184449150891836413 962916931758648866 1 244325510130120644 0 411822131138052817 864544543422667584 1 645407759587962979 0 440331833797664391 280528168087530101 0 777417727061781599 298957175067579420 0 238979380194562358 213054790107810767 0 508303455718992376 16309605984337712 1 281331354318349641 1 30469882319429655 0 77415383961075104 437001731011364103 1 369192201363799975 0 77986556251679628 213069523685434921 1 20531548405966381 0 343095281176244460 304176008536872698 0 689855836286637221 356913164186302870 0 35905164750899620 920366186206232767 1 167699302410136143 0 8544571464666775 60781231245443661 1 699129902586301607 1 622918779766236578 0 90359215828183374 789757194385191328 1 811766413339714398 0 84830178724150954 383498694398905797 0 755718690668802964 957079206694964103 1 752719451951185283 1 315227576408270843 0 493024559805256798 949485335058408174 0 853942106481710186 897694758028322056 1 587421061356559128 1 173007610575700554 1 624384407970532412 1 810015840242825152 0 1219462814987755 900850291866118966 1 626635347342620744 0 291566829138561225 45698507678296116 0 475848083653290992 10036326721154844 1 284254587729439305 1 90350845969346976 1 35598244940117284 1 938475113314584525 1 404502000932840267 0 444602799366742451 100807441966794569 0 878880808854591853 957949931619317864 0 615056989565401255 257672762825215158 1 399690158451341277 0 263406914135388968 872993728277985456 0 860072194222073566 143868514312805349 0 802912774572304144 372605041657556078 1 791610696845623308 1 676202922576521656 0 24171859964145071 772433003083637460 1 310034280507374924 1 870210378604987843 0 815623479245457091 734921423376779720 1 882267353369690537 0 164105499081972983 676379813134299176 1 117424614903361235 1 771457545050966489 1 204383826749111244 0 669873135989884511 615610707892340052 0 162768023743336789 127573110067832550 1 161997747866649170 0 655945919437923509 560887157064775833 0 8864060334033212 439256619880985852 1 190278551555123603 1 615669654347505264 1 18489673704463843 1 627232894086850590 1 123113102189766030 1 191254796950839971 0 793567607881245841 232514954005725143 0 942410888257442808 376145680444833674 0 658097891514807477 744607201512179477 0 350594816165709983 980974936499108974 1 119385995171573766 1 190205570145172063 1 543315033549323522 0 25344066913754417 598755770182748862 1 714648261363293219 0 56150826628249012 542501713079828205 0 580577554333524874 452834655524224627 1 730116019357321160 0 801170616125176503 987101754562150669 0 801411406834932031 270305148843835634 0 960528183076408791 33212058356958236 0 912143948459943025 411925318326728078 1 300042192142861173 0 264555409664170789 315118745183187584 1 183049372089771048 0 54247263446614375 457393920622888185 1 460656297309019889 0 562819409655566942 109361986505027969 1 838050736597998452 0 912883257971305556 678558209213764277 1 55331220928022461 0 957931730237807107 739589074053537567 1 395033268347772703 0 265890927024693917 278982085251393263 1 455280548043127462 0 137524047229921734 263838194830500689 1 729374875307116761 1 961801366238052866 1 660800455847654934 0 372826617643761955 417789404262777921 1 470907271040747097 0 580576734748983139 122113264224379394 1 868021129142736984 1 72151513442514219 1 5354828936486864 0 324761654884009746 246575647612658380 1 198411423980446897 1 214028188051620977 0 819449340386760862 876352292213745543 0 695800565883405469 737351132638837804 0 622964214663288529 494502318917358945 1 727849333434941171 0 196624006581763751 894367267836494780 0 361481700689657153 908410270952479773 0 614017544507704042 437234700351092108 1 93090089364553980 0 566590861984303515 979113442672451047 1 722499030035300612 0 279955861971924545 625160300827112436 1 374978920499831377 0 947148392647903542 316273082299766689 0 82515123868330794 434428903500300789 1 995824128274574132 0 77657455409857371 23224308700565689 0 30075069075983554 867918685725753842 0 929802970011612345 540819068295646567 0 321776511341719345 894986717417066431 0 289075663227982753 59678739583705462 0 576565205276019273 751595067069617647 1 862134795888266580 1 151097514870137649 1 197395274527021685 1 45555318104858907 1 842008054759313246 0 401538008499244522 188950576860567809 1 850954146746935359 0 610729173042098657 209328698461575420 1 613926829503630034 0 399667350827525185 357685833378344538 0 11614442933388957 86228453894773650 0 56478155005518265 413669340525402105 0 899562717507657128 433905231729104870 1 540918045348255702 0 917871351428081676 103387678567214792 1 238946288120764181 0 882947707274914097 952260698120719524 0 988844657546630776 198876300557696463 1 816439346611832741 1 662812840251962733 1 589138396310000033 1 442261466062427402 1 940436756597977445 1 204387926845723970 1 496161600353843403 1 492812697936016078 1 516360643402009100 1 193631150093375135 0 371716167404236658 209677298399689727 1 997905886516220571 1 825212081035731655 0 17252968584919856 87239418862219960 1 437753063264438740 0 873664517580115245 982203730723666206 1 509649586349912209 1 623752039999690480 0 835418024729740356 57336811992881068 1 987045246338099228 0 885399700052696324 8722968406866806 1 728858644777245078 1 798271248503179735 0 295323854796671179 296942875931680079 0 840285917745349180 106899159016615602 1 191681177874657833 0 480977434141595608 798491587732871882 1 931257586682605818 0 868436225815593427 876371881597010943 0 839623818335178378 323050248270086 0 918104360205877165 154198316101482523 1 243032227469090114 0 148889032443099739 675525111888440873 1 570123877563761182 1 543853472087587770 0 95724084146437086 293592746666512416 0 349312440646038086 133398123922424114 1 447211857661374935 1 670053422968418396 0 998587209081041724 644855271240662156 0 56243320378122175 176073215922965514 0 107356874373191318 523905922254905269 1 254033086212194785 1 68837788028454018 1 489366741968288698 0 958866725626695852 244444136744460155 0 532202351497850718 616314516687366007 0 965978497830118334 540463917210731207 0 743915346140368297 440928607986013770 0 645661900523243736 552791381292437236 0 787386133596468001 623947076366600248 0 53369068620098831 594491468872495549 0 536625540488319916 577686088428891875 1 895700579725553790 0 438158379907684091 6724422136077459 1 697408701679051283 1 448723971708704220 0 47927193545574316 470913208021048934 0 655917007985079512 762321954784938267 0 797102141423617509 229459667881417797 1 782670140012490306 1 302009143992408592 1 313274476424566794 1 188044109934838935 0 221296638674679054 987336040936676919 1 595190968121818606 0 916635663909302207 765125036587853758 1 508157940269685331 0 415804457315802260 160892150931641743 0 450669732100277238 490607066642859253 1 490924831619448481 1 291366227940877138 0 667986060064154747 412372653959605686 0 23682496092303357 871054471513954453 1 264954437523747205 1 72053713886139622 1 428780540715397141 0 855883569276262869 475780956256912188 1 830844914709569647 0 992948753124030732 256383011134110427 0 824664068088511649 848973842358430078 0 585039474505776485 852306254496600568 1 66289727659237506 0 157840122136847518 444473951807814977 1 349299257991660719 0 667029010171963468 851011809492546670 0 688312118684952883 683097778247993485 1 14767945502070159 1 113371361563663250 1 426010022040897339 1 251106549216588348 0 571322519289323412 303474983531757229 1 272883665820456692 0 790007943359623657 410850464995797712 0 314754143573603283 741193407549070439 0 767789608669480815 19358533499138859 1 523670583143109569 1 806975966228749575 1 125791239207193626 0 715371429622334337 276881541883408758 1 638475471160358284 1 421460568838873320 0 390395327739761912 650311376359904514 1 81631848570410253 1 526086052657444433 0 336818941786266715 948073518480675602 1 662368687040365765 1 533491435428178490 1 461095526694492277 1 391166371087474648 0 135043241371342384 343591168198046692 1 348202211744805537 0 891508310938807319 562328703280225755 1 131707360199660457 1 296282343564504447 0 65614008664235787 18237218674839880 1 621008376163407389 0 764546937847832306 128152201291637695 0 598976348185181006 26129556237214291 1 731163140596074589 1 934484299699946453 0 472276729689526591 384386847177717105 0 340324274104913400 6648864213575761 1 661966906938013451 0 703742142406832035 824419829370396338 1 467468138037990857 0 180039705924983258 455729907982543947 1 153175926003491387 0 235470380566990213 979251826248559498 1 82523032583210204 0 639676609885054321 947543180771925021 1 761322662996197696 0 340622170251797913 342604312336748255 0 8206609878611972 670075069208765428 0 62540759698416341 422008240309218339 1 40540628298749438 1 562358564039958146 0 477171363150206776 968129521205889547 1 859501803319859585 1 923856445908056231 0 783105600420470094 202119680783862973 1 871007876411688266 1 339223996890875192 1 313870905122202557 1 129776406552350238 0 580786215975542845 160315875387442334 1 102985135320950671 0 424614634236323605 7432981186608824 0 473061268126903096 677153263428606494 1 414986688531785563 1 906295394520190345 0 42783726268633595 49200172958111673 0 423794830952580298 290999489154120792 1 856485109957903177 1 477706454403513141 1 177228469155514164 0 453566190468997789 745021952537881672 1 696326120740789515 0 417499392910326473 117529291966250125 0 559472838002975200 445184232487746916 0 192239638272915828 515503324302442693 0 587179125121393356 764113194329568863 0 947661439768271247 495887591871193499 0 655587072656808321 938886913015040288 1 84033249008582390 0 338181789117913706 772348808070350304 0 85650998207047422 284973515166016968 0 605969471856470085 779167925495979065 1 511558066409746925 0 368315510284034313 747995080234170205 1 210047178761223176 1 708685193071094320 1 845268986268414551 0 759763150819277643 294397408507542583 0 103941787488837168 298485109939338581 0 176262298240719046 476038670128642833 0 32547413451256201 529177469134581396 1 983543471813715700 0 282060486473723801 982128174622634005 1 180586210102807930 0 686473479019949294 896247544972209467 0 224875030422137048 103123666151039712 1 343138823904079750 1 766724299430821291 0 628474845926471742 637816449638386910 1 458669785386426824 0 115191836001134567 817912654574206612 0 201811290738680085 892927073894576701 1 609560584785777929 0 656027415340775054 24972655451690357 1 757374374467459662 1 469021046542807632 0 660974367126606505 985904402149674047 0 185182410608733834 335116757718175244 0 344339410234640794 976172372167358906 1 958166690005511687 0 548842538148940327 116797641609618429 1 852451936874159277 1 623102339761696631 1 366333489531645099 1 987189515320505850 1 125038696404791510 0 595792082126566340 300580013009857824 1 513564871636866665 1 554038245002593501 1 20544732786386778 1 229666699545399339 0 975819221997395692 832874828337792381 1 448529086473192302 1 320242827272418493 0 920494825449496304 682480890506422552 0 639530193484718049 52623957735350890 1 628790974331557209 0 99801934453196531 683202137936051808 0 632369085126990468 597536026848159475 0 992785102654959818 641534910013262290 0 325514546454560722 305774421380205394 0 838120974059488367 408398327229548293 0 712838234428267082 143638001765506940 1 78885763899692493 0 669115646649826910 521813743780528936 1 513965603180006660 1 307764325704634801 1 625181525047902352 1 835498577065176356 0 771335008049190066 169162150279096201 1 688507695593113485 1 643457765581769165 0 637551350490215160 752790130149989094 1 197124972284574270 1 114937421456948622 0 868988939240334830 508493367794804318 0 43615733697746270 291355559920842775 1 149186878118986045 0 788343938868779547 860519413867504427 0 639020527676041068 69416440180588187 1 618238102014276451 1 832777962500029727 0 995474830560888631 939706317816235737 1 268219913665406068 1 122255290370194715 0 721494911597959016 258913213894014127 0 550137401834409506 605577537829623545 0 487973506814128616 394640449249865299 0 43866968449411464 151198489798712558 1 440879125516533584 1 352298242429189472 0 923609991204964406 555100841727803753 1 973914896015592690 1 599167824810423930 0 183875847259456025 643359982765463959 1 57014607827938875 0 635259102717668201 494684238370714670 1 588030935310063230 0 78068414537356050 766278786101170132 1 859134888012993154 0 677548363510432231 221978655357648586 1 657469722770322989 0 314745188634167294 571151788509259614 0 622437902082684763 245113825824636840 1 656563033582622576 0 274951778146202725 113756836763040047 0 541183425658418759 35044153779448918 0 457640773300176003 769402430327548136 1 448821540112864751 1 660218193234016311 0 627504284678255774 222184541065199158 1 344660439310651764 0 819734317793529218 172073123689886279 1 221002677856196121 1 570202202822907977 0 499724395594614875 83830529054564461 0 433165204527374246 773204614083722277 0 695596028713987776 238974545326872256 1 414923525774260750 1 455751796076496301 0 769238488484067998 779804264064193744 0 491941592896979618 353157332857449139 0 482965665823591619 622041026663453791 0 99827179222255473 825578738680828972 1 645320358050738116 0 322923390633397671 451179592582203307 0 239223667406489816 44769346401891674 0 694826893784833850 418981590856855208 1 217980146841780005 1 476231460810475706 1 787116759121293166 0 958700368439931643 324522635534590197 1 603600622828350339 0 343891171577870988 136836972603193582 1 725407488612507910 0 550103334071296304 68261017881763601 1 59372010368736812 1 87586565457708382 1 610894443130078984 0 110436634967918949 339713722471554550 1 91999105725876042 0 596138971438103804 848131235959113677 0 478123558726626101 292075961396893515 0 591373043677343918 105397418099707590 1 340365087369831856 1 84589360531841864 1 914402450601803100 1 860593688143944247 1 125394386934902798 1 677998231931038078 1 112337988221024301 0 820354686551766448 206610411304640700 1 476897557977729856 0 327544553389895292 510224097695636886 1 276088193644650599 0 304766802151531237 159603005974617138 1 543383371450309465 0 835439836338000137 690154914649175632 1 748369541091862793 0 100837675968326748 335204571183787841 0 416891551343803983 832702086762565921 1 154532124103582094 0 329317228620559971 947908395706984416 1 356519363645505669 1 8907245770009131 0 557468277272372158 73818320468199180 0 919210677862649451 291841307984660231 1 259474830768085561 1 480776949235852111 1 76269736246192391 0 678066619812895435 325745469658175571 1 79716159637994006 0 33086658988064283 791334999408306743 0 701354994875040363 255573967576087952 0 866658340675694049 865956864077648422 1 210416162386176566 1 385981454954168128 1 376405461965688142 1 902226539079184875 1 955128044715987272 0 884288373878311620 112461929534182044 1 475280975734467524 0 263920066147276110 714466201601910449 1 637676921548769560 0 314786647708253692 549470492659711995 0 359802586374957948 71812521294222762 1 483371069538990130 1 488822789347473738 0 559519298381450144 731641861042233571 0 276243499711018416 180071446678992586 0 263752699502525269 349950231838638320 1 643796517023785074 0 92909019063137260 301738726030210749 0 748757749454588287 774108378834173260 1 501100831076205372 0 193371688213778743 422383089487258571 1 311316303314068893 1 357365176246360928 0 566019485800507076 27049848226663119 0 864336060158399198 757596145240927081 0 382796513355948821 647804059257929325 0 460920184687657597 986008941070538326 1 389618948173401936 1 506597395358250650 0 540740107763512757 253433083652785325 1 575558542330938555 0 486935793605727284 446640542739669238 0 193346947177511295 191498574798235962 1 873108759030316763 0 884968714142329230 730508846063921712 0 625931024356091483 208608172838360804 1 748782902140581669 1 477963100596995322 0 954797834992214434 560820973186846140 1 744578283141765168 1 876863167132082859 0 719836937020942209 605947813368376230 1 282590653314762295 1 405548977953156488 1 489208390990325450 1 613361048521249884 0 423514528283608903 882376994605090836 1 219429575307869429 0 561312494226136285 711264755210481264 0 615517986056522103 393479363532051478 0 397035022745909705 418744912793818123 0 846341514879667686 145594281899962812 0 753989944775766757 484943046233873118 1 738612369216005603 1 910488140630231830 0 414690076469865523 233825754902960683 1 977310873102803795 0 895455325621915580 333045679332082115 0 316030105854115612 715968807493601310 1 972665182258731226 1 617654955729805199 1 620592568303072642 1 525846824235487726 0 243821928136355759 215834114880011703 1 814884825006925260 1 326766437228907292 1 878113746964132716 1 26177080864352808 0 376482572037087769 608366408664602556 0 162262988956219031 209863721892142767 1 624126478321173242 1 399049782251295552 1 157863533704702416 0 691701525801840106 726725410268142438 1 398222213264174099 1 15668404162473200 1 39125979248238472 0 676260860359147807 904129271699283189 0 888228730990091796 79613980291326697 1 515830915044533620 1 704474085619775514 0 556750266108759765 144636869471423000 1 235784085279356909 1 985280267005306155 1 653291274137619692 1 289478086085273660 1 228046837344280745 1 876046040919124443 1 649697397219280778 0 536520317316427380 951966855665713516 1 90748760723645095 0 54594606129381896 420841831818761342 0 687975409469794935 847313811203162098 0 954041596981429230 741505383572794175 1 471916935672819486 0 389617062679251461 576246621903776333 0 874461844419816321 399133585131713821 1 888710135368412759 1 478140667262107369 0 594136894404672950 259254036963325757 0 106326093980711087 603355615754729882 0 312147707666020810 453671074826937964 1 932931227547907368 0 411324294823415552 882700991999843123 0 141195898534737949 955748891676348180 0 243823121700945695 545444554695663604 1 330961843787124170 0 947280061424510732 525393434425080507 1 390823502897194773 0 422138695234632258 559381220182880534 1 841080756144973333 0 804300447674540123 944343959494517380 1 399124109932224608 1 296456464143436144 1 906514617080778249 0 347238089816763464 3589392651777427 0 770341130132105933 296133615936851239 1 156623293953871138 0 951610518758123075 336984123705538963 0 601959815639864798 871537554097407510 0 345173981881785135 446757123192177292 1 333243021466527882 0 267518939016374418 981252304230235816 1 631517210913833952 0 868491108565047867 731792925267946179 1 259933520280567302 1 215582620100123546 0 849160224065699865 69338019483861251 1 331194154012925345 0 87792428871735519 914625704979724750 0 298944479010662291 573578151719535725 1 207864488655008812 1 534772579841933629 0 966086413975029458 150481842015269028 0 182943731543558720 570727090135880194 0 477494129458035666 822061285898407619 0 233191500076640548 256644307590018381 0 900408030226076984 407108698684142037 1 220528187728373555 0 328425186711406761 233347911274319349 1 386706993634954913 1 669183350678624094 1 992559873092950087 1 919625528956278425 0 661400214357263104 810369753070281347 1 74681532585674133 1 877339327056751262 1 92621128555407546 0 140377149826444130 723228290802128171 0 70127921456392695 972171421912560310 1 664149428152083412 0 273769982157218744 305955732309674222 0 61333970774441923 245602481754698125 0 850007569514712224 9233586416308527 1 588317114057640042 1 195929506237790526 0 841504977272357065 408342422010052320 0 797542129045937592 237713941151458766 0 375683726300506918 412307585361547419 1 623507266317529600 1 371393861926219007 1 957012703795430403 1 839138440491324298 1 884098392700022964 0 874799996192238956 152957253935935997 1 141232462181925416 1 30345760055149361 0 471834532050733546 522955444700160486 1 109741538665600485 1 820683476247898201 1 38463758306315881 0 5648388191549492 903344006134577864 0 914283873157117117 826934341367841550 1 318385096543487230 1 511086877229391663 0 719460629146562719 374327506051092551 0 276924158637142916 875654771119729290 1 695948691660060990 0 693744222436693983 435907363611260954 0 296557650587259933 94239097838006611 1 260706945507287647 1 940449469942842198 1 765269130115052397 1 5951505967003607 0 72111228133480746 889553238609323087 0 967148416477279313 647206001220334365 0 960740080187724580 65823517756599905 1 453297465378720028 0 378700643765953358 781136767747405148 1 657624389017516134 1 42390079589780756 1 298977663029834381 0 452343988113170079 389906283674577571 0 319661775433334456 102353596000017681 1 59103011721170926 0 399656282136782167 912734307032391280 0 294542302754072791 726905080305437059 0 131402872826284252 211139425721877063 1 457746866304946090 0 509315396629276446 581531810127787697 1 782481040522079058 1 903690582646178843 1 269059327409217365 0 646172516382586263 743282516167863019 0 364175383644214448 43241831178873466 1 469162970004037854 0 194581713617163149 716371082343180858 0 152092608209933702 620323471044125122 1 836879501054486173 0 819442664326214453 283011636915451469 0 614776403483933491 267494056491672524 0 538370301456622528 121618245201800445 1 631717098044314463 0 683883188802513712 805697962359725947 1 358896088476961063 1 511341516172566728 1 900012379348798799 1 663291250679861728 1 53344074627869775 0 171047883899326176 116138326322285450 1 982789962630384445 0 830486155936213286 688087117632001833 1 61872629931539359 1 948166376625463659 0 893036554058973161 471729052444263996 1 335824691293469785 0 243865993816662037 267329056632392031 0 187387120140134984 161025813072196685 0 753548805977407860 743978159430912947 1 543201853773643288 0 77129856939542595 826826426187358471 0 279525285416639227 562792858964572181 1 174913511541418453 0 532559920106810250 111500246926765897 0 325839222827484319 999643433117943482 1 526531583715345926 0 197543396987827224 974091267259523486 1 874735078480046289 0 850418529897961793 674660079732352342 1 394734292173359899 0 938525797808510849 456608044766242647 1 104363225844876018 0 311085169507913116 389281478619706285 0 936974232078902820 87950176496651315 0 131938228328340622 686808508999422362 1 76725134112140546 0 762609889096864614 564099350624685673 1 302706081693762209 0 973089145297694668 46140402831536269 1 179935653998068237 1 958498925748244440 1 970939783749979728 0 821774020039992844 170740010972098974 1 321064434204586755 0 827063291175666344 855209757075314035 0 445299441743412649 134671958814811367 1 376580755795109552 1 199768945067046160 0 618939665620375564 255870685205147928 1 11966023627382365 0 112758288397244643 300034250709402806 1 184818889496793112 0 827681319237527978 395733562865085159 0 380977734607663022 741603991767993456 0 807606012189669170 937463238578556874 0 8518638240754556 548616464468424581 1 990961605320687657 0 508064188737783142 651457636247250885 1 267100578526107039 1 665596686824346720 0 186044826831346446 48024822618080245 0 284046323907122956 249151256573514838 1 674545540928399699 0 107970744108919734 714300825347609632 0 334755477306130003 335317364942143953 0 812430907421914050 666909403922503268 0 408085833713564954 252959640210107414 1 957345533698401777 0 365151677756314183 354239731440655714 0 69530588766195597 278326164865424726 0 619226666771828986 877498376473243112 0 208169112676101970 240917020245345722 0 338056503880714874 223943755191697086 1 805172856265612997 0 743939737805837877 921686364499756143 1 806848655050470510 0 823117600910188929 518500824561910203 1 379445905401471827 1 786737101850275406 1 386874659477715115 1 398263345793686120 0 292012508657116682 304806525866204694 1 934575336781397047 0 766034122168294117 680678321585300538 0 993165212647748994 525296690462578518 0 392928131679724660 35363541156874729 0 528833080764041452 452786509161592290 0 733308589452316413 95498457793577138 0 825555642323066182 828814790617342586 0 983356032066938165 705477646922814589 1 727026382123226399 0 827441264874566528 956958265943089120 1 604231672692136942 0 731634628585226321 86447450117164786 1 436373805452832090 1 694309836836535355 0 937438969179326954 84788722206890147 0 46789058091212987 398697796563134305 1 116124920257360392 1 998992743279216712 1 256244990060221040 0 806697785094308859 647528790882929814 0 966016953698546527 607755768233559028 1 27309558345065363 1 308943968605020360 1 114758425837917850 0 989429518337380451 571146104577059257 1 752482566845670149 1 380843964278983842 1 795990997817267505 0 236288064428379932 74803042201251540 0 561337083891237800 209018577121611352 1 138085184038500451 0 383645109622523450 193108216380465517 1 582357244272977554 1 56841580793056588 0 139344505989163988 313120609799864002 0 425738367596441937 773550568859261448 0 474337106130596446 104193734240868641 1 633415795400377127 0 750156704910448462 586040218224565644 0 646484291812006455 819512204239667371 1 2820004148840443 0 865164466378663312 957590164653880486 0 274234380610121764 724595770786618378 0 377862101266540180 936110566637422488 1 761152305383602088 0 373081270914715482 747291455420601415 0 256558237188938617 992533316150611992 0 798611646842038093 781887294445605304 0 435815356049910678 577416170251858408 1 860129998403034841 1 640532169329366390 1 606678423102979700 0 736862196833673982 940079695172548276 0 130507077697250223 18362878556131911 1 434000682254442130 1 941521940850754658 0 837670424921336220 980008195379442712 1 901820104905678352 1 209417806228285783 0 282565199857469905 485738813175003656 0 711296684188440933 202383772397503901 1 337110122430111101 1 216686020328198761 1 510303904619833064 0 867531236183226061 653578043374469157 1 625825409667909718 0 415652472217673334 388835753829876657 1 764949623527897323 0 48974589036084121 90816383141686992 0 339639635541976302 602882774820297552 1 243823499933567418 0 75991399613745645 405363663613942578 1 66051525607739082 1 752293591556622425 1 816781688738204295 0 667342918853503105 736348873661330686 1 510367445964696184 0 813274616553338789 710197742867150635 1 65268715720261771 1 992464879838879063 1 971342296429113094 1 826786035363993072 0 258922561681988120 432079324817908997 1 132159280565978784 0 802624257589705854 757851619436935917 0 389497566380414564 937521117329838738 1 507411308389970265 1 716641582284418932 0 824908078966434833 265965788237681968 1 68465118220986056 1 434037933156818366 0 675766739420238045 395015291252245203 0 249168280945662101 994616910969649680 0 757113113513790228 911317494727389147 1 629011465986529003 1 466024586018903506 1 562953778026575947 0 675406331894363078 218118713687488838 1 395264299743636693 0 301639790107646057 621257160660497434 1 976716703572166955 0 207947439606414005 797490248624154880 1 234403966033338619 1 992134583666890511 0 760375994904623016 428624355707096370 1 770215801417943091 1 455746592144129786 1 124885719114508200 0 39320251670616211 533225715165297280 0 860436211151414093 646552462275000829 1 321143441885663311 1 189114695439343627 1 663354914135867063 1 836100780644844697 0 469217191759502837 431423802606878964 0 74118267615442302 387261810171867535 0 341289235537190061 253723795154950057 1 206790988639071803 1 252356583885524698 1 711330133469680757 1 97211877143097548 1 906350447190660203 0 226709999868614026 928135718581092280 1 105868356526250827 0 346096212921555693 703985680610479171 0 679074879641324777 128615739472417910 0 28344054253009971 588354895051477872 0 920254076166270841 537668401094241285 1 33320689724135776 1 919682600355779171 1 749251405478195174 1 30741409357443708 1 742382153763669526 0 629621087649213606 973173058240555407 1 606283467667486419 0 818563497001166386 131669496463190447 0 497143876337109349 837287365656224991 0 668040031689726061 793944164679002183 0 763742133530809989 280334523499030328 0 807767111264294712 202829690199386699 0 526115115671618967 609716382108583077 1 711588144046818493 0 746875424671003089 798932965890816525 1 452826798595095179 1 273179913783022267 1 698369740794136773 1 474175795934484072 1 532894080202844796 0 507886706339608190 477369193433657431 1 702993895330562841 1 68365387305667010 0 124237433957007071 713306767854310212 0 375397702949525404 983254695134610625 0 173415871502223016 60983042152528043 0 360405514913397386 446855043279824866 0 929164182676642384 598228559853584107 0 824777229450375267 556728943602951399 1 817726983525795668 1 346773837474385184 1 723798015234642781 1 21487067280385051 1 252380619865963923 1 141416979157096776 0 831587748913735538 638267520995177101 0 861945557673401597 375106862957795158 1 809267861318009216 1 404774180262616753 1 117232523682972343 0 548472909516019004 941092937059761689 1 150980164296896921 0 134668105700755690 801400354387291902 0 841243854569794095 729818713177840750 0 584221821245779313 544626536291922688 0 773422926343047313 326858048704594411 1 568876181313398913 0 92869117306908569 669478004270597061 0 965184971725583585 769979458469686875 0 165003723771531321 507742274926649390 0 531229824437609351 937149997473763348 0 663876459997232782 964878615446758472 0 96732938624261635 977682243458356422 0 769773447741907303 602349876169177322 0 757829009098375233 347459345623817652 1 782152456016996351 1 951704364123619042 0 687784065610965989 776349991651862253 0 770649761428307647 282305538295650709 0 143294430360697444 288342733910896239 1 615106059650240450 0 77310879903452397 944860524398357201 0 147438657025743524 856083965927567226 0 344178659477167105 65206138653613299 0 44190928659059478 691555859065166696 0 161244419404010854 307789350259296998 0 358103246413272583 919265636793831004 1 576934761335679898 0 782860334578729765 389018576824189659 1 260472053063671673 0 652831163260270207 952796897555392979 1 199964112871947346 1 389949940316709466 1 887989784879849526 0 771236296837472292 362135351731498711 1 642842535666392593 1 441224220332121535 0 406603099064721632 834939904223717421 0 382270767467296823 154427933273902696 0 221251596081001255 933000333871370163 0 165649674340438222 579144808386216610 0 322756181534671056 425341156040631010 0 219808748672189200 590905779055220847 1 27393030053281797 1 207343432281245138 1 100546667296177341 0 98816922845241473 836653857861399632 1 616500536528569777 0 311989094986704231 872647081640205131 0 109769711513078806 93281290997789224 1 480099526350083211 1 970195608327220718 0 123392671176015139 657648873549192013 1 436936180940552639 1 387214021008823055 1 325685315084525348 1 731740589994512711 1 457977603922330377 1 942267797270641222 0 502151738959832704 341063511519138811 0 30710434345996197 691707127218235839 0 835390681289339883 364375641000988036 1 141300132138294945 1 746172574677762584 1 254780786647456213 0 872480264424327364 105211127688829867 1 281749314317385374 1 619733641010840623 1 181454627196108937 1 642477368321877693 0 374259826424921847 17641697315147868 0 108764703394035079 885393544332583906 0 602041954144689519 734306519081013003 1 478442716148647317 1 581225524104479103 0 130375665845743764 211249117922397972 0 124667874089038838 884979422806928819 0 792650496241665355 816896086987217447 0 141705859241119917 124819478877403747 0 100867816943059914 149300317863754652 0 246676098819629134 892259909549278306 1 347902683807986157 1 93849193869662258 0 628682403235652580 759865952864572987 0 140507924027184387 448772605970767247 0 718533258213950534 131599172962662381 1 367859417666377832 0 435379300289182597 848388310395286314 0 478592801928695112 923173691832840244 0 41204074119989569 769370636687647308 0 552163550953175426 685850458958397976 1 395123001743972280 0 990254275491732385 209136299890104062 0 402244925406235796 113173321262080405 0 728285162935970622 204161849640029104 0 48046019391088078 171566533069008925 0 527024856491448026 272080016595055933 0 985676716161304893 787493573935841685 0 301550180180013037 832714327653624896 1 871677429754127910 0 35030772901399251 726732909967857798 1 636168764639458584 0 950653178977556739 773945924953981414 0 317889566973552016 528839486628076288 1 817663394808540433 1 847784471947258697 1 733032938494720804 0 897579221757353185 621261010971249795 0 771823410705299397 125557045787917450 0 626462728350957072 196963298151495438 1 756172408062634615 1 396426925784009112 0 385584635710082687 513295341408063880 0 275723878421492558 793024723369728330 1 444451836432902814 1 278880044193284542 1 808540667128354685 1 377579106564401392 1 358622203015328024 0 598019865718513951 220847250281300303 0 988578757606003630 448115215115156835 1 716503913895612196 1 563442877485572575 1 485484982690887058 0 724606591349469478 855712734735441282 1 938593496176908764 1 849858580427218864 0 724620007016594709 964336617494382705 1 983570657111128844 1 236972239880245848 0 69565310897080759 419837465782905839 0 923875334709979950 902921039653012544 0 649325359706441273 469783763589095416 1 857779864510104200 1 826582624403384369 1 234276567572912700 0 218226924283436587 716703910583697428 0 783599408969030448 411498431446634078 0 408445104172828492 884560772540511992 0 919871730686061880 653262035257078191 1 26217018425082547 0 727482270520321910 420401238530564514 0 329376580609993846 463626075541865571 1 194828756124670371 0 377909971279884648 230313624745061063 0 118497292365765516 524750770090459908 0 504331264508352954 896448396978458395 1 326423044829466996 0 584312766136400824 584518822590989053 0 237515254580045155 199417652144200078 1 446156419246270424 0 456692425816296684 111635450474067886 1 737640009465728249 0 395253248489755798 340294068234624887 1 343403931773869340 0 932468491141447071 959522876552583375 1 135323222954739921 0 168660090492939832 585721014383110791 0 928361923067573804 955371131806239870 0 642036980572996205 439758547553448640 0 590187696118956350 12980402458077628 1 684492152945594038 1 370292916400678276 0 467097983296627213 327509632430694617 0 406470201353772423 691394781879448336 0 380910895017545415 488017130369489310 0 320286982254111947 21232837755811324 1 793790023373092568 1 234154419483443537 0 825860593657334287 324955404708223193 0 559827092632731957 971018381200137942 1 61546744341073095 1 852139972549725008 1 872726504923357039 0 430361497000863046 154948242150023826 1 426532543005958974 0 692836598671958733 663804744896989705 0 835835322529498454 208566402278632475 1 785471876791494640 0 575267336297119891 267250807424774748 1 629029177128572748 0 752497735516477705 565482809833282100 1 309767428150695173 0 240474615229281503 174844766794246822 1 680593939869081980 1 834823315047325890 0 810354471194747257 418305681963124163 1 320925037352137890 0 511945802832723521 555191725690737651 0 187558598932695829 213069772592566925 1 246186969799140834 1 337748433475376104 0 929073777693056812 481037536332909580 0 61125123992400811 902023531145024637 1 642844009468596003 1 707323799615398761 1 722305900109905929 1 151303507664173107 1 286120306408036982 0 818179628244898663 688744148377784114 1 617754113979463758 1 718085394756828799 0 941513459745439921 709727187788506095 1 929565648931124143 0 852797901496239187 606084573059205677 1 96737579791577912 0 137383648756156240 981572257628369990 1 595592099756922479 1 454175405838601425 0 216585105077698816 870271292508739165 1 215669348791514646 1 694328514997584995 1 555365092346890996 0 286441303077855999 212649049920511400 1 236204029016185548 0 675402699722583868 817175250751510826 0 434109419286010245 348927095136041074 0 846870788201733776 549297281538450505 1 41177555029471831 1 385715811807841936 1 19065565550654041 0 275485294173433043 218081447773072137 1 288705094310085882 1 662857785974965537 1 754268175142867515 1 827570218880706708 1 820518914081749145 0 156751390650672807 479422764738531085 1 959701991164099303 0 140770583838853714 312758142102748039 1 659390257737896719 1 292367899067541658 0 293176929505710000 368802970802214831 0 827193175584668650 185629363594376160 0 519792973161043090 627551353636084582 1 957792887262126784 1 342315759742252608 1 967747485017039956 1 998807962941985014 1 345792609635861910 1 444136342662212139 1 670449980664530909 0 744624464718692838 487197297923551118 0 822838578163430985 913887152946597564 1 503154002956891458 0 237255088257524821 439457500475706931 1 448543238240148625 0 259128185661355934 303063205603135716 0 818717488496726868 311010644848518183 0 520415280537796892 651895099699323794 1 239669139083419349 0 966361029049134426 618429924323927671 1 87668362253685523 0 908704607832335298 127274327269863158 1 155754949055512362 0 839061745086618784 228253669522512837 0 739619785676904784 849988479159690629 1 963028590133198142 1 16322037023172122 1 719782884125931017 1 54967196786893518 1 89004165913492012 1 44480313160034456 0 196691220004780669 980297767251513866 1 66691217970674155 1 338732544416160431 1 963852046451273111 1 789422120294314575 1 399688833527244007 0 811110536246629531 823084066979211309 0 709635619048875770 75517634191744999 0 304405366325790639 780873595728386179 0 590013641815312644 631821928580701566 1 871911149523683739 1 481107010190294708 1 357126051281470021 0 952323902023791678 523658900738592283 0 398362884018482572 808981360456809918 1 893815106119021846 0 665839687917957298 737977585807411741 1 138427570192688462 1 764530227879569349 0 767517720777056345 483499853848117928 0 389869590578517703 160654243953002511 0 635558163525117521 376769111780600799 1 204259619474213681 1 74276947189142494 1 663050048364970206 0 574258799053337911 6729618556738061 0 328331350693190989 202719690715508364 0 645885926860914159 556194150177115441 0 138229880648623972 555662102311835925 1 507791409306437799 0 812214285503668937 675674491408217139 0 91168910018041965 130419101919750675 1 967739763687580950 0 89632730734795198 926722221257269142 0 567462562030229985 967268812389016702 0 56017226177937114 467397920552853253 1 978257024647809411 0 697011823557224319 9167202171546898 1 243786586642522429 1 748465678710731937 0 976865097385347426 797089805831493082 1 798493984545489378 1 765335748604789979 1 167307131199080385 1 827863354960800531 1 285638166664114321 0 991723008418227131 19608698853770233 1 207093916863381418 1 723968518882280826 1 685201426814975492 1 720986751258055445 1 95602004607266690 1 166998562285245236 1 538394395963435491 0 63113376264248713 894321257968410693 1 483423277674264121 1 92738515080352448 0 997135918781707653 345078513003335769 0 684589711575482074 674127914435956141 0 223116087548168329 634913512830344816 1 889075905145215401 0 649105735355498741 584504591206853510 0 587524507690632150 28951306153027495 1 62003370490687160 0 9064221135216807 263801983873205001 1 652993007116469532 0 940454345160328507 812831708267035437 0 424174340963206760 535441742624529820 1 73581038025132223 1 161450982430374300 1 193355447550959003 0 125756204752925832 86622826903168096 0 261454348223812115 554005532269154550 1 688439390964003400 0 67331494992495733 788579381561963184 1 285123490828472378 1 793637121318801786 1 517908461613385218 0 610698494556022928 89463233391483612 0 941006049738849434 630580603100922987 1 673979781411558825 0 803121427090006211 104321066581665376 1 944391519352038967 1 366810180310679040 0 628756780382878352 112475158719534846 1 745476598207041132 1 466387796843637166 1 974269602704643805 1 337845853656380616 1 377964830212029282 0 450591839692597254 654743225979918225 0 821999509128747521 706355862819485076 0 408608756624748095 987571856218392718 0 932642724583786306 764879981342507339 0 968534093668541786 15245419144884960 0 961478402151680178 498840517921818930 0 484566192116647477 532277731414653885 0 217068135952364264 829215346100919677 1 684352203881394870 1 223947432994072260 1 806944275315290172 1 182704104216835079 1 387633380561419560 0 282077573622795676 693494637909778604 0 47708844292201388 549092874998237517 0 212950114257244345 138856002867602004 1 791147882591301285 1 517776666861305786 1 840889860955774187 1 253193569896812346 1 768879794460505553 0 746690719055436609 129927451250316543 1 207067576365215826 0 298762551633949092 494355054701586952 1 73712840961805597 1 285576424443244787 0 150423446944191360 784413577750070932 0 852580943602246243 79346532280976989 0 353335166801280762 117083307882481423 0 820901451763413806 790082862469738357 1 892771533521640890 0 956651166861694619 684715153399691077 0 875762843500101621 763756429033514646 0 910909907223500441 278329234894529475 1 782048076694276846 1 971209860982276608 0 505907124375349766 804427412749783073 0 861696333358267415 731918624607885581 1 623229408219085575 0 502591896877712369 461515200081252516 0 583916716558638312 198054391093895944 0 99441385037064517 84126920021284983 1 84339800293232973 1 876958472875532131 0 807108478141172532 398992641182155080 1 578008745108686098 1 528448288305561984 1 556785338435163095 0 297490568139617105 996468947750087508 1 139883446292520504 1 417860375010685938 0 694182180854043487 362601613138656901 1 737292718871389825 1 347537563246188598 1 492552540526599310 1 113810264461154453 1 495241829878359022 1 650852218563697001 1 997417000287704722 1 974616383208468570 0 194634678858122273 245730729014678551 0 125956480968647083 805213201883589572 1 96859743629182559 0 506898688516624397 476163789921986540 0 889713669848179053 277619174311648312 1 597909947824857666 1 844159793361271566 0 267677969822311204 388771413495804067 0 364401343519900216 103535453483155871 1 577553243242038009 0 970340879306792145 682169317165126918 1 925325977585213534 0 164997148349277 979048221772482469 1 298913380668527921 0 483402507324204139 890399870827824853 1 858313897299493109 1 351842072375494090 0 560510639046352153 804104391129362028 1 436751556660444534 0 78058082008533081 921420291822674022 0 894413840774082521 526110209088524486 0 971130599581110909 580448235707363912 1 732356773302347473 1 998503673657281441 0 869509361895663295 441630608333806672 1 993041371257463801 0 807618416099588395 733145475604523096 1 908569472755957948 1 951133015183889327 0 927252529580942988 675144207307218908 0 775031374815264515 992743958569151368 1 244681288308850124 0 353629149570032437 680444216636166156 1 952782402621334467 1 813483700476852472 1 509434311290938791 1 341867077709207524 1 210109808477687783 1 677046747878957522 0 345998709269221934 245386037133006564 0 124813140123258934 336766879568892292 1 712111442948030518 0 973826764343696819 509107493311621254 0 511558066409746925 453165866568185704 0 712405889646097555 119769908124569938 1 424251905282125532 0 848665400220195503 105783448768097874 0 743227155234842979 776372807324650503 1 966840551606417569 0 554372088775487928 513640708904823499 1 658889560664490582 0 708942678393108548 415969316626347599 1 834917458278661734 0 779444294737519032 547422030419420357 0 157128986270840845 48036791096072165 0 869863015834300434 203779361078006056 0 765490791550921636 271201477411263964 1 386706863557854195 1 405824535967430207 1 860073787650462506 0 819023369930195486 892921549809542976 0 772748209105662574 48812494600595335 0 737529960806632072 914338205774394560 0 667592632246811778 332588456449837068 1 397084722292496069 1 15568498820679110 0 123334792170442138 337774018327655450 1 785286463794645856 1 48106832675094895 1 253765061656568974 0 615914765328974428 768671308470434740 1 670442889650571949 1 14389179203841610 1 858426814832350050 1 403925523686929366 1 730073429358970735 0 201272125586186052 240070905574930560 0 459818902228951401 783943208912480813 0 987973577544673267 310674574461044677 1 221584558544637053 1 226771401709493294 0 808783231719619894 449385898188235088 0 365269401443405209 768956664326305342 0 706837612053519115 617412430781289775 0 427883865234296581 267853097787667894 0 862763134131559529 628799746568697155 0 535740353336049998 382077685446721976 0 457717097788404075 633814151717192450 0 184993187022900540 44197730544460871 1 444019054769396481 1 97770984855614313 0 186335506436781335 40044082485834783 1 866475051742259367 0 514764920292507760 569734743045930823 1 726575743495419820 1 678689653926546211 1 818726436688684506 1 905766104910184353 0 466666046376646309 779836063552126942 1 420132996354581224 0 61674338129157279 40480884212639428 0 82403176722271190 112367284391566358 1 980320627724826331 1 952461410464349860 1 846053470234532557 1 783920954504613076 0 15225360563474706 268877591282007064 0 4229240900475972 423988099589591684 1 918346194255431964 0 285661768869471714 110518930609675992 1 763871961797397719 0 104481797460393416 599703078729940312 0 910521687633080731 602805542707907630 1 330115669440520251 0 170415550447063920 259440083742716179 1 876816213061799034 0 959517099209024206 998586518334118954 1 167831030973262659 0 381459751955964651 896421868297840478 0 809974746760252506 590667327448952122 0 663284066695268820 260267283830014089 1 99166877044461415 0 670953159111673784 205381784654485020 0 94575674997536746 251845668477762488 1 558904247712896737 0 450155916813121556 788554668565164236 0 618691107315315223 860241015903111150 0 869741909548914465 487643762787902471 1 195518736605994571 1 196457651614627408 0 588698944545413369 566813992783173079 0 974531410628777840 218127468886644423 1 742605918615357038 0 970820902188779114 370250156541809804 1 913920923506674933 0 60715893939177107 237872361615192661 0 817468372458630650 440106708273064937 0 390894374604520265 986736302934086632 1 642792948273611586 1 479286832297393151 0 608448881380970118 438454551485630683 1 654597077681297732 0 889877787732104947 131282695140976958 1 692367531149986940 0 156918117619119435 325511706873440903 1 423514528283608903 1 142655230708250131 0 816288174093251249 951111780689263039 1 827215574761624107 1 726588677885712766 0 706220405363940432 11314608730241139 0 153026798545396764 237135102388085308 1 967092628956054816 0 902347226049864184 157550346931160488 1 232909071822762086 1 242055183575121326 1 340246421165454898 1 60012076467916537 1 163303108563274135 1 479088997253182596 0 540366593278798423 841239236722354827 0 528510968889586800 924622575823441691 1 819120489671130040 0 33118149631109504 708122643438051478 1 609987915513731068 0 733181459333839841 349116324582775832 1 995095457703965240 0 981316762983985630 690406200477211788 1 731601560796460479 1 413242236662611335 1 670815630567631524 0 356822416761377978 708130530150802227 1 555658659221138210 0 897936309891579672 865187625729158004 1 653752055507672210 1 999380301756286214 0 666344437282744493 666909261556242337 0 155992452722541573 757616721175575119 0 295426861872915679 213775005478810247 0 782042993191636940 934381008391052303 1 664256367356231161 0 175020134724566309 222720342835796753 1 733367631118530333 1 863205244889762489 0 913924830587754069 811150563943442526 1 585067941466569189 0 926477063965018480 129833030399349710 0 842817992336300500 865095137246791449 0 178889387343493780 281798097541020835 0 332497551115414811 383738700579736600 0 899907474657035049 362451373029902626 1 321296225678872438 1 372145291824507992 0 334038455345490500 930307781972595189 1 699442508464786760 1 693006369712694926 1 724773127820814084 0 186658184527384599 720540687667433934 0 853238970700815156 169001689885854063 0 560815164083330968 1533183168688083 0 419009725252564594 840017840755167026 0 107196635244192100 657250885840811519 1 768610435239851633 0 15999946263601537 892976385828808767 1 69798669049436642 1 485782025759912835 1 329677710058605991 1 333616782924723030 0 841650214151409451 297893251828910244 0 931061573656005831 27827044742626071 1 427511194846738925 1 363521361066243638 1 919797317138667816 0 398042002763027430 797502649982547407 0 8311066471419540 279971444456337563 1 23938509001204570 0 178043797598286763 261863054704578785 1 32858185228609605 0 46324985674399466 665693668958973053 0 144840403385047671 603087413667378610 0 213602568531252636 843950315814936464 1 346782778904774189 0 686606512956059335 65525189865468751 0 438971357224515491 166170293266057450 1 284514182047266245 0 408908653790122920 878901639701941726 0 102662561777163710 52321481598557209 1 968978168076999032 1 261330770017915758 0 433964290201706943 186395487312004395 0 570250429478007446 277720259234106205 1 623982443285150251 0 865640312527075306 489501775850745995 0 499279840932763610 380766226433979282 1 724312669912191010 0 708062014105036632 29814711935203227 1 558218137944823815 0 674258457469614012 559993835668058146 1 931907205935780602 0 738552636967950001 298728476650056597 0 187490683559824334 590155814175417719 1 25069956133304043 1 477762372775006894 1 621889465205932080 0 529296087461103519 406140329177114582 1 506870974036187225 1 64648562951403408 0 56232859583382312 777690447945283002 0 123833836297197197 990541352383347409 0 721892246181151202 732500286919293386 0 313476561651044874 805279091610627360 1 240838092831387705 0 248291127479687451 396719160796788387 1 805021487866244110 1 630588973179831659 0 830429956853444054 130842747821928519 1 723952790696116523 1 792499160344278658 0 863064081281908307 554179020082676992 0 936001314518272413 94295026694413665 1 628489031177044183 0 489164755069554176 887509234479308344 0 514316150282929436 913020154911576026 1 650596203524235221 1 597956818305784568 1 400669446235049535 0 380185541388783552 199400081624513654 1 321581390095886819 1 534106350697105278 0 941337581997812656 79863191476695123 0 49052889944716299 394037991883099604 1 879505865025836071 1 137830267892034512 1 906469977422443337 1 777088176860358349 0 499527271914059076 38357040867410913 0 40447832411700151 192993347695883683 0 523929573261105560 986213500351633575 0 655175259684863233 225767028274653948 0 199474990187521781 676105067330472137 1 98761480696338635 1 85803007307431941 1 987984040337008887 1 930848528705834267 0 675829608542122698 537837070771617027 0 376703196800507830 924685535935732264 0 733050730848992895 88700001378564732 1 459891514390748788 1 900376097089503641 0 62837627529570930 410328650979740856 1 181738655702466055 0 21258055991221861 893933434267901257 0 354691639109710067 377101643203344459 1 356427276300150101 1 207956631016979845 0 83582883759429853 894895394977236067 1 421210601735762004 1 877329580090893363 1 594476934874695756 0 854530049484369140 606246413313877011 0 401377150007525395 494825962571827904 1 575420960910059256 1 454385663931347615 0 384493000405656801 381092826956306689 0 299414285897277176 764197080098934608 0 466497621353014153 794399929323431112 0 909685004818198055 244581872801254079 0 432936471273352923 908136439464384138 1 355658947983403647 1 761587466328235936 0 281852747287503640 469111884060973240 0 413609390811076751 501978302578940892 0 982017928303482432 417544639326084709 0 771627168638918709 982555641989127270 0 196194259160499614 118117147508605021 0 277665410031695696 313026835959638969 0 448009881258091572 845694535905147838 1 504927290611525547 1 608192033397170767 0 987263271101523425 810220680832474963 1 143248362138861989 0 906904457395588633 812366323910329374 0 237037165188804351 687749235610516472 1 772738632097387070 0 393914501954025098 603128223284986779 1 745530251671006907 0 256048115062356843 872257858114036521 0 667945517702975791 74400097223689980 0 77587532765700217 428872311695167816 0 943001860086609859 169457867685281758 0 194353181530245383 170311928203167937 1 672186780706457226 0 467180562980378736 469560415976096089 1 819438245283053370 1 70378967424887037 1 806818960206026530 1 335634916186168921 1 693533446834058302 0 551644239575818889 905327025105124578 0 193893133524603506 860546443927845690 1 470921934136188299 1 32359915509048072 0 996407793190904046 767159855685763097 1 796960277339737508 0 475171263003606015 677084480110195703 0 260823982112285135 58391796918911490 0 634048845439915961 793382295622413225 1 850698607507628272 1 323262512569778088 0 658388978924572491 85990392315751267 0 592929196079975171 371985975614163009 0 719650280101085442 333882527947587042 0 93575087684436314 947621548655457031 1 999429301686067724 0 119114694041393836 832803626841708799 0 77953223554096068 13314863789827419 0 172091919838883694 339314787563426916 0 117391475897851449 810591164356502777 1 831898864951515097 1 447458227527542572 1 100354679294046503 1 204874610301372953 1 769722206942227236 0 330227001142663083 890829539914327688 1 190752658553913976 0 233307569965705985 561694408937823538 0 793670013292126541 556549996786348450 1 652205210497858131 1 983359508501956976 1 149482200844724119 1 236240848854422311 0 487014965614264161 594911140156601489 0 119579369012753432 187186465438712968 1 612800465993601171 0 892072230593466175 495807885772844440 0 934704073485953024 513517144567482172 1 626073978113163487 1 184189547131757270 1 347005637337037940 0 254084406490464773 769044433057721530 1 917584319983605109 0 109408957293809115 430266103861166509 0 251778178905497678 59087016074015250 0 241331748363175548 667654339275187981 1 796938125321890915 1 25060222961631605 1 204399751180660456 1 488845133442388767 1 696533536492123557 0 580974101700660454 520375468439942515 0 290769556714619490 862130457727414074 1 351699715040762919 1 224365469126815638 1 709157656723890623 1 548770361690904110 1 314824612384301939 0 41714834138964605 110695782936821519 0 548147641932722518 405160856154162683 0 185741189149013279 742610341033296786 1 809128153339718894 0 356541008064307956 695422239496873112 0 332052153685173554 474522624967198051 1 765143571660919294 0 327096421541396118 340215072666882239 1 388450077955832940 1 633717104558820748 0 343088525467571253 109015807868452685 1 130870806387719896 0 248056628256199905 336915617205302211 1 295582831351051919 0 553787939381044866 113522718852694217 0 254901847226791989 818531751378287754 1 391013770902904094 0 654541068924747574 295811418123353756 1 832195787349479889 0 902130221265710245 622297964606004768 0 655866150682873904 61411455552016708 0 157774324507390713 166854213303350140 1 392300880951231485 0 111492595034131156 450301565647618586 1 435254468721685580 0 370330208135641627 454535032127557110 1 161226935494428372 0 528831064011453086 78386642991741281 1 14373834669364485 0 51638103861547993 914339436943278843 1 601840222767962813 1 708065397814362466 0 705918081689553217 104611441305438490 1 675637203575325643 0 399207901985487109 101704301399696249 0 777470689293384654 594996539724626550 1 894525303343700436 0 272110843247563890 2247430686796282 1 910008160953535287 0 604270541362859763 176356865760310284 0 611937291557182720 941449460732123860 0 266923470468574415 505522100895763354 0 231513884763721521 831929571426072518 0 560320107520212191 158290131228422440 0 128764541016881308 510838684762042704 1 153510054464723047 0 445869547238128851 589776915691746546 1 340640666041896397 0 268863909028170426 831918152976187567 0 880235107833927660 429760358242978649 1 621290832534433925 0 623361760969684791 676980395315455051 0 250816628323574734 605463332869590195 1 323843494823920716 0 636498347358438538 841644352833771811 1 82821553685653352 0 281649183200296067 374775149834339909 0 5414534860296004 573298861603992040 1 311743523311054572 1 70109875449273611 1 875878307428409726 0 493615224087948555 508405578925050526 1 301519499690301298 0 985554483925048498 594299970188754567 0 982956752376763780 494153894655472344 0 187396868192533628 461384215675230669 1 177901733934532666 1 350279179650934687 1 160023008158288467 1 371957627982462951 0 10608290542446104 8830880145465247 0 629838904341823125 849765430755854645 1 431645985402001343 1 776887753009464107 0 259426710350565619 757660080692892476 0 481894326347122199 623003302606610514 0 935993629924741546 775123220142803273 1 603628693385668418 0 91101557249287981 556654175472123175 1 889030160817586540 1 480275254475159916 1 183193241697767473 1 927834268096224903 0 936710576251028418 586958842015493753 1 349391324345720522 0 742347806286648617 620596017811313104 0 420293325963998300 958634811963597742 1 182537593165913657 1 546596323984036364 0 824088255348322116 917502291290258739 0 50173848505430450 318121223929234084 0 917660648564660492 664964157355584116 0 557622381599864658 282527335277912505 1 113542508039602024 1 924970448810917251 0 171252829931486315 529084562711833163 1 909519816384430808 0 288174275268860762 581310892063324662 0 894956647998075006 939585223922795127 1 285098807984648484 0 830047867250625113 707835535473011637 1 236303053288426221 1 338604197472480810 0 232778237487107463 690652842120773376 0 806452464543523361 321555367501158712 0 853133571412835675 258141709411081189 0 497624591439381912 239529829979890026 0 433597858708544667 403791771915453416 1 235382929383934939 0 312745839034634156 304523285667277690 1 930057172695557359 0 545248465200356523 570440992642096842 0 599723395172922495 492866080492718889 1 785045547990549389 1 915682665539925601 1 710899246794862737 0 284073861647380261 646480213362516205 1 735394426207170573 1 956611331890077448 0 25287702482071775 203181416882604174 1 191879203442298879 0 612147239231669503 851646581353510560 0 38286906486413147 58284672667168531 0 55500944036254829 568051645053065364 1 945261774802444672 1 997368781142981916 0 499544219954734715 717747718051215324 0 695938330723454651 780554023098526055 1 114355939327730949 0 566121131466173126 56979396641261635 1 714671027100124308 1 482313271443240698 1 351131016120006476 0 628825279764124944 452625006834657651 1 701722149016797787 1 535120343722013615 0 603080459918047120 287899440571533558 1 595068983536750947 0 591598659163120002 268540395496846333 1 929580886805171456 1 156622318369418377 1 745402105946117834 0 41691528988383818 593477529228711012 1 244703573191428319 1 475737457198008983 0 851665124408905771 283677894427996475 1 943556982772504900 0 851527898596302690 642840801093288641 0 615249869965154376 496405157011693065 1 462690560375115941 0 496892696209533174 96837422323003762 0 182447533958473235 27635194113542340 0 22455014814293101 244899542966561800 1 906086870243793513 0 831240793702036911 588499058742755025 0 37454374025815159 949987441997944143 0 696767952779660289 595688719654960893 1 797543118843572770 1 419729735188183867 0 917444239875385135 172208032506377046 0 299346004378469587 128475518211676360 1 855612657436304806 1 924423645301354805 1 963184347670152551 1 680994270807130508 0 338696794915385805 139938981105260496 1 647575810227001778 0 201622233001609092 135638550259130727 1 657849313831688567 1 911687055253271230 1 986155921157160162 0 707003735315083256 736696649168051429 0 836310282868167743 613940425291886445 0 454140127104909215 581561233262679939 0 29083368701246631 155045014914410098 0 7055345842893573 727344273618616562 0 517720615366775245 294066123798277646 0 996786867309440303 395691749495384881 0 857837941517428869 717341855010428272 0 279310817773001457 856216690960095630 1 567798129112208080 0 797089765980297366 251830447903807084 0 871295738245185266 45571879430685404 0 990342369590384421 926853573776322400 1 693728788269532857 0 508403013202542738 731660652751494946 1 972102385598072587 1 625858209954538636 0 326827366308899467 264775880691881522 1 862022247777227414 1 385485565645432365 0 244525926238491495 206783131151231699 0 543342298900621266 514863258480628560 1 916875952973593997 1 882322815312177761 0 343900543077632868 906644802594886305 0 291787914667010999 899455652050459730 0 253104778265680169 624745713865804551 0 916480444872003561 852039256859553677 0 619478621148869788 326877516154805484 0 784299499261485528 993481235445772134 0 993946751364261883 854888612206626341 1 398999908382012354 1 231493269589111211 1 367467641524347693 1 410302486547111714 0 45072426121402914 559544848534520525 0 619374134413754959 66302174942304380 1 344337962440068777 0 856504837710920426 664676664512403803 1 703191271225924527 0 611398793995373817 993017105931202705 1 65070238962178940 1 982271778836103115 1 568866210215333582 1 6391846044089314 1 617455222218739990 0 809662992256644326 781318544732413571 1 769570570027187382 0 627881140804619081 501679217157910300 1 691184241903171596 0 606021129619229347 589955036628943253 0 23684142342030745 18562286425312743 0 989090062353255599 376467231317730120 1 437694248874682321 1 697339686448186464 0 364004983392211130 759713719805904899 0 788798886299371045 151719481663999749 0 554356853196816669 732773215876915533 1 822701668849578215 0 321735323570743275 354895896526153262 0 876026328530012279 523124301952035311 0 811297848386458054 937702593177608156 0 211865597651105184 742976128409746729 0 228617300888016498 599703710974436659 1 556091211287451555 1 301455671594403768 1 179074666649256295 0 303551293269967131 146316093167622042 1 415801229710740295 0 869111551839488561 201890528074825612 0 108311915838935063 581649459556169949 0 571148704771338274 639181603374603015 1 579406635820898945 1 714212931540599772 0 243020771901653032 279929426773310889 1 404564538094496807 1 860736644174252697 0 772170326810443273 560027389192223127 1 297571851080955070 0 759850817882842986 810207169708497311 1 391551710060474574 1 914616203668420667 1 981765919473135132 1 176569150185110279 0 95882339775096201 771319049749534265 0 338127917533735920 202881183567918719 1 554914267521377612 1 865681986324705867 0 5590286579736237 139111071323259297 1 447376960029402150 0 116525183441261151 359637795478613196 1 163923125457686875 1 188954162525504605 0 515472485204917733 106198791797054995 1 188742197882484261 1 122605154646066591 1 454439332090998246 1 46161637370192135 0 168380360641748283 174653710323803756 0 203007393431560736 193278099077732179 1 922010909464635925 1 654488683251752184 1 131760438588713351 0 701973129311050238 739541501269154888 0 939774940106348488 560989323164792552 0 366639264009711639 307142965033096321 1 941356969502766242 0 475845451638017688 337653382388702976 1 571661809979136146 0 743160293287962097 49785495786901577 1 788920262721727270 0 729006623482095887 230103765580887580 1 854622145609562023 1 338218225567194325 1 278191442436797262 1 234473095942359279 1 292648185179883160 1 174643034477412019 1 185156101894418643 0 795792810079449592 583578955346794485 1 113032256266668563 1 273993793819482272 1 902792477425638031 1 524099533393635161 1 760316820936628754 0 645255109839328159 588511662647320532 0 960143702278476735 956877802131789340 0 740943815796221671 981929743296099037 1 639629210474128621 0 125930821399308395 708012650738172014 0 277235744096505349 588467612760820730 1 589999556130448551 1 437899187614193989 0 870771290244977392 988358448069670535 0 292431866395956451 536181738320730723 1 414368449585384878 1 586408360703647715 1 926354285953763206 1 899655968436505335 1 778735038602322143 1 671076852583994078 0 547381583866207284 772406353582973654 1 893318102457275493 1 199457311232052320 1 598258832646172699 0 518289379021003603 646406352408999069 1 368359304795726404 0 129481021591672025 644508565938925231 0 25641601339585178 267662421631279612 1 527737759385167963 1 807665277221871877 1 522113771662908524 0 221166100004531887 259162502699465553 0 778083307382649958 545342131366259118 0 185989025464262290 631599583682672529 1 968878958921066287 1 531281303016856382 1 652998632185249568 1 501770933994501073 1 477184253108050123 1 815911849360402746 0 646616573361151266 583621137232717607 0 359705004711956274 474394683388314883 1 381707268647064240 1 786289314158122785 1 937274980194136283 1 192181119454815291 1 150784930519976724 0 388199744689008653 587551560450880820 1 511797714032673705 0 812575232797628653 478407187384890973 0 658389038943471561 18963168812965965 0 809671912530762249 225006121264553385 1 832459608936319308 0 406332261699966753 761582764444911558 1 777856616009741824 0 771014027266604637 254034007648689761 0 459174563245923555 597511690774426667 0 350377076009045219 459879579641141017 1 898180213661539566 1 447742193215890872 0 292770630458863374 94059216773166939 1 419088666399965634 1 277654079958430586 1 963158735076126489 0 57480679818354356 187482793181911933 0 374624448035971290 75615048317521346 1 138161665425481256 0 221751056393570088 109344125146359045 0 802240291168756622 876748710124210723 0 555200316233804881 891354546863955237 0 791584232229842573 105122113361860021 0 903922079026740266 363890659275275823 0 908798918473138582 184932640353270039 1 586968756950852109 1 720516402448864205 1 860490802329975550 0 785208880426525863 376989533232183118 1 65378344653963158 1 76969530709610994 1 251499682822706612 0 656450920246201823 634713054765016328 0 25930529251797530 687069896465449004 0 137922114828515486 717847842898650708 0 578867448624030669 919101898645962587 1 849291709169041149 0 501660521185518584 213591314685088546 1 622951550880915189 1 818504500028085889 1 772627302124164028 0 739719910609569020 299003390281671770 1 515654144300249643 1 196878916170652867 1 532373351913806812 1 358745282220004170 1 624454703260437449 1 224447481813289111 1 467755318025438223 1 173252662356787798 0 763684104648895703 157457778282829175 0 436600141580704665 350826195703703193 1 729029607734202200 1 220295260783241398 1 971912245686633107 1 2394729360227800 0 209273182920016594 461397579967316820 1 491279269513261268 0 673736538536263853 468410106736185391 1 128941974054718466 0 268589181965685692 856259423055786377 0 821443979414593964 257464591567434940 1 152464350689363244 0 958864336440582145 721129797638588610 0 173882362480591956 527294197356499434 0 875449533712873278 729432556852837880 0 225931566837837650 864917534774352400 0 974523569442774556 674494885156087991 0 60417708723349141 465864019661416956 1 916026506168605479 1 208482795627985428 0 986228383670967706 243690684795886470 0 348395719728316920 507198136515981907 1 939166146026137634 0 793370755606771835 988266370204541558 1 99811310188253594 0 688373941919509094 83373602603558403 1 297652417911843291 0 653950210274098200 301025368101566318 1 571558322624011089 1 624641602126150960 1 863746389387674282 1 818981487068627774 0 650146396794696034 680500620030255699 0 908227324467187197 520761072654802581 1 614430592902394779 0 705153683217012770 123989930035562663 0 326148915098311740 707090449633585086 1 735275543687618440 0 388576808778287468 202458955445996753 1 535674360588295205 0 979798678038101226 445162048801738888 0 600535589300244019 981297180521342767 1 52611747943418184 1 545484647851994257 1 91887984407890879 1 15094243422375019 0 465449997669837490 244512127232829263 1 470330591689381171 0 864194933146278994 688569097602442629 0 400016849685214716 297646177564056171 0 571568136360148100 939651087882733319 1 952680517658627854 1 947975267160523738 1 226368868213579827 0 409140002505660980 739119025913123418 0 813589985943270858 29300044205100984 0 233728102523354562 767723267033149649 1 774649913499574767 1 881193744831907146 1 280041672830915504 1 561018911558166064 1 970276349866194797 0 542619267587054868 699455207233046853 0 148940265309660253 315899524946917372 1 899687218676334063 0 712261864840692452 266505582953936192 1 455671992356883897 1 163868057661573031 1 369441203219398927 1 494952599955496040 1 719689638963131378 0 406251279496715546 513896588731813809 1 662862685960301111 0 826463833154684922 246554657870132408 0 417008678857017851 876400059148535064 0 480412778439851442 543239394622315359 1 833332040490161898 1 179564747395416488 1 273518980437704513 0 606548332218578484 181883700474215388 0 713923268526655402 37865058274637804 1 204551424333192243 1 60186898553493293 0 126879369610227597 29912694337034431 0 422281006155087631 74129418305573242 0 155770126869089112 627627682862407492 1 631182704870798970 0 939152446335218916 13784787641038219 1 965897481704539304 1 518986583441385108 0 280161783350614437 533140672321131634 0 805961466549087957 105756241707915467 1 304474508147014045 0 936697957405651202 494369236213471941 1 970448794364827085 0 189241990357415673 503613559545563308 1 12335901495055667 0 225058139781508103 42520924759699435 0 232518421076359819 522435571296223956 0 736383112938101893 406836831430407915 1 645323753252524074 0 517089234798205853 863452862939567080 1 690939817142227799 0 836286096122252525 974662931480585979 1 585663648775536544 0 585304303816249331 981387590872962280 1 555775980206183297 1 143360398124015280 1 603108901283110325 1 678247922409803784 1 964324924552582153 0 651127277871077556 465021239401119868 0 730509090374986086 85289335894843650 1 642777000965980869 1 359507936749223044 1 529825197802173618 1 146791318070167885 1 883871911379123846 1 752802283272381479 1 889332961986033221 1 104284947817825549 1 300534098882493452 1 860360310053694776 1 539977331343889169 0 334640884559310289 445257721556124382 1 686485576809224721 1 223736295109654841 1 127547719780202346 1 231332084776202386 1 58411939516343052 0 188983311070150845 685653496770546313 1 506433471594097242 1 975890531203091769 0 795320772671709799 860170202822698678 0 228771435624137107 114775583829515143 1 230496546393741069 0 781646781675031627 993728335177882370 1 950185139891576013 1 576654961099394356 1 201052965174577489 1 252404074004887299 1 872340945367023698 1 90378816765187894 0 793624230068507687 244766313756408726 1 809308347600402077 0 221519963927463913 978754314436552233 0 562870174180661959 534265708311430536 1 867096458251794328 0 755547398985982921 752067630521676352 1 569821407532126264 1 200273824266487210 0 72542841764144687 616821781182844548 1 938442344319817947 0 753706112648879622 442128953994064641 0 246016503455267508 693675533141905062 0 560220360946080650 995707607253771284 1 132384463654311087 1 774499563125082689 1 774461432985287671 1 570160589307139441 1 631002182586981290 0 35236376202447626 210611236925245950 1 888867893564788854 1 84591828741025108 0 591125135111025324 788192261712259160 0 474676157613108260 326818350613447186 1 88937339091025894 0 338844728126208073 598746443201991291 0 198267437643885628 67528173974651569 0 186342731721610868 786045916924089389 1 386052871287704003 0 223017168453873998 416192460099332491 0 62973950417114653 499287413284906219 0 532891087286059393 658708630775537264 1 22611095812529455 1 901842026887394204 1 436511033466026746 1 45953814987258630 0 649190780716697645 812255083004683905 1 774924085924729488 1 780107272286254320 1 337412784146509346 1 846499970126724471 0 961480375512898479 980081281881175255 0 441716259165634036 237942812937655840 1 56428626474178225 1 667409370602136560 1 425719717048668771 1 991007560101417738 0 128242788771747375 860140342223880449 1 793332504700370601 0 743167304678981748 548337121060135379 0 570089502891000930 554760097340368766 0 318271748484884012 733723478009214020 0 30665070524073208 313877917331597559 1 517181832941943690 1 433171895228136271 0 856364269350902217 868966269632288146 1 75658971526048041 0 450660056691823018 240192614503441438 0 19362666264946134 36296390489885991 1 17875001548488718 0 743000858160551504 345310072932436364 0 156785322255785667 20360363186392315 0 454287578427575148 891554280455348986 1 498739750821987421 0 565415377923010451 695192788362833687 0 904531064434851988 804209067267483848 0 694673628390508637 134645652677308234 0 988791900941586548 548395105615193561 1 465162825751685665 0 968045384917319679 600308081500560679 1 108227519576792813 0 202690638075034675 313326744734327252 0 292013930811201458 725411087319547132 1 699556081560323786 1 771115270858389622 0 942571101359129368 582880359380380896 0 593503248988519110 623256130685298279 0 699015175327113427 620019319864552812 1 443667221766737523 1 62237312907329679 1 483661832971934430 1 765128897086762128 1 669880440452194845 1 533135792271373018 1 685215648909785955 0 14915374660940600 892890534068058645 1 916801094761054304 0 670318144497309823 37952795880798763 0 395536486972779800 904991466831849601 1 415626390703283853 1 998575636298504303 0 280470494580840151 585266560376831654 0 321751113819207554 633431297362019029 0 960235402996589479 286600300977940600 0 550211716643858519 379472601597700835 0 736190457836590622 202385684105410085 0 345124062409579664 595009649606395807 1 289036179176622952 0 925907374316686511 291305999372382697 1 676890147980851630 0 367598409636003317 689695502516119172 0 762499046108606484 872786183609547144 1 959353046851070612 1 854820389827903672 0 2176830027789550 863442486380264495 0 281663817991724540 744716766423722201 1 80334723524014832 0 436783449870071121 323167166411888020 0 436060624380932021 306940352935581515 0 347394894508543873 592835898092266509 0 581947703394454453 843386048708190121 1 850625073707025418 1 254768978629728300 1 484773884843308404 1 412934992684748233 1 755036917605165096 0 18181502607036609 651665905966788393 1 780062310197883909 1 274864841267160707 0 831144554786944537 738857794151147027 1 31587237935955851 0 256731064281727888 172891169250401016 1 199512492552695216 0 422700962197562131 812600123748584019 0 200310149676461377 850335436710220763 1 44820720423198682 1 904765941790797154 0 199820767905377026 586880008248468919 0 61683712717747726 93320711090596808 1 598828140215843899 1 860959319882700276 1 163958034064855491 0 743009676515379961 739747518119460595 1 245395706426616650 0 262288475812577874 352062418677514825 0 749246402196855130 815983717731328606 0 272269920900241692 934696372724342470 0 991452924319563846 311155362002610729 1 889084273866703475 1 582442793755757513 0 616125212739316212 639441193227487390 1 76587509473263039 1 193250713133125799 1 255204103860181743 1 461283886922137229 0 67563277119173845 896570115955045009 1 323363769122655390 1 696056974942915624 0 423543286335317724 126857570974211500 0 767463343931462006 580646258953778044 1 910620557615252930 0 403142676812503051 130923983009974496 1 652992869634476441 0 133485630575256473 290048129418546359 0 324333217048235311 570184596808703144 0 452007910096643839 627188053073869064 1 492862283937248963 1 816586462839217352 1 377509973437477098 0 325096209964425975 345120145415941660 1 374358856439679141 0 280187944211608235 421956416678744785 0 592558058948345676 143605345956062335 1 107669355622427944 0 424787719591036477 810687085773165636 0 420627310855995957 688760723318347826 1 139836756759678403 0 40725318907492959 31783735216243943 0 67353102525912023 580211371284145937 1 719030517307835690 0 515341032183618053 503597980662789069 0 268664880099599418 973332067872836156 0 970832406390079146 182909461782582331 1 778256127018632967 1 985078577187276443 0 953868464072619155 787557399656137441 1 319718402135696323 1 294357057265455985 1 77407198041431599 0 339254236095906027 719199715973641397 0 278283475965912839 85314919171689214 0 63771553902363465 894778642728265926 1 550502905693677173 1 278798315469153414 0 451198048471569382 923993756169615242 1 237361372122971562 0 451518078997114380 318167079324937146 1 348029111023416519 0 303073295311856945 565762462491328521 0 108554951304352103 180481574515697058 1 788163081916450592 0 867736764518248285 641108766159993398 0 164433740050880084 437258553927028964 0 976644301536717419 808436847691318210 0 774431684797181896 689111072982746137 0 119992948839996721 832648766646190521 1 730166735830434983 1 933588873791665149 0 380653133934802153 708481300735557082 1 648662142074537812 0 676581265452932859 914391470452681739 1 956934342540356613 0 467852029110437582 792016505877256004 1 223162004111268858 1 572999446733429670 0 258639252087946301 89148662431380762 0 449983955822789385 641972254946193550 0 62543032952767516 449936953663344951 0 523310713398414213 760467862364986568 1 15349430393106872 0 573859988975523774 447690200257542709 0 717169587909207204 71571969775686081 1 124564035544473334 0 951759085118099264 933648322488030940 0 432152711327393716 15304317993666892 0 180045163850173228 896093407599243064 0 82661948746035761 936189485636542798 0 891978617030263126 158207930783756465 1 25783629284509412 0 946049495480238169 363551312225910829 1 205256713544884593 0 787741385354467382 569347457167209039 0 936928516847867373 474610806218317450 1 457390979404332102 0 580050571314282109 394309712219998677 0 852979191702590097 251695990598630378 1 307718864697839196 1 420771757066512002 1 139519867118774952 0 439943314729302262 719308917067419681 0 297067948777390863 388431055205913224 1 962476578303331986 0 949251949487556929 833670215941513231 0 752968636944149814 374455161716711336 0 430456005912963398 632074881778983841 0 634993931682404551 880251456472575727 1 429634003207013621 1 912716434023211999 0 831264346778975466 780733870436930496 0 209663570892582473 195788313265286193 1 188433301808307625 1 556558342012994515 1 507211193044315475 1 807653292945028238 1 180484146805863546 0 898794823399858919 619390162731654790 0 75623123084613551 885366859675380127 0 218866751702518297 300563445278570553 0 962926658606603136 778009473565394496 1 932345067039387238 0 880326718927361550 962591713212281853 1 760709394109752724 1 51274343206414548 1 864096423013328415 0 778624754167674592 800825680950216795 0 297341023630173977 437244901170780282 0 678550854961654249 855092176493064838 0 984431232637586045 862666637978553608 1 120323060898075864 1 747927194177739737 0 167419116707532697 637853581595172321 0 931870960690651599 364101493283067978 0 142271495268855518 666425104055908879 0 939530614022981670 930309804027035597 1 564089911164855308 1 251926177944477388 0 459719407909998574 619707153590476258 0 792820941773448771 169111338027595633 1 769813677786563829 0 926636140303884195 115713528224245703 0 726007661664506324 705248263317263841 0 958327444902995248 867958408339972681 0 860959319882700276 589732395288793149 1 889914844886625958 0 542607820670378470 146041952494939750 1 883065216546046079 0 328458415938495953 930659450363551772 0 61879868140546092 979126868528298954 0 932797232111948695 77805867378052615 0 534087330971261109 219398177033476484 0 197727951381298347 185135148114186579 1 202660480309049523 1 24455191285535535 1 52714425929145554 0 576383163638084710 111676976266698975 0 579411442318019459 31186725659342375 0 920377250898892981 177868882763596653 0 691312982131603834 957192959813275880 0 144845504780588924 775372431472462181 1 232419125297800914 0 577057018960089017 21289334876149012 1 947262507255084173 0 692793256784171641 999222888838408174 0 249099998040515353 74210379783141186 1 714119911108191281 0 447162297774953841 916761053432859242 0 799172646870113154 657395368105272157 1 665718430395392290 1 910059915701038422 0 593648328602170424 757032363910328920 1 842257236548992096 1 363748947537128794 0 969197252633303907 4196539516613956 0 291920793826648934 480355442782156864 0 161118322580517224 289597821265264030 0 450106172565156207 721545093127961445 0 576449746784587843 354012105443242127 0 954150751080804125 743295313082528460 1 161043656276375382 0 494409258560988284 942284610746073929 0 60141939336134976 448060159644532112 0 506557932188322175 633783354179677506 1 577238436982338510 1 358475531272875631 0 502052257519648019 332143784032014257 1 235069984399064723 1 687033756746216004 1 277020333520362287 1 113192746063714002 1 112982174154092340 0 9531905702165350 612385945486907048 0 211699854590801422 878297385724645742 1 315888728622509486 0 638731100423433436 115005822166114595 1 689096203044960343 0 97134009784223892 13615753527554769 0 756142166504012637 903620843751476801 0 818224136595871681 900369476311081630 0 882517530114571452 101762177191182744 0 586717741048934274 49670445480928565 0 528026153814969935 822887218685606088 1 787068938633014322 1 524886331005020895 0 334510605971497394 457823571307020139 0 568638960859866819 221279803631771573 0 307646606598228086 268206635072886301 1 394552321891412708 0 968994947574237300 742958049602397307 0 69951721949680997 935290771907665965 0 552505395829090844 957628851130295876 1 486057989936882058 0 26498880011984227 968000279103991533 1 687814786133255348 0 895055259922667573 6239520867990110 0 765677503477053704 29361729618354290 0 535541800521099425 211960525250839237 1 985369161153393736 0 900466841178242916 139341055318000989 1 396730143663636489 1 410861268575688259 1 927361972662552340 0 663481278813153996 961048411454731585 1 947048867911317387 1 894699607636600590 0 245020165722089126 970637648066694282 1 646896819892139467 1 848790248309523579 1 673205764831788842 0 461498338592688424 242103422071375828 0 282828569156959195 459839424726461755 1 201726064900752202 1 620047493252388933 1 873912426004892915 0 585273129433609995 783169238407303332 0 488570105001122558 74297037137673608 1 110005690637078970 1 584854613586072813 1 381255497916716372 0 531780331058974709 425441234082559739 1 455550418938672701 1 425838708098094874 1 397909058037274452 1 370093650745956263 0 879264993791095373 891285096879285500 0 514921275004725527 740292457700986700 1 652695220211851959 0 945206447345659702 695141251710894654 0 378037403864297580 979667659753804908 0 38791345999758914 60370121115998004 0 292078121737230974 434323907018538170 0 8288506560313682 853552107061699498 1 687285113028477385 0 579153118643308872 741225916891974030 0 876493855232494848 803340622073072933 0 716656012622520063 776433999966984948 0 104066940712880358 654279782451159485 1 49611876413729592 0 627329665651659440 494024811889437651 1 394306102677856158 0 732933197315635122 704532079466517663 1 498371431675514189 1 733505207626916296 0 605884184081233352 947998931832665922 1 788756667079369000 1 140955520165238765 0 624324385353197450 720829831791858439 1 464605048228036048 1 400743911757275832 1 615947718113028076 1 412615450043252026 1 972214739097258401 0 696861962742315011 547270495374040622 0 241008338212537505 774635779453788997 0 295708473594213631 606726449853177727 0 867533617608209826 394547759577257819 0 160373956518590814 826409399706513999 0 5797504140718353 944705767120343654 0 399338834808799083 229182430887728378 1 668194840920225079 0 183468837633409157 623033694574260187 1 316669628550011482 1 10270494823997473 1 620657931015515436 0 93321379009900689 754842499093847262 1 564367637696192640 0 795783229613186738 915388083287213989 0 225363096061213772 88235728585538637 1 509326278213764621 0 918314015626773950 645619254396166979 0 705215040337761669 701089865973115428 1 508372101434363080 1 50758196243881304 1 460110598779907203 1 689704878205376705 0 446191557111648818 824402157015686572 1 261726113392523660 0 774131073723338329 305695603157366854 1 897345605205183940 1 366442791635484276 1 892602861379481961 0 629649512165643645 263340636624074437 1 802061465204166728 0 557873539135205717 95163934251891555 1 415695130887506467 0 707296098551384283 502774787458071629 1 537680921458057112 0 542933585470457081 543935091578073309 0 403051145122163090 792871795251237721 0 412387900513631918 12001578861027083 0 192694709288520469 246992381373802093 0 698232558628808792 216437181257841823 1 429756497935219632 0 243421478542648221 21361843121655121 0 53272163067403711 604924406299977238 1 960145992701710224 0 92475049747804430 999622029342605581 1 840725373868388484 1 933864957170422769 0 640119982817359692 871191784735800305 1 62693288550713609 0 933927992799109482 443884919329361064 0 624815328979243375 539465501622624996 1 551517254238133240 0 778554589618551386 49659957362902838 1 883924582036058879 0 315620577195095217 473097609255430487 0 936135215688684208 247049179032034823 1 560364508619249555 1 699624546228202082 0 104049024734074721 757586665247151393 1 477891580754425529 1 973164544995539589 1 281919902749803046 1 729634039812942763 1 375297676022878109 0 303618925174274103 137869344472049204 1 920550822664275246 0 923730373203998050 941588528582061550 0 94301495198106739 100270854061292420 1 390495311241113331 1 613521384216756986 1 634947310418398685 1 489383579703766631 1 345880094935591249 0 705025376068512333 647465919333946639 1 854394496979288587 1 517798716922586766 1 822702195439681765 1 131117929694943164 0 453569623013909338 204539722685074684 1 418333944122742852 1 53007014112515305 1 830682165303928492 0 351735287667919817 799477537487527157 1 470109306973665512 1 305416030929462728 1 204946958295948450 1 481591987565218782 0 844821562943601336 287049456018755094 1 637610212252029272 0 124641623920395911 549677121894272399 0 856372349656326724 450579734488595818 0 207044689777442555 733469668637119656 0 600521650358232287 664168529591905721 0 206623464601328626 362215856816624819 1 125048258916965588 1 794032440115488005 0 841416917874641698 631487574787548866 1 603110491587499582 1 118565440855862215 0 747412760449298564 532969140601918177 0 63529391617960803 705005882001614220 0 428268509120842342 57614750300437120 1 997413420601131405 0 411626321655091788 251568830555291130 1 668416471628314256 0 262968764261056711 548395894359459253 0 750558158979925323 192170091662592563 0 890777007099323278 352901345751484860 0 389605151620638755 33436667874617653 1 52674307436341379 1 482270298944846 1 374351521115017404 0 15725597510479659 609897120722901886 1 67707079990231331 1 305484174646415943 0 268927087346337864 206257331977631825 1 993735145465513839 0 723717012489605670 372387536035904739 0 186202139401737587 296644034556311299 0 64595336020268696 152756403383942067 1 865848169378154477 0 753951637488580904 318600197655398630 0 888186012145273208 347928670996119298 0 7861857396793426 697991955899795241 0 115846729741470940 745264534299447264 0 344948494863921682 378499210892702722 0 401500830494789409 880192443660197413 1 502652674066319707 0 423739351391554227 940861617492093876 1 161961516709523683 1 14089123206313683 0 152858873529719366 312327295130682881 0 550239749465165861 124828784508854836 1 228396564806775408 1 688048576739246591 1 165542409926203382 0 79085975008864258 286923146108869528 0 383363417152467319 794331808950332994 0 793294327046904595 733245213603637474 0 693931971366473149 913496918847366318 1 602697528769671064 0 629780829944772781 815970720429526466 1 121476974767845689 1 228003002589570142 0 821840975113975624 529932728453199598 1 706278721903575043 0 897506979040846130 816041054427327766 1 780152057707833263 1 202082603419150608 1 417664053468874750 0 407840120739432358 533200995549869843 0 307281754502424424 422454467947033905 1 474595667675072023 0 147910740780069793 216403435391133614 0 552891440315541169 402649083816961752 0 390430280990516885 932241569493192600 1 348004163561635162 0 46825505340696870 470234542109242604 1 984111294740764315 0 471135155189497443 506346158219266193 0 634966866120646425 880961396885577024 0 391152445270474256 961609762557122320 1 933798897706660918 1 431606207447412105 0 666656400013800361 832712328280963009 1 654310507202182615 1 331174007288028005 1 670373322593041136 1 505955457596016296 1 300687616967320621 1 295836910142334783 0 49757041369899886 881897728170014020 1 769858412820255175 1 17770656348759884 1 765350482134339297 0 253508686319301288 476100742208830726 1 378159606430568394 0 668461132845968934 965662161699660059 0 562566306435043131 937918225301126816 0 385757551761818504 769274067404205615 0 232984650187858508 850644737513862653 1 148041750096131795 1 726806973673788868 0 242713124305073928 341499917615773853 1 483130273113029361 1 44634673928489672 0 52630125107499948 118293472753737571 0 557886824551154514 6982265785335054 0 781440341756291461 447788361983324969 0 63571305280614437 870114656173404679 0 282696633332690707 453937900394253643 0 225566883066873996 830352094394463383 1 357331866138277800 1 300596023961946212 1 16423944188800255 1 339966540165551958 0 803038535556321444 176948903019396867 1 115846729741470940 1 787837225221018775 1 801271338255867907 1 771882311616835711 0 206015510726902480 620209817554451795 1 535047654448995376 1 107469404041739475 0 261793737861173578 6085856138280197 0 376324672159598447 223026330521892164 0 77505820234788856 946763695007194154 0 609042791551819907 799872885271703169 0 693802581198922133 608200473760326316 1 766029293375357031 0 263472698705889776 245950600438876435 0 169271575602535007 664828493835352139 1 246632879947076594 0 710232531832291041 765927087040757805 0 52424634952758666 111532221050711941 0 129758782456558149 399907743169758804 0 857578902289184311 309581363859673026 1 238602201790276004 1 229426597020303038 0 969296261227716574 964222704483733537 1 849225166392157204 1 786469358649061148 1 244525642997340825 1 853612516877681520 0 78055067459504948 765074098036410569 0 638491292828881566 217498556066195228 1 682840102151827081 1 986545379513721716 0 196867548855592485 63668111445117532 0 798304571570568052 705094745855281190 0 563397216993391964 720668047208575171 1 368160650582098289 0 748760456122029905 316561802734743648 1 142305100956303504 0 72336467298327820 1123991546310005 1 125113123773722240 0 72241656224752274 491971928459363463 1 918864584086994337 1 683998179530009157 0 765551683130466723 54213799163655273 0 798366165186402003 711245602578618740 0 488121229835175331 482216007838362600 1 114979548030891346 1 665876830929743302 0 535137762991639894 78267659674710718 0 624934719202312101 301039516826211897 1 926626759758300011 0 354974957946149438 532552030731018058 1 198274146513787088 1 217456622220268012 0 132494968705215516 937557196122720011 1 75546148572446575 0 67268561384803625 697437663940690693 1 909380803276117297 1 704350952344220790 0 140005280921090337 188388047313515476 0 920593237556030965 535042540589339318 1 916705294491645258 1 246730096172867824 1 735577953153728514 1 442742052653678786 1 560623574622995045 1 106099483838153388 1 439739520072079324 0 638553425050797145 742916506076842628 1 104263564074468882 0 235426066800598065 141388701398724827 1 975317560214260812 1 35013225764605900 0 189732954365718313 556634210854300573 0 159093055049892500 586676977894401363 0 81972387694413515 724570641161875039 0 264083321797930573 124180628440890175 1 159348465954604371 0 376204616422685574 638685880417892724 1 541766221900711431 0 287475661726889066 886671615825159800 1 150708266205642692 0 805970046278574828 515534822441225203 0 689118147236948995 167945309138233408 1 994671950572580235 0 285961713088215589 307778467800134825 0 948638981515533160 624795587467309963 1 569242513181937681 1 675733825373817307 1 701477633787879089 1 652091910227157379 1 336625963819805240 1 895061278741377844 1 531795878051300285 1 949697626336318168 0 644319705490586573 860310860851169115 1 915577485877022996 1 8516496519264872 1 803074098576650984 1 935507898116227907 0 328822160938825745 10954782508605672 1 634529079038978173 0 702027224342401497 595179191510815241 0 406171507079505114 212150118850365261 0 276959444967434039 606787200799508850 0 147192995868989131 441742918204858619 0 242985890835681760 494729962202812175 0 270872408690019490 26511821028998571 0 561112134966720738 169872266936632632 1 662208313243717979 1 225670558489041056 1 155743910277320518 0 659695131842834364 930797533226303703 0 256956540011952085 197230614800704689 1 667771460085561488 0 117223554304910477 371078119697531589 0 513128714295344242 224794513699272380 1 32521563304074856 1 602280824871388482 1 713528846711636358 0 489381539398335162 553778988498370327 1 216171869848875453 0 106326093980711087 122240225632816390 0 780596071109363212 632705081646211330 1 131155550955959539 1 573972349768403976 1 936232456756737325 1 105387831833577101 1 569602944542354945 0 237826648814940155 870948314528141269 1 725089961485236112 0 713640514348806402 391837811723798861 0 22148562406614768 729835540611618605 0 199950126186251139 760321920964904622 1 742731666423065629 0 91501546447783312 549398042744994635 0 449556126343682902 986634854801827699 1 128678409128317734 1 548659364634311321 0 717459600008127997 840728226298458893 0 985137039306349708 972899698702031499 0 743070996758185846 297350509124628549 0 660550504241705710 553547602894089547 1 862696907139487861 1 280509120945496209 1 854867834790893724 1 567327469102035824 0 622701814226819039 1900382637098299 0 644256313858326480 408264538013797850 0 628288344456889075 767922440360387560 1 442163993064819379 0 260138725182150066 66329327442505301 1 471844329437786139 0 758756278592785715 63228964295712477 1 767708014645377538 1 274774455908276788 0 643919551964191149 98470597302270369 1 718707754054025780 1 237345444049776189 1 21368508470707838 0 960914370849871683 535287770052027092 1 390893646897250994 1 549378867467376561 1 791435698356502389 1 974981144996105255 1 705074815153101273 0 754044212809544357 406377251373536473 1 717886149005853475 1 267251737735006481 1 372421606465551929 1 569194214115963743 0 787688218694130473 429075553391158724 0 764380147952758311 789896431722775399 1 374118162260062858 0 606839237019677313 622966978235219113 1 218374578691407370 0 498122828315496661 835206695914727818 0 903919293646559029 246415358573462209 0 549468002850793315 569619197454706077 1 499396009864310082 1 580999727152025274 0 152263174038119448 183984105268750058 0 748195731781797768 950546275385348800 1 558627542957239941 1 318310847410028461 0 453725157953801002 261011209187727591 1 56102874514831815 0 202971767844148614 477836869135668905 0 357108074196044706 110976569777482151 1 54974762116466669 0 938620718766025193 97620245847521784 0 193943936128780577 964283754131194651 1 153145270785195391 0 597528508783582985 767252170189178251 0 907222215341980865 361597440699414438 0 114052122956876189 351690552843883671 1 950166487415735205 0 760173909345953872 485007369267495061 0 537667367190411037 105060482159439802 0 929691569152081092 550818415237650751 1 759473487101653513 1 323530067784487271 1 861651979978512545 1 716740653923580031 0 593864297360082575 800816818121712153 1 631210890243578115 1 541850024301040683 1 862815994921998788 0 234412419489443494 572339939898196589 1 562524913668747574 1 75050124834170548 0 27715400656082801 801551480484725045 0 217393933753796987 450575164458656289 1 994424922658554844 0 606592348069938056 408636262640678916 1 188345965888445280 1 552428843615963085 1 548057102072106259 0 214766065998255962 913009448261056523 1 91948829726820896 1 224500579452501702 0 538058809108229997 600838937853031210 1 465340466015573433 1 666294953269034777 0 424216611570327491 540886675689872790 0 941088528451894386 677653114202004673 0 457379035824325214 632029956963230242 0 790428574321562937 220213857027816668 1 587862163023014923 1 390695694353212643 1 932061071462294123 0 460912589514119090 218881467254117428 1 27673055580460789 0 187749442433366362 825097756959854424 0 143836156755932291 483290291897252152 0 877153454091283300 566403029497080979 1 839852648226389678 0 326185164641155402 428880286586112793 1 419722134062382839 1 928973631458233669 0 540069316395238884 591282949482751549 0 677811384510391837 172441940988266452 1 450505266519354098 1 799051437310887153 0 397959899841680486 722558453526976614 0 148245718174828307 538196882876101631 0 287515215759414863 742366181002169957 1 183055245097240938 1 907443027668337141 1 126994230537591625 1 107802157471309842 1 580385764879177132 1 523599842684742892 0 999677188058871484 603863432278712029 0 746614624679764339 826329974319118076 0 970232699280786105 822466558515231836 0 147335994418322886 368985940756183172 1 191652917574829031 0 805945908995229980 85525108589910582 0 465888806242480322 952488020823410680 0 636916462822539982 909090463286197486 1 600889551273690486 0 739226979054320468 37532670626545855 1 565785811046426335 0 134261587999940528 854712128905476526 0 770039424130480947 561822803681901283 1 326935960981587404 0 388002972523526665 203478339357880822 1 288705094310085882 0 951519324467102476 819267310648253963 0 762826082199325205 707953772831608748 0 729901357051003197 711211193584336440 0 666198420111827111 910169840640246714 1 287390268784992073 1 90294726787300998 0 561074000009603996 916957484279498732 0 515520844002067672 844418374888751904 1 676900236881856872 0 408496105999209556 365306500853632767 0 989306414631550024 223042273666378512 0 658586544931755690 659603125993845840 0 702592640679024104 323069868423915325 0 474690711922484419 141271070105199450 0 6019293896405101 212437451078680285 0 184152509981062908 733863300855080696 0 252653708489891603 637050352849148051 1 575114067546482521 0 70130937840532251 584779917934357933 0 827332844283996764 798553237033047460 1 374098003802678628 0 913738857495409210 218663216250653091 0 306442192377862596 302976751374585577 0 767642580721060417 618485483225021353 1 810865710480787757 1 921733907065862241 0 151983512219404187 432019197317378728 0 646756881196723328 929088107570223352 0 568495890408683606 21482710381559369 1 880626250325935514 1 278880044193284542 0 690167626676088568 619899416702713033 0 620908031636505416 521410385517320048 1 611394271165662825 1 860816481199654585 0 476372883727300701 253722329888612376 0 688446879068266089 919022278615777430 0 106493560826381918 901340302522459429 0 989560603050356832 27766376816418189 1 434486776583600084 1 361191095327147359 0 3022041954975031 314639998292437648 0 702215936680363338 903822285165150191 0 162321519361262554 877107429286871798 0 464280013079491632 110923151516438980 1 354722853135285179 1 40909048356245224 1 617375897671508148 0 256308595121405359 761543066319413372 1 303715132618922973 1 601288200600143051 1 408100094098120254 1 960394194172117232 0 486695682393306548 995166858505176703 1 460762359506002853 1 290103894911332602 0 958585786997069468 169466015782597685 1 392606859811211843 0 633812348506099733 33451405170280429 1 124494546112771866 0 984843273411805401 765742301804590174 0 149107361121400459 712036359300029303 0 187490530891437544 490379530515795916 1 62427514637643637 0 703606377857150903 929007744168598484 1 648557562031994078 1 671859668372826910 0 652918926740969730 369773544032719408 1 997061456581989389 1 673417144661300343 1 814003515119958114 1 3450108824765335 1 743903291055531772 1 516398237710503223 0 209801204899050920 539100839671412953 1 209658591056148576 0 441320500492175590 609148325678857975 1 324942141899815629 1 811537889148677821 0 652591820077142941 495138519648518599 0 18944050772367276 474772756541608720 1 862396905259318025 0 741925703251639858 925715296994429249 1 661416545959198295 1 205887519137065149 0 380107227935592382 936580774470031561 1 623824736039115240 0 43065065547454687 971346128025778780 1 459129535112675678 1 445581837681635090 1 120616789001930629 1 73498396646883398 1 728144493841953117 1 650376981816071518 0 942991571894915228 816460739103491934 0 751916694841149308 666122763250467245 0 489451624447887775 766715958612592477 1 345332257575389951 1 645772553468799627 1 959086697358920519 0 559978830377700438 242877142953992767 0 962281579894664393 622629191191648177 1 858478561128094862 1 94888606798681520 1 259136125550688060 0 31103598817135873 337825464932255264 1 488121229835175331 1 705731914177742103 0 842471157056750388 407214920205546954 1 982955296127132612 1 691887322257312787 1 617856111341278490 1 786471121160261435 0 14076836768166042 643651951390727132 1 463320414485798849 1 16958223952038157 1 832572493091792874 1 411150833236043588 0 462376194789987834 319867871690806406 1 388126621146415153 1 915487476352441114 1 404208133712501008 1 277457295969323798 1 638370552741829122 1 174818199948447696 1 657926964026737052 0 229332202535564984 349915906585466160 1 187498045275155702 0 387820091379280913 26228011310802907 1 429201543065091481 1 934988141337292781 0 372629966129508350 469014822239634373 0 571955299525942845 714765253814963412 0 454343420091333689 850380381561123012 1 657164347425193344 1 559249808243229143 1 582869300980796918 0 428794590299536034 207745114276271896 1 867714162330417024 0 28747098318006881 806674769935414134 1 825272507533775273 0 662648142443440673 955001977980787543 1 67918970165807884 0 437902913304653154 650485622168495927 1 123256680834704488 1 842388065782223124 1 708938516072850402 1 649583088437388309 1 468941896644506347 1 340122296246704520 1 526189050268674380 1 400584567609279368 1 90158117347010490 0 39538063704404874 270133318735746167 1 754708569486073340 1 161202850975069165 0 426031359122586728 976727962740794953 1 676845599863757505 0 705726565900286970 492396009312207240 0 606346848269590908 331500422200796435 0 668608109817560103 142420877528995745 1 384980252471550593 1 991138217646360682 1 690411274911894923 1 782335265202591988 0 256750453025494156 771867421528380093 0 573346841356819950 63547401868772217 1 236193192217118195 1 146615122608980522 1 71992874311946769 0 89152728133983524 153831707305114746 0 194061722751456001 447043772601015059 1 334108109805060956 1 301608333745099794 0 132461689771161561 592273608746441047 0 823834045296187521 601820511734197411 1 868767209985547303 1 615788029213796472 1 847502833874183238 0 691816498301775741 747393299179518193 1 65509814792553006 1 14973461467506361 1 26618554907964325 0 829746921062376307 410696746599424755 0 170344513688299750 78327990532961705 1 103378666014459133 0 994443176398741693 467732092146929520 1 837846223934195452 0 129503042052738793 973802400099268696 0 596231802971096790 471841257593230548 1 280597434542458700 0 90022900427168809 582892517304816152 0 511246239081433645 198690468332455933 1 416343833612722475 0 309255122869650853 967594641950995148 1 805275415909303950 0 142189772903590417 508109344212800413 1 23491070708227622 1 693139262950691155 1 996667138994979033 1 103569505085845735 0 913077824196281730 441121094671707213 0 470455488118553738 89823215345485848 1 473957347325394447 1 333781709253039514 1 791179643521172249 0 328093157522092635 684865549804564359 0 99532160908198682 437245875756622219 1 873643286894721678 0 594098319699073442 139314404131976975 0 131769405745618109 603968559560618588 0 263953571273016318 136731414280513338 1 842387562546305096 0 768600994217185113 499640278045441809 1 513083246122057916 1 248885830557065 1 414663864219242124 0 795907168802026078 165619928236915051 1 145708922656554553 1 818885863306757498 0 54040940162474143 703001704559393318 0 684291229624690322 895609430893921709 1 676135619068137033 0 427969001780296775 462504679055741921 0 75595052349492563 882053931103611646 1 424401421807321522 1 439691370928507523 0 235080872405439995 165332805315166202 1 562460376685611186 1 407640982300625966 1 902283776174885543 1 702694450027502322 1 595396974391608528 1 426447414524188417 1 765852921294440047 0 288600112147878710 500849984223708656 1 45931739333536843 0 101639806683863177 32096446449807008 0 211637122612395809 269458144182016207 1 765770584571983856 0 419915507106106792 952826157979849246 1 821588632744651871 1 419272049559496247 1 243609088983669852 1 473618612758571262 0 560196627671367574 12813668036904045 0 638481378571384183 338305515478168208 0 44227200088491096 419335587266996084 1 305682239184411526 1 819378624158216368 1 36684661494174697 0 860268250264931954 986760280449910214 1 210012228210597369 0 978073744831666166 801274034427538961 0 37276988558560269 4483076049653657 1 441324370773777556 1 702942049081178414 1 950769138692374424 0 885423823355960874 56851588860124206 0 743196576880252578 135415197907504988 0 300097187487425566 108881089137130231 1 559934483967024037 1 146613447783906847 0 203099205798765835 687832159477683127 1 459698995768595301 0 607758316905363569 468510909320430925 1 838828798666696043 1 498826303790292109 0 920096987506822649 3842753921120422 1 757820834935223651 1 573126886782952055 0 22744960348840026 665825726985029180 1 691688365367617237 0 933364020467034122 560885688523633129 0 55581432926062231 562002579783415771 0 251863591027684411 726585421169040463 1 945941867412346271 1 962627769624261973 1 764200228542877445 0 811667501563189874 322329910333893570 0 698473398485161054 190585992708234133 0 689686425230571908 845534468597602485 0 762960437093925360 943831891091216919 0 565917946438135130 613228277769342191 0 783373830437099714 490891792044611499 1 917694104876521553 0 168245551453985107 691106775421645937 1 842209520662839516 1 514197668164091666 0 529757300237454356 787273293001169688 0 916112106788728621 892994290155444046 1 719235863823643026 0 697310232588985155 538271926227002871 0 312780748576242951 295705477926145489 1 145357229027140039 0 579862270628285503 342924194883580704 0 955996697013643385 18093307396831530 0 927087941375641135 821012446830588935 1 565861587739253234 0 512345386657459387 200120154556990178 0 197046530484058888 545917003706729777 1 53863528055657621 0 192734577867307253 623048625337558817 0 333037774683667016 934426850154603758 1 712847672684955246 0 991916702641261529 245135824931991355 1 587458987826439880 0 949249288233309138 550709397587554812 0 803269383807040732 61871502788246003 0 477495317741546736 632676737335332726 1 258175982407104847 1 951001926938663624 1 191784934865909477 0 945683319426020036 648148653728085186 1 402004676710273349 1 464058836199016024 0 668272159474406236 893171521288854855 1 258613002365604203 1 558834554845765755 1 784346904223847120 0 827561423228498914 139494530726671898 0 301116998492496002 406213817180801147 1 664962603347578721 0 853796461749988692 857189332408113052 0 852259968942077830 409035400625258377 1 431185465172217415 0 971771415105073819 29272328456643584 0 339149424729538945 345867655149051091 0 655160454152206859 822623954927896352 0 968418214881120892 461835807957992863 1 86160711376788641 0 893101541642967318 223896177999429021 1 595997402304471687 1 901633867540144323 1 953854107263509063 0 271191096181015705 162878304933233564 1 82675941952256110 0 564081058577772400 879739470181144883 0 126293813656479874 543768525349886417 1 791263217914477682 0 543160282609061581 387318487595069331 1 904647164688911810 0 331983301982347753 100781514693802481 0 631762257884008141 876668905096317407 1 557493256255092774 1 882796826176264153 1 522318678530740423 0 534880467607139881 543833422844790371 1 618345483389167250 0 256442109492847373 297559647694611726 0 566747896375051447 804732382899883847 0 167931649749082969 471903594623753192 1 129999164957553718 1 277355506029662202 0 496901182270195778 721299196019347536 1 779381756845826993 1 182197094524681298 0 234778202927376603 599297180294364238 1 307730308908201936 1 761996763890635702 0 587454672071963156 434658774964349772 0 248160277024012481 379326630652302318 0 477858833461526158 50614410916340819 0 426672157269277622 44229422745024015 0 917309619590051631 249167602079949447 0 188882000343877560 41454991253960654 1 385553246803050474 1 564805366609383128 1 788413216571056379 0 40447880237222907 320725198903254497 0 161733064984903812 569229363015467202 0 584971712641824794 161032422153864115 0 594163608956258268 933111213350954952 1 969713211622014675 0 924990216873515338 756873724881931243 0 421759729714388475 515765485835615797 0 189148599032854997 313557876747049737 1 331284110077599723 0 458431048966686775 474359483128829839 0 582416832491583555 498756694628408372 0 17396113710474337 433386543100423709 0 784060261066134357 734718626017542722 0 27785845396316956 556225208492304554 1 626512926998175994 1 726995361486076054 0 251982206185664264 664263633979824634 1 181383108231886849 0 655751873469668126 914562721314412741 1 263859231789320005 1 299998417698058242 0 126963169328339271 935941321244453166 0 553209765064929818 418684592001830365 1 627172759734267077 1 521329385691517886 1 192764367680917415 0 584538479764352106 27620524414376802 1 111804298744261398 0 454978762916960792 522357095905961810 1 276686865734485791 0 734873742542109744 52247612297366125 0 953127842242647281 209550004671998457 1 201631276994765688 1 270356653063917231 0 44687715036290627 466380608602875564 1 70310187071358463 0 918174262535853110 193468172542654689 0 435798662101365259 651961871613889046 1 150023888114026282 1 154250930643611002 1 996086491371125317 1 845365083197857878 1 948485976689305781 0 841175636008754616 232080781384107631 0 829205922227521045 853960150497247059 1 62594510126093061 0 372842501908405489 852124204823357340 1 243683277972057274 0 556890410556669360 362663003661227604 0 612041810120683093 120387747226620928 1 841064299242776584 1 502625274737846236 0 953142028850494968 967207156026382157 0 768338904276446612 795193452489286685 0 620467706369792532 240663996181109790 1 46222292839646585 1 87611375900140423 1 980996324866629574 0 727433385459955293 860585825413951348 0 490679432291818480 296829730332177103 0 445139595586805615 20683247697248454 1 66007741326315065 1 672068793895478499 1 861068511457815166 0 352496071063712853 93190656415928212 0 409089685442680925 840173746923293949 0 181193160211770051 463360496704553345 1 251221428798647984 0 302386222989677402 805546969613568919 1 844093530851877337 0 27808367154865413 652612069638501274 1 502360910397808554 0 681313350691996522 678569150228257441 1 666313567720724447 1 77647522749212584 1 463162748033215369 0 637586965755595293 84691817027070849 1 959733573939104086 1 737761009166745779 1 334850231076753968 0 412873541612727929 854449217618432364 0 459957217535954551 511116954182057597 0 923572978373010499 236884703051547112 1 601258955870682828 1 88322367985924639 1 980067193524265873 0 500117029026325250 918480393988073994 0 307890313173643249 285627128784449309 1 89410687289696461 1 887889681974481142 0 477322773645209022 271983285856557510 0 431631236606126119 789401210038732677 1 263892491524191310 0 483344376971930680 567423181147083876 1 21817328473324645 1 346057556396280369 1 585812580354948766 0 804002976232833445 135839908388175409 1 490612232181413397 1 898791696732191158 0 234300240247111256 887290495607003145 0 245666234424306259 672008403203720744 0 710311124260258817 505768942170384785 1 950047736394329128 0 536791608015931057 890073258906046803 1 288089499385622722 0 209325106574538196 535560942956480417 0 475093047033559889 407130520887469203 1 303618225627981423 1 406881829788337801 1 145114116474097073 1 171332238612430449 1 330378353503817773 0 803222265989009089 695808827357971054 1 817632280089073940 0 900275419393445129 846391067570161032 1 75572289764453896 0 602127109385440879 241409779574465829 1 723985421792656439 1 404544843020877874 0 90571038932998673 374638011978167353 1 520629618932305078 1 548341069095291260 1 328772015874871491 1 861759772970580013 0 513390392892777417 961653474963763702 1 10264871229159806 1 380416411777141815 0 80347105052778737 859510469127266253 1 375861076992493921 0 176953987565755661 326306901133326211 1 659700737513864215 1 698706119144960360 1 90400188838698444 0 718606559522504769 993817868216240949 0 370920295099693948 49843477963901761 1 682403592342356868 1 399612130938920312 1 954048109401512358 0 255281837904983482 322898365024699845 1 22039333256437677 0 878396385338122205 421589291142137717 0 941851216091625622 153964826920622447 1 296236938994342333 0 236410910079289318 385692349499433668 0 44692402274270537 697510221821288906 0 762005532126667594 948640514144683671 1 519211302277704537 1 561905853333125483 0 547153735768708646 124887100284479164 1 509735952819595613 1 498965094905500009 1 100659249061837746 0 410953281834711179 350872425871690700 1 872547966978931929 1 788794894186077295 0 819749183856753982 992410179929681188 1 600733440047751558 0 217708589176412965 671416536216302398 1 1058048705200449 0 934675220112878636 640313934137601996 0 737691806773625661 843618584941784007 1 722999998292251924 1 714303549604611027 0 777488136842847601 34512947651419647 0 126809046834053512 772475683257924136 1 541798698634075618 1 609102894022030785 1 725160834680787291 1 963257848116931831 0 767252611257235719 801122763703933419 1 275864665126710140 0 632012113803322347 292579468556715910 0 333364816188109606 651570755989245836 0 25763824011949479 119595269297491838 1 811679178632682862 1 892456725557289208 1 74417243236207095 1 878931124509742800 1 277747311566869194 0 196810860209170382 18977831189271344 1 509062346085008924 1 923535711038626251 1 989397723248253611 0 897282585604920467 66400851574873065 0 408968851056069095 908701931207069138 0 786850700619972547 868572410982634567 1 184093508588679893 0 401938982268487478 549290186926452757 1 691705426121113819 1 756603112931815137 0 885407633715653719 262393930982277088 1 594130748952168965 0 792293266131895806 465668250617149259 1 539084110347881777 1 298771570125770546 1 830405143869259353 0 662539465246355345 937746037816057327 1 676133530966104218 1 454437600071834231 1 336326444534944363 0 27267209126848309 608938127703693029 0 630162343887829885 590511406531337591 1 913722097131394271 0 930652976713193529 622924295280741187 1 958819586952179408 1 101519040303945787 0 968085307196306754 786589884743433622 0 840578827155560078 567787287120138911 0 447070207208265578 926161525083008410 0 33381274823981453 851371235099185281 1 739236421196355854 1 588524818723896257 1 866246498719031463 0 629352010111503504 743231957902169868 1 324339335448758953 0 304974246626132388 778475905413727170 1 170599045292134275 1 237495774409874602 1 657028786473874315 0 343251306676388617 987043424227537439 1 124603492730242576 1 779164938799622366 0 707027919026395677 143896140074579264 0 426859224053060795 426953266646509105 0 670987680998096562 296397121204662960 0 200512418378292733 583542355418775344 0 854841715338144435 212605359827310516 1 747641316054035164 1 806569055018635430 1 524338571167311873 1 939171859602472332 1 539415417395427919 1 286252065391887610 0 358049584509657917 638296219465254904 1 347448137400172708 0 251295189572710449 981182725010791327 0 319988572647663888 477375175885651951 1 968748376023329576 1 557394678964805813 0 286446755300094003 589179682256173999 0 892753065568244506 222315016571976663 1 667987796550738250 1 568810763499435 1 694668915150573157 0 287379938679317583 877488641207464250 0 265235272528100566 137478101555892270 1 768138717514304893 1 316161921675126067 1 513973258698256676 1 121608039068110650 0 938708574534424598 967372487542015766 0 930057172695557359 268729438937827573 0 511838263038818775 78049127123774409 1 598866206182347813 1 542389238079430112 1 138500889111545662 0 889140372218707385 686117674087378119 1 791380103440515508 1 680225101241475711 1 743564322196002083 0 619217085173203890 306282671934156685 0 661660213200461193 676986306024279285 0 684436772775313282 119774412578483519 0 763460728802790742 55723261707826141 1 790938017520219625 1 596642634178636813 1 308887515655143528 1 648622948984632718 1 149392301082174920 1 653102149679759848 1 260156720316351821 1 225086957506600833 1 958370539504368161 1 334505298308349315 1 165384677836210772 0 902615674957053081 215414956260097593 0 817746552899958190 436938051992347049 1 61514386964397445 0 366265202858575101 246714550539977286 0 919762067397363987 313871908532475636 0 758279588443254804 903091335693997205 1 714553369828148211 0 883074828534002469 270881624365591549 1 989966564258373913 0 629412548520099825 585507148387416140 1 598227117021681762 0 355836009761829959 803902060980545913 1 239022255562264951 1 750911769994057361 0 779605797458159298 911868310667380088 1 20899227958957057 0 18934499729743686 495819587952323423 0 406303904123410271 417122985472413332 0 41912698546888934 420168861976974110 1 393133730113109045 0 474653906493525201 572423056760344530 0 668397647910522288 450266296690893598 0 742233301470971854 579801376540586904 0 765395648904459712 596718642367577802 1 585994034201520351 1 482125409137112895 0 592560635010151817 185539202078674280 1 163316574697528167 1 398824322148221812 1 843333963444603816 0 865338842069508250 805520117862914058 0 422031454820889287 695885371321169371 1 114394824627152462 1 503335433858633414 0 9766363943253276 808268241780021020 0 547517343412192940 280579603488604868 1 813203510982408914 1 231873605563703516 0 65966259574906177 2237594842257096 0 813372361788789973 331882412606888545 0 66077200608969142 2809885035512671 0 590705011255698064 399805029819011087 1 423339246078810619 1 820872043112491935 0 302770590758174889 782678719839988780 0 156131281670955768 310310651574506136 1 16221191587713004 0 319988555469003956 23443487640404539 1 909079337150225356 0 472172711276027262 225067550952586314 1 897585280242080560 1 365661056039305863 0 25205094655672804 71737219796878843 1 448381890592808650 0 333291292896200433 258440324204076448 0 318934355287045774 335447282956297241 1 834246154652372151 0 281186725957972747 617029469455703696 0 703195405619349353 213516254144246119 1 628926830670023333 1 645387022744067018 1 478389753645944237 0 512213510619031215 397674847621702737 0 994695792671821389 544697616859396897 1 679804403535326419 0 945908292728894569 652270200005066906 0 59761944474961765 344614103476122529 0 290377449201252823 383971137440463139 0 748103421618860059 733276431102435412 1 312585329715636319 1 832624532278072809 0 306804781339360010 182276945382164789 1 891174315916643405 1 620792108067037487 0 661513858096495459 709090704128284824 0 544831300820073157 65997452414167114 1 349306514604000543 0 794530081016010014 314858891747425692 0 22514861192512715 60094251538272100 1 466238408308840564 0 622548790758429306 986708562467387502 1 504431921082696713 1 959883680393499584 1 961714813501649970 1 49923449517592653 1 10861099280410244 1 425196846971446363 1 221690737160915973 0 708311748831439512 56475500319585519 0 63305581247043047 465432519235493215 1 380734094392092449 1 926602619237971794 0 432457424090004156 75203554750195510 0 817337664307294863 784859621643015348 1 279155044800664604 0 994461725298282146 266029322738076586 1 849166137393507099 1 576408888274671805 1 836155561144412543 0 893907909173345695 400165177490219121 1 526290302957468047 0 35823895864994493 397633367820392723 0 928008925046738313 767357184021320774 1 348675276368076141 0 655642219364741695 762877737824654856 0 790414002570522065 854732239887048738 1 57539974210908571 1 738713767104070532 1 510414627781873572 0 662946642973494747 394222309498601776 1 382231473901967675 0 596441514472540365 955559842618819096 1 321577462665206805 1 99754573540989942 0 764216038771674113 977872967374026604 1 300779112526843742 0 990499391508791158 980601266668495954 1 910564327317835888 0 363148896593877531 111446879338086410 1 398361017855462679 0 706781814102762840 516608773148655853 1 20036848922228349 0 452686389830168438 822980863157747068 1 926322924225732757 0 235354107588077066 579682881572409830 0 129187665938000879 959063187705212279 0 1655718152041603 913280617617182014 0 100284351516150163 747433840655422441 1 115049402272541689 1 378384429855119378 0 543058060159886094 435563867793355605 0 412601866001295224 189191759131388955 0 34716718984539532 932369539227876792 0 933433078342722145 720585578410789696 0 719059854667788875 486408800106885481 1 106620028112604865 1 993729713550965571 0 437024406946981805 198358525234084240 1 448275609012438738 0 373582968111881395 342737451333515786 0 261731038292391016 239514669283505660 0 289282154291588900 671957282931651492 0 765960114187820035 146784080577298929 1 166828216032809487 0 456932789764328843 171622277602426401 0 322307568430910458 861139280421013084 1 135828822552180992 1 211059052114005361 1 368004497872200608 1 991784168164855856 1 930619138168485518 0 857352296672442868 473285392460865194 1 857583030706722151 1 836613951468887299 0 898423662827834491 809681236025828966 0 837559954708337167 669788023965123205 0 786516643512710155 948269321831156020 0 376114907129635253 458418635893658125 0 815026344097689828 899050774403668829 1 859065634057401209 0 152880909782970268 35711967633233505 1 61925572207122886 1 791258451777212446 1 227953949376223146 1 172391749055932298 0 199477794331140296 460405751185296236 1 500485673933546878 0 365984491972002980 181955170945478811 1 593134762893970370 1 505975059081948418 0 850813196831843704 137602965758345675 0 476494400239181295 876424662419673176 0 743099157024113143 12297552502954099 1 364185863358878204 0 595925119875824906 682383693577580886 0 328737107904879154 10057575538874741 0 858733031841076739 282905422015742241 1 729625084151267714 0 826062249401090953 46980308916518959 1 285780262756484007 0 905536875491914694 465596651920606163 1 134499340510233687 1 124368105932500608 1 12420285973000173 0 707513517498821108 356075625828900512 0 381268052362730305 665142555962061665 0 82764782963832546 606283455988529007 0 168321227000121047 98986799973966539 0 621508700890775777 166128996745727193 0 638765399966312155 944370008850396967 0 418997662954878728 263124086621503646 0 763431952967696689 181981254355351480 1 979302345036803939 1 991296504750095395 0 936813401547323200 380443687139235465 1 600307627792624276 1 480877457806746261 0 322504896500832965 824215990179722790 1 434599222802160353 0 205082196575635397 863800637704747067 0 460370828056204718 813371757062473274 0 316090066757213340 712757320872006812 0 594488077453115815 474758846099714054 0 502844105641335002 775886382214052347 0 778888841457928013 25474696424012093 0 894654497456646798 560634834607124375 1 699094375485771130 0 971647812251570629 29744999025418033 0 849347526271410637 786604008886430228 0 564636091294642314 3383669998723929 1 851133654742898239 0 921189863239434784 830018790574392965 0 898329677247109744 307378765429060571 1 229658386904958416 1 60274453657271894 1 482711377732079721 0 782523863934983194 670911650995613909 1 359874966159743920 0 465406123449056421 572826487575341453 0 547304019689046045 807413987442239025 1 467850547289820954 0 849390912295898673 720053906465404824 1 716242465488485741 1 720812467730778640 1 956660492215799575 1 141939602792185039 0 360741653581679041 266913793312200205 1 73268984742975634 1 191528621564593367 0 131968042389657007 845917941122649999 0 810864535403995282 989306545758553282 0 889646349352439777 743044134060522238 1 526199656396305695 0 171407781674052285 178949755737217421 0 816180072622352420 323827064332620817 0 201489943342954978 265508541032082176 1 639185617725786209 0 549536214217113489 656193823162684200 0 54104115894960024 285865132361268004 0 801377449036496106 426884869855456925 0 736208200606538049 667080135791866693 0 6084895756808513 947128938394222955 1 426864643769246397 0 664012965230834667 415453345064556061 0 883746605257739762 830587266635422173 0 523050077084536432 909233612469471885 0 634579649933541343 126258837801315415 0 38286906486413147 624524880697276123 1 299741078203028391 1 561634578634683933 1 987182730834709205 1 109508118783872286 1 191969182404647060 1 205315966983558192 0 103270673696256690 993021724349674517 1 29824073695078141 0 990182314888106819 992742011974291789 0 808357683455062266 144581390080449448 0 472018240181080076 948344030270915079 1 985359771577124509 1 447597414161936179 0 677136226689774452 684582916257241855 1 143310726436607916 0 38715015575152636 383698286741166258 1 538040436031332158 1 79723278333601767 1 853042364821805256 0 94346040534942883 443523078008712371 0 387151384645287677 150258490605999 0 5519047717694128 146360182758263919 1 395239025126020776 1 829641566704498118 1 885380711083634550 1 417935929947597667 0 604721617084538997 297340808974957357 1 774059345871688339 0 888435134631586638 895257669247144406 0 647033803237277001 680387064969484469 0 221512185778130438 929702388814085766 0 746462602405544150 488445560534875352 1 139817098712764286 1 631233947326049383 1 850157594049539735 1 43284546561889694 1 442887874317906663 0 361521050266731324 111132689338711908 0 818406480940836069 366638386323991123 1 19703320191415464 1 241709989969684782 0 693601885618632748 986283176260370924 1 432713327456836029 0 797383289616005804 457317800461874985 0 790822490596767155 710807570305238900 1 817746552899958190 1 535972372615119827 0 523953143942299995 854327379896522743 1 889294831287751339 1 197886277961439164 1 438775397608794553 1 130836306740319153 1 762155863385977887 1 818171083916777303 1 515562093109064904 0 294516297961433495 134878566907470476 1 35798588255038897 0 215241818396665041 983064189830031458 0 50822940419504980 910255152517599083 0 634503434425015143 244638423039480681 1 614338191082622439 0 307242901094447412 85525757466396158 0 754346117014607125 196683352406281400 0 183479790485736243 448760338575672577 0 277062794006526385 584364645604739617 1 776203940853820137 1 724561953670617366 1 587535964761514196 1 326763961933061269 0 296746225168333365 811266049466561502 1 103444159499482154 1 146892630559259104 1 394288606144257205 1 474534754806991521 0 973199103874065523 480644056726590572 1 397464806580393713 0 614813935351138497 760273137739860360 0 50429472146566887 347824398185114892 1 429024089736885519 1 597400321621978638 0 440360577296498194 797008719983962919 0 566684954999054525 677503601758606267 0 913058016103502873 609848002053232960 0 234601551999364486 275770974432095231 0 598952951122408083 318166828627617221 0 725785324451285074 872348432186887762 0 25933975157551011 68678315534197691 1 462773237844028941 0 186708633220004480 838887904771639607 1 967968470847450538 1 94760323012992271 1 310211794945858330 0 311886052099027605 240617201182263530 1 80153748867041686 0 350115687068564500 988653857123498257 1 588098625445117074 1 951704584598122872 1 380658301379114950 0 160724377194178836 155223132096355921 1 657534826155366031 0 101723295387863760 769429512315048906 1 759357191559507634 1 743825156365246851 0 149362712448248391 657371944718900298 0 730080810632803404 301109310103400462 0 645579473030505000 852445399390013631 1 62533008963536945 1 231214597103786663 0 134715965535535791 767408473615620268 1 338489034154480940 1 438349598963049095 1 444450707287344239 0 957743496968454 452453541194142751 1 275834082470307527 1 220254521672656752 1 178843517826256963 0 682500288767582247 895887338339430476 1 768283159554141913 1 294227337520496423 0 872993833727546219 218163384133796888 1 217448938358272963 0 673773583417934458 456212593985140094 1 435218966182831358 0 655631540799347586 784779774451258284 1 955378611811946312 1 137613680710619890 0 472288742722858626 69808440560937347 0 305071971448609136 933717308594817435 0 974393615288520698 43978175231479754 0 365930470136966695 314730746019294967 1 177761000092855781 1 615249579054035252 1 19312355636479357 0 513673927907345866 608429220002548402 0 836204353052720518 116111460190448146 0 620725828996211433 750847093880469854 0 743205313564057827 112730551772301887 1 595434462610762980 1 660548799308714501 1 687282849901697550 0 484582887092577653 818745057279638937 1 20552654055372498 1 519865643271303361 1 676704343959428475 0 875657196129812638 313186991921240533 0 16894242343284036 91750867216141537 0 657275553839070673 22959287954653849 0 988716544008756350 563566543890165081 0 735657514701052090 769386819497622019 1 596891916997455681 1 352234806003474327 0 312055812455333245 33533243484395912 1 905236802088877874 1 642350568086102641 1 149287021629242197 1 806920557270699404 1 556128911686665521 0 519137599482520841 621394204294135320 0 567647312286002403 947281489959280096 1 740208844998429315 1 53728638020801754 0 972743762941549224 774240121117067262 0 954042516214355530 455034224850955409 1 807937247360302169 1 952451027503808292 0 200048009225307326 922473648535958625 1 457834925036954014 1 332504748949495106 0 866471573668159638 608342299185788357 1 194684059087952077 1 752251319081155677 0 190173840643471342 533803993593814067 0 40194415261038163 982842838542426455 0 114597124271983228 647988035415785254 0 798829810155646318 404488876109310636 1 614545530596078917 1 894420452556919201 1 613946645529840302 0 771627084220954276 34524197964664824 0 268510856884056707 188994400191163044 0 528740272802695204 999055902624895906 0 671360775071961415 81239935332086769 1 892844561774227510 0 688701957877796026 702665885574704807 0 97866452050265160 370020782342515997 1 951733256760542672 1 218935323124604781 1 717843705967483668 0 476666415750761389 406274283464841758 0 826459643313769467 18567777822724094 0 239510481499850568 997218230708359636 0 167251922429901199 436411214646827493 1 380150260735191711 0 511722726003761497 318697812353242260 1 683931993971985711 0 140206591911793873 450460224637752213 0 41586722801037557 662867562012638437 0 901923093410270886 397422759266040379 0 975176053989266645 352280747171864270 0 12319512236056127 376858041072058736 0 773040377182301900 557949088701383712 0 461947375028906405 323928525630808509 0 892436628189909473 221712823398475932 1 955974596190458937 0 836783540169113357 253583719500811915 0 140027158546121112 439220124068144273 0 812083868809784847 785129935494075657 0 667882111519722257 600244570927191098 0 311248095823208491 596683327965118634 0 398046386149123439 647343911602564392 1 606586619739216208 0 455603852367765667 563494640370694452 0 721510494626477979 960026840517141059 1 481057148161659348 0 219494234928677443 328153267875612487 1 463272248799808519 1 525465840340702152 1 699677463167583426 0 926543021538880372 145524846749110191 0 717505962216128649 198763218041489153 0 654702240982227626 539411615395390255 1 286350431243700616 0 372117185957017370 694463294909308965 1 117473013101446180 0 831871377493077937 751720742407398906 0 324833422148219734 273192518734794781 0 3799529179796947 234493114317016255 0 162799396614084667 445442813724614284 1 596544913191369392 0 625736591560412684 457580492069590000 1 934410653696902684 0 996067155658294553 694143629454690320 1 839473554492379928 0 11189073900286008 79591902793213420 1 371845881347530422 1 432443084397635696 0 513597221310971007 121687450017466124 0 31604625433240894 829437420353905572 1 459387282286963659 0 225604794705356037 644893817733725040 1 959164570576639200 1 858507129795049657 1 477466743774377157 0 50783893208496229 444744864520214093 0 653071498185102698 26499783671054601 0 349054278217564238 804157585451803638 1 318464192279942783 0 138167595165981688 290083360169908608 0 939741337295458156 311445269596449586 1 688778292436280575 1 391364471227331605 1 819753588444059284 1 207974383510956327 0 715767360173417264 410594891497155375 0 177164966621493652 681993568436356654 1 499573848477399904 1 564758359202071231 0 955098499458777937 16882665189323797 0 949634370946703558 279982192480298281 0 593290415734644982 465407802809938201 0 564095516598866573 737505178945217448 0 930149389604464043 17084524286900220 0 663277833283640089 922937365441583927 1 220053151849724503 0 901322757257613794 453258159924021147 0 226140766333274679 835298237746137137 1 777188591301295242 0 113225074754706116 978183776123856127 0 595628779565404835 220775170117293766 0 566053396520226903 62077131365406468 1 741457039131007151 0 835400601591824189 396540815302773475 0 349606478628751845 724161451768892736 0 755565102612078533 884089664177390563 1 157222951006977466 1 47887072949282156 0 750945088811256992 533749029537569477 1 323742390384367260 1 436601170134412394 0 928121593191361803 588494682487068390 1 494399646960062440 1 412329706145589706 1 698493721416013670 0 549612959401406020 536050899525543473 0 97581491738896875 490657276382904366 1 497321376692177752 0 492693939678920734 660575685676070750 1 233317838717330345 0 686265504076801359 796323143066864097 1 84605235580952696 0 579025811840212074 597141704508721727 1 551931424459665798 0 973517049572017301 768830867282863886 0 71590621008725017 274549300451741381 1 185514339392322069 0 309088587010173462 549694902264598200 0 393986308055641149 859717633045585988 0 772747562354877421 658888924649369015 1 689733210454619679 0 692791020717955863 612187365545254293 1 8209507562872406 1 677500421594989862 1 544135868240082541 1 752815353682409469 0 15012384886529837 543123409361778377 0 597573933604553817 148936820747706863 1 255329737359898656 1 246139605532386906 0 478062607695839655 738611012086256497 1 791683187578995353 0 491014052192335784 710717519498061280 0 665038683161268589 850091433273525905 1 851216646433433511 0 820818875056783966 297837308914084529 0 248632164838888200 992406729560863955 1 792594422289805323 1 717374463084525084 0 54651605295246486 363382544660770511 0 972400230243759083 813542700584433822 1 561957436164453587 1 437390977897279871 0 110443759991325 329494097239533715 1 909507451456318411 0 166018084945042185 761041753590620596 1 375119839252494369 0 692782872149134206 884597712088674019 1 302072767796996080 1 756185601487857654 0 67413519158447444 193827090094263641 0 568324372326166958 24786094236101322 1 51962217232711164 1 518874297010036789 0 768275922481978621 264361423241727373 0 847756124561894128 298681571108003715 1 502225406124580835 1 342925444103007962 0 687060029943279342 659526403578200077 0 320800899136329772 258877852041501211 1 451746624121674636 0 950874181448788637 806600395940271362 0 538295627084965500 988645306060353645 0 783399264122628973 952616786099936183 0 491921839480005260 163135433887413645 1 136407025069844842 1 742202046741475903 0 248508026479112868 70212388569525178 1 755801933592425349 1 654576624308258463 0 528054143006387992 270151539453326350 1 265966153284823467 0 234636963655047451 853042880544508008 1 698832423659226021 0 975819221997395692 754718469790122200 0 246699791605029043 714697907578155974 0 912352959876985099 895944502504344322 1 406789228343261087 1 987314002890095278 0 591470391077246901 538509669884060631 0 513322549287530769 671565402830054535 0 420765992784031738 164843207984822491 1 905668586989387732 1 883697327035880249 1 258030396547511265 0 901456382576081716 270196245883278107 0 476812141167507518 806629986922365256 0 910499635325599259 439149049757298095 1 741270672907216631 1 243562925914017888 0 70393377169336 646196753736706657 0 401737795954061371 385223707015902515 1 143845841926099577 0 588239420986739358 68196969413222900 0 915204871213534441 348495303877236138 0 394805392200858586 849422549872959679 0 997471250904181070 993212241687437750 0 606678423102979700 80701325358529463 1 701156658724924915 0 909831478315590521 709998986487649340 0 354078835638349799 354554396848767300 1 596198166042882203 0 462537981639342253 804154624072949131 1 907102714872595018 0 207721688076945497 878592629321231507 0 737586443488635685 501433666918167863 0 85943461842525024 783372109691289498 1 209617792398846016 1 874277174437659138 1 826630497895801281 1 643983636752097818 1 802684502294013143 0 515862958892780084 591821996401016225 1 603270781732381119 1 776142050117606072 1 755285400621532159 0 49271766434639983 216697807878391089 1 428684459739937019 1 630865478980394757 0 464657725660005674 972822129514982175 0 126960206160077259 270126963720899928 0 907520725246384729 547426750895452025 0 431735713299426195 433357232490361117 0 591853895246807511 844164041430194214 1 691788560715835684 0 596534960585797453 971026005206584779 1 372535163813661858 0 49153325001853985 873016625581738310 0 402634782712254457 972098253848151687 0 178074628114300164 842209123297182902 1 265026648299243567 1 638188243501214731 0 593053753590737792 925419654273086290 0 164545363519138150 854259522656647963 0 731402928542141140 348712936713123797 0 460759992691154541 499561385509776226 1 582196715797211721 0 625298867498690716 479556458183161604 0 226982044089176197 514292661537610287 0 671490001269117848 567260340557163938 0 763664659417446980 429579934987260641 0 249873822816671639 179370405356699060 1 548794795784085748 0 476270780434800224 17226235201156592 0 960231685866096521 309383101251588140 1 788820936790638070 0 523896748486195304 676108791128852771 1 904091366587908341 1 339599804132969205 0 302824218907971146 97908143242508238 1 373716946048838503 0 909271788855975482 347742871184185621 1 761403028850391360 0 14026317276322542 545915555855107681 0 988140794377940137 810141184090749168 1 203037763137385479 0 234538018845957965 43879409350681742 0 866032358347664948 166500691231510391 1 877406720520297369 1 512178110173035204 1 268312147180278817 1 386364888472179729 0 745075722443004898 183300613319363509 0 520136076998605743 269538438115235243 0 216195547091207502 272353952401318845 0 222801261589776684 426089068186350986 0 638007241866284697 35792360923371496 0 970847615030085631 141726432818307404 1 440836789911927272 0 899861346921328115 375471344730401831 1 813639009588280769 0 5133307965750993 208414383871167862 0 332528214086122256 936032798601529345 1 493914759434650506 0 87455728134236 142677091464276342 0 178266023215181454 530463542399166714 0 832283756118952064 294216392194235527 1 964480437354887733 0 275485294173433043 834360899452204317 0 965012987775173182 152192976106508679 1 166691059177471951 1 127014300862415512 0 960046184328078998 352148757891148525 0 536463750601657161 799436248416583642 1 955713139420897262 1 921599251606141656 1 940389390662972196 0 762263084984903139 267097638266888283 0 898387567570105985 830702628978619489 1 276463001046789504 1 293645960053116081 1 411834092951467760 0 4608403129618742 835028555391308451 0 670077901236154585 38087676046519241 0 284342115877274013 610433678830514420 0 223881775446336067 193606406923707109 1 332259556188699910 1 700115347061317235 0 195727100873804452 426242940198254263 1 562139933670820654 0 258236741804621242 520123305548250302 1 212209356474186993 1 885232914422309459 0 978059349641890388 427966886709486965 1 998807962941985014 1 340104261333445096 0 179989590116805056 314483694485835815 0 628081212569887604 829067237310086880 1 451791665456900749 1 231322786373625121 0 98424102843060482 111535133805463859 0 744042364877475971 131235028109345383 1 749854146788315592 1 271618431711615036 0 908302235858122021 683194209598442391 0 430827320191705229 601197686190807719 1 580579092871392000 0 238228429825411375 293235728482953099 1 328515007545019109 1 724496859984315220 0 643158163150226383 190280630953734202 0 248249905136559752 790627063664367943 1 270458086910119698 0 950134175259162655 994469647336567230 0 327749308850848370 720802464639356635 0 989300887708639694 595367914641015407 0 450633823084604074 189050850871412877 1 961339704353606696 1 650046497335705268 0 304514220617157865 411718493985103342 1 493597737591583592 0 277673348666943057 892517848151172203 1 491188181407620006 0 500533338561509259 838460515639181173 0 729651592897676512 828122078965327482 1 75205843961721222 0 829694997213771689 738479114550078342 1 709789601030905022 0 431384600908745370 130650364451731194 0 888407961165947459 123423207193893559 1 775101738290693919 0 614243878006629035 701011457591211813 1 745592890521063598 0 159455031697266385 142196911812738146 0 169360702574353794 723688351456901760 1 578935339361894509 1 201572625332456163 0 169923755172614158 150151202656025380 1 645393240176894154 0 476210296617388058 643645344375989005 1 983827668535078042 0 157028709386859845 6797653932273523 1 755075548063392722 0 264920248697656930 912162719801238126 0 123157587805660376 535067243378189926 1 685214007380942296 1 377132132856040715 0 753546960951529375 62706949141933223 1 6500740140501354 0 429927461451407385 656966292946939645 0 373511699265568851 655977965780701277 1 415691796121770390 1 924286967942521530 0 47058118351539633 479417349326499119 1 903827104298788373 1 147739264920554201 1 303119077927876099 0 300770083472322442 90346834805876442 1 503166349465505767 0 112859269191766886 897662867516183680 0 15566427280875050 491247938096121096 0 653692291223116253 467483685724983118 0 433579890433686396 925185578142544875 0 956403492017366209 442878243830674989 1 568558178368969442 1 625882016711385004 1 221706173638847340 1 622658740114050555 0 821318776375553443 787446658357691578 1 844066633409402520 0 568250338516019202 656523538552746076 0 76117787559227763 479805730390062263 1 681393993903387838 1 456135549921547932 1 649894126707098556 1 688278256567305365 0 743644822545055536 491443369863229347 1 487243369378740220 0 936599473767558436 899816864391257466 1 960236247787182573 0 203846824645718147 94164731545129030 1 512270788226357805 0 280207053584135652 363308884522822139 1 557739049441993074 1 603117401532717126 1 601564379190175850 1 43915147442939057 0 846694234189047046 737722845534550167 1 561139752287501151 1 501861788065146898 0 403437044626070027 27458104490628670 0 450891063643256174 186247301223317662 0 89808890809245632 783348675433685859 1 815264919601314576 0 181180416561651214 337800880212524475 1 114192944146202681 0 143801895410212789 995807677331862995 1 40845766307098362 1 856136952792390301 0 858392883818006139 81415832044535833 1 166408539455341672 1 220751180232804080 0 537287012035331507 355564590114184476 1 995680623848951606 0 66984526028174866 465188991421322361 1 110627102877731065 1 728100244829962755 0 832606556242538597 766110126528716692 0 906460258757644773 861298802747665327 1 685088756753654024 1 92098961953440509 0 615259504181438672 105850902104767636 0 585966377258553326 951697636341250263 0 585885740156024706 519028388336069817 1 535748085065853094 1 852992752471373084 1 643460577358575142 1 689574172852414867 1 825844798408736222 1 769175271517434584 0 48676183121472301 342378791242424736 1 912521273309328309 0 507683714374029850 970790595578848351 1 479360567870327297 0 648423623613262066 884887156224205729 1 724725943456421640 1 860728623633065826 0 96243926186322618 14139439878756630 0 799777611108790191 80593213997562898 1 279196889611713771 1 353743202232109564 0 686452436282511877 493894763193155476 1 462721598813499930 1 899534593931801691 0 583059425423180358 339669983404048093 1 813911555793602195 0 872600555629877758 675581827282755253 1 585452075443399408 1 893398298704584946 1 601894716970434442 1 248238231543150975 1 475601105267711835 1 666838203904768885 1 141858179606308518 0 453200400686489924 411968533245790274 0 813205594647443002 195443531894136113 1 516688502037189420 0 210233455806811544 465551449481944345 0 249979581678590586 998021085949405297 1 656919932021460330 1 946037151271532494 0 624363078245295116 51467263547879594 1 749800429136859095 0 439068883843962190 705060421715666585 1 308997402222152735 1 208795457211994941 0 998144340394087937 377068520709795829 1 301091708359569168 1 617433111424980194 0 317906628347873837 136102786998159251 0 551361545638375073 723006031677436105 0 715988555598684278 996621833109892887 0 438532006237153108 592145345827629537 0 806606759460709476 814080730952496086 1 69393146487756897 1 189390844743153639 1 614545528999878757 0 183159037247240222 509816860440280280 1 76517260575195862 1 257733468322082627 0 119412905371715186 321659215739530910 1 309998429254871184 0 252507731006573603 96337603030177116 1 886313162343973310 1 145895679791818503 0 725479603865786239 19427697281830183 1 832939384643694044 0 94677732073134901 200592262570312972 0 454821367501970194 848882793773911651 1 813025202298897771 1 989018199194125646 1 705115190068146033 0 28237662630465437 641273795250455904 1 860155382729503206 0 407768923930406952 239624034388087769 1 748444877663468971 0 944181927851612654 256788822312384615 0 921270279157720319 449711533831491279 1 553320788992352236 0 536008860106220470 55076866538844088 0 461395075916953658 878725455383272914 1 282953406241327139 0 291145044371455984 495343179267422678 1 905598810852267447 1 593117738987905298 0 86214049784203972 609424163763248409 1 584975251204751010 0 593811054025152376 577172767176557848 1 607874308641858569 0 900678479484643490 250191122143680333 1 409513544158539583 1 986296871301342264 0 989276049293912234 699414705623905207 0 631228517280008182 673678912429296747 0 724725943456421640 62916480767437235 0 311255408420353134 404235879851492424 0 757451260231911032 296096325248860816 0 311672932976825269 653075265213662221 1 406046848478656146 0 354247937381899151 668713790278051502 1 603531053281128264 0 729538608790666886 816616502482206169 1 13802186763213724 1 565739489773533094 0 939521768752948000 878173789477287315 1 824684069053819358 1 4367569541500028 1 902239953443985119 1 154305910751304965 1 815117922736431187 1 299633554366274664 1 164979270856548239 1 263953836122931680 1 779400374306153802 0 248657788524274938 742285433993245589 0 118676390248960205 709659138062977569 1 668669421950134998 1 780191856655183542 0 944447822634053213 894014055453596056 0 992737426145765046 593306640461206742 0 840446086546029830 510807168657938402 0 696367311201656305 650046399887942491 1 670235330976862002 1 642913196437835600 0 734387967918245010 565839698524779613 1 685442441025128599 0 946721116612522371 515646496334847712 1 893961674313084569 1 388191394351849062 0 580192684483930641 978051325060374671 1 557805718515987273 0 188832415459154863 989723135393080461 1 731632416126379856 0 777200395306146920 486646575096227318 0 565523312314793505 91140413178189308 1 261506723207948324 1 37755870162226365 0 769487284362791217 445695450541642593 1 264454085686395394 0 874072207573958103 938856710875952866 1 712231204372479916 1 608182713989884354 0 122053362919809425 669042236987781967 0 846693774505991607 636711989579105818 0 404807961401434265 737265851678497340 0 371491350212998081 681246564079688425 1 609849363941290858 1 656942595373099441 1 726162980774035002 1 524046447031864103 1 787501321691302570 0 576067987195970984 788463467991588668 0 220537998417494983 616909174713131321 0 525026660513491379 414837663089310477 0 653124281785974030 706910834202933838 1 234663345845180688 1 749693000687744941 0 151921062479371060 492941516550249439 0 239155005961253704 480261796106695615 0 595936161880513872 84202621600268521 1 350605072527719440 1 610918811619797327 0 713209796294488151 234608326806223037 0 595910615496155607 148429304157586370 1 443738662024164240 1 732003492910279292 0 523120247490323229 391433610915644724 0 179620597158552215 554511354217972155 1 410773958785155654 1 251271451342285636 1 950062966477242493 0 271598119011970164 976018448814453194 1 980232527637169524 0 939716616533263540 542441250264832628 0 180701416931004790 717295131031663516 1 614489203815891462 1 775105090451614674 0 887053461223382662 519623871425732902 1 650683128282612666 0 254384398785867219 12047712400251896 1 729820868857011293 1 188215881244117138 0 18027060188292529 182354415841178933 0 723033632914119148 319625604342473097 0 266059829849032786 233734788688272078 1 652478017905057841 0 972370262578712803 905388830064480341 0 825606417990134651 612347005518906107 0 504076577054138748 255816053567613070 0 878577915066816249 374176954516440971 1 768963049267611740 0 457446371306876027 274207489622953017 1 915986579334423382 1 110285622358260247 0 924921896878054354 997813238560583073 0 56272912876291226 320420004021399973 1 593079048595965294 1 30131673410909245 1 877294216638498554 0 981303423624241452 651527360457372352 1 192387100290362962 1 208664818301256157 1 545141316811094886 0 729089567395254388 983963584171446010 0 279513475580545931 207954703916500148 1 159669963884898468 1 749588959348375149 0 831074241998797000 120854409215100030 1 82577889440859739 0 574664079747393858 72830660775921095 1 785002141777379343 0 214146358836173663 751438709728800684 1 226568983513171980 1 708610411165362268 0 371346306649574407 899061843240622131 0 184022968584801658 199706209865883770 0 838178871790513909 38692053870739780 0 440028998313009332 103420833351494499 0 569579190384044705 690506831553594176 1 547364138625668522 0 614611757059548478 929686928450213121 1 685238619719504549 0 907804767209731549 919831171608434378 1 358237008008695926 1 267930196162562699 0 597702143287599409 298933995257143926 0 507353433896566111 91330689612165817 0 944072746699010548 833377174395647233 1 423196134798533685 0 836356527118412373 282530699390874037 1 116307463847812830 1 687041009069767226 1 245263420342779837 0 187628340161698824 457139971024174463 1 527444229342386413 0 523058788973349979 629852620199239646 0 516832520133917766 837035421698001855 1 427091225563578823 1 913758308057258941 1 959507997996916519 1 989763613602970348 1 30685228192232343 1 638096509415412521 1 60689015312903309 1 135205214879709883 0 241702073438486564 587106527956301701 1 431921105173641804 1 143355893404075573 1 241772037832563007 1 682572270927095215 1 226349040029307150 1 974463006465806228 0 552982215810409080 330425244418160450 0 700346583314287787 334970823514614965 0 460898105250173874 563994292201698118 0 803823140141211253 193750855572918124 1 941877897811474042 0 512839308727517698 834063592739790068 0 939839930155917844 589532631955463233 1 533803331011079230 1 880513715001261481 1 753355259439738511 1 414749249704735369 1 135316787047021406 0 758273040671166461 850937052801016154 0 418072725290150057 999748647332649031 0 227362338980984609 501465244452754239 0 387229248678197808 69390135477053010 1 556813794535519874 1 38544674031901385 1 461302352810110342 0 214118545617514442 577057292826192550 1 480894087125058366 1 625439602148921119 1 766927777145309764 1 931974036750053311 0 123920969682712950 48259648122643665 0 887090258241570482 512177745552073613 0 300836687497275204 586808152889324500 0 826430578024799656 484062289970611842 1 603762329551213654 0 653210199651027175 392508337855597399 0 215283353515192732 782661926618516317 1 450080825115995008 0 926900550701563547 485807624606227051 1 528164461061325557 1 453993266164360159 1 915222354055241826 1 172512589472890279 1 59986039896292777 0 734499771154377713 362133899209921731 0 389443523741354338 31823474987022065 1 48330832736696944 0 654611456592494681 254404784523327231 0 124666729418263775 546822314746282337 0 829716485461239547 236968819110882189 0 292627943282744680 335725693668062987 0 590635505166826229 449367813976579562 0 354966037834994563 122221673914796797 0 391228159638659101 355798934280658009 0 697508806455821392 390160389569805006 1 129963603152338856 1 781588283462165516 1 428977286761686099 0 688895656635909546 789415244287853682 0 459183238000757318 71376945503177219 0 802835978317281170 35704960194907706 0 546301312438895034 364226667620557005 1 333785830317007525 1 877420532930848417 0 113486268961520496 253146203095456493 1 553332827943211567 1 527239248625902470 1 763538270084475155 0 325474984579762319 35896638771418961 1 739738061696066449 1 968509835410744452 1 483818197297285384 0 906121798093679920 103074622088918167 1 314148963821315296 1 949739558182536773 1 295097728670223260 1 80832117322102510 0 643092731951727864 607670280894194968 1 115198540879757811 1 564596422394980859 0 850203414048408751 113598701810357280 1 168116353357312009 1 879183226202711427 0 240683085121807704 681474669726933819 1 210148262607316174 1 898993475863873281 1 40393891988589007 1 115888117805258766 0 537589508425366594 776138704048833936 1 427745059186066573 1 145494499360941092 1 352861371398613853 0 324065737538027080 256423197781733635 1 741736839998368189 1 61428422982991770 0 87942506255168709 979810714681941993 1 552690249176204160 1 439150581916655772 0 564169712253160408 947600236251751457 1 218210699338919285 0 667549473530419954 928489741219542005 0 637645844563509383 685453176736173854 0 759857797586795073 564412839897198831 0 840151850110927089 110375366387118237 1 756734041795848220 1 119605544395985896 0 275792147597669369 622720673633097670 0 264729309609724307 965292011734969680 0 581743041202653496 946971103242438291 0 13438739514501039 718701745607983732 1 190577693813772829 1 968572265734929264 0 644898436087094326 332499170707193978 1 794469253312480049 1 720919411259600922 0 488721472781788882 558193558198383686 0 966719806651639575 114332527023251402 0 915081341483977467 624978834882667249 0 322901027324841109 676635308628562491 0 141230551675471808 436828313616166708 1 117221968870806514 1 84883012895325719 1 185331782594735840 0 937397929475446595 194553188514910042 1 64779861229210299 0 929508370601873570 39659815100582852 0 90627256301753286 808696890986624295 1 118466827381767807 0 827823808383976671 227222522222155204 1 570500158707072560 0 661328513002822531 14785155061729013 1 168731107749964307 1 719450868390092508 0 763535085990787594 122580200296896170 1 200453977747308854 1 134008965353174293 0 460211676653879949 105813228029381165 0 44731514452063693 282884184525342736 1 378246759637059927 1 709960877413735741 0 12063416058414516 388568850799901157 1 145327925765717471 0 51579226715576533 913008167560499816 1 718804398472381846 0 990968700828711153 539132957596402253 1 540257723855320790 0 4638957121249132 86921598657266295 1 146374416130990050 0 717288047441924717 572824807091043959 0 445272652329200344 984368080187175206 0 573622715624342705 429698136340090053 1 155174372423675818 1 221438935000634477 1 610939225246244540 0 999386671772354873 543284737277792669 0 564071499396521847 745099680439952160 1 234260801054750018 1 659261148648704375 0 676512488909659771 443124950046418283 1 900959147743289574 1 501762738843006844 0 418539735718873123 661750310625609430 0 44304154749341356 820954153625721334 1 464553733258856260 1 867747167743882896 1 140029792198693790 0 268818126397145831 910602821727429395 0 274580964629035844 538782120011553687 1 298145214946550934 1 873256611845704943 1 868553670180076862 0 346574307729121459 573869251635145472 0 985891935995129209 67806069742225157 1 114531049279841802 0 308783033693712874 328466444527631292 0 23169385250172482 543390374285867539 0 654138234948789236 631565335381801546 1 8286390195332753 1 393945576998628873 0 999955768239236972 699798942438965725 1 783048849461194778 1 966075818406931333 0 463743682661134881 278741248458428729 0 911378648936979927 479031588510132735 0 948754421236275623 726242801693382533 0 242303315685953905 254378941609781147 1 755546267011832701 0 451267818308613271 690596557454967953 1 178438818817876687 1 786891523648736761 1 120725634731670560 1 169461535489968442 0 861936516585016044 405486348944326224 1 255368101833457849 0 190692231856759201 22682162953349203 0 585407995432084253 753114501212507991 1 759041503542296534 0 23169385250172482 258889494033964695 1 727519892087851265 1 427357445327077692 1 860068795049869757 1 553647311652986419 0 883345166877280714 782478014698108805 1 807926202563057675 1 489762969386597578 0 718584779895636657 817025900795594064 0 360674103983102084 983635900732137549 0 752242779031032177 287110790384140675 0 132010124243605245 804665090836928686 0 894631580269051426 671090240201193243 0 143217886702434705 260745062615083190 0 244612658915460581 255524970769463142 1 188886146146021048 0 711032245377776897 77612141928192794 0 44012738953403737 665646071150726491 1 562313668455624796 0 325539137291345031 932166809333773882 0 358609821412175708 596913152151130607 0 455104577045845164 5194215741537172 1 712731183122401546 0 901541422791410414 792783718553707183 1 792914620045424784 1 328869303381326611 0 37534644466199758 23361249344169198 0 407707866648919562 76733170872769988 0 964870869106674807 948597860075103298 1 200617340777018207 1 793931882565937106 1 617477212524421081 0 2133863462785400 768477417698677331 1 196705580093307191 1 527546973358131558 0 76016174332379428 580931062880000659 0 5648388191549492 802459664072003618 0 473061268126903096 507017035997462288 0 727374533798973728 228971613356979821 0 59941004035733394 935425781310436652 1 604129844865650130 1 190444902381457319 0 397353019593451926 918993986295501513 1 477552867356500046 1 133276524481203593 1 532823421571810290 0 166098097703458206 358029232617621481 0 705830799369379141 125326871976696375 1 792976378262695534 1 699923274598699730 1 510468572405480140 0 282790027639094000 715531112643111282 1 772912803153668528 1 275776611581722873 1 733383585114792253 0 441775099598601379 350584443839649939 0 854709074749254223 28572721308184369 1 971590504218783666 0 640442038247806888 525583778814606976 1 721646568288719905 1 289974435111966215 0 512853884804890721 103527159584035599 1 606928442477300544 0 646792939460659812 39091540841709973 0 889725826161473265 470849454373972450 0 378404608238781068 428254150842218326 0 755608234069218197 603785548250257095 1 520339825452239286 0 110913621263985890 915566723478461011 1 110831888068483242 1 727917768569854943 0 313300408211217252 215400319791542894 0 789803059093254924 578787849645529833 0 548903666890876368 42700165228625331 0 854840636538494057 382624231198044065 1 568689686641493819 1 916820775594925899 1 959701991164099303 1 795568313692128759 0 847304189973460529 174691825505858827 1 316821377271803329 1 94675638621936891 1 435360851171170683 1 181133616980127918 0 192787378752974653 610794638572738352 0 44431870397641069 87931597952290203 0 804527284866043604 154550003218355729 1 982544539308512064 0 283821814573710847 360283878590235290 1 906825673840493797 0 624857428206675858 938193007450359942 0 95564160387492280 120424451465254756 1 990579737923974448 0 820868733491435212 617329716093869040 0 745850588879470418 448975132074098134 0 430370415433092364 677596534527777899 1 476115048842482794 1 923224836222400025 1 62262222441875122 0 217778948972064312 350502179747264524 1 844744252581169791 0 410445207430481752 135402850780776855 1 769929924262933356 0 521940730797177770 896803319444068373 0 347202958131288187 839092828008455107 0 617919952478574810 166870571405825885 1 305827583726811631 0 539714601871961453 659903016985694292 0 80921627460510379 675958401888933689 0 566688384423437240 441463956965095368 0 371996943513205643 365446914092810396 1 910880217310126092 0 474340963676438512 65556266047961354 0 189472540393899336 621263165775685939 1 980272795677300646 0 838025252918822816 422208370229758780 0 740139983163141450 998724774264244817 1 898918095750943486 1 424331161021028091 0 584272013833608660 684264728461320319 1 201523318605306365 0 553839228120365408 890075062374404231 0 167979307442532774 548774892333212761 0 671917938352555139 762935777237800310 0 529962077952047190 177051429197219242 1 917560295918048235 1 258064452365789497 0 120666959669733601 726300750708087556 1 596314850422066474 1 479708786391280961 1 771893942261302274 1 6714436034119344 1 484096034393671641 1 205198087785810020 1 329221623906833537 0 278205415136832134 591902357617610119 0 297895057750341376 886374320499857301 1 409956223897369918 1 142225055965435704 0 745208372508156442 948473645532364841 1 926655127395202893 1 158097758904861475 0 71185316181523109 797546136370851402 1 914368518319022498 0 72843424687988956 528883852139651374 0 472445535881663079 184231897067111032 1 271522347180434353 1 42581082621342884 1 10161354162217210 1 657854672849019109 1 418243527410129055 0 571514941223600224 807884942031817819 0 250134095626204372 803074551996760083 1 421250305953469282 1 471336031127425837 1 752120195312145390 0 74905981959574485 42682670373108363 1 278265557833129063 1 436151111849182601 0 745619529885805669 647295320142317277 1 809838936827275522 0 843381068091484773 428341442575376618 0 82548857517474904 781129516394497891 0 940885338042351899 159519424838448489 1 36441821601285694 1 908204243370354497 0 351365125921853590 349847997209942399 1 416977570455590044 0 997758495995649707 540767534807233698 1 953386883104084209 1 506458344955365251 1 718628753465421252 1 609176082058552805 0 241165493360452113 928410105728941751 0 516106509978160696 827817008783514873 1 762904842430913249 1 346750197565530479 0 432669476030201448 785772003605498797 1 31780248466695713 0 122716533226015918 470966618471561015 0 674783217741866495 769421323906108618 1 886547259001264901 1 408496311867937486 1 799049887559189077 0 625569503000757500 432405249726168280 1 76321936142022517 0 487376435894365172 744529215518565049 0 833805784609756413 626499986544170802 1 70651815700571806 1 883587255604275455 0 316368076024479673 212803330020986810 1 988015849205172368 1 261896455969536766 0 910190672190299036 560584984607318874 0 948516313924965527 716642868012905126 1 988642139091806791 0 637801301836462087 48313245467136639 0 485500788700802630 581656733202675465 1 346832049990618966 1 704586420120843410 1 176174810486907077 1 682238135589991045 1 48972361692950156 1 956236422298760708 1 127906127322782079 0 705027093254160686 813743097847111530 0 834526593848336456 950103075174109383 0 566717587213486208 133055126907267029 1 654488010892298248 1 237522663687129853 0 175313564538191027 466279124002437080 0 812657915490115858 653836367535815741 1 388324169593373454 0 402405917811138636 502833050230265740 1 456090891005774497 0 737722094033642430 199774390885639385 0 437759542935950460 40428599867159184 0 409566110304214405 904727419936874218 0 19258658260480176 981995553823275563 0 302222247006582384 343583944801585700 0 471317993222218918 897437807804092231 0 887487245828842334 209432200908184323 1 88381479219141721 1 897921378059221569 0 599010829860311243 454252918494623977 0 496404443696397919 197625415784041502 0 428266279256400979 996390424674204161 1 394977775093960704 1 154798216748069530 0 962684683642823843 135643947186503615 0 952171136958381790 93657207365125042 0 620779475596632009 317590381958827534 1 29816001927729556 1 139160484973002884 0 15399236103344137 791004881877350959 1 802289510288581896 1 535082549648241421 1 196127900360004878 0 976457086093231266 160444566691002716 1 871269060394354961 1 500881173575889451 1 668194357526115530 1 409636572490770372 1 923654067882176144 0 408593595943884665 86797740786814314 0 210770229786278933 414514902969852343 1 454420089471046496 0 479344179606138367 406085811915521192 0 549012601403185365 935666256908463271 1 155582655660682753 1 492231714966598315 0 847701290320307999 663693463142023730 1 968033764165084723 0 651127277871077556 130883414647574251 0 332054906291306534 263031609905575027 0 625646911016452385 62670895700576820 0 84186546192938468 147688329837591127 0 430826657771408624 967479509769825229 1 603087640457904410 1 548266854099380848 1 586387886757618364 1 428766216946242065 1 987664401328596277 0 586690148280550229 263590624506502616 1 490631226292706814 0 49757041369899886 333840705066362268 0 436273729786109887 789437705499796386 1 582289197818270031 1 841916993280527695 1 370946552223538169 1 653829353594614353 0 915934269662012296 190404840708561420 0 888890076010971301 722329417068366340 0 20537388010577570 272628417071935740 0 687758125216001812 957037933298904708 0 414634045295717018 216242874468942961 1 257989258937807449 1 546792683345138335 1 174156676827450676 1 353240733804614734 0 727096466023617400 800477887694213986 1 320950576630879678 1 191636082065634551 1 805560303941985214 0 94148116991513169 326256638629026415 0 628795055314949592 639098138848149009 1 908050735906225650 0 221396871196147749 990163008525077876 0 636412118753446587 261497232588344089 1 490148390628976697 1 702203989501452902 0 376750344304353267 29290724455349049 1 80315407442260325 0 531078206489355918 393661389574547016 0 698165974279740451 668162323661784262 0 64434442560475041 7030069184373927 1 59791840720130016 1 9102440180390148 1 670987189629661569 0 62824798730648661 145090631390733139 1 781951449892110305 0 248620825858976153 193467575889923033 1 114455076459996142 1 683413970751458019 1 43552334327929376 0 852666354641771105 100713759540495667 0 454388414124769912 183205224666584720 0 300785476345651362 682318099543490254 1 886187488536872197 1 230802969332327314 1 139727957319342684 0 255899302847782264 841731507437831535 0 771684359588589611 771514315180807217 0 997562018170145904 417457367443246156 0 888749549882302339 608595400629712973 0 441242104008626574 687450837337198155 0 343499341222185621 749716673757888099 0 507965297061403218 856303129142385374 1 212943435785027107 0 10508512969171096 368601776490169479 0 915010520164578172 84292717529286146 0 507930322053251421 611861337602474997 1 179155855280217619 0 684878571876804084 198943538400856627 0 951528924131479129 604271988464822516 0 171522354457032053 438833842202366755 1 987983742203670317 1 525366588510372192 0 688466628949161822 561267507826135336 1 214829872046994267 0 921256809565658234 924227438726649794 0 928905352701516086 962611668592988668 0 895984690880718896 728357254489188749 1 604297979251592416 0 897804410487627726 170021284531003899 1 921907355898215170 1 761774592252616685 0 962519257451300612 376886504815474444 0 235476567548961827 995967753285747510 1 901011550264277929 0 726075931350246701 426953002983613709 0 846550933228437576 480466340560344106 1 796503259907375100 1 894819895599235320 0 895985292270715539 200512340565682034 0 15764974241643431 54333906637412946 0 698871573797157101 789919231465356977 1 552011015589711662 1 458066267369985852 0 266413067647214752 879210615009788757 0 61311789222531526 607048104641395494 0 819379836379756802 726433135901892831 0 695558979100604169 375505858992847962 0 502349598949051826 316991702923808821 0 395700948461379186 1265604882349074 0 38114179038430945 929875073806569687 1 797777464658289998 0 510164318297229034 40604244355373001 1 832232531513105453 1 343881168015068093 1 63305581247043047 0 1612447034213687 316106766001328503 1 258090275121710018 1 126296699324938223 0 991464336283708669 683317298167305399 0 937172855660495675 550077386414224576 1 871410719872960694 1 909365392720449217 1 195873962747076471 1 910356921013456482 0 975449070534468603 371065812607704680 0 105986422211770319 53811684286200946 0 53008675661002934 130654157554827516 1 413974721118489167 0 761428027256553982 476153571080741321 1 545765842442714332 0 805337696791755707 543264303203312530 1 319991057676162087 1 759627719287680138 0 624376341109223993 792912229721687719 0 159214563600054672 105667259480299109 1 378140324569422119 0 204571879114503331 379603729972487925 1 842753398721502410 1 84083692238548341 0 444067444058107896 976039734208291562 0 713185948335343576 518384776040892879 0 797165432274542248 641742641543320208 0 898035161082623711 925780558896767285 0 520584861399072085 401241972775926372 1 380827496234462976 1 572127311945643802 1 533105075656661774 0 665305088646070892 909343273219515276 0 647932779570966220 108956801137047580 1 550749755828224756 0 945737226123047906 864741952649594367 0 777917692043919087 595995990908027506 1 623931270636760486 0 381398290638615831 463316168866668950 0 976442346602241702 377544543644676415 1 606299912747629691 1 889756804344351748 0 807919586117412514 7988366146683930 0 250085640799021890 984990392682778084 0 635230448101208739 475949519158191341 1 446255318159000280 0 553668618754621236 939931105558856095 0 948357265412172183 617722189044535243 0 707444301368809854 213081700002730901 0 892836664754962690 560011718006510301 1 530823685601558634 0 349021932017632734 854901363554489080 1 223645487860539246 1 805823710166766860 1 33086658988064283 1 109805184565491969 1 776368718252211876 0 533434198515910427 810074103219322152 1 177240880670898052 1 468334767401498365 0 424907921088821528 705662400230994293 1 6877757926252352 1 113691894565569414 1 415325461021999343 0 569673769871453916 766310786525201377 0 115435002821145420 884288258846774184 1 105065150334899837 1 456816055638006228 0 127879557933923671 352261673593232483 1 359432100228229548 0 959133736946765831 957212791071700351 1 466621279656622036 0 222328911911667448 945654023261921757 1 31733668897770870 1 84164243998629897 1 293816364061581507 0 608962534726011874 311020895321462383 0 492936454963244617 179145202903993610 1 463834707911362665 1 752302072584089539 1 705753767081630840 0 146046434830939661 853096748927049019 0 350888148585379850 419553537831048703 0 349378027383473129 92665353619070558 0 905045248394307491 784447992373313005 1 959032822577286290 1 601939877360502433 1 407847260649650568 1 996117362909615903 0 561789491123231714 533874883826593511 1 942147084628612585 1 216188154572768175 1 822518687457323730 0 802469386580299390 518140641665149792 0 847783644740102086 529210143065422437 0 524321680918396828 72367594666614504 0 285471303854790641 826015051797476670 0 474515231982924448 295516188312285624 1 206301850289280515 1 80827361695340426 0 755392454104400518 93939482716329998 0 405043797073408890 89972866855240349 0 949301938716482311 190083023719578773 1 488365755709145391 0 891081828649598871 9797700791272499 1 475938515412777360 0 125709578456791544 732055306078458116 0 896051746663039384 825259788515735330 0 860892265109479549 105688451654089775 1 141447980927052898 1 447517094058419695 0 59000361532595727 887830820163432537 0 648352722491269908 717050827116056767 0 682612892968676561 470952344795849555 1 280226052623237624 0 368222584115354915 620503736218263585 0 594544834588624447 975028564633703634 1 498223496971165471 0 933299213228696064 778751524748915274 0 329975058509153051 277537093423095584 0 489048881563817479 826417139002154139 1 350166957755157330 1 910162978166053805 1 477022224594152870 1 976755386474969759 0 498306196077337688 140072922200005246 1 832868568070348061 0 650646668966013530 83120228241976236 0 853067111419831431 970779557948621869 0 136924580460910387 32987711529315868 0 105250562805719209 709687541109420295 1 535185112988696429 0 263664220716117000 943865654718861469 0 828413773231445564 626791064240964648 0 101057527606111623 329790105574797172 0 737998732778697716 666419372238746000 1 928975271735767384 0 55704415194900857 336815578855027690 0 524068177139893405 594522335516812067 1 144231669979746244 1 921336116491502386 1 73693735016381880 1 984399363458281035 0 930700177038342332 945681188175149030 1 612926274288786610 0 515021040498304925 179840449130139842 1 442102541077245381 1 187351867199301044 0 350360109680742049 128186764081978033 1 21639941010185960 0 595264968627445031 474130059376576211 1 965965577766959376 0 23552851267012113 94557201730586951 1 21743546964041865 1 937422227030281794 1 435090788561513073 0 533315265748456593 209399807644939074 1 651922877822651611 1 753114650783559381 1 279848900044797548 1 478587847646872348 0 84871852833073961 661118458825991053 0 46127138576823150 671817825887019178 1 165925198621581253 1 676200172039422147 1 316074599239148968 0 314339221779425051 8204520258838199 1 362676202336759755 0 813113707608828181 485398050439058200 1 922722466251251962 0 89678084444393729 291711847504934447 0 329552648010347279 65457350974712097 0 295796770043487894 592501355803753263 0 691049868946945654 183023934080289838 1 937910979602990840 0 879447118969420536 780191639818386606 0 505561449245726342 858859171352610622 0 381771463627651301 816051124988918674 0 549533954009734198 96427888832665991 0 783052643460181631 65644626480696463 1 926526039438624546 1 289589988246812237 1 546573889238407298 0 589042208931803382 290599579638643517 0 720017892810918648 723865320475116747 0 272770348622814663 270371347109649825 0 770616506519614423 928114977631604771 1 620259539254017166 0 456295126021746420 815680545973288145 0 302316438960833980 963073938526374069 1 430370415433092364 1 377331690254468231 1 564073956816978098 1 369365201898778187 1 302050601967000574 0 263674534391695096 83234576631980323 1 444930040434711463 1 161997747866649170 1 27692309144018282 0 204491093874626666 624647196989317703 1 529455561651121441 0 936431351975327930 46804020445800226 0 155323579653724374 948683598971782571 0 994151057761504851 142807778587359190 1 196779805889829781 1 639209477906350643 0 681175592181415317 413798598569681388 1 41950053881792404 0 52383080048240024 933107060445453970 1 127878712142538763 0 9182757636680332 368217019059211273 0 464551427710984487 110800504408539558 1 261078233772029523 1 543804478754057689 1 375107282875675953 0 662776744533736004 976577379857435114 1 151545618564010787 0 916162689147359363 976279070547422230 1 632269302368937159 0 182819630103921953 858401795767315082 0 432176384150252781 748551868673845898 0 165504835308235602 222575420809143713 1 569857434048112018 0 402969065746660242 486782980834932915 1 925185537387930945 1 212773239328271160 0 386755950121241178 152388952702054548 1 148389529858159905 1 314822517113543496 0 394004289368746725 254134805617978522 0 392344020581685833 817086500996342722 0 847855673615414359 977451550258075073 1 404091005670392004 0 996481198412247416 801244049701030761 0 473507333137743923 399641268350223806 1 641828963447558028 1 216407520318851794 0 271939535190477335 820079997116794149 1 813148596624334649 0 889522966496946304 345256059562107928 0 908073285844912841 764487776419537056 1 356858027169528540 1 36994949960345534 1 705063630012588828 1 205033903590487119 1 10343350704908205 0 289667628068006823 682239835311856376 1 664312549390042704 0 770731796194739755 841921270307255703 0 286636226314627853 316259977226876715 0 222346748311516559 781698887802886590 0 498101496311819668 48042679734470961 0 532778370317427336 104011558489947916 0 828739586907415120 911123306970033326 1 975276881171837371 1 12916916520712636 1 58369182650454834 0 47241648262035143 155828783257103834 1 747279678599102880 0 919857112814682033 488189839588391916 0 876369979015854649 109347902213837840 0 858130568626236696 146936196912397811 0 926219033841264904 147400436105054033 1 588498293839304495 0 284400249965336714 120131943475651781 1 910126053064557491 1 860345162978385022 1 537127312344866473 0 272954707288431816 451990925262050224 0 316064256885999355 930874863172040078 0 677414243992448092 801837562831381118 1 463866318441687184 1 856287714838259359 0 579254391933094676 440355688621227628 1 460401041853523359 1 955628592093840457 1 449554696262723919 1 680127079347781263 1 44339111620128923 0 345529341299401453 876384107019695564 0 537994274938200024 923646785531613902 1 107590827456776456 1 730729106662377249 1 549449431779394077 0 734176346980515214 459520287516559429 1 244291597212201830 0 634414786987859341 629399789774027535 1 788357907760180466 0 708247450544270177 539742837333848780 1 188680880778133948 1 89268628771142009 0 156208421098012646 36801327677693505 0 369122437288729721 328159050243410169 1 703630048430562294 0 287794985795164557 610509957423716508 1 203880421714375937 0 868860957488489129 386288096602287063 1 847815908742404831 1 678785693955682209 0 460091538503374998 122768000211142078 1 886514806782101175 0 872363158107006392 740122031690924875 1 25037133898224282 1 263974059040059440 0 758569232799356524 45111503516459418 1 790936147297353566 0 830481261595370207 85151622588047100 1 621978627474200677 0 953421209579591886 633809695926985907 0 546178854237031313 697704261987249867 1 148437522956023734 0 807609403070183963 110043796835967058 1 695392871619951297 1 553463951737988178 1 250326742715361000 1 298386322234822861 0 665204388843203262 372697032686893029 1 238047038572974806 0 388392424131000424 870331452117033992 1 250481108341227466 1 228807605730507638 1 525276695823013055 1 722902198151975134 0 728363704196849752 43921335190876192 0 653474188228466311 820692221513595449 1 690871130847570849 0 441775735552339001 858397940017746923 0 774683079134110905 180053374966397518 0 700036465740791143 225402237732284156 1 900232318939807345 0 308307087925437841 412711667035437386 0 473160521479637732 647499571072356391 0 37772742482567364 528558680433448656 1 307552538524859659 1 978038140547422745 0 881597214322987381 646206125831871814 1 823299743744439203 1 538160551923505498 1 907892367562954049 0 918997582976214865 24204242250667999 1 294947458377391940 0 144373334585695250 706676305886199816 1 799969605416894303 0 567572456060526575 144669286276178322 0 102160223607417591 824713144922505072 1 646928189941743880 1 232981264559705291 0 786660484060411679 464910756262489479 1 34243797107528597 0 645471372607422566 781477458630210011 0 235280560985371296 332058582275096372 0 138551749647387380 963766961713751799 1 840779390586304654 1 224949115349656553 0 51629129185262792 477950717890916303 1 62634115260901333 1 662016312117555016 1 825327645876584586 0 521558014063452289 620809665909657381 0 914906437816661935 168005764029647647 0 630692776173902888 393481038237490821 1 594427024392861331 0 331706386790773472 628576436875299836 1 345300090592872570 0 624326939756054151 501381639417659719 0 333036923130228176 332144534894650220 0 450311098741193899 297143644972102014 0 75307806935014211 97868079244849592 1 55426796748448945 0 546229647231021562 505318473165605066 1 142604060075969672 1 590113527360062256 1 43379335880920202 0 149029468903212859 42719987554172953 0 215186739692010055 861814861053031469 1 556965068893116829 0 333546006553029770 538681628532500084 1 666825041500423838 0 403559422550269992 261569771883445829 0 146129524350264960 841480189557828598 1 331575261229163627 0 512082531343854454 426530295105598690 1 11557287891832765 0 370693266374274007 75248285077489776 1 375625902479535353 0 358559579139624802 997532828320036465 0 876700113371831889 829161875728375992 0 109379942358062170 339545487032374367 0 780352023367507786 924576771040770909 1 670120038978319402 0 190021921414123188 783074856428325622 0 13339636972486837 253132302599887591 0 545706100222442543 775626407953090285 1 122541387215995769 1 127471461034615118 0 228156568339156169 20656417020838513 1 706730547127678054 0 729692586781198958 543713420023968659 1 832578454496025027 1 208653133568629887 1 416885386145406518 1 175227452686344677 0 946519031614075437 487795350345139201 0 83077620808054164 85111069038343691 1 111649809891689839 0 318943080879846461 320799515874483653 0 480687278778454770 939788391225013859 1 866798685451306800 1 814140531720942954 1 433683364311829174 1 226641368367062077 1 409176806754515124 1 689118147236948995 0 130396242163312369 616789662696458730 0 786976977669339918 996746380976950279 0 217702128086546490 139756198484221014 1 236621197812333335 0 61572135650295331 588402341567103464 1 522293123492303107 0 779595157064436642 425308482755150702 0 793750140903701036 192005830012455486 0 896524712606318294 349756193387803281 1 5789148988237366 1 376074744979731056 1 864182391226012459 1 697061406922157232 0 734900156997629514 361610599773064445 1 198932224424902933 0 138748460333916897 286821775369860322 0 769487514401317007 594639345168403869 0 659146882205520088 132291035655521774 0 57281947395549639 329155752508095766 0 610265871720707401 264348442231247 1 203462835748526574 0 34645473536141710 629230467288430036 0 325494962400657137 960945486216087735 0 831026129323044230 232260186779934313 0 34697439216417186 193252373523431862 0 56172048421427093 287408914914809824 0 434286441795300917 276594102291677635 0 17761897388622079 309645998088529456 0 386620557285409061 844166535303865737 1 515420686382086167 1 675509327618721380 1 123461122663146009 0 642547499046107859 551578287752987088 1 462060143795905771 0 290135758051451058 564078162837329551 1 594373354936184356 1 536090755297769929 0 360292689034199685 583996958751453550 1 657907566344737187 1 250867840619812507 1 607609108282353016 0 408832596576154462 685463517106766251 0 998946868497394239 725232921877739518 0 350943333135852858 199557271991178840 0 181985429014580426 651678140675689708 1 627598023817163281 1 724955275241873816 0 607025525717863572 451236048326735804 0 651315156757288428 608240028490759789 0 796274349721589903 451546631308695757 1 57895988082885281 1 751078715015137585 1 684617771314983236 0 930155357164500676 310180292096347271 0 349911080044014698 278037681171633762 1 354737913392440440 1 175427165625504311 1 986887996855908688 0 217367946818915943 622769569143912242 0 338471659052413725 592128634963724402 0 770949331105381545 13538023886720882 0 956446083886411792 518460134247199702 0 497943915417140686 916075106609361281 1 278763038852654897 0 646526586568439599 75661194635377371 0 695796018776950197 101232056120524353 0 458360250065381182 600343430906822853 1 229104143787275128 0 634490964627156775 364383719038306040 0 332288971534331592 534704848895297262 1 456640010216576746 1 343824258982109273 1 729027231429654274 1 860030355492644685 1 979098168294420413 0 276913674826844723 23603057121906110 1 657965792113610973 0 322970647829912320 306643741176825973 0 893109805028832690 941303790993453495 0 284040309672199643 71444771377455794 1 958088836736851870 1 483475489352867743 0 558443061685177134 215237388150033597 0 405430342306230616 726882587042984697 0 919093521185106728 357554623314007249 0 424016685569027037 907293093229291520 0 6910263291103190 149610910876023043 0 133997914533522519 292717128116224036 1 724463696799600867 1 787996784108771755 0 919453674500288395 766224430083097162 0 477210887482558761 605010614397121369 0 198936841939329015 516419902596298151 0 442923138678807486 376373279160704364 0 624429258481025887 8633997981699641 1 342805261503521939 0 684220983164849785 352700956718288180 1 311550651642340575 0 602793844441783603 419369572144502838 0 581976741126161860 819235366629334021 0 561108890239949775 673173775891977321 0 82313811572521724 107626728931194314 0 621351133460507108 658378120043621525 1 28737771279019117 1 695939233099579534 1 376398587276048 0 737983820691447695 947839904758208539 1 994893288443057376 1 592809585591457950 1 568967685376020007 1 972153552258161574 1 455476188727395441 1 492673233856366018 0 243491807414853501 744337955066273507 0 724954069419193577 190867464143916332 0 47863077853448584 190515681534700625 1 113554702388176389 0 327879736452722983 165303322857998136 1 557466536385782047 1 46201135303690646 1 410698162438090544 1 326039351341657128 0 5849448250968500 162584907130270228 1 856300560183618912 0 791406184444032270 167594519257533151 0 935914721483171295 983794098540880176 0 421489531918483658 874238263543586987 0 420563209718540702 271346260425637570 1 275931792428148485 0 293192086831102978 777792581812728030 0 436560149817409593 923135605799956516 0 403282812922371108 885136801930377991 1 214614773229309461 1 3078160151381904 1 135743115685798326 0 905272691454109792 212542719581484878 1 176658323586286266 1 589223862400030511 1 467700389824768017 1 500857520320596940 1 242846813560518129 1 37251705810798764 1 184589520507642939 0 427088715608830751 984797909870611131 0 38735647617583754 575169970810060167 0 378105655232737227 146224573332864175 1 103725371158096569 0 906141932336485879 41641811842411432 0 491387582227567420 552665844790741314 1 258162626200413201 1 37773741977088358 1 772781172005017014 0 241229780953175569 526301135407307594 1 635569966248962943 1 172217653251990001 1 137501773182549523 1 42999161833479358 0 773746456694609411 646325796539532593 0 80250154986314882 780894336241581920 0 539999477763650169 176647138079197421 0 889154642943268348 599651325797947577 0 374966478437883829 697010299866820078 1 704451094739674391 0 296577854091254934 135479420845613528 0 229987269910941740 991915463568768278 1 521384381079516558 1 843607937819843482 0 811480768320761829 842007632020523531 0 777758890405744718 254301895060821020 0 531880703228398504 354896602263055019 1 754408652284834487 1 422019178140257285 0 411584685457130960 215183300358308278 1 988331911193158414 1 970575357170448580 1 664150968744840154 1 529852005943849737 1 39185856010122663 1 497373643327401601 1 317386209277645120 0 570123877563761182 652574534833293145 0 940253693702806551 468930267088879827 1 178419340153672589 0 969030542194171164 461849953251738017 1 786807031794135644 0 970989470304459544 416573525900335075 0 734497066364389644 711520929615877770 0 153536947436154531 598668227208651907 0 304872028778475013 286535915019062464 1 249536245397614055 1 338402736873058430 0 101371007791608221 515402490141021664 0 883326144034154775 436775948665373339 1 237036391706865029 1 992669944336626454 0 475152809179778412 966451406236958267 0 685374662146030640 23821982331102361 0 752453521511757414 824364090938154051 0 450897468549267078 743812876214614044 1 834136747124520980 1 570236219638434405 1 163510225201623352 0 435540636360679027 227288824637366587 1 399397052004519726 1 994433828992206134 1 135756513650423053 0 811235425604034367 522883114805117537 0 352241113078407812 941781863082131234 0 376586297847653055 316348778206095733 1 745585740724922842 0 313995558715582579 654310711775188211 0 342997594004421774 846049521124267850 1 713948790505497438 1 899605571049256273 0 577308394329676018 21071032446557012 0 414610683138245486 285874367929617384 0 361075810755136374 445462911647852486 1 602938556813283361 0 16002389213310172 746646395570765754 0 695871205762869101 813832846566489580 1 697704269119163720 0 661983754173031145 316590795871450251 1 297858255954617345 0 266391498870826073 357228799566745431 0 138087840791298969 103048207128060702 1 542974938752217857 0 630894817838455857 112127728028166858 1 992159787887174056 0 664831194456045023 299223546290902006 1 361195085790257396 0 961446935377887400 641711085221087077 1 175657831446752966 0 647386884683641399 830166967118075887 1 362247610366494718 1 606994581577686592 1 308950802817364833 1 12207976765209538 0 105238778667691535 120567307322718408 0 782256057384128099 553313528182023305 0 375129918679808968 242712020177453751 0 737773307312924966 264513861702346128 1 74711445662520689 1 68648596291636401 0 227021611105379432 251952379384033399 0 990318246028033878 235463065644563297 0 249984839469380590 537696088332567747 1 492698402843856518 0 46677034693793299 251602243023964712 1 953091654337812332 1 255648701989567351 0 503854168474984880 989914733606112091 1 345717271106524762 0 490152993523650448 12738293357169769 0 107923527458702487 887912574013449551 1 165349051586377505 1 413861522913155296 1 266413067647214752 0 410143551355989900 298514019953886113 0 997439550997555248 990157553824725645 1 503395358383369520 0 769346861429060804 812234774115015872 0 203800372728219733 58176561027247407 1 530552891890899146 1 639560724492139887 0 251248096443047294 721867826747637302 0 864658979410927701 373198935198538123 1 622080654723115130 1 773381427728660757 1 864026835697640308 1 216946968831613663 1 295129381276051479 1 737258802669649267 0 387052185587699892 687859711562066055 0 235642192266890737 321574386062645243 1 143637113921784839 1 668801209100549296 0 888885289146584640 986003278199278127 1 180047209189308057 1 158319239880178350 1 671755871547694551 1 567729459966449447 1 598618563531543204 1 557473632220540256 1 724781145488472518 0 497487196596053308 723287676714709016 1 384474892760826571 1 617806352904774108 1 893581550489480365 0 783563057687331633 828156437906809717 1 817670525339100775 0 636564299811333311 690678533027053501 0 780752664528832456 20310267862727225 1 399207901985487109 1 187912255376472586 1 377072412097222158 0 818794671410401208 459970916774084652 1 46925039732604589 1 982082673363430885 1 768891654545628167 0 483374336624406239 648105617110838506 0 683069283505085260 943750734893034296 0 886553806793745311 60100313560714565 0 800607226363449658 713654999330659113 0 938176612482081265 585961749059812853 1 618752376424194991 1 724695672084911483 0 451439064255183206 251147060651868758 1 502677936586936602 1 946288297392733589 0 890583180209561703 609686784460441248 0 841676783292468646 925076258599643294 0 143520747079744402 686256398659364434 1 663082895364678221 1 583213108941359383 1 374866001723701414 0 708366179698894777 456339389464117767 1 112439484248926243 1 750660289345080266 1 667748560126427459 0 68471609009393046 323850947043489256 1 523929537959593389 0 64953505243065368 94000868467885741 0 7513079092725689 621004476218293786 1 696537048935007703 1 467916858195178550 0 427912271529625689 14504708200979851 1 515315200490114857 1 408507242394805735 0 248454749586598535 468825494396450114 1 553163088969079133 1 753687758343642446 0 654938449782658240 194933172667963144 1 193401070439954154 0 434237084239397226 990254662042950424 0 453941277763730719 572318897923284679 1 725764216549475199 1 857150825551706137 0 419651546681726485 954029507358987401 0 45192291771461211 973281305112438607 1 587081121321173635 0 153421017919514189 593942019693461995 1 478013552671449925 1 551867635198462549 1 880996538825288032 1 690629523297219239 0 128285231966337953 282601611077036818 1 259633555882728805 0 299168212157248285 892623745040960058 0 373036314960418218 780826411107968984 0 36390619494635239 850041924640018477 0 228946981257100424 4516545408385589 1 486126869813289452 0 40554175188798133 605301272476744623 0 636699345203933593 678180936221400469 1 740934748710544396 0 405699333304730743 482605846020154485 1 299064916356181833 0 813883084073713078 248790223233768935 1 136757979156908278 1 439784651182983661 1 257831936187020110 1 399362953807909572 1 505755288599400022 1 329563868045448445 1 768280798555835546 1 532370474835412516 0 747931803272294958 632874778861854564 1 553457451747930748 0 558906560524040200 643767059627872340 0 965934479432345924 166089909974904050 1 94717647585726383 1 474964221904421704 1 193865318782624122 1 803692538297983421 1 705438685067607014 0 394232134028002488 665093749908651989 0 942511531267068772 606791974136545998 0 600801207419070855 595627055681891962 1 705674290369086081 0 907059021850430202 593402469784533427 1 861157725722804585 1 777888134871292816 0 426929070922839762 65874317015555080 0 700477530006095636 934794596994371084 1 237273408834977631 0 22516155671392629 276926453933228979 1 642826400333611410 1 957139449481790591 1 148492042312396177 0 678584888057175254 421125362736119059 1 948399686764587886 1 160688896305602619 0 373220553263620945 486123427231411192 1 133844756278595782 0 565537194956576297 659478686707548811 1 271771085774010489 1 996051832975982655 0 943129300235537450 90572555952616076 1 151338177386664034 1 211200883175393694 0 461934538225131674 521724999362167559 0 193380284776889506 643038560872983559 0 140160972504347350 671814557925030417 1 315576600449173538 0 957924315123914135 625296634297067992 1 513221469214314945 0 786789444121176524 416486490193504703 1 404559180916567737 0 662742449108290994 39197811438872362 1 760940362904919606 1 258239086938630410 0 132218044248504320 592114948496132549 1 557034500909997219 0 339958117338451520 195609260974394943 1 865853279436035433 1 785169867896232468 0 498691965758141947 93437048544966253 0 614737213822722266 642413113103274887 0 873857172193267840 302013478871497563 0 661673515339878713 304421840044016123 1 259627169573448013 1 863605398141707022 1 622897331060008058 1 855838146515163388 1 976147648711408351 0 896455505253204362 394210685722464863 0 996241399891186754 479328419446311065 0 420504990192031789 832241144350114636 0 654069413147101326 24885633169658341 1 393839883246142708 1 450003864895000150 1 952734967900743509 0 905578432128713165 146860756094364197 1 907739344496279256 1 600840543364284 1 119688139002894793 0 232358833291958884 596200951979031811 0 38251017190222753 776489243193613568 1 999831902286898764 1 550501635849996475 1 151901202009802891 0 16875264184786230 935132288177720273 0 696390062660514376 526781608762717819 1 985658433147875035 1 716158825689019205 1 21595278671800965 0 670682787876305930 727570967308615606 1 659587060902423417 0 933726090679141605 201470425727472658 1 409602434511614337 0 554102899079258167 533641595852071986 1 95625180009913494 1 698257955358127935 0 745685260235872417 59165003872729389 1 900729035563380905 1 553466486369139698 0 513757744525396397 624451692237257198 0 306469807833627353 597972595594019561 1 299870777401677880 0 53886668456043882 670127232644663778 0 852122635868054335 985959869009590198 0 975530016047338642 465125343109332205 1 478590669388460938 1 218559808860925961 0 156305144747296507 458304505135951292 1 210478032603866961 0 391166031181955465 789508505605754919 1 372808330003345290 1 941206939834406847 0 924901140910823286 419690324679901088 0 733976719209866966 718507716247723090 1 447062913873148909 0 64165681856529974 582382366702507293 0 18588074625613280 617983514339871632 1 610279715773418627 1 84485511765704420 0 91574736188654741 489323455850335484 0 679508058776776853 361519675758737841 1 437321526014987644 1 705740246007466331 1 655249129920366703 1 19200578036389912 0 644068733673728163 62439330283414597 1 329412609969237479 1 289084252056477602 1 351322457425688124 1 510210663278619612 0 529305478698729729 158915924656881550 1 794350455393876174 1 134393511861252157 1 955574295188212571 1 445176968072551613 1 380915835794260373 0 42211134647041964 57343406018882434 0 1492229597977154 710867230629141938 1 379411524823069018 1 405030465400057779 1 70413664777897765 0 873396577627433991 519764339305226104 0 239177350923905192 732700750367544922 1 805770320160310884 1 552069906469116340 0 109020509741042153 33431385837979213 0 430313850538780965 979106240086623121 0 718757317272710047 482132630428230823 0 364158413523910328 349273255825442294 1 466500670328450648 1 325210449006097086 1 934006562653799987 0 646469567652346384 857457556377356086 0 579947529140103169 834569668322841821 0 964835811878243080 361781760380153785 1 191653321615687110 1 808652753164740014 1 901233702486096323 0 489956124082230574 983199406019065055 0 556787137914661846 1681807369110545 0 420756129302375027 92813742117374973 1 460838439796552256 0 467205958752632192 880704040400119001 0 16869931719436104 330631271552791583 0 112015758530917828 203551266005880373 1 801714972394213011 1 426927582174457324 1 500569409022798167 0 488616780937927197 989416571231243703 0 27049726746715229 864243166326550217 0 822877070985635260 482419759757903723 0 306100316672607688 611830286594415868 0 789419106751333682 917476525244590791 0 381437068017267327 977463042552073726 1 313540975959908889 1 468795742263497737 0 730219334712504009 643197551834104523 1 525176646575669988 0 277551532938329363 388179562728045644 0 150083366458560006 307765294092765512 0 827032102738666273 52087007161834607 1 577066853187565280 0 831393054981579411 945345515609928308 0 953124325367334253 296407875423022403 0 41984760135106767 656756412663252770 0 422681936072463115 197539647114223548 0 99340528519861238 873409039917450773 0 825273802368874339 623019797694868485 1 176088984751536359 1 170294629295733251 1 756762210768826182 0 371538501483376034 897921977180990347 1 980529025802467666 0 693944472374584557 531150185068169604 1 981270297069184784 1 487239353569985672 0 524047614657433140 20668096073374067 0 319559846664707118 33360961844980592 1 106415269472246463 0 369869555853610910 796936201027740717 1 212422752582630376 1 345743911430548089 0 486816167866824368 772306575472282933 0 74491147742746306 318163582749403088 1 796279732784754609 0 642897765535450573 539024581499419184 0 214175844590258020 4709437424704624 1 406207918840518232 0 893288336028627194 218010724347280413 0 618320909213823757 443360289961358488 0 836185786992575142 282184814509484495 1 312868807371588913 1 1198199744066359 0 1032718689002136 519294483422893702 0 324035255289881988 865243451239213879 1 338215105591985887 0 857618424472179282 788850050180796904 1 886202107509617604 1 694668915150573157 1 34107718860503271 1 434732669315765427 0 372386096575637323 154302033089085865 1 402052022508142528 1 353763751127941690 0 620603942548686557 389690277518414911 1 970556051310040886 0 485001653338213121 302187680680617432 1 41927338142898585 0 225390948061264228 784547827082695233 1 714089475204886304 0 296623585389790706 453053954522206468 1 91001099190945564 1 957841904595346238 1 742201818747854575 1 434772798186771779 0 112645323440595301 641654271022619598 0 179266387659507364 320415531595210365 0 364185863358878204 722297742801893215 1 78158528100340667 0 60901731424954174 897857166493027573 0 671755871547694551 987280356292051216 0 870517819757743872 845440706821944098 1 39733871912470474 1 308228556293282210 1 882641345785881125 0 943963821333348717 455502877921327259 1 992044422648134983 0 362873262798131208 338217537051693719 1 307896623437323562 1 387669669546805372 1 855786881027980013 0 652472242261202840 992189525402085915 0 649535873171241605 91541890010628089 0 859080300106906877 493961589098361592 0 31406078056197274 334526228249965213 1 519505712179106243 0 178208445225385509 681081290743115392 1 566927759426340674 1 538603625793482397 1 754792778576679428 0 133187415874051039 802124723580109037 0 643215781947945754 845374892087342353 1 111207159554924279 1 924944127219988513 1 717152610023523405 0 859308233611871579 910319076972486485 1 947446027510459372 0 317065225835921589 657648718200515533 1 890401466627801635 0 861068945613001587 2568480625198980 1 638191289694632327 0 798530002269946921 510128064388408462 1 424928077089514954 1 149478244228066984 0 70161990765510927 706644334118692792 0 767886713511261360 923938649621616170 1 191619597779185818 0 715689119370858934 979921153716338267 1 283376962649721962 1 733187936226148371 1 327697063352325276 0 334284231143421419 623742987730949565 1 73354352404364442 1 609614661675269889 0 525986516121919131 109251239673187522 0 678100725525016732 51842599274591454 1 520348690969846666 0 548333495307507604 832388693419741262 1 956112370795997569 0 508731495657948711 134613988541863357 0 597348962192960644 110616637162847206 0 920538774524384037 391796061509396160 1 948288659092627153 0 557427064546906359 418914659327356435 1 126245532064699876 1 706969420867433324 1 874881058904615347 0 652799588636253481 854233986956023249 0 131794518763571065 777209198594344379 1 481240101386886795 0 578847633520799504 193071535825294045 0 377132242664892612 278162995716952869 1 861399385555353329 0 386036904915598580 903393173433358619 1 123952585031004101 0 718447502407184919 756335383355953112 1 118374921015177297 1 311202259959911608 1 758155567192554991 0 588079128002330140 558589925888988619 0 179735785395748845 79190569607806140 1 291761402726947063 0 339039849535031498 18216674712537392 0 406323124944176127 465792078739822382 0 374263137528698330 967520305471327284 1 875959285201946184 0 73011708541399509 450913159029175230 1 985079186113413837 0 562947353682363001 828151923379299494 1 137325843705766358 0 951528049903699576 260104154685387011 1 754349706853440613 0 270375425968273602 531972661907882897 0 646839169830518804 386554185439363354 1 118311017694566402 1 195756180360597635 0 604209700707470557 710923542068981509 1 815985404831225025 1 86961079828297790 0 885756022266872166 573251062834268963 1 55846633241228740 0 817538435472455399 957973670691120704 0 33800921637766999 482649604086390345 1 553375231358075218 1 20820567501226420 0 682722840619976754 909668389528562395 0 485333414122430969 733114210618876903 0 845820006874198447 156846886712339644 0 199901057740533441 143649147119890650 0 15979428316985239 804203645383982445 0 345361703350998060 757912844102509849 1 567904202274383032 0 97315794639229648 807777461330907661 0 440132552324638798 375511279637511694 0 389741147091398802 326581926485466574 0 168112239602267542 5172606737822949 0 186551288123675896 326006260473956334 0 297039666165828330 684545396313017752 1 291725006081592424 1 845218283711965010 0 310301694488604670 653040643832633535 0 663003750902936037 708972344554138083 1 777810379581830924 1 391001059759202014 1 590916567165716043 1 960790618405221765 0 458985553159360732 318827514478637515 0 438188812947443442 933377695195338685 0 247736009561833125 802715984697552983 1 70100615192042891 0 449970208537032272 881570210010895105 1 196459596447305378 0 576040918841518307 40830199533438773 1 662914052744596569 0 638796991329139126 263375859611603352 0 960505857286432769 420356577601209456 0 906095702557988606 62649434884635649 0 513743483703817042 475999026177420907 1 931052542860235734 1 941502983276056567 1 867204063884849467 1 352676497446651256 1 733443480034481228 0 458475218907019448 135449714673771975 0 109623495849585222 922850433327568624 1 451095589188233333 0 617729042244316972 860301461181690575 1 655275872115616897 1 468946923075245936 0 800314591227221984 763081689537095907 1 176775406125907410 0 934499864832986570 493366922451228682 0 35589213862519759 661074795492826195 0 849503347050508971 6355755042105843 1 648946183993042434 1 375690990789839820 0 590448572919504839 474736260408107512 0 735924427806501100 125757258265282957 0 751789588456885387 87846878464243750 0 567017961504493387 910187989713419272 1 845530737365774725 0 645229279144649875 192299189980964375 1 597914150006199401 1 853742930976770413 1 777211157633792661 0 782823377144848893 940461667867489778 1 329256684537142045 0 972837101407268207 171503862698435560 0 918542825916020172 431943260588983018 0 105946924979018850 872267940376850960 1 218090434897351264 1 989788482377603628 0 247265412911385522 855576554459486766 0 332674478665944250 442509812693757784 1 684263889214795438 1 930782153766206766 0 422602372355880869 236710253193874498 0 552509486922757624 551089441111820624 1 337737271099158551 1 32940698390977241 0 149360092626227326 67447031403364103 0 666337090758172811 734541816485943830 1 691910391882596118 1 95766706328317759 0 170933330455019066 542603242105887548 1 265065146879899840 1 917814963540745274 0 598761867113744669 425039171801487523 0 322443313746987874 85612397932571670 1 500779894237339482 0 965642550626185767 937866834448484352 1 490616079870723586 0 577693435724743910 752023226081562522 0 799764181571734404 392962612574886760 0 983946306325894135 687077082002491721 0 406095817021512733 202811476758706327 0 710780824057208413 62788276484190756 1 917722682117084744 0 56238718239019927 651176685915482732 0 827814270817944614 462580968740224874 1 992602933299126243 1 176212533290469278 1 588900491728286845 1 818096404769993841 1 433246604914437260 0 846009305959111063 551968482662697888 1 373645909124009748 0 633891629808931335 540383670254882631 0 947335888465882152 710041621096243004 1 678191689407328803 0 554062201358211926 372442966240595298 0 376736425388513043 756151956831414883 1 256205344950132987 1 572093377173815452 0 252198900021419602 973299442951682917 1 53852579661251616 1 122448593970846534 1 647271862272067966 0 484766800026636261 418666362305898007 0 485931651160401585 393908261871318446 1 325292580006179961 1 652019309269046312 0 477940923178839916 568303152690472111 1 360027389769290016 0 759275894938573025 700688083088412497 0 21368508470707838 707940231204023455 1 678910151420717553 0 924126011051132823 365353731962892289 1 457115117508895192 1 977094620218039266 0 369962024863918286 60279678694586633 0 683590181303284372 12030299853533937 1 335350443173066905 0 947546985083880955 858073450175046756 0 397429352266421755 788644042106055610 1 315652604591828249 1 998804061265776116 0 923651694848868946 783435513002193000 0 680800099085152142 406614802941027506 0 517099021567973842 722867789251401562 1 210209697806280404 1 585471603618627888 1 530443871302845686 0 934940068018894914 952606432376152880 0 19499760743950637 174332431331353473 1 538617959564853415 1 346186166546610772 0 495356599965337102 901915891580141272 0 697160846546892164 747573080338783871 0 71653860063891365 550071278760851840 1 418786312471318038 0 775964143417019880 261097143334164765 1 848110983628445262 1 764548276480842506 0 601496296704428038 779919828709439872 0 495917405860008030 321141332727502499 1 913375417277904379 0 133226127449385714 600633688993228227 1 341260538783117445 0 935384418734910290 573329744663863047 1 911748464272903370 0 428246959800669137 699372047290284423 1 699274711572270221 1 323919228847965288 0 912700836489717363 773393118042499017 0 226785907536930090 213465317771909621 0 613297746661790597 643526342447238607 1 610742461422642569 0 851185742057720157 435645798048161939 0 712855177313318839 206622018108271688 0 779605797458159298 261483509372648983 0 44165099163315090 401685985341707870 1 464677983296123968 1 274666827811739294 0 211991743629868678 321322026661501149 1 148159411339372858 1 543681685252369977 0 287021932792312526 939975325057814116 1 128813864707969518 1 684996922751159013 0 344735438551901198 584077135073250513 0 485009942665091913 933050698348840516 1 373079680624374126 0 727596306520368052 526816015854877686 1 808866385173017722 0 117138977802754856 309763918014541241 1 916942560778678237 1 718797150195850893 0 892282810906541734 370950038768707602 1 780670586650601997 1 723152201154980132 1 468657365611173532 1 816186011788857429 1 458725519093383783 1 1787873062064164 1 826136761847680580 1 415718427851147237 0 597444175564829533 529175842380255218 0 675804050159831439 642875553883971323 1 637634928827036999 0 981035106566789459 450637347319350561 1 206585013784939937 0 463157373282351181 362735918034287334 1 504844343240961991 1 893360124686921468 1 682907212116072653 1 625099071044675439 0 302689256517897872 269868539448839156 1 792434366529820097 1 734740084462289793 1 553425265796678329 0 689122435603904849 132837679086242669 0 86732618049435918 122719847864419636 0 264191000876127542 347302569269053180 0 686131828523256451 189519451339320354 1 324530349261908583 1 176541290916418593 0 227886324285916421 956625996227768325 1 591605245563446771 1 215612135139693946 0 832938677551568823 183813600893680446 1 470633606819428014 1 502735263911689038 0 874229864133433185 918744557685661902 0 289156412192237403 261360827585505543 0 299415329429897464 378944876527785979 0 226891285100321466 417155735112483438 0 21872323805617799 648725413395174629 1 414208166154798227 0 756034915247998164 254182258455411045 0 571017597335333436 232447262161833257 1 546243793530637890 1 711800534181365366 1 37675937606537137 1 190710057645290838 0 228850045669339021 687645072593428247 0 949129145212750673 701163472963616454 1 600568693843849507 0 837116983599979489 889307255118779419 0 716224715248463677 78348356421921218 1 823001652140625709 0 822133865568869353 919747063415184589 0 665575850665503097 749770870393415330 1 298456151325905235 1 897631941642256189 0 318484512547664323 479576350750063111 1 627878789161650386 1 712177466733933073 1 181302440695455299 0 155450039528828598 247199424983985588 1 134296991556711587 1 357105817526552027 0 786777650828121194 954188796923147608 1 77469531293682894 0 987983742203670317 920842258500993807 0 686303971212408294 869612157979876763 1 150021746272829588 0 937316501042270519 904012174717976912 1 980107756959868623 0 816018050621408013 412054040810593009 1 466282428795289285 1 363922172847174082 0 655368211189626712 951464407767476106 0 838270388957872879 619608064318229438 0 839523151845383690 327337416858771967 0 749101966181183121 314101113568678567 0 736473784509882997 631437985656892167 1 736278195943846461 1 238179009916315682 1 856845890311763218 1 245461013509875983 0 771465291404817711 721515010471777444 1 651338656899577632 0 132296401656339909 188522831406104643 1 470695277369509013 1 206090562309253506 0 163648180958548081 641228212316047172 1 254718176478738988 0 896340343573930609 791446617162030559 1 420537319441098347 0 607764198947144295 616520745690681198 1 113670156038481960 0 175316875846598542 644579253672672437 1 441816952807870430 1 303848471432654736 0 271885003734411491 198258809950053770 1 531245732592800844 0 505505651204059926 89652929157504456 1 241236373558915943 0 653820571721726393 769666748275495972 1 553914043043790759 0 777224196058293787 587967327450165766 0 701123186538250144 367572120189058585 0 613407384734297144 887908835686701395 1 395057151423943197 0 35015564783754765 825681074524444104 0 17542931844812884 210280292207471516 1 566133600707673174 0 792897283702673712 111437360717932375 1 839194387246583898 1 235484997385764378 0 624816834160020393 883938842348161428 1 261301782544371828 0 585144356875527762 260211140838406562 0 662223927992813476 525199366993302344 1 745106360729160408 0 748484847597331525 348255795693129814 0 284361123334707870 470683389362006156 1 878976752274742147 1 720976056737824534 0 376239275776809959 671702013328763069 0 603087640457904410 510179959275132962 1 361327889767345679 1 8604256217707966 0 701309003247060468 33874435197501658 0 465406123449056421 635446625935927244 1 302511073552260361 0 714161837184854840 472231791999171426 0 620921023730687186 383614521932697452 1 217155136079190547 0 754107489359217112 132730238697452467 1 839446008449161627 1 146306113898387386 0 518253888073574193 606552519394145176 0 975468844839555496 735580886778239534 0 698893383985014511 232260961985983323 0 694452299472860790 240351237541307105 1 129107775453916242 0 116622636995403284 613016387647662885 1 485471842394147281 0 431145360689476093 141667728902670834 0 47895183058047234 190379569343539542 1 273015945443011281 1 835590602444367234 0 982950625347560213 466623966911815403 1 452905312931886705 1 384965395496975478 0 514309347678246067 416733477090854660 1 151315926479775167 1 156574280468164010 1 88789530970776610 0 835453155986809475 363653786133759365 0 190415602805024210 197692404937548454 0 16937054029862038 153599637147556084 0 483179555263178732 394214691385270766 0 823903375179721416 408481092891202252 1 440762259108504080 0 355008917438294565 472103849536478315 0 263037044011861599 611033293423479899 1 690724224731000578 0 911838996824414747 457367032413635713 0 371532166325391703 694901592425988232 1 72678276761208175 1 818495479470067072 0 189181539187918737 738737663010581144 1 893128030018641323 0 302675813777509340 158636774436074622 1 498585526865837746 1 224773370847377091 1 778124207837032676 1 656771157201730350 1 23113739961766661 1 713674656596757314 1 897937675205142850 1 473960292173262611 1 886682472396861768 1 70923766599478033 0 61572135650295331 36986605835551411 0 752919899973092083 984549176619025766 0 100800189546828944 221401110387436554 1 827063291175666344 0 16849892332503753 854215888593666857 0 502371245674713293 975817558149470876 0 87412926236977123 386965980228679866 1 604569598361375290 0 970199262785897115 923573865631879549 0 948119766424361011 958720174258410830 1 357813736294993432 1 846476255690731776 1 4747952539521880 1 253368916793849445 0 928398897265998702 932279308519098219 0 408917172017093640 793723679852363643 0 125867363883016281 571407094949529259 0 595537676792051157 322522679268565485 1 207798792431132417 0 604460224393986646 422783406359210344 1 659878187396673606 0 300788400353832121 903981891461534951 0 316055878764761136 994134578482649352 1 637631289749616904 0 225285692119502558 285196251093397043 1 944599108921913431 1 906683384918142572 0 62591874761553816 411370372557872224 1 586148063284098443 1 456571984278854548 1 696448344112678911 0 996442840337132886 237412393652897535 0 934700395466595318 45285197569132480 1 283093005089985478 0 219951265853423774 297425855464255052 1 640479249069332342 0 665825793501997993 797984937580052456 0 268385464106345511 654929034816213884 0 217086413379149428 337989396428593288 1 745507200482862711 0 467710964883387976 450709787941123274 1 975216967410992019 0 670243892666328075 906576514995414097 1 405301867958360437 1 524177001424917208 1 621561228571179658 1 988016800129228698 1 881010099390759815 0 603197952680380178 580229554403553831 0 807891464773095562 521693234538716837 0 188605640583304932 110009714648755718 1 342671584015523545 1 126163914537993421 1 406966916849679980 1 649295075949480940 0 977926908936171159 261997552849381556 0 91990551422112917 651561958296147427 1 261519486221357065 1 383761763625644667 1 650622981860810287 1 426985809307550430 0 936668504069687913 324881575787218828 0 428276476805027848 403228972302439242 1 636051812862232215 1 938225768122185348 1 822702239612936085 0 338642987556682400 356332598257767679 0 673228782014277909 284174741803444747 1 159632422617403346 0 682612379464376134 270395152792802311 1 155633671905279593 1 485928365255827074 1 572923922349069065 1 945405761126328278 0 955029027110522142 420617106237469086 1 617658399801837875 0 261920921386283645 121237202237862849 0 963806078749246621 51212514998250685 1 254576283307816104 0 666857259621722422 228947398289401063 1 327189298226462091 0 326064633957576554 941817000731047166 1 173811618203575122 1 979830657516788525 0 128519057328415843 723410011439707815 1 164992743318573754 0 224936189971139013 305735814669983941 1 424884060759780281 1 10298985305591935 0 89971560490727832 209389214969436961 1 257175981621633500 0 851562124847978200 314969570774683130 1 841007160788177874 1 824444973659389055 1 245842579054603504 0 68471609009393046 752720398404866394 0 136459916056926353 521966615046407359 0 805932901828288846 488826204253702440 1 892373335402002375 1 295914148494236821 0 821341206042898788 580073503551375672 0 88911499826626190 562814946566543613 0 811294310373557266 667703775031937121 1 611727842996391652 1 953799171211022314 1 289083037687460774 1 193587901763659482 0 18250505880300904 81580061551587373 0 370776543049146647 534181469779248746 0 834713373532735740 87686763120634676 1 220678737928328260 0 461095526694492277 470507701144104253 1 492101562958367299 1 873573467654704128 0 174015338671000260 749790408752644484 1 273079833628970130 0 638845116309085891 105480989065547502 1 629402642746089874 0 451746718877697931 884476546719414084 1 839683597996465440 1 867630386046571792 0 231219373757218724 356518296105636462 0 66427992729207078 213161043760871915 0 986596308384809160 540590200820937268 1 79772656740160052 0 643705569161939139 996854036224114299 0 584479628153624664 772470057566942992 0 317859687049244475 872996257753320558 1 674074828802638594 1 817989405554991035 1 853878724114885079 0 30374312271880611 418348441010428142 1 762599922303147828 1 189751798725932795 0 253729948944826764 322443105082504289 1 870500103888910520 1 356036425890037269 1 361056226734747602 0 914540958923918120 295588025350209368 1 907408424126392500 1 8776914614984242 1 739561787059720977 0 164115803496229446 329630024162707298 1 317516148536588533 0 94452816880246755 889102293178595601 0 341636220104185995 197670876676701531 0 395180379310613486 780966150946563769 1 107462582461487729 0 293036807599578691 211155435020974855 0 345420320506474314 559857822196168233 1 95043539756375992 0 161141082785055017 730921511644499679 1 480769459472582358 0 841083638706889507 905904952362168701 1 612174046363526379 1 801295438793466675 0 259198720428244821 788970692514050557 1 822382389517538740 1 171817305386166711 1 967967678755355892 0 198921598404522018 40516629682970315 1 656009507280902963 0 240115149087413939 577737231827922397 0 857629238845589720 544193310071838950 1 695244206527820818 0 233526088378433903 100687769726717372 1 256289117799481169 1 695871915881815301 0 135745819826254526 329165382069424361 0 616155509086107512 921328370753894023 0 467243339374241093 968882409687106816 1 772522425466940462 0 38496737546682657 562352932393729772 0 113051662499506901 75945248458529501 0 655013762600269862 373737338515446224 1 399468400182810829 1 940648828264300260 1 624640893290929842 0 427810586737988303 311726285114409465 0 969482997996009734 218300163156315141 1 443850581267821589 1 58748087499541354 1 164766698045465611 1 580120915771970460 1 612174046363526379 0 660302327004156777 650659558721822073 1 66280956981756263 1 126446910490420729 1 426396074509189326 1 30522013878901527 1 564474449915744616 1 240619002978270388 1 95629931871124850 1 943065345945330309 0 39479079340442937 610827306412637766 1 171681109455832002 1 85805080000818946 0 987598246429095233 766105781305685563 0 409884078082504792 811353974246652083 1 358907772591785335 0 529227054092225920 379622214480806609 0 311362709320159230 179581568226696266 1 521787144826169120 1 261595917512833846 1 742903078259406128 0 709539479949705593 886237542258790771 1 457378267726637129 0 7902958511072554 469283264211372389 0 713248441723803066 488218242631781396 0 859621349546871548 250396919399237236 0 476624863036337800 829682002109347402 1 809891360008561775 1 889257958892946806 1 11606974404241788 1 60905160864518965 1 870811636693787672 0 429538767765973827 256005286778119895 1 145154966136532590 0 801398201845585486 275131679116841176 0 862890948489336151 302017685949586296 1 253850001019425246 1 307230212098854406 0 316504552692180498 609477444399322118 0 507723056204115349 154733403952076297 0 532004484586365139 153376199596187129 1 327538331694365300 1 696092016877255377 0 504209280578033571 612216282195368105 0 770295785541649481 22224915901561639 0 923902592476481930 624824313398080125 0 377661131361988305 287375810908443937 1 699910158199222781 1 301271616212488356 0 925952886562287911 943661410536110519 0 506253456465900216 469524533508687169 0 389359492043460220 161915633141238490 0 860392883763485534 189703465600664780 1 151190755907293038 1 257232841335907886 1 911876438471105120 0 531415475704279200 298602763957772140 0 317473481068616031 759327742801531307 1 7911299871555547 0 349853188257810846 19789950427733176 0 453709050221750593 176490688456001471 0 544155703564646068 849724318587977944 0 179105622558010590 671559484118354156 1 251766929933877530 0 530310834305993105 400959050554323584 1 37587327246422096 0 886085731164373004 979922509270387585 1 456791092284704554 1 319236491455309698 1 742536684231008537 0 443352117959946163 711150587356550991 1 642049887803614963 0 489475052792603103 259051628728637380 0 6568857897534254 554191530419694271 0 269420651137248072 170970954136324503 1 88387985302909260 0 622403421122364450 380198843343505037 0 324467666005584426 606384725721097212 1 130841939852836913 0 350126376169887673 762808790638539442 1 550133671624359285 1 393857554615899320 1 602580456916140926 0 144251591736234172 159858282484500267 0 496692183990298939 833513235049239761 1 116040754299629704 0 239164134436198334 9717958717404566 0 334464954457405020 769508776066928635 0 208504609873045184 463010589103164581 1 987102589901277017 1 275202587123211494 1 398319058203685171 1 294991771958997939 0 978636660083735680 7689258441496717 1 80235141564496022 0 896045167757050200 326960435748572738 1 186540048042945952 0 654529463597036104 192259019496166355 0 513425706729068413 210908984291312621 0 46654274673907477 28052090695743880 1 318475415055215065 0 102342028558560169 312325619829983267 0 754758363891849987 998413462884686269 0 33397957756352887 819467171017431715 0 54198309389532820 6742785864114985 1 241361900337143282 1 922172522511090850 0 968858192320098480 307550995712777403 1 956513027008563884 0 695870361225308881 687275452158646795 0 283989911895091910 998289940815986571 0 906664692345288851 570949837495530572 1 44390659339461578 0 851065638796848149 651501111062495349 0 38883418051292303 370315376587165327 0 102143319776962278 521610035291225843 0 359026621024962429 712120884207376401 0 918291450805538286 857136545609535083 1 344900510410167022 0 310989133554613608 719401021404838992 0 679452741405581894 218852826765227367 0 166847761767103526 823985961337231638 0 733630701847365210 862995937457347182 0 336891811366931872 160642737559350557 1 217262099621947532 0 975108177240482472 267393460701830867 1 32514594441546765 1 364696669597721055 1 717779474713081128 1 768342824853574490 0 856157129998337725 206154650576409882 1 393646822884439047 1 63748206514055457 0 239140723879848129 849005500909885313 1 108542439735120143 0 168212380156060960 652352219943149734 0 801150926667283962 981230861884701813 0 210437395807328246 335129224394223049 1 101350374528077976 1 878008811118962552 0 217909768583958771 246120936672414207 1 838301839658730487 1 475540659254437529 1 449555019531560199 1 118023938567456225 0 773567263252175722 875065050826197124 1 353805587203042798 1 867407307815397553 0 736199166405889411 198918070025348829 0 234679178723545588 180987431589274517 0 219949302865702957 67653153873431815 1 149886011118289101 1 743864472372507383 1 536228298506239034 1 838862491290325846 1 347108321006911691 1 862604531475871947 1 54700330499915729 1 655883999479540679 0 713661530775442783 380382615988954430 0 974010696598476549 647923811080662175 0 640294393831333930 50107411796157497 0 302442340181140913 540959511634065606 1 499763234594433351 0 976692348248546651 465544500591121002 1 755230925351765141 0 368642329598925947 354754727437088848 0 963619277255641577 689326760231157427 1 23893019380627006 0 700790667040039817 91293996411263 1 235891033853604980 1 654812955071865263 0 754973500020872498 613632823974026478 1 650763458294736546 1 332608690203235206 0 40485475990378299 634913640339039267 1 996218634480565425 0 428551483568464875 196921114348898813 1 587265700487059869 1 937703829829480992 1 588401418076652048 1 9748059334251752 1 766342202599014847 1 295383900278750077 1 15419994862324532 0 969809379961260739 203410569705553704 0 515659599886138052 404726701330143562 0 463270062983670356 237749553185385891 0 624798986074374955 513243843748708 0 450650736191012446 529155200681355312 1 63403832332963255 0 520117249788504457 818248002066629508 1 2936397445279387 1 635600358605943381 0 213891653610845224 931420555928399306 0 752226000960744933 250624686758253962 0 975094023428815668 225057394425844078 1 540627667430775749 1 921745404114337058 1 175527761650864899 0 83621008584460770 700638686730812885 1 848380768347328156 0 253405563189493831 954963482904820965 0 415171811455988562 884543247036205198 0 847060629214079453 198155291407241603 1 896507283734634400 1 561946220262897102 1 371532166325391703 1 586171549666938801 0 442341497349303650 720039774644444968 1 755707211204323942 0 245137813702162935 286307083593595199 1 529875157575540700 1 542301414707625469 1 227154743891273988 1 652784952405202865 1 696397668158739167 0 612815802658299298 498952990022507295 0 70855947746843477 274781171774175031 1 900694805416787231 0 485566298798383612 817469201609085086 1 301171708085620651 0 424336114023741414 687318355201641475 0 278940495040972927 743171669625391065 0 121331301463930339 913863652889742263 0 627849867330856037 776046100247341332 0 797193988875386860 283442245587382339 0 401715979429410122 885805997471216329 1 780659203393974880 0 640899025303888772 89959994168414815 1 866744854098046209 0 53104778420382872 362359257147642114 0 274307807149326684 619683509474833858 0 474376817750424949 543114594347421822 0 883131399509806305 136390125973539849 0 843856424960023135 181446069200130954 0 378129624093331502 46659420226972176 1 17472720686366143 1 271713806323615084 0 644467688174819429 577587890382874996 0 517171592057335016 325382089260238321 1 860665501341095519 1 847495899494156566 0 649323812716405173 746673122939050083 1 160819860089079816 0 813216903781368319 564837883587457158 1 349953638823167141 0 832185047378334519 456693617815401366 0 376906812613735318 986157370659876175 1 856175130387943019 0 846477248770391284 739780633935545064 1 799195814470829683 0 189830770541848079 169662485750981641 1 291607348323233801 0 608592207811023081 991530012746113290 0 574462837136659019 78338820202764142 0 497494067829949294 647751352559563226 0 538936262874931570 776760429299268360 1 225561937650749467 1 169077962697672857 1 839638657966641303 1 716339836591233016 1 821652873845424 1 169893257732962447 0 199027584321970334 684316875395848595 1 546612073995995882 1 352209211427529246 0 106656542669250889 533018925557976411 0 284717388852638206 899050034271763911 1 640960834588489116 0 191453344469079452 713951514213333981 1 314077387245081594 1 594126681614833320 0 341305804171471024 276943106441065870 1 893501282000789362 1 106840026834296613 1 698696062171722461 0 183365265709726464 506282323620557739 1 135792519788713244 0 123336431737489493 111703316293793743 0 413404078585929990 148270443388849224 0 136206675379826912 119352841405619214 0 430829086077097107 221274335194683746 1 324525022948689754 0 954080240318987244 164989033012484502 0 872406242451364696 455187408462198639 1 819349215713447812 1 728997816556876691 0 149107491138762303 763896740970189235 0 91762220389982321 73238520637743399 1 921335725011438299 0 909203796968208403 351064012551548632 1 218890303014977737 0 616122259859295608 46514779827766870 0 988635210206976930 719320701881293732 1 301185728919148692 0 664486059637811639 684729545104942092 1 254522836763712 0 841758199739494768 632448183505589247 0 515684011584144934 898599298356235166 1 69238234453284843 1 417873298362473372 1 908447201248777821 0 764867303936529382 522174777246274838 1 580757795733954402 0 718710007868556045 979708776487470860 0 416704347287033242 483825457721374369 1 997290901781566678 0 39971670085665206 520724119374483286 0 852144956836741149 689412164632876189 0 468888965399145378 974892551090940726 1 428486784393903189 1 666931188930921577 0 314313081825235418 19899335147772161 1 383551035255336913 1 728770479956935800 1 233042305955668937 1 304570204922770374 1 736192035327183436 1 956311002973924707 0 681889868383788557 249756542677753662 1 17335933493620154 0 726445668786510804 829215025301860342 1 255878487017176472 0 984817408859276998 935277826688516223 1 493740428365314132 1 353332638659623853 1 873272968079508300 1 476542972677441065 1 86484819923480738 1 935539936497414487 1 48792679466829238 1 75946518990244412 0 89599207083557935 7396828325034354 0 853569172448742688 1640218550779214 1 694346478076271546 1 130783795902687592 0 152322973424849125 515946162385309740 0 314207979896426538 728666874342599070 1 218250577635603737 1 794547480611120503 0 171080617600432032 407637145108630318 1 523310713398414213 1 658730029869864892 0 11715622682402520 552666772883690382 1 891901407049078762 1 620326338573099130 0 860488731309307463 468929769983609553 0 360005527760499420 842053907300606973 0 893306166681585156 358545416840277251 1 523437325473774375 1 971635190326830609 0 227199124343504993 901604707730847150 1 384857080435531262 0 563787239215358668 339967794174677731 0 812671853510580127 974735292003623428 0 324849090736791379 531672353928386825 0 70538636389311448 519190046549625576 1 1184787740337498 1 403329449291822388 0 817612154091573895 660879348532029443 1 695630588278974917 1 630179393463914331 0 986190177417838584 533583466620485629 1 670105039873141719 1 375021719209513153 1 752781348201530880 1 979662936368412686 1 636165902622160098 1 372381735100170851 1 53556028679250080 0 861695108928467019 66862553977507835 1 238129990810268612 1 906177367308484069 0 316425578587570663 885512943711889350 0 928832630854112635 410100002422741980 1 698161852173735073 0 358821493877949270 60671429551093758 0 676008951842789231 843869288456610339 0 156472941720662423 757412805586386509 0 42913460368423513 737015049606410333 0 389602786140255278 701667736693788606 1 136769941486539990 0 711662147440254587 965777818290575222 0 92600400650693925 905618461554226023 0 478660348532558549 728329220213144445 1 678590094104692474 0 324540242322205823 607190084854164254 1 293805750516348233 0 533050235660496167 223160792192550994 0 780289186986030254 992359047673814835 1 710830870405157077 1 424812458295559869 0 76841235101316510 769715302291335299 0 792819250219247406 940741028151226601 1 83232654080476304 0 272285016262175217 200682038504070417 0 245537009050863877 646858841695906436 1 617654955729805199 1 733838996517877867 1 559698995987424587 1 501489949233612761 1 710766676701512023 1 694925774894096822 1 43023775544264742 0 346051227696661789 573722945931704265 1 905669251875674364 1 695398576425286052 1 515440545485784193 0 842997068033851874 354205214549906335 0 119234777760724795 341534781772046469 1 484559605797881106 0 335359966795524836 667914488638527405 1 595164675387691468 0 68355319489364977 904197964894557573 0 746277372594261433 136579767623771168 0 924572769352480779 59458365457615948 1 460183209392890259 1 420921405602106734 1 437562642884689788 0 54135882652489829 115599216678157084 1 72643597862570472 0 646506756318769581 35611692814468695 1 846695153840357311 1 510933137902466727 0 886607212139048437 834266303335134600 0 131584838740397807 987382285760198259 0 599285297471812211 897992765182565472 0 6194346674481186 746845647706352824 0 686456069097994373 715789608022859149 1 351436016170280529 1 136938123381006819 1 442571752399110923 1 566678697646180060 1 533196823707226011 0 75832042059002288 529445558828725941 0 260398370517485365 87562024581457286 1 203872374154731598 0 509871496975444783 313501330866938833 0 608120302404118020 251232855979411965 1 759653577755051758 0 865328471396134489 422596961683784136 1 255308532449809191 1 43476856677689027 0 357959967183378529 749534074018605608 1 969028941861856074 1 615169310246606646 0 226499688414232087 501490147947252836 0 480867421004825852 929624866096700190 0 541300336152292741 868436306301108222 1 721450367555921192 1 771872815127716101 1 202868479041012279 1 765542684260131023 1 355982659972717169 0 799135106189526669 628521727582913784 1 298390768205297939 1 428127356999073464 1 147722965237616266 0 378464891882188112 373340801917163371 0 409220030515437226 395994626352264811 0 587897149424146121 225871114874394134 1 295241736765066957 0 242768201322548224 628082460127698113 0 489233685920399460 949004167223362841 0 85495986359360701 316658010781810253 1 966005974602367408 0 468599737892705236 281627534778906648 0 542519273787137857 884257489494291724 1 677031165881795273 1 969253401882703541 1 99831354736309011 0 731447257973088692 87333717280224005 0 355255047822489025 990261104427982095 0 296552764159302292 181101337609954801 1 191134848481574713 0 761198681359767787 959811590286996722 1 430611627331256351 0 936490729698793861 925130209086739906 0 699755918576762405 963203153392887882 1 289970207363130427 1 505879794535649786 0 376816228041872367 507627591865167729 1 255792535778635509 0 832418387985340617 991830100181148209 0 532029699595542312 324967751934264861 0 399782400724946764 841985246994925289 1 986439616270523653 0 952884676499181361 467336844650754968 1 845717577729909047 1 350854922518406705 0 628999016079703913 145174794204417113 1 459760979686804529 0 537538690819672101 996207045040511922 1 704002493276628930 1 587269585976732147 1 627354864687570902 0 779870412550307500 891347191239900305 1 928540801166452113 1 564654401406382585 1 34262492129314329 0 48800352445407682 857360099414275042 1 227712999204842463 0 747337232977701815 385822702311174186 1 26496557713122523 0 57559602999060570 98022541579876161 1 357253603110729786 0 322213292391007504 749635537640606253 0 452052879229641199 67126067100784890 1 540551610967512676 0 178466928126192229 621310203406989473 1 794697252322376011 1 848886411777222868 0 122379927099972140 963241657841453929 0 49554773148653192 578345144444920867 1 157166995954771416 1 598345693785724534 1 698985203980448200 1 81197202875053821 1 309186864883034970 1 792601100027260088 1 344039520716253005 1 325491933917802230 1 565045008453828205 1 20961284317616068 1 352889366271657894 1 397047629281095919 1 101582670559767172 0 305357960114919195 718461046600530725 1 695419320066839768 0 437391307570438580 623376332185634520 0 119992836734051315 992886465018006972 1 865354529070837918 0 629344840439190534 219378026750342941 0 633797290855297047 251173696569857972 0 19187362763931898 87732497128283659 1 796502920596058983 1 515603461157251825 0 545899898144641231 683235739144614846 0 625090467289208510 888144662893401534 1 788763664084572290 0 837891935507689280 931168239593005600 1 76093283125238741 0 60411993400929066 322058224129618114 0 385369868995973666 680668213724443795 1 101701112683233497 1 921624980905979503 0 942768771554463670 90445176217431019 1 341379600650805298 0 276139119948016408 617727024174393183 0 76298427236821591 427644576965247425 0 140746926994374428 604036706980006689 0 650277839516915402 338988919133627940 1 349294499089779432 1 762146518734610863 0 811693987842878527 577153944506172531 1 569300734773839326 0 720952840829905201 465800555740230538 1 111694214417474094 0 649728452716290935 123507874472818064 1 419995920242585970 1 15765777598789341 0 587005982281742010 927773886689862258 1 831545285324038435 0 772906401765131265 886902714364140552 0 512069458955305541 918875896538135406 0 309276870960392496 283714357227955186 0 813262625835158907 894261309029167944 1 996827686280693912 0 649715476498958809 261144893903870684 0 40554175188798133 549110089239717029 0 880098698469558323 791053717065585600 1 175045361520922634 0 730709610245735155 419994928538594634 0 778332819677008590 346509307852939649 0 509997751666229115 21297126055050446 0 576077648329513223 280198943830115240 0 35656741850926160 496289842799221339 0 236258410744263346 17762003837451781 1 387067014875131651 1 718455205880961509 1 515788901279734710 1 564224406142791724 0 693340986181028481 324591491848981058 0 966187984435640196 666093315002429755 0 283217962708942106 87423807889375350 0 448739868638576943 274678247552011815 1 434569926562160375 1 904921272027144610 0 981125715498033324 985552239019212130 1 137113491371452913 0 801545552886110339 213175853686547378 0 483972071727314970 424257673489610619 1 456877114955028056 0 569982664578393640 752576984625554369 1 671230386437114246 0 144995716134836757 452436933049714073 1 861850597723035238 0 696553217140345337 315537504429865571 0 22069514764820435 831298268108051157 0 633634062728751281 4070430943469025 1 374086332021254166 0 951120180301291559 261421917202957368 0 772761865709328514 148579966381012881 1 942372773893143151 1 184834951768405032 1 323029289577886501 1 221001263234274459 1 942038809639191618 0 824226493044527769 409033738973118342 0 767701199417761849 720802651587791367 0 992790042404033069 697018334717297657 0 453904450230008359 495798944108879927 0 549503322861332346 562452241126044685 0 304515230152728436 289099526003763440 1 514668654956257189 1 12686466687907651 0 992595744525584165 180681327771676865 0 766848037768131942 954399068710695341 0 915707189989214368 850878262361507843 0 824075708467118227 580346336884869940 0 810869710852184670 53633164902017499 0 289855430776374066 227421584727842806 1 344863257302901632 0 488555879143070099 55566694101899691 1 270718623499882953 0 209819678162181174 715360787857071359 1 923905902719137160 1 28378428630980410 1 824168137762905667 0 505215829035107214 556323425321082558 0 815530759632625507 783283278598496113 0 38038456771408357 79757931168316263 0 635988991316888190 330979968740688686 1 438249060965451594 0 685002945651076240 239128735904857971 0 116849063109981554 795683461640831234 0 749710984173844979 843065559611123 0 311561863634907364 156216517161983252 0 899300100456451115 636853035025770233 0 180339455330530445 118252421329572866 1 828921725789370137 0 484771175999353390 715482187027415761 1 467401999504161538 0 854855625937326647 117899837376370836 0 499485260413088281 992558420330859753 1 590236509872765859 0 559198028680969840 436233374785563606 0 900877756498211604 495560491582533115 1 967793342101657132 0 319565919707318352 352647751073742960 0 250604979818788736 849196382355262254 1 202406579156183970 1 178119638263881476 1 448315011659720665 0 489860679539323395 723716692107817684 0 330748424270611365 191552555376189608 1 890663390947035806 0 886086194278674932 952332228315765962 1 550784480609830325 1 380548260408402728 1 377555192190561159 1 513605932657548368 0 965978497830118334 140335362100963680 0 263411130149671542 834667563482372514 1 103022001016950917 0 141503158054666738 378476024552163129 0 916620409902677560 199315598304606015 1 517136856749888583 0 385623071260059542 963520867123666343 0 72728167356184741 864579097957702550 0 898789722805040946 488425451896363218 1 134893649521023550 1 338057523530629333 1 229298503681500022 0 150358683969571373 765971409953937930 0 895801392482358582 104435132886768863 0 665041641049768062 124594093288850349 1 596804943140546284 1 220519356361596167 0 850141635794206469 665017203549182046 1 559950664102881193 0 336071822977832478 195539509686132553 0 953545189544992456 658564180271140745 0 46918064579128833 139158386309158216 1 497494067829949294 1 214472957741493549 0 438304372138742952 168652369331594551 1 385732509535111474 0 323012284501125234 955946183772998077 0 98933576307457077 490529527491585638 1 31096180787448324 1 171747323760609194 1 422639752142654876 1 207553941056020172 0 84012559530442908 60994930887746218 1 142283429362265597 1 700377539808861796 1 171745838937100413 1 615032627811215196 1 248587308620960704 1 32725310317866047 1 583476888477934461 0 464117847709109289 397715722980466724 0 370057615410418815 706655383139984338 1 239134716342270146 0 602432213825823037 705206787707005107 1 88288082755712809 1 405204553082620925 0 278265557833129063 50889837105542134 1 262480324422144832 1 229830064395353987 0 179663696825163026 435703937701475309 0 342981529108561913 548426182349008946 0 120873859668371453 258254148425893765 0 980525709720584125 729193342824901368 1 219674613420858447 1 641045198251319915 0 14689201312005959 973574324201546410 1 906441827793937791 0 541887420013292406 460645913951509402 1 715612916824996543 0 53643921848418901 843147947706755191 1 212763430054183793 1 844864776120168921 1 977378329450736559 1 336021438249032876 1 119668310741715230 1 627658984323903526 1 684648608186534141 1 193594948565647316 0 878680188722248134 714178521725713218 0 520597540946131877 853030565397105797 1 69145756228652181 0 402740009072580310 667107789240812125 0 217452860072759081 231430187338905214 1 41048853318779290 0 210826899231223773 84083086727262880 0 395046776353907271 961583478534232643 1 364028124163241475 0 32181534053650716 714818433537720063 0 931787185205649608 329240593477460761 1 110513458266314532 0 690196505133618350 821285943600750536 1 218114820271345922 1 379218680039355945 0 504875318153366486 365463265450951098 1 638578676398578114 1 266803847851993490 1 834544120879403258 0 914088587338581437 643397482632574006 1 253328890099602010 1 10879240121635384 0 173626968660952212 267643004465121290 1 593146218348291911 0 958455919087538716 285965398315488055 0 280029340032694645 684021724719906527 0 892473229105718175 799473296351615287 0 921424456833150068 770532176216307894 0 742541705015738397 446159119396350139 1 840401080881140124 1 657062151514052660 1 910162978166053805 1 677567277217770340 0 792060606495076623 410855206980871622 0 403571308717015396 507423878864981086 0 505066570477375634 939594052963602950 1 586048267349617687 0 135968633638917449 429923341159609956 1 104465758721045377 0 977941938192828188 952210878160557715 0 665819695723925708 859600188065533197 0 732387153638427464 744606968106911766 1 801517857771770065 0 669401249811872787 62644690473137175 0 960429869438026578 809738655003645813 1 74065085858845098 1 241539005205569055 0 582627509360766706 645512642535710017 0 501704330062647893 394354477468999546 0 820653538786015586 638683042921490837 1 744634463543625558 0 113352175604899545 792129825353688080 1 432059401951056186 0 605643715966570915 751447917123910713 0 838859293041070193 580198049002020361 0 45403619784773248 540925083060904135 0 103755911857047966 492789566318849923 0 117657683509814448 806375497345942475 1 888749549882302339 1 910167503476552375 1 210148583748668136 0 830518842155158610 862316282382467763 0 50103414774435716 390155872964487588 0 766375708293223031 714594437612725910 0 544525943186243611 104742787064909225 1 242088778292560926 0 802451739296468112 854075925850804390 1 380548260408402728 1 361893004230608864 0 609337347099742698 973532465855072086 0 860621437316038085 334790630960220839 0 87309769622776334 541278730649655265 1 514228829200671533 1 230956647274184445 0 634709510224593923 716304974948847842 0 302848955290827594 136782633231859405 1 190191642991075801 1 52292048347629129 1 803555588740164068 0 226074092498447437 277420425748581494 1 111897870105014883 0 742597910252895288 162462398182722639 0 974861178723019937 283727098526517650 0 206658773888144264 563380034725162693 1 798338044715617120 1 295936189391718220 0 359042131590455025 438333958553878970 1 694120234626334879 0 753629152563761657 248491405709063364 0 630695011048777244 611943107671923160 0 606879423204221724 850417138550836297 1 917167469247762843 1 315141413257506595 0 959204419110386764 177358233798961304 0 680461343880278041 582574340065686265 0 718539501323766662 852056927255369129 1 539731966786279111 1 214679793704652153 0 161143454465841605 90606746115919569 1 949320268159857187 0 141780965003705726 215010761266040508 1 22732553718548300 1 213433755944139636 0 894428295151170349 731768592646354431 1 940851334271258783 1 377278569199485404 0 218029096588465049 953912033349898485 0 208666290894507561 643334675429760208 1 777501153739227045 1 156469995869183457 1 147571198467703905 0 396972411907501121 205757962081552343 1 240031227998837614 0 274679905705807947 545530490908284819 0 580819192783518807 479246354146852532 0 537567750018321192 742260922957881404 1 728662326847010759 0 123758275151498235 578205399543397026 0 259700626717645886 299740383047471831 1 989617875015687753 0 289837754244295989 816937804533610443 0 154636672844837502 175845921916107538 0 416375018437882738 125068985929432125 0 116788114346913056 60796262748261455 0 63276966689770165 454081850219465883 1 663193518995133918 0 445544041418496546 150981150967257424 0 772130350038816724 335668901582961372 0 789119749557230427 196192202834216037 1 479958240417441096 1 245827042162746646 1 707455534665701257 1 512500911219660218 0 191997142272157243 975634747601217155 1 246507119026204592 1 789171224708711254 0 641556063488164360 596465235844660990 0 219476582194251560 438396838340024799 0 925925573012357428 428960513622926729 0 223288338847851173 822030761275579745 0 857223396623555171 542425903061417084 1 442351729990788148 0 787589963395838293 888466553750156733 0 2266162465061817 455976412359476507 1 16375313872243396 1 819671370147663876 0 764748717644577657 467339269897783650 0 514864634731280830 92225506426013297 0 737209565616244171 114863886297351884 0 10646495210939719 799536296120802606 0 618182962310705685 289134271154218134 1 623260054790413459 1 161043656276375382 1 339825711090504723 1 147448203814827668 0 869483383143924529 662859632062467554 1 788656473060317894 0 825917637817577125 616562282878512454 0 922013044941245187 441678822875162588 0 824343377512028971 137770834807531730 1 969028941861856074 1 563925608853091244 1 595536308185507297 1 699951119049089921 0 581936724555662090 904274111786168676 0 89339411364467515 801664368341776159 1 954146650042993032 0 838411006706781385 673376512290526121 0 908786626533743270 558260473778280413 0 702521418350958166 891112810344805974 0 965540953969069070 656482659100638191 1 667252001062991116 1 615405472379842618 0 560176400605744619 701623204437650939 0 457934597295501366 127961317283510301 1 680239361985981704 1 47563935756560592 1 634149416186239611 1 710612520980921870 1 83867030241000919 1 469604501091549822 0 894699607636600590 193990505657016897 0 201703722576738083 755091081249266289 1 209857313416689628 0 173757242658267123 150924303650643415 1 70763315680452750 0 293308958575262764 519064386289242891 0 774533354555493542 477401224008384452 0 490922514996586856 86106853061488753 0 285036392125838384 31414904025690535 0 962854130110999125 675000392580146906 1 123293094169748164 1 406244969964524029 1 187932161764595978 1 731442883999528749 1 760249997233082902 1 324064042113708676 0 318394024168188872 55480177426423434 0 919467076676973976 412746636180996719 0 648502300897014472 763840640654193902 0 920075107806392439 168788055447027797 0 215999085125787111 721399249585018196 0 343622993394889336 912356758564620158 0 40207483911067540 47321395308963446 0 939740119558143845 654079201835810946 1 688389589043912013 0 518976284111982361 20106924430498643 1 638841536089581908 1 486197918307604955 0 70964536326485125 690780211205180281 0 169727996148759469 168594642441232353 1 112875203407282858 1 186993788373182954 1 431136843553603466 1 603343199861230389 1 834820569262621304 1 875953290217028714 1 702673208718453094 1 792264193894688363 1 651006661862032888 0 40190353503635430 553141523755925066 1 570964004593561332 0 235422972623478103 221893630625696152 0 409147692368975923 772625130497306599 0 798287152392623817 6443079221628379 1 378897572027654636 0 445673485164428396 678166748029730831 0 390523817564260864 398149268737775077 0 50519464979921370 585133864324751370 0 782971294391847060 999595902795474104 1 952520081584737529 1 915578066361085390 1 571280542769325196 0 988514405856176224 572934377807988807 0 783269867291531206 962449474523486412 1 814304855056565819 0 377612496887702485 409808282595875366 0 418481023909973797 898250896983063313 0 773254391076529663 855553177825531052 1 635308455180060847 1 942848372072819377 1 20641208229473562 1 856740392452201193 0 374349043365912157 596105985933449138 0 710492191814996266 648338065252655229 0 469703504631740038 846280133703905517 0 36338518886900898 900168747470001447 0 224500579452501702 767236287771009301 1 422863430051459219 0 835755696649950911 746940992185079621 0 722030656750976944 905685079868180780 1 280677513645185023 0 114281273842473215 351967242684822103 0 409473294392863976 833011234543015049 1 857049383110693107 0 118453790821122013 361410070844995682 0 548844700550805828 396052960916524547 0 696985426507465212 885230201998795000 0 729488110941175795 881974008997513993 0 728332695857421782 719383081302352244 1 950440474905301991 1 524979355452237482 1 268113078275626736 1 765109255037129569 1 206450990622496382 0 148629058324076788 412713338643632383 0 499336396133387028 611566780668512890 0 395467616743249652 734973718974305696 0 123827954838480880 173227938587993764 0 140507924027184387 795333196149715369 0 23878222649007323 938069124512313881 0 885942460799566910 405923484454894790 0 526851533328521621 679434628056564609 1 47456778553021907 0 171737408921417346 326899055086737433 1 976918071703479182 0 976860084336644416 987836873468187790 1 703923401243713648 1 857808015806655678 0 329537339021290079 234097853412892257 1 704057200958052411 1 1723654979233127 1 383701355622405587 1 299503983710123605 1 838250286797859323 0 108726269274665640 211534776278994194 1 185577992962515845 0 728064193575801404 639340167597087985 1 558831218798596945 0 806604921136019866 291789178243941163 1 271374143293271520 0 674412041725038016 508255132785934675 1 507417972017337504 1 555956949384892170 1 908813676504586704 0 589930138068359064 842189371686570479 0 95168561933963851 631839688726562474 1 658172219930436460 0 996476119679267935 385901997779904341 0 471166143719378522 524235977332076988 1 677014872381121079 0 243089437163561839 921785150098907892 1 270588931855821225 1 735975176995772868 1 259140419154648916 1 639506230377172684 0 269235166134762875 570442811695605317 1 975278702149001229 0 148818509173113419 887280765724287124 0 848220260664683436 176025468151436836 0 401799063766760585 380402465532747997 1 999100216531477301 1 199903019839737210 0 999348180783787847 224720157405383702 1 16368435594244850 1 192154885945790142 1 715568379536703203 0 322921676575901541 512948419603595406 0 972238804721963316 168762195271891415 0 802650247659637691 777458683214331486 0 805908345875275042 711215676579924210 0 506526133501495157 714825270727891547 1 966976511249339187 0 241566458392376013 262291503578156587 1 623742501503900990 1 94942354367209501 1 359155249207091849 1 142433947967671672 1 572084647597229084 0 198553883179348594 265328743712893269 0 101870548323730716 897492186741893280 0 941325780078777637 626603426409156076 0 606942384564956788 480898737166424084 0 826389845654424907 392781985644418312 1 869138065876980500 0 565737966642572437 611997368244906545 1 990001489874244938 1 908104450790549294 0 58353774934698332 287303786674788189 0 465135437910441427 573597341238662286 0 954608331466321116 193047026646975565 1 939734265151316652 0 706152246059880915 610400056895482536 1 857624851895936887 1 830899496046295554 1 907067766614672531 1 5966827912400755 1 148010584325353468 1 351758314507973862 0 988095669541998205 372545513906639246 1 643051602280927223 1 847339417967846589 1 370988827009820060 0 780161573595196121 317679562639696908 1 832786460652549621 0 363300121969636448 668661566942861632 0 171935788207293950 313917493448857533 1 868025477976416533 0 465751856009607850 946188072456999854 0 581327053622537932 754489517342738348 1 945667456801127580 0 198720140637125874 650427199149671170 1 212413103063632369 0 829191964540166498 273230325840944372 0 242512410995278647 530219610064288662 0 395156200624883261 589401427015236636 1 255991502691370986 1 639557626480432232 1 180652497490256446 1 116526053316929872 0 388358619023060728 757050594452977277 1 192828330418842431 0 709041751388846116 468306958824605749 0 335514652185859589 23772955368705066 1 957183748961809954 0 395579515455741009 262146403568369462 1 346402949050024181 0 519307632959728426 640755992321328850 0 190907119760353071 136996237286967778 1 190428612655929952 1 514314722748116719 0 50180909081845031 370489813039983270 1 688966587257015885 0 2907198857481905 794023999952974987 0 778161575791606269 468920777931125213 0 185245229252932309 608108785563974511 0 709827117393026326 860316223423134976 0 925830574935357559 156601433777486451 1 315128274193819321 1 167051509636550844 1 147413714425400853 0 40836040464594951 510346719068622560 0 776427468739758108 670919834293321543 0 2723296169885292 753255429966703493 0 243921824858184527 91148070587874219 0 746292286097344260 796364726127267890 0 931417973306341017 254855440420029233 0 632137353116977101 153166916681523915 0 964368219674624198 433413057500751515 0 282662988500665052 477710854397740778 0 154396786430120947 452050505898243224 1 849503347050508971 0 64563669619524911 347746480878455892 0 497033410955082961 752347648731501850 1 937434408870365915 0 167462102096628838 773918850383203254 0 136597644086934690 648912465808302360 1 859517166015634897 0 685763327319859427 195875382526466120 1 938297951173974045 1 714130685397887968 0 990290459556770929 88010147243513535 1 172243582386565643 0 611078657786072835 492731340891100302 0 380360041402507831 950434773681936949 1 389195582069881905 1 183395571634808602 1 510359688819511052 1 22011093493257537 0 31071264796692267 167915308593693015 0 133647248787167094 57943861885759508 0 673678861918543745 218813800025467059 1 532917546174680343 0 149480398016274267 10847231779135885 0 221861317516942695 211757501423963917 1 200334254905689058 0 164800183496658257 121569348214868022 1 620271217022663336 1 199895107217452059 1 414020466498498776 1 82901643770480170 0 51864892722121644 611117482946268989 0 739570992850678578 539870025244244857 1 805789999686418479 1 117239319913398738 1 861230618256744311 0 922948066385701608 310418083057315472 1 455565073315965707 1 419826554413154027 1 517342303341741358 1 902091423914305792 1 829661210199751246 1 497630713836412676 0 620933481782647825 255383510618241965 1 183182291863751624 1 665893937083412218 0 685358610841772150 941979325299114466 0 17266384521536356 914399380068797705 1 197580277401587391 1 430379601437445377 1 627580968413397134 1 86452151300539651 0 514557875086442257 815977537013452479 0 51810000742136358 610381308087491803 0 16511600838721417 242468145416849381 1 807908234105913737 1 674143249288533504 0 342020597967425073 256247657940834538 1 287864731934343791 0 901136708985238198 237042256118582271 0 929098889725900677 862431742934379317 0 598901331328047408 44372489786584668 0 177256794075485984 248007446566290828 1 139773644798322380 0 29217582886852300 278036991373337862 0 84839997764322213 665762861122973933 0 710913387064421985 889696910826727577 0 807947615995025119 20751245307817070 1 937101620229077968 1 168811799614877051 0 413735719118793761 255032714611479216 0 36570155967693858 52634998813260247 1 356887673264128450 1 329605290671467206 0 355735084512100109 965479814736921801 0 883437113676539145 442465256302994735 1 723952933726417750 0 263616197095171279 715177397397149671 1 726126796275946471 0 985581746357463973 937153331536864163 1 393862003187029996 1 208850270977973994 0 790428291612782538 822535337879407082 1 129023129766656821 1 787941383305486873 0 37233924367062523 27963797760451762 0 753107603090815869 657278185267209852 1 794845819661479962 1 450380244424415395 1 105666678881864446 1 301897280672214374 0 602449862921330944 933743983650350308 0 255285947828520986 150971916642968217 0 830720107164392485 74518620763384112 1 80008138769801153 0 695654398797841972 828860706858335058 0 988830427902238526 897552044987083563 1 900769622625792291 1 303573446041433746 1 303833077360027103 1 962484081166932983 0 851961460773246790 958273042487632226 1 823619243203072732 1 969762749958448603 0 598303702995876710 806400696243274892 1 484487865588697664 0 742093540553919814 742482886343652498 0 525271343761640311 875585060055664084 1 492568053000369443 0 699807179137089888 21299603488350052 1 318048038460744479 0 888128532549636592 964933145037812899 0 981396993916746821 115839091541252985 0 878151673044624205 49905274758903753 0 626924580765976294 184005352724619613 0 724984555350926124 37677910764637073 1 155037679466033150 1 974201731568962311 1 953879445391649909 1 78598609439150997 0 846395927509145683 462154937364815032 0 467318246881917890 927464364916379673 1 310157174049970222 1 985162734197137989 1 545141316811094886 1 915814399825413375 1 104550482051054660 1 140937379550255652 0 425883660752116001 447514112252545305 0 467027082764721691 884666345195950915 1 670307336871871860 0 901126009942643718 836870224748166673 1 122142899923187288 0 806114463632367484 503525249372729530 0 295484645445546943 549678948285993125 1 111029129168559615 0 629985169069308744 882308115062108155 0 525192241595020033 844322184286657950 0 982289346988082475 495211490090449751 0 612413215232636766 752141082038489599 0 680623581834136840 164813727555035281 1 842396823317754217 0 529506394777536862 201616089973857822 1 154956442889641716 0 486885705948789069 310444586806034791 1 976483443317074396 0 232319632753322699 54582952426318452 1 631852565670386976 1 614793961352916963 1 757807851008040986 1 17165268374893246 0 292983162612835432 890527224804901659 0 834312651671470225 441833396929319829 0 911688926186006133 649405076796856766 1 741855943239378232 0 302814834652475154 30887438667206571 1 290443683742752606 1 467924455506951533 0 449498113804811808 915333281584202347 0 648369732609938486 854613909623743996 0 383335151230978586 727353691429297133 0 505574718085544341 742383217416184245 0 453686942809086617 564090926881915957 1 563570077356083155 1 912575094114662867 1 683965954971570299 0 381168150597553095 825690451554297115 1 795594385699721184 0 653753100846100589 244309230865905537 1 88282555345977961 0 461963275370387895 45335708805258977 0 996603859175689302 334518562355686698 1 526245209906905674 1 368854586798233508 1 95236976838420762 0 140259461648410084 2368446015462034 1 59758522304362873 1 792112114590410369 0 213116994183471004 602457475569944165 1 323387514291978701 0 950310387277799847 499467168182578805 1 258298418814470054 0 513045632274212337 843617073155675389 1 154288881391924447 0 316372197129415330 54230224800120839 1 548048445369420972 0 873390327491025222 537803755392611962 1 334250541207611291 0 832244565874891296 746699344135031636 0 992130463870420237 83986632387865026 0 106035313719977993 752025908534361128 1 489701807565311683 1 110858731334599160 0 115048363950221277 738779102415518764 1 330294917509868644 0 436828937805174247 676670247802860715 0 105837515514905998 694358719022537635 1 603387612924890515 0 537150968399815365 88110121492988227 1 886493471502593974 0 261913954029327557 363416294111161857 0 832747395734889461 418314646864185536 1 453134093002849913 0 177374856932634339 58544934065494488 1 962592137258798405 0 187166422461631555 755101657383355737 0 674310474925839512 840341021294790202 0 667254436328797516 504800181833111483 0 28571369990900080 767574623326243058 1 388126621146415153 0 669424571406934397 183788217838601017 0 621743820961279473 368609083878152753 1 208209733878016270 0 343758772793101899 14356545239039213 0 242442138234221732 457049850437138836 0 542213791243015270 327291229973984687 0 418080382954787837 116714865150976054 0 469768455394151455 207215890799771811 1 113229144269829741 0 861656671273136691 947770908519027063 0 722478436735650373 367442634348641581 1 347397616125998714 1 691970039157782773 1 564499582044861816 0 991440646520028207 367343238982868841 1 367595501290932943 1 847487183653783344 1 879418620462019232 1 747210539841920326 1 544213705213469892 0 86455216533602193 541296098782444445 0 785367527539175230 288099428520498888 0 632406826525898562 538461869744263821 0 856746161557652468 404378468223335408 1 23181629347135847 0 90098401513358319 918028635457571423 1 772906401765131265 0 383111184725373022 392231284670397290 1 495204094624781297 1 360910166489596240 0 75863423953759826 384844490376653445 1 488734549256128765 0 434800976545596534 622311652684592627 0 745134554207185399 516794424129128737 1 757625318418716881 0 993165212647748994 377933847063291324 1 568056918492933251 0 958842385911859359 267793137892268701 1 145602600408192841 0 664702959769691021 220717982377886586 1 741391041756101632 0 970588538682791299 819246214741653031 0 591280622449792147 529223553542702385 1 526201794316933853 0 774444084663220664 306816692862095956 1 644330155006163326 1 572064565185511126 0 329090028198170013 268669774162263906 1 933831827295552423 1 680290557444790185 0 477871138046713685 588026065700907039 1 795879586705890649 0 978131408946301084 580923302468938584 1 92414867667534406 0 589730777334919380 82908984829217326 0 896923219933002867 413338112098863266 0 152318207428157991 269826430560102994 0 675666607959614227 751531194042844444 0 556158075574845253 410982695538265197 1 478185958551333861 0 515338095521138257 38056432252083554 1 7276625467533276 0 774260904344346427 611204528974903769 1 757794777571275138 0 106327491651379908 538910954768216791 1 953192481574023785 1 187998112164081846 1 975362154932308993 0 801377838716438750 622832729220513692 0 304845010454404672 965258927078549886 1 509578250899261162 1 127941948686128477 0 900654179678922818 811020863504722672 1 219675445924560503 1 801053642698522008 1 533105075656661774 1 583316874259852965 1 398906675060254513 0 391339735931398196 342290142464771742 0 633025406766632957 229969537619465247 1 49019565687371434 0 770539731333551983 125942769057742316 1 919320738210137512 0 194907208239741041 507992715490957322 0 221082504178717920 360913576722559643 1 554850492674139374 0 296555583237404109 71579750880729021 0 938600152368318275 983230343298328684 0 188093947003362781 397273674301679477 1 585251394760193091 1 618715457598953090 0 522823605746265546 642236646564804820 1 990029293520728507 0 122349397774450914 849221622356456824 0 157514386369074198 897173856838580504 1 399018462134849476 0 940671872404711912 942560344254797665 0 890648529803538053 730511940979042939 0 84578394731082281 354240453690313535 1 468581283231276861 0 230907020180889680 561379843294353075 0 421169694753158854 841339693044684731 1 996507330009472763 1 956490069591032767 1 922787326667497375 1 927078414244429474 1 797583493332392680 1 69975069006074561 1 100158060950788562 1 273758497278756042 0 820058157324871465 863986252555204943 0 643690083787852638 549078734134078118 0 704540300602180500 180888082762234094 0 851031991925715943 774077595312309221 1 552448064492164484 0 108127712275221686 465590753813706547 1 311743551144369273 0 923439266999005024 630784868173859249 1 456535460716145341 1 399162749609018501 1 755244559325238646 0 313349657804392963 175592367259887873 0 323833997740034824 819805155224998880 0 855100724805704329 825610318179223853 0 122922460738397754 30264109766956971 1 499310133471220027 0 377513916592831805 618889173773373378 1 16312412022561156 1 882991312744895776 0 254738674300889341 351900597747906812 0 566909941616225782 657432434687049391 1 955128837661573860 0 30418639659699384 663777023086242673 0 758859039819192330 109626600379745907 0 99699752174399449 572097113691840619 1 633821890771831714 1 518646029175757025 0 395036028441982348 677334996794309331 0 906795662349595282 102061125301625146 1 71995611463453237 1 390571919460379522 0 388514341095161363 304524419181070804 1 436536075973956834 0 812775830539909109 866752960609598799 0 150009831579309596 603786791979159910 1 22798071870374879 1 557365472236047558 1 494539032623855657 0 456290824829977279 504752027857838036 1 494119378086129803 1 193109731392201051 0 186185830145467450 277899053787971222 1 411863592135113433 1 698526367477316149 1 631129727573683690 1 951252000596779295 1 571067844049250019 1 30865942784155017 1 696156359282508549 0 730192569997775703 249090904724752355 1 542089116988788214 1 760834084328421579 0 737150439883061236 358838016445667672 0 359797515090855529 955795098971140584 0 303174528815110307 44273732863889916 1 886597448489323093 0 20857166644885290 674493872852645982 1 854435061247695995 1 436883234780816118 1 949003755038591532 0 796755729877644958 986985900902811010 1 284280218890131826 1 529893102006043473 1 641339439389055496 1 435965740141299690 0 747912709256765038 467869078455402191 0 264373027371303934 784647969793881230 1 564931928520079126 1 933237850881379981 0 369127400772998129 103078594845163173 0 709458680096044053 810145599989481194 1 767670829114697563 1 526545499173600390 1 254685811631477786 1 437591896211536861 0 960531726195303820 150677501328263838 0 564587763827474191 173971250140186638 1 992138082014081450 1 403682702936760576 0 660161868933704584 353469827449793051 1 30767713777824730 1 356597350228647228 0 619187042635031961 547990820990816403 0 87961035348035628 343298344292443901 0 631181681113440171 627938441930749969 0 124238895970355599 216669317953846002 1 112595484455340008 1 852524785381572798 0 832850378327403145 652113402290981084 0 788780480307097961 645920295140589728 1 724760028653713680 0 381989506714633564 305599567224880936 1 485434822224600861 1 364667537597634722 1 449902152459594851 1 420482162339487668 1 314562583487726119 0 823241021019204543 785391590986509369 1 387586208322758758 0 483652271149135050 890790712087455040 0 653347698222626972 118925152916362720 0 433930117507077579 170268082210520571 1 984595678965684119 0 853225437859129366 78121989691367460 1 542172769039318040 1 196762955538483602 0 13171122068565216 289328824526937688 1 246366874241491079 0 658252958508593893 312761374011895342 0 940286682762748494 58299792740387723 0 117696439267559911 884632901205209562 0 483168243757538727 224243337090243512 1 692044613394242654 0 967442275532555316 541641838062088209 1 669358762322733442 1 177536915620798263 1 178270632765279456 0 270591368169420435 754691936490142349 1 632392400891255973 0 645044131487346840 789271479039202890 1 831522492831928492 1 959696525296470592 1 273156011788623523 0 572539029734228063 848463816388430349 1 707502347449478258 0 103070461226865414 908958482263278585 1 406512066129975787 0 756206773510367746 343249297214576275 0 165239792297784086 368723489588101391 0 148760544531173805 995937270568784559 0 664147069529214797 821627716571139373 0 322736383108902841 576698950542824495 0 410569005242479217 180224813668969867 0 425460695850642011 753424683433222577 1 127159948655640635 0 275301296192499574 362740160704034404 0 184432216386256855 214879170120930687 1 813365015990310246 1 881156024078850202 0 723644787704604839 620086976393161111 0 102400335796038923 89918412244070061 0 275834272786930045 37101279860484578 0 311352298206414359 71690048508537210 0 935189605341710888 267327484787887510 1 502291786628644767 1 10863218445502692 1 544874041457812370 1 520390092909006645 1 421904142004073262 0 271154534135586787 223789457455740867 0 965081605616066834 718617930368391719 1 743137323356373157 0 553377987331370632 504238052130678341 0 65353571094401880 650791492885035230 0 574955743251938689 869152952261262232 1 162372272439850064 0 467503178233100175 648795883411039693 0 585859759404141234 649342176055211535 0 692282816152165758 398234412964807834 0 697553889606674624 583480509118949094 1 749396085727510880 1 387721037406288837 1 589135022410204728 1 926401182004355769 0 587239769628675975 64980953444766558 1 563787239215358668 0 351567415775208443 185535264344996858 1 710612909156555965 0 357909704801338472 527386526466588365 1 488959087507085276 1 710354425332048754 0 44326690497224356 95693504832156625 0 217356453750988895 875730774042399732 1 434794184236000998 1 797690800358619334 1 98640966016659915 0 362940483980416462 311380697703150951 0 347065998179906128 416789729593218628 1 802600849132950354 1 822382389517538740 0 634843222735053862 489079318417735813 0 649866578701299685 859240256312883927 1 407022398052527261 1 397047629281095919 0 100331543156873725 819981138368874607 0 63089814272336273 459107829622807559 0 971928922105676411 744364980889260416 1 138431385498827112 1 91820528202004235 0 286350519777269556 445002985514770531 0 208469741810503715 258279394442925743 1 178562143743664622 1 370201037650326853 0 931197455037576721 111190411418502332 1 382527839609636111 1 43345441703563163 1 627240394304284672 0 814664644540391411 433582446695777554 0 937700099941191822 775556762511431692 1 275168536845738953 0 548878125576857057 746234225918559863 0 650697647022353907 781500755590726280 1 473625946421627974 1 904166858807295739 0 124504633625939195 362333498328258777 0 814264352657310975 779555220478808986 0 920686145825455185 141958879097005559 1 362688741257055346 1 543195332350948795 0 87982981763890484 974868037956892651 1 318347715231705949 0 861651535495846833 535783105463167669 0 187938575968538661 158036470570551475 1 81456831167561840 1 879253498860390199 0 342086071719080615 929472091345191857 0 164793184927729099 37307227267634171 1 847674596607776218 0 624301994669947731 384106072874032284 0 192804616345991697 971651095703713430 0 842413904634344695 493613128885940641 1 44837257704932215 0 407236814542904511 589093743433977967 0 772905208317016546 963680327051027455 0 809083895625730577 34227062570750959 0 266851751958881734 736507712365580212 0 813877566606233703 784136948963125232 1 186796615675762289 0 904160372819212122 475815320774665654 0 968451763557928448 503987659305512700 1 953835224695525375 0 685005610452766706 753541688672301240 0 180019592169167021 732488768622105298 1 381293314416368764 0 897364312187811740 850246653586743804 1 724523747512683602 1 175060483225937924 1 83502158830849829 0 168943064410053749 945798551406582548 1 521784015914626611 0 762795783699858670 663594766833193445 0 265034864523097502 456720500538392420 1 606715484903542127 1 147647636577219190 0 704508775414057432 863707896404319398 0 926099745528793596 935218723203588664 1 740508967640082766 0 768439475129692553 869769588809512969 1 241162766146916268 0 803604254191885804 196718566123913049 1 744632599952338408 1 591998179595302293 1 920899344148751993 1 175939845270709883 1 158339300907646999 1 958627068742159990 0 727985136098458488 174092673941205181 0 688160561838728854 121382052359910574 1 138677181558444519 1 384541740369133243 0 8431025330389666 142708620804587728 1 324877711875321018 0 384105775114702051 937644126758845779 0 251700023630434190 539632859962016844 0 788912201903628978 263936698950262693 0 567418348787484014 552266663337074978 1 801831179907834801 1 879839819783572380 0 508058933538057900 254384315762705315 0 408856120242246679 796611018869160431 0 120082926605932165 188018071032170724 0 462903310578709152 737086051320705311 1 767924241053897243 1 963348790243812836 1 648341461151641352 1 22250877438474207 1 665060282823548219 0 858231737302069555 249062241492243166 0 100913246340822556 404101826042051365 0 666409682190475903 577126068640935967 1 466396796030482478 1 950938612849866588 0 246035220714948835 605862741786288917 0 756084816587606447 409547454101130601 0 171935788207293950 764212909475837399 1 731014468877830209 1 370377761644550958 0 540615231469407155 686488005903914230 1 970547321966539453 0 99003867795296031 546746675220340717 0 756869248124709706 883504906813323436 0 953149042746748193 19371295396110342 1 741731778844947460 1 410872393538846866 1 879763235967127987 0 865938761493859169 679531235728655458 1 732750563098100596 1 770492224921791922 1 426023282504652380 0 90282990540373997 247673460606413585 1 982006981998329488 0 212745409665206139 356299100445947092 1 146860586422267480 1 503361295946731190 0 276924405406276456 397903420559559176 1 69111451630843878 1 788958247517523826 0 245708153582075937 523245223459397059 1 300162061601445676 1 691629454623395828 0 750936901403058071 702123284691335754 1 924901140910823286 1 597582765220960833 1 358693737865888921 1 387036767850689680 0 605043199444109145 71378441101309782 1 157679014984051936 1 20956082091774416 1 805188393985360222 1 434227253883321622 1 715144369380738915 0 916542302978082674 596483397033788267 0 416233730745581520 770899147463615531 0 345220087272142356 300216644160537554 0 410707799741156847 710162220859078117 1 172033091734286477 1 945020970775078308 0 261095116591259656 1447524428439603 0 772716926223150530 667017261210453683 0 682072507055371875 806732866501192848 1 927172775676608608 1 978677426036121232 0 50270684888310891 17035581731341468 0 973466694344497358 864107651457985017 0 357380758138725450 207600061759204904 0 598383005334884125 589489135960275885 1 426501493835460864 0 570201259287532326 775279356416235668 0 470901534800642813 516239021198235782 0 756052619397583349 107857630834431295 0 838141781573361415 880309189889294051 1 68596285142369877 0 198582318350359913 512206851947238532 1 959637455547931161 0 14578394569529335 352423785824791821 1 597090019321976001 0 987031132277136075 933562951780650631 1 25858979840833208 1 631614739017300573 0 860710742084034882 176366565737781553 1 714686642935094155 1 152702413983058115 1 153239397884650840 1 171080617600432032 0 112303198101569667 895715458768577773 0 80085386448730295 786810158945405086 0 262790887490664641 473166829635298311 1 908622423169121551 1 921609636031876037 0 271671726167205907 732540787692693081 1 497080016617159160 0 153960516906847762 798526848234192689 0 913695566816420877 2591982503422680 1 76093242431510740 1 601729888734984450 1 370656076501000861 1 417068440761727339 1 27019948643920923 1 494212262331253114 0 14656500529082556 755168329790957507 0 649676190857213180 420833834819351043 0 482231170223536506 756582524602288127 1 863360151660663581 1 706019333476977279 0 164649849189454853 128790698290297469 1 612756991654958995 0 112727633330138659 187632791952222927 1 661360749661392762 1 39883979512940919 1 584912557185419445 1 400178803270412085 0 532503267796662046 343308898458433171 1 476168962540443334 1 473821121527395003 1 879398269667468033 0 362138345841829886 541000634406501335 1 533026257428845989 0 235348459096712800 598570647112778684 0 526070649947357339 324265101087485903 1 488874384052088744 0 732425963972006356 334348887369967759 0 998356451256696581 291495893984433059 0 550542643646776886 874910836185275579 0 902291090071394170 237892688715383836 0 911784856331215176 28226684625268984 1 978290822169591836 0 999555132389422683 875093820082166675 1 540079773473168633 0 373127013418869465 610943396513749066 0 720886241777307942 47577176145132147 0 81226654517385974 337673422005812156 1 398909937113289735 0 86119055879578551 157657456802912233 1 242666852465051370 0 637547921707530133 124572203024475374 0 404773064575364383 390761404570802547 0 441038089365921539 195100184471620601 1 34545513379153446 0 839779952282470365 299742148704124234 1 210246955406733893 1 676472637636924078 0 582430317764484411 217211986579074744 1 305850091719940020 1 716551153726144659 1 952499827643330784 1 725908771677489915 1 697596416853871071 1 963916146352134350 1 496602132770575872 1 623982443285150251 1 994286076098795825 1 160223392120908252 1 894509784795814464 0 807390730921434240 184045087807151536 0 967627260898068534 131698880350137299 0 188905943890243178 597912931673318195 0 767841895112094264 565721377166240881 0 912823330330516855 974069020853119617 1 645427335542105721 1 862534644968006677 0 522629361782342042 265886593016093077 0 793204001913609678 166407909582826478 1 476092858060572484 0 690408020178333744 990893235196086331 1 832039539168898859 1 203664031973027911 1 991156891387861970 1 15316657281459364 0 707953821290686562 273779997387532993 1 168742231100052147 1 499012852706767910 1 725666964890228923 1 464471792579551846 0 707146578286121809 253343858473440307 0 462907771512496545 945046490615422137 1 375626234684607198 1 411204683310423749 0 979718578744634342 485116527077076113 1 633289781837525228 1 689172907648402004 0 264535256808094345 808939663349444580 1 308104977993502299 0 895924331962969230 560426382239673473 0 489317771168950221 192449460287314713 0 172607461928705896 458757790390824804 1 542125905057861430 0 586278177211086520 829201256962965466 1 663536195192967878 0 860240258584202776 688067030884716025 1 9042190623410898 0 365068421915695580 459040890987343853 0 46269035016813770 806643943930123229 1 501950016757310180 1 130010575664276084 0 155605160340994177 792940117096163704 1 337061519787136545 1 394599592919154980 1 246776889817198149 1 264855261457731852 0 105297645883794655 154919372245931515 1 53186042018846161 1 703039014178198301 1 287186794286137718 0 263765856450352352 213666159740877915 0 178861230642957954 531527812332508743 1 490087961644694325 0 814876354692722854 616531553238945870 1 652567148661701898 1 150045302701034051 1 976635108075918246 1 553404695495413429 1 730825700326041993 1 578570208554410696 0 857697274904979370 340708604651738488 0 423691417632390387 75517506752111498 0 48923662032885829 633137066776629999 0 785341930517375959 877871656473570533 0 419535953541940105 486978085872861798 1 724199594675522506 0 459211903192109552 896144686996327576 1 466451880561178781 0 995638266796436687 334580545297515344 0 212866271841359110 841604381682440254 0 598060465786819100 165130726641398167 0 443208001539390885 873304792409631291 0 763498027364353406 556550388691548173 1 788168818218302246 1 834292987875607765 1 974576077824661266 1 901349601346585235 1 641022261315195343 0 383569408861005457 897909095561635103 0 635739556395780023 622460934506820260 1 797456924514408720 0 108901706574660026 77515308251588029 0 638346782456093364 650736839158241314 1 679764146869218393 1 636427873614108816 0 393226017503231413 224210666572628661 0 36162465985693249 285987003715419237 0 55104784370002840 224332081972168439 0 953717093621050933 46159638996056298 1 50188582016688843 0 482042838916012626 516091559677193785 1 201912637042870932 1 465652987190779369 1 55569578440115963 0 963618782219025768 483093415804757018 0 699923867361150732 698946012708807374 1 317546948518938376 0 735526084622357753 756390137769357602 0 221947246210731918 642293948277788855 0 891231173660869235 584186397728552465 0 884554501042881537 823117170063499729 1 981576366005631609 1 911874338519233384 1 379724413324491027 0 264033677732067355 211828801051078591 1 516234468553634907 1 840960970208045176 1 400637690762557487 0 144033878308154640 116637164211405598 0 306238128333062538 666813479853598004 1 675077945831640146 0 204032068191907728 309433168709638546 1 501423592896523566 0 856578632838065051 485802520158168139 0 821544332016108705 208018633489613606 1 696492525164164395 1 34011206361251788 1 445031643528152411 0 343601903928443961 395660099993460299 1 173882362480591956 0 260943660561443631 329777500201697381 0 672448480761414111 344394136740906569 1 665041681979122700 0 95428045717680419 991770803706627132 1 361353944553360878 1 304728517006030361 0 577628030055135892 427056764911273884 1 403416829962427624 0 557297227459209263 88377343030975632 0 289712230812873673 866174665330025600 0 303708636765540114 25371957911861161 1 686350922152449767 1 999229130524074349 1 757171998675159470 0 321368164551334927 332095830609287290 1 92372421643350745 0 225138450895022062 420089351639455047 1 349281458043326512 1 523415207747694160 0 835675027065360650 680303088220087953 0 198243678410700463 495216160496776987 0 429108189197802745 818809155352497155 0 539450213214650308 16544273239535526 1 282695066103366072 0 617582672663320281 435561548643021433 0 8578959758319486 807798722043273507 1 860655524969364156 0 145077704119028027 430982692167471875 0 960807850914103019 152883334991034147 1 672947001726089062 1 877550029397608781 1 346268102814969436 1 748327053422732716 1 333650704645377839 0 67544742856607352 900367698972940279 1 419600455462104790 1 662541360108445137 0 649913121698348816 900542870219807168 1 607586272331671738 1 534685157013797722 0 738767740991712052 233420421127348235 0 411308903203617486 445115223309153495 1 894217627409849419 0 231818471929203561 423864470677636593 0 307697467659768298 45343956423343671 0 228347048293115401 464138555739623706 0 381043327325078937 542443422115326243 0 846049059473634032 455596951887505502 0 186869996841934407 818519356862796387 0 936075902771855858 58160814515770950 1 442813820642157147 1 216663999521016552 0 365618116670299825 982871528555520885 0 200527587111145563 958587890086901239 0 264352464195750239 22296809766496486 1 999993332058324788 1 952434221023007796 0 688833182391642246 787543575847166576 0 703401312490220142 304211655696103988 1 980279450788918327 1 482904145789543776 1 144080582367978462 1 676091361435553015 0 584782862918123882 258069677390780857 0 206593815407074564 540751287271233530 1 255405242523231514 0 440468737981549377 305419486256173880 1 855042127302569123 1 435290923714575276 0 323160674397827943 763634441975318425 1 13586974242704596 0 17476588999580507 345221238205800195 0 157594117564677152 857404058443138966 1 228152512871799701 0 273011200882242635 402519119549718409 0 49212777473069385 186699295577720327 1 998397804316305920 1 351754964435342704 0 831853723935326568 638957652591583039 0 436912804004032954 686309967300232134 1 723488954706521327 1 506569795400583926 1 283945348731705264 1 420128634413347424 1 782446506953625232 0 427415474648544936 727634958285203913 1 864177160656800183 0 577147747762011582 822661089262394683 0 560881447084882181 772325268756370265 0 275641941582457944 412935484993256863 0 158561641165431342 840660835903106992 0 388856400168667420 981284808017823822 1 215821016531854768 0 979976726462079631 649047133818186360 1 473664109568575842 1 977516772694979325 0 768111692670248979 941474530944781707 0 522959752007439415 496794136347464189 0 781260920608246363 783942392023536978 0 309589501772590969 815394865314624100 1 703884679623355493 0 795745641195578998 756545071195795498 1 284517663093390694 1 808406280879323378 0 469787788149661663 239009781684747088 0 396088862427447454 893762423113578826 1 172339600748740195 1 865905527294695529 0 404382196318048242 109728953646601312 0 367988875462624325 34339881046323558 0 425089895800140735 243143445902946447 1 563923232281873206 0 884490863126454397 455052097060887285 1 932281948971279523 1 703347539260376394 0 789757142354229911 703334791589821517 0 761545745034418499 74143561717877481 0 837782584678476586 697441708330468774 0 895094682253372157 868230739621932987 1 135573695925036620 1 176959605187013719 0 145116280519930603 508635362736923764 0 895467637690015184 984509225566127576 0 769830458847706810 692130936355155458 1 471163307932646472 1 855979840558837173 0 355953509881209151 825811166332791776 1 654389074690233168 0 144048512294127103 791573755332036127 0 840446086546029830 794632390413651501 0 309460867327077448 638795538461286559 1 665726275296331489 1 241473901052281822 1 424039547152049059 1 132155605845325475 1 740436959713423265 0 27354958267914613 179350996583817132 1 166098097703458206 1 33648490835445459 1 765173859872467165 1 570638721178171032 1 844816354342025485 0 968260207547374604 469688756856938492 1 253155789852189590 1 405544766104379991 1 29986753879202932 1 474279743887341770 1 376163989198193419 0 847999860509326259 332775793325378328 1 705319811026756196 0 833296303374622147 218070460271819952 1 502998784081723855 0 372709238405325546 662943155095998869 1 49899839002858870 1 418861297009726331 0 621233617145999926 13657548458601467 0 953572872289170850 3144431406427657 1 493235808775140098 1 154270310923109703 0 629711315832125476 452976521375986574 1 434827917663525292 1 654144468654367467 0 420204377681737767 714914899192603142 0 573030498860691097 352633615360524487 1 987944768730911614 0 65453242392710819 630793285178251920 0 848575189057988753 233996870902912981 1 912057014826294633 1 446234365729189583 0 319863156223039444 470336232954808501 1 680064488177879924 0 39686732960975160 898709854381260408 0 958180202644511054 194654465555380036 0 869900478946826684 981781074808385823 1 984987887005815326 1 738054091881814784 1 237515254580045155 1 575498434290976692 0 898206366097565323 53085908344967260 1 745336102822409043 1 15715223263370007 0 546233336507903263 635575387059207186 1 523466391304803357 1 830915381878222502 0 104782170165027428 644692380484151941 0 994429350774942352 282870903514452967 0 916170883027985891 423679417161106149 1 642497567687973991 1 162821624844768182 1 828209472574248622 0 719715981762391665 731751657940141825 0 832385969584441457 885196947934631815 1 886713972737029646 0 40513170911147544 252635837315780714 0 545778110369893191 850476048518477248 1 42426239344693637 1 784867991235440530 0 569260156998743831 129451557203661003 1 56346035966377747 1 915019191564460398 1 519786738215607082 1 477154031011020340 1 920844778210940161 0 586781360484377070 347000016792392438 0 106200611800416997 887401834260507029 1 23124087936652530 1 898421964230138274 0 41697949572265140 851715733905802604 0 800001369458069870 334913183354362252 1 213364354822616302 1 565342129268850183 1 327446121867601772 0 610750663188355033 307930531356710812 0 633147350661591565 896545970735391439 1 638386163537980459 1 63256630632302427 0 861616416874611496 369828708331289062 0 267430308402707197 162401014797316997 1 151795373426277463 1 266432113208451452 1 509317546999641761 1 532191211415698901 0 677899993202615003 491049342219837022 1 158113544837412782 0 722411735279021746 409915678751000936 1 743976309494096597 1 279242873349412615 0 72789984610790614 64041090539758929 1 716810125018650530 0 389601282674540200 21372654875355691 0 945610875272005180 882205154702404277 0 679455360723432252 723739263308951194 0 583625294493499623 796877609439846233 0 541798203348400154 418120603643534230 0 636693324701851309 368281045018929764 1 365637909135595621 0 671275210151652265 29785380349453044 1 823174574685384673 0 368738339580648496 157671894255020978 1 601606448340926721 1 456553057748253547 1 262574943417319509 1 789127404400905513 1 585294575395003600 0 497018477178124882 444853753932185807 0 284677256369274769 673332458340658733 1 291613350199230932 1 565780394436860917 0 4687581788249583 786679886400656141 1 689566038301627009 0 20446371039696983 239529355577140698 1 567370755236183010 1 322408914701126281 1 932217507246052430 0 668896286904188437 225679803221342435 0 117486104464938056 373092124992219480 0 400866113773086404 606466992658219383 0 527929866699434047 511711240719268680 1 522493002445620 1 415308649549381296 0 654089233455454146 847327492853963579 1 519282095840031688 1 240090117476188697 1 688380533309905908 0 85861155912555843 777944675404349210 0 775221339062497787 333522960467071316 0 971185560961073078 681788464262639346 1 487516937942501564 1 864026835697640308 1 303174528815110307 0 765097281307222202 356736674984351966 0 439118562366179557 656186213188775191 0 902110901972393349 434296876321422565 1 447123548017513995 0 512200662277108479 249974079951637064 0 419904635616142330 91768960406272055 0 58223961662147991 405397400883845338 1 423767568793302156 1 352455162944936817 1 487468444280793041 1 568878873288130459 0 95902879000242157 90065103485690766 0 625210101314997307 473402555899308684 0 312514279736818930 663383567300755766 1 660799198668282215 1 958595319355018530 0 600390997185624791 105219383434915859 0 695228975345602119 954213980409617932 1 622078070456971758 1 144003055546417434 1 691760713444787411 0 592141375808860927 85437265547039766 0 967152956412496330 405433737391502159 0 349720515198866058 489623691974924369 0 93785182548560487 212783145412996767 0 612047410321312517 682132837605713326 0 247951520819809847 917098669784586307 0 588203098150895900 823498715288218037 1 497519711279623136 0 731282652080169139 227098479051220818 0 660862084092918851 689073003472297500 1 330353583467983062 0 617516782526942567 44624651018911419 0 421494642303426392 582071140148530366 1 850929202390770279 1 648223140620468428 0 487926939766473439 887625708052106805 1 315983871316356749 1 728374347856825397 1 933388381779114677 1 2741181446252319 1 525712611351361766 1 222283708870645688 1 963499725946142355 1 75107918874361816 0 146930734243848301 273795281829409892 0 804103297883657728 74781743093198641 1 714545150171308800 1 197661163715150591 1 206650396685481069 0 900966792663537102 41032533178757129 0 438775397608794553 228008735000508889 0 225723296725948839 976299710793974717 0 225026912081173403 223018552214842850 0 271870155660477201 243634880429434366 1 352718620895853926 1 517595494106694 1 747511628804082790 1 272785271826675007 1 700661425217513306 0 210493692532055947 978788648299733460 1 186094660998348184 1 954759631919256828 0 606368740631315772 236279631000146658 0 457581273262170675 109278081751082477 0 856302374696113085 19359651473294225 0 21853968272183102 57418422987213542 1 830860654862097332 0 818805847962453540 381423096665536034 0 805037102256444535 253394591040143923 0 543571810502453287 521133252401063933 0 490970943552064894 84586132023145859 0 634954683531126060 109813314017205885 0 205322697272945749 835551734137754228 0 769750867880441182 960883482670980945 1 366208522358424708 0 527059775994844456 989874249387543205 0 341840635779034938 498070922964604072 0 905881112613018387 852600730937389214 0 335977642417875574 592024068935711713 0 929669689987528049 440213658269629303 1 160426040365719362 0 703742142406832035 536690615033481453 1 577586264013567133 1 523781816346776839 1 895441638277580227 1 411482408805642603 0 752964922343927630 717282332803982653 1 847905668006633445 0 803410037112069518 307443400816331536 0 255335608073606698 394214023778700239 1 865635270766693573 1 194275930762329215 0 181804722743256518 682387915577006111 1 488989931169112289 0 817875887338234294 97833897263411431 0 634414890245246522 300602724879078155 1 35963108699631889 0 164895206739284358 454364912805856615 0 267607424890339788 594907456597864699 0 162215068712161645 942032671981311015 1 989564222698738275 0 997439550997555248 107982152319362268 1 850310574331630170 1 425442318168557741 1 300803906583417523 0 970049073219478087 637729125255302490 1 720704877099568911 1 611606937273120551 0 755063446487905903 344527498105406449 0 375764395660680887 950875374585237933 1 108479326475965940 1 780471627538832543 1 310713962053429682 1 585848207291485496 1 225986765351399352 0 785099971749722488 505044940146676441 0 646913782295071619 425542353448531058 1 586538538211649610 0 431184532636513107 438020238772456570 1 926678925000450650 1 929758376433599475 0 155173023281715641 857957503719940359 0 720113397921025489 384981132742849795 1 541599006497533076 0 168348368353907700 314961400175150749 1 370970103558599051 1 988487933663610082 0 920732217146361653 673438994766483998 0 782685947126594115 208240008761353050 1 942403559964384857 0 702067962479171760 839255342020465105 0 406033149723890195 723618750871244899 0 117247364935370120 913483791639351515 1 268502264538487913 0 242887998534765608 344191335108628499 0 832681707932457360 667201081568710000 0 789962121813629498 343890126637626050 1 469405566277818840 0 9741859402164737 842205558004614484 1 151225126777888170 0 46544100415376305 338653373550416791 0 233626773592763243 365100867298643825 1 675972882026415773 1 704502906069855296 0 442232679798554060 779691059076319749 0 542266578358223874 169736314693435738 0 732433852026283997 49723646103788124 0 750524662829236050 657616745391056447 0 758040057075693961 362725574144898060 1 78261328575129539 0 492732390947758859 369336866612596961 1 332217230348232636 0 568270052941593774 188970510595477816 0 65697119188372298 155594047934801381 1 25446061145690071 0 704351700515239596 573904861536335325 1 512978412570271572 0 972582797795408342 504822320674761477 1 423299824344162326 1 327277800003833132 0 681974408028943931 359005939003002709 1 637890766015202555 1 912885463976180782 1 866673349822791477 0 11096289776897220 727162767188065088 1 105573311792991184 1 450513028164301152 1 232023679080934136 0 191114976283487055 456670193916788901 1 940041806534353906 0 777041559100063364 642961781991116943 0 247937541583805521 133724582931335195 1 560178954036781163 0 241635092936300409 590763646411057515 0 939166146026137634 887772812730474185 1 341264905626272828 0 638577875643256875 427121805623098737 0 525598314472198978 403980322249560228 0 615917593296669569 38280662608673930 0 5101040440986830 803944688626638116 0 854457723142563490 469918022128606221 0 713399699223027128 902529994832846151 0 525662205186918567 103498725403043007 0 648094187522517404 194371628245326760 0 609683375487782534 171139258020649054 1 34990192554738950 1 67408659562679353 0 78034544750739342 764077097642755918 0 317849150492569464 493413143991037514 0 70479234342411745 588730448434822729 1 811156493995999248 1 929882574517954610 0 246858660245776240 111182036749143113 0 738817546878312511 372727943817892780 1 889044665653716068 1 795624302261234688 0 482246555226778064 737764370173835371 0 622167120251463008 586395486440197907 1 593200338629007017 0 257207570984688861 508371613613639237 1 861996728092781253 1 544584925703973839 0 309137017812988994 431571793658498593 1 455850894615958651 0 500842901520771242 906053921699239316 0 59971868605281717 640640036414520087 0 98213362692270408 701283312602197863 1 940504729247698028 0 510842312664417478 302296216001360905 1 412310479626380551 0 432121422201312871 441636517015276146 1 751712670433530088 0 568863886456472182 709898354298055016 1 237620989707134456 1 493934417966105765 1 126690898824781131 1 31011638370911177 0 631557478128924687 443630563906137625 1 257307011461409325 1 254663306046553448 1 323885325434560506 1 959714459235876911 0 285111069475867619 597789393527881017 0 529697215250484880 302569021432522183 0 4499619183971301 748330038028316044 1 474549749777840926 1 321900743972609109 1 253680009055791082 0 926666492047528437 771583110067401340 1 493712263236899180 1 614907061804010113 1 478956444719229834 0 81913636396607664 409930036450239676 1 947971472747723332 1 533333493567750770 0 933672240788234230 750893548785273685 0 161958128069866564 933764347584572551 0 399119297201199072 752970168987797146 0 847279223457737290 500025550325283757 0 640952474631595129 262117122833371292 1 905074061473586750 1 927531233479063043 1 497251048434584674 1 399100338917609496 1 309158285073788481 0 894229896520969184 469505909664206141 0 159859880177566256 820778571333978170 1 807266421519307769 1 782984835313266907 0 200115304245285990 132102598151634761 1 407609130256286009 1 82292200861910974 1 635795209607075074 1 229462895586963627 0 94303287925804092 18525446845441753 0 135967420118752458 541882786516513727 0 836127770373766836 256879190688482756 1 643765756848419947 0 664880636865905534 196421871023961264 0 580725651420353122 219477530574808029 0 711954665863093246 466055794562959849 1 290140098054493722 0 354787416546442685 443963336987133657 0 353849499362858457 498911156524976307 1 77381487312072871 0 921310208563865567 423474277525340567 1 949568163518593279 0 587535964761514196 679356023211811923 0 323184360364206354 802642100525887285 1 559255530845257484 1 698992891842442196 1 718614087410264799 1 753797806962056409 0 749913204929423898 22282017168245340 1 810687532324018495 0 798840640902123613 171557677574174351 0 659171660350495961 889439475007754225 0 863552179729814135 190750586875522790 1 970391309017385095 0 989406965725440408 277137768475949599 1 678485152266791357 1 249597253600260727 0 587358635363843265 589291867605473272 1 304610081461061581 0 82900513468051805 218297418464398566 1 462722286241945264 0 116027010780045639 100585172913053991 0 667542662139801969 782990457494301264 1 902110706043632393 0 412907658162305982 273143561717812765 1 963817077054051788 1 142420596996381 0 725513553835710445 467577893183539946 0 817990278801792626 21957072419255161 0 120604200161683932 726428638720812345 0 775198399945699478 101627287774059474 1 529655195519479898 1 293662013272604325 0 390823585463924327 263263825279169037 1 710279527316992546 1 746129773505278708 1 916103902268586093 0 177690293229981657 951267861045813296 0 988388191235253429 761311470306279130 1 80808164702920406 0 556156811813622922 813019937044998293 1 501898836828854434 0 586352537031947046 854499067560045046 0 618878617896585322 159509578240595220 1 105461635252286315 1 714464992491852886 0 854902122353369593 484164133968478088 0 423636009027680151 204866497231677414 1 465924686142362981 0 304104771322543439 18344025786641205 0 35585220632931989 572082318718945354 1 217719778389305663 1 21981310849659658 0 63601959895617552 400747975183763900 0 563961491547865736 943979580233602382 0 683707920856031511 453763817507114673 1 507771278120225752 0 696048204815218245 368135601516644573 1 797037587392274847 0 924503296317106840 634958442945938922 0 699383086813921878 939803006975502820 1 770665177455093102 0 681764638880425304 990106861636908156 1 1866965146767499 1 738097555182993212 1 177415730339435365 0 176345185923972293 81746483176710455 1 894179647415096292 0 559063670784709423 460599405292309945 0 133266493705038253 142256842791652557 1 937027653332076695 0 739969764649330601 154013058394743060 1 84966708369810218 0 214945203744509555 701512313962547686 1 308492837399557737 1 540672614107930853 1 707442502264424164 1 494359455369651732 0 559559952208915295 838957919712121935 1 607333763393324621 1 193841455558235576 0 945811877005518138 218436534791607566 1 551856778606955686 1 684890725166428996 0 620326338573099130 457871047090937657 1 627872225736473970 1 895787581415282259 1 777609099372489281 1 512628692220629292 1 4681602583049604 0 461109861709684984 157038829217513734 0 713468560595048328 982474511045611343 0 749352324083420064 445264650669149273 1 117936546684740439 0 467246462251056794 716510944612483474 0 100927069330316838 948442370333451342 1 794439268587371368 0 768248975914493927 780026494056946575 1 175720594097842779 0 799178932881255738 383988854402641179 1 898509351850128086 1 238642114481738595 1 692298390697028968 1 507115833863102127 0 912143948459943025 554417773886673311 1 285195611017808634 1 263798699449793441 0 786864046737653157 525772834825289496 0 528480063226504305 221048028931713362 0 678328825070013991 125359182029120617 1 395671567577905772 1 199436957704945555 1 277910880568032057 0 605169164908143392 431650006163479674 1 55793784661169295 0 709222888193838458 179493477572431105 0 64556713146805769 895417086180518974 0 672058207708182236 678898843415047121 0 765641464221922669 275658464094120936 1 15055986464976001 1 756547999980725225 0 791210880084188565 246492536305662119 0 416584960079352077 704057612151759064 1 540126474298961570 1 33348534860053182 0 765548787864163538 61939980194634327 0 185519770312064636 702531679872082501 0 997276239884774705 978871256522692390 0 229995209700140373 55102716468278420 1 614942525873539803 1 367547357937757187 0 456604471970994267 836083122859890894 1 839230949648530641 0 255899302847782264 394308131302646641 1 322893257780889128 1 633564723341098518 0 641725731359638896 457255846810458173 0 565585700332635014 448689465612678242 0 80513902245282263 566524151060342772 0 318816695615624416 656840091324595242 0 524383018088960216 324656255304429008 1 395579855319687991 1 453148214184761789 0 208326734499495524 329386827144466478 0 299119117181438788 246406268607375514 0 140360036804364414 448511969646645077 0 29178714137235359 405981700629932029 0 536626915767968806 151528854656820997 1 913012956115192740 0 407012005420035115 435157821383057299 1 825175320473352229 0 759998872507300367 372983314764571223 1 750293002711726595 1 295976784673950449 1 1722858587946814 0 773459227150103396 827197566961088231 0 539740909986196855 393026797392526057 0 578652833668317532 933943293006926188 1 42601926045033356 1 42762561653052323 1 224765643269619255 1 511023682132847713 0 395493415807998936 321771589000738581 0 840458800641617928 917799325469045314 0 742808775963084806 198183915227931024 0 841491585790944059 301174021038655379 1 170494873364647870 1 924176681607173640 1 648716565232769394 0 295008203778333864 325926744564838337 1 666763243473780010 0 513564871636866665 326394224009867774 1 593704990043553782 0 36261082578025757 778737372300628826 1 562021668373009663 0 212950114257244345 18147981312960817 0 183961975008242984 664120695245709442 0 820653953498824821 431269758240792918 0 311623196525307409 369556935863964341 0 235598986510868947 350726581393849739 1 854604939608270889 0 749170240790400696 296805396697294395 0 114949506639388450 368793165511126905 0 519230237102226665 752864668497411738 0 654283492269875527 2958507245082689 1 596112505250307929 1 146996902756603798 0 901933317422709554 47510102045646791 0 551434343678415287 320689114491109186 1 75195269187242235 0 186073939333356396 676251157932680610 1 842312942156734339 1 272240084245862021 0 205147795845551051 812528124570366847 1 100299718424376827 0 962538320585812256 859351547483994628 1 229396753161843586 1 165128193529185940 1 967774989818195979 1 299908939101938377 1 575628664376582691 1 311580561871710183 1 420705008345716744 0 426704089109857741 375019143631247045 0 101863408721542050 545770034884612154 0 979122939905429017 158958834456847524 1 104094475235597643 0 510491733802987471 138474205501927250 1 104871920905264132 0 844915892438708126 687878879707771768 0 648522828139704201 257555318191716025 1 699214437128405084 1 507369744123356167 0 629315467585126148 338322513616124226 0 490439577275864332 91300982131451311 1 993016206292695371 0 430895290614899335 444104231424632343 1 297949481985179760 1 242178169143781802 1 531597561928570140 1 793527103327592911 0 28860276387684379 96216854380013458 1 871758661930871335 0 194156968189731095 611966648384193238 1 321067279493687703 1 139600278166688385 0 191592308471489450 83652596395760679 1 92106506080677199 1 438969203577455821 0 337829091760480986 599335567422465006 1 166123588967034899 1 316235483613582209 0 933947043019511122 962026518348957346 0 632352919371481420 147297866876177588 0 60247351914951064 453655754881403173 0 361738427748344316 610772348462138111 1 160677493980522680 1 232820740458708563 1 804240189602401594 0 643544983710568865 356417475010593136 0 871096116744518347 315640777575482685 0 223436407747958806 135462111208293545 1 340000735127782446 1 863801013716800959 1 664627200261420114 0 505202538115852230 213231935151701524 0 364552070823019212 16575759839473559 1 61744982240088832 0 995421462622788717 97255481902191498 0 275937270119060716 521602859420070829 0 971269014774398198 864009237110695687 1 453716103496052393 0 44438610361465978 760996340241592513 0 616800323780994433 129931613983982625 1 188744748172942678 1 481063112229762300 0 654064453209792733 88157257124569798 1 267491420049146441 1 351865069696915698 1 518431664751884687 0 679630089039897351 500226477914575879 1 570106212730364884 1 18206002459186354 0 451327157642791663 48901126875066342 0 959256949875760836 257227259567806272 0 773764545773621793 264679529510749498 1 2687678849233492 0 259776864909318832 886823030352888121 1 992053305423227693 0 617604698600472400 577995188477734938 0 934425970890024436 584541144813884046 0 912092131111008824 452853899319433384 1 755653175252637607 1 914529873036342837 1 490895610597218186 0 923352466654362186 944203047068382903 0 881082328753265699 996236521638495825 0 226500583935995153 614697850662230623 1 413364068852495449 1 243705217284509716 1 500801202720020872 0 274743446479659792 16769744358366473 0 715279151149915570 443470983724547302 0 564382964803567459 660262536830307761 1 493686709439682631 1 111544889188505251 0 982841600987164260 330360223512874174 0 326219017868981471 378592753595188837 1 814198097804404415 0 431147592002447673 71088901548084157 1 282403253103328863 1 387099149469648759 0 282558972653929932 168765289814566664 1 717554907081479326 0 693406683366458566 470685261626511914 0 968971057723386847 392958708551703917 0 338588657334972212 186634139791104627 1 914547004155743272 0 890295344760089934 117157900756770949 1 894648055662318017 0 272981169586613714 331895481170460104 1 780563605007635962 1 626492024583707885 0 89412111371809308 903954896427516850 0 991020861620698131 985772424176297434 0 730478758944780744 584419820207564081 1 145247975637063663 1 354383083006505435 1 258811817504294706 1 943347844100927935 1 72034924875989189 0 95332371295694262 543301018528716989 0 159523719182520548 764063060420012747 1 857644261343109051 0 915923488023812830 357249057886367171 0 302979274925286832 167363239874533962 1 302720205028535544 0 835045528121429063 483665826544260028 0 380848565348040658 692772654233276681 1 575760454755821652 1 311450820247157727 1 861699250063156334 0 664193480863968397 44870131580004136 1 277887690235133912 0 725873133758161404 552184126720227747 0 109358637470697299 859698911985562295 1 521203614398512864 0 397963252206243523 896557234269911065 1 750808180472714949 0 492506222942778606 3767071959367670 0 815650775161643002 825974980715928051 1 202266190843082353 1 199642439313756047 0 468178048664590159 595470001367648695 0 673722868656572869 641431127280864387 0 524979355452237482 119040755698929239 0 538779249203163493 97379161559155141 1 514451901857790085 0 415644241138614330 15427137083428383 0 154100634212684052 323120994474663182 0 743585865688114349 302682703207886269 1 636722318313420800 0 914750573671750545 991215381502484714 1 319281254696720178 1 438259891496787968 1 323714554226734138 1 109857271220782102 0 572783664603686137 211319477404428222 1 463598388233048577 0 825602277303131291 520974882854560990 1 743910842016845263 1 583861982589149375 0 869045690550546464 978169514697781720 1 170356586028211087 1 73400670660090766 0 891126515152109758 975066756168775823 1 854162400049339645 1 328523764950977087 0 297900336209070805 296467784399836730 1 897198282509142591 1 870284164555605570 1 56472922189979595 1 82900513468051805 1 52486097001058854 1 331400559279256533 0 528904804162334571 182509369473723060 0 839568696528345711 319014195036010164 1 747550385628339718 1 218488373968557285 1 352582296375816772 1 654444578733651099 1 921054575860910506 1 841504656297189116 1 693045627105721717 0 79693242739995190 745125062681317165 0 425981915022095705 174044747866714155 1 518095540615318985 0 602749123529657136 10213865456254848 0 748317100708096762 460618359615194542 0 986531646683158662 857719158455899543 0 6786373114338851 63409202928128658 0 686186333782717096 225689243825230373 0 801224300854044556 682792577153981305 1 922256194208623802 0 246258995717303437 475403533556798423 0 35844033827324622 382681756502875548 1 694902527335355353 0 474434034066682537 160510265221072223 1 639908259470967469 1 971168423071169787 1 862987228726621677 1 274346481756264338 0 523251186677759604 330067749355502737 1 160530500852313312 1 759704922502030323 0 861511391334494465 471923855852726248 1 660498524898379146 1 921213549197406184 1 507096623844251818 0 204439302751382754 622202731368563027 0 941383775220026594 270742899160601267 1 22619173936962302 0 715669435138225184 170856748698135844 1 322432989361659549 0 285955782548998307 746264429218942095 1 302121799206166624 1 718085394756828799 1 814829246155837054 0 20876996992760555 857030257476526496 1 19991794693539699 0 814073651526942197 807957539500224739 1 880760389133233271 1 651415892958450272 0 910126953266998465 901050920154792437 1 317857382610678456 1 108723491661817399 1 77152468537241077 0 87714052367746951 819024409680734394 0 906313798900994013 717126816738440203 0 420521431152928754 979121749122201883 0 548292937005375195 42245212788477627 1 720539957797891738 1 796912397637845717 1 447822529732145892 0 100232972539343184 372966854410889654 1 384083693065206976 0 158483876552502253 649779371498734218 1 591862331186687664 1 821206206916444546 1 10515807784200311 0 36880218784491611 561511114801105779 1 211730834233455499 0 81059087459461798 441050365730594981 0 23207028807156096 140790981769150600 0 850713669829099801 191197955079537349 0 224342367313179975 697014164070270099 0 68471609009393046 542143703261514688 1 30153193800443586 0 96033084093719800 389972461094678881 0 65884450267858012 527992849167980803 0 50069535653094124 619419063416452577 0 723865638668935728 391610837747188875 1 660947410592329679 0 881692185620859106 752629337136369253 1 931518502167678727 1 761992449044470389 0 468127231780554063 844371499902640952 1 440779079064265694 0 413593576504237470 14764829461418881 1 422240107340880270 0 802779399453179114 502881376280055984 1 676139922928655108 0 406898661125810388 450863736504578099 0 379727695324798572 309431958551286006 1 501732815293619480 1 726798527684385596 0 445754207347556600 221421787012034957 0 869023767452962854 998288059452263162 1 467018752596529912 1 463545368637503834 1 235935590000168871 0 498597902041336561 606317089713704896 1 167272961787216551 0 389837670992118004 609753894547474838 0 736204333138520158 359983812982969698 1 537576581926228275 1 600065231192349710 1 861632648719353083 0 419584818265529328 215163011239432141 0 211921272668249914 449466831595558628 0 257677500587340990 104795627598749803 1 958358281070035483 0 933778673533579850 807433376818326090 1 245086254459473849 1 412649691414564405 0 285936868054185362 594412101845394431 1 611797846128139089 0 766558763988489055 350497867257115737 1 882157165590845432 1 767742208886561171 1 189555974643326469 1 29178510584449308 0 407375320843503739 101201222426004960 0 772681517374806766 221892372301721072 1 773054774611367592 1 757801358994681011 0 295957180796179811 713283247297607206 0 436663892578955996 67054868216312720 1 707875870073729366 0 93377360979475519 187398972600648940 0 559167331914658617 417026201701019831 0 84789114655581718 626759977898389807 1 584508536509771493 0 592141560800880255 469003988354042503 0 542851096556278050 144385671596744233 1 716609748215189463 1 794857408088935499 0 47776232211749957 230131935496612547 1 339469140564798754 1 221924530434609105 1 777649234918640267 0 622367584798289182 757639525249223886 0 869264752188202564 930482541998704560 0 938457196563132348 661392061900278019 1 320828358256807644 0 747699070722421476 462961896768584768 1 760539300830253443 0 847533842116176739 67250523457358967 1 729525240036109944 1 466396047468366451 0 780824500617240224 290089926399806933 0 415024254594897736 248548062722989867 0 714184814456526517 985863722745625120 0 636658843099979399 611906819762881531 0 669648883111797250 560389344130324993 0 772204805243180443 564344604021118522 0 312459713323386491 314436005577236670 0 168810893535064545 336360919358872664 1 945563004588729362 0 197407433868508783 982526343650855928 1 21535303897447540 0 185527117902515215 255644823963821796 1 403846655271547061 1 708081258434088637 0 130497143324301164 258510130070093274 0 227504784512049270 430627397254782983 0 234945995840088626 663073232117505894 1 721162477094947076 1 902776720607718898 0 731025524340919424 120126430991803029 0 791220712548231669 184791380714304082 0 518909034730068257 314608281048827198 0 847249445168131165 31397787368966769 1 415186561538986384 1 283446577956349616 0 812050627923905489 566924663259025816 0 547072133920233042 442809562993700721 0 858212057425017735 713780264406325956 1 446403217430383292 1 128618334487236708 0 777124951916662150 185259813175270050 1 857510764575449453 0 997136166808401432 603513935434455431 0 633235310786247033 382430644315671664 1 286351418068241525 0 824376576073942523 549558548845857618 0 420234077402430419 835210826688148773 0 582995721580541129 5155912005737270 0 874539531921362648 139187991703034598 1 438134960727862611 1 118368985377788808 1 133470151319096993 0 940404804801787832 564933248563079131 1 959161703805355148 1 563204153127400985 0 37582318068602258 772488701674997761 1 123722023450972928 0 160781267251928198 809995474427071389 1 469626257696865050 0 70181439535289429 43966616375008920 1 104017176391012725 1 61999324667587562 0 697630760763833989 502028328957601301 1 689761476991328435 0 295378516219721655 476235249674279300 0 519987659179946902 151702059259257676 0 687770576345561351 460614877879950318 0 453716103496052393 912649743870995832 1 186743866261326554 1 302881365867746712 0 773635002502844286 837727073624101626 0 840117856182344477 347232583886530642 1 735667238832781773 1 293986090211092909 1 230399961084558562 0 308297925413626490 247086257764704530 0 981080084598030593 303038317363772432 0 295400142497568643 469385169353829994 0 86808982699516232 833508130053782004 0 487224138692168620 549796299531544692 1 9396169371566713 1 576855709897920518 0 687018293348787636 692965141066529654 1 486804244752379484 0 154156753430116862 655517870379759151 1 92629556524901490 0 253981449398818685 892833283687926893 0 320775845522573546 650350227243173285 0 565390482977684591 371090132824011223 0 171103761050328346 370330809384667741 1 623078445209291203 0 117995828224187195 621391012886977028 0 231301905405968378 211703793123981005 0 333343715124310013 643681868213390435 1 938080868283957434 1 547555473601253631 0 347703945783137281 571226967203225091 0 9713607426278393 532901341921165938 0 19688132105052951 257495844783869374 0 119642973427327156 370557245401730718 1 1736453301786878 0 174691520920673290 211602278357431395 1 739488436556225076 1 230134708166239903 0 380024565171622613 181960071892405463 1 776767688236908933 0 809491781520635094 588479372920973353 1 892716919039619486 1 10437122105770677 0 188565882396298977 794408580444785400 0 801210005139912530 300819256897989861 0 189498993469665998 60973248411554289 0 356317238610026426 105889146049540594 0 766188461818599552 306558911534067085 1 811401314005913726 0 152470132046462858 861755797948913154 1 343706285821713357 0 241936531543041109 912853882414772499 0 464172191063532516 347541498534256902 1 864703708108810241 1 970908369275513644 0 515033751265499841 518302829870919728 0 802436342463734453 701223870414590949 1 439646210776247482 1 368485654193215665 0 618568418637285411 65848742994948747 1 473646333566389380 0 391096660961968596 186521578685493475 0 757010269360809987 692380942200489104 0 981596566534504651 71936923387527125 0 606874782651432958 685561369702671818 0 24555423384306964 709683137255387379 0 943200916698094426 868790976751417594 0 393637977257401102 268852832659590403 0 359914651996564054 124315669998207991 1 208365655927535397 1 817493667930051751 0 372530905035771560 694127275134031024 1 377868804440781948 1 419686927542558544 1 280794232076098206 1 539469320394998300 1 601235213195403765 1 968638400241846016 1 784343368892029211 0 428846788104765788 778433324502281422 1 770838582370166823 0 187685089763922813 159460142780337542 0 747289698535593288 987525655242915630 0 596000775984951330 876735421073875828 0 708938516072850402 606691365695926685 1 753154017246744299 1 484103943525354701 1 210614075912971832 1 264556363474768220 0 524691237212733182 156658111869117535 0 327900747084226564 37981080612876966 1 356628756587885936 0 946428504669458824 203040361904736431 1 53344074627869775 0 621602511209072549 762226040984806474 1 563334908815472101 0 416979530113662502 124498767251426045 1 304881292825085744 1 763523714991708866 0 377316301695850856 988082459475882623 1 298257115771111334 0 245380705173225370 254832441516559219 0 721238356938181512 398430530199178852 0 674258457469614012 515437132830333308 1 139274592932545259 1 278194083797891701 1 235114070537192498 1 184085137469099364 0 886909982488453580 411210482462086888 0 988764661384166989 793382513346699386 0 938293420303510853 566238193963751534 0 480477699750057199 242680809841517300 1 91309984254671796 1 851663802242507799 0 699143575963334398 559620040375787125 0 170882644345993710 192906930190209461 0 594210185881160919 694583263686168722 0 517010334528347704 782505280329307987 0 630015895526731351 284714214768261596 0 751538783008491348 431828988604939667 1 779483707118609233 0 586171549666938801 556181097841726084 0 238198960607532253 344219307171162652 0 59100483059729010 549308081278620094 1 549578753311247277 0 145439433364431667 804670908597754591 1 28827708606179203 0 143133502401429099 85615673721301363 1 388925640365690571 0 422506476747872707 367932085002016222 0 846463574015142358 468758452505098628 1 270340945443574720 1 556964273195481310 1 886352037749824365 1 999122868565272783 0 28032446949682168 552283507660764911 0 783218703583608218 302183147608925582 0 479974101782384371 667186354673314563 0 264530437214164161 318576974841242916 0 482665925484336918 733250771804571811 1 58295269475300555 0 860425330620871867 675646754387421258 1 936295003697488036 0 826124924231019651 917015100475548931 0 665206302165150948 423770030742774029 1 115846729741470940 1 505440435948448527 0 52195929013865347 677807928028751108 1 99363546935001320 1 281469082659674229 1 940566611509792455 1 296521537385533144 1 86247826203034240 0 495477029345949529 924913828261132022 1 563889739865661330 0 20531548405966381 769301921884093204 0 778035728362718400 867012676251726673 0 806680723367615773 755010485309430639 1 414742325018404678 0 28037870854204379 79392209745424698 1 95906409764392403 0 515497895828471184 660490212787973168 0 16048731085124936 955487364670731572 0 797163226660008625 379583130757237233 0 907063540869169399 850523059953951183 1 274698096574027757 1 974471216356826040 0 180147471198455684 178260766140480333 0 665741100621618802 461669498942037895 0 493401888442311324 58337703991543812 0 337693444004511749 266613185696541227 0 4675838781769647 716013378794876349 0 400534655440346436 146726309448175155 1 785992437791880200 0 240072925151153547 761051069076060786 1 87598370385544075 0 26292733942322668 981528122027286087 0 603069300357352565 730222313180640791 0 210109388218081133 717096845663446342 1 869238400010385682 1 521530619279830877 0 721790738898122678 269634276102062920 0 84079378073565443 877908771346804290 1 20513205291931897 1 48705051512035122 0 126244919251320027 569457335012683828 0 280968533081686640 849699093612628172 1 384162100024978470 1 916733352749749253 0 78248928694278406 199840417839016328 0 65740846995329941 938851563673392807 0 119940503115414429 320420362874447506 0 459591036041918264 405868663700968514 1 447566516965730000 0 576349690221602153 832510350892859550 0 980021041446996886 247311894341602885 1 895254445025789413 1 707719607049251346 1 3317577432507084 0 921868329156828071 335059978184496422 1 40056116409210138 1 619910839836178447 0 220409840959265558 75134696601774201 0 789909947547427399 613382581470582581 0 602515904569884192 543171209936301107 1 567784348196586786 1 988561584864440571 0 756975851942500649 849871616142274438 0 98429845739385769 429432851885007461 0 160066978027443173 337054322873246826 0 573454904535620753 560835090149027767 0 475541574421243570 897613597206608253 1 326760410458608929 0 590274485452391117 601497598729168512 1 491188181407620006 0 396078441151925202 200182523835057111 0 472601741576991612 480272965091145602 1 489588509568582122 0 116036542097820816 193973568602868545 1 229315330365772796 1 885793415484030998 1 228888320751195752 1 28653243104907234 1 158367815380203774 0 640311283359085277 564301604545715164 1 778382469684104882 0 290102445429165027 851734621025856334 1 394162886985265254 1 206941323629709187 0 497341603282293940 440244874427713420 0 606703042561942306 258127874603295061 0 50644008152190597 547299351080169460 1 657381886677343489 1 471844329437786139 0 674295365658134769 630533897802894005 0 181579798783536751 669256181921532949 1 752007661681286709 1 476290614548844367 0 424285787317785317 148188422054680579 0 846463574015142358 132223287215197499 0 696887468401445388 48598982507413976 0 405830488287155417 322142605647586607 0 539979135409853846 497295921470474917 0 307855929020153516 547172030507874314 0 704322730765307980 458647317034872047 0 300634459343471416 70870000938246503 1 49096783871135572 0 266898942776504118 939242932603804062 1 25218287847037863 0 751968127068874494 290057691635527372 1 653605436089273249 0 737055914661524303 875013472431870626 1 542560744895022462 0 420211579666169874 62393579369914469 0 744342732489490722 704924702319449764 0 784172091117567426 307876584322536360 1 86506431752930843 1 379693117871107431 0 471687886385095237 828294329017096219 0 714857081422486061 186545542244808947 1 964192012539462897 0 873312756282905497 529571443116145049 0 351297791546205116 720781986982611391 1 782198726059697540 1 23816021508723439 0 916205871019268595 604251225305129739 0 813138998621194753 522021486876519613 1 150180098989091062 0 288276720060195660 447199927284749564 1 985093229584302719 1 105133914461221163 1 161817251261289831 0 860125196222817715 775981906531634279 0 793423769000618081 651015821249582147 0 429719404915686547 651946310355474969 1 125522399155340082 0 573515787079287937 409192724576885801 1 956993360978037616 0 756473951341349561 608985944190458484 0 739223685806264129 310179037898132352 0 246007127120165810 957230300216054630 0 450352513952503605 233175366902145054 0 618988066448008584 252059445530379279 1 884330536515961512 0 342353179111211571 987304446006682071 1 453364500760213951 0 270829651057912299 37650111611707695 1 567821123460535533 1 654367505409477507 0 160568754797042737 104794712050164298 1 123789964252288184 1 249294796415122394 1 537507106812693211 0 502547016503113462 746226057547006458 0 561066723659870301 579099871084301880 0 353346580715813280 119051514014194765 0 476150135280680356 99524599311152135 0 483218201890091856 322706107969268746 0 808192888924917037 286512323244662630 1 898451742955444382 1 162442159084991902 0 850639521198512307 189788401686581520 0 515214566523349594 374913284817967997 1 12621387514774639 0 32064318805545567 842473439961908688 0 31314888274626466 878769574062372836 0 415979000268046842 116303290791121121 0 72568033633313527 697292843236469493 1 649823963600541831 0 935692354870216745 863683858293628627 1 18790171455904815 0 296457060300697199 553759621363916978 0 335125935330296424 779446741389893565 1 930488398476283914 0 547980167822829094 828217919493215780 0 3276807521495900 10734384201253367 1 437903367412763721 1 640357067078532373 0 243609088983669852 720514840581382435 1 893282526451093793 1 206249412772645042 0 578069056089067828 128952463346842282 0 221831493445239163 579842546824754907 1 837012675263844565 1 188451558152120676 1 75836298134938115 0 691438084813418932 720684621050785030 1 262024948828151480 0 894312543438684598 615262291289557986 0 40393891988589007 818337086680599009 1 494440482424763611 1 34676754301287470 1 282615402788395750 1 540664446051232423 0 465100768622912995 865127219429039912 0 478004235731272741 913538146976273254 0 331963556434554735 827508560152688997 1 357879124784088932 1 299791262025262542 0 134554926249284833 845415707911762955 1 46110388997828825 1 708918113291415500 0 736032003693779884 728846620998785277 0 635786029457578373 561984378758706074 0 54036788793161134 536939261813376412 1 786325763339310236 1 663429909975281623 1 604242066926962575 0 978281613213570414 577121726875991913 0 127169518247819706 460631632444089504 1 624377131417019036 0 53530305706063344 713411613452019666 0 457810990780897018 669877714160575486 1 65694100042047226 1 912504931039180364 1 372730430746671921 0 13200447671895600 273170836379771514 0 301767431019948197 839168899680422985 0 256791141859409614 12347053294057409 1 794055679083550421 1 220570402976368687 1 998801633015435360 0 487755386323715231 845643254032044074 1 886378577396049461 1 699964925760384327 0 9669680277094664 735821631154216269 0 317304477728022036 908150768432720472 0 715446344712397558 732046870981932755 0 956235890536369655 397817546897825485 1 513491532908159242 0 597987328633305593 728290028667312631 0 545750362646813445 173962089628589463 1 692726955579740797 1 46066658644973160 1 697336952689685147 1 137253495188995941 0 80609341614792192 282250538653262988 1 514191994399575242 1 757455504331970953 0 763878437513932 403699378140031724 1 886046751814646454 1 300561926789657428 0 876377605859016798 529863850842890084 0 526729995459520156 321672150733725147 0 104220478921124145 115125752164686330 0 643280910447507912 239854858519135133 0 10176577579245396 818224439345369909 1 41314406611972435 0 388088094896571217 847327610719681497 1 720932247924535251 0 538097602459019803 474342906648250839 0 571327118966778732 505027685491814630 0 143419972702387460 399806376560825158 0 64493687023627344 141224941487905227 1 264220358636957339 0 73708438465495788 521992939491611795 1 241305275910428921 0 492802539745062753 575791027377823962 1 330924503060138255 0 320367664066604309 984623656986569127 1 952470681631083206 0 468782309706269586 365510997573183178 0 2492932203587758 586288877067920433 0 955076110699423343 736308230880968472 0 926833881567156928 126221872563050981 0 551256340216042703 96575277214622849 0 186304699582961680 512522365790032297 1 905030192956224713 1 481091388081894444 0 298434049059133698 884326257569483840 1 712571583299798174 1 592644094577124946 0 698125405824392988 578267554798113025 0 384247729743129922 197491664869637216 0 442059717995073964 997014298704727211 0 894841641973114883 649089933057133804 0 667313844655652873 426641254044677098 0 170394550691194652 888267616544768345 0 653861126020046535 439732906329802175 0 978264425357021266 345003683170078501 1 130404502789822254 0 606344428283918782 474316271822903841 0 570141888725522422 397162945431595187 1 244317138107329588 1 71689428251028582 0 528555109053960634 938487459470068326 1 178068740087012303 1 132561260615301572 1 582150014664350013 1 111945356227495649 1 639876271977813213 0 967520295720170369 542460965108291645 0 205701122552379374 841424955414209640 1 121704986144573660 1 726907112003751984 0 894648055662318017 706245482304591372 0 15792058253809245 57818405023271974 1 155794027269953093 0 638475872153766997 267915714397947054 1 267479438564182836 1 507536159824947521 0 209198309407407075 52547351761024744 0 875996467397160313 982066341723801678 1 389246013284841731 0 524499464812524438 226504568150957224 0 588789217857610598 295036577259403246 1 751335153433190777 1 373330051925345766 1 816182727305629830 1 73006997948232447 1 80758592100990267 1 508581849075942736 1 744064602676515236 0 725854752951751796 812172722952096938 0 330718091939072865 878219883030924378 1 146567799508817036 1 569268598101093328 0 620291507224292158 992393645238624650 1 610269640347916785 0 331752078649244728 387927011953007569 1 556061026679421709 0 867504555630162637 600219860506974516 0 150613474162475861 799675525375395767 1 439052109369899616 0 955826427407995790 112959305408448266 1 273246737178951804 0 905610713268953927 628439413414175624 1 985552765452584922 0 146913687833452326 999967169366491702 1 722240726079281885 1 414275622556792427 0 11939442601070308 291283764598069785 0 749199409407809158 536872458411381392 1 427753188898605475 0 286632626385247722 28334702368267243 0 976768201218442645 407399127196011734 0 421591597184718350 244726370910004320 0 676662240660945509 88708634746565502 1 13174978229158999 0 58995480885239229 922237250305529929 0 351306634918766418 109184332692000127 1 271809621204104582 0 868987045443182029 979521213375919655 1 572576139411288042 1 651544299484162045 0 273962830698965858 957574099955322919 1 599917762596972011 1 63335452885145035 1 248247930412580084 0 343046446272973140 983337574428915290 1 698129417181381186 0 941785845299380533 219150288874124206 0 337481091341184595 971597207641215177 0 240701067444004142 238622434492765634 1 799863267725695885 1 961682597277052913 1 436444525474820503 1 934511018129573950 1 378354750718102577 1 557987422927153080 1 439933075409529289 1 213786854230718478 1 718209858835560259 1 679508478589402925 1 864249083002662073 1 606329587232561955 1 499315374454355921 0 403153396334481291 558775826104572414 1 865739608510125413 1 807973871758853839 1 591361425338358345 0 484672558207800526 540223297520152288 1 703900816025836247 1 29824073695078141 1 30727331573095420 1 998862669441566298 1 762292508707849229 1 964909939833088881 0 270716522806113237 842166562154350344 0 349863651920765733 70833344400391714 1 680846712582278352 1 356026609386429295 1 170255244540958525 0 256861969811035781 766871907936507345 0 867828741309674165 549297450365846247 0 730434565808915195 117929247663114528 0 404414902556690687 297907295370515464 1 652476197355149776 1 43741139143222498 1 64092004422835061 1 587696246224299866 0 528592748277863823 952505554841979238 0 221632976806470340 13644825278313440 1 643805704861586012 1 28295166402786944 1 899186006772957544 0 581254064341105742 584825807933540132 1 153974662706202966 0 110348323854212315 600540774375977132 1 436711924838882473 1 736999951997937805 1 788341776190351451 1 538097602459019803 0 982352803779154481 891643408650588576 0 897589598721005912 107292167264864958 0 446840618453142989 777098093811870948 0 508311306852099871 354529034315621319 0 297553612175091874 148664336238534257 1 219320179950901561 1 916221053912846720 1 943717415029092656 0 683575875143441964 350110979092737904 0 172064771670890619 183535338582702818 1 331710196625441997 1 199791165876000042 0 766671930602932291 615099800263167634 0 824252815917255556 843077150900686934 0 658337135426311609 886839959691106650 0 202711338281155829 784241564673974819 0 306778822269349051 916999588256277059 0 240035683016157729 777416683553722481 0 840396445032083079 463879978736603888 0 16039637881313133 772968856911576090 1 399824435676821787 0 911513291160569234 833571593076006229 0 850081802226395404 918256478593124875 1 761495504565735222 0 572453733916588022 262293427332173801 0 761785106253886255 480112380743986240 1 564446173447333274 1 311487620457347332 1 675182778205522213 1 52698316215935194 1 490828721401745355 0 740868681207398797 489044520746619542 1 717852472905864641 1 106360782998880077 1 128133805279287255 0 816453580951677369 511285896293662294 0 90571038932998673 638104965636090899 1 16652990811289969 0 497623370289226378 517251356200551537 1 196262086047089195 1 279372119791112865 0 626142804589064142 351732626983962141 0 953415919887800659 809882252064939303 1 34475975317548248 1 354864994806994392 1 659459908329593641 1 59109401262459898 1 629405535976966466 1 765938867149974230 0 28733157963586410 506575421561973080 1 61882564496744786 1 299568802372243580 1 706360045072746476 0 964458924414824981 770876766678027481 1 911790690841718881 0 189711607884229858 441278680956969786 0 127271902450021178 132171703987799389 1 847350362957249734 0 263908549332763942 967390183098415084 1 617187420393115393 0 538057325714797420 131315296169021664 1 343735744865331250 1 684480545666021561 1 351170553249569776 0 20992142390542803 366234379352562388 0 941541090807955808 824340896089575268 0 195344545365287091 695724015889848767 1 233294593914866335 0 837618511766394773 176810222768306066 1 123869428090560836 0 368959509921940134 877579024091976957 1 342491994787132267 0 481729623839714336 963993141056137547 1 525887179673566385 0 715867925292439394 519607126272839582 1 152566480812613794 1 271121194067656086 1 824724142399346156 1 336871052425252465 1 639745695500695451 1 78533672008019712 0 860819293288572660 423559109702823297 0 969728831830212677 479139735073621689 0 906206623295351363 144044425690488512 1 338310355335939224 0 980479565974420440 478734755548697562 1 834604487994371006 0 410234267688130541 760096437610043698 0 501348569611412777 840031819499543606 1 675535066327876393 0 491155285108177874 994130234356753542 1 198482299400434215 0 607207409804828794 218938800793688350 1 894451749311004941 0 115325151157758797 539730569511025053 1 189872338619050084 1 798853545259760085 0 324718366453422240 897513268401651303 0 444951152252485629 674497883177868503 1 544301416680618598 1 177785686490442966 0 211500038546734118 325878544693274826 1 648238165737905553 1 740392522182635735 0 860289702943748504 964309255504462062 1 807739872575835620 1 87800058726262694 1 968413496732253828 1 751635776422762498 0 407580528522136355 485229496438563852 1 970585213884308516 0 746491745212204782 439816606601431099 1 471908244503397741 1 539098789627039740 0 730006770522441643 832390465977848282 1 768131272346215893 0 284908374238908830 282443647818882573 0 725662094413708538 505874280732719181 1 458598518262759121 0 212702304146627886 66217237814546688 0 720288846827066798 821042246602827072 0 827786794123818332 489287074935870923 0 787915197553477596 8670678566760053 0 418519128400492931 214697665001243886 1 915433344980025476 1 47278116441684666 1 811005399991164822 1 700864563585739192 1 133881833026039908 0 883789394083391969 89379512436837071 0 826671718781375394 693413948583775219 0 621504478367997031 961111171093027897 1 555265718925194197 1 695771753908295650 1 80242285030939564 0 510010366567785256 377708259717503214 1 970689833951173723 1 917999954436554779 1 986180541954040762 1 73294748792408889 1 367739872922081534 1 459132156382045064 1 231429560591759547 1 232572052641022048 1 539310454211225513 1 461032362238714716 1 550089466691345227 0 222842000465905112 231172526000899619 0 96280573739703997 835596992506981698 0 914931074947680526 179462534989432505 0 434731689274730963 994376238165791462 1 199535487596977559 0 142390586341948519 481230013889319477 1 303926280356540233 1 698303794076924302 0 411227863652092347 66194724896268632 0 516182064953630206 120930757329129834 0 759535139016421328 140825586525957010 1 716613374239221504 0 106346008877266526 400461854778322703 0 245797676190765184 578805944981479913 0 534104412276812234 136103728596974190 0 764553109840295291 998191501483572973 0 149092327163442793 998420285438467329 0 592164812557836349 238710815725670329 1 250549608221724523 1 291595994594292620 1 424371436390673084 0 16148658016429005 609364701660037213 0 325683344726712091 162009180297878778 0 579011362470998827 668597213012881394 1 745887574210588261 0 351177396837577202 659766257800374887 0 205919641932642164 558996143875091862 1 284852664363480590 1 901824073700326099 1 1650723304494842 1 179692774465190785 1 48198374960542214 0 164891455062407095 811179860880225451 1 434192742470618754 1 457549579418697682 0 682623370411464758 801525321905797166 1 836378656220378037 0 361281818104143870 716114200451813708 1 163117466827396181 1 202492249646803598 1 198803628345134575 0 350946510953506440 978394358570976747 0 956846806337096723 246947424158412600 1 609738301897742542 0 453566523953883510 846926787237219758 1 882310249677797889 1 242527940903457603 1 202340827166194763 0 16696220219497349 692919169554202180 0 459505974849784438 786970524477362790 0 488776371318949365 123361694160222037 1 973687321657328261 1 394024108180813544 1 879139005302741685 0 248149024605289495 880055006922686381 0 416535496042464408 963204365534093207 0 413981520474228910 823009772319613540 0 47596252610825588 924616160643146229 1 750807566647609848 1 649510950238671698 0 82694405940694548 989052087223502069 1 688758520158820409 0 52887456591618735 781827601282646539 0 440406053458015442 523758011122447145 0 491755002997079517 910220289446614080 0 176724620005248980 924224627510185913 0 777281253564522748 600905438040987565 1 986329454164253184 0 287770207383412730 818954192512101702 1 970881216424537448 0 665486457581629284 826391122514389471 1 168759697285744073 0 384816860080209414 793403517630368889 0 258438500363584569 62952459254692313 1 943811255454638604 0 93395996455727460 168874025087119149 1 210205781510606119 0 138997610252208147 913476933130767246 0 301389124654124101 428315056217530720 0 335350443173066905 582011641739202875 0 856163746906589510 984216441066049088 0 845155385825803272 286367364992062723 0 453745282988780938 942018896102372737 1 666464707715908677 0 891027884068920295 477355038756767296 0 316240821785453883 225392004744651093 0 319406243918185853 507072477477980605 0 89681704220377500 358827157429919569 1 981726531156878542 0 348640365635328778 959704904515758655 1 873553237795462104 1 336812729322615092 1 598199040933918992 1 40018121130886669 0 935945510371063517 280321779316328286 0 210545212064167227 109416421275522205 1 460086051334319569 0 102452027835577946 100088817357644757 0 165314445034935963 235703774616590685 1 392593031303545458 0 89967278049031014 429550083508898813 0 516002244755590051 200862975685337424 1 932961993749319232 0 812348514029619782 791640546909165758 0 920599102610763226 129571889227550582 1 966171393171355826 0 220438613668825388 778552352402982575 0 726831075588616044 781024912957111588 0 323235637663858410 742872148993024098 0 988468049818247314 850939644766027073 0 98309442992556489 572286484990111573 1 798835322661578477 1 196215208072479678 1 771825209676923536 0 405520318728910881 513466654313818550 0 19550012373607285 868412030338901206 1 563885868699686241 0 285195611017808634 675006564391090297 1 867778933865498748 1 646744348490912529 0 595578616532712996 867399034639806756 0 777768112976638606 171992102402210450 1 589623649666329305 0 237891848477874403 161796286352586872 1 940945585362260647 1 911977706528961082 1 831867213592737396 1 143061596493668492 0 945948206430073999 169620814618322109 1 268464780735525978 0 808126430365997570 961296054316941369 1 658301800686614222 1 808940194205449969 0 405552824073144626 58663030130943369 1 999949361551262571 0 275347098102349441 320614324337252051 0 403602678677810349 21153215584453837 0 336017826892162381 222322718253633805 1 889197397020675491 0 503108237520242116 830130618445570533 0 626783574961134584 65582924738006292 0 7585394304545247 494910684611442562 0 683648502302311754 688690470076370005 0 231714982029548505 616734558927823652 1 620224094597834375 1 707470952018319386 1 223810389646777933 0 750790122372097923 346063652326003546 0 76788766109593503 931401927116182922 1 914409013726965844 0 379752364643743800 107500171566870499 0 666191972332906168 456791857110329363 1 440564056159194956 1 327040729153509503 0 423718111554778198 425264368426967878 1 533961511104912343 1 8597501749124272 1 460759992691154541 1 875115958812916231 1 114238806724544683 1 12206255723641522 0 12915186417953745 25370666273187050 1 377022466156639145 0 979804894865464641 21498545989254457 0 266898942776504118 985314676302222564 0 671879126628389393 388133599259371915 1 136692816260168198 0 425309917452253117 872731352365842260 0 174703195833724746 192815733410283339 1 713441356104740457 0 904357464804386508 926333942891258326 0 149643440178593414 320815696649713099 0 580999266498706893 555543709593197566 0 258860278936343718 631816813294918401 1 943734546547679987 1 707488734037800464 1 529601281586383588 1 558966408512474770 0 307322971839753784 432890138960785565 1 868331212370065671 0 123438984875053235 616578838840332041 1 529659706399042386 1 620177704319349162 1 640302585010946332 0 948025683503945885 861251864461382081 1 924731216659716536 0 119753401761980521 145800524322789416 0 142839898976357693 721259837481446849 0 757457775402110821 854831093555360096 1 48326006354824978 1 301877797731717704 1 136489331598361765 1 891222466043511121 1 602573135771901077 1 657059573358700704 0 382185417704180718 510126831538621637 0 815116828043226181 375315967773159850 1 472677271499289903 0 867078451528265952 648074518415456417 1 553480769295018214 0 553790219058741182 130180635952320376 0 210841078339389156 157066645201477927 0 637704117220867525 554611530090828387 0 838432165242074209 302827351976819810 1 868567815000499883 0 741782198459234939 687360743867219940 0 636249678880920927 345872927425767703 0 65646984762204822 870935513357547217 1 321766002775949038 1 580598498697401592 1 564424981142251035 1 749141058894682757 0 731892280416076442 313949067307750705 1 628558696191371868 1 171066868262103114 0 120714210455718370 558981455815455689 1 460983721902891803 1 397762202938203532 0 26974943655363012 660876948202558122 1 305745000402500007 1 142873676909357786 1 839870214774845661 0 391817495867555490 817931846346384827 1 745002759255272702 1 180263307372397320 1 790333677675313857 0 257591927242639395 397990271900199885 1 818608584564829340 1 234053327067035409 0 522388742751562509 409814648509061034 1 638786646744855607 0 456332796848729739 835205219582734664 1 603957558599913616 0 181425397074292792 180598446722212791 1 276074780401800249 1 877448960416688070 0 567241349526890193 497098326163201462 1 857292198579720842 1 201335436950886465 1 491843894324840789 0 87348540101168028 104395838081590470 0 467511986479871379 433389929558107610 0 901715583262362038 914982654194374055 1 419532112610687319 0 415553090931290460 961978981573780293 1 718293439195885614 0 925793117153091673 640833196938321603 0 728405175303502224 311104785900709206 1 316673224146480543 1 971359412076942601 0 487231778594577216 601006715527433286 0 220737347187013617 885071871559669136 0 601600423960202124 290874163425927232 0 796837229197104556 599314122646767319 0 591991612612262291 888170584316265464 1 153935048503142014 0 547797110075077073 403344440424194250 1 244618580023534364 0 130938087114701753 196055001630641962 1 703227759916924166 1 975683652000794679 0 522752062266636858 43659683743147638 1 982531806447418517 0 744740613858410462 163725697007109016 0 791075123774027051 815409581462195851 1 993356551019874754 1 660199191962977724 0 99879430183639180 21505768289325330 0 367546627710661388 683285773040862682 1 171543119213203246 0 657729513500301801 431340532058528132 1 982693711238494291 0 85888654579098195 950668329875229871 1 896904862743748672 1 216994930072399746 1 824150727761733279 0 676173880325520328 709161923926545372 1 739044144875808365 0 980078760478012095 853380652315096837 1 514123572830574131 0 41441612057481710 502793080316507830 1 500048022475778344 0 849263469453302057 718775834540440367 0 870975031966403766 80071310102898999 0 945062163042429714 122552155665001557 0 644053010121462503 89811716264796253 0 8676980322827731 760122219982196846 0 729015424548537 464558670904593348 0 158030009467083666 509807933767274825 1 323154760006574906 1 376490571148354160 1 831020984049406615 0 868705083207176910 621807104259192294 0 59647814596419854 834101137378463669 0 79799253157744186 984161041105804795 0 202970085207218766 546701049266593090 1 488290793848944593 1 307223950703831093 1 964825684844671342 1 251879151578849940 1 950877849775131752 1 649541439618603034 0 548376364992794899 988867692961627710 0 351417709081571942 2695864405232948 1 124564198195718500 0 484948784396151570 213326133474939289 0 199025623693188085 442430460129573401 0 349506864318643214 804611759580047313 1 357855079120504818 1 680111693331729644 0 306177448526815488 879010051553343527 1 357153043845745358 0 907162143447543778 490581015562516579 1 802390857742761515 0 515564425775547978 682522283062515223 1 207590865746749937 0 37927561773330247 289879902742009586 1 664345959356364248 0 871331780823532553 424719579206087305 0 171743676951687291 108764507556587398 0 918241775173398789 989739907710913350 1 287585023894337607 0 906022319732720169 477391566144143248 1 384303925168475250 0 511013862732439495 223653972976840782 1 390311578132734066 0 11178504936846205 774227692360803675 1 553854107038549503 0 210585076103149825 962427048268214320 1 245274130644759431 1 610805060720181659 1 506302106080283242 0 562706492508717632 617508561045747693 1 513833055976910217 0 252247835445011076 473568221665021679 0 375521813257320085 518589062616075272 0 12216927978574392 942992463052008788 1 132708723976719245 0 160842393181480508 713572077050596581 1 137501773182549523 0 193447220157002646 123628461623190558 0 695398576425286052 836913838747408235 1 12042260223972230 0 180434029518876788 244610183716430131 0 319751508519747722 129870986289501865 1 257781190064510544 1 278288132010945931 1 309001296539151802 1 670046232585951022 1 649755864277444662 1 487366597754348864 1 112356605381991733 1 81125047427577842 1 275080573720083144 1 396322306253067753 0 784554428175708204 969382719696973440 1 336742423002449836 1 261433624475110641 1 131360084669791978 1 989162108168150799 1 619685955027369232 1 431973011375389562 1 727619090701345049 1 540094747567040525 0 755852964382047723 277189528493426466 0 936988578736424215 171797095437335611 0 371535716576357924 148268207598926512 1 27848762023811764 0 806019359143374904 651520548722743271 1 638276888397876747 0 454262556837113867 37202994921777360 1 838415744441987926 0 457576718287423616 256740973817140614 1 794851175351050195 0 395318005414991695 404051555658955610 0 646115703134022383 162460750356920182 0 291376221988136895 595304899174370807 0 65556322333471743 142838450137976178 1 707101491281778233 1 470245793845223712 1 433191658633180688 0 128126194536555814 594694537620655913 0 281759248560510450 234289262086082846 1 583481290738996590 1 818585304572628384 0 835348026928771655 107550854433200578 1 962811777731412376 0 323710994974883040 345689228124426979 0 340670631423111314 945712571927129082 0 431459428774390313 411085470980579449 1 33116122772417661 1 53704600824113590 1 795264179595912088 0 153238695398181873 567284019586010436 0 996307494742915968 562108397445026859 1 13168955794430320 1 349491509822117025 1 50629868347988240 1 33706714420059864 1 252929273560343296 0 764422621307255700 187281574392254842 0 246626008363375085 360760753806597790 1 819079274116690838 1 530169787430895137 0 160620056805654199 104961477142562057 1 817605796212942433 0 856299011797179671 413894282638811261 0 425426911060121758 476362644533149958 0 674989778256665287 153740680231701395 0 408862508282851972 164663350956317307 1 677268595732293647 1 551897291054400175 0 986047758261721906 600163735959327631 0 583933267951902350 667971111249098405 0 864015544005311707 137893971945169780 1 760358897508368013 0 722977559126161460 92665664279444788 1 518042741005423978 0 349383490171826221 853716105246634370 0 376100435010922309 593080747653057932 1 215946048019165320 0 911736416246240902 541936524688937700 0 138208506772047355 408308279971878456 1 901982024718930006 1 203872361745240408 0 947408449503781047 117453774043178703 0 771824469722845320 397512698300373085 0 57190503353893531 916611450221795131 1 205840450591275184 1 991463798142340518 1 605733366173473156 1 490896587001798842 0 794213415291335970 586752260006991712 1 705465196971919883 0 849132606614077102 354223443162129045 0 150066021781731368 561624728963953342 0 659299112236453286 429980939055862833 1 416931126960712686 1 564574651901652614 0 697234731417276381 937048125620352226 1 862734155067363309 0 66045499261954197 432299296650260054 1 62620681620167996 0 906724582046405156 2041897240756627 1 670162338599252920 1 278131920573119934 1 546596323984036364 1 375648360084163888 0 581568528531869255 785683625519740929 0 802297438036945198 734232582110200464 1 832923826168360383 0 256942761202459235 601452092580238763 0 847350552460238440 532263759828846166 0 256892344739411293 982331026152478187 0 927231024606557051 554736898992361152 0 555216118559326752 424714169324665613 1 279457969153509583 0 976205444964648053 613260298286142810 1 209799480567295700 1 835986416259393266 1 562133111831701959 1 978099620488894673 1 111625892865401212 0 439316002973480467 476028541711296107 1 760603731917347226 0 546894193095409595 185203470867688300 0 409956912067457383 462326771118165100 0 604184914793940330 769851840596543600 1 439273739287060611 0 325146287644330681 221324861432683487 0 991382008239969851 183473571328813077 0 41386851629037908 547927064076178139 1 515005088007097155 0 683256519951214635 155204470603744935 0 230264183080099505 182385281064281467 0 191855824452826121 127754973913521905 1 329129162684076447 1 114091226055953451 0 666068441829598681 388916989044828852 1 216650082555349330 0 244777940097887794 51541436064397422 0 922420542262227594 4418042891839331 0 584598265560640366 907687778598193922 1 727591535428629154 0 234716682941598516 728586280925573426 0 979653565414177127 670876363392490055 0 799160225383674632 23261933167297141 0 934996800796780427 585121418562609500 1 750039438070098228 0 654328259495752382 84865831386959305 1 265161028936063765 0 873683123566034894 540736696529978244 1 272110955284372216 0 37314540827881819 607042623389148489 1 864121353719067210 1 718824128807217029 0 826389570589343296 224557438521239421 1 93258127946629679 0 411780334447598531 842856926576559728 0 668951183040236490 573431949354474692 1 873226054560262527 0 314382462072811535 75699494205387426 0 966761760727483036 721592919062031580 0 585874722599677760 411601923862251775 1 820475198970654306 0 625607549255083361 612312321342612190 1 437491052243291821 1 333036923130228176 1 646447530790225973 1 744108518980351904 0 158595961937974526 104815041819746261 1 166242996972246992 1 518789490315325419 0 319426775809881498 346385964839480481 1 564083147475662989 0 599882385082633679 209027462702432127 0 468208090045718199 342304495802887233 1 423756984587820177 1 119085200438828090 1 554796719341109065 1 77762091980928682 0 913397396551292831 614586537756620098 1 69847584088468846 1 37006218903544807 1 5794913873760812 0 159837106441063873 111442774190036084 1 43192356092989180 0 938618663605255495 732270974602618839 1 84570737102723931 0 104157736569538295 461544240620979168 0 64480187622983773 364346428756456489 0 610155489127739233 988883892659365180 0 423642422743457484 416113367570319090 1 281919492759497226 1 721716999726825925 0 538762636916877968 675926183607473393 1 471171396149685147 1 332538163682318872 0 190633273658607585 952485599629572630 1 806304469919091854 0 348246826553234466 615135038173198917 1 6289803188420932 1 888723594629465118 0 254452231661524181 62197191825639619 1 460555372661219961 1 12810318690202741 1 231312672524925527 0 492969249979892374 344785675701349044 1 673748954751355304 1 290671708837427199 0 738370697075346617 649113875291217206 0 542104722968388018 772947567465977861 0 820523316310721517 134684747224198949 0 869118268688738766 657058559927888581 1 77615865775840262 0 259981458393698564 712654603258898572 0 616708380576280443 132271783329298131 1 871139523145010798 1 214151863726922367 1 530122455152772009 1 908189969535348535 1 653750766859925721 0 905243955322536770 706589969678988353 1 282121234533026978 0 200117375019679517 186853268629604749 1 222885133579990517 1 183307463844628008 1 56334749777310445 1 993959997046961933 1 695467567243779088 1 979717864510239602 1 627323046714318528 0 209748269832698047 373838001480370385 1 328731731851355027 0 538912976337445288 421385967244810918 1 82160780898706537 1 552253555004224275 0 289390812291688131 45674358083222558 1 358271225930151699 1 235588335310992417 1 836576561175963708 0 123529922959370071 244877029001446602 0 313940791441584922 671892415219242832 1 744212452535501661 0 761177743794134161 366366668609204083 1 761942467718410 0 371105889239729162 277655238431493949 1 118525304133281170 0 36012009130379854 64194950469700466 0 934407159673398446 60554554032799112 1 561697476325227600 0 742272017682503190 561370752708952664 1 18516108822933585 1 518771807800523024 0 887359229568118786 636190261067264560 1 888890099887716126 1 344341011914354035 0 157087365853141823 647831760465590343 0 726279173517751937 100895365270295113 0 329422905143690538 90587903535864865 0 734648474668978455 90796837396373867 1 190562372721497810 1 371414121440969995 1 746064324824192603 1 890546734151895119 1 731892362609103088 1 779515772620737480 0 203712808904832460 197787185340950112 0 673466325572779343 912417961402132709 0 257692331576017881 649930762694349881 1 540032158982122676 0 581397835319835775 177164362307803957 1 176345185923972293 0 922664257099264916 444331138192164230 0 844545019558870658 674173855059162415 0 407399302525120580 957324909800639903 1 982729209880278274 0 779218260859607905 517914325886611378 0 312596342638354091 244822443935818152 0 846192751674808989 735611045493890358 0 255966405369712936 49115903394548212 1 530160962497890041 1 910931606234937082 1 146302848945630567 1 444703648299374161 0 261451795550145278 615573590306459675 1 850558788787810169 0 280929370614540744 492816438227419144 1 673693066570756573 0 986537626161200582 130695993499544862 1 690041392211005284 1 826444116537865922 1 168856326629614274 1 636303137030568191 1 250312629178592866 0 995604253644339665 792843053871316345 1 255709402182934034 1 591744876475336629 1 441148586477553372 1 194042999686281153 1 658192730932448289 1 741097521821281337 0 644883922409413984 801068641981797695 1 585100698391517259 1 137402749657267995 0 914662325247405866 468418135603066636 1 479674756284027726 1 300641929353528254 1 278766273305357736 1 842211543732229846 0 833667250701223559 405095385692495355 0 400261130423376395 61178491202860738 1 513614406485012901 1 609376785835319065 0 613090982816619086 112364892505416725 0 607638912161513279 625375181583599740 1 166182926348078526 1 378402909798709856 1 362103519795487682 1 776155625758384072 1 543997396975013763 0 219377558776629594 170059534483623658 1 515112694197696494 1 221295342971919500 1 829671626262539643 1 7520966406114943 1 579689757799222911 0 653248137673435670 825014266299729996 1 114452662769195344 0 249824085711253979 796994898658822631 1 622967168462043176 1 267470485512263295 0 69219001880644559 5075036318748357 0 231338106279022401 792921710553945080 0 816972923734419255 615688844245909517 0 612648689920349549 347233695955852472 0 866051825188817281 226502275016449025 1 253017497190597350 1 885482972119053575 1 380166704904462601 0 127703133010704511 421108795311187353 0 470937393286031883 591527529617048274 0 795915591230145456 508289642223986478 0 512213510619031215 299631074129093221 1 142552295901517253 0 254206084607766203 821927000679097464 1 255521558727328608 0 149776601599104837 507427943582227634 1 529082952093517057 1 244718854601997907 1 78269739603945215 0 187540103156287095 130026998758840331 0 359497567626548395 806131362761034653 1 275239469970746067 1 984945133250483448 0 714553369828148211 669628659229162160 0 815289042180712811 201672441976818171 0 412921020432182755 293405091873072185 0 391475167538436595 771527144310048597 0 282067245044298546 544215913688402971 1 985738509907810072 0 486226203144824378 234785622806642177 1 959338685058658072 1 391157883301401330 0 696211446084337752 969787803862346200 0 797320349299688982 371010793543319156 1 227177562636551285 1 542137835309039471 0 434420321931464684 862355110844893414 1 499066963938676801 0 163969205502149638 458276636882020702 1 964511390428936466 0 298970096433647440 405745446096885361 0 55534149479342065 212054526515615230 0 651551283973375915 394495154140919904 1 310653194970317960 1 137685712926992761 0 135504854085605151 620926015402566159 0 979984348111556806 464484145658841496 0 690731964845598896 487539438482356732 0 346608550699457838 18022566286255775 0 830409464146562844 68526673649004503 0 951875217716468286 855066625605215398 0 862451376443780496 377062306540740079 1 479509767993004219 1 961378726708411866 0 903283471837860165 510680918513273413 0 454004768955895127 497745193763075105 1 701750699944103554 0 699567055722188689 904152812427678173 1 927971094395180580 1 265966153284823467 0 633699539545250315 350232540364631150 0 156377718304729310 987386465255932629 0 636831389561177731 998848847951217073 1 227057930819297354 0 579336501823362409 921153596483736105 0 911125619519617934 704239788142935256 0 635847242159191484 670393394349244488 0 518032150544089691 264885431070057014 1 236901065099778417 1 887507474567027935 0 39568320307615934 407350563879379443 0 186256897037310398 60260890504036453 0 24960252725191011 796314736882795430 0 989642716860918122 451775088831027151 1 437726855952069737 1 993289947808694678 0 576634541150427249 537366802119769456 1 575399612466244739 1 780989247084301050 1 564838084752995795 1 865913264361438718 0 724685428337554606 288946432324260813 0 150110701680069880 611015106740901761 1 350408619156205058 1 483433805255306618 1 925274507327344671 1 236972239880245848 0 354189815466631743 794713561563239397 0 946899747121666223 685044079084585822 1 230181420662676607 1 53050850211242089 0 709027495844251760 740275415521047266 1 300526121363372003 1 497179933220451137 0 374902126919096868 85615555387966294 0 515379578844821454 683346502277738346 1 213077313435951191 1 333184586797682227 1 803130896693451166 0 176272945832321800 473405546203901360 0 951063452302401521 349057169678364474 0 384975405753815430 419216639652088134 1 630224900309599858 1 139891058897529000 0 535757517457552542 306633572317846259 0 754984505204053498 817790426237206572 0 485762001918914849 872468892991616737 1 611531283182326327 0 136122360424686929 801366292283299861 1 746897509816908203 1 5318422558936625 0 133585525090208119 323847840288879456 0 823155555114629898 868759556548943594 1 727449030708408256 0 240244001560721998 519995526758397433 0 625969714283786451 967755927718097328 1 910882015240965302 0 621052383399191651 551133552811601903 1 556677853555505627 1 251581068412756279 1 552599840911953835 0 14392802082537613 949687784896588528 0 250093170930296692 646056813035769141 0 867448824080826608 370400226139270630 0 607135328241978513 752563938026739187 1 94426969788718261 1 937658623365358205 1 298800048901058598 1 570028907813687069 0 953918768523392124 760193163509493634 0 225640620467913931 805254386315873871 0 710042823179481033 618033470929012560 0 990262400194264347 318396082960450700 0 805342719819748815 86585127908123541 1 618011554042836289 0 574628765688755460 570857127284601533 0 322284334381581761 641496577556926564 0 912218868331570152 206560842277674675 0 664859402997648300 449746843123988 1 647969947352698793 0 133245570452926608 725937341985077730 0 732605868472242438 127742735363395574 1 286131957285697288 0 841988715636624696 619070685571818793 0 771515241856764836 335384821570499244 1 726182238467817359 0 258075486601773222 593079379739794701 1 29229342375021062 0 200470792970746143 442834791281522105 0 855112818650564081 1356071989812052 0 630375013063037572 674763495420246635 0 605747048943621305 279255354369892445 0 678646122834452588 589518882260696635 1 779605003540379484 0 174305595563564644 498206708063497419 1 793937670682014815 0 129481021591672025 110277333589764130 0 488241708842813499 9713124179095095 1 269274838503403002 0 411791859934086265 807413253179706454 0 74449788010530338 874489290960376478 0 622645005486343368 487659723765354188 0 606304107251638777 944306036988039274 0 901087233259659016 562774602173263897 0 955389480945640677 768183359524153618 1 843095590946843069 1 615231908662112271 0 573422642962937835 812968096070123917 0 362017100098720128 777577690758121480 1 563755779328449844 0 127445632340361068 612006031257155394 1 724118415016341767 0 4974124025934222 783431581594608196 0 391647067679280292 926969037762948048 0 802155074111605881 545522656038564936 0 897860270201617215 158716331192685987 0 532443547146272440 195923833620196510 1 914042690623389740 1 553253370194319835 1 913669136044388811 1 577201777315971583 1 745193702850094366 0 922229562999828920 343717191272917661 1 304599052277572908 1 180064330196905826 1 581022312483445634 1 288574017543141996 1 18775096196812297 1 33731938971268287 0 695150909881201732 996052771251345505 0 322005875977918968 706479470649074571 1 436179880241689053 1 407857588785748641 0 895246751714206980 71737711569165780 1 23441309743735676 0 842308580877284740 500099947696687598 0 476017506946046246 733493297025450603 0 742372019668115059 446589900517584016 1 595416209475386407 0 7386758727695849 930818246665605927 0 811677699684362812 192936529844760840 1 87391369100123943 0 705562548109515897 313965422222263753 1 505008118142567337 1 936951246003361672 1 50544258837046060 1 915830858674000283 0 38715510437905445 600655198276672931 1 998326541147488058 0 527568389337111231 109413949831908619 1 852961644455133441 1 233416935528063908 0 556137264468332556 385074579793087515 0 722485811755669889 6339076209984911 1 564097999187700935 1 557099402068086050 1 828946854694064698 0 145653416316665284 684907586061890753 0 489810447907905539 376893738926514338 0 442823553472926395 315961452610793171 0 840071144497606731 533283355085324231 1 43683186905233096 1 479110870874289062 1 483936868898716669 0 774217956594024536 354065156764974929 0 753683912391242382 159974860194221566 1 120920260677059398 0 834185709116340174 995003584512501252 0 560296279057868905 283096172577770654 1 214365090368239674 0 561521418806053908 450506108778507561 1 299228150006393308 0 424548312304260070 389670120917470247 0 903992945816567474 751228829520264654 0 474665914646946564 878110694350706017 1 681314009069855889 0 338310454135547880 995586239067537929 0 86975904438034414 988590049965611074 1 25959967160472357 1 22250877438474207 0 674986843636375339 849140603120378987 1 621154494292165522 1 320527995028653940 1 294384642380783260 1 619868965427921166 0 667206647720663760 889980962767015397 1 322054483130285146 0 402243200611512300 15361033611792351 0 80101784589682891 593861527647048032 0 730410326807872537 844912300141480433 0 860591433418180372 112054868475022306 1 409394718168515844 1 874642917335592900 1 397642284655090782 1 738485103271539139 1 421589028973941363 0 48696152694749777 28573266519915094 1 20926404746189628 1 342036094208797812 1 702260637284592239 1 630855087942909303 1 731274278011905464 0 65813831203293141 699597488547330780 1 451835819683608798 1 955941698031401378 1 221927884796539486 1 635686868062717321 0 687926511206041946 84337263458255351 0 779330277799367541 309672429732690065 1 319154264659870668 1 776587613941875085 0 18377165505775055 727894195500854065 1 208269995412849676 1 998294088001651744 1 363530816928266399 0 702001858504443954 190020217037396276 1 668929753756181621 1 325509039472546781 0 642555295494018031 206838536008162594 0 915168057923858606 385510155851777915 0 667458096809294327 814093696983693894 1 97916093807430980 0 822033903666890204 323189015732553915 1 527715290211576391 0 29985168720655702 152983453750757415 1 727828969856574500 0 568540100388292896 886744030489833011 1 392833063768121609 1 766320141845650607 1 513758138623190572 1 859898266726565507 1 317692321050577611 0 241732657689329611 405994927999824942 1 52490318799242433 0 75946518990244412 395485643779087423 0 595633256644496002 723657641637876871 1 13160722139295589 0 584846513734362227 652390941669200713 0 661983329168639465 586550100018812758 1 451609976386433811 1 934743435068813721 0 591678333304587862 211606529417203207 1 943001042963700325 1 636574457528125614 0 12809298204312551 382143788626615787 1 320294238867369702 0 688996396374415083 736930215757606660 1 797836113631590829 1 248454749586598535 1 190509880376497136 1 5673302815627042 0 109546956932539750 967504819972339056 0 545968713875719239 337701424589987609 1 516094717655993647 1 501850834108993780 0 597344249546029501 346817318421324525 1 925511751949815183 1 335271407683489624 1 541118667821925257 0 490306967067680478 7687686972685139 0 752162396392209714 325943808229584543 0 10100551935390608 428255756164041909 0 820204114057296121 638501585258744550 1 756208999677765334 0 865762001408484369 72726756130357635 1 241606716025459508 0 142982404445880030 132508093039951390 0 999334534131336410 123725226864163275 0 133930300347055842 180998995944526834 1 355713771939393368 1 58515379249403960 1 102140428885500136 0 679903587849974142 294396215008139804 0 630594325623801719 50764806629655822 0 837078255631628930 604683619391005084 1 394718457011821732 0 798632099535353677 87665881414200724 0 637712136690267152 58488768977420333 1 347898898967237734 0 718735861599868838 686416132379823346 1 425026102677454490 1 131155986973068431 0 560049512201591086 145762670512711835 1 696040158600587073 0 250749783363874382 256119273362753572 1 815684062249463981 0 975942604475635120 175962152862513568 0 877443052460672795 403268141109845192 1 480740930374258628 1 235904081275341605 1 793547345330143253 1 750556837319904452 0 20334563142973478 27774676524082397 1 359198115130555607 0 308888277570978127 87243100441100965 1 257649840130541130 1 523664846609268207 1 649656498569477763 0 308228556293282210 649938456315560447 0 280000419239417717 599081560036013525 1 112186223625022036 1 920806370491184733 0 58387800369902582 866647873464298912 0 400187667567981797 689176660926508153 1 455399572973893364 1 757105391420529832 1 191604097184362649 0 404952801878132926 521763048078493497 1 605142922718376017 1 843815907959735885 0 208186187112707074 159073545495011448 1 969340065077228351 0 594327175076156174 872053042187344740 0 15498295115293701 67028076875468420 0 232022635795433121 296429838908663254 1 116084856919589742 1 300803906583417523 1 725076907895294339 0 144442961214822349 939654154473358956 0 871335109799398843 880558929634532133 0 212257983515931407 174157535145578911 0 907554364377074768 127982094270875832 0 803650043779246440 504128736410416472 0 184417126991544574 213308962797347675 0 481936742636839835 460772160319132272 1 398267838008505234 0 231864481276746380 766682795876890779 1 332255501896674676 1 797216517657971229 1 555099632503640296 0 799117393079999451 69125616102451482 1 396286019317226381 1 374952348872147489 0 668817884916401148 306355812305731250 1 758751172596166901 1 157151898916823483 0 3712253219418990 66402326996309360 1 330526400308866993 1 952687202520944692 0 124540064782416583 574454020824599012 1 648522879378012282 0 787521713717962262 578336116589187853 0 530948468293619684 402786945637754869 1 951865873760041397 0 265250263802783339 951041480633828384 1 473822144120829434 1 538731006739757296 1 325679782586820468 1 454402288171149026 1 193884370509624716 1 165826456204601306 1 240163306041946963 1 273931411870276083 0 619456165005708283 720854356637542163 1 304540437093448815 0 434058121296347342 198229763153279568 1 242122996131103624 1 980899096674710078 0 940161587092339676 7603387167148259 1 236580694601493597 1 447095043952720016 0 246148822550012491 96442718626605706 1 61858380601638298 0 451729842860516020 330982328328264315 1 266242689178699048 1 887370283340271901 1 857821029039952887 0 145053764516533319 480776770283806035 0 103820412756454610 380241582105220542 1 524749937207959213 1 657060208749323809 1 62408808936802788 0 428486260433807305 338086058056675009 1 472405814741325429 1 880065183823286033 0 440585282778895734 518810978820092882 0 289051722867959038 148962786261541046 1 862631705723552408 1 725343353415116827 0 164560957357036336 528914846340667660 1 971910620913148525 1 264974857017102699 0 300979866521856551 741512539677389146 1 867901791967940556 0 426789386327033712 622807971716911510 1 79349565530313197 0 715380476629913617 479243490348003909 1 940088513924300119 0 904182819393177005 366011941818724007 0 773688136036182416 802057176522276415 0 140413105101549986 778349413630635052 0 984094375234992712 774680728972035329 0 985164384601272044 213051843769078510 1 460207068662751961 1 179147332963109093 1 987641247425210749 1 493450254956029707 0 203790860024255466 474401647951343049 1 325028536720586544 0 17603274388372370 924247022609814854 0 193893133524603506 290901216681882446 1 285788886052305580 1 95156120199417298 1 451485764576526322 1 181407688748703490 0 685403223922954009 723990059795158570 0 272578316394369748 656700157335536178 0 895106429157080595 636269738918775979 0 340910118977343333 101655560686166164 0 562656305296487732 862496761311625814 1 747119051106598865 1 886214464421329827 0 456808630885101779 117676146914174755 1 492124997448053480 0 295444400633953924 376624069004899033 1 286261130927113887 0 553597800351818570 324133836637568285 1 326525820627459753 0 74999329881487150 76977619058694600 0 705707133235479192 15408180149020483 1 993954608910668526 1 299858841340017918 0 86192207363345003 838265453062492815 0 188358456956041289 730223483157032330 1 78954802932075161 1 236341300250431695 0 806822915578534842 561005621665392644 0 853863482967238641 967251372758114506 0 860356074956175892 891354833850569004 1 360483874074193934 0 179906455800438001 70452094358211305 1 71753576848047365 0 940815132502548526 595867669794573396 0 413849447178182602 969055891864295265 0 200771319850118978 52606351427724276 1 656942595373099441 0 867908641391673203 484792015862179357 1 951235524895437895 1 286279628094973055 1 665457796802588474 0 170656741225580511 53508219020370975 0 242358723743940409 738583587774323155 0 407173497463308659 565335819765810278 0 437803249821824226 477229611688040746 0 780506416800709540 98657131234461230 0 169989442540157289 175955868790806984 1 762033004198093960 1 949748373525162737 0 566910310294230684 780484941542069308 1 304456111833019362 1 467110778469585392 1 681658160073964748 1 251317713419599849 0 499073954354826548 245942026353462692 0 940964235624720565 240233972406470338 0 857851226837041316 308386664476216033 0 415703848750233416 982672088110082397 1 964619614156993817 1 225043821480042945 1 835882807511913052 0 295827132974020806 725687105186758817 0 893956736184259072 608073619541633119 1 858190602030421734 1 620839793974528261 1 330979480074544707 0 534009929863633100 42202599925096817 0 659235500467797439 904255969023395350 0 465575581499127714 317985565647374697 1 930741848042346683 1 261430668768885227 0 763149510422317449 486633443681034551 1 834312651671470225 1 378895162307528857 1 112140849078762025 1 53961136395743155 1 556528164840798438 0 538867754371091631 638342503843695887 1 293924765144048005 0 682427252106110565 130746573224552253 1 899931354710388089 0 360560405194932752 237736697327236722 0 311596751157243509 352793997724778158 1 787213557510586348 0 108360369655120008 815296634392932096 0 284799364891198869 940651554143584971 1 474521988711394240 0 577693435724743910 390121883958969299 1 243237421788893711 1 719568877108757042 1 996905396939095647 0 785527146946317835 175373997135142789 1 325498266530463016 0 584737403725381399 768084410121607300 1 382330215279674923 1 329388394342828764 0 378451594633969355 830467949868525017 1 526061873181403711 0 456284086421281799 259445354676362543 1 556461280350101784 0 724582068506993842 267337926056533993 0 756383037254460295 661797571840289594 1 322317042174534459 1 7345644040441337 0 949033547124165209 290287589530352483 1 293003310568045068 1 349736808449756709 0 688380533309905908 738468282005575376 1 903985009319525753 0 151969992713035382 92581474674849751 1 10540057825769555 0 326596300441876976 712404287901007259 0 873860125468355213 120602435058432930 1 689911876140434865 0 456743148778271137 381656462452107460 1 549134322613930149 1 224886295189802191 0 501282199273494716 303389241574334934 0 212463108675910767 316845779284302016 1 343854001632165289 0 872998967024631223 736589263332700667 1 58765261346933365 0 261673588017584171 906899628094139386 1 796290799528938821 1 760493172326753199 1 655749165110539012 1 879862237289832864 1 650187571259401352 1 881580338447408513 0 507110753055211976 517322518697028731 1 431022188159799787 0 319903357069983120 407587232089262756 1 356544255314187278 1 251729417199680307 0 601331426188326844 547083568175588103 0 839756685140824762 565950231843701840 1 467391684693150357 0 553428717827523378 946160440095332392 1 563447900340590806 0 263044606937236966 115753751073931020 1 636043013924328338 0 180001720916966392 459764386647358405 0 434908511543881008 102830890759404699 0 86885944862715608 356679119021811469 0 836594771678524064 945685822453570162 1 288533087542361272 0 851691420401820060 969123694003735543 0 803858183218668124 238985426143467696 0 489208390990325450 690910652880614792 0 610730353247488377 60996706018003312 1 374025029570642548 1 503642712382208124 1 557351897562774129 1 189496827501831879 1 597556842818575646 1 879950364644253704 1 394721371242067687 1 962946316482753895 0 281872309158093127 207210330919483424 0 511945802832723521 123089886061515800 1 453594042306214044 0 44524314952120087 605591490157671610 0 291880717222284666 599166444169898009 0 813399861707911889 403612315673575126 0 82423682540813127 344157993430122387 1 410059195607568065 1 852339075833231942 1 993826073805777838 1 357744426074083489 1 47145619668866530 0 168765524090604629 124872191882300259 0 553405961340389395 469669524933070115 0 412667854126208102 429004720997572783 1 979417402465829175 0 807465572720933994 982877137953786310 1 370498536357144126 0 192606900340279491 490308503572842269 0 403584290020850659 857926927447120628 0 904460354570486124 990421395518813971 1 507702414152626151 0 292040825292460687 960448198231528901 0 845705671149270642 956602072144195538 0 76689911386385127 552957881648330930 1 826257251195801324 0 716874984345523266 323769942280268642 0 394481131658638575 679487777354885981 0 252172327351071278 287940407894319536 0 608185305754525771 160966317734422147 1 751837495252114799 1 581726077904009871 1 301405712274419603 0 895377552717935086 6005005808884690 1 74752925781997305 0 291215652702625735 891891364316268052 1 590165304688684289 1 526300101997622390 0 839677280370748729 434446058452984974 1 308880398435191463 1 237588935328491708 0 535007719940015210 677130983614757177 0 464977348692629223 254927051396568818 1 200545955470721350 0 93185966198909026 10387779298373067 1 610140431999528835 0 227786351338373847 566123702548521415 1 634047802215135810 0 473644709229978298 161466041607956562 1 585133088205459909 1 428054507372382156 1 225945504314019554 1 973774343724051187 1 701447142579849095 0 79811065789135725 932433287117975286 0 176991532098889945 574101565833170402 1 905078135614177041 1 268156373722275757 0 858364739536942806 179371807938487606 1 90707776825517308 0 283908520553755050 847073465034732013 0 80236141823760176 371128071945819061 1 891295149993983967 1 495661918865762051 0 887583177438685141 759628913887728242 1 805020554243167162 0 590111928950111697 12651773488050145 1 478869357475997559 0 409348969127479060 334415489942090999 0 69320846993106256 716207816486883246 0 993167494457753580 109386495505505196 0 550837688756247495 28391505539938386 0 846671589607998364 52849820740137423 1 607042016305458490 0 986462315141880933 837576838219376046 0 331806095002723954 963504524354319536 0 25561603991462635 740522281428730418 1 958557600950701758 0 445532853946201268 217610396735249119 0 543308898570630278 65380265785991452 0 17688226340005095 153390572631769048 0 953898810532471343 767555733235292104 0 826252467451818763 9574862699421005 1 555668828577781288 1 597213487601403934 0 857746941512735336 282098848694274670 0 925961248711328417 80943528416246358 1 993062022349818329 1 894809328413696126 0 412268533721345214 529387973827883068 1 427065296866234321 1 384553389390363758 1 955726686953391984 1 831607718288583972 0 793330628171263249 755365497729631921 0 994202703643914770 436710163869128937 1 258401245686159636 1 543623430580671700 1 469438324592450904 0 664377893899627138 875326784803413773 0 796794660881207604 681237030540989518 0 638345875061498069 307075672156111107 1 87407588600275800 0 874204268502378987 615455371900134649 1 640032118165284273 0 333114078804067504 933335463397731645 0 602697528769671064 118273795230387635 1 253941891977235360 0 457079089278244230 429703215088185738 1 669165955086951714 1 796359041278943802 1 181439017227070354 0 454180176000815851 697334405641539592 0 109844870532771162 14620611480531283 0 593861284121278498 950604491600456728 1 79105296297078811 1 480750441976529406 0 572107933293015731 321793694367639511 1 450669732100277238 1 874780582957044579 1 796814988974028638 1 290598776584017221 0 274621912932945669 747516612089986706 0 442127701927040233 600949069949700289 0 873300725552035304 19920777955393229 1 955871367175695468 0 684504382215452012 373228313047741844 0 512839308727517698 819458171604873455 1 33681234784573704 1 215307018986828975 0 490659345665356255 987608153713813607 1 204995507494657699 0 266863766074904030 558313946394104588 0 875917642516298189 287570292493879236 1 797091646984088907 0 506417038355240073 453308679453615062 1 787021032762636322 0 227738629944354963 273690325453607378 0 789225084935947469 158170615329936345 0 501939913888264642 773297592982274943 0 407199678417256977 542355584277558036 0 415200508015315085 141794645387822157 0 649894822957050019 994319824356611486 1 859462779033979030 0 793621182257092506 182254546887422344 0 608154157185721650 761208691957603034 0 472346213108999630 667224285968140299 0 391893107218687203 188499661758276479 1 104861649616199512 0 329262452112654994 878601980128067894 1 842109046597665930 1 205971616548940560 0 155652391306688895 888309494424211866 0 147499642939453584 5168262886632314 0 729183606596445619 32017460303423982 1 730636555272699556 1 831313831541362232 1 838267674794464557 1 707209435109944736 1 748203278476844022 0 633028837035248008 268586843018238975 0 330473725198128202 322901137823706600 0 625860623310591134 540345008629832569 1 239015334286725306 0 72952366950982441 867275626185445539 0 82499701338863271 175818591766130707 1 757818661471207912 0 397773561856380365 719212327668123277 0 694096650045675226 407694724100445895 0 721229765722650065 810143455641528289 1 627123917655291220 0 408168475985693923 787760775920355902 0 928282449219497103 97912736216413195 0 34741757972821063 858588913180500512 0 388941601676456086 874528290793832951 0 875963062355210718 231175052015669749 1 423474876888990014 0 128460486120384940 22280571291934318 1 384376509381878364 0 630043921860582713 610642100419602080 0 300783492930914714 726572587204805302 1 739824603024962422 1 336950880469157579 0 410304514594832575 401510440831382976 0 292346177496135186 896093912175412153 1 370057615410418815 0 823437205271374426 668961921460286139 0 770079359320135688 315171007170416936 1 152310154549340001 0 545804743983845307 769437571198366887 0 336679915423180278 833206481641240386 1 962856383757941380 1 421603480591925030 0 109844870532771162 83350663878102439 1 824570960795660637 0 742861003534368952 744155128707308433 0 188797993167185703 783725446071767564 1 147651614885166724 0 363888397976013237 144588536020466496 0 145125793613332953 954804989528651805 0 144783202908500717 634918908757744806 0 704917885392026862 689082008547335693 0 286921812560146795 362366639930911668 0 121340096519890454 269364256192308673 1 78232909524615932 0 490248714310897272 535086223572028534 1 250610932048690741 0 418508849315910144 47012961526492086 0 497574478405748323 834048461620660270 0 834389892758419420 128416334707038647 1 328755347645947324 1 14629786675911934 0 231820361742150565 667221928589793691 1 288587175749828645 0 80229262914799261 193501162658712384 0 393686258000445849 654081510263649064 1 931457650296971698 0 547974011858180290 732734190974416666 1 969047587563153214 0 720253275728500405 746896328333009299 1 24144963686445315 0 981345496849968795 632694924589519217 1 627158944974893911 1 130829541833338358 1 810990040375596686 1 741491776633298808 1 920578239646337510 1 711532712822158634 0 517482677607685781 478075301922867322 1 492134088406381037 1 117570422784655821 0 3796881230332608 43158427964438596 1 17031894107728455 1 604369340572590017 1 595775653458620113 1 276383660927062904 1 929376754329510639 0 699315338841192853 641659716894188264 0 450660056691823018 914866405604990622 1 734819356459969316 0 377776997811845108 420021468422617477 1 353895193178100244 1 858831658086226750 0 275574970538066632 171438200915891575 0 379595605832910292 550037474317013252 0 375150199350965381 616032022772720301 0 393323580279399152 566452335746637112 1 939965296927083283 1 985289909194678011 1 879104315449677940 1 208935824462088443 1 501013001771857057 0 869249655299378846 543639667946613152 1 26724452946746636 1 149050918431269452 0 357566846057672794 17477118133572404 0 688193827486328018 327686734816631843 0 641345335203613849 216813905935579137 0 441537173334122376 424560586694661413 1 653242291975621835 0 424180102919077850 739577950966728157 0 683005909386591874 299234388340010125 1 518844745613502828 0 622780330214276952 472726964136713775 1 703062606583903105 1 96607965302877929 1 304841632179462294 0 794029530449039709 796405009355006337 0 476168847874418224 346621628631483626 1 533308371658002310 0 690936050520702603 789987598362848181 0 214714747455965421 551338272184304639 0 245232328425737901 513207023899690645 1 841868977516319888 0 24627556607139871 429883537940287163 1 893021278289640310 0 638995914719507680 999616340806886381 0 738487361932770914 313953608384437752 0 494682893684658396 524841888215521273 0 422320642081094946 145004171452539004 1 653014652005198964 0 168092491447411648 403452262154685152 0 515754820338079927 28876947754490643 0 400124394447573567 186698492731233957 1 470416283780918822 1 493593698387924890 0 594597121285249677 609977074642447257 1 586686356969262518 0 504776655962682085 47189950346330601 0 926322924225732757 673542945845751497 1 734591929877683040 1 453508796813964514 1 190418262489465962 1 576876288815487265 0 715641573363417860 705307745446641684 1 23933831148992041 0 671539597611777341 579719103742767967 1 106722367039226468 0 580771856672049672 71900324431107600 0 14877148670286282 379161670630887618 1 803466574595842018 0 472880033928409848 941740788731555703 1 732964019366200240 1 105189316188844331 1 619096843745268985 1 983077847740624050 1 316525255669707357 1 722395024285246524 1 218715240799641834 1 44581153513255325 1 792937007152256792 0 454801904691727425 381376459744603499 0 716635525500580459 426299013697916443 1 44646615985509097 0 139140387950546507 83901707565644230 0 113271474871568146 725568897995419866 0 180264501992426020 892588452719509182 0 683649532185752222 413284004242928152 0 167583215004162288 327865455152983097 0 376720552288619866 288727780936438706 1 745959640880950759 0 336173289761267624 755965568549109332 1 881158673139525487 1 817458642645300612 1 708950050947522133 0 203862966844328506 219184267044414068 0 128364917836452763 390371293835951547 1 587201633076609017 1 564399912404373288 0 215695188777422311 765372118822769088 1 208904710049725517 1 722218645805322593 0 577618004483787882 515958854518309661 0 41928424449710441 362641354402411877 1 936596757228831078 1 877244575864725010 1 798069172301868550 1 53482425364292295 1 376794033318596592 1 973328895505257444 1 747172321231681972 1 651098868353470267 1 881906414146160634 0 538009805661809814 732125853109076004 0 431821512570113681 261423835730687708 1 559521956430404285 0 189201570806602306 658989821142090901 1 128181862208155139 1 899467644303042196 0 381003145039727263 801877149063250759 1 628130353725173509 0 894298032675759990 858411690726080343 0 735098706023750970 970458294743177146 0 965747024996867930 365378380822012490 0 505026819675283495 891048683183936230 1 154859049217387775 0 337436153720567347 207454143305646227 0 539166939957234810 920037997511515870 1 358608318832012229 1 567457239020916381 1 399809798723807296 1 621846131569062732 0 97339873784158431 669354561626950898 0 522652710116864340 792847594398072898 1 271870558240616974 1 380814278645887520 0 283970237115979860 637755415208183572 1 352257183687579011 1 871664222823500752 0 104662673051258279 654615063854518953 1 46799567964757678 1 738408796873030848 1 971584351550539281 0 588136320930640857 932370158310725534 0 421518837871090980 768608774262103097 0 837073640206096382 15760590278097596 1 320623068442914432 0 437200911156546392 10316087374375343 0 949128381508604024 721190660301285891 0 344419504140014222 647921681380453899 0 523772703091277421 64912331175848455 1 817758490375227255 0 682660590480907009 721535355223529561 0 577549700051467563 969542902831208233 1 908242199372022806 0 107307181911438855 403938296228849971 0 596489924263055014 455134812255737625 0 580547158135793727 262982666096804723 1 65345040667486872 0 222828521306110414 352897891798218299 0 694718219911549038 902552081906561658 1 87227614590642663 0 738251720877953119 12713524606245139 1 239018557411152938 0 814105913579217937 651827259567639253 0 420110082098669100 417075281531650855 1 993159545641666353 1 250778188633140777 1 264672721999079063 1 36880218784491611 1 643034556380355792 0 638334458931972289 457829198282682509 0 151272796187027743 646208797781916329 0 258889127479536551 927543423582601745 1 244559889592957519 1 896325301783117564 1 885378013329917728 1 537584506554140263 0 576277312990402699 524687156392886012 1 778257817303748938 1 981275633632732884 1 232005487530549119 1 901213095493780518 1 116349509008082047 1 556983435703037782 0 823008226323689514 386947397687951727 1 292105183422280355 1 173255535467950530 1 872963181140019222 1 15151573429312588 0 198880847346625058 769553101018967111 0 969714390644916292 647113323166924641 1 518789490315325419 1 790116652501179897 1 112518961984593437 1 12419505106870917 1 559480397451328281 1 341783665666414434 1 551730405538006063 1 973826764343696819 0 24066987554925362 116203175762575055 1 827030257097665479 0 130845579174668073 994371522807892113 0 206229609994933575 404269652397050630 1 379828269979853925 1 776122569722442126 1 752214666789493159 0 687600727963544272 499099912534619898 1 418464765586298363 1 529867524017042493 1 160412979991617571 0 772358347094745829 136316501867669478 1 134853534017547804 1 794038924450580657 0 635878673884224170 103061488125935407 0 931807978065552964 64819992727353254 1 430827735790141505 0 801406415452272015 568121894018163007 0 603645667503832997 296523731652306231 1 141806323635951645 0 651016254266816504 394721815830673014 1 84455180896374558 1 308508999815040196 0 44923881260380267 661608152145108863 1 565166974929425983 1 898966460788415150 1 904284691400618459 1 807827190645216096 0 348858965627333540 20579856786950989 0 992446495212002043 874973707231022761 0 265266092220922380 25471812717299851 1 959911722413921980 0 569512462088277763 770254041088678644 1 387351276876221584 0 312878194660426760 253158410745358233 0 39914779043414675 904701112642172595 0 592511692529612611 411637678465109114 1 771900700395908614 0 109977593730949875 580263194924391856 0 456838735538465131 993449112708783872 1 487170006726881299 0 128719228312436237 925967045445283104 1 773518214282180756 1 934146799610956496 1 427233104069209888 1 993627088001850181 0 429426462166829007 114803213027539979 1 381013159273446683 1 618912114779844637 1 772401922189504502 1 591539869232876438 1 120869742849709706 1 70472056319233375 0 395946874107581597 678723044614284973 1 941329463746376907 1 455848877333788716 0 405860534303952 502245382413725667 1 780382440010606197 1 102520654667855669 1 389270160193329186 0 382767934657945527 61199921949422082 0 577305267391962151 155391814718245451 1 769259100368977672 1 798853545259760085 0 666494030691219669 705835040827370745 1 752792166625312213 1 703259426864590682 1 11032737961070978 0 633634191865052913 416783235246598506 0 929479542359494088 558817591271559905 0 398378430653903165 611009067956627564 1 870603461881264236 0 466324969932509700 412109255234593918 0 596296676027487922 455328918560137288 1 49137412807935616 1 710939661653893755 0 824851554855478608 855584169557003003 1 611824982814404867 1 870519981007449097 1 35293302787853686 1 217376458024710712 1 69249582381176946 0 158335691928500544 722531306175690637 0 570981261164191327 1980828253443738 0 304034327993157322 483631970388314664 0 137830360267126899 852925315769391867 1 211987403638192991 1 993967107429037234 1 102404340461502762 0 696417540438334140 182903193550739098 1 969540015295883208 0 61993767291613001 618800034005444050 1 579650148481943668 0 583214692913895825 823664305550081334 1 866961882166126993 0 3168524464013822 730952021145518980 1 815913929956030445 0 746989122208083840 282766239580697362 0 634262374341911932 162844145852296348 0 831416928232145280 860003363125768042 0 264624953855884855 3576660765004124 1 801424725163633562 1 697044092202060959 0 825129984152321387 304033737318824790 1 595976161720853660 1 197724416736873453 0 402495658606157297 385069448603720992 1 557867272659693607 0 506692375795317257 848650842023794265 1 152843412103243516 1 559461068444738472 1 13911079423167876 0 504298412400470632 281295567879690873 0 64391117982807637 701647142215430175 1 81519352911046981 0 60418604788459277 338805950240333671 1 335828081964948962 0 307691589517539191 811366926634491042 0 488910569847558506 666855934011808742 1 827826381029706352 1 900353059994523870 1 739999011782408181 0 551358265284778810 923778059307862561 0 937582282602984350 698550310056511590 1 297862438378234426 1 555442901036343991 1 24131833328357160 0 57471795742194597 660263165279032995 0 427290381235408499 797665184023938005 1 467850547289820954 1 151537274775617397 1 333961099462873104 1 180361692576124391 1 296631477397735460 0 989162108168150799 745997242857342382 0 448913754248287645 383790346752826900 0 515789407909227863 156127142261628230 0 86961079828297790 705082240086338968 1 137211723206371410 0 335747490768584430 865329615070929587 1 921278225163752623 1 324010708203025394 0 169749399321103280 964120943122315005 1 443407151553605356 1 893468029815787040 1 797219389893443765 1 965192391250681533 0 488236475829348213 885215022625299993 1 282107192662155211 1 306084746872185139 0 369386628215514536 48331367889274515 0 622267202068975962 730899505636080344 0 481661687327050524 891054014547014619 1 342779770625503522 0 724312590303896293 805295163358452762 1 34016604792994529 0 870351277195077138 291262536401080225 0 452926288129639941 865351368872218933 0 149422462313915949 716996650581379174 0 205233123723942463 749194504726280267 1 50188582016688843 0 983075944157534244 835434471372948657 1 102637495961264988 0 87721168254725715 720547057434959942 1 606673431902476742 1 44561870702240082 0 896940943621978376 11831804003440927 1 898642337709164392 0 439052847952998182 543543605176511056 1 543303065946933294 0 347080752618687690 904265777890636222 1 242556520902050788 0 797320349299688982 100525761573323718 0 760739288715132391 514846730983352748 0 12425084080456913 948883345749107042 0 830073137607680007 116241348950825589 1 632879716421498086 1 814866371744485155 1 144248879633964263 0 213389246985685311 162828765753948969 0 162728720898960685 755403349152396419 0 295077126550091119 326235291001246794 0 724955301267582487 414648787823430157 1 149761784310894640 0 225317545629600279 615511883616329890 1 300470246065255089 1 590236509872765859 1 709224139866661123 1 26573445459215823 0 309046653659547044 586979437690081659 0 823154464198650141 53140727021940518 1 600700781675602961 1 340943899162128362 0 835958662337429158 79826508250602991 0 76287481573168941 103519912290990510 0 73949124979513031 596861570977775430 0 488772028475374115 521896611160139188 1 372661578680279956 1 453952489205305638 1 744948561769993637 1 244842786831756505 1 516126024146874745 1 949740706154391262 0 964477064957848706 595762075380775918 1 949429536757380231 0 601007561726583828 433789389902835123 1 182207410214537269 0 885153819328165203 399757306010300913 0 579341252441549994 678773107487910267 0 56772484363959135 510207962791692533 0 808946210306866749 767144528899041169 0 734451148337407957 626545374146627735 1 74787059118383203 0 302490711376036985 20654624500216027 1 471700437441920618 0 920384257515297792 925531991559147789 1 9755245659247300 0 877448322808246129 355368033710413487 0 628451362143562349 553092640492293949 1 112323631141083154 0 984570741834979719 797451970657162127 1 715453699709062024 1 240039123907603607 0 556966493639034563 546568081242755345 0 432232945727913226 988733941829541323 0 328897870367931448 170827355547843599 1 460650365723680528 0 950594239275635195 115703641610612422 0 32361219855821357 604373020986727146 0 176255639662799585 228540101099215330 0 287390578156892908 223442747581784827 0 613427750867726611 711941122987537570 1 695719259559290371 0 307900647294083225 898259751964584536 0 80860083619166970 5124975009143845 0 368494776341797486 937927585442713974 1 423696190715722388 0 525489909185552658 965864918816130659 0 205603598937504322 997361180303563892 0 667970283503479847 432745345644922879 0 990647724757685166 581255884330829263 1 996729231891421469 0 160230937170268869 826628855369741265 1 398257467717875278 0 120565357208874773 563864407359450479 1 787846030740919773 1 139941343305634755 1 111141083897354998 0 831020984049406615 117789949482631414 0 180082726056140366 15154255608529212 1 23510770943776540 1 406620454804163132 1 332235375376423644 0 735278893816218378 726223445257052648 1 25978966128591643 1 914318379324896436 0 390915346613379402 521901863235800447 1 290307137236593966 1 514156959068289476 0 437799896662435413 458927837268438185 0 615093277155117100 705806877010923 0 662358510561941422 865784023082125937 0 612216133146465051 108462630390189881 1 862899450993232716 1 530169787430895137 0 571858081997242783 4111451560000077 1 419339256526285503 1 913770960017926552 1 78379580992571450 0 119532372451964844 4062518868284705 0 102057904734814682 492282490339471695 0 586283822911892643 776171684263258674 0 238501775079012828 870934870862559056 0 47931501079557568 566422653414722490 1 735224383786440182 1 54008255986667847 1 198691801684061574 0 171162130543051749 38327562598778359 1 389846352648815158 1 978678058886271502 1 162353674900029002 0 178863649382614084 232145580642350310 0 579012183881043565 105050960849158129 0 249278753981213547 963560959456765374 0 962537991960011645 447598285247106213 0 976872689885611548 991598954219522252 0 919806559084119769 908943478405749837 1 458691129946910285 0 743196576880252578 218947261135690803 0 23973481046879300 653186034941485986 1 557344201283747596 1 118181523208096398 1 22316207152242217 1 938939084241062596 0 941897574160647206 547115100863425374 0 718838357860143578 856611067730678709 0 913434686577728736 357787486307145397 0 962665270744840718 8163825175563785 0 559538275322137445 629836195860754084 0 376693104132543452 97439940162865033 0 812462573910096643 957798054841108884 0 243918495542309371 774972891656861591 1 488938640849083549 0 422732388361615485 255675762283068761 1 531720573074789099 0 635848041001535746 819091198777094687 1 808706529582292150 0 780391915560600499 683457177372877073 0 1157154373388334 678223553132160518 1 989474360040825603 1 585851237662465768 0 492854468760830727 683450916437540139 0 877864303939554035 204569554710651528 1 159908842650484783 0 795745641195578998 501587129668626188 1 453809698377418728 1 761477330819440649 1 228135836432469536 1 308880417464324143 1 107564583329857338 0 980007519551046192 29468232662861945 0 638021149858243043 174307931478859949 0 735168029834925070 931116224741057610 0 95690840010411799 238381626309224700 1 772293406481516965 0 547669259763952639 675150418848194782 1 941894945826299326 1 180548606804784160 0 506041796874654728 568539400460388139 1 700458027578359914 0 327056403120067654 729001749541681543 0 380535857688828042 898451484784698905 0 289658218646285033 78825637400463980 0 129674496551491350 73939058143558887 0 456298848191196138 395924234195171375 1 906142726939304266 1 669727337100662091 0 224172552837676813 921506092339056573 1 590782815267423020 1 80345605267553401 0 427499620669930290 259629286897130219 0 258142119019447197 17273897374425510 0 658444440774717226 316468003101728763 1 879873912430640748 1 964476593836147882 1 372349874885470679 1 733952647079484574 1 623115629487514878 0 90963161287793568 780215594075467873 0 373074703399962732 174324100978773116 1 614830597468744653 1 394869341685063700 0 990227320758303657 981259764692256781 0 145392010331471160 715137591349459799 0 67718563519660235 587209440970719729 0 284228459468426192 328831774999368678 0 412879458029237036 483787096922427173 1 754560531840019677 0 835307779647683393 919226072306490780 1 359662851783025775 0 702082090256938197 777982265619744622 1 803889636731562694 1 564935313484258194 0 672178452283470325 528235190792760504 0 346399359554480603 397669016543862217 0 292080176449712679 395878568262995033 1 754795714807163096 0 13579006444290794 971138678322618065 1 680368062533903351 0 253244513515401127 375413425132854812 1 530333027107223717 0 372738553168485780 10007060599025873 0 558243331988996475 24213786813559863 0 684587677244134228 52523410626092900 1 610014933716606640 0 955731652785786826 463011829116791831 0 500080797888830601 891903460098017304 1 191648876942872111 0 602881153297476100 898681430913103957 0 999165805246944405 215047480899840534 0 868869375685322085 583878313377381580 1 224863362534578968 0 146607055895277193 906325565436670645 1 226878316145560179 1 750182261214079320 1 800926291004779776 0 858158302205978391 614754048171166401 0 466765857218653876 691427301096883521 0 513482498764833841 834051147195857519 1 674587100407059504 1 15829427676616084 0 756888884798396692 101890107542091348 1 990333551126860313 0 25106899215679083 669366754969844028 1 660452208229467519 0 586038796945656059 59908475242670378 0 52888276580800258 818768405112424878 1 786296601863061590 1 709646537237278689 0 424994867088839031 324920659140035066 0 559518208969426303 713154390771779274 0 903113919182652277 858269412306757120 0 25798707055231445 350159556802902672 0 949690566774391563 641800488357062544 0 620979098284070012 331895921466446605 1 789291458610555769 1 558970257470336547 0 312936570008738489 657465769012410624 0 990923295357067182 982435147977669633 0 762795906122376617 583951946558497481 0 637297607435571193 350424284775400045 0 407379251055913595 170488949569332120 1 736426272222583348 1 258413982935877609 1 959923144438501220 1 228174698839656081 0 449458886663272065 78948783787803689 0 30366223941886332 807342612927059859 0 382339092000413790 165195884678967759 1 787333047185152763 0 460131536343699292 828842791606262877 1 671291130361157980 1 852860845937516404 1 468308837570433912 1 102564960505456203 0 230578593901826752 193954865423867348 0 864920859945991762 740472996813218440 0 37002578673556397 192538902296776578 1 877864303939554035 1 774482820319875274 1 755079884745940358 1 686794279562669178 0 699651891967287847 309624895429588527 0 225702939733783110 59922068841886533 1 927293214129170132 0 980873668316214316 281019455292704383 0 170922714538059117 643030564207315161 1 152555294559289846 1 325487351903836815 0 3967310116276584 85745265185513413 1 390461580416136978 0 995527196101490601 228768810749804988 1 55813696936091125 1 344735438551901198 1 374142189573704117 1 413923330076279339 0 463906384069031451 404518580443302049 1 757550978545270541 0 777434094993390309 858161969399707411 0 842059388841328211 561420902020562634 1 99404019140479011 0 645955388079077360 15037749561278077 1 621914534985926684 0 314236947545614925 711447347941540066 0 887774129672029041 313936501596650351 1 295137732598432886 0 771352693192958428 127227355743355352 0 879418620462019232 525651958007771422 0 286829891536740470 726691220725215660 1 324625630307857632 1 671429258806179713 0 781725431956995805 460928770092598807 1 912407328625871924 1 750878542462005717 1 726103161766272289 0 108858354690601541 372678706703724116 0 647000647143642282 838689054311701008 1 777288357296661337 0 268333578343620310 126131657693069946 1 35049032937831558 1 86698145468340938 0 71721171868455114 335876674231871326 0 593966085633631598 944516501005600766 1 885091081742449600 1 262350292648448668 0 50866213942233186 631625258518000156 0 915229753971947745 259724132856596414 0 832362728101005882 454563955582835158 1 349276759151283377 1 726269073105053634 1 506734265658961423 1 444725581529248819 1 281066757850103381 1 334061390772714980 0 650073920981715419 430882999871757177 0 51074238421464696 474526703791363367 1 206495571235757234 0 950252529282841603 341779584237371640 0 259183320671251588 151025218084612341 0 994365624668311170 811159510828522788 0 65033394003757836 519512617673220235 0 814339152054081588 130164497085686888 1 968761457532911349 0 109827323306511000 889772097336102644 0 584303545583655006 752776238963594909 0 198591208730409918 437414965315611108 1 35168802057906781 1 735628381595735039 1 313946979293394603 0 267022732996039225 75210523795633916 1 295899032131325429 0 434359889903174685 404353432626669537 1 97286405077069676 0 124857216258108828 510730687710305208 0 202478375090163931 856576829603607304 1 142705716152908348 1 660677466016879001 1 310306931919202707 0 957990364669449371 815258280277891170 0 335234091557758049 847209259597941122 1 469330710490799994 1 2893097376529390 0 41218020008581454 740648031105711554 0 92539365737286743 575501146063275318 0 229318273043528265 909369614958671282 1 69747518309059282 0 742043738179096541 502997057425768488 0 727822768169573626 986860504404489542 0 854655989559754062 118964968547224591 1 827015809062434747 0 152293632750486594 847867742350017337 0 207180284649096988 848240796868982726 0 994229704500926867 940483331237096917 0 454316729292350605 233822491253811774 1 661505765948110471 1 408355188880974167 1 357933946452017839 0 318070607425470160 747693751961004431 1 507954148460827661 0 735744871747522948 881112316336600647 0 315659814252300689 378129771870614495 1 576011790612602220 0 327737160596088439 36226542300961062 1 857691450127573799 1 916670723826720721 0 372032780067311380 483002629327024722 0 131266036422860947 193633087146068397 0 507956506507720345 92125814187281047 1 894242379890519729 1 394977775093960704 0 624644901293341690 787963733867027108 0 56292887255591999 658430808220577956 0 140849928117664250 506042310029738538 1 445246142729763320 1 323965210572330360 0 304913573281664764 574431961939255566 0 245189208103622011 719113797228952655 0 394141046140097871 574507564113557097 0 283449003065685929 841377624107796107 1 842192466059689511 1 106342764909201800 1 816907104803661107 1 71148221840012951 0 484086944061354970 173905426376368749 1 294991558240528735 1 956093055391930487 1 220291400878057739 0 720979997617225946 84584946432614610 1 752216347036386058 0 614558147275995516 318726933082608821 1 979160051639412441 0 208384145438815171 941782306563595166 0 617771705394496877 227786067021781314 1 857182588152032135 0 947385551327891832 351182443883439891 0 430584184070043340 256219429681627940 0 285669970034097853 714217127173551129 1 52617405550102245 0 763921474847599221 970987801886594979 1 277934722778917294 1 520142102929108652 0 420512818968046179 901039859974058723 0 951474697556269276 791494078036472765 0 376867951785174132 479631570563779675 1 914151372980326359 0 22731168601102873 950388595404017231 1 632984627939835545 0 519923082612433048 997127157180610992 1 942518419887078051 1 834207084096005500 0 23299882473160929 244152311020907032 0 117182733977148603 645436156576585102 0 170544089473040326 81854789587249654 1 180122270823041254 1 989709164651299246 0 505323368822946281 545477576253033056 0 186609978523866719 620498810385579150 1 576487521030067443 1 506277409930017187 0 733547849452221086 457937838801001303 1 295347531004427344 1 172648448650691425 1 596024974099971640 0 840722302231594905 873719049934118978 0 97240606099095936 491357483675031918 1 625940678767443031 0 586839142513900099 994826496769824953 1 491595676036277244 1 622440735278948560 0 539130267662475162 529390290522753474 1 85488901647545447 0 538159240142230160 85430692842614497 0 97182436983595644 618861540322517986 1 743089351025799531 0 602283050385677103 284008804398847453 0 304986595620454384 487619236338343099 1 83942596180816047 1 66626276868149123 0 309233259112820578 295228193700704725 0 894428295151170349 502827578412440002 1 829316212107033947 1 981194380121733043 1 801635254007276065 0 712529901899592847 338749852296144273 1 701217246106695468 0 544331805017599759 577758009584881548 1 2348973483047007 1 888482497743613557 1 339428197496193630 0 114177559049336518 188905467706966403 0 498520250906586476 299854443982578113 0 926059207795280121 495635390190376678 0 384239931547440241 461326712317174413 1 59166141263089470 1 873145532179087132 1 49593709344044418 0 560163389255092629 65288065515262939 1 596075116189461662 0 694977389021792159 960095674819433274 1 325981833060310513 0 352420670644214967 485805872216715855 0 203952274050794095 440756901113033223 0 534641069573402316 401690465537582950 0 261981825888496211 56223046357066367 1 18074501872247989 0 498338819265891975 118492026073149939 0 1655718152041603 907183409105940762 1 284970626078827640 1 489802582578206839 1 848955909351663537 1 541849342809687300 0 866010112785768119 951067909727380523 1 945713393879358597 1 421791875259860613 0 378029870103491519 736959692759852207 0 90581711169396333 259413274094528399 0 263289847707112182 991430209644578439 0 875132695924435720 327971078282336643 1 455265948417568375 1 601257400187411320 0 980820658088541135 884381707536358487 0 108397240445074952 142428095478606257 1 959935043680842311 0 830594196259844624 840030331381419648 0 556089942002866865 198346730186433430 0 177720625118126936 642674050346558874 0 652894797375402012 69171699187603164 1 23493080397172127 0 695102960951539158 293638415242254883 1 606945467794626226 0 25307806279681272 145794096085638384 1 526916532511693250 1 92036834467224102 0 375047020000208083 222146671664485280 1 28135621330410105 0 312118344044648060 43906974139897278 1 256726484662882085 0 504873152316048456 300542280735934105 1 966327043697047986 1 4410511156094038 0 291305823773934202 899373954307920693 1 532876571973841915 0 711075772717184 844365148976443762 1 338864201634370772 1 232611712404874175 1 261835292560758249 0 211404055844129665 920610999343036228 0 64080639329673981 201241720325662597 1 445552087076514396 0 860638679678968517 900830782973450142 0 110521504528322101 326395538607781697 1 341174016949340958 0 746470977565573490 911962031874594555 1 598235383007186465 1 672156060151853251 1 680918183796471910 0 739273250681768383 935666652972393184 0 186038156639095429 111719189270156185 0 884456001202326086 575280094734653860 0 851830101299137339 48436021671545290 1 665906020962268703 0 292267656513476984 247530031239615435 1 220288767736763482 1 420775441613156120 1 835319654752024849 1 183158106601138436 0 429067903337261293 950967749524303544 0 793809133327286256 456758178318531045 1 320053459359980241 1 427140505298224909 1 966320677717468105 1 961344763980432743 0 713094222327040830 821740809888447817 0 719953070308007472 623101505036237023 1 380433773175626256 0 225458820491570967 537250630201581608 0 997665450947276492 938474863504464944 1 314869463753458243 0 730986197914806082 726444688026222641 1 756707117150933421 0 701101174711302110 552157746263219598 1 880987061716695908 1 359030896824959839 0 119117331478967753 208750456509888030 0 88986578504404654 964771134975620558 1 988053877810717802 0 554431036196392817 129949553946743911 1 512645954860523354 1 172531548319102318 0 364971548412759786 668744093193681183 0 222707744732791522 399576701826552605 1 38125671221757063 0 934319735606813137 101115514045312105 1 957404349934235911 0 187860649584085555 144654301822055495 1 512127402100307035 0 195338981772112083 537310253230971620 0 261734845037223147 742853295816802415 0 155127851711937933 951994294115618936 0 306430874198998568 942634131826373199 0 505515075817191152 152840814864459961 0 925190690070905783 10438777270437017 0 389060878641862295 898264329690763919 1 34476231208744825 1 774021485641671772 1 855206219619452296 1 319762451234975576 0 278209854577728682 788362520180734059 0 585234957592487174 8692423081982632 0 42598926051106739 82660399761931855 1 760851260436853598 1 907495606696721208 0 645153841649341678 354883254900782200 0 821982288534037373 740056311112844641 1 867599729240745494 0 341187116131408912 909456003559528236 0 651140160434805154 620003982908065910 1 325134848419033298 1 92103853534935077 1 530198144246576998 0 390023467553162100 537480439873840390 1 42938962223998417 1 804002181181461870 0 807867673787291048 291497015738900977 1 559274960326139332 0 826594817009535994 629959665826116535 0 509892202649362129 251007586295642069 0 225697181941770627 306371332536498421 0 721239802212437010 505881815100320350 0 196071563828707709 949801196757011443 0 369393320095596717 675810208381365405 1 566517390910624925 1 32065193875848594 0 635863746469233967 545705012336900145 1 22272236266229340 1 266561372834911195 0 906291665104896103 237203317769120143 1 180355179842152095 0 705566310969598715 749394802152475229 1 30211151608940390 1 978669869875935493 1 909069708951814730 0 351707194602699959 816294918785533769 0 361971034708589340 477296847795835883 0 625444867354072913 105430559005211114 0 910953320301742899 579480324898887925 1 219325441137066554 1 938604347419996804 1 364469434920282603 1 149456857097165936 1 231703081542721964 0 903229981226141271 908791774160767547 1 475724450121489369 1 791026660747698496 1 356046367324243250 0 616362441261220711 163192645473413990 0 753114650783559381 492479560486912253 0 358481592411687506 517409441331465065 1 905317002162100585 0 643842552463419230 760890955054295341 0 4581569628448163 815731809839910210 0 874570621917836255 236948351647229160 0 13846379559579155 774071048489578418 0 24889811061841115 146357688022932643 1 961378859947112699 1 57649761466386160 0 776484560525028062 879209796105315757 0 282144293952840760 715862614007989714 1 759857797586795073 0 592862997979541975 167040948985479243 1 84354103546880393 0 143923009046560107 37652614106051240 0 20813590433506389 628446510394296509 0 43823563666084781 852280310157783249 0 502271736689471402 679894187612579646 0 190818331054714432 132359832348034636 1 102719858781706549 0 57057764967758693 285063319059875157 1 172658804621719646 0 654710045721961918 475504661102609982 1 935128068574597257 0 332784981174182072 567924256215012639 0 142702747375661561 812112171106168895 1 824431472400849498 1 503307536607759505 1 588804735710852152 1 775598721677517628 1 461269655734849411 1 933637579938056837 1 361777449079096627 0 507709628939307280 186756020138193292 0 68846018396004244 930663241318406549 0 482158398207576583 797478830195697686 0 972175390560181893 273616950948018026 0 726491022876567805 213574157132589507 1 906311850291472256 1 160211963371302959 0 999360460133357865 790891073055039733 0 126097864529652254 586130881427678884 0 493146353019315391 863625239043595699 1 283853546800748969 0 426142492706433417 12082169631808328 0 601499466996087304 128820153268827971 1 311623203197714954 1 420301568714896987 0 792290963561788317 113782771962559683 0 614907061804010113 348202464157322697 1 287946429362510626 1 26790888286657924 1 638188243501214731 0 855323702856721525 797224292123208064 0 123818250261296408 619257791791285582 1 928906317598173588 1 189860989346032667 1 559588888862409757 0 492506222942778606 284755436278864497 0 385732509535111474 246070000336697739 0 601780237393943416 200935553599264480 1 616038684104873955 0 399140061792193202 31800206110676243 0 580548793302521335 231332938936116274 0 596129444619927987 283303197222819235 1 537490386548521661 1 172523281848944654 0 6377300490027500 282039471357281639 1 20144092140702497 0 678377259097824716 669313295935139164 0 639794343362604059 531099232501976002 1 620135033069394462 0 321521519251543123 510263583494397087 0 203788691075450982 27216508635708468 1 957449040167720259 1 524031234763917046 0 216954567610589963 703721823839730471 0 220276801148470789 346274231782098026 0 967733554525693524 585264306667919687 1 473023726157542200 0 316675894477992713 571481166039779050 0 16211850261830595 208885991907372684 1 193497189454673837 0 910758518119462602 30838802867241058 0 103750943019004396 938926109147545138 1 539932756039479075 0 401073024464640202 205887561218218095 1 46454035340066433 1 680416367308323428 0 20197042185747038 265547526004230641 0 917965548065320334 579620429985373570 0 186970621042578240 230892789645345625 0 510644437819237710 350117406256247224 1 653557993037720560 1 280574400982425232 0 237711002741419492 820153679892438653 1 334650730015672180 0 739876367678305036 52563536014636501 0 62665212005824955 10350599379561211 0 359162385227630855 453584195361504643 0 589091601632367581 755854033987954158 1 113154635019738759 1 734842808757427334 0 426645909906374497 482823330854643177 1 618346634707836595 0 127130801100675730 855133346425250596 1 838968540710683791 1 114227413382969883 0 749910038690236331 806692756037041916 0 204360110256505981 424828476599476633 1 15881924986561680 1 445439481317130574 1 420617134566951135 1 577116716719132948 1 57390612354704709 1 717241881057566513 1 35462538347616370 1 956959549852556929 0 422684785709012829 641099786253954633 0 799612877557277331 633096375634192637 0 128149730883626933 380096331495689407 0 753341161840799584 507701903245849370 0 400259678976523626 1273077604670756 0 570602987854518955 621594924343871021 0 406695300100334974 314901539863118996 1 843977427040412116 0 310017214360744701 69577526945602960 0 513524111755501974 238519685631358636 0 577245230255047708 410182275858530229 0 39575517387873943 779831900083536834 1 874369254350643280 0 791392498353476205 823134611495092161 0 187590520352680982 410547277754820715 1 242865833590992281 0 92067885239029630 362668646092838947 0 253859795243521354 877400997016669609 0 430379055902521682 446665604956226778 0 533548304428584171 48204375987574137 1 795484842138806773 1 228168403223337674 0 223804398221692424 433439126128206178 0 586678060057062904 706133992846578682 1 393122346212614790 1 157603734630324623 1 431340903061176219 0 687277582427403834 977380909356486894 1 873217002395510229 1 697929701293125408 0 96138920099328290 654166080979992384 0 482740714187898132 248402878393339175 0 815814531209762846 548984474900066894 0 542254590992373166 593097666396198272 1 789326295255721149 1 725950673522875461 0 321209815570740019 361879360086770542 1 155437936002463056 0 802124382881683440 559806360981353361 1 860848304593361610 0 27334130865927331 408161385147747858 1 13337793993844057 0 293354260216025640 890931056311650847 0 680383392850948799 143737137633072391 0 202679244337956190 526949921496255049 1 323752573034815241 1 942219628597473029 0 508047882838557316 865075889818771224 1 13374570559101309 1 185318885729242149 0 812796421652941312 689724588078266003 1 373721237606459342 0 721357803434052726 739389935119282793 0 80131872706582584 451887819535599299 0 755369098131695087 41164346076673277 1 157016613611406791 1 204667868484290104 0 386798508638511802 444787498707498025 1 661096315438737153 1 82727744066707367 0 748375678566730223 481443690417701659 1 837460454525581761 1 857140294844244006 0 985140970986171891 792609340063379836 1 833278967300353293 0 106918517592241827 22854298550208304 1 44665509055905353 0 802512597190636624 548876634839991045 1 857851085851550647 1 391044243134045696 1 643624172707416349 0 54119196849222419 182929660519519366 1 466657283581506847 0 705830799369379141 142747764828143813 0 753635812202152076 101835228714451540 1 725698736977007906 1 87173607499050063 0 996997181525064041 215694961692273980 0 949061184051363861 141786597028052445 1 965681298777712576 0 651033204217260685 469644598662221974 1 880286464951078494 1 256404181530461039 1 735793820342839901 1 470132228044452202 1 536515098391872864 1 13181099595524912 1 106347573687761335 1 172435565114041422 0 458284909054311512 336458391322481818 0 878480340898852621 670000066376577719 0 410294106788708253 514882278836185724 0 881432946914785043 777889696229037224 0 833827289404280139 178396755081049733 0 225073963765235523 623159972360900739 1 558763708024289966 0 755161233928203748 117381050297169496 0 798555092589456611 616200172371199167 0 542918624725954195 221510580475207759 1 67228952748629698 0 111594619513743132 313097709649827726 1 104681340247762583 0 477494129458035666 702271678910337003 0 201265047162274413 85578835612748044 1 35522901971175918 1 553466486369139698 1 711285358489461794 1 874774892947894183 1 207609845741852323 0 406861675139263151 937066825256699289 0 668055017266508693 268021584869616074 0 561211576045766680 283343589218744316 1 524352184123138008 0 259468563388304588 257858974828305466 0 792609332549516578 428777343218412121 0 163867202201706078 70490128766859720 0 916742409993426180 572898299711186230 0 674654166910396700 278728295584828961 1 984180298216216581 0 596752346501354985 6269144183081529 0 503876139573907824 831255536003218180 0 901365296177554200 968201549301028867 0 7440349100528178 611409875953639181 0 858183419127155554 376853967995210932 0 11719292672064366 43728179567753402 0 576376311134505077 875307137501541625 1 417799956384023445 0 640714727075713647 677064678216252655 1 757896605579399887 0 981450934044529908 38517158784610057 1 955440072619716097 0 668450293485982583 600582869940946083 1 548911065838973075 1 918578134888430593 1 230064887674775278 0 424934059539786990 776235044022829512 0 882197346576674795 535846796905170364 0 711066303558284066 2060189781821157 0 838693306126674548 914497702975929234 0 691480806705267809 927326394980832992 1 995698990098510712 0 376013830472786891 88148067166744788 1 237865923502811974 0 480301365786032501 427475508562383376 1 984737504736558845 1 450979620507152591 0 103965089115224839 510964949772069601 1 693923018463503262 1 551738595771836239 0 714303549604611027 995730388552288601 0 262819730005824438 866946545357921826 0 210227100530834272 460545959699494250 0 217427538258534367 40487717046627502 0 268324188549907826 117291106009021946 1 358387769353208330 1 491204876797145904 1 58849501522553326 1 775465395962708489 1 402767031968803414 0 625548768530384313 265181479753021725 0 20124893621827496 232360548107559204 0 176247749057854814 88163481977766065 0 442503489287199135 878878005732937206 0 229888400948836374 624092830328373940 1 203339447023424591 1 438153596146642242 0 606294256799850978 226574605031231865 1 909829922535818809 1 969368830770688458 0 191181507365079514 768219401174900375 0 561351042153036208 575132321749743383 1 818521755191044959 1 989974977536889032 0 812780028169395568 547235461916373717 1 734176346980515214 1 475934845058999873 1 187855417909904290 1 217429063626777699 0 569579190384044705 735988571786131823 1 179364842747910141 0 825524340807106418 998017387480728421 0 161367867724247696 595904503681152778 1 594476934874695756 0 465900053339565263 952113905930443575 0 898587339105374454 456209927506715673 1 130682637079314657 1 149877093621893352 0 675651973560922788 881987036037084609 0 930861369855195501 364697696127201312 1 403896486231661545 1 550597840335240015 0 169204185768984611 837324771911789242 0 252276435113094276 500778138991270974 0 543841339455865205 32523197468054490 0 61031469157932915 32860135073738650 1 310379901049442726 0 650629050391142791 541376953052561663 0 353053588920918434 266321482103306872 1 449350319639431829 1 805296571927518187 0 317769894558143034 181987155951046531 0 530657947057994791 944762025940421353 1 574175041939088748 1 1463119434568011 0 150756403277620308 356100528933353541 0 797586963902653646 922900526101080447 1 477696026783201815 1 212052121745680296 0 307349290523264545 825953815338469355 1 326108987553751704 0 301602782942685224 913919642505270030 1 781428036737280963 0 291685383967222880 644585411942477089 1 810224492161054525 0 441530556632887938 643551192730426409 0 66655973776354433 317750382792002899 0 961718233424823032 817709106734080571 1 55878970239989595 1 916860940273924894 1 728340121894175158 1 882367808503314732 0 360544588959802866 754398874576720930 0 201239397773886011 257586500255534833 0 655443738924632199 371134776612504292 1 331062783405330259 0 122017538626155385 119998833181929680 1 275555169309535329 0 463301415733685878 413652745077418813 1 642514628380507602 1 487221798213150873 0 358015318673458795 99472347355326999 0 145062343793438478 586730815147761374 1 611422559271727078 0 280804118303393086 181725528670323648 0 720398956845768185 240820645377609589 1 605376014430877143 1 356797591287237481 1 789667677736050693 0 748074494932895141 431475042444318360 1 347360393656993264 0 62102101124341092 10366529987789649 1 687189391249840143 1 718834722135109811 1 163332254752987927 1 827784885863309323 0 57023018470486102 39897921508348970 0 974388155116524879 777295288441364761 0 590113527360062256 271915348790079512 1 215417571324426840 1 583009053678797647 1 941825682202065281 0 721839833470887658 657451508549785373 0 913683293746937896 455182379856627840 0 72780106925599749 586382725990024440 0 25620147729812196 674808046419843030 1 804958473419874603 1 786292740401256267 1 600947606262299125 1 477370871692609459 1 630487764218128628 0 249776565599226926 544953805853453685 1 581818765455472693 1 337408187653086217 1 954612165698417148 0 716555067170809404 484387011695803327 0 38480571212345558 902588929288660932 0 97962400415534978 79047079559728692 0 943275219040498634 95709245947928454 1 133559118649804152 1 749063929359381603 0 659390543380285534 561681616913336087 1 16672443464346694 0 27530522219536261 328482433332387636 0 162649948080968246 52796894893968290 1 120387630326245267 1 669636153359592267 0 822523847871553923 86013822500955703 1 440449125564745694 0 109466705995383782 332545011713695082 1 779659968958602999 0 408736569066612287 338522487754867839 0 349512669157957417 342772012100118101 0 363901249592983905 929815311034668619 1 391529742784982792 1 315156218426814224 1 805945908995229980 0 792914623199829996 623509316196479039 1 999899156644106696 0 841820965426290915 306258407672170482 1 959807367468422455 1 189286933730591561 1 469854150295478757 1 192822997766326720 0 210221764979714134 462576265433168534 0 480962080772131786 311823956704771071 0 56680216100873703 888074350477105444 0 488051595990716827 86604469696279005 1 186258786346253817 0 259148778271911404 958978603398397216 0 826252467451818763 423912427362748986 0 666088638179751937 725899694112119041 0 209955433417222656 551628244556685111 1 677053631098410598 1 994948752923517984 1 891226138835471008 1 195556861255269163 0 525599513925775427 494940882760090995 1 720089448773269185 0 117752106956059056 307814324689536498 0 183884029302052605 190108998784257649 0 684913437822055020 1888482639107207 1 83131233555914614 1 558630829584698710 1 298940895257385170 1 27561389833860936 1 533286142989230656 0 748450874677493851 839466525783978850 0 2011018868009140 620118628964715451 0 391166502447685505 198959291534335746 0 51168028912420823 582486479913191526 0 511501211105838990 820920870230652754 0 420206605252510139 138123814984240636 1 437300572768146145 0 748408044701411235 351782185377050252 0 350242346454727040 478767057647911128 1 453517009904555930 0 78293904440911533 901145331644700542 1 217896179149294675 0 249162527793538218 737417037406007364 0 264947135309233864 848485209353209460 0 977910176419653743 539906841338915404 1 886552487404675462 0 578095502296586721 314154050324411300 0 848050127463379594 434675093828115772 1 149647236003375095 1 226236405574862275 1 102449717095249067 0 492095955338551562 853045235760660937 1 380779949550652667 1 292162478873003163 0 711202839412410679 406616988667129482 1 42468475244844114 1 863480692481571116 1 692238843015260448 1 389861515636974524 1 371795079532590381 1 91056078299843861 1 821245801408834398 1 500997840456822459 0 390969612225775734 786017537063544651 0 173128639876724535 472628667591891075 1 630268093540821217 1 820970765117536195 1 235533579366769080 1 200393261791998713 0 313311493496044697 359977735660830336 0 769323657451871236 722000672851624694 0 869998996421932331 405435465200343616 1 84136423167334734 0 160665645553338868 226480191747715494 1 90936149476183606 0 815453944969753069 137343628216650484 0 194485082625719506 617061157485560604 0 452338176720089709 398926811136565731 1 149022168567545842 1 280045456895823669 1 918868786009946319 0 700716125344664441 768476281520141912 0 117466099802977604 602868497441739661 0 900735329016817880 909214637548989202 1 265034864523097502 1 564224406142791724 0 487769476305964231 532691877051164147 0 975494476629105038 553761283863633267 0 380766484784549306 335547866492246890 1 429653443112115504 0 216506063897086245 540077802118982208 0 448385522221582620 86744022705438056 0 153092741221262514 765234234765711145 1 549881906116154220 0 944053121752052129 195175228718552090 0 573999347186904281 138599049279136056 0 364221216713508390 579016629243614366 0 140268261349186246 732341698662044502 0 983746282261658967 241202573468706219 0 500243717069346819 626225101651669765 1 338793551521245469 0 364480238967981992 447784867747273020 0 977654046840033986 528630181244786936 0 292621320606240385 528474367544289239 0 230517962751960254 62637423196973499 1 198304945017838910 1 203309129907599572 0 771436568708587272 425526918782797192 0 663225880825324840 136062016181224869 0 561679191670762224 784677673246385166 0 280408548720397613 92263855090251694 0 735434206713602768 858158923706748576 1 188703203534072033 1 873568794571738605 1 27991496970985845 0 145767762768584851 420038986683223426 1 939652228287845370 0 994115271676220209 116557507070120839 0 654398257951007976 591217836836467199 0 741498533953346507 538927362912224277 0 577614982472467107 91308112234364388 1 692921408406818135 0 106120138320617979 224633213821268238 0 810718225336027912 642884941433187687 0 919210489876613538 533593816261248262 0 568697294748462578 287821202773495406 1 37323940466897730 0 114960191229856455 853382403688816403 1 390266768886926403 1 841167713159563306 1 939562747300314934 1 643555633896188866 1 442221430574111914 1 436362509578953218 1 90850603140182493 0 548150240361044575 295343238195890815 1 217374013254494980 0 645439242353141873 117949574115870351 0 206517424830777432 598107973464506938 0 890994022141148782 588050382917540189 1 805218021731298245 1 565953033501220549 0 413893751838448225 506194846266799990 1 361386461375142867 1 71868623690927826 0 326535779709770168 644993258917191506 0 43948811143641559 215549576776496695 1 539451610426693560 1 302036643835083989 0 390627856164919430 134889865035841698 0 131979966473158916 214604541608458744 0 386825823976376484 64782751285572024 1 88827132389566620 0 402316845441280219 999039067020034965 0 395414492057930467 697688388703061164 0 541454501775252144 731408215428898468 0 150722251502466497 895384223768258041 1 565487616154516961 1 364311294518409612 0 757630812322878617 306311429473601485 1 313930730165058155 0 282133926351521698 344810351309985064 1 470667512818430844 0 555764889522824042 507148587150722765 1 887794708268689653 1 101690909774490429 0 323713175074892211 440026066358614588 1 65600043478590117 0 873155231991175859 317887813756507468 0 97665633609317609 224794825448500657 1 853724518037919295 0 132273058907439431 540311333536238669 0 962578088283001690 627779515281326327 1 534591181714981189 0 591758434443742220 821010526711974542 0 908621240145699194 506362900050437040 0 701216574645583126 536469891911479977 0 3316055720125748 40958384852442992 1 2830995417502190 0 302205751958510160 249958823274780396 1 542115771087876020 1 695820523507328400 0 765699179124555950 740054145874889367 0 592751947713583100 59268810144692695 1 853942106481710186 0 204676960813306871 67471516716224414 1 34718919678761596 0 502346220657617984 332363692128192237 0 52180010899263334 843172652821707731 0 232645744643133382 469600270611233711 1 415056330507231927 0 712162649674872608 400879577308608240 0 30665084339469863 268403779966385599 1 64622070575722138 1 993849888836710560 0 666285625162042889 252594223835446120 1 75831495510154666 0 497374791912242273 56722189886125747 0 95353945273722571 283794939749227872 1 247956652771768524 0 112739131423449661 985829462066637569 1 738935123116768554 0 535465659877388186 833274875518290636 1 623322583587789686 1 200092709256971252 0 440134483040760399 41532412511206971 0 327018398567391464 789633287539969350 1 285905110556287918 1 496435978862148994 0 961692295148648988 875053291287248919 0 378180567805824947 556213974321058332 1 371290669048126465 0 286382190525451525 296510869706836417 0 245501066841489983 439658377710990632 0 206185646669570049 940368000100720952 1 604271797849688459 0 870768508308975000 644578308702463354 1 69027264828424137 1 626644614266401727 1 446923718189054463 0 99569300516905478 603942375925052172 0 70622555812117702 345755930205931741 0 358953451416735591 667642962528266044 0 533295563831428811 358172195501034155 1 794793957098881955 1 114153034525572751 0 995623422830633500 585338712922086121 0 825221595706544211 576452236006435078 1 885735885272522731 0 287393079230501040 409588373357430313 0 591160688385303677 383756242187756125 1 178355436312288884 1 810291024848250894 1 808091520521350879 0 153643050178082599 321416432569956147 1 332009041939586078 1 530983894906375861 0 400258883821055870 481936023471099666 0 984566127947897740 567077841978475240 1 643240415852956630 0 893597657488274005 556446990283885787 0 324017626238912914 656574647253950495 0 369870119655420359 54451348903543408 0 920269662987614956 496051042781478140 0 607498265375880929 626837246415676682 1 216607696297422306 1 164428123883959724 1 676929179833882707 1 738844689772799321 1 677225055423119977 1 304255859387777066 1 822286990319652156 0 953588205182475864 387815778075229758 0 811986625989258156 695578002666879099 0 240981056659082609 102923098997163316 0 652613109533938225 551663361519838108 0 737175502332364667 829879863594417537 0 983677955752573321 599044755080136296 0 697731115263780245 408546864553043885 0 15964664250278616 115140928862731386 1 704908967524136611 0 554769285319151617 525420421411498744 1 922073846859440588 0 343531830548944414 808860657415769191 0 557532983106608784 24379922426394811 0 318927035395465274 536738551570654080 0 233611968148767936 576127177165444795 1 40469521602113660 0 721892885357045508 888263449601176751 1 919780185917722532 1 486406372067498255 1 686029355591169684 1 872567841200876018 0 822710692340539078 764087172403742276 0 167732838937476210 192644242113211564 0 53918025446357650 820894100923963072 0 836034412694368898 680948290737986819 1 914785545651429970 1 131597970697771496 1 529816370675703662 1 75233673084123713 0 259102530880194869 256451671459719376 1 667791359137518503 1 333155932493200530 0 114782288927133284 827090489043886622 1 538534110978877112 1 10581739444469842 0 171847702915463371 437885680073111992 0 601459649031270261 327605598745957309 0 720585576418114905 440825771251304441 1 568978527400241932 0 692380706650855014 310254706813004656 0 900766691460230344 533837481695299669 0 649035507878533329 843780873742538089 1 777256776943903570 0 843007998259700628 658722107703839293 0 682909783899820406 149587842732059122 1 772569288943035759 0 224688203997613275 809564872527690116 0 265284933610821837 223755152282836148 1 563995488705491053 0 434948648929571035 115843027878646272 0 677429590844030707 95158021925126070 1 400015603905451703 0 756191527142813127 645533682616145978 0 488543087502694690 900830753635332449 1 162263869052223571 0 797134724869627551 297782851450061868 0 818928503986776536 111502308737442502 1 891090564118059041 0 613817965208109349 260551544840655671 1 547571674952940672 0 192827879905816491 230110226825607539 0 688819454724524890 665125022781302371 0 981856762484296456 944693825913189559 0 158502747531772483 660221142126716204 0 725709344200622864 11867639183925569 0 236637406435426464 294957725587634473 1 984381756480051854 1 573507737557603910 1 857885714691343004 1 953902741019840573 0 634188589727243869 55744893325391954 0 614906102944827808 97070937963504619 1 722322923952815566 1 420806938315819053 1 396972848792655054 1 334126109290071103 0 820611648830493324 302518596905870865 0 643886276204658398 357128413975400244 0 648695093919943706 663648696439727895 1 325409153573339224 1 947813140243319320 0 656500551549299393 564181946043081885 0 838436346243949028 981402661998493690 1 974282521186093188 1 409987833584576905 0 412467606066489632 932202609259765288 0 79753656479368876 717014276461101036 0 454313861678510801 680873776022055045 1 925531268816930866 1 622851379054193384 1 359703729090185407 0 599923622299656535 998523001518509480 1 974481406484450623 1 681005426602956726 1 253071636358338139 1 527496290181000921 0 331329511651939336 596395547968866879 1 704177770538031482 1 898191796249273016 0 228159085910725491 284616534408695010 0 399800866087022522 274955076658135580 1 379593857297312623 0 870704256110746816 793027036283819523 1 707126659369154946 0 820692538073513878 116298674557516341 1 306788589761417763 1 903668382944905627 0 704351700515239596 124245742488818209 0 569654186545780871 144447141727504637 1 866127947068456791 0 493303762242271461 754680776080883486 0 602653727404494629 972809685523711066 1 670007001048935139 1 660177342454308727 0 741060275519800418 341069943939383028 0 567869883088061559 192775189598170191 1 681942623869467805 1 298337399457833276 0 37999017139104 106316419014677575 1 811171215018041337 0 854011583308099613 996742937364681243 0 633784944165148934 737007154924401265 1 431404938661342698 1 357241445855751533 1 77729620095996173 1 46450230084478305 1 189336560797860305 1 348621305359979552 0 96630965068904113 750832999911746281 0 394116112785607490 279799117751597957 0 295666379199845508 190012750795530426 0 373220048960728250 505196002900010710 1 14813088145971058 1 223285468341692111 0 509789068578767395 658609989698581350 1 669875519356425948 0 320045455169672332 434921924785661158 0 19550012373607285 572106311198618288 1 836636284846013410 1 883732705983251936 0 44052488009567595 449212317713477082 0 120184143671035351 512507391384769193 0 980083886721376345 267916214723127570 0 73962389263520492 391190590392182377 1 780729597832726839 0 586768975145589533 531994285323973817 1 714394004551931838 0 662502416141663341 134474588383513691 0 527161288523437732 520822969701795720 0 250603671290381064 511270739471325967 1 728247528113944185 1 12879985854619356 1 790212579544669156 1 932111407367899274 1 260422720128273156 0 426526724793959014 594588647851220368 0 193334576616315050 416862677724722105 1 630434915709905701 0 830198662788699843 7446749095960499 0 546409946627374140 79636217305738929 1 733382439540383135 1 402168672150123106 0 513079384549573590 350794467871066621 0 884060768090170851 607043060341839340 0 777217085457844812 293032589180940189 0 357624508877775368 641085413974146823 1 976384151464584960 0 396559005250901667 198581889090411012 0 243921102500683485 952105970288064255 1 836493882338766878 1 100255402104822523 1 43771758347449168 1 551446772161549553 1 912495098223793401 0 95773029782376853 550223807135653524 1 538954251870220174 0 685412941317665635 860918963699369657 0 349730018752355436 563829729472079069 1 91969000807534478 0 134329975776773767 204968573602478564 1 662640831672374036 0 596686711716434272 821313551526232516 0 198557330841067361 275218144318020577 1 390803601604905337 1 178439672346495154 1 958120929780484693 1 344965778329560030 1 931328685233567934 0 220898684700369959 96049728073023901 0 487100525718775113 280759384378704662 0 398594802509473771 461825642940837033 1 664152253380928704 0 163355918960906153 142490385142785031 1 973283241460126140 0 255505719228836207 819539154922637320 1 331792135285883343 1 961277492932616266 1 828123188569355505 1 122576138674259203 1 903451096056066374 0 704864918332696567 392580932459080750 1 981006553858137668 0 702508536442981684 94175846842226985 1 452861696192883387 1 718388567589128531 1 847351396376764878 0 433555082510253409 54663689212607803 0 903868054817462457 405341347933577159 0 60553441481325288 200347940812046390 1 519694434162704847 1 105544044221000843 0 802315230571667633 675652712020533223 1 675884851708956439 0 415866580071958377 928787574984284330 1 398858395706680185 0 558605642622884767 996810312527321928 0 535525394086533058 475506789498254557 0 223987736814595588 549734214925589170 1 906313263135017996 0 462949207555266750 780157884120633691 0 955254652451433387 652340219780207323 1 165341379397665830 1 986855366577265615 0 644237049806699671 670469436039235265 0 394521791671314416 97429331127114771 0 586196312792103237 356687857016355561 1 874910243310625951 0 891984734478969248 704502179548488756 1 502668458872191459 1 318272585046845478 0 322432989361659549 40450072085072012 0 907739344496279256 871794918635045446 1 326741192372679327 0 845746192498901834 649504342259750974 0 540890267865989360 894732695499774165 1 914723731750247755 0 724882415316053091 271055978293229855 1 296247384725308440 0 958184431900916279 522890024193179677 1 600264997979781305 1 37600664844800356 1 760103144467855021 1 310801337594625586 1 683014774580458004 1 887075467312265562 0 415097894099264773 755506579576260675 0 65754902689134638 781325693579049204 1 433118837368246220 0 711636089614720904 756465394058911332 0 835807101185122025 20262928538912536 1 254491577285993995 1 175310260054310416 0 630440910282360821 774938043444576143 1 932406927554325385 0 979224021767934383 144131696758362667 0 341071927830312112 259991007261511148 0 394075113739342445 967651457233697582 0 52771356965038595 244884653983730186 0 922809582764216272 517472986685288008 1 542539496167544966 1 610324406343348005 0 483209389653661287 52860798514399753 1 793482002575125567 0 139947147211485308 897489139281234005 1 242517559469308280 0 493856831757738486 740216613566700934 1 699815432778304077 0 955157592917238954 702319292028829444 0 492237795980236560 650370833057420176 0 212921547299801165 894261273250884025 1 984384527153367688 1 932335870133265650 0 453211695002088177 929895689996047482 0 478633787708382507 296613134341280979 0 757842926113892238 985034432424912955 0 29887263158651708 940909643587526575 0 221620674912819428 710833731815175558 0 5665518342988108 616370039724893818 1 50631668899475976 0 238277904068349513 939183996642424218 1 978009155821552079 1 234959381438270979 0 225216787062981556 548481981407649210 1 124476834563833461 1 190129325964249864 0 997813808154861522 492580332758040415 0 805099012538219368 349610874759596678 0 326842708293862636 189126701454884191 0 342272144954852681 156904957824025216 1 221054903209375436 0 691492495247794703 599500004293493527 0 476122708143587572 681314027702034596 0 679581239502821478 324533612031278845 1 50925064003781473 0 101297643467053710 934592767806811988 1 147632441643029392 0 739551959568040779 883279554860793730 1 40190347419434071 0 1028275702688194 387005012941083943 1 887771595983123552 1 736429420100204861 0 873134002412130673 810114166670093195 1 329730477859665350 1 982540351877867661 1 218630309328410727 0 274960370072270037 168784398215137804 1 944780232397903646 1 664152253380928704 1 625369481546863138 0 900052393966885922 227238752920993807 1 673754488318205845 0 272211036273988074 530855071040806189 1 455287546815216159 1 828960621886897410 0 492254526083993617 982802193851728056 0 386228119679169298 172785661776370604 0 520330499895645436 237178495467510783 0 303619548920563650 551366773114958448 1 520349136688091588 0 584206217919005959 737285352627610448 0 439193813654036802 51461791657050050 0 597416402500940167 63263326490789193 1 247721080193240002 1 559697968624421008 1 518377177551068399 0 724635942565496615 669393581381671541 0 610699173118737195 915423579475281840 1 434648633334327056 1 230761034874760544 0 864621935168171599 460954608940919126 1 22421292824052611 0 33888125602987367 114862823209393719 1 156602036224378257 1 302579489878099950 0 262587883137323987 909011775609888652 1 554577998783622139 0 803432763976262728 570387035226504625 1 767450751829014941 0 211744256022110378 814687441171791858 1 710766062177934349 0 722697997863892983 859122366689283894 0 201889292491697792 62325593076242617 0 471684314200185470 285106466400597623 1 334312511144047396 1 107391326971344901 0 230773608077138103 418685263333436008 1 514246472767777592 1 361581389465491310 0 473926386258454909 237665418207119630 1 197546723458795453 1 786935059351832662 1 695084766545606142 0 669180351632663672 332556611144467740 0 63040159113562241 81304737646039541 1 313811837606406692 0 51301958727588099 296995518039940012 1 761783773583528614 1 394834856048197590 1 857887600059791158 1 544314436946707998 1 857623999225532619 0 627174389874618996 888645307840884114 0 403177372021148989 423698915147174951 1 654186907542275988 1 756578490300061835 0 604183317752728005 411974402173034326 1 230791895506821674 0 958561207999386016 984264793907644560 1 332842909769618508 0 959600689412294552 616904452412657830 1 642552950546276526 0 600392290605262845 354991815825279623 0 824416762812268109 772636285478122413 0 270436011708146643 285570036624514982 0 453728041686518766 875999479601967795 0 830330506417072371 693222746036478371 0 461725240624170859 256243136123757014 1 263637698880795436 1 291865653011627155 0 485377936555290666 397998767473052843 0 378140324569422119 821161497906194648 0 213081504659593935 678678763819777791 1 873922366564306204 1 501095160950843441 0 736656760628539981 10804716832309037 0 172311541237872639 95006252804980176 1 961011117924279003 1 634733335039026602 0 590304342544890058 869993147356134202 1 139009482974137772 0 769851911666017088 624911187847786240 0 907660651031169987 945077148963991435 0 84304967836730449 199793750920738787 1 545962536404268544 1 133289140414031526 1 562646704335499506 1 409536497691792087 0 667328304625361236 135143832433992107 0 721931664174221315 532855352590609705 1 618043469359062736 1 871739883710818780 1 321965232558666575 1 141289194897655834 0 77070521582726144 959252801277279250 0 1430154653116029 432740024494873029 1 129523873660845053 1 219447383941887281 1 484211853581842821 1 361308219579210929 1 413389184760448831 1 98283284891327745 1 635368255455267107 1 803123209722752369 1 939166146026137634 0 206829897544955939 362023643977602516 0 75920807178294364 928277171599401109 1 36795999628996987 1 987879043426639012 1 854674334234571932 0 756198637505450902 876270915205747182 0 248824587344096301 760539998239392972 1 981629292463648164 0 33894178266200357 529502142304680648 1 350623390747047183 1 278665608357647137 0 336671950566526316 394723994859502744 1 457223283103242243 0 886821072772365858 722458441401142024 0 922726666496038448 873933085817609198 0 659509760773423827 241030255450359180 1 927934158796339602 0 352740379065492990 153031023608538929 1 69513350480642566 0 91440907984400719 778896022907992507 0 171491581648547622 904734486478695433 1 224456772486461316 1 673507617314145616 1 76498501538034384 1 246492931051023419 1 787521713717962262 1 393546881028489350 0 989678888424822975 599067922221699942 0 765509297977035011 100517719309354989 1 412437573219939057 1 746478387946684813 1 789451487363342409 1 776597259118001005 0 586537055951125486 779873105028160079 0 987289134713111042 15936967938339526 1 824511287203053098 1 627398374523075654 1 898952495862844481 0 826944646067696067 141413609933569572 1 729778844621396186 0 177273882384002653 698574930127459573 1 189595608663774873 1 473588987646361846 0 323363834226126642 390338672167509050 0 234719221058451788 86514083589150441 0 938353930905848468 905288123309302510 1 544355576735593931 1 177760770587434719 0 429947698642673184 384603554397398076 1 756924381858186351 0 422201498709515616 343182340459563687 1 38677394872391089 0 809691236506016170 277328318830392728 0 96016336647179110 420775927405600852 0 309936027970265676 883152684005232580 0 521910267549357885 80408841989928077 1 270797836280095604 0 149735567932479932 454202949820892815 1 894479068022022609 0 888180976518166696 804420822340486959 1 231048382620889823 0 582082912598175159 128544078278115024 0 116865356123552761 522498270119200854 0 484566136116658423 104616828302292405 0 433130474555473847 612099886371963897 0 266397351288718645 775143375677057135 1 44282704469773036 1 676785673413109513 1 9247249911038610 0 199895107217452059 843431638719301768 1 500744842562968898 0 992186780694140381 163829273835309585 0 451061028582463924 45660274003053368 1 129908948739827720 1 22350294754636151 0 578680587618637356 360972288641112774 1 558381209158713656 1 46561158232376307 0 931044865562713084 817176021445674774 0 249878037632401437 504672285788166790 1 973632831683991054 1 826735218467457162 1 694589168274100258 1 863912971724771424 1 395286047093286068 0 412596511567025525 167903301394680653 1 442884803116432335 0 172362806352664270 987430162478276742 0 238117625677425381 385618868131254863 0 28550528770353134 489875326570440365 0 92575088920983178 175635629334235963 1 142393660129008248 1 202095083644632156 1 670775574694861721 0 917816217098418498 186391405451672165 0 62427308047770374 866475492011143960 1 870150866575223590 1 752828362328518712 1 22494225183556723 1 240959208345020696 0 452363391473782489 194683154863024890 1 434489705507361077 0 953139785567198377 380510058052811931 0 553471884404518053 957636752657416593 1 888110783877960635 0 780694556070225093 429660272720696353 1 544844075855681591 0 312737151204537214 63224415194569559 0 849080172927600726 337315277786220391 0 145490297097152415 29543951808457997 1 846166171823573526 1 46699417027332118 0 781597767547667639 513269698017221466 0 45096304411509329 407885814301230450 0 400281584319237984 104634256685708933 1 190850252496602602 1 850639771993200214 0 920861858905144694 20692729602204399 1 582526537049715540 0 988548168267664690 65324888714275715 1 913774217185420126 0 451473405804522632 251196724941815195 0 899949957021396278 663851972226534001 0 778446935533662447 376805273492193943 0 727179299232088289 170626564393337378 0 48564070118187781 116701459525873370 0 586048442500318019 909407879931233043 0 5657382662376454 350201164395699402 1 742372019668115059 0 98106522689741081 974734622059519091 1 835483532219817055 1 536134888823287065 0 559667678348539119 670368875541580432 0 853026584922284267 174234055442389935 0 124853874199987559 56622051030313126 0 661543865997799752 148821944169465808 0 148399270429152424 552706905634803027 0 465650414878374708 772795621764356835 1 692829662377651861 0 473754903538500922 521310155368164931 1 95186125108976993 0 951514117268439056 36404643404165755 1 205643663657776061 1 51846981203414031 1 376706797428124931 1 20090024855581122 0 275503960200549593 477005799883786196 0 479706028773266795 528274888755479948 0 514500960788974492 35141066194589132 1 301847510668875429 0 448058510362628323 960283240104062849 1 702794988416516761 0 251550605927385367 848365680111044040 0 746909604178191726 150379250312103860 1 727466115256201404 1 410933879114589644 1 6341377692049004 0 785802169993793102 828282491805005183 0 314817629400987572 770323737210082161 1 24683310150492785 1 38355207260809686 0 326451443674955016 348364548171741022 1 55532956301664155 0 939868481692182349 722637572751573289 1 244091127925213756 1 982375968014948920 1 198751533056619905 0 888795154577391817 454697454145483578 1 359314971797261356 0 201472056526588440 369218480075817118 1 331118909521584424 1 536996186643498717 0 518180097194081847 259692355911178905 1 185943318570374979 1 217836515974932839 0 577079872348021439 955542234122708669 1 892195010186237608 0 255528465879758258 864433100637173920 1 980244457105789735 0 738205032303111742 546767925848061573 1 826727419821479331 1 401429482263013505 0 127826357327086112 50220174069511302 0 446822249400937378 126434696829214369 1 816456704651303182 0 967456066060347997 776518397129772102 1 409651345811470856 0 868076384364512149 464640044609101663 1 995824128274574132 1 773019588135854206 1 838693306126674548 1 190363577627784107 0 693842567209832216 181016629851235860 0 904956626032477697 478487192216964620 0 460187685159582210 718575056319481961 1 108496640170016256 0 69037330555423306 366438399468779199 0 603005397334262744 117352837317278854 0 905224546483960582 986443555650362003 1 89324216253057141 1 804275895442121068 0 52106881916368978 412542409284886875 1 686590767350480122 0 219515683040797596 295266808154355035 1 739617709799434087 0 400566150166112056 434335000657820205 1 898913229566798513 0 730085984781910513 829404214956647856 1 76733895504580901 1 393273156357575253 1 805187526717925546 1 330549418593605086 0 929377741958554725 561650816211376586 0 953823166139775582 94113150333265534 1 596376381890139784 0 617623569194941505 18604259905869056 0 172867011451263641 536435153449966140 0 31403340083564366 441858744508050030 1 154279397231903605 1 649192573095355133 1 546171368123862154 0 351680165099966738 548827218302556896 0 702110164061543587 894975939804802483 0 193964978690040249 361515823123625479 1 164131528550394764 1 412443277904075874 1 225565804143283091 0 340868480566266510 257531120588214826 1 61064562217141356 1 851317269861092331 0 276827489781254713 496308610606430302 1 987009727300873098 0 189404425723474213 843430044834706264 1 211477952512508225 0 621342172623183390 85174109849926968 0 995367684504585524 447902677926708942 1 217116239100763738 0 93000503939792468 349043624558363646 0 877527367448276537 948552974262248961 0 220026746969591734 65648528975927274 0 317421202096478043 893023362828968381 0 70330739561132671 767317536151835301 1 496045387329610961 1 344737366505531185 1 569011599859283449 1 396217896206960949 1 713395020231996851 0 459361770931879533 559593005330886343 0 794477390118301897 924812291782880495 0 505065466339239818 675845649446861413 0 229154561533745758 597220555017260291 0 15555909913852388 403900360775575440 0 689519524431777047 582748549790200476 0 227592984708592895 762909502425653909 1 401958297536673767 1 612864836480566072 1 978413913391778360 1 421280677835407925 0 23013405701893254 204167424589949013 1 840608835057253355 0 221229251646773860 124093454386203354 0 363888397976013237 384599304514158625 0 181690367819696820 383229514970378954 1 511360199151382181 1 70555127038976140 0 695151182881186532 192332231756634721 1 925089346182482347 0 748452721075938051 754894769614651039 1 719959032857716493 1 712785220276724983 1 611384930825259232 1 449488703178931612 1 600812237333685068 1 248159724972375194 1 581568528531869255 0 906737084349875479 349164429824628524 0 834935979954976402 375396006557601831 0 714648261363293219 557134209916659675 1 386123679881886245 1 923309427373281201 1 199979612413452153 0 266764411243148833 809941315606061250 1 112990051227905635 1 343251201208143455 0 252868305285915183 580209381652081540 0 679194683002284671 611081881825385523 1 698107113013203012 0 393869741060205745 990270915353281572 1 636537303051303399 0 677136226689774452 414988989116311827 1 69910985535363483 0 192660058571596297 355782756914586823 0 280660030023503679 106393649394917693 0 24244943666465651 527966514439540707 1 14229811190090688 0 27329157904805196 362982168392866228 0 866413814245852166 432124090429377214 1 292782098651894939 0 977468240457358252 891572629646077635 0 856314914313760108 994027606965878160 1 763274177217193147 1 934662093268509289 1 179249067589486709 1 527152661573549542 1 161153282458739786 0 131581132653312733 403334393408437268 1 67616100989887406 0 10598955878174524 581979744138272625 1 142414809850350412 1 973728040828123530 1 737291703866137924 1 783940339319916527 0 961015680342072342 252766008360595816 0 869747165982074055 313477489077079421 1 287129173379693496 1 818382035888109838 0 509115620316436127 514490559250901816 1 659898243069561233 1 455017534933224577 1 775181356421255583 1 641022261315195343 0 794070892454991763 100181687571685323 1 226428439953090558 0 369793881873607290 383120464939895798 0 65229753382869737 330292098727881672 1 347203660308871662 1 681674575773456413 1 792365750717541230 1 817232164515381898 1 200934293306329418 1 323103869826429749 1 802359158492164569 1 207971676947066368 0 343382365227168957 819014362311457383 0 270728448411805792 715957004623212583 1 58224467328019049 0 416630762228278811 613992287973091545 0 820188247349555895 741546649890303039 0 307730308908201936 603311727718386975 1 629594490592306644 0 131673040323410889 436928527092632802 1 440478488455494798 0 193802060382416882 195817133060141710 0 55337360483846510 745547436140546303 0 955459206227266688 263634751059500394 0 237741838643712094 490364446044349249 1 890283325721043298 1 349218533208449353 0 257478350236949202 566807809876284641 1 539320636823014707 1 398604771290945870 1 570516892822110805 0 642442828890810918 975448405088560681 0 416600576480398210 699760611992805504 1 932029227126366978 0 115575566082911000 416094374565217257 1 812662469669604780 0 41707738240590385 888396055737237592 1 968216833611197213 1 719510807431973763 0 163557794531876495 760778023164809991 1 226836655513268742 1 414814487788273179 0 612491215044592261 25321946430568854 1 195063015475556991 1 742707950158976889 1 64004460277426196 0 551305291504257319 522898658829805373 0 329576018555030677 298051950384129560 1 899187982015541554 1 112862025510247064 0 909621301025110358 96994418331823642 0 323000424517712883 329664685775463867 0 680434987448648516 234780223489865005 0 889320928638597945 244042357919741192 0 827770200328041826 552473551662971415 1 838743463806813790 1 707448479500188469 0 86863718071542887 920176940296327949 1 45804368435643598 0 147113179578292557 217917189801684588 0 520375672328203068 223100646428840591 0 874816107557274313 353658610810403928 1 251981864838001982 0 873932610639458757 410367289701234270 0 131864260390570126 480031751816768776 1 655060235430940141 0 693392466587482354 421899226801021391 1 451099283840424669 1 152769545238671231 0 695102960951539158 809310813537944755 0 611789397253609818 65223902144097925 1 505972100072111155 0 455101894572753562 959421177811539143 0 824320182975680255 189656578663906346 1 155831067173822842 1 437138166953518568 0 885892961956963279 818500842323401949 1 526196477543068676 1 816811083635663807 1 261975289458357384 1 896902651223642693 0 918263522954923695 196815806095169477 1 588203098150895900 1 212078866497320657 1 705113016570121748 1 911739625137425660 0 755629797125876222 552664291407314115 0 276966211007553006 184739137676313380 1 578276021872171552 1 225523046608563320 1 253387152844653061 0 515094242502737312 509657906030516817 1 127760808158728437 0 534934513917792589 100199528392394627 1 245187834711238777 0 522868065163297306 842580380444632833 1 957689295038118915 0 726853523211168522 981062255649131283 1 112861547063757664 1 96324823461938551 0 552618974461262193 165107336789632676 0 368091483821647695 109361557119772871 1 212119749900663291 0 33223743056526496 265697132130035269 0 706301194013444882 715554425667105293 0 589895301848519164 880900449212170615 1 256509300929085285 1 941294242411326322 0 786111261111125068 342019186448761880 1 586840990078471674 0 792548687448925398 449651924918862570 1 748736126511566743 1 10095277146546240 1 813237399815040258 0 87541000321218044 616899252168627308 0 802712585668656698 986743112886839220 1 446695550640194429 1 479242754144899694 0 593449479598151051 546499391662815327 0 532691632753995914 20526276984254211 0 904813542165542177 254746407700991202 0 578485611712127999 768582230568136190 1 606920131323643468 0 304197032295810023 456911672432628191 0 253856093598260186 486503393644834483 1 797521768966525863 1 435434752275659404 0 425422123318259348 802288032146015414 1 231301905405968378 1 572806708759595353 0 733979418548845704 527261154179373088 1 505026117250765526 1 53141633366837656 0 864673625305876636 853476539902883568 0 308201136365165813 224077111346740301 0 199576159779710990 269570387166053724 1 96836620018843122 0 150874834979114371 262760776739197813 1 724496859984315220 0 60544625352656037 65256833969294840 1 593455212640046250 0 305291063356140073 507422878428954751 0 126313849768846274 117814819228493006 0 49700955917143542 557238689615180504 1 985891935995129209 0 874518706491035627 302645372592257480 1 595109993240931109 0 234762907282621452 96288430044211086 0 242085871153261228 282535416985684308 0 715040821670972504 63069949345409137 0 809836172692889346 170516606430837651 1 874877144592692976 0 947310156364354624 561877249483853255 1 916911726113033886 0 568783843770544236 396027839070273316 1 619135946547024580 0 364139255419112482 203050080517608236 1 343626600797615339 1 75225715884040434 1 547648928786182783 0 468005795849922430 893287338676459740 1 344737366505531185 0 55650020970326053 862454648556100270 0 412865259381797432 313064560767256714 1 799582439601410243 0 813523004039529096 946392798875621404 1 39897897312637180 0 804621955400865739 757222891476041806 1 933066174440949683 1 403593059247272367 1 516799810504324620 1 852444524657811337 0 503264281108230726 446347326999248785 0 487167603670197351 87653048974987819 0 80168119375675325 772528239952953680 1 889410294704608956 1 896709616951167779 1 169595245109618687 1 920820471592987711 1 266108420917318909 1 291747500388827533 0 28571693780882292 620399591683979989 1 402330905394559486 0 226379762371117390 849501337682923053 0 94427726687141458 168109803541990620 1 333636884782331797 0 193373089439072228 479648244819477472 0 919398437425601997 321272900889173886 0 854648956642666236 161498684878162755 0 828296549335821636 444468355784373239 1 370513652781781075 1 510672188406675267 1 991323455443127502 1 579815186817185563 0 877100708097010866 97006995325403671 1 600677372391814801 1 301276300182638513 1 484368719020809640 0 472429377691362601 638725069344278530 1 132905995933364609 0 822646082651813526 461548970071647227 1 988453770019600753 0 800681628123523688 860021451840713047 0 218208224520758868 925144853699625106 0 440560342094630431 219065014823758431 1 22499843492455749 1 942262049575830482 0 628130353725173509 773915158143377329 1 856757313528650328 0 517160328815000658 664800229672367948 0 509126601893879670 293854439616779048 0 64697645672142878 973859138925888338 0 300009113073948610 361825302661112531 1 71264608404500232 1 888322710578662169 1 919285693131511895 1 946346065811263191 0 200951636214379912 150347270603618642 0 314972796893462664 802490832553547996 0 601525384847771939 768391357155165684 1 578587514766746543 0 898656463862492023 271448645717283036 0 492473318760274053 734184267132033014 0 698952254735894981 857096145164853071 0 61589918367591215 583554230495223735 1 213358350430963502 0 214541177618956526 922224990893933054 1 933914183184865692 1 890955021321898687 0 628313456234261295 623640553088187824 0 652335855985972964 28279228823895489 0 753874870401294425 379497548257622898 1 483714572067005550 0 686367172559417010 727403569008563876 0 541704115131722536 844522927305505298 0 213675191704236682 480949415511254960 0 142702747375661561 163679856640252286 1 250823436349144659 0 321409991328356040 484420119229987145 1 161617797344748542 1 987875949469080108 0 668277568350955739 678467706098806749 1 635129091556052082 0 954007521850672547 169378210447389778 0 585158497329816499 269141336540822049 0 114223434902437017 314976415909957745 1 694685502666743664 0 274120112506959894 705724588787308592 0 542113571099870211 386514971156150569 1 405215406707311912 0 297170374874236346 881546547920014646 1 673932110121387386 1 632244483014534241 0 563705319435459066 575188324267231214 1 125678246068447487 0 763468506403262093 310607616410087720 0 558730672893707719 331735136376262443 0 87398989811966611 92561873140204251 1 843372205231026447 1 607449768360733537 1 720719364665324471 0 866231611601250762 572118432452250522 0 296087229030048916 575607654156876794 1 904091366587908341 1 563570765156276626 0 669440870736337444 806431808723160424 1 672388108042636731 1 87924959140155798 0 461733417254455993 211813193713017914 0 877291155455500311 157511466549829564 1 390247187926947253 0 446476591442382865 246517610032020094 0 717017885662402806 14088541308523432 0 744850177570616867 402427345832589716 0 563341578814990114 504097396245845643 0 629951088225514069 790082306527205566 0 144245401743359532 789942382312285330 1 39732336679249321 1 531806351306142097 0 650045838763318875 993772510244858320 0 631645460026150839 781968207816749501 1 828457277261523145 1 288107427361735816 0 728879694433170172 957125642556193816 1 992891490465030043 1 360405514913397386 0 206559166150765459 371436521587344354 1 447655845824770880 0 115819064287208480 151683439600786193 0 201989920439090079 617859083529860918 1 401069034779234836 1 949497534549315779 0 106193485566518800 179530145612968473 0 225522247065915526 282845026244932874 1 245115396673614889 0 539785548156157006 826642725006180105 1 678655756631281925 1 633301389834418514 0 358865508948478357 169094519247966490 0 589420178848495193 669742847769507752 0 150384827069833872 836781924858321538 1 847525363974295212 1 527961151457289932 1 17193212210926901 0 44273288141561381 516128173952282557 0 180264983266303154 651971240434579503 1 517500298882762830 0 166116048372980186 111226254900964607 0 390109418901921998 236841699043728870 0 346007794870850751 499171406853983052 0 38793847042310116 802454970328714628 0 293068511624123266 286350270520345825 1 772816824805948526 1 683221536356109392 0 539584717117834916 542348123110102557 1 112896091315345611 0 4862341587762561 619518959473870539 0 188003935015120263 118627385791822400 1 666989785515101270 0 21345380377207330 283698981043322360 0 620212254064795651 834840674346264194 1 164264936746917639 0 208041756376005070 390331754083351312 1 746610773198709906 0 165543953478222095 517208963891105297 1 399049492191515388 0 96090028011233780 537251227189970114 0 315784556217563196 650501383921360257 0 284550547007992899 15204047015510909 0 56051870025838639 217201185310685038 1 26266552530517835 1 223572284266840711 0 224765622028312977 360344154551988045 1 156781308315137195 1 922923798560253842 0 615322397089267046 176456905950974121 1 830330506417072371 1 710498261618784970 0 759083051721929128 324454255060578299 0 704779401100809008 20455653156764374 1 737639403215597212 0 809251503599708662 240906710600121857 0 46402842409762861 934942216609285503 1 260260699812703017 0 305662664348701445 980936457734349144 0 166175878151992578 260893953187450164 1 896695506688123404 0 103666692724925417 912251162631358793 1 376731395004808380 0 977850454325177089 929689819749198505 1 383398393484985916 1 412398713288525483 0 175227452686344677 820351345305286746 0 513844375349836679 113176476535672861 1 490334556189634565 1 835651088713783087 0 917775433305777601 257725677612246787 1 317769252991556131 0 437208759686725191 282137150460344176 0 409711150271711155 559774824256325689 0 810161880042179213 804489807904167347 0 339233112000986902 14793309337927225 1 408585897358160571 1 814257403474775212 1 969582047710209349 1 809271921577263684 0 599930393031581029 244446692593984433 0 236821366424211656 217854042550332816 1 182665784454279732 1 45458383869358477 0 129830283806559036 614851406285214366 0 954526578560178806 545354844368273012 1 753685550854115059 0 247292358058908272 824038903984730712 1 883609299616961956 1 734468768123427863 0 33835890807363562 859774864532787683 0 964243805733592602 641908414112948720 1 56729857080113065 0 663241237679426713 382453037963905205 0 74942812884151413 586301217164570710 0 969246212495305436 638701327696635325 0 239409423589162723 124845059860433326 0 962422140076610809 102351059822734933 1 140612567319162814 0 413012951674388662 23701483107668371 1 784747651259505067 0 140100602041308725 334267115007938367 1 315214385483739107 0 421946444593624185 965728550996426516 1 228108024983650259 1 235459044905476446 1 221974787589251202 0 207290434722541993 595283813999129919 1 839800357370901871 1 635916804775688286 0 342372350079523543 441798410897146216 0 458333337693625059 664210655236310913 1 886994323679167056 0 236517858322836673 711587706510112298 0 46606829264892225 407207439537965232 0 780774524717973397 831455120997801618 0 495292716458983074 587645022207502960 1 773460388082607701 0 891385878778477799 209991801030208834 1 595475652495676067 1 484728428963672023 1 654395513356507576 0 500377615302495168 759985596814659776 1 8418696842081571 1 968412963551072834 1 20579419858801508 0 576450646096285996 599569137016234838 1 805959161626357522 1 900571993884622622 1 445646989417080738 0 829116954848254454 344103894052492118 0 813413249378380061 2748499216265582 0 645202649587435820 263742321470910125 1 693343553826179076 1 598191401682646274 1 522635983360953586 0 989118133056054963 192413964796822734 1 41208271869977902 1 613020707523655454 0 205486116775929484 191443047783616206 1 303137474554090809 1 915851826871607470 1 727373590872581985 0 414151606930378459 65046645657391349 0 610497247921348425 83344629832895316 0 36959759077877458 698565956142912849 0 119093066776603699 902980283171788468 0 475915813815207986 17247893020811034 0 560518715116960929 681465220459543287 1 44731116939260274 1 674913742868702172 0 19472764075129157 868825228169208228 0 346759593383072225 882805567621519310 0 130782706392816969 266205631054203973 1 881866055889388167 0 907558590043775851 404973539071694640 1 34193790883883065 1 958772875483376596 0 905176033061226729 288529746537325094 1 271368945909697959 0 396002964333484930 359905465104196742 1 934490183811441841 1 682077208679511868 0 874243128843244497 439200250284998652 0 609133362960715611 599633402439053443 1 110619768297880367 1 868957191715903030 1 20417336273162906 0 181956206931756288 480945064807982483 0 313095905036587541 744761064456026123 1 290045169098731068 0 390164229906295888 119651410756728258 0 150281206052160059 356285024431933147 1 431404960439507747 0 794485247697306150 10710067214645905 0 421562863399227831 57418262723747141 1 271385937156151875 1 773369196433284947 1 579332200332503819 1 647844068142028874 0 60386551388140946 385160039356876370 0 78648388691067031 407062297102407810 1 883919715908690902 0 275748058689281180 959643670031256689 1 961630604347470387 1 791721105486853165 0 815747083278679346 180664402525806518 1 911175969116296580 1 995508351492016832 1 57364656216559601 1 147401951640195398 0 21956300411008099 35862786955778701 1 499718009908640964 0 457294134817530921 750808023468969523 0 274327293960478128 752666453871164735 0 108997516388033138 89995926518496307 0 239959151817203169 763433983676319868 1 57771803873497190 0 408368797461309001 69699616534954445 1 891858797766388363 1 937249600356147143 0 812335314060281047 834085741800465605 1 462922759778784800 1 690182876915358411 0 926960380852611482 54796021027457105 1 306933383636049546 0 616116549480596206 849087873167202309 0 529262497492810891 195891783805791047 0 828137789753430177 332259302412195876 1 385018101404216738 0 633722443915828744 123865103546611965 0 390686726871252909 742798872374757670 1 131198689455085995 0 179461137643131655 879241903929952997 0 225079818618343756 819947771910363032 0 737473594853018853 817534127124244651 0 307366798282484474 437249052948531511 0 196006718545777428 740833815334260484 0 161815458207023418 907756273473374026 0 45528551053766315 243225738824088007 0 780863594853939383 452146425612355884 0 313669270459609268 663693183320058996 1 567270652364214417 0 462081619946546768 505359672709375437 1 674578799601266124 1 213845964167774452 1 426010022040897339 0 989103259177048732 876073793613655495 1 917206182388123693 1 630048014716948235 0 415203623977786281 770558383244449260 1 152970194915284405 1 232508066010998736 1 221735018949419599 0 706419245693984033 142329001150141752 1 62619756162805471 1 120274121320206190 0 881710693014681785 131912400352961733 1 433752926288869356 1 125820195019233434 0 695663190367216961 208651721994630824 0 360073490121906940 749192924769475616 0 210088085044039176 462864441386623771 1 660109735002400955 0 646839962825064457 180586917162588025 1 13064702423116511 1 807319979957704712 0 380958378945436066 140249519751673545 1 233363474708647239 1 148760585265072831 0 512120315307748635 798315805149155877 0 615076200054079740 626291655709958472 1 130685117708272170 0 78889928196737500 247823011097003281 0 702893763834883732 653263748122273490 0 802921376494060124 711323399593572227 1 752115967215387857 1 529833594103584531 1 891621307229695961 0 151981874803182525 503605270120417722 0 745921931896935907 422897266784281568 1 546313608973251108 0 67293758974720458 143946164208963091 1 503329971877404136 1 64302924862255504 0 470106896653763540 335097051837354917 1 399024901471672112 1 527271025086799313 1 562676711864804057 0 584292172029218528 384062401433956029 0 252529919141991460 101927606563179087 1 675578873677335485 0 512069134453960826 336584740689256620 0 432926919851736490 831306657671587384 1 206045079896850006 1 753116927217448583 0 644932815785688279 591324364398579288 1 594700565156622510 0 277996722786421642 113085115420402366 1 636101462842640217 0 611370892609382080 416226691351664444 0 784408561391907772 178459374233760198 0 376744756220758495 560154203423029925 0 93734773217217609 900375574314412947 1 232608804963370359 1 51989595416735999 1 295186051235135079 0 911957210952498311 796144281003161317 1 651075290589934862 0 750922681460236531 967491123824424148 0 408714336647920450 451605774827182362 1 629534753603003949 0 156582897071003140 472427342521407616 1 351962201207502256 1 128749408608803988 0 412803539205573633 971869903853863920 0 592311780409874425 203554661626779956 1 385223426791069582 1 743894357056443051 1 422835397102960916 1 163855721050969016 0 717583602950798208 813945300731538263 0 915260807765923725 564055699966389446 0 370176824587360535 571627166262180152 0 771052805125516283 238122363880612831 1 16497819444104340 0 440920225951056949 435949430604961635 1 741994326979721918 0 691479288818487695 225678535580567854 1 590794348120245859 0 131172017301960668 923467059445739279 0 429425992682170533 736043785875727418 0 489335639812510289 120896474507242587 1 984391924989320240 0 150353707014893552 827087162394937022 1 860217893920271759 1 942804257147334244 0 14936597453825243 735932873710628335 0 954875816617242574 574998452426670739 0 382552167403726423 712693030926651799 1 144397930015302504 0 767421926620240091 817244087697081269 1 452120716043992911 0 751561057476744370 41615150643541746 0 924035078630394194 927798907258183587 1 867118873418630611 1 815441799276085318 0 170826511162817967 923315251235957094 0 590297196217311773 632006250424315945 1 911459585146965513 0 401524622026277706 633813694733993153 1 169327391675882937 0 809535655401968565 80883137036191833 1 551288556596997041 1 228641827378779675 1 526676351737303006 0 88673281805050089 118401199104889691 0 257777548341198698 246586536513507249 1 615362987384860293 1 792001299792453759 0 628806631367232561 492677153349413048 0 61735818824595528 129690645774224715 1 365482197408075884 0 27567548510613120 147113339986541635 1 963390045219446979 1 333789228416546391 0 121989296352207135 277210866367769490 1 774318080674576796 0 139178286445989423 237733362958298554 0 412642792658938873 25990605548797736 1 406803317425565471 1 307185137208961250 0 123407306396887120 734295615100526959 1 536838862012086221 1 277481720374448619 1 435829428316026396 0 77426193537943912 17963448427812948 0 279111235616023025 971205279376412055 1 896262016564824387 0 647286264755684653 713194461630996404 1 476046672405191683 0 676131619358716291 74682375085916118 0 775730026215920271 629992827796545759 1 727612161910743609 1 320301706072684894 1 428236873606803452 0 496713385076680298 12520040602889836 1 973403145189318011 1 939723081801955694 0 202455734818213278 357299968382681244 1 294810994116920138 1 266552935854677150 0 819694323520228076 960450065080217261 0 572995154158187892 302845484505752834 1 240632194655223561 1 31500056741252481 1 468643595710163518 1 909916630382334727 1 961081008654958224 0 975577931220561293 373993501581868936 1 884589256718940827 1 742547579722731286 0 739015838970382880 890495054584109642 1 773431486408941400 1 769429595117007234 1 972397278886262020 0 667422090679018803 60285952784729353 0 234639629670874726 418258107100759200 0 638867860465356409 838608712406491960 0 540702996535207185 302264332514509855 1 640881319606881624 0 769846208709307727 474529642941467742 1 497829565396473338 1 782041299001166253 0 965911227034166850 353226992144968026 0 390289365028547829 236376073765405538 1 31412585706806070 1 521934308642836139 1 407041891232531492 1 679569866073985390 0 32871732197749388 713411162986443800 0 330382322087924059 556606848506475092 0 795179809669054361 294509987008573050 0 723766302556370372 986508501015917689 1 166041447980880731 1 825096656989956465 0 333639271398620416 634209862200081203 0 113300455321683383 783457203665318502 1 70441178931667825 1 140030985606822588 1 781948518327492956 0 916852594350335515 419762703393592620 1 180950902275267992 0 28578097602003966 242402842036141376 1 314786647708253692 1 494257412223191882 1 739180617884740912 1 728343765218650698 0 379394523548067132 725334794662064809 1 573350693713206766 0 946253985161286776 51035022817333356 0 720361436426972659 734397552852620242 1 751007169981156898 1 920861858905144694 1 681661830595133182 1 850545156878865111 1 922564634232147490 1 114090382873182896 0 489805508036125514 524346601933277972 0 454584163280076718 167311429525778198 0 524115641812264635 708965993236118880 1 195126288152311074 0 678291194250646668 630882058332760263 1 669897153903953366 0 775198515214658960 273308608563213632 1 313060573773752865 0 386612298096616718 740532491073012564 1 243876241211173363 1 430479946609427401 0 484119780049709368 737352400139563899 0 17484653194640391 639160407889398742 1 954069984113131731 1 307563186278667145 1 565390482977684591 1 360801049473085616 1 675450280020934665 1 39452312884730177 1 977479343051903506 1 22455014814293101 1 16072557130498206 1 160977906797252529 0 6698474837777694 690636361151161011 1 232386043187524379 1 183056395282635711 1 667677106777444404 0 973564614584309383 730634899607420512 0 660639436812384482 280705890812512405 1 51404998958533904 0 15126875662066460 799813450903049380 1 273460393123754576 1 445688777390465292 0 949003755038591532 830666275214633582 0 786896182815595786 125968925327227614 0 294202527738718895 707826335959428620 0 468941274838358778 822430504851688788 1 498903875681913314 0 830894260610435428 249280857983623963 0 477174516322171971 667296237958643309 1 90374804475476342 0 724559320068662599 722435720609493358 0 703057746396308314 845180284440810024 0 139881349967151995 467549993736391062 0 392767151290560567 36039611146619642 0 929525134391557031 640713334680685459 1 777005662899471643 0 194802425539749328 326693113790188582 0 94404853852085617 650334095284897403 0 776955576553830544 946884062790006542 0 52333084417864362 925891634139125584 1 122739127662986623 1 372735154243747091 1 391858932307777119 0 695871491558144963 267500379023079146 0 891968114479815003 890879286605060414 1 84817483803446199 1 394564266902081827 1 124556534355580563 1 961106899873267181 0 191921770274034360 16398780967285032 1 119655147991195 1 343714283128215203 0 811824406980237477 898215913313187762 0 317259062243244991 954599331174216761 0 22365041670410322 976878346977446100 1 621812022550072757 1 882562472186670965 1 382208918769435738 0 713441811621052141 565986429692745529 1 503864767606358192 0 15741759801469397 617107653116105718 1 932520582265418337 1 703941804729513965 1 140144355393414887 0 9724108822065177 486947665126243017 1 531870897817155174 0 889030160817586540 259682700661075095 0 593703236830751833 212586985718231058 1 153836662938294051 0 686645030781288633 117006629093346694 0 788724219420006139 626899156283619196 0 936963435075153395 343048963677619663 1 442229666042780809 1 724217843361278746 1 190387274551990423 0 175043884094196774 857155078300858469 0 373444148842024815 7813540391898766 0 563279563147921538 72504551013668043 1 95640212842707877 0 857868405775086578 459605426505462121 0 409616707975383838 796381106891062291 0 250688734074012016 564161721100810911 1 362370626680560819 0 102296854209280078 750736731477026085 1 298722282596026498 0 988408164222574726 577437364346606281 0 35836948250399242 358339943694119851 0 165853022676179760 117793974231019267 1 993310164452436586 1 145831598814964888 1 579024321763573534 1 613244397311018241 0 779469113392299130 833383651634257423 0 769782153691562664 997828339815506988 1 23744585943373516 0 534544049589934650 468596641809877303 1 66346715043025997 0 177085857632220102 955597592271412646 0 656612467858527439 257878601927918088 1 912132298597313454 0 730869471119318348 758125195417107377 0 640961009689074489 205099146416790269 1 815373207153738390 1 754869446608466973 1 718941288091023433 0 108009261920183539 149212588911878886 1 361676605392074609 1 657217131730119377 1 803824572693526034 0 256811181257253410 668580553527991094 0 630983279275056349 853950343662003676 0 100066482747439089 571410583820735903 1 617833010377002711 1 61875977730080842 1 345310968709607429 0 657916287867510935 693341796446792464 1 989555830312319736 1 644928239405764776 1 68592849248491256 1 400066068177604515 1 322134015265793926 0 971475822716881563 718574434112803675 1 691108934538190490 1 91804525288184505 1 358506435583066704 1 816332702072853331 0 777202090251441892 418726879050014770 0 785759143713484106 24932154126405894 0 843808528237548520 623707835082508909 1 353462409680641940 1 954116284470996919 0 439776535386570110 275201628451368525 0 410131132589743923 292252261357585978 0 799923742224975214 695408249685988388 1 883202637260252396 0 715666179287946002 222433071068616408 0 9665633246027890 396461682860050505 1 867548946746688150 0 874068160753621187 88391804488073645 0 131771355128562653 227980721321757516 0 350165857920000626 368525973453704059 1 237539430549949048 0 251176842537575363 837710783624948729 0 849260723525906048 132991936471447706 1 220530822446431561 0 614736721442043541 180907617584049136 0 159690115016996880 25825158757393812 0 300596782425354489 264769550370688682 0 375061385007525183 306983302067634582 0 741268264524709872 244884529482443652 1 281326015055991320 1 449521473138025689 1 57065802461754246 0 683188593577557263 959028642233721321 1 341649852168442737 1 689657395112776711 0 163612936249451671 961827866651804690 1 479183424936045781 1 565916306529329817 0 418344249215404485 306921682512473900 1 633147846641765683 0 80653097389049142 914055031761693809 0 702033946190336848 988331693112742281 0 194265770291825400 229336037018713786 0 853782824209610602 221102354653550997 1 821053577404759426 0 742967829717582031 787535038112586893 0 721629398147869167 70646771067422569 0 776119674507577519 625308538459517772 1 183869424931213872 1 637787643028257774 1 290272021955221711 0 641458523169868460 429050478507184919 0 165005033959651266 901256811537591986 0 462589273127574296 310253417066181987 1 679926336254268426 0 258350046576682700 82047681522079353 1 731227629453052692 1 366386129578912390 0 661388307944476909 204793422080165669 1 922285780794467044 0 557953788095420326 639708216627015630 0 328299081235569507 445385188513712967 1 778841174951756704 1 592440131387084617 1 732836944863858077 0 914583263837507781 461868530505540287 0 721501870520170065 603012312841274605 1 454372282094217054 0 824062972551333874 876582255676417722 0 710635803804475388 682835758133197999 0 34537972943312525 910609853219429721 1 500381601600934124 0 494926440088017196 822920944304251177 1 755244922964014748 1 130744983405785114 0 149410967891780105 511950815329348530 1 735446811293638714 1 513095125594518436 0 542041480978176805 889716132796259463 1 883048393575457090 0 181193160211770051 909335689708307600 0 805499172889450297 852892464113462473 0 103778923441101569 38249146453448326 0 145671141149930874 748939030364335028 1 622522868947251493 0 43977767340848007 605707446894618417 0 199002125472105614 744174759021691482 1 690133325688533711 1 534729732262729684 0 993547813266495779 238761208889287071 1 291119756233062114 1 748869970502669421 0 631165445872660359 192522586023666298 0 837073752781943432 980829644138854997 0 701276728217194752 78606876344139264 1 993204131054478234 1 810420412448093008 0 7230345119740109 687497381703223479 0 98809257199656112 512041316211323326 1 628507677670164436 1 625586441830090899 1 164397391838344735 0 324813352308423259 230556695469280206 0 268788446463712622 271194192089199511 0 666054015599848648 799837857462260040 0 428730591803814018 305695128053917009 1 818523500130692412 0 499648565994466846 625898699857019183 1 731551169091464722 0 872462966023266993 959418335013761647 0 129978671132784905 181945401576318441 0 703145046063899881 106947725288728214 0 662439742347391139 733046114504550305 1 10648280009633525 0 70606557572920111 976437389394960281 1 847420108646612798 0 633270757644533990 767798994384449689 1 845049989805123019 1 622744883376050691 0 972786502757715446 796377464857297258 0 577876243965020436 609797508745582240 1 50216333697078062 1 877371756070325618 0 380896431874776098 303786129536024668 1 591533288500464633 0 569140069457167838 152548678248414033 1 810358701632162794 0 826125546664642770 100408505154858660 1 979319077348108327 0 981233264283144066 967488189697688342 1 264724164585061239 1 170615119988695621 1 746368528393669200 1 876295924658557531 1 142804039374276327 1 233943924235976617 0 86503365581726684 261735636787107762 0 133122286884537281 883091455465947483 0 229076030172503832 984807772376981084 1 250991252234599592 0 912482036241859439 939003550660099166 0 453080456124113772 120974966603446452 1 299407546660799287 1 197286140288657421 0 372365845519778753 890436774183182494 1 785709393099447245 1 37915830459658780 0 537030449412940515 802791077395267287 1 554155234076607715 1 391566173075582751 1 624180315946498748 1 813327522479336718 0 355468094951035476 96991805514754615 0 791106057664550800 644393197799907729 1 50468145401120828 0 218364117868755014 249081107380895211 1 394640570948332090 0 562498690456556898 153176443275591096 0 523540302332140907 621082198950267575 0 663190606285753803 619351016748660767 0 499434103365845404 226981617469668263 1 266130748098379191 0 662524818179340830 731255048975264837 1 200263708527092783 1 993185572144542952 0 312708695747123906 121418516180174465 0 268503191375075864 958683072539107740 0 914900656791628714 726726789034347426 1 962790046155015537 0 611800583503938479 290576506795951963 1 807866467608291530 0 176848131858283328 21483082337308674 1 555398239351698515 1 617098997320731936 0 791213019011228795 783959284135236873 1 501943056455598249 1 918417672618579805 0 50526763594652599 2535681572943357 0 699748080167085596 695419864446190727 0 760661758081245409 355199260629830001 0 987281748082720140 710485122369349484 0 565824936840050397 755423237089207818 0 487485263949226042 759760536420026113 0 136432752793992869 908090586899462227 0 896489019628938892 783462893779622049 1 796375818057938727 1 189853079801449906 0 341291448013668708 712595022979984482 0 474354097721056373 603270384146153025 1 340811148866699985 1 545220777970597766 1 587702374262488791 1 204136915629640997 0 558030666649803235 756692642477270790 0 309261236931837904 90236776801367539 0 30504058520238129 565072065252768118 0 153471481167450608 259972735673111553 1 435559790826177600 1 349969865694355845 1 519730427148296205 1 571243997747505298 1 24193769854137139 1 325411763659209962 0 693852492637406684 119854573476061265 1 847822804368621421 0 724371650740581695 938998353053367656 0 235272547913250042 749822174656352686 0 440866186516928301 267557767341588857 1 430555269083835636 0 763121978796554837 374765512712579896 0 156925738347627655 260278468404330763 1 415756263088570960 1 701383396124027703 1 270693213882834750 1 630179393463914331 0 609392366263599827 803375260927134950 0 965524565445194162 98119849922659164 0 920026035604175228 531075552454588754 0 75453006124062 168437856655019056 0 557210762138520965 454685253620751882 0 241625903673800466 699254168910718559 0 22096638590237409 467773563177806874 1 340908273621041042 0 625076202186363706 895348262052511534 1 885651797424927542 1 350063161667806591 1 294592357400239288 1 29261301187848013 1 770908751203004480 1 649605485054619300 0 795424261008128065 632797870254082624 0 143129077916449713 586746740269572664 1 769696940017451624 0 312576114706898760 482018434249034654 1 780636941200775380 0 152373488581618640 882636984951099098 1 255135526242862767 0 554262462944534535 761256386636438614 0 384432654870021095 67896937424755900 0 201516823228960863 169933460556855229 0 733172445134648188 800678301128690922 1 842896558061977269 0 572241383440906283 357210854965068772 0 772163341986443839 267951008094667544 0 695773523849239840 480206451153795838 1 156507963115216126 0 23242352012244225 985464360582352188 0 555441391183047720 264124956155500062 1 317352428584776678 0 521809372100989983 607240069882735395 1 234889296825484893 0 717617161571281049 972666676902200481 1 562137794773998048 1 321736342184289658 0 586799467317197137 753784949469727700 0 982125219280250541 297185153324921586 0 201191930742189786 98958157428659095 1 399499524110828139 0 799123687916735888 678075786283940797 0 739405514276984928 967110993153181089 1 57114444232984452 1 846253954025363167 1 858276971121089858 0 46276740081351866 591883703857916846 0 831962699220874242 152843467147495594 1 289161613125970423 0 998976987993558388 604465870465039553 0 442592312794171031 699821458722030061 0 481201533218675398 824692950221640133 0 590454510335072033 309336092113546974 0 846027688662934277 969594963696740847 1 946558769809561989 1 296625581763861939 0 761171086592636077 233369063197241612 1 237619420982247692 1 554246440172353122 1 935748310028241694 1 556524243984927607 1 425497192996319658 1 550134179413356280 1 607355665293978480 1 700134897062529067 0 62736906530942940 434066006916774547 1 488644021193162671 1 861540706941620417 1 169736885940124948 1 364137987708688824 1 793337111108690903 0 454005948167009384 582510298664642926 1 538381267162729111 0 292440012297990966 281962602961713576 0 423752960056896694 421651440808083091 1 973080499690227766 0 895244070310250481 221934003702927207 0 211522960428204291 30859396977754856 0 382332746078549355 576137954580820126 0 360664671620947765 584244233365639012 1 985098396839419341 1 207374956294117326 1 85313244767797962 1 294807150174065618 1 314299111898198494 0 880864837903898319 885310892338820468 0 66367076940721809 644453186745841155 0 593706781292623041 250967362240967100 0 583620069819030351 890466486041559378 1 127862877023072878 1 390515888677433487 1 41823229463202169 0 377463103850780702 933369458156397375 1 523153737358987389 0 956162069381849632 792483569006254675 0 253712002339594860 427524936763052049 1 747748092468665861 1 938000891660169041 1 71605920639077636 0 513006957084361854 898539067444290280 1 605785574748049400 1 116290451167475906 0 810850132687447188 569534789510968725 1 838270388957872879 0 888369335127601015 702877419892049665 0 483509581292207271 142915560898429553 1 238721229013656549 0 534864129120719367 223462421961029694 0 63705740826617607 601249535728058189 0 343631153866456013 418033298802173137 0 819813130476067300 233420624492911764 0 780382440010606197 104040131988570894 1 55781673737496872 0 532884196787755865 276508778956191727 0 961926654306512881 764179491937946511 0 992117813008408982 214453958717674719 1 937659727716114182 1 919682600355779171 0 988993853016192200 435328841175089130 1 846406321480147295 0 127028204591589998 664871282494267786 1 829815779346237560 1 663496344314643446 0 102953801657621778 276224288678860220 1 108777383931798164 1 280217491129326931 0 202067652786489059 834916545606357083 0 571067844049250019 138694271211602058 0 654409241387063135 999886578656074159 0 667108963424379034 470412820810292945 0 747344938129386548 859365754508662679 1 842210280208871161 0 887197680798265374 472893874944751841 0 373626984851424920 278491057972289950 0 223749279563391631 700843423647183606 1 95365286597808306 1 646903138508864068 1 271781898945899666 0 784433384889772187 818687821969737302 1 340335280252997621 1 227689591963540503 0 352051707864767691 569577370320315375 0 407347871193818667 143752110952337787 1 728796442273161079 0 691649239876145443 92782373249843076 1 782228763344201918 0 898510871588588520 469664455101312516 0 875602804962487907 30599313906280276 1 315566276137747151 0 511455262458100771 518211276335712628 1 824239008577500674 1 986440724248929449 0 779956164457322206 390497738985270193 1 435727632441078108 0 945913710923217744 519462773844903707 1 664403924698140755 0 95086655980073566 662856172804803031 0 902890197123099159 453159511540877335 0 84659646929962939 468857743780193886 0 334193969892543544 214023562892673054 0 600985123439241714 849156581604760781 0 867154488019304204 79897741194147847 1 665757391036182399 1 950707012930987046 0 194285453072661138 874464625609563340 1 80855234714359079 0 707944358183640477 484629759971765225 1 251581068412756279 0 147229855074916410 768123977045532963 0 464660757222336710 805664313894693355 0 757199630920320390 330907122859760409 1 132193484372084430 1 751197934291121224 0 304698209005009368 916846251560593147 0 487566524142384425 405668060128995849 1 270576726414262728 1 920888463801417525 0 295168981185241851 64813777020365817 0 885761207171257106 554792041661490585 0 898011357172404642 340380486907373631 1 684670329449393715 1 5796718654745989 1 368377244199897647 0 953766289612466186 818378907154314726 1 953905777563004704 1 609807917825363095 1 701167131220663082 1 986731820650959473 0 294240893579471569 934370584898599556 0 723164515205355625 763942228301963240 0 4384488062209012 291699271266323703 0 740973914780862641 153576135101262310 0 879975177602244438 589450931030327842 0 434410932794666157 788136130932203077 0 886758004720902383 947288379578928107 1 294869371727553101 0 145506431287976728 422677418046139559 0 238363521051784330 342343609241939275 0 706469236087408134 167182244100500467 0 116244908631254516 176505530197055817 0 676325128607561222 75638100538807105 1 622345835422471401 0 961449236852642554 906964048795056768 1 12550180585762722 0 940091999609448404 750041254948072252 0 687826165241638456 791947288411357453 1 368333483973306751 1 296548843788909266 1 821175359739867028 0 895461344429519816 850200611741900137 1 759270612642813849 1 923877228774783013 1 909741037482752422 1 626915050607692158 0 702083713409996094 708023700365484665 1 318718703180020255 0 523618628702909298 725704295739718763 0 367395983607891128 503933349214430368 1 96378637961871737 1 888737745041486263 0 655204269763878781 181610877579438048 0 737971267681154694 424223910689853856 1 115063179077452009 1 37950210052894553 1 564359846435851695 0 101677946164043394 998820561584890848 1 445310431736308874 1 467877211023140083 1 279517030673773099 0 94001274622571718 127866767966553777 1 998995108731862625 1 191791859113104823 1 198488549860719353 0 916864360889806184 486401811490483833 0 768404897421535609 395232351826209798 1 305225285139690155 1 885089979353012788 1 468995830158473754 1 357178372914930438 0 640923156650104700 555126678884246159 1 735242519679683722 0 745355713929043305 828050427801563171 1 959067407799152433 0 835542224334465443 179616278534076726 1 771536423782224689 0 472901198428965129 649350843587127683 1 398020043479432985 0 965973170712776220 472950202793504452 0 632047865964748958 805733391463403652 1 904681423815112649 1 82214856066476586 0 39409556279733475 602591319791956578 0 949595548294069288 221170300582408332 0 139799730356761036 557905429018284593 0 52615792626845665 87549105339593007 1 533646047618239273 0 858588535018823837 163702904393674359 0 45334198068483607 783286785755834038 1 263639206772858496 0 463484725077136330 254425328388539020 0 795306120965970307 461953868415648613 0 375885691798433603 377717917750067452 0 830235175624013127 529469840963016557 0 692281518923735388 386408638470828687 1 433138669361952480 1 903676724938872102 1 847803029356198756 1 226987459354547529 1 780350931151821930 1 423488669845640511 1 804186269786840775 1 827579223874389204 1 637234798774786178 0 990629264269078839 518463790250082309 0 366384822027632751 645449944760526897 1 873399751750587579 1 25184149938728005 0 593015413892835618 473712247060665430 0 986146514694060879 58909636690641837 0 649596407405815242 911386062939968039 0 397911526886174146 696399291865587665 0 818030262027789636 296955055558640078 1 416426230314247818 0 157458260755929242 983301265816346397 1 31478595143567460 1 615750928796164997 1 22262052500060737 0 479381601104785244 670766107443167489 0 270167676607454303 648556800549348110 0 268141966356691097 988426574891256404 0 316630583634942505 882352261967347572 0 248877435783327194 245206762175737084 0 224844646581390426 466990615388182244 0 534375555269083799 723895946693841971 1 713546905324261530 1 643381256026571989 1 31254148602463117 0 916038465103631964 77992246049843397 0 220287392853924579 946849723426293419 0 722890725130845524 544031371989728674 1 337967648374704196 0 261531135861793042 460821353693551166 0 480068325000711653 309937609355924369 0 331986110484774012 398985977553506541 1 320184728408957757 1 339229022008634596 1 565301906567741745 0 388060693366927582 52701315130272248 0 222056606814301229 15170391341956096 0 342884711556101032 121478624784031835 0 926762695758160965 717835101775252894 1 367420975044499960 1 504828816980728694 0 384984500122290516 348309078197887903 0 354704295180015463 576297217970907764 1 248186891862742508 0 566154316543485215 192721775660056945 0 993730265216732099 661896343137253953 0 714097811646086364 506099938378397683 1 264559185960437094 0 273071629048156337 676766042366860583 0 769225646143257624 406080185715907957 1 966744977506505982 1 164329582438438489 0 140605950582707956 832243497913881488 1 336776354306992576 0 698089326551301091 261525835097830128 0 955378611811946312 80145317318646652 0 644234159946546501 994522639036181118 0 810325323134022702 492016822137590382 1 320752214034153894 1 352771806193524994 1 417865701718816852 0 534333824077525983 336606146129107638 1 240411169077025697 1 331585308009508673 0 556772772402425476 869123690357996439 1 312259336600979939 1 599397396819239194 1 152860576061560501 0 683437451433134254 324983996422470059 0 261330770017915758 830917455504938994 1 242862607293253196 1 978075319063772079 1 416247547589988049 0 545667108940535484 55917975859399865 0 700817976167978344 182486908236634976 1 488699000457776925 1 784255260717123889 1 182931436117698332 0 215104018690727606 662306172282669713 1 492695756720710390 0 509361998411618606 933422672127756923 0 439194799566165979 447623476737983422 1 751699336467016511 0 88054859048554407 831900198680049698 1 876432465202910398 1 491961025781160669 0 144270201770199039 525768337407399413 0 831564846968151843 852802734577542420 0 495775404860319346 950449136600637412 1 356160367704596544 0 366415733038400912 376710730963727449 1 904405754083493880 1 999469677380348298 0 767119304976964033 768000402401486624 1 772880817223322419 0 407201952352852634 189567555028214884 0 353668520913980001 153374228137670410 1 432481034250786846 0 610140431999528835 363015126309109816 1 757132942674128069 0 882360022770236401 661312554143962644 1 122182046407295981 0 747465909933818273 845907667463408852 1 770284437575324576 1 472327028108746586 0 616451591755915330 842345976590792830 1 422719073821031618 0 962923718694848952 944001771073207931 1 974037223470059578 1 28370360277741229 1 463783663103478667 1 865200461031217564 1 937212305775600597 1 936494426778986202 0 848334381677817548 208865222646086052 1 399192388242448594 1 434858749726783064 0 572504902240780052 852510018180550850 1 828408764722901040 1 193036757497001411 1 620453538819842528 1 570054304252163458 1 434246154807341222 0 959321879663134590 39015892667378069 1 176955688002679914 0 681119309677117841 600143472136345375 0 471079943745597691 541336821482744751 0 740868681207398797 988533163045324997 0 848156789519276656 324983478526060326 1 810459193727180420 1 754110155464109642 1 50805083650396380 1 103278761120664757 1 443838160509747437 1 855593944749733181 1 800455227842641023 0 425932054494363768 918838667189568980 0 357535157890628606 861903563762717417 1 605783971988593596 1 229073375159226433 0 763542245410280088 574921274948358013 1 906833316935681988 0 359461561126120020 311995898852978105 0 722297024405919408 142904306983637927 0 805465126525368042 846142359118643744 1 965243269932678217 1 170828003163667848 1 6225426135370507 0 990484370811610694 452249644196964839 1 487480234487511275 1 449379550791505723 1 436276919666748979 0 318163286131445146 544332806686576169 0 389261230490341824 153299525425032402 1 879139005302741685 1 26955551172979486 0 463964275535532133 155743650649043878 1 921180181700235582 1 826166671164137924 0 367150703953511931 250348648835478441 0 510531117854917430 709603124119731313 0 99761251502681727 835412322166419442 0 203298440971406728 105594050602918785 1 642530642657127608 0 539375782740577741 482031491495748416 1 450595994948974254 1 501034299253077814 0 386647297410474426 585258717571649133 0 988599267711038866 993231576501413725 1 624773199961113220 1 296381110933363649 1 863204478340958598 1 195357994377269375 0 663749536517858908 987626553593622182 1 54579742783246787 1 395335699125768627 0 130394738739434846 770397744611137312 1 32808070800508471 0 887608142093863458 830529755551794932 0 399101244443467182 394214853902835980 1 701214856046888866 1 190990805878746426 1 378234120349285454 1 477195407680790323 0 252653708489891603 494408237967289362 0 32339775376295271 906917216073852060 0 638047447817557172 326596128132417889 0 884722965484845788 890020433376540344 1 461852911329954400 1 343055727306705835 1 315608837909659148 0 537614434903397647 637421174728352348 0 66923562256776481 416572331422588298 0 375266446070966773 365244169022419177 1 191371273230571097 1 184217531819440305 1 419564504011863936 0 918716279509752563 715588403351499265 0 538466799215990608 488741582583354413 0 790573929324934958 530451615877071072 1 898133464715518683 1 335430146507955348 0 451365816492347969 732797544548470076 0 935204409698182944 775221737683385179 1 158354605848390682 0 302836685721087245 653242157300352761 0 121845620568457103 939962167978390557 0 378360318035887881 896807758084854748 0 755401921664955743 403507194447751607 0 748574600294352400 155442955538893523 0 691918156465529606 459403515504554832 0 457481743476090066 886638838543539060 0 907081870033002454 449686529032707058 0 827563966540152877 859925693705730334 0 55991651399937646 89723588999698469 0 901193889328767302 573776975838066298 1 103435061837723382 1 966485105112066800 0 86003015295089830 906548413350896953 0 805207547495788561 375108747539565608 0 375046441844288239 902042334472692756 1 834815834527566462 0 949251257712786933 60924430013164260 1 943177185157194154 1 598976348185181006 0 689829760660840235 305226126668394973 1 527095469302149510 1 350565273280051239 0 779110550555957229 780134403058119505 1 407275503737002223 1 366888469496516137 0 422171889902941911 119643457080739736 1 454556979858862369 1 507522491889671469 0 472641930910992696 403067561137106305 1 856874219527931903 0 78399691057851510 683140260432006034 0 886839037045905677 304658696384274692 0 191627680828642894 822427395274643581 1 720941092123187552 0 769093870608138702 621971552736347186 0 595549779145848203 82097195629576126 0 266667994042734375 435945729409936915 1 266425394669695392 0 460172321868953229 799955178724072957 0 717537939742909768 148278812970474514 0 272778593211274791 277641347520350490 1 18789120063445889 1 412796653771828383 0 508159588439086789 55468857481162596 0 607729425038455806 431219611104910703 1 648890598250877394 0 915814399825413375 661334568152502553 0 391044243134045696 671655604371084927 1 548011089198631034 0 790589531619576225 694348835099681881 0 940408847968163000 215453355210789041 0 264636564290314499 106737506538533768 1 183834410426960030 1 164584179475579451 1 763150103174073888 0 20235258004766679 976199762321263238 1 924961567405039027 0 641687008377679453 410460852558243871 1 675072696697347763 0 404704837951889554 954913920355266982 1 790951425745027379 0 264890559857244469 414325651494011764 0 560646091713461143 116652844329493760 1 900731660817539580 1 917843283409104878 0 840091623489352524 844117689937698209 1 923439342539882591 0 965683591544751805 456789856003754635 1 406326031891858114 1 373139279722127331 1 570965809523849471 0 2326813713169124 26814455007597135 1 320869093545949399 1 31450350548372772 0 489353358578483619 904605959076634522 1 1203070996734146 0 786002461066852759 169116261320180044 1 314273139271564351 0 729159418351189558 578105546667437948 1 401877726064957857 1 562518609989657371 1 536320179196278039 0 41601312709556243 703531016253694734 1 713527385082759405 1 990937838919837942 1 193234689111396409 1 589708776253505280 0 60349990507530476 427524051756439502 1 883805420802373086 1 240129617069741554 0 30975481060534073 474000673955231821 1 33289492310100906 1 452637331121557948 1 787750752411461108 1 69847584088468846 0 764271494379366593 803183920268352573 0 184075291469768024 968385567092895672 0 424502658881063935 344643357651406944 1 573529782892030044 1 173043712751594923 1 371003958410216663 1 711520281585075052 1 406985202288648870 1 753450010064406328 0 295469329625362985 35349637398062993 0 661830178175087248 293041288996985097 1 207119774170645059 1 314965265045662888 1 805711218862107547 0 453147593919067063 821934518351624461 0 793389592628564826 388235729337758377 1 854220386949223680 1 306161106181299877 1 968673961032967155 0 264596612110269225 537427617382882353 1 337503339742480100 0 897806306434686058 737423907619828948 0 925657258371687725 693041384927576395 0 446520221291415143 540760010041813981 0 894055809546475268 200408657473347413 0 328625609637373519 400843921194214434 0 479370862977402485 741768591584419254 1 421262052256397898 0 89629986106470520 633983964390756767 0 305477091301177284 460832434855741532 1 314754143573603283 1 983945073760998458 0 535755668590502867 693614770798876157 0 7123764451733020 736642283875693786 1 292064410928515014 0 950860156543650498 315522482451630557 1 401591755958953899 1 394612973134722736 1 273206017635606795 1 508799647110412383 1 46650363353100150 1 620108919011379602 0 906056848529997748 399313639807556523 1 624795831213010793 0 368499546633992711 777498030132769996 1 535209819823455185 1 929229600495688010 0 325827380597428605 157623735426662812 0 725335472526860008 570347135291625286 1 317406085332858131 0 56951806606011806 419832305327923910 1 777826465589565857 1 505715580105265921 1 549965518900182512 0 685926653989306878 44657917409799128 1 415467150333070125 1 179326540595157174 0 199256827400132607 629122164308939321 1 902188419338792100 0 757358782650586244 963057851288993973 0 753204728981745502 801177831571077215 1 531233723769967568 1 342678400269063184 0 103511817715019048 379085619145642501 1 384251580370725944 0 926484227403267431 308797430770285909 1 491610246790128762 0 393549818507845370 769641742937884303 0 997956335590814157 771133356426696642 1 380516097159796567 0 803548533706192853 892629735966600660 0 271213971458210924 87970447565469418 0 589751320241591213 708879811913273325 1 384465998313675883 1 720678424849350413 1 488959811560285018 1 800250045011965269 0 391783584802710305 957186830973580119 0 275824177152357618 714341725194012066 0 509789068578767395 114429873409766215 0 675442041606212962 257167734271414816 0 322755680578882608 510579543090688837 1 404317544934042900 0 335666093812213769 583320498129417753 0 168030832563505609 850830024799552030 0 515357078136905636 951265911692851602 1 899786737632583587 1 157502101165795009 1 137453943864425220 0 728411820209968066 398268189782721386 0 670435682428846476 957139049893836924 0 387558120128419618 602224324487438947 0 870420294294167297 867902915790222474 1 727022034719377785 0 231692669189950125 142905909427746417 0 970044416423046297 440086312751583741 1 993762823141628420 1 103781754964797122 0 428766216946242065 368770060887098126 1 342567044969192984 0 140967117266624325 244645189583274189 1 100858677396667052 0 750775931103305399 529978913426644928 1 126995862054959016 1 465129679565469144 0 924895171793407094 357626212226074778 1 2910919312187892 1 969239954494531640 0 996319761259253209 801797195703744679 0 461846107377426566 458581410243688485 0 86119055879578551 828297812046303384 1 211324684402175162 1 761591516397584335 0 160336205380749518 471472196047615808 1 661875422617947720 1 6830791791747018 0 112674095448458108 405883204493700035 1 919755471628100286 1 444986953038235404 0 532050281988753793 768140820990840807 0 399158665132990045 618176993679522088 1 218702256762917663 1 405266273350747997 0 277519237918594021 31845889085045761 1 314318933638435014 0 301283627548600170 775398947570295730 0 907609879930948752 46152642491286883 1 633443920638686223 0 911256222233988275 791481932214251577 1 701235974311939144 1 742203396766886684 0 66867214198017479 35045790439279220 1 92631844194877570 0 251354087296110177 787645666234425477 0 12448800816049566 301364140834246994 1 190064281117201710 1 316282195537261874 0 541079173142992177 159356369027791585 1 665490480911914765 0 277242033227363268 607102850799639086 0 22454252910626030 619287414616029208 0 871680179143534927 516401101194478954 1 142230715353891431 0 190913784103025406 237595403603591836 0 483008688893001780 955970689238709661 1 513442479686903284 1 18591698034607658 1 807965682865996219 0 152558908456760920 260023447393044614 0 355281731769293423 977748179344992365 1 639136768944104204 1 456148423928759813 0 212104134030121311 836032752601751608 1 142433853089807876 1 874926081020578557 1 52554676841173347 0 41081299577316274 527386517364502875 1 354964059993458560 0 276073274663321086 822497377076192447 0 758738851370365455 478902982877473624 0 930600402560888073 518463779994601825 0 459086652881748181 91847804987568354 1 22845526385107242 1 962527251899821001 0 906375275492630474 379879700676343981 1 829416662014753887 0 342367804164400327 252036210362380312 1 448959080453519771 0 239569831539576541 588030554503063035 0 960534914452863579 454394329744816003 0 104481797460393416 43294419769837026 0 914571362432087753 203110311895774141 1 524596836210318140 0 580997996443182765 521747609170218851 1 948416205663555773 0 931685636078439799 459814925911542961 1 359735542365804740 0 607170072425173339 833086455873358975 0 337166265112850759 153506043262905124 0 834832085695321542 27117948978937651 0 543335606010810068 746371444880187182 0 212965074079082200 595794049975544528 0 481377940738156613 7759986964738558 1 831641475035626832 1 498131276267153028 0 136279474756378755 827212038853229484 1 191573466025995956 0 202922438016429389 748961075728948231 1 59950378519300450 1 338218225567194325 1 101592088625522082 0 434919965018405592 123284522431860923 0 282544998669532680 438117659736385471 1 383370589738249063 1 918143685861474175 0 267592680760095725 868648339190737149 1 731546404299258194 0 898028374276498375 383392485823982918 0 129495569675560467 68628972087393298 1 907149718848989682 1 998753382898792314 0 983502887454805314 389487875802334044 1 546522586443697724 0 12632123714384105 224024462682773456 1 425536016606262050 1 247010322415154935 1 102817570215980935 0 44909651741183828 524832120205873120 0 637205676252997642 71043001547072213 1 32710053148217882 1 804457978474039471 1 166516432628374727 0 627965459427828054 379693516165412959 0 517751405387480862 322744506911933781 1 871026250199014424 0 777810165496113961 876529212175590479 0 469672763716690352 537105423711851679 0 618540721768654101 48029968158817800 0 916142238731138755 112972060105782957 1 443221154330623519 0 708431881433811319 275967484838703959 1 128804004101950336 1 368103469752720654 0 908116732994092134 199512853207076366 1 619845284904898633 0 879634891623044904 119782182852419389 0 208461122683785867 893439821853179760 0 219788435760119789 205487729969421044 1 838495856081435286 1 86715994129979696 0 557435802191340900 305396820075448331 0 72464771804036246 528334012341709245 0 395969195722502333 292617784407422430 0 581619135974170958 795231078172643655 0 33444299626746344 85186416830794657 1 221733801052241328 1 513504477833747045 0 191222345292973653 141257910788827296 1 785044147328109465 1 436029026849648044 1 277415372558495628 1 652029498015888573 1 638007241866284697 0 460152917954624489 978531040224869777 0 850181408412825142 898507636091110742 1 331005380116147239 0 62490567522644293 651068980980908202 0 646676206005785912 860235770941708187 0 811677765226259464 290280963123939401 0 86750344295900956 61111029861840858 1 117885017790281298 1 166194259298607104 1 54813072698203554 1 722246609432017168 0 53142654587805899 396821534876639335 0 263048831631043514 193208900625518558 1 902740769389421813 1 205793155901381256 1 60487597661829587 1 189075301568210313 1 206164217357851631 0 898255594757941223 151494904097255597 0 675144781065770443 402507157635823186 0 605926576219491455 738164665317443066 0 944709656313165629 448497936602422026 0 655421218404266535 749349002887749720 0 766822589292213088 632638965917956169 1 758719040528296014 0 194419567331754766 679963386862965144 0 579940935347290617 564169187939880359 1 590013641815312644 1 177497187007082917 0 496739210962929665 266647760350142993 1 308326508007789998 1 884623398912269163 1 314238698320694135 0 146893368189362498 467073390372980718 1 784469430964892966 0 926692255071179555 563638984798180679 1 17859164100858868 0 24073263606162832 635624297283621174 1 784020539228589931 0 781618896292475721 903040891411552566 1 568558178368969442 0 617930097070609317 705569200556859099 0 538862766748584514 462899448816397040 1 647643340060947125 0 633955488117041036 718854960623045597 0 752324093751295020 623578355323589777 1 572995154158187892 1 523757118019413392 1 163346067353490983 0 30906514000483526 472442471312204743 1 524362084121367914 0 380230208944016049 537379063001787495 1 258144308632248348 0 331710196625441997 294203391940551134 1 564300879244600232 0 270616328939599347 300933556255460295 0 751713624161536462 82847035822114808 0 50208202403311715 659595523648309347 1 100803779566263396 0 762195989374190838 917020936417932925 1 961714536279279206 1 221229251646773860 0 231309104692650041 152742804441156728 1 402691236177964964 0 6272386549707640 313371818129855581 1 488365174655119643 0 293261464090734292 695515963385153248 1 664698449132500274 0 473395082569437886 301493527583708796 1 684133978371727099 1 790665289083487648 1 262293971463280207 1 680258825424425156 0 789382097235285945 306345942217738204 0 983034858296539042 547297056784089953 0 908732906409762257 963118697981426582 1 52886145297096899 0 29933503800510623 968245806835390361 0 203845313255447565 957901586100531057 1 310000892050743005 0 312897572852489678 390234339556697388 1 964179025362278119 0 940177142401720718 239365811163254552 1 754203510939811140 0 209284208181990252 167009661238466058 1 229974987611304593 0 796890994011827476 225527366042844822 1 779972302527560308 1 259317745166337649 1 584941407282229921 1 446509970318773335 0 177788620009148917 463659160831737086 0 408767732324113640 856702082071106198 0 303649585845405293 777807139162379503 1 294371006939928857 1 980551614865573538 1 759585470827645027 0 18201505900877220 228481496093751497 0 708659056801794994 705784792853862016 1 76133995803008677 0 765677561910691401 595513105306405695 0 417363174344178409 439862718068043168 1 751193566933721884 1 948839698394206338 0 569709175980180069 232154207528594600 0 626324141195556348 327684145989881446 0 939054078504567129 180321787610216146 1 433347607897100902 0 847183687314095817 603597454064325044 1 552226883995133862 0 385521572768647994 688611920669853719 0 554356853196816669 33136569419714880 0 512136797822484723 141119323654506507 1 267977579226318201 0 894794891388462746 451140104862720197 0 769812116752798739 431102843491877042 1 484448344634715646 1 58678710474264042 0 591709985702335815 951068648352289006 0 647914819325803210 993185632600498957 0 245911892833362011 609271704672263556 1 107351274785479521 1 738282996647633813 1 163986378073358247 0 363770676522587745 263454453563372339 0 873673602010842718 172432760676285970 1 837154365723624643 0 726051330298247587 389757605065235426 0 246024847113296030 605849437622425474 1 235111267985828790 0 253112778799736559 911673556486667537 1 241790537821025928 0 715761491023081227 139951456875090137 1 468498845760744374 0 263982049485787700 6737066593160508 0 387396123918587896 305238097761226624 0 460437417103590094 851000327066794142 1 884570071133987720 0 230466230912770910 270336888448054623 1 397227796126950012 1 880932960192430679 1 121058090216869475 1 865440374540229102 0 643735714498562725 319400878291225194 0 131643465850618027 388110136964677958 0 565684531497773522 453519270437463154 1 805512642464266929 0 265095241007650807 788697718757243760 0 867599729240745494 948834227978046119 1 989915689307702036 1 219658072546081897 1 286468453351954758 1 497861735072530688 0 578701718471810966 275893440650745938 0 478204331809301143 597550990316544952 0 491833599988501341 842115742940271773 0 499830850636398769 305413205603389695 1 685435221723597821 1 836594771678524064 1 923525218310359990 0 463765177575940951 324050262810928137 0 450591839692597254 12992097621466 0 317796583038833766 216549069325198877 1 620530057701911002 1 185670535063944529 1 136188477964340520 1 536885000803762762 1 209888154764191096 1 278391803678930513 0 597124039725039235 222845218524311385 0 600127929626918097 814700736486066244 1 701438990632130292 1 148708495272804867 0 728679144339021110 690817638808610233 1 128247884890871895 0 986475685990442050 23252621439818585 0 797134736855603034 156669247735388604 0 279567457735969385 628285475283831166 1 943197598936002103 0 425991420745023787 761122309480081587 0 549838282887874218 21856052358172733 0 339486384758625104 304905833070135979 0 696316695349057476 904618753946685220 1 460226730252512895 1 971577885745710831 1 391737144589285993 0 959173630401058713 546166679311473630 0 158733469270518146 797573379492688350 0 170222518501631738 526057843926769935 0 196702534269799201 782130739592278187 0 860289702943748504 144112456240631982 1 806659374798761038 1 533869260458828851 0 838883272286939503 57950683019222390 0 741750831052565438 486846315612908563 1 228888320751195752 0 8973503143146498 543902017582136594 1 604851471060804210 1 426558036674139738 1 934724574104415150 1 997348791166970348 1 935778558110010468 0 43196930839548886 944353193462752224 1 317929909748962253 0 159409734164189938 983667909665234467 0 653316977677227165 212088141555539495 0 690862173156100040 171828563790529109 1 401026131725151572 1 233310063221631085 1 253705348412312571 0 891621307229695961 227334717684749197 0 346439118998660532 80688485310824222 1 63383882851051761 1 490651411094538283 0 636507392426114407 388414524645915812 1 535144716805859076 0 399796935862569097 302830155836125641 1 504092749801673356 0 94963663367316888 58004072564716626 0 362055468983928155 162379066647378315 1 633071795193714684 0 311300006444842567 289191416593698308 0 292995047426120700 974859730082546369 0 836402812934939515 470604276627369625 1 779724241338847608 0 291091133642938112 251482329105576864 0 813300246745987269 652133938837807737 1 780448370787251133 1 127602382412198841 0 103277478788336318 143495648075553425 0 422362164190834783 224794507963556435 1 726462104760756773 0 597973279956424519 510470210541800461 0 240449523591492685 491805303288783617 0 718262919307898909 641545181228356068 1 19623811622007768 1 487778327150252791 1 612335404059764166 0 466920045119139014 342441033888958514 0 66015700485637898 996603336460140300 0 975894096000115872 984440818348746259 0 279989721431119708 890989362108451419 1 585119787695800186 1 35971520317890083 0 786722704320070397 641548794037069175 1 543431919753506419 0 52579713719360820 2200731011570509 0 136904567962516283 643134191468437431 0 257848789856836189 465816314303253281 1 410857721460635809 1 767713384578991104 1 984148424299511356 0 508219844371951414 440815169037205992 1 126830630381637020 1 362098034372273823 0 224231517757901577 285780617295184603 1 161139891265683065 1 917232947955786005 0 196381658458231087 500100583673993734 0 562579940415714824 83176113279748978 0 993657087455647777 43102695410274245 0 643797606952778085 647262001677940986 1 372598652611370268 0 88764297947807841 322541647171631042 1 570565803354926243 1 949139521901355409 0 484909304200261546 923099857748002450 0 744009872988909487 710591686901470990 1 741955163200722547 0 157388626729343756 637530967468529478 1 33142643775190934 1 510757386669535943 1 191358639669319166 1 217873576901291133 0 606556969273099374 349492968077983617 0 731549334054764568 345491637507710255 1 849047770014855527 0 374412798864551037 113482414273602329 0 602467515041266765 971808072980378319 1 490056497276452077 1 712920260417586467 0 253970726882502923 113367667637668083 0 831559951810691405 685751820095930925 1 88223807978381488 1 666080279612152512 0 667874368301753032 145871951585134354 0 418351487471161665 891195259906419848 0 399262906810734474 500458265303351054 0 165335934642565325 805279833865182566 0 760101450290147265 708500411830179049 1 161776228961027313 0 896729305805984885 687715682109716984 0 18464910786993910 106501471774366439 0 82967476446763812 79472269807096028 0 683006757201818022 95983266399172461 1 618538843077629532 1 722030726669274824 0 805479337060698942 350686941303658496 0 779513357315483410 857601021091978673 1 653585907967517123 0 804419028603221236 13188056506769407 1 479726144932471395 0 680267377621218936 204447109879204528 0 592897584267298450 90949741963050411 0 743265214433459000 538449196215089871 0 376272162671394586 362993516776060976 0 554573415400843018 942645052427542094 0 752236838600762452 809939169068776744 1 324453434389364241 0 773941645752982560 168656392090714720 1 75264634993018130 0 778952288731886362 717084441958426582 1 639386430305654879 0 869814564627682153 168912742196916903 0 413728097124996100 948148649867066205 1 921300422899676878 0 551888279523622365 132702977813691856 0 892031784322835258 229575120740452756 0 363433745690905622 478232494518474324 1 715848333336748550 0 148105075386162449 874237027174684732 0 393429183947414412 42722445842717040 1 443547634349714936 1 548422528401409428 0 138929956307942657 312428042292709600 0 536728067532440081 269595233529733904 1 121026668060135302 1 939147865778016102 0 154028636420160065 609815905023742082 1 992404881576091226 0 658432291839068172 561300223047722131 0 352197648035219047 97431972769415693 1 110597897908297092 0 655800471871552313 696674454972181629 1 140088971956013557 0 858596701570730324 2623175339930085 0 850152986568654408 429426326513999017 0 986116067219777127 688166344798747134 0 261503605976076791 712684417581729399 0 796617119161514490 221226203504873358 0 426331694184303954 924792362047093831 0 849445598387769381 856926635045561320 1 252084824926070030 0 582182009279882609 427298572081590688 0 164294356317501943 255382804049702779 0 471466425412646682 748203765034646472 0 767503114547083537 914898096242403632 1 501427178126824194 0 38691360161089220 503518604183326380 1 108530531767168226 1 536612447685014234 1 374727880961173407 0 8642511257350473 982249390114170057 0 344624888032954695 913207228401293392 1 894298683803022060 1 297637277828461714 1 476087823565917801 1 146710789736053056 1 301051040849784119 0 913384554374944582 296515561039203009 0 190385781983419364 561824231922456362 0 419620528186545628 587709112580922159 1 91703832940691137 1 329144647378265258 0 778933275955855496 876874363276563919 0 352260348162232913 214667704517947438 1 228236477664544388 0 300471901053998882 32994943640772762 0 84249509219913324 584362428942903975 1 951895275162444083 1 246537437552034134 0 147472919650841318 977202262062506074 1 363004148708060026 0 466744740208826729 393008121970268428 0 744688727871671061 609035610121275134 0 236001137941933556 651816917527277663 1 115249619380336978 1 679093526343097329 0 134998640403645416 544780452029526568 0 359170908670153995 452015498115306681 1 157726489076534375 0 682140857963566892 752091000761825877 1 499660063279126529 0 472764914935081828 167097456709070701 0 402467066903457147 568282791600973237 1 4970557603991972 1 274948854300320226 0 820413653419065706 552947741723978101 0 12809298204312551 375660449660094484 0 885354495791092009 785884879663245655 0 488563988833986175 192997264368546844 1 618816440513730844 1 309117804163078639 0 183478102017237000 543610072339819108 0 682028531246540004 625063889218291156 1 340960718801987341 0 950753671061336216 353415854356086346 1 175635278416264188 0 723712800315086502 950877518394905951 1 653376836908754453 0 859821994749977858 932749492738603806 1 759320770355806614 0 891575944921218837 201406656985696952 0 796192019502898355 735491151864601311 1 998537912009699083 0 265227120899861900 48111874435249566 0 12024020717115147 508746840918974971 0 759065805973699317 165223103120024121 1 986621107542635656 0 512304285772395316 154125602393128311 0 443127776063353957 597305288385213342 0 876097923806074286 849062166978214321 1 625302729065316624 1 791899008777203530 0 211636216895409312 946285402182527313 1 491513360433964246 0 268643612879097805 123689567351817639 1 809587753289872288 0 656713288627960697 144904898819763300 1 487078248331849723 1 1358792843965531 0 32587095043910992 139935658511684881 0 410431598791959235 839597411538744409 1 354894120692436728 1 911824933547383973 0 481003723389330005 696324224206986664 0 473360772201523972 535096074348893971 0 205641185929021381 39088907358067324 1 543460739202301146 0 281423856445258375 301932578287022138 0 400566150166112056 138616606339428013 0 160163992586919836 593674395078133120 0 272031245344766779 851015772641167779 1 993347085406258469 0 851295244296199042 150028798192021644 0 891250004621024622 974491269997545840 1 127457616452735851 0 537335661887556898 698164960993265798 1 921869419758621770 1 515754758670730770 1 992155431259443581 1 395245327952105696 0 320218317134431252 416857537494880374 0 973826764343696819 951946087738778249 1 644853933065300170 1 849180613111982266 1 632452480256478050 0 357850048138565589 910853600356171677 0 115546678384083496 57298022704792468 0 280664409054643598 590133238547244423 0 881411551557215550 821671479002938978 0 204716258361888395 591413554712588808 0 214210998650089948 709088031000430692 1 172929807104950421 0 676321719265000621 619315903130500443 0 834882228354105030 19848493310694134 0 418859837394665409 350711941018965072 0 144432747802303146 440948085043577224 0 826025548313449500 994225721542348302 0 377865023826657917 719126044858925018 0 562796484512145996 720989562936581195 1 221935331966357961 0 425299577404853235 394080064405249041 0 306335239239167598 873612968597852656 1 806751414433529369 1 884314289083771244 1 594351450042322444 1 323379793501297314 0 205271173050140385 75268531825154654 0 907301307327368832 52930347446851319 1 165179713468405671 1 597251268014827583 1 592194836437499567 0 858622562461586224 961126098595199315 0 227315149776693168 641508028340149321 0 806321161161001955 665462202013074749 1 417164840596279442 0 657232589777520669 725873372342438509 1 218581243348142392 1 9380130095271229 1 177138150639298813 0 282488959899699251 694322773685364719 1 909205442507223109 1 97752957551454406 0 522688760003875690 989936592065825063 0 967969584337729970 527156127865669958 1 605764095844081841 1 573271148529331220 1 672483708201534750 0 283622416031809250 241026813430193317 1 167610020027824430 1 205767644700146124 0 259307275680301996 708942610606311021 0 593951804804032314 357631834800006199 1 210475001059123009 0 328742606180044011 44965694518288322 1 206074003285018850 0 946668982765394179 358437334297472762 1 506832967193827943 1 474144122600025274 0 130524593696940193 559370328618408918 0 11214434729522909 854895786459493116 0 7816697883399638 706451032761709394 1 586383255078992262 1 227681999141629462 0 770821475365549363 840172964514830336 1 117624905450273523 1 539475820011891049 0 290064919964834209 318315209476884999 1 141800640431496918 1 21281387935813514 1 803979097282313431 0 463337582113004690 287682842197766188 0 807891659340288783 364330050952585742 1 249783665841996375 1 646471017199950236 0 989578182020423117 838562352312142515 0 231344691637796228 165846182447033454 1 159870922076129131 0 652194712870959534 320162180565358254 0 546872631613211148 188640458217860700 1 809691236506016170 0 468137147530845967 572907205907008402 1 562099454705138213 1 668706498063949593 1 856903924270826512 0 699457880809926353 393093390447772208 1 58929330520476205 1 410800300809203440 1 282530475300312231 1 636790108462094597 0 207621832186451692 286785931787610421 1 878760061029853932 1 440042605255143009 1 918452415265403997 0 160236883110265725 716156888940987886 0 764549742080571975 593672277014897135 1 923935283744731534 0 204242589370382890 724757737767059858 0 290722718818320886 71632627647207040 0 64389910815071521 522834335121872706 1 309598913657370300 0 62542753624855526 272256355386816493 0 726119886577050902 503839931694020953 0 644198863875091384 425464117041355713 0 591605245563446771 420848392670711790 0 850370129933458189 727153292747213030 0 963970251215932677 20973465505258677 0 498874215737958257 339118306329165111 1 117911676653264280 0 241191446808319270 624297501105381394 0 490526487957227643 731567260049446156 1 914781778976225826 0 672480429409597714 354934325600014446 1 680109591290000881 1 688905301157684067 1 613851697435696298 0 553499293582953702 805213624709326789 1 188445099757698499 0 274860916182689014 364732421742494508 1 990823982383927875 1 798890980092790042 0 325983060868395005 902441821070989638 1 492860740557287336 1 550623316921450796 1 307174443281255177 1 455702888547160941 0 366100013469543227 628225916007441421 1 716312284252651344 1 100333318610793302 0 293293142283368040 138662056645795143 1 998287798944244510 1 710698440043254916 0 951397711385515757 599130820253839416 1 526476817981300103 0 669294824215193563 721473004420412782 1 111537851778653714 1 820064222602698581 0 697794394245862157 654228761032022904 1 102931590868791618 0 514043401124694605 321934905643580625 0 645094894126579572 196426445090957200 0 576464861026113999 466782370655650572 0 258611536232639198 767947614479767028 1 77487520863165501 0 198313545462494512 982513779000736097 0 497090490938226381 125037248457438676 1 388357025188726590 1 250085640799021890 1 996507330009472763 1 919623091064432411 0 659155500353935958 644243546814006340 1 861118979441003127 0 453624369984311620 886844277651628117 1 579821673285791405 1 156603327449551362 0 795163533956060632 641574081571415196 0 524785537216649341 501467878198325259 1 456134229774338236 0 249593043622452577 276409230431802787 1 5543221963054340 0 948250110903089461 512557455105953952 1 466853159347062475 1 770539731333551983 0 777866755776077023 295214530420986122 1 15180543184706722 1 405998070864858264 0 31450612227628366 592016780024901845 0 817726983525795668 976703908557095034 0 968843378472404984 529501243482343860 1 432489744891311292 0 52573020797319526 43668031480992014 1 623992717711681550 0 476741467341213698 523522795823670615 1 438551723089760882 0 100753265203250021 678828566499571689 0 545513575880398857 305368194929015010 1 2972280388707513 1 831352320367576580 1 782758036913504190 0 750177690367023388 932523339003943457 0 140005477697596042 341252667807463648 1 165430964289286668 1 835245311300472217 0 75600701055129765 212462156820933241 0 270871032772666541 534581660656859030 0 620356130827438929 148916638467093199 1 557031906431730405 1 782640937934169154 1 122083924482459312 1 731819704882156797 0 294094146109415983 117913177922989294 0 507180708138088085 832851889907475986 0 963325680781298838 432151921920132315 0 255998765481197289 167713511477254389 0 329771429365939872 446419342086721269 1 83670755754038644 0 23362860760352832 999340297968317712 1 761171086592636077 1 540551610967512676 1 952166112176817480 0 946593775264533332 596078160950935428 1 141802091485339646 0 106750029979033650 69934513578069349 1 498690219062434852 1 844733472160060259 0 710182148342307777 125252435947823004 0 174335682798693920 740523787142938736 0 413609713181562556 858022302802295682 0 804430177636390171 656604987742963769 1 993420352470963195 0 358438459338384453 209330740784439649 1 468292959040044559 1 612085278200152066 0 620837187149312691 129122776222935022 0 978344456135607438 357383708905504187 0 68400114174413584 41223433784451938 1 418459859001822223 0 564847160236385415 831786424899315200 1 985164585448601483 1 792390868908893449 1 2623527460020162 1 412418543885184252 0 725221977841274703 505433150826491155 0 370843626628700737 938323929628044659 1 357419539910346546 1 592680151610257452 0 49667689995180653 819519714128483200 1 186356204399815180 0 162169857163904622 782731247249998911 1 240456324509542149 0 729130111326900938 514135736518855703 1 560608899371911914 1 517645548416086707 1 816527857168373689 0 455303172536112059 78129113178200073 0 958029107822315237 861355840757267250 1 270310790275249226 0 532492131466065123 441106089901391410 1 390560011678222241 1 225640620467913931 1 358739589323010308 1 349453664083035424 1 367892397392014567 1 136492939829732839 0 172778425873532052 308302630896461239 0 902618615002566996 67374054898285156 1 538634800182654076 0 407305950134654691 549138157312084213 1 307950982032041478 0 477742234761662242 858614988824526946 1 367766928591690855 0 983995918673588244 42673823117464402 0 388071568754481641 912730085593784676 0 911177696557674301 277527516788384815 1 530411615222587076 0 922377101391449869 122652726636860135 1 48106832675094895 0 662009958691309434 728408249325641124 0 376553608184574824 743831634494345895 0 630987697904295566 866361773673498625 0 776700706855210318 689141650377704723 0 971941685915812328 78611808227281415 1 646030418898301776 0 65046686527058738 172517355458265324 0 308373956105335873 895803563321857938 1 862612950584794034 1 988564194353800692 0 291077141329676447 100827618838271776 0 463622090495521984 211241275899735532 0 840508567767456105 228614685166780935 0 238415786466522428 177571246498755571 1 232399087434758934 0 379587129932071213 853891996922741053 1 736256341320048290 0 995137465036669332 690345282190692797 1 413066386758112580 1 652976103326738348 1 40867384774109126 1 111320204082261188 0 729946231836666766 994836838303924828 0 344914524543656565 472056673763439544 1 38206437635292518 1 4784314875566943 1 563487424664281796 0 295632504220238210 980264791884997996 0 158185984871390527 412775551306623009 0 974213028811680623 509366188035216259 1 908640194063531891 1 760771018874367096 0 536187314682665490 903927985512561613 1 181194247754484378 1 110700344429092295 1 64013757599778640 1 576864788461713546 1 472535441028033794 1 202541099111266291 0 230276545683942052 899215882081322278 1 444194652022366578 1 484512550628386550 0 670036213082216111 195111777758756795 0 132340744897279830 382181177813731228 0 411170022876659125 729528405468637335 1 847714487334144244 1 695664217116794639 0 44009373515123882 618311945258380823 1 917787814600018479 0 365894688440890926 903479156868154555 1 142347903383152381 0 902783923905900828 194179702959374688 1 993229081683079285 0 209959445153815426 730799203627230735 1 39315606058159454 0 865049705985685752 731690478841707811 1 121429434983224070 1 92208674125161685 1 434216849456261516 0 618617314535041291 293356139851587663 1 265973448275275573 1 748759944799001640 0 660910616712800399 923227108223753938 0 302090481748909756 876584593945500784 0 798768220431601191 852411629793725251 1 83538606706878716 0 548161954494873770 981524793667687154 0 315120528867298563 185138355488643594 0 281285485484060733 751527152316406558 0 68755475460877737 131931639784311082 1 952848492575737132 0 677166362215760716 590059658808600365 0 344673514263046779 633312813415405720 0 771205468367035981 910309670253200022 1 390130140822220990 1 641545062151672217 1 212575089527760101 0 21444676754862612 613918198428323560 1 332739744037510548 1 937282988787102939 1 963415181120683079 0 335885309689097127 131480030704203177 0 993442445149315157 711153073910631298 0 617310183872222094 493996502949000996 1 13084913609054509 0 582439376961617181 842941264755595397 0 608677799961324435 138186436298442115 0 366501620828107855 94484317444151141 0 182207410214537269 871684198136623375 1 602958466981027035 1 70251141209003785 0 804527999129382078 49099589685084345 1 548453112906827018 0 812023978988029030 707912533802180786 1 34760404860568805 1 792833017524559421 0 794200573367464112 66952908349572517 0 768606886957132450 700204369978217560 1 571872709410851697 0 752478537419130804 468058004316530614 1 288363203043303457 0 174904887158953791 601320990056882724 1 536353722898068716 0 789486473507759600 298487400400929432 1 625774842983858943 0 546136908798744427 645375294866212848 1 140135604140282739 1 691996499474782094 0 59074139453667475 862173230101791390 0 650672166693508315 937953800601126951 1 564741781980401861 1 169505568943441821 0 76283525133563557 991410868530923954 0 11338141545388807 563314985871757831 0 452867791461528001 531559832450665872 1 36869799534959045 0 561250523816224778 186960018494496350 0 672172318113929660 676834140431561473 1 374823884415851337 0 918343994383293841 162688169486065405 0 395990477511366094 357505161918817913 1 569646988683039485 1 956124572188853372 0 318201640516357743 788995721592447282 1 107668443163433379 0 884736879954033707 991647744410162392 0 440694351951368169 834222076505912247 1 531515247894303976 1 460534936700130134 0 322869498527985432 323452606533610358 1 806171794189857565 1 929809366904477025 1 945336932695992291 1 275873342290396540 0 151821896090014755 993928553741205502 0 332652666316702935 992490001966463679 0 926599906588688171 512033705764788717 1 563937499576045869 1 386319927011617353 0 40707434958972970 968651101521914964 1 779293229313942413 1 805301511403140124 1 372381617231273913 1 812056509354814342 0 462362645438614932 493368740744139273 1 931243501100297597 1 779243827922721642 0 855707457627278072 586527606021911569 0 542916137620645232 613543313164519250 1 699535490506376049 1 158275145947583584 0 583884342720740302 924964156721137883 0 279873200906095937 532794364705269442 1 275374708082839140 0 735989445500224549 735169769553219024 1 21595278671800965 0 620411902674894091 148255924791501338 1 815525613424645406 1 92111662570544562 1 73865536514064571 0 338596804292198771 592376014408327443 1 399260321837424343 1 488392736888057901 0 309497365182740911 863007059597050363 0 473631919637204702 546586588587615729 0 808100875928442778 242632544806977305 0 298695505631897580 155296773708450791 0 891525433853076360 292571179077603699 0 456987779692405555 58377593608213915 0 470106896653763540 108777015372696531 0 218928718918221470 890680945561555307 0 399374885865361266 224350884349718063 0 316299205657031556 358394094612738110 1 853249200153451156 1 816054256677774318 0 5601841842271313 359215464361352271 1 818253835058005351 1 201689152423064089 1 576373337160898818 0 653247691897821203 388692756702903551 0 575581132755062760 773751768640634485 0 412747216914835631 426230956696020718 0 323035235687266722 6900421795194202 0 408757263392144798 355645881797839992 1 308290594415155961 1 780286196867555985 0 475418781241151875 619336083727228447 1 112521078183844942 0 973015434703280481 221414045487145338 0 466577103076078683 887861435402063202 0 115690905841146383 397837705435526402 1 282084172744587559 0 305935049545751607 518907270200202730 1 671167135904060990 0 979504212195723221 187014426662940820 1 196721314364454637 0 998464237323508075 806546999019416071 0 912276847061719933 598119178606747939 0 212795957519937608 603057661149474433 1 592445441165208719 0 573715322441008165 12851420111181652 0 688648874319972911 774207330177717028 0 564585647744499872 225093714341915567 1 245483309037821374 0 254819836803674179 243482732047254956 0 639161597884794012 52023683005905748 0 131141728012968270 939424775984289384 0 201463575871785419 721505527567126729 0 86192813939012981 713540842092681882 0 275875109085084733 386766407098580475 1 805683175160013921 0 358903431724116629 184246314077023310 1 35282372581759778 1 306501170873310782 0 283386778569331212 871108997426927005 0 202035908415410339 429593125453449967 1 726274690751987094 0 701060182010846004 38799798422802995 1 497837599593961394 1 479730875255795155 1 93930272511165436 1 830613558495615981 0 147814278669423090 19993542491839746 1 525971911618841622 0 449245981731470324 98798453189555613 1 125771892495591702 1 326284843699963766 1 61900168682484521 1 436874921929730076 1 689239210701930820 0 39044071825576237 487576773939896860 1 691147154477509138 1 634645859955868254 1 879200107918519737 1 548914669204838430 0 850486362690891943 895710971894938427 1 763734070765728732 1 303400909145290864 0 935823279384803374 795949689348689928 1 890612927178339814 0 559434122392893553 237089443396814331 0 156153277519711611 333747240674077424 0 130985033614165433 909757512676126598 0 107702681632900239 943746706898424441 0 403339244310203436 764455679344793716 0 258176570256093991 563928582022683524 0 877293189870120878 797106740090505044 1 903711282072790999 0 836274121565913854 191038377324897019 1 398529636614732589 1 271419872480737990 1 448871003374823077 1 994264362776066674 0 861781451377761683 614016886578550583 0 924776425274811822 255127665302349972 1 963477972505836977 1 864642176011954700 0 701344372660415577 154832369731957426 1 214605670648842919 0 249765773327305911 288522198480089147 0 380983465884498818 290865903292340606 0 485045884113501884 849421215605871284 1 854405223037032094 0 933381254830743536 637173402190874911 0 464283505226721618 492005415370470992 1 925616497994555209 0 685567320259089289 754348571581807122 0 333933278634981995 641503798536603972 1 90464870470107210 0 913953595427528346 655476424090756724 1 786523642130840327 0 689542483141766133 66667699589121258 1 640567713068323837 1 540242289493362213 1 678646122834452588 0 137150539579125885 273332861148607814 0 581765000255687948 373502940211647996 1 603859412538874812 0 718233145236798716 757950009410067264 0 925300966033930418 145570391094082132 0 521400607809199061 188736627267925724 0 773792373798033951 612960454191893464 1 494378390216724401 0 448094201193169860 26716428428136830 0 371624119279309262 145116914487832856 1 226855669774873462 0 209682273593936575 305054182683743998 0 87026054747095053 243829365798595802 0 267340629364849051 830016472657785765 0 121834752575257942 737822856542845780 0 191528096273752251 774833860927502862 0 625118806031799252 310639990118199890 0 902485373246131070 367863396171125211 1 535212963665150412 1 879910971631053267 1 598625743579525978 1 764790775407778510 0 901213095493780518 145210830443359589 0 894179647415096292 939679846605309660 0 42134220312846659 514881300232405568 1 637621760190952644 0 827340227458059138 628333708255048980 1 351842072375494090 1 255676445930242892 0 617891316401676512 70531806344037756 1 459889177828087829 0 944767889506605497 729046542181925790 1 94843903026806356 1 379438251142167796 0 728801772025815671 354255294978017300 0 198845181563296869 346671507602269391 1 134389538158199013 0 880705922813565957 31123321397059204 1 14185986670561818 0 306204983928236842 720074490353985925 1 17507957089056294 0 869428253088515704 289337853362974833 0 759993844238447539 798960141750142545 0 531203755852872949 763518514742884615 0 516249824483465545 137842117664561030 1 685403223922954009 1 706040026045038823 1 604721617084538997 0 87735055625014404 494125160019401929 1 171195814870941353 1 964144152027631209 1 540751206415062065 1 564838084752995795 1 97546163767474363 0 958668084519146477 121072993393388202 0 830533557813787021 597327454034088075 1 93167993120342738 0 386473455907534728 812247232078690104 1 659764692401307496 0 54187434177428680 143869207101307512 0 301869826263183381 818779813570928406 1 755560069266274673 0 955426011941710019 393048593591642341 1 728091317859494522 1 436136782638789890 1 439195260591945172 0 110476227240343027 397675136258966451 1 308239382209742629 1 607346598648317307 0 568647536266155402 822707548412084344 0 367206706530128009 383558595026842541 0 922819313844069670 537929488331631600 1 841965785209696846 1 443120092276998613 1 719485033948177388 0 273535676502699115 704773059460339037 0 407379149911308440 9584980428115198 1 465202659443732246 1 621764797691882406 1 13254870593138617 1 165221091295206117 0 259075697124080154 524890312884038190 1 852705730123017850 0 170217911405294019 472136853533848304 1 738710308752112540 1 405780919431063874 0 121420142227894021 630942462562116824 1 88672556501683063 0 392960772294995407 336861641479436874 0 598727098749491866 870201616099220159 0 779566724310269096 600305749627251653 1 434563383911324105 0 754919009095578189 225700665392686618 1 331018123478891985 0 801493524203543073 719345559953370697 0 220801291201550678 421204318939192415 0 933108344060816426 590341456900245752 1 204997538482478749 1 708810283553512891 0 616884185189840266 942704529445320164 1 741214974489417368 0 798070016930494059 650302592971139316 1 100277388576922705 0 833784857906746825 410392632174398230 1 731947791631407801 1 533747954779691033 0 390793224110524848 589230464771368428 1 437227724014327821 1 387323760106424866 1 141766965157467641 1 561679877695327897 1 350377076009045219 1 959476950840771788 1 900710721522037462 1 145029753823444493 1 749188092934354582 0 977542375594010206 747333803464369558 0 892166212493378897 502934356098873384 0 800214569061495223 625090684886789960 1 842095074247226601 1 178143404816738449 1 488043405215278706 0 889621199433180398 961804225984859692 1 878714919947858303 0 792229138457111405 677175689982551142 0 685873203190959022 149664226495836086 0 700992513702591483 490926563456339333 1 391206325904196294 0 19253576012993381 201989566951317173 0 992401294104139072 828751011444844125 0 825039450573963634 26906409168724160 0 321236063336589436 440451646102515618 1 247317313222947896 0 735754000128544626 762409469814262382 0 906621804329745097 995256872464285569 1 511641017226189466 0 628387560298359830 390700858811908949 1 84552087619440417 0 811182979377444587 655310119818968574 1 583780499835937603 1 741583276605167549 1 995170536085984977 1 942557337698366441 0 367836398536130336 268518180636839886 1 207017184146026377 1 749078702002413977 0 991260511296037237 144035127786990434 1 581897151674840490 0 682405339755999610 812285883407136311 1 823152995617553357 1 895673089738803213 1 363799611903230547 1 45698668629165635 0 306981390357622988 241496740382532629 1 836801235679046496 0 828665620355583134 804373160851569765 1 198129875438859597 1 743401812376844863 1 207100090470743309 1 539287651012781603 1 603604045178204821 1 290375117618522011 1 889847194690821612 1 781396814259086788 1 32643353213245094 0 961461221893661435 827464906198075804 1 382942817886053156 0 989507519403769183 848536257687886314 1 932170861845458055 0 968690127515000632 33178921334500888 0 596309920934003972 388632774160751375 0 840058520424607695 891243118711113659 0 922639976720687615 968437321772699297 1 941134987474466494 1 769441172801312837 0 870261801181039188 967048915674730046 1 624398066280950933 0 753252285068257817 143338522914226160 0 559420588507677734 788703539804639225 1 447617076714034712 0 953954449414246286 475797908711406055 1 461232959980466083 1 655342376887512356 1 212495411906799247 0 203462835748526574 292774642729878248 1 395064297726048984 0 274358304464831048 675402354703208824 1 80467885218190871 1 711666204148722500 0 560089686973001265 227514331602128811 1 287945689115146445 1 701047767757140772 0 295991701676690414 16817644329161672 0 479734174878880815 337814460494000814 1 440413270062074336 1 405644753644707496 0 640466133651738195 410259470561828036 1 306748549191180679 0 806841508455508729 634335150704018434 0 839624354578930520 249507373398390730 1 19601963433750128 0 970613616183435180 707951273154965275 0 39549808116157454 79468545001868426 1 343721560115500574 1 213809693176257993 0 505449453661100648 392540067054486088 1 876535237430574541 1 147041211025278389 0 259283584755311482 36772121209157030 0 689967178968391432 330163019754468204 0 467109919940438997 533420216937505045 0 256868325764952308 982589125072494696 0 594764968233626408 539926760207645689 0 725110587700657677 672506281317369003 0 451965174221412922 863641231470359337 1 79120390454372744 1 156077576223921566 0 584479628153624664 865693093009883469 1 982288036710346695 0 555413704604887004 135450081772537797 0 472368219690972003 856231311309192564 0 883787719147366274 136376812066718177 0 966786010346562051 348717721537420117 1 33270899500719642 0 79120390454372744 500016256015226246 0 584674022815432326 103765637168732799 1 2410713369118329 0 798785937602408823 284671454327013050 0 104714520543490603 145707456955446232 1 755651181646352642 1 64515128228684456 1 469536845350346054 0 43407706547605493 38291650675124646 0 949337213893245993 539210728227991052 0 504629814666191234 630927651994598667 1 898681545915433892 1 496623813313316221 1 511498737836993131 0 98213480495809269 825180254818911027 1 682122570518567422 0 526373621460577274 922265972095908634 0 85027934469935999 951143086151449515 0 645739749634721049 877972049163324208 0 715399071735281090 320837518391784341 0 371903125172488705 570556437311396262 0 406676350596194197 121940719360725579 0 399602267786934033 115085321596748306 0 930594358483589910 69103575430755224 0 22025463570878037 603223296522434462 1 586107659628161649 1 720029970028004093 0 612397301006832894 853947351219291955 1 752799980292227704 0 631583369351037614 836897876093216483 1 422851435262537074 1 481503384788287342 1 660005644311157851 0 123390323226680273 834323201602798610 0 382525222442198124 578796057631426335 1 50241019805902371 0 287800931896678510 816622985971931254 0 620090706221450598 128467538340590551 1 315760792005053277 0 925036224017845407 292870647874247162 1 534635316523829985 1 666646298498294501 1 932416910108264278 0 413738718081046230 817083180008893332 0 127789095717905567 641596451059097431 0 657424235844618325 779540875931451939 0 339673787393325885 637593651743805251 0 924125718484945308 496344320841624109 0 177736503297313843 621047399376153079 0 868455987698694086 317012655884502477 0 99319224265084724 112927309151675788 1 969062192478725489 0 199143953399549007 111602584959237494 0 269780683285109199 71520882054056777 0 476290614548844367 774380788642132062 0 514165932752502231 853084181161776153 0 359203562214671093 579672416582340022 0 267460346779682418 351882709919445145 0 595743822118034046 948598739026030849 1 89147339435823551 0 695814362058556184 937115838155014504 0 527704742730880840 112789806495930534 1 294571610354135056 0 284650275583431430 810646673067411481 1 81123554118042424 0 423929522098356267 62222911623297934 1 644266260614230261 1 927482401269994986 1 115399822190522982 0 741092687839544200 894266672484115818 1 244166953217584417 1 239882994977429855 1 555140022633824378 1 684312948053559029 0 243446014639549976 289892450254368798 0 165880684905203180 653688321862900650 1 387708257111344520 0 520737844799380059 721248263366724038 0 330504270334133451 31126229131679409 1 958783702242205478 0 70413187622465312 865787145657186591 1 789305292687302435 0 999454518904588290 435396949761003234 0 118629126099272756 93720659076019870 1 163702157637077616 0 653031403601036433 363646803750265591 1 371750194131181549 0 278924801831351489 754711033313080923 0 871453531514787669 595516080676042976 1 619896042500040749 0 992041627845431802 166817080837208576 0 207707484374436770 213287592891214813 0 495097043892394076 303941661269216884 0 810602698133625519 66661507587910557 1 868423470745264868 0 83372516931403160 797046260832966623 1 190139253854573394 1 759776720419515657 1 486937098456378825 1 338577221946001441 0 428822809654736275 94734177680026338 1 201693526955954270 0 61790104116588610 146324411446541132 1 203537753876618595 0 384865865324686259 384233009563492867 1 556750266108759765 1 827784885863309323 0 617160898308564258 821604090214823162 1 440176854475499994 1 883648078461722132 1 194477010168071572 0 819506453708133190 817564458071349368 1 144000386145387702 0 987405575290355898 450820365990254703 0 829680996690615069 331251811407010189 0 263920066147276110 822973925020195317 0 467806146058810520 414284606274314627 0 959212430731832977 512975452996081338 1 21703327261714404 0 795196513270847786 209054921075422692 1 918148389683366908 1 329825933153023422 1 185873263075194411 1 99749565580027596 1 349185347986960587 0 981648896298282641 225446708078744654 0 763800801196302900 102919983392712745 0 996463410917362086 939330613677954759 0 777116624764734780 392340281704490322 0 898300511109150600 502328946873677299 0 801437721028979600 234257566989740506 0 71347671514348708 353717860471031859 0 391983046069367601 132857535531696930 1 460183341802717439 0 859408222592774264 171994003154671222 1 247480356628492417 1 92701247938125132 1 383392133431777597 1 529545061620023753 0 454641696826823569 520858083671449576 1 726291973467814043 1 758976275630184220 0 338794851406328200 672016947334011126 0 23991607148892393 129611262258212455 1 672646812165938611 0 454593254690172048 992491762377863957 0 966528152994820475 263514432299956136 0 421610325413697864 381193398691192629 1 425832909953325524 0 224371911946613228 357577334024383072 0 329482653391369724 171199856200159993 1 842418794480783053 0 168570200151225446 359706811446763913 1 54327040558064614 0 90346874719110699 19158023865938455 1 941463776026996814 0 503234183784084861 834001850590049750 1 29700644000222795 1 460752816357827820 0 601471754967852169 278462865098687918 1 362437523234809180 1 798553955428317587 0 430808353527090341 623351507523361077 0 362487930036686055 20108717086140653 0 778925921340518952 416438428383722176 0 508649670830919610 761970128845903591 0 785360604149648542 931402519383102468 1 200631555258880406 1 693714497080235344 0 656840090098787240 959830580650728589 1 125192295980949809 0 18891408365695259 543780073056498174 0 447805074923769503 616654511876434792 0 496097753195219927 202049228412962276 1 396325933367753255 1 373996848961436223 1 171410318924214540 1 973468911631467493 0 709642389541505261 895550992197422134 0 474277291247985091 435336507145538656 1 694939056890450688 1 453785644402188240 1 839279778837668852 1 555780090346944197 0 142756358334890158 175591512340657410 0 227218157758446808 118069084598704757 1 406222076977745610 1 495010119304394513 1 968955426513106636 0 819419013441456100 865025243114856844 1 539289330497282639 0 275669048076157118 686494957301123289 1 872247780929601687 0 35471087393323652 620058114035784380 0 563283470164556505 489891627758907254 0 415610395660634289 793738253698921542 1 711781659253395235 0 674861437432887762 472668584097438380 1 857342368273323300 0 163124501238932569 632489104984964209 0 122886854614020395 925776431571142552 0 586781360484377070 462307791491578694 0 170932583543324133 925581580602762478 1 625846223604192039 1 98456789442425396 1 9326045286399381 0 170447008877976875 561968490095497443 0 931084468086487582 575620551587695494 1 611496527911143139 1 86260575683210302 0 571217203489590351 768565954523060379 1 119168641714492022 1 556224218461691245 1 116453265069293836 1 77161678070227220 0 573294066267269947 585079575739004087 0 1195999532258063 286340210233135905 1 955914246758370947 0 639123705719486928 634717633266022436 1 7118060877769724 0 586711232948081505 871315833151796851 1 457650602843292867 0 423371607972467313 540118923036982713 1 60624914645015340 0 781056019265445009 891491630702067650 1 231339358253580875 0 898226834221514061 466321854446072156 1 933664355158894067 0 777502276492188710 200419671058544370 1 904474434456841411 1 127369445487881123 1 883005520988946692 0 430267206111541246 653184719562047062 0 908852929122919645 445491319870976271 0 209553256738844378 384960855168657540 1 712806374826005415 1 112787892030497239 0 103532057090986197 261276557301936171 1 760348495360183790 0 422137933879837579 726185791755196405 0 284571680721452387 240798621594604838 1 880063040803367699 0 22565354935423218 975755914639940750 1 497646702299957143 0 115380701307300493 494420016041881394 0 748236523225147089 697584132784619843 0 917738730969171458 822233956733703311 1 594224225296489387 1 145435080857337580 1 849841974290147915 0 57065802461754246 418816947577706956 1 81114463901426329 0 742936260028054928 321423399602246137 1 325651556630606976 1 400086834722015040 0 933281887144973316 542639862330299066 0 308781369808678799 869912294192983127 0 409540130544125115 657634094112644378 0 879996622520879787 131464307503310083 1 992037465316010164 0 998991692682213762 51847565193457984 1 860769591233698551 1 324821037618254891 0 730859299110138521 378341525999097272 0 557463893416838788 502632493732045229 0 416055944413760959 391813935736193751 0 392308434659375396 918626484319321798 1 482766244072823210 1 895202170165800637 0 749863728625762823 453258052817145520 0 567780932653444102 275105996685602440 1 476673307313815315 1 871861888593131912 1 210983317650936254 0 278432939177785598 423494258190778479 0 476790030471868327 849361726666789387 0 907607502849375598 813418852733714569 1 400423824365607736 0 97985802160765485 671099104042750499 1 148341042268478245 1 557835182946538495 1 213229559441937993 0 196310063534467805 906482041555748277 1 190286650928192348 0 640226405628804883 183453040645217507 0 112538835318376259 960961185840725648 1 85762304135870369 0 486579539582081713 69607905407282117 0 859934531437058038 937132592223413201 1 517666744307357110 0 978051364577235429 367780385242231119 1 897588385481854834 1 238699860428705763 0 768231991939687200 491250383170557953 0 339229022008634596 691761595525348066 0 651651062827775197 214407248158907279 0 645080488455325991 907425273622547268 0 852016406309314084 92993778235640967 0 383847814283821772 514278171961199110 1 822717615365285702 1 457253907869607071 1 657365348499971150 0 572981017033801484 61981144730848572 0 100971261678884948 747604521857169074 1 845652185074717324 1 986127737070498668 1 69127251648917102 1 468812351717261131 0 101204097822029888 112031905018048897 1 518175819457323342 1 264051922412714374 0 465821327895672883 943719025985280583 0 140770583838853714 836732744156181500 1 435321984091269188 1 216466718620541263 1 635813059195834570 1 304448119892863391 1 264141284019987402 1 68452724485956230 1 850364475705103844 0 850216282195558697 132717999039161218 0 317050674001840125 938062259607401637 0 866852529696054700 437346297250676697 1 463564670460539444 0 209970868857778700 450489981021955406 0 172968630205641100 412964513766671049 0 153277679551501631 40796796713826555 1 218870191512933695 1 177211638721819602 1 666049051523833114 0 321657103835053584 898509010068459184 1 4507525004939966 1 30113745837526269 0 734387967918245010 915276938138765009 0 847601335416655539 241148942680249872 0 451691843786349421 894723073265702505 0 972229123119518537 304723833744750877 1 674288623763306649 0 236099120216670273 970458868876614785 1 400686633830945411 1 627527455092787075 1 389998912567215924 0 982828652221745261 111532192795601329 0 649343483029331020 387788795035948963 1 873330320844069270 1 898035161082623711 1 529026280149730999 1 662546479107641430 0 862071338682510321 216308152742400253 0 465410857797434296 367376404060204268 1 463103628825181644 1 283376106970379214 0 973591645999210877 152727041700667007 1 990025169135536204 0 912659506272161186 764856118365420500 0 190748367517231591 153866375689116705 1 697612932924478749 1 453213927600844281 1 469834587787370707 1 132260005732606379 0 240049043031591311 144119539398651129 1 845968498316742831 0 265966152645204458 684552862137883109 1 695871915881815301 1 507824031783778934 0 423943402120456635 568235420300926440 1 794705620147046563 0 262982753936307921 607727728148339146 0 880470513762512335 822489687367056295 0 658338907685538922 648848685369190644 1 492078715445396200 0 807587987236549353 586253796386653250 1 45498295878237301 1 443370443915623233 0 615971368869376070 41567986829940011 0 302429455610717752 868238710899811900 0 492315049542146889 259741600359117670 0 133029812047181401 699241075028125958 1 332769406732430745 0 390978119920221465 744994347695518901 1 960473221209754036 1 512375479348610336 0 737736472845962835 865700710860022386 1 85072333284851342 0 222339771677782133 344197220187658893 0 446584283963262598 503129171020973157 1 24451759594020419 1 375511747664581114 1 544301416680618598 1 301260746524913020 0 493601544619779413 257850826169927472 0 784688976940768174 626396825937672877 0 127671276651458324 810028156770474104 0 951151493833381393 862663389048653920 0 802469386580299390 694188898958020172 0 840611679348684183 107117435975786016 1 301276579265472117 0 852904564622848918 587389577267338920 0 481409220348183593 355996113852700305 0 47382468118456579 674123441025013437 0 741455295919948079 917711496847251961 0 909945988958675296 866254814040397962 1 164486319644501300 0 692166679619356015 890180215404914607 1 500773731890340956 1 73254082755469170 1 721775277997451660 0 354075906125507032 854508012059425441 0 807083491410413995 713202268499185795 0 794314667539088708 149095999602742203 1 812919524285629466 0 736250583707354008 196320882459246366 1 104644031636120592 1 738187312307098197 0 750136644632981001 160030109293809525 0 667496856587062177 987974560251350433 1 63981308715279436 0 899880193620607205 213899842017762990 0 875406272599629725 388222900602385629 1 94308341910470440 1 141551405341103005 1 332784981174182072 1 225816459000778350 0 914187599446168952 483202992207481441 0 959586816082976383 902545619056959300 0 551479252751076515 165235705762283640 0 56483524367939038 20636264294133787 0 686406211257245936 750370720538315341 1 342277898839974788 0 82398673519318715 828460721073992958 1 955546270532992619 0 382273402312480984 762209142153005207 0 11841947889783044 308532238237654738 1 983010103279239767 0 522923596833547152 285674936588527680 0 184477641883990107 337906797591179392 0 839786455995319452 622703732144931157 1 357140762364563265 0 464789081541610709 394618309650996450 1 165653073673721042 0 579864843036161300 236840802503829708 1 688603911442643106 1 313693139857721938 0 319744531145808499 410824101810185973 1 739319880045606294 0 178855291776994145 415483256694814587 1 152214493802076166 0 787873367210473845 880066905732107654 1 699069130496292514 1 337706557337576097 0 293796631194734896 487645673870457227 0 651018010965771332 947603876757806482 0 741262677853608805 456874904804250605 0 637847898140065832 132166759156308810 0 538163992815743749 55776017654391473 1 23342603509733677 1 821048418837658658 1 823708511050026397 0 679216651712827322 758337807220793407 0 421179336642872657 427518017276801689 1 917596591827827983 1 483642854470705256 0 601681088796685130 189372254148608594 0 149476670265739931 488458895871470353 1 828479156307831381 0 382445156372908187 178284894011996908 0 251997131036345438 545418600112280561 1 592456369270022517 0 721679517521548256 137698204040231288 1 364800065519971415 0 601305584150735929 752994132371092965 0 385591384919297930 990182900856177007 1 957896267786230756 0 520347924106209091 607485556407509898 0 421574483774728857 780745783254129176 1 527561350753156013 1 603567308352608461 1 915610713838388433 1 556309355705529768 1 181135228656633876 0 148730937039724265 876425728882298061 0 754461835791603480 813388123859100880 1 213640492978017139 0 774433852695040898 270530709890929048 0 972539556968760098 675419938960940788 1 822205228620630763 0 907223841228105351 720675167924850402 0 315736158060130443 748928356682201924 1 970539500023069716 1 451848740017179591 1 243298058619001473 0 221127950349170314 707002429851925195 1 54406046270502481 1 976266827535244265 0 13562726287472155 965054201476716006 0 906985287064615494 872449566422300091 0 146463605030710783 211595090870375708 1 559578854702494412 1 864641519103359953 1 783163146246076111 0 69065204101631707 249032226798822339 1 843139064077031723 0 642925831364627984 236529401557967806 1 787594774876221609 1 719529868445287125 1 12916916520712636 1 11607134858891191 0 212711243519380994 661244753373527139 0 292552820448701638 465124442514987658 1 6410981426019381 0 845028206424738360 696812065285538535 1 484766966497340593 1 333229649187072503 0 292069957495548857 754703897249240038 1 39787189426088626 0 506935370590599948 88083883576920762 0 581825076846914435 262095513675665034 0 893272525439955159 346148868635294201 0 756421122443679967 338135312302860843 0 232014175484205237 103198148315492807 0 480212907814060274 917658498519931477 0 16804131534465130 171242824880263925 0 534555441045584831 124619796786325563 0 67727455497167107 826963676410343813 1 946009302736029343 1 41156178450994189 0 723086040706316751 967738661732412333 0 204325252225455230 229640343396295894 0 398500521479739333 536995386602922926 0 728756419017818021 731274185916994361 1 643079353164787981 1 684897159677541226 0 195332057347711425 266686231448801450 0 295207492403538388 980128985531550930 0 812942338723492438 787912512583504161 0 704554823094624281 154766715190850322 0 588628188591881346 575688852089499112 1 47239340568838236 1 167601394235673144 1 263722843061080878 1 579638362712316573 0 537393683828034768 966150926303944632 1 262963816754167810 1 295863897376412807 0 748103421618860059 909350333508540639 1 239949397477447371 0 213196953518048654 886865546568527240 0 673081152901726861 420980743815843168 1 98557656257448388 0 917731896459802359 883004998162864492 1 642810562430607399 1 132448259027974717 1 695811370013925890 0 723088315013625769 992988605923786125 1 101064311951785838 0 664758953819103124 815305723059058008 1 965208391789953379 0 475827254568250513 90504483725982273 1 598864727332524767 0 90325702033300042 970654975934678684 0 324997067305054393 134016707353104988 1 259383953452039229 1 663844201873793288 0 202435517379650786 747503153574960390 1 523896748486195304 0 969508730500560031 105020755722706415 1 738296582724845616 0 324637611476448717 911712685529057204 1 747123220425630241 1 341497202857688237 1 777815758606082965 0 972441106137571427 257665528956383952 0 469465997093155655 615017762939420263 0 35406774686137947 506889098904514754 1 645259280989344906 1 445816036348544745 1 132230934200676478 0 751007897811256057 853165452806250890 0 214453610254799257 416809795624974951 1 206054966874636407 0 180550918186422726 82467866806484539 1 67069570501902113 0 713680007228560133 631245339695482976 1 892061961658071112 0 297114292237816460 893349756884180306 0 919673871231604455 625480233791860927 1 292424247956374862 1 567902995257961677 0 295711558857376741 297863651392316277 0 380042111902680830 242588928587224475 0 142119337832803576 933182891185261555 0 735374805410378964 309994654148340172 0 39320251670616211 149758237025225370 0 30599579388159427 838945951657148777 0 873645459231536403 135756698208929948 0 956485564849279650 747167075249042171 1 843677035779440687 0 11750606348664706 322244895428828263 0 30903116769024174 448771185296595701 0 509114082228890782 210435951053043631 1 228437571082405184 0 752816327332492436 568982370382570818 0 248205995781268495 72003869607572213 0 798942776402868463 838253812716699828 0 521271718197554216 1260122162638087 0 712265738619716547 584087705420288573 1 494941506698351284 0 21100420650193593 727294705592162018 1 701190383369793261 0 94626931124764788 529869741262772412 1 53525291096249988 0 639112507864362320 973389798300679065 0 45139163840508120 392594340652655966 1 854306074417259354 0 174262191138437885 489245032324107677 1 28506089264895030 0 650689492088215708 349121946363556121 0 732091824749539089 160316407939405492 1 663803200561658533 0 352975553774846363 430722867681085818 1 409485187913691870 0 117443979035680256 432752694995286947 0 205841819282771423 370090014792999334 0 67455115127926199 478606544056859375 0 841121481766807996 836347573230176404 1 777060698547541939 1 664838314259817024 1 982258980802463047 1 961288600173528557 1 597646372788817342 0 932537045907228857 353799844257663788 1 279940803537991108 1 522710767001816150 0 911693972775801911 724531451212399089 1 246703787256280156 0 741246861895254574 934797990044502392 0 731903095869693504 969174597794900293 0 792823813386281720 427810545948139167 1 434364515172562418 1 473559214627583168 0 487368049368494325 803916687705851863 1 332054193691615946 0 17883475352170326 897997260296121877 0 91952442094795408 827017682027284706 1 625699166514403440 0 91574736188654741 313260675555729944 0 686095308844014584 582437751882487526 1 700346583314287787 0 853108766969020733 654298929009228241 0 56622585016855905 313373474180539281 1 809492870354233701 1 670323538307201060 1 942792610520357890 0 177249816164578301 670962073503402089 0 280611133697015062 324585243520675722 0 215768950604944487 613464708006508111 0 655263274508341341 3817269280443817 1 902115185991981138 0 773746160118821261 200739982919990287 0 796785397413900644 539546027197278717 0 180853692720487032 601677762223384092 1 980214441572528898 0 105437003547355657 503654898552747840 0 936583594203584664 614534753929426368 0 369423555551501621 695886416104453333 1 898190094298669202 0 709999737731946453 532709151329576964 1 795533439998267394 0 945619525041902200 820877801313601108 0 774025224040953945 632860104775398931 0 360295622824991607 850914334679060963 0 366647655668110700 697236828411383936 0 744054990453167271 797517960632490008 0 531394740542987130 493359336772893628 1 461092721632948751 1 346031107244643020 0 925859079265658575 797171851188295143 1 865214750753540544 1 126690898824781131 1 837499185515226930 1 724261746172537116 1 516601445153175528 0 794488445083598129 528389416139693382 0 589679120512032305 192464342211337637 1 400263687171343888 0 22965213122351778 590080818106800265 0 533426457477969532 65398748555817095 0 678214840759402912 539227528657783586 1 346316137640054644 1 336126307070870736 0 504020030001071891 36887374972916799 0 214278874652999276 270867459631365018 0 757538603095487221 265848374478206521 0 36000134522161283 952171750318056676 0 921085063357815052 862536204070878522 0 121012473147460111 55294931883734553 1 383053055081507457 1 342597146695037327 0 573495782785404298 192896554131974121 1 435020263364468732 0 406578495434317773 71102595533227546 1 968011009681750322 1 318404091388810555 0 73111715298289608 101632518178529706 0 154580802884976626 77860291428712603 0 859644611888199600 606417515188665805 1 650425979859193508 0 532699856635387452 179854759481056424 1 229308481655383450 0 844014370513276876 616896722099879704 1 140450582656007483 0 799139308444816630 799084586743938662 1 396203992538975962 0 191286694557497409 680935136313821047 0 67381804402581995 79575917405914893 1 429621728270692260 1 829165881665335747 1 692793468814166815 0 582773860406948282 903565533442077853 1 872868373837941997 1 607475616804613323 1 211587815764622142 0 490800592918175805 717854516523194422 1 387272177862314679 1 563156455967620739 0 199054273681607832 552768402649935296 1 831580052599346331 0 368028710807754734 11645495647883115 1 385391269733257429 1 447089688816521070 0 165503850756016171 494036509053371883 0 561326644355168672 887983679397461390 0 910883897431984403 201913409657670083 0 920798235757508447 182441442873653986 1 893499887074160568 1 922659417502889261 0 622246926376967679 744724638396551221 0 74652478663777799 619370811785834252 1 896187519759284305 1 690447930187924413 0 344664199661720520 850160819902200647 1 712703180442678519 0 858457887000409487 531016819611302455 0 738822702654569519 815379097517224414 1 774176414661229505 0 443596226375722938 28735999137443160 0 5333348280326837 664523184159480482 0 506862482872223557 653364064792300542 0 62068940520812570 396447171553284880 1 509495866171660473 0 899470949083102013 286527134855729262 0 195952380197287281 408033836512589435 1 713612264976476318 0 430105993519199609 710212419996848981 0 627667306184849414 693132412280009611 1 609279790231347846 1 963854750880089062 1 681417772592349963 1 422060549593171373 1 221277009402229112 1 809222383158667006 0 953912537386517810 71213622546541845 1 124889839622732280 0 738207318193567552 975744393258192523 1 109674895137061452 0 319184469138429252 199290967435448907 1 930001451299302281 1 79739064564812386 0 250810275838037796 380799819121186776 1 60689015312903309 0 239330325708199860 144973480129520726 0 64745837826879658 659682751543341081 1 216942992407830999 0 733009475733988904 769595475518530297 0 109136864912806376 493774067514307160 0 724934266781513737 878968859130268294 1 899420063974207386 0 808039714577916142 266783269983350446 1 711530802856277296 1 340425928298662245 1 640644094923211399 0 500449813537061210 838876961699376890 1 514207061502255207 1 160433513735565364 1 539375081193931211 1 545350544598857252 0 494636349673462912 767531243580102423 1 121944082538243157 0 96075107653006248 201351506775128459 1 746470977565573490 1 145628671227015254 0 243314051109158886 73158584522663449 0 55881798825652236 953426829418692495 0 339409707550899810 901177548376064750 0 949602467639546047 832253421436256641 1 297407158947905303 0 225926812100559246 703010709423992288 1 372404794485712733 1 647263963545773393 0 968365483285633614 204271217137118242 1 390044336292301064 0 278634604946503205 732482554892757353 0 366649053070336357 836811643690256555 1 9124941819441784 0 592713078859265609 742465238234613246 1 379319836455476523 1 619491135348645815 1 28466297812957395 1 794231018558043087 1 924872629557180071 0 61589637652900577 20744213504702825 1 589090846898696924 1 10179344872058056 1 718918422456462740 1 525298648387417464 0 724693928077390657 878531558921656524 0 231165406393548841 488337742194577527 1 773836834854387072 0 511696896930960448 960525610779511995 1 314108369283900888 1 335639962027823976 0 603952413305826596 407406373610191148 1 731139013702280908 0 435744149271965157 966373836144134318 1 27450865461827578 0 914998577108895390 828056211725191628 0 599172393649227309 881089762426162890 0 372834931551074500 457368279410528021 0 730155943775640495 664220909253661514 0 115030921231629568 38753599897726001 0 442453260318508748 44761560107883588 0 29463943158454047 148059507460566897 0 75854108182640588 870603959500064402 0 945154170526205497 216539081507888463 1 408200003941519904 1 263449961695975709 0 373751502674741036 809987074307696973 0 883336287229002851 749448093485333355 1 760963463174900662 0 146432967240687764 871102969562094206 1 984321376670887941 1 774173925826089257 0 836415284909891052 755697713134744390 1 818428606841827772 1 916243775110865696 1 991392522747609942 1 395156889133046775 1 601600423960202124 1 716712641459639684 1 240024265933706054 0 229263570289719743 906875095679480630 1 741856583524221220 1 862101188145028735 0 41326802812273899 912161774223459322 0 290530331805250994 197959778424613939 1 926268099072546948 0 67323087994412707 812744320453060345 0 110892439690529609 904772245940566250 0 723202342760737707 372749194770165391 1 783721624122228993 0 333020460050910453 802162823065045146 0 995210844484827005 443126754839972069 1 742551205429756976 1 986601429484456711 1 14593307939332421 0 592580198867946494 427180129690407573 0 815906506297535292 757666605717243854 0 156564163456241600 489964868317648866 0 858479984679522995 731300367319655 1 654298230014109003 1 113546598584709477 0 705046553911512976 566898126093970048 0 36240853578077507 845444853379264900 0 737169691850768312 784803586358276197 1 83911340604840767 1 664894296624447495 0 585670839127531891 411103287133797448 1 629739000637486127 0 534031262644945797 646370704608013469 1 880617465075996243 0 142847779767030748 564350987181429316 0 871818616196008883 925422587269442218 1 70095548832117575 1 819478717015628723 0 326859959001499437 453518340652158700 1 184592692686362923 0 940098468476148981 530768321472527848 0 328066894200201419 591363503157847929 1 270482061008081539 1 462410042336157209 0 195351208712865282 997085493955249443 0 142314407484067726 76324709625178641 0 448982960099645379 421334478563880176 0 860984878524874149 694304617800917055 1 648854537075734130 1 728099134525352610 0 702756222175497976 972508500687814896 1 337391515781859776 1 368818382036957577 1 337256395959179767 1 316352225078801434 1 948810327610217352 1 451392982806710062 0 39640677571922808 788609586576607642 1 275300389796850774 1 127383076988423161 1 782468177136712916 0 803469998107903490 884845732557725380 1 736765139699270971 1 215599283905321872 1 848160991096239625 0 982400726371036825 627880867452099011 0 286828064216231662 349070160612633691 1 907656500523107093 1 259608517133785247 0 210817163106627663 542519894332252194 1 873818494246735853 1 821490604940784130 0 488841244538898461 142028597946095832 0 863597895252355733 452426408681492695 0 690045069358756687 351719063652169308 0 767514843115129624 32105125912188510 1 853893123056896925 0 324203491293709998 610688651951515042 1 537732029497175682 1 400485268145801023 1 364811926162831638 1 894253354755129997 0 518714916194592049 281654628788812912 1 27258034275618843 0 919822046635013598 445586799055761929 1 497218527988063947 1 732720268832286702 1 724582894283189263 1 985797531901887952 0 76250753987434533 366934080069092457 0 705156051096013527 20215295933143279 1 207517626869787837 0 161610899999054569 569801985542281071 0 565864386273256305 510955312494770739 0 200638833617141405 775604328258385095 1 443002706392022288 1 445708140927687881 1 473766100519310741 0 784919931392097793 665588340238611718 1 744490375126049974 1 405396289869478352 0 751559738627045031 255078447055462225 1 871361871434754972 0 518159911904374170 9781477327081735 0 98284856725492355 360799408359028493 0 531383698417144297 658404041517985742 1 289579861843839073 0 212080420756528048 918944704885120623 0 302332860572009741 760962792658205820 1 870627906307376140 1 100489469807467524 0 218309137894880340 630007471013002805 1 847707028407649328 0 48333050042276305 3569027078918610 0 64453682330486416 924020371312780177 0 998082241407405325 90514503733660805 1 839279367451878266 1 948094644754447406 1 434641890602185953 1 446697426180738324 1 739631839182137169 0 243199628793283290 368926964509835453 1 800898455389013519 0 635985775124775214 136873459525850874 0 267106123576772079 217449202890962956 0 661081395819238344 853088527414693893 0 871898181281434038 198288305366721466 0 98058772405168030 994908710807198316 0 722540565850297813 194120868133100913 0 803951391093234402 202263688371264713 1 390954073631942923 1 401902048593384277 0 250038392199355365 369387376477534845 1 120597379166503962 0 66768803003102615 318945244905414575 1 880680729238007186 1 607445729931199330 0 662368687040365765 741016382010539878 0 708255635510958359 221672821783574426 1 475007472587715806 0 130365038832901028 890213802501487449 1 511468114297427327 0 244480547585338826 150108180744524835 0 164750037482595874 211559895930470631 1 393150275739020604 1 730270800541424456 1 532390602580241360 1 77715013670212984 0 14815823428081463 598259285636739797 0 655394771027041800 974366536214463064 0 465515271168385824 475514846683745223 0 352132778529144583 739427654119115247 0 896802406596192028 437126108858286758 0 981909031441126998 809152158740465528 1 955799350696698924 0 144745580140154208 699352619286253523 0 901121951938918567 149242209867407439 1 745528819888666636 0 286919280218841063 573015666806040528 1 768825324389074331 1 537154727242720951 0 313195467120987906 283617960414229997 0 868279711636662576 854822524566296407 1 842406881315167577 1 30149372954621791 1 36700743857096951 0 2205379723888514 875735951871703131 0 274595891090328738 238892620021171591 0 440366396725891045 777308529611671826 1 302079757246738926 1 305986725218032214 0 913182760455904866 711471039720775501 1 502637550962951632 0 81393484705016373 166145458272309272 0 517755301892398126 192107162828374011 1 14708035887336516 1 880146319960881556 0 889293131280391393 385321935385685697 0 461723405738976240 198014077791399650 1 357997928880388800 0 835012816722543942 380373447164160978 0 350248107932453798 458938585754460620 1 96721971876875513 0 225195573594198229 808629868787587320 1 946808330106049766 1 980684278169131032 0 848550471287009274 778917132442681717 0 739525366396678473 693566533677363747 0 483694603159759873 64149132272588017 0 918711224053151866 761449760121133998 1 17875121147495394 0 992412587196624789 404407340358216141 0 994689335665757726 259428650303549910 0 832485026426729468 59240735314963602 1 908621274280943997 1 908204243370354497 0 928106212648256285 576573162196271853 1 933939843499829277 0 601950320318205890 691050787202784071 1 411197913413862701 0 211572470270431616 796394965468528358 0 443480373013582838 810490265079864234 1 284289107942312923 1 900157026983517595 1 195271488143405950 1 776220079074215775 1 845782004026924688 1 294623501494426867 1 272064157953900234 1 437394248537307613 0 973068414921218909 855619984471989942 1 519969858843905494 0 543030912787190414 921948656561246173 1 589540876511564070 1 650778056485085142 1 664112106930376971 1 932031675817449093 1 237404628230286491 1 986300746915142557 0 372144115066321246 594082936615949874 0 375143075160184800 370348370681242325 0 359680210655669092 969313588959624352 0 19933030176081669 739251561734430088 1 689695803276406844 0 702160576545726378 864934039041865166 0 915703548744775115 773210337865049212 1 931921754979244436 1 10929603349021695 0 282454093246877258 822268185477735008 1 861777965275836163 0 198864296491840263 574612629288868876 1 714874687090057280 0 842297375748832437 86866463445121688 0 880772551924799677 563026781364622128 0 21388094034034926 408088603697828534 0 56507958410375933 540583124940883771 1 917717017668665013 1 318658526107136272 0 85109932894107214 320079079429799917 0 730859125483190455 509196041639331264 1 704300863561402911 0 792290963561788317 715333289592385050 0 861805409929647699 181927546895494789 1 37284545734910002 0 882974690022663786 879508960173277819 1 624260207473997439 1 350228557131991008 0 781264712070707830 305000615657995128 1 90294235215338559 1 208349843275290514 1 216363869055422118 0 373142551339577320 176943516906892893 0 13245834037860968 369337799649905459 1 369414603251374108 1 431222524178247503 0 247835374299678293 477932279363427082 1 736837615309502951 1 392200184198608138 0 408385746137909048 486664611082234277 0 76382385678746943 329791346585645932 0 794606228670317514 896659646875136915 1 565782340874157148 0 709747853770119977 125543166221528599 0 739628899459338205 470069464002937077 0 216043846402056313 250065095031519898 1 422877270959959844 1 420376886958974145 0 846359998175078560 49664962746746244 1 415334236003918520 1 217270296301129240 1 416100365582436772 1 880610792390905030 1 320159920129598744 0 733363984915485406 281493126261624872 0 191488733776620358 98892089558321491 0 810554188947662853 517490285320605127 1 56874481783662732 1 608079068984715809 0 961331576696220129 740929479719207948 0 743086949267977902 757030913358801520 0 299177033590688727 573389177113333131 1 827945684645343631 0 389526899803378411 908153490240859545 1 733098394686570198 1 590763200453558733 1 283835348698817736 0 737283850759056010 514093682195400021 0 989775891745510663 996117381426033827 1 73139916323471157 0 404807135419767464 908863455503194929 0 630781023110199060 368418166074011654 1 197870453583199325 0 578596800441832584 675468525804767693 0 957933841193828836 691521177121301626 0 287045014095862272 949388002772784331 1 156299970866824707 0 949372046220325135 777829141292452921 0 647462319577283572 364206683052257261 0 331548669273522822 404494392324057552 0 386922422142880227 322574839682287766 1 821797601618329074 0 939320584816286455 112293073209655635 1 57828262242231101 0 278784500809375884 45177305678306309 0 519343659314358263 493399878035969677 1 943546766501324414 0 482789174604854328 390789792400270673 1 429786744097639302 1 368951415123625772 0 540340197308660274 928828880435206700 1 404831100595230131 1 807891035583774057 0 475946031536171308 59050597147669493 1 784092419918294388 0 407298980822517918 423729608701580205 1 646360989643545896 0 329927734539880034 347958842699357779 1 980895672724345411 1 748681820990984191 0 342274312330327804 909041339491096610 1 959514911434771823 0 728641923439465168 735619873126657564 0 579789610814087592 571785194242734922 1 869358942966334891 0 884041341179032010 785405428622974058 0 310443779226924569 669769950974801215 0 463605250156674136 376621192316447185 0 521693539041768793 921582720868525433 1 790894068752695647 1 805802714747470374 0 424192504324764129 531943697709811886 0 432309894349607564 646776101253984097 0 705199135086949901 199623978852335854 1 539037889444554939 0 26822062129633210 368232200397006418 0 445276684759392280 575572854560243367 1 670775574694861721 0 759673234535002862 45701640971245742 0 458143783208122979 657162833795959922 1 347397616125998714 0 929732211172878195 720630939974828114 0 984136056130970158 816146304242166064 0 271898898048333071 101010039970635871 0 133446949058036271 59450294299116661 0 266498527193071333 353889388088573318 0 254902924996011229 646428490500874305 0 241605159181285066 516811801265309500 1 6019293896405101 0 630414714843241761 371410361124949494 1 867676111437724878 0 13062314055218927 524792043544980320 0 530310834305993105 366773691423007773 1 774953052945989985 1 359218018235950019 1 785529606764404099 1 191362054234706217 0 844682591692317341 325487413991156254 0 628151464471206610 216904855996773079 1 338776704882097338 0 420062244976594015 63683767690378207 1 995177170351638170 1 668209394401220047 1 620080417727319712 0 666468329246984177 527034424792484986 1 331630498441532991 0 259943779463519267 436640439705252851 1 389423344128447120 1 728108777549894895 1 401823440502163681 1 199903019839737210 0 353931038715942899 962314215843803454 1 743610990142592880 0 921592768674305861 11592062503199460 1 402091819865609923 1 790645468403571575 0 325723399677324618 515861427460451537 1 264211785308818786 0 91101632817909155 404707637002995018 0 582529330286527274 279596666201021585 0 781577497893316706 417596685239980445 1 449373977779257602 1 277865106180371446 0 189285786778975102 177420045286401518 0 206871615543916305 190431095822461555 0 171946050293639950 910306922233046011 0 925435330321628131 616717262199781187 0 126229023093180338 271319463201627585 1 635610907615551722 0 227874157733105381 867981916501733470 1 772539692341429366 0 332199649074548566 740323916254978953 1 846363379676632070 1 141130807612415557 1 471537145075061377 1 564541705554566520 0 873635024541462186 36210662794251670 0 997786993642830104 302753952310993576 1 4810069377149993 1 796845070196830137 1 753685550854115059 0 891662928783146655 505585065766769037 0 45549616863646705 741026668405557498 1 431435309218719948 0 253964213182609664 872966062778699444 0 492710295276749382 91434564751217678 1 531693565215950265 0 180770447309327360 827533817161340752 0 362609822066902958 107216964644079427 0 945617242364854465 283785796145903324 0 455421479114733652 261004786922282465 1 366182860983378320 0 260292525578327154 620932489173606983 0 37105237666132830 881061290445565952 1 606159949986633511 0 389790589952651212 77765769656651073 0 232909071822762086 797757455771539699 1 464597158364759998 1 27200231224918847 1 799835537468586130 0 190878097039922707 828235750875399148 0 930644015602453064 915993458691450922 1 752861909799047625 0 469823941459292980 250190486230656197 1 2028470892859281 0 696492525164164395 421638303067301695 1 243360101245117932 1 633260814342070336 1 97752050655016004 0 451239301444578910 362763629271098683 1 472534343741709602 1 183467903286942969 0 420385224142239256 527705789382768809 1 681843342292153752 0 967881810543542299 280354348681470843 0 605124724932439347 662852621689445377 0 12802836642328988 171503364334993624 1 317159206388979746 0 122826015451986137 655494232543237684 0 435133098020573252 533151964552105043 0 763086404216775965 606516826738819147 0 775129679629415371 150748444947159049 1 287904120312483066 0 916532520798524279 746706152345099023 0 107970744108919734 906876995001417244 0 865261733096100617 81300871829472988 0 93030933503444352 542612330063609084 0 229493546542160862 776588226921243535 0 749761112268751989 517674446258354953 1 65368320419992405 0 149970498508737510 847687740573978420 1 230213439009723536 0 722154016605758981 58923614558567415 0 448472390749530911 123154780960948230 1 416288259646793304 0 518402352013269528 591572934490622003 0 651546339015486379 942457932798761683 1 251426120678621359 0 861670213547501551 954459122121621181 0 502953709517218567 233513521586192096 1 388240940591140568 0 32750005288068329 755633407430528214 1 813309557043093769 0 19356003310812095 550194708431579972 0 117562116588530767 689196666902050208 1 900707673810514815 1 796167134892821632 0 811401101175486804 731371225520480476 0 42512936656671383 187295576519699762 0 735198483271831047 396242945845826311 0 613407384734297144 677658247561008906 1 479925607735250934 0 160156030207370674 641492044216483391 0 326526689558704863 993261236457738787 1 55164240807920102 1 344682466360450515 0 150569248703138993 562963723681451092 0 622919898789396054 9272998920556524 0 415749423365454372 451788065666225889 1 711599156356519593 0 601336609078279103 100104736505218606 0 284163000624924073 639785304063212488 1 597498127376757921 1 914991012706430877 1 5087871740651206 0 206768161627216504 476012616692403756 0 740160742826569161 765538533269042220 0 185672501569562542 22845793289019461 0 737836946024282810 894222308958037350 0 538562923679236604 486236563722392323 1 213625176935674073 1 877851388508493081 1 79510400662988923 0 354024618575552634 267087087403224185 1 498194464471996554 1 262610720530029790 0 999916792936139405 18552958534463706 0 725655140974087650 409002690252672419 1 157607461576931281 0 154930253814384208 85831218656263233 0 793408759575604362 950255668132224051 0 450048189975055050 779829792399788069 0 344906665167789209 704000606869627835 1 275157748650288941 0 110526561000437179 52283697859849970 1 555077732035417938 0 318177097522338110 265625984387955791 0 277440870212288754 567932132645350269 1 130395798734178879 0 729558260553611921 244728615038895003 0 277067058153972571 348951062772761311 1 861232739935587526 1 727917768569854943 1 114601347966211233 0 122542371314640464 141585263766652593 0 604620973934510247 357528434669888143 1 587984233230083832 1 767506147508895940 1 330587053878066679 1 214210117639057246 1 774963566876442583 1 235737992287303189 1 974055848273985711 1 586087459992911524 0 857533523211751776 832699436201159838 1 546117223406555060 1 10528846408128366 1 555754705127754352 0 589955239970402022 74306357889686111 0 326873257984936397 618219959301572287 0 885192527757250152 293923471167609356 1 292728048109584560 1 595326619980098237 1 203664031973027911 0 680532357891538796 839384673630013220 1 485958093669688754 0 666394650150307249 766109799135184230 1 858231737302069555 1 202541099111266291 0 732214936299764944 200799314198085351 1 362173241677260401 1 886201107601125442 1 63857047439004804 0 377090378311604982 313025944578504414 1 402156158907569545 0 496645709023947054 52137331215427697 0 391391348655322115 363900571169007442 1 263114846632992313 0 135564660616394925 367563137049562779 1 515346413481099136 0 642931983129764404 957080026790642445 0 915275795775153995 109158510983867486 1 751166406601855972 1 8973575985821902 0 77812955799323064 372408402494814735 1 770397326419352597 1 692135929027668643 1 38541154706586022 0 628886019287440440 232911372394656604 1 759168573834760008 1 654684039769676656 1 522849513756725996 1 224064786879190370 0 687430397076361283 220965097501140035 1 849622230043187075 0 790461791017479583 61370749704025144 1 135918026466195941 1 684536407658282538 0 141111057009309982 964531618102751204 0 20385195270564506 972499238113977277 0 917549510726221785 839990903067313360 0 399725199684845885 301884408236725761 1 813137557697333281 1 828739586907415120 0 633197550808844532 134699856686827776 1 380035782309878410 1 209768715860356746 1 528212106809491928 1 609613050692642065 0 606279778642334717 122235647160705192 1 723999381281159367 0 174435458764898127 440454567141000928 0 259156697269570641 950049297398284144 0 941941300517752910 44374488922712301 0 262276192828133569 572138342477058826 0 215609930148007844 209840796140255063 0 767712796553576998 189582022120752713 0 901695366356074956 602376440240006793 0 268510856884056707 470289381371451726 1 157023064031148026 1 573036229632417995 0 354359621611699354 230299789652533437 0 312893259809442846 851901177190932857 1 824479163164893451 0 898918095750943486 937680166758783259 1 380769737152211564 0 244186878748899696 978564464999069515 0 607647634216488106 997079016153672001 0 103118343475004481 788744193177077873 0 314180283405359535 323404507590829518 0 282729282490060847 200986080630166112 0 358825948447264935 393547093773989530 0 126668579399764850 361134989706600195 0 121247598685867875 626521504971221914 1 469108261910904869 1 225045977529613725 0 307701126807570806 764745349172703796 0 858517525570489081 954816719302678736 1 378117425844104542 0 133491094403911019 265628421942500626 1 355090366287730373 1 135644216788828462 0 365169890715848102 130825368575601950 1 983029781118303096 0 327210962343567389 205821713348258405 1 471851418930188041 0 730245733883699306 79989593792269255 1 547899535318303016 1 250134314911900874 1 709896641598137794 0 273986095533835226 269733299755991692 0 682909783899820406 679614873882635058 0 470398989725471064 189235694270943147 1 279226144336392549 1 916754079768582949 0 24376280225021236 178136917262455176 0 663316243389603382 547020888067273846 1 971112579543377292 1 822969438596977163 1 197634974763829835 1 820999716039204842 1 593796978345082310 0 411176363202109987 758045327078088820 0 194063515558279121 240138391420334522 0 33017748545269307 712203601814131372 0 906513004072592533 626562833455134093 1 723432899795972834 1 62408808936802788 1 759507442814248895 1 885299058312310356 0 321898410418982099 440159885741547530 0 511656143004200992 241657411353672174 0 461259554544890090 881534952862937821 1 406943148079425338 0 281679876203466495 179206579162162753 0 333275516192486472 230272388483231158 1 378623339542436749 1 350230910417975720 0 268378706182834101 691087296943404614 0 70079921221422255 802792807928099232 1 532218358173208032 1 395313745517989629 1 216994930072399746 1 441310015175733435 1 306939573689629929 1 224087390947185823 0 590698026542159923 349856237363961946 1 661134769036325665 1 403054916802994904 1 537977260166716685 1 584306144920570103 0 721901279740495776 931274906292124317 0 596222938300404282 254227385140692525 1 508790560479231069 0 937783522207576953 18040900978413221 0 296132583437271370 938100242606594351 1 855822176667624481 0 74218654414167383 602898713979203116 1 115995324537269305 1 999573034574921129 1 686092991017616050 1 618868899365437209 0 166117373993975774 749868917233212597 1 747566685662988804 0 460297094598340221 705960734255526292 0 660068401180352793 73417485864351963 0 609226555092148245 754148327161875207 0 370838388163620498 117894361681651013 0 42370131853705076 485415227675866454 0 860749520354397694 675538975122806067 0 364758138508349007 546093714446389828 0 750524991030785631 83061145395097653 0 843980837934225664 796123509370127978 1 395560839461467732 1 735435651839374531 0 252687610478311403 934992414350703779 0 863848801326994681 46095189419940332 1 644148408636899539 0 188149227884941671 15643886929704294 0 822155435940773691 277581635384617154 1 776759944030248 0 863360147621194979 878558877439537195 0 23250242597680071 86291364120036605 0 150530831175147823 838057127610203055 0 775768631653931161 588270016523383810 1 72513638067933879 1 762609889096864614 1 777140751870753221 0 943964179735067411 209910642480944615 0 974357390155747355 695105460599133090 1 449030846911477414 0 799047593579947550 311205413469791583 1 887411036274980048 0 568818364212629177 752729780951186297 0 804072171654799811 519054301116332067 0 435323749572871053 562065272881020244 1 964437527568797137 1 308032383297361477 0 313292864807002034 822336598044781415 1 940111548109202527 1 350197359339423912 0 827871734722787448 102432427628187184 0 366310729724263132 217987345558180383 1 909137434654126303 0 675264952010791307 161523083869845424 0 861604781160394317 755525045437247511 1 946529309405748018 1 450611177257407085 0 817654607207587848 710738086544916890 1 571099196658714354 0 204406453649542459 929185149020389508 0 38728955402929298 954319101626589038 1 834919749608215123 0 738620217360477606 551531955160557721 0 356512129178094232 78581964483485760 1 671748017458748763 0 859629638017651722 993905589210814561 1 767408315742153254 1 664396653395842913 1 722029814742339384 0 218506528050694492 693791708533533427 0 653366305371131543 193431317635328920 0 953841426860569306 23500571842482333 1 940179551590099584 1 552523922607521630 0 210701394241600325 131698197443587741 0 611562921804482888 897680332604528747 1 903309976260272090 0 155780761514960572 759914743306724939 1 630497489964763261 0 99006817423733302 650390722677241045 0 971697614274347384 339772477520703269 0 144785602223650209 81892897237406085 0 496436833892035727 58243361443131789 0 683338098675083181 203660006848539173 1 839663894289262229 1 834652226070251625 1 705053254447275261 1 500859856510185246 0 84073120700516332 420223516658478823 1 575923004884953046 0 213207569302835206 864066067094702323 1 713682460809995866 1 713119709737549460 0 29106181772798885 751888978328108004 0 538994560428557372 275157137778154211 0 554390318001423375 665564900303188054 1 952551179170795441 1 761771887983712932 1 743060339240707703 1 595969561397334775 0 657182177818862831 615359422140684912 0 789672488065881949 543622669859369255 0 614558147275995516 344393797941366210 1 640719052143817768 0 409654232353285513 892743466897688026 0 739569523311965634 632562701076230087 0 365167443367932854 463307214487164927 1 177433812832640749 1 928589297844528771 0 644924772189391675 44045517457701321 1 855256953159821568 1 537287012035331507 0 964431126516412765 906828148331977369 1 677943748584677379 1 668752016206815386 0 616395106735547717 108020230548906651 1 773503207207553809 1 855060231432345644 1 156771962886687508 0 184988936622749348 313248299095543029 0 564444139006205821 284594029579471541 1 887469943478519251 0 449670831451551554 354795684127279106 1 168739339317349897 1 406787472753934393 0 554597392482168267 712277954002419485 1 35572350141732057 1 12959240691696867 0 354199584470733979 397211384202954401 0 362585755914527456 785616374526357322 0 896034741465035949 582233884279805270 0 891168898983258463 506168909530682036 0 913659865387999893 789150849301934427 1 752827487197844110 0 810940129340635406 400557829811419575 1 223960062866470050 1 2830995417502190 1 711833444639143724 0 252057393998384399 590640449579089016 0 775283549603243075 394289354846432485 0 968826729618317144 304718872288621067 1 488635144387608096 0 795257579911854602 375802146310219776 0 919591586452998447 458934218976366401 0 470149182686919920 424616474544584421 1 948306119564001417 0 129224809646055538 923946145562325034 1 174819764131476889 1 508713760804534543 1 959923144438501220 1 790387854900703354 1 569360223849267859 1 316827402547003050 0 750113940711677844 994003409989953429 0 832685002226388675 62718491244894921 0 165960549704891211 152578364795468421 0 71446179551082035 734841234977041474 0 69053250735214884 433048380266337669 0 850995512178647960 986831465134691895 0 810072192046576631 63739971385207117 0 183617953913465253 241147241376903017 0 488840367721141910 933863468388576621 0 174149871905580441 511514874085648346 0 422443165590593324 248415879538715031 0 110419721135698605 76251562452532173 1 369690042961621586 1 874572658811241236 0 762490639085928624 972741390925989493 0 588459709985942244 391919405852124164 1 350049491645006367 0 622925986053655471 378012761844485305 0 115462309844514141 163018606469947885 0 646770895526293668 172725620563099930 1 588397921232484281 1 275451690004795600 1 986175908072939005 1 277442832942693997 1 931434004737686397 0 868466715201550196 175423641250674791 1 211087205611645812 1 395142165202633352 1 50342575382216412 0 846267168221384422 512806036629999394 0 692526871629478406 816265717165738608 1 344835866138720490 1 558785146135883571 1 770821825721913455 0 558800811329750086 201756796066488684 0 987403759100763168 852388050643705031 1 118765638513370329 1 989388830632312677 0 457342057537595362 183097215099694650 1 74958263009740557 0 734514735843910738 88065088619364012 1 723831093383237544 0 756802774966772136 135220051996539617 0 558443061685177134 685488295110885506 1 902754333284408453 1 93704567693021209 0 750613176765985360 792607276180460886 0 453837053014866953 688936642748963128 1 186141656520303757 1 562603291420216292 1 124657837239786769 1 831445416217328708 0 533050235660496167 174460310310883374 0 942311989001208369 598600887931296024 0 150093241394994723 515458259801993766 0 805345637813394340 602433768085889811 0 48573958067794416 660366993936723036 1 448311130534213486 1 950481795780062154 0 884030493866241864 401145678871916780 0 485596220673504493 607188588014197466 1 287977068616105269 1 459756861296921460 0 338022231781275899 455282180909292475 0 145614880442564522 832057325067220905 0 287675322111452498 168262645092079390 1 479780847200181542 0 359708536251093730 913055476141050101 1 493161235622012807 1 314357134041082734 1 848811449001123927 0 141007363351648986 590606686161540589 1 650689541043103733 0 482208667262349453 686303417494225602 1 234760838113597470 0 372788280238627586 131919196968869318 0 807895146985418655 330124976455047473 0 53164920342248343 623466858547915525 1 63067585170811971 0 484928315350020672 186146975739207534 1 847120732236905347 1 790878469086119938 0 878920093084314504 634763351844014151 0 96737579220205953 61481019054497689 0 163378466231481475 180855833044348474 0 304246864759880384 189589491975047125 1 445902162905135659 1 31389729091458753 1 475853648332190525 1 443540124152429115 0 322549467213744573 705561288911272019 1 686419157475194057 0 987422198987609017 55570318901318737 1 815285208442681023 1 314270776085627332 0 633532480159675441 914812604134380383 0 353538645551502889 590094037038578483 1 397548390170620001 1 70056376228239514 1 785589561021375932 0 568729405109545764 209331180977910811 0 165665365930986174 202553466175939030 0 793086043327155666 61037302787710088 0 689899700734974468 359232905892816457 0 991315524463672571 483146568917423287 1 731166252468474243 0 810179092083023507 207790454962896923 1 800260881550331239 0 648109270618313299 450311893951524129 0 209971107450861193 154920201282871899 0 806099066942539515 333100387068274332 1 219004760505067961 0 259772602008027192 225756633537539219 1 289060645608280595 0 207667389596712014 336339767450409621 1 648132470927776407 0 36716090153811139 18637828841861424 1 494446013274672320 1 548857005149548215 1 850130713446127852 1 199714114113768507 1 698559164342978393 0 491863600114700792 689872411230547033 0 438808487755971877 375922275182277608 0 390553709578341734 160878007780382713 1 25201316722489875 0 473949294877465040 672546697698540798 0 944245785466598093 129552337917890211 0 207195389667585470 509082128635907260 1 493841891517039686 0 355560818289198126 988654773743238531 1 463194924825392014 1 523232747156838238 0 69699329708201608 276944126263158135 1 451604027493889263 0 852673562234952336 913467551746460531 1 324092348319940509 1 925279398014592646 1 547968934972869431 1 474403881528592634 0 523833600833936165 94996620428660560 0 757847871560130024 556934394714815580 1 541654143719222846 1 154434084025591832 0 603842422525208259 76614277410602431 1 98256958377704694 1 865912470342902269 0 92341075263378538 824835833952596569 1 960337436617503695 1 97725598121814750 1 343450468192441248 0 571501017235606332 996321848348301402 1 973674817822215812 1 168800544119813363 1 512863603413035183 0 598258004466797732 5182347596215018 0 290529186979325771 178891177704166467 1 335998757624144776 0 477777173867287151 333774783615715821 0 923757345196796255 108472993232365128 0 890600284111040480 968285582206340097 0 993325642896706837 744648668587203116 0 305169502876659362 303456311729638522 1 541814919384912104 0 808914487689665936 312977831243621427 1 819820785085107956 1 800306398966433876 1 343397055773485704 1 529172146082245173 1 842319405035915832 1 859259523800530554 1 703891041725236813 1 303727950984346533 1 6553646073538457 0 599369119721979297 381987429651869388 0 332992271115174996 38906031630864018 1 244858650163044402 0 158802905228325699 889114931429201271 0 209536990453692477 362948702009095008 1 616500566922205489 1 1058048705200449 0 781138519400952627 928570623022663341 0 706414864024909695 47904660132583945 0 426695083863556781 848211798297794632 0 735576399976764835 448593413985013510 0 395768576189536268 42473166320739084 0 508850016970213289 562161934291397114 0 420828550499650366 638499018604397188 0 433399838898594049 967744218733016876 1 870475021904548189 0 30223205681407963 10433364239295882 0 470379641755139803 739236880541038631 0 210253851935390824 896833319264384241 0 462911450102642663 174032802299128621 1 789090451178951472 0 976742156915214717 337626911568397568 0 711792429308512624 649467013176614128 0 594437824513496712 652807685395971088 1 732634530891510580 0 404420035479175404 101635118097844889 0 307855929020153516 762171321869818097 0 371220118890895196 133093979152788842 0 581930419854851577 975622850439009429 1 911847025144181777 1 195777995331304953 1 576875350496827072 0 867047742415291754 320750787832435661 0 163188419878944238 34184047249832843 1 856282080045376919 0 353714344935851041 304301706069691638 1 222163588675980240 0 920279772526979510 234259723367876714 0 301381576617597818 326576366919776885 0 362150406440683966 260572276360731836 0 833538637636904017 897663265404454451 1 965405267132609707 1 85711427578187331 0 874859897568564440 361227095869939784 0 225691533790775166 942836830002802699 0 69685924318599624 496869015243782682 1 332684137474152264 0 128657942964232155 605683953053961210 1 260849896220444594 1 125523842369820193 1 40693072083386031 0 20477382022797237 516741133351225922 1 225605820130042277 1 797091646984088907 0 760765583641139691 266793106932918075 1 147314303835276510 0 565128952119832612 832957085223314550 0 766382942690145835 276559520232959220 1 840814646433501131 0 464623156318532173 632930054030220106 1 182320343299068641 0 934727987211399936 866976887324270319 1 887987132876727856 0 138326631401083920 149360577601211338 0 67097042608803953 125885224882613674 1 345569855614971259 1 411978179881532592 1 259950927257384485 1 294507810613338103 0 813232360419751817 90488564210355127 1 421918075914432434 1 781936512388543240 0 350254084977829374 965706741980252370 0 91905873845819782 166509593819030649 1 766531769995730020 0 484935577393533932 937728650120381702 1 642630599388017390 1 526794353518251641 0 591886763379342991 462065199212488206 1 410253652500927439 1 280334564251346758 0 838295228879404582 5869183768492313 0 171183538349645872 702402840901562469 1 795237273490964322 1 184209147153416679 0 326153862096194349 901429361044949321 0 999348180783787847 624605242979575307 1 888225842809982337 1 511545247337360641 1 46907702457609708 0 86977302171836798 761568678431652749 1 353660858851661020 1 152056968299445907 0 967667524377540548 875057503325819528 0 858407504039530870 777192184554450392 0 723682599462717968 319594545127947781 0 406385250375167101 826352553737637990 0 964565693470133168 253629319614868417 0 96897689496022629 159481443286931392 1 299826424161219575 0 279459094480350937 874323288324135739 1 867969196483926415 0 612354539386254964 275469553138627968 1 486984040118178224 0 709819940991759501 286352149286485925 1 377817913589205576 1 162570505135561790 1 408884913272314322 1 679521331898336073 0 656547956488314730 128683103082582473 0 517963356875812531 86398572530661698 1 620532624422962314 0 917176240401976809 598867309665522712 0 64373209396334350 426077874198369914 0 490970943552064894 912490702559767797 1 330283022073108694 1 228135350096949842 0 68313760323462171 189527668730493956 0 982779062282647599 168418617299158179 0 323119260888844119 272585484010410137 0 419959293011574052 474341862066928062 0 936512529065860486 968979115447133247 1 815768345533038694 0 73574464333292654 596767515533997285 1 258105861733785800 0 36970897578805094 948025831866909945 0 774823176774016206 336198412515789094 0 894892608238104390 829477838792946771 0 789078542824646552 833245053846584749 0 800801476856637714 426394010187855501 0 769225334489224982 886442529152640176 0 136794326416548667 523249940999806564 0 959444739500363763 444162902918813601 0 483746392879543066 984989287028279077 0 447008056704945022 891315476691423362 0 889476320366388980 112525727762014326 1 105213816713286022 0 736889718307298540 611442827953421435 0 480122086978796335 372081245844997894 1 506076605347601231 1 385652767732175153 1 270693213882834750 1 262184794106545739 0 556093584646163642 597027041571041472 0 591161507444898275 82238454551212396 1 307612119356571408 1 246200119593987848 1 749516385211241211 1 389179263110313341 1 36970130379989018 0 599585940741891259 697111874918902744 0 690255741918600239 970524590985633864 0 129595618063415571 985540996275841005 1 463063121482026047 0 473537101032347292 577462309025330249 0 508060973220007612 87632659985686727 0 659098139304881101 901080967157326121 0 780439084565511839 549812884304647455 0 490975507532904857 145623320971409721 1 222361105611918699 0 825451459542046422 638807025484097672 0 980692130819768134 348437138181264001 1 199944990536985834 1 23423855562251902 0 520915327557487076 152217420815146908 1 851159222034636763 1 226236405574862275 0 220383110364758496 603979271913016508 1 349512669157957417 1 695013421373618962 1 549247304244074503 0 947453916703584809 863239840276190779 1 866803535687172025 0 548081918431845096 295539080523291211 1 990779137374518141 0 603780239391904116 424894139537292321 0 594042923051044573 813973212670044113 0 295903744053202561 845478994583832243 0 676738399082649614 144352356019172260 1 902424975369721168 1 226531370382032487 0 346879228616211651 175246351436576506 1 560699673886869965 1 592530670661345138 0 284105978321345229 761999426311471803 0 153661469963174092 205306788912226926 1 524845094278927319 0 82181188530093969 232698022169825959 1 344203179968457964 1 621758808081484890 0 409186129032869027 159282864989327936 1 350889943730188283 1 962989115408213900 0 189293782040420371 542038196549292374 1 359128130854728486 0 930920010490511535 884667139905146791 1 767005619640636034 0 101478382095245446 897646069455660471 0 110696973076400753 440696875909286024 0 965934794311809855 58357291049723168 0 628236909930546910 469694911992221624 0 894883209488915375 635685227927573759 0 590215002924867302 372298873711921199 0 370260690479326886 214994241899171913 1 49370058032840276 1 964277366046431645 1 324994262379259983 1 338375458459287940 1 652478017905057841 1 606522074197706655 1 597962468574663153 1 490768824461334064 1 347287343862217941 0 870177079716600645 42821686009670865 1 308823679085997179 1 437562642884689788 0 498772749660107996 605517328526237343 1 186174833271609160 0 504292396576113086 355411380839258537 1 542389238079430112 0 156299949287670941 159723860422018851 0 851341248591267671 311379127073085049 0 437680881158778855 217204440726355549 0 461632552132585111 926090405035772560 0 728043744174457979 800681520249227209 1 279713399286116327 1 34016328599717662 0 82362618566732792 454037726009385822 0 99298829848277318 777634732205444932 0 553754545520543302 148018613009649058 1 232563947940941797 1 837714326832579089 1 951924947513605249 1 8233778628420577 0 526880432468830187 591421895480387200 1 997767550509263729 1 424439947604278573 0 976023562965988126 335301197169451711 1 319378343176920245 1 799121762311963807 0 5625891687676796 230567570084480531 1 423840430358351569 0 964608199097392116 914688600515764586 1 38462383236025384 1 551867635198462549 1 629115755635841295 0 947071658922375517 986401413761165174 1 987605263233995787 0 810477089947168299 381978439702808780 0 775602089956327457 590170749941633325 1 273974342908352186 1 755760606370233861 1 359106040891077237 0 158132850824781860 326043529216788484 0 405338944903514509 415519123869648064 1 859462779033979030 1 301600485435802865 1 625663261459369601 0 438660783160530722 245491254013755681 1 971104611300426291 0 692854675462652282 483434494359282443 1 316850731936286869 0 784665567403604341 770610198892512787 1 47587390398267847 0 423243027652516836 468395977458882944 0 391984857439634038 592118896146608525 1 816912489373833388 1 655394771027041800 0 419345269690529092 145568322456495838 0 130978519181876630 242558320482793964 0 67640954408071470 667520609321981951 1 30857404039948876 1 789074442709465728 0 346403892342313199 336061673095888236 0 150156708648647104 457966811942618816 1 379636247959321979 1 331293981825150617 1 715337648079686512 1 760193595512180131 1 47173312327679934 1 889591771366014376 0 598029636195917467 830067746857225622 1 216546971313310705 1 970957045017094276 1 745565995089897931 1 589033851786381910 1 631498495628176085 1 339310867143142785 0 456049440865906788 680325074954353841 1 516136229435575138 1 733895324785238466 0 954058703331933289 792646066199469807 0 613219710631744377 89569041358594305 0 300524207971210663 939747776927394421 0 321689241248439141 802897470354377116 1 941751102454469830 1 949386942201333886 1 346237199432147356 0 121516075178159269 989421450652815194 1 854258415730812396 1 797931041357693698 0 619420376924196427 676768535844118590 1 638632222242028975 1 951271714564834553 0 617739473849676644 528632820166196392 0 431268880760895276 810261852140393193 1 239727582191730386 0 817538435472455399 327237955879880532 1 254841180279862838 1 354061678959413426 1 838954433745980476 1 548351950953323052 1 300875486183611407 0 86234207621397481 892138078609463146 1 415776233252699939 0 41432328727039966 519412160735988333 0 811203707804676948 446138724902421452 0 332473724028293807 772315688343435556 1 602567962355526894 1 432633763140003744 0 787345254205166093 434515065147222189 0 587563161397309930 498851515729255860 0 394637282828736479 322698518804007113 0 16480804759614887 104448780174675647 1 476037610834242851 0 451033044692009083 455652149244489795 0 356968299090940873 739821689002234134 0 406548676340963330 261741644295102499 1 849429482639075998 1 482032931588604134 1 583089803854201953 1 955843749731603989 1 591280200947174159 0 264144062953007030 784624854317740151 0 720588236936478574 769695640761751027 1 970542404785427931 0 105616633282407282 441280349722490969 1 732883378594167024 0 285046856242865782 929835725737588632 1 289559192633927102 0 192849341743822531 739508519318227594 1 785886507073629645 1 553198858791158749 0 64185157109221678 269525511014608928 1 490565324216135233 1 292750452926116081 1 554053251373005422 1 401368073101946862 1 40523167378549020 1 302723035061837250 1 291007268021880125 0 812764694785032694 966238423029100472 1 472152137948621462 1 916810093442862238 1 243780666442359902 0 786653818007935815 480750725337208655 1 720368379357747959 0 727305648190204248 479022567844279534 0 651993643756269673 614916209278589011 0 464919809263058564 174853888232056965 1 380335644309602712 1 379863681174673325 0 49416605379579191 233117816458196519 1 26697039428485138 0 381922430665109598 929237497104291832 0 571191234568346676 567041800767658643 1 995001725867942628 1 233554600685226110 1 934458901663592084 1 777604124880851231 1 491780340727256659 0 608849223370990852 291153131464274363 1 110027459623299105 1 522455200631277521 1 619455319205702447 0 614668455895555753 485639632798965698 0 276244785510076429 976490927802030225 0 311460581598033202 324882303284367888 0 186771803104384728 649242203886415123 0 144169314143399364 436271811334132278 1 347422376104128968 1 872726504923357039 1 572066564355420236 0 505963615683710216 671287230662677297 0 363961437836930835 639852978152968487 1 292973865494069093 1 125963389169258551 0 861439174607255961 654036576461744922 1 879501092129894700 0 206240264702694120 297732172800652683 0 951709932043840904 741393713455302158 0 997262005345370597 375648696662456677 1 798276120796681809 1 14086112262074513 1 835305127128550761 1 178999392604877080 0 236049715509222649 814259752424508585 0 893096972207539913 838583696276521686 0 472356309193362487 248071658493724615 0 787025711844084836 504528941236207486 1 944270498879614627 0 91316076271934123 575309439765271547 0 136047187289694589 335097715888067595 0 416825252759283810 209926388145590689 0 694664541737725180 587155664536448391 0 261415580787167813 796055808801049752 0 871134163686385241 224870069013529531 0 660304965610982635 580857807426742697 0 440881742937050049 174945504188258749 0 519632029872107708 67189564257933240 0 578228608951141100 943765363656404225 1 657994852888989867 1 948993978488178772 0 945810842500996110 840292457484671391 1 500063865676162934 0 368840454477184633 361061257226982865 1 289279926839972192 1 662399917763223241 1 293181644915002288 1 624524934930571143 1 930076695003621896 0 665561873218066740 789453472030808528 1 578774446693881718 0 235466742624837385 205235866712792178 1 131673156728709524 0 404085770605969859 991864574196041964 0 555713962936672461 885348195427395294 0 27700123199937422 81353709421005225 0 505919173992302514 795143028272565718 0 409956223897369918 935721387678801943 0 201050840808856864 52999357090817795 1 230591947040367945 1 224427970183017064 0 36031750676962298 398604773471039399 0 678675970151942188 327691620523661349 1 145700211057456703 0 850291035074195793 298513060167671893 0 798409814350216567 365173695901251430 1 571548171652872037 0 198169948112544848 812137699762372097 1 534042459985252945 0 775026088815150974 38536020878933177 1 248882442486618959 1 411343324575377688 1 263317578150286396 0 986390533275676789 16348551994252390 0 94703565889543560 894411863928472199 0 539011680781780316 642832539720949459 0 270233488169834481 865149783605739767 0 890104488273814540 190563312780258680 0 877226677662818689 812316450852967691 1 989276049293912234 1 764963206072243118 0 388310243346420513 681179309258873931 0 737786022775153936 263757957772064685 1 634590037681714008 1 360239282051365639 1 976606577167272168 0 414816640597616590 295617922397289675 0 194080336315210208 905781539090129102 1 891422202275161940 1 932292168002731708 0 327668548765233655 469647489058781124 1 849184360825548139 1 737245721439336781 1 78626075290417469 1 398637228794794953 1 846897043240667089 1 549416831204491011 0 448564524187871912 535912178243055111 1 834286950666525880 0 955659770387408965 313690590574986575 1 79792003447608741 0 5085959238881322 916089556282784659 1 903610668258026452 1 376957113246091381 0 966770989338030678 835161581410352612 0 185655427426020547 923452870095713796 1 652582005463878543 0 779736690063063161 965375000458897045 1 198581785008166320 0 408909759663070637 520466032361968148 0 995111653392184997 484154107920336275 1 272482806170217319 1 176126938220342555 1 586781609152918009 1 814961514960694197 0 705243902931997434 4340706804728876 0 99116132365225450 221825173820938928 1 105107381871848103 1 492329177512401931 1 920573208410438244 1 676704343959428475 1 163944611719197193 0 629742997674226712 104380404208184125 1 990929766235291348 0 238867166150663806 263941891243114102 1 606901029128578066 1 424812732925953514 0 21800413891624051 914675545833008585 1 299049176466981511 0 468132156589054686 167326608848907 1 118046932574700506 0 281002229302723952 250444115607903856 0 541151992182715911 117986441878334811 0 681713601347600073 324264425583289361 1 938214369781130311 0 254689321700778671 846467900098479824 0 463344169243449575 338808550670088082 1 203176743225958080 1 487878527903519855 0 569275147296462626 249669206863885446 1 589324476045422742 0 83794360103918981 2181352647165858 0 899488109959548035 549127903702328556 1 921639678950818967 1 909198987472973559 0 284947148665975082 925303398153821938 1 392066328261878667 0 92372421643350745 312011308940363677 1 218799768951391225 1 441107899274982028 1 591280200947174159 0 577377004136074674 369238000815791710 1 149458373391460970 0 654838003202628734 288022085225624874 0 559873124670385727 171945376912773970 0 453708749286707307 252310025902705867 1 855364677084733359 1 10400465018353631 0 946870934777503526 596937910167577749 1 545569334854851052 0 851363078702066355 608638638968496337 1 769907900809747305 0 959600689412294552 365349653314605769 0 605239262749733885 100390126329671941 1 569961489921979752 1 688361105125482361 0 187631109013783785 643428605217347070 0 846367673315748726 62301878357520350 0 94575674997536746 283672906743386113 1 573680000167756125 0 154643471349284813 107330295532526499 0 921942210436003894 480955047743983020 1 824289568321926806 0 491292699521713722 710935841494325830 0 874408022553228749 54865688383390001 1 467775277604253779 1 132801840188933000 0 602402349007121541 974130974735639221 0 691392191823980776 246111166554488570 0 199895107217452059 463334488017585649 0 161492902053316111 936009196295553982 0 373706419967086579 657935632321780167 1 413579359681586124 0 504373063836658302 944490552111601226 0 784059132236255971 393164145534086126 1 356341048004501255 0 351785020609983612 140677618627678779 1 265295221256585308 1 684826949070409604 0 556209407864045419 296398956114729462 1 808288367769450865 0 234499981235677947 302825229239722378 1 893290680436668590 1 921705665380350858 1 211252537111508648 1 894436644240153889 1 482408195667194496 0 463062633665177987 523184406463525989 0 36804118682857296 940634465365266440 1 310360135745168551 1 448942101959737733 1 10297342024534549 1 296405249864346760 0 454905140697870286 786751844642391843 1 980269429856267540 1 705826067616721158 1 208527294630401541 1 731512834335982147 0 143529411912934316 921144397550335676 1 986924894602090088 0 842815607782359593 500209962206206697 1 658283224579495323 0 147620370464501438 193749470885560026 1 407534163320873880 0 233190817324247187 256757010641831062 0 14426326495282165 528732891760733277 0 240639417752827033 936296383773004613 0 751805367245801484 521967579224166189 1 857806390983850789 0 236602527767203363 612153222185853233 1 415838195024312604 0 274817863501717131 609773991661489303 0 137035479513149594 975281865335387066 1 11273718954182946 1 334742127049346709 0 392249862546769971 866768453739039942 1 924169419681028892 0 87379952553127070 534055683133755676 0 38462383236025384 475634974206840834 1 493117867061616496 0 208710299086377596 964288267885233171 1 820629612955915519 1 682178294286467743 1 431055230014047 0 40587584913689685 306927250763236145 0 594045974068946557 188869340167188712 1 51137081675066048 0 795733648091674101 464249333039053249 1 165417685893383992 1 392361194432271634 0 934464936608724223 204838112959147304 0 506176115392086860 945234564162318687 1 527773975604996882 1 199567956935512442 1 691408247427404621 1 287046521555013025 0 646998383135140114 628187031439134560 1 185737478392853016 1 226508457075175511 1 944788177070423028 1 552751723368534163 1 635007495095125565 1 364983882213057728 0 342023583064786546 825737871177694555 0 814264793702287977 590980388546371642 0 10400494227227407 664341296552281006 0 802912629384456713 522507299874994680 0 348208191096076803 638214557286694182 1 536263935699715050 0 704304215048392509 826171737361851601 0 536764132641274992 279509118635692498 1 600733440047751558 1 632537129038243003 1 930568308642006145 1 474116856203861753 1 890525743781392362 0 872205990588765677 887777475888253912 0 433934973843702001 376545384086378389 1 3292877686815214 1 55195566058142649 0 944991489030954519 315012199695016071 1 221957047346314732 0 679488292839075845 197315320005495437 1 990407374355021322 0 88103670610648325 177585494400643165 1 819024431368593865 0 39536829987307762 850041462275414813 1 157900676953537438 1 456770746995184757 1 206219554419367833 1 854970224462532064 1 920107541391429195 0 343160735528262748 447696776872586527 0 440906582557421945 809306836002649562 1 541583892957091551 1 290953491412719140 1 390716231371668148 0 512667867560169713 425715581707972333 0 29574272061331926 698783209177867479 0 936061692619399214 271406278100300024 1 839376224762232524 1 741154306068996876 0 838643751904686342 272571895458074593 1 243385563848476808 1 719460074208645952 0 190164440383357404 410421076696492726 0 104627600190279185 656833862760205645 0 940007991503036534 676198222435212316 0 471694832277842931 695373491981268507 1 284123443592089264 0 392617302921784008 953333139748416184 1 695292927653810170 0 434140543186570865 764343767814196155 1 434420019532599875 0 700514145865887383 981671005662349628 1 101105481401912123 0 525095057777171388 351294593333514171 1 549073152026770086 0 567265674490403469 280378533838163730 0 948954451086021312 969131561485313254 0 298887854202301985 581871941799925749 1 378163325385221527 1 619920040417118964 1 105926801541407713 0 713766534057447181 156278410664091870 0 445319374460371070 390479655139896682 0 725171643880434004 210144041999456311 0 108963837394314760 651735122323507859 0 934028951803915252 521689700304342982 1 470040630027174275 1 541504374289593961 1 756676876212762828 0 911834238128711651 74596764541128610 1 993424620849539053 1 775116626412032965 1 889758579030249610 1 431520589970328822 0 230859717466219315 137234200090389809 0 490330605792803466 874734346562240836 1 233935532130604817 0 908749646160435093 24447231667521880 0 977092450208317618 627919060793706780 0 741079280708873384 304074024932922338 0 609955211911037187 136499318252727695 1 821280427946956328 1 244833094924717757 0 250980497140749671 393635899232310984 1 397354810568024246 0 959540267551797428 83546719294899681 1 825321730153603005 1 909379337517814172 1 219537712136124255 0 579473947643695231 650408198126539417 1 329105924665023448 0 363750131557813003 764188945082381770 1 492034420625524122 0 276903043725815086 811822624436844553 1 298145214946550934 1 772049212690576661 1 747415618968054933 0 987179542691497886 25886649886784174 0 864506692609650997 912844874176094862 0 17318576950524503 341760043901269549 0 511756375844856609 555401412062835872 0 854916702389475276 798896442182856841 1 380253805693593000 1 205898271727635859 0 920593237556030965 134980617271121821 1 867139040841366528 1 19782178276753960 1 212943435785027107 1 280692957517786438 0 157862796068696355 941749392992667082 0 225788963501929188 707496947376062988 0 834593070655301863 115908465301968754 0 629485948331563786 232510676957091724 1 849536250436650041 0 431626606674572561 19825419567792230 1 110761867615899377 1 389412100267958773 0 128576349805435221 923104983742129587 1 959646855942576231 0 258466647941204167 132317793803889874 1 806020752928469761 1 199359001747698554 0 263822043860171925 24121775671063132 1 113146886607323752 0 46808562939622866 451860304510049049 0 443440117447852301 654954651117454347 1 913396667639585601 1 125855157234597619 0 780632784979869949 385721472049009090 1 862925010641750519 1 409641644755050399 1 380472134308980207 1 617890718800692311 1 515278817993569490 1 905615926181348613 1 45998354752586027 0 28882709017117994 943359975536402049 0 795432152138793480 173428174071132566 0 701885786264733416 513886845941447120 1 47488534799398937 0 445386850992588400 940270285166006252 0 275542190023382300 200506202844658180 0 978081113932666547 156887758446863030 0 363981053149718795 48343308596523845 1 992809936703405251 0 654371418361640490 831517813963952328 0 437506794324433423 694413435816913682 1 234268285325263930 0 542827956256633664 71205787733581487 0 394564266902081827 439064957142785331 0 337828892126799183 85125842127448350 1 55844186004984641 1 908516560723032788 0 914006872044691581 379493444262372177 1 237999725422341804 1 853360341272870502 0 382944382226487747 804962639284278907 1 353934660157202975 0 435266908523315495 51308084045465199 0 199211897890217595 501224262471687146 1 126469576635966347 0 72571829421447006 479456029277116694 0 272890938331433594 819255422205813623 1 477993027055197303 1 420312757896001917 0 996330891083741601 549770683240917449 0 504847746435798830 592677479866309824 0 106217032968241666 495403497123429688 0 767059968511145796 435508695457992788 1 34996665659651654 1 700333712548324284 1 273013545583326816 0 231224425670322290 606927402363767231 1 863919224265860673 0 566779625645900863 814715917603515961 1 559782666690553922 0 578554133421629714 904854883893223842 0 542743826226102612 889643778432731239 1 183001718532555529 0 763536942798903826 847318645210781869 1 465145511942012656 0 714069698916968049 60944189235556473 1 346892853555813369 1 929702881583083180 1 824034793689258792 1 151966055337858653 1 152659120296850476 1 30318400896803161 0 765690770766517676 619504390845882627 1 627672701233879061 0 136123634420004938 158989874000634316 0 639900010430367699 661851986977767396 1 714547701146696476 0 433268117429112917 787887468701461755 0 184006382661854536 21814935725467788 0 415780362741704517 897687293052392236 1 11285283332393283 0 256414533925293160 79524428084123122 0 584028870604859103 594107783357312734 1 228636053235481100 0 748929104404498966 441625850860174666 1 565282898574224636 1 913158240938025584 1 882991088172063005 0 941304556598201018 926111402519433313 1 319409787578489646 1 802731031820291311 1 56606655745717146 0 76740656706428102 615203149949094944 0 644983819683564094 518518293029250512 1 792361168013396260 1 307199502447693994 0 297076395212499451 121913944478524024 0 356438970104501223 301535176229447044 0 761276229651618889 616890708759143497 1 97213688210397341 0 474923106201782737 169643994581153322 0 618622356473662500 884489304291477904 0 372122730394299614 936206662027870402 1 12591469620544427 0 119723791208679905 57254914881687908 0 634253862478848813 455917777187050188 1 23656833081101703 1 736231434075708189 0 90458517988176237 347866804986902236 0 178562269016165734 140829328502352248 1 999200268937922697 0 922786858363559551 674840199511362500 0 570862821487810937 353308763606146371 0 876003690343888996 828693873823280079 1 21567009570669218 0 13104184961819925 724521908699974660 1 770532768926482657 1 196626462766310937 1 581374002799996997 1 44624399725050525 1 932321846733103050 0 37877478383859000 681538753426751248 1 314675590828293951 1 580266089220137451 0 525383078228419775 753157045022596780 0 440609286649349257 910908952007386522 1 279762015036636944 1 191086091720025657 0 340298164308986550 976181839442115175 1 460497764825239053 0 209534304973852231 249310512804826130 1 976898434344072876 0 119661813830463816 822321575104626694 1 355015345966528758 1 243044352509701362 1 595570209523577896 0 830451899095154798 496772074366511893 1 255823659191881666 0 154533817729587508 921678033125234197 0 697327856578546151 712887578122919239 0 93321379009900689 673378262474917346 1 606945126354892316 1 298985559073174482 0 262983570423027160 163715644678074620 1 492140329803289171 1 160273683242351082 0 828971245776960307 868119271183323531 1 85430632959057735 1 388012519271762975 0 33793925073163442 290009606145114600 0 463533369088597390 682174695571623818 1 49874090634461831 1 290960038640881744 1 131336822233091563 0 942107025120026296 260598301234239521 0 203501502050866038 352873198306578090 1 89355714888342278 1 580736390092493734 0 41273174478289545 387457155558327661 1 289065780199207527 1 194061722751456001 0 384261985023601075 358009968090813984 0 114575695981114575 388639271724561681 0 10790257534360164 641403402554448270 1 87284830797000294 0 685173231732904341 357053567015006930 1 94226197150973078 1 79729054495689993 1 497734980740657091 1 593016672304605892 0 581497768061575594 850269765507521165 0 387267949082425331 290430881103277314 1 325851002598972176 1 568138415884322617 1 439909931058454258 1 313792852787292350 0 192428204345832907 496095809957786732 0 663614970480213624 532154177658738484 1 780479700589846218 0 754378404837531727 542982622701587739 1 270976738854378311 0 448238505231113217 337189750893951887 1 977968834512772702 0 146083512705032972 366744808888543766 0 255661021456555623 184340544576610678 1 958174111986707511 1 995852583662653053 1 485352665307053842 0 220602553910252165 839340479355136598 1 645873478434705314 0 790420092385941859 185271912144740662 1 281255577745328656 1 992085502648766268 0 432140251591506168 718632938184411275 0 275553734758743730 228601825176329463 0 103275428474975859 785895627092680922 1 631470630299250110 1 961147427143135487 1 126447222707257987 1 251119827746308833 1 338948519913573664 1 565074210321593155 1 995401093122531571 0 898991297805350240 71202561620201315 0 604478478899945908 593589924777303240 0 8325846781587250 141393181244992219 1 657994852888989867 1 653494869808530053 0 288771664000849479 919914976707056429 1 202107739255050390 1 665980077564892428 0 480893930836002387 572472778592659955 1 528641792240297799 0 263079259261387527 42091369600021354 0 828578809047315274 181629577365013830 0 524506722542291544 691204027057977156 1 868340367447173482 1 971078022631893884 1 535107401189652435 1 244946062831730424 0 805482515890220984 991968520841852173 1 581529141188610813 0 778233214015001879 302354311454652366 1 377656670566171123 1 281213826588659750 0 960662944451866575 411966263182187877 1 88975547020655340 1 775725284868455036 0 556848975105641140 177206744540390638 0 734146958224572790 85006563731176667 1 342920444921992599 1 531999373339004911 0 922131640238397989 794135440474774918 0 156026668931971312 143510845660863075 1 274974815731765007 1 941580154660035745 0 521736351144784136 806705809690209854 1 832451302601580565 0 363896343429067602 604571782337974994 0 878609722376043010 780966057116369175 0 508880115579379780 809154817813386320 1 870235699906096465 1 790329906350893823 0 218208224520758868 984236084096176690 1 31872688685205487 0 766707398378499999 444314685179669139 1 670781840996117023 1 570575578345079048 0 622791050232184159 70202912667030733 1 425557726517605535 1 571746669058458115 0 668016594488116796 275268748269057677 0 689896730230744099 30960790584340949 1 729922867359525639 1 179362912704538937 1 715310883127623156 0 655446065665785800 274196543282344270 1 520221759515255493 1 310701994836843578 1 501631550844303248 1 985228656274193110 0 464794270253036194 163351263307243060 0 600715372436552178 819467538656160795 1 267220221148285278 0 773222092377854464 440117618831081737 0 843876643535052334 131333669139700397 1 493958099180506356 1 702285200237142820 1 287319037576590016 1 45951334398817416 1 910546607560510365 1 452393668795960084 0 341897396876073266 693823986574623757 0 476128356577199724 162864566608685592 0 103583083408947862 629861860184568320 1 190233458491596131 0 450695389850661596 82972640030164785 0 954178763783359985 962807394187845216 0 70433541262132775 715885550422785942 1 422007417865573884 0 510420824536267164 915344973457516973 1 60076028642558474 0 315435918063751003 583031886699718437 0 451120163087621253 439623158736807156 1 322557474899033580 0 405595315818199558 837210223042308205 1 438363168357915475 1 191131999224538950 0 171557887432269883 367689186384392117 1 640904528268743844 0 584326625024711238 232089327691916458 0 882542213609930597 66650512250533632 1 506832967193827943 0 690979551164282337 130942295365511008 1 598058357342856709 0 82783134172802944 888467084618743298 1 435902721737689823 0 698808280987817956 553289870234030198 0 62102281370181893 999212310639257600 0 783840389318170793 970180695519852497 1 914585068764424474 0 602863496937180543 939185572320974099 0 129075967717837585 399297633776737189 0 685275023238596903 392735432430874440 0 579010947832783365 502849154713500188 1 79681914104308416 1 629831536028629523 0 307424853667114314 980756315194237096 1 231963972451714772 0 47879449486660830 474957738803945398 1 713698450248806164 0 585321961218991058 47454032673888150 0 102451643965390648 626702555143779027 0 465945141503123806 233440816543752092 1 332086398739841647 0 896483624116997918 484955737498249449 1 942683528328082234 0 887588607730652794 468637089307440849 1 203628564745043465 1 173145468314910966 1 159702038757564422 1 123821357900139189 1 56103634351539321 1 378467259699388658 0 485045884113501884 243734544516757155 1 690298913485569371 0 624701023261956846 873125484758837286 1 383644949136560434 1 263864317804583316 0 201942849530160063 460290157307360554 1 457343747431856814 0 348599078909620118 19096428047240137 1 927171802510539859 0 43771005964661287 575851172122520596 0 341240879276883273 346759270824350868 0 896628094173907688 81089240725839669 0 239009903057565622 742785497362011860 1 107697568437596966 1 240912385920577863 1 763749174961314673 0 143220622976059814 161963490425837495 1 454464395407569916 1 701372477820388515 0 247096282837692137 422078866654125482 0 941725500354029777 465031450448173634 1 880647537375491667 1 986430370472999010 1 70441554352839918 1 673742911016642423 0 370554958486319313 958905879904976064 0 377070174873350150 619211295063026364 1 1948985414621461 0 584921405276667512 607435271592577656 0 802259112254781923 761862145475335261 1 568645911918910107 0 278752672431698801 398303526563585134 1 147412070371179851 0 326766437228907292 581775667210605787 1 571582524941306028 0 307866057266979281 897086671141026328 1 238149756010390999 0 676405043699434981 117314235668507844 0 335960265531658867 717665281063410198 0 727676445540119393 540653107447208510 1 371301271735638158 0 266470464646286462 36342813743641876 0 969196469551726181 780259788021723399 0 718160957713582197 607913216282256367 0 159417006452346949 940899343882104369 1 100288915205847613 0 15014053333955927 413197354466548212 0 378100662027713497 691993069884045090 1 713009385273825016 0 140427234621604373 713850153596413750 0 893036554058973161 302269641554035306 1 568520532673484543 1 597780012984929799 1 396769941505158293 0 576485822694245127 732433453963550108 0 150811651202618716 233007063573866117 1 573251486640249793 0 285778477816374748 330886920531399459 1 987800510490204944 0 822803396608957281 25370447171778016 1 205575922967537794 0 978523458586145796 39640101962461150 0 286910843357060608 858306987577026673 1 719023080742283326 0 838846953857334951 825707416138766992 0 777588975730334987 942691856319687803 0 880961445682718 14334213486641712 1 428880367521642649 0 887262593818222775 60120068555530012 1 201376753535213627 0 559934483967024037 820971929847130327 1 611926440876081972 1 807693588418557038 0 926913061512199670 522076584858309811 0 337721680258750173 609545794797737189 1 673667350735167837 1 662781972616868413 1 675270334027938486 0 288539560346237375 607392775657828876 0 711226479407778888 569035419337347142 0 422881343515543225 499924299928112187 1 420585157211519744 1 208333175304253873 1 283310451618242391 1 144270201770199039 0 318852279882327719 569066606011211676 0 808117751737102102 561346587128228709 0 796769834026770113 410673089100836965 0 181856364237300133 396969217927214066 1 338819988851794786 0 373440518590923579 923979034305871320 0 485453885788986632 693168754349902911 0 349127691682272372 823380782698163656 1 278835200440511378 1 84409807590043562 0 718857540545199915 282044624018447798 1 432316298113912740 0 217709127176999254 800740015679201279 0 57701345192383246 752322111481609146 1 76430769301369634 0 538739982707985151 219106542238740488 1 448099894593747730 0 373033810612693568 851227760796309824 1 601050581650112563 1 437069288746179644 1 530370893277746255 1 225300804086195899 1 687922034450867336 1 849899660227243482 1 818164512696233637 0 56352634677384138 415936499883956252 1 183109083900745072 0 717394889314512709 875975117572356116 0 177074691991606496 866570237844773919 1 27848762023811764 0 544466579613635501 907740119232714681 0 721786159081375916 687689309732693548 0 372416669827337005 314564701607567645 0 273683738552034611 311927767969885106 0 378498606674309499 10616911413082062 0 574160566043340749 861135074146464351 0 648958113093635281 67011087750138854 1 745850823613937215 1 453244555019286458 1 98726877453683816 0 267617463834793120 96659441523539729 1 658910374740361549 1 118473462758923114 1 970422712607866327 1 589928076943722530 0 128804004101950336 432216287903958518 0 547056718067077597 811408271125667225 1 690841133686728063 0 448868292632799474 999842445558112686 0 356484306400249947 76661249486704920 1 793614429184047664 1 841377439529180434 0 659558754883927681 349530522306327621 1 543961230482905492 1 208084962304617685 0 991366623772049275 766790749087585939 0 979908738336667660 340456760057251779 1 49246993937191992 0 804532757670922516 88599754723746464 1 811271690858504448 0 438677533706295653 468195600728132655 1 983685065965617792 0 789840843265543021 192186367881882670 0 895731706008121731 344629517766789076 0 646997743022601910 377950289503230886 0 41085344560936918 628213732253773064 1 240638240853307370 0 519233978572780841 835305963201311043 1 38539580560496696 0 547038452249554284 78713273988802975 1 20207486308230637 0 55418448868163384 375277675345315959 1 905787962604940446 1 636651121383666180 0 775214677631879558 751941514833705084 1 622437902082684763 0 126876497098300693 396083160101232942 1 429009068022528755 1 331950337837690674 1 241023393233246054 0 923600278319342447 991852879373704151 1 840254534082057087 1 686010503447815001 0 975518796138766097 508113796361400982 0 250402326378193640 142137532186867508 0 283448524615225627 727196765531102440 0 36830995429411591 157611248802168457 1 738871511601916752 1 986508495337831440 1 993836748422888893 0 201989920439090079 178986618482432427 0 654209017042446598 802297007220151519 0 747672777731867856 376384143917275626 0 257370420993743861 793762669133360000 1 913430369419683094 0 502619021641054468 899704981340560659 1 25678887216755481 1 273319494281220583 0 378922911412752532 676912954546549252 1 732627677740560411 1 250752732597552910 1 869688625163863398 0 489695990392003453 73120610829363689 0 688896557387724130 47422622248933063 1 957917414101520689 0 589074006000178034 45853494958517598 0 962923718694848952 429829682118475419 0 799441677888098473 370003596473927010 0 562585153210246676 46868715465079985 0 287941474825211440 842433602326601408 0 48541470684559503 970448371679530961 0 255047448043995114 234510649369470909 0 286357286916387649 772369661524518891 0 896489019628938892 898627969129763911 1 447628962595100693 0 180117629500186740 10763405332393738 0 7331181360858483 164263148452676574 1 188504546902000283 1 692546111298404284 0 578120794096733002 915992314375977403 1 520078865227445828 0 241580630152320244 963491285715425532 0 930027254026143452 807080639274986251 1 892404670186289263 0 439224366880405349 37970117104038703 1 712978261718072150 0 577371702158074652 684736189110907964 1 349946540346750914 0 400187898922838862 449541375946424925 0 56226069671631040 402718852090605670 0 180977513301890368 238386146783907734 1 726004352980985682 0 877739317914382860 315265241606597270 0 262778226450521891 142630253371422471 0 114636381924580491 73123289760112570 1 325586916871117457 1 570726461362955939 0 714747374348326548 879421386284967242 0 478316258959057163 475368320910378849 0 481065203170981885 305130390359174989 0 688276758950378489 548857963751585784 1 705590136381868774 0 854491848687579522 301731138115771074 0 613243641769257721 18911655643176555 0 743195781192588706 311950542964079341 0 217692644041165908 690765269883401887 0 263949037264519649 503824273757930812 1 149889093283941626 0 186382373652624551 219196261587012583 0 401613720546478515 977589158656699948 0 459416793376181100 77942965649722717 1 690106002662928092 0 386534111936591490 937430239210246494 0 295653846008623430 130522698473321092 1 217626255097672237 0 707305635025422925 465809491403672793 0 840546876264995934 583243616864256471 0 548732427212722718 576934214212908767 1 899430270706993147 1 777475551665945862 0 379825203358071503 87619049009982131 0 997818999272916349 774512716149098744 1 550599098683014504 1 295419761857501382 0 476772119816219586 188393481799663035 1 756671168637078073 1 355909104158921379 1 408060402398296629 1 152683061318351248 1 348014157442773380 0 865478186260659605 119175423137100525 0 592913476226911157 791795361851315375 1 935475762610809666 0 689030104033580290 557120586595787779 1 539476364592124475 1 391810602320111608 1 539609133739979085 1 19404827430996980 1 114393240451496690 0 177331666275078352 373815279614006128 0 968057075045389733 790382271997707757 1 566625502062054327 0 480261046956180455 400686177167320257 1 266757922425585417 1 506020296533246241 0 785177789905623514 364340509881459521 1 998404557756330039 0 150187961604326602 492996349362258308 1 261170055365083150 0 996100925333348243 368469698844296148 0 748086015618054187 345913119124110222 1 701916230120445806 1 158831838793153431 0 466399701773507723 304868511392369756 1 88704715093978970 1 760036215176459312 1 70870889754527275 0 642532105172745728 516333455422776188 0 520663868859734304 832774872150387172 1 447844593525420806 1 707146384726183656 0 443751648538243527 93019917963963971 1 643023059405340774 0 151089636038548044 343396949323740863 1 636395151268076120 1 764894854532231091 0 144501611484978384 146734627164349031 0 530871468357738612 939932706438335429 1 552536667312650684 0 505469237442269608 697996653404317275 1 954048109401512358 1 316915657441442757 0 539698765609946680 77529242300750683 0 828350214684649831 34895355651103720 1 418973750159912955 0 277662881413718020 602992753056001034 0 186976150498055451 241330720800211877 0 178742759496187342 499960121743205441 1 675646266337852423 1 13621434497022349 0 36218433588948787 120520342872082415 0 93574464718005815 919830038846931278 0 552007082152790376 429797810083260821 1 681319098821533023 1 707316503046802132 0 376650644535036585 973204768558714488 0 404323556136300782 521583175519247566 1 862362797916896945 1 898609210399944926 1 569819465042627081 1 191096799818173763 1 422379526653846432 0 860074902092369301 515825412457649709 0 40290648768727068 831042996304989861 0 645503126434405230 452795799970122605 0 795315140780963538 548398225418666265 1 827821208428222993 0 38860712576177372 9372260626208141 1 160353346940447520 0 105068133587743042 382582934759523282 1 737583554146012830 1 213745058687734194 0 654650516483827611 514733164816186921 0 564805114949294304 807866747654228122 1 681833203774468313 0 58489822599255582 986325011210313901 1 838469144516223682 0 358105440507361362 138661232251652453 1 837623693309412634 1 162781652861195797 1 134037784477028573 0 529465618381202617 976924465157879189 0 52506798919340508 407267654214239704 1 851996360144783894 0 51619195120529136 186874580865496201 1 915147643279743012 0 871680179143534927 140416792628670879 1 454649862123186697 0 462462610792492024 286433849411771583 1 883265407503688245 1 914148063257643643 1 46694150946169252 1 871695486506819133 0 985616344208080170 860844301809631195 1 300755213557614058 1 212158813502061277 1 699700599000911511 0 865587314371064769 86706730059777 1 727949262069298311 1 102003693877085376 1 9512886162023330 0 805051454200191337 521706157836892839 0 776376100987490745 991551755204598986 0 461016136523719184 693602140830037840 0 909200599644702851 261300910026356927 0 977021379509141014 271899722056767776 1 284635395937142907 0 420600400067523519 746731655812790151 0 833935484500296189 906454662800845041 1 733977381906957404 0 785600442155512199 392661300987160559 0 311638693477085444 424066333366629558 0 499346456345033008 763557853653593207 0 14966613127923419 69271742449910312 0 486594025565402468 804129456240257418 0 870182390475150296 412010673993348326 1 888906022001355325 1 480174008459810096 1 709769169543962862 1 931420913603207236 0 294593889139751942 146519281642316755 0 425215869811332399 866261304463318442 0 774347264895674215 588826903123562696 1 724983903393221311 1 251329846972316543 0 402168672150123106 449771351235674585 0 246302721373546297 348934309753929990 1 879261200320793141 0 872196176088788 407202866287338177 1 939174689864144612 1 522005378146980497 1 544679607349534445 1 380238184759748564 1 957759931372724317 0 777049714210148726 161028254032304251 1 478106867769064167 0 196113975833905583 393542609670287116 1 980939826366598665 1 115667807274527086 1 815414635594989240 0 253989078148502467 771377484245361393 1 655507895194255792 1 178114478897263275 0 40057040159477177 168027126456164432 1 90371241678459680 0 3088247533874921 848240786168891571 1 895174521499233382 1 313496435243769880 1 274443536051953042 1 487632875938044844 0 161607314878620064 928800005967091946 1 758265685472814194 0 711754002884656316 5271596751347894 1 674475355178609716 0 102129421097728781 580243549980016074 1 916660234264476499 1 449153860450152142 1 518184217619929121 1 816376339595997970 1 410173064106927682 1 787251596208682357 0 717658887532060759 770127269113359668 0 246132683167879807 261842442310881948 1 801646155125193284 0 457023527668266958 279692003412260209 1 895788490893983445 1 796650626002295128 1 274167540532478412 0 125584710435343923 491980949462028976 1 647406202328451224 0 144293434066405616 671806854915828241 0 692348650166535318 409352961406846290 1 290693712734272175 1 645291539060421777 1 219222983414553160 1 218090495285389157 0 216814763086113353 668198777871607789 1 400108660063787334 0 397009986809438653 476306986283862372 1 144278412234671479 1 883214704118652372 1 681761743701126535 0 363753930048562637 941502069023052540 0 995047927240702305 59875109581037600 1 861810348228704849 0 293132488349619701 726501849616471442 1 665351427953617795 0 101488726459542079 732559346684098310 1 879781846107959808 1 538127544806361873 0 727258165112495921 433946683936426668 0 936772184740229780 785948404869539342 0 874482167299498856 672190953891931595 0 163548988658947459 349592619917824277 0 55878970239989595 455472709085195387 0 18830716729732220 188211010408555654 1 167080070739285391 0 532684858639462984 675732613841278817 0 181223848335880392 342559965520630110 1 290541888335116096 1 399568098831759543 0 597655751728463296 593348319709873846 1 130502253279602750 0 200366740271568660 777478766675160119 1 307842453052404980 0 90769832387030134 304627681144566287 1 64435064016209738 0 634188589727243869 512016457169852641 1 559983571148280809 0 733901340559748005 817684123816748280 0 327692219800111062 69779589049995980 1 38735296165121111 0 313678941434738046 437483614236949563 1 375803582398547880 0 791678733502804971 356590536581847324 0 761008267603023715 141037290344126061 1 272691681647171614 1 933868136776628647 1 798903662600883685 0 222821886510936591 753781375849354629 1 671138282971060247 1 360221548559437204 0 789966650733499021 489728570999245543 0 201644581370014245 339032089310589585 1 731245192603546795 1 295737901940900295 1 332175390324006444 1 388171899161783971 0 465975676216841789 599605163683847678 0 193342750880479153 221427876733486580 0 908782038654969908 425706556513835979 0 202645736861452215 712233437563422697 0 117999621753748418 229225781390876777 1 970252788437041913 0 838171422352883208 341767776501333599 1 195462186790880419 0 199015222820621656 256140067344608970 0 432273543303639351 594188876592118121 1 321496585193618240 0 154078437982060003 398701134431257632 1 376163357021798113 0 227764479762730775 791073950989774355 1 448265164557434032 1 160003462283487838 1 496971264903464326 0 795749880816490332 169322417036562739 1 562023499822137574 1 634999946237623468 1 737816510143447275 1 395366282703466580 0 88168497814936933 409140246623767346 0 689310138277139616 313400993457849931 1 733292242197040328 0 125806445986082044 663840046958900356 0 259663795088479731 549392404319894285 1 580239880912278523 0 192146871525710166 835993195969662633 0 708060731052120462 780014414300769781 0 306429234183464949 426538046271148342 1 284780844110813032 0 395371149527833563 885800946912329869 0 324064210858734745 181444847515974513 0 584825209714399654 732639168586568850 1 826451543989736139 1 57129276514476748 0 622971334348177637 713724807943877893 0 425127487173952418 208484774327879914 1 809094231918141251 1 802806484180829254 1 332873875412019567 0 863133661658340711 625148154294163503 1 334450040703557715 1 389890986459170893 1 301054862220173449 1 335061116649890624 1 206209507584628681 1 556161897002715531 0 842588357221470449 393493300586361683 1 819792032886002131 0 30746467188562606 423717088294045468 1 386511310662345857 1 291769092848782335 1 773863857025282310 0 366121517428598536 899413417488717938 1 910178687828736448 0 344852907992172213 342234218643845040 1 488748007266709472 0 143999024491667855 171995260713082729 1 629320720074197924 0 318023782187242714 696835998112548940 1 420564823573367914 1 391626684431977489 0 865168113790204578 755959730142876564 0 870799980021909863 598908525808805598 0 907869453364892805 715474698100733686 0 744505938264968575 802060543772760935 0 588342802376537882 951618337779079277 1 538017051267795689 1 72663515053810421 1 277675793965779837 1 948284504908281057 1 723248459368351212 0 617846114864026916 771924780106351701 1 768724220616144185 1 725884912726480928 1 249934369378389721 0 710700170749614313 489276167693911924 0 984843784010855242 906626130042167534 1 469491778106477552 0 74404842456012801 163273545899706701 1 693403327430375657 0 795683503461654639 633014910596288823 0 225884349087050777 476370072963005655 0 871582614652813469 638999061923855807 0 525868363249987715 274962235318379826 0 642949444904601991 626163738076587264 1 246422957740198356 1 354029401335517975 1 114172332437178549 1 63882528543437584 0 908478715224927081 669971393062826992 1 146390110396855170 1 109215461863197636 0 468465745893758220 877751762676335775 0 101371007791608221 705483450254888146 0 494970353209471754 142939193847365572 0 946760425247187839 405975251315902347 1 965022380176626689 0 54494853133239296 497467678943663006 0 851254096068773535 726524677393534936 1 723820370684127863 0 31957611640134571 209373401905271606 1 409070406425693249 0 380425281740362692 244363319395445640 1 517073866505998391 0 969107412199151660 817256357614885953 0 994688013626508876 702570421280902830 1 165519037629859239 0 700530856940161020 291032517552196437 0 455506726713088977 867410435026088575 0 252373343318872011 38460889683740037 1 390771187945713158 0 46379068928640700 805269832014084191 1 485483513621162749 0 943563825023662657 930063335678667040 1 630326235668774977 1 724385061682640685 1 344912370524347283 0 150314808093005393 583393650789747866 0 331203764038794463 430486550692097030 0 646771659172071061 80893621368281930 1 433969453914256793 0 708776725739032539 419574111093714075 1 40177991581062628 1 276591766121085909 1 621930471284533680 0 38819171032870059 308355747565249802 1 863202606360224832 1 481107290089401803 0 800578397729519828 929490792190882469 0 910637005338690488 305281440531977247 1 491636683824442481 0 445169719329493493 642900159859911415 0 408152151568618266 690796221767324771 1 569794399192338369 0 602587186657387928 91923944036896070 1 125213112526530946 1 26955116866561931 1 496374403166727528 0 872727765248605443 11211990585661894 1 242644412814370305 1 796402560513349423 1 164677160968774987 0 678576225410858292 645612993644806440 0 699344639123868765 615422953149194440 1 46978364107374913 1 203088391701621871 1 903922079026740266 1 871145109680679493 1 39733413251740512 1 263115244828058808 0 597279449565581659 331892828689478396 0 851822823880703146 508808856533366017 1 561876593076602642 1 59645376321489304 0 119942965163302013 758259625558200780 0 448481862940544795 478786004676731764 1 55763615670665112 1 918117874955812032 1 619574528333232369 0 229404456129513403 908991156147162857 0 766524380130740136 531187561800070318 0 904993916889286743 69582011258445636 0 950889399208944863 518385397669093755 0 989887584088784113 103247979652133505 1 123091207210830816 1 951133469606506490 0 647448059931325468 509823847382520889 0 635106683434153337 73322606207434554 0 367253069354399815 325362880038629429 1 516126024146874745 0 958785040329315448 366088282952705930 1 891538024620360867 0 438043420075426597 920032836182892737 1 857064906111949425 1 368483170290703674 1 482805634923002402 0 978304911723500705 973917330499007871 0 611564997204759239 95193610217608479 1 159362291639388514 0 621310485883540017 396219800872512289 1 585143677350922468 1 767585813147656655 0 763256953882603338 810636306477998568 0 575955586707644177 666387823940269836 1 7302107579138520 0 966121567468843775 485486828356571340 0 873644062282369716 606601221183444313 1 125251406943574820 1 75116864436336809 1 180811077545834316 0 532366838997109135 34117721453739323 0 632791517680063091 506280943600608309 1 395008140724227389 0 128291245464585465 599959443166207703 1 363208772276394930 1 996411781451658641 0 150652631336339852 806171420665154653 0 748721197131121791 633126302871028710 1 557506167035520916 1 523007706140738651 0 627623907972411224 865007487600936374 0 909394667309812939 427839069235377779 0 557454732086971494 726824404473597465 0 21570656933416451 889214838686160062 1 778113913129423067 0 968427720885052431 140692461240499428 1 877754769580009454 1 869187254608089004 0 370001502818227889 917361659484944817 1 759385836183997430 1 241503965440037150 1 995735613270517692 0 170251136479811537 690926240709603096 1 886065599915830980 0 416344019020900445 624094786289912172 1 885651574400407594 0 87542192581251554 179101641165465652 1 230857247691687904 1 347316635336017131 0 805670841497728286 201213057512806049 1 745242320346286010 0 870128467016327436 788640182477682326 1 337780647851784022 0 227392525436689755 979970803460826693 0 335625528580945123 752883418087102463 0 997620427075768210 952598022175862186 1 118483986551848950 0 968281377899782670 633331610871703916 1 524322574080715646 0 669076890853410921 377442511102668443 0 993941969416525136 211261632348508012 1 928422926997258082 1 652265268092617485 0 715896477594636847 860612067146002 1 873002132450498325 1 128291039275600872 1 656121014754177316 1 312581338784905112 0 841481751282090269 965742876940269975 1 174159832998490267 0 430511780025797069 117216023403143707 0 745764164611287584 99588595684045933 1 295991701676690414 1 434412678023564309 0 945679703767205484 360779088386868309 0 453540726874006199 985945420639362826 1 731485366693036013 0 389858884109508107 272461310307596342 1 659436752750715457 0 881466208033690162 591242207047158984 0 248238781971827362 80813036613000950 1 156495400907867382 1 325323978099283864 0 739048381663826216 518787264594192377 1 811730817387639971 1 323357668453126648 0 501596089798068040 95373194623649929 1 420617503976326766 1 22902656861670216 1 23045650050564842 0 815677101695665944 75123068076616946 1 303161841525520138 0 716156321881261746 95056545421349618 0 510978358899600542 770563916662936019 0 818307000167516882 871784371492915489 1 449371793320374503 1 565999781527339902 0 413718314074374640 709262635632805510 0 76423444175511166 734028021705825554 0 37003375008523440 276938801728045943 1 699343352512359120 1 483661832971934430 1 830731283157739713 1 115265517039559033 0 208262227198430670 193261914205589957 0 490638314696548156 937683541255139452 1 807783459233992044 1 418234503391174503 1 554053194928897969 1 914148063257643643 1 749162477857170875 1 64104708004524475 0 20537388010577570 130383248495724804 0 891274245498162546 33074233663597791 0 943197598936002103 670253707544932745 1 348459832619985599 0 494773511809193241 712770784480603301 0 634099068987095586 259220878002887064 0 550753575271735328 987110444639694231 0 598491999781185450 437740122806592872 0 399787174881099296 737042305012716603 0 930065626372416327 902859275074836382 1 777996597576161808 1 385664672704249837 1 791101859505048158 1 163455129922442740 1 612625564624675288 1 616335123101541847 0 84937420762539229 803532148007534951 1 857262567259145242 1 429730824568955745 1 872340945367023698 0 721877825087799182 250420379227145880 1 971739870334122949 0 743567960758442889 845353485050313759 0 81463891753468986 411045843754323638 0 381366533359966008 903885956048034270 1 238476932600349934 1 635869643533040923 0 169106796771799816 727271751874864026 0 831001850764101644 696429831950794641 0 278279121636137822 644647325845144650 1 56569634718085516 1 797301974967693716 1 977481569338750775 1 62951385492673996 1 737606013765858577 1 89432613672187339 1 816175780616605783 1 266021574327370823 1 998001158951618870 1 504729219392042698 0 588458991962944575 561923617427834962 1 184309148457770952 0 141609166542631515 572321524747646101 1 11574938577865996 1 664021509017609705 0 439969673682737600 262096911198037880 0 81175890953757996 454830310572539894 0 551382168814296656 867260883242069742 0 59757463523029772 832275995671739469 1 413896438053150521 1 57942568779515062 0 769448212029868453 213926553722054028 1 179059221336859541 1 919369412093892568 1 227770355891535585 0 461559521729629819 552531819350535720 0 760533465489959201 733072315063356411 1 982829581371279715 1 829841563538231139 1 251413706701770742 1 278261307415498410 0 582306746954730761 381474960412980872 0 596145812705691682 922517783450981503 0 559819882157282308 364291645491530712 0 182095199275275254 992205036447565655 1 993215172578023590 0 277218417707679985 143124846711851129 1 178936614306676930 1 859399754449501923 1 710259553301521897 0 808888962016728467 164152804893180412 0 69238234453284843 834345937150545942 0 489678403580270976 308987990113151801 1 770733256787789267 0 416280038306736704 49345381564777066 1 72289855861694400 0 631956365354391138 432395128881048628 1 925608986870966312 0 30744269943414796 386738212165823780 1 375557707453473162 1 485500788700802630 1 299526248135531235 1 314216694098177595 0 320395927476702409 726945722040113401 1 770422261628312318 1 545917209690901318 0 664831194456045023 373085753041452055 1 617570470354090169 1 28080321488537730 1 358102585486040305 1 236952001263302162 0 965946256218133804 409893936677052674 0 310128556099829584 758974759453095826 1 723891187023209758 0 635604506788414049 808419173494084971 1 43974546945262795 0 534592186797466714 812270943507508188 0 779629742319555953 364859061890652009 0 3108105990949807 117893513509898670 0 440450449839871910 169096308816605944 1 704484693709790663 0 11330723323807749 298367395144981113 0 570466440074844591 889541178652727929 1 562146779285210674 1 870292223731359886 1 532110181684040109 0 429983939632874483 202704358225112668 0 682230059823036650 396255773853815192 1 826009783155977106 0 749642115638280625 426178168970083536 1 336045746956124810 0 562012540662558433 562278186687381261 0 340605773751442310 328461392711242496 1 744814946498932667 1 804197405681234725 0 409426899899846900 963438872481372320 1 311675457826343199 1 384701742667065188 0 569147536273084811 625093547578684204 0 225064202253777433 253245689455729534 0 508303455718992376 570620943789965370 0 195037195605775138 578277959948078537 0 7650285230848852 729920555128856119 0 972392544097181115 959882934668614422 0 404657568317722145 731882365225953606 0 198021392295798219 995217788765992056 1 572981143277640731 1 293837228203274183 1 279338507446610162 1 910521687633080731 1 10752723273816117 0 117209276576008348 393891748201565269 0 871117479893092470 20575144990443562 1 978174681589045089 1 540925759317833984 0 770281625342125464 119572579748043927 0 252681844169642288 898896673230104689 1 741703431327039993 1 309999764395582499 1 521768154613296483 0 960528183076408791 839576726540291658 1 898375723384227669 1 439143187796967761 0 225268100158206494 587757655617416954 1 211555313258591990 1 818025216520088161 0 214526645660072984 193274664258200776 1 455287805104361060 0 639648055255863293 642151733035756000 0 9055873169113111 561598456742906507 0 174053815045853132 333715624233332211 0 739094615234765083 293651045840147278 0 599278438276527892 814790282397004439 0 114838888153346392 901254627337155113 1 628914103117181611 1 619641990886260537 0 525190631635866674 114302966358987752 1 803412685470846354 0 574951203089695668 984987395859375987 0 200090552907655462 727071261629386032 1 479983449804292703 0 887644924078667909 430725937569410616 0 243779994782154435 560759681114460389 1 882398111558442612 1 674752775757605086 1 920105729905825664 1 226894170118135999 0 878615030330864655 580463732253615776 1 612521701837100999 0 991201402455506282 787071179783291360 1 746128196391952178 0 224256451407403281 664705478871163091 1 468053834067068786 1 38730210763893193 0 579326256985437736 826154012610963083 0 833885686386745650 960656826293085961 0 332635593851257375 206217758869259746 1 942343557797662558 1 320344378548897391 0 648844772330523615 976831296294220189 0 698789999879431459 581810232669865285 1 533080900194337550 0 975315058747252257 155090999594088710 1 748675127174693838 1 815868516120248483 1 30016190618104261 1 597610847305256089 0 794833508849684323 923458497151649550 0 793527103327592911 249530471317995456 1 347099981389752317 0 662429415674211646 320982595976343142 1 338127604442947491 0 431267444162102682 76258366854254022 1 532048946564607769 1 38948332577469106 0 373020289873311645 443036688056813472 1 843774824383030290 0 344366030494347674 12065556551666373 1 26675110102316421 1 170701799190180388 0 856777789488327432 956060316186622082 1 751982270868439053 0 850433196156658777 5305068813685676 1 333107342539470411 1 659658022082012966 1 411007653076420009 0 859973639005742975 163747799393785916 1 919423156299396214 0 224537785713002294 728873498430914473 0 850995801979270796 962784004582553783 1 378001910947540341 0 109857271220782102 444237906373466910 0 324870877829252390 650478075075248861 0 121234769406505883 693721483063258368 1 617894319785850615 1 794922116647900164 1 302157451186682525 0 246615005902061377 713920438784736346 0 553936993262686028 759608595332683204 1 870778510144435495 0 261117246858782946 795578645961131690 0 784703480345569728 963959791998551555 0 1016934522720264 676604387923596729 1 423219209870019715 1 431553329229996964 0 556402076474629647 647143164292431891 0 312466586649847317 818144303121778597 0 979585118011684990 623562255934971466 0 410450236201622378 592556656314338624 0 274973327499762538 638154306463279770 0 775140805138879539 741119002822979815 1 120888958080567942 0 94549626172328369 329133400480448548 0 240698244583842282 110996069168525636 0 932819199463130844 102724879294511838 0 992854740334364037 730295498912720921 1 470767091790283590 1 817263297440096900 0 126950126245678674 511873112037197730 0 770156439379323975 351140179574496636 1 110340635792467650 0 446948486998371436 545170821905709360 1 332114581080876751 1 325942042468876258 1 136094734555880120 0 72823977415237020 771261379236566067 1 435987823999528609 0 908245479228600328 712749298774488271 1 593297809600396341 0 656891670937377399 559701344649527135 1 457646736790410632 1 814050154360660988 1 801205755441017064 1 738043836627203898 0 298421056742924288 560806738489406292 1 969971164767201782 1 962850838089871808 0 380109437185456869 823524734156584118 1 452423861622585366 0 586207630127681207 242058319808772823 1 591470391077246901 0 26909152681964956 658720114196927393 1 916569957466529670 0 593378255955043725 306513260344650218 1 483737290761543693 1 758219520086800748 0 675129856262660566 855202558652596657 1 836493882338766878 0 265416111263585434 376773523663329610 1 84730239772352416 1 729481404588625505 1 14634939914157935 1 949939971505088165 0 573622715624342705 645009657485737604 0 90557848182960545 49895319794357327 0 757834840663514444 514189967569298111 1 785760825793053663 0 462086494552707195 729167587652329384 0 693084570795674008 618762136781242775 0 500185047804679015 463323591212363881 0 216674667567740559 56975549497214079 0 987153016333499825 392150481056462906 1 30732410642979024 1 520922832267018640 1 148411885566370887 1 275218048838272851 1 205905196364673132 1 30619850930600341 0 292252943684310607 198694883832938894 1 158653935420727475 1 706406726697539072 0 330283275148603901 236103943095829641 1 2198329997032584 1 574155766478916224 0 439988959345338483 882465883223394023 0 376155731897172643 997267328737165923 0 865566486032384929 78637080912803904 0 462043543202910024 548911553056849516 1 939065786462866575 0 35240601346042104 649152383472435750 1 611224229329935412 1 640394874129084183 0 817251884025682158 125781650939018275 0 602452589730518467 560648779897646083 0 958679310432131532 648837398911942211 1 306431926286702231 1 835624852983971061 1 486349801631032335 0 972058778563082927 312261241305120228 0 935638930171272389 517051672999541749 0 168138873587632249 17715447290920664 0 254104316241238159 268150206511405274 0 255677708511036584 597476195348978094 1 48732813893333999 0 543463767840839735 635346544184623772 0 90693990031264509 143731615337598924 0 122083095941554713 852162702710526880 0 929818287273986412 711399298387973270 1 215328856120036302 1 216030556493558818 1 946802457558642395 1 901672703699046030 1 452864383879373276 0 747938631130912733 68055649912959929 1 171798556030815748 1 483457502094803522 0 220123980238101410 583271949903431139 0 658855786044812883 288598975450708491 1 386661573392508745 0 307537658535974767 465663579925695080 0 443182315481645609 952123634760667122 0 764433311519267590 365828214550323773 0 512631712402275721 443805970231923580 1 21866665817506372 0 176547703859125759 213286293259380263 1 233922936680222260 1 784479300329013878 0 926422789191787666 677789107820725335 1 204014798275784691 1 290115731784348260 1 582729402124808942 1 31234513264938732 0 938724460890394624 958838496900617412 0 801551134918905571 141271531528721153 0 454893798842690677 147691893931165534 1 565329237707687445 1 402526136299450301 1 25935037556822396 0 626142207403172861 261306373973838974 0 762901783065728096 340030887238450823 1 275764453776409331 1 295900459014746826 0 566476133363551273 570647306113981987 1 411802617391668771 1 684139163426995216 0 770724566973203119 167957105773354511 0 36652704955733602 72224002357205434 0 158634764674309764 628283769006424550 1 688039941502137474 1 971965453069990647 1 618877678212006140 1 531345409878125858 0 24413231427974483 677850454365413061 1 97633073670516321 1 945276894828354469 0 505085895241924747 105018699016573154 1 539565450567937933 0 586341820190630296 554302740958506387 1 565867257048298905 1 771374334644575287 1 562888774951210475 0 239576591540491993 441416640822651526 1 999200283509626179 0 873935326311804856 602105797831755675 1 656379993212298768 1 14097812652885916 1 120463806210721327 1 971602114621939409 1 577540153043671824 1 636341074944573978 1 13525224295772613 1 50292063628226445 0 716989523817378258 152499870319435143 1 532741674452095954 0 833250194018313466 889194037688492079 0 697844346291736613 804178103656562212 1 418323963235215282 1 107125250250606474 1 969896038834884198 1 413046687816946060 1 952176553129166061 0 802080426627383325 626186240035427512 1 101794513962772259 1 482741747748889069 0 873300725552035304 886672675434062975 1 26133402446348499 0 110831317900556577 859542708164197575 0 132719869236691712 42873491692522751 0 314315503154428605 235560281580099646 1 479123788693274193 0 685200175634702974 705925952143866117 1 143749528095893263 0 67755037233479355 173633585725210673 1 454757248802259843 0 746858477723347348 559659016658921177 0 671898999815774120 61385881764686202 0 921397839648633344 996980675686945678 0 235348090597808311 556074530338423848 0 963171121214424006 165993716317639999 1 488436880523290827 1 219135090423170297 1 974566338858983790 0 168950834763289708 540685050194321823 0 263659168616751066 439429115742958686 1 589052062971068643 0 75718944797256552 350539222321144971 1 192961248550996053 1 320229398526214094 1 626716364056311858 0 922420542262227594 339736223318952513 1 221097986621171286 1 304574092809842017 0 335665381925141095 615941165008433252 1 627195085810839940 0 478442716148647317 191744365348615223 1 104277727941910728 0 72766165964035235 507672951994483554 0 276207707402792354 790066822841807070 1 987496296176688157 0 123479564594047482 982582935699233804 0 721432670120418821 917395230171262289 0 842689374146561542 332486925786835918 1 435642854169658003 1 275539354632551124 1 496203540170792583 1 595984575750107552 1 646090645545095148 1 632449814075719075 0 306600883151912203 49693292057159563 0 434121536218174671 630483319372640483 0 398274530633229492 121739727269261515 1 451797115325246211 1 144844232733931158 1 917838175930596163 0 849306631936852753 693599579568526781 1 337400952722272486 1 660436882337405496 1 188787532042052781 0 740255515545868404 63530111192808502 1 189723954000927022 1 403642106923223992 0 260976251154478106 189037985209235466 0 901840157467672191 912909912573931413 1 881503796280877792 0 879388288146875799 885666132371597050 1 167966558213926111 0 395713189946576597 488013350290068466 0 488946457839743185 566568912739251661 1 117075270865443001 0 97296918759224102 795639236951137792 1 56643220106266120 0 858036488805775117 587302087123828129 1 575586180434748043 0 255525605213103501 890285695804305313 0 67068837681857633 222015890637530081 0 882467734394255172 719786471986335552 1 150561324376762522 0 741768815388068392 366848008535012982 0 467890156557936840 364084244934424724 0 286936548447247214 590401142465396789 1 466214085673703795 0 414781446730770791 104478576347902389 0 280974372620069130 178079010239664331 0 160123180026418788 862313099745977857 0 278586655089883287 118191254376734969 0 258416433750564890 890110204970218798 0 358475709093145428 716098541903112983 0 779150045266165013 617367559710780926 0 115414250005561789 536276739917506875 0 27327944297276372 25016688787247415 1 173076728199010502 0 889111654635289194 536898230828280597 0 63992721504818369 41146429330619501 1 238724174801597730 0 163795265449959719 105736625284883434 0 759452868037777618 921824250187958750 0 940537680045337350 277261206027333174 1 667719314281093329 1 800225652920299910 1 361846448070398943 0 749396085727510880 966094936857067330 1 449210995414322486 1 523659517496198329 0 350602821040616437 487767722573049916 0 570592189656346710 133055550316795378 1 916059414736099625 0 930781320194160457 981926136593063986 0 95181353190231037 532746391824192263 1 853091445813302863 1 672308096690835427 1 376136660180894507 0 35105702221311989 616448499715479693 1 532038670566095045 1 200492438626812583 0 790536519241364610 390005921682352319 1 652202226097190204 0 978390374311472692 996521382268016 0 296218920453616020 278503881073971106 1 65746810632330240 1 714649630701879300 0 205987538646129283 572594588153698913 1 562882261056017064 0 774988944266081534 96216554766321066 0 412387578737988860 988089241673732102 0 999949361551262571 51512628569611407 0 509033203181693128 764599600945570604 0 20343161143923126 177946397223566045 1 110539970034504311 0 664071993507708291 637851290970332521 1 430348302084191141 1 120862985405081303 0 613217359550370154 234812537362637062 0 394710774129697376 91406505004850855 1 441038275625086299 0 58288691950616316 710808435661783477 1 366680097328735436 1 297277305027006607 1 672173942835271321 0 456502599667975063 822824350865401202 0 213850472485096192 651454639897878217 0 9586061056208186 904761138920674989 1 25306666175113737 1 627496264887614601 0 551417672791296229 816523983032341850 1 933525363245180694 0 429786744097639302 740503342187886629 1 751035798739882185 1 537338501330418569 1 187712298084787331 1 634780605778718508 1 76851966451560044 1 85918985038194709 1 231789636839084891 1 312323230142235380 0 519353930943749998 571459458649964660 0 350899972319897740 440387855237527751 1 728719727817383288 1 225926812100559246 1 696238670068376035 0 816092181948937723 642803954427560191 1 464653544878913645 0 716469589462226351 843956332154009792 0 726088753638079835 271171700446802947 0 201688210536285387 748471301573390055 0 216161095556452148 599036132931844262 1 538295627084965500 1 936020790139904470 0 823494308885424246 415239838757868263 1 796817220880802224 0 318108164312810008 51727051405695430 1 544478691734050335 1 990068780932582536 1 943534678001248907 0 463660889477155305 800387283488592969 0 656847657570909981 113494359916180122 1 742143028819570764 1 848376856318583295 1 332042516388226748 0 498101924935905970 683145474195025045 1 856963383605457938 1 783695690446470473 0 259050510891788807 738001152136176568 1 303931177242372341 1 645314198909533057 1 395361809154873848 1 387956260870025893 1 220154126415609109 0 287919572402013498 81761945839386320 1 873413846338240830 1 491788149690865630 0 853950673613792039 750313275760832245 0 361275968697292883 705627112573174183 1 814009834920367589 0 965383364168391382 369573841636555779 0 112350302836149320 818530195272231565 1 358999615054942301 0 318460986049446483 980175958913297318 1 185068473928966249 0 112117178526178372 746993121428036390 0 255677708511036584 676197409087327206 1 746372883128707055 0 964268597004217298 438235238848261978 0 731854189626120370 536471491672847578 1 338858428616400409 1 341951329791606244 1 205241314184055351 0 988540048581548673 283386116826788829 0 695762483349598661 447567100739941189 1 668517002879895517 0 88236254410726434 735018424855422059 1 999673853334836560 1 577029456973564608 0 255405281916431076 571286771845096640 1 904745937977912275 1 190892263755758906 1 56042410834525162 1 810566914190252160 0 626538470255865805 320246229389543634 1 279950835585711094 0 799732177666374111 372368902897769833 1 665072725769547135 1 504165775867183374 0 87892930747919869 128421734828092023 0 210897327684571816 604112616639841042 0 74536338328077231 700107037771847728 0 932211189787271855 16665844913913705 1 462029134960349033 1 46278006445609743 1 904410353596930408 1 381999889890262760 1 303093849815951303 1 613589079933734053 1 420182607203873202 1 733370386066646513 0 118980160065905193 179149103402375666 1 6190682100234538 0 278043274504556111 199861279150526915 0 280565722625105922 355340892149099434 0 579226562264500496 368254802479467694 0 39153668727021476 287350606953210575 1 422612612255256390 1 463149828602660216 0 179654343248250733 798097472309909468 1 580396448308572073 0 593667276133289644 172361212632086019 0 157360392144776841 835850629515381228 0 149938600644962912 700545948025999831 0 366276266633969638 737324204416315188 1 344903449258103728 1 544174654447429027 1 67715235099044739 0 358870820492399576 292310878546994427 1 808860943092813111 1 420576630330428665 1 246271771773600944 1 896316976756275630 1 123715058472817217 1 807273707027985267 0 507847929032765399 499888020030318122 0 981099217660853391 702537205354248286 1 140162429237330909 0 7156565124763070 568329715659974097 0 877189514738916269 132066057312257471 1 961610533717136436 1 424988204194823873 1 407235813757277974 0 181646348323379118 588060408994502354 0 826187550709609388 366976144282893747 0 601803496607081174 390246049906050576 0 593690863048276396 385509691562121463 1 396055620909309012 1 829915953033970362 1 766384448764212294 1 96550306741576761 0 656402224059856596 555632340560365604 0 840852055759002763 106851521715680355 0 979909486571970501 811592702278880338 1 502967012795794518 0 971756913495544831 873138653261734576 0 833021361438488972 845417408595209832 1 259587869665045431 1 859721865918205372 1 42967604111928907 0 701610187665438897 564978952550238353 1 788266483555887200 1 890779760865281146 0 780261525765213545 418636545749236271 0 474498917121482276 196653777729294199 0 816030768669971630 773199347007347530 1 904765355197010172 1 887210738654444432 0 934146799610956496 149211394871913703 0 851051996981628884 321172457699972054 0 403582330000810553 550607412185020528 1 779700337658303954 0 333511046544363978 957381636379917813 1 774197802363380821 0 424183998057019445 520076492443034513 0 132865013332396352 64080232761293993 1 433229153712014783 0 991526646683560496 225533357096615491 0 549782530971906554 822539215664372002 1 530718091494116392 0 634052657138905292 918017634489643150 1 816245373987370564 1 413277801050321682 0 398834544449819585 299960161134597957 1 181400692736758787 1 527145221566757207 0 380813610406142206 830244712308023456 1 400645390955407582 1 715243023990880340 1 706117317879873701 0 299255639480675185 798158829550937308 1 534809268067470237 1 873153598956477952 0 960300971010436500 221600306111719646 0 440973486282127958 174310957862717576 0 68525431728696992 970683778035723927 0 313043068165777869 263235955470822373 1 45639554660590638 1 804970955084505214 1 489175482099981398 0 712829807910972416 79776577970792841 0 834525785449179025 40217309112091718 0 193695938534692687 986456953231841386 1 722762552120035595 1 945123010276572528 0 215470059001847915 931200696379299748 0 920468740944078266 715077299068493126 1 465049287456592347 0 146037664655248651 142906821466019445 1 451681257890406023 0 442182403503599080 592936494006969123 1 842892767482911761 0 854877384907821752 488117309436009720 1 680791854492171873 0 646163446544896543 413953198403149016 1 13826118914901252 1 518998878847093716 0 446497010276316460 712071329226631379 1 11707208866208375 1 766669416124836333 0 391605776409071654 596061860656708827 1 792914623199829996 1 911413605282609239 0 95744972807951050 685157212030097915 0 768320612137367058 916686140314316465 0 539836075824780841 833318404304536272 1 814322298283649224 1 946249585295205378 0 923629604233962215 136767490335646336 1 268665863776523223 1 580676649824157905 1 683573840576002031 1 292186068369671384 0 685570413278204815 230450344648732408 1 35136657910536853 1 964112504527776439 1 77821964785302785 0 257989935641234930 68880597292664576 1 957147425640952557 1 814264793702287977 0 801381357329912262 976443085361425432 1 320819769076865396 0 193238491489391421 345306806500332796 0 772388741791283499 641208919926179982 1 562398253460047236 1 575915270717744768 0 357395156127658046 592291190218003343 1 198717076103048617 0 236001658592836555 451642515361878484 0 132771869978184786 793332005104715072 1 755494765223043174 1 461075170057396394 1 200786640530233970 0 859666320327144786 260146902841685695 0 708717333857623323 292058087425223416 1 280362381594591226 1 624582841521363893 0 994461725298282146 922979269883800417 0 534888743703389120 113339010406440666 0 485087840028268789 5560864029649323 1 761520904794625554 0 952797413017590030 676524807694424328 0 235271170626553235 808525125626436016 0 953491104293281666 830123521845497140 0 423096651483991791 133523631808712757 0 896009373499159024 99785294851570084 0 192327693006987577 516312560569469773 1 602164532116527324 0 681324029171630899 443733783748525175 0 604861120014578615 722017285866518426 0 968236882047466315 638230987228233819 0 122175745604017163 550062513594713267 1 277449619138084541 0 542559904526096779 112076258488881053 1 288465436700140137 0 216762799887388438 369838082334540927 1 777555765453885237 1 598232227646502088 1 817025961968318150 0 735779684954108369 790226152077834492 0 62691668152956650 990505324734458108 1 615567430905517813 0 826454697577185834 861608750135410667 1 957498553604513582 0 396405709016706579 884657840073011394 1 449377822042473296 1 325466301812066366 1 245002697135164705 0 461322779683817523 653976163592524806 0 432168687886988210 415290656926455024 0 398093580487888683 129527656900430463 1 489747108760260090 1 248025619030954771 0 369568186846333954 955724939749429679 1 535313257969892812 1 528873157713530211 0 796264033974652708 760022818617365763 0 704290179583668481 419104229505446500 1 624873937340609644 1 744053480519002609 1 369147180815342570 1 791173199122852320 0 556634546274393517 859537531695126295 1 172339600748740195 0 820107919608525982 164289028560095449 1 948337835688362303 0 918876952771660073 299732374641352324 0 671864192922116494 710157929152824355 1 570492897488203357 0 787536278211241719 178902935507226120 1 461702622696931541 0 757722464884620962 610871437244073075 1 641537752632432453 1 222732436366351015 1 387463287728530461 1 277118079551687164 0 386447837049937018 19567932653096464 1 530757875648232143 1 978973951938909119 1 738777432835697873 1 765515772596847746 1 45924359170177512 0 264841970572393778 785323067976966699 0 81566945058337330 887645175721574882 1 649530246148852076 0 201929396418855562 728998465705007427 0 340567179270273188 973140184955345687 0 710798592654860878 299445493444456863 0 692560145536662314 622103556651975015 1 135226446160531062 0 59340434938888582 340824818318162938 1 310605269245689376 0 988087848005464944 714712373448427384 1 489925133720556256 1 512431702950607390 1 8347959855897579 0 719975247865582667 121829729954269691 1 393087849027063970 1 653770224917817857 0 207835198477646941 62038091660506175 0 861489558029970614 152260991470859625 0 923521548527332021 389323310529775558 1 245535073791913453 1 811441430054643288 1 784450420642385933 1 180996609527263950 0 860653468741967215 291242010775712323 1 129711210563141670 1 203007706326409341 0 795342459006716642 525503566889337110 0 512855297743774455 793855435622180975 0 299580237269194036 710179778552836338 1 555888314815662693 0 452563268704686948 485373763189665990 0 547863075561446196 12141871287583926 1 68891464881607095 0 386052406199884808 567485203146957032 0 301034882290405024 599368733927841317 0 716597302566853940 37493555878901788 1 149004034604333964 0 140418271467350168 26022824707330401 0 445186959446895773 181972161479362821 0 961575067438370069 271894271907181099 0 648660749533507471 621272900294919739 1 501080956749579793 0 884842169638487086 167713400196924737 1 970989470304459544 1 591648745123746635 0 840058520424607695 335872073082142147 1 80306395870274169 1 621933332155586166 0 944159271507502403 972764291656236037 0 450155281180088892 855551457461936301 1 757152823442214727 0 227053028527751601 179717116061790708 0 566580354546403852 867937979744455454 1 439947406056117344 1 69113299208071981 1 77098333061454960 1 753483713732004679 0 970173754228056852 999884160380937429 1 677820968976765470 1 225015360792552223 0 847110723858847101 540803604888215590 1 792269751901178589 1 756785687421085676 1 543558261506472131 0 110080391974883561 865303011594866046 1 264504019912528230 0 376317126144993465 251395101000622519 1 579905160427712652 0 327245169686519939 691985928110568235 1 156895629748094384 0 224766134792807708 211335139579895870 1 877921138039205493 1 745690843644755399 0 795597282210652188 682328072232508858 1 764924288915132746 1 784877256710402414 1 54737048461272440 1 164282433349581844 1 838213045612519513 0 856798126369750687 965934432594534867 1 391134911128751321 0 855993285939575309 696336634842538355 0 202922438016429389 613285277496520379 1 46058499412073928 1 48097133199075251 1 726482799710784494 0 624911620786825337 960593871202752705 1 609754979288087819 0 205028686915193110 102880373296580756 0 410294416117300126 947949929814137255 0 613684857681457812 45624883877428215 0 38169690042787983 371803531512010242 1 546876629281847786 1 497298203333067176 0 793916180842234739 34474687554745161 1 532889160409534585 0 483356309409961427 519368966875225630 1 923706240233363281 0 767060397067712839 909995155894565886 0 904625053003068720 175716795164108983 0 788699003471191440 699749925483973066 1 356320592839875162 0 294227814250490243 247237484176914089 1 28524449024262192 1 723166173211370499 1 730344052776375003 1 680085053519479922 0 632824566997621077 752121761327653183 0 19943951199866737 423591716021485056 1 803799421367185271 1 853079560657894384 1 802357990952800042 0 698822299048800577 184553288942080787 1 353258947991992693 1 914367379964100521 0 480714710264175599 377382969348216311 1 539395079337657584 1 28931941034169193 0 686606813815642108 209136671112698285 1 717118319789367568 1 816596601720770020 0 651789595989649732 703144893640168985 0 131565098057137255 728188881538959418 0 341312940677003612 345525879512961363 0 261301782544371828 78834936156141613 0 690676667500673620 527852234172991288 1 818826273951429633 1 527312272179523411 0 539563846908062468 805417515661958477 1 717915489225694155 0 680463067198735499 1140596484644050 1 596644878708996234 1 65960589037770327 0 961600150349604019 913009486099305802 1 102973211129802111 0 414916139534323331 541148114324568751 0 937835478302735569 839762997934124192 0 875072466680732410 409051057345210087 1 623260054790413459 0 911862095008156204 910179411517029648 0 607057013950601638 190236392209463510 0 200487985182504932 59375252986100056 0 551627044773197370 652182219235621573 0 336790226885883413 666241604419517149 0 89274429833095578 669680657117885295 1 30924746560479490 1 845632210467327432 0 69754040196332809 199696598386597464 0 62404677405035333 44146393219528567 1 42581581637131832 0 442770396696911419 130364467511514870 1 305681051795295127 0 714876759078316517 964021816612558376 0 681592088050364526 331768180590593335 1 550042182085922782 0 970983760375059745 597563111721918505 0 224519953072031068 918008756144229768 1 703792497819989665 0 135967420118752458 379336934327713491 0 43810903521173084 374926217640945901 0 239554318738463011 143844349771796300 0 18263066043053509 957455975319897913 0 547565435500971415 750656360257165876 0 159445657513468930 78332261107793678 0 593282467914467436 305621039993961648 1 539076703720366784 0 357007822892162599 893537066115227939 1 720533532673713824 0 682138723342738148 689988233375068807 1 845334288274014514 0 721946459202656162 813078280666801034 0 601111862944599276 45086337190798693 0 814318377154648710 709986900779295811 1 806180677249119321 1 483189824544543011 0 280984244948871699 468963397050632101 1 327507880072411743 1 731692874446053821 1 911665484432455502 1 712198814346599212 0 682230878119490300 472149154720040694 1 494015564407221343 0 456738511213689878 933906122452097503 1 362433731444527848 0 262791212966054113 808642503657531475 0 279186391335654977 757261399627655181 0 783595718536553909 983052108512321215 1 200966747098513408 0 887057430981062164 611653213975768687 1 651819505771500133 1 674194133867043908 1 637614250603813850 0 507174406637808975 66221026137023931 0 19829757996176754 542366033897265422 1 748114908076960558 1 896301875957247941 0 761751169980573325 762540118951478633 0 390703509536610752 795055529348432580 0 665956013079959437 102548382982813859 0 371588115363057966 984616944544963920 0 422115942952852722 704638919539904790 1 379867166123392948 0 821242755696934675 511484778545062047 0 422573205720435937 170926125893635401 1 919204872443821539 1 724160601146601885 1 997990987060271311 1 47771719863438445 1 758923512139091211 1 673400159438355825 1 416102089690345524 1 250786217466269217 0 842416316781795351 553926281078892003 0 23502764647044546 745610562853476995 1 764552409897741503 0 113080509664773576 112866923633704931 1 594947721436229219 1 566214951442749061 1 327168716063487422 1 678109986578768619 1 833045650940541971 1 147527273911022140 0 694293259628237780 200768826227276209 0 736788528704576404 130688325130928242 1 170160582303541482 0 884504332391547620 224085467201126848 0 355059993991003703 628260437414562894 1 836601840146420980 1 780723492945707327 0 900115898729768484 648248400628220161 1 73011708541399509 1 768883170541373031 1 368460816957376480 1 293437491680387422 1 784515327852079104 1 482526347706783273 0 134967273619326010 693809573099417651 0 644299453474200489 550071707570212160 0 178340239439861241 767057821661558209 1 998367799326663153 0 360964661998996644 394235589458476020 0 62136663368802354 319678932201170204 1 195102527592693253 1 48150446997615065 1 847367565164085071 1 133928576715755605 1 883830550910905154 0 286833288090199788 389399976881484161 1 660858100149734729 0 98681086510254204 733435496209229640 1 129597708667184853 0 427194192035520474 5333947219978979 1 262047328583809282 1 402835443512474179 0 412019576702216240 805424501439354648 0 30427156063191856 908378931936091469 0 474964221904421704 255572879559593315 1 713772093032474996 0 623028931140246418 27340949933493741 0 734844988741304143 498967548664315598 1 488024769574725578 0 432634564285385648 141727909162854155 0 604777001353281098 83988524759855212 1 367765442108746413 0 915061508543029535 916317025349319711 0 616249885773823921 283696792702970720 1 863167331698367874 1 610698494556022928 1 696573550254570135 0 428456657129308832 87809119611052051 1 216439355404147347 1 763665759446670281 0 491841888432495574 883198686645672885 1 377028335619112428 1 657902799394513160 1 479457607856380104 1 484260359355359021 1 778275595423391951 1 791651319394955734 0 730111811455153965 410716878043155708 0 588057836784653062 844022856065957671 0 781641069589969091 912507700975291208 0 860367688996878875 273884561392477959 0 620240668628975904 680732775493857705 1 475059100636167237 1 227055024249770454 1 74284063948538424 1 15279557289645321 0 45458383869358477 679553697008251970 0 391985520633209015 618901458140510765 1 897488795394302045 1 220330000755559740 0 79658534863164560 297905117384307913 0 844945588704198580 867834654000772814 0 797793543370956141 319800838915617436 0 488537253216045755 376118417364790759 1 881030720773411169 0 128520554853021766 446817629939846493 0 597054963420121533 996632740314820120 1 62530388397428434 0 545011829311654518 139676808769747205 0 696868498613006907 652240257918814200 0 939535099687225326 843540119441919089 1 492104506291018774 1 725119200777825980 0 346137280270084532 657354226009724944 0 872830236186302143 156775765694756142 1 807488773459515247 0 438127932970645945 518198973657493116 1 339765257503149669 1 648837250906234782 1 520573843045893538 1 545896986118540729 0 59488694158493733 572530461336203091 0 319162723561524199 763703025695599265 0 32560366636377839 532686994876835111 1 307416703447096257 1 518332314244883634 1 540684067945680460 1 306037481711279176 1 931724206954288906 0 749516391206758345 380871780256925649 0 916493071952595341 21879083382092175 0 559599075569710486 666239365402695043 1 780173339262851254 0 515084835447195055 933087548126474395 1 282159046205024142 1 772794552126486937 0 84897251270029029 643480044233317562 0 254578865246028360 492064860306919849 1 44445525567859974 1 969782074624876028 1 27585134173297728 1 310936622962298245 1 959522330411308063 1 484604960106090713 1 578856243452940900 1 704979479742575258 1 166315873839185433 1 678713825583718956 1 283743405537904522 1 857212680583383527 1 658329883400701388 1 294535917418141754 1 584936838452852123 1 256150133156005961 1 966627654598195070 0 182663040900258778 192323459241181348 1 618087302090548709 1 551511356663078828 0 895083469711498887 904654170705756958 1 591598659163120002 0 117014929118842476 205323590883555554 0 309952185020693817 663954665816762517 1 417074494478048927 1 69229859168556997 0 996959239325989930 343862626136320054 1 724951073760583994 0 329480404367637769 718158278542582364 1 377895110616639970 0 782214306073999377 344544073707374342 0 913723014387618770 962252907605295204 1 762301099849160791 0 944447822634053213 997600188014705732 0 875666834102323118 527335597029160482 0 295244659566462445 862938787655705385 1 160590941939677143 0 553138655253873665 782591762426532463 1 841210931485848509 0 584552058372534366 867663278186602328 1 404896278670305022 1 419110656825902315 0 416415290376477440 943791955635446456 1 43534511483296972 0 221807945274737657 204969970074416090 0 131050201869638199 173632044264597505 0 901151798467688154 76089651843659198 1 688086983466932390 1 275761042128512038 1 64469172285193631 1 774468743476644216 0 521769665965512399 156479834285997958 0 762086464893827477 15736158416835738 0 231589758706695464 490100052437124388 1 635963781562671301 1 468333893968569907 1 792822168768017628 0 774713194187524798 385684843351969281 1 141528412188497990 1 781504697536656633 0 695288811595232588 366165565267269151 0 728007342911313859 37807905597097240 1 93547701589696191 1 127568144781724113 1 878208345617370398 0 622962823370721294 353037689910726621 1 227480116928604506 1 717391817851337527 1 569750096313188440 0 590996227575169710 317461548731718700 1 51584762817318756 1 753397226296132156 1 453182276550413729 1 782278528316327448 1 639146335633499320 0 331255210204093685 204052025707049741 1 730755597908997204 1 932699254111674187 0 664312545287288579 119571062084302200 1 927938320262995114 1 197220215993221644 0 735670564018934782 93730028434655351 1 864194933146278994 0 315822870777878146 370997824637234420 1 195153870675385371 0 659384232386698046 779276786277834400 0 216261237434055246 747125134444990361 0 970582489916570038 658090828280554585 0 553261186891900554 257829294321535761 1 858724096947191388 0 551118642592871668 43127551877392959 1 595790926343698922 1 960189430340021116 0 928673702021193590 481830323487987167 1 198150947457171273 1 990701367169290939 1 912403092963946703 0 888741449939992615 691766026742341642 1 643065349674286115 1 603745841027231289 0 277587321132880019 922727072311474575 0 343298082802613248 520369224208344751 1 643827643519946257 1 369344942949454312 0 535101896829364997 582165964483676373 1 961199685622130888 1 232363992587349591 1 490514927584163275 0 261514256649003893 682351499260292413 1 210813282369517945 0 331472159786613944 457427558584578790 0 350376152324523855 231610847960350608 1 627626716522819275 0 180589432972921647 408540301076756828 0 380950790413299456 950324961307346529 1 869345645488551368 1 289025589197477927 0 307098219117297149 60866450388505366 0 662387897387343137 619418003797156322 0 75209191511713295 203593896770110702 0 168845858399849714 729267990285492861 0 450503403103889282 329562424519932346 0 305016209687259246 68262794124714882 0 584710555045691684 942199768005720441 1 468121109940595330 1 998868075164884757 1 196574117459987324 1 220516552985333286 1 617362191391770034 1 462502608582482945 1 355407227533154705 1 42922575073260071 0 521204258110773941 214433879477135455 1 518219498536656736 0 372349874885470679 617196182976584526 1 452602968724321250 1 640788140850703879 0 405733062102838317 365479085072585734 1 373900250653205649 0 241186905460595446 71013400879953194 1 582928015840350780 0 887002711151002719 8178595650475366 1 119343412118692948 0 27979030446097550 580092040012202479 0 186757193697990372 123380310850791082 0 427587967657241570 120459890302201553 0 787414488672374105 775191838643155475 1 870629516137742217 0 923876711344798717 271172742530100068 0 139621848465332387 765747069530749203 0 95159352161029239 902634654465119707 1 712814537804739374 0 236445243072764947 299129454487583036 0 765078309945789471 787044501074790743 1 872890202617171646 1 795818408095048402 1 779507756826416030 0 78049590216077614 28150892699436119 1 523931291523964974 1 767497289377042423 0 574445228340022211 598200134181425505 1 897169690409311288 1 935845685025612427 1 416165228839070187 1 146812152928327880 0 946589425699632955 392089216620732013 1 35937285307716501 0 571258743513986717 592953549001700732 0 850751279290729109 665221372639109945 0 619020456430657160 342539117704705365 1 208946504517575755 1 767689895471382205 1 544030393807846301 1 346221449193451002 1 254914920796591738 1 996278665772141944 0 708273477684577995 149822545622406187 0 781551417370551446 314224599117119792 1 641184336432359595 0 778351657585228430 368670200334314003 1 953459639607009925 0 237374788726394603 466833471558913447 1 918599710561728996 1 758581887594643532 1 335327558908621084 1 10894808316106825 1 984351093277859573 1 338060357647041859 0 960686651218129032 259680723398046759 1 810803840352148004 1 615724378832376728 1 998120381551328765 1 235287520082123634 1 824311279241260538 1 893730862492717031 1 374198361097715290 1 728758850854653669 0 628962162149315978 280265350622762955 1 104678624707913884 0 148167167196655014 245206493206221112 0 51995611884582276 277619048168014554 1 155876716893939599 0 531212230741842094 639504858445442883 0 227780039874292734 162545610691708622 1 65827764364524651 0 841992771261923540 210570323880214713 0 573123650346182552 998388763100564551 0 23735654740731150 768308179851244140 0 362067337388260125 951424614475456200 1 712219140492133654 1 219883081067065031 1 132391233654563699 1 902201402649426416 0 393741845871110586 297498834894160012 0 56769387924568086 459054515546344174 1 181834662742262544 1 35063002378005329 1 841114869356844461 0 350272090308644782 470659115092629181 1 92034703974184086 0 906919578090744643 734700187490207568 0 606911022563959222 178687389588513588 1 640153049536675880 1 983807641950814771 0 896506496705391143 548987929575547606 0 22090325776040966 602050225736030373 0 210502496278175752 333968992038727482 0 100057415268946077 305418563513452432 0 152728366166482859 371547234480015009 0 120954236412343899 854110402018693614 1 910748476983682597 0 570886227004733069 603320020856691735 0 376333331292150926 475773628161721216 0 263184605069233111 166237771154908048 1 160748497594734251 1 786796883348194857 0 870650181259712858 885319878119929124 1 942916254433200409 1 304194838174035402 0 362816825885321433 776189712383743963 0 876767968374762655 148671404616387516 0 187023262935994889 871045025836926252 1 473695744563321042 0 685770702483991656 161066658241747851 0 932019911397416895 280479766170050940 0 64334232231679641 191794348126646891 1 501000426366572609 0 219647882022851872 149238408370504725 0 750916435340702986 526684768542643818 0 637460591774416889 546304172501049709 1 338936667078138294 1 347123386350641138 1 804360889303821803 1 59661411942024637 0 999541083385494336 405254030173747756 1 139461915805052582 1 958166640365979141 0 155311821474372958 733916420934652926 1 408154310791624713 1 492395362138558156 0 810007773787366115 697101089798454124 1 606809501981385126 0 701614817365432808 772699590093195713 0 124347012578009912 517875753220140135 0 46925039732604589 340569628332127796 1 425105048257687441 0 75985620728603848 964855818097154252 0 562413158048677734 258446364420521792 0 775891547433988107 808814526391723167 1 94962011761581400 1 36432172132966724 0 430900378358496438 806307355646827569 0 65572471519460861 563638962678633874 1 465527993479138364 0 3913714027863493 905926355844435281 1 48724046375148041 1 49005169015359326 0 395734928937107730 132024445230216049 0 539973522652842667 472398382906662329 1 718965892463397145 0 844896373341146981 343139515598740475 1 835766856153592234 1 225566174816153406 1 521420946180648189 0 217583498963907626 487230565440966332 1 432168687886988210 0 358952913401922364 873478577711125435 1 225604794705356037 1 76697057521232262 1 827997264125671321 0 443392412166273129 467828750541468023 0 513505691312568801 547093805690500720 1 160610513653506765 1 938304483125983383 1 101196862327289504 0 468061665795143601 968838513176377691 0 311286168526688295 346288499780086434 0 597108936628713603 573048249168474713 0 990579737923974448 433894061648835671 0 339253303750068776 175404266546860916 0 665439309437572936 216851287553811277 0 325542277954414395 385587578075240902 0 190935651646646604 216632956939084065 1 260491345706596147 0 508773190829832611 625776706346750925 0 510064604715290928 358413366123871785 1 799166953392805782 0 689522086092244219 472990243139593169 1 894617560308978979 0 668172574040990610 84512435373483254 1 664093917463236855 0 723736339113024860 357663163781345215 0 60495768373749391 825931234865916931 0 451589077151957445 901145391776411084 0 657207267143121800 960263403319588118 0 901166626923863369 518015012154317567 1 452803089663794348 1 543862512383849905 1 367900575890505967 0 436885205698956658 800811550955736707 0 712874521786494832 270551391903863266 0 131032781580367513 625432614460854031 0 882584686161788964 743038240008582849 0 599273887041738931 491513302601652711 1 149145888911855875 1 561023940466266868 1 390252624809846402 1 956834896466698444 1 512339195991370244 0 151670918401347989 547274966869904273 1 809280860930507061 1 734748926325764336 1 449300936952392682 1 311856201569551553 0 453491779785859469 688760435636709146 0 148888118672167789 586714944665246698 1 330216297520351406 1 747733675630246528 0 749001407286030227 865307391263448366 0 19829794493361079 977606531254257488 0 952715409627961815 718385556023197917 1 115302521907847030 0 687216021137328217 520980248036407218 0 223522017301693507 800215235442565250 1 91239486271210807 0 168239489432521133 459112841102039084 0 85209082882521254 27652125549357426 0 854173266194350444 422683771963553652 0 897662366636638496 154369733372878142 1 860089124986559421 1 34671341056908181 0 206185646669570049 422779065710722311 1 523661344410119911 0 113724311910525665 405817946160627836 1 689999072489786461 1 951536086653542186 1 871327938335086927 0 351572299700618086 165482155021782901 0 725150282225857746 652985843343736131 0 627908276908594599 719491352875272678 0 776714399994400598 762271056015760616 0 374046681432243853 404054074178698518 0 255161089706325022 656581232679266755 0 639513754376496810 626732916187660270 0 286287355554773012 934888449226040447 1 247364783304175427 0 699748080167085596 84210293287338613 1 825237752942395755 1 384131188629922664 1 592398121749005793 1 388464048724281673 1 308545056735753305 0 204944086009966993 416685086220675751 0 574769090803389305 585751117053771654 1 326583454013316156 1 732583008662230278 1 396565305135457306 0 999431662469782063 260866792912596430 0 200707082796026346 536223862018298654 0 364977564539569139 278250228934966667 0 966971414469618425 995066425941599489 0 65422209726221225 583325920666248250 0 496551614892277106 564078618797769375 1 596313657002394533 1 844016843647684818 1 116511749136922273 1 181781878279326244 1 923452327492955639 1 476470680174974666 1 977151213293459238 1 955340700551911351 0 507840523900175573 962853998298595836 0 762443273144839519 163388488190773453 1 829911402532758641 1 934302387763368302 1 225215431235017163 1 792703275139224729 0 42345592064142212 24486802083205566 0 320152536205745195 873875996278652222 1 132080154440316638 0 495603557312408647 608476334732196114 1 180142589361178469 1 905219038770481248 0 648860127991801971 154146888638854546 1 774157537195752064 0 783479289316150913 586677616740019397 0 682313469337684061 412197135668802246 0 780000490462865791 599406962295341940 0 855446026604632372 296009561660079050 0 360504241152700510 227431330505957833 0 244110342291062657 54525811980219306 1 7469575624424634 1 604664113166766832 1 402624294123685844 1 587983983661117864 0 376940051980104806 566926371628623634 0 830805687785927577 255759291213003126 0 945257865017834229 456696938107149442 0 932278064988710508 905389257193722681 0 702620715695312099 932319702308003738 0 508316805174880669 961297882120946001 0 530261669915277072 487300063401120692 1 884378174979667585 0 322048661531294873 366742963668556463 1 349298484849981864 0 766887809285214151 416621037730493682 0 671026738892183735 337415655467899026 1 230679963472389972 1 954909222402822642 1 319969768241687870 0 300836687497275204 98957014612890440 0 957143097600687936 939507608721515143 1 39130250769890786 0 880953364280458619 432593468028652255 1 358952913401922364 1 9460609703251912 0 469456213813575350 57972227610309659 0 610716433731462318 994742071137076199 0 126908360492091523 876816288799832816 0 529518508542872285 532592874837692467 1 287278105835178203 0 713054040416771788 624757780673997790 0 581335677493964104 372701116944233970 1 924326033800117878 0 74468410341980355 804600281011868835 1 463526626857841830 1 336190368965440464 1 33160416601058804 0 837880980276670567 113975030192261497 1 288798769624024039 1 415561386414277821 1 134329975776773767 0 684877528711309610 832653865427430029 1 959075212708727162 0 399552422400213719 975311162873757551 1 276464216046608247 1 500270840674066888 0 245118943922973573 934593788134983661 1 792003282435664351 1 831841911231554701 0 3571330891885495 728417304469521510 1 95929416649979215 1 968132127329973998 1 580380459916295394 1 452204428324793739 1 885930416895340217 1 612221545798105372 0 157473551228146222 449974400462021787 0 607591061370346897 239891019315753747 1 339034258561586407 1 743464231036456789 0 296387569598431182 371319041727992300 0 496535824437112227 842856608238647519 1 927624417369168585 0 69756426778594306 687941097869279996 1 378911082291119984 0 6426642193204868 73989338564887213 1 769929924262933356 1 917787814600018479 0 213991419142441765 789092718017877268 1 920178724434765155 1 898094119039017446 1 843145738583360771 0 249161757865238817 854373922908628846 1 772631941621955673 1 154949608995261851 1 677018972977728465 0 461904068432003456 146217796379428177 0 960573231235492523 691545071111307002 0 395571067332678711 243593055774341178 1 607802824455734025 1 504478884791108212 0 281323235797244530 173414978233400934 1 313206238838078802 1 799317227087902274 1 937193305365305526 0 209143502017568677 863905194926784004 0 958088836736851870 886962690228563812 0 874862206095919755 413579154240929 1 987895869508343799 0 259383953452039229 984967352896670340 1 923935100995215154 1 743979440446782421 0 854180532618458349 330280192357395315 0 136918393277314656 371478214135542566 1 456356653758900153 0 675766739420238045 994899362198532333 0 993187834036769713 353948932414336561 0 423743098022428639 744359117475561044 1 259293730924417401 0 428099975493655132 168977750889125055 0 805338674288204971 509408135411520601 1 781651988728464938 0 493313394162480594 302460091928864356 1 146037843900098012 1 684242079267640057 0 835402594460693837 563241000237533861 1 53392750578406902 1 948486291808939069 0 413927637712107588 232443465074176158 1 879940637099514572 0 158493726690876525 363966341660077018 1 596312816467736642 0 149360092626227326 297145713538787698 0 984831644288390758 816163595770689163 1 454539682790900725 1 709273351441262944 0 576658616759594996 464932987445026920 1 467954559280313545 0 850995771511667940 968579002604920947 1 796129441410620538 1 67288207899740448 0 283148299023104896 355765111814875942 1 586552765302044804 1 358675169775361557 0 958986863270527480 716367102412128077 0 919248946768895870 108835611437643134 0 403313134445209360 339600886272645254 1 805077583483130014 0 22831071094625981 957307884609985268 1 251818309701803399 0 752055408651446497 923484878223318945 1 230508373770770342 1 515001613193881533 0 259824271526772955 55847457332371622 0 553597262626689984 17993955033767681 0 632199797122132235 93870393162631536 1 420773312998638593 1 93013424246989400 0 319320941640209498 493051845218719496 1 346603095664721249 0 647296384012729876 836728955922050898 0 989826831352367417 921004569652563136 1 487354462387170687 0 236219633526101433 188081117907678742 1 735836644442735667 0 474288708340494843 45555839686503714 0 120203162870090410 945876254580452859 0 703339112177129638 742094299229647804 0 975516886216679786 535896339552012411 0 286609527956349348 780437958714193936 1 517932620507142669 0 502232750544608644 597447966948600093 1 37820538466422693 0 433150756269433698 873928372621723738 0 65806938120851827 950897658956123913 1 568625684245074621 1 346165136927235574 1 663936794737914281 1 635007495095125565 0 412884785478662660 990631757284314687 1 965204275566721404 1 642179167163234518 0 313892571323974129 642238256187197848 0 206459317651066760 831731364450084136 1 100821081823655579 0 325864810902916777 372028301690406251 0 365285853213726756 651630604141972541 1 813249712452632410 1 180758143464373045 0 192592726163929902 435450128275411821 1 428633347343450032 0 328284611010246510 541733328784673429 1 954445758236123659 0 853134416162857277 17892014276494120 0 994638345763752538 438236884504942644 1 38463183452827503 0 7293404490312667 40614703206642895 1 513489394165029159 1 379124106150199995 1 555926757602451873 0 606325243723272499 378780756306762138 0 575804009790209606 302507913562254079 0 734316094560786595 440917277700319715 0 33553378744913134 722331826348452710 0 914384224268719729 945174555978565465 0 718697924952060586 527747925940178063 0 29056701922319380 218554218130346168 1 276120196957180957 1 628335202841632582 1 956543714994944273 0 826438924442141575 167325043956743711 0 426078155059947339 844424606192843371 0 206027595497758559 336510227895365476 1 447296218849544774 0 106579533059928920 615188525726303904 0 170654987298389104 292748574860397833 0 817037313966574013 655223682531221912 1 391837078540779093 0 824655069881152851 579632720351740681 0 871583185254570694 177145201508036912 0 415109498778492389 591088472907838615 1 933807654406699658 1 859703496721554176 0 29330514503076783 408164378333219898 1 36876300171126601 0 854387154229284808 602595184734571169 1 757810692300539143 1 266377750303645537 1 161965397990717866 0 230269449603238934 335621808943860217 1 653474188228466311 0 793686313840234200 369691444109150626 0 57145773369765091 905579686815471420 0 112716456875153020 93895041997479761 1 592658637276695696 0 994218624972413861 319714449232662339 1 46481530107243685 1 277464231583702414 0 685796673170300328 315531238881091724 0 191140201741311368 536502256832884391 1 132710218401143407 0 170914029014128596 948009334397550962 0 973281462719518916 917240109398519093 1 893857027709363673 0 655734862128875038 723178623510742756 0 167214892073931437 164598647320453931 0 350381107716260432 577096850550345209 0 877803994293731431 763892985107785550 0 886782204391074148 493879769207317778 1 976555523736246549 0 773196871589681661 909087646192567429 0 94370612302225170 386844109543070403 0 789812405420003099 980661909178610594 1 513084063321837093 0 5777194388204491 408558120244348367 0 958719253684106487 579968929045408615 1 336131277749278882 1 88827132389566620 1 644215675827202760 1 867762939367999594 0 458370093747137124 390376634212706405 0 451021603516900844 614952503749515923 0 771225078491402066 755471728968107073 0 99752979540378346 35073241876294120 0 170447008877976875 357630660174940202 1 252311879363862889 0 922865417655572865 244543179973710982 1 479412002684098855 1 784675306420750310 0 273543019110425512 429067254057581695 1 887290678220258502 1 899474736141871529 1 557420329357177353 1 729952397674602460 0 597759172402569349 802116904281610817 1 13146723387849476 0 741413119031560204 796305946836487480 0 259791097382163413 978101169038647234 1 148856059929080062 1 62079168810250507 1 682735728192669068 0 467433716272707166 137862756179109567 1 445548268102566116 1 363934006696437222 0 921617376784514577 443502706885586694 0 215727616012986657 980146718590209485 1 63735888037449040 0 909546792174007139 63302671552552823 1 101619322754755993 1 342973584712555536 0 762176575249702453 720299671694529610 1 271938638364541683 0 438222385547801118 704624216320198510 0 434993054159467259 19185477815406953 1 982139345391714470 1 513333337079025703 1 744242804458263153 1 194202326015510995 1 240332194149301027 1 662670265638170963 1 543598161392330422 0 767815861704808789 478599292131197681 1 445389873909949347 1 257865374321479656 0 942206020093070696 250902814621181965 1 625410373725269378 1 870485184160777299 0 332174690456891105 669006248017916358 0 767999816664770230 503088331263087541 1 625830626668215648 0 794760641211593357 24448701006067899 0 982308029602514135 539304957208024778 1 391245712750715880 0 811739593559826129 153808633491402960 0 625338414981010858 58103626677278485 0 976805933389952342 303003904100951910 1 449143991512013965 0 735220556005501823 202024429135687681 1 352875048124989353 1 522100005127984506 1 745094197904617282 1 200427082557428168 0 639939637922103848 17511840599957891 0 755816741694735987 572690499285102075 0 240991981727082590 113045343314073661 1 498050944782410544 0 922762057863608608 682727980816163852 0 839539378360456581 959009404007529864 1 141251607379125171 0 425108325784434161 63345847995274427 0 164508675259932101 857299222688305667 0 382265559945592542 204472948545110081 0 498865782554641409 639328108680331860 1 184406829369798223 1 858365762599984384 0 508733448139933588 420636107508848327 0 438652431600780767 682679559417230946 1 988326359468839094 0 245122123078692429 236790877074474402 0 797224258132232532 814799622924344615 1 39782840323342806 1 597937784178408170 1 899341262812340171 0 108950897699152909 751676776868170298 1 504854530123098529 0 138173488667040971 813886814780384812 1 281486444016983896 0 451378224511729530 643729436583030637 0 955060580258855164 47046564273752762 1 669006713531498507 1 34678228391848042 0 173196420117299384 85787593450690160 1 56848300934139233 0 757075442683254603 591248556155601996 0 486456986067465575 727986676014545808 1 75990777397527 0 976110705925528852 47218006997450866 0 857101646060412294 96060000138800815 1 279584472545969841 1 840636224205360343 1 421535706402532116 1 594665993364686634 1 508665431798727863 1 63465067600643705 0 940347888719108966 288452008493992978 0 270581073383622102 663867099281526301 0 967920379691117789 710444258389561853 1 648251331426177328 0 543067319580309867 139930853196852191 0 425674559335089359 901574278052302369 0 84668712613253159 673623624801998085 1 56891085909468839 1 775571167386690684 0 598576847750201177 655479754198586881 1 215866077486322873 0 898888254761710414 46254561567116719 1 350552317741882115 0 154533464945185634 761614119656050521 1 41534541836052472 0 252775851302664162 527038996969016 0 582183278688288785 844172898463675926 0 474488201775219790 720444598923091336 1 978529683137647610 1 501950016757310180 1 918997582976214865 0 72817846402519799 260642229463307123 1 229097528854622103 0 559875182874186434 828380848492193520 0 362107653625814249 713366324668751570 0 940626434994082265 283411885675366701 1 579542292033151781 0 295144005324195539 764713780907507921 1 142225055965435704 1 627113879131797198 0 304193476004243283 482438446479962841 0 309830359418086284 498849620648410015 1 348461107042531050 1 835636473197632916 0 170521975806013098 369136988445744539 1 520860167612031727 0 186771661703461353 142795630866171366 0 725024011894672761 199634149594899211 0 705501726066481853 672487520199050025 1 153786340076068457 1 848944324706861264 0 567555075787344379 502812682651973352 1 172537328171131469 1 978560586725150193 0 606468758450697544 881278600428915092 0 505094493326618512 927316423621838389 0 501960550289234548 622515302494534431 0 852228485466531645 889924724523899911 0 331966544631334696 715690665195286907 0 363333702804782341 115855750530987691 1 635350917610794566 0 689280759990714222 97751116049275092 0 294093081744884865 693953933297765081 0 510853616531939778 595570708115062441 1 219612803076819028 1 118766831168142230 1 42405695952186546 0 90314870517475614 34623426865968023 1 819804816975595767 1 696402380842158688 1 741755697287328373 1 531458681182117784 1 775456153318662583 1 683188593577557263 1 692800845895691325 0 922601362386568667 530107889476133277 1 617630679818500767 1 768893879098349398 0 513379470205164560 675620677455857466 1 186382373652624551 1 156469995869183457 1 898913229566798513 1 298673516572204326 0 783453412921726689 113712895881326258 0 866083726889794180 830219817779305253 0 910856122828231148 369735096107150668 0 954971830429100905 909350814428016773 1 336724346533877397 1 473331921410745649 1 369533012344115783 1 25287789947744541 0 359358277039423385 549386606289429050 1 680224256463781306 0 725255234071025402 136115247098299200 0 832744327615952808 69020799233737094 1 969452744540633810 0 374502582383480737 430854727561213318 0 417276547055698676 335771721069232703 0 660394345791204961 448826936581239467 1 659838741100349462 0 543154618758170927 177849762293449306 0 434046247934134679 790051181097756876 0 812777742558272729 254269045704734195 0 857171116834058755 494256766964490487 0 334385697882534867 894652636494134745 1 83574877008284695 1 498882844036418761 0 267993895763817248 851596026687188433 0 526726925400032377 798074706643588433 1 696207904803627153 0 259940334068200110 852465929455686485 1 938775622092656052 1 724160601146601885 0 843819395634488491 518829988702089768 0 541721817880841800 294375419322800419 0 82713933404532829 510797952353418176 0 106999162898866027 702738503195019439 0 591838415881017678 726361723541127443 0 563536155282655293 359504660141031893 1 106129859146079440 1 442402911736101688 0 627207543596652424 731691782408359642 1 301786531431605935 1 789914467113508563 0 247352706727917569 995188006619656941 1 512002387720743411 0 410575971814320664 931991293976386606 1 319912729241307136 1 535655236432664800 1 19138961462832036 1 605551994130024023 0 38701068381715817 917624263969628677 0 757625318418716881 229559260435024556 0 578544725646599530 368835777270509407 0 463028624605578029 375029665419349521 1 915595595577182263 1 945537478848103349 0 307452843844653822 796227069633571611 0 903536557971908166 365837527728650661 0 759900887172652956 567026402314941058 1 544018033756269909 0 715554620197688305 868291632313191295 1 387731279389008906 1 385225715659288069 0 757142534829788824 497837521259385756 1 255171580842879068 1 612640743102508161 0 612350521334347917 138863679709951776 1 203431329964867125 1 925277665397335973 0 713261491215856681 110232534626884332 0 493699087500037260 694922483189540486 1 840396445032083079 1 342026968083445070 1 424035239150083864 0 443143886532679651 350165536538359295 0 175635762592932759 999728936410201106 0 356392564720594633 346666552609139658 1 450380639995944913 0 840960966393861859 324085044230099386 0 446771755838871837 164545796635403583 0 675984126308590523 197608344318371407 1 416995355531839446 1 646284654803862902 0 212906741880041153 917074521328266372 0 964293315007540811 609394963148366795 0 319502578772486462 511498407317465169 1 850702051127811922 0 871708219230858653 361358408136189212 1 255059900251693663 1 597400321621978638 1 300875486183611407 1 984056410638704812 1 119529037807827188 1 351341498164005917 0 227526954934342700 927161684158811405 1 874247723593285420 1 726620745499508769 1 61733153525024201 1 633417236689398312 0 140887351470492400 96219540079935697 1 681269882184491277 0 64080639329673981 963714903699844076 1 597679643142062007 0 955628592093840457 334989601247730529 1 537591438196667000 0 830926434856003333 989180884048834052 1 525421820360489236 0 494318772888251845 425628454727528748 1 337658455609689833 1 422614318001793890 1 988594620827791804 1 372416669827337005 0 128585240064280531 789418730955429950 0 812856988894323302 194678127573131990 1 391908713783667908 0 22573267324317883 370700191521471164 1 76920886398999220 1 381830337888075327 1 396836338296739946 1 959732231814831781 0 408571003046997831 73913635334123871 0 384055233991994293 363757966799067004 1 528443437409148582 1 61243626046113304 1 768707632190127176 0 945222612030687657 42366673539234931 1 779605797458159298 0 925730731767307455 483449008787027391 1 633833589577220694 1 558471386347814576 0 990104846483732758 96961619021477558 0 123144883086864922 813617262633417831 1 343179181991675775 0 763542357876387073 638955934953466430 1 55932132875159583 1 903606179174723670 1 666631787825420622 1 331981744222056887 1 952149992021384834 1 479770047558039322 0 494180153884559263 977103930824406275 1 462615146264423638 1 356593183318535634 0 968544836284779690 385136902696867824 0 32064318805545567 752706711044551172 1 822678012470924803 1 259762507517578407 1 76241604139326809 0 757557867179237922 857272168392229009 1 159080626289050387 1 194788576816067614 0 895373410520450014 222409311069274912 0 604952328776234982 438882470211509289 1 659688316717908479 1 395826063255348829 1 856300560183618912 0 752171274225772579 804682710709060445 0 125204355527006424 344217865621082357 0 944734250865403355 871291477206974430 0 308829520791268171 7103915614458685 1 525364782120675288 0 11806322796255551 281468872137026477 1 781883266863244896 0 713209571568665986 638212745447445254 0 662910943248319945 285907516365299472 0 961025193126269899 925857986100880439 1 845438295399962875 0 171879634958780263 498122575276147562 1 765617659615847822 0 711543938467539673 757974424056731450 1 144192898718565849 0 699604867634891299 771990140304629694 0 557645677489277439 978235469836036298 0 855343422840980248 793781240368308948 1 70945249999241618 1 525986516121919131 1 825048612489026615 1 488513973406012399 0 59796284065410316 179428271589798034 1 831839324111928988 0 433396388777768467 504078790245392505 1 946034422556926174 0 979652062473874997 385924147017778055 0 541738187999048684 876934351190652620 1 796028492495459302 0 130519380816717955 877774333081080609 1 20933947536873759 0 495206836775409024 965152418953274714 1 292670175029662858 1 678201235005518183 1 682466731214992945 1 395215698780606413 0 349554846311502956 700937522796727726 0 982344155006475426 755689761956219723 1 376345081122890920 0 778764498957650840 289188109664872382 0 234495619907131469 698541340006399012 1 120786150365054299 1 826018271731251332 1 782668181152976945 1 124633908128981363 1 724934076350170854 1 345206586854758314 0 26336511369254569 921360226936581968 1 367715147909738656 1 445166356714960016 0 606077437512014101 46584144455161795 0 653115958385952946 386264274416424112 1 310646540146058790 1 299716431694928365 1 842455241536858019 1 226074092498447437 0 885973090101253337 646724025568218315 0 720765748131529924 968268944578371692 0 243518880902448841 866584372876784674 1 511771511093347149 1 105504739166728954 1 92701247938125132 0 766499079228426911 80397452545414832 1 106922342223577933 1 243807914107013180 1 970862105290679407 1 228965287524227815 1 87706962308812663 1 973674817822215812 0 898303988240909196 294961047918503268 0 217034752957384487 883050438818589589 0 562703730898931807 731673925969022585 1 405881740430702080 0 487411906889132186 160454543131073113 0 341044035034931060 833267368210011649 1 358722617142481834 0 569561726626049326 382896007484206833 0 956894253078886091 416970863894909368 0 603458015416369936 677606569766343099 1 961364000030843642 0 666409682190475903 735916208214382552 0 100808307358139771 4810659894832233 1 426953482545856906 0 503612731370672207 208250455976072964 1 29395539171099197 0 993501444329260829 798085636371799539 0 450754056939942139 367749735983149059 1 939652347182424486 1 719838423497884115 1 545114922336321137 1 396048092283675159 1 819472719004092385 1 137649756034226904 0 502874418413123563 790543364565920088 0 677870364609947393 227937236180992900 0 906742513835285595 66966916876273555 0 879754552136665784 807542220831849652 1 107257469988492446 1 958665480817115987 1 184847403344320477 1 213144940968490389 1 311771656643020634 0 258111855978417456 754799595939203123 0 751206507141078107 92548138032808505 1 931927136739222751 1 878531202168023854 1 488789301816257766 0 542502611515738114 33376893002509538 0 989641229141616487 430012051204396511 1 798978214750980298 0 165051641635771763 213997830480089002 0 200468768970793343 186976816445203747 0 980583935457623218 252935843917863875 1 869118268688738766 1 825584328389002845 0 440898657103199743 189096359886549796 0 254981408762145006 913355775547990102 0 883666398010800744 313133372897174969 1 111033287042878719 1 826574509777144557 0 962083552458432102 673884962325260694 0 119930826260162081 999778332517120951 0 612396482349443160 85579684392848602 1 192822443340848842 0 734076726369648878 894916850039170410 0 194394131712000021 888571208330429384 1 724463696799600867 1 452439059216139948 0 713465201665620002 933710730013897108 1 76451102894341343 0 678687898687208952 396667801501588840 1 77825580222058258 1 814044968350718665 0 365910356963268752 352078559810988313 1 547983972062129074 0 677852533710292307 720768098066109722 1 95411069316113255 0 968228767236060708 569715885455196784 0 857932043665077946 272270627971582400 1 456763563386960098 0 485822350978222924 216491087942094994 0 257142068660755914 631355426896662284 1 574037839302068889 1 459294641857735 1 767585029910241952 0 857199307202392748 648688864619079898 1 615729211540806932 0 704296039730359908 561108209700691787 1 373113855941536910 1 482890435992407548 1 968865130846517957 1 627283680874353719 0 518321758940975192 646675882795161044 1 831567044586725138 0 657093920426540511 66517575985237465 1 80862375653319722 0 361430964865295423 42008891131913443 1 286757280079501601 1 802690835565636390 1 559167587875623430 1 786436224302547364 0 886185293947384441 833967708950837535 0 250760123099874978 883980069787622857 0 309625555485125069 770596873374689885 1 595646914993816577 1 551068713075728298 0 897906761519071399 918063103428635537 0 79681914104308416 969734355660513829 0 192042195832391514 168097585415663787 1 360182644813443011 0 617680432036412678 315153756747617925 0 323372062854312782 380052892137692186 0 753110030491549089 263568727380043575 0 816321204064326467 779559382611929735 0 856461249425450008 300969814465728846 0 695042408864643994 373626381250003063 0 757989510780736973 685747552426122724 1 150224298452776051 0 576630691956811063 684150358222809763 1 758152086029879118 0 579944785629999475 790434608581093646 1 107022406795315200 0 30367928054656059 928196825384720519 1 264389726001622692 0 523982748333376718 579401428323196190 0 533420777530737865 628251906571722955 1 691944873589598784 1 471694832277842931 1 876256641314422865 0 631845638619881025 585629199825125825 0 838829036500358005 606655836592511063 1 169470143783194925 1 321672740584801585 0 640589478880664885 366753772888236475 0 733354597834219171 448470910866742468 1 2806742640700129 0 238697958751328151 871837073107502459 1 153836665587440237 1 452864383879373276 0 151511394373566283 674115812408414844 1 989368660639521025 1 435754037589376173 0 247861263327668292 856267638417928890 0 720275334340982388 765247563584493055 0 445637287863360949 676957019769221769 1 559621253403279250 0 927769924865869583 47358315691548768 1 817673808890645563 0 757364235914211893 796260387360170994 1 776586989162001066 1 354765179913907806 0 233730314015104741 451922147192773396 0 521229892963746589 221050984503462457 1 654889746022813845 0 226349040029307150 422237747523467751 1 210194398656365922 0 739331583351455731 48954143816763679 1 494442943691067733 0 52019305756527400 554886820186159624 1 682053553448070702 1 808123088174187948 0 698848948796260173 987520112152545792 0 540465271333425890 433007989644654784 0 167563755861429776 443627561672303489 0 576300349859312201 261780412997677696 1 186158977451825182 0 423219209870019715 11003375511107502 1 42206000249596988 1 668463263149798987 0 836707661387914351 939152363109401938 1 687531701433783117 1 939714085366322301 1 59193835595140294 1 358488109551507283 0 902754333284408453 867938832767187434 0 584306144920570103 323556445626929688 1 484470384068503454 1 58168230170625576 1 807184870337867985 0 297680936777632446 11177016953673746 0 542026293160774488 34824164134024244 0 205159234849919845 320040787413215622 0 480310735839005478 199884963020574190 1 115262513717092538 0 114322910546653877 193939943916894463 0 994042737289994160 295669393472659403 0 141663148296363850 719153889095379831 0 257175981621633500 386486692761359666 1 192806284710446950 1 541280921352191105 0 816502001909240412 325118434530423066 1 808142951703944908 1 193795780832163011 0 356168054898707224 294237856896234911 1 635678293585603692 1 697618858234297598 1 717215827256011585 0 198751533056619905 925591725837430733 0 743248974329921405 176225869088402651 0 343875549969303463 509283137139919993 1 939918289779468651 0 337867953252001428 445412332575283892 0 53922146100734104 458182144771400977 1 149877093621893352 0 282159806212993814 45503325770667870 0 98868373636489285 6320878185504048 1 132234056803046050 0 2667193939815059 203300136033535607 1 674930502870924447 0 54396175034723395 804759984530334226 1 530410703323550026 0 813347494477950208 305346727760482169 1 557241326472724520 0 996442505965746392 330303426244528502 1 140372741312539009 1 6204734433802308 0 417909948038515192 731980699888519256 0 329690269952382949 698662359259997265 0 384537744132322512 581271175952653747 1 238818010860591703 1 196260058009672358 1 886533804530023736 1 102205429680113843 0 994047841513544921 775752160410663159 1 596872290793806882 0 398885713550224112 439911471728386784 0 194849077909144953 62005209641371518 0 697771393692139635 41384688220930562 0 382243027835426271 929162760582966586 1 652459065726120104 0 173467725416812446 250811321180698432 0 626377646538848063 4280304654778562 1 598301430875168823 0 847075555134758136 52791731756968383 1 167913789538242773 0 97229453359313415 918786328308224023 1 998179524825132107 0 908369652228612801 448735754954812953 1 927416090502085131 0 185902568559114002 563215508476618323 1 468000804676586045 1 755064341166843783 0 716785444161868078 887510596947120982 1 629120432756102112 1 525355593447027153 1 773801735995191204 1 427394955210140480 0 14179076442429237 70062669081875176 1 618239642202547994 1 838605760151896358 1 922529708798192684 1 303373687223550692 0 355777444754052763 434689897771142141 0 372997027516200029 459712913603429759 0 135536405489365344 318012714398588168 0 760355128138726970 566477050635454555 1 230026707381691000 0 758561224073077829 673397150930816194 0 988834573088587324 85399058314487566 1 70297622250306072 0 430479946609427401 942566077338297716 0 594518340621209179 863983195933950342 1 778945033781240227 1 301784086343678631 1 531813444110289675 1 348112534115898175 0 837589429271369442 979558806798205697 0 404524554540443648 291707791717956050 1 416649981821670282 0 448424083831694239 210320914556314112 0 819697861217760373 77232389849252966 0 627946782507387328 976965321431226898 1 264612847123884618 0 66569416487081594 855349774795906991 1 30537211137923162 0 720082066759848052 9558426149229812 1 707054232850583395 0 244454430665393949 637786887771572584 1 410695890405421718 1 360009312738155947 1 350789949800385870 1 328332883021348673 1 417659893371221985 1 83093437821436408 1 136740857369909483 0 813138998621194753 648931641467582431 1 19596709182531951 0 42591245264438650 758707941455967111 1 609168549317266069 0 314274569092273640 295551138755918458 1 930052874639118316 1 127537832396665347 0 217938871581854236 477083627078260184 0 912494243070007662 509912386905697444 1 594819179654847326 1 56254921809828093 0 908121918143081450 307410127398858350 1 324055951129727151 0 877520210027291854 182931741829781668 0 991232139411543321 691794025134359457 0 754996408870515173 915860159499669942 0 694401902436593783 701658476262914815 1 19561228812330577 0 296500294650999866 226698089546193604 1 270230019859334378 1 162393539517036086 0 573511330713625404 15531955240153275 0 497348593287255495 440892294225024190 1 174435845784122697 1 343803185215172961 1 295813672167010370 0 421759729714388475 735489544845179826 0 479460657333477715 688148236387995530 1 546533032558427334 0 816490792581510168 803176798864109811 0 947214045874414612 342450908637419532 0 931865554396468756 912199080715522564 1 995143017350431470 1 836162354234866404 1 584461723458711514 1 622325254129930033 0 556392026011941843 191226516974071866 1 241458830674918255 0 993342062139892431 993153799007063606 1 248839381881155871 0 706779672875428481 980522646974231450 0 587343249857275310 870183535651869153 1 754774773460437017 1 155580616198442040 1 581150219482310146 0 779344342933015660 466897370474694117 0 61546744341073095 852820952528883889 1 686153805273149584 1 732677392714957201 0 548384435951344359 411772424231096745 1 304134848712624872 0 793117620478861927 165881629100646769 0 49959250443540926 955257513012024960 1 428948523986599446 1 237875648753423418 0 885871378906791854 148978007510007744 0 146853645355328182 793304122499279683 1 731195092172721608 0 738800646456779508 283166699635564549 0 607461392163711418 790340245281452964 0 741041717291311435 952201047262595772 0 261407155103509148 635465574576194178 0 40916216009747596 382382641355478120 1 795275106664095132 0 411351588323612797 336308977669379352 1 179039001975549444 1 402320766928422891 1 81091436599054043 1 32110598668996384 1 253960218062462023 0 813160879818321076 835337356020534182 1 335566670543410662 0 828852979625745693 575392004700426524 0 541212554686022862 67467635238515444 0 643120400061673084 398177165623072993 1 507266670854916798 0 158107280699675029 485625574820546811 0 36995369359122601 318488876653717041 0 790417881574515394 184334074666224166 0 89588072270338750 359723671632063981 1 886223661984015981 0 561686833611062499 643094706596692800 0 110210587161087911 890568947845442102 1 105297780959735105 0 909098412729700508 154586376671909996 0 754280972960448907 529958788032467131 1 289147641944445830 0 37346883750607514 974502885337174519 0 836332823102574335 897873891783959435 0 476919313391143538 801967003389750366 1 568889774207547090 0 897388704111085869 72204609559242956 1 952679058210454448 0 464924530362120295 802034042834553026 1 358570039681844448 0 218726633798362691 220752339300697009 0 856024600893368238 476729817622099274 0 432220852026874490 207558606128636245 1 665824441074374368 0 495199222278388642 193225007131026800 0 803149706570351339 26489497401715252 1 996495693349694954 0 492732653964332897 928291027916797631 1 615595850961264419 1 939893164568615286 1 210769690464869972 0 237836114495947183 846556514005314794 1 494329202710105020 1 813819080545225702 1 628362539486776637 1 208626565492276098 0 106711560853750065 457606003205878213 1 423213474981336365 1 816393540351619251 1 404613520831463242 1 9376602407021649 0 552409724294120600 175793854056938192 1 794414553041856757 0 487962860614945774 401621092678263134 1 998405177908806509 1 283297623678097134 1 642172839208709813 1 644206313452721394 1 787364411723357740 1 329033727078294897 0 617607915004690975 61279052494257201 0 778371001051268339 215478833223583282 0 760684160150495501 260688290942259393 1 53991383954663921 1 888888037584689992 1 438476619156080482 0 455139264885010338 904354423340244005 0 101187522025897238 367275686332842839 1 649876607473887590 1 766852682729267521 0 96467555893748698 459660137238101116 0 689426115826633851 348608881845593800 1 707627662301195381 0 44783131992626633 548055437158585722 0 658283844700652286 904516494194542287 1 417736073479967857 1 424276668681919746 1 763197551565096745 0 344644667329488386 935520508007078963 0 782077211128859602 925764245513070946 0 142604060075969672 568974946147026282 0 404634982764200327 875370985891101584 1 86864349674549879 1 284686544521297595 1 63854699310925956 0 977305569359370288 389015177179904821 0 15936568985685848 536673995366506365 1 321716687075926546 1 317062969917333844 0 215418188510542659 706508216003025561 1 983868420468934349 1 123208855263357150 0 857622603803088396 813756182873217460 0 784418817148475855 850163923959209282 1 746528067493583866 1 105525244982073567 1 166165565934128836 0 690438139504798118 207690369563382075 0 409610111417326219 306704629024155696 0 275563211195632377 819122735881673834 1 616511118524209412 0 937567147295489025 61752563141901971 0 700458027578359914 771344639536668685 1 778189297652584746 0 321937966973740604 730724990452979175 0 585446187951534422 453437334676722996 0 235584089578017625 533831909393858684 0 993442445149315157 869830793236676364 0 126111288617706624 646213212392037358 1 715619111045471921 1 596838740121549436 0 599565529263946443 247247801365344118 0 46654274673907477 45441951342587943 0 947605019893298499 565294078807689347 1 361981730144564836 0 404519462906024914 870903796055130020 1 14104364946522394 1 97055825855225844 1 885917750993245571 1 316233914142369203 1 324980838446357523 1 198751175293992810 0 298119823078639817 606130364965949014 0 413661661002923256 732624571282321847 0 721908776364644060 321013003617787339 0 266475180218030849 897381799998251857 0 836254104686000085 601313009470533562 1 545913629821371927 1 834639105126085922 0 883168286437733976 638009781982191803 0 958317012264637850 985620473305698403 1 912629259779746793 0 122155574981736075 214517346584996544 0 635479253803436199 334909772755668219 1 823282642671258248 0 964987527568001856 754530304347722059 0 849043005124255853 405595861631296173 1 749472134780529339 0 436315923164983461 385363444443355716 0 407271513098214495 627759525342481515 1 249492612550984849 1 205219730863444301 1 825705585686317561 0 979271876123004881 820053134675283114 0 477053854843957837 447464568909831031 1 28904599413368032 1 85540100290087269 1 564329775850113727 1 179959118606525456 0 440560342094630431 318582433047444620 1 712341287479826188 0 589929706141442087 380625276903459171 1 480461399134657689 0 624548940182753596 693340781461187082 0 46996401112275863 402048578528832685 1 815205071337574577 0 422348502897298765 561945829941317760 1 135802930750181582 1 805769727107171921 1 941091491014118664 1 903554343283865545 1 705021150371674054 1 605922131990496646 0 745002759255272702 214338293993723096 1 341659479667127490 1 810317840167287848 0 828851899269437599 572786750401332328 1 314555406699630285 0 495847101737825210 369416644495197630 0 112523437592678931 186743469716294018 0 158612495154435581 540208625261293226 1 382763417985216428 1 451952158754058018 0 160936774599581784 177154873450787717 1 201807758944236287 0 547127810384845042 914266795709331600 0 787827548076109280 823358819289053762 1 938080520402356528 0 969191629821955901 104570432763452499 1 373224378356515410 1 137545896032364729 1 127647136947483202 1 902253139580316892 0 351251987442393464 736650996278518670 1 131193577835037856 1 483901923003423714 0 593012317536728915 836945069005275065 1 302795809902268944 0 678628341894305932 437019153674805491 1 896716415005736605 0 653863811626353977 512103683156764514 0 194384354878000856 617757328311608377 0 195047139936834376 172553895277291340 1 227132732095074920 0 864910059983950683 218743480646955298 1 179846723726743774 0 73513766319941861 810123901552213230 1 609467933593073882 1 155283106051049766 0 758317011934925244 481708946720349019 1 425927906166358311 0 5458726997658871 543342949259524317 0 380126677472299186 74340737966097810 1 399295553543060031 0 37408056095994371 57702329782997751 0 746052098821021180 650918812440879874 1 361335146826070742 0 961736426045151064 999122482495411493 1 35305192580998385 0 785551194444679931 827342500082662189 1 404273574569244978 1 297249085992319920 0 98821985123132795 82462026586755116 0 628544333057371364 877486630046118602 0 47765614303975674 932421212945729571 1 64982771006572354 1 323360088859297392 0 291926271266882754 242983352887919637 0 264273360139594500 116635932049988760 1 411957507597145673 0 366285365478195974 252219470347998290 1 911318913178040947 0 966638513435265280 951241450983226838 0 674436804233655964 285931993166790020 0 731108172893633428 539362318385395595 0 722273532665871427 854715177989233663 0 184377353582094547 214831946340520234 0 300454806780822074 969172674400339680 1 649646687044341265 1 975213991120802946 1 756783853789421438 1 204056635037940246 0 610547166062344032 442919472311315820 0 107662841326096758 968333245870337953 0 87855120786684146 144474621873552738 0 532167593125935930 662837917502649593 0 773880630884394844 16798531876759188 0 700578328550822883 640493720408489490 1 354250853081745170 1 225541171877131640 0 55941687910472882 865978678250114480 1 207481916636131120 1 396517971065621289 1 174870477145756332 0 330555494336074316 746685427909670568 0 997333347618742175 618095210222392161 1 313873220703632971 0 803723315785157837 634395562484573640 0 54804166176911624 729890866975131349 0 473141677891682521 899737326429626666 0 34716718984539532 393301381297345967 0 71420168522052249 217468758146709000 1 571192805273390442 1 573294452153216092 0 754759907717698913 694996770665029570 0 78468925175338733 236302560217831662 1 318460986049446483 1 804008874147357443 1 508273812953940149 1 211929217119903707 0 901917379086579860 855928524842504847 0 115226644093640373 405337706346519288 1 939425087017543006 1 918379952895954908 1 730327116777956383 0 19923125155348781 816037121420464743 0 545853891751997418 783607261664638105 0 376419276435356017 899117585915484734 0 515451675707987749 949900574778345672 0 28526131023465760 787713642090693603 0 163616152865555073 427602012688730778 1 398115367752931080 0 508292735446094436 64213863260189615 1 987170368508027730 1 794309011670383170 1 361695985528666316 1 392799614725135020 0 385299775234039959 500545870152753361 0 179317143306850094 81305653103484541 0 558898988522966176 3776578708008250 1 992519638441733172 1 373646304950507509 0 896116204927632273 737233456177549474 0 412387900513631918 850167854606481053 1 785519075979349473 0 224853018238047472 814320146284309333 0 244994866733741568 439786360070920210 1 561934535043031742 1 987402052514161671 1 27001984752730617 1 166620011821065167 1 506369437044841404 0 623501207322300486 118249276355419589 0 988186608596927935 875396755419716611 0 942294521330026237 205432078752511544 0 2097615909344555 125404843880976526 1 159302069235981481 0 922970806388665539 143686073506671106 0 719433857548654687 567967910899378080 0 732575575300957735 589245761990336848 1 510888619963155546 1 474291059551812618 0 351702816850345353 908726886130053770 0 589192278505435189 753681222072396162 1 797838799820897372 0 857329505142028816 31927779452590963 1 129994380919500340 0 379442203278180753 518879769262486181 0 610588296382207193 109963990326001566 0 114367681823294644 91954718035625379 1 747086786281940505 1 211297446562797280 1 946276565149077370 0 307047163604540021 576801925371776663 1 618004365019329665 1 588864102054505746 1 648890565597962054 1 743408190690948536 0 349084410988981375 47214105601046202 0 9161058289812336 272301997953823691 0 125007730593800926 955997090129179781 0 594743221014425567 181294335719828308 0 409285110920257522 548537532762832243 0 640237400686396807 357831809293949551 1 948306119564001417 0 744188589961686915 202628054765130459 1 672404202991380424 1 532806681425542532 1 261303554549421649 1 42422653642181442 0 345762529168283274 721327478453538490 1 693383489726219009 0 926152284238768110 378175036967187707 1 173615109660909206 0 792631255306026193 511430360352742317 0 415530611764631679 859899768271801599 1 144462138364433526 1 766005358866374700 1 887376726356685450 0 167146714430340684 36904902719555762 0 675786402481428551 956185683656689705 1 227723176893944686 0 624072448401454590 218405730935625521 1 50666655979371477 0 23869219251984589 307600241114956763 1 474928346715684199 0 981329210032861943 642340305344637251 0 911720720230624851 214170792152091234 1 374197706853757250 0 600858720637877738 210992442712729622 0 536143954757868154 604165987805989205 1 679788892198722667 1 418353971977898125 0 258431513681143907 744263790831215370 0 126153818210758944 316716242567802387 0 308422853221558841 804235842071614790 0 481695035502608214 742788996804513276 1 447991067072701599 1 756387929955631938 0 694120234626334879 652097064279362067 0 307443421792903358 105337266407526118 0 617291328169486313 119084718850694306 0 63116541115187755 573546385524800381 0 708126428837183905 947402080760614464 1 289161300061912718 0 565487262445943423 240220402870214279 1 766947546222681638 1 594531783121408530 0 272376832061204831 603769303342115116 0 782999763063567987 574262921455357257 0 462981045533845980 588615708136278607 1 819961655144286067 1 99518125422470561 1 177311953493894993 1 504674015883551305 0 484899777845690416 662497861579563578 1 918726218686673766 1 625775404198706724 1 452616684945532979 0 334551602710926019 234773836385335528 1 484273540063755354 0 371431122181534208 252996210324305924 0 165785769342885249 177699176266118369 0 513063373813630264 860483697935767017 0 109829808342275713 588308154981648219 1 578063142136849192 0 148158430823314744 167948163599653466 1 47316591806309011 1 722084881998617043 1 580767932645304598 1 862319227561936849 1 454772055731075168 0 452820428366981271 582005946250428373 1 213603322262351361 1 418706368372312383 0 958491601752975581 672837082223051700 1 223332848855112546 1 916820092126600860 1 605730870353776470 1 253257617900422405 1 443993047405034738 0 143683844643952353 62075923961551873 1 777294831886889388 0 432319267609844112 855723001459906431 1 795874646335513784 0 901553228885675340 186341429449106841 0 571151834273720731 530422691751018341 0 619355087922424621 375219364673902445 1 698992891842442196 0 617061680888727783 975956822083783242 1 94752812279586255 0 226178149068520209 321476597637969858 1 840251544727540506 0 184027868898596496 733375564823108620 1 148261901418381380 0 298357763930997997 961088682453475735 0 784158982987481293 96217286560227726 1 247571847151895213 1 807167732585581665 0 817317089538029507 485207777338499589 1 742927385800831047 1 21900552820952671 1 634234275964967060 0 401987219275640388 432406010121777487 0 677899993202615003 493493636658319061 1 360803399924720557 1 642735850576660881 1 34809933646689336 1 293356389610212846 1 237188923469317597 0 99203379286667269 916154573377120524 0 45538330756528128 502773514176308381 1 691218993531513333 0 611524498611355496 664633599748755015 1 575889318316495744 0 690411616475097725 850808467125780684 1 436952547245742745 0 262784553716617828 183953190405997065 1 515967605858720618 0 114027397681973178 799757857524708342 0 83124887679445588 517927225681425373 1 402002155714894840 0 435443518588098800 917270395387451283 1 670742601531127023 0 392249862546769971 448615248463309618 1 429690785636824597 0 784620307259335370 340554606902372584 0 394414420623604809 238260662940021559 0 958292142722527408 416293334785209454 0 970580304976129479 825590143766333875 1 947781039388879690 0 527666649731626390 929938246711457147 1 848318707354223759 0 211198906068228486 392537422918972008 1 93188851107747253 0 671776317450006992 377510006187171581 1 290844545711931523 1 160148752324866317 1 712447623329017578 1 897848612375376317 0 997043327019111991 172253051889120452 1 580456144880968516 0 230874713417621484 105742168563416138 1 512683724503316302 1 965715488113491733 1 592019399603516384 0 253897726316910250 736122863969378389 1 236001159679759269 1 927591032496484801 0 459319193948140880 67314734725660245 0 556918312291159118 968706932607446 0 845550927124363028 835205483217336952 0 586596559664194339 216755178686372615 0 945308032926470253 765743533707349019 0 666704757089271021 954243021952417930 0 691566370920391783 474446320594535616 1 601719903987368410 0 105837515514905998 610805264505179667 0 671442289797010919 753186543844088358 0 833880512402729841 795838623465381604 1 357850048138565589 0 776638007544797865 490164343622262951 0 72834349828138842 217306443782113133 0 433024342781805536 910700945100780727 1 570023548548800339 0 3156186898992528 503451553204607783 0 625775404198706724 461997703634290159 0 964448625550980107 337678798552406249 0 60343673341098826 420796462736345544 0 793795004561145215 901600246569443320 0 747312122057279719 416923417053018837 1 964518580000705702 1 958899723771475673 0 359343825381880327 357562941443037480 1 847191129968289062 1 163828980461204405 1 898846834277532664 0 998713543735764360 725362402900482601 0 663551322580210635 87229503320497884 0 195104503444845709 319896025529251496 1 289867704640722064 1 183853752391208453 0 12893474978234423 903681639128272068 1 362513361866446534 0 953512477105285192 217411249633138939 0 545910942355414291 546833790970496030 1 798170009271776313 0 609636639717050395 907203204706757195 1 676331597003987841 0 511598485102197781 914495977484198001 1 393690526736876701 1 36161344545633322 0 465056997534662210 973789357400147706 1 464596840139095123 1 754919099709295699 1 385951213268397480 1 603505055317690966 1 891802562233742928 1 933577950109570827 1 982913589313455043 0 472813685973686376 483365370454152469 0 767412843622895704 687268349130320805 1 2689502369971762 0 320282671399446762 85150260161028387 0 140682992038969410 684384575203678662 0 123975502123936290 202239788365998931 1 367073462591838313 1 506171280742289068 1 312414431640413677 1 248409597690379602 1 562113675074472288 1 28513638946099687 1 962835569572433099 1 81410073683237742 0 223928240341934406 664178835634851943 0 980678122694318012 602127281677951850 0 472390592998709366 816977638099232096 0 515344391235724888 763799462701597102 1 941973654085327528 1 615010514936099020 1 989237084135749197 1 167162027598676851 1 904424388429240231 1 739950819115248671 0 749793518985450300 33161909000658570 0 772184018817623737 418096299341388040 0 81987716093875707 748721907735906137 1 439892998432811744 1 431135992428426354 0 170790843956215727 547191396273159757 0 575954316698550450 145064230922874441 0 388576808778287468 104159013027431775 1 160389395764044955 1 800723520181404556 0 520605189872426552 86056865972501000 1 952381606011191791 0 952676500045763509 123052930207082519 1 786441841941196532 0 910452517082825524 277990788542485306 1 755771131706450408 0 519627081028039385 388311321178954459 0 578224861577864434 479422913512863201 1 498620507669284515 1 917361739643579866 1 222373362707154891 0 272917029345186041 49770600319768422 1 978734645859383578 1 625280213211204077 0 304280108169980392 673328061464464121 1 374249065668014814 0 539122455788032816 392029100849376510 1 855613283597124194 1 609927348434499552 0 730210997469687774 294197918126434002 1 51939838687472310 0 880511180937959101 878364138176788557 0 89435437142917119 209248549034004264 1 851246181253585966 0 639315867849891648 906126671025044109 1 893096883699911290 1 272108780590883903 0 676181717586768330 612285324647720401 0 587675354369554777 996635555102595272 0 190636479369172048 166802643117840471 1 396512874890999987 0 929863408393704586 688752222417698902 1 233850811237028891 1 435720062530600254 1 213856256973882020 0 453191305799028701 145283021843038321 1 350934849314197055 1 682311445520327170 1 128985045522815468 1 931168506350778106 0 402472036564751786 729398428621868483 1 702069900403022630 0 410773958785155654 824297125026761570 1 888194413349415203 0 640220022602181666 547145514657950069 0 575509123403257406 303376750590763190 0 722096606126238380 701633723074081923 1 848171989823708633 0 795789396596353330 508975117536528982 1 108081074087497997 0 518177958666416139 667458410810675576 0 934915427792105763 598638594019243483 0 440540888783238973 546165941397669800 1 611008596778054720 0 870730440415372402 568088782710684324 0 226210112991107508 427878757655549015 1 874792171812291847 1 612529700611689956 0 69403769035029359 237667345450106495 1 371437135507096117 1 322970444533126553 0 172354544611391986 875242302856174537 1 441903427588332327 0 445591766347952688 211230686115841232 0 742480848686280768 291632321712051880 1 795782180618519069 1 806180677249119321 1 617165551180287199 0 38496503069285318 740270241635763871 1 223434901436186198 0 674451608671530064 848172979199453319 1 147822611255769763 1 615722160158851647 0 218570790157503568 154004318186830502 0 629615204831006872 185234526424920635 0 496401411111375888 32266936177045602 1 805397542620724187 1 114895823725575717 1 470438426996691908 1 448262966074253312 0 427036862558773806 828366357085580882 1 885602805241523695 1 983346413176800309 1 149901996208112625 0 157980130017087628 864657183626585742 0 817697941866376524 102485961505289771 1 873658167120517680 1 569496601457151516 1 134401033311552843 1 502219644685661005 1 344382090466859015 1 720514523393073103 0 980701521266543341 299688814460577845 0 679953747695795801 174125262049270628 0 46983299432940800 711487945859724781 1 632986841685399043 1 849260537336142709 0 273448255921319282 924253664812655881 1 190913784103025406 0 151369422258770540 498846552347970779 0 827265502854952396 525593731784066284 0 40341096087233182 897546719151011238 1 751616544530196128 0 155871831559104979 614875206189505371 1 126819235371692550 1 7025241197131550 1 325409677343719015 1 106033647999862978 1 54065784475433741 1 948664579849821611 1 472167520215755807 1 87662294196509243 0 863255480770997903 392025473149359388 1 496065719554006800 1 758391505687053126 1 13006976365258438 0 131982392595926277 111631389561328158 0 812918016254087062 273387657636972246 0 368090672654495204 697043211382417931 1 230134708166239903 1 351247144808734290 1 780372640119860313 1 38735296165121111 0 818996190334234352 24014692123655138 0 158362077873806842 455349639982744975 1 666322296793812852 1 723248969215187094 1 287674287195637215 1 454434808056474739 0 373571297817288842 84651610819868337 0 537706073619853881 288554343934345725 0 689086832606379650 337481812082562482 1 734728957741800222 0 744410116434178434 666601009705565456 0 32170492285661889 292893025705988185 0 840750721048406667 89161398674417866 1 241370308520370208 0 253696549720769694 736454860519912464 1 379351798964040275 1 82917435991475867 0 784564896452147264 196589748881945570 1 787294246644319868 0 408204028232245215 278580988476096663 0 537855829331060263 189621690042476648 0 325212503211126983 700832326905995361 1 21865857457107468 1 82937912266400813 1 249999399087649487 1 904456507115363371 1 682093133011402460 1 443709486072495775 1 866649305720954068 0 739025157937572767 80425691745463690 1 39179545813641514 1 417319520704140529 1 774967631391386873 0 239587554643694783 535140995805942154 1 176862783060373408 0 335250680745431135 179029368579652631 0 879074609197786306 437244622457128273 0 494535636455790902 918139252124446352 1 80885674814352391 1 532290499093887162 0 369405644129821356 248249246897957105 1 973953411313605064 1 619872402510270847 0 173328831266693136 367025802496571614 0 787998312699913085 720236471893124191 1 42634018323184146 0 153736410929202294 35806397144265613 0 14634939914157935 415456385379053569 0 547258687256137666 133696872379588644 1 841975787823568087 0 846861594973752518 58013070863646270 0 994705499549876861 410297567440639000 0 144112116644857319 551537859213672006 1 54927433249235340 1 765908710810615397 0 121285882146946075 841295792036825235 0 706040035459638603 902247242072396609 1 879504696022109820 1 180315177946777322 0 408893661662650434 701867414026055526 1 406244969964524029 1 792916676471176511 0 904120030619246571 706954877815889439 0 354755575857264432 753734480170516101 0 622088205288248285 413725383672265420 1 445396529466598465 0 565969591691006128 847707271786628989 0 393271086830759466 776424806595450261 1 329329780785076690 0 973522775164991112 949335465060950932 1 613426984337181130 1 645515496150246533 0 662686994458084279 764913439176486840 1 593237669359953193 0 249983224358207414 147773820705271012 0 400061367985572707 942165008733257031 0 535198129441942710 970082444901426976 1 726593255467321056 0 522306538579523812 803832715649852521 1 682822808301401924 0 472741291335022749 962736780246281032 0 210848722873280068 945667025768754053 0 902590248710320744 532311136755635838 0 630778661510552661 448180412710862993 0 374210965255169467 931766792486463658 0 994012755360289206 543613857742079642 0 290240092348856457 214756975385649632 1 298959938479198688 1 668896286904188437 1 862494544162987440 0 177109299138815810 290040193985216280 0 620453538819842528 175493188213726782 1 939311180139984628 1 393719046345273248 1 658609004300753189 0 295179156155661237 411213467732837295 1 128220687180567390 1 27002200627808554 1 303366092893649035 0 419285114369711677 732204754645161780 0 157292557565873149 630977441228707785 1 420043482191104957 0 599532620275216474 44361400734979613 1 244102458369005794 0 350786650360759032 223397129633733563 1 718411211019841498 1 839385224988761788 0 222648575713780637 278677226564650934 0 157147189591290808 103054499619793169 1 596949124891029569 0 209583467415647462 646980183188649306 1 943277850056544864 0 572706730819766042 413174118149298227 0 864800334512260369 401037475256891164 0 9752900264302937 948721263033717254 1 446840287299123647 0 641305514852054741 626503024163865796 1 91532866507969103 0 359039674148393086 427811088620320499 1 953618568434862421 1 675967964271042147 0 713498638443398302 744281440563203679 0 540664183472957466 823040995236798403 0 72178971252969156 870584870934820119 1 72502655404014639 0 459020899920249984 119056490043901572 1 328700847132347752 1 96787615137930447 1 66663252709458798 0 956258873392984887 471001420166494765 0 231282838043974284 624911219407122085 1 63311013753848634 0 658883121214877674 477429729273220661 1 515659599886138052 1 490612739167720695 1 262629112638503114 0 810623449419114010 756751417083347125 0 548204041792925467 839896955761168801 1 446496744846923165 0 293378873189121131 264867071341999843 0 447720033505917050 675950891974091448 0 953557084816794584 344481314690104589 1 116405444443377883 1 166033730401086380 1 361353944553360878 0 960838393193800852 640901049377938 0 49165998124320682 665507711485934834 1 5849448250968500 1 713501446711588630 0 582426127412147271 302331248706451222 0 759217551837865560 752261245422707373 0 959838644744341102 688235444290198938 1 387623395670385677 1 831669979319876334 1 613462772526819173 1 268354553549633425 1 515598232904775764 1 698718568291410041 1 162603125139020517 0 335322435610168312 124206642105906820 1 227186806279393769 1 338414169223770032 1 296395866919234601 1 626554799772515022 1 595438753589703332 1 590764615889853089 0 181683286124404716 8563910710297944 1 948180628889041028 1 306637758122871971 0 353557928906616178 43701615761324720 1 594181878002349365 1 655567292544645120 1 350376666765121425 0 13238205769304167 749455898406859064 1 160005368481897198 1 129817063769313383 1 908387900297220480 0 883773333102874265 763378601457398869 1 181384417545338790 0 359661788656494863 776007724183260526 0 931527800307443226 206951262241540621 1 880308902086842179 1 48569686934635928 0 298558817305074877 383935793478000374 1 696127945029094987 0 57473398644299009 552988667979114515 0 799560934586637816 105372204142694683 1 743471494124617751 1 61705004633270387 1 974025789100670078 0 504014977258238856 146037902391679997 0 48963846826791229 432734506020565014 1 272694475792670033 1 114014322277539780 0 183177603354462552 948390353372062605 1 584858468384965557 0 422582680392839481 687573336820384091 0 756824737450757505 111887609419497436 0 639455453921335228 810734461122435596 1 730064996515391182 0 476913702050355021 535188643712742566 1 471200337736409986 1 389433625815673185 1 562073001335432655 0 216607696297422306 590208112386583817 1 19348153580406372 1 739558921563859297 0 196254185926813336 834417741951486565 1 440476145213669846 1 675609998852483651 0 533801884882997754 503968747257543000 1 549776426142906353 1 433621582755039579 0 225503122847388239 373788612318240187 1 385793698253915926 0 216803852941690653 745260684819579833 0 238706986174780632 736841667603249629 0 814717846711865538 352465534199777085 0 61433318366292633 497295103328189913 1 613525127228855939 0 564486484432007220 707201381429157402 1 836173257153099926 1 537425363522190814 1 461784915236423143 0 983460513929331126 149848961564563761 0 518036187330260169 121047976731866211 0 796043095676787330 460591796214505550 0 991996165355451090 687482735793987235 1 353908504223034470 1 755349733477797952 0 733771399987803528 430457010337444883 1 875972340242467278 0 550220675193641719 281803859101036005 1 266046667900922013 0 21875885928975655 124197860366564318 0 154404861040958247 25955899294341454 0 164034745475398413 293292947831161923 1 400016189221402504 1 627321034102330910 0 285849289261346999 628610187754274114 1 965554468734037886 0 229558809125470768 743906998119747728 0 156429488829851017 640209733021183143 0 433917829651497645 535248213455282691 1 277389161150319722 0 79553471763435510 459647675258487580 0 95716199175603997 724437464855346746 0 232091676834045253 309875586901308760 1 225475391953341771 0 784095781285171618 678971787493518461 1 494547199286146951 0 296545674117719435 463665046721417515 1 457168648286008729 1 259611174820169130 1 681176734150852636 1 644041435123731072 1 159179557438460387 1 967378912999211617 1 319127867435320074 1 233134929347968957 1 601061077527116212 1 882319793661759889 1 324787479565746067 1 71061531512850125 1 890306687963525561 0 364137987708688824 797095496391923740 0 781647627135791945 201171771820268004 0 10125887535475379 554940083858192176 0 576373482332021864 531269687551358310 1 693701253358303200 1 738212830153026932 0 847432620168790496 410071538919249084 1 824558688582554785 1 779738704468131626 1 730268149071003163 1 250282483140212073 0 476273940195380005 634329416716283106 1 625437752729545870 0 161531580249083249 2768750245850575 0 592784029568313965 284159770911400804 0 683631673327256600 98739345333416004 1 898360328599048793 1 571573488152311076 0 203743959865427465 49099390140528143 0 584733117440292911 140419019142939891 1 867068231048086108 0 893251558402202790 886036253941151502 0 229809584881638733 23000073339037562 0 318808419488552888 547057639613163815 1 701210199942367222 0 947182364407679636 70206808174937334 0 318629309358737451 760281868294964433 0 457193913489773694 328744860914924228 0 352923792299198354 81821054461755759 0 884595196524384684 140327274204477305 0 929280515437111806 439674074440649599 1 874789872478974984 0 654883374408010768 529540957560125797 1 867416649890273976 1 476620295613408771 1 55932362784846542 0 126023930327431689 691936201200463043 0 132748061957751049 469975322084008283 1 562626057604739691 1 25162164426203090 0 473721825070062383 305548934823864382 1 309729991329875644 1 456727459001042391 1 309267368582952914 0 50290225036177153 693786285013643474 1 982500308382076761 0 277741248237725527 739786218344905687 0 496812566202371732 1175268276788560 1 200913896332982767 0 296341484377640302 656489683378838580 0 43125945586314834 346721144458875164 1 350068591991902191 0 56910230638640786 626724306528478408 0 183269993180812942 992993455235658815 0 419942648012433292 774981447972606455 1 236767641020026731 1 153354629743709829 0 97846524901138734 579088693649127214 0 986681365809126280 273692059226892647 0 262776846896656229 313640509701775312 0 310090294713427261 3561361403341857 0 337897276199492296 759354646926965150 1 657033444822725829 0 861025500660370209 365947611042110964 0 602783919233271219 425762730949536839 0 589129364743466407 297007039023920021 1 310466601844385425 0 483157736309906609 463249349291689520 1 757581520327996446 1 735540415025960309 1 999546714743222154 0 112946130732784622 228850164984898053 1 146607055895277193 1 913850170320900644 0 232451970421121380 454545790899510037 0 269553897963974340 855645978941124522 0 141129767461116602 992093443490701299 1 893492136674374271 0 419008092646115832 897929760434788058 0 898154323320170683 355073630652110276 0 612640743102508161 700099014200699666 1 141907670299336013 1 515258757357503986 0 939495157278253951 255332431760677692 0 561413620124830146 817652467988716939 0 983105929154576527 136988392146511368 1 633100129394238941 1 299371844402282668 1 790153341633148920 0 576217906078656811 536144930909821035 0 819626875265457807 717136929066615700 1 212281598754321416 0 925693080507655049 54325476434184689 1 743370497167933090 0 259015444233777550 115495467516676602 0 963551284184576131 316755944658996908 0 551406716233545779 202786511316422200 0 365969061620421222 931956212319104355 0 28367292728356972 748915267705264215 1 303204598518701652 0 179831649981382737 135877671199735205 0 778131021579163691 886194650434760913 1 478634404327721258 0 482032931588604134 193990542234012616 0 528036349288104788 473129152413196356 0 4862341587762561 947797265068277017 0 404831204103452024 425286476849646735 0 169382682382961188 380939513632694523 0 83164659025644386 676041795098820859 0 699080568725601512 705182398725172520 1 83022819403109837 0 145296229153980588 217653581514764247 0 689933076849184468 483767230514087675 0 347949119806641153 219802382859121920 0 407279258334732486 971486270858091489 1 47171252834027931 0 609153547900979852 507933804769225671 1 952165390661409358 1 148635308130219306 1 688972122190053540 1 563643718778733871 0 482460628389895371 713054555670076761 0 923079474838438165 981219466603970512 0 889028964750428244 46552297040310475 1 953062578250148740 1 700263919896420302 0 192503297296340507 871581894009699644 1 707724467588179756 1 556156943903370572 0 987428285217129575 622153606480119409 0 731494808412766282 670319564631093052 0 999836350645380872 414595462737348224 1 345652628262035949 1 633309741030367694 0 379794702159605749 19483644011061642 1 9610941792547806 1 440429259500443427 0 489449569112408374 55354658423839651 0 273291799467143861 30768899611340360 1 427278887143274527 0 625779027158798563 190312454427424890 0 552647287638090272 765810628184720175 1 40846680677779043 0 563032220296287427 491639711351711555 1 55920567425230673 0 708317478905368433 714245499509101466 1 239238475673956549 1 917512314603610977 0 60751470165840045 447876121823565040 1 184395901535470201 1 865566486032384929 1 690964741150490403 1 256178902186424134 1 888431410031994519 1 745316804326340593 0 897143799020399513 260690963099932011 1 619266877173284159 0 949762214592599798 49276840484050648 0 385669842684310132 892228127950081029 0 374078922746269621 320392067551515069 1 342770739233719585 0 736859701374809102 632170761150581718 1 235340577537652398 1 229871760621038611 0 37003851242586109 99008135182442223 0 66800151794785838 14932801781236469 1 658302294948920903 0 560116167211499649 295857532528313332 1 425663481318134079 0 832074197721576915 486184231526223479 0 179585108873861385 216089473982760345 0 750661407524695341 607406215776531260 0 34596100230495275 940831885707579789 1 111410686253290310 1 188622289294471329 0 199931682721297228 541518491814533054 1 69254056504496479 0 106736842706766165 558554689433070808 0 531138167233711337 827863367493351909 0 432976099578314634 733336941648420890 0 566695885645902994 694895573981436519 1 150045624669908927 0 171946230983626880 512816437878972942 1 261990669318015697 1 844441077363848498 1 875773826984118991 0 401081092126358526 637801288695122925 1 706192348231846112 0 834701224288752313 69196509381938970 0 614660233061865188 226976439332442512 0 505167981482626553 237614064562188992 1 83865964616637409 0 420756129302375027 990770244270270603 0 538908433947567 105237394649607635 0 531390696992077638 594075400093505635 1 70124258918558536 0 612356059780449956 277786687592349642 1 910051482859389721 1 281374763629170395 1 36337143401646042 1 716077876740679417 0 117771766760412310 496220460661102790 0 73347063388410612 537965534837626777 0 545267020837060577 890549084797790757 0 163087146820316262 261216492735953871 0 975616112912846951 543814028898999501 0 436015296529579036 138815727332417013 0 677353776321800846 971683713062019730 1 261374434233371326 1 340498632960087698 1 25746900065060069 1 772713198656203756 0 810745140345088683 508907284051328301 0 872942355538522161 994921300747242395 1 570019936885609638 1 242932081909766780 1 253989992613026113 0 190716408256507007 237950225747013242 1 982369812331664163 1 408481053572987404 1 880429766563927404 1 253356251575982942 1 873371923737514690 0 713335736038961333 569726816817776452 0 653950210274098200 501588912193696145 1 46087775176184457 1 132958835805816914 1 537843508535042362 1 932669500499187350 1 900571993884622622 0 409419801161908709 939484094601987269 0 664807721771189862 49521887263184221 1 95708308873514208 0 838973548432203659 463738188829744 1 816396608565608889 1 709838224583434840 1 819580928977936610 1 522218868661934021 1 792745899978320732 1 7666345189179386 1 933259666366104764 1 807959452254573628 0 481449900820750202 51168854410536038 1 397556170143733032 0 369869555853610910 226408100711162603 1 889971034034161128 0 458304926829638219 162151056502644594 0 256387621721903415 421870568414025908 1 612063195571195322 0 763132182556112402 171635280521628862 1 969654873389566617 1 664231826173695487 1 731694935600131211 1 810354471194747257 1 187349434389871228 0 78115797926000233 946542104176597013 0 298418675215777549 533726696536917495 1 237283751929238173 1 281547329229979842 0 78932716325667096 284909800757733183 1 670945904700129832 1 974538297215918033 1 539616504197928897 1 237565003283990417 0 816475862260871545 115489716996625123 0 740587884243347027 608840397692487099 0 796150030812133820 89264478739777429 1 798301216857868735 0 185899978794677774 934102525507278054 1 55877688154364171 1 338301781330682926 1 301847510668875429 1 705946239749356382 1 309828971945671721 1 873458337122196990 1 266796182472306092 1 569176797742938578 0 307714986692923757 903592574832447547 0 504784881962680260 418140290656967931 1 649923166881147058 1 206502950675563468 0 433882186116602727 921559601062549465 1 113310377906832065 1 448580361715997662 1 446582428790016790 0 593930101776287163 927515857869389524 1 367777863783015620 1 788544076843303490 0 495979184111504553 266800237064441787 0 406855788132810473 896450036382848957 1 374125220263065557 1 604079604467235773 0 506285654038588119 931951894002056208 1 40820973171062519 0 225904373048294660 814627990649309004 1 130744983405785114 1 290393844515533692 1 741848034739376829 1 753283063961146668 0 274016493749429526 494155891205868303 1 241579772340444924 1 696446394630762420 1 164246343422552507 1 937988968175846794 0 898510751558085323 413853259217909791 0 708324738906608822 68485066305205042 1 733330620797860018 1 573018449301839177 1 247823787906486340 0 255413243828553762 859595921080649205 1 451330498230467227 0 929553788544078283 479880312963554318 1 180461453847053174 1 53112983770755967 0 33327233560354356 637634268226952483 0 305534417914240909 76878720122136474 0 877752928379262305 339697158714603039 1 269590361328887457 1 30067184530480449 0 768111692670248979 689680434073958332 1 990285624595307450 1 835624852983971061 0 81639235920326039 648670253733838669 1 480358481411267725 0 765852921294440047 272979698721656472 1 861438799054192873 1 991534456959130174 0 352092108160359815 939077989954690708 0 843205929830243173 143801178641061042 0 773492835095030813 539540711212145782 0 316334440679451895 481588610782963163 1 175548844530321243 0 187862277536653917 62637477633437532 1 141960470772962717 0 644096795878493222 557990203746243756 1 710326441858126876 1 393248144616741420 0 786792248041503119 721201703600651571 0 72627500208214373 958757761280167166 1 718675316739972675 1 59406455223582067 0 266395388007652860 711232758451913423 0 675932402537165163 10672565207561127 1 56472998983422625 0 25464670557475655 385265409302407284 0 774337555970940502 699299005616244953 1 930388081617878456 0 706970717385557715 218731914059116809 0 725042217761912196 335995035255497681 1 58867653683684297 1 545785775669577368 1 810637295523886102 0 481577630707692286 119669564817705499 1 96771684687836928 1 153707003438731152 1 157767243915885102 0 881676180921353820 10938929381805016 1 983273987022907049 0 205142804547954473 541790121326483858 1 505769129760626993 0 634636265743810927 936965257162500026 1 171130758663474162 1 980016846799142509 1 865264572468399711 1 680686288194332588 1 52486824141842670 0 52424895347752895 355818696158008894 1 978708856616607031 0 187614420809894663 837737010679394573 1 236240848854422311 0 158169733931848532 726262212721418071 1 610862913844188035 0 266343254982038873 25083056011220117 1 61684646060917679 0 855783721246304061 446591259891702311 0 977281902497697340 62943173960244012 1 491557767259772394 1 203269878691001326 0 811095157309545095 704724273314078384 1 294850767046593969 0 976737115138140033 771597281714263440 1 891074957639952753 0 681830255527239100 860647394394190661 1 185669585404737426 1 829444604734946668 0 388711621684761714 346400364633074879 1 801795675861683997 0 809805702680425301 235757827207379309 1 161959187043707718 0 665621402809107605 390660220526043278 1 888212855146021138 0 312906931512739935 765743096135705585 1 165880684905203180 0 192333170388884021 145200324638097622 1 43454673558935157 1 474074146388390520 0 107978782822650863 258493489085898086 1 789557181851443273 0 726184922673159917 162301170931677549 1 533382681407273004 0 640509611645889405 879176580063078195 0 130981280523056569 6710704085270962 1 50370673412731465 0 428633347343450032 167955876363777706 1 222924253610370994 0 898577204949610722 362906899112280844 1 247364447277659755 0 243066838292431110 443045852106123676 0 158399348330015717 545144125447312109 1 789732979825542993 1 204555389079025735 0 700121910785672151 933583363989255760 0 964337860683847107 847583254882344986 0 292957277907138965 23848449093041320 1 742698281410034218 1 471399373766735619 0 437609923193721231 645398635618938400 1 797486914008810354 1 515030856872591808 1 324228833927209961 1 85621758735986908 1 448983228491068137 0 872256110378424730 167403828598552988 0 18576253889450159 578529655581076383 1 336881830904675513 1 195642713049628995 0 516392318466268971 595574366545491106 0 401927171788652620 766285662677562247 1 415703172894415588 0 569200058091217501 742054208794154514 1 337412784146509346 1 177667436790561735 0 172850078172236200 291942813291368472 0 86647731153520512 719776702119207989 0 995013254083165479 251158461543802540 0 681344857660410456 747633023873669889 0 870150973316532621 365817455487882062 0 778276714795234947 892562371019688950 0 529846606157242666 413047975452578663 0 275002217675574697 96735912215205113 1 809621595183666426 0 538739982707985151 775957615169914885 0 834613676085214103 271413468905662396 0 120581559477869038 587303739539392710 0 391638690965365796 795464435221129926 1 310695396816025196 0 939606592363164141 7884230808620187 1 603512830584601571 1 417233161374934580 0 470695145984636802 287020067644893564 1 427030570495550850 1 365432520884854407 1 83090993571605397 1 381463592908245377 1 787105404822103565 0 435460055258964296 283334866193799408 0 749899681994290360 507304772199828266 1 907319532727343243 0 171482543129600829 875484985201903231 0 886060060382540832 847164836333559327 1 407046307528395898 0 67040737212023526 958911548929362404 0 171288041873249726 700286921344617425 1 565382369216002192 0 185449917933573902 471206928842135831 0 46649121564982338 978811164093798217 0 563028435589329673 56453004451300044 1 118055528659216325 0 431927540506991030 385068853440582542 1 965458159111099473 1 94670292023493890 1 740961973191941244 0 453476911896867710 658379858030670157 1 254815031114999690 1 175611887383745772 0 222654514580344158 902691478344926345 1 222760884429078898 0 812538472466965142 876663337012842591 0 56446523723005170 74821550195817290 0 227439922711054903 865680586930696081 0 961418516127263989 731384599433368334 0 83869483838546022 754358440130176976 0 559099690002525504 32439543930338730 0 488461500622139644 547119267747123481 1 578120794096733002 1 175731599099684499 0 292024304845362306 72923574437315596 0 442965635686888017 459024320553081779 1 667068834929242361 0 686891083099537365 352736523286451368 1 955373773454417162 1 469688207903066970 0 266835731340862496 722307386663288794 0 504299103175295984 346798650959016851 0 193380284776889506 748810239951920568 0 232043537024619613 576990529283514231 0 959649115353072304 8525134505976820 0 303682761569650865 313433567447293562 1 880742823193514290 1 914397916016228501 0 453179280546761345 961273728347029620 0 727828969856574500 951468931965941517 0 592902242537294142 159082650191758333 1 787654012379236654 0 462086494552707195 936299629574253562 0 1063603252753269 936922457796199687 1 380544086727276519 1 488288955475251245 1 428470731017509232 1 708888282291193440 1 713208482617340749 0 606527374782066719 343161911292808965 1 843830925818427292 1 650938226516739209 1 83126706207756893 0 742584935026548705 239790836263218150 0 491440440613887482 266965077575734466 1 923898321971396242 0 407064199860307020 672949374444433325 1 663693150743812561 1 34587605443474921 0 116502414584835842 162159310576237326 0 623208118850277932 687742405756033668 1 689828669076787678 0 915441308928471730 523949339259188424 0 922932419240401521 672344157947631658 0 436149622958572980 472802237276349933 0 200045590981163949 537306951590618710 0 936815435955596613 660456788042128590 0 629073447364737403 668328271465476115 0 233060741094768448 500226507305558657 1 168237851641170744 0 182905279919388977 537901608645794191 1 557928417412018123 0 593250403424089431 873309875222380575 0 970533678753334666 882657372421435062 1 136172746864763822 1 104449217204609194 0 147226297428155842 53159653990211720 1 689578527309072124 0 437235649238500049 353321848453870621 0 261047719758569467 16584751905298931 0 885307315015629200 712221591260185942 1 442770955020536009 0 867599729240745494 273506864314268495 0 291255530517835867 915457089271624580 1 717824095643499176 0 597802063275195364 157892218934436244 0 511123652126770463 948871736024223410 0 834565528456126573 815299200229551246 1 527674337887312032 1 611126607753913729 1 590099894932516035 1 575760454755821652 1 279613771795711979 0 410415922598371780 894408544473135407 1 636781920606553107 1 58942843632650226 0 127900537624838602 70897989439125359 0 84468379188041564 443456318927287188 0 287622660954032897 117221378991646963 0 724312590303896293 342367252582706500 1 974611556812031693 1 953120089672434428 1 196457651614627408 1 839705758247637769 0 736892174284233216 116757762555346973 1 171195814870941353 1 816853700706532803 0 589555438184593459 323524290139299642 0 497877377633940723 709663336439777360 0 864339806921885505 79529910645606217 0 195629537556508996 776244944958245024 0 224193470289219802 573330529313557391 0 474174013106984076 759962670667915178 1 772222112593216891 0 689089147755457363 768405609037788995 0 46509329789006624 300314707015541786 1 617647620781353293 0 923287729261779819 517355577334008789 1 644133620110113381 1 728827243141299491 1 700441300783630812 1 237527239475374217 0 386129407678944213 67963045354342467 1 121747511103555453 0 425842692331389389 326517933759507163 1 771771916609435932 1 384075645754234045 0 157079855672998383 353770787883918038 0 736029472582708469 600265946202837733 1 546797755006485496 0 355091457479065285 585585390423566167 1 293534493410763338 0 920895785399305871 528125025325914130 0 191590475466783836 779110444027442922 0 973594752009178548 689344085884059967 0 225289789163965213 740001595810857571 1 732648593150771344 0 826388565331163694 159941208478177573 1 919737313875375683 0 98857206106264791 481600622092582913 1 959253091248976956 0 429559876033609565 11620187169538203 1 354458878400645182 1 665506362308224074 0 201455466341405132 462463203859153905 1 130523162127593653 0 570516892822110805 677234297419319641 1 194873455735767997 1 581099390138007182 0 101690909774490429 744882248734003677 1 911966942537394699 0 188076569803511432 245322652111014537 1 290201073756313267 0 623602651013230545 396246146724393565 1 662622063867460809 0 708170825151665023 194769151641040311 0 630385177445459332 287549969412292901 1 803130896693451166 1 33821633934565788 1 975162699410660604 1 226615162810747302 1 844879881908895460 1 117499728598611935 0 448009224756646524 366917975169543983 0 836474249317111590 19826289215259445 0 487052186755716614 490712378694473844 1 882823030532399018 0 170749440563904522 63479247479521712 1 50520226928385245 1 96128711475163950 0 732972099711343495 83127060781416019 0 776093075437661149 541656305296842706 0 976970737211135752 716132910545428563 0 494464568389136551 751126047417543331 1 340432411006189779 1 957887586907120583 1 560470834061918410 1 853356069373938516 1 695483493537885431 0 585980033901809110 10552395643195771 0 325420095154275264 236783092213784463 1 367371552312541694 0 798276120796681809 341240046818509424 0 620675615630924181 480854454970457174 0 871859181562469842 691974470807109324 1 369962024863918286 0 28548297656140773 895452342306849804 1 277580875928660535 1 24882409411324606 0 862011462087192686 337624805799761996 0 618615696379631605 271223770760365219 1 783076793810479398 1 568997971055786978 0 118368107958805951 494727695733501167 1 549798892799133844 1 933064707685142313 0 104263564074468882 214064490458150641 1 729166400589611204 0 613967276964081615 11934099735568629 1 625690698221012644 1 326831526532357672 0 827286969906060790 701407313742388907 0 327604862149534145 516978582182241105 0 769046281004368132 786483262208324267 1 981421632071776030 1 144711413357402662 1 657397096678247632 1 94384938103086658 0 612912867511469380 653281415049665279 0 340572067139135098 95766666442687927 0 210680496991051808 280287243488800749 1 73941703375063759 1 183422873694651505 1 431883880435927075 1 950478007945069010 1 493235808775140098 0 564768067960284650 246786552529010375 0 878843357409007907 281680311242580822 1 230269393526304706 1 145624089846230822 1 174632654217309161 0 67619028779309592 849564085458490300 1 158937341186969284 0 897704778082502730 447459407512469535 0 965965577766959376 955329026671194491 1 106982852102800720 0 190923177707650513 535045347620922849 0 45020733119990320 465818915150146938 1 832488543256964324 0 910345432552242769 186763415791370234 1 841576879753477738 0 422404957443784635 878909322032471178 1 730976151911054621 1 51723339839391335 0 380707495106594296 518500156900695326 0 102480957084780167 542616502778478016 1 583157279877770233 0 527116787147973124 854954724475440231 0 864182783790204796 459657927519448654 0 710940117725403176 842207042147182902 1 13718084004688211 1 218473297318114138 1 672518257952109192 0 310435840965412540 129017186018524226 0 621463274106556529 239477994756408141 1 287801175236388314 0 673720218997297131 183562766715094991 0 305567621920129240 391403617496096065 0 486281253641229747 348086260880127055 0 650359761369183594 817570487281587575 1 373656367471618283 0 687404711982927650 62966320358943214 1 612857293496165155 1 319908600512096062 0 583495499037508069 525887277938508378 0 242825065767179817 693148611043732057 1 788824061983323540 0 182555286226693935 240986177436104031 1 718683267588012955 0 765270739227210271 660456495134190502 0 221149683461774591 924178572867223343 1 904872244071263043 0 605099257377853925 177754364689767061 0 460850377470467267 731627848525820173 1 879339845081093082 1 879688126533233205 0 423104050938796414 369048901294085082 0 466402968618975219 667282334253106679 1 874508367793503243 0 410165925099917320 712003216048815231 0 783040384393852061 518952661350631758 0 613913663697126660 147467003568801830 0 822532020768179780 715327548862427796 1 272645784184317312 0 14410512995022814 703008940322753899 0 847834818600116253 767560051141802972 1 714606102857014830 1 267638079871224239 1 166338690377910004 0 953512646954407785 90202534804176149 0 410409512795313079 512226775713356610 1 314818888165459100 1 351216344595652757 0 67066196080201836 424632841586714450 0 648267712536608548 364325304640699272 1 427928298898499758 0 409519455004747855 296936871666357204 1 679004515295969795 0 915724938107668813 288058947460520024 0 470831919512213237 71237701176154320 1 98041789068794859 0 422145333186096435 67789785182545371 0 441914105847847431 889836260982773383 0 871637361567265465 213260273540491610 0 170536441457274402 991351610667523234 0 672595664063965630 576750543830034659 0 765672174485765244 600710496864752127 1 71331683405640835 1 626858989767671987 1 677145230786718990 0 417317452421680655 209893513525105049 1 679355951007829459 0 690575658033425520 823122648751668866 0 404210169087888604 679910478151020008 0 611007668726059277 804847110797586517 0 776071766706300125 749968368555953244 0 55850343345009021 819915214195484022 1 50035087934258800 1 457315663316772293 0 600522294963659146 116750239100423572 1 765451540021995298 0 440596413813468347 839139880610350990 1 619783711169439259 1 586702858281950556 0 391998880075673207 138939898767807640 0 837543451487611282 13916481170562240 0 894693270318295578 594425664208159780 0 521868307730961195 852082100254854862 0 918411868997748511 573838766463283214 1 703109280894413172 1 229406229658260043 1 855112345629775640 1 241986569275631160 0 537202614788241183 439565733850198091 0 302974815643498589 474934975294750128 1 870193829459156852 0 448298577116446035 909322688844944692 0 230145399624294044 352548778197877890 1 234129124913791673 0 748279848908239308 977082562353207644 1 325391232273475075 1 671832944011715726 1 898871544192947170 1 951924947513605249 1 158952010380480053 0 88474655678053077 601642842030742452 1 745556191271128559 1 483931753749465418 0 669554620433392003 706558200741393850 1 339745384101761876 0 886031361979254821 326648811294142181 1 926431511387487243 1 951764877190069712 1 793528615896336396 1 245283014910459301 1 206060194097023314 1 53067546445455636 1 39945659214823540 0 95672563448602712 464148381706590918 0 485753334041110823 189791179841207845 1 638153827062066349 1 251999849430091509 1 292564972315724207 0 123459936109270013 381417994905572745 1 821456631089606896 1 804619139178725966 1 377946333273919814 0 173145468314910966 713262189655836745 1 161278453814468621 0 874099496743475499 984148644465379853 0 232136886654611761 892742117681345062 0 399509659018532840 742381188389899683 0 561598133249832951 535706350231617592 0 984796263820112054 652338697099186700 0 762211108170097270 732953095576173955 0 817837813503488560 765618603546170344 1 406835059305678359 1 140316434658290043 1 815460992161706582 0 86825429154425945 531359683135563012 0 962903942592508784 75546757335467694 1 918842547521694721 0 965095891781430014 403229856749443271 0 667106018194375222 162900600621324496 0 741778311583262653 641286977138849661 0 248355387127295296 578240130097725799 1 152035245797391708 1 308134913182607360 1 974669061110330781 0 934082981806933452 373192981708425727 0 670615056091242062 810352016816988738 0 719369906090712153 190452823701164829 0 883336287229002851 291851518929209445 1 957818477328292283 1 59758522304362873 0 719074734958083920 404582068711029883 0 533493678371271879 635032546885301164 1 530330928093452759 0 79890406812232572 647448345451365833 0 68523558838840666 180312565501523409 0 735666652355262009 456466745560993206 1 645541625708697626 1 445619959321754863 0 733066075385212074 686257278014401063 0 401887760111490255 741235810581628462 0 914911055222482200 122587382867813686 1 219610720847294096 1 235782925648856059 1 986944819647781615 1 295692962861908142 1 745493612700572989 1 847867126522480737 0 159284502849394335 903224511520873541 0 538996674389590072 93771733194985897 0 163035374100754192 355248062857350461 1 823477743570611799 1 677079595811218649 0 613597471349793492 792841867681236571 0 10069761240138544 360682545423185610 0 226980681576568352 546705864901189828 0 837975464957572502 125407040127310024 0 846862765518416054 235601466455373275 1 680720984783667031 1 926208582684625796 0 741464673379797300 378862166568628211 0 520004582668183512 824038264123616258 1 339137369597515338 1 348639450087452456 1 499647977630477702 1 652597081517440469 1 351154180768453735 1 902238093121468855 0 215612135139693946 381778936420863711 1 286202824110694495 1 406821470546690047 1 931477053941782391 1 168734851207409449 1 531742706888013242 0 116550935927712803 536502702195393347 1 601062514078819459 1 963655080054964516 0 847289860816970065 935527442625474320 0 996530183746988464 379693564823992143 1 565106490041977732 1 681873200625045968 0 2300836838215040 42379000045188935 1 902562323996926084 0 486896780775402799 213232177842238200 1 637734593466708771 0 103897831233821337 289737559985632143 1 96542162126152358 0 897879414318194115 789057914005477767 1 212784145363630881 1 906480168162798194 0 551599575342979053 354161108848664881 0 963600389343759344 306917778021822510 0 176761350172978550 468437662195946827 0 385977041874891746 548630058222720827 0 931026530380356727 548347517248994861 0 233866093477980069 899049319463369781 1 795601358966505389 0 897096178460377478 882975957862005001 0 938618336127747571 143375663614127896 0 787298598658551593 350704896058251792 1 297487463972358026 0 648207849588184884 685372903778651730 0 800021719196914623 533818993010521770 1 85907611214662338 0 737806453279776293 579642431527671056 1 510459200005045209 1 911966735663989849 1 739525366396678473 1 691538317398260408 1 524268760700572963 1 101363530705777260 0 870380182752218254 893380367151991516 0 119513722949727892 518867150141548768 0 316814530127278881 730436671315793568 1 122775563583142537 1 805448651720444758 1 365033644232827063 0 966519835810872424 19859997981627896 0 398952197113479903 371651135010941623 1 55672012182697562 0 83717784237035332 4228762160200054 0 342353179111211571 534154893102589533 0 880695174745730431 877701863621010281 0 850331866248422682 362419937237343865 1 365651134068747773 1 98086996527903186 1 442067430246901003 0 587232272383241482 955689156820509905 0 749920314214944021 244717555272272696 1 481479202879578681 0 120504219555575660 769711603800716786 1 42334691777142498 1 605117618757274403 0 162045253583658496 443870814617983320 0 61656569773252336 689576013156781453 1 724408123711045740 1 769773391267750935 1 525219997849215754 0 343895789600317684 243645199212558528 0 688503920485444753 134916434482366920 1 199654277025734148 1 365444029784124977 0 234501029172210456 556281124994483874 1 763752869649499534 1 805829273125303889 1 391950498576360714 0 682553912944949760 287289415377967721 0 970114394810626238 941128976793053158 0 91970343474743820 360643249477585202 0 743743313141247395 760169049573962503 1 310346828806171207 1 858615588449680541 0 556006489719028132 905087457076242454 0 400164484508413001 404919089259847301 0 71723211093353828 244360435567499676 0 180482279184498627 143406424492320264 1 499809506513297419 1 479781353284015984 1 551388656653502823 0 689979198402717255 286136067629266782 0 444482612319555058 173930193893012106 1 710985074006393005 0 833701062326161101 83075381210886781 0 850132923959277088 446404016124360411 0 693690630484463371 103681336277042631 1 162720993605687472 0 472870421715660722 9026582733724681 0 832708454066078875 622567512658097213 0 178598050399452608 957957750424089852 0 835471038430115960 432110010500655246 1 374923980409920606 0 20219428887129247 810086801715101632 1 708866525661363836 1 922966976749650425 0 97167340197982006 449624874438052122 0 820727388577684187 628673554793559623 1 174468446121905468 0 992077214719795935 459498050625375626 1 684660322263260824 0 475216781168105429 158743692389881543 0 742827299621354963 223615121878750994 1 750764404388024025 0 805364906536563749 252298571662135974 0 682819685083306597 854333103036072231 1 30176621798146756 0 210594236709431053 581537489934589118 1 375159299645175561 1 122967156819669471 0 933923612307185225 743477038123319303 0 617740809425013987 5388305595486839 1 564685507232717731 1 851447193000265402 1 327353269540817082 0 929379569922496613 708449964352553828 0 581885724673707895 998617756335489728 0 265787927492435189 721963774150719638 1 635204005498781659 1 786495990676592502 1 287808991815659590 0 768530891416051160 308634146388171802 1 826333492391673283 0 688370706256472189 424064146845116751 0 967071608129419408 649188234379320033 0 866804369535592195 296247891539199721 0 806911291964788707 816403943307203520 1 307741477459355985 1 645482306982148544 1 495192019172852465 0 191222345292973653 253656781789192903 0 866785935002606634 783478978984868196 1 929595093599322976 1 890254783529873136 0 304263733740856240 113547114318625325 0 499333986400751393 894545650258400873 1 16436463077399782 1 719256157394349301 1 614247393202314894 0 777408218589580746 40557929206279269 1 723678511950125406 1 133901971031588853 0 757312387827705488 177645669721804248 1 502172522391950036 0 666014911325861890 901483426116381223 0 878630354466053315 86722550214335675 0 856728056839082364 692909182362727677 1 108205282186417415 1 779955702029982782 0 951342022436607732 981545785785047055 1 266839223992441659 0 486557539216946172 868092193054914050 0 457082157978374318 667838431695551648 1 778484555952439809 0 344371501428370786 925253032221792974 0 843511928514704835 426011894897455215 1 11897850858633513 0 789507925355680193 613502292664997397 1 468249265149640565 1 605552288710714668 1 302047460916850977 1 223204523913276401 1 35091350692518513 1 742312354584839640 1 339011109086093239 0 18892399408634969 149071853256799770 0 716340633716603393 189578029244012846 0 676645331493412834 47596207493218696 1 248006779203439423 0 748172581656091106 15704259482461616 0 17479511966312031 737571456286725468 0 611547091144785562 735134177441551353 0 292545335257873491 749889257845207540 0 775699487796395408 206641076464202223 0 36806575409435578 807580928182660390 0 213698738010205 394261882355626198 0 476941894838782814 43340608836860178 0 549255729109709125 955087415054742076 1 648522828139704201 0 557281906617101164 258198256067908634 1 242557482654743956 1 866008840056683798 1 496819625550225681 1 665378179003713825 1 294417800487871520 1 492988918174007274 0 93645663381144719 281919207886603096 0 154733042020568739 810528553809551701 0 618467258360132060 178399401545655769 1 589664104626838378 1 422359842811065060 1 937809711588789726 1 220127535677437515 0 400489345121222777 188666394018000427 1 191500028134539555 0 500472605763767624 61156400511347878 0 579842892562206919 203210089968370841 0 219637981172601561 242715734331075599 0 955055733897986493 925240076480061848 0 108067981876199625 946213114153019001 0 740910445259258743 728337271890373520 1 343455787403736630 0 568863886456472182 670493289884521695 1 27750002895338945 1 332108632359595226 1 355136781281325973 1 895999124671619906 0 330458271621930762 559967666661369427 0 88896116881692273 218554521812017896 1 561201336334485869 1 715185126532310362 1 790930296605486756 1 686186549292122623 0 387267949082425331 166844724553637689 0 149862987861680308 829675430564602150 1 247544693574812372 1 690743337094697494 1 411326391988404217 1 565132948181650802 1 891533411116812683 1 614215249117688338 0 163053271098520222 402858248039127494 1 46084285108880619 1 404195960645541007 1 109188052933250926 1 727229804645932696 0 115445683332798324 133813149041892928 1 358560211873662810 1 677015208422122461 1 113366235629963537 0 194832560291138519 690065890171765789 0 657883228358946433 203428531320114645 0 275054436514694744 222054920521639070 0 98392392275650114 226473027696235245 0 186074827228763668 245862307230551244 0 108468517352010210 155591260553358111 1 243847285580731367 1 96493211304607475 0 352045336900546484 57196211861529056 1 282669548967313274 1 158039868322116274 1 113292946672681125 0 46955296665682073 146122983263485312 0 926317483595800957 151810858289859387 0 667023716959157523 834838757967422603 1 927464902979665865 0 652379630937352385 480932594806456313 0 497542867028442033 82452027073899360 0 974725790043576622 68707482970996589 1 906435352834996727 1 122556718862240836 1 913752772876588048 0 227092434638724811 518741125729540698 0 638076451337397628 226567009628632748 0 565990399748179508 233506912047135645 1 904544542875525055 0 967209944901783606 28972869693945052 0 51584897738091905 11781921099961168 1 125709578456791544 1 173756122848497934 1 500374557177355973 0 729316415514758505 722949123049082806 0 317310292632131441 320945202980286397 1 661458023227631148 0 639332576278160324 389493335763685620 0 762706193491071709 403239428423533794 0 99010737687034805 528061890251456435 0 960381389137451486 561767839246747362 1 428158664713783146 1 125529328588961882 1 85633839569510235 1 799700788915101866 0 881217713820650553 577100646619179992 1 758189603817641260 0 842255112548149617 622843144944444492 0 965287415952483559 764950208586010392 1 89383643359847792 0 64656902161851181 843885202920905755 0 101941482660029096 237760409953472639 1 960964314954641630 0 664178313794480920 360503830281347317 1 147142151712737799 0 344687854980455882 279874125733305475 1 534470863935431318 0 845251811301631328 324940206176797047 0 577556038198925318 591210386200087461 1 248652187361969959 1 846260016845519057 1 44844179109017153 1 589827362689943242 0 396264437404506928 997463183641137790 0 977813393980592311 908812585301494953 0 680510094977786420 488501423211324325 0 360313092178212930 282775083636938884 0 566303478221845576 402302053135210322 0 338943315942175589 778589783212958002 1 176278146619748593 0 487698842867284006 629658384305395312 0 534314923608668680 4107736762514993 1 391107580326905568 1 570418373929304576 0 333063798958051238 154868162255691119 1 738496273801621370 1 147195901851595587 0 506673367165387479 449711690685111585 0 782556473307437625 764101427935888322 0 466509707985574491 381432678317913368 0 506604093915351965 147511464792204448 0 524027095565832360 251201189495680424 1 582039949012213695 1 911278454769623229 1 2110087865660878 0 891299995027619037 818195877224600599 1 779090581197777264 1 43655421767226607 0 659664447558383613 244703311602758450 1 993518700558751950 1 54294477579717132 0 50508887699932295 22744992442535594 1 721740988999773179 0 811299550043924333 884955944036963591 1 110386159707704997 0 615695448687110310 13777894842879703 0 983219002612742260 700820159302753577 0 632399578833620527 418103493412871117 1 264868848613500784 0 488736753108082230 861557885782154990 0 699313211479484856 240629421343396733 0 470905767186460374 54831555649099023 0 388853544387419682 915705740223131657 0 393561758478715078 808229737572745811 1 811520020870072228 0 308047274003511275 738693919453899995 1 78344618384831217 0 671845801668191776 57169725297055946 1 247117107475490524 0 201577052796223870 791836344725673932 0 964759477085334223 921898912356884452 0 389045480653009359 814911930703784230 0 621203576052438726 1506873492255264 1 382324116416693343 0 133644292435970821 604886996847915742 1 979864769413059794 0 106579835827936054 603998845516996154 1 723438256279704718 0 607190357675866402 460753130505220611 0 792875042541363229 916803139685664169 0 490602958190617535 963043557787485827 1 734773235300365754 1 218945345691248343 0 704276059806663442 658760750386181421 1 58157462184319154 0 802415147383413720 676525640999881442 1 117962522322617968 1 2435126346462074 0 80974030374223094 406617306090896359 1 317144214809603998 1 827305358760199410 1 761920442401872833 1 821560628755095907 0 683771092010363048 148169136243405220 0 983377202802834666 592047828816118295 1 891141168311424201 1 671480289457073413 0 160976613810267442 637044449166279606 0 165591076119807041 519952743985128682 0 301672215809968320 92333783801867676 0 429874071469255588 968694463286537960 1 916568965441711922 1 917926341622561742 0 124509654884288495 535498535043747185 0 806228481888333099 210155056250193760 1 14485465918708120 1 257786977878456693 0 520158769337876982 159837580656842101 0 689451541479716974 286171318683285434 1 681733313039155122 0 8305404324210491 479343270716769539 0 513324357661396135 614418484119669888 0 227362338980984609 456822316067913799 0 899229851082992391 380522903547433186 0 553185297574547421 180471779580880089 0 34886870469554793 631237616757592603 1 836989137009091233 0 971214734023974166 715445982706299399 0 824444973659389055 378656205386935478 1 340977382323716584 0 142444811566684065 772345416251773495 0 858283971793000277 114759410419730927 0 223195644089361698 320998303602090261 0 711807612185979945 306265541633075696 1 995432710622963417 1 856601551011266615 0 155833826209670030 388561803127700464 0 779603674175597545 645744774179470274 0 93353942794808883 147203728964650893 0 860506422668074369 626514776267719690 0 142677158005579657 679395875339719200 0 501571121095624680 273201056121742448 0 457607888328540671 940419053126098168 0 560949962633469888 795540318698361579 0 158244429769578542 115678599396785702 0 896140787413918682 454551188129251932 0 713588187090091296 517581453696759907 1 226903867619266239 0 82405520586013057 641984488780766228 0 838988216542290118 711320198909991871 0 871324035623479916 671498931488541977 1 517155919868992204 1 990322324212108738 0 261131549761911435 622533237697465505 1 21409125953447139 0 148881138537100000 54400412151309198 1 355059863266734566 0 662827982407618912 736417706780361168 0 662212672597495871 5983184032403501 0 802551424769366363 371568855250972615 0 12259294830509698 511702881406520326 1 199394357396680042 1 706855880540017829 1 363882048534540622 1 735425743342596116 0 397644472431985483 610924887171357687 0 190100162399382417 981382955017528461 0 458496054726928206 541418624002675504 1 481924687436236331 1 456556073782735266 1 871861888593131912 0 597698576616963061 344996329289109184 1 704363331664447949 0 5519047717694128 556472872873906651 0 132631756337626314 332067416820696997 0 424341003130597972 853890297817785098 1 939186607245382011 1 220115280730428150 0 278415247191666844 824289945723098904 0 689654721283667317 79658407383163935 0 347009484636493163 760268451724793439 0 18272762631261790 80061993019704630 0 232854728427218129 170995208363562432 1 449049319104045047 0 535495997002585701 226666187735772864 1 122851095311877278 1 882964590695306889 0 698437131457605395 638579230234830329 1 316478463002741839 0 266523735068304376 503299262319456854 1 890752274975290422 0 708067456588327940 392890264396533541 0 947921795122763874 219204226360648308 0 572900772116186876 187922625207062070 0 610099787947661786 760741049822891028 0 944118905272330843 69988965567301438 0 598503547017725718 337042572098906691 0 731457428408931444 881686622790364557 0 514950999302377622 110123612427238972 0 228923626903113030 763107018204946802 0 177307979760396591 104681936082731320 0 440652428412702952 375138370849001625 0 796445943042937408 407874486082262074 0 544839288641114813 945739441045465479 0 399788224529240082 339277699820774504 1 567820958633015294 0 80315407442260325 958212113395139534 0 506625124681711923 84803894583710200 1 733106283543554429 0 690399350704671955 101167762912553599 1 623424149023324698 1 775646914508489920 0 640372692478997605 61623019653964276 1 108320975611345252 0 930468452852652419 208586151066529182 0 61683712717747726 338953739818854803 0 359671368595805687 393427383003666078 0 208297241839943219 18615786251197684 1 819791169525379701 1 527866387232204829 0 778282739933294790 661108024413373873 0 401629894277012481 690395225853566193 0 458160227518336224 372089014813744846 0 247113634074495243 805112516190938701 0 175880950424957208 877245791057576493 1 242515911521290909 1 242706749224046274 0 400774790269558535 872960004414694452 0 667474312906441333 705310942804452861 1 78684390371697918 0 696794598800900739 914477047054856442 0 218908741635322510 616863789950482578 1 610139854244687146 0 872117084382903508 81776722243025222 1 227016167962994418 0 679093526343097329 392636014997651406 1 288366758625973553 1 409192701350678028 1 257192287556488510 1 594865128729681060 0 791685743476222186 949512952910626614 1 393654596041217634 1 769007657919437178 0 588885064520876798 716619853108636940 1 131251691809363177 1 482991133057746091 0 942557337698366441 78475480819492982 0 235806643261898251 840965676124557570 0 197904080661644684 270928053363174384 0 286048291939839666 463575582647004383 1 552225168583259936 1 719662360893777129 1 253704672116210589 1 309432560224139770 1 998937066372014162 0 835744137660209936 1867857144834112 1 502827753338178076 0 721479000840940683 572623409857700309 0 722658168406746882 570074919325144111 1 694729001844451818 0 42260756232532557 628946014169554743 0 129149224078752084 59802150572784021 0 997042508649241983 206413705214991299 0 847301731808792215 682745061909767103 0 59986039896292777 333744712860153660 1 703585181998923442 1 611554803665047103 1 311116041627520513 1 909015098084509826 0 184269296629289377 980186986834828182 1 819338818394030234 0 42362061196754796 336181986131557845 1 463640469527419588 1 840035644338582412 0 389015439503862705 509724952695820026 0 657845193660933070 958026274378526811 0 125771892495591702 161167047320745709 1 921404415269502752 0 380245614558269707 504958038116121870 1 929818287273986412 1 102035849352269621 1 469602007754469632 0 589296227878464538 211539585911625803 1 641827370562833836 0 394660590067124529 830102604656941072 0 993730485015400872 624837305484993952 0 765701254647165254 253708264801435908 0 402263129954996360 132326632293099803 1 817536558467453468 0 476133803410501364 461044883136058929 0 22311035025095158 449386071010200107 0 890152148226403806 504587646587634304 1 656573423648934783 1 367670747494124317 1 895266879494572486 1 362908176768030040 0 246113356987121422 112148871026318542 0 655170128880669506 382595763058330856 1 454634345777552714 1 619900128682121321 0 556698417799691815 515273474154439279 0 62727917545304831 718501311321817225 1 89723814758844529 0 448301949802909552 862136517313726197 0 742372019668115059 520740780552500332 0 132242392054583089 823189262345635437 1 221933583245025327 0 674111554439316004 399824054935452571 0 232573121333323369 487972819389919780 0 954214105752702139 545856838715344948 0 508103540468886849 743228652235788934 0 440189638788393807 547128340917429762 1 68432365356114728 0 763318973128163982 555824986164143866 1 542078195996359070 0 238892540615178586 706958774738497369 0 803334901004024842 907860948647969830 0 421267642845519306 779313746737457538 1 393206887770605544 1 918573821214424120 1 539047010846399826 1 711666204148722500 1 40866553839366426 1 513412280488588138 0 41544198808239746 651660439179729238 0 616938845341959931 656272018183851055 0 591031977140673374 249766072422749717 0 595427429157994628 775048331761460229 1 601588820623456672 0 701757979428933422 143728303928073332 0 381110917295264715 272121525784079693 1 281093297218786644 1 47631151289218067 0 801239442413315304 151246938351812492 1 858110744635978692 1 22622415052141937 0 182829687108585575 280323262492085285 1 932108406946882942 1 793370623536285076 0 445367980804840635 906343554985803606 1 264975346849544374 0 84978535106009263 129629346148883549 1 341902589545556345 0 927887561618539946 973775898484595756 0 515411956668491333 33474600691388059 0 39195955716866669 412114777579817338 0 356003263852512177 593279756658330234 0 298603906099245997 655314681879132716 0 882813647349526731 33390052289767642 1 622403421122364450 1 426484889802797222 0 314573724902145582 839734333200775759 0 781150944111147016 781786923966167972 0 372120514805014306 615574840634598686 1 523379584968298466 0 335752250672344756 779962391236104612 1 857976292263956443 1 304183241729716541 1 50241019805902371 1 857113554101294765 1 498623042268432108 1 396585205821846622 0 966391898627167012 889556884670009378 1 144872501411022542 1 396780046414412448 0 144012818071354707 639400313967130111 0 976085496944674536 661610659881981661 0 685715965943230996 457006594742366558 0 128035697294755308 204442785038837404 0 311328258249250778 545730322271909291 1 257916480126425563 1 57489608980252119 0 824554290284611930 626027919473739439 1 856299547089474172 1 900591145876494022 1 993585236952554652 1 229375153055377307 0 483736874623003729 429480775952160639 0 34619062677436537 327769687449835660 1 265691062875650572 1 974888387934983410 1 270919128955356676 0 760591291600826606 424315850151206775 1 181347699917374832 1 296137452141189129 0 947727842782674907 750303514203023373 1 147016006421526084 1 430462798295623987 1 940132884553821215 1 235096255881681903 0 580537011700022834 551415050268851477 0 246715897138645148 4966349281652383 1 992168429839746303 0 258874263993600403 109802829572352007 0 17267015328613954 936235830754514491 1 996495810995890370 1 896691047415958923 0 706159831698944265 623950996533268049 0 91043690128116521 922878557401700593 0 246324693996466376 481597608665632141 0 933785559818492959 355542321769759023 1 228929443236950048 0 218895526734626765 867126812289357372 1 63098866446657127 1 304336175612601732 0 971756913495544831 716231139999938142 1 986173974504285739 1 406830355028009831 1 539828613386579940 1 63685184137874496 0 810552242377639110 562398926818356807 0 642148969768480320 384273199463247638 1 782712555546207390 0 927814489725379184 423101653440054542 1 375143075160184800 0 959708272823719238 673610903249502446 1 594788520655231161 1 161399802756785008 0 669762866208699551 261961785179886672 1 914567037420161072 1 551223674362549360 0 943190515810647790 181049399358209093 0 500519204887536542 470215474512182813 1 369735919179260869 0 684701815943520272 910061363625950357 0 205626000421450530 752211624612715065 0 923448174656431793 967284195984468529 1 114163071241396599 1 677960097002674030 0 102881721347556871 577654893574991165 1 970732171215079516 1 157147189591290808 0 958246647297181791 454032647865954042 1 472491708088001005 1 641300948503290230 0 627283523379339843 349622799769601909 0 338285586159339300 596091527315207440 1 450733489603129812 0 749513086800582743 569600397292942981 0 907202703729788111 599172236047999273 1 292726786702584821 0 385036135034714651 300882874622010766 0 293678849920575206 868857639285462375 1 590368724197443981 0 8104053501154252 465284185347457455 1 6512484554162647 1 985637159326306384 1 489529225987468006 1 198118600752483761 0 225888433217520245 90839332830526000 1 560793643166491845 0 874103284184077849 30474934443009947 0 454091651567369587 438191594282601635 0 11349552473151070 551704095816109711 0 395572566585895958 372836040233849199 1 283042360511834999 1 791937435512852943 1 69521026548109134 1 275763832004105791 0 767511676148545029 402524993118976066 1 815719531872603780 1 389467594385934089 1 572921765761397429 0 723275344806297550 293715551340826665 0 365667707293027855 573923776481793830 1 677807713622678423 1 188001202183259961 0 918957341267256597 25962106634185336 1 440153206679266258 1 785091346616826487 0 450468012474287794 173416257204102372 1 333714395674562240 1 587768549734542562 1 920982495550901125 1 142380358765292419 0 489745178081215936 191494176880513604 1 899620351036809491 1 967966639067180317 0 207696461221580027 883226238472277431 0 601610860612591263 537908032002744023 1 667833665783195938 0 581170460669507332 725646951280416307 0 900018231469473782 199817138589992175 0 887881167377382747 965105372808622922 1 581684129995751448 0 745428846483323263 349798876315736124 1 402792592037956184 0 695436815197114962 905045398706620130 0 605286753872738000 15551654554378170 1 661021347005718440 1 669622043942890072 1 977160928649341022 1 471705706511312269 0 750780042725129317 250704732010403448 1 824876895302607498 1 627949900192095234 1 3757314180822261 1 315040549085104978 0 667080339700404288 402403280420249452 1 776169643002464412 1 125002774763966710 0 718972970625075152 818736918122063511 0 616033223188322018 289087100622888081 0 52566784382920812 748720920701744255 1 379693117871107431 0 800354323202407719 377261251410881779 0 571884851648663886 459529149397073889 0 172449943005914569 816560602355954543 1 794747767840781894 1 652106435069171351 1 839045575662662294 1 357568639975498232 0 790225631743464445 526584711699092557 1 613158699804965918 0 48175376551475788 377681761884662682 1 820059432363469728 0 700095185088760833 238230599392139945 1 230570019934701684 0 910471761189056439 920554979702550608 0 971655963008961795 377453663118353884 0 795235221562778074 932310096383044200 0 21571012404493057 681697561251820562 0 275002217675574697 672760417347008171 1 579024313351316331 0 117473013101446180 910240938629283468 0 592359348342147026 772207491452700626 0 589072171140423483 721017476673320002 0 672463507424881398 155667051322276813 1 42703878737896418 0 869233715419464587 875318432683055310 1 985060588322466903 1 553725232722115389 1 533822114892652042 0 604575243298516467 765850880199795054 0 947358213798189207 921332388348719660 0 534590580708430188 337348530759906254 0 36450657434073666 706779225308800024 1 387364513382106196 0 964703803839924858 350660942731298132 0 577826324342680295 388143939366424161 0 105810298897275701 265355225073662370 1 621837008645609759 0 542382662251402206 16892398844224398 1 19159248342135709 1 793533239855525423 0 144623468047689149 740957408969967966 0 131752321561705440 563849630415280451 1 710523259456619364 1 906718702377123917 1 89519883197714003 1 984970168897975493 1 697738673270847630 0 780540442444053325 735558547657729972 0 741138166609733375 257601201417703700 1 394333899032246717 0 204686142510322545 92326103047284522 0 244175190667547474 430276955689182732 1 243101471534181094 0 313819486216517163 825329916300774799 0 404140379022278374 423596711391779558 0 535874431451822291 918579062769636150 1 344874009599186749 0 64527860690440933 736787020085939599 0 38189804438725508 807997469825510082 0 107255935167882034 117630981270420465 1 753580687014039476 1 280642253638269021 0 46153849908325819 345990107723379289 0 431833458266819505 323695369117490143 0 168351875217642425 120214891826416304 0 137845887194284820 535801892435712453 1 177650358382002508 1 783538544882632483 0 985237011059000907 178945074480186029 1 338208449188844019 0 724050606233280074 366141486118177528 1 102683142617419717 1 19554566849247440 0 815328844414914986 536269121611400786 0 688848925351171671 557768087655225456 0 521694639753892834 986464478317506781 1 888190786754867446 1 20708333482794270 0 189655817950760682 830622474479855174 0 795533918334370685 148929225151868806 0 38841923031515400 142676753230519370 1 18407906188463809 0 173567759920643771 855681753775064558 1 880261291929464675 0 173886250805258619 579215680859729302 1 502129100748578534 1 931428449633320718 0 985521873676906973 652955579576981068 0 802104905846748629 619246282986032566 1 737474742548778120 0 360171176936817643 650934538323554135 1 685796673170300328 0 949805740053172143 119875849970553244 1 4850501385167520 1 751967310799501597 0 504969637827485966 249458833795278713 0 262057805611168888 241290120568387689 0 689827220765477579 402360135822976463 1 572274797630232739 1 663291250679861728 1 195333632987053833 0 877056544013997405 1089157432254154 1 269821265768982877 1 978738033569155492 1 100509956256664233 0 822032265082934063 892139241749093496 0 775832937597878129 626304164836525551 0 642085641742850894 297785001466157595 0 819701781461772702 300575197350677830 0 100645660065745885 624695071948124560 0 615637483143235785 682331987933793000 1 966546164677291167 1 114464160164851832 1 927301293435465313 0 588317114057640042 345333095423404136 0 692632753736713656 520202522259102169 1 719485792623501587 0 460186463091465156 162869162632031053 1 530894451713463953 1 902148012478562108 0 510742132907636157 40154030682085899 1 250894400252842504 0 364356415142116178 360889305923485122 1 230437649063282571 0 43816122386274791 712295222383642947 1 73146218088370281 1 511086877229391663 1 18980968297662971 0 552345971914397051 72881997318247625 0 439018690189607403 334174955726607266 1 328086842257871068 0 748996280271108765 471401239106168587 0 188036698908165650 250959952933406845 1 982510385178793105 1 930668327105264058 1 686003305041500268 1 147413714425400853 1 889116894036414702 0 158960730853790652 91045512200657667 1 429092993734033 1 897062817007674514 0 426886106336411958 560042316617518955 0 5480542954798577 890896687897323852 1 969452097050749708 1 765844459450196015 1 753989944775766757 1 947168171954951855 1 783192970134491116 0 61092209407182135 840214278400925842 0 90838704080146985 319957304421064293 1 958862945571393004 1 759303094852523483 1 707567513568567517 0 756394435520988096 730018477351761868 1 191707632110721148 1 998470655226477050 0 950753653766638984 31459477717934232 1 206617291063418056 0 211461041472202390 365510118085942967 0 952884995015318883 278628345261872971 0 589870347317815809 396790832242234326 0 874456888824695834 55771844065992065 0 752834015086171580 145004567027255307 1 573351869690279023 1 352386392450260525 1 433703663555789992 0 300461208666598216 759870678744753890 0 650966790305031297 552125899279488149 0 453730057341154071 661126249473255770 0 283118577323613666 477920321282945246 1 960926927223907309 0 652056681832878508 476523700991836089 1 502371245674713293 0 814398369542804591 329977130192968505 0 371630736954004534 842934953879773944 0 618204831421317532 35118304513048434 1 503881391344980592 0 458160280981985022 628532365420838242 1 485099592572312102 1 854851447218520965 0 15286232776609910 823631860828773172 1 106227719161301400 1 721786896096005760 1 6001141514628915 0 570640606713347141 104327429088643992 0 225286662013287285 172244731320470824 0 690493813299241738 25380796146171172 0 64291150234741073 942431200627110723 0 933695010494283556 708344339688802763 0 444433136115800662 922811768043328483 1 266190420323187154 1 966550464485668300 0 568065049354830228 437622321154754005 1 118487969240649141 1 764440660955252487 1 996627199804862166 0 162928862681300889 617703446320498591 1 754866161052704670 1 560507944912425237 0 951131291977847591 756462077273061843 1 121212011428967878 1 631892584365609802 0 963991184555040282 746628690195362447 0 953424421736069666 939658769617979496 1 836580934261459800 0 262274405897160820 650827079423190517 1 391346735851222867 0 188797721333039455 371489963571148102 0 178249525514840331 662645055778958997 0 362959383635546772 400788030649933779 0 643149186545293657 419609519869348907 0 411227863652092347 20911396524490305 0 865184032357156005 99772281524891711 1 445345395165866281 1 394470991754773322 1 321807745578319421 1 537859174787598945 1 527046671499289825 1 732584459283291322 0 804538935084916904 256993790035004604 1 416835631080205705 0 239874798621386885 890691578416619481 1 32402896109304581 0 831958096341823204 12734904288520163 1 903202840185359464 0 54605203443495441 769778173600547057 1 689504438341508887 0 294742918265043360 858316702109267765 1 724027403662808382 1 604023144908120801 1 289047825279522018 1 415139034702269348 1 551385415519335103 1 151422246989910136 1 161343187653198102 0 333052285905100027 922862638257670281 1 761965194933577201 1 908550780233161834 1 240744767850710647 0 376966968606954917 961764223832257528 0 224968291903029834 982227077264075829 1 899995141725854925 0 146776095688318547 59655368486211466 1 993267614894302032 0 193970252209178983 997487871418267654 1 61628477188987485 1 93749391222370980 0 747275409185696514 517117961337132168 1 314516521633034013 0 206222750600564300 802884953121333085 1 683273968359422880 0 866224870523152306 171174537962197106 0 43441655712247733 184585781987573871 0 936012196079251296 444984503059089676 0 660161868933704584 678366713418554368 1 149223581638243618 0 608953021593977291 206067325774536139 0 502876622561558642 644323019338232741 0 42562981400140939 538337950671525835 1 850587697865406959 1 725715549673491024 0 997047460978414435 932867400571431935 1 675393590569569937 0 171081188735684829 146917664612193694 1 299356284489541310 0 104263564074468882 863845869905412690 0 361152433635963034 682404283105037972 1 13146228602002083 0 640229205679226966 616101529568533709 0 780453359180023966 237935707999955208 0 363246788366475733 389776459149397131 1 350986911666939865 0 739657494916281357 175101079137996916 1 813079828744740859 1 293720588399450134 0 416276170898717412 369728007159684174 1 674024392276275155 0 26614552113271642 525341522583223462 1 153670475206832746 0 628670066530978291 990908646104484039 0 16855007193928227 611569507496192287 0 178949156516578811 543349036003414651 0 196569794238853055 719085836137527542 0 854295319733331969 584328345142565094 1 116295013969699031 1 560255347084822730 0 392336191385335550 238177508192565321 1 881371513500478059 0 10661848864133841 970497466187119500 1 618792894389619367 0 410583973704940017 334335849600474996 0 342945144974020474 560711077820998436 1 18425185541828712 0 409134297725476401 29448245974865626 1 873064229129611250 1 421283764950354560 0 961198281765267696 665104490802242833 1 163556767486153027 0 744572836767921569 650479774414637458 0 668752016206815386 98255986439488529 0 152784077922308161 438776294559328957 1 597022394040766923 1 553458856743937289 0 799069793998570887 331493987711272097 0 41965002925020244 637298424222782433 1 503280313832469844 1 247061523832205495 1 781641128322365353 1 378951705219677004 0 686180965277781046 214786399505876334 0 910758863272528732 230510797581970375 0 297575935148503469 868134319285813038 0 193303619792866463 341760868143992779 1 149426943856473923 1 435480889177733321 1 350257843814131533 1 140179765304688655 0 263975892255689032 488591524584764835 1 327639631716854478 1 171065974062807539 0 846684795734485248 708919410112187249 0 993479206289115324 584628207384604923 0 503654766550562492 317561868469429406 1 254632773292734464 0 627865981545934334 888752071253800402 0 806192159724402124 709025908485237112 1 768587860721528016 1 820001260377469216 0 261794416255752473 561642428599972981 1 393650948336036175 1 277076270851565058 0 83280335073357564 794884980835481922 1 830443669777681227 1 901456382576081716 1 210962475387889776 1 606735809272072680 1 932133173436533017 0 450085552441611654 396163380043669829 0 172533413916880525 636537608758008417 0 15548176308749736 920125218029018405 1 779569194160010339 1 198081229232357344 0 345738318116460723 906907769548845716 1 845763817134312182 1 733003222825567796 1 665424814838882400 0 293456241537796378 711068816171219326 1 955281728118903025 1 645167691875167955 1 602854443942463735 1 34927537080622183 1 85251981613921790 0 544276592460588551 97045046581306654 1 162764820734672998 1 632797972866188223 1 610526488101172328 1 216970608610024726 0 867798557599731337 265431561230174466 0 251938926214774196 626196536606960401 0 821696210622474086 751701852612822493 0 116291564501538400 643399267928442303 1 31316342620087376 0 16549251821112807 213175337820187590 0 959178968379315187 743600523318129915 0 319596743614364650 36023893256631487 1 819500842280021363 1 983200542013629451 0 873083606544355711 822855547932300517 0 999762694517714319 487267058727189278 0 449647544180745432 911855184117093815 1 983095680009421120 0 623817054243321584 345786672160398775 0 366407643254523365 195739942702409811 1 108323972725357962 0 217910471876048215 807855559394017386 1 699540447541666759 1 987496296176688157 1 77407627186768111 1 325339350089537779 1 563118590711102562 0 320755989176828229 453465760383797494 1 241296287338729069 0 942848372072819377 466010075690491821 0 651789595989649732 232352636388145430 0 214657462149176252 623701750736469101 1 595845467149892960 1 513758690950130377 1 115438909219688547 0 457919153863306472 796825573373857518 0 335432126627929047 408297009591955674 1 996733810570465073 1 349649841379016106 1 396513752350269327 1 846978788810541409 1 898111175500528091 0 502564806730209010 623772923496024019 0 262558929773657035 920226711703009252 0 421687465380417931 181053438569381406 1 936379744325247424 0 962856300175273620 927637319605710188 1 761814017475207746 1 399962247576612978 0 540783708763271699 169371395480829158 1 314510249137035864 0 362989987326171391 84847071478995438 0 697807650915396254 594839575710803907 0 591088924283523814 679654451916665421 1 372427032724028504 0 863466564506417235 452038919959087142 1 978885651898750403 0 915332325536841835 255742806053424584 1 454408453411956499 0 296171521144481301 583094296410841579 0 605309509558490728 642325198691048792 0 903519670956076720 127255874845934913 0 780727215432999014 259968302228231126 0 917439613227445364 232918746248314036 0 802587329623032842 795198171399507750 1 529172146082245173 0 669165955086951714 632357812773787970 1 171006001244619112 1 355539525745587410 0 242825065767179817 455406403410124383 1 980957018335610747 0 693819016270088161 812260288424634717 0 446178133849497457 323557688746952130 1 255326438266628354 0 64133358642300729 526459789627346911 1 192668183705412146 0 420119172739887301 914872022587712001 0 749246402196855130 139273880544314066 1 178528721655112239 0 481789400429598226 599527755751686143 1 469090660285221443 1 913406531809808632 0 819094881879718489 722948488535527259 1 163146566459033579 1 451631715925254983 0 963340426547267750 142981566399975214 0 18596307049686831 239207110734526007 1 353584614246207032 0 171130758663474162 49978315081598971 0 904364750585448443 756846280454793184 0 340002181007914392 272692503562664481 0 884754809286101123 650463593022142121 0 409981488810853343 917612079280464938 0 704576509223871727 165960200904444593 1 356107930496426643 1 360365822233615487 0 140016237438456983 355157986229536971 1 14826914067341063 0 523996844352294033 429642764187008486 0 498008690587087104 510351765278284586 0 906031066408679450 420607818280866508 0 79266980731146912 864291757161570374 0 722395821578152257 972585305428431417 1 457417198515043190 0 744711614072748950 769215029213985445 0 767153424725780406 449609260622291692 0 512139415268282758 982495352404544733 0 50200460102382938 699399789506861770 0 175943467293047466 250085173569651590 1 172449943005914569 0 647260982013296419 816954820715834073 1 638436777050750760 1 527504020410084245 1 799906815635532302 0 699376440083434161 405688733536143893 0 491459717774565868 145796487622292013 1 298390555365430693 0 967684908462106984 727755089920950492 1 207083004336581449 1 216576804544068526 1 610545600956937584 1 450566167604694146 0 879196789682946069 754194388796863038 0 491442627346269883 507814332907613197 1 17843263086649139 1 227230389422335230 0 907702635259719214 242879240255310307 0 445031643528152411 48696847964605891 1 635754118145880119 0 409991701149302737 798890547184145650 0 725230172291112462 628481583899644579 0 531871118152509989 252975348509634663 1 393496647811663165 1 512189735766924739 1 884619966627193985 1 886778238875896632 1 41367787129082168 0 808464860398683874 413588444527383182 0 166492238738040898 409562877695771773 0 829238264059991928 114569311079093378 1 262781828646176380 0 284227359018195895 782009885879060300 0 964803488344266368 136215535787155477 0 53055128416338235 388101829868488816 0 794803331892410778 14458593942083707 1 40679649573453086 0 739876367678305036 375115303241997146 0 147611863698103567 227104680492342849 1 99390155258667691 1 427887095434217777 0 165853022676179760 855901145279805342 1 730320997469801623 0 788808817269561230 831256686088448444 0 933760725854086033 912993672847734717 0 192792771708731911 782225013526340827 0 463442664536095611 238645166202130021 1 986474376654196903 1 383430406193157278 0 265023883324806744 148454791247509029 1 783643013541893363 1 21668055235036698 1 694136250849596560 1 495163459435918835 0 896269276070999086 142603491479629113 1 799612344792694053 1 656250189533361279 1 754642861367683875 1 420416013366155141 1 481636004858854426 0 707610203193149717 295093796430207922 1 346402949050024181 1 145491621505402011 0 343792435888321924 312296987879817789 0 939535099687225326 331318319910397478 0 126641487917493593 117344630446155091 0 520236142494956917 913401090106658185 1 256061538632028819 0 992441144375993332 726763736540440153 1 2777772020981670 1 142186685798502000 1 19805207026214987 0 442753874357206356 527546002717077660 1 966307181417770839 1 73774358343516024 0 637972718844138109 616535210852888540 1 867257284718324740 1 910397330441365519 0 673821809853293461 900415686317755110 1 558700281189309701 1 994281696282283999 0 192852376939254579 751303592058235991 1 305986725218032214 0 56532824137973772 151857520454077150 0 679605945813298464 599120756771972396 1 452946246716163239 0 439154534734770539 132933387157947293 0 109446885619467831 785947112540794114 1 828123188569355505 1 840082819333091402 0 179666001011195013 996030624408834858 0 655657501852020286 757874644533744241 1 29391229891753600 1 233278874891922872 1 334532216240971730 0 446394893861416222 203894771152369502 0 307487335997591690 920156228447296265 1 134835044307030953 1 824196157398857105 0 700640177101861904 267559972917805271 0 664458695474771203 556935864249466423 0 267062749775255897 5303893004939027 1 898690971078590811 0 544712372236941631 996446434399341554 1 427501153062622448 1 23546224632176026 0 557117934981486773 856701927588479488 0 255859999766108427 195407242287865865 1 488150916251417155 1 574421366277093109 1 832939384643694044 1 446209706870369906 1 738407255719689024 1 210724754217109716 1 643799289730399818 1 280023525752682147 0 678721507254848733 239332078536699285 1 795235197202564026 0 507057130770984561 88023133937455596 0 528757496594601055 232956333916318086 0 699693250859410746 556448252060103082 0 872942103296530914 796349179726689738 1 753648911076464845 0 247937541583805521 853375913956554634 1 573126886782952055 0 734628772009613902 20855496938883622 0 709642389541505261 77117386740983568 1 644884262706202709 1 726533400611720627 0 321109174370414369 229030295291577133 0 181373023930240184 574276030199359272 0 278227054123388394 615657682153104485 0 360521988595529997 886634295313521670 0 246103018989815686 134067638023297573 0 137209712906990278 573343434890694227 0 881761380469885282 490514970507188846 1 527855400868085811 1 993593375880350945 1 647131166333974775 1 41959831247332255 0 324941008958868618 296676472062907861 0 816280872281942417 70828171315663287 0 562497608860978632 163268331669197537 1 574351312816454562 1 830555420976252248 0 351862254856854609 906858189330331529 1 484688958307480732 0 557420329357177353 524338162379060345 1 815765286376275652 1 276566825428308305 1 110376032618055507 1 8906577268103383 1 314581534240341805 0 905875107026870899 793407488488728401 1 532430652069296590 1 909551992430676394 0 773319184445211820 78736410912244916 1 196859369108996558 1 822901050321847216 1 215512529628459572 1 653759595433016962 1 764573501888344117 0 113186726114676294 962744215505234043 1 473209355102942706 0 107356874373191318 411348164107531390 0 516170684341333315 957930695466669108 1 905110156720105887 1 494111972276698958 1 593559852159365010 0 143330291779492506 777625084583396864 1 481359304664834610 1 400588949215823663 0 801868163960397034 980324841852696174 1 613986126934635862 1 55172715490458668 1 693845845319621154 1 585760749731896850 0 555123637956297266 218591290117000879 1 318573093355220788 0 576925421098024084 863520497965098764 1 615800751713303713 0 452078451456581343 693810267645045056 1 306947284356648177 1 345253443249248575 1 234442578546493697 1 342266417293218491 0 91376542492622831 872597056746724144 1 953280590631494348 0 730878391010308485 98975410777623651 1 780763613735114463 1 38685703753157805 1 584124781661753990 1 683066121293035711 1 536827792376412414 1 454701879011089917 0 834492736643591963 609932862592808613 1 559376774147831935 0 908017094105580932 430912524082160100 1 473380365142612138 0 348840415013451083 715877829740478625 0 183107211904459920 558599453996907358 1 756975851942500649 0 774774983841132320 922721690300612469 0 989517819917088323 238344533597825776 0 371280450173533385 88192892635525942 1 754806870770078148 1 463648916325531331 1 942288190140253600 0 189805669405671757 452797466319922785 0 81279858859196147 145508443524546858 1 326955922788253999 1 735224383786440182 0 667106018194375222 85424666163867352 1 780655387913846257 1 555782287230930513 0 975312245276868656 318717546774995545 1 951197829308168079 0 351171894626148979 451463703958691456 0 404486327887161470 6703609689978287 1 190996752775129269 0 571639252439237868 4422577117952495 1 278820907182251479 1 607928624667127894 1 119979765186869929 0 636630118966441181 743757122185646277 0 856476798266768424 302999137972019433 0 92152109950544651 650804879086863168 1 302152394516212985 1 656588591992060926 0 607346598648317307 231728846311164656 1 829025100108757202 0 217722720853360308 924830086029798870 1 212648550090927723 1 299847604223226019 1 551486830732068634 0 810646694368451722 936364409138052183 1 184603530923057014 0 237635548742775655 386197140541990150 0 302810186575286372 573567898343446833 0 199736169043369068 722913538112197858 0 685840058045579005 52774523822570203 1 875412990377696007 1 57395148690019763 1 55021547223285378 1 365068421915695580 0 134214381854784983 26337035737213806 0 12922213571430064 360802796550486828 0 910739875712670177 432145209434920105 0 533728244151269383 523291620676126911 1 790322700466404748 1 100867816943059914 0 562578812723215503 619919188702574078 1 297345711648536180 1 293666380974491909 0 444360121685124100 780925447793612255 0 177999250281674746 117396029271843602 0 129977001118113789 841269597236925776 1 801251911957249574 0 372884137862092708 976612207961351582 0 677488439899940997 138556341771569724 0 159237112624750999 374547106393447548 0 986790561167753168 916573227190756961 1 734588473244577578 1 96979448357589035 1 233778007966396474 0 963988801965877159 720070895570911689 0 851219670401737316 718320868819938744 0 791681482697226886 923740885364214509 1 887322860715348482 1 855312437306809103 1 806851963622185502 0 420758401709011108 657158481771826534 0 832957867325829886 877781013859964562 1 570680340184014357 0 178536186078662397 68964554330055622 1 1103617019980278 0 547485326611721596 718141847120715402 0 504679676073990462 976667646840728079 1 871809955618858512 0 84978535106009263 8996943976032764 0 20933947536873759 293653089016081687 1 320893799204319313 0 141088287586776275 610815281342680385 0 523131631092570080 644184380409475267 0 128764541016881308 71353520508940355 0 201152787384077259 798339030946980026 0 208701064721285711 263776875829535853 1 11515060290993469 1 930490078658636561 0 726652493586483819 583413953283971982 0 691254300587294185 478213704578138929 1 119842622657903878 1 650023186041599501 1 553002441278142913 0 472354315901996157 489998288569582484 0 999781039683453260 72468045655851652 0 938733230473747049 678322575709881457 1 48215279519375962 1 282947671494987376 1 881885049521605221 0 393887811920788760 496714157625677643 0 889716459801912943 61705279603346965 0 908143258903004257 436359664073270278 0 146502918570709543 621823767489140133 1 883629955557981874 0 909074725682491391 102540876436645987 0 453965267430690641 209658865317210515 1 789552028167403914 0 335977642417875574 972471419796744365 1 6414037508299140 1 632411102633569529 0 798978214750980298 233107531109505828 0 767288566616985954 205046396841667490 1 332893770288195461 1 602677722782318673 1 91372155717291355 0 810179092083023507 32449888769506476 1 495696101113466213 0 497254944572214991 24478687254626260 1 43846822976490183 0 333398016220868308 901186807410061129 0 362818278410043926 792373605485399576 1 947469564901174761 1 37012354970350931 0 334684792439594633 805293093625995937 0 205915585824395509 939192031088778744 0 943480968818649655 281975114496719032 0 822981287237272773 330267614331407157 0 983031722286300644 97375753996485814 1 561066723659870301 1 619996492320711627 0 501440952511509189 668784269358633210 1 685478454184000835 0 604883384660534629 608140365518168059 0 163663732397416849 660418762201209315 0 507925338474808691 186911638651102683 1 301869826263183381 0 361165122083410512 459925882701868866 0 483716560642544294 289448216502412025 1 641547336962987218 0 178084750532165074 934422725395805242 0 513258449902020773 840390661365514584 1 510320477739500189 0 958003994106856472 17289395378146400 0 485399283886401967 49535584584368491 0 391521798204206470 887810512846827251 0 373735841318647803 25831782779571906 0 531328347425009814 182854035967585385 0 815086292058177843 174428177953359691 1 413923330076279339 1 225448102127301160 0 54848356923557307 356961542689313149 1 413422387204493257 0 509708713875254755 586390379379069056 0 942364941979991809 725697515214681025 0 591335299176366052 873415589419537341 1 482032931588604134 1 883621022010388771 0 769124425431339333 12401083024884452 0 24486684290099515 128720079126977850 0 500007613761696209 365482091104760724 0 74188296043652723 700567086491053010 1 58136542946130348 1 58157462184319154 1 557621288008734262 1 223658974164818826 1 876721575988406287 1 593049986926415722 1 759123662545547858 0 821427873270467785 965265847522031412 0 770906943607346969 241836748446670644 1 519286025985146319 1 568799185929548063 0 470738856947124866 709987724486807273 1 185154148913377989 1 415708980524659396 0 971394223243836194 698786666262961414 1 281160884304127791 0 751290621594469008 245561768458818489 1 696323819835021843 0 851313055777830850 729263816178101008 1 295400142497568643 0 866630688836455792 703372636955683372 1 782348486893542498 1 315429552702330331 1 56710813415032750 1 973403145189318011 0 648267712536608548 525364706764726758 1 320348695906354286 1 981707836889728808 0 444982369433028648 557227062135285031 1 675483803238626169 1 301396645587816722 1 337908865798750524 0 981802128674157020 545597040524427692 1 441785829868055163 1 904089700753299128 0 278578870451548642 976497097895474103 0 914548082755060960 989078575725865191 0 322906433529954859 451012897682452427 1 905693734630584895 1 372032780067311380 0 559050782717873848 635262876318809482 1 122367600634555820 0 788445941845390218 699261088526943103 1 286036920001002496 1 687405889973637612 1 346165499234710741 1 804846116481490688 1 489471586778381688 0 106423095232038855 498519428831805952 0 674132867428308003 517255721965573775 0 710733422628846549 667553941983351953 1 915612450477763394 0 932520062688431589 105815957293188279 1 773077142815113770 0 195745082051165384 534069449965125763 0 623737807842768530 446929579106975931 1 830159428369281778 1 818778573535682541 1 406784222726836513 1 38081163472311327 0 957670026382302405 416205406408216303 0 464804472715949834 141411824295415482 1 617090628878478586 0 163220472647208171 425376850087424396 0 986093818977868234 132592045289724169 0 967963354273385596 754695257954435852 1 755487900731452235 1 143348240804296016 0 122690876225169363 455953159405052123 0 525597836521571529 408574360496996116 1 808870882812136174 0 458715478091145326 631763140070202753 1 934582219694778085 1 530507414949716466 1 828983430534495116 1 65767698783930338 0 652281775695280722 248788865406194511 1 585123068030289936 1 574015716630985028 0 817494849934881029 297326480172604639 0 236051277054017987 519509556635273407 1 240449868658497490 1 285978067943060016 0 823032928186308229 668469927587513403 0 558385283483269483 142265288515101323 0 140927355118626143 272776157040022210 0 559419077420588665 940637933550541030 1 877563928439698320 1 555898795564239027 1 134381137526633406 1 895461344429519816 1 597108936628713603 1 676963794036852266 1 878876624544934119 0 129931772911062434 907668794604983733 0 102404128501926599 751108946844261752 1 99041071392828733 0 273151673539694572 508561670780318867 0 533673614201707412 498775371756782926 0 920327714340042182 68847619756507215 1 658257098750021130 1 361779898004246314 0 849568635417948055 945018740560689361 1 321817122994707403 0 43860446949375896 255589412051071897 0 523731972225877115 765371089610180488 1 131047008201152128 1 607588914669909287 0 646011207541805168 742131630976440479 1 917787814600018479 1 785488967253538490 1 218946391236882045 0 605334331892980692 626606937646689586 0 576595658567588804 636633177554869329 1 999100216531477301 1 96406869997996404 0 805531672218494365 933353628419878068 1 727940997144774864 0 879560699122293635 152459834236288617 0 79721756192721088 526069103683248698 1 827628365837205035 0 927540008508725717 75698318708065713 1 667418125781732847 1 572820426250859279 0 677852593576337856 195352121738479543 0 286613156260382686 756254243689467362 1 963593009622346145 0 581064586269623730 278177456564455504 1 263402045357033425 1 55896658316620035 1 384806774913077706 1 721319731872720017 0 290840913786554540 803055220226809444 1 717951701985059946 0 698196288292237918 218212002167114877 0 712036693898038503 450147105680848023 1 627954938604660671 0 284970816853702910 297388722388823635 0 801008331979321724 120179634955441183 1 397120259285473146 1 221149683461774591 0 915709807050866232 950524956352183027 1 285602624861127694 0 13559569791016415 96628059887843683 0 999469677380348298 524933291073906494 0 139573131598470072 113773851988445992 1 228691710457558099 0 775179329852151174 148523120656072848 0 180646008421864848 41320557545296398 0 744572836767921569 521995562049712700 1 709739209326206909 1 988399247086991721 1 946362646970704855 1 982969151010430510 0 853321772324645556 485943575344610467 0 188816087529907437 648877573105936022 1 778348584095982183 1 218029096588465049 1 198243678410700463 0 876718603994488447 78375218774338549 0 804659107988731088 568252862138299350 1 303826024612764112 1 65144938023021963 1 614527278379514364 0 576449632239106941 752809011753165007 0 432855841651211343 557787073304604828 1 466918392222760420 1 69781120929545541 1 584306144920570103 0 535148348617027694 488205893064975801 0 516833083981985886 804263176163731348 0 806919719374097306 757846500617131214 1 600484148837951978 1 887140374674397536 0 124874271407498532 404306678146582724 0 311133621777425394 346905640404128858 0 218469573700729599 638509342870866970 1 407981825888803010 0 8109213099628513 866738692959549329 0 384588321106722406 489368184692436645 1 151584031732888331 0 318621258204644394 952290549630822606 1 706357543414489621 1 276921996239437805 1 535427232424949555 1 653425489806704929 1 344400582392023707 1 422115942952852722 1 874941576453255174 1 572133331579515989 1 747534500594157868 1 120212396392789700 1 809000587112325 0 380279993420617364 626443069065420391 0 526094374187728931 16195615926406221 1 843879555527811038 0 566937481089175402 952943056975267821 0 121305117795482298 97359328793833784 0 745985933525895329 695230314570596372 0 670455157771566635 631903815496453618 0 950546993085322393 593210457099970757 1 949493675589406270 0 159739961019296013 680490141858746 1 417543453046923908 0 221387818078454863 974549835726192978 1 794568851909545166 0 539317654518128253 599224118157162311 0 893728947473462783 656558818640392607 1 61598024519492057 1 866178643311158259 0 809127351918847055 537433595432768629 1 593367510230922194 1 222091483814798052 0 640235901441428820 50308773122720856 0 91342837454020783 673595926450294527 0 676378315200166824 557258789545463724 0 233588037598865845 689253076825981420 0 294495006976024660 694556349132782759 1 427984165715534433 1 427546644031703045 0 10723019306645814 715710934247756663 1 559596995620934893 0 208614606444412562 137877976924740235 1 880049923178180713 1 797523141767085221 0 989019296477637440 962676863374942514 0 23223098285626159 394861473508842578 0 855546160123919138 902508654177971666 0 832171351775014197 502220618677880944 0 236560186705831683 981017164164530225 0 138974777346646469 5583059641840524 0 973984910605154161 619494405988427602 1 183667064590934368 0 750029364750125364 885490368960373505 0 713030883923870426 732474501030346807 1 549091525184212991 0 107364703457905516 877806049198581075 0 457467438266132498 68902951790076691 0 499240036748241660 308693128881440043 1 253201197110295142 0 170800873609659462 639948362885661325 0 85815254521051189 567557879704265824 1 621688207142618539 1 528738272422164431 1 126772888115173060 0 979349146474691434 437961189500611316 0 624850324489832623 651444397284001825 0 851935536689114025 359371308580682676 0 588047276498396971 605183204949462532 1 432825951205500265 1 961989415675061014 1 18181502607036609 1 616870328600106487 1 85008287021901650 1 808100875928442778 0 651419243887682478 737391788973971733 1 868871777586192461 1 252980181018946734 0 141976957607394183 128199151520254729 1 39578553976012809 1 546642653819229113 0 969607603766411419 565230651600425674 0 445918610120042876 397115814801440951 1 315730125070752325 0 3361204890297026 510883153253464203 1 78426204091570050 0 771410528096705771 401752011012371609 1 14406637367485101 1 522248761851602435 1 60247351914951064 0 426100536031044599 86775856780633619 1 731819704882156797 1 290356782650848784 1 906203998537089513 0 726995950925362666 776275464655896271 0 250042242339934040 646493235685644928 1 755727594081373915 0 971637667666652256 961634436059683839 1 41885808081466813 0 965906282203951904 11996348750637493 1 664007505346388246 1 401692697965055535 0 826817213893480932 328103531398419498 1 725735738187658978 0 524397788649864103 473272178284858149 0 841821891836391962 755944528366349683 0 334805667846400287 342849298964916072 1 823137925807539891 1 773524955923515478 0 281468473208239745 462524721247502559 0 408666808241046539 769973935685209711 1 729761456607773420 0 525430456440908083 589356867963291828 1 921466511538816645 1 839516971493403442 1 68894612309607570 1 713119709737549460 0 483486198603480722 76550909816066728 1 75917401775167888 0 540640670204533299 68144943441962238 0 323897332969399842 707355934729615313 0 831806791841174566 970832531954527203 1 179906455800438001 1 762679189673376548 0 602632009062165315 774562954489927161 1 782888605584420816 1 754569432020583907 1 320228566697735796 1 200997930169268806 1 476213485100725985 0 575993545494872169 663600696823523013 1 327338993359047102 1 604478478899945908 1 100318449603947646 1 624838766563170913 1 192534781208323231 0 482596327381228461 279002894351163647 1 817444525658187279 0 161817251261289831 676605143603458338 1 487422923146641752 1 612606138818899469 0 937334656742274667 153251530396315664 0 810521882527159358 396467406494572292 1 952671592702948119 1 259054618985285624 0 103747895304682603 261625157989159647 0 409665837470803509 342230991053537155 1 777406505286182746 0 530284994804155014 181870077099647223 1 323326117553009497 0 611096842834918085 59673658620187364 0 201888852843621270 376987849982173762 0 980178919444427930 778132624727005055 0 54487815053800527 378485048461044588 1 154538237371509109 1 140131559491336237 0 780029438071756392 174347260038088116 0 593738909512698070 225928700356051665 0 660261251098454717 917998424259423416 1 73298696576964831 0 480780733009799807 168848088255892875 0 761763361508648295 853386487858583688 1 717416854038287444 0 371676069397196312 939379390812652871 1 349731385728819876 0 902620405220553143 618041044427068040 1 70492012869540777 1 907731774723572571 1 840043022199887020 0 661735721820566653 594531358438129804 1 170217911405294019 1 127761661128160339 0 306333845545318153 501263517578974588 0 263734288580748955 554477846165816293 1 620516461593566640 1 508972225494813414 1 642500917120039858 0 961331576696220129 639284073539899644 1 132315302596179848 1 701650644496262409 0 690185337345833435 585993660494736159 1 562712280009740290 1 299834210477255811 0 773196925742079158 836652169617322280 1 543966919364656060 0 496497905388813621 338739567677283984 1 156786076356454158 0 650909985173815758 83774528118696668 0 222528255327242987 449427374219201118 0 144908453361716735 940174857128615567 1 52932269276097473 0 739769629780428275 412582303952307361 0 384019203552950570 710457811971985895 1 860267566632737975 0 336162557409089767 618442112184687779 0 959245446194368615 255091018532233018 0 353346580715813280 698237967826832379 0 696655518957776116 505686025688779396 0 158298264142077735 619799069613620348 1 231008552421787367 1 952316407620655737 0 561686833611062499 141720764466894693 0 144690647118719452 105377030913234812 0 417910794545755588 636308385554785947 0 917223322301622023 258628667479561413 1 726089649159927519 0 382407988200481050 385946166794330303 0 167499266417231677 716397649739370057 0 295963866266586320 583175687468221159 1 213258903930289754 0 450667748461875559 53225121775239477 0 242346780586185962 732939231525282772 0 864746530492352020 17763912413669356 0 362348640629916939 564927885285887859 1 185698302580939174 1 817422385972133717 1 449689238517837299 0 499783132348517122 537674175768094960 1 288930664639993087 1 140012891152256760 1 856708917386693232 1 728285162935970622 0 83232654080476304 838914094842529640 1 202944006871118405 0 782113665665725663 266568755991962753 0 121570489809621426 544481397791852926 1 444512425564917622 0 423668717724572733 654919242323173756 0 728306267959500609 323729986961403319 1 540640670204533299 1 209842660963262647 1 300318544135236108 1 46312588927355947 1 582307675306187042 0 752366647527649905 199816503754263733 0 204419781552910865 348123651255761530 0 6893353176576005 286075194574460941 0 901689091639425454 674393970737748164 0 59805722565920921 850076354456945426 0 589989569864121812 295291983537969341 0 496901182270195778 148652820599956069 0 676106426209883461 316550741589820278 0 939750586509540809 708508602717174794 1 433304782410999750 0 523769312756288256 39901659318864828 0 793033863333300909 473863733343505547 0 305642329580090846 215026059602823121 0 753372633122111158 375435588143834547 1 513505536298813606 0 900042853943679230 316601891412949964 0 578382657597151221 351852716219780097 0 698430341163275657 160125450228171101 1 804427235917395585 0 729501260219671460 456260253566499532 0 758777963346653620 220642018854631993 0 987566350298274335 592994531467946965 0 813425865830182573 702842059217933930 1 702108902296481056 0 649994918257469463 164977390795203737 0 271164206275236339 335126004573479202 0 845926837869216488 857241104359346540 1 378682177367608590 1 957513152780915275 1 968653813485987598 1 385115306755153349 1 737325123124623660 0 765635003713080106 408498297845906963 0 903122475207943241 894403316655017508 1 690133325688533711 0 142918300907524796 249809785760419886 1 538040436031332158 1 302079757246738926 1 607812682223502742 1 114532851286573548 1 436314920954234640 0 734700515568160821 481343104271853359 0 171172236660887212 935455103606739569 1 180813043326475312 0 566823244319364620 185686806971038468 0 847576750779654507 349250504304924084 1 690676667500673620 0 571742234632856774 38514017845691489 1 430637089605103859 1 175414608775240113 1 378282607019610766 1 691873747491355751 0 82935112556191111 518880482405988151 0 607997886088774726 172421308672782553 1 768219448230206000 1 489898018977763992 0 658329883400701388 112389740982665362 1 498575678080675039 0 633710334338086747 802144216779758466 0 32129440127187273 459053180251093646 0 517922252098593083 581518816011177517 0 263192463385704143 537304797404304876 0 953318967314786181 491160246993217791 0 950587837377470759 411167197489979893 1 858594837302719086 0 432003160947344501 775813676726729507 1 779275205960182247 1 609346979254449603 1 897366890285426180 1 81363002501468385 0 319359184456928709 361206327848383091 1 419482890597953295 0 254736911735028983 77618531374016938 0 375306418195328749 722812257715455878 1 407755736201541112 1 239081862503059177 0 195066923308390666 681223392162356491 0 116665040697531640 618892717493489479 1 767098757847522491 0 122555642097987910 222894292845040034 1 297862438378234426 0 186074827228763668 208107246887985953 0 361449449492408951 924213057516358629 0 586046113295195532 813799454173838440 1 216650664931300082 0 148011338308801475 973804299581778495 0 652706710160852153 16257147042444864 1 59524984725933031 1 903791722809324964 0 707268293826842984 481816728869646763 1 604437163927565566 0 450884460317411758 283038029795572699 0 86994901378298423 142485650525942186 1 461120286507034663 0 839661632209562872 764395304229496596 1 197218726630515712 0 503652885057688109 976931799342105159 1 896639472690518538 1 810347688972887587 1 669665021796927240 1 281580987267323749 1 40702505519580952 0 810069914139914115 489496992317931306 0 450612355136236708 867434478470107352 0 228588967534385436 776588692935709026 0 662239007762067001 665674282687744452 1 759409490052265412 0 768858663922666800 706220528906526178 0 196459596447305378 706513270255936544 0 291622109879680327 233862681912901023 1 315775170012884964 0 345313597669523454 857322851690745467 1 262355294801429938 1 303551293269967131 1 954981588923293182 1 504086818860080309 1 788829995976445557 1 653255477859683855 0 142562471471681150 483284971122261409 0 507179988472098980 974397716088139383 1 270359916787372550 0 105466715035340142 657634766770771108 1 339550476185880882 1 343216589644959709 0 995598984892074736 848380887265246529 1 130112974230254056 0 151893994857670474 222628813659732190 1 314139652783648505 0 548174869252538274 645812656557857268 0 621451792545307531 828435805376881017 0 508607491565229039 769490817660323155 1 402861443823734411 1 683100914169854120 1 22583947202107743 1 565437471572399322 1 907874690281238008 1 775587570050465353 0 49900877814407877 493257323805109985 0 490718655078237019 886362810956386200 1 215474834862448773 0 865388684173150432 37809005311870798 1 134175755709517257 1 621951851013257089 0 346170870262369605 888523331128875281 1 690302563968738849 1 335121425304227013 1 267079550264744026 1 552442868463137241 0 84073120700516332 551845318811525704 1 296807803711279321 0 217938179217985281 427412214938698300 0 94325085654694525 608141829245434037 0 233867919507770184 350311072458600268 1 572838737355618815 0 385110959723258571 734139320107746720 1 402271139704524749 1 808811457718341032 1 684331363243845181 0 415571331626448898 565613495586064675 0 351530840077507153 325469323990722061 1 595373919951353245 0 902853498454443620 331277235644564651 1 989214083904157219 1 494133629539221555 1 92584549376192112 0 896724539288013718 608891612028176910 1 18206002459186354 1 472742814473158920 0 652525933257195668 977011694077502525 1 823124480243662917 1 956942338868043352 0 102991807234804766 875416472735581784 0 867923276552567399 42182016658921110 1 61125123992400811 1 893773473777312450 1 765055781773319870 0 384931147262381548 578778618279099472 0 208393152382068781 404839559303431315 0 76089386004945585 913936085629168689 0 829140588043172708 447632288350331761 1 411771019416278493 0 789572985770314563 744888370598387342 1 224332420985438329 0 473749766299578960 5162953541609976 0 466433724898998755 240813449542185476 1 578254197567409492 1 694230356217127002 1 538761783413978100 0 249334398544374179 828890093256363096 1 242892999585585858 1 359021210241648665 0 730838550475124653 387759980348319744 0 121024919956779757 923874919801604149 0 549374015826112128 901113557578161243 0 812269009952700346 976394499478629610 1 213754613993251191 0 534388334737043648 538636235875172367 1 786367892689229070 1 482997293072959716 0 839266703515765825 930061012331842422 0 986812316442142552 367804491663888910 1 399432692250454672 0 424106684989080095 752339534257561591 1 87190520659049595 0 702359860272667532 373577845061347106 0 960643309538675170 17912557368997457 1 184499613370912236 1 909855961045189171 1 480295289361427655 1 43185958067949799 0 833137418647018098 239286202906869237 0 260631747530731282 398940688651261290 1 223947432994072260 0 457718971331702911 408044113785409271 1 238109014661556618 1 654954091226383477 1 442544839612420540 1 808774039704694326 0 79478570334043881 125754420112629743 0 614215249117688338 858868105374656675 1 906860512821479893 1 20343161143923126 1 463269519081865080 0 515716802114719798 862016738526696698 0 193517033618849588 314722644231753449 1 938645641527710947 0 736370644900832739 777255931791284076 1 601235213195403765 0 201051682653398992 922687830314341932 0 754226126681866014 227972830302803692 1 910517286826980916 1 919507219765921479 1 949673634169620527 1 392220153177041235 1 784471092625861021 1 645059231274870570 0 683032277901108960 812471160835188798 1 973812182142338170 0 778720224620279724 617507403965435920 1 617305938407349056 0 333414967385379441 336578883403811313 1 250284668424152838 0 360476270469772241 46561007844512044 0 206790349224092854 916752979675825172 0 304754390285029018 925788694206331895 0 436981522930257947 998866877958388513 1 892414316807614786 1 97204346086119440 1 631437761284963248 1 165343227120202880 0 336480479267719853 837450158283587910 0 176202258457524962 211150956857442329 0 132811270209484784 353126696636861884 0 850889162743187424 344386740936781780 0 601464617829344925 555470745772458514 0 636599887686786409 952754906784649992 0 211845008226279142 962725803725411163 0 417595192548663271 379019642485231632 1 913369679382818038 0 226012489181027025 901002714914608214 0 194566496263009247 719439769119748258 1 80683756401598866 0 566213263750387546 165365777838985209 0 397403476611654688 694030253490573359 1 344707084504440845 1 118118965170311637 1 902959910708758506 0 284780844110813032 919586338691181853 1 752913689884405875 0 881101669666020996 763419224504434255 1 742867411499512539 0 324944279448754794 567417527190017395 0 628678925806532368 402387027320251189 0 403438187199931932 182137178033329756 0 481743616795879535 417990429258512074 1 361977505320830746 0 682531998627590230 583965472980315758 0 26365896641310239 96201970545249793 0 460988972844219231 271864690014375103 0 973082522365802694 669411743149026786 1 958144158281365813 0 825695820355004333 566317229650982317 0 753209752720577712 178417517846201789 1 477959030704993138 0 943050725261901712 229184603666708634 1 150625952577622257 1 766724299430821291 0 831386937427808947 813481067754281438 1 776508725671763684 0 843126472026226948 566298466439112774 1 839527044693821630 1 189472540393899336 1 498898851623716431 0 171472829878682790 926008884861591913 1 11237959324148437 1 783229790409046151 1 400090564313859462 0 735145831387806890 238995165472218206 1 91772964872016011 1 607567004069202712 1 851607356379225347 1 225582548070695527 1 777381699498346970 1 648247858381476240 0 618964128149014825 395355448202012250 1 143986764337242345 0 488043405215278706 580455775037607245 1 16288643212675799 1 345313597669523454 0 97920820965988490 384454686375899907 0 395106824579634033 327806727622028251 0 693659924043909272 108910655032445892 0 642791713655959229 770696019688653859 1 620798403534240522 1 457062289835477278 1 254349115433302043 0 431658059094012502 248131653025034941 0 519052179534066290 621805354314116575 1 832338370805614207 1 999195331755238930 0 372014938568510368 291429445370915108 0 495979706427335621 95387361081529127 1 432908073502163570 1 155856193259120107 1 368328455408986098 1 511373328653465084 0 337585148697801717 634874688998796154 0 518694806347288948 216492286818332949 0 254003118212508872 145403464781432455 1 730074301207218679 0 629755096099239055 478632425011573008 1 367125917082331548 1 857398123383952986 0 628872180665632137 654175503835186527 1 765703314133629348 0 528301967801425142 737784420760325018 0 269338920288568814 639119162396841139 0 467005512830088537 161709250892314467 0 699931334167473989 643521303081682301 1 127852429619202202 0 490140806359820284 351972476214228798 0 856855930829513659 941628512045995673 1 941248265631609844 1 641278186136697311 1 160279615237924485 1 249667563584620015 1 484368719020809640 0 861514615436456081 114806501070350428 1 107173664343647851 1 109886139131833325 1 753871358944336364 0 517320370809201516 211455159890934929 1 179659963090381323 1 588410462279009025 1 745724962730712844 0 701461629731179805 766602028691297701 0 573516644471005694 359607567785480725 0 958897793281431949 266712911388353751 0 452067950290125400 48464099143010439 1 663720973798859139 0 418898582054509261 114834987601350160 0 804276794630303730 810822349840895005 1 624159747824705910 1 214045388328122408 0 135827475741265487 590534389688063182 0 263660125322342621 982845294168567548 0 84782419478451872 119345093698925186 1 898586107498376648 0 602505636760519891 952658814025727649 1 59814619979319924 1 495726623432519396 1 862784065969055665 0 692508056117829838 754343889371196642 0 331127845156627904 344850737752397323 1 977310873102803795 1 197046472014157825 1 810507265706570420 1 564760877251221294 0 402290372984028746 207053878194702426 1 484960518636849387 0 469740967386762987 435516059238602466 1 61311789222531526 0 657250840545761614 10942172641408803 1 979965459743234429 1 595787323081940641 1 510272194799421427 0 375457783275618767 735673170707811719 1 298609499422322012 0 774858957150046545 46960689013192885 1 767938648458737643 0 116619039998872963 563568385905689288 1 421670987855945600 0 265923995608962569 392302505603976921 0 555748762658828735 815033537555419451 1 309325515085147214 1 685899736364015116 1 551856807275559460 1 395286047093286068 1 861335038424897990 1 83256989496100128 1 574477841122541765 0 303508881588647340 322745398036633772 1 445599675766961182 0 922416481397834871 121497836536768897 1 487351822933535429 1 205994284190500943 1 464045246390148547 1 118966889314487334 0 275242341277833656 955124670963115196 1 550185793054214009 0 169044006334909727 519683606911660015 0 940050313088194501 419110930997279733 0 551735627537774583 102166216429077136 1 228512021157561984 0 656763942948137319 619046120052179315 1 466342064056286804 1 419794251666149411 1 583822203324382057 1 59369547427326522 0 732433852026283997 379080125348612403 0 655870823416908001 363774690918455941 0 968812160606106936 557280471381286955 1 383904851249972134 1 659715760960861059 0 861230209231103115 269309004361438751 0 399251352927869785 271762866755076734 1 526563950261026382 1 274011925462877086 0 199546072005261373 667309124415828464 1 668624283841376620 1 746633747382537188 0 956076426198281634 43894139972135264 0 289523084691448394 612193181875561239 1 646151698314337184 1 370449170192416989 1 755812519821167941 0 853992126045664404 405702607606101218 1 334285240560739589 1 586511545452596049 0 254147961772916442 550612853455978352 1 927327496518444780 0 69463212087161447 666326913964160957 0 376219112117078320 3837668302092060 1 20965893613770247 0 856117130747430478 349742312242414781 0 683907145882395734 840608032024539598 1 262623318058932874 1 135408646259504384 0 936075902771855858 379490224555879025 0 15593507620280635 751525798894378856 1 551023385490047074 1 531873241006319227 0 220511897884788463 402112359678896171 0 160022633226337619 319893017917321047 1 619419826861462496 1 150733659127892627 0 345152101883883063 663065004198732849 0 945552385517544859 266391142220266566 1 905427573564896902 1 382728223952708100 0 635231448196858917 978723305208671270 1 39030598058808096 1 553338257438081940 0 77570251791463563 473500305905891713 1 21997992835310288 0 627741811107453728 28128326325147935 1 387437455342406817 1 740653244837943904 1 285300577611134515 1 506685294429750508 1 274550274083902597 1 676693673399043733 0 968425305470300233 522872544396965356 0 394840869334676627 980487098718016202 0 856022792103184861 93821582449030164 1 136026716975409048 0 376587889893412033 306080802154399138 1 743375354400720566 1 984180298216216581 0 597555991003615051 423023690829301332 0 851684642573864038 575897653124098983 0 879774858676200232 602039220266242044 1 874274406820420840 1 192232921282637892 1 986033594758801908 0 347726314650793365 478031309578665330 0 959065611467073778 252514487317218550 1 283617129856671880 1 65169836013303866 1 465029606820979350 1 698310011215395512 1 492836098713449612 0 287132141891131033 318356189885129145 1 294858027774085892 0 140776123574589594 752725004460695908 0 55262276221827217 526173385999908676 1 308780449052897682 1 947711043279461938 1 381084276142471224 1 432983380638222923 0 776624776674223916 885525755074077519 1 636845176506423962 0 176560365737091254 463643933164254886 1 164686749937346314 1 795446460516848964 0 1983380479726475 411851113015723345 0 351174193910770383 336172251816335679 1 471287819821580042 1 174864005385953268 0 288460116390539622 281859264474863954 0 787812218327538156 337484491810302287 0 805153363347589258 661336290346311449 1 619968638580725539 1 241220516333602509 0 443540124152429115 989539480548775507 0 579618257089843492 488304243913504262 0 180632484837293020 182505944446477518 1 811302151185945376 1 196604614146548003 0 58648269553888722 834932574623718024 0 422668377714476369 964960264415567712 0 355443778866157042 135968875422018956 0 921261507357860415 224020931015699300 0 407587374562097098 121243879029913580 0 827784885863309323 215568008140835752 1 864080824492955094 1 322042272675004472 0 235000340148011145 591932507444455158 0 902570219425318478 227611875567538172 1 199825390323292191 1 874985763058016175 0 930575390901850297 556338304682224072 1 208111403631911548 1 536145201752631974 0 402129694474529700 24045200261374281 1 389399265809977179 1 444540031047165389 1 143041396338945800 1 540159158076215606 0 869531054013871695 174673667233001872 1 497865894692320523 1 433467374809397645 0 290897701125676736 362480815368216373 1 190115830013740217 0 766055006147546674 246586133733740450 0 855444248184507482 916622236584416194 1 98894721454119868 0 407782389703469759 390289396737518507 1 469575190208959096 0 652500612674692319 733233432376057739 0 134321913127715761 734262877208162201 1 479444143914477223 0 735236486038355040 854517921283734758 0 985304856549510296 914371463612358463 1 296087952218359758 1 582760179388333068 1 624763900216282351 1 666748011548732593 1 856543392722095456 1 116051233128568799 0 146190471302344235 892960337420896178 1 77774883767867151 1 209912948145744268 1 480506978297357231 0 736261165002947904 62677868191223608 1 502942333280775482 1 519568099888505348 0 450742038823645743 270168864350622394 1 710619665933152351 1 924032263404886411 0 239598666547447363 850400460271674678 0 877714385304892158 880211041500121806 1 167714882833078369 0 966700137719520271 58492597896359078 1 469448978367095848 1 264660219221830579 0 289888750918044456 584241335264158527 0 814207879412000339 840819588691221069 0 143726949874594254 710564380462094022 1 937469124501333719 1 461939471281433876 1 909456480915379402 1 95126532877007081 1 669042379434159636 1 48502787346056688 0 910100126795344702 494928014770845936 1 319285742239320899 1 387411899468158371 0 464118913632432682 96305830235892131 0 3088247533874921 448045764595757174 0 106074697622778618 169891440180360468 0 937760518984008105 273133909087635543 0 926152791925341035 678383109807141947 1 279087150390983382 0 999555132389422683 407411920505740112 0 55240483351107242 900496856025211817 0 607440791277399779 119413181654535118 0 582500793719964409 570259861622829946 1 849293639943698430 1 553068551332645917 1 470860569503185293 0 593977173116194245 322731416237524019 1 997389985032844939 1 221439385088785383 0 205847540092238201 221235224248396685 0 37107819118355602 403778114761865656 1 834440449214068196 1 29898011166285820 0 809304576766512781 365431191130711599 0 654153839942997901 268017655994516125 0 600779383529387140 664278050539778207 1 886030530458668867 0 321074188828484169 263880786600676274 1 645547986225101852 0 399707500567351478 662337150766979181 0 630487764218128628 798013547589009215 1 30758604001555190 1 101955806588681253 1 831849189608055466 1 264721675146500969 1 757525965557657994 0 220932456883968227 297276275307558861 0 804826573078800185 944732420830615727 0 82067115001573060 897231838308554723 0 194190152452145312 890913875634782346 1 824148866300752529 1 146049517615791450 0 257492103791184246 613788304912108991 0 451365154465077614 43796707479525779 0 990732900226257229 113324420468819707 0 941789275229107212 185591379461802530 1 794893162628970637 1 758615145866769493 1 829089164911951225 1 265972427725748739 0 318595774908578617 777782537451224037 0 582045837079570508 40293504884753943 1 532307458903343648 1 842042362531622809 1 806575393775058800 0 394099650258653001 705824825435074787 1 244792371764344540 0 570093147637419376 35583057523728514 0 117516818207610885 545549593610342156 0 257761345322631215 816483644107219813 0 972184165996260579 908246293964401991 0 129635249627226949 72095945400735247 1 540642841248884859 1 230641791851805890 0 459654121379760860 915338101277016291 0 569107873067387090 78279118481882933 1 896399013640144945 1 298199008353360631 0 483557595384690716 939005506548664397 1 200188955575734605 1 17524804287428315 0 426897912388419858 121936043264896859 0 748291264992132358 874449802717034013 0 559067747889078725 702108109790304256 1 658227832212657429 0 305203724780140981 34084059663390523 0 36808910395329491 675331277155871931 0 230405223539403133 284419860812997918 1 93463898986015189 0 347270543590086634 994433806133891712 0 112003677157306936 677338116022000856 0 76646600062078147 795134578419182806 0 258471063358907642 244632189456518556 0 186114250369488098 985640348372087338 1 430008310838231339 0 928393544304555854 191288984126486352 0 837499185515226930 785296674868992487 0 184876586741970406 519244515983997984 1 590508561501518711 1 516020591935089643 1 197752624743696774 1 735638116666808398 0 110878944716703136 639668186378529182 1 654064666176782383 1 342602690723782388 1 961675526101844548 0 328017973485304853 560503106370108055 0 209336047358957010 884378827268329751 1 258664085029004319 0 560484218685946431 705888777694333986 1 264475410040673461 0 447095043952720016 558136503647617474 1 593896945994902579 0 931047262474763605 311767222525313070 0 216160430840627370 64194504306434115 0 683217443118210183 526569848638191622 1 276811636592016294 1 331707998505830379 1 603281646975787411 0 117201626134846066 185109628759854682 1 615644957410519072 0 899293512852029728 344194042700687144 0 367765442108746413 731343826376485060 0 525678607534263944 93315218173108439 0 596720386396949112 798351266279825775 1 56275761490093716 0 265850657304379056 626862307890252559 1 726485596304513471 1 295049786935309916 0 607859348485133687 953087380631846352 1 873867381486594013 1 920269662987614956 1 156601090126659355 1 836200124017562305 1 699958518313574967 1 290005278554680519 1 591964862507737492 1 885737331830885148 1 672295814383654728 1 491788149690865630 1 696591829431261445 1 867589924763910926 1 347716402446997557 0 681976617688022177 436204206982884031 0 676021998239097685 387963941377541705 1 525801552207659929 0 787640893413478547 275939319353027881 1 160776500450978329 0 512551421509586517 100061330340719167 0 955358180704448267 577192671046097576 0 588483830860254988 885199144708151289 0 683281308580508226 336154499495571311 0 779156628153564546 838109144325931738 0 812803192465067564 766752905504073828 1 608833012232075790 0 653672577619313718 660329210032542430 0 276995866710294096 97193548334269368 0 824954677928796409 893380695197056843 0 11701963991108991 359816005381814604 0 195275612614631818 918120443102768484 0 740872508587704238 111517603767796615 0 732062670103630542 760390298166884972 0 196191782097833650 561229290450744673 0 227139430210211519 926943998503389173 1 20907363614106257 1 557795603637389888 1 733653753961323598 0 575806700685208541 312605856730302401 0 861469698620405657 789601234880449171 0 348873901478792828 197476013955094861 0 578713409736293023 472929965562900200 0 625894757048497571 588013179808710715 1 377801995721306600 1 10998301507871895 1 552072151307343130 1 697041169461161791 1 652687395331895411 0 944936165044384026 412345989859413836 1 840936660809901231 1 69494037301478537 1 974021721279421049 1 957291318347529812 0 507554535174940447 241812053213418155 0 605420015802324348 986687819107916589 1 620247742590303247 0 153631012029134986 657318972282378521 1 652163781520574675 0 465629408138778403 16845353091405730 1 475139315008751463 0 111934805294990357 342244807931763680 1 559501186025838298 0 688004316025145582 234382282609980224 0 22966323589581475 750143264403592055 0 981861054981872689 579917852394040627 1 995908580544214294 0 295482584030550221 390653774424721297 1 145247076675445795 0 169056294938107952 923193728393729544 0 722663191903746907 271183727555540677 0 733742145944026109 562730591294764962 0 792177914580314833 526913764917566210 0 954231062758119023 400269671175196356 0 266645422794014499 155679990015203148 1 633813889653812323 0 940486459807589438 311734368339469505 1 412803539205573633 0 851202623535261517 89202982161961460 0 977699126092426579 471759647401116738 0 21456314948372537 640901355792695753 1 3145061774134286 0 911458075914090168 634765426102455427 0 122446673520651787 455336574943518199 0 782062427323450342 164858319779823372 0 790059342279594754 706516608257115305 1 63007981588066103 0 165917927606574478 823161839831116553 0 208482978005875365 888974965763537253 0 255033608666607642 867330950313180558 1 233610512864296771 0 634904951021296215 999609032475820795 1 239067196513142368 0 34997506236199178 193367550579625871 1 346456065004285033 1 850619300809066073 1 777738150276692832 0 778450472602888746 762397372934958464 0 99934825453663104 787526933568352405 0 369798312426805854 400812339103157884 0 237619509347656781 446679600983964647 0 199167322933600313 751104079324620244 0 927133841101019015 58339631773927590 1 257328803715172187 0 392895992588042571 717037534081963678 0 244969879190950821 152157165088240778 0 440940606138896932 274751517511940837 0 368181071907354201 638200917142972404 0 109336982045296224 547657641218939691 0 983461055672410497 986897642009731689 0 202219810556543149 71230509208285060 0 143898482357378363 218048672002341831 0 664300765732892162 970721409911400320 1 802809450563986732 0 649082339564939120 871400888487938432 0 403097975262454024 442178303231294783 1 886838858241755145 0 71586551837827642 233575031128297617 1 426645909906374497 1 234531758773814608 1 60256572394613743 0 736646762855653999 818954888521937203 0 893494873997059353 449116755333182609 1 409591902605275301 0 620336062030945856 204394764313074611 0 737129694680224876 98281718383745841 0 20556843463959580 461475194787232984 1 88628108141320590 1 522339325818271959 1 324873149529781551 1 275045724418794402 0 523772703091277421 137277379944124836 1 401036176576113749 0 682875269357967243 387446157325919688 1 33682800677856198 0 454193239933472421 546989682466176869 1 238819424855632418 0 397671918779661151 402867826024085878 0 394455596937590581 931201618088686281 1 279476604970614252 1 677018972977728465 0 98167813099978794 421445303117383570 0 610879619663401743 473276949528020089 1 238448117811001393 0 545736031933691397 588802010557778397 1 990290546923956125 0 202525011004508862 398888153424047416 1 430138395184945660 1 188272265204372307 0 459479751647326349 616913975533128060 1 113471102984647943 1 354583449717267486 1 897823112588579982 0 999646605414245933 168231847740918626 1 896021535496962415 1 661737285845930315 0 335441410387485871 69694667821295707 0 93238979727839076 41964684982698687 1 342382874984222706 0 583245275259180055 368653758532670638 0 406364614961363508 445922861998620140 0 412014697700822570 914306431678940447 1 688781779432633051 0 119189564420251180 773210625597989890 1 853853887046006926 0 817131470052389903 186356628745803725 0 10850421035073032 67495943917573138 1 956251743330569546 1 528178153109056562 1 859733111146914102 1 228779311192234769 1 732009039582341945 1 924282696331892953 0 974486394547592165 45657471672217676 1 943796034808950001 1 964291381146098474 0 899344029123936420 448904708694482507 1 481961806723541248 0 342681292171203812 356516530517563224 1 36057528533187097 0 988536051215859184 874685236435672898 0 901374365460594678 436275021308194141 0 206371582539969003 391596170194583821 1 282192332556894707 0 573598438510243439 418218506212337183 0 448580361715997662 305022779532981002 1 559057606041511419 0 860415714835783298 411232528568064099 1 917692082356937577 0 206982029448585185 499048373313956438 0 302581360670513938 428157753064105005 0 817468372458630650 842941523539960750 1 763529067972990514 0 608530987561548295 823195766144827380 0 406028327617011710 299231339132380958 0 93056886259260899 144853906491304451 0 424019149641367977 509705629237260235 0 513392227497655083 441456976089881274 0 392670522921099964 832819781007371060 0 929165463437808000 294477505627378703 1 728160849500431820 0 921013928838870757 600497107615930231 0 595807560094452066 69923186406300129 1 249417048494009634 1 230285384474705453 0 21169263216909701 273582721340356450 0 428696903058116499 960806967233603645 0 4707422619013932 396209184313952737 1 663568950167672507 1 905908325265683618 0 145764761875840413 562071429505172467 0 840989567523697833 50190150344189768 1 985702584061842355 0 238025621029614506 637135591255261780 0 96519433410263536 898910494743347272 1 671567094416365887 1 672288236677840399 1 459183238000757318 0 63496247823784882 867439531442562472 1 562857445142378085 0 881092331701709776 601113482365986729 0 113347280601083831 755804489463288608 0 409705152410416467 946996753817455699 0 777787666165084668 590755778678251076 1 195879105134361832 1 85178813773727531 0 431548806797294841 331539571673238120 1 150126233983602158 1 449122099564879100 1 75381491341988114 1 401040152877250620 1 188498650008389055 1 918982717441764579 0 661716331312493785 541150327615615452 0 279972321192045480 946260526184092110 1 785897069368628440 1 6052144219434172 0 262602261378331382 886339072788574341 0 212676647412101363 974025212586298953 0 316775951692623383 861146956186480492 0 594000163904919784 440115851464907497 1 625024755439749272 0 179384064460662645 812520364379788589 0 948297549348053965 592133028632291133 1 54360785231121185 1 516766590792756364 1 387389128084403270 0 609757799712880872 331113650073671091 1 817780458699426950 0 416510211077441387 507968860647986577 1 358520081557016398 1 329140258967903117 0 875926743245265245 284918048155720892 0 207397089223105551 648721994699804299 0 550753575271735328 271894405160192410 0 533421148161631595 410609535498219305 0 682553912944949760 60816343992358972 0 122201744342321446 290227468668326521 1 448352814605764745 1 622091203170090503 0 723617652921669176 966813302919724304 1 716824404600548273 0 808454208824531630 873158960671178897 1 625395054470468882 1 269508343494333411 0 734948153171360834 31512986016517343 0 404106563598478113 513146305710999737 0 503934510763120794 728906668818507641 0 995258829958954619 971210405633901177 0 931948642806238319 677140413324696583 1 175329156303884408 1 904246823808342623 1 456769685000893201 0 160003462283487838 509923268530849655 1 324313617236903337 0 622852566879799894 14670967644750615 1 785221593145298206 1 893732487725475856 0 135289344928131783 359991159651469061 1 653460739119253107 0 860204594685466489 904327967576010867 1 696506583762450367 1 958500999477153857 1 106076450927055859 1 189344822512116564 0 646605618017002697 17831904186789563 0 124620993878773956 764609338013697635 0 143172456442348470 34676235668758422 1 924957469702114024 0 837005029707511300 452200344959303535 1 451763069159235688 0 655563054831615024 340207061815345444 1 693392356528390118 0 955505300319176133 19765822498406290 0 210369739881712302 630715545377656340 0 944550487239316559 905316750921004760 1 498101924935905970 0 452990774437218576 991068729853029015 0 434537210161226270 819449036172121570 1 846426928182228315 0 570336051042344090 309552666267354341 1 51531276258905709 0 512541671177631886 976487884082548495 1 18495741731181885 1 51989595416735999 0 986644105932586654 508758920487271731 1 638363319815124145 0 861600773212036207 73758945628573472 0 824728011130100394 603028281966349572 0 501038012229616375 699812705902937126 1 525029535763612322 1 110831888068483242 0 434822935243757812 754498018550470973 1 145514840994671050 1 527777754259959070 0 357970454509549396 912433434668090876 1 640030848327492176 1 36127351346080413 1 761044638149218478 1 547333784527529191 0 614545528999878757 690361856741906393 0 658227832212657429 65438353334561197 0 449996711701653202 194522790668000788 0 770848011816902478 378114363680431096 0 933460755496603178 418477970807549504 1 386422615255316233 0 325118436291299225 771669412127956498 0 278062471170535241 94787281553800115 1 821932161557806768 1 346316137640054644 1 320266380579050080 1 704759204812062223 1 495178225002693421 0 223013319340285658 550426449562887552 0 823935623567663435 959108132025420585 1 31512808500902388 0 103713475714600722 229663923402952144 0 740538175239470714 419361474033745241 0 767479996344557693 229733507979466832 1 567748486299122850 1 870976389820226890 0 908931919809919925 888877456647235499 1 264638776636452427 0 497521678951133102 563596085550248956 1 726168041394219572 0 457948969987484680 230227687079279643 0 7629462886061960 130458746554228877 1 248755696771890003 1 144304385558153100 1 320853345193140319 1 995720018142372036 0 894920078379601515 508590523733634268 1 730426807450649847 1 193488862630949747 0 20512362926550723 189480168851622190 1 7984337929074755 0 686923216507251368 462532594732764198 1 629739827609588519 1 275391975545185054 1 313224615621285557 0 755262580926766303 983257377108265382 0 117868671981173137 42044942651827822 0 820545371832503141 82489762807171354 1 490092361125380142 1 996514267274201677 1 466119919954635220 1 973267573516335915 1 458496054726928206 0 31340218473593646 72307941185883016 0 296618552045670348 932569812246709947 0 597721766149065562 278898983599716998 0 218183250830177783 356184941549835761 0 490829471697308422 998030774802025635 1 542824629914896874 0 798902706830761556 465082154167775776 1 468941420613946118 1 444725581529248819 1 543672698560559603 1 458585102433665076 1 218241485458049763 1 58953563151643081 0 493803332589668900 764816326364801065 1 130650920004528088 1 575806764821547363 0 563207421916240876 155649102432664915 0 465381784655970401 570693127620505686 1 930047896727478984 1 498581233866581111 0 707525592244741264 741237744473827014 1 669371582823985157 1 231561011488996276 1 4916293993456601 1 470109306973665512 0 960715141085589556 950654727238364001 1 792341442866837749 1 657383638220805400 0 396247750043668297 65432348883315472 0 826312503019254733 165625941368826433 0 451351836452360525 736071645256762401 1 852918441276712434 0 646554415277849468 972389668862874345 0 94362533192162730 102839422626846146 1 142822406719777048 1 681105305700944378 1 210635466955080361 1 703303921278991845 0 852339847602236177 647215947107452000 1 288533087542361272 1 183696803519165708 1 766628690930077786 0 93728948379081298 135446998046633689 1 358003934569265242 0 407473726910658575 961162946187938013 0 265830200842528548 489670569054777955 0 993293172090990068 132290194097542102 1 625082958287041884 1 34853887574289425 0 705256639770871584 592078968256180984 1 79349565530313197 0 449521473138025689 439585529189218191 1 873073526566915388 1 532040980049173554 0 474534754806991521 767976946595474258 0 432291898530097243 503126292350675959 1 160779003894665363 1 250997421999329803 1 893274226908282810 0 991963060937215366 401371419448878752 0 8174320389077931 669042326762257463 1 835795380370568005 1 275679072770336271 0 211784145017004502 765981817841610622 1 970183231847985397 1 122024791275648754 0 102725941446272058 416660507499758539 1 75233673084123713 1 106834822745987257 0 955449245850290054 176318752991388147 0 46390297968880990 586302587855230860 1 284298627666494882 1 967669401479467691 0 767488432850928815 16384655321319658 1 451490501768380822 0 977413125635778129 47037533780823580 1 789865911440062905 0 567542505037160986 331705820851913353 1 305309629453083081 1 235698126244312420 1 653943848774942975 0 833913583575286323 514442789750134661 1 587543686552715561 1 265921380804095991 1 268845175238603707 1 67243620465826170 0 728611019082875572 458702009221005954 1 85854230827452962 1 714913416333429541 0 202082603419150608 532476733948189072 0 617171360347601940 744280150226518178 0 652238007924295243 726689588687178532 1 63052191217393271 0 968432160485250405 806623840487350454 1 91229105529241728 1 971838626199818045 0 523099564352003386 462736844138290431 1 192827494421810124 0 585321961218991058 220889006234571300 0 749457321075377275 432639040789138069 1 200101864859348320 0 333414967385379441 987541830527276177 0 836073385605500831 449486288911918739 0 104379693042363766 825202656570985083 0 977072408676151678 430973162775074960 1 486844026894793315 1 257604889235287071 1 24374541918832089 1 632233102397583472 1 987681430099271422 1 272208311969039482 0 369764735040081245 999697573232914545 0 804483324345993585 549309377085568155 1 859029423525832234 0 54606131903934500 766371962684778082 1 851334944288207845 1 128103931983021820 0 11343688910575719 265060592689572929 0 324821037618254891 734259503424842019 0 29639168664503926 647921919501445236 0 625358762793852874 319889313181281497 0 901907611746627823 83699554728989795 1 21246145232207347 0 34271681374168748 791548467845245168 0 569244352734868295 995605283364420097 1 166169950013434991 0 727094635503551281 811048056746033189 0 626317252579261895 2165037791313461 1 518203180660998382 1 28332814994284872 0 366942798197493824 950589429658699196 1 960948742250327931 1 91630958305001001 1 494678130510629876 1 212016291656721916 1 989985028357762222 1 289001454651966863 0 861173451619522375 304764619982999020 0 396463894701780044 435457945445437680 0 510620477698201671 84149900649167649 0 92297499427156596 359292697319977733 0 82628132565270057 285505243643697523 1 740414467272910495 0 173873031323785777 426195941312216030 1 360381830381583630 0 928374484001068268 798102168914633279 0 629597831066714359 954949555016190384 1 881252359240464179 1 155939634746229615 1 336267425570519667 1 478869463183948045 1 317536002541198392 1 995635595456890447 0 327501195232236942 830653084926490674 1 542840804703654783 1 628771512330184132 1 796534834759082188 1 961430872578170627 1 536346112521412831 0 979172502252153038 69091090967064210 1 188151477525901984 1 267827527369530970 1 413008305196646904 1 947881213732678849 0 722616714433032194 516394491753241475 0 744885899942574729 788858279460127911 0 317497666425864627 291159990149238023 0 467342850811367613 573109593658060296 0 39746471136028356 371897192467161199 1 749597770471870706 0 311838380210819326 614862609130379961 0 634541544447358552 772258883287299283 0 282673970221492600 254911206756009433 0 907775868115480590 242412642914651914 0 481437973498477761 642775078039288824 1 583176399445651795 1 785021316123352007 1 577529883788097417 0 174724927273340399 901329592027642326 0 52753475083893523 226830055666482477 1 146080242222332825 0 580332739474522049 828875717908373229 1 440396838523543393 1 634441258954648519 1 51593633617465332 1 984813078537647772 1 429201543065091481 0 442745445971203296 848656910811531093 0 241068069449204153 816604643234459123 0 990447869911845983 337102316316211264 1 921265395542277103 0 328699604924664391 63193248410561991 0 452655974555309332 37088887952197758 0 524681052860936277 906889927537533827 1 101470978095796126 0 595633060786230033 368115308600791169 0 823460023381941377 695860698126951317 1 424016223332045803 1 158897136608093633 1 905715958429935850 0 672088535522383977 470222366636682313 1 985362344313287990 0 775723746704718777 945736877388683825 1 749568348481866183 1 844093752434159639 0 767843844843757568 243137849561709452 0 721312840096212989 902414992818057442 1 734803145260064898 1 692907168003560738 0 111012276909364839 962349241939774977 0 799945880343225491 791508005504862185 1 594452079604933890 0 846880549787988499 533315848966741708 1 960358794421124699 1 857295290946713458 0 212599774967790007 300604712881353556 1 389804059541498218 0 660234453303013869 943361616337722346 1 874934664833408523 1 875608222050113780 1 119678075340938325 1 81589547029552526 0 55396150777356531 495610414334867738 0 400485268145801023 955300009037978546 1 784515327852079104 1 948700056076564906 0 281487217764521536 180668709150697710 0 547571674952940672 22277095285635393 0 51623995585625431 765163964040373790 1 344269168508042513 0 444540031047165389 950227891169735685 1 65159992874787530 1 378612454640177784 0 627911162125739204 582113545479431921 1 594374318207181024 1 144225024230382694 0 353522783173114806 621979853596983593 0 169694471864620835 164722610753753731 0 969612926956169014 597136122801734539 1 282605261390207076 0 272345952392291124 553399931822516187 0 535404823260221853 512756333464740285 0 280882160046089609 475275873072039314 1 315058232497603156 0 918733828460960438 614228394563491209 1 644626745855117247 0 610689699396614644 705403902308538627 1 618397948974042823 1 568666867857906396 0 669970667214319814 248259953350084502 0 874486527477231178 17950325799685866 0 144845504780588924 983160884374335706 0 616248392909560785 586490971614789310 1 47599398231311996 0 244110342291062657 876241625004580076 1 207906552196203991 1 108372482367239300 0 129794218108509182 652004491051329235 1 287748790912118879 1 630277633575206547 1 409694063552034501 1 384724692243742347 1 258054920253252720 1 78948602313570053 1 933208561813884306 0 482182627201071494 299960637784605358 0 356613811090083723 677615274782741174 1 209390787638057721 0 636722360321125384 224108840907323839 0 933227857178328163 98014139488139835 1 86682088592246312 0 592045680575541508 109876529892811907 1 783943350640870718 0 578857818642304715 102968944830422359 1 575114067546482521 1 440823899614391882 0 917845380388226202 588590613471598866 1 566017300035285752 0 36569128919818138 830865055706722686 0 554727429576163084 213270711142477872 0 946058667574014517 568294689412350890 0 845902303350326370 373853225648077730 0 807408027532152410 907267891890514650 0 643146094009862320 832720542397284174 1 967211292550676200 0 530440598383546133 910006976840511984 1 58314484440957746 1 746695930480878520 0 597994902543628850 804861281439997298 0 289056173558733432 510098152015874113 1 563643718778733871 0 381042990672445961 606374657100260979 1 337891374059226990 1 945904808844844361 1 465297590876508365 1 436617408866959230 0 476646208575225934 737441924647089997 0 728358112102057510 146948257782009146 1 126020404516246099 1 146080242222332825 1 303018707391400159 1 529818487650014278 1 7834187753974560 0 177510303918937760 218362993907112617 0 423296507968423404 114785382440871468 1 314910242104809933 0 797356161574196471 871499200389611363 1 33676935787038821 1 493159663849321748 0 819449650417295782 45747983977055315 0 75988908148176830 805561135084237413 1 829034396465612665 0 4228205054278751 766734098709289387 0 759968569505815791 628036671572399472 0 152808585746247966 772590009120136148 0 314020124046847125 56567605393717209 0 950038660977100914 210849736399453303 1 974355442303668456 0 286064241988298681 537132918233859939 0 118116240127802009 614352041451334344 1 373804393565140769 1 202645532635377218 1 648346996163414839 0 858079653165922359 577231766885996921 1 131524572999044941 1 86666246134118831 0 290192996173167877 970682683692585705 1 295291621462446877 1 284547951437610426 1 547404339087708873 0 350153050216046938 724429418924879146 1 511647741835817267 1 987856863882780110 1 375143681747486958 1 197381788110826225 0 602758630646811326 825833845436917085 0 430999668588197625 694924352610572586 0 618622356473662500 26268366027999296 0 756448854241336974 941642921171564856 0 497177573942908743 703252964071463929 0 962167789491863421 10367525904671594 0 167359908389824517 854784559868096051 0 504284006258488825 978819711966801830 1 97428193103163738 1 403456717852262983 1 984450797593069813 1 842362958192980022 1 7210246715418217 1 581450923798243272 1 964926280135242431 0 526873734152700922 937124077406254363 0 19204300062751284 833201699128111236 1 980275479234681190 0 325028367973166644 368732997259213781 0 362952165890817941 764834931997886605 1 489638388187933595 1 166112279344289453 1 596885317049671089 0 844571014428908080 521664121794218086 1 275671248246042792 1 178524553552165122 1 656260129602375421 1 753806768261861991 1 962171885326193684 1 608114116706728130 0 844192145662044284 123278717079697433 1 875329328393795917 0 220117366914656183 310796937886647415 1 715555886128996427 1 781428036737280963 1 181533841384236080 0 847550964393154627 542581873332033858 1 812614406744582193 1 706218914486909161 1 709541790715171546 1 1431186782922663 0 460950519776830725 59587290550158629 1 748885760055894092 1 345173981881785135 1 689545292451355461 0 126921282828370268 140072547961883455 0 827896490137440378 755093373208948729 0 653910730566322738 454590335752551512 1 89598337480493520 1 947167383110847225 1 850215817735353688 0 716002151291105411 126409930122650978 1 620930076040389920 0 852042588868525707 307290652405592059 0 639711064116707708 430152447256444318 1 911329198088135544 0 403214721291285397 372020471835949502 0 306245251979419627 955473206372962540 0 623188328015438775 944915207099053243 1 697534421451706098 0 558884893330220341 345617371485552418 1 302420048934977760 1 277627231122895849 1 462178295029935586 0 894626041382727246 593057706475003073 1 811969432268809693 1 420617503976326766 0 347920969869765939 314009607457096694 1 29283665022408127 1 817003316723399338 1 838518608163635862 1 249792918466568641 0 713272752765372887 574282523240214428 0 519623505783241513 240456676820282316 1 530946418103565580 0 706218914486909161 387063574170488308 0 921018380750863805 987310670546841494 0 756952119838481231 657925652812105766 1 475232477065894056 1 86863585409766995 0 42599511004318565 942356088599216512 1 654169886256398228 0 17363976373928719 235968189415667345 0 347966965694710850 901010678335115908 1 62675874831026413 0 753691856142740101 452328452816870239 0 914558643985654601 288227343074473604 1 807748106518925270 0 228785645810162746 516827844759852853 0 662276776524730168 270818388149184092 0 50709530480643870 439122826713430019 1 804767468989712955 1 555561095325535984 0 910880061013654615 599804247908706964 1 492512404580071419 0 478218432822736815 945136994057393054 1 319133499689938045 1 753771706835855056 1 679201327611790291 1 182079807779995627 0 201212540291925248 9442218968680944 0 591263880969697244 178324940604654227 0 540603007553465565 500931982612347814 0 75662423914843991 390289037668547599 1 35136022050375928 1 222091566130266694 1 606143458563607093 1 28823097512072430 0 438971805456228634 537752843120466887 0 480943513564836578 84491728795864473 1 64036539753430245 1 756236621296664032 1 275864961089515630 0 51157485566682610 73709219622234649 1 174537174359335009 0 702911751528387848 455296039266871395 1 475333315123151460 0 588134655698026768 728834270506507533 1 101509757362066157 0 369036160773881931 295986890224835046 1 702327357720541399 0 474617534797533395 903442145790415848 1 814485241039723373 1 826374277302406677 0 953879445391649909 590570089744108351 1 615280837480829820 1 687196556786107797 0 421209766619901254 65275097240088112 1 241252123211963961 1 559042493927151603 0 808789730165792667 27657823178326487 1 273167267934836627 1 228601962067070765 1 847486530002245847 1 530912653533973875 0 254795436969718373 952592921541327449 0 62602878862360091 406937089311949716 1 529862002782368922 0 302293176087131796 146452339863493298 1 416276170898717412 0 148228233121922213 711766700455202293 1 260443810605772206 0 669442672207650888 837860350956616804 0 529601281586383588 419707551964869053 0 26032005986445320 226389070564376546 0 566898905532698611 425859349255868480 0 785021316123352007 672883443842657668 1 530728787516556139 1 436271007016921471 1 224320481217802295 1 732465385375530505 1 415325780813953759 0 395343976444206144 135883940778524129 0 883934468501599355 269596492271609745 0 432360078497525931 716058870489544931 0 218753616157320347 821021879943271748 1 633796707846514177 0 747352988761349257 451284831022290437 0 88472807717316583 751864440495932591 0 578387133257955838 625576815868731953 1 451837507551330385 1 259194983250593928 1 830980485012440752 1 553685952786135172 0 532716500064718223 947233312946448433 1 338859279906238883 1 983080537296066079 1 738499295072732864 1 74269475757833739 1 445244303201439107 0 453364500760213951 401229624264350146 0 65889087342691587 830635013605022242 1 472220058718208441 0 870127908324133283 930500046076738787 1 430032636058202704 0 559782666690553922 504487696867352466 1 784502920646813764 1 220031297265359330 1 168961481888737837 1 760739288715132391 1 654540280755456577 0 200702489878089723 969756387944193940 1 544844075855681591 0 370661109525157651 493423926829907771 1 38479366688217106 1 24656179129488015 1 953382524957333420 1 455937229575821579 0 903082550624086714 702226191588086128 1 728620538854291522 0 385503050493316395 753013220202647458 1 832765793207090472 1 740276679944805840 1 598227346948894341 1 29408216372233345 0 927441134677434557 404457119597968043 1 347493368477213799 1 580114337043281502 0 62018986496241447 990597428525875795 1 690228429504021849 0 471126879714653064 592355797284592768 0 773389286203102291 6774338647494116 1 822944460599453624 1 599448830612922106 0 736230240853773021 362292023766402752 0 374507574280170643 294948616159564711 0 767171980901326489 862670435817813814 1 49886554906397211 0 865929501625146115 644066529745281582 1 47755046109146968 1 570064013775458138 1 880643509451383031 1 73953281413395633 0 62882524674196962 319309256265902140 1 795763401591770626 1 480940974904337013 0 101017593478044018 307115942488948814 0 44175068220894675 65048351075941055 0 489685319267574838 93361930198680896 1 650016706422621606 1 758115326050174644 1 54151449514948313 1 965764235000227731 1 25801744494742438 1 809410467602717698 0 877759382233331047 500182844551804355 1 287442418519863788 0 764133712896517091 209748931155489252 1 471113243061915213 1 360699226364164216 0 976541991082504519 215280025024819923 1 25276727164812380 1 562071867063022179 0 554894452098298745 405155744302419357 0 887889681974481142 133320011528152311 1 431554029841533423 1 61369299424372115 0 642699563133537914 10073924614146955 0 448859555972700448 424282862635279378 0 531233723769967568 967494780776427597 0 549038408353375625 730539244032115290 0 59024704613123661 970472030209649372 0 280998366665769989 250575405959134479 0 373373169911433109 124787047277243726 1 107164260689273972 1 166828214371700734 0 470283442382805292 537373509762809618 0 192263499957561565 800869976786498977 1 5820422450230729 1 115087388144067590 1 256121781270375862 0 553276994324997837 931508470679520380 0 703061090266474135 590802296278556117 0 285014512709397561 625610012985126822 0 998707551809511774 30150416078076239 0 570719728442181238 21089400028145790 0 528161674239765253 443530324626058847 1 181515541077692894 1 687361634700767469 0 118476150875182994 177798682001378406 0 834720523937044390 741163728506795683 0 314317363274084084 662403628627857202 0 913659865387999893 764009341535005712 1 87865715693488492 0 582522824870160822 491880498913085092 0 129125788485890605 87036363175780689 1 808434252438206666 1 900619359168304236 1 820978679249790792 0 607445729931199330 287564300353986864 0 374523251029994968 488564911733905986 1 360815253322714735 1 500234596246358653 1 360813412959998488 1 929459637798752201 0 48933637759089482 349644533191468932 0 985393379444519798 374696706293338085 1 324825421792096940 1 288388157863005871 0 596627542974847841 378225558620797838 1 93826363429644695 0 212106683036743115 783631970487036233 1 954890631657558989 0 599410438312093056 683875259085973653 0 377879866217428069 284472877091709807 1 685393857771165013 1 827883113576169434 1 203304261023916287 1 970078469956503121 1 26115418541657005 1 495705059099273144 0 563275117321759335 643549380402147555 1 445878985228090385 0 275045724418794402 107990172100219447 0 885140292676159433 694273117034012509 0 444885815137158167 614284110477983808 1 89755437585945134 1 849884387809998884 0 10537149372162793 130439820569284522 0 949090391359238914 475452046822418260 1 231137218818355656 0 930660294982359756 56996369452442827 1 706453489035633309 0 888204806815391797 369771334488371046 0 255430665884396377 170341956029456405 1 807965682865996219 0 48054590463983369 814131216611822842 1 775002491597973687 0 322940033990573967 334507991441680838 1 167145369510554437 1 245046482727574933 1 418195879618912689 1 588407410968490039 1 553185297574547421 1 338659280092588203 1 880308902086842179 0 640175345819212791 139866694352824123 1 845626381486287736 0 14188514198294226 785290216870484859 0 788262708999617378 80054579569882545 0 201573896079479028 133988509791650995 1 129993184508850527 1 931366519859642885 1 661459950819077312 0 592877874469737469 530625257741697497 1 124253904656179492 1 652234690539472643 1 571187037501132744 1 224804845243812941 0 655472502648289856 893933690050567873 0 318190065022710246 169007063861663989 0 937782237946308073 255591965149493097 0 736075631587830629 489017155033532915 1 65930741649425476 1 276289191583449326 1 760566912410444692 0 945370854584618344 216276672762770362 1 373662261289021478 0 222291522163964173 219713050629841113 0 730446966307779099 863394501669690315 0 665687157487585904 824609497440432042 1 491354868555422066 0 455560894213095634 143291017237559032 0 26200652295718099 578561277268067607 0 848503052740074203 47493470969284456 1 485822843389283441 1 659143065121602327 0 506793192466396403 701039934503608705 0 2026864717197591 873542555872994844 1 505622969690530914 0 157946890988460986 407534538787896162 1 256403601439155212 1 266948135446418134 1 438647634358384519 0 841811332577546856 264555926383501790 1 800885682546604436 1 478122385149820118 0 103795476197685869 92839091175797411 0 103395933670927628 602064515086392168 1 608170099180642799 0 149994330430094340 536356249451015771 1 339878367089498196 0 44903774072955589 186131409714618960 1 676331638937918972 1 433003150804226521 0 557634851721602564 831927961229695570 0 533696184015989039 963074264581220034 1 17476588999580507 1 32257963860862861 0 763076891634807437 457923850770648497 0 349292803262931907 588260024225113124 1 896153160965205848 0 894372585715863885 555410437235115442 0 348747999906025757 998781998333676680 0 407222375553166234 189912397062680872 1 877636893062946420 0 293453928630734751 245353932538427651 1 629606081118046456 0 722076749943119544 885774163600594980 0 517222621468209911 169739835698949226 1 937875189606062837 0 223510136330302474 829874050105665804 1 65095238996662867 0 640587500754743321 20555059331071508 0 514941953926169366 450895535537985122 1 842239149209415193 0 251379212677939910 350105824143864150 1 367139451065001615 1 7019547738197474 1 569927192286591241 0 507085386759830797 132159319130946415 0 346755592426905589 606898627339021637 1 668491093618493521 1 54352672018490451 0 371377627933052558 123801958982281839 1 467149632191684780 0 349092815384572371 994130191791046976 1 362952165890817941 0 967281303668031997 700562788985018605 0 97449483369174819 504722330480755856 1 448700058643908335 1 337355912702057243 1 143870294583929860 0 820004638225010131 666694503344961640 0 557331193533889878 714156412455506777 0 460906326158239086 389223539427724572 1 981855754237224936 0 801961896401473326 225941516565590032 0 809347048678312083 34185924004117251 0 898685470044737877 170571028864600628 0 272118384837553752 95861903769255823 0 414651175292979229 647414794224702076 1 130395798734178879 0 223233729632407019 290030509031010944 1 778605098350926171 1 977462172513156555 0 349589472498559929 234003586370785084 1 12648681400261849 1 840810168690757473 1 309850830423997859 0 767886397303301899 166154897392583783 0 318055297434599577 948156292192314591 1 644364019714784487 0 938162807875804879 353889826959703510 1 892754566889459592 1 509539617290500253 0 970262697173365543 209280523886373909 1 645527770722809514 0 309578632284891446 570536921344946502 1 626259085096498822 0 722320692915974647 282291301606993788 0 998823394847032956 181996737327008407 1 389846352648815158 1 418505229852429249 0 868340367447173482 662127583402475136 1 460943081556637384 0 333736361911461111 430244288819944641 0 591031977140673374 123326534426215063 1 810623194679063243 0 507815242715751120 319054231145517834 0 959540267551797428 408036167375562412 0 577030015710365037 297806545041266226 1 883444792499466252 1 542220146316012620 0 440515214188398100 352581605398741249 0 683833381012699609 617622629073905995 1 186257488884002639 0 828188924430063223 15407179828209014 1 843841773619804041 0 620032361238024416 823607237249209256 1 985878775084165113 0 55438874583378368 892167244459099852 0 318593242924979754 942170366296696300 0 687673502437021810 751783731860554871 0 36338518886900898 749291794193968582 1 596129444619927987 1 623199363951315840 1 198081229232357344 1 129376865605112406 1 805204420950597109 1 752935118666738755 1 676187025905577328 0 446231285464874864 232229724177128660 1 77854517714414393 1 124654217779430138 0 731510631582604384 748870720805920788 1 285181284192602839 1 621914534985926684 1 299098237771414758 1 318628948729771656 0 533122801735525595 207839784674105452 1 344609115308949701 1 454547139251719742 1 473148719093627943 1 703255204099450315 0 23483793188444422 676064267222877372 1 976312514238573696 1 507140794769165578 1 414232794095107375 0 840290822352757909 188440225350452364 1 549995727942849441 0 890815455155472718 466547657000630789 1 789621923457337465 1 918482447172763339 0 727524124809224512 558147909973220286 0 854267938087695981 182273782413807376 0 845558140962396723 818807391234550287 0 374164737181997741 861970898588002573 0 937501517898393880 305952026165869113 0 724672748661782442 968248946024050923 0 630622254940619496 148574252954517636 0 176069775635654536 220448864329872968 0 305605556980042332 911165777179878022 1 232923399242996612 0 119173364961303126 99318848632285023 1 393605029134445106 1 341340091066986083 1 25171985820722157 1 789078542824646552 1 641399071796921158 1 109714872374459829 0 269719007705086177 561925617085384906 1 642038906851231872 0 945790192090399298 272974029525985417 0 578767768393568057 541867049175582336 0 421295721577391755 575994860954452775 1 418679154041971666 0 518438274109195946 572973640781224554 0 922995574987256699 130042653035686748 0 860307310052770327 805683915450138773 1 610730794267233963 1 681298211843358799 0 114131431469662169 931342771947009450 1 444517402699782017 1 612874318436619751 1 448070073408321432 0 661243402320907348 487759980901423231 0 556658821771464205 607636287410281465 1 54624638461861136 0 695193298289436539 330927203711871325 1 415854632590975255 1 655873220038171545 1 665674304581659422 1 499476499320088617 0 562908158451161575 553769503148812292 0 71977327550340889 88412346624968049 1 823563256383541824 0 493259130633475558 635023033581413677 1 881152628279641659 0 443798559510027698 87755888229040098 0 419066533616314757 755005803289547477 0 177003987112028355 489616650174911263 1 540090100005095641 0 447597933885983595 802354156377334390 1 410464323521643608 1 751595317183448524 0 637737504528772539 290650472097847173 1 55504874505534980 1 206124910813276060 1 664683996656859637 0 510726869985249792 377882515118775840 0 336617012994353812 623863464463543606 0 108311915838935063 593277161906684529 0 554465218368598438 966323072561634163 0 601790464940146669 535601547473451889 1 591479766693395711 1 265209539475812201 0 999508835592257845 635487649273192630 1 884139756554394782 1 927248071564922662 0 795870390932899173 297681386750676523 0 418972356744959644 140389657338511706 1 751863420870035328 1 518628384257758414 0 128943473285604766 309537841552772859 0 516420791686077968 72042131242971529 1 237662615708978710 1 110649970454528563 1 461033641656152284 1 882972516616987263 1 369522783067018366 0 913760438389551611 381543032820314934 0 828721994286063816 58410332452566451 0 168384692763581702 470976231202543805 0 498948611098219117 859325368985089702 1 909212912234341047 0 817081385404685266 755696602207086569 0 121155497429974994 607910242572648271 1 152659120296850476 1 211274075009350833 0 463598388233048577 244717363918126221 0 641808841914117515 619168981976069166 1 65497914573683306 1 853627808987553191 0 872981886226353078 511303746717760819 0 489135301558813979 591257485718589864 1 856098161752758442 0 55220770959460635 815977008572232108 1 26409386763938423 0 466224254718171194 414545554578511926 0 388006705713192199 792929635296088162 1 933371328978573877 0 952762777467657464 315670038712082923 1 414211523928852616 1 502109627121610918 1 697830789181561041 0 140634484382228295 742552054057421014 1 720510070572176823 0 415209246647935538 522547156335877850 0 319742077537202444 738592615700833198 0 577326684633309227 924514830962670479 0 285044641325528333 660130253300103921 0 832066597582696213 798347027986118311 1 166926765316022054 1 998742293628552427 0 880886157423686775 572730828038409924 1 902422630024040484 1 176520973641271182 1 69303985618000259 0 773801735995191204 72537989023936201 0 967006678616101304 719374654570860778 0 904603217058734297 516145328012432737 1 238037292212921345 1 256497093276667376 0 452920122633345634 349187046745280451 0 243745204756813730 290689406372206887 1 997232045627890657 0 858104800911777751 438189206232722932 1 912676159849709059 1 287063442042881452 0 980115763450835505 392444440881105756 1 680184239985548410 1 509462849931262719 0 69471680192209537 316537286896811413 0 160154729152138867 107079711499368558 1 471918949467318321 1 829700993125236821 0 847550964393154627 666976955404738336 1 166468309996699688 0 276484821782332494 44086630767586344 0 585869767147215187 419876167881334173 1 720083058769172219 0 450404402953179098 468406490034177567 0 956565346066727563 601528120081281184 0 694474397023128322 87281150181058157 1 974411375089538809 1 114296826872563998 0 93893303402462844 327848743980003786 1 337230329942290150 1 784768291260666846 0 314391688536713477 196391060023097577 0 92940093341536635 840618466770992363 1 394464639407084744 0 21464179732626378 993448705826338920 0 16486508912917246 562317734354182711 0 521631439936213252 439040175792056136 1 602580456916140926 1 878039303596680174 1 705194769786018487 1 306252321000340564 1 650477613547705785 0 153242952650468653 368619986970474340 1 119383802585520706 0 413440959518993740 440325269340907951 1 382170881054305236 0 161671895763964093 728615269008763760 0 22073697493930103 381329598265684361 0 772331180917447809 410703665751807459 0 649624124811702193 656723897922843 0 46456052180837143 356552356951015434 0 187966801734999770 732572372055676436 0 358900180705934976 22700101254732346 1 661276750502951808 0 298687895467354524 362657029151103895 1 788407003602304720 1 504339332862327791 1 636858809581177045 0 249470375243200697 929063506544101390 1 806291321116598336 0 630104336363303843 61421712009927595 0 292881162625525950 176900236368126990 1 436049755986891340 0 17149113301784144 991378041178890653 1 899528583766087584 0 857327753750418981 634582491671702030 1 259772602008027192 0 486856274423941431 490059879974138422 1 906242582099111717 0 209744884171882240 715809355160549808 1 176649041076214358 0 92924227388296459 382256289667497888 0 682125678601520703 958445561106181239 0 129223421609560538 308643499414440030 0 261619968194249100 128434748445232619 0 671447494035454489 837871179982764228 1 143134092798192421 1 698819877181020092 0 204805772094106999 209306256893733911 1 646254065005114370 1 663409509836262102 0 483753429631790106 535796841793993249 1 561055694674844764 1 953008781329751554 1 599316059027151201 0 363530516354876532 255657137705794695 0 464907112686338504 265606093864160996 0 771260685961901812 72456107611490327 0 851466466510069471 695080556894740087 1 936709228941347668 0 492795193252916971 776567488086929508 0 535755261070584619 5261772245500330 0 504549022780857919 108189143005498227 0 713164123500202543 776895179633029816 1 233846273683461702 1 253309103870817872 0 893965474230817079 539309603348694681 0 900179205938724941 77090948853138093 0 558954861239374001 782609440428713537 1 960305263089649795 1 794173067010137339 0 851391758069279669 298505850035570652 0 891945688141282582 246304856545661340 0 340990186751731135 62914867905342330 0 806191109751214458 547635193617723471 1 778076678054120195 1 479850818435221724 0 178119815191937609 326069887498490625 0 974561204928730623 95706555330045782 0 455073657638858863 764215984452538526 0 930908128003563133 811235928339127698 0 105682680547493165 995098808631306062 0 717691622552723245 491270373929538454 1 304945774147572216 0 515016929395298711 536446321319584251 0 42398894561015311 214654744759804971 1 646915028632117438 0 237820091842046293 518727249815071172 1 217579486307917083 0 486815655737932874 491669894393217982 0 440449747561715296 175309414435807494 1 158944882312688086 1 521589306781360088 1 993469937134781577 1 673954985600628331 1 568852153246420507 1 409426899899846900 0 688598955209085878 618448084049172266 0 435812098884406279 577283002803647563 1 325179187030723803 0 712491363598524969 268584806724599842 0 54709529713871114 946861176568504302 1 874555342556867264 1 5057499120953872 0 969782074624876028 574340040328600394 1 468619902620925502 1 705457072269186992 1 932869312099211082 1 277523238026853349 1 218688521396711942 0 87592140947237568 922763066390574202 0 384417957161249690 696798000901702531 0 509687810782225366 207913090019774263 0 310831046941418622 201543218739565553 0 324306418251011676 483360630084392671 1 811767037522194631 1 586842910648202514 0 339967548308726064 961718070992283567 0 963682134683294917 654786661312354122 0 981323509907004063 176700614945240462 0 368624550801041134 662472542059112510 0 334332416783410782 262516622085741113 0 107834281572609037 682716412682515056 0 52730178526054789 791512653450297953 0 881760635982500789 854532567592803916 0 107196635244192100 688778495465817737 0 626588384964591162 170719489288282691 0 798794219325342150 8229114500833658 0 870333105080231702 548150839079694949 0 608837039631046612 398390545516960834 1 771399656472659722 0 962083552458432102 880096548442845766 0 622645005486343368 663184237326279433 1 55732489191865666 0 939694736296635096 632375381669894361 0 620622554566853244 149413076024289430 1 600891806378420973 0 545607692447444061 355294952999995861 0 129102433964265339 983211990458294672 1 654611630094751272 1 794253104902654606 1 464106864363627893 0 299612751283860096 863133855099686641 1 447675947724881365 1 450887685321414885 1 926319877229884534 1 313197455525590061 0 261853483515220206 823464743807657652 1 83249639319970935 0 84084271018904838 249204327513821570 1 739351633192375001 0 156600920876475280 419811591250400891 1 843430023239776758 0 828978164381335766 812097564452385407 0 789056036179664328 714844354973951657 1 970649164776864053 1 850710554076937350 0 943197598936002103 293945542369062735 1 508424899359879683 1 441099805658546715 0 154868577400118976 175283742018304786 0 650942008459220669 560439532557302438 0 915738800030746891 138571197189838001 1 922780266094607568 1 293809095377659130 1 563232150797682283 0 591632030690403585 6096357585618172 1 72744232423750179 1 644994153565770200 0 961099891412736418 875901937695765770 0 142513083745425826 478538845164913013 1 642492958233260026 1 442020232689609892 0 178319530785404672 621645156171975639 0 135781175500130730 719164197918693242 1 118852086280053855 0 399760179145801615 744185310180089715 0 899364633759374850 557420970146974569 1 913799167367541768 1 674481265305350211 1 623244992120952938 1 799288235671245648 1 220562831534323855 0 192377801806016153 821364936500952078 1 252647846579735918 0 702309903411399400 271832104344463575 1 490262487802260338 1 143441557516979800 1 656404073191462069 1 751495768100834806 1 894809328413696126 1 766802886224494303 0 333407839552406228 804000941684228278 0 293108804454897305 152998945867716313 0 686092991017616050 601961018664315776 1 947370789142988419 0 5133307965750993 619139780987538198 1 189790279350875853 1 897473836089987181 0 557867272659693607 435803320651197465 1 424948026167872230 1 206934833658864443 1 508861622065417895 1 1096412501494683 1 159692517158112395 1 426279908004409913 1 443638871368595092 0 317869687447464366 110505106512978438 0 277464231583702414 713177094313582347 0 27566215056148896 144706449807198214 1 933216193176979472 0 412200707142249975 618629249422552097 1 891875666093940376 0 402969449848375808 668059097964915627 1 42591674589484658 1 796206204025735033 0 748731340836123352 829669328932599366 0 592999142237997506 201734891839862659 1 799060185722486475 1 263297963767466791 0 22535243072677376 847311781666013241 1 886278320795341066 0 917122096368621553 532485620258521495 0 500405594066728544 465686074336362307 0 279201733314786325 302075810248562409 1 328113650165585324 1 498278907705614055 1 406491287924021892 0 793412051783910374 870833903683390363 0 625262078018213216 166832447907957871 1 105090173129196985 0 58562562399572363 477949117000960918 1 324973808195781057 1 722059806930569215 0 671712227671239763 868463995140351292 1 127051109129725347 0 571517974869057146 372449994087506106 0 637148422572744396 481093222464337001 0 282856114883823783 182228977761938257 0 230476853148357029 400201699764315976 1 876811053338514211 1 633941004487521769 1 788835634684076681 0 387487560671632369 454407588754665014 0 815400073278495549 804438518483806502 1 284131465151879552 1 178215926507448711 1 567783671726211297 0 517646739005740033 974348505630850578 1 461725240624170859 0 389153044227601995 720556079907968480 0 323783020872061298 693913576381840622 1 374731337418533667 0 197313395073751382 307908888884194830 1 869051838903069906 0 272913817289517975 527685883010946057 1 977597711854615389 1 122219960865587939 0 252701554146733213 103687181589670368 0 358888519544202747 620173295438076857 0 68325553570300197 451930501306397537 0 898444043537283631 671908959596235019 0 929897795254683044 99676026102254142 0 99289709568461810 90686485160935407 1 962586528198911951 1 171156565387016464 1 301350287385416414 0 654022952266866412 77968076832277837 0 252628615327294090 475392228626461092 0 549103417455420074 910469675635685776 1 937067643516388411 0 689860286382137974 293447926607305819 1 993672957108199722 1 271778959426996021 1 249799937209747237 1 680549458358083457 0 316074599239148968 166323601266839850 1 456818819775958917 1 913343171609273485 0 363071781650860073 390033710523402661 0 253113530903374482 805160337838614807 1 212411132014013026 1 780526544357273571 1 203891354072589716 1 601567262858675340 1 843372205231026447 0 748749646286854815 717938162548681100 0 452895459732239380 196777525323651303 0 172918860119882786 878440161615262452 0 659975903749995122 806924848678052116 1 671859039179168524 1 213514590374063563 0 179734196504876691 459338325988240696 0 15503450251042018 437858794574009569 1 159270290625912224 0 716768431455541853 565864201203337942 1 70862615489051882 0 82932770639049864 639386942491701487 1 918671268433372580 0 812831199100303065 401381498573835147 1 286338620590294065 1 660537996142658386 0 538252984345715836 571487550410146057 0 931788437530039879 407255879886431386 0 81058725759558833 67676586733261881 1 690388889123375414 0 175196289076099453 643869565731431638 0 464333403273355154 278737028252310673 1 565238818428702637 1 958213671173381970 0 934677189743757201 422440601329871974 1 613589079933734053 0 899332409222040582 101184268775943603 1 952016386708286767 1 797474949740575449 0 615846292628920155 796782679795982362 0 393155035644215140 681715118038063048 0 595475082028238218 216427652908636837 1 330087933276395754 0 666337090758172811 741240512179860853 0 282444352336164468 300960442351175958 0 557370338898683017 86873142089844108 0 825515300839052778 312166403784991985 1 236120235242796987 1 847500559233075678 0 682508795903615103 791456171207880772 0 488093786456088411 268344963406182786 1 462861161453576451 1 216525088102934441 1 194581713617163149 0 832685572452499508 710692495083442210 0 231265092036373414 383895071097560335 1 932900264365456035 0 15951719881188625 85060575006422459 1 477574222713344430 1 62012112827893321 1 550671028028828648 1 532832821604103231 0 719692836355924564 211224222882440698 1 479845401242360880 0 256526510577129603 326783388445379370 1 343712732043387813 0 303505538337594974 902232716942787350 0 221549739316954684 32803860985656367 0 73077515369377484 568012976012878096 1 413636533725462879 1 586680023964416510 0 617680325946212228 963957760296140476 1 73991906707991888 0 469121891089363365 224498885174140991 0 42099105500074571 543513412806322105 1 882310249677797889 1 875609624405747507 1 498884686467893592 1 873510492471308371 1 898736072730239844 1 544676577521070925 1 553589136840871482 0 177531006426881502 632715599979980445 1 283706195215673791 1 954311661671499766 1 264798752017424435 1 558308690171947399 1 652041528161475035 1 674201054359518071 1 55453280121693618 0 13333626064393583 414568543615604070 1 827707312278707495 0 221175195678441568 1144307369195049 0 259204840899541619 72844649207003456 0 843611409595045527 502110628115765238 0 162406788395874518 887550642954833885 0 331461204571610549 635667372839397183 0 873246491061299774 457893876498757103 0 328622151254955096 347776828150169034 1 751811786210110011 1 563302353955291502 0 156396916265613561 980165779533834540 0 204897639028854205 463206194466230453 0 57824637914524181 620294168662542216 1 20438167478394625 0 191002498469298118 752291321420698646 0 647975251243752200 781643014820426965 0 662662811494560520 771925063935696300 1 745021517182531022 1 1097973817591630 1 704074616848095133 0 933895451095688062 42400882849224203 1 74811085790613954 0 805538188319291904 462401253412490984 0 692429641101657614 520748927202864772 0 527101532714756032 155732219592199707 1 304941030363702482 0 420139515482890642 179743136806647511 1 390561077609001220 0 486000316855936925 715626975320022714 1 288491721127091698 0 292175248127232378 829725148061609812 0 272002632258017774 201835921913067455 1 309743498021311900 1 230456225991546332 1 776422148451077524 1 535557717479456605 1 309339458533057461 1 226325008901416226 0 242276460104830585 231089671783828469 0 75551875090110126 615802734610038685 1 785759281632554929 0 23023822810901946 124452504989486774 0 731358494123528899 475008881889270854 1 37337211193396535 1 79418047275696444 1 941628753979593859 1 23669397125349699 0 539251909166711603 563620617445242599 0 628171384379537157 957353090813061832 1 884758418406494953 0 367288360980639476 856919185208000676 0 592862997979541975 677518504077566479 1 758942935729590499 0 241892811230568107 165921176449764846 0 927577269868236440 54649812712909749 1 789062041231150002 0 738062174819435295 569673726292648018 0 124744649211920514 575257603122762236 0 266676207188296599 292208299423117670 1 636392425584468355 1 191312792296897705 0 518555618270913055 507363577788276367 1 634961188724459952 0 587754333704533396 945231943278798970 0 845334288274014514 72982614187923748 1 487198239257737507 1 773717734333641872 1 926540582250103373 1 646822431100886018 1 174532753916242309 1 550845793197157054 0 643927292903570634 484745768923889322 0 273372314716786200 701344764239405612 1 188358456956041289 1 443212096324982709 1 483241228446773925 0 903632020928172983 54683753089587358 1 442451763647234111 0 757339437493748633 933055621463368456 0 490521939984228044 255447276430481325 0 89559898626511406 676982541275888085 0 367742221473881586 216257621422213180 1 622618102268579233 1 50523171286377457 0 641581376418488012 497205347621234377 0 126984726866868954 529079794639814063 1 385063208486071431 0 671006164922221630 225370287407750037 1 561748567305869587 0 743605239282430418 860755019164035069 0 876803321931531488 416874817046056064 0 256153770322895855 85583229028433883 0 122536701385073497 996508040697380714 1 512046305367717944 0 245675015944229445 450561645399436153 1 562120105179197515 1 631260000517421771 0 988096560333186245 603497106100697990 0 512458065453274897 711854199854621527 1 598886097215658622 1 911464059583522088 1 61144219554580384 1 574476894910999313 0 348119969789952792 231596178864670314 0 869298783426041263 612635841084100189 1 256980264511350417 0 112921147212973891 438158782852194405 0 738395759442968280 839956842533977838 1 757173533703217762 0 792658647994095393 499777806878069349 0 329412609969237479 279380716220179046 1 284670796311173798 1 902458862833171431 1 409628177622011319 1 219636434231255359 1 554763631813699296 0 486664773452088041 841126926266734121 0 47296538990377676 876577464580961669 1 127465085487649238 1 695430529734509252 1 352698873418889189 1 305465884321226471 1 683590181303284372 1 117860291605006411 1 927996725847835008 0 691809681908575299 750726292467673277 1 344644667329488386 1 158115768100570796 1 907083980555382300 1 862333134786316056 0 503159624331263591 278456414809342761 0 727484212672343144 329275682563892799 0 830699164283982331 687550225995393207 0 372045236725522892 664621193361534574 1 79593062765083597 1 757955977664750880 0 827218463113523291 407608075361551080 1 877170459463835167 1 823403419955622009 0 536921059962337076 760161560287830491 1 64693174882063320 0 705886052613488874 704719328832753295 1 35975728768288750 1 135297776411861165 1 298378364110796141 1 18756955094259290 0 307901458743746036 19579245048445815 1 179551344211222549 1 562889799461711474 1 585654857526771366 1 952668538139373029 0 672115748466248123 472003206516305103 0 919001001220537977 776973824322445776 0 345364109411868765 179341561725460555 0 588258545950780351 886645337147720819 0 483371069538990130 799451379705184159 0 27612487766286550 507763326275221782 1 193295788328959083 1 582058907642872131 1 115647032071297880 1 706509288116937514 1 147218350870965814 0 854121097563528010 785356171705981628 1 507996871047703056 1 605362461735119546 1 131788830825042741 1 350313684596520924 0 41388344162176822 757918810058581429 0 201443263401395316 444484884366596649 0 883897589821751846 611616701776896181 1 230050409395339637 0 27164692802867482 287447248239647096 0 639338914625506726 518388788882491100 0 991293801302155869 288223022077396791 1 636165902622160098 0 720684629021325945 148169915617637888 0 98799219958168262 980872162237938945 1 882659034603097910 1 92034650346748754 0 737878699108731089 208090712486337972 1 177262530255556383 0 390714099904464637 656820341049735536 0 329713499332000434 735251549358332627 0 258399683959452147 983643247021979952 0 210796182355037269 937585582070532600 0 858588535018823837 182215813619161191 0 324749585975567196 850143315784563151 0 968128871498220622 749516289862744360 0 153913920379091556 345171256044086994 0 983946896368785498 546431255923917652 1 585198047846360139 1 377086093951638861 1 79013067100074662 0 774346987823156692 689795674742050529 1 758914478326727464 1 410224116175368358 0 259627169573448013 607128863528263866 0 876556520676817384 917006534685304340 1 848164722519572888 1 247520861389126972 0 870229366964557403 926893059412339329 1 342478082455926495 1 816297423150683946 0 645795981897135055 99574109560815242 0 738082459709084483 641532461892860508 1 163895796676903502 1 768131940225034415 0 947708106841703587 543318687694635212 0 898224015370159632 147616722971471882 0 706759994535799072 292843813308947925 0 756209218888486912 249496334810260396 1 101458744429894166 1 167049261396243573 1 140283041424022288 1 60906269344084655 1 639794745406549986 0 724667939555078581 566346473056636111 1 81162759423779457 1 825106598546176806 0 273796410624304262 391307418797385688 0 176784022653606 898050315223753441 0 331779242090222095 631877158293340108 0 849647408127280030 713287777627754939 0 893126587499715580 437639678688203176 0 168847171161952005 643041652238665080 1 581518489400868947 1 265404107689075265 0 637286654285734437 902270804996811868 1 636215235781195313 1 24799335789060005 1 385584695547773532 1 824302553541122107 1 584020902755401994 0 762368733401627489 170262418096278343 1 731672525776163752 1 326961147933300632 0 245729324377869891 987740928761684632 1 127004985524799598 1 11502627186459244 0 899217562845960026 843347698705268581 1 508712982555008662 0 888204009505854494 277192548200620531 0 68426851755555772 820733382194794094 1 187349434389871228 0 861502712002670184 600720697814254049 1 761045083794311679 0 866351734787189309 898721170663824857 1 548858266773760601 1 622130241521282619 0 292822162002664129 446748922054726072 1 583163732485231864 1 167609439709941967 1 872307810166332639 0 135120074977813421 445485158040302705 1 645084377338057707 0 680880408151686722 493574945812578847 1 23168425091640647 1 671176159356492605 0 26508319804797603 874607982037908891 1 946218797517165449 1 271511444302611644 0 17117985513703641 813336954504032854 0 754096506261779051 876043861363160891 1 341202790187212957 0 812423757376206400 505244482226121877 0 175971055806824629 303496671694944201 0 889977450744640721 33236828385840154 1 684700878545137251 1 409920405281398382 1 664978322362362449 1 954930126515997162 1 935786979061782123 0 745269251291988632 628716552263143665 1 735421626362061573 1 727378917072998430 0 265802159493477179 647046986168616097 0 322992935885918414 844015228501022911 0 552256204197800956 352660025397896531 1 695167521575910393 1 975120724197656689 0 229088778320971600 266335613555393679 1 864450632417761325 0 540082275003787345 486105074776050790 1 286648674719684511 0 55252405041245345 823964181847049817 1 779123568721744835 1 872699985917649242 0 640625258096973822 860223698369562587 1 60583558570568655 0 384417957161249690 877885400321002071 0 620566347785813462 336291526211787438 0 483682461798772734 694257332925647900 0 871945267775284449 929417855725604704 1 21605927395051553 0 900520282836562140 428399969268727329 1 657184560703767944 1 897587620012959847 1 558330576693134162 1 687587809142281629 0 224082379409571511 749657963005960311 1 271083983820333390 0 485514289665824937 579314249148347447 0 609380498905678038 5543298458927269 0 278021653116508863 888783619778238915 0 143409726287910608 144096365579132829 0 850129669677558930 987032432457202156 1 417905372230762173 0 319954119869547063 305299850524051135 0 131946013340173397 971969436484702204 1 986141833911599687 1 402923964013270030 0 801358090248957726 23069014006561319 0 280921315850940789 177163183215081241 1 213472730473471429 1 447066730358704079 1 543274712745140313 0 88669213186870592 105707712058244548 0 484995241075517538 220239868328272628 1 764496914247192250 1 555419006833915846 1 98671702989326576 0 431686543581974046 695897453694912584 0 341764965106397144 444186354521511527 1 833533580245950891 0 564996277807414213 826148111584099447 1 158066014277090812 1 536406340421007660 0 443427585356293652 723190965555924530 1 349361507328113354 0 289433426423373165 707778819161946254 1 126702819505034447 1 57020785960489856 0 461274813662184064 920704258839793743 0 854643098786164040 761717648681888900 0 454887981043609204 667891138694486101 0 182028639342944358 854853789718134986 0 714923052895836418 574711176745695468 1 547144151309633889 0 725885590565197718 710160537295105005 0 98167813099978794 481018138211500566 1 230353387299311806 0 878856308483606973 914449624149252694 0 895479589977825529 333240657661771393 0 316721286032343306 446594149504974357 1 159731178233758589 0 227156990898499372 79650199993295301 0 443828238203905084 75968292170609598 1 928219062745727913 1 645050133560930458 0 750697212484904574 741564596874111751 0 116331527961211962 823370455066643323 1 359369554280370762 1 593205419857145437 1 321356865380016243 1 155116436702520954 1 154490236789378528 0 791876171558096745 679562161165608808 1 982455747585950297 0 493502480599516975 214051924267279798 0 612809049379698804 740235058179370634 1 966433939132638626 1 75148720789757199 0 500066945516085215 318686843293129222 1 593542213766007666 0 386392324510499431 881012189401389957 0 528286363818497390 552293621946981567 0 722699065524975329 117477063206821737 1 93857038514636273 1 541168405086716646 1 293233715057358342 0 497554942978211872 540725814768027673 0 163846720633169625 133525746139270376 0 166587561095838114 964946987191256525 1 330567328771852872 0 715478452897540146 286707365677722738 1 681251070070801794 1 48150446997615065 1 34664065532439144 1 615294779057560156 1 730245733883699306 0 297852267586535141 53756850959738669 1 766992902514369729 1 503273854149401789 1 892618796797791253 1 371488504646919886 1 299569757376305005 0 730934133720828121 303658065431032644 0 49246993937191992 745383229767730226 0 45997275917023414 267067600025219173 0 675362319031792622 216098631090291253 0 136740857369909483 680340204657106080 0 215448087172966356 632316432704003109 1 79248353944291111 0 654854455143956481 903390722948594523 0 578513070850833529 438852259057884055 0 232732149678704402 572996559262885704 1 685420482126994998 1 810845640048563923 1 924682430730869748 0 222482024360890830 516545095832152820 0 811050105959449964 726769986105312180 0 752022091635668365 881216610407656545 1 889874873684420655 0 55576415762507153 910679536130855846 0 990505592610989124 578068729266570852 1 255258474138909722 0 200100245832766577 746612701569742604 1 282830627962853672 0 236909822814644741 873197020134448731 0 387897108544767799 902511670566796085 1 110150859662036286 0 942615103157504708 222536196879373016 1 826444116537865922 0 686566285881845355 611934595190546739 0 333864587431144236 883908472723013956 1 208749029735722109 0 595956225590648679 34189941943871272 1 206969910367386043 0 965789205573115946 312585748995097401 1 862192765628436723 1 286726519993660274 0 63966078255286658 638990859130079493 1 199300491430771714 1 863920060934449889 1 428538869056935475 1 863306425441315464 1 884907504032430407 1 477717627740170418 1 31115363458128415 1 850841463730559558 0 488967075640657921 578373823878802806 1 465732352616945410 1 557791180792659154 0 787826999808154458 214773033566762039 0 749742488633705285 628198293768303304 0 79690323972552746 776871442026706863 0 672915215661600826 745878331950553088 0 517270889337467827 1173968594909663 1 723399398989966664 1 49134461675483620 1 339890132368551337 1 511333605136994287 0 534508623662464213 678273252720629733 1 36953902261971557 0 720144760872700053 183520799022344923 1 285123490828472378 0 627303424009234497 223073076865519997 1 47444591944398284 0 784905441182202562 635724903028984279 1 744750732528914219 1 852895779539707283 0 220675926862461402 807647485639943829 0 223165868159811162 161249169762489512 1 323744012617267183 0 484163171914442251 795962107212091473 0 5672904421265091 370149880605275639 0 541470651243788224 843915195280484190 1 213544500115420057 0 793210538154390284 551139070475471881 0 407880903943257462 294777317368511098 1 211521667288222079 1 924422227720257407 0 57762425724648546 261615849194522958 0 650109888110937334 878997780887411012 1 850917683302495412 1 815315606642864034 1 965631241657558338 0 881939137909888510 587197102700295613 1 219720995423547433 1 776744937170814990 0 228814058852381653 911745922298281440 1 794358274996322808 0 384817650502293571 120125933311260435 0 791931896300078145 122492326784388047 1 531112488377753877 0 506022644010943779 120521504480520669 0 927571774888396970 923113580493228665 1 381708507075278144 1 350061975225524243 0 91196030484948142 588210499000285349 0 389410234924749328 204343456661861964 1 24041990345233141 1 250397698989527717 0 198062090904334415 481639307040030735 0 212631041425112324 478655258909832529 1 247551519546990884 0 981779558143827877 977708326415015910 0 937588252331014006 142681894806657773 0 80686975856932439 153824612007760465 1 265046648781120459 0 302714564925978132 102912690361793391 1 222321552047043605 1 899591583516695672 1 777367464397864040 0 17212531011459041 870875406088939496 0 93019874707432312 34817880998927798 1 690876706681725897 1 574776966625739490 0 648291659999332456 121540368767373395 0 894587918693740052 569488046932143771 1 580666512262730402 0 783787936913302337 109803747842137229 0 426152109137956129 993194787388210585 0 510868617775114204 5748274254362371 0 149795894439419131 504036606423469990 1 278026058384589006 0 50940612475628264 87990266378870940 0 76147423012689972 261877246616748127 1 268095949033986762 0 427278221544676404 270221713193954069 1 373395784455855488 1 718515206606475815 0 500580525852372563 825509317304703892 1 686104007627235242 1 82004070414882687 1 489780218352224415 1 368041361438188275 1 759100280151459654 0 684931804068580891 824472332150598954 1 228162863685626556 0 202513020845438572 562905858051484208 1 770856160245891326 1 169484311029384432 1 402287093560736502 1 587675354369554777 0 909500304743813862 777537354808593901 0 455879457173951075 489673689430170438 0 670810444832235635 343719156627385489 0 651415053467935593 169489240395831629 0 288193842999973112 25592611422805940 1 82598717706949835 0 859507955077121160 586909307088063759 0 691776544904896387 308592556852318893 1 930368564804525706 0 144410850730599536 784488145542728892 0 190811160194974865 323414248561396175 1 511988747639233606 0 264990817283979104 109150965639131525 1 619636622921614866 1 772857827059853734 0 584082950641309691 776387130378901271 0 466402968618975219 171151487832518939 1 898255441853135408 0 331162069621652578 651058567759086232 1 824198651744643713 0 736101530256382959 992105618071388830 1 412573664554311135 0 503114480027411529 410871277401701304 1 982439375346700193 1 754765614097488420 1 318630822140218296 0 717956873458739484 888317295405985956 0 684146970530987915 601636044309404929 1 167493659620987348 1 813930433050431625 0 25034397681104341 304333317187542279 1 10628998933236064 0 104965106177548547 252571619512491803 0 496383314502553761 570351227139961942 1 648510364940149689 1 871774968136613341 0 259161996466537604 751361469745806349 0 336977508128742075 755940310331797090 1 822032265082934063 1 33731938971268287 0 277676596729930492 137133412758788028 1 902569128026989174 1 590748573004644126 0 963515225263129971 513195579824969722 1 296745947002451868 0 256632371159489530 886896231576883350 0 770333387187862785 9748899113177872 1 559995402043850615 1 875562911195493496 1 128707522045946025 1 532167593125935930 1 435139779076083260 0 727183365229265704 166482139875233365 1 846047115343460799 0 665825793501997993 556765727166958759 1 121793934700193727 0 112948401268925051 124739844963138819 0 642612249417858052 699503646881224462 0 235003142549027810 112352970394171298 0 543667384191723164 849623993562768771 0 218740752990770530 48665099539204034 0 181968008639055373 279760689210383238 0 124497199844686061 483292705620547359 1 316339402724225861 0 994338835079514705 192424122451620782 0 894969491326554598 216837999290628240 0 768367576879595932 821616670917626678 1 360254633345081645 1 869440236354325742 0 542123672203408674 919459344748103120 0 925446065276659044 833652036790635223 1 756881414369759355 1 44345733657843814 0 424037305011660243 525895059456093141 1 150674008020473939 0 201951176859862604 237041721233666158 0 563170242340298042 803648303812694282 0 202718443311513893 808917220768963979 1 795808662897683299 1 129627840676630132 0 224645253487387437 450414843845698175 0 288417190235720572 303277294866135819 1 164433740050880084 0 430115171618908365 816810766361497494 1 702086174258743202 1 190486104659460714 1 231046918311565454 1 251989065364833854 0 78204014491989931 991463999975152688 0 508671460941315542 555337534968432733 0 955457742119822694 496487755516271567 0 951401980812228580 314848246067036997 0 665768391791245330 720321880570226470 1 216875872531972720 0 866737444277453754 270370224278045807 1 4515405372066379 0 122984332203280106 373477898026260666 1 372095429555081345 1 834511719364858146 0 954481605026381619 258878587102929655 0 306397469821546668 755412991755000435 0 503909172576951059 887408468586438201 0 332992065135845421 788698357911606153 0 533558568176881426 167181850127251338 0 322523074634715110 741441629022248220 0 197521293360432298 150887438315149285 1 392299136922335867 0 899241664322288853 96963777011452970 1 536494713981659723 0 382956709640138771 473452602722468236 1 829912991937300463 1 670046134486007796 1 976055019663707282 0 986702853420066305 611853342878898460 0 530755201685446853 305868083062687223 1 28254016610870247 0 935303335192909628 364695080967380081 0 220694771605098817 292659817536294894 1 681852957138540143 0 320754080666497413 198238477562612498 0 920109552415112603 932183771725715919 1 983773050256274434 1 676631853098928550 1 581879572471636937 0 870447677568106601 876970919773621133 0 778232861774036861 388306675669296194 0 947016038398498141 256750249301435063 1 533436397610575247 0 902110706043632393 985701177102494114 0 993883597055497897 261486624365473729 1 959679092477214427 1 383301941397131736 1 22565354935423218 0 90990219659290988 614479948093784078 0 514557875086442257 167471113545798504 0 703824213000649401 683317514294336256 0 906028624678793953 13966528388770840 1 161088296763565447 0 773003417811882569 355752301186019665 1 174105686258427780 0 213876237037358950 382518675048173484 1 89295564110161418 1 704387245013444506 1 773867668885177841 1 165706061758161870 1 735010113654080634 0 588946324503554007 188301152953295084 0 436704329458702766 603330013924459235 0 496815705766409885 498672939460923863 0 136407025069844842 54456023408606777 1 533106156049048425 1 495921608813274296 1 633835299574379026 1 683314173253134179 1 264195563271082909 1 288153548964802504 0 128372718185472798 839837805887315351 0 486012316134470089 383236192609124080 0 642760651867476935 389949636796265565 1 225450921821967939 0 288322194579114426 737766720497923961 1 566831096183105496 1 120613456962287279 0 848579044368484657 831246875168421880 0 923684059471652806 679993330054411952 1 377295492919281194 0 387247204700668293 230589051196137693 1 908817070037637923 1 432430317384255261 1 617624547972635723 0 859621551222096369 729349757449927742 0 751369852937378936 621935625455566398 1 42132635368545489 1 868426729404125072 1 667061927272990117 0 853321312837637162 695671339670408327 0 748418242409480018 463443466204112410 0 49732239110545152 756098475617015452 0 715294565160132408 806828361628416871 1 356979375521774529 1 779838842804698543 0 612077679269573245 227463122477253537 1 965681333609375512 1 194083409700276922 0 168628651586566623 639677914155527393 0 494054108432126691 285541065997089999 0 799604161931680348 538349617526868461 1 233021500879296457 0 412359276209562573 456467433676091484 1 556143993979365878 0 90680987905804799 655054383337226445 0 136198315723728678 769332046439105930 0 754871249788933617 354682760395215935 1 64118673676704262 0 963609394221411767 42362113378952006 1 541002495300690777 1 177479703853031588 1 427083257776788195 1 921091302435302876 0 100787281854386420 969120440455098477 1 515773640836267314 0 941503668393620811 645915406678091706 1 717169000252018378 0 358599883803780082 237771003905804223 1 188473404337213405 0 287358224712871459 860942006817662645 0 963426319568045617 447267877026016754 0 450137025282384243 948257421226468772 1 984929638299661706 1 66226167186762399 1 491848206749283077 0 658517893360200786 908150233985558227 0 786020030374377328 814175120015730831 1 482159902985866490 0 185418819177516551 871387773653830604 1 70905481437397624 0 213118012289025235 452832750419183297 1 197805675030446534 1 96915673770045609 0 970225443168321599 487289080406754739 0 556451700475914764 815032652568566981 0 46962009276432527 214385863951579145 1 106999772784797104 1 342761103611338858 0 421302622294937237 592701442784661802 1 870756624772576291 0 208964514585440744 978804324002783916 0 376953067524389385 120230660096182946 0 341839213350071972 314823363939290409 0 174044978249620603 200965374745666855 0 571913220683656605 224863340015025221 1 232988716852106997 0 681477279268058835 786041408605873236 0 254432091029439248 757542307645137961 0 7759984801676495 388557181748304695 0 819336621403512771 804469624115134252 1 711083807567626948 0 453690996054811722 51131018706438037 1 181415407104895350 1 951474697556269276 1 688923821683557064 0 277557164205096534 839432232063644348 1 172677378022628104 0 831224907227852543 824377439514949050 1 216134562455538987 0 489133061651621157 205284264976114626 0 211510635734543300 573786352107383841 1 762899577338632329 1 523605853070040074 1 330197740527811183 0 330908323115791508 283442893317542674 0 140317318674624492 215566117172864333 0 443972454827619708 488139355048668261 1 605984385695316814 0 885170717259251864 674722847527639635 0 35823895864994493 228040637662432747 0 237132855883196018 465760603117286388 0 993424056380172970 304023093801043100 1 73466337837660067 0 550866663938867049 701627759521766806 0 454310353539531149 361152986269736785 1 649869459570147596 1 591325861879901614 1 695785986966539950 1 969233198846993939 1 709137417146718930 0 782037185405268391 207730102838881611 1 967321495067201958 1 87152106444568585 0 89220644150562079 338972991607995948 0 938534363958487167 869132694850875905 1 981074608002793434 0 919668725683212606 813191702632852935 0 312159418567636182 857225692207872039 0 199566588718934469 202163967193600378 1 332410755408733042 0 895238546397355921 732390296905242867 0 859697239810856027 988318585962621521 1 126149024154659460 0 248836511281235610 429459456619429120 0 662801478937509605 729131922376710282 1 781683285416516860 0 562132320389919622 958605471924419998 0 762795171518877019 773843552045157630 1 279056049826856914 1 123013456155892901 1 139120087519299421 1 225216964350574144 0 831082838036623547 424488196838772715 0 989908167791730651 623321850240724728 0 819925764564755374 61690119869445674 1 407768923930406952 0 455884702399867273 800941607839875174 1 980600675567579686 0 143987557481783280 210889849446134814 0 471224865097754441 314681418610277714 0 164275276410489320 985838364854537574 1 184886283039315688 1 998828452414229977 0 324335425303607377 385156466113093594 0 425137510215122722 403070248944103943 1 200311527181099532 1 902561543001085263 0 936229323639676755 66479526334074093 0 158311422487183459 180587052958592687 1 638252139031330368 1 377070831880302469 1 895479589977825529 1 756718986746278598 1 825259123109863339 0 191995690205244831 487959240009304190 0 910685473592730412 38629256628407776 0 690397757316447073 400442262998700329 1 241928483474995739 0 910625443911751642 27608828246937382 1 564864188731268659 1 348640365635328778 0 457142643040109788 445398439488183203 1 363066544844638612 1 210008635405525574 0 228046544974854762 146199174661610127 0 348789994428114199 88778152993505213 1 413892863476956423 1 435675370671310053 1 699082979524810666 0 633779206494906802 441023463803629153 0 753088788658906381 894320461469367938 1 359933522168388907 0 383033785900572189 858786144551066472 0 667432372093208230 580320368002461016 0 29744907834040652 292194764501780601 1 771849024299034527 0 601246831843737913 956054766760989173 0 297205206701191882 577028548069171499 0 387953783721668540 798683566331405696 0 763500585849989120 922204288279999731 1 397742669302144921 1 769077626598603229 1 138829510549798459 1 120475926876426689 0 865482587044288092 863588498900440816 1 432241836156500501 0 688162123172745458 731357436553015796 0 459202826630998536 63531244492955064 1 787323815184371037 1 117182207085494462 0 725600583175882360 341233279718490268 1 815934388877936059 0 194740580302288354 762318042438094639 1 782138043734216030 1 515926746692242954 1 506084431641672221 1 879481845091430369 1 530736147674274298 1 832139586463837758 0 108332388160337144 490285035204073085 0 664552044182714660 977509026170000576 0 50201875073086325 495952405809076612 1 22479742246989878 0 338440040379229360 457697349334272272 1 990717440285336208 0 422387650609939970 94843382843282267 0 846990798530685278 820692269128293552 0 204612087151590765 670408982212436657 0 986229118475623406 919494850450358115 1 585217997896480035 0 183884943115394638 796027858537393211 0 879583348381762926 350959036209843903 0 21946702451287042 230384075330905959 0 74223442693555291 489323865119119975 1 224384106022776579 1 118187684918190993 1 208368119535524429 1 204798283262714534 0 774722002911478888 840340070517377469 1 799375570355569535 0 764129366844398061 757413865986164776 0 855340836162779963 140764750908753114 0 868059140581799005 256702790063151188 1 389247541782281126 0 647007503597334062 619241470617912752 1 750182886061052922 0 972633649061021418 376682392528341656 1 437195912722828281 0 131255376020305628 86458411629724656 1 595042812039572597 1 366543660432367910 1 840716460827767274 1 491067679059408572 0 956966846806802368 629575609306338702 1 948839618410264363 0 219997358656661257 431352199600772464 0 374151417744488385 977192506652578663 1 58103278339474513 0 180577291892771462 733004328613265289 1 287410883471949364 0 166484794482673495 896187810638625108 0 10161354162217210 298679584610574882 0 755302764404659342 265028292422858062 0 917491415900767217 720641828523839256 1 883009531568346608 1 124630875644599390 0 673535953635825470 148054368611807100 0 103333408274100566 980662302997592899 0 807552818231670262 247849841389411316 1 734860545597039424 1 159185455964306516 1 695316012091036636 0 452899733125202463 991931728326589078 1 745823226382144685 1 55912235073509452 0 993849888836710560 816008226508307493 1 233198081319395313 1 745817809912835006 0 600340527548013160 732239085673644212 1 162636580135413296 0 175068120632123885 906319260325220893 0 864442999971303847 275141423209896768 1 586687251137523592 0 247523948172661719 733959530382402550 0 977139917697627194 342264779223478288 1 548029452281369261 1 635273702868450686 0 728733942585116479 497459397565665150 1 833926023593419119 1 56405153504125951 1 816897686304217788 0 779609705230849378 13660978338334719 0 885690418205417597 225452817360634688 1 816302307018429192 0 616811764089429782 59054244933147677 0 714645573733249953 848380631920227880 1 1995471586678703 1 752026755150431169 1 148108487631129692 1 987496296176688157 1 239248692658382096 0 557964740755352878 796023001672401398 1 881186421257206081 0 929970059895141407 506650861081442254 0 553725232722115389 330428775534554197 0 746864261579509571 425128915168384250 1 801824143853346373 0 142653518852056371 41763736316261969 1 92015018264937841 1 393239268958377130 0 638613038244536838 521173874022254281 1 368542273641105586 1 710571633056211635 1 763788284586376304 1 325619642491790570 0 629591764741291000 373228930568072821 0 690282125955616350 343709173305843824 1 627503506406792699 0 41177555029471831 883553663179704937 1 397146654538779613 0 806980529183000255 40420898833712905 1 363745705668802427 0 993896627241256159 972109974635075191 0 145327925765717471 865252519688645152 1 950157685327892176 1 431360364652077336 1 520375672328203068 1 450523648056786461 1 647710956595860267 1 807168314142185305 1 612774692771110763 0 810498687537561501 917196092985043058 0 479974408274136223 401488075284530581 0 482776053919409309 354756060191396502 0 957225851564278503 346820836763205239 0 798130052872404728 20393092772452523 1 704903913975930479 1 234713279994501759 0 822908056101941249 843965413221269887 0 633168368851991985 349907504587958973 1 946890131115239513 0 880418150061907265 900596850686405834 0 655059613092688422 893640840383752176 1 74942817502154527 1 274006936192246647 1 801814172408681042 1 814462577352406434 0 951534228025588687 616437352468457612 1 608255210765257430 1 503711183819264321 0 653865197853197242 998128260391996239 0 356713874791993041 986954909934317188 0 353978668274162916 222118565607263892 0 933296134338952106 225570623014236218 1 285228821999166561 0 745109042427736999 257047516746527203 1 835670351278336280 0 576979349090024903 493025555447409416 0 789308461153049711 250400389817877672 0 79060571879483774 780627199735373281 1 266219118523775389 1 486390829626618831 1 789461963941333170 1 907477474805557032 1 832334817380855820 1 503026349883852283 1 803452145475367049 1 139174284694761035 1 431704811485825759 0 632072231305410312 433827066531675918 1 455580973214369493 0 631553127472171248 679180417410677076 1 248066577966681490 1 544874044706103202 0 627412644214484490 312639579293604918 0 893482234605930948 117243390784884259 0 551401730387072908 592047134430204774 0 648287616374987031 790526596227260484 1 54477640259646753 0 924489368117749959 841112642217913031 0 121344937702812847 318289487456144092 0 714324779906637044 384917680791892245 0 872945489024026939 782473443477043791 0 957651672450561505 139152923410204841 1 915814399825413375 0 407949079446742986 158458584524119215 1 304757003856582106 0 621624921917842957 168997722390824066 0 931523006159275727 816071643835121572 0 270738016950572785 244743661271755780 0 215850966749687738 157668011680562737 0 998724514456293827 480815067522563477 1 503954847642846646 0 346779823515754900 986788207343535782 0 117291846861957197 413321196687937897 1 196832629637250115 1 541657490661315967 0 309042054088204565 377610174144326209 0 818432947056093212 350279913127907050 0 595757154657957599 989813117291735775 0 866651627363831056 140641593629951641 0 370037487776048515 315380384243098862 0 37718203768208292 464163177430985693 0 881501090499535164 738187699483030941 1 770755252972040868 0 23063444943877040 534097505000436628 0 784745727730395459 200892626642641677 1 298866395482515481 1 545591869040475303 0 41105207087867482 286188340310261226 0 54126846132531865 896036881254100710 0 992154969603540415 556971064155486595 1 318009474521089414 1 711339962915459370 0 598603681687590871 917235230387884114 1 118708959776042198 1 654093742464645710 1 572604795277036302 0 441847410218293568 409845137677479538 0 748773701890183056 67152583273685913 0 716331791349177501 818495383059911686 1 894365736560883475 1 202482390644658939 0 419512610488981103 373755226496258065 0 531471389176330348 203143785825775875 0 967640560618487305 729360516354249492 0 989780907207378496 864063244562950151 1 470263113923615921 0 41511870520753439 960246303479017312 0 262258887717291874 634825284876843753 1 594805070651736572 0 286834252481716939 784690588350543653 1 534636556395718687 1 828408764722901040 0 708317173974859912 392617466527540223 0 681625197827111281 30881956398438521 1 964451754328473502 1 131945145200813269 1 291917079093253047 0 11591210151959809 844031502449541857 1 733315251941764279 1 121984807859019318 1 218305160659562603 0 500712853608738223 328431444071821509 0 623198933764562385 472994992892155853 0 751722489729300165 814490363464523558 0 375654373786031437 511336822432604511 0 351217815352964306 570915652837824837 1 645069932727222605 0 171031177164556796 840096172189368839 1 385584635710082687 0 172925806014213288 89474238915767045 0 176734905372240611 96080560010605198 0 955098499458777937 16562465517023504 0 726531100079380071 390106238067612527 1 741648166981543552 0 581150219482310146 511262467910591927 0 680701468023557675 975295506128100156 1 85767984839064920 1 455563945133913693 1 16275655505035829 1 282963558226663201 1 311193555579358709 1 712447623329017578 1 433101076097216869 0 870771290244977392 998414274574705839 0 633986150533107676 962228312505600691 0 8980878905229581 521371772216734012 1 555001862654794701 0 431741409786276280 756221714405181041 1 872771213642957390 0 493572555528439026 319813376312351707 0 765701254647165254 744424061944958118 0 801469381395318905 292244207025717632 0 646066513805498242 448543884699145465 1 662823337304277650 1 355407524488871478 0 558485304677851199 52669976501923671 0 991914833922976554 18794570517479723 0 126963169328339271 123359946026746810 0 863927291415136971 735854445619865598 0 796961884680634648 757074547983531334 1 309143220659239394 1 801895299327469510 1 345186105878612572 0 534772579841933629 928692067678040808 1 359585853732076939 1 598685231732609647 1 820064222602698581 0 926485330563880278 725830145607610262 0 146350152387330729 61786805092748801 0 858939130703565209 203732317718966774 1 406498255322346563 1 543651506147000823 1 129075967717837585 0 731140696738783567 162751635237557420 0 247622642453012646 818935411514130922 1 782347727329783833 0 859941445486777957 281602151026082405 1 839109674228861870 1 390467776602811967 0 681674575773456413 428047650914599174 0 865498890947881625 445238716017617427 0 900937969453268748 350731458337309845 1 40771277274732815 1 854762527159557676 0 574249322683464824 504202357192378646 1 610101895506430288 1 117223554304910477 1 108323972725357962 1 557229158988231442 1 892236516272303355 0 878175109104770440 378977068515499740 0 609176082058552805 411427323492483692 0 261143742489187550 646115491915341215 0 174025459111208962 950455128803631535 1 546136908798744427 0 95005097618135149 641432839250641210 1 526008815334641786 1 166623701732430641 0 332250135908760505 51945237262481951 0 367802990256420611 901858144195150109 0 274666143217470743 206392286290382446 0 519845384410646475 364871372923811880 0 923787554702090604 396474251850614151 1 145559662043141593 1 779523725345424253 1 695739812984612267 1 39390553463588405 0 695344841808846542 478682396662297922 0 990923295357067182 639394902476993322 0 707353510594734845 465772569283062800 0 917380006670204838 227243235766984989 1 711306528735750482 0 166672534240200725 326956703194646340 0 161254527634576652 337866368184847936 1 874525447746016890 1 614935861118319284 1 520892191187689263 0 454677569686028924 125668100760183034 0 572415635446050661 876068396812208495 1 51083823887933944 1 779036177259455743 1 681169572534589546 0 476285080930787616 722388596300485448 0 193366321811332268 418942710492808780 1 45357673045837226 1 20925392474861433 0 694875125195422451 659961561195061364 1 368729946403727676 0 223957416507732735 887452829078863616 1 454605727905712373 0 717641716728883648 615684556337473042 0 47164299154255163 751904071146585729 0 113176140638075147 113410305336664413 1 73437731345342183 1 243014232889761005 1 868172686547007704 1 84897828240902253 0 787290276871422420 992557745651029544 0 22236714628656831 470511140454450649 0 748709362830729163 698306064062362249 1 674335527892342297 1 440911464569374398 1 53007068903913859 0 894870338293902958 243694078283042233 0 426152109137956129 113707937887799776 0 356072404959536479 261162006457278212 0 451661580427404570 782814029680473646 0 521394625741966200 294421522657344676 0 310906717947272825 692400544234883047 1 52858263807082424 1 449744249747833229 0 954325067683249250 399365605935428851 0 673973378643055298 172671139571300588 1 811708582021897258 0 762958833875630576 511981949898134547 1 360190718619026966 0 154664479358323271 353427687445744937 0 541929935376417103 469728611396387088 0 975508754312269717 520805776474501130 0 814535693610236891 955966606744837524 1 492018571530317622 0 799658669357546916 631599641102125511 1 897069027363912982 1 348774509605766655 0 509597981960371997 227527787533088317 1 346857702658239425 0 437049995502854875 134397731528093120 1 701265186738778846 0 149967777324037624 408425775335649809 1 365834858014138266 1 808517955222865277 1 760348495360183790 1 208028445231032984 0 628155761305751566 327640140911410345 1 493617593279889751 1 873013550712013443 0 67006709212428795 976018778247294284 0 187412573950040386 539300783919811080 1 35605223979305699 1 546291857972654103 0 96286566126099926 80646805540081178 0 294785008572596237 254111886328320737 1 616754565620813052 1 437894255908867807 1 802422178826261179 1 594504260210017927 0 795760696818196015 603645693179239345 0 30023453401490852 445776017945168687 0 738428483869371477 38399797751251661 1 246605937495103804 0 236940793056088980 605600637528220602 1 373709603735554181 0 878169613116585938 412380258990840692 1 662654529292904217 0 978613508813364882 199023797101857544 1 55953111749751993 0 752887285046296209 279290823348625669 0 528168690594952948 147100561168401052 0 188065854985391660 401377166397766344 0 698336282833765418 372095058852283584 1 761994274014785528 1 461790111288876408 1 787750752411461108 1 488371003611979154 1 239597145787802282 0 310701994836843578 529034710485279417 1 728888303388725703 1 279313104509634107 1 988396457433693809 0 784022226825764131 282506636799208522 0 619015565433429379 579701358098472440 1 578458760507323405 0 479417548657352823 759123762934458419 1 403263245832231142 0 52753475083893523 423020392868884926 0 254693446518039262 146857678706088078 1 191700575773513480 1 692870725762758177 1 937783522207576953 1 123013456155892901 1 247173583195881501 1 584346167690774818 0 290230555430054344 365417123783840044 0 289047825279522018 879271045221768476 1 196802159287547879 0 948793959989380399 60554375390270052 0 758670456305972691 255841200739025876 0 718489413221221110 307063429088710812 0 471920854977970361 837878552858417660 0 999550758855711742 979071834319818355 0 247063103059180391 778867758809316424 0 81495014950860402 108562281900729988 1 58646535032107044 1 552883586534171870 1 869889941622796399 0 886821072772365858 525686281935992567 0 903950927698537929 111987413274296187 1 203577892096468552 1 441488819372951414 0 723774658276956353 307769776017750766 0 518509562356098584 838892029530440296 0 664304871514025995 774404921047281626 1 34476231208744825 1 133842562101271749 0 352700005922138938 493466980664627508 0 124573865773336272 645066149168137468 0 56855398192312523 989348107918128024 1 718477965365530333 0 24995975686544251 762939021310244693 1 613728237742323261 0 426681114394619888 320113947218981860 0 452411652108897782 71038902251065429 0 416027245490577077 432502146557305430 1 757767705045286783 0 663344956552826172 236262830665688791 1 648264619048917912 0 163887619681307524 718707319605942469 0 616294529335227834 782306333974644275 0 804936334839442779 173117769420366299 1 865900097571224551 0 498327230880794948 706509645743936165 0 440564056159194956 63397971919887521 0 831719424210634318 360905035608342249 1 562448839947245010 0 365768631957494738 558843466834982964 0 465252366786274950 719041510618032267 0 456422676547833470 837970074898804228 1 853855581101395966 1 446175411432032918 1 277860550850185128 0 200513803778056798 43348459750750481 1 961910501603938611 1 522221962660151659 1 705377583355039213 1 327831972227453680 0 246046426787339195 416866842924517465 1 410156036280724034 0 74646669165253114 833488355950655484 1 87743680084015744 0 30670592235928825 23588101124602640 1 89738833297290225 0 702920606865496421 849833378620729319 0 565872510326781012 96911835888326367 0 559784859992919046 921029805670867531 1 2748131233598462 0 894932391608107044 679862552216371619 1 131717871802380219 0 800728236330454466 960142632387249264 0 488787908425082244 119119925039390703 0 441411717195504147 497352084681682560 0 444419998911894121 546680627464937643 0 794573112463085148 127266696039889287 1 431267499429551255 1 554350510523178501 1 693170447498685479 0 143914187269869215 502476414840115692 1 206611127956357707 1 646032070114390482 0 359201366308987326 967598403456532294 1 501794133268937941 0 912550869581882339 43529575432053626 0 995674279546066706 402256104720276544 0 638857340173756340 943847249956430656 1 834249025920877661 1 681341320937230612 0 56730208816110391 195575501227012135 0 968568957605768675 640624780784444821 0 504071483590944712 995259656259101278 0 64594340458209105 39032255526133920 1 49937377484652590 1 572663145003720002 0 144974541705799055 557379221667428539 0 533404803442113224 242949944433522435 1 161206678877509701 0 170505028251718958 595184957279331314 0 792247048190226725 721224452137716929 1 271490515264340166 1 850849260387141632 1 597335905330067720 0 824772700130450033 514442318646310853 1 489396300178841834 0 921306632510327809 62363997165712696 1 866987354613061708 0 958104384609389395 986928208608861593 0 27694655735105690 325231222239767489 0 820653953498824821 571870697220793719 1 30583234052124855 0 518485591968713767 619466503268551463 1 886605575197908065 0 214875871304047826 299325053070078382 0 376629589677523240 654599704540474191 1 502681045928286626 0 599466340797224486 219206196136781178 1 199475679728877305 0 239546891339209456 608830495453106610 1 428936575164539956 1 323160674397827943 0 216896870401734640 95335132378901191 1 249875761890618959 0 353633521575252893 607044651661300071 1 105344081128745852 1 359040989848942030 1 545578130374514381 0 20935314858828414 984641694819437891 1 330018113353659106 1 773933250589435935 0 403994010129784009 139438463632700077 1 360913962255772071 1 962917065295681704 0 459560099582197523 924258737441737959 0 817028183334922775 592919681359872536 0 750496288697810886 819518028811756980 0 431268880760895276 694716170047426398 0 821443152616032710 283621942757527951 0 397228617924338245 411336215063357708 1 515126265531941785 0 308607935821682679 762116571360957094 0 24720039083457862 20996545424136341 1 300738647078184291 1 57407167108747762 0 593565158909882076 918196459580394301 1 905129036321662032 0 142759674291818824 581839181452482355 0 287324974560953520 777559958751760619 1 531324049847010151 0 350751537551009670 696789316410085611 1 955357625959711788 0 845621000294841873 150737074354279402 0 250140439409126403 122013232833936860 0 544499818028228330 151990443281805298 0 926963205155263826 562439083984983354 1 583471868324855988 0 106066439061130294 647056114515727971 0 141032608562442545 243523036318249048 1 399930149608828103 0 608876914713635390 802679164174001420 1 495890106249552404 0 934788331372425945 213134714209704239 0 485937007316402531 229883550406004917 1 948896839635139504 0 274307807149326684 358514784726550512 0 756399432152799847 261338095330533852 0 850352416548879646 571253907654514576 1 207378398747470434 0 812237639068166668 58131005781143145 0 984139677835538787 665920770166838691 1 384642322619643520 0 5201970144354440 654980008567587736 1 674625359434204938 0 872704872665096094 431401378042938101 1 779276189862064337 0 520064401090781507 469869672977693925 0 27220721860347048 840979984707297154 1 698072909093263503 1 744176278822112982 1 990576686930500843 0 665120513694767964 372751327846699213 1 883045559732231942 1 215318175211243951 1 100345415345442265 1 272505821489767918 1 294683497285525800 0 628872180665632137 607222140663520374 0 717071603324339338 810151126231994152 1 869450011691086976 0 235826681655347976 312323458182225641 1 661053729744381158 0 130929961970010988 759270195744816743 1 907395948255535779 0 850756212605867067 914601393201244157 1 301361299561499455 0 624126478321173242 950275761034719138 1 495143800721464824 0 525629926251539263 32972145100202200 1 511881365918400772 0 579327807331448134 424948623540607041 1 411727072739675169 0 607207801245275777 277590334065604119 0 13834799475544417 975234367367396668 1 89164884245582344 1 968635419028302954 0 911348842809638300 682143997989437767 0 597016431557898129 718625650227258067 1 881015893032016887 0 574402319345720009 198577233095493557 1 977588117495897994 0 659138688723647434 991677137573057183 1 326366522978085348 1 728007342911313859 1 960508445020090722 1 528580425955596765 0 525597836521571529 922194288124547106 1 347743909262200413 1 332343004736742044 0 578827816504483916 868236934207847647 0 840536903061687124 535091186511145006 1 341650225322508239 1 968358083209039915 1 780491134160299821 1 324115668931137526 1 253267693515225872 0 706462246909421204 566410017507601737 1 828209472574248622 1 582571349538408955 0 238494780635760221 236783315962386981 0 899772609676197689 498296710770266454 1 465644053791187819 0 871417297545462581 717972172427966235 1 488378187797239007 1 780151011748248620 0 116850175131152548 316006702463341322 1 898590367828623700 1 935906466365853692 1 665219444859992493 0 155917382296197369 378032272416142780 1 598365850725806448 1 812662469669604780 0 293777173778566204 926449803911246780 0 167562895445311004 814955962332291385 0 295413918351293217 717303087734294082 0 224403432612927540 633275392286543351 0 734367992566927281 731615596923459664 0 321384974972478929 371044465612581170 0 225425818450946914 498426234843821485 0 867320026675677200 123394862647274012 0 492789039165925003 604125815031385537 1 580606700219600405 1 952424054464152538 0 122826431337862340 589613489124320014 1 276761006208005510 1 710798593370011485 0 666167133997940184 393831955034765898 1 132352092086949983 1 792576215985411749 0 867466820776379072 906685208241060512 0 222020016941741349 373186766747725452 1 534558905646304320 1 751865653106880554 0 854391520041239584 223714594671761643 0 377038434881061348 989833232176261497 1 547335975342928768 1 637601199901889817 0 848465037005511943 95668245580035959 0 411153700071486960 254265014398358865 1 394273047805151153 1 670325948597771321 1 115283847922801846 0 313423723283837968 517185898518501372 0 820909053601867501 892545449373132574 0 691450676893049596 474315268939043701 1 144826367910418332 1 912283387371047771 0 369991402016067181 140779769459517105 1 394126308678808747 0 23195038177167846 269148177776545233 1 530665963143453014 1 248420696078420593 1 218493406916926899 0 688076608275268851 609077714373982662 0 961850734256269532 581503548522153800 1 652160119275056378 1 797940811544363395 0 419579079633003078 259273392548264687 1 249683416467080573 0 323819195318826370 440038648846615708 0 810686757492670746 316331375785101083 1 121333034828066223 1 28528410911858677 1 264077611270389263 1 425337449971282109 1 938263781822871937 0 216586196909401587 443297074636142156 1 925851610565629674 1 286973625530509891 1 642407546287096452 0 940765843306853228 745724214429125991 1 805904922220129388 0 150620925908132649 343226315379590366 0 218231125827205501 73117237677013767 1 923227413827774547 1 771706212294535104 1 716663131756434438 1 677096227993336606 0 624645970266993206 694565527742497357 0 328226454161989814 748417759712404285 1 359248622480114577 1 593701333663414329 1 484489210667927045 0 294758336502089113 40002352103653236 0 707291355638373311 514037268112420545 1 71029253117108786 1 589048549620551421 0 127295692749283335 78130000195697653 1 526476817981300103 0 935458995700553627 1958096734006022 0 987306343832341282 172295970641982839 1 589675288743821459 0 5566766135731930 307381986439224588 0 565121134697580507 43161915119698693 1 339427130818342787 0 193346590475515881 998272268675764941 0 480344523112186697 611254138760624994 1 770238144999144462 0 503004313052816419 972602736597799728 0 657387909240648248 436862714104671689 0 420971598031196762 733748501029699162 1 918548321021935738 1 518497596685996339 1 475714609750946069 1 599645479769565772 1 608945820383553429 1 455364653877598475 0 282459126733916933 94030046801720543 0 580880444518214888 553437680227576912 0 673276992229108629 323861298136142233 0 602451384593738373 650167250009484529 0 607197122980033126 776238371344380645 1 626533458205057600 1 305850564083677178 0 917337644985913777 655901040387910734 1 636858809581177045 0 781031816790373664 406692030546639963 0 297341023630173977 467727169967530163 0 954139294154859980 441589177772627128 0 65599000476286363 737922436581546461 1 243863311293887329 0 787493524881023233 588365761247482925 0 558864193436936033 57975512361510650 0 73046523521428516 60712854943141352 0 326769975335075397 989506463692899365 1 993325642896706837 0 226823642083228080 441390926277457740 1 525402205775658389 1 216753288845043245 1 783318819923874185 1 899434392771002090 0 604031096426430571 277927245476176635 0 487021763850815965 543286877790620052 0 965867553041730191 555745280891713881 0 652956974217189924 882103921969685628 1 999126214798903830 0 426807804448612329 113650000077032992 0 894209530954598768 2428062810861354 1 625885636866375904 0 85221878851543229 273912271517266178 1 8735730953160070 0 279257861325226878 695872931390818381 1 908362800363387778 0 910403948667924413 436222412479792221 1 266330738616088933 1 901006477247083402 0 450555088353865025 733312152962820646 0 937465350808766130 821462515966462227 1 375023684620135009 0 409866519775334357 875800196242868131 0 483314894845036634 620068630260167431 0 162672989270298122 710345665882286742 0 932756173290850151 583328887763155784 1 669696508076590487 0 721051498703203742 314385536203720567 0 255853055084626316 931268500539989702 1 409419846402165325 0 788185167667819362 670696022586710969 0 850027940945696564 295317828098148519 0 981799890503559088 871581751405234272 0 818805847962453540 902946621072047966 1 9200907025494181 0 135334624950271360 701966721822226981 0 858043955925274029 353649089961056027 1 166856377073081549 0 584569097995299215 117461770330162304 0 840960522580211246 375506199104267649 1 890152521040666558 0 369637763248482511 716112546537584279 0 430555269083835636 281009812647453171 1 122940214163523095 1 404647143541856887 0 353184900954095074 922308105751812671 1 846396284413336453 1 267312201730703091 0 499793166223968388 123007295917674428 1 737051330786734576 1 957932970231133030 0 973041949441538482 501515239106823521 1 800323150916077032 1 467623221824077745 0 68631246047530074 45399746018680363 0 654503049274576653 956092058868828185 0 540844836049951255 611603019720219110 0 252643748771927463 992062358458261364 1 206061129545586530 1 18184969559184713 0 243150705142739671 657482671066693138 1 263934620746648013 1 145928005533013383 0 49379627996295935 923471023964268254 1 237132855883196018 1 413408162156207193 1 668308711258149372 0 807920331476118107 68515909107398191 1 259413698043469611 1 329570070243241684 1 491309186690826386 1 145442213876730411 0 33124049967330436 890572844594577973 0 440863584920260929 652581221055217329 1 198089462378702447 1 169537487477845408 1 624410286392749791 0 203327232007097503 620879314980284642 1 498522197374840180 1 884992239199351251 1 884684663538449375 1 867734046192976704 1 963540352698096906 0 597447656592318063 13748993321709940 0 606382554047576420 282521127647733875 1 455963897319192894 0 200490156909529254 703696520288238812 1 151593029788819164 0 458760639418076399 498029459174608445 1 388258645061140373 1 890471418307825142 0 201023806332953052 903738092175585649 1 475888680772184260 0 916491074856429670 838431414489523457 0 228507543380745216 60949914303291430 1 390143852221015215 1 824302388948150469 0 996399076911006808 477918447253968056 1 320740948707603769 0 795472638616945051 31957705271967605 0 417443908211941108 629461228162608304 1 850676570975854185 0 807266421519307769 656747317016255321 1 359680766102129581 0 579231983164078973 415576196808962957 0 450869794415596060 461041894227994942 1 580126757070560137 0 913659723681241416 491495031262895997 0 570432024856168137 127425832078685455 1 149634784806281868 0 555356415971795191 278037949349561564 0 669849226609175942 104168474811212929 0 736192440725006008 126316731181378336 1 672741031202502433 1 396187907226449878 0 218765214059605856 974721020475901796 0 834345980571076626 273506507406169751 1 464710763551990464 1 633005819620163220 0 127645705344055707 262320190646871160 0 894860075068011674 148509635472813429 0 136286121372463338 413590785796031653 0 547530135783547222 647513291246451208 1 191321062802780375 0 521065734602478785 171336341848760532 0 548440197749305678 159188506759656113 0 515457060420148715 83306908073893343 0 932086781117414787 776065938982450233 0 339878586908756740 6295539397225414 1 849626611565875171 0 342671584015523545 88056275921185023 1 947843599508511685 0 508545031376364124 182794539531906444 0 247417319391666180 257339675356014101 0 782219167805931958 392021299229070800 1 331401034066252634 1 755243483932126557 0 980990975124101834 649766934730261202 0 240676972542178746 497264915998505235 0 595568994856387436 186896173181255613 1 155618276552814087 1 359647581829240134 0 834049811193215343 458201410480744740 0 541886801124416685 898833968061044488 0 15048104712901918 499427114539112446 1 728442287239654186 1 69053410778079711 0 552721730127862002 140064864603586973 1 163355919545309857 1 130492374616060229 0 675832658486117708 939864629208900214 1 335728596388736273 0 731661906859503155 979520579314471967 1 551040558634018894 1 22822751597310806 0 285530152649640886 433508545956555100 0 941231031159426108 463834558967799222 0 868332455264378763 848165786009235675 0 398950086873884038 203702591175426023 1 747451116897074515 1 265327894591768674 1 896761021202421711 0 717381603481582517 572635033175451789 0 940722255559480783 780213046514683382 0 263503646505866009 609035338339818319 1 504992666927212522 0 581886470284007922 404860140190075202 1 655866150682873904 1 516080595119084505 1 553099219043854208 0 582103101464867197 711296401828809569 1 802178918441914541 0 788928359320791004 266484289940066931 1 286168910497130563 1 472710079822010296 1 417000467976722292 0 568510566063380855 670339980212697838 0 34139072698532151 768142905726502377 0 14174457859128379 888969701544534183 0 344965738592129310 794736742739360310 1 775016343247760494 1 404488386776567295 0 270415344292413720 462813584348511596 1 593151682164678938 1 302920061401807721 0 478577486067861593 722516949341337325 0 309422575790635292 70995473409159411 1 305312964494965748 0 826143534857501290 892967331423658043 0 347216791753634399 448979954087336303 1 694182180854043487 1 409994410213676311 0 234505124887260836 489101960769752962 1 116833038336469905 0 343600238846931421 130806527136914222 0 396563364971683342 89465660273332534 0 820993815777125234 905389095180121411 0 506320325647879360 891152066264791597 1 277392330105901215 0 974389971976508711 940464293886790625 0 837777969596652166 376532926304947725 0 865307184494700987 704970058755307737 1 144096276202889104 0 120989659599167003 152996607827963329 0 74369523883541973 553300868818856922 0 79738900978911449 496571971279569704 0 802523446209250865 5958082417429586 0 895414955218363885 543413209784897536 1 625280213211204077 1 840797845522690874 0 669066285613146436 127046910954712552 0 998754788459533464 569602438710854198 1 530757875648232143 0 91152121401799744 19170829385746467 0 726593178719358674 90822831203714765 0 345124062409579664 549167817501690780 1 836876338522735798 0 497222679699729194 923169536291422020 0 560533805473364148 987790237793944624 1 457873273412662570 0 237761594817267785 693997357960799602 0 141663148296363850 16130986069439520 1 367516348673159151 0 553968915515919979 66839984988166445 1 435182216224419511 0 357584722563014380 384212810479148566 1 254298018388851772 0 177653428739365109 885527138857167810 1 518543332738909095 1 527205684319921013 0 568609431506161878 134720670556825638 1 746128196391952178 0 32786822821192874 325703307450294007 1 991491644739110475 1 40301063095764314 1 350633593362762109 1 126307317628748100 0 995824355088343549 508465957441569726 0 472562699231912089 106139185019259374 0 500915208678748640 478735393662486514 1 46943310256638154 0 740991094431942738 936739101771016744 1 32222999131855038 1 321175364911625010 1 130890706988679634 1 406652832685295731 0 292114899316855289 553226695662152256 0 585213783876777747 384201529869755113 0 108292859798733825 697608108432756437 0 927328389508907308 917658294390518369 1 368069989791523320 0 747596162997772105 888296724254280776 0 369844748898787386 516470113101708510 0 287524812624530907 948425294794638835 1 896597314073923108 1 376317126144993465 0 25295807195900091 811452835386740577 0 85234595355011178 926213014962541803 1 41169524560894584 0 869696862369030278 556232825788912980 1 803976491626265152 0 464023775729010359 131353761016577883 1 745245498383318999 1 194945261699640388 1 827947627926750936 0 763700650719615256 955361660010871277 1 228153715219420923 1 370019957411307575 0 138898668340240473 182947322046403445 0 162235577177171182 385709617735132497 0 871850827210848624 962602098576956349 0 691043525646235406 181260980642172006 0 833192199358139978 213735738579372285 0 288673612977358169 47018655395577651 1 561291420821160101 1 374413865249132214 0 921073890466848441 726762573809878702 1 179277153461536912 0 275104127534547671 316639886289078735 0 448344337582224260 590462925602537923 0 402227722059286131 153077073761228735 0 232316561459539794 218929278720671443 0 944166513561709103 586161149265968952 0 704023632378945662 812894523751121832 1 129908948739827720 0 614817780862711108 722598087702574996 0 575981604059332529 885656083244490007 0 80909393600827612 2950662241949799 1 411655363731855837 1 542125905057861430 1 545323817707251637 0 28733532068946892 319633780912004404 1 802189995541815639 1 173490694975606584 1 284945692452707709 1 988791238462262550 0 878690208634033307 124479354074961164 0 629621689598105009 964285440490608171 1 243876241211173363 0 949190397439384701 829812867562926893 1 780860101222718337 0 456165488823548795 989435708030607286 0 596811941060911169 683218364382567105 1 609849826457905071 1 816735261395860054 1 312855890637125859 1 506500472712950911 1 346261882575126174 0 554969905937767649 273876456203247613 0 516605124844161253 637964024181949352 0 818213762643820058 919168275960971614 1 171925463641751986 1 571751236611248291 0 84476363959286758 943466427417650654 0 302068037622114103 842694662834968457 0 217284419078244727 740701662974157769 0 85209082882521254 526814452466731991 1 538342576066908379 1 224338540671089710 0 762535151861121820 372425467754347192 1 964989585094121829 1 925636050204853810 0 970413377868944884 517745684530621667 0 365766006751232703 147681653291199887 0 237534133077835068 285969899594964080 0 637594419255647154 340070567974171831 1 293882646284562654 0 396866587435621198 727364609337353220 1 528662783133257806 0 681509645202053283 342904474473677207 1 359569180759619706 0 589834115948575058 383700335708105296 0 951902350168827461 248427346564292124 1 470656158409394548 1 839024803980810175 1 667532976617234266 0 226619756463275648 576734430468101096 0 527161288523437732 606774613139338401 0 375378145668747171 18538209325165142 1 278841466148027730 1 776427468739758108 0 584042876344967599 110338258102456851 1 490576853441934430 1 754642891684462277 0 156153855222034323 997833922607164877 1 363589704987242973 1 511042721152558505 1 669350600185146345 0 999567265755968790 985300336729800631 1 727337290270744215 0 688667979006143515 676612883551954573 1 866556526629589122 0 119579369012753432 534985284155694773 0 314573724902145582 429723485518313614 1 980035446240329517 0 584983847785031251 40457638635605067 1 793492148223347573 1 169728881927321737 1 105946924979018850 1 619350738961057017 1 781844757025697856 1 735203341248118119 0 805996836560772376 883046430088854833 1 914430470692157546 0 55027022787553618 477416061282181924 0 13843637682386642 659879161905425623 0 551819344166482890 58428014817192469 1 198921897429015504 0 913095109528828489 595180469465745628 0 753498950367076683 477092192842410466 1 332906997874102944 1 4608403129618742 0 404743306504540459 969107358976336197 0 835160435407312299 859414387072574809 0 868611195150117725 39216882335676184 1 637741347735468650 0 572642019165200230 960492255031376407 1 682423191646853459 0 132232284871036222 39932988318646823 1 879447728542408556 0 91007710748079218 739762469079193477 0 256857556429402041 962863156204060503 1 131068050290699219 1 767595342586286911 1 120338242791893281 1 923502369182911201 0 604268200418248881 676547936134436842 0 137261701672633417 57707304262743857 1 421100104687989994 1 752673420661425500 0 657020077648438385 371349691415487563 0 128836287957997008 470173257262075940 1 966081944537362109 1 967751657188455855 0 160167005407204053 675125971581929125 0 390164738880466236 67104059513896517 1 873291973576924309 0 418783815359298991 38150150817433749 0 702341125869967617 910288531283062204 1 16122672515229789 0 887353767189647661 475936412669798515 1 18772782158653145 1 605782446371313574 0 847766586568347917 879932620125883941 0 379921048164960999 295059328189983284 1 84713728312635682 1 889472172095358734 0 414743882639613411 970489691082780572 1 819622418947655737 0 874954263577223435 141343214433398161 1 537866719401930124 0 361299936098916269 807669412076800084 1 998030691013536632 0 821212631057441592 623669092958893727 0 892974578151689525 367713318733223098 1 371535858372889593 0 640803268066813320 891749715588708391 0 178861230642957954 100582930785733654 1 576408689024906258 1 311977131764819801 1 658802279438802126 0 85673636827557109 632347042096002225 0 29091934047594050 77540197846834044 0 59232081726113208 55817332322793983 0 223744841937647771 161269150507764170 1 678868377475485703 0 711863431707246077 433169177455915472 0 34039773703601728 148649341444268808 0 109249287744603660 565372730226355342 0 322894791737014307 122898187659747710 1 999653138057223337 1 452006524626468445 1 537596662400430224 0 637704117220867525 206457370955922835 0 615939557102874613 798379859065862584 0 32225621263725895 1396002358827139 0 510365350612754942 68796493322330113 0 776998336825106888 314450692219660358 1 616704904849353139 1 538848666192044189 0 483228902622224561 742008851533493408 1 496189371371954772 0 431925593833596097 683439250399240748 1 280352981929203305 0 874275227276469670 216770218215285439 0 835810494593856558 947589822678002054 1 323421205669810598 1 3426686593422755 1 293820810245289720 1 515347901093086574 1 196527769010422402 1 260313044464490581 0 170622612131841854 398590599628657894 1 217482725123793215 1 7250603320669322 0 377509973437477098 375808180933829662 0 82159999441400025 970347024380280431 1 136305137716758847 0 278517106209433999 508869849737706014 0 485779392340187919 207932007298014574 0 274539587219490017 463875442736587068 0 40648432230235192 695647033305452258 0 129444467262198111 442567988373667453 1 156073121989014671 0 439566027776543979 214367627860412651 0 632107011840060829 17795126518795965 0 99011720492703134 222218299407042473 1 949855543247929807 0 357707938735219562 31786412773892839 1 39944689600758203 0 732254695804224105 433962490074550170 0 405144359862664623 309261879203823662 1 967012112028673294 1 284926370690316464 1 675041492135672744 1 283783300809529077 1 479854348428048968 1 90159546003189441 0 623248018992543953 911515625439159427 0 249009178909646625 683753610770074280 0 240559734316413968 436761926036561319 0 425454318878591247 586358609757682740 0 458334704579913087 951512233119514138 1 580653455215392148 1 517350067025499577 0 378899469242332047 300752321102782487 1 140020147119465728 1 660172638400720145 0 836066545992352182 732883290571481147 0 811969542514222406 267600855156304675 1 573357500788331932 1 18685471844634091 1 275760333335586906 1 723149573024168018 1 870847926941214269 0 11927363354054131 993266434054478961 1 284393436445799342 1 360695602073794604 1 545754083551224437 0 34357601511567646 29231678733950038 1 688877954459979434 0 440845785062612905 535981644925555505 0 42297387768319301 606250074077518655 1 31300791235679276 0 254932586322727544 742479279189510682 1 752377249213529818 1 148382999945727921 0 554794208610862840 779155178681533855 0 534878495408346425 227851027302099405 0 989799561617504995 381939119860201803 0 288544834163416212 471836521066892275 0 727792780677833000 207245779293615846 1 387429047953653870 1 954198876521848887 1 8706899237709888 0 197069324649772963 892948488274636302 0 410107270933192377 95632637667369550 0 235645180228608616 830582903336827381 1 358403805734888187 1 603005135897680139 1 889066214879253010 0 53652183677921530 290171218824814776 0 816474604249869386 612695122984257050 0 908907727708932136 129608361182338525 1 526563848012718540 0 471755380993746150 650500904851578562 1 133404753160687055 1 651910908878701865 1 799080141948286296 1 170834773712906353 0 319250213861494181 890707303186907148 0 88175997181109396 738008714581058409 0 179483143098988069 943200594256397881 1 651469870844713593 1 205974262689372014 0 949222685653952707 474244646296788112 1 273758487227728428 1 247066870454361217 1 337421435406170525 1 58748087499541354 1 265590268766677217 0 508715843682034750 442262679092272772 1 171636597567897832 1 927970994143544822 0 52080711129156759 554232295002835937 1 302213719615377741 0 64940837452654496 486020717760857203 0 371957627982462951 262979928185701485 1 816451301578621783 1 899774530157489067 1 904800987199681506 1 107326397362841564 0 677623348584759708 260967130232873097 1 191455019621618762 0 631951917525433837 332521882842289422 0 734612623308653644 845940807588444165 1 312765823137318252 1 961391212604039955 1 94998647905451512 1 558238115703521667 1 757334444302434984 1 220452541450212749 0 182545984252276871 122261991249878721 1 451221981147178131 1 74825893953262431 0 597532975211376738 767768800744671887 1 487278661575427940 1 398106361262068770 0 135426240382236947 663130614841815291 0 652113172486359490 292422853635691776 0 33682800677856198 968363474878060213 1 235671499656664356 1 937961200837833651 1 732252561576025424 0 40422087987526031 795567429103283387 0 739328675699270992 51963018926445829 0 563518178354974995 481899916315536570 0 77878009025029601 226943272241388493 1 863089915091099585 1 807502511699886450 0 21756431769032554 731435344596797551 0 294095460173149086 30837597180238243 0 695545679379583764 382101706878876672 1 555713252059325417 0 253068053196089668 414834605807805218 0 703881024538790168 563937805871427707 0 566087715517971842 696675748882572313 1 734681994122777344 1 183727363075875329 0 553925973996275243 215419963935875539 1 464883103194423859 1 635620548392410111 0 454734556481833643 459680108777267260 0 542801785132414695 297486241374388366 1 188048047585186429 0 139888155852035736 864574019108583978 1 108318399142084291 0 961675526101844548 99421436247811377 1 438118854162812029 1 169106796771799816 0 666595545330037755 604662660549870678 0 629764394164387173 248772832666687874 0 168247442674904240 453096067844559969 0 811144838283624748 609798076263152623 1 459034810693494995 1 991996337758570140 1 553070053486923110 1 410953259726856405 1 478058501891187483 1 126400323248411073 0 102205715868675356 427498021684352573 1 832194073685069861 0 47810147142037861 185397807488826612 1 5071989480822238 1 876852367560286923 0 644290049404374165 212258574408815519 0 553671738289043189 250030507657714917 0 582953673031739754 788314256575680162 1 177214585811962188 1 101294920545368527 0 524085272921507794 118956909131957151 1 590493726664583017 1 868189816587685352 1 24080959772264833 1 557941155102351463 1 595964838896898443 1 51905021437018747 1 519816927567465073 0 315150379435183680 775405457136223762 1 297412840241152449 1 558397891964190140 0 580714782525143705 550104663661259562 1 566108865239545822 1 352187863824267720 1 176557764304936479 0 478995536051989303 177310429965726940 0 373072786488675687 832975447963216677 0 354056065777386608 548279665036851651 1 396619117423796636 0 408554266253760465 315305954689983261 1 976110705925528852 1 441999791104896102 1 916918863014146541 0 118629126099272756 222153696213201885 0 614704612004925683 915466896717410623 0 355477069008705219 706664871080938383 1 38971276497717562 1 566512050733778489 0 421382348339529711 865094703727676554 0 273936051269955072 97201648975861916 1 595757154657957599 0 966758622408624697 562089063081264495 1 54526651506242806 0 39981739138604745 522175593856427886 0 302871207683366485 439076916056698856 0 334290943052705054 733229951398382716 1 415325780813953759 1 527148989747300633 1 750522304553137975 0 134107842571755436 428317900623721816 0 501031674027954069 352851093652276003 1 24160185036308330 0 722950079681159149 496250134122693318 0 148841994367357719 271217368919969087 0 606295487185858758 684791955081710231 1 39103271220636532 1 719285043838160404 0 598967430996401441 736377202474752583 1 822623913790122647 0 482932089116862660 264157783584710596 1 558277138649161377 0 481938927622233964 131767756593783913 1 401460168785335644 1 484307128802484371 1 833876621775239629 1 670071157255874060 1 762307753155948732 1 688164494977038050 1 471691534115959391 0 696121816991672695 592228324414814105 0 197404075203449564 480791764626622901 0 60058271922428866 492320518827211803 1 350201135752255052 0 172813763754905664 410507755150176600 0 586678060057062904 224054317043074963 1 853785157724133196 1 454144514343953783 1 249769656041359912 1 161835278297019650 0 729971955304369794 700867797541116595 1 301539638523907433 1 57341287194072565 1 501900486240506525 0 439195260591945172 347686420451964296 1 623231001652603082 0 260789007506633271 412771719346601891 0 169249738308856968 300414264274133818 1 705391439056121746 1 262245456248216322 1 49546458485203591 1 842815607782359593 0 647287344152929281 802448795862018141 1 743012342910542811 0 197391217580303363 223557970414895840 1 789226865419265199 0 399153613280590072 127777096418831760 0 593839598886686136 83118041229684818 0 539383259788619360 328735554316997996 1 967646257541037212 0 329996034015094685 948313143500996445 0 79557599881160 185850480360283841 0 54239319875704125 64237998192017313 1 648618269483687051 1 849319699108028684 1 454055681025616493 1 499474827020895793 1 677115079152416271 1 502356814555430437 0 809456638149693865 493263890218409161 1 649700126122733942 0 156009246948743328 907350082703621797 0 538466799215990608 642066984560300938 0 58745267993995454 414444976819971829 1 712355718766177856 1 549612959401406020 1 139163673874143750 0 793467435208906427 77388808352566174 1 472027546485771710 0 517292352528365750 745840547489810304 1 835949517069184673 0 751699336467016511 947191955893955485 1 52673443737683095 0 38551011940797622 819380485736287183 0 735187129824156937 710877839830806843 1 937120868140441178 0 216571795321338477 487173874437495660 0 651990330666700196 575965908903311831 1 69073629774425220 1 900674619394167730 1 337336557472900146 0 358952913401922364 903800423775637657 0 321395730268273287 632979030569659712 1 317481134666159752 1 206517544193423824 0 727527121282613189 641463988052188902 0 590567553226660397 151624760607505646 0 676191728166100700 634771263576102244 0 885941394675181871 126002816681151515 1 224623667259183890 0 609682453610520080 213884818192278215 1 925373900847733216 0 162387720292134364 961977490320582153 1 126935072104169966 0 919375124843935173 814011642815741339 0 828443022717209980 864624289825784738 0 761861378678528865 594565693137513424 1 244631222462884351 0 217135732096032218 256456769496322500 1 21930442016183736 0 586107659628161649 716814251935754356 0 901694332167680609 477490436140584086 1 525597836521571529 0 295511507708155996 293458502815954740 0 878954536859802922 342342763869929125 0 317618543307170176 796235349625907259 1 220301455282336400 1 693096678728288479 0 699547593860606792 362514117440053692 0 327926981112135364 441564882942391216 0 439833585595339121 10017724339815640 1 406357863418716106 0 149181472957239791 48207877571356524 1 234247698926880565 1 835855425364425057 1 573944729429207875 0 304098076107456093 73204635351946981 0 495044204492731129 790914907620762511 1 714395987760951253 1 763913444740480426 1 469421431211886831 1 619726417492581980 1 833149215045115453 1 841283631368518364 0 967008498308468956 124950654012777042 1 240830773475354696 0 592625803319099183 337411568652528585 1 948839491934264218 0 54134302838752559 636337022244892839 1 174419438354913914 1 623181370629495309 1 271845106474389180 0 516715629654224201 84144506454920243 1 70564259264107327 0 325339572442382748 153487385808736824 0 695241283390181901 764964785530985028 0 164240659830574618 301792047943422145 0 401561120931816700 924525676900232041 0 325142520325519550 420292397584791659 1 712097147311111373 1 590241239899874066 1 495349609938458571 0 677050529940451674 446176942927653882 0 699442508464786760 377268242114488435 1 224182308726367411 0 726188922730525331 586398101392594257 1 427719798932580396 1 275102150927155225 0 342169282434163519 94504445823543824 1 541607154327755205 1 861505642488341606 0 607079153359770935 590858379633057252 0 403925523686929366 543698158612232721 1 769900975281466963 1 430986728359754758 0 594325508203677854 707252584630962720 0 237709078405119721 214123985999400067 0 463197152620806076 542473174700245552 1 13265329109773912 0 566292405539509849 900632530782644803 0 902266702682659888 422921677180797716 0 239397547189268551 834446153892240339 0 159322791924054035 571249786274416035 0 250713023946797502 562171214893398467 1 929180555348835194 1 739930805148906565 1 751096507448733302 0 65252985940272499 101882860166789771 1 995780080387855818 1 613045646334123315 1 356951287975886339 0 250102031943324511 186251782526369050 1 747091569957010139 1 934319000017447720 1 180978615288464614 1 787220909242205263 0 143328978230704169 919399111461927951 0 97296918759224102 519278377967957062 1 736225987085457313 1 763897138370793234 0 297900336209070805 530946111933883500 1 665345725967376164 0 110803081017415998 858490879398011233 0 481417812420382899 62503030752861449 1 381049421032918772 0 648512163027564458 983042006453863066 1 579714251631909395 0 17645912249794056 474451535822213102 1 611149633572962231 1 407001347962582637 1 816872115170596424 0 879318584099383825 742632633822071221 1 923132395228346256 1 736779758954634571 0 485259181128031082 860693794615137714 0 690354697322481840 590327814109977033 0 818429647529074803 495798122951051103 1 884829946665476715 1 592911138138365050 1 92454174487736532 0 620354817589348752 752908740394060400 0 902799339989734673 6009822123366159 0 817678182962087659 975123852898202433 0 988171570238071180 104928345288485299 0 847346032788542615 736822356474577878 1 718388567589128531 1 916120948022522321 1 35249701054168099 0 862516825619133499 427170373013261140 1 32614002837274336 0 252419731308161819 411981978471611666 1 100401627823214345 0 258473851169232877 376386697665950314 1 238357356626776050 1 918755376085038559 1 286468453351954758 1 465761981591534474 0 906549844725415476 417874804679711691 1 464393510426011943 1 81251592639716440 0 185312769234674770 238516326740253505 1 95384831554028771 1 682596446656986156 1 664467317349444615 0 741745718241100756 199632435130483375 0 774636288305175568 293688601324664431 0 1352938429594049 334075221353024214 1 242318770030230184 1 549251734531740446 0 815015058769121954 584431440536368749 0 137735956374074786 525968869593919430 0 136670509762100616 819679499919332478 1 897144986526221739 0 143807805891532238 632188730588994262 0 269320461328017682 825667074078906097 0 997024160713509805 389551814595628256 0 613001362630558448 22061439154869137 1 319574693241149892 0 849195407740073335 807205447279932520 1 279001171529721071 0 250764901087215236 713691688152317325 0 557405164030498024 100112253412784822 0 970861276805406122 83726295269634352 1 470946945844442596 0 763546271591963412 360041014210654980 1 269567430972214466 1 922098368340260200 0 943096315874610643 235842991098318167 1 977021379509141014 1 582497480600782402 0 311629456317792080 288889531588468656 0 95007811051302173 305661745839217980 1 905514165738465660 1 457002028378207406 0 682848146523210374 977982735962105744 1 768115534123234717 0 87293902802239381 720141645569643423 1 889527329178788735 0 927026558219858073 871385818928227923 0 776902802635992696 860279482147318698 1 669702864994684699 0 175385776043146016 710526563976078224 0 184578922518019579 82410641358166371 1 86103799293080274 0 344328125468897832 647225005805296198 1 974859178664767799 0 236137866985809882 152296484635287108 1 882796826176264153 0 58137411608703408 683334283618696485 1 61703231943782682 1 2117240061260347 0 395716255595213361 347144978752416832 1 307608173876536973 0 650938226516739209 669079768199075109 1 523393097660988124 1 881806243448531655 1 814154818830037763 0 933502871336292279 34599717870214893 1 215514912111657475 0 411685734548717716 896054899824812144 0 591969158303078527 536152187536977148 0 697470369622111931 129563859489543833 1 838320973567167911 0 476083436925267556 568032106285362530 0 469160865390904959 806158207687024660 0 986093809865926547 526763608583982607 0 87654126530575333 737020087966751487 1 156175669647189091 1 938199414568645865 0 849571745146641750 203225263200609238 1 129607899171312106 0 53856057586448401 881682476696545590 1 564491295958545778 0 301123737315681430 983026010367328624 1 300857748537089338 1 362991045199895810 0 389783629855833843 785178174645526694 0 284644161238602056 237369048764641902 1 872730623384298250 1 821040902604492511 1 532203486125759885 1 156216541055121677 1 595230668593814568 0 221095745397901233 938276173901014827 0 556330358098667338 196892498222146459 0 314817669573612340 505886687567276707 1 341499273950390262 0 285724143936545200 43661098665537060 0 469018855991941853 778294203483630525 1 9621567917010821 0 521979310506521052 976411586208254552 0 330666053360106173 23771594933467561 1 128631590070816544 1 93298643123363873 1 799596270806981896 0 765935636555123785 302042821325037957 1 391950498576360714 0 592496565219120347 597438712303737386 1 729244123785244723 1 303297771546991318 1 898512452423806071 0 914437984998749643 674683315513083486 1 834080568829705283 1 9306610665535117 1 223738554016663969 1 369376343461700835 0 491485695729312552 326061928143735502 0 521299604698182650 759499402468633190 1 38158762220515822 0 68594888940699495 199857375227010463 0 645336481863516314 139598688642852038 1 230970354369149202 0 708817092589354082 463312708861221371 0 453321833180103887 821066840965633669 0 21813636998945522 913294627705158614 1 386848313280060421 0 191954729210150980 645330561560263418 0 591620914284364808 872235400343470835 0 921434986602896419 508380885847037822 0 848860308729612526 684048569498405033 0 783226285270588138 674197195164463387 0 965916366474240927 561766020694946380 1 250687013551704306 1 384168625589807922 1 832187309697582429 1 808494062410159639 1 976795386660501956 0 699479035979182678 757988590195902267 0 53528638052741983 634495437526907921 0 589684331113247191 50671385256977894 1 882489170463409693 1 797542129045937592 1 600657899468017374 1 25329538854780567 1 855585822450567576 0 385510162018730750 74398927858227574 1 279358992264051862 0 481624428392640080 624469960895142315 0 772189757538496198 987749640478314982 0 942972323527584109 178502728103150702 0 146572568269768319 357145609514788376 1 909442600042893565 0 77721474687626988 965445039493970583 0 567230838539722219 95838933809088435 1 343788373847502907 1 384129036968001527 0 481696597989458453 368117213671874688 1 85284640238739767 0 594615575732025360 166999811264326917 0 154396786430120947 691032891640038457 1 861126274564450115 0 547132258276238855 635146079834097732 1 82014144564466130 0 517192597975284383 263418203010637574 0 798878100825204899 182758614272501767 1 480376689935955565 1 247867158164171526 1 855499740361994010 0 238129990810268612 467855086853744523 1 827841727369484012 1 928238174638850565 0 113187169561910001 349316861665106081 0 181316282773234504 736739271778877588 1 338519969256367166 0 111379672257910705 990163812567220260 0 752171274225772579 15711162371304778 1 353783736684178455 0 800052310368448182 444689433701159962 1 786729926583290499 0 789725457222771835 876893080143739345 1 600675240941845721 1 832089490832039063 0 197797742733491901 719260173448363478 0 924989158034028273 730863007675411161 1 383643376204409430 1 590606707392853721 1 470674548139713484 0 857973175837241315 126731708273902957 1 992186591331418248 1 475944353417132 1 839086676095079308 1 608645383934653607 0 874910243310625951 904269510529582363 1 342942244887812899 0 107796654522728945 79497457706445306 1 208547833160120143 0 379150442692232888 609473093032128428 0 705211674498108321 366677762368040019 0 582727390532220753 779199574455353408 0 813302080596799913 195655284797993685 1 499798743032935497 0 856030366637295112 56095153351922477 1 551797997693780688 0 849656281909832658 302329728637768465 1 858728432821551596 1 74486589007897982 1 238149756010390999 1 793501240985907490 0 955751581393381090 469176558050155062 1 600037065914915658 1 437921115745049408 0 743242705475709922 602362097428970348 1 260340048159881778 0 406284600581914908 321083770055904392 0 175327918129440366 860643537881635650 1 699059142798339070 0 459340423192877328 230984176336491514 0 611882899163462424 964390873029294883 0 873421452163142100 210373050130317329 1 185668622442577017 1 943863334942197398 1 354733081481512415 1 246878753088796292 1 989758053410511345 0 589477356573856345 521210320409845386 0 936490729698793861 927065878705234267 1 65620836653978213 1 767999816664770230 0 124716881115212960 157254656238338098 0 716586007802740323 291527150691440420 0 383591164315743064 131595284118296043 0 963644412626331285 904332288543815721 1 831141511445207054 0 89983668181410045 112988586285336900 0 441471806268765207 640541696510669082 0 891795477299469653 69113975287216063 1 808856054548083781 0 984741040470053425 357012010483545662 1 258189188299154982 1 866916094648055782 0 668076068360279413 38111764608368431 0 702414424507237393 406718176642171133 1 718086528724758685 1 775458205476975009 0 809659723952741049 226404080975842156 0 21605927395051553 878232657873922089 1 594551759980723995 0 4508006570258903 267777232153878849 1 682296824143949141 1 336367386310376735 0 505238319628054731 765958237617280706 0 186301645131691199 97934736437552217 0 957388068041394403 515616032628000033 0 381117615449088896 530460925073447234 1 785516918226156641 0 222158716861360212 87430144016386513 1 424272191611353985 1 166332637725099769 1 163907718814057427 1 805171651716774247 0 281640877906302040 946621304848324135 0 759872853175903169 660925871777602667 1 783235877303961506 0 516077982068883090 425752684159811997 1 485892101906007195 0 129088594998140600 488968754051809136 1 933104346844549261 1 439987508722801643 0 802080426627383325 285967778104405873 1 990229033462476063 0 603214453538500923 335612809395888984 1 656253651914850244 1 799923742224975214 1 417982743375983487 0 255454073438106745 838210937116248143 1 152318867772762899 1 303729027904306765 1 596864888482034009 1 930884342552727383 0 836741669988859559 690131255102081456 0 714576597475612344 605914587769251327 0 406711962968796536 860943974941145357 0 108879541612420440 779485199471057880 1 112979512074125148 0 845118351551143750 940040987922409669 1 955683346054759799 0 125559792258651331 941069529859841533 0 211498649669306435 117301604319627185 1 104141688357840859 0 406007624450582086 944855249034465187 1 560524531891528169 0 652262802401412073 398720433976663599 1 969393501440936509 0 503206157406622951 108188347440761165 0 217693085654719759 126039713541022870 1 684766589069123695 0 43150722463902716 247614328362697357 0 596961199389291631 826622793549286710 1 670964783954514349 1 849602210031961630 1 228293583530130941 0 668840156352174804 820181722437853365 1 133836867164551579 1 459585824562795711 1 620765865495173685 1 194092970439080775 1 111833071695157585 1 149850196632930427 0 449452784512113320 803042544834753264 0 918169453019426678 852001688843557186 0 291496424376369435 871453915699715988 1 780607900532734652 1 947151008332405574 0 490588582959852005 505808622539167593 0 682476622744289405 624043747330697952 0 276827489781254713 888870248966291985 0 770414084492117076 494767430771196846 1 441669681494467881 0 997532939059750413 926627491744173590 0 377596704156507434 221526384615487086 0 994510234830099217 810629621207646133 1 271475486337728248 0 687412939690041299 14375371809719479 0 942617357746304676 937689376658741801 0 920560053287494530 181957146219645164 0 946276990146578506 920472382623666897 0 911906952387729827 660941053484182327 1 573770645601122710 0 428627177632125038 833795227531121582 0 144333043250422780 688415118988335657 0 389431188768682427 934002240066386510 0 577967513369857995 409776869759726612 0 492347468035221487 510352781351895350 1 544836136020120908 0 744234511173695112 216067770721622138 1 105110952829143892 1 485491386626499181 0 573664178186705907 84271940390093378 1 928779087626038668 1 651089045915951344 0 269717837108409168 663458348175120342 1 744958409520333137 1 784652373455586627 1 302742986552793794 1 607401871609453420 0 184540981905415530 258050594370806900 1 221327675533141493 0 133428007495676559 147385160591945922 1 267362493221779253 1 472376473834431365 0 552040171509882461 161864613432039168 0 973277747688168992 662570767630769614 1 458589088224890509 1 625414111020808116 1 348655218048453504 0 971565870304693368 514437816141246950 1 384129951078572682 1 20571532919341321 0 474684680531466102 624728828843692490 0 124703199816142367 603346938492144096 1 851485131654606965 1 294128063587412630 0 548747907447315134 814992409918165865 0 232815715563582823 40857014914537056 1 660880869105835021 1 585547046218273986 1 627493199703534295 1 658432291839068172 1 987492908421743488 1 724847979538323132 0 442503721322846667 304333154454553755 0 785075354708932211 393600890924779127 0 875115958812916231 381951628761879065 1 826666393805882081 1 3922715181790812 1 375146934832598156 1 115461952738194393 1 525219366195067434 0 910167572819724456 230707193279631849 0 792938129687871929 999977314397590792 1 956006222618657061 0 640896300599995967 484714574767133605 1 130617095082982446 1 293899998513067135 1 810380450034922221 1 639069693766148900 1 26577420349613586 1 207105876849687392 0 238137611863637634 668613928466896164 0 167235132237839188 584034050253049312 0 549316483083185557 957043635368376845 0 42355902466014868 391801929165427917 0 204748754072550074 668021172620322919 0 167041301193396529 798065905742709468 1 153172874131881627 1 44024498679089254 1 429745922839144284 0 679004515295969795 595018257105724424 1 826732153874506350 1 994555693546227971 1 514916577866891066 1 973720140980873947 1 435384521804146552 0 317411829808767823 562935131191243434 0 583192523710679733 682028332413589159 0 787444131757190702 516068452216936446 1 370631303099986191 0 640827732342873666 165113502658249074 1 204927513172350562 1 863531825854093473 0 660019061215076621 774070740786727494 0 122775563583142537 398211780718549265 1 544957432431031506 0 987045246338099228 787907410450544159 1 676927381802873771 0 561838711399949931 552450818042070500 0 414753833772076694 961384562990510349 1 57703587238743760 0 947778464832566252 972068099082511049 1 134167197322833446 1 914755475239957531 1 291026505226876079 0 354457985993515480 658653263486977580 1 786777196245519932 1 369265953792608648 0 444837869811889422 609112731500103774 1 404901966858160534 0 254745463604124153 509058933065693599 1 764229079730853872 0 213644628476479164 883487717431647188 0 979990407081516054 140971399064527888 0 439200724101865903 539093071151492221 1 914761264298071503 0 74461263367285764 779871580356818428 0 987172400690362098 159236913712166317 0 667687513321311273 76804873426861305 1 773254391076529663 0 757594433439497958 893291532802873499 0 240934307761172939 939182412739440617 1 794807652777468284 1 228750192904329392 1 817500122095162585 1 295413918351293217 0 392808351197220447 505093295472631577 1 548526966216631752 1 546638586975493834 1 106794447484302818 1 980636101479249021 0 644255030990624216 182343478003741170 1 132982210245504979 0 669127978367172063 819708109470423356 0 395587778855388515 935152703138437126 0 985164585448601483 846364650859185521 0 345185279395446267 574498756735857457 1 342579269680255324 1 667955451639392869 1 168408523423366777 0 761701842702129417 468164135378526912 0 633272089778594590 467488301632098198 0 985488020316401570 692293394296344748 0 805412358542524727 880205464779165751 1 256423997032183626 1 481173322505456874 0 342968769710936554 201714876676027649 0 473201729446251489 364092709482473815 1 423934627541981872 1 466399701773507723 0 252035999253155131 683387977777697886 0 38169074528348145 27252827014982463 1 115772004788182208 1 513063373813630264 1 17668192748344588 0 769549180605360887 434272283699665411 0 990746127682726120 47941807204128731 1 207333334742489564 1 634600575865425972 0 984380955278141437 128870369888182054 0 309233259112820578 424477914242232955 1 286936296667269860 1 219019585836110146 1 101521681347206300 1 695326381583075446 1 317224375430723150 0 873633085845433504 643141653945401827 0 848799668610769913 942456412902583512 0 600506950934512107 631301914751826044 0 134441919077093540 331983470864068853 0 308906400528505637 405762387669182625 0 307448237503877293 867330402603816787 1 971826685262728789 0 124708190967521712 707014571272557306 0 108757839738648896 861615107762733654 0 715547460794595003 226668981494291442 0 603667001464902093 795767276479589519 0 484778534956969768 205843947021813528 1 712360033765758928 0 802054238286445458 645780208011041900 1 895276611279030429 0 321009548267879791 610234320355192064 1 421382348339529711 0 130710876757198205 111771115972473367 0 208617896047491635 442514788298447937 0 350626803865764110 646267852216658463 0 16184277156186684 219729719457144273 1 804622075212620922 0 129635249627226949 856527663432736657 1 378180567805824947 1 903793576819561377 0 354787621192078277 237090846274990282 0 263289847707112182 273823446376870157 1 615548986878849420 1 828905554939469139 0 203897558079480053 667653329447207574 0 644328034759255837 49653428807017821 0 298118673448668266 938115282186059073 1 285233913430458946 0 792744658894391032 422175135896255763 0 473014194523449485 887532371423826099 0 788833765114816440 559913121289929219 1 754205840332951911 0 398570407040037679 13045397727968909 0 892404670186289263 153525679254706329 1 369756540005157128 1 953702786821482345 0 446211973302716337 133543849519029116 0 474517520086697113 730451189966939788 0 674913742868702172 17048319270067771 0 859666691240159443 402446129309944396 1 206292272659562491 0 415370363255625603 309117602341012890 0 303057627568699199 745709118465149672 1 865546289426871396 0 524752358990732855 61172485196666614 0 428890647416522707 225807149736772804 0 338851158615972318 299958580663666393 0 400161018892347869 195865518142419854 0 487354803726556151 710786611296008277 1 615353829411147036 1 815041684035080366 0 82324264447378747 610747315453083186 0 675060554536126405 995082396934065810 1 131946013340173397 1 4111922173687743 1 899282644557956368 0 666053066556604844 966035780266839636 0 758989141009422533 334264733851950968 1 108263317898997427 0 796838494110187611 826221652337986335 0 702103014448748411 177749328849757033 1 251449839587954026 1 875745701580931434 0 775911039602052166 633303236773198128 0 334594250949992345 405508558365819379 1 80193459551050509 0 263372331251036359 269723298773017908 1 943356126262484135 1 648676046116403632 0 263906500027981684 682460016093420949 1 817263297440096900 0 106627955835344165 327293594361306148 0 560252361131524834 537735536096745701 1 469935069514674441 1 500055525039457456 1 925963093531740608 0 718571664593220473 359154591189030586 0 138124795852509554 943291281595278307 1 969877885073112675 0 289685820705997995 53946553154718848 1 399986978438382098 1 44217897010523678 1 233035179757049798 0 547858261881852056 408306770459513602 0 242296016844879345 729410460484725516 0 107351274785479521 191317332068570379 1 77190352936679724 1 583895902344824390 0 279103257346847443 751951140991576303 0 841158806875106721 629397606959280307 0 74467466655273577 19251814969877987 1 9270075323632525 1 693045819594708110 1 324885662163639782 0 367119212185313510 549175673647864536 0 763198829847070126 513798400341523226 1 755197484075858438 1 566370055351633515 0 113188750105473509 202566186765832312 1 175236583615483443 1 160259780988088142 0 295893508969800359 977674444980273098 0 222724066315745339 124096330217572868 1 711965343394621615 1 848511417743932070 1 700433491093243083 0 984659703787246728 963035037067532527 0 305941218956279803 737192368969266199 0 917784844023071225 389274293331180289 0 36948283714618060 637134630496800639 0 569987485175298769 751176405771004674 0 526563565082764689 882318504252211240 1 783774477173796959 0 527703595593036760 949302830619243577 0 877277224836978742 702615716842839442 0 664289052399635159 476039809304710775 1 492681072100727007 1 632323232175957938 1 386795390764914007 0 104935932314897592 741697120000067277 1 986842582606430598 0 377995690101957120 717598526995954588 0 809802502245221845 789547793481495221 1 277846282923882289 0 923892567524955265 339740030914075061 0 717901248573172533 547602784621008869 1 344231255117178523 1 569628870934044511 1 593399639334328678 1 843057226838842841 1 385670215447775502 1 374855746716046010 0 96221960730695508 874175346658253550 1 452430286761666451 1 200929539197449526 1 313244294845191103 1 789983038337279483 1 247120457663648519 1 982500308382076761 1 63153864909774054 1 883847756166294160 1 553717616309252150 1 608058342556345463 1 219905341695540789 0 370188670715155464 606615809310391293 0 353876528664822678 383976637722674721 0 913001500800787233 124385228572138220 1 265641571598508913 1 281298009096536544 0 36520140391590973 200311802198586479 0 783110176796903415 383537603320214590 0 392336191385335550 68249325043372556 0 129798751418760416 174166763389589384 0 27513354638949700 671617446279483652 1 929150591430023392 0 973607907085198898 499944646749326739 1 418411488481423547 1 992446495212002043 0 785594515279356740 856972075364977745 1 78013216489973353 0 391044243134045696 699583605753927260 1 274843783002077739 0 76065416153925835 631790665721043572 0 848645728178267891 452235359272564948 0 367652720937661814 749581037095622798 1 314501503485576581 0 412648031596265925 822941800529745419 1 436151111849182601 1 289855430776374066 0 542233690114433964 971353788091626080 0 306126537299345338 472580472971237134 1 836545418722481864 1 549471225619904336 1 467077170209526110 0 777417727061781599 142073609812923445 1 892014263332967929 0 272283355350156909 909946485598526108 0 462650295180748922 304826693599891832 1 789741103798696921 0 747366813936114570 331739851608470731 0 195305020683963189 476046464945584947 0 2629548995428683 434471946440789461 0 444805743004004231 444162318019245068 1 112977721586505122 1 580871599421800080 0 710340286045437677 650886074922696684 0 143717486042158255 946809836850204544 1 237462146101915220 0 794707615665835901 859289782369496259 0 766377739215412037 67291793877946622 0 369127400772998129 227192373896751816 0 571975062298384892 303889292965256840 1 747566685662988804 0 130209018802856537 895086031544062559 1 822398941222487359 0 869523616051846629 1476597020306956 0 118643374649734168 923076160406493248 1 583873004357031609 1 453887116598148404 0 847093175871315152 288868706298693337 0 783425760546944024 958917295149858334 0 462712562616750945 537274861857257866 0 524630417003557142 377760883174127454 0 368858096174319951 488321962937959160 1 776640169621558958 1 334552344905684875 1 261787251631217713 0 683935028962886320 510083455948041958 0 693856982292006558 636505085876021778 1 90390768327538644 0 281311128797194573 532285153474032147 0 438511779359453804 679309818149006499 0 714984265582662220 783730863575390263 0 931940854885047750 280721243055185372 0 706862355746837667 59500906274138614 0 795188810951361301 558706788303043483 1 408077210347619988 0 610667062626528911 142863135443323034 1 944128372928768390 0 948678117363773043 994098647845265859 1 549892259925505283 0 399786719978517 719746648920171294 0 130981280523056569 956379437037994895 0 31126999593546518 703853696512310066 0 944447822634053213 691147248919786502 0 690871302840420176 356703849228976613 0 694865157761641172 684365142948627084 1 872604992503156503 0 768828542379920671 463375537833566579 1 533371638542772081 1 275748058689281180 0 764217797693324420 142721991377892396 0 882157165590845432 598807931390898219 0 28506526972387339 254649187134068195 1 666694495376601322 0 481361856415093728 818083822989813165 1 298898206127187632 0 747077408444932552 896768291343873588 1 496886535203510398 1 351980388984939337 1 975015072009826 0 803342036915796365 510907206873229416 0 438437671195377408 424532895767065102 1 164106793530529069 1 188765225398650410 0 548376364992794899 591703466819202674 0 730512227286432919 211239087121609332 0 486759160679372310 915108741821791001 0 427696558667849062 957035387444537358 0 382772604339470930 163759734405949505 0 117229758527445154 61623739179854263 0 743108469841149398 709768147307108469 0 93759590761377796 572210233270106907 1 165310678365592581 1 324738926455191867 0 909529214938499031 927959394685990198 1 262475034751647504 0 322757376407535173 899832248949171870 1 710340286045437677 0 421744180476077206 209835002212796884 0 266448107496543801 871769038119061715 0 417152724416553889 346803112308506312 1 715900143894353269 0 620473000666605872 434159632838177363 1 154721432841210675 1 833520759093722253 1 589741456382332086 0 392720913330544096 579847614602225726 0 323237429948054298 143942276017811134 0 383760864371058801 476225690067053711 1 245322018755997021 1 550692789745410250 1 97359260717987985 1 776107627088262982 1 780205298610724856 1 510231201260243484 0 153149559215347180 633898045744535425 0 202050373122513104 188035196268194800 1 43260670386594030 0 277209489137533738 951739445582180786 1 926594419511818580 0 123245808463027831 501254391972183051 0 358847601649666859 844364407614069237 0 306693217959017434 444063578978807589 0 167738215932345285 285344953828995417 0 780166293700435292 721021463953461542 0 540133516354062661 761809665842200429 1 404323604705559719 1 16487995390156576 0 703185576417415941 95539855706412850 1 732964019366200240 1 657519450935538495 1 878042436282510653 0 61703291050615139 808637967859123686 1 264405594065706885 1 61310993497245101 1 66775567875783121 0 120405635536061176 520322832676251367 0 434451293109076619 649412115596474612 0 711337332567158413 380074242186452187 1 22998368910765901 1 853852165578484222 1 245676474864004660 1 67131639530317506 0 652818570428996061 870645634508411766 1 748471418712951221 1 585349142712100765 0 832853797584027041 505446580840373610 0 376496614962560 133934170829022441 1 706597084801514808 0 483100538231490004 770553093821935361 1 185805219495729336 0 751877504094953058 553106640993888563 1 114000903975259613 0 751198430719872919 312355562134826776 1 992240640985410888 0 562719472599758186 469892629668266934 0 987458033525826480 476158005077596544 1 756816482016513932 0 360480127315232286 885784484583661118 1 878285887885712159 0 234940525193074903 522165779964190363 1 722182727250864015 1 242480130812904711 0 180356432979339343 206752586213158823 0 627183465962351139 700656339275805190 0 414226110028426928 744921229317803929 0 100607855187437751 153810669864389358 1 724123476969054359 1 351175746337586684 1 799719661229910271 0 184884924638093374 460955267275217752 0 738767733708622702 680709534727733294 1 699983916612120609 0 703272646200755514 136564509345000683 0 419790764459798574 644070528623471583 1 519545765246118092 0 989498069189653334 347945037954429212 1 19898155831879435 1 191231060022160208 1 402838399837304476 0 293486696266988402 224317409650550707 1 693675191288822509 1 494855312307487354 0 180484146805863546 80243113839322829 0 713160711903300270 622578822304635088 1 444845569802128148 0 450308060772797349 906286105598864511 1 122589868431912983 0 963708749678426609 736491397938475807 0 631726870504271560 893120672722579323 1 829561143892147081 1 107793624222853857 1 455620665330353912 1 103966939850080619 1 707569811932389039 1 437310227193033118 1 686848069039336956 1 512190395996079662 1 697007700242913782 1 393891811397904516 0 916632639284179654 342851578507571227 0 386691620341064988 858152221519684523 0 537658036684786423 691738186342439526 1 60487597661829587 1 345046543252446004 1 711170566807558491 0 658558289570214063 801655732285820845 0 707666043559356212 132443895167796142 1 808778938469252003 0 926863505096344715 558308312967960734 1 363812695574020046 1 61428422982991770 0 504686361847293706 503399842214466993 0 974232977773351873 785519414390283298 0 629151026750596024 207056277030364894 1 615249869965154376 0 257310816430033128 869293250221191430 0 560752271079978756 9723789908200721 0 313962939583859044 54985172097163922 1 471236601263145492 0 306499558791559427 840012041448489095 1 697783769741455475 1 314737689621206601 0 571716408244711732 535470615335591372 1 875654204776899790 1 357589616984756062 0 462161356193851156 347908955281866407 1 679349165572217884 1 640407396085894503 0 320800899136329772 292410140146050835 0 568794123659306978 851929701625120400 0 334118580454151358 612170559683020415 1 899217562845960026 1 283614290969918044 0 301666900657712142 845911604764847 1 392321961112635640 0 563016425158228072 597421649362864065 1 756940556183420453 1 27482929467306065 0 289857394178162445 524872752161166645 1 77403406897164761 0 895575107365524034 84263286799920269 0 366135959605785905 323559870404191329 1 457404375160127478 0 399982118653011469 419406003792174616 0 915620830906958227 359850289212796275 0 897860270201617215 302694068143261890 0 455111547144341688 729534937767934685 0 194402802681097427 298579025243412919 1 855818468145876671 0 581635204980938903 827020840215392459 1 824965642581095437 1 731612787493429884 0 124171446367738580 892459135074461656 0 750396174773736677 112025756609955449 0 514644842803316863 176873343699974220 0 495215322334291011 837854748173178354 0 955176774173596663 867610749321979469 1 619363995581804984 1 461363172095221101 1 890524481366069139 0 724207222116809262 926398791321169825 0 995231858444480003 752649461021721176 1 88657495749797545 0 264411663761722589 449322826622407277 1 424911496540446225 1 57855630495001193 1 476955619997962612 1 282092794149497533 0 545826463311757353 409627931825812599 0 59290984591919406 661223592278689842 1 196998214610479410 0 591705819085574641 494526253795177720 0 623938803448606823 980551284268206210 1 456135262745618574 1 219613395720121919 1 210334845090855329 0 556765580642502902 554015807170901608 0 452052879229641199 887533186348792527 1 634863325112950575 1 804971195113164650 1 584836945946602640 0 535270559786743460 142347886659919615 1 763352624730304905 1 669042600904520974 0 285020906650978925 737697279222251709 0 613479363042373957 188997334471138781 1 122667156549484167 0 525443109091373767 120130768250841148 1 119112625856240185 1 287387166791278752 1 603775408370748268 0 329633442047016368 98052974752931105 1 328203929990401806 1 355022441248134482 1 673547573135686809 1 44965138875480639 1 508062758853074615 1 209645542207772990 1 178170362830564976 1 720275334340982388 0 681668275837814236 195219916382280268 0 301799598248194633 953389181649096888 0 582802404186773124 910143427483399857 0 425926497257465260 26978610260857181 1 960202112535702203 0 345342435141883351 342038735409383552 1 441160538816171106 0 796256574736907482 779389185859440201 1 509176414901770756 0 283054494864333041 959435983168107546 1 527708186253632805 1 632447802607234388 0 490757053276089330 850715081599319992 1 346810460105837114 1 201338994786912542 1 715381262676770006 1 255401850252789703 0 222994001784721895 911313631751644830 0 551867635198462549 655022175369343938 0 488362230045843968 367745734822795736 0 763321945362643869 794504062867282260 0 748675127174693838 57567445833316808 0 509969783409688963 598240238556105971 0 847180823335839913 660164063193037751 1 178419340153672589 1 42626240119151548 0 241385393300710948 862693904752285618 0 680848212667458585 313199727863777265 1 915428367329715232 1 475597210411411932 1 890475628494351756 0 75808403852149407 866766847397581286 0 965367014758976608 326234293465938515 0 210004592569413262 796875581772303490 0 777254160320696805 36188156736385046 0 903919293646559029 672203154301499930 1 163776722604748386 0 446637880635163834 133411116869026618 1 282974551950482969 0 290176067418925020 126580204124929547 0 297153563110434205 582111905721752008 1 364300317317575556 0 847919238791251420 847527187073829504 1 439629796029569270 0 995944555164558973 698075196398784312 1 495553051081021816 1 429700223403378442 1 482162839213056059 1 483389885775405035 1 486120309963393578 0 179677820256739153 223834126863098219 0 149464038133061974 113872889159120784 1 725067799158747779 0 152939167875526107 697588581909365215 1 840796307731034158 0 569942519706054124 369722974352326964 1 678275782815506241 0 231058985932385805 931457549216397230 0 604950152020874784 915667462741973966 1 12056612075259050 0 221648929033582041 245869971672918357 0 48529043376211882 301295095743635879 0 760614738623016794 691668591961432938 0 775918780149876184 199737455617427339 0 573688299503246973 57483904802484314 1 265046648781120459 0 285576424443244787 15088536281975655 1 339306970453352926 0 627504284678255774 86734114850258701 0 527806724648814364 318361731661127135 0 996361189670720008 550999938139232847 0 743063628077244186 735816562626264084 0 176999134146459922 559730202512308358 1 904953132641758812 0 636201534083687053 838945001441154872 0 641356736978139743 315286421582471775 1 303459818815508485 0 844320255838550835 147779788664296566 0 184313667224278264 378383511684555680 1 356667732079007873 1 160475341931512346 0 192065697628465934 721808093709244985 1 373271502782351395 1 440698291105501466 0 165642179074009966 389265673381393455 1 333073483089277984 0 817573619599454922 63979388469339458 1 774341646742716949 0 387573001863386224 610041320072453352 1 382311322828595727 1 141317417799147987 1 713875023912461586 1 143596708096193651 0 301639796707964466 949070847222699924 0 9878168161979450 556448342565846590 1 975890029515595806 0 568646357686783736 606608068169138854 0 700640177101861904 523870778989757106 1 800266704747030491 0 712621801707853815 711338620931615844 1 577464696719275131 0 904216198877492603 473134030279032278 0 236795388387147113 822783087714524132 0 443823680907606123 186489601547969177 1 388549308642004579 1 422692304903346627 0 852570505671270547 385324309529615794 0 340101204490430758 25564124558210096 0 942829359119368097 183878334898023288 1 931482743083292596 1 782337608888358982 1 1147660887697113 0 172787057637501575 945165083490628728 0 364221216713508390 895629421548124214 0 569085497730462129 137188593975212700 1 218699287922007644 0 103128267452548798 768637118235639040 0 40534570989804817 428781634407817542 1 153737452880659155 1 212712725388972939 0 797818625083453658 143161529834407432 0 478505669497687593 897594706385505589 1 572860118139887971 1 649016159739568933 1 958499269847824919 0 361896043468337544 882447415000070754 1 887839418166299348 0 114983815638843855 967934820077210179 1 660206558021856652 0 505279671427819947 371548447345285624 0 323752573034815241 739994314697851864 1 335248218648391770 1 522193464561393524 0 488667711725145944 424682594129618787 0 966076219625100883 438575506397498355 0 103895549993056864 117479861640090200 0 990614668665891850 812664320745828922 1 868428884949440331 1 346577054106818840 0 593007704517444713 892649238444891276 0 789436374198476984 597157634357889466 1 802773036765509893 1 3811879447799822 0 227927434804127646 963129941587650607 1 829748359143720726 1 730471199221126846 0 414790707370872586 879146718306436942 0 779784324079701621 88276505222430681 1 747458988012909840 0 828737357504816146 897524561719776440 1 642838585220805731 1 234615537500948587 0 948084709355412194 563753284148135823 1 533151200577534752 1 875770370489785319 0 972983099175950570 397906661197151854 0 457422733161249455 818902719337967854 0 616997310733002513 213792362279682443 0 756846141186782248 79815807715320684 1 199178676518817601 0 616864466493047744 967971981561307887 1 760294152524377678 0 288626346873580575 920279932494570025 0 728153160396124226 182252082078325936 0 789626586510052944 500125841477875324 0 691331707377109908 707292275898306847 1 467467880487624239 1 576025826485998045 1 868403240554035491 0 924154807621450171 875165289537026282 0 976418074220126496 927017142559669619 1 992127117047020380 1 894523919345719503 1 90581557289256683 1 603620540631156859 1 279007967374428755 0 582212963693124261 85624312629772180 1 159468770759234576 0 443853746733402560 685626815330295987 0 400434923454759127 977480727237939681 1 994952055085366705 0 813821701218377636 508214985208325673 1 256446333737326085 0 835822219980762663 821100407742462160 0 718808147532677746 382271031109412312 1 294559200535005399 0 745816967227260269 802101598365204086 1 826425875049969336 0 389224802653113063 482841406567365984 1 179855937827187059 0 5369171297488111 820414507667048584 1 373921194850800687 1 430092367872099377 0 604213916205587677 830888062526648470 0 250284668424152838 262273773201673848 0 792544709617085925 387572719850178202 0 778018627746609925 22580316283512817 0 924125718484945308 516134441104820498 1 174843197751658578 0 172857576380711279 457929101591462905 0 927183513231677029 421879957085458398 1 888444305847143655 0 559997772375730841 398541416043895608 0 886600819885317438 851215813975438353 0 291527122459023852 519541500419840816 1 181395476528774533 0 619905346283769091 899027682953878749 1 794544601428584575 1 166052958644052171 0 891788151884297398 148610945889815750 1 98287361519526521 1 630749599482772830 1 564227105467019083 1 565744222617044060 0 506625124681711923 497319580047012990 0 886245267067328887 424314251776565094 1 280800110494684137 0 337721680258750173 778878255056470367 0 325091664716171834 671459398623229740 0 303721490167615475 228761102103063586 1 591456001114391765 1 742151043985312275 0 532691632753995914 971885011336948469 1 471678568412563709 0 965435855424188585 941080705060143400 1 985605063834960422 0 207197416080222715 45143360706584503 0 875998957612735048 710372753519327562 0 186195040323121340 246511265710878615 1 521396336283950077 1 875401966854149022 0 940064260272051571 866872953488048540 0 936798979335513300 969896747246896837 0 957142443790507712 653597385994729611 1 673627887363294446 0 718064722727355346 415735990597178304 0 88021302629176634 516210424258931136 1 866011353446896872 0 478286216020705359 815676292915483535 0 335937732661121404 718273423518479506 0 256129632297117431 460900683540272017 0 15911870744137475 347878056471864155 0 661634959713352338 904030852867746730 1 298928803491499236 1 149244052032844478 0 885552255157029140 378781234017520288 1 413800693722881363 0 587081506528504813 969078831280311788 0 904120030619246571 776209845032290362 1 432689405796679129 0 268989606641023756 718233422353093835 1 648294838086782916 0 497071685592571400 590366812199485171 1 941905994453187230 1 820000035437715139 0 767340530688910148 162103875596751511 0 718580139796133443 950482092401253125 1 150299804622600338 0 376714822163911383 645420510244595070 1 199090865153714955 1 463883532929278236 0 895214731744514068 355445862737984632 1 751021041551593588 0 290703590883001601 772819983879395941 1 339628785573286141 0 833257618474836585 434221482421358785 0 106415608673811891 902183635516881013 0 355688308295993548 843630745838370217 1 181404512082124641 1 312925022742185500 1 698626313644299210 1 602987699914914196 1 457100603933657944 0 173718701915449917 899485296005247057 0 55550046637062348 312842883138607418 0 466010470917376292 324330727280977952 0 330159583067232839 659837727135521738 0 500586161306459518 219704836842714088 0 675996620033975462 867250487121121628 1 79478333202381297 1 583380334694474215 0 253609944578383676 571838437232491015 1 852000190725818207 0 279405187372497688 2404149717496329 0 419085779306664462 517023448267939651 1 945775227880176706 1 185431772010379003 0 104752358053210131 424541916409681676 0 474891729578819819 788176802827251105 1 664716070096711315 0 162235099525132281 396355851059961949 0 522100922372436425 728313002656004960 0 559690556377706003 638087949710557442 1 34093685302406116 1 397045980349624934 1 878472615751988325 1 679999014643119571 1 666249502113097975 1 323015573788472330 1 6705033049796170 0 167090044467574794 670006053444736932 0 718609445778078492 135712453247408590 1 880143515007899315 1 888588033159705754 1 41938516041936350 0 15746395187540776 544765751769566797 0 396716556451792396 132633089130530314 1 579556200356906396 1 91500520254769604 1 357419539910346546 0 903811241788247651 538842583029691525 1 480103608068341667 0 123925921009440950 368123646065497718 0 439667304942833925 587380270307444009 1 984997498772824806 0 512421131302157487 943886117900945155 0 302699177037363846 77895859085982621 1 950612490366108745 0 763609963202212388 84492055054355399 0 66663538483252398 615656670196673843 1 574269832529777164 1 851143505340073655 0 843640163464511242 28346939305926181 0 472920047255633811 48902158134165475 1 940538810551317975 0 599410438312093056 298848336497845454 1 204903276781786471 1 620533629659823742 1 877822083158602911 0 337421459440083408 902934955041493608 0 147740680392890132 690818556820504895 0 983320534454343374 648482579345208061 0 175011535944670518 991948293470335145 0 809765608184386443 446222088686528526 1 646120621184831580 1 221254916488952454 0 320022352231839901 87331708674344026 0 292769463985411433 875595423526122855 1 776677817508807009 0 445593243257836163 757353903623206549 1 510601822369384200 1 490651137470155430 1 862802270354282657 0 705283012916231234 457301166345980957 1 866509909002258716 0 860545061469717296 621394891589335008 1 821270264258094820 1 478017738703544839 0 322564402331710565 887378474153235506 0 207259800304968412 834320904349675560 1 942680980945779120 1 810951540821561096 1 713623745920428518 0 860306849906820212 435018499483724981 0 960520438585935895 6781341161574489 0 633387875378860487 750484921373616100 1 477088913711685706 0 519345134881116692 449886560874363309 0 683059094152715121 235987693659847869 0 996751398495575213 423983446159398441 1 213110622805371782 1 453523885572529444 0 292196018646107229 956344996825122327 0 170882304792217331 154514143245347583 1 208406122350961531 1 687064183472043583 1 922058947721867790 1 574136371081170777 1 565969785095855523 1 958589516081516799 1 574720625699715290 1 532303589714969621 0 128920206229553782 591318443249188998 1 135935777877176669 0 947225915478807436 472088073070983304 0 275482271837429131 536964315262383622 1 933736075407205343 0 452004147786863508 869908648542060611 0 577622397920396775 443148159810909695 1 305520539203388300 1 302900344977657663 1 279492040935193806 0 691570649646961197 173695985770990807 0 343413518467688528 64620751628275548 1 749336058156938555 0 949439167220832106 318999255368652020 1 586322998564624046 1 927310312797105275 0 280204439753119919 191254532426249391 1 863063703352158652 1 700799433846528209 0 889532257688408032 884177190613763522 0 336268525708753756 78098231393986996 0 225872660145527584 73323327279387501 1 235522372673463630 1 972018274689237575 1 967534469645798002 1 401516145912317971 0 404692872923914354 156111158246256637 1 785053770125790628 1 562945959401032247 0 595055361250428160 650504015796276548 0 766640825903964533 554496220188173177 0 338064592355782607 956497994691238142 1 702431255633308135 0 230632373385774556 681011335640237238 1 524441466504743512 1 955684647521328159 0 46808729227480023 133315744204056226 1 761373220570016797 1 43737225740964679 1 152739869532704115 1 381191235795545240 1 412546520924720675 1 934108253416481692 1 614268518904714877 0 360523902231047394 145189763010098782 1 440130590289355448 0 876046442514786572 821365446475641504 0 980621622638031702 183195704057031290 1 778240003366937277 0 174818199948447696 281003294181574099 1 413903093581359438 1 347005655885952282 0 127246886504972915 191492406232660551 0 472237487281210968 413733953342605793 1 599181140133635059 1 785177789905623514 0 44441404477658261 335962674493370539 0 358643086980692492 149156429542210441 1 593957346210794529 1 248019861939394649 1 208715808631250882 1 562377359607113490 1 527131639393456834 1 328901710378319272 1 708077995741240415 1 671360503484293955 0 687959943689928988 121273922824272118 0 599085072780183187 399971696818079264 0 477545688298497529 963835671027064592 0 682403592342356868 155245259955379121 1 637541639463504992 1 295049786935309916 0 505092260912020509 921517730504025709 0 260927758861142060 20388430373532314 1 278309597888855845 1 573940548483346614 1 64696864412432638 0 731784801748154987 104155847321309983 1 152118611459660165 1 928146476474289672 1 425603908801168381 0 32854719997447077 726049348716518653 1 321122853182643980 1 956781768147997552 0 73580967020052292 499869530648235747 1 356512376615176470 1 765004293888770240 1 736466331639767631 0 449814305690772384 317616763495205655 0 7146626498792700 292882589158037575 1 264857809716761078 1 632813739342925232 1 803773059795461057 0 213455259673551624 289405598877183033 0 885971319835617607 329736476244806715 0 60249300140964244 964657886318463655 1 705359784978913879 0 819262530387947535 331560317261176388 1 390422344362317039 0 595905167462707907 232851954028782681 0 829381946025918950 833812923669311318 1 405536018756288412 0 491444786148068106 325459225803022652 0 75902862703055478 220511424173102715 0 246878753088796292 317942116644483529 0 59272569623457619 940772039090982844 0 786228150059984951 594536272840193773 1 753568748425611304 0 804089710994180857 336518116819403481 1 33108648546743761 0 691314516160878025 996698897573096063 0 259067181435387868 940892992946314364 1 511970741184553321 0 406569787872465350 417644247120616236 1 92652821445575601 1 527556948124380118 1 746997382331215098 1 95601901887796115 0 193402601953327556 509904786453770971 1 825560879602473840 1 456378933528874885 0 636253375117523285 396835867281641864 0 414743882639613411 102051058556583977 1 322338316077191212 0 151425535220199774 173280491784180455 0 570514916357713749 247884644726630936 1 337582154171512389 1 153956963543130855 0 359490087545800539 529475348846348106 1 386920034252097180 1 649314507730139811 1 908563733111575409 0 168468707744559270 289132105082713025 1 306009700230656054 0 263975228600215658 414416482126209550 1 96025570512114370 0 784427653376220142 435007707797626073 0 272355488617783171 717787153344206434 1 504066974853966327 1 254281799786240714 1 518772951790188459 1 593578893568213675 0 506184727308863631 381989403134691549 0 349557961240205200 629673820262131476 1 517783240172695982 1 864696845060964466 1 492140329803289171 1 942541673543322036 1 828605206345918188 0 413575754846629163 531179929531392812 0 784123032850945429 567832817958622508 0 226324644662091138 232145921824377603 1 339403907310247539 0 686205224538022303 243468969507805694 1 488864027250929097 0 338494347018968832 521287697877044348 1 734363921720264012 1 837543332248869846 0 684538819525930372 192548300637531586 1 588708560875124188 1 572104335557945356 1 17000239336256486 1 577614982472467107 1 617583654001038077 1 473940259360742221 1 715313134504704428 0 421831003903552426 871043224214547901 1 885985753943483083 1 982303799371203651 1 260430940357546562 1 686996885922481753 0 273147548809859791 555108714212400665 1 211651599086214615 0 958643221377296589 919391054344033682 0 429225199941050198 242820681875029212 1 219241651505068977 1 62872560036844 0 342498132884190715 973795231682195443 1 761826048136284739 1 263851036568995464 1 525489909185552658 0 372327995378475623 597983107575999664 1 100343105833472735 0 934379428405196990 397890366612549380 1 587892795956370085 0 620464643314235539 879520359719750892 1 568886326565902296 1 100886749851831797 1 584264676222025875 1 675318040321721666 0 366076673847601204 854695757358083236 0 644139012189138305 2785878813725086 1 65119364401744955 1 43821777449002780 1 874107902732574793 0 285239854033644743 178712607948187675 0 351541134553105192 919553815202166573 1 813886075373318338 1 700573857970096359 0 728629282966912076 356527935543385214 1 542364271646321292 1 677850054298850542 0 868512919039597472 415789684682983899 0 633256150309677019 272331882849164325 0 118349260761155379 224077529840013803 1 142059838492076221 1 72791041494279510 0 215143279399399056 19445734835525186 1 670856492632718109 0 18670904935578826 202435964090876963 0 331308157616147063 109414916196425047 1 584623791149007915 1 636558861909674427 0 607133534751888220 355094822376792544 1 949556425066895572 1 124051714787351473 1 27905244338526065 0 751223316446096819 878430032441877231 0 373180887321189071 628387000087285173 0 570171611770609522 850608289118059050 1 706019333476977279 0 647049897185854917 89141028288005718 1 35471087393323652 0 142311993969791181 637452881832499088 1 595204905201460316 0 935635487186346520 583777618913188525 1 623194796957301820 0 125566913720373696 442328115329519934 0 652927208671733329 874362723160058736 1 751037031191729191 0 280274768133738023 115495728298810712 0 802256385403980015 659231324258804290 1 996107627300356338 0 241321738096126642 627633446063029695 0 377392982169523343 560056552848421298 1 164587733174901100 0 913909819457240331 655964450584986937 1 964644731282576399 0 603084701087968717 698903226599122832 0 108461593802384787 247239103520492402 1 416878132063369303 0 852408378708879037 502476722292694861 0 571116927751794839 313871518946738843 0 44357116608381648 522481415401697542 0 893171317013163555 142243837227245346 0 685164657178664905 981176745368221094 0 63378497562895064 648268803686360224 0 793949207973194769 783524566426333297 1 581704941026457890 0 431345974442721855 224839212253468899 0 488251241661837971 436318956051021174 1 370044241804619763 0 139676892839350755 580227455357149288 1 722856172512380590 1 248362011067975359 1 988643038440983683 0 447909748134058964 99150405208235605 1 735301693797324799 1 861487841466221964 1 143653089663332096 0 300365033837951196 186473443545231516 0 830675542931154412 507474031450139248 0 631592698849480232 270387514066785137 1 531763272460705464 1 663097028490970696 1 241613196260668028 1 473364115218199176 0 517406449386775788 47169473613038673 0 661648437077806579 841012283106887230 1 686234609325453364 0 276076042414723656 670348114607797527 0 599097718032525423 67423588734628368 0 871848130576229756 481376149637578634 0 563513258987078743 621840145475052141 1 291822502630227480 0 392169262399863734 193642695143559444 0 894137306684109824 395119788996707647 0 550220942147026468 352935547029811419 1 339068273637563436 1 811303264969401879 1 444205159587048287 0 696963741742074080 263760587629709477 1 93242559014271953 1 279086176177155029 0 922286324417912135 263298400852979851 0 381422915599023488 772645040152033132 1 651020122429756694 1 180337130233739305 1 743094399419911314 0 960707403240400707 948067301528225931 0 593328391472885037 261175404341137517 0 726082595439547331 230833173872267619 1 805218841545280691 1 874853992932516434 1 869796508501741976 0 50644008152190597 958569833580849346 0 709744564056086198 672079082240024031 0 887864449550186743 320900567103781975 0 378376820647350493 215762289686748010 0 445699504116042823 222580703274931248 1 599212437390079501 0 746617883724534764 762649606556958022 1 89510385265695241 1 545220777970597766 1 130227616738571523 1 145599601121538440 1 991279706480684388 0 287129173379693496 436365528809728120 0 271628039777244039 872840187347667863 1 581885724673707895 0 250963527772382662 601309051558990386 0 27163505437817746 898520700548103959 0 975347981848480164 493644860434925414 0 961486269853150022 930972613592899654 0 624455316014001840 728383848089777170 1 215828120876720643 1 847863115584785382 0 321307277332305960 127149551362878955 1 3627625141375979 0 830781632995217466 998098316136163686 1 10926456765182012 0 463188737336040768 338007840635412262 1 856100072675387333 1 239801244372729775 0 764720205118787743 380455531976279634 0 617252605896522816 553432656314873593 0 10523820517214112 343881210845580584 1 521739353053059049 1 286804669877181782 1 238294236631047914 0 625392496885999042 746889084017168767 0 316299205657031556 172431661815353511 1 651556542097953521 0 203904518728371893 285059609440739906 1 730854483685662787 0 729914246750290973 725734255355890029 1 674363812431787086 1 347586614000340670 1 161776228961027313 0 277775519646885886 888068211938548153 1 200080916706308409 1 982276849792784974 0 797838799820897372 119829978521537942 0 163069246664382631 281617794804502447 0 210748965869889593 530393666886678173 1 848167149736800146 0 919527431799866672 234903667510755186 1 288115464535556906 0 672093142763517875 172540187512037210 0 512488545778155375 124956317713649755 1 626139045430897945 1 897045832013806806 1 146765211399066388 1 412141237656563168 1 345880830876355597 1 14348860905130205 0 390742168942290640 137893406931352157 1 474665562532623815 1 722799658098910154 0 548014410991774972 47565581888739295 1 646642800368987627 0 769978042699926387 83867757166297169 1 651760676610447039 0 111798174738846971 234942084540457658 0 617997925331053653 553641033999206875 1 594634673527498982 1 13521067458340217 1 80653770855540335 1 763026358795980807 1 792051623560179570 0 584082950641309691 917741099977817311 0 421566724920409700 698143498215953836 0 645460552385151101 725477240045356238 0 995204185340851953 475769520651244779 0 992836324072386443 431008024935147555 0 214782428327435950 506929006106453504 0 306412769851966505 381578765955794284 1 194516444900513522 0 99443202703497494 411738489516132529 1 453312871331017145 1 84274935619241034 1 701359505431596936 1 569014861487010789 1 603630920394691462 0 195190011765020718 965021668254011938 0 608136312220854823 653341960417796487 0 498978711820851917 517266841410250203 1 889637749954096736 0 351970373845785922 453450577892819371 1 297426175114756749 1 615597725446120827 0 526438100836747747 43774499810971561 1 888582830275610174 1 717944088611193066 1 250012146163748001 1 302519144786145529 1 232508066010998736 0 291775192534054412 68583937554710821 0 893023452935951303 207286931705873120 0 807916469410232001 770475208072555771 1 768976536704224449 0 938265050358708813 519920300291502311 1 813631686015278479 0 155541242063256666 692579658093487995 0 380109437185456869 137040508456450656 1 223674794128557565 1 532837403317919291 1 35649212227792707 1 447658082426698740 1 859065634057401209 1 712783598723553052 1 202994563311246352 0 410677260809973067 817907481712102531 0 184609358490550097 559721470999398078 0 549845288935742187 354020032695293311 1 628171384379537157 0 476703302955912431 783586749451134883 1 243085083455682059 0 47523289783079887 42499428599162901 0 636639336011565551 8061126140761248 1 94989646062290482 0 618226755369907127 809869711740254097 1 73409375351760736 0 700958494126239726 657173722835247925 0 132817502833803331 666367173975512648 0 92557850053134430 524065364652867330 1 356640129249262321 0 827093052598180722 478868725965856690 1 408433026355270774 0 907125468466409678 538222659176531711 0 623271151498643071 55300315348718190 0 934634652582016135 832859746308623717 1 395284715760133999 0 141359017531451044 813774559209676137 1 117362741066613632 0 945402762937214308 571078124226042489 0 603337017718636567 753906452949523847 0 994540507731935971 460371805121242780 1 426412801351320360 1 768883921645129129 0 846499970126724471 989638619589035147 0 907235174220301396 515377824223623731 0 56089777311973797 692512120865802205 1 385748446412012311 1 330669410538679227 0 103444900588662481 924454338711586535 1 39883979512940919 1 533653418135859162 0 943058262277296138 735133115864689911 1 965386678368744290 0 462521857071635705 946670810349686082 1 189891519704231955 1 258457580928669685 1 288789726821189647 1 431826314137785660 1 478817805021237083 0 114953229242313473 844658622836069658 0 636127262043426031 408433810987800952 1 200782735011262738 0 470455841677407095 138657382501026408 0 976901136367521492 386632480195315550 0 939021862537180374 631956593706096787 0 778194142058338688 38563052756353565 1 524392447745975101 0 926979356584206894 654822939967602709 0 76955327527939435 603481587891366595 1 201657328277291780 0 578168471995379703 859351052364457743 1 847694324960820094 0 35887586180583533 562642451750177848 1 491468024322303932 0 815929030552032916 351110199518439892 1 669427395836586320 0 620799334522239408 223149199234782395 0 384147960529426372 161365206938698933 0 668515421553271940 969040740354139948 1 314180451186422012 0 160264678290668074 705361954772132110 1 614641801265734575 0 469896355400620085 304036637633871457 0 878501236169212659 872964190337788037 1 39825431128280138 0 402977659463198122 505214001770271632 0 105544697938784836 41493205910241174 0 980320220557544566 336122753960371812 0 683383403720617622 272433924203968484 1 868982073698029042 1 818171674587287502 0 747673579008011631 401028356826623747 0 203712808904832460 569621975561450436 0 710279527316992546 228777077380065227 1 386189430323899197 0 186467723044825420 494858437393053275 0 497083974802472825 73939624214946910 0 918087335390067812 493967702623793321 1 310042777370172212 1 784953021937606204 1 9621567917010821 0 141340243667957753 289460185822773302 0 37128353891706826 11180173522797751 0 899838117417803163 879562985815526812 0 399845247694543091 962396918001768949 0 718184385124886204 942218909968594635 1 131529113282729765 0 93182367827292732 19796550376600371 0 41523177768663562 788785451754352822 1 185884057390491584 1 555758845761072176 1 137685024546114391 1 623283157101506395 0 956296259168210674 719173333514759087 1 752538473666454222 1 296562342948690599 1 922738051537833318 0 446845100713056750 907986023927060536 1 356908026863153253 1 117014912520188419 0 19265003029877304 794438130980802326 1 890161021598611534 0 461393533318525409 886721271209591370 1 425469869079884861 1 678596459692596669 1 887550844424233310 1 717799946502466392 1 506926064507099242 0 176683139166650014 19881188016034892 1 443117140032201271 0 92702858193123287 928629921687157539 0 37357948821372505 517732073562484874 1 945424162660978122 0 792187773576740205 244131390428482580 0 38496180585842068 552998150678195825 0 285715928341754933 812800149591561311 1 74179363341502670 1 914157193700690975 1 448963807477410030 0 269314081418595804 480038149207788183 1 40418467085189469 1 444588990573750691 1 825635497524228594 0 289281472387486680 839818013105486906 0 539575008469981300 384615933156826254 1 6635925419383064 0 204031769159866669 437797247162913323 1 771604265705821675 1 989099085586186517 0 370938822525388670 566140578472652046 0 330294370523843350 802853975587811010 0 787805941345055737 331356333003261544 1 277039344027974828 0 701981312761115807 655014774406039359 1 243155978463639882 0 238119852098272113 548243564417372231 0 202867509235701948 183348203000434760 1 16461921207718418 0 50832301713182144 201640870123094900 0 617488825513354732 210715015047075922 0 60807659629798014 612193430082873779 1 374394036583416995 0 344928982599089400 313862215330138039 0 660263070587666947 17915000534952673 0 46273237800597361 35467570267273561 1 142707740059778267 0 396833323426171064 216577082253009244 0 21540067783579719 976507330169099292 1 117850685816329064 0 551911331261630114 815872829230190679 1 677706746330031433 1 799277300889815749 1 324423644096184065 1 848336880999050175 0 649624124811702193 536103752886900255 0 264975346849544374 774627670158537837 1 914834913289709667 1 141960367229088598 0 619369552304631103 943358299429544654 1 180753080539288372 0 125815372629150157 11114154166299893 0 608860543794569074 297820224357559841 1 176411057780582956 0 134424523514162793 826098533689024593 0 404174694112126377 993233313011479646 1 89103654652692527 1 794418970673865113 1 9138157015767577 1 124189507726298224 0 251984320037272249 154151757127742470 0 790478642427922981 129227619689216234 0 208723535178448588 527976157608414172 1 79725999800120498 1 444926207955109306 0 884364716048330370 458689104345103216 0 299373924120777307 660829363704312529 0 341558776581157088 300643085135339867 1 123504502808361504 0 461852363477365251 575530763105951342 1 759446940126826979 0 296810982783478710 795242150661818123 0 612972649690380203 978422567783219006 1 481055863568181720 0 884041341179032010 64943338203685826 1 18323558282896549 1 831667236745828608 0 389925509795751720 922564223948632504 0 600307627792624276 977645252912523726 0 777854828491873662 244446426127000389 0 429954964379481248 485234663633083272 1 139782243127088668 1 802636326474078978 0 721751677204832018 279657430379470666 0 594791307976839072 462833984540935619 1 385917541967976902 0 869355139326621279 327965237561225237 0 677150967609550282 957224457335173416 1 778434816770864669 0 929114607914685309 982704657166673823 1 927320782619774758 0 915458481253137411 593144059319739321 0 228172526735278356 140950990239927267 0 788487051920220822 962385671232768828 0 783907338381815581 173231536840921602 1 824150727761733279 1 620943974147611153 1 378947497328110610 0 538743435978652342 459375243116010833 1 368259355422528510 1 635286795785540453 1 273483626638299407 0 965023928743180028 565734328821120303 0 811709310017644167 163776450385294053 1 244960389346889954 0 193328221110851697 449933294301261913 0 97892476609093319 940047831446886226 0 53585444539158302 488440658073649413 1 598673394858441684 0 943672725427146904 695776873794932991 0 907924109867029916 946865645233148238 1 463848088254244868 1 158536159430441061 1 75323295790065717 0 199445563777916243 745190065591923245 0 42477203773013123 316384031203724254 0 675809058317116436 84747909461710719 0 990534868985725108 476808007493549739 1 799966002174820549 1 211964919588397193 0 663295516938523702 966905152680185394 0 839728917577253269 739828880962773316 1 251175922842100190 1 788810399172504643 1 478010910505379813 0 935858529387785433 78546196928945997 1 147871334421577736 0 503568282579697838 544722387422086987 1 91101632817909155 1 889949655299365575 0 765006777184795956 728479222727445195 0 910583821787529640 647222798653834507 1 101354178108045409 1 22855115636478045 1 716597302566853940 0 4791170294410972 254009455428399386 0 259219073496317900 625715355417916419 1 412306382148682656 0 580203980314595102 318245253531129746 1 961675783340735799 1 297533307324571333 0 498291559189677314 649434838918522682 0 562823808487240173 670765771452510777 1 129597708667184853 0 860331742829071072 185712284376675917 1 31329882334789491 0 269172813538462019 487069927976509873 1 686608627531987377 1 121805931922984165 0 477125739484606640 437765417555247552 1 639371888985058348 0 711717416824734036 825365812676642830 0 63963264224877528 760676058538114098 0 903612369617561495 140578510622679534 1 427026216714509312 1 27285166179571988 0 158476848366947405 221549522837239683 0 458043703167180177 876976188153746758 1 922699093482782855 0 707940803040181300 182630589536990413 1 651197209899926229 0 201847018338661161 680894135743495234 1 160910374042020104 0 588459709985942244 858379003330372479 0 692373022098022658 632390074632962809 1 633242191338409615 0 428138066323692939 311650156054992643 1 923073073623533712 0 93500768444531379 695725970475064086 1 113477674197282986 1 966780257797291892 1 786998816858312346 0 872205706254948713 958208234955890642 0 776400749681432407 324293182354332013 0 814972628685101659 197449811715413828 0 738267479106310687 800218541485129987 1 196739514185310558 1 802936097740985782 0 576544998655274239 727640783432753102 0 170838339799050141 648798278233924189 1 247096597810087454 1 527226583864458132 1 553936993262686028 1 741395499592075703 0 216448479314299696 807624653470359025 1 289260838994409287 0 609282145412010616 565959730757743038 0 330034847591687170 128473131174452560 0 606816295818214734 539326550778827247 0 779570229455413985 196845389016805656 1 906318770618235937 1 532019646144186381 0 246273320483172234 32898854137558353 0 107793624222853857 387295912624188891 1 156718894575337257 0 480330454977809961 169070016711958626 0 656885931665433001 571775265890821807 1 341407693056057425 0 694019912531074680 358338079258217902 0 65966259574906177 715789189680451278 0 146915117234273021 179209745989586283 1 656828407578307311 0 340122296246704520 861866190502224616 1 670171048527098552 1 958792931741496626 1 160103510911956580 1 647934493184732095 1 777149069827136878 1 901243605413765650 0 402197685642979854 919751461846760340 0 195677056792891833 571660233089896292 0 815521348894055780 891130977450271641 1 102962069279990823 1 763075022685290887 1 413605756466604926 0 845273258168614993 459865766734887324 0 133002939202607017 668788144075669451 0 741490839251427114 374202198464863172 0 264140806189219729 98559138189748247 0 499573848477399904 845985737236323008 1 677654648162784015 0 402176229689793787 403807231011660581 0 357979488854756909 278757158286389005 0 225912323559850237 208109690538607717 0 476908403021822662 883364049992411221 0 149656510387253393 438165893926226450 0 366362179786449349 391419744237332879 0 484366579616829401 79900041349032769 1 568942690359717807 0 137996717432894448 400259973074668524 0 757356206989792419 1094862768940158 0 83557623683314978 991805077001275139 1 754731281326000383 1 649039746914707515 1 874936500922664732 0 178982852200949423 626532284437631954 0 608626322075574947 234823150829581927 0 554026057674334014 65272443162153964 0 60139129352978099 995825931534086127 1 620507371259538419 1 206733466527809656 1 148761918090476036 1 144094434303377189 0 217346018675704609 824217608127785401 0 376480507568676129 484674236162017317 0 277413973639014675 628852702800219685 0 899656829383031323 796373029531481705 1 471086661019887911 0 672780550486074939 346162545697614959 1 639896297980185663 0 342234459104294615 647059524417462821 0 376453241462209689 837515853171063684 0 612039410841622907 954472786120125655 1 352960510915691065 0 521813842238593262 122977375728947569 1 480684833776441633 0 119678810903847944 96621268076493950 0 469008187153870100 281982725992642919 0 217239546652082812 118835826958641158 0 855177550158055817 880425137412284637 1 357554656207762644 1 335146025073195128 0 859022191098361717 253293399168318550 1 994402024078141441 0 76143731237159980 53809556168047180 1 974561204928730623 0 717828024205946601 934523398948255704 1 789661982011020621 0 233966148147976487 550921554007295635 1 386683124548630002 0 999019073520638970 139048461912010731 1 601878619416431867 1 955607277232732799 0 239018557411152938 669742404147724901 1 519108752789244438 0 922885468079452917 645800690520522000 1 473187050076063144 1 157531292997175243 0 297127102149150358 351459695960764092 0 516274973564372961 835488969029237447 1 618166107109837427 1 974715663685638643 0 158483876552502253 104317752089211803 0 491986075004056862 582239413701724898 1 399466123161970819 1 55205648952271593 1 333603142166340681 1 765699179124555950 1 98058195064355267 1 108294507790573535 0 904894108227563545 380703674405765633 0 836477873583015733 642755949165643819 0 604512220884750875 364530844483555310 1 817090343835783031 0 885439366608667228 931252920358760413 0 47476603496197611 944296039431482575 1 920121962826047414 0 842140160314877749 224284576353612603 1 906095702557988606 0 178933839946023082 945222260992707667 1 842359121013414999 0 69044207248382164 657888711949482157 1 940450860380861296 0 588410462279009025 271489923381979290 0 648890598250877394 284006509824991738 1 477689964504389578 0 903801928944121075 136272682742075315 1 86240453835123666 1 814134234363698835 1 915944064222044615 0 502457808753855896 875165888141218849 1 347020073901072160 0 422558013403094089 911999917453917606 1 230430315191756401 1 527602455345217050 0 619011984345574274 298174434443555767 1 860186281077118944 0 470130122482590226 842849240155691783 0 72687963364781833 380025202983172626 1 871616067665111347 1 73708438465495788 1 591207235697526194 0 99006817423733302 463791385611456298 1 289980808882514761 0 876611998685996262 430814234773165923 1 591041713947915098 1 80742906784142412 0 17389730071305083 252793234838424837 0 634792792312289648 357970247951460778 0 501218201259252964 929291097211127365 0 674325880209672819 320265165909601960 0 808461556610582328 390814420464024634 1 761975970811769518 1 883238898184911600 1 13141226914075253 0 729566082177253190 751107937888600660 1 68702133847156553 0 588400208477298439 418371063106613740 0 76302622182504372 80840436236181407 1 269192519418256020 1 839540103500353983 0 906484864493039802 416073277911634669 1 945410810227918715 0 972649947666725493 366722143569447303 0 444054202961993631 577647681711685017 0 354456716727702637 202357019831408851 0 461777772413844057 215060442831545426 0 39088535795660366 393494363685235510 1 279950835585711094 0 984915563241224878 198405250586954613 0 875242668714904044 33312742747762699 0 769000350126238903 661801957262299376 1 766342202599014847 1 890596567961252828 1 487943263773209672 1 216011631670646790 1 113749145052446979 1 147876291430025178 1 568786729074119612 1 349072779767952049 1 768367576879595932 1 963597489444201129 1 634575793002984288 0 431827652552905853 974253195491617502 0 869149055379742928 611450031254273348 1 426521799679754174 0 403441237601043543 192069274811331954 1 753058117977371004 1 73925947455618944 1 562249649223411146 1 834917458278661734 1 649602814584898622 1 414769478268099364 0 846990174609740871 802156281212988199 0 741071593633765959 256603397874349028 0 126718885710435327 697978411085915494 0 703100448300855617 931122253511778720 0 555925771813232312 973061752061240970 0 729871249436458973 235480060904964441 0 41544198808239746 984581007261148348 1 430203607186342306 0 259763554235970739 175917938009010629 1 610518427562744096 0 109203720669762401 262898729042572595 1 57901959615010119 1 61614330810726656 0 921193439048838667 204496529978333398 0 951920977756769692 249746728605555111 0 32826814678190961 325353117022315128 0 111294220200764030 41256676466481308 1 960512227377268716 0 172283842369589257 920553214723105262 1 940046053281853619 0 927312299026518620 732294706269943063 0 216400727205985733 525148850000196410 0 576613452134184640 371028053689294794 0 846450361476858875 273628510582402773 0 688804519592765576 726930399603224772 0 185595709470574579 930426657836626598 0 608463851535908863 431442428083334502 1 418206684789546092 1 425579984266703782 0 2133863462785400 345849713150296961 1 896279710180060691 0 771833639969589275 491860563133407819 1 406278617118848122 1 998982199306290603 1 339555488828178022 1 329139423544065557 0 981818553101172169 107468434289110214 0 949062933825852205 448358893522989686 1 709617965793091347 0 670614205318181469 983119351267831881 0 192795336679514920 185023952296682869 0 809913678927214640 666782568933764948 1 872064874515660668 1 472147964240850372 1 846259453285246482 1 830209138162808440 0 372600847577396789 725965543391516842 0 553313911898586487 575341636239878942 0 958322077240746547 451796495520078666 1 728292458168335519 0 211346512620822281 931178868511488542 1 438524667156444401 1 243633474228822697 0 952448521170108573 243558776922381909 0 481264153700333441 498917920606048118 0 194882484652157132 359655674463656693 0 831504283710962846 851402943611749773 0 468425275524922117 860150485470103544 0 601599742997215812 859005573688000004 1 175061191352206281 1 918635691177206646 1 78314254494485923 0 706894323568880679 566958254217793349 1 850008713426247430 0 372183891936347079 189950823806291620 0 276869857273929933 271393394020578093 1 233808196650794791 0 468797068313396362 181746774121569743 1 61674338129157279 1 158477988849014600 0 984585849605259108 798737471807809700 1 284392410835884261 0 491595676036277244 610221896622869849 0 429729675005976066 170956410329234706 1 28147109647408396 1 902396790847732290 1 246205669198121508 1 93114379119856216 0 981107624967924646 523107449498680873 0 516758523625585613 717177601810866732 1 485375532383802903 1 744108521719174482 0 940241636036398058 112485962039608337 0 902562633486084481 866800749712192764 1 770898399120881441 1 234057381516455532 0 398419294964334116 109027410518382788 0 374121926015513840 535317839777810357 0 589911753651166236 345968857433674844 0 962313523822676516 299209342841061974 1 207734287973128148 0 571725346732991911 950704790987364381 0 423488619809666441 502164865003030972 1 758044538811830209 1 647644908088845202 1 245232328425737901 0 70602536529781118 541991052968488541 0 615844276919720778 254281746991964147 0 869512210679404000 459633134870053988 0 750622041747276126 886647873575401197 1 898362194859419778 0 847620332281244713 757940435654796872 1 533696509782177458 0 407230983739130117 66070397256877959 1 577735962905198907 0 186467760235647124 424969897122587748 0 2437788635566292 242879517123219419 0 890397276636573440 403366279816693982 0 292117250656527380 854099012349096928 0 853232485554432974 961691139886854826 0 614227641504556191 118933585445052607 1 873686455617352474 1 237583599337199465 1 667748560126427459 1 796882471315965167 0 987832716147015331 520062729492803758 1 330882041478456115 0 75255829387318909 789526546594338380 1 828641464541740989 1 172754229309472344 0 247643931147064148 678881342982460775 0 943277850056544864 139300835037156590 1 256545031483115886 0 389513408060347428 781463918265935807 1 332033485362066136 1 266022987951104913 0 660481447029339466 345685974609430297 0 752283518754549228 857569210326041383 0 143789597954796472 851722641251346019 1 17079699246057159 0 74746041204946966 356738842822715367 1 267262460463631134 0 676584081589490481 944449935520244777 1 251900267650581424 0 5199841804117796 260356785254695113 1 67299132441241515 0 882981748674260886 611912121931646820 1 520697484018215701 0 540588953586615582 256674015945347463 0 126097803353370699 190342563360590695 0 801491688055863390 658247166388437517 0 451400018067436991 824568250226878588 1 88635755618882837 1 715466899705765012 0 118233026854193950 583526991328139451 1 139877783349446570 1 125734065347871850 0 850169464509118364 259866624977018823 1 738150661975242075 0 309504232540722989 424076027809073123 0 809966214852793774 720114524218721868 1 760488524655029877 0 22383663964839793 267537675229543253 0 42120133649949699 341557243235333690 0 848094826523226106 163810906544184828 0 945781833109416921 457386721272424166 0 521227077923770695 795334846562497475 0 166867998294923129 586118193098203122 1 717952838555170343 1 647922846282319064 1 58252334503080893 1 330299537395466664 1 514829128918997519 0 730194589985202057 980516655244012065 0 547477772856260285 179363279695136899 1 195369790259763979 1 242451956966439320 1 159302938846326628 1 479271441891325745 0 77501760027303577 882912314182905653 0 626895101155137973 554214254316309168 1 35019628241240483 1 310992267275108490 0 933563340536163988 79820900510907952 0 298314318872438160 59115782213705417 0 274402487789058710 957251771410315071 1 215266058979346974 0 56592394887147982 670271675357691087 1 420577128091783955 1 569889651998633195 1 27561389833860936 1 642466193251314943 1 98930883196820085 0 670608060052377876 631258219885416411 0 826599540448790636 242295683043719826 0 197100346369405234 223650661480145733 0 416694878353725306 631425516308803236 0 963647590714813649 932900647640448516 1 801203913401368195 0 512138954847645831 688570183179998941 0 657406251342838120 453165402914582836 0 385703074701246285 499804246459125763 0 355885490714385760 900697934443659495 1 556137264468332556 0 423210803895005387 981130695750471045 0 803370500521175702 457333976425609133 1 651469870844713593 1 136126147128011428 1 883146657002378876 0 732264850443679619 157445758837942023 1 347343330024791024 0 426283215456881290 806299763058412825 0 757225144077079199 972266978213745251 1 343622574865381619 1 645863307707111727 1 697434250632902145 0 224833612508856522 719639646885545093 0 775117563012547927 588610870297258890 1 969933444402112350 0 102385118254150152 362124495460429719 0 121852308470183807 497868876868724008 1 933289463799556169 1 488791729206015805 1 234091717747206881 0 701495036309988045 754551958651595888 1 908917213159675750 0 668214405139641808 424973437173689750 1 745245498383318999 0 467217278606066896 787582989466305352 0 428097178006911773 144501603742433731 1 938786130789153960 1 317257864472192237 1 202971767844148614 0 611682034818839124 748919977651825978 0 889435579127158951 136350283552324356 0 245277439149266145 982424633174850127 0 682642728926852733 309488606174187487 1 668548199885478384 1 555656491222132557 0 555897905385814687 103920989337084843 1 264094429790839741 1 411562779666916197 0 901541071662527973 4388469808463862 1 63380864812956532 1 508765729205254512 0 167116322046046760 127694634687091594 1 747169883919665534 0 599931511779355122 729892532119793628 0 367367216046595161 240200301335938174 1 775088399350572069 1 990592907060030997 1 42182462606038406 1 391796867459109338 0 524253634540399145 236565191168139172 1 497197089069503473 1 455535650224196861 1 935838213196844691 1 96438588171045366 1 585303579825424136 0 849840449327479498 847776124379918020 1 721063000904614139 1 601500280049060647 0 935379694495477732 553689824938698474 0 925703132544426172 587466513184063835 0 406934165028091833 461183529951732608 1 319203301037610946 1 959815904255693419 0 235778816146960751 726602638498423428 0 635988991316888190 619487434057913942 0 872131787023780326 106581535430365936 0 255870438230902224 772619496384386530 0 514855847290066743 76497569324745191 0 129151782652345529 510245638407042286 1 896930854890840513 1 400028801998112323 0 628031639637253367 621072779753366555 1 758103049844357913 0 289799319143367647 943635361064300945 1 752025350739178875 0 922263113468729939 909507473235366738 0 610999722169829939 222971795003823911 0 487809259061832138 836679638876001437 0 404313420266489515 196158703454824165 1 557265356101942275 0 529216369132850315 630452031180856331 1 876096619853733334 1 978387520133839938 0 412266750628932143 363466222960686689 0 633080910870133899 629272585784621929 1 57761074886263190 0 13995649023909557 811262114052307967 0 806155712714893815 485575678055188713 1 576231328557338552 1 570695805511050965 0 131806774595756738 19879101311944222 0 161258156907473283 934374814536298088 0 659153163814033135 549767796030047120 1 28987472962186938 0 810950032020142998 103264103860571533 0 547159774113161681 427962356076334776 1 203894806358666523 0 120862985405081303 918315980581046707 0 599592467170426077 750545467189710639 0 389058431723706809 587655924587348622 0 954643222132771277 849101675186508325 1 110348323854212315 0 152355105231490525 622618670161871426 1 750603391198319434 1 79553471763435510 0 643375940006961494 347454096422241020 1 806228481888333099 0 571571883068348490 25003274733580379 1 679605069432364906 0 180101128266433649 794439756961439179 0 870032832292557965 992597838077424371 0 436898662342346944 907208167790315128 0 333413086289326951 969756827019692360 1 232636390905602324 1 405480905683884706 1 895951340102138181 1 730454572586853070 1 929793138001385884 0 119271685746169930 342705929888847309 1 55900605691269654 0 780265302783729325 23950068842880670 1 785047445470397485 1 84584625018038903 0 926612185580885809 237632072239199003 0 308008593807661115 429128005502705077 1 26700240752566842 0 386248135674976381 804628038805840349 1 365462962643705065 1 134476005452377765 1 739676411269224303 0 42006586025775803 988431642075284828 0 170070948252310985 285072048192531782 1 539993690151157007 0 483830298747363646 932990889149230101 0 207517626869787837 476804644739526822 1 833962530222006453 0 452141257774463188 670931968200498574 0 296646851613642999 186089247658008000 1 401342116917182707 0 985746074651324301 758280029116997529 0 188782185536318938 169945846079874200 0 841240949316526494 283003354045799609 1 508723030056799731 1 163411309489513820 0 353419244833594222 377691551940805902 1 69450325083026735 1 395606846443593305 1 887014759522310246 0 360877101721069835 216197830685960349 1 895922659738964439 1 978522965329384654 1 371071918119412493 1 680475846469410407 0 414407515612657611 774229702378596548 1 593212230098921419 1 888767802035854433 0 168768438145722049 706781949004709004 0 138379525305399364 997247574951941090 0 91983815720585571 870867611593992121 1 602225203587809074 1 692034547662703147 1 787611182960090056 1 626441857842758175 1 521940730797177770 1 466518615631249377 0 266893334398628793 639741069312885272 1 760795701041131426 0 601014637754018582 561966641218234811 0 574236707225567393 520281820040903306 0 478872713151519678 912747730205322137 0 771108959535991622 604169945598657045 1 575516708927328813 1 817054345091861301 0 528619232598678779 999172963466452932 0 501408571541522958 172801454008918398 0 981068066660464786 422150678293690370 1 731820243773121202 0 397292053036933668 375573672634912821 1 839614926342557548 1 20279096549665751 0 235476665817997925 423636548301497884 0 170214458997200472 415111152545407243 1 438493430043581659 0 888050584504182708 525075822947204293 1 891879743058033673 1 222058681694059251 0 794416454816997014 174891089075014906 1 511414621525687810 0 882893882879114172 677340631937103146 1 174156676827450676 1 470669674517686284 0 26102101919142413 782926745074063846 0 294384642380783260 691045693461940136 0 654473625134840438 771874202093035539 1 270436852239395253 0 979641723013773368 586678762761298194 1 524249544486230169 0 718132112111687737 508342779502077598 0 384643401593902719 151992730689583688 1 666298676409954060 1 130370892912071952 1 511039050165250387 1 191703292652886880 1 843290451198386989 0 584514554998634050 663393083456195033 0 154495764309874773 795456200922801236 1 737464429488223958 1 348532025455601027 0 442251981529023235 405391656822111273 0 698368608514693426 533623820612386155 1 66662173249675078 1 301871593948713372 0 312843404471227446 405663154105962601 1 816989179703621024 0 64793412643271660 910816924349043475 1 873681716302699093 1 520541642735580856 1 876065103706754575 0 92138187105812739 742026363695726618 1 722229035237368562 0 610721833132830768 96475877431657168 1 468094895402069646 0 128326322482872643 608098076730947769 0 753709508494285736 219348512893436161 0 378743193975216255 247351594494907000 1 268979498913077912 0 439603418885660121 559706621823506661 1 931161114105760094 1 131631751828864361 1 144135716772505483 1 282035824727929132 1 624719209343504517 1 365691135192168701 1 31850687225800964 0 884893357645088976 602261658573883459 1 637886282835090121 1 246258515113265998 1 174564679983034873 1 220834981252658059 0 633656048255190664 499144650454157840 1 79504506230513335 0 722370372065440516 631094732042534247 1 334217838141378254 0 429772473154904893 665952851838778703 0 526714317516496035 199950126329364191 1 858067446867384256 0 890894534920186689 697395767261179030 1 681744969754277001 1 656545943610084812 1 336645422798684127 0 945515950060881854 311261883501055454 1 686164291322051826 1 887579133493784069 0 699376316933729008 366767514031576019 1 187708275182722297 0 154538237371509109 25432134344234135 0 761498097716796166 360929618032326292 1 798413460083672224 1 524481647509514647 1 294138837577944780 1 252932456149108071 0 456066706337681190 852276481684930784 0 341203514196380649 290410863087079616 1 215390017537206341 1 110828200186873777 0 664461003158568665 858799557331018844 0 23681194157761645 840338984296373286 1 470151970499306343 1 212416864108895233 1 936514439330566065 1 912535685864332783 0 343878189355640087 755030651030898323 0 273333018434118683 887248747352667795 0 346452829884911324 501284364991133896 1 807350690589464880 1 162478174731573189 1 696740680246068518 0 816297423150683946 190876831944943975 1 776155926022230181 0 528073466731706833 467057161727977122 0 347773712095443931 933789496718920871 1 395118301933160610 1 387938878528004217 0 200917442009612725 576892017281089471 0 204787161766074617 684508455083329482 0 940448357107052614 61153971212202016 0 402887848440298273 989254152407360629 1 590973578042497088 0 6114002251093074 993732258904969063 1 175344619465477487 0 369568186846333954 45568074409739719 0 136326181233637392 439902853237802751 0 448596871039428426 363965808667362511 0 110896640065790242 949687045815732626 0 863453602411920294 363110629150997435 0 593877055075084161 269655309970074663 1 944511532535761619 0 428470735620324869 540171029722483216 1 550197427571117602 0 761729220425385775 526407922601009196 1 665041009091770539 1 332739744037510548 1 375562773563552771 0 981884065367039067 126607635610524795 0 94280123052841641 889608480799537319 0 138174899620121135 124422469261482618 0 935237168207049473 231727992363217278 0 706507425355244851 187937465421432214 1 614794900640744875 1 736308502688749228 0 70096706055577350 924179038691205925 0 436340051407714229 521122298471021864 0 768222665502169938 989195649441168234 0 942125558314038704 169796040402185887 1 125039231955355650 0 726503360437917075 516457181581500425 0 494034148998508016 443569950204248154 1 787738612635383187 0 101235176172516941 581555684182434865 1 332497551115414811 1 121980587921268231 0 940907621953764380 333779549910385070 0 721646568288719905 11405913570115593 1 410726075612014996 0 172778425873532052 421083998590002155 0 656624997741688288 963926456897481736 1 270341251593108593 1 201899693700791214 1 847761747142189859 1 994564499856203023 1 988240375002296902 1 500614055968517310 1 555115817451892745 1 764804337184298404 0 291945261295101140 508223354668713210 0 948534303747382896 508645279809514808 0 592863607969228908 87032051895738674 1 881885049521605221 0 256711601979619288 453144601452912147 0 436913464750289748 49747787834250097 1 807519164523316302 1 724882959348949128 1 40142160237187650 1 613457908393815784 0 847828436038948644 778441958564038359 1 223400339615891415 1 993279513136757162 0 855032295117138183 854336863133236679 1 854998746592199151 0 969626133079571758 243172808282249969 0 668450293485982583 357397023318737998 0 849938517644419400 425628404567820014 1 210829430405318515 1 240253597511626156 1 12735206876725616 0 780491956273300943 310890490952261274 1 679001939488020998 1 371456959481974062 1 974631584828087246 0 736601969280378651 38326998188110035 0 598178376406715901 462770328356849761 1 618651895033259357 1 81219473879417436 1 1082464971943977 1 391607307646050738 0 504155350013147135 975480867920720893 1 474425061575192525 0 438345443926177881 937199852969840876 1 308686949406908166 1 657431219448958618 0 649500084189538589 290598312803711150 0 491658535089525020 709912240803185179 1 123657756363548240 0 235508053121692624 274646973821409166 0 947470565527391309 48011102315473104 0 869518234641321400 138866201260601891 1 48293487526289470 1 631852565670386976 1 19211991719777925 0 687396373320683296 793978112005000970 0 748436269210182498 928548083828343355 0 645862804488691592 834800109405155463 1 229305182438460658 1 560109494167007271 0 801751648290087596 200231166705710085 1 977813393980592311 0 115440803706668366 711038701998555409 0 263777948707664657 627790825224569584 1 284829314624800287 0 905740684715430299 266608392643881323 0 418339595616448393 413573903915616010 0 70124711713859340 470693931476485009 1 929141335405891927 1 396546154279633371 1 300025990128772073 0 904516972776935798 216882838962032368 0 448972667709933378 620718494924726913 1 57939304604326107 1 320447794786791266 1 25680950085094305 1 322756181534671056 1 390411192722284144 1 335006085797790442 1 831476093531128410 0 714690257350817966 969149600573998796 1 710994675485271501 0 734672258948777018 393647795800598344 1 557881571589816281 1 171654372418416765 1 64779861229210299 0 606277752217093435 544007354895730178 1 521635006354401702 1 277606878587285341 0 839006644694384161 47079222278487699 1 129930316963496985 1 204412309428881803 0 184734406913932263 257873778022883929 0 920063961714889863 945037950379985809 1 466884570858556245 1 981445642124731168 1 736280119746841542 1 22922445484931328 1 203994721552913571 0 777129688654649740 844605001507141202 0 312712910944622071 780508117473288844 0 311973223337055529 178014157465168090 0 230403026122260294 235091105992112488 1 970547321966539453 1 600346848446068830 1 442422588426262941 0 715092811564778478 671315740094378056 1 356143762530553524 0 972420421267979560 601495683486076918 1 863760988721207120 1 205387909743503500 0 634277753588042754 358518887780868340 0 134448579442632577 308014459018408113 1 61054915472022226 0 891538024620360867 201421149182277447 1 601606331048203547 0 275638028335886413 66036765492161721 0 632406826525898562 885873950771496509 1 835753885384579449 0 513212060341601217 500736608307860276 0 292327393994075386 252776448729280240 1 539986396287276370 0 706477530194891774 728373371393725370 1 130891704720515320 1 618640012152938998 0 108475970223901983 132719566609178449 0 332155831689201371 265884092711618159 1 438474835485729376 0 878626863317540917 287916180511122855 0 972554742860451129 753365832703435181 0 687059364064009479 153395056125223510 1 411023879607754543 0 441174607627694555 617744363965611056 0 703640089603612581 538793242849890954 1 102490918531229403 0 255370186670386756 176781585719705088 0 837444915314329813 74022067520908372 1 660256645002649614 0 603990525107663861 648939159826464152 1 889329526442945448 0 279413415417161608 879901269153173646 0 100050013690107160 163572120703500798 0 718132112111687737 120954036764340374 1 889380377830884097 1 842244186931951732 1 200246264138431066 1 473926386258454909 1 240518479925192038 1 37718323903546717 0 108241320885046476 336951270132057088 0 922058384862732028 350665461558313672 1 132868841966221026 0 497048060943338328 252075957260488371 0 256724071317625511 274205332930688917 0 803563000419820281 460141799414370846 0 131225352237187914 367003989637903928 1 266116211745975179 1 261726113392523660 1 368012449985223632 0 717158027734398110 822593220008234059 0 4669536557324981 227630815308745330 1 408384028889538649 0 128300036989947896 711318955679220592 0 468984337691572112 642776517360247409 0 290904723812672964 172154638758123950 1 652514352566252578 1 128994667040673407 1 921607379817017846 0 522781428187938029 691695669521114072 0 612615307919392007 684505465869322517 1 382388113374239611 1 646744053353449346 0 889434462042015379 152314386414750455 1 670865446724556654 0 280428355806586111 622420389551125884 1 681804636257838665 1 159341359366861401 0 487760070233604180 361287204601131986 1 337076642116336275 0 706062853698706296 839930135357416122 0 330591564644320032 673123075442514346 1 849098052828577167 1 842265714368286591 1 323807568623244092 0 823375671768453544 448415662178270790 1 98922215633482578 1 278376950322716963 0 635002792283116874 161265062472105446 1 518177662495575668 0 276801363321524962 243927051896293382 1 112667887747356157 0 203495688049192385 442579577449717037 0 57013661065533405 712996780725643160 1 968601056703535399 0 324363779251249260 87877532705927572 1 33041095071851209 0 532860843131790943 341705885777013341 1 156714014697332197 0 888623751946502711 223384656591722865 0 615427123483537888 776372388245410092 0 732605868472242438 480854608693039705 0 247570503745933771 120131687448463868 0 118238538462288995 87576732641264670 0 164781904184143501 602729145661779332 1 876172658929103941 0 25142624995384185 746616619773254198 0 493788765173107657 571304323697457682 0 515274901678817577 112353545572284567 1 851054851076390817 1 952516350797050412 0 573255709621234849 259268297641885544 0 938868685406816036 109901158415139843 1 739431623430281177 0 105666678881864446 453278715055771736 1 737216534522936507 1 37979702089923562 1 559934895277541356 0 160951751705092573 23546082169418670 0 659022849272466463 779136381059982923 1 925760666584901760 0 107448986908905376 207577791886029824 0 508292735446094436 557234259191763111 0 702347600095232444 840861285144627824 1 703127274843604246 0 230564252652111082 392994144338372054 1 89268628771142009 0 734920747244130834 720861359078969857 0 282325212489323540 811412632906266316 0 597161000541212476 888381602114112318 0 305712140913731426 460210878390551432 1 18380382003484756 0 751614742911404436 898927653316357960 1 236516243370324416 0 380044291109777089 104632286693269142 0 436156622958008570 712099737201865108 1 457455726415406952 1 58223961662147991 1 759452097555200591 1 881924757936439539 1 848060439113916334 0 562810047425065220 784735215177876860 0 908091859753177838 672087754846264426 1 514915361266586619 0 762345810591226269 792361431791725541 0 865343940352333495 812888317311861299 0 947137295048710230 86470022223534964 1 337741549439756959 0 924578902276162177 200051169419747243 1 618349322235668912 1 784726680007931300 1 683890443864586457 1 888226207767316816 1 324253919488398674 0 492664316235445492 799326622675659616 1 740269303784034069 0 702073925119369305 637234752503103145 0 175755888829320175 806791876540530090 0 318752190617905025 543774525695576008 1 636266004175005667 1 427990606912007163 0 718372148769740124 290664169937862782 0 442794753051550687 129512788992371179 1 588215349266872203 1 286554055801885693 0 331597628285063648 560520242787449321 0 598694356014778692 174794931611571310 0 679032594702243932 577952727358068221 1 280949341158359915 1 699179923622350767 0 671760486255154418 459292034351062845 1 61949553500164750 0 510826767415910757 368639282693756771 1 708916299472335942 1 179103976765367200 1 132374156486842132 0 426028949826929173 760164012715681856 1 765222299243674984 1 905998416855644018 0 292837651639029138 886064953092141812 1 685842647675144797 0 856504837710920426 346077480238834917 0 240736004630436016 757442801631399286 1 751910186716111934 1 514533245972818854 1 226817755235963424 0 399236025204294224 652776021063813828 0 622526786032810895 722402857262427897 0 360913962255772071 860141415580596491 1 169041557679006721 1 339233992983130952 0 649430665138441610 749666902769373170 0 98655825173304521 311798371256593764 0 561174519159439348 340664924664345290 1 120428219284478705 0 190685521706032971 954236335550993343 1 61446426097612015 0 811608645687025593 573685962475374714 1 32931299526474197 1 383933984751850220 1 300628309040268029 1 256674676974365494 0 567201275603846414 587649281918505539 1 528229741138474399 0 1573790521139775 295581473513580320 0 310325251063223934 648661951313533170 1 351032032967002572 0 348246264328070349 697919775800484102 0 630905652800378044 36018115455879944 1 364976667522590275 0 183314838395032539 609472833251442614 0 26632907420414292 79465688695751423 0 956007969939414890 958279003379115269 1 539321919490906109 1 530020226362575658 0 912831871610287946 647096538911282975 0 412386660083997106 922201965063224539 0 578702721374078654 710911460643340312 0 738895542701510556 638997705041540929 0 465768277008923811 313429009904301150 1 449638725999794757 0 888620412597096962 379279649197222048 1 656105206291685761 0 28037761434898480 479181714560259085 1 862695569772548883 1 104277343538892088 0 526579895113690252 962603304244408506 1 312388403500468394 0 702133934284384534 807619389607778793 0 963641710481036767 793308382031406295 1 844922627859592393 0 792097012169544052 709292402535462314 0 130875348326158737 85244545620326972 1 973763393233562058 1 238020090489585606 0 840695628116243167 865967986409447800 1 754837881479573917 1 742176229044268338 0 952240687414808434 103616126373116071 0 363684295344372393 73935810255591262 0 953248708447626402 294456489272907840 0 52544661494750356 564347108044274157 0 554511076612774380 993747325542111254 1 985336066016209893 1 940270482018244299 0 897062817007674514 260924947006713773 0 25844543691186081 383178017574342585 0 343853732201412833 164202418600252400 1 252617870144414928 0 699949074445722941 835364355311782358 0 956942958929523081 511815554878760587 0 419272049559496247 751337589599140223 0 585546155799412382 169211346560620549 0 244281814272315258 756120891884092062 0 755599613687631455 982068851064180089 1 879441618334797703 0 538077126960688688 305394338239140748 0 329952990764148655 8272003970224112 0 760079953691326940 376041056943152098 1 232779657972739380 0 84432155648619073 667731261820321445 1 22971672164664991 1 842388065782223124 1 216839663959528823 0 165653073673721042 90567569270242627 0 727748588653884036 302407675687253743 1 101588636330357995 1 419456669198554743 1 295866097235375781 0 86735104571668732 411511873656573540 1 63912920043093448 0 580266089220137451 948290866732642429 1 454924989103974752 0 738036193149094593 828149683438251541 0 564235521590863938 618371506370510763 1 638070844589892380 0 814039375602725670 110430642155587511 0 102960632311461026 55818412752324829 1 948507773043314823 1 185153260523992430 1 216350026395175173 0 116387247572656597 913963687483706130 0 232285069009828487 303618976113261666 0 80141410000339680 306821178200288191 0 980195388567321212 625047122408143002 0 26362395977788969 997489331001616567 1 823151241798918703 1 644135666383264200 0 671868105184420896 541037367340507907 0 348774509605766655 922524113486386125 0 290904723812672964 21099079698620215 1 962055526408666210 0 335434291915793988 259304240510578286 1 704445572721872419 1 415544531128908304 1 406884890822200701 1 988859399702070908 1 856809531844918376 1 855999996384189994 1 993710298102261422 0 73398890862663242 792988540396329345 1 154520988844427903 1 705106449167905715 0 597361152047985971 329457067936930829 1 841846486458259409 1 177326618252188576 0 369284096634427524 684641275293933390 0 927336150302460685 171206889745384447 1 394196901834308240 1 438019889070600670 0 28858825956392205 29789688708013709 1 546144897036708021 1 187325372087360463 1 347729353254671460 0 953465117830681775 407270582271443178 1 321766002775949038 0 185533592260989069 138833865458613662 1 352537108586189782 0 878088504102730553 185956187273383586 1 982432504971371065 0 732111046162184933 70572268224784285 0 535944813883578609 447512550620606438 1 798938070744741058 1 472207805457695393 0 457813452014026843 328646629477235926 1 176270322538380746 1 622562454900929065 0 932560104567155843 78105781053188834 1 636508636479080299 1 502895901773321232 0 290529103950031228 384094501154211497 0 846356145595562548 396159984460479074 1 92491052097659886 1 596779043303489806 0 150768133648567536 422728536401749312 0 982812961105417540 937100888641492005 1 338428012281106102 1 332083832437329221 0 284352407973346075 471538469594762853 1 275568486323892645 0 875996955891435227 261939379991800640 1 796199486777573155 1 1363001968023633 0 829751400001123939 10843147446561768 1 73433597400042946 1 315343980446575410 1 326481185299965815 1 312644191507665295 1 911491198946020512 1 842683120351327266 1 671587621336888975 0 715054527943148562 6717331904946588 0 896851159127395510 789032586579071309 0 373363406427822077 695370029148711101 0 493661093395545914 118294282077968639 1 181365342017472359 0 618440401200620485 501948694039409709 1 741224452855012834 0 909118174977786429 31757390852885609 1 204564956541932782 1 28109987979464211 0 921511702608931609 592752151880524599 0 54274447313981776 228443787711856869 0 653820571721726393 341150454685695699 0 882669724584751984 848683722176858937 0 906314319182162377 551431306648089997 0 135061030026086968 583395542561500650 0 155962404202491275 62429127614765593 1 35656741850926160 1 290123739427815252 0 132817333399286106 645016730549194781 1 197409937342843869 0 56383381361991753 202526860713310722 0 570465364585893610 146902177174979835 1 419873510975301325 1 551456200744111095 0 760976644209131807 251584307008235926 0 254298760687462773 658247840976932331 0 522278920287584551 927188366952587468 1 8052006673790011 1 340445904824742725 1 968095363649553 0 445244303201439107 475663100781018105 0 798826328074430800 937953499210824633 1 904652081629989969 0 710288271342835587 324462588909034977 1 23062385068807504 1 211991800642950105 0 625748999868699239 83689096036855508 1 946043762343622108 0 504309611736203422 649262714062795292 1 950528924527848029 1 130030670338842344 0 233314094140542843 749031913500511727 1 256714666194281085 1 910371619326034948 1 754188176176172463 0 61744982240088832 690759661789221023 0 707299473841660332 657276010047823673 0 774556122767165824 416148775644926901 0 478680988565620732 440181598801544764 1 898516882603872777 1 985117567230339240 0 859266331470445167 528290431024660418 1 808266950257363309 0 537675224705627894 870859046637576863 0 236702589066929704 121115435129956306 0 879581865559114263 301205962746435429 0 235746827657138263 554416832971991155 1 268824767888517030 0 122753390218773904 972044592107447805 0 240738664252426828 720739632033493007 1 442923138678807486 1 493289107248617435 1 608059763583365657 0 690770112114969741 641563077203412782 0 711639697978468912 212299234654338318 1 687384117829335795 1 790974021430185590 0 665940598722510614 99124507037771620 0 184747628179138174 74150184103251435 1 976496144383334257 0 776093075437661149 213994794191534526 0 224175366064011732 123684289922090637 0 309796912624856271 585514493157092187 1 163352199758034014 0 858862894491832496 298292971789830966 1 81911420868298280 0 28993806285181006 140549454017358569 0 698265280996465022 684677726177405597 0 900314349398428338 262625984588267283 0 730678335151622984 176412283544804865 1 668965087533221289 0 103757150009066001 397517964952006626 1 703580029003373555 1 868086369290421780 1 126333560183105014 1 933030417767685737 1 585109696301216990 0 702633848929314183 607668171320282191 0 339908382065412050 287213144992953624 1 725308793064499287 1 878080825912068905 1 448206668234879940 0 854295943740478030 641283752631594686 1 332944535356688717 1 64434442560475041 1 408849397614174811 1 3437618896425197 0 987258312649677424 626574126290790858 0 532509569233471022 961434905322161342 1 301374015708187656 0 54651910281353947 198462635887364079 1 383933984751850220 1 614174287525328114 0 779563257553419388 477009695071004438 0 413579359681586124 247471528974236781 0 381043327325078937 627047317892125091 0 121929036963774669 747683490820834197 1 948526782885662998 1 235547590535214360 0 179246289890376013 350759321203340486 0 388290381688401488 785170973048775272 0 435658233873345982 464860188356111170 0 777227075276690747 793683774935730485 0 222755534321456881 385693576084025349 0 602684604677451547 577952062558799822 0 356559829598471272 909278022871225937 0 605552288710714668 435180926935628775 0 600510504290264273 366448558033437055 1 444702960021982679 0 874222069870139424 127136498085421600 0 935845685025612427 334205433805234950 1 905998416855644018 0 419723183070386861 315860531282783738 0 435492174729717323 862638972457950997 0 982408057086003650 868144246155385466 0 778506795975188082 179162045854826524 0 622242629359211181 976529905728929384 0 189089985054819098 906380578219867698 0 854606230865294405 21683642030069071 1 511083631461045071 0 687052503711696880 388661471111554327 1 229922118697310160 0 778738965611917250 603088781039504751 0 959178968379315187 302898177073967525 1 771116460762272069 1 560341893020474486 1 596368889815879042 0 62970018822011145 450868108219843424 1 686644822823310543 0 773467230243660955 616266605102316929 1 276096980390922772 0 667061148407239394 230007147837650418 0 603957558599913616 113329566551528771 1 608909602004294420 1 725074612996311316 1 622346318243862470 1 44923807133351687 1 956925037244129473 0 764687990712025528 121318311173664906 1 302057084292698444 1 587064748150119345 0 133406318611332680 150317842183247323 0 810716286745697910 245455368473387081 1 243328899472266582 0 304413111911812828 395172128809688434 0 526646998769313230 221630328468638822 0 603682400712784316 50957205943961174 1 167447099331908097 1 808057355369740544 0 554051285413160473 135384980814165046 0 779311284129302427 604282506857773984 0 702350634228464926 949376744533459198 1 725823915335161944 0 362931049752757412 656905925500654344 0 500533338561509259 110642217125035682 1 446688140147669851 0 873040672623755083 473755292575969781 0 590508561501518711 3576189689395135 1 158391379021972297 0 450391364289706719 248300108760045648 1 407886937713906662 0 710307872108331292 757268210610822337 0 609370679807693834 51003780518306975 0 969330242637589344 64505187696062119 1 609789231847395063 0 248829478610601240 665344811397174394 1 530792598634482352 1 621579740508937049 0 679437602655909336 407867092863646112 1 69332513704360815 0 670500101249247596 785779655327750729 1 407177793109407241 1 336302512419502378 0 272740437010862417 647139250509405462 0 431218427177457674 225422656317930864 1 294283388483343165 1 319259128027038979 1 90428721945952713 0 387719756865567020 808660133529645235 1 77150182045114515 1 306206121726957832 0 565349426345068830 904876167805025374 0 834112565509620979 952229679748035107 0 944293412949704583 836971584720444861 0 809968839787919967 300833916313124293 0 16371203970859197 399048244728738820 0 214369576979632194 738266948649656855 1 861658746506419854 1 737023430863045414 1 807575368734113094 0 616281431286477499 7658372260913265 0 792578639236539542 520440952713579370 0 236622118349316407 723556383255976231 1 671972125521560332 1 537092605577533082 1 617312486914816050 0 996017416513784133 386130683113992461 1 875132695924435720 1 330194317836675056 0 257571679755962722 181199024439731944 1 765601219826735590 1 737351990236896265 1 110156138323644056 0 117520882245198937 524715104048431821 1 239153063718509707 0 498217709707000836 636163696556554503 0 787607337869691712 943663262067274648 0 230649740968895148 120032515830264211 1 640244776932879663 0 993142847569468914 17675966050820392 1 702586129524128127 0 80922782457526058 567583937720626646 1 945213084749335095 0 220206729621578172 80418809279674368 1 719532401247665911 0 55448220949125302 290675262868890260 0 919032646855336374 222067196774911160 0 752913689884405875 43094812490165311 1 276693685019628526 1 954971837890138705 1 225105481397780825 1 906812396041656317 0 978321931865293704 594257909285844583 1 502587018108201191 0 343461038960628873 109787928957726468 0 695436744315862897 110330707899290921 1 598139055117557989 1 491046717504607974 1 777546586470146924 1 668580922781693067 1 38403175530301977 1 485124545678658001 0 695661714410689859 291986263325362997 1 634411981563447568 1 92734825442783739 1 565685857695765086 1 11249013426302871 1 651159215277105516 0 783257146600913566 559527180176117744 0 777419406297848816 650872989339156742 1 88199324290214124 0 166311421467036066 533148313852658947 0 262819730005824438 161547283104907618 0 717920957913316479 748379947685391192 1 195314809283834854 1 489428006447245792 0 578769224231613992 560927729728378575 1 39378858143890607 0 17635159386148987 38602234287043314 0 900203277141694009 906003857469318568 1 914374833467976498 0 799053720607394840 705796589285674133 1 204676960813306871 1 109170246567253223 1 572945620992613020 1 201099239727784874 0 37117551259065908 789730380046343283 1 803906973138316816 1 780237177534389049 1 572308010810865998 0 220530822446431561 249663158641079970 1 790269710635719632 1 337747656857202810 1 515219510981607515 0 226156595045266952 629613475748490623 1 480142030636721060 0 571498251015424850 603078761381401883 0 14545935096004605 923346584043300234 0 163322505589297381 4171829043772498 0 840415999335079596 619924514084892085 1 392181805008239376 1 725886217928142739 1 239524468808195310 1 392170154269980151 0 819066915242082008 959606832121850868 0 562792707714896109 504867167146989830 0 350679773536455990 133764802182513725 0 244662991825668151 693474940026942734 0 550440353174538268 503276137090435975 1 241281710077816294 1 498115048899697118 1 417985872346226330 0 373762646659831362 93867410619158145 0 188581476387520875 428485352778066904 0 33978365062746792 257768528397181002 0 626672426547059965 14743934069039107 0 169724506550542851 786642327671580642 1 59439354291615065 0 56163961276186797 500879719825928122 0 813163074202208172 707449111823363764 1 13386546491964563 1 520309732945025362 0 546308172990901406 282994505526766203 0 819478717015628723 262756777732707177 1 31952096573220067 1 204906510974878931 0 471698316883964802 537330698027428271 1 113241549851244351 1 10598499253655079 1 291172607668867467 1 589472998157025258 0 463834707911362665 709522812651081097 1 504822053985188138 1 308480400466835409 0 667707007133639353 710378508025995823 1 73428035970706899 0 680943214469478806 702491800683486728 1 505621525210994554 1 699145226666489561 0 903415326736802588 745347480386600207 1 302186076879545575 0 141182774418265974 401120048909617171 0 399652076405604388 716248845661985917 0 620162977291968310 315747586825034215 1 933345427956951879 0 47243922052707528 978875157665668010 1 549968536569584887 0 60139042723018869 564582479167528386 1 15056647068739200 1 988149752709248622 1 629314039438118435 0 207178893926211845 153307262369129795 1 605648816095903699 1 915275795775153995 0 119635570729392041 298179697798699441 0 242046467741695099 425856300910466678 0 352796151655604605 759025448485583259 1 395550295543173264 0 100248519336318641 408003991298032388 0 787528345265362280 452280268670787933 1 809536918927633296 0 30105979682542079 129427781395572985 1 216870929463724539 0 752958367722811688 23177307859261877 0 787668349444852829 402760391776608344 0 213569138361080368 336313592840919604 1 238842060367929789 0 725799975018257377 463396944943360314 0 346318219017220553 89914095720342329 0 696448344112678911 874369264747858143 0 105981936692872128 88927611632687806 0 935099721384730756 560680490106110775 1 212633630167703573 1 125426801739745009 0 853157858429820241 659878074880891919 0 390665651124506822 40137174640926410 1 802881037459456732 0 901870863425281665 179981562518799710 1 148859240880619603 0 984608219437667469 330917038640145145 1 19310443582649920 1 738249562844957694 0 279688496527691327 339959854104198836 0 912358691643328018 260114670493802898 1 482045005410797187 1 984069588820017998 0 512499368391302688 699137712579299662 1 123259286719144883 0 338390431298766042 334334920735491133 0 402305027301109758 892056469355428641 0 346411387414753470 461649159425806397 0 673687615166732288 385039148396513485 1 820365448940490634 1 888734402116416607 1 25412829245544067 1 322647030126625805 1 188001949595302270 0 938445265747835512 419561089478816350 1 142684790921638236 0 347374329143038765 533772813926177176 1 798919436950794632 0 521477445419570177 409945276619901205 0 393782207240990120 446480310876823976 1 952746623365325874 0 599859697611663735 44062907398314805 0 45195466992242957 523739407520178052 1 832866645859828781 0 397619824083780509 236582282334196277 1 625267344041106355 1 311140826946646900 1 329207814373896838 1 198232408538150334 1 983032348907984285 0 446406841957407950 507903306649526584 1 122018714149297336 1 247726181846914171 1 403109715477336483 0 316062123987633866 129096701590537096 0 15888127044239185 756746550285580698 1 252258920034799307 1 810449009543999927 1 548475281550758823 0 686837279980692228 470214297851544588 1 373179180571088179 1 743367470936482926 0 595925119875824906 908530467051682252 1 154864470437550968 0 685901563407843480 253215225860186906 0 280425799878677019 48068645031665581 0 420304003205538805 87764915764975305 1 493306435069252209 0 583244457920298041 820180274741461793 0 78707276016677347 465220787402921597 0 214992323234049084 899637660384705040 0 919189069616658599 982177331318964372 1 133665473862335675 1 458486836661323999 0 481744201917892863 807129196808364370 0 615724435597115756 61676557675720804 1 23022353933044303 1 230050397865828609 1 735376512653477947 1 164440922894174166 0 130804268233168942 48630218092858015 1 651459997607316895 0 264526102240671635 646514254714460815 0 739343642161606798 337788587130186934 0 445846124920898896 432642881643826434 0 296238032581305204 564925120070241847 1 216514994820342800 1 294666406850640186 0 344647093394879436 691671523686295391 1 122567775709650000 1 769893036048339988 0 150471318534947878 576069126899356996 0 537927945611213165 232538668596785409 1 921362284044733318 0 202518752884211785 451648164824978919 0 418209808900544428 737981342698528573 0 547938817988598883 471739769466930447 1 899717586658858017 0 758346710813360407 580893478233204827 0 372738553168485780 877701632948425014 1 558612355890050854 0 324916209925883230 266009560559247642 0 961082107929145217 323432051174198354 1 942372773893143151 1 995282362783054031 0 592025055622821725 850264669994168437 1 521287243046081160 1 886855770419307655 1 194016575798209212 0 144248879633964263 452549201988300752 0 668897404095336794 792681658378244664 0 466336261181839886 941139668574712331 1 616687463213757996 1 254481808068667549 1 24718596448246248 0 245135837842050794 952797287734157122 0 108095860345264795 263526636822979476 1 969772184507917149 0 44480313160034456 134732445057827035 0 345682134872265234 525950202354791104 1 700587586379186604 0 501238022911267631 623574244781266807 0 780927494062456921 344860698759344267 1 482280848960559519 0 446821569991106835 398832426548360802 1 812031601578971576 0 887745454625091186 307828592877485818 1 69917073834986812 0 711987823769829152 765479873144871849 1 501252347585540112 0 16568891533281140 851899394083226791 1 928044248738892154 0 813978656009837422 795189714556225234 0 701017701907383303 735014456629550070 0 743370497167933090 110498144302627303 1 940815176920475805 1 901973052732852480 0 931005288724432620 460160640064951193 1 849922927980291930 0 401957890314556866 430666950828129717 1 63893381339848976 1 692309267531167872 0 78105954989127645 738169163202603812 0 582426368098947325 801095056882692748 1 851706439606751391 0 526803913985493094 188850455752734066 0 646647667782737580 27030784005952172 0 983487356517151167 940671134725857884 0 579529375376051616 6856109245163063 0 885669707428157565 226543077595797854 0 773254114127606060 597321144364093697 0 531613355004505726 799065235575185575 1 258426896354174471 1 53421704811823406 0 485018385490449497 574002555089457583 1 907445096406714019 0 859733111146914102 695112352701858635 1 635875489703338763 0 564418493348088983 180767094429370001 0 904884359999135732 790349424151621357 0 233085616165539586 698220557968794785 1 785205105981905165 1 708658196733163783 0 857856484779139533 191338613644770921 0 522244761528566529 960200778746925808 0 642477368321877693 899968107520522966 0 661459864177165898 424411754596580 1 330207754017079518 1 665718430395392290 1 183712723900791254 1 36540990646732845 0 350223210537849330 569305887283260484 1 777700122860041204 0 267109841178323350 180464664722637087 1 761376419939911986 0 304470749858317096 247861347498614713 1 268852710862771478 0 965767415847538084 880062345622009177 1 36818932468401735 1 424696391225610602 0 281394174543655819 816446602921277007 0 619910839836178447 879107902949587508 1 867738127202834988 1 239394628464149666 1 545552866148947475 1 798472137009944777 0 312063571145910471 618880231890002790 0 292673237032951503 258604863877470897 0 675997240680927499 184619833151871921 1 417504172260602470 0 493273484482582972 984489310297520103 0 188771908641619401 292324417793818134 1 37295754737385429 0 738411077695923608 258419506102403148 1 724782900559957840 1 583652876825626866 0 551225635991813914 347724519155186040 1 106909489770603535 0 326899179727860089 271531196440054892 1 722358611433920119 0 95713292595242569 186518673561597295 0 34760031944168957 839430913559766840 1 733048210575941309 1 913716122461369454 1 664983983081144723 1 610986035315471852 0 55009524056707819 300037973196434086 0 998223236526235197 622166878334081350 1 683613660981153093 0 268407840012999635 345998459010289503 0 80592308053495380 593108465605270109 1 991481732444685012 0 240678739959531933 909844935829079153 1 391755367214002263 0 800806931806382658 196972271286726439 0 703435044649997395 848258109786325002 0 997510482441243223 481902662773653229 1 299791262025262542 1 876798902347015531 0 841592525942926350 602893205984736795 0 36580439062593040 518490435099294700 1 301194460477899156 1 432176384150252781 0 309240401615167487 354449496340363522 1 866606656194974603 1 960596583236991372 1 577496394479325127 1 676584399493114813 0 764913645602238504 991170734367003254 0 630586893961243083 389765290511577479 1 856333752675250393 0 614230051688193919 679426525349478036 1 987086560960947771 1 204390893822748748 1 931347095394308832 0 843039382735711496 649401778989355364 0 400196155535637312 956718606680491879 0 519381374412542984 27854259169674016 1 790331598959696031 1 666826613146257374 1 159722442270456627 1 79056847149948761 1 482202941108402176 0 676675044147521977 610153099067846472 0 617337874629130389 683240995664257434 0 621001463307666917 577840429524239501 0 258732665414266372 936183302584853865 1 424332478215527387 0 539625701845829307 590250107956694799 1 878037019123884777 0 97066957290206966 122135843027286771 0 546128554778462949 253936765043582441 0 390936551901270625 452616253937232448 0 514179482552007762 977419526792446439 1 740414467272910495 0 22490089279452197 539010923285809818 1 540523219391442798 0 658023608299056541 493828668335241757 1 872953241590228459 1 400073109740962682 0 826599514423037508 934665425609182124 1 715972671381626868 0 548976469672219873 441822060081283260 1 816027766304788018 0 637047518559897341 787365956983041058 0 307588022913034301 63395134235533256 1 495311344236019801 0 382270767467296823 479197848271839187 1 450327624924878332 1 204590875707523144 1 234503470660527165 1 505268312060555533 0 906217008999753362 699961034306708158 1 832039539168898859 0 215218042069684689 454203774246651242 0 738441397376784655 68361113654981064 1 661749249183150472 0 198000635065611853 503501017657605085 1 374672109006029993 0 519286025985146319 530317704220577330 1 106119220631941293 1 679620701974820711 0 365992509336199160 190022470440224588 0 22032161129025076 319634823892837651 0 495218716858384178 791551572770421746 1 222497428022163040 1 656871029564442496 0 426621996175979125 729479450984450741 0 297377278485246464 689296406607280642 0 532823421571810290 253464455079199117 0 404637132844679514 993449933877386896 0 197696205258620745 4960313785581573 1 861254492457757600 1 104749083713270669 0 652675941007650673 598330518156973908 1 607924319727925681 1 982103926139034581 1 161324215311209619 1 775645972788360935 0 743587161503356621 89514321521341275 0 579724947434681454 406661312888490650 1 142156376282363173 0 917225303816583375 952572456717656429 1 402331730944113410 0 426475808957533049 89544914333915419 1 340239104449532933 0 662398502340122952 120188689369241997 0 912406115244981444 393573414502432055 1 552344102689561389 1 890771222016290402 1 105950865396556187 1 374807803065608423 1 10036228986707374 0 690483489580318937 768124162132909700 1 674397590732879136 1 647157998399553942 1 727173164819212054 1 557974725024092986 1 454861411500273847 1 734435182121690081 0 86637034720965210 747255333210213866 0 862888237944530298 223767293380709443 1 855348997598309206 1 642352117544957148 0 725823915335161944 262236844083899354 1 204996396749324608 1 705983070602849562 1 587043538514826737 0 408249845280356811 481748233190513976 1 680663367415748210 1 757890147298774726 0 508629051478683293 340714373787257553 0 697321954938817263 372029637499216601 1 483131644668579036 1 707120453295233116 1 962023277652668936 0 964537094164532961 982751748419767202 0 379064108036422712 867014037607841043 0 545642991731719190 64816507548428348 1 414233708128754701 1 147928253340266994 0 601283795278835071 319910092478236187 0 877358748141047088 12978159587845992 0 422031454820889287 317889308756402591 1 680939425713488670 1 577487857923359448 1 915121906540274981 0 426693175173790831 712097478194149599 1 475401102283651257 0 653273678438150281 901575536091841287 1 246104358680772778 0 729239666585058865 602624242267986375 0 886340543758098705 660646356072971062 1 162230081035735806 0 464596840139095123 210847633345116950 0 111851677878752633 776765997455981216 0 539300890265706214 204257934837940086 0 973308163528846309 447397567650090343 1 894505320637418837 1 196319133518556412 0 218363431582799468 957622013684833151 0 320588841414786359 472989666141526446 0 680235073615599265 786124129654190054 0 648887965213612360 554474926297854021 1 576050972691383076 1 356855364466519999 0 439626618761625325 435615348977211142 0 685336661505658342 656077641849923755 0 428657685575024153 45568340703179352 1 823891524571151783 1 697275431750164393 1 103198492920770615 0 943484293578729912 123729552802714033 1 847336412794396104 1 263311834834955392 0 905321789826801824 10220628514673478 1 853893123056896925 1 579100192258879253 1 316515869471000937 1 618798624252306181 0 749335470308661680 747078958344806842 1 674133414973413870 1 2554439918228546 1 717615697177792952 1 728100244829962755 1 835909451508718056 0 397248390918027254 135664188839643469 1 233417359661511822 1 424403556090336980 0 776824868891601236 705266617711548013 0 837278153506181276 340783613619714136 0 570236219638434405 570007755061734637 1 323570363425284486 1 664531083178865068 0 690712346053834860 922347637099983377 1 423174876880761415 1 142692181665446059 1 719847592074519613 0 8953184340145627 439481912418199560 1 911386183003079408 0 123755523188612759 889996180733950903 1 291806131170432401 0 884235011618028626 682765752615704031 1 225871510205255880 0 135432910270349776 810111305017243542 1 702069900403022630 0 351436487129644241 875375844900443950 1 133720404341193867 1 213393503358684958 1 742169465057430318 0 216838528530559825 209640953239503193 0 296296890337079949 188083129796228330 0 790314037725214722 465521231421318033 1 915939842051564606 0 646598978490181141 371487458877004995 1 881250437344213437 1 773496815973036410 0 883624484257015590 499111035043027918 1 398344708374883387 1 636929419103329735 1 967033843351260878 1 222055192778036575 1 947289053111865716 0 501747422188154218 556447014401629605 0 408305946902377771 857673988260352170 1 183387289490361788 1 966598639547703393 1 887491596099677114 0 804118172987455749 581385227338999113 0 32448835813335945 746931732573326558 1 277781178934885692 1 929477750189139781 0 275498824485213748 858638777601757580 1 860307310052770327 1 164107681877855020 1 323256898134060941 1 374818180575340347 1 166822562992246166 0 76845554521686177 7732733188203393 0 124466954867796346 891575654010861733 0 289534199500462312 9642922881739391 1 845558140962396723 1 414856070757412475 1 775204848219494862 1 703149803476397950 0 448669957521354276 704679325009743943 0 121608039068110650 967717643205394665 0 183260040513732189 648400597023949193 1 250587732093171353 1 444873498230875196 1 452926709663858998 0 433629174505014919 346940246126049783 1 243205255335679942 1 846617826752213 1 781463309530391605 1 705648495039901428 1 862126111355390854 0 585283213960088122 335989293004608122 0 530014001033046898 520072176490440960 1 81680045110542320 0 226709999868614026 524018854206337330 0 614338191082622439 599479224943240433 0 677709512737800921 982394284102418504 0 934602088593405786 527571758434369300 0 737611518299493269 527899740920121300 0 668048007578959826 96431215746772721 0 114156978834177179 385904936573301772 1 661999625573949715 1 567300820506078706 1 97929116432870678 0 14886952933637575 42829501887244126 0 18064552265305439 407651508338611174 1 804219549881192513 1 804974145438312247 1 334838262470757836 1 940717815572801684 0 938068661845515431 190513356326449254 0 277653241576013795 910134944915153492 1 616000948408964065 1 891467789553190341 1 674565296043529899 1 893345017257754410 0 645306704338306609 443345674451648799 0 855156030538725391 539846005962281862 1 853653987684086342 1 841772279906366069 1 519393603344992985 1 61082387096545616 0 139200988602673112 658096985621584246 1 578095502296586721 1 921042048626886925 1 587588925240459159 0 300855295066070385 707353324732275199 1 426124624331452420 1 510703559140430974 0 178917881605601692 991964172964460723 0 617969298067598445 574488753246621715 1 534353691575367410 0 929940403558160586 758262727588455473 0 332578425522533347 679011768838222604 1 738241692195580 1 102851664654563246 0 682814367360118253 386124977273690157 0 604680488746683326 72596725155712438 1 833825768316731742 1 52395693599622908 0 967344391498370233 992451266549218983 1 578447257918857933 0 467666214751301544 378129348661174382 0 607843095572891449 209323705742712809 0 92343028093235732 709562435552851372 1 47316838615957072 1 571793782369329299 1 918816772738466410 1 501704330062647893 0 551994806188663735 379691302539348706 0 562632115576231166 351008759269106053 1 170544933239475460 1 51960927622936170 0 926245229133820835 571681798408584420 1 561666355464821338 1 909622750252685240 0 401629720797954099 43507557948032032 1 855239242225879166 1 902790938529503021 0 136482154067511049 561821558249229006 0 186892900404706823 93783828652542545 0 21495286884254742 877699013811591663 1 681403830701279433 0 635567691209732303 685134345987068735 1 4825410860512875 1 961898229229444309 0 892675196105874972 696037469593788252 0 304714525595625236 789756731326481685 1 42215217451323276 0 67957872851491406 654472797390856082 0 808946210306866749 945161196944852677 0 317516148536588533 234389276027821801 1 397149384227917482 1 846374342178473605 0 72565723392760993 830122322410280695 0 527659312660355128 498202997277272018 0 997108556845896273 41434232794787461 0 708954389697438120 578205474460030386 0 126233839169954597 681914346597733907 1 419260243519489344 0 89786721619871720 371854977393152981 1 422244475951248487 0 365851402657792493 293847760717643372 0 352968731165872485 422093385921901768 1 222790317705810650 1 913542348543343608 1 893288336028627194 1 858557723334478500 1 592443678520318344 0 706354936725095610 432091522489065857 1 658228029040257785 0 943693062417483330 537890354745189244 0 986382594632156944 387116028341325759 1 75205872205482756 0 447458227527542572 494397396437115071 1 250360070761494926 1 387665927785627518 0 177575546590705309 149782712537480937 1 891045587374624468 0 577690499634918472 720714770254263589 0 783373830437099714 709915616678106027 0 736329533358024312 127734272689323046 1 375866052297463179 1 531916366913517235 1 861562107489589941 0 731881194037133336 949270405289178386 1 449236905151293321 1 89411065732229082 0 369796094737846312 55710265357562856 1 168595989721448021 0 35908602322924478 348124433732420280 1 977468240457358252 1 658775408448015305 1 844062879729587326 1 411412755259955201 0 58538209741080863 160572823041789063 1 543443515119981980 1 903598542338022632 0 676291171610354956 587561679988146170 0 392213000292376060 107525755343710128 1 218436947551167212 0 721421346630715512 357385072026840181 0 122874631592817637 982016400973785962 1 397456432640564600 1 923028134081228155 0 554712034442794428 638000094911505471 0 261986924904702738 152393981890032125 1 803575111989824254 1 835304741333621643 1 568312009735236746 0 934330505210745167 939952395815532123 1 370012396403008835 0 467543412674432211 920270956677547427 1 156178991846612352 1 849969577380137883 0 899909181507997389 642389530763180234 1 451044015009772223 1 308291511120871846 1 133845915299417704 0 401222477332649302 735649481202983116 0 508256894645860570 337357302945194616 0 285772035556783454 395635685551324061 1 717786675425717765 1 764216038771674113 0 469519378191785891 85366939651906162 1 874479168405933098 1 248978674480159071 0 843256887443140669 921539883579543173 0 289676179695297463 273818458451736128 1 793823259106708600 0 87050298598548031 38196411873264876 0 93914067384023351 807064155546811652 0 537171070900876530 513131047381072934 0 378987259547149162 723951057018773022 1 958664949927592984 1 121915606268370570 1 338097845364245743 0 208066758172989026 244213909008539015 0 443667221766737523 506455556859910927 1 8045368353935208 0 584696948732033284 45373969241943792 1 393825920502354191 1 207222177938511018 0 736754392345059719 668010933892025054 0 214888117301846290 260063874535815502 1 704166499230991383 1 154520988844427903 0 597697214736885335 559155394388373663 1 840156773833341890 0 804371918931962297 199555961975222733 1 674730851739217500 0 337686830863067616 863468146598802953 0 827014919671651226 946204654822560736 0 490124864512472767 508785920608031348 0 213605410746450429 894166744054493196 1 343200514256349820 0 662271197065412079 849982665061615901 0 954783633783228477 187754057293700818 0 399745685069229265 963700592920980679 0 178031721991160353 934887623614885426 1 242030835110368109 0 946204609051430915 133910157318209595 1 561415201081431511 0 628446641856840939 357456816039950279 1 406501257158741371 1 157082581620822797 0 940460463671037642 58951492373870932 0 482666882827009285 648881783783358532 1 286996943355149275 1 876718743585888373 1 647495075895195760 0 549119139692134124 668695285353266311 0 295399825226534718 265772806848181760 1 938353930905848468 1 155258357580689527 1 606220307542150492 1 771088188159379286 0 291087823329719496 922097911791871236 1 505624934051610175 1 388830106373586748 0 958136942380355634 828270107206305116 1 37011318543657789 0 948321639590711451 873238536172215581 1 498337344884622967 1 384706210681235634 1 167232211419018830 1 474020840346744211 0 771577407610761631 784093167351490369 0 146848943146726219 588226274420307655 1 279071948877157538 0 965442367181980408 527660671731703677 0 649449941840377521 202377226167650175 1 954461440783818450 0 573565238003214993 426396501525764873 1 963847695037326070 0 919461705641982 830035923205189595 1 129616679008387461 0 93106215252087287 798251952723512237 0 110895647476021781 212196327712426645 0 635573248976923101 686061192370465058 0 32158512386769621 763830006843742477 1 531682357456820626 0 572356890063282374 956093607178829527 0 213982116036997916 980902726667017564 1 123551300668843447 0 250266877361067035 490957664600884708 0 293805082513180158 833404937525347504 0 537464549236757620 956029262912631667 1 738024400150159162 0 244091421895076074 717430049938599064 0 416499063562031551 571140937842832314 0 861016839605684924 290960474014441779 0 558734449386585729 776082912571931288 1 942370152966751900 1 642086562728490518 0 585503124813880243 925744752400071956 1 299683487017180319 0 546107151414063145 328086545106685553 0 165530938217735850 378652838794593479 1 369811128310353413 0 743488647842291232 919545634130897784 0 918006372363674478 11199684594487240 1 151743434002525660 1 139817260148745895 1 40168383110372275 1 725318924228516726 1 586352123561945606 0 974618043455913556 324328075947400083 0 766687454834151402 64618967909568052 1 695483493537885431 0 285700297615739321 120328204733321483 0 394270749692647521 902176703055462530 0 940015535398414860 842859190623212788 1 359739719069630246 0 383460619180565400 824074535121612542 1 745416075004152113 0 710973134281682664 967860838643947111 0 203516984441234321 191350553686342229 0 187885485163939067 892657992286082217 0 126478873075972517 432012592612139787 1 49007699075694893 0 658343715240666153 90920065538210536 0 215386611871971978 478764128873821579 0 88605119044112278 359134304683819606 0 568602747022520510 389490295090318531 1 687565113587674854 0 592551893293846325 706291457681709612 1 514441790374570613 1 454350042578904526 0 332513133592501368 629633145491362703 1 12186854662046019 1 444382236041680930 0 264209615421460874 698242354148421018 0 860644529249919502 96540511550472398 0 384108523495672395 804129937253496297 1 607214865314977242 1 385060659055413506 0 43674622924254251 149200860729928607 1 954147904176675116 0 76307509900980788 637330483944504632 1 40295337178351263 0 781433323629414131 346920293666031896 1 649063756622704362 1 617005696560218929 1 969422329265416732 1 977955388448588913 0 784988493462468338 484284080497314213 0 787559436741958341 253674882936687319 1 219974252728642559 0 272579554239766879 87966800598753500 1 649087094789729373 0 689979198402717255 798729720779731788 1 344670637362269756 1 676228848138276612 0 736218198890863138 177033213461575921 0 970055640182183252 630861412493746223 1 657515014517843098 0 60906269344084655 295962740464672490 1 318198373883053568 0 694098676402724127 110939997082583227 1 931045601168793573 0 408988966769754542 329293723214518650 1 749457321075377275 0 913679624708405193 943334627697960663 0 56820511088019269 759100301411216340 0 789451406705442652 496884601846373699 1 838417313158964047 1 626613325249769979 0 864774696988575951 650297451224141521 0 624558609340284779 500655643850717001 0 526918237708409451 911164999709187261 0 726787737036418988 9832824773614603 0 10607173936814 329224989196779825 0 479653135344647051 596725303417656674 1 76218385079833673 0 555861643739470761 607391212176995474 1 712499628322832011 0 368616916494801047 196304163438148736 0 596831232293576565 900352563767544931 1 162317419786329248 1 38437619319442405 1 764594151733619382 1 104632747858967390 0 507929653797449297 472115498426652932 1 455350520415329956 1 660288085520415060 1 350759278695428842 1 149261363454356761 0 48469892118345825 553606013876655887 1 396019637442068839 1 287940855146677304 0 508622162148727021 10258588374707545 1 223974483077674363 0 542557234663599597 1972252798386343 0 548976469672219873 162238982563785951 1 668536456066513291 0 931338659476221193 901670824436970616 0 413041744179249731 160772206378987482 1 695698895164223697 1 269871688220970014 1 199610927675291341 0 182425408107154332 465591278145028377 1 793438911460141423 0 365084017238283105 40871572446814764 1 421830827258314266 0 339458139038222149 958387589859954467 1 932090500840589632 0 704092963545799352 48538433044015739 0 408308097436115879 742334362140290679 0 772370752389583296 710914075192535302 0 139881738026085042 623375057974837441 0 181242184613298516 62804604215370133 0 926958793516918476 751439203348042312 0 194732722187680802 690443062981988905 0 817056176579515651 236675447523198737 0 860592504659672546 769443628970683962 1 554903084760490493 1 529106512708513871 0 187732762981713538 593541136616071301 0 15333352089720948 355343332357701548 1 89071608802558162 1 924154979496741120 1 52015285129210935 1 207772242261366331 1 201858548756739992 0 836190407076440436 127980512439173332 1 876817339509015730 1 433917829651497645 1 951401664353804388 0 845137043297370994 962587789856017226 1 173785604475120734 1 551678730130582044 0 243844090767631860 741684215670900150 0 423168803786400563 199907779312983958 1 302881365867746712 1 570147422328272151 0 381328478756639510 427548509815114736 0 985911342471794543 36410705179728199 0 496340585295125094 381590790777649351 1 502368762418836095 1 897334058961520531 1 101662272241366457 0 805869380421139802 694719023637219070 1 294210679222638079 1 690572672444861420 0 513564871636866665 228576064032713040 0 227520648899800892 918919291543907609 0 223943692572063396 714613206725256641 0 196555465189836289 910589683973393865 1 760644771026097955 1 406276520369498444 1 425960807793069733 0 266121164250193527 371843916227478551 1 907358472499341766 1 486364859923068021 0 901814777425270269 405123714477832158 0 367723723635014511 520102079382490700 1 277106888853329639 1 523444328459367734 1 524109046518660865 0 647177508829981792 981403758911550991 1 803551608967700811 0 975516886216679786 934116151546679787 1 463214675812664081 1 894509660920100156 1 414629533066127546 1 296298274907252984 0 697278239864655565 219146350140738573 0 28864904907414694 231817988371767195 0 736192035327183436 485797266698938231 0 265496660798490120 72449167052053189 0 42655595523278669 275461396950651505 1 954542146958399705 0 95011534558215600 325110218650729919 0 51588114492250112 728856793607069616 1 840646007925339049 0 688333510030329159 561815940045049586 1 851284064275093279 0 961727525148049149 501342132817300109 1 230654153991816107 1 230007792366761339 0 290223794033104876 176408145908723310 1 219663133113431729 0 287495342847228562 219839357038167330 0 113996898626678400 120103909829522038 0 538668652674942967 618462170806386815 0 221864635733498127 879385101651520113 0 562099454705138213 955243371770917918 1 691566370920391783 1 469009129875015167 1 317603010309338439 1 959649115353072304 0 187590937622546462 371548236068871957 0 367224749943404643 502146362742327220 1 654065869665783199 0 18574866504970354 200938139920564727 0 131324468727580160 183087685694543589 0 208826444807057237 35159875333674415 1 272480689729183070 0 440460137173986673 21198860461963264 0 882851320116648557 835972759909692480 0 564984232684547921 507081311522625999 1 753798744408352496 1 379158020863625227 1 418474973014337839 0 325363928487565806 166861199711495983 1 884734892078714565 1 259580573801129878 1 775039934508806678 0 360880738893369391 863809386170552331 0 949233233249127783 658100172931520498 0 811977432164334568 473351877292288717 0 792675030731265955 19450818428867356 0 137798686226226795 449592416899547804 1 422968767479865083 1 828395687360922312 0 664071250247708325 108382215444103362 0 970838116137176936 914774795235290736 0 715239909480256605 447909487894754089 1 192338827803631370 1 186323522415668479 1 20504662481626819 0 514043401124694605 174630372489229690 0 831136295680764951 275998960464461834 0 806630770004781198 525330091625215644 1 383670422137823225 0 937219741668360112 443068960038696375 1 670864466785656070 0 415591725532439619 984356791853934362 0 307102126676161322 330535435953269225 1 733058682180608063 0 276378721533063146 512473393908117828 0 271946100265288178 904456595832223271 0 557401971462854006 965259459128224332 0 145350101817591921 852554104304704250 0 365582794777419699 143920675321580640 0 832120332686951639 772988342668454615 0 424329686274706880 773193581050622713 1 833242905582113383 1 542784352195897968 1 297394374154163979 1 511165888649453441 0 890194288477292655 664839412612419806 1 546094664696111481 0 347913642922770475 857447750261431931 0 808771748823051844 360198794323463128 1 270564060210005542 1 865531893284471642 0 714966391255925826 186938114718139818 0 643218730646262562 297818009257588028 1 401226219347059494 0 795594385699721184 801501233795128186 0 494778205961144257 793568992489703602 1 63605349196793604 1 448311238196596320 0 728783293933057183 358190407150787117 0 125222445238497181 575241191955768899 1 600440483365315845 0 780619689142295035 724415218742407724 1 691266912277142960 1 883472987621864047 0 901126009942643718 818512743820945024 1 196332119691953303 0 547535161978344875 858237407925514300 1 234126160428176557 1 358283649716001927 1 642601673989542916 1 528873157713530211 0 824000029473724872 297806726678784269 0 367437625732228782 324579623999001102 0 117111494017945250 247101645501470450 0 46072180455503550 204795081799866642 1 907817602045454080 0 811028551529794347 181072504028463856 1 347154757643425720 1 538238914333326152 1 517199646103550280 0 675204637407691771 789868038281174528 0 982948302424240536 752043401438782245 1 486829965356969679 1 199211897890217595 1 23900575406131233 1 110819002595440848 1 96636486439152891 0 988205015211022416 886495437526193135 1 94729506185041585 1 216177158377367980 0 40779838928252025 841775879999696896 1 185321551433087747 0 310761566937585625 609566715225402358 1 480226026421081648 0 57028454446364743 299722085694903994 1 622869712312340388 0 891630375676895565 257353581404300449 1 705517586257371281 1 997139395102654335 0 854647822692053144 615909329260328194 0 392198135220155728 310384843778054273 0 735295527695063643 784019508422500973 1 340477413581209036 0 378799674272309139 143332800026746727 1 932002979560806697 1 605471721876625739 0 668669421950134998 501590015765824025 1 706211554562065194 1 544611072749488589 0 277352357871873228 499018171506017339 1 369867738419170043 1 547608676987654411 0 449164868975167534 63959404302981565 1 652605615683654227 0 143888560859352461 535682625592649494 0 992633088409655892 822310174734640984 0 282885824192820619 986434720261045120 0 634794470338462590 337487489872885893 1 589911846938827587 1 241367647891055788 0 904072913861007490 44632011079531491 0 814432215121076951 894156492184347898 0 865017375526588544 87587269235512808 0 950221746136647050 899806561475381405 0 948964975651582049 221070363816854206 1 982507573675242584 1 175038397655311324 1 558093872561694551 1 903604744369466308 0 644389040852388241 714154361101318734 1 113191563896642592 1 555886834331231335 1 363609063832835671 1 227173177380786047 1 185247668588134776 0 22153324444166161 611762946715262689 0 699095561324904671 977201897944826773 0 758872155305894652 307726810418679135 1 135344348669276370 1 993657087455647777 0 624345066553745308 264474300511113530 1 886173160788793233 1 276546383807693000 1 658730029869864892 1 569149300504466510 1 680967879678292095 0 718324655061874621 500829666756491387 1 233893864288127239 0 149004034604333964 254794197541739707 0 832100930233711665 554319323033149342 0 806473632696722806 390966987090473831 0 983683781143829064 836346160648765616 0 107356828164584330 577566112288323270 1 991584309521863040 0 597054963420121533 96649953813776324 1 453821402456980507 1 449267465668168190 1 919074777239874222 0 24139513175150429 995282381743081839 1 898344158076592022 1 248824587344096301 0 146607055895277193 883237435866910502 0 70257760054005653 520153453740248258 0 757518399814826290 345784909503687446 0 297467270835065507 959447232204907920 1 612644141477961360 0 114151458342707030 788703125120019712 0 462781881433497860 247913367041833218 1 7666715917625073 0 972404595325516421 672189317324961877 1 505101982719402852 0 912494243070007662 182572530511275605 1 864121620547334546 0 805172083273471599 718915737502132681 0 550026156858446993 411868182789070475 1 8626868166592396 0 257005413997437583 420205435717971968 0 20069966329747758 823543356847973646 1 181688556543355043 1 141102057714099373 0 120446162293125191 229968695459524915 0 538507306256872957 216078409611033217 1 456973504148536888 0 592629896475011244 660589838991264903 1 684379414863002672 1 257582109079639794 1 743388717533780538 1 456025275999590448 1 376060431982072317 1 468047208522549963 0 268468405870262371 814703631283386903 1 164429545202463047 1 892026980256035255 1 54839215518726138 1 150506533716847194 0 315142577550615889 767132155790382331 0 108472619662825053 309820357101215242 0 627713971877655276 536437224444397139 1 957853928121596576 0 561147467724736248 569300182525904313 1 179452093488045692 0 875612005752308038 669076734287665710 0 203662549093014084 803911416925270118 1 958167735020524806 0 532200354068475978 254151022856893688 1 226040619807290200 0 368817155914633786 584361619441910952 0 780154431674655715 420775811448536813 0 186573784150144479 574348388376051065 1 637008763177505219 1 404333280986969301 0 420634692168521597 610837423124494078 0 778789299686962413 673494871605766877 1 542901783872530127 1 73346538753003491 0 529106050961233501 61977347605617910 0 288673612977358169 591088719163410837 0 487052186755716614 416445688562172438 1 260598658850863162 0 784957535359680 216046518606555756 0 387953334236873027 325773108516802612 0 22705772194561864 526253119251790029 0 931913321303125697 932875683857866492 0 133961587299204376 983480683326629643 1 492279353165017559 0 675501551266304297 978006657033592539 0 124940779959375681 392082571475495287 0 581094666122260574 866721252572196488 0 212443986129578407 405947413914674779 0 29472006339253326 142608515939887668 1 944553631016490055 0 459230549017252658 757242628334767469 0 939746794768560682 538463410380873888 0 868177951506769365 476737189889916244 1 853545530858197214 0 306145386748860889 813128971130197620 1 145362782442875677 1 483533721983134948 1 151535734714382790 1 789686869023831678 0 789100588378502472 854228561649637986 1 165498169190503763 0 669335857991204100 805139188051084699 1 235809086876209300 0 148311308414712916 760145422575231549 1 185537338091234341 0 203835747931504794 798599455776666605 1 792283062770904089 1 586204335272664466 1 836428644902457722 0 76527797215496644 236646831035939420 1 710210049281628486 1 815732952639703364 1 259190020830905799 1 87978554349623936 1 98638731233225884 1 310634072719596953 1 50761843280404702 0 218099782883236308 163893171621342490 1 369181041756672501 0 891819159746953503 281840180989416846 1 950374719770466250 0 725224349719512220 378241161528836479 0 583083559108477986 866585064230388946 0 30853672109762359 805150499546956720 0 571361608364158172 110549136595566310 1 205791807323283155 0 444277077494458137 301111880584248811 1 600085537525024636 0 846807144506273630 674240798111502225 1 154195230333458674 0 654483211996898825 425812951073899023 0 583875211406767012 342903795545935251 1 788305552736341753 0 977294934366893757 5627056559873128 0 86082981046031471 31917515422078775 1 353653597367265114 1 982311096828048158 1 578152046830313177 1 964777931714996044 1 731509298187853012 1 590350247301781315 1 993439045071362875 0 639907984319930520 739715998163126194 0 667090919959162361 201939999052117068 0 953689873987512273 621329271822589285 1 230750882894707026 0 415895172335723077 613097129463204542 0 811456600410903216 329220457902419792 1 184449150891836413 1 725890354195204073 0 268658725865943543 78700928153780782 1 320728327162893824 1 119436873572268789 1 52112994274801912 0 781444045052486978 689207285876868836 1 632714155277955586 0 483813431705220140 186138364296501250 0 43890532622373999 989443988413623878 0 431649396099471719 872137937774768624 0 582721827012223150 390615428243614617 1 131959458943750321 0 249460166758808444 385267492622177201 0 589534014587765263 183037763949351782 0 388402457600401294 564473852747928565 0 992687469978024465 278380642245252822 0 256403979106432412 469419372203250623 1 638401431655716336 1 497049506470408084 0 389341159528982410 743165255355202552 1 924634970652250987 1 839469340277294531 0 447315556248341844 498671260379228262 0 50851805783573793 679868507169676563 1 925824824481301574 1 33169339202993922 1 596749992748236126 0 377448736621989328 269243973287744404 1 738402001509543660 0 800540290455581084 502341777021326641 1 523539612685837346 0 55539082922550234 752955604210566868 0 201294589426917956 674991855725413929 0 560897392567900580 823244595015553607 1 617522967998561580 0 443209465438325375 730220440298020841 1 565384588868126361 0 871410964656103139 140715040767611261 1 432698302806144716 1 906489556232638590 1 660076940765418352 0 308524898162151480 386501214298030471 0 397630550411339875 676099446131467537 0 42174408585822767 200389452969825618 1 623067264549950569 1 247383063869058648 0 922785973641496808 734433556074865475 1 686698940348897591 1 760826741995576691 0 992824173000447874 245927754841026574 1 246726418110993292 0 506640699118251829 661335481890499714 0 510907936308403201 213275903812246110 1 865508192759998721 1 745957769749699883 0 258860951058302903 277136795458393320 0 133099524386632453 992757628764275044 0 932614737093518473 26518028304618863 0 739737579137532449 148310472702205546 1 342556733709134493 1 264401621534755653 1 977057501055868562 0 693535264708821731 795238959804108883 0 824772736982877694 178120177015869242 1 135399794851051786 0 461232959980466083 999207726653307728 1 228934004557449663 1 533373960882211117 0 797272320162477743 988366269718352981 0 245263420136686909 224621586114983268 1 447204166130280071 0 214256626311107606 779535380879807369 0 788920262721727270 628222093110344217 0 301401189162222698 410082476050450596 0 989788482377603628 553861722776801154 0 122939371288284545 609980244059114855 1 559438548095951224 1 342278910219542924 1 834056148795695954 1 997758495995649707 1 955914180649943330 1 759571438645959990 1 289708954888270589 1 678871709875376747 0 895061004344119314 93753882550362179 0 119690681615296045 834233135855080454 1 558201301338253246 0 235031474994417438 624782237653214601 1 108700742380450492 0 573180785152571116 929245717410361980 1 188791374983168377 0 569961489921979752 959579910155617087 0 411409316367150858 49394258820164039 0 349812520875283462 111801940593095070 0 100752739488466024 998066947729807476 0 914382670892181516 235493480410949150 1 365852425393998981 1 998941391704052707 1 266572862023057422 1 707016366763118542 1 347380008965269636 1 780832792311859670 0 253368916793849445 174524298063366158 1 963035887558754572 0 175700566452818223 396219100685684162 1 750897692827857386 0 559150251454291915 154425974480089204 0 179480443338358884 991775120779400964 0 717118319789367568 566322299893357764 0 219127184169767876 55922757869914677 0 721862107750221300 450857051199711435 0 390862191147810152 272865918481367609 0 626528231429200323 766009282372324057 0 333547560639507004 383112370437890429 0 91316076271934123 433687686657914405 0 387512024282707876 567198307194295092 1 846947231396880877 1 247426578619185124 1 997224704219701775 0 922976797898454314 709033540585817935 0 431358744466991446 375741599036808877 1 404368966599639284 1 820481341442978488 1 25750615261975008 1 455020246264028905 0 24252188175348117 465718882403811725 0 679244090054751130 847745201347275273 0 642259054123953114 753341386932450692 0 614747702383203542 750649402785149927 0 856048002195588150 758307635502004692 0 70473575142876056 826748687863087624 1 767815861704808789 1 503907526823955922 0 751307083144896891 589266042546626830 1 241853492935237672 1 893261814454852306 1 494470183104692321 0 18054885139534722 969801215846405574 0 765999553113845500 229015459514641288 1 51184513909990436 0 565014438142091406 452679149657677161 1 654488683251752184 1 547477828667706586 0 932345472272346293 769347794774336232 0 20117777859092461 100487668467179950 0 107341861798988036 609221577501600518 1 541733471702685118 1 609690963830385655 1 544635923603522938 1 462636229151920647 0 497971940567177119 399397307121578437 0 336431807944484175 656935451478466401 1 602487366029335017 0 79569200788651615 131956879600480930 0 937312078933077371 355395394028483810 0 916178956432847731 341171534683339383 1 293416928268952922 0 34809136819386591 916152078698052694 1 840890264774250991 0 171255595002528295 693606118895979684 1 805554662041213947 0 852728836161362860 120489983232255611 0 761363259417721974 153476203196467433 0 979481415947496146 180519560909476232 0 709041751388846116 169023648512059624 0 523821670927497465 478640685376637020 0 454137341299371799 572212389327503671 0 401471707473103380 708517089615573050 0 25479957235385806 537746832813490714 0 112210039799150944 456669577464259522 1 897722642808476698 0 290146784173075149 418751858896778948 1 201416765186710253 0 702374452795127679 507093861861692438 1 247999982483492298 0 754857242241212055 173103629932698845 0 591088924283523814 59401691532423990 1 895292569091725713 1 884250914192981937 1 340103000639417313 1 521126203834533705 0 557074831476454809 391706721844733753 0 314288862887166447 418089896196377904 1 644234928681465337 1 207872620212993765 0 922958059069604033 170424388340372141 1 968663482000417006 0 196236362418268094 239375299003333271 0 75303524879471343 1953047047640180 0 939551099068547186 807788397637634051 1 638076451337397628 0 890909336845869041 126213358927163587 0 494759874326434771 46067165118833513 1 317063040479111663 0 230273491643653749 79319816531763023 0 135969168507346437 759216878235783656 1 567168169889464653 0 750032511068709168 366092747745653017 1 967237095669613478 0 421639196539358952 807974807746214841 0 478867213313781164 461453276307297290 0 52719484012189315 906109845380144079 1 898749195388669435 1 380270590909480600 1 209439944643325164 1 414072527415459643 0 546678278927338274 901071008322861851 1 535829211514856215 1 924975218500375628 1 348599078909620118 0 180306653953798420 867566487688644811 1 134032615595270275 1 215874999120643159 0 458043784334992405 785202738141985483 1 386681925710136181 1 177806229452848512 1 588398897408273555 0 445646989417080738 825798597233331733 0 379300402823268841 307781460425080578 1 3677232003072470 1 872192632329693933 0 908072730140677830 751280910560090628 1 150224298452776051 0 340531329889976896 688452220313347523 0 297141649840787546 267011406991641711 0 482627073735319060 930720378692643856 1 333623749578981066 1 644511885994254277 1 223411288734825567 0 430267206111541246 984920099766752691 0 784505931083164212 151954850386441870 1 751281314349541984 0 751546729125917359 882476632899627746 0 957797172788735635 75744330791896347 0 627086177854840327 285634761779056794 1 468913738005646229 0 197349348631914303 991158603378311438 0 821515666324425240 369927115300679056 1 657395139491191244 1 701215405730785171 1 228718516190999239 0 590261211718913019 763026678125789054 0 997954004762075564 907779172043377639 0 267640515282522730 727814587985186657 0 849370497009884919 5234796460785455 1 867715524001562700 1 382967577071448560 0 641563490752466356 802256492707114863 0 629694871273062198 453038908231761242 0 694727892270371604 310636533253029119 0 779847153503015836 943065796441612417 1 412877546832038933 0 463412019113762245 952758290490744151 0 430092367872099377 136478825959945074 0 41893221459016773 501736591590128498 0 72295248315425758 886192493012838815 1 90699761507025404 0 313420845835997263 589840664613394594 1 402353633610389834 1 142200405855962355 0 579147571769562059 905727590422462618 0 404368966599639284 399603445953252676 1 582370683137045028 1 29027292443342715 0 544275546617988745 342954221567307916 0 652658987267581870 652960299248701313 0 925629179354796458 128854866567387190 1 687959943689928988 1 185941441502335402 0 816184513982625414 53965190962119645 0 913762697860211844 594404513601960965 0 866466011978090633 885086081973498146 0 888227141919669299 54289205253255412 1 182324158760444166 1 802609161871213717 0 948833293927906538 548882435259788122 0 25307093852218906 922941524509602525 0 998087810325196261 365309870075801674 1 923419475691909040 0 367898149136968135 511237766873308488 1 156195152492323250 0 86418978315813348 486262601288944548 1 504849180521931387 0 848111398410942272 866351193859622408 0 315983871316356749 813767646092809060 0 258664085029004319 591348000689162872 0 710759530374034837 636163803430659568 0 38037873324031201 652910825484318719 0 641192333184947109 72772417534184130 0 769005978212669805 125851244854609281 1 679861633138005204 1 53268228415094429 0 375451107732286025 448450945451077708 0 788707389251751369 99522705833262357 1 69056434688084405 1 329726722903997256 1 467864566688554628 0 750005659791832097 161239962200437809 0 247855747676463980 433574130994765981 0 367567349255506805 321485064366999376 1 587596881093510491 1 589060948286860754 0 56712873274752883 925592455023052475 1 856182372106180259 1 254697455539836208 1 635676525699850744 1 590440144119696741 1 978786391574798079 0 291118008148608504 315930268268579191 1 252437087880670405 1 583493056202636783 1 752671950419390125 0 650038832798264271 519675528330889978 1 386260003692033155 0 606220307542150492 750139738973127400 0 504503398874966618 345119728773494138 1 770310088315524587 0 136302267029594406 337193281198333911 1 770185517698804532 0 542825590878794236 612074121014475656 0 307866057266979281 496862906582719374 0 308358479298942488 953311300312842186 1 462029134960349033 0 837374217956756174 165629512532233248 0 235996869022644657 330639186511290102 0 244272178996261824 885338527018810427 0 993547813266495779 841939067628350948 1 445408555363297946 1 467109919940438997 1 529042641683338388 1 710924289511679398 0 394333899032246717 821825310763353291 1 671319064321303623 0 631701961658796412 238578089980593716 1 598681951656720402 0 259477094244893587 34901952251798910 1 417396496195070277 0 204996301778629678 451125531764871736 0 752464884118116092 204077991371772479 1 218024738904960768 0 314275808461028020 433099846456601324 1 342048792642063051 0 67006709212428795 425497240377952576 1 135508111834950619 1 962583028705555033 1 49312531323039714 1 453828545924243106 1 760536779915015693 0 551604694048585280 88913504239051344 0 101978435352349828 388175898546644193 1 12384563474237090 0 87023931505420095 230448023765214689 0 15769673693746064 930125331723180679 0 592943072459504362 708192850257225192 1 126216647044409239 1 169298888068565334 1 26924349201064380 1 893717507677067424 0 771105541190611852 825605188655914603 1 18002215032950984 1 362551314088362586 1 779833347557346353 1 516507048666974859 0 690284675574466992 825750563975998922 1 533054197107235966 0 846476255690731776 38674589528312436 0 523357780299422978 202864051690466718 1 757461288858892860 0 361161403942444612 350126112758457785 0 375135432514677859 928777469961109061 0 799280394780809237 474549027755558749 0 184383903457328013 376716754291186540 0 520444763861472077 193689180111200590 1 602417356132440798 1 769088947059459111 0 122164213587179811 926162972261624528 0 62102101124341092 600853160155511750 0 478550483086313930 949942899231165739 1 274857274509139337 1 586881799332712216 1 44785020553187268 1 95958393027237876 0 528302821723056040 842043696492825827 0 862782312940991118 225115331585452738 0 536638366024796116 27674824186361919 0 356322037244073376 59763882437062396 0 809455765540903344 459705443839354803 0 146316846957132730 154486925475764510 0 774102889503270548 743644272259394372 1 222718122816343122 1 718771803715557182 0 195351843802629949 556125623257685763 1 948507773043314823 1 752177595068212938 0 350366526021214961 663470008683361708 0 792658647994095393 110538149559451022 0 364725921220638400 559858428616423034 1 49913173548339810 0 677627046894299199 325496698368797255 1 293057513610995896 1 208170177915788873 1 914302836071618539 0 842396236552832935 904169964572789837 0 179419465754070319 193425690904393842 0 519562848658213009 883465680588099682 0 160763798678826588 248808742322165486 1 769697267201478913 1 249733155015720588 1 91703673836123346 1 573033079364794635 0 432789105601272409 386913852818100336 0 205856814433666521 112951223955957268 0 647957181325123468 398231963157674274 1 462405113282613444 1 665818101492870287 1 155971021644292297 1 83232654080476304 0 79543864720844008 13429429437232560 0 401117660216062086 335257916558734182 1 629070667376706644 1 442659194018356424 0 639197293340320616 851382880068180394 1 576503547376198594 0 602236835937052501 694225706704567757 0 76683027518579567 223849274458666017 1 441294321817611380 1 873970620047626306 1 384024787154007041 1 546153063984395978 0 269198695014158903 839064437043644842 0 937201033934740694 300100734481880283 1 598677221077146997 0 908754604120489066 267978876613393913 1 553049784425122718 0 331219819707605804 770800782060555510 0 678807431869708759 666601066240615317 0 728188964007587711 234151949371217802 1 398507123126279281 0 291357993909304886 587438732023763993 0 352187834832128447 566248711907103393 1 193572457306600251 0 810003115480743739 614312948616501377 1 803386783070871886 0 737048156770622982 391065854357602816 1 548813317717015824 1 739876757349998573 1 61348828002020511 0 777217085457844812 246190340207809744 1 44045623009027727 0 247799164003141656 119360720346307412 0 918024472246145897 366961605022968864 0 848839677386628380 692274754547567583 0 374290338829933200 14357653533700784 1 520221759515255493 1 128619372579751182 0 803855204861956548 513885995481293738 1 482120128661664403 1 692281518923735388 0 95842634137851371 769539726399952146 0 503258348217126486 893846876324225678 1 973359440804585241 1 379094998423744535 1 159191492222862752 0 846400631691949514 386251606793404865 0 748208879955644035 565299897319628998 1 214954110999745358 0 688158843583296599 828394968113568397 1 695116861687423830 1 485168621362081250 0 664450798146573193 858263755175810406 0 940645687892942714 316544342635322962 0 506645070287663120 789879404395459611 0 93930184686445462 922801450733649303 1 783510946073799368 1 459102734208657269 1 377433720485255754 1 913092988207308673 0 33964863235484815 287445269051637770 0 62276176991067688 272849305023728188 0 778603592295399480 941229541598353035 1 847664917519722202 0 386495180668337571 290768068296383225 1 452502114387531953 1 53003214085112875 1 152000316466100147 0 352386722255062044 209098394942507969 1 245368137782093083 1 950880170089246256 1 382784768251195756 0 948040071467490502 654775709505871243 1 362281482024531207 0 546951882331055457 637277433344820272 0 759056979460545597 759421179285339117 0 201210842570782445 421409109421043644 1 32006314650820126 0 696685619732753894 126816296133652922 1 883784853044824243 1 194075561543951621 0 6703728903794356 74076337296464925 0 908362800363387778 397099296264558262 1 632893309669101569 1 736250583707354008 1 224663980919997233 1 46546317690925140 1 248237597869334671 0 199065587272459407 342665440587770297 0 950288903077044947 418133340133070146 0 64945864679759132 868534526705911509 0 200045590981163949 889098328071550486 1 281517684237821387 1 124338092225115680 1 940278973706832028 0 914020125484550675 664652288924905303 1 282633122344635689 0 756718986746278598 334898216620579368 1 939716246165438015 0 829941975247922540 338892188026742044 1 525193260543840820 0 260153335587941025 612240265137610930 1 908517059973507001 1 511575874403977765 0 460410004780848843 7077566936540158 1 748611833216992232 1 680665348820357523 1 318286986236708757 0 160650762355662204 391200492172585032 1 634469775781033897 0 389074493599213651 555375951105306783 0 311028227504140636 484198558887234491 1 112825771035207766 0 859735342126789927 553905062378070943 1 765456508825291219 0 546097445465398224 478864329842373468 1 772454097699379503 1 831057564734655369 0 192282608629763845 884114605708048744 1 164850927989820309 1 25200628619033304 1 271208538322432259 0 771085169650290078 277060581929992203 1 520256807064880300 1 871863956595970068 0 909802183942159077 339553368817441667 1 330353583467983062 0 758612394208802515 403458808078492720 0 485532062373899075 633886302019554419 0 917814963540745274 621598207293128928 0 650189944789313551 790992390429580581 0 973006676266225046 882475925606295292 1 585147086483346465 1 896786818222606285 1 524570349501959041 0 188848041225059292 292146841459096562 1 425625565899188864 1 627972990922195282 1 910944072067674614 0 247858242433700917 322358271423191867 1 687490193341811882 1 647556836478341357 1 480515490747392814 0 307788620451756473 221596395919889167 0 368203804029705257 705113256834590188 1 97240606099095936 0 865989605943426310 595415809594922236 0 7885250397859179 94207777750807122 1 680581622338790581 1 367410770910675817 1 500572867055763648 1 589623649666329305 0 452915866365819107 429228656573601295 0 828535693274139669 699808809034725747 0 604820018465728142 367368932431966388 0 498094705435986 356110489107838772 0 783314260448697773 890294920342024747 1 462817118021554505 1 569940970710033530 0 385402169550428170 147341788031424181 0 993131686779019787 475532167149816355 0 796467658229145877 2668312788488229 0 666325814348025681 752926579002607288 0 650209025353425927 457716297878079941 0 884181336823426436 46412545998641950 1 554563058257914825 1 483818413145455691 0 315047812410439739 619505776260545526 0 226913909880283038 186105969830283960 1 327760255873310411 1 31478595143567460 1 193069047410256311 1 964965635189802333 0 358239747657503766 547458605471073937 0 967348128184976371 175565606039133423 0 799405959329442168 519400498340415187 0 2075356768677142 807857123273849683 0 558023439590635776 544929102838885774 1 374066868750395482 0 294085376815674472 253660963959849972 1 123595533757085952 1 41602869273930852 1 522971882107859401 1 935886854398099763 0 590662674475028742 616639008255865698 1 21968320459683007 1 791112067674195012 0 517886487894578163 585473746243913036 0 975071555940948534 970131791864538256 1 25154838555305692 0 799084364947746914 16300721482428222 0 943377905670055401 165912658477290749 1 530479076343981673 0 60249300140964244 64866144128592283 0 946187144884514213 876850058185815276 0 286571613045207405 12255688271749093 1 136754648928119947 0 352268688294149593 741658102362370989 1 547730898398355556 1 907997910071815348 0 535290800894268323 166158820128370023 0 601805819697889439 856096137709815953 0 71800068587533899 830145160443576368 1 985951405022632336 1 215024488278533611 1 38548458277715777 0 365280970849512709 248883494231987749 1 362165114846426855 0 605263461302028589 463710643841159043 0 228692975742715695 189950014022238353 1 175876055632112290 1 606809501981385126 0 669114835942305280 964966263447442798 0 575607146618043679 726937871040315613 1 419267881584188149 1 725227441950205488 1 281603355972171990 0 398121128432858030 562847277146611255 0 784271265358285514 611083258942784522 0 376454316791520868 345133853637706791 0 145786552474332486 669638669517782253 1 240038273421754588 1 488644021193162671 0 202960010722318476 462171014386076086 0 630812340170751496 111264791460061865 1 418285864798249652 1 484450857686835261 0 730749854299460796 418589732024485754 0 817121460707345721 704375823392923974 1 465543699024858582 0 703941179696281355 158587476536053610 0 180727301515939529 762219446977136458 0 702441723546330147 690706613898695221 0 631501591624447350 912025824419777384 1 437599322749908504 1 10007580415844284 1 247628906412631748 1 196518419135980342 0 515522784552836256 514285266598425765 0 801861577518226726 992786264405574592 0 807144920640321593 361582826387414512 0 285105954103146802 148830495952109780 0 473064087644628574 259267966968279996 0 883296346311042517 519759931411037161 0 875208591458698839 936379918547553737 1 32605043050539167 0 232035897281967139 639739205078278986 0 639659852591270439 203581963692405397 0 781838721774902749 499748026407249963 1 415528463955104839 1 460395945200476141 1 224454066903946451 1 442572210193766675 1 330259191309611949 0 159226107420555691 296510866704280933 0 354530740127664702 765401935298469484 0 76374260248626269 294427202218699636 0 772672247532189066 27714427243523454 0 285101847245155614 288642461791663101 0 390821748680448085 69313066647281099 1 841944448695215075 1 791073935306362260 0 761424810314291183 639767391558810476 1 244785727897940554 0 54039733575726418 111138516827547472 0 812849067300104068 690776606556738590 1 985047691591597118 1 642250409056536687 1 688566032058262692 0 726968570094279455 820044263753020745 1 687884780714431959 0 885208522065542699 659174112976492753 1 418723690885080695 1 103981586032778287 0 347451278926697391 228349478800175030 0 884657508065476786 926978860685401357 0 849065172403538293 400603383429734275 0 269513669027437766 654755123702237478 0 517073866505998391 605108029634022817 1 941529276826906378 0 142744373198794429 59970686218890112 0 617761955395934436 434694549001523225 0 739933501560293985 202844289543335391 1 402174728339095297 0 414625530150236829 183990947937487726 0 553094352917725369 435585137198486974 0 407719411386233064 669654040601695284 0 103738983579732931 319351672204789301 1 397065696728014876 0 510225378698435947 988819303691136996 0 285710666401405990 62096560431291640 1 602227873105555027 1 385397346773517038 1 14447460389803380 0 910732694664186801 929736001601145011 0 558796675876902886 352435691461806917 1 965901281572190588 0 893547644027832260 223322239663661403 1 703055375780364049 1 192664359917257662 0 557427064546906359 735081376671024427 1 940519929940458080 1 987684705915735625 1 197666680526463697 0 534925054016947320 555322983335840462 1 29386596327521071 1 611490616497338262 0 105651813257174734 41555778440719683 0 81133789556946672 840552940902133713 1 466477661837933127 1 815130319038561054 0 51385216118795814 43252807923193348 0 634457185580445510 679315385496312621 1 65950659391088530 0 959761507351906032 23785911250445119 0 21043520093769456 871025483544569986 0 188765225398650410 602662969285135551 1 955174211250753645 0 396026441917243294 880013451119498443 0 750960692205232759 161831228468806476 0 361427166133136866 44920630232970469 0 13608834497748446 704409468581694336 1 616981105384283633 1 8446903630160527 0 989118133056054963 986782425962323494 1 186215630147416042 0 900559146266422079 705050221733161850 0 174348658738734646 370040947397466925 0 953349443704643429 796655998736182601 1 279046574381630633 1 343944667657643549 1 288609863215539408 0 365497633014955835 18555690919373641 1 612800465993601171 0 848933192130425747 697533097093207418 1 203495331096048154 1 54397113896944198 1 655379736195948154 0 135755370901487259 763927906836667013 1 199426522214033658 0 746738946924097318 982646096569087778 0 613887737498661207 901252029971086356 1 321805032573660501 0 418398972416654395 38155805144017830 1 960071764437807547 0 408273024289113483 878937946744460608 0 369656996527523182 214087499991343089 0 86300566575261192 712418451621243319 1 11120637108382 1 210049194589831941 1 17250139305676827 1 221993969856835219 0 447154348337422053 441288881458100309 1 699659308893339598 1 196852447132354681 0 139683198181901894 768333065043498093 1 916915554263052265 1 679738743465163538 1 660870721332705215 1 440508464661662633 0 129358492384712307 259068534586796062 0 174489286903198485 966616059131162976 0 169272771543320650 639383950089071054 0 819187642539831751 114676033858967761 0 764408959937674340 916790413071980155 0 980524514293899923 394349465765538517 0 948312187845530884 105077893833372831 0 346563842860049768 248965287362207341 1 481112476887322469 1 378725831463082405 0 753594620089082849 882808656490196174 0 521915888291730617 690012996229750775 0 370268525474470298 865010179671690519 0 331020304560939797 16843893634961034 0 356894890075682179 968830042768906205 1 78509607680187877 1 484655175902497411 0 498344891751779866 814981090815374434 0 205244784793206654 586577763577885897 1 592049013510540366 0 209603006665111841 892154742424654535 0 871938244087789627 160489972897086778 0 1850495215065857 252938363770949363 0 152843562866771219 754705904743413705 1 763991466827552834 0 77649334510941994 91122419982910814 1 608541137024622507 1 109518903459540177 0 499747922240923313 455247320442913205 0 947744643421595364 850108445714969718 0 328229804025421841 643193122952997614 0 64861189077328622 558273081589488517 0 172010987636933111 546638021722499 0 122819433043236960 805756687613349029 0 269560228974244051 433011087406533221 1 984055531580939571 0 715205122513609764 371758956620059413 1 261837963906772719 0 909736825183632327 196658553526450403 1 30453863134729042 1 5729892974478699 0 652475425475972310 28690237153435592 0 811400172011204876 595147433718531849 1 860963188419852 0 238344828824651251 603754244530882092 0 327849635686716818 436497471184665669 0 838240927857915819 261294928041249218 1 750236968277352385 1 886054397511256355 1 413966588148182261 0 292029170905567617 389247181072551226 1 930566837024255051 0 256377830873703013 300997020270018808 1 771068709771837569 0 829249955564167052 786927042399472323 0 240984834588336508 771152214506903891 0 495571412260783968 304435947623019039 0 964606641438179915 598783053911970543 1 533016749515534376 0 84213696948710436 1385462177108444 0 701391806709928661 164867517095179916 0 708081258434088637 660507987106311862 1 979618472766113989 0 285936241279224840 704350542693542478 1 870880529488130673 1 434991821048849093 0 432821894996905356 164492187053822377 1 601878619416431867 0 7007670362475670 106204154596439372 0 239287304950192086 549673385979118759 1 133696359052438741 0 837474199338360665 852021540695917636 1 374008862336410758 0 624632563252971952 36879876102202344 0 308468413260691885 258223698635305621 1 806592809872524256 0 597704509854125674 81965097298857517 0 339319548846822764 871678179177850584 1 663713676146710413 0 507057130770984561 691848477140110488 1 94867465085082713 1 638601607628167511 0 495455794081436943 9300014108310551 1 750342207387286791 1 101564681175428280 1 669490709563662326 0 152472607999911389 171190278506864591 0 900178206025523342 536957603069259149 1 155362836129240793 1 321321159495186377 1 390850155996611639 1 630298781757533971 1 972492067440036521 1 148373542335988832 1 376469699156762300 0 61637825968989606 747296037648040342 1 496223924698890019 0 660820217353590072 809875918988942693 0 279736545805706332 741358471656133186 0 508186708477902156 133141771997565154 0 267457753823126824 621405836779865812 1 119937722250781144 0 39342931661284871 919210604065469817 1 821246547800822990 1 251662598318883393 0 7039124959345394 248987326149397264 0 908780109054987150 831505979187912705 1 33348534860053182 1 980462929608761417 1 522406664816766435 0 377454274274242078 18728480095471812 1 937354946248978264 0 191590475466783836 342305065736812860 1 156314045843640093 0 873410711733630959 398937694334561576 1 473937176072804291 1 194484126164040689 1 146557072197107425 0 724962551411792532 602702578731322469 1 884155759781080726 1 551681448422700514 0 655632795724330024 8834713525329415 0 32448835813335945 75313383891297592 1 868964022086156537 1 243227724567907652 0 179939272859792809 613793112536357976 0 196391370418371316 181221199117482760 1 209292187479839739 1 421413739458054953 0 505670281157090440 598702100337694182 0 197980900198773739 745147614869781905 0 461595647294614066 79951665743181200 0 199522394709572903 380113950086937753 0 51976154612697668 856405617642391056 0 186834221063402183 327140605392238486 1 457997447337111618 1 648548291019172449 0 120134424148642919 896800029824251093 1 219057934180187612 0 236033729859356537 101268930774206055 1 431283607156132678 0 473949477916650514 514131122007827114 0 514689121523041312 149013768122141383 0 961338128055246892 702847042896051933 1 669069988714153615 0 177175889881346401 384264536841585472 1 423056397170482825 0 513231959246332717 683409492816188271 1 709648358198313317 0 313462648725399918 467997114151216570 1 424896029843416389 1 390822229295933048 1 769941701085638908 0 113237539398441114 250846097306794827 0 190364687179705094 22480586866984845 0 890399322121008794 289138847840997368 0 444633010152810172 974386819258413417 0 90809360471603448 801337254257193737 1 65359528147389831 0 726706308538030956 268112864654316238 1 891548952820933151 1 307020551643443545 0 103631274633925344 166698392009472074 1 988372427796672959 0 449970208537032272 902480166855456668 1 42121773373564267 1 414246745106036252 1 419512610488981103 0 831989862862332447 523750874286161352 0 358558728088485701 588619053512403269 0 187443733400974700 943631630382779019 0 171829989814850342 439161424845820835 1 876416424381540139 1 937256505770810351 0 728688970577952659 902230349008256599 1 846531824822243842 0 496893296301921986 912704098631637365 1 728572770377515765 1 907167915689938387 1 745875747535471925 1 727765514572162821 0 40057945083457588 451511372773228617 0 728146988877730332 955095435897147069 0 426781682808130941 977058281197080889 0 814089541944231137 371850236571514979 0 632464241761184170 697043786909350777 0 377512971010218490 638981225995907942 1 239745212469621970 0 575313101179304548 713262022683398846 0 307831829008572955 275603534379759598 1 795025834913989680 0 472607796612199400 716482725918300698 0 866159771354166861 153899903911674530 0 964577056377395100 420856323993270230 1 66166619832653396 0 346863732439198570 540633509083097926 1 902126351944363744 1 128533660105739724 1 489925133720556256 0 246699791605029043 912894887823705314 1 78802887795158585 1 828683438989892731 0 380462243748051254 273377172869679864 0 947083530642326817 569963479590951940 1 111739241274725856 0 249750550250121456 590540409604185979 0 591688491446094023 60513731624840061 0 112544020333887798 716655462787706491 0 585851237662465768 370667690977851232 1 342468221934733019 1 157505599462597691 0 739630354419550436 669727901896927709 0 91786829363089202 363837903413067093 0 375483650192799189 454706429360645946 0 152506073842297359 228653822535454037 1 991371986256196798 0 388830106373586748 341499267680604607 0 5546641805292410 429562431567505716 0 902725388524583151 942607477685278506 0 568730552331637400 164797553206311369 0 311959344042337911 723681974110196303 1 806460089646090786 0 913384554374944582 638896992535053165 1 89789405119734931 0 499786554402456723 896078327553673567 1 954102747628143480 0 828545313965627577 803349796385979548 0 948810327610217352 276683818221231716 1 832424616796561840 0 736109105200978190 975463691271983896 0 754595637899824670 271505741174951952 1 845771045582777192 0 314480247343017043 113273478899973451 1 831381964800907205 0 795565186007350638 497892566742469000 1 657891619959513700 0 396204591876911397 298457555979817244 1 344476092409896166 1 546401631240640157 1 652140244756718324 0 326280981151291539 226176550996790149 1 165792419868891441 0 433477443213558710 76388136659339455 0 662465788291047470 210297067289052712 1 131963814950575171 1 78765130324583494 0 499545551535480393 994006020725382514 0 905657893148400283 106707499762134122 1 444691960959300234 1 735750439743749098 1 420417148648894686 0 915081341483977467 311564298219132297 1 931963361243376878 1 972034312459442247 0 307147948410568195 820273396784319803 0 656981181590138862 158072327681556636 1 135672433162118370 1 497627913871915050 0 800595297826849016 471122114685530970 0 495113279698785527 103697117781183317 0 74444048880492539 898721445451425473 1 214414973249534258 1 489133643693975448 0 781253876977843162 848936146792787321 1 145691605601740150 0 274738550598301410 21625876547327331 0 543689983195428025 930990041822262852 1 279246501283582356 1 49158798006247791 1 962704794660234517 0 251247087122924364 264916527219603887 1 659171488052516836 1 870631255166425407 0 678915990634104116 277564758209716589 1 288681263160212912 1 644721619780074342 1 710701261615573727 0 312780748576242951 396583734039564493 0 275015125860673636 817474033046755254 1 984918148599269805 1 854890357733786956 1 594310337989303727 0 101121649761676190 750083547120544538 0 530098882124869866 652761201091212083 0 809239548993363615 269907023295425500 1 526615350399753452 1 571276311144553620 0 68949266265863203 345929823386300772 1 535747166239170011 1 901498200716685568 0 528054420585967438 760090997626819301 0 441873846792769649 994186484233617434 0 866709403573819577 633925109957401400 1 375027875872806192 0 492595212824504082 180237943309877113 0 734146958224572790 137153886768601627 1 601311424316289554 0 405416849169844309 46328358457801884 1 162542656346306717 0 658953425450353835 402990035134483009 1 358163514362211958 0 279587771017944774 325269652757426743 0 257096290436000943 596173349420821100 1 170871335777157125 0 60811656192565096 589719238425834253 1 252896653795276793 1 94525018726426206 0 566731243060470860 818958541945977517 0 632867380749024479 133977205001441780 0 175313786431348382 125860947701555348 1 862057309483098469 1 915283146713212662 1 341801208924699345 1 120862985405081303 0 864313966610066509 118577511416115071 0 106153989109133642 99131980276375631 1 896416697443778304 0 321663880654966389 107328869595360715 0 836255047537552815 487358223246427114 0 905825306848167219 934523515749967989 0 359376528273223361 756374403741050758 1 63159495621698407 0 427152197862127739 599010874971994210 0 686216764634695357 610700136902412865 0 208901731587701510 845022065902017138 1 614369336184298000 0 484003558086339479 212749398763350433 0 745158712837051527 70941684807697855 0 234959381438270979 691928941646942191 1 41897900481183533 0 945994980400259091 994578869575689992 0 889847622960883646 484345987527823665 1 527701188703628722 0 986896068385802175 724207970710894980 0 709103024206733001 550839044130524695 1 362065206033699059 1 725653436008992128 1 315562172579931777 0 982552926582521978 156410301542907554 0 499346763564930584 590713751177746023 0 351409124543137459 308446006099142837 0 557639891962885734 532289107039512464 1 157481507060547225 1 808979958234899912 1 701867648521261457 1 937460099278976060 0 735686854099507487 159631078677895442 0 785949811640814153 288246749337971596 1 713173132889728150 1 619151292669073107 1 67016659976190400 1 776300818152240183 0 174671495799281479 411855616380765206 0 271953666795491351 362174945175214780 1 474444128271685764 1 809863019516322051 1 219609481378768461 1 921942210436003894 1 914940659704016186 1 332318214285039225 0 363793780753172184 933836250912553036 1 237574463830297296 0 117383329011204189 723135040691397449 1 359285155158398475 1 908928006204125893 1 156360117841469951 0 173282040458601884 673822578334457091 1 693560677989639629 1 498774452282512907 1 376372216894982278 1 591374932124565284 1 21751623599285258 0 745986429892992179 266558340775815671 0 116387247572656597 272680967908325485 1 607928251930056480 1 95168561933963851 1 93755191209869115 1 799793285195790130 0 148078348634689823 102082025741117145 1 442458201152112451 0 574908663106059290 441872017173661622 0 558339439946256076 225867504090361873 1 909296331549683815 0 544432205241217385 650863116841113056 0 248746230024415987 794834344656755977 1 902540792064099354 1 878886745404506740 1 477696026783201815 1 322575653742332408 1 65511437015452568 1 222113375036456500 1 428570082552281663 0 877159607316976305 158732942695121034 0 374906920753484139 765451392151592784 0 638031179976497404 217738848718279862 0 100281931238144387 827521536789573027 1 799873205987261777 1 976364344726061532 1 259132894400592343 1 669779869266358268 1 452072473670982971 1 657329551002225563 0 522794323872137433 654848178667530433 1 442503721322846667 1 755449232913117992 1 94572680003602133 1 753377825761449411 0 292829033221270103 400768269277132666 1 413584855359341331 1 691424047563671957 1 303044625900566813 0 43149318635030085 569190076599739155 0 540211518331852306 871150971479696833 0 715466750194279008 784890588378858784 0 594723709968895467 634668394068680404 1 667878411800710005 0 853961918230011709 590101770109940703 1 843484356226551269 1 822429730099612307 1 177455439906623329 0 399151631787667558 463971253699124973 0 7604799750274809 860424122439722037 0 464456165537223072 924608578038803524 1 169136235436315750 0 1650723304494842 964584796964428683 0 128025631123855814 278833708065135235 1 318796915040928633 1 410218969746268990 1 967447853170783230 1 922360689245512480 0 999515282734967032 236537929949624306 1 120806136353480385 1 542538706193447001 1 885462688294340160 1 385478577167573596 0 891507275246475980 27495752459699143 1 322323445036928050 0 639063866319292091 94450317564567346 0 682499124024179388 286773290600164349 0 439451451550338665 240054745191595126 0 355457980019710047 518501773825664172 1 585883191229448622 0 301876906851519157 532240630189503923 1 762806635891006987 1 666015709384892728 1 162606264431053884 0 996592780281994330 582811476962873260 1 814930165349477826 1 889066744783560473 0 668276514247302051 962190638072353325 0 154886596920923174 986289537494861204 1 466911567819648710 0 351494231471515447 638396802928804552 1 623956124389571770 1 589893622530637500 0 112431396793980505 56550698560336400 1 446823009254159448 0 281502559752905950 870859083383791880 1 436613663891786201 1 446051547956079668 0 860326644077522470 327845281042818811 1 826425875049969336 0 915522790965398957 33595451548038532 0 143268425802496756 240460169595367765 1 982823096965467713 1 118634060941780960 1 201929396418855562 1 120919460625408817 1 272454818832698932 0 548438174021473380 909680288329249376 1 39181423394273607 0 338147656481379126 902015317445332142 1 40628671501704838 0 262760433620297795 755345478634001686 1 43917770829467255 0 516137018879082254 810524892861689365 1 311735445558690112 0 761433304845572725 351107864606925410 0 82884821163808403 736849752318539541 0 934912307884548102 384564440265331048 0 45085569156390769 306110790103992931 1 574707106999400023 1 572279967501494716 1 159897333303614542 0 597130599249737926 859524035769972186 0 919655404834656597 348950197234430956 1 938214369781130311 1 208471068506446297 1 676301134069553044 0 667028084971258926 681230426965781346 1 598002344848723293 1 449556175232057232 0 716602037484451935 689706054225859608 0 870311444155213084 885279642662325714 0 995217993087098423 993400335041119729 1 972968680473495321 1 44535973291329834 0 18610073169750411 457218905870652332 0 456037731295348018 867366376696584232 1 336714693347910056 1 218309952333124718 1 771966626675539882 0 373445521092693631 864491329168226957 1 754805288681567745 1 883859853521798839 0 480143057700466475 49353453772017821 0 734035183763599724 498492019212080865 1 916041519688890410 0 915755250977143872 23739959746252652 1 24479741665128105 1 499216123803390124 1 168347136528460961 0 627334840938084202 251722595458339610 1 858152024309371573 0 541651942300216966 961556233919198490 1 617284633258212980 0 96261202728518549 18072250434764228 0 107816112857754460 802631650816034516 0 805976911443955303 440424168399951284 1 97523907505930087 1 125763818792482545 1 916070675287066740 1 118583369334432340 1 76070750416903195 1 118378359196432417 1 133562494274786617 0 173675053876946579 7110198534704731 0 428642110691982320 177033393630202256 1 571979163229347939 1 164569498994293497 0 932090500840589632 537737895000679950 0 929975352862787372 115561246497135345 0 793221119323060797 757913385031491126 1 655589131725286430 0 832076955232031548 534748035434317837 1 217191732697923698 1 664809214114731586 0 388977120362191357 452546613667252137 0 58173934083789468 89912919134404870 0 951723330600466137 417012264525538121 0 223947432994072260 129777232911651943 1 589698390748102036 1 643023596186294605 1 228222018385799769 0 232549302015555553 75801673664286205 1 206343964577739201 0 944502085233035494 589921413835164898 0 776667703115343571 708282249437757774 0 889450807295995685 407641654518475446 1 584885529320879364 1 864120143662740016 0 99147497396528231 301041170831486224 0 685087455605971160 37720094322986971 1 439292061488109215 1 370133222560001655 0 510532633898827314 889805314311428471 0 925902332666231616 339792006002029517 0 230070141384750111 40241070912331829 1 772134693341172444 0 500336885512823688 630593255026155729 0 580529275907105237 214552614952702343 1 677559630307520559 1 748355663022514906 0 249205530597501428 368067188213322160 1 618273656602088457 1 798960195258286235 0 36055660735072346 644034238304672699 1 373179180571088179 1 990319944503942793 1 170020467596674312 0 838331211703078614 461032229417335693 0 235815204864173142 617575990293026670 1 535882879125115011 1 757438633248340877 0 2599187303706918 719855865549706591 0 682486242871537943 508181077195228045 1 340977648932106165 0 193570482420695261 749971781401570920 1 707759006725408795 0 956763857395706869 690655594892511187 0 352460723875351512 713296396179867068 1 397980344525217669 0 963852786936424286 208350957166624758 1 793408626818979338 1 731964434696593263 1 432626053958809023 1 838243375776324747 0 856117727193631665 640612156662969451 1 834376234385878850 1 685975006224814863 0 574857511926541830 415891720692553423 0 172938444977546752 65903033839520602 1 722169269293157531 0 492744439863202302 588014180750012259 0 435756625729915687 560414145632584722 0 685537982547853323 882188406380554057 1 157399062613259699 0 700580388912636919 571620890455432175 0 976610758528818163 694328000977318039 1 269647843355465412 1 205971616548940560 0 989415668243942764 275614959064421756 0 857657201523768571 348038562593105667 1 278122773747055669 0 958853953657760165 575204728002339641 0 852252493046712145 423842766015848323 0 164969510276927752 349694754585018229 0 684337267507288123 23387803253546722 0 117606007735366071 634914332728717764 0 105455523402655545 121318215522734960 0 664122703319493419 837647221534305390 0 741719936388759024 616742322864143460 0 719888328201159382 974508530663219612 0 150045924055856392 289801688226109006 1 43369271297609609 1 732254998611246153 1 377836484844684406 0 605325669318363421 965333287765223514 0 838933838476284046 416872176832670241 1 94843903026806356 0 543527471384107706 751819801973893427 0 886853440369077060 703936446231752698 0 766925551359892291 550545179007509183 1 163178627796409490 0 619958963864082830 154353471070285104 0 544398393352315712 505208498753504840 0 364084501238905187 602329950072365739 0 983911185933461398 635776450953985164 1 962630098232659215 0 872257626050701178 818384042578902949 0 182439906655056052 626585223401641936 0 415370092924692582 282892566503587596 1 46864352240984524 1 880710736481920387 1 162640048729454442 1 483421566904782497 1 321258583534635198 1 689675924892572107 1 25912989153319222 0 286932022559638551 546071937493687920 1 867903315170229051 1 471797637584728088 1 139768424278899948 1 358301268246371565 1 790511723358193327 1 845966310459936343 0 438078277140372235 344211960217139151 1 160110059182043170 0 486800236560908463 245232762657718053 1 617156230175197003 1 117295513079434470 1 139055441044669928 1 343220645999838941 1 195168585866480452 1 842087541119799764 1 488579029658684342 1 876875665396571784 1 961277492932616266 0 839947816203022816 288023292993791673 0 383346077843658355 976500360152765712 0 678944508006144606 473143267775338094 1 171572288721538670 1 423400646537203458 0 551700484372238994 642592866377528390 0 354626987800212430 656673269352746899 0 153225859200193069 740321512857721781 1 488108562824827440 1 329073409738683917 0 234060940492859897 194657983597456865 1 628942295826527107 0 20677257038474388 191507973493548482 0 201633966255010929 802021342564578806 1 471336031127425837 1 973852599194403494 0 656968666140570805 974389819770097689 1 266527744919195418 0 300768645386749106 258329724129610321 0 89754881194531154 354646067322319901 1 320052665856159714 1 197618145661014983 0 86634152262409988 368921617205772633 0 130782297617880333 69373779478651068 1 472250709381577846 0 918492313264345194 245906246296470109 1 612245616464939736 1 746553358487348347 1 827817501083974135 0 548644540681007997 604616478718357262 1 170737803306540815 0 699952717320554691 583400615205264489 1 715726439478461345 0 746777584587026395 448001073518055692 0 456989369123540646 644742403557252821 0 255807791940574887 336751572641222920 1 544163727063513027 1 123639938822142919 0 865863657485063223 924689234859984460 1 680840378387733532 1 735481669967104894 0 156472941720662423 419081588621175510 1 846605728868937169 0 512596102669662653 571556296007824632 0 818987432542277448 961648992768083378 0 271836646808297050 609285958858463167 1 568422628174287845 0 278227054123388394 647073565367340884 0 636120245775164071 366581024866764538 1 416538668960577537 1 168362734032428481 1 561336823216581090 1 73778745024779937 0 887889681974481142 784184832952155848 0 598511463076470249 372983760419397897 0 875107551540060469 940114945004087236 1 121080951631311981 1 181361291763194335 0 763221309627774659 548190025307384889 1 182392141352330355 1 972278373908944635 0 446161534439627240 30758949394477849 1 689096203044960343 0 675043609002874164 7521930020536555 0 415480793674116159 831871616921645912 0 557907293497447469 52172032263516195 0 496692828248916402 862465877801905018 1 23229337628014891 0 373898902592791330 825845691405392872 0 544275814687486481 955033614086194838 0 405397079799889825 994668792212322572 0 641604788202380035 254656877966044667 0 11261493865379585 839475494018267769 0 460498860316749456 943380194828369862 0 685833203693999863 348241781956102323 0 63539698455616946 125791411057938055 1 520612692472304218 0 166369734758837510 252043423191123934 1 233190817324247187 0 239961170206016503 869332052808302683 0 57311559342162900 8332793829087465 1 103116692509568415 1 45072426121402914 1 503015349625551381 1 760028620819173192 0 547623145214701426 14615147702613968 1 429538767765973827 1 146060883518872783 0 65415370503354197 562775710731617948 1 460691606245322335 0 824096424140779701 343623597473531883 0 357890688742332035 848922736705036297 0 704759791692506805 63799970934028857 1 903850390746523251 1 57200770657054902 0 453420371406371025 57858562357928984 1 745270628601993364 0 437269657554392735 49862487238331865 0 915422674840721422 355170213836766681 1 635999297699608679 0 424502658881063935 127917634964766338 1 925394057261052049 0 851935766316530188 436246315961484181 0 718596186451835451 304217942369377945 1 904464662715857667 0 301229118886041437 148236078853169309 0 68197291487369370 433501816156726584 1 724180458259933587 0 127354093469056506 787141924005192052 0 103457349777551470 695869355761512516 0 95205102855519228 60889560674029785 0 452758726524905307 572253775147150127 0 794074589079927916 457213264006582066 1 60521327002762968 1 769143290260712472 1 665346330074489809 0 758081039460946883 525315899473017902 0 248290284625440965 735394678186319570 1 911588430590211477 1 427877772469177497 1 312397865953114323 1 482423420663816726 0 979950989263125647 112667848794414042 1 733139427457262757 0 410675749045404991 269938259219681680 0 233427636997615220 239814330471709163 0 637958343622845515 372406788951582031 0 269059408236034178 759452109128976435 1 438636261073597400 0 295906317632308232 228852995825938921 1 342893447180362200 1 648576177310140924 0 228121445193526012 310457815933882912 0 314785595036487217 754403874241040053 1 724541668741965138 1 674402442351767323 1 471443750722854796 1 80384257754023995 0 749181510921150670 595084613691891137 1 538440901867544539 1 574642016312008150 0 311268535817685664 369008705962506805 0 587390611679108792 406702951385070823 1 36833267533784591 0 147421845344137556 371626129394722308 1 100228739786337604 1 729885292829349123 1 563663584905451852 1 50597007656100026 0 861015974640773688 267267473982877052 1 238918085354633495 0 309274137595188715 167463006214366561 0 69887585113792956 710502101063338882 0 833087794632502220 47712863330421463 0 919362218005156539 607427147702961306 1 953799171211022314 1 293809626626924926 1 267062749775255897 0 412974400066541527 31049695921829831 1 784324576090636431 1 139419691322087401 0 688431529642345362 799034753358055063 0 589854881998619355 118100287856712636 1 258404328501717318 0 778652218646421276 28505649566734369 1 315246258506318805 1 810327830084141643 0 608337058790039677 193249183464132570 1 43096975870556214 0 205177489542217621 121371070313100246 1 249986779003582667 0 332318214285039225 308416748284171845 0 396710127704278431 983987503118884763 1 604248354262130436 1 725227441950205488 1 239347629760232072 0 695751134280128317 20975714617170400 0 155951518339382088 772229622817783837 1 531621461109723684 1 269590087014497155 0 92372421643350745 920430523320507912 0 165978430819653612 218409483597749090 1 796501667547539992 0 532963963007350852 591637070180897094 0 154136087404570751 569814087663310893 1 703934793208880413 0 927542041581239701 198379230075347195 1 939092198109704311 1 32605043050539167 1 993993496057038776 0 369745343553508734 896871437267381722 1 354208705484409575 1 545418555431681667 1 157752626600222306 0 50641227184239618 378166470649977780 0 69297786451621818 521341430684512790 1 443093625714071752 0 791421212158574926 463734787924249822 0 53611708036302373 858693427974982670 0 346418819705014849 946726608001121475 0 870196339545621513 561351262109913446 0 280287160049013231 591382883662093580 0 934954223754974729 46911269743782746 1 212492046885267993 0 801251911957249574 367086266429666517 1 545587862367882153 0 960126774343681266 40669701736739176 1 675220515345323681 1 556641823059592283 0 946505931157782225 33300315085686264 0 301923579003797075 515967210328960437 0 938549215238955365 276419164799440336 0 920985349067139272 615126010947815030 0 77715013670212984 414587896611563481 1 660125214055726202 1 155256984897782445 0 832286700327220012 746174880968319699 1 66108255030648618 0 100740877674346554 867477699886005661 0 545985382582464054 318844517019051153 1 390134763284326792 0 510029862082702787 967045211800867227 0 517845379259828519 197601281822772538 0 106668181752492121 554844219035163822 0 483592989656595609 988855601756754735 0 71230116904932480 663508505837965305 1 56393780466290168 0 403707854742982040 211426657132739864 1 759481837146945263 0 434865511887813180 305516066600676066 1 876140604975707179 0 355528337483367091 48192618678237873 0 44081109313981254 571758732737980300 0 731349906556962161 127029398175726229 0 798143191233374814 588914128052251483 0 379486908338978136 219201154192444291 0 2014019505790945 128826555426283569 1 374844233449583412 0 48690737527021152 732708726767914146 1 697327856578546151 1 832850378327403145 0 479546130250568120 926127221995216243 1 719593118612325846 0 571089856428281746 101176682988921195 0 363325053151693904 894052453422509230 0 598396522182907315 587803478542764198 0 527454245178213859 387362366476541297 0 992943804190259528 152968097116899324 0 235363144003958410 693331399430182438 1 593506908598387795 1 964714981480218925 1 68047452383045152 1 891890349917257722 0 461184415853852583 15807199420891376 0 941917752615098607 312731735265540500 1 884051706891605217 1 740772751370311293 1 625304781497397062 0 602743798184651401 36527535734106219 1 618368761704241750 0 268188955003395058 705972869048183165 1 906996970533922602 0 932196794753568080 117612464700118388 1 81457887982209588 0 172799016281902132 325272644998780579 0 113146886607323752 143829281139922428 1 909461905600719214 0 588084835183990191 634239560166749793 1 983498302667645602 1 233261943094238271 0 724641206672130860 417311306170686603 1 316387707311161252 1 368065939950087545 0 463238444492218656 856157661452231170 0 695471622078805748 267606602217770775 1 87168384952356747 1 711447375221222655 0 366712537337356929 830990335037123308 0 20081046492844075 173054097725248620 0 863217811061713725 328625305881469472 0 818750444265079578 405960925563286797 0 234343332084905267 485979351687878538 1 345694261049921274 0 392699172433691481 25429948750487093 1 557966566986211102 0 76994175701320101 975078838886312319 0 368715613927554099 51982502495213269 0 894865517435178679 279817644719488851 1 363422674038419376 1 57774791221079945 1 202628707009588150 1 550072771286031124 1 738478641844325258 1 415059396070998016 0 175917454550190574 572907269183053266 1 821828585412196599 0 318551458149299629 953242911693656361 1 97926425476016133 0 328915869641061146 968586945497934672 0 982540791530285274 841959581944612811 1 295107390155230258 1 242883908494416976 0 38463183452827503 29357793745964656 0 403271618286174477 855397223397638159 0 189620944161013206 753592162458916904 0 123632044305074802 739810668202552391 0 166863079717957749 956806391957533137 1 64508536530169611 0 833806854629926311 572805463297436048 1 623223840364850110 1 564954955330968195 1 882508267614622349 0 53820535198842333 543695828459393229 1 767694866524471567 1 251248900040595057 0 809052824793649403 321168071930043381 0 651705269928465755 547636268852404957 0 436178403339805624 364835687597018984 1 998713543735764360 0 436499388593797709 672052051695556960 0 28548297656140773 99731038711123120 1 441559585083721737 1 713165780079844607 0 802772213435565451 378281205045460103 0 728735962978029385 14558867317501522 1 384676845354327973 1 178256993359768831 0 382243278317042089 574144469989155831 0 247073754954308410 418970212703568796 0 568164480079088044 351399220259313623 0 60752285692767119 626189177659551233 0 874383390777466123 970781835107694366 0 335917636345583651 753242926976855822 0 746188778134071119 412328010140412391 1 672924721906921256 1 824486352303736355 0 813413249378380061 592340986312739834 0 354013317644333324 767899152956259610 1 134642312122911389 0 389437863867250568 328546457838033965 1 836999360966779127 0 720052473402710916 173654114161832311 0 463119442716306900 123907020559782838 0 444799117217390578 375757558291021510 0 881344758117059116 668582847398911576 1 619233728977421280 0 352911063421514843 932695008800830419 1 32110598668996384 1 136754648928119947 0 85890505562502869 93348870174885534 1 509173675611364105 0 101172422844257282 447284523667898595 1 23104005383918502 0 593872670612473627 936316863459509445 1 34674187585349580 1 998822524065043076 0 298111015336242803 366200739502155658 0 917742268800167063 25979013442740541 1 19782178276753960 0 169967705487961501 261685366640326458 1 617874072170660426 0 555666710861187817 189790842598587993 0 273343248567165545 77288458486652589 0 905585835310816297 907736762641420068 0 106746687034734516 895859472041682145 1 269644825689421261 1 431608787606057556 0 878720323771371495 130728872670084062 0 430349818028113735 148747177939946358 0 357143828489812690 99860768852844268 0 581235175552932365 846352597408153657 1 587198580155681459 0 894992293603660309 410594242247836668 0 300628309040268029 147524451345366424 1 570602038550360835 0 842506409821971872 205238377739817958 0 740002595043461440 414247574513244205 0 365835898102030593 668650487884144432 0 880232408901930701 466170459945015572 0 119168203455780377 870097591649187703 0 104257450174143467 345510727216414536 1 736611550174886552 1 626629389910754965 0 320508160777337212 374383025411351560 0 376116596622385915 817880129885663027 1 710968530130226785 0 845817000500301072 762673339518529840 1 847740125765864448 1 349281458043326512 1 679775411076363735 1 318761177528467802 1 449393979542662017 1 209561334418323381 1 258454817359466470 1 263063211755264728 1 886872024903017512 0 987800510490204944 664048952030905738 1 858938109231592152 0 206213895582694400 495833000781000537 1 7190414912979207 0 648278744154007626 655018449230129198 1 322557474899033580 0 125411389772682357 61200317071871589 1 609246262468265536 1 64362773897395830 1 176318912931901813 1 595378201644710065 0 655157355199715788 214867643425054414 0 264630264428209245 383146497549063579 1 816019233772893989 1 594740215660206339 1 363099805191061164 1 466743668531522710 0 101693532052462759 254375930701254367 0 112219128446174375 979718385792615662 1 804712124815061595 1 594367309842469766 0 234640095339358772 739777223184274691 0 25713791692246799 401304774824239732 0 385704019390030880 314712957536388871 0 472556105468992879 966465600166151932 1 416356282739955200 1 843147604862922926 0 136098942313627810 569021952711314289 1 209940206191224079 0 603126503511426739 44993256938211394 0 235461073177816902 54800465168125254 0 732957914948044275 944778175448179202 0 812252121987166808 90421843454532514 0 676275680564166622 711376273001824532 1 900771058752735809 0 78903345801021617 1906141804608964 0 510627393406309136 266199150888375495 0 83471126684050394 267823027398719493 0 81018596391463336 851974744588729348 1 437319459505163384 1 680967879678292095 0 455510923243931717 814068981199414960 0 153905098194423666 127057992573381440 1 718694693455976942 0 77223660769582721 272280426431822912 0 259509834370638976 115917768050090361 1 162200276493938241 1 22845311793417321 1 901286400701003196 1 771569500726602825 0 666403575877399800 582338053816914281 0 135947953175439000 959390067648514222 1 893625925231623495 1 518466891431067488 1 772843066220785258 1 82912317782535586 1 155773649915687650 0 575690586594949183 524341945901987226 1 5555011172610199 0 251420946457016083 240655660763968319 1 629819993077963163 0 586524267567403500 271825024318261816 0 146502918570709543 347994309025873909 1 820541154287252791 0 27614492095759779 279030662214017480 0 125811101129463235 592661493708443699 1 314767260817339057 0 22965150177706287 53597924585816122 0 582203050298305565 837478194758812944 1 304689466424476532 1 976592549989910265 0 606744723462517456 346552427624638983 0 603422650682918926 817622424837433027 0 335364332044691668 670940861009088359 0 374379357315078548 176287578741341673 1 353513178678042896 1 864425423535694963 0 189120119069201523 232574203453831506 1 761455572711645250 0 938080801437462670 112211803480594246 0 422709249709645043 589134544629737530 0 329334205422907896 437751100746391084 0 901171535722966741 552834074623818965 0 453552967938764613 74563076226550568 0 41787070800825186 880399832984548393 1 232684985677598000 1 225250358970444742 0 514211606465526710 350938888629640698 1 231227375718745339 1 206874209081949580 1 398990627250348175 1 728541303951370524 1 665549026171004219 1 898359778993535814 1 380627067950811570 1 965047847983335777 0 518485591968713767 40427406178132802 0 482965665823591619 754791216140901797 1 198597072347959270 1 545909117209637165 1 73335155849804944 0 553532315981262041 107014520544840312 0 262903136144242719 550423085984901101 0 765754700857117719 585062325548905979 0 408930384186538777 262644547225952074 0 714060992014574729 260032148993556634 0 194275296666318242 971307359918327669 1 479615185790851859 1 401118385046518151 0 535495997002585701 420062014526075890 0 2083240724070607 143358682558349593 1 95386759725094588 1 193190861078212281 1 960305693628593478 1 992263435236415933 1 978821450498920227 1 977378705471078149 1 930640032421607686 0 254061221414116776 898262479203693258 1 836493882338766878 1 745165910555775843 0 977453941727630712 762769579306422223 1 223971834018506903 1 841377289484859442 0 116405444443377883 151246791794453523 1 803910610447802600 1 238162896748818986 0 502933843877671182 278551926775236503 0 535777566966130755 857165951016222802 1 211404055844129665 1 203033693535385748 1 34615741745533381 0 293870763396465150 433507164416397751 0 868844046532698103 834373902467881978 1 518018206319303275 1 917589426502857148 0 332721235215432870 688742154735224698 0 590938898349238847 281631617920836072 1 953339572490571183 0 794067742595414039 194583935617518330 0 619073631227034770 580267894033958385 1 44996772149976057 0 239904102846517526 794356941907445104 1 919463483227331919 1 29421635436080166 0 937810782613327870 376650747581261579 0 421189414759726795 428219569100107617 1 166486373849124466 0 569066506778801423 303261342352568260 1 422838987617462067 0 443319514881269283 396906788619747246 1 139687553570176104 1 150366184700655892 1 434599222802160353 1 253432109978905446 1 377033986380995713 0 655080876026134953 511157987522585399 0 684843225704537518 419724869861052257 1 476882487501648590 1 556771214372722425 0 541323725602032931 846469141847502624 0 681477370910944251 36783124941518442 0 463339048312887670 13157318741501310 1 517543406154402502 0 57931567138996483 530551062194149279 1 670972994193901953 1 366542874761215498 0 890688085789026375 972551979348278587 0 973605384192296696 87026898119594927 0 131039541946189389 654186080027342623 1 296664858244064426 0 340572116577480229 965647853583692134 0 144731088939461640 529837489965394689 1 202914915862294104 0 370905486701986159 647979822135870736 0 499976943381491209 975442215761542664 1 670801822920784986 0 17716788853852868 278379078655016866 1 708913794889363144 0 513469837551296993 945718976023405869 1 480293531317436540 0 514319811108589437 725119750186943597 0 119398842716944903 328091434936849644 0 874511160763811827 487715186337041980 1 205656890912815631 0 834990569665060622 119625110556006242 1 997591925470128985 0 544997250804804779 790536822216487493 1 472885273353388166 1 229262736707756383 0 967747487649179228 27515089269554417 1 388195515004638624 0 223833474191904575 808247536047111949 1 792798535837332417 1 463199492458642234 0 739876367678305036 146357017544587235 1 458069433393455960 1 106423095232038855 1 679195687463346343 0 132366640216853333 952930173066273553 1 467105656080710776 1 60781044561576911 0 13813282082737269 49001498412801541 0 571078441045982512 376298028906342426 0 76914782558800705 2567985822669652 1 631776699753600571 0 623411284671130677 790374845464218173 1 680265714711809690 1 915087072477604938 0 130541679770838119 999536277169843900 1 934156333530016969 1 883447639457465415 1 243391174857035202 0 608215207388152937 746540108214225286 0 97669570260431487 376218323548991997 0 910037098340847851 570217596208989339 1 777352487109828620 1 12453098755060911 1 619776953472499526 0 717220429743872882 631077730592576254 0 180681710146969345 486149068266550612 0 655897616319832712 438863992165253024 0 381581482678156251 259018180173330535 1 596519261822632786 0 597101186973986514 512142913217321404 0 444971320036584593 947315232321867676 0 147603708303355576 351236397449402543 0 11954217759285051 384038352887525810 1 243765958802997219 1 921758587417395320 0 466657283581506847 915814635348042432 0 480990816630721171 515807934415465469 0 421170940640251957 603502670255071127 0 759096731422017013 916604259269994495 0 723799202584961091 359906463893032880 0 850391520902412826 374640596052554439 1 629071450613373007 1 163745908657328872 1 805713868695613221 1 605123626728667754 0 517043296033524239 381059961289120761 0 835422314746055130 575425847937695851 0 101588636330357995 426808636562805761 0 286003399172577515 125878424027227066 0 12549529066608101 593988922658387139 0 179114681977984091 981591213820480576 0 759314525610474764 541385190961400061 1 234652119718312690 0 427136612994156974 572404979793671780 0 632610535392216074 224464884878916337 0 689354245774749218 599540452803290614 0 978627872329084029 725066880029349063 1 292271493526513365 1 40190224494021876 1 94124656949214529 1 263957088358831801 1 844594227307478428 1 790572721435872419 0 531400238539648413 674819793052508768 1 148551869763862516 0 354125554038450065 920318653830129923 0 922328929186719294 899447636799149460 1 982759634641509705 1 274521881857710442 1 961659814528705186 1 238422604966459967 1 936576838759825931 0 742609349133382621 345089131679215274 1 580389201508213691 0 66852594332826183 822542692702366331 1 551297203353816190 0 712379925001348726 150228474331633012 0 972493951621643664 40167576076624292 1 136195875574950114 0 615691790358214112 78193932354655974 0 604364396905891562 56870587976872864 0 971588217308394785 628389915255561146 1 976752239695339179 1 268983989410399566 0 378742510565666837 980802096138450546 0 675971835285252196 514209756424424132 0 166184639167729653 23878103504370973 1 680405285632229286 1 641270343418965962 0 622368875275327035 529967105088083218 0 220700849840122119 955553009422436938 1 985797662909564455 0 137727661473095113 805282449210453108 0 102635025970865184 452020640933167206 0 859763591366910408 774023334756803542 1 856693998290723608 1 110597897908297092 1 706626605928201333 0 24648966573504720 998444937383036307 1 83774121725140785 1 442650755543390276 0 996287768959737789 775782841012110529 1 350695966187342567 0 143463615974947184 849689095901387523 1 85639935666096721 0 261950659332766425 747513394153660132 1 456832346373946126 0 322147384757864536 674463938465251416 1 17542931844812884 1 355131698908056248 1 853412538703688218 1 52238813865770383 0 577276680297703238 533120104381730811 0 50744164582334249 976490958376271379 0 57153577252050579 217400888563349977 0 618090221122016317 178447932632622790 1 441316885703936152 0 606488201172271811 728462249595083109 1 944468996353672165 0 522709496362205327 506973695781157337 0 347977200903328726 348343560560262030 0 237374788726394603 84914430947439426 0 701794055589634142 245858950681665035 0 14078135981573349 695827056147932011 1 159382268369060733 0 973533535392203560 394653471860222779 1 61402886305219762 1 30179780233917358 1 561131323011570129 1 602690236849324066 1 526029601609685935 1 545377754325931880 1 249890120200113059 0 758802090595190513 599738802123601650 1 969049025050672758 0 417702451895721399 785843552288560635 0 854090019221035971 685433729776543586 0 765388374751421001 710089427559378037 0 203770054008399080 974960218024166444 1 957278472136467078 1 364442398188411259 0 467864734409617986 62120106713874875 1 48102868394179007 0 89717505274831373 812543780534623558 0 288438102039867966 8650443040719697 1 898678060007633426 0 671783284647041107 64590899893602684 0 773706265357567246 922643525760647618 1 365419653042903215 1 739626186397129952 1 818955385171049795 1 183564841711752590 1 297948995243914650 0 199594532988852309 189258027554037137 1 285561496235841563 0 642271395320873381 3118646828922069 1 731687882798532907 1 486735933178099276 0 543854705720999261 884377766920507816 0 630142308182376905 756056627921463750 1 903744076097596163 0 847960618084049638 536737045343292667 1 18291571078180827 0 923453922746725091 100953496064737336 1 810790748781254498 0 586007316419133177 211080125067243449 0 317744484817217085 172613566082977667 0 140227650418020736 540419200267144873 1 781013595220588840 1 379287775641181453 1 529443914085475450 1 685884188850859019 1 547183353180148264 0 278093132565848524 305664235335609828 0 501539817543157260 799469905312992035 0 149131233826896512 973044298041341180 1 897757979054454265 0 307371566148914890 812695133706454376 1 827616450548281571 0 613067464799272873 139921491067435180 1 536000284750174912 1 173462033579415189 1 691502148316862035 0 928975107817698309 630665728739650967 1 947432733273903289 1 566639844718718568 0 933912798442338151 331248653042459996 0 277419126273199576 822030294582488419 0 975799397955363878 705029793153050072 0 365622273495201453 977385766206545148 0 498182673942233265 854633387603468029 0 77077382592889427 776924805977977656 1 969000123962294125 0 268946290079991237 862652080158139119 0 370330208135641627 583116356367390047 1 90731592546881628 1 721204327323935356 1 825572684947191925 1 354517631562353334 1 121508101789229390 0 914468945833117124 862519599645540812 0 405683217495799113 674566575380643382 1 689593936534272907 1 267700204383192538 1 640485053842637631 1 256857556429402041 0 625235202951400711 541671107445008114 1 510562879592302056 1 410872747386330014 1 472087415754963942 1 143417759981778680 1 596452195119085457 0 841186863511177824 868434867307698826 0 253698938914510824 481918281568451675 0 626405431197079692 979473452657423090 0 691658813316728896 654114332471646691 0 185192961894205303 549208346213742072 1 949189622687214106 0 562110917801581329 355441003896671688 1 300614439766845359 0 838799733758397302 868798468587138866 0 236755525090083569 720815279444702975 1 227994116249498164 0 236650896243755181 490890775137072641 1 726999604965597928 1 311040840746336809 1 921543879304405606 1 507783253494200081 1 725274320677503001 0 267444451780186190 55457443108869059 0 555597242250557204 173075513006181392 0 141504245570939170 467137725651757139 0 330636647762477899 405626123735697001 1 324125555071852536 0 506102754036317350 238609314498079486 1 762404119712616225 1 938950197875033158 0 259962589180464847 13635671923865800 0 675606977305806204 838034537219059657 0 470953868008099116 174671861628899884 1 837699089339992535 0 64792902983682909 324432277704700043 1 283064622321848851 1 956220383217235567 0 541310275690967406 907412003188892955 0 288632889319368618 322658008300773336 0 258067075238011078 8805573200769809 0 328202650065284458 911965619192781460 0 490715594633828485 934283294583030072 0 159260559024903161 526253071037587423 1 276539851025478239 1 561737787198955183 1 545764150430981496 0 954163308448700494 186195763479346291 1 953809712164424238 1 203045317772261411 0 120685592512483743 715573153831840476 0 432132963632837745 745097733382720561 0 145685799969924848 333281734992725619 1 364404491802037484 0 840686063471604147 283003677351585756 0 68146450235092864 716562135997275468 1 145995791416566981 0 698237864903694911 214347144563973808 1 292090392395667957 0 233024710660817186 732599481359077763 1 233469019487553082 1 106337855237877675 0 682045819889691078 282811165802275437 0 286366450519880723 90141327701217702 0 289701004978426059 192945727767214575 1 337587905037007609 0 924688576749324843 152924367766893021 0 389136862343487119 965386288054435407 0 755876324439602816 641998810948405510 1 445912294860590747 0 259350004397973605 483788042356295043 0 572325640626779310 804526432675828746 1 878038387838179020 0 263681321297235145 352126563609941432 0 642597741725161587 594635798000851647 0 137888314826202876 648810091840204144 1 12206255723641522 1 25715484407598272 0 18990970215246795 203985858248891006 1 166959235130798123 1 951171857310486048 0 837531731614164926 883411015041778353 0 955540374147780656 842992908100179459 1 33402333070089522 1 34461735339564839 0 297760760667691462 344577118839258375 1 926904760365562752 1 101906155843536142 0 469334807514862730 20061821988405181 0 4742564983852798 945429610955816441 0 226417701791820911 144414162314549971 0 632708910546781929 380158235043224575 1 894318416158214498 0 859788989244519575 372206617008722066 1 110613388153883612 0 443385716767454636 667720448894982959 1 837354115516921800 1 372262523492186116 1 886186243178015219 0 588424136433140293 434097511103832863 0 356473239306320327 4053312014727260 1 462431255669321780 1 162114481636052910 1 614469362108292606 1 934494070827948889 0 173446705322437784 521097282780696681 1 744702683618930593 1 79865478618569714 0 116084766194075653 110828653012901520 1 462167577839250746 1 531530348809975625 0 570684518128438040 69892137757791024 1 154651803953356019 1 163682324049856658 0 208888589021584940 255619132555069291 0 573140355281399235 891715032492889728 1 892329121857798674 0 409283068064837310 766250038369805037 1 684179799164175956 1 604046569440017337 0 662849368257264634 493937605463549888 0 679851344604701186 921677226796733484 0 649022344644020970 100648086494033227 0 65092661813505973 725853527055976151 0 724134865115244950 200967460601853089 1 937233900249368589 0 865710485076725537 232723696146897064 0 535068866605143187 513282878337014224 0 999194027823665426 608379975977204833 0 724878989491205470 857015924276207635 0 206579493437760375 451831371988826085 1 189545946873925704 1 343060670854325969 1 679965927868541950 0 145783831725271070 113507111641165900 1 93942666094134565 0 105668559305231278 132044706295293980 1 604922031900911147 1 341461136329165010 0 994333173156577030 144847100195211006 1 346905498565137968 0 43995847993119808 872105948873575907 1 323173535951365766 0 358235355574725463 8285546213223749 0 689279370570884351 792814891984770346 1 202852524836691127 0 260583667205710740 17396039999315977 0 294418877850727422 364649425096980011 0 318372696665721816 625119440724104343 1 140865528508099290 1 909773385171530149 1 191200976610272276 1 228625294365343284 1 326640322429415592 1 8696405186549845 0 388065073805830744 663597422632724220 1 371814150298568294 0 348635308135313411 998577505280865014 0 94653137422389834 208843691420938269 1 515360132985161313 0 491363231553613301 822342064780691158 0 693967523074340337 995680668832606616 0 288381580552225635 724676241295630699 0 450623200456465473 959626829664026500 0 819974887083581202 554348047349265273 1 596723504506364670 0 551388656653502823 989251718222923520 0 252370600879581364 330418014929590860 1 669824833825162813 1 859345262788903617 0 86413837143114090 533841006308968623 0 927968847669666134 823196707784381208 0 487866874004049346 814556021031802059 0 9565898054871882 454863418391053258 0 726271612240360417 444341375947820473 1 151559986266624912 0 832461922090082954 733085565564071777 1 111115839360826537 1 721599444667304382 1 602801245895660518 1 257524789706111357 1 480827295728145205 0 890780048300950812 696328299219812810 0 267449383991716578 111779713818411191 1 523251186677759604 0 928140553674258440 432390610904980198 1 987443294726478833 1 56380482808605703 1 125507911301177935 0 425927906166358311 833863876753794421 1 73053906406046805 1 112360113414228675 0 34193790883883065 811059990970281353 0 289890096371345297 963345765962523503 0 912728168994555156 806628015477334342 0 310149528080272280 969763343665726890 1 968100513288257405 1 67890176650730336 1 561633365079292270 1 676809817711076207 0 317406085332858131 381392343946085961 0 589316323569346053 354470237515634514 1 145995981454237253 1 65245355692756212 0 560682828803666978 665024943137827954 0 593556792356861187 721479910590763289 1 717977755309514445 1 551638103607901691 1 893982379421975779 0 509460993819315657 795930136558583832 1 900059031791760975 0 825655168960996821 86846393223742546 0 802952740196690583 945867937831733125 0 320755989176828229 335301346552113710 1 551923117331091846 1 101152311166746115 0 697253855366925946 17299545169225786 0 765009083965292048 104409148523735449 1 546037177817109377 1 744888616993908645 1 812091925160089791 0 172240595371289686 367684280240332643 1 480302276188859645 1 548291894733773267 1 188290185529802940 1 443129767793717605 0 674147800432958134 278563428487640317 0 83781264874355286 238382622057620620 0 795207899352284998 862282688203029278 0 468607470513820317 274435411221552854 1 589517837668863849 0 55653267276994583 945546454181872035 0 126522619186242810 182092253888462402 0 597880075311713323 892986678139402478 0 480424120422865229 789616720929821152 1 89448561493930299 0 912377972144630077 955130492519707539 1 266081318733300202 0 20993733048327799 580018222047872809 0 260996442505183580 731089258398182597 1 38023515519061756 1 172850078172236200 1 715372124986367515 1 860574708141844930 0 725760062111894921 891195887851682348 1 567301314121023919 1 927418202024891419 1 372939605776027301 1 241073714365279108 0 419421232701281703 294651359884082416 0 833050149374217840 446390531416783481 1 325639751354361620 0 194326050696372030 968069003075068329 0 596005555367628844 250199747613247481 1 328915869641061146 1 23403446584744700 0 786810189571059298 51221799422997717 1 798211539871620314 0 994190153383893148 864862139003933952 1 219068947329637986 0 634160756300274454 614393573031894070 1 899424081848033729 0 26277080050399494 963628821048099362 0 754171399280761494 40819906387418462 1 605905136694056717 1 8537856007074593 0 156364490072416320 295129353740991396 0 749402117807906945 646092516085125677 0 967786352653572481 668548462796884072 0 538758762126805073 392590027322475902 0 296405754837963637 721389814663240312 1 324337362081113510 0 698835114480040213 728768330568284839 0 19008055446121136 604946055146144372 1 780396311061102015 1 40703871047621882 0 535115500897422813 442483358417930227 1 869636864975458951 1 238531020213181609 1 795205256392484806 1 680587570245471575 1 473954886542987320 0 19184601778213916 948014790185902471 1 106639856026669558 1 776700706855210318 1 436960165772864293 1 572458081586874281 1 804483324345993585 0 873471613463043947 997202834783232206 1 114223680586056707 0 90010911077651728 464728170254310437 1 89297738639809322 0 668049478829251729 331709400243466733 1 452946246716163239 0 272018207029714082 777364644557331567 0 5560856306502102 945310925642783058 1 988330389044115996 1 595417211630706824 1 657607827381362692 1 753573587576021612 1 741105928281479203 1 758346558476866372 1 504708583642317746 0 84236223842104876 723955149538895613 0 95225663910209282 247428910688192696 1 443714164954695841 0 948526782885662998 493174710632887018 1 272263474774561405 1 512935242708913388 1 858190602030421734 0 982040841654710133 495565603116436199 0 54127857781701042 720050697198431090 0 730954389939355290 822969317647857227 1 829979132944984155 1 404234581791935174 1 961195971410579556 1 318735695746855333 1 436835468856109808 1 37890077922496841 0 194747549801271375 669808127020914245 0 559438286679908676 267433982314769241 0 347268774888641371 896184298015806026 0 661836698987691938 79725213555812054 1 780801705145022870 0 809650543863781182 923284924343810551 0 90536705809370239 281384015772265926 0 604497116066241602 427852720413273952 1 192425127849334087 0 49222550325593524 499189631096498116 1 486382574784749165 0 115194315507353803 732116219564190499 0 278781043190978919 666858214307461203 0 338023708482140975 631709116540514153 1 623490405637744763 0 99070061825886940 921818248998457024 1 229418642834156443 0 20631927931945782 38968537522789744 1 644056278016795083 0 277382200723771631 310342713541966883 1 302959473603685864 0 411493803762193742 863446058646556861 0 261915047958258330 153960042305718659 0 922098368340260200 771125692325306788 1 651662846352192640 1 231220474694733058 1 545999512325458837 0 969242395413559832 255532033866237214 1 32871936659579432 1 889819473815735519 0 504215129518606522 168812156835572873 1 298443857556198223 1 917574974338331390 0 50382476905785754 985291749766595687 0 793049559809077233 26812842016972008 0 98469650449845836 462790169155159836 1 606936326503364681 0 770210918304376964 529733135740984362 0 430611627331256351 901155874245865675 1 469740988222573963 0 483421566904782497 22073861687702165 0 354952288881175796 398929684712790072 0 996364233811443288 330618157761512458 1 829756132032602324 0 673361932221429893 637619870901223078 0 419085756145458248 925292260636514870 0 615405187836316742 231913760613288737 0 848264550977673659 594291312372561453 1 907612041524207861 0 858022464383914712 112507921744395959 1 872406242451364696 1 491430989094169274 1 228377668244809654 1 276529083230589307 0 241645305064820746 440162017641324830 0 606539591655934320 741804353226747490 1 372142112141292522 1 224654489061527717 0 503559266061560146 920467032195738599 0 550675603500914683 363788163347891633 1 662314631774658648 1 621617218119021009 0 914214376719742777 37397833344697959 1 354132301440091859 0 472695855703788276 172778189204040548 1 83669403704258446 1 328003117784231106 0 766908862676695636 301656296405385429 0 963738604399436850 836579218924468212 1 651020995342682612 1 235002019682748430 0 830425075422869311 453422657838806969 0 416200394809028256 607440798957614892 0 969598960187730416 168269303269445933 0 740447664471903887 697711381566849684 0 245065533774712179 191060476696748709 1 89727664868968172 0 399796935862569097 485708636390087119 1 416622322506067240 1 119055083700794333 1 826783268966925859 1 216446808164890479 0 811107444452147347 322038385400729818 0 756911708785878062 564577346226372128 0 990799226162409868 773270949837390557 0 13353325047749423 555350708301765629 1 134293605542247216 0 545073147144148873 136440902437629538 0 696316695349057476 696128304341154022 0 850459912169203316 829298171761426254 0 127713844140368234 760906730781752997 1 203517690161674888 1 841451259302074473 1 474242257303206399 1 874672978087538049 0 95403252690962401 532389012584355977 0 492923860524944194 560901731315917991 0 916035086899881047 951491836672997570 0 126560451046213186 41410692652249492 1 974811411976375832 1 697630760763833989 1 945817353707802678 1 628245028701505319 1 992577954342407608 0 180021840140261160 737725626002547787 0 521814297053907638 276389088531650872 1 109714872374459829 0 111154199680442846 562683855243872060 1 903415326736802588 0 808833570719216832 538457066063161492 0 123043102606519267 550515160637049458 0 431884738024661863 860929777091296728 1 425579984266703782 1 914255813042281672 1 128025631123855814 1 367555034498905463 0 135842924851305341 701422222402227387 0 116052656580618586 810480928062506836 1 575313873967811385 1 489040371673043563 0 307179443298647054 602690856064059306 1 601661362362443220 1 11750606348664706 1 797402990220765027 0 282668886093431551 553019768958748670 0 330006592790603025 879631333249491552 1 483595185354847988 1 100951238231270742 1 213247198814610929 0 281245612161950296 167720113075915857 0 305437274045241428 23232852425762487 0 31819917197552756 121546436427465178 1 625298867498690716 1 382372985720614957 0 980889744494035694 301144321767987791 1 208958274623490576 0 729775423019704722 222643319215534932 1 31727984872989908 0 509424973851530773 782632163062687038 0 236529710725701277 309991745142862679 0 450325631576746983 888239722252740281 1 180885566866238672 1 857580882033560647 1 188076569803511432 0 846788096546347521 480520392356484798 1 174677167589268740 1 13067041453827523 1 265425473264156447 1 318780687717240190 0 457632506936779946 16548270084134585 1 63178393237332726 1 464150582587716995 0 967258297683852965 591758787719925079 1 13169371887574385 0 720725125892351165 942792573287787500 1 329745266044451185 1 353696089606034681 1 156455965514495395 1 40717859892013777 1 603874582268254841 1 165291762960703431 1 997261736224174062 1 864050323027337961 1 487063506405822391 0 804489697720554438 492387458049258995 1 227640452497465692 0 470956475209009866 60699979672010234 1 372612539891490504 1 25105728438150794 1 741723743396491791 1 893172002981824509 1 665214883031387456 0 21355664088679174 254413600329525367 0 86515119398239138 403686256657029188 0 812106032257256845 746198842827583512 1 93170329913133792 1 302389338563185612 0 473521613984473424 50790646785189411 0 433065186330320202 549011070682791376 0 202478375090163931 95660728581013937 0 657240552463598690 601015693746084351 1 81680045110542320 0 481301689282470311 833375574735642067 1 950728796662651835 0 270532818704279532 928726528577854047 1 763426547636896917 0 144613988646022677 94632103309089415 0 967983684761537468 350761805863812728 0 215154195246869701 168278667158576715 0 433163233261987108 779555360915211903 1 72492495438097817 1 791744416855647987 0 110681658379782769 748688355530785572 1 782400193601344308 0 864491292102180789 288801375148806686 0 852238723679115581 682119257140350042 0 437029417550819151 254277431536524686 1 506494287804690505 0 481274726368204810 60233446662139210 1 122923394976070379 1 666994289301120922 1 195955452354466733 1 966215389336027017 1 12550180585762722 0 844499315521487920 960884967406497615 1 581777331671838456 1 311726594912991417 1 705447451385383653 0 244515175172666710 424201509135357139 1 913769588855069920 1 9878168161979450 0 322201433149824398 942172968040273025 0 677035870388959151 6587252369968856 1 749285153467937156 1 804276534779202189 0 519057643429695150 548012411737060233 1 260153161720810897 1 293258279237207484 1 165700910150341418 0 794659680470268451 100287035332419389 0 883458121915842457 571646286573591017 0 756804218149769846 668091191643565334 0 292525154023478817 550570538129283478 0 256262963209257723 148958137150544080 1 101980427662927134 0 129603573292574431 283923212266250828 1 160110059182043170 0 509431114953294802 889555477310415985 1 829381946025918950 0 300034122089184765 387445413145585876 0 282588289180875593 280788700397013686 1 403908309857897344 0 417108838047825981 592191481570594913 1 965168096500281524 0 558323733785159730 376562400743347691 1 278527971035303795 1 398279772020030713 1 488460355334060179 1 138264355566512220 1 740357490483502255 0 302831997060271390 589435432991744839 1 424637110104467393 1 395131115172766061 0 37630348131298240 350830161567132467 1 532811108634778877 1 311352298206414359 0 980092523580421573 498417132562969234 1 800014206144110800 1 530995935912803128 0 789143651879205584 916297613974311376 1 563894415656783305 1 309204026231495162 0 725245213175133761 50776125374240709 0 246765543229747620 402284602768626853 0 500066945516085215 791833901422554311 1 882844576196867166 0 735119437691649019 67792133760954664 0 159554213885823535 53422889162675250 1 877265019333848203 0 219720995423547433 618906151798512990 0 819277091981401922 577016944878280239 1 988408164222574726 0 614307223112814737 613707883519975180 1 630961540945948640 1 223390358669780827 1 455088629907908140 1 802212451651160676 0 346999504576065432 297242649749698894 0 813374674904957740 376368141532712971 0 209954369721411178 571052457370751711 0 733132108093959716 654749738780566839 1 458336391429399033 0 733968425650608587 864109187460046506 0 183602885689942988 139187485790421058 0 608752278787566672 418831249381714566 1 122923394976070379 0 100501979957535185 186389215837706228 1 140029792198693790 0 126008518340815288 111610644834229326 0 856047107467435604 978712510918820112 0 5435605983494811 172502122757594445 0 641593964364547281 907433739274090257 0 509292727821322621 309805785809838333 1 250013498740470074 1 934752548758063570 1 434737954347212300 0 19859207508675128 857196929837932586 0 732264850443679619 165952892977406461 1 922416481397834871 0 216697750242113178 801606264366177542 1 413579735778695633 1 194282875886184490 0 923740626289107851 457587896798806640 0 205588398075427187 413185972161786805 0 166093186189918186 37787229713803945 0 576042755377082321 330696014724160368 0 617623569194941505 522557691969578731 0 332411627443629602 369413175860065064 0 194089965517140731 439047032357688493 0 936375659404937961 700758970591621004 0 574671052622672615 41851468745881833 0 766486597180223280 781943659397084375 1 220007826132468426 1 320858648693498500 0 201884356530355902 86133442401195867 0 301090112309918699 614565593280378362 0 119193871884926797 251585660553151913 0 383998209085798132 613369697290541133 1 454492220389547858 0 574914074469174184 7897610506480995 0 593706781292623041 910404671055419312 1 27514304994056623 1 983228094314688195 1 483678185620262271 0 215476489072875287 932753080509909254 1 238357829569907812 0 67229707186022374 939552705574282724 1 136674590016079157 1 293682230484439663 1 392789939389149343 0 803391873615599100 75513852181733450 0 72944740206021741 57893183629601794 1 345204218049729239 1 36448303510269710 1 560584803532246029 1 322047474254478480 0 215725166903602764 51596801502032758 0 926095804191737653 586544122597816357 0 656160232136222763 529448274950216896 1 596709205496526073 0 754729228337669714 896699105521844098 1 538558191521504553 0 287794763881053767 639120863274984414 0 343388962549316493 648286105738416367 1 623888680979170540 0 194069866511553073 415076582185869277 0 441416845127782448 482074315572206241 1 17185216046180453 1 741268264524709872 1 288167756230583317 0 875295098729353867 642570911916396204 1 723350709419235884 0 88933853016503815 210926201593216132 1 386914842780792461 0 831855635624630147 101564858908328236 0 955440072619716097 925187906563913011 0 70058253001475957 821038947868763683 0 440310377516344549 862334332377210460 1 623368187054295127 1 88260165732040641 0 716834162365167949 115463299553327760 1 348255098820063527 1 28545145317715739 1 610066426204752516 1 489058193103591230 0 822988239745589931 493324991010485008 1 777793852142028184 0 29895585045410159 629815403735233343 0 141322033359237301 531047341691663541 1 624301277109246882 1 155646883725266495 1 819899916548122868 0 472441476952152228 203483131221957001 0 82279724686085039 25044527272256420 0 591131635077276569 545623136711305287 1 200064232335884908 1 580487311916035103 0 460944877040966961 355128251053281033 0 711745864976921423 591997423934374173 0 72445724376954034 688746366634835807 1 510641401752120249 1 147722965237616266 0 693511292054895416 668463115905694696 1 475454673062351660 0 917644204804109990 291200314688961019 1 654025713553960043 0 645481518134022195 176056256742993429 0 909337875615131696 917750286185723890 1 817436632377998411 1 890814767336759088 0 385863708978308979 808484893828304726 0 955884007977395386 561170050726203821 1 455442675822971220 0 908828034925816960 927849672936587718 1 924328994240047162 0 225373272999349231 890459991100135346 0 432761408147942825 651003241942115924 1 680722722263203079 0 865275242898348102 306696729836702602 1 116372144464197502 0 842413904634344695 233146807406270276 1 637295552867116427 1 143313429358532036 0 445918610120042876 403794313397255087 0 531138167233711337 735178197780615025 1 869905334480362174 0 986384903829893751 50874991250001111 0 325059921378926130 804952549289241342 1 636793981774180297 0 34531810003873495 555096727854488459 1 274473928528346704 0 321727758845105041 888837084666831296 0 771656849777142682 70386390987111735 0 405898450952810456 483123855772285648 0 908732906409762257 201830564991533017 0 576710264709003144 677037469834924019 0 193199183456428411 707112082081028343 1 496590812070979291 0 420973421957489462 591643400463764754 1 897490482801244187 1 233718281203457831 0 395156889133046775 313104572595538480 0 965386678368744290 980863350431493549 0 626099428228354505 662924020290172521 1 678421751398280224 0 464746330236862759 647503212237697914 0 25918432691597672 160665453586039597 1 619461523020139581 1 420960335974739363 1 145301584337359389 1 179099533681635148 0 126684225710759618 532296449925816877 0 869502876178146294 509163791346718106 1 284130461153262825 0 95516236401847771 673856358371321179 0 426622588047012986 162957476138337438 0 167946902838503612 925651560488260578 0 455887151952650305 985272552769380530 0 931135177556906180 265191370464364361 1 943561186519811157 0 781069559111767595 925216002807003607 1 700308139007898198 1 362095539972419751 0 885597614482059005 345512789612277555 0 258974487289919806 604216291893525463 1 50481895795928474 0 817255798205277157 806209598376564231 1 349577040918636059 1 901654984434562571 1 763100908719338821 0 159992819767939595 443774059346170990 1 306613898906757418 0 893870006329308641 739835303228604558 0 680145895758558251 114177407873084692 1 567574777938432373 0 264260478036215557 751743870521545132 0 946272474913821719 267945443701049364 1 971648283745829857 1 169966055497522769 0 550464583420466300 305241510342005830 1 956593690155119190 0 231055039718318865 89414738959796157 0 251920650463643252 658023091558535056 0 927722567735784292 832583023148449173 0 50315568912872836 644833747776952148 0 739824896251628346 528218741478092695 0 929916576634818277 157358108139055279 0 603024325454891639 689149984821757001 1 375730258658240180 0 185817809904656392 90698058307050797 1 794656366656562768 0 18077079458133657 118689924196943153 0 210615532996519127 480558716994305523 0 922059883190060697 171977718168213278 1 182337338052190796 1 228544318136779283 1 346344573483478967 1 417549397299318602 0 182840674361414319 125688785816416015 1 188230919351187148 0 177211638721819602 155348792905943949 0 576760313642804480 139084485111274160 1 477754731111093553 1 587403761488801106 0 830545030004258956 795304821653776972 0 973700670350926297 192269393556939476 0 800799001752676431 65617572351271347 1 999782687126803423 0 947074047686417599 918576552858314997 1 397600157234801972 0 941834291952637769 138666379249215704 1 822174031306410029 1 428089131691211719 0 244260207404797873 710610363976626173 0 370474976505363009 994801107240640509 0 804613269374659156 865856626780202894 0 263837423240072182 52234939712211391 0 280982952453072868 114600533460369595 1 99738504550705282 0 279065784434289424 262902008137846146 1 308828811224482951 0 438897934136368821 796734326291716954 1 811394414454279861 0 557823343895828348 17554877327817058 1 658802345695666089 0 468972522400622485 760198433854823909 0 563204153127400985 969188311294028965 0 771674486226964981 679973003934880112 1 325097787184583246 0 296221494698093324 102247956045767777 1 508078407160617527 1 761684134089363868 0 22733322277464765 934908035806799389 0 19277758444586192 235573383831111807 1 536692089267414904 1 224746886122858452 1 734462827806273489 0 253823635298027425 569861089686200028 1 659623775359141118 0 985797070483480397 839464712994019129 0 150798143310050064 347452501868382656 0 543939684910366480 273678809859470783 1 451406780780769783 0 961349868182207766 563557360400172084 0 952148061568267203 561866718910135141 0 973307944210366123 724951296221459889 1 970290961866414946 1 680213354271454231 1 353770637984049834 1 401516145912317971 0 221281722736889598 126299845930362158 1 662946642973494747 1 791749665205448036 0 946888253891117518 919298414452560110 0 378951705219677004 317893749811784622 1 297593266373928836 0 695592137591647336 475277168558866138 1 587759354199333820 1 484343198503996208 1 882842708369295359 1 521507075463847456 0 9035491612761300 786633289571587362 0 716597332289590467 894321883143345716 0 750899923989217085 714726409667121086 0 830860448572781789 710558405239986618 1 499753350611203436 1 771332580386775663 1 630081870260816553 0 438345443926177881 389656731212579414 0 266182815994944307 514048533768113160 0 595703288194742274 164838476183487720 0 94284018392559616 360351545657248887 0 943629228685010915 671841531977432497 1 500003298715798760 0 511079247450880075 943214098673868962 0 199158537990454287 485588837057188170 1 229264155045710929 1 610511652383119615 1 699013591708381378 1 237058565555401097 1 922682478351602276 0 2381979398181755 157971410992330668 1 925848772985614432 0 635060377740409894 529577629417145115 0 923536525910982275 2174270631135461 0 827953861618622751 701248985384018669 0 927999436412173483 38604470845130558 1 361953868378957388 1 932576180665708679 0 972145324981054524 352791727895292133 1 49782839039899520 1 624689611953271392 1 105136002534097527 1 943368460199800829 1 559837379340550318 0 658833893452431623 892696373992796695 1 84875121353513802 0 188449618956523579 803551530309578490 0 941910387935078732 946938763112585701 1 872839677398844191 0 493389197827326206 294030866899627834 0 525559177648697988 802656325308949517 1 751901208241057062 1 930164747354580340 1 820107627896191983 0 656591698952794450 589565144813859861 0 510374721315256487 723251452130967465 0 203901477911530004 588858864518544189 0 900780059808727673 87373375565278130 0 730403767337367591 761192910924796978 0 815009117730376151 691930579649802970 0 675918837927641454 468374351377123976 1 880272879472083613 1 350351611624625225 1 527385226683789130 1 124158579002611290 1 960402677496901668 0 234711549558559392 556020540924530492 1 372703564115688616 1 407164140942594711 1 944502994845994846 1 619233728977421280 1 521672370817362349 1 688953599567764258 0 555632332618844963 225231949856993924 0 294482459660968760 915578221397420681 0 498145831748481629 795205655509511919 1 38434897127804531 1 303352753320185353 1 829286787640894254 1 188416638362425225 0 143059037438612800 612237195034179103 1 311612465043877702 1 586018534027583567 1 372601778045069321 1 53152268504361118 1 692948368109772370 0 703938680858207138 618716731104452177 1 872803951564949495 0 775244839376761392 650813089171612333 1 6830791791747018 1 731035965397208999 0 512505703201097315 520925413064733383 0 289317236721992430 507888231941060069 0 238061527230479122 521739061444355526 1 596199249028217148 1 37937717656247127 1 791583435100496759 1 729473207372444153 0 190714858027388653 878817788413339298 1 370090551203517004 1 381556102856175078 1 90693990031264509 0 946190486335956659 79492299773441886 0 945617242364854465 339855644788073895 0 782093009265714128 109441727177535066 1 572019736310798967 1 779918643249336448 1 186398101279580099 1 583261507439381135 0 467910278101640349 630059032349671603 0 349482314152525508 292795696123467666 1 370273288672413444 0 404306263354573359 534957918089026719 1 483803317716713008 0 533575742889924432 144258506641632900 1 408852625352424590 1 563752054619588523 0 1605913866499523 753739636078334324 0 525498212200576208 481297509951183421 0 470070683215421058 264403535827965298 1 515501479296270361 1 483437189422200320 1 286251816409374185 1 190506495204724875 1 285814714939985234 1 483500157637860787 0 606035815783859345 434956092719390163 1 264144062953007030 0 388161108386198147 423099044818879046 0 847282819117500675 551422164004716424 1 341109113402401136 0 744150795768465583 423625215038464801 1 151208141315840278 1 493504000473016232 1 779524341116016331 1 582611159469031105 0 537452515709191000 836936524006023049 0 544230971271643127 799928307262667165 0 137134705370540516 957704995310253655 1 323977558619547572 0 190910398061922187 112788459202553981 1 164125888723794331 0 788708457832415100 607185547561888434 1 788910435255267416 1 288305691560834316 0 993200415708155349 733086640969933861 1 311944227311674887 0 741020172002732593 664498407891443814 0 147906661385697753 889305037562513832 1 488498585228004519 0 416782284634047513 729440303123177946 0 124799425196330603 597607870789738694 0 352552057210815091 115072859211725637 0 758687968076626543 538350524867449580 1 867917555772296308 1 792757754621119219 0 348840787376321489 547879607234267733 1 238030925874852521 0 848545578946923810 150993956103806694 1 829295673891375236 0 342048948886549045 480778264770599092 0 431452554894301014 729986751543927902 0 872619142315698768 457689132896045085 0 174599685354984488 295644087660420975 1 914652843980002321 1 248640078652852225 1 164752475672903355 1 697753979210733222 0 23792461329739083 790204790366843561 0 411625430285246252 926940019288720827 1 667497876236007413 1 751248885488419169 1 961013439929793004 0 955598040536885849 879461975791821621 0 420345244967706000 359914199714193141 1 957306212205583175 1 665478389133779509 0 298245839377682338 372604722693597321 0 827463603629305443 501365187033218669 0 524974426964736060 642273634034415018 0 736072042759667377 743153962753916849 0 832087161094986932 778892048908492342 1 893869818600045623 1 654294219124400516 0 776943873886933819 657845197657206724 0 815402423504762346 443190086410808728 0 756742114000095633 26392519758616167 1 828299808643288008 1 559113968877522313 1 216894500003280486 1 863241647566282429 0 159981085396169941 21049764669897315 0 609901415222711144 368335212584411918 0 986142818813018539 803300907456283853 0 476942847369379337 722237687506161003 0 334212721741252607 348271976994023089 0 946355097767239432 601773134954275777 0 863639494370388995 251890738548737659 0 176901386858451006 436061543776544709 1 411482408805642603 1 294604743568904754 1 424975819047566306 0 616686234004516655 431299728502701329 1 530409049260865901 0 877968771110926284 684343410643373784 0 679087733946499455 142064920051456574 0 996626975333602558 198078271520597666 0 454187563196350849 87609761267648214 1 172198324821815439 1 243991314463490260 1 127811868942759424 0 880114464174095415 457542137027002110 0 119542513754762353 526217534283919230 1 295323854796671179 1 263702674507315356 1 476518790191485005 0 792243343620308209 39597147720424660 1 217066336203561174 0 182237500013201911 192498317475813249 1 689298918649239938 1 147718769046612469 1 173218204757355060 0 4566767614998028 185295146310228536 1 153886957206782441 1 53407906617064226 0 601232855357109234 934536079942132613 0 394056803334455552 160426310093609391 1 423890639776146417 1 862412957166217595 0 941399157847638351 592452042647998868 1 922435973534533271 0 742460491599709777 892587931321047354 1 964120838608876745 0 613297746661790597 185366070868913524 0 377682488943719373 881670826005451371 0 827787662743850084 395114352655658160 1 884603749098283658 1 13796225524715269 0 310340662634789466 710332724127831585 1 631555933176332966 0 880490903150030055 557281516790252283 1 191086405920892431 0 748589317088047567 799475949639649280 1 398713711367776089 1 564618254496443785 1 651016254266816504 0 746221131792673287 224331910477301626 1 391001059759202014 1 672953098591063205 0 317403860499966846 849271672112847350 0 447727756680577548 320372415537562878 1 865000183151842658 0 208477894631971729 846550078398069109 0 93486766193584254 185697122718645961 0 247230069155421472 447714118296467496 0 692862264943224415 56810746976515824 1 243234708228653904 1 872196176088788 0 417916941776887508 379264671693082099 1 74569433295502464 1 275374708082839140 1 281489895739634188 0 195715382059740496 486665504840427397 1 8891064820335777 1 156150160153156086 0 850995512178647960 748157976945315440 0 821350003371248822 466108074826926229 0 90704200898067829 497592171328703207 0 752101951456664406 93948616584467719 1 726566699891913199 0 7896295892798546 975455495743270438 1 807803215902515962 1 363462012909077290 0 312897572852489678 467239838485926960 1 570622682986331677 1 384608086713182963 0 866572215483663926 188225458051959789 0 530122455152772009 908178225922691948 1 203472936871081907 1 816063320470119257 0 136703112249634961 567504950684578232 0 690589022867294692 842930835063600089 0 294604743568904754 297110947702347910 1 423297488078837836 0 528965101335401433 587235259470781239 0 291607348323233801 969684988189017654 0 117910531776489191 364849793647225022 0 605194959190493643 917219801845011293 1 632308467786798598 1 602490054539641462 0 367987006170324973 699835855851311841 1 506502984132307555 0 685920410237363608 756912295641433676 1 79919400243297165 1 142548631854205600 1 480686901176876235 0 939586619530933893 749584346316297252 0 282934990657704510 275258088810290452 0 995841341524554386 895273698049637966 0 142314407484067726 684021608901688910 1 352514724506827942 1 402610417868260660 1 136745107856800087 0 247660289663102942 163993200788383304 0 115021306244204458 240680435883581726 0 418475468806233832 354891966112363893 1 704512008165634637 1 979323665260765820 0 690898091396263567 783177803652493820 1 883018929230367237 1 535560258340588902 1 142896288193240184 0 982709304277366503 879382106764773815 1 192057835062054068 1 413793309358523631 0 643911369902377363 935594470458394831 0 501101192437539244 132973161688400505 0 149320147460980744 180489706321754870 0 918760301163175121 605906944483003177 1 64280439389349451 1 99353972675324581 1 962556255602496004 0 452822705406675099 671539872432734423 1 64304460792196924 1 720955846302389325 1 849492806875800472 0 992065199634167509 213791121820979164 0 718372148769740124 947874525396141683 0 896143914248023286 745364598208910741 1 324663677507338928 0 817692672094064099 476005438649563949 0 477531473338933076 555195778782665152 0 737591809740667796 300827724994507625 1 353071280497321564 1 247666837701638481 0 254743255572845043 891068486799538919 0 869925623508935858 49859228803510507 0 980007519551046192 75162116927562769 0 838462060148196388 655025458222464471 0 282385586889466712 917182338390969887 0 65169836013303866 192438501717028301 0 985937023050207123 162274585214265857 1 797768297047283512 1 829584391205459264 1 905608694632630832 1 979583686162164342 1 317623854088298259 1 17408873975398257 0 153054622116998884 808594084310299099 1 79349086247838857 1 940091999609448404 0 427569265504875986 378209980809102372 1 963449847258242018 0 700089887828055549 629521382977737069 0 187300273103916067 27118225708533935 0 596642405304639255 26200158529322287 0 309750489706791910 523808168019839883 1 588801911391413738 1 582574197000648130 1 594662945349820911 1 51611139557876449 1 551431807845697190 1 907043419646577060 0 784564252964586429 11041875649675182 1 489704009556643864 1 162911187792980362 1 77850310671916027 1 347297451738886220 1 761327799667404591 0 886615270321483424 631038511642538921 1 846457649347922872 1 137671278948577119 0 269866753543731471 215251332476588984 0 67243327145092897 95837592831952637 0 275926375033757609 952607393304790381 1 306314237203344368 0 702969263209096943 613103661094467818 1 187683344130335535 1 691453168161452217 0 864443788005289008 850328116259287269 1 862533595122167078 1 83254183713214930 0 171684464499018170 483018864657257618 0 2511976148564492 167522632889134274 1 149439171843481035 1 866372368761924950 0 347850453706381548 858465405469643448 1 973091270781650492 0 558928328818484587 388249047972675747 1 838925946657836718 0 160024890188309381 670444731023141168 0 978598825496857342 302032560863212293 0 430618031493521047 810685925076104428 1 163828980461204405 1 565884624188801048 1 603904503451826769 1 877159326790184940 1 535761773174210505 1 686180965277781046 0 36150067464650719 925792738039435129 1 261689641564898741 1 867363189869449350 1 975123695979215271 1 891323161560522240 1 151359635031801420 0 210492508913989791 333098077715924895 1 348373883438738589 0 712910581122425205 86897516388322753 0 11775917818680048 337958324710825518 1 254066839684112726 0 923399438791836750 838745569377138693 0 400249128588727685 183447115542843495 0 97211877143097548 110766557481164233 0 314862419272251657 200775156550454646 0 650357341687518634 66250368168157252 0 136107878385829875 951909565364383604 1 367623788305266951 0 135809101713071778 219331357227222961 1 586183611206172043 1 861644651314297828 0 324198858813465015 780461322635163022 1 562889799461711474 0 784580181689687019 191810864031734192 1 805317526099445579 1 621749522741041570 1 215943254821095345 0 738147710774591499 379934235558352862 0 954842642237677864 124603661234323421 0 648609563683984015 902572774979730242 0 851141462819630688 162380570423336493 1 928448528909187997 1 488845994296022943 1 977171649284808054 0 998732909194590629 28376961606493590 0 160115351572548227 20377516389686441 0 415848504552210128 950649585152444284 1 59138062933574502 0 667847657535741299 562145268303934296 0 551599575342979053 591397206148827131 0 605652835408934149 288702119874105996 0 905850995552519634 291040607254246414 1 809301603127735479 0 906842013144194070 941790944143818323 0 592603586926775769 719852494983894416 0 653068336042583620 990161330186167024 1 454831663838800193 1 950215230936270752 1 372275639579132566 1 574251843331470787 0 796472364388799800 145882834727551170 0 66735009055026426 426426450417169963 1 762414278892553833 0 866108804656057665 397042166643243556 1 494029723081181167 0 912371931073578422 920052750430773867 1 596312816467736642 0 944007019525057139 135676113078237418 0 570659913279473722 244877764278162480 1 7775296861834597 1 44429478756836244 0 695899056494506701 987613463751074781 1 23174457010058491 1 133059325836417461 0 555404630744459899 94373260270424385 1 838004119449683335 1 601206945266182503 1 167107502559573703 1 310049363856361121 1 588946324503554007 0 897178060755999893 968901162319981206 1 83834669299428445 1 823608663656073288 1 889148583717650462 1 159542863424799104 0 175291609534835397 649436926712490620 1 548011089198631034 0 12199679756464025 615221568539521259 1 281245612161950296 1 696362889912311670 0 619800108222264925 210285958885392647 1 504482084141392462 0 988222988140721648 874264769415949562 1 601612690935460310 1 7839697367150680 0 114666881159520878 56328514726873098 1 747500730595597903 1 736327837601142149 1 5339876935642239 1 82644855614110006 1 686411781148005953 1 388868807455654905 0 988709941174794789 967309326175659305 1 205453665762098005 1 649024222804546506 1 908856309824620686 1 455329016788116517 1 510922169601210221 0 664088253451499758 43649030643162896 1 747040025155892959 1 953690514222255928 1 835147695141104838 0 907526013777794323 881468589685656026 1 354623508410019401 0 354964819771682445 199461811426900013 0 996958506268869586 631124806653546378 0 693818808259194871 458327909788484780 1 815716188803859929 1 141058690895523692 0 133141275671534099 542010930527984115 1 703717294376291795 1 7301814038984731 0 888433185983286041 224881220568353252 1 197607461141472963 1 768700132351257266 0 668521859183257688 492707776075345843 0 635655939355965419 544107161493423377 0 370791439650987864 710610984298310964 1 795290779894526461 1 708092714139126850 0 338890949263119456 268771496535110601 0 479903320780768764 417243292945121881 0 697389684754306939 75937092610617712 0 659636297504833503 129678860947968813 1 205412620091093546 1 822093995813358349 1 176915986405239952 1 562653162504810105 1 958661190673615927 1 780803905424004318 1 656314763743145146 0 226178746359020765 754126015669204575 0 721292482068699505 995846102054001885 0 226205279673641315 637459673773432923 0 675740062333316864 626672926928054190 0 4381823222520972 79864178728834514 0 137594171625682902 70310037482792514 1 66656603501037664 0 806648913344174467 814042962337737806 0 925652620723513868 982380935672856555 1 774972522796438438 0 308448270999069586 685231755901251443 1 855585822450567576 1 855345290208984167 1 277041352134608871 1 818325242086121468 1 158155249609782217 1 403226489956517727 0 29190959396308339 905831217182676776 0 758993310742778425 504431564292468466 1 785641499282980812 1 624891553027910762 1 979717864510239602 0 276116536861864715 40013500754872463 1 946593127521935910 1 684391585792833713 0 557282876971739862 838866920073167549 0 427492391591627743 760667442415454674 1 672995572125992224 0 744359263397536331 281886535585782258 0 210696682276275638 452314141839391841 1 934276002266085699 1 705541928972722989 1 134668105700755690 1 857909959361727406 0 771023912943249761 130009248992463260 0 474259038003138405 567876413885661710 0 620608150913272729 787835033423832425 0 36226288945854565 555340890029233746 1 332867195120863799 1 35433870628370525 0 740459745179509770 527050257826932970 0 488832191762970615 201990657456883143 1 4322926402020683 0 330651000240478854 782362947503827543 1 778539069977195958 1 696451788163847920 1 218660783172431074 0 233507795337493576 734549003347954907 1 845723558915039848 0 459183238000757318 117983148537497621 1 253929637863784856 1 136046894895287930 0 60824069857757093 720974083564065410 0 441548558849758648 748298531969414149 1 39834289546800981 1 638044627212132341 1 81780310690016751 1 428449302019073355 0 960151748904110374 720762247251650246 0 548668747620957941 822739797645932085 1 394228823410458100 1 869512061559864428 1 154769718182572577 1 619783711169439259 0 889527329178788735 501321879556153314 1 181327446158629985 1 617918996984786247 0 269166894537511692 169478172287563553 1 364026781387193981 1 666039330122974209 1 324199593605172551 0 643300829528387079 848403356143389616 0 447391845721886927 10076322873903036 1 473329093028247274 0 53456943442172825 962998409438799666 1 441846205833218851 1 572487637450339557 0 204419788922739766 887937892226425791 0 358329686439529537 676761091964907479 0 284498511680168178 713704863575339033 0 834066482540604381 221401792514844656 1 55448220949125302 0 466509707985574491 550056512372200751 0 412902213538210657 345335120707704346 0 36125985534870481 334247354050074534 0 249693648753286792 735406533464546173 1 393258736063493326 1 238536748525895768 0 543571213192513045 648778051702760589 0 42538379395631960 162290244399604119 0 88712773461325805 608054264165454620 1 568488050310323635 0 67602611924722758 406543678259465889 0 800723795298215361 893540450488245989 1 711395118138113336 1 547452262367461537 1 156677909603424999 0 594757315658917310 909044352762512073 0 352425707343403523 503452203530822031 1 582545916608459110 1 730430006656709450 1 702676693183379423 0 117454225070257097 832406650401860855 0 655290761793070285 86989055794259603 0 215717666610094878 938506152356270545 0 480515490747392814 616875242803684360 0 776187583366053988 691906765951869035 0 338667176736901502 972335911032864676 1 401673786332280608 1 376992918181667408 1 374146709033569245 1 195347321444141614 0 894798845841595918 159239046804881291 1 886244631128046467 0 83490191438294986 269397667999537529 1 928228511713500987 0 300779980135299958 359148548959934426 0 302480920880571711 634331295850569123 0 351014848757242251 669419510743683098 1 726624745120356931 1 241859864533541455 1 942001524328818658 1 379938771008627567 0 528991690929581113 504616346237811113 1 680840378387733532 0 846459371525006931 903091083345564807 0 914770999545555958 379087704316682228 1 600264997979781305 0 966050395229432348 418345673828302200 1 987455041747793452 0 537572607364795894 556600843872277323 0 446859725820795939 46076088779941135 0 449242387871544933 371454080424267927 0 245503783943296234 524718195545504169 1 162512717157141566 0 206230291497836689 426471414431387564 0 780129951856981317 308535772475241817 1 806669057382589662 1 8048534077853552 0 517745165922731885 887958826315625988 0 182311932096518302 921982507840690683 1 218631727843485172 0 77219990390099986 219348038524783550 0 339254236095906027 338253512546219796 1 306732225935265052 1 464623156318532173 1 74597922468570492 1 278094034527469952 1 469279547611719587 0 175755888829320175 259688988214950779 1 93037999783480168 1 890177742103679340 0 492534987797747210 996775014097347743 0 139963352943539028 499115958884435468 1 584730010055346407 1 94688744781545120 0 634381642560498929 455377907892453129 0 884505025612859842 370080803180291214 1 493110476176777533 1 168461622334842023 1 927381657612609538 1 607472627887030897 0 444631973318247741 372057392934164405 1 464507080137823615 1 604643199680318105 1 847651301339827100 1 98587474187680353 0 545939089614506220 678047288113804637 0 407906610186670450 927096245927797147 1 206644891403573577 0 29409610962243081 265884884902203007 0 227867469296154672 127729261521617097 1 721699213057158471 1 324909904141590680 1 190803126296038342 1 791163616433667923 1 786218086032161358 0 701156658724924915 237216223379498838 0 764433311519267590 457257868195719144 1 146502918570709543 0 809546400605364443 38092141641557130 1 449579350576393840 0 925179754792811922 134469300059606477 0 477945980611042256 55352776901961348 0 435896715620184589 873492756559909354 0 344980117613169024 682758489371828766 0 761433304845572725 824432712793375874 0 660419448884513835 656673284603348751 0 498052491395784538 333845379876291325 0 568387309525577714 280339004975933376 1 260797401804485307 0 413798983767476715 633668109692067630 0 220579098069128108 78749311227210975 1 937888455872931281 0 438354850457849023 357884575474536862 1 774935084133437953 1 674818426518626227 1 312150729769296832 0 233374247111593422 603371229851310126 0 737393792286201295 620088964593859821 1 348376293249547291 1 519730554147797927 1 588717442784982436 0 347626568397732449 577663171053414706 1 948616189637626075 0 53896792624699312 572898097453104403 0 449658093258054461 599273367252446286 0 795509716508806542 797986975394071387 0 162816756701140303 99440145719121580 1 533744233699970931 1 630264753630904208 1 708323378307451842 0 894629297244763524 398432173699197361 1 743242705475709922 1 839786114396700618 0 825007594402350659 655701695478226064 1 876449424792001139 0 689451541479716974 430976222388412125 0 189096402003160657 791893794093562170 1 759849911499093665 0 723669795645934398 821430442443053384 1 66677880765532881 0 169060403012356145 84097883015389568 1 901226670931310107 0 957657414663816006 940477341799722268 0 301810006759984352 639346834553506095 1 690501279663321810 1 335937732661121404 0 640162075474562023 189998411060577074 1 466377951215453851 0 82704198896007221 425429926337555366 1 283868507087449381 0 832536513125048824 389907043375405778 1 57365158389944298 0 690842635926642585 280775854038552976 1 563813085791533253 0 188242406022136174 349369114262990758 0 893433468902452401 291043737180150666 0 838583254029425609 781997326558521647 0 557141760029764272 5730704465044509 0 173622661179285987 453799830024551424 0 309649822627694882 510220989146146560 0 183381501761818327 375806902251903274 1 170302948158857329 0 44964383931602124 121934182358426954 0 62636873019759056 836189796799998507 0 602944458929869770 679423197490956561 0 122850565018685921 749475276080631726 1 853914443514080136 1 851200311953704322 0 793185777837856785 30873511631611833 1 592534490560007475 1 599260960879430531 0 352034595366396181 711879260529232258 0 512108271157941285 418116913367177 0 718084093460345359 225924640368085762 0 36050105076401154 659283253614966944 1 895564672048700355 1 954596234770969504 0 830519565965762598 444082091889226052 1 251580164589176957 0 170499710484727024 45727118782894428 1 361063514949430436 1 4362397677275845 0 189466946341215250 626087934097642389 0 857312476596649076 463226507417596414 0 80614188029800878 294469228847822171 0 301316634996725453 429557100764637539 0 63848047818240360 931808032716885771 0 412000600320142660 191876480278773792 1 852626746181717696 1 428789219232278012 0 551627044773197370 902354337484072940 1 826903301696719087 0 928657346314045403 918842031359847542 0 841407418068276318 515371637135777873 0 559379548834376575 722951874451185095 0 960900215274850167 303290960628048437 1 914003440911044867 0 357944778235574070 623823524161998846 0 115140106228479331 436312347216148994 1 525023629265782722 1 344813842051044183 1 427681423713332997 1 50810947644527107 0 300484649845397490 641633276550729469 1 962498197658126049 0 396134132325190442 247113173318276043 0 955884252085148460 414633021758440137 1 988625617303923450 1 316610488580823985 0 445070406193874243 862678162289491755 1 104416012187372389 0 709725299248144624 586475979954925795 0 517343509547476100 613078139739390946 0 818012539703005811 688413188932954434 1 276016685358245691 1 571821027574427879 0 311331095921320766 725605493489538756 0 781567541070676099 995944400264818427 1 695067021945744259 1 844526264895731882 0 628942295826527107 604194974009559921 0 420965130091266465 317405603804431827 0 462303268728693223 808187018620558334 1 489086495507918666 1 37764522814024762 1 426719886279161 1 100833562638278551 0 534591181714981189 189758536280893146 0 12051128791994477 526878303463992178 1 752657844565060738 1 997787624444410187 0 180873261391362422 753192387764522039 0 240795739637577687 216373903982952528 0 677598615344015804 281159131984238311 0 844065016336286203 481908117793885251 1 3566894564650973 1 103379602454183013 0 391014022192777607 543601780039871615 1 106820252098120947 0 627040519319762676 823972638127255754 1 398866048888867938 0 512783726271577131 634967246089000856 1 94676455339528722 0 409160964890051594 104231305147441547 1 519837888689385450 0 189880700608981264 475974106347035105 0 307645257749957610 491365741659305540 0 192808547114424729 546367144692182395 1 225499824932644339 0 731222129523731171 324899272240726224 0 180315071172229058 753891449244452497 0 249575575186161329 376573910420684317 0 379066101618992084 602018858736819729 0 533193593425887334 498613348450094005 1 835444504829497460 0 822944245016213206 664048058695871258 0 348874217654742814 679699350517174853 1 603860407175386464 1 145953778741259720 1 922735435454671039 1 921792859356805020 0 712717420319617658 220166481949172170 0 309671290140896683 867509307544425923 0 707637912127878661 158587332478522484 0 444750901045964228 596563341139890031 0 388911920743530072 162334311464852197 0 367877107120635754 217351891220467884 1 93457769368684267 0 154285081710561695 725468164318727632 1 490056497276452077 0 148434070755013489 520096606567473244 1 218944114740093477 0 521544956275180746 695147055779123541 0 507783253494200081 643601493052056532 1 192910987356819479 1 301911701638694624 0 827285952262934876 866516023322587641 0 598343699806885667 421885394208142872 1 133951816051224523 1 542217007199763839 1 860645997932747605 0 924906425587327359 39133259752268393 1 464407649252032242 1 160057381581881570 1 814635017271516305 0 164125927092294623 499599120481300667 0 834421773593612543 793298423280221880 1 221914343119493213 1 113325519862803087 1 27081628250864939 0 668669421950134998 629835470080735073 0 42726015867318690 340777826794302196 1 645486314326431119 0 891396201548785105 317272250821764798 0 108428925196700203 841090183092154189 0 857985536381827476 23871060436542946 0 85377396281638151 724645072150351998 1 725126533962522027 1 782040412716468800 1 960779467105662142 0 885897610396259927 385451501166204948 0 831386937427808947 892589854225649589 1 990122284590182346 0 718509135077722836 377150693505262035 0 369184633935574131 566908334158787977 0 529353820311620924 961587130983175522 1 518181173502899200 1 594989297434396533 1 491396575642752617 1 489190309995179741 1 187069885033035534 1 450030116350287933 1 258782789832125477 1 851171804750917501 0 120602609052024375 228153514811728200 1 640796590213999062 0 891429155868023085 400243805445003540 1 707746925549966222 1 152894205703813092 0 501133993989207430 5290617028071730 1 694786528180952061 1 299619844643419702 1 654043079130779250 1 210612081865506183 1 754861531774519165 0 26367098756402662 551285426875477761 1 427415474648544936 1 858329351778717406 0 709574012395222083 872334380498233240 1 98364033480964480 0 660132766976748273 535351472134617184 1 447755404119917231 1 927753710870272663 0 633173708131270988 726350095559461116 0 213991419142441765 784513462781172902 1 292634943027103580 0 810308112631800133 343221851359622422 0 816432513511334084 622736233354930160 0 570531746260918128 18732239115665256 1 391799264944170453 1 224795431246861237 0 850690931986967593 706157595498440432 0 1338176277645697 168584639346483550 1 500734841040239597 0 929055736574759046 532001132419790732 1 840188187800785240 0 555525418123610357 180855020865277526 1 31556351902941956 0 752276596470513478 393737511277035118 1 57770517300871906 0 560641526369061996 544201821639366711 1 920993008212657012 0 22350252526126416 373545981589130473 0 350979890710412019 634445169579589069 1 273343608179823441 1 183488568864794393 1 767588804969377532 0 385813565598797474 871734357726649441 0 362067337388260125 455300723336280194 0 894926476871697317 429250172459749348 0 529810658147723896 285917821879923085 1 285186958958555767 0 578541770597672974 72099532356227088 1 189549788268881345 0 142744373198794429 664521878812923300 1 163069246664382631 1 519280655419589409 0 801362035877269205 393257199056547232 1 184003929911521965 0 741486215819445682 457688139616750801 0 586086268046763492 940572580403188150 0 397148752928786908 220168271556164217 0 75456431053658624 527866544517605087 1 888145369929603268 1 119641689404406800 0 199108743910266246 227756557117931001 0 570161783427682552 862037341660897433 0 211153367079842441 765532915694027906 1 935951825435803064 1 7352447766996988 0 681558971102526531 116619215940145244 1 737966550343895927 0 751007169981156898 172690521368165913 1 212280564886811357 1 374955753476503657 0 755383560003687024 1751648840595635 0 977528156774093322 101679237879985665 1 266926983737444417 1 988240999367410970 1 789135830904848480 1 386665188149654345 1 763700650719615256 0 638904144685681848 403557857798296613 0 208599830636291690 524860285411484039 1 878609722376043010 0 308366384394919991 437981100604549506 1 160252744203510134 0 903615811786030313 39849417071709693 1 600597484227765046 1 870315001278955650 0 777359996939840977 63095610403481860 0 800151986676684104 252276467548226570 1 610073065459523239 0 20918190592551925 818446276635533532 1 754125710107040673 0 297516158399318637 321889170705660385 1 714844458867710756 1 691314516160878025 1 558648524598141133 1 284211904067703501 0 82431222203369748 809114044663847121 0 562809051821838118 206725201258681170 1 185988251061626073 0 565559662208046366 31973260992335322 0 644849870549454206 445695996006250308 1 994709451963449787 0 612421445427992087 4847796459704620 0 594235596069300010 278876929839822474 1 553362245355017608 0 775356458173663806 895745929707989895 1 720749686626364195 0 695397853772417317 337169038872826742 0 124966212160109919 898838084818472679 1 259453477474494459 1 308700655383881655 0 216954567610589963 504261290374075170 0 429584093054522991 34364345772960044 0 304211557655583784 211395010537802489 1 133951816051224523 0 891784824297193672 710907341063669139 1 648032564751295574 1 2179529401407955 0 284344392603022529 120232489829733737 1 988473211903868449 0 35996642984180289 693726962281996447 1 863813252878202538 0 550546413372804301 879230879266979212 0 956854449005742561 686837577369400780 0 382173880634388831 732572343340454228 0 414161658882809512 458272498730053548 1 18874432667820851 1 170851596693471548 1 657695384641243769 1 303228532008658470 0 12474814365122036 66822301445831416 1 619521997251937256 0 453917562938520916 860170995475820832 1 692552089854529106 1 420269214332380560 1 650281585719461896 1 155876449882715189 0 163970617432525901 100890937234592906 0 878988272111655994 952433640146854017 0 228910319816745869 541129348834626662 0 146947205146176362 673271309778088132 1 589365000647341838 0 266793925139215856 18520929668913417 1 590911007563861274 1 736541863134701566 1 368548405200734802 1 331090668341962557 0 82160780898706537 267380225476815875 1 564263768345187304 0 451569106597689405 641314226791111185 0 675622674015701758 177731472043794070 1 837235026998062106 0 598659949081709790 750773035280392861 0 183337418411509763 383149774197305907 0 281400411497917425 902401090716856934 0 130357252110664439 456631089972036534 0 880220328142463047 219799198051956054 1 52821523158904738 0 244664115872315816 635122653611179073 0 753730733604858505 762431399558666592 1 981815496755522285 1 203230699474851678 1 390495311241113331 0 940756870907765220 833809426246483472 1 298282332024299298 0 763614734307310186 862268110891986204 1 254592621668656184 1 905185806718366665 0 541023567955469850 539634788534766597 0 270161188462174958 176288934415117270 1 896446083404238482 0 363508329044439955 490275126122262021 1 12805744860563436 0 920312643880163770 481644626159579445 0 650198302598540515 115787235649306087 0 546205247774020637 440372355328547191 1 205815143575107441 0 619733641010840623 719920213560474975 1 665895386133952473 0 29932415614561954 28339677272915635 1 797200304789690542 0 297993958334095486 814790995567086497 1 221076613500721714 0 598317342268472086 349449031177148002 0 285204161326211846 142248848838167266 1 596412872566382011 1 484645408082246984 1 970819940170846669 0 103209998208673886 893896157527230588 1 80173228124347632 1 213658836803203134 1 393922174996467088 1 310372836351535156 1 927610061937138137 0 72978693647563987 685477367836810286 1 884592059624358816 1 503496318157604446 0 660253204857831168 701617935229609065 0 581563132048404090 697518818727221281 1 492099854310360989 0 536178444154612880 934882444108810927 1 498072819071389416 0 235066189686059944 406255135184819494 1 888215401404920212 1 852705730123017850 0 693306656289345385 34319298022911744 0 11195837125809971 599840749543394207 0 368515799631460562 297160417876564963 0 639173266629461863 945956934895573079 0 369093316243920020 190542977983645188 0 54515322175120432 48305815253829172 0 552298580951053252 212283405232409273 0 174175435057026964 913751428204110409 1 32285305158856713 0 422283136468753646 50336642638104064 0 904524966022145842 558421496280612298 0 172552397407406555 664153118542493096 0 262821851708560558 57931641715155761 1 936465907665691504 0 499957186780882344 991482251712461285 1 106892555323556219 1 739351633192375001 1 209554587659845290 1 336070910968622066 0 459293598475692030 258119808500632616 0 518112047113072782 264496218585035235 1 901855528809947675 1 840935024402120207 1 254404730137254372 0 496381288814365104 230833843657490805 0 510974338587427609 28330950150748289 0 31412354078866779 398753533048339395 0 74122046153471368 142591676615666576 1 863778291248087252 0 625496159672693859 882745078743185900 0 888992983561806459 463931625098720359 0 223765847735209238 405009641408005210 1 697651154320757939 1 912490973257186808 1 262051152616187062 0 737646396133976089 943606494691959744 1 664698449132500274 1 89486808959848844 1 804707257267249040 0 49787809292239393 795328477943423761 0 573895686570463340 148447917450057043 0 120191341154008018 902730425334319434 0 362577522318555394 462323591068160290 1 643584403275120996 0 101916256505032346 993861205713533533 1 643044399461063984 1 908695003828593404 0 626026501325354766 440086474026828871 1 590792069158405774 1 799629256675123288 0 760046353782347049 503462445591863453 1 471678568412563709 1 934157557151731872 1 352840146665185494 1 472117783399824720 1 728320551585697868 0 599038281837430631 508046825648706282 1 59869511581616526 0 114491415792960335 149686729548876274 0 773643331781581892 457645464727842094 0 510511928152802554 103521537470291567 1 843123731954300288 1 213638944397831131 1 819672918988496623 1 486765686073236870 0 856683467774075143 250160004196370227 1 472972149160324978 0 20124907219984264 230520560661217357 0 166552812731249681 698138701027234914 0 981165663053293611 345425903042687227 1 681995092676789664 0 290747959377075300 100321863665419272 0 930996019654434 817111305106881900 1 141233907000619089 1 891330004745843250 0 998940752834181316 87197232152186405 0 461760190470034361 452080324354352363 1 182942724169891209 1 501686534076468866 1 603526157207064845 0 666193190635520984 641046558573504677 0 688895903071139755 671609034302595538 0 427223113047018844 715688379799524060 0 94307871029098154 947267889722882683 1 138626617506011211 1 581284615447866552 1 711263535842659551 1 736915272224818591 1 438081011445622832 0 40033806308149938 544845016022070273 1 1894951820699984 0 166821230172355964 13973766584796424 1 526873734152700922 0 822086628049204947 429433125640778346 1 774683079134110905 0 844968528590772710 799586590418598193 1 973339390640996735 0 399962247576612978 191032966406193151 1 371097936667473190 0 535560232656018198 808042859051040220 1 487078248331849723 1 433477443213558710 0 657486169347927499 424553288476753826 1 422914284155388581 1 669145314765172400 1 720729555273801415 0 569279463286189629 947473870262212748 1 790718673309636165 1 689226176130194208 0 540432914372569416 133606927253503435 1 669471556595220411 0 1284841713542537 96465102749990197 1 448467163086889732 1 522892447644245197 0 970049073219478087 470985241347734162 0 849176030037692484 733765684976337428 0 444196572401962829 489402422978905593 0 274945125584249756 579855506699119953 1 373293369444334338 1 696703135165558073 1 88692959642466589 1 835766856153592234 0 221166100004531887 956023279130553972 1 884435981683302468 1 234888024679505569 0 278383862992288985 187586492504626943 0 190064281117201710 140719663762978884 0 876544456643034567 59734143401440729 0 344267617821899437 777987973883001862 1 502349598949051826 1 116238803827350581 0 646632320285009322 455361823107710815 0 83921783670829933 400704248639024725 0 755145358995457414 286787100497494047 1 852728836161362860 0 131428898611446180 181791631708770794 1 952282643295970524 0 812736153252660867 5390349211284751 0 393301365111581004 604112851799256848 0 834452357630793083 680197857021635717 1 681119309677117841 1 910516605808174855 0 876530820388797964 105420144374998180 0 519704656454537348 864478636268726836 0 173523770591191883 322301760136991161 0 123471536493516154 274008997775363215 1 146820440051935718 0 881053423266817446 218399523196606910 1 893590930510934723 1 756439615775742672 0 943679754572699940 74472390453070832 0 601709379681654079 394771983486571445 1 3955018125403275 0 930772921140768936 53447383587444951 0 778589312827721047 791475758449685111 1 151624264685536793 0 696055974670339102 311862267708953221 1 2975953125814021 1 69896282990791118 0 926582096421504280 188635951593854016 0 139165916631380498 179043175299567600 0 500499106196850026 645901404211864378 0 200542223923678343 235682040014049068 0 485404786077853604 625950324923842718 0 752657291625288806 669053988262589280 1 55917943490352894 0 67819944888371176 93199472579645829 1 480462011108750722 1 508035699839159708 1 378595937810687768 0 443622519288359576 14614840629878624 0 248978674480159071 209910546061299574 1 993187834036769713 1 990702015590938908 0 378638446241265771 359902127839145415 0 614473572688228582 401916626919810042 0 3475062209671432 608565474472616244 1 167312469004655303 0 586379330957442491 471365970062546214 1 657323022615900259 1 638984406660781477 1 861519359431762347 0 662217906760565105 579226770222287860 0 663414684375104074 374581001383053380 1 471665564924336408 1 442568118479312694 0 824420305493200164 85992410037797899 0 723150069974711780 333539131621852813 0 709595951562603497 592072583133486409 0 517617591069706740 689941772691761260 1 494570384214048588 0 308687687164029003 575186207889072160 0 171472829878682790 797351130686699312 0 981514549985357326 659370881388288934 1 656612164864249300 0 905244519158922965 397967494546452891 0 37128353891706826 706616040723488464 0 692896564549877230 468985023460053442 1 508932677042053131 0 419979244402217696 22948212220309298 0 850719932774085808 504796238853595235 0 554383407382692603 778246665372576927 1 440653608905041168 1 13132469742437334 0 424981695381039006 585223452161955039 1 374917169796777004 1 975057689579555947 1 525160462182032795 0 636177918530646108 429820606465341363 0 141831623568779957 882653876926105801 1 754611878220769781 1 40297944268866602 1 114549507024225047 0 365773496577660245 563753579611941357 0 197477574580371024 335212058768967977 1 886545930102984599 0 341206607291835122 245707218609677102 0 254373600056248886 811430285388655129 0 10482271570389031 456614351117330861 1 569390474972388151 0 416067438249584089 871949448182210554 1 78583077993571282 0 820745960165854726 383668689340330621 0 611182045258689790 207014873016757890 1 252562248907146530 0 813365456983856303 266945095449517788 0 983408513963765884 709319765832792234 0 293629901616090375 259596757630447409 1 897822869165488058 1 679916289723575218 1 448149588575652039 0 821231730638962725 16675679629509175 0 231017536991323529 457240188634004766 1 695741937592468443 1 751206877646373 0 285456529234836523 53353728839703760 0 866905000907638886 913379292747749871 0 481725351126413983 242671890969751387 0 6151075649287026 1027772142779128 0 954862392969940669 308491964027686900 1 554727429576163084 1 329255456325314153 0 907034717152467141 898537772962615539 0 594721044445749499 860453128688313965 0 188386699385485432 997736706952242271 0 13783823031011830 568713776420279339 0 566047566598317423 312998962500817030 1 37632154895964659 0 491970674813467788 266960323996012390 1 686227815408516095 0 803910610447802600 738145764825121366 0 998159559917767872 579963784391854479 0 692156005864774623 62792863450182561 1 834697756338548913 1 591950023487526260 0 512490511090616788 361848520875311718 0 133251191870930113 242375833811890641 0 546259737088304551 403850990389426986 1 960735325302865635 0 606214861304110376 649338289160986804 1 229654277117172288 1 340352794897588941 0 279056607626931764 649771398018729834 0 976152168230859532 437796217761423389 0 907645727031719280 358184955310140636 0 618906638897717897 929983944609677990 1 773010637496359787 1 202343109811610334 0 154350449607365786 40275609559173394 0 28852888990944708 290321442038478539 0 871324704100300684 488064058618453308 0 711063763332523864 146049622613274508 0 83857383328242101 131949726986480714 0 240878733862826712 270405745449377616 0 279517717088729426 401169891585378709 1 754884751540070383 1 138205955225174032 1 621373416624526578 1 137980104623289156 1 268066311679506681 0 124605726456788880 36036094842837019 1 896208344733693617 0 416464020556766234 853270055275080394 0 213208644148190479 336591409372531780 0 667073166756549112 713186493539733796 1 823834045296187521 0 716376993461437062 916734757586793896 0 853624005462182324 899995630761725785 1 164376594059512135 0 803759030189578558 123946289269536023 1 480336810690655918 0 633704437173908671 774048324142916375 1 214157823485143388 1 253007799520522090 1 933149221266508749 0 285116456244140400 212231128042920726 1 585833873899247827 0 289202089749626073 398302648011349443 0 680439247674762358 251976384680057032 0 791580502542802599 658310750351487935 0 571259184213986142 832410880887842042 1 4691080601525349 1 775970784568560978 1 597476278393756519 0 504607155038391935 325238645577848817 0 640078248040481703 634987076426853965 1 135641490138315115 1 264555409664170789 0 308503323332643553 707459638476220250 1 683791851840287242 1 119740125013736654 1 309361721530185319 0 108913608149985638 830841328146426377 1 629054004907537674 1 855300160111051688 0 156587365701187252 592078194137289807 0 284352407973346075 813519014752220791 1 145942573821516702 1 392469935576932583 1 937022022391102870 0 410392274263148081 919283086006660993 0 870897373250125068 1090886092657177 1 505529721051219890 0 655896560489765957 396834825589185646 1 187576215467310880 1 425289753649749077 0 731151918392709517 80882980265562090 0 305941218956279803 406664062164664000 1 890425806987238617 0 611872323363064101 937131534994221811 1 776200798771809183 1 98049746327239885 0 755734218515520405 903438138868188443 1 721908776364644060 0 171173135293347796 450760771320455313 1 97780071041038196 0 605151653996223434 507652933848597264 1 383559895762347599 0 863671129233524382 571382213574515686 0 133047909082185006 851246245118358777 1 736348697810305613 1 918367790818457138 1 522424850346746071 1 831316358395797970 1 509405403305329777 0 529260864938198273 21910321977525458 0 8582045573895777 923375843279365299 0 581143633315581158 855342791611642015 1 461723405738976240 0 903333231956262891 720659337909654544 1 516031334047447713 1 293208476001430079 0 147811840483819191 230862277869151494 1 742251434888657183 1 120718317520680154 1 223285468341692111 0 835016430191656948 694105338717684795 1 588461862967817361 1 508653946953004422 1 241408955410410040 0 816029287720444887 265406443623494567 0 889467048502198593 386615232475586794 1 633819507645229653 0 600185215714953219 345926915763964172 1 384662534519661008 0 504034692870047435 485603043176685436 1 936580810870782668 0 385891782734902834 609835576859243707 0 539676530116691007 257242695048548896 0 9709117874990852 640250846792691602 0 463070547094939192 365855427586880241 1 153689834781206394 0 763074474109560855 348597523219597918 1 222384341441950993 1 89095830462847118 1 343040349741225156 1 583381448867252356 1 648919371524788029 1 699338369834443157 0 273977341854545705 547322385280602869 1 388517555610299473 0 809363047993591342 138337685922888141 1 754159985845050386 1 413583625119075225 0 176422577021466307 94483937638013706 0 328426246447933868 870433322408283442 0 738461674388211179 241758890183769125 1 240122725252553394 1 258067290299285927 0 511607780641088234 940742225212220716 1 820048050222261064 0 53585955001429211 777768176913312699 0 82613617849150625 421538718483607956 0 470087046577304385 992439693968983914 0 677175005516879610 481615972134137209 0 394729090154058108 955114786629817345 0 709768053693210428 54099211996679558 1 767210079962526999 0 395662876263481048 735938260212119131 0 108285466402800206 505570158653069047 1 681079275453279225 0 746743081007077520 934034707745765244 0 990281547063329701 37433243622754340 0 362151312171062277 27419698771919768 1 419160132311409021 1 791583173000948135 0 783174083543410439 420742551370536147 1 483736874623003729 1 562776890131083113 1 569156978134506591 0 351822528660606973 483683474723519437 0 314273139271564351 138568253362753427 0 707929440137192498 378264861277701524 0 425902948980789220 921011092282237130 1 965241629377668988 1 347543891453498895 1 213265366333842262 0 22957316318777106 264989058453698600 1 599515091125797626 1 346950413080881975 0 763227193613244378 264536824028122575 0 74116900719099879 621229389376198007 1 66817321128437920 1 249163905198788056 0 699258291741531804 29439565723492983 0 362739859008331160 891648185705407534 1 581071725526265083 1 794546184998582350 0 908273800719364645 688462742779049299 1 325518619221499921 1 618276858991042923 1 815906506297535292 0 528819305631448144 920100881437701630 1 218399680234593104 1 677226613615777378 1 545896629694613328 0 426955803272309165 784918361726169536 1 599635041712240866 1 624282530958683441 0 770316618436124222 206261549719151348 0 648003586866615713 364111819265529635 1 849246377297498302 0 134846620188837907 933377513860809934 0 926960380852611482 535558739448066939 1 410464323521643608 1 699952717320554691 0 228479083725289792 68622342021075183 1 730381492457621683 1 584128730238808781 1 632840174364538067 0 691770377013418918 346230553761479190 1 788092365777117292 0 89756510061437373 103829374201571973 1 711812005307374513 0 292809703046549623 657191212805444643 0 185533931057184855 60164553979709073 0 152925978418539102 109923531656954377 1 704082357761841276 1 782799912671008257 0 480928481629990022 759854453829661889 0 87881703939880809 388362260720778928 0 926692255071179555 74271639571740417 0 847510107398440076 418931070573664068 0 628729291731619678 638873573092368426 1 777579888622791759 1 564080176488001592 1 354424755917552524 0 40141362755176586 849444538823409754 1 397855379716337284 0 355573617124670472 422470963874019886 0 674471880532893288 240138500718688995 0 315889957278697743 188311503652982181 0 431277465730622200 326716828379189809 0 253061913564917159 655738346240891588 0 33646901938829280 963042224909689119 0 427306784205723132 416360086801415042 1 696664283614385064 1 97963548612509855 0 730655509420368861 219579058701793508 0 6382659959672405 364909723069629156 1 658624438145849226 0 660988067170501044 805978198353649038 0 848721348968847136 9986970657079856 1 888749549882302339 0 571801825991260130 147623574475749561 1 964857899790688739 0 427873859465861855 192431360946862441 1 299609862047056487 1 921894157750358102 0 759125514679177915 803208664335190243 0 256206780954073827 330879673242621107 0 78862054376839916 608360898736026770 1 829633089610585791 1 956942338868043352 1 39956307142709924 0 251381421833680480 832596308977708734 0 117478164562835439 495108346781392096 0 260869766093159901 782955354469385 0 619665000379887864 264979301641565661 1 420139425992005905 0 276330188446221821 40694987606731517 0 106753677394189455 303682717144521115 0 23934764231063613 124469471008148675 0 716641582284418932 399185623358113208 1 829628776910543262 0 907816733401479756 433022962851251628 1 96097703556012360 0 111852250373096592 939610202090671245 1 608187138946783024 0 475100524504741384 701265051874665802 0 267873114362400061 186058475325783205 0 733035102460342342 908784542902608561 0 340148655533134183 515816523619582200 0 610372727880639493 693305215384425981 0 466745030915587230 451590407124131517 0 81622602648134236 657073005630685562 1 646380625387231780 0 297803656679045844 887451670039444549 0 434508672373848830 183758131168876729 1 349672986086147109 0 812348514029619782 623323346221760660 1 470974314495973131 0 878843357409007907 851586718851111178 1 886189234333302867 1 151072235044932587 1 710954039047291046 0 224706699482289362 252692869340541493 1 211873027090416 0 740672191799973958 141541319303108460 1 952506374516108247 1 740180914671797006 1 306648959006005466 1 378717977641901614 1 459264225621576653 0 640828210114584045 706792136102847339 0 662391862114832720 443075300355906927 1 306980901364300072 0 880216489587119511 14187233226247777 0 456761161850544838 671003657510982390 0 452808578585624674 309309372373170103 0 432872287661550491 601916528722665932 1 623968009687181409 1 726590692635900333 0 567717301388047799 199115377722597601 0 757405447619148732 988421911717181212 0 556782091498679902 544551962534824550 0 376272162671394586 773767934635727075 1 367439172249817495 1 290134744547866770 1 776747448482114570 1 822111906667135307 0 916487788569269070 541890197843663527 0 651996367779298646 990952681066284134 1 760637262782950670 1 22821267325548241 1 633520156072429159 1 405528761213187322 0 851440015501285289 513064186155301826 1 415098819975135880 0 445646978794938788 371910216913015927 1 547777131347514780 1 867422377366660792 0 872921286295083927 394189020494794215 1 287189654058655344 0 108584248064790648 672278102785664098 1 475818867015047861 0 596946056699318087 839674265172952931 1 480743211093071282 0 539510569282558813 688647765204363977 1 16252594705233526 1 630392206446939070 1 91170967945073561 1 475253564757769548 1 55209441199829719 1 101040991831973722 0 804823467463378682 56560200727315925 1 137960378413409169 0 722557357313571730 754400539733854533 1 757662764487047887 1 341174425776167327 0 221918058200950383 96947175153995496 0 50641460409070342 559424645176135659 0 291389794147015950 833232908500369956 0 50173848505430450 468281470988133978 1 704941030803808262 0 712145323873477362 442689231586033481 0 594976773126053862 638182636075812916 0 483357169272251645 559115840126054633 0 428575140985635928 960468918702424947 1 92700372050776274 0 915789466249324843 352218644383364052 1 920107792484727354 1 182036508288030214 0 743548497091103976 761384188060381144 0 710323328744270500 781176323090931890 0 544407400840459838 567381605076232683 1 545313006537653172 1 139509856930535211 1 580763492917391377 1 767189626122289725 1 548064247417611293 0 290420261664222454 884412045070059759 0 697896543324638228 700482772107257195 0 928324138740828592 932772646370952516 0 371075899914001298 730699082284685324 1 244915636695241843 0 601473153262753348 395430093798148165 0 107720596081825055 247430779471954925 1 860846317966771316 1 485654273109158190 0 414816640597616590 878224004402475638 1 847045082620911493 1 720852149606502684 0 487766288389201105 91467666435582929 1 420060398303695972 1 181870730207384614 1 660414092414734197 1 445592374191043553 0 899810364658253889 962580893689763529 1 970865167224014926 0 283367954750255282 141941248547948397 1 954970308016935536 0 861015974640773688 502528999242094380 0 532586053979203204 18207673248856535 0 875399335534502483 489142008796782040 1 300770083472322442 1 844743063669413401 1 295718204195882591 0 571456579187539330 775575210790040437 1 432908073502163570 1 412907658162305982 1 179266387659507364 0 215004559556005272 361188003427410640 0 564331241038651563 698268906976421997 1 554874710702178302 0 625928219055616458 732051460302641083 0 777835750170451247 874195836087358239 0 319985440945981538 162274598778299885 1 300782582776384219 1 691654810199464354 0 189236012176445338 258204842685036238 1 12672660791204707 1 766211328674558454 0 185035827659746772 644005301812337846 0 947667046526098884 3844363719648447 0 739991451470975895 680715978037754160 1 939841397809051839 1 491059423726704416 1 413830242564400128 1 79580505838824137 1 787216895983946857 1 434031847690359215 1 471607727672989140 0 716135730148543994 450185366300434455 0 111976479015817424 535392266907073409 0 464248766458398778 204736317760435971 1 322635781691411844 0 659978202781769560 260400472513326800 0 454222548623311332 494114226018464420 0 124086786635253354 441479775689758023 1 678079402075157312 1 962519257451300612 0 174997540504438360 172432760608367996 1 21404986430666630 0 782815272220483857 69705025480609325 1 170005472819004446 0 302890212349109808 652082717260846997 1 934003713295073230 1 443504502251709585 1 985086341632510703 1 394181932620940502 1 521013513307141891 0 108841838510206209 539436849783044487 1 443681069265742061 1 494526341506805137 1 829191964540166498 0 915121906540274981 961260874522494074 1 644786998729140383 0 499848985330777391 251821107969571240 0 523843378182527745 834697463618807992 0 488577731382903896 14140795386119696 0 458480332660646210 729802793949499123 0 22225873650949374 24275520696135152 1 542592661578829981 0 479297092949673277 611561237767298345 1 927358859616720580 1 1878084316873981 1 876787454548711446 1 903231050664014050 1 35462538347616370 1 449218746432187331 1 366071546082097980 1 371874689007719666 0 221458002146795573 91898268326359844 1 174957682738271292 1 270600143484783522 0 293587477071790916 919009771880535468 0 855883569276262869 110494214410225522 1 957240424535123566 0 653597523810846255 1997979478487944 0 617396765325358994 652343480910185438 0 262425559949403477 557940269204911882 0 813535590674902733 693010724299427756 0 672240342815737344 405694013370433066 1 606160949833660774 0 329434561076404808 604684640429044038 1 251858975964740284 1 476736120281906491 0 958722049238138333 588213947602681195 1 324469466563143165 0 51718191140159789 482619525072656292 0 28879983312303503 580161770871166665 1 86052189643536805 0 559225672060986028 262553916040837284 1 415914247634485634 1 92358125624999448 1 330372194375991075 1 505624934051610175 1 30829371226241087 0 562459382400084853 651771043010821218 1 504738081768416191 0 218214287043185029 452952781815653644 0 200655328749216296 61161991463361219 0 799492647866051261 450154867424782106 0 486489204884447177 320929673839501556 0 280757942581656088 722315410187761409 1 524383562063665549 0 813356784155436751 561081275875101150 0 960420017576887543 466680301521213277 0 887997599456105638 172471015877283378 0 102335813229283905 37603931643025185 0 702192648003444420 818926759839172477 0 261824158606651081 233934364654544123 1 12995865797157548 1 812733447226573261 1 711291136829586903 1 108350052862935512 0 848354548932526644 291949911343374335 1 161022870123571020 0 392418276202415098 916001600389552669 0 296839283070441358 619323330907883621 1 965631687437679850 1 5679913386988796 0 269046074674640271 49881528670245373 0 996559192192280148 412283973399097224 1 173434783067282806 0 116106409579648606 981083232449050439 0 951731452544419134 931650240002384488 1 702550943408579577 1 657125891342831436 0 290740769925528938 269564944257588182 0 669128658502500762 327998102738304609 0 292360040225542880 725755203085055243 0 927114712116237862 239301373495009817 0 358718694769652769 835357322689619639 1 816456704651303182 0 704027194863599449 574805662270893226 0 388709954589292252 630122374910239081 1 738104870463162488 1 907148789015074824 1 605788168006823265 1 616548935975708032 1 641772071276171460 0 107379646494964077 60066155783275672 1 245935532784796827 1 638266939195825948 0 686023828730499696 659414801951360304 0 433208535045221515 448610935902714338 0 203846824645718147 399490206788267217 0 698400035603308126 722496733800517040 0 69479693710892323 122062778831753104 1 24618507101652126 1 480099795965663616 0 538594854628388093 240995506521992220 0 548889334182218539 202104863895158054 1 467000234788115107 1 467773869924518682 1 738771792039231214 1 773313389393222458 0 798143191233374814 203405547190845275 0 182672634985629051 234523122395531370 0 40185435661967175 378382497686655457 1 41672991046994391 1 241375651584993957 1 264024002899101466 1 853134416162857277 1 409132375833835237 1 742330428399198846 0 942769700965548097 225946330191084885 0 441056604508674427 826636571013307908 1 946308097849640323 1 811878577249471226 1 108376820991050465 1 260593534124172502 0 375349306734960469 444498278656390966 1 275051394862180758 0 427249880250902738 370141654807886145 0 44497916340259347 663554724107314993 0 529196149632947385 602878681240004356 0 915301121658714023 95612505593544611 0 928394762253311249 998336352726235224 0 696070908257572774 247607402122747670 1 860200458016286978 0 591637018254615122 686104198013378684 0 188588294585251562 354451836226490001 1 928077915560744944 1 647838393591609992 1 639813377827343353 0 691218567321786945 458097428326181716 1 843517371809020220 1 81991972005166799 1 681193992287707821 1 518897282255194817 0 623682007974753098 775173354560271681 0 687803720170594703 247058445297725605 1 994663522745838791 0 516279033890639387 512949407522634640 0 882860731478750387 624181262792176109 0 956911208449008953 829091594498727567 0 357008237680546887 212932229647043970 1 360768010866216113 1 713415692768121517 0 442268084835592295 338583893023722045 0 121747779464393871 712394069514552484 1 979217976382696072 1 141578999436989802 1 692591390582420996 0 788823621997997587 804922173524351971 0 809097587661051038 522067196705482780 0 108599588818564577 577196827061281667 0 72049448439799334 859725531137564601 1 522200853382259007 1 363749908308038961 1 775198399945699478 0 1723645278818277 86925847246646131 0 309998429254871184 244222436250811262 0 245266957496382111 483539719755287776 1 705840977991221084 0 597000984832225833 917553293991790413 0 676173880325520328 940041301240694142 1 601981222087424554 1 583631700758741768 0 459700340230444942 69559018403442803 1 885160942113861951 1 781113850829674907 1 133817734338612854 0 983300217029111181 906013612089859156 0 525936033683287743 750180725975759519 1 726162980774035002 1 618505617100949754 1 428800249217750420 1 769163212389773235 0 423064004558332441 946886199086941087 0 19036086922262973 810166756269690549 1 830861619445477614 0 537702238765709359 727303809278273767 1 119616741153842676 0 666371500296838406 962304862876013598 0 903273616787843509 364821542240363153 0 917352588046074419 428311129964115569 0 568999404712480152 978926863513383074 0 32212368946144403 534606193625970590 1 690653657434625667 1 662009190193425143 1 620250572473358770 1 377397441435550455 1 132230498046467962 0 43754040423522040 84221117270542938 1 609671103012203690 0 489383579703766631 815685175262310361 0 150776048940695936 850371788835206245 1 2570655480191564 0 884789019022874188 889112782068951559 1 491139545456628111 0 93055339270471946 363524733184303121 1 45734243929121167 0 397742669302144921 23040829516637308 0 872122089126222605 601047989393601860 1 48036171754098754 1 714323932772594001 0 284268154019308833 498509748717185462 0 909362794363088779 651575842847342256 1 775109125256072696 1 446394893861416222 1 108006626809481331 0 479559648776422002 452208448854224155 0 532360912520024254 99424933979965956 1 944871211710817100 0 943638515301331643 284543221194224048 0 175304930491726422 260869032040160262 1 747943119893475091 1 913609175844708712 1 91202476505253027 1 274197915198513149 0 170251409020277360 297126829479788604 1 414945975437786346 1 568859416285124896 0 334510605971497394 770235574227483158 1 638475928716025452 1 124696441028375111 0 473275448365489288 2985114071904281 1 52551698911919216 0 1888659568682133 508482329798198397 0 292772740948297538 535847549167924036 0 175427165625504311 572272084575947657 1 47319388733365992 1 372197350483164128 0 479449037126690644 629145644370438120 1 103447344299553721 0 898491719429017639 450369919626324697 1 878196299601157893 0 351571020461312903 921624839271068130 1 712464589416770843 0 332416650937081436 990754452512877594 1 446012949410783620 0 123001026571277581 375634396227842285 0 442517357587693898 587488014140599736 0 791802523004803198 126995590251152347 0 880141806241920190 378063739775995696 1 264185182910786192 0 725524412695931714 314254719756878433 1 867214292814266619 0 646824090379595753 429366669287656778 1 840619195683847211 1 420022904695777793 1 384363987315950277 1 349926005732859282 1 636120245775164071 0 548261802163090030 294482320255309151 0 332518383461781813 682756745120572602 0 326905760512807476 751410080668998963 1 12861864646761121 1 547286869108136770 1 508078922811031372 0 993134722178091861 796114098760645068 1 324203777785882866 1 84922018514076623 1 606126552503961778 0 57383677611675784 594191139841129845 0 751311038670601118 109162080130589656 1 822190714533970925 1 416660561723371856 0 811625226324466777 514672015325814260 1 831563469806525765 1 366009673100087607 0 668455096578757871 471983563949528006 1 672149749287938615 1 415951981266389731 1 426309148764414563 1 788665573349189109 0 385079574060858254 107630323291644432 0 876005598738732852 525531955013155824 0 344380619038982733 932865060579463698 1 145935504113546808 0 490371673499420335 767186465039500274 1 389552147777552067 1 247113634074495243 0 215664815481070130 758064953433016405 0 703577796778118955 371141981023126458 1 28061952282396842 1 295735118347190103 1 985407233543400022 1 301585727322474517 0 977565077271901891 268083879552065178 1 977540018137790043 1 991646559435301664 0 598271017095234582 543557654763136268 0 477410313310118355 955136972476691113 1 381615252358730299 1 603978744147224010 1 533457276463970065 1 282041240293115371 0 288381580552225635 42006773945609286 0 908516560723032788 424170383717365692 1 607519361481675502 1 831701714258869686 0 819765603259976351 111600045669927688 0 554884868871267074 339635787048280660 0 9610280123059575 111525411499456144 1 133192419812876036 0 377178100636950411 397335419217499781 1 816180072622352420 0 110360338646097276 388494449682650724 1 658817213057306691 1 486340665006490998 1 99700959496813001 0 947289053111865716 456605320238185003 1 418308226528339775 0 939319877632708933 63623410156027281 0 684083728538379904 783601702921443452 1 60931392472858074 0 473578550715725765 851613757524252937 1 991199530438329514 0 534471289052188416 476671326608221444 1 650836786519674 1 870495997875942814 1 18024271275665002 0 645809795000973409 360294596873356436 0 545907978491685009 125557638735083897 1 473024039367273203 0 186600711556897738 3410566571390322 1 376156337444213544 0 663811745358274078 641286056204564683 0 885801189761597185 743857552618384077 1 377267898659053652 0 431159846455077302 649966913198849337 1 669440870736337444 1 230154226938322741 1 533999889965224470 1 420216771380191624 1 194402802681097427 0 488722728853168409 27547625245658216 0 869430705251582454 85733635264659865 1 286829891536740470 1 154079302184978103 0 1786092285704962 563715972053509282 1 879975177602244438 1 294963270943564307 0 947050628512751271 111015514110612053 1 108196373897515440 0 167945438631041577 769285919137315642 0 480306057773416826 184234850412651642 1 527824476806901100 0 505574718085544341 731160026331264510 1 219776842667718626 1 427084430903952306 1 179029926562192206 1 996590626101964703 1 154277923998576495 1 219307622626731379 0 866648303894182616 53261828236674969 1 858937612870011440 0 339678228986307261 868280451903494798 1 327178793452458134 1 787003590926030919 0 888332699105140075 863181566973912248 0 821661787090134956 381979804373029700 1 806920557270699404 0 38508296176947735 328259777370853957 1 826282923171365241 0 960557416689498532 63985749358236303 1 622124363459338825 1 599476230255891452 1 303994381510499187 1 449843844442367396 1 304801175943619474 0 128627739607393559 460227276391378648 1 880949806695656620 1 450877910331355037 1 119834220921698187 0 443774713970922093 619099584421315111 0 932988595726367396 557936162869062029 1 327959433057857749 1 95034594284040708 1 41411899698410340 1 547745120462590088 0 494752658466698870 754409057769993998 0 30818256316941738 297705394262868389 0 909138124263629667 111606219266478435 1 516806865440877460 1 723327692510046782 0 229100011136977908 342349726806352012 1 304478479640673474 1 253810109751218948 0 130481205792576795 322119855553186207 0 617947029465911398 13905131522024338 0 25897035845825885 75778336662045619 1 122171057881802555 0 258840946209342283 732722044078268496 0 139429832601655063 29443727456651894 1 183854194547649673 1 294265332336206532 0 986900747479484623 427654045637849163 0 204419788922739766 473122140305792913 0 420541556212658567 285781264355205341 1 742468638828319856 1 970746478192108099 1 128758617122828939 1 312624517959556509 0 336807775589455702 714161875326085116 0 925848772985614432 997229406742184297 0 108311960466414519 867710168563681227 1 80012587398179995 0 399914891793319212 531987084730397877 0 407698295489544227 616912682217585458 1 452539889620030308 0 347994657341310515 989087497703546391 1 766777871550443569 1 668024892515535034 1 498335910528345798 0 540693739993772984 268007350498828112 0 803598713437142132 753720052214662214 0 537648971477989217 235881500672412356 1 331167624777532800 1 232476284226581440 0 400049445157522856 743603221316348643 1 353628204740940449 0 336325549037922206 960675303573803515 0 129504883569310043 574648746920436904 1 133446949058036271 1 591347060962145478 0 194325854728024093 857435474516033517 1 780011539450950685 1 324290871672459330 0 550022272116233005 620126261971525709 0 46733733593317076 345697174917913850 0 261452251195598994 742738476819526746 0 626425778926247641 728780467035237486 1 340328300090556751 0 811583151478429989 417990992392801696 1 691748711402686867 0 102065749412923090 638116184380125163 1 507577362727644402 1 550793417513486589 0 204331982988575547 737711107111011084 1 721824197188395709 1 348241141312433566 0 139540870619491649 262102849450162369 0 230571670493220993 2038420481584964 1 62650769922397371 1 988983043175673236 1 254003498613920460 1 232080007392046492 1 962133821105733966 1 24710974322776592 0 568743801743418484 362488842808145135 1 681929281114855480 1 402769424652703498 0 335051263452337762 595976765993977421 1 848811449001123927 1 200327265342168660 1 172395934046068121 1 858517525570489081 0 522636902246942258 425489295977161006 0 338458952274293661 379467196512255908 0 316337264765714254 77034067482730144 1 816742731416540846 0 230415484011567245 728350801582511748 0 336637243620760781 458118711871670462 1 415254154794884905 1 620675709193016391 1 175677030066849837 1 197596498681415350 1 978967125531794231 0 937609390641427291 487746931972655181 0 499212498653112122 16971715962982334 0 722955185600605127 294195574367227897 0 881655998832000585 121847675852023121 0 73813529563795482 573992135519207569 1 335971926553242985 1 161917685062857103 1 738017872176006430 0 526436056792722436 925654620430667226 1 677990368479420886 1 821375271914222306 1 17004593861243748 0 206799070628047792 453566563859109026 0 932649842118781030 163668458355968977 0 597977393300466543 563199985095695640 0 339428197496193630 133431693301389839 1 538239373907768600 0 864920859945991762 390933317641640377 1 233198358597407777 1 5673302815627042 1 415856840883744826 0 322207648055647727 586845232335903665 1 659080137129483362 0 641842548150619439 829361501275645242 1 352207564441069404 1 227582521948512085 0 931490857261981647 909260585014060555 0 532457776849863868 919773172999057531 0 108227680767426648 152998189009506458 0 201329357662008836 824798810473720055 1 689453826422096331 1 375159299645175561 1 197286140288657421 0 909955717428987078 898213350461868773 0 14380467084807519 920231695967711511 1 342831544185862456 1 993590314095643630 1 685796673170300328 1 920337274251311422 0 773802496807256754 249961700899980671 0 113982096989080409 808771010635844987 0 43655421767226607 775751570767411185 1 474855109487097852 1 611419845710540561 1 129469276400191803 0 350685750593830025 267059231037382672 1 750313512106182813 0 388259913189327700 251574285278187135 0 682145151338203438 895209407142872239 0 798443517932383289 447765106504876019 1 751656180254771437 0 867848075127664622 209431880196346535 0 727256893882372845 930241062009229803 1 760186947857777322 0 253564229948456468 673908413458760026 1 915147138964558213 1 698323264795223846 0 749648697247095508 503252241557245119 1 12259294830509698 0 672305416257245874 958015374342979475 0 206031173380602949 135093217971009439 1 767589358864132832 0 345851329963318648 836074279082175364 1 435283829787213997 0 41073602579384962 439700357933011720 0 246972279693616949 895674485184086200 1 595620055566672229 1 995194766494629493 1 354737913392440440 0 808913779663349547 254422365355720457 1 772351834738782324 0 654597077681297732 549912318877576698 1 157079049723386140 1 946330254820236846 0 841582422222079342 94436918587440660 0 838609122742661933 795075911827546230 1 32788567762938254 0 683811520803496672 820145596207052716 0 846439874733467594 732551028562546057 0 613085802131573112 428926444567559691 0 944526642685266566 344283703201698365 0 92208937576182049 632310135293363144 1 534549336543002750 0 921562094553439989 378127593684266376 1 513078329121126662 0 718609028105518637 145185914914489098 1 223744020914733974 0 759989980867320663 192057256416520694 1 695595869817650759 1 343944221906051617 0 509130429700805335 776793274719651864 1 385321118189107994 0 572932162707418627 641250716438223734 0 648806313363091898 490042789270831921 1 546853666271152970 1 869155811551776609 0 868337928449906410 922877531395532519 1 663684428154643910 1 697920463191484016 0 911067895962036873 438942750251826614 1 728549984285697300 1 238276874040625294 1 871825855313735229 1 946791678169752059 1 715972671381626868 1 309627913606417794 0 728642063585683917 292956497985920340 0 395046776353907271 97727767413517976 1 240132804966044904 0 654530541767708646 986165459391821266 0 869910202449909446 268011949115249928 1 250968767568631048 0 179164267305081590 393202420895820179 0 736360988354264300 339692067396438748 1 574370259861560979 1 687222734627340271 1 776059788641451660 0 914066976549850874 590835378010107662 1 78970766657177480 1 387945905328740066 1 807804585419770803 1 324600814252360601 0 941356969502766242 754565188561063932 0 109110993913900165 24678504137889577 1 223011613417782024 1 813180424712259705 1 312067323673655163 1 903233259746969216 0 908095325163259552 822652294573763435 1 223865103266731981 1 981490636618128256 1 454420089471046496 0 621406708047124940 996434698802471903 1 706434015198808915 1 939562225057365442 1 98482216044172907 0 758711791764814722 490875356074567199 1 356590967301752098 1 247004151988148159 1 540727191611338913 0 340363294986203028 273819620392998362 1 900330090360979930 1 280701534667155861 0 802175428665909787 342811279494576530 1 6351117843576824 0 556265916187311060 895795262769035393 0 596864306288681953 354608743611666750 1 665823093215783357 1 514523584831806187 0 894848888103506355 879248682312101815 0 189069578969701910 831568536132393950 0 901340219079473944 798704763879809828 0 300748492289884874 43814852595782687 0 521300880525204249 464720087719680528 1 878506813306610119 0 296511005809932336 180850182395483251 1 581149514759845188 1 291911447677521864 1 767336873955024681 0 593360413652447343 834459985081123076 1 856571772520605946 0 449595310904701148 830399709879814624 1 537960404596150457 1 489425211104304077 1 264079329283700611 1 524522437756719536 0 420560427965198696 301215233362167083 1 664875727313566537 0 733593885839706464 170012415840819146 1 206317019905705577 0 658207367876771435 60754209375605431 0 770755252972040868 592548348543168259 0 326656246354762102 704335028010785070 1 535402131384227775 0 999255466327691411 274957351135899022 0 950899109466246798 467759918945973971 0 944352401473966993 714483402857910129 1 401370991352746869 1 93598607144568266 1 825345655522162943 1 498617907346948503 1 744655374683885672 1 693406744629417233 1 485711662186637893 1 91449755843028552 0 793538023579423521 769012328294137477 1 602537009678923759 1 205316502801756477 0 280961988709100402 710132397583311771 0 97825645047994407 456750678478719211 0 532400061160342241 623679919734287699 1 870534129932102973 1 689685328757211191 1 141296635929519354 1 901060482286603143 1 416306348708743779 1 903169659281273285 0 319183608162659513 918333875638016110 0 717525524008451211 734444680729254687 0 227504784512049270 906620606895270734 1 824265014101065314 0 850884214237872003 80642256426088805 0 28723584681928528 565350792349184599 0 419638050499958184 652549388146732673 0 502272459497511226 440696692795680025 1 475503581890397496 1 361468099710397229 1 855044339015444849 1 464857432927366005 1 165579772612316923 1 664961575497168153 1 930946679452230322 1 207110406620920240 0 74780071766179580 800580035159237418 1 998375508159622058 0 270310369418010574 722491667156932580 1 776957682142492667 1 284351200184208904 0 674623121297950854 899895820548934131 1 738607413341984084 1 665093891405318165 1 470229676714033830 0 804024959695498634 139468182073991579 1 744541387273606011 1 302874534489446345 1 710490561728694808 0 560045582904802845 180959485962302060 0 39236252805555736 494255566035052650 1 686793884236421361 0 908555279910298559 921602420902151524 0 181051794705580812 260357009954401546 0 913873622129541162 224677209935550825 1 69125630960210549 0 464804472715949834 151569248217349490 1 414545932586682573 0 352578042265696449 412996037349845656 1 761975970811769518 0 158559651869638240 276846378776288759 1 392588065944439990 1 566387233614953976 0 844816354342025485 620250558168005035 1 863791454160327439 1 441467187527174563 0 349169521907719016 965112536438027876 0 937986453781147512 630856953269522133 0 921327676869957683 511606783321632372 0 886746228533483887 213671355591874413 1 988906920434456211 1 515684011584144934 1 64341929306268700 1 296745809388373831 1 799939968679415789 0 538315583211351794 115466888018490049 0 452940209716018954 741911178278865658 1 227477694831889065 1 132955856401660758 0 441443462624962096 69768304344213637 1 637292472732445266 0 665787869736274896 637194154191002854 0 968622301187621925 774669416884655816 1 393858164530828923 1 242080777891687770 1 831922747988494636 0 963396029504375028 984626264293594274 0 232205400756253323 660645033394177953 0 597716184325343386 110411859331293211 0 280889957829941782 969042724439306975 1 835430313196023578 0 837322177069799235 632989231865367830 0 799906815635532302 27273285693333025 1 18328421455335069 1 48656645607112337 0 226809583509504250 976956455015636083 0 509927108713157140 940548653909049907 1 960520438585935895 0 19266800881889399 557587098011837902 1 781698072187215297 1 249707984991302052 1 728353765405235322 1 254566608546978205 1 572829947540786386 0 622621572125584923 888311187299478114 1 545122154185278816 1 281910816063891059 0 946185150348279823 72308393457266443 0 83065267343716350 134737132048759740 1 648423545272995143 0 206269539769571408 106161124749954189 0 103327708143344514 95864639363176904 1 629615204831006872 1 914271583248362158 0 719925981899105269 820000582435930298 1 804820762378710940 1 894816628075764256 1 927297775395432242 1 642972329990642184 1 998463126600665959 1 349646268564387795 0 474599511030273179 390763310454820977 1 182549791284721753 1 181169660170756260 1 718730930370558196 1 316060415917156650 1 674187141305035438 0 674782022522569867 277549400817988435 1 212628895756103926 1 238718862779913328 0 65716922752191401 24644790934320800 1 197619424043880646 0 192660058571596297 589224995923799180 1 409863306098048461 0 762019700086423964 426942443983994400 0 425708310230438940 680327904206650478 1 578691900313849051 0 103600242816196206 341476971852080725 0 490841473952243170 561353741658143706 0 309412698918603181 880972390965998716 1 845550927124363028 0 568743801743418484 461283261102799662 1 10463206050324737 0 895260506057372817 89784997105639963 0 205937697111312010 586738337006140081 1 856904987276597599 1 490975507532904857 0 748900655534242011 375920088547255421 1 35296563077096210 1 478873047742206375 0 906442955684116770 858401377522417971 1 900076802355218191 1 460215110255427186 1 544289714439659469 0 919680947914262067 612264343689776050 1 327629923016751044 1 415024254594897736 1 886868549956904172 0 819796136094975869 675176376432135743 1 844208770518462950 0 926453612945216724 993008766214100127 1 459219698764921926 0 976827073503459048 561616494431130734 0 374388014122464161 747587864393226799 0 638475928716025452 688434848631158652 1 126923560121610284 0 396730075740210880 23392541259724 1 730909069280336854 1 991146124572392359 1 260539972289940498 0 682122067557119199 508413813940411508 1 271490515264340166 1 984083427856083892 0 261025092045746403 986677447417083033 0 338020458268873826 756611879004662429 1 307217439819805701 0 337663524363222455 343625339456126715 0 766720636882617681 499896928523393984 0 562872686408001460 659068129437703093 0 601413558448338556 58230208304341470 1 176288073825299051 1 923916145427497390 0 111301024825017185 893860403761670578 1 267056979165193334 1 390577326235929690 1 341547586821825440 0 747915909686600568 78834673954557188 0 92137827601107883 449083821755167417 1 449141659567455205 0 46668786839888702 468261892295460734 0 10775028332001143 744321695782602957 1 761982629461852901 1 740686419222730914 0 141709101998532328 708202338926708980 1 289862934564420151 1 775702066692171690 1 166255205788881307 0 65669754603716714 349718351991718700 1 104054548982049344 1 324741406531650905 1 622606942390317114 1 458291717377988896 0 876308746936051601 948307229887222638 1 296554718646886559 0 735504652567745972 705883824730595608 0 472656097373592515 780660960867690089 0 742071547446783112 560924724396501184 1 915708643543433507 1 386526508338048238 0 596176420708264007 464845087476942064 1 674604032558296957 0 69852035267185373 350695564086532640 1 441844508789418411 1 751156504997389900 1 726124289260292661 0 374609275103037860 381402755208595809 0 70617161092750852 195708369484853622 0 776475890931188197 221752250887068626 1 12247493671240454 1 805932901828288846 1 713794847014452860 0 731875176211163163 384594161253162443 1 507918538983667574 1 899793799328168542 1 630588411053665102 0 746173364725915255 329670220181936741 0 807306901766451824 548571182658729843 0 813446894445547297 344941238698675443 1 655379736195948154 1 500794035493452924 1 219716743974677559 1 34699271885266619 0 874420878960576726 550791814686976746 0 790170005389035016 319306784431000938 1 931836299713031233 1 674115129340640363 0 216862391489235403 65776565238772336 1 717130089088646474 0 975056998570286039 148416168001119178 0 296990249860159518 370929395475926950 0 135515061301340103 741631652222652910 0 586081332249749668 314027895084234754 0 50292063628226445 703978824145532196 1 961575067438370069 1 661040255664267703 1 416947835961199767 0 507048669572620942 743753098323334430 0 476038633591632690 866207278501356037 0 779318172466895621 509658908460214966 0 384534853914304270 290340734443497239 1 512588283808925950 0 410590364711840634 155652647215731277 1 295075603777599883 0 980597283381524767 986066933386562275 1 184449150848030384 1 352496071063712853 0 786263548163039445 361579034312305227 0 900746663452921482 357035935975463023 1 171643330203900218 1 112043824269935145 0 54533110249708177 879989309693877849 0 56200140913339189 699282645679985250 1 631384030670952735 0 665654385898718103 207607885092704201 1 863261225853746191 1 136943119885754488 1 343887401001338040 1 666018331342761325 1 524931947659213252 0 640426816247493815 423376844178877244 1 282534445210000582 1 59164782318402052 0 163712344216348354 215804648176082762 0 745568901354338532 323131994949977804 0 576212947966911410 126331259446608215 0 113004161242340378 907087176985897023 0 307711525771477941 42088386706636586 1 883458193025233395 0 600206506064520602 530665074230620082 1 57971619757577612 0 405953584458115949 653602779517595368 0 457150069284190513 830274934131534924 0 169954287985912853 175943331441502104 0 405061646697560898 166244924602320476 1 467371516335646323 0 501855401052513918 196117775825510317 1 592855041296006743 1 573855139621175137 1 379606905066744518 0 156686284430371885 585164774498505032 0 457669790710291177 642448184406326051 0 361045056243599246 580695393618088964 0 237915991835148405 600086119910841053 1 339413634228077931 0 628618665984509291 598400481112564441 1 190144206158842814 0 71344943593804005 800552984775581479 0 895772964585999611 413130999745272341 1 856296831002089484 1 924505294907374810 1 656140897795411211 0 963281129819281266 33352943610885358 1 534910929516507680 1 466604441239779960 1 568096870868248419 1 497900782483266477 0 508712982555008662 566411150120526948 0 770137410633336144 381079457529327093 1 483645776593275357 1 187571637587561606 1 860072964997133512 1 923617409782256433 1 938871981120248862 1 292057589677791351 1 705876220870851339 0 37293107809830272 496655414593285233 0 79043626497016839 396108473946447143 0 780596071109363212 164670432303838721 0 677958968106424185 245287988632678594 0 10671154886611769 988826244671548730 0 359556944662420827 449040992204069688 1 257997698038318162 0 731820243773121202 728197239710721277 0 530781221841718678 84261495511509321 1 221444113078632615 0 10630238673020715 331349903147041957 0 843068018021248286 59258075087163171 1 645141528126845651 0 956828206216176314 504972758693841971 0 79884942583161736 8398942328365168 1 487099058800306866 0 199876497047139919 99208542075261014 0 14851811834076703 540845954374607318 0 528972112648946560 328537123662062153 1 145050497161369612 1 403676509685820755 1 252997658223766471 1 762579041008698995 0 464628768713507031 324023284148780469 0 368933454203419090 639710333268011234 1 417989152539502849 0 17117686685536642 419072701643427196 1 454348163375055560 1 959769624769815179 1 939715994518288900 1 787998312699913085 0 795341768628018583 671306775025196210 1 250518850360903788 1 256298836671548561 0 628183525150080687 131600373706706552 1 569146552958002228 0 212594700387062322 588065186483975552 1 268340228441506768 0 139976593533151473 496628995955427362 1 477481934701467077 0 438803438281393062 716093797773166048 0 843653294759480986 591315171507388363 1 375417754247004451 1 534956565603229556 1 356283190599435392 0 245596201793803004 482732114656800907 1 320194071032276610 0 932236424312126404 530918858091364486 0 474662962875438622 395751124224657657 1 539463968442750546 0 124907931182165798 323560240626095493 0 790780014209374081 857633161068799779 0 237500630267906928 805893148712534694 1 986475881567124906 0 818919098113616183 342262342833738999 0 463455637949463725 32968979981345954 1 611118522096063549 1 729564271743659763 0 186174527095912501 828366022591044803 0 892123455658073120 183207061823470365 1 724994427628783167 0 713529865200045563 32775958582034879 1 595069907944545017 0 952316407620655737 545152237192900604 1 191428396796317232 1 233757590541639847 0 869698605031089039 398094923770701837 1 425708310230438940 1 766097316750720063 0 591830598163262057 356876662198392153 0 657483448403021212 751462001970850752 0 134132267642181089 170657238564642911 0 937501517898393880 356662676841509868 1 814142908292895194 0 435214447359564583 34826428704887954 1 701347308536741998 1 209399602291677958 0 976853165578050869 856272860794155988 1 123821357900139189 1 805958282577727550 1 943930474983692361 0 668326352990720569 18401619098477994 0 856578500836742403 627135200398639953 1 125733613739540995 1 598173914323801520 0 650381096112775269 49343846584443446 1 89012661264391932 0 626429430550487089 273020377596123993 1 286897691052791341 0 444121478749177589 360404176915341131 1 150324387516372553 1 266075449881455949 0 833579211251748075 603293339472120978 0 348072001594134004 909349809103462812 1 38451955459658303 0 944042614077998224 660198434640604381 0 882926936859484719 716735168598664728 1 508214356648075247 1 868903436283954476 1 953844864776304082 1 552738379800056021 1 822009374145135993 1 900097294969413817 0 483107816033975758 561228193974518928 0 907271488552540462 152456492759134593 1 703034834687740246 1 7041725585050127 1 931714880225818297 1 485440425533603060 1 428007850150333657 1 760557113191934775 1 415623181844085076 0 714674510189427084 194839598355220478 1 808073926759554182 1 804648121532668547 0 252966058837202478 497503581083295683 0 461077077601884782 101282021337719225 1 507421613094370739 1 273629498191933489 1 590185789959165727 0 358375513964309668 268465568987564692 0 311769913350342210 912202686794086851 1 547322955032089513 1 217786767103873565 0 542913665886275524 288788973222343243 1 278869575621595959 1 764204117837243186 1 202377353123774389 1 464745004226695509 1 556782542165984263 1 306009700230656054 1 129378011679330179 1 257769559161184036 0 983355808596198673 65573812738031598 0 855951684355868505 420425618150060458 1 482195940570919690 0 850162121755507980 500337257052361795 0 146477848609675558 796761954808984730 1 519570744419886569 1 729792822207127376 1 798478323064185362 0 949060871858338768 734313689362640082 0 875524140061886498 500426729619407618 0 62230419096364339 655416577283539734 1 830356526645019717 1 593493434648555886 0 236617353711587238 317511202178499529 0 701274781070690957 439139400163535042 1 809181555334542784 0 15849161875890457 266284051303171433 0 854082584958665671 17714355156155323 0 51747650576169432 582359673079034246 1 733063710339797503 0 492048148844128900 28322315090128864 1 446401228767313194 1 608312624919448006 0 981196445189656963 909772122586142419 1 111883667039187912 0 698537640002300727 980176613186298577 1 915315535770477145 1 194835242902420120 1 767481928031180584 1 869717477734193379 0 330082033607490425 737749737720000362 0 366406416625621947 497739627941820658 1 504284006258488825 1 67673535992447442 0 768560889733252329 99292835021876871 0 575504591910729380 262691590607463753 0 953354865104830779 995757712733623678 0 94571101241677643 940317131337338349 0 653809910624693592 739149555600526369 1 738878016403345353 0 895781637732836943 797498135089890596 1 102870769536228177 0 579326256985437736 312697539743257057 1 674359517559530456 1 995530730187342157 1 370570773640261424 0 2560373647643196 807097167004179142 1 366750673762796390 1 789706852881217605 1 847019071001898018 1 45714786538653303 1 405363434664985999 1 205656991841777248 1 812697488020064136 1 956754943597304724 0 900110123996260957 903221495966284824 0 178825294314892417 629428812460971108 0 677489091181803305 615901920740302689 0 35606257823748800 697948436829834403 1 233861148254888094 1 427137394255617595 0 656624997741688288 998159082995491762 1 641737039860474475 0 140787352869354644 173497635170515839 0 284753709059018745 484367900877195144 1 540267033560105306 0 977603986589325985 497433620855126253 1 218947226596145602 1 881019977629776515 1 204559930447118514 0 239519993233146564 211745193486699837 1 562527999061349445 0 471869707512661991 885558205755398051 1 977871835823452999 0 349247221335550140 337574619532958165 1 950851260641461233 1 683380577239678227 1 746155845955509391 0 768044176020140615 83811702584087942 0 45033637650041260 742609738669127392 0 613118480105036291 350958831240628397 0 389701921190556271 823467342676766383 0 958033732545377366 897807223543258294 1 418471063116846161 0 96518956100407249 978991463975851681 1 702745063440241864 1 119942965163302013 0 206021890248750268 969129357623725953 0 965685648345115898 820973960020586213 0 669234228893501287 28606544379586038 0 791331287360683450 718880242866074695 0 914101506736430941 366980576972402306 1 801615534427386567 1 841067762775194473 0 140355631603547441 578930623923498164 0 622329409695074816 535843016023030717 1 163167803973954269 1 143570606699871585 1 227807807624826507 0 454226182699428910 942509310967365211 0 512563422020830392 205725278781503627 0 39912544484618454 794703345893100715 0 950951835177078780 793499918029143888 0 984238330752051301 600563517862414403 1 683587254310123212 0 664688293134935336 89085951839835430 1 695871024153834888 0 740230047520585763 245101528826292869 0 669335857991204100 292678127344522981 0 252547568970249770 713648237914112183 0 375822125199245892 974300196188648936 1 361451020106940230 0 834995143240309352 172489727050033355 0 977172921186778878 978794575028033147 0 453859003804975087 151419291791643102 0 39578553976012809 981953432825571664 0 491490884094272996 332273392679492361 0 364487598753655988 492215939360882854 1 468735071426184501 0 263905128050201910 568875813876492109 0 597481967260845811 193722294357110794 1 415854632590975255 0 142283429362265597 621309098934820991 0 964236582348189220 341847342846594984 0 300690985259111346 940674444036512711 1 74467466655273577 1 159702038757564422 0 116404881549285244 560538383139136965 1 661374041948379651 1 452990022429854095 0 950346846036262566 548791211574259918 1 252802353190371170 1 349063009035659955 0 461309080319038531 27183536246179428 1 83679717482583159 0 939901990546814008 923592248370454077 0 999991911799428078 213117093113517769 1 661201473588788052 1 284014335376762594 0 975307874585451196 966325160955859384 1 17264924116102340 0 187935023600974761 751030757131625245 0 897748584796491611 108462417247826326 1 222436277890335703 1 989743815744887354 0 908340521995919357 462709293030264107 1 839643322307414960 0 462421378747573360 451730530914431187 0 792436554962757644 748757365356731976 1 76198679010994001 0 452677810705837738 5021816010868576 1 730327845422724459 1 659418248052050525 0 912574795400724058 167912564273498775 1 401073854643065601 0 254373600056248886 492101452873647823 0 337847767427737286 554969019061213709 0 401975939265061283 495753367062206755 0 576564888439259698 959879318223866046 1 634974841724781969 0 853983093620718319 254339889760036524 1 75440727185467863 1 351341498164005917 0 502895901773321232 554364688116203640 1 284829188784181993 1 64460927290079848 0 226874134634440931 404617501660651623 0 928551688146015023 611170433238051826 0 325959272815641320 384106049278151769 0 546383121713794530 304805475893364216 0 777285856764299460 853781789708952563 1 829997909492841267 1 949871527996581021 1 963941325756946160 0 231880845999339812 103695478644035484 1 422626930834167509 1 547428440477140558 0 302095549781282161 375188642249869283 1 356565318319445536 0 13426510242307378 23463592142198045 0 702626023613199760 411368619354576305 0 685000060259039986 527102615970067547 0 819131508134827078 925228527494421304 0 850632336600387397 111589510474073991 1 353700025461435315 1 403730490418814266 1 130091370940799385 0 372812028211099045 502071555288165500 1 531903817921018891 0 895673089738803213 737998161213570129 0 165715580721050761 937758555627712057 1 319181210969232869 1 828278149885700616 0 636952862784529613 732328642423920501 1 218057024176839927 1 572571912739337862 0 738524714161593593 383663100903756495 1 891500387208866753 1 910953320301742899 0 404413599881064410 999080202609958910 1 149287021629242197 0 16349755884063943 354952850196059619 1 353893904511343295 0 501802705495987685 233212859841936742 0 436239297530830299 813284418899284902 0 470662210050801878 683239897697704993 1 763182323503744212 0 768824710394114241 719188457462046053 0 6395740140469533 284710426641221809 1 276412640508109836 0 217377611306424542 704395984775122373 0 445618657368048121 173023601696812298 1 222135665723132956 1 509749566158131180 1 117467147388325650 1 544026129867078495 1 231843124044959542 0 847310398993987244 970813894703457446 1 137826126403555736 1 17640601224458761 1 130084651826865759 1 307348524359110245 0 285285325182079838 50728139015117270 1 207712887668110895 0 800032487525207488 553368714928815632 1 516432227623336607 1 518010580230800391 0 610029746428302424 619912831598706694 0 387142877180049916 487015498004893923 1 364164447912614866 0 870168678471234908 548400607910063349 1 882064804021402039 1 716041103848049543 1 224358587419114588 0 582172005076210983 589773409342319691 0 874452118009506538 355245041463520325 0 514207301375544717 887437763007835636 1 505276722921352423 1 777352487109828620 0 331520302732595109 437137154870350114 1 663366756838805095 1 61784329004711983 1 567478298822766354 1 680166036483609302 0 614667270427619019 613871896609670326 1 719030517307835690 1 987227529787928635 0 481088617147142543 162128863887225823 0 574651162791253255 616374030621107473 0 500407266958975901 525812007635765790 1 450222365852122182 1 844266392577736299 1 851798358198809995 1 213588213095798378 0 894648055662318017 452854776307128101 0 584450065663239953 304559865494568651 0 389555653099270803 656600017287036906 1 291013350013177290 0 752988280637291276 139138066469633288 1 526687980599569484 0 943403273838997369 909082510338050372 0 98513725073812885 910975646380032677 0 439296855810065368 822474271590161899 1 468173825556136632 0 292552820448701638 744709970937627948 1 175025038255323171 1 692542018957286152 1 636119579270144661 0 487791662662749497 423601202261531119 0 193720210690318739 956197704342526847 1 605788168006823265 0 655659561268102994 727040613521650883 0 876028257217480058 524307338188980725 0 527708034867354423 632611353128723434 0 6528908740090940 975998669104980476 1 32468673549614037 1 152214493802076166 0 662788589514218501 714999888596655039 1 928952144500342596 1 776178590653214937 0 241126162663661557 137425750263580989 0 541960742220426568 721084178100433232 1 130428285818762230 0 775921429794110216 464407110798427040 1 972983205449770624 0 378337876493741265 814477762788561806 0 237561335098321823 172832928308783305 1 727856821098994877 1 324264355970387236 0 991383839967351797 464228910059403830 1 90118723729455644 1 407314220449481165 0 690435742356208179 938677831982356196 0 500062924233213953 654246902488623340 1 141182179822794560 1 149462953857532672 0 935987245179711155 873836248459946702 0 138219436870778998 49255790883264977 0 705555299794126436 586288898225696997 0 68584208736780007 230871095738956185 0 165836850908124062 555037284562556981 1 663408608933911711 1 382316280742399678 0 6701968712998662 627816956958321177 0 515624762925156340 615955745128549056 0 460536268249568519 865404328914382095 1 765685325378659060 1 319212704761273761 0 546658888956083058 601649363919577153 0 844016843647684818 220020014046942928 0 227677552147067400 989949301919383784 0 880486472844051987 495565738724064776 1 303012808256902957 1 559302425990741425 1 802715175369467566 1 989786175032222078 1 819454085785650809 0 108105891837101136 815242254161323601 1 569350753420564881 0 251424536434628763 654290266073582209 0 164389530005166026 494335996749919024 0 880654458471198224 990433727388696036 1 407595332411285660 0 281424775870050464 908698988205168332 1 559041562480196038 1 688503156498021222 0 355107909538437273 459885248656090214 1 708986914149238010 1 150773673256437726 0 605846737653791294 624031597836044792 0 82103668455368245 177518980716956989 0 247828108559124779 177722043984212268 0 818465571054471385 672361161697726946 0 203510740919460958 624052878171661494 0 316009797173288141 422872661307525037 0 302655769901706168 610120206854779834 1 131368046774545432 1 965640381434152816 1 589996461813934135 1 15189797886742165 1 575493945182406317 1 254141552407808923 0 906574909751639082 414250558330947338 1 553160609284431772 0 847441429653566817 232094231159430100 1 571195847627614699 0 292643269839437762 371650518053579762 0 241790537821025928 802004624252054793 1 814641935356194664 0 351047414999469080 892592086177785248 0 568558178368969442 851043762185757900 1 55455024096270188 0 701898200122965293 677636305040937023 0 946081018846526003 95598349546239080 0 174159470535174785 900086992147076890 1 700814692467836607 1 624271995176588296 1 677153853955400531 0 562813272914963649 124734985558079091 1 951271714564834553 0 587562812493656770 659097783002211048 0 153113023574715917 338331248580663791 1 587566902951044132 1 487678275818013798 1 784844927374335597 1 452798531903804284 1 952499827643330784 0 385732986335518026 855135255283770835 1 169638817597417016 0 119804940199550837 244822096000137758 0 25395208532888554 383937116632071962 1 203158294747856457 1 843655092676641778 0 653860740182219557 900880884478847641 1 503907306873657389 1 547831303421571160 1 296850618737032642 0 569789717043935009 804300030900553295 0 58016002726881503 907409701028071095 0 293815605578238999 54530363766217828 1 396951739342593356 0 110470618871160671 804325002654358161 1 215632147569142221 1 307882768111434027 0 407490039038342920 859943668992576546 0 203953577683894291 457101000846492618 0 53994275838669497 435543511487616003 1 274893488035683149 1 420376886958974145 1 901068196020041387 0 869706994338337443 479054163199232973 1 895851835668431747 1 417860375010685938 0 411942525842154562 879393115566391732 1 724550887851041738 1 71695794601661548 0 816173557300836981 865137607462180472 1 438286964966925583 0 117457499454263681 229739110973449504 1 335646362056490715 0 35651960069069085 345660148447989766 0 251696264921421667 969931001943380040 0 449729420513578984 239813015981139632 1 772629874577998506 0 451198048471569382 973952354170019005 1 510248218611617754 0 426938709302195727 247709441534659012 1 684925407100392811 0 124632949685812121 820411248138949288 1 607091259172037736 1 404914355339453470 0 331728557122436688 729341449870350373 1 13171122068565216 1 373375471026016353 1 668693300361072516 1 588088189959877250 1 803376814234710779 0 106678465696617210 239875147131043679 1 524552310556760881 1 980465262287361358 1 596786077761918696 0 320358936867780910 619165369414705261 1 697777007747017748 1 45264615948994999 0 198553344226013545 250064129166888521 0 631437469054526067 351361666702025913 0 216910045721403775 372103075061828192 1 474190270265968343 1 487660330821062410 0 633131255658656803 17609424995129637 0 649088956079857295 481471523393759021 1 382561059551967569 0 304142162521885310 733064971899703628 0 531944117837653142 774608455411275687 0 649928186445714995 708847223217337484 1 22069032966655271 0 722778467591650046 546777011455402080 1 384963219155032874 0 631477452234796011 825525827381750553 1 918015918091053587 0 74197608961990084 659567230532593460 0 738729696180201017 268263228316598047 0 802822390116126446 943023139698667108 1 24692887956645221 0 820379152145146090 573719013964246534 1 809030694021793529 0 736328528086314188 114540188351971479 0 711987823769829152 971454045359152505 1 193795557143495285 1 563075175457027561 1 919851514231630870 0 913002975310387407 167424464536929447 0 290064867951399762 127247811306533593 0 57526755813409059 226218930521434556 0 482439383788479690 188101547322871887 1 66319474347625207 1 956195880994002185 0 4042068652247507 36328524769281988 0 579040987844056218 616847432223173837 1 548257300563910061 1 364865437915494018 1 722863594332446240 0 737660360117467473 949978394529693883 1 194218702393568923 1 671931934898705533 0 527428742538212689 15048580792657347 0 646690884305405147 788313255728036322 1 662533403430738121 1 653376836908754453 1 136660820033539749 1 788343192641657779 1 371646863281637627 1 85914814852275541 0 314053580298697421 764384167933900072 1 520239479727588365 0 749233761882334445 733930517883718299 1 704664291266728172 1 636273911728581680 0 731751047981212216 260322336099057062 1 765134913994920497 1 996527873951156642 0 10442537227335214 529577521597240866 0 801318638591659758 435484611425136634 0 515329077011119665 817460604444490382 0 281943682780673807 317224279174735631 0 900588019301905992 413499273929139760 0 311342511153178301 597247059725340021 1 833263972205448325 0 27013335069753120 244316347276376225 1 14963681938587032 1 272529375695416203 1 810700848026791311 0 843147182606673882 319766264308289309 1 453513404543221429 1 53827879174064661 0 14951061151651742 365780040842774018 1 539406679058886965 1 479811984178319734 0 657891619959513700 162431623470563554 1 296816068778088961 0 663708670559654510 989020046976225040 0 506944739680657489 903638377986702259 1 916852594350335515 1 335112319978926518 1 607054983694889170 0 440601308547720026 536153453261798903 1 229308481655383450 0 873898373683568388 194532931621732271 0 448917176730388532 113758814956634913 0 946437752165505818 423550101545453256 0 482986580433163557 730572700326026954 0 894861532636321962 500344585376425749 1 810965237142063342 1 316371170691171192 1 266723535814283153 1 49475907500072167 1 133969933574456672 1 391008440603574652 1 756952440401378371 1 514390274323874543 1 399514337507896573 1 778705903895155295 1 468529049081245756 0 759451177707862060 271306369572795873 1 508702626577692943 1 214939443069094150 1 788565456904569410 1 670079112879952491 1 522427425956691001 1 212915284904313150 0 89856522165227119 236403043178692119 0 988421421144599669 244828759737571022 1 268170963513210305 0 658750246197001964 461297071071116880 0 567973779929384122 31048205196736723 0 120962228109414312 629726062982668814 1 598649010355402987 0 468072999196908335 2671508870693384 0 376123611029286653 927621928388120861 0 271516180126269272 113377339449549961 1 617577334159722493 0 658025110896065330 777205835029800408 1 750453201415410100 0 820527855390196949 671724011155989203 0 702900969375222632 565769014508650764 1 640044127682994005 0 181665287944058355 251319697038199154 0 106999401017962999 904281375518506039 1 236897090605215811 0 994446138443200364 116195539596678250 0 57905653622792374 91986044552454148 0 443507239199282040 542604461413056885 1 390972907878854783 0 593209424624513963 41098527471615149 1 917248109114526880 0 515422283217662576 846060621741861337 0 405453559125223059 521828703057558929 1 555047191405517104 0 321575176899783600 424353578790310860 0 552480740562608465 39859556176036703 1 213982116036997916 0 395242480660585887 901516940672455240 0 790785567742253394 686023474062829391 0 185907090750212287 896300870106604687 0 948313530469840894 151238514291311750 1 631847607540054818 1 311617415442493625 1 521414518533463931 0 759170825073243395 701146634807627368 1 85320137476439572 0 316959407685446851 169490413060541406 1 991704283351551483 0 359258362606391192 518729265336578943 1 433219913538753583 1 396543800751169861 0 670601337485471274 370091679214962373 1 947044010312907254 0 560178954036781163 78723847441433728 1 175750996696554522 0 202547237437828631 107548607111996480 0 524230250311167112 296580950041685200 0 23453724040207625 669368383492930531 1 254578865246028360 0 978983747305254359 911050809278489029 0 237161811143217922 849716106434721593 0 916727994405076149 675072491401228196 1 114312476745884389 0 312310195280859006 29113825851996512 0 837316715018684909 424372254000224920 0 953201527747096261 691654644324159769 0 928540801166452113 776047312139360968 1 902851311569837228 1 156229024333755814 1 327274079200230822 1 447817938681218756 0 181733441629131166 848764441033932884 1 840311070551474814 1 562429138515756801 0 471284455222890094 605648877587968682 0 889079327295867169 789953098335981415 0 26454883426381737 10793132153679127 1 724424689604060706 1 506735658130371263 0 102786899532815207 249131465931705352 0 537555472327484361 361884840715616022 0 738062028688806515 138970108999099463 0 769537817355722162 923078182107560818 1 35307831163098977 1 178524704618081730 0 858114433046690409 806324513584280473 1 806731066788526914 0 513182507405209184 203152741168388408 0 312823584817959116 245704700896377427 1 325109870680382853 1 688077921399755647 0 563483714059928417 786704167898254860 1 513423653116644822 1 940259423228806122 1 759169082120065620 0 289251116690682508 438586929996541606 1 613580450538812017 1 633706139654491569 1 179441091199833594 0 885856570480744293 945823626034072611 1 973950638028000817 1 687903782085720028 0 242795570965001559 483136426499565194 1 915939842051564606 0 115015197531610121 856842069682742034 1 722094104335615779 0 491333768886405505 167383922682729135 0 219833682444058221 687429655794696488 0 579037315199406303 277514724616206762 0 249862461910461978 159426424038986773 1 145050497161369612 0 951401664353804388 224834395826357719 0 485994800891825530 300382343424427067 1 196627250538922717 0 261954203644841387 146016983633760458 1 20188520535478352 0 220647017653952250 118266067227422023 0 583917662677350367 163207369031117991 0 818137599103632802 757678966501192265 1 879517182455385208 1 777288357296661337 1 894750808415382276 0 935738972117912828 235032052955001493 1 228929266741355094 0 826913708865381613 908634518224458970 0 242670451764464812 241853473441005370 0 457617692795175165 904825362475352844 1 412500030181515424 0 939148480227712281 412377224309839965 0 226379762371117390 159706831225353377 0 35649784280948330 656345738781782422 0 443109532355584216 421189366949624333 0 298827374620005687 12955668722103107 1 93400664292141348 1 320755595991504245 1 895271774751267779 1 657192153965200324 1 195698631610887373 0 613976314167920872 905310094795355529 0 485532062373899075 309786952952192165 0 335673400215652025 296453555661435826 0 415327314923388713 3989175180209417 0 96991505913231424 376492558488714503 0 357339465327970770 16189567896843305 1 70908584196880928 1 319464569162967744 1 326817302705943487 1 140715241314728077 0 302367640294433793 151757317827004422 0 467678005448809215 324884413902309897 1 289160057484123200 1 185930722811874328 1 662576788926909836 0 210029954231717100 563761556118394377 1 627020560625168723 1 734397492123310194 0 496462051213016801 225317326452628363 0 630498985268646948 287421672411931420 0 496058589798445993 165983221579619459 0 625987776156109571 191467143051330634 1 783049559694020656 0 988508191187989417 883642081277290484 1 588819171079060763 0 525797098414906502 976230960766160140 1 498050944782410544 1 117392569942325442 0 209795899488320948 336926124394153725 1 220436316230565946 1 901933509393926438 0 52179024836487994 422397104986486487 0 735002781194001189 141449503973738166 0 141422538972082544 656083979593198866 0 472199630476027748 155399633336052639 0 548896417433321802 679205022203755087 1 310687992278855290 0 404477153054732935 308940139048691106 0 121483520540907485 993009356620294678 0 237988757266123044 428211381237203072 0 847963263707032939 717446430336048448 1 809232896833888862 1 905443966733872656 0 85054954008146572 802071752552012225 0 900153205896631145 242408937533775835 0 800555098091405714 481532698528143898 1 437306928166468244 0 299957208565814414 799736570792245208 1 184544774947013409 0 827532988814435081 58800482361963628 0 935107136484536966 845957339650495051 1 697231843913257410 1 158781830314722961 1 848110983628445262 1 213348071198781561 0 944664393628874824 937831896953557655 1 360476294442099560 0 195853788142142183 751739174287476519 1 652561347833362016 0 114203416688731781 134666366732394184 1 658387713534060068 0 572209910861153420 46215363040231872 0 717288788074901633 681675581519364188 1 334506060172316735 0 790506164101008949 905095236169802821 0 908970388227237537 254816507086820309 1 722216102744819212 1 152386813290759195 1 876784816908173276 1 793613550041395009 1 226255016543234267 0 905883992446291299 199683765480218207 0 197632603847024663 297094036222023315 0 936834515429519922 365910623607499909 0 449300936952392682 826698185434939722 0 227941765051566416 839299893973708404 0 134886523407610549 340728799674559823 1 465691667482128535 1 868286334727324541 1 645291539060421777 1 393321634802861633 1 450554922827559471 0 663585030173767902 241348078920339621 1 508309835388047471 0 58603397374994215 431524747375832334 0 689827220765477579 75779412156642356 0 228174698839656081 832179970414847066 0 342268111801006227 858896234929794134 1 695532085007366667 0 405596621755147171 609792383373038951 1 4224846641357398 0 694322567577920438 424412191999659298 0 672824185279886248 75338363212232031 0 222963299638633521 1870188653857425 1 809802400997627709 1 256822267883696284 1 673891899268920116 0 343815468208365314 51936089392364035 0 411062629249395448 298370988441919539 1 402907416948331502 1 503684362116704910 1 189773163249787945 0 160256092684351135 357110853406166917 1 144394910229348690 0 644101902339624743 240040673863211339 1 107309742525190583 0 576683064983475060 407105425847203941 0 941543215714065397 232302159400905849 0 655986012924058320 120761677186189632 0 583331268909531515 607471559400436754 0 860769591233698551 469079343010287553 0 268023279810309473 899635042456141301 0 985594359469021497 58986152148218420 0 916040581810450648 158293067963918929 1 737203167211522955 1 921079491870908775 1 746269817183709670 0 143789414431301655 763352214349951137 0 487529528251309118 446825049234682903 1 165881170912487622 1 240256288188420481 0 170049113542819725 82452793156544608 0 581656365607321029 627409810112288842 0 464553476158652338 319670548216568552 0 25513350138222312 838829486525978408 0 3799540151558777 455681297677282567 0 801842734472949606 531969319376820593 1 849876051425520055 0 933243422396534282 358539338260536694 1 604211233250979877 1 341200374931135520 0 154176268756180318 347575526933935581 1 677778309416477819 0 824411857547958497 680663199570357287 0 513167707204568707 326090877256237029 1 131279272976682509 0 900601905416007269 932770499214660872 0 894734872459808492 506491833674355909 1 887689488286964659 1 666859604274678756 1 820538874771502158 0 331983301982347753 824801432743893380 1 114630514579657933 0 148655341114695006 936998761506704186 0 380833738509769933 151095078882616919 0 318310847410028461 319485036215232426 1 992281149956001595 1 384826727201586698 0 206877740652430199 373240933046513366 1 434790608275345737 1 19596709182531951 1 519325792545707038 1 153403662649480863 1 397563568446911903 1 262366681620387217 1 289425312476646381 0 200882962578284248 861360293793424789 0 270509903442102382 288533122484544132 0 99496991556019122 949677796524119703 1 303880737812922377 0 281192731614152152 214506666345075152 0 639896192401213640 789310743267400150 1 334321498796417028 0 266816425939442717 514091555937445924 0 632969882858914689 856178577683821257 1 821775522292503225 0 940448357107052614 229984975289865885 1 752935118666738755 1 283066182780147279 1 425684662051667712 0 56783441306778862 977326463618717194 0 679035008936374237 617492728366061300 0 300882693522864868 396714157627460308 0 619828092564283377 554420788425530948 1 901346743154535301 1 713881472253115793 1 658734109930478673 0 577291481104816278 819984719182747942 0 615609555647388509 638486842195642826 0 218124349586793889 940568244129986264 0 330111872650533854 59502539738499623 0 270317227777744639 709517539590423022 0 435042877051590822 193494712456698433 1 157505599462597691 1 317219011823550846 0 331466187260720220 48740516712898426 1 298564930124780941 0 272263157180551453 686931617518959070 1 119427622570532264 0 721353460481735602 194134016232865199 1 561934535043031742 0 5245255229552326 408562769253772401 1 938516777815203354 0 876069980762283969 288241484863548392 0 954955722922665101 555306161490933687 0 434688074042995361 504085119001892784 0 308563463135817950 639458856085747112 0 452439106599095289 519466985437224258 0 723843596027020998 137322933037231864 0 415741476189589870 577286140432546254 1 195257254754282632 0 456854334210658366 682751573216842630 0 814551236031928897 728056790771401111 1 942444251342945434 1 310379901049442726 0 826660219835222935 271561155630230318 1 361251576847604840 0 110130677194980728 573118658573815125 1 513065404514053879 0 932343825846977275 925842149002015267 1 6488632059449178 1 103859279774356868 0 996270618913594293 269687287504016395 1 825737007695215363 1 899393512539602779 1 493760691730469569 1 17729605743794055 1 377074831923567164 1 154219245102927820 0 514687361802243627 918615200745067849 0 367190573747680314 759496315944331732 1 916578620203278291 1 235801644023333026 0 529752440012764032 756223262796315649 1 610075325977945121 0 442568739481806247 931964895567238362 0 530332992745974772 306103051802243912 0 648720968068072852 318347796421794475 0 924289650810954721 289907577999746487 0 411208588709611363 242255123150660577 1 427627046417518325 1 609615660543921117 1 46169453206159212 1 832780090729248214 1 528413819720066174 0 502337627536951188 962922990787062005 0 666012343830536744 865445951064556129 0 357888685312601617 170540475292864238 1 36346021870719291 1 629095573262762755 1 178577656593180586 1 950214504760026357 1 437754346639285623 0 147432895880472128 920475198653272740 0 148523252619181143 899449538113088176 0 736536503411282856 776123828382238513 1 885971225612377614 1 581294395985174938 0 859863822493572706 107868901571853541 0 240242009352299952 578752968395899138 0 995667772506920841 802455634277409782 1 709485855125149811 1 167146714430340684 0 985787813098921661 796289882216144722 0 86455396295748715 588366018860208845 1 792146164384547545 1 921710009000441046 0 733908575001028700 807504856230565219 1 685122672021734730 1 109935414623588364 1 731502020566719042 0 640466133651738195 265340842963272651 1 895284357411938602 1 898908876982658643 1 439347475729309233 0 235365899419095414 513555017110118725 0 129688576756082923 638953699554611561 1 857290399411435574 0 985693076437886749 97185662953680474 0 679816793243106826 684813507153835667 1 337404739475990781 0 337631583493598355 978444542933624885 0 738881721859292076 470882752947348784 1 156935297535476940 0 7934201854980226 791726511915990093 1 422670480077045964 1 969470744090830912 0 802715175369467566 677532960132285163 0 208046030364862746 139950494507362545 0 120576098449757893 690782101523186074 0 606712638895122133 481242147186915060 0 762525740390783118 934933473799865600 0 815315368033666826 123425525783747178 1 413678097289665099 1 661055448512290936 0 953487923000216142 740264281281984367 1 812985251337112343 0 281296409510293169 27950447867318163 1 74224769960471360 0 898533836458000421 563681126817794183 1 207317640631653874 1 772713198656203756 1 47881132408096577 1 929614076124888673 0 425912362003072983 794167998945160809 1 661335617969529734 1 911092876573922498 1 254780752783289593 1 395878510477862555 1 650078654476301526 0 766848253993219697 338849702433388116 1 939948145925473839 0 760411788817464840 76921446921529944 1 766204095656810029 1 249868797028737009 1 556707544720809096 0 820796671104815208 642255291560676028 1 989490128631901717 1 592587873320613370 0 186453644593202619 606047538308435043 0 94289071234370276 118608961133757853 1 443400508408617937 1 213106156196999105 0 386237824355202302 597889316660858542 0 402257736190588844 716776551422231588 1 156360117841469951 0 731815229719928347 922876455212624246 1 591472545614290605 0 375221919827459086 730585710993369366 1 649290074220310155 1 550643560729888005 0 936075077470624588 239067828548818919 1 851859105182459354 1 475973259454957962 1 632351078036783724 1 232425376397499701 1 912963426264539250 0 834604487994371006 808351799447158312 0 401797837577538424 695805159433917893 0 438476619156080482 266044312715564058 1 339747023314823872 1 517895855552677153 0 640030848327492176 727334201717632767 1 339403907310247539 1 984608055260388027 1 640817345885735931 0 566596110446180220 445921813022707335 1 942913218916593848 1 82908685049458737 1 565361628322222150 1 817665787516982287 0 923406133049013191 760031140006688060 1 256371294408196248 0 367791643412841447 336043227562573346 1 529286175321170289 0 61444291779092388 644676288369991784 0 36523696346046380 201055247427901291 1 65733724313191602 0 726930165434308982 843804225640128570 1 990447869911845983 1 830959824462199386 0 531471389176330348 732727231068293410 1 521979310506521052 1 116022263676796811 1 261885056698839256 1 776082052623743163 1 367018500189691540 0 304832506112211271 695936748857898303 1 771893938958890500 1 933500184766320292 0 574029233020970704 890483625257508048 1 721527934242331736 0 382219635136642067 29197977322526404 1 329673698033706070 0 468570962008093256 915511511383431629 0 713682408532268871 748879308820565220 0 391893107218687203 749154093254897006 0 962583028705555033 924689550554206346 0 41897900481183533 664811656636172763 0 84680692143602250 431809487985409305 1 774761876451121654 0 741671885948050101 768662968843479194 1 367829482045711499 0 253916619262617301 80426257263197508 0 569262634877773553 582223234445630522 0 120113683713060362 842111186175181531 0 376453241462209689 623409885822734701 1 786796883348194857 0 347910252135808642 327715334898435840 0 599508595968478633 600032017687377908 1 593027561376455230 0 977847507278947616 425757957674649585 1 976504065688351326 1 356421376655273726 1 83488626792341578 1 626112003696632281 1 99518044681027219 0 819199541663877784 216976670176129049 0 886618431753776644 65337628166778952 0 488249598607078454 726526449202437969 0 516062933677318548 154513109339100703 1 9831174533770267 1 743896354287819709 1 951088421093329935 0 172909670124755528 60364381256356216 1 213952537001074560 0 41488787202431991 599651118431935815 1 292672225957896138 1 208105521776387816 0 422968365860651247 190316465653128917 1 460686554234380573 0 976696292905453348 738641201476061097 0 8962677076267267 11340132301818742 0 165158704330595251 641791559688237882 0 670563133286592926 496847509501438506 0 28401202585690 911455086768868273 0 239232032922174649 289522114007538008 0 344371501428370786 522552002523470780 1 979172502252153038 1 396309283324066031 1 552349576003202670 1 223488051799437202 0 844266458279916630 1176769038802038 1 113716089723397140 1 880284409524177410 1 127746285494216731 0 592558245763180446 262687721700073036 0 721926155044670262 974356116353183091 1 323332537532135096 0 292170514749163883 335790648497467822 1 204428385379112380 1 537015952715540811 0 489358227986072282 743989468031264143 1 5215028758514963 1 259605606540821250 0 755643017699580324 326168829915237294 0 949889772599902055 527321389863708052 0 76275795039178208 941412155635753733 0 863011167844243366 652988451000317679 1 949537199084270804 1 5707324327771367 1 224068976937892585 0 681009398942944488 975318305380099417 0 596838740121549436 295947815697195773 1 907031098168022485 0 143497298097240050 110279990635915890 1 880989214750176068 1 384178962677649687 1 75126514951071845 1 718398943208049140 0 966354347630331759 129629066669937986 1 994078193503344729 0 453558148763091252 141107381001798712 1 828234033168895255 0 945790192090399298 884073608956526353 1 374929271857319700 0 629486323273476723 913210325433847362 0 373063074369979222 901998132410369594 0 409263482869163004 838383988907204920 1 876723410792858035 0 702105069042540144 106929281129013496 1 9260570769238694 0 533271178869116248 687069319732491555 1 586209007662031831 0 43910009841803332 397249941571818806 1 602837816470959001 1 55550014035322779 1 499699476354590383 1 144743287377380106 1 998896876170248236 1 634290242398450857 1 449586863044574433 1 349326746097684853 1 918699285692761111 0 215085872472722132 65625277690479635 1 540464140216372123 1 150157271207330707 1 806892067231883158 0 376395606857741455 656672999766330631 1 59441643881132694 0 63317372335085248 778582175873060103 1 509904166732427891 1 176901511599575495 1 73116584466410658 1 288649200532882150 0 661654741672824197 790716675522143493 1 99147497396528231 1 237606189289421940 1 353793216387914186 0 344268088821707787 606165348590546516 1 541182532095208854 0 102096717471759807 670338392276776993 1 898728964771469998 1 23426318292372648 0 516458697256664480 275602255417550679 1 749841517490327627 0 217463731677099804 32277712446505781 1 445574573537836020 1 29263114463941136 0 744314869375883065 577808455418675786 0 779330950816217589 911441618477011557 0 865854386266370269 349766186554762430 0 643725024171526344 916586069957468303 1 366733439221120017 1 5624499168645142 1 303536986148870514 0 353894893836076659 256501052436742197 0 859415234956675282 778884366603716035 1 709797518418581994 1 944615685034685823 0 245541130639804419 339636276993957973 0 898690971078590811 499629898190082618 0 307855074328720777 928986219547687618 1 666759809791077108 1 76127551270609482 1 879390181838019304 1 794878073144128660 1 961486939965414325 1 393342750611043060 0 983664591674817994 249524154908514021 1 299352493326944501 0 888051100566217813 155382046586650335 1 224433105558973650 0 565992352559391673 968739416925140050 1 295971892430668335 0 509707410317193181 744749042727999196 0 933959590584729711 666053365309973060 0 244946161790832913 948539758800840884 0 649017825711075538 952894055108995595 0 18935912822032881 907854090938963446 0 973898700127251054 118747682583899178 1 646839169830518804 1 84431146286909246 1 117168497205774432 0 270541489351793107 481949130167266467 1 553789391564425110 1 791618480273252359 0 93060371633473854 70897710757854767 1 133229974302413186 0 974948619326036988 696766579507011403 0 437816368587054923 207851510126660411 1 926848318843902595 0 641668040649900845 274712052770744432 0 358535545526392056 672904219533737060 1 291302460456792907 0 106085809382537718 525319417644759037 1 633573956185007111 0 561026937046341413 412537437210992643 1 879754552136665784 0 710909956707051890 484136306920055002 0 226670664640791690 698590702641687873 0 152417848465721873 39830448039024936 1 724620007016594709 0 528637771826273648 851375592823148527 0 823008226323689514 864079503960597440 0 629700099942407034 937569595803920487 0 217383884556512175 293021453899213850 0 934399396898896341 523162939958306856 1 290460068379638626 1 60331919184603787 1 322369897978686950 0 235294391554724415 228571086585870038 1 226573897799661921 1 237999775052686545 1 694118003697662840 0 313618858767554142 112575411009274813 0 265927535521363184 885299282849630279 0 388348825305373298 172221090635884869 1 381185960728701900 1 690945818050355745 0 682605740018315657 545753632194032147 0 873202224269067586 847041806037460189 0 186215630147416042 19883744193946073 1 187568155407329819 1 152087384954852269 1 94872852049504997 0 605955907470591247 411844785289101351 0 498767285019726359 796056441624890863 1 129662830400178380 0 699471404197167 247284345960100138 1 815467454631247327 1 680400328411132986 1 172593186656222872 1 21765567317196393 1 541456706823068894 0 629867253127221624 641300611255408741 1 402733430663169818 1 197073910450183517 1 936979995571090678 1 677016419779791124 0 632117883225530716 296756075174697005 1 287402543528877853 1 842418794480783053 0 419177757996238648 242587998483128320 1 991072838641859474 0 916332663355620736 999534768996540890 0 830485402355118660 739550542919159819 1 229758806483409502 0 255587449860433975 337395894916241600 0 815315368033666826 817305872806274773 0 939626184993747517 60223732226177603 1 337658455609689833 1 144508596579481504 1 589523031899341931 1 959911722413921980 1 223460672204985765 0 543935625883317347 24922616874922999 1 445455980454880 1 781151275438977503 0 603340646929276928 562042017955604257 0 868976405732856232 82685935872167813 1 833876621775239629 0 662681990708068006 693424967545581327 0 35352484509687859 344333844435973097 0 710493797702583234 227114099952361892 0 861712796900336434 337392203671535763 0 271628039777244039 632698825538482229 0 97757176188098572 118976119289159429 1 186714956358826267 1 148713320608259148 1 959826931116844731 1 479475625014853671 0 145229800814385226 332846074193306837 1 842698555569799608 1 167286708671877486 0 96948670731539187 194143256578090551 1 332303738091254728 0 440658756251869740 869750336897840749 1 22857525718453203 1 977298628158071343 1 420992182922807096 1 213390191871122870 0 232353054776969442 401446558555967433 0 229688909299125600 327865710544427691 0 450161549151215866 270493929384038836 1 238674633516959070 1 483643779024770574 1 118057603244281927 1 416415290376477440 0 212535697699258684 630566627647510087 0 560123215014601100 717425264471630643 1 715453769291165714 0 822465300567922485 146118759474918444 0 508103540468886849 930882587467233116 0 316651361895565774 156863538785581294 1 677410170200627058 0 840913880773737758 767153908248935187 1 168291671087558710 0 328354527889229835 935326668397788704 0 511017319725593058 592881694192235399 0 128016152801542418 239701999498633176 1 346384063183844299 1 134289785503925198 1 599258571424163953 1 306369769946600117 1 93681096450675172 1 446664412649394558 0 950217715758013906 252252899806306624 1 947566370705472329 1 11505689577604384 1 866974817957580053 0 624747129814699353 673972501269912042 1 731986806349527665 0 65236999090090280 375182580226961229 1 16063943427050507 1 409016593156979070 0 592585390694870631 609792713323696069 0 580050801534730566 997758211588201590 0 958522474854718246 527582807653631866 0 119041926363493041 122667305667782452 0 68617380130561974 308011225915896030 1 581901857707226006 1 801748236234524730 0 460896623303505490 380220755163207955 0 10473208475356131 624329428951483492 0 599653819928023929 984052331443110611 0 385925571260094496 105912636058120171 0 166409702002623043 686137436485631842 1 873373367473019622 0 151273514531951605 143723288528229928 0 516931911232297910 556369085387787916 1 397630550411339875 1 404714006005980364 0 481013228556005771 913913027782842592 1 66759023258481615 0 627808108714979427 270568921393953976 0 379634987575575664 379317661918339880 0 228335355363751333 668439027841240835 0 639415534946066332 419638621629612375 0 134653905734338767 480797892542591222 1 854360346748118114 1 100931403221826363 1 972239669454759819 0 27956219898338337 26330441250994865 0 816168339749218384 705235444951568787 1 302940967874580212 1 746866440296375836 1 414586078997058818 0 411761037657721936 824180357895778545 1 422821018056123022 1 720641524907938023 0 682271382050773208 186418847018610579 1 674352472731418121 1 805275415909303950 1 235160616099160433 1 247993288015387183 1 421691717328106977 0 998981504000756178 163172447972586253 1 667882111519722257 0 349598941372984047 992929163791388174 0 311768220635637650 15335410242620694 0 844007551056080651 141243672352216384 0 76484306673525532 541781315094947373 1 522752186526589215 1 755408473261915254 0 185253248601988231 561262754853252526 1 295432548718745166 0 852004911169355579 218908447134444144 1 50526763594652599 1 631686465940977105 1 582111409466856031 0 523892074261229115 184718397029547592 1 855630605974220479 1 118936891430939543 0 618539945449995385 259954344017584238 1 505187994538306124 1 360587785953798798 0 453914085843426977 86019398255621886 0 922149535684055670 576940484639834280 1 644379562708129851 1 310400666334670469 0 377421577199239233 147866742538240063 1 518313437021791600 0 914287399512867338 1953478459248373 1 677398269203548298 0 520324130435644846 997088290677861809 0 315294542474862205 372808554054752182 1 760949775200561729 1 422057367218262634 0 852119388483677613 823317900618358581 0 820889066692917265 770264149492955037 1 491842885888292393 1 712228441245247898 0 385107787132987433 444088917448965835 1 643955462204908779 0 222456580675297254 580265118003128563 1 474521489823777930 0 37119466731483846 354047250169069429 0 92806105014185627 562468209604685662 1 774817524648713254 1 553517505872708579 1 872013346127532197 0 266069514943572275 744522521798040843 0 111330624851759339 781537001081562150 0 453983937075128559 963060079965193335 0 861505734130217151 775384025755277484 1 772830896008401154 1 224666610898322853 1 446819076930564740 1 550681351126805171 1 808113219395760552 0 82396939149844672 85635570668358798 0 356928171527310128 846717204335272150 0 121968140429545700 153261997210997232 1 541316308201493898 0 448600628383447089 183108406871131926 0 767316579218432304 592163245951937048 0 447788091587480717 814601487113385084 1 12959240691696867 1 155127313916274670 1 372784328560122123 1 728991435460330281 1 15598911167523914 0 471887807213768193 322722826295710361 1 626901222559911768 1 346464421680823056 1 224320481217802295 1 643879940514174667 1 767182419758402096 1 326839372846521726 0 165157842229363041 160436807714151691 0 113446375641822038 343703714719980533 1 195699112954828452 1 553626397528358703 0 681126786317754111 310612381941897820 1 63785185159282285 1 3665311046416027 0 631636937892676735 213281045333961824 1 607330872999004176 0 305198995637204414 898927529634488631 1 523770351529332139 1 775614764019508833 0 804313960947801135 386574903172604246 1 630377410517375355 0 271400489083114243 264951315592457749 0 793477746241703405 328566999501692650 1 602704792317688476 1 93784256539255401 0 951614835870715982 261018258985017310 1 559119304565882594 1 76376792571481963 0 929814499107524506 68176103416429853 1 386419564167959611 1 46346110823997426 0 374907246812487551 602114475896064728 0 196753344034112166 653761002791666289 0 815589276651574914 523326756884585087 0 842473139404673912 21832535876015378 1 271570516479113859 1 286886848598801632 1 424205284581221751 0 355544278396377119 949549482005725576 1 990470000450616152 0 357971945064438599 555650674118658570 1 386852571559155050 1 773419671053197400 1 976383534686878536 0 445968072942964260 949633183936451638 0 794058244526222617 865651139226638207 0 410717003145987086 839403394055181520 0 381901554692908718 136104294568188616 0 945628151776917341 118421887180081308 0 164825448399901891 407835073991656868 0 340385269407045494 635040990087845336 1 558602291268314661 0 672058207708182236 485126755461127509 0 93201738582107197 442254370077741222 1 84638338473603793 1 117112676242940475 1 101034131147707589 0 236617287172501666 677166271776325957 1 26214108813022280 1 609322792876756411 1 512580911568929050 1 999126214798903830 0 734294557938807097 852708612667199452 1 729663179275041074 1 194879810145665688 1 380462345799960945 0 710164572185345930 565344344043142353 1 892283824508009193 1 673412251834073682 1 301639796707964466 1 579686637649757522 1 546773430542725367 1 437573204661971465 1 76542248344938641 0 537092605577533082 193557410699726394 1 70898408814755873 1 43994911609219877 1 54089216086554065 0 207344509431655445 904548633466561473 0 198743297073528648 949824814500012814 1 970212949201691147 1 680722720381187442 1 341699798030122573 1 920690533529837241 0 302781100534974632 151901868456904460 1 65843486370088176 1 813929109682223478 1 613401359269269412 0 240386225252638565 357364585198814275 0 395445413947609821 787884709077137081 1 889720133447668964 0 538295627084965500 166927210142666819 1 934923755828055126 1 292182727772999194 1 136059523765214928 0 305449531920769966 108887614270190259 1 287550208770449691 0 701158421895666396 271544196467986768 1 292687819008063967 0 121363314966988528 653796775858804534 0 113471102984647943 873390209569321346 1 919411815307416353 0 932196799846576301 819107255345618300 1 68901961270815092 1 319181210969232869 1 5502426012468514 0 332528214086122256 636322560436855855 1 162975926024761866 1 383178282073749113 1 627332702979856099 0 780692996298508552 837315054598240887 0 289957757468561104 377999909343358785 0 410848856365428383 238488773440616964 0 451871455890535321 897810031886796798 1 280294001495216326 0 679139318916467931 445829256491029964 1 877610777296605390 0 240900467807374989 6350485885509801 1 481672865618349855 1 357860746756888920 0 590187696118956350 946363922956078340 1 661186938165304132 1 560853042170434710 0 568649741880491224 546695055568554650 0 405315422538868556 524381824228313669 1 290782561613301992 1 598301736522871656 0 367836398536130336 897558433749977368 0 872577614129929879 889374388234804212 1 760883649601027409 0 532584163905424544 866998576574413604 1 815751961128989803 1 444517880043497047 0 83072125834951227 828276003065764984 0 957886002724183949 783277507045548593 1 743964715902401611 0 33118149631109504 522023002275896350 1 176113640740574017 0 274789399640247651 26968175950113499 0 948652464718709050 346428305136437743 1 998904458741560085 1 707953821290686562 1 862749381310874952 0 929531788128230295 783263470271291718 1 131251147306902529 1 675615208402383575 0 542179901302916880 199654785499653950 1 145300329586063390 1 844781690478054911 1 199253979729386633 0 348276860498874091 361672005735667680 0 694202840335489194 294276141464573142 0 619010034275870383 202635241281598612 0 556866956452521352 843914548609912383 1 293382038160297109 0 843465072012968703 867017634756965358 1 71524403762380192 0 395458104160255176 654059301550095044 0 970504722749010672 82954761224421256 0 702777462788130305 154054843432894870 1 896734954511890188 0 714646721055473181 909503500935155258 1 305335196482036450 0 144751113541737471 604510966221704231 1 986924894602090088 0 90766206775814542 30592707419111333 1 140338999426474428 0 171027135443419828 216050142218895154 1 318285417442414888 1 560897392567900580 0 951222730790276020 760710657567109468 0 242270693914859435 45098966688823297 0 901566065236409617 19512596356555936 0 774420249408688276 157856890801542880 0 510992295417771484 594489484515699922 1 844283541759050457 1 242858672854859302 1 358324700471803334 0 547482670340427725 889497176139562172 0 928989125098955460 134708026829532520 1 184822773937444282 0 296443888358416882 590617378173925421 0 318463731980426215 50617405368078280 1 159086768396002157 1 404453230521725415 1 689967332084988100 1 108375013077038077 0 430725754181483232 706299922111461664 1 588623298090244934 0 496411865839988501 175046503157918913 0 824330461857916801 447999741467538564 1 604947636617567666 1 458487205322681288 1 515168692051368165 0 183196552144788096 169935925101559716 0 650771526334477478 833210094535326509 1 902075639146324842 0 421025987294145483 25707844412334921 0 259614844885888682 634198282813399130 1 617801534783550564 1 448037054625856888 1 108672287325581627 1 771266190881670620 0 561569836438313021 626494183085512134 1 634573665552284357 0 211139567561525562 131355054787864761 1 683116783190976338 0 953401697615135782 672368846402566889 1 36909666164534737 0 964616580800392292 94550946249800426 0 231046918311565454 320599017057106781 0 580454870439329139 874296867695090804 0 918653911951426477 77903272236202101 0 253941891977235360 589726486131459676 0 474144122600025274 846160488840302561 0 471975787924662637 162405465103983484 0 596432920671478510 52278673160603570 0 309199196174096935 974458002374276239 0 107841435178521260 270507383381554718 1 116505397026334511 1 850943524544710393 1 311644856727537009 0 30746467188562606 84486218289567179 0 216161095556452148 760933279358834195 1 459348243389181631 0 260894107925585522 168927998304459331 1 945172053921852893 1 102492809204254516 0 256047879893008355 22328177911831059 1 276790295472406175 1 463599267223477479 0 156536906137988289 888604294170017199 1 300936946344083801 0 780340951560112903 842324562756625258 1 217948794074313337 0 414494029618557800 460660260376703206 0 858295623886404152 866904358113866428 1 5288225805550009 0 954341927568403802 400984797452072666 1 24313319400520742 0 345995707502626516 322400292745577198 1 513418883333605775 1 292685405155112789 0 846142852307729289 578441815852444803 1 531109475701775090 0 507230286153247772 82820782694192355 0 665424204903387119 286220382403248174 1 886060060382540832 0 616728197916656875 405517369742623128 0 338718476713700748 238209253123353775 0 78613154623577820 858326846190621746 0 895903403526525439 729391657191888108 0 218691550203775650 425088009282669841 1 964554787671543106 0 46880748793554687 354486917841019085 1 260451096341958001 0 456887953589557321 305817897284821147 1 229563246201593930 1 303160666875331086 1 290857531672717340 1 982177651263771752 0 131969885431794068 96793334823599160 1 770173490387430946 1 57367283453471885 0 132876623322311564 808991826340829217 1 37725768954687838 0 454720188255581110 527907409710714642 0 540808251349749877 874570927752755871 1 800376474455993201 0 942602067890796211 820980945901661497 0 266794599211972556 3949356002921166 1 980740702423578618 1 777314406977725233 0 609444267103907990 83253368128284958 1 592493786374710960 1 866282944101813969 1 577095786189015202 1 138500889111545662 0 687790065326361859 87814393747122367 1 305519253966219641 1 931094030986963614 1 591103299821641678 0 405403561755479146 62162145498181868 1 406158159577759380 1 868925547107233396 0 285213217939342720 780968675269711266 0 41038752011525001 524296402158087539 0 947385551327891832 598850233942012491 1 812849067300104068 0 934156333530016969 719525851939622698 0 431161400382602351 385815192257170858 0 83111941705923041 688956653366528057 1 281237068973971446 0 896712514509271722 129498847620083506 1 393845426129539741 0 697912596480250412 651997468020410887 1 715537141658912556 0 146263925282105980 653335157918417212 0 561528861597379583 520895468562825682 0 202700167955766196 332310555972525158 0 686859223999494531 59386790963807132 1 358626387077714951 0 424490633964368243 201823677846399511 0 247361327985712072 981482825228967940 1 551504707427649032 0 775361020630244431 113265377285745677 1 903041563939401980 1 945919195663475434 1 570378052485621354 1 259621741585183570 1 803432763976262728 1 815525613424645406 1 490443718419597713 0 114189110594720960 755989060283866704 1 669470016199327888 1 841008349264860044 1 268535994287683363 1 581911635588954646 1 816498030735126705 0 257608305240671389 810266879166469857 1 207539137883817216 1 603214453538500923 1 705158979633671939 1 492926496518560345 1 376933906174058910 0 244381617970137444 331502832768818131 0 714159370718435077 97630819608023345 1 154643471349284813 1 21338219446812498 1 174157975725541200 1 715538987517379469 1 432023712320603111 1 270242298351881923 1 377651407241624491 1 708280398907476054 0 498699106192684360 803094189546715655 1 408482005936154606 1 720516803891193551 0 278763148669297417 732082217133953753 1 347104512566265052 1 632277731923137407 1 848462307319888671 1 38415023938037547 1 115550016764579599 0 611342156454774830 76783559203891470 1 641468775208895406 0 868382421374793030 89622393914347024 0 723890585011873116 185765550778318485 1 950009743280138813 0 519652855559966557 329737997980412229 0 560699673886869965 494093742165600205 0 327569431914979515 657223242800184268 0 621036504418308386 949210370667712258 1 252704928270795098 1 472277890134305206 0 666599071926509781 341855850886397720 0 489348861193967659 583965383928221572 0 121854706909500108 916564787725660184 0 743441051496032105 724243089903633973 1 539759229103620495 1 297497758208088455 1 343918660891695007 1 269107894690223035 0 906862183197517909 567957075723504272 1 525219063019057120 0 960405503957122358 611718023910736530 1 699637425587755343 1 305867872991110441 0 200944429449869008 942372997464910518 0 479351113481741023 292995014284152573 1 203315560283092227 1 593450805414196669 0 327706020360714956 69788932965453568 0 652542650337910825 471846030781480266 1 153728651714588846 0 323036087949493169 165984703836682629 0 634510890491392649 265326677794365847 1 277314835788065444 0 95854598511754372 236963306461051788 1 997471250904181070 1 967744169005370565 1 377031935676895441 0 416788321377019393 93283879373571986 1 185601090886295164 0 180462467769503216 46909554053815388 1 596602175349918366 1 223313888757656464 0 413878963781530742 154168330231464349 1 221361249380697076 0 790227495455665326 996373404617979156 1 648099468758253717 0 872363158107006392 897849095279003303 1 129896055916360325 0 862459146302884266 100557874213468197 1 631237364963639123 0 500991936560390227 386586988197906599 0 205851519923075787 25804471134323331 1 538104760948093623 1 189711607884229858 0 952994019443061905 790977955116353501 1 986944819647781615 1 48696152694749777 0 70284144009671763 821369434231318400 1 120687171035956047 1 183479790485736243 1 747989283834093788 1 961756313343460436 1 596769868306753959 1 399188354553152800 1 748355865753859685 1 570761354654446929 1 697487694867408430 1 850241870046467122 0 232230266449400132 636631260450531502 1 281973904727407974 1 396552974086424536 0 569714878315056121 956609021309431216 1 697843478671451872 1 120137263339293293 0 431742196515141184 979960641060991458 1 888187335574749939 1 452867791461528001 0 999424855957124429 603168617394190992 1 362646166091410868 1 944502994845994846 0 184600588988126441 83310331671961403 1 856321160906352810 1 809056943802910574 0 752214666789493159 581494325014294505 1 541300336152292741 0 600839124520256953 37540263068935469 1 605852796344815978 1 639446842725168051 0 954852988827365319 85443246773760092 0 731081449859731882 875407813678076450 1 552587589911432073 1 604272860288249550 1 949388507743161689 1 842416316781795351 0 32636655080924063 409697275436004245 1 473842630004958694 0 591143640673916535 492079577768782145 1 937521337568331424 1 861900780725029971 1 438381160951352014 1 934996800796780427 0 755898221458264342 564671650836612065 0 554981621896927095 79257136139067727 0 314492643091478322 89864761958841523 0 966971414469618425 526597299974243137 0 202547237437828631 75405621761160365 0 868484865563775878 637309064795694944 0 677630653211014119 427164382709831400 1 350617928686290875 1 72396093592254970 0 529852332889019362 594830495796284290 1 120425920399507662 0 960674672473550525 488834555612297129 1 322881187778938182 0 387400200562525373 788993515566821118 0 459797755025610331 795795564050697947 0 256567292565304196 179962145209888512 0 130844622299061954 174563974156588297 1 102201979525898601 1 31080445104497116 1 252343254119877809 0 855343422840980248 836305270289229381 0 555926757602451873 141245684123069083 0 446326785617178320 405195208147512998 1 860672078646529027 1 822366346911660755 0 500614055968517310 399308978919542320 1 799053319024587119 1 213736839606454443 1 465258134924160609 0 714135831440814380 378685746713937924 0 473830424662403864 886276299203837989 0 498925841188948663 653897924463506630 1 945078371904188493 0 623016405707381638 396378763832341464 0 874679587811727604 102970983987993970 1 877222440716292291 0 214660547435838447 144617088067077021 0 961258547472785753 228076207448396429 1 18286328391327122 0 759073243176172025 418032558500978932 1 578983695219567393 1 194783762735026129 1 888106346777002661 0 663412621616565950 386810292238380961 0 137601714764540003 512340746588106271 0 509057326428240837 948979366824540249 0 253605331827054946 374434460028708047 1 512462859578394957 1 810766852289061484 0 872306490185844953 389674555375873192 0 771002366683191388 671200706804006130 0 811850152232767371 940520753625963864 0 590343284776049571 284506339150218945 0 300388688014964064 360712587737940132 1 74406793399720099 0 893932334286847372 720400345618641185 1 969738000465201004 1 244292948271076179 1 970309941300506813 1 119650749646655744 1 103854361839638035 1 51472283027789885 0 830245031286909574 538540736902481217 0 230434789336507165 77008612802262798 0 720383293662160651 11980846271198304 0 515754820338079927 186638156008026031 1 884471444193522491 0 429538997626217068 857323216987733231 1 485879212185159258 0 898688714214303490 139074250811437659 1 469217191759502837 1 550666004768692959 1 840713730649432543 0 653726984616649986 760419477441583282 1 122136392250594877 0 509592963113808461 960981640154418658 1 617337874629130389 1 436597980864878239 1 281512689405482708 1 302024346660111156 0 277119414007598704 298918875169346530 0 698171133579259650 913438471599432902 1 169749399321103280 0 843802745340424863 13962441573658741 1 114989653804705592 0 170356586028211087 968106761537661725 1 278605305006877210 1 669826594870694977 1 593049411520561330 0 781096790315257076 300867780651839412 1 747388852724859413 0 41771197091184762 779247307234009493 0 511760043432029302 958390433525586109 0 497005491212099064 441298834818874423 0 44876787487842182 769127498187344383 1 960803951114873547 0 274318475376692824 850905238537679339 1 256391053561624650 0 910856122828231148 285494077422770750 0 776019352859399989 596527518727006374 1 93602332071391893 0 917949899308092831 923119798361861574 1 666927262718541336 1 301484274054478357 1 861036186329046068 1 749218612682103217 1 733731721488234002 0 741932632266291203 469677852851086051 1 387506316646126569 1 20937016601881571 1 754007548988343649 0 248089069373395552 600537149235417481 0 976306209769263741 340455474637016018 0 250265196769937025 353806171733512147 1 826867806117322984 0 207401730494814668 833011640190588777 0 704138269877205301 783753090864657042 1 118525689080442931 0 401395808198167973 874767709035398682 1 309602168669456006 1 263010755514013658 0 715098103805509662 420874052186222392 1 398799468587181242 0 702618863989958770 551834790724006858 1 438743140559852612 1 311032613913654602 1 473433856947303958 0 613820357654162661 653682798431290015 1 754224169487414 1 689446676966256529 0 220801375788750215 69618309628998629 0 44684362160590709 154831247095916852 1 885575515601151206 1 472698146729110514 0 71781857329473431 103269337323607290 1 741138263849418681 0 986136358433476834 996534027745439577 1 923631060328084697 1 690426167397808645 0 400846003916871721 139186856612607454 1 762919470635097759 1 303331341499285252 0 298837591458509593 941842193070678044 1 134280761331744650 0 646563243465273259 314321158013809825 0 575725801993422717 357151662976770097 0 621997176646900899 909422289671326558 0 252697662787512046 398029409087423479 0 314167348216007504 918822859073535251 0 439892998432811744 563002810232779107 1 356604811464960965 0 927136398073616838 863363096315465531 0 230632899949766810 497969920797032286 0 132892343113181813 722221336909841402 1 205486116775929484 0 181137025587446727 423682834309993699 0 389875678969905422 296436843011493896 0 420298962276413756 100667482093768894 1 702592881722414446 1 219181261121699682 0 146253106406188398 729862633542329088 0 785914488562444710 743912868018184108 1 746989122208083840 1 784099904098956428 1 201487012056715927 0 788864246015786245 637236195329757864 0 52654642933730143 277032374632975227 1 370055809281889109 1 58288691950616316 0 466156477513507393 620461161623861605 1 305404317599370085 1 369027717147061818 0 722487832503817637 540974426512592994 0 389803079882796285 920591553354714254 0 581898638073272467 933572518210411867 1 780671222842565343 1 451339726278588670 1 919822046635013598 0 716057674535514627 171781080387266351 0 165630682541723064 506211900591544926 0 870939755941740546 316486472270891923 1 476080024647497324 1 162028581409960712 0 618440875213641257 283089177825384290 0 133195717247590889 966679524803381981 0 28509459285520310 831388394424950942 0 440360577296498194 303419994260322891 1 423000926791834431 1 91118270306388563 0 121791804196886257 889103949481221847 1 647034527703744367 0 724391809136604848 90017033845450475 0 799186919795960600 16070828696645376 1 596939389913810409 0 957456158380365102 639445464059768928 1 969457046609900497 1 335935393179362294 1 180833077029725424 0 161956713882117606 57687554280679801 1 738822702654569519 0 649716423902715394 360931907286941985 1 389428528024634068 0 663672989165928272 319764139980638046 1 509853843203632192 0 214363768010260424 439929746313069973 0 853709340043660531 258366427447203392 0 218008814596156049 41444619497301212 1 600001222604716886 0 900086461305900382 679353680206375720 1 525211503073426637 1 571485643149365518 1 295437326997085030 0 985972349550203081 976682086331631408 1 549721909101648157 0 375468515373928000 841446637215088839 1 381132245616550741 0 357448899292202770 166316503935122598 1 446601646921468574 0 589580516418763139 122127838780609570 1 729462654623764293 1 891780992884628220 0 121424471764416979 482202935928247725 1 81423942477657325 1 349553983141413527 0 508063838478320870 423360017115222393 0 194365194458770279 413566412672650988 1 211852637546436059 0 518598469279325900 294553116132372583 0 70899426841180093 896336469200420154 0 557364900306834872 5067704517025452 1 447537516653719708 1 123456417616274311 1 194397165669782208 0 640955909756029945 218294367791547754 1 171809795810950823 1 858692169286534657 1 289540806810014995 1 67074386564701146 1 390461580416136978 1 74020974136240667 0 92181672307617005 212717721326651529 0 800456469683336801 875714297070629462 1 540366637766013121 1 27539193359833387 1 810673993142066388 0 306607268556735246 586647068434048726 1 395994570399466875 1 647161581403381392 1 811258132611124225 1 931485033098120069 0 100345415345442265 80306497898671813 1 955707520118045467 1 676559794948172628 0 606757506130610656 142489287307911216 0 265247505811559625 192208824995104116 1 400631969758888533 1 390721149303450754 1 507441201424414799 1 269703206465728476 0 202377353123774389 142733955300971676 1 59022387413195883 1 188116193486127782 0 162848021824780338 74114160695772311 1 23913234415192799 0 317610256257879884 718592449591302526 0 970926291338709163 598192245120535555 0 401268766550380387 596434906118210441 1 855899937486478299 1 446387414088568278 1 980032030267786348 1 604317724736905044 0 834986902575867704 768450963564307821 1 571955299525942845 1 168536707608334791 1 74030684602404867 0 265435380046953719 604388149374489058 0 330894949672954196 305481997977165029 0 105213878306087346 708778019396963828 0 388094570098664724 121330724638249640 0 796112432011109610 342862101529995011 1 682525807517881669 1 451749779276931058 1 467355855086975718 1 470976320326074151 0 747748092468665861 828988858698020449 0 102458844106611949 988336744279749558 0 774123691506740244 410291622567883615 1 227799919356512961 0 3056441792544229 161098981737406832 1 978568822890270388 1 1723645278818277 0 782369917140820832 210410651653532237 0 283667941122095130 533732283889306812 0 497995744769198442 770725720164263046 0 439809097132397829 802834614134901032 0 626998544581259267 71532404520322962 0 309290853920003743 721060135947443308 0 887919166370022769 361359019353988270 0 684770895766675451 828941894917028061 1 685495217656727360 1 918203607019361961 1 573499580007180111 0 666630733271706851 324723522038617863 1 524879886059801210 0 80594716368920981 989423104079833114 1 929974412776587968 0 288438102039867966 352978619082309058 0 569903549989223813 279541286929901217 1 141203949924911336 0 74148578557617787 226932860396694085 0 870593483576902993 818764850159161669 1 93834506604410238 1 152040657821035342 0 332424678403039101 414684534581072775 0 173730164689986025 965835254555108569 1 297823748233787678 1 531819545813033500 0 400800637468730072 99707493994502539 1 223838538516789297 1 744151459210026636 1 474610778161222871 1 198721923470429219 0 104952200209772090 383135973651810591 0 286126549061349973 935319564893034433 0 154894951154658850 532883614347407048 1 544763985675408009 1 664799515752879576 1 728722941155846725 1 851282026653111920 0 848609230106345988 458677938449270200 0 318677670627613447 138282184113094459 1 371220118890895196 0 625928001017822452 301125945114863667 0 514009107881137668 500560372027555815 0 603694000097767305 386441190615251769 1 827014919671651226 1 649012745956005954 0 347963058554414227 414497179528850128 0 643361507624644153 390777389686293362 0 538223862533933260 694859364128813695 0 462221396326304140 800308412361242456 0 653695697572308859 714524114084485518 1 741395956032782450 1 637616358480267285 0 503000195781955557 504385823559981182 0 131384507538335861 705986915432136468 0 142594309259504795 342799447433532968 0 234399452705492432 50092648101597080 1 885028265948789378 1 437156321903641538 1 10153172172968473 0 574626638018406230 480605025001614017 0 380311162231232895 637473243469260131 1 846543646454467754 1 482800864771918294 1 850069093920759599 1 610729173042098657 1 693619357341188762 0 383596340420191982 301986179422252826 1 64097710017655810 0 468686139790683949 773006515009988424 0 307463813655790653 713537651328947463 1 89296294402599570 0 468338266316362108 299683697488812802 1 181649419676528695 1 422093723241325987 1 246405744528932439 1 275926680222046402 1 586260084236938510 1 673742911016642423 0 410981090268661772 417707902367424757 1 252370474740889489 1 535947304400932225 0 127627972094568099 727484666627311015 0 617997985519016160 87088497932313524 0 744803381081410843 876076635591039186 1 626677565412679404 0 7218923280898327 572376982264616840 1 308887885541400692 1 186861181061420862 1 33651719831524470 0 447108069618615167 442673737002018188 1 635788043250172868 0 682825107728030804 49588391805036211 1 107980331358818937 0 134113265272435813 884938917917713699 1 274614889698574071 0 19867629618673895 202887283380568030 1 594989427570902749 0 56622585016855905 23771081778426875 1 765509297977035011 1 786003813775701741 1 261638992345695772 1 601427561028185632 1 651503522980531666 1 234499164018554504 1 331861175037904696 0 487334633938104231 410032022079819587 1 121748961916990819 1 319785106968956533 0 114468250880094126 745857206367184545 0 34461735339564839 986614069506627768 0 30136774056220534 812968226110758670 1 61874346134696607 1 657414079236582813 0 425192333684636250 645392353417269479 1 227187317107655530 0 712329026604132029 639326853615585691 1 705174226987830829 1 564091055231190532 1 449672677630560438 1 586322998564624046 0 909264478823148326 637827688361044888 1 66641739900882692 1 46025637314235566 1 162817230770046160 1 449879722030013357 1 322682766284056493 1 14128948851673386 1 104359324657947453 1 258376879947513062 1 943804444725433657 1 589299648651678423 0 786109339626179915 880148432859878128 1 315987769418815779 1 762699987562879827 1 987284447983184218 1 938508869431005766 0 907979321288677287 862504644490238745 1 867191879345898278 0 44664810679007162 998310913183779949 1 365836569904926049 1 303240235002925878 0 436004802157141744 222272560112539710 0 866697762804802883 459599816371269358 1 459430871428854603 0 389638737615034417 682113751956391099 1 30017016715625341 1 439368311878003300 1 663684428154643910 1 99305078343031443 1 601524901197192965 0 544899575832341591 189924510728529975 1 252833124968073482 1 242040219665164987 0 138775843550847109 613220237202267634 1 939715367762605226 1 849611743550586269 1 44659961951704885 1 196305421857621498 1 720432351917618408 0 915754772302166373 648164707224310556 0 854815827153854232 938541087992475735 1 420797980510429739 1 752363981325073793 1 62508132711715485 0 561346741628475321 607545294271898109 0 814818710186775932 914065660536760952 1 117692596361651665 1 915413660412562161 1 118569455889819353 1 78514227434933911 0 114482793733221246 709449767173570411 0 760201244614176141 833194974957217474 0 631234329229968532 218691641001986766 0 492901305835133562 343778568670812516 0 352651977973728254 728083656865323448 0 453889846248604947 478837635995179360 0 140747291065687398 383051236052610865 1 531522001297753787 0 245693282954995671 348695362368980963 0 797238199411770153 969759300521295335 0 366023479942796664 229698899301848407 0 786266201159013683 304484939914560295 1 963728169246095712 0 971176457710227188 697573151191484565 0 195430969543707136 527619924700484980 0 797787742570956492 560798906690552056 1 459826056839449928 0 797352757819771726 145726119749826297 1 295405120351635733 1 24682993922800661 1 102042278574288219 0 123847812987745455 299725031765812473 1 107596059422257071 0 970212949201691147 191243032662208815 0 761922877059847115 507596897368026481 1 205705808595365795 1 290381725252515894 0 111673681025966278 933892637165957435 0 558001349790519652 424185398816244170 0 297702688315458759 562888426267089392 1 529191253822959542 1 256857556429402041 0 851092562217704614 863612645694600736 1 118601815772407443 0 57199025427546212 47417491972931894 1 49617495784481424 1 755846943927820568 0 94585120868561570 79356940960835923 0 304011463600081638 627627810076993390 1 609979137965624453 0 838739007034991984 775501837036461275 0 576051145868629902 789325566862706301 0 830858459778594963 528187105019867004 1 742826599320032575 1 875773046921290751 1 203488167269382015 0 652268485037416806 158100785632735368 0 768812760954786056 861384092845120095 1 662720730643107698 1 408273024289113483 0 231038569683064334 846711763157075398 0 433636604943429168 137644783086865752 1 744410559443738849 1 126233839169954597 1 316146353981577590 0 413994033237062960 982140363494298212 1 846075216923591024 0 477253872651686870 921505774100114112 0 338943315942175589 519186344067453572 1 804745582786569915 1 777279381559195633 0 14445729110870306 896246837502689372 0 533925511061387549 927583991686059712 0 305597585931652368 435635569004885478 0 767815283346504975 831256177912864257 0 222898981217187823 342443999151820518 1 842985843914251548 0 73968009577104025 46538433421059850 1 406487921887388900 0 553934248209416150 373619857636012106 0 306156319972172636 414525930065600927 1 83880885312063114 1 213952537001074560 1 725780548241452505 0 369982259562415507 245475270967066685 0 350615760799775635 522637624917816159 0 809295648752486129 278790502117978650 1 506706006181044110 1 31339975623733498 1 575964366295217183 0 199082756205767758 848217748337759984 1 995304792357032415 0 679649423155284025 403868404597532958 0 372737812522182148 340714608844609870 0 769206058021999849 74900324459039058 0 388328545415008715 48203980577170999 0 337656803868066816 87568941286764180 1 499463444205496286 0 818048732109213747 935066983556947147 1 717577420553130968 1 50248187851453093 0 850904777315423117 297009780712435060 0 130821052689169921 664922974444449254 0 455204436058365517 114319968452876439 1 950971099154173499 0 789882214918131736 668391818390848122 1 402900484676659394 1 662368687040365765 1 651439736208280090 0 30375817185169297 345365837325603842 0 783054336290098850 112127362152372642 1 434403974419898141 0 920233954253196374 153452032219101625 1 440781653550233658 0 17185216046180453 993198539171803175 0 236821486999178584 26898371243835756 0 606757814394185932 499626376113276209 0 214008413597505983 19730768776582622 1 228617300888016498 0 715847825404534972 595106816908746504 0 696642897187271752 207367548659165652 1 131724054598404240 0 408456255342963837 96775120226901446 1 693904302244647557 0 293636097220287003 204483357340113136 1 874377034672935282 0 167798360737846173 188688592510397378 1 525726899622674372 1 998574968905661055 1 541896378825545842 1 960387469603697051 1 491690589692544682 1 322307568430910458 1 607909868176133866 0 786652005087327419 249070941834329093 0 299858841340017918 259822287583178152 1 652556178590318788 0 72269132086261463 317091344727714872 1 852240774461004027 1 983497443239958258 0 945914459382371344 222260754490395119 1 892987996171072688 1 373183513570988769 1 618012246424447749 1 367119212185313510 1 180044453978867254 0 75907741648887748 507249958190211546 0 842852153824197987 935843199594176054 1 105792162089020165 1 216015903102899359 1 93434230484936917 0 332463264708835589 706742118689415801 0 144840403385047671 412317953461127577 0 713256404001120333 797313187287528061 0 178431554606018445 980092365805022560 1 671810030696223000 0 875602804962487907 329031685373231017 0 954642610115326035 108038469635314180 1 729444644156005878 1 964082304429773881 1 297043046405088031 1 341273701019461084 0 548860950964284055 349882808850762925 0 230889893236855873 561652439849616458 1 778113913129423067 1 730636555272699556 1 812375648681774860 0 44426698706285543 555149886180588274 0 368529382656091174 684431989678622412 0 790995586323152576 961132246767086978 0 230205577698300678 641214000375554508 1 293793996859309736 0 650806554494800342 675767299838264882 1 55209441199829719 0 799337590116562090 350922579787310646 0 189756396607533613 215248397955670479 0 486338258655791275 528000439555001452 1 541446931353978765 1 291667832789591187 1 975985607691766844 0 727615365747550015 553122815539563024 0 30704526823560925 172575703149356215 0 413034847404064235 581546113954444691 0 716834991343526017 92462548983707734 1 528841421434721902 0 892460579840720475 767119315628722442 1 712957577168930989 0 892754874830885622 146583750312914250 0 508964211761609385 587305047652519864 0 19844679957106293 982238030404671663 0 259706901487197870 587867990035386142 1 240640893355207466 0 132502726978138780 606040274300998432 0 336758192330723581 206189786746468241 1 474704573021566988 1 358303660304719213 1 552448064492164484 1 120612713598272517 0 565069951541301526 183323852439496564 0 764419117630579235 826084003068906147 1 855364677084733359 1 877151613402914077 0 544018591856257818 191145936419470239 1 22733322277464765 0 39121447836531508 12154447713432400 1 254772075731880807 1 689874174386187936 0 8195792552505287 962096279931751068 0 921530344522737878 140496163121007441 0 360738747118944507 201742224251570508 1 417486567634743873 0 472641004658634796 874426038774189517 0 473249597054112200 533067890032346343 0 644701905517422263 377941841303365091 0 450719793889266254 423424570844436251 0 904990773694276689 118143734680651605 1 309347152224914949 1 376387532709198273 0 906592444021957467 820763495881634068 0 347664130691969181 982067082335834746 0 974776640237490194 991950234376289067 0 895979992003185980 409383858916496676 1 743596770215506370 1 327848450557969 0 998282630584026279 683543168709977303 1 983421338303691027 1 972258613470085100 0 744811847839600085 758178010325850575 0 114418872124211479 807427294371134430 0 981075212274353777 61995570601819457 1 106893948760093663 0 822138159300414913 271686179011287545 1 986329454164253184 0 469793859630808748 841405376204021321 0 462124388659521311 554513783656393631 0 596544913191369392 249586892954573478 1 59167261681010252 1 715161623552790634 0 719081991499080214 511033526620894385 0 940196520447691032 673343156108573033 1 340371699946145984 0 174025459111208962 672706935270622718 0 3259054176999199 135128342365983785 0 782519598229217381 721767493209506701 0 304664577725290032 138283934811705822 1 9072039068686822 0 973406056009725764 100194158568060850 1 667028026791883316 0 17064331433164084 848848870860231385 0 641045198251319915 153442635233862334 0 434100704356600785 411600872585396026 0 273347227151604603 577898747970889153 0 465276302911837203 46595309492443903 1 30919385495799308 0 744712811350697664 131715629623150628 0 991380544374171018 76667505243898041 1 204069782018525929 1 454910480051921867 0 541755605850552262 521611983802907565 0 456522981492431147 197278453560274892 0 4512911490271438 531020545948867183 1 668271048786554135 0 184271106071128737 22805688203090635 0 721962774535261626 443584696167617455 1 4132762297771909 0 380443541227512304 883807971204282318 1 963361044335993260 1 73376446810753130 0 359234598213909885 278227764638725482 0 268638494914421884 622988570669152917 1 848821778378090332 1 466473931780902339 0 783809714728094670 200277186946068937 1 22270264201220364 0 489282588569691879 100332993276477237 0 129524775550333898 238564878070055546 0 435440272207431501 472562531444305905 1 807318022461673424 1 939899946281727769 0 636315826895127659 906971228843215808 1 936763409235748423 1 625584916124995188 0 707599941354585623 63935619680979612 1 68916607313489709 0 824644087442273182 473947039613970638 0 742907674665825102 905291752175166526 1 918737975663793581 1 744212452535501661 1 111569654415227173 1 121952427767347200 1 806413098254727526 1 511121941956827596 0 950954627390294479 713499418290363577 1 249526135942946786 1 652443668029606552 1 202132107117923237 0 551054477994331812 703616595301861652 1 961104682928633827 1 214453101705820658 0 402977659463198122 334534423877526411 0 738827799234416380 876359880912323711 0 564450521186557254 967751934720096975 1 299599317374560232 1 424196233532030940 1 249509495598431758 1 354155868291796379 1 5634756977918997 1 960852683325075263 0 528063966092951399 157792055836130616 1 919738241282043722 0 193276235714641331 176413906078651866 0 888193819386517152 724167000115933021 1 942548773662834508 1 666216754288121662 0 380382660765241643 851018475598284904 1 416421077699064199 1 124337162200202176 1 201959469404782649 0 253107934913266690 932549751345325053 1 249380248761043819 0 251048561440639390 808099406456094011 1 311483542716403365 0 312991258446612129 172490166316894394 1 570035990602493137 0 70606557572920111 297390201516902092 0 316672757620109670 715121053283536167 0 377659872695232152 592533661592915001 1 533327130281194893 0 360559495734228916 70279434634307295 0 218311322266421136 683774348765949132 0 639947826304174151 72177512588443361 1 519761754351644931 1 318957080796806583 1 516464545281512877 1 203555763188281170 1 364938858843801992 1 795025079539542501 1 987117970807596664 0 80823400350966430 734859124110545973 1 668823820555353151 1 94769006411892547 1 468127772203994413 0 262995970233187370 326779510382979737 1 54883487135227358 1 187743001640095564 1 722165925818055665 0 374498630288379592 837913843268416942 0 752998100138905210 840365084431569559 1 879910810536249976 1 355280894578095930 0 952942070728374651 997400879859691052 1 817127975632263745 1 645132528576706421 1 60575998563392606 1 449473613327782114 1 192448149103487578 0 943971862256791652 959653631434502474 1 800534644118413960 1 819263837096297553 0 894630787917988803 497733858824677163 1 550003378535519393 1 992459789011610438 0 310010719132973951 577736012797147637 0 811593499097304780 592652344561509626 0 263114846632992313 26908636285193678 1 439559258401354679 0 708329205144387628 493433059611694400 0 314209621065236 885645343581478154 1 562045682347019270 1 429630474621656821 0 896923219933002867 746013452276380152 0 725845693308463176 932333592443089084 1 692501843156706727 0 448514861899612418 808404171908778839 0 712409814983727117 286319711506527555 1 16349755884063943 1 617107436983054764 0 500661436959780393 659938661716880588 1 198469831220513646 1 264845111008075271 1 968236889699229851 0 427472929672648926 553205234868179542 0 155196544855881990 298721908784800611 0 86250203722242829 590657692240569558 0 938637384054729835 510943735871832852 1 446587671065828365 0 247532052903372850 23058530384331956 0 987803911177477991 120791534794806312 1 619490763369360273 1 926802389200495407 0 283937487773671048 982098312122337537 1 127236794510417652 1 525751145573125991 1 620368796196175608 0 321702231761065846 378496446539194962 1 188817769382030007 0 14538178644547998 190967505475380840 0 865158413798392658 651069698751064147 0 392525999947638298 636258941361530565 1 159027703287704462 0 853349419315158217 640822998259971118 0 909434021739704258 95644835540576967 0 183398411186828183 968045905546477848 0 325034504796472947 487929794781214983 1 797207151191504512 1 692766505774352997 1 366778970806065949 1 924339453829183010 1 484496096366048419 0 12144896247039248 254021062783634968 1 358185846808739931 0 475693976664172180 233626965941292724 0 534476320413865217 19672115601157877 1 605160142019990125 1 117642857652386585 0 944695220991390068 581532665368378876 1 356840768969515586 0 444319640700543852 354947730308637274 0 89662594823124333 961320907092199350 1 637327633401019179 1 808615561319905978 0 296671135466820155 221022215284604229 1 337466626469022125 1 840153976281336533 0 348769323493930428 22435496731254416 0 840716412991185688 684854348035778262 0 819349731382744040 317052275684158574 0 771147794540835512 627604252931537447 1 951538627763372643 0 25414611393671683 789845731239143876 0 742224276960533401 164243381238906508 0 65286248328689691 625710987526255293 0 33050916282231203 128819262733519117 0 517116329212288873 820626648216292732 1 977194715610946191 1 58030038585233129 0 510392935007471309 604845677768493470 0 281552036493592472 871502873878617254 0 643975630911910094 462055788523040777 0 851557388513049431 810360758440555186 0 131707360199660457 431651908873579527 0 854987435104147203 897737222132968010 1 747205708199671220 0 441705850820376949 72486755416898171 0 443694704372295748 651270444944459489 1 920502588939445350 0 367716228748934984 719650884062453062 1 949465973951532115 1 50951309789688341 1 461624282087000169 0 225216964350574144 864003198713366029 1 844943702787151253 0 851648232710512946 678446567867936548 1 159552355443919624 0 894764303323369635 393199299881154968 0 937335229880884464 328942007926621222 1 166127637718493440 1 406158159577759380 1 112710281078234728 1 318298764619233780 1 875918944981921326 0 394204688778276435 464414913772466934 1 439316508737051080 0 243529546624341261 897457455039022332 1 126048195418108796 0 513868817413196321 902822617386777889 0 827955171608248896 117949971280698878 0 891464994697073695 387946541223515033 0 960840055547790871 727596765143159384 0 578703648611398468 8865266766467343 1 370003134658429195 1 401310522298492743 1 674676797917352993 0 849739991264066513 124087627691311177 0 291266105715902049 875347942241493256 1 234757122924036380 0 598621200918854516 187300262351823097 0 688654815097070914 796644798803996332 1 155903613098612867 0 691747518692469981 604311403632804853 0 855102910965197934 471402737357884348 1 886706135841969837 0 768788959782287344 981010068851223467 0 374382255774441042 754931915449384207 0 454919962453789052 224507403940316211 1 938433482444166371 1 536366947339085571 1 381571531793459530 1 297714281261879400 0 459230758470057321 681962797142112520 1 483684653990957161 1 346216445874793842 1 781376630770721939 0 193767196426690093 293660279616055211 0 484019687546386455 379797804849974596 1 566896589121093430 0 940796836187250232 755046349392358393 0 959006014849450193 472037083002683344 0 618293473998581231 309023548215296506 1 578452828327737883 0 572171948462371534 240107830307012029 0 955740967283876483 254896044943593210 1 186174527095912501 0 222298069242530877 13116443756616223 0 234298689896042751 905777263968216083 0 147378027923059940 343490896286215043 0 932321846733103050 896306783166647857 1 525940605180294167 0 418627498085029147 957620761813435258 0 730344537734531168 51381267934796216 0 519537800999426978 56570309687075206 1 893384005681382726 1 348411914409799192 1 131032142674446416 0 517088926852045599 221458422688127256 1 730539169027066125 0 690141560969396076 244445453786352455 0 714666028559347539 815787779756280953 1 809486224101833165 0 930493832806735633 193785358637971924 1 596076548451560817 0 15678759760018120 101099713658930908 1 139811060255380389 0 363398579605614292 503597642787299781 0 649708158742144395 476715433345317312 0 399188354553152800 942757033055272431 1 385351721206973929 1 959689384426152802 0 768659452060265241 726340834142258742 0 405779597379791482 175401232453828283 1 964931364270299829 1 518540311448694049 0 3728769358566433 567342411118939254 0 452572591387330692 562390711090995784 1 864268549287368333 1 911207004304096992 0 617485380730460818 497494889548571215 1 271379065518679676 1 920719388554566539 0 778608490488208871 444104913179387771 0 500629918461210571 928024927146380323 1 582051973256450102 0 311827177877227926 915434512503969726 0 115368714151043647 270768344080719486 1 697339686448186464 0 150844342435256739 208151330697447339 0 987110449455385485 484844606379754968 0 16931155878692222 453428155986829551 1 209287044226772405 1 631512042532789840 1 208061308481742970 1 456742682208336509 1 781048158984718254 0 652266382435114877 15519158293781977 1 161744403690265500 1 240639417752827033 1 617680432036412678 1 73268984742975634 0 835283779432645959 440180167653414955 0 874439954179602554 80319922378216893 0 791279542955083171 254669557170189421 0 826095802208452714 671597305968151612 0 779733326013367216 67259713359295635 1 612402974127328120 1 537896545331695284 0 152741712429098997 575823853890322313 1 649507917921558547 1 966910433342480196 1 806008311676245209 0 356570410702162460 161385956807233763 1 991866344741514644 1 800506084022381480 1 563431642167137437 0 535651564171427007 51459967636178882 0 482925320215039209 165947958762257949 0 208719154159724556 574905223204626283 0 764632098295772791 911448796435926859 0 58357255751635291 256740421464113261 0 978329203710497149 127675611029548093 1 970015210651409277 1 98604805153013869 0 414190408257319560 732382342721141868 0 56179309138202072 469158424294538564 1 103105767500130576 0 309666462793389251 860200268609092077 0 940400802961589752 522080372952814617 1 50006765485392812 1 825188566378245871 1 260779704555513933 0 109837697646865950 838796624349639678 0 493399687858727238 559378044775915952 1 488159008258098947 0 307401375128080205 92831970724126520 1 382411621935981125 0 878716521091239594 54761221801262948 1 577815038347837508 1 46227000898096194 1 333701989860670575 0 305261939125763164 144991075254361518 0 900110834911226799 831038178158947472 1 753123519070187885 0 356440041196840515 599777355545401014 0 347364053797320553 606801773649984966 0 278936794883775410 503920522376748800 0 201219164672122569 726391080246816844 1 744453038862443149 0 333040990653167182 355408617159250019 0 350269868276050910 221942853135097223 1 656142908439888441 1 876005598738732852 0 585547669263127353 525880324266056027 1 157299184778833756 0 105100103596530501 712813510185830937 1 521233526358411735 1 795113566634805348 1 876234143349090297 1 825239989887911724 1 209966788890586691 1 518115926068042588 1 957301224218534683 1 489390203109239777 1 401219703083449436 0 549933415883393323 412127306495817607 1 379182821311076173 1 539680570118104780 1 114630514579657933 0 748252576306346649 691508942920298904 0 899746403570735660 487676764796275092 1 90388274803690840 0 866917458832067184 547424497139378015 1 391674038859829310 1 636436318132707477 1 736268370029333962 0 270211391219887907 499905087672562628 1 237983918959940427 1 690448252852271194 1 216546034507716639 1 19351673666452832 0 853137437921025136 513424045412089499 1 179294267494161830 0 180161537804551172 652613410912956434 0 299720118285987213 786031441637285014 0 96854511288558406 665344803122207999 1 278143431280084316 1 922830073234490853 1 553368360138032854 1 2755045426152468 0 694039609400254374 589094383316875198 1 920707846224767449 0 278883919887548913 165375600390124329 1 369546944195043419 0 473926386258454909 817378799428163026 1 220450613858020372 0 542808072631988870 846190316378210455 0 253201355899833012 535792646869733214 1 824170068453637388 1 711028377368822615 1 260727288145280325 0 287489617165620781 78090689362614994 0 546286490392924325 87655088189410764 1 853955574043814632 0 340654049480495988 342541486908553172 0 578306328605842193 726432674220293200 0 443576107224404408 391485584568525233 0 302393513850959345 731336834866029340 1 529490719101926962 0 993453849813193060 615540553047351892 1 257148210708673935 1 602973638457690779 1 518377177551068399 1 389923422914118837 0 396412145804218329 447204713043559339 1 325600020019880240 1 176832535412081536 1 448278015816394100 0 640615345698610073 358707841981363019 1 515862929652387914 0 114285942721547767 576891492264320358 1 630392563984394632 1 981219127565490171 0 367933097036539873 955025751402784046 0 239492000487099135 996747067965381582 1 11242033221239072 1 634939769261458366 1 224680865280649567 0 689860722577894238 437194014277843265 0 646438832508171292 28648064586892149 0 461694185442742345 381918037291387656 1 662934069835524217 0 492936454963244617 52611837925388924 1 507448768553198444 1 920690669007576508 1 325796460377407279 1 513294600903967741 0 837283034833460691 420239952799830022 0 689638243287334931 158316644394931494 0 568982642640089604 828802546683694600 0 89850592566179145 229650078263051095 0 55617243181259469 972341496843301199 0 783563792743309922 633934263044285952 0 933862423461690669 747721752635200167 0 769005978212669805 2836872539300458 0 626205583698747798 589892819325875188 0 110731937898750401 270221836896995102 0 623804463786122636 259998195090486259 1 404588348011074629 0 319050920744956270 191182936014986358 0 421435172241944096 223093458394547440 1 645050630152112579 1 837529100797367173 1 76683027518579567 0 586726483148892875 207937418980070686 0 323906455510723798 290280058208798755 0 377086093951638861 746604602984792511 0 995352916982680382 34883078009980287 0 536552262766273809 236149717191811016 0 456097907977902359 802959165232655699 0 570916566546312688 762848125395850688 1 268877382104473880 1 802430575285492803 1 90520100089379541 0 256773403050636098 681586454090088084 0 727681434899151528 837464603676765468 1 814991907159967621 1 431735713299426195 1 416262246266461244 0 180163193460831344 662509972544353893 0 15055534160995846 503090038200694457 0 757006848426003904 634064981859023548 1 275395680484439389 1 21401527731951069 1 725124566498492978 0 14939442631398432 993844626019649523 1 875963062355210718 1 530918434312057142 0 775101738290693919 136161465169251581 0 535189273487052426 692601468634012125 0 417265814168826307 247800977163485089 0 253126936557312341 889857584969079034 1 224957649238026050 0 812825166199532290 718720389847175534 0 215823097772072787 262946498012570807 0 558194918046023264 593357884977309037 0 328793872819478429 697941087247605432 1 655247720626363169 1 764139526550751257 0 948170555775068700 447597394325976004 0 456649091542772461 714324674264162096 0 406451762499727635 95122700670626870 1 68421884110328473 1 201003851261503053 1 597941455321668221 1 364483037270319215 0 274004430860571887 285657102018784624 0 189922953492728949 584996637042174412 0 98165219093102494 942420838735771814 1 867970890481316631 0 84368915609141335 851128901357001808 0 265500402778265118 446783994334020891 1 384556662544887959 1 805119357441069962 1 440287934682079793 0 116622636995403284 771655226678427458 0 213522130018969535 119578998485915500 1 538554447936346624 0 409255551209870827 282470329709901970 1 338975299449213405 1 956345979696397947 1 836699896614692937 0 52889664700830852 460599745280758363 0 362627392302444880 722713615930626595 1 826801433906468768 0 709196025837929683 778798056450958594 0 20753606723748037 416640285133731765 0 878762061074997076 813474310366689507 0 628557296072410499 176808330480280364 1 364603226972378945 0 437348357029934614 43599555524407303 1 477616020370880870 1 921782859257347560 1 131487600293130338 0 206366312049112093 76000111790359791 0 510978674480029462 372534740160695781 1 848607988436829409 1 680722720381187442 0 491515358778163350 858685043202746150 0 536754607559751869 321233668765255338 1 10675164811942251 0 272807672074926520 415209943413559572 1 526726172499175049 0 26691506041610104 808412909714902468 1 247688137194353687 0 952756967740755757 269376978132008622 1 636856113705195555 0 661468148244277427 297133690471694533 1 259111912843697669 0 491968938903796478 295407361786327706 0 57656235533434103 629557574606687463 0 530580186698152835 427028887763105096 1 356102099101097966 0 935452401740849181 527418232254087615 0 789686869023831678 749854673375618399 1 247361651545220550 1 296587457143094243 1 314970975289109283 0 986366351966951061 419450230884674642 0 411787945736817682 581851197323185928 1 925797375493204006 1 648384415028737228 0 456744804115981700 928401288301851647 0 97654313816047367 194564055728812535 1 909205512803004847 1 922280657580451899 1 861756078177108816 0 671106661354366868 554503913152812371 1 360294083499661031 1 36360047984997991 1 175006632172784990 0 601607621907217700 530959285618904468 0 907577748692678131 17663026262232515 0 351781741192398643 745835428598949959 0 303330740899503557 889010953553854041 0 820198368545335201 999976937735242804 1 67392064093668079 1 818382035888109838 0 553340924177607138 206815317651884660 0 148358261451863563 925578555446072927 0 466909679749683352 31112111021718966 1 269553897963974340 1 879502445343763267 1 544530069812084479 0 339080773709849385 167829642493807750 0 380607836982327852 950877849237421785 0 90052382879437085 739028915990921388 1 580430024565012994 1 342847094499588758 0 121578394009462215 68495861398923488 0 268051601527469297 922403263559354952 1 126082959173641812 1 952906035461414385 0 782779894131884882 602034525827488167 0 972147484562157923 892700195818834479 1 596150245659077774 0 52970704881696471 878098020240272908 0 558738480307321923 525785797284105782 1 200997930169268806 0 994045413272197224 77752774717461896 1 630085631327703344 0 568609431506161878 3425474015805116 0 159570023042930654 524977491728625291 0 350016584608691049 449336971731493675 1 339947981880792568 0 270082829346465757 280685429182255816 0 90128379224405491 907944462896276822 1 64076429682445030 1 398915229177329819 0 895092835854911944 106850859834440252 1 502090271263966420 0 925159867992452124 316495913333049381 0 857629693462333239 691214032280972450 1 555123637956297266 0 792947285982732415 213605649379153334 0 892165328837259498 143632303584148041 1 823152995617553357 0 778951391440730979 426119620486853180 0 244088890786573842 973777966021955103 0 602977939784942962 284446230927151167 0 115209839361804357 586604407156893542 1 676826390317789094 1 416122436396972831 0 142053251931894133 705010233213162309 1 806511148567023822 1 778724408761539869 1 187902578739681780 1 878594295373658972 0 913960990433062993 508622625685226773 1 681783082274002345 1 249703792194148359 0 376104095378676910 957152362947108777 0 707083563517698064 135095108042587374 1 149347122511443955 0 39153668727021476 424879247893580124 0 664208993142262043 19234573156996960 1 143374074898072116 0 691912373329897896 56169225854914493 1 949837725012257297 1 1939554535767607 0 348840787376321489 781569585904429635 1 703780043454487264 1 98456065342949708 0 885458249741299827 204131802819194277 1 890218631123156374 1 754382834008621027 0 632179328904740858 285783490009717520 1 637638830509663944 0 741172007114436558 47483810775339636 0 402354149918217409 97313842682253877 1 278428817000243377 0 451235018687191594 797406131097437942 0 519528803662868295 872358766096123401 1 958964816882187451 1 2288389629570026 0 769370319954179384 206483367600247539 0 27461954209940196 927358161588295958 0 574383986899860739 207020912793003525 0 917291077442144759 744956306686857914 1 958743761316395711 0 767923167217013789 746842997087441837 1 418549995134012718 0 842787814853899326 19422857716168055 1 888271756070303183 0 255568935002570442 188636746739330157 0 959989237008064644 460987096392241447 1 695146832061862178 0 43200500162774398 25207998853479551 1 177009303906239460 0 682057614368941488 911076538217647803 1 713521343356890675 0 60146001241027559 568367769782457343 0 548138359047717532 478257069876598367 1 934979100084001148 0 52893290646325606 81870837670519567 0 303580184177628601 368140686145354994 0 256743878421238833 452430775931628541 0 19521092869079431 836524169463660242 0 232279498070448220 218210995283378637 1 741487448642123543 1 293667942040103667 1 133030622626546138 1 638874313344797851 0 442622602574931406 708440009912495126 1 68465118220986056 0 404268470855367630 762094408561959131 1 399749292546242516 1 762189708029155262 0 50949470497408659 650434460841980273 0 680164667951211756 579328964764527375 1 283024076172308958 1 676595700055510787 0 308626419796839263 130680370059148695 1 731743902503412398 0 196568380523689297 552458169981530116 0 866298536586942630 864541368365025255 0 117254894635593848 343761618730955769 1 631633322262687479 0 825158380126163821 777378613223787755 1 50895572386930766 0 895061004344119314 510494873315349335 0 155967990324245503 24846525512039219 1 882677167365938107 1 790113658085246532 0 48689085433872954 211687995102006937 1 558641838985610865 1 6807081131031207 1 313829375069244074 1 642842535666392593 0 173987586605995963 63148420889184714 0 588649663965120164 177249589195083402 1 148926899938544277 1 783098917255157796 1 261809323129185037 0 42942064984572686 779851061687006458 0 116414645596857613 679282845849932388 0 129280017846374099 533800350908269587 1 324246640523566736 1 297952626365459287 0 690415230491216775 22865990297033971 0 567240207421830143 368658391261138527 1 796408713547815276 1 4764347629558727 0 756979852041363295 474749201806244906 1 258177526816177903 1 73580814468073708 0 567226610267735701 255852507525516145 0 102654899590896719 707748620837543530 0 383167611782132571 316450696196537055 0 532446729823183905 184192724273613409 0 790818804575968313 384238075387820279 1 579817979208025864 1 975989133423512381 1 677509996741213190 1 219020730495191840 1 277587321132880019 1 956539835396248234 1 110748384227820432 1 453689751191657407 0 177987764883621569 118694139378787694 1 598810937507345070 0 630689518710900250 629702440317982412 1 216651124740695902 1 726588640931934566 0 822413562257005846 469640962601541916 0 263649368171697894 726723006125753695 1 236414243115595675 0 331109797939168994 804605537799502254 1 222091483814798052 0 600704202076455532 16683660649700041 1 119718503862675198 0 558535775710934036 173418181963428163 0 574730135578502135 103954196475039362 1 228817546220425550 1 873527432460810644 1 487565601149175757 1 153995724722904421 0 344070066579567824 820709864158894976 0 744954783871881645 268590665703102564 1 706485229920379925 0 689450519801739020 833085507748320777 0 620657931015515436 732585540556206131 1 702637575366180931 0 259618072715868638 366780757665546237 1 8010276481844775 1 73489511615361783 1 214372523362182250 1 561382401872290259 0 163077449155633256 700369516941278824 1 724199594675522506 0 67429601463927746 2067641848597330 0 405344983310506035 530862655096971613 1 790380602067572499 1 46379068928640700 1 785766181955930335 0 83286173611655930 228608292098662009 0 825227735779717774 221342544280124459 0 27153025173661310 164750904036642314 1 971564718161215573 0 351465700097941328 577226849253756783 0 222794984197465960 257960793238094071 1 126191740236932938 0 44658260124499485 637908963133017925 0 685065177460217313 827553032110056936 1 46525645353066860 0 770818698903241547 939093429086686361 0 445915359373175588 611604641316918602 0 567490051135395064 529117156075449134 0 104550482051054660 341160882387072497 1 862043709678997325 1 114403727928742713 0 386092257554871937 711903138265499020 0 42352315555495582 850929306882913340 1 200930685082588131 1 927253917909931468 1 606716243979280395 0 422340361779952047 459948077015315761 0 481679982373848033 380908018559331549 0 620864903562589540 228582508518203718 1 828958465375751162 1 754566544794180096 1 370372560549966249 1 518783640109129899 0 485446595650900352 929636257438543324 1 562162353178022489 1 167158259172725298 0 357258870763156059 731548291803551626 1 203499333400844785 1 6109888101138925 1 920591597967289023 0 293682709087380833 286275991360583357 0 602362816795638093 110656242125660246 1 672638763283366340 1 770288313255502821 1 247025144087345544 0 688058162284052943 358181803642391327 0 193984567518170230 737364098180253728 0 748267033191982750 563661406312602777 1 836279088163253831 1 834476092110584767 0 26666581691091663 875344936972417069 1 577175894244454281 1 127465085487649238 0 61601128064004181 540607708794449703 0 151991427358195403 621460419928872027 0 388684833895410895 897925370881329439 1 46418189812742457 0 836879438287159930 660306332572570607 0 899951107765720958 421407881442730055 1 372340446387213081 1 394834856048197590 1 136981034588037139 1 879102097716225296 1 37141094662518444 1 130517957838988299 1 666860871929684271 1 213229338090676749 0 5679913386988796 531035909346218285 0 149585630704373632 415802621738903698 0 392855816144722069 392389328789646275 1 116908043056221028 0 596782768293533094 186464002314883301 0 140505672689705012 14919629979755501 1 618454697324534458 0 706563829153050200 72013646473027602 0 7004535642381707 161683807546186962 0 483566051254197255 858914505309618501 0 622067064937725755 665152238194216534 0 961278249517816950 94945157906345944 0 255003610027161230 186456566685420741 0 735434856162213386 872955892594448648 0 621694068884130701 675697658277688707 0 441785441319934762 668264343864264579 1 205480519489447111 1 669348904061730640 1 231297655199237538 0 479925801168125758 573468638471838963 1 165578960575660488 0 781748614708322400 855784100205568764 0 262014591898486084 66562304818431281 1 908601071775252872 0 380806325214082170 706630638371963021 1 413990685264347725 1 733315218108913563 0 270867449637745961 691606475046085208 1 928558318810795162 0 311980497268575409 944476143561976385 1 917167469247762843 1 142982404445880030 0 8728565510975587 569915574609321539 0 523403815914366959 584243408271272267 1 461929363241945218 0 414246025080211141 346415082336543120 0 665988523575682307 129898972040143798 1 161143454465841605 0 211418582857428884 264026594910192886 0 562860777640430670 165371021428416375 1 998828452414229977 1 805462742264093027 1 549265626436671965 1 429609029635855812 0 797313502907734014 56561897195873086 1 854215513684543727 0 981781383775884907 321749631502218903 1 942690346011037022 1 815730066259431071 0 313062050818512773 937747765158708490 1 34612672141546191 0 755931597541632306 183898828772136443 1 246884903624045568 1 306608548246049361 0 879728265447154825 738199562930593748 1 169908391218105132 0 754806870770078148 474801218939337400 1 98474265823161555 0 602252526413504255 512102247156938663 0 301589500712856850 195362601806001233 0 793528615896336396 593808640583816965 0 848164817943457797 158104385258968367 1 758925565931320119 1 448549737929642127 0 625444151615466808 684845006585378282 1 652364879798745912 0 613023379927849506 220913986528101651 1 851207053108826742 1 150174298409719030 0 158727754402673577 897317339129013502 1 770337413765611587 1 210851017419927353 0 813756704232198091 859685847116044106 1 346062797815826268 1 545502904156003513 1 1284841713542537 0 824401987024808623 401568274700225156 1 531553380488808939 1 637277462133577794 0 226907541200591799 413054698622858848 1 308828811224482951 0 945951244528857493 851638399738097887 1 701605081655741318 0 903295825444900758 317467882420512999 1 120391800575287070 0 69885367896270343 611138211906067072 1 504171491609253765 0 629954454259176755 509887168630447646 0 553509316942242259 6305718693242283 1 959159309872568131 1 448873358346426115 1 755590891787317527 1 622105349253879778 0 257219283263413821 376082929571996375 0 829851784839483802 872004952890141736 1 292646561053466548 1 859115454784110035 0 507301302960175769 865139678979412805 1 813364315002893950 1 796233936006743030 1 197526582240593864 1 734266307719362018 1 302683722645091470 0 603650929968304453 747775787791988076 0 197279299764152824 586323498358976762 0 201835181978235236 594847427314863030 0 45951290816615341 440478257296357774 0 784566032974718353 553776508565269365 1 219685431966471597 0 905868042173309467 834821895478076191 1 231595844933307531 0 948492791678433416 103299791526239057 0 144508596579481504 629587988730980286 0 814328284649873548 82243596066588959 0 791168230384909119 144508471787346375 1 130209018802856537 1 338624054593513 0 158132850824781860 75674734519145595 1 498589779902902735 0 432741777613655354 384966882790743378 1 419734064897834189 1 121626091022574690 1 579456521053883886 0 284407957417069099 726842184181751798 1 24857304932948002 1 282947671494987376 0 58245603808156774 46753145285476584 1 223106997013272113 1 455041471063002905 0 934379428405196990 2854959690884338 1 848201650015033144 1 758849431402165313 1 311495129439598779 0 281827164958529696 793794055387801010 1 79972070577464419 1 331162107400351502 0 921081613504881453 296434202724154816 1 654935585376067491 1 557509749465317197 0 250002266646448843 130253623415942534 1 33838566278829015 0 774679487572728150 692207131053360572 1 180631424134454996 1 236462774487000280 1 241812269957836513 1 30876935659930347 0 477365528887295099 629984359347459607 0 155998079660065876 920035375688292309 1 166935463592593413 0 231853650907249970 399579652904653700 0 951166124513974556 715947659097571231 0 632351078036783724 989103301542023719 1 421023684671609739 1 983394313295235470 1 141358638793529016 0 65136671416196328 96687078136374396 0 608125099263975383 591657591510177245 1 513976851295480112 1 107539131121754170 1 135851689850894203 1 967920379691117789 1 657730950594426584 1 552243690879108152 1 750209878768995669 0 95766203677246078 234910704331925785 1 729053186690904184 1 784979579186607842 1 588628188591881346 1 967719183929999713 0 409471091260509811 470002096179212176 0 95950681555711807 189078594360829866 0 284692308398476885 822661759890972625 1 146978310858903033 1 561437014378085938 1 281364176022045751 1 900563904291265025 0 33005029178577047 617476672324394131 1 878696896162718427 0 25253723344079259 327953627636430749 0 679073409265771523 138357416063302599 0 54142850061092166 19078303729538774 1 605651781303331158 0 698597932749159100 283307356574819167 1 649759365810213875 0 211268799413173185 572409157616130571 0 630593579325120275 747171057587528143 0 121724487417472311 497986841550948920 0 742533791696818750 280978686062855967 0 813451761691830912 961389182060238758 1 955600274742354327 0 746482367461276877 577563802341531698 0 412008727636973821 71771302547238395 1 382344837570850518 0 79632599551785549 600117041852392955 0 215355951512087186 670194140125266551 0 415714573164942765 767286333370474802 0 26240841876453159 584805771911077810 0 965128795742663763 604454442421336873 1 176534355799137871 0 795171017014407609 294852229830906787 0 615169310246606646 557654796147682125 0 686481139136725979 990872319371338275 0 917754134940021656 565058346251068903 0 600466076055297990 779942710394470008 0 259081845232015643 717673075257220802 0 632863386591588089 926276005352395286 0 247719588184618101 191618678857094665 0 280485729074461978 491233349865941709 1 819896542875992550 1 250810275838037796 0 202969595136637416 852769821562315532 0 442930954499458184 881331485783790771 1 86115162058294962 0 119669096972155669 910288351668074244 0 716180136885313948 785401166976557805 0 999401398036504998 878430439286529311 1 218541481264890172 0 460363776147786348 257824625192528330 0 956336689017231620 65783678838240857 0 118763441040251205 715178755635589286 0 570275496561022081 52145018902966240 0 711556515404078874 980819621434047178 0 23831328582964946 909991586712135034 0 120349139974232081 563162766839329905 1 191537103938019019 1 857941189631361947 0 764220588617887869 150460114093631804 1 845652185074717324 0 337427160861075307 776949392111561306 0 433423793129367930 327397491765029629 1 891826582258929429 0 54690564790581420 615236750597088384 1 221592929281754881 1 938935585544751622 0 516389315457302969 934731089590411506 1 100091146922515713 0 924905647546137371 760687141933729042 0 662979088733945226 706717720120871151 1 142885623565497040 0 159430610146521061 967327949867571093 1 307620326615005028 0 36108184771811397 414276714397155262 1 93457925035895295 1 197740878233340201 1 267191607773440000 1 415319625682445899 1 5220295163817555 1 776544049291462141 0 500374373250629086 298403332698185879 0 998249383353346604 713549664959313091 1 530575413089836180 1 677975841861533911 0 257478592855042877 191525411999978559 0 328701618136046977 516261214874136681 0 848511983964061197 560028411236224129 0 312811095126307055 257260052184106416 1 320774622822021385 0 640507845391230867 707419618849133000 0 62663738914121494 868018191198528340 0 546233336507903263 884347507665544141 1 717117199282035788 1 325656339337208466 0 223477212981097499 576478185604752862 0 81493875375896898 132750177938753447 1 51581633399580626 0 243094083457832547 703964555781551514 0 850111957261530016 702701526992990358 1 405341884073922903 0 340376798815320911 288102421463740386 1 66009667867048666 0 88947777139880007 697351615077391174 1 774570551787586190 1 10238824261392422 0 633071795193714684 848749189500288168 1 394065823137195167 1 203752943279211620 0 316970938842814973 409631993410633838 0 500403335160321055 60468296718912765 1 231162238958423497 0 355213566429313864 981806025365838951 1 660546104957380469 1 335403502933671172 0 221265359500624629 871633271385920112 0 2146508478197979 306481401797305427 0 467365587371915527 568575629540042482 1 661811661302428098 1 405558716256083222 0 234781900356716191 157580897577098187 0 3973379708959375 88931752619357969 0 246008538982388176 640486675515819188 0 303964732968044835 965739741394200468 1 9771932155943953 0 25315588063005194 703401789253192088 0 144721401641155895 766037263244336217 1 242100886217739676 1 159172890456368024 0 936149000649891080 427744937909615519 0 804310941136941018 291200119433438425 0 335877759281768820 136387074118726335 0 629158810899965787 603367564473013334 0 492091247981630326 123225543748869205 1 184129975509007338 1 485234880533855330 0 726957927392596731 276279492169437069 1 741448729219325215 0 998730499430410729 858347438195601033 1 151899886408240631 1 947797206479233664 1 734971177778916392 1 459683553913697597 1 882283313866620633 1 148951979805751374 0 399190230003859770 234013527144946329 0 730329555218819599 490716186806766770 0 828602728403335594 970360470140635176 1 388357025188726590 0 532925123713020483 463380749135278267 1 298179318208534378 0 918755376085038559 829436392900192210 0 718877502331021759 328026591476604561 0 830366909553162133 760323264305068619 1 705837768518852038 1 182079947890787174 1 34024775281597039 0 984731563231234978 688492221485006753 1 681348621059427242 0 140740734231925642 55836250999000391 0 617463805489816176 234386726087212463 0 20041497904665983 804436789651723833 1 176367830317698961 1 409974260228166529 1 527302269899141179 0 924270468450934013 124476171856664338 1 825858237125452920 1 864902179368440269 1 748478494422798324 1 105195121311005113 0 941375041497093965 903354986089607309 0 648506710450455370 701631522673866410 0 943603453150615114 214516689531605373 0 372007791999854765 791682677604488045 1 546716039241026056 0 428736097878737718 83134897526124349 1 169021937867520142 0 359743212361140584 293542509627459031 1 670124925806525264 0 682152824523640200 564534119865312088 1 851097495738550776 0 160395670903767876 380751672517399726 0 258544281260696785 930807812206895786 1 894997049888853054 0 468729047350841775 518193801529866695 1 862936955702290785 0 532978116948341501 789228893211897536 0 964665600971816527 323031991646112735 1 542036925483071642 1 128663237411515932 1 258498696794407002 0 731067058989612335 797939236307018784 1 646659192987149996 1 596400446368736220 1 410191451206527340 0 547157596207992079 465418266122102056 0 543172765468503808 592777236577258227 0 2075356768677142 890438967621806860 0 184851904690809758 823549256155069882 1 26727664788829649 0 855345290208984167 543572352616641943 1 9628197071779634 1 395373039542232196 0 552721730127862002 695617310176959322 0 468864234650349778 510845876027084316 1 180769288067167971 0 780598472906406369 356047041421877904 0 976773405566923770 740923323140767302 0 21019406081495675 559811400000885808 0 287865299458443547 605557347185890390 1 244297913097105312 1 859232682021019000 1 255448824906780597 1 400016849685214716 0 593545364649896830 677652882173043696 0 958359475257742469 859006521535617665 1 556743444372106005 1 824985971984591448 0 568972536432579198 754283893048577676 0 905868418952573831 40354512117032997 1 948577858660496337 0 347253681537993875 458659009328489204 1 333789228416546391 1 671421814178011644 1 791548445931719824 1 744410112371502861 0 992816436794943242 998628983471082953 0 280139895383432501 294118465026175043 0 524487439317963309 574925072736200735 0 365059631046194682 195542462831638618 1 542110242042363426 1 342917250118850331 0 33818052884144490 594494629859841069 0 495218716858384178 425429759268356807 0 214499725254739636 164353129342654039 1 154396771262378763 0 639873147299942486 961236896189352148 0 913536729241572382 306365266908609677 1 246492931051023419 0 640602161823866297 141611978899817654 1 621072754732999644 1 199617180140768781 0 702171114004708743 332984817396335004 0 43092201179019131 681189852375653394 1 49839257440225400 0 333832982536020085 350015586435375922 0 493748992812460430 662118907835148982 1 170468339705429082 1 462992383036881001 1 515603955858687502 0 392096135153199868 552226602114310777 1 685809692834509356 1 773746598370704936 0 638465127606521157 574932037747374639 1 569801470722515460 0 858415595419944864 787562982515421443 1 857881271240843124 1 753201877622667150 0 464456209305812140 666917110750567132 0 609570438031605116 607436392318429564 1 104623092167608822 1 210354080277962989 0 221759923742790010 825721064291729592 0 495440493480501329 434647767446374888 1 241155789054133999 1 618081464519449643 0 748620055947176804 78044725208665552 1 45077258230073173 0 902457985238420816 700757734635513689 0 72782625956817464 762618895295179812 0 985063838464032280 386930547918025979 0 823325925089159193 871036568982879131 1 524833431733995468 0 682740921207604446 46996039317985915 1 801772585191330034 0 586474317655685630 907269356467643705 1 354901264857374843 0 35047061013749040 2648454482020459 1 818159591435344158 1 212775877458760280 1 247954357565089992 0 453881672705030046 545694896707755255 1 665108338273458065 0 437782278814924991 952245025809005760 0 170905336011521684 141316108028998175 1 311739616228921530 1 42410582589048577 0 249513618217538695 40952517487411732 0 605850395115241346 76985534136644835 0 992067275554165600 808975879113007443 1 74224769960471360 1 932308840113722010 0 413395647584866531 46524449606686285 1 993573105094552720 0 484021253857057623 982598895863178307 1 684700878545137251 0 192813654878037670 883810304477024514 0 689929850364025342 78119842599611589 1 477032816099443277 1 93385696765920044 0 86938792536806983 294322612305140077 0 92918592432176709 343737280504318773 1 470101684066477494 0 596155855278082143 160056929721996673 1 273702758659258818 0 608913402656654494 572090648287989890 1 414426855756104991 0 227782544917351228 284718745342405434 1 86668235112297036 0 655443738924632199 495011319481368460 0 791319757126805200 346091287221709257 0 389658259566655874 999399066422406241 0 978284043421226205 174322472933703927 1 315897246111535351 1 272375822202261074 0 859537072690792167 20498098797751927 0 390208005784490901 148473520060134678 1 278442391198156325 0 260068660276117413 710752021061154897 1 551494854570200979 0 636625850879014303 749615081227426760 0 979585838366077284 506318119827694124 1 49585847113599600 1 617840037238705401 0 752790686655917801 354932969168568541 0 560515743737044148 249431614512239367 1 828908409940734733 1 962025873025169650 1 828218504040148069 1 36754139793011380 1 561685353517019759 0 182370075009399092 167545702951131282 1 561087356227043673 1 603219243154742157 0 256119008234131932 631110305238397086 1 278337067794588251 1 841405474280424642 0 835005418470609695 242293562916327095 1 221750410136913760 1 739661215188941826 0 151248389298619882 721540296235732495 0 929828103207891144 702506271907425278 1 970163247162254229 0 763332075924111827 999808051417722773 1 541858077743722016 1 554116114607800587 1 838661676144069996 1 56450425661053076 0 968317309837347474 704690445695268822 1 327462908007663585 0 294008822439274783 302085198370532651 0 443183953990341444 61294035329109672 1 253810109751218948 0 25527115778994151 162540854815653766 0 94253364810406141 676521741240965302 0 594553344482715873 382325109838769131 1 406033839556524950 1 731921749313366360 0 244996653790660021 833758114530680872 0 547845556832729089 40201354257173291 1 865948163431519931 1 530921485521870365 1 682848146523210374 1 973801213822912803 1 807294420793560767 1 581304716521241075 0 994634440101830330 322476344602189546 0 712460992906233712 27134064127608911 1 950118901602183000 0 234096258389602848 192811121069431473 0 942698179720175960 577713569047436546 1 762737837810177858 0 846464361847272829 606524565561256625 1 55432861963966525 1 994940479908620644 0 603074156995757059 842517995818971295 1 673594300194468931 1 777456127091985622 0 854586354707091648 188920849991977450 0 77501760027303577 531762619422774931 1 88556131698606714 1 244086996535414049 1 88054859048554407 0 894539608849241939 446312021773087669 1 148012704046568154 1 408410953731214369 0 929096432526113182 377498880121341755 1 378419284186278221 1 234947428277548270 1 337276104828304667 1 595137650200699929 1 690645791048320908 1 366761957133891478 0 310070723399240662 452075142978649961 1 100810780346640602 0 358301268246371565 60713765774542277 0 641460546524575136 435417985488188238 1 953498605555022355 1 8086706677350658 1 157184850050038651 0 304101636461919545 199212404521591034 1 283874593329291938 1 774519955715874655 1 405570793929179524 1 216163969455285814 1 292820795255974365 1 67269354274994860 1 291909535255865081 0 352178286546458479 322234445868003667 0 328878002447890099 542193736708610066 1 9339886274359043 0 49702038844092353 327867558536264752 1 504917301959482710 1 516039705188870809 0 420382037348565786 1100891612709240 1 514869851133369956 1 63889923269362944 0 539071143404845726 709051703161998627 0 849681977703873708 92415404119906275 0 951890358861209418 252612954558605578 0 298397229030530446 535269347917575308 0 601404362779599830 663254436001751909 0 680645575605529659 180920568008786222 0 666227851412195863 188414135215672522 1 262379197758915146 1 567393094017827970 1 821361637342584870 1 782399874519745926 1 781134895240716821 1 563061483380706060 0 862760263436106210 330502476098164619 0 595747750048703781 387984662329907556 0 802378228161894065 255860347193811918 1 636747089899551311 0 611369022988387830 203170263441060271 1 431704811485825759 1 755159053085106609 0 222827803315111407 317553154892344960 1 143807805891532238 1 466039132478149503 1 438158379907684091 1 772298066957928328 1 79981251395914351 0 778155869584514226 110173805917199386 1 137857950284775251 0 861399385555353329 998308953907792446 1 590702722301702128 0 539587256809206699 638152051235530887 1 374756229394483233 1 948136706124257706 1 689267286323168962 1 679714149160525444 1 148493700056015788 1 827323457877525707 1 912627929781118192 0 251666197653806335 444165973399416852 0 330930686381898754 580804906984822712 1 544407400840459838 1 244968374297223917 1 367947549350153509 1 713465201665620002 0 614128569019649034 542907553022063312 0 407188242353658165 448987006113255341 1 531767364606675240 1 843293455646556475 0 510889627070501796 967588269870688905 1 982398731792348573 1 592801046585260338 1 525145021371621759 0 201286297739525154 759567376995027898 1 671424331361291496 0 895139618039635376 980874323065564471 1 634164322596528201 1 354257652113598443 0 174272610774772067 748939093783399229 0 368317839453716535 676710202801662873 0 438878501409144867 156675400687613527 1 525787829096847684 0 659153163814033135 837415323803661089 1 256865234717195055 0 539543665537746055 141697062918982207 0 592629896475011244 952602206048518841 1 928074408571150644 0 775101456068943564 703554193867044279 0 649584352844392167 254011532298974405 0 280847888632030113 765354544195989512 1 726740241008224018 0 54594606641059089 312649054073835412 1 379031890029643468 0 708148737379496541 759272434602117449 0 394301462527275368 47851943269469391 0 668998044059148891 57689049915397060 1 949386942201333886 0 752510338661637257 796030245229223135 1 749824218645663159 0 598740137828840814 386362213964311835 1 118255309182522461 1 849278136341171633 0 999940090946227122 976518831075369730 0 163123540012599271 160005828759475880 0 857909959361727406 754613201681096845 0 161945019244530479 42814841716060057 0 601739585594673043 251908150228376815 1 889066744783560473 1 991571889311905225 0 125168200316059222 733082257065875195 0 697212170434720489 276485326836168680 1 814003515119958114 0 629101995214545882 482560097761439724 0 554255439703603101 701379389028296701 1 938503975085872985 0 745532222019085196 867252065126925546 0 351593986138594788 673671254220493089 0 208240940511018275 928010096826705755 0 174072466310790820 581435664465415316 1 220668837074535433 0 14754941262230055 337752031201899319 0 614146544308227188 155078515490599255 0 462430932724544201 997041672405098973 0 195246075467961750 396309154507668135 1 800205569812662051 1 369839330827925633 0 37652181735179506 51899833511738661 0 660546104957380469 114184511633299280 1 257563883597370782 0 37352009837105794 170475899906165224 0 554894546336790740 853317577076646403 1 419914215668657970 1 69065922451183371 1 827785351961776521 0 773141849139783283 963656462998424684 1 603606344075495398 0 897757979054454265 875461119166445292 0 917982828576344087 116789136240635086 0 94136898181734910 987926031805629251 0 162676157850373730 452401082190010237 1 834837321369265095 1 217010218902634694 1 961602704953854680 0 216704424845037750 706554826341964862 1 866395286554039936 0 788075343195108225 198071114349032542 0 337151083615969969 112391076534830032 1 911633895447210463 1 679883801636883764 1 638755670802368822 0 667346354102401593 245454942254855836 1 69608981445230725 1 938208971771702582 0 892677830107458046 95543384938747157 0 882201364985144285 655451324583879864 0 419193181377378684 835286989389847430 1 634208197866424056 0 593288495436870609 460995197744526045 1 60846324146640181 1 200182783416632974 1 413977930136518826 1 890595226927640856 1 791623158580182655 0 149710822868495264 2641774801939352 1 393123262931145805 1 801222785753564956 0 714017552192512371 551871526751018124 0 573172678336933470 384939228881860744 0 763263200398641283 551432861200180783 0 869376593020970678 794070130287221285 1 162970958396191101 1 208337503144502161 0 929551868846970492 25940126200597276 0 590991507795705113 404695669111700351 1 617918996984786247 0 93586075545312638 844185690692673308 1 316142315227994354 1 25448883610418171 1 841574252187561810 1 758196164180045579 0 837514360337615762 408220958293164164 0 747665233537536707 178854475600896445 0 502296112824117514 410285125317145772 0 785420032984390363 531839088564466950 0 321223676320325032 139251279960036950 1 697333682004428628 1 254500369129773911 0 730731611770375595 33075352829193752 0 527009764175739339 343555156463048267 0 66867214198017479 263932579841242796 1 575346649438252879 1 551416769272216238 0 65053282340374233 452411736158801793 1 417340646641412708 0 553762380211215642 192285259866717770 1 792810872999127168 0 306094534502856232 59195139788426797 0 381298178936163033 429590082814164369 1 504121843782373262 1 485103447377831378 0 650421672790736496 479192010698264514 0 479532677356604524 80810550095747310 0 365287423929390262 659199303202963396 0 546365822236929377 625156038175683901 1 219648298338498132 0 715116269112843914 959034415606443906 1 267651229779999803 0 593399298298032810 320982956146565556 0 730487962263790395 572543509005548579 0 233875872422847041 780955957768930353 1 668164920163140361 0 894423856852459814 957406005874367990 0 368182353028605492 216150948091538264 1 715892045628341382 0 279114718593177824 155326021261417810 1 155296556514566282 1 491740365592115607 0 162908314115919074 686548546288641819 0 578641533327185743 609238588655032549 0 994565692086248643 512602536906209517 0 51773959365465213 406946889513933812 0 73367177172651433 777100075396545572 0 799864211333288740 207435349601101840 0 617056655572352097 219136001646482762 1 996340115271087123 1 575322250283327409 0 246104358680772778 308399872477849095 1 653096508924693531 0 259077758916919385 979602078188247145 1 281973904727407974 0 881504061669809403 198170680284805953 0 23656833081101703 114648570296774507 1 781157692661249304 0 341927217274339795 296928033884277767 1 885109408446736990 0 142369887800394535 386189709093056974 1 224028600247228950 1 218685960686439141 0 294425960066547452 66044493446617210 1 22026240584936323 1 672800905609500044 0 881511462904985741 429067486015137497 1 643451902505652662 1 333035249291115619 1 715516450015521302 1 509674985790881970 0 440682907688529292 278364610624423102 0 415617618594968851 432986883723323099 1 31643026334498013 0 848139072178971997 170982950726789070 1 711890580658673030 0 681726021206698349 536067613088569175 1 654488683251752184 0 161826383439393344 281705802205166641 1 58881153672179716 0 598347398086506889 864834033294464032 1 606728786164043193 0 233341328652015977 887154439951267202 1 968513288944202496 0 951051450129840691 404574444133503255 1 170473901344849071 1 813611416520005193 0 445722325748279897 603449556532303835 1 916328842974149945 0 211915974552280065 108270413192081343 1 820883394828099175 1 124078082633401954 1 407949815168215078 0 946631214241562873 299436909253861439 1 178296777122257522 0 386999615085228106 444858428374113094 0 314562583487726119 225167652825568623 0 745911077837943129 769314402869374342 0 250307654801254859 581646412442891830 1 545504737815002112 1 779140691951728423 0 125907788074579601 638172861894499663 0 892721577159359575 187767541181611439 1 5008702281153047 0 472695855703788276 154094357414216596 0 228543561239451821 785832446452286264 0 814821251194139256 450048424844474253 1 857765492559159078 0 360034494585022104 869719970655597296 0 307790974997626211 160132593296154161 0 563105973901893951 72042718703129491 0 922366073211299176 708186584875039067 0 162365357373866617 337970865359930170 1 266763396087475976 1 763032058101244751 0 381660129389697828 436908088413936532 0 55812023535346198 168187333343002732 0 326731795063486964 722297475017839937 1 258107140319927457 1 221301380174645399 1 691334653701288247 0 485434822224600861 469418911516049176 0 14181790740846236 810378102423681405 0 672859977988003503 809290697638973542 1 756952119838481231 1 212243417795024690 0 899841118884873880 314472028589338214 1 499529644727221372 0 901404440523233627 875981864927807228 0 706453706850107807 350148116902448085 1 131431840039254065 1 980563829504024648 1 59700066933227876 0 420820596394830258 26167100230426415 1 813702070789230739 1 802776050687744682 0 397115513867574298 196200574097010221 0 799195345643260717 936245396545172135 1 410981090268661772 0 953040902583390098 245645936265499959 1 98912010568570045 0 42704114029287964 843426406069737697 1 509764890933056666 1 169272771543320650 0 354371597842653305 673822721907262523 1 413370875970226605 0 85212678476608813 997052398781631233 1 897769582546011539 1 788633031780023531 1 938118274516999973 1 223968117269809402 1 615025071986913209 1 268111042655483917 1 417445473466406708 0 279765128390536995 112813490491534028 0 739758438907558202 168980663906335359 1 464147919834875340 1 403626857923929024 1 114159268399419755 1 111149408789980527 1 341801208924699345 1 782779143049933822 1 748620055947176804 1 180550918186422726 1 699394038042966496 1 682286822030569382 1 46421089309250582 0 986448163886619293 214927009996904207 0 809094231918141251 803135292437470517 1 771798975187134563 0 343378607429123125 611783619974397972 1 834214331236185068 1 158737517814715940 0 181620756775397101 415142900666828913 1 743083272703794625 0 73869132043409691 639754106235289045 0 841615425296347229 25433537292335502 1 999646605414245933 1 165004099728190047 1 596081106364137698 0 457617155511941914 512834452808495666 1 945688155885735639 1 395007148262115245 1 539480549713180303 0 941040379812219155 954176050511953900 0 698145817840130071 702332214940641824 0 625908804977089023 908500803693437821 1 425782199696147025 1 873347894337288498 1 135070788827553189 0 91005923620385789 401909999234418914 1 791548020570357328 1 871166150156219557 1 800368758995473435 0 885494733397648803 473705824289082257 0 673760916860434912 97510282050800005 1 406139578310201982 1 657572788423866427 1 457595991847004173 1 914437581451691994 0 93555443348531553 140057165497668682 0 453296244838376325 868496837367850125 0 791180353987934697 960590890420625030 0 414984881934972848 929250900280632712 0 384686446389100078 255694700664106509 0 87601401173758849 716922538796281420 1 950252609706725808 0 271359955710816044 179058686748870985 0 587566902951044132 6081995064274860 1 167986866032637029 0 802202465852912865 730373313557319171 1 175274023342478104 1 940210431181835857 0 519083855924904377 730244393205344231 1 934156874786379732 1 367044680148485497 0 632739641769759487 426661172181895743 0 399059948829434751 543294932461701458 0 396313191366429682 227833027742307524 0 889489032618894534 914596504635561675 0 744400518911524590 247274119405631648 0 833573806379991916 437477250178553283 1 701329132488776226 1 673725185913086121 1 328915975988583898 1 893261090553856399 0 848823167430368426 69625913851862617 1 157358488789743580 0 606524238750076498 832260615074665632 0 823727850325301285 223288427915007880 0 494893672641066748 257736716231179905 1 190098684059794357 1 405857745980068310 1 883783934701386666 1 949864460891662413 0 791712447940539884 21114172163260511 0 502233193713619670 67504172472780699 0 572032985159699441 925537628532131907 0 65601166148929682 529124462547604836 1 774646854433692134 0 201279076674824789 168600940330025530 0 979295119575391003 246184207233786259 1 867115169276198448 0 621975734821006321 136972806432948781 0 812081386406452968 240161290786739026 1 811576368446291391 1 892059054389803792 0 120371531457560917 8693947978217528 0 124874961477852799 923630318506651096 1 745687162144039748 1 297633989114646408 1 407763960970326099 0 853688746442166431 937774682548411779 1 763073705390845385 1 158367813884784598 0 271409247639125976 975432935080283155 0 889142939031229938 179884871346589845 0 132341478748140488 540612422121042157 0 358477730547362404 306588177195458679 1 646801019922087394 1 239651636106292978 1 369472683926778423 1 553185297574547421 1 628069884328880065 1 10234971598576953 1 28864904907414694 0 547873543579150553 313794159193326593 1 673497456302974479 0 373330051925345766 935199484760404085 1 485936072321591520 0 350404090845150723 817922426009436754 0 828025076135625420 17957648427394353 1 310575087778539106 0 856194964022926726 252230325621809288 1 968568957605768675 1 794462273037673304 1 926594419511818580 0 900834578615411513 35105851567370599 0 960385693738170858 13976724702642113 0 826095995325048434 813933393819956109 1 399146858927105747 0 461494557236758785 57163478663688050 0 283558207222984127 140331398459111490 0 194374264704205659 376612368351698810 1 770652111493702216 1 959305834160516312 1 519922840641963059 0 944229907606872760 893682106090579555 1 410746091460819970 1 633417236689398312 1 72005719208942405 1 988744465749288765 0 501960550289234548 274162132974580807 1 983834436374212294 1 981706823814006312 1 670995976077902423 1 213264935572063695 1 725866387335096830 1 45443350414937764 1 74277637277994776 0 313395297824638946 732459516557113028 0 561302677723916089 450343923824247720 0 519396559807873770 223715902844006061 1 372594500178962621 1 464904653331284316 1 764789436888511635 0 662464415199674250 805688898490738298 0 147243593964751708 272565470120699578 1 624129516351625156 1 351297791546205116 1 676925933899664754 1 949540867082708426 1 338637625449322548 1 443424530548009267 0 588707689879192497 708415014682678824 0 179016918610211976 889139616887564321 0 626292960104576291 686185203090056999 0 297117350327616393 988056679034161755 1 767388891585898128 1 347152327105294310 0 989356848211645413 310360734060052239 1 36261082578025757 1 585778444247532385 0 321708449813760508 552633842238365645 1 334314375672240059 1 438633088910710108 0 898381446766071900 923296896596608543 1 399616055829309669 1 885623834117122135 0 153933180453351470 868867371337709421 0 282448661731758038 524188303096535906 1 660335870158275502 0 129616679008387461 418587106513190548 1 568344373556194881 1 557899172971010494 0 515955922207848983 927788530558782245 1 96025570512114370 0 7764839480819957 99478520716487203 1 924480961448463407 0 581754744556028069 228047054290023472 0 46416250424902133 626402307189158570 1 619404298124736637 0 623912073762511700 62550038340970042 0 393281666372116670 184192105644831578 0 262106634622902008 532310445757109593 0 739138606824342199 952370853348556034 1 604674130713163053 0 998303396210440376 276958358759035108 1 565188507677627467 1 564737077183114772 1 895431850923088179 1 523173910878201706 0 496132008033334160 197805213837209336 0 793984275593169935 835924966740564937 1 562071837720689947 1 924372562348617665 1 434382784516213289 0 895166144480935273 595699181877176994 0 393681635468214583 409518475675623108 0 376440567883781996 427041168367543640 0 446946467813224982 592086273483113154 0 221304751770243528 143973631128358102 1 804132322283679851 1 621889465205932080 0 822224465108635811 358991047944066341 1 183726770738846575 0 526291063086617768 985867978535732129 1 223842667850709725 0 699338260854124449 974089837746985866 0 50554160977330102 324384880891552806 1 863700694719345668 0 25163490854477331 871879288137430573 1 531233598772012717 0 647732716743149309 662295873904387422 0 367215018158889014 509675074948718623 0 361859935151710431 340225972429639040 1 766482959184414917 1 306272757783911893 0 498169145638444313 251026253356032864 0 251414083081491415 372991078274704324 1 640286707130084169 1 758672573676571620 1 637701075765479238 1 116715813302334212 0 908968391836926557 44979669595348299 0 249361217018871746 45119532198236369 1 743319111311837889 1 863704665883267072 0 535066618915179247 561963899018968316 0 125292167113447726 486843933760873515 0 468029519744507687 630437500273697883 0 779202188176235689 681247106857688007 0 708746768666480245 679512539162165848 1 937509300758767365 0 705579295693032294 54461459898800352 1 374548144032502179 1 540718446646539660 0 215977626538988503 212912672176063410 0 153704747802103004 696645946957298638 0 823003636676291737 652375075329071856 1 101823202934132228 1 872001460342988496 1 935932837670550571 1 240536287900707089 1 101257135504341841 0 171941682244288877 947439666067631714 1 456385699035390596 1 701678270561866346 0 26493788504490685 502487323615610821 1 605309509558490728 0 302969837911580553 901030362279919731 0 709240713515836295 198063815903306848 0 624184431449477339 42265964376985223 1 528539798128444254 1 866597604718074233 0 372087132070350428 484899548161929287 1 265374066341106569 0 987583348495078057 402695442859398299 0 585307874667136380 265059765499666907 1 922357363732105635 1 623878986168388461 1 222971407018316062 1 496525680262635918 0 662362508103727791 953463482732758069 1 827222684939701389 1 149577648207898736 1 272615548862048351 0 290559340757675450 302376517105018103 0 907028303573038237 480732404955405134 0 5755967112605017 116218323138568520 0 562358564039958146 452311128009924777 1 819228407836854804 0 601132498988696031 698218499408238975 0 85875920351835441 367690285548605913 0 76738374991888495 853195428399624978 1 298231299072505599 0 234686608309860129 212048514118938327 1 973934969577689231 0 646482672296034334 599038260233994379 1 428323288008520994 0 352815380440949494 878502321776364659 0 507835018758247437 458741367252428425 1 957461578580779775 0 610489258992359914 733286984450276157 0 331161584288523838 183021967547950467 1 817251884025682158 0 170299476997979167 200020386878825250 1 535769163085259779 0 628614711334486892 103329348920721070 1 172714323788217932 0 452547901383294952 835163354105273079 1 527192065969834120 1 485197754461175871 0 781875091735716767 580512126128834812 0 911818424951327962 752086928971644784 1 882017352444944847 0 826690696098311656 531896777775034556 1 441185173186317331 1 963824275547559020 1 824666672515010512 1 925514879000019680 0 594830277529302731 555933581148958998 1 137226886676712897 1 302447039264247557 0 711354716451504818 906309159335641936 1 605963720389027626 1 495622435069283555 0 32651198846444045 16923442302468929 1 96457759940350269 1 764031992045317405 1 221920836812874871 1 825046690799690072 0 661828683269441456 147402557660824188 1 866279213165248288 0 773717734333641872 155646488767195202 1 871217245874166263 0 816929455469286865 598630161347502919 0 723248575148218688 188180525804470510 0 642197033173437644 291075686428457171 1 144087637246489850 1 715862514762981578 0 419998938518400117 988151937531056880 0 241552855401447581 507091442607174970 1 548440197749305678 0 763247741188627404 879926911175446354 0 419722889485566790 210461660216735331 1 326733336308431679 1 17219989563011006 1 58728133352453438 1 332052536055440016 0 695208057185885569 190626266188708629 1 404255472852607890 0 498409850707847363 989254413449893424 1 492875439538603820 1 913563755297127028 1 864221496491088928 0 728370213879854187 953299636733431828 1 124285789565149693 1 171684464499018170 1 862201349243264758 0 673736538536263853 546559329888867172 1 489683613777408493 0 277179300398042855 206595542342260950 0 308246495593934645 728020827477487060 1 301197535793368344 0 634813241268132562 491750219089972176 0 711264103781011988 399427409029427195 1 47193670781785788 0 29695738620672213 465791639910940624 1 985039206637442591 0 373036255570120791 433165311219060278 0 159889682670833069 447050208975609681 0 857341144602387347 380073984158622641 0 603181343105444803 659437309405832634 0 643584403275120996 246846951712380890 0 61631004368937033 943763548356798090 1 166067381666877455 0 741360727351295095 940130539565832180 1 279956106201544909 0 84642796622891208 863616224779597798 0 925277665397335973 526860025197489291 1 398171767690156406 1 247951784770200079 0 422375236476091614 887586722246946956 1 543800101653784816 1 188534751088906946 0 613013560740103077 791506834953029670 0 582738099905348074 944613528055463457 0 656224417131608307 590144121523476848 1 605002448475830308 1 613023553497155093 0 445931332803832555 765908833635280418 1 831974184386360435 0 632182359231679715 608320364281212812 0 44808502105571595 296673923484928475 0 103509319471690977 145581221881199600 1 101994702054631027 1 432701368471095748 1 393554920121089178 1 19468364501509563 1 399044997778004700 0 244241308583378918 605585461053269484 1 146657297364543411 1 574087582190752591 0 565572195345709851 172308212824430230 0 963758291840643508 77990902384258972 0 3108105990949807 563658666664602793 0 784188714016157257 547415090299344828 1 741675321479695702 1 937387711732943327 1 108862656952157155 0 578479367644225241 352540398147280480 0 890009983689774257 55069909496298573 1 426915827758651880 1 526245539888274361 0 21222882930111927 590291645080846998 1 565469791887318297 1 87534197142597892 1 601404362779599830 1 680945870730563089 0 627353884864515349 524977346933970680 0 105814390033213311 121614977663548381 0 641421689509883569 158824900547534870 1 897224936356010173 1 707658099551325636 0 125367661683661544 795866038964566614 0 534307296069480075 181678752002476237 0 748296172369090196 373676566271894371 1 383761763625644667 1 169376430642080468 0 653869209268894656 43983879870759102 1 538546517261291028 1 123022307367474667 0 728736694673582718 527117929249916538 1 120497571460786470 0 932019911397416895 492407236258412072 0 344961512568329385 950169482485499620 0 47281385173719390 228636754997038165 0 338595856562100699 957426557786826291 0 741945944365969979 402456348784099580 0 28814911622156033 35543407903345426 1 68387176904506962 1 82436662826725510 0 111547015048764819 631746292386587850 1 795020563129350709 1 718099094463936315 1 857469007893510560 0 417994406887121434 323446297376050866 1 776305882012483735 0 220834981252658059 962292564203518527 1 352072287338463448 0 799656204929677353 598028335305668634 0 352006474867820472 836110592475182047 1 173050813821699365 1 91896271282562317 0 620618712031498452 611757848237137667 0 240137521202130280 751086282492900342 0 48823327295549718 795737489064622829 1 625244359418395972 0 251332026250837018 582306918040321950 1 633114428344981294 0 671898999815774120 588407841664522627 0 928974665066770996 144309286601434490 1 530683673485422389 0 934471919226880767 118479799288100666 1 293980005680934664 0 766491762251072298 883551765916127177 1 269508266207378142 1 759270883606159320 1 915708643543433507 1 446822249400937378 1 865565315443915885 1 733620033168970839 1 750522304553137975 0 854787954501741369 585848949475869324 0 265125468881361954 931062943037682379 1 798354628654075297 1 582590846793867762 1 523675397491375602 0 248606529475398374 506422785639710493 1 74250607565642864 0 711888453346634510 591336581619893937 1 972058240657984503 1 212992653198323491 1 17298846055349261 1 970078469956503121 1 735568191768832086 1 621837008645609759 1 580440477500481330 0 842470618206713487 543404535136827525 0 599077251939240812 213944550752680341 0 209108576901595304 130055694929841247 1 39720218284820937 1 914846967019902208 1 440289105004813409 0 347142269384186944 614079165368500505 1 24682993922800661 1 22985021928486133 1 697649957678730717 0 322975085328669229 826817549199849568 0 561720217444233764 348387789851850654 0 57365158389944298 150824013186387555 0 361155204599218040 685809269793252263 1 157951459067259420 1 584042494810381476 0 315787058858790184 605929604148626854 1 265563459955232268 1 853849362592458414 1 174768344122729827 1 138068557967403393 1 744665406015056680 1 586246882077971057 1 761185244708132457 1 430754175893239698 1 130229411907749274 0 121956219719692568 889833919425635934 1 531860319051272938 1 811153586907103502 0 965263515870736346 948690203103342331 0 890147060072183438 457927089981962283 0 790907697958803982 435391967093929591 1 436233641616615528 1 297566286530086509 1 552735250238883720 0 208034653775508955 907912266401470038 1 202291038349757270 0 833497940498489622 179135966410286185 1 470049745375663543 1 742799925904140971 0 798632099535353677 329782876643180482 0 595638260444696096 609555041660278479 1 862842626083133416 1 380745177341906135 0 116820484838692087 115420815379534216 0 557950856798532113 217456936884878509 1 332411627443629602 0 21730114835927355 122045763972381 1 879561325020867446 1 617573729411075094 0 189435880029248030 756219039294635388 1 223706147556785058 1 477015917547834947 0 623219793305284915 326881309756968402 0 542078195996359070 6696593175489971 0 434385465605749541 78065711484950348 0 837045127672178538 260755696866973911 0 867633919873567286 492852250864028159 0 44190418431099022 481154683417198393 1 288358224529281025 1 96916836223613113 0 131160982877028195 843531206102930260 1 348766394419531850 0 803292336105352432 490263694095501760 1 947296167518358347 0 821956202052449044 516338577682757789 1 941621674622940044 1 352123829003643447 1 840185868727495867 1 167265299788992258 1 1430946116906734 0 3629013083454292 259479933266003981 1 7040535397120381 1 923895337972932871 0 196921010899323563 198377672874638376 1 354256444324718061 0 477332675314650064 679818433790097091 0 521740837276960797 844588597227452715 1 903172077198391447 0 485033549541046137 319300742427873197 1 16160600408921947 1 922218341412769324 0 412813076761656422 521860650216403989 0 256534267248332402 564650294377561458 1 956862482030243159 1 795612888040997171 1 729436270000945394 1 641640278431310275 0 846588917859316160 279796686787190010 0 461410233546694743 98904718942472299 1 581892811013197757 1 792057905764642353 0 742925682555842019 947582696524207294 0 680579926889674711 227283987690139124 1 69343279299515674 0 648852799552077041 771930807704218317 1 533083007669113520 0 472641004658634796 249190503716129630 1 29698550425019628 0 340688209721428654 377343408963994948 0 89140449232411726 83270449825612486 0 758617804828251867 501018461963618980 0 800205087652120299 790826436786931145 0 220799417195542235 755630898574765411 0 570593257098104477 737481738646346017 1 318096798033296719 0 680697009865224400 472907864693194194 1 398241122962259955 0 973686831915315071 835276712643029055 0 376680962366721899 130585364270700335 0 177691589205715269 135321416092463654 1 14183329253844465 1 112891886894019776 1 128026357236163138 0 23028408672115023 868234284497906024 0 471621822878680151 316289420525549519 0 948150817288539806 674411548819427661 1 576122434274605118 1 929554035447943330 1 985617546880868398 0 331362519589019123 105117462415364515 1 319945000202946814 0 394072338987356324 743661438863950371 0 392678828032750207 648685586814302793 1 424964984893761069 0 271238517536569616 287884457199475768 1 659832517022446091 1 376967298859132967 0 846984118576729825 585092272784909798 1 412690085809990911 0 717501847633998000 271025547323089777 0 334238576308797088 665386571586101671 0 196859369108996558 126341848537910737 1 938910159083297561 0 426468707382256750 444154150875422635 0 700600315741062268 57867042776364357 1 768010738224799732 0 562663210056768034 621144569728140715 0 767433444432635209 730486607664069261 1 805958349706302062 1 209107902456855570 1 155652304859572542 1 122646497301727352 1 427840827569826980 0 892882471316058352 871451913036548318 0 490841473952243170 98466549636811629 1 790271452897977313 1 969580390537023800 1 914732287483909709 0 115801955459236520 758308032967676423 0 944788177070423028 606808926004114706 1 301602128307872918 0 215390017537206341 366009842879098030 1 89410687289696461 1 409207407596886394 0 261428850856613981 987328645432872427 1 416969645252344816 1 435098753022411665 0 613454700909489580 395927063869791993 0 605657090981113450 229643079884125553 0 19079147251136715 97282682845942618 1 924576290365745829 1 959540598056527559 1 693519861855284477 0 442741267946676420 595204026587654930 1 919347598586389474 0 984490885990214843 865481700686066873 1 524505413741045289 0 22950177937162355 356017635693474839 0 173870690748531345 618688979715698579 1 182623869809253594 0 549288926336088415 898059956681271147 1 208191052036170796 0 931519280468445058 120834435545703702 0 411116494405748410 337564165611730473 1 722503033062927284 0 589776465365534217 594444702150540210 0 823994559555867181 822210497070771987 0 271164277044299284 32808412250394797 0 883073690972431812 838890864333315946 1 269790232244081899 0 290894949057538873 915253377327631153 0 368817990553870069 653555860435970412 1 657762552344619771 0 911849799110973688 256858887786633898 1 157085664053262340 1 120395673665513763 0 732587952364486600 763695584244127476 0 546293563065947951 855645330531088437 0 189821600001158491 244412808116514073 0 930501930500388972 425238251853642481 1 685386203539697216 0 877735938383168993 40838233075605130 1 25907238144782375 1 254904947756760793 0 121333034828066223 287926925262639584 0 349998662642939527 583356105208599158 1 54263586575897233 1 153089743917437451 1 550261439236084885 0 917767993782145113 144671009570207067 0 804000278873739274 609820524550851239 1 926801516964650468 0 9349349995051124 92799559325079520 1 674380236771451264 0 873620804233770177 173384458716073647 1 189079665990906135 1 796869582438547282 1 262170120609511056 1 504855112841149830 1 670947723189033013 1 523593058114876580 0 23423855562251902 375611289319072466 0 194431351095307486 12198501198012616 0 769901155068225360 927483280386549888 1 744262191393526763 0 296889812683174664 712840538058638534 1 634407420341769073 0 695528776774655497 755112213465378451 0 49240520221772780 397005880758123812 0 713885440412865610 237117886805618992 0 210724151701280174 415299026973156733 1 953905777563004704 0 295957009158140474 366995262760806040 1 324264355970387236 0 311961678065397814 713332964314042931 0 575038348416126175 998231579897929058 0 462966942498390592 989203113118164408 1 573275492868543032 0 363929639167690870 997353504615475412 0 38906467599762319 872711591059597676 1 386401806423451822 0 651352115568968044 539802353013077622 0 577638260115311206 145916106659647234 0 271753195918383204 532576726617958204 0 871697424251869401 298716557415652393 1 8594262343031383 0 241370747967107212 100072903492006549 0 453254097034364927 170042183562173825 0 338492083732193097 199947704950167788 1 83238030455753080 0 143836753300556546 34825492480836699 1 354198897170025298 0 101639806683863177 202718940787968847 0 323137981753151068 473049248831481600 1 453099253489070019 1 759521838239550669 1 71046850442351998 0 816490792581510168 227771804762109830 0 915400493588855843 836966210405965564 0 572523998077899856 795492433780030626 0 392878467931883088 767500075357530442 1 304313338593661695 0 659950454628478457 76509180807806193 1 520062491698742877 0 427869484753708403 331235765720506724 0 197668921093792498 105654124528682023 0 93463955113647211 721405908047805077 0 390576177019867728 105563836739083781 1 102545870488207924 1 135039805962015545 0 111630132739838627 896264356024968061 0 109238697676834429 23788987364355900 0 999005599237763654 597905557557168806 1 423639928640274987 1 430175338182987916 1 308749570430434327 1 900295466345226408 1 237280860095202766 1 634853499949498608 1 72946213539812410 1 899400419599252005 0 552670808132010337 845844004494814450 0 105695201003781174 565056753573385903 1 416281445375460574 1 502683319662289398 0 608367502683997370 660668382539008352 0 304796986280538696 268949402614486593 0 624728123390072944 870413608994120815 1 103658394902851450 0 99278142027566808 398068231759030979 0 170743756141851172 3428449843292715 1 657145667776344864 0 634395528955709968 916497035486499922 0 683167137181032488 163145752030245915 0 169674837649136826 1890150758647315 1 453030503200669152 0 108391397667513460 10568614953510020 1 300912655075919320 0 98655416272160823 275154753638301298 0 860833722334405220 824989835329662106 1 388382369025788443 0 537652131633262940 948239235228978403 1 257520956326030661 1 237278686024740837 0 398900013949426933 993388666153331079 0 442794753051550687 540201536061514306 0 821747538198015468 729841448951911349 0 383322268499302162 214691531883937290 0 782997209285424347 381986967869011419 0 291891406280940352 470788982837548650 1 238619849979423350 1 694356031971984360 1 916646488219586285 0 618900219949001416 659059526303790324 1 746520051240749472 0 427026155476752208 547865654273129358 1 168558832515251380 0 693364162303647743 635868821869352114 1 714692049406738485 1 203579525250754551 0 327227674300876840 268035220826076157 0 261731038292391016 119276830788446904 0 635846990688885432 871307443688513889 0 96072222239358590 836951841233311796 0 967298788380980210 170716701725787600 0 703180267229278376 118562357437420486 1 429999987282973577 1 650363747065953155 1 997737488644521514 1 847656038927799146 0 741197812192261656 157977812942293397 1 2078054278706882 1 583657702361069988 0 579330577933720788 984634740179045420 1 723290402237229799 0 608650870627713945 764692646936758110 1 729079398265863912 1 942667553403911996 0 584154371786912421 769597677776314161 0 335695671955763620 709003794836441364 1 542148887588132801 0 114683310848848233 259558803195608051 0 589765906550269198 99489153589598065 1 130666593340975921 1 434447148382486707 0 218638185399230779 823109148873498371 1 135739915385534224 1 605744414583744893 1 147546497340893774 0 566973044085932830 511285840167119064 1 754261512270540272 1 504854530123098529 0 288041467986865094 118107387428290941 0 999194853350671841 74272484114486209 0 463191545296842469 164360823280195080 1 604162603030379539 0 248140643628422687 378872481058420361 1 134936202432652212 0 623392369054771214 15753118739729354 1 674133726370046529 1 535665769438313191 1 973498120868349815 1 26338844194964968 0 968673263452929177 937404029208275907 0 636843588866822273 238661709175640185 1 347412205292295715 1 993246664215853245 1 758952628042651127 0 355786684239480471 838087330781044353 0 488581572777914339 692550960941514112 1 130687166961920653 1 930528808779063458 1 68853955803616927 1 277194662288784292 1 687473251499369240 1 482111758096176007 0 588957153855291297 667625447492004059 0 805711218862107547 229823275287300436 0 645725836127750618 144002749507137854 1 94110430452170538 1 326757454382813104 0 926433967080237139 634872256236566970 0 852630958531577357 99286745082523046 1 127794581409386835 1 818499345589619067 1 574317961487556521 0 68817643146180630 308763860718602465 1 107746005767425239 1 253083224378446456 1 310988675529374406 0 817515933250850900 477150358289773838 1 16086501504560147 0 963633665249660943 580774683939104092 1 892544657862673231 0 959336722895893299 945413409719749379 1 976156285670733457 1 904605471852584354 1 324523374408336492 1 841353374316927322 0 804049754881995911 329862105287139856 1 263423265386723020 1 907607502849375598 0 78747507792792374 785492175159101157 0 602712886886695740 538365200421820583 1 553093037716356339 1 52370823038049806 1 750759722495455908 0 794697252322376011 514273176759003740 0 227272575057181560 50800379890431857 1 615729211540806932 0 277627231122895849 467672027561968469 0 998752565314700640 849402920130184467 0 570253835342771732 559804776940222925 0 756792495437418760 256095829388871338 0 679106262736424711 641179245471187249 0 168914300898809183 101075431899339129 0 41603121900288389 17081638469484790 1 914590951842455607 0 875343553762917956 941050907357630990 1 36678432623453868 0 586542466686919037 977799025065803096 0 400268265891974950 284949857189195190 0 740451905580943756 905503387200358400 0 853242344904724287 136466133354080235 1 808549720094422269 1 483728955365233333 1 589829686619448177 0 287715212332605504 628398418101928924 0 82364685005654103 465242847614183455 0 383864662627201333 980907222168532323 1 341992610394158787 1 57039270061175244 0 655776730903811598 837231240880862631 1 215725305864932039 0 661450009992926762 961923837489329576 1 168954112540131478 0 279095283247493626 913240925143365825 0 848079849199976600 483589630598791534 0 22151979057881297 357218856483828011 0 150041422561735895 643250826387351477 1 535402131384227775 0 972110995666954331 489209395369294921 0 637117374330349257 427656240937134789 1 727596306520368052 0 774267198844317830 178106462292672929 0 937225599350751636 624686998376109835 0 783690531680997897 964530751442217945 0 450538264933696228 163309536476530403 1 779680687310801061 0 978109827234508309 784680336165165265 1 233280538947443291 0 994489283238045994 674053879602124807 1 720373558011716299 1 807554590580031203 1 726419263044661074 1 236550977610264668 0 482990614076467337 870643571462837996 0 905911627816569306 153983381233926593 0 970063225725691405 264928915271995166 1 647718040880184689 1 799121762311963807 0 618217488649931619 507733668354611172 0 804749569749344906 750966908080532573 0 857809980479033042 126413797312033744 1 222097095144688742 0 260340048159881778 12517809632789145 1 142793279654409150 1 697560873042432988 1 632634827646370007 0 951171491833048953 900158277068754788 1 765321608819216435 1 689877485412434240 1 644519366388840739 1 580438710488387886 0 11908477818792071 863331936788844021 0 736794514283279883 798466374647841486 0 172417201746802456 197539571010288232 1 941338496816701498 0 231050310027318810 297463473883129910 0 470476744493242301 38025716957994207 1 318973845243882173 0 938096259510884974 26716004418660069 1 428118911363972245 1 260049780923752743 1 170839591065322539 1 507799193654358927 0 551528416739950798 448299068268694722 1 661654741672824197 0 734969449764017472 541722777411411055 0 238902278731425449 737710969744283852 0 165712352616551552 226678310950469691 1 120354565239252362 0 963458464566101392 620118284259496107 0 652268485037416806 379507549026432859 1 42959434667679522 1 633541042935668966 1 114531125401621239 0 623359939580489130 626622084736841440 0 647692616681110008 216610893092853369 1 843152477018249450 0 876552340032843919 532135149512221904 0 732057726851620151 395374095982207924 0 203514516294291920 524205835392449527 1 838199848832120816 1 641619650311138271 1 11666546456823552 0 349562747073349634 182843037764581117 1 179827597030003295 0 844483475046308584 497718946138818761 1 662953000640597359 1 195190011765020718 1 39115836318611106 1 78051948390476806 0 971820755836982634 733503767153224084 0 619697264794047802 219543204023062814 0 961300909295348955 650247864918766478 0 551204839503534137 400491443750603785 1 871365979754527206 1 760045433801616769 1 304101636461919545 1 11751081782214681 0 776507653677500257 637476950354883657 0 50748332157770103 845999767288463059 1 114410170415131293 1 556018819106583610 0 378245114740246752 654582226765903486 1 942124394643466218 0 827329759165229960 961320102817901211 0 827241914500530950 539847425137987960 1 789157513811335412 0 845764240766756979 331937137737934279 1 485865781575967583 0 270061994384735415 807060930885674175 0 658713806453728567 688801974636945054 1 433969863423497995 1 271683024967026352 0 147942055633244727 570052176858462406 0 58180932363429839 271783209949744879 0 166408539455341672 650844261712339730 1 394064930224020909 1 889044158684376928 1 249162896873365091 0 641738164015746197 707934215913084270 0 539011257361569975 998327877116320296 0 768444221221429831 143971438422634825 1 818076265735428595 1 354577657981053171 0 518561469897205099 301657361176052734 0 224862491886804346 678853276052324308 1 871565845446347902 1 593328645079789861 0 837565299020492947 566531001686344043 1 432472377709711248 0 555172461328806450 310509702511858358 0 892734956515926318 389143539654763150 1 690203593895117314 1 185220883768317550 0 583725259409232907 622560240541977198 1 739362973039529124 1 782879579812120374 0 661188846104243243 351935078821300775 0 251914099798488673 452721739495957558 0 774166215479711607 596897608067559537 1 710878830464594164 0 337166265112850759 349195332537077049 1 806336557180647787 1 932529791159416649 0 934763445568080818 324273776801887340 1 154531980675002427 1 572279967501494716 1 984604318519946804 1 333364816188109606 0 585149820541385810 553916807915059270 1 732638681482855684 0 994305736362762186 507114681418573339 1 342831544185862456 1 455962815025907237 1 122194910285519536 0 908062961869469710 689992941140111803 1 851648878883579372 0 206311803264698292 453998749866322058 0 620386875902634065 728910420807127573 0 346482544098611578 14772209136616591 1 886727522383578811 1 748647507141455230 0 518979336139813686 305027876875940724 0 91008763027129738 953616040193106020 1 835929619698721409 0 257624153563737823 240205913473572533 0 670997912404476884 340724686774720661 1 643330716834313265 1 593151682164678938 0 506472955781571298 485685334652661176 0 618269781380134650 507160126618616407 1 281417908763674764 1 739702597424133131 0 627173160298005545 978309452408504577 1 63958127641894409 0 115999364288787717 251733579390519477 1 186520252839999938 1 645227250005257438 1 714589881900982985 0 245990596660669551 716164986443216359 0 987019516276971548 139866214348597298 0 915484767732349630 554720834790240319 0 933153494186865651 275240497337621142 0 917101679693929839 202593274221097805 1 362545281685878331 1 820290284025900297 0 525338583913050688 696023925218194404 1 750964932422704970 1 752083171271595028 1 435201494710889975 1 825550252693534703 1 880010552790299453 0 261705190833102940 204356263464710006 1 596783118627297927 1 242508134782492038 1 143832541583653948 1 299758816335770311 0 664450211974513947 834035628034926693 1 330381534975854245 1 718202787554544707 1 180430654548548697 0 797119888021298707 963699567049285809 0 640032232667953478 867655162389717034 0 723288502510696080 444485678435193868 0 491780340727256659 944244346615438733 1 344525895182351652 0 458758853295748788 219910780771291600 1 407110469956678947 1 49768438905286498 1 61683712717747726 1 306373674850742413 1 532672823878921331 0 439073125319503461 385341436310662700 1 448163915606562625 1 33278392422441868 1 682644460460010782 1 468822726888100400 1 195379834537380793 1 772539692341429366 1 548774587161144516 1 638141469763732295 1 83524611506633743 1 232202850850556553 0 445220949487059391 103327875946647451 1 179595570274220474 1 783566273658711435 1 670689731189450062 0 765641464221922669 630350749060838234 0 783332196978058535 211244553098240230 1 767967002739297881 0 781673072029007747 294186892427108509 1 502383423580888472 0 186572295465272746 516736357875966004 0 151361478004706836 925557652750350654 0 568044948917813199 792068858757351865 0 945364608409380292 201434581267881490 1 439424430921497980 0 42609559301779201 726553022155124287 0 489378025057116523 177344358246300084 1 813442359680460878 0 678060608914658870 954218739092255891 0 817384538014567129 235074856909559992 0 130683600147695400 209564009831908274 1 14968347877085393 0 225273104786445151 456535373120916893 0 222623097879019095 603020454057966671 0 192701214023443306 598916949814999340 1 508422787973867550 1 446034872576239027 1 402385330134153296 1 633038724528701845 1 830768143510577929 1 784146141905893989 1 525049745506244796 1 797117797821055983 1 747139946996339747 0 59359641434744526 610264568087437336 1 130607959428454215 0 495478757106944531 672823733055236798 1 90864979756960915 0 452401150698199792 427242830487053770 0 521472396824600110 219152911458607620 1 333334122532392250 1 117054780390496674 1 393419284025930328 0 4472801928385882 766575182802602773 1 207612516532652362 1 641458523169868460 1 185713750878246136 0 430480045139971578 158194267080936650 1 532719874491018988 1 664268083344224361 0 190899790719086516 463547432108074750 0 6572758217444731 656705790337647298 0 494318772888251845 687854254100513283 1 788029499387568554 0 225602941828225385 177973586593785938 1 395650759185304882 0 78253161124737679 334051765505615024 1 922596798938315795 1 10069099201220460 1 259163141523495769 0 568023578205251892 246678107591451973 0 894617560308978979 767375740774481389 0 940299237377334167 135477477872066942 0 581431249140515347 75801190176439539 0 59938241947191576 181350410818364036 1 786559568246130107 1 151689826023377778 1 248333865870906807 1 258600995307944588 0 34620205265972344 69153266872543349 1 803951909492064115 0 174483746028177860 788872040579814416 1 337685833859397667 1 91078101389714145 1 799028413302804844 0 149768622356864484 487790893180336 0 461008391997065609 597122071634044794 0 331353815031912790 491867531373827527 0 881573911279392982 502870987911784718 0 467875929103052122 680487207342491210 0 967959069905495835 493973515890882647 0 758855138082270130 417470353524929048 0 862702570088970878 198018149177207790 0 317952762630162443 826181697816336961 0 531384764915854683 722342896785814168 1 715426903815936554 1 715405951145386637 1 522333180665191784 0 856564609442118994 302136124734694936 1 161367867724247696 0 347396566553027026 519564298438278751 0 48077523981105581 669730864010019051 0 409144378928116807 253470860858365214 1 132290901492733319 1 931881949536277072 1 625625301212477037 1 780913682468238021 1 774442986737684922 0 451583455766340032 16409311657135626 0 519108752789244438 397925433248889308 0 796279732784754609 525076640431563486 1 373064540492043851 0 140504436536012328 194456268561092795 1 648087517751025523 1 463906384069031451 1 303638318504890826 0 677604887362858817 611010543942433320 1 675194827940774608 0 591094924389243987 41142536381086894 0 630732630895400247 818593527833923068 1 553946180135087816 0 68457789979115725 495917889710686825 0 499277833608273265 611892241267255219 0 279290710384786992 924372526262617903 0 942315848941368417 497364051552035152 1 592025347773279355 0 139880809940957168 859445053819339712 0 470239479806353636 399904805297229567 0 472360027872293189 974872064370202339 1 479165436666750820 0 6381454997119598 919303788757404378 0 697288398482806546 10579289455061853 0 308300170384181825 741795312257953545 1 554540918101336738 0 261689759196962667 349116326951813443 0 632382734897382201 996526028222940745 0 641593766494651409 541621737982286671 1 177227875471291820 0 109351379277777128 172349321458368338 1 642762319752835819 1 385664672704249837 1 837805448830962625 1 552897315206725356 0 266517213596449777 91551277007187584 1 655397621197953131 0 79622417243117078 174875584803950987 1 438888297905819671 0 540664183472957466 267126966913236721 1 236145566371408242 0 152386813290759195 598536115484843700 1 574269832529777164 0 606918811428983413 816957880141682477 1 536321225398681886 0 968700299807431991 542493588079858264 0 913889828390692503 823668178285828925 0 814505568036524339 183580104017941863 0 574988538441787533 178735831303331772 1 59878359886429960 0 887088547758521901 654022771931915052 1 182774735112575655 1 760321261663763359 0 464086366444155967 552211676024826297 1 562491330674845534 0 7978580467200786 244662571918722386 1 522750989201660503 0 957248229865507620 750093092820479803 1 439486914671038653 0 647714280071593322 335316869527918995 1 511875475840254073 0 614594180135373690 123188315949114661 1 624308944423124410 1 721938131220626070 0 555898795564239027 12533321831678640 1 67106427951955131 0 818019247088760715 840501966762294744 1 658066504619218430 1 767898059837122032 1 652677293839193226 0 320482792185243533 214230782724055038 1 342268111801006227 0 161245653501164372 532588080097240810 0 376211131923749944 460302033129515687 0 793918406217509385 795413670184504483 1 933886077085942885 0 165727354049804725 644874612730075032 1 602398415935365564 1 333068410105204153 1 211331119534329492 1 751244484550697785 1 940976685898328507 0 819484906102180693 151442381072978512 1 187278740522911924 1 963600389343759344 1 539992705690262080 1 264749676075571672 0 305908854736774010 924727966387301693 0 341588586367042005 506725819318199360 0 762482296237814 570835499695273527 0 765501714020852502 273172633282530022 1 613215340493173401 1 540198370867731902 0 770108889432543765 169012580356048458 0 608599542083512676 770492366908256252 1 819809820215156253 1 249755338436638431 0 782867892419215513 464825328369977464 1 859466479779043014 0 972419620469990044 404468532389852411 1 879455337784176536 1 492727824472536102 1 226211539942866947 0 436243644663177807 164457275751159125 0 343516717213496104 212066609632514993 1 941154683114978735 0 732114334308564112 630574775085582938 0 121524346081307359 356892197059958761 0 206408022170241740 687042116905993666 0 959343315209728971 32671493830677345 1 202744097628665449 1 861499634575556517 0 725246036936161824 126521382972388289 1 149223581638243618 1 432476243346814840 0 64315199711706781 292764062562513326 1 866651627363831056 0 962628055436236885 850480206588985532 1 44227200088491096 0 193308978702072359 909638807592389824 1 63437452306385537 0 120902721126203616 362912618245088304 1 359716349738247439 1 837678965470474894 1 315614847303944410 0 164008777069266176 851126622331799898 1 198350733973245854 1 533999889965224470 1 633657009140596387 1 985806022205746302 1 888128532549636592 0 389238062459504485 144520068844508988 1 352076262402403020 0 104626008060659197 394542986857803307 1 687569953251545979 0 624718829147601295 190460855305421363 0 94626931124764788 773314745421839143 0 892519676233552390 855638354431717392 1 842592172420704382 1 960707403240400707 0 898445966230862049 787312924120117180 1 686788791103766609 0 831545285324038435 754687877564106873 1 479558131873450663 1 115413065745762243 0 706307123167555531 591682238301832039 0 569440467260873931 446754438047747559 0 136761132590929064 804775029761688078 0 690637104424064856 904633348061207159 1 510418111855502129 0 314770366195126562 266698078506071199 0 447336001024555683 445151037899446533 1 392635583156240975 1 530235151010632997 0 169781510330139221 772427162426293717 1 773383014342470748 0 647239890237679963 771100785287563036 1 508654369373507251 0 661612016070846710 159083567939010808 1 296992012751988408 1 870219908467545238 0 987865570749366441 169561803033794633 0 65953797380507089 503976448936985144 1 128782666886109960 1 860685201273347022 0 971122536246652016 899503697842904672 1 354568769735900053 1 158127702081886489 1 575186918595645400 1 647203313226380837 0 282014572612871768 664782373525861664 0 879257044566135647 682574336278330111 0 277028973664886278 617273634620033839 1 846374342178473605 1 875911985660855237 0 281331354318349641 6517396535961716 0 541051739348045620 415285063600876637 1 163225928500034909 0 506604093915351965 665534067301128142 0 397469716068332198 632204327359154643 0 924892540351374332 395205298147998480 0 793412491371170585 106743306734958573 1 503271461922093672 1 37487410062627089 1 742305934770327315 1 941081168434658458 0 581161346419331122 621258261569468985 0 67297742489972529 536825974608971442 0 150352391132916657 712553753900987553 0 703247934538773283 433765440589912530 0 518911084212782748 887244676310140744 1 959661519386454625 0 897300156986000223 349935102451194736 0 586020435911302216 622447672923233051 1 636190734959451953 0 484251641496756487 469879261759630854 1 697063514446522654 1 983366143042950811 0 695015166130379267 630133243488937350 0 194996210376766013 218175215869387799 1 752796815528388398 0 926148141442543233 455550043411399917 0 31179703990742141 301371563104725933 0 585589811406087717 323923215014505597 0 167793087821827899 751570605451754188 0 726480878034420753 592721732084150580 0 355278289004059987 792178710505546758 1 21510186266151371 0 673560140232229987 493469386169989374 1 882781653058916645 0 529592959057454249 245515152397729794 0 258600488102729996 963660951662597605 1 807915494059064104 0 49886554906397211 702692635235092223 0 431444933475264110 923720202697180511 0 964144152027631209 643882219205711696 1 965747024996867930 0 805187526717925546 242151302028151410 0 11715055265914231 484788953482538902 1 856071111269186206 1 267204599969216344 1 413452795232063851 1 766664857441011437 0 531216802828982290 243633902021961824 0 833969460333696646 97450162951239022 0 953595743068618779 779603090377276828 0 871950307403887884 240613613287378138 0 604806328726647639 760432685845411778 1 78595910331519519 1 152558908456760920 0 643280372610848187 437933756070933909 1 920613341773904651 1 383802615757762514 1 172901705932704975 1 712540367104880350 0 447744550983223962 546865420644883178 1 824329662753213693 1 476919313391143538 1 433467381980491838 1 33974059023410558 1 472695526255142789 0 612244122133275985 824135336571342970 0 61352331465742283 750766687202889841 0 408883085984198745 262194184834006284 0 661810877183829018 629316333746845013 0 493550157426233000 317745150978262781 0 371973241617271476 232656263691077707 0 604180092946220727 658282023572615285 0 474174013106984076 654868795273667892 1 117220024694356653 1 460741725366150910 1 394719854435687119 1 782138043734216030 0 950400241094833816 192584075266044990 0 317093162307924431 131800704487837236 1 570327794390692193 0 954180172027451023 190558801194558851 0 448344251680704994 77541852785858801 0 951530880658747419 128981559188313197 0 69161390150183194 700078016057927371 0 793845603126734390 69925470425864249 0 203431200033154588 115560584270799931 1 466431280309396622 0 724954069419193577 671154452298537300 1 955876354320740629 0 966593630735181955 834788989698059744 1 661237278154568139 1 188469425005064215 1 891820579624113181 1 686606813815642108 0 182473549638839125 530368066248165946 1 831864140775752149 1 491457437302857279 1 369744593359844193 0 375968105105636943 693561159815928610 0 206867666730064918 613763810083982561 1 97515281461960284 1 112326755653159337 0 297930790049057215 430942282238472547 0 113831534118195551 726225561381510558 1 188725613370930115 1 595416209475386407 1 798821090567699740 0 226964867950579001 324590665155647928 0 879081519784314334 106931955695892250 1 216690010792348906 1 679682022838323338 0 78204477375466923 211842528969168520 1 760387577683534923 0 151882131088546171 909932183873885379 1 170407234910468162 1 150286499968792789 0 584603933981803955 583660954417913656 1 966913980112749747 0 622989761318989571 379903373188797143 1 669000111510685856 1 799838953795450290 0 180125549071622325 545486011821338485 1 448311238196596320 1 177561167367185649 1 150051616643533173 0 101385969301218906 990434338305084380 1 920009773578009434 0 893812837881633137 744948672704865741 0 524697244296805300 123017023776273562 1 163334525528102375 1 909916085365766578 0 543510972738218097 109256112194217451 1 26975102518113082 0 16382389911738868 571929957214755371 1 227284096630430309 1 459757892182598585 0 925652171849539354 352937223937366332 1 992075227259587520 0 975502885190713747 149380000422271502 0 364373393094224673 503972831584047037 1 819379525187363854 1 636041355594539988 0 300855281453219642 674855148017138462 1 302016956956948538 0 871004923969611333 521584736657983807 0 825854752218026850 579970180783614579 1 220801291201550678 1 168437626491098162 1 636906931689932437 1 870730440415372402 1 260958530681847822 0 20725745845015201 819494345500354103 1 194490150301206934 1 643480917709874001 1 222690986891069168 0 783425760546944024 798786513226472171 1 998125531925775508 1 573519525730766320 0 735989496970330578 884220171829325494 1 68823834993299098 0 443224166082608316 262708767526934822 0 360892655966241622 554456371646202237 1 683320778832845954 0 357978961909806104 87579284448797473 1 568886326565902296 1 133132017908889605 1 411113996417580810 0 738885789447731446 371603259798864715 0 649411630696639128 237448138745789973 0 1082464971943977 323912252356238853 1 589464233777613449 1 45458383869358477 0 484573298028340185 537473356773093234 0 951183995716494715 500294027309596988 1 168853409204348570 1 303749055620653582 0 858975441346087790 429296769039314206 1 575155712355554621 1 463568562744691156 1 406556498735963976 1 934760044781231668 1 517088926852045599 1 845378734984625967 0 59082268260772198 66152415277122205 0 990858287141134012 132736569476030314 0 396048092283675159 2305373064456581 1 611442090027963455 1 308720601456596612 0 176206238970304973 624376539328820448 0 352692932280406032 606820848887976480 0 836474242239381459 357895132932517058 0 237502143533405630 676048530653869302 0 222807909844650362 614705288448945729 0 940291265812356723 868884459395523097 1 425869298239002439 0 255891083692279723 197866402867790013 0 578532372935476624 476780265650643129 1 479726006886051459 1 327358567528641180 1 179155855280217619 0 423582759529786238 964340415283488188 0 414171070468414622 21463476815445457 0 68105354743102290 780703607439156515 1 574780239293224010 1 509473070485131584 1 80207749756422888 1 610888497321535643 0 929277484124939561 88256890911814551 0 511545637389214698 369148611517298030 1 426754037898977172 0 780400761214635657 706178885993454109 1 887987132876727856 0 842215459155452243 164763790955998697 1 470993376224482858 0 708604959221204029 209828662135418480 1 710691183559920771 1 60802553468808762 0 815216539856759096 424862530978988601 0 559471628963617829 847764485627434344 0 544793386774746685 803750644916423997 1 441315193359013309 1 906051939784522395 0 403575348803987180 881678227030650841 0 806938366438023980 909253374263168719 1 466038575466857 1 428288538130795511 1 523536968492502894 0 377294018813344061 933616685639633093 1 358777961379053375 0 177017784775261871 602330029162428630 1 225411254613750666 0 977358377655248668 639109971279640776 0 754702447252048111 934973051369910620 0 798234974655237938 939037853259118985 0 878630038877414375 373623638968528693 0 390010793061736536 628642094596629506 0 393657733292026251 8034345872339576 1 188655920835315444 0 186926152120166868 647384245323211626 1 50126210588274240 1 934464936608724223 1 725826063405314790 1 703200204074212145 1 737708676940779864 0 156280634368421924 77294129067093422 1 833006945609870618 0 763764817173026148 410978518912013172 0 862948650587051909 856370344994059166 1 927760278868230663 0 328616770048117037 885792571621653444 0 234795808009333123 20632555311689904 1 197632603847024663 1 42340934698569368 1 518466891431067488 1 433859772316654566 0 962248048514035734 125151679794327968 0 81186081756388303 440583690401890959 0 246418673644422150 399806704673112599 1 949337213893245993 1 946740109581427287 0 747653536235951160 72131237617524055 0 426656502237742 8445831968930148 1 363447150710227019 0 666671743348528179 627407027588950014 1 855554801390257019 0 70182143947448698 189486738091722446 1 555229338358129880 1 829879225697121474 1 702636824128212448 0 52778063354884022 322339058841789753 0 146950148739847299 106534725442258625 0 173679258996423636 288830479333346219 1 294412264477565203 0 220205935842046880 793663833186630881 0 985122137414391215 416843348416227643 0 809878145933643038 891698233495924120 1 887580267720368556 1 10504739408098800 0 658303639159518138 185032982338034284 1 448942359728802847 1 762817607436242082 0 920667131294463726 518402862821441380 1 22866561443090095 0 165217481871310910 628563827082397013 0 827171029767845369 884295871319543378 0 148800534416599564 150335935864247483 1 337069164895280480 0 646644407012418027 92261854290654440 0 545403053824076255 614876981015277038 1 90288254205979187 0 589090846898696924 75541971206027438 1 391233546589428553 0 841786117049513745 589476234710650594 0 872485029822922246 13055092096213443 1 715685416221964873 1 114394824627152462 1 113662173009101201 1 514219198915206528 0 57112108065566328 595326893155875303 0 647410198626641398 942622736676589169 0 245138652691346943 466524021971055171 1 522641701269451186 0 837005965323793693 582660471195373406 1 102297409988698792 0 564426401100512842 660318842264974810 0 77782342923827234 616213298551866561 1 293168414245860165 1 33622836348577245 0 109362402438926223 931239188697773249 1 205941517870533540 1 133713873897545814 0 148825130858612186 925514492124343688 0 298272281342119655 534828361549231538 0 969738000465201004 185795441632601213 1 48587305952875116 0 449403289181176471 935039064699357922 0 650046497335705268 378605056922321011 1 567393094017827970 1 882093392113734546 1 420565092122262564 1 455008187251264549 0 731521310903930217 529442543816840944 1 309908696416181894 1 544104993609492965 1 366857441634161518 0 666795541470038652 196681139697917889 1 907643726696712498 1 106506906159381185 0 680241690782164335 262273647170610719 1 180045163850173228 0 324535235737331823 128699970742769920 0 407096471214210371 464554078170078820 1 517475074766693937 0 704230719461617265 307354901100600507 1 218699287922007644 0 922743876160278223 797046021874740560 0 540373526757170779 264726481160607044 1 869242702112760683 1 855526964788683173 0 720869185729012404 979714538226280874 0 629954454259176755 507556173599530280 1 145119896461403178 1 770752923340383430 0 658311007666905846 406295862583895750 0 384193264822211623 255835616928752556 0 176825084696461013 492964604115039719 1 806636777378046826 1 465862064466973781 1 835279942827186492 1 142875115209339849 0 165805021992444119 193183898746730363 0 414513092742006522 587594625353987868 0 498079128901837267 642911204252075305 1 1458829090530614 1 669132104416066931 0 495368366315578562 380988221128230242 0 185899261194567289 115110005643297710 0 148270906424160021 471965196217093427 0 858590295262614316 574930772606561816 1 401827810645916883 0 801690027291223562 126573652658140671 0 652234690539472643 234714373644524677 0 182040772572841241 561744313512799751 0 47833988953210593 713857232391124691 1 90140932100080811 1 109003574174686539 0 508696652377252653 449619537397677983 1 202094482445549362 1 375279509272017453 1 814387562214130469 0 91558695482439496 215393429422938913 1 973140193961413869 1 209081045260999288 0 2198329997032584 784616962411412418 0 947907156684129636 626847012555263313 1 133955925298995215 0 57794166625039431 2730791193761605 1 979492251812133403 0 796219504070034999 631178220320465688 1 816098526870132023 0 240440763314494243 577196794796729818 1 261081476176123932 1 858216977867307640 1 976642123243745605 0 901553963540808949 690919000087775904 0 139753937341766891 821083732314168850 0 286909850166150598 493371093361447977 0 244436278870225925 828478957002076477 1 43998121719038405 1 967610263195388888 1 360397982423175217 0 943558764113967083 615329283630353090 1 771900904232151665 0 759390597827124055 982130312709968155 1 405977682755084961 0 365778296220724789 95726648099901563 0 327949747266205288 306260269333337178 0 130547986721398828 20602546318040579 0 453515289371673511 837533626984674523 1 517233413886723669 1 19088088895425671 1 273113570973767019 1 888980562562419765 0 102664048129175664 605201567346209283 1 413711485744991416 1 861696333358267415 1 799864707455518835 1 893499887074160568 1 844148431999019849 1 152023854785827944 0 549539570300948373 497363719914435310 1 670399115815708691 1 724984555350926124 1 755449165682716036 0 528842004014803857 909645403071879406 1 351193700912896498 0 883422259631373490 656481415435878951 1 362577522318555394 1 678504364124512941 0 740492077595377471 570842594397382047 1 367206706530128009 0 520324200696514728 438751493264195118 1 899349453582913300 1 872641916395736161 0 727603338408718128 252944331608830732 1 256980264511350417 0 864290155133307678 691431170151101588 1 868028792425712091 0 756804189785980800 969481173309559398 0 11170647780000653 107430367087978087 0 845227413395807866 972959188355834690 1 542719960713309955 0 720269311733409178 932113424159009688 1 831054042302744098 1 814965472780695022 1 924432050381346352 1 274957886237538556 1 507528279382365624 1 669042600904520974 0 423551748435393346 922376379454212687 1 773627946260945569 1 918143685861474175 1 294860643431338445 0 628427918237521492 803306826507244578 0 326980542023698384 148543290192359448 0 238591059545412584 576883096497425066 1 333725462686735576 1 206650396685481069 0 818547370490741159 815240903861116144 0 59652098031289078 510339614865840967 0 886179406913412181 213736871325690421 1 726989612298496305 0 993787131095705972 962627418991053994 1 123203977470759138 0 274471300156889118 783388064571767383 0 342504959196804155 460034951759076039 0 701757273395862247 747398609679427252 0 713181728279229048 884663518580186537 1 838559947206611005 1 654012207444394100 0 551657109271582588 10604261006887181 0 192602715260914854 772679369725311276 1 849954368655055382 0 76805313282642835 303369609531036791 0 987192946695153999 430022259476361478 1 993005178227002410 0 149162862808734972 173942414139507495 0 646411766873046615 456808608198818222 0 288263831684279974 663428659594316196 0 559492163008737452 909142942310304766 1 534202885428489428 1 675681670267360851 0 621522470026861457 58497478255428727 1 247270851221433292 0 193657221893513980 923445390161284004 0 910359297907937191 133271823145825086 1 768324059617140004 0 127956816650810795 103128357820337700 1 90635511492727741 0 501789322001553568 666305118582883861 0 738112994116825855 716732316096664233 0 957670722122975298 602415993780740063 0 641271996545735782 457453420577244126 1 758055338989547861 0 59644548945552391 594363229828028480 0 852694934583598488 578293399750826331 0 640056971569852575 624858337949780128 0 624531727542801979 516987910311392394 1 449181359003000960 1 311776446123181818 1 39970439323598380 1 647555236956871134 1 188985483340205409 1 753139609621258781 0 506699184667441952 335240336676495766 0 16030162499536329 249206441933582739 1 639471911802553683 0 764087875157238420 117323249040961919 1 463958906623555858 1 454659690518581388 0 175147776506918904 582528483403294862 0 96025240232716611 282061662544091118 0 699055735060109148 362654670436585132 0 56981758871337838 882142478793512983 1 52347914360028190 0 418903939992454411 752530333310797788 0 530683170459106985 69009113813002576 0 449754587074933758 150837029054723664 0 806904309122530252 536874013465234739 1 748236523225147089 0 785488967253538490 563787349000794890 0 532269438408630200 220618969886430193 1 992067101083775496 1 380508929707803562 0 770592575763725082 786798620290277871 1 921539560088970328 0 755606186143150934 543317827702375167 0 945185001648957553 573809907971659253 0 762525306374499351 969129863067513603 0 436801057903046718 410041406083515079 0 161241232375448832 899693963243336307 0 275267059484223230 61387915955348893 1 19761215197440712 0 764790775407778510 178886240143130179 1 447155368023447377 0 270728448411805792 629183458618607266 0 160902757573662771 156985971876266701 0 394130971938801331 92108003543036433 0 750997819168814572 762733304600349300 1 421866950986963198 1 614358044801388160 1 889314930837096466 1 453595477329564150 1 295569657253621872 1 919742557618719724 1 664037730383555326 1 807020031881387782 1 771485868355768065 0 883278500064376973 668317076418783617 1 607062057434558066 0 590564688299744720 468377527560713036 0 924905647546137371 452898167686906696 1 793751714098883778 0 535945200624030002 522088885218227266 1 836286587209761012 1 502456121506061363 1 457617692795175165 1 203912164518058978 1 375393776120106949 0 218668752384121653 762466656002510983 0 345177476933969803 217000944898052106 0 30939746103500762 113015766082522598 1 907950906331910358 0 229225859489343913 937199425065369067 1 47206813728998880 1 370000077063061066 1 746998109553887402 0 560208098221243620 395811047176639751 1 521298616351660787 1 582899512469301319 1 793793322754867976 1 721802687769336533 1 537977260166716685 0 227477694831889065 868534567882160368 0 548949924676185251 26394850907643104 1 495242055966280252 0 231754752004226858 229556272004485165 1 206589136449886395 0 115209839361804357 855493510236030207 1 854830116052214524 1 46051936312425179 0 651338656899577632 478050802172788537 1 513404256138708911 0 670129296203089794 633957144237759489 1 96010710054916545 0 861803893839738687 17285259316931756 1 799210605737146849 1 234580813169870669 1 612048970292601034 1 675693024958184068 1 48712104412958712 0 861505642488341606 335438196345414928 0 998298355889786618 423828393828621736 0 302967796452112759 585042548101102986 0 702251442633396834 561281064938986562 0 390563990645784721 965390060981566243 0 102437010738075297 885730151397914650 1 931578503315997093 1 37554790703907638 0 468856118320937984 665483460432959754 1 810486879611190601 1 20789157054113597 0 410608400968207849 624547499731442862 1 762044074424742209 0 283369818277597887 230634216566014880 0 156781462852500689 353949030658151519 0 406647934454579111 702637364154984738 1 738196440570502547 1 54499771785147821 0 476506457483589550 724175790306463779 1 547906604884296130 1 692712115765772609 1 637654131363109784 0 204438434094248283 581120938141498937 1 831339297230467244 1 319531407597666335 0 928121593191361803 264239460049728115 1 6572758217444731 1 946355352780828715 0 3263287592585651 510866701146830454 1 326598804809076174 0 865201825518519593 500907158914390104 1 943516404788850776 0 150827630360545394 600595341952029138 0 405179290937033529 235280233234865679 1 980065502778620522 0 681344857660410456 661401417698313117 1 282296475541812106 1 894964768476519284 1 804910848925136338 0 655990905341750925 634890115406384725 0 691338465503666693 329584404076423384 0 627355172118750985 247518782304618044 1 335802568712517604 1 769700992499593374 0 293896216989904685 340633519210364912 1 241175635380968472 0 574647116782848295 449247248903319390 0 93458805399312752 202016674871053219 1 530528080123637187 0 81465591121669281 125204041972743225 0 907100240572945875 964546295962760385 1 258822587685663519 1 131855929191342155 1 709991864283156664 1 264360650398640240 0 108865498906171076 860521894095038811 0 808091520521350879 814144872990345455 0 663241237679426713 217953160485872907 0 583216023559310279 851285425626291143 1 394573764453375316 1 563752054619588523 1 854247187314926516 0 988614989761701740 655579909606051680 0 100046616466881039 937865725004257832 1 987129948062562027 1 707602594522196231 0 846226082643313140 204629637117981315 0 273416051562963294 842878310126046494 1 374115108174927730 1 454389228478196223 1 694210933766535445 0 942470298217512499 303607458991239985 0 710346506620795763 453990622271730417 0 932524128851908313 804006266298402273 0 737023864018825461 98980702619776447 1 640354982811183269 1 495317704799703507 1 967865028844280956 1 250553614150064074 0 830649553127483130 405354454683859237 0 686349275323572792 98401287384034284 1 957347198359617285 1 264578087887374878 0 529784686857698719 751338507129570157 1 343160075960566319 0 334756030972986280 987634678871916354 0 285160099142551672 414196320109731432 1 287351363520260502 1 757761520705415072 1 761876299188772944 1 898690971078590811 0 980462929608761417 714178507225550394 1 549980091744106915 1 92272026004666351 1 57190503353893531 1 933972154639067325 0 118705703399551358 358025898119062782 0 299477178392272403 932862351709421136 0 216636599049545199 575756291362801997 1 349421486362713932 1 301101048315096339 0 897282703712409487 731845170868068463 1 169606552966073474 1 631173948663128115 0 125490606821698907 975422977582008559 1 127557706678634700 1 89883827635790219 0 801886697603261122 629647453322855304 1 359303794489648940 1 128479734512997803 1 375962803619422037 1 721911616098704776 1 704087402991305613 0 262051759992589578 946510158554947900 1 403171174699377522 0 893812023414277238 181880979197983300 1 771710935622385058 0 626218436373780920 162798583580369482 1 24895010495356576 1 256722324329961737 1 47571887807929939 1 32356531591308075 0 195698631610887373 60247096517861659 0 384551498378603743 876680410683532368 1 161563538532965670 1 873013550712013443 1 240794756762418348 0 675656917013860709 132838359377846532 1 426538289150515494 1 208701064721285711 0 543655728092835784 677115218933472990 0 137806960561147479 781478121448724081 0 813702247913791339 90054108124002848 0 166660579715919293 130324437386658163 1 276660339664706197 0 430168301742923292 599468406403240891 0 840932501899370488 910564141450541178 0 138085893190242205 971612012086180670 1 587404258190596986 0 670992299098843744 85681351518667204 1 137855105280405056 0 247520861389126972 428262426123867281 0 829949011844687177 79136372120602925 0 71828840710178127 415160712621007032 0 323277078557134171 126494040266283015 1 824573794579820844 0 53125166216079877 873790307365508128 0 343273321089070567 742225945160010150 1 356325836581301748 1 932539601905039926 1 390424074643395010 1 447122824703559958 1 525370630799937188 0 467170600488670382 891208714626830846 1 795304602276387030 0 971391852081053323 388218518482036268 1 103211799148107876 1 568056918492933251 1 46180961204867289 1 454095231525016239 0 499894907491459915 819004004335096812 0 50608625672517150 289895290041125089 0 152634655355178173 102286436093453828 1 606156807885444923 1 66489062315685062 1 471904290115013293 0 536430766655651483 102360685017472780 0 37559082876208526 532563565853375391 0 274088950757945754 348282358700211952 0 64018362068153994 13957210920075697 0 245271530288786006 497296737737465688 1 349094767886597310 0 466465240975921074 362400559626361816 1 879138055538191080 1 34271681374168748 1 164819065638983164 1 510023522959382966 1 264502979436400232 0 58766710676870701 859514997805410509 0 70492403120983804 838724170050587933 1 402469013404044768 0 507508213188831536 981485777647146227 0 9094710025238199 544519178779737413 1 723369284098680784 0 671902711480083047 774566964560078342 0 967450620593347654 415834775335023912 1 78836200569035478 0 795438439220377985 471464628110466972 0 580591727077182760 541222950748040722 0 102642285612907890 943159156282737451 0 538468597508149035 875623047572469831 0 955217056758218301 626152922267292546 1 320173072133753357 0 495473120478596012 462371236765550463 1 587201633076609017 0 35233292844602629 606162167102493514 1 283512990313963672 0 571985678725507036 394945831162546541 1 451089176798576539 0 174053822746371823 487064922625114437 0 955111204581237599 962723931356698951 1 871326681955703364 0 282334993164952980 89737932578688865 1 594358106900257553 0 41757500997949805 798152664829873153 0 233704232448729716 434496708046247135 1 532114136596943720 1 996049410392898184 0 960035178100907904 332805094309737743 1 472646026771100389 1 733510692521082978 1 8205657626039059 0 395609153040642482 275443322200770880 0 858758563906002240 316583938143753000 1 167081989367068842 1 55896347292883329 1 235105558077112260 1 890378715919507558 0 766640146114732075 356903265283533738 0 370680775463758380 466788772576248271 1 787406976119703831 0 459264225621576653 928769420489692955 1 966187342677950603 1 643493412877240958 0 823114252627542745 278299442848746489 1 524269009999464239 0 886001996686693925 432146497867411192 1 842811297998225808 0 969873855122214799 495627726005250341 0 721265758848523816 951524730497982338 1 530321595689441379 1 115647032071297880 0 94667790667382949 741040254961941755 1 946684607634826657 0 125272130483100576 760480257403167358 1 751141355702657988 0 511517872351138287 563479068488783001 0 871899011361877265 330436058806750429 0 382323534506091867 334901613009401211 0 949603042104672447 939763513596132778 0 129807008277350278 245733799620780877 0 496580144122836676 617523271047609651 1 577706687763281999 1 568021709761435804 0 162854951608680915 531178300155588078 1 590909433734844072 0 253842360126196413 758981203830987164 1 935563631230414977 1 521279214015902094 0 607763345365690725 375601444532552567 1 534314923608668680 0 184507701346799301 371527603233731254 0 158709736438496505 259157110526859782 1 508577049619094695 1 878033407586449864 1 51194072457943155 1 673547062240563882 0 811149784724845935 850401644080594555 1 263343958620899567 0 792631577436640084 65291652424734377 0 610211367449179226 80542468820437784 1 794107323215595478 1 643184591864483862 0 888380358741788602 672911427588691519 0 582689849184525141 151822956285290069 0 203186995842291224 221520475028165192 1 734697799050835391 1 867214292814266619 1 222426229383312922 0 210897327684571816 574487544303992877 0 26365657827350236 324911599262955238 1 919658737826583530 1 437154303762625070 1 61381580717876199 0 388987371832216035 529933922582285636 1 433186392338637382 0 525582310634815656 746226460891778279 1 509014676033479174 0 31381699185556832 75087959514803669 0 82560965136310522 884970478981173796 1 850187028869586251 1 731474918055236047 0 288673060112953727 473099867682120585 0 528073466731706833 844731426617690224 0 90159871523836908 280726907360130263 0 391961189357384680 850199097278317224 1 897816831690182199 1 548644540681007997 0 464369272648621629 57711283482926692 1 584550033984419492 0 386323317485411123 880007436944956163 0 572298694430358923 837487976702049515 1 340106295438132763 0 420759439006154564 9295409266482027 1 238977326191743157 0 793017204723095014 49697946502669457 0 399607484754763775 233674826172200167 0 843309104303206708 981073487867059483 0 575415424187075070 186985088667436236 0 279587771017944774 543028578414659254 1 599503719139090308 0 391762142018284162 321570547418854262 1 40612165531807373 0 646914815482334233 853523558129407805 1 8697660362157912 0 81331199755354275 337055855611987248 0 370965653000663996 121198150692081433 1 898450789134607259 0 940650683003343064 561846474785131733 0 463317098049028015 38370765675791088 0 670203011297838760 462425984205727787 0 378086938544402943 730974228595947387 1 731861806190705053 0 571514941223600224 998275811969456206 0 432002418281618207 823146781952144187 1 633940373447312583 1 949167300059293592 0 407212708902104658 296825393190997453 0 248568001650717158 33290180756766464 0 491939572998180506 509900713730141676 0 160599985052981004 140399648515017974 1 711928484497104045 0 494346954080322887 79410214822320226 1 346191830585660406 0 174344392887401328 724860251048832598 1 833126392240436574 0 802511040404017506 869457329720588293 0 897916224175881365 128979583862473089 1 994109822691220734 0 457818837394850804 810612753203488181 0 436794606281604412 119799843817172893 0 4970557603991972 219911914387323945 0 640703955744917061 113878310634047394 1 670230392863443535 0 222499610415886198 19885911558116724 0 604241586695850319 85815053090896605 1 931359592346242283 1 585607392143648402 1 544645728156729980 0 153820047465686069 711954688544394997 0 55655555509173423 588217261965289305 0 535743660468282661 799071812362711310 1 404711818995637101 1 780352023367507786 0 325637019491617017 980075766274202435 1 18610073169750411 0 305597585931652368 931365920514310466 0 371214828285200577 724362197296068164 1 150596136125169203 1 136379698280443001 1 980899096674710078 1 614830597468744653 0 61352648635636375 13369994749474862 1 370632560431628851 1 562992920892379587 1 967496397327176242 0 277689455033501518 305779844985749247 0 34448544889188011 961629242838871084 0 672319117946916145 230439543933883642 1 484820102809751489 0 429190992893001309 940458984503094558 0 23792461329739083 901602745954005164 1 787664002110088209 1 88836975250396243 0 547197023918324674 852133036549194422 0 874990091437803826 541211505374239833 1 580091433498541844 1 758409051458351848 0 1489487722226735 305363905995681363 0 803743994993904079 47647067700776051 1 888358829345857695 1 185741189149013279 1 192171786424825156 1 121349855506797742 1 935689707457644744 1 104153407226452679 0 478813252597398819 491276561618501562 0 764772172334270266 709225017349188237 1 809244746937174119 1 315974924368442485 1 287458777641397409 0 22234661640883949 164910873527888680 1 124315630286173131 1 631937764659379662 1 786965439630428395 1 595117510591169647 1 772020959035753492 0 450002282590637590 406877845248235901 0 972244354349587492 550219043946251020 0 493040805605702441 943024988436597453 1 430778454111486662 1 443929422085573994 1 89989343936439545 0 619141789255976801 971132673789794163 0 662901013542517911 782341697979077864 1 369225064787761899 1 526702214205385473 0 975227260966574424 366436163415244263 0 150477932413374177 984403330754404359 0 792222495963640731 297276236627870447 0 587084236645282786 27833378649481400 1 558985651758913954 0 799525190168377771 127136515298128112 1 199500134166715511 1 901345249982957211 1 872320072583235221 1 257929005959396783 1 879261296751389222 1 448317394462808938 1 302363308694276812 0 484563071167716416 266318837838618045 1 249510479774477246 0 899095446904898178 223401576420362810 1 777905993010079486 0 786980650409591155 833497120887065321 1 114025714316938543 1 715094644488394008 0 998910520612700137 368930672144690649 0 692084411475019722 304505239502158895 1 280016573941783391 1 866799217059825618 1 948312187845530884 0 973124682146383245 351986781474191632 0 89336514489392434 929924985571818636 0 617519867923618718 802134666443694714 1 953341285650716979 1 674658771431902346 1 280211742935798332 1 806597179142488960 1 258686699129770643 1 96387183718036314 1 367739872922081534 1 997267676716365452 1 577857811959471902 0 818176059305349926 586129488791919122 0 402286329966727936 196310108838199049 0 584288801792071162 153823884971043864 1 101622471069927187 0 679437602655909336 399997163322213262 1 944671335538108924 0 666359116530572185 139642760850884425 0 646213400335458395 373750148948444181 0 345231307489932682 105236277387002493 0 685705376766671642 315475807973225822 1 819780878765933314 1 158744019799356678 1 704546123439683488 0 931310438391904582 708971884957391860 1 691984791626319542 0 303067250227314172 362125262654763045 1 346741450513411105 0 381553705564094931 467128776333565744 0 309825648421181614 599664128125296626 1 771986633267699719 0 706824087091898277 247947998184641022 0 794301384324843981 638373491265188621 0 249662863523442865 487511090052721795 1 188564906437954369 1 310090294713427261 1 38779023467704170 0 93924927757963446 373493422738718349 0 911616165160855972 639739317729814319 0 679412276611174202 688228545262211362 1 944026272980261929 0 96099066334009111 870581984611975934 1 664833849608728804 1 91376866099446624 0 985231001237879282 738215199445665753 1 838334319489606999 1 676908525627139678 0 234914257671616830 202719491851071110 1 154690269084984309 1 387492970476887486 1 594359407747016003 0 176318974325078848 442657643613871429 0 767598815072237364 681120587508388829 1 457091433186024578 1 495583088904261023 1 147109051743772441 1 922099761214868256 0 484143279567169886 521907524091982467 0 485054129547847290 114259520758843444 0 665534487945734472 89260221297208373 1 411946975748776843 1 12288226716141283 1 958028190510336141 1 797119554517481246 1 467037654219086928 1 973642615815108377 1 753154358467035034 1 489302596226332870 1 951720261437476237 1 711345553390085601 0 176535022012208426 545507700836581315 1 482525369261014382 1 227334250273798722 0 437495307676913452 340479585485192654 1 152384712894382054 1 65069525233245171 0 486107846919573861 780011142679388586 1 9072039068686822 0 480723347915550606 879133265739983222 1 49411839043656768 0 486768117553774990 303321635374214050 1 61008511801527622 0 74813730923968618 800419056079784438 1 855700142506233514 1 60988047323031522 0 646895369228200917 88715992819997059 0 314557359167420539 9281293795036310 0 513429380583803878 601031876910137019 0 925928366138610716 888074465933401340 0 748724524997041164 368861490715646331 1 286796852924173527 1 20404591240417432 0 556582980403874161 139850436338067635 0 171936283013759503 636552078825934680 1 371125403854709540 1 965888808389304447 1 962012163359655747 1 872834615961890681 1 524915844678902026 1 309291352327692708 0 558208998952552775 103574800038307201 1 228674644428842895 1 965920268589578484 1 924886579778369075 0 663361288797102137 177173871787872181 1 570388124534806673 1 891264840875575592 0 725600007255725941 807990506625281560 0 221098241761582195 884322653326873695 1 767340530688910148 0 497335411310132995 775815239613596826 1 422246701380427775 1 242452333831300193 0 367454638561774605 442685932410053910 1 552745613522927025 0 837259818454426677 140975200518429163 1 529475323569481834 0 893319833834256764 425053997859493888 0 265868970485834872 780075108493215659 0 930903193414150131 84604731880145598 0 163027201545906724 233098493577551578 1 279989721431119708 0 616385575163473134 157227095082734418 1 26101706222770354 1 423448828543705962 1 43787640194548318 1 207758733604775432 0 973072829172765286 918825204077068737 0 786431073784204459 355959878162204332 0 8330750356254512 507924253438797797 0 601682385086776266 830969171818253693 0 486185669231980909 501407645077085236 1 239815267328807359 0 414061751363822297 333291824388915006 1 986750330547497448 0 701274781070690957 547005211626665882 0 33978900260683173 150559714328689030 0 786872184773773030 438080647561793361 1 255226293233902867 1 646447530790225973 0 445637287863360949 184722813739207400 1 778376571456991782 0 752814075627176669 75190233930301809 1 479593282889609926 0 179330641138226263 789300155503825788 0 85556942205929812 614072254307816183 1 506029068909640296 0 891533874061848339 498745548800845193 0 377309250473901635 810636348029733515 0 63514476633118340 351530397259859272 1 929248582430628961 0 837402899497477219 120166902631363880 0 368467485066317577 455279766818075331 0 372834931551074500 128313987207370773 1 944395252641417019 0 673041683264751175 720019272301291546 0 996360548238613127 226373106888019064 0 719413789923438425 791513001396029557 0 449294107198962324 348458037609030649 1 979447719086065400 0 222987373803643929 29423125356216473 0 714095205654354617 4033722989380661 1 203006288321754797 1 701154830082913622 0 828671944398691304 464767908270199909 0 963615719332816722 663270352823980330 1 406498195279570953 0 481012534568663880 865762835713578088 0 868897630157494659 889835047933338735 0 713425539669251715 16473058264783098 0 781403543795683723 437303651909005064 1 258629723617833698 0 408095371259746982 587657860679316739 1 365099411280663009 1 887860946313413633 1 757233479252758609 1 606911161862225362 1 208663096037704057 1 385704855781187769 0 20096996819958929 944618081977833117 0 277577379078239630 786622371164945733 1 48807480667715299 1 606031946058667278 0 361953868378957388 3897271586209735 0 464291927961161020 675523913143289610 1 354832494049328676 1 136284760627198447 1 635577725823871719 1 42646718061455572 1 304240452880417525 1 834919387088709082 1 191576140652885348 1 255638717349137927 0 807377036751245265 755557899405672249 1 638266771714074058 1 933206858133263358 0 604671251725628794 479280060497225735 1 131329767694584029 1 320519027097237489 1 100409886949060688 1 504893312853898307 0 197031130516904145 850736406435602971 1 889695847561223053 1 293714926840420245 0 750460599520147543 40653553419512522 1 893071424381756993 1 117995828224187195 1 934919593062301770 0 561248683375614577 365711248956245988 0 422889769102202690 935024722538799939 0 739781028530351683 838070904627309419 1 992461938384296314 0 632543509602183456 679447337833966064 1 585503124813880243 0 543471526187531342 736262856417014546 0 192091203527328015 608353245893278325 0 664953186318229717 125283487992316126 0 868164479684044163 977623754001786582 1 455975133663697391 1 537306926511365963 0 325268139584244849 676715875803014352 0 731875176211163163 591339870962208129 0 200296043104479320 700547899249461582 1 391728555716569954 0 162168467783610798 229926372830003013 0 43772205644627484 849586852889645401 0 335131784755230318 212000798897612672 0 783331663945128339 764969204611777554 1 257914609505043326 1 255516790964907791 0 840343338521347873 256250212797283887 1 535913855110010566 0 674855873618914878 141544691305359415 1 720543344514273617 1 979585606599424867 0 438000388165828862 104258979849050590 1 795462945496132333 0 230038498536660942 936385117132003693 1 265018980748122640 0 376235894495098353 184126029884119572 0 665583681540540203 88939378506671468 1 826096935575311213 1 920511613471486291 1 43771005964661287 0 75926368776082918 460999762930591777 0 748543651539985266 895488458683183934 0 76608435490774009 642889686904167461 1 461257389569314242 1 670155280089458985 1 285021762533756210 1 444918483738369963 1 632471958854327141 0 814432246622260798 372585613534393447 1 925302317919826088 1 505576827624599005 0 836437143072876835 664267187293114827 0 203561251689940955 586304093233387407 1 459174615838850679 1 10283390300346538 0 937334656742274667 67727011670612236 1 525740560030987465 0 974170470052878110 185973375090523162 1 906484864493039802 0 27160279163539997 397160083093506117 0 561234718051924905 151068093185932101 1 861161658630693037 0 682057614368941488 101190507805903211 1 797029901577338375 1 250963527772382662 1 55934781955540931 0 45865873855403199 673053908011946882 1 280808791119976241 0 248528516186055679 747903250694893428 0 541295606110527283 493879126766012484 1 564931828656933119 0 751312999961940468 320030745765418840 1 488272968582373490 0 682939899590820768 92745883702399696 1 551936402887515056 1 227852995326491019 0 953832645077224290 411081348445673749 1 106304242829833447 0 199089952123757429 886667593729552574 0 598838944816837005 821130056030682972 0 217064031250727509 590314269617265843 1 270257411824023567 0 554193626560644933 485995899237491648 0 700980640474962642 900016925230267156 0 978113653010521019 415435558646362487 1 922882957826143059 0 313646557955989958 812460327864854672 1 349425155052260545 1 899869393801554887 0 603123432809708139 610209854979446445 1 751138219162272552 1 818053570894270386 1 171833323447913247 1 956216358664560584 1 130844622299061954 0 890367816580558326 953926831377131875 0 409987833584576905 534852251146821964 1 701854211752979720 0 53890107584591458 831181664750120520 0 554658719238690561 444160916183065023 1 549457288737294352 1 947032950795736851 1 818027760509785446 1 478057110900732182 0 777621411665129121 773286743136714196 1 281526780551897878 0 66714137688411919 828195720595162760 0 320503181557534411 531372513300979309 1 402315371322380803 1 976078724191429511 1 262689550626233342 1 168731340631509529 1 751369852937378936 0 726999604965597928 167045074981361497 0 379848681317548545 860228860213362158 1 469374660544691220 0 971791473137556389 868746258077369242 1 387688736064541719 1 286252065391887610 0 734877612305378292 180439352813281262 0 258860951058302903 597689259891398336 1 429683933763932153 1 906977245640011856 0 607836102277543411 603706740848174741 0 853227748849147673 867034595677134300 1 755839668288670599 1 404448314655573991 0 511558066409746925 199551264298499619 0 896625210899576838 285138428203218540 1 821932161557806768 0 76002036488443420 882843517457729071 1 477859365641780267 1 439125843343258643 0 429584857626195539 939313546988809665 1 701391866655282961 1 689517270156548942 0 604023928635248055 251290971867049900 0 355157116388133349 277874597509213455 0 922119840978681291 393523910295695586 0 440738838644830521 425609236609429477 0 702371657167392757 246364145571224068 0 916708318891801655 265868036236249910 1 606012250162044673 1 582204728119104555 0 317425715295927403 145454362567444890 0 127102097735391757 307387845195107589 0 208014332657066525 382254274755264842 1 339635065664815970 1 215498811568131411 0 639333639341167163 272707180920118081 0 677608870336024964 588042925391137781 1 609166102971529221 1 353335373188651349 1 419881113066404266 0 900077695848192663 177740627171196919 0 687339013864252360 618314597270992315 1 530766280897431288 1 129999164957553718 1 570416221144843517 0 658012882385901619 850078762029803297 1 609932646573393692 1 839297331032418333 0 243865665245297796 782180134931393341 0 251934463123576917 495626099596834790 1 941463464378529053 0 665377118235225740 547698235629250353 0 284296963152346870 497359588616179683 0 157889875079356171 967641734602339409 0 241718951235771185 447336385346316300 1 660426209207014838 1 688645065407957276 1 128603948922071915 0 715062363936380895 652393413446932465 1 78655100054840771 1 357055136178004893 1 595387190032834387 0 701972045445848440 890695155876970629 1 146306113898387386 1 175442937261501790 0 328717352001426817 665863900070701382 1 259350004397973605 0 2432772183777558 347077727558101390 0 897396499104985513 695451660670719394 1 515664560711191129 1 955527906909143646 0 287144249766433369 992540135855656007 1 898227409603419205 0 450086194552553216 722758997649285527 1 390497080352617402 0 51098027728142257 324590946317992868 0 21519523947046775 558728834737812732 0 728813794456227877 424596225652933255 0 913172891621949512 421847760176113531 1 108624161955120111 1 50878946262601684 0 649208821964469583 435793740161874358 0 482129947431612273 430545891479639546 0 913009348586608195 677945970746356660 1 967015239806125524 0 476563819213955337 789139844411974265 1 918742669145975815 0 770785130681775293 593202654774291174 1 127287919755097008 1 199896442766632265 0 730071071904643481 437219658687877970 1 780519102378039958 1 39144536210698015 1 74855889208921061 0 912007051147552171 915512350612514616 1 915814313055816755 0 858166321103114014 764231049946367896 1 663303689216346471 0 927387909690325611 733758655036838920 1 312588506986278057 1 780918424402431644 1 123863785176820065 1 765906609574177055 1 618523548265466086 1 194565102581122300 1 505076783860989821 0 275553734758743730 124363783660999378 0 878257432998092707 794925301462199483 0 996352143957946129 723139580899228097 0 533976479615757611 531080754296966661 0 770755252972040868 233105775854247548 0 447226771385418924 548495577068568468 0 425132029377658471 938383889664992089 1 312212944730722329 0 777579888622791759 451452493462694023 0 474306760312216966 643147608365532067 0 784951698493831129 297431859318810203 0 291015558230476665 965793973162614717 0 904719370997579773 65874205357040412 1 924293896113702214 0 666566094324332556 683935956537535264 1 963545345375736866 1 723545787065475545 1 172762118220414959 0 514354800476929768 917964333512189093 0 276394181151465140 874102084279335119 1 531628711695141235 0 501921770343673531 865263141843779377 0 440952384273534896 970505335300439041 1 218428858275831311 1 140787039328691902 0 162975926024761866 857970613069863446 0 298434049059133698 274734487264185501 1 983291488365941051 0 150756096377693608 621986783399779658 1 209879436793241572 0 136019618672191122 820051224735553749 1 31564907181554579 0 621459771464670485 815571787075491458 0 371343117512477411 597215147627772011 0 744490375126049974 138726528213888156 0 642182977482435303 306879434394019488 0 52347914360028190 934615059524304234 0 760478280117157806 521928697503562852 1 107817618640616249 1 634294262058813333 1 527354545104565161 1 765906386970967644 1 212213640173984591 1 539932756039479075 0 812790397445223818 748850944563426064 1 263274062488296129 0 863806188866037265 45364504814603932 0 804467857892220652 78949272876673564 1 905936334954370197 0 236204134588204897 914183230808115310 1 118551699779612290 1 915730072383736698 0 187509513379951574 975904917558175315 1 965844570753037429 0 478730526721552661 16337680086069279 1 360609990558979555 1 695679042339205899 0 903962733406354100 954757806915819268 1 987660962123366836 1 608406965668730415 0 784747651259505067 934765343713452701 0 905998390600293993 352512545027390049 0 337124161359435319 68864170230066779 0 651272049484756576 209178267526203632 1 461418691040342073 1 386142457397857311 0 142296914637877842 10148028649241604 0 690843570331980104 679705401784789133 0 320049817405474682 948521533271063592 0 701231255175893341 90562692002268498 0 950140322314822258 459822290552296746 1 629984166162925222 1 36426731946893570 1 237345444049776189 1 539942967719689029 0 939416683859102104 826017331101211834 0 962765510420230236 897349937059374391 0 514133112755993159 851410528833018687 0 256576724858689025 675199300273168631 1 253636948669870780 1 394947567977982149 1 425491936698212720 1 622837565084906353 1 795751750998599490 1 705974500880453418 0 806942861120963723 395000161726867747 1 978662525555660437 0 248407655432422180 284610326252435450 1 326394967297639919 1 645729402339828706 1 301156962866950171 0 544841420643636515 212091809333609744 1 56331122301827814 0 435160382374804266 683888976081354137 1 488006714567280322 1 553863361465241142 0 333837037110023073 189198614463142477 0 842692172100728395 861942436632443561 0 157013452035094650 194717991261824882 1 975041726624172364 0 133277675586921284 370903043313431373 1 795696957049526261 1 216942778509254002 1 287390268784992073 1 576603674281811335 0 156095370140623030 809212877492635278 0 321560845706690117 147609731107607056 0 939076542027674785 98370864473466600 1 507250453607330742 1 194106911316928827 1 899488891628931096 1 166236882538129349 1 871410180618711950 1 424617624222915389 1 804789522347549070 1 414407515612657611 1 460008519115554885 0 516525678700563263 22578571302659630 1 338813330900588367 0 230496546393741069 859177185545257270 0 834913984258170944 104043028454313432 1 524036620440754100 0 135300194693487369 125159437144045272 1 933493355478023897 0 284332103563348678 337070181507806703 1 992847872081355806 0 650713591423811420 255528929073285019 1 505091405110833037 0 63289420313114334 969531346204738792 0 487961810385784988 133151300345038280 1 763051325486439700 1 720972083168432904 1 114277224812605645 0 802073646758828550 507202085224679745 1 301488580096317048 0 760940362904919606 297376959409227771 1 553855746045091252 1 117839373110048837 0 974992466473474563 882231380594606432 0 824339785873749539 273169803606221147 0 222066559482227427 962623639684630608 0 56343975887510535 940308748146886290 0 168185599084829110 958875024854962640 0 237731077556825926 574162149039064687 1 591499560102637954 0 111422176357133377 871178896155185911 0 398971999378522038 378833465265511901 0 153200130939065541 770957898203746888 1 628304303782329011 0 504872628171742326 354925764185731125 0 85072333284851342 600653074367169815 1 917147116584284845 1 892031784322835258 1 508719791303194101 1 672243158247122496 1 589504788567806585 0 925219282269357778 511190587631103679 1 7134498639735337 0 534487553057553219 203685512637817667 1 47965697676455762 0 400302285434537822 481317291145376123 0 554062201358211926 615678158508433344 0 813473578564474194 352137332248360280 0 754670309221623290 972337219749364850 1 595096030515545348 0 798638613521424083 174432386096188350 0 714107007451978620 777316644717281336 1 395291986258960528 0 949557126899541440 780014453989303923 1 94837625026334079 0 14866488684035404 588094549064275074 1 254028477349904711 0 311495129439598779 418441044788886864 0 507621489450947650 4627922687273572 0 212262523744610126 843570253849447578 1 856633541425448326 1 991555029146483135 0 3288789493449636 111520604605557342 1 841158680871906032 0 279737374963644717 93341494080623643 0 70193411148551773 64921310486036734 0 6406754912080757 242198625410014258 0 362466049163498412 967626374365885074 0 591506680519241439 486924033679831929 0 292093639066787940 281752489015538491 0 126193270973225586 865191125525042010 1 627001437821895807 1 619729910199327314 1 318442218800469928 1 865094310491746401 0 991104165824270136 57728679194497609 1 520573843045893538 1 567434676891155610 1 264519570006056165 1 809180226463386891 0 5345127959137206 875820785500790151 0 123501832093129833 457434374202176857 0 422118644819232718 693546137820113972 0 605623531934746822 713960569716212842 1 208240940511018275 0 644268660749323394 27952780351109047 0 850917683302495412 116023660347925596 0 628312388855503151 139074975471057288 1 31532481101383796 0 71754444194428802 17266542224638594 0 418188020413951057 543745652186793906 1 748605717842163946 0 214870850586077657 306132995733640864 0 583244339609011500 860459356234852881 0 536505786373858320 777045967321950588 1 819379836379756802 0 757662764487047887 300965711742074673 1 94619701979682488 1 300663186543959974 1 505164953412257267 1 683708903856094776 1 664969436835834432 1 893521106367871537 1 990315697164515582 1 728102517605163891 1 153113023574715917 0 470116420309949701 908140445247875117 1 767152764972588125 1 504727363746189875 1 188229570317523685 0 900321417621818451 778927116014858877 0 799818612522167014 104865259305277162 1 592174326397165528 0 693954063198196761 135642996634100207 1 802450933766773998 0 525025898962097466 986908016784584542 0 169825856129622805 740010077259543096 0 883975938926790815 625594815630229468 1 485536836287989849 1 149672254846359560 0 815064340007471385 872883844465443494 1 612678590506169336 0 394600284028467681 237276693471701624 1 916813560002876940 0 562819409655566942 37389973422987517 0 59882643067675784 232716350244781945 1 955828251365367351 0 610266695185750906 479944167229582077 1 396719422241133899 1 75900900656613617 0 318437126848403705 40528066780481891 0 264526102240671635 265926676885602428 0 227793874412780735 989793916643156966 0 290532009486216672 603240502067988323 1 180579505153421804 1 632879678256045963 0 883141001541183974 426949275333638329 1 916852935040771309 0 386142457397857311 430417249352446857 1 998976987993558388 1 62403986750812458 1 528190300370338364 1 264996851794730435 1 730518317852343564 0 628703734267813395 8319270899337445 0 961890322741713022 756572273417598527 0 531186822687435650 320827991345070679 0 884125576647382283 829122968819880304 0 641981201320702831 472274095576397743 0 889188170591755002 803343451542560925 0 622346318243862470 650023277203903449 0 59397159588263740 976060876465509509 0 65816853084306294 932107705379029212 0 555790071393208296 493027221881557424 1 726978370152806355 1 217305448666346452 0 490334088676179307 589611706095117508 0 389425979621545440 456273638014821269 0 319777549759196322 319782689099181818 0 613225427311200007 80566484974208800 1 444178330456842998 1 349292803262931907 1 133881833026039908 0 678713612053861568 691962612363879226 0 361600858374542003 775496347621407613 1 687417902866598277 0 321900382594593265 706854284690388181 0 280066909009231273 300869631013761055 1 253609944578383676 1 853655632611713274 0 870351277195077138 576297472054781973 1 111897870105014883 0 536463750601657161 890995066205180882 1 953678306294839050 0 236589264137489500 449783629120901715 0 167019521332438934 182326935992979479 1 280211742935798332 1 280768530994520821 0 45950222946158028 692631089591130196 0 509614865804678915 622129054071921502 0 847262449016622826 544675742942492726 1 617916960830365410 1 98028391145869616 1 326298131648033690 1 368197236568833083 0 390082229966371601 546505936330417356 0 232629958359396918 440155436521448673 1 252300683458752041 1 907207333631857458 0 745366965020637778 561136857234512185 0 380217631234570974 315092078295787921 1 123459872466846181 1 342658447467878176 0 143359030945181639 491344168959321882 0 697339686448186464 864744258319138886 1 240782395356589 0 410976479485353060 463983771667935416 0 227121683192363528 280979539793667862 0 525755385650472397 39024814004638404 0 773916295290396256 733082082473381404 0 741443241978080731 355925996362849081 1 582135643023077862 0 950857521602580016 949629452590713036 0 27517189946676122 717646840590241326 0 442097104910911002 771683537509664638 0 967110742477106759 12392407298392333 1 341589860602559941 0 340112147441693991 15233210325246848 0 131459058320987260 426284698489516537 0 579681616037761003 71367058012071222 0 641452237822120073 395538281015265097 1 550874021709894384 1 995780756051204100 0 808870882812136174 73991649203084825 0 865093206915940327 321597952029311390 1 362642585340618072 1 658958554848890991 1 407563453558117930 1 283573167654806033 0 768484891285293013 130340591217856227 0 854265353691603037 379268336719541100 1 538624427618520794 1 627710511446731103 1 547157575976344506 0 830916429458520482 372840480901907842 1 129883293406369625 0 661129774417363792 395544442801338101 0 468364131480222462 460680726413487229 1 479148122866495245 0 703746101180345144 586460511497185077 0 667567693863522380 9003015793381399 1 86031660816432753 1 422444514386538065 1 688099796402864523 0 859513565806567262 353683654167075699 1 551003681471376871 1 660902295180608302 1 866126506828354827 0 451131738174510171 619836346229057250 1 314254611887964345 0 254079570020453840 943087820240725558 1 603825223635552793 0 221954562618028163 12320135901842655 1 40465342380869808 1 822538533231116996 1 315711514925857779 1 916145972039245186 0 170793597197689156 644283451138564118 1 824367278829008036 0 773524700001522525 971820136191544869 1 654488010892298248 0 363511261668237723 955114557726067853 1 565146580502297969 0 221685627910608277 629405920516129905 0 535505117997622632 930782663864657878 1 591922492251497029 0 934299276776105633 942808920300520961 1 754383816431701430 0 233315992886181108 955523063441622032 1 532292576035298440 1 329294670369115936 0 47967896670472276 494026129456364541 0 135458827523256980 335640459013535490 1 35933456865731021 0 589212851730329381 472998045566293825 0 987470300250830954 151265711076279755 1 557534142571674055 1 887137179728176770 0 237854155093389867 127598242005534723 0 180460855301836648 780816171966970225 0 133488900267607966 454943383750659758 0 614272590124827130 102045719524105372 1 881581289055366524 1 523496263653204197 0 422808960043510204 603935016590911442 1 154453663685801803 0 225317545629600279 930289338223544093 1 522963381020173618 0 933009707459339685 26801700639484426 1 315120528867298563 0 62198412701315468 741950358408085697 0 604319615559792811 577127597346012436 1 289376368378598149 0 750140933261724307 642382516047011637 1 183509929271158897 1 481821333823442184 0 21764138530860140 522694441118318405 1 941408572213991621 0 126157174203685098 675452337826794416 1 878066787069151462 1 275784917357881229 1 110584113047923503 1 642494953780615897 0 171066570589120706 722723236294362782 0 361789786394052326 280858171231256655 1 835435089981075760 1 514538144733066453 0 422598529836162240 929187468957440680 1 892638839589992976 0 348411762400920881 295245269508125092 1 718756266479053093 0 437171826681353467 512111781252861329 0 4237448701886605 470148344645524775 1 7308343976176444 0 37937717656247127 554304593354593190 1 894240987109910236 1 139755164071435689 0 427810586737988303 391528045955617982 0 302794879419701716 439993756002196220 0 137962136348286692 315205486404519765 0 420591931209488676 443752004588662438 0 573384328219991595 205493456283773171 0 352928952736063335 489659118081292016 0 493621102267823819 832396971749367877 0 963394495566083643 606188106355023814 1 538799233606523101 1 171372683919792499 0 43279727370415548 248466409256749527 0 706063197714581418 333385051266314143 1 640273328962326878 1 284864593034672268 0 288928342211547795 592549612318570129 0 207711720261826473 178719114379373192 1 538020939723904308 0 201445967187131243 739955086316557795 0 560538745510167986 883694647117619944 0 223843392423156447 610419113204501034 1 430019357087836414 0 951235524895437895 615592675043199446 1 966611838540392334 1 661648354328598945 1 489586530957104682 1 741430582826675021 0 44730373102678131 617566699279072566 0 970394842207040502 61149731735769765 0 364941033396143072 116473381709086319 0 846827465495561432 6604169737388107 0 616038704187095544 770949118997305806 1 80467885218190871 1 674391682945492719 1 573969204846700083 0 768172856682992026 174214742482259560 1 894221866909618303 0 515110280346953584 561293330447832965 0 372643325320717174 259537063862612141 1 964242450915117715 1 674431680029137356 1 79121089617727775 0 2304948650420655 82588240066726259 1 315215330172090967 0 695325833865534642 227137068742337167 0 984274322164503886 565723051663433217 1 161939916515150827 0 223683243380534236 334885434907335391 0 385704924264832362 382502133304701491 1 796647139507898615 1 523131631092570080 0 23736151422184462 827770752409285631 0 212315661651532401 897929434809520332 0 449394081376105580 146347090786603009 1 870447677568106601 1 947432733273903289 1 422944955794580971 1 559156858198270239 0 954944079237622640 100781780394541872 0 574883567284626737 485085738335396855 0 736109105200978190 86847459973954244 0 750046113568597121 150820975030383190 1 400285529718218561 1 491621698924679228 0 228035254967065933 5755744676843358 0 409766831515085149 502567305031560497 1 19102557351258733 0 405961628440965959 980921842848159267 1 125937771475691796 0 491312149532711357 344989981511900882 0 409741338118530928 977712249669524783 1 777324648552019334 0 987452027231225502 610775657731916126 0 452563268704686948 654241251780888969 0 244417931187905622 859718175848290718 1 537236909154151222 0 974311101685779805 21776905842248785 1 816098526870132023 0 885597614482059005 212961106268038676 1 559080623084376622 1 933711928211803077 0 397141003022546346 942361698291948805 1 200474682333087618 0 654088787152919461 337962286163272046 0 744432215151506871 309349783435936040 1 558038644209026321 0 546691450499508927 942317601378050038 0 738423400725824819 442261328166753619 0 568241568446423755 587808940241445856 0 379825203358071503 352680581917322489 1 628880375189066978 1 716395723229599788 1 730737771331063073 1 524836391081631530 0 473166907275839830 342648664712311738 0 76922830950448634 92493728475857010 1 90761801308834407 1 259772585560230882 0 160194730265710130 757867230341294015 0 716635525500580459 135588799257034174 0 613810078790199993 939137402001894929 1 659014564148863050 1 435879863141806188 0 316859713479092930 359520846185713248 0 801520034357058751 30585665369083374 1 596372389480060884 0 759082914576666772 150632997144318326 1 864040218835452616 0 179139387577844383 55279231707338133 0 362539640584905908 507854334134567157 0 423093852845890051 341161514067105250 0 607461392163711418 925388891952593833 0 68902319297991218 158558831153532925 1 333223170599215 0 6825707940258561 524734749442179368 1 806545868959523732 1 532499405659697247 0 419143398037501206 272906317523153158 1 374962384203548957 0 113269841054694092 917892081086469236 1 513117056718332796 0 649270624404965428 885710894233360634 0 51174762721324964 776679587059201208 0 449487664609931386 350037800931402004 1 649292950699830122 0 396431473068730618 142576513866177719 0 71605920639077636 268145110461764887 0 991721349387933536 9507601297280024 1 377543928404458906 0 282785460220331660 4199549365871280 0 99933705116405607 824974160051292516 0 565602369187272349 589071019698734035 1 824265047874875912 0 559923645611236604 827196786536604902 0 816429933259554238 280641177169975249 0 924290873427158971 567946336558320899 0 202034876509423655 443460043696162390 0 416613360072760054 105381083136881229 0 690837413048952015 21977647386061581 1 797427413499832324 0 891401482196209016 173408834422797780 1 492857155142285109 0 798648605219805471 423600436897496774 0 276442124630266673 573122031464705257 0 166214935314562257 535329170950609134 1 449810141091958464 1 844744875652055571 0 6907979573886145 940188009815269349 1 685690416816338800 0 583192523710679733 971708359268041598 0 88986320010377927 739450653592742867 0 181197855151831689 19740536687445066 0 68850964846722841 347662926984635186 1 819330708704858041 0 91915731061764945 846815712800699348 0 869155621309257134 533324041069490490 1 453075510088843310 0 845728509005041133 382293818734953964 0 57090766022895024 84978005091920894 1 662540862080989157 1 100839953743431288 0 862889005922617319 41093613012310807 1 992147316438909494 0 738808723635067649 746092287497594484 0 46876599407139185 534479354641808565 0 944387218262210948 760658227439430834 0 604226970060659562 500460924437693058 0 678495277502964676 40532889991560660 1 736729475448111418 0 239597145787802282 25177084915213966 0 922003256028578417 396273109376642549 0 617777844266308845 523141032826771306 1 855588371232329070 0 297961921285280230 438541357039442549 1 128532699446335661 1 642300865256313384 0 567298307098798340 980115048713108158 0 36029470480871760 221533125271411604 1 972476952186860410 0 678746141138389822 413234868319624404 0 269350018360301677 827689048838553642 1 999753236564618917 0 340088654484883096 928184319258431380 0 884769827983937305 368387209599015390 0 506771244932646188 706431850351042904 1 342855043709037425 0 734699910568348335 81011743966575750 0 907989611009951236 338232136177037564 0 902624553434006488 350128059698768770 0 147988736152456010 430449343457728363 0 114699372902951578 963853595031145903 1 921130426741866901 1 128968525694294280 0 179422817529624290 747841883321698467 1 553598307953787581 0 167055398016196536 497562752356810079 1 748723784789223382 1 201777585000257677 1 686429871426445534 0 841444103516716628 3491134816610475 0 774250792586210636 221597315244573400 1 498291079563134591 0 995163141243237462 518567443650757365 1 193410038746018392 0 364092918935477751 219657520077163466 1 411488089968398964 0 155010841001854419 202820185337006925 0 547754356418380219 197986463166630298 1 370329183433344577 1 862430385073088818 1 137003260031002752 1 613670648263272728 1 192189919956120841 0 295897864170956096 433182890964930992 0 757401400148325809 406958715927226901 1 283546032265205890 0 17708985049458197 603123246932501384 1 669812913401725222 1 192280203152630309 0 576474570479359882 63609613757511423 1 954111660679493856 0 49997520009919505 293330667625391215 0 723392269775557490 116713897259374837 1 116491896607868036 0 350774346161781827 551418046837524252 0 49344681125157272 147658379645111349 1 837913958749961402 0 180372368523856635 118543747464219175 1 89029913245475702 0 149735567932479932 415966175948843351 0 727849333434941171 497940276104612996 0 703729235256236744 556336441359123873 1 749549373264113687 1 62034644667793958 1 783698405738905958 1 480319000022896686 0 433794670483515660 341569303394756721 0 439909931058454258 497875658644536685 1 13550392921704650 1 701390011636605493 0 454026258758944869 440222059681390536 1 954278281974562094 0 77099673556276268 181383960339266162 1 691154055871189404 0 769492275298637703 17747072919203767 1 977994156417751055 1 847622227451935926 0 726723011728613050 544889263302195396 0 858914216198194815 61778580140617673 0 220255219475565487 804231052252221015 0 655217646904509483 465485093906799243 0 591292862479075715 547243793935199682 0 579118326817251946 536242363664977922 0 842660457470806098 511466588695446601 1 267088684999278687 0 786955091749168131 829792951085169990 1 627059275925467792 1 55160293347587932 0 508712982555008662 811614264087712231 1 378670944138563906 1 122635163698277441 1 683513053518346334 0 305647629572028661 826581573545570589 0 993534936620741830 630649284645541381 0 107054826754272099 453262253501280827 1 770360713382884633 1 697863149424323920 1 984733205914161171 1 502299429713663309 1 653859976045564151 1 923286824480068511 0 242226811857207298 692760438303920842 1 239341714987076603 0 284046263454306109 593416753884987129 0 247622642453012646 501104209380219231 0 611457964662462034 644395829503790736 0 403192254337754311 787677897636439563 1 334652917678321820 0 890688085789026375 253033294365407138 1 413696243825101740 1 344019542856009944 1 370897558454865355 0 356396736708166171 139361898123485514 1 116773125712817284 0 885695371654229447 517059024898457245 0 998313234271890210 845136065749615642 1 833934498933418433 1 556618702691387795 0 951680905340295538 81540143568244625 1 20099497332398368 0 575606831253592027 695750070222402135 1 797574521505610677 0 45783204841799045 95206084823075271 1 963072725817261977 1 956274521003610362 1 674990728685594453 1 5117709466463699 0 93474501597200587 656981634790116242 1 37627948086182803 1 939062570183940105 0 805332481393348236 977066951454259603 1 474657371310899157 0 896591241653770236 491939374228532593 1 278093132565848524 0 20429681601514176 980946037629768727 0 266975509702728009 683012704932072568 0 883080333679192219 341459304431246334 1 604487262301158951 0 673029122802714173 323988557124960492 0 467360570925363025 549153016121309944 0 165880684905203180 440943811612853323 1 783006753617975427 0 290228406290131678 394043897378241403 0 330872567432128932 910447702433828272 1 138448607484357436 1 545450050268062013 0 231887166371053363 952469440545688621 1 297752737922363804 1 155602444052902592 0 640055173214952429 369651639597458941 0 88573632388388129 501474860569662132 1 560870316780371788 1 67879724777828254 1 612015671092682901 1 903889159734318864 1 577736903426466934 0 300276718349115861 520148032067531544 0 614575896766144220 930657130207798697 0 411099890375521498 129833223748947068 1 34424813524894715 1 812120682707337010 0 498975566212427196 755828732006246412 0 544614743032943203 186366334163289227 0 327820194340171169 168264792820080153 0 274253050110883140 407952762757320151 1 536105944326179673 1 538243499432205264 0 17789392872595896 925481904501164881 0 90584260785134357 452013746419081281 1 478530316633410361 1 616178759365071456 0 780777807421100987 273829919650795871 0 510420355809624290 260703176823677895 1 586369039969449641 0 963039880901961594 535297047844163874 0 716587098466288674 863911004147024359 0 753709508494285736 470699709302484903 0 43023691747708140 769979523839747015 0 322013595739020491 522493333871119154 1 705575420695628991 1 161462862342062278 0 561633365079292270 119704619051531486 1 747468775136753816 0 84822073685929075 69650763289202566 0 737036674804162899 260566459427835080 1 73388796430543253 0 414774514102033645 74127153611107093 1 732970064650413849 0 799053319024587119 658703718873988500 0 424195980237525874 285177265592014120 0 340960718801987341 996689569026681568 1 570134213855638869 0 209876830338205576 560931414096398915 1 272965251333068949 1 233828705168089092 1 768979349279781392 1 246394222944973659 0 603753839233547376 262770545309457598 1 91976655506355674 1 967342427737328927 0 747430183050102157 597343259232872590 0 328233871106009290 747959831086192820 1 950753497485691522 0 416393106584289527 483044180743122566 1 204573656302665906 1 8009899929935540 1 196712001610078376 0 161993207013905703 402557033373678704 1 322145603979463348 1 846317460708862833 0 381731306158385705 96974639545714515 1 431283607156132678 0 579077834751177519 816270129434355784 0 330661161159965580 743819017497636080 1 220007826132468426 0 768144301209724245 112742162218849743 0 643894337137313953 321289929742616047 1 543529426486316936 0 505830973975097300 660518248420372339 0 836116530326824208 956038200358766499 0 986914448665560008 900872418274794702 0 830425744740891795 883959076565357100 1 844441077363848498 0 557123754824355757 429810884601094509 1 1304029208365638 0 939702589509859053 524448548397342335 0 123192846348755599 711058097708717172 1 254385564498897462 1 858859284366851588 0 329207950077612144 999216299152957625 1 239075982365587317 0 930119924800931008 358914491706995155 0 3087534250577468 860349760461130793 0 969718661133875028 966925960797708154 0 87389587118406347 293242099541729423 0 523604308023793004 33502662006245291 0 917802665802557408 123366889879484623 1 395822548273162196 1 796028779693625371 0 395716255595213361 101206453207072845 0 987405115146417587 337756436894074615 1 860164581205738169 0 814606744713518737 128310635103044975 1 290451971751474050 0 699764840549731020 891437452627287643 1 78437681714795168 1 415222587717421909 1 864932884745793370 1 286121999520638917 1 942540266505986137 1 403236036909234401 0 904625053003068720 697851704546991806 0 789106408423179298 99461552736077690 0 342597146695037327 400227326036153052 0 6635925419383064 36215832742350112 0 331838346917926027 542867560590268807 1 503710407418719864 0 581564213702570036 43580521577436152 0 653310328490323433 73675756023325565 1 209666108084093759 0 60521816218300940 441009065648682852 0 791482953772642327 223966188699132132 0 692314489883123822 30357853254350854 0 489395674957141426 414754255782021182 0 27582592529212175 568601942545879615 1 199475679728877305 1 84872055182569466 1 407586406179572377 1 492355570290665936 1 758365623102115309 0 198430507228991803 275728272880579034 1 12483955890409034 1 923780427430430467 1 9452284902925581 1 541744453216724400 0 778116661708939363 868468654307606066 0 431417782760619049 293413567945383089 1 358090414524818375 1 83234717479477153 0 880687103621528030 858904505889024603 0 426567782536759166 664369994827686861 1 871874236565752872 1 82396939149844672 0 450472535779172772 213243793166092841 0 119171053899700091 243439533206535386 0 898649301714810977 72741501339403643 1 339253303750068776 1 669791375048143093 0 539475719844086671 257536674355388294 1 402776701196990018 0 483992590053203759 707772856529374285 0 358980274825728452 407985991491713677 0 734969860193279370 349158965747352471 1 92278060296164705 1 565358198529055526 0 136794893591633540 399572991455550671 0 483271046800339982 665350111295710387 1 345304988431882880 0 419815392719612890 754947791207710314 1 47274934622427779 0 258345508547968363 87185315275217964 1 153162490471439938 0 774102889503270548 727899712734897998 0 655405916161278151 769519001524568237 1 151097514870137649 0 324917846673817174 373666155018640867 0 376123863093865712 705725071658134084 1 698496476221308946 1 323146912718092954 1 450797635519039015 1 809409223224582051 0 366578496059073239 463406005701614588 0 286627142547530430 251188923862300128 1 898396482343194590 0 361220287336410592 595965948571619697 1 646269991351675843 1 923269285712881344 1 93489398755234658 1 18705825590928245 1 287794985795164557 0 962789091065562739 478074467606228041 0 437133659297181458 555240308095736085 1 8305404324210491 0 251363680554971020 747306876510871635 1 330040523128138223 1 175411260525476764 1 769974826926851668 1 916553626402815237 0 777336257246474313 491478234917629500 0 283779314709226277 643597371444579882 1 833593495269554398 0 763921474847599221 685500583326289437 1 382947320719178498 1 911488013992473850 1 827454479059328917 0 890036731540086152 93924462621847259 0 778554589618551386 227762128001466927 1 258096015683874615 0 49964521599285950 679704704180632524 0 975720224221200448 33723036999765739 0 321062507454878137 76620402466675228 1 370757865700476785 0 918496533039401830 737262819976589673 0 364883587483233318 247106488968918657 1 619823867567056178 0 28762148280110277 781066965907058962 1 549757009130267723 1 334681910731984490 0 570181953135615245 962571879684697977 0 954290052825201876 195045752467837045 1 774155484564781645 0 714553995361330715 591577615106205318 0 818710677207536074 378730707099587768 0 504253503771338970 976838290080654537 0 741971454040644593 98722638233041843 1 80860449715610006 0 651080001141290751 827447221046002198 0 615778205405909939 600354623248254699 0 406951243655182388 770374730870327391 1 156048597592288360 1 355146314853020176 1 42436584759474935 0 462949207555266750 381005248570031078 0 149302152410327900 787690674817553886 1 953573718367144148 0 423922339799057579 490945986584655261 1 960093175934599698 1 431637791198317492 1 635999442836100843 1 355132667743110780 0 528841421434721902 294960424879661367 1 732941523663134128 0 278442847332565768 845302715738025303 1 948163531413784193 0 174271458748273973 649589803209223039 1 926699623372106090 1 468662988537348026 1 806475942191256544 0 961028174243657386 714204752538595426 0 837766497608010966 470398427743555441 1 398065300518256221 0 699744445582322286 376025282023656200 0 962999601588793458 337497063806065666 0 281938738834019281 181729625408524840 0 841572449611611875 350932903218395594 1 203282523055041106 0 913787988652523705 474589575389698180 0 866863470658025548 776697417556549453 1 680973363962880524 0 193172383866230598 347600586716305980 0 137458254157491267 861890025877844253 1 553463116914110450 0 522963381020173618 598346832504808361 0 614769345002182927 799091665088762283 0 839872870550225829 893668642431969811 0 702341059015669531 685992988420196712 1 14922771458633822 1 926543021538880372 1 830292101173861051 0 854874559603625408 921900091363155814 0 939049937927541321 375792345223016352 0 741755870859273821 950171383572324652 0 245463571756966342 531044845109640182 0 963899495598136520 852500499893966513 1 494171309828781291 1 328252268270869581 0 129163312746107731 591286868044961158 1 555073223004612038 1 801894979264321685 0 422780509926239836 971798975271200419 0 595348947517762003 241060857317526633 1 262767383043204669 1 219325165759131994 1 490293119576883481 1 17694758084582911 0 256941029994430113 866049848708034537 0 325434037020992541 718281625830644014 0 555703148233829186 997288028021287344 0 327364744302971998 274920199386381061 1 725361677201015136 1 344468081969691269 0 335992899941377257 266694113767745926 0 727646003089662858 146110394750516647 1 975798030222895717 0 761327799667404591 330721464293160098 0 271214988058544681 624807294424881076 1 295589477223127427 1 907532461506516852 0 978469937118714438 210081251553857762 1 56881584605925794 1 49483839506461813 1 127645705344055707 1 300852353774564118 0 510105579833399251 631943222709474723 1 1000210986086207 0 131918616662802734 400478281788620845 1 829869507739189056 1 367586248477142944 1 156500095099942468 0 355891474991545347 920940945054427895 0 477137893827980833 336093144530070137 0 334486179306911457 667524344179776658 0 146556937653444783 104664548701711305 0 289550166976967973 186200792552252133 0 687122999889220824 739810295103056570 1 326401252342548342 1 91606167583504524 0 537470932660554890 100349157203565762 1 869005623350978200 0 717089870874068996 5202243415937731 0 178275203164477761 758509478031886506 1 677336111278214474 1 306000324677956108 1 366114321871878935 1 553815130174827420 1 682856435628269415 1 682993124116054407 1 260004238739361206 1 852754654294889585 0 731166032005685188 986665075201941163 1 697850329143609344 1 244254147122118338 0 937569806601259403 252910372117397111 0 270220993826063170 857357577243821722 1 601964034888414385 1 10663259608324570 0 230021747469981648 783384105686902199 0 715524971653475151 744533306174461840 0 127412824221567658 104966204790114864 1 469660699817458198 0 537861900638246270 745029980686095057 1 622067064937725755 1 992065199634167509 1 283242100887571835 1 340718619042814588 1 792112114590410369 1 831501149977580642 0 610387337820339027 20520263460768105 1 615679677234419664 1 466033027244319943 0 920163434937311135 482759987994119353 1 494199155337544476 1 44315441729194718 0 422971466345924175 368084028166028506 1 193692086575512781 0 253351816490950065 989388844299299909 0 984850025782888162 460719478064507620 0 952190326191791936 627206724659833367 1 125962688662450780 1 865506439611856113 1 815613845974074262 0 400252325708316107 763705652095491923 1 903231722857048034 0 196615334240667371 656168049313747331 1 631555151302803975 1 961576330755450823 0 187772772699059247 395493225270764692 1 130522550071283780 1 184934413461948604 0 721862107750221300 851900983795688625 1 659390543380285534 0 140192658666213211 28394562012665713 1 667459419139490431 1 712979060080076092 0 761089126905465991 5768278424881828 1 400442663071216788 1 684806323391071508 1 211921272668249914 1 251700301451829333 1 927968575563517541 1 398322665121025509 1 834568368153629983 1 189633497206861669 1 641495697968783802 0 111594619513743132 286296490392790522 1 392699172433691481 1 752680647758128880 0 388632591118611451 860333323309355825 1 806062169350833365 0 99924818311589815 684905994500090510 0 685793315459086785 548219655236706889 1 686346578950162394 0 236892274712710325 923955827135111651 0 272583441314374833 397361656556397960 1 59959522520061803 0 519210430812362977 18777975243711521 0 709994739307546387 368950411307703227 0 678159299791474653 324245476537068241 1 996266240461956505 1 278692168817033301 1 171226393901897615 0 875283041919700839 569724448425367690 0 78988333870222136 455302703353452647 0 547143977307259895 36924997153570123 1 611182045258689790 0 504918015145330418 526869570891513449 0 283683559778123286 652135350470989111 1 258502218407417776 1 847637290203536255 1 74483524592534700 1 411427336897022398 1 511502956911794229 0 229205699350181322 261819302477790894 0 263844159105820307 296195391188859321 0 598050317995189989 665017551111731330 1 517026239331202362 1 944641482511376028 1 771689796024781584 0 148304232038238976 325262643375182441 0 598031556490176886 577178009948579779 1 872208649246260076 1 688833182391642246 0 94211548531669499 645157993143498057 1 635687915549576519 1 924655874824653426 0 163449805501472212 238506152701567147 1 131628741372945976 0 896691047415958923 906258846809867416 1 424330146407327494 1 303861489019062214 0 469670606735795573 787577785357811874 1 797216105284319719 0 70999014455980133 667322054677696437 1 734564853806795447 0 84364390812975344 343003817582731729 0 299539446628284515 841282774869306684 1 626494095238720682 1 223889077344772958 0 551572982562592124 755097872736317616 1 755007597865012893 1 818177359237771474 1 501012618375282576 1 3977432571306262 0 314661174404919062 987985209955916198 1 414563896777210761 0 767155875447255802 589739223735916203 1 668465784894309511 1 145961064105109861 1 679826594091186933 0 493731308181600364 978752161740622890 0 458511697357268353 827559286151164526 1 738638026066865667 1 712330098982544851 1 113581407244460600 0 322700706592948619 32287018414134333 1 148527511742625951 1 131992079809087418 0 918491812315834519 66215079076399257 0 316737880763053529 64438537833941550 1 254421563101010816 1 625870534114109167 0 592999732485054537 752722943415821078 1 467497772016819610 0 857885714691343004 152320797765631095 1 84485511765704420 1 987371053809385930 1 596077939035143742 0 54602812603384728 11325077372060406 1 334006811753934108 0 460205894316487433 313829846396534747 0 779219043037474943 802960397575312113 0 411942525842154562 36610708680921689 0 242384372294413339 560835474804196253 0 542651763179539541 214866253903644005 0 547056718067077597 465352169119436236 1 875044895958230026 0 923209574923660248 593138222802703876 1 300655856936696344 1 597461185992729553 1 757081357700187760 1 563608872578346221 1 455021628508926023 0 764391089486154712 237816514361726198 0 477560966813268330 184348861710079344 0 395491264480984836 495515195431897733 1 714905982629154172 0 873650861071946260 769715240361906968 1 292363141105127693 1 235500129169788715 0 101257135504341841 23525670887759403 1 586767198579751731 0 129880035137410348 420793990185101226 1 403002914933770841 0 754539720252241632 800093075458483718 0 884030493866241864 426093263525213678 1 328457935635941574 0 123294568112585336 826314497708896531 1 343565405370154977 1 336940555730992051 0 936112254687746345 945791272143177156 1 332606430807819438 1 771243429220485582 0 564432226732474394 885590401375698310 1 78890105052406975 0 52235411913461574 554735204870088987 1 290534448708138345 0 494461865840237109 772948233521747277 1 76498501538034384 1 567194700795561768 1 317860362921750186 1 5201970144354440 0 677870218213137208 748158109536682104 1 261342032059236775 1 974503376868285881 0 303137474554090809 666986957417531364 0 978237509598070748 813831335271643456 0 533150457243600618 258649402001573142 1 576469129593341122 1 311111028075306914 1 843128010424702319 1 254649284243190874 1 500200522247393446 1 414576900646379962 1 14571307222513180 0 987353580639607558 435371508417898196 0 559914405075752508 159404957883394314 1 596864888482034009 1 368822408345626477 1 991365474038014197 1 646307950838889847 0 391277792838931929 23898904476661920 0 759497080300888324 211049477387497343 0 20329937646809913 162280212485307291 0 534108171945807584 799104754631453761 1 40742952143992622 1 63380864812956532 0 450717863570344677 694769044705007208 0 224800431165932536 33402316514298573 1 257802422216964835 0 739440845399730299 913973627467717301 0 668506491800065953 442826849167944394 0 413993675490694516 788864272882115371 1 966307757605172567 0 827727402703782878 810458873975172297 1 49079246770231243 1 636372472660725629 1 133799290347024619 1 18118190148135086 0 794905440220366098 324029358490138859 0 234109080378587294 389245265921339423 1 676252219631580640 0 264795298872572286 18287262545374388 1 223063818088371170 1 730571530173463117 0 222893262110100536 609470670309928460 0 290713552814968390 293947597392186279 0 811103226714819247 8383920687557171 0 153713446970948461 284360216274275697 0 762821516929943554 252827231435298433 1 950034896642511568 0 954218568117520521 110066680256353593 0 910175969114125773 340915209249902353 0 806522048007972504 891366709527902014 0 351474670713991064 624427134333246248 1 82587921182502132 0 156090161739031943 797479018876955612 0 431807409903359994 916416091185608562 1 763937158574733634 0 19364095114481295 955053713941254854 0 101644185577107449 936623503586857538 0 978635339274498355 612796183571126916 0 748997482384903088 12550195742539021 0 307556605145742528 381233432808439656 1 185265311384221568 1 861213419323437243 0 877503729577693888 521362935019555879 1 696437617605923621 1 713627898099892584 1 501943056455598249 0 471284455222890094 843054318876034847 1 215420332170260298 0 839600201863167427 759024491739935406 1 641422442632701584 1 795003405574059431 1 926483389135569828 1 320564921379342009 0 34737527819902152 61680513525124585 0 539840285489639896 631468438185615790 0 661883942555564659 384360090905232972 0 108610893088871050 22357134587933870 1 687314397473121513 0 776353911018902954 493739587659333255 1 241986924330589887 0 484779451481277305 307661049308375323 0 415770947900013153 318032637665479950 1 657828535634556303 1 142741207630572836 1 409173716532788387 1 854948572668749579 1 454362765552241057 1 555915824529457659 0 636517907571328253 447498654553555375 1 889751576240322570 1 607047837804057434 1 157453505046647529 0 888720596030680705 743867983546666394 1 387945905328740066 0 692448125190361768 965685257838584232 0 484557331569460789 385973733297544694 1 931632324518048229 0 968201303911491948 315666917351847338 0 912560310019512377 622335102658613503 0 769125246540566839 713196488591606841 0 125743829511081892 155549063964199279 0 212090044640850854 706030699023788950 1 346025668074415166 1 508063838478320870 0 485885804174600390 867835671370894146 1 28440597506764734 0 977171841398237477 418605845387285867 1 453000577878671145 0 695292927653810170 883995893127246456 0 246034913819348523 419611430406604577 0 63308714581285255 724072696351021210 1 203134953712665925 1 287704085412154782 1 775213919813809253 0 685806636358153896 39565166200413689 1 312975549194230650 0 679935026718952872 58524277277545316 1 100204634176540852 1 175334825064101924 0 624362278618812347 982557476748915064 1 841580674128274773 0 920039198015111201 262759598159042787 1 107952666222461270 0 812914239649564647 859417253366594313 1 733231403239754211 0 510230176211998662 886035137675744202 0 495328573927885246 160414048064508983 0 264051922412714374 754614241400829970 1 306103172764814983 0 72561542068532015 13638787356662181 1 854262086222738652 1 60312761315697830 1 582250963372694089 0 953561942119884792 293607838298943455 0 699857842358911747 206042846427499956 1 248000831632180021 0 892616523505390607 928965621350336854 0 768356815800262464 125412734012848251 1 334249817842841307 1 165863021120568528 1 198755180368531278 1 174205243793690416 0 373293369444334338 828899611505867697 0 952165390661409358 695219047155589405 1 80588279123875698 0 936111236328185472 509175430676611983 1 154493820177052086 1 333587827383220694 0 578871587067113808 223439478312292218 0 615390268061561236 601458320669496862 0 342666203792201514 655662992138879336 0 395637856386879864 442244779110032421 0 664176259848614715 744134048354052790 0 901732480203883712 551566445312605713 1 820041589819244731 0 684028589733462049 663606595948843322 0 712012007302524554 876865893668818688 0 677681790479570142 632718441582815063 0 81818359374788937 871740237161647627 1 968914900274827630 0 591195843999313625 860622392789779090 0 101543161685886921 179573358194977581 1 278563953286042974 0 413667467292519716 623963601971305446 1 744309377757466887 0 409996498787724118 807520400995487835 1 437759542935950460 0 762899577338632329 656503306086383124 1 925922382940889239 0 591114008391830495 158660875465420617 1 180349237647471746 1 355677492303305177 0 390645772044077280 642441239824046119 0 506583246722639740 789318733356336923 0 684114138706645145 51020614992220826 1 57980913197228068 1 188469750544295244 0 671269610772112742 618500576038334068 1 506598577073927160 1 252943227581930595 1 152191902866231543 1 181640657519123331 0 314727841658763706 397185044952785837 1 660753267078375447 0 155000598759662886 368503010186370265 1 145944666748839311 0 751536525359921506 63974341930167681 0 659171660350495961 940902555860470783 1 953682345428641133 0 41400252696371370 802329950635756679 1 923958493029923146 1 661966889345538505 0 848641256475274228 232025917165851918 0 482510273173775744 82510578904620176 0 392072677108251105 682280776472242509 0 14466192342557006 184622127270107437 0 907123258084077963 326771025773141114 0 12100545192459373 155088372474365853 0 842410277107079011 139068403370558647 0 951862230054227854 98424106409981889 0 432627267315053459 168561628671870474 0 964044589686029747 934421600908325055 0 160790366563803834 742026866784662765 1 163516619767109179 0 900173900357180854 477265627165026932 0 314298950182931095 743797014474201665 0 441481392702155852 577649897893012400 0 960708027512333157 698438777685559002 0 721114616283898419 279187268907097056 1 68791871712403975 0 858770805139588702 876170711408176327 0 127602382412198841 463481689206063615 0 629032487975882544 650308466254326935 0 667635965816012134 841521149453216344 1 237854825346223553 1 239856649978177670 0 263255544218117369 478549862460015784 1 551274906754788171 0 513459729036426577 782139973565667336 1 233256305040115036 0 738489865117226122 104817319055668641 1 978670542180987539 1 396922150196702154 0 637073828703235529 758122561942080265 1 195229626420169077 1 197812727442086769 1 597502687335337912 0 33695489384745017 567503593655711981 0 813978365272587975 242767543271294657 0 191710343232093750 862118345371137621 0 326345359572300866 821193945567265884 1 270696143921639293 1 370977669602120409 1 133364196635290814 0 548224254053778126 988798104193005765 0 560548391526354143 287588794120616021 0 816717853932666790 693830388345817277 1 691807390183954329 1 116268318703526680 1 280660030023503679 1 233561849175301052 1 305582280641612532 0 351532129555798400 923803381831700621 1 128612656507268792 0 69812601438818030 634018744034504055 0 497767208301709765 228550478329227034 1 908407424077986302 0 345134214661152843 464975053252269188 0 326189985475691028 938016153839463547 1 911900332700501433 1 834993396708759605 0 280785984654218514 62534805409616972 0 822019266624711349 424695749263017532 0 992113226622299639 787900364599691432 0 201857333619575198 488186505619532545 0 913961518935241730 845763561457516374 1 349384255446452818 1 111665382371917270 1 18493725604268045 0 318724907051591644 315319755478835066 0 890194288477292655 295472629677404173 1 114296826872563998 0 896989046259302870 915281927363845419 0 85713303506041700 323024570672006269 1 968021562208514530 1 278259351738048886 0 926209153607424600 935930563373771350 1 500477655679956284 0 69065204101631707 488351847665819894 0 726124491495014998 150829633754502022 1 625597021491650902 0 567970183803081640 309818895013168029 0 361538791222264854 980649280278560254 1 368957799329710351 0 823708972526326160 962905180400814879 0 506336486998939395 855818501114558732 1 73190828265323394 1 587572524311773185 1 572275954603229823 1 395562905288799791 0 963640205776192281 921543838929611512 1 975651687064164328 0 465156748242926499 983072341701290040 0 606568362071704816 162081612346616215 1 557356646396585576 0 495926823705427440 246102352734373575 0 856426426368751265 798423594333249307 1 588679980205685509 1 167398226240805771 0 20539413266049271 501035949176279144 1 212381064386385830 0 70939642420471754 148942139916783600 1 456233026403963265 0 176975664812470748 976977308434353170 0 707156620578691561 567376097759264869 1 148510129815974053 1 213759421793552796 0 700562314521393275 151382718740067459 0 862299057020888267 11333875984957647 0 695598480041856795 714211353367364916 1 799423760734598565 0 437627136105133305 816253871556822862 0 910982839748673633 574422949207897297 1 243511956893020536 1 634555908841538922 0 429160120823758673 699104193810818643 1 16296495623814285 1 772267667407723219 1 795223019127300523 1 701858186247942843 1 953774771123720044 0 729990096881266500 518960952408225736 1 118953165287795002 1 201827749309705871 1 542156134817809218 1 861334755624997884 0 26986382780158007 504742381064472447 0 372097421088734687 212032465695300842 1 244094774683172237 1 396424479570332151 1 754695398868076737 1 7578959355633700 0 988657445404680933 169121456508373551 1 980115103252919321 1 901295187069644896 1 237286289736026938 1 243126197574479973 1 451667803041971831 1 965129815625235803 1 179193355695918286 1 120712294926230724 0 625485000974529303 928622680780332489 1 493631746378151745 1 550784480609830325 1 48038538769802748 0 889311202358254974 683236687945992218 1 373484286688904286 0 442522956389541375 946577674900457317 1 949833344572150637 0 216660645293331173 868868674242184856 0 283749721998635413 278509967008191654 0 606645146350044571 499941333774042204 0 92106785904370811 901942600178125536 0 538693188381203564 83526685193061232 0 573643648051760940 725494144648495606 1 787877727965837047 1 417418364874310189 1 203862966844328506 0 817487596563640007 201258458576022926 0 842504461236041212 269639911416978454 0 264072954789801947 353814413259105747 1 68374223878543888 0 557961626780501123 685441329793297753 0 595747750048703781 951974560584482000 1 524940775049848019 1 583532742134475410 0 544977298261286126 221420030054558194 1 868569585419826576 0 943305558371701324 292407244579249557 0 183204892661881981 88983473881484905 0 678697448328749957 404250360564543010 0 905246250408485902 464654445161061001 0 595308485752132994 567212574888420618 1 911201608207477692 0 820556005177422361 97122581536741146 1 113691894565569414 0 928318499832036311 436141630690838839 0 394950656028898011 704254954514537426 1 965966517811685416 1 566607405436907440 1 604929834735836058 0 423840430358351569 22311145849215786 0 570433009419663850 381005034020093046 0 124784637076094481 440715116343523993 0 26501235275674299 436140351469822066 0 209515344331061492 24464148677980521 0 683928841778044513 138158485629545105 1 294286269676639426 0 726412964440939501 273271823068847986 1 167399429688922196 1 393906235937437615 0 37757702629347062 445410220643656399 0 115518770201063899 777933248048431256 0 391697392459118821 116731284868147796 0 225402227616281656 93176390118387475 1 427451557316332543 0 51810591757886224 459433491472442630 0 975641687267615502 856545020904053363 1 732149604267315346 1 484755293474081473 0 959928484604154031 851727919490802165 0 672323603580867924 856393709278759293 1 884893357645088976 0 133859196314493952 470471003536958749 0 769417834151334161 764477551891153884 0 790796529923622953 784093626686601693 1 322981391705112471 0 789385841366872885 987655623186214441 1 354555360764496489 0 214652486547170339 574304852750734663 0 881254237626683579 848546091836972369 0 897794152821121249 502943512242300767 1 182566987416187686 1 809566611652563544 0 534731891148708764 355100748268813666 0 258465791813854029 145623239131991825 0 327582115567163816 611601111120411487 1 896583909206804828 0 929997199850402066 791886416532725051 1 59507278972552967 1 205898473224883447 1 75499105403121281 0 903037322561512116 179062202664025954 0 128963012281949627 644914359254040496 1 869533064759868121 1 689494552609078256 1 793246914472975733 0 640408597011671345 318941825158280029 0 936454951009311775 821731569905995221 1 203963729114386345 0 864639876738547723 81551009288825613 1 318889479032504319 1 457695708749715774 1 768856735455701938 0 890425152766525798 574022606834676101 1 595866957583914781 0 14291177004458866 946454100867789921 0 481112476887322469 408717963683747371 1 149152183591736259 1 133299769682685028 1 800122722046750327 0 523870751050638634 611431623899150573 0 503329971877404136 435830835057309346 1 392477403896426578 0 575980511970073876 442023736277334457 1 137922114828515486 1 352442318431291687 0 602821358816532535 456322394004295197 0 487487948394277282 274892192152455032 1 736637001149067363 1 818663542785266354 0 846607759662657558 864627583999532680 1 439995417557019750 1 797154704292382501 1 379595605832910292 1 593266421414314356 0 281015366165737404 506282109811755681 1 39020579453035741 0 236145566371408242 993486592723726754 1 821020849021212537 1 580698086967311477 0 224692972739200331 609348739081642688 0 755469383754521138 769013772470689090 1 111050202834087367 1 258852892776381112 1 741246861895254574 1 777755788771697418 0 563253246683811488 683156523784409178 0 178160055014752094 843999783480171278 0 9532782100986630 285982421865098317 1 949871527996581021 1 517768309953438713 0 685495217656727360 723747732708424155 1 521378395276035964 1 350248361229143676 1 440520826404158030 1 759874787198246053 0 107302230427399693 798147881719138042 1 664978322362362449 0 534022341712247330 149365947370977028 1 763024312245476115 1 306527836079061175 1 142358769453493512 0 419962578379882553 31385419154389802 0 289171633243780967 803714159432242856 0 385014061863181314 570676739296907502 0 45433791848752445 834744000149339460 1 336097878068403681 0 844082615305934466 755704266160394478 1 930187478317090716 1 102665997180393101 1 44320046675931332 0 170649728929340992 745304272296575041 1 897594917179233120 1 942889842166621504 0 987219770135148046 802413660801479553 0 570493226915533467 470022991005476444 1 409608674924238864 0 427544025508951568 633588483076536246 1 875589056511650789 1 658457413582076976 1 276139119948016408 0 706117437300312102 748644923599267129 0 393506453761060638 571536132593861154 1 495125813741030547 0 911607662225553647 783655320347730727 0 85773905711347271 593168226925277281 1 638450622920548650 1 345530708284263915 1 997776534677978190 1 559542518759922015 1 829641566704498118 0 994185751551231488 865155769500600570 1 969771202482161065 1 302464534673913604 0 959527797461652833 714823078533366893 1 128384057455744434 1 250392980972731675 0 97605331834835793 798749244415696934 0 945135945309970467 102077808686863517 1 693592122113407755 0 840605349868258450 138216099443151774 1 78823780373682314 1 935881360156808762 0 17818136320755639 337293683671682573 1 108068751478825396 1 931136598497547829 1 116531498920274545 1 615614209662535472 1 563200925508363999 0 461758251664540650 962693417578843327 1 795196513270847786 0 25976332823570078 593701538504928606 0 667690581365863215 260759989632151649 1 801728443269708642 0 99581824376388741 185420498309641036 0 734104095997455259 6847910860152801 0 7253624244174228 873765065449851253 0 429761234731771663 25529491508592421 1 574105350378602319 0 832677322266361618 873745973443454583 0 147572364672591551 956429310067262299 0 501348569611412777 252557535859911231 1 517709069600657580 0 510389128238074456 543241369355056544 1 712011273076839658 1 92746746344574497 0 742649366701224449 527884250503529069 1 720514908460375091 1 939299320823848088 0 206495915569417627 379402691934743781 1 549902527071730852 0 135235905698702570 803508871112840007 0 307448237503877293 873594084600428902 0 859240206806790448 431580618233997262 0 516245482516964599 133465280638505259 0 657240552463598690 426176318620904045 1 16527823975690506 1 614770611791802971 0 226325008901416226 817766910725033185 1 305689347053182614 1 171672498812289296 1 630672216558877426 0 87407588600275800 753119860653220885 1 262693255283744448 0 401350137890248686 238704933783370205 0 332992759749308978 258163455958026171 1 381929015336576847 0 267717718935735192 128236180921315723 0 171031177164556796 630760860090876972 1 96185581436419688 1 587448702320059656 1 658740669239210065 1 989563594624900845 0 84497908061927057 806955764097309190 0 57152973750835463 625164193560876318 0 62020382980151848 507448936906299256 0 654374663098333417 218774280888608725 0 41273174478289545 992678804646441728 0 258061015928520794 570419608014056890 1 624255654676192847 0 28046749714196948 882382633608965905 1 495920997958549399 0 946626815169223216 543876072087053559 0 816196159637128141 904025376884624774 1 414761046931800245 0 77590980768273353 771019099175348222 0 239280088417371672 910199698593682672 0 901230315505324887 167796216294465353 1 749074893045602208 1 708686049287316088 0 903533171094486522 331733739619849306 1 281082053693935018 0 539587256809206699 652772086103621955 0 452439397604199395 188690334048754410 1 578989082205231122 1 74485142659048583 1 437573204661971465 1 273503336476813658 0 887256683591717944 567204018550892199 0 221458203052964865 765775351298014242 1 201715533809477511 1 441320500492175590 1 209869690753313258 0 896363246560170251 572177422498328796 0 649220513133621212 761818526437198234 0 429754272865628678 623464035830088222 0 158522354358072223 284951501684779505 1 205626000421450530 0 884633385007535628 859447823389437210 1 845807980656427193 0 537842385115400285 124918844276796350 1 737802915880980419 1 967874486156812982 0 641125557277780698 334783807005019440 0 57004943537140460 22487368036727207 0 556763300383175112 566229888116688583 0 556895900084319610 240979490759624770 0 464963881270928575 60122780180174315 1 268813315484019607 1 314640002527013209 1 400521530124163201 0 797586963902653646 851999114314247510 0 744888616993908645 68767449222212128 1 995782155813101243 0 443597139252718763 769122964948123978 1 942800136491203810 1 700204598164266935 1 647428847713851171 0 546839524217513923 770902112899738728 0 838084613851920371 131542057335153577 0 298014421411728873 847826896120285979 1 111855625248799864 0 890518078360546322 180501635259981589 0 540126474298961570 781798561316245759 0 676134475730939876 343755839412275750 1 835938828104909613 0 677526997678716236 25772378517569613 0 757262374334634020 166534468036897082 1 354787416546442685 1 57742458570793586 1 538296970525861487 1 839469637178384146 1 584936580314513298 0 362973704874788418 124906334451969991 1 124575388249099020 1 767393016971361742 1 875655288324623214 0 108287812888358358 487256141361822478 1 866477263588474879 0 123862129430739337 298913772099338509 1 65041768087640773 1 150523031815386263 0 542010172211053091 562566468375984681 1 536847613224900271 0 921415319781446322 386531751119233384 0 635429182139787475 66750793105610938 1 814203857217363633 0 290206505493330902 661693823793628912 0 328522069245209881 522881088857526638 0 949551810725961013 601266205471604749 0 79916353342177375 980316173613064731 1 117138977802754856 0 68900281502789355 713055192156829368 1 571295224004119022 1 865507892397270858 0 496549763900136884 733140464542090018 0 281923503282518685 418563386156798530 0 291330212196429897 318300494844809083 0 90827299056439864 22459933781775796 1 714094252917179280 1 131644558131141182 1 523789022649317323 0 611847974025366704 187112203292207563 1 258693196179733315 0 530014001033046898 317242835171963366 1 266116211745975179 1 431414086881450005 0 336144817797931586 40862902943971060 0 924420963761007441 588965325727019001 0 116523667782329144 103261990376830996 1 803027121708539946 0 340392218653977454 378542725751674978 1 800567859871743772 1 528707845636479018 1 411158991134042807 1 85066961961105493 1 900451021995271610 0 312174151263480077 566170280661337755 1 406559742816474974 1 207504001477963991 1 629867253127221624 1 349464371262209163 0 201715533809477511 771413923040360311 1 673903377273968271 0 307020167480315631 835249802152895311 1 659258350469108704 0 806606759460709476 716497214471733757 0 242319461304028744 582138310010896274 1 595556078771606339 1 719035428195396918 0 166867998294923129 812261144063288318 1 217958353737275486 1 167050719159983698 0 3251484366039228 255487517242463002 0 478118782828651504 732681155279917360 0 189045058870063362 941721688062917577 1 346247070187951837 0 776375680922791844 795672132906314272 0 730937689546977423 978301987110305685 0 244411936307451929 109862938239638669 1 289944011085964606 1 310153638693958631 0 427633893833052159 171306743871622696 1 286033488191594611 0 990227320758303657 132123454256265853 1 503519088689607262 0 979156937890711078 262271909976146840 1 111925937353782079 1 910615574467932061 0 886682472396861768 194553033507276866 1 603748993789285297 0 503971214000403711 105618003415544757 1 254646494025951902 1 489271150290119324 0 117295277689372383 895450429296153126 1 303316524116137288 1 155530994774477375 1 426784958013786801 0 84737467649183470 122318683631638737 1 684430394015343697 0 62102281370181893 300111323844374667 0 162075148659474146 374315787478410621 1 288292992587495192 0 137705148952005030 893489147767598832 0 334906280873919289 766876571909473731 0 595050223220915267 458991686252647442 1 628143652516710731 0 521573633500045367 607105823294429835 0 664232646325944350 407352910078793708 1 328515007545019109 0 633406765769669154 323580054640453915 1 38715510437905445 0 704690411267371315 668273687958294701 0 140849928117664250 129902529405416144 1 84912131813068470 1 219493377251914535 1 757681713942030265 0 312098678130319221 760934371192082623 0 384071045830332356 616162030755140274 0 413972109384911715 706283292649127468 1 120579088581908846 1 584043503772744266 1 645296970708417218 1 627901611525314617 0 817799697901076255 894508984956764515 1 586698294354513312 0 923247503230791995 652892738578015703 0 18362637625358374 791099206706262322 1 557863905553413132 1 998941391704052707 1 864635855845650673 0 814198497395248765 160392054695886372 0 727504442644769558 918718474104478226 1 743682397090764536 0 375149914603230888 362456937640547574 0 215821016531854768 444348154298017424 0 827545168639067978 938974126706247296 0 402929386505636926 505752739642819384 0 755803173885202134 290418984718937873 1 168057035470839668 1 487535022318402869 0 700845160068492391 912385513703638603 0 581911635588954646 586989616598363017 0 712881425192148544 853094060771081234 1 243539037157475009 0 851466466510069471 573348940198374463 1 837891935507689280 0 697275431750164393 330751688699687347 1 390120232878946952 1 96630965068904113 0 599268784494508663 187013885083136401 1 460130192767202896 1 747748092468665861 1 930331194011421341 1 423799744670772338 1 93934508075737831 1 80094625989368710 0 994766770478693892 942710337917557435 1 387204974012825921 0 673816422076469997 717739504489199144 0 888230891140257395 613772135011537899 1 355808288818401439 1 226401855196517761 0 67970369230015458 479973567383740135 0 453996990253240412 156144243711135074 0 642184059466280319 733755533230294782 1 891128783369351406 0 894728706133553750 692544780179634300 0 377682719387181171 772365967545037879 1 226764573496545195 1 278989835646151579 0 483041145528048572 644925576504818711 0 688010610883435222 488774162544906266 0 480112269695128874 89031748508258986 0 456400220914150017 626217135919957466 1 911359798685505127 0 648973271426191120 683690499784599971 0 461233846428078335 585485210908156031 0 328649744022579117 622653506523929 1 162169057459003114 1 841187386413828076 1 484820102809751489 0 509355433113310004 239900670456413606 1 918565795693159885 1 42210944354473037 0 812170593715174595 886455343180046129 1 713740569304718058 1 840216151679552038 0 773966175840870242 758808851991349842 0 245731328066449329 857808013440343243 0 892215889834036024 99729186702005600 0 536184770087962419 214897809585092551 1 310084919997168350 1 929217833222435690 1 579850180472921209 1 61784329004711983 0 133622524421128936 839755467864848567 0 539853396132071854 664449719599910843 0 674067578863611340 227920414904505831 0 544190869731539148 486735996065838843 1 614747702383203542 1 826676161967063162 1 806102775851370021 0 886179406913412181 428088239315848014 1 834796902788621464 0 167424064342894841 900744113556952272 0 117244922306646871 944153552383999119 0 485448179334643774 907342398281892921 0 349525171123148209 502268173768280412 0 487741423904878703 960544745590975036 1 418934217309031835 1 130821052689169921 0 577120710537738651 137264774852676207 1 321620824304839812 0 680258825424425156 103757405668541816 0 578224861577864434 794730656732152404 0 366407643254523365 221121767151816423 1 211487403590975572 1 125605629319973882 1 176318974325078848 0 82283526032637399 897548116406706546 1 250050216384814790 0 508855182550238507 19542697322321350 0 75813741653228058 98796835247042363 1 394804715409231261 0 652683377643743173 148306750614341851 1 313423723283837968 0 210984000994668702 929510948048452700 1 479706028773266795 1 8626656671889488 0 431572120968143755 180173878594570188 0 178296777122257522 450200540485876294 1 161602396332828351 1 700662364710543452 1 975284649102534003 1 459074727126337095 1 974712851533590490 0 508629505939761193 218986979246864052 1 48268270563552581 0 57634095780082179 509024608001142329 0 388285602451509462 171037538861388418 0 313117298508762137 783883765346261292 1 919234891421177220 0 207219737293778158 141622520027397125 1 23284368308719732 0 779456681164002990 380057205111031586 0 840752331773157864 279938133271374784 1 534966576357518382 1 485509297379347563 0 834256731993981985 247095793312764547 0 893983426837230965 73011678928316964 0 336513305364949794 438473749544957699 1 637601199901889817 0 322304136766897904 969668550185631715 0 505642219559583823 400318551415388363 0 657110267079616238 421761346579826323 0 262402211451384888 747864614346303741 0 618344872874057323 647689135427658736 0 255931459339243557 990336241655381887 1 524389075120367781 1 63911848160974262 0 785415746713126814 845382464905831853 0 345843618531959594 379369176635309447 0 825427687781565532 872492751936417094 1 498195202013356344 0 477068741284556140 516089266732062736 1 278950017388445260 0 770452096229191284 824201439461943869 1 187942203842137860 0 742207859408936082 424297618688509733 0 997649506405845070 816479036876667967 0 198936841939329015 821604236228897853 1 340041317761937487 1 309610725305529959 1 574502671440170013 0 935408968305186261 809510415709776911 0 802479862849317497 996237242524871779 0 88798043895303631 850058253873260255 0 630855087942909303 839368759223138474 0 819379525187363854 913860456161673313 1 681904103409266985 0 63004611690097244 589887696574213785 0 240347041328925741 725996056515821068 1 532773982229905380 0 140036101021322040 786188351020736549 1 419316741482023621 0 838080300218293891 117080393083686088 1 385891118620891784 1 260465632939927032 0 693630104387401974 191441952028128892 0 607361780496931316 982964701619306627 1 961288600173528557 0 754792434490174731 305772582830919255 0 193909306915323579 430156299108469006 0 428747031747035581 345452420969544093 0 511554082750971597 687755193146742171 0 294389162724415943 913192111436572348 1 114471200898911011 0 553464005789667420 254450904810183013 1 284874416896758024 0 290693712734272175 685692291207841377 1 701472570996278375 1 427420914219380562 0 915722705537262854 746859340256223543 1 850795303106004023 0 139676264805710967 338350826729716134 0 705967414659703191 455895956349512940 0 131277617608640065 183751786738716961 0 245750293343503054 719142347880376928 0 508737644471434797 173763322511655597 0 926796552300046791 616081937824229639 1 37099820967021040 1 223220247382329473 1 109603930991157125 1 342094309108307236 1 824684069053819358 0 444368204777154671 368008698757772648 0 538568880024722709 805920279705612207 1 961089564848826991 0 268996375626327203 617095980804899559 1 156294785679406274 0 844875352113483585 848845917072890205 0 837459052364205216 499133975031775362 1 453034272103608659 1 91237617869574495 0 781160527569093785 764520450971035336 0 209297223721519551 330976768871850006 1 368954529827865617 0 380416614473703696 364241311945923934 0 910511669400304643 466022339324760840 1 803069568410384143 1 845413362180919668 1 106898636923553989 1 847768785981110520 0 868630696630469269 304618750701799822 0 389798033191313401 908372584096345996 0 735892813318232732 760005341303174045 0 61763739498333934 300034635554188322 0 743002804259285460 69430120739629585 0 97864017030039651 722231248931131054 1 411430924912495870 1 283620555077260967 0 161702455222166515 77772292448435626 1 23942175828631199 1 912221363382726464 1 412546665921461701 1 537508414455370740 1 257184737903823696 1 274020656358365966 0 368083244759216852 361083487806484756 1 519671279671483340 1 767870218672451028 1 991683985150724219 1 962471193637163443 0 337186988431224647 115683362607851085 0 375333995211739464 911635204083830048 0 229262736707756383 800431197316806581 0 459052785890084299 559741950781525792 1 47954613482309122 0 760794175407530282 726503161063854588 0 592624251950994029 396447272561694020 1 110364104207152292 0 425722716636846985 33538930723459744 1 141074813549409494 1 247482628836410497 0 8963409738723680 739697194621637216 0 418781377701165055 503949002734087905 0 472536178794335980 229054126193320575 1 930142313612208592 1 219835190392691627 1 690407482266124309 1 443873394966078161 0 462829782492771251 604504887316091059 0 789609880952586952 591167483975321432 0 557610494885987657 563647263114652116 1 100733887700747402 0 92472773319178298 375371583421899526 0 853823459821510807 896718385272395616 1 906871905331112955 0 280001176783504128 782735105928797937 1 233596864215007723 1 969813830162916693 0 26682182958529992 959041977824793957 0 881982161305521585 465403374256698648 0 21921522453758301 945836865991238867 1 938341366055179320 0 431088060257373074 990286457273800037 0 926142811883168569 551124278226947701 1 672098782764743963 1 112016087455358285 1 710355379553347009 1 323468536866317948 1 594269973913863705 0 270124612997314876 370373973449799840 0 80614951471321726 775904445702476294 1 191537627331870916 1 907771807671118283 0 292064399725436165 287909854892708509 0 674041583728962714 274792363144683913 0 150560263027523600 740464089070479075 1 460501883230216137 1 209979405130860264 0 557834825144724935 708537819144189510 1 501599142784910702 0 999047293368251233 868083910967715388 0 301394331067755770 526657567648694575 0 966721153451793299 214730629312041381 1 75172015351375350 1 342901662898954648 0 674351019203794446 675370067473116661 0 751252980585974706 192709992158300807 1 949830500471902317 0 877615246461701847 525502318325251680 0 985695162400635061 413182541344543893 1 451793141092673661 0 863401153800193640 699605738783246268 1 186139799354155623 1 140793756143307296 1 434124629851338061 1 995329219958361015 0 57990977119637935 793521808673673493 0 478975057751549315 505179250170537215 1 70688141536181613 1 734208590584886736 1 505178983541934450 1 997718126038224909 1 170243045799851970 0 50143173294697375 598652898105526891 0 48573958067794416 14631550104995091 1 916981552479895851 0 130661069158060990 904786147893405493 0 429514951216808068 637056543546033716 1 276572101733951241 0 376163357021798113 755389904132604803 1 16183937210912879 0 992446909301087496 862876765617903774 1 484277553002800477 0 249552419791162393 874268231588750901 0 239828925496226271 558352312964044955 0 224559680050269428 691403282714009785 0 669856369136080700 988671755527213951 1 26851013620790782 0 66761628848501198 536099698017436021 1 976709011295853134 1 733098394686570198 1 561137262480639029 0 816186570982852984 296504104565743454 1 440482486363463155 1 69873827649880000 1 307560514913334607 1 146198667345048660 0 86470225557370894 236260637304356618 1 940862589923840344 1 527035215843768180 0 853156166433430509 569522125475705828 0 198347573447687175 859398998361784029 1 675666607959614227 0 106719746247652782 132744392091470332 0 812268312132842970 164694739803452004 1 968132127329973998 1 30986905925520259 1 659048806169059708 1 597223485679495648 0 583366291634119419 799241598679845137 0 572242243926185385 244800788668828981 1 173920801682052696 0 91050522961634958 584479312213695172 0 142943972363674589 477235113024233333 0 775566695889831568 578049996710785949 1 453242431095045198 1 279568961028644148 1 904114700449318784 0 783722471176333347 186264699171571807 0 468178048664590159 798996526124610541 1 158045251511357536 0 613624797383321277 43099063504652912 1 48769631358587411 0 132148164802297838 178114108627984909 0 680774022548552799 650876891868356187 0 76825432272662018 149471723893383281 0 155435914870675605 317511616655923085 1 778113913129423067 1 914687139027010210 1 377151148172249476 1 733056419224944890 1 726975295795784891 1 934634652582016135 1 54617795956495101 1 426699847695056506 0 888231741203177357 227266398388342234 1 53008637241447143 1 195596300140899994 1 645285143013926335 1 192399853706604819 1 554680731203948899 1 427480571326177846 1 993616193406343358 0 123313079229936899 900808048241639073 1 42165626296076438 1 17455109347529808 0 127440764125121985 286978881244618634 1 709843476301874893 1 489282635132731435 0 976676852203661983 983399110809735953 0 16138913140101566 891671717445105203 0 296294014490081324 266351772853815432 0 768533080614763698 325919287841062507 0 662370103686200917 494248109099666756 0 621963612051901424 535604566119478582 0 305954549432508826 601155456090813138 0 514314722748116719 354083289554173988 1 273030803705858737 1 398861785974912634 0 833664507802623750 913780883797655742 1 881448437880185444 1 365895751046980264 0 728930735320508908 495781856686960678 1 445061478182133415 0 206855678842575227 933184279338301253 1 788043171650838489 1 88106317018363191 0 198253858406541955 956285261374305993 0 294723936674166174 182101664444013894 1 930721640465135710 0 536594930632014737 417637577153164721 0 597045005137350940 908645305574095217 0 983231030819755247 194352462411586274 0 483017748273039257 972826158534251618 1 568132329057724198 1 747958379935671287 0 313201261853057716 795125179625516076 1 370557864658937754 1 526698263118946226 1 163586206369583273 0 427731979323198885 885254379558946 1 330506181674394332 1 818776308792079329 1 359162385227630855 1 295899032131325429 0 188092694266820805 781780766380506895 1 447975336772983099 1 979188041589597011 1 97809712356188169 1 471510893920371311 1 385016681965839740 0 835460148360064109 717517100624972104 0 611271667573167684 236566117710469710 0 631570926968746995 49593644212217298 0 532886252856384651 167002509875341316 1 828207442353203807 0 333932652965882912 9064094871406625 1 725485941256635954 1 862229527469709845 1 992531016152965879 1 245350024435614992 1 64973178194793621 0 272469035633141200 532723618239151081 1 791855872680858603 0 178560458492422204 958717778767037044 0 945703049740801854 838076872658824586 1 149224568427628413 1 717920097548287494 1 943005030629959825 1 614311777033332851 1 403772860817135505 0 145705153272930914 836660395401174037 1 462949398682748965 1 525284908967209097 1 709240713515836295 1 503405952862748728 1 547153801307379410 1 240981017024196152 1 683166402800633301 1 505928969763534752 1 145419443496750087 1 534820985029402095 1 904309759726753932 0 987496144280365841 408129787912774674 1 324025856298141854 1 962103279122242128 0 485188019817639848 186054690531818030 0 64815312736497569 646067781752017297 0 955668407650093374 531331896552863457 1 548303290776776645 0 417319520704140529 576365428822777772 0 670271237681991929 762955390507944609 1 671760429430298856 0 997758854549576401 177340051282486346 0 326835444255310525 241813141572712179 0 536035531380994678 753335232642544775 0 992770321201474450 342511586897483465 0 774518475656683524 659836679124788669 1 424726148835832785 1 425882849581630245 1 826770132119964862 1 12909975036970945 1 281484829068880254 1 839896850375206726 1 500680117978184215 1 383428451291395404 0 260756117293449555 251060797593090401 0 856581648346519733 909125883470196514 0 794213415291335970 305637816558707821 1 423796867565905882 0 914192740749395354 536739994276574135 1 379054951143053897 1 265918391329589051 1 147016072315802271 0 989652839710247923 423156877929491285 0 131707360199660457 153532340630774573 0 691361582058275527 655084222602105058 0 825713078234454041 321586777434645853 0 163557437294366750 924065476736049101 0 87626076832882433 570837969853850624 0 842345302302866498 120801723140184459 0 3497474140787858 228154110333285743 0 687637675618171897 135899076792742002 1 987694284524003024 1 237355799395671876 1 32420904026115361 1 40212440519139404 0 748179645455109772 19823693749046517 1 3119071053218802 1 921512415514370124 1 506671082062503328 0 782356035766087046 622882314144019229 0 696181568386443812 774144981837806212 0 256169546858299963 274317687929846461 0 741571699874585761 500850757430295285 1 360311130469346942 0 224025381121758643 807088327422166570 0 597221171408859755 638487955183931735 1 725223351397087043 1 488618884296271667 1 904970240510641341 0 569440467260873931 331690217186947239 0 743910842016845263 332264106007063970 1 20881003430001067 0 187566393092234870 35349155002101921 0 905342849366668139 16649310525705304 1 278830035575692170 1 942447334771226508 0 430247457341887063 943656562213590044 1 474769459106772086 1 802690477127468897 0 173139162045907529 140386266012455638 1 423936243310048541 0 201377015068645499 271211289788683097 1 351365125921853590 0 894196830100025527 1364942991651776 0 819484906102180693 335919199297959670 0 775225329318946977 152858159787821879 1 497712168271086586 0 732297198002030377 366182082441637492 1 221283796715930876 1 483521985807210550 1 738874894921984693 0 468405304753054277 119931662197347137 0 632265056631548576 838397990143603251 0 758577470435198500 799055378954188463 0 796925935233860513 389600035023164709 1 778256503756561066 0 203135568793373245 639568030533150339 1 932840418858185223 1 991394384123367354 0 59195087818866630 148531708436557655 1 710508267611372889 0 853272992597162131 234005303145086879 0 492836098713449612 982298261788205460 1 265095241007650807 1 192066902828757000 0 701769683007549378 495807594691525950 1 906111899684574883 1 968061770416442091 1 971590504218783666 0 941354638273357710 264907989985469408 1 329550724121929111 0 379237603198015175 444364924127239120 0 722596159822014116 550684276722260960 0 981734966037426768 615849430661382601 0 23569400933190133 196912639839952452 0 137237069187527360 229867962436831045 0 445169719329493493 750565933269730711 1 41697949572265140 1 110470618871160671 0 825740501573188345 48002939080583880 0 40743285026222400 802901773902510512 0 940019176287922713 18399982375924015 0 84532182724584345 987595964427817019 1 733466776571582783 1 982549751288317816 0 480128532558690865 189737812123626562 1 408925380360088703 1 860874742309478448 1 851549715572105744 0 900647385765510724 684553531808149429 1 177942576708753514 0 901724527557511379 104950243274331871 0 580141418071994337 483250686862949627 0 392422457106581535 191154410692793730 0 156195152492323250 600724765038976736 0 332623820581271451 271517488566147795 1 759163079132707779 0 107747426051927190 372584848604343653 1 790945033209827597 1 34460454740376787 1 250746390216041033 0 644076131310224047 445437154435918459 1 125537437219289903 1 122476932298476973 1 886185524931062647 0 591398147208818155 105507928697537450 1 215466847229698022 1 672758869552363907 1 678553642849512593 0 184470572692189719 546584341150682049 1 972761703491393875 1 720011853181026322 1 392315672018238011 1 860204594685466489 1 548700532809640512 1 666509744952100037 1 907982901246768031 0 408990626592044996 688030210540506695 1 667946450159531572 0 397382360733727869 945304420645427102 0 272868181228947251 51479026238295476 0 248683520678855964 315522916347771155 0 705717025243127530 245868709210840806 1 199587030147707869 1 729658666888732673 1 601120153500067465 1 28331961929341986 0 190766829530064047 71010012291645129 1 609820795659830556 1 341383384149380246 0 880220328142463047 173859586471911056 0 682904710235562075 923549421173150885 0 849375713561013852 770221923292236001 1 873015584905745120 0 132973391503504262 773328753140803188 0 272110843247563890 646635916093822292 0 700689859815090223 465718786494795995 1 250701174883658861 0 834984897455047477 415915593805619701 0 899964270991987199 856811779912141272 0 999439534174366425 633582719379016489 0 134846620188837907 31738290107282591 0 539517140248024128 830548302847984373 0 638992270918252978 552370322173930350 1 655603305237794382 1 616575155358677408 0 10345853511745951 272982189139433737 1 773245047844040332 1 125855157234597619 1 95144380744387576 0 111081316602514894 787992897495074440 1 722272415450896577 1 906203708399163336 1 459347657966114735 1 41336547511474730 0 308061638506300086 713913011875195143 0 199414262433498238 260669964628569512 1 337152131417731450 0 776239513512257669 320764401004526915 1 44343699707848561 0 453608624994064349 559824356782242636 1 698812162580358796 1 813285991547098834 0 708602248647842602 391354927860135505 1 196262086047089195 0 346787211976634339 166230073610460467 1 979962158059996243 1 364077735871055979 0 176076244538490548 52292675938197952 1 380963981555260365 0 531997589123825835 361641146753995744 1 463274918615215531 1 947873157010950408 1 385686325970308011 1 774612816731373055 1 497165314153864561 1 484079045846038209 1 624279546700337945 1 348899552418397881 1 852570881063924284 1 74249009748828048 0 620860905902771674 816036416717872433 1 243627846400946206 0 397804587965144146 61547536021136727 0 526281826974374067 687275370188890259 0 798772466290955308 770011723947423701 1 587338387869927122 0 546452291127834807 575111507402106905 1 354044815233257049 1 37393452482048972 0 570035250957866096 59901355594967291 1 974351224931384029 1 484771475218545461 0 999526942573814210 927352814228570721 0 125349170292205028 240107927856060152 1 694618933519578416 0 124186478719496279 352598954770446043 1 157575415058760039 1 900461426703433033 1 439834551619499261 1 496956872041647996 0 282661616914900438 196406203730839284 1 189751304905480593 1 261021628151928599 0 34748126081919767 659516990267599057 1 307837763878016102 0 642799894470715209 358988096821840578 0 873087860287170371 916622073414438300 0 255991372655157712 126653092811209696 0 204221638318134605 226556554345135680 0 778460859945587798 121697358001415044 1 513464189359510031 1 682357867111939031 1 414486753476126929 0 757227840961897969 527864674465893464 0 921405262879561855 689002088242049315 0 68841389438330026 193892672016557829 0 706117437300312102 59818077705459687 1 425066997958909838 0 489551110276255635 511244280583602125 0 234374204025994406 11245320912212794 1 43459053803530436 1 555229338358129880 0 366950982352088033 901280071740680872 1 47656703572146484 0 433223938167079708 969412088745847226 1 422008935623109124 1 695431346130134101 1 438948769337181591 0 821806864625662733 576294412446535327 0 175344619465477487 966180769902230693 1 229767297205082279 0 702122199371621840 37291678827839937 1 41717594957799895 1 125853186695761351 1 668947246797120336 1 379043693383703488 1 798853545259760085 1 900989422981131936 1 415730541161675253 0 192865365550337170 787064703162049245 0 973531377316299487 608627200627561685 0 858905940249342434 312287620350307049 0 870284164555605570 981374513800376510 0 612171636447548274 809909618458341415 0 612355056656770634 350104729675275566 1 229695160937484319 0 480908663806991198 391046969070199352 0 337875669293408773 902834221068446005 1 128247884890871895 0 276563679225291362 208170843046361776 0 664093358734302463 245462274891229155 1 283691902312236341 1 911547732703904000 1 545324564682673338 1 863270263851262082 0 585711543708514672 392028100787623951 0 283244842756476141 639973420453680615 0 149347059472190790 510039672103642062 0 909553630551279786 981979622361988662 1 118989631059109193 1 448977590642111671 1 643805886619189828 0 649994351127179061 598333049882681974 0 588459950458308159 221800745886071814 1 24647963969403391 1 279671904574885077 1 856470764646106974 1 563615915862412168 1 380382660765241643 0 780236911298586106 957440835265672328 0 150863605033651792 849025996622131526 0 624496970251765624 999604008031829086 0 699705300015330112 715472403182330285 0 194999831528021782 473902777459517537 1 415777766764944017 0 820233506033494014 550171200673683774 0 368911066371071831 648217648786597992 0 975316035733712552 124771596448128524 1 348547025350081750 1 14650709914765846 0 7030716923770470 169644422437005957 1 161709996698387998 0 421856713194376235 726700022648072462 0 455389532224426675 10396318696112286 0 359085754173066843 82168098285805744 1 672058207708182236 1 358851024705501688 1 339475435056974590 1 159034397352589037 0 830232139684134635 208851859097522112 1 560252361131524834 0 739997189939031772 298988048629569990 0 588792502945788183 646343205547452433 1 286381004275040100 0 904408102483549692 986957491009364913 1 87505426186381449 1 838694553307976651 1 277389161150319722 1 415293961764209196 0 682385383441900072 619704229011487897 0 390922040315049439 227985416012828458 0 131198356589398068 700034125119785373 1 561686731737060374 0 833286669093383728 971226979299296075 0 871713895951535154 746080590916305025 1 254321111867712063 0 944579443511829667 679541801565636166 0 607488972216740680 875728144633111557 1 178970114615750245 0 424975218277637613 571557842476644814 0 600307627792624276 756360443043248501 1 555821427077713683 0 511438255071520828 709756968647915428 1 155170326303690894 0 133799438164900816 60811499678731045 0 377351213975139656 457890876372567435 0 820189399515903773 187302828338898242 0 151828401009143589 564682660703336855 0 116963083616140011 595084169439114590 1 947210638725628739 0 435065809819477708 165836097950085118 1 984708334806639000 0 630996022904944964 797381946574334043 1 492895940755636158 1 458691016309243279 1 229801861686862478 1 155961588776838709 0 853131001692433023 596400460502168244 1 36856678808265774 0 452396831645127794 565748819776748457 1 122819433043236960 1 782448648376154289 0 320042920562666380 434839623191956290 0 613016000853269679 872902934486781157 0 367914440209261592 524704769273286240 1 219748014361633484 1 339627803911630015 0 50385479166281849 934137704496158985 0 106082485587490602 782306910696579199 1 681612413540286654 0 668345507862784716 187135870330398334 0 925192053347152718 55277321800370988 0 941933764979912226 425052613609242129 1 723408022206728894 1 75118542454721923 1 748483555125454470 0 98015018023351060 526433442211090273 1 342039801276172275 1 271015660308079981 0 577297357622767667 390650749421187366 0 255987906168039845 654969954067349527 0 690956535019138086 759861515472855488 0 67313475212173679 41694071738810423 0 774651404604909398 546370606902324633 0 217639043525485977 890007189193272333 0 175635278416264188 953733448625845046 1 893740627889788790 1 426652941901978312 1 203219009785209338 1 916160780836644821 0 332592082135822618 287448793906914013 1 548393021021613031 0 119449064115671952 904301843622718198 0 864841810032817770 984972221708987919 0 502532806859149909 213182789222110200 1 225966469005220081 1 115900139836523543 0 564007087002751864 646797225817783089 1 490612404039680622 1 358005846480818827 1 819181007553291385 0 748106673645550069 34777972277309034 0 784672657686836253 30172117691526728 0 409991701149302737 921703319398953649 1 452615391821149872 1 537736741864487667 1 117991337666386541 0 932473386382090340 129286435088228727 1 622124363459338825 1 953596531870550271 1 762665654271074480 0 234702129566640529 215562377833012823 1 360273976317273819 0 374547355588103826 424255399442915134 0 106789761758244132 70972126209188904 1 150927726471725962 0 333309280434578014 484425958372728238 1 764517428695984059 1 687894128229685868 1 40349743879232912 1 976919035869105472 1 545248465200356523 1 712269780642466429 0 362046483188232571 69937210585279143 1 839062022985312281 0 67601982159943950 800145045315323479 1 421778917413833550 1 600762217739545230 0 926371865146364749 811905752800454869 1 479979912537992681 1 507607620483300302 1 790730712370314076 1 867131294809012020 1 195201761168934272 0 833926410169776029 552949802397875572 1 190969530447680768 0 517151472090489966 307030939229897973 0 277382200723771631 716696734670242614 0 159360514361822312 165790142616270667 1 641293248332862270 1 597691018847793734 0 947478451992843903 167107693805492775 1 728411820209968066 0 668945091731142593 561965866593488721 0 511188071177511124 984008737752534417 0 50551325224085482 824641003858702592 0 382873602914609267 63690034003118145 1 386934011883178882 0 563370470740978321 579828206841437994 1 646416467413853979 0 439749579020357161 998920213204656100 0 818166919644710606 56758268032739765 1 303261896042770646 1 730467748704053532 0 817510325997522691 781676562401282263 1 504853840807988930 1 210995381651648530 0 625367444031883292 905819373087837256 0 933070157658942751 171460658082918232 0 109284004218370357 204103078243233797 0 310091355000688930 727686358137372862 0 159739961019296013 469339000616559763 1 144731307764801661 1 423308925756008161 1 65063339250377315 0 786060093075873724 228107072880102547 0 626575569549302916 745238068244237624 1 926870417686645357 1 312276776130130262 1 518409566619110440 0 553093672740784472 87207087373001368 0 343640992661421924 488783301173858627 0 55476827225159178 812179715965681152 0 225811212591422403 880851454018402259 1 355523014322716794 0 327085949058126436 984228879236924729 0 146297734905352288 272414860618287231 1 448522610246935451 0 48747383065173841 752592316673965774 1 285143954531380472 0 404868805896890224 17022951349175297 1 654576083456769947 1 655748756211018687 1 433932444938707128 0 860389123887774046 335214821087292345 1 30247375560359277 1 513098685197201286 0 715168056281652606 289744551557550912 1 191597524632260521 0 259511195149374090 587439219626818078 1 811495245754339213 1 793600574900684553 0 673552629529846403 663226605057180783 1 570105279030269204 0 914384224268719729 297096404060779862 0 953252446141855133 396927056892017207 1 303053645856311512 1 291967181505304826 0 265304570385027583 335260683573822178 0 481040205205036484 932318939001365652 0 577621300172718739 643275091927977592 1 894235749053432066 0 433751318179522294 575429676874389413 0 50516661337649988 571685069413324598 0 272226126621089534 393429499804219326 1 537193189355419599 1 464710763551990464 1 122850565018685921 0 151154326571991917 988235827381685934 0 507993536962931474 375316231678245005 0 810567412861464655 598278189905076183 1 399522436522180939 1 93225852434982486 1 306164106989919418 1 817619870133953336 0 521823455949185771 815001020163109121 1 939644177361259691 0 397672503594270810 692099947505757476 1 342638340736842081 0 977555266241119130 39288894113857789 0 801898169383525205 106457572727231320 0 467442895566504150 912966517517942641 0 209925738969671887 381741361487459909 1 982258670749598745 0 145675928120857213 150249417350593706 1 161668433195638730 0 570514916357713749 655351908113457678 1 246521093733314792 0 539340809093052128 470134623212343447 1 571426947399836075 0 399716478655357937 834299821671193058 0 217131145050971241 891692652070308280 1 309121614650512511 0 940067730526400493 744288707884958747 1 428045580365123452 1 151020153647811813 0 220630825203671729 578306913490159998 0 170839591065322539 551692821030923165 0 16145883904429828 359996901848968635 0 108771846423062451 584035214045941086 1 608486588448252417 1 709819940991759501 0 21866665817506372 440024667099308691 0 351510335252830921 199854350559785021 0 360877570351210332 816136332402494910 0 46757843414776608 174443146304067558 1 632367023763509164 1 538562923679236604 0 241707161065726290 718844183695686486 0 601860996872898464 80282434851816648 1 514588672788407242 0 36684661494174697 718952062696844198 0 548860950964284055 250797115281042513 0 107022406795315200 21178542208658391 0 973921507641673237 735993674419551037 0 803975729823333624 781308754830288009 1 572924452389404473 0 537661072750925514 593918065361136322 0 735010113654080634 69039794652016432 0 305375346067487655 269391322712768596 0 142653089369390805 30259029358450794 0 707093399739850638 78978040503344423 0 466628024286674886 760646342643786018 1 760765583641139691 1 70763315680452750 0 76081503865384845 58833111346597833 0 838693306126674548 427194445325569673 0 443622519288359576 25230866359134760 0 209583467415647462 747448600507815881 0 604515644099066855 881242101261720178 0 657042182614563347 696356833610203453 1 987086548083819829 1 397718269664324927 0 979743786207169058 977668818676232475 1 671358029517657714 1 917204721683833016 1 463599267223477479 0 715689119370858934 395960153606542894 1 884512667878785024 1 13836028640731361 0 644652060954849062 37199256795332271 0 143933039168945955 659550008788140485 0 19265475046302217 579606621802944405 0 804622952713047788 727234791791400962 0 679139537285965939 538756956996399213 1 657322892704796441 1 79568175278428263 1 982729209880278274 0 641146331499365914 436862059851947608 1 575878885981227283 0 566644893049758554 427976325065199195 0 620604917943859501 285978971339120363 0 697397632977122836 249917032570936197 1 588281876031897393 0 95183249327474882 60478616656796129 1 610624269372037468 1 838684442212654965 1 171878629595382179 1 885307315015629200 0 784400710227192703 306510057094375846 0 666337454058479166 98969596492391071 0 259340079831587168 538750154690167544 1 322588527566335277 0 342047720180661597 781765661493834404 1 523115771257809023 0 530966667050194921 699982980651981651 0 433602861314522971 521259348007375706 1 750004202675514274 1 221836161796501801 0 30571718072985370 907016297555597814 0 966823249038254093 394340033188441374 0 357856886523858950 349115700845793980 1 56165944432849867 1 339844657713312739 1 773463813372345880 0 231693051020142172 894219175448215138 0 991461435689129386 900268415621244321 0 853682933084494780 724590064409218937 1 774526043177069002 0 215692744759045664 86044059905603340 0 866510655157688133 708904140982715722 0 384978725218887630 105683945057634853 0 184367705028103299 345439806503742722 0 208752730801113118 197658390336805667 0 89386361894321574 845146867089807363 0 621634491246895349 463568305070890023 0 599014667149949727 837539743996420288 0 324133874346084129 220180793844824314 1 771717877699473514 1 70300884913746956 1 610431044195148847 0 722541240877037177 931702838345182382 1 138210934151972193 0 530753201397978948 645623531747866534 1 775685941136912377 0 848786688582361821 844108094935767815 1 839731066431640774 0 973402931483450144 852183163436516865 0 239780774893960128 41787164107897098 0 373108812845000374 480520660702938759 1 309938120425746843 0 506132867433857069 491566441592922121 1 120118021520381876 1 163374473240472108 0 160110059182043170 388298419753792492 1 778589312827721047 1 193279446944769547 1 212955492494748708 1 456694330843248612 0 148996485301791891 230831554322321172 0 994510281275143797 447482317021126977 0 499089981765261912 254439083579364417 1 59846836105296606 0 825806081183786252 937516576847571335 1 224442057099570367 0 923650580055568487 694495593319161510 0 418833688210220004 622764589641444768 1 648872834861731883 0 544041749472631451 309689334317721362 0 710227823060765931 372032189792735545 0 592863607969228908 942608138997676012 1 812397433379962594 0 568819672273875432 113863898672359284 1 320893799204319313 0 166947179981799453 128055493323485931 0 396256338376880649 885147735254625636 1 83037711646567704 1 361165122083410512 1 904510919912117989 1 753400483567616452 0 897101811873612274 817122440933642340 0 582707795006299163 470535968165677567 0 384837997784956177 443991186568599077 0 671126901861922885 822327412444191437 0 423408730417637325 694170047093214508 0 760991428765165262 753105018474914958 0 676417465751776133 667409767085526835 1 553369497445226345 1 444292549852242421 1 250539337169364171 1 470936420190501400 0 427249880250902738 362992090531270925 1 331831059872306907 1 874705078540234494 1 7890490964247118 0 267367845260614670 488541483527376233 0 302924511690948444 261361600962987404 1 691852108649815915 1 104910092753054442 0 597467556150703174 865800131474864504 1 807662388077901687 1 95508719855458823 1 473013565924703830 0 685005610452766706 295865630404564105 1 514110129357585947 0 569260156998743831 840046808591000002 0 818034752875948926 664414683049693854 1 310307262898831641 1 44700697451045531 1 435493356855586367 1 459995010703391715 0 325846635561659217 512851559189456206 1 429874704266304400 0 45351966627068549 636619752090969676 1 304832506112211271 1 44086187657518555 0 424379681315286941 62054610016324270 0 834668498130982595 314234236283751666 1 117347621630320309 0 37036421765310608 220657712698507357 0 96088092171640099 399383643934662342 0 650766528738162438 319823623071986251 1 24124149100964362 1 133980324898473097 0 722743094603534546 713379898611879518 0 520971161528510879 204640746935692585 0 996990016944839574 316744498937471207 1 62136491746375539 0 233404080473708686 86359569135318355 0 658269015850579637 372144109834381073 1 397329068980411418 1 375138031350722565 1 886341415814211638 0 730960089248868079 228445994961889135 1 48762508489380362 1 903547838177978810 1 728565010451721538 1 608079424503943219 0 150156234898962137 454336370020340058 0 722472647759123614 696011854655788728 0 541830183506417775 536818560412741692 0 584199003213258285 755631381543504479 1 48748213834007041 1 182202531709523859 1 881100650453108186 0 315972746208019513 36270319759741883 1 578062624115025111 0 179586345683264248 463190534313111811 0 186542608335434294 681754961126260039 1 578955066791934087 1 354400857691588547 0 196583469548743548 922752726814033024 0 638543941755122065 791073106563723600 0 102201508814402867 976273448795864082 1 386401806423451822 0 717883725635039441 301608116196288301 1 835543790701825625 0 887242725371348810 495960648096495291 1 781575263132288600 0 869646670030219530 654563888891441537 0 413465483461067923 783178960882687324 1 62258468589117274 0 671336788843694235 773078270167651883 0 848690239582560118 374832265903562491 0 763158721748261294 529669704865999932 1 621458779227878365 1 27591423430724144 1 599939393520887429 1 895022599950877535 1 550599098683014504 1 663332357350104652 1 453586196729912773 1 375530306100112762 0 305703324911211645 65060508782118331 1 557645677489277439 0 78468011999764762 846289980327370297 1 29896901499047793 1 192982065359723740 1 559743431031855109 0 38026234858893304 244893614962972228 0 697188076758789930 275070827756607078 0 698593600010128802 985532679466390461 1 14491583223714992 0 174393651525712448 78125819458309042 0 347374072828458863 672561640756636667 0 507477984239840739 264964953407057365 0 405925166601315159 635472397156969888 1 669242703941219715 1 730171728173235211 1 825010935400781365 1 235159727859065220 0 510447097790016124 374783740139894005 0 49881368999863834 43276666984293971 1 430073830000924050 0 220635681256604541 262822942729508225 0 257524789706111357 953838618211850937 0 273130468149583969 480717345617462844 0 104663219045889263 418249995654702001 0 655797571462608726 321588805015855516 1 534226664915005691 1 678684690052259893 1 613699815044986904 1 832158481890072026 1 457852474989182903 0 699959116882497388 995986069533846460 0 425192333684636250 127659926377484746 0 791770312299865395 812323478753694907 1 317310967313676178 1 20037136136490942 0 999749566991103276 460575214737987733 0 615029420072078024 445618889656583822 0 338858611944865248 414127531462861175 1 226902415025635360 1 727566644368297094 0 801688894610380447 790419514319035903 0 25817606123639958 222118361521722151 1 267550919584159878 1 678713612053861568 1 137372523874909390 1 980585680372055993 0 811119472570137756 555030522711298648 1 95738406358333822 1 508352654083603214 1 601412341920522310 0 600752895085774161 133429007059033204 0 909666815677856368 302020403499747625 1 419544278200008903 0 389426189007762852 485835582981280315 1 101800256304532042 1 609467933593073882 0 947419507709584771 456494392732465601 1 398749898594081321 0 548741928256950891 175507060604873134 0 4515012195539143 747738296678987583 0 539460013646240914 691462248264353873 0 483865782769083123 373296771196924860 0 54755291092302538 379917992231454106 0 92920808488539049 93292381201563886 0 308004901322698584 788845656365202243 1 335846194462383906 0 190420211371241613 462886655682527892 0 614392143629135747 252072779001405761 0 766322470684935512 86075047986582881 1 640131843721105687 0 654649524922714224 891764307129433909 0 452241910346431176 575408575348371737 0 495185101193607081 71267141419851539 1 108263317898997427 1 166800056229887371 1 401277761874128104 1 757046752630705299 1 32042997155952579 1 870851427876688921 1 139612172523367135 0 832771092637567984 346481457549781690 0 605008889650007298 319940529556521227 1 866285096878940718 1 591678333304587862 0 962894550389551447 315387348610195499 0 891990214413926849 481710347342206415 0 26974943655363012 605708059143581076 0 611174117078692228 445867913516313483 1 223938732466020060 1 443117140032201271 1 287850764730591422 1 40328677677661797 1 541946298780472745 1 263162378691967762 1 57329742201296111 1 413795675718056654 1 712693094183192097 0 358888519544202747 704107489332709797 1 197572658851954296 0 210992623184812181 608682785619198928 1 809222383158667006 1 188289988794033664 0 477370871692609459 775426206606946393 1 270415110514501565 1 258980034480296852 1 435758752775537870 0 458039831847108971 961207184947430765 0 637712649636708000 183501176248631526 0 991543130836602056 739613413663275511 1 20460671291969913 1 421272379422860762 0 366361081689017235 460354062790212006 1 318660933638375501 0 709872827634536702 641622838585287035 0 445695810696730213 804049796086552400 0 990129167370413103 68955796589636155 0 803889227862529368 501896779644934598 1 721451492141408039 1 664287217620308812 1 718139444949188217 0 850728419017362504 618774532500541619 1 864607988628358108 1 252252767940672685 0 958145593647765957 300684198064402666 0 54216824202592332 196760814623253954 1 862760263436106210 0 666266126043292205 220224886444758968 1 361929349244805024 1 383725307146619449 1 420179586137826393 0 486421512740984975 668360256269563420 0 389876968158838172 21269995653148573 1 576487521030067443 0 263608574180297909 221118701996741759 0 869114130089086421 291359770194847503 0 994766770478693892 687852301418170357 0 371216243469386430 947950879228347795 1 428574162810962514 1 246047214842457870 0 550778866034570820 998509817748797705 0 69553535488522333 180700790810117855 0 697998961446479987 823818350012109340 0 607626007978931855 580476831820027010 1 51599681080791028 0 975356253797483933 510455720419428585 0 206074003285018850 627879487408448242 1 511828778148385720 0 805056530909651820 57311226553718614 0 549727125735618522 873671386167296287 1 590161265607860791 0 406900664935015904 349978822122680661 1 68594888940699495 0 364340504469347622 551871385579661897 0 177965110386789975 613769666426158493 1 402778050237189278 1 548525991918037954 1 250968767568631048 1 221295590107838794 1 975919960575505210 1 572557868369847096 1 610559552452438494 1 409777909527969763 0 994490839574660463 135990580411565464 0 548540770473208509 961576294036333252 0 363543690677912650 616283985756334149 1 524029327368403265 0 899835750778965478 373657440291424899 1 584514724100327950 0 765910862540633362 834519732597672323 0 353375619418004713 371431184243795753 0 559047595103561628 372388549225989394 1 627173427354513482 1 815594640576135434 1 993666577147662281 1 631701961658796412 0 627217890813275939 209888110533049767 0 942249686420209743 29850463994096518 1 615662281930268711 0 836947210126876246 19986674318767703 1 311485078459723073 0 924656299696231209 130358209907537362 1 151431500225238418 0 339256645506068864 462363540510371501 0 945206837122513099 147758165933072534 0 831141511445207054 750697015739940255 0 304466646317118859 397969891049238876 1 705379774712404460 1 765514347376971049 0 645644295004258036 407502940689106280 0 495527228381572329 182871460871456175 1 349786366273129248 0 38913351582792210 162896012608353781 0 658951071180719368 839554998034020938 0 853763893683465327 838671524442855963 1 71130693995135658 1 677402241694744387 1 461357920789577818 0 204470253809370956 554071622820210485 1 941376785637409189 1 33956732366983611 0 752652087309817894 884805848925827445 0 872703465267012964 912267730691371722 0 615447618404632183 528988140555931275 1 227681999141629462 0 853379972550992375 309169845567066921 0 439707134404789205 699832779694689711 1 659334969220411287 0 122874631592817637 712157211104873805 0 888911161414789813 504001891522325730 0 185899261194567289 900538394079881345 0 648188935843847090 970491493026159950 1 845968541476554614 0 133096412097673935 23711168268191128 0 117179502106759524 486423802063183760 1 491741211271304710 0 666404607363818409 533460531553278339 1 378826854591092413 0 680164126922647385 216729770490350563 0 321303089833943654 715890506152024241 0 970721162651490853 218411014122227001 1 117272146368040544 0 360491934553576220 18560288342340320 0 717078470236313647 706866485528754808 0 423853210968130619 27115522642803456 1 798961085650454559 0 830559600553448945 260372458478079887 1 601892527948134836 0 138435011471873883 121603635683305911 0 988734030972856612 232453382620459991 0 465444245511473799 881851695812477720 1 289075980466660341 1 464401069049420482 1 460152917954624489 0 666266126043292205 715118059681515162 1 236622118349316407 0 661950885611304326 413727646653163019 1 636740286431452689 0 201059965812055810 928358821127691947 1 172121497463670306 1 129101847182426426 0 551696461697502639 745154216275135001 0 928592683989362979 301880853395863633 1 958380363139344000 0 922032983840920299 623815521037654568 1 170310112121042149 0 820762876353273298 606757498046763208 1 197480971120529217 0 275295939905508271 506749801021228736 0 102432017575107927 272154179422400614 0 950077105343461035 194828813583794672 1 711864922704084948 1 934118900699088590 1 27985484025811066 1 88644459115436735 0 669495911851593272 418548239499034361 0 789607323034820175 857047750313903181 0 4815323774691763 168672579359700621 0 605557764444329725 150020427268093430 1 503150802502204314 1 938239754555107906 1 375656654978298081 1 174579093389649432 0 247153220909018754 216581556558786334 1 302752857680631226 1 412019576702216240 0 365025961114155085 459283477779003938 1 435946074628313588 0 956188502640860055 624209118235876077 0 694520136466010659 284229195913106792 1 149422462313915949 1 653057545622656558 1 620100887535426932 0 865639160948961476 611759061805777864 1 313837770222249569 1 97015387505417659 0 690177708619538079 342615285640412260 0 723852637488539348 724319194999029541 1 50770051067457425 1 42828901347206190 0 347382559289984297 143673472027429692 0 525533241414378 709597701807858378 0 515792464674905972 208327620407880339 1 758946874118157627 1 247078269275002164 1 462189449984494897 0 332527209852520394 444854136903506161 1 366318473860669372 0 349470231062560788 191878652281197682 1 60029248646021708 0 456843955001384218 62546463832794855 1 850433196156658777 1 458651475614936804 1 263175707191185145 0 197975086521185610 596338340014747450 0 422698851969630791 863427827370750775 1 537309609326512252 1 899082010152558214 0 862366418934140347 358619129371662857 0 303190209674137789 656537072981658994 0 97792816220958811 602784919662360872 1 375932131204741664 1 301156196730968134 0 252067569130743857 187013469651716732 0 820653285347153826 338235817585446765 1 993908015385845377 1 323256549967499276 1 399649226615565854 1 203989711179305586 0 744688727871671061 153764864844236747 0 632323232175957938 828509476341429477 0 703398360056622029 980129282313642780 0 829328708086284781 609853774412230749 0 209535410133927026 704511459080192495 1 745444566522354482 1 805435939201376335 1 689213247993962214 1 356380766995782626 0 508096424438158408 152050105078107585 0 747473483119497955 238859912302668243 1 961893310275348436 0 601119331346502861 578973850714164172 1 317711120833352040 1 452644725874972529 0 477149919932206369 683071157376234665 0 602457046959711388 972176571772341862 0 627123917655291220 81934481508377603 1 845990717601844367 1 842069453325570555 1 589453064417745235 1 943545098285984065 0 460857286772480950 848283005896685857 1 748667051285084989 0 639660632744331111 481635153092720716 0 917015465723912533 567608159140842367 1 713070527669787868 0 777279381559195633 815752150493507085 1 440056435257459136 0 132530471145431047 907293943550090334 0 394072338987356324 248284510740013460 1 160339991145112748 1 838105735757847105 0 162650849165961911 704434547187981304 1 744351368187831164 0 922466828210944088 142887022296216264 1 731927794587489063 1 326808550683364550 1 25348836502770359 0 492237795980236560 800927629716726206 1 558265814004564543 1 885587714115360594 0 484824267948418326 845430163492147799 0 603867085193765561 90193123443921838 0 809590787299116654 707258735473469628 0 456101267596422259 911946540880111327 0 181496726108350877 189982613127758153 0 531106518900922167 289737516531082646 1 555094020638998756 1 707924963209181049 1 667520612201542803 1 835291802857033032 1 847027984258262602 1 270367903942424782 0 911870007685890688 149145910821921159 0 82755801416229803 539129941127304226 0 667059228833937508 945904547575280637 0 584925703224395053 148040036919660123 0 763531610247735609 118853649079182824 1 163734248477879656 0 217369443334914820 758401092461059687 1 690192273564302562 0 983461055672410497 1735930028628814 1 207354956708853397 0 961862310099574238 525055718038335750 0 803611464586753798 128539814182723061 0 227800845963300331 36832949437146310 0 981787085748253039 808985873567508225 1 833202822531214733 0 563483714059928417 218145807013933423 1 480687278778454770 1 584924645860053316 1 682750012066835205 1 611626946888593384 0 114243218320745860 594121764215057114 1 139675575825761261 1 321461917401649342 0 536898451884727760 199650439994216293 0 811852502548311957 799744889657717443 1 708366179698894777 0 419031875982505570 404794561869962087 0 352619637947925601 623174232625841206 1 103734882340300070 0 471920412782228742 809675138821969689 1 38066878267041497 1 306945518053674094 0 34123875374043996 260131297413120553 0 891267687769857909 129606371255147470 0 634330536305461883 412736065214241538 0 106698475389798352 713563742018799514 1 699281829081680815 0 895127076192804971 242240277549450885 1 740753935805883946 0 496600316042639585 952912953367576451 0 854731441857231391 727313421760317138 0 514311490562938637 329242440980564488 1 145678234736006324 1 346327857987722902 1 830097837031441070 1 38449791407694988 1 966780417477826851 1 599868385382592441 0 614488787566159758 594044778586668139 0 727642834692835868 419088339907341318 0 137295897155013495 164222234147961441 0 690762252153764163 609136352220013944 0 871040484757746756 496918569680233113 0 161457672315346334 872558910660571371 0 961910501603938611 28569879274578049 1 763703559548623771 0 658510257941099192 879240658387773313 0 933493355478023897 123237407338702508 1 923819972819702724 0 854851285182347340 769162934979025213 1 986693857364227774 0 922226202643404138 825176622177943965 0 902304015116740655 277393997510160306 0 533638941889410266 515972284818391826 0 266564755758601316 705834817480362166 0 268311703191529706 126774193005273852 1 579723610442617197 1 484458291415519598 1 328178034881804367 0 27153448130847652 371981208320935442 0 617297546308176466 778544239136103738 0 232725867397064262 574748496443222341 1 45916419389742075 1 758503438844028793 0 917244564869801480 638403437736412236 0 453502947067148494 540842692573255132 1 245821949876029440 1 16279604480779277 1 126960206160077259 0 687581748212913472 499861833250752205 0 206669964160983046 428273699234200327 0 265672600290552219 53154690923491947 0 425279078166688071 625575565217726698 1 548703945997173495 0 916893623014240911 627140554183263261 0 654160293294559415 365742669340519769 1 575096649220534074 0 405796617596103747 378687474826314316 1 694084355834294262 0 900823246713320804 36955871638596144 0 672809357658081676 646636843604673331 0 532707459581073354 550773712799949962 0 961767561975966553 370734915430852636 0 362489291353843649 639888710696939356 0 120714375289180422 439458295639392517 1 959295662066806478 0 494466108024312839 161089849308013895 1 756452184488868819 0 462092028955732807 469504054850460257 1 501218201259252964 0 189496850809562081 534979338601669117 1 280441979361158320 0 689247790118975022 71885707926333542 1 48960908185298850 0 606472656478405298 297894570630977130 0 623389240171886183 258352884272089930 1 833303727973525210 1 427945545028157630 0 794679139593105003 747621983048192646 0 244858650163044402 283311911757598369 0 843131586002949406 289953000790203951 0 138884601743551042 802585015029738353 1 63478743104403756 1 981450934044529908 0 808495388346006166 351229974827485546 1 601567262858675340 1 861068511457815166 1 324714993821818458 0 563668530323498114 857885031439765855 0 608463579398210944 539899576008063979 0 918702576397989215 937273669631501423 0 538573610824701418 785175564166289177 0 625800729721268876 976888208397952746 0 538746635462966402 730481605821556437 0 468829982149840377 102055250590024241 1 182866370219571647 0 835475446859454123 16981244041783973 1 69910985535363483 0 98728699310676841 671821469659869579 1 641982177394408205 1 412437380950288278 1 348649237771854438 1 52411262056091096 1 111493362346499486 0 406979027773210154 155241891825704716 1 292922989408503992 1 357557968899590378 0 339610370581139729 615252263924533143 1 216978210407945705 1 131476871309184998 0 234620602532611016 478770864948587290 0 326514476347781225 937451425909144014 0 80970892117772203 555911607638695274 1 566846179703717342 0 937543334757162069 888729433492130356 1 98968901705438727 1 58537866207719825 1 355124491449485942 0 638529315284932716 696134385023057492 1 366411067962074969 0 327592874079977767 91219060860979468 0 160832127271851743 457308567021045544 1 217224094183706203 0 735796859145417321 367833319690084455 1 599027752257454230 1 908302635652778434 1 709161462804774256 0 952195801551804394 808175181786551175 1 460321539392344911 1 76741292713323528 0 445849854539796365 589500551735554963 1 997347661080940571 0 679437700242102268 741372465540143899 1 859513565806567262 0 414984881934972848 619973899079965993 1 190566698872295667 1 296562342948690599 1 300610721124203756 1 678531212469444448 0 806044477368778665 354790030104248630 1 375695923213256383 1 30529005366052901 0 609093262251922114 226836365810029795 1 967496397327176242 1 411565694227281911 1 105352093716482823 0 944671212456957665 945924716642939552 1 448190427337536021 1 68326118064142574 1 268713004265066009 1 719073814315917862 1 843718023067405743 1 442537702327475866 1 802155281526541161 1 431581555873122934 1 726018140238617404 0 681595530952041970 637030983012719648 0 169626126671238919 655201643851231350 1 735808121512103392 1 788659413668758010 1 535664830161638148 1 791674497350470971 1 115674678277008504 0 151438330602016809 447140181970728819 1 698642953220966783 1 410152294909652795 1 606608132126058470 1 928202186265459 1 904649782211506732 1 769543656149180646 0 107888571103898289 196169417868297506 1 77233866885516502 1 760750257740193753 1 335127216510639585 0 887921824243620486 347038902861668373 0 638481378571384183 129045017493955048 1 192480397410290802 0 985509613302194490 382286820221642149 1 228864486067729822 0 625084494465259677 112940617868284784 0 787038186236090438 960471119461897691 0 382468360119315406 74520498254745385 0 192775375864641428 288049742880550426 1 765270739227210271 1 838928523312741207 0 404140388513351481 694383985381151958 0 371796699078757224 26112640074050630 0 180550265114446293 635273680288451047 1 360625304793369717 0 626473967107141440 906190402368918147 1 615280837480829820 0 234243620090219352 933569065658013792 0 590460625066777511 750691610425632374 0 554088152392387443 195911154187431308 0 470732126576883854 111951655488282656 1 762519895410084655 1 586687251137523592 1 246590081697697348 0 469531897767732951 917290305402524031 1 700541179052761474 0 553671738289043189 752864064759938148 1 541858077743722016 1 150067604367446694 1 449339428391925732 1 424811565730629460 1 319250213861494181 0 920607229991244651 189544388483032881 0 539053956938367176 421748278332684260 0 693064997399639497 987813977592457770 1 88784308849943702 1 560854343745344469 1 938234424514238151 0 965058540636747622 772889162844094114 0 386522921036321529 983758526004332392 0 200771304187388563 454554519571620742 0 513583725661827711 434989104112823310 0 686769353095171040 62454533749517168 0 683666993603488109 785764020360973179 0 478351912000279404 487200816548495222 0 164557951482197400 73411421855128055 1 379855546249528188 0 491557767259772394 735928500595929113 0 61506630258336644 458768031057552302 1 599384373082904657 0 540446800846947860 876078547016626259 1 403042869880721725 0 683792409770180035 710329569410026583 0 332728824935311600 146676806040583428 0 842465965613340968 640849062602826124 1 195429035025070952 0 770908751203004480 861849520336888371 0 328615237946318352 24336312816731446 0 62460343629788275 865472270102286120 1 713381606761675109 1 172150814031258856 0 975296881140558726 80995086566085890 1 736151601522579511 0 372367909134058364 672114557773672805 1 132870266647207373 0 630048328919377317 30702453007310335 0 17315091286121760 174669528872930508 1 777967488981599130 1 931769484538655235 0 476542972677441065 409365651314157630 1 112450408171355697 1 426956149790851956 1 160976613810267442 1 80868506199185392 1 37267712323564679 1 425668962244527516 0 89415195600237569 643049953747663564 1 311121751564441656 0 983665847076080754 152783149018083941 0 38620230510226550 437043029293500858 1 221514049214226675 1 453467653335015441 0 80857226661490481 922834278479924650 0 802163846176316181 140264819583510351 1 764974342148847331 1 679447994961062251 1 930035314309378533 1 740439260288583050 1 950769138692374424 1 433448404420132746 0 617697681200976434 390728026519146646 0 358083840015067886 647136181236620528 1 916160780836644821 0 655567292544645120 831112677409577622 1 338588657334972212 0 265510670188693943 663685971373555391 0 101612783296614859 610745587114768693 1 541720542705423559 0 524526506257655217 319494350325784607 0 421151578389356573 936801098876869873 0 716631228282986846 316023550086987123 0 90913366814988487 695047843692489673 1 884027215483933319 1 866241129948254162 0 41990060275738976 522003271412651331 0 318602187973133971 986571633506747952 1 102397550559951987 1 638320875107774388 1 93768702672128216 0 508554970334957477 127542118202572183 1 978679142237244664 1 116902657514088900 1 248832651654129621 0 636986959720523778 226678977667229267 0 927272759201996958 106412065712840716 0 711769151657286026 224550617842898571 1 940462213614910776 1 203752943279211620 1 321751828497022412 1 749761155854944094 0 227013056809477488 777569351918662418 1 88409618911212391 1 327936036593765418 0 328533948029140115 922254049056612810 0 488865357189911870 777676915419395410 1 238125596712353353 0 582045837079570508 549303868695930422 1 172446979740184222 0 914890809880453730 512364918548546212 1 330028854311066838 1 654394763537731156 0 229818637138136015 841651762526556115 0 319841416315153247 735766648963104751 1 486339865663394433 0 854643628126560666 673725497851764578 1 708708921156849198 0 619993257953119824 927069657277178676 1 516353997929668342 0 306816864302314116 616569280373341537 0 687293958549179182 592505497303140886 1 206794357068665568 1 771324010888367113 0 513845380453904405 471878102508682308 1 39677587115215723 0 833832948912510830 653654820650613771 0 537056650279509177 13763515767045813 1 351244617362385952 1 235602054735648733 0 578237899518675317 1954047597741870 0 366114321871878935 772701158572007994 0 970665244911632891 883593477987407836 0 997916947947043082 27608548419921652 0 248451215553302084 398161211642239773 0 353053588920918434 883731185982406582 1 20725745845015201 0 454926397180157222 906209788298250606 1 353138136541364469 1 733149714526705432 1 494222752692277620 0 860877093458349115 128991954171709145 1 526152624397398352 0 681802513393425411 908781033644683018 1 905153040483694728 0 362218595055367542 413364705812190976 0 948327202537617303 779665436385974142 1 976223350171298567 1 766288170526901208 1 372167429553447758 1 865617707975940446 0 933244944680559433 748297656630855516 0 113209062156105633 723595611865341873 1 422216542566947041 1 347372176583210483 0 252351587722644229 253731954373892156 0 890908108801382729 89327935323018080 1 276156463547420696 1 747888438345956413 0 464640057679717382 301611421254036330 1 358337906982922445 1 174304945827251922 0 55220522375230255 416022320839609337 1 725841033018910155 1 143934015224509803 0 421828203258206831 87952056206128852 0 557494729758864078 177640637134920609 0 379098257131057227 390518316439192828 0 539718778866100972 924812717171922188 1 398780744137640575 0 548562413554063494 4791505584713258 0 235170857142669971 84818982993489030 0 802186693232341376 735308891955136847 0 776902446898984615 479381506845151232 0 649285641655082032 796870990382835963 1 65700469224758696 1 664601238734316467 0 222141708805972701 841570522661898383 0 216844237781973838 244631373290770012 0 160557133827163517 326520764071746668 0 885885008330878722 731849094846482669 1 386745044417267571 0 29947431005693711 115595330106586130 1 776687772815597635 1 434871078238574981 1 4075532537062556 0 890153449708003204 98051352656979385 1 154215891534579705 1 450717711595147142 1 766086664352441809 0 828327810495848324 358570397021869785 0 653523449586056445 732959591365550202 0 515007562684656858 612543761370823838 0 267882970885237009 934174743409974137 0 327477886531815452 699940631679065572 0 383366937695466475 581767223640727735 0 773008639009902871 854996675532384047 1 265789226453969311 1 645831430104411538 1 789356814152966560 0 909848872015859370 487839203949483983 1 643494811473624548 0 911120849414939225 315224280476337159 0 888679182529276804 977367559972592512 0 177531006426881502 139427347894594695 0 185854017870866043 798670875908865307 1 560265712438263951 0 554286222515861224 212570545109896753 1 634006085132455239 1 384368302575191616 0 185431772010379003 842958885501407721 1 502993242518618589 0 232240419328181944 238721479423495833 0 267331987825457352 292169749352074535 1 905534181407408416 0 558649453550358926 632491871407225030 1 850152986568654408 0 955847921008366496 114265329618556913 0 7935537592332343 743735409308884779 1 82937912266400813 1 980662759111453538 0 145600260180546500 406446244101165888 0 623209952353526072 138905195501521136 0 673156625508139153 725033569904651974 0 980299287142517337 623248763645053528 0 595396196525174424 563957959662488257 0 645400042252520616 256062146443563325 0 457791949577269458 524150018743692583 1 430258225653255058 0 988108495626670222 648869663268461454 0 25475013202627022 650544939812002934 1 986801031145950179 0 771017542669082006 143487807652224291 1 187355667584068568 1 787189783362682055 1 804071125575491610 1 772949235060062759 0 800308086389252833 646904537653257739 1 982595697050253725 0 514518074363771932 233588785717297316 1 966390796248024288 1 955708424591384775 0 684504382215452012 403938736682811831 0 32790310794182818 902310129898303793 0 619862122883057373 48768624312387968 1 275168536845738953 0 495125813741030547 437749708112921401 0 746173364725915255 376639457553915524 0 590825955390107714 520088675859557988 1 354918835013764836 1 7389834810514005 1 840674050437992092 1 651666190291924627 0 6816235590626505 728003572188082744 0 296333926982793676 949327881664016154 1 352660854096389921 0 593109006599935295 180116568366710407 1 403091915757452495 0 612394419381130801 154265345681694198 1 83505581620181771 0 334415058302793655 511624617927364714 0 721762340291999130 312742545591303088 1 164855552902790024 1 806480825780513160 1 838609360487615429 1 24160185036308330 0 879254679373388587 785273764672470131 0 195626179958074159 167699342208763407 0 603091429763012573 146458278312792243 0 744336465096966131 659371954651569125 0 954053351972444354 837065747683496980 0 950782477874553835 33418800655066407 1 153242952650468653 0 851254096068773535 982410910670404327 1 519429734509788265 1 570871510279556519 0 243134134100933616 216164887036465425 0 38640409073871205 794490164496842724 1 349364227316408485 0 94367556258792766 23552819291975079 0 516263394943745122 742659157628505587 0 498480401401733092 940491516324218535 0 947280061424510732 606986628517797904 0 628834421146443581 327407934580122553 1 29118253359457319 1 278659659222510286 0 717241561489841163 427107476787938801 1 534994914466178485 0 151443854585601604 438511303350254690 1 646617588220378047 0 654201879663643338 222491775543010254 1 318079649156758604 0 377719727306556695 561502148863660186 1 620613274495502432 1 864052580357886065 1 704485426456217846 0 960923538669060710 958882256709526056 0 105792555154087616 488363866277956573 0 184404856959351042 356395901762631366 0 309171350384575719 72436265596271019 1 718527332545684153 1 515803588701988617 1 835807101185122025 0 554438311298287595 666186369827236983 1 162945810150406397 1 730561341805189301 1 234587901550544911 1 199139089286467353 0 175341421910196070 32446257526234577 1 329609532713165291 1 678889621677584279 1 854639330885568841 1 470649023185933181 0 453414656197225585 55359869158574718 1 114197925256518509 1 578495233726787723 0 729977302532835700 489234815011075977 1 449425238736852751 1 181683288113894644 0 737527674277440107 220201825754543026 1 297768460082145389 1 219642471223460792 1 177033927988270724 1 705988958740933967 1 919025329068979974 1 478625224778433890 0 6078891273775370 624603155690160926 1 20460671291969913 0 463484725077136330 643348291375093800 0 339913698466991183 851461379511044154 1 34379822228932784 0 189279926736369698 802605651111757328 1 353513178678042896 1 490263172881758760 1 412285480773627117 1 332746301219909902 0 129157530824677202 256053978745967410 0 983677955752573321 396589999762367606 0 769100383934694827 838173185734696565 1 62800154309399728 0 931094409898855614 295477538144468261 0 45268518141976231 892517346503540930 0 272252144142741669 252308274649379698 1 885105217416094382 0 651044822597453849 537677589079339406 0 334044227103141403 191501594650803141 1 353455538895933863 0 898574207451159875 664055412257949169 0 648557562031994078 890506231024478348 0 530272086993698282 836575153615331945 0 593246077017741728 98676468901086216 1 109921786401870921 1 913127119430485739 1 163539400119601198 1 556262698388868154 0 661020681731470486 46099365649251605 1 686322890558437030 0 871899346106284336 975353898168012015 1 246910056148989483 0 252494499299510404 754246052918590085 1 464504368045584310 1 729119996859494823 0 372451216102039220 911329877035121357 0 172989292156111277 620929520705434009 0 126954048318717775 997329530612628583 1 12875745044613238 1 293767033336977221 0 156976659508254830 120489656844878927 1 933355511958417418 1 830145712348630943 0 74682918812328527 518072648433257689 0 37882863849492364 197380992370899794 0 330871979715408097 355043906547483855 0 569919602402955358 327263438017308703 1 975810277138520387 0 191189388151858686 650261957242563143 0 49445588165794971 355063234321950009 0 91536090220072410 950238497230979508 1 739628899459338205 1 503574006824469096 1 893308450873726046 0 219073250627998048 105757243487020992 1 484669181898796151 0 445246142729763320 866007875743760983 1 802612478383998018 0 137884311265886836 408444577630928690 0 564957696596696775 48531106132890060 0 662539465246355345 541668705312296513 1 394071964139204958 0 234624867823460075 217365023436000864 1 482691620629289469 1 169661173778867066 0 745125911704177700 776538594338804682 0 106799985242092734 250337228007967499 0 854669131677178455 589322519403408886 1 725041918186142712 0 889066744783560473 963984150808760402 0 536162220489301250 599758706097341632 1 847622227451935926 0 670810444832235635 734146594845816819 1 583981630651183867 0 308544447560339233 246975555611656336 1 74998787180993473 1 386434175542871889 0 486892331398312817 333585356794916839 0 866702832324995750 205678049714467578 1 805820856822669105 0 664436705482188055 786014876771612847 1 944991489030954519 1 135806202227350048 0 245595108882131136 37210288528995311 0 979921164327113532 775547439735413777 0 465084120980390646 735193443742578848 0 629120702758413697 95207133350871896 0 386728844878088068 155340725322069080 0 684979207409542231 291117004066286112 1 967956341829942905 0 870214895122130170 275030436823197398 1 724310957621567700 1 581936724555662090 1 749674531000059138 1 27163505437817746 1 242972014336377951 0 739705188740414331 711362139444862431 1 149959276162716086 1 930684549714135588 1 947365030452547563 1 42594172660828811 1 589765906550269198 1 634818074667043353 1 147599336450305719 0 834423391477931653 450671666051780358 1 270644310496235529 1 256277699140738878 1 820229039270622686 0 661594747584035601 162194328794469495 0 509415617053067914 593215160641426215 1 655115356161294302 1 992257176702921237 0 874351522389779706 213120003565214869 0 9479313769084766 206182650528643892 1 464576045243567151 1 167775511327143568 0 780968375755881904 39587604746851050 1 727466115256201404 1 18818184738133325 1 361646822106850662 1 711355877942690339 1 153782165732068586 0 382243027835426271 52246159900478488 0 728437447384830099 583816261066074663 1 393610033418227124 1 453757855511879018 0 627467659182907863 603519579988170144 0 610533420203733233 954083508319097500 1 985992187550199705 1 865578510705778226 0 979057289416033833 759640368676428397 0 147478381069489322 588645392261167463 1 680717317127983136 1 980991553141569520 0 855179803474022601 813143533368778665 1 711082728396229732 1 922784986018173919 1 587599344559494017 0 517654523142912924 192855810852163254 0 983142078649976305 351773472688567675 1 500037179556201363 1 257823053152782851 1 345135188239743854 0 750653765704006046 948599766711628549 1 346264054163682207 0 449155240103261742 592959428483675397 0 342974512670388905 988161094357156867 0 108473099509322375 316062234544465485 0 997366120490662004 429894554329440167 0 894236712563568598 450275569990496823 0 438426437482377358 222452089990757092 0 138272690065316460 105019945234964422 1 454683579815621751 1 401194766993646586 0 881896037301371766 685765507131511252 1 843095590946843069 0 285039242065012949 913053717726387090 1 17961774814066044 0 687950445847895938 356645379599283392 1 196448593816584174 1 939693511490846193 0 359349271655267742 513249104907297842 1 768600994217185113 1 29812988811332195 0 360727556620464882 795600032598841924 1 428815997253295016 0 125123373260014351 929764119496687146 0 51079501107464016 438915707071322848 0 319843162804313298 462874500439990669 1 940356197251714948 1 447099236967843773 0 743516863508057961 879414381130817182 0 697454705323515315 403694009805751629 1 10284488082763502 1 833777345210710922 1 188208248535103732 0 771243429220485582 900841227793786859 0 661642539179688096 915941037005512591 0 314529382364227471 769282327297304700 1 631777068399008849 0 578500226185344686 579829006074332118 1 84659646929962939 0 995425160910067923 407759645430790619 1 836953669727763406 1 67669797182641650 1 770818698903241547 0 812832894406023880 889012485657698373 1 186344041133677857 0 144100975702806597 606614325694871119 0 363334263563409933 953347336901929134 0 778758621423229687 653099950867986927 0 113366197794998996 935566666490067409 1 517926354295688141 0 839453926199071347 987548684100345128 1 136871646031932187 0 689571363798414669 886041204838235582 1 196271939402966518 0 857944808338407399 566000621209701336 1 282952376973194518 1 987533073897329733 1 284489063681247980 0 624760382679037119 47347753409100603 1 574851550771697415 0 435787342270648158 610656963380073410 0 902958362943914209 461072201778286258 0 274439371740616140 489649406395412527 1 286578611027545495 1 706080476691237356 0 478644310530606263 439238434204392976 0 75531474294547923 894372526514446119 1 907040663204091453 1 565055354103484227 0 654015527660110063 164067888482696500 1 562867210049410054 1 584981195144878384 0 882255194081062789 486074840259656020 1 78367120317288529 1 902624163127100185 1 88629608206971470 0 357993484353737412 618893848964504204 1 797091646984088907 1 610218262683687680 0 618294696067971040 471112477894920691 0 398842441820437676 771242284854977424 1 923499032763545636 0 178729408259858257 742972937990765563 0 296720195657913782 675342131053810914 0 94849149657614715 886049747735414269 0 850524030325794828 721501810814582832 0 768547971148610837 238662554939633841 1 657110267079616238 0 776968383894553758 672525588791449023 1 313205286871886722 0 826492765621067228 256757317804926329 1 375680417612715150 0 773515034150989992 144401070725540159 1 627753662927583885 1 742054680584797979 1 995725364476667359 1 197151991672563372 0 145716492611472112 183385955506533128 1 586304200980797461 1 839635924588621557 0 663083304763772722 976923950300220507 0 185094060825878754 735558756808071071 0 152307337598152472 240961576186355382 0 43632945547325575 996169451046781945 1 425075887063747476 0 154421482996370270 440444263861760644 1 253193381791107300 1 207425389332129043 0 683919726787746453 847760305633598006 0 575199546985905721 142668451901399699 1 797973621365518740 1 942125558314038704 0 974072383288458632 122001921757768922 1 297552995358279991 1 94475691879954654 1 283160509285055484 1 897598500809428694 0 202459750773575529 937983743964850782 1 318344767462875947 1 578225996311317890 1 362988589298976197 1 300052017125978443 1 92300127437316790 1 288490172980275876 1 498700787473644630 0 563787239215358668 26237024197459844 0 134769907044541430 2223245480655525 0 221019503343683889 752936699300307377 1 109352026797651468 0 560581085124434823 455213387293958646 1 58375325371769538 0 921638109229223469 89365863378087140 1 877088171537378936 1 214939293654575584 1 761360898960607572 0 770131553330965844 190455309777020607 0 945450847287140194 31937104681529400 0 293119767702190128 728700556891722904 1 41479142956734824 0 994999478336313448 155644013383948086 0 719270588823611484 441184969901753914 1 758245040214589601 0 673092936975170261 9641807532298416 0 155910087080401385 705995617832392123 1 99874146491151055 1 791372418545088174 1 995783161495569099 0 163903415592808650 701530745089408887 0 681869369145013950 6418442142608725 1 917361739643579866 0 938943432197271469 436332943707730002 0 837251637311207258 129436288737272677 0 861852981318112788 916262678419579781 0 155999560748581620 752267314818469194 1 705932158260173950 1 248403977300286309 0 517072330711714556 758620294512497786 1 967700223556419010 1 722729382602208967 1 401533266237419795 0 903593067532937532 220018522304915282 0 21540067783579719 274961846964961418 1 358085234790641411 1 201376753535213627 0 857484110639255754 667466312695062773 0 139880689377271212 309059416859296734 0 519473443300543882 519969038155307284 0 286785381689348329 608789065370934456 0 44462663942790605 180242151531525207 0 697480310756170563 801792270628729267 0 705418128766035325 777197447973107823 1 600957054847403787 1 301821404051851651 0 546685401718143557 958333432816902502 1 826899556750058926 1 495215323690762789 0 806888625769105932 601234718344776129 0 73519687190597698 403358478727679511 0 172221492834712598 170481996358712138 0 508150215205631685 30899611781358637 1 304994874837681505 0 217302719100918841 190694039914910252 1 266461955157845900 0 366371842951398051 845918133265084724 1 541674755868666710 0 229897105205656291 423250855472568686 1 85300831873604821 0 954042516214355530 598179039444455480 1 598711014549121952 0 53159499650459578 197039587802716812 0 663027653770831748 782179911182638265 0 958636951266288940 250558854524956302 0 630164227688841727 458390443784949039 0 301192796961735005 915817624562718294 0 914331132375589105 640286304747049802 0 85642969082955449 407076925767848863 1 156181081111419058 1 138481684892403250 1 442517357587693898 1 334645269737035269 0 475390776211531432 877376930750647905 0 562162353178022489 925148756749189079 0 672395101559169301 238104475008571691 1 38497681915919390 1 991678198968651967 0 465648310245281502 925278490071105650 0 151638466727533714 226883831735666026 1 23255845805965984 0 350029048418794261 813847011350653196 1 725334888853673724 1 385538376882934294 1 47345207635399074 0 653183927110734448 684802547691220425 1 60343673341098826 1 527136528003325035 1 107212893995347016 1 18904541642023663 0 332204336367527879 434553662383836689 1 476914784557708816 0 731763495696520940 470916693972570846 0 66867978574309272 195811559665041110 0 585492790871970185 435297379157272811 0 131307404006206031 192748987181058592 1 955286995748876372 0 717705556532210616 590958447896660249 0 571672566083889412 396805650742320097 0 668851120137260224 253720775407120842 0 139140387950546507 236046604681323214 1 598883252125972067 0 84606865392044946 608673694269845078 1 286207608437306596 0 902118419484189112 864603165144038796 0 365170651075396701 109440260091301715 0 453769452304079083 482607374764477346 1 47887072949282156 0 726109088048200999 4682448178650577 1 946572161486489357 1 411677687738618366 1 155902700913093453 1 843585670795574582 0 356138642954878035 699719545804277569 0 663763685001152514 877768249902154226 0 622331891931539857 412212097851270948 0 787487635230002282 277000840417715538 1 528510464426139975 0 64798920726448341 452445647435504042 0 938078905393144053 430561890768491920 1 347727530133075185 1 367332508341886949 1 25303411292240543 1 729614764929735603 1 739476017787548494 1 991109043545508430 1 100036087922262125 0 984006974705991598 57464199549393186 0 596761733666951214 658403461006613335 0 935146443021256845 630510476495737089 1 602537009678923759 1 405818577423783268 0 713399282615609598 450447353238685952 1 188598849810937014 1 321483288063297114 0 755999158570469384 736271652449188813 1 284404271246749819 0 874850956454294788 130698460371976853 0 416869515938773626 729015889666375564 0 7435615019306574 487927005644650120 0 137678471314520292 291345985189077110 1 799269314808508798 1 201406656597717702 0 742969448904681775 37665972865918804 1 998095326001559362 0 578212971736775253 102687819837512030 1 909025968199175690 0 12987171912448242 693744744701060101 1 585471603618627888 0 956397506666578665 249692585063331980 0 751851591712330398 42740897560145242 1 537054181552343726 0 315555938795463177 200564172687231127 1 434260878070472226 1 625058689796614188 0 918056163176742109 121956784658694441 1 743425489416570644 0 970174755258130138 393285666594414226 0 11075404267365309 714520549483156487 1 115036000482564790 0 851146598181247105 92227055435201052 0 112642622779234478 118258777154316224 0 122578373689901930 720369767202508373 1 491671904052872063 1 334736362964714277 1 871311059159440328 1 291992698180913112 0 663706392631418947 606071545657675976 1 619190782130478699 0 575641461666252830 273322139566521262 0 458934189206797051 510471308839932340 0 690775738048233083 380348994944390276 1 202565552722407710 1 537363273731619328 1 514439236773565015 0 305850564083677178 484097905310104652 0 886940489391541128 425944223029115739 1 235311421491795096 0 870865424266011393 794096943161058713 1 101213236226085600 0 708318919396860481 507040545126337617 0 987508695989157879 121078866466379427 0 401987310029646549 561133473188077538 1 444617194634922959 0 402733430663169818 758715162614441039 0 854522526954128504 755698879960448464 1 601053291595941463 1 931724206954288906 0 354458878400645182 979795828728406889 1 365238380998323134 1 289957757468561104 0 603122261258785083 682315475931282970 0 227411716148450992 282789776351389382 1 698395785407538012 0 531998055442068929 6763935202022313 1 801768974109244103 1 925482361390034347 1 304323041998689544 0 448818725187454486 221696152721947070 1 139101463413854272 0 533822059734080706 680350233683393791 1 322658930000944460 0 46808729227480023 780650291206896957 1 895468613449717938 1 462992383036881001 1 821242755696934675 0 787546763739574535 491739641055587354 1 709005113664510456 0 440049869050829730 219436098920746409 0 730320997469801623 762049120941649923 0 879876442610797810 51363476026086126 0 60624914645015340 66131395023163915 1 433562646527665514 1 938450262992796385 1 984145423155174947 0 871927409840733861 230683500593538011 0 292558486147020193 206885679183676243 0 721817611987554831 389163763215395520 0 191726637592575764 501468271783443846 0 346287606468052743 869693503335803289 0 374617582998742152 865319376667067602 1 492089646712600828 0 548774909593834546 839244892344839011 1 518377764268124029 0 86667783497549264 344931520096392203 0 64822275247796472 146932433717682044 1 682385200537061866 0 552480740562608465 387438723553716764 0 804833113528532094 773159951127058842 0 235714495627307920 400723885839983822 1 767511676148545029 1 999837700499081537 0 984243661335667595 346285536418837575 0 504501415286041147 241640138459849186 0 117505575761921435 97926094150432274 1 167529847518773170 0 513098017279242478 448478915696036118 1 579700749331404457 1 638423648582503747 0 689009012328373481 707763678863746777 0 204120372719801166 644995413624842316 1 966351957807519813 1 874615768542723795 0 44701944543645425 823089953038702753 0 870109113806696413 460216521671667915 1 134191916289381345 1 832045886368188435 0 766470918035874596 378534850932855756 1 87930356285818564 1 247980489126422968 0 157404283746412251 177459630868582266 0 60729332748208489 749711786107246002 1 976464321796917048 0 153808592300276958 613939791884372290 1 415230128433322422 0 326796119158981939 246424612905521554 1 744601354933780839 1 409048494471825400 1 847310188734211806 1 437181851677697351 0 765558698086424707 48049102408462303 0 241418418679352405 689096225904775899 0 270658114772801926 118069797778375274 1 897276884770847705 1 736946017167980444 0 584795237894370108 222939622657612465 0 281179262024525761 334645295702903662 0 604866332057233688 92635407625545858 0 93246026190920998 229853677096399553 0 587556626822162517 77693938451744161 1 721913558198739554 0 393099228641397669 641256925430379801 1 982302756110983850 1 85120267039861275 0 537747293922318302 348527368341996039 0 809550709840543609 298743747261316615 0 961422749877136555 777534508385566939 1 984247098928595897 0 559651430915262191 382632202773920729 0 921423567324794444 954258310784424969 1 826006739762062666 1 577546989669833906 1 11195837125809971 1 853531522284330487 1 73926342016692619 1 755982569195361236 0 903785504394146485 860094576262433681 1 64984183327946944 1 795410130148285432 1 327962211462829144 1 85951623373985390 0 794562580964702642 960059394928951268 0 782570449439496155 829242354319883055 0 763502218820023511 292096485318818535 1 62204188359401443 0 709465839105444330 471256495271769272 1 141392304717075099 1 957398283602983074 1 421338834388865185 1 749462957168197694 0 444588990573750691 374479021188332107 1 521521626541692517 0 697640892460339129 60743378863244746 0 758226553280533852 916669853556821734 0 111242954373455911 531336824282714698 1 421466466720471724 0 102953875895861440 857546824401788766 0 671480289457073413 570686416683824200 0 692936316901814066 69407273363971169 1 279171073091327551 1 418161053504842491 1 961919426228995427 1 936724495715974333 0 709157056868832998 242286534880066770 0 851924378085953516 684322927674969203 0 258990383276708379 465981568765765473 0 728438086194301518 604042020667989497 0 37339889797606648 551785318619983245 0 238962028763530556 507057019843346809 1 78247594225921120 0 856630413990239059 453172720803240938 0 153551952077735803 649791782059038415 1 525870619920888229 1 701108410405155817 1 912441088496000756 0 509196402539587792 636974970551385462 1 720258306622605959 0 915997607720555020 588588984935208067 0 919695991513966151 294223769204330073 1 745164284678965753 0 388546807529411319 715565884999976066 1 416207229925593618 0 91016636982278762 519780121017843012 1 430348302084191141 1 117784237514531464 0 368725648562577050 829679733953268548 1 862488584123249598 0 458066267369985852 958031009456082302 1 244361475470499745 1 637446703265136517 0 503642712382208124 703078700087124097 1 949012241596146039 1 261787251631217713 1 903002940770478093 0 772279542795390675 284095869664168662 0 4702017678471474 838323626794486663 1 170705598223476500 1 578084807922145728 1 911280246845527531 0 25888758098837263 658190607706542387 1 40449318607282066 0 984475366434632152 613492749411247974 0 335621374544943998 550131534947924368 0 331282418035927481 926689542608936444 0 295542900246534208 129151423211048082 0 646624757977495699 526614885635618244 1 694129633991769254 1 891357649804650370 1 188329788951473028 0 433117456078111182 456473950202655758 1 634994794281284626 0 968181454907806107 260955218463458165 1 996386284341630275 0 282640135960650447 303179506937184352 1 754538376461031342 1 816052208352554404 0 464598297499969647 366233120058021201 1 799102510418938700 0 485152491891178281 936937185903297448 0 42533513059988330 644334419577204020 0 115615621968500993 754962497161574534 0 784186726648781250 290167128712026776 1 629894930277921536 1 394344653258485080 0 48123632148393261 822179211087334812 1 111841142805760284 0 856023906836267184 504376474514467715 0 786312326378512075 880370129194455766 0 559246240569465400 187048216675964085 1 112331310109549228 0 440178178731595714 607570207250421978 1 465856473086966343 0 507008787409083058 553888576525183615 1 28726355648009368 1 155624029194097562 1 144721506816424401 0 617337874629130389 929676072828453182 1 221352507489522709 1 84756895341861892 1 392432315373364684 0 633147786348372405 729488107474594486 1 754686804710307510 1 806521858315887655 1 529617251324450924 0 242216841491067531 78602279722163502 0 313863905273063940 727420421949045649 0 506750243571663863 574503179930727672 1 411910767850940209 0 367954557188821572 85064145060468792 1 348002389566438067 1 145811745662691544 1 444532068817077457 1 568322179468807856 1 467308421987726407 0 999347047730322693 313658377818481079 0 714076720928524715 679607827188049022 0 698646237756637179 670205554490087807 0 896671091844822912 4063214726486058 0 513622800974701458 650485459721704987 1 695356900365304521 1 321049623457908942 0 920797996229015035 126478969033633305 1 633908486087011055 1 617439992436014748 1 305727486872608497 0 273379694961173589 551792733027985431 0 463990597270189781 721193206346999062 0 50554123925363553 880745443400348801 0 394981219993097875 955716109650058178 1 809412937777895607 0 273138759920891854 694530884675902887 0 79551561338282248 157512834097607243 1 60058210242313563 1 869698605031089039 0 346563842860049768 114223721371987879 1 450637662875567186 0 611312722661211259 854051321980430530 0 668177758660875658 973992929084705121 0 57544660249299116 822642034362455836 0 432963571237627899 244389094147567820 0 277930408234907453 370930728605748316 0 698624713947692869 501129292693120570 1 946199781557953607 0 148072976809156007 7207556879092125 1 665839687917957298 0 864167443920985961 675097202470678735 0 675602735041033711 264343930621785581 1 736523870796243366 1 867533072476416286 0 847685749845447155 60320076698439840 0 907445559888931835 765126675422199890 0 657762395605690265 522297750660601259 1 149110197010219648 1 558526584355002154 0 40240125101274678 319653157390902250 1 640732116368649527 1 450445304473907950 0 899094688368814042 904029404143572776 0 894932391608107044 488675298056130351 0 18602809804653720 148645511075771523 0 850360300883163398 343067422894537889 0 46374142768813750 874502952521923938 1 688787307497257112 0 179081431774386752 376181451579309198 0 111172798844916734 159267273534450373 0 763862989219439631 622449441418518394 1 880447218339022405 1 444119390712376807 1 75387840057468072 1 616249885773823921 1 699013737906623029 0 529986053007013944 12834121250380631 0 109009610704001848 196983924461462919 0 57526081238729013 34735663998661676 1 909249359849381768 1 483344209805498830 1 42023736699993777 1 411470610181283532 1 803296511217202825 1 90090025567230419 1 613890996112554751 1 770422261628312318 1 590539087499086256 1 938645180502340679 0 851353168288795111 296781185888323061 0 453793391491178056 386037625144936072 0 436275690210799170 292656635092386294 1 927874240040217717 0 180466131455599140 172219297621513181 0 862111447382852990 58766473166453889 1 359280598154530286 0 845628518078583252 770722407001494749 1 519528803662868295 0 180318850469967502 838785612297734266 1 944633073167712603 0 609974158393557655 489154831010303393 0 801601897708106103 939495356432060375 0 442018373235231655 896361835600736908 0 643218730646262562 803511500307239430 1 652927208671733329 0 69576516092699457 56261162055182666 1 903435812585585717 1 249691870107524341 1 239296060146878499 0 267944632739067509 894657667576898302 1 627259125003567736 1 195272501539413259 0 60234835991833382 94247886814417173 1 1830102470909391 1 426475559269886436 1 28962387534973892 1 7869976821178679 0 196677236528717681 777382518180282031 0 359910535620103293 506033419360217628 1 776035066819583899 1 659275316751203339 1 764130390442532797 1 896711490455466789 0 448564524187871912 923644817819803559 0 263633410967657803 117935211012856025 0 692290496807582339 415025946759115747 0 528896968067278017 91830347912392903 0 239946792386141956 734350383888656484 0 803379840793492382 984190984111901840 1 646616573361151266 0 454192957023020842 894663722470870428 1 375171300817777683 1 154165330131251681 1 102235522980161673 0 75385273831211499 747982405970875121 1 231418114578037985 0 654615075075553268 546673959613927730 0 456851999523447473 15637167860338077 1 414043831945878634 1 328354612624784888 0 894016213060231494 774766474285163855 0 843792314054619116 98662423041107558 0 829216746095473665 387508684820879125 1 231077688893832103 0 668487294941559912 219058521120310584 1 558470711962650934 1 433207450805619968 1 210046371312280075 0 235516867132623639 120766915452059339 1 186742428568501827 0 72872068627507313 644082363121622250 0 393227648507153384 263048694157529604 1 930404984564463148 0 351673375567128285 257546921230231959 0 253976254791106000 255143744039519635 1 636203853836874817 1 101286292931853790 1 445118689731159272 0 329488558228639002 315732835023202498 1 400385861518249844 0 791683813866884654 60752262326725752 1 766662799651894662 0 119626700716742951 569692898317481259 0 407462120066872097 875483385358394449 1 770802832021941424 0 290201073756313267 490484061998407488 0 451230809734313383 889392830509991478 1 39995199394337447 0 649732981615889450 132354791943064096 1 310456631192224083 1 911432088860975708 1 164591434743206062 1 202328774997387640 0 182269745037376556 919313705960930317 0 183484853125461494 421879147180763451 0 325960315376133630 114299205172059131 1 37939405106695678 1 959800964296692674 0 21726573273550243 395339951593803633 0 851868912126928692 170488080426685027 0 686888723124616056 937791304890893006 0 225333026940768274 646411935299695888 0 278096365470017377 153066847025837374 1 561375529365406632 0 410932538584851709 131522030146867524 1 912087178115995935 1 709229176107745977 1 4868119352524054 1 693644598966209511 1 638481283047618940 0 724010207646363956 405850280960231382 0 933063325243347169 998070884683971511 0 567745019362229698 267324845883649141 1 922885468079452917 0 296310121827479061 11584423931217717 0 865602144037492096 249703429049925845 1 823258401140957336 0 380963832266327490 356605090066366265 0 753411846143120273 280495136481874155 0 566725654256008880 662808904903607708 1 955124409147578759 1 386120234446679915 1 444151724533689289 0 823709946656356312 297189674685616241 0 164750037482595874 941754579791094298 0 479340623650708307 118674799427062341 1 883736833533893534 1 821830954064025584 0 711890580658673030 659192236700623072 0 865635270766693573 293460549634020300 0 187434222125016784 283636973303023933 1 298480822178514742 0 897441677864748161 338324146482275980 1 715349032396455751 0 892423441529127949 238126618392550462 0 228835816856733325 917742686033255246 0 547439716119422035 371084100985722595 0 305127225440719730 58590878572290308 1 100802534596060929 1 233301136200363768 1 715287215109484048 1 674352782704957171 1 146020237203329203 1 272359688292797472 1 226921499424394784 0 779960205199699742 626207275263470809 1 361219163921787339 1 360541099502779541 1 470100131995093923 0 922430576041000254 727296415326735139 1 792977119457489134 1 352595861463392274 0 12105469150571817 897225305881660306 1 207021629376157683 1 546177067097055225 1 260128581828790695 0 915551301051837675 81375362775725059 0 575689787576681839 941703098637340883 1 116955107073717799 1 690302563968738849 0 397403476611654688 977478273915268390 1 970437436471422001 0 158015657041013884 971965444134510173 1 616620609304001812 1 965232326320316023 1 773105883094786546 1 3950395555249935 0 327795027500464956 987813620184314303 0 267213634671082833 608605368931243477 0 862446235615302874 281048517103338620 1 456665865694645794 0 904224824765349384 129781311852925165 0 811504352599725516 466075920854912196 0 98763234820107919 725331623992842606 0 883622558614499202 346157314167492945 0 441986457653335460 874922882020892942 1 778631884480608547 1 380156804877476013 0 578876759992761152 988160198086231462 0 246846859225244188 102752356010531908 0 326526696465706942 224713062576604099 1 286548071538540060 1 846855683512246315 0 355658947983403647 226515041051811205 1 959871439734191007 0 397832897047228774 105464536128987871 0 767923241173071302 780680042914764472 0 364863230228204166 74694128826432074 0 678718537961559989 904417680423700436 1 904924854695838201 0 67903929774414863 286225497363902986 1 196225119114262131 0 195517019171223771 582597880753050484 0 50095228655934967 424338771142556806 1 345586730422591366 1 812068786126275863 1 216004030989570976 0 350615566204087615 615471348519162110 1 608510684309960563 1 918152276445044541 1 563555374609713976 1 571016641228428638 1 23981370551712352 0 634459204760352359 571438581874082929 0 471163307932646472 647522636827382862 1 41552712215892661 1 357699508937223998 0 298302059743692293 182156504818713160 1 795438439220377985 1 8479568805465794 0 221340447132729856 62235608144186137 0 326878703346437113 266825612645165557 0 787741183253730481 314035888883849599 1 797554976540322752 1 836113970377097127 1 381637900997063926 0 611627250209338650 704273578892982719 1 508334237187472359 1 81469167542777801 1 646759575690448201 1 714026878862573477 0 865139946818643002 636136898873264710 1 93185361762991247 1 661787263061554606 0 323201540926097494 768983511980157717 1 483896607256956137 0 548330595150549123 831338371282950339 1 472695526255142789 0 417406598747211656 781630545120771662 0 375605760448588939 302046538151354986 0 636405578748173856 907677385620878082 0 182631128600060503 666652580399419603 1 244934440996927585 1 348255098820063527 1 337234932834387638 0 8237022059377620 576145718337224930 1 851072170940801834 0 46156839503465063 2364515610986972 0 639906064036982212 263419101022532831 0 795162534137514553 94475428332791918 1 812076132054388391 0 783288429285222678 910238421876795906 0 252872985413116229 673339536804753235 0 958946432791855012 398418202807718749 1 595177007949401596 0 86279714611056188 349913278267933117 0 196275946228847007 95363446775263224 0 938913611373150870 146494851802987477 0 53471227216338373 200158439690395567 0 14945200267566142 975473571643461686 1 665571987085496461 1 432306061978010669 0 876099852841435880 754526252227050650 1 685102562168281869 1 76117787559227763 0 910079572722366776 166104917003208159 0 332446820709832657 297032122556321789 0 243026310011851831 144181176508532246 1 267592680760095725 0 424177693838112307 264715657934242056 1 963968249580203564 1 390438802173264599 1 369396579546935712 0 150726210759337351 854396229709507263 1 62996597581274843 1 112560832044516114 1 863844442578633170 1 721697344878696356 0 605971589714476680 993069403201264475 0 728751629973618816 841903737516282824 0 802264926117863035 882468250797712052 1 60464229196789697 0 800566058797125059 480810696460541587 1 893853994127815939 0 257298691326625861 411996434869423145 1 365841176551832133 1 40185435661967175 1 706399293058223690 0 676131619358716291 713491877088412288 1 683621023210586740 0 267225335923689930 568312864227651231 1 129456477993162892 1 757829009098375233 0 298771872633916637 224615720090596124 1 496317153238613189 1 765000204950225063 0 593596631192822324 829013733932533089 1 554837744941637970 0 318560967918452052 503519402233047224 0 946977759519787453 954345289280733143 0 879437907572941777 347768767549479018 1 859504857571204193 0 717925057236024320 818442342693397410 0 760672795778427553 583642828405901873 1 312498321071672605 0 811652955479554516 525617921886019031 1 176404482889468874 1 771023783787903020 1 327025376371614118 1 632835903156481792 1 360641377579692648 0 148434070755013489 367409220469984834 0 817862092322780206 616148170682341220 1 120613456962287279 0 276093084703609998 226108028214131215 0 194128056979288004 768811069463910795 1 77860540624126762 0 974307813424265299 857507231639250047 1 188995891801180762 1 811602740977271425 0 451831801650613383 595882069235514933 0 295990088806673750 894053716405328092 0 560311777179291263 975463538739131249 0 344319276894437967 950089598775399275 1 77629512036658308 1 76658980865623410 0 906294051661359149 552685134544031174 0 393540484472319902 196943298854839066 0 751345371450168999 979450721675716351 0 865682771966576716 892479037108198417 0 622852566879799894 759828063804164166 0 28013837673450208 589914808722707317 0 30346052610008786 114919408690640569 1 55370212383294379 1 704988653063299508 1 526523602912345647 1 910125962036389218 0 647519930629338412 201806775140989238 1 96427503260736409 0 987210714417907385 739224683894509083 0 24677917704579078 776903805176944396 1 924031460960107808 0 508943797745500813 114849048839062885 1 649190893301022606 0 224180333543900349 810210225932974816 1 603309831039839928 0 427849461762043960 662772014482936381 1 401586926349953153 0 109610537893281918 956012784611036997 0 71249122383877374 591085031732694879 0 586850465340973293 869362697336642468 0 927660003598970507 469960097606579097 0 26608653831800064 929888233772978551 0 297609507810751511 359951540749815797 0 870341737449680489 787472882546329650 0 116916932366643224 727648817264062599 0 69429585186355470 838206076390812429 0 185172365846283949 404533291835913548 0 196528834277231953 475143628551043854 0 143869562643432942 872327519222104714 1 53340409840845462 1 403388334671309001 0 89110856944721139 499235230444033354 1 87689834364487981 0 842589137546177802 773053175229919143 0 611206176871178331 275855256682484135 1 283174432078624430 0 821463711364958628 48791434430077637 1 752820148608479641 1 587709157350936453 0 807588430394681765 627914107812867380 1 926655127395202893 1 1638755892364195 1 750600542011339886 1 831516730936029588 1 314821839610690582 0 411042455729710598 179813973562835126 1 892373335402002375 0 405520554926406692 567303924241731586 0 892235356881029685 864453829202622107 1 195556861255269163 1 434919965018405592 0 176975585193545224 482709478708939180 0 491022622480511011 26803898862629086 0 646777920571837397 26993465983017348 0 254383934625889819 949577256543734886 0 181638195663177444 86323716625876339 1 476927592103808930 1 262434341768990241 0 603360799373070412 443158114922419001 0 246711509784645798 672439173573544434 0 722387041067010174 821382835597519477 0 730857057228180766 581570027537108275 0 139926764404468871 994846092440773338 0 548937729262908997 40363934760590193 1 675903873599910796 1 235806831650803858 1 626752812378097336 1 955673837775415594 1 99060888677523237 1 652522658980254882 1 240096286972254260 1 251579071623257198 1 608394739962189762 0 268880150465114851 971100157022673291 0 83565146384907021 279037052386860750 1 312992006653121947 0 669629227198182277 545485461328107026 0 905615926181348613 661117868865515667 1 559233289610388200 1 666245873884402003 1 180617059910997091 0 137594398217095286 658856474667254236 0 988614540748423946 572234004195525381 1 167716270406892158 0 789790231215073016 937301731125760485 0 412908886255309347 425481289924293035 1 573839636966687487 0 591200561831145560 875884853090854892 1 461385500526524983 1 561365023436115299 1 887762906754472252 1 10794940255491027 1 397154594577419206 1 878521437015214901 1 66772630187261988 0 769899864633722788 164422040874392371 1 292497763804565367 1 463765177575940951 1 291415060035200453 1 500625020445443150 0 699485225984127858 835256052132105044 0 11088706844069599 142702859852228903 1 750594635144531553 1 736939121392406196 1 644660970616876205 1 128138756948147726 0 378586066333818761 529572186567410079 0 856163746906589510 479627816114620094 1 263069399476370008 0 479642414040808887 184263526143271010 1 978609200614976617 0 190562372721497810 963427064875476130 0 221980809137382408 458950317912768256 1 137491670323409913 0 482182627201071494 928385478255145770 0 658854225200335646 105327609965575753 0 480228002223723273 432568706014352560 1 830552672172173728 0 662871837901245418 770550629247046048 0 289347043299794233 287698359172882102 1 22988883142855938 0 640431611550243310 223304727279671692 0 96315787675658934 460989493268894328 0 749078702002413977 571236512710937144 1 415691796121770390 1 12363336662477371 1 14072623953984111 1 774257001403438109 0 916683959773639800 818145813189182690 0 548668906123561114 25669916287261732 1 789090451178951472 1 281649669720012694 0 713388200371725705 41514052908700084 1 738874894921984693 0 128137279486967369 801481092647832252 1 789205858420263368 0 772304286711232396 270267795910949327 1 404408009669480782 1 600341953289622274 1 848795102943499546 0 382773286219314025 811225418705879643 0 365028881350724337 141238603800616820 0 583985787265218083 195649610136676068 1 935170897493085954 0 186658184527384599 371363770112225026 0 583069910940980042 547602012666461839 1 169694471864620835 1 688896557387724130 0 200799207239212072 788435186715327995 0 412805135247864828 620948804031414307 0 238708374185582920 333893395266093853 1 743874269567930106 0 676008951842789231 976435163187654508 0 206430808533099128 539419639420580332 1 95140802434640162 0 741386301350062320 501027772567095539 1 945216065196596464 1 531333145816428590 1 767239103424711254 1 666818393334846107 0 919987197728856407 614205082425879722 1 312522811564153821 1 380603370194315028 0 424253899075933000 694125560038266396 0 544175144195866801 642431086558813955 0 647714280071593322 766650035104774586 0 462987489015043336 893877050549890646 0 818459994669070109 233458500940493978 1 386683009097840158 0 308346709138870045 57058785326087309 0 65345040667486872 762491504817119874 1 655367041760357016 1 779224452756545836 1 875243855031272185 1 316036493782706740 0 17018291131875719 850334466604429554 1 854120990405140985 1 49804803877886549 1 133744226903765721 1 679087733946499455 1 302147377473466957 1 783156560603592128 0 733176082060466283 842497401428767612 0 790356572060257647 242199252548411660 1 365246310148112536 0 965929526270336680 912797953243920847 0 565005772873473546 991047252160452687 1 633784716343551760 0 221491379609424565 9263917349787910 1 155856941698900339 1 755318851693880848 1 538459341444408533 1 747344938129386548 0 876507223779556150 199495659806819494 1 975057689579555947 1 82193138773242977 0 123688791387993284 409207780267984308 1 132883288059524484 0 566147926094103703 520487276703104782 0 778171909831706902 607314504104366662 0 654146135842003669 740943177007236230 1 996297786818111439 1 291072021393564728 1 624229633695392679 1 55492994729142392 0 869252276676784847 46279863690636874 1 349731385728819876 0 459177726553786467 928985546167697443 0 754149663294895880 880477096387694236 0 680306086107778196 902525126582162929 1 658007583837864451 1 783681969242833393 0 734415801768021862 247838913193746530 1 165888068680080882 0 863914828255475517 740932506069935078 0 759426408665430893 625048179993646458 1 858222413629838112 1 669337903530178902 1 784128006809732317 1 76587260038669647 1 503171395869015381 0 726831985591845470 226356874795515527 0 298898206127187632 719450041757791733 1 110601255479942143 1 286936548447247214 0 658433718899655065 578287122891261096 0 563826684892044496 20910604087000354 1 516913096685529035 1 622113099518253771 1 773776796136841858 0 302891712906726097 271295665229566114 0 367711439603850182 47562688940277828 1 117273744422985449 1 956226274631135062 1 414623554619248127 1 546240665259860385 0 896394152215801209 247540418489704889 0 476916947106365798 791018130112264687 0 50501454027175353 306471788258818431 0 501035332741015562 443280329982376842 1 829782617460106232 1 844074618830784330 0 364773645625378021 304661460112751030 1 857101646060412294 1 371933462370288626 0 763658399940153852 833383718058611923 0 243057693302655534 282420143591403984 0 885400305057474839 45912931935291980 1 726233701312982848 0 876167193145459489 186126313568533481 0 459375349885642649 178761976557011659 0 123390262911367023 994270319580503357 0 639435661902473256 632777829658087831 1 587771208718314771 1 948141059138930178 1 367089857658078799 1 146977289667508878 0 289895113311398884 343991325750928773 0 888372980464255137 285306916613729457 1 951183995716494715 0 52983723383367385 830515003722235019 0 308448270999069586 672201529510680456 1 100886749851831797 1 563597099566792378 1 353133770302171675 1 818602901471716064 1 497130003583110521 0 175867078563486240 698866589014619494 0 37968923305365854 803338913474160850 1 335329329860138186 1 634112636304153616 0 977490127366294246 790524205854242750 1 703456026506644987 1 762504213359511022 0 438036762667887737 804266172882899103 0 995898257925427012 347493071734974754 0 159704534047086518 713748505778947074 1 899332409222040582 1 41006716351244647 1 369581175015635679 1 560345493138578209 1 18838029827223602 0 506354618483074923 315989162686789165 1 848914080092481229 0 912126443775160438 287122630428909210 1 211552548438284288 0 618123042835764780 45613574559268286 1 130444284762356798 0 756657589983823021 180102299402101865 0 462838637288502057 920951173059655831 1 683903199738009162 1 237227537579685325 0 96254231648689909 143393917557782667 0 528098534564411152 214255291974803780 0 133476236526838956 144464034583896196 0 950378622103616876 27453261286861822 0 965500094279614695 157760865217902028 1 162704982643635711 1 623781281525267780 0 243751042808400031 349545029342835565 1 76958820866445103 0 710963773332286209 313745137861139440 0 822981287237272773 441186414443115584 0 310566005696564193 527480887288300547 0 734910336685327962 981105025631344851 0 588444392530255851 352817047192188184 1 290559340757675450 1 353634867340576740 0 314154594077498636 157453994034183052 1 673763503607091948 0 18439095167502176 412480110093587530 1 377245002429370431 0 782898022302465836 557279685549388484 1 38892222589022563 0 112824294622102823 322488198136980860 0 679944458112982122 862112579973401551 0 923507078006487043 800677497463483588 1 367273278883536432 1 98069626536891568 1 113547758996084830 0 543939318389691577 75690141876829722 0 349051511615709339 720652281024723347 1 179317643380622839 0 820000723162636535 607621717545231886 0 121532724903549624 939231754270301555 1 984970168897975493 0 364514802008975854 693737061453267867 0 368130321383249107 513952406891649770 0 348461658599463748 391672248841606435 1 187490838832897643 0 30995352581785086 167335939520154975 1 102359510038972847 0 609368428861623947 894218985350674865 0 61433318366292633 434983027190997606 0 956349000302411316 50797639238044885 1 522073297529493701 0 546828431305206264 705654116543086359 1 67401856850961861 0 98322208795145716 511766515324598735 0 895055259922667573 174875662911918941 0 280850232499018643 744840542172772317 0 220340063366017154 657089964334111377 0 582103323684060204 545294712124727418 1 500399031911073278 0 677811384510391837 348575228387396964 1 776144130883508566 0 312856281015302606 377549919590904919 1 526383358110185543 0 336428952677574115 276851811470798709 1 488874071813327711 1 607591061370346897 0 43733402915820666 26414957126663202 0 837531731614164926 793149027457435705 1 124293948883506409 0 128058517035140894 24285936767582997 0 570261146559908045 602631451786143983 0 913103672800564831 680034981024992900 0 912132298597313454 4868027696844419 0 32426207177412069 441361890017482882 1 201242164762005068 1 372123161096240011 0 123113772108244752 982674249200073553 1 925076750465709364 0 140301212428201609 47842239675213862 0 853591399138624027 366917696997330704 1 535497138715534005 1 302899393458478278 0 161071277963753948 976905183132483864 1 519531989478718071 0 982791901025089802 747440065768985708 0 492664316235445492 41036916109930451 1 185135843561977795 1 361248024271487637 0 68968485686846604 808969329919003138 0 225506422871851001 679484163394939192 0 127673721597641342 363358532850946876 1 360697648276661449 0 444661577345007095 544641331530492733 0 984905442353849012 323771483695596504 0 61020668689890573 323780163058985669 0 857841942555067687 762465860628964272 0 435205658103535263 289330204110679692 0 147551978879169453 947334934812025575 1 195330434660345739 0 786574529366157035 254116472825252059 1 79037531362501069 1 894439352701954125 0 123392671176015139 393711875516565389 0 621729302060101167 795172024795551944 0 346558859655524913 836741847338919775 1 966439571954306443 0 884586421107059194 727348721719566789 0 352946946737939068 851553601345839093 1 438648225361031728 0 92697604287071591 415350661733250977 0 271241040326759942 346412559898526406 0 902276620629112792 457593535411120774 0 956215128643797584 311003228432550395 0 321763457205332980 92296254343510009 1 769762559860225195 0 151330390121585062 218882744528286649 1 283960783159856975 1 462187974874198507 1 540332436305152169 0 846579010783739214 37064875483462845 1 492213903685836947 1 346801540405237060 0 285830649327940901 947504496960352655 1 347159454722513946 0 814051884873158972 502617780419291140 1 848981494236135391 1 474823880500350565 0 284868215657883963 374731549543434594 1 480591548158934274 0 182933842609649721 628078953760071857 1 799342301777328477 1 567955020810251493 0 787497082599260549 539299484027657815 1 988486957705175679 1 715607312263942484 1 953853719836307505 0 526762327428233356 546660732468825381 0 528077425390935399 316689566033823747 0 277534635251256134 339590972024640627 0 312862097462905238 651638282720715791 1 938998325013238235 1 846770253915817909 1 540340197308660274 1 875074518353261856 1 714885815441397300 0 221274004994774131 239180548860768427 0 497734535976616856 551090709480746806 0 653776992169573039 775397681900556528 0 15526416245853331 936183384008192197 1 422171889902941911 1 725289688845733639 1 517287212453429001 1 991548003999645511 0 829702091527721797 525929088575866533 0 171946230983626880 128513140307940503 1 110670067704573209 1 207943932623052771 0 983900434765129065 367308331439914414 0 736076949912456872 379303114142529610 0 83911340604840767 289159376750529559 1 347086420401097259 1 911357768039575436 0 337747222277790808 515812874574308210 0 838302337393403095 436989246493338388 1 963389388076182151 1 620793221371702870 1 756899975110470907 1 50114362614300346 0 853147545117711289 111048662556993850 1 733418944909796155 1 607775386938263431 1 776951920136856059 1 601114590061598480 1 501309142289752590 1 369630492777238737 1 659193747357015937 0 257917354640814613 287851593839535863 1 596733984460924301 1 668223009697270692 0 941653237876360214 606403770036959322 0 2014019505790945 115646800553483074 1 995140544477922863 1 491656787232397630 1 703718901105460721 0 350928827643127426 445240929264554571 0 943214600223879942 205338801547115846 1 183022057251597867 1 250506865824127469 0 328056524915242237 797523927403665288 0 453850360830217464 554465527182763884 0 971220001254239676 194519475829221932 0 735832915248632231 331228904773005908 1 794418842097037468 1 781607855468711601 1 93408806272795425 0 561790906059201420 333153249943841640 1 919223140430221114 1 629345647940241693 0 636750175956594738 531806668823267984 0 853252839262229605 664157704647988608 1 912341375157041021 1 590108402172012633 0 668937091217558634 759770615044256869 0 24514252361060517 416744715518134796 1 731796742736544620 1 408055449083541771 1 618654273589033117 0 163759720057665697 662566759190615348 0 98579983206375755 446558403136393051 0 416881516615605982 239555871116075251 0 196830322106802316 104004541331019245 0 114144311281475673 875963597017985748 1 56251290714575530 1 359963663406010039 1 450182484279730301 1 387432240519921508 1 338290955710052385 0 637831680415198788 134181486445475654 1 469503696060129832 1 377253839527718042 1 5908424499104489 0 389702851480926260 855924345958553436 1 806150059875125685 0 55375142113664831 4841111938769770 1 342939442971468311 0 818661333142170839 755715854817822139 1 786307872604679347 0 77649388009243593 83438381707776366 0 852998561982606935 515200494885104029 1 813197369667932683 0 259136125550688060 130764417449224394 1 666832119795367580 1 534240948122231600 0 270422001964642532 113507543585385137 1 425729754806802779 0 917273265570481114 885606139650779773 0 868494041966190041 748514664777644600 0 845198903440360001 198009902080428053 0 527136528003325035 687648630307850713 0 778711372209356017 39747749633250759 1 97515281461960284 1 968844220225053239 1 697127457423337778 1 763710081699167032 0 302368481460746511 729809591588398831 1 835331841264919492 1 548747907447315134 1 595225157608012686 0 566625744340944763 103451907243092854 0 304514220617157865 734016260457162552 1 426260057542324527 1 678750399890872244 0 459107808756619363 496049808771359777 0 204462953449063050 396187702966928202 0 678212501692241248 223100709413022757 1 843097180751922467 0 451404042496473729 683284214695623724 0 929728572322081130 840569158011976996 0 282773939184617516 632431903441813015 1 344439584147383377 1 615769347719139775 1 875838581433585068 1 757163791499907607 1 987086873553343591 0 112405322785728338 89799625794992837 0 249687507336602247 323239050845669433 0 668204860461024087 656301776743784863 1 885418422513577031 0 30678442872246884 365636646373011504 0 509583242977678157 42455794475862169 0 678250092510843763 658400160119047702 1 294984098588354772 1 535235800432247013 1 823534755819152628 1 693408121493189992 0 795304602276387030 231321914054267707 1 766910016590470735 0 8067091302506531 44304468585448158 0 192166716523971520 79857960346421604 1 579332001566517248 0 135633107871627994 931739887022909656 1 650981989733557440 1 99340528519861238 0 236658004132112970 978039513872144647 1 180101128266433649 1 845966310459936343 0 577462078990891061 405271761171388916 0 817579460393450547 637629687194703045 0 9400045774440103 157323166010614192 0 434537292013212974 190484546697057289 1 270349230542351720 0 142307854065817323 956852273505915552 0 781651846830298642 869252957204349763 0 716219929435506244 496560039410863488 0 73413133519690074 537334822878582234 0 623705150577211906 219166190927999047 1 820034251514597439 1 918172012477446330 1 930535886090626618 1 318296075668521675 1 763060952540832815 1 378009576375324973 0 589266744047669005 915249615050262026 0 93566315346175993 100126702178036624 0 502167057098320531 781774479516173988 0 234559037431894472 38409251729634242 0 897756642052437484 192385125758808165 0 169256292717595729 68578625710373107 1 630411700748823779 1 881111118357408768 0 813904258432860732 166827370768532874 1 381560257917351143 0 397197838209548423 500019549665043277 1 294217605020556981 1 128700823989524258 1 742286113176365323 0 882869563767575824 183721329296964240 0 844352059284973933 68890082264184245 1 85946798744315542 1 191821287709635589 1 534491267201411323 1 884945381562521077 0 980140360535299555 57838910130222805 0 874465464142456017 251916373831129218 0 673391255097863082 186373617643259184 1 856589225211174 1 626511956462406070 0 611410083558721832 181226370533541973 1 695012574153029439 1 833987157694973154 0 313298065073937321 549543170437787615 1 471574369260891950 1 423182866842167936 0 534557882295397438 541482939912486298 1 653758604377565818 0 765844459450196015 951371371849957926 1 681668275837814236 1 918748552685396351 1 507922295462453405 0 121933403307072045 221262587066910034 1 101746672908090865 0 682756856275386001 53979003213054936 0 419058934968827832 336610506214793844 1 7761246005479663 1 870584825129916175 0 765054086965666619 86594284093684114 1 830980485012440752 1 902288150671822357 0 792798535837332417 168982007720507455 1 115335127773369897 0 127916644726743304 543948674037349025 0 643989336395506388 435186027991031640 1 618517170695638844 1 171228314320988009 1 569522575350480713 1 361876527002899273 1 610144660877158002 0 221035966543911325 335330530289693396 1 275112578041346451 1 931458845269192231 1 489588710134063002 0 204082880468255803 226673537863006396 1 570430077359232151 0 438478602900160559 867804067052925371 0 585589615411305243 977408896285004263 0 144307600385514354 788522954275522409 0 69175496683472203 306041803259477914 0 997598277041796370 273199630169533307 0 671614354882413697 393675619058255179 1 828574433685897425 1 912990906279058863 1 151340354415797387 0 63313317172849395 214725061957513566 1 792057905764642353 1 155167146279760629 1 82877425563784656 0 928609624696166725 27931264410345652 0 186744749240435674 740374559230950884 0 818317201070925201 710451013560845747 1 12484442392834704 1 282365053205407998 1 873549942491885743 1 384920010834590851 1 206393927559457178 0 766846038203543653 274198256196758192 1 234504339698671113 1 201805364143563733 0 249671097555153873 196599509977718669 0 363621071932930551 74850313657546089 1 260730161605228401 0 54578348480450373 711362696795248193 1 789530141786139680 1 355472378843398081 0 901770045109906304 577493167399581377 0 662421678129926528 370098961644684283 0 265258660405181517 138562884250293936 0 517189211476689048 731844432304237111 0 989380538339834984 331305803285359972 0 921421319550213595 178501523953285370 0 28087774340815845 25611813665962303 1 293509493033146948 1 89383643359847792 0 202256056932444894 24812432603660007 1 428273591817791695 1 811957913610515694 1 717648496332923295 0 765592572944677886 672266471816573248 1 279856219894430197 0 21714857807302968 355805386954913026 1 23205846887345352 0 244968275827358753 332917765724454617 0 281258438544767000 98319694070921687 0 913803298263597165 533474001918288563 1 642552950546276526 0 628502156012041095 942570718740381425 0 792688419180308717 323616093497135269 1 214540245674248278 0 255860588964410015 992777558199318711 0 584535804527297042 206818842734828350 0 630748802508852786 980779937763383250 0 930446231632773172 97009187156411116 0 741233489288828559 885162685655180832 1 938699286556487642 0 932558144597117961 452161263024368020 1 653229907930128858 1 25050241917681332 1 885368305033165032 1 715642894836913567 0 868405988350347000 206932969762776896 1 16375313872243396 1 100595985313597925 0 3475062209671432 957380633764914066 1 426225284755801607 0 107927428928925340 584117637086694018 1 634026658962129217 1 216831238322676279 1 420063293489897320 1 152450871552196580 0 722430111834555844 449667815145424614 1 80561651936616049 1 41039189594639574 0 178305642059796888 787708501150736465 1 360671433365120852 0 855336543803487544 742570120030165139 0 730993867215738118 240537676463333925 1 413260553560854577 1 900070435407438379 1 677724320320090954 0 315776913524799507 503934312062628596 0 769888154028078535 499918920092180246 1 837666582994236976 1 197523312626305979 0 156403587401298546 188097256360245922 0 403339244310203436 478186319096074378 0 304945774147572216 295001592513212692 0 95750750960469676 663299797607843305 1 124006970487325986 0 821934277881230982 387338591293248199 0 444096912206648447 932865939923202422 1 976486956987555697 0 145009167086189674 372912716059629894 1 531151914305233659 1 581249063965120262 1 691465229658113218 1 155163969536094904 0 16509723960324678 208993081140250129 0 70602536529781118 842803111933529707 1 601956214145306994 0 654810007508754657 364284068453697169 0 510490551118110826 197810294053972300 1 225777715380273216 0 905942277392420547 27436447335178430 1 290995133461625618 0 104420073907242743 858391272304197284 0 495992846492979828 94338333723808434 0 137698008321579491 809932388570005330 1 392431483804878884 1 882527361354320065 1 261226030845562042 1 478796724449919460 0 111376145406208128 263017812343770180 0 110603861363746940 197425289438932000 1 974166229636482381 0 307327040157424104 650434920513833939 0 964757209265082700 466132993394588921 1 90764531697094169 1 351469695643558149 0 252769870393302718 874293263020640982 1 670685159089736348 1 666781080654957961 0 238574527888928964 473826497594342112 0 476539274089557106 635581808582359460 1 6703728903794356 1 640671116932926522 0 711202839412410679 620298938817557695 0 254352808632535062 59002621155621852 1 895164251153954493 1 711404208842430780 0 746838349487474942 766542383126519033 0 499748841188411552 805541079488534310 0 513810019401185324 834388142414652885 1 842556377803477309 0 559388720078697015 57823155581962523 0 790769297295581101 122000514416388397 0 909791228566263694 501582239727004544 1 891433249755329711 0 319559846664707118 17407437637773569 0 958363174666213603 333287337290647718 0 337913310195785528 443851725848863217 0 909232274361491997 103006619140876298 0 436827921650469493 904548934978346141 0 170754051219155365 528219890523352000 1 707974684392187241 0 678714884804993388 119414933258212331 0 167084974674505338 195620651711195252 1 753821523951203490 0 184616507165816929 415477541435843169 0 800065679775477039 210150271261301680 0 185870650718876402 381072552222541358 1 135841619349751130 0 326990070371655450 716516761565023128 0 171563176494630980 518911222265355418 0 34226077644064812 595500929035362286 1 299048672660995651 0 608403382808984184 129632791990125737 1 591093840255757744 0 870602145394367400 18411811395698317 1 434478038482750005 1 397608597608167909 1 27552004604076359 0 568799185929548063 413614333040756915 0 917720898304786845 560478998273668353 0 478549740030100728 415645145653882104 0 26016778743693059 167322504815558341 1 398202028719118793 1 851663224337409914 0 587283799729935062 680911535052286128 0 441621441577992179 963170830849756447 1 139621848465332387 1 785007908384248522 1 334790149277092518 0 563016425158228072 428522013903276542 1 793308359094914681 0 932614737093518473 993546974551631423 0 35333738864275435 300637223307407980 1 431819969681451845 0 104024099137795509 804125765262006631 0 850700753446246649 582225501028226255 0 237335731961355990 977177204927643287 1 946185875568677884 1 828476855824949216 1 986994049480986178 1 354711686278335381 1 873288304080185930 1 10323397693778420 0 594805070651736572 341887487445534006 0 173501947407307800 274513721442726487 0 387822359123184078 812186906326458733 1 446722965140937388 1 817693793925296093 0 824962303406774527 231533923169944301 0 530683673485422389 557406648318008877 1 277481720374448619 0 343884010187088014 594769906992597913 0 809632877236078879 370271068098767756 0 179597880383978927 898049449357607887 0 869151451333325957 806735757792297874 0 270230019859334378 418968220752525667 1 532898449229332884 1 718449710285117479 0 646554178486957597 713545243020361089 0 252586316812419933 826293488334283798 0 614080735018766393 653094552048375799 0 312918534247577040 974531856208334914 0 294156192542624062 858666511134328931 1 147927154606538796 0 695722146205824238 691634925879335731 1 969630621032179493 0 889920096761382472 277955564795708978 0 372145291824507992 599093861548493176 0 529286522740226268 199059450227361526 1 846135238126621059 1 272957045375095650 0 299402854427982705 199549320525711612 1 307322971839753784 0 783309567179969443 819749240393436869 1 316987147229528992 1 203077637248371614 1 228806707377284982 1 623907021535271099 0 327937855430992926 349520491908444716 1 993705710502724580 1 965977825783093756 1 240195832894972317 1 883897589821751846 0 316164034320816131 160417752323494926 0 890629964758824174 875273133054385873 0 742015224983708945 170081543419290381 0 736870067437584182 201293007469884182 0 630546890057416144 210110417419093218 1 685396926594320205 1 48537385300387391 1 747550751000759972 0 567516168156758015 896766699873286909 0 588370955223399418 179273831739453504 1 422606776295841702 0 554597176808701449 349299151682885664 0 989178449587051196 757632390442496388 1 456875475396593127 0 124234766002643711 181611379697872197 0 679273113850464635 465110588017885766 1 896293387106883321 1 577628590724546422 0 474639209713696637 666942775465827515 0 902263734155357499 864624511558183474 1 773476830832391052 0 3111763371463210 636136349419327877 1 333981610547735369 0 155922093651860056 963345889733613698 1 524008396213670002 1 67474848596848843 0 339242478161439923 366406398088623127 1 182969229267770385 1 797681488306956458 1 921311335909352690 0 32315157774552401 423865855521078143 1 336407320983219339 0 565991943128586357 432860564642489251 0 809491781520635094 729305951304123274 1 194622367566317256 1 109142339460098656 0 174698272471447849 844184700411467557 1 485471842394147281 0 356354752960933351 438890338681464158 0 21409125953447139 56204899698361215 0 357219229246002770 781102788133164629 1 970469637469682333 1 192076989844085801 0 301958812366739886 4553322050539091 1 325930132873728838 1 672178452283470325 0 999744422472814261 569467529020949398 1 781245543480234294 1 231845719294392180 0 649857259956624989 507978904738424972 1 677426449317247304 0 57423464420254859 220335611295395564 1 961949125267518144 1 561344356339943743 1 717913872067756799 1 601995817613113398 0 712110438066078864 638546317344308800 1 893956736184259072 0 165876440442989972 609404041817183959 0 739636528633050219 932368497503875954 0 282974551950482969 699967362904534316 1 821715795676594744 0 302293430192930645 895516615749216002 0 1385655413238987 748492317914098430 0 444342465606825545 910487688066628305 0 234145017740294961 286928492875476664 0 250983509641953074 371008420477384196 0 591058634472684674 257111746720958475 0 562866714081859260 766042387080625010 0 152627877786359934 50706573074919590 0 909582024188472474 677581353818222931 0 435332523214259710 237407983007826634 1 520456160127214480 1 921598009204941509 1 586160419490317847 1 781777744576631576 0 779019820707367651 768480365973691181 0 522868077806538674 974167658495794254 0 447741406935219898 232815664260727202 1 25014732888435300 1 277003051007837078 0 652540888633751304 518723402980823910 0 556122131516424518 39116051489323687 1 535069363853425756 0 373896873756635431 427055406664690720 1 404102880059381015 0 31003429936951007 129294837647673067 0 536905488847767002 908656387150540813 1 436493340696313559 1 90990219659290988 0 981962419826668062 980572172763259591 0 810570974492776131 495769518595604875 0 138771643565610318 245265476045136165 0 375521125966813812 127574950773091907 0 876887485020793957 841819186001252243 0 39579068391722871 358151772722350859 0 342865277018060744 612473503120402310 0 224600859898592920 797910718476863056 0 240718244503135219 140486507078173496 0 340214448208423897 925642419462002246 0 145784378077085382 504748433435572141 1 569347023925703417 1 598265212329189798 0 169535786548655638 273568293317088092 0 268124074129093350 787730062311155485 0 292911074889349979 269891269758591377 1 786868279544564306 0 497489016892284063 516989944307208677 0 429730824568955745 44016371402367611 0 133889418235102024 935052693702271393 0 852459886620312017 921375251042790465 1 676464970450473542 0 697622380972243928 932335465111415987 0 848459908974057960 843971453541991913 1 115589889771112036 1 396441619195496155 1 431704811485825759 1 461367964681499452 0 54654416647278480 695010561714096080 1 322772738821091175 0 343537750283710897 611413686698142773 1 890908108801382729 0 729072379481205565 681521416916269500 1 822220140409793932 1 187325372087360463 0 403011825395946430 753126562628589160 1 334200034273188642 1 960822760153000 0 853242344904724287 530865088398761796 1 921247597615074212 0 38564424998191606 301290549520902956 0 611112628395200233 881413604387723477 1 424256233396707711 1 659664816175087838 0 39118135354729580 439755035757345670 0 881610602982212830 270240403427001812 1 216315511944424740 1 767410298780614155 0 637033342217272143 614546077672613758 1 593604128287710034 1 170027100582099082 0 182066744730989525 829774724212083707 0 25364318794265100 999802524001897595 0 572576139411288042 683229593913423165 1 525405922065931864 0 832216789225080822 81204167475052496 0 400033844854569333 608810289724504270 1 489339315987119352 1 413382995346088763 0 808240802329884635 458676519350286455 1 588240675041097546 1 624271995176588296 1 95390984935118538 0 96485372525465606 1334269980920343 0 113083865911821868 880489134287778675 1 963219950794749793 1 729087084598018156 0 897411127032545587 977119194697489232 0 711481464063562292 273006725242484625 1 136752931227889309 1 77282127651987420 0 928237187714194403 779421567607702483 1 556193822592576056 0 740393447654681705 97062861680523629 1 826995741159868284 0 641808192540801902 86649584840361894 0 634636265743810927 976839393771057193 0 958517979398893979 632712952035379576 1 780930229558868662 0 737327339669409172 902915735913346969 1 204820098726974774 1 209059224173496609 1 477171363150206776 1 420524900612345360 1 130634680423951719 1 126603037632517306 1 303138205118131308 1 934361796286298491 1 654333249958995209 0 376909853879405624 126542919818042737 0 233973173682664907 316404163676977520 0 580297542712938595 973216422246963651 1 320712688944237171 1 29895585045410159 0 589257542632067639 318624855742360286 1 467093698199761708 0 667520191913594108 531528834997777456 0 512540246301746847 583077379129593202 1 762525740390783118 1 620891911322826726 0 199689058537475907 597629810054576437 1 793316564294716253 1 969077502496326719 1 358087271196494923 1 288529227134923631 1 30784972379512067 0 576751734677016242 834170442052546463 1 425159787232470396 0 201634987880961200 996807907350778092 1 619982080845881708 1 749932123344542803 0 82843703162041837 646100130599048104 1 500176867179967678 1 211271596419999819 0 997886937161789028 236931173401513041 0 566278087927769928 385490782575299190 0 937453212498048477 62406452695736966 1 527802832489972498 1 566731243060470860 1 491569500235955617 0 915095074396116165 596926388121210364 0 423658805104252150 328277896245956500 1 124642409843316168 0 711801635529249337 565933096068430568 0 18978676533479462 632499778999192381 1 758466124204952594 0 245992187398393141 207992927470615530 1 632252179853654248 0 844248776584803535 114141859357177077 1 791409467023899061 1 665118890362098071 0 840574310691255728 493686965310130416 0 689659061575539498 733511326542503514 1 255115236410096139 0 77727823123120587 241706810763553750 0 766823698266800764 299989023907528532 1 529698088048743173 0 306116356720730092 815775804505455121 1 256312200259924745 1 910051662356155869 1 216249561375200073 0 664258348694924129 191087293663460277 0 331010251931969240 367609263467700464 0 288729267930091994 238904726138690321 1 728041331987396155 1 544900502792014145 0 193868856883454491 68735195128241381 0 524359780517128334 664145563685232954 1 105100103596530501 1 411662802877517312 1 394857188903564323 0 2392653410714563 697903930466770259 0 271931920029571258 964507493204350287 1 768900734766493879 1 887987721179167491 1 633732968169889981 0 569265462518097373 582337896415853642 0 39805998106521842 126329224729000926 1 681292614270685199 0 163982587581933388 931760230505431728 1 787251596208682357 1 179054953027023977 1 275033390779294755 1 806706306217467009 1 659429557684580865 0 832300253338962538 477834028424750258 0 405661671641996588 894867548146920118 0 955168317216211186 110526886450372367 0 378184680953152138 990104988821254781 1 225605820130042277 1 185192961894205303 1 120931420960806207 0 43139245459232279 724208927012450671 1 892507666763527350 0 359318672480771463 781418238219839644 0 314138648816993830 679425031949949351 1 943137271030201459 0 124143226828132651 190724318936959728 0 957853928121596576 407685089263196715 1 442801968813379400 1 928044248738892154 1 407378852747856649 1 710624119913745246 0 513418883333605775 778612063883513891 0 435220657206396528 553420352394763235 0 737833581049847492 690599582797289099 1 145033504934639058 0 840722302231594905 230406201214955055 0 23453724040207625 791190911021832136 0 694908797897659140 901434987609590482 0 474676509358844871 517765434058317052 1 898661965822118478 0 354862741803075512 197026342694558782 1 378459865364179097 0 542913665886275524 647093770499756932 1 682208672467374493 0 246597938599558778 610851905440931127 1 733640099708429120 0 318123389016875729 812222279898985962 0 89598494350615864 983164969614751846 0 204667195289035943 164545332862716855 0 657613396083306215 577321621839980879 1 710121320440538847 0 985588268031432847 211825681610678941 1 688018738883721943 0 816761999357941669 231280364101205683 1 355771673653541350 1 916608369181115607 0 564165519911087480 520178673490611940 1 138702151203547713 1 661734749211787648 0 415047825972621716 552704283036591404 0 651682652033794769 924414642706023063 0 418218666603365439 484308552753193269 1 88823814040020761 0 17690464798829481 274578467683105337 1 502771368777190174 1 233450526414112996 1 55240483351107242 0 593293920969775440 652564532526037095 1 509500884442463498 1 218974089200724552 0 26639252978046299 581490430894947588 1 462154182004729915 1 492093094852960572 0 576139427525455680 594935764519486196 1 204168081958524753 0 774262120492785188 278376247335124889 1 647714280071593322 1 50584673704464100 0 286236595145022460 233974392167696608 0 14041357651268223 496041269773790212 1 388709954589292252 1 642464111687194551 0 150529864093813749 243995001065850644 1 578233149612277452 1 229232240929619163 1 203571190469017083 0 788109330918439444 627175342481947491 0 263609558744855655 272689652134361001 0 210135981800636870 495557376130702879 1 803933489716081554 0 233597474197528192 851386076118060392 1 785522974658292932 0 836492332650244301 467784748485088596 0 954273379557527740 4861912977231314 0 671776317450006992 577954890600838789 1 958385670153457543 0 439721663359553188 393497785012343591 0 930266270157798720 520883298398714414 1 190801176667935455 0 3262659863216924 376858169211909859 1 883311540675920158 0 468568741267761730 977756680913756748 0 933175302492081447 349665143409964092 1 385798759160842949 0 266618132264087174 524176314014569386 1 977395898627477011 0 277432754126390167 159692176260664900 1 884142351839116125 0 440429259500443427 198422279251010322 0 479133657871108332 701655968132260123 1 614174287525328114 1 412677254453516463 1 94504660871343356 1 830117999652458754 0 312064604040029321 895924114619644613 1 734996761768366038 1 65771822448395088 1 808278731756589971 0 139632752364211859 703807506263191165 0 642500917120039858 170862440692073051 0 510047912413805733 926005872274272647 0 538746635462966402 321601879784650377 1 461692911338697385 0 167780466091297138 800877129722833518 0 764595609435974420 948295322593561332 0 331763912613872332 691670041364725302 1 695513609744923229 0 644480874229732972 934030511631679971 1 361895337329201577 0 165554736256098444 493621575296601521 1 503851410835869803 0 245768659318321556 681710563466732214 1 242170761799093009 1 819287758141944688 0 847486530002245847 939535703827413492 0 693624730081050657 727302567823716178 1 252886693013898952 0 364401071745124276 204696045201873172 0 572057253234689348 78298713406657978 0 786510830985363166 205520191950367151 1 601980258365544659 0 219747110560135352 91720307306884407 1 704326209341403896 0 780934479187942276 733239035965652810 0 589999556130448551 342655469077689824 0 96626012446763522 688471523787199604 1 775124218054423379 0 568273685728659402 169956932413609155 1 151899886408240631 0 424614634236323605 430548943833682029 1 597856851355097269 1 689073618585559641 0 363273439852237268 993160074223577880 1 97016504549679397 0 466574757876443653 291859523250821077 0 544315217819298454 487103043492856847 0 770768925518522619 855556301565006849 1 282411877047459557 1 490761167666480778 0 843410605311858568 941000846706383861 1 949990954944002505 0 343578632935326234 145156127869274210 0 393362189847973034 227486987504340286 0 885020367010909766 283882621049146016 1 857107664501478266 1 722753002916943677 0 989952173765992546 440236467187703603 0 373355261946874261 518207915551148277 1 386765942640446159 1 758976275630184220 1 642210730357093739 1 338167297151500702 0 259260604169023821 53045986217429577 1 946499702328682691 1 820638415577763044 0 887853555382346413 91538420399743500 1 836293860900868246 0 279544993366124138 529770383499468677 0 874493917400111599 772049783839305222 0 131293134576698410 400741110934786099 0 31730770868789375 344678994887052230 1 94763850964479878 1 452531024870350239 1 96431540156968267 1 325122122285184651 0 799180701749323125 521526629612101060 0 817888111275577419 491083162065152447 1 261430668768885227 1 360843178425438004 0 930450406855079141 584628614176309875 1 6128347913186037 0 62758573875616394 775619981640118440 0 636613594678446628 66662335550074210 1 950153532673954405 0 186551288123675896 339239938989608071 1 368350423112395738 1 2608073526256407 1 78090198702499232 0 175756081686664244 352772564991390788 0 131998740747909032 627246602157449991 0 486496739558317118 271693698058622996 0 985657674894758741 168931501140584890 1 202892231562649499 0 263635889342808868 924154062980295759 1 492888260295272345 0 694272396361695419 101330979127205169 1 686766029799331004 1 618689774657190350 0 44497916340259347 477783090832693850 0 50756791661799506 332275021141513080 1 959223871711659917 0 111617878190754763 227491798156859872 1 673497456302974479 0 502907001539538228 607170954986105906 0 207963319592993599 262611973587005449 1 199282474783812146 0 837781956794764248 491765875542000707 0 399177049650733475 962786315083578072 0 808515182206061281 626681206936921966 0 484944791719652254 703732910817118043 1 382175025610017819 0 928860205038757339 694051871896838118 1 14487208141565591 0 354301922526775580 800602971010582635 1 560626412737303051 0 684643536042643308 963014680428021618 1 297410126823510265 1 159184491454870352 0 737590581517171096 210869542154938248 1 655861772621516963 0 256634523872653498 213552444437105907 1 801672863221302204 1 76603420666221221 0 871747690521636118 233807532266531140 1 155255914110724906 1 55621659833272910 0 485733865155484496 157282661460039976 0 406548588934033688 6550823669593016 0 431974879411352366 375836420019091414 0 935533779400316033 583305798878632065 0 55879051933752603 606384744657021712 1 734079467338634624 1 333530644079247181 1 558956097994374142 0 251975382559495396 909647923168222603 0 85846249814164415 50289129377607725 1 859528676488362497 0 528479222422537040 574821986208625369 0 108673827441953256 558510475009131972 1 606636672669858815 1 672099106158241105 0 968611881204434371 759702758550401545 0 350366526021214961 168665880117936514 1 110477136432463223 1 901738822524253133 0 310911374139585774 320128734913612035 1 544986467424734090 1 257851111010807036 1 794460397904875051 1 690814517870108088 0 344548461627452084 556694318130370628 1 855161317135938908 0 898416549467411617 428986376692639595 0 205481710401949304 998765211171616826 1 440053470879948768 1 243069250797127247 0 301134964339236167 379294215761222927 1 684866735533676936 1 288733323885946560 1 88884547822092188 0 181920081660982622 568703524064097914 1 432739465530689340 1 964719046175750751 0 927677094400324697 868966349904376864 0 278992207666451822 104275639193524289 0 366538667731734774 596173239792431233 1 717914668480100461 1 915964654784474613 1 543524461987186210 0 456697306883159940 78074228309418941 1 325038990529307548 1 577860977334036635 0 584847350821740943 943237609350093058 1 210999604759027640 1 74360432705285840 1 88865835700036868 0 224388520630109723 349966031822199186 1 133819507557274350 0 839683597996465440 912325102375557190 0 151128347442653824 615023799713062973 1 978375804193052259 0 646554415277849468 448462127776757041 0 664945381131475555 660392006533872417 0 704273262859785102 364006335717682350 0 127789741800024605 292674929405098968 0 464653809347697663 844865110073110364 1 984543042766215432 1 289825675303109992 1 611588474991250845 1 151868371599445262 1 28630803298048566 1 275585806122593365 0 46832528190735580 848172628527157683 1 825095150576072916 1 39055277514745973 1 628389319353238597 1 342815644315595684 0 351751942449884923 993730192036475350 0 89869184313129361 742373726785158867 1 860177167877538775 1 766295482679868991 1 485008096125267276 0 663598132720048480 96625385879072626 1 839611881540123683 1 265612102008472216 1 413182287802829439 1 285979189024813258 1 424427008819766689 0 43372715652367722 392632384237406419 0 214432178327516563 800270246182465436 1 588379978269705561 1 802736213050392486 0 440342922272348489 884628477832877793 0 672014125004331967 566134020819943764 0 401555476969865243 249261417136269530 0 936586513625909404 232987768747598726 1 811086012373220228 1 835756637077731886 0 768903963429072705 689035559512524599 0 714733074125233339 897814999767211676 0 582048565901131147 852684077231777691 1 508869090852436287 0 125806445986082044 308178154916182769 0 641086467441492513 676514744209207158 0 230955920581097529 677592942170113710 1 855237213685585284 0 444436492938687477 673248099432895270 1 632039016834591870 0 325877690520274161 871576393839022971 0 791295741952701084 413294079216598967 0 980509196237352362 803652413506480495 1 965888458002932804 0 206218146314284901 307227018054469763 0 135734230031904214 980218721195814348 1 777420836389528552 1 758581887594643532 1 453962846535765384 1 296255702762280137 1 776162240040652631 1 735302011666693524 1 262685508029005275 1 877860653656326734 1 874107902732574793 1 109149329802173060 1 619265989755601387 1 503005488307379042 0 860498905384690549 805384672415968985 0 602597725886288223 104108900228659999 1 60295582813282417 0 712855177313318839 738200469629331428 1 545223094225612 1 447292249483344421 0 572017771762136973 909201681066672302 0 912745971603855963 299346339628453613 1 584187758420366242 0 143087540174310144 619419118159978436 1 713571903020982465 1 665438724662710437 0 155994164599402995 130546367604166033 0 881919447129396168 37459898370811823 0 446068680360430791 204536946744974124 0 326716421403687523 877055500827525397 1 804527999129382078 1 540169786438805323 1 152371396984272448 1 2205379723888514 0 572848404321733420 350499570323954699 1 24987035083325082 1 737156995173089479 0 950716185055617494 440477071046836233 0 583442234722914945 270675290103343577 0 144971574908713521 612511353446784317 1 436389911250773902 0 773746456694609411 820107301378322200 0 980141040400180849 556305817849708759 1 811693987842878527 0 880059137705868763 444641699375493294 1 32625329765090540 0 607837421815327708 929152556868928021 1 198071147546465547 0 355530869622632541 920686073180807210 0 442255026071307358 781907719265420129 1 826756178261883824 1 528475011735495080 0 578505766279973188 98908398823938668 0 863064260886933225 540430610193000872 0 478290303891965597 234960185458375334 0 147173599245804472 459931265114089501 0 134116492386342795 816813795662426389 0 425504121614366266 816270273446456541 1 554567860406394329 0 213032823900332189 447167219547633392 1 185676650923466449 1 26256316084408792 0 582251196139816897 997403878649555906 1 678036432950865841 0 569709175980180069 141253324872418999 1 176756515833096757 1 637487164519396087 1 795247237191748217 1 667514461090208255 0 680627587189179796 590632112559604275 0 363538569922210242 509178362649108629 0 415007311419385876 666011641288686542 0 834249917729436764 796871557617787282 0 622606942390317114 995217930156848747 0 623213354434057605 559554800354773246 1 989598214763211234 0 957311576648768470 754781725350800089 1 9779494109984242 1 555099632503640296 0 748219153397487001 662968145913533845 0 618876505682636969 929775191832738020 1 375568182835122767 0 505561449245726342 199024993160988580 1 81450646166886406 1 824905554048144993 0 137656537837665323 254090494068843084 0 71766095030208482 460657298838492236 0 563358050154192321 761540626397198488 1 520731546841164861 0 896109201336083352 804007899193219660 1 53349298673334151 0 929732211172878195 273459438562010078 0 128671545169245596 100447677615332175 1 994996315876217657 0 309565549924412931 380778012729745924 1 283348246610151194 0 210325490037264647 14506699512195874 1 181334935194152943 0 484271278817364451 635573047857535711 1 971884262234866907 0 63857047439004804 339437887417018916 0 637712930649766841 307251246153907285 0 763861848673846629 955984535929575254 1 565365950776012333 0 426911534182629091 327674634755616931 1 434286441795300917 0 486207167582645376 100655792309305602 0 867502020335925252 827857145272568082 1 915292524609555604 1 898123851894677038 0 59840716288178728 174663764454800907 0 17951711856073921 877074715929357114 1 297861489338488797 1 721447352187362353 1 625368161873475502 1 407409420647797931 0 978112412345152195 966044686253976174 1 229310234004842094 1 952806432212866401 0 216601032548104784 748311211266201179 0 61146584589291558 630201692424552578 0 203087325538813575 580170512229541685 0 130600994434615399 358809985933123045 1 549088018066136901 0 649529014936940820 195961544510964694 1 7092432611994353 0 940327503044289272 146333788286867151 1 689941735740467220 1 68697404365824051 0 857843650402817902 730976182173113129 1 157147635491249187 0 668180479203591234 855350385164734024 1 828621987181088518 1 853026584922284267 0 729356363998852217 333519224087509557 1 205887519137065149 0 697277802138327154 549502779832973152 1 117229624339970855 1 198625841883736098 1 971725068966800435 0 3141222590198350 847838894023305685 0 985896999582829357 922778797152763916 0 652984520471350158 759204158292874850 0 236968307625347641 838457146503993611 1 637482529460777802 1 559754351241019291 1 873635024541462186 0 822471580891159371 284958718859377551 0 729878605164381467 342558955872973695 1 884588871576295443 0 18396588453523054 156156344439505118 1 536215840009870124 1 899967351274504583 1 87995217207314154 1 885310533862216571 1 611370197662972635 0 372604629370007763 550698197645062992 1 203079901459952601 1 116557040272859203 1 473313475447021833 1 959126089394422802 1 167746453990973807 1 628352882810856419 0 902178768405415465 15611030742085646 1 783745517009728270 0 141550228651090627 511148909320767426 1 257761345322631215 0 683606761633708204 741798397064621050 1 243634500407860138 1 430467653721698779 1 403920414637655662 0 842546444221847298 836946157367980598 0 398695049611375486 436280445621886700 1 318115189487232325 0 676092018522269600 734512525879323103 0 290097204971787301 227495087364146680 0 897264363726690652 513850066170594841 1 474124743989355609 1 474517520086697113 0 427681423713332997 21203803001107370 1 203622599805093909 0 494304573652797425 936673941798472170 1 602881153297476100 1 535544538217988294 0 871927755483235993 285077171536035254 0 611800583503938479 747233262397009572 1 597161080182724457 0 352113990720869015 180962435755263146 1 112469499360485128 0 955394558536383293 938599434063083491 1 696591829431261445 1 587926909699745678 0 463915100197990852 122357707985814384 1 653695697572308859 1 631400566890829978 0 438160785950749223 778737671920657030 0 325439836921194485 526915801617214826 1 359780219865527744 1 480333140051634293 1 194384354878000856 0 576237071894709350 203239122622283697 0 556590803441359827 991373975067168902 0 911689171447912588 875821486410739964 0 103539967664298878 676515010810902073 0 41530306070891690 308868358815128490 1 531089764954070571 1 907956541544399632 0 968486162191323860 110238593550969705 0 960998103991429017 624843774057372655 0 374457826008177908 869197628194552767 0 59921070681964397 850403309761031730 0 350352337555389766 689920640963967901 0 722183499207440804 83141549778072690 0 554727783342804058 768708824597459666 1 899837849569754128 1 56541062281169959 0 423936243310048541 591237325110806916 0 481962427464940480 46292063258535922 1 851258862656212117 0 197702249192247577 606699568971129676 1 639945707742937437 0 225302808423833059 324061717384349069 1 749075982418838325 1 177449482613541497 0 73100761944180372 585472415747900493 1 439024553390681180 1 112727865205076753 0 473618216174303057 292691299576413667 1 705277502419481522 1 541196457489806936 1 440477499038078321 0 377817913589205576 398817747178857916 1 572479809842079111 1 31426676171191058 0 401447061599356747 474831410400987071 1 295673594725494332 1 706661564977585622 0 52797425660739517 276901717461720644 0 582796932393970097 8374782015058948 0 485381059590150959 761752378583788474 0 455508016249493682 850815936096899146 1 850540191605929352 0 979486935536385157 785402537559728505 1 279064165558430117 0 526022891613785967 709165287384302724 0 135417333092832516 280365602937158088 0 921916180959975929 105141082584319887 0 759467010201907810 160033781442540892 1 900118405864880281 1 662090075817009698 1 610455884605867893 0 228299523811741474 806844520353531483 0 867454867774487237 133090348324688169 0 108360369655120008 236665597515408944 1 247531390344652695 0 586019150951730603 709616138089321056 1 223175568977365509 0 698496476221308946 261412194432868471 0 565203582136662734 341634802303909022 1 390688724018745870 0 161144300036892604 884599974181916573 1 398339298376387574 0 845089326067353782 220691158540309291 1 783479289316150913 1 547452940213717990 1 40736653523133294 1 232596157982788913 1 102234497131355822 0 457958882898141516 563402311645119992 0 256819051565826614 762680246348727392 0 327182978289903316 530128433156029201 0 17152851839350091 500159402778383098 1 335811431869362033 1 930062386293348538 0 923439342539882591 111354482534167824 1 260623508428684787 1 485238835814931832 0 357209218666905223 83862448158754065 0 950820685135285640 759175671697950769 0 731996389666341382 438453159185703510 1 132048787495879678 1 647469671622707076 0 878245132959039879 871769959825757183 1 317601746431628921 0 915733444631865982 899053368477164240 0 915011680515928866 743319813166284642 0 177394157583316729 292826082920621740 1 92523105838623892 0 268195004395231813 24156383200271407 0 697842790076160092 890620989205428946 1 847967491086559404 0 630804108404666220 780493672605147587 0 812513231343459232 983682169063358841 1 871758598312070201 1 556672294209077786 0 887895724317353710 82837370157849991 1 276869857273929933 0 652570248409588091 295692451780221711 0 221171014165660064 466130617766518702 1 238704249506931131 0 427368184218314020 963642331325402693 1 630274593683431879 1 567185615170895892 1 6816235590626505 0 406969920767780877 46732708425055843 0 262039705620965991 468404697810686937 1 325298370448090489 0 789613549928868214 860415939878728456 0 5310288533639237 80324150117181740 1 695384531964975590 0 744977570163172837 106190488435328126 1 439067528937985732 0 588524170649169879 599438852013628090 1 257354325438907410 1 882179298595265764 0 732890459262824877 846880694500721355 1 593783053221314 0 745322187809262671 364877701098281162 1 891164445231333791 0 205564243523754158 862340174869215775 0 850248887050494921 998563997761413156 1 249846643081206729 0 610099787947661786 134570195743878119 0 507783618161168809 112378189297922398 1 554448301295798359 1 332119777016385038 0 891520801815714952 869611518281949254 1 536013944560031142 1 533983422415811841 1 15415874218045691 1 682361860875571774 1 363839652921139071 1 602489611467165930 0 292814453610670037 653025642353135127 0 125335410655339777 305400766565625616 1 223791215269985212 0 137148930029135540 228576382181197306 1 231469660876147270 0 578722802665786862 51297547242379860 1 638169621379719438 0 67980261086059982 538728031358399739 1 965197009048012575 0 626331400454507441 434844692694565452 1 760482597486107484 1 899216969612549298 0 499159903735558489 326165722721141527 0 935575472389780565 218164452939108471 1 729187798748522023 0 178331523518421862 904635368200835123 0 249394339757882954 402351481072923162 0 155964167670840624 660292748226223812 0 317849573204646057 55654026428491106 0 90098401513358319 105406074569221309 0 858251519114164236 628448732262707238 1 21444287539380284 0 188845501142769652 975654991901757579 1 977850371141287009 1 253291546305220988 0 674668045773766190 265867726099037178 0 896634097144044536 259979747703755642 1 556262698388868154 1 698535276589744164 0 588311725168317464 178037641014939068 1 393099228641397669 1 143341799634914722 1 796264033974652708 1 560241043109537001 1 378726097042014544 0 829624962065465428 453781712952297680 1 27303913594546441 1 783190785401452547 1 794773670016530940 0 741159086223002034 82112273734830591 0 729442032011705482 241871737271714501 1 75164392119875618 0 6280290511693536 383257102985518294 0 986060446224606213 907926152652491002 1 26515014992384855 1 932606618951034669 1 183659077515067239 1 308032383297361477 1 221418038360259924 1 639624462216977846 0 267188725600626461 209608734571192719 1 929691874066861420 0 650601013478165696 220999203439906716 0 738014076983041070 851800454705826173 0 637263636952056180 204987799616996959 1 632579295518931151 0 279666419833544722 154490578268099935 1 100139685047164596 0 625983728606638432 295633541273013242 0 131032142674446416 362784208783154968 1 6676504154160593 1 318924538720187060 0 272439862365000220 234274668734101273 0 652322623026108501 700238688774664079 0 250729677655234834 35278446154438974 1 879343937816298780 0 159526037668135537 138914793057129009 1 963541711865364982 1 256724486548834736 1 692026350195890299 1 951059433658121698 1 912660406143534996 0 523099155496449615 716907667334834984 0 232012869040371214 843094740298147158 0 654483639503259623 47233108980262547 0 4496806555286339 969468846239844871 1 451303659358777859 0 712417093028924950 181928819745449562 1 4320266357068891 1 980603005891459402 1 709772867710402935 1 786568718202514075 1 612552777381071103 0 289406742962133411 134531812362845555 0 761649581565447676 124637132413327805 0 73612090599832742 322338437786906473 0 197118358621589578 404530995892768678 0 843451626806202174 231416573161001365 0 449570951964453216 104859431371796009 1 332982679895592452 1 697109856860938027 0 409422227199462632 60288442161327391 1 25251681748558037 0 784649085675254844 553945972884748264 1 155754949055512362 0 901768299339163320 50705447258768574 0 715245919961543136 416586603762156387 1 597204847687450717 1 270005192046067467 1 425312848428703797 1 22441177723550530 1 329400479987690671 1 131251189604548530 0 327332582645035039 206317721326564938 1 590219095797700387 0 741854426231521199 591082446773688914 0 956258873392984887 975179641990054524 0 969367800407983829 817407326014083087 1 912775350933966074 1 874815955017772915 0 873816919739525540 405214628351330507 0 941702364893358753 679684149504110441 1 459057156511972652 0 92471719709524464 830879141208683053 1 578662791436778985 1 303665633628087161 1 158805142658397945 1 494639580237594524 0 967353810786255249 285602319255550658 0 895310272405935906 967172894724178949 0 220059058501644112 776795713642504455 0 46418189812742457 209739378320341527 0 634226643769491472 475541062982871964 1 597953560001007694 0 657241063980964771 149168565111469018 1 261367909441862216 0 627736268910505325 365586662041655185 1 545815654148709351 0 815942905741589598 16422657450836397 1 312019036924876680 0 62919595992098013 703997285726442890 0 82407956689050348 663692984441468615 0 17972053960786374 269415492408549485 1 267569061543677768 1 769855065843585343 1 665436617779590327 1 652307051320409097 1 351567073392878038 1 135231757986614552 1 2790412268268477 1 540483667128539872 0 521451936132672165 604899416235450387 1 236269018506626344 0 534341565604651652 555251645245895700 1 530014001033046898 0 586624585296779447 708537426739840979 0 924266152413313751 665043794243105805 1 313087622232811167 1 73977760056357695 1 209366054956647025 0 906592444021957467 557408394483708781 1 493072208779267633 0 713229476429744422 417963821685981981 1 28183657092166844 1 17738142900561714 0 47243922052707528 439048401167128530 0 237562564374957462 743027581337211855 0 248902222301272030 278897825132461288 0 175302175364756687 85259714705980862 0 163155652894270837 657402125979598521 0 165973891337983945 15384708225914916 1 175891675856674113 1 33422915826151909 0 528223530134421253 779864960910801487 1 696898828514316236 1 918618758413004084 0 809964986302020222 265680405969519722 0 905697955866272402 407493276664596101 1 949636146814680883 1 596928370030154584 1 106519062013255006 0 652425536497768896 175492114354761674 0 745113849454922787 472709908316736610 0 26091350972603711 756658837840203355 0 899579620897435830 965445326603293379 1 20652038748628318 0 820655907361178858 469585625564038187 0 492704710028680177 14262351144862282 0 233980134893323088 655099170363772777 1 759507442814248895 1 9639672853966107 0 316415207680421139 237644403368416106 0 87935105866882393 171416134843347784 0 209193088980532728 883152691681766430 0 991260511296037237 500187507416573645 0 942861490076590095 521178951392003693 1 169727777896714241 1 786889835596421916 1 837728713792844558 1 208635307480960151 1 523722183351422799 1 673816422076469997 1 490900839963889157 1 737765117621332388 0 642775733813498650 215971263389318011 1 719158766301686004 1 472691763287298404 1 65958023131778433 1 728830241874745207 1 450544308608108756 1 843627176214679942 0 451055738711263071 297779499460777654 1 439760675311057654 0 161163206270608433 224452270867098484 1 600854737090472986 0 250101281952654912 259262371019712308 1 433997251017023076 1 106546172078810534 1 893896787039442248 0 438146824866307091 28247849580760167 0 806924429388946996 67194927920299257 0 121735494749776440 310390685553268518 1 960306061592678187 0 728529324900849695 87107365193798307 0 844844327526155777 186950496735063058 0 806041643387919979 622878405217720407 1 321728951854352984 0 931401469100780469 659587491756496118 0 962932593465879676 333715477163107587 0 761523123706766167 672698270677274711 0 955672072070489518 286716498984421847 0 182203238002637479 886445085088773578 0 552870343589673570 181697404197284119 0 551969214271663240 924573893704465851 0 664323998927545021 609992354263124587 1 629231159122402657 1 898732733024159335 1 382765346562659997 0 730321665831272957 812411417220952887 1 465735244644642133 0 322784010146598346 450959670235071347 1 82071795206470684 0 131450073508874455 330373950962246418 0 619554710335859380 256954697914799598 0 243339495539059837 583490650664333207 1 361637688595722164 1 705863342485823652 0 852605458494142429 43580568398661413 1 941969271441920245 1 227009929101440878 1 389649292590507437 0 718715191531778641 32846842068193701 0 207245899540428474 663542056526366831 0 421594952148186387 393740936121441110 1 310325251063223934 1 561790906059201420 0 532653299210382891 812250724429237608 1 901770045109906304 1 461155085586005790 1 912930462574365770 0 780509778263741723 74149234689192669 1 286558021559003088 0 703943984306261602 863012702323503982 1 810432381973735146 0 992288788157507455 751475591840171721 0 291523380898124990 982543123542161502 1 119136532616962954 1 670802510640977270 1 399500095174576554 0 829233527400656053 720444610745729092 1 37026730358355391 0 77991599044553145 147971087562475052 1 292725296518512165 1 752799980292227704 0 529867363835550411 592360004576493668 1 98541788974512799 1 934354411982188803 0 731924415575080840 908745006347593332 0 885151322642601785 909332185023866910 1 786389717545263018 1 773546438988580728 0 555486943345324054 475855135861418672 0 828695160122842434 255034000346678057 0 882692673369889092 879052614025093845 0 698208388939109257 721106594436487498 1 555423372411020887 1 998514560681081130 1 979376493230054210 0 164283324803086281 239472757767461714 0 335927099320204296 794968471695701641 0 713621312236320389 441570050723183913 1 892086675067959235 1 502677936586936602 1 741820133417619166 1 995722010132632518 1 317859687049244475 0 452219706143482709 160635033316725120 1 701812237625482102 1 734996284143310676 0 238981175161253245 678898519127187288 0 610629193318731492 257189481965370559 0 858534904392533595 424838634240594501 1 706230810031136694 0 661735721820566653 699620499860517202 0 295840978431063676 542816123474023772 1 911550917551049438 0 345280194560133802 513649622059910576 1 868888303104759256 0 947016613394284200 254982488024181119 0 262729730114980932 793973281535957647 0 98507794502263141 757462196964273341 0 81886062054981051 456488048534280675 0 110787956834470805 875459817761669242 1 479879295932710835 1 414625575566008984 1 210395318902667810 0 377356917341080926 297880281014580159 0 460737324040642092 6933003942239727 0 110220842531041520 694692791565438366 0 889672000216582125 401405105862008379 0 941276269136573031 323877308059274607 0 468845195982461909 53415927397848252 1 84534338355625858 0 594976207580196690 185885942789701507 0 501164018086199853 735081946858522393 0 614771299218577921 34176861923084752 0 902680995617379804 914546829179178802 1 415325597731557081 1 430260593263959164 0 637481781776410322 322847227433958178 0 820043420915927877 184952830676698796 0 970422626989338031 609580139370727101 1 371640065744718389 0 495500845971649741 601547548726962564 0 338435440819798266 361122928093779588 1 789180516488604270 0 683484587550649442 339525171083294255 0 619568598888302978 513479240506298183 0 419322162318654690 540831720523366240 0 481249794973697279 665240989916289945 0 441875196710079007 953889087906689312 0 795745827209828790 140875889340858328 1 723213302643950486 1 586528256632855988 1 85427665086673337 1 172008672483583747 0 163111216419176136 269933325758447534 1 537977827840109826 1 811480163849238953 0 760038040880543331 337500347211779239 1 396923569689124370 1 793348786753233898 0 90581721074788422 971724157835178565 0 501497365290581358 75853365787117658 0 27547115749654608 435836360005059311 0 803450614733432312 138296004225570254 1 211156183131460227 0 684504382215452012 622161088058593935 1 385587553810856768 1 760767697472225628 0 169104402093800232 335167301616988164 0 113117330831717811 132965519811905285 0 115332993899215436 276847224543017135 1 679717445128227402 1 473066277650363734 1 738909215646403351 0 589090846898696924 538086671581269587 0 138082568015988064 830075696968080280 1 315486135174403471 1 402178166323482410 1 842997669319389581 1 89678823332651967 0 360976890314048261 265652965974478150 1 627178311875466819 1 567316533414898836 0 733918287792944100 223919600690738944 1 702268995315376011 1 440753328311307561 1 448050435414916960 0 257082560245517809 708664296439119637 1 438823292105611726 0 758780008835991115 769415466463656417 0 56710681921786631 122588279745107814 1 901027721358476131 1 5757101542576300 0 156178991846612352 302513076485921065 1 168922190601042396 1 798185524220803255 0 580518051174699616 278040760610802631 0 55508850065631583 601698793719870344 0 818762045309071953 194072108416990444 0 691831906616364964 558135348989172996 0 216899375490844970 909330453797739705 0 198276586401241637 889379050497028091 1 969794272765283509 0 807343777696422755 221190665544561556 0 508913007429737118 85401416898687297 0 192239638272915828 83299484572720800 0 962950064855426790 991862010761544216 0 332407566470050001 690581949708764093 0 187163861586019174 781945375230958473 0 936682279666901666 724884053001929390 1 877030666128685865 0 609996897225206321 150431809435024857 0 970183231847985397 985906321426906839 0 521499365583271797 837410363523711578 1 651459997607316895 1 447724047748713821 0 306887253380535314 797842675574880627 0 771465784574225226 893163527012752203 0 648887965213612360 937226718162405850 0 409410046032833560 252607252342330778 0 438551723089760882 674861883340098336 1 112830582144517599 1 280890281805029969 0 397100138931076350 862465086107218650 1 907320395203273060 0 408473313900040577 92521101732082235 1 350549338519698384 1 523108747639384196 1 404958345833545088 1 614341806901659872 1 306568582838401900 1 201693632038958731 1 587668712694430200 0 208547622557501573 987168080196856108 0 590328093383842065 39811313393445948 0 353656593750161220 201185077793314749 0 740269081475209598 735503434541824227 1 255834955124697222 0 977103473861246954 424055869875987055 1 513969606237426404 1 238034859092926852 0 463632654617910020 281941565396368970 1 718448273553080048 0 846526752881262063 330771697396011717 0 759753433743976153 285819061115201466 0 356949826235983451 67069422240126370 0 599892314058941685 630892451925867819 0 881156024078850202 57788556398226735 1 179993715978027865 0 910045510298597366 869058287899805144 0 876798902347015531 957256170308530208 0 674652414238890720 768985881197813091 0 542811934975365862 683800405601021636 0 884398608368337597 341418979633735518 0 944985655949396921 115175724442654029 0 627466105391776526 532256333087124745 1 521015400643588252 0 144751212909044059 748348566602533618 0 919710882598577982 77253006239860638 0 29927828303615254 972551058061706750 0 832811217183792889 524047128959648002 0 2623527460020162 911946769797553344 1 328701618136046977 0 888298321507991862 431159562929301907 1 683118661831600332 1 855435874611285718 0 882551676624967079 122689159542873014 0 859125699723300174 44735575364101606 0 773689380620734780 501822326811970335 0 380012571864433377 8063000610524883 1 660785212069032724 0 692247301989276823 457744420397033215 1 687374913163344240 0 395008420325334564 542155754590032737 1 958328385183410113 0 235941537588416604 694391929191269332 1 614294041330105142 1 974232204442716217 1 825177206951137569 1 298213962703543345 0 106485109304937066 748508220086102114 1 274065345965143924 1 695552984382829446 0 438019017359827825 839676714625617023 1 428732591040737559 1 683399017085614475 0 446551068021566675 895737197081411774 0 779730903995879346 744570856596831157 0 557791613954090448 642189219546782399 1 845145767147907014 1 357433305797056126 1 906796040540523571 1 552428707897307073 0 308664830480691729 726954406263681461 1 364042060532820106 0 234012625518443730 128954488542678096 0 323802953277605317 815737912763302855 0 69415569587515656 494094670542428119 0 439524421313693812 882080494028382564 0 875107551540060469 185466314024687254 1 170272379237611300 1 90345936264318004 1 485064032419293087 0 562515841167556670 127505276347848010 1 798748646984848906 0 615434348891165646 527132715393771517 0 461257389569314242 873608863610237571 1 242055233921567024 0 143185851105791217 182230279793484642 0 379678875204375240 367814827976067923 0 293522573474856613 507942164158049780 1 17425729752989890 0 483827544679420144 542132375500850402 0 358947165709834257 375760296475731163 0 14078135981573349 770850567324124414 1 393151315174669502 0 301869826263183381 639434065311774032 0 130957423209631373 731358221406558007 0 575384002352236789 468454584555782147 0 949863531401605178 235086391612758753 1 399468342068093985 1 7041333918446648 1 793823259106708600 0 135258204462360656 569964334294641078 0 495391015464239350 762202763470789078 1 281817103748602895 0 284480194534426525 814052215071087099 1 469132466570429801 1 13326115070910496 0 27601456341141298 536581067652804211 1 839125593037366645 1 811270648820374846 1 445303855070678667 1 701045238178212794 0 996202135927568915 285264249001704686 1 285808105749078013 1 498942577661787229 0 470760414262916167 725861789872958741 1 768283859006780788 1 640122037044300488 0 204963747322572133 21709548620998873 1 553338827595834655 0 10646913876165058 571150093208859084 1 67793111489382764 1 534330607143447216 1 700296565829558672 0 401451526835985729 932584905073450375 0 768496106671731871 253014754285979560 1 739066472122489448 1 347173687296176790 0 314252248534277077 368056821249671401 1 886510954120281442 1 353414798651520464 1 239711318682465865 0 169570925691398420 869276559414843665 1 162837408807368686 1 827130062808893694 0 336190368965440464 303289948486980356 1 718058174710841324 1 263583207145435431 0 435153296499426139 729747271446864493 1 512794760207448641 0 385925433130226407 42068258441224626 1 796875955634539922 0 248868677416292311 103800075250443482 1 991278661207440300 0 53040378868892925 202696748307431272 0 398728043662087886 783307032401882814 1 300345903637091244 0 104355312446668622 779336296049562523 1 727269932113502360 1 683349080896502896 1 119467740137667106 1 714730059038526399 0 268339820813938833 445550413328441049 1 719662360893777129 0 243066838292431110 338081657182876236 0 537994288246288204 241613006972886339 1 895706613980885227 1 771543621405899005 0 809386041976922119 591373339085112516 0 616006805491710663 323328564940388867 1 79659117829241772 0 911542254105791663 737949151766954207 1 179653362897936908 0 323161003686935212 199357935042924830 1 416302326005286733 0 238564741159595007 272838667368322066 1 727129652872227086 1 433491476293879530 1 289139914722978742 0 512946850289830966 16445654907549367 0 498211899492077629 949170019440474827 0 926369757806906669 470803478039691049 1 655788855918987315 1 505752808400404897 0 870537472070181762 559719840156582854 1 292100095085760783 0 125382867510354723 870805402145909414 0 348306892013904023 99809916227388107 0 186878398379311051 526175656326415139 0 473221354394497353 794335934293447545 1 454959640697924591 1 995461632359280992 1 321448772829489103 1 298889372810672630 1 944678792017258795 0 898139728469278270 380604571222430214 0 562015140540370317 408268359747937145 1 753939456639014340 0 357189508454443919 187631868173183203 0 522388778740153669 144254250748971174 1 256487583161731281 0 675115963276148328 982993351675469195 0 717368426755356065 25848857379689655 1 450041369409564929 0 727902205263896389 37763587504229497 0 717223925297418352 648426338920215237 0 144773875030888191 527082863925809070 0 49089592518109651 834309569553114254 0 743291871421364955 903238853444285769 1 620432971957559754 0 49603460203287899 605907730862628632 1 335546823080446692 1 287841506070855143 1 913429635668715144 0 477344691534025971 387490937980810663 1 49531341274383298 0 443721065898482428 904807137817659750 1 837268397118137111 0 387722651750595112 752559805548799079 0 437442443937839 795788302648027358 0 846197166037923535 61827328515470975 1 521300880525204249 0 321925746111614607 996340783889824429 1 907816822718984663 1 280982224197520129 0 891031340528290465 950539895541155708 1 263201951574927949 1 676439024358316046 1 149663825977628274 1 40814129168703229 1 759939943532958707 1 364690168370132557 1 384311328516044544 1 887160983015877919 1 938016796895262097 1 78870773281481315 1 619839802316899038 0 37395553568390267 344839384756605817 0 992669112687927142 891268113597698326 1 244253400794060672 0 882695428043623222 412235679618419676 0 878530487471498441 861860807021100605 0 78130767192950836 1517061488389699 0 998833146840724354 752978496484330921 0 932683896239225138 501646913596624382 0 491276471443293968 537056696237787771 1 52011437188344620 1 404531444205670735 1 381347536540260880 1 368950115119780521 0 465537491483614743 330866663460033578 1 285388045133454472 1 742825444996959190 1 205780142886565776 0 287850764730591422 98786890667895620 1 476666415750761389 1 846822393770671674 0 666113091637448047 533287420166942920 0 922153288650903480 13705672745928008 0 109790783747660772 412679878051865116 0 979490279651873750 759266133570743497 0 974630727718304885 769092572313089957 0 861777255095328342 4106269087238553 0 160245284873236376 491608238518045903 0 654889746022813845 825078285085848726 0 425782025184978230 777721463814834324 1 574152850400093577 0 412766124970926308 652673682612220778 0 174078322050937686 548175449156835803 0 151842401275244722 558521066173872339 1 275839438128898063 0 882530768374290087 217664299796232285 1 400907882003973277 0 21164397706101660 946245856967260842 1 881837351997003244 1 347186360315563697 1 775206746626453775 1 485043413439245886 0 889169493685519096 121873962570702697 0 813727345140979350 221871787240306563 1 266948135446418134 0 538943829869801291 286089180307895226 1 1503768616524440 1 833639730229042637 1 894430957804696859 1 298460283038131661 1 333382481298951465 0 513109374484532798 767838799443853242 1 840458846453942364 1 512134211195239399 0 583925430285917171 643182852589949306 1 79013929378125750 1 368359304795726404 0 366287193575793328 363000863605181615 0 444753364649330367 750359267519035234 0 898025467586070202 137885139717645090 1 217888918254610663 1 248356160497891680 0 784913733332416975 925657466296604 0 222081037299277818 151542118387709141 0 829556312159091244 442341316244463901 0 312544743307937797 620927338725333645 0 427677535331892894 207950957088915471 1 29784618657800609 1 206833269724426639 0 327641043158032793 698659464938632300 1 152088477799325295 1 390627443707887180 0 87080206434787903 51976693381016593 0 104458014630786528 11020937625352116 0 347804533740748173 987002785909409481 0 707476596712088989 770506222564718601 1 19102572671067636 0 911089459900345355 440750568624703782 1 323179512737827974 1 654846994935973403 0 412120715478847837 435890159062902302 0 50348232659172909 204457174263372423 1 331998501439463281 1 46382366130341502 1 190428612655929952 0 844453615687468678 986223896743164126 0 276924405406276456 793121972529541358 1 198548605458263769 0 958144158281365813 794173483675927097 0 568460752369582916 665737233457116640 0 146974420166483837 57798326770207591 0 191106112307069497 997588138424653041 1 519310655703866709 0 103293600841968162 475591413934028279 1 256322350030299536 0 776856812688785236 580718251269134438 0 369017841274657000 678996340595146274 1 850069093920759599 0 884600243741022394 235225986903525232 1 926831528769247411 1 936013164399135769 0 577288310703070529 169723765993703028 1 62716349621824809 1 893113590843997833 0 621356178304175283 516618909331938223 0 355015345966528758 770527709023598477 1 553122948253973506 1 589133592176963887 0 524458965751746980 106104315724772893 0 37058909536718282 755744623236000532 0 236899591617550550 158197919106374793 0 195229626420169077 852823537321379907 0 148289854614524715 447086358743626958 1 931455642124829232 0 731779515896562237 737277768638467466 1 759075071453956404 0 496307690081817757 465158757808857602 0 585374150777284883 917567548065191187 1 113486268961520496 1 624474759620843327 1 115149655113126052 0 674109177568206734 985772180147347383 0 404799456763572658 625574015722609268 0 219405532767490260 499568238593749487 0 678214381887699512 355476339404078971 1 962519609196836760 1 643448874630577948 1 224331080269331555 0 499992109980124935 465798139610546915 1 86797869774069485 1 821407967759822137 0 705393099973576146 894369923180000427 1 302497174250683656 1 630301016018960707 0 961706807450118214 45392378037518542 0 13869302889830636 725237324906583008 0 35611970589788903 103208857054676911 0 302959855319339850 740584325764478257 1 489903664029364443 0 245137460485469975 704266587002328608 1 101099317020700043 1 82897847028011666 1 127523811864783887 0 316281327953345611 137877102095906663 1 569422227524886820 1 586712853693061125 0 306719878110713801 161655314059688817 1 4657154737860823 0 202377353123774389 555436546234485861 0 284852664363480590 824520765704933715 0 69386198531549985 538623017989237899 0 286921877213122149 190330532641549812 0 776224022734072327 21968577190990682 0 218421879062497796 479483739996614424 1 313384115037803574 1 845273258168614993 1 102135461988543857 0 243844953645272785 288401769560166782 0 191566127835258782 459026299549253296 1 343304169042622959 1 817033226629362554 1 637821306978930237 0 99877224855247594 79872337481419376 1 980084198302184356 1 112654517254619053 0 254336356427033785 461603106578618379 0 516565956611328318 618478867899144487 0 193993086340419970 827610370306861315 1 361049423698934181 1 276966211007553006 0 552789800718002318 543035928065986111 1 531889342364459646 1 608990861649410277 0 195669288730817932 964833595327184918 1 978628858307020423 0 101639806683863177 382981797159221293 1 567224992009492738 0 689802082241728364 167141246105268447 0 763138092952208650 673877429526377837 0 984808677081510187 934812672151373681 1 823494970980961680 0 896061727996449617 952177328816393986 1 102565526553443922 0 372760375134220851 703024186486263169 0 212194519006458554 222155919901602787 1 471839476062916145 0 792651894755791131 77774401922611570 1 720344788432846672 1 740868681207398797 1 393858164530828923 1 517687988913289210 0 693397051617494463 467103008506119557 0 474216012998738157 564007523484767019 1 351782449559182780 1 468746778146841413 0 193265098252709132 82325358198699268 0 376377485745089916 307107871038710604 1 953998172177173516 1 59435235912523879 1 726480174761748612 0 259426710350565619 485640961691922571 1 165165475690452657 1 746277372594261433 0 633519827211965359 841014072926994643 0 224027071621639644 871828300293890841 1 704951541771753467 1 8604859424148911 0 420941063390076823 138816820793498873 1 830767496341082271 1 69953377204944457 1 257460406643205331 0 705575522370680533 190375303734498070 0 856875640717141928 669152947084045396 1 137712836879719215 0 131843763096980038 830352432413098139 0 580726022767155189 807607626494207510 1 692856386726214459 0 797598341843010546 747740441743353761 1 364503787221590669 0 294662765921176284 248827568865947459 1 821252048874508814 1 715443063606521440 1 699013591708381378 0 649845147371532212 566189831519789274 1 106737532634942547 0 8000485098052977 873448548200026168 0 54102992308725980 498805158841646497 0 107361044748271538 151359155484263066 1 248570973454042683 1 297184042144356487 0 560447429455759573 399751377597155130 0 401990841790447875 236489927325493914 1 748650980735228725 1 575996377902540817 0 316082009580153456 123748234969771291 0 217203895715903624 103403493063079732 0 990621026212460638 756476281829055917 1 402002155714894840 1 744993087419018394 1 21707697653544064 1 713968766073872477 0 706487124793570501 849899912796933952 0 125404148948379993 25638463789586113 1 585021975893620302 0 142539188596286765 467187438964110538 1 552480740562608465 0 970311579213525779 627007622677940639 1 40341439552766561 1 635166193384808415 1 338146490631355505 1 676765498599475612 1 90130557949218577 0 308468413260691885 476354550651631738 0 131329767694584029 493141314860123479 0 608010692862235678 366525472725891459 0 174587296398059296 388451110083264527 0 571652150650428235 372738825344716320 1 523065844148794901 1 241837177580269139 0 751970228069371414 850212277554328654 0 321067279493687703 78459301672709589 0 541561798364029973 408513743326875851 0 171437829606504571 258021542333303703 0 282123074801252231 735270543755792632 1 318816695615624416 1 104886364661437263 1 718715146937782443 1 285049550133807623 0 178527799634812208 822225405610739678 0 382318615800417314 695227725721757722 0 844535965074312995 844938803250246088 1 311989094986704231 0 602096165268801278 236892489437950845 0 406479612464890461 589949603674191420 0 790487385228121299 881616081998870041 0 539088981477077920 510929698965179608 1 302529198033827982 1 946077716200575552 0 71108503645742156 900181611616085138 1 86691911587000454 0 319075378530897845 975045209630290763 1 280076938789258058 1 523870751050638634 0 397120259285473146 807485287990595083 1 982401077133386511 0 489963194475870749 235241708561454810 1 341977713004381308 1 838383581694293343 0 328707224055003349 38675238578054936 0 95124203159838972 844067264217283749 0 885289473028167790 484198254911711413 1 279584472545969841 0 626379390387302463 656850809226190477 1 183288421189489266 0 581248463412155562 594064137033513231 1 297206364295150924 0 517675852167415786 236702175855396987 0 507024189726234400 133291370694771209 0 933357138385131291 782976330088680245 1 224907923870406501 1 316032448108590369 0 287632914777759981 749651344523564952 1 162566435348568776 0 119251995111249286 994280903980288712 0 648849294898138840 884646282529018999 0 517707124367879182 988555111500304321 1 232150525013166483 0 444950591143491125 777270053258212622 0 680010183770607650 991210258408148442 1 775891890292064441 1 240437804459608290 1 700455787185209710 0 210220275489968225 76418418903606274 0 365836569904926049 951647724543147635 1 713333416646785390 1 592780009154485497 1 181127276608207304 0 696402380842158688 893466013596665831 0 332283849703162381 737323045553237696 0 499421361338926523 725321862507546813 0 772484978344401072 469515686262266711 1 162154357361736563 0 343376153831417889 799290427647009205 0 929175934371191479 279656044844550269 0 284726987623575113 832406704350265289 1 428398445473236860 1 338729196077432266 1 513522030134919780 1 215569848388513846 0 397184691687749466 819185751666427175 0 314976333280701493 397852166008814320 0 882855357905278988 848177039222511326 1 101197609127149114 1 659854900252896761 0 145280221714636253 928287366250701059 0 234067865318554344 463773989695456897 1 577916920056968744 0 165116841726356059 780939385792793711 1 414276135791288369 0 522328686284120369 57291462868242247 0 852990631577369035 187885404922190344 1 785973699326804762 0 202437864541724625 76296492161107515 1 920727600648781141 1 800044079843294576 1 96737579220205953 1 592512097855691222 0 936027543469506046 691109227234452497 1 764499541461010514 0 396147130141165650 811880932978102961 1 306872180081872647 0 435692020649389362 539771243210762925 0 905065940603035510 879821113719859426 1 453988573158537673 0 855811949148959481 622791365062285610 0 815763727187567036 442248829490653058 1 365151152131628651 0 435268896915326095 204534105929989852 1 461378961165355620 0 511314839020134224 124182221571669692 1 314496430708691843 1 969974649045304598 1 340328300090556751 1 932553015399215014 0 432638464047586030 299704429219184816 0 822272642538521484 819562258127886434 0 325279900987065869 433742876519414269 0 760854079744207887 78039685523136245 0 509905528698471096 456988323296661680 0 778417953507316946 925990568243556168 1 578393525075752169 1 732987468103815055 1 412516406634202343 1 436793401200426254 0 896187519759284305 520158100752316445 0 724124087072583568 356062792883145203 1 318249458631058084 1 735891265047598072 1 520648462633012598 1 911446254004974629 0 180823547651955853 799862775384546251 1 673488021575107336 1 495673984075104087 0 921709714405273841 477610190900358151 0 22167350394112205 685620391775066277 0 837766497608010966 186625156565498690 1 313565164738704332 1 575300778788364147 1 129817691797152616 0 114562111796586806 836456996679011796 1 32243822970747238 1 309570287221614562 0 249841984056133918 720158680763880232 0 884289327976542596 838786442140639094 1 699424693764026700 1 950118901602183000 0 997562018170145904 953644892868892062 0 631993289792138903 685427032568115580 0 699144532958258174 245886545520489727 0 928069928243482089 446254404369997578 1 581831285358256113 0 117284711445397154 584644303400687014 1 452990022429854095 1 939598243421382468 0 489524955806675917 514512852398428636 1 671360503484293955 0 23739482187798573 65615826799524075 0 809911484187227737 799994653417976489 1 926530983591581566 1 832854281988441073 1 620759773929152139 0 322890669026444806 164971392028029509 1 250210666193263987 1 917949782237656798 1 163735453140343089 1 5343886826061004 1 115042695165505822 0 439451154821330281 290208300186886109 1 460493292403461611 0 987071702141384742 21853421872459071 1 927728826372312620 0 768216180717820050 810829257053331050 1 408805453854987939 1 34582845757336332 0 577136569202087091 889131529046295916 1 259990192515606974 0 603858153990442925 834279871087496555 0 59770912113305505 813459879998544382 0 728987596427197245 615272988079027240 0 86869870223129672 754347526973822465 0 725514595477378726 551692732939066472 0 425810100045385504 417103448762590659 0 816206772599293040 382181578522435350 0 304389667306677905 716971100834910956 1 170063091021466851 1 428739038608308506 0 202966054819706848 245201973937939169 0 378830334418078051 488009304545282072 0 984530689063544940 849246287341356163 1 698493721416013670 1 723589784338445198 0 940570963836009843 636110609883393259 1 783861390791415142 1 832023414015224948 1 373001676359109993 0 648683424113836854 700259949663336801 0 343446184422723768 755620077262100746 0 391741684978476906 133881046089315290 0 900299735388225751 581623233552645509 0 435471625859590218 894516950290860896 0 957116325947658594 983562987704264667 0 600375817667348355 590384068910132447 1 662130523063968010 0 608154157185721650 325946415762910362 1 432079500130092002 1 811067002200368949 1 117938675022456378 0 556783843464485031 843419431504230674 1 658775408448015305 0 494561325866076354 110424268021108033 1 688884627198239899 1 889780728708177895 1 286548071538540060 1 401516145912317971 1 413601874411044611 1 627047688422613603 0 480343247848628332 589407220481172338 0 294756216016446412 798740300728802718 0 531021421124326808 177459513694916700 1 600171855659447685 1 637008763177505219 1 100883381361691625 0 285700297615739321 610557384251021188 1 946694311589387992 0 981607365359437547 974147619680980737 1 898149916002218768 0 787669716974724376 417288683465137534 1 383410771316641506 0 428052945896518257 783784066790526414 0 431181217277893654 786492720875987522 0 598976348185181006 770005702441811445 1 686180965277781046 1 194596463806347480 1 784018365259404186 1 594269973913863705 1 961113469848025352 1 277816142983422737 0 681609711796364878 586091940325375678 0 225350809519064717 398813008287350592 0 994410248822388520 26357752234296084 1 973251624866782268 0 850185535994996339 941574369626613622 1 305574412778387734 1 302288589551032815 0 988804185197716816 573696566812982319 1 265412257332817179 1 614750093941573596 1 660527100002447710 0 401110388967291515 769549221785221842 1 914875483315927734 1 378041749557063596 0 492301527670736208 664379275179994097 1 577608667142947806 1 335383469326572151 1 517693950605267379 0 720464485446817419 504399818964670369 1 990044928206898875 0 447617076714034712 386759728620107327 1 824326752797146282 0 607033693333147616 43216834985960066 1 308952919058311146 1 414183856824507233 0 637308409473076431 955360544639499040 0 717870846512372648 160134175790609122 0 317497666425864627 135898563135546306 1 368075664648064227 0 826867182998342303 820965212523014327 0 504155717545168947 984981848244926080 0 207355879033118619 398896379446207643 1 941762268774714289 0 956556556259290396 804592393630433058 1 675001423538243804 1 715423022264822007 0 911477214904527316 664695784355702376 0 780777807421100987 618296708499619357 0 326001788214527122 732656895863899243 1 344019542856009944 0 651745570889684801 721824876915680688 0 95937006408744859 414572813598051200 0 30490563876917412 566800428417325438 0 530850510156353849 762949083805271311 1 555386067960873367 1 528049051420878592 1 220799417195542235 0 890977373819064616 365085763704660069 1 660133537673312166 1 115170162089978693 0 951664612158205501 254096655057879342 0 431224502027233910 149325555606682378 1 469219911438495512 0 424053459813900888 625659040121925816 1 172151739130633191 1 609959504699861453 0 202950875712110528 10840021059581588 1 573130729336164735 1 436611512359161212 0 62219071522576555 201495520364732035 1 278083630536498599 1 867584426267312520 0 685775025252293724 301925699461699908 0 439684049764093873 115692624902445619 0 192385022894568845 606206100739400700 1 808266950257363309 1 419432760834898712 0 83785536201430492 786500226832924898 0 933659146750041861 680700639695016324 0 184424471665310464 418048086206413464 1 999736465240659666 0 749597770471870706 185142246773656826 1 866653834259619031 0 753732444960829475 718498989798393279 0 194512765359229524 430060358181975384 0 794706751914697060 7268662160604921 1 70394019430399549 1 910579611856690876 1 277226802916684994 1 282089805680124543 0 491806911312491932 639174118587062442 1 231816499671478577 0 400485268145801023 272681781248540253 1 458723636629739340 1 227718131735332084 0 367359477581192101 962789551522455430 0 725966558207708952 142970763431943849 1 891074957639952753 0 979428687469063053 774845168210945571 0 357665734349624412 81765690838073706 1 514523649824790663 1 894920016622536497 0 50951309789688341 815908674053062861 0 953868464072619155 110971243762943265 0 824431582542340031 228528441819484773 0 797272320162477743 980656031206596755 0 162317407469525358 35163799376242744 1 409022921342909805 0 669420786665300370 863541580435090823 0 359717043091981070 319276785160724114 1 311903620730249448 0 977888352519534948 252906491877090712 1 340144350319754573 1 507411308389970265 0 432963571237627899 623409937165869670 0 600630347147996051 275037300205975117 1 856751059778029595 1 962085292421554917 1 129232850142191023 0 879157910690286648 210123646983120099 1 156200366677347548 0 6877757926252352 877711566618003577 0 55091204785425410 507116166881689114 1 780322407949548383 0 820698097116622721 845479829215311346 0 28788305069431909 80521453041409166 1 746184220765615565 0 953445763769689379 215771876104402087 0 172357105605868836 796897643180672980 0 80516813857305783 966229573293874598 1 352086025198215215 0 469453541582234620 247418443783892693 0 206479443354915345 940209255115409473 0 108895467770609079 170174428266154613 1 516518143275055964 0 504076954339277415 820534489499102806 0 699822848152352554 464334124021742430 0 244665163599268357 533040187667045766 0 209646321949935828 898292023935370773 1 775098590539939188 1 811066245676494666 0 456907651258786882 82475668858881878 0 672311640044847313 312641355201159685 0 677087408088653137 83452237021719456 0 581535544976494688 854963928794766869 1 775501523279882139 0 532326863193349452 284572104613538178 0 356870334406199029 921621291130810618 1 617862558257667971 0 59850975265439742 49791216666853191 0 613705657821936871 730757893511763426 0 716597743964328742 596165236267809968 0 858399983827101357 76149604757187305 1 260924086698566127 0 909233698706013566 179734177880927754 1 364102417270766173 0 867522995179997214 106698497826495883 1 515548105665138194 0 309017612832932327 322777211859103611 0 690920463485237976 882822196827453966 1 351814353540339355 1 762115798902001632 0 364117529404573553 907189524363100280 1 484868560027723785 0 305744460560554896 51276116334586037 0 505066570477375634 487234475194266823 1 41193463502075648 1 98831067249219845 0 881503128303878387 52811023534160134 0 605426072922311618 612020271595595794 1 769754909504483616 1 540515390512546995 0 483377166009490775 713031344445616475 0 459410723928178024 978962564995363245 0 322237147763675829 776511000954132191 0 263507768959896362 862912993433537278 0 153863177301671386 608240333317839893 1 658113682038854692 0 451070519929032702 672283027500462461 0 740317004246920785 754937063232084130 0 429254979086972878 566140017495978097 1 670697258928014050 0 505623668502169101 532553708190322528 0 225619806282856451 795514924440965905 0 326448260423605978 797609523885613845 0 964569058552893706 928565584057318084 1 704311380333404227 1 816456704651303182 0 479397597062407815 267243080676743509 1 553772480953554830 1 729985133568055864 0 714659877641389622 749503833845363099 0 124331300537689975 622379516293436400 0 879038185349378159 648541963437802892 1 939856880545916991 0 539066390629837015 973473927573774900 1 955297695636996670 1 473316892343627807 1 17794845001022994 1 11908477818792071 1 24899942462604286 1 237214316216415835 1 877833673095392376 0 681764954317767535 27962958419168223 1 927014115468444686 1 275800011066656414 1 19695062106015224 0 227677552147067400 96145011829502718 0 878466644897695216 374568551729752152 1 727593658592219018 0 534185659590025348 955943386014600280 0 645739749634721049 467183681863249860 1 174842439985385644 0 847706233523626724 686338144557012874 1 414567098659326545 1 698880706751961971 1 121807803818928043 1 829674456460979334 1 768153203702854405 1 159816074715670746 0 435514800016037076 903594807539681690 0 826482033001218653 815629160971594712 1 79376254021249720 1 75116446218572833 1 190550415507993905 0 405394905214481761 806800156184347365 0 253935627425968876 158618134713687959 1 144695173148391246 0 999906825736845938 981422842985643665 0 418340163891394738 938342178284637832 0 923660548796543767 177879555825529753 1 228068588577244287 1 25933975157551011 0 532941308625433435 688203607930038363 1 707726981747013125 1 603915953780132396 0 833085563356946054 629465398549397547 0 925297719553640295 759217916004445764 1 939906745272005967 0 647547768410269771 163548031916751888 1 223203303821491538 0 543845387988767067 237540623099429878 1 631025850528405185 1 384778226698367455 1 432758007080077064 1 320957395520677556 0 980695849912873860 101930271525681101 0 853914443514080136 166452502679566231 1 809501860128782221 1 544838515912997615 0 8479779173028877 26072517637308131 0 110791923748150000 65128721014211440 0 62730147900387737 701459350080422427 0 151167671849676112 155697044425053593 1 762014585767364522 1 743002792728994362 1 379878319072727275 0 284010491661292576 403127148442041517 0 756785687421085676 595092476696126511 0 667312445722722049 297812936635750075 0 824326111964762526 19417037716210640 0 115399099747445770 740953483412645447 1 516471064286795227 0 715847818950448809 604367264992524720 1 303404319489028778 1 414240404204516083 1 322335089510445075 0 374923980409920606 479153628598767116 0 546271178087000782 900803316271190519 0 7520966406114943 72713925818626924 1 713534258198187272 1 339600272415697356 0 350803180174395339 37489591813396615 1 263639647557719523 1 93100870275008664 1 54132656987534150 0 380202974508254410 621283715023993318 0 579054770729312525 986683844431021912 0 995582769303247034 451126230724352706 1 205993336689992309 1 511624795687861705 1 375306731079236557 1 804102180599522174 1 492237795980236560 1 531626545593567375 0 9278016165806881 687706764890909398 1 182372592293315003 0 517473940032210934 799008125346993979 1 785116069234298975 1 714227416119624876 1 620895724235914458 0 403224527395793031 32193330031895937 0 16760179806857584 385649818087119202 0 341288290522209851 906578711195105590 1 744054338391008989 1 639234756044331429 1 852999708020188656 0 589859364047067271 687436681244344546 0 192109038862247731 707076208542829638 0 452487633325391801 665836551608563283 1 326145687721734148 1 865380261838977677 0 77047918923337578 855859538007807635 0 315172051493762037 559925010253935669 0 231214597103786663 378618720761854847 1 491562128961202220 0 973328630847710845 222930322881897273 0 35773970899044208 546662957084542500 1 998937029277838634 0 897976892642658682 612079176482033510 0 626285490738808570 654996633708422443 0 851450823531668209 951643654954924185 0 893977166680354305 925639468577773236 0 156447701045507087 395704966800835486 0 832206329320292450 333445107175734862 1 810965237142063342 0 505326185384138440 725504664531567925 1 613638342698118246 1 102046114079430581 0 939840943287364449 594262001662938798 0 899082395169875040 942469742811337309 1 430275417042962757 1 629928910490457822 1 140026035254965520 0 290951445706966207 577231633592999608 1 731860492656921422 1 383821609108365151 1 681820359231991858 0 343205955217464491 640465067147692547 0 867817682551348232 85808144690391910 1 47923166624140929 0 181644056754703378 602893226594009248 0 136422878760644369 885413507596424228 1 276688634099325828 1 591667290765365388 0 730535766857524586 697747669857178245 0 86558252476829479 124049739602022575 1 470288997237881289 1 966757371894133595 1 564767016739932149 1 467497859265343411 1 981700588660223714 0 565247776903949624 15178121545737714 0 133581604587818230 916523737483030529 1 963966786802358921 0 527816261200713790 842011000145459627 1 716591118324592985 1 704298977400006908 1 864217822886685826 0 173916598262961873 444775560393318256 0 654138234948789236 661525575240340029 1 424072047957202263 0 630001567221753359 104810611789572844 0 380611125796540545 303973553293242421 0 4420154698701996 521013734799636296 0 69879997048815323 183823049065339288 1 212669105601377256 1 474289682844200756 1 785665346717819720 0 705537543111353444 999575285925263247 1 579744936520368662 1 257701206950561887 0 844747936320551082 121108631593852049 1 449001558132810901 1 209228738257040277 0 447392545310218814 995626298523088323 0 830436538293316770 196738065902327944 1 890905370870058830 1 661301561416789874 1 434644000776755986 0 686923216507251368 250030867443456531 1 125776277612373833 0 573828083237432964 773835265695064569 0 508981497234302589 395557647110804151 1 51673223583095710 0 622999167381622474 285831426336948784 0 145819580282231376 44590787617913697 1 187606533739283035 0 619746983886212707 118850386429860694 0 285079598720901633 965494246452499388 1 186984050455758583 1 977356416533101988 0 294658148844679991 400854033565335730 1 409575566218239372 0 585127113413867345 552505983727397228 0 148897391765376329 443310545315175614 0 685771959122504320 941849198813059531 0 427089206258076903 960692326563513935 0 528588645692963481 812362663467198633 1 842660457470806098 1 735670564018934782 1 781133635969670230 1 25272925506213938 1 931249640019060831 0 255087320584773696 512895990614708924 0 134890342789644849 626708859352075812 0 141667458734562401 177259610686597488 1 591850603308620029 0 159736731618127880 596615873150676896 0 112461795105629847 148656143497035163 1 778224921839089862 0 584272013833608660 28134904383257331 0 995195135397504614 84811151485043582 0 452715395331438427 68211890683689945 1 832396211987475112 0 353577239253228495 984534349114345888 1 943361692532673367 1 648580631160361496 1 1480661123156628 1 150828722806046097 0 712590351087217002 966783311875445938 0 858922197935673422 518100821485661401 0 794606228670317514 304351797619717690 0 695138304805036908 623816756094395490 1 123473169826306082 0 898883096223767074 89259163071656713 1 852037756584812017 0 607207409804828794 917597762019108503 0 226154397852819565 518642499288217146 0 389286585104744402 471050951008336389 0 786784415134730522 662662783200211809 0 536497607092783949 721478810210680039 0 128100351511507962 309642134720667178 0 120154533747942098 665780283076868783 0 291566829138561225 552978159316591752 0 489302596226332870 113918271839996121 1 551055714193148745 1 369616664060381918 1 963756699122733253 1 991508171126385902 0 652956974217189924 981052723360402579 1 431175967462277205 1 184364754810642270 1 848068908689286636 1 695131212690009782 1 552554966049909279 1 356493731524041323 1 261536083898809272 0 73499890331983755 988790670139630275 1 470289479244910577 1 599468751705270247 0 67598165912099360 337078416751797718 1 196654947103950773 1 732559106575635121 1 401958297536673767 0 495658548370186255 443435944603081803 1 871781341893248326 1 12097293494108669 1 573962482805858451 0 918108641012285454 28658416288355467 1 497829565396473338 0 959646855942576231 949329626686952500 1 50719364483153413 1 268332210816516149 1 268721858932677424 0 284487922051600161 580225811617826680 0 144456145555225130 933241715303806893 0 715200575212559928 964326776466480119 1 330086853510696083 1 30510165812022106 0 238028224227333259 627348755298512454 1 956037792176195121 0 185858107705428951 60668414451621459 0 309210875565106932 44300077163000634 1 22216339944727867 1 678603023721790907 1 514243609639068620 0 209095836127693326 154319603743837589 0 732169731389946805 681665572041817681 1 294725555500420762 0 11887932644053380 972209534236302975 0 280785648544906867 689100224058558109 0 713467636956827556 955523988682272383 0 230517328431232447 540917336010078025 0 948911612935809655 63531669450850675 0 608178672052722348 467554428740990650 0 377270740745554878 726856617424125174 1 517204960074770308 1 832094167044488188 0 307380269001725818 399891130346615305 1 33689987310658656 0 995616742303788269 887012496702700713 0 842359121013414999 294392408330273954 0 778331509099199372 113769306735219595 1 663570247428407328 0 336174517116009232 103045808606174484 0 333814646838442104 924721118747398824 0 542799987423103618 252566688926663323 0 230725415347632643 673523103422369059 1 326742998391324572 1 817815236660236884 1 468366784639703862 0 256719421936730289 938105998483488837 1 695078881984455667 0 728359105838421843 389437485273540813 0 494457931083720225 731492528757454857 1 929558323048104957 1 842317585409866748 0 683259573131990868 844814111023509559 1 194708104965710330 1 135039805962015545 1 259941214947048541 0 239199754163945393 616747880686666228 1 378593205944617934 0 546855889453591608 756076424478795878 0 443604056076326284 149511783216995662 1 406733350559424638 1 805889419503542611 1 833055060175741767 0 78707276016677347 470229717721986860 1 949137374694281638 0 953791658728511540 358583030572105126 1 172261763833550553 0 627378055842463140 347631476697147693 1 509520384051526366 0 414638438963651819 231948173718926568 0 889148435723097271 653288462595706756 0 126916725452895916 89920100248210737 0 563371629007788721 246700969936463135 0 93594011830769847 492806421923353533 1 844159793361271566 0 561477830444554945 285273058816159150 1 16505603982874459 0 670531279846702568 808671529630833805 1 149223581638243618 1 756163651439328384 0 738745475034285186 525403629483745673 1 312880456087189306 0 790023454432712697 261854751155247555 1 433128324627513515 0 612483904766323747 596616589051030388 1 677136226689774452 1 178719921720116114 1 444361961071878756 0 503337949728439102 141750626873873032 0 463234532817370519 22607435476112084 1 93041960288774010 1 663360653091031402 1 975102949022861393 0 489197790578949680 788098924461794858 1 792464153266629310 1 171737357962142906 0 779164938799622366 285767679561479255 0 417375717074590799 815998298097528053 1 904495062042545353 0 675712227415105480 375521911381239791 1 61183759577896392 0 998992100610207282 341724071784456776 0 364340813977766849 319709056220363094 1 62475319127402347 1 438623545504428925 1 945162304195009227 1 251225951760897134 0 415139034702269348 962764751566873319 1 94318023795336681 1 748379941065938449 1 672572160050719661 0 988501501710399956 520423579855619286 1 157377170132438288 1 763666453953364260 0 966421745540209995 585769989626334698 1 486265931497886922 0 566629272343536517 224680575880620401 0 918105648358681890 692665188374702153 0 804002591598991596 985511572923594487 0 238814850572025156 40935619263363770 1 909118420524773459 0 897704216782520225 227700406347878439 0 586322998564624046 123479901652649156 1 396870820530130277 0 175526460735878285 561313180891695354 1 121854706909500108 0 634902894313166720 360436206776864217 0 629100430711002614 316410615626735463 0 909864825335924873 750182343735041308 0 249331727546624 181268086978589648 0 686552730713353279 323331116799726889 1 257427951707488946 0 346655189980746609 78001902208859044 0 560499886994516551 271493104236012970 0 632915553361434836 50349992200066234 1 422091886226128834 0 441011143858982053 555602542879014146 0 350946987105066927 685689534437141120 0 423555844847930118 534085436006064855 0 113807552424270955 140458879151165287 1 481195969613746791 0 850012093661931072 541321917847465866 0 822492218517796551 488269466652083360 1 511963337398228452 0 443685896795526213 976044327917903544 0 667059228833937508 412218045041055437 0 8872336180796103 342785069629464654 1 916212478647881223 1 373064098705503266 0 69333568532813831 567168654455955443 0 389949940316709466 542561048447562069 1 423220471283750973 0 334547674633512141 534265945728524925 1 720976056737824534 1 838381455527416064 1 642478357011223357 0 127758297956989137 911197174797425514 0 160733572168182891 28833697201192443 0 700013442516757120 425923152708556488 0 193501206412599092 880752795102347900 1 71814303649781680 1 847453076093289742 1 714892745522177344 0 766163186022266203 133486530841326974 1 533523905639718182 0 666694495376601322 615347032189543403 1 110368199908167676 1 997058630135664433 1 843088296936112589 0 345204457205945717 287451129030731892 1 551701680850210741 1 766846038203543653 1 17456600977583918 1 15093204167103461 1 436943604214357878 1 689374563837426991 0 843887370406070900 766633714020512137 1 841104917275592163 1 517445710537376815 0 874551177223900479 798432007692513236 0 123390262911367023 815098924517248415 0 613734028859812492 878394210638353409 0 906092921863643793 758199975262525915 0 489421572873214127 610679734896128717 0 967131095581083619 894308874531652449 0 576135872683768585 326956510264246796 0 852604332703899703 133620254539042550 1 209666108084093759 1 226450778868814840 1 270356653063917231 0 895165487666096131 879228643936497993 1 809061768263477055 1 64827319450062541 0 759227525528627479 351108365909539439 0 926650033711572618 28016235938583259 0 330935534700842080 814708500994512806 1 582687626824352944 1 730356717973464522 1 919165848160394153 1 170835579208900988 0 359925948485784468 889953076850240653 1 283937487773671048 0 511761518335033684 382328970069657679 1 907002802235655147 1 803413146716871654 1 279379668114355478 1 400573065001191454 1 974226880796308168 0 918324324064259401 385870697301974548 1 626469733407734505 0 270125410197014532 972216114795907722 0 289955010979962599 691716368610376698 0 330961601499588216 611278727775649540 0 444571646427008464 845046363760234438 1 59291379859556178 1 24063229774740392 1 921390868806994891 1 508705113761706326 0 991519892212497464 207449993782954101 1 853577351139794850 0 540513817147698690 106243118330434195 0 963339551082475504 589172027773414042 1 548333652037662416 0 337557138528101760 20687131027089140 0 760297652146504379 227867690182523451 1 977240670239951925 1 45992723011949432 0 712917796870640543 853214641097561511 1 119860388230031059 0 182336989648226288 996416824529132820 1 755903282257475402 0 183601363000394814 336905703070707052 0 246492931051023419 895529405470512921 0 197767937901964932 726470519619662309 1 284825057854047909 0 983292767856409380 153010401078582133 1 3410768548469990 0 363047866136957629 882430744733724627 0 638809555363454080 245905822137346931 1 610824313964016778 0 587259137779903445 608689264458359839 0 198564400260041907 509759916660480516 0 67209873870368536 975740929546491825 0 650946817185816757 115906450827927051 1 820329724690266697 0 199952689996615711 759750292986179428 1 541207311034823359 0 762287889026071207 726780700258784343 1 433965302883329070 0 619973506489666076 262499187116903246 1 176526146123771270 1 119220019968499465 0 429072829992241801 355925482836916012 1 72930638285649330 1 108743982663656095 0 703299393466504236 242486353918550714 1 50818177801864514 0 410281008138213241 500905874125005361 0 341541189872850296 564492731874340053 1 758586076229133468 0 816630896047936933 847174143576600873 0 930001451299302281 502438665985275748 0 73176437954316127 811326596396731474 0 203849971191047197 890201540607906674 1 331603001022520382 0 885856844606020698 82051219643173913 1 258879266515290843 1 853067698105399587 1 4517036500102006 0 592100083871704121 304922671427537598 0 837630918947320338 937834751105742226 1 208397066285587016 0 152253257382531480 29052014931915003 1 321751113819207554 1 777604124880851231 0 452699693895471540 361180584073747701 0 957894365030725391 392555088096061868 1 770505326497265926 0 698966940911471560 769363937183438864 1 648724310806132463 0 284890688563362568 211301571471793247 1 638669056256261202 0 748911219797702163 796184180737310575 1 86891841255793420 1 625701188672754729 1 975687896957998544 0 134014195212179815 675961366407848475 1 275029509615084210 0 526022891613785967 131311895569842964 0 858559543962509622 442702553356930390 1 283610912077444456 1 716566468291780564 1 627851649726981877 0 423509716094326755 244268842867810235 1 526194286152145028 0 25499459231842872 153589871526740412 1 655331184684466451 0 202010554684459229 122771879925063541 1 921151170299082352 0 571276311144553620 125435785757802663 0 592159747082021053 350946286935058934 0 26262968806727906 324450661227425123 0 448549737929642127 592161419522073144 0 265612102008472216 991421856831909468 0 282390947973941412 70131001203049649 0 361630336997511702 700416789047589815 0 339482368354883627 82327527166991393 1 641851184437400844 1 390446950071631282 0 222497428022163040 967985288395763559 1 63143850117273243 0 382730889480704870 906815568331390435 0 850729305732302170 768440538210650182 1 418579611384405683 0 684386410609302855 710166441750234800 0 461373890264514089 923565069218069928 0 153083145635346699 145895816380660141 0 232747621825278672 13218943369060719 0 528504696912554751 535845329799476522 1 890950892052030891 0 305420669973240154 641648468950530324 1 580064230198641322 0 558863234876490427 534400752462993404 1 312298557930933192 0 483356894016636861 904655733320215243 1 673898036568955273 1 546574732175175454 0 810545452070571937 235803137463230373 1 73261184707199634 0 277751131932859819 19573140024482501 0 581693588215124654 504610448528736105 0 679004515295969795 281952335333485060 0 248480353938594465 988924723225285113 0 164438031040840955 193548758648721138 0 362918784014281662 430634656956815538 0 454024056386782496 748335081859191897 1 157142847993074011 1 288358224529281025 1 51593633617465332 1 808800698122787840 1 502693611039170213 0 433878544334014944 623369541709267269 1 99671536289603454 1 500881173575889451 1 697493153080185908 0 190163347291688834 224061394809455908 1 663414684375104074 0 239506740504038275 369387241503811945 0 348952981616610604 586887879256154858 0 591557739175045145 670796460729917845 0 6688376734549449 378957670337501682 1 240870270208745459 1 246250676621042492 1 561527471208611397 0 408418766912168488 345535559436520630 0 323297515947177452 517612281896056772 0 584012272589195626 249290699998504734 1 900050184065248094 1 198440578366829062 1 146803581468599531 1 883651333133436827 0 283861074147455330 367290102517531889 1 998648098004324694 1 433621819460265308 0 851656860845554779 424592793789353535 0 193930723703528680 240377468667801945 1 77697723843368393 1 689556452839631957 0 30417913601703195 224240651677792806 0 392398491092099384 955186220423487844 1 636294264155882841 1 10982767405543880 0 874616617223161004 263324939523553360 0 778488170504064314 17802648124934727 1 60479799946704204 0 69542684519950965 971148814590174143 1 489081940206742045 0 313683654595455384 808727739363132093 1 773410182957260591 1 500622056702211274 0 33731938971268287 759240900270027385 0 648394674502791157 528346466714851373 1 529569982587444321 1 846860442063236460 0 338982643977479206 296344507808187727 0 905037890122037672 975176514710139081 0 326903883630688855 816053763278925843 1 676854594540303944 0 219677434570682331 569436436143096747 0 446410993749967457 251908104113591070 1 440751769228245144 1 961030018955017399 0 434537210161226270 17503349913611923 1 907237300402633357 1 365472794395141501 1 676131152818145031 1 457121876926912336 0 139221164168419391 157457821011753380 1 173319402581257733 0 595032911662175534 195879618376807060 1 436318459503347003 0 175611887383745772 647652671035817393 1 174526320091051576 1 368176499667638187 1 439808386714745351 1 242557598728678302 0 563813085791533253 920561572688953944 1 189065810201330929 1 155222574679981794 0 616511118524209412 352343609931149524 1 773761243977043127 0 988890158769917233 919539295375870560 1 754622929312274485 1 691819180198134163 0 899076680553102895 817776006728112175 0 19102557351258733 424355074738546758 0 420404964806267818 721666051061875770 0 20002804379975273 300947205493245750 1 477937184565819525 0 886403963034440088 5904364531848365 1 266022853926933653 0 217270951792373273 317271727825173906 0 562062611860722647 363137599200243166 1 57359683950083269 1 635557418603945548 1 128707299727558568 1 311927513233608064 1 567055809575577695 0 242141376703994512 326068513010230385 1 423518016750244345 0 42603968193710781 911984425089146242 0 539998829661526043 949575106287015415 0 434644000776755986 555164176441706314 0 129797292904981650 813752681064618540 0 970841411322114705 416009856258517979 0 920819684214103150 256037816764950877 0 63378497562895064 287178198640366216 1 799793285195790130 1 869740806728304706 1 143667161169236829 0 560533805473364148 768224598600408034 1 706203439575486825 1 897769582546011539 0 969516828162459217 86557935223891716 1 55559176713665290 0 713934669853592511 554164765910429624 0 907769138290517538 637772750835198315 0 472281443903892347 508934585617176128 0 142186685798502000 122982941484877229 0 890610448227378254 731143839501513554 0 163082988868945567 510982744927389409 1 885688322611938209 1 406260179388446117 1 832300253338962538 1 694455818922687452 0 633159053235635912 209993094268770956 1 708698273237136989 1 47718853691808331 1 168764369491409356 1 432424512357551919 0 1117864279384459 318036615727887086 0 734052304826609629 496398383038480525 0 751232181904593415 827308808792804742 0 753609273704687543 45222050934922390 0 115854019843985070 842207337796425057 0 939534448580476155 28434738183797430 1 2323150681360334 0 374912977506430953 473827956122690351 1 882531462866590110 1 491744014617402766 1 728520901872747298 0 754921023444826381 725786466904311255 0 919739338388893286 885147418236911262 1 182542790754336487 0 755157943066913787 499163683262127100 1 826699602534012958 0 344406284280882100 279058588572663691 0 180904956548110153 31130935303241238 1 791954917576091878 1 535210828073790442 1 139767737625805879 1 882051169909219202 1 591561086062563753 0 120981680365807615 755570741071687638 0 280335295248078454 291960485831164198 0 522489933721079561 794277965883921913 0 950047736394329128 415600658386008288 1 918530341838096934 1 812133886778366512 0 399794465619906162 692940014115074134 0 803894167602245405 483240135445763624 0 501989963307736100 56839248191212186 1 825408187753549210 1 725696680605961879 0 925255544073425142 201072964225198311 0 796770109916477406 506606068943768524 1 59662540114684312 1 520205915932831293 1 785530585190604626 1 498010558515397200 0 88477905130124039 538134163211686496 1 441397583326649800 0 246388360333056929 494013192530627123 0 809216432291749166 990295280982787841 1 45285009450916344 0 617355434212064575 395007918341488575 1 576782845490216322 0 216417343694050481 328633789414004491 1 500449813537061210 0 687405889973637612 163865437011834786 0 321763457205332980 858407084948401562 0 925961517260138347 252487855768761639 0 680078912277855022 709101320514345478 0 438113345007479645 145308906505663244 1 181418665013363251 0 821898973969557643 995879553284046155 0 53332318263418256 485079256981052510 1 859301686071748273 0 328982723833369511 344823026903770460 1 525859623855372335 0 9384809871603508 709596255078806291 0 94370612302225170 851307376524176589 1 480599896903610699 0 639987794162058792 123738013925694478 0 788633908141259010 505429750369760213 0 728250130258316226 254311480600243370 1 398787520837092317 0 925755459435318539 493099978658801934 0 567514794983904878 200389565001414401 0 71237594356906789 193119260291383232 1 94731749268422823 0 597164542817696145 598867779241313534 0 984475028473570475 370632139162591269 1 228835816856733325 1 64116254417454878 1 386564222787146380 0 284547951437610426 745275496952548910 1 755003067789663273 0 672540552983752628 329631694203307752 1 324455761123942970 1 847143296615500272 0 725572769248603203 895038565698798660 1 38584715593416438 0 70819112347065658 409814253429865722 0 964724402484343399 849419915946021154 0 273093191669825377 240245076952368195 0 810161119220774380 892407942279966854 1 604252571135607764 1 973346989821986628 0 584493458065712845 707980151785617814 1 395647877472177351 1 228106723411733132 1 326984996728508352 1 236359750335050387 0 778693653737972618 586599844306214473 1 503280292977552963 1 388191394351849062 1 178112073220032703 0 496670391885648623 917853073116278707 0 827897679213931459 681497083589193438 0 925665513306875918 956636695546975276 1 708347231013951085 0 957109491860151572 687565183577291689 0 841097789279170247 401950476206541752 0 605840746891675292 308009129694239570 1 116007556938094348 1 40518391449642519 0 483052203661879851 746584677770175279 1 677661822906724765 1 399393004913631823 1 176858431817247925 1 342543915594134769 1 251700023630434190 0 490726777260419827 106560358118231541 0 927769924865869583 877889242127789065 0 479929740657428162 896312426503903159 0 756482807734032114 991071898269120417 1 800867901345548646 1 839488019415287632 1 90031992506860021 0 888307358094336068 443695324985232731 1 528238169900228410 0 110981882087577535 353740072492634138 0 515370091154414999 197266265696769940 0 858451666002779572 679986587839063260 1 732434073823145875 1 864335463614125689 1 457446719250692324 1 886704600543456704 1 95700529341106084 0 612507041941595826 468987191219418996 1 399278614933389541 0 738222147124690333 450375293500692339 1 5218818673386381 0 912998251366936984 96482723750195546 0 369013558740281121 212900716971519246 0 938958700704032991 65639058397043024 1 948161990425930226 1 239862962191094803 0 376609526309887671 957568655409769494 0 819544303066671832 881235815782757317 0 637157890032540971 912870694075414607 0 347216791753634399 174899897487025205 0 167410203585089062 238726206732785193 0 155342374934641554 117612752133249121 0 277081328236994516 449387842908557887 1 30417426963695589 0 913538171076496672 108582580712716548 1 836735642639624480 1 370728513954975260 0 524974426964736060 756863240747330277 0 169801802461062045 488131150532603529 0 338492083732193097 958190644320615763 1 829499643518258242 1 767503114547083537 1 305112757100773517 0 530189764901273750 520923256961350197 1 965573874525777578 1 879096654674332674 1 281576775832924831 1 569007375524643909 0 143023488995382940 840285813432073045 1 766947995944612879 0 117094192992884431 195944720460904099 1 718293439195885614 1 462306175212913423 0 972964356664850282 733787937734389061 1 183331275962260895 0 94969532452875519 449670058457013673 1 4024369217192794 1 991661639253647844 0 347574428613131311 476844039208630917 1 8268650176387998 0 62573680652270048 228316098386442810 1 787435714143859334 1 583143198654554587 0 863948046699649730 667397306671176131 1 9410492903667715 0 99340528519861238 360642875240698341 0 830805687785927577 165766220973892928 1 597992947322015954 1 242510672037543825 1 684235941005188814 0 13057592107889969 586416190890553759 0 919752233514257343 234683657477797580 1 761774592252616685 1 220171569749288793 1 532157928059163453 1 790136474874866673 1 585018479525662597 1 451507569288020536 0 148434055589062467 869377584544532476 1 84361952480069802 0 653060993118493861 981276456846508355 1 444784839582845390 1 954127695361451414 1 983000152208533355 0 440374444496321156 626649912067654328 0 465434348548941979 391952372293430154 0 709659207187841644 299388690256680148 1 676834167626679229 0 974389971976508711 98637169835883674 0 407563453558117930 884467353081637412 1 450075406981286858 0 494970882455358087 223005186413165180 0 853297824928586880 291843140603114857 1 430500462949309479 0 484414614996323499 439837350296236686 1 473386479704324077 0 811200269057375690 558655699116295652 1 679094031096053735 1 769111569694559498 1 884250914192981937 0 972591699481516940 511497344589154219 1 503630311713425838 1 460828033304136405 0 569642071120346598 680032096272403033 1 725908771677489915 1 728307787574360800 0 481399918017078405 178822773517645467 1 232311735806921084 0 266601060085889038 326225818569175629 1 523513500599154278 0 969530972178930981 125109522251726365 1 101400567392376784 0 107319863389006568 675719717335550373 0 65855224547381628 79838951773620721 0 699627484693828731 918878397896796138 1 985516762130616300 0 654775591055392246 636073958303459630 1 299508946972075899 1 899439658401133359 0 721834498669012678 575257649270112448 0 979583686162164342 60124752310939471 0 708356544244788890 126677831859484159 0 710131666716628846 610265765063952742 1 834423391477931653 1 56613649666257706 1 364718499613263938 1 222746252559246413 1 487795494699822519 0 751495465758393426 357647799837045703 0 751197934291121224 980280220531129991 1 207041680536310456 1 25078530104298054 1 638942649612020522 1 522769500568531456 1 937916483119252581 0 628112923001375377 647305554827538087 1 734806019504809612 1 441294321817611380 0 551572187040765930 189486034713823888 1 448842440060100762 0 808699086056214075 823847821935700069 0 209291607581872520 219471591155611105 1 559999001851055302 1 99051239963042049 0 956524667131199350 398377383401160451 1 277703762029037758 0 874862206095919755 802467126745108939 1 177471021629260541 1 518610887685164363 0 906318770618235937 231245513839562263 0 530099612320359969 751025083927128223 0 167899888682673371 505840903239684075 0 377745060072579073 583395137346739896 1 778539998363381034 1 803095720936240592 0 645265378299000461 369249157525465926 0 896977416612148483 977437534092178229 0 320240685510375825 262208296485321946 0 793820199519899582 235229399728538705 0 553740787292519275 610086640741698078 1 355365887321542606 1 685901743224575101 0 231444488548906240 628880270744558235 0 6500303361077531 185210702459829568 1 69113299208071981 0 807906031457673483 79456954889499559 0 691845617148852386 996515003148550855 1 603259743748272014 1 256819051565826614 0 606537239223542814 470610764502333489 1 534726243591349776 0 111090335631284988 994027758417994699 0 136237656487603100 890360143629269187 0 886340543758098705 428212792967240183 1 672547019464005406 1 123060800185274544 1 571977464199238270 0 851216646433433511 738731284134180477 1 985711113631513411 0 293064012872401805 747328125807923000 0 104614504710326322 717303495866922963 1 455110480015918694 1 557359950543517371 1 716774473160933111 1 589964378772799190 0 941834077610871398 962902661752828038 1 625322533738834871 0 411654766818326422 337865312948342744 1 985833718686056309 0 388191394351849062 379221276179434288 0 641079974444576047 78480709292706909 1 303238820899955840 0 916688198997859310 593815986203850778 0 580676649824157905 936292214601571826 1 953166774751016594 0 818462700726430137 551947823959830651 1 884692419895109968 1 936676288807024312 0 64743015006202091 769579918344518549 1 296190225287007506 1 791432679591346201 0 896711857597924176 375204699373538730 0 452239098910376730 607888636947772796 1 69911958016013408 1 284153236888394254 0 728433532080606806 386299003887329924 1 530430051277556859 1 149552514700024071 0 303361021856138528 189677198323044720 1 238288880060669102 0 886014510738475793 327013645888200966 1 988107390339185536 0 620809338858825188 906844273288450768 0 608915923040006630 718043441088815334 1 287710986573488229 0 254987085931606800 774076062437197239 0 878245132959039879 857307364472779420 1 206021890248750268 1 679476715701188401 0 581203568973088785 282056178751730951 0 815568465171565104 367033211707000187 0 937238685771648716 167472350971745274 0 191579913163359590 233384238992521596 0 213258701848462703 62228894533609184 0 426918901220594707 376348742224485648 1 542894960600522093 1 992443034756722416 0 981006553858137668 586139654318585930 0 608047927274702016 78853212183565055 0 730912535341314009 388009047566547446 1 232582826621299094 0 868423470745264868 96146285283808484 0 213602228311536400 476948576314092026 1 983080588418598026 0 854050955700101573 210491721336971253 0 221277009402229112 515195193330725543 1 338837034178448854 0 585804330002024283 954036668151946837 0 483009939747076645 138392119032831895 1 150035203967646484 1 334250541207611291 0 150119024205358702 29780120292999236 1 580955821689341034 1 611946089777403103 0 942520185441125822 768234013734897324 0 251544013587260164 157598342377414633 0 604028573636172039 230167828686148964 1 331776802794082514 1 325717632868931826 1 750136291771321042 1 623824736039115240 1 779124521226509121 0 209971107450861193 215070017624333992 1 515386094448232206 0 617262938217594891 75989286891978684 1 202316367191422555 0 668706498063949593 891323212707956141 1 388862879799697415 1 134048157723947854 1 55954139358874060 0 140776123574589594 834340399458449599 1 312884263135683880 1 414820397055580534 1 728499185323577687 1 963909809734092531 0 834205476034845327 307087298259081071 0 288316783175159586 192789313643272975 0 154066032299569935 788007513070263267 0 895432384985747852 874280462411846149 1 205979627706560174 1 637416196587153378 0 529944794171451421 817123008862493462 0 636344708718692824 848462330707056551 1 895435391688519114 1 167337880594555062 1 903714429098802446 1 585862502128427136 0 928989314792978554 198297177140370380 0 942754521808874384 730646441406644698 0 613307897692437838 928373661013786059 0 247488260945324684 69686449757635634 1 466449215927647341 1 225838326200916609 1 473802709695068253 0 114269592545112662 751224462896674788 1 52031380339153790 1 478001094809721744 1 547421571985972294 0 423000926791834431 210572909449602064 0 809406765650521547 715002953243989528 0 765919348460720229 518011910924546375 0 555643890878561741 436947529640441375 0 158808906586998235 626479352925407369 0 661110324332459217 856163307511856855 0 632290743836885370 475308047967628009 1 278309597888855845 1 428337153097166605 0 37238998011398130 598780010169612085 0 899350359920789095 67299566221997711 1 218797601200210309 0 707091370576154123 169340185583561872 1 51174762721324964 0 31460121663823581 666761550369005846 0 240504681365419136 471447910756693185 1 58016082172152552 0 516162285382327606 738464056654194699 0 489993370661039577 208167048246029428 1 461393533318525409 1 568047050834414223 0 787995958075627515 554705500624096349 0 600707726612310494 13743665110737891 0 26652934937298889 914628047408973263 1 996640131489689926 0 104108192394006914 24641744359062147 0 823060690538586611 347415958641746687 1 182704104216835079 1 660536743166002214 0 212943339392786815 121781078045266211 0 202584238339490413 997872694729117315 0 780708327445814282 435337505419025284 0 14085247676435722 650739785873741291 1 824149452753086193 1 333155932493200530 0 311607914972165390 604020663911348065 0 920650779587002923 10330221338562564 0 821619576533643497 855252246629285497 0 134646483842804632 342808930880864539 0 257932055183110291 942409200713836958 0 207702796371228708 176934683847492385 1 227186806279393769 1 65411286534524833 1 991278780036374607 1 314927430613797882 0 846897031136245617 700126645947926655 1 454389354474645911 0 633341128082976635 824794982382615932 1 698994702964066054 0 685775025252293724 888593171080619564 0 652774566100823598 990158168082443520 1 726461261412533580 1 549922175296130563 1 226004512527371841 0 908569472755957948 872136474164803994 1 858877168212790143 1 159751752219021805 0 570160589307139441 561095533237499603 0 357970454509549396 331699115098612156 0 991888435294159512 942941912757216525 1 180402523414966884 1 157964156604081685 1 492008970311011499 0 398270447402331086 78700433757936342 1 681012252003777994 0 2450026629054547 175117358845814729 0 1345286993132325 252482672424291065 0 372781436611203337 670648228008642015 1 270112703606017710 0 528771731877035503 227514897250166859 1 211054915727040548 1 100822709372996538 1 428236873606803452 0 681130615845670261 794766243788361778 0 839369819485829574 557638908572882130 1 580577126751518390 0 535463384822355215 785440763138893762 1 936135215688684208 0 787534469032809508 290692822326857398 1 510198101560528023 0 416067372082199011 395141464851446091 0 569598825095144313 764680532525862852 1 772343097462616578 0 129404657194325311 58586570181846121 1 907233199827515153 0 512011179464454802 730803278086993934 1 519056981460737180 0 920637467079081712 574997048405002722 0 784379647329601234 841547807547568022 1 843569935216090720 0 281066479753201021 67368022350527566 0 690207486206422616 700776466082344674 0 60227748372768977 143690354692831774 1 987860574689860406 0 514869818350092006 698163425383831966 1 623386862224955354 1 15219027784545225 1 832747395734889461 0 60481159130236871 848134125890934823 0 605014830276766522 584669618594186481 0 137274626294320803 567466296670690944 1 404968493546340720 1 175382741570268623 1 13595392844876215 1 714484367006084815 0 787067353706433891 829401427979605974 1 386499860646856794 1 21204941613418701 1 229949573088088711 0 789892773043132419 875769065532228129 0 170081790127688735 429079779876027070 1 486398825511868674 0 245699275171994097 822651167319520295 0 23316032517458653 911615230330513395 0 95911885196427398 616115338699303211 1 64073361333764530 1 867688650728889120 0 781159507675933082 295409448684338876 0 531918120027233702 399970576754123892 0 328969108742350521 90600456185350525 1 84304038850578478 1 535338890826212765 0 866146016485609099 100990528375569772 0 568430398682428396 140106653576774624 0 872229103587938790 223628897216082794 0 598029594631059968 754369314718492880 0 298771570125770546 915307025670661426 0 572665745693183711 620881026965578517 1 526546286648969859 0 87064893021520084 680956347196796321 0 217830955428344821 617650372200551997 1 331640696599760357 1 145296229153980588 1 894307020935005399 1 642546749942361281 1 136522112641132994 1 376408709694421907 1 355964884202730428 1 564559222840852625 1 933454776044325994 1 257831005062934172 0 894166231342981749 179570240682620682 0 610715090399597573 800303697172878342 0 468770212716319195 762109647262916623 0 381267243203515314 728452435025482890 0 887347191194775086 549283102776742151 0 375135432514677859 465872624874807370 1 295918819974829268 0 149505673007455597 425479940718031363 0 28071285839773183 26372619271948338 0 614742746964884684 542243406269134041 0 322675662858227227 688307454325740551 0 702177377322490187 798108238162607024 0 776920065114013354 344782867343956582 1 990296613490150554 1 350725613165647226 0 342567044969192984 852330583600739071 0 403612099198657135 972293278057500084 0 989025033137975905 799746279954794732 0 871002300560825300 745246872665710348 0 284967956241960350 284884769886456866 0 430571510189448445 140715876285277762 0 158252657630621695 83471082115688058 0 492157091901245241 449498968896685312 1 341355600655531921 0 3437618896425197 90595103562575345 1 506417628605724140 1 625141568357109019 1 728048132379264217 1 819369732865340967 1 137613766318625342 0 97047400404187088 7842812605334211 0 601794502257355080 44697425336933460 1 8516945003754671 0 538552816798524979 443910857480566233 0 78919630514576183 514994307389047726 0 687895042336151183 461112419954336308 0 261950659332766425 109920411649626473 1 559663622984107042 1 11349552473151070 0 45325525959252220 900851823110568410 0 989121684954086295 30805624802968589 1 900848657110862539 1 50596468982152396 1 823265557506575193 1 249353182789656301 0 414782005874251709 495336720719619056 1 969271155097529745 0 630151785863127638 778567419010793647 0 783915268553819637 556033293530244994 1 691425806082618462 1 294200633987539236 1 681382100615732025 0 580805966442042578 50060590605385758 0 771009932610983973 201895899006085307 0 197332820032439335 157422876571986995 0 532606015164163903 308643480919705639 0 102657484261509348 923796398330009475 0 459957217535954551 306281841400343433 1 704779401100809008 0 73015671814269397 813857273312929253 1 741500270289887646 1 579605633070434670 0 530376914160945950 281735076944775677 0 534822277449844998 453883276110532605 0 774113826114482240 216798514833120568 0 485762001918914849 331473919358609701 0 826664329893767764 501182034460865816 0 913041696936137706 766782220407490568 0 753186817038743147 494776825050281487 1 664929565150416782 0 56834256419770356 257488187901306264 0 36085372639642496 748272910393162411 0 669318545954133833 859377432416602814 1 409994410213676311 1 915564122686028346 0 243144056657331930 821557881974585245 1 69995758250997413 1 120271504319050191 1 276802192462886982 1 76725606830868132 0 155044350021946734 235302478213241048 0 123123922095835790 49970467858744054 1 715490569302735534 0 802759940289822613 711787428182728656 0 383684866370876023 711526633257696196 0 421739901691280358 406246795726340265 1 81043424356986477 0 580538792162424518 199451607931995110 1 535146760546148169 1 935148829472261558 1 785763813518052200 1 850283907745389872 0 989300887708639694 717169063696414438 0 293279607415935407 86447669541328833 0 882316085632019822 548106062260909036 0 316532134569282377 990826753487854782 0 293336334881285209 656850203259287386 0 273622122074025973 786454331315033197 0 728329926226463960 618530803652871346 0 113561840089413138 683822192602894788 0 498596857548282855 235748328314111981 1 187929740712551460 1 779652739417645581 0 241070017677237462 798308075187131668 0 676641494034827697 588229373213669545 0 817530996495773716 570795431402163466 1 242825065767179817 1 476886455829410711 1 229694008057632429 1 568730624799690117 0 47460266641679029 697526147492760263 1 172712929711759817 0 314549291801597554 279891837964616530 0 525159188927292018 850314522370131250 0 777603071335877956 195645878441714355 0 945167998006746119 845806808427468348 0 376715034005559218 737673954140493715 1 506080960040610617 1 226467245930368353 1 438016484901493685 1 13353325047749423 1 97065239577967435 0 935110014539337292 509501186490923686 1 634846224987900946 1 801694927746556386 0 127160719433933023 433652607265096520 0 918969266226291684 654187025311494852 0 282167632874831537 589150766725561933 0 305048098030826052 663851781094603042 1 962375555196724885 1 733205496921527874 0 711181775371320062 813067336604490737 0 336773975220396791 18202751410180720 0 379805324645625590 664155129730361067 1 386724384221993338 0 102656511623688473 712715185996121560 0 864812605696875032 287957357798546199 0 570726461362955939 368308762739212273 1 918013320180349323 1 468400230257534462 0 280050533985847855 180647364102849469 1 355353795646781926 1 84986202382864690 0 491728406494521163 779056887006435130 1 830319165128080327 1 754973500020872498 1 710101537228955520 0 918174262535853110 77327838084340476 1 461825267730480522 0 547640097725466064 905566810571478882 1 531089684288178172 0 564551428516494331 546942194409317548 0 572307966940542856 720417451642475968 0 69802920224706565 464399053607808975 0 225286802394040619 594956026495043757 0 687077244624735957 226932514225754522 0 997232567241556613 640522173652874904 1 896826653848634710 1 446505586661988385 1 760307870187475546 0 54513021488607991 382707320466706289 0 767687312174309981 36700969010951481 0 425503277980355572 690679651426574906 0 970687568413399321 116207378153546008 1 398229398354725973 0 169158602359443060 288205209184087115 1 544664701644215264 1 466598238189727145 0 37634486519833318 779254748004155369 0 201166876168489630 580649389927704346 0 519521472490826750 233869780127979308 0 344786918340971012 27534722897434660 0 42553592151511077 159564655512743014 1 672901161226331801 1 710735676946112621 1 229818637138136015 0 985045676810509230 702321953973545751 1 886226441495417612 1 927036068081419114 0 794981520287119805 642544446729494631 1 622942009578766348 0 214713150269000882 285232534619806510 1 987437334166431594 1 116453265069293836 1 447287651197530287 0 958895429381485221 31332990345826720 1 846063666628398306 1 404990797139932638 1 495253709333950463 0 472964882976810504 129877379336712576 0 659226043156802213 340660111664630607 0 893472677738414049 915492851605410419 1 201777585000257677 0 468611919461975176 778724208669809134 1 665089222016181233 0 465712080824681198 11981645299493630 1 744977570163172837 1 383280352589828179 0 475566444563994637 42060067370521990 0 514244370188272040 846325593016310312 1 892282810906541734 1 227674629629002342 0 674074541894347842 307843228119374025 1 503349340741888770 1 591648745123746635 1 478102665695522152 1 90950444403873048 1 140910157496035614 1 593971363648544870 1 470705341053627874 1 365796304989814629 0 196955513787946405 626791494288071345 0 125287591984974353 209104175027299775 1 19292005005388092 0 635972021045165682 706422785506611773 1 318148982574988460 1 267013099871728854 1 19329783908790102 0 607121922907850235 985399652918236795 1 304467127099488453 1 923759863848918888 0 722145893817358198 422566350878993937 1 307089979110835200 1 641645194885150460 1 591140780696258485 1 84164243998629897 1 652540888633751304 0 768039908947675209 269739308844049143 0 593065360680573142 919089970681420105 1 139287166416095537 1 89386759875397574 0 185280122391786005 485406799870532145 1 29651741595851636 1 894633437048905899 0 933545363252891153 876222846235263861 1 172696010096030956 0 414095060822428880 480284686224034909 0 423078575403950819 847547217437661195 1 889330764910463545 0 215567520190398684 270257979395304674 0 775247704149450201 168090865284357949 1 861424424561750421 0 229755707859114778 587350923563151081 0 655900089831132983 135979364645730895 0 330886646889675143 5305922908423221 0 904830937306603752 794114434539648117 1 590297196217311773 0 776169643002464412 2615863720655418 0 888115404202600765 481528976304969409 0 271550059503171064 355223784848379477 0 115817661555453505 270646897470272220 0 801787867862063990 347425592403983393 0 693510547744197346 50130468801715913 1 204784337571789775 1 749756462637086625 1 912145551709478085 1 166528118351019659 1 631077874680782058 0 697238521429404434 42218123624204744 1 747810205702400584 1 333261489948107879 0 640095761685736266 919040522327801648 1 203798433357779204 0 557803122372417082 836460206788656089 1 898358213596729077 1 291913466057217404 0 252985347353065413 632912429265300795 0 356808175597804453 605231121499633846 0 382208351263751291 940375041477989509 0 274554791729440735 465865825222733716 0 270623716449232681 310221115829963433 1 377848371628736477 1 143002826830489487 0 398229398354725973 191945711177567668 0 647269938302491400 114929035573045053 0 776258805954564747 287207084175863885 0 418758521701230083 762447719832982202 0 976990462419257003 526553049326868507 0 446659144506648436 980925508029210745 0 30615973204490015 757706668493088471 1 460477344486366238 0 347070230067941936 328568128143111461 0 725423694438723769 545469321926009059 1 955217056758218301 0 780674224830486969 294251506563818867 0 390082229966371601 441173991484248979 0 240450052723705731 297486746423241443 0 835665425045095978 814447502160996195 0 951730928591939791 509642615761376796 1 586692856498017833 1 380910457156815654 0 192845658948312929 67992085249504512 1 758090235859525615 0 387929608000909957 400257847358000335 0 715749407553320510 850428851038109813 0 696007553781521819 79476549172838347 0 665017283473336110 974796104028032540 0 45179032860880852 32530993997797268 0 690032713742518491 903097629126261581 1 854626763636645329 1 331862883477673159 0 105559742792567552 967333134897437781 1 741487672369872453 0 918305115476293026 408999690080969742 0 620924641533283859 556342426271232352 0 467200182321045527 176718556923216374 1 867968012657293435 1 458072642146566031 1 245081322932050760 0 269277458744792006 307230129753174020 1 817510146347667111 0 817340014262237390 421131195617045809 1 185553703051407320 1 170122309268553932 0 673703116077038059 766945433549567721 1 867064640531107765 1 627122238154048834 0 236376847184671610 991453010560707333 1 173917949059066158 1 808695167411567549 0 970405870538983451 134698889614054500 1 655751283081371154 1 395713775762610752 1 796743941863083045 1 730992608285979374 1 726410718469379582 1 972192743744473496 0 287857124677721795 300324115847204110 0 399891849042726320 647790532482513970 0 755505534272035122 974552962430466296 0 359385450042248872 14531275514207581 1 870943288562031402 0 883943029732823448 317436862103371797 0 559873124670385727 181648175608888274 0 678124329672932115 2231033435472732 1 913400988508008052 0 414074111669831871 213533659571515316 0 642281501195201830 559701473400269310 0 62930701505400904 88783165095158351 0 641386172695608087 844898607611365066 1 678932842052192264 1 200958310715300922 1 337611060139879626 1 804002728030096859 0 243328559485149123 242066343332505630 1 333466094292041676 1 135043241371342384 1 381140186281438143 0 1595582190289668 968321259880996323 1 813160879818321076 0 418217005866473992 741856214796791610 0 6820521951064443 51637427847527572 0 233365056627395686 942037615803702458 0 737072746429620331 621205931335609194 1 231191054698398173 0 860256140469768159 663182217857894751 1 319260437036296937 0 227562346710062714 707089591624057487 0 479028584096365936 988390456011306803 0 584137395952458141 994861432703413224 0 839256395282497238 612204756192967206 1 515097622276097795 1 537269585668371797 0 54162778664775237 124045279498835749 1 351072294587384846 0 276789119436496283 259757378309010094 0 108623194242346398 130188731896733986 1 376715767060928046 0 434512738512877528 841112676217316008 0 896882985887116908 193694622788107819 0 6012007759275895 739356865530693130 1 984230367343549185 0 271267857893821411 224776410968933343 1 714382908310027612 1 65415438762046456 0 233179935038781590 513483567095839271 1 382158823476047953 0 663627713876147912 712659317419198059 0 624883245777250594 338710142285714063 1 103279213098434929 1 569705681010705616 1 263059325007586889 0 87245049244935074 927720792826271752 0 987859745821827397 702986845008526238 1 446335216713110970 1 447767921817875415 1 8107652804771323 1 388616373059708918 1 811629893330531796 0 584346167690774818 520085336146240844 0 149690411435015729 793124203838866922 0 873524834821250254 728073468375994591 1 835992558835757866 1 526236012719840653 0 591120196249175126 825711611683744625 1 622462106337084543 1 589471547329905960 0 556038842517806306 947075528201071292 0 850160768093459624 637964593964278645 0 969787733143118642 860160327799525434 0 578777299906145912 647869660722880753 1 71986410701234074 0 469558647570485388 354613045696821144 0 819338818394030234 240863664170131343 0 158493726690876525 857504051829848990 0 740443171570868440 953040955022900535 0 811344102826818845 442187703321067046 1 332726015869028377 0 944505130598132147 819544146575517499 0 651556542097953521 129715224440536558 1 150244676672384499 0 879496635950651507 754514278728631450 0 480633167817422016 509206796303723599 1 78959184380182402 0 838206381192664150 942524382767696666 0 286065207615339212 588851198442438840 1 546881253633047819 1 567662187838971388 0 518036187330260169 512419783071880235 1 509197454856321345 0 693302195393523236 918180820448740777 1 669854833064212667 1 900379782699856310 0 959783866474582125 768881777552735670 0 958491830951526264 280668813113910341 1 298224075900936679 1 970433001790908333 0 407495999221781077 355289279504813941 1 191383544237141728 0 30271025238959336 321738516025864517 1 981779651675507136 1 155842936935784203 1 628112923001375377 0 367593672533991532 299008945384684639 1 455252420926921563 1 794074589079927916 1 602754741617727336 0 3093132815870612 972113856409629970 0 991843784747222221 55454259443187549 0 257467578199757596 146266018627005969 1 280974372620069130 1 338425199022025740 1 344067489022713732 1 443063333128564797 1 460112625460290818 1 132164840650841268 1 568180109177909179 0 198129875438859597 349719163791614216 1 334621203980765963 1 274129685383549992 1 126757773314488067 1 48964525843224946 0 763642101100752423 394035537002922563 1 21730114835927355 0 580905315583064432 947979918066376705 1 240574330759780620 0 401118385046518151 131151720833887622 1 876246685314960 1 739208177826299531 0 513538786488108971 795196961626112148 0 537676991406752375 564521302934173107 0 768540115954230974 859894000855455237 0 358687992887337613 394918409743936229 0 24486260337686537 298192569287177020 0 663284066695268820 66754823139797079 1 919084810306610449 0 832979460350503864 514156869021608725 1 94314473135877719 1 689828669076787678 0 159897333303614542 95163101199846521 1 196055839904327775 1 10555933021644225 1 630865478980394757 1 282744906026374705 0 692752694120682395 623862652774885926 0 74673576446617754 592587184251981536 1 710122069528050510 0 905388424093011364 915991741943166827 1 429604348755366685 0 963343479378328663 710454129289255220 1 35538152501355522 1 357007269945164640 0 36876300171126601 749265327767817286 1 507681929625914784 1 920830312424394875 1 539611794691812593 1 226837332417625226 1 313082024334903009 0 412356887701668461 43649484698602097 0 471635536538225802 196971536292292578 0 863464219566375223 920986435689326712 1 563016006513895121 0 809258296348905712 70478894624254756 1 629917472787348096 0 754193758107151463 933065458320667594 0 913539352797758554 134380751905177585 1 613864137760788144 0 705243902931997434 775147302936718295 1 319521303790182293 0 610742194314331440 27128861771021775 0 293189589622965665 975235773117977997 1 674427712407531258 0 72705699163297290 871051590768184603 1 941603661332064835 1 679262218386583495 0 354017366215831199 826566845383543907 1 523022288818482440 1 356188084457529397 0 543510003756092780 850488678687908950 0 753132316229638464 306529986241048417 0 705405861444857450 330006459027557765 1 527416556700248304 0 599986483973271425 872420778251094433 1 37665369696585677 0 768057209741071049 197384348178065892 0 137242497882929357 783170748396104231 1 521865233503390751 1 956393546144162006 1 636790357546125466 0 57234417065328784 61911605672179837 1 235797104572539155 0 363344780464269066 996833754597779285 0 72980909270964618 158001342144309383 0 802240291168756622 266107339213420091 0 468352759291630559 183748786984838715 1 20674514820519372 1 158574023424101614 1 632283576784868530 0 450222365852122182 937553614455419291 1 868408700642490541 1 129374930503809499 1 861397547242424281 1 622642432594142375 1 710182148342307777 1 675133651153316614 1 970022880663997595 0 583453393837547078 155050389183506342 1 491904672379751496 1 918626151385802558 0 31509942504348446 930232492463002620 1 372484007671858251 1 663799445532828805 0 496631045509779273 19614903851601855 0 625126906919649261 781432707281228178 1 692453571221792292 0 936609995409860406 357527707071676368 0 919805411757549233 755840049889091385 1 932188683662772131 0 149654415862282814 174958098368376445 1 184133306216796591 0 737592672942861882 387677660744660162 0 283263391449095479 348906034795149373 0 232496198095597150 666555664452890797 0 601105257275602085 214552170559442843 0 480736280622608468 342487214103310464 1 973888541238881410 0 220383261010785604 718965519167349842 0 463484725077136330 51577839771035413 1 228002670931737075 1 56024526514526727 1 582312493932074947 1 420043629490841492 0 555667862518693395 239841923422029155 1 535405204383190581 0 404807135419767464 823234778238045429 1 245905834942463207 0 411998226786134093 989749789968651303 0 479472758052715575 165900749927489409 1 637577439374261555 1 585442358838828994 1 531877341038889681 1 265644780769384437 1 770276684082576740 0 329377367544337497 404132921697225746 0 267867818216115430 821017418467805713 1 917584319983605109 0 547088791706569767 394854729696093414 1 329752623408491295 1 525717848114242766 1 619745602683703789 1 712829807910972416 1 393547582492709484 1 757697149434710855 0 503568282579697838 892786269478722154 1 410570368533095445 0 433163470851424428 306087872034363799 1 201959448874740032 0 645380474381787728 341129927375570166 1 581374002799996997 1 942264931951782292 0 981743955165314150 958253197271342791 1 135281739068620620 1 272407691360339178 0 963747847919247142 778765009907335586 0 988247418598236417 421772618007937505 1 126341488281227709 0 387336594808374567 809012966542273963 1 25546278695709144 0 890064565139378209 561701701705550817 0 694167215749936561 237629428946516930 1 297649194736608642 0 860763213327059491 48084905119305896 1 168207042265412909 0 983955580006046230 160358036509318250 1 435285705514158235 1 207740679009188018 0 975585193174449172 841280102030218830 1 171137550348256759 0 926633687530214407 920924332897190354 1 534717943499529488 0 185776797494043579 361076417055637906 0 45197049223718844 52502312364416244 0 280119263349315450 435296112337682035 0 111375525880481740 696231626180255227 0 67207247530223620 91723695709962806 1 344365075617694599 1 249781913714527555 0 629054004907537674 601611744885953720 0 189267304455647369 414807496391670873 1 783857027640352095 1 375718114225143193 0 35582693627765856 670520757950374694 0 356551471658913365 572969965026932625 1 189555974643326469 0 584924645860053316 74617550421580003 0 357569987563696198 252985714397472105 1 29544177159664663 1 674711663606667848 1 712030050035417289 0 804760304471365740 679826143779498319 0 540616427633392453 383898408081300139 0 53884742601868440 285997440074704765 0 787032781137334471 982790723984577881 1 208414063010263141 1 27911408321644021 1 231262910927920447 0 92088457751190540 74223656907124911 0 393382345028501709 691798510879948239 1 233617024171435250 1 381897765670640772 0 840732042575131003 669729539377172230 0 690860284886768784 768597170250237222 0 676526616628954214 658974673167822037 0 372509011894730128 505166068715627635 0 795632142676100378 520875114783712007 1 941882221738749525 0 172127804348592362 354346464756783190 0 473110660227129102 634421886847805780 0 163334525528102375 399326884342248345 0 629351882017796918 688888009352567765 0 759855276740505457 404769347244999745 0 960126774343681266 105296706567651000 0 830215335772515538 490540374481645973 1 595411636372063598 1 449739562791025440 1 412796091628055939 1 813706259551759274 1 715600654420414445 0 412715488266143545 308829408351488879 0 433183885974849883 613760390438860643 0 346937506593247701 168808747912880114 0 791754585407718819 698767826395333119 1 24830014464963640 0 383739158301314332 23662096983171916 1 719999180426363930 1 300399065842285714 1 568172201079431880 0 373280179100884329 545373859688688150 0 848727912961397605 410809405647273625 0 965127717470495038 873656270773573086 0 372603776303154096 373750794099981157 0 657207267143121800 828788501867047422 1 18980968297662971 0 679083073661281904 174311403911569803 1 191951583441299508 0 957706471533046361 235371801688207659 1 863413188929718005 1 268261464748108792 0 287504036265474427 616471515331980906 0 277747364778868545 227606786497757602 0 851930877591815414 885865312736185007 1 339813264604402904 1 452644725874972529 1 587777745761493964 0 245423804253768852 623180570238208975 1 666066686741462272 0 185476437669809854 557988848099184095 0 55551927819168057 280241753541176332 0 576374834736380468 76627817846369647 0 867181782387388123 631376656289049674 0 223279807823048147 363602729238951078 1 459922216328751100 0 119426200966298768 713330299021600345 1 964159708435983294 0 510221395198246856 196096706428613592 0 492584060792035395 594265083297811546 0 796774365524143147 201027264929425300 0 341126845302531411 287356003449219340 0 172348624246650468 824055368184231317 1 395996138212666233 1 146054914279816763 0 59922240897070631 203402824234636716 1 807415947351157719 1 294971295180542511 1 4191351635908118 1 514329404178333701 1 299505501681848788 1 608185852386135672 0 5739202250216811 269564073881864397 0 21375985973087432 448499773137136077 1 541666626824208040 1 260533465958939706 1 908945087389730049 0 868253507672760299 189516784428859569 1 212103575012348966 1 17340375425466362 1 358372486343335707 0 832757907072257041 260496623753216596 1 779490900137444293 1 218876164148257786 1 603422650682918926 1 858938109231592152 0 874737037870160148 916492235875812306 1 98405927355492658 0 470976383105207359 690780508501117976 0 74745294187311966 121390605825126266 1 794160706073374839 0 847392553134061638 532907584462144652 1 499454535313222093 1 387269712326618811 1 531472988622825713 1 698393256928086000 1 8980878905229581 1 298949773664640744 0 447228323357670539 67693724128971628 1 31214303584417523 0 202845539666785221 282018737181187608 0 826673452031956636 581802872628879027 1 435891095091249865 0 6670580459886404 188093008631635626 0 920674754817656529 581392261414893582 1 904007311430295589 1 96616747890043659 1 547654383266819215 0 851304586588031457 193527899612921721 0 942383117240329701 941215428682393289 0 614333410736856977 866883867228909598 1 896041920918185243 0 317159206388979746 613131809288578706 1 562600989959161875 1 326808550683364550 0 34922022710980905 400008296258375748 0 481204886770353460 852219661200643903 0 12103767495289435 658679337215846977 0 797637311401555041 950241853710287208 0 544626816374715913 919387221316852453 1 997523105208487233 0 417873860883340532 204658488487653138 1 437543602896709811 1 472440146057516080 1 688140424496739873 1 926263521490097456 0 232611712404874175 637115085183564712 0 969935683070046159 139044386649431338 0 789233564790554471 57988353478419431 0 40574343262922622 951993463001082117 0 732442597826891036 137201710575247994 1 528178153109056562 0 537676991406752375 691907251321426238 1 267651949755411455 0 861737330546906585 902825975416813891 1 132827072058333193 0 723446768796194139 639232389892161725 1 641470770369109186 0 75193173733017531 112322800661968612 1 565325231627900733 0 630343587479079662 533759648925077654 1 515592589493804404 0 766910016590470735 791630754148282511 0 741490505596709908 236380897287804937 1 862173227992182760 1 286945945944188318 1 352031639325801125 1 649165412277284684 1 639902701862297023 1 223115989314454784 0 699822162389105702 41816018549741420 1 720174457479523571 0 276521376762509640 283189390853721854 1 254212090060522501 0 805082741489134233 286099815050243630 0 33009903796697254 500666917207285297 1 662798404575140519 0 359324731751018160 45821362822385309 1 241218278443081057 0 278742325800099653 90955785204113232 1 556771499278813879 1 406960831039826700 1 756159073438975397 1 808435289206875065 0 255991372655157712 24477190444993555 0 533996532141832327 961589980720151006 1 813115775666021792 1 342353179111211571 0 923690218707280277 906154542124230266 1 44072184928850418 1 304665778428631653 1 72757417853014523 0 251928622374426520 607827988534574869 0 961343633189732417 501385867847263576 0 498137252154830275 477589931552502030 0 678974925537987303 49906221850963513 0 473861122353042247 648915542795424718 0 529286522740226268 119782110272765370 1 404400459732141966 1 34047159162976587 0 191205582568408328 492565948877915720 0 56953828740032996 781976134999186208 1 870015848024799018 1 1079341278140581 1 501160150045605070 0 944819740120073848 241122229917549562 1 256213938606590738 1 176544379294343408 1 745269313414079508 0 609395326148590948 47264158391554915 0 99004240840037449 146805566814004478 0 339491946086031830 586574810757280009 0 318740020123289252 64066634031665849 1 908318286330507622 1 377929472960041480 0 490332533090620775 594616440637236306 0 280313021691302132 247629890632560945 0 367090569059170706 974073708607410848 0 487869732994239716 674857869681967604 0 905942277392420547 238354524116525980 1 889056841392621046 1 913835972925181297 0 230757131678154078 169198791327198049 1 991034049967222510 0 848970572095319328 389576953728048563 1 882513834818091129 1 912002658374417304 0 874195982095235057 926670144438290847 1 57941541520344790 1 891264840875575592 1 888615568300905062 1 212614483000459751 1 528164461061325557 0 739874542702277867 800338609041638038 0 818614099574402024 422717974632009815 0 944725411082529302 460894537721998875 0 101664618908635236 218337166331654870 1 513816118857092900 0 979319077348108327 916808560872566674 1 900253990274414392 1 154282066768265348 0 234860275671792955 559644529196109077 0 610622090545280886 220694264997791471 0 838098663382521326 556827720459212461 0 146342633826720690 460273124894255294 0 314894345998088677 163528414745191511 0 388277507275853216 213386628859484179 0 898266594578946867 310931756717073245 1 797523178059704459 1 646418274905603204 0 742281424424605803 438217928946744100 1 190805525082404000 0 347491930484107611 268429807928962724 0 374666193475839995 972406581607994187 1 811138980562016821 1 470217824497764643 0 895686306268582216 70588990989431268 0 853477361193139670 609469975039532070 0 75567834335461599 116787335092657660 0 317617725332158899 799052610748728204 1 864539795645595729 0 976590888774776469 407727951754396357 0 42412516545864815 91667858374167612 1 947343331693655705 1 530484076571930816 0 573102012628639356 745409615449485429 1 891716141633357120 1 457630465801718419 1 857089575683740672 1 805304819413399122 1 255875535566168863 0 22554682576732672 883981884815201738 0 862328065932584238 875079568514718823 1 427932962269618747 1 852557965960198632 0 392512607647524466 55182357283719606 1 273130423783607545 1 810670505498022754 0 745802437381285010 60827658330732533 1 234503416283893713 0 985650015507332172 192866747560229952 0 211408664121266967 344539641304926650 1 186658627491766829 1 876468735292174610 0 604569598361375290 865925530246083309 1 861334755624997884 0 488787908425082244 914689210589647844 1 658671523953869008 0 655427271402838036 102615883659007310 1 438762231848017581 1 135639821790333236 0 165638967862123358 761213360238257830 1 854295943740478030 0 31391574893485026 356185240003799681 1 920233954253196374 0 446811675400038478 462046720981198312 1 453081506446075828 0 183691198770556780 324420418624020063 0 711820070564625032 188289039576344575 1 20633690667632265 1 447989523361964326 1 181605686427919209 0 238276293893011468 665609900399307066 1 347065267542089136 0 774101947654707976 436297362134538255 1 633120368845238515 0 834437918029784212 347896399147933254 1 610491063163750913 1 196027362524225821 0 321172494941951714 567883653347778163 0 882841574800127994 97292385555478861 0 158537416821698207 279911438223459699 0 949637964434467813 779715431535947156 1 220658240393321273 1 748385721121533131 0 869158551003155103 159200710793022849 1 296814377616687127 0 446453907093195945 837089660455342564 0 917791972721118124 569590776399035145 1 510339207607013251 1 204244033036496873 1 954591310260292293 1 193860904722691753 0 421937967938614859 926245665013472973 1 249334730105062144 0 549415273412113309 134663969547363800 0 433592998141393356 528138328764013783 0 536392921697792259 304672831567542213 1 135124784015958468 1 122135557044546959 0 370167811140170943 953063132640357914 0 907998940174529372 540806989607897011 1 309083832310074083 0 782974147262931303 410582022303676988 0 998932722706535744 69840661528110295 1 127564933011619818 1 313802114626882496 0 454827996218842779 913651393645317183 0 67092587251854479 80506278796998554 0 541100406163711998 641259582167464107 0 535527697176526839 847366489103473574 1 968136822404756193 1 889891969249094350 0 2266162465061817 735228416237351271 1 810592184630261394 1 246201645965206083 0 546032653025218874 462122736290712672 0 658393974465428422 368695605771590909 1 73592195380382512 0 107919884291358743 72198062124626946 0 80086536124110383 187920845579891307 1 117146192533066377 0 202968812842154997 158915358291065069 1 843582631760668909 0 772138963301643688 741714285049843718 1 720059178769489951 1 31612109688521235 1 310559537308780543 0 974916805277336960 832744783515116231 1 769824877928585672 1 375743017579751393 0 262036330404120266 293285283799809881 0 575444789964138067 150423204241512141 0 543485152880624507 478473370855837340 1 611473319670203523 0 427396943962717441 564098307660376190 0 867539446950681127 383801991445423812 1 102833554006785275 0 290325486086713084 574622925481822878 0 486472819079305257 761669588288156327 1 38610549075919145 0 172139691371005060 953952154386371634 0 795673520799194415 927625292331222004 0 301576895878247337 719943473103318114 0 931368062759178319 396919692218527058 1 627927824605339838 0 17672066453392387 459857818832842941 0 50542551671401989 423473394903519040 0 866144388605475168 686524747758445143 1 628162658201989642 0 575604608926542528 563467423961383660 0 836790553644565304 711077774243014231 1 104651664855657962 1 578538823709582148 0 200739204621410835 795203150805456537 0 448821839103524862 861434933193209416 1 692290908905057916 1 262965422704408925 0 678253581971177965 525510503800576692 1 642597741725161587 0 132001999770606316 197270846936500763 0 446368610249591841 673424888850835682 0 211858571460418451 864855423918065026 0 160744472924190471 280627986787335879 0 875562911195493496 176803165903257488 1 426475808957533049 0 690416867706706709 834183796459918599 1 351263612659455624 1 673414896061745919 1 750009672127528624 1 3256696325651271 0 356765140573779510 562758359017389940 1 456740191097555028 0 831618115513219928 643635546523489231 0 872804415653960386 118382733089690904 1 523058012948766443 1 681377486351493370 0 828852979625745693 536493651456628003 0 253540000669571486 960305146453771204 1 929246690657624246 1 757782981755495684 0 938142984867397084 157732702554014186 1 420176484481208789 0 707913873177996771 318308665104559021 0 184395901535470201 767931631517460118 1 37444292717681090 1 277218417707679985 1 574576017657908243 0 394181849903493414 696008535817969335 1 306097953592362004 0 730069028235430807 895672889207795584 1 249954441314292955 0 457942686208210028 716264337468201922 0 709730251904700726 296248139457585771 1 930607706264565488 1 421658000540925805 0 707614727595629596 854777674668225310 0 803575111989824254 475131520847790582 0 830498830905104290 419419543409408815 0 855179803474022601 590529429006108734 1 513361095824799020 0 410149500471786773 482077792714968463 1 960179387650843233 1 796048016735428412 1 854060868399864565 0 630321764610407581 332091094194825091 0 333486494330394749 377204860080827863 1 970147687185607877 1 888364223338053698 0 770276684082576740 231551583161613816 0 859821994749977858 212033907370060998 0 791188497381559769 132994745261560196 1 417801328109621322 0 514631357750249701 801702819962604881 0 20099497332398368 319466025026203619 1 700048382101476879 1 79418047275696444 1 262790887490664641 0 424423129863408931 371598635216138211 1 275309280945596520 0 881230112027702698 641812961539559805 0 791037713845622918 728556017035706979 0 296354327032163391 518000370371769409 0 937503588394817098 584752213522873114 1 911882581758973231 0 912386356298567574 553378122465231679 0 125422868259080089 747981179125069589 0 883584557398101178 541608665219725130 1 491754288530179642 0 56908307193685555 554787452603151626 1 769650175521407588 1 55315404980795075 1 373911591599726798 1 903716078429313452 1 335361050520904548 0 919785036329637153 815320706348812827 0 807663970327249842 771542232686130190 1 469274340230101014 0 976372046285766290 334273464492850541 0 409677677999128331 148484381787339458 1 401254968113770388 1 849256352458230132 0 135544536198389531 349284495155697272 1 922697030473435175 0 784791315157529701 122487305497428850 1 856798126369750687 0 504929588216893163 621070692159731729 0 486458310119935799 259006574401961147 0 46471899459656697 532924558443639548 0 212339853796332661 538521282344817931 0 409906800546159204 551478320640129466 0 434653112625557604 828194005510036980 1 462589601032268775 0 930420057946203177 879245413308699672 0 295740570386013591 338517866040523190 0 668817726685573781 986791674971483196 1 407343204260597224 1 518709181742698394 0 137281005886506157 438043882762718454 1 515955922207848983 1 363762490787560732 0 390831826251776315 202475289386944116 1 74226350408478976 0 781205597131807358 173251787659759104 1 368086329316661246 0 158675538153586112 997860246949913776 0 425435664147546720 935516783371829258 0 56996828683511687 312767309746837017 0 187440460535804679 264848671103406598 0 211513785944600676 576552251067584131 0 490698636296496765 184626301215737581 1 914827177910978372 0 10680990902306996 31009795943791856 1 973258684650256444 1 188528350913171513 1 678853302894694428 0 278232248834239938 258769787855300205 1 351517352806999859 0 620606523276286892 524537348939691902 0 118852086280053855 980593121097048670 1 158909644669197043 0 177869481654039955 641573969440761808 1 163204131566768241 0 277627231122895849 342275718013681869 0 942953406146602251 309852716594227993 1 564197157265491105 1 421347984948587131 0 784473157771786685 723550348210661873 1 337192227957714983 1 747723331138511242 1 451400568306431231 1 735951587015023138 1 902965133535289878 0 484372199004464701 115786536333998662 0 975485836451681963 306760278348935768 1 918125610130907341 1 856544165001080890 0 817806280413662065 532183298929064928 0 463578372708537971 616447553584564123 1 33835890807363562 0 295590572504997386 228239702518186630 1 160766430177679050 0 668157429401267451 964090867024259368 0 591309654284668315 511344903103875114 1 801150926667283962 1 908752538354356986 0 803536280612681296 400397642400347289 0 254421563101010816 495739283990476346 0 273651332333118411 24958093966024763 0 245186065013059763 888728258253698102 0 552112019882864912 34919419353075848 1 788348346632987168 1 866241110728300353 0 751645719870251511 775936208699266557 1 556902296407789604 1 647845004458525129 1 458803212385172354 0 929691874066861420 969871414401224736 0 363574014232482826 996125293102071544 0 279847853095846974 636282214334692359 0 264153783676051806 884979673343824475 0 540342564738279713 536619962891969889 0 635878673884224170 473688074594689853 0 829117308224316453 686593009894098745 0 171062061292299289 409564294506488748 1 50503577798261218 0 661612016070846710 333519420266853651 0 738846525803361246 452651072914506779 0 130070624657569134 385286239688369621 0 53792164148922561 873871519810240920 1 88397077968635076 1 267024528791779617 1 676485366575339969 1 297566286530086509 0 906279056913575460 905024573970193178 0 506457948402026988 498469980498823325 1 456399623133447501 1 967010698484978694 0 446806114888041199 823112422052737877 1 518017240555216944 0 790022729912708403 719492871996589447 1 70594714412233289 0 759170825073243395 518551537753310629 0 65531903965567214 804327403366634655 0 961757661551251569 451202181932267566 1 780458415415744662 1 21003466316150764 0 277181595384596758 480754268392978537 0 883889528148611550 692337904580300738 0 851169233487542766 814259858053815244 1 521499601417747853 1 148630377643931265 1 587141707018398734 0 709334518503258127 356612075217946309 0 483324109264344437 743329041968092213 1 6817107267219237 1 78049590216077614 0 413441080963762394 453240650933275265 1 933227961498849268 1 595978964165809970 0 679637117490461156 219714229278548001 0 191735052685533840 216686687410477746 0 651976884996275176 662175763077854952 1 274911911570951062 1 102206550378416465 1 241305275910428921 0 111562445967316460 469078873087067410 0 66793196427895790 987931826117487906 1 333285485879134164 0 651205251114307375 64538510248325986 0 530073529044871516 914015656519338848 0 615439080904580871 567169108017528957 0 631158503539958789 163123077893687523 1 472625406222761440 1 785001027648406871 1 723101383101595531 1 622865327756257979 0 815850513442134004 752130696498145123 1 814045688912390055 1 719494409097840198 1 334615534916606873 0 979114222865245243 733021193613550671 1 805544311613499745 1 437516685711746875 1 558197784929334791 1 813075208706992364 1 815696372989805050 0 163752584680246973 983978361891231794 1 237258490516119984 0 214091017348390312 35582311779445262 0 888876341513908802 349480324460307717 0 250654780188916659 435495643762713060 0 895132218829888976 533119919789752094 1 55062575899796771 0 216237207538578456 576857981472838767 1 123405911585320092 0 216960592988546979 345969288301323692 0 116788114346913056 795471426387753902 1 402769424652703498 1 67904901281442489 0 986188726073085145 205935461756084274 1 745597953220295920 0 18834516480272713 893644416126878317 1 831393764923420848 1 671845801668191776 1 545308010181428036 1 718056896885147005 1 464373543734680248 1 650197001541235102 1 688336063293429962 1 673123068292016002 0 303577957514750955 183084691015781765 1 586183611206172043 0 704512008165634637 948663844228691758 0 824451740176145653 414786973164704135 1 545854527981290397 1 633478897344203265 0 556088093232926749 194288855321859370 1 550454593491284878 1 623670601519006620 1 887168201811280945 0 807426332586395440 65162798256000898 0 75288867283320504 642640164964717611 0 574327132881933135 152265136421148817 0 306203095700250990 145364842004703995 1 289504339286229934 0 743785265576443752 206551075317041073 1 980410285262813419 0 14230756335463508 452439647803690394 1 891250004621024622 0 246273320483172234 69845389892816921 1 765646552007250617 0 277744822835250801 3222649528185697 0 686398612582007212 403861457375117510 1 502630853282224684 0 864026835697640308 559365057237277195 0 308905202648175896 816603209291553443 0 745688924086785980 333852756317762742 1 406020904940537844 1 159273062329047369 1 681420632938366645 1 600127929626918097 0 506778916801836802 892217876102792387 0 85037513208558985 649999029991159245 0 397146290780291586 749319936428254952 1 980336760609943704 0 693060596437546891 856355876296549705 1 132207558797555620 1 463765177575940951 1 666621852676237464 0 143491019581944703 745047923085428382 0 972640447878189751 120014851359949027 1 313778721226464591 0 69565897940092757 253115091562737438 0 796961884680634648 241279199574475196 0 808439179389818933 977175101709117347 0 377805101197215570 592475869964405878 1 381360307635178889 1 800493216602762278 1 944764128122378516 1 189466124455860016 1 405570793929179524 0 908805550874716315 441861675393222238 1 970984483120686218 1 299419799627384531 1 810460039861476503 0 84609764224990662 125901277411838645 0 541602809906404998 364506114152208666 0 26986000761227207 821756456067630702 1 365726896947595793 0 844729487900971984 509951394818740768 0 943374271502672443 688184034687852613 1 382787148651886226 0 404763318695854330 582603431877070889 1 284051671290329293 1 237798057907250278 0 569200058091217501 93809326197725863 0 81957689941087200 799307849787120590 0 766851226806016414 362922877407058960 1 808470961500589193 0 460690935547470792 811471975509866216 1 914976079001198095 1 156975456278600546 0 252010533723383717 218231902664979372 0 835912602836707278 375644836560755903 0 393898878929630976 938890866367282651 0 633201164950095355 823878590971808855 0 275356045460803816 800618543353927096 1 226152707792852872 1 775753280435242059 1 674139621979695586 0 827833799483657837 685170985264189388 0 829360664300057166 370515387408405226 1 334073093067102891 0 758939918448721120 948352443129685838 1 26863601417103450 0 473841341869536242 344908199932862340 1 733172445134648188 1 31117832055673404 0 64100302797579685 234385376110100050 1 2459090450147757 0 293886401520355449 365077564892639561 0 903501600428034439 323319528891636497 0 992661024114890929 542589018968987621 0 909912362248624572 6975677503647427 0 438979687927312638 102875064210326252 1 479596786899585571 0 963046600318005668 855031019762265426 0 497281041359867981 447229383612884241 0 498915745539513686 464604175054531563 1 825496132526658453 1 511607780641088234 1 468243645477339793 0 715052306066516194 832661280982713952 1 567453805808057660 0 495277024695742798 692141586781785290 1 644966586360241262 0 791288548274140172 825819389414189838 1 91115200083143633 0 493793577048708737 336928349542834386 0 777285482483272213 101024829888239513 0 662208313243717979 492120214699399657 0 210138284498806850 767575168166108070 1 655132896615618803 1 910242465103227557 1 604779879095091511 1 718193562631747569 0 589857389294124426 890425526248227445 1 686485576809224721 0 929752921223428543 681205643024824911 0 659099309044279503 540703560819597049 1 344896968235869084 0 346043028336575843 267152565244754882 0 527422781107984119 310675342736318679 1 822620088443895593 0 244465454203860768 35617696515035403 0 614573989283285430 745573257661143525 1 12005955550012131 1 843370906744505803 1 645852628433182166 0 318995344210310146 5813318717096718 1 563382928405285029 0 521469510029323558 847067644999962059 1 281293212102296842 1 709707788398804697 0 921428110619496727 339013644512804668 0 717254623070688951 338831647764213181 1 26863032939765670 1 774091686524293102 1 783649865819951791 1 108858354690601541 1 317977840501073228 1 920945808072581210 1 798202950562866601 0 82689624974925011 594066020107888862 1 888588033159705754 1 29406109018440143 1 409977205447083208 0 598602138220894686 918186569497348770 1 642155632695130128 1 388442871398207438 1 770372220093683245 1 777136907749084794 0 148114742557526851 777651261476509820 1 103343005542920703 0 95143871699748818 395500328897346973 1 985952158391102103 0 559097635847302265 386427031319578996 1 583586680664907179 0 313839772337918704 867620875700801074 1 111019443009313296 1 525629926251539263 0 620669890005984584 606890687725350609 1 902765291443085463 1 757929960639138812 1 265532016981532898 0 820546757332162433 178408400471031315 1 881612486210001610 0 285111069475867619 824004972676319588 1 741803465596983575 0 460769282052727335 123483456923154260 0 87036529472036474 273375477540786245 0 91791015394811537 520590756182114543 0 474357181313186210 509304825060014836 1 4795478307249209 1 946665349264920422 1 465354782040232693 1 57708724972301875 0 12902947154271746 212072024231872999 1 633187844919400949 0 714391434567710835 233720858276065008 0 855767099118358596 163506588197127702 1 405739858195776848 0 563241137853253058 388370125679812280 1 788240498011800011 1 759689852101648414 1 251653544087039494 0 492157091901245241 60456966649409614 0 415385066458417381 889303057110650865 0 457428281225075793 974661650194429869 0 802514139637761759 430506953923264867 0 832464341571188471 645672566161010533 1 968814874869195362 1 497593403222507598 1 213486172180245470 1 603339507916707764 0 65528475178566518 217792709942440211 0 855225556000456346 299060785284420165 0 46725003232259543 649160931932857876 0 509653019968334805 385189492655675129 0 710829566224010870 21387277961660836 0 82868421561510089 331432547396121850 1 948965929523149569 0 576767404785905176 511845169078360617 0 500784120174114830 166591209799561332 1 285419842876743551 1 673078025338649627 0 872187672581675159 887834332430639486 1 334648963035376845 0 242701259515580631 400009673718603478 0 510479413274436001 920254109962744313 0 705718810646686497 113861533673078824 1 410405284054373852 0 367296714373536195 275723217860025250 0 626129369566848903 866577952745622089 1 872690492822174738 0 772081707493815373 845522842963169001 0 679095930608559617 942513937529344310 0 844322928279446761 548877813530762235 0 912045375091084538 555396740240604899 0 932530806406618530 532439260161064249 0 608627511440507753 435810461296195859 1 482054281995713870 1 950045763259652418 0 266250461290041711 906615167145605242 1 832999520585367052 0 737276475307269708 611251417135960659 0 205293709294291788 154962635666824068 0 22864806193573422 331838215311365746 0 503254075038001580 269897327798370376 0 711846547900223175 585974393253171155 0 523722852915326119 304265413370060873 0 881101669666020996 563193066215405784 1 549185791764578625 1 910165665615849513 0 93523834042198720 802379727476808740 1 344704079056232322 1 816993703313397980 1 606716243979280395 1 423850813390478561 0 380386036223717837 372395446646204349 1 47788235620790149 0 295654558652763843 13048927304389703 1 911348842809638300 0 217648934750740483 970956803904924255 0 863089747896735755 957668517584244534 0 965192391250681533 100563579206652021 1 938150307702970642 1 442967623482561156 0 697272470433160648 901336727602794443 1 567952323804976298 1 874876190614835227 1 219794277623981561 1 869567501617458257 1 805496214573537425 1 955578541172727910 0 624203600577097037 323061170779052024 1 90271577798719653 1 385552693550104759 1 667371501796940137 1 943589543568949385 1 590508831499714854 0 662688776080441809 741631449679244796 1 354576372528158128 0 321291222098983639 150768116444288227 0 339956559473608564 38834313969769763 0 851511595037362091 383347494815496337 1 908371497904833970 0 59510780003780613 269218292614033729 1 54688160278842093 0 830180481354966938 252410281371468796 0 351241899528228667 905444458810617230 0 682613629479851456 416217942866428858 0 752617711102067001 199003229778505778 0 683140879883542160 380656456485447784 0 4780491778539172 158077865705359531 0 409089685442680925 581259102743750789 0 859607473976109293 879343432560616643 1 900309181240880912 0 45335965269461896 873231752804835000 1 736708626824559497 1 395844398808320057 0 446512828119193346 993692619544112293 0 213163640369487472 547132940617225041 1 619713442477549825 1 515853887234392584 0 489191685295571203 601849804303553110 0 519534534736493481 509668686438212218 1 828639234483508633 0 40476777575188567 126240733086511475 1 526642952389470915 0 311327101240447572 93157847626646872 1 472360670669885971 0 511972957937945849 38931443818520579 0 603220052160525202 351434850196543769 1 430037795172291175 0 105327722131641975 342263824943461116 1 598884173941784939 0 537606808114937585 979363163122406761 1 800884811128695339 1 733326487492302522 0 176659279827918220 766075770763144970 1 302454127768621460 1 631793903354399336 1 896281192099373176 0 473779453606461216 614560531057377884 0 527694596773958332 131906698059634104 0 401244045198425783 982734394151055983 1 187813760107689360 0 925246498802774151 658050127675098573 1 455235053698839690 0 732093491707338938 629424833036308010 0 710731249367253556 608309557410804648 1 132720747460025440 1 219150836643721949 1 854805760479816331 0 422469554549365618 220496857008118302 1 464231870436294664 0 202661994977053694 87730751041334801 0 537544364013160521 109203258803882150 0 111029129168559615 900124222953503547 0 978502824217425712 574543197545560424 1 401845715952393684 1 349109633079317951 0 385753113432775000 730586957015826249 1 275741899624695362 1 130369803479888685 0 318028409985448577 537541940779294986 0 71538363239847273 587553352798781025 0 201644581370014245 528245403241103544 0 435322212379825803 263086153932172348 0 434482499321763705 349567454410475346 0 755548108495937672 71358982724038995 0 370839698743154999 397980259046595383 1 339542781140382573 0 352507861613250396 675944813040948902 1 495672375091824525 0 622113187098685187 116542918657533016 0 865192814894762644 128044613113926786 0 323000424517712883 866579812587669174 1 532142315516185854 0 997758854549576401 202450205220026672 1 498675394344623483 1 980909557155478645 0 183272123229736697 352478624635497323 1 455602072539062110 1 74511003423871012 1 44180462030320656 1 661200592234313479 1 120259598534305366 1 28404838919993447 1 114139450297547214 0 33003913998477986 174661181511565727 0 83992482817644904 785854691584999245 1 428822112864025016 1 969260843954458361 1 330449947892843264 0 559331352277368967 486500043799460774 1 746863276503676449 0 413007001533271682 351352655688792304 1 623046625953557232 0 14647563237936443 726557784388687407 1 287487179906656884 1 977277184680188179 1 681634588442607306 0 14374732309538294 506409798740492543 0 924134411535038406 482142139015439778 0 678821548423935277 74887349988257 0 741601211277861985 169579482476879498 1 257246440287363969 1 644991529778993424 0 875762843500101621 315581217480424941 1 772556392210353338 1 591788472263592404 0 157334248618504137 580297825608935888 0 227797847864934761 230023980692344836 0 756806126108865025 625886477489349002 1 176220895664771928 0 80669936000800748 460272867582247412 1 754874016786882810 0 119895827103565547 271261539545137248 1 202645042955365581 1 602629374537740789 0 377665410356849599 175791014455964160 0 300365033837951196 310012758376616913 1 291584496362619185 1 806011657946116033 1 432388317871180267 0 192578943500174445 897887778904846663 0 912082081916261630 25479714840529328 0 896429532474256436 538575186896295145 0 759902198188322156 204954562084642875 0 610805060720181659 488193717786439871 0 178879925659622172 555334520661671358 1 756493749249276872 1 356798322339031575 1 858368686329704562 1 683919726787746453 1 1328024316896552 1 582496217799618964 1 484660985202107217 0 665177687184381553 475069562230695484 1 258236870902211637 1 141496124636408820 1 168270211674520879 1 618212419994372409 0 806531171160028464 764957024392376389 1 935242453218035560 0 259055285301175138 535241155842602154 1 757377264189780170 0 989410005729839818 480802857442232914 0 506940642822523836 905638577183996004 1 802045201384502166 1 97232629746918173 0 905225590074495055 530543649859862478 0 469820514885532276 446013199363420275 1 208471249890324979 1 172062403189882298 0 122720107163849514 497696966514015839 0 665690961183735554 736521432705833379 0 264852115924022592 661678351335905532 0 960732406743918427 722077671290120440 0 230305829137009507 510207558161264845 0 775288156221840205 785423465588704909 0 91151255423072228 704662284969144053 0 440965042340613792 212303818847764102 1 969784398058241640 0 935155332074338424 158967969594913197 1 731461060486575294 1 669394568158472120 1 119638430786125108 0 316652572675785762 686474367751670341 0 589477443269863467 43022842064972951 1 637021556041185672 1 87106768321449905 1 341275342584905532 0 241108731743919667 719227328626813522 1 906782397968535925 1 593224293484400264 1 599388424137145838 1 155907230305423456 1 117559568783485196 0 648092032729137544 552019438660268187 1 268972466731348678 1 493061561504007812 0 875345022234825023 634323947688840527 1 527348683584308438 0 734841518268270255 595104829476525654 1 904002403727715968 0 460579978854007423 316447322841637186 1 417951525531818059 1 191061835720836117 0 505067701179768663 74700957739142079 1 186767541127495562 1 869867043991375301 0 263133471331763594 6260407891079187 0 834955186249874943 107227658737385147 1 377577653664316539 0 748508847054108332 430428001483575012 0 417744008679646659 740763899357777190 1 29310140279594473 0 396272478250521576 507874502585050970 1 695794640788976861 0 967161182026987711 977781093297932118 1 927261264901171069 1 365895751046980264 0 855450745173463118 80159097246517756 1 887098728782757798 0 870233473264250398 695311187006515914 0 122044979444316205 902850885455409414 0 206741222352258096 682879964628853742 0 691873501665027443 869280330915183287 0 724124087072583568 139601733295321081 1 383665291538772216 0 675655721002235993 414604753643793239 1 507300942100847479 0 761664223632300759 463006681552034514 1 669971755227785598 1 820978679249790792 1 302850042766621040 0 324729941707910085 385104187416032560 1 637040071980256742 1 836931427753885230 1 745243574880931095 1 261431720543020535 0 895575107365524034 562280875591167179 0 319330054604592684 972247855380227964 1 951363697359935865 1 112739693063895685 1 763831510298661245 0 194771509262389027 690410043860202427 1 215451400980468846 0 732913588320567396 546917088756050352 1 70052054177154372 1 698603407376346632 0 956793688570067783 246348216870211279 1 957598948887542527 1 708502422257822432 1 395157765708426529 1 184175631402379303 0 792314285059272603 440558427415789157 1 877200512476899070 0 994959563427133274 729415592054283082 0 587053971869181300 541367526582254550 1 248492665467086900 0 543793403305732688 100260351954246266 0 783995383670180685 701795180572253430 0 585463410500898932 286377894221574935 1 126809046834053512 1 312098678130319221 1 372607968117030064 0 817567044767025036 696452483787836924 1 301877919302051129 0 309764260940635717 502352488441008300 0 995852583662653053 237398379002365998 0 535195340231856913 229231041326714140 1 566864088609128015 1 909104781540536358 1 686420909810467570 1 764246406175158587 1 581031611337877472 1 189323277860470857 1 352483055948127887 1 940327503044289272 1 232158563133601770 0 229638588881044770 536898940194628237 1 695838526704030656 1 395963419031621738 0 972017837441657121 492088501281066569 1 105521012068390763 1 668245928245526767 1 351756515507277425 1 342007257801390440 0 788433773029698865 222748065357226803 1 698576908100941028 1 266667994042734375 0 778795087572327159 780079053011810469 1 162908171258126890 0 296131556409918259 633581794861289921 1 321916438076250683 0 998242726923452591 287774772019867061 0 452893606943820707 692584508544910248 1 307934965882248687 0 969981864236317555 5973281206624987 0 695158977306100387 716050879888069463 1 836373341296442078 0 669183350678624094 380560437498967151 1 922586386567956176 0 68499529637960151 718588448265710924 0 921470112626776672 196498977561437152 0 344129037368183713 20363320147889652 0 295517436566983142 370434542768152939 0 277781178934885692 34675015407216567 1 113080127687986699 0 952935691688913070 979221322321868776 1 700957083314283208 0 219397248345632524 355122275536413673 1 88058335958551783 0 300859156302893664 906475340195080105 0 233137794120847922 667178886366689674 0 555478382016612979 185603205100143816 1 46688304473164842 0 728886437859961177 94942523452958806 1 930279797596794258 0 822417279460744732 548057735888637386 0 44591011019905781 800241266433412677 1 464917224060528933 1 939486107934461111 1 518280865434570593 1 826265300240255078 0 163307034324614824 517912774270878637 0 421885726184480170 73777665334161125 1 31575194908243510 0 985831471560800479 154812236137516848 0 186719237645845142 477085130763777529 1 199640061158912398 0 132329829057664793 190641035232493227 1 687373535667914665 0 973423274264272089 675384153476401893 1 293265978841421877 0 630052679972723387 743821392280547580 1 673760532141223869 1 963988801965877159 1 186951947619817791 1 2083240724070607 1 998832227616806346 1 241713416637036730 1 537039691609044822 1 777644645427255522 0 80887955310598477 925607018452003771 1 350685831655507240 0 675910443737679061 228748199159134207 1 641562080136423214 1 146747530781254217 0 985572884110192383 582152813649406775 0 371256843278408896 872785486248970597 1 673411888373192264 1 94658055451592383 0 959684203875661826 507209823322783420 0 251068561105118490 30701767232476537 1 493053499453775502 0 304478479640673474 599727219668856207 0 987785910755257889 933446131942056579 0 155782870979488491 171492383809370767 0 698172156975265994 808622089325372169 0 543383371450309465 328804006558378312 1 970558317920686098 0 835651088713783087 641049960086773023 0 281439423085756765 657847350793453104 0 329156213494080741 53778988187280681 0 719874325370045050 187093741632636653 0 955607739313721763 450913199754613726 0 106987066924810074 15607415028608372 0 595313839846118217 689939530452830529 1 100222085850483365 0 630381231264902175 939369795773500883 1 428761489764524843 0 963295703986739334 471692380467103134 0 155235312254542617 331521551899261547 1 22879152606326380 0 724983903393221311 356699619412557703 1 390751386734245676 0 719623553955093440 740555324298822482 1 762228452257053582 1 290399003781949151 1 629481209311671739 1 397562026841243687 1 578007714704178654 0 855312413554246594 399998030328992564 1 896849141142920811 1 150528141728020732 1 718184057015250657 0 708828057661447924 558012812522900409 1 281877463560622095 0 844915892438708126 557489253353997249 1 830372268192325794 1 105920605034071311 0 438948769337181591 627591923275694080 1 261292243931539470 0 874752730585116985 786334053233818346 0 672951384252837814 799423436322020934 0 353636084322541541 679617632021325425 1 582068515923820730 1 712355718766177856 0 536783000624879806 207950788814603764 1 653914921442681378 0 912587232714054047 167065627096901190 1 957292958711570542 0 353989197196467943 999565076016457298 0 157668682928124499 423567104870670219 1 494004050965394295 0 280447035498698378 93457465943640279 0 889202236736504370 45464269449548777 1 214990120370726026 0 431222166411112183 781088202585230463 0 385239435093777871 479280283426045752 1 155642719832733495 1 219353211670504414 1 430601999990861190 1 997302551286814023 1 431639791970206452 0 838875039306998350 377452544663618586 1 577336259615082769 0 451335328845747049 154466638253076527 1 377240480293138983 0 406178183443909039 230359589894423320 0 910236490470535735 693044180210055709 0 511257966700489333 409407309797448006 0 443749933209024918 147760234779876104 1 147382406704005747 0 450523027227154939 511343470563480806 1 987938187944984812 0 980515482528906213 151357254899085378 0 919461705641982 763921226369341273 0 273567561089863816 73061070137469802 1 41466935336517776 0 338218893095243642 875287981633378602 1 398604320528054662 1 926624179683820922 1 900297385530836265 1 584388120728285285 1 563473284042585501 0 117706663983034132 295497681438014571 1 102717251897851522 0 390358020199133524 963218213352518214 1 304628216814815052 1 45433791848752445 1 971625467032829030 1 620783080704057103 0 870168678471234908 527828218799117102 1 558602291268314661 0 873153598956477952 319161913376987430 0 530833666580513620 157174721118259556 0 471159099101549182 494784300813103715 0 609733871858825352 431052373306955985 0 986056923468921188 362438306272301890 1 776884479248760646 0 864796529399240077 698529901428796952 0 981561601330209269 981729196106682082 0 563241137853253058 683409019407915424 0 927777036825463983 724475654222474452 0 42884148686595617 475646665192581449 1 611727842996391652 0 209404355900422645 249328617278883635 0 528126410367444585 32422290660767056 0 201667918226286287 277084420068837078 1 131520529554752153 0 742286229088163866 906742523992789614 0 218943727304181865 791892619789551091 0 26743750711436392 341219009659269908 1 116291364134686689 1 250729677655234834 0 195736491004472084 406405127754488580 1 762267164313617608 1 510262412674956292 0 652400057964318923 104763674183178824 0 23170059388649012 2275670208572296 0 969291913344366574 328121332810538930 0 898855934529537506 384155166386692635 0 149049879499084945 230071819222319726 0 403046437083710846 398863355801764350 1 252805061165214487 0 998757754596599403 935230844698489777 1 241577880794794486 0 121106554780926169 346498223873546850 1 375768697609226497 0 426789386327033712 536759197816618417 0 618970608898016432 765141336691357565 0 542415609928218239 606202536525225095 1 362022302362168589 0 439715821573031545 501689636280436189 1 742214788280020397 1 774076455461416720 0 391629808815925477 924246856169288848 1 944007019525057139 1 314199412832661514 1 346292294142077850 1 627694209635330842 1 988838736480348477 0 464551427710984487 751069951754002633 1 734813962795348727 0 202876695604486648 201561069701851949 1 230295696224396171 1 271925780093205597 0 612911426533546185 565112592256692376 0 399925711310853162 750067857727314687 0 740637201585611001 727804950534641948 1 36617356384642798 1 419615133345741006 0 860373389694139227 637127107336630928 1 470980884477415763 0 625046927273167399 924218671486876472 0 785762342309097836 396411328912845130 1 574154470233019785 0 39610478860181760 104717774151337471 0 384364483772208233 696204895578012408 0 501078842006476010 854753604388455737 1 778610011859279135 0 98151522102172233 568798318815421861 1 877754769580009454 1 332900908268528247 0 934345131237878068 623442500579722656 1 12037373181093639 0 39542907020868690 620520473200004600 1 88165345271495810 0 134406780145905598 926055364910754132 0 936183637048866412 413450695959812640 0 183623073214563930 844587651374810032 0 84383971657101912 155402756727908373 1 862892073346399964 1 75652354948932748 1 988001317315349569 0 740707146673366461 105250973343847542 1 116023869567454642 1 308781369808678799 0 242520554823648469 963257218584947088 0 652056779553406380 917526784407171227 0 476703302955912431 102178813179706188 1 964102569503997747 0 458480332660646210 578290721527428216 1 662798837884496148 1 226894170118135999 0 539685223336161389 8664362966777693 0 882948401027813384 536554452914615246 1 252261255136805167 0 352753725337334606 544596786604101046 0 639775037901651112 985139890411130421 1 665604174750644055 1 125644048817185071 1 970969516538766901 0 406015010781117705 634522290549230275 0 74587658017696973 315843537133070329 1 235102297802689967 1 187891256469120553 1 26734428622061195 1 344880078818543712 1 546083524604239546 0 350851050576778662 362554879942220968 1 230271419213842068 0 88465972918367942 234897103329314460 1 826268360461107950 0 152401177177043428 28529641726126927 0 35954034179576055 876773779731238818 1 281320179848890160 1 849227991150143973 0 67290513125269744 327700812940124070 1 398667367070999751 1 460685625484925458 0 318521833671073159 236929381022918575 1 379950878936199633 1 674654166910396700 1 159464747136893505 0 389504162789336463 600381166186540792 0 366539866533505041 491495588618645114 1 226371750551948095 0 347434424522799158 340401644586940745 0 980021041446996886 249762729662211363 0 233297744347782730 822700665887587617 0 550333538730052441 134308378334214540 0 592643031378805488 564473768566008620 0 776890470842651856 537496228952058908 0 529774117402322185 205144524943497943 1 968940042066807081 0 691538723390502206 517629721436267897 1 759357191559507634 0 4170438792415216 610656591255102590 0 541198698459304597 979104233643924870 1 511522921468892127 1 384728297052717086 0 808904552252893402 207280210240373139 0 877796175584817360 243275505222876034 0 724530785043080884 464508532989402620 1 418075777029166505 1 614171061124291341 1 765175364310219730 0 92407921828463157 733244475960490144 1 574234771831810401 1 476129868391105200 0 573410103927650404 755967471242110303 1 252078342547028604 0 874053407871947288 120134336097050761 1 952842071424464160 1 798999769350554074 0 672422235675593375 674755269990971164 1 876254083228173950 0 9574441976073265 542849036422401530 1 33818602055742754 0 578569717983739634 698952015116424178 0 206517426807652268 465230323542662237 0 21756612209564648 515133124421254168 0 561725129136826145 358944669938252582 0 241948809096748515 220172950635686294 1 536223081702247078 0 994202703643914770 812295257422496870 0 673145341154556043 904094639385084563 1 565416333517908498 0 3913714027863493 109218513949976967 0 758921050047118395 240509038436198607 1 827246220708022703 1 460049957169580629 0 336940555730992051 416437063370202115 1 836365716558101515 0 101218502215012319 134469294572813484 0 275054910055855906 614543375292126928 0 67602611924722758 338299751548570489 1 654779972921802807 1 867165607986746961 1 353018836450662556 1 448616798940244474 0 356355042023669678 675974661396166009 0 228807389368706172 126014631474828735 1 705104108133218291 1 783156560603592128 1 141742019064942451 1 874223326433833284 0 748086796346246095 278278969757334167 0 442564221916082101 871303763252416148 0 730789801884007702 519867975917290654 0 981334132131936960 981131028040269089 0 17570288328790760 577931657500901811 1 856030366637295112 1 394285575823667109 0 188226916590009537 219348204284034102 1 391050463813550961 0 161450982430374300 127983403636600699 0 633391683428026843 548414298483616242 1 597444144040216052 1 948615092597288819 1 738660745349679660 0 901625050658496749 680473303884165718 1 890612927178339814 1 605321538440927754 0 348953559225667377 227524453331080425 0 403894660865266975 824649991527362123 0 308398190844584741 194483088146163349 0 112243834818082925 344979587808984830 0 993762823141628420 167474050276145316 0 383163453633070943 102126389024494417 1 162800207481863557 1 299255639480675185 0 933185827134765386 335167002021478930 1 408304786211184015 1 957052059457538559 0 880382992951187614 790203716509022408 0 795261410731832983 399783588100756404 0 866117833008214991 662178271801924673 1 515900453909483821 1 995341548680411207 1 702347600095232444 0 745374078104552965 192135672672326004 1 179934812819257151 1 571400950357237527 0 268903033294796814 728391450833695987 1 825380932577872294 0 328568997755987894 345584754065405958 0 77061419030501821 11161615078257894 0 871323363446649504 497707193593184276 1 20458428836697766 0 247903094609066308 956715077765393112 1 668910858782759680 1 625273754497207212 0 65113122136443338 763798429871470026 1 720000177887468111 1 986158904654936542 0 280103680590697140 774409114356644221 1 672623505884045156 1 597379071416655211 1 469904985416671947 0 643231016883541520 88166498740870885 1 219351979661287242 0 723605740193880327 744970811452446246 0 581028142565527087 409271106379981684 0 715683216054813156 943432467885377575 1 146029117210566632 1 202163747240182399 1 195759570556462907 0 729314944993054307 355679230439543546 0 832873340031058398 994283552635349010 0 41159505093012352 773847711572246042 0 561631884897066241 148142182625712938 1 364447319478199571 0 92818098598012868 780780605303103694 1 479193097173843761 0 769672757218640417 912642369136330547 1 426114258602357643 0 488309213054362278 803808047317655284 1 717915489225694155 0 462040216179136430 372857540804891534 1 482900795617113796 1 998799510950129270 0 577144916739547021 295371453299658323 1 463919662946533141 0 181316282773234504 757913904065791154 0 840837109595848097 532224205251256756 0 812301346309611585 221918195386443382 0 518718317021686529 65588470680627037 1 705915545488932124 0 556287107410825244 740040337306886298 0 972547200004327894 597830325504486199 0 940534938145826192 320703081104716237 0 729903524034054737 982130593107662688 0 788655674508204670 772004025316613234 1 22402259341441101 0 929087858633140400 182443530368691148 1 819100594546249437 1 424430352808364684 1 563838683246437425 1 48628922664283361 0 468225391397002056 48865494487041404 1 305985004071213596 1 993263036575610666 1 973775104196901275 1 587164679942151802 1 752460718712739231 1 786509289858664781 0 9193043766778057 385376271471976744 1 620968023109032454 0 900256691881209141 967858368792675904 0 509084663884970539 133566153289314353 0 785729680386954344 562426460560914001 1 864640475772253672 1 346789092507442363 0 16999075094478483 36232673497299250 0 217343955259825341 667433314480916027 1 503643322906642986 0 238818415947916934 768046447999373377 1 977742730828126082 1 39356649378286269 1 243120120163962772 0 850632336600387397 943179646259222319 1 430061950256157125 1 320612170274991148 1 580465122595543201 0 649505866133508411 18573837101932472 0 128169916836430318 309750093553531484 1 916008658095609449 1 70446918378109663 1 378995574863743243 1 167928514996153198 1 958561660583312501 1 776971902914908718 1 74813730923968618 1 125941510573171586 1 896944043491511352 1 440296365979540884 0 244891211963128537 286030231795029403 0 168221674334059039 831026061966010290 0 946854071011592100 51240775052303723 1 782820315395086701 1 546195836756039059 1 991956133886445576 0 650301609976895453 612718849403509271 1 452765709059518291 0 478003190806482286 151171156940246664 1 191286694557497409 1 655535827263023157 0 369075741329223861 26944231144943003 1 212052121745680296 0 341649852168442737 278232091597802754 1 964544830300739765 0 694707880739031692 717887818557506405 0 442597094030427576 235619090249713051 1 706398294438804348 1 197017160650848402 1 99230450430711602 0 419210836095649850 91949871348082349 0 407380865391561613 846956646740093977 1 111609041869962894 0 694187817751404087 532498401583022766 1 383451614885069909 1 250370133652593699 0 196555465189836289 93144890840527138 0 237317733676471403 684121125525268619 0 871538403591862869 743092700647465538 0 448967321535892611 906342173684696835 0 991736733055668479 119343415929762695 1 589767706678387853 1 409699498541011824 0 588943162834311122 228611133768967019 0 769652663386179283 623729793337701604 0 290941763607763972 610066330312421828 0 496471934493715245 264025776360146577 0 731048426796516087 625989599942074897 0 14557412928319380 309759674228146694 0 647667214582264518 116041607233598905 0 75334422091606169 556134757480363100 0 166972267763476985 599538456952641755 0 122000903454436786 298278660908340625 0 111560876555048636 317416254576790578 1 786292740401256267 1 988273855491392957 0 267550919584159878 994687857937373600 1 399067042431002085 0 779585554481094463 269341925197478495 1 267108834680345622 1 131284079078808805 1 759859707777746666 0 864876723148621939 563790099111250728 0 170136822322877579 76047024765329210 0 413220053864937912 318391736455926790 0 10673986990915720 612153034374827670 0 551017822244763974 212672614949269330 1 502375558079748455 1 611409599306853812 1 265110519923586168 0 808638059969057782 915103715874885625 1 11715622682402520 0 398344615365775319 185155367474941705 0 774552481742182874 683233848381167318 1 585813404600527246 1 971831955194233111 1 545338689593100489 1 762257671637189457 1 802901688375176830 1 145161350638638001 1 617170252544236638 0 958944286169462091 603127993749305218 1 679372762878282154 0 463880399153972735 751949495372136348 1 266236000210837712 1 597982123661776043 0 465648310245281502 812826351290809779 1 354394463265464309 1 741353611894709243 0 351274278683407026 767867948502026182 1 238338128762796312 1 869905334480362174 1 209338501996319425 1 923740135116668245 1 935179016650635546 1 813853693225446704 0 156557066859344488 761489048318789406 1 766185132624635822 0 686394159140066255 851392303491788243 0 669453462304469663 926406128336226270 1 629335812608908785 1 791413731381175516 0 591006713269019628 859736620347097378 0 258217076058952586 309353338602665429 1 508063027787015163 0 285503205471589038 911159013877174600 1 873734204728221016 0 491585955474191634 253086253028887846 1 762495948806926332 0 196795112856926744 861313516235469723 0 637177537172715571 581099130295730982 0 112033685875230500 923369882183454569 1 355890917107625975 0 332589435043971127 322695607325931056 0 629480329654088553 134430709466873684 1 857976292263956443 1 233735212293248444 1 521934308642836139 1 913850140021922614 1 170759219932760041 1 859280023395097429 0 226877434879470905 916620312672777697 1 37749906863054682 0 408225658985978393 190213970449321164 0 293864482549205067 798185676520455969 0 898760036750422973 911132280777633473 0 47408924520220436 959971227337765299 0 424224643246454112 784348140488743657 1 795970467257346484 1 421964305199641702 1 652411775204459805 1 259156697269570641 1 443465961192142150 1 737458138711329549 0 74603268074878222 548483292634870097 0 298727906385255427 165897313521931191 0 824691983050783109 553821314228462568 1 205469200834440475 0 606550629510201925 501412540165311522 0 725394506413944678 195102023481267570 0 766896894846259305 732038073567606445 1 166752360556006657 0 437351096979254505 344744793703365897 1 423835333284437705 1 857945729153610113 0 126689942354863901 788954472579088075 0 628504582238238173 766400099255005510 1 700573069086825893 1 113598512254598253 0 488147513384680230 925623986080997188 1 53203022530394132 0 507448768553198444 935602067649162908 1 137683674911689036 0 874227152923271771 831518334447432638 1 871347102965077132 0 904606226493880954 25390344238767248 0 596383390572427390 696157622316764271 1 55280779217318789 0 349659346812333816 288695483551383117 0 866857202505533650 819064008833747924 0 381446755719169789 671469778290120258 1 150550319233028086 0 993571345293091576 427956664215643299 0 855700935424422790 809693993943307513 1 336807775589455702 0 186563863247071542 408106564750206998 0 623725000757696426 987992360237695434 0 156441903517105675 125627451302790095 0 828677011023106205 992994926611741662 1 777672637423989372 1 599114757674693346 0 398623884330975795 295866382930082826 0 985360045454404555 956274600391498574 1 597683580297882283 1 149054557593349844 0 993154978749723723 907412248731738343 0 174391620285065022 412070422333652536 0 804330899631748390 674412833533136796 1 255510509858775695 0 538072612327923491 82797525197874767 1 12077598792129477 1 70786770858333984 0 167622277729403403 593634619658843367 0 636699345203933593 935426421227665985 0 239054585497847542 40511201394753332 1 714606766086460075 0 547154905682111351 583507700861816390 0 787906443747586425 213589635758079943 0 550601055546699865 85511754671498415 0 841552295856883631 678772231988602780 0 593481040657516411 877937101034479415 1 824554290284611930 1 201805809789680247 1 942156956612426023 1 244745978661228000 0 279511225252869145 504338034076794466 1 436869285197723928 0 710905681062914052 863971772417612608 1 293953044648115222 0 480558707225539095 544644161593966954 0 326707956375130708 61088405689699602 0 50231858673851134 279794344532146174 0 309908696416181894 205074655368324090 0 317238558959949242 270664432769915040 1 138829510549798459 0 217238898336218707 335263713948865970 0 766085581610387322 600952063310738154 1 473799187814506407 0 620984009419691504 712217932517590708 1 484707639569397143 1 469027127036155972 1 288057296925532994 1 361144803529965385 0 156160017977584804 13239451576173135 0 203870651238612733 75072224713374146 0 448598790007358721 300573710258939312 1 732621805666105613 0 245044266446804333 306558172440204395 1 525632163222413725 0 620902532697427177 449180779282039971 0 142943972363674589 234037234658692274 1 672560175446591840 1 265018980748122640 0 457928259207312369 432720576816634872 0 293127797817036840 198861310491471125 0 479128106352054082 478870037559148555 0 112743786683257744 434028796554080946 1 739742734943832756 1 670286707475007142 0 152457571444069062 562536027842989567 0 95705757556689301 277456340941818446 0 501367531065380660 609423940832667534 0 978189462327599694 624019812462025333 1 107275026990382797 1 975533319420587149 1 309816245937991353 0 848066742950266150 607008249979479172 1 164678679143339548 1 190099409867221456 1 389518943838539144 1 479076451223756153 0 250541987749884393 871583876103759093 0 984054898931065879 892209394189054039 1 557330215398657479 1 399236025204294224 1 619910839836178447 0 866361079946016517 904221703209011531 0 27259804478270066 139056420799223315 0 891414157151403570 744933467598077311 1 32987671261799736 1 832747395734889461 1 584868323145391875 0 194194359015549568 162831942929611660 0 640282726758203175 322012005823463596 1 486301764394268746 1 201417619109358468 0 17639547158047956 148143370111474840 0 277599898035098109 463150142246395391 0 65091010636323288 552233217325281325 0 241957513130674162 838910043045502329 0 982182863339829285 243835110611449133 1 464610841136691366 1 106911106357215435 1 340788417007930870 0 870287388008901717 387799684696550589 0 774008833723737825 254871970154922120 0 649604586443949375 316614389961033778 0 133936224106253380 369838841079516637 0 641179531420920214 961675176171161881 0 482738754051571579 702882499484294887 0 564199422139629012 615336811911602090 1 772054444964087290 1 66057285970019001 0 899211276702590030 103594958170113556 0 709443801083508556 384995439858454066 0 323356159231807072 222412089919797407 0 629322533594751827 277139688676559660 0 432791729475430536 533753067223145944 1 713952890472841637 0 817510318944799938 733856262090441769 0 482808090493570035 410631181617946323 0 200851834582664036 166487325927874207 0 257005875195692192 239923628908896833 1 858929942505565208 0 971832452409249857 240824480973532818 1 931987163773979604 1 154425271202277346 0 451658292814589527 978216519404452620 1 293258279237207484 1 403168043288374986 1 995164478157311478 1 614846664901298327 1 352542541684554198 1 946726127483559755 1 896638138872370872 0 153486622552234178 593628409427738141 1 848886411777222868 0 367484653490558316 578991843223342476 1 294786052053856844 1 274575141855041585 1 688884627198239899 0 808389856609316710 727155814051800175 0 138351206444891581 816562513806730101 1 84786807360039782 1 677449329305323707 0 984034420814641006 313023904712244195 1 405043797073408890 0 337533319625910967 953358269935624472 1 75919135762326745 1 349180644414695474 0 171167520319009938 966709220808609665 0 307242901094447412 91049994223358664 0 181332579627848599 88780233182537853 1 206628576407752284 0 74717380068101993 488848423898865542 0 322429647490852913 133849205039042209 1 827178012846476410 0 555614412770438894 372399821642698736 1 496176830914832303 1 628248511555221816 0 631699346173934320 998905874113879309 1 283937346579196824 0 829357391760715306 815722410485695013 1 930848528705834267 0 651682652033794769 820952567307789377 1 130050338468448356 1 463099122216316556 1 165051641635771763 1 163562216316560791 1 446440054235705080 1 320729200990650668 0 905933178027982400 648818411432646560 1 731093139682148192 1 922027739337542011 0 85356399489449249 996778276473782132 1 93194810399626979 1 992316117127157272 0 65725976908923169 166102470758392562 1 443075931150807809 1 89195196016310883 0 425976314144548428 994511836531236277 1 946096263359869612 0 749827630759632807 957459189461057723 1 708067456588327940 0 308434949059680595 226261645405309853 1 284635975271096544 0 359303794489648940 443698439143366583 0 713404295939825140 609315302393897858 0 360966428622685882 326824801101322801 0 858956826705937644 365219402098557433 0 618331310208862843 827065677043999911 0 512751667400624454 965150578672320888 0 758021662819730221 165041211194423773 1 253587532547215728 1 612091852539877741 1 250251456859400393 0 660526866867945235 47347583613003998 1 597788146415166646 1 156490924574863948 0 512707374336338813 845304789462811545 1 336640880545115473 0 409603177131117999 33894591166118149 0 181671550117865921 329448887449339474 1 654534460394571814 0 385538376882934294 765010974039279840 1 631989480473867271 1 255382492952979966 1 113449711353005700 1 52022457725193151 1 304058558260333965 0 174244611104763094 474498786680896791 0 224512954280420958 505612349339780604 0 175785177761507324 593045698396557350 0 117221968870806514 591345629906046071 1 573037377783776646 1 418137471198795264 0 515547563036195254 20518269803705760 0 215458009279700969 612895632982452258 0 940200898688690956 832387659415973642 1 754804623508050844 1 599191175043512521 0 298946785856832573 616218731638549699 1 56592394887147982 0 768309054654487552 85196570937613514 1 829180853680221165 1 44961049895160863 0 284795430354801503 383164398987581348 1 888879370023658191 0 76484306673525532 952662675109135651 0 969971099984790694 644572615165168961 1 210046371312280075 1 338311479433113517 1 275312171028828689 0 931891088681926407 497204257476631701 0 391040565366412211 417167448393906494 0 983478991737329186 305129611871550521 1 925339128702695379 1 798378351561733250 0 947525520633982975 864577080300228263 0 86261398348032586 874961313863229351 0 547894409681005624 613873715166918690 1 723540257425637281 0 839788075517191469 297935084325021867 1 850771341706504469 0 480877246545216465 111728551927569252 0 452263276139408754 84890676444681089 0 118744526735960123 401167539782073759 0 278079481212324203 954007203158248591 1 384141839624787887 1 885482972119053575 1 614433910484383135 1 591120196249175126 0 848255657352179959 730101538323390616 1 615637932377009546 1 141768605574014254 0 278252425812672343 675866061441314909 0 535148348617027694 657518750876420492 0 718606199700533685 432013518698662223 0 177131085771976586 789295323542875398 1 682132950476124472 1 102285542114482886 0 745296680271333905 383333640196259256 0 582320017345253846 951917138362300893 1 541442310059392370 1 974277554438895624 0 495611412484995253 146466743391937714 0 603241744368965937 496337111589408564 1 644407457656144355 0 553198858791158749 329892523119994700 0 885482467439102482 933772081737268875 1 760965834978232411 1 711335462075772632 1 181744975449836516 0 803444541020966152 23984276591754694 0 992292500548686299 231091481782269684 1 899662583921925622 1 435272033767985858 1 142984965864401905 1 501113737129338756 0 721263443421089350 658514269081642111 0 341787345012178143 384874858564967551 1 40394737894864366 1 338639877083548742 0 308934275758895529 635731939585600792 1 256092869437466826 0 644200811375415680 709685091182534191 0 83410233455445911 299449972422315647 1 365096667164218566 0 819420402878772134 373003600188088629 0 613890925991620884 733762819816472105 0 684610279734328629 432783584369124533 1 931918022775912945 1 298802423146689253 0 650104654159485593 817420987542318350 1 797386873000569099 1 998472562725227350 1 661645876399803697 1 203282280093382464 0 642351901416244929 718345400811448198 1 26101941968496366 1 275164403953445423 0 5470038767823547 551976663297971598 0 742895092791280061 140139286678528991 0 218799768951391225 642425002122030820 1 450049725891986973 0 41407637549950600 780669577563160800 0 178749599154739069 648249635230049163 0 453924172940232093 495661330564840497 1 740247782622113991 0 698080448234252088 240161765577454067 1 371890062300696165 0 636630118966441181 223038857011550202 1 264405980597674121 0 973514166546217243 243603476654193309 1 824081384938962587 1 384082583255827375 1 87051236429466396 0 795253759792802342 828807104793545145 0 384733468919996445 127457254369096033 1 698537640002300727 1 62425417054403896 1 254628406939461504 1 318286986236708757 1 216324403682990056 0 79702582549189384 661614627430040569 0 68157967705970762 261744144503814138 1 737722094033642430 0 50948686723521 662802367098721483 0 198626534868112391 390977953314728285 1 49446819740108871 0 820116142563354725 544666815822165355 0 752464082418188701 856238683932401031 1 757553686298237835 1 971407136086928524 1 40894949181959294 0 930075303455386299 455450389362564435 1 459052187323809266 0 747565100253120348 562477643309413072 0 145107264979925886 151918925255552362 0 766724299430821291 707826894842223723 1 621121513870421133 1 171729456284131979 1 512926424951535835 1 320599805806201204 1 137856516528507509 0 223301454665651633 924549923921692450 1 838017711877530751 1 120077209319021181 1 296087229030048916 1 601844514930722173 0 431503528555604794 383057683698868156 1 479978153454781516 1 400115402504690572 0 349947892372568554 500995069024912212 0 293286782511618707 510838412526996686 0 871850827210848624 799734398082175690 1 103441665799243998 1 232219947490505753 1 967083191705964952 0 271572634108988837 976779395683979811 1 252531911623015677 1 842865155708719704 1 176914926945906485 0 142600692592080042 253768705456487520 0 60162742340827930 494951874374381769 1 200766666930414372 0 82069806198758335 649806487220641114 0 565063813908257303 396656087665450565 0 620436139693758385 932887708646717063 1 913522449450102121 0 27540118984107539 59384084435245002 1 777471121904735124 1 185507246574584126 1 421639088987901218 1 657199658887223841 1 361243179175184561 1 221765453194254255 1 923696987400914138 1 411744930929524354 1 210010680512532174 0 307553491983839352 611063756262572689 1 251332618829240910 1 217208142569222418 0 969140238539910078 67648978937963789 0 411972109277217626 522273861200841918 1 384428750186894785 0 509556967876191489 159616290544661876 0 56472998983422625 447214300503584548 1 802845670357098797 1 624362278618812347 1 96401993345742882 0 44447748534798864 925351731691207470 0 336705652621779199 703992651558107579 1 206052544875061569 0 696351168038767487 387523070281759283 1 381110251262983345 1 580150705422235593 1 727491755758584429 1 617305938407349056 0 412240000732258033 213032584080854234 1 561750494930764870 1 704296651584484778 1 198502881558222301 1 323227478069521138 1 160361161582907851 0 447570328358694072 389759915502094558 1 446190028529434511 1 673879651568599331 1 199539094910886065 1 825067983980768524 0 991104165824270136 936858628103015698 0 227281634085957768 354798313932982218 1 376143982786637020 0 51962096561138818 520512616521266419 1 205422195214948919 1 181433983857516103 1 2266333095622407 1 462154182004729915 1 772804875502409878 1 609069441719010483 1 809429465608106746 1 226935763016201777 1 860261587022814975 0 53482212906867069 927048063942145322 0 462110014254541267 703946423122730768 0 143111200348922262 885709588921845962 1 322901027324841109 0 571637207815878208 772328764090835672 0 460807557463377741 768267376321056346 1 743227155234842979 1 221681164774659144 1 980552768882549785 1 48525839161217552 1 754837047570320394 1 831734966632715113 1 530731403619629396 1 421721720718148644 1 203643287511255865 0 802155281526541161 826003438080670588 0 500000787845841072 485636664092120777 1 333166777411285710 0 234373985760635251 464727452059206447 1 559770790840959757 1 603857452466120014 0 466519501348026892 49195558179567690 1 784220849558280542 0 110784201225539903 369197350626801387 0 786872328076189892 164447965541215320 1 54800496314866284 0 938270261341526729 22678793266041354 1 373850596863419763 0 835609419574588419 619412374988199695 1 845839056021905262 0 447998082838901125 766800651461833107 0 519715254778504887 653486316178659505 1 635768288294614457 0 416847772962767630 871726593446640511 0 103343005542920703 166005230124623792 0 131115602611639042 520352454578953653 1 701113704669199850 1 909949104579588878 1 189340531347774755 1 866999493857216373 1 147092948635806452 0 587196902879583442 328645583770117935 0 20982542736751063 655310819282585170 0 761230645107068608 372807182298808740 1 957637882934556086 1 201524486655645448 1 586758756112678382 0 574311530731747569 151418862229323872 1 994004497356759198 0 207436802104964205 34317543823173688 0 62258468589117274 692480106234007807 0 533491435428178490 527865435388584228 1 278044239312556185 1 773336246961698821 1 522433944819511374 1 390301194642897727 0 782764394093440763 231712392506352437 0 565329372851141409 457954671100952956 0 57005331774294958 932286110017205862 0 60887907611169986 460141177458728737 0 75586327206698832 26020537379153758 0 489685319267574838 891505778873111543 1 766070299916443536 0 153500601907365365 515928386327569570 1 771257541854561867 0 919780477997890345 397863910311651946 1 477080435164537646 0 646055229474957557 691200458781289232 0 188433301808307625 997093183549929180 1 583268812416762174 1 715043366441137243 1 143997770375718613 1 628744163579107229 1 611829573274611024 1 526475403810842392 1 817486183750291052 0 258122739079438144 111350463055913241 0 507278917547231685 25804281610264900 0 849369827259288463 214873309449312674 1 833700975802706864 0 736576550544140327 676456580666995210 1 926459358803444564 1 621801932618510486 0 46943681009285780 832529310239498271 0 933433078342722145 715733909168162932 0 405588293764451060 657544033833462277 0 771146304193494698 245214362684677559 1 843390570018176690 1 3375336419024918 1 412274459609612146 0 595472039534552521 977829338363303127 0 655946202457956930 415276579096627233 0 879403197802501114 107258960683041798 1 247543778948366405 0 474306760312216966 229051761554015167 1 516597069582241170 0 362888236667298811 684669385806053953 1 783585936147657600 0 88474655678053077 816736497895784162 1 751369852937378936 1 17961774814066044 0 467288034832731439 449398460801399361 0 443183953990341444 231729644809346838 0 592771755286692093 886219938067141985 1 411788152280519754 1 156582897071003140 1 890635936063373252 1 288807146512756549 1 141196497398939784 0 990097486997050472 359916154028463815 0 776628297778312833 274628490887614933 0 783840389318170793 752588172608922191 0 520949464907054516 302617109757891605 0 482303901173632601 329380254118453388 0 992236714764034900 6362670829008251 1 631584598353954314 1 757791358358207523 1 635106455754885189 0 570514666865633638 223983012434258760 1 594158948426871491 1 520509157470814247 0 89870774253501841 830250648681783297 1 814203857217363633 0 241880791778928089 384360167411222028 1 69881763109951416 1 799579761210982921 0 466956866985673454 276166904428658338 1 932559983980042879 1 83231252955827586 1 253104778265680169 0 398286956137387943 441724510446537148 1 852601407981406740 0 499958191636337675 196499980461209557 1 102564960505456203 1 802125741093710892 0 984322330196215386 828966289935499439 0 451949126712181690 773550883525928448 0 955465267943060966 460861398734862581 1 996710095651078538 1 394049974882243592 1 912760042450606884 0 782061697565709779 744177284159861302 0 614243787841544566 567467293950772426 0 183716852979657568 965122872346921878 0 313837649958090330 946407386566497442 1 381875067669962036 0 695440872337694169 510473513190841888 1 520916134056078363 0 647641291208461218 80335809972996933 0 728272503707817983 846980189374189784 1 925881920959941480 1 540544156673279313 1 231826596066105495 1 545635073854101125 0 112477545747908052 722186668129843542 0 241545365221452847 863499491345215685 1 159802830928290403 1 64220510156464679 0 238138367706297704 352727822358074735 1 156592038043160906 0 514638071794850838 176260834211529092 1 209192551171737076 1 968894771783388713 1 757170089460441568 1 11577454250953535 1 333163271401884642 1 18635213570040812 0 314113026257259959 569272957703392459 0 303211005197222040 773704814754542905 0 941137333309137506 746510412820447149 0 499465376549380693 973216191387068265 1 89298058228361474 1 469458786288263169 0 641567106994278791 242376415077382168 0 150771591087147179 763957190696662430 0 334399656233296866 689060862719614510 1 840974322276124680 1 142935706139188095 0 695075904510244217 304566567796703046 1 576193270437837564 1 728064177092979882 1 200638029145263205 0 350324149284382604 706647411027442090 1 760194488133745343 0 977167888959000210 232308500492950823 1 145749694706720704 0 319898253149238841 713980146314873818 0 813472639901499654 326795598276833440 0 959402527852016914 696363927812872469 0 387115027470251501 341871075999143740 1 628105417335651602 0 273404445058664629 851079440568073834 1 952575376935367149 1 262049797299294510 0 893501206937208134 176851526265804795 0 803740299896124955 985559444132086762 0 938790393842620725 773770311480140490 0 15618832752467014 920209267554471091 0 892811261875568562 395900714893614533 1 431768197907811607 0 889318777579252662 930380963471092377 1 824021075904078307 1 319487276484857429 1 866455610985499479 0 401672536049680201 247524465778027022 0 790627785174042450 513232720106371906 1 815708419102474484 1 450775771075511689 0 166987203433567482 827503542407177124 1 176913886407510105 0 123837103020253642 125814736781701794 0 113965826775554408 583788715601218154 0 784288096389632378 581723340512429664 1 750921172634123732 0 129891597320390411 735271018540239138 0 564864203729083192 70081598162449279 0 645236449423135008 61790473982325263 1 325118436291299225 1 880824811735149054 1 332540539759887764 1 153794948806156670 0 897862910270542110 382129876372044308 1 335168190196537343 1 403610570400520129 1 454005948167009384 0 67148745042758814 374288952757472985 0 63219017361135315 232280717780992136 0 356061584896636641 361813790997089797 0 237624077112582730 728891030856314270 1 575537483909724775 0 515669141326795992 495258913536523288 1 754594041845326622 0 412015638586553418 496075847400768936 0 350685831655507240 977942908179320957 0 328760782026067619 34032280868521102 1 923676425320861895 0 815160156961335064 712013448404440203 0 594533868401387854 316056094984680684 0 698396036298944924 803127191686211142 1 157415437227039381 0 549856131143541715 72281238038395117 0 991075280161754836 481644853486494939 0 727026382123226399 474344134993623205 1 234010275295820470 0 579829799050781786 167938883470921226 0 304396501520269809 326806611682264277 0 891246199868938054 514997822231930441 1 703942642272354806 1 189545946873925704 1 390163656335080594 1 294270472679849686 1 427240769594191348 1 790579588330657778 1 121928511316995910 1 435747521916381865 0 872422746956857598 353000658441100790 0 630894817838455857 635797751197184804 0 715896477594636847 918774498084851250 1 202693216589404122 1 183315386322043779 1 358933817459118315 1 176485683733259321 1 911977706528961082 0 74948632304229855 367018504369136975 0 599332822292413773 508765479425514723 1 518526681577026887 0 94824288542583291 449914237981644792 0 835422314746055130 747909732127454547 1 763373208435984278 0 702327357720541399 233556572567701854 0 378014735039134378 980838516326953515 1 831466371393063959 1 682865169542323801 0 625714657951491418 77027177120247791 0 223955665610189211 972899980061953011 0 178460701004312678 379028554744147878 1 141317417799147987 1 985453491344236043 1 444537094874027326 1 640486506009294365 1 712397031412621101 0 675317722624560237 460307992108668193 1 534466063645628271 0 33498706987066859 880371571238115717 0 216861667063050594 841262065861079634 0 781510335289053336 650204567642856481 1 117866856931315669 1 798388357846300995 0 204951384318186547 569897147329064757 0 191177776073958610 312719003301270077 1 868416875245551382 0 228501037430799704 102448076393976768 0 6730485382073690 268513566783514587 0 779758423313834637 177070482456618751 0 425094762456501809 418612557155014006 0 897113982866912078 52761386226614570 1 254349115433302043 1 690069445724408882 1 723954435159257413 0 589343203006744483 856418163232203358 0 216437456346938111 675924672524976592 0 550671127545677547 921344764827641303 0 810388265176718527 516237039529150280 0 880631127831793562 606329836913645023 0 259230095171532222 765507638142141698 1 876172693175142179 1 832800530715266755 0 437003940981057176 813394294342896027 0 933910291405937096 338503855543138380 1 999792137537391229 1 405830488287155417 1 706218224944941856 1 496571010708254997 1 484703117874562334 1 787025074468745247 0 656242668481502503 389723557829396601 1 952558331818533946 0 453513404543221429 459802671728682671 1 207760318233017053 0 33793925073163442 876819958179907601 1 23422229126391316 0 945654199096105236 127584005452116404 0 437394248537307613 404742527792110030 1 43619579204272197 1 793772163660044870 1 577087793363055788 1 878200418144575577 1 977476403004057685 1 152202136598297638 0 780270307424970532 101903776585812841 0 990337063621356791 886707740301802567 1 53476191475786812 1 837395168195566054 0 835304741333621643 75237656962512367 0 631187363155919215 583934165664871161 1 426878012033216387 0 986122362933723044 58687484417395661 0 464005746830623474 648329715852817366 0 773746530800077778 741994812524677438 0 255742892339207538 142708731847201314 0 1650723304494842 208425473208096343 0 62439700848410982 579620868506556659 1 245618378817363333 1 892524408562817973 1 567091439311985477 1 460903741851105007 0 255917643916591537 834542748280497968 1 172602813911615706 0 444866601767671896 223503735858069846 0 631955068260143377 663283843128226946 0 794679139593105003 755409352505992357 0 665968889129271261 636341437254003171 1 963359665118464383 1 667540931477553321 0 951908782727291980 902055195181213523 0 899722128057694997 931534207686758558 0 640899231906056893 854269873543652113 1 582487916426595759 0 969687241615419053 384876634328872747 1 260501796849733579 0 251945208749439581 384157544201963665 1 312914525293157865 1 708138287871826422 1 465585607909532597 1 571561603356700354 0 165592594979161583 337971704135062976 1 664632941988408689 1 697505665358673514 0 681407736088528044 447363144395751071 0 19462856122958385 678054297573878630 1 424331198147001101 1 718439432403099465 0 195929506237790526 654765638322853539 1 632431163031449341 0 473234534547786025 418315941568626438 1 261385875163230560 1 563103393397860897 0 312121568311658993 790641462487299928 0 843583067799975174 912705229559635651 0 798233631698795847 734317623561292752 0 92920808488539049 873818642377047616 1 386851391693514637 0 700053456518055223 975798781776005280 0 591250837523381800 126196804386939970 1 404486785059847207 0 803204451089077222 565767972728323990 0 230645823424344486 171203284187707297 0 479036078891453062 364855673482754500 1 133446949058036271 0 981570444902982072 340279215532488674 0 880485747396895402 17842940443611765 0 82623166216393482 269773868074085191 1 833935484500296189 1 657014202548471211 1 326912710111140982 0 844659035548218726 33800011223162307 0 578225996311317890 39826558246467999 1 702446473019797249 0 65304536359914884 240129200225164507 0 482714792853890964 130063480200073739 1 298663118466634280 1 382163511477923908 0 582446904816384572 85530127352102457 1 829355897452871145 0 401631834195760043 506942952801932332 0 915876100968846476 958349039341108608 0 839508037400899578 327085299862917113 0 803799451657484470 424689468603939460 0 52523149307159107 992313497857731827 0 776630498136372363 505441745237935975 0 6266143868521246 691507942235009234 0 775386522676582822 281301478482189959 0 155541242063256666 631156923901841629 0 1714509536784893 610697205718114608 1 541991512568593893 1 92207363544207889 0 525545976635868091 147472156102105735 0 53611708036302373 238245345098810293 0 45416889354067054 473990096574114601 1 994822778797560602 0 661111677896525688 552587326027568960 0 962865002594904693 864959743099834944 0 963424888515378670 800042690611737136 0 934127240781983982 399425765612052889 1 931089625251109678 0 618594513043353836 946493839707547369 1 33252815231543282 0 882127045855383858 3042218134472848 1 373616274414169626 1 770604122878049395 1 781013251584833170 1 453527184185059020 1 956376870416683 1 444856986297696864 0 22486027627651228 776214805026806711 1 390045075797832363 1 224269126012193426 0 905252839036731633 276424782460938033 1 196802159287547879 1 975252069146216568 1 868688995925169159 1 633016811740165533 1 604299137232657102 0 254033086212194785 285910424782001559 1 850544823459338150 0 662847524434730853 592116781008765535 1 690767146337764226 0 612910971545731747 241056679386513058 0 27621871564721097 688746133429485479 1 303749518350365632 0 752617095776168021 152995896782449719 1 180607902945540430 1 505868312138909207 0 57145773369765091 209206794297087621 0 174196813030459206 17351240866183150 0 740978720605450622 41464353411422114 0 320138089966277928 897079880793073350 0 702186117366211288 831591652933168190 1 553534519410248074 1 555633929434298642 0 757796284933428753 921904608326567303 1 881655916500142936 1 456038145934692759 1 118205201483472677 0 857526467499419454 282178461558233156 0 312745839034634156 570056319247420888 1 590378217756798915 1 699924965504144080 1 848578321564387649 0 890133036112480772 378163233505913837 0 33412285842628645 937390415316508602 0 356107930496426643 165400736787286138 0 291913466057217404 785927568726381958 0 517424777839063356 537793624934554117 0 991047184996036846 137556693223626200 0 959320382684879695 40252092111192030 0 582384835146697048 551990290014880478 0 502271029116022458 162763727243080943 1 766360198774918233 0 698169823442099935 290225198118452323 1 287850764730591422 1 76686220932057614 0 812225463329730722 813062756343498742 0 281064129753962965 802090969908977194 0 760631424829157130 327939197285525206 1 173100143389432532 1 732720327527853857 0 667126599118099811 785310010498565228 1 255762789618807369 1 87195772083729443 0 143950184407640756 447221821011088233 1 105328835658387692 1 708989385723425992 0 795468410544379405 813845439883105132 0 484304463942236942 771093801368350509 1 121993048135407495 0 999344184337850335 416607888658725674 1 351535775028397830 1 691562784101620250 0 997235762224015513 737455019857099931 1 756291093694589180 1 155944569810906746 1 669947947444200151 1 247946034997091883 1 930157851249917838 0 408733471167788226 629285041342805654 0 783563012659005845 954333999846113575 1 729027231429654274 1 122734142543036168 1 208397066285587016 0 259768903108602549 755727238851917950 0 417433302005234984 512558310537987046 0 599215848723861615 646946134310674468 1 624827167268241484 1 176991532098889945 0 711962275657195475 386713291910809181 0 827499690655969400 319079862353196156 0 643493384613266450 937420821747040320 1 695590943259492816 0 865246634733570661 604283346726530674 0 944137605234999061 114572654025438269 1 17266384521536356 1 907958765702696866 0 729055478219847228 709017501791583251 0 843362950237194422 565732747597858422 0 484131074396691534 211575962418554180 1 36189600853949512 0 707286957191477361 233043475084344116 1 728316420150999355 1 24644073742234869 0 202971885362015727 954267750808309284 1 640244776932879663 1 545821523159363789 0 921167674659923729 624678568806818987 1 679935026718952872 0 619765660033549228 661499358493772832 1 268946290079991237 1 644262987692027127 0 189089825012713804 430373974819031685 0 313201050934208209 242391853493936534 1 33513463139103896 0 545136680837325636 122775067037894131 1 800692719781225943 0 815652817369440271 804262325033636696 0 328601738031254436 502066711534183352 0 187305838488991211 326790450720697985 1 696919416489137906 1 556647035921435240 0 469520771847678063 920790439951698122 1 541456930278727045 1 876017981035836917 0 620679240582053826 583817989310250037 1 795093313667370366 1 561755301109706447 0 547034897357867013 116870528124006970 0 154224810107214147 232411322201602985 1 874184317395643202 0 487292696023063290 791882918309684976 0 365990558923108920 845041943629819958 0 823553704964627415 941881237097833302 0 877990458739196290 177186127382173218 1 23109826889661995 1 612510084245752809 1 215001928286841414 1 374119432103514716 1 403144346743220936 1 996916994019098994 0 482563307669456049 836563271799445523 1 684186912836009458 0 42466457757003723 669712221568818276 0 249427312678394573 590022832102466240 0 891819771648738940 895071491452166532 0 774049184725724907 352584998563435410 1 656855085576491775 0 866192296197140954 44078238129810001 0 614365305827345793 772373236892876301 1 198298725430331080 0 300736829538786395 980393443166641913 0 82946022292101552 772244523243928028 1 665963105078780383 0 176766979542431559 555307043586742198 0 790501883091125121 614512820501989641 0 361638551759441149 457455237368781944 1 893266591968575103 1 466791572064160303 0 608898856338342139 349334354493183999 0 266048129347433162 682523092210500249 0 381268052362730305 106870010261075274 0 323587387629282768 533033767363340024 1 698856985995204897 0 499918586382951406 53329456825213192 1 531439835452503548 1 381062054114097896 1 91536090220072410 0 712737233051696582 924206327451646696 0 26406099829848653 622048078970930965 0 982841600987164260 817926677586775379 1 269653196421353003 0 655903764067229691 964366324000556706 1 697832424831884194 1 459064820080111617 1 670197158168442075 1 894883068475969280 1 316072880843697817 1 893285391128478591 1 451667803041971831 1 799847290713317622 0 43885771567184327 552161689397029339 0 542838172947858538 23246864120611768 0 953195248276109192 185014963518399854 1 611112628395200233 0 173657690308142809 864389766695244954 1 47517441725109937 0 972412719214552897 637792701815838023 0 226956369118524360 962807189281624480 1 749799418274547928 1 774801645196952276 1 493381926509029551 1 207673551327744514 0 647031707763361653 294273035632305095 0 979771795740901590 19170725629314793 1 528857159952667376 0 644994199583131703 327245243031132429 1 136088520153388609 1 144693605479905184 1 501361484546042702 0 832931668659649882 493864756809083552 0 602639413809848784 198200519726298775 1 364033723698854320 0 986821241365103915 642232989502278486 1 100951385085467910 0 593809758791430867 545025462012581511 0 408177611646174131 234901870182009067 0 728774328657896589 119994158294617412 0 853763893683465327 11968904214996205 0 340545049598707434 329984471402875755 0 615405187836316742 486057716888951257 1 813513134016669724 0 999056773370142916 321520919229066487 0 828962528485698778 352076979872085308 1 306467330449040873 1 917405649825138880 1 110368551064276116 0 459408071304765300 422717682963385599 1 334250541207611291 1 140018534445044990 0 113104024077580165 785273106267844646 0 415804457315802260 315646935046472532 1 733909486544972731 1 882218544347559338 0 695012551729756856 98774807400017123 1 900672935482547448 1 282642508750048308 1 291995383395282890 1 179618168776975141 0 773334148245831340 110577173496817945 1 908720848902632571 1 193507232050391611 0 679648693788249345 520853219356929219 1 322308244298713403 1 892736851346725158 1 402784798919776939 0 503278843489411789 640700888231164509 1 80051303398558175 1 41314406611972435 0 677197032393369685 697276178523390114 1 719194914908279033 0 345083320793442575 749692676170391111 1 798343576603457352 1 947165985190725284 1 321492125655800591 0 861816024807686807 179929515090393271 0 344962073960794426 605367816252600419 1 388354092126570324 1 78941718857628688 1 897135824203365713 0 34933181523741282 156909532146841761 1 454980176788373688 1 648307023641935586 0 706314186206862729 165581126623270806 0 770076919112388963 849499606777093616 1 643079353164787981 1 192963873743666470 0 204991057631820361 121623795138270169 0 57505901400277890 510992580267420990 1 348831510447736836 1 879249467805386580 1 822758168405130463 0 768965021999260696 167995742729894863 0 885123423513714807 788565396286888732 1 166502132638811600 1 985969387728871699 1 461784402678914761 0 637109301674668159 980213825546163352 0 607888369407988838 701859731657078973 0 29807343292312633 53209369682350936 1 472007938744738291 1 181829044592151713 1 421144356525165935 1 431973475016210004 1 859407987835796899 0 216864693179029063 800975126267753728 0 982927797205282130 974825458174152519 1 459006804200413447 1 321216641377937111 1 73484358467228001 0 937801478844698898 307590314110436759 0 564857777382585168 55237408246739720 1 516191433418825934 1 918864584086994337 1 121521939492240482 1 243136899794636332 0 680683030832076937 102011300914307138 1 790067197427978717 1 323820664032534156 1 160504086739306600 0 574237967057925765 548368963274533383 1 396518805296691661 0 242169582118254111 823188933610929185 0 895855943117668701 828913415810767194 1 901749778017234977 0 374224079592633679 971215156965753931 0 225359193107807839 296677177485017027 1 120291976041478808 1 16422986264921870 1 729885692308574737 0 242449709233155792 759357763438433052 0 186585019425647966 422931886705162470 1 765095065981219611 0 772189757538496198 100152927081950911 1 854718666322623838 0 333985251047239932 559220313967832141 1 801199863207365642 0 942902082456895255 174708677394544711 0 294071306458635635 329697403677494506 1 215451400980468846 0 643651326151251381 232394696551090762 1 685433832291113277 0 545980117605989542 649807792116843338 0 746647421035484893 214926023377004007 0 213711652939850350 675894892544292887 1 810347688972887587 0 863352263687272017 641189336439885047 1 558758422988790920 1 194307528189951966 0 195500352678120120 302170417878594782 0 161489540262564963 715637262570793138 1 57742458570793586 0 612745448052423053 653742078423466967 1 947477885668857732 1 911171096610225032 1 627499118415224676 1 66087059579854161 0 846850122639632271 869791470304500493 1 645042240079034160 0 543296070485310173 619721703549217084 1 705715253202827147 0 892291826036105083 920875594593478263 1 447671883473739009 0 750637618893522629 141192200186403810 1 305926083541663942 1 153551184932281115 0 156372435922955784 852645794704877057 0 569279481977992419 449702679309561528 0 39430118581562510 142900503054353445 0 165029871148138430 389359907346041525 0 948434136547634706 972038330299762518 1 152744639756886939 0 20329937646809913 18571072777183316 0 392204575678818734 284451245992974674 0 547337576271882097 47812166077108292 0 898888241067216115 618611729497199929 1 327982984130392026 0 557140628923063707 294455221734471651 1 245911892833362011 1 580196742639160249 1 210703849740074470 1 420206125058532101 0 475363034322330672 285714172162126890 0 701769499451795009 930083749287440332 1 28863748630026064 1 441427225734557219 0 870973927864917695 980374064474287753 0 60260393397751169 73705744402673365 0 720026165543119303 724294013570036485 1 585732852563722231 0 214997925138452785 245859414308823933 1 9169480570728956 0 633409632707763899 151171300952817871 0 759100280151459654 547982149907851175 1 880011362169017032 1 697231768418110174 0 382834505873780591 585531081223605171 0 41043712583670784 46517172179630911 1 118838870356278971 0 929809858147669389 257365434419938585 1 773779799593559014 1 596497727821096263 0 560534150617238267 127545544129559397 1 623679825223565513 0 135630950578476485 639350502566933332 0 908568812123818043 822513256671870291 0 747542306424425161 273083547966858360 0 98587474187680353 653602685379643830 0 61787574001858576 515185560521652319 1 868808354708542074 0 35683229906895885 400357398927739829 1 620363261348458123 0 266330738616088933 568223774257136415 0 644860274261152246 201714620881825318 1 703848261904502949 0 646874808673066218 762013216009711710 1 597824703520354349 1 931217842013756303 0 994130109989051164 870218103974618506 1 675463631131268557 1 708259109943214847 0 307854611146151034 293016615262138835 0 898504603015062296 435875664762680548 0 241897176970283122 629608700516156504 1 955355877927609055 1 299517574331570636 0 38691360161089220 722368715139765520 1 245049289055998343 1 659525216827697854 1 202718443311513893 0 183102341638250884 508025768446260991 0 524809272311444872 847956629692768688 1 598952951122408083 1 883482269768849949 0 993421311997670009 908350653765837096 1 883387949528234752 0 558191986748702948 770606184195375060 1 95193812163431629 0 619900969380730851 919163408677113235 0 172228799099352850 123879387602968972 0 326001788214527122 64076165425440478 0 669554620433392003 29007552566516666 1 520601151712943186 1 717126636115393831 1 999225282193680797 0 208710201573071682 870449220560494037 1 791314173035568796 1 550770012036731107 0 230321896697657984 173358408929923949 0 631604356046230756 918339524964105884 1 645635812289393223 0 231889132323279127 631775399017278509 1 35896172880155410 0 847325038830186172 924466101864616434 1 870287388008901717 0 902434645905415852 52571786739110795 1 394580316562162302 1 793145807749492238 1 766081167582465630 0 297680913064943025 610141837764895083 1 277098925592854314 1 206838256370296146 1 367877410677707249 1 740601369190075517 1 931305220015443824 0 686623145566310286 280085476680337568 0 804067703932283363 194912105729051779 0 422113177223237074 98002788737848454 0 203358196554496018 107291919494881698 1 736030914770893569 0 811625740661668171 816136367751480377 0 690937638576514943 231765905425520912 0 32224261594515524 907354909169648206 0 566911518139277879 323979227345399258 0 324420377549740840 17896276462543613 0 164768899319006594 926178444740343914 0 106468179722829929 373793954940243230 0 867420253487274733 769598310355061991 1 103246584079484751 1 827317656519082855 1 438377452294636272 1 334663722504513736 0 969271236413783715 155884412421649812 0 864746530492352020 857856301194098449 0 35589690993970869 875197398387872678 1 12490435675771930 0 168165740966150341 967124790727083096 1 879796536671395692 1 617969673582236621 1 178703766315224596 1 984781738977200207 0 558925824790359991 116745626195912150 0 942300101134723220 933037499963011730 1 362440560802164239 1 574251843331470787 1 420145328034211405 0 211444981283533297 194402295154273213 1 368517983341590499 1 349135541967180630 0 342038812699836552 704383696294073823 1 73267953994975828 1 176183740541880115 1 36936782833911039 0 124868675031613664 304632774652314405 1 428382315379445420 0 662633410924478919 425524087635805001 1 242056308259393512 1 25319706949391202 1 792582348652022413 1 564411435935871969 0 58617482029096667 187550402053544554 0 475324766430610276 236841954558058332 0 112821791407195943 612344061313999151 1 965233601497856069 1 52617191219673341 0 855312413554246594 824654504647686463 1 348597965773320971 0 111889032782041296 482443722531442738 1 639598335045939722 0 859113892695593954 144826081381365589 1 532220824882881489 0 755188869091724517 170727709686910067 1 792783894614319763 0 390796664317396434 336164437456228358 0 588323848861169973 120817240355271721 1 190878097039922707 1 921621176286071843 0 926427481647386536 364875732718618888 0 951048147628279049 246224743324504945 1 69178947192419653 1 796012002624413101 0 108919797419370804 831638616571671175 0 488570105001122558 367391366069706328 0 553364539468356782 302407191195340485 0 762786006277343053 356953187072831660 0 929248966145588584 86211873703828042 1 507227869288752123 0 713655501085335788 913410078311889371 0 465449997669837490 293161792253531120 0 355806133087135398 21914172641597650 1 943187121136780332 0 796465670519568484 171585980447021726 0 940003701471509271 640577498215463594 1 812252121987166808 0 529769567977354890 663287948799635944 0 517217207327964737 682845673000225293 1 282444352336164468 1 627745141083437815 0 727032472030573864 226680566831510528 0 978821450498920227 869504532664099373 1 698681441102252542 0 318248673973452583 240574132109460239 1 757392859991144880 0 192742130337107253 161510527503102279 1 340263163196947260 0 668099122346699816 544462122677496623 0 57286973535843220 417474624731396944 0 760594409174810768 661879360625743140 1 413793309358523631 0 1954402291200909 739749204433798751 1 254079570020453840 0 994893745262896624 535876811420425571 0 83843599541505533 109214042415235719 1 529600156324044104 1 953769656494436675 0 37706498175714683 104414704002395010 0 558341490420782897 772152730854323977 0 675138164592353095 299048027277383560 0 379390368736737821 902835187836785576 1 52233061179127759 1 39290368401634107 1 93923145631371255 1 421280677835407925 1 156739534109949929 1 244542503956364125 1 655911595584719859 0 750075968209217461 149768181464969241 0 131866980429691959 527209787031122301 0 690581966302113248 707094563962249568 0 621986525959493868 938887062396608554 1 263145993647404599 1 140788815599308193 1 183303465383642484 1 931956502840020311 1 949060871858338768 0 704364859241237686 710211469845791769 0 213338105821118228 988548873334584274 0 121035626839386357 324408766374022628 1 901662475813100077 0 249614406317325883 710363791008047009 0 721807832041239514 832846064617370149 1 946737724419546070 0 648193744145063496 30792862903845186 1 565511370396658755 0 606046202657512746 183863843950798657 0 445577133459193863 662215010955774697 1 983995632020446863 0 646268777852550950 788455236056722796 0 125291101820479419 294146580745480712 0 207556662835137571 314406947132395264 1 688443055842515863 1 514427690555547260 1 135151146688952635 1 336671950566526316 1 225619748272528582 0 616432555386348283 819223928957256650 1 951366093454274545 1 312200163540308311 1 940015535398414860 0 138644556412580849 371981346164722789 1 159628926521139458 0 711339962915459370 95666063985734985 0 134640460543699098 456817387707564302 0 932705989686566924 433428431437177466 1 858268709899697820 0 202892231562649499 578537486126290452 1 974481271514749152 1 433297840495664275 0 699893842890322100 164591740788159160 1 481775356863459942 0 879237873984627241 547200266169143691 1 583366269097000860 1 816404772395241770 0 295373573644543072 713216352295627629 0 571082899074158574 365039278240051970 1 335024403296675182 0 363136881545230731 377513293405289990 1 595225114772068473 1 52617191219673341 0 171778308015381336 841879101642639708 1 924961523800864602 1 447947173019608851 1 2727862640220341 1 272396878260846641 1 15702425996750363 0 68801036192835481 820934674619786818 1 409981488810853343 0 665097789616571056 849139126209633062 1 117359544123748301 0 66004301765653767 546064692265127848 0 524879886059801210 764645327100306066 1 539179512607579577 0 988716544008756350 166461449224958004 0 420265723146556451 898326562924549477 1 865927082984780618 0 964609623003423232 633770983620136810 0 157016613611406791 516742383187412970 1 805034718443330060 0 703060669021502645 967599842593370190 0 206283751356057692 930799828830392775 0 903659590650011844 909507746725824771 1 783363533783365377 1 346789024606727412 1 37571666297916632 0 877737232703358386 237934435852709976 1 402660167528233782 0 809539927972458292 75604916738418750 1 739935904302050486 1 869174132194248182 0 64902633405634234 321128357315489946 1 701213488842880609 1 510668141417324242 0 517051087123154771 80800271981366918 1 488048620459461705 1 482758677221962175 0 419749867461710025 301755921808042302 1 266498527193071333 1 795336252730212571 0 365544377953437859 464835809468276855 0 776481302978551690 507100130767561425 1 603775984289523771 1 914637134392636194 1 527117510153348130 1 662508545002536376 1 72501260649805953 1 108251626394338416 1 780841328520680549 1 911955497327782537 1 672359785858349879 1 817162548684480598 0 584306144920570103 482563688706924611 1 768078118295371476 1 728713736121861849 0 943730458735277292 181526014994047868 1 901088697946286776 1 65759560665371484 1 175527761650864899 0 881503526528431373 697779825477791127 0 835005418470609695 936197329863785183 0 804674899638546994 941868282199830037 0 710532843172121490 456505360698906551 0 294725555500420762 174526315397759805 0 534822010995940405 219759566833540840 0 824664068088511649 805016888269903565 1 767345053372056759 1 36387696092630317 0 191835618214181841 158282347254830845 0 322248040250518260 329134564623954215 0 581711386107206509 275117031033191844 0 311785982032660366 224125835047533539 0 806826449995520923 202070836446731143 1 36565654514724108 1 108081074087497997 1 413007001533271682 1 502728019145934469 1 413059151403227056 0 533955184785611490 71894457087927651 1 818727887507335355 1 376583694221751611 0 761980475527991630 856199564159341098 1 12086367612341328 1 782998666517465003 0 956987721803298305 996565222292266585 1 503212387115798382 0 139895308236268093 555270535165011488 0 787429659489985626 650728118755523161 1 352044027372632751 0 867642036704829157 153764379645618384 0 91703673836123346 964239957493320857 1 178539721429012601 1 849423647799839136 0 121399176797231167 228248635874114438 1 215780631363374533 1 195891333148602884 1 754267410819510633 1 419482890597953295 1 650620996250280986 0 311028227504140636 510515418121636253 1 820189169949277706 1 808045730515934852 1 909990834867651686 1 190870350100691275 0 928556940382404250 423899619388233721 1 226040802098627699 0 16880844222854999 801235462791166547 0 472598285353245799 476902289162957949 1 218564551199124668 0 753857576407720794 909766792535019888 0 252494499299510404 648709381896895792 1 497048060943338328 0 417140823726217105 89342804449242043 1 440456703760532111 1 912266416612578268 1 58219488795250068 0 580601494873036122 495874428490746880 0 274241291526085161 962510412021788177 1 138246704852501932 0 230208782862408721 130960910814882596 1 375047358046691591 1 258825530556616294 0 155048567224773969 82853342779771448 0 951624012220824449 484903748699455388 0 299422132019678504 388611863508789593 1 177725378150327757 0 914558643985654601 467712665897335136 1 439584597013303227 0 753338839773213192 896183221819365354 1 259307861617981270 1 215420332170260298 1 137745878036570808 1 611023932410674780 0 312096646647889199 440155792001989231 0 315196658967625152 659462619974871116 0 645243801011249804 617407396300505744 1 443221600050039677 1 502014496528820104 1 693452106323994548 0 511989258875669904 760054561954727574 1 530895029979480990 0 945367453872148894 901145118517423427 1 722051221143662654 0 127368597663965835 604944510076731609 1 164099353561018412 1 857209302158974925 0 607849359083848004 657661762035280803 1 876206904104569640 1 74603268074878222 1 887897387270248910 0 760402320899214655 899520349240553371 1 939269832838090528 1 903007076883362754 1 95589689801386997 1 758706740354666208 1 888303626481208340 1 110618975461280 0 418639506643902897 646195404769167707 0 60991991432689973 992841688088491605 0 367939385088199965 299728103273473158 1 270382411877438349 1 556550535965145652 1 817564658569308460 1 62975777736864267 1 785366290077032975 1 930622559546139292 1 69412805604930744 1 463952916647720933 1 629054004907537674 1 208904830557305399 0 961589601488930963 744963796314491166 0 418188020413951057 441068610424351688 0 619692359069565881 570383466147924689 1 708311748831439512 1 93596064027028532 0 320719219157168008 568818460946063873 0 981875786474281598 376580201876363887 1 888776395866301220 0 248777487498480159 313024878595552918 0 738202069412911018 702258272433508181 0 883928406063326610 595414064517912042 0 804342569716427213 286012900276344315 0 856464160785826260 351670187184752170 1 208637946526305626 1 748521509828317495 1 841538697952587545 0 342787516407828231 217833131701261544 1 520214427458754234 1 390822229295933048 0 907771911854618008 409484419690821040 1 12838121975156595 0 985047956778249080 737523157335480935 0 689480397596335217 639184802937095069 1 157013452035094650 0 621169640189834161 543397988148153847 0 458786075078947509 494357714988395939 1 255163390547025187 0 133807832057664071 162885411914665111 0 752673420661425500 929518228609896639 1 704563360833793846 1 451031155008863624 1 834338226587330955 1 22483331231362255 1 185471733430163264 1 515897253118325686 0 857059962642137675 332711537827256208 1 395856412311796718 1 232646942003012630 0 3833667001495166 566391610801433109 1 808628268722511168 0 92013400816687445 348751279780462850 1 112677404655557629 1 977336136708183451 1 663660808937073244 0 489292206205238635 823469036584592656 1 922621444870067065 0 336881830904675513 545577110779872066 1 194050520723036807 1 976162954015712180 1 751495465758393426 0 76527797215496644 960268241239585686 1 776042845384028263 0 52191471140754873 936498893327089384 1 869414862400707453 1 900198395142461972 0 620385325670774327 513630398140316255 0 31146897022574066 815076824838828907 0 385008844140422960 441126870389041215 1 33706714420059864 0 464598186750339975 628771940281551425 0 153846216225571116 41340648974996457 0 668021079312635133 184492080786076526 1 104538975022885544 1 208607409501430890 1 262842543769567862 1 83725156405952281 0 644700350893418621 924794767788949452 0 481996360212260950 948945047007712817 0 657619290696968226 530664648657772281 1 411257077203772341 0 78001623916197700 332889303950686794 0 80411197060752488 619948870236518152 1 359780219865527744 1 380154481327186319 1 313438415504471291 0 736222435247149506 224231664689428549 0 492307399543892627 999302630417102328 0 960354343170466564 600606184800118786 0 599930872819725167 223482908234504112 0 814080262897629612 16297028035741345 0 556413593533346868 153328240166586117 1 513324064772133738 0 284364553956841514 920658959398527392 1 602951039828134574 1 821293247226591036 1 69191592840898832 0 619249855098642777 803859134845151434 0 332407566470050001 669976249467128098 1 551473061869302077 1 289482275775753677 1 587991522760515366 1 612061934871759444 0 963244090849564317 94710440050548240 0 566975583900436391 336223444209750832 1 181988449806240017 0 631881372136012456 295988457615057831 1 798351725141083552 0 227893004068866184 329202002815475845 0 923714398527806793 339923460546524979 0 676288155259503152 520947610269836287 0 249630468607726736 549659536666517012 1 870620510124245580 0 488124070957755888 341246087135126254 1 609290735669697130 1 855824522598170488 0 477978477717511616 543024448596976632 0 907660651031169987 328133605354891195 1 403610570400520129 0 683993633322867022 76562516548389797 0 335971926553242985 817963244249135175 1 513115190024616219 0 574093674503994660 655821233478245753 0 760337625491938767 592225229840411275 1 678826897588350969 0 378902138111990137 722312942316234972 0 234044989623630668 696035417780811266 1 908712651777263505 0 774600354062441024 737954530798984985 1 823953348028517899 0 369951120460215183 137388687432848820 0 730073429358970735 87811688876073633 0 895535852501004271 320999031090337239 1 681414018363949587 0 441943465126486714 446338214805550543 1 768857123698422366 0 994193297754275660 118263051318236942 1 606658236780350106 1 554520176242682880 1 389948158210671604 0 935659733524119934 495858993754495960 1 579890580402772790 0 542255428553075933 708441474482330779 1 641045630040982665 0 726328261626992302 556345576631759366 1 351473563422670240 0 481200702017047682 384170488479074401 1 318699926135443600 0 195769565728551774 446628026948133575 0 823040870037771113 414296015345984475 1 633405572409791123 1 578545224489055493 1 239433180270870230 1 186406642361028274 0 464378249462396541 742435959552342486 0 984450797593069813 451330522100226949 1 271490004445112698 0 995449888151141685 988980852744800288 1 964394628231545683 1 883853291962618587 0 474349025791163743 893789507088590532 0 396718490080478126 976551784530519667 0 552394168459603565 893240929113224466 1 756147847980255646 1 155671370955127691 0 545710152891149968 621435125050119990 0 647386884683641399 131644072371940791 1 751214480463030796 0 554603101442366106 814086677048951537 0 689285149599578718 872857062159761305 1 613651171220772418 1 669321824253574877 1 914006872044691581 1 254522836763712 0 958394867101679034 761574459000470805 0 734970859202899562 802089357798668673 1 387772047170018085 0 159973871377729171 492008632572832688 0 647363347586917980 698685758586332490 0 2977528974351136 854114055296727373 0 831027367147951845 885411004411104429 0 237618396086008004 369824725112439264 0 542502506568168044 879646529944211787 1 22112985291545077 0 837855651989630563 282432920988439327 0 461024112775090577 729178737903493209 1 951509669859318981 0 233073546129491912 97382769456676241 0 275917710491350857 988473198596235960 1 673578867819014118 1 691409754262153911 0 716580313774919141 473738565561649946 0 436178403339805624 377024249852505005 1 465510779961200300 0 491120546300213664 969384790822791433 1 362027012297557553 1 83177598258981687 1 772538755219992597 1 833017747445362977 1 921016455320438372 0 324953363083744497 696401728524446999 0 317041084970884701 69498611046063960 1 531863329094311976 1 904946073035389820 1 55158392570102224 1 91696444954610654 0 546781974904846295 302951933157238397 0 660955452550887337 845318149575448483 0 696081959371014257 438680444862395905 0 391748113841594466 43016397783057076 1 309314600087857815 1 895216410113072673 0 802829909228177878 780851776926489754 1 213211838035825389 1 536531219340435980 1 408764822573188373 0 342822125131834003 472079314624679631 0 621946771073849807 629564160781046199 0 13232961197796801 210523365356574830 1 10223754935955308 1 714383078921292813 1 785431717910674444 1 488465344519094219 1 275400644232058665 0 217274699144767984 325453402313166441 1 928951403787494048 1 759632091785501071 0 973510021439172103 723175435276411583 0 261297619585729236 863741062479428729 0 708391960589968216 819897847158529876 1 583361212981900575 1 340793316002532266 0 712690061439241694 685833695899433617 1 987921727023776912 1 211933658249015227 0 179237047752649166 854318096393484687 1 898475660062532994 0 212286585561435877 287393784389444721 1 395842335395575825 1 338274009450959500 1 605709351924034248 0 660058491411193826 430220037740956687 1 926245229133820835 0 251743732332245206 808873208359247956 0 248150974351119213 473915282829285103 1 913680454502443294 1 650710036207747221 1 754829396937069069 1 223854030637731801 1 968878634300102682 1 296800535310312500 1 297965760946519648 0 539109845455676891 955799232796997124 0 676914442970223272 358959954083346977 0 441957399936176087 258328624120996464 1 846873934203935762 1 818103692957399452 0 59356922633367016 83394864015481871 0 460122600614910536 726469587434535293 0 903156937774467787 726979731952379086 0 385754712912044409 82274985085163971 1 230701954897322794 0 756804218149769846 408576469224485881 0 579593137290028732 772986595520003489 1 642812927964107900 0 530055550050646234 277799074875796260 0 791770312299865395 433218264842554457 0 829338552472196599 562189095511337709 0 127098870566451518 347814153854647303 1 88900022874865657 0 611433223648507232 5402841486684572 1 898682006545231489 1 277656737295262101 0 501686534076468866 582911679291386574 1 235497902869938325 0 489068707057563781 707714471018823381 0 148188492010868509 498498016881360081 1 787900626431033915 1 238641166283447983 1 758959501802614404 0 556669941503680501 379734466313501263 0 618187144465296294 698755668162899024 1 696129686017675949 1 578105798858742363 1 822289762121829135 1 92720018152339094 1 823930172980751754 0 54848356923557307 813529425466530751 1 484225290303892698 0 264298647926252718 839099289149239408 1 8551334283422416 1 192106773738550514 1 171100131981980499 0 809530604134855810 223192764227836963 1 277415692852730803 0 725167959452663361 234229242708914577 0 38488242924416725 891125751616391468 1 85172388979659681 0 938551409725339990 471542130653098176 0 582899512469301319 753926231474084409 1 77395731086842391 0 156229024333755814 279116376773259238 1 695095249865819331 0 283221461839117556 806628097623925051 0 451965688131086418 601226197649704115 1 808994327040678222 0 989149390067328877 535563680915040874 0 967341864963475041 951322866382007886 1 266844107343815982 1 573349243911936752 1 911701861367437870 0 688099796402864523 340978029317278569 0 630964064322541408 478953432808816926 0 872712009337490666 519004166627075083 1 617296217664460134 1 725433110512404603 1 829419935828848580 1 536509558183576610 0 250520199354072232 400489092818540939 1 845269101754526377 1 303028002360240251 1 647912002195214797 0 233085616165539586 242686655893303993 1 290446456191519030 0 374247506495680941 765787897105659837 1 449343456825786232 0 513774572251783434 146845334053041614 0 467793058681250200 545896540443721587 0 228548736848440607 55891690402923976 1 480386607120506397 1 680593939869081980 1 891548952820933151 0 991448262754462272 253571398193504752 0 786307442890929373 383356920295826871 0 857583030706722151 829779311013527191 0 642312656311731213 435547637903872649 0 699128924948683009 85387955172950947 0 573541149074732643 291199185712702437 0 302246967922870562 729848209355473333 0 485093752138233271 219211980728066933 1 362698511424786611 0 692142079500829326 526077727652407752 1 368771175600148662 1 832170118410617564 0 857253613380845460 256643328864062806 1 136972121224083336 0 85476640498121131 583314286745025166 0 539582153333184636 44895387513884956 1 186957592937176877 0 136925162714696385 872436892298615645 1 428171899807737497 0 801403491264661059 267939287672359743 0 776089975901446632 493932586632326810 0 726232813465007629 493423003828438312 1 614880445721131426 0 189150127242897580 236021306656743207 1 336246886654848734 0 959371167795673244 842562375798865137 0 301380519129228112 64313721110113950 0 737009779778542099 673097945976878307 0 897712744087264089 278007580270649018 0 133816882076502881 524002388214778397 0 416759399417398242 121805807414533121 1 288240382634170460 0 623659359090874383 323230997465987621 1 963344603499914091 1 808480555024367555 1 426943421361029176 1 89936734288461171 0 343320037066929252 763270896634872022 1 688543016161372687 0 52993502585744667 59617988279754568 1 508191943225924274 0 298562526296120941 480598045669041328 1 160334892087616613 0 775117563012547927 653317466025147512 1 844079892155268672 1 100495874797533434 1 385888046120358612 1 693295548153136079 1 139120087519299421 0 940812459825754792 448757046900668995 0 347991869618398761 200063189669375106 0 254672130651826338 932886032084702247 0 161327006464911552 903340142291254812 1 935151089044077844 0 36612915506713091 845503573677139705 1 750593232657316467 1 517058186471585602 1 906790521626390241 1 65685514614461604 1 985351947156198812 1 155792654888265860 1 686357893868701498 1 216513372704631836 0 334217838141378254 308150634854097647 1 984332070388141865 1 843262630436765035 0 630326257161059309 139477435881970339 0 155122399247958119 25201839542922591 1 951937538538017981 0 370851650145389622 414979533778966414 1 794691749574082214 0 562442813377612551 418282553466830714 0 431703941583585553 304805419244031517 1 74269290902870754 1 893756171590015593 1 660331425928103121 1 556466932866634790 0 847423090532241929 246687387928563589 0 303846756731507373 783870096538677771 0 548806576074581291 642998661843864801 1 485680798464960738 1 707762630958872715 1 995222695557155055 0 899310449705118679 301902242203578333 1 384885018115412946 0 159172283470290933 498871183723299160 1 162628484761518002 0 950403973328696567 592740596348681196 1 147521815827723516 0 814499255554034006 283915140995300708 1 282880463194289034 1 654889969688188649 0 551561212681976257 748952355229036360 0 688213975026406424 979015576397777904 0 656530493194610681 313050366346183766 1 80238121922473784 0 494366533889133281 403193195155754498 0 920421789304301353 470271420571483147 0 372841646266602188 8564046580075927 0 955218880817962530 402683346663516347 0 93953520268565902 415157429170916618 1 333390067317184421 1 560455256463081675 1 19715049366586249 1 715355328146739842 1 651372767450176258 1 756554989565698961 0 791315356055360112 222321625474560478 1 299998417698058242 1 482264289677961640 0 29047186984672209 794919542126310451 1 160066978027443173 1 415427970843269450 1 897482683203125584 1 776285655170302791 1 524898603974686555 0 215826419321084000 409532865194052246 1 256518441787798911 0 438512119472117485 41672618751529948 0 417792977233030048 114312321194599114 0 604733348438474956 38835053259321510 1 345925717188107792 0 269853268268865883 166312881696569531 1 391323393739727884 0 120873352342169599 821764057537747292 0 503614283145181622 703177991867469961 0 744727164630452164 405035926070504763 0 52404225607164409 451375924382126422 1 594570808614019446 0 139206475537499666 427874906201912753 0 669657072433105935 441570288142816686 1 191355892848661225 0 280473624925857011 688397418266137320 1 583163711565628841 1 555376664140868392 1 786319297893964002 0 400602062683110878 319507070818154939 0 179284202319461103 283785836942498923 0 922187962680697338 557801425326109736 0 262396905609472415 858341587377739229 1 607867924418948328 1 245974440490297182 0 855484499971674109 680296752234368249 0 963826344617458534 430021734609552139 0 744884918746643131 444776221981563193 0 192329505038025599 43421020450660494 1 469822440966945712 0 91469878111996533 478352561131076245 0 828637582540396056 119837726845333894 1 963558006937773823 1 247986767424885123 1 121520839158970267 1 98196434294713748 0 368786154800557689 641941253149575902 1 510747992147838015 1 345827483830353757 0 242927864413489892 590887751053936588 0 621894705389636644 178071629595745062 1 749607970851167356 0 156048834421024892 187527320574617463 0 367044680148485497 620111092980492444 1 339477234972728768 0 151257011496813087 201483090461012483 0 310157174049970222 552666325993224696 1 423891558747517346 0 675962541425340120 834353810028564650 0 176307890710178724 465630433486104217 1 615248803294305439 0 938418282612517283 631623647756489487 0 789867792724970077 192988346194709439 0 874477237681099664 815833502286576172 1 756740556636335583 0 705366595909057580 329615328735524262 0 398034403964620638 180089001269971786 0 212093400569124592 984501673302527297 0 95253754184645548 724402773915753303 1 903306752168184038 0 514610795795415508 111779546055866935 1 911470129083658252 1 695268941554551623 0 808978328382223938 830475375460006463 1 284256499124309500 0 807927300146398070 104752500873684581 1 271344905677589510 0 178431554606018445 383218767902655179 0 729668091425541718 148913030809741784 0 427942972349157396 658513161414400215 0 940429167577047860 573543917231164695 0 634535627186806568 128501743457787770 1 806419572833684954 1 228613551357793318 0 395592947370177287 226023831472105766 1 148229171703204945 0 826732347589979342 418768344874097781 0 686661060150563139 183414258424773992 1 238185204459209354 0 315201245273305924 406189517541078115 1 734796837696264002 0 291041215493115292 737648669590517542 1 733589712340552361 1 664287025821474183 0 205863426257610072 629162814362265605 1 288624883046804259 1 309876025506916748 0 933243183416330417 601551331234822848 1 300391106436465878 0 141766965157467641 58987821318229473 0 726001548590362977 184078388392326978 1 86001041700118113 1 364408418937614505 0 341768890967132188 991507297614190756 0 391186103850490433 228447925513814910 0 360456292963890438 92077231286678804 1 798899750712107045 1 108127313917035747 1 470365884467900955 1 753402026566995702 0 80608603442292199 785979729436329581 0 333680187380279482 483996136776603658 1 144335199076593348 0 565460069417654142 113142882969569977 0 120518726731466333 757801670137348770 1 370813004801827396 0 484025375850464544 436411168687799050 1 806703397693878639 0 655546519075160799 181887356327965013 1 318413679102731806 1 862698905519173166 1 340112147441693991 0 52966140402738666 229698953014150932 1 234709958244122885 0 922243449193585932 739775419736906227 0 659978597683322331 407543652475203009 1 517855629747807016 0 787060582304035264 908278523200292558 1 797539693588694566 0 185176610048178760 778636518640053585 0 916205871019268595 368901719279928343 0 762495687819486586 774168048985114695 0 127426511827190751 496343058724409377 1 384354542958196662 0 737586443488635685 162717460646405359 1 677331426813204869 0 135312187020414129 630414244921236051 1 765503199404137243 1 703749019659260862 1 622562454900929065 0 369447217573638623 891125064804668469 1 324402041674227356 0 741932632266291203 398256893814724196 1 979193273446215292 0 359725649897799611 706243574716406325 1 202442121660613728 1 973374455765518644 1 254702236452178593 1 348426172593278490 1 82734504692209185 0 516113154967238907 125472585431855694 1 764866581745464499 1 706626605928201333 0 180882890196585894 452131763617388816 1 799540980664530920 0 917472780183426949 272799572929117607 1 761263560113718237 0 398960657370217852 113854501856892828 0 681574667884109713 819578513473090983 0 285808608842686400 77911121818189837 1 913632126745113599 0 139320467431361842 319218260408298072 1 573262369384240812 1 456800187364046623 1 787098218786243098 0 581268089618845698 891295336899826263 0 237435306849261660 833035822408557337 0 215829746961100610 546625789681629293 0 629778140491040877 720773967631897848 0 645999825374323357 319212196818889817 1 951313916762336006 0 252088574060297712 175052604756444549 0 202943966909998364 262606980661651585 0 11372825332478070 124579713101441017 1 221747271465809957 0 891190882881626457 449869693290034340 1 203183084655909100 0 98456097414478715 574522794361687059 0 516921270326410377 784762901850182918 1 787023477685715819 0 582877209419853544 235814140043991671 1 372284029103665887 1 501922737570334762 0 611689188450843386 407361842739644870 0 25972523721859491 770850239965952994 0 355122887670855613 884357334236628474 1 668470367785564631 1 883632611205865155 0 85503595261363723 577723745156986886 0 366317096734295471 377083426811144542 0 612427697938765715 222937935758331663 1 168735094838706876 1 43071527847187350 1 361063037810208799 1 453743816119237766 0 124744649211920514 335047949822766257 0 215828971449847623 82024534514264901 0 14963681938587032 544949341940905938 1 831912005659911742 1 336010518244608255 0 948911808470457888 661770641875241488 0 461412946234276506 256314549299735295 1 891959530560524933 0 117209276576008348 193736778943956495 1 406240109265416381 1 783354207124741580 1 189883691755324806 0 241514787027977083 174149662066519135 0 677178241706505450 778049308837937505 1 610808267057262756 0 522829026350370022 258470508186611947 1 894217627409849419 0 755398572053362709 703820128561783363 0 570001489091735234 863847927029784989 0 550456352367462236 443900701352852135 0 961689966589321246 966431363318906543 1 9534694397356261 0 286068019367047188 512342888133277755 1 901186129092315449 0 226212102426957467 703175341511538728 1 416683623383541520 1 190713452743013493 1 447895496316264658 0 742275615081726526 497669768250175162 1 941983697681115884 0 183910078898998157 559865286695190967 0 866676431986170571 772888273999654282 1 118259000340042892 0 186609453715472184 406404416814446593 0 644158634084897760 115013538450916351 1 462299149921671675 0 778149597385497397 338735322803757883 1 673507803409463899 0 671816321510640302 444557352948955934 0 999952890122025337 294975681915127479 1 20634871440148482 1 493301417400425110 0 582097575958935247 411926049410440196 0 435965044770589689 675966796312815245 1 507133917913289672 1 472207805457695393 1 8311653141512406 0 822277717080880831 415007835060582010 0 604338826440330043 280796080129673032 1 82770443480448093 1 727676025739770018 0 506264437305698701 69487070995272194 0 603263489909369201 52996987288925357 0 334524584634361705 755320111039490728 0 298560986892517161 925302390951014037 1 509812790683445195 1 159029420506986645 1 926860694136042963 0 352648348423048984 47463707453093007 0 784909622147300045 867822603597842631 1 879228362567509332 0 5860450880040672 191885159251470382 1 259030324431279859 0 153736410929202294 550955938763892140 1 747805151209982491 1 903203518235902938 1 998240122172127047 1 603604921640243692 1 885144125512243717 0 148414245473055969 172679698895774177 1 981147500039613203 0 37395553568390267 436118162146735378 0 954820659315979361 783931976666618365 1 776227684270209534 1 575601790182941799 0 219567877530747950 47446127282164065 0 59936472660526913 167119412266110806 1 566411565489282781 1 957458838833727109 1 326963008949861212 0 85056769860912696 75162153847159499 1 375627599717394512 1 468017187954108287 0 552785301293277227 667975758793561220 0 248287570184396122 934874696678669129 0 773527023291787860 172582024193680762 0 305062374632002796 800582913964652359 0 136696176012025693 270738993803077674 1 424222114220249248 1 599836722386552748 0 313739690178401508 545544247205571506 1 536345988734118474 0 911491198946020512 680395356355002568 1 673526048195283408 0 690489496173129920 682165178094286000 0 327281695935272902 449644404450691682 0 365695442527005907 725031766947060896 0 1723654979233127 886054131616950386 1 617557383814098295 1 390755154398355743 1 809194922274030432 0 20623048904747437 960500003468303890 0 243896984376151939 975825525835870766 0 926376834783689879 467989292842052137 0 693428585499423459 944943700904329139 0 232447600493844483 465005868984460921 1 790050930387888985 0 645784527533772201 416876474399206881 1 558936289927581075 1 477937184565819525 0 326297309742439212 167050933063171037 0 702351641493073544 332104628977481719 1 786340511538142680 1 259122447150689654 1 232483193408897031 1 604379232668531661 0 502151738959832704 251860201025493551 0 759496855535521583 906112279664270719 0 427451853713899734 713126593909153730 1 53453881137359901 1 505427933832343227 1 830180937256770817 1 198384854805988066 0 932390270728046978 798386896254666725 1 500974163432916093 1 340809224859168470 0 114867583278490343 759396927043083256 0 871283744057979218 807233894154113327 0 238753450820462395 20859274546737656 0 762672493104829369 454555779494615393 1 123274124969021111 0 176118098834351950 746912824324802738 0 365825672609212784 820992619866733123 1 501730853710254709 1 839928451660714372 1 600244565313665566 1 346222360664324421 1 446633231944698530 1 439558292674909817 0 373500693603124540 293752153425934893 1 420789502856159994 0 754087379740586644 136879794622018103 0 758245842222182021 252953634374826427 0 314983246055208844 610601814683334866 0 88247454932434469 662475074780553365 1 228340357446716560 1 394388655331324343 0 164116147712249535 229641650409199726 0 245892954302554107 827687737498589126 1 407580528522136355 1 443417982412177321 1 103372598017552483 1 586733211527685299 0 306123244505556565 529536360141695745 1 860291857132872303 0 119631957621368481 48273228041264437 0 384325209873506276 583095253991370866 0 798886658719571536 68707415068077362 1 144072000213861388 0 963857335987974313 715246337239000914 0 922316444186262316 449484137352591639 0 552737200826048255 729875511515098845 0 876140697881435367 846056254347614636 0 863296927655103061 490525264937376791 1 437932440129562337 1 833773732566063957 0 803379840793492382 280143219791177938 0 761821900078377952 176024296578667246 1 569382420026993021 1 116575683585616477 1 939965296927083283 1 55036454762611331 1 144311430543557532 0 495974833936438159 933672320684040674 0 559378686846450742 16301977309849458 0 696791863658815148 291309916249381308 1 790522461805605386 0 540528146932167327 428305982901712110 1 997664882049572053 0 979598968958827008 558848988306674218 1 800917205211897903 0 973932351956269858 83572067516321115 1 352938636863286636 0 917651097819275077 166292991999489228 0 393706130193096695 715642004457113904 1 26940258700390673 0 90563856863957331 191324932174842392 1 664865552817607923 0 621812022550072757 300541417227070416 1 430852879191005612 0 335829533513876886 223482971514846649 1 977886870213485584 0 591266913563639465 87684231238565090 1 500139439111510030 1 285400355723019729 1 88425602249696171 0 294666406850640186 736018381358160278 0 24525374895827513 870848709845025766 1 414518010275427026 0 894017351184569148 852240758643467626 1 374053186401778450 1 568204274562498162 1 564411905482236348 1 322149070095342194 0 574260878776977496 489634999948756559 0 608192033397170767 544230409546216650 1 464904653331284316 0 202258694162689762 401904685503448884 0 882153619887356636 639250213708704446 1 553769298660540933 1 569735369701028752 1 723248575148218688 1 156972874312321798 0 572546503403247782 101742683192456309 1 83946831128000332 0 713236389939370861 999162865527876724 1 478625645996695741 0 716430828817852155 898741402323905917 0 921275846970620740 448857128634978371 0 822439899596414208 641294113779900359 1 659756444507425379 0 341314661009687197 201976547057175705 1 345074760635274762 1 468419421413610113 0 953011505453851130 911185012216396032 0 347695223652942208 738024177543305729 0 863412683623799426 583299795839639042 1 309027634292965022 0 924208848530045410 985264966725167383 0 129633973603424558 556542941028216468 1 543534515814029253 0 627523974505495870 935651911290104205 1 479426360854309383 0 937678965228410665 177044373559483503 0 666276183531225729 936439268187350606 0 750899923989217085 831897904431154361 1 790702849287082819 0 425713172767329483 198736106906104773 0 87747480610464912 583760684876414000 1 472202039939212014 0 133526785890409503 679720411898636311 0 907608895303016136 737324228818309870 0 648935843309786367 333149974981168485 0 420119231034725093 412151579739314404 0 237422096151609920 15825277398521267 1 349740175219258060 1 426859725007119182 0 519622206756743893 513333708233424287 0 713451621706205977 703145391088302529 1 528751265796659370 0 802785284540017423 90809595732760209 1 484611226113626851 1 8891064820335777 0 394416438101767692 100630742658346682 0 863636384229990855 113415583356399100 1 840415093606954822 0 815905406336127457 898437874998488709 0 964249417599011202 89975392605204354 1 689687701757128960 0 117846559713118568 361380655991602528 1 123036367834630408 1 327693766466045533 1 111433028838215614 1 134330716674361690 1 366329453699185222 1 154204919620745150 0 126347133853315785 305289653505759717 0 912217402818076053 938175081857541014 0 317017652881320689 578308107544374139 1 94322080485563703 0 345187770079522450 359364264918900520 1 799507320600066989 1 38645753150803239 0 126552675580399429 262341181066919659 0 388762108419338426 804965635330861131 1 517490250319473865 1 759491015516977652 1 440773993082931145 1 720949833089436909 0 847052088730869222 436708564124867325 1 469936027349269060 0 407415792849975364 330704014406686839 0 171313567218519510 688882163423978000 0 239665513154361643 300035578325009907 0 717077287047794555 509969968348357680 1 147497480487312822 1 852559520886856349 1 819986478103005454 1 498035279150556364 1 390201085325475343 0 855038020988697810 953294509948734312 1 65711861678774784 0 806653741360605741 117994280878650474 0 88215237664646825 708364197906824617 1 408548958628135347 1 965720443351935408 0 617466519732878690 763328829942559756 0 913452594364347844 945218409161544317 0 516283461247223211 739938748338145512 0 731222129523731171 891204947731133211 0 185854920150834390 272210643823485448 1 928092381865285378 0 397347010167253163 757977092615141747 1 196582828870722419 0 332900908268528247 22015153174415069 0 580894424657565162 180224496450935211 0 578722490573263364 479624746036171372 1 882168427082022170 1 160811219550630490 1 151198112690373628 0 474442104641380454 594015150178541278 0 45479937331775952 695279198774895902 1 270696771303220971 1 446911824069533926 0 442364072255913244 917015046093918623 0 143112048524105856 575161029029157908 0 416212413624658878 419061599640845977 0 615614209662535472 789359655866211378 0 539451610426693560 471718396568577547 0 21751623599285258 221040135746979989 0 757629469131813405 227818687892776885 0 727081003213295071 334729679210853361 0 412252309205108883 378206724707282892 0 308669171142820800 711527488677527955 0 543596675873345738 764092212849018148 0 786401677603313028 785929189344585134 1 306092699548277328 1 732503157679782638 0 264236407007518115 34851713473621535 0 529305478698729729 187894247939977533 0 567881018380567971 973578916601959995 1 381648566052666855 0 153786340076068457 648369730274404463 0 355647291328902909 455653485336622683 0 848761126824811420 584637002725822469 0 91101557249287981 970996147955403524 0 874093472718774477 678055223575719762 1 489480059442706051 0 843742734702981618 920343961829203806 1 44484828309020083 0 31177719997528026 645753099169490881 1 319599854349229919 0 942771992551268383 762938893591678610 1 321619457992778082 1 652023891547859847 0 580631619009889290 211426744339901462 1 866886422919753954 1 532382160274057814 0 443414496943026925 982423795141715674 1 806455243060998211 0 904599044043879494 568563572547307057 1 575893387427350836 0 982540791530285274 293417761337003887 1 819691844670344003 0 60167874958620707 569354425319781032 0 866051825188817281 769311298047053978 1 313284347434389055 0 503664109506990489 716489947478478064 1 740897059433574532 1 496410026806027538 0 150243515885072283 522722209676508428 1 108946984803241700 1 13173636116583335 0 500517036252734005 176222758052088464 0 915939842051564606 168702046819715429 0 86675858855204374 200416958122151850 1 577120710537738651 1 881505096594194945 0 105356301213565682 238773327739524268 0 487317460850358196 289115662959900168 1 25806885049982976 0 977281902497697340 965380595699102498 1 222298069242530877 0 171279902813283161 505036051016910912 1 366970064862732789 1 545456774561319674 0 373954930044914578 434831832366977285 1 625406536615237665 0 924272545615143466 181104158843178262 0 555301645852094668 658587884346790839 0 398142931907458370 105003015845132380 0 778131132292824715 864555875275345029 0 319876445258017080 852183253538370186 1 269887460413475994 0 745316495543614638 953830233007725564 0 111857726202597473 53897608606592619 1 253942617384777247 0 2011018868009140 935377250012300070 0 656649540725048913 686595068726654497 0 263584146401535601 247711621546028846 1 923879748422263341 1 589773333697638464 1 418662622556618329 0 558808525735950021 862001059007966059 0 44042442499524691 766511764061371524 0 88703157625151804 192412423269426988 1 893205179848443505 1 215639675889615713 1 571715788978547585 0 278780061300738065 260812696181595169 1 908455178200965145 0 175829497725286125 873383016334630813 1 862605437630400394 1 210999541447284511 0 527999902293853012 493712313006008770 1 325918501881034276 0 250271835866153670 277221434711122779 0 265301485643205615 316909242444703301 1 354966037834994563 0 537446867553533977 180672611023247522 1 748132008729470445 1 534636556395718687 1 734841518268270255 0 538201466744225955 839967107948523870 1 380611125796540545 0 184171233612724424 466716498034368949 0 595347741172150023 582973450226072407 1 644897716507130705 1 168157157695485326 0 679757933042590581 123395753467339554 0 179044216170331241 299076095176593816 0 687498532165457457 283179685106058225 0 552594387192557578 357061141889790661 1 819970148178672654 0 82423860120963355 897037363078582320 1 305228044208536676 0 801956161218994478 486055112889493945 0 3933578937560412 659601579476672979 1 833928054535591102 0 674913742868702172 549479466970214966 1 711567979537117204 1 429182329148549366 0 579316335909082506 305229516873468773 0 520201704637933907 843025547570462579 1 336929207843993378 1 780915450009304711 1 483052203661879851 0 11734228104906015 685740965797282252 0 804287550363239873 584474920252832141 0 790300217163051544 212965412570487313 1 539612571238218508 0 775598721677517628 19159292848766895 1 694044007466934749 0 26584722678701748 145629762626691596 1 504484420685160604 0 557034500909997219 590140920731024584 1 170316651495776753 0 633101746814890540 441105306314228326 1 456784239607796804 1 453419577293120580 1 622202354401332825 0 827752158966100482 739626347892028769 0 764930805724308769 453863441446488247 1 481749968070063707 0 432160288278416011 535480129873971074 1 645047523157455654 0 373809817669324893 90585941499211515 1 341503905112606596 1 244322411839353938 0 346554255563213472 39838934743495825 1 19913646722801139 0 659881313113273597 340308123108469893 0 654914627768338998 604423259828429446 1 805295646430470179 1 971087695105939917 1 463138158323131231 0 29991478297916565 412318429254172830 0 335425083054564777 776266801700958539 1 612811428100645306 0 316014806124948893 878327193667882747 0 550753335012766893 112108673681680052 1 948690710429135341 1 5303689469606986 0 988284302992789956 960484529386035580 1 807726368068819156 1 598708488833658324 0 200048009225307326 448791489251745981 1 568040485692933703 0 917267917675084654 330390586993607533 0 659898087910047225 881779253451587300 0 749246271410026704 543557575648781359 0 622758927072048226 108111583423744058 1 169472849219483369 1 529082952093517057 0 480376689935955565 407787252485242072 0 843635566133500390 88537664823812115 0 365542155648415591 596295602121514667 1 571408231911779682 0 792894265489873666 326948419828617473 0 779870412550307500 354992123734540332 0 526965826220650242 521006247072711101 1 970380640189729258 1 874929863734614037 0 941413224007030141 811756998834285283 0 721916888180611409 389982433228279362 1 766675790639548424 1 314674353384063220 1 712370039797199437 1 946654011925471660 1 476886455829410711 1 855043857426005747 0 661818343829000401 744360961778508251 1 984836044503011080 1 800453173737761931 0 792511356369040511 641177674291729748 0 133657106656002211 313036589474274141 1 163322505589297381 0 619467715172711439 176906322467640994 1 750989791163734392 0 905192645113514688 34994005581965635 0 465481286490319897 715856986530801527 1 593129738374504656 0 609176082058552805 509080470729809904 1 146076153575236648 1 442114417981223439 1 76203961435854035 1 130632677622637102 1 481595663818495611 1 302081458777983036 1 526033313483310003 1 144103294066968712 1 414967390107290134 0 31268554158406935 160460920532075507 1 403844032868168428 0 962484081166932983 550122317378553403 0 738731731940332608 924160722094836402 1 933100285341866348 1 943214600223879942 1 705967414659703191 0 882493741082490459 247943928165123315 0 885212214377165834 42102725004817172 0 916836951625522687 890192417785026319 0 33085013565282499 979350584485932624 0 672120507884326768 737030163944415528 0 282156130583138111 777796123326616271 1 750618392375795484 1 7717949127599373 0 643598202268841700 79475674562664257 1 986725331917512706 1 206221293836364728 0 510039635262356714 410502936489675673 0 467022954172657620 573996754522871253 1 162566508763083358 0 47341929133273719 34845448613650250 1 898668622080835587 0 543523497010746957 668079466559192358 0 402262994100856571 779363755136260195 0 50370673412731465 24950729610873520 1 792140375652336516 0 934972687550895590 966290713121016408 0 505474468333327085 429444093014546209 0 896262361292866740 921223854086803099 1 553882928924400689 1 616680052100635457 0 488365174655119643 405471504191428321 1 883458789408481935 0 529344884500348663 292836246941093573 1 268232589099079856 1 353601732586644597 1 417569077614662758 0 816075944815949418 703691964515584797 0 362557341262083375 949795843210380440 0 208731444368031009 686851502692436726 0 722487828145722542 851407867874639205 1 508913007429737118 0 532271355907443343 891516656121176408 0 216208911303243991 965752262633139493 0 924627588495342702 429719379910423029 1 698665636383281159 0 109741538665600485 377393585979253767 1 388597057488406739 1 786085822342975397 0 57501279831148593 482853403702403939 0 88080500755515657 988104711579222183 1 886664534051144090 0 204586362881314602 702799411536806738 1 385126110435377384 1 182131782935455778 1 566543449696167625 0 630770248609988390 104865569742629436 0 859125699723300174 41893673966641599 0 21637281507522818 657112703182353386 0 129665545010559664 707798591469503007 1 701608274393984608 1 953334820460625035 0 487521070560774197 405383204379038147 0 619531786860321 377775903054638274 0 589572254105473952 80873092600457222 1 407513641044195863 1 254611615413791428 1 695430305517399447 1 500401678325195862 1 385400211523174132 0 233990726106659983 863836962362580591 0 23100733116144539 243830256209288797 0 331993587537551812 262655387643065572 0 430668136703735008 513522175333879515 1 946385146664808825 0 631650137001793279 100968924488434316 0 683032277901108960 399669414325186299 0 481533679983638462 18448913626178180 0 201847085847338451 354997851625459822 0 253421661853883175 867336043229968372 1 834363908297250403 1 645647245317779673 0 316027748657729539 493803869534488995 1 909569227306572243 0 50584523954712991 199737337268812600 1 750428717354108217 0 413432826852118834 311742199767410018 0 915789241917741513 665090267233718249 0 210191869048562562 313114657215183846 0 220081409101113144 837292152682724236 1 275741899624695362 0 839241503717363813 547239160528525779 1 716728873538641914 1 421826230578751351 0 73621603158790301 283059120228411843 0 169904834368060008 201095415730536029 1 862682674493308900 1 383884243153841712 1 535373308742146877 1 907903915322610319 0 879671310183436968 373770771257055043 1 118673855130515505 1 890669806812878998 1 826652635133998257 1 258558126046546015 0 973575292780024096 273683963700141286 0 569421354839787063 339658965250108319 0 431759492853267238 744236537875142156 1 642281422787021764 1 824252815917255556 0 104744982347130127 829010098651339288 1 252702180392743922 1 537990761148038774 0 479727579245120559 504568200516917167 1 948162801490240025 0 147713972052503045 199984537458059078 1 34220126811155464 0 440406053458015442 372223215357419261 0 141400578911039736 557831667016194178 1 511914321530473393 0 826850062797295009 446599583299144806 1 68342566253450663 0 308210624585766542 624125393049044742 1 638901750676459113 1 681674373013827449 0 152285080799073691 113867608725171603 0 70316140832821585 715447055721599985 0 745221823491846331 907565483580867857 1 797734948190996329 1 919458594690731208 0 599616015543287605 734830894036828130 0 426375405377929393 784130403188309889 1 476886455829410711 1 474986234668001816 0 527399900418504618 476355538477747902 0 123595907178312630 665413675099166254 0 373257220071138855 732100722835069039 0 656940071283332008 544547239326804617 1 918548321021935738 1 998516231813837999 0 580359226288509911 252386246132202087 1 803182158629533792 0 815075693143054527 812154942469710751 0 77697723843368393 18075846868608378 1 492147346733522371 0 894280431402713548 170005039307335228 1 529334987160983433 1 31159038018277333 1 798826697048034991 1 516395235741435134 1 230654153991816107 1 490642440342315928 0 311362709320159230 205575904003520584 1 253915390214565046 0 717381129564989655 619963843326158769 0 362098034372273823 967562063972511630 0 21354574224495176 263268734099588523 0 834220280964385028 632369188970383555 0 504876476008305573 67491737838151462 0 358451701478009747 281923577141153021 1 794023931121170955 0 845216691313858976 985087563547613684 0 563823450777713835 625648679075296630 1 800947784490416214 0 257668611170786285 14419806039033654 1 799184225669196924 0 836187043247202137 805484724127409300 1 168416683732527595 1 388495779419212238 1 85447084130076156 1 633479389358051669 1 460127473853781102 1 564974077260023425 1 639695909084099414 1 80300881799006761 0 436386027540091651 639676644212252266 1 874167912063884537 0 98655806824383611 235883936483959862 1 111090491493208920 0 482475454043955780 620667915910127731 0 179748624909915401 509249050506037698 0 999228570752124325 203371865062789596 0 914610550838999098 381008623082284377 0 147572364672591551 366442326599749668 0 101717574909407737 465176414754403678 0 428459435822690046 916327772139399022 0 67574118641398300 314110630782168535 0 533597408336009453 597618577198655343 0 165880684905203180 717503318754631720 0 469647914840904815 104130309144252192 1 347963058554414227 0 154195842031322419 40891086960519029 0 39809717342333696 649815519312224843 1 376139967479605339 0 407583402307257193 561150034110777231 1 396635735514150262 1 542210989285513319 0 835523128387345456 644094006946316582 0 333857934435202654 191155955089525380 1 9456529743975501 1 190899790719086516 0 448170123019788620 904608401812779205 1 720684900168781743 1 151773918195639547 1 948075756828311334 1 169552465571610962 0 62530388397428434 943299265869010456 1 247735883180353273 0 836492491321902775 313065720615992340 1 335846194462383906 1 725259075196835745 0 438511779359453804 99160405738563795 1 311117738518200485 0 573040857142878882 623866663501928591 0 895120893815803741 463915549017652270 1 237664062618064102 1 471431764802488970 1 761674123809111764 1 415855584317129015 0 486847662424749043 987494623691424775 1 467704982841060784 0 352298242429189472 382785239854847277 0 617553100164774644 279264918678055291 0 430691221873901623 426922115506017250 0 357017472790237583 214145395966688003 0 5519047717694128 419959723657067421 0 87899142685778554 619627411058522146 0 173917949059066158 824454134624215623 0 457320113167986072 713183503721327815 0 258433482460385775 653350715298895011 0 853607575155111455 317287071659580580 0 136693389359676401 262237552793685635 0 453197222687845492 949831926358023798 1 839040441643082116 0 289647255651180878 219774768091705199 1 462746670674923464 1 454665895871692821 0 319507080158311696 91125628938001944 0 311768770751973890 215200716601598808 1 442703298412964454 1 738875572484112611 0 216690010792348906 418437624260152056 0 452686389830168438 898918460547611947 1 296530963791567999 1 895455325621915580 1 609377246413587894 1 359503131445086289 1 840093579722545522 1 739771693998073176 1 180300903838787374 1 506840245949099933 1 104808607962114779 1 33033886897140589 1 868634680614463847 1 538342576066908379 1 904216198877492603 1 539459122959420960 0 260893856945065002 300740002515925779 0 916334491122945082 268808401771906529 0 432136256167782710 558378161681748911 0 503452335366961891 895478262485031033 1 945084240122909228 1 19791944915653557 0 700327378529510422 384876326071299084 0 642880317910581896 162057510819899821 1 258147378626272127 1 352826145114598781 0 79571159035858712 513715650959622738 1 402103704814684524 0 157710216560174475 938169167290247722 1 145780286805638470 1 637817876199871743 1 631548519791089071 0 779686917496956491 720945586513122301 1 487136950709308618 0 442345282432915288 270138355718018648 0 511768716786350676 548975929986646871 1 8237022059377620 0 868340896330356495 259721495360853714 1 10788445384214531 1 191236313950762940 0 3607376049555960 595991529268682728 1 56788553312886240 1 176304266026445011 1 689241475477471547 1 779438916008280426 0 733176082060466283 794716578500767539 1 442937572754076574 0 917537939957974404 539690060217294221 1 936946463359625773 1 683250186774676661 1 38146070698790235 1 416670975031247326 0 126816592241605641 596832821598467603 0 341054196127944130 428314452768099505 0 867706454096662373 690686340553196261 1 233838311383433823 0 364287152725493204 551265184662245952 1 712166975772936749 1 729183676149464150 0 198411423980446897 425317511402049026 0 935189605341710888 934180025119465477 0 909553227471983563 625665356830690805 0 730673205631061224 717675028438636482 0 774468743476644216 486669436574378537 0 209527028342123596 897249441051081683 0 393385643840478988 678539306826083517 0 437593950206279422 168587552460896946 1 626834165789011811 0 443662367372362856 826132160236938348 0 497098123458093693 861846796993480872 1 888600166254242350 0 728886753365433795 290984778961276613 0 664450040919107392 587134795285902744 0 238665305628529124 673586366937483781 0 538872252076965867 516499771748353289 1 940847026674383875 1 261565690636451842 1 981137820294314908 1 456242824142348851 0 72396093592254970 971278546212566961 0 587915201312149630 43466326148579557 0 591072588455375673 137000014210895409 0 429519783548910235 166506079738402067 0 464351813125484365 825340044183642185 0 209928528094785306 570331915317939445 1 242272592202410622 1 933258484333109984 1 158645843136082502 0 914887482490176812 648628924102902811 1 230387580774530796 0 199844284503765783 403318297935188967 0 626438314929551437 591725110351030011 1 446029010151587963 0 76449259327763113 668128108651032089 1 265506144936073335 0 637980444431802383 826303726320641362 1 881254404071790051 1 590610063037711570 1 808302653273372985 0 424231336694590881 282813337664232996 1 593334630575873252 0 636562164366983683 328994549540693117 0 801963081744246179 315594596006110771 0 228708699660705455 793716727633291523 1 52080711129156759 1 656291900967368463 0 77459890584018674 980260080046517071 0 189238819186404487 706234617187938081 0 394814167629623091 535426253758519791 1 944370073682448195 1 899914197201919619 1 277347555518034537 1 474905600122800823 1 385995023314384890 0 712330098982544851 2981797699107974 0 895878271587049226 22790332994455763 1 539236554326254917 0 71243198419717202 706850925410186634 0 341550224731770597 822263014460713178 0 696900678431085520 576055889968397382 1 108895467770609079 1 711820106177723789 1 484019194687140795 1 279183341978376011 0 375505032944885589 841144611216318450 1 975321134454191944 1 180902389221072889 1 68139604541407341 1 363925671028425575 0 651579974719276045 127341422037121407 0 581519919674574505 902221511229998971 1 209021510005039717 1 653914480662828849 0 89491509582894172 171290335290846755 1 427365014420105239 1 633671041522417950 1 120600459235368569 0 42240327581962955 885732532486040266 1 658506742906287313 1 599068287513217306 1 139165916631380498 0 317461677828359400 449408275525708479 1 91239486271210807 0 934430418151640973 292661194162325497 1 277002507375371186 0 942150885270586099 89282103329582552 0 980036554798531583 129227013663596404 1 125023263287814903 0 818394135558634287 587338706499300466 0 514499206318141067 480943544495945199 1 656530493194610681 0 213588213095798378 76724724245263300 1 685225448720868291 0 606895820003960588 946793804170030890 1 686807340460401428 0 910116414733349602 838644213693924070 1 673821809853293461 1 410070796723148566 1 141199137913742596 1 724560526205177473 0 806670777996320023 209847571682465199 0 257864866523637080 225612309779540086 0 202435517379650786 25414515227090035 0 777211157633792661 798186654531153408 1 24922121913286692 1 232496989208564863 1 263392672539299409 1 845917745092166756 1 417794135851943816 1 711635245543647082 1 445180050516677884 1 837309379723308553 0 754615234284536286 938153233452823438 0 894170583217469692 519094979105780704 0 769247955009234045 109171164052136482 1 605992541931129413 1 699741492779944992 0 675133651153316614 455276813992269157 0 212219328710624560 158710585017747223 0 213784803866576997 189454083757874121 0 120848238476711420 327866816137749357 0 497022254158600397 701288266435462959 1 137191157682160864 0 398831851052726626 900544158175846160 0 817888398208907199 106131271267580905 0 297416546266239537 293712281476339618 1 522907746726499986 1 153786340076068457 0 924865140132443298 917849625907366298 0 605751172834769557 705930329605201978 0 210851017419927353 701084537896341607 1 872009593999416258 0 373259860642183564 713052207739275747 1 597323560778056333 0 206747342536275477 885236628676361439 1 16146946241886703 1 699556177931323664 1 989014891210955952 1 389485854015080772 1 698761843420103883 1 776549843711941997 0 138283917318265820 104872267275744528 1 511519680635851732 0 781803067827320204 779000288524873427 0 874452118009506538 401035194354578332 1 131303355961018568 1 316100810131585722 0 670952759561527359 22573199953124448 0 999513225728798309 910032083991074775 1 639261851878166877 0 504467829998173889 677565830288583521 1 774940866373758689 1 376195459242555546 0 384067573625518085 407590043270155752 1 177922447338273980 1 236913967890014581 1 298140049551382793 0 530113345727576747 167820746719886401 1 941084552309093815 0 658982718115967498 956108183248655868 0 584298336330933180 91150531958998831 1 624078433541151180 0 983895671809643020 411538045700248419 0 496013872906228889 490321160033959360 0 261501153400265648 667938566399187599 0 227722038247499885 376743046442410149 1 785687283955052099 1 348741890468733055 0 110679451485616469 979314987237530530 0 230517328431232447 627891757736591711 1 78224346652824938 0 995011973644539637 857842243202619758 0 23707165539082874 131614153721718167 1 529590900471252260 1 659063975565578886 1 798967189465965292 0 368416793600978616 520344743446362684 1 824928259334827769 1 792286762536897178 1 509229945429068236 1 549145527949591464 1 429655624376207274 1 437952609834923213 1 346787211976634339 1 870750428331372861 0 767954775969748991 453630974436990960 1 884565106693792214 1 449888428065993474 0 415660082450068070 669361874459365549 1 255718356776147119 1 324555218600284589 0 13702882654971632 301072989030896940 0 679717327102281753 871762199772255368 0 108468517352010210 528704351227406336 0 215022711854739166 401809590293752240 0 82459658051086206 634868426887356617 1 655767690221959178 1 383906782647581275 1 882098352488386040 1 328887057672033138 0 816451480365111858 717089081217728177 0 449900830145023840 620584090946838822 0 423997146074261681 791130180865952924 0 446217430145163775 830023222446423477 1 402924335088675742 0 799568428085428749 794243415934747438 0 593963114806548801 361333919035113354 1 493439272734496631 0 583476486985869116 432013417674580730 0 1597079670303977 503051312037009411 0 409869372536693848 335509625617760810 0 929433450614969048 996600567161178446 0 428895341809281109 368630029787466485 1 609997312469338484 1 149143378208153261 0 456175230959746910 939479251274654650 0 106464519607609027 526476481249536999 1 622209973782186484 1 661008458355663960 1 597500663355326303 1 953934409628809196 1 243921567278385230 1 737037920417251049 0 577687524510900921 180131321713600687 0 620772164871652540 564885800643935730 1 464776343399054244 0 294064001575199335 672148216350782178 1 694057007212348865 1 751518601700935591 0 755151878096901067 158992843000580091 0 281047032257214590 78913240434460641 1 70942057659530306 0 774967631391386873 350521449849530506 0 292177716784611739 285949553957436538 0 225932079459147083 243417467940447033 1 970190290369496753 1 82772942798704278 1 289395620974141204 1 976647748904835689 0 516337593392970661 635672367435502446 0 117049568139847135 468595550892790338 0 145612435518888389 677916202958920412 1 315375851180141514 1 457536550766785355 1 380024784262659197 1 541856909153476538 0 44333260898619284 338074804916194443 0 100780436474093823 204847378818159933 1 64891345493729101 1 712455046969074060 1 882926936859484719 0 322441371761999859 453631402415462695 0 375414980633910600 371318042113887960 0 797336527927119624 450671680036219250 0 41168618066629550 205992341232486273 1 539961461804743700 0 242941792924166988 272338949280078006 0 38187252285250846 321849247843282647 0 970690371674037361 122487713415971157 1 360932733591813728 1 514854416945345365 1 958881921265139763 0 825376331200710493 19884735888530320 0 302142564242163126 363281144523582404 0 104779381639848828 378031835190176729 1 990642537472180198 1 684854915250314073 0 547153735768708646 49671410916210310 0 941789275229107212 653673221531325668 1 107238962826511725 0 914320889790114647 264762393556040454 0 571083724150553513 848928143695865123 1 74380464846431078 1 507797520343620793 0 544763985675408009 213776971853956474 1 88950859268693328 0 10169098799440486 993935477359208429 0 653235618300099674 877564922665594758 0 690167504546042114 949462728849617195 1 934230123357247538 0 331909260661130094 882485851757984510 1 725247388791000351 1 821966505761281615 0 59482319626513449 774615067584385893 1 908141947025724671 1 64449883382121328 1 100338716062255148 0 27259804478270066 404098437882661240 0 159086768396002157 879035303613247410 0 139610269658908971 496397318337095640 1 290716962088883518 1 598874799463406550 0 113191563896642592 171546916719357631 1 247273740247812039 1 958552609521485194 0 789255924078223736 206891664797576048 0 763157530102379317 552545345157450049 0 178339114289758162 140470624118853471 1 616150933435034263 0 102405424740449574 133750752670647858 1 30827879803916390 0 173484703093847746 240515171838185717 1 860592504659672546 0 575702570038069513 114128640342936254 0 156977696300411532 473020495136482455 0 427576464237124624 610651526405890021 0 734490275558857501 454269728890391768 1 52606481664555132 0 962505026705240206 909416912804331899 1 890421294167341788 0 981233264283144066 563447677178982891 0 299633965044358704 257927684601175175 1 656721361425105133 0 58676018254061036 250794319578941626 1 953510741846365510 0 198133719235329617 956943293350456276 0 430114378525413706 299317240759762370 0 601573249805893351 41081612871262961 1 785968756254007680 0 444103743721492381 809758046090345170 1 768982808160665061 1 600715372436552178 0 602115062991070537 49277052340145033 1 580525172610151566 1 461874436549622666 1 943391158522749439 0 922743876160278223 870069605015319544 1 530460045524164398 1 827561423228498914 0 555123637956297266 399386690235918869 0 485292917735508923 623238349353737117 0 541608979096320899 707738300280364316 0 473810038405914896 140527738246607746 0 670057720711308363 377432012797654341 1 129851848538172630 0 197238275677319408 767521704549793670 0 405597477927729573 267686086010729092 0 618745721163870813 477978868874101139 1 193871211300837873 1 772401922189504502 0 812023838046798353 587214358651260942 1 558826348774685990 0 369465797144537985 114223732828360484 1 53034933428416613 1 241449187543886929 1 154815870478691989 1 906133759892096244 1 692317573966475277 0 252921544513335261 116099894507732334 1 49160926028455486 0 619096683952994725 988143388270541581 0 128873112249732380 704986147109183304 1 840935024402120207 0 347328408725820013 950628449928715604 1 110529602594014484 0 912066763786978430 575223866391165358 0 86763818618643967 391488509715846197 1 556366503241405575 0 78477693228287677 89526009948685579 1 222813726267266368 0 524801994024837663 163725970284715 1 186107129526604615 0 998237533053946876 573179597220038947 1 872345642210234896 1 632969761147341718 0 592131467051181319 455303715973476479 0 349263014073232384 622134636918031119 0 303873086175544582 912554174527820666 1 193195966311940868 1 89067442024651334 1 988632712032463480 0 117082236632540670 788145195568952565 1 779956164457322206 1 664580465037103985 0 321509245554289585 856990366308703561 1 812553209818045550 1 137241670123048456 0 38421575604642053 306590375306580631 0 246724590243287046 193194518981613619 0 196628804414173847 380664167953007647 0 89435437142917119 340918219299410587 1 309783713472770976 0 408481053572987404 809106951505563722 0 698566235148379174 810757829640677024 1 307313757606852998 0 916862866616043524 231282291001872159 1 623062994220212002 1 68086905943753366 0 687161783318862992 458760575375105654 1 162621023966247533 0 230570019934701684 434989460824723054 1 137281005886506157 0 610946971895267486 912554080888257915 1 532439956680379935 1 583534054652940046 0 744911335719256700 954756357549900085 0 881295074640987834 647073910415927297 1 847993960595308496 0 579861354428492799 710807479961137906 0 163440024574232667 888920970776841209 0 270726124600414661 780424501785526793 0 797523093195244661 160287498846391111 0 274779101210728626 229621316884209821 1 909287230430030918 1 126186315447585629 0 721071451948804042 817995520855639220 0 683275239461915234 183500762801150412 1 820276572185642305 1 604258786328306000 0 539696364456904453 170093124836657995 0 310070723399240662 524269486008903732 1 563677700816935083 1 453366664306145951 1 620134425370549874 0 907358472499341766 506952869623601503 1 511450057316647024 0 359743212361140584 268939673064538653 1 694401488087197035 1 632429276595142271 1 707290796492712793 0 445413577857866205 704864638242798372 1 263742340961476090 0 778259279062852977 407661450106401748 0 822299694327060146 443837317720337119 0 529001293780662236 143228376071764036 0 68685592056035055 332560277006297487 1 136977360058412675 1 974459744110042664 0 387676120391643913 693828824254037339 1 396518970776620709 1 145802212083903658 0 758905833921284399 692250657453170806 1 274512416559232432 1 331023655934917739 1 217117899179995327 0 171227216857894786 516192833285768017 1 433967117879564221 1 999653138057223337 1 824759366741082894 0 800043813755594472 936451258435483851 1 633204306536569356 1 878030230476678628 1 383798394459522379 1 639991047722637267 0 470892607357209810 449105754400370247 1 221803094322543725 0 369420599027733514 13204885570417137 1 712482401392400827 0 745668075006296647 634549338414631005 1 508366709519192042 0 597856851355097269 117391611460162682 1 931389505278428394 0 720030568550869140 481165528919360440 0 334116416396743359 203028989994064447 1 920980387388491815 0 299524651174847755 869641053192642335 0 315730695337257514 369425268145960869 1 773019465871750900 0 720669784570428594 961407362062202402 0 286106096456116557 879584521303005508 1 688373373199579825 0 930842229354155917 651059937475201822 1 190675705459423591 1 308664830480691729 0 321126488889206479 941297497479823991 1 209497890479707037 0 274940950450135814 597959014998151450 0 375563414319321096 712683104433129772 1 305499253688229314 0 930928504404007245 479894421652441498 1 563509476295071408 1 451020717286180660 1 249028812745107462 1 589616576052224548 0 491634068833501962 691433401974423158 0 348483620895183182 740323415786277498 1 37571666297916632 0 58624855953500707 412827253832283065 0 682797540369197021 723888527822031813 1 569250667524901148 1 630493285830924324 0 924800638223350251 58351916247648527 1 557468444012182572 0 188551275760938936 979623765712028813 1 109080312522618677 0 271105138691928827 596941939163930327 1 593977469100380304 0 682928047424675575 116838175876138420 1 53587936772907274 1 177468190577594304 0 628618438494075656 979770569715664977 0 693499599253437916 776332802782899112 1 241556555527678864 0 368621135630215644 76114013465146557 1 68478647706053956 0 576348078157679325 188937532271166064 0 333545949442511927 921517721082959922 1 109251936000848848 1 698423500106064679 0 881100412876671511 247712155451703473 1 993799508543539362 0 389540628587461482 388778522802134414 0 891180625344933308 294960654016957300 1 649623743072010815 1 320410778894846849 0 760394611783394472 462089353022240540 0 210259357451999988 959958041818800778 0 935343363506326302 50636901191416291 1 235668128334134136 1 131370657633790318 1 256982487791243648 1 561229442315344252 0 573142583229102682 846780563666925828 1 422582680392839481 0 270902616099216281 23942085618845753 0 132449959045284477 653905512713394411 1 980809825805326187 0 598881635159980437 834050611291741121 0 55321218060675376 597449192765155660 0 592420453559622149 793029031479932480 1 267331987825457352 1 439155569687783723 1 784196193305204124 1 634574358793733974 0 743955774120690267 218791934252804875 1 94178687897369464 0 387819130694055958 605409542214245694 0 258408960118453366 47877120245824365 1 156029050402167759 1 930390615762860828 0 704004459601690464 937353739771883884 1 138283917318265820 1 422721784651402463 0 905716648193203427 406997716320733788 1 571661809979136146 0 936439717225345636 151708849328081216 1 555894070876300748 0 710502380736021149 646092445396267942 0 182166072137777384 872668314253776784 1 72193313217342392 1 451712014767834015 0 105699401191917616 252803557630058475 1 217261830385666984 1 126367791143095695 0 19518719553943639 492657172386226037 0 996021556075403350 958485903046752939 0 125795022706465625 452134684096535855 0 211837259679266691 242978071761240235 0 552505395829090844 782758368382150904 0 414563896777210761 672215826083874040 0 791390130087395152 661927222013548730 0 432281259208663166 912703252044539466 1 235367396986747510 0 373645909124009748 551993386212642769 0 480180257566520161 590911943681300362 1 470298507749585516 1 177149289538356155 1 533294963669521866 1 149152183591736259 0 937116977348400245 559568901956260518 1 455608935322056484 1 123170689335400981 1 976642833700459872 1 759148316480614094 0 221166100004531887 860126882934834953 0 132613253495288439 966206927316923587 1 24455191285535535 0 924260327670293841 265317640038474413 0 987933389933320736 532613315113575393 0 916026506168605479 166092714374513629 0 173953907101981317 887484147590433347 1 187215102830838990 1 404639875697989322 1 626357110317101191 0 623971449638661194 717062797493924195 0 127098870566451518 859500796117113737 0 793526434415491588 987967851602606994 1 898264984617799118 1 18820002672364816 0 710851619619196165 390938721382296912 0 79037531362501069 499099355270026206 0 502360910397808554 29259448499722589 1 199316189486380330 0 798259592189351771 165736714738102179 1 461865832965366305 1 871075796219795210 1 771935871551170810 0 942726354985786458 66345695564788978 0 81773520599233818 444805291163805015 1 827912051108889859 1 584846513734362227 1 776992125210347241 0 321656048647990932 75636453398642251 1 138056053465604167 0 453239965497005320 477987202515080098 1 23075819044563721 1 744391395722224298 0 459000070299034338 1976074001865777 1 457077201481540970 1 744931658384737628 1 869102339841318914 1 680674388547198708 1 395122971554603920 0 817799697901076255 332856794002814376 1 352102005912311444 0 64560570636700917 824780773723878355 1 67358290467782950 1 877038445781534737 0 897925795545279375 893017429836307235 0 423371624035876860 318681053539040473 0 201006689081933534 747178694696751810 1 156150308542817683 1 322323445036928050 1 607606162036518002 0 157228708639750112 522935458181045230 1 443788226059102624 1 114195401521784717 1 25547540680876403 1 53670860152478911 1 704620808956976463 0 419450127454405665 379739862036967999 1 734643689789785309 0 862905839994728268 96523877228871213 0 46416250424902133 327337454038715032 1 351498461298913039 1 180597384558259522 1 587256356300885326 0 25457735410159686 745855207030860795 0 153113023574715917 795342238593918801 0 271910457939466928 356153318921726178 1 946959182641926272 1 450113293370051822 1 417488394360821394 1 90486497943991401 1 158182739029740007 1 225210523926868631 1 663632776038199598 0 207189516030510127 825906441721172482 0 823147379140098424 815171425159720243 0 931836299713031233 849514691191498991 0 170035472205050797 390486727389036874 0 215808557010369954 181208652631893746 0 876790700864200322 627418891193875173 1 811317590051226937 1 156477405483229900 1 305266520620841429 0 476979161809403819 774087582886799954 0 137697693430215339 346617615449700164 0 749610805543550556 300627550172649827 0 746380282522534886 405106334364578379 1 14607332677653131 1 382702679166287858 0 943239679775234357 998703797679336431 1 324877711875321018 1 582905392148564404 1 260382681003686721 1 913374432133919809 1 895196717987582945 0 618011554042836289 329746293969617665 0 835736683015650520 823200475156007815 0 398322665121025509 410387175551160969 0 231642912524541756 103116283801151686 0 566356377839933002 954975548101962092 1 524901132036427369 0 114726285140694983 856812608315098047 1 43766502450328311 0 865000152615273563 858448056717180092 0 695368866627090199 198226591885770853 0 326706176296287554 942808010697308966 0 824148866300752529 686406575137493213 0 331905285448429576 809682134645762009 0 97619976047843188 27467644884678021 1 824249171102540796 0 10161354162217210 695999201757158580 0 899534593931801691 391965930707840369 1 292992630892430252 0 933422706061999754 739124877678629002 1 836562545380785522 0 333244580711906147 734375630527647937 0 781129461650837018 625807741476241176 0 261137152190754796 420343179884524509 1 442829744249289733 1 38849598745276600 1 434707477086525201 0 647345494233858733 165977848274674673 1 738564470909740479 1 903309976260272090 0 966558051621529569 981351460188226023 0 683239410477964149 6692230903601779 1 312749451362294338 0 101426717047833899 965396869606107087 1 25232318244325691 1 724424689604060706 0 730838041908400290 556842389949959007 0 152432996005360375 444918208757831055 1 121057058022965312 0 215902204899953489 557349951980178583 1 60418604788459277 0 125139124113852932 841896907726085359 1 254599497497430986 0 827446502549523887 704947846317150348 0 675748371766587873 448189217143282879 0 725336536778843236 943581387461326052 0 860322164899633983 40381899046042657 0 738802522493465741 39878076928494148 0 827180835647752348 644118962546467850 0 564741781980401861 922798211628837764 0 239535794205210830 630280039064695307 1 570807041674489184 0 859372565117763896 214406033471598917 0 958643221377296589 744388657012680287 0 568688567929617987 852189443915563906 1 616228395215608209 0 884579198632601221 919594257926608479 0 644041807469929129 427665799668846732 1 809666054865581837 0 168247442674904240 242598435245937852 0 22810742282819798 652363407635047412 0 780764524481255960 928559440066067511 1 906059176191809404 0 934107869871110187 870190167064618891 1 4203493000694377 0 101135133644075941 309332983115762754 0 763828514668884136 433691636646148832 1 166752360556006657 1 32625329765090540 0 584252622340312450 904977985072434765 0 838624361286560010 69363624079026142 1 922920063125023514 1 778331114630084687 0 412217218498663026 438389028949427991 0 626441894185778246 154479323962950023 1 60463511279198934 1 125372703678523431 1 812965675320548489 0 75633906741761185 949458198280241386 0 867520966594595892 23439073198637745 0 884125645572431235 848681866415623481 1 742436993823392293 1 541794767908626955 1 443803624525301051 1 116582856285823214 1 371751262561315713 0 73333543739226810 585204490630819435 0 673394283219481916 61492062976347730 1 700284601687721276 0 723205278551239479 875055894769868416 1 999106306176257408 0 917827872727286691 855951085871857561 1 50516199019622537 0 720977371447118885 28024762320501932 0 92920808488539049 772985423267459068 0 14795746306025804 294633289877402290 0 340625646692289867 299149792449504061 0 814681401639836794 466187179006908053 0 978596405759628295 63772695015343632 1 766163738765275932 0 548507146539016270 270005187002545240 1 602509038409581660 1 399217799818344372 0 985072446592838761 708920334965138964 1 652663268146260352 1 961147427143135487 0 100872443298499509 756545539666208962 0 870750428331372861 53134565286575023 1 799169115668724788 1 82364973892588037 0 842684314771384439 839746067588963941 1 347694861396700328 0 438618367859452184 423092605387694326 0 577138495026299775 238594957348853050 1 475995058048282912 0 607706738110520464 245407405493873883 0 417942608638260420 343354583802076633 0 877193082579148210 273227220311357584 0 458221817854207165 56456388169857185 1 691290248696292096 1 148629058324076788 0 691011477441941826 746652636315690612 1 84297229196697605 1 498300868267011153 1 632200506763644013 1 981254223826986072 1 658967021596637888 0 925395972302465320 315971224667286936 1 375205853645391153 0 317871748115776258 428379357230995109 0 754340808198565814 424430889927688814 1 9500078619260670 1 811481162740687670 1 245118943922973573 0 661222285013135474 780517603027278437 1 268107881232107741 0 660680097008664494 158271664079515430 1 969148760045839083 0 38827340507946854 682596476544799077 1 999746940434920386 0 536060958043035540 560366193598510561 0 518089519786965394 397224098718649452 0 729620908005981771 33090735725957251 0 539986396287276370 719319339412913076 0 788824169604964382 143695377609123967 1 680611834261472105 1 777054614559426876 0 939986304622272678 672906599721704173 1 583604875771463697 0 472645170660945533 485006452074333706 1 187946973263645940 1 993548189252683402 1 911536670610873388 1 345415266968524295 0 25315588063005194 817104704878281793 1 293789832822262106 1 245802483681742328 0 41972298481037057 411434275107734845 0 833791767795564746 468810401001945185 1 595973825671001588 1 416551551699687989 0 459322166723928778 399430846184968663 0 291229336114703005 215503603965743799 0 99874719368934247 66271039293734146 0 511797810415726700 82980409729815932 1 960233440660966666 1 728140155395165294 0 410745810545153599 984853136036979427 1 204571879114503331 0 397749343025081060 664241858578082736 0 600341953289622274 840119396498857376 1 288852379950484948 0 313974901794221493 944515241571708654 1 858639712418930830 0 541844196851166624 694786920192514492 1 989894784082031469 0 763197430799397905 92369607772430127 0 304104771322543439 369014724898565402 1 963471172059026201 1 759320770355806614 1 335437257852881586 1 653364701601572251 1 139671442452676323 1 757467754281160949 0 59520593021150199 47036508251471919 0 281240341481776567 693804270714227107 1 961430460759726427 1 203327232007097503 1 841587763360654840 0 950684280487060062 490013281732059123 1 967456066060347997 0 234109080378587294 913378845954310266 0 631472934315483070 335314574593541055 1 288810281922154063 1 687542922148816347 0 955382652754705389 377249806623841168 1 477868861305968558 1 27623923305097881 0 209752143806158952 378659642307845775 1 580222598324064816 1 45014915092326237 1 968749183519449273 0 572084647597229084 443934815126599208 0 399972459423774481 667276280935296424 1 179955204685864085 1 94942354367209501 0 293589585100761527 580700127202033954 1 648092032729137544 0 162175336889607574 462873359290679414 1 973726733019863726 1 313316599113785355 1 658881514335675543 0 901238029174078722 149017086996155727 0 555985227395597799 291583901241358904 1 807564397918933960 1 662150646395026237 1 357815853557713886 1 576806549143378124 0 778942433495951686 872185955954504691 1 497957786947689360 0 73957602306727638 440649716209246286 1 131299763129346376 1 566329977503118446 1 903786644784181842 1 519031721601830647 1 288292112079138901 0 520988651203140639 902684564010655410 0 279302559987566369 204571020280381467 0 823287068508089807 3901310833959785 0 947743906809807310 314947313982986853 0 359924695918714663 670416819265752104 1 469626257696865050 0 485168050914323893 157248762765299618 1 465480722943862943 0 436001468258619933 627084984838724783 1 715061352310617619 0 788491209328175096 849460805222909245 1 722631810775826286 0 209207433618398300 15635640134784054 1 917995894881888166 1 749933742541778818 0 442742052653678786 1620923301590331 0 293678509916864434 697242648144123179 0 559363280631047045 805807163284424211 0 594385037065060054 529274400516798462 0 388245062610626670 663241405019260263 0 678492666014993152 769332936911951233 0 93607501873859726 169103425117609594 0 277086174915352252 988539184958742317 1 53402394424881612 0 425160298109214705 955893092140814866 1 402352631990648566 1 582430325987687619 1 346495381614799867 1 351965736168522687 1 878481294736794178 1 339275414638855305 1 398592503775461178 1 438308341788388299 0 768560453299724237 962019399498124586 0 393887811920788760 395584033027849305 1 408761007401926340 0 395783986135932251 722771353276252344 1 602863805099677592 0 907585787427959317 213112563213566541 1 274711936687152249 1 501860238974320931 1 73151259485988379 1 991799256614896863 0 25530281040819902 159878211687174540 1 105668891239597356 1 786940358486530981 0 581742106519816281 441304519524923823 0 253644692999841265 154142044880102234 1 394983206406714492 0 348222382730684253 976412212235625998 1 119326269109430850 0 519371276189798246 818703987533853241 0 944235785079107550 970595463861463898 1 761845923539306157 1 298141987759777932 0 573750240269839821 222915134284996995 1 545528921477514724 0 708198155167814935 332214714530974291 1 463317098049028015 0 140149492887917126 4053622303243884 0 597987328633305593 459256185429265862 1 374801066146535268 0 222324286390573785 985133264097991413 1 496047050188780692 0 373865810742056040 990372129108262082 1 865044954184078080 1 990229853514453629 1 524671804452877740 0 669009448120276119 538279130438633733 1 209971285888459663 0 465482055725624057 389472709278257966 1 707683076836369285 1 698357991844915615 1 798162117759603878 1 704243464832425574 1 632352702530361168 0 403123382805939094 920241759050351476 1 114873367468863607 1 518481881504593339 0 23531367668854881 818883193260716326 0 368588192287506421 115128436563994257 0 179961507365666175 768805878806624584 1 238528874163201362 1 758801752439505550 0 523184420932084408 416049824252899025 1 333476279770141746 1 232923399242996612 1 936454951009311775 0 587709157350936453 593376561925343899 1 541607154327755205 0 147483479853628207 329218229566795460 1 91056475131469752 0 159640818077585457 316007524895595924 0 650087748848686819 391831680205136486 0 528638496739025243 545916342504111097 1 308793425873520804 1 477909218920650039 1 763805264014735243 1 135678441227096270 0 560107139085587405 11563990610772531 1 504552365719799475 1 362882224866134634 1 496403388154639701 0 350242478299436595 759301457564632615 0 684853358881279347 598723399275242201 0 168303134076574617 97435068905494381 1 512601794082337994 0 133881833026039908 162163634209557022 1 79658460081151187 0 987668770327251192 391624177517394415 1 105497662306067081 0 669577562639843039 336087944117203869 0 571292882685243872 464300387199509028 0 338152871436775780 38459659030406931 1 221179574030068288 1 565548056214184423 1 676719017229632071 0 628439489312922513 262360452058215346 1 811447113498607306 0 149795911514013977 87358817691698817 0 862841573606328920 623630898555748768 0 218443422850993077 359929435444289053 0 602199947627793117 512549202912533908 1 939044979665701301 0 349546929247477804 135235460534149326 1 404548581550297088 0 437626267041347613 940941712364354857 1 873054131274087838 0 369167310432187196 901695790876467721 1 742655651375590818 1 292121532307401068 1 180155183797085796 0 39056509075558480 831454704380239032 1 544866789000012761 0 917500114396643657 937162067491347011 0 55987651709741423 7841922834759629 1 304790383513365727 1 899474187801906825 0 52095433081132597 759570891469083080 1 940435275838939233 1 89147339435823551 1 649410435003945644 0 653672577619313718 195406787760860209 1 824876895302607498 1 67146111697888819 1 994657419335555186 0 517089234798205853 961871877159750987 1 613562655227639327 1 967640560618487305 1 370477718088893126 0 819100744423535291 673881284391408046 0 637352076066319137 956351932697454796 0 63454022462403878 591365141944978026 0 119375928532467033 598263363122528525 0 343758772793101899 97094044326407668 1 800065679775477039 0 97234271612558378 608659431797816098 1 79332085606196183 1 999408396341698883 1 259180825267807003 0 884235011618028626 183932408961482824 0 309327869783544670 305276253631177599 1 46425421815105992 0 273009173642484356 247224735524471932 0 24626616239466206 236128696667257413 1 976283631918382379 1 997660954514941633 1 578820513740305619 1 188093947003362781 1 605120745975075738 1 806583147747600848 1 424245560419598885 0 89358876295785217 781300251313429706 1 318918651192006847 1 137469244669243957 1 753594620089082849 1 233848280707858458 1 608360417170277433 1 749405995447682976 0 65682747164070822 385978750413972680 1 795666451595227879 0 975911768654076237 421960144989259554 0 516718607745281441 51722424298585449 1 274580964629035844 1 242681640390915684 1 20769545091300765 0 615517058883834235 67353505698623034 1 209207433618398300 0 683234982690818995 785741651273051020 1 23622807972918811 0 68847554713351416 493169097820209898 1 221874505865534916 1 662130523063968010 0 195635298777115676 467356862781229684 1 887516013948548468 1 383667781178031160 0 394588758895892009 729609828322923714 0 80959884811118186 171392258156267872 0 734878513069350097 839356353698289979 0 141229983451770782 256389779829365603 1 283305928687477803 1 441569509725646620 1 585895750801299647 1 64162761696580342 0 739383695260209059 894820017276462068 1 506171280742289068 0 493628159619934702 402369266593127453 1 748674010582472475 0 774979614846264069 146723264102540746 1 160514467898529676 0 210516935299131418 732928052614002563 1 921239440801896755 0 639762882313888814 802178795335241229 1 946562417445069721 1 248101362072910415 0 894656156719379973 338867343415690050 1 542758951459638995 0 490140806359820284 527515296805291254 0 1004041287890547 365652198226737903 1 273852910387738610 0 455235053698839690 949274348865028570 1 28622563587536559 0 987032254948485192 103443719136516649 1 409519455004747855 1 769000350126238903 0 627558648019630318 644051939413926864 0 444638873196857034 927977636540450187 1 862293752769279438 1 281858101001829111 1 338905900635144724 1 186417611480028334 1 817523956507973720 0 907408424126392500 92075873975829686 0 605218942939844765 113301511769230205 1 28181323729743407 1 360313092178212930 1 159845669622086288 1 114867042270466479 0 152404151145363122 972195044032727636 1 439867111881275498 1 563821398993918430 1 442308577708144164 1 327439518134939489 1 621966431219542678 1 598786210064167899 1 785081168648862812 1 338549103626912225 1 127031931387356170 0 724001029299703782 425926683826409572 1 451145868702644346 0 128378265716866716 900109448660004283 0 834696228111024214 183267938932178524 1 512082531343854454 1 410594608354457881 0 563118590711102562 346453822666148598 0 246890754556466922 976147758687198005 1 231977573007109867 1 330880130282673667 0 810123328118106724 480271230052668022 0 143739785551642943 350896545271116444 0 218113728166082370 841484574027304321 0 450518377842426508 719105426514697698 0 915235350792142958 241272098303099249 0 443002706392022288 472122904198149563 1 414933334779934308 0 669428751073156609 882905905583975507 0 454641132437600885 646709127675382244 0 656895912214203834 224409960142084685 0 514762199753649478 555684101603180487 0 210046371312280075 959441184615296377 1 9571999069644455 0 347217904138111535 88887642885144434 1 857632766858010090 0 13143686991052612 907028443324177023 0 240619768566525309 695757539140964515 1 124335806894891858 0 142311993969791181 656862593749512312 0 475818867015047861 999919414652033776 1 472884546108480290 0 10667359340714403 830299536990406508 0 952954881708177951 452446852762165183 0 465315950051205874 289128051525600909 1 202611352675065370 1 206855678842575227 1 691366333516111645 0 320979499994384507 447025788891685763 0 937109462776306229 461173329165664547 0 975817512113643127 980774809472015301 0 638082998206541176 399526813379942011 0 875067897035312938 850222222137151059 1 760840534933885729 0 509892202649362129 822451369997118153 0 873267118262837177 746691057612899030 0 72830974388742549 965688719044634267 0 962941388462952053 724110095923177141 0 144703416364140224 328811907988244104 0 310130044362160753 555568610739990906 0 110154839529866778 328716950862981924 0 321048417217055550 999018637848012085 0 334346280300283911 872615305295182762 1 185979035588638625 1 201870829756849326 1 833229987413781618 0 696703434623486723 730687934644973477 0 332992271115174996 6479253897677394 1 278874160010013560 0 687693938291711885 196175680068175757 0 601526358636988259 578922484019779991 1 208333175304253873 1 412525103735499237 1 783053575687052300 1 893807422237889968 1 577602057860718791 1 236992040798471021 1 488919276111327421 0 825477782179762317 776368817933531674 1 776520233668047564 1 794012217232132530 1 883718297455846263 1 98809257199656112 0 798079225988879465 85840152233516762 0 319884750820939516 602897590930896267 1 143264916121792919 1 114807953551625470 1 877197231724488559 0 163317615665070498 620882360546478672 1 277034203317462698 1 782920348669687246 1 227114234268660207 0 911432152969157358 157317257585216669 1 189837098990365297 1 94135895915934188 1 701977308282435536 1 456804053044183105 0 984103302886764007 91391875369792621 1 298927796368017381 1 930287166722416065 1 570090658316860879 1 284263055583536922 0 620362955257275444 293565989541469264 0 71645509385828439 654215619914249619 1 449053939995339723 1 464968001496551529 0 642763245058144992 890580351253941492 0 849850300873048748 330351384432099200 1 727318349835806018 1 387687079795955074 1 845839244274127910 1 286478642311056287 1 106133763413942002 1 487445697253888017 0 768012930613778096 621987555593838332 0 246063373958304061 945124141466904414 1 760763563887146645 1 457108520875377563 0 631695953650778532 83109671523155776 0 673160467757740693 906740594907329975 1 690489496173129920 0 543225034278722287 943483110424524413 0 274295636651626787 219421811317320621 0 518474168476461530 274961280789416118 0 190893660003393155 473117976144677917 0 195873105886457337 670290633462717550 0 185325165029106464 341820489639513818 0 178289594744250897 970518881495046344 1 147742269277840677 0 344659246959995951 520264943639319064 0 646000053168963525 465831673177140496 0 892197622346810444 709622514182330606 1 270461389890984065 1 285284311201658554 1 315618206382841584 1 350151916996091188 0 892137013307579457 438514927174482776 0 226501897852503488 543818555507321680 1 171820034610870501 1 592637738285235180 0 642137180538082723 509893944310773591 0 304808272171478213 781682809776415660 0 278880044193284542 971165901537692664 1 759949736470470418 0 967745621163710022 382929316434279630 1 882359751624366865 0 99901697532196592 82662673210455445 0 218775411878160263 78116984653218275 1 54334764599466813 0 198412470698485151 918275397325066997 1 794973380501889156 1 189397798621358623 0 914564333042117727 565607345274966044 1 668101754583470625 1 523928560268781720 0 274624842997595394 343405766258789260 1 786495590788162636 0 583397765394606853 273490645522455482 0 963619277255641577 512395894140560332 1 737691806773625661 0 209748604845747552 674318302461576637 1 361847628286534449 1 82423735446039223 1 397529546279980328 1 438847214744791824 1 33436687580978425 0 57939648381508773 216291949584580772 1 681148256458476466 0 222113375036456500 824494232747985947 0 798796131124659478 598891120417568793 1 302088257597376400 0 886283558463334859 515673429146624910 1 391488306164000660 1 329962641848962895 1 768046179570288973 0 313772776284026834 270127179759250594 1 508235984751395681 1 340212520257053861 1 122266134568721300 1 328472120066600714 1 402208967962257229 1 340445904824742725 0 713212874757910026 53176143219645849 1 582547561654165196 0 871726301835113309 930880535894074457 0 794560601317337020 769649976290179665 0 486599817746147841 714003043872989404 1 376139484799602401 0 677136226689774452 247157490616028634 0 396718490080478126 653884078984629970 1 139564339811687510 0 287383147936943242 159592552703273453 1 17580387993812059 1 242765297651980393 1 327733786712904051 0 805913082614441636 854311979504228850 1 827029155589314724 1 434382784516213289 1 282941395940507902 0 149631218853260510 263202006217598542 1 997743243426525692 0 846784651727579240 103623307092623450 0 5968148216679879 558870896014112138 0 434228327649587977 197955535780909865 0 435435820129933330 64042619215134980 0 598433621475485905 705574441178293467 1 422507215670024936 0 971139626135789703 747198103853853222 0 248078187661370657 318611554566871512 0 250443475799466876 191222799599059906 1 383250096050707056 1 17977465507061610 0 957160498548495208 20983230335230921 0 802294657477684943 749615642711534563 0 874640694591950792 971057820202187163 0 413242236662611335 676133480558275231 1 434509549705706273 1 761025527102895762 0 535223325717725519 87253053000585024 1 427328274025295392 1 498444498187733257 0 869116928096162563 630348955147471979 1 780845599219102540 0 792108173167816582 857047917745180835 0 352696485598346964 758652004329100240 0 180462857304678700 457410619846513304 0 924299042819481740 326887586798130368 0 110662830445359171 855748598267932760 0 361963415801867750 843411149975943391 1 742522607979522202 0 931197455037576721 286089342113183762 0 666382050874353113 703339518162047800 1 706813735744821242 0 118235466181831048 987977583126893608 1 107378869934344453 1 534579668282188799 1 526842932169158578 0 254846369999525545 869527019018056967 1 136854557708426939 1 210591871743716549 1 205677726605909548 1 607726317041770898 1 408482005936154606 1 656067869612015076 1 764754039639342491 0 644408827285938601 306284790343843198 0 658807342898755287 522663850990795342 0 169321109775719737 532644662668007901 0 247918337552155785 733911462804175457 0 822134988775140154 177001634464429747 1 878462389895248561 0 976908304075785752 311641137077294014 0 782691887103348524 977768558760650173 0 644201123375309636 306322181146323948 1 716752535340939381 1 859113897251529172 0 160418243210569887 560206367553723232 1 190853494368674493 1 410479920240740570 1 767547691276030673 0 958193678104618538 130306828627314371 0 736653269184183145 628471533696637994 1 953696399302814065 1 249169029516378765 0 843499635564707671 424026980491058750 1 43773557346358564 0 911078574045158102 837588875466212276 1 526125314462246717 1 643328732861601437 0 889119245766642337 169443323768587462 0 951469945950575300 13451288744184762 0 302233316139752730 207798732352403863 1 489393485304672054 0 14456645007823315 521870368355387630 0 134259494485208726 195856811502010154 1 18967439666309885 0 184461186771800358 814904501707296346 0 815015058769121954 455818719397872440 1 833810550489872743 0 526033313483310003 527139753513109600 1 568666867857906396 0 857515972736926631 610078876144411952 0 324401579115385781 552292223429214765 1 75272934183918366 0 317869687447464366 433986730348430642 1 173271914334759785 1 676130664799880176 0 611670811931917542 794048021146455231 1 352602726610786730 1 916343770156733339 1 398109421075674510 1 405478637462708274 1 630923267577881579 1 999969286547928816 0 389353620909499476 611548134464508074 1 228546491789417845 0 547899535318303016 639689521421590533 0 256581535810569307 875135558976704628 1 176777234685870525 1 794972971629482638 0 786647560842609474 307262887968879984 1 520643040387876006 1 429220595266683973 0 133688387192036253 762874096555726586 1 556385076159788393 1 845473962459324815 1 200751166740060601 0 481420985875228948 788357994583052930 1 779914493564199217 1 840153115396417178 0 69027264828424137 264023736934056758 1 712654120047593832 1 576382432774435591 0 326664902789345424 210405005404984154 1 994930050157222207 1 829904346659445944 1 361203571936129042 1 193796433408724690 1 61481901740045180 0 478176459126032075 120940226224225195 1 614271832407261219 0 818176731585576352 147415905101640999 0 450805184408732721 709037072481758052 0 402034620379448455 943074660351282649 1 463843951599186815 1 846858285380575445 1 890135494689598984 1 496099277791229039 1 976015240930639908 1 66041626333532689 1 510244835918479733 0 293525704694354055 150359042656668800 1 485379741368115162 0 556595936719727897 869567632657557159 0 57774791221079945 93445764666476346 1 628419722510944761 1 174292500906064191 1 590205632959114458 1 900936034972980489 1 754345404233541726 1 330834317235021211 0 169230757196153174 206668716312266352 0 813863273760689090 346427629896749320 0 446473067401571616 803356203958843237 0 923377172300939450 40277900958222493 0 927075089585388734 757146408146656371 0 45001925693498762 467834797784081593 0 554399541135662252 757229552899206899 1 615921227766837936 0 387117451185501946 648620214957680475 0 957833474888779364 732114354618250746 1 426911534182629091 1 584838195133390906 1 614189014271591246 0 611586843986162999 476018491335471154 1 460322641699275990 0 66491621170195544 903466889829360053 0 600608622607856586 989421729290809186 0 525312765818519981 286253671052391595 0 74581424530544056 324831896333507433 1 644701905517422263 1 101294883268347800 1 999935635497684756 0 859929807054865894 40878210022854859 0 788908024511445325 302440347268670613 1 881924757936439539 0 241175635380968472 880158589358403316 0 633945966475603596 183539865869144879 1 715988627485764316 1 235591635107808463 1 329996110123164956 0 324973808195781057 448910329152547044 1 322021994773195432 0 533400968091207497 550543371215626298 0 445362228571028525 832102802464045098 1 586462730342062223 0 604730687280748222 570626593329482285 1 985030455427108714 0 551189480894952170 295466513893450049 1 39654334207486117 0 79850739726007453 519732569289125036 1 208334665207533256 1 348769323493930428 1 941253471936799967 0 445548268102566116 918754282929697784 0 69463266937680117 480636028336274574 0 254389801940580657 388419870579627582 1 636900236924170566 1 151600549092322801 0 385865463469050013 802870982610693712 1 511135414006036219 1 364841718699780970 1 519978799247613900 0 391033068462989561 826344558657092270 0 172361522494271230 754886832863113238 0 3111763371463210 820110103678701343 1 768371927161826164 0 935697013596303032 904542031812490444 0 152488562890013620 63455118779621516 1 177052673452236416 0 811654918358238855 405392171566509678 1 545961870971111308 1 564263428929955055 1 127655602614661526 1 785126822937494798 1 415923181152433235 1 684430394015343697 1 964178679964330239 0 212256034665402147 449961217635984102 0 208243261757327781 800202874868832225 1 572219975470308317 1 88618894413930005 0 117370574306933374 635249697899178820 1 536951272419057245 1 136880276409391905 0 192950295135999341 341542405093110469 1 952420876222855285 0 575883184255768963 288668998179123743 0 831856069718491263 773697201973353496 0 216457452344889620 249624506944772298 0 277405975080491144 735668065040621972 1 426774533896352256 1 756237847886232385 0 164679733730309802 307536395349005103 0 927159398558855870 745037825125283696 0 576482049262834298 732423639238877642 0 264874217891503290 275512885176283531 1 136692975924539867 1 459306012388971130 1 82350059547728229 1 567072144206219052 0 859195690952550714 398556558672156944 0 297663682730757294 698146693610220070 0 292481932939633925 794537569794701691 1 702893763834883732 0 122765407169438049 514331456772890159 1 211855859483276993 1 172919493808691549 0 184408797618130555 329273495643775138 0 122579456019235349 427828799263059915 0 512537337676888245 924516156744228205 0 664809214114731586 384834498653763669 0 657458888329641784 420030278079280599 1 221082504178717920 0 482386176396432665 50414769425467763 0 355501455149299393 588154324998406670 1 731140696738783567 0 782257701320496051 253905800267505124 1 470887403739607853 0 701171225267440093 674045243303570301 0 331251335122884101 680297647564806029 1 225111335205943676 1 814901623438888759 1 567056737447768913 0 927882165345632498 141340478066973880 1 481502815735070473 0 39677247471393067 710043490727792442 1 147497982113644499 0 4746135909466556 23217063170965478 1 209293049333920792 0 243058214125628425 715002280285566530 1 599614097762403787 0 128083473885292218 4869493468755978 1 414379108301452526 0 439131202515450898 823527877728476553 0 541800309334910469 35994392785073322 1 377339552887564058 1 120864200978500536 1 417951525531818059 1 464237776743061724 0 538579085632227949 282757737803448712 1 458296032903707828 0 164560957357036336 216788098795070679 1 255666738063715364 0 45042266627184718 341731029680694172 0 383684027862093206 102566125212809418 0 303909321765563882 786604055263742143 1 505116893962867520 1 230789664633187624 1 312053486214381181 0 942783288478399006 838704631371475013 0 106858157985800111 576377376289856605 1 43600700882384765 0 928816528825140558 157250144454392141 0 776641205002391286 354977774228895854 0 227177984175503657 852688600423537454 1 616852159003009015 0 187217305485396663 237686251553634749 0 636479440840355730 978716425073845396 0 512749268187568625 98719871537362175 1 314020124046847125 1 849969577380137883 1 746787496312263346 1 532118941602914960 1 190964070824997903 0 597475413723749599 906016430736912518 1 177584925817596606 1 931337273856555784 0 56160761672084666 513135407786315990 0 211526019836600742 277161624559896010 1 376553832407675712 1 372170199173023891 0 143861064933147062 842806162033463594 1 371234970922398093 0 59216431806957553 618541961094330462 0 746388103111303556 711685909292710773 1 340148444850088520 1 295827824443137678 0 845619975283358487 169274848999963954 0 801451713605001957 315825092539734156 0 444319640700543852 28561519867305496 1 275333042125747217 1 844329404067367390 1 548774909593834546 0 944279139553275986 188400797346084519 0 302386733991343922 62163868715199294 0 186879699648304477 664348846555036008 1 595968699799938859 1 265966152645204458 1 475955000991150770 0 60282720398198057 784687131572204692 1 33342554028037502 0 873412674261652615 882485060969515721 0 640487165156168571 479248496765773944 1 479695154227148414 1 316115100528531238 0 857936808794209755 931830723343174889 1 830322849590477537 0 836499986224731237 419055362556488335 0 68954880490338557 354723118620021868 1 389809496564793708 1 653442718677511316 1 732251078901082538 0 850989305605047922 512229222527248786 0 273082675571972149 221203250516209693 0 660929855893097740 406694203270421419 0 775085265404841662 89929239629274648 0 899488109959548035 520934429171424809 1 661961054166599511 1 876952820828516756 0 208824495066858911 465339833280455580 1 98629263767680908 0 363453269856618952 209056470461034284 0 63004310253718385 586958491207414714 0 111320458620571684 47722636689935420 1 849067958272850542 1 980373943898236856 1 723891187023209758 0 446557318275518020 304748730784291537 1 257405510918329701 1 137108635711541176 1 815214519408466968 1 371748196135027753 1 478873357679237616 1 170171156073096398 1 593576066702863364 0 840649837410983239 331567681534530166 0 696228165885729079 106745201925149160 1 938861243450623803 0 956987721803298305 8530302575298770 1 240113245441054347 1 735387856365907371 1 185009109870058997 1 617647727066802328 1 778498568072803910 0 665819041352070311 156218615675961189 0 576053367116428201 641296612047043184 0 860836502584257250 404968583949030431 1 819050838129554847 1 818251140054223808 1 162132323157859183 0 771720592637563615 231422994889987455 0 91910716412758138 631023142548226101 0 151597258219962081 693896680127755516 1 745153500600540289 0 386359017892836967 454939079696965970 1 974696638944551976 0 706199008869223605 844123640381749010 1 761405426621070046 1 785327847516310208 0 41119907088324604 583518510483887936 0 474636118060399068 993887304960940538 1 593671070264360071 1 586487300157436220 1 714678768066082418 1 499661257020843840 1 268877382104473880 1 379945964053033206 1 354312086111834964 1 381954188854389393 0 940548625506362385 505059225104032237 0 988096560333186245 722052653158470061 1 37070963237457652 1 864000503466622304 0 812760377999325515 386563776010432842 1 843057226838842841 1 571910184064226407 1 780927494062456921 0 985407233543400022 940186721782584841 1 645663542894904053 1 116852359266997869 0 782029639999703145 811079342402045386 1 132230934200676478 0 12360322117956387 720432862644866165 0 616854757603463444 224127602561168851 0 829391138338995515 635784235789942291 1 90391183039348712 0 707265498314146190 487439886828674771 1 825468470518286464 1 489721145595143378 0 773040377182301900 842534266195658180 0 950947936804800898 612751556155699428 1 729027626400009134 0 873860125468355213 396793999539004919 0 812866881482287918 263839817977754685 0 827787662743850084 322462733066212347 0 604046659266592232 124258695684112177 1 26045406445806932 1 109253144390474664 1 313873220703632971 1 581129083300055757 1 774355023680089341 0 160669379233305751 941910941379095205 1 952053916334860975 1 936773117028321960 0 649514936646629031 559481034757246396 0 762917079384852475 697463734003102697 1 619876919948602737 1 359071967812214640 0 811005399991164822 622748351586321707 0 195355462992734571 503655078369591641 1 523990985221183767 1 571274846347645942 1 492257547093965979 0 241762832156617975 609566580477485968 0 661134769036325665 965796151906606036 0 199167089623458576 825864017335556667 0 825612849902506681 193951430916808776 0 822535320644793226 197850441831661180 0 868567815000499883 428438679520603451 1 76937854736154446 0 653274362190734045 514350289696378198 1 992052314199534384 0 789477797199397429 508154522527912570 0 608485708118720756 957605309749428634 1 471644295630905817 0 190346796473667644 366832446651079674 0 733118966440852168 57695820650628710 1 372921077899023534 1 730290075365862750 0 815142260881019321 758804842445406970 1 149891616312428957 0 597654628123162242 705272461850928795 1 93587100609968286 1 901226670931310107 0 468888965399145378 42304339094133495 1 479780521973873455 1 363733809377433235 0 911183565135438461 129685381678775619 0 311311243476927746 936102324853044566 1 350733746803037160 1 21567009570669218 1 609849678403933126 0 40167363514434367 67737571290248814 0 469669921941634009 488533912963329675 1 904813440758756610 0 204571879114503331 767033568632948999 0 253666848703612794 313436398560347483 0 166182926348078526 786968405914971154 1 659793262197826293 1 708664221340704039 0 662425907528874041 689908037984376764 1 220162912382142850 1 522332330983691371 0 943643317458112777 466180249580900380 0 502539176377787424 568132162847370155 0 315462972983039901 311715734840619793 0 317307411444284212 501532197029820646 1 974773195831006133 1 381912181511812566 0 940192382148102507 696433262128950486 0 295368546660336535 44158673259865506 1 823664636245941366 1 230901781469296123 0 168774877352072136 923986215553184164 0 597342012926868842 670308092071973127 0 975964874187644257 68043825676879349 1 18475504555974832 0 325008388301443570 344303089044014474 1 766158000604001225 1 256250706191350522 0 250653720865247645 637565401497510267 1 485779392340187919 1 985145073037729374 1 714913416333429541 0 774941127285145921 321619410505889609 0 683242089628179223 856980612631085706 0 376586297847653055 181666703356348416 1 710638199866324391 0 39431768342489819 95403692179204137 1 541922107903959790 1 767075752234482350 0 677707269932947798 847481229712261826 0 60728486270164742 380192105627175935 0 128452683853446645 744396806131375344 1 242772186713907519 0 781600340722602470 987998359421094565 0 98414962795921812 871517324514195915 0 101629632162872445 17796004926948064 0 519537800999426978 822199451753857502 0 927815701032324663 2347050552743516 1 298202560313132227 1 501867777928479993 1 901595018230105544 0 954393284704636511 232546326916432942 0 385538376882934294 585535841926279157 1 168244984533166625 0 401987310029646549 987684564537199173 1 266642633410389533 0 566773692470954095 595299146128712524 1 824665408680640263 1 357787289336494223 1 622733468769806021 0 314700744444421616 610150688604075644 1 631498495628176085 1 79614599669149199 1 32943934339649039 0 509018157695954060 982249191539264516 0 602777489919251989 508276911184950631 0 801031185722365370 362870124356778066 0 213982116036997916 659152516995752218 0 49709409580348421 520871486904240561 1 422240828937170815 0 607680684497882989 175076510240281479 0 200001484392957154 772891248294174946 0 140070328489073984 148132393828023388 1 350022087837720814 0 249660637835029366 988831629569053511 1 659686343093513366 1 860816481199654585 1 839339406654590855 1 427152197862127739 1 481362796710887585 1 193710991175494870 1 101090949456603101 1 242272362309704376 0 840657648259636886 106274106797557419 1 670340907149238114 0 279496487271148821 411871923330825016 0 988547518621169495 538104913564446122 0 410059059266113007 857213138627529457 0 162064950867343339 208844595088656208 1 127375511507932661 1 977309933626088347 1 193804064844252761 0 337555916652754365 288649993871455715 1 349920403618454844 1 232397027376799913 0 268069930201190717 752068335193767080 1 899417181383656782 0 123405009333031038 427158605987108622 1 488984411805888093 1 993360931744166567 1 182545984252276871 0 829823114711453193 876809465260282417 1 272943378077125928 0 983186571696617890 445272167984285340 0 11491292870480190 261598999460592950 0 605850584461727893 906470440635414455 1 835231936180647141 0 14573294803915181 34537020445871547 1 842059388841328211 1 482834037547843151 1 113614496487670375 1 289177583310258036 1 986004412259150432 1 99239302615425713 0 387411899468158371 947322222351650504 0 468270579387173977 436734942837256684 1 28506526972387339 1 745769844301197819 1 197988931620177758 0 587271992201299064 249015889059083536 0 263389369622668191 42178280010557114 0 187909170021138733 441930149949488302 1 280395964992039116 0 204214555718739785 644973104333631239 1 295102753241270142 0 302278991195034067 519963407652156161 1 712137539439014607 0 692101618283340445 144001985455641943 1 299400162434821482 1 627807654323798248 1 282880463194289034 0 139178916512168223 240754822887114324 0 158572990768725851 166634784117859804 0 673195948215710653 49762384716479390 1 291724546794535565 0 501696835772373967 790305530902412511 1 891660242446920497 1 352515637586408674 0 419671645874407543 280599954354394455 1 301150520183501574 1 398230188605600899 0 651781458459497668 125091168522114699 1 180882689649633684 1 15601099088056403 1 216400727205985733 0 730999383410405143 866871727137882954 0 33034170397553870 780770263630481561 1 709980806339941756 1 611554803665047103 0 416327094254170150 542797141404879475 1 946259595343016351 1 800613264028194610 0 708418631738492023 811880999743444560 1 394954980079715154 0 239598666547447363 45033341456704579 1 473634880979244235 0 287219541236614755 712213029641464691 1 755816741694735987 1 890960464201315279 1 639859459572891784 0 47844927921208142 709060477862067412 0 92188302101858430 690211877158319691 1 666955219297720889 0 587473067158228235 419712301814286105 1 384553389390363758 0 433897670561343369 453558993730376954 0 573218463010208831 413432157458036576 1 886955534948913345 1 590930855751180445 0 921681780192946885 887493453316209441 0 509532741147230039 9549632321818956 0 212265553515271213 611201073791508846 1 892215200107019588 1 998338943611480945 0 304579416712885443 49199445973156798 1 773163828242011045 1 619478621148869788 0 538724221339239826 609971659178921151 1 429968504321292152 0 525365134934482695 39194797631732197 1 915439931620859022 0 623827712200977756 498688286408778328 0 947623222289095856 804169091399865449 0 534384629305186141 884848603370996765 1 500791179354911635 1 474831562289801567 0 693049258680342152 288562498706376457 0 416917220711103088 938441370577444180 1 744465320899856602 0 134998232604292989 554016708856705447 0 584590290268179416 48133530297361009 0 105814390033213311 789579913111997229 0 888499430971359820 199701587309852192 0 398927465588168373 563097726463866836 0 892449839045082630 354155745724763803 0 399293670159010741 256910199905808251 0 489709471111497750 12066906287297364 1 953267957727455191 0 827531027191390698 331973904631177299 0 142090367328387790 405894305875177736 0 744156383883385599 348800504167441752 0 56445174132385788 237092316434863025 1 673862718324385791 0 887930869769604064 60393653013436341 1 489987185790254658 1 564737077183114772 1 19796503295885659 1 559564293839076659 0 635054949585151394 730513846257464223 1 470765618727699350 0 740523253676849564 442002431526544392 0 79179648392908934 662462981635590948 1 53580265710816699 0 82214856066476586 722161339623311794 1 94367556258792766 1 555913257942288201 0 10170598848441397 134322439410995828 0 339261757747970802 43210367176559094 0 404526241647576346 28058126369914013 1 614715592690871109 1 457534713785023509 1 555434970373632024 0 485596747763185181 606646675067792489 0 307264714193325864 918141924626108222 1 177562040286694179 1 373754961091421273 1 682181738898296947 0 699019084838990694 586942878893516447 0 716860737923247932 683158968399543647 0 380920950981903919 278999271953289973 0 724127639293541579 916416608578466209 1 427635457806988237 0 176970947193573661 781340876811583846 1 863232785097087061 0 382990896877358001 219298406756882460 1 800577346564708119 0 586210305344472440 565715120969167592 0 67124302409346355 538136437056116605 1 811969542514222406 0 792149521012945177 201411415752381566 0 630202839698998607 324117750287749578 1 273485891746370924 0 117655958943836059 867697216663819852 0 746489087651715321 256414782239089507 1 491202034787493451 1 348528411627276173 0 804738535814246213 292483469050834397 1 76648457111765678 1 232747621825278672 0 270576726414262728 568595325748829278 1 235627116783844494 0 883462213936040614 562285539315920050 1 97835102094495042 1 39039904408032396 0 702758117355731849 641391287940088052 0 269715946439461463 950700971062862215 0 33373826126032244 872727431856824487 1 847051905943567689 0 185174719405533401 35935399115868735 0 383923695338894941 819071093561273809 0 34737527819902152 438118381502221082 1 918884890460724814 0 477627569414336781 827199926444153807 0 601187205200820694 641911317236688539 0 971337368048242145 504446060861575439 1 733995912393707896 0 724176638625649276 634378388821286963 1 730091647622860920 1 399105698732555072 1 523607840287762380 0 846828296919525047 414284356026069718 0 575843576781353885 204839979024488483 1 936873949060902362 0 70701587646206387 434026621060647028 1 102024295718017993 1 691699749749619586 1 382029927252893340 0 309168943463730339 676944298567603145 0 589033501343933133 583297496959298366 1 663800035958800939 1 666835028935390059 0 379488893432335191 697191876248168321 0 184507701346799301 905029865233184259 1 829911402532758641 0 912461143334067094 870816483760909504 1 51486981791402606 1 787895263491630660 1 61992730723528336 1 870992737730623798 0 936027543469506046 985389681114832321 0 870758543103502822 151165962933841197 0 241886389418937565 963118580634051072 0 12474814365122036 778705431836525174 0 326350214483565450 448272691641550984 1 1649593982910131 1 697266523295584964 0 275551377418529640 884617156241817107 1 398740415896509241 0 220419851935154589 418551913505783525 1 41962627046651104 0 114774142772637627 274837373229664516 1 114813626754138170 0 568043889520790831 669364181841623684 1 16662762044581011 0 815140262233046701 877854954235848832 0 327616536814555433 528752092128272158 0 806942338957098381 467972999285630161 0 211351974863142361 990960697469898083 1 949373424895213716 1 247997427963807550 0 423008396808802117 923274063042554983 1 798417931798653200 1 430363005355200053 0 251861850395396789 849568080862984323 0 614216629532192363 948614044674306761 1 50097493104380714 0 37405128030494041 453295071290949723 0 464996147827305709 51964717004828606 0 722915255861612854 471584399008745795 1 134671444129565990 1 810857514928789340 0 431218427177457674 494632842805602601 0 215081303259473134 97763025340760404 0 251274609465303614 415255206327929577 0 706357543414489621 615506659705012957 1 357300258415525827 0 100958477405125568 101459758885686834 1 555737787289294666 0 93503364753676378 507280277722961452 0 819129241438797461 905612003935557064 0 883306454159811843 841621680563309006 1 569348855349883158 1 487538515097183750 1 599957357080597051 1 188056187271276596 0 572958456559727100 847556224622262241 1 596975833362439494 0 731683645171747407 460644200383668940 1 671596732646307425 1 232084219951399898 0 446421980283886301 619783470425457057 1 340882692127563887 0 452324670206979276 62752053733921702 0 230661055236277796 304900648523696925 1 526821762507256280 1 433320549189083699 1 921005609997187714 1 759725917640764315 0 369649678155028340 843731340908413009 1 245189208103622011 0 400869384846050014 306966255298677282 0 429473808413975693 230462047433415225 0 313687382052254295 595666846525972708 1 704249425933031607 0 8174842696700197 562180668925763845 0 624779831348337002 672712470568218713 0 206531840099854273 23861755470676018 0 117859390772993269 246632188913009637 0 360827031559320400 198409834185859033 1 443153406945691925 1 190546554768441494 1 819158462920856268 1 141640924323675011 0 398372418577047482 522385495887112218 1 77963062755982871 0 536740617113648666 921643001836171487 1 94975115301386394 1 282955935481475044 0 297583416641265636 474691691711477554 0 9105997030916213 601079009793832733 0 410173121315178067 254084332388153680 1 430752898172733277 1 479071891617824080 1 351976929318549287 1 488079240396712258 0 673933796095960348 917602556257245574 0 27591423430724144 575584991087402628 0 931032811646676695 718177108705734136 1 393591161205438179 0 860764122054375283 987854771321399664 0 921891440166116536 899177535634521520 0 421237309935579483 226686170061400443 0 554046626879571212 910124337922007828 1 283201149562261171 1 593712615693297247 0 687367946341576140 822256102376401534 1 763932513703436657 1 50293698189288820 1 251074537971437511 0 435697455226192760 762445396230637375 0 218062329170160647 775297749180422224 0 235782925648856059 83152622114229562 1 674771302982398378 0 724882959348949128 694445483462132454 1 971686772686561157 0 557050018220182771 664516099029032364 1 419449061856488827 1 181220459949025144 1 464252775864431213 1 793385795261794003 1 471163307932646472 0 261514256649003893 719405013274340560 1 175465833631904692 1 927807099900625629 1 219056056824217294 1 209744592387973760 1 939072222560833595 1 829396621307479071 1 179618168776975141 1 103509319471690977 1 957597795744188090 0 542073575723253926 813529529657291843 0 610114789118076833 365484528002890874 0 371318639235213200 912378406882329903 1 670540647887608087 1 417426443161728957 1 282207590577730074 1 546664373424049620 1 311615224369287246 0 773570871621693846 774220239179821783 0 962764701803719743 255883654860754929 1 302010991088351799 1 917649935709029542 0 84160283940142132 946368020255648177 1 936710576251028418 1 864929574948969084 1 711813049907683842 1 146636681024866192 0 681569654748791871 733799118623205517 0 205220634695918696 689944218379459117 1 273708992420316901 1 890648529803538053 0 984642422229585321 63984495025761954 1 947284146141677872 0 367012431257614539 369382241822847453 0 571962032576596953 316286413976165298 1 109844944755610547 1 164445266625573885 1 71131959693586160 1 25507544643804285 1 50009060399812742 0 113489707760696547 133706581546330217 1 122341339286033455 0 653968523893197404 118734875240027556 1 217302719100918841 0 500359123594286287 311346623699907550 1 6620707403383312 0 926170612655206909 604327688305284277 1 189251923089022644 1 766213924089768983 0 74446220271384680 972665923138009190 1 428005139378193526 1 237124885480907957 1 12777068183179001 1 662583982102823533 0 903425272105668958 546950417795247944 1 770365241083048164 1 645219450003497568 1 514767359021576724 0 652222629696974610 325811823798625745 1 908313990462008720 1 504272797733366192 0 434415052112158651 893282246758857006 1 238706829123102642 0 122031716481120437 648394777358982504 0 961966861207534447 267634488977852980 1 929650926505521695 0 976246980881603710 892272866620754711 1 976952984853783795 0 371707164611417565 214521941673906670 0 569993847776403655 570963648683263378 1 503762980540823634 0 683649532185752222 690531801275827731 0 662014153880652771 618936695287837306 1 522784063616092879 1 460404442824151428 1 359447873447740392 1 893185666877375725 0 682147142928344265 167400052988403815 1 48275541980013184 0 27541172721555538 984348460669157798 0 669153925627959220 670517556320306930 0 393229017996240426 204878934968674972 1 191369620192203252 1 221135141752902485 0 297032764109932168 743292219611535793 0 293870763396465150 443227137875677535 1 933467831275442418 1 638299242570605137 0 398643176123355800 265640731247753807 1 576459037503605588 1 606488275613179570 1 783476690308016042 0 637973283185191853 41756411388340677 0 570920706949663402 102574735922559658 0 425116477402069276 347335054221599263 0 193713164372901400 220004443950173302 0 195951560452665272 204388079917648073 1 262749427777271794 1 69494037301478537 0 749457416282320330 761021574714589787 1 603847759953920979 0 306608548246049361 546765697682878313 0 958516465162510687 913350761089661748 1 4760603377192712 0 960437891687567672 806144608265124867 0 33127352293728878 406660469359774501 0 519307503151453544 92904794996880917 0 540626004954740641 192207778491035581 0 677421782868740638 106638833526864816 1 72992283717145940 1 274543777008877143 1 925772545335506248 1 748054531377172269 1 98485420784728611 1 83729390937984410 0 20851684119305590 327342249553406083 0 203328805732558783 813272079381180541 1 44180063166896220 1 167194820824325093 1 614243787841544566 1 766816449006175079 0 43432271546603158 953673120007141925 1 726967208482506630 0 487689924086572215 117325490055373084 0 26176013468337708 959856206293665879 0 552070799267918779 904946154949667745 0 329996496765688199 932821577967374173 1 177500010926054125 0 808410199031281281 328286063507141964 0 636144501580208886 853767253527320764 1 119064025151813618 1 932086199938686664 0 863012168638439228 407333493377593426 0 991559069165244086 692894855952992310 1 120300258590227112 1 835732507106722359 1 582081031887573046 1 841787275607744214 1 222690986891069168 0 686350922152449767 404529557746236489 0 444252242553462043 118012435603608453 1 179495450985713165 0 76970204073741713 161463604962322896 0 891305181062640583 198765048271497401 0 671506966657354631 686655820228024959 1 291681992253114099 0 875944384969236170 537181692186382952 1 997136166808401432 0 511682625008583581 194254482258043748 0 252852577054200534 172802140906703010 1 27313211985004454 0 629345872387969819 862027366561361629 1 880720044054949650 1 313026496659731288 1 519009399601836511 1 77395731086842391 0 126681060275693615 851328866938685923 1 393728196644659054 1 372834931551074500 1 400313833008607621 0 327182978289903316 826580586682323415 1 925429186315219013 0 840111789455122361 184402054494094795 0 164941683242787514 507855278070149056 0 896377956842444559 708915897777831573 0 172544042067676016 772459166494251060 0 857177694518371826 552310547174950845 1 368616916494801047 1 247404616325298214 0 252415895443587399 1313639440170242 1 277987303729363320 1 7356664097517780 0 319086148483329711 295096071521394425 0 301048958031562966 35415345373321218 1 100718872715642328 1 804504178290421627 1 82170820626093815 1 779437735079000905 0 302152247925313821 649173815496246704 0 657935252713539776 632743922064248375 1 717658762857400658 0 21981310849659658 690854309771649598 1 39479649978348368 0 231298297339336287 24283925787662403 1 352968731165872485 0 211359181290389789 361692604008851465 1 345526484686471954 0 905321302381655737 575984131454653628 1 28613504926871749 0 938944685782378622 120405236311429298 1 492570950713614539 0 418356331706820689 180577242221548882 0 112446607574845362 362629930943392067 0 444264404499038198 666534658645583158 0 930662459684743813 674166416723639605 0 502049401302906474 970461557527467796 0 411933965496032315 982195476989230252 0 732651286598442242 366988232026189080 0 11768050322783217 456529272204788040 1 616352241830055194 1 113496504056700870 1 199140231554507743 0 657093743046418598 916070677223804363 1 261170055365083150 0 286325563067184565 899550743365767002 0 220136325871280144 258683195037340217 1 735239983149772421 0 642137180538082723 454448877414503640 0 60221408303486833 626623488677578456 0 928723275593084716 19525197075498270 0 421513468765627482 342299277565449795 1 835000520511846341 0 552630148915222733 954310212536311005 1 649823963600541831 0 820066168878319972 295554532330426176 0 484101319908563262 973181393079541621 0 843374129237617294 663090486685654336 1 766927777145309764 0 920811792272909018 676674051501022145 0 19219628384154703 47009727620520664 0 526246370113779571 985485909303175225 0 550333039396334247 752509062035479084 0 757405447619148732 140392324772377480 0 401171932075121865 470290227312214926 1 476339436403230751 1 327641043158032793 0 58842254616125148 220578900251788166 1 105290805550034000 1 945075417378564232 0 224406154173581620 943515336029142807 1 742260386158818880 1 222264828628621067 1 838581230880230052 0 894966908615807787 399807544269726641 1 818213762643820058 0 774747222131093798 141767515755169030 0 529103337571482818 383384927105868743 1 603901851245069305 1 200870359325370438 0 311691217536001015 90773214093278114 0 469554663593421707 101778995298378812 0 931770327480109358 105144044845068895 1 859762872097424916 0 809417929805189381 33148869249656620 1 535002168169014505 1 54012954994814965 1 121087091020873749 1 134503955055822463 0 111321219722388100 316923262795354574 0 360664175351155692 152640079686203339 1 637908147769540958 1 723677400751816167 1 843631256665971177 0 47001139108008089 1114117240386271 1 632556565849261751 1 727718764985020588 1 15427341920720672 0 916092024727679560 677077355479492163 0 422808960043510204 252781848148139527 1 208985391497337396 0 956440436321690813 486425571018315486 1 401688330273964454 0 24653777684200940 768921147902816714 0 718782406101986616 261221892671634199 0 363732036686099737 614519561617242289 1 723324065967373917 1 98017660179178949 0 312666943066969939 545614364643164324 0 126630584327794995 955940156151133758 1 632998336124842506 0 187318774146522877 976929639141745585 1 466342064056286804 0 427659824568065759 474407600193719705 1 990263827280939711 0 409919068687250250 559589454322144767 1 820005918654316740 1 817827511875477961 0 121601057586835233 501026878774790025 1 805112852837304927 1 606377808078049545 1 166660579715919293 0 160999423769994208 62443306907760116 1 810327438870762858 0 705583041035149506 579549218157425599 0 888419525188139638 871465085087619192 1 827579223874389204 0 265730847671012128 999445386372058429 0 954435361037693608 78841151829565051 1 974522671239145123 1 531488054007238300 0 962437941395278416 408011716766041334 0 696129686017675949 409627764924071452 1 124488570281136826 0 604808034376411074 44175474246969123 1 305306316761659177 1 286134061647434118 0 121457031576632874 549094941333282254 1 364751500508559017 1 254373424596506613 0 826333592657246210 720672749156244843 0 728789133073289776 919726360865551058 0 517384467626059164 60535449001112127 1 427416263727508217 1 881928944396618157 1 2918756441706918 1 45192291771461211 1 699967115274769424 0 659926481132562939 63545733867426663 1 354826017798891013 0 522146261409793665 77635763360249598 1 214728327612549464 0 178227118936215969 50329683361156461 1 779190580539091998 0 126642270273213538 286763318384456185 0 275447952037779221 41706511344586355 1 23453724040207625 1 392586387892749310 1 666749646549450809 1 866727048625076469 0 259901759540471687 946229637296042584 1 314118020230654670 1 420080698846887841 0 357640452848306215 234680907120629005 0 267491331651208406 713103703013124406 0 180369947590912848 666727321854793418 0 312704331520639983 88220921142253802 1 659194217180410903 1 268358921684360153 1 91225642884090622 0 121382573913923704 298157881619244667 0 791685090236714970 998771863957894681 1 834424539232333425 0 468754334176710222 241568169547946514 1 777362731735409786 1 292756200617531717 0 432636265382095877 9101123848729995 1 600914919677989355 0 923793806424770565 300564204413358661 1 919279420209943044 1 491133334551933460 0 747433609364711456 669250052799610912 0 289881364623623798 78681192109662789 0 580156720952118066 111171018792739006 0 78750111691869210 47368929748182913 1 345568847289985019 1 83037711646567704 1 118475007824989644 1 353566605238040588 0 373187129419769398 651347994574283520 0 649813347580624067 618511949310349363 0 579347618536968532 709737103592455185 0 898682006545231489 329854879471155172 0 464262958258832470 312314604613328132 1 670046026824125554 1 16137003764064959 0 631942482962532660 639077786005276773 0 824399202005509757 791950102181260431 1 449697146881358107 0 776100614091128780 810471850994963709 0 923085217004570822 852757361224550508 1 566296002562028936 1 296380913889488196 0 939839240474068269 354712573176349089 1 458104116548890472 1 16866033896224724 1 637381002803525886 1 519029755994162175 1 224514421073925419 0 777254286891858683 571960836997920934 0 292629625551259622 748745993575644754 1 807015498679102072 0 558654892567622059 434822547250897024 0 993810548299034842 61429737481373979 1 928277262581449225 0 296253561348336444 37984728007622246 0 365100437346283542 695566932396844765 1 174756863313793414 0 383291242369149054 175587063431028286 0 608171376450116124 961161941044153383 1 964968297557811113 1 57312806832869747 1 599647011901391964 1 293977303127899652 0 324092063149256713 938425596758188983 1 84228215664631197 1 62875116539279095 0 656653986114007203 639328889369920506 0 298390768205297939 810314011891122636 1 810459193727180420 1 626803339025606865 1 996792278913714812 0 768220515445789081 293182410218592385 0 508022244018471602 698857710634368988 0 622968594221088339 590629485221211699 0 120584513206635208 270629865671462688 1 572806708759595353 1 942783288478399006 0 38463183452827503 418581532246317801 1 129101847182426426 0 452632162428943125 882207665935358263 0 84855444730013846 215044727448085924 0 258658991865143731 434171492465830652 1 903432501936214832 0 314169150306912692 236992930878103179 0 261074827871591888 854516686150531221 0 72506421671427847 416602548755129432 1 231396453388519946 0 497395913756636369 454237644382100208 0 975485754711404220 636745191916426525 1 541733471702685118 0 939817871016020522 214197955290875562 0 763865471764382552 753981226136692735 0 790559478932916865 878129758927358271 1 533961511104912343 1 980564539950471537 1 417939239984481647 0 839624354578930520 757817373829040188 1 751732543216622807 0 899869393801554887 226921492553342723 0 590177217777770671 989956102052405293 1 143363405454882706 1 806538329389659849 0 192638414784485276 530483749977819313 1 147434662733872174 1 463666834639167518 1 142753876794016579 1 546371656995902556 0 703688253943843814 73164953302659189 0 412945113976199200 642467699553280300 0 990012377877759172 324534469798294199 0 284097914469812565 857474788141898421 0 295372463670925390 664353624991534314 1 435642854169658003 0 814994921918175312 150126519139700535 0 790482809690740042 584670967877116320 1 206748999916440671 1 532998229266337997 1 201076751549769348 1 657074916918579786 1 280117585217182931 0 527502825123040147 130360075581632894 0 513585922810102452 175419273541430868 1 857485125751796494 1 85805080000818946 0 958268654412404256 446685866993159278 0 866749153470608392 674934254160299870 0 912281270467352910 190223966206716022 1 418920168465546661 0 113803627536123254 431946643094331546 1 358439293559977813 1 641362400445873455 0 206027764368984257 631468341765859692 1 505730871060656598 1 761104017423118123 0 926268099072546948 148636656958611188 1 762736497632381269 0 786496006431933099 344555231498463520 0 270137650214323169 206643331967840911 1 303324683060905504 1 533276278054245755 1 710775371743688238 0 332283849703162381 38248402863672731 1 284872392813514706 1 844086103826840926 0 125019002313199149 886201348501683915 1 224591062590815103 0 247828108559124779 148199632204571718 1 281422589593640102 1 57500764419060022 0 483992590053203759 749627763094016104 0 583328473094611087 560577870261935877 1 522869924870094943 0 32410085973203377 155222738611715406 0 85750401339457145 387444724696495325 0 655901000602587644 929152896017420894 0 623566816272301042 10123974034509004 0 223938224128736845 395415966296514997 1 156811863112053722 1 835860366522752815 1 583078002280591998 1 442209557986974856 1 836869789465887786 1 426703627330959705 0 618064832615548674 206283154774220764 0 48535767493857443 533019995387906760 1 232263569493755042 1 58942843632650226 1 332121861351759930 0 841282856308212893 713904048905876458 1 136230014596491022 0 284802714699186953 777529185849850271 1 452882493091616382 0 835395196858083096 300448196772026875 1 135880081639666440 0 745111494722920456 138638135098198730 0 831462173604702962 505013695727301662 0 430627226731100698 6238718840836467 1 668948329179693426 0 154590286555582744 94018985008235625 0 649697930730401774 802482373879982857 1 588250130798414092 1 16657405438036345 0 963812135237744473 442596600783354730 0 973129716709522318 994071106164781460 1 257328803715172187 0 161492902053316111 256225799257037795 1 372330556629783197 1 158710081263864951 0 557991537461689711 611254089152664914 1 14992295174972938 0 367431049369275446 72957254443403310 0 395299729997115043 396599778985496813 0 425658916645173097 383485425303465506 1 84213696948710436 0 423649050566228051 835162545489956221 1 245992187398393141 0 177814608197006531 617403466421994809 0 567418348787484014 691081778235835212 0 328772691341548769 193586250609779305 1 544677475277033935 0 938269824052910856 673827858689628666 0 120143948567568428 378467093013103734 1 404780815711550521 0 72956332912104101 811575788742868389 0 483612550688745190 969641318813751657 0 340029244138663241 42348407991136389 0 593077612472772178 275425042802837124 1 935823279384803374 0 159962696485300112 465943063952394843 0 768693987727376211 768510890143051117 1 663471944754314599 1 944157035085190091 0 135169402035650707 574640446033443144 1 812300361106166873 0 861618675657987374 401328304753726925 0 902118419484189112 757179570437031456 0 543962316430690878 100776608822771850 1 578206417232650582 0 828905723831834405 417706996800920529 1 741925703251639858 0 919755471628100286 849114519901200291 0 264350369110508585 179269290254574156 0 693244199874092625 176818977832129833 1 614758114861782522 1 130611782551425451 0 767886397303301899 972978348767253742 1 124176106292683292 1 250810275838037796 0 49917843731434526 163807574031711799 0 303848471432654736 108302051235433525 1 271535642587052777 1 21003466316150764 0 661966225372412334 185454333530693705 1 573031978532657029 1 363970831542628175 1 245779002374305567 0 700077949153221478 851950313118562704 1 38829092521807173 0 848806059647031635 485922040677819234 0 751911581029619366 6428156034352091 0 639119016356875044 962075771130338542 0 779658395762707945 15783931118231760 1 787421346618411020 1 473907465010399878 1 949907776891394535 0 2192962083533700 417067168146106536 0 294304147496120710 437963652552299452 1 358919859367976409 1 940878133498901957 1 195190011765020718 1 583487768486814275 0 297745189486620390 718666703978843947 1 728490478347946673 0 805625160657015156 523979041369852785 1 457236156271029026 1 680210551907464935 0 174783545328957103 423733265236995419 0 525351963425150362 896713807918946331 1 852219758269692272 1 210295702026160522 1 819635414933858312 0 99934825453663104 413520211339704066 0 708036215978129406 314727057290223938 1 80395010319200596 1 749136312530395768 1 275374917819951815 1 687894128229685868 0 911091897361590258 388792828649627585 1 875951565884137443 1 603641795641248560 1 104283142803670072 0 141551478774599037 427469666028022397 0 724099887440123762 694742303628201084 1 719641703475883003 1 26676390985290275 1 116916932366643224 1 895319462643283956 0 754408878356605272 29189564022001101 0 645297412781320656 598103303026258148 0 451820200842508809 365369612781925924 0 604243106296994402 34204832974902697 1 289849851632088674 1 376587320149448076 0 536732533728267383 684442362846924704 0 349569523264208982 834413243284640195 0 30179780233917358 169704369238132506 0 454932193263756925 583527611359592974 1 299420823706522956 0 18599710097664535 928213949470098271 1 905129036321662032 0 201619326345560484 818020494737149508 0 503808457148846565 945311367698061361 1 795017042258333295 1 210596283615137771 0 816075944815949418 955956032894744981 1 870865424266011393 1 53102147195402620 1 836312359385900722 0 237664289888824252 673345588549207629 1 495040825702128458 0 926630188509228438 819133269959311898 0 873316842855051547 424681676284019055 1 686339373259364513 0 86796758150592679 155176513894606891 0 263325502279338880 859456716194681339 1 755026414565161953 0 673507617314145616 885496603909770466 0 651288030192230727 224098275509756259 0 89262008296870907 351508509351744310 1 325922435942317380 1 295884312470542106 0 61304925851883252 991791991477129651 1 357380758138725450 0 96072484683560448 269553815685495934 0 485962502405074867 108270272890596085 0 880710736481920387 826710817603021586 0 83351117355063468 911088895843695156 0 956397752238890457 119106807235578291 1 539759229103620495 1 225398081458489642 0 997374860370111038 650522815345521693 1 181562758930741166 1 105873143834001743 1 801635254007276065 0 889527588452809344 123051617433082273 1 673506346512965586 0 221009533055777392 327375455969886378 1 928596901589927659 1 55878970239989595 1 696944093340382481 0 7532164545813282 345793805770504785 1 714210737585694379 0 987371840385717269 688937349353202831 0 655896560489765957 639218322243967450 0 91807552278154240 972577897733379057 1 859024317578843226 0 648294344585101928 360898784012903383 0 593902585409804373 119877577521305417 1 425397733348379833 0 278513716557178569 127634524687579306 1 886934255466285797 1 186714490041882742 0 744694568704592923 554881144232476624 0 206593792583561040 721571314151017239 0 546156938312772536 937237456876567166 1 351871928142156879 0 376906130738734898 82377386054555424 0 11298688419818890 627909904448487752 0 703937918974246868 33606297519605516 0 991336226157709812 285768710962041287 1 855122131614074667 0 32409575809930519 492470575808136354 0 400440808971984766 344147268210594906 0 503274908026390556 597447139433796435 1 317018321106832640 1 884193515189314587 0 446272808257105324 571207885455284512 0 394184227576371978 751948819070290517 0 304570275994022628 684693644882573665 0 82399785951159250 912063404721644318 1 950412078021153113 1 470169982922257855 0 184740683338136985 183851920243637612 0 457676758809288737 764072639746230955 1 786466686460063205 1 215042098794791204 0 309639586674854990 857341314788461219 0 101564681175428280 719285031520003116 0 523641900877891746 286502440789355602 1 47396819019791873 0 148655341114695006 155291442179102378 1 277029306264790736 0 732912652909998032 311674724443245891 0 675808654656982699 780404526774930719 0 220442749112449488 543152463875080588 1 151131824642724313 1 771412087132483611 0 929396950661327502 166166354483504228 1 939085888552177352 1 303619055549918634 0 718633552445563114 58453296569121136 0 402548802992149791 838073695270493544 0 451534321467694990 545121898962294111 1 256254893665207756 1 249686356190506972 0 652879340575788113 917325136556317190 0 440754210237905838 626874241476242023 1 529052884434162758 0 424180102919077850 135280765554486430 0 71133620996893979 310036342339598781 1 664712402575866451 0 904574148334097294 905671282701018040 1 241938497615732187 1 442035295352587076 1 900419521318783056 1 614510900240282903 1 409701136238351765 1 145272188203513642 0 582183278688288785 921952559456886202 1 193475692813307533 0 366684964224566896 22367829465102997 0 17657166625768700 630169080240612625 0 30798332226099453 459185816030940884 0 368374637816682464 485420314474095600 0 947865642146650612 968918307863212400 1 207802273858061802 1 117915524847468540 1 231539166565437358 1 780173862890799307 1 229152915384574421 0 456131503606054495 940225580794891805 1 862766047505775234 0 929468532606573574 645414926694095922 0 647934493184732095 822232854403084250 1 195792325322776533 1 698769412883254201 0 965737706553609066 565493548089361253 1 921173391589534823 1 927603547580489144 1 545357135856674037 1 417916941776887508 1 368593595378780306 0 263611698341154887 491476082427328185 0 807439740660569213 225324153910732462 1 577287218117748073 1 309799838343670797 1 911069664870148978 1 797870840082991059 1 588597229737972474 1 354672514992965244 1 20059522709538427 1 980777371054062650 0 493676069400485462 230288498082949444 0 92058757487509693 293970394795164569 1 340288755219796019 0 565522427601911659 346843173840639206 1 976590888774776469 1 672960235769313435 1 16517178743755467 1 842087541119799764 1 447076844330078038 1 666195880533243930 1 37303430878175511 0 679024120155243942 895176702813016251 1 630402276326214664 0 122068452949833688 358882124432443848 1 478864185036619360 1 884312186591827641 0 645937603137019845 777763974343793511 0 210001023542017607 480981147615376591 1 493202936710928656 1 407889344610801385 0 436326700573650688 599675579840199189 0 745853486566586503 6947526959841047 1 33645130751591048 0 247340111733798315 106322815616303396 1 254135062360486337 0 625457674569639870 49672550661694579 0 886758602998579349 744819247805494646 1 165025237969997185 0 677291544081639987 945888042190166519 0 270423421223114676 101241421528512984 1 689692558834416543 0 499527271914059076 472717487368031488 1 251681788584205322 0 307644535198397268 192507456543877451 1 981177342608603814 0 904750082055144362 822778409655205559 1 403521315971085597 0 736582211910125436 585871469738047478 1 381375849448519699 1 299827818536424 0 790681774979778775 769020933872500001 0 857577810093225357 201048707187169183 0 54113389811892676 71846126912024105 1 51274343206414548 0 987929115092304711 140067433614124982 0 470621174069335563 159985044042160373 1 992206897499916662 1 412513185879993519 0 934210576977991104 191812646868141714 0 189063004667903137 680821059122349011 0 402835443512474179 66495011070999810 0 769843318094817349 940845296994240901 1 629826319631804769 1 132884366574318914 0 647636625170394482 687071144495241187 0 168146843436281070 869773752519619525 0 679727598430715011 233702528438138943 1 544550219113518227 0 244143175690820370 173564413803380910 1 679688224502016543 1 532074443199470132 0 224660944016973795 18449268248884712 0 513992488218162643 826803765371638410 0 578008745108686098 556642721148302201 1 644936038508832645 0 566077933780808648 117146256254887685 0 966436378336365709 656081220159482030 0 388144339227496245 111814506477606285 0 609643854362681706 917693903465096357 0 322760447982029027 620014727281959464 1 591627787307664587 0 569589566272026059 388158036664325280 1 74050265433644147 0 189099678678301862 91760978388620937 0 615890116015011288 843861680394172653 1 29840033045535873 1 155652391306688895 0 651018010965771332 719841284560092189 0 226724528393181319 399155455452737311 0 880816978234048205 129779843193502830 1 136758726660138358 0 11788894354493529 811855690311591940 1 612120192409078182 1 331030086727685612 0 955664670764628284 895943764599939370 0 703749019659260862 41685518335346150 0 925016121038175410 380598276008501053 1 358742123163818050 0 276881175510729764 331963895601205615 1 882253150248204248 0 199448880698436884 773105745425878864 1 154245934465947416 1 641423577407059438 1 716209927621992363 0 126795462283478523 151104451243052708 0 679590526115675237 767729204468644211 1 786407442164042833 1 34619062677436537 1 421339799114222662 1 950931754323885446 0 421624956962979138 192466858611159570 0 353885496357151568 190616604126525796 1 755594469152437766 1 774601580003976697 1 354085776428528053 0 755338586963935158 286186542477910413 0 861495082470638902 598310133501931289 1 215237815325085615 0 576521056619066151 52419677093900800 0 563877768259919332 416454321422096748 0 559494087858734863 392265724531145273 0 166990638759822303 875980987467361787 0 607863226584826292 52840680705301586 0 503535768968216957 645808355019088342 0 368571414195829817 170091029589934503 1 503617250564964714 0 674518114897878453 80321127626735221 1 700776991127790700 0 425061267993573077 599683084649791913 1 472800597888639232 1 334648963035376845 0 857862136191701800 755995527779095468 0 283721769757827242 694941002942635087 1 343055727306705835 1 181513123243087806 0 91016636982278762 671978363293931460 0 785450006343518628 65044911165441533 0 995557587339833008 297946159402090164 1 247287514660128022 0 940816719516867541 260665178741116371 0 844617604697475959 103069877584369235 1 431096427699466915 0 310921832890415848 532888913790568561 0 371216243469386430 54076740365196683 1 256625568474336786 0 669577562639843039 600432051175323377 0 563271691544166469 19673048778555169 0 477859365641780267 461508433771892417 1 589083378750842907 0 617777844266308845 832040327790496604 1 867962828645552639 0 797453009556024024 133012716567200094 0 396621473964866327 317615203271338765 1 888059997863429857 0 504295002506181752 924178055830656689 1 759855458278520775 0 616224295013750137 106723053243323509 1 519239114361550311 1 305040543286833488 1 533265644695899536 0 737708676940779864 850882901491537823 0 438734229423862137 743222063724402865 0 178424513040002535 261354813418563836 0 459129535112675678 824047503333189046 1 618055579662348765 1 757631075153138040 1 595243347535902908 1 114935725826431942 1 338930810377771979 0 374993503753341631 131134492957944207 1 58918412715687068 0 953254286194860820 239770452556854245 1 400602062683110878 0 785116069234298975 264953985736914032 1 558683203683807014 0 837589429271369442 473258548936706949 1 617658399801837875 0 546349546555615054 855674827414684892 1 594877625872056698 1 949315002737473171 0 895720310403645759 212064892705693130 1 643840596181439052 1 501915378491267833 1 612800465993601171 1 718669585623512351 1 886982322106527513 1 666402154281257114 1 757582302135698828 0 769102215400043908 185812449500044709 1 850054476737796763 1 481063112229762300 1 85616709092842268 0 460257360866708864 279909425780955623 0 821145417347262024 582979104358453227 0 262066603242382507 364635057082746483 1 742551797082728141 1 586178479419593526 1 359099558568939982 0 745950899232907835 436508605921672040 0 26029922171652096 240098682860670452 1 519066127088186041 1 133424182637161463 1 526264965613777182 0 634794470338462590 724069390234080374 0 704139411320596998 921045702061766492 0 670928159334241620 330288836662795052 1 567392306057800161 1 737532204765525927 1 788369194895897602 1 150844342435256739 1 393087849027063970 1 400689645303523610 1 437202384590987251 1 547690283987788447 1 908340553385219329 0 750700111057621865 626455940797253569 0 146683548548800902 18426652687425708 1 678272944679624735 1 278578870451548642 0 880617465075996243 169379255049811692 1 476741180304345219 0 340187692314681548 551669229335867747 0 825050232918036809 604674296112121735 0 465116281985298016 730646041577168776 1 731278013643321274 1 307255004414332424 0 471284580548786255 252082880629215116 0 400907882003973277 67977207693277032 0 692779043752778963 684950553620796017 1 123376066368796799 1 401609791977546606 0 161456644803321730 670477104950536999 0 475186100765079855 121878614850684581 0 545551845410801544 96028718281411207 1 580056167367100167 0 860227983073873787 288239231676800812 1 821897190076427501 1 354254004366561480 1 462647658240806855 1 639197625218252689 0 134259439607610240 950526504507997010 1 603698265918688902 0 440460137173986673 512717290096103294 1 320457871313940362 1 579230297045161119 0 331466653811849680 809680817824330546 1 87488557932607190 0 646637264638109594 758624424607227256 0 609138785152908530 558252801600648092 0 818070081642634345 148115801611014684 1 187490683559824334 0 62687399928185170 948225718718372497 1 106529141995811110 0 907007981794779242 220659258874089478 1 131392469448263446 0 578662594391943653 320383720187498446 0 436310538178510027 558048378194799770 0 757305055152279822 813255690043869090 0 209207433618398300 840825497907267089 1 775996555740614821 1 902444759243200710 0 407553784958601685 494618216038542828 0 823087003350197519 376067773470814850 1 439114616744513847 0 506692375795317257 874367577624233389 1 666859604274678756 0 758737490856707935 220830418591083973 0 449425238736852751 127248248140804410 1 350001521197153646 0 420742501055834353 306545783149441211 0 433905177036056103 994874341913952360 1 170344335488079540 1 488455350437329411 1 38718812865152453 1 545252907045311121 0 485345563493890246 93012006899312346 1 664562439010927440 0 885762623536439974 91372836802868032 0 326688705440884337 127302618935803749 1 223477502333911377 1 577919937492628138 1 441439060885117622 1 896279710180060691 1 667731734761049151 1 714087064793809590 1 22215019580723772 0 194402442299531696 410941009454752684 0 494170076439347873 959268271947985318 0 706916583547987321 32966435708630050 1 408196801903574382 0 224654489061527717 409475011639800917 1 469421158390368693 1 93570180165674059 0 376215058519538676 71625279371362883 0 507908055271479507 611353390171567405 0 215869570621643243 263334301002293544 0 685303263050331167 987096618538835079 1 857884577702439514 1 319952120804220014 1 939955362583327131 0 876202448041775081 778265962300169602 1 395309439432972430 1 335101746943049596 0 627165862901568489 767242689670910869 1 11792837040104961 0 280602279134216031 367169256413799647 1 868184272310725555 0 41144113787818814 767321849365446796 1 180466131455599140 1 864709532794687016 1 418436586836424596 0 820674372107307121 351690385154305615 1 497284369370598943 1 470324065925634571 0 124293652531737413 597047596149053143 1 37409489548374490 1 407777611106550631 0 342992057863394688 995420570873467540 0 759520477497664114 953515666247862270 1 904072913861007490 1 377707785620151531 0 797238375829828808 906012800211559075 1 541295043816558317 0 846027688662934277 488008925209824481 0 261374434233371326 918410586564672451 1 383902345387606971 0 291077291808774210 569750480103358501 0 885033435394422703 150616841886883930 0 998454196239892112 635520559096888938 0 989090062353255599 698759472959093630 0 666198420111827111 266778809718497880 0 947445884332875561 334052959499083941 0 926311946723787715 295938709744758019 0 495605596232286478 860170059899267631 0 364746593083265977 918247577204249852 1 291828116369395811 1 186303224930862126 0 861904562714937235 672060733132651690 0 378467259699388658 39187757621513218 1 143783842891653575 0 393917914683151816 559414475379412342 1 470564103538699885 1 716381826421117198 1 778358597487110486 1 307275811197843415 1 857767990527493644 0 490682771179083947 233316728330474820 1 860969530552075927 1 150047074012835607 0 768283159554141913 506749564771962497 1 291302460456792907 0 443653901231057400 14939453358764459 0 671221598042260587 703762322464632180 1 602324924787219073 0 269202553038418445 414572670303222894 0 92632115773019824 325602190429740997 1 555442846374001464 0 569271329117948359 864075455549473354 1 442898683691128897 1 634075908287481967 1 83451589983321747 0 145498263447305127 615946298828834790 0 654383995328320887 46304832280175176 1 438816655428830049 0 101701646527676776 14976497587700739 0 570981059241594529 989793303861829303 1 382575517962895632 0 868124381037611134 999807355929680862 1 133612024565417186 0 266741108292801480 215965700033076869 0 458189847832611046 851360898014298771 1 460000161574843431 0 622860057254762470 208992260607977742 0 511042721152558505 108946566801905468 1 493844436403940033 1 547485326611721596 0 2192373361344829 656242869624670439 1 331919301309711584 1 851202623535261517 0 577126703283464426 949595237938746373 1 303294609071989811 0 956715973768790713 549584747820118499 1 970634703144732528 1 603322264216989035 1 245290153190256803 1 348536193822266732 0 541599006497533076 94125711926433494 0 580051877161087765 677498300602939821 0 989000482432537563 787964524445907476 0 91055062611228365 577903707174228101 1 970334603072170691 0 64703996584800309 356977003592683885 1 851782108217749687 0 450505266519354098 25043267794982504 0 36881989908422091 762005908767730013 0 290165169220510620 257072865930264140 0 484767413158413832 407447149485033517 0 748408044701411235 146547415289424677 1 971342296429113094 0 701829002887669591 121943422080950929 0 938868685406816036 587406027635695182 1 383835246047669634 0 686324265551458515 572066434678267714 0 998242726923452591 33743049885312738 1 111904300013598954 1 950151705544408631 0 703890698171407233 970766026596753329 0 269793258137784027 420113474301345716 1 434740290761384146 1 609673383296561221 0 558667114921172403 351286105905525320 1 311926182582742019 1 325330008954672561 0 396659767523614989 717360851772946174 0 230295696224396171 402057878884420840 1 974352513504223088 1 498012719791941080 1 313204242218503518 0 821547336904241151 415925774894039414 1 272390976987097243 1 866684544506861127 0 209137541405437218 703623094879758235 1 424103660287642084 1 832640429369840255 0 358932288897824784 364692046775113133 0 774978579351144021 852134926373506843 0 952445989280879924 909645405697519095 0 548139614975582539 372571021296411126 0 914548889492289596 750297810283650928 1 805790726418821130 0 12277141754399716 354569871016417793 1 939327498805485418 1 668799895242821618 1 111012276909364839 0 403183775124126600 283615064977827169 0 669403717854262347 579152818052880371 0 110277536326906246 322183257179005039 0 630058936538870846 740637546400735390 0 26553460929326719 555029862022489722 1 953766289612466186 1 334317883873784647 0 178999392604877080 367440468648947611 1 31988590700284159 1 348348621655678277 1 976205969762079014 1 790722664956107403 0 837855651989630563 346570280246029126 0 198519639802521924 128540296302238619 1 90499640715841769 1 2784972202272498 0 521791508023157369 191702467968676525 0 421288090085195783 897659880435004498 0 165504835308235602 684754192651487498 0 463218819573260429 694964601413508185 0 653882423220973738 26531184036475455 1 529724099636528831 1 303053645856311512 0 296819956922900858 656415792385889193 1 543575040126416083 1 837990619133002837 1 448142236621083752 1 635878673884224170 1 340865382690500539 0 689749283115345042 125971255356267422 1 4111922173687743 1 942538356104909635 0 127381167654833451 290409436966876988 1 961442760664357149 0 297520282671001101 395208006905035548 1 994725049786469971 1 726208615619974468 0 550768069154644163 144898653170783250 0 694676985991531768 772212804832373986 1 882161124969482341 1 318389284225106657 0 676509485072417240 197186060274394077 1 492848478021990955 1 922855373075645781 1 557793411419793885 0 450586413271841036 727128111192958762 0 353528701744360142 183091684214591090 1 372989466726552069 0 70727426441888573 954649170573371892 1 330596807788944014 1 890643159203565508 1 39794099086865612 1 237298376517974823 1 173276845250000201 1 800203532909099532 0 719506794737105827 502538599512261363 1 157411986028234281 1 465990739030396367 1 749765017859394952 1 274132903519670115 1 273448346294691158 0 109763779314605953 885744169762539842 1 569057062807602989 1 583176399445651795 0 542606183196398406 378779038895700541 1 49538424835262289 0 105749596890233969 553174290391364778 1 611307397428858309 1 940175365274228722 1 818115073981759360 1 174005770624928894 1 961391212604039955 0 125078475171748104 486441854148880131 0 725194950098289087 243343458779901388 1 589271892305364604 0 203514516294291920 183055481674665363 0 997956737200449439 539478126110576089 1 791120764802643034 1 715712923288902643 0 457391614702147373 426240745859934256 1 553820707240535817 0 226809409951816494 109371847762453697 0 378827519346883395 497488534787207348 1 180503354137890914 0 964977533861987222 429964552592341684 0 822034255859947388 617247866284344723 1 774951667169840834 0 805641139610853725 770678126263097144 0 341028465442843760 227659329954680985 0 793960777386132578 865171527926722322 1 459507246060113796 1 132545367003224497 0 474501557470951094 676981334363886172 1 241128953686212689 0 570751067529263407 160425193685607457 0 339299093398813101 620167948671418754 0 547363917011423709 578052133940516006 0 306946952629144010 21809662860910305 0 925128290359501344 234572961801107944 0 536816963816838932 656882776182555461 0 565120381676923655 839086495661107823 0 869232219019836662 719777212794460391 1 341505516521115770 1 852896244591515479 0 752459042607909682 149985637069893134 1 361753648641638852 0 170830879137104289 312045570136259574 1 814304855056565819 1 183988193980292358 1 914711255910662725 1 829719717968576755 0 76382385678746943 778403867010848055 0 900383082849957367 939293996958096096 0 211948127580400990 66326710329956444 0 720531279288003504 202112637420381522 1 739563393706555704 0 888712439392872825 917766147835249751 1 99402242571626886 1 468746778146841413 0 936988578736424215 264834114624051313 0 824139712261980659 641570923935075951 0 238117107157844141 692749031795042328 0 745669193454844935 342479475454904594 0 535513009776236742 797897726756432860 0 115597199141530000 520971425319747241 0 694924781107147757 22351615959095693 0 223039874409130695 590864169528705803 0 42349570349819805 687034156642432040 1 562741707073983671 0 892365928358512920 169295767090070333 1 369978483876948282 0 202195819235643685 212329379382501949 1 591552627991697893 1 785347850616470846 1 459757892182598585 1 685072275927199442 1 62792759187751883 0 560674470509593873 406867341996875460 1 877654996029995677 1 139461420682893188 1 805900568688709935 1 331551504958509648 0 139980013444558220 219291374922501698 0 827466257268482229 214338388932567469 0 515789407909227863 588479602994179078 1 754004126942826135 1 391519833556602024 0 897492387053491599 389523243783982356 0 44358126927109198 494729943190813100 0 414841999762412310 101849073446687004 0 51097871241437690 572526864928518126 1 301996966192762862 1 416976829077916522 0 4033808993819066 519147367282543192 1 370703302348440223 0 100907028092845976 645100594180564368 1 355643608591987062 1 828453543963479236 1 629604237879666986 0 950928877615465135 873642067109445577 1 221749792526184102 1 524875328530602733 0 27504397409850379 53325825731357832 1 338661703892174920 0 885656610356376262 380518488888570356 1 799838744384020866 1 61204182057078105 1 910751281959174255 1 889290640850179131 0 862899450993232716 695328680268912069 1 663598828146692131 1 829641566704498118 0 535584581878521784 566094719175242899 0 769987054355060415 21132045406013806 0 801861577518226726 71139878918092328 1 633493993273019209 0 911477066763309959 638929323184333622 1 81966748806145473 1 208865848541861025 0 779568999877535235 244300202583888740 1 93602332071391893 0 157800254342278633 211520482515318590 0 665283166182203435 838908401324246280 1 25162164426203090 0 494476345050421483 693958759653346622 1 111132735915044670 1 50859098538393123 0 822435987919594553 734866527770066935 0 402263129954996360 279138202045460844 1 798216381061373332 1 582309184102169539 1 944353034543033122 1 107458664307834823 1 379706609451395518 0 504501415286041147 868041758956418929 0 910761035908713426 73420438915119168 1 488506262842631575 0 741634873866778214 912913502647583828 1 891659439186103899 0 196899017546430633 22360010629761327 1 844146822080104747 1 401239182995767509 1 148625233911896053 1 275709726161039240 0 961434244333927815 858922522272111743 1 488278568218414436 1 266220770615933725 1 618904644435677888 1 125930651659916266 1 55858743960840455 0 541118667821925257 736606976012619509 0 679436500799427978 807395947471963875 1 614287666351986958 1 746767869309287086 0 501481965758904462 512807637266323575 0 123663754710801918 102706381013775472 0 899930882502764938 560824439679334857 0 709196131327682884 946318728296026179 1 64840059589127908 0 787728818919648280 954690425720077708 0 806803660153868509 723592942604980609 1 217141912696694811 0 583384921673395985 3543052391478805 1 518786157125690053 1 552972408215427568 0 839378300394278352 378689850310284594 0 469385520725784619 39020580827495859 0 203733947872928700 875073334269472674 0 315601691313671907 656624070843920457 1 625287977336978530 1 167715355639551405 1 502838511149331839 1 587259137779903445 1 200093339759976007 1 766242245391070599 1 416098528249418047 0 140688337593908179 900848216911007559 1 354265800988667774 1 636517215336685359 0 495430698964614177 561114671668821643 1 847850373990483739 0 716655526894779401 936030427544933037 0 982065952330363594 346418711418402943 0 639069693766148900 356262834409114790 1 125211820513251560 0 751584766850807178 756055878950389891 1 715129883276454710 1 615222497478027935 0 86889515649670983 84953798903897653 1 603257812800073024 0 357164755217935746 885036490354952561 0 258992403761037348 288836593744279560 1 24200887026908000 0 86103450721534982 681499822867705076 0 866737649651553451 922742039631390227 0 680396431960616760 526363411762537602 1 642763245058144992 0 726279173517751937 832247655865917539 1 365826755144312595 1 808918491112209046 0 533673614201707412 543211960677182486 1 651626544617332864 1 217004418573857324 1 665276680393065083 1 346139680664728949 1 845384252479760473 1 724178473097988832 1 555526346442999567 0 579271501329813499 687103531393602455 0 371796699078757224 525361237880766941 1 17668580550686380 0 260259305744085119 167273615833944607 0 425866604873484049 699471172873866564 1 294245070278552275 1 156418799772243222 0 973686162881911315 454923019593605223 1 769591764490943401 1 47345207635399074 0 631987170063826205 583381764264151900 1 15776459303664553 1 72070689776290483 1 970520021536222852 1 198534976570874428 0 763132182556112402 547136032793051712 1 76410995028865151 0 995783161495569099 224081966204243526 1 196462952011570219 1 718741606692828294 0 723379842200460225 552348414053327404 0 375800338015885535 776460196688580862 1 513640429343254835 0 820037771559995507 463285852042990184 0 85309546235575607 932425462570635654 1 227907601104668572 0 440321460837156005 550205402931960188 0 607110943187172855 429400411632349231 0 680807057212856173 795709908981999589 0 977669775166120175 580744102580541596 1 756517844870340638 0 330455568415958826 162832806358724250 1 145653839699485736 0 268715117613160576 529182531526315145 1 941030071867130376 1 308829520791268171 1 425016628836778590 1 517397319830472970 0 111776038818710260 287306321543950774 0 168318788552508627 115771999164239944 0 118581180534495246 66631360958897476 1 19881779017595804 1 285288318204285095 1 666128789138830286 1 136312524760706930 1 919879726038705272 1 566642061563626332 1 648492597000444456 0 498597056770290393 24779776490124695 1 990576686930500843 1 13107161612492634 1 22611095812529455 0 976386738503610107 654520143803549716 0 612492149059502536 678367805596561596 0 979848280898038053 580548554107668987 1 266849043685744006 0 231133922062481021 392290239311700663 1 468104346877933532 0 912030287879708294 297020106376252703 1 915635123962923457 0 647100845137031783 473734583447845044 1 22813957849061216 0 961810127835888508 544306334697820739 0 51576388744757921 481333768096668011 0 676700926143601687 542488086202036671 0 686781442591644621 501840281342390682 1 39732232568702398 0 377544798285047713 906066455415457495 1 283483984103441426 0 601065753724321621 485892023625971312 1 164430244993385703 1 669085289705954605 1 630865478980394757 1 605172557073766668 0 265933960408472860 353770240263207287 1 545097982743733677 0 57286973535843220 170894953648651772 0 869523770111508108 661090989760061771 1 706919540842019920 0 62911426414847115 710381982379742819 1 254070089530488668 0 714403620011368610 563346161942775779 0 954592207689415918 754795517304375988 0 629628254247341930 12853046378820435 1 95674662936229349 0 285958147729415233 157708877642068937 1 922170091341459861 0 406836666405075068 715639708004049965 0 255895535464067021 676788016297490343 1 545968867920481228 0 604382559083537953 980246135909244687 1 435939978233732175 0 242497408810499239 571719394420791911 1 204570239963175059 1 753497267173050628 1 112941048728846552 1 172728125784833897 0 53541194022747446 264948375321299492 1 526436056792722436 1 209590429947207922 1 4696786305722538 0 784206573618104081 442623391792476377 1 2056573203908185 0 108723491661817399 215466176521630286 1 373180018406098732 0 2364217657074539 138008677833910424 0 848831547240461335 875439294912527771 0 884645429174602700 910168825897067315 1 753648911076464845 0 120782135932530943 324262259246333139 0 668381639464214821 699252444921786427 0 159799807948515677 650076496375314174 0 308866323737890581 999916690959604347 0 110134906132588602 837967118489905448 1 605014005113181687 0 415630762521567958 537200050226466530 1 352460723875351512 1 537578014373577171 0 19561228812330577 60053810708468748 0 119769404881273489 930857450576280517 0 150536964264222553 851312374884607076 1 218365508512400916 1 137208356717876863 1 924936332417514489 0 13261761246434168 75193116394172782 0 689661574989559960 51080785688159311 0 783159984800916745 384765446528550541 0 592034776940787633 58258439457115341 0 172675188084685415 252640495912120759 0 773254114127606060 688745834976155024 0 866875190240412362 572362179970542314 0 503049932234493361 464614158526647924 0 612599525269528231 610257848180915232 1 956846806337096723 1 880594294829884482 0 919838494755484577 685454989086281385 0 129972524462122466 553056038390852913 0 340442683753130178 784451629428829542 0 477973403430078356 749839768420055889 0 19929531696359634 998231023964751669 1 782399874519745926 1 146284425203334023 0 422858270321291647 656122100586461735 0 379410378272506427 231577712152840037 0 183735930714821631 194883483620794600 0 933541888296964307 659981843486511264 0 668072083719834835 313138319655646925 0 847122482612507494 117878940607289148 1 133073523707287725 0 685461916168303333 688706172027868444 0 301283615351493115 373142569915809295 0 70378335281867627 422627688200178929 1 688275411125449790 0 319181210969232869 537397702422656543 0 659194217180410903 952522690854541527 1 705782052458070229 1 604242066926962575 1 438248076602780734 0 168595989721448021 535122989976220731 1 176819106498993813 0 755956021448276757 143744211924801658 1 128141632724653156 0 258862516796068417 902630082268958663 1 483154098627375514 0 177916940579945775 541586371787653328 1 733865988641465526 1 939581572314949220 1 733297290241149629 1 78728288896006913 0 911145192989455445 642475590798355867 1 316218194165738097 1 918320527512266608 1 49874096962172540 0 769765302231534464 917858786198318787 1 110293846484202789 0 397890709491317609 204427482428552867 1 103172783651602328 0 134975269871056773 413177473141509004 1 464280982303954985 0 415708918894446412 304797150935280449 1 988488389471632181 1 393953015573674783 1 804617672947602340 0 574400630311371977 566727289948741027 0 478766429940593193 185966635314751280 0 747332195843335610 561089915104087007 1 902551705951972491 0 381821494247560298 751921936268344223 0 736189464824013883 867391395429687220 1 224161568970282739 0 136335214557606098 516912722087742293 0 736154567415512315 953787623199325353 0 701089042990807983 874244889684271040 0 245372600055319591 531328717693659664 1 824066234971529632 0 299679157456419702 888038874870278575 1 975971639189985776 1 476551782895498761 0 48410518967606572 208496554678894337 1 437567949266518861 0 720315295695987449 210980770774402952 1 769589368399846281 0 237916659554306712 570477192698523251 1 450343131239388862 1 170881554169033073 0 540660249063168737 986279328371072896 1 471912774615258654 0 271716353501571325 995803794721819749 0 336841402882500420 416717626690632070 0 242617633771637595 679230923295628883 0 351886673445133081 660749163274029250 0 702552639183127794 914289374398307210 1 642555295494018031 1 759386446495808808 0 786374727219170096 175561738744749487 0 708714925919887405 422176993698696016 1 124885719114508200 1 493818814713757796 0 364552070823019212 909658136084914134 1 924100123290955405 1 295971892430668335 1 24345447897278439 0 960970737025880361 481754766504294307 1 106708221187260498 1 357403568468826154 0 698693817653698271 968915403783644031 0 424918156777550677 74647938786066360 1 520124421876275493 1 349816280360064460 0 63317372335085248 188221498388383569 0 757757938531102180 551276289812875368 1 189601936971630853 0 810329894116201742 726394563335795878 0 53256593736878839 346610990403464348 0 421613708594025470 336276216900660764 1 623044197420004145 1 368971803144604260 0 998976987993558388 923556854018314746 0 934648035209692025 559159783789101512 1 115368714151043647 1 368554353349511855 0 91986001309361668 193603217403932302 1 900835011784241951 0 182065822503388166 706172177566314619 1 226734365980968173 0 965582178045929163 21800559103661587 1 22140713588836972 0 834330121616963481 287057581799131426 1 431931539459569682 1 267347920109450421 0 103431122132654682 599845945932795241 0 92300945924824574 677574919102747532 0 68990458920569219 98064869461397485 1 606140743522852501 0 517075125045267774 554346335918149396 1 551313821564597425 0 567197643515800930 606537121589649381 0 143419972702387460 907576080010349928 1 465445625741288880 1 927814489725379184 0 991871804869882028 83493086046615070 0 249537927030146063 762918704332144512 0 40690494246604761 644193911629455176 0 921733907065862241 371219290103702568 1 712436934289415413 0 157337670044483169 848875546934696439 1 950948757869408846 1 906350601568467696 0 842572272742269306 930801697907123176 0 39483751398951810 375086001196414510 1 797521768966525863 0 313482519672191681 18880822686733639 0 533674493997186209 93950412952946817 1 265528661946595067 0 102092244423487571 886585140009923046 1 690750282481392509 0 56798152898775536 885751069458248989 0 203430237211781524 502898734150292466 1 145229800814385226 1 664683996656859637 0 726028888733082386 706277665847093358 0 813843481953299372 390686860417020418 1 822587819697533220 0 31946145540444137 379501402157952327 1 247309806832268724 1 718261982705500240 0 859763844800103724 689084150977350903 0 425306785001187647 709754490302647888 1 10607173936814 1 321168439135530382 0 857154333739729859 468842801133445549 0 420743891733516711 62579641518503840 0 410303408501931348 459898243359828234 1 293084644289868450 0 920058937383405116 571110663210681276 1 810228762436620574 1 495962901402284492 0 711859305558748180 621858276643707750 1 879555268342402524 1 104749083713270669 0 33498081727687454 633901366511462308 1 347525833311991735 1 60479799946704204 0 730838550475124653 631150909221046009 1 773050270665633567 1 629195429626369140 0 413731683734787687 948997206710488148 1 696890958357185252 0 668237807359258845 263672320093363216 1 73905862078549465 0 29672765037483749 302031483312196120 0 114834197350920240 768126345098882219 0 604563256891630879 816982663898655654 1 209386101539807307 1 13595392844876215 1 207010216734059186 1 54770293805994148 1 250450225959914083 1 308660450610603646 0 202256056932444894 670723594690562053 0 593372444765979317 981148418827715530 0 179737796138786397 706531353565217803 0 769866920933886443 531236645827080943 1 126603037632517306 0 157344109214532784 198981341292733092 1 706748240970996788 1 376035725889583361 0 928247671385290262 787278863801147086 0 353628204740940449 199838198799015502 1 306126537299345338 0 375705425975784794 505775077018782508 1 253021999909673819 1 283311257234242102 1 862014476618803182 0 462552056641856942 810987643488926672 1 684933895430643800 0 789149062390753640 975003898524344965 1 613088619410556716 1 692160346202152504 1 912318362433520761 1 232836878739845692 0 446499827102367105 639538107245163898 0 768367576879595932 398541238632957556 0 98492866442872584 988834653847473440 1 714303549604611027 0 431257666944021271 918989428076866094 1 632902538595790322 0 684262222308026578 112184705341851526 0 307569969122854725 72134976220590403 0 942377833634831474 340705476360803982 0 825328769189269186 496982751348018385 0 287189654058655344 211360827786398036 0 582627509360766706 129077633040895991 1 473729630928874207 0 191373804459700240 154370453220058111 1 925714945564685901 1 614117844402984994 1 538620616243221063 0 498679504800503536 652692879605411585 1 902001891281826690 1 636449187869041399 0 764184630154146959 744156589083610574 1 153746339589034556 1 20948818003213698 0 468900568034466455 396546118009500025 1 692793256784171641 0 747344716257336674 251087396583984217 0 115459026383710057 520875251124645204 0 441439060885117622 281110776155209510 0 483094990740285027 991626290264978859 1 991571709241880799 0 931759543541113485 553939180328702244 0 527624999852501208 563943902320138235 0 488047381354850670 313492119031718840 1 571354200909471765 0 710847529176907279 845631477410734387 0 595550068035355347 110029373842807583 0 344317272316450604 95422555266711979 0 193500627446461164 809452894482701149 1 484778534956969768 1 986322885166811280 1 273761621894516015 0 432846932885891493 967087498845315535 1 88273401935087181 0 789946985585919967 454229999087794108 0 477583441965149286 378189566823105273 1 49367020753668288 0 345772491101253618 553179894218091512 1 450159977510604071 1 990097486997050472 1 167514958205726321 1 606786256423305542 0 532334183451734946 570768483610149918 0 804289903946761847 514647212520125931 0 444262348551844670 379063953427898266 0 356582993979064635 129618039766523464 0 27317243688002033 327150287651907573 1 803773059795461057 1 651703886268422166 1 82207928023388238 1 957723982684119859 1 102359510038972847 1 487444198096795432 1 137225922353094978 1 570947751514015836 0 452843107354413492 952376817923150574 1 508836022596075376 1 190888237795920920 1 441525000651691228 1 19165044202689878 1 694902651723954777 1 819674128469218249 1 140355631603547441 1 798306183640508242 0 653077245263324230 962845938342657271 1 239503317103595662 0 287276975805556620 754934812556016335 0 862823826479779605 61047524826248302 1 103504331535723922 1 257387346823694654 1 122521561783002596 1 788275618663112116 1 899869962417782459 0 209020292289141185 180806322088338332 1 825095150576072916 1 911459585146965513 0 385456527738608857 274584256623716241 0 851556572806664462 236009347175216260 0 406187503808560544 487044936671359777 0 568724224182104761 897406644172669346 1 5133307965750993 0 550061907978389214 777612631522973538 0 991617278314239802 191160733018527103 0 667701621689223470 183897356161571037 0 567708971860829761 730737086271892542 1 611018484702955351 1 647901816766215164 0 361456515930518211 369313074256079681 1 267125165363239814 0 183207745297019213 496136179323481314 0 16459929354764973 944662106878473595 0 159184491454870352 61191853342733399 0 220433121396419309 590841325380891600 0 435701978872688916 81594131171427524 1 139447531841490631 0 487078248331849723 18211975720186342 1 53541512164147350 0 637635466101825593 427051060380877134 1 213889524172080894 1 491400900981525787 0 110728403474701398 2371528102897579 0 870859429853517616 801026799054022210 0 326692691705458884 790904473017136669 1 916499344876677253 1 648106017638744391 1 914994951716814087 0 836526648549545743 502617817645719070 1 946785553817536578 0 802766780801795185 2450664155346464 1 712682840436278406 0 988677744318989606 332725543699419179 0 876714448720744867 438489687156442052 0 486086854356424008 190682275584160365 1 531872798154442149 1 415192667015758319 1 894016213060231494 0 493369123593990512 76042839849706277 0 259150429817242337 748338048185116166 0 220737347187013617 472127050183379193 0 807730028144330717 871622465588812954 0 968814031823299943 642339897544022745 0 489902046864861173 369276160605288442 0 618751358228043161 764822640383613522 0 950312669567933097 331932364397547615 0 814481191024311100 594052746544017044 1 343601903928443961 1 953176887039490417 1 60466848079355181 1 162023650183925748 0 362064201425425381 175033730662868062 0 858911453301466334 633020143853737186 0 920038783852979649 344166449906232311 1 638528581464530940 0 293024195982438112 566615021939691319 1 129827375796952192 0 337555916652754365 210189623067132468 0 942452958643057019 938190627964930092 1 10453318859170051 0 214080778707027902 945438879712193483 1 14998631814501567 0 987078513781889013 550004744447123841 0 506569795400583926 492496457774412067 0 483818413145455691 405397173360845207 0 83249598202625650 431005442803235516 0 768188542799908687 784358683470097931 0 959686395181886647 478539700910261116 0 435038697123322292 836642642067199589 1 209390787638057721 0 457186816474142847 500798718037599639 1 4510340764149747 0 351831879512392645 492028315607146597 0 336335810674981318 304007735007235536 1 364813930260846456 1 836702829035321463 1 949927423645541149 1 690046620298954543 0 10481987129520059 82089013321864002 0 105763474912285494 794191080887500022 1 57014607827938875 1 808909682171289660 0 261493415916183459 414325560674549281 0 156922365838538878 389804125799990394 0 859836209724761832 180141252625641115 1 682757395908386779 0 191180740380755614 349875521315725902 0 145201776201637345 915343622840104684 1 156458057450876831 1 610252178726751716 0 359897208268534197 461517860263541438 1 500456638783519755 1 434165693321080416 0 218421879062497796 194678584774785270 1 317623722935252712 1 88820869695667120 0 893924785777340419 736596559826119987 0 311425943349653463 132540104329479123 0 49773100012261064 344782436608820418 0 900076802355218191 186597147122465978 0 106192967848642792 422964944998603965 1 589733157848727058 1 411209559034476311 1 128265383946303980 1 206785152450509665 1 770616506519614423 0 358930833246111851 60828599200186665 0 853412538703688218 50063266205980934 1 290251441153597420 1 731834336985249231 0 607833826807633115 883961790110358696 1 326276818493760239 0 147597967034719353 397358651044438097 0 33558442419263000 675228181507947835 0 88427229787265203 667453576138325447 0 682796082755438130 266183026325545110 0 914530793080013738 390618192499907922 0 518210863790287782 129386089129610713 1 805005628301299091 0 199321563652330101 416523284260058400 1 131985413108037934 0 359573822654341910 883524172510745638 1 452273336767593311 0 575279841308623738 917445232574350745 1 332080775001792677 1 945041556489951707 0 478390665846192886 274839981688158432 0 559559441879783019 807727165996587146 1 882367808503314732 0 248447374997402956 684862820166761518 1 883914633936354810 1 466391730599775349 1 597456105957520104 1 903869128125267814 1 375392087314599021 1 509507050085784965 0 585810751323156836 81156052147213707 1 464786390864693624 1 364327221669327073 1 715930663071046605 0 726907112003751984 38671588257744917 0 33046792012141746 674365181971069552 0 847480535226308836 739258867775972385 1 449881309059875680 0 650268567327432330 305349995674058671 0 653913751918103096 767267041650503992 1 848702148842824365 1 381731306158385705 1 636470048147917721 1 20795129750084432 1 32734827331021657 0 369846234609113064 648487972356585738 0 146123500568392640 399954151295736226 1 171831850992491289 1 117322806148571967 1 830697845451369986 1 540176542568117376 0 189206593721358985 167931942235057749 0 610328078045647607 800833475430800050 1 93826363429644695 1 250057540843688495 1 346099531601283830 1 597058066784700399 1 743583738052254748 1 492355570290665936 0 465436180615988166 902721154033846090 0 697800078884957968 905416422124628453 1 184357769088907586 1 568990079816583172 1 699911536865413656 0 686234609325453364 842752421046296372 1 822298518001196170 1 158591181304523799 0 788410381013931197 263788493438880994 0 118130500823349414 143283382485467753 1 481110584960529477 0 90346874719110699 255452206308145922 1 51477767380612275 1 637032463994055914 0 620868063195110393 652624258975922491 1 949968158249736707 0 15851494718812552 27655047354192594 1 83598095552726100 0 645955021432206201 7255584375278297 1 300655856936696344 1 982009830735088135 0 970526921151999518 189042950272247038 0 788717400966048855 660172437309080778 1 625692545736106708 0 499071128913666585 676802707653753076 0 306828995868158902 92200775041428538 0 974010696598476549 906505384140916824 0 35956878086795548 548872868301693023 1 165407386881473523 1 102706670605535078 0 641951866114161403 465362343592586536 0 102987597768566494 809670186799610155 1 750716980995809059 0 328282723116234291 324081691206801598 0 129071232133697135 91735216447759344 1 787396339432253141 1 702946298977859733 1 910403948667924413 1 222823019508273109 1 926148952321596957 0 122605154646066591 310662988645561609 0 513067148327336005 897345815544130815 1 815653369152248645 1 378058512710441575 1 51551592256987527 1 538862766748584514 0 901131175003403908 101801399880054822 0 244374290060396953 67547175143571702 0 951133469606506490 293973487350652715 0 155769154180344632 357503159507237147 0 881860734075159499 492156548450563063 1 117037961887926207 0 415270367165770938 381656929258356817 1 618786669585119432 1 801475519119815707 0 246992853133619596 337043832237427966 1 38633896046581780 0 553867864199263819 843478603708238876 0 389423624868343263 874866011337507838 1 490221405601283200 1 525768958973201699 1 23610721471135264 1 560122643715949614 1 250287928431927677 0 197277489981196943 291211197922319787 1 876767968374762655 0 592420453559622149 827047728126108209 1 212992653198323491 1 532836518521105718 0 54736808427367957 587537702443901587 1 243994116505128613 0 899111216050593124 906245658729784112 0 29240656084682933 366886635204470267 1 45783126423476829 0 577967513369857995 160323019670130472 1 300104384430641109 1 234918778633276306 1 820527855390196949 0 889320687819759650 349097359806496192 1 40771277274732815 1 358049584509657917 1 376565616054594386 1 769548793057123961 0 326975978710856225 137129575600369416 1 690416867706706709 0 149126434694638620 73809277126310736 0 741998788727316655 213051112681296993 1 27312943020332638 0 41488787202431991 864368620926564020 0 361076724180863417 435518289932045297 0 656330479895877952 371833824076244513 1 856642248135734763 0 221479760073086289 745823576319279332 0 247371411091217819 781240404462970526 1 969076910653239360 0 324039223631281461 115530821016944898 0 16962362624013615 824233646547193457 1 412858039545661943 1 346942487900269050 0 767062447493435268 949589344401596451 0 740309692676694256 27238375186738423 0 466634916614438743 33095964049547524 1 943556982772504900 1 214273003175207829 0 994493540655087367 863347983086218159 0 848718055935185801 555790360461321814 1 822975631187800528 1 663653568332498299 1 363383255908114599 1 328673053284786048 0 440262075074608422 600306438734411923 1 330596227738321032 1 850033340451218619 0 714649630701879300 174921995772092834 1 297274334090933595 0 363029842940346836 298601287765454875 0 465469724602852218 804197447612466231 1 377369068597238389 1 526976487138573548 1 34488485614083045 1 373766239774511683 0 154732569484085530 36251760092237147 1 519515115147022386 1 39586556229032805 0 661237799470418861 499330623391995591 1 321281313078237470 0 751206400970458340 191931719853040142 1 882800675902958620 0 648818808457193745 857551333474738832 1 308599788647113843 0 493245435093715809 753087240483421118 1 824780978798704334 1 71915696652027233 1 110592465106310155 0 29186544224921259 43691543979214320 0 985442067838934454 814982788073910183 1 940165206548016088 1 38544674031901385 1 563213927900590698 1 175868732353961878 0 235765841658387107 126976048635084199 1 112372639693430486 0 585454643673347168 258454255331508315 1 424173064437811026 1 844863716524788941 0 5556368740408859 466828137133630559 1 944333190402798810 1 397150308362485269 0 113178407769720105 770285379200170203 0 662537163979729736 756515156272878082 0 215706739211493960 786487931054676421 1 523100318938835582 0 819686926895569760 146459452514332772 1 6078891273775370 1 293445699709610699 0 490887556103689831 994343983608088761 1 9497453916213301 0 459546494650770849 103006875401930152 1 847021380506884486 0 615715743662729694 536372803196892007 0 707196857328976342 68857384105688162 1 352798875739039258 0 71700462075552231 434468613618065088 0 867636680558409532 381888021019645680 0 936413563641034517 380191917925893742 0 380652371002847588 324547332481756057 0 942298876253214323 354468145614308550 0 491046717504607974 128888034581086254 0 161886646430850206 711050081932708127 0 424675887458482924 631743821550633979 0 684669099830115052 580983469806939298 0 705085148791699114 445689428277439681 1 344852907992172213 1 270867449637745961 0 213546086278826454 636140107665330680 1 320793009788154807 1 122677952225554749 1 148275808137472673 0 966846954934284087 931297140815128173 1 973625398006260565 1 377788326595113898 0 113600169633358189 530118252804742148 0 116889503730233435 945027728130834783 0 439594662341632600 119620870821010447 0 431277465730622200 431697467293391694 0 25050241917681332 362584648456229066 1 989786175032222078 0 471082796100543526 511937167060842416 1 48469377782883110 1 83077939858968493 0 170896942990109248 282071781898181584 1 911721320092264507 1 276693685019628526 0 871210341812451717 687255855459135665 0 439052847952998182 754818543406031938 0 659524508751676900 25849879254493844 1 551735162045507305 0 207189516030510127 629877779823545884 1 715451679819268000 1 246809858293839507 0 621743820961279473 747844638359198690 0 32235684603264823 228527474115268100 0 412000600320142660 461577082324994269 0 800512229583372444 768269425795600802 1 574044493120506101 1 938945744189624295 0 263530296009266081 481165264414167402 0 519210297720995281 792542818415670255 1 467870740097983312 0 13105519723010641 798564233179291652 0 37455131217631289 544906406455310198 0 129892531842672801 190893304799739489 1 141462170222020979 0 355341659718049244 668695515155270978 0 735811693804541659 135670052528386983 0 740043674790917060 593410826287921859 1 182351842151518900 1 954497498829133732 0 747822884979225998 44808697661164697 1 704933502613475173 0 834869632709556970 243192688673551051 1 720370955542617173 1 744636442242391852 1 28613504926871749 1 629242173094404727 0 969417244524032628 541008181351856432 0 121838190877472597 951311870837539091 0 266014725147212330 494583246940521949 0 213957685968721009 453970883870963962 1 685771408148362744 0 488145949952869260 507970776900900022 0 164892845583777926 555437861192857373 0 408990174040336501 307731933301461613 1 106369832720480696 1 928303436814863940 0 876545510429807563 837602577769644478 0 674596177529664600 586428114817725788 0 617463805489816176 847671711838244898 0 285559514257098919 510157133190587217 1 118483986551848950 1 944646605620045980 0 831209363783809388 185337087167601544 1 35688218126589112 0 592756624281246525 572191548960069770 1 758728306856343803 0 256811181257253410 920277675813054559 0 593057614568766751 802936866536806024 1 579752017159437495 0 605747922835660760 785643436176041260 0 514864634731280830 848912379014673780 1 498771661151887146 1 839345879826592920 0 417705695885051773 401392810327862111 0 990369860100248849 616187784313330023 0 458712035206501971 816722501214227608 0 320213593042778344 562448457222972482 1 605554932359849366 1 504324614613369896 0 100650345762686839 111885817080287972 1 133325321274174638 0 962171133127942933 287168631017581493 1 226418812105835947 0 767038637389524276 527731094906752457 1 922194834902253816 0 198205722906633387 825283513625532055 1 87741108069486374 1 383437992411241204 1 102662541282324822 1 514134839866650639 1 934242061398130328 1 551969214271663240 0 388038357281356887 197794993466623572 0 593210801605781840 66794592810438732 1 174096922389745127 0 266739360577770465 995443641702344020 1 813884954329284085 1 880341385779122204 1 403925912545571836 1 475310659195681813 0 120479465688149330 612236017936534022 0 693544984245923340 147102634206244831 1 777744471025231001 0 514415307799196650 508899983912501412 0 993339953385770170 688256792738779435 1 616981105384283633 0 473110660227129102 176000438930249261 0 36904888230528432 522904381461164514 0 746124733470843462 9239155437810043 0 550184418241484318 609255855748123435 0 773782422696635173 164266187057223661 0 861485908099709794 187037089338435541 1 389162887173898146 1 190742906864488860 1 398211989974549334 0 134806415554110385 372796515573644029 0 486532275158611112 303418074900581929 1 970223635410691086 1 133229974302413186 0 344043487476219601 184134439816416508 0 502727008316835584 516101126570509032 0 561079913503852400 512676676530115563 1 722856172512380590 1 188641314740246468 1 123886676872460686 0 83271775591127164 224196621239192488 1 481733448418996161 0 246134200233527867 614242819285930371 0 311140785571240756 792936513034529227 0 427724665921293796 344767864918524838 0 875878307428409726 754486851898510661 0 793059536910355797 249795945538770161 1 580375551012511451 0 18219760465998658 205419380227963729 0 805014530889460490 907198663524691947 1 781875091735716767 0 534101317016087274 929752975409777575 0 754099048317478620 324157888199582752 0 188985233968757056 378678708654034209 1 47844927921208142 0 376565616054594386 280055849441058101 0 676086196535173648 115153844137599742 0 119290999288072940 237985132903778320 0 929197799357751623 426734777004840271 1 331667004949329875 1 515486260340420211 0 904916153835403558 488546025457976973 1 34997068050028464 0 696423872805825675 631376265263515421 1 848382664927577290 0 53456943442172825 609051982322013319 1 831945233671673781 1 374926005246596261 0 516151729822042148 444184162237696757 1 672010575896297910 1 616930018255295819 1 871258432542845198 1 616930018255295819 1 812722531371207504 0 81432105699115411 644294795899169375 1 205663931007628603 0 748862346667585256 401969269103914544 0 987614822922683365 878035379925994527 1 999722253085381849 0 646983081144781466 88051760933766998 1 880427871067103931 1 555925771813232312 0 511277349429554686 478181891185634415 0 538207817320863914 754084410689699389 0 818048732109213747 472704233824428891 1 314176442418729577 0 916617495416612344 322444545100810324 0 796583528306339180 389526409317249517 0 285856264315745297 478578988385786509 0 262780896857606743 895825365625579573 0 465334992356963754 268540358920450802 0 638820956999316686 713823320145937008 0 679852062205895538 932023746821917513 1 915721194231554571 0 292654513187210960 461823362358340024 0 971391852081053323 558482677010224272 1 87193110501127350 0 8690454825440392 602232734563236950 1 22720759131606484 1 25138808065903807 1 755847769927663653 1 754518214692267152 0 524915844678902026 66366656830015127 0 375987960914593986 327559049034531076 1 564365183408265421 0 113893348361575613 218636584392841743 0 59941004035733394 788857027418058416 0 19008055446121136 436588846907327548 0 554679908206021267 287420188831384001 0 554448301295798359 220283119943316622 0 698252472075347055 367319761018808328 1 565878863715273675 1 367595501290932943 0 581952346456641041 160131199968873391 1 353904634522617610 1 620770347733417478 0 379477868547294193 363300285924243426 0 604896912928903466 303417476832466580 1 117809890590618216 0 461258193221771586 123207923182856686 0 3498547190448124 817274296818836117 1 738288915612284728 0 417981428068962952 658035975828163668 1 25141542209911006 1 914695444693753043 1 730954389939355290 0 144309423786847580 732171485282813783 1 280877933745180976 0 133187415874051039 975189753147158951 0 494052960043100047 526372940211843300 1 125038696404791510 1 894770652964698143 1 837131589401920672 1 910340137256528823 1 407687589060789909 1 874151465734024578 0 568337641878819363 708553632668731491 0 57680283990443126 791963424840933167 0 213813536953848162 791592595411428909 1 982171908293553793 1 782556473307437625 0 211873027090416 39728427621571765 0 755752543371065530 50456840858593046 1 840894487831612864 0 111138496763987252 138222547761602509 0 92927829131446489 140000205982592346 1 82197321319691188 1 484837803730190276 1 36498954000906475 1 573310613892063064 0 543131073019264326 920153291331800625 0 302883954498357898 548118201100813768 0 938489104875902335 803834574032339876 1 719865411711687647 0 411331728261713719 579309738985630802 1 423757285953631411 1 80973543108367722 0 641557127338040724 779665228723659448 0 464026703529858825 873362639585297264 0 209626193201015390 573031492899282877 0 928324138740828592 473699457655153856 1 325756416032136128 1 39939814034564552 1 553688409166845823 0 376467081090026768 945843514800937006 1 504146039309425786 1 284072072115040501 0 236046840871898186 472188591356234758 1 573569897745547756 0 679734709142930576 687041304194228349 1 685926653989306878 1 175102099419978080 1 342689280530011035 1 107119369671294218 1 110128372313824248 1 781096790315257076 0 562135144902387905 321787706682774725 1 537274484494513903 1 490773163558197847 1 863869818175124880 1 543167140563508287 0 616501282709468505 254729185752615971 0 220606096700697313 76294183764070906 0 135019902625353544 648955223148497594 1 580844614265633540 1 905184782174547062 0 599205843833420884 194038829786128430 1 272127097771251831 1 83976274160209626 1 732003776744809061 1 181415407104895350 0 142043690063710175 677784009020568932 1 329251699186291472 1 592204377946131469 0 514468759139202583 86761371364034374 0 86087698304123836 169747793401145540 0 202067652786489059 986569508610437249 1 871316703023360173 0 806967103238809921 975222453434882402 1 403115071053213882 0 604054195005698445 669120308725593439 0 45118672499213962 80470580198054069 1 254159751577265599 0 882238638109334697 666105592802565963 1 774264176681361880 1 649090057996902061 0 113371654323121 464463221508190060 0 401322678416872890 344833603872687762 0 43273362221202313 544949395514647078 1 121468164066724754 1 252189380590684336 1 894991100424223493 1 234584461600903319 1 28388459442411925 1 582204239169444144 1 314270574324875545 1 935915011590044661 0 482322829282239834 713396860451929488 0 362014620444028749 566040033643796921 1 763075022685290887 1 586171549666938801 0 86796758150592679 273187085838752843 1 277887690235133912 1 990944058278581611 1 893642215013219447 1 870682651856391373 0 943086473071361084 267732391852916010 0 574646696164979836 523101512128773208 1 517577086046458251 0 793026852832223931 678839982405363285 1 337536769570785736 0 477456866106427515 737041260854646287 0 848370136081260054 588117504059321096 0 934943559999606626 564005025985633837 0 676192492535612374 291025223647927 0 372214392829026711 841597795800060314 0 429920134302003620 188769315303426833 1 724662759363547744 0 506853171832246432 112242211850276342 1 294035019588697829 1 564990091795493885 1 275836336389436974 0 11123617165689491 803099704640220080 0 291939096980848153 466059692788385473 1 724630925771730871 1 559909833860454500 0 541488933184753554 402781002519365351 1 555056517435388529 0 849403404542553746 394309922615010402 1 606696062376435416 0 307728097534720463 401184598390403211 0 529296087461103519 570316291493172295 1 538401912660901293 1 855833946125207189 1 450692773559969872 0 271809800626941291 624070650197076614 0 125928033535807325 909888076258529636 0 100307604570022901 127829413924138237 1 81966188376052950 0 218846370995536984 98670345712766878 0 686890364476917208 493243181464915089 0 49726851954111446 990563594215241844 0 486339865663394433 19682479286362754 1 326454847959510807 1 570646216464123345 0 323756706254868870 538054787098147558 0 487375567625904121 802837136343958730 1 276419906098447523 0 772263280914943689 5498220385901096 0 903586274781447709 39074074762774760 1 606866438935483406 0 90694811249985995 581686532075612777 1 447689799927188572 0 383336156258174680 51177393360111597 0 666461988298945128 203374257301925741 1 384170292153247558 0 253878607658427890 11560367392258674 1 904850164996251542 1 426421040307053788 0 508555222825549024 328053234381543226 1 848050127463379594 0 708723744886823490 51333590921358663 1 360340964463859375 0 180737831096679035 417512070226687395 1 355498142846756285 1 248035271307588865 0 64316367923861943 932634406162541533 1 742684548636533233 1 626728194735204412 0 327944910277790734 898654946710503486 0 640533660248428355 548228929019549320 0 23836968198907920 910617287337022772 0 106033647999862978 500210115030359645 1 605374296698080884 0 336088234267171723 402500726923017741 0 139676503007741084 117584867917059942 1 68442415526722806 1 217773435996800197 1 428416795765229981 1 513011273065948979 1 705673784318579254 1 184227451511511493 0 210770229786278933 688756892971319906 1 112019558765836853 1 774005882872587796 1 418345157991519279 0 287298445308612772 443165612398691675 0 56141263418614036 646449884913094199 1 353645623675989572 0 777088176860358349 963217932471400689 1 349364227316408485 0 653670242373683171 395760028315291471 0 485713172628257335 926517485983472318 1 93185966198909026 0 793473024096051944 513302336171126181 0 206569797742537710 246427757572742079 0 362748956322868096 517595129074346458 0 347095126100079868 114569888023919612 1 539018238655368298 1 593387462685496502 0 417974486932681958 859624221308137456 1 844545019558870658 1 249196750629321683 1 468411309916625537 1 171880748730035210 0 192789163291322354 55352555747810803 0 499746168855606626 610241644208195783 1 274479578413106897 0 142538579957650242 628134547990420184 1 20758392651640942 1 734740084462289793 1 107541018715556584 1 66871940602244696 1 746836130224175826 1 68432525149869173 1 109571913518184001 0 121590750663790098 945627875739619256 0 967649612116133738 211237544413896296 1 253546505908426476 0 370829424886541612 60051643246378127 1 649395231407689276 1 917451768655500874 0 813648008456050066 936626457429833098 1 267596349554665101 0 240892087424384570 993963128021343998 1 720607405684558126 0 469314208942704419 242156755680715794 0 624693000992201456 251905599362285930 0 333726068188865964 546478228228437712 0 482364480926215174 710520458944475031 0 193540110988820105 10267355875772325 0 475772140387160806 1278190795991805 1 439553373714600904 0 814305472814764706 457110093658623267 1 784588027502237909 0 359770968450876274 168777590050277285 1 718609445778078492 1 727623147585806531 1 536331597094690089 1 572545992824848722 0 820656416763985128 879331710096986537 0 802688176747801624 202836772532021798 1 120081099226965804 0 49183452129282690 32125229741124910 1 165555300329225089 0 265340948833860885 895781465915708151 1 578058904587597756 1 894050902562179535 0 41767881160990589 280168385692877489 0 418574711564217185 829235253618919172 0 504584609367384671 267674893172107934 0 839368224419816354 518509282349793807 1 219400314086860134 0 998306352281581645 207565587211989665 1 399725854043297232 0 730825452768426366 801260171633536569 0 560742732664210654 632430800392126445 1 155514055431893322 0 241792880195096765 99784022339439904 1 361795448602263499 1 934018421764142322 0 135698191068521373 772947945869052207 1 550756405031649830 1 890885840980323745 1 367693373000122351 0 841071127038122755 547342536007594451 0 794174781938934435 550424155366369552 0 772989016656332058 850868428316970813 1 212755880274614627 0 417209045291930880 283663811717177279 1 784294684480002586 0 285435881490009494 752028914420505264 1 672431618595118879 1 675983923540972219 1 890644043655169858 0 813154130195873402 399705213525061003 0 241242347493014053 136683872412350848 1 932183932056191119 0 854816683510201825 47237086590199036 0 877573647596730139 346095238924971494 1 303216679951770416 1 649601597356870174 0 69871265056109624 972707425629639357 1 566482806742492091 0 557937116729292206 102838265126852066 0 522066219959209643 915838762075580934 0 695305743778918739 310155253136475366 1 454240307458196870 0 616804612285660371 23422261903811453 1 332992759749308978 1 895899626109732431 0 589161802186946276 848611068691845461 0 985599151174073495 559618903823233700 0 674577906827194602 202425275050815772 1 976950409257690048 0 643712014274615925 901986658144963431 0 734228848458321095 893566450400875787 1 29132075728372689 0 707525991395202577 6515970921986265 1 982737197556718422 0 603653716392463725 496574533010192361 1 370099559179122723 1 488491658410127332 1 415946414622439771 1 655571901940622952 1 377697975145552432 1 675696612211494930 0 636302799168622435 188542098591454092 1 967306341578612963 0 369185685562166639 373490896492833676 0 530421326770229225 689736543913911187 0 794164026617636181 81162710579024938 1 682745266975481469 0 160832127271851743 302557801549274523 0 689232663172292959 412948114792365199 1 593093941476850509 0 979890999706581544 367691204430326655 1 182572529430640645 1 663999628345088684 0 82978895020395696 758361772650334645 0 159454566693947907 570766557260278687 0 705486621800837978 756911766606985572 1 249384101034623666 0 445757517917679994 279592605713998248 0 627760973444800544 44897027821469825 0 493987991931469129 178591632640318268 1 414151606930378459 0 524641498209975442 540992068522280554 0 82561350357104923 535041880063320674 1 555484278058068285 0 159675663065737873 237584821940588030 1 255860300135659022 0 258487815300515639 639267645135806383 1 260063537243452425 1 668554726980062550 1 315616031297740615 0 413133955901066014 373610435260701696 0 181282787025616916 238214506555389197 0 163049905634685582 500674211328213437 0 404423706479126043 704941047517302586 1 204130987049200684 0 447995662311020506 227496671375780458 0 930918087320472284 753965848573899489 1 191673789204976978 0 45563197153124585 649177863163376752 0 194485428963126783 941420037419179015 1 989528283887419790 0 515672065416130819 490329895718105249 0 124393966122793640 565623658254068365 1 5347429022618705 1 642196085309569606 1 175428231106793831 0 237002439766312499 93145455445638101 1 979496675790108284 0 299970052435754241 858252727915086143 1 553232965454419935 1 542442440316268219 0 485095222192888401 582879537212601694 1 319410372232017687 1 313196480976302694 1 936997554227367591 1 390922040315049439 1 284190592240881873 0 31562724412571786 914776969952681513 1 885971225612377614 1 395963419031621738 1 980530990721973213 0 98660424428594919 804284600714568898 0 434103930957709853 849768644776108216 0 309512588487705888 377318105370454856 0 783205016294837580 236881428841891989 1 892633546651399270 1 462211303461309293 0 388167819981717869 654874007552180788 1 891461887044167896 1 881192332678472979 1 721937560639898870 1 831933873148710039 0 389756433821142920 976930574060500107 1 34341239487315763 1 720373558011716299 1 845130525367782225 0 940936157123902045 115634503763249163 0 607100085210571172 732370637367406021 0 916305067796286316 6486989282088000 0 590842943471748678 806046868925655460 1 646750886041402404 1 528187061530411698 1 747612727046061843 1 985599024686399703 1 330927117531833024 0 592751947713583100 274525279782973305 1 361778750145457276 0 445422602335758630 405020384269269523 0 12024020717115147 164744714948735904 1 514503195800381082 1 245788900201468300 1 97760346953405793 1 583327751142980003 0 527024856491448026 921521878511814234 1 363422004211264777 1 602148299661419537 1 760851260436853598 0 409799491326128059 265385543034740937 1 13823034439210433 1 618257575775566557 1 890977373819064616 1 253791223982808956 1 538345087583655873 0 821115224437318163 530718921732418988 0 623956124389571770 770168281942695069 0 259054644958053214 973048681794187136 1 849774979032185991 1 955282555912116082 1 440056373409510883 1 460073946178236708 0 732070619747840017 165515770570432792 0 951810578315089486 418037361787408839 1 298913380668527921 1 792492303136493185 0 542469190204474227 302202554728052348 1 991481732444685012 1 121258770871488147 1 878211088212217054 1 509881179906605518 0 900145553897578326 976501265704242855 1 641292104031132162 0 922872025276962163 331406323966611706 0 145628449979643599 303573928890679450 1 273031300934037269 1 381526691074629042 0 602749123529657136 324801969667424692 0 946287084980596715 222134266217908239 0 960303373494130143 175153610644989011 0 159605705153086447 42236015384661698 1 162103287398739762 0 163712344216348354 167771487375533955 0 853088555044813944 672577535302305501 1 766671930602932291 0 246405744528932439 939366535919157834 0 450115052842971995 996323498097251779 0 292379987631483232 678170007829826843 1 702526385680832884 0 46202074294123973 505749677536786260 1 159531002577484477 1 772999128278298724 1 908366223757896566 1 406710304561404329 1 544976397497691739 0 797193020852089432 315676235418528360 1 733912634400183225 1 496399183593776846 1 418173842520244099 1 644829572246930564 0 659556712128008306 975792684847816840 0 67602611924722758 435651807919026630 1 73498396646883398 0 819660640104105618 220712208415950589 1 237107311377096220 1 254663688872544268 0 595236188449155606 892765055681100964 0 144722104611292340 586856354237891475 0 780873388557501406 596386029433741468 1 242314988891513435 0 677242855894396723 14679825883875010 1 816019233772893989 1 677025111164144174 0 302346696518961116 579720794408104005 0 623496403125420805 552492586326064743 0 646891316650036037 610679057717458671 1 350562844267152639 1 828792651277150475 1 277953031120293023 1 332521808584526348 0 681175592181415317 801266361892043980 1 661012242800075666 0 608360417170277433 395616468875026975 1 847120481112140063 0 333547560639507004 52572683059358614 1 153413536625567182 0 99683000459748791 351471530209513138 0 126663535470046631 559319115030457893 1 142373277472392956 1 637381002803525886 0 120671514825821825 993781725050027043 1 350907276722209078 1 803385271636199192 0 533253746054766375 675687085419195787 0 558583193584526446 257041340841399180 1 687537447779970596 1 922924396710183044 0 903070371424028691 570792983158623471 0 496014570525791402 896423026386472392 1 963405387137899482 1 220043757227578923 0 573680000167756125 16993173125145578 0 340910118977343333 228375425320416126 1 649274667569945899 1 425671500862467031 1 363929617326528266 1 300701428163426117 1 447429154054902941 0 301073470154216605 180713187241504043 0 339310885219446080 324073784413008828 1 576870554898303257 1 905565602962850372 1 384051362496804971 1 418338627789423159 0 126882473410383966 741761771343843596 0 974204201839197826 148882685618967930 1 591565714952442432 0 407979434412632885 203678957405389081 1 70292305960584188 0 771009932610983973 492356404019906727 0 392835280191966847 429918411861210724 0 546550231229372850 256990946404946303 0 884531295876081869 989033399733730173 0 499879667003003629 480450885028852640 0 534358424364405858 359479354345840309 0 853154388317328178 832316003539134144 1 916899992756553237 1 831390595644932638 0 273629498191933489 35399887113065372 0 691854045226369191 448261706119174153 0 216639732968190180 454871550432344621 1 571331272070101635 0 652973976882898603 226507316128005075 0 153696781355316633 128395214232741246 1 468875253932165412 1 294266962484271546 1 35075168342911164 0 504238566722398119 252107480198384669 1 825891493993764800 1 863582542176219018 0 308485452547332823 417865954108354356 0 43369271297609609 714446182936891704 1 404179597337019551 1 533770833923687544 0 400083190992803689 309649120516800064 1 693501129682513592 0 799376980537507792 847025398277273671 1 381556102856175078 0 299774242000129804 622073453502420765 1 414136693787089598 0 381517557338082323 724688019894076422 1 471704798355130168 0 165872625277683510 446147561305348020 0 656006378517727311 167542686050772622 1 370465303557207871 0 537323198395808838 519844768073233185 0 946380722279358799 803572393605234482 1 915677518446574836 0 201149902136552456 288260630408577248 0 525522300925634730 923211326370608541 1 649093188076773832 1 421445547146251533 0 411744798669221517 381935235073046491 1 798478965931304725 0 542665846193393056 196703845523829459 0 635007495095125565 997701467527500343 0 475004556886059818 164512605317805643 0 367173900424308238 928795997195422868 1 932111407367899274 0 517442258459500101 950440172552398607 1 297410126823510265 0 91832966533729318 206169183068728381 0 367793634438012154 332831607823781234 1 656168571844463830 0 902693156668066421 735776878474831542 0 405485879020347965 333749244602066681 1 765619309410174847 1 606698145937352347 1 331710196625441997 1 864518423363859682 0 261412366738032389 972007102200485847 1 820883672227694570 0 601066072012399003 400541156420195918 0 675486125746862576 705352376789818616 0 718419540148422248 442640668361115487 0 796272762234550275 849451441594307118 0 628151255316915861 675761970760470640 1 952609910076394359 0 494098262975746102 665393001451623750 0 385539884894882097 58094896648224515 1 619630875281070219 0 337748433475376104 994961129707725514 0 28979208188944295 919155947482313388 1 188177266389031014 1 149410867787889931 0 830991409513409496 862256022308746475 0 584942514166080046 97655531650455842 0 124720817536579287 16683878820416527 1 207115395594995234 0 28532798162929307 948770272751614833 1 896434443714019334 0 22935241987304019 861215826294985200 1 283753905604931867 0 858536951038204763 242913411628296105 0 688913545232985516 731538120642595833 1 77141133332413121 1 183578501640396436 1 991835092379803172 0 344689954639652712 251516782013744970 1 798481738417732521 0 7669327685770550 991148487293984237 0 972279324449040746 464110558839938591 1 446509347782614353 1 85262819871760077 1 323096309588748118 0 344231255117178523 961116207867381885 1 637929700395225524 0 874839495408201864 171379309836703333 1 203809199332832253 1 473842630004958694 0 599319470695648774 442890145691833197 0 836543529615055371 638219501621878828 1 867092803295590362 1 150749597073275598 0 474618911654147274 889200268318173059 1 772844492531194310 0 488822789347473738 628820956167980843 1 677296573585596406 1 507110753055211976 1 40151275091527702 0 559886522508874333 782992320200111134 0 137962136348286692 383813666440710254 1 10691136510932822 1 997990903372830076 0 576388742085858126 781610451104867925 0 577918628874100199 789666356024139517 1 753300172966156767 0 370048167015576014 180628604902893406 1 322307568430910458 0 673773583417934458 672305113031887187 0 766355312712329142 516300311031388364 0 649878795699240884 656669624311980495 1 854778328070545737 0 450468012474287794 91527358238330982 0 147195901851595587 290532630312659532 1 467812378823855969 0 879617339697316073 385734633235672505 1 356368508273158895 0 496029268416463481 843485086276966644 0 497180368484853894 834614363812075030 0 133046093808992746 432743020447858124 0 750047127035952107 733766806174135778 0 380517986166984090 775284016850288736 0 124184570202596688 299929702553245468 1 964443905039408410 1 381651868664385527 1 513242624205560123 1 932211693366596132 1 56352634677384138 1 8975601673649796 1 174576753295479729 0 833603042221668644 911499431994982632 1 104910092753054442 1 720269311733409178 1 288025742028614324 0 479011555003913312 693259146096197022 0 35728897055164941 831780405614649093 1 644449855647365940 1 788334177814123735 0 690752902171029631 610954562557315918 0 534613737757809241 288506689113189512 1 190547955129600363 1 106030167018720421 0 186933766845557318 673584454710535782 0 142178603993750717 866135541638338116 1 77326469406879543 1 306955591027211984 1 853841210370369158 1 303899497557389180 1 821994304121653607 0 534071401043535742 673244684787725320 0 298321062078960996 872100918298280941 0 607521668362280459 522120177813622644 0 929793635226631602 841765300294427965 1 533709522965206781 0 43748997739823059 183935815817481596 1 29730990824671801 0 616575155358677408 710613446372925258 1 58159711320365908 1 130755306950503573 0 489771806528018698 945483814165209911 1 778212182995716126 1 546906658774375748 1 981184457842987790 1 666505611167832357 0 545796178743146634 653846993599672991 1 368556442714479822 1 255629244474544571 0 258064452365789497 242075252125628115 1 16582403913777665 0 12438250078639063 364977219331282674 1 321014817479477758 1 297117350327616393 0 50710481868681015 724676822328526228 1 512926424951535835 0 249169029516378765 71405106456913290 0 510998645424040931 757922699887781408 0 917806781368115080 445011860304396602 1 104206747034028026 1 724715641833732140 1 42159845524741655 1 376190118897467895 0 161305311893254929 376474166307858910 1 219816327345890922 0 244644701347264816 974406392489961474 1 697224426451425104 1 924648377104232880 0 86208283718262636 82963915034123060 0 548657404270119784 511754094780301180 1 546242835464279881 0 149162862808734972 246636943160594464 0 156060518022560047 44919278725121622 0 431993032031910853 171890910025089475 0 777420836389528552 504015112369884401 1 152016118588911553 1 436888007902353882 0 537771896599508449 26251874609818496 1 946791678169752059 1 789279951653207741 1 106846269467429864 0 55396150777356531 328486769852486842 0 181294903906807392 299978153901512650 1 271307513947050726 0 284269120422057491 56934799829869082 1 574522903318751738 1 625452315100395901 0 81107131061379172 611112900750090830 0 375511747664581114 587549023933733659 0 122417230375630559 950822559046479293 0 248003232656187074 719841582509172159 1 393438322639941481 1 496988185379200891 1 497447424261618718 1 937287743594143620 1 820924377296373287 0 554579020931715856 600541376660624729 1 647263963545773393 0 552953495551481096 553097670556696950 0 551488789504190048 319065110276887665 1 195002666114188627 1 193926639224557261 1 414166813587844830 1 803394433523624830 0 32170492285661889 514370411112688494 1 867961149058255063 1 566218562926743066 0 456413096373233777 51121747343926191 1 813500174710667477 0 125325492961030995 179899861620527414 1 934853848484379969 0 528061246940754943 719717054131373498 1 994728351497455612 1 417916941776887508 0 852331445231578457 261970646074069008 0 574922757277042522 758475988411139576 1 63172171906643812 1 944305184110144587 1 576726482273902673 1 770017368696217500 1 306249567987331095 0 356063752519709464 769451827631680213 0 596842400753548021 154648343765407943 0 979139253323138946 198087624685802323 1 721688312411993173 1 729874306150682361 1 70224671005723849 1 277558048828782670 1 297983484451982884 0 934711579462015439 46251825884210149 1 300170086337556459 1 337934998746701468 0 753731417626972570 329303747503765040 0 763406422878944403 683181015380844718 1 465489146686083154 1 340784205413022770 0 508230685678135000 70863534107496505 0 383534333784438766 847379610776820699 1 215245431328914224 1 901383853568678011 0 666591224787226024 335468399889951772 0 789649497063424363 244764951988950324 1 683456167909632997 1 944947935532510631 1 192020300407311085 0 342517897720578198 145626302545077057 1 466252470441096509 0 262307314251224904 255246943921368885 0 781916914173354637 809919242682693826 1 141186713706548694 1 699723026380230532 0 768535308127360593 954103516224152790 1 295443081227476963 1 208631286641691194 0 520785983455980727 462354237889079701 1 607576734356940596 0 539656911943655684 584936013149024675 0 483561411211737189 789288115566339554 0 933283665556277545 304179369320028138 0 306523193502487107 828078830871534027 0 425724790670046205 436733485950247022 0 575452535481838817 81305275582438890 1 943581461839374128 1 732488353101456418 0 982016503839182639 897528541783034017 1 450314903620683853 1 615323389682893953 0 309761811717876963 975732681872614681 1 952422243424092812 1 438179704072889271 0 244888295060380499 532106178174009261 1 964255213545795746 0 120373636044840158 419893087510811880 1 733788482711583194 1 737883141349889822 1 963162405366247952 1 761386367164203196 0 928005007937795819 856039401207324390 0 875511342498545590 791359359527760538 0 365139021931926471 421468848864662916 0 136230014596491022 376349169778786663 1 425511654008385045 0 567553062329509870 537495773902334254 1 932133173436533017 1 117049568139847135 0 787780932136653795 353246264375222142 1 217692644041165908 1 370538006293605492 1 53256593736878839 1 54468986037310043 0 399674106146486141 346582430834199709 1 886916165495511926 0 84471347392493603 823994356421201712 1 137607486183200484 0 482508159295683462 601751145931392418 0 780243073489446023 430289201575502978 0 571731884976466013 503951378594682482 0 596168652043836215 576674803440346274 1 909585177284612771 0 200291254411508143 367259595005823266 0 915409782469726284 608729561869339739 0 978956944627339343 333187722275160900 1 511243121624636472 0 174400369659734495 739031085005458036 0 546117223406555060 366185385632119989 0 160942952535800551 117198917252047619 0 617887586815137133 935434810320187673 0 231049010219444119 423650776525089540 1 868326946323358605 1 248589978980231527 0 464742913044556775 837916956072028731 1 999646605414245933 1 717583602950798208 1 989162108168150799 1 79655032070768111 0 559797203172434311 518836225634705898 0 965196313530823467 435325350272739233 1 228106723411733132 1 561059115494598469 1 889246171998603694 1 313432411189888274 0 539816796678651853 962991316751502994 0 336241550703465510 126798057461749212 0 622738933170496001 757094114960960724 1 900619359168304236 0 496239291195594638 231460471691378868 1 944270498879614627 1 305994689205516224 0 590689309930033883 804163360549316114 1 695932885370063717 0 545622664341402796 512687363378569217 1 119526809254711894 1 30016190618104261 0 450165454571912796 546263298320182095 1 54339608934412063 0 29370290682500683 917774673677518428 1 548888763533663396 0 565572195345709851 154644668108200288 1 608632930791101210 0 515003098524636027 456455453651997882 1 242358464120385385 0 57804807713171622 213251324106166077 1 204390861288632187 0 610986035315471852 506102313984661241 0 206207704403871040 470419315407409903 1 306527836079061175 1 80732027934991119 1 769862464428832029 0 497519711279623136 924744576871569644 1 869401216137187633 0 131502649694178729 488654172975353311 1 406727882333290885 0 616337825397438081 882993931664416693 0 349037199468087954 572516104797280110 1 746375576322194144 0 972208372877068463 839626241061811601 0 709768053693210428 748441027768453493 1 888091923758620050 1 280513845308523982 0 808373638040299870 726138574869303184 0 34737968202842832 201266118616255664 0 745802437381285010 836956846837987212 1 989131536693584205 0 484922161103059748 947665307542004369 1 922705431693532331 1 898055852219414957 0 821810142029925536 582825424849119576 0 456590200397866012 671583009169014789 0 822985770294320422 712397887036052976 0 643281904517517805 91906198292843328 0 629762472297201443 786202452986221959 1 840401080881140124 1 475024477050454183 0 675220515345323681 603509103844736891 1 576134936277824880 1 10227911245077921 0 646579304587033037 781278670868391662 1 221957047346314732 1 519225329347566541 0 705777700767285202 960985500260374833 0 210200669696916371 198707746932521280 1 106759258993770018 1 991390041500097251 1 686753636335354740 1 307739431921475101 0 7325642155423278 493400167963705393 0 415708980524659396 827577854691260218 1 670997725867147959 1 677146193182680960 0 96822184850259611 386660462520137873 1 527266835800954051 1 759869193053371528 0 64724390464951237 40821692498454456 1 249365572298542174 1 5885962242653528 1 862889005922617319 0 788341776190351451 536419362399146360 0 258262480774262827 366573420782684768 0 146304802876566069 510953205213242918 0 362055468983928155 648872350108904669 0 627911162125739204 680846959371755394 0 13469391128035656 119567595115062153 1 506066987944323672 0 489389011889350501 855099997804246351 1 204709890585947317 0 248363299746071698 16979562918929333 1 190710057645290838 0 494038584890776742 6477996644877934 1 380024784262659197 1 192900370953438998 0 41021195543290975 374354302737917482 0 20124893621827496 53412240492549869 1 504927290611525547 0 900684926507504222 300538692684097131 1 752499720296978008 1 61878383278860115 0 551929043600523638 457152057301459576 0 287031143956830292 81353077669455066 1 997614038119183787 1 42206000249596988 0 983170631219334272 518312970091448980 1 73581038025132223 1 362524525402180359 0 356053982993938605 831158108418067864 0 417454985121458285 367512241964044187 1 814910297053409803 1 349992359219408577 1 912483838531645713 1 724241578215740959 0 862453225820038941 697131380679240224 1 516548528508027776 1 670318144497309823 1 707953821290686562 1 640393264617456377 1 555190093843210279 1 325584295091887562 0 631446464646535405 943894729367739119 0 304712108093519651 300374958833781796 1 326771969700687988 1 120733774656606267 0 732891881425694724 348991497903466486 1 202140726906961326 0 90849006337055226 142985173981541693 0 300200916405067186 612845813782476201 1 124724621945518176 1 380601036220380395 0 789251933912538900 964224482519678039 0 246846859225244188 42180812299426249 0 272258704731702933 427493308231844341 1 641514935968303229 0 99694201864004033 728248586818813146 0 718848469154985078 977547963288645327 0 611342156454774830 755762751438158399 0 702431255633308135 497415394167258465 0 646313972835686725 830638926206617658 0 713264581395885963 331280683452597596 1 298421056742924288 0 690225791987595388 376812297582829312 0 635621625781074804 773340844881419045 0 737992425520592024 106799414912128154 0 770705238647711997 856316971758301542 0 975276881171837371 8985274117796055 0 546833574967584986 719961182328817938 1 421059084770864383 0 787923890554869553 430523235031675067 0 548732321301640846 649237877155093816 1 935864359720399600 0 683141014462399722 383484108841214252 1 861395576468771 1 152093529836435521 0 662654529292904217 215121636049627092 0 856139344669554705 809274747862792406 1 312526202658618895 0 625538436482097095 499432387911618 0 53022345383238876 354489812102114809 0 880098067832903101 803680401902738030 1 952751659553531575 0 786904455229528009 678744146333446220 0 553325968508716728 715807925609561403 1 191137121886422003 0 765203853577800020 243052074491436726 0 156567451810060900 985884788954936232 0 898952495862844481 190221923452347514 1 781185474492255483 0 168378645112889304 286371864103741547 1 845221005132442695 0 68885034445682247 776473071763054817 0 444584894078293074 259650504082987307 1 346754849102595884 0 789917127911728206 667697800710575412 0 199282552869187250 748456303427721110 1 616130192696395126 0 156600702522518812 20979798124699905 1 243941821255445192 0 210071576776785169 760180559842962458 0 206964974780601217 847561052971754212 1 713209571568665986 0 788567878770249568 903851688114112619 1 192936089560976753 1 786043606402023206 0 919750677955605329 544343902489582939 1 7984337929074755 1 159915687570722234 1 513901154474779979 1 809238514267668301 1 114033740169769810 0 622105349253879778 651617681502126573 1 148110627751486276 0 872898245382034114 976652731293348650 0 356644935208162620 83004893638625970 0 247714702850308077 681419586239342975 1 973552673391041760 0 100941601455155989 791129515064978259 0 188454329931613715 605514651237180743 1 265242685392732002 0 960585713445306497 573317721331517934 0 477051830832155559 452206517406522990 0 257036744872216593 250997743085438429 1 663654156830669343 1 622397450448022781 0 729765846843499976 198938267973430328 1 192127726930983178 0 532038670566095045 826590429582612005 0 45986835038543243 423936513936119265 1 727806482295816816 0 736786220777908745 195252794906739399 1 41083239196730766 0 686642070356180722 561148655936472523 1 559521956430404285 0 612120192409078182 471585429595802243 1 232585093695971900 0 270696771303220971 341647422808192702 1 104110497197151300 1 86162383879133366 0 985534235528921643 198053915511871902 0 74134458860816491 727623948811366625 1 362141778692481350 1 515283222302892208 1 159628926521139458 1 415506210360567216 0 90739219796816908 876955321008549373 0 564143700405400901 376195295481580827 0 840829204043835353 462422412916850044 0 740499318800178699 328832045964231841 0 124117384322902808 283477112226728548 0 754305922209707922 947706647157245583 1 372484007671858251 0 596661714971265239 558820321500639540 1 514016269220866489 1 660188272743628128 1 157531292997175243 0 76644352450294357 754342522084745794 1 677743831290948079 0 551004208851215108 985460219391440690 0 449575222971678896 33972676330620869 0 558723198862390614 684157030129900114 0 345754183346791289 595808963003923594 0 380392223784403720 204026198728215287 1 536504159991325286 1 535785514208735275 0 832482658223377549 892573052311664373 0 213429504358279016 244268678224748776 0 152640319143538595 841188964185881600 0 890940222209224489 29497554613389568 1 531082563612122221 0 927492618236470288 652050402960357636 1 125133199930153084 0 576768623223246310 236792880288847568 0 77261779770410978 505876750607212210 0 751328761716036939 330428835128535805 0 200327294096057025 239993294123110837 1 892789251336645854 0 331487456383981743 658249415756471382 1 900478019526659210 1 322355060026721491 0 473977219228998219 286474985264286160 0 799051654930979384 989029736692407413 1 120360999867737622 0 148460129634363931 234835449212977384 0 263154659448636065 111539124343205294 1 379105249254683693 0 592245132435415005 886818383363692084 0 262873810311939301 121701376029111482 0 583981630651183867 775919229181673500 0 983302445671377872 106664596423008830 0 432043443431933436 529428631870240708 1 684670329449393715 1 479236585926313554 1 677852593576337856 1 903919478728951876 0 566629188255300595 663414872501114186 0 76374260248626269 477888982408735840 1 978670542180987539 0 371396601622943324 295418822351748177 1 84989137626551225 0 894160212445440335 364554520047994970 0 833014992697606946 615888558579997549 1 407477337612965615 0 80807757765641455 541534209475409652 1 771869013701893407 0 571725924470082996 788027649381939654 0 209027870683102830 304463309890078911 1 430293901643228274 0 21705100250141340 202359478133802580 1 804632702467757543 1 792141275265090166 0 228224093404458677 490215338478521097 1 389478407667997148 1 206133589966724264 0 146338310158170294 572041813963813521 1 838369248537083524 0 532990215549773433 45834060940419170 1 768171632823136656 0 283466524470887993 513496047024071285 0 701933139247770877 494448403616934710 1 607114515207542808 0 323264432939565968 100491091032258590 1 276722032374112603 1 312657646746992773 1 993991592571247571 0 882157165590845432 877620261386222106 1 765998058260844670 0 971704767499486585 344766590418370998 1 345691908312616219 0 487304034227697841 845182739144425378 1 809274800807171052 1 714792505404149914 0 867391911490741019 104099461196230399 1 294991558240528735 0 513954772331529914 19162331681622459 0 344128793537526154 154286288378159217 1 167586743626950714 1 34026966483509465 1 666101366819521842 1 649392143533457286 1 399148420020805612 0 590442995840184163 958532460991397399 0 899719701117368309 645824308280686212 0 660206558021856652 427741178577639015 1 469772407626360521 0 850800051472824379 952650452868930321 1 231157006405165470 0 808191839044777010 868089875674063536 1 873113485431599167 1 785762342309097836 0 860371656479251 233676323582035807 0 999871457574811486 95836908211667782 1 129193108770096424 0 688506987204504135 761239861258024276 1 248549755032530082 0 489365882289784244 286344713036915324 1 618306770137807442 1 917783286222320978 0 163396102320817742 593758372444649483 1 267275241971334078 0 249530737234287424 647496130112374631 1 148551869763862516 1 466675609742011667 0 996278973262556751 880215960269669198 0 273513560805237757 979134513755153182 0 751085796649342851 499157379358320445 0 815413125790749226 293269686796944087 1 553527169622850552 0 48358741848159117 779586004167166780 1 913975966072599853 0 193984567518170230 373654304982587225 1 55646235226163614 1 834106560253497329 0 432846591853881200 512160629185617696 0 288787188449108987 594262950169830540 1 965614554175820761 0 411242928068104117 739918939209078050 0 158611144214165431 423162170227462630 0 700042940325004427 625666156037104899 1 669760184340050729 0 768991548369014689 266541739677335250 1 289045334557445339 1 468582751058182991 1 385748446412012311 1 566688384423437240 0 427608160363266910 350002767613079963 0 660034337928004765 504281628703051913 0 94585120868561570 932917551209634664 0 818307000167516882 281268456631624163 0 67163254141356975 430572394028253700 0 120119318310843532 941898827803115969 0 584986298237867328 717967732375957681 1 695869020083321553 1 303424150389503484 1 354942528060942439 0 486010546212097280 812913472024372592 1 411906420246024477 0 748547397005708581 481040527207980376 0 124849622421038511 371372350025144329 1 847223354010245888 0 873267015329858641 265313183349764269 0 361024788847150566 117955206126441525 0 65531103598292179 906086899581336045 1 126191740236932938 1 657024958843205339 1 38211429547391792 0 543876304089650259 901650589806184786 1 853851056329001077 1 220283989750375693 1 497639826376823924 1 182824646804385060 1 637983907231011866 0 216070527571979966 353645680700638552 0 779784629497243006 146872030213058779 0 112048007498407579 523230883415283053 1 964253111035679706 1 674626310657618985 0 29489483640432202 522846138653359686 1 781424426376624717 0 627616479324153420 572960914012190481 1 820230133032399249 0 122241886330679256 385328848772965879 0 296664858244064426 434646752408489006 1 691698820474218806 1 472450558142958647 0 619063485458353281 230970561251391421 0 641549710988118614 642106306445689525 1 649697929050132971 1 405830926356581908 0 346809326641386239 39059436209598018 1 949372046220325135 0 931037512714025788 548797483730788840 1 400792102993878948 0 110613962836400515 440404912691085434 1 5913633860635023 0 597461565632853710 237574646389885413 1 549745396364372020 1 857975902347054690 0 140209314833804095 362625611779072013 1 750571002935980265 1 446659144506648436 1 428418103163580381 1 525531030460597452 0 839508441284512648 395174056327416642 1 672331825857978255 0 432558100558030525 49038724158926644 0 301841227947836842 555185769530544932 0 167287743220520763 898797080534241894 1 973581386592823501 0 347270543590086634 782891526199201409 1 137771038230554297 0 780774524717973397 43564488686805966 0 911941332902023806 943676077303726688 0 620704201397867616 235878064811833023 1 989662439932644191 0 605067569637758577 836348228601439423 1 610331610774079610 0 873217370993636142 611754617725772491 1 206809661927366980 1 593632973847621501 0 588141886263558394 580929361588141797 0 832326968061289726 234494749266662156 1 307116992282151408 0 893088756975292261 796020096275652554 1 349096517960757390 0 522629565692038732 775861885835730382 0 355747267796241832 639995171693211276 0 696642897187271752 202085053620727200 1 384728297052717086 1 88811206368330455 0 456615624980319969 635747754821677830 1 24345447897278439 0 85663769471984587 876463383618408571 1 213822102888765306 1 594270117871727271 0 448577040867055280 577530388166101308 1 66054985837307969 0 522201945097113352 956105801395392013 0 304574092809842017 685606948341629652 1 164767474209696797 0 800485766677588273 575417492230366976 1 737243934843485567 0 200195607645142583 210207878617779034 1 996079339393418502 1 662558044507835731 0 922916158044266771 987531191986276418 1 50916002037571510 1 431521231949039647 0 38062980738124086 838265593141746593 0 689057030176194127 309271610462372616 1 15702988992680341 1 493202936710928656 1 232103157332400726 0 404687607942569512 175213410868872258 0 163106041968771517 862934694080995545 0 866950148779564085 75586692012730844 0 666674279859787336 761523751246391077 1 678315901685686928 1 606942384564956788 1 831964838162886917 0 554062201358211926 797200589470008786 1 394777862848909138 1 976726949858694054 0 261387521184321485 113738761464624860 0 930605450479316130 14513755870474988 1 503798061796725824 1 405943917463917427 0 86821062173322093 612055813981299303 0 711279612244646313 720361366530930077 1 437282054621980556 0 193199183456428411 521794944564643634 1 609870718709026407 0 491640690622894435 132674024772694501 0 748865634402609643 189985460779918456 1 811295633583432967 0 772576879867342849 682096357495474938 0 129223312367703362 5075340390591293 0 371003958410216663 946949070825158045 1 838983554909945087 1 455101894572753562 0 131646556900670554 504203635037841069 1 297738395153667223 0 298115113841466730 674760954739148779 0 902178768405415465 666614323774444943 1 474225048883800868 1 155249648726742157 1 947446125567679224 1 449973999360813042 0 491768190155289090 128958124633120575 0 38800421487267754 353635294645503908 1 180442880959541941 1 736682176388420541 1 288240382634170460 1 55575773247752373 0 920038783852979649 604249727117031761 1 331831059872306907 0 608942382336022019 572218443161443544 1 302987556352282632 1 857209302158974925 1 248110255917983794 0 593281083545163451 427288993275386028 1 485042433882533042 0 695354589380234586 237518790781650200 0 527053012223208728 531664051221731684 0 954031304971649234 72207371875001119 1 386424332052214055 1 841137832992796954 1 812197592176536666 1 921528345730377711 1 630096546463643020 1 809824073496909893 0 120824572953467473 795663173393137117 0 237744146939692941 421270567040423547 1 212037149570261050 1 949670897289283767 0 547631837449758684 514064835776617992 1 808987516339290428 0 94032087563714257 231752280340317396 1 837821102920579404 0 875234542438886362 517174928803255066 0 369537928678045665 78823936229676586 1 195082199880815224 0 984122632076351876 22297168786287269 0 186683348494583255 805846179411147791 1 109364151612297651 1 216268545303731291 1 484419250385528563 0 348306892013904023 601327897942082265 0 929822405247208046 329965325924102715 0 715466750194279008 2885322710856524 0 453683284910299868 765348910341383169 0 117860291605006411 677084596349214970 0 626155718380365463 884584346532376628 1 733767185405939825 1 571652150650428235 0 4871216372232195 37352603126862817 1 120840324461066574 1 590338444241416186 0 487994496944774349 926476625711444759 1 850087254547726193 1 265921380804095991 0 387774816355129142 84973083791061708 0 849445534179928446 524374444023955621 1 875375289811175003 1 4234760870232532 0 29937882160911793 863627612423094598 0 877414957564847775 845486403338928172 0 291016288704445644 891899412564403000 1 140864852754474636 1 175780563082427530 1 236667859718547565 1 452724287192685812 0 410988332446491409 793523578064939362 1 545528846466393968 1 388762108419338426 0 627753662927583885 323863942991340063 1 835465907044823833 0 625771922160902640 833726809896740419 0 424936415557848222 377882794829096300 1 879383198026626311 0 125852767207108427 620236795577526255 0 904560532785596249 58301206786042040 0 404524631134230484 948809963213869432 1 577969719545472721 1 949762668100497672 0 883976574399550572 768193357325353706 1 915045094430874818 1 109632183224254252 1 938816018318700211 1 860485203184424190 0 909341156716753041 612896590926287848 1 541495650690194687 0 19876438890982756 304804245129731723 0 334929802465415637 857030650278483203 0 788437483544274499 301809303232324730 1 613547111154805965 0 94509423937304175 972122350783465056 0 965937644711306918 389651939405240382 1 496473769465123604 0 980708777618791273 358530895854106925 1 934118900699088590 0 666212764469719593 496106739322331578 1 429375605408565585 0 479930484810736499 440806227585427638 0 809693745041814926 380676617464982019 0 950539021839066788 984402587255288008 0 215403372263041606 713941351478891342 0 621507821474885023 703510407557219483 1 213243679201100428 1 515074293670950250 1 162919308035034398 1 778234335597888776 0 423317655688588539 681971755536496945 0 364607732906780064 565929617445475591 0 21532560844721689 416285248631109007 1 635844462747888535 0 266667994042734375 14191980054966693 1 352012047165523996 1 216504205820657770 1 700767115092718295 1 838574184158268103 1 295207492403538388 0 978340745894743355 660454860176020748 0 117968211183333993 328158325336142644 0 40393891988589007 408763900050004269 0 998965840762905172 446821235521270196 1 75782606259404103 0 290606438338911603 231820006318950516 0 902242746554395558 460010097814163534 0 156761433525598254 364684346833455250 1 285394164950417530 1 966593426318003794 0 714424757025077118 839797291008377646 0 477007488805341355 281074825308807162 0 107972212639618572 753562713765282779 0 834984682031075869 464743030664250812 0 747277665522303099 788876520845932942 0 838493061678188453 703734763970506792 0 135945551943186567 651827918973634559 0 416207229925593618 331509690602027024 0 687369460967205066 179176059474522650 0 363882518056467905 629268912989050868 1 308576125518785205 0 90411880904402665 921383819674517521 0 715873899524483478 385367048688454607 1 796832822804672340 0 468951421644288073 235288662009308738 0 498195999317273788 960318219126305490 0 929448484079624358 94119971487991087 1 505246132546544383 0 440965042340613792 229794062070707161 1 221964122506916049 1 513358301793665125 0 474678269459611343 99171365222380815 0 642598654339691015 10143524019653128 0 577037366642485848 191079886058065160 1 421535706402532116 1 711475921828944928 0 67145292504935503 565924756622932065 0 309118117323620441 825559386437054445 0 20494921051464929 432933849328758107 0 394072066391350983 626014825681419448 0 196447695874183174 659391809365681665 1 239264590743910688 1 78507468001255237 1 957681926365220429 0 38037115433933235 846946054735831794 0 403836419208187311 754614093115201110 0 343609342364049139 146373826313740396 0 248409597690379602 149338893255004757 0 382411621935981125 189267723079396464 1 149743854937141531 1 234615537500948587 0 312470207632326893 547503334442563621 0 569479705157118701 74466252135958992 1 97535844291280669 0 624942298367871878 747079847361459574 0 561630324830311961 457026431730405063 1 920706766921423030 1 136036766847430102 1 133605861849038724 0 601230972058937565 603375451218797762 1 297482324672888212 0 180442880959541941 604546595806023966 1 131000759647807495 1 832543096146694711 0 672186780706457226 474500873001620505 1 119407906789278657 0 991955790142145791 182124471879397700 1 377509973437477098 1 575109203145486528 1 799154619510735823 0 702869331041853188 427151234426885323 0 676566547702223245 624609340918818309 1 278754240519210085 1 37907033021554122 1 893251339427138009 1 75806243460447035 1 456332796848729739 0 171925463641751986 812937447202675978 1 765777353926400057 1 699716661842422589 1 4753656415828269 1 162711106542829964 1 206164217357851631 1 693173812676704166 0 150215697083543544 737317896103159574 1 356565318319445536 0 359478472641740275 462846723161936690 1 435443518588098800 0 191253000909347216 792873480865467108 1 699759716345907000 0 922291905178753813 489174111089228298 1 81420993435852568 1 252760204212395268 0 193967587917390341 410356198092674682 0 604103333955184742 984905878259600246 0 858019209873784572 164790775771814498 0 757241216761543602 163972626869411906 0 844245425474667484 172474869536636719 0 28702325442666264 558778735253225457 1 936248842048256420 0 351321445686684856 363016223354999841 1 74487805438997606 1 35974137991037742 0 670113837584927877 974326477081511514 0 916995041812671186 93545385012661745 0 318463731980426215 129150391745463376 0 547469100172793175 271277948421753883 1 738207016870419106 1 137973697727420128 1 695427529358293945 0 73571201555463032 240735727000822312 0 443739505675948986 680941347689023666 0 272597004792697955 338450369689883920 0 572104335557945356 259528631215227129 0 924260327670293841 998648091868091793 1 57039270061175244 1 326242961339293749 0 267681178730534523 697669219365425634 0 953260383294099442 297532026732308270 0 232646942003012630 56853188280215799 1 979737170447094981 1 460193475722988494 1 138066614195580095 0 10574011553620731 771902498078467845 0 746090678978829128 349026283800570805 0 849510582406425190 52544898616255374 1 303643023115756582 0 126145486609721536 944289555325648100 0 832507749324691781 137638504391700545 0 951204475867424719 116326099171142348 1 909341357988181110 0 658332089672421374 567061341692636958 0 571633363318944585 62015430793479664 1 589555248369381680 0 964456726370565333 897526059705389928 0 866962083656997179 794337183472660274 1 659714350558066462 0 282685643555420072 18358482948631073 1 849922927980291930 0 648392002675359499 564195559017628106 0 894334541877773028 473404495661634776 1 307989597488860464 0 545770802728243014 822486179982927438 1 255850238920223036 0 787852025422743606 24758322188760823 0 915253206345114312 814265274712346074 1 779057953882269053 0 740772751370311293 581334819432329687 1 759262343043658602 1 961607420790916252 1 19554566849247440 1 814169777081667226 0 804057236347617096 799916929098002720 0 649339030341610594 271930720785914076 0 573630281413290131 59616575102992069 0 804794571561427827 561715890963911593 0 421858610922716884 847950425732503478 0 227809571102383497 468811807555489805 0 672807716935627540 341438836468315365 1 882341264524702354 1 886943531322001925 0 425777939750844345 280501730189082052 0 313038818805320299 894277219580750940 0 4109427287668855 465754499651093025 0 450106955728584230 844693956042577548 0 787162928036013450 693931927935280014 1 131899656126533535 0 907224956633058239 842733672631504718 0 783630427947385386 761315441875323842 1 179551344211222549 0 404777486644580186 541265753629156940 0 899036503791508362 851351968080709348 1 444604037698403475 0 883289864582346034 847066976862703190 0 799933552071757628 672964749874774777 1 666851206619806693 0 544213705213469892 909007885844080202 1 749225975394309341 0 939103523532950476 982466546265716995 0 202019009436339656 882257523287639936 0 782779143049933822 927742970334532021 0 86410709534001420 13724981103050496 0 119597281462362263 430129734242758052 0 329336254969351455 743751102089727801 1 134273539328085916 0 237725532056992232 645542730278991500 0 928895196800884707 926230545738531671 1 166880864803465053 0 628432578365570351 964124011903421206 1 809978441362920846 1 522670704382941119 1 348949636462332665 0 990944557337048083 847272320439308012 1 907504197891100154 0 876495353033947975 876305353632693840 0 359668118902940940 918773268028374270 1 562142705067316614 0 557808401350372451 541713742468854035 1 806258474145824883 0 586819519376696512 88386327999368671 1 830819682434268317 1 65379548937126017 0 957110662015730164 352404358475488551 0 498313412958040470 539362824346740045 0 106926097340919544 136410502812354902 0 750693009885553270 986901912370783551 1 84068527841496451 0 282922982944740336 473709364932073008 1 94694509510802709 1 397100138931076350 0 958735616765625320 771747737714046979 0 478424235371059102 672516783308963062 1 933255256301855490 1 239124459903908352 1 419061055618339827 0 203953884498722385 91514217604414481 0 774314951993227894 87719590185508493 1 957769098351437264 0 481240101386886795 421334089619914883 0 849516115664588570 972491524508546914 0 123447660930295595 422440087055409456 1 905228753150942762 1 997039782483056200 1 430389361220288895 0 417422879550372446 638446156269317428 0 360703782944663483 212903807858294034 1 62957688550751099 0 351694738578170425 893516606406578124 0 513207349411430233 256980132488426283 1 602337871052122666 0 510388538073158115 368474635565020036 0 175702885018008484 903264043902482698 1 915721194231554571 0 160152059869355233 830000538252208423 0 634234244728413152 634369988533961723 0 918012911709880849 738659801310419855 1 109230706694704070 1 891716141633357120 1 526033313483310003 0 803762267666112466 733806760694119542 1 511402459068149227 1 17239842587833863 1 915042514339980444 0 597756202574191823 71791049863687972 0 399931134010646629 905617522087675195 0 883148556795307970 160704616155182628 0 904024229435610658 792334496146541630 1 659301189411758651 0 218973515708137757 728588915361398430 0 985969387728871699 995189361754461160 0 385912753476567972 938847931583772009 1 470591411080753456 1 836729055142692044 1 657046304093649858 1 635090545672832737 1 317515887704530364 0 440940308768905395 873176883614402363 1 539331056690348638 0 53569425018360053 269801974858396220 1 5717793288729196 1 684352203881394870 1 222432864124226254 1 242858672854859302 1 56890569802055831 1 34363190778598164 1 332148119288564967 0 584284566554215028 838533212722888134 0 101678879103958686 292486353650693594 0 540590840095212739 903717613635254911 0 380950790413299456 390260505661682971 0 966155304703553667 361871022757760559 0 815913530041418522 664763749010647105 0 652826233411816890 436451259865512411 1 752379116365768064 1 166403645228564420 0 614090857403699547 301586003801499354 1 212528008484608154 0 150902475653837812 413915772021755445 1 40848446620528492 1 277234275726294298 0 553686444131877793 678890136269758824 1 336563898325314822 0 54088103512999331 874885585442153418 0 505851070320549529 239452120880623844 1 142146017075913758 0 159739176471980074 922727699137195289 1 871771928946048702 1 6879895487725141 1 964896904114106130 1 765029699507287617 1 912194426688089238 1 28641775980025807 1 505006082219893624 0 297978651830495033 821882057928231214 0 567462562030229985 763257201707807450 1 894920016622536497 1 904754289990890336 1 140909628233598778 0 515955922207848983 856838821331083553 0 583710386523774142 365445038066674645 1 450003199530716201 0 668597978613116600 646957819741008671 0 931680914041666303 722707955967954772 0 771959935533222531 456798255243268326 1 481499335207084992 1 478644531947531215 0 259613284297593892 963300515193841683 0 248627762868051048 489398849046523515 1 325103030869824584 0 320177074982970060 193208140421899974 0 661661089835387921 839067646795939006 0 171701546609596675 966945597627101099 0 682405339755999610 16493657127600240 1 311894767357523604 0 135747307925749258 983874367564489731 1 759053945617022750 0 402071867336889291 182330161476184993 0 772151069173462886 374762588549456786 1 937880941365011685 1 101611967463033383 1 536683611077174652 1 313778721226464591 0 402970018362633520 908076379236027674 0 98165893807730662 888739411020031459 1 651927974542085144 1 449474070336112684 0 802719613976630460 842096662373615698 1 231273300631762951 1 200180383079445158 0 643166354762224097 163365732338171226 0 953858378938850604 946912370630754621 0 244453098720348733 354780366679296539 1 628997481081440031 0 342977220793169453 85444866418115695 1 845746192498901834 1 667908809965957952 0 985178470491912226 443360356550039555 1 250927494414956316 0 186902976177182035 500946048366885691 0 270638137301423131 138505430799372705 0 314139652783648505 616138067305546565 0 30571718072985370 308098727004791162 0 374002180080235431 889819772170447105 1 52755725969313844 0 528924801135061181 753245629429258858 0 471531167744025924 385590289842137121 1 341264905626272828 0 559852706064823627 147763048756488162 0 269542722680338686 42265955977560584 1 41784086182442035 0 534110360558203441 673768866528059617 1 698699375695724779 1 787507757453741750 0 870627906307376140 444999399846372288 0 532926560201072711 418482881994342343 0 116660231494563042 628376511966900413 1 205125128246991757 0 682620581061678815 934930046731865736 1 124422275392128024 0 651727950710386476 597716507372645732 1 217786767103873565 1 574584305432783405 0 886927636552699465 217032944292945723 1 261575512894095228 1 687030977311986350 0 311198459889367483 799131086695673218 1 606773283243981064 1 536245421912304120 1 298775641210426250 1 222149305060749536 1 904614215827413750 1 397333763177096225 1 78747507792792374 1 400756567190474787 0 42653829226158699 603740309406800443 1 140729298466067378 0 405813403052346117 514738669665984862 0 944179438648811197 638125740973628918 1 960290908302559715 1 899266768203776767 0 593223029756681987 894530888497466537 0 444265614312116374 647699509192986649 0 54573505528899782 12780165830836129 1 743964332988582031 1 613766667314201163 0 693283284296306912 655570748168262059 1 486490280767748391 1 59207226258316315 0 543268632447554216 48309753628139951 0 36530462218504598 746498394025263924 1 355604602430316081 0 966458696840064450 681362539819862774 1 138082273134509855 0 906538499184963544 608057527057243591 1 599249613793446381 1 591202327795904599 1 776588614206336989 1 466352990125815529 0 622397450448022781 78111775023749303 0 461669942968187297 508787388065559202 1 652959252918050756 0 559837117452834276 700473893708493334 1 915647600147454090 1 718920915584836586 0 188988886228053660 198379562970019358 1 661932335471648328 0 508653946953004422 133666728475582923 0 385224176485161378 908068869021674503 1 460698837469749574 1 247746605741190376 0 772603361740686484 538157960838251076 0 752343072452280411 299766634692872325 0 441300186008623820 23404140890867479 0 205903024276824729 131815681863488628 0 365005601180660924 844506701096011341 0 118645233065688367 161469391107885066 0 746174735940282611 74234738282011185 1 559740054866087166 1 650924307640324572 1 682147097274115362 1 879894385431802027 0 505801284481942008 198262034609809908 1 194297402720353839 0 676645331493412834 844988918901508733 1 119542204002854132 0 442271183078563268 65777624854838948 1 565152451736819188 0 878136258861688706 112554110336732167 1 161917685062857103 1 583696799726416099 0 160719643829338084 246160984004322087 1 854094304318001653 1 987443294726478833 0 16102564675755070 854620330489666557 1 245290153190256803 0 274683685997206562 666528440618560600 0 394482859369529801 665877880688535024 1 808985795234524090 1 507931182670221670 1 26714176954336946 0 878722710130727156 243746442282145535 1 988034274194283171 1 357228495383833970 1 522433619703749725 1 259571264311530536 1 913974486257756487 1 176749581801676096 1 443804346379765426 1 916781531127796827 1 135849446479058972 0 975407811167283261 487945995065109619 0 868227874726348256 788521244895840098 0 342008449454841735 561499757609886064 0 317616424810697605 677580154571056384 1 805459634453643404 0 738093826792914799 502118424857646120 1 513512119045633524 1 824027709449339779 1 693567735373384181 1 443987824258639158 1 71153327561617548 0 644843293771473252 821422282295108587 0 345139067558992630 89721506377240332 1 163095297232800576 0 376672042218008972 364184484739779787 0 116178056133125152 89723135134606317 0 718526429322327042 896814153878705717 1 341200374931135520 0 409093886077510984 629835971704540925 0 501044817132195094 521509648885084182 1 932211394971029026 0 382617674833727283 705853467258015360 0 963581368654521014 436495141721322042 0 599457057890979499 611269182023046417 0 236800977724657662 292001096470691153 1 847401092834211510 1 258940595668592615 0 555423177820003072 461111161172217248 1 550105395198188647 1 281016195064613077 0 68393474602749872 534587452155693308 0 759881689144678202 712157218232836059 1 92606195517321645 0 159464747136893505 713457871892114615 1 102969359379407031 1 479167961111099956 0 574701143046671304 872529810068889106 1 640683361175088951 0 181797768146883250 823977644766540610 1 947145170689785461 1 911628953578879870 1 70082460175193803 1 660423339321619017 0 113793493007842350 743136864659064645 1 797277166677512645 0 561579141299302423 201084426851100905 1 630960413205126646 1 754679364795293257 0 895970651674788139 377454480462581106 0 257991049040776310 957205680939990735 0 370496187495271152 645630386048096118 0 399015286922728515 983486908303549858 0 715767360173417264 594705347581624302 0 694318408674851088 740969059943255844 0 54647603241042873 918591939566259710 1 355059993991003703 0 319903357069983120 341888168450050677 0 245352372372881613 344981869462162884 1 738542578737100343 0 586525326745720539 62274644591550814 1 607453045706068110 1 251719270371662662 1 308800008727761513 0 164534167859154818 27122824846871897 1 409184783273134211 1 80653097389049142 0 633122114440069341 491247186585830893 0 337528094846738421 289154253482697125 0 294344212194949736 382842779391401312 0 818258465222998171 703107650062248588 0 765453342939729416 766652750318543150 1 825515526294910982 1 819486591517616037 0 91517968551618692 74379461644526836 1 857261864843226246 1 775318142784479633 1 304627815338916822 1 576585430783381518 1 467459053726857757 0 785197101964438172 745708188068731523 0 152577311239157897 794489447738268224 1 783518115758441780 0 949987808310327094 246858007928175613 0 516921270326410377 272660208786580674 0 255062782010776492 800375742043800889 0 834206459274565085 126975348019521628 1 703077093875243744 0 194836015542301564 886296198707225177 1 371422182496214057 1 430288559639951339 1 987227529787928635 0 651299447003596058 843878582085080381 0 807721602737840277 836700067469745480 0 861654759175809508 958230809651523523 0 67744307588828566 846618900411323522 0 689685328757211191 877195657803654452 1 278735048114807725 0 479042986999853496 388323659934610840 1 250806382879843601 1 517832020853696516 1 308464907408521428 0 827949260486113728 626533327754852234 1 238411519935954252 0 538528504484954905 244766688335134189 0 322578709150043321 989576997213018141 1 588591714448474700 1 887026043705818524 0 177003338737250424 686214223506234795 1 442773982282069027 1 859969403224982042 0 243847285580731367 91805552419649907 1 850640050098163169 1 220020769136218073 1 581981835425751662 0 956686688967067965 833541799303077107 0 25388261068207112 962279643509698050 0 31053933954259440 811477530945288746 0 660338350392002770 788884954073065181 0 511334209522691870 621679145436921983 0 280782878879448250 445126067659616480 1 982195456307686211 1 186379238463153746 0 35238512135763354 242103469140138412 1 750818420930110979 1 168928788328350226 1 719252138859062214 0 91234835811670216 103462559344923070 0 248516619089567816 964060769204391446 0 898063276555092512 91131292700586940 1 791103079762105799 1 976779278284547682 0 473871405407765769 103708945795333531 0 500537507872918020 527120717177259394 0 446904904800554093 152265154267803759 0 780539925368478311 232573429565460236 0 256545031483115886 298742988894215687 1 600512826442509214 1 400960211540128973 1 282710462008006611 0 573533136463914812 154583620243384297 0 172997213108412830 822982020339301030 1 577114346720054142 1 296676445912983997 0 484255919639681181 894171137625224117 0 631647209261361222 642263745015101206 0 27923432093558468 969295869155513213 0 481800284676796897 92931068969551597 1 768354055243620673 0 230699751498253573 206627257838594161 0 337408187653086217 495212073148883663 0 151566509749836667 440968416403990347 0 240289703740966999 831249142226723067 1 412174426600733981 1 741090707023796211 1 229607668494342217 0 661081395819238344 535605884862113216 0 828118038191556636 550519470601916504 1 742999472761949252 1 618022127308553382 0 704820576707548106 658075044416837790 0 340023096446396650 635295974214002764 0 119219797566795359 864601945199078048 0 859491545626690509 315392524167662847 0 73409375351760736 937411657184087968 1 262201658851272898 0 48360603448398852 501948380900488318 1 41191050203969942 1 130303018477942366 0 865941653366171839 611591995877672231 1 279378983922390558 1 148556644217133021 0 922542093423744460 705930830055545724 1 578834480968242567 0 796302333919048923 969196927297712376 1 297234592093437079 1 574411675311535221 1 695861700847446771 1 239155005961253704 0 950403973328696567 799908109879284256 0 797592577719378516 681006359436466287 0 283853930164820314 507138092334557246 0 289095912335093363 969447194597062886 0 635800270825843062 628873853434972983 1 35981767624460907 0 929758376433599475 851551998106590604 0 232021905918987163 548617784006378127 1 22870352954600035 1 833399149477790457 1 763934679336574018 1 903191939601378232 0 775564938404425795 755742095856328742 1 93743995392707097 1 501395974102869845 0 353381942190737305 957655354466872604 1 663424637583503999 1 4859682882360742 0 864599897499475244 150692917765785992 0 195632741826799954 348774935270281260 0 622705045746517797 668107999556007435 1 670907637878040562 1 906848664292656359 0 923747985953069167 130028975486335768 1 385380901549790557 0 752542394174773820 480589420134100557 1 917722099986147662 1 423056397170482825 0 143691184838183719 57528707952054584 0 838605760151896358 167466014036629709 0 787185675405899333 345521412360586639 1 603901851245069305 1 544098841731261763 0 279085126330891282 314954511863882448 0 744112875488027558 691359685397540603 0 958273482824715447 81749906801242088 0 363019365983581327 265218239140012773 0 812398532293012148 968328789656107409 1 992077214719795935 1 101135133644075941 0 122523172114576744 971917457112170859 0 855505452745720028 494872266124851414 1 367206706530128009 0 55330171282749008 726485479848036798 0 494978839218615524 268933793495666526 1 769006815113486084 0 81091744066455715 937713606056210776 0 728892651100586439 785293898813023469 1 470396761188939644 1 698726157170403739 0 251267630981902984 191606167108344153 1 359453349827947325 1 381536484720393765 0 850028872397634205 62631572473058839 0 933771634988219147 372306930472565129 0 80090738248084873 598019280059649177 1 413806112312312542 0 281817484286804394 359979921418470583 1 379844388555281257 0 979800384802485469 610417272786952519 0 224087390947185823 444261395189456999 1 253035881038841675 0 469461885467835528 683466488097177824 0 853408667850542212 289758860047274788 0 540437867463750284 272661767293484620 0 570431000793969655 72371885246312638 1 818013564974524189 1 182191856428776302 1 594779925705885519 0 769511489656979698 920741221338941990 0 437267088025682121 9216675241558718 0 224997021042662671 354082097693457399 0 547558058633570709 868066389550467034 1 636287343118922295 0 25941850710742227 116109609171673428 1 354689012813295274 0 18321666481908702 394272761903055362 0 432791729475430536 17220185484103966 1 112529185954154387 0 288785160182391170 723838568957307728 0 747124632574488475 464362779536494371 1 829915605873625038 1 903465041406923252 1 11803378707685232 1 922592019178491811 0 669586943663617469 513350799915622812 1 501489101817355114 1 786366281813068286 0 20098502810024703 948033176918820844 1 509123488675677199 1 352800617796781878 1 248786891813987073 1 184775381183683535 0 942475356325301934 253481300543406836 0 478358248387934826 256570483905402370 1 118984632633159140 0 602466785019721056 168259248406984438 0 408696055697598760 995324124430121594 1 739977667077664565 0 830235175624013127 464841574137351713 0 420743891733516711 712455989989689018 1 977206384447197062 0 260088641392488437 954845453038093792 0 543449364644679444 166836105320726865 1 878921921860431752 1 71598811381239858 0 443164713333258941 965179869897309807 1 814580324567031948 0 145085574934503667 384400949799145621 1 4112448620826026 0 229814512098287083 393653100687492171 0 562189891537959256 57286136294821765 0 86974685619834534 160819454567046498 0 927704775574292128 922485936467079882 1 27718990648416554 0 569069479579504711 610328042285384986 0 144175069175806162 897851598599464827 0 956207580815857679 965439658126167573 1 177263816226532930 0 806102775851370021 727684997052033581 0 315519455202335603 723176186469486019 1 362234643999517027 1 256990349935468815 0 365583892813813198 199929582127081777 0 918498610967115925 481261536462253614 1 588157120933473819 0 567595089257304609 948942312897646690 1 126050852375577837 0 996706107854923019 440690261575233824 1 827441313861312084 1 425979960888742946 0 452016401959118642 506359723832684505 1 853455003974089263 1 967815983140545532 0 785347850616470846 965779342924852409 0 178703766315224596 511905672673483453 0 350815265927741883 529106007115078481 1 954214262825382344 1 144546585028557071 0 144795930169164323 724965601016050695 0 266321568592873415 512332603451996320 0 74836889681245380 865153005413911682 0 374234948243013512 950223485607965308 0 444265614312116374 797890166198913918 0 352092739304456917 652362373640828740 1 368492431024734367 0 47239340568838236 610333312034006050 1 938616978157588524 1 694617294442198966 1 147855302103813907 1 853851606213008397 1 412294609807970508 1 484101302928022641 1 547573432147545240 0 154160739343299303 683500814727543421 0 717914864746545986 512868640289960352 0 802539637986644546 585140028519661653 0 828657147028264255 48327896059567176 0 791535335668469935 788283288094584749 1 465201003296692505 1 426638411071872431 0 628809047481565537 134112231532635791 1 479724782606185873 1 907028303573038237 0 894807992732521628 996527257115644937 1 774990983019553914 0 70898408814755873 514843265309039504 0 681329631464281697 478242743076074108 0 532818527511760470 282458051235034557 1 567965614315958815 0 353494174862950552 606162862839679328 0 90667470663195710 113131610227406482 0 22962990171857567 678271392861055040 1 393070693040781148 1 154570744439388118 1 250127339920455872 0 253924475735022725 115069489172587019 0 616938708585181198 667676371968003159 0 794438594060715535 512000275063945927 0 352360250980672501 975866606213067627 1 766216389731940177 0 943125907830961927 64832732858309899 0 108578348094349382 789388722473150845 0 573854606829437971 943276884247032444 1 606730093089613006 0 312769917529518595 969824176125276096 0 44153508677150848 709822985264809613 1 498131276267153028 0 343884010187088014 279556696801948794 0 310001574691548995 560426734903649628 1 19782679812910379 0 581272882835417708 292753704080035409 1 494167340206191892 0 440747926211828292 274014394975681446 0 828290965417226581 163078374090742567 0 4169599518639282 51237992065350341 1 994560459262571746 0 821303663975006866 407684142900870916 0 196945419548055471 305055208069524296 1 523016583091313753 1 850204247828697224 0 16305259062603255 442869854104202181 0 612291467091968790 305656608456634577 0 52307544717114389 569367282560561466 0 125116594458456743 415265230027184045 0 867153902358288430 119336970499109929 1 70396260384320051 0 30189887942420744 110650540658912317 0 612147239231669503 207520295636391268 1 544012275077649419 1 135117302633594824 1 999621266715006327 0 470988662358343046 476753025698807687 0 776659771758415346 592681037193158701 1 331732419492110632 0 442186842477049362 91870817331300954 0 633986150533107676 157805020205436899 0 967811242044248118 699945268412935020 0 852576686296091923 39025796431111162 0 517561646363306558 294395819003708279 0 9237532971918330 502101889248672246 1 731232562058421919 1 844360248247515815 1 865674506852288906 1 64892635782286371 1 389869590578517703 1 810699320524668575 1 729036816169037285 0 558208998952552775 20629220112678964 0 90352897144774136 685451458233543379 0 786115305091317935 64662640336876369 1 476886455829410711 1 577586671556210098 0 562369681408169832 21999183969637338 1 327828950498554159 1 136652888995541089 0 675170025772267541 407089126806340882 1 121056368117718639 0 952285125513394102 159917253421545935 0 202701157587386202 687407362494911045 1 8104053501154252 0 858074321645419733 743038510232392945 0 791232392761036389 840407555854514244 1 660177342454308727 0 305519253966219641 638811341574677746 0 676956534241269653 433897384905270672 1 183491083534623876 0 146849369679409787 381504478061973518 0 718595012858308536 563699176015762745 0 441892494565997366 102180101116168436 0 122399171296173502 299823301037170383 0 623066876002729312 492775911484348070 1 28210479503248672 1 484105544322951576 1 121420142227894021 1 746348201707069061 1 687096827284333557 0 337076199349359754 71202210592269353 1 244430578826689527 1 593201608081439669 0 481990083863065217 502799897960923162 0 780250751636752718 92184480780319978 1 131281109560119319 1 398529636614732589 0 254813912531833122 479446649009760424 1 74381935120824567 1 789678664447055961 0 211601580300008948 240300175423845658 0 694689162338855104 274744122603460058 0 929912459491269145 738095181925613505 1 991694194153715937 1 919611406689180660 1 374084888742170282 0 138075620077894818 438330426132087269 1 553440549778215892 1 380393212551436864 0 393700095208638563 312279020407522221 0 876969788113024849 136001369021253938 1 823071762318293289 1 825084312654479660 1 413135234151556116 1 400864797006035668 1 361912305260223551 0 69255703838320582 935697988878852544 1 728766139636739972 0 687775746070026049 722753921188464317 1 507070770155456964 1 362285187020859126 0 859225237629366320 770077233373424764 1 391245712750715880 0 2624309618720704 617125705987407331 0 9583696480055962 546296074652841717 0 821421873493449465 250927011793781305 0 51963056646594003 226407647620153608 1 895720817625407278 1 368605532859817919 0 237097781240360741 911272920512627677 1 515106265026626638 1 313910115621084124 0 259819171965508961 33029719851227070 1 154772855787355061 1 369382039804041575 0 120203162870090410 574015228873864 0 874536281587687205 190513011723715421 0 662341486765930972 993182063455317643 0 397082019924965687 182221668988132090 1 914397378602224400 0 31679353804536608 937192782931262106 0 94963080822272351 52033133559523937 0 106770020497628031 901511562570889584 0 848351039494741215 598049254602399985 1 774614364890852590 0 999375781388259083 613086127634200894 1 821088001884837104 0 465744811965537489 434076089544880956 1 821810441501098305 1 195273667041703415 1 121938500264098992 1 938597786577031009 1 40497770081923720 0 10189126628041408 769982647125733873 1 794139753719527999 0 741292295045504832 729569483616094468 1 918364076586284419 1 718340517536023522 1 154954491514344900 1 109160946288137928 1 812628778366818540 0 719225641857244277 184989837987690948 1 285031884239884626 0 973297078192911384 498139990512157951 0 743619333919248913 642678015405859550 0 83851985555358394 72618701065181092 1 741707984085548917 1 293472483732554569 0 767546210840734402 102902216581154918 0 755401921664955743 953380242216575356 1 724413484959675320 1 594786956589212697 0 810982620986438947 345415363930814726 1 726959267907908862 0 570434257742455318 496463672892969366 1 361727217601252815 0 685254456708722651 877393044516691827 1 525640280525502639 1 941332643052320297 1 816401470899178574 1 86704123650538512 0 41706306350761118 721140275121032148 0 25855555307597974 621581719534050662 0 196555465189836289 769704734205570456 0 624452815802625443 880334639415688218 1 63892295769836641 0 809735100438398903 711915732846694314 1 387091813608551559 1 204303571412094190 0 946141911714412127 56895183221525094 0 463234532817370519 287026198416940762 0 67117290673034853 522381070047933114 0 89198201490790559 676222213039620946 1 804670002249263970 0 685768265754639437 384133771868345405 1 373332995560891539 0 154142615843365931 371762573369381959 1 997811153017129086 0 360561112686578445 821691733646032622 1 302494604301735556 1 414608288749254280 1 724947707612817902 1 950085742735364853 0 880680729238007186 487500675276349641 0 806169833715583739 479311321686181662 0 907480798433967196 662345415371653668 0 629488483910570837 804071942352777147 1 20889668960035481 0 619554710335859380 824778818817454925 1 439912482225046295 0 916132749072246898 982030000822662209 1 857008994316192679 0 853207142229091189 535667857635528180 0 526635089146789610 775855195878019568 0 177388544919125687 424079072775193657 1 139178286445989423 0 299223499324519299 929877393980725835 0 298689060536431424 831569267467916192 1 709316912005742946 0 338402736873058430 959541968955888877 1 191186350711392456 0 800613081789941569 151076734195715956 0 95386759725094588 874910631779416834 0 324892149083450411 506169219868168355 1 714792264251307007 1 293793996859309736 0 426638411071872431 741500291068590063 1 135712073363320917 0 114252737462697463 172326794599721682 0 955026321512303879 805445180417744336 0 43480500547574570 536315864640043380 1 804051763517503547 1 478166389045411506 0 332293088850599875 657491569224119302 1 482570933931409870 0 344660439310651764 184523772110640064 1 311587203636128114 1 488832191762970615 0 169887794928469867 175894273274311665 0 330079055533646922 418073578923644428 1 436053992617811868 1 273141876998066529 0 781982226312441690 951278697713958065 0 290453966438026947 238505420805882870 1 8911201416768736 0 459410723928178024 265619074555684542 0 329548416716749208 338959001730130279 0 808010620038232872 102038310677100900 1 984485611088935896 1 818591300901484284 0 181284718144584958 178419569138986511 0 78187911128800633 746534772258118720 0 167346332726551754 677915354959005663 0 286391206987966460 196324184039630224 1 962905478366920053 0 166560639769572949 151976839372724124 0 76758756695030252 758273939136267769 1 823407718776231466 0 197428961905569204 327551197532382577 1 806099714688093182 1 964160530938614854 1 184278532520866055 1 599715052514770771 1 884972783714370246 1 582423306910829681 1 218981292906310234 0 266676207188296599 964285840782711025 1 654825393600059845 0 464464706593032419 958944398240095370 1 220198284416985229 1 819384381810389593 1 176091147192609914 1 358237008008695926 0 145317453868650337 67665246160488803 0 837128682783425094 393114135386289798 1 164692613469344597 0 459757261795963292 460110501495034577 0 846348441997969498 76150948900584871 1 291311917938060251 0 519884388111218588 754341065973295999 1 11229704466195177 0 792904149220065298 828501396754949891 0 103445897289526324 821496332809430014 0 442867527094091563 458457337891927704 0 811677706674937851 805756505161066482 1 201385065977467926 0 12090485479547922 20448744364606092 0 764098341452793455 633589913249466183 1 333359786012369604 1 683633748784159435 1 398898282955635966 1 442586389312063913 1 924120749430102506 1 836536774204472174 1 697998961446479987 0 418093570326847435 767883993417076513 1 648761283530791820 0 263242408404461059 384874132704886072 1 683126399946684 1 216861667063050594 1 716400460826700774 1 706846352450661999 1 954414796761412043 0 388937657810695858 452160589945433796 0 721598898163127260 368945171575243260 1 585529731655333280 0 745297349045113820 982557882243590705 1 105646492268623303 1 186869996841934407 1 448149588575652039 1 873366037630050005 0 177557469628969209 642549250423891345 1 702580297231936646 1 345074781584705690 0 293837228203274183 592195042308662136 1 780174067293548099 0 105716677993216616 183879801081098907 0 586276554274240920 111466082467909338 0 333630780469192560 941691273547737130 0 537021095513854607 382817251569455124 1 101692882249152521 1 718255083820198545 0 504440520890924438 410379675099365779 0 972926281614152345 433091908782871042 1 740241214797773852 1 843781586172580085 0 975860468927023025 883648716575863338 0 864996476870095607 241609813268817556 0 287607970798444373 773046363324147330 1 152158520050334455 0 154252689713304534 402058795984822143 1 122448593970846534 1 50259051526182652 0 224929838468960986 301278718849633014 1 428642788532420151 1 231623557220945610 0 642884751840313725 149700649875534251 1 73712840961805597 0 618999095281798446 35467405978198909 0 692959129654035480 902017393680792208 0 856601551011266615 955875258353621653 1 890281545252440745 0 247488260945324684 191676061552196601 0 924174548943231586 909836832972452314 0 65709959045892300 466623277728332131 1 404482918297694365 0 957403837108652543 708085743688610918 0 103076712020064743 523443600072482892 0 646180794448277226 562496529973180563 0 493263618545652408 699698847588939151 1 130099499853461524 0 179734196504876691 950905683632987803 0 982271778836103115 816766864625721418 1 7294645281640532 0 792838783915437196 403918681589217691 0 589704291962273771 642474350400817160 1 628417678335505673 0 343788137364871484 833887806240717716 1 144525678548672950 1 203751393476780984 0 651628076620957660 307097042463534353 1 199994822721426369 1 156039711891386608 1 695188100450964042 0 438594455706350111 887586482607044624 1 255181014790824312 0 961390186307385021 481243215496174490 1 165737318054776960 0 451356991334111033 42513330526980247 1 444517402699782017 0 796351265986481137 683994292977486587 0 400311807642421005 191407119993738230 1 4412409917679383 0 166270338650663358 985055958194813966 0 671418177596840291 532010380523954112 0 653008852751524362 387184707514307510 0 63265316847937415 842254016393166894 0 866130245180192727 345384695707059207 0 955664935331222668 193714405625374143 1 853375868820991445 0 843329559254802127 909776371165887315 0 798010042315284457 68421489080261668 0 918671268433372580 847104887882868605 1 260415951939231640 0 728330477136556118 226189779039878388 0 655568280076314393 615345193384477983 0 623195291485104827 293654252910692118 1 744942413646742576 0 526591240266373225 936848718004621571 1 726775368583878336 0 944011647917500037 540831521092881124 0 350889320113020743 55806026938775036 1 195100278623385308 0 833934498933418433 896473292276685016 1 979136569879773382 0 835460148360064109 686639401784391241 0 17963452639217334 733309062078136539 1 737448592316340409 1 338552058419132639 0 177942576708753514 979050568438442887 1 319449898409052492 1 651519339763450942 1 507150313396080000 0 31264093255043341 163409341022045481 1 984590271171025436 0 139747683015694451 685773370886839788 0 881063719949105136 951916377447222177 1 836738782621541685 0 705159138162449883 78195039775347133 0 84197652946640313 596009821429587008 0 603164495834682876 227138597905506492 1 302161275291530418 0 777512073674333310 311993076192931349 0 216870929463724539 988216729715800338 0 408330597727437540 221722111052616838 1 623960045891337385 0 294352787235648400 16852611139241822 1 178848873794609084 1 481090145152240809 0 891818075949176427 18667835259563272 1 844925857317307541 1 931918022775912945 0 276002596916004908 59843045497944398 0 471745193140954046 737004617027516408 1 740645969824956012 0 421368210215439203 734965359623985086 1 169282813041892549 0 249070638476237509 977955147745708324 1 513154773699523982 1 679830923598371386 1 399552510637146313 0 782510438486043467 560773119388652247 0 928261178762689019 307633682807270010 0 420572883810438673 550165199869227466 0 565277810421829936 525584331723948542 1 838260778752290102 0 599130647575771733 542287548659775690 1 463947696944779611 1 601937602122558008 0 56987669182296857 123782776293174217 0 805769541567735899 697516952482687417 1 802350224316687819 0 922656151831475156 69356340746875533 0 282214974822654133 226031068356597225 0 857008299927993280 975031203161693831 1 720695136638464900 1 92855669913791584 0 747429860316758278 550217434225111248 1 724641206672130860 0 539548740225403788 435802608058599660 1 204930014709364489 1 945519427696807805 1 514986966043786134 0 623843894030351902 292028053039920247 0 200161835823942989 32168928724564439 0 430000486568683159 174832017333484193 1 581284615447866552 0 176262298240719046 12102289536777863 1 390043807654678036 0 69193422584095293 245673584073652380 0 433855196769362266 393289623941233764 0 208604380155353524 867588811917874161 1 209198309407407075 1 506719647561247461 1 952871040741394932 0 205577034450382442 825212985907240350 1 801003209734953720 0 156784419985609296 6882297354383298 1 985677627887240096 0 577789878363786875 84588752829202655 1 600920805936405781 0 2556871513348387 876123725625836734 0 569242513181937681 531623110976522328 0 523594219053581145 151730352976821487 0 877910948715383666 606242037169809932 1 637245962681236543 0 143723233295086978 311330008618005059 0 881082328753265699 557931214003984937 1 545881580623785553 1 725402149953266182 0 822655952100773318 135549759195445959 0 453450742975174944 995624750672331863 0 189204592907149280 469565792244576310 0 159435730256228171 697351806875052845 1 664908647154124332 1 595485724485504512 1 265069322064196918 1 735949276351292059 1 695497869737978642 0 203338782867643133 769035315540849076 0 368371529493557857 966358583097781002 1 577897390106235841 0 382982569719682900 507475025461893399 1 189128647184767779 1 848456294313015786 0 169967240484467437 19057400553951672 1 999282658460078855 0 518735507012515604 412789846378872068 0 459049341976068653 13310745126954866 0 105482471880306138 918027003212215360 0 196092955593094100 977481174828904637 0 253415319957701495 730500374810480133 1 57333537173445301 1 905205398346303791 1 18057582181976705 0 952480184844671435 719939919442629346 0 769156979783120342 934827597571704188 0 126295701370798763 155083732323724781 1 625146980938104674 0 23689023369830005 124696206440657258 1 104869364236100204 1 200349092251520049 1 445708118104935447 0 809333348833520220 631441560460688943 0 301071052924585313 499647261851222668 0 616206321258606085 153122742696581489 0 722539387945174779 740732192493553810 1 36344958082563495 1 576054868187759750 0 318371931999639658 747459640679904956 0 295495792056920293 361918518840566985 1 443055307860587816 0 114393240451496690 971474213822419075 0 507583749393423442 310627628771736255 0 290342368175157055 747870194246435733 0 615789115600505010 508342194989672933 0 279630448612289092 849998553936666916 1 858137378823325675 0 423379616313658020 826209589875381931 1 586679666936859767 1 611870438159401890 1 900565584143583699 0 242590921968055825 644404509498965734 0 404966713206310677 980403162774940499 0 149918842048482770 985869371537876776 1 286071482328448622 1 538983448926461473 1 825891665092103258 0 388136836224796230 773238291116866350 0 371407663129542441 267714841720841552 0 821108804253743432 977884252761348767 0 331043840419211023 203622663357830003 0 741575698144767181 269739822210241541 0 810595382014805366 865665709009799715 0 63017995142584082 695729602948616611 1 658967190163020878 1 958597416959138494 0 799244407666567153 318158910336293968 1 101518067436065875 1 669439734891322842 0 432254505325289197 25267264711186568 0 529434009527887649 442609694778045617 1 932425517445622818 1 500443571112388699 1 927078414244429474 1 725649110391490977 0 32739711053757205 707835758048773540 0 126608186523597498 852080536639442972 1 704990434248946029 1 586541152151008793 0 183617910075255030 137463369592674118 0 172121745890372849 340600488152720928 0 681348532666712161 858758150894974500 0 373123446177841989 562344704120456381 0 884280673684750185 68105315376520197 1 502262077058129377 1 842528938639946985 1 795469492675910026 1 253421773991846504 1 933100285341866348 0 197722353740674589 192058895448707835 0 762884336270208048 670027730646083522 1 739740639225666436 1 462650295180748922 0 933643045203977140 100661592978856984 0 465735244644642133 910997993497237151 0 261170055365083150 164860499826788657 1 915944686541818838 1 786675611669491245 1 593820108194337863 1 657348414826861689 0 993554364151710936 592402405159149814 0 124476082817260940 802789800021958478 1 172745137591210947 0 308924505050038278 969192422251586311 0 335646362056490715 488818692694756659 0 437391307570438580 390518647221517742 0 326153862096194349 471113101394992330 0 966676064413523501 230589384793189684 0 774316082281059015 163087859679937379 1 510158235873389568 0 893021278289640310 827585140625270824 1 322919920486682222 0 442503489287199135 975863745636044850 1 271584392697934414 0 888036865297186737 463783033014177277 0 10751753467354946 245387659174618815 1 645501843697222892 1 722880383727832809 0 687747784809617620 847599263462029431 0 627838884049980832 591180267435041281 1 409131400668039261 0 973903363344243092 763215469332442471 1 578401967550687226 1 114048824960694341 0 207505054505260520 725177570977926158 0 305266520620841429 840072254524419446 0 421338834388865185 786979113208026283 1 426712544434719477 1 497117787113178591 0 990758326052285258 865894612954878711 1 436021102066189805 0 733189325919805710 387812240971100932 0 340088079384400932 938384107154774400 0 99425766667390362 653954707908453938 1 291064910664097670 0 40242762124754944 51256166397239180 0 232601687973054424 871902811275877490 0 559496840709851582 777327795041603960 0 395891413319234634 969451889229358880 0 2842656264210438 70319437394413981 0 462590852575549614 830753769080227613 1 72831832912168260 1 363354767248198859 0 786109339626179915 805322026331832962 0 75292796987834654 994844081814497199 1 158860442342524082 0 153965731928686730 82860058620277732 1 90727991104782076 1 272983251031329042 0 20411791884444974 611461367490416082 0 115883520664217276 148040660262931323 1 109766867188238548 1 786543768627055742 1 176026196852446241 0 35873840028733831 920480447111765830 0 802995097084562970 812421801486966503 0 758895712556904354 417428424638829225 0 191028544689580947 831134893465379051 0 312198478005540503 595240318369011429 0 240838092831387705 217693382651311219 1 567336878818528062 0 997374860370111038 700935500630256889 1 953707622780827134 1 21968320459683007 0 608163696521764973 436208105012716949 1 272380034456044033 0 547543576901012879 155291181405171639 0 57398706426554597 205247363676169319 0 857352282940800622 988769358659961580 1 2566993144650742 1 600950400045048506 1 607134426980898366 0 780782251683346813 474398019166310275 1 912183983586008417 1 825021291172677598 1 413682447685922408 0 46556548649372847 308968443857000728 0 339566784814063172 221364418603479415 1 288673612977358169 1 377981655594423809 0 736521611949713601 773868376533788537 0 45595273356903404 43857123245673326 0 904474434456841411 684098408207483988 1 588118750680579562 1 940906631652356095 1 423283719228905652 0 54326400752775692 541753248197793177 1 257144659276329096 1 552904029077309977 1 845683619760869203 0 99144504589944133 796330581092856027 1 452980961094311014 0 648575989932413102 214364502682951492 0 446375718624653615 675356406975025392 0 551159403874932780 420999143395449908 1 485720612581441429 1 508794861123596235 0 834355697027291174 975488516650874787 1 76464564386064209 0 17069297536084685 162485889680051877 1 371714362979412821 0 336872146429399984 316466625257204774 1 695225658250958667 1 421935720929165255 1 381010098460989328 0 481406471340529967 978419878385310262 1 559028810395400073 1 538576396890296875 1 58838679229541806 1 789943340471116357 0 687732532143685294 967905407144139009 0 147608320935825280 696957716899308196 0 911011766205518374 423971490634017724 0 920706766921423030 253150687858368532 1 509312814646489755 0 787428133643992956 929235507869934608 1 170521075162414121 1 315519811043093496 0 927162387292400676 398895180663987621 0 438856488508271170 697699620386508891 0 879466533396737859 286846411756184672 1 953008186691357929 0 866105659479712695 413945812228688478 1 17103423905785686 0 306671554854125524 929784670454996343 1 942600429925088722 1 628486204985673189 0 505051404099010670 174709722264684298 0 309098371305289169 737100250367058619 0 560961919031952132 95766711501149162 0 584336548251984141 68336097688691347 0 528629485716296384 82878224891259801 0 208158187975329072 941448604445634639 1 190607255157698470 0 615979372781122614 347446368739274528 1 58798008657409007 1 593258748391133436 0 519210430812362977 493160558389768083 1 897296223624143379 1 762343010853469666 1 381058196993701912 1 873137735052757237 0 176125256489179097 47810076932486817 1 621900926525193987 1 67357035343097336 0 72872284469486345 725543021317389799 1 199635337507854940 1 555065902790714698 1 791585071084115321 0 778361988786608251 53472312695768937 0 794200852363175811 303829447436481202 0 994718265531475542 986521417990677286 1 68426062719101658 0 912230838603063033 739436939528792358 0 366222867879883782 286411735087860138 1 394729090154058108 1 282350239698616783 0 570170073176130807 935321714357993264 1 135923925754147249 1 850979009840174521 0 362133342894125592 936866413453666887 0 49846618541910332 310013846122456751 0 973378624621959732 653430982952206797 0 907319532727343243 765239656616095299 0 340780614707400489 864389573188179976 1 293280758689081365 0 196871826651901540 682385054890753629 0 117740872231115225 80472673282484050 0 205811533472651329 123606495882809015 0 884019287713867202 486093048943522564 1 600597484227765046 1 57419186064915574 0 739885379699070250 677370668089786020 0 809322966104248604 444315743677431606 1 787012308232851523 1 39835592733766742 1 179586345683264248 0 100931987804532003 680100775586794060 1 989050657989502603 1 39833157435756423 0 786133974911621188 948253305704996550 0 712260070332966502 947512930438887565 1 84228215664631197 1 927176327408418941 0 469724992823959131 407047502782437201 0 501976572375297071 866301524727216662 0 390119545143099689 421983218654093037 0 646433734784835571 229300708426372864 1 387625021351078485 0 843932899838966744 313374848157964052 0 904369311914814741 116621811714065436 1 726363972399572911 0 901546995333292852 157334095834642355 1 182509150457607379 1 988380433617230628 0 72044737860714713 884471678623298073 0 62158463650776303 387836875888869964 0 652990663595934366 713568719919448955 0 831041656942284510 583712792687389074 0 957109491860151572 921068507439948332 1 690491047296247806 0 721061034723009905 709538557153123576 0 647371022928603415 256825561809211796 1 583237864753752235 1 357417497599075914 1 51154865828652536 0 839976735669239044 301943044149577153 0 913154974192290265 419533281166478441 0 764576120162153002 520651751882783136 1 962014018562921815 1 864720445463558805 1 212016291656721916 0 370097324040454250 292453143900923972 1 645224546010308261 1 232769994098911853 1 557216355995055371 1 145755681397961301 1 731202816612626552 1 716343555753979520 1 379436796423982870 1 780841328520680549 0 849006758827191354 79688680202850932 0 163446481874230842 114377001250487140 0 560884824475057596 950875592014827954 1 309149318106156015 1 221588981877349225 0 696305934892186552 282437016614191706 0 301825789323714971 123386071336438110 0 556517558836633928 433710434933267528 1 540015248147655627 1 92999568853894019 0 29698054169433701 769397795820866991 1 882582892523930133 1 556080326687060440 0 444517402699782017 272768241392172547 0 797336527927119624 558340663043568242 1 707824640642429404 0 140029066614301147 227392341901662246 0 192141279823221056 196499314209989251 1 146423945401175558 0 456816055638006228 108579181364647561 0 6874539170760362 604035541939506546 0 616577447825805780 403447904094684406 1 723305375376013998 1 560823571980878399 0 357717726489538813 524283116429797261 0 925905404188654491 460651990340185437 1 5820575055784628 1 508309835388047471 1 270889508721159861 0 500284688189291697 726889023505945220 0 332606480510002511 975460482119820932 0 7317016642008384 321899513533382894 0 507547426274664092 530778415447994083 0 885052523465035971 100574168501384644 0 207923396021696606 591341077287585503 0 766371139765576048 385087244028161592 1 818621562444447865 1 973052602936160563 0 340004668973735089 364467644467260469 1 803749176239551544 0 140728309001136750 968010878927453278 0 12860081716507043 192122960819215562 0 931079050501864784 206611296591994225 1 591011323303307854 1 524917263650218695 0 391621232473697596 707361243498419797 0 146380995112148302 752285171818627538 0 443098766563358431 769674120115424481 0 227515521645295187 717732495144389094 1 521640597822116328 0 756217521381823358 558731470555198085 1 531695717888466119 1 596184901903596220 0 291811708502934325 506978623983298842 0 590773515221469348 125367156271619328 0 411482408805642603 574848535087100446 1 395198530602969398 1 441306057438883014 1 870436774920164742 1 785935153922032531 1 334709521645805968 1 496573594222063357 1 502671069957072568 0 206118055506273804 446301187857584285 0 94426969788718261 184731297090551648 1 780458415415744662 1 29388564943804264 1 311912778806828223 0 679614244780865819 407540993240397724 1 985377209125096244 0 54785384491774650 223229724136694533 0 671064327343087811 865032035251747700 0 465814175865537762 487578380513905918 1 709590046058287668 1 620821296441413626 1 18440278228780863 0 157169913653363138 804485626986161066 1 815210288343930550 0 282457020742741266 493540439181830206 1 399602824712401266 0 76640081121753075 114844371597031853 1 689963411092001290 0 32900550316959907 998512512338459120 1 109722337338828465 1 883977438230806862 1 790271452897977313 1 317918778263091176 1 907144875748570525 0 933356553641520299 614149139433400151 0 787359090710754944 144281508982268934 1 59259420192194809 0 681378619059824149 729467148161592123 0 530154180674559640 152630654685539280 0 672089417469636012 542394929458314586 0 510915600640593351 903065261394060333 1 440823615065732490 1 772026065346208510 1 451880462004791533 1 505612244389821415 0 142647760450830486 66032969786696420 0 350422734227656943 938177856818656348 0 92262344314328640 713119359764034632 0 494728991673640157 400114045606752843 0 483293628666795792 442316051247333590 0 327471698431971929 957871052752103601 0 985146069590626679 461221180425564375 0 601106455004234146 678502075457951569 1 477565810870892768 0 939493581709969308 160001137003669972 0 775445290813739143 735665790062084930 0 859592321112556182 856839157167544104 0 974218693617382002 636271165419546270 0 908061437793351045 466348007958498978 0 745312297923584309 479446024287072539 0 731416781881832707 431403913824127784 0 658432116485200360 966693696854155931 1 185739747283122194 1 734445207513470158 1 240410271872852396 0 524946769082029408 518312024918366392 0 810871156846966987 700771183026836646 1 45690815513127649 1 150851915818612682 1 442159414544851844 0 553642594008411158 47394159763398698 0 778417953507316946 19761634758201465 1 194309019813333079 1 690514940521923866 1 842282101237309458 0 372710383786755051 535639680308563322 0 869931025483486236 531736931336699064 0 681125548831499080 912993673927322531 0 28336180781332777 166387567255906820 1 240270399215480931 0 865502210223855459 938829941801317557 0 390977818579956262 463373739604308931 1 659021501038619112 0 147664945743730475 642936175806565997 0 790428574321562937 559946549307251263 0 874121376333863948 788073667838511323 0 601329533790672737 828189234346662710 1 288287940724208640 0 997987467796503930 771373185017621738 1 377378910680286333 1 341530958709509810 1 418903939992454411 0 575188479268729951 292043272668119610 0 478876434177648610 825913229150178377 1 159009239999596287 1 954618632815623562 0 750159876062767250 433427758168762307 1 266384279607110187 1 621211612742069897 0 317536254592379186 639572539245264366 0 554436061481637975 781274471765642123 1 279239203026969385 1 179088919779862308 1 935965257971027026 0 461990677866979120 865001641227175508 0 677447340255626790 476883732443470792 1 474624459425137624 0 236977744485197634 670548743953737666 0 701274799977409008 726448230017892054 1 38956758003116018 1 257314672812544002 1 480806242194613132 1 336654381542331141 0 306159854505144473 996321359327036052 0 841868118863574577 223386118271972874 0 106730796148596320 458003722480315825 0 778067437916528005 464077079305282383 1 949634370946703558 0 600562239318166385 860567840147571262 0 595225157608012686 310224433809663534 0 302687458022758007 825458719651275158 0 396069654504052094 41798750166799390 0 646099705790436091 393240892417463822 1 135898529110597518 0 166212184201543909 559544950419086650 0 308215635372228902 406457418185149489 0 113757252065233737 147306157271990971 1 690106816913895883 0 794115352151026622 587263906643918193 1 326009535935493443 1 207793782976525220 1 555754705127754352 1 552496409449088072 0 719892599757399363 310458283145314091 0 550104593507229860 561374012641255675 1 855336543803487544 1 812083868809784847 0 653314075456608009 73244404938362309 1 368582089397917830 0 498130054601295933 617263345822111925 0 359032652698751285 127961954166381188 0 506239093070066590 807443409400743459 1 730770846187799467 1 888857072469910065 0 875887581100316756 532687012839598313 1 719992705563969690 1 898551498525350445 0 427587737689323891 352558575666563473 0 226027573835355480 323647844397430687 0 278252425812672343 186968225298660540 1 98098352488663097 0 170553795425986239 571945777441666515 0 746371972436494425 473988186259953569 1 941432745918027355 1 235601008115118775 0 101111651770669426 765374421199764583 0 510303569644596804 260354387192327412 1 623086322450206883 1 101800256304532042 0 181900747492155804 467343748690292272 1 470620607041991114 1 537260682437052638 0 924975187035657726 238877796770475017 0 886278320795341066 696825789463634375 0 761886770335886275 83518395515468676 1 218471772391830367 0 984836044503011080 542067122965783265 1 39794099086865612 0 647353732912214348 35694700238993805 1 127143353249252109 0 484703440482054800 958305881426419541 0 568422835847004698 767650994092158386 0 123769503857360496 704886911875345886 1 126028117049397515 0 200522379897761558 510949258480325545 1 268664880099599418 1 158210109181499608 1 630919458847385578 0 593561719047885101 753701939557727861 1 828277265027237942 1 538677948930520184 0 36907973242153547 85432402693070805 1 788659249044297327 1 916211552879585326 1 37408056095994371 1 656571667788595529 0 174604992432770798 79172763506780783 0 641040794440408621 315399713340655377 0 529883641918512656 386149518609305968 1 21123028174484599 0 818172895511223481 141496942462585945 0 690723049397576609 460962782089944678 1 113262503258953789 0 438780866607789322 468436900893547617 0 296635569430702593 284525531550633408 1 713744521745305248 1 264350369110508585 0 772508813222119249 534643209227847748 0 230911816529187431 232980338940755582 0 532590420605196158 136449977853549658 0 717480056451927382 679283844665518201 0 87987424531901002 362308049736688356 0 539223692102178551 448688871604508093 1 702209860460004233 0 509239648705635724 291415321256302223 0 260101461363943043 864148507734322083 1 206149510273115059 1 780893411951627275 1 423964306838494890 1 971770248744985340 0 919369639423200987 840853986382128118 1 408065682005357081 0 384917750094841929 976458325991173678 0 352782708469589217 487112335449130660 0 961184872260215111 107848884376265270 1 241023393233246054 0 430449801136963960 331727634945471157 1 212634512095441892 1 756272747621153991 1 458339868252480632 1 990772156945427519 0 18851576476631506 835370878417872327 1 74934720470656365 0 501663094840435691 34608573006657472 0 831042525833327288 83390604039312462 0 865097786166751655 745233910731703571 1 770765502852151413 1 258908520921429086 1 664953209844518430 0 908108275877383615 519135034904529551 1 608125404363248862 0 615782252190693790 437538553023670613 0 192383120211410124 900484086578949703 0 548195065934719039 228919245139481267 0 22498946609802877 525654126750505674 1 760554466028255626 0 303355910052514809 238549519606787739 1 795403568046057816 1 209732902530884774 0 612077788525721825 891232048040295327 0 185183677455940035 702672680975740450 0 498970331033219133 596822237295502798 1 905942130519266729 0 133773592536885898 494897889653496117 1 456674445698657765 0 561106441976661621 620961110617565770 1 220795558136245556 0 962355372634777105 705574714034266390 0 527643259483931911 680872467149095840 1 68968485686846604 0 813590094335077350 330599399124618818 1 459080901216815423 1 126697134716823767 1 313011145416658627 1 725876653706822394 1 904993877530944909 0 791084751396733256 949320347393811306 0 861423337614135154 258342139536189417 0 77742743111914799 912720953184263297 0 297916322860012295 5872071483189353 1 17042597646954072 1 827615938398826918 1 743961183970353790 0 683793637092690376 959587002117640190 1 955249710546427588 0 532412096056885721 70839177660331334 1 37661322069248256 1 199576159779710990 1 554380420476407815 1 160299538892076345 1 516475233023361398 1 994216060566853600 1 636932241048455421 0 146636548627487036 388149006457167928 1 630176400764244159 1 824728011130100394 1 271885003734411491 0 825471999328236024 345544969459033892 1 740864776670356589 0 156417395663752701 399662399126849482 0 538712650012160930 946557203136173684 1 355043804617488013 1 601951846993444002 1 341223523464993062 1 256477789575286603 1 622212764152620450 0 920989079716701670 450146562904900136 0 395459565516132494 938265041335823208 0 836348176041781402 129918719844745956 0 781617837185695514 96467012669527164 1 441506084051752469 1 713962679550509765 0 227336190850035423 529103100905903577 1 460281257471732849 1 715350135755633792 0 20787761732052328 762319439730349761 1 304559891152263484 0 199059944540316087 893093257756150329 1 661964991057485549 0 956623609525030701 117698374823548252 0 674186714570159565 225017115307753646 1 276427547846118413 0 906423564278962955 737012450413299362 0 188378367342891437 320742790673793525 1 900507067759582007 1 560857655031033918 1 664117371434503362 1 193843737925534359 0 460080112796689463 63442753499194475 0 892613760963079839 601545902459797977 1 316160049762935219 0 265482339606376943 4130469910863107 1 669093387313224028 1 626964260973237209 0 169196027630395572 522521076523399299 1 456832506744177771 0 389638737615034417 667488557991389193 0 391363066330289346 89597259415207693 1 48867304781266296 0 248343859960459344 40608460639402652 1 17359473459848043 1 123257964110872720 0 515715229091845985 442895522804230991 1 857327753750418981 0 552811547103085397 790414750978532942 0 870380182752218254 896319064577382481 0 521083575932130255 775436672573992555 0 431267444162102682 406097532605145525 0 633775024871840142 670023968138901773 0 920110652778651989 576415454756670951 1 48629729253548828 0 32560367342199455 655565640903090597 0 351880063932274848 784430538743448970 1 207123341354005973 1 863808730505607074 0 511195132436388718 370712807721494045 0 679084023102483918 256185176810166551 0 869099586723273771 349631353969566913 1 236980767555047766 0 493102221686633136 258441323759514228 1 310400504606113118 1 463957947225658077 1 955842560822365630 0 979492251812133403 619588199956347569 0 60188729674662474 809434049019405547 0 335064818786741391 44784473098805485 1 159025242266131274 0 52084854450617880 173396135764324133 0 206280689975343361 372704288504894491 0 640507845391230867 695621590397504910 0 709247535260635719 930282285750070661 0 798794219325342150 631723831830623990 0 501351803035783630 641617942811830534 0 111475902511849626 932083376979092040 1 235853949101455732 1 350522472763460500 0 685917662993964333 315116875855263336 1 888737745041486263 1 244777790310061813 0 557308384895561481 289184694600368964 1 174076220180243843 0 350128947385068898 659414902823347519 1 663592435469234553 1 351247144808734290 1 919274994486987579 1 465166678282363547 0 788831154666591805 274329144444276826 0 701263602525706378 39370811016641979 1 487192589658406653 1 571379007832070499 0 621261122984403545 185671822067799935 0 738922851123109708 364264834685435668 1 96751714719720154 1 966460324850394461 1 236169593606832620 0 979536413519451840 55446904675618756 0 554299900953487635 574839314282113286 0 539742796237042063 632148280565025160 0 752916571447700191 23660121594822614 1 714464992491852886 1 489888593400370074 1 251460739534885439 0 305294987687859342 102609790388383594 1 461612941999300594 0 345651490211857469 299837973301582109 1 612521667229872553 0 381975812070388006 777513045757840519 1 378217447119301730 1 797117797821055983 0 95504555235858671 875747407421622503 1 877037987191928495 1 852159761343728985 0 127896663496360809 241839887821900439 0 911037462039616265 682539898071598129 0 78639529780986175 10123964390133673 1 288571516054056150 0 957474690731324165 450367554059672481 0 514970227886820845 493045847562822136 0 141101942422315042 716452880319704675 0 39706733977119989 680906100104891772 1 936833438791357422 1 709989757953837823 0 982214739382309667 796568329820452510 0 809708502513917103 383411788376461560 1 301324257298507676 0 496695236305119619 41390893380165633 0 794637606154734852 438815303093089325 0 810262095249113336 723985960618274346 1 831416262309791850 1 531253441961475415 0 755262580926766303 44966554483203574 1 35937285307716501 0 970827083956389715 357549290548106764 1 147329680611387651 1 226338087592701434 0 939996969753497643 303690142713455494 1 259655864385804704 0 125709578456791544 17785959163786393 1 908434287638136706 0 34047159162976587 793708606095600606 0 904503602870513580 285329449665034483 1 838133279273214931 0 975462106805370860 333766806538232569 0 962401396113155811 333596143510894972 1 914712270779609952 0 65392075191083582 146852589473143742 0 5632513725177617 500127128586416668 1 312232928031169615 1 710684692872361978 1 187851071156393790 1 331097499446966283 0 827934243156837346 217270983546400965 0 210509980191865589 33220967895292957 0 28187396240360299 152189509152130932 1 817493667930051751 1 257003194541993699 0 414246520477158330 962473760205697245 0 29614278784211053 636315073224922640 0 795073061143711588 222738021171569705 0 880739093254435153 519677931452339321 0 539710999959316699 141277257972402261 0 104799141100130370 664260044808886766 0 157481507060547225 967189442740881096 1 359396629030583455 0 643697086413211260 41750412059930190 0 226405067618054466 782449628394339706 1 894195851774189980 1 332602527580331395 1 783443992627350057 1 716339836591233016 1 706587698573941491 1 5008702281153047 1 782820556286303025 0 225105481397780825 28642320669462336 0 795652099397211310 369377238768870055 0 223796573500553437 831028543491566311 1 950335735881473435 0 850744004794685653 257388571973593090 0 147513661389109761 985982966370231687 0 429744810077919472 887670136331807060 1 858282913841288236 1 514550923826045979 0 898773851367442272 878123479853102276 0 459326211566314276 789572797734796182 1 371320725709367370 1 265571827245215330 1 821882988528233999 0 549526623711948709 942380459486326354 0 39732336679249321 747654488591377421 0 210573143637641803 918458686933071238 0 244241914143021314 95350748734681868 1 864436043499308405 1 516336862091347693 0 258547969674494872 533186105568076435 1 91278490245417957 1 120544275548388016 0 387314466517279501 188102146095670992 0 205343236361176126 808035533977204997 1 213302889899048074 1 224287972858339310 0 282686904960609844 33130285039603073 1 678007642383929870 0 634971989079115653 769276088035944628 1 875952869989181096 0 13003216611308762 65818153939314493 0 553257943873768885 823331597937578175 0 569942519706054124 949878831923921802 1 804274535299514411 1 388184249160931881 0 562272099747465563 75021832627580478 1 559457994280256097 1 699935183032055424 0 875524989791357753 828441294135093317 0 695766981018927707 50200606993360634 1 722399736301277860 0 476406796468271441 516186126126722774 1 358933325226745968 0 858755380182682666 920830830925390648 0 969510759765462685 807131063747147411 0 917057081794442365 611315142512138717 0 774107702758793949 38525525198185743 1 406132586857130229 1 912128514674176509 1 872292380327027856 0 177349201608827763 639821136959644267 0 75384468463684840 378601647604544840 1 637047518559897341 1 186382373652624551 0 69958014831431468 738795866595610734 0 635522852840096139 397959136575027427 0 492357495863118780 898432607264043768 0 899041070556566285 291601768223425498 0 705447451385383653 80916721639422951 0 243879464064506051 62864412562180655 1 152340970922556823 0 98191751491314783 555979547451129519 1 91872015288784444 1 584892824939362346 1 604113363502771948 0 467065294301814954 103688795365754147 1 228362239473036771 0 312229966599423525 139964725742136422 1 23343619750324074 0 313881819512525456 375224075474983526 1 60796919849832860 1 489787474454636645 1 773043648279136153 1 420980610540748171 1 536929091462582887 0 22970311251006123 322025775304354939 1 900735198324775604 1 910340137256528823 0 121751934423789983 182082582698092667 1 971710060783938661 1 909486789794629657 1 741241025250196950 1 913289893900947355 1 783907338381815581 0 596960239062496243 721061363983696620 0 637843787386053563 609755483827792861 0 777262788248456527 291978610233636929 0 350174856584411008 233560976398380656 0 227836486137319032 653307017436471258 0 56254505711374186 64157673923106345 1 799615600140903491 0 110286795745169275 299430401164862186 1 299165710066815433 1 661200592234313479 1 76275795039178208 0 846952100600247039 968871621741299553 0 652386417823969260 9647409706458423 1 922231392607688594 1 974249668355704928 0 333844678003657915 106693492478608754 1 866772984102261413 1 617661539823690307 1 378693582851106274 0 310442333735708646 433191088329880403 0 454079369475320575 692368914270672921 0 644782376220171550 936056750445524866 1 729592466280899143 0 770932272596694137 974610753108364824 1 390638873600535819 1 568730624799690117 1 849653658798606136 1 234202951190555155 0 904051828234905926 957024904440967066 1 552500007842426932 0 523251240634071550 561158200933317565 0 800922599875458694 152522407808031371 1 180233279939099870 1 518797410638577749 0 471025230918288980 345537261318006074 0 885232914422309459 893889177156335706 1 91427250245246050 0 299704208343657092 952953472225046201 1 474832637283288674 1 686801934625060701 1 764928705142020383 0 199304399087623010 371497329045227164 0 955518361273685393 399139312658558660 0 153089125836503323 526301131989898377 0 377386418250637032 473793165517901619 1 312406950687081610 0 911884608503666363 391923247831507052 1 414733482874696329 0 916003132326019698 918365602019624606 0 385843954140865827 502206596821734625 0 154580802884976626 865604854098081816 1 588322780751146903 0 256719421936730289 728255810239857032 0 933188085007944588 599338539389863380 0 571751236611248291 366875619575143087 0 625940678767443031 728638659036979407 0 104277727941910728 485310209026971672 0 237003998124172806 688162279841525665 0 809587753289872288 442364097989205353 1 423833606169085409 1 704358068532799734 0 736730726417054312 83098026052573245 1 680312679389613120 1 56246878542117321 0 428774414053991336 955254628818777308 1 37963817984428201 1 180160873161462392 1 340625646692289867 0 971884262234866907 507173942999163336 1 549665659530131343 1 615295210870326545 0 857079177852055838 109429504568935059 1 864926277315497365 1 237538304657332615 1 651767498739515284 1 36566491087906934 1 884243625990976697 1 384701742667065188 1 37106219758268176 0 853655632611713274 459056527866139555 1 403125909264213080 1 950422881384697843 0 567974816488514979 451546607194567111 1 954474534442821601 1 688540354624573468 0 506116661070579992 12318125523614164 0 706568043937386167 548146982437913101 1 903081141134566981 0 979139253323138946 333868487822940655 0 323928808339617517 721127429841938680 0 788823621997997587 946697480842353618 0 811796684521343973 987234959272804111 1 597021112226074045 1 611457964662462034 1 337265347267646757 1 562489733863329953 1 547494643508708564 1 15440934937635606 1 232230266449400132 0 928087237587865251 284191265975557353 1 620618712031498452 1 142442274870585351 1 712717072000680255 0 568058644874391024 326236429521185748 1 559575566668740941 1 267651949755411455 1 244525926238491495 1 749468297552312497 0 502655299837045093 180564146643479537 0 176826567023367170 614627391354877680 0 719894993588309714 767171220891597938 1 567881447867826096 1 415331672588859864 1 146747530781254217 0 992243199472150877 775293532414072394 0 44329990862469295 60624998701215441 0 504309611736203422 901497036975707063 1 119455509027669421 1 39883609985378488 0 665444954415105688 856481823106079042 0 82560965136310522 566679890858137112 0 1585351944428558 396533126337797816 1 202852524836691127 1 481561940212054098 0 867281034588822222 425547231687775640 0 402071867336889291 958895211718131812 1 860115403571721717 0 242113597306201757 961297575633799818 0 589533012430499779 55153281241284334 0 365226101605250967 332724688751196530 1 828071374645707853 1 423018315188680146 0 877056544013997405 340776716356286246 0 365396362850894608 898946347949343858 0 928860205038757339 833484816417896130 1 314765411456824712 1 515801166094493380 1 859621349546871548 0 672319117946916145 211480859794840512 0 158390830512302901 714688213518811296 1 197619754217107578 1 777125835717349270 1 825052932140641294 0 966650797310181547 821541869476483527 1 58523871510332845 0 664456971291749160 91639969611567126 1 531487266513353309 1 741367092887030897 1 289705260199172595 0 144560194605980428 445582182562000904 0 72606462692212418 210883736366839495 1 88864452491669016 0 364105504892787651 585069322375820084 1 811342086648656442 1 530993313445805567 0 31411355872862986 21383516510232934 0 21003466316150764 792887372875312904 0 931793241193772903 580858046119806357 1 453078895431010923 0 914875483315927734 269046459153024301 1 998807479907566090 0 37802867437238161 598573978640547350 1 844221551112284025 0 854741885763044485 295652998183404366 0 484898537094583889 235368243849909106 0 718912360272911325 933786541609064931 0 103442296821140632 252023660174916492 0 907589220784372381 402089424614541942 0 606930263488260605 320459777717674959 0 61919834261845724 624584074949648303 0 222365687097199496 536690676810094337 1 194413965419314511 0 164487902310138879 985096836991070612 1 132048787495879678 1 919319463461691044 1 383280076938073956 1 670688834458715346 0 557156399962068992 22187970761310043 0 230135018121087401 763735615118627839 1 804311958912991409 0 155936876087295211 787900497314670623 1 721815762401875402 1 19395342798959441 1 433295140278336944 0 755368937693063231 811432812863952757 1 884537179070496189 0 751623513382814296 757474965314322383 1 731429370705623397 1 222958494554055880 1 290134744547866770 0 994264362776066674 40473512451604280 0 531471389176330348 345662369048096008 1 849498962155331294 0 256219305297469312 571700441068161467 1 673000211469413749 1 135424289313060320 1 309626128937602946 1 722191751666879752 0 535718960991819587 788019570730569343 0 896702322003539332 593814699145777601 0 804805783542571200 52765692175977256 1 393832073577781637 0 645508407567608174 752766172949642945 1 135989335194554436 0 703099146503767213 227000775397198278 1 902481103370774915 1 135295788636769960 0 730439832095601056 910305771838505809 0 287794565084144339 474027262294440743 0 273773024786071590 277094220386082861 1 575777349829078838 0 866769239213522278 76921011342746653 1 565861456631292332 1 605967049298890256 0 313575609876646472 471634403303173145 0 319854556982986650 26610000466314624 1 397082019924965687 0 420764377075839053 962650446034788015 0 692439355601995399 224804437555943298 0 928282449219497103 401372703101282133 1 893835647413828500 0 41038752011525001 597657748334895110 0 388330248415005235 27606379227690893 0 212417473677111100 647012664298613832 1 928282084908057476 0 135515061301340103 972230062762637967 1 663445550063804759 1 161510141893112078 0 167241001604599361 9340502609230747 1 859473540828570919 0 335274886555106973 753478753303379231 1 384965395496975478 0 212869543371428750 262478372585450112 0 542606183196398406 501105668130647748 0 188033840577696544 793212822744462426 0 657966752549224267 42556389918667866 1 182311932096518302 0 659302423769355508 802265431904218674 0 812189520034975942 370681318996036649 0 301516467318637219 787084825432937386 1 994766770478693892 0 537508414455370740 932303371505514531 1 935308393753124923 1 381894443078332652 1 788254337457072614 0 844473940451215943 534641806380244158 1 382297576740573046 1 378783203380723460 1 403282812922371108 0 104923071906336467 195489976064533926 1 516556562504360157 1 892365928358512920 1 245640485088758210 1 592527609945730255 1 662150646395026237 0 261315679681567217 407121357857595068 1 660659418739423368 1 495795990717906150 0 520762510590805391 343948667071289486 0 28729270549271238 180493652544833255 1 876283031857370959 1 761367618895116291 1 723891187023209758 0 243789749644061725 764110118440864551 1 964394628231545683 0 204399751180660456 174700884826065680 0 963614875438514604 481289042829850324 0 919861365386710738 689111953587403347 0 409016825036799126 707271229470241596 0 497718541634116944 222173783293224639 1 717126281510692822 0 890622984439998442 42962637568274907 1 117583680467574730 0 233316712813929782 871848084399030395 1 317571213757885366 0 773703317649153646 623807050474196300 1 613271000287022539 0 298524423985568664 623217670210752481 1 885559524121858777 1 629752561533484537 0 116462768862307488 438302730144535478 1 277948585032324125 0 534192403625175 829705226437353664 0 186725709871051354 401641792093156043 0 172084805835196426 22344194348059391 1 898856815227424932 0 436308069848184996 59605792482338161 0 223048966672874738 239688031721543006 0 641121128462453308 293239134713613800 1 547772648970164606 0 439091864312132304 759790491143618572 0 577144913824360133 671670783092527911 0 680810954801703242 992036453460520380 1 849655391877373327 0 151044018613831876 767544211622882553 0 443230801914726002 151233697632404907 1 976748232982252843 0 560122643715949614 843873937242798260 0 636890607743120470 581714774173477253 0 958045379729440250 468542638905793117 1 113630159408681419 0 391764497919522875 669961889553199131 1 571003053003812987 1 707588391738307079 1 117404914976105677 0 331518297936301182 985194561744782482 1 398733580559568097 0 225157572565403815 731471150027531007 0 434687068894698484 194452084618608984 1 535955035370553756 1 716382751398415791 0 743130643435470906 956127072640771962 0 311553718270241564 491645613541472891 1 42874283420386075 0 901210813007959939 133704657223858998 1 481775356863459942 1 84324503224275680 1 295445436590544901 1 617541567235914878 0 733133576085395969 707400367488619336 0 988614540748423946 589842103764488810 0 471649994024108474 711232952467258485 1 574693202781233849 0 342239853014346956 90631890545907113 0 960479524769812197 83152914233058460 1 199423064297135711 0 543050715388300069 928114045619081802 1 297022145923695816 1 516469027695539525 0 823507294057633140 710609835857571694 0 572735070195305063 553352334759930254 1 908521995568531562 1 504076378391822569 0 382471457109832472 605864629550881731 1 414912321730227944 0 116888735764886708 330699580866892163 1 94653934790455806 0 869149440353702220 614942974529257839 1 874674856290963190 0 290237710633382504 567588086841412730 1 2943359089423426 1 18425185541828712 1 789137713774570485 0 957474489946363273 190295999638271940 0 474279743887341770 196357440915629963 1 432285599009509794 0 424090572337843883 527567153256022816 0 257325915217753184 972969417321591170 0 139797924459323220 940113512611975491 1 540437867463750284 0 930017780755060474 454166979544933965 0 174149353804027390 411082270240492006 1 285357161152811930 1 660871754223679488 0 835604559914473764 92455937205043664 1 626026501325354766 0 111369208655491897 57207543033454429 0 613862458232293633 726012994736926623 0 499788507434337581 668946764136852017 0 682238200895871966 190486772266958195 0 688958988996336012 357087255626625487 1 717091307999290902 1 57988662086693240 1 754023977883932295 0 727352339945910288 304044630154692321 0 719215130450314368 243661482417231637 0 686586988233623848 4873682793169558 0 2474660035770049 900936243710699804 0 522451472533985707 375353262813960564 1 404936087115876581 0 247265412911385522 484519978448297855 0 759190893312313036 240298681780921815 0 430540949042679679 272631004117637331 1 68138703324453519 1 708874557423986353 0 134444821688090262 618333475035379987 1 739149350943970135 0 881100650453108186 988796011923211582 1 50041436584772351 1 337683022118101543 1 851927055330648931 1 599325837959454694 0 518971212962823184 624315893183484199 0 468270579387173977 824024854104650068 1 533523220002007775 1 96999678667638923 1 847110723858847101 1 863597895252355733 0 700841877093825026 414824508431749682 0 340312270667043876 10635718664448798 0 702418640314480178 699648424859497164 1 355600488830943524 0 395628866074765277 145613959605001506 1 121141090067563153 0 435801083338281179 295692010081156644 1 269943709925623027 0 115082293149000293 624985291860052752 0 846367673315748726 616753623383667913 1 655097238759666992 1 643310262914086004 1 197471189979823792 0 102631882290214765 343206110292819488 1 239028104786306647 0 408870746881846192 875807481045659415 1 58887830291074102 1 608827216916962335 0 461152715156147113 99763774803873584 0 963112522713458319 227118471255429073 0 38919514265815700 243606989212857479 1 155126258609043147 0 522487390185518261 973143068301939445 0 430612211689853254 211998598955515343 1 115398675559511867 1 91972276201431414 1 181395722649757812 1 360280832482476648 1 429687137062987463 0 452755143876561963 353453202440095174 0 425604065504655087 487699147758111682 0 352522362688611605 428277993240786388 1 632190248944833688 0 8697660362157912 634441569064764741 1 840761034240276329 1 249020795965977104 0 695630588278974917 253444116521487974 1 355530320408900514 1 408192706278169920 1 518974347185335897 1 130108367225573510 0 119635570729392041 854469633060355117 0 78357044666268437 499698607009788426 0 646491459508211595 346144751606469184 1 414623554619248127 0 297719629261392533 841608091322550598 1 545601208948443606 1 107661387820019035 0 916711932827306361 731971977075599293 0 500924681608705904 619636513786539791 0 101499611306943470 629039080740065702 1 747809213330477496 0 190114418151490397 433865699007686404 0 39792870823962391 685881547692168478 1 386983677231544902 1 525256767472947609 1 897594366316850515 1 988721516559330331 1 217668932757934967 1 344839222967897521 1 668910858782759680 0 31165349658611027 247041059643447918 1 517669632337756506 1 912374797994311389 1 226676690135812204 0 260197679120204126 937387461931075810 1 509581317144636944 0 999077689314409881 293568440569022840 1 844991344852297182 0 638316194185361212 299685343298342519 1 775401149083758029 1 135575103363299842 1 312701942700260962 0 959488763128042789 356385446413365435 1 692033130725569516 0 447357838191213041 398856655849598847 0 722163720240841428 672480488902506356 1 317953995509039152 0 277905016557610934 346487007391545193 1 641307002861388960 0 286627767137494332 7335338425035493 0 734282279843788199 925746837722499037 0 197069324649772963 759713862054491001 0 635551380936836038 16973481676791160 0 74054426199955768 168622203917615911 0 211928381299379455 698526660251142978 0 254866070329850628 892359722176392772 1 442588464119872347 1 959401165419484496 1 394240593710766749 0 318185601684304266 341566048932790938 1 743132462894581077 1 763219766036258009 1 904333741880218493 0 497284369370598943 108086536943754441 0 768222122247724451 579743223632937431 1 620200484105855485 1 253306445157216497 1 572917626154306493 0 268820961742796669 469694992061484108 1 460536346807573538 1 295740570386013591 0 23223098285626159 998336570227840025 1 17907086593743678 0 904415212726211566 193412546875560332 1 441299046277116095 0 367784053858715121 481771025324558253 0 278564268873694846 754128200161454227 0 548453112906827018 185110374522305181 0 340112147441693991 984986093360591119 1 630234031032266918 1 825997154865311332 0 456373545241012239 757223597156810616 1 763825519477101113 1 558748320242633314 0 233280123886562238 621540951885261693 1 615678055452243080 0 655229318456825012 378473658463228790 1 846113587982295567 0 845152701629916122 822871105822856885 1 423181222375594765 0 932858876512412576 560800960369716521 0 720554962634022389 331120145054651534 1 911843020417505613 0 822969438596977163 784472792306000919 1 134338770666925748 0 150827630360545394 9138366692822049 0 178825294314892417 749437890882058006 0 954862392969940669 980732957036058748 1 792984386788696957 0 934979100084001148 532371370617744191 0 523033627359677671 54286976391763632 1 37395209014096998 0 572399306200028790 459845340295730782 1 447302637991848984 1 372764728447319603 0 116764909493031025 910035972478082894 0 377691771465914653 734850826868730797 0 455900890667317786 334966565152540488 0 803366280912279741 33417138384798603 0 988120325676992945 21435134192422361 0 135543926689584551 875306437846746685 0 414714925656986843 338231718661892289 1 149469944143539093 1 52481759060650490 0 843057226838842841 792011681287633296 0 651745917044968051 117855569984678739 0 871026863914800458 765640098274937844 1 354079360725373588 0 740629232961384159 898128996860221393 1 647354488415057639 1 935501409237883674 1 171798556030815748 0 240438109122634480 680070473238687067 0 922329807156635124 184209045200079579 1 708941090478902215 1 425922426059720538 1 298603166960818511 1 202655005570794530 1 37201940425895314 1 815099300863646729 1 672394373844433553 0 303819670472070594 680786576075828627 0 185527117902515215 763967047059357747 0 850112199085900267 890385870935985660 0 480365937875781274 287984058004224272 1 364139255419112482 1 754937940047193910 0 746129773505278708 222829308363896399 1 484655175902497411 1 657976450617033035 1 325758671436252886 1 11761753686442576 1 138544938466393114 0 775110010535190423 381662678147494766 0 791279586889110466 795225917708508182 0 562883510733492830 188435665746763945 0 773238762778078312 566297688815807125 1 216249561375200073 1 609683375487782534 0 400280395111560993 879275321036118782 0 18540542505762075 278904694962357648 1 709960877413735741 0 74972471524123356 722931544184922781 0 100217474175802818 87926832870326775 1 209692065814395269 0 476430044389879728 121010791140007641 1 452175808618355266 1 528705188867638913 1 529510229281632908 1 326219017868981471 0 741229566186351276 787894543067717326 1 359447873447740392 0 308519209155155046 489312593139638701 0 263864490149335604 886018913339676836 0 129356069338820325 816358829569319676 1 758070365014246368 1 829232104322605540 1 636708804896464197 1 722191751666879752 1 535682194629724304 1 381398290638615831 0 298599799126604966 423443022347638631 0 980908846478723626 476148084103506045 0 778769889923235996 301672587243969075 0 771847874989988140 584268260433045079 1 177939651239655965 1 423140448939500143 1 873278163771710862 1 349561318019871393 0 111184351083716403 620143845043070992 0 757659344568999166 888278910199133328 1 34292806633735958 0 236529710725701277 28283463561829245 0 816475263838616743 707711692080413671 1 212521371639398705 1 424663503716781505 1 139426287610192733 1 666481582951193009 1 803525607832917073 1 252875545304046712 0 245446411952046097 65006904135120509 1 655785142563594056 0 266187834058697369 679506385094426268 0 18920308513490696 217332242783114953 1 464696659531451866 0 523849363933708479 67715167407170511 1 903319805348639672 0 84999207597433671 719236444242383034 0 190922429850943414 588545780178504289 0 106960623979798360 344979299679082174 1 414923525774260750 1 907239214316808848 1 995409681115549090 1 948141059138930178 1 309988690431311375 1 735312834313978868 1 150132042183453112 1 412784212845978480 0 128068125576125994 855235439113977321 1 300037652372861375 1 186301307015849097 0 920612250883733833 574127827872523741 1 2085158188032788 0 879244882835751867 409925805396992202 1 598203676058950465 0 197577888110702956 872420931285421864 1 211035230914940721 1 929073777693056812 1 825338771715640078 1 613132209986092747 1 558367100394260343 1 255361441881773338 1 103548737420552057 0 785485499142939118 394941442397579587 1 624828210582229880 1 764740625629519764 1 580838454185719301 0 790906784470550893 60579752265284923 0 648509269045095170 286669377120201100 1 538087411018126392 0 902209993803382663 435706164302636667 0 898563193850372372 720331988204068305 0 285750884798284907 251223125194685625 0 398713906435448749 771106358819962661 1 849723576920992931 0 459979347196287038 364345457942859839 0 370412423063377113 681411901017534547 1 335767654912022101 0 655988758153567757 804082464754187344 1 986296871301342264 0 21460866656657307 738664746757951901 0 132159280565978784 397008419320289407 0 673627784016275889 172260341178396013 1 680372899903213160 1 557596723159427732 0 201590639356011817 315068812466891409 0 251920650463643252 60868130469604888 1 2275982141950038 1 519925433310854097 0 45603977140055965 630582319394927259 0 204550146183244515 464439736748905081 0 24815289000199998 457097490244013552 0 568946621411931012 459641285738853267 1 135575103363299842 1 893071950046533737 0 545784888915651300 822594377279429755 1 472442456800892433 1 661579395856405705 0 743411989040646547 887616182245517753 0 802410185014008819 753468209445641909 0 716259625627284395 389075823679122931 1 965449229187180851 0 902527685733992826 778975969736853410 1 101419030980489649 0 792502171335142014 849882483997436814 0 581318662831601603 992458294894341644 1 330028854311066838 1 174135435383165408 1 643087161269869780 1 889793824984817928 0 987666587893629999 971595847139051693 0 279565030749750963 304491746342394173 0 135639765462699000 602053221922283161 0 986722992358589163 499288229021886034 0 137166555287919398 296721099922730953 1 666685820160358868 0 194376551564876207 692745515704831538 0 263635138731983947 993952642332286264 0 295326839210108959 648486471682802038 1 945465228793390918 1 380841120412421067 0 924584919167320237 469007076554091289 1 296451639152022559 1 346838722600360429 0 161282916952214478 710112356138225193 1 49585847113599600 0 77927813518834894 394671285261565824 0 218122683405956291 587613390799443238 1 246408764069521226 0 610078431686058104 687671396133847746 1 864120096922991637 0 825655935711475421 268370724443640327 0 757047409687271735 713912312210527779 1 361612684171594033 1 254206084607766203 0 740587884243347027 179806911490528848 1 715912131445239918 0 143520747079744402 154530353449552407 0 750688710119875166 290900892593573490 1 712505519305079488 0 604291910524064499 785470462740210972 0 496635881227411747 694018394484254513 1 857821345602795768 1 896419062674749645 0 998755999256191193 465599529614412763 1 235592896087832883 0 975887896054757018 781992061657328705 0 50541588193857693 119391563858308707 0 56942183923771863 952466505921331432 1 936318893247704959 1 315087843168026320 1 250901914714083401 0 761608667458227757 193373621659220630 1 368480117476760128 1 439424430921497980 1 499062179198288186 0 922700209237166937 879207573571943199 1 13124099576301264 1 505003924054433490 1 939336503525770482 1 313201050934208209 0 744333695003827555 958968472345260471 0 764503184650468492 154002332588221783 0 861710716104554145 749487722236827052 1 779179476855164519 1 256545031483115886 1 481739890855523081 1 41574713730753060 1 203391917516851662 1 505082745630990498 1 645378985117444377 0 1355543205455176 159277344786308877 0 157293827547103771 402667729184720214 1 186202139401737587 1 388020610450550876 1 569146083068560826 1 670669664136404496 0 16486859965641794 510409846162245168 0 406727542314765673 612933854785453546 1 389497566380414564 1 845289301265602747 0 832511907417789617 177072901755745972 0 17390492973110505 776801846491235322 1 658925563966527657 1 903407111146455647 1 807908234105913737 0 445688777390465292 485819264718610367 1 357395156127658046 1 919524033744622281 0 481305211726671155 231309081610977140 1 978708856616607031 0 848796769797968327 833953827591289382 0 798130498353198596 903200153950293809 1 797641743216635330 1 375009472805306276 0 616746295604910847 632224955167854739 1 236236504591157311 0 425954288594865096 87523176180934146 1 142899590286045805 0 585530534744127132 206432581950683256 0 33163072763719158 477962564257125915 0 358082968373149988 970260829646623215 1 605111585886951901 0 707723390902151371 378483421035237403 0 407369538909795375 571816166671955935 0 929291399714080178 215537248223064616 0 439052109369899616 139202998226223267 1 796882471315965167 1 598387396601554246 0 308660450610603646 368220920952726220 1 511797714032673705 1 481121250713778314 0 422169994102576934 563589948713465756 1 710270281900607845 0 504997041510094106 956600214439391246 0 96874085507746199 939503813237828790 0 392341993713887333 995640358717532279 1 9912178346572081 0 577522047215643910 219628234548116410 1 269910360338978298 0 473134321864303680 331255262039934145 1 88596723871962401 0 570664277511173910 443831497246227405 1 183304933608553084 1 456075760016601332 1 808098158747163234 0 470549495470829675 224711833105879508 0 817577610622903246 466973275129246940 0 38558471219120735 134285970453725896 1 939342758794521688 0 224237974364121699 765293102633946431 0 369431172135917842 299736854443216272 1 370773242710848028 1 218876164148257786 1 138842533138437651 0 18173949088345018 112361171961706414 1 254523003739280905 0 703052437384278266 711408785741876363 0 317895305360858903 961408094986355887 0 364412182955523368 63302703336236733 0 724564925247638838 459203786691731289 1 956487504642274076 0 765274242535644287 496611647469684760 0 117696439267559911 154793244023954138 0 301649535796697498 641406457176539326 0 759604222602763110 839260908602434960 1 178031721991160353 1 688503920485444753 1 363108011036776372 1 134167197322833446 1 762743784133664434 0 634135769561910335 930062148631760028 1 107439821485338719 1 544686959595127118 1 675334808203897594 1 290879297452754432 0 507824031783778934 774757048204366839 1 432761919024933802 0 878684705919229393 937391060073300175 0 81369241471790635 790383530772975897 0 54468986037310043 36426896780272878 1 593136984326770378 0 261947268924365237 200858764893127553 1 827525363933933710 1 822305414461410618 1 289967070199460029 1 852381782007246627 1 481996360212260950 0 316350841700662389 247419027627467008 0 968925352453657261 938889598959263973 1 988791370087035538 0 882326712787051613 371130736979938762 0 57009994107242956 783434623525860553 1 473224527571495397 1 500676737507567029 1 691218695855627473 1 819426233207239753 0 434405765018785104 182753838782618586 1 567320137104823577 1 621477742433245867 1 840911523636946807 1 675471475888228997 1 492518116989670771 0 103643904639890694 377900483787458816 1 415104092740038276 0 679694468922176341 556534629102558468 1 372691776864229971 1 116581636702347803 0 599360312938799351 135587719242150296 0 711132434729278477 533862389434423076 1 921795034868492694 0 224287020721890439 35101170381514528 0 784706798961874462 203239716832255718 0 129787389792774030 335542683831303737 0 944662572449930122 509482246736197237 1 174439166933417037 0 118055528659216325 515325625706400558 0 919697262962294750 904157276290687859 1 342811863123870052 1 785009522329040373 0 324410082680172562 662016710363342591 0 9612930131941922 380929959333882404 1 867974664541334091 0 888328565828530158 121401023276008299 1 135790060938701863 0 512120265668420035 811569767029649844 0 476545623385060794 796253181832687024 0 595081305201045619 347928824646993671 1 370411171007278123 0 529749530168152707 754132343052196227 1 756969491110308904 1 44275426014025353 0 341160619574766238 832395322020516044 0 909610740352202566 24328439885545824 1 446956614288305514 1 320546550936330408 0 372703564115688616 521573086767685752 0 407028616891184314 825296232504510558 1 230785189840514071 0 977781571068811454 906476209846813258 1 67903929774414863 0 316736680180319407 810904429124792185 0 548932879710222036 797517205882134916 0 485893763155865167 665217007289042112 0 123170689335400981 298300727478355093 1 335795195188671558 1 289993269106903544 0 465171319220840913 637524825603370630 0 745742843913202324 160554911313262625 0 548266011896730222 321038818690371921 0 981081454745330564 240240112956485092 1 593556792356861187 1 187455344256988447 1 409892854032668930 0 901513120152476656 78951790694256026 1 603257790069475037 1 3383431982745446 1 290802115766715218 1 301842522610607584 0 229529207104303664 73717134084861171 0 674623121297950854 326442200239568018 1 948803283933604214 0 288783735368088551 789886337113013916 0 152852519118235324 958598340404501294 1 914054727185236310 0 424969967423643182 259328274848148383 1 815807432768681789 0 232936709581571573 935895294315585049 0 38131994753789603 322643948091996673 1 116628395619430494 1 811308896170910997 0 585996226439818073 491219540829127543 1 327305526533442960 0 988205642068394020 960322681151211207 0 698227511074976878 17763251594681280 0 78300297279094816 480294129571128589 1 925062520838763563 1 631204530618036055 1 681637322204412041 1 429450242612716558 0 276010078053707779 607819728472486175 1 390204785255594210 1 944007019525057139 1 74182613133287095 1 600646409912533071 1 99924206720434244 1 808449647149483096 0 507792079849907844 870680299054394881 0 114087426675585243 4578631952309792 0 282590653314762295 525170927751547488 1 29700644000222795 1 503526275340079442 1 77641367989664643 0 784872845625405077 178529290005266651 0 400420195160029554 376242860968328405 0 343693173448374708 464063037114569462 1 187447287947375182 1 346278295885343939 1 153877717335045280 0 171757442761771172 190722006122334156 0 195401183246974162 901419017650206864 1 766003859976245545 0 602817127628942822 613602753348501848 1 545299307765652870 0 356221965305037719 84979679609086571 1 163580304971438281 0 125078475171748104 298351614444247624 0 914279736729651377 647770732956005602 1 263054847998729573 0 278741079481149203 81134579018614603 0 585212446141432719 8171135000051509 0 507150313396080000 676255055072054899 0 690208492903303664 521919723502116395 0 716006542648339504 942946340284739872 1 312384782400501670 1 564670871069013224 0 312417299714842400 636171172370249377 0 64634594708274386 509187009394898363 1 585669193197711872 0 117094407758218736 969570032124237010 1 154906770509382903 1 527829942637373456 0 65410408145687489 881828791939609224 0 837791599146119062 37748523784779556 0 64401463445420180 828728758263349347 0 482280848960559519 546564811987180672 0 219015765413669570 98716622325493793 1 892082513904413733 1 582091660952800356 0 819859713464001860 673449392525917778 1 263722843061080878 1 173635686622736749 1 638796991329139126 1 17716788853852868 1 546464287755155171 0 505262982148889349 173901256529697882 1 628193470082806860 0 463246660607868358 392629312687862267 1 88311933197021743 1 387764355853952707 0 168618455006111818 942418356938259747 0 748756285136868743 654492678940891803 1 685115405692279883 1 213844218646523841 1 506907922817891744 0 33501776478143905 980067167370197539 0 372008226044697751 273115096312364505 0 160991005079916546 757327743010358373 1 233197227836224522 0 156438974351774099 112477539282025390 0 477466228018111169 211715328774708115 1 790992861296322709 0 19388175060591200 664748238522661466 1 841054651821245707 0 522467604324489822 972624424004872585 0 351111318208135726 268394444543161668 1 323965210572330360 1 480877457806746261 0 303719577561228784 225505207408054419 0 627617354238363734 786459210531783444 0 727280496519364794 585909822057194451 1 886472369498540974 0 585862502128427136 2257077632251182 1 161329548751942568 0 421230829733749644 105557479876136075 0 590951863713834553 444283604678467576 1 341995562451376343 1 662944401409792949 1 146316846957132730 0 545924797280594834 239148522096356182 1 195416500105331016 1 689925731058981127 0 634927970726346175 844096586351455504 0 729253184187596363 170055212464866787 0 71868623690927826 405007761263552390 1 384263899559751097 1 942817455705106446 0 109918597671779263 38221208886685476 1 630001567221753359 0 700226711427070612 769111427608960638 1 649619349225986404 0 975327084402232246 22012924400937027 1 892813444949060288 0 738205032303111742 599098506573415069 1 949670897289283767 1 831752427453989364 0 53095263870864396 918631360539204993 0 835399866835836773 714199072913781784 0 183624318266495078 746407541462964972 1 703249499433069533 1 909217154389568954 1 147533728788204003 1 473242277788719838 0 85975163231772995 708461983264119185 0 743115964682849289 994137281142744083 1 132114366089811964 1 960532245259217868 0 48216100594982294 597571424951865055 0 924237342198869024 159239886764058537 0 311399425822789389 982354389948028997 1 495310008968616944 1 919844109632132077 1 252382152192515808 1 167011559474880394 0 149578448630803954 108152960207745225 1 55986282352739074 0 746219724164541408 599998114135456521 0 708201349671319215 100981716567686245 0 243199666166527971 108322136633819810 1 444019037288702631 0 23434145361206613 778605394421589990 0 309309948062026281 818249019441194778 1 319819846939233153 1 230295696224396171 1 264007261931337325 1 414171070468414622 1 578344531854717991 0 905911964502724445 635571280925460109 1 319332520381815237 1 762322114300307136 0 907561498244917875 441352591862668085 0 264924976518885422 678060635369748552 1 907694304454503537 0 215608693883502242 865820497902772909 0 835948833703389087 47820160549049595 1 555164818349052140 0 18465992590915197 149277515985827538 1 125937771475691796 1 485753502332330612 1 460106026804527515 1 43622731201265813 0 774679742971624621 6716452945663571 1 52513575025477504 1 272383319191511020 1 514228829200671533 1 704546123439683488 0 772266317931973876 539450771365113028 1 298343732492959153 1 709171863595114584 1 375338508432835701 0 858058039026769247 726832235426265541 1 172154379789517476 1 519972193559521452 1 144830670150360143 1 496171394361662344 0 101636975456419695 439041942258716002 0 640538755632107453 64408491011165980 1 340148655533134183 0 722472647759123614 745070357155215499 0 771747308710468999 33345419160473099 0 826240027744715247 647969447999487791 0 692386324520410609 96406757382449600 0 273257205911626466 626081947779619095 0 426549697645693557 1359763720281100 1 696095326762616217 0 384000905326881638 936968722105691288 0 845897426195798857 688734385864549356 0 381425844085402454 365018387620674440 0 507012378016477086 120304605871747649 0 636926507397818529 394796940550900960 1 497212352678957166 0 929374161480332784 998612053702018654 1 798454618277915340 0 257096290436000943 218444472569558316 1 836784456796202562 1 124929298791085880 1 810112426165176242 0 855116866502448257 720861537490494984 1 112537751159954234 1 963525144103190857 0 823891562268402024 407040778806441865 1 721765542947975016 1 275805347135246623 0 8592848014569639 501264083516205752 0 449820346500216296 296579612607917610 1 875441794375438702 0 623323177720478808 335616450650335591 0 902851311569837228 15630272109780657 0 625412918459922422 572148016886921083 1 221508629864096485 1 962716838435129388 1 243821928136355759 0 697244834752914349 318151477154775656 1 244254147122118338 1 694069030291498113 0 279089279266361491 48776634393616590 1 750126158327099458 0 12151244744066165 473463489667888984 0 609222265298485010 667267096366874729 0 162036839195338371 827899740828513138 0 467663071274295686 808530714888026343 0 575298386465035793 373401136807686516 0 746833238561389347 235693065397480425 1 334606122787213400 1 964205762393764798 1 441753032936611805 0 96542162126152358 719991810201681730 1 326108987553751704 0 453197222687845492 396442476942014343 0 504424967941266658 81909068666287002 0 729119372637377995 940497332304444263 0 42393726682244072 384909126016112431 1 472042685179258246 1 119303995438517264 1 188483558067728748 1 360234190556298659 1 859989204597101947 0 740910445259258743 557616171516528432 0 712526590503058530 512207838256710516 0 844767601119946041 32928500431872328 1 187530057353982909 0 240050952657682508 824340469636642822 1 814532740960515164 0 575504986670514400 77864261511084087 1 319163276024675905 1 327506137231021107 0 595798883920151719 826680545119250535 1 1130697837155528 1 632402361679126331 0 584138239083818050 55098044675238310 0 60184940779470296 447127503843212069 1 532048946564607769 1 133325796830355302 0 920932074915138246 629799145719178892 0 621139080234742925 924827373083839473 1 901933452421448316 0 726640550600176017 716234842638458761 1 5431088859244065 1 768988456559310515 0 405497581285230386 296780959544997660 0 668139065114627805 524764096086184430 1 675362319031792622 1 108655517747799503 1 39702663717142598 1 400903110513604194 0 672286827600426276 61045824303746744 0 54302792423326424 462402602650061953 1 508372270071545953 0 735391375155968317 776025696849232018 1 164157485296667089 0 220528187728373555 881334684904870486 0 984384527153367688 811183305746111522 1 707812117842852486 1 798064800700812361 0 707567470773680290 702384400383643274 1 733331094419274100 1 402962328438560546 0 267645878033591119 324593135623041781 1 425896202588157700 1 573781819343131877 0 177298887253615494 261131870692055751 0 808590240793634404 554863242837502841 0 290373292222293961 312655545537928371 1 770220739038334228 0 440310377516344549 697731321996719206 0 602071543441746111 461168961438436677 1 636333621948069191 1 618071644193197594 0 588194869459745766 825976780483225145 1 93669684470592249 1 935049590419005651 1 584517927658403108 0 731325378031228920 477806107115717963 0 657231600456497075 846912236180491911 1 205563175175478607 1 800350907127170049 0 420245831059765068 981462289549024787 1 269349582314693921 0 476521845031216174 584921011553218226 1 421809457059021205 1 400770092282490977 0 259551630685369918 726419967059406298 0 368556189264811667 887034517520848483 1 411412755259955201 0 155032919469269728 529143368901471472 0 516336423622010130 54077990901075085 1 47119578254861691 1 901391375905886688 0 966507547814031390 283856506978091876 0 735436993805792638 379872215347080247 0 292049647961980113 639293396303394421 0 762916389970371184 73295759184301964 1 281687081164428740 0 639446452253594393 50969563197569361 1 658549344759329269 1 182579447814884391 1 931233953824032351 1 600681235863103126 0 305619992696891148 303768019766656241 0 882198992828820907 493110858814586038 0 227614018397454957 156251920353347689 1 634052508287545566 1 404408740619470171 0 565332861049876673 699750640327393297 1 572268305985227971 0 690795377939929818 39472392293550332 1 649190893301022606 0 407919248038711148 576925368964123327 1 783068537517199732 0 736768175806531164 470309618023959348 1 778063196621820085 0 688727892807260828 311046622717834024 1 85718940274267338 0 212064953709859798 263724639398718852 1 506287531947965687 0 183488675936819011 183362689671560079 1 293398914293493153 1 160448583264193911 1 85199182908386442 0 694202840335489194 635824847293476747 0 970347070849668308 156712352836862086 1 753271276579059573 0 643867659343236797 151423962497627543 0 911798693709638809 562400156941757718 0 647355713836941951 143800225290861220 1 393069642775881693 1 81910018034971769 1 374068360791799420 0 249311288666344297 49878884089309221 1 204260586759731693 0 976922745671199217 287878575781566318 0 222198172474433128 915091411630318652 0 917259375855009029 937075834860850858 1 64355064276021768 0 220154126415609109 989084830882616199 0 865289631170479777 199048405889265349 1 704894774685691428 0 657789000270658907 792328913961490663 0 931699494454871924 780018722420221403 0 730842267514873214 529228271609423417 0 793026609369725811 603389153903864099 1 361203841841131065 0 368986385413050492 10364558187934271 0 239709901849814534 959817955794558120 1 168244984533166625 1 780955951017314137 1 451664727075478954 1 153779296131806099 1 983919813050708976 1 226622194107835892 1 997211110797642329 0 587324644232705153 815384148953805852 0 555389778046609753 150926453546393049 1 267914346751961085 1 284978615961971819 1 50962563309427815 0 942920871092512474 432247236010725197 1 532156730181578938 1 25880622613401796 1 837667560682911216 0 117686815454395244 308200537582166300 1 344206642516383946 1 189512862057898157 1 817605796212942433 1 167375735054594202 1 613045646334123315 1 183288421189489266 1 544022331527851598 0 541721817880841800 642065830327977618 1 499561571387955944 0 501618425496022907 314330159392880340 0 619698906336304414 414908869302949699 1 509240910175478177 0 573396810663004224 959731058634056193 1 110919242842302850 0 326441018424987196 202701714809093994 1 828530773860292720 0 352539056118482504 375447518212706154 0 560849094274485069 511632597172695102 0 402341447937542624 886471230431453321 1 99960079352409647 1 353998643031201673 0 607189858382658153 688107016434283594 1 255020608155801687 1 436535737755855542 1 263534962499744216 0 490536898065949542 694645726440345542 0 870729515597909282 224844262231413706 0 870854923689936002 625645645332698701 0 822492218517796551 181731385326135777 0 341032865043617497 809821726663380996 1 611660151485634827 1 170753721442403982 0 436086791032353472 941091637098873083 0 298697592012521299 810622506077538109 0 444264682393516326 554137554609593241 1 845382486253955674 1 249869549259885748 1 964468401049022973 0 58888693374448071 576283370364248135 1 532886920513189772 0 766181847518617168 913622752786528208 0 116274657166339160 12826655345629792 0 338017619730883600 474329135731473836 0 177755617602345454 549755254454126906 1 835197038785068581 0 7893031053975563 622525029422501981 0 607461392163711418 320344953998407331 0 282772414547494704 184340388955514124 0 972198641405030609 37198232960442539 0 574043720416238268 479519640855496865 1 584199003213258285 0 518754337787059659 271556755155544434 1 207555060929077064 0 691440890586045933 389112271617307113 0 729538608790666886 461562507743848882 0 702159403328442479 954350071305602403 0 694030501233832669 407337876436119520 0 174468071688677821 31809014831001233 0 384929706083827047 528681745653152449 0 552746816160077324 612421766186502757 0 787405091632639957 546182834960827159 1 384018110044626749 0 383054169954336153 193959264933268837 1 167722539987601742 1 136484654976040980 0 111570712512146847 827808620736582892 1 407139568911248266 1 380699105454624195 0 348732741401097552 812402814693609455 1 78839304925355435 1 263065312291217044 0 435629980034289577 405530129212478204 1 503352949329589263 0 533561178082110693 373740364405485022 1 523016583091313753 1 839157854348414387 0 219384754699274325 835053309259210381 0 726669697501312728 110174656620144592 1 427768461196659586 1 222654514580344158 1 456694330843248612 0 971542031195629487 687307564545022766 0 955316755040243188 705587258796555646 0 405821529177270599 294360576188603471 0 290437989655243412 948228969454517013 0 29472006339253326 962428034910911529 1 249743225642146551 0 904889915824664742 157868146257261018 0 816288455513600634 586598717973516981 1 698075201195957467 0 978968655757286226 640974044723856015 0 241038783432816810 344522508553023412 1 841970327710132843 0 457287858288803123 982777992690558511 1 416393396958079605 0 226428439953090558 220901901211361352 0 106026860557957011 269166426826251850 0 582215020232739241 234105444689301283 0 25211060924460547 434860325774025038 0 58870211625636870 942516932692511115 1 752071606034796297 0 904342552346122597 629906179726522667 0 319821565545082867 983941453226215244 1 880694570672531233 1 180418801033786590 0 341170741314320329 409172176567692477 1 806098822686625176 1 694680054272437539 0 891075735206551837 257125834427670114 0 75510544221823084 111184521385578221 0 77829387011677155 662185583047653211 1 703590017309710905 0 446167704454947384 131279684330994711 1 289345070403558456 0 281521845599819210 360688451578506030 1 116630178465133530 1 452829247956169437 0 707028173945915502 649822302729336727 1 652522658980254882 0 19741575601563702 396295797396399740 0 618849166039718438 921072976115899225 0 626634365568261429 908955517027373218 1 396748556365492351 0 462062940221221187 222716878914270642 1 912454394405585915 0 474074146388390520 730644902217431601 1 232654536496951293 1 134623379253666448 0 213143814828768397 851999159083084922 0 10249084215245016 720590410211886685 1 684341557738916955 1 803455518204863966 0 320642311880253952 66982015418800469 0 437217672843007672 183628319892862062 1 897477671139785359 0 833224313013114843 693592965155321682 0 566665553892106189 970171161583301320 1 506598577073927160 0 65120014005071716 678109411365771228 1 571998575287160190 0 725182265233663687 467424337311409489 1 773463813372345880 0 12039492562668695 922173359727933786 1 330432521061081042 1 41193463502075648 1 545699655425974130 0 388837855245002115 815805605246406054 1 291014674787423839 1 574580320209973721 0 280759138825940754 257778541028453067 1 195322557242545363 1 600014313305094897 0 795179809669054361 757505033795843420 0 195268785233914957 802570958521009595 1 318511239559629800 0 980191338696782213 46512545519065945 0 248452091290614472 489700636629708148 0 69251820449461285 573308218797273928 0 397376709871827415 841683469110561683 0 699341344070121838 321566239872846287 0 895156250067490692 236930919008444906 1 193865318782624122 0 753610837761744754 156710260884706464 0 792941046519657317 816441874190546378 0 138872247560971142 87416567844126034 1 190394890253959699 0 193679500284554830 798973271934680599 1 998879178360448272 0 88712773461325805 781675949282451124 0 125361063770071867 597524196926985064 1 956893200616558092 1 852060658755928780 0 762189275759438458 355696586998371036 0 101533118515058447 143476087693119505 1 246250333155974199 0 346772866840072770 681350368501551243 1 296429686927816870 0 560006028429694973 196077899465979104 0 797214060997797483 187964654965073069 0 938022393540981923 702376167979124363 1 791617829143186709 0 688991618941271128 91202175453340934 0 823430970406798555 896937587165231751 1 928198732492616493 1 455402994774255490 0 114873367468863607 316121413986633827 1 298420178339127824 0 788803879588404442 346216980427425702 0 250339820754964491 921741236630745558 0 911183565135438461 820590934345735083 0 594932373960585045 816077803530610341 0 241056476785049231 880905130613088714 1 125336065475044839 1 576062069815713040 1 725481523197459393 1 437747160112129084 0 740395801969909660 964440589014066917 1 180096061615187700 0 84611099178257445 903330053503688990 1 782257771805706895 1 166036791987878578 1 510967138932496769 1 397082019924965687 0 95154898072363468 617699647078879277 0 609645646320481456 321566611494345279 1 262699381064817479 0 520393154651643686 745041634054861952 1 954624846321869843 0 187242418713425817 741106066788508236 0 855301250004119506 622225542725216516 0 193009641475081111 22807194301430963 1 807351308479407516 0 165192658054109081 182369075474803042 0 429993865699059547 542983766241535067 0 929326529845629501 741696501016245363 0 196038022603230893 647009963503078647 0 908691023407907950 283240957203057885 1 383430134791290253 0 142160947067250116 470859530927164870 0 600999476712186644 599401678418824505 1 724011826392087531 1 419371396355400725 1 915284268463963014 1 737522790952193910 1 999095754209799522 0 198256338194949551 354498496155384974 1 278624046872198546 1 795355842922694336 1 113799329803034884 1 369988381729878729 1 859566145892493817 0 172988783702367466 536977919002336753 1 687480956663266908 0 65264653739599808 944627554447985600 0 714757757362110913 6036251288909150 0 442427397408699760 254235740451272614 0 790165904388726797 187954473797134952 0 376862979331641679 624057410574934865 0 361180053566075930 536090473271507788 0 772887758948770050 206079083676334154 1 92949802243843409 0 499335641769116332 337999243301449168 0 371207342517627326 615534896620489138 1 928905484481722969 1 762737837810177858 1 873728119482546979 1 340474771035090065 1 907711604006115690 0 930224934508450015 736498795873403711 1 739628740974036604 1 663461150939750910 1 462816822740203364 1 236015452609855030 0 433022912242635163 473585589139323309 1 726710873859948652 1 293323510567128151 1 900850231689140830 1 767016227272970828 0 512142691345321661 482279429501824800 0 685966094431236728 555793540567267266 0 405558716256083222 955961041707265313 0 890701614015280017 352195294999215994 0 100866550299500290 123146080054588006 0 403031029739996300 630877101405286397 1 50113458477222819 1 122823152039692461 0 54021561075139895 408681670742292221 0 851509234225336636 702626697937101858 0 725929501304278658 746517209741330585 1 31450350548372772 1 105060041670551263 1 246273320483172234 1 725674050609571489 0 929940403558160586 113161017011038059 1 373211068865947444 0 363457218859266303 95783708847471689 1 513746513002786061 1 609203911128751096 0 708705299702359999 145763905233824709 0 348632762629430133 242389055513732993 0 560155413828542352 249829508413108560 1 434585361866464692 1 756497571928841662 0 338948519913573664 901780023557956134 1 583407958477968168 1 209416053421722939 1 754617697082024597 1 327773722256044124 0 641765666505296 193472138509617485 0 647684272766659050 166033245941816895 0 700952598037072592 719471718863738339 0 786541674601492570 732141351955179828 0 537369679322917011 754320882549364354 1 418156999232347263 1 884133734777583977 0 906894094436518945 810316678262376847 1 367392172894900655 1 59730584203093452 0 444803132180017285 8364630446490308 1 783155382267561633 1 326983951855328730 0 182124873464918179 771769719579661659 0 45252166469705805 267907486710752320 0 937246233449296305 338887977095913348 0 46013850408888051 313662454055906788 1 55021547223285378 1 220348924378184261 0 206339497261879943 585842018938386032 0 684894990566041241 693880207522721995 0 865196557388082956 415382735443635352 0 53163029612424982 276185455888245595 0 17094667648314167 792359992365210653 1 595866957583914781 0 380139356848037891 760798392368653522 0 553417772347129043 993555426488089013 0 945031893942421682 395515080517234306 1 349411203903959556 0 491668124168224628 435476384700055570 1 535992807891658240 1 245942508213372668 0 992264788374133984 679033340146769801 1 173374310745904824 0 841788658094904783 477766544612961570 1 167312469004655303 1 372878765200765621 0 14078135981573349 148607616404924514 1 671442289797010919 1 57420041645640744 0 464762574408499403 571973156918803174 1 522480889087115109 1 450602081024761375 1 911264562066524717 1 424570764069674782 1 212080420756528048 1 417009037788434670 1 553856143628747961 0 391024263294485010 725075704844591842 1 343336507137067338 0 760175005164641399 418915061720096315 0 42495341999416745 205823553791974110 0 2541107355837908 606269138764550802 1 364447319478199571 1 459322816122393950 0 346031107244643020 725933624288955811 1 990605321857934059 0 669583042021472731 54943193033352622 0 611629936582584537 452087674906170556 0 189583175354648504 430604680857676173 0 420797980510429739 247490859635552523 1 426838475528784532 1 956734450654289749 1 61230339994942566 0 630546890057416144 515036391353876194 0 763893726388316231 835449333507196172 1 734073535683334636 0 449379550791505723 325380194688398390 1 332888394949528096 1 478549740030100728 1 128016149777708918 0 100447337947618188 40179183384415943 1 732470094549865530 0 962592085758735401 517091119597669426 1 207275130822776954 0 825959088098183377 420341643872204920 0 532284633761772480 610092337258834904 1 484434259074700672 0 217346018675704609 298823458670169487 1 389798108555078512 1 354573546127177599 1 875208029895644338 1 4307351584712668 0 861232739935587526 944728686503188865 1 322259921943088219 1 481266936431523519 0 691433847579719440 940982200392682861 0 475152809179778412 895443274238148817 1 477249854584953137 1 455359892294772974 0 691992573270957688 358032142868393368 0 227975445390768711 872040606641471073 1 634970959922985626 0 515219510981607515 39725856115399138 1 934154525760346156 1 244102458369005794 0 512768748955592050 624961120937656163 1 461665353142241772 1 188906550395519549 0 896838434644926936 382907988367870991 0 691609104237268396 463423287452482627 0 390716149879826046 720235468164140943 0 994519113212644425 74686184640733645 0 330884677988016492 495714830683099625 0 854117126263803651 48093105051584426 1 908068439748856307 1 891918941327798825 1 405849443165398002 0 218864314737450591 368170484149808208 0 701872266187069900 697203549457646183 0 407931332404495017 787926031141370409 0 265435380046953719 118164883701610154 0 266948135446418134 210128937218842265 1 511314839020134224 1 327648163593862473 1 115610735186328382 1 363434987008768225 1 816314521386387083 0 117623998727949571 92341837669150786 1 640517405608669489 1 177640522788629255 0 322325016694250750 881141561101840166 1 785354985160126507 1 252217558196482289 1 482718641105321506 0 353215027906253774 787753334686416660 1 606468758450697544 1 540060876289181167 0 645340145948980742 778396569864842254 1 491046717504607974 1 886057104769298471 0 145513249429033463 874063452517305210 0 531532609799764538 118559580629113996 0 405162534234576110 633200664807840962 1 899772908160711353 1 542599844845266520 0 396502315394838801 262216356273656201 1 888720134272261900 1 201867513289515361 0 270160683132920610 759185085553359717 1 257981567412493038 1 394140460283709010 1 534365932563002453 1 148241705654943696 1 610655182111467080 0 606214861304110376 491337414700221970 1 23312840966907641 1 184579843479257423 0 943361692532673367 257418154671243704 1 529265249346508886 0 793695951524492530 993098683887899624 0 797199632724327827 495740836673011236 1 652768016314510562 0 760988082375009914 665420104138006146 1 490783335251272607 1 280772756080722739 1 507681929625914784 1 938063188057133167 1 712091762046677446 0 329017381219543011 673746187818790131 1 453619226594492016 0 259223370686040999 521163336103131548 1 176526146123771270 0 746003840227217430 210586922266682707 1 716209911807059815 0 454183849567886854 831440432695840149 0 597344249546029501 229283538232886193 1 11376105193454909 1 736232314586288464 1 595961152053853919 0 439266062813075903 780962141121204314 0 614048301813187553 45000414775322695 1 305174229903642628 0 464234793412990183 831998396738433207 1 146710789736053056 0 72429349764795552 308787033471179638 0 634269196455057176 514738614923980786 0 122635163698277441 168847039777227221 0 896752782880569632 294046655450475739 1 156289566340093394 0 698570538259902545 667744022123598410 1 403398416775210806 0 130355018494364413 326882256302910278 1 23667051337614447 1 522904630645618206 0 662713597188093726 588068873910874508 1 821708895984565157 0 125034322261424345 117427275151671565 0 724086902197631345 643110122134205068 1 445227458649765283 0 247602381424019525 564219614674444891 1 280734095544557084 0 953267957727455191 663547054322382858 0 603570797712068200 559938297280349841 0 676982440293124559 41041656519522497 1 869337788770601049 0 65254272008393976 66197649255744422 1 482092786091049603 1 132823190642328135 1 882270488252074040 1 763197551565096745 0 265018980748122640 766847419638848721 1 535473147125410134 0 511888552651295311 207633355149404092 1 474994987323053372 1 22773992283753949 0 220944555641101299 676795938607841840 0 999899585591025310 69319079881123158 1 366879381303411847 0 882577528781789329 740064231411326497 0 648240832824444840 935178763851947253 1 102653145645620738 1 710969522762577597 0 227946075539351476 728543327551886416 0 160148752324866317 410857492670194949 1 228693415052579053 0 728117575606519310 689246704948241374 0 136730419752288751 414303513856787703 0 48569686934635928 448916094871622797 0 448876927577859884 775793123964533281 0 408081905658832603 625338804677201780 1 757587912102745640 0 80875382083060053 248815451397869279 1 347937518553525720 1 895341532380722581 1 787869843015323428 1 960909749469945422 0 62992843042739169 792674022879136414 0 15167572716098161 434876017462752575 0 69796823624161805 889465619104419212 0 258432979817824546 671705855996760704 0 840971523048293986 112916172833409773 1 853081194181539273 1 20561199503096141 0 496227120509372439 818024763998858669 1 417519202723249116 0 5476495710656373 725584720536548145 0 505718534915666637 533547780570813908 0 212493073974930839 318912595674899649 1 651454198433938137 1 574376039208779705 1 88358180842272816 1 959854553045545435 0 706916583547987321 408660690049765598 0 37419558656329451 663652580885219723 0 401770400933179442 874609261444584207 0 172404927883945747 596246673799994712 0 485365971040075431 429858498264036749 0 695162149246502411 64538966158321662 0 274681712241492209 713619239870440080 0 467808938345931484 392361992600604643 1 623960045891337385 1 432925328295654571 0 340810546993750820 514041506526039041 1 159749204151350975 1 87203377750418439 0 872498724271658090 146263863254439016 1 264559665918425032 0 41467646269208155 38961508906951388 0 565611160600018450 164086380377468184 0 755159315870308398 947103292205081781 0 460846521555285080 550581015990271194 0 730017614286180391 722506548306778505 0 72609686676219027 984838833415320257 1 138046252478213979 0 810803103120830711 134261135721160021 0 336486856298931763 732101154754210215 1 357898028476322585 1 315344504341351916 1 298420178339127824 1 631048245284906335 0 818171448885815499 564922715684438659 0 700481532633929275 764073707674304983 0 979325852544065922 565102560927392315 1 429379043820033622 0 678553642849512593 2651683825106932 1 325114984238634580 0 965335371990220504 622017317949518108 0 84307456138014349 396009393789667907 0 792984386788696957 862075026356208221 0 183750847232973861 489785962723768449 1 843742102282980399 0 721425162273964634 244842034976110054 0 632411102633569529 641542922942525111 0 439987508722801643 198975239427655741 0 531678061458256771 187583290409462290 1 372103410037766138 0 547034897357867013 582465925615171741 1 800505691289285760 0 862929698909172421 899820039751963223 1 650307216588223091 0 413435811845864339 737807942257812912 0 594866187974153387 916617660911783088 1 710014717348498326 1 383158507291531702 0 73739614453647817 329917633858046349 1 26326036984090145 1 448300925511631772 1 247213528145195519 0 404554346121769533 13433932429551232 0 606852443036995709 585054399162028940 1 402366842970892575 1 188233004798322060 1 740601369190075517 0 430025701044845674 598807918773936564 1 403739453371712633 1 620781543831613139 0 796761790035195390 297982098690078919 0 293476611508357418 255074278970551864 0 496714202642428569 996493205666579080 1 954428642549354699 0 273721587194897714 262853227644595594 0 497256276519110072 494709614561394583 0 790599412547276466 464314588750497628 0 387485438964461250 221862481163235537 1 33873277422212015 1 37704579784753693 1 676064153165138355 1 451798331663715373 0 503158629259155002 974506456784418380 1 239125928222832841 1 634672526500416323 1 487717106650212594 0 250252988750736548 751020569316158708 1 673544293210675646 1 367820785416374794 1 779250492709564598 0 571667688635223341 172350617679123255 0 630834299783271030 666217857966330565 1 652322623026108501 0 207667389596712014 703622811042895055 1 45118672499213962 1 430029934225399813 1 485746277696163566 0 436141063203798524 502840008675401356 1 606117021565664567 0 391167287834140250 40782148071295514 0 893773473777312450 180486806745238140 1 996803175460435707 0 248814397642118536 84762167853008148 1 837570200699104250 1 278665608357647137 0 18647560918544852 234338484238603160 0 714787231009121290 577769153312796385 1 144476173355515271 0 763629313627900129 700254416849664743 0 272214728533739455 803204046661231204 0 441775099598601379 509855995704390668 1 608752883003716925 1 965737706553609066 1 413643450774139038 1 614953185347785555 1 934169925011054033 1 542607820670378470 1 243661477182340890 0 942552955235681556 643017432962268174 1 543967058759231502 0 892556451575168395 954021985601641245 1 625444867354072913 0 368179861326126198 4599225558495421 1 511124739731749455 0 750637808884494111 300081816197478356 0 91387839254658070 131151194918988599 1 149037877954476691 1 949292445805056896 1 852576686296091923 0 698508815500521242 910113689761571692 0 979273210438654047 129326785615508975 1 953037857036970292 0 986158753205632794 583442139019102864 1 58016082172152552 0 504301256420619350 417702338503293054 0 996328941175878068 999263189807614504 0 626392484856126345 164847860478768773 0 884124798607015695 504211199871619080 1 159554213885823535 0 128154457550320253 69270172635229407 1 228256173346856396 0 576208921053290955 644583573827517070 0 882872847992482265 471264650086085497 1 129252401219218348 1 998296495099554437 1 203042375978155531 0 599042278697602558 453674228424247658 0 705102025855948813 861906943811108049 1 277527671752796291 1 287739029518861248 0 646616573361151266 685586169868349828 0 462902702694191280 269341261259420245 1 497076554036791956 0 920393511356248022 560266786182610161 1 37917228301511612 1 611017111997247284 0 515264940456384748 746701433018721654 1 778799166118761073 0 205423002185433287 669015413563591859 1 781376630770721939 0 530170959517977818 701412942469561090 1 454868578908826352 0 664833849608728804 424481879664168424 1 80898561586119098 1 241193123809389234 1 598822413862585533 0 323090589536004689 630962091946842983 1 524665608675051146 0 441234678459902236 447810621838588509 0 683188068574063254 804896432258111705 1 587477726958523526 1 756642071009001082 0 129033950484343216 835716938676436724 0 381937403672643217 903622988432205120 0 614617384217682946 783803118882567788 0 30835045636369315 818035186099918397 0 955675536521362555 901939306444549680 1 996307494742915968 0 416953779351878034 137428399233735609 1 291863287427505799 0 944279139553275986 449032391672631504 0 739839075294319992 683817426191964740 1 329202654852831077 1 99518044681027219 1 443433742295538315 0 109571913518184001 971054605249808525 1 870722710857890664 1 494362570194418525 1 473462670970389768 0 134210308633537065 926419800886189724 1 557949716891314772 1 372758282428928256 0 96341653354470416 56620749488425911 0 672082959636321491 716249146874016588 1 337766095625310020 0 937302060176851309 289343328937418626 0 868888303104759256 898567194008771169 1 219897568310709875 0 601098446063805827 885330535847558324 0 755341816968333078 515473280194437183 0 173078590230669500 517223715979814064 0 505492436165049070 822035854282938224 0 906347184934466706 537904839199663577 1 110203300391692929 0 783099688631499926 36915250563442369 1 568141642561174830 1 409750091704789925 0 554649400231749521 802476188446890610 1 420576630330428665 1 621081053576831756 1 140745411860761788 0 988292858650138217 926434882372305581 1 654118538037625921 0 138052573815389487 45190150522700928 1 121475687017589468 1 615644957410519072 0 290437989655243412 780714997363258489 0 773086853451362294 694549334794550407 1 636271853611942823 0 196021961306337748 106480066745844890 1 457446371306876027 1 586635940774086426 0 147953769949480308 121147348706526962 0 736573198112710231 558521157977882886 1 82813532034983698 0 847658077674026532 623262389575769153 1 729630899728900699 1 893176978763593930 0 515041611987542268 529622112821829582 0 244254147122118338 198847620634051664 0 314818078103097689 104787050549373647 1 201912841722068849 1 391158378179113634 0 63870121111193515 514971566907623803 0 633298888354280280 965189563946914966 0 390161751567006219 286007549208440562 0 399429806598696323 409953610983790823 1 22519405031419753 1 758650729961743666 1 304006570448526994 0 506501139806679602 901057186041975427 1 845136653828106562 0 955351029900111510 512150850219674465 0 561078450936887754 29530551715647759 1 495997110740800927 0 691079700304456677 291421795857730855 1 208048649534174435 0 69535760510149446 158593221586612514 1 656163551265483626 1 241231073268962509 0 25162164426203090 847864286234097280 1 160653013367199899 0 536355688131673083 659152153656869012 0 724613553307469265 330733500157445926 1 13586974242704596 1 976028201630553419 0 53631068996177338 896911509007765346 1 937634448545482877 1 15236672231602819 1 643722296466900260 1 440815493960689683 0 620087217428410262 738361766664492648 0 888679182529276804 835609113917967023 1 808531929663938630 0 115323262065322140 851616300448808269 0 414650187517949127 373397575934003515 1 879870652483269954 1 293401568192061581 0 244485758903032863 383748258938683351 1 314698407908087448 0 753472440318878696 917822650116572967 1 543851782304510911 1 274188536705471584 0 196983618521594058 954810177232698272 1 530186913698195491 1 688359817954617533 1 656594742379337287 0 915814399825413375 365977928829268755 0 60278864016765352 695608757260073380 1 496250585025628050 0 400014855709162174 906527891472826874 1 70082460175193803 0 390140452094802323 735779502135876417 1 191899592442401801 1 257997698038318162 1 1571645310360145 0 834276121344235605 631794005894672820 0 997703532018160855 166829795368187691 0 41083403661224419 638219055742153980 0 181817459392718478 507574738381655009 1 495178655263367487 0 541022030968784965 91350630232897520 1 215696103711846407 1 242298488870376836 0 739619785676904784 626978453717769571 1 601819462185087119 1 751945867746945156 1 980259529290573687 1 8822043513103524 1 554649400231749521 0 463578563436857574 699887660556028819 0 650778056485085142 733420199214835482 0 81593848036850697 701972075449878456 1 289793149551752798 1 784408810240869284 0 91952442094795408 988576827412324035 1 509065740475971649 0 652967618381439246 873298858383737687 1 332326859952772564 1 554316168638190302 0 432413403829392352 585375333903163557 0 934137117390326049 604973271700995235 1 283449003065685929 0 8793802664009507 675311339714562393 0 383850438852303115 955640304072189513 1 716904496598395456 0 243526124094710670 864380446704771986 1 763639529748274222 1 828907551326519515 1 849977796268760543 0 207971676947066368 789233894251970066 0 195869329882259502 521237173661948129 0 712464531554962042 375535504098686822 1 591701087233530660 0 745262957743627980 153516705407793837 1 213144525515686488 1 227747390020176409 0 294309813161988975 43215177264645138 1 184486602062662263 0 142307951576674978 186025040733588162 1 702953938139284314 1 549444989610566946 0 465765514888781581 846035029174867213 0 323436507016540704 202186710672383312 0 707546906163787164 379009238116302838 0 662140630065009979 589369967256301136 0 359738860481320670 971543699834494063 1 607345239434732762 0 245259493018140425 755940311981658868 1 256265196038335338 1 576713850529646242 1 711144504632234551 1 152016118588911553 0 462358377183134853 18356323092534600 1 839436270556519097 0 461925938971232439 453790119777363094 1 428298051832235688 0 937461284720062154 729974478457722395 1 829719353091457191 0 518861156384611593 7448216542911526 0 547393023714304606 618968800137942968 0 49240008349888322 968912743647926898 0 232764183288454385 911282267549828526 1 92252089180419101 1 182015084521344562 0 94694249307491548 719782230290944084 1 718635757962757958 0 887191650966841246 23558681950435761 0 476797631387377521 515789838483433562 0 295543798428238721 764099513012378552 0 885530780071533894 974642650290936854 0 261920921386283645 560101818285271057 1 181984659533856992 1 322563797209639383 1 500711533777757642 1 890749930861274615 0 991996165355451090 241477273993777898 1 148241705654943696 0 226062094489456003 103533599456364040 0 191022045089223693 753526805963819779 1 616496273589536432 0 559578854702494412 700377494253235382 1 237702844542628792 1 24567716643473830 0 95332371295694262 826476301682779886 0 689879335863241182 946550149982570902 1 824227053549623959 1 35799673355560842 1 975908767467281900 1 275650691673000153 1 330651844636423308 1 328512522586852929 0 780596071109363212 860836939852814253 1 956106897152847899 1 196748636683816968 1 8639968230727099 1 610114789118076833 1 611461288717337232 0 932370998722039972 676603587758584696 1 885140292676159433 0 710144827833743575 311196593808065171 0 605249326625602708 771900113953148526 0 331417155873890400 775778085223517241 0 469160865390904959 326504686976185960 0 536827792376412414 877714999922907057 0 971800641799748244 613995054504175335 1 725137242032507109 1 828653904689951334 0 77641367989664643 725704491078616496 1 31532481101383796 1 884633267464448117 0 51354703793264852 677022931976962698 0 776344457275294297 250186547404916158 0 350102487347962752 167101779877644690 0 1458829090530614 309629620139894456 0 578518802433592587 535476499460138732 0 802712585668656698 461770922783448745 1 422641944034337039 1 962841319257348770 1 623858462430980398 1 326984996728508352 1 707855829979345817 0 673444771898153922 411961547843528427 1 495164428353697514 0 884637513391957610 258497320786702974 1 854326533781019481 1 426517087233809088 0 468905759863775847 6045266402542702 1 709719256452770931 1 122551344548013179 1 521258661913102313 0 901349839144748097 669922206249688707 0 408467014439213427 605859784209651808 1 577800219086634050 1 757858841234433159 0 941248265631609844 242254967327016305 0 879849652886467302 834132495104959968 1 695532085007366667 0 681148700169110602 186171699918755492 0 999200283509626179 549301229151968991 1 383855454816709779 1 656131626190381024 1 256898058305070531 1 63305581247043047 1 348756594072669285 0 335898574661373394 87971164411492427 1 209758689059723327 0 370037881327814975 642351169487772883 1 917451768655500874 0 813773663284221747 237077384905561581 0 951163882164047011 773541872685861447 0 203972407934871330 746560047314108626 1 402557193802083071 0 913759334591840722 538246761941201124 0 856269488451836288 546326759657071541 0 700241853922562351 930169690116026184 1 377477559884570587 1 892977157402820307 0 769598559498576546 539606681998106054 0 262825765211911571 270921715654146731 1 221812864978849577 0 815871744215427327 184849362513560409 1 84621843865946248 1 330283275148603901 0 19902482380769196 474686785429143486 1 675962541425340120 1 821492500514951724 0 302316438960833980 688119221462469195 1 760795701041131426 1 335807647697745436 0 150561324376762522 683409653604440935 0 1666390347476914 508532976263963908 0 913054171072073347 360693885258307614 1 627598365082241942 1 931920288081055048 0 178605724302988754 296716222766372135 1 513451043710774323 1 51584762817318756 0 620947825425184621 451850751187626868 0 666013782938504380 148882565160366052 0 264485644425842925 19009188115654716 1 343342030476495259 0 47642798973355487 743878847588343723 1 436100478840314864 0 329801993534213789 775461827500388574 1 649667693716413213 1 287714378704477471 0 534797316604477713 521884738070131849 0 576698986569448696 212754693742900660 1 84452433716707347 0 637746023843071661 536113055252855759 0 266258396896263061 49363085277342295 0 280032449669782771 174344370136064858 1 915997963092697279 1 946447543814291062 0 848748674202647411 415371060234905910 0 418885216331077952 580122973753140559 1 185611564794010229 1 776375981287238309 1 753107603090815869 1 36630705733361347 1 289751564334602913 0 303539601268397352 776089981248287229 0 422752143106082807 69584543978037086 1 293631006128336381 0 880513715001261481 356920453254027535 1 26847618707508407 0 335995163839537570 388519101450556383 1 429461075877061620 0 147926069576502392 725218973943670820 0 596658308850767795 446826926235763671 1 180640778591259393 1 622621572125584923 1 52754976480331901 0 245856152164165932 886767700073682746 1 388287409319586478 1 593193472115731551 1 170580575429291152 0 369321664473539226 194136299829858905 0 573212442769756540 267926076585782723 1 182749232956417759 1 353599173802594593 0 142959593882640218 715515092486952030 0 340981022293793476 114789914939627897 1 924113617931430759 0 978232575787817535 297608932313551842 1 563593318022229208 1 186743091061078877 1 438134653891512844 1 383877959085415165 0 454838984889804916 58286546472227119 0 790488318673939951 745025080321263645 1 364278969531801886 0 862103706530316036 884818295642919588 1 792813733304074409 1 789039426413857595 0 742967829717582031 392167134222184117 0 974704675582482712 147335693758483359 0 445993484651837000 399196831455065646 0 246741218503731943 329197902231723826 0 758586076229133468 760970237799832074 0 400159301000770660 934978601976992482 0 515500837226600476 735435122447566279 0 221632062169949796 883248197389122882 0 134671909087191878 848727423650801859 0 673141782241804320 421962187290917965 1 809460495766091702 0 963230886175532131 138438723602805892 0 114110570935576498 663140420152789491 1 370032833031878483 1 120118021520381876 0 592280423958879943 643152936983382723 1 695979684630054517 1 690303098753294836 1 69015594419020125 0 232380358715538728 225084842812645352 0 791340530669674655 293535080848095206 0 784179490734047905 278842957597142686 1 500271310386268201 0 388992331973147200 416166718590280987 0 551385887729452159 857146552834284858 0 527730469392197784 337786092681770692 1 942896261337546278 0 912561554131727468 421664271251250569 1 949871527996581021 1 718506235532695703 1 228499778765829307 0 789100588531186559 359473958925289860 0 245715942722370026 607648326645400605 0 491008041278193180 924519505295230865 0 353849511469829381 779261441898632993 0 954809620403348808 34868586237728884 0 244892507817338365 513689376116807933 1 155611850977980479 1 19722662423903521 0 350211912727966439 404980303661542095 0 278390418637771513 619244689772306288 1 591211820863362117 0 675422680222443586 975970948648851124 0 570395800638503954 342886176160182654 1 927496552652621805 1 789712882077803699 0 975093261761878955 123070379492601086 0 548222294220593130 255768580768535750 1 649677664944802970 1 19350939887858543 0 70950169205464692 46018141324380419 1 484135560146779792 0 511393709271963159 979643181434748438 1 245174644781948117 1 660758697491865620 0 715685416221964873 56548337683990017 0 378930277921595132 224611162939945170 0 601977652479633439 955236966419765806 1 816227480252421078 0 931631639496890642 409159252815757507 0 928968480341836464 25320617077611992 0 28660211550034686 70267000056056887 1 477655358813234773 0 491514148451373341 778331629100688219 1 469553977903937956 0 61473122486420812 635438772757348242 0 363422004211264777 405328324344372229 1 517598786582300841 1 442662618264621299 1 509314002188413659 0 840925924422635354 651815434277912911 1 943280933024062288 0 153852230353465737 788938697140457291 0 593353869294292733 717069934810522650 1 687017267055883933 0 55930918627419168 227867828142429867 0 872040562483390076 556153281746017030 0 849139989761604829 523438921985957894 0 277472584549779324 441088345816010976 0 476703302955912431 769741039951084481 1 343216589644959709 0 540907640687482417 213649717328365829 1 756470341665615563 0 314742585582915716 763051951035792999 1 141748333637554675 1 133678760043687237 0 890446523254435318 977866200373541140 1 698303794076924302 0 12138739351007507 988521326946195401 1 635497660811565897 0 420452955272238929 723143445853870086 1 499573848477399904 0 131746305396423312 277852786336854655 1 961121715388395094 1 934596529738904339 1 887704810498650411 0 804949427304236363 787158430489418242 0 268510856884056707 433895061400109434 1 499535342082298014 0 923196853828928612 967699876615826118 0 955394199584051877 81993855027379138 0 844561496822747622 977848288994587398 0 397125293092808954 720568586843525922 0 853762702067585981 490292440266937858 0 103344649557175578 82111066631957328 0 661222285013135474 434129308711880734 1 978567536147911899 1 737971267681154694 1 588596749998032457 0 57379254094029255 154513454476145644 1 998263068784498948 0 347155142631967385 743183667421171221 1 490783159777211764 0 869697008177395442 770303209199266638 1 287854702496776175 1 853732620932909686 0 344381816628211455 149928317236653747 1 489551110276255635 0 235501728570664652 48225830600050827 0 739594998842472332 210505742511296029 0 951133015183889327 347761231477639193 1 656495992761757266 0 529891849348829977 285026484261033697 1 77774883767867151 0 760725311316927339 62285007112546815 0 560408072084563688 280230654405979373 1 303798791605143372 1 821765748025830679 0 924124079735857543 153527420078676315 0 502036943735301505 381942168122618941 1 833816347623662639 1 496952184569070311 0 389947454605684741 867297420200218597 1 402918689376701766 1 899752777268179261 0 287162786541668969 483054660237668385 1 947878666817911424 0 515835358053225272 424657834408789231 0 390213613217833900 483441535050650360 0 75229021863571106 255020502599244665 1 434512738512877528 1 210517878265419921 1 709529017191683775 0 774047392537382253 895346726826105370 0 144196953682591666 92565541847110340 1 640732116368649527 0 324287705293905371 809612188502582846 1 378737255983772786 1 817891704519286431 1 713752694644152686 0 582707795006299163 6753226385522195 0 617037702779670164 166522937147271636 1 349613929963193992 1 563240446690313375 1 632572239675377800 1 581127720073060794 1 429609743268909157 1 913749512194615700 0 58635074591557642 743173204023360613 0 416622322506067240 714040131731798623 1 54028497022431945 0 896021535496962415 757400489184835251 1 290009074639909992 0 880114464174095415 690763335275971353 1 530613574973693100 1 881056557916408736 1 61065690554283192 1 516973672907969609 1 789724018751268101 0 406874070193481429 318545579653324193 0 93344842729511899 769464033340857036 0 588889948717887184 365445526890150067 1 359280967527013044 1 993823241376450939 0 938914088436835467 134611781823235413 0 804120655474221265 862116008637947298 1 635337534165036332 1 212962397301600968 0 954470449023748073 719164335449296978 1 508282865107629885 0 286078627329903518 264384009482602349 1 894864543816415280 0 593629976396403872 761857706062675626 1 43151756552276465 0 201291440723716393 179926061227661804 1 723611422630206526 0 124744279582065744 774522559149476421 1 157982067400237419 1 119612500862652076 0 205962472980685879 367345750837591779 0 499727404068381629 620916453728813149 0 362396233660891151 273315947514141521 0 683338098675083181 802119317308603416 0 704342090165963033 483711317670196223 1 367138112696603403 0 585483512090408660 343570541336456982 1 280506500001655062 0 313678513429719406 699368618501465213 0 282150212396670576 219645934234581276 1 128641186850220441 1 982186848186644870 0 544431485023971708 561284837687860649 1 329116049276097808 0 333093137733918208 90816676234584029 0 397244879049540651 642021102541820963 0 843065765736167990 491505351654043786 1 835257121219046871 0 971910620913148525 137287304679172794 1 27667955887393752 0 940823342659482417 489032346545117933 1 78945757731935418 1 485328257289194316 0 3049959208932536 761832512704208137 0 127783701730588932 240299540178003467 0 244120124750498452 967629565770721066 1 318469212278775827 0 561310276010998440 579638410743872946 1 321736342184289658 0 283449003065685929 783441803793448881 0 118034408331604868 56817535274598434 1 192189919956120841 0 264009530310690131 445065008360013398 0 701782262181975148 422778552050908476 0 917692082356937577 871691376501064108 1 191387531101825677 0 587449133742481405 422623041246035206 1 821547336904241151 1 215706739211493960 0 912993088604521992 402280301587817464 0 975220107914104191 748075706315291542 0 676117946716089133 72076690426377135 0 387684172724397715 691737713684778906 1 380632245773902092 1 113528964306542284 0 950897796399811910 215955095272465193 1 923787554702090604 0 621313243427531798 637830582088439578 1 589533012430499779 0 921328854365821327 43763457421659519 0 109156183031414442 164755321185486984 1 559742378732138178 1 347086790107406248 0 105582762316393806 901394084613863792 1 145169905012263991 0 659550645055143420 60686018469904030 0 292315891514842021 426478857618261696 1 634958799937191686 1 715596104866260657 1 104293321265244918 0 586979953567174304 99456617016459891 0 472777217034264128 180830344788266891 0 260161628907873079 658033035003648482 1 60479799946704204 1 709236316771499256 0 985317947960112735 400799782791541861 0 98357591339888375 320515374859512173 1 472591542943384620 0 357626603557824206 816459681208901451 1 165170240274819177 1 525352029673794574 1 852252493046712145 1 574134286004871262 0 433183885974849883 197505545371090581 1 147599336450305719 0 778905117666263262 442172824194667314 0 688387651393674352 360068882779587367 0 279713399286116327 958360355923892316 1 649994918257469463 0 929238972079602159 256077317715643483 1 433358418911248170 0 430055161451116534 12527289871884562 0 389741147091398802 407807061013187217 1 653858787045894111 0 468017966445820209 994753372744936159 0 467974351823597550 786558114113136540 1 25919257581282928 0 542317394300199339 433906446273821993 0 747426183948202310 180675311967142104 1 48539923262182331 0 553418236521037164 619975637047987532 1 462487431126383436 0 206615968262570976 531965726513436470 0 568396770568226635 499679085897305633 0 120323145483916445 639031951698033038 0 573942905030514945 101550057811762294 1 517958204288472185 1 735331379970018185 0 178270632765279456 280762228997358418 1 727777225294051312 0 698671456304858809 741015269760863924 0 567459524592424438 277915837375918511 0 300430818024041631 997765804570898643 1 966709558897050682 0 116216206325156845 311566685981599371 1 911539953949225377 1 549416831204491011 0 790824027944225803 265555027282645653 0 99494137355652347 716731623190653946 0 389249665143442198 535951384512682898 1 225671310947013120 0 319457296040901057 216710226376211431 0 58086810866450095 185737036253741024 1 788492190650099714 1 8671253319694155 0 218201306490418417 21368553620294621 0 105651983221899001 854646311388372902 0 770576805757534740 128576400613700168 0 353513178678042896 212725400976627609 0 791787126379139486 786858433739360340 1 350051021345447148 1 594361685645080690 0 538546517261291028 530725418741542794 0 317769252991556131 306426808829613347 1 196246951496399087 0 614017188559810405 497615494960412625 1 365681558370858464 0 465584798662943874 834119918807062787 0 110921304129887463 104239074172290536 1 745444566522354482 0 894985277735978577 588932010771361082 1 394815782064069364 0 493749891630181948 91059034228904010 1 268354553549633425 1 127534327716586956 1 870027237778732674 0 892278092750730867 645445961719683644 1 913985072893985655 1 361570200756249876 1 81942764153290564 0 538975014606712498 418226112757874380 1 85084242019757081 0 849367193554570185 809419317266816496 0 843445533436985721 321651724478649270 0 348013910421693676 235299527911689320 1 765751526892875275 0 471684673299142268 131078694553210578 0 298868257458800577 907133277771085501 0 66184633559298683 153000660175422290 0 927754198560361976 813711653012365436 1 86159895261239385 1 339152058378470038 0 932271815565594345 182892462351713423 1 259899596531932394 1 887605419849515494 1 965681298777712576 1 754606652938876576 1 339618206895223343 1 527697501944904550 1 479215128099375498 0 614639855180088802 415817806394039681 1 731529413334697369 1 437507885873750788 1 545073147144148873 1 124336140356233054 0 477565810870892768 585678678762348277 1 744948561769993637 0 418427225204596258 682775028347796130 0 921233342719156023 155174755171347777 0 99965842087477991 521335592568551847 1 604600374000922288 1 43844955294011377 0 51120562382910430 831123812217142813 1 52086591066525321 0 621573197185247246 251505974640141122 1 719725083341830300 1 873609241611034819 0 919159294184029197 763624686630746223 0 468520990237569600 255211540852026143 0 821734632965653855 843153989589660010 0 510438323025529996 598580270501836222 0 117844323230221971 7513514130220097 1 239081862503059177 0 175961311032877569 47821634496743449 0 525217605477354653 787340316672541812 0 707929440137192498 135692096953738909 1 371378913318118084 1 111982505490407202 0 385295521484444731 936198323220417401 1 683024461841067737 1 508681750912320008 0 624723569847994674 500058409204803854 1 789643059627663380 1 402969449848375808 1 342497478166079959 1 483704524709758073 1 476739401418937889 0 133312042864823196 446061069005256196 1 265966153284823467 1 442341786224874430 1 102178693499365323 0 401477708840409471 679695210261698413 0 855976505882451473 393053209636553759 0 58492568223650365 157552868686884083 1 936508499606078612 0 726484893499404224 239534654846390405 0 395312766123036373 977947844395093530 0 22687066404615723 588041629952058741 1 413452560270939949 1 617245960103777983 0 596726613098626912 769064796822541110 0 442035295352587076 978787707488518332 1 634303557894889161 0 4913438026005565 897393145319428139 0 746162346775612934 434568307767342236 1 404454478696443266 1 789455315336852304 0 638130164109671352 94134561083705292 0 457686555759165039 523081323341547065 1 98191751491314783 1 89096944538990837 0 962146160589976541 304093218196423424 0 607512692496259118 32331826085482944 0 849788519993953339 733771294122746584 1 782160533911758721 0 225565959754403634 421566695464105630 1 417616340264613099 1 968810152986582285 1 562788045871263950 0 884386219008851580 647803894062458905 1 582475619687827643 0 72297267281706321 885720548046027844 0 80571496064873731 353929603733745350 1 981080084598030593 1 543239376128712496 0 208607409501430890 254566121266502157 0 108660832682669351 29755024863812589 1 316162934191716600 0 241690021885634613 77930325849873735 1 926219033841264904 0 948372646097749669 115471207899097650 0 997135918781707653 12803075825102850 0 638135833311590388 918860667869089288 1 952652204716408396 0 241719544049893825 715031858273559821 0 651663624093116531 746313839835529678 0 221058422269981705 709386089238831726 1 587897149424146121 0 569176797742938578 217242833329866034 0 676048084109484872 583983943672110483 0 191737711849778459 596059132600370063 1 520922832267018640 1 536201826818562010 1 638437423446962481 0 628927600812370377 48061679476607898 0 347437563586740330 38759894060640065 0 810916845454540149 345505601129568806 0 655504615024503422 10016489042963090 0 826419198332936327 757802003575553124 1 34271681374168748 1 34887194024881994 0 283871267267472778 259558839225329177 1 204311391821031309 1 565993155570232761 1 492878533707989990 0 100304292467930829 289476928951910315 0 225216787062981556 654280119589696547 0 956443750797651296 556268876327904937 1 661008356527054875 1 584810365649980211 0 451572966503959005 289510985800800224 1 547183353180148264 0 311595704255978056 394094768516163614 1 625054412529563637 1 51579217086444194 0 903614819664561268 702436983983320783 0 848050127463379594 21278462280660304 0 170415754265812679 300849979872871805 1 560803612455295941 0 874806200488477489 245938539964270813 1 890738125408576687 0 536122685075650396 42031772488271489 1 372137062461465242 0 723999381281159367 445842116641740875 1 342059640091638672 0 996790411178972234 390704236016016101 1 357164762234041485 0 779250492709564598 760214511868272432 1 680951116760060709 1 455832551813207671 1 151548207899741728 1 977880899723614457 0 220790838102301136 479788908280394511 1 833703330643765617 1 818992687332462336 1 924601654565709105 0 445413577857866205 635867751834275472 0 183884943115394638 146628265195524721 1 683617123592300403 1 334935189423425752 1 292401624477144404 1 797195938552371147 1 893747309102613414 1 981251171124898241 1 734630830303469996 1 433160108742992351 0 782381436655165253 26149679710352250 0 701253810505780182 12268829606340546 1 683740282412955145 1 15113563653405816 1 228172974668605914 0 964412902642363287 742050740918330170 1 796963505855981166 1 618370685181875744 1 647203291206993112 1 523787629091746628 1 472942247814387837 0 236390788297307793 519982397553647567 1 166620489402338153 0 525276479421936534 474988454463974214 1 519385325613849463 1 496238601670997162 1 681668592384735348 0 488079240396712258 677003188739954266 1 128200613323242017 0 872019734494326685 309637256254545106 1 735822554096169652 1 112338410173553590 1 382011292559339035 0 739106602601000923 386071464783548286 1 750526708902361817 0 21343060482361198 602709887913676029 1 650462438223225064 0 740716782875264117 269411568625955788 0 439853445934720856 256972732660233907 0 267877720531650929 603662031474838525 1 1098676342392089 1 871899011361877265 0 223434392628370271 919658003597727378 1 321766018994676909 1 464174443840527463 1 575855653310537014 0 725077267196467581 668210484162831103 0 780358392260107351 829411529699886042 1 297817213543145175 0 744212161761200942 676792113090537157 0 40919753327280874 634253735555978715 0 839935734061529428 779874625395017930 1 704382133456008573 0 599077251939240812 716294801434762040 0 43379382146965135 436987588972668148 0 473181049242909362 290773516803460126 0 888618072703999296 106161185615239962 0 634559248612671185 80240970186727379 1 172374282873590679 0 699732363693735632 624786966779290548 1 799720948227320444 0 287529904660875803 834786231139364223 1 289202002954961020 0 728644674041787808 263947644239585311 0 759242692155744165 343680146788868051 1 509877269603294132 0 434222225414663325 606592016899101121 1 70033842016067863 0 925924853881395182 343159152169938314 0 803738775230245312 243022373814899384 1 61851872206665238 0 507371889056518280 680839170203763239 1 227649948090645512 0 751287198283139923 634260017314583082 0 216383361878378278 941259550295688962 0 2473530211493179 846242003028105586 1 403239042016143293 1 527628675449096110 0 521233526358411735 30696507667762600 0 899897884448646233 464925147435266772 0 537323019145350161 194531389794112996 0 76557677356547651 488066762949394468 0 888782481550434402 242689217207282410 1 520925483962862105 0 250568160462796274 446851748262653381 0 763157530102379317 698384664704666002 1 475905269569201325 0 84462155983919674 426254851954617180 1 941815600257712396 1 310199646534681920 0 298420918024146582 649519406140584545 1 271237335614282658 1 946496286217994012 1 72269780025263824 0 610637707691147407 695420138716708728 0 648323110224245623 771958787002993096 0 814965559842513991 923813829090749325 0 862284255061636386 387921715066426283 1 311768770751973890 1 786133869479042218 0 204064773320738120 333880194318774156 0 531130771240550024 651498710001320988 1 786777196245519932 0 637510414984132851 472350945867268160 0 160473287084252104 563140522848811560 1 254084406490464773 1 391074705760725069 0 328921145637588123 37047483899983253 1 591476835100661859 0 811691694243009812 435217726935784084 0 76937854736154446 824403837672699985 1 409184573964842796 0 851186539282463065 218000935557737681 1 784067196519107083 1 913171125910980058 1 96270199915603275 1 134330716674361690 1 958500628519856832 0 933588873791665149 187351777912047267 1 704753733439753781 0 707229059176114592 844422624170452828 1 568878873288130459 0 747772039456675956 373294450892463054 0 270918846880355014 272352326780313505 1 471033258336214718 0 628546858656303915 776857055536692385 1 459591390337581004 0 424285787317785317 538814208549936759 0 146278129603332356 78359930879342501 0 880444424183584320 118389028273916257 0 526411087626331779 156144729686299729 1 902344594343939097 1 849449004959451323 0 318838484538125096 854782826455972937 0 686604284488161980 861890342794107773 0 877240060742341317 176873193264311012 1 291838172997232704 0 451221446934051758 1844567407004685 1 370892528393736041 1 520534511807544487 1 335896942353600741 1 545722832434167694 1 945820483946230276 1 841225523797832476 0 802512597190636624 688208951721816856 0 766841870137175668 91237804492778144 0 345533258448765803 54790818150594629 1 177401063412166433 0 547797110075077073 307105102625378589 0 912240249557019341 162579303523635788 1 485096160217365006 1 518923074833185515 1 519578957934266094 1 683772975577687069 0 577551119128200830 404492608550491858 0 193010055463075946 671484965210753315 0 133488645192427559 363656616871700770 0 870196339545621513 995317022934626734 0 910051662356155869 673135535063585831 1 588508419127949467 0 554234823113813700 546650484733641255 0 839786455995319452 163915092899147509 0 217299640821496708 375798055894988165 0 749457321075377275 292601992456382411 1 412198626902019320 0 25967754403974461 968226494481981096 1 556159792196714761 0 82114471471013436 740687906597289046 1 994240800250125093 1 818091746682654530 1 960901394244082029 1 270936514112083978 1 482999652726230989 1 3513770541067981 1 986746752329085684 0 436334966220131486 746804441081128756 0 246365982643096378 440623742059189015 1 816489275614901135 0 547795141451724161 861508095364623924 1 84295252126296748 0 358575903373313637 386639677968738531 1 217882331787070061 0 543203093142580898 523266493292118707 1 813074007213840235 0 259781431544204743 837917196865204584 1 200967688610002551 1 340790254685527649 0 190779360523261482 167074701760837715 1 506024928337303623 1 768324059617140004 1 782653075152739989 1 359920722099314212 1 195631522168639951 1 121628109027709953 0 189708484374440775 167440036093481971 1 211631787483335008 0 720170292255622040 964162594962538050 1 960897679585222616 1 175235043630412210 1 926157144902730747 0 981614438543144612 987592962017886451 1 691787640116965775 0 871436185087278651 135933635878660592 1 882313448545479143 1 118099443939001957 0 752203946691731082 523530340914321334 0 301229118886041437 599550512763806681 0 77298006037623752 819526457708579441 0 201785069018912847 133233279970313260 0 771219631569648645 620031877803763249 0 260642774793986641 392136624038786006 0 607766556655265162 735855352646132845 0 444794721217838761 863725118517829911 1 26340230599402741 0 204983962050341400 47878676533209871 0 58128751465595263 160137462891261732 1 850990076282270929 0 626106623498556687 513708774121836037 0 690003894671494079 1484619026484671 0 515267030329030736 320309581695328462 1 109301173541090245 0 656154272936564414 299005185071232517 1 997877310912149818 1 180031824436026039 1 961056056979238087 1 594210185881160919 0 715436676942598697 959917227953844222 0 214086636847180689 415397177761414855 1 728642063585683917 0 185737478392853016 944245038275956184 1 987210714417907385 0 858237208690329384 531069198323007997 0 599454320853428267 159297846814480554 1 90109625092869202 1 268511342932434786 1 789501771429965165 0 261143363826214353 946707132863821904 0 455117139351048042 282303528833490743 1 320778311235937614 1 260463088002283353 0 640341389286985238 806391703996872781 0 201631970277585476 54148544371198716 1 484837435383971320 0 601095597948738934 624140472447120886 1 382552275937722110 1 853841210370369158 0 224668020968987200 160336125101250123 1 670465108409908208 0 942811715505772922 725449826246470326 1 660808376294669878 1 653073551652373552 1 596688597196874209 1 575107428496855059 1 335024403296675182 0 954510641606464209 178582349124658720 0 134000931300309628 384459778360344496 1 790536603601870460 0 746423769220136386 762882814637206032 1 201449746033064009 1 485684396306888757 0 987565294801423944 462636715708634100 1 345925717188107792 1 824719767415376068 1 939370363972743123 0 203604343808022438 97469912491743968 1 190369725044212621 1 667242423995399212 1 61731625058062752 1 883458193025233395 0 670675310749882414 409327050460497895 0 242936524285336031 508314044220020878 0 382252460723885405 609977540864267860 1 431140098388978482 1 910642543008192452 0 877451437583851754 938571585186380269 0 753555909240878863 574248883089765303 0 200369578218359543 221030542829299700 0 528675123198242634 113194432141729061 0 446790243962688360 608633618249631104 0 337772380612960605 205188821041379078 1 716909870546937601 0 100758630258157037 806259177533866263 1 480321868559240805 0 831419911048018333 187031116081355495 0 655197974848510554 780521544333688637 1 454316874341680654 1 860060846368568639 0 916499344876677253 147861110384516661 0 262299117342323517 451220684266793856 0 679343939167342432 325319576832354751 0 585434614025627338 87645751269566818 0 956699733116896982 643524417084164169 1 683314173253134179 1 926148141442543233 0 795557589361429214 455283337583019929 0 621355798432171845 486429145608883336 1 903473233754613743 0 59826888905891285 328455336378415637 0 59474670789673456 788587591615647107 0 184916878631542424 999701666755511741 1 969399319830935967 1 840837109595848097 1 577154538854056964 1 403174262586481002 1 475244190839574447 0 622633993500559054 39875277125793711 0 644299453474200489 303821005064750952 0 842274053904391772 171755691763785433 1 523777707646355155 0 967561375175769435 350886454222454999 0 22847522314623398 279121306518654569 1 618334584245813869 0 632936361020046772 878363950340901409 1 100680486934864375 1 108953813875651719 1 947525217492638224 1 488607659965800251 1 42403091735549083 1 21834797912756040 1 133665473862335675 0 430630861664883585 448293477895501687 1 520337529106810490 1 865568434762786448 0 840897748451111597 334784278163168162 1 422988180830455223 0 168155588558312392 779734865527635185 1 206885467704407470 1 494678130510629876 0 733040541593255047 686847225346163406 0 984033954894630396 66690597024877247 0 246188208707001665 595049919690243704 1 563517656907655769 1 812531026624674733 1 518315346726978894 0 213043886209207415 33372615504088931 0 366622310301580135 370008493470272898 1 693583261543740523 1 198045628036876228 0 134000931300309628 355472272415057449 0 120755328020290228 458835668249500036 0 819755907846686723 900133920486530923 1 912393432362482488 0 309767266049116228 19584251524777307 0 166569756296971583 663477826201984544 1 430963224573081111 1 917681645156333220 0 522333180665191784 711265185701249844 1 948333753397090295 0 471712681862882368 828584633093273823 1 751893093228527551 1 165210645122400198 1 778976989029583653 0 674782022522569867 394929693413448753 1 89207692474942262 0 678204624824715236 225251890797353059 1 44822448823233385 0 291906907836077508 186018070048205191 0 502225406124580835 793524211278307421 0 718724181669932769 856115266106239091 1 976185918320022757 1 569243517318329261 0 688929074040753286 184830114323424845 0 608079992142183404 648668414343125341 1 306183496793084729 1 775143462523719735 1 930417161645385836 0 85713303506041700 442121060683951486 0 971110360313954993 343977105335990758 0 438789686667712927 476147038267306757 0 761081543381685290 197422403993184532 0 904381241565034936 526672750916862039 0 170521975806013098 895669631924619682 1 75434687774787135 1 294009086703725931 1 919803262713535967 0 588359969507617757 385827686533784935 1 223082608711291970 0 305829393408317925 138750037456047260 1 216121053306902978 0 135858709282758812 425459574163118209 1 345383562828528487 1 562994947741147696 1 107110206524603893 0 399015286922728515 6375778158257643 1 917804998186529882 1 383873875581161229 1 255988506573950347 0 965831888188878743 358061738411468534 1 723895940094041831 1 696406963335835738 1 114074578903579312 0 112861254143629893 2723120833714887 0 68900281502789355 560752216312057553 0 34000767561216214 694246990451462093 1 293018679367682226 0 84899398382557646 718489762510281854 1 406766335386971743 1 396405717744259401 0 770328370747448879 12668465739329923 0 850989294429351579 20955545549464284 1 784408009353281937 0 957047537083991334 532919852219092932 1 713442454017190109 0 929659004181408451 201008420029863734 1 336513305364949794 0 843938534543203238 455703777305636123 0 17761774043667448 809946584278200415 0 65816853084306294 572814056268268082 0 4967314718611946 785692853423248454 0 394740731639524585 385821949410424826 1 993443724300822757 0 98435146368646648 509032131411617860 1 194791867386876207 0 167479092389347184 871585232071931015 1 277784963075158119 1 381899832851076050 0 735127698106657000 648864102228045914 0 877270967408576540 894174418750490668 1 288358399503106546 0 598815842777893781 521256938859358927 0 921279885709515128 428403498359384314 0 690778762898374497 978852731523678051 1 322083935657920515 0 514908628375144449 363553589734378053 1 126667173752033302 1 470029743002238546 1 142004968693674320 1 227477694831889065 0 6109888101138925 716777040870096029 1 60570882165423546 0 986376607780077096 685713989349924106 1 530047810968750093 0 828782619337799564 372813658902333226 0 12248776376095931 893306419624662459 1 655578881925158619 0 6853966575633378 873553168694631160 0 594438115512444042 268973089513730201 0 181120794922163494 77229968727157779 1 9962337975825953 1 976388997622294934 1 559680394232381956 0 670167563433841564 699183867176500268 0 5360840494639012 825677291132149224 1 540342063448725840 0 221283350954588016 970679143906643429 1 911316007003116556 0 42192764328804343 325217288060807301 0 789952188238440054 982053325202668884 0 331500052441049468 855250355749263076 1 417158957510471305 0 279421985188845113 61861458274017446 0 939545907129640515 738858349222757984 0 83949112972568584 273835921951455378 1 144112116644857319 0 308338667466579715 383083234281166950 1 215266058979346974 0 747473483119497955 80883715145193174 1 76465206781218791 0 81773520599233818 453562810036569670 0 141094620894246774 538006362393966083 0 926255045046644545 779879211701663763 1 655933920465832120 1 554227027158374455 0 15523610115059975 81547327256532737 1 311025096975421953 0 396344046632910037 371398421235223651 1 593902585409804373 0 708741705357626714 589785687037693325 1 745851781691271376 0 222751610045488149 881051851557717500 0 123686433019367096 270478975723445662 0 618106083567750890 756789936799143774 0 710961108221051860 640673547356510380 1 357997088230713464 1 48846086960566525 0 626135013385722089 695069399857057935 1 890955021321898687 1 699002854734044746 1 168166148906120177 0 959761170691330056 211046601180333599 1 985995079391233542 0 233158961868917214 87530549453319963 0 390936310937959716 804622296904792608 1 730580143616504482 0 717549149532227706 547404938812996264 1 728328985326164025 1 919912201434204980 0 177017402307838105 743609108042665670 1 979390261404285627 0 939900513395479022 137458008936443328 0 82781366056047190 202947348883233825 1 953016354884775148 1 798654174676458847 0 906008577712083850 512942099571841036 1 438967666434944084 1 518480197000284109 1 839164527363663035 1 497765639258666070 1 755246548886116904 1 73130612828392106 1 86676079889982585 0 863274943222656759 686078979123796856 0 246324201225809664 927302872301329721 0 416027386164982723 700655572993924367 0 441093408315624966 966259133951727076 0 75462593298787864 530335906871465822 0 288091015745286048 758270784428386573 0 524749937207959213 64340010630811824 1 931100844216946951 0 749666200260675068 365807259891200195 0 483496227674938396 646669614831516396 0 128666446430005041 521682138490984895 0 615916233185940437 410577590886015423 0 386137272684519253 810585676494587565 0 421413739458054953 776963844764256039 1 957345533698401777 1 400802257100941785 1 711295070186276015 1 409176806754515124 1 891950199414897030 0 346316137640054644 104775449458049913 1 104572611223282037 1 538279535139048717 1 759079441834998356 1 934285345557111402 1 349913313823141175 1 819361392256443136 1 948133624918187362 1 198010801438115323 1 981196497527077172 0 555624533019823796 625186485320102817 1 708032468080485243 0 394883707122804002 707367739430276068 1 237313286587287441 0 650078654476301526 296371660960782587 0 357626603557824206 141420452245657875 1 97139837377675084 0 396756976968378545 715854234318605765 1 243627846400946206 1 520896097741577013 0 809134088751568809 910121466408055710 0 179355414808421290 689954925550684603 1 25037133898224282 0 230333841803258902 822769776813742516 0 844130629689872561 840284345137678405 1 961446935377887400 0 68363825088555499 248635789925043120 0 758821772893110039 45897104946691912 0 80860083619166970 66894144102105270 0 636076511005305432 177516438074860322 1 435803245388412553 0 31521362759293849 182785340188624590 0 313427616598430219 128859646052856948 1 32662805684574322 0 838197817327311106 606429025899473082 1 108814824561524639 1 921058469614496663 0 356667019248118269 641986414146652711 1 32356531591308075 1 674843100488439985 1 375205853645391153 1 697723423260975530 0 631101704860831428 904495043800533651 0 514395599547205600 814228383144781150 0 993081537217441067 571911625972998998 0 708099712819111646 634702031999843131 0 83488914198187562 13624717671745925 1 803249774677590424 1 157774324507390713 0 370329920542302513 674588775507729873 0 513006957084361854 233484427292397298 0 842799947883480645 151207644117714118 0 495859885055086086 617638941759907690 0 125204355527006424 471845187204087613 0 275711091240017865 170513781247147776 0 66411714864324635 776956757452067458 1 322082998783567567 0 753600140374913296 513627842239699904 0 357063602557801031 230745733383859769 1 160653541510824767 1 299785839980669810 0 914804103458203576 343520514968347686 0 701230291193515453 509174701130470362 1 73432563785281935 1 490813820641993293 1 508558119521432648 0 672240342815737344 39636228945824716 1 462670324133165785 0 990044928206898875 418133623171866409 1 200736314617657791 1 398775711475340902 0 868742824334318635 681719305171612871 0 319696772254942119 848465476384275580 0 32629626954877622 606366513830496438 0 338406849136978065 484559835043168288 0 37008261866267468 687709425257102093 1 746678404068283847 0 840809501605445863 417368892268279770 1 902403664574283382 1 75001286141854763 0 337320083063139895 450882092762135014 1 689684845894778381 0 951779240912604790 762799824409642044 1 489310774786149957 0 955080443579445550 42599224898762415 1 735280888617131352 0 269326234774463288 423574949265135672 0 391068322560218354 358901345582076711 1 289593415203548997 0 92544731574914043 313273764533270607 1 894055809546475268 0 103208965421635432 697013236044144101 1 395974902139733632 0 103675887820201561 823987310577623510 1 846415832775196676 0 676604972459667953 277673517030008666 0 428526740741347653 304344777274222537 1 190964070824997903 0 196991482952165385 419956841284284914 0 648679210666430671 897656365197158606 1 970819940170846669 1 998202900163116459 1 27606699618688049 1 825093565652678519 0 122951415429385810 794219131702945394 1 657495771631525981 0 305860587490853143 496109992950143038 1 243058586520718954 1 562179147045512193 1 670902071107357640 1 362755461613531858 1 419898583431060458 0 420879158009045871 120438908073489496 1 882659088892914776 0 987598384871468384 436819876065921240 0 871956370835684955 340947480232460581 1 321234199490802397 1 394120422455196095 1 894166598302659698 1 905280884389337224 0 624497324556328055 76210120943208591 1 703098922307784932 0 148709695931827700 701696467669357975 1 629606024985741586 0 393839883246142708 320526176280016966 0 383396735898610370 19676761557761672 0 663565585120892096 642263101692462967 1 528198827461892941 0 442725426774352615 760562908318876409 0 184683664018770625 156983149605269486 1 395792048334766953 0 126838935177309091 974531885435268068 0 977263847290695627 653821665470100482 0 296087952218359758 681730010192163117 0 799228908270570591 918592380321711512 0 451520212378459488 703985558325230554 1 168678957549825789 0 157197631227059236 891606376760613068 0 224603525404038006 89222022799552002 0 296705170893363771 414198310079047142 1 756377259876794050 0 425713172767329483 672895354741365150 1 694263881862286062 1 344894041651972358 1 667665248465413458 1 622769376955418869 1 896678293907252365 1 805305824835725077 0 454313318221431226 393418833680468888 1 591913945099771645 0 355624686614187364 633895019679183793 0 857412752839098571 221287167578630726 1 734985542664352543 1 909540458986164437 0 690148281462602038 544098601202556651 1 146057723070058755 1 579107322138635607 1 995503369712960742 0 871217245874166263 966924362301911237 1 643585267182766349 1 526635089146789610 0 417936128492802553 908579427586915065 0 524875187857564611 908330124126205630 1 4825107871000320 0 938713617388951100 892051874953093277 0 732035889994952099 513761464021420476 1 733666770202021134 1 728883742477615285 1 224297963912857088 0 79928513295226662 292305353922227899 0 679362631972339693 800103492055792893 0 866331264324970279 831283686089146995 1 903911589418109812 1 441008534518093979 1 711415674959471354 1 348484335413297694 1 974948677835568147 1 60477777486394128 1 127765599614532429 0 984642422229585321 518039717172189791 1 708450772594129592 0 420333372688063029 33232563669947899 0 772976972497857277 357819859622269418 0 379024481148468554 127169080242927163 1 120597027490552817 1 211303489600533533 1 144768472208492415 1 627154467594854492 1 709400210550160802 1 658588173845047122 1 215795014683642 1 581246329837554403 1 545187576114705115 0 911153390225492536 107560991422147758 0 560153318487164236 758704195547785206 0 756095752399472916 134539857722418649 1 318338463205168569 1 246741218503731943 1 330197740527811183 1 249681148151952574 0 357797911980586813 60779261217955292 1 567459524592424438 1 716166192555316913 1 794707419157011557 0 497256276519110072 587728556556146727 0 730643296420238993 916464063181735070 1 357821650136792217 1 173805335298949767 0 614332635280209405 1243522774711268 1 315602990065552816 1 828568251274329344 1 868183378308902562 1 480436941792329828 0 758601193660585468 422593933424603446 0 669658368560319812 41187283716542209 1 769997608442579432 1 718975487367457327 1 506614724033293423 0 171773032518209542 109088703830263765 0 559196132793286081 891422286216846584 0 658121392267518146 850313681519446936 0 91768195077063129 870160489670845955 1 528609271661433413 0 897834866123376864 874544520666978706 1 863323303057727207 1 723918845004038510 1 989763613602970348 1 765238508092593043 0 523122473961288898 478273867807882830 1 978059349641890388 0 999993332058324788 62455274663202116 0 202574513739743438 587563539041466385 0 636599887686786409 928882125490042639 0 216400727205985733 601520024314721655 0 888311387102195489 476147026449946830 1 217324109412304879 0 534871630016198160 537912240319920095 1 262180962202795305 1 550841317976961319 1 869670071266386401 0 760767697472225628 221022737980675922 1 356100122810812292 1 366943161022249375 0 411706157779228944 816851201845922151 1 589332191488454451 1 523511346106580683 1 226234325735666205 0 637499626441534026 264329577755225894 0 968327887119462210 689781313416906388 1 923067311913927403 0 522046756963914632 164079143907789695 0 748252347272032569 837276196353610504 0 241483392990655515 676375294802628088 0 915133237246248753 840724580598094618 0 801581986523081932 640362906286109287 1 426960927039176733 0 397967566996474162 843888637937321399 1 562045682347019270 0 701214856046888866 688402772546862295 1 660217686522683364 0 743903291055531772 868378391368094824 1 536072248903652048 0 454589277271066934 393917314049893045 1 825918365041003079 1 772089118673910771 0 926371865146364749 588391281677800710 0 959056509942171613 590827980615247257 1 306444244137385936 0 210919322021661112 965228165689635936 1 390161751567006219 0 455990989883923213 83081579855574644 0 160779003894665363 875604752274034054 0 676173609995864137 195293812517272421 0 260856107307773426 409802533094200530 1 980956685705699482 1 878517938629568984 0 186285142104033520 192705042539330789 1 328390188891822938 1 20195746181301563 0 547086095866363539 960345772985510800 0 242602276332425075 27956669832434484 0 896918468967733595 613046801383102572 1 482686209033028981 0 629259364266032073 158731459713681863 0 16662570192100052 801700857715311048 0 494847275207253414 338955255382470427 0 153974662706202966 549450105272811877 0 102636451049386362 500513485531425495 1 596663072272621872 0 940422934525590258 344251103605303790 0 348776905057287436 242262209877065535 0 814526915025605438 405330674798147700 0 93963570905152456 215039108113673488 0 313371029301882077 276091461322910800 1 190125065889292512 1 509219472464330942 0 675877742202964697 847148875613015588 1 393277727740169553 1 314883499487702621 0 995278646977670519 483964406420864543 0 814139762642462430 449272030201163072 1 213738405210489315 1 858877168212790143 0 241840944968332905 747534063870386432 0 278557513990851837 883801715521124784 1 346260222159535738 0 694466871874627441 455226942516452403 0 525037274577548897 514400884223264112 1 321759456857409954 1 540739038665376294 0 397185355183295611 97420553988482878 1 753874870401294425 1 376755205322284492 0 911707896505473089 766859174237300565 1 719263393992847652 1 601401539470652330 1 466034700578550344 1 810354471194747257 1 792099501215961356 0 973072829172765286 291727079564082382 1 884533418435038698 0 95106482745500325 428588948780166010 1 552907384551522546 0 810790748781254498 659409694501131076 1 652647325073434996 1 255448690517556465 1 276642186259846172 1 337192227957714983 1 851976205311329765 1 513491419130489401 1 101789957367108246 1 75101361250487715 1 862900190351598330 1 43336277914961221 0 838017356812325551 996619660136405005 1 93178318068143219 1 368464021766757100 0 756215526887176413 602959895017902168 1 358821836126376793 1 661064052082712583 0 849606368591191804 99120131164723906 1 384965395496975478 1 819690838348286276 1 384168088962396066 0 554030434637016015 352570531483028505 1 210199744067841384 0 735485659893766489 896392938632230730 1 675535066327876393 1 708877496916982095 0 435380733963166027 31424029120910074 0 429743174072180005 233825121419690429 0 127126053915382739 808650223773410550 1 581718021631935882 0 410896875877534142 541511674964385044 0 664236334570263628 427224759031817868 0 740940095699352918 356467430370020737 1 167879942607778151 0 488175079341809892 563065912249872304 0 875725378659081298 256269687031884821 1 315509365172002326 1 241288966619116036 0 854790272559721367 497118995097753561 0 184030104478068826 907840103889454065 0 885137160881956076 825824120758405548 1 641113747691031191 0 459753781739310132 993705815120439976 1 273962830698965858 1 701407374551874779 1 640293372081838311 1 460052451483308213 1 640985085707882072 0 270389160547391781 94362457163228415 0 196465680406448262 140214726740985534 0 344512139371601332 167809112966547203 1 575698194093731609 1 299226785854249883 1 548516143380290240 0 253589573009305235 724203739247355057 0 139385980347245506 699850042351064056 0 336185240812709271 303312993404285816 1 279565030749750963 0 210916594528720999 22802371497119200 1 696768236124953138 1 328717513736076118 1 985058206501930075 1 117070025858715430 1 399934052409204848 0 515276520314854095 298630217227323470 1 627000145295662960 0 657365955778448162 988114021644957304 1 459416793376181100 1 544275546617988745 1 710849642696285888 1 951166124513974556 1 840978514166381405 1 933795739250715171 0 552897315206725356 632559849128508389 0 832577340033302057 69739829100149906 0 597236377740480372 691478041867824468 1 567126403632348109 0 468177363363409120 51268470057638993 0 724583412489655761 434090208877927027 1 263818325350539750 1 61985482121427217 0 383552427343680388 532778001788404445 1 553368824762672260 1 394727158151910862 1 705628504941448542 1 316015705704293912 1 977800585888998383 0 172877642882103806 692345392548851732 0 167394111133457127 821304204745497190 1 941425460273132999 1 921513528334520206 1 607569337804573435 0 416763161388012613 201097814210458106 1 617111637429524747 0 832046052189408657 892912751914122420 1 120572416444344446 1 835905633207796362 1 737575398606799239 0 66749888447686168 484484999722882767 1 988887289494103461 1 417787010420243213 0 898257028417365956 708576014111941471 0 724950405991477147 645633208369610710 1 377433525986647587 1 689806334816468246 1 32031173714516273 1 554081299370522309 0 921984476189479165 33153621748799822 0 504357833784730896 986063034461272479 0 989846061336229099 421678113447098746 0 394699925725377841 291202488183827993 0 961721008848536116 934051719951143125 1 262392856171108676 0 228168403223337674 351322763605941435 0 336773975220396791 441668597237017189 0 329394711911230686 538515678581844203 0 349482314152525508 606695462183253511 0 468100558154740744 624034344994565992 1 456378933528874885 0 921688475251151561 307457310659686158 1 526785741179765343 0 849038173728873200 559351344511211081 1 129143537065296830 1 784815075529220942 1 45786103900971667 0 245595108882131136 686546494268159178 0 597914150006199401 491364345835836090 1 122164213587179811 1 905363115187619400 1 543059065877591034 1 878907350583134240 0 87706962308812663 292338479410425810 0 498786120628083948 473118185589918608 0 532499849603694842 878701266158984052 0 641040168461313612 182270428096965172 1 370322380200560485 0 528461726812073176 813146753450522686 1 996951406549783133 1 151429506927012017 0 227001700747166092 441950572803421705 1 890877545799318107 1 816397069797548028 1 288480517203210840 0 480117520042116238 59014553252223984 0 495105374693605684 74206407418935017 0 733106283543554429 168916671437953061 0 654501866178923784 171228138541943142 1 346822145544628872 1 468487430597599324 0 903768201126136668 158377279790214532 1 438122443873140029 0 394519359665860313 109576879327446014 1 729708186748594116 1 877843548073904453 0 619929388650028945 470195525059808039 1 208346731898633772 0 424043067052170296 768142842769655011 1 589455035060036817 1 774226414398045808 1 250938061875684669 1 843943086276255942 0 506144753466423920 86110625994360773 0 321692374707897225 413220583114165986 0 182738615256601306 670983936420813105 1 268958439726329277 0 534550265650585374 432543190146126873 0 578665823967854405 471466901684067787 1 368378653348653736 1 803525607832917073 1 411123542167414869 0 959132288807891448 652600919280369337 1 521705826877496841 1 565517935635284209 1 126961115170952572 0 157952561679967778 200297804160440926 0 637462494401500858 914223819052228250 1 841488589331986030 0 702724925791288868 90435388459542438 1 579577398429775455 1 325368766858283851 1 811742606060763012 1 858745583641818131 1 252854108851776088 1 798796201152667944 0 327850707277755906 130862299363097825 0 786292094831845106 354222076022684331 1 449311849901678585 1 848644272760803351 0 194626548993694978 230122061397398290 0 172951411786768987 711926961392809442 1 893519655275219524 1 438379913262096350 1 327460511372078615 0 282576661432029266 588531560870319718 0 509292727821322621 889728373264676615 1 57026196657929680 0 825269203569876319 499325907464851094 0 743332068062767220 377706239188195434 0 507888860972210063 194015119413533533 0 147534668292067843 571451638296087025 0 982142634353149329 361531445461235870 1 597476899021805441 0 275306048252449261 713485568785636582 1 763558340211643918 0 403682702936760576 934080819769452613 0 686029850054442288 653436122690600342 0 920337696671919985 230835899088716531 0 394382497202736575 117017141934864942 1 602025931072759923 0 754553088081361012 975610796159887943 1 429300895983309704 1 502514882981240136 1 766322470684935512 0 772657227201485759 492628307162418231 0 752858354512758013 859979370363545584 1 97130018655597410 1 377964830212029282 0 634644833198140967 893438059145647430 0 451499051628662288 693991386225728269 0 379914219236547014 637356300031880505 0 54198309389532820 93333881811614893 1 332010916796826642 0 354024059694203048 729560620481189260 1 462998587898465452 0 982825848089452900 235668649948017007 1 410527605414799988 0 388999556199481858 332759664816047182 1 920243569838388526 0 472811549817931323 617027500863779785 1 358993015062385946 0 760789290721339312 463257567472219773 0 508014832364424843 544168799407152645 0 445559788674005757 605359112077091788 1 637838973089625669 1 153037123850319634 1 261394659452894773 0 936675145344695666 742146521114212023 0 750660289345080266 570362530771679678 1 261495255566230117 1 488777685512187692 1 873653747036141118 0 583710386523774142 414477156236603870 1 22784206441069801 0 385272471548185475 70810732421635205 1 124849622421038511 0 355801163078288753 437475687011499274 0 360463516069904142 166582566057747518 0 566911518139277879 460684435112162874 1 833085563356946054 0 456827219228319417 591705636601887758 1 63412884827343088 0 274601566991107882 213307982268501401 1 570176153639327943 1 120078500102590716 1 604952748771821515 0 955218880817962530 261240158587506121 0 145594699231509930 246483770705594362 1 333735824909276854 0 759916271619804982 144076605495151745 0 589839832518990062 793562196339929663 0 328745572921443294 166942854270218132 1 607042016305458490 0 712800863963205996 530870042632233673 0 884182276279557150 963780788577019106 0 870621492151314149 744053081867240254 0 11229632059031750 392348449403375910 0 748183137768115524 915287978110172546 0 931457650296971698 166410825007402110 0 423381778939586842 5605304279262016 1 195598286695556586 1 23619016671298454 1 670529684799620163 0 191981262124767267 427942897248269181 0 704703481072026581 980191978431755565 0 988597921796830916 850698981131504170 1 931136283147824223 1 777672637423989372 1 93091241716071236 1 130018417588534669 0 947547970425774157 70575993345049603 1 926504379126011005 0 695513609744923229 527879636099476183 1 387027276944861392 1 629912863334776159 1 423560649710147704 1 991406561477248689 1 123915280509015109 0 401030211032113863 392013951467771621 0 183910078898998157 572734801131931662 1 661280480423720253 0 428266408603169648 111814516785159430 1 378764446911176346 1 223074339672985896 1 439529269366703288 0 318490709450496279 234003064700863955 0 766917362735461307 637052823619850844 1 151217373144038215 0 654667403207303722 485702327080632638 0 575627814437734396 710955247199602922 0 889313043542734994 505853570431747265 0 114200511100918834 822236897742783900 0 514869851133369956 165538931365127052 0 201990346946649227 859614564807437591 1 11565638312218630 0 367265908000080645 522997103398388285 0 598045771458511531 11578696981316687 1 178012813242017069 1 761984139611335744 0 248912504152487397 792618195595416864 0 736053702491866958 411518010995133629 0 831339424734167202 842899588857198707 0 985067528668091589 631107939970800935 1 7181200324268455 1 948094644754447406 0 309623106419809550 930141677850837327 0 850389727818305137 733058240876691179 0 749007796069384953 616707217489773608 1 659599808608941087 1 383841802814636445 1 75107918874361816 0 975327070330028718 775261347036803270 1 906594188548389275 0 386880828595734197 672205865664844298 0 304660046137205056 615431616943130327 0 840312085987662826 638617022347682919 1 449473613327782114 1 757516933584525005 0 781811371220084392 153111027831050901 0 863370711269855709 568491692880194282 1 97129811318857557 0 375393776120106949 961918455654310013 0 60366277414213640 81403665273174457 0 438677533706295653 706061225652732330 1 980476923076910911 1 422164156183950842 0 100787088208768700 83086710886732458 1 234961179818819495 0 809410467602717698 467530094325323139 0 596177186564725514 694637716253283686 1 578034791482004324 1 589543887759885870 0 657730986518729335 658283678482567400 1 732184661570914355 1 809417929805189381 1 591373043677343918 1 847353487508462771 0 747111782829941054 786803684575899867 1 20441153764029866 0 740421833023397925 132357327294705206 1 450628809126310714 0 868499186075044005 114333645137161908 1 388444487826985355 1 452713745158477484 0 807266421519307769 8684370516304502 0 242722317163444917 344769647810166267 0 347336667703412919 530862302224847631 1 418770214774404292 0 144493883873587923 290014813289940789 0 744836695000713695 810314181431729217 1 728077467413889588 0 407718265623283216 899297284116100221 0 624741096934487519 985390109480026755 1 974227833559356706 1 241098207962582754 1 18967438199424977 1 95416958665396134 1 302402437934486590 0 951664612158205501 992148382429357250 1 54365631603056804 1 556072734593982434 1 964638657788822703 0 561749764760258082 648441878537806946 0 610484363872703980 379252691725664323 1 600808039763474528 0 941905524253893393 92928748239783608 1 471747131055270766 0 717625726465254989 940676587337902448 0 449340850807261694 802844564377925549 0 373890843049582375 108880526577206871 1 79291726789869140 1 266312312387092757 0 698369740794136773 966710598577961613 1 302903787239413525 1 446398117063122021 1 98727745893761185 0 431718179607219723 803376128135941209 0 636648736555345544 1956138513707759 1 531384764915854683 0 369578751969437432 684471470512201033 1 302018794457803877 1 424094940542427890 0 752448955974141530 19529659646709843 0 589658856235936487 518015859107891898 0 853507853142550045 657779188974710463 0 338942331442343546 772572036809794910 1 930798088955750558 0 491072192598391383 109222191174488877 0 15788945838780012 109641900758430117 1 414470585597966135 0 798130052872404728 672190164698475518 1 911720720230624851 0 168837900371091901 903048869598874397 1 78802461075628167 1 443556983701160400 1 980853938795956235 0 712330549122842519 806739704635022982 0 910139094299316883 971513801174527855 1 738760939910856404 1 743188941430965252 1 332101208549981177 1 436058974521291979 1 494427807849315716 0 179114603504533710 515908418971181412 0 57608317999800373 941557663578597273 0 917231373436045454 75978617621841992 1 193767935091063868 1 702006814122253662 1 449787696017188908 0 817953177690870386 330352730316764439 1 881996028439305235 0 114278941350485672 144345972907001510 0 856694755071053983 188762342464145223 0 147818979792051607 457599992193563562 0 370664623532435646 622327682655831071 1 588692746867940663 0 805869380421139802 652372977264612824 1 603864503110627219 1 614776824659534372 0 408169571326295990 370720373610130732 1 371909909431829491 0 381069044801618823 974598760499213916 1 113300879965689293 0 265933960408472860 489069982013753980 1 918756942230429448 0 19348153580406372 488917937414771088 1 361333358783009343 0 50735117112720701 365486473507518863 1 884832610888578632 1 590916567165716043 0 182436976441337730 14859208111008651 0 857533523211751776 323757185350308117 1 594547062890980279 1 213582391035462532 1 200287815411481415 1 987929115973255058 0 924041098574378700 783703662239174381 1 411329718911098240 1 454616580690930619 0 933224785138380626 223566763016395610 0 391521798204206470 102508849846489999 1 583056209897289692 0 865096389594715481 452981579850167170 1 145198349250815100 0 636138957852454279 872578412225424993 0 570807041674489184 243362951063662481 1 202861346416366030 1 810163130831367632 0 388790953526414445 850833790466308951 0 631079212318051859 637584984178338607 1 601939877360502433 0 887334474480441927 220579306539748835 1 932188683662772131 1 317603438983614832 0 249415141281295905 231090243017275520 0 925482361390034347 821598206797198550 0 99513194605978605 126295382108890614 1 486773396714169228 1 534269021802718967 1 304801337968372492 0 639173266629461863 867428029574501613 0 940155058060402096 734609909555231537 1 853537087174463002 1 41837560437948082 1 594723709968895467 0 778845461867503676 387275083031844439 1 181155471673399749 1 599692993700741020 1 688077921399755647 0 554907383835719411 856824838148853513 1 66625930742916112 1 171945659249538135 1 896087307449619969 1 533155792896606878 0 210848722873280068 826740728862780934 0 736632921259576078 458290881180032712 0 246687830787614795 346578679228619698 1 104255378851204637 1 556358045040642997 0 925680369339911217 659381898825288096 0 769968738147985243 284129038720806896 0 704422187720352211 271369263708564952 1 93980071725181930 1 196952135454255957 1 581981835425751662 0 362875950736954143 692132978306650545 1 969713211622014675 1 839742263738856851 1 915952793133985236 1 74118267615442302 1 471872460322397996 0 583131901029153902 442796538250110240 1 861737330546906585 0 2432772183777558 505058466644412990 0 253130951007811165 105068052362012801 1 104679548063071169 0 967754401721403717 265358793591159183 0 415588072800249454 682494853123990358 0 596399689224313420 539690387631600416 0 388825667220706263 869992999945362424 0 321462881439782970 383015947827291093 1 507862789002324552 0 272746901335422602 375200933592851272 1 339618944341109916 0 467049176258144394 597840381806594916 0 164326514060160717 876712241863616895 0 491523448094568481 375229273071047179 0 837460191293342071 288650419929822473 0 510459200005045209 241580919645134562 1 298907894539570321 0 538803198233431838 112983485505247001 0 860493343377458605 165472894373810335 0 135783684514116510 582366188323533157 1 532446729823183905 0 449163675460329572 683860085842765118 0 744403296003307896 444156356462039819 0 845400742764456151 691255134185688075 0 342365929322855146 101182556209493195 1 417517064795166331 0 92189585086185595 286776886665074021 0 317603010309338439 542332823343575789 1 445432789363029110 1 617706549187729870 0 787367604100046812 544395104678919438 1 775387670453607615 1 156910688783812317 0 464266970262011389 244960866051118031 1 372837390467778478 0 874170707344787123 485902618551052319 1 198520934393500668 1 454393640612930137 0 747337001652979059 139517312496740670 1 942610023508002736 1 650996412928996652 0 722358208003670448 745062235485002047 1 196112040377425345 1 558717637158270513 0 317730933049159945 784200688826027283 1 410637850993501521 1 166253880300188883 1 4021954408924188 0 800507144292274434 661463494543606663 0 468440001543468517 878779792645433438 0 167434024682084111 135103104547608648 0 171951099276654886 165359726706013114 1 394918540812210489 1 676347419515115058 1 554564589565153980 1 384373313296403669 0 826177465486217430 783043722856602015 0 443333004880666227 785529617195338747 1 410059195607568065 0 49363955600416650 502871631555355752 1 491723669485195074 0 134579338577347034 797279997215368031 0 90680987905804799 377339233492001541 0 25141637256601020 974553561652204027 1 33939294208359903 1 691050649981118984 0 392720606413674740 191434367503044990 1 633784185653191005 0 756398672282851193 435509358715714423 1 850029715313319107 0 512065051784460224 242376170735875337 1 425310975316538806 1 129353820533118137 0 901361192349836975 915613590563943524 1 728611019082875572 0 12412607656415084 998058770961927475 0 524506722542291544 755556749786070028 0 495478757106944531 910207311910883416 1 657591455190473325 0 198434150228077627 653289556771767741 0 718455205880961509 785627204870627880 0 871707503346786867 202206507580529746 0 129495569675560467 825425233380464229 0 461963275370387895 872308134982575309 1 233428243749082643 1 84904968567777914 0 979742150037703461 807756599526748875 1 451721558464870753 0 617123769790595772 328836291525875007 0 724342975211177020 191674090731102335 1 504037459396904303 1 204574090031392308 0 179081431774386752 49102129437219295 1 733784309360893310 1 232594112739493606 0 354065666704584378 767031562142328237 0 804523201983132428 374482682414095560 1 632969761147341718 0 914918835885758683 230174851486717840 0 477195407680790323 473438036177986272 1 801609281113110944 0 840915400789546966 823850749196324848 1 912428923773316087 1 661073214823646178 0 276660339664706197 561319548812898682 1 686186549292122623 0 89652577116320377 922207782192188399 1 287458462416466045 0 181233870001846472 787344981317610700 0 505543368743654606 876392409055414267 1 119148714930786171 0 288927117761959137 924842055548829792 0 989943604458983461 139065332151748061 1 655239870643957238 0 878358733692962231 792449802317925706 0 922366073211299176 963867840918124836 1 668195050634441476 1 84455182054867157 0 185519770312064636 816319785303402454 1 798572708230423538 0 488832191762970615 622057451108340279 1 108625858410720082 1 355908786561822293 1 240818292677201268 1 75007087283190282 1 711775463938165299 1 218467520633973650 0 869298783426041263 976067354853464101 0 626762299503137842 178528790259989966 0 206694567552553268 849233369501145142 0 156679471830606739 645138240931977522 1 160336706081666478 0 804685696237420240 963324018155439903 1 566052960869271926 1 323005459013827712 1 6031532836228297 0 325371313431615450 483229248419438251 0 217721066602528266 430255822228322542 1 310504185845616007 0 215967107692630442 214412174794083522 1 408079205583748350 1 272938720664982439 0 762287889026071207 201014380710598618 0 107306559666975987 895367163819968702 1 485713172628257335 0 285949596111751782 303229470612511545 0 291253109858297763 520105338396605018 0 313172505661797132 436569260658044040 1 290490062343569715 1 218462163712712356 1 699952320616988918 1 564395884954705861 1 28843553216573198 1 940019176287922713 1 131520529554752153 1 16768415966449554 0 555913257942288201 138807211028361374 1 831161599615498705 0 391071462004292407 347190762482263375 1 666450399493335675 1 192732125439959101 1 426057198678129275 1 615644957410519072 1 989976323616550835 1 730395673937671153 0 576395204507480219 495909748515779819 1 505956749984892307 0 864959510214169659 466197466541990571 0 420032986425161886 637276905016877505 0 935465339049793630 10856238900492383 1 633485413241207164 1 718951851786339643 0 254986329311609665 902692225820445913 1 564953133391025489 1 237496265229550106 0 375406963505298402 509253251089653323 0 934793393801995954 684770396109699773 1 32344578341362857 0 151625218889324874 328270229927194213 1 964583712754493603 0 3501294558227958 991678457490735073 0 693146662378040855 153101077970247994 1 828692156539672129 1 421482577846614711 1 253696549720769694 1 494472446704652929 1 661186938165304132 0 53236496400605664 948865615907893017 1 217572041550055420 0 222923825809485418 200583207823218967 1 559249808243229143 0 757795525228672514 163406379507314627 0 221983293174279725 430684504782022310 0 844630938824203247 121912797447700384 0 435736536475917912 690548287787400126 0 118629533166224560 721498696279117676 0 909676333275894661 759719996876170765 1 202524418702732255 1 170027051814377326 0 820059909321120247 764624995577641837 1 674880674381620298 0 948697008778412163 515862362467776673 0 29472808129843867 968292029390384729 1 997211110797642329 1 901677162943772754 1 908847823027868553 1 562773754809346133 0 131883126597910689 976395593659872597 0 376963798173164429 599698186563866915 1 995290502337201859 1 414589580151816497 1 894242379890519729 0 522585612507010876 922670095736952589 1 660168273929606857 1 123683562357743690 0 189589397668470766 28701863572868453 1 537266352111280218 0 588136320930640857 186268638323458131 0 819745155734278856 12197933497958820 1 517099021567973842 0 148159411339372858 925650514191977258 1 258005746914885384 1 798904197916267493 0 991046754646036866 762946933074960629 0 943947674421418233 542063504278444631 1 245965510896455872 0 591654298761392363 691617647344379861 1 559780474732308003 1 30704526823560925 0 736035636578090744 495395038890045564 0 543653438645864666 319890062752782389 0 979283079078686197 743889260789582680 1 725511758280330843 0 568180109177909179 570598720624427630 0 340825279437903188 277618031874516340 0 639653667220802549 478689506064609924 0 357479689578441248 876548288726402681 1 862006525277927207 1 529739935892074311 1 372660543058335464 1 427294407703864149 1 481439452505718397 0 19207158661410439 909286834846782182 0 330294370523843350 508693233426086529 1 71732030523258794 0 179924826702439506 494700794985501430 1 87877404683391457 0 452174564003582987 70513850971723317 1 505566713529581834 1 151307914463578037 0 888723494925257388 708127362740177876 0 959372436806202424 743056420547542853 1 528707845636479018 1 63928682193146218 1 970134941463681101 1 6515205839959742 0 436420191979923319 145103284063777723 1 43782705892974380 1 97619976047843188 1 394050402173664009 1 279182725364850965 1 250570191073899386 0 483705515844363701 391591002252352887 1 475581933406076600 0 863054909973113260 292302422407511768 0 154806724027983875 412386738844192309 1 907909811493220872 0 805863927029710801 903680775088485229 1 450936306572683855 1 888541131477057224 0 11839005997704076 810449531791341361 0 307711525771477941 188938176387641593 1 49379627996295935 1 174083484887997231 0 150641739759556953 174986883362430582 1 577707356944366622 0 196138545058042543 999994148058684229 0 439412582297669700 327659241568877004 1 328961219636838651 0 475868556735277675 14966019405684080 1 834842320811904471 0 78787253821245808 994526961795553625 0 177847245160218428 466693221450980734 1 658387713534060068 0 137276561741702468 844858145444969991 1 303067462311535549 1 318785584776898583 1 239135976266091948 1 755742607637876428 0 899692168039599147 769454345465104622 0 556948594218017041 402390970368016734 1 458155658044188726 1 332263203516949086 0 20740069359418841 250829184219906048 0 22798071870374879 759062981292514011 1 993226322615524635 1 359885759151642437 0 182056669931429565 910900104324145936 0 309837892030851317 696193278298443555 1 660657737529357250 0 541304439147688125 184098870200089646 1 116703577028487875 0 902958362943914209 151967652800559383 1 104694548968320183 0 615365457288347 950056306637909543 1 577015488370020209 1 820291932705798770 0 87137481835999224 291672460848706289 1 379834186942228489 0 717223925297418352 827953130207559403 0 33370913760641647 9313982404162053 1 199998743099634043 0 703393392093950306 446649192627561656 1 359349247578076632 0 146414853744869126 860963306624666471 1 888103570981427600 0 270651344113923390 450907200656379958 0 185457623603087509 572689063945394934 0 371234970922398093 444788161985261522 1 511584823747382863 0 55476596006609157 876642898678562366 1 315357118535687611 1 527131639393456834 1 424460167637385374 0 774906093069957645 133893997098842005 0 932290027832000847 193018492304112381 0 880927723376272254 307524145906046984 0 280485729074461978 390183869708396688 0 354521831506167134 399699380116706961 0 909650902363123963 704738933134469642 0 451726701217027606 532556201885865377 1 327191610182231275 0 322213292391007504 493201436247308400 1 906796040540523571 0 510395853900151255 145130401876427529 0 189923628008843725 426119099435126697 0 504155314408479477 548186754616109809 0 858365073601435768 25496319288788641 0 134046917903356400 46450560100677047 1 297271075101317187 0 803513651563732380 300580074898582226 0 79401109825961362 77305011330447148 1 915562645614729572 0 944289855803545340 250032412119741056 1 740345121316373335 0 280951465390673925 917409091561032517 1 481420985875228948 0 952428198312871310 910974398187366798 1 333603228542964350 1 913971896124850389 0 691765843816565543 849207791946856104 1 676371763131701703 1 977194715610946191 1 221669343806940244 1 885002997941174363 0 753611618550226730 755353481590383045 1 672638763283366340 0 910206497584888725 386758639614628453 0 772150703864437155 816202135971638849 0 553849449848269614 275241431233070049 0 717894818233714239 125803224121003256 1 980606899712865498 0 243271402852015041 22307355663685523 0 977278108779237493 832335868283401916 1 521561050812175071 1 80486424454115156 1 277499215205745176 0 950933768128104059 856251126181339999 0 480615754741555704 479250166212777357 1 28845342454975835 0 171328097784316364 753949093649605777 0 409799438250446310 970830084649081513 1 925466445445109064 1 242265075229465343 1 179940984082829898 0 807657690734417443 389277306430944800 1 459086652881748181 1 172545224474986735 0 921092066342049647 952854174447480050 1 98077685382349321 1 291458522131913881 0 927261264901171069 739653484784203918 0 503333565407653480 426670365947621545 0 488929533271703410 223693000348874427 1 226806638426251407 0 916678298379680122 825689543672169960 0 182069637153968976 173472508606738822 0 3030767235338001 540183388698605068 1 16863434516240490 0 335791520676585369 859762273841082522 0 85845576636080816 497785732910688599 0 415376472707326672 945856200248808375 0 531961895282110580 441437981338191805 0 513353746996489246 339242263772371715 1 855821330778298499 0 869740806728304706 945913389447250409 1 404998967461973876 0 44642747525430586 992830297030846147 0 706779672875428481 843377769981193725 1 955450690072391614 1 65970156267504247 1 687822413134422488 1 315045422081592987 0 312823584817959116 75085480450154039 1 304117204327237936 0 112785361233316151 954309940295907224 0 375229428442720275 511098843784720316 0 503061608036624055 862290455670987142 0 278591126413395230 792220695921950475 1 968855101234002861 0 539101317894934293 706084306826212313 1 229571886608372847 0 803790713826010102 40053331586060810 1 31471462618345635 0 877980800608102590 759565741371071221 1 363915372084640674 1 127913375948287844 0 384095505506062374 783204307298229599 1 917366218003940459 0 134225532149294607 685835114247674504 0 904666564791427936 877526884141920210 1 619010543685942393 1 978993294934505852 1 851572460051467756 1 719007339633472527 0 210556033457983095 336125624504109272 0 202437864541724625 117928356869964217 1 724312590303896293 0 486349162474446367 193359385868233786 1 771320969120732837 1 405403561755479146 0 91599381172759625 837575393148588383 1 523023810493081187 1 883706758757920978 1 995584683968999922 0 404372731869284290 985884322692944168 0 770087902979019560 309917098574914477 1 729352582172721520 0 337622015611454258 991279996031691873 1 47618426004633147 0 490980998469853947 416068784192137075 0 936240127574362664 358916159949956868 1 188497781495260384 0 49891549761819763 61163785842028589 1 299158500460786014 1 633303249812575186 0 512386116652288742 584314163963038669 1 632355073535224108 0 888558434622882114 727090753732366482 1 885843159301509394 0 113979436292720238 831124410664885602 1 559367382591942047 0 22431435887620270 870908958379250153 0 470446485261225485 906271712474877633 1 570499944581215524 1 661030997499499821 0 101699182845782500 789781909813967133 0 43480500547574570 327402684101771974 0 686604077450101724 28478354489067916 0 905925827016751127 214073850453497466 1 243537560302511892 1 642601673989542916 1 643910779299555451 0 141189868140750937 490863213908742875 1 856098161752758442 1 138589867589251522 0 189397825845469798 844756958637956613 1 938078830756667359 1 577116716719132948 0 70589346377363040 783904035710547826 1 63695958672096274 0 731574213960246961 628211210275093035 0 389224353273813672 635688374777926778 0 610093965828645465 547799431828712771 1 953820655100953739 0 790777275024047190 121007340808275513 0 898032703546727189 68690557072866686 1 30006103526638701 1 348101851269772566 1 769147460098858797 0 507562099001842326 345806137191658801 0 845881994067738404 483938882336831712 0 413667440055785039 705073514117816218 0 622769376955418869 807414883746512464 1 509130429700805335 0 372225252285284311 315830108933323553 1 852533819710151949 1 855258363099490432 0 672496100425133722 194507295394792689 0 806064746417991036 696096679700423262 0 395035683569304760 253028737230454756 0 221023859718254865 813659670115930855 0 944237083180107256 900401046469338896 0 875666834102323118 509180313862992751 1 916265930085027857 1 800935990868183672 1 745074968581738491 1 989523351794344426 0 665523276539026107 922616206488411097 1 864834834971880317 0 896268415254787153 810632299159373858 1 245545971883778135 1 813921821620685676 1 724028176116531135 1 596720386396949112 0 395690709705451670 307183485140699679 0 206513606026598254 206931344018740307 1 373989496408762673 0 156357014909165063 353610281886141811 1 38450034653876408 1 6135644665285431 0 141465820579357033 29624251317342957 1 69509138084171285 0 94975115301386394 142597114415268251 0 350284870148980530 612753293144471843 1 251319922237189376 1 666081943432345923 0 889489053980465329 528390171133046650 0 927006575453698994 773923896845564256 1 754870932373921214 0 85411110608725353 948691793773584927 0 23936736638145546 839187355001038455 0 339316021545832823 272794593851743845 0 159327098839730762 533870964272458779 1 84045167260131274 1 998826800181241521 0 340990186751731135 856003955782000902 1 393286881518385794 1 533287501885060505 0 297341023630173977 328659155328653634 0 300106478966668189 385617857230742166 0 924967302221716891 13947515648225956 1 335455230914033191 0 198434150228077627 455793018492810508 0 484907670666129813 637408778983913471 0 481100170712145585 223676053494119326 1 301751935914853235 0 796760830483907733 407132312617872797 1 561501891079036204 0 270615808804047814 41006082813340570 0 897222187163399518 688520702803496924 1 623361760969684791 1 685354012606087718 1 424532221321863064 1 408305946902377771 0 627533692856728440 356406803657643759 1 237990227737418414 0 341761896488049051 903249573289346544 1 609788496387882243 0 355999216832958434 252663340658141761 1 478652643726608459 1 342502513384532268 1 636103681774118449 0 206930134833933805 855173605658885540 1 667346354102401593 1 588071651924731927 1 37299876542673078 0 33513463139103896 13303742678560626 0 279275645327202018 330792703615800858 1 87906176370301304 1 167450562584191351 0 548710738955223491 798214496478780491 0 548512349408055201 921486553998383534 0 40096625035451919 93925644590028963 0 185321487225428107 875273421402683352 0 590240256144358426 69466951895452689 1 169008010077345404 0 185640827150607620 938078460562269417 1 329422394875408932 1 420759919411558828 1 761696069361341890 1 961627930495990767 0 312443662745865150 408101719172183553 1 487964601847543280 0 841675951520936777 119859024177557508 0 47870394533983117 115015657701098366 0 512175241691555884 786853826589987079 0 121405221636723535 388961343875509950 1 583366269097000860 1 458766089360067942 0 664312549390042704 307733579087670213 0 656342478043304860 170134229562927706 1 728407486718111987 1 697333932836811619 1 934053358044360884 0 415411557875960724 717164879801210475 1 526652097119475555 1 161983306434447798 1 973921507641673237 1 835251254385323847 1 353833030416874599 0 319509049493494262 61050721805220307 0 105932725231943420 15837974034311094 1 654587423239973779 1 534899158864648682 1 190789334077855938 0 501058545308107878 751722852761912685 1 45025017060309770 0 461723405738976240 920897964085767418 0 274621912932945669 248764029710042516 0 522913362224208562 55522728505128589 0 838605073390725122 761255486247508849 0 751874381041315853 555896891833988968 0 56492198529808611 442294254892512840 1 970676963453666859 0 701089761048867960 960785577886977779 0 607963948968763694 488984745020321025 1 337661202969207313 1 936119910068514908 1 689402904497581295 0 534729732262729684 580810757032443707 1 230430315191756401 0 984485611088935896 798808399094178633 1 934674752933389154 0 564308619875557025 408875385703365263 1 223368478379747765 0 551808500875787712 42042613264690770 0 369753866902873999 161537680266011508 1 380760496576143224 0 630402091786924905 30559702009400781 0 187955173543329182 663181047237158848 0 777456127091985622 408241921038073835 1 949551810725961013 1 40552340334480237 0 950029656839896714 453726588999539142 0 437440478893018486 333976780910479624 0 213696080712851816 73057343685779383 1 302164666811796953 0 21445622149788809 283255591021335924 0 706661988637854118 508972215066225738 1 626850646308610398 0 538972323210005649 212871227851467258 0 641165709935721641 322949005890305830 0 401875497385624304 124046234668604895 1 527798795491963703 1 629252754805230573 0 491251211859467891 669662156702011755 0 450749415780247066 267589477999538424 0 30716714726380010 165654310004297016 1 560272475792433780 1 102712065032650922 1 72626547219611023 0 786517974087251052 173842524497780749 0 13314475090308095 11863810090538512 1 334137660215067523 0 437435434767618327 274189209295552074 0 889877787732104947 354181273014905449 1 914885926334427031 1 992822677847465784 0 276437041297330907 503550517696775201 1 631759457550205944 1 597534824328556713 1 246325745610995200 0 61396588514820499 454878043754860357 0 992460975908402011 421239179248403622 0 737959733024394309 579558878232191556 0 439215063941252931 991508328810286743 1 489117720303207857 1 247855747676463980 1 16152753958845563 0 519454443810712579 207606320540507992 0 719786353182185479 435733597476499743 1 852344491713567304 0 527263667287875966 861388213764058585 1 562537530212253018 1 926822916732258712 1 403678467183471070 1 190611543851462785 1 375471030853260302 0 20474634201254495 575493835493353003 0 444220600728971203 136275044803806372 0 45357673045837226 942308063135059499 0 748675707259206720 221322525025310933 1 336977531440366318 1 445782824846598075 1 324832985760129629 1 663977155250865177 1 750484779713167733 0 214824254181457780 208634132163715295 1 495183485660983283 0 83226207642301816 319537743883789105 0 259112246655515220 834586914754740387 1 506384580175100596 0 777138919362007124 191109122249444555 1 651086898074292709 0 73215879705021538 23977151881406259 1 157685151062304024 1 16159615835169070 0 209453110070933094 185735923590075086 1 614549756124195913 0 28095058993468011 536449105015971897 1 323952268528247720 1 568052467725622147 1 222365687097199496 1 342058371208144898 0 302849469942077160 168213523918456051 0 274646079232234426 720227709952328086 1 625463310065914453 1 407198614410482881 1 95841977573274693 0 287554097999814317 287946757122176773 0 951299558367134854 46519391381107870 0 842115800389470158 832940559410264502 1 465425703122346088 0 968729441173845274 963932826409438711 1 102595824650946196 0 31437688512515876 230488979273397884 0 169547237487724549 73165443152620348 0 284839893383727696 739307835335459840 0 784889574300477678 404527638606020823 0 815347513368971015 234232676984765378 0 226772404176901859 392823527100730223 1 822256633315652332 0 884330140886262740 519743178839493036 0 77509097386371624 115285038358391929 0 91392628072996402 782907322609593170 0 389901618929747265 697222197498849176 0 86637930322749019 914018014889080684 1 745453115219187963 0 125139102660293884 972092701314691999 1 627563920405768508 1 358689048218253323 1 953857802549521693 1 320434664817830510 0 64417389526276987 795069080106502585 1 124953417851122651 0 93138786931553452 172500053233539133 1 663309931334370866 1 40564203806424756 1 335614590654059935 1 863302110165323809 0 148157156212757695 237691421912264123 0 908273990698258719 77145898826427069 1 509185313903858977 1 986122374579130511 1 579755031714195670 0 531090179831632255 893676006800785589 0 966594261593960569 165295048866007509 0 889680283365079350 222463553757444357 0 639531956871192344 59841915707866316 1 881675176910343813 1 306900038838263685 1 492100439413448016 1 477537507859577751 1 76299419798277237 0 882815283237830754 473875844153946301 1 264402673844256388 1 16112407194081052 0 936415610239132745 678370347634456829 0 707278613785790355 34747938074355758 0 341801208924699345 884885464395474956 1 199731906063021604 0 320177074982970060 100054738282934471 1 598383005334884125 1 531256439877098116 1 623231001652603082 0 657690969009865557 151892022387191506 1 554790022442574632 0 140824785805192710 498971881033908600 0 68027877668210417 435324367406305420 1 73284700212060995 0 167742441980361888 397689923273012867 0 75126297560073895 461665461565792852 1 174175017045145173 1 746482367461276877 0 666040067046668845 13363336434918591 1 156375371077979049 1 893222423262610772 1 571006336028735508 1 28060402074603390 1 542830919621386367 1 821683956891258495 0 895466128075142314 51149844197668386 0 643226577182497923 593319654013381229 1 396937773107307232 0 548805739243188376 764698708860504647 1 20288985162632121 0 248374596225244993 911151095370650933 1 426113317769689805 1 35656741850926160 0 39934750274261584 806960956215373473 0 436005671465647343 202066108176246874 1 706116822284805154 1 413675755716023980 1 590669821019054453 1 559050782717873848 1 456898816875201293 1 297680486407693851 1 28015986569513474 0 839717374310311325 6735704517018693 1 825321730153603005 0 134253830871562064 482399313946566194 0 93830865819348893 324981721853458275 0 485739685592747835 33901528386747014 0 672225013981622149 396843952592787047 0 893881993606389221 877791317857366579 1 494123404274219029 0 55814445441729627 957185293619148429 1 424832973264018112 1 940015535398414860 1 376549701578619078 0 237302541354634167 551735942951166147 0 649165412277284684 370370819380821433 0 521826769188079995 376044887166153432 0 913548402522402588 479115504722912777 1 287927846060278802 0 504772691332540534 887627865847046584 0 177504675709780276 590519958032583629 0 301847510668875429 5889141113726411 1 888326974565909996 0 547714885113908396 738420213973222191 0 643335639992895587 579665580502502102 0 719710037122869101 61153752895097577 0 183483814933885162 897413125887091336 1 624171331287813226 1 108793730037598884 1 133055163636572174 0 215632147569142221 332762514201748232 0 783703317372016397 358325950842323639 0 612800296236139815 337549860319365519 0 105230704205233897 41555208009794305 1 783159984800916745 1 972629731342676883 1 935929437142879057 1 568852074560394024 1 930373532892622973 0 203111687328322899 363747245083878492 1 385773033761146123 0 710756727874655018 116837756760269773 1 330281129829264608 1 777956544834728108 1 956577305350232640 0 167265299788992258 538771580967267088 1 34955025258140968 1 937394132219069624 1 515129299305320333 0 820632137219754030 747979449362792351 0 289782735985914670 558552043459116121 0 352180290830511175 500923667443143181 1 936377319741842488 1 82548857517474904 1 943902898538789323 1 466845163848894616 0 525218630087370598 325802556247327439 0 160973376404406678 686615431985010663 1 651496811438145255 1 89450725446234579 0 604181366475054373 147949191088850674 1 839956823912044818 0 682274779008794635 45764591884005328 1 103547291331794389 0 359140862038986027 785131459957192488 0 610912092043538782 703505638760410760 0 850270959481916911 327294901082218961 0 84670900710627503 736868821892710757 0 379351798964040275 363326253569488670 1 303898851657888926 1 49045208367395853 0 2616892620711279 148233054839212345 0 218530765141280472 861946221337808085 1 888298321507991862 0 939356619680115698 709551907970748035 0 690312704410838643 758965584146917298 0 992517538016408666 634843600540398365 1 794448979156451719 1 274148236047104520 0 763818267884989406 909165580247983540 0 46310986763636426 48692616246321933 0 518699038211715532 672027751179914074 0 523586667759708769 495270186598111262 0 34150409835465675 753191340487804750 1 660288788297048468 0 479590245001383241 380804818193650029 1 940333129344675677 1 991136235185617906 1 800616799745334626 0 318000022369743760 789853917702129293 0 744841681100956792 246886908604814918 0 706992158396452052 440661717724771491 0 552284281527013136 174645813437647010 0 157953343081454440 707312900897881871 0 947189481579731281 408112007689569349 0 267035711510410833 383494957726660354 0 701542776647624943 793939023762912539 1 397572604101406192 0 919742557618719724 447167898699868252 0 28626836048056715 334823412249593320 0 555524630948800290 432297782588011682 0 99646053505946158 163660272699256473 0 903048285214417872 527607909613416538 0 386981766809535573 318802877620446920 1 780557167553376265 1 345383562828528487 1 199175122183649087 0 979938136290994187 734748443379036904 0 166772916140849115 117398476096242975 0 856222507392390274 740537964373829718 0 502047093702628137 307316896809402102 0 879857123843110304 553396578371058695 0 93521335341496477 577093756368895874 0 503645779340561451 610187124058562181 0 555509038143156652 584733841012926330 0 29854398287037592 595457158762454136 0 955505300319176133 989593418134174986 0 271363466802668090 244444827914489338 0 413544435757973066 228841468665106350 0 293830663655730031 630783357258371772 1 624948341734780562 1 840752331773157864 0 891627267360725231 386683580073095280 0 928682544087238354 795984468682751998 1 86284767081001209 1 945710291664345609 1 358570039681844448 0 259955558401983145 82360950136254982 1 758905044527065848 0 457432624733349073 13553543104808445 1 980524514293899923 1 709405303184677881 1 7006662783275537 1 357178196096160391 0 573320872631636508 638214484926293498 0 898358213596729077 639213310548362406 0 924376220582757669 610324628812428734 1 565596292201799497 0 54861767610892148 851420400371101597 1 181662188452997497 1 75178496427731399 1 24651057312138991 1 14018531585672173 1 655438456070801826 0 821037623893882700 327104894627594802 0 676644754506941679 329665150694707157 0 348392455939011623 190220528310104728 1 703929795125764317 0 420377723479839352 793646051739245037 0 446353840175405375 677007773880128143 0 851284064275093279 159388526813986705 0 879738054748155404 701805595988257210 0 189162038477085367 964957977771565536 0 696036471731469477 682972816091384327 1 33151140401724413 0 92588640774455561 642989897958632103 0 53488683766921683 898233599189418405 0 496286678047056847 763617349708465505 0 367753286105583329 152767086091052345 1 649714635906295774 0 834189073280925798 843126155387177943 1 374413865249132214 0 139194013752852166 476292522009594862 1 639435661902473256 1 675113979925849542 0 515228477188027335 685802292249495472 1 795602710555461883 1 599792878992221343 0 302840302076444076 361260035831635270 1 380632508484111158 1 722831593105622441 0 314816016168920991 163144233034056139 1 34932217286171010 1 905826635933782556 1 56161115363723848 1 766369871206625525 0 749366777829797280 771180891067223158 1 473553493235927047 1 997712689154689417 0 820603373214460702 955586042020265340 0 658853201293316115 169867972087140661 1 531982758130861471 1 883777657933249201 0 638271774374024678 792270879733824613 1 990157060391257613 0 845196009230701759 564617367553561651 1 446509970318773335 1 920030014278452948 0 130902617662869002 889484204063375818 1 582181876517541230 1 538569566235008829 0 681067058277803536 597805788628891041 0 138247143687141336 19813564660578403 1 742221940233834596 0 361006829643822975 404895189248090035 0 326990070371655450 37919352320717890 1 139608817897234467 0 778646064245071334 781286728669247173 1 359744945718713508 0 840595297480305998 924663791169557092 1 293079240695349092 1 40605143578713055 0 942696373589595766 129559278120473490 1 183409528601801396 0 539310454211225513 174605860632059383 0 333345824507278991 232038594195286860 0 880029835387196941 823798762965890380 1 875561952409510649 1 568066883331885823 0 765716120004328147 465988683872195395 1 115138264137071333 0 988074720183531503 306072403490730379 0 24046082292848394 916719009506249677 0 588640875377983254 518733964254324515 0 851518029965299149 430925088921390396 1 428369308142261282 0 350126274869957979 817742834468590203 1 771716837520855423 0 683957859620170307 158804151766352873 1 126151600409198872 0 57600672057311750 173761859441109646 0 807498387262242506 145775299653298479 1 244095236889241608 0 775921429794110216 110488757174969777 0 599635250052527404 917562286032808310 1 275740321255491350 0 378467259699388658 212521310255091012 0 988087475416895493 949820527004069225 1 703769156905211130 0 164136479765504636 397142119497302321 0 454641696826823569 815720596803434476 1 779615219407360297 0 809211730403398696 446340067203563214 1 734210631240560726 0 427810586737988303 114569694758943479 1 72782184311034090 0 57522368553960466 23350989588205488 1 308080968488266186 1 274634395701111826 0 450070084964599446 627719799674610020 0 443096659873588079 904732667485551402 1 102449717095249067 1 580726022767155189 0 626648998877980631 399021013622915302 0 395373039542232196 86489614952334410 0 134810239054853916 72122578187902103 0 196977249570108422 711620814247903981 0 910761893762593559 243164716841957379 1 953552249990531421 1 268873221781053594 0 154210520836326612 297720910862348409 0 913054171072073347 22679610636466178 1 914004780923046214 0 832651797988771523 917514872820756034 0 921327676869957683 983830257192400238 1 21743546964041865 0 592512535034507052 673187162302948624 0 915461368231769775 285992602747656144 1 779015733475710737 0 582174371808706226 263197551453928623 1 682062242616448406 1 257333225450891736 0 706403018063883501 322675069471878974 0 820434480850223270 184028081606381214 0 835543790701825625 235308113138661361 1 88245373727601867 0 286229865008279404 765010093418101390 0 73908945971108448 88630365186698662 1 116080059300082260 1 933695442385034399 1 251316549569742780 0 519454443810712579 403970604390248137 1 843852824579173443 1 244344877990713207 1 510140046254783390 1 302746174685915633 0 718829979874996834 341874709313661095 0 159743639723838704 704556915494029793 1 906639441762010696 0 751998730276410624 910840144793501672 1 1574380422089042 1 593518865155311256 1 318229583267151754 1 573264865814137001 1 655756515419810040 1 84154948274049185 1 303830470119977506 0 373270863091516572 924571211508968135 1 456070647044040675 0 623816376922963631 417523419390068445 0 505101237058708612 205775105124803021 1 231825778187134616 1 301943459674470744 1 596747603986627982 1 424953880410061202 1 923359869766555474 0 225774100865635247 286114639209427111 0 708303508007917574 835910169445312692 0 647626249681030055 365355279669421733 0 647712001292152067 219646842564123983 1 781027339706046040 1 442410559139246294 1 963656955216216057 1 987887014101677964 0 505199132686799521 933079840516643127 1 573583620451356975 1 96859800413956593 0 612670676586469005 140265533744527681 0 540298156110251961 870950734367708746 1 403907216069874115 0 982696638872018000 707110203351501169 0 290714718600687755 787633699840458498 0 336855894087993530 572987118296267009 1 330225991263000128 1 606143050014684935 1 156037631303192983 1 461385500526524983 0 721562411496815770 213285477125033695 0 157902623879445058 589403080026414964 1 382016048764486285 1 332178871715584674 0 177869481654039955 634704515805418005 1 628570390128036141 0 610986035315471852 419951756661400044 1 603445280666128324 1 224138615241969667 1 894336787280186521 0 540301007286819175 441588420445207115 0 309162815163681665 870072721263756960 1 46382366130341502 1 185485770450469084 0 275104039103579060 384850568250949122 0 235608547819306969 131918003439334645 0 486580726231653274 710220753641377460 0 171780315042594080 15962990575682849 1 231147953198223499 1 846952100600247039 1 899516455765911152 0 333294152111134631 482893862644040490 1 861399385555353329 1 77563197861524219 1 57195550583779577 0 116422676625354800 103411152658371586 0 705709246667464260 638531054487254149 0 128077598086083825 38379374809468934 0 19131990206844593 18342605938639644 1 420293966671917213 1 378032716466338599 1 483200460305122179 0 418309626643719116 144328334106649715 0 632124245764917013 585695592388953212 1 826395164931619558 0 128516122896332631 129038259661825945 0 334510568301815108 258578376697521030 1 788001121330766047 0 990685620956110524 121651443348843267 0 667759932163268682 137100483797376430 0 420204377681737767 613311894870198169 0 938345019183473372 56353280520826187 0 370637146379344745 623082163778561923 0 991020861620698131 600271967656968115 0 152212634355590733 194182402808513536 1 302717041179944684 0 707488734037800464 883272630514646357 0 628863016442097287 534217041219999968 0 411279946384476718 157843668235192435 0 863924649962462597 669569047507067806 0 516992620607382687 223422245777381055 0 631588438305348597 486234560868467970 0 265402875818237739 493830681707232071 1 321685913641575807 0 670484453921462682 611771461921565117 0 65482147556140282 406957482273680764 1 871999143677145964 1 834691212030791447 1 46141718838453647 0 106670133713441711 495745176877524387 0 275291550979686752 24196345549277911 1 459054050753063131 0 181626524312756024 335040599566132809 1 677025111164144174 1 282009115536710453 1 370829424886541612 0 885252051396362471 744929913326223728 0 833630766347475519 948757175289474406 1 714790440171686443 0 268590858571985487 157221520580062808 0 104210147775316872 550905846525006547 1 426322983724521749 1 649178301143684205 0 502457123710209398 582785507127811599 1 203111687328322899 1 512853939197150453 0 164508675259932101 26261454118862887 1 132051534140976880 1 673525519581487453 0 686405873120500473 456092772579762635 0 849479415781721730 512599666887970302 1 599165953033008029 1 556933284717285205 0 888764589249303999 842430951900933469 1 322369897978686950 0 1171637002623320 850032854068451330 0 153755922472957703 222022266328628743 0 873385473632698586 663143579419717590 0 671924772100212817 952893413751117141 1 496650362434748426 1 435799718425188851 1 145227736510648579 1 514581051239352969 0 452577194464055408 901947566296484113 1 986549419977900552 0 913986703835908897 768376614015808621 0 565708601317580897 49356340642722503 0 952510720721554959 443726158633867144 0 710924289511679398 963328384196638977 1 963636693835115924 0 603491874960113681 278037013413114832 1 28870619627834683 1 520021152265984221 1 298321062078960996 1 71308025356560703 1 943361692532673367 1 376690091807842782 0 512872737720593431 703327420624772071 0 133859125651827790 866808614122291925 1 995489463737115120 0 710205620777334476 458478947924411116 0 840807150290690687 544377635623343431 1 833588061586195031 1 133311078582470709 0 797906025804898887 35128051423284882 1 685666157656316474 1 601977652479633439 0 770341130132105933 662888261975368121 1 696128716440362973 0 629943970618658864 34365652645170805 1 893585201228909757 1 862396905259318025 0 955026321512303879 493901074406919582 0 487868172601011253 405999512270812760 1 944434794846696389 0 55644663479764614 531014587743060069 0 577753509213301607 578378912253063435 0 790823235783313011 185988972941581065 1 777588975730334987 1 456200012790248884 1 692179298590145504 1 759082163066115034 1 556677853555505627 1 368306642011826080 0 95214784855281277 397504194550986680 1 737201386988415214 0 530109253876822508 903481380298453842 1 584493861212043862 0 622817595103943546 854186275859319666 1 547446906295681523 1 488606077665889252 0 834495422779053898 829251960127857069 0 701583772792792894 724789551340170684 1 683835190652836857 0 825358177853056159 756417714295008484 1 321702231761065846 0 513886615452500979 737515840853972135 0 325239001193728783 174593042900120546 1 420987413495817095 1 993121114659874045 1 679393371844691237 1 353028907881260983 0 983855519555378489 903094209473026759 1 174915881283347179 1 161737369794796815 1 726572615442590589 0 817886399480342236 683073451260701136 1 859167537944975212 0 395197977548942812 78767191029583218 1 419599795854067267 0 11399200748696889 625471517741007688 1 691415426447072404 1 266680622734244657 0 159866641938599171 362206927982523422 1 427238482447455492 1 54766987426354168 1 481007728316815649 0 104908327609043066 599658376495488441 0 685556974790438651 961808299355106014 0 195566643975879178 325712055168424540 0 64367814762142542 845738119458475231 0 285574319760705808 600827326127699100 0 144183919986939700 810985657584028341 1 521914632095498083 0 400385339596495054 834302649149074730 1 430571510189448445 1 632520856412887305 1 410927085265354912 1 238043115309242780 0 992862431082833844 890236475508167293 1 374119432103514716 1 608001757512638654 1 457825283434766652 1 21567187340298083 0 330353502086016394 121661991963203227 1 898324727961452661 0 223838709223310065 607800560594666211 1 31253743252282831 0 793486275509207155 73953307095436207 1 500581827670000482 0 189556830120505032 582597289693204121 1 959456862459106326 0 668076068360279413 18354099521838953 1 338554141471746721 1 389123171351648778 0 486197918307604955 198310223432237455 0 819126443521995810 636035876088105356 0 10435357502408071 584714620670466997 0 263705043608212897 990686948879821255 1 808530536306609610 1 600701026220812162 1 522271368067452518 0 29559992239427939 103537172012159420 1 155263576121055556 0 828234033168895255 495169952121981918 1 455079678739803375 1 461662769993913314 0 844240537524909166 407902752517159063 1 988286893502110460 0 288754967417372630 906881753773566200 0 537862245499988471 913400987139649827 1 830569310636801461 0 691455648908176838 435072881072809028 0 141101816538311410 779447611808422347 1 533429810028453416 0 721738707130071964 425131725075128835 0 729241636275154670 997880128513630081 0 860297477545474692 10788772318230945 0 28943757376473089 121172394487682233 0 730665989733646071 129036006355333878 1 290986738048987732 0 496077057862604146 119417174441294317 0 188233004798322060 179871768162026063 1 208130832753470049 0 32826814678190961 457730985799243414 1 243317979142493617 0 193189986368138268 53097806577289506 0 957877172690679233 631207586396206673 1 158408243926462455 1 304102162528588059 0 581611208331519158 130174865778491258 0 952729726660777612 143743870353378813 1 227945760551217921 0 765978693367706492 950077143883100419 1 491854077663524809 0 257162179264671499 977581978231335459 1 251153133802817667 0 285530245619919915 536431558493579054 0 449638914627322656 797185164795940388 0 583360215906098086 697385515366996107 1 581854934899569724 1 365027856399169495 1 902262800669758531 1 642599063309615944 0 775651380243112777 294185351905348638 1 685690915697273671 0 244791019891505336 367083182167593614 1 922539126037146749 0 38126189960379887 456483998902605552 1 28745969555913749 0 531897283464106480 374675625570269286 1 309831108901769715 1 454936380381985947 0 556188778433579803 954672181204572838 0 790231645584382882 124010974991837926 1 766260659954111172 0 479599437292272659 773276420324584328 1 166315873839185433 1 748822647033634464 1 913246321593117480 1 172802529373506857 1 339219522113158231 0 581605065381032034 262272426101982694 0 766617382413980302 115686295516073434 0 300292193162707902 248777926004371815 0 224363480488645211 606047560826530827 1 361209169775784072 0 886486917814706288 112115698605965717 0 112293185696597782 195298021315824019 0 602466785019721056 996960708604303105 1 970792258914700839 1 205555049713064186 1 680205591523709777 1 500433500644973584 1 757106993114156628 0 229731095764647303 21665924931019364 1 44342466375388740 1 105249346014078433 1 386670263745213760 0 914903265877088422 416433172917986267 0 297104892492026282 740096760896305030 0 546652048851463047 581484651512719968 1 351309980232332027 0 557032663192006914 88356199022065757 0 850005503675292892 180600567023390614 1 134636860470374650 1 395909227974059934 1 43642756558852893 1 188983311070150845 1 242643135022918193 0 186218295364249862 918297825215536296 1 839194387246583898 1 952165390661409358 1 434451727683887825 1 222602000425303687 0 570870389587104397 751246320906202159 0 502827753338178076 202026204412968422 0 548724006127211223 730225974828252429 0 670774636562831967 134690750268996550 0 752052135259741213 61611641030374549 1 147562541307609118 0 959292278647480891 480222642951718704 0 319160834422059650 366822558117567387 0 842597286403953893 829105851017845816 1 269258423441298690 1 618364545851959880 1 637308761493989190 0 795400844867784395 783912564048966199 1 105387831833577101 0 280335731445271612 206442235698637197 0 695920680571195597 914610723162436 0 973354574516456673 283330812349273815 1 886848102181562352 1 56834256419770356 1 203761292069344418 0 201847085847338451 78643203859206458 1 293677502430035127 1 348488101378550262 0 665608232897309716 6238911057427205 0 149839461326659553 261575241063474292 0 756843653711862613 904493025913454208 1 694600545082868461 1 769018332099657210 0 155934985362521445 238891896517625788 1 142610576180474662 1 594603097745372749 1 761198681359767787 1 264169597370594709 0 62106700396622679 228744449233731215 0 394181932620940502 621696145261152160 1 827605143717867823 0 206578289722669041 30953757934174425 1 180746476792198542 1 566880716467936964 0 643936657972564465 226571954794439871 1 526131150224508460 1 523825917953807218 1 614206766221978426 0 314374814807218530 32566273978318060 0 273977341854545705 663864841170445902 0 592757029957875711 174326123037812176 1 516990927387071869 0 747166972332379717 108908181143908551 0 864720076776113415 990084438401889019 1 488497727960297837 0 309538190736799995 235195952930787215 0 836457586536052120 763979277189845547 0 483067530172956141 943186505566146323 0 520362182981016186 177989384339708657 1 393446136498957710 0 498119062987793328 121478406844713005 1 895668317983048834 0 753283063961146668 900055112058331970 1 904024229435610658 0 193713016114869356 26805847414208636 0 705363940460938032 948691196049147572 1 225945504314019554 1 647643711183708005 1 47553542025507378 1 140967117266624325 0 823083552464117762 381688498644850798 1 254291148883120211 1 246953778502062719 0 257790086910828865 224599978248472892 0 513002148426610893 229265863207639081 1 417994406887121434 1 900473573690543402 0 965586668249492109 466464561255794203 0 807637218536200557 698953524790965734 0 765319292414191672 854223297396875370 0 921513528334520206 998467690934683068 1 9233750604664286 1 871123396114386834 0 776658696653377004 244208910267522876 0 348327599103424099 911650131440075256 0 890687466190777849 696052785376242616 0 532950344600839377 887516090600927372 1 90725067679213246 0 618133510119025343 181455030256849924 0 424854578190468566 355208449036478072 1 579564091447765344 1 820101208347702971 1 400653973717136709 1 318324133186985268 1 194808954410845733 0 938632597202770506 989932765552915970 0 411038013535515523 458144341804540099 1 223738554016663969 0 503909301077958762 529919005433760599 1 964022135978852917 0 172369075011448475 666233452221629139 0 899439658401133359 638220939514366118 1 336145580618195139 0 322243534849686196 961322927385571356 1 462117557973935115 0 343714942471122459 337646533729537125 1 270438293361453458 1 883791413901047556 0 447804899788292952 690013703617064816 1 997605206263799139 0 594722370659516124 332891592413966513 1 147327780072106363 0 212078866497320657 757585908876628496 1 811296260986667267 1 709197209425374336 1 640821570234762773 0 44522964236181015 785848371505053928 1 693170447498685479 1 432627267315053459 0 146400738027354668 393439392533300221 0 680221290318475791 644639808453553583 1 167463452031035527 1 825571222966659370 1 911214420134938863 1 528394976043277663 0 391746299518332949 196642541639391737 0 219639368634904057 811276590768709981 0 178020853703835618 915528966208049681 0 273657705358901874 327463248846698625 0 591748370282687780 276142432410942167 1 278557513990851837 0 848572471578884935 438093540251879488 0 207297190713806972 419238681745506286 1 936002330469200421 1 776625416743041428 1 684141935467364653 0 612091852539877741 734306066088129599 1 536462296911342433 1 7558162565580402 0 908260368510968681 607344774403205079 1 266214178479426650 1 248847191770883648 1 413156009865657114 0 117892186719672299 661060282426860893 1 797010088612488927 1 204318319141541609 1 233299823985893276 1 413480263032371661 1 740439316168593882 1 739580318551169653 0 428238949115218736 501945709450928224 0 307348594605880485 552113463148351801 1 368725648562577050 0 678093711452315829 35413558117227441 0 72083194899432465 983628832917494305 0 535137762991639894 805507288480127011 0 25465979544764415 249060399195227725 0 475163091748357593 802439842706491319 1 295807848510511781 1 656844535243536083 1 126252823162745730 1 257195928872944701 0 232732149678704402 775298182907177638 1 856434357342567145 0 998766363667090407 559704181585413324 1 63843288099887448 0 707467883109961642 770895445445051126 1 771411979085252882 0 231591457838378225 823505273566218212 0 615626058743475989 88142514273294353 1 516136856715699707 0 850915983487464277 332233100392749725 1 487454555698260625 0 605571193756262597 529258270933754381 0 899403393702261717 146734979731418284 1 213354842135420458 0 446251477757719114 292603054389585087 0 387267843628460331 422613713361495416 0 692585679251295892 426891504332560281 1 912616258378125902 1 727533006497846035 0 981173247558874556 11560725431056662 1 772551482284272754 0 904968933747944563 441713752043856310 0 672138782456953711 226057359599714531 0 286703322592560782 995608442053147626 1 95197139249789490 0 947535148861542894 431422393247723782 0 589027286474348760 271985500812749703 0 110701422378126029 14873309669758037 1 96464891948051490 1 969005354152756407 0 75208766622309816 542069759865005338 0 510849496389428457 117616507585508162 1 19623811622007768 1 878530487471498441 1 602955593574486165 1 125016817238048009 1 657264432859854121 0 344210971390819722 662069414279371809 0 916145972039245186 874476756599530925 1 898743962948665256 0 452910367146053781 843058422598337406 0 236090919112695963 457084551626262942 0 448554743890714492 617890532409576490 1 916636309957240564 0 722736716430428135 815945462503905874 0 41823229463202169 303845347191371612 1 534238929288997264 0 12587463985470498 114050552013622872 0 322989349253397804 344731096613976326 1 884299632736135794 1 88309079934323003 1 239333353895963169 1 928961332803445609 1 425842692331389389 1 246091690853557986 1 631884834675739176 0 158020162514075855 69518730157830763 1 646984124703670460 1 331998501439463281 1 646024894183328670 0 582231467529080032 639830505906887115 0 728811841867964259 578844707884462336 1 797677290596177810 1 576350232470326101 1 755044377250225144 0 126765280664806308 779594629395633417 1 849781485990392148 1 394301462527275368 1 751372763854842846 0 158853430032499763 724843164135480747 0 528198360080267190 698850037239944872 1 326187353238169006 0 398227251361848535 504551368395729631 0 596530889942504452 250881179083255563 0 681164284001558477 986777377006493255 1 930179475701507747 0 680160910634511843 271071880842890291 0 944528101272958293 482015488686448336 1 838126912445294654 0 186120263418137471 793161265443443314 1 411849111850960606 1 581093502628159720 1 368289125738409124 0 213681481966749152 101994950681202730 0 278841466148027730 205014664944793653 1 872017873261712103 0 271490004445112698 874284099030964268 1 295361458445202882 1 367746442600348208 0 714522735784195161 978745110948877059 1 11391555740581843 0 90788098906069284 444185204729903119 1 366809495198546119 1 972002596433197709 0 434827917663525292 237605992837039824 1 36523696346046380 1 954985238944627566 1 75732186935852362 0 31160432118506584 796930537985937954 1 269097613822470866 0 782666684054048066 462359581114561401 1 521233526358411735 1 738905126773940051 0 810609920006989747 626669890762365437 1 766432526332397046 0 855824268284430427 334206725682698963 1 334245125995829761 0 582386576084000801 575893126921783389 0 202907920610143549 561301220437676807 0 404807961401434265 743025609751258282 1 578401403311619437 1 336940555730992051 0 455794850685059827 665584888597111975 1 34410308879132831 0 799227300712017846 383193546190332233 0 750741812428224495 203655462854737700 1 557947678042816996 1 974981144996105255 0 754497542528410862 658783797145281099 1 52132567063683446 1 452652673989151379 1 570287739184065652 0 848791332472422968 502916275355985606 0 834868905854893318 266971838195753837 0 783686258183801713 310337053052893272 1 893551851765583677 0 767670829114697563 935072313795285897 0 967327116263969296 589055897821871849 0 799492849770964341 195098611630292274 0 780877916481466102 634896695946083452 0 881127744680398949 826379406221586656 0 94385653375143201 425734377600780540 1 770046983154390262 0 740436959713423265 233784177567501857 0 829963736149822491 930486275320539671 1 948163531413784193 0 823163509071302926 655547615628441397 0 757173533703217762 641951908267406659 1 435578148398839418 0 138427804261034586 746579804518885387 0 459376698187035506 253094618933371570 1 89212195682260756 1 594627952409189551 0 272027189002137870 886289692838582975 0 679846436631812546 813557458140667840 1 738918026235841573 0 131082416131732934 490750758953766749 0 331966512154670205 549066482531834591 1 314307449263308859 0 101295413439979019 957414575148622540 1 429408795956112223 0 310470042137692849 95685254645167067 0 661674456479077952 941155465883521654 1 302611530536313895 1 771491552372760675 0 463375850978413836 26104529569456415 1 530701921472650627 1 242272018431738472 1 518468863761129443 0 221340447132729856 596084988989478308 1 367301931078937029 1 41344587382942414 0 997984639112961156 707808963703474679 0 455301834527407341 484815136237118381 0 203629048430179902 864345895688385924 0 47863077853448584 672794462282430453 0 646006824107168969 326832183878416945 1 58179306888501497 1 393808050953730640 0 728928341183877409 203184268614268877 1 237432355353394732 1 786827377054580983 0 715094644488394008 424019213380760855 1 356073237567051845 1 264488433315714481 0 244292948271076179 96648631628873800 1 505620922376143572 1 918263356363662796 0 457675789940845782 216904660253038562 0 774307892819130511 53379104289775947 1 366154619957226727 0 151802658149654618 700598536192510037 1 783962490610755408 0 999047912006338457 560295166892516404 1 703906327524949281 1 682289004945602239 0 185088520255898834 911848618935319194 1 603606344075495398 1 100115848939805560 1 988270151437133676 1 789195838273489451 0 109875992961807668 789020323599737128 1 936315875219623770 1 418047399185451018 0 518359127312178764 434689737581004801 1 674853843543662498 0 118366443159387740 975657178093943636 1 797357055841032575 0 964938095027186161 771177734576171221 0 764796376723899235 345153445030218499 1 555443277157895299 1 266317485629861392 1 954737003895095203 1 918306569002764486 0 951747872565150376 413698495802474422 0 154277923998576495 109753207015617513 1 953549958852644136 1 643101971661001302 1 164083938006662563 1 216962894400925397 0 216927910795921881 132117358274332197 0 346039071466703281 763431798029282572 1 269844197253174781 0 260574846986171640 116237153605816821 1 446749867465648688 1 876014637235792910 0 819846491299705281 550727387778177043 0 749378608327225966 656640661563163172 1 53434836049255392 0 14292110386690275 419644670992031123 1 395988944390404336 0 331753818887030268 106418774098503452 1 173030145931891313 1 211486674883034524 0 40384782040113205 805096860457542528 1 526566508173479608 0 299413647986014347 475570410755517857 0 705882489164673027 125422014641085581 0 652079775275827991 694318459358079471 1 772321284394109155 1 732382957969489171 0 571693199288270561 855265113446562756 1 214643981386058393 0 948250110903089461 593439659296353614 0 487432292232262405 815723299515153220 1 322707819045584739 1 627477669359210031 0 213247198814610929 540593821183892301 1 312626540517604050 1 227907714632888305 0 709914612799844138 346344682522727212 0 201052965174577489 192509146459362346 0 821402855199190841 389215043104443214 1 263053451972907425 1 107314790572504671 1 916794373125981530 1 211574858427280819 0 792003282435664351 805269437399485221 1 681276743068481998 1 176021819225125431 1 381200186977814469 0 320999812879580964 895477798464679963 0 768216483951415805 40890104654174567 0 957737916819280030 949170761819880437 0 945866367313323617 548725764274813382 0 794938170704092421 102584704163920077 1 683259573131990868 0 182481337255374595 74671438653555346 1 180310604902277070 0 362977105298968732 169041887847845973 1 187376416217555494 0 505382379095704574 305015853268543959 1 651076027889093799 1 386462880538157173 1 929031174390270332 1 866749153470608392 1 969018545762089223 0 805167780384062560 155548748343531737 0 690945375401801178 886079268195774683 1 49547438970946393 1 528480063226504305 1 972665718687993211 0 750558855061843485 312207142672760692 1 657589288257016793 1 373232453848633918 0 157371645458931916 294456243218226982 0 802784761721247405 438485743678295323 0 4651938780238971 360189565639683948 0 622645005486343368 8416225730161235 0 458603709290681060 7798694037365331 0 875703837595690285 709767866695218865 0 453046332197429949 753751096393552435 1 998678791051577045 0 720690127496578277 26968407545580538 0 144560194605980428 790963942824024892 0 908944297553100860 77610165364648759 0 347401281429750727 547400075924189797 1 270872408690019490 0 825974485344018187 362707686619144147 0 128663237411515932 296072929194285847 1 788321260310140476 1 91768195077063129 0 961532841470231512 931556476799513460 1 669653639057645514 0 445012600237362326 604726774412394952 0 76851502733988437 192439978660225239 1 716773488552522409 0 447959056244341835 742082967204178561 1 919789453482022513 1 606475723819736366 1 873176650456186709 1 6674085558397364 1 633505904724801151 0 150734556651719367 885559690420192644 0 478241692786050983 994418428926156585 1 512937073917339944 0 999568135048491184 186151862049717981 1 410731956188695609 1 444349107088541873 1 61157739137708428 0 858190602030421734 318901063227790447 0 108434505970001190 348887064685572871 0 292528145292876757 105033139611692603 1 300773490292232400 1 795477789134436651 0 453878000517412784 765001430767862224 0 536366701108291475 846966822408971919 0 457358464872916410 210957828613345169 1 144161668116793 0 762915900912459542 9431239246653284 1 933798897706660918 0 697278239864655565 785168439770267737 1 283970183693954990 0 182435134224770835 414329787640886273 1 172603116351552951 1 232619290828682240 0 532536639003861572 881504810182887832 1 517924885781233029 0 645779447885231230 10242653357478358 1 784177149244338653 1 45571234168698434 1 505885850014513629 1 562406602695151746 1 858428078078936677 1 432694558657028859 0 658530467210572366 564721723381188279 0 821487877570985162 491682594041999274 0 949937531884872785 944658150144282092 0 721179241941694612 655278625196153708 1 729329922882869880 0 196936123848817072 666911291199719911 0 364966699005998085 998976016455327656 1 638610716794358765 0 269432827969844360 416354241321089921 0 551655566223651882 344138475188372564 0 389948158210671604 678172448916864360 1 863473982908909737 0 319493298174896236 52905975924670806 1 187909170021138733 1 638306342338992710 0 717326872141794338 219108384208485656 1 704054858427558836 1 623016305701098515 1 641785591950337196 0 461272806938690039 53578574927517307 1 938313670689725591 0 854771101220499716 690514709554329012 0 372548771029711721 339786792544634502 0 835023005602653213 788196826574642294 0 93972046003368991 689876783746115602 0 347642861565945948 189785433749648435 0 615880177403861343 937201097722128149 0 997100530503283525 123952744858123332 1 7374045290197543 0 812397433379962594 58711784727240306 0 714089475204886304 774365052507916145 1 107234655234094521 1 72630497344598470 1 739051801436143991 0 16380494800260667 524583955362168695 1 446582276361927836 0 156040755503702365 968444925049156001 0 837884247103148925 263599237962161459 1 230313344160376450 0 469531897767732951 160916526436446673 0 908842365026612731 592251129190425518 0 401867349577774761 944355536175828414 0 647177508829981792 320661977792525063 0 257096290436000943 400098002109080163 0 368043126497367827 721288164749527407 1 517688602739872184 1 300222466738331573 1 15277839699038886 0 200551889087551019 985608363477512357 0 250891113402348397 917005985863696919 0 215902204899953489 493534100297128978 0 722487828145722542 545785257490331435 1 145592589935159511 1 81177656417529228 0 463897535124893893 14001189136602936 0 588407410968490039 607371311840498488 1 921129520520206636 1 302195690815521776 0 263207981110772050 647867442478308000 0 799383693657486936 144518278347916213 1 429623801237445303 0 356703013887500624 823748286969106010 1 89607810525480188 1 456338381535939677 1 496532050393679337 1 70903765261732358 1 139761721963110474 0 402778050237189278 255237096926824237 1 104920329127035489 1 421908437834532041 0 471100969391170433 331278018758540380 0 954975284519557142 504640463784151634 0 482228288938114696 214362395173830166 0 950531570435171104 152874843175164451 1 791767419076178412 1 619207691367461076 0 930642268144688123 478962111067808097 0 547543576901012879 315176659256752712 1 224519383685469224 1 795237273490964322 1 548826211658752998 1 976873394741625672 0 539011257361569975 219606381179463292 0 294761680994226453 190292123280111263 0 672071542358392718 984155298280627168 0 223650769433022884 387610062144331811 0 943692538368929492 790901009350208051 1 160049103533415404 0 225894241168936378 529052695130189359 1 48378827943400270 0 783789219340373776 663018750147484130 1 48375742793087778 1 648931784651976470 1 946600631571327895 1 608025154265235087 0 768944524164325038 205134745471417746 1 255547363644430411 1 224556594394365311 1 217367946818915943 0 930200094410444760 799071747343414267 0 327481633621343699 378127755071701939 1 647942341540623251 0 16226554186871279 656774143379871040 1 283632603548864122 1 145553885592892564 1 444942557815143342 0 140413105101549986 88687171497048769 1 543667186390989465 1 774595580859524662 1 867377677099036532 1 930163121150342519 1 854875354962094916 0 259985898177373752 134702997647145533 0 355824035206564963 320956181518091319 1 701930452143267137 1 55781673737496872 0 574579467537443544 946367065405096323 1 696075622667870011 1 502143033914732871 0 289100574841150903 481549293334205851 1 48569158238298341 0 672619540691139099 351155278419147200 0 528640991685353120 147604601913844506 0 560659667534149812 152406810758112114 0 30827879803916390 280019439765475492 1 275267059484223230 1 984518746624268038 0 990415631150818909 896730838491930987 0 716994999817864569 574635183212347394 1 728652311061388753 1 489277577671040505 1 529083334934555603 0 961592025073309889 615256794125533462 1 702793203178702722 0 503782578662328384 431263060489504167 1 519448724605050343 1 961614193559071309 1 80464271783411230 1 844077686472418208 0 653102149679759848 216781274765644812 0 59008016060515330 639947408737906525 0 17806414563176979 805770662352581495 1 44730373102678131 1 631554312924125983 1 793173313602766717 1 182376976150585514 0 44392453683328240 432603024799882710 0 139699762592863307 8901865455662476 0 767486734036756788 77186596073579641 1 302683984615160392 0 123861439299535069 115258386393971678 0 934297388087313444 979454337783492240 0 197796011035767306 567960555927576569 0 919604816324515668 899233812377595718 0 884615058921452332 964385998726375293 1 256891448380482726 1 693931236472673725 0 705372513300842661 39850179184462346 1 272031286628842418 1 141981031445224517 1 200566188468568350 1 18657901067652034 1 870629302780962823 1 210554349644500788 0 693036717813783938 367585019268994263 1 180781252925633661 1 338888091517949081 0 62561440633119950 585102119310087202 0 247622572963380786 181371553875697110 0 83923314407886453 293361976821299161 0 165329965160797683 97532117292285758 1 290172307833231469 0 552294758293809321 857319393794559448 1 156475570643589497 0 853737463651004695 812205220442741955 1 598119460141222636 1 31217162444841897 0 664240700429798743 749617050674712375 1 756881459078031532 0 807442921593345929 430816097295029326 0 698724912484394204 883491192490385863 1 769408884502295165 1 529846606157242666 1 961195971410579556 0 850316264848946929 465646789474001542 0 509655579395612071 244804798677719298 1 815566613551754043 0 747412760449298564 462147341077539836 0 363422674038419376 575411460272027230 0 636339417011411882 819381163751125844 0 71098186658853732 471079635683717448 1 210534639157200096 0 345355857749748367 84552407613664235 0 481192146542045705 760596569609733416 1 923714398527806793 0 196867548855592485 988607938590347414 1 329530183044275040 0 673745272689927783 272695023098794319 1 598732774410997607 0 397466802307306707 157775336176169723 0 745909168081278321 369090162093591798 1 875406206674969661 0 68826662730256537 841012689278129179 0 644098846057393746 550793540642521632 0 830454534893653193 945206368256160678 1 709445165706171924 0 213862810560420872 387964161727407243 0 880634846060237995 449714197082032011 0 57066501686391487 629068289957940753 0 146447273013168737 586151000319579630 0 110098424360970805 485301262060964785 1 729878605164381467 0 915726520240055971 632161129549253908 0 465137055385694466 884751096042513303 0 794268237159099909 843724453323704020 1 70241969942983170 0 14490357372085944 443216404055848899 1 223239428790677727 1 332860432537492682 1 919970591609378666 0 961222703500837215 884358702988275452 0 84051643351967825 467281946744238806 0 936997554227367591 658021266959794161 0 14926009298932491 764116571632096187 1 899750356834168607 1 437393689387508572 0 481611930142501619 943869915127183459 0 518600751386713224 188460286464883766 0 407435831694724853 38064552388964421 0 876449424792001139 949038890658354588 1 924248495617160253 1 592019936482445823 0 356034128145987456 706609200790090531 0 847101806607056649 121300436429169036 0 551918475035319765 227332414555210975 0 714838555676140990 84177419394789043 1 407833952145921950 0 17932906112526994 67869596531271670 1 345383234236001733 0 663890264784837921 867129451890283901 1 193000390584910946 0 630737966055447619 572354043529355058 0 435214090336231382 602806356618869132 0 89461220137818022 51657233330825602 1 359623543385467233 1 598425536609683877 1 917909620527306677 0 744811539574166332 889656279596721379 0 208145730942877242 29252553454683145 0 96167296276136653 291693366160177080 1 255593926386672587 1 776587613941875085 1 372908167923230780 1 982177651263771752 1 654656050624680170 0 953819879891308173 998820782294449264 1 853932462780979734 0 185764282799601467 538430339624507435 0 329183038567695247 751019910938881859 1 610706457360561361 1 841158806875106721 0 94696782100891862 370337484790764183 1 973735744470729870 0 347815069905749431 114053520146827736 1 732481995725868618 1 788257415616993351 1 733717604638329856 0 394223955818633144 342790853962129857 0 621860908469327706 383203351602397635 1 109243579495105037 0 42453738447721667 305410172822757510 0 883848802618100320 876945528551445492 0 175102746839709355 621269883667838174 0 183524277997346918 975753769357083115 1 945026521507773553 0 54875160464008097 503884703759730360 1 952198725912619595 0 749642115638280625 531997563203612152 1 376059883847628555 1 603024325454891639 1 870037076692293844 1 482525390550703806 0 868271855921507955 700887993921346578 0 678255807247613957 669852156210651047 0 110802485747858808 717208389970929839 1 131401206711871300 0 27198137139257718 890739515537237625 1 636472378571820931 1 971675076399593148 0 940354810225523939 468931135766435489 1 84091919579313067 1 562741707073983671 0 470157045085373852 443509158009896797 1 941743758313542659 1 83291478084947460 0 260385102963949994 675029574357341572 0 946717845602440709 622322169024158266 0 847045082620911493 326763568204516491 1 831562901275664402 0 42264130784631935 301372092175450542 1 787747767189576852 0 54393265835674115 102570554296546244 0 264861922954017707 192598857658885446 1 528694969954498898 1 375172728354195293 0 453930025849512474 168778005481793832 0 133290216238634825 563305735355911932 0 327504239438034456 489405750092229572 1 583328473094611087 0 411229443405823098 153526334763369948 1 638447877950965915 0 389964427745274115 148036258778234493 1 164059467849577802 1 152361790357778323 1 341056038658260015 1 478530072955754469 1 159030554746122334 0 808827681028209295 729801015170530325 1 589459725816154915 1 880206998297470867 0 241502040234225196 555011436504811328 1 874395813293236886 1 660660256667743534 0 767610054585887529 341843355808314063 0 992514467686686434 449678595096941975 1 526104121365020019 0 686539259925702676 828838693597679705 1 188505726245355790 0 383335892811203619 184879484582685668 1 906315117501433962 1 649048450443784217 1 722209821416305341 0 915933629591644413 347742648300212452 1 292596003810466363 1 38980310209171675 0 610555688475045358 837986065256470868 0 37456770638536893 213850807264862978 1 625465753485062776 1 701970219686072740 1 142793152240703252 0 304335957950927554 943391728377355672 0 425960675284550000 268885084626309504 0 151857485886686357 731208337319012002 1 53003515574751251 1 968138183028595406 1 221305014703997063 1 98585728566148569 0 875872709040854643 609180155635387486 0 765221087409237617 961590302558203070 0 595530537600561072 111454331232041390 0 957458201364042930 590413042685790035 1 720976024385203040 1 540322263363049108 1 272686897638241145 0 241439472251266499 489785590174356139 0 542096787569789751 654683583897603117 1 10597627170381105 1 756502727470608537 0 665184172701949964 627106929757761248 1 445205664650214755 0 568382338043474948 57005283574879451 1 45077258230073173 0 292762481501249830 702030410713946788 0 4288209044502602 675799439072924465 0 869317801142392515 385025412697679522 0 92380086204856361 90126528102676655 1 839555713913778933 1 635916006802969672 0 716600873449268019 996829675796229471 0 171062061292299289 180228153677080197 0 719831339293184772 466772334553570108 1 17075152988388259 1 87535042789268444 0 172227273780064810 28049885056074311 1 228339682443174076 1 834171118973650939 1 796749464709609799 0 327239981707999255 331962471458111406 0 606165273214381086 539833555672219495 1 562042200733561049 0 245550855856418749 249778799988308940 1 192159647816645346 0 416067372082199011 753946336276760521 0 735667175937958057 675021477558567554 0 740556382910012662 326313852385837001 0 811873099515639234 839223500127507785 1 997604640518273460 1 402217143134993055 0 592414605216753937 251918261363902671 0 38282538934042157 234987251847217570 1 598261855043512660 0 657605550407041713 664043857296606357 1 696304157169498836 1 775879475978242765 1 986766392402987424 0 575767820646277425 851818154776880173 1 765501714020852502 1 787591051611550763 0 114931429946290404 522897316057453645 0 301830696573478821 302166848459746000 1 398440393338392520 1 528999843727049229 0 181646348323379118 826345860069339757 1 166912433793024770 1 841282937233500796 1 788635442233594900 0 164752475672903355 444953776831525384 1 110160077892489916 0 933414272850019475 597269355393127390 0 414816640597616590 888310258003833865 1 708564430795249540 1 26336511369254569 0 733166701785364065 391292915584881802 0 185917355510596124 439868608371026472 0 999964461156534351 646667439947932000 0 886533804530023736 661682928136806093 0 839980932121106373 136572432582773888 1 146192734359778935 0 318690537563751122 725369731040907126 1 314877838022507394 1 381717731258078700 1 598667088838913634 1 641042390652661963 0 355629710556255028 314381927654759601 0 298765210949924146 19757141302564421 1 571049035358094889 0 886039186037306131 100603031821921518 1 443345948612262336 1 13915598482686507 0 623694879860334730 892199904529512589 1 935579647867607248 0 138407149361957089 251396543348922937 1 696506583762450367 1 778250998662324416 1 730017297776900728 1 433418569183602276 0 827301764540117270 980112862998992220 0 362234643999517027 287113535176762897 1 665724881210869678 1 505865146403851527 1 558972778007603812 1 247954357565089992 0 20749650503664934 800335190522845597 0 49715287839613394 700128796824858692 0 738461674388211179 536053228458373517 1 725929501304278658 1 936338552823208926 0 955948830060601117 417922946251977366 1 596157328080514798 0 819674843874236658 244938283675321308 1 506182517396664818 0 107992885921936816 394161559800118015 1 24212386440165545 0 371089922174888168 237430770609356670 1 731833909849768030 0 696050170064061432 778871603524629108 1 59407899403572360 0 479643508897147149 575538598779524672 0 774880052697958706 330781476170682864 0 663791123323534899 251788520475787642 1 328307968875874756 1 605387114012394962 1 701981729453369903 1 338598081545945437 1 130284712832841068 1 228676000757075556 0 136107878385829875 374591496273454917 1 804461023388884466 1 563838683246437425 0 862377374225882070 191027676899226622 1 17389730071305083 0 745478543998211277 896345102918704179 0 388165993062697042 5696197473283344 0 426202836672012407 906462349322242397 0 45370660790536164 845147505744780251 0 912359581317167914 765706004689746416 0 19295130276614343 629002284616473932 1 542638499767870356 0 515288702324114356 816412495793195808 0 354202539996283158 97408515034938461 1 417747944778199534 0 180308628109970038 345441331418409107 0 527378670702958650 97578293036674266 0 643988970941689636 98893682368089315 1 140825397112142694 0 978745943553177385 958588076388467755 1 977813393980592311 1 112876609085822541 1 640596746667251038 1 401419281913007374 0 960496648982752498 153197613109953687 1 59325588385686428 1 95516236401847771 0 730356397661892851 755929520150681866 0 814801536694686189 498399612649515217 1 503980774963396387 0 253136747078818135 165157431446818308 0 904975413305901743 837287943996739895 1 505361928149052550 1 108247556250651562 0 897685820338069504 471204931393313743 0 590626548946255187 508016514570300939 0 388873155462053879 615755290488265347 1 754100236750745946 0 156292762686742660 917607886623273853 1 143774024968560170 0 189351905788109068 491834582567717503 1 727951796859880458 1 422995547997028692 1 777049327367284987 1 844610870284806155 0 338224099373204822 911204677829732515 0 973296366974970201 38093946173660151 1 373482193498196395 0 591273514125283398 580119731580052960 1 330050123821939986 0 972897572626467250 882792348281223194 0 77162832395393264 482210299566813784 1 574127198037242827 1 854096680681585193 0 473119905016856911 591442203503338433 0 117642091462302699 195620285511237531 1 204462434163565090 0 739519867598911881 34832597128384144 0 130104445116385609 540149210834082380 0 269489926104027270 229384866825112489 1 915379136953126079 0 870722710857890664 607624570557383002 0 107477422862889132 896843376073339407 0 224364707095656782 288963386201724908 1 722977559126161460 0 537274588946937112 82719518662832676 1 282373329090639219 0 395425290812816477 355824395765490836 1 141839133583727036 0 990012712286068472 737041357199746663 1 260569021743743015 0 890557269776578088 88324566049858930 0 548931305973624534 934939606369987066 1 712945172740772979 1 362119595098810879 0 865938761493859169 79194036555062045 0 70518375489289258 76576855503759325 0 929441038173342699 529441368399763306 0 550053751383709483 739933167751504609 1 840271117758995465 0 112937078891384766 679126857951942082 0 679668860339468475 36185332145445041 0 670352707400442884 807641982262736252 1 753418443254941279 1 344883971592143350 0 173100401273327386 593128869867639065 1 339482368354883627 0 973889033302655868 807731208462416043 0 206113004080335083 598812846249795814 1 948399686764587886 0 462406359649982807 309418608249589455 0 938969529797217179 686869510217288448 1 631079212318051859 0 677951621034553223 461090162969459734 0 796512123601481172 576534313257655373 0 21230879818944871 533066910254020311 1 306431926286702231 1 380180238160305050 0 784816369604359821 836398506133619173 1 670997912404476884 1 663899875993324233 0 79738900978911449 339584773691269496 1 967174237752853339 0 776320067417913292 921596025496245690 0 395358348319079948 913285007782781545 0 152769545238671231 856544762637844648 0 812388950969243241 85384709778440550 0 776687432496220608 580263476390304505 0 234808186815444468 467365095385015705 1 609337155863501209 0 422732980846182141 491501478786959572 0 794275719972004857 318800770563611016 1 884938516954966749 1 810245233991221002 0 614381625644450704 583450961379045856 0 813884266887903896 658313783924041474 1 251808367527789855 0 544174654447429027 507569002636739813 1 7610952469149805 0 468607757529039 68512508287235669 1 498861636836063797 1 294759785401892158 0 287895368962272658 460433702608738650 1 581368256914554561 0 427636135639111614 200711016617831873 0 865697347809953846 480032226342674210 1 17224540717727508 0 863276787235714924 141238125496557074 1 564330563539789795 1 707063078949582267 1 547494643508708564 1 677852533710292307 0 321148409184912278 886028978586835555 1 539414081500112740 0 500499106196850026 309824963578140924 0 394416212492949640 587642627062159075 0 611419845710540561 672809851887442909 0 27824148633654256 362559871910406891 0 795440130473509151 891794612075888076 1 91791279174561625 1 282537934110249102 0 127402398775779075 753540168460584799 0 555366189206489064 764680667686004099 0 403829252826579453 774951770100121515 0 389216564987774386 493750279673512248 1 14574805629320814 0 702532515873658654 523004309304795048 0 319896967305447984 830948138265811861 1 503599261688912813 1 684426734459621072 1 839532198480438751 1 577057079829102354 1 173966514285267848 0 672741031202502433 782600705149931376 1 560852477127383271 1 912801135234295294 0 193147375297436958 682532844876070799 1 980122272238593832 1 409874155302930504 0 714388310011818384 311773876234894826 0 313155657833491558 386569650489446200 0 560653464822819406 904285096580492023 0 14660356837125577 632941651475688852 1 40626298050843881 0 754386766561770758 141839856857696575 1 896143914248023286 1 726533400611720627 1 746137464477026097 1 168449451174723353 0 617302077379189745 994559435534268113 1 681130615845670261 0 598756390737814514 27639530958704253 1 469711041672572959 1 511373328653465084 0 111869447675154788 476035361239678733 0 421828140628661087 650423239640155887 0 991440646520028207 615150266721345657 0 285014512709397561 329283544227243816 0 700825298178422451 226460274433033966 1 960772442560414645 0 857179370710672593 213412187206697098 1 375463546286114163 0 133367989177959601 655210387625673417 1 637499626441534026 0 913536729241572382 51876480933722495 0 659486845838506986 459107465207923383 0 833719468249525634 124929105549896448 0 959525903229321578 816829634164084478 0 166133078428265740 137968824666074182 0 214028486283724989 437889905578046616 1 330748424270611365 1 843001534182078920 1 298915979375287784 1 826818310937942299 0 845027612164368404 905936941612595550 0 188907682569195120 72406953006170035 1 406632515814169032 1 405561868783746184 0 175668283685909567 919856941960927165 1 428730305112880401 1 251276453005055024 1 579574793033299025 0 245554067722454406 197533237332851105 1 527025131795400512 0 418068123591769765 665524041916533269 1 768387037605702897 0 659456071386458404 523463886541877787 1 51462960988540806 0 465268760568606463 699221673993750172 0 49899497943735328 969610457660884833 0 313589221514623824 536898220680615770 1 736345260142701973 0 752711656146089596 607850743402733961 0 285046856242865782 663733812115667590 0 275618231006779638 298617009717944817 0 257416106687918698 986167025905670059 1 628990080792456596 1 469497326387570545 0 792175321660903294 117095862716033576 1 646814952055127603 1 166205631848478491 0 633994063151600143 37330905001661463 0 232645102945474246 173698471434389478 0 224371911946613228 364169017060969424 1 915432579993435040 1 243865993816662037 0 382144770114408563 488665897364544748 1 479417548657352823 1 155686006051906291 1 406684908985492016 1 834858389906537525 0 381490642594142130 88645723161244953 1 970539637383770247 1 631180469152304098 1 906699837050254976 1 487517089491849229 0 993103947186319534 210606431645958865 0 971161221058619971 801054288741908384 0 240684859953210409 684478186294123652 0 482875040465390854 786435578811077615 1 28039779435754404 0 258233889519298334 256422894487268456 1 503401101828914444 1 216747028895458863 0 246854840487130693 77115534354571580 1 427259373262204841 0 976796852838252095 437768506155581561 0 801522296485869087 700220356747009650 0 334713780535732724 740367534854745528 0 450410593491328760 817157421447248346 1 643381256026571989 1 685999276241284671 0 579690521538769792 334142770060268658 0 571504111107885327 466964654153127613 0 65873914475155945 544077620689686237 0 894536548193416303 287309018557898064 0 931509377293785694 651210769128060969 1 255834955124697222 1 470792152271349037 1 117642857652386585 0 251368494245636278 464762371967476514 1 158066014277090812 1 292064399725436165 1 581635204980938903 1 95078190534966308 0 280716994733168297 435293547930322809 0 258399421978016460 372207754117323441 0 175349407433135925 217959923399340253 0 40077896022099512 617648242956272840 1 882855556072427506 0 345506780288626658 581686167900995458 1 814008371252658657 0 947757917372312169 922987737733422454 1 844236692839559572 0 203759872893125615 415006517840414340 0 448705741066150600 285284350878743741 0 125732667452753792 82903481582796266 1 963129036961198782 1 964995885921487786 0 844067052754662895 157892285706125994 0 59836314192519329 130301610166351904 1 638948496982045095 0 252283046858976844 302577839077831539 0 96945664072419222 378166411313109772 1 199372216082013808 1 439617027267842093 0 300065355735901928 904575379646320535 0 527607019499378255 575237270500782866 0 996921240445371202 345801306260665508 0 955540374147780656 290333483920015991 1 662087296228329791 1 176426595204212969 0 294139369672249476 580828778828457372 0 41590773789423263 196137603456471290 1 131082142712010219 1 563937499576045869 1 329549078484667082 0 136041881330868213 236005130320979491 1 906013212575264733 1 42208090808905995 1 125907729314119970 0 25826379471764653 165286371330081509 1 438257595458395473 1 440028998313009332 0 175784868332016440 588212669909028853 1 349818806373381952 1 227646334585526804 0 456324429178032047 17197449373790736 1 429550259171454543 1 68744839036967001 0 550755267301704926 266502042219801568 0 408531908988790915 532495191626551372 0 225671127624710827 648461153314811309 0 108016372023167619 658240232993799675 0 194788179164564580 874660771922320373 0 695750393885389399 655520988834908407 1 132301882935233036 0 434550527117218383 495515348995015819 0 557435802191340900 748061876357315381 0 929033376407508256 498646283400398494 1 357244003465994543 1 664053135386691932 1 328457706725335957 0 526935395988888455 954997133055872831 0 197918050691338670 903618786402933947 0 238055087961376909 183142825819595588 0 349357590569725333 658642880654833866 1 852017985711538116 1 917506924421572517 0 96256379078306865 268110737470129932 0 256316871663242439 950331162322198189 1 883665589353947749 0 26553460929326719 776440198872315160 1 569434307022906928 0 535899156090733886 660543988587941553 0 681130613124780457 225490894993644412 0 297257024332886821 35977060494014385 0 735575207539965976 131678752166585631 1 961531178378876464 0 292837100663559810 421819265002834634 1 367161518063604123 1 497589100809593421 0 397205594979377039 376555913686351531 0 713075955423397338 419543039778127648 1 755699023262044514 1 207772242261366331 0 214564488360710281 725439011157651674 0 547351633387639770 26595780069949155 1 107076680605586691 1 30494820409629666 0 348349435954690121 700057035093023739 0 982936424427615829 294979512645375776 1 838536372158970956 1 126367791143095695 0 967597063243775577 378087439722522056 0 65935265199130151 37868730311418609 0 821021226415207923 207162055515227679 1 958268317305575944 1 586277020521282549 1 116061451347653841 0 532369231649218174 815035078045518374 0 148636378641207063 536584986576137316 1 653923607946497238 1 202316367191422555 0 979718578744634342 156345087298886304 0 369473189461503651 711047132385493240 0 682166665854040799 648514017056217872 0 689373622390209000 615287824795423225 1 294451409515877122 0 199068247540740925 51760898563892896 1 412938907852429748 0 254905129852666852 600544274339430574 1 282082796875402334 0 392086767651633637 225426457823369382 1 976439609241433522 1 528242516256533227 0 40814129168703229 542922450007170590 1 815783383971288443 0 782155945723856250 366237720126361932 1 941056183062596091 0 459326211566314276 387528697204857442 1 691184241903171596 1 292841400521638674 0 690768957476077420 572782623840225234 1 801470473079128788 1 72783058538385517 0 540270157511919904 602175508693494763 0 782809511343606938 676825352031042856 0 245418455842295336 512620244681460464 1 159085126342402846 1 473187194529753635 0 816126664002663924 533519079702822353 0 825997411967780740 649531692463699954 0 627020708078031325 673163426797759522 0 253773615467053039 680259785697709223 0 72782865039588251 286524942222691894 1 305986725218032214 0 302162794027486940 183480358472112761 1 964831579220862034 0 618877678212006140 524369277790140905 0 29030991329043525 153024493948408173 0 309730576025411917 783488621258114322 1 468599737892705236 0 204909400720988908 941113535319943169 1 134878332372744357 0 550197513063777459 983138893333490202 0 205132964245846813 45340417814212963 0 278388647494224175 832680964280109835 1 546594754166812067 0 316976138375038235 196391320949350054 0 686120224473058695 303473120038073395 0 295836653110182391 720239663588477901 1 660172638400720145 0 13811335849114895 298777341477232920 0 784215806078085554 124096348143742679 1 379613597571299104 0 181256195199953452 165151395441266036 0 246816752970619114 810412546707992792 0 455563945133913693 612999475849964364 1 338208449188844019 1 616705839282355387 1 208135702270516757 1 610144660877158002 1 475352173246006469 1 692715832057890943 0 461184346408311464 41428120151163833 0 264868848613500784 310191542695272739 1 561924120911112388 1 505218996188857545 1 550736414894442916 0 661227318245362575 393606311135259897 0 226025235231979914 537781282047886360 1 109921786401870921 1 81175583203143053 0 42494218376916980 774599100311350286 1 662638735487976057 0 268296686889459441 620677027887356848 1 185415086640805154 1 681396605867064357 1 914987387063561528 0 219246355778776806 764710116272543029 1 965700389214279753 1 491468024322303932 0 792049820103040018 490600183766180294 1 660660256667743534 0 901132313161043148 769264802254058722 0 535011810322676532 872743384289170466 1 887608142093863458 1 224730739644766339 1 748633053637436271 1 70964536326485125 1 920843335347521429 1 201191930742189786 1 861789832029179625 0 973564614584309383 783598656220057649 0 179159739404725112 910993706648152114 0 814436332442496483 171633243345559983 1 22694322784588546 1 632998798138152886 1 807059353233139667 1 803248782580250150 0 21188096987943425 968152237035985202 0 546074397718063345 265571083475067607 0 174118051903800630 437118237428847937 1 535495997002585701 1 320019165617421611 1 760055253864374712 0 976832795153254857 844180603022233443 0 983105929154576527 772391767718828755 1 209900364151617879 1 597524499211063744 0 707849415109877522 390186900580824511 1 632398808981049509 1 154220474148921395 1 890904723375973831 1 661990461955573635 1 931906254129348783 0 833931890713066926 239319005202937126 0 733767185405939825 504653738303802953 1 836034412694368898 1 389065650498434733 1 796369952449069520 1 159060084236082378 0 901897435979665546 870384336462613869 1 24857444465038245 1 267638771418012898 1 811008553401319841 0 30501484041458496 794285394394823652 1 25705368884538085 0 315156218426814224 434655320648055792 1 593872731586426534 1 733183593859795043 0 91331593422625620 452767582508792507 1 762014585767364522 1 294963270943564307 0 79746091268352168 652818985883501495 0 3683805422605614 326414135746198584 0 79622417243117078 636643678104526378 1 689304780282395039 0 883917978235755494 966750716956706115 1 74043187187870472 0 728316420150999355 70233797055099421 1 306658934342605592 0 112739693063895685 122429687380656643 0 285957657515975034 620727430965738487 0 959005425304641396 270206280556901283 0 543313583058485575 129226536657360759 0 513654366239478366 555005729915688343 1 322309074290734395 1 141776995672858800 0 298609499422322012 977138147295811826 1 807020762381078520 0 931827031137883898 151865662791194904 0 317550197167268824 70636439546056438 0 286830607647018553 848458326475216554 1 86983807694107368 1 572144116049993016 0 715523965889323766 979734084108037990 1 993731089151651095 0 666602426236753083 580503022316697485 1 717427269633628179 1 376307509151352909 1 752051298066381617 1 206077547419744444 1 552818603985023703 0 237726421316606810 843285724070846179 1 904864581061981101 1 662794908737890084 0 685567311060282174 54442349379858249 0 630987697904295566 310270142469096809 1 408308097436115879 1 911419395583357265 1 6226063449409869 1 527992253325892889 0 70145661849790627 838318651752006107 1 285738316059742163 0 212945342848285902 507072097958976892 1 204511464832709982 0 847533238100964490 355964374917986810 0 978180394565281740 932738094818137753 0 809996297384976121 484763857592116391 0 456329635926812314 449604086047784127 0 663055856542160721 717377603479170227 1 347512686045430664 0 212235593840884075 85234560984773218 0 155257724173183566 998834811896853839 0 575457856731427496 854617487593855020 1 658113586504084506 1 156599888579802888 0 817123769195257293 250953387696055760 1 409719403791427597 0 254529764000885986 571578263351971621 1 445613417150886086 0 633831745887173505 265309898418204887 1 604103333955184742 1 12906843566102099 1 826149786523883651 1 136312933441265719 1 548450874468288389 0 934322708597147289 374768257665248283 0 623384118932105553 269006067626892283 0 518074689136342362 357024649304812995 1 62891478243029390 1 904128941555137332 1 745565995089897931 1 430615333405461587 1 238611364591993622 0 983231030819755247 943635354315546230 1 878702866091136453 0 784481598327485385 858664439696412600 0 190935530962581873 557418804219401940 0 618025169126589969 247513616609983026 0 468586511888792526 975698695849479616 1 96510607735241214 1 973811985598070893 1 538415192968282259 1 437591896211536861 0 389994597520884493 664954116860147321 0 433878544334014944 702544186516782773 0 809396321200336538 761865937467814185 1 321294723805522100 0 62097244900214185 437795134422655555 0 37915085556269630 219876853063955562 0 808971524045390796 137011875204438477 0 948333007412771793 156085670718173177 0 982826202712551265 630572400952267504 1 353472417133857837 1 865498890947881625 0 71999926954302427 209220130100691887 0 662540264126786653 859362333011686762 0 602987699914914196 588012860511111185 0 351026609400034021 605153053387411424 0 525119462074833972 104020428766079500 1 769358810818386222 0 194709867900946818 151698054380172417 1 590189526581053745 0 965195481898873526 68389911547613542 1 543626519429966292 0 203192120199520145 127512437597021718 0 35269752713250748 585712619139694038 0 58451440212732735 17798885447705640 1 850677438826206148 0 48920930840522570 827930959758197499 1 204205424681876736 0 171230214845993244 860601140256503431 0 862935581993649994 598169059482836641 1 534762940580219400 0 205681097929670952 641210211932360856 0 494819292546515376 258544111051992094 1 390307066329286454 0 519674315993838942 689340611861911543 0 245527396534846421 839056533624783731 0 143240480054184503 854007617905567633 0 646814952055127603 336549638798379518 1 315577866815152186 0 713357107250920829 238145645935742760 0 937460914454644096 473651837836758900 1 375027875872806192 1 685364833743654883 0 173099800768335829 975291252625333087 0 859742006032781169 333285018820163440 0 226164216712426286 877318039393857929 0 835747356927001234 297695255660717849 0 48901566114067726 860792301862573866 1 574054504634435812 0 347372176583210483 158710717566603937 0 237928224657536049 321839304537398773 0 368561695402649774 882757982628172533 0 533708481269886605 338897702224916210 0 207590865746749937 29514871239195618 1 530665223637450380 0 883467744135110843 114935254879959084 1 825629958389445213 0 123763167424558297 919395239525567808 0 875993271950809026 702608638204651295 0 849324752083361728 360995299505824281 0 612753416795919875 217406901661064768 1 613474077019235750 0 366902602685660464 958880422078982931 0 21752373357218190 957097488105341374 0 380609936625375037 364617038945841653 0 412742688636751591 169437631144515289 1 136599166084121360 1 749177523054897821 1 892247036045261904 0 998485481241882963 921460244740104800 0 804507752541477989 141841009195085170 0 988059263774134801 888352152075741466 0 266215413835812810 182522554960760862 1 474358374834427830 1 821297052777256992 0 993383786443434357 633849317511324991 0 190976058214545807 740400448043630302 0 417594245967568487 169003503388781079 1 472823088233383114 1 326473806046431127 1 757129360889163816 1 347544120687909477 1 718522896262520331 0 352175541063672104 600888907446072433 1 960708027512333157 0 89295564110161418 886455020285717532 0 343485889431278151 556405674986470936 0 369530483633967208 59022844916730630 1 865416368120565412 0 713845304481294076 863950360074564293 0 49129542714066494 259774246086608415 1 603360799373070412 1 698894182108103175 1 180546306464313366 0 368608419537256052 152381258198932209 0 646638421557553803 703900820188660103 1 476374667043439847 0 73399029009580249 307734354782845231 1 227991437805796786 0 690971410648033894 295070100143325646 0 132156415518755280 84636213883809996 0 472973973423839080 845514042155578667 0 41552712215892661 517193867090799656 0 579573612609445005 471074608358263900 1 804405875823763621 0 318563221406936095 12910312096967857 1 420834290587028037 0 686480106850783792 691738842853784372 0 376705166767242986 845571007380097901 0 338749993140546732 517881895687324713 0 794410563081632287 624890296670570341 1 964879690755575389 1 594335035655816058 1 819438245283053370 0 15082610750401308 449208556473849055 1 31561727760914017 0 157685151062304024 470872425418772234 1 884409685187112741 1 28046577708664925 1 621983378367337800 1 768447248885481784 1 82059760175820600 0 308083717564625061 830350648629784060 0 800353692050484484 229272893529615040 0 387892617199164656 305871430200203998 0 458294595838391033 6908039269446034 0 21144183396894946 562655445165126990 1 281816001879371245 1 497977595828164791 0 841999672789293693 564777477518593151 0 877639388728773400 831185013865028537 1 876196527356545094 1 804342569716427213 1 666174836488082095 1 329844517716356817 1 369956202617267011 0 807958470229475098 226724621522657370 1 666252754989284818 0 626851850803026290 844331503983943587 1 86969026276562264 0 745759668616366227 33688900156044278 0 155044431849245063 747548601983891239 0 242131927966239332 794640047117239533 1 953512211128456906 1 139519599129801624 1 971511049278679571 1 925782124922421712 0 788403591991976889 677389262042000611 1 873540184485182086 1 268691385933479410 0 528887274030503121 594044161112474990 0 371081207346343499 983899797201157695 0 337263072137422968 590324951744510722 0 49153325001853985 32946291926263780 0 247331544484888183 976654973992658707 1 503381272180772834 0 989967452824348794 115664087302119625 1 585800110763930165 1 725889242852194441 0 10503240961457011 35640510543465635 0 498071216008033578 60187230318866115 0 492891853969357265 877298378656417010 0 413956147080739277 538130851902103727 0 618969553701999398 706067480557541364 0 575045449105735999 466179855372449440 1 461110273552096895 1 41124589186810330 1 338634610637606463 0 283622416031809250 838383329815017987 0 974338752605510078 830273302730073513 0 134401805665142240 660126132569801300 0 919011826772797367 845203105338349831 0 124136886743719457 765326512094554364 0 438462967722615249 674940294466103637 1 624870193845829286 1 548563002214592545 0 121258108568882790 971400384796603902 1 466805552271899019 0 837370554983472308 625888190782995833 1 338893155076036946 1 866356130796213443 0 180462467769503216 330991595036009755 0 784625721013069629 902451496428816887 1 182618210337610910 1 126224464852840253 0 648122743678461947 10202640074072744 1 554910366575692077 0 753977102599225825 265728842184067572 1 600597484227765046 0 122940136519145502 338992122012657572 1 571350386275899327 0 132817502833803331 590980220908268583 0 698750476826237064 438983077948688013 1 388686136338992047 1 745560434985877737 0 109215461863197636 307913930987756356 1 688898987671800545 1 733004261552169912 1 446847770179387993 0 144881226041119839 353371218992094024 0 836898669568770580 545170595690850032 1 652246469703306868 1 586588154614672234 0 492451393070154146 261804592434364867 0 508161536576479941 561466285866046268 1 641513525961691771 1 74986266017905579 1 551877210729480735 1 907997746546854060 0 952105421062279514 580343465474755132 1 218166825411467900 1 423444305443510716 0 392841447775531969 67683910831581610 0 85409188733342296 950918464775329435 1 919836700533229742 0 777010685293714505 171482794944987888 0 366350718713230141 342556031018289962 0 753826265479433877 598986281046976022 0 615735180975621355 92668303158944055 1 620509456118774999 0 484255919639681181 892567936359863678 0 60523912762593352 205147144883955371 1 297419969467751113 0 292067146650711635 958691472970842992 0 300728927611606801 886031126386823808 1 977145927009015423 0 544185704980509823 115157453021253352 0 531494888483173983 595892891330627933 0 453140017333693603 888630733048909723 1 966430007516985203 1 585036444447998110 0 786277202989045228 486447586178109464 0 113837797142185312 124642319165603288 1 120642005142588538 1 187069885033035534 1 515938190477627991 0 343157150015567460 428972629959437857 1 72696672163091581 0 43299731907913578 499798913685823245 1 39195306915107026 0 558984534887014086 49208639783416651 0 935245031054151599 108729586723682002 0 755761068569388827 992429537512087463 1 457262266030687661 0 371315295945231164 267126766314317735 0 893542462890653387 876229830109825839 1 752710186413159208 0 877854873286250544 70390122591210393 1 730214206196784144 0 180789724750077668 123443462717318533 1 779250306705534159 1 527114917342824800 1 818753781187182558 0 781065182596817901 766324300291589416 0 275545329713039117 238972358820142461 1 295921821334204005 1 758522598198466087 1 215504019121820542 0 703318514216964955 795559699700121525 0 519023575521642004 476539365067176828 0 486928786667402760 422384653175446282 0 283063984929081269 704361467184901424 1 698452811449048639 1 862752688189387057 0 496094863637510127 297066108084616039 1 583083559108477986 1 700406416037654279 0 956766187567794785 461540505923979744 0 658230310313746631 52670503611469632 0 869902406921367784 35657429987540094 0 649743046986258110 733403646685918225 0 605745351548196411 154976335495860834 1 163421907421212371 0 867542665625922527 387450734765773279 0 464224220354995341 620128261418491412 1 881230420963761981 0 684419502542141008 794884789714522532 0 168110685433477080 339622878286528654 0 973007471460250914 594163794563794606 0 276412145934887107 323635118408679144 1 722653024695535497 0 313647067045974592 136816215610836847 0 812834694455516759 792960676262682970 0 773062637666478162 732372721231658416 1 90395330912495253 0 628577801220419352 294802249555743205 0 942124243939793247 634141713122443792 0 773314127846445672 160512965845965621 1 203796828719960253 0 568058484167488490 124632825652876019 1 722487828145722542 0 950103343620460947 488079884927697712 0 436329579377496126 316783729506100387 1 433210478897829631 1 617269471120395133 1 261705190833102940 0 432614685613159087 801797171597118700 0 407938135220001147 874692647282351100 1 524915844678902026 0 458626098338146088 563770206626811335 1 462480487872495280 1 632710502987468940 1 779419911760744485 0 432730769133442842 57216490356170369 1 59997653262236671 0 661998068604720547 905271797789321233 0 536853812914228894 775101195375761572 0 296208219034563302 426366331655659012 1 842644112384454268 1 529655577876763727 0 289504352973182757 817274369435940207 1 138787726112119210 1 57020785960489856 0 441726989836279883 42715000966943756 0 970222697723979714 247386760406817747 1 154532124103582094 1 743121832713427934 1 384095505506062374 1 937784167828068005 0 193657221893513980 290884721550218308 0 218114820271345922 569824653900987355 1 692712115765772609 1 683273968359422880 0 55652336361363532 52400209026590905 1 812228585601496984 1 962989115408213900 1 363754425452482844 1 127363997436734457 1 318584765957670099 0 961114621333647051 637822296296389497 1 986621107542635656 0 649796882335048690 211095753604882241 1 671959458719863124 1 156859610060315087 0 883187445597305657 634985791195783073 0 538598846768389796 995504441938585196 1 563778961676641723 1 600488307963117290 1 163086432075706985 1 83865964616637409 1 899846939778013979 0 517895855552677153 203008863678184930 1 809180226463386891 1 650424597111086610 1 546341004212652074 0 651840393211046952 714089703612001814 1 39489538494659902 1 229180773065279091 1 938253956042699839 1 961024532961598771 1 837593094553898078 0 431342785504479194 71050168744543488 0 892320029632299449 629809934464968764 0 12037616064379010 58285171218992960 1 52972788665025906 1 387004633950936299 1 294789481873390115 0 110918297464364219 524273843902461628 0 679412276611174202 307584968717104752 1 364346907654700752 0 181868255846762150 621449797392192218 0 380890699690536500 59640143409978686 0 862665580474122951 378420468535441052 0 633541042935668966 441254190643436804 1 355902982088898259 1 97623568290990643 0 983457076195953707 882619478880177545 0 945519427696807805 440193723817636085 1 420237351602813814 1 971941685915812328 0 748097626832518597 505077688763643942 0 849134827160501951 296571320978743620 0 859475636968144465 79673117141265538 0 22611860358342120 531448185688197588 0 382524442016646728 641733447454976457 1 173996847084262246 0 331815088582928313 609925905796902687 0 448159660041528809 613882903767107495 1 206720647146229270 0 865542917174948510 94623641068267541 0 303444944913042496 566309864334889626 1 970552058902347951 0 538448932297245361 203056172658009334 0 697106640812259860 568324470413804073 0 610549209092504644 491460760465420301 0 285289483805999198 633980759829161805 0 496374266829877777 640343496906361626 1 358945470400463608 1 928609462480429086 1 150582973959062107 1 37396730643532307 0 540630374597613304 736208059815210543 1 739290610634718955 1 576584250632112794 1 903321018042502133 0 294156192542624062 610129984290813341 1 29034340014174245 0 304206216632316137 662625132881007006 0 543841706786300352 975908896110133014 0 540967872195786533 521194761411261060 1 943324938553988871 0 124960744610086405 648986869198121327 1 272785271826675007 1 277124998705308707 1 484557331569460789 0 647378344668853677 9712112718475197 0 63127064289562094 983319349887504540 0 19669896925956529 517285297646617411 1 556838501851373086 1 135206938950100693 0 330648758883260265 275519916336313898 0 660987004812215941 316837966881756027 1 907814307747875367 1 197741855489975619 0 971875037001010738 973050477003366469 0 543657843778799184 821057576701175882 0 940994485781793901 304559241924723530 0 283784887279678034 48665729364046800 0 61364573674952528 274056492161274576 1 753500038356326447 0 937355119466736664 994592267578858255 0 579489327075776111 98152963930461713 0 464330920396696653 890322702435281608 0 422430457407864323 394672423804396771 0 702096294289262608 42550332333278430 1 592958340263735732 0 755742607637876428 104250557109284012 1 501246830935945629 1 480731648238490646 1 233047569128178213 0 197439747702925778 475744597025174645 1 373837446680273921 1 537893337335357282 0 316840434172959423 472877591091281290 1 458526095708522544 1 390204366989726880 0 941982851332141617 954056755524545737 1 365053437602945306 1 180601073250565437 0 771054002762170354 364876957023653091 1 829931163341125638 1 256889360944108690 1 245679916319886675 1 695519628309774012 1 579867787734867172 0 80545647038644254 275774073195799761 0 402119732017230167 521439834381559040 1 797815805721074581 1 77661016313963613 0 120639796657594609 527024017888905483 1 501337376935780749 1 359942021888864289 0 895006604592994207 789746137456018211 1 113340448871817045 0 291277799439455537 346435973838635502 0 613721724056374602 567066698774258049 0 118042702356222150 185993511647981942 0 935928906780532350 163113361574436850 1 926094560673543575 0 826904115798547764 440987533563877852 1 941963892335257185 1 413351172774076549 1 748609984526980974 1 69434860828294333 0 62260701640955389 982170645366289606 0 653364701601572251 605386167703800951 1 897346696546292121 0 950468467182669172 304893849616871681 1 216944882295887800 0 954934767699597881 188137773290530556 0 31810849306674440 600804457477590566 1 282748168063860290 1 599364980139366499 0 718764136340644995 848523957628124992 0 734648474668978455 250803584825737816 1 499767206872034514 0 227192591551893963 761066073597241529 0 22931511065048654 663637067495392880 0 557483525146257503 549891266940081184 1 130718093096933478 1 659226981049943232 0 832477933719577230 259207519289916223 0 65450211402207467 608910348689839033 1 639752411950593995 1 477251937045890684 1 307239777448568618 1 232021905918987163 1 25691958379897694 0 925859079265658575 907853594393507271 1 341465460668950119 1 646938945717182623 1 174150821069939695 1 390116224116509932 1 348599916624066605 1 352904066718074178 0 237543579016673885 366001469434440967 1 554195230363089031 1 179847175566934968 0 827717511216040886 838039541474085862 1 502179624551278796 1 962903808709390471 1 840218309238734398 0 527051956676868108 576907462461756523 1 987085675184172475 0 593121601928691952 883548755706625951 1 940246259107045256 1 934252026554047748 1 576118185835894435 1 275201965771406189 0 523360303759795786 26066453652297077 0 415689847789773918 444834953081430342 1 901023903030913208 1 792365750717541230 1 545162386666637776 1 79827326638155444 1 540277247284259632 1 328009488830681030 1 74615103956735757 1 769448212029868453 1 965337871586524739 0 368335315996300035 840698861108319015 1 502934466896628348 0 39026847242597742 265753491768541438 0 523553215409457708 649297044934691247 1 258230116768294446 0 560163424397671652 331131518628514661 1 881257492370355312 1 613045646334123315 1 694845395182635344 0 227770355891535585 372972325909489750 0 278576058885552082 29797425926844439 0 239598447533112589 38331458161843815 1 19837676984868773 1 266101104655497177 1 367739061662521597 0 899068067859952690 98058872149927942 1 676354601367134639 1 266317485629861392 1 394721201416450775 0 978130285421575030 811224042156625633 1 956834896466698444 1 353916344066959615 0 971598405130328586 900581387690523364 0 496719383872636497 845213889575613655 0 184703456123646792 504444542559831605 1 683896264824360766 0 716053111064313350 747119438021903874 1 514855847290066743 1 341840635779034938 1 114075547319182668 1 33978860333145654 0 843402470018230791 322961261246807093 1 775989155723330251 0 929756942461514967 98342642404699214 0 297407158947905303 932563651877121950 1 321919736799523311 1 217688192292880649 1 627209195352187660 0 305359242829407672 225351357487277014 1 764449257738662229 0 576959268611443683 721909799291623723 0 410261956469625139 292559722591742537 1 516408329526650698 0 8058632834513433 346292196952383366 0 71901197941058483 731090718510255515 1 242868356035726056 1 143958124142172594 1 352518044007985520 0 558793628938833301 638620212165638116 0 243782170845935970 858665393150344252 1 128615894481191729 0 171604065361936130 204291452038996748 0 375697521951160977 591104779334672651 1 945022962163364169 1 209750418326134297 1 368321168175325709 0 705104108133218291 212364259304529147 1 445789244986707480 0 770726393100745959 657094419571140687 1 923691910112104161 1 200698290779968922 0 737424053468586367 436608288414095250 1 292576996501627736 0 672431618595118879 980033063344341329 1 652353629118567349 0 576800044632264069 455005111913374414 0 331884504541400088 398826959914323867 1 708888282291193440 0 384252125035665329 282416117295037002 0 431562530672255890 529797861073504808 1 19493047669745333 0 926200808765664489 756163196800315380 1 797090291399347624 1 808978328382223938 1 85987041782277149 0 250032892290290879 380928127924024889 1 796121746792335624 1 665695900181849830 1 296898799034837263 0 505288953620818072 305109101136618345 1 548539272665527713 1 932259154328595734 0 503913774401960799 744519584630762240 0 481594042620980984 170783572680361210 0 580239880912278523 191311542666722036 0 227371969986218910 556053168889930519 0 200500833347117031 14385400198944422 1 271988875555024827 0 246289482924537571 814843544203873084 1 750265942167197111 1 831012920843511525 0 608438844379943205 293924578823127720 1 805433233456780636 1 449009216924947473 1 544577946762196363 1 221247694113641812 0 793640972149464666 895383158278770995 1 586751729339375887 0 208082151012051762 953798290902797708 1 627681482537050282 0 712415229465893450 711758128792480984 0 158497432886460882 831703750316545151 1 771870610465423519 0 59377428958784465 823641524549116539 1 294633007075128796 0 808228912155056267 193052481373693470 1 446823009254159448 0 133889449533739015 825539622193057684 0 429684761304447430 90055664143891526 1 355248151590494719 1 462079326667124606 0 330587053878066679 954513087476705721 0 574602442308713702 752623724560804180 0 903331319795493141 818208213381629472 1 819345858806583461 1 388938687087967345 1 662406957180004486 1 859491090341143569 1 507261189715881430 1 911990093289585033 0 541360128102002219 320205310674871953 0 39008747112324222 226992912981622420 1 731082838356086540 1 967686066032989505 0 438566859212631992 465321064361854415 1 24710974322776592 0 6487457457011936 786785781656585365 1 112072882002126937 0 333342523465729795 389531887082961159 0 421513468765627482 604381140235873209 1 693039637467212768 1 242919290875082784 1 683231387243226789 1 627446853873650495 0 562626064291738057 973016273923805340 0 85909809505959226 946654585629735180 0 521503772662346230 440255592872988168 1 374653552499936815 1 329431038164846996 0 232227833882636381 817940466926586223 0 307298665247589409 646633450511025820 1 888885286889920192 1 432803255892009899 1 904572373938044205 0 108251626394338416 251060084362212672 1 935206327698208799 1 489233861171307968 0 509851257897183010 889811540510216963 0 995992798739323825 14438649118014702 1 665100577443842700 0 721222787985618721 542085857804878585 0 436058974521291979 306454662957339665 0 624543618889524625 81370025396024485 0 512982851692427716 995279094491381208 1 914362576916569059 1 375504053188031473 0 305990555064394375 432109081584087106 0 118099443939001957 895178605792137415 0 891165713057323797 703528685071730000 0 142885623565497040 128597089966322932 1 903070371424028691 1 872125281461551633 0 429607932609547453 759096974108010190 0 994977638759596364 118539462255039522 0 843850909850655214 893677242488779331 1 619178412076045507 0 187517016457723786 703143537643824015 1 463732332007757300 0 482319650686379865 45754536710829368 1 98472496934163497 0 289534199500462312 271617202852186827 1 463726359134346357 0 378347347659594280 339673029983535740 0 717914668480100461 143035884401734050 1 889515314589150143 0 447350566489792090 366891646620753677 1 882407458801459926 1 537468888190297973 1 328427139730385055 0 126684225710759618 998238351453031484 1 147089024779589569 1 923650580055568487 0 641717622015600073 617764193512284766 0 269364215313593793 659534019303357899 1 154432584889976060 1 697284761853382245 0 346073713036412061 432625887439974567 1 801985763215382529 0 564678396991340188 977890607058609111 1 297117261417564584 1 104003566973212201 0 101438352549559813 17510688861885129 0 896275071970415898 996976693231650878 0 964583712754493603 266234227839223467 1 143981049966143761 1 223731894548740614 1 506703601273084486 1 502965324176318156 0 629800789276125501 671802897701604905 1 18122051196802308 1 919550664215807011 0 912371157956463356 595007038218138341 1 812558147910885148 1 310466601844385425 0 623793698906143809 78471307080608585 0 571274106591576978 455477001765610367 1 351517287213468579 1 513343642764689399 1 288612849454008212 0 177593393759273326 295558832604223190 1 53873950034259599 1 926653984260527207 1 193743531782851283 1 405375302270407487 1 798844404769510977 0 264297075940405928 33566455326169746 1 505913719049540475 1 44356421138188384 1 866989573740370661 1 49813080998627429 0 118187684918190993 809724160358413558 1 290847900841344676 1 499007826115797004 1 294396426388166431 0 23435124005366983 667513808597217982 1 297773616502701114 1 33825262110655676 0 738981542344177186 797962959666617793 1 339295258589986573 0 307173562449127856 636778535412670354 1 766320141845650607 0 322584693344231849 212552955019399621 1 46112142907918899 0 919527431799866672 764203161339887227 0 885820923132226701 373502814799839457 0 448669957521354276 707630044204899008 1 301142777528796866 1 480586502704736486 0 933545479917554326 771164007266947772 0 764422491655084438 847973056581834139 1 636874354679115328 0 26136549904502987 875957132406254 0 306253225742079959 531158007646992096 0 116026027002444732 508072679010069981 0 717208343814878274 319593266473733057 0 466234193143923726 505329739259096792 1 81463573583591217 1 492105155778810156 1 922956921802593151 0 52738758642193180 927060065401557299 0 3904572344918057 863432891081171652 1 381440588155814826 0 93683083686456983 22030321567799975 0 138651004706981260 734330894255098268 1 900144350262399021 1 302603838767862084 1 552069906469116340 1 91485539568678839 0 70715264664897600 668855456922040813 1 555046024019497297 0 435393723212373022 66183510793568361 1 956868223923723776 1 812691111875251092 1 850640050098163169 1 587883561602787741 0 232656248231379336 468744978162067563 1 266279241203732900 0 258922561681988120 495693262747333016 0 208722673788004719 31880667372513588 1 171831914351519144 1 897115063866552140 1 512388356624532707 1 581283445976982319 0 511173154478026565 610332929134186715 1 186038156639095429 1 637111919740665419 0 415385066458417381 276771713159174496 1 946031843470716227 1 216833828428640539 0 502730173755856523 848105354222511770 1 654033710875136497 1 644957767410182243 0 369062909992624644 116882998363075718 0 882996457521399482 236441466465944691 1 169031338334010404 0 259967852162434015 199021062126128613 0 351409124543137459 745100155743685790 0 344880078818543712 877321818867244181 1 827003004589470784 0 585175240910396634 235817813968631080 1 475345596849497499 0 645227223059540307 932184498622295661 1 506534534365626010 1 54283441917874980 0 997621022094690956 760064418272985013 0 231943015258721899 573297099460080908 0 821637930572103430 217687744078439214 1 467543412674432211 0 158111572007950487 99348894333674378 0 598419070251669736 661353757315806633 1 870856741515798442 1 900677839827664865 0 555365092346890996 747743881535724740 1 747500885147934061 0 712011273076839658 330203071031865908 0 288268649484560988 417914548744558946 0 425008663389362980 681550612737982136 0 888595114619309144 908664192797034462 0 316522697608976124 387964263853345990 0 154869489857643787 414486549206743304 1 242052334936682019 0 366778051318041813 198106720359584228 1 716573596395562506 0 333737717111546726 855190842070494926 0 725208561896069504 782617785476042417 1 788810399172504643 1 8145773368973304 0 154732294102691838 714904907040655126 0 24922121913286692 68204034751662597 0 968698010748041456 457747807223552943 1 343454632234127648 0 520497109880292717 533793644013164991 0 850611790851191878 256331409963433700 0 830339609916732397 310812950720544771 1 972604226589625013 1 471360377222150376 1 189729675502265614 1 403625677362401781 0 70394293693433169 358241068341822345 0 97129811318857557 65025472014435614 1 82797616741704019 0 511064434292213296 138597144315477737 0 235716395492205149 558036171648371530 1 166067155977496538 0 755997958990179810 495450646769845522 0 706942428956085825 241563314915569217 0 704397092363366894 926786382410405923 1 414811682892097844 1 611443102194191122 0 667073166756549112 949950088744446509 1 356026905677485197 1 354808921294947985 1 241064859286650569 0 280378083807343871 869654182104262168 1 569989060048451253 0 348612537820059576 349733810474852757 1 741964163067294666 1 72608584824831446 0 520422204896333257 384224789237411648 1 41261970501820440 0 422603608069726492 965524613952244697 0 852664184499756310 168933759377547455 1 334441249669347335 0 983268822773199462 95056287038268535 0 949959770521432310 802375853340224510 1 153808269519129281 1 671578638376241416 1 969630621032179493 1 465005971730976251 1 749119447104383404 1 533059934596125679 1 387675792023065746 1 662679686859199539 0 950343160016142502 990654909524008011 1 470476744493242301 1 261045079263391676 0 122716848803327591 849443087359483513 1 260251519614893423 1 874642205885166394 0 164389530005166026 235447442514729125 1 899596543487703312 1 70374547684128226 0 624691671310091133 375571563956248858 0 416563717181752574 878176964637258948 0 69348292107245787 642859471005506608 0 910800235434921181 923422681497023387 1 97771805191395179 1 637288589203070103 0 177456628214164198 48635981798018827 1 28011179926331745 1 25379107039157006 0 188335082236349813 34957339226825832 0 122135557044546959 131212159453983732 1 923134282456125781 0 535495997002585701 341129181759013091 0 341560269247653682 745302328402540894 1 447764679643630281 0 947771603483005535 577555662826851387 0 666704757089271021 303732401348896863 0 697110667705092460 633576951957481967 0 464288341521584877 759486132319429659 0 972459339862772854 636544285071804347 0 713966494673378971 124153230364496432 1 62680871706007161 0 209269422021357079 213807731475544803 1 147998544430289399 1 319970937831641505 0 673122176127670747 14796671657068456 0 472845318438468606 183404241632204640 0 732632406253714330 314456086394300175 0 805103221978385418 896334554213272354 1 411123542167414869 1 719234800131383822 1 734894472405767388 0 71854183213928312 969736292046216912 0 257354325438907410 341239214146219934 1 442155772445456802 0 829867677643129669 277594993926441124 0 531361915559426174 342246669011388654 1 628946661981980428 1 204282682815928560 0 800248544759317484 220128931374262740 0 726503360437917075 425538029166344144 1 117839373110048837 0 501417207473903186 930238473018846219 0 518850060968386337 535992163493995497 0 501862871739324026 168327567899442207 0 2587000451383253 471199669918925714 0 297748672704576406 594461775961560618 0 262080028029613037 145102546964946638 1 743502821305062904 1 707055050916824366 0 821704110012499835 703942028877230660 1 338920709793431005 0 198489749080576416 167357278545978155 1 983664591674817994 0 225458820491570967 71079548029156883 1 570001489091735234 0 740892317561118607 352880507656169978 1 108649749673245750 1 180961268814447263 0 937598481612743833 471547263529957392 0 981149002308266203 788262063621245757 1 752743599286832744 1 381338076566319177 1 438244127544407747 0 753989944775766757 16712028448073850 1 536905488847767002 1 160103510911956580 1 668157429401267451 0 590974507749259943 712965822454471353 0 571885849145415745 767956422763207813 0 506321168014087046 648096701405765927 0 819937833203266097 136477902760326663 1 751678245518488117 1 950290456923746017 0 248595448643470653 96713970595124667 0 809750218860906355 995052960981944159 0 896777974194580268 94296227059128184 1 615605385008833883 0 368195057602121560 200415920653643846 0 677456790376850405 795123397824389192 0 301194278153723868 292341626120484660 1 476536260888452231 0 567121174266285561 119055837732003636 0 314021124632686010 446008698029381746 0 753986635655846894 376183097551371733 0 791544757208835572 431402327836727264 0 395811605516798989 191960843967383419 0 145749718456011046 553135117223439999 0 59179310099866270 314268221784092489 1 849655778098314673 1 212766168220145978 1 553424414188856393 1 247458687404585566 0 682921220203796505 582698840535090783 0 402926060583737517 949998976561200680 1 62965998211120516 0 990345885158892801 62278621055980314 0 23453271253743673 864436902782427679 1 394676864748847763 1 340885285348161053 1 122215093888095752 0 170655126093340476 940803990972072017 0 299226785854249883 207487523392894016 1 179780825681326809 0 92996463059306705 29493563586453675 0 22444530867808545 421013670913462431 1 51298202985171748 0 438289230935578864 461900960076874330 1 413394439887876321 1 804738363895300744 1 998585434849218091 0 553512714865120691 512492576120720366 0 43243259812304137 85621744255868351 1 884078363126915016 0 327318499784764515 89233986205907381 0 962725228057562794 224872313897858728 1 115182039445878532 1 292126773090652504 0 387184320446236061 633091926989514648 1 678136366632112409 1 996366611571440537 1 47517441725109937 1 393757591040346898 1 166494532122226442 1 638464372555127261 1 400452034195834592 0 983644636833660328 678072427070088388 0 678718537961559989 975441866559769666 1 100649572240266882 0 953064451793715012 93513090785743471 0 334610232558452250 451319363693236566 0 302070613960958029 633103174730103600 0 654398660071381566 857023777270844498 1 925631244823532739 0 547978744549383963 564339171401880180 0 558238115703521667 496706980262601468 0 813320370845923832 478411961789379018 0 259659310050558963 910097572226057648 1 909373982646525168 1 641121128462453308 1 79466079152555711 0 900779971190755844 775143318734209490 1 74144496543101472 1 352347788840310418 0 69474316721180017 604238057401193293 1 266863313129275455 0 40717859892013777 188953878628338038 0 315411948509658281 409946772905014606 1 911269567696309662 1 599043618437111085 1 446365750528682943 0 833775824291746376 976490889226099235 1 169872241776957761 1 578501375197610217 1 498883615357260545 0 110402270738770193 819925048889036669 1 898255835840228944 0 450887961969898343 953250402002379773 1 832928828957446339 1 395993338350261895 1 259217619337796737 0 366543660432367910 389405106530685787 1 286349943796862000 0 422086638065559695 381180320070575934 1 419725989952886131 1 79928513295226662 0 865066017358028545 604592544604685457 0 652831067774476575 653779345724659459 1 428829183631931635 0 294551539086570307 851242454288020507 0 496494457591329592 943175162098982717 0 903349223969739689 50256472016934319 1 299123237729813276 0 842684217055844246 326667748321677118 0 749001461924502234 995414882281538089 1 515329077011119665 1 581879497777116000 1 559887732204244637 0 931061573656005831 783667899458771853 1 983216571097637575 0 894699343428642518 855951047302272264 1 165212685097071768 0 341527030278471370 715470625284157447 1 967659924855447705 0 81938902286091226 322139440201605615 0 984316659581930173 183773854938959820 1 97005101328362259 0 138056053465604167 243526302753444501 0 61736575455368469 556737817268925880 1 945078371904188493 1 453710503342520238 1 630616817306291493 0 710988836591405157 554806514027660823 0 428001456068323775 141331624667699883 1 221166100004531887 0 182951336609781264 884170295410644141 1 676858885795578368 0 515106265026626638 764686436490723643 1 936004876784244044 0 15100108673931167 42157314982996372 0 123263846912324 288681134947637878 0 963956312304596094 703567002860888761 1 840929344064000721 0 813442976581323186 336007782391459840 0 960321007376409645 890167523628571115 1 826720552442958221 1 865739608510125413 1 797588100501819070 1 446029010151587963 1 635679710175530143 0 529556037146187410 701272967732607166 1 196685380157683817 1 92273640226100080 1 454914680491829392 0 4085505746385034 292723430524803646 1 612402974127328120 0 38863807750399145 248123914204469210 0 770355293128415985 583705388258015114 0 838138771127717860 96653742514222038 0 696944093340382481 605357840162922460 0 956024714614422658 323051815386415202 1 869999319994341938 0 529739935892074311 294403801020442944 0 517265229067716106 305583130272110967 1 625371129231241928 1 734792262481748417 1 466994187767311948 0 604179173243687399 953623862689276519 1 402174728339095297 1 303405095183415815 1 104396131196897764 1 989059004696717972 1 195339748107013569 1 864103012831736723 0 749222600875503289 619379635191199183 1 587007994321282809 0 201631348100923017 190730532802981276 1 972107280735940036 0 893282526451093793 654821711601789964 1 528560674786256931 1 834514474723620018 0 550072771286031124 256828616232515201 0 720262554861551408 283038043647385853 0 51320228639593498 467270754425660322 1 783952951146533361 0 57508949503037588 316959481769766680 1 754695398868076737 0 170029919853876084 455205333739909074 1 722000954212031394 0 845186049104813919 170276670299773310 1 856303673634383025 1 184983993988360225 0 824328272558642777 91674111499277545 1 138174498379248894 1 356447751945055872 1 174823892744074572 1 972039703409476620 0 833461353889691832 395410373549446884 0 925286188063727292 23131112885814448 1 961669005545667420 0 348538248524387765 793879928891518746 1 566900120534045283 0 800833622694124418 787517109049191837 1 425220510640695622 1 335802568712517604 0 487236384213604016 635962926221465351 0 533999320255016027 854412924090442279 1 708144848114815840 0 383423094647774687 291746233172466754 0 689297662003497711 428681301915254695 0 922798483522364449 822383308121877762 1 817308159172467052 0 984952722503620406 545420654875702370 1 250429701526357108 0 768250209177070800 863108082489559141 1 204428165240225787 1 13212794407832821 0 397154594577419206 963232971544388413 0 682741430580409086 23121540350826700 0 464677633101878462 215750730348920725 0 204502853957759647 629245972579243967 1 408185840642315662 0 764257204385642435 128366530316673990 1 925995482699767492 1 415327314923388713 1 926807275808205544 1 664137423026589402 0 378718493123519382 485861933790485548 1 591134409571164146 1 142603248029904539 1 423219209870019715 0 644754902450236227 709268708279807859 0 256628007377898128 177628614912052634 0 878402921973178527 107445344859286375 0 135345829607157255 627371221247451492 1 103552526541547638 0 497553788430549041 829181517934522264 0 847278058227215873 146192421138610804 1 235426066800598065 1 447178612448617250 0 997647233215402519 751310807838017624 1 416577962218888711 0 718427617599255415 559500335599364136 0 15286232776609910 439261803322260534 0 490676911212315238 247330620923564181 0 34600653549684352 465376076853479319 0 593049986926415722 668250461671374616 1 277415618516309024 0 570035250957866096 606180715247789734 0 42938962223998417 923326669388750947 1 413582681484014964 0 158872673082307414 299979398472992463 0 26779346231873985 965673567829707816 1 249978324563640629 1 73088997250545932 0 390063582133150841 559875260583193879 0 947360450033588041 271542489602836617 0 854148415860239590 792440528762121757 1 636995277710746754 1 254803490232356939 1 18496626687393751 0 126984726866868954 794810430477195551 1 914590185183270230 1 534715139714189597 1 892228593292460627 1 498336781522551843 0 159232726434487827 569245899648698238 0 708280398907476054 792235926659728925 1 3648610833426427 0 244327751447657737 700284758059579440 0 59855233407807776 783051072650120278 0 765525775242461086 548909071044386634 1 33294092768110660 1 60559847193338034 1 963840639915863003 1 241531453714546566 0 198228749404368074 673725410928942955 1 532124316412435749 1 593503134878880348 0 303033695582654965 527217043686079973 1 296631477397735460 0 699589190490053560 382436494451676893 1 485986266997496888 0 754427464517685734 819623162613802742 1 164420830057083110 1 833520310133061632 0 539570153026828592 342354361084648123 0 817991832245551719 962995405072916069 1 637989463922728113 0 519870416514000014 242954497314535113 1 307878004577646518 0 300259536151237329 791567190695492179 1 743036148869059164 1 644077036352175669 0 649082339564939120 674969937150262021 1 161807716119535851 0 570040574203334044 223254093969881089 1 910081767160796248 1 923786039186738416 0 771313323809528009 607187118866730949 1 871372500110965569 0 941659732028799573 845440918325012164 0 839692654048182344 900893826620228844 0 974887066191711032 304935004017277682 0 151681569211915217 741846199599030911 1 349095469235788044 1 571697236060425497 0 175930398199034950 443566167619008031 0 934302387763368302 594675570077925516 0 662581346874959592 294521028584961481 1 803685735317039001 1 317475756347511718 1 259050671671401015 1 428168446401244751 1 195881081547866566 0 462686203416098334 616232773649027684 0 629181579632017158 131899432284374350 0 544756846713518938 86208251472220408 0 321168439135530382 302402561598417746 0 508203048445127901 536550937062651558 1 206053815383941580 0 816501278645674118 959870324614332539 1 21792856912986773 1 386462880538157173 0 68466829926894108 13224611985715586 1 563935651302276745 1 507441440049623916 1 801772585191330034 0 2079107959625640 948577458134301976 1 33786692760785711 1 35898415717308163 0 745718573123908723 420597457910355854 0 855828780329130438 582044114428870344 1 948813723201708755 1 523604190623334410 0 768425477114428411 389347516001706416 1 923059883837661293 0 923388840300236147 552791108180020336 0 884288373878311620 498110980315394554 0 842192329359679764 416987861011321302 0 965191451359741999 95397490371829977 0 864708681674453685 32585250024380700 0 806938366438023980 349262073537132066 0 153784673203544944 64488248031838779 0 439644267496232351 578824543551689076 0 879560699122293635 632680355548104051 0 969757614316271292 394401105920023035 0 334650620235432328 110620846492443675 0 966269579722013968 967257436511232434 0 921547270284882292 373406965645222211 1 695954108082144089 0 131026746348612549 823452609740772618 0 317620788307575613 74577955580156230 0 629748417649019589 598220267359475877 1 798658266839684011 1 107216965986504865 0 216650298251268227 366451475819122186 0 235535637182481443 848299516898793304 0 676906674197385323 242401197803926696 0 988231872823833379 485174326416925814 1 100501174727720760 1 397894108794174263 0 854672010006566006 264173839356007903 0 23396987876938842 629133222766990106 1 114379278877333826 0 379238784688581480 824331964200253882 0 878020148165394872 825783012847146791 0 683254985600762457 47891441404492792 0 68163301278730304 823419185350132832 1 837678965470474894 1 197360507542379586 0 461441500318958693 178793640190579232 1 962832824835152516 1 238677309284020930 1 692560145536662314 1 183920786413386404 0 906494077270647143 413816695746787591 0 535120343722013615 479194506356231384 0 502837711980176556 815057375555748908 1 318542710582716032 0 867739508466023622 521015379325897523 1 772700622132689591 1 401014815311595644 0 886438813388331861 13289418681265777 0 649368631304349233 328119742356028356 0 303111545544978274 179159902106702459 0 635353074804756323 282222431084553308 0 257346348559398878 743814443817961404 1 876165385270940954 1 566220808700146125 1 507131318742516706 0 970746919502049087 495874154027940534 1 182320258730368718 1 622492555663905585 0 999155818838543252 304771553530407712 1 913126025093603008 1 442137422116419823 1 293480008769036069 0 856216781176035132 788707406977270301 1 860131930343101517 1 151272796187027743 1 339110288831830817 1 829681354822649634 1 930386878099606221 1 493522164601674212 1 408830095905013911 1 20848950185619293 1 799815480013089722 0 775842795497246814 72042453246459809 1 418431026059723395 1 718888488256502469 0 666671743348528179 39898655129673662 1 236838190335742083 0 926586620201219034 673160076191466865 0 226327588029470646 799685915559542413 0 476372280607902242 962477076838148979 0 84640793229132001 957397512023135000 0 944058307379843086 169031764412742871 0 108299264211552724 96632500890555322 0 601153273934970906 41104509434024316 0 496045387329610961 168514479249091233 1 705611286202270098 0 855694872710122966 59179635324272740 1 223390358669780827 1 993552602015968667 1 250785937259904550 1 95418763798623603 0 923935885867803305 9938368613710998 1 71155089537582510 1 83340631028122597 0 965873614940176030 880522158378246576 0 138830650688262498 497191587560794031 0 5037159637260012 238494512815564938 0 962425301709059634 128352988866386886 0 996706107854923019 666275198047991711 0 49688764309851427 819215118193102784 1 474039827498818863 1 590444112197444363 1 316134529075001186 1 481420985875228948 0 714357716477194464 571382727494654703 1 395948448240722451 1 469925976054496397 0 936787542512677422 156019955982487265 1 567253387071932245 1 177912760035741996 0 390651359766250757 861401868189975415 1 413605756466604926 1 22236714628656831 0 480301365786032501 744828057060485804 1 245329771412302464 1 572084647597229084 0 289597415800223638 504136878588027136 0 910458472538733718 600058706718467967 0 885218371020841357 236386790429770617 0 601894716970434442 668259329836240724 0 135043241371342384 25529683815205879 0 607246684852005176 189925440848289019 0 134404554709913403 674917177279147956 0 238362239822431598 605226146007239307 1 384259763629469280 1 529086955755367675 0 713030534157907059 173231095441062880 1 551894745902342728 1 403633897063306904 0 91431359349759133 458199076297859005 1 778554364089474056 0 489650302015825105 724378975477718739 1 298394095287618425 0 299147370403925473 363267363772352571 1 178520076400558506 1 403535545069647164 0 367641486970727364 155307687279154708 1 621446135409243831 1 493680922886015242 1 342309605569704966 1 681497099656204940 0 374173969113194400 67685917764490569 0 297604863089273903 701345622949917595 0 508214356648075247 104979042424263385 1 576214417340092684 1 121405221636723535 0 477421777445344734 906634959088728133 1 220614822430777543 1 234130954816041789 1 993505180906855482 1 149407106630913796 1 530554675645873458 1 473901445689409173 1 482649439477966594 0 5165502419519688 564621076111186038 1 766057416097744573 0 788078196980983122 160946576026015363 1 255649589453970707 1 476450561508636014 0 697310232588985155 515983803759742705 0 259967315726563281 678129642290691594 1 488468908769925669 0 389984941493080334 82913807442584054 0 574656592913260826 925697663028852980 0 339218059838343525 189286896850823980 1 290666271504032102 0 319395629980880085 447572891980979703 1 591163001063487802 1 138077552072068351 1 831669979319876334 1 877193082579148210 1 617160898308564258 1 272304621692580227 1 306100316672607688 1 5160570631148361 1 40975106907579268 1 230408134289613426 0 735975035189498097 905515355572044028 1 732852534004210651 0 205488022705315432 976262899519275195 1 601076404988247696 1 62841307431255456 1 25088456828696492 1 520192385321290715 1 711377470297561129 1 839090298652905848 1 687670101990778254 0 471601919628582368 673694826780385110 1 123595907178312630 0 574254308043829778 227747372252005905 0 494166807366537760 545860617340384391 0 980013070557891272 470572407903202253 0 411063790472022668 78145567412100239 0 292182727772999194 104070823256856969 1 608210563622630071 0 706173353547153503 613977474994534271 1 406667758251050726 1 554568023373416519 1 728455984487369689 0 361504028168721872 533971140604232278 0 195613864492174848 571387165151232192 1 185006144434416090 1 640288444156345380 0 663250835948219886 42529078616774764 0 312365879128017840 699132712790110985 1 440142967890177404 1 585149820541385810 1 574577396019114332 1 206391456504045560 1 599645479769565772 0 366069139640640040 648244004242309728 0 335591129820177289 800266617879503047 0 116729164590767358 858381644023467195 0 258314332566379582 753730984270046697 1 349346809376638496 0 917603361360365422 572632556392613721 0 787478704572859868 380568663228507331 1 150757728164495413 0 71827635574970631 960081081001412867 0 211364420110394434 81521474164520814 1 364618938056719985 0 707247620521248063 386344239681969501 0 297164965920214136 115878502577400229 0 303232127925018738 259825832303606103 0 280906526142146215 950511969143541856 0 423683693285535556 80105781390703910 0 501479357589004920 48418202636297130 1 280259034231842819 1 262884918374130722 0 748329224860217448 482760617125887035 0 270580330339930658 932420512086885641 0 879669628989866771 566313922254549200 0 614917178568560866 825612642770689468 1 789780077378367949 0 991721349387933536 901409971514771632 1 724749171769415497 1 521744782864542927 1 915839559613612822 0 165464308587310716 283630091343450067 1 209940537360487261 1 448986707591206612 1 99436476222160253 1 496360240053852242 0 763283965132641395 724138238794225604 0 786894103114342096 216557863767525396 1 90615430124244978 0 761458604383463869 269440968668388432 0 742537612826898862 952219095069354621 0 800566058797125059 436366805637044735 0 593375362887457712 957677828776183438 0 420179586137826393 960570947580250822 1 542237846125123705 0 792897511836699606 791066647893422812 0 182271955059505335 334120735232622054 0 787692893064503306 755635255551649519 1 606611037005222841 0 230097929136260576 318362862482972331 0 963852046451273111 543217616277106781 1 56566809912735898 0 521764790086238975 63754743069552367 1 69538609554814236 1 823563143428712190 0 364337623523769061 796119734565374249 0 644561883621268008 342541590209177708 1 375935994755586838 0 300851519254716932 987113119561191945 1 23187585871576999 0 474114475477844491 360373368858122480 1 338057523530629333 0 978448345307552207 20718398345038955 0 625557403536505349 328532036661061761 1 648010105448754716 1 440070517098892974 1 573650032170899033 1 658651015886183647 1 503837935613784825 0 219474531411936154 339343847517480780 1 809218464262973331 0 170005472819004446 531973962525119906 0 914616203668420667 363468854583732793 1 52901310821577553 1 398509324715244580 0 331718504379774433 707551275239792536 0 775094336099904202 847247747889955876 0 280626778645826940 217324229775559985 0 792738213474926764 255161710190979668 0 80210823050299941 606197569662188268 0 843662444519099126 69913800689129769 0 840371431175343475 415220674119660971 1 188659659138866893 0 521451936132672165 309914410399051689 0 850425353956217556 934430207060019337 1 330513321669410239 1 844042377920244498 1 406223445043673584 0 301338541155929777 770960408175556149 1 311328258249250778 0 828369531997050696 478308256466681235 0 17891694243913880 688942180341587185 0 36796888273743928 968505492975412682 1 113254410184694715 0 369783554675971779 959377364867546809 1 225709207742990216 0 594998275786592726 404954128902514993 1 575595578930207570 1 368355483907011208 0 125317736580205295 972658425377274910 0 10548374851428293 16850688587207960 0 59726645824190029 146625115943488681 1 658463937694179053 1 277002432910546876 0 943103549924087351 824290442579726031 0 302210347039374579 488545810971535196 0 379714361951103191 762319057124951677 1 997977328578185439 0 21371560086011045 750227704652858095 0 584929040072853406 186760379632895986 1 640860823446445135 1 746789534965393966 1 501328054411016373 1 59804507360325945 1 548507146539016270 0 237875615699457713 689103492878715252 1 97486876326212742 1 716339256952936828 1 387708834368433309 1 563275117321759335 1 969032470039276595 1 552218619529224718 1 628456308683126543 1 555476471171768316 1 235823952964449200 1 902005587633053587 1 168548427928956812 1 298568618812042637 0 954628407074158097 95106877509812180 1 587282366695962724 1 489605409336711132 1 548436270749191958 0 198655940037525329 888745169437076313 0 228844121333092788 789739369107349668 1 351418345524186392 0 452078528733531738 381900578842788937 1 519570744419886569 1 433567411105704310 0 622716905392644153 324084426127166423 0 148115013798418943 634251665602852162 0 331018123478891985 353400875925675988 1 247360784508834593 0 953885265858706110 727869063364991088 1 922755625726136287 1 16524112598859854 0 966409555975604428 958418004787185749 0 326500179171462030 710698723010387378 1 52292598273810144 0 383887341998061563 593231682264506908 1 618937879033445951 0 960498882966692138 566541625910946798 1 464355541594434727 1 616089299270939196 0 729396276569009047 489242795173342594 0 72481579367834655 842542907673091804 0 184940083449981558 712614749925864407 1 13765705484133360 1 24244943666465651 1 617663561842415197 1 391820042284736474 0 197885475802837254 984476947851028463 1 45353552454564288 1 128111780793291158 0 670431284119626841 90991093616672373 1 976736118114954348 1 84912524492471311 1 467130278691920545 0 438566859212631992 189686559004198096 0 598526289920287909 298410239442213422 0 674168798033736875 201591032178894174 1 143728216910226300 1 172319067089933737 0 447006387274177237 559418059780481301 0 561543121615947850 266090039957368224 1 868172686547007704 0 942048513108474475 263827474772260225 1 56695779661248521 1 527692492808408351 1 97365063266510890 0 435456700472689068 584907261949996659 1 881375810158301768 0 80571496064873731 601139471750044735 1 695236957327522545 1 535755668590502867 1 682419979528462357 0 201306815440386524 763141770380930574 0 131536604176663802 684112148124103426 1 427730674011144777 1 583185936219937456 0 446557158005636747 869969548622017135 0 29370467631142452 250818418182033107 1 594994267896978429 0 836738782621541685 123173054702634030 0 624572967502330132 124067208332460469 0 418661094121399654 5863613263190803 0 244350829228882619 41957036446432751 1 92774754712200322 1 331752078649244728 0 170992418946540693 275704159284342771 0 985344460752759859 612371931739244575 0 317807503983746061 56362762329796885 1 424823715939191822 1 200527587111145563 1 955015257469069688 1 640131843721105687 0 17694758084582911 944425343874065722 0 401014815311595644 254620968582727317 1 458360094019476282 1 224480971793682965 1 669718879750016709 1 926840457095429726 1 393595747295773242 1 295313137849619791 1 30367227446272092 0 814535693610236891 9174756774159487 1 187794372950602244 0 76447441249843198 784983665196312947 0 465418771662099466 499820673730059767 0 599337942402160774 605484142953862687 0 316062123987633866 922206758452916590 1 898910103821928787 0 84895430450195057 368543757415436511 1 713458487090218262 1 879662567274907623 1 26007563411687118 1 163412362599559105 1 90359215828183374 0 196117848930309339 910078389880766278 0 24617427122550864 738407106860759198 0 635001509996657667 618564836146071913 0 15678097247467856 773468510711220714 1 3290355033328236 1 369655025264147618 1 589453064417745235 0 423408094467465754 764606926145031992 1 348267003989272952 0 789992339967510125 128713534504473269 1 196896785026260271 1 179204067602931075 1 398978628003382344 1 382321294560790125 1 977635619787255619 0 693724340305331994 439694494064123991 0 74829407024746028 597689213435200028 1 697212170434720489 0 466104172344744341 748007043275510864 0 522554613402198763 960150581973689809 1 620605279473980367 0 652531666572510397 755882520340795532 0 512403320269069522 998718170218522943 1 564329775850113727 1 48095678140538192 1 404413599881064410 1 124301553453698208 1 821590979897864684 1 199416146774506539 1 313245712158771850 1 176935556497913502 0 857862136191701800 214860722618654096 1 574509637372292267 1 825465521748340392 0 10234971598576953 656101684449521565 1 127180210596577395 1 453906737184731519 1 399499524110828139 1 852156843261769830 0 595445981559030598 472350639639646929 1 733565840438531756 0 913652910585271961 612458902197149054 1 716834162365167949 0 752985676301574105 127463619842254064 0 497976094383390838 178958891057748668 1 772793555207932999 1 337356179766675368 1 679682022838323338 0 977199630902764192 746346187862840393 1 380342542355702913 0 882440239433600485 974044626077381618 1 503961191039270662 1 46516632970199940 1 709833101737978337 1 888027626524691694 1 346573685286809817 0 478966551723429322 579395523267079988 0 132810036058842673 824543830316590805 1 349751829390901567 0 287032649571152722 829843562604991820 0 320642565694111190 964773448729566628 1 41803546599814284 1 43747559605927565 1 546532031262142215 1 177109299138815810 0 470529195363981681 813366425898184732 1 961149818092101347 0 326084847940821113 68166045351737808 0 314976333280701493 815128563709316561 1 624934719202312101 0 327486101587836940 703468402380042282 1 834531340638479270 0 869446461775623792 152048790423346294 0 604170753762059435 623416662695211420 1 389596829733638305 1 737778305573489636 0 390686726871252909 635235721860269190 0 943177930261387959 467779794090465339 1 221838686256731716 0 36352047412485702 823898824531973223 1 58378361794851090 0 546259737088304551 809714810128278455 1 904855081898178192 1 350424976026885921 0 446534383765096209 514179389209909856 0 946096263359869612 821331682901124762 0 462921960284867260 783222796204174758 0 377165643586946626 525093247796187669 1 553364539468356782 0 655522732857876190 206347421849922012 1 575561026575476518 1 256951938338501964 0 844938300611038831 78284842538963058 0 80318381895078873 982279294694389014 0 43724075912034576 314042760683200772 1 234275881981729910 1 54977807512496384 1 538456689153214752 0 666615430095754225 12975589624564939 1 43683870639516242 1 743650271843709195 0 300759402450624047 333799616375112295 0 698906877897755915 191798473449595247 1 367206706530128009 1 262722807327574174 0 502847798027217352 120552294081833974 0 772737356352179914 686576596219010730 1 538400299509778238 1 422454779750152102 1 573410103927650404 1 273201978829737409 1 244375313444670434 0 731613762493961149 465446499112042566 1 624939864515188929 0 235173658213209909 230192230431711075 0 515911611677402150 645252170421820624 1 89873775031126057 1 848062862806668617 0 809546400605364443 800152887459310997 1 289504352973182757 1 135814606226464919 0 925345767430227905 927354796704276426 0 978203987299583796 386987359842492701 0 391364471227331605 562398317889277688 0 743622909856171449 468216610906855114 1 844923560960686176 1 387492231815416102 1 780871804402319201 0 108339601885825010 942850634435949183 1 6936876272882522 0 966485105112066800 225668555765680410 1 310075567784627891 1 141010037564237839 0 304448119892863391 589377035213355156 1 91834724649256271 0 901855528809947675 503591803901831189 0 43773873908830729 489774148577411515 0 379473244460720209 889866070521782419 0 861158415773740849 939030592169382649 0 116531498920274545 346734456376374219 0 328367021798888278 904475062798756552 1 617508073566951683 1 28958384627357829 1 594130748952168965 1 472194881036240127 1 43805942206317429 1 651377891836392122 0 695513609744923229 825479301239923864 0 727772869971126259 8229516308008011 1 459416628817413756 0 461208123183149409 241196377256530598 0 93538471028035499 39502532958513234 0 376606525040626633 251286243867955330 0 792914620045424784 296852860544817292 0 310176858443011786 65401486730636406 1 698041173015070781 0 234344528782640416 851610624935744334 0 370887826135768350 919120741701033221 0 319146294001848003 99436625298805039 1 571258720069039926 0 826326844445701681 320712020140581717 1 442446351495159939 0 995451896683637321 708366731666693661 0 946413463906721009 505102779671434053 1 50208202403311715 1 315359790432744240 1 827323457877525707 0 56112918993406901 422760909836197967 0 39523656906945358 843603987208153863 0 342789839016215078 466729957995170405 1 59763266597615713 1 943699194303089317 0 696493324323954610 921525072672353287 0 250220067549826744 128696305328269282 1 130838249761043542 1 461096437735574779 0 971669418185858930 621506774877211421 1 704314775963191174 0 914656635270425837 543316777368344020 0 895942892646227261 936190587140880785 1 510360077376644079 0 107607756676819442 593679462314339687 1 899770136207690076 0 381292153618180724 77658171222111116 1 797212699306653591 1 382907843889144862 0 856583216953439281 386507751408164155 0 900665814962425422 124630019199462861 0 95391582396834614 238553198772774189 0 809295123205469644 246149118560525503 1 641519670881778674 1 953718596344685802 1 888194413349415203 1 45998041584449611 1 231130181563876337 0 902548957409787352 514341671267692733 1 832045350645568860 0 288626346873580575 208438423172232580 1 124798342251876243 1 617030898862337117 0 507219610887197834 514515384889715902 1 458283004465095956 0 370784409127784569 884194797005909903 0 16187614272250503 775642936937037485 0 953157091360120921 265643531357376819 0 782013522076568965 839482709342290862 1 536331597094690089 0 659330160885780796 782046368608390096 0 363527137424141285 795285023904160314 0 540768737253635069 370065164474503018 1 900729035563380905 1 239178547003336835 0 328736904587060674 494673951813813961 1 163301091991322473 0 353480904954914856 519928090328190278 0 848511983964061197 638497967730208424 1 249662224335312156 1 315885325498665429 1 91753831602221591 0 897177163337250494 194724852416553798 1 503420015676359842 0 473234534547786025 820205731380408898 1 252419731308161819 1 730645311149931983 1 522113539526263133 0 971067447236838801 889157892744182670 1 237506614509834954 1 79020078696256548 1 526137775177125452 0 940570963836009843 11652719435343207 0 948917283410552688 520762576635667904 1 936490729698793861 0 874194274270633270 208189399934339678 1 730632496185664072 1 182684355878869013 0 155638413116111669 408200620347779301 0 476969770795219520 345992273943148415 0 286722383321424311 379832392137342718 0 222881692366738248 465462729690956225 0 238302805541898462 359891358646492404 0 729625914289973758 753043951484927067 1 941964533944425699 0 732780938394036891 854135432351256681 1 965035223125958134 1 867522232653717375 0 845907727263286565 232042372883429368 0 35172287392947895 287579707718314883 1 829576176876196734 1 763054351342689996 1 170597182353847054 0 228637372075995392 472790566187317221 1 114020074171381312 1 171066570589120706 0 966262669521065667 925654279582310025 1 222049889060804387 1 685812680097191281 1 486629766737761348 1 375640237105879370 1 621324433136801349 1 878025493808190878 1 965360001355939592 0 115601102379607112 559695986352527643 1 775211863910711996 1 923272030634969988 0 722239004011225986 991644091569206715 0 526696378437765080 747493948530797008 0 781279249778705129 811538871656368479 0 160535170392847134 104874718130255093 0 71383361386819878 573205918448375911 0 802129160193905037 264873593082788620 1 324761322615290279 0 281691431588326390 229837117226778649 1 271039337353746173 1 232676454247291515 1 799652422343288961 1 968975638190913413 0 265242685392732002 780464081606358407 0 637679622428936362 443820428219893017 1 416472154261851899 1 597054959117447022 1 367366535740868656 1 526577242704396534 0 110641674502984735 623645775682053201 1 952172706011498182 1 761580153170852256 0 413956534669824402 692868230107512082 0 612767255083667251 979550787785597235 0 431168846026900957 376779315049074918 0 648776889841612613 533657772893399741 1 471185896454389988 1 4368848404509519 1 932151519777669487 1 51426330653342291 1 17689357573414151 0 702742821694071286 553843427474473886 0 257601541285779490 927903415924575083 1 63961497178390895 1 401497290139279839 1 475340506254894605 1 948064915718907090 1 541561798364029973 0 144153720836073675 15001016253514556 1 731845424143912033 0 865089903599289767 322832403198913101 1 462922194700401765 1 156463277787559629 1 204325252225455230 0 455900890667317786 715302065944540043 1 435124239553313023 1 673583133830048925 1 606744933692728700 1 843774824383030290 0 137116564268436868 162075737651468824 1 778153281226540354 1 313693125786002981 1 456851597168388417 1 403536072096146004 1 652190197311674438 0 322846023629710253 37538875478182228 0 158734113596985767 351341072582592394 1 454774571488563920 1 213623426588656671 1 252680962214197259 1 654080293415893806 0 712956738761722408 229940309481390334 0 233616872761887998 352307169026419516 0 200624350661307698 172058580021614930 1 687096827284333557 0 316775951692623383 692781450833277986 1 699069130496292514 0 791614452867765649 939249637252107188 0 778967849586471292 97094303222739242 0 703357984118191734 354092449558820474 0 446827922493700427 508943825872546356 1 668177285485632314 1 57923554162332690 0 662342153096992250 853066747489990908 1 512570524499125195 1 666543367727062517 0 77987160572090594 205796163937878409 0 75459249948496268 6180091013416646 0 204588260119726507 312833422442378851 0 527115699296049399 983858920526201451 0 491194079324998862 331933736817005819 1 623788007988110638 0 158855395734176768 459094984268513950 1 81781500365298582 0 879637601438551152 81850287521889018 0 937490573064986689 387712714547916735 1 115087388144067590 1 952898775300118819 1 433826452000490549 0 728217589586133725 267826083084820942 0 907875480291062897 968000126214403632 0 38373097515285679 138369537916233540 0 991461178807606440 752419690107278959 1 696551646751550161 0 435419613521922073 994232494829630112 0 254334181189917500 914998928096783667 0 510806436674744608 709271732853498608 0 365493718087805141 493937899353221836 1 240422946776942653 1 558330576693134162 1 807195903978988664 0 351361251673869093 311420863373687845 0 681776568038584997 471125488856722250 1 501489101817355114 1 932108406946882942 1 682413795606123061 0 212769996596231230 712125013195198545 1 872384646484666327 0 500234596246358653 806921748000370093 1 153845649435462938 0 79850739726007453 920344633793127791 1 923744234929257455 0 806526088017615668 232817134981604810 0 691261950966197160 575713420625376781 0 880897040333742851 592886835683537680 0 115155314617117167 697919042156481941 0 666793411884617674 647338841428580522 1 118466827381767807 1 851875557732314483 0 239135976266091948 837294478068830865 1 803445250000061056 0 896915813655933922 586118873336163664 1 423377777373272431 0 65255283922413905 648857339431839190 0 477313345495068199 456554147014225619 0 537702238765709359 930183921238905643 0 743891203091666346 708842132267837501 0 986425399295824206 72820845461138911 1 412731702909372163 0 110045720948356399 401524232249500435 0 976407166335448483 608737331396001159 0 144853014276599505 167327136577929268 0 444272337160997567 703974697742502808 0 715053940731281971 270103857817187628 1 761638107785059242 0 290943874544348488 371927700844350991 1 342083693532836672 0 205498268573989870 313052260475766761 0 680825820402484090 300038030240223166 1 7706611805671239 0 244931465554775890 860059023529466658 0 844212931329633317 267361103810831750 1 923250705095600439 1 248478908980081794 0 892314413288803965 343291583387656830 1 102401553962975195 0 377397339710337303 266314321655750968 0 853650189514890731 871538273097701623 0 673434672012731086 982641870805089145 1 969718661133875028 0 74061588524671988 31317864005636850 0 894497951497940083 813959306360899646 1 33024559192821030 0 298989334426232167 893751957022688440 1 982583842460545911 0 791929373991753356 437610024450488249 0 177954487707646666 197639890000155991 0 236271168193843491 711361439846065454 0 457248209819928838 731820483620906694 1 768172287062913655 0 681477279268058835 181094123352172281 1 440514035013182606 0 187629257255371799 461906277187476165 1 786111261111125068 1 341840635779034938 0 334695221402750190 672969328320880116 0 316462172674851352 753280806543762402 1 300051598204118273 1 683190333251051807 1 644223084197069040 0 146088448440336635 437365588929690064 0 604479556078515773 218151314446001410 1 442981256300871580 0 185943318570374979 590366974672704415 0 590145951687636463 75807831185063209 1 790572867786495707 1 436683319048270752 1 830255833278941297 1 185727253334913595 0 25296918312830623 322869943170361812 1 756415552535627847 0 389846352648815158 640885004719736299 0 566597037896912417 481523689393848973 1 302814987368323551 1 2520769876840958 0 579694102350465552 18264180446726402 0 768280588883745751 683877647217445330 0 292150386939943669 210257542143401882 0 431946496531117460 511152414267513172 0 333166472718662843 173203186912270218 1 33779994475416693 0 145088596937391532 126088334213668022 1 599130647575771733 0 815968826920499678 586777355599811069 0 241944738124500699 145554976888910687 0 476343996407279107 325898680714998929 1 770850664997215719 1 240848815865839329 1 264743522952493773 1 679618223733236997 1 902843889299078527 0 534953411498006017 510365150881846383 1 826177775467961723 1 283825830386298652 0 2020534556405117 481464003502585710 0 407926327412955984 8703726107095173 0 186991564986144381 391594643818589511 0 98348910210609234 320530430139538038 0 71057757852881702 763162467072159879 1 746063848215812208 0 661628597095843212 212693964279147550 0 409487003943589383 401607219004149099 0 156947966650008230 796870576802105042 0 729594205705324128 770000862211045382 0 112249757990635689 42993325069118856 0 805761293600015556 202508061682290056 0 655416602702022492 714395193198965042 1 770224465608302820 0 726291973467814043 447700363440230775 1 584969724358856752 1 124815969490619480 0 23427252840646202 443085385663190818 1 899852206407618759 1 80261143538817488 1 861244798114690950 1 652190197311674438 0 519145868745185435 106103682255876512 1 490415392878791595 0 815763727187567036 987136954041441730 0 224495883210385193 686772695820840299 0 117457838785625609 23901205154494931 0 322691525329869764 627458730999248316 0 655625743816630980 596988807244987851 1 604015134872576363 0 980627021526529642 949430014131526817 0 660097998453813361 400153223582528403 1 630096546463643020 1 649708433594897266 1 307892829780363151 0 774518583944080981 686976550359815607 0 283555130767207622 557626855260121082 1 669582518790572343 1 107848656521583521 1 306777216298965178 0 191889362503344573 407967153681850829 0 851125569083949550 156312250182977899 0 288155299606297241 8524228544743859 1 187479553226718493 1 764663933894138994 0 792050573777780721 399909091115905175 1 609505099015413478 1 2700315065633584 1 624230377560515583 1 558535775710934036 1 709463921583941757 0 713831275847118659 931902561465250422 1 753575265643515814 0 664823922084834323 529925733471120518 1 384551297255657351 0 866862879414476402 9362243631714318 0 887033527606269572 65281925121780793 0 204782459079048304 431032618270242067 1 247925733364089092 1 618511210801596293 1 18037271602137876 0 704893016427718778 359368156994023477 1 408564630227564647 0 35935460574178582 767379057361287076 0 940239384565475430 285594008756396496 0 606413425078423526 363386898018946145 1 311148058278752216 0 104297804513181632 331856180641680192 1 473757508790777492 0 604231672692136942 361410288779427261 0 141553495486691650 317547199863492094 0 841216356265102508 908095960391232367 0 236219105143029606 123064398099585463 1 777561180280538919 0 65242670528489571 934592522987720361 1 622291130338285067 0 864587024261117011 572233455956444121 1 249191544787815149 0 666174836488082095 196684078042193768 0 752116284335588841 741490442536596959 0 599207661937623107 530051565838688341 0 258596452854779826 423348297610017385 0 871125704833168399 922709798246953203 1 213776782888897991 1 273976832812829031 0 445285909837437287 599452457407223171 1 810155659490968643 1 177298631598802738 0 426375405377929393 346550788360852290 1 695879860295636899 1 603767680173964916 1 101804659988861130 0 382108053004829371 353927372998984310 0 998389241141893185 352274687605527344 0 152773936107658222 991900672736324865 1 619521589273999305 1 567868684842060325 1 72662095737041372 0 722517773712484984 322176805306586475 1 487159053125243773 0 269525973119668374 271175358207671438 0 439012883257911162 730659842532998424 0 308387099223174164 110190352598350106 1 572301463977026409 1 966912965642627724 1 145788115048650132 1 854893507147808618 1 158493726690876525 1 289619894498761532 0 472803634411329769 955227346881315330 1 46046176793057270 1 784216578873711530 1 540060876289181167 0 801672794436404612 990944037813179692 1 896724093971763949 0 471309893698556828 779975351031740419 1 64825537914818721 1 720979613360684893 0 281847414974271437 89532353540371528 1 784631114936428720 1 739239037262102830 0 584710827890307788 3501610754803018 0 14527164170850088 661045859384319079 1 641545062151672217 0 409884078082504792 201622426094028635 0 759018838427999181 85092863513540037 0 862462207803327760 289942608108629734 0 115918499055317373 779192867774477158 0 166755338459994329 657157303241213212 0 621412599186916708 629147498608635245 0 498542211170399419 658290424047720466 0 843676616475302153 330697671664715015 1 109855766546619569 0 977797830357744613 101696108134511820 1 487902719467827670 1 649697929050132971 0 591955797942098370 538093111521227231 1 676918405725510694 0 782749939030037253 846137341321733543 0 458958385399210333 752435303366216784 0 562601368451095110 784531070844929565 0 935539936497414487 524902488237176060 1 48598533925134673 0 324990062313003122 649330763393412260 1 119748227343713486 0 571768094511697867 469883476777824884 1 306955591027211984 0 410958480015821850 234887905290849241 1 686192105982560663 1 387236468822802533 1 10301010559280797 0 398677622882161301 711286185613766567 1 963651078149188704 1 22103837289636693 0 182476580776043938 75623511593968865 1 232250985603400285 1 159609203000869269 1 656894881856725774 0 923541318434941894 574827101940327796 0 261113730984877582 850136529691511466 0 764047575674580961 565414257704575030 0 940448357107052614 749113592228444440 1 117091910352583136 0 838017711877530751 825304833576382426 1 396324808696465738 1 52628716683003104 0 367420865979276683 901980223660803050 1 158283615299852746 1 529574300050865810 0 765291550810607936 692014380379241545 1 144112116644857319 0 368763710848691634 345324518919218117 1 525063578759354923 0 916112106788728621 128729178659705263 0 814089415805978596 531510393502679591 1 306981390357622988 1 413793850155411385 1 114971694937460059 0 632381215337826638 502529834725983357 0 460903741851105007 422841837391094463 1 465288598775536510 1 437413247113989067 1 990818096639284509 1 100374856379822186 0 994422567527460340 768779659138794740 0 527004311104236002 917348700627357189 1 833142088403178737 1 76434351318676239 0 764755840006211189 129860220839742337 1 780757672394161362 0 728248914237584629 335701141716089464 0 304161914857398340 867715844987217563 0 170162842464859445 522147684388742262 0 573678368283369009 688978073302996440 0 238693220008117527 827947723897552500 1 780455015465491727 1 596687127385457732 1 929639373982331052 0 310292382186039271 59382052768308130 1 880532367594187603 1 142396711230849178 1 513243170184452015 0 902935719659544460 966821659667421258 1 813276458820855420 1 873130150723863945 1 855833946125207189 0 914931854409199244 615019166004871753 0 885625979876385562 301409384032352975 0 500472605763767624 325683394112832534 1 85580472122234446 1 374688401229149363 0 508869524774658304 522696866171225799 0 794639300708346471 66984372221167642 0 904566819963146030 247776951310960089 1 381043537833648635 1 943604553706907272 0 118984632633159140 346303980894262087 0 518495744490526036 723120028801400163 0 286320125285758404 836731213933512118 0 696179715695465692 427581363995768845 1 446714131583974882 1 620393034485585255 0 534149803576073802 840571452141377043 1 461957992486183154 0 996903510981888918 45032957284778816 1 35047061013749040 1 293666380974491909 0 132748061957751049 729742339588910262 0 569159500102708252 430169903720792867 0 497204530383518605 539024107210953861 1 953378988684465427 1 776544236702349656 0 272943065667893056 487299286583657348 1 414513092742006522 0 973246639408271438 863362440348841494 1 980524514293899923 0 129199264801466572 115376289488692710 1 448326432017105814 0 510253322259951792 231338508115147637 1 304336175612601732 1 630657437462187758 0 339452257308860277 392724437536616102 1 494617353489849415 0 639991047722637267 870132539916538280 0 581180280206292367 623909063594470031 1 762898904943520111 1 582564610745307974 0 15756217691478941 368310073452965713 1 127128223671936981 0 358174087542192304 349317662223730060 1 752485038156497314 0 260518513949834319 609673642420328499 0 773349598711800427 886684860830733867 0 866988039942270766 288129691013952198 0 135715337872648739 453501534676811406 1 883175532542469764 1 322669412022239455 1 30073065358641040 1 740689787903217074 1 124099329209353195 0 978549148373792292 95066594924942918 0 761505059923262296 338217024127390498 1 217814490078303704 0 56321213882887901 239125560112738703 1 5699459110054537 0 575199546985905721 591917080907050405 1 790208984734135495 0 8776655392355321 47339994998603245 1 961574410715504211 1 979456320420954639 1 571980412685882573 0 867191128678183589 294231250393648184 0 64309581628960722 929428988239984961 1 104778562300066001 0 411532406726737346 411385126043978251 0 720299563608539617 670351409620541050 0 859782410148553728 95884953381692066 1 472035977324038668 0 584388120728285285 579246091331058196 1 323783072620454767 1 440764341467478879 1 733370420959528565 0 364013811495300827 197329913927666405 0 976793473815883805 614096083584501239 0 924561253278780888 80300642084091726 1 492143025125306205 1 291088293321954015 0 750644726460934347 536709087979156126 0 698207065997936144 813695982185300695 0 693034795441499452 274072173359034769 0 520944881692036318 818928565542216977 1 517150101742390561 0 466786570535577104 803293732120483760 0 154760770250163296 755948431585487449 1 464627949324583812 1 184449150848030384 1 725129355150334089 1 225095307035554582 0 958566750248684473 590220446455652124 0 343304169042622959 591010992646046557 0 124743067839239049 405300522057653518 1 52236027685981329 1 355593149681081107 0 727938992940295764 602445343480617853 1 451061028582463924 0 740087569756884101 798813312937322107 0 134639217767796990 834480673505832848 0 42581581637131832 589657058142924247 1 491375300012594252 1 596730529477871829 0 562473288152634850 418542070596851917 0 912045373459448865 786222824316528529 0 212702304146627886 156078415487248590 0 636443489195472091 235338025587516331 1 2873514717909518 1 392805993618602302 1 583895902344824390 0 480301365786032501 343207002508417409 1 440823372636924438 1 62822443391254958 0 153610869242243920 459791171616776144 0 358366926073105186 638573056016262373 1 819062369248503176 0 336179479133793744 261960586344390447 1 676031219212488719 1 327280598963732553 0 852575016640153837 266518296593499863 0 498941419489377763 619350795872464443 0 293645960053116081 450103229964278774 1 253443815602020684 0 921335725011438299 633678805551911616 0 393695958982522782 299355099126175336 0 223360005967761459 236840521608591722 1 580497167532973995 1 878495745884477185 0 969601998708044295 854379243879012732 1 600869765096111827 0 838892122606191221 776879160335278410 0 517525559938442354 376105963972268924 1 642278285526425480 0 869270108902707826 824151029722264024 0 137169473563238375 180308865932220626 1 753267158258918295 0 216838528530559825 527015480267386658 1 114937421456948622 1 221245049975796489 0 992748888934886016 774282359554232048 1 936878792852095784 0 547640097725466064 519633965872217587 0 857215848050960975 735235031510363511 1 120428219284478705 1 425480324272504106 1 686202335452859683 0 684102177181369073 782652428131222271 0 192961883294517119 197121778321765466 0 248152711512574297 271313819354687772 1 887562372018987771 0 600699890447904214 452196317163011163 0 831841413334191131 849218750308574415 1 9348588329705708 0 870925736052515395 653876665118409554 0 132290901492733319 90170451607143245 0 773627527034821445 814396740246150627 0 134695362871912272 893244911921558737 0 755736975699378705 236556286308051011 1 776169643002464412 0 741703431327039993 560985174672166340 1 173501947407307800 0 57896518980546746 988656956617226669 0 38011983263758003 953800973145886438 1 322893257780889128 1 618634480299883021 1 691887389117089199 0 680368747836922660 696181214609248409 0 398578534259232265 370735668851247386 0 850584323443661624 846049344796111580 1 185653629222428217 1 416405429638457317 1 767681188527369409 1 698325225646129141 1 372268726936335474 0 521514654954725434 682369674586292611 0 295645620824788321 897305102216118614 0 56585237107199190 849813011989386866 0 650532917194172869 441509688974747422 0 718301547973030823 60474556788304285 0 64976851605223409 354232874923559949 0 886784359672856282 965039946701515022 1 211346512620822281 0 105376089706544781 586597379292670006 1 599618832907889440 0 828021823688053048 497007919457690517 0 170123787313350568 97686616856375390 0 58675734199615334 571439280847369711 1 575671866192464295 0 975194653498333890 534163900825843974 0 333772093999218160 322350189074306213 0 710141867869518958 513183251782002159 1 137807404088649930 1 109073596286237875 0 398665368129575836 526074276970742225 1 601963585220170487 1 164455412792166858 0 566442295872089039 190131101185642068 0 706808155378281841 236990827110345903 1 58112816241823338 0 831238626505342381 22969617228408198 1 812773943719177611 0 703554407769137560 620009131480707735 1 552182173255889701 0 475571257723166646 676256154419949509 1 899068067859952690 0 52711549694283508 539691662919639319 1 371194144201371140 1 164630090125269965 1 171837582659923394 1 726868826655865470 0 311047297017745239 521916624683474975 1 153015962230676339 0 236589264137489500 118703472186367298 0 130439019446683578 371499709458555141 0 611618678536799332 724537498464026092 1 469463178027274871 1 698365230062035495 0 840713730649432543 594718336451666299 0 583399977997022957 434220877822017215 1 284500381373049896 0 135291260169193737 742727545981936617 1 297991776565096010 0 185294192866018546 434405557869329054 0 820915545071093357 213791755065704127 0 259627169573448013 159042620222749697 1 274318475376692824 1 227980380491180805 0 316279111141224946 668116729817050125 1 503903004715506788 0 898324727961452661 981715942484832533 0 103457936084416508 234698290598762663 1 139872256345943563 1 604876198619480353 0 198584178390593082 307053432299761850 0 74030684602404867 604960838492371339 1 370813532269733798 1 184570574346973093 0 837511221021745881 506682767308592083 0 990001489874244938 399325201007064121 1 436073120908867821 0 891772054327800079 113889280221730084 1 916961844766169000 1 205006085262915475 1 93972046003368991 1 388696043928832339 0 884683853309762239 563020764189603914 1 205724773099377851 0 49393039938741019 520169246985722189 0 463796420328009032 842060483496140023 0 294132675335907992 888432658069017532 1 195585151329979491 1 442806095121662770 0 534491267201411323 858962647634223575 1 342822605441824139 0 197974605752935024 266280845317147477 0 485689712039188373 822526990473311143 1 545763008245008917 0 50679881032430754 57479083662016897 0 771022555790085322 103980740188039394 1 496091018816589360 0 3624405247718550 5108171121035598 1 727993675110019260 1 45164954607427414 0 893788964086547184 649041630001513278 1 281849803827004235 1 776153912064071831 1 854953466125748950 0 105695630210430260 978785119675510657 1 558434615212629424 0 153360628632411293 157069650011548128 1 601066489491806876 1 428038829686928673 1 163467345129315794 0 943957986566341515 792877120624373470 1 973175632051568295 1 999940986086628521 0 794986854983131037 931494538581678349 1 371315295945231164 1 999760795768975185 0 908165161942226354 316437781263570666 1 219794277623981561 1 422742720739597480 0 931460598550853340 743849617877665233 0 41509474704793197 915188709933308482 0 866806443779495430 789481877992606735 1 994566949267662652 1 322227974541597285 0 10776908318888633 97178877074480987 1 482749222165838877 0 332701504796416047 353721404503661209 0 627160390360631685 445008358463098521 0 476426692576015419 631417863074173120 1 506159449980685227 0 629115755635841295 329828755442645575 0 237298334093429816 817188899265193993 1 21952550963840174 1 894641582509347361 0 554942325400594283 459976359161119793 0 818081479807909945 264452147890737786 0 904250796817736542 633401871925225851 1 805353899232021182 0 290561536393813100 217591731471165464 0 375110061115324907 187434255415855326 1 794984873929872605 0 769240871429823291 340531157056501870 0 615251851198037840 196740524073722325 0 217201357905719541 532859665799761356 1 783382319209189580 1 854818460001049449 0 708602248647842602 657855324127682734 1 496630925987671158 0 450839442215909623 573354593089192810 1 39184616602112927 0 468447176316175590 826101089996569967 0 866297232955041338 378359026849762200 1 46279749359543970 0 581705588407307147 706676382631429531 0 731465706108718832 872432133489075982 0 125130166646633596 93623645204533026 1 705887833595645797 1 891257189890554698 1 842017127641713520 1 99862673118678835 1 442679895418642031 1 105308993481243697 0 463410238870196084 611423925827923238 0 571653812835654952 601149156925320666 0 30710434345996197 625361842769447802 1 708263658927568854 0 410709199985519647 329700447676336233 1 544065146558863628 0 71781857329473431 232502071573085160 0 585802933454009190 730464195290590040 0 392935122046157122 763355785226333802 1 358856421667285830 1 743403927774923277 0 193687653796615220 268314269709541690 0 352339657831547754 912842834094049849 0 139295217904847383 565413658851637539 0 44484644232737514 822516489795855348 1 57983859864219496 1 739138606824342199 1 697557164259919471 1 661899592962385848 0 757517646006411278 415074308189034697 1 74468295073206 1 21556627697256111 0 553362245355017608 17080186246385702 1 109061496956140050 1 269863321805716314 0 840363749073474462 178987032322664932 0 425099486015366248 801942429596275070 0 908126258370358226 101853466523982000 0 620703569272617882 633627134248053805 0 574374292036950709 895167422994592842 1 742763538374636393 0 795940425236607018 755570274497092698 1 426544627209455588 1 270309981537296528 0 198739200845154635 145628558059427240 0 212974067389697298 66471916716434568 1 812856988894323302 1 877359651870765166 1 811962021380103879 1 530853862897387896 1 46055226715177925 1 886682472396861768 0 126789685406067937 419996268231233584 0 496114521251763322 395203073530987171 1 835854082499308833 1 16074308168278147 0 611586843986162999 60485092877607634 1 758859039819192330 1 638780677872836599 0 582039324837069951 985424843007900911 1 875490292560312711 1 402452188647268072 0 735192024605833521 557861717812100012 0 217603393867061435 755629547302894727 1 934179378173277844 0 350026872396881309 267725006406138552 0 244733564734566206 744597514369080943 0 667767067771658152 745856545122934693 1 709460018571698513 0 6029481868088239 706799399297383090 1 938499596042967494 1 878921921860431752 1 127793595894490319 0 620366884632314700 412119280643038348 1 495627361694768635 0 956265050319121826 412412154817718524 1 924633494842115011 1 200104679352754881 0 811349347038648332 290033570557189985 0 674481265305350211 452051255589199091 1 682392564109122216 1 898646671386989297 1 360866434781047151 0 423056307248353767 558465658066401744 0 146554055545857581 993470921484387608 1 505832555957835811 1 678446875637598228 0 151238199167907906 229126759955852742 0 292355602988507431 735755893988189356 1 432814995395390589 0 226659213503419558 273026406922810087 0 582289197818270031 437062893004160709 1 833237917055736743 1 150696802039644362 1 220747442524850031 1 898058990150211034 1 195985680898159584 1 682385200537061866 0 908021687873506083 219450721577010469 0 439590772447306423 881773411519842158 1 868509577543738003 0 528631632985542502 693500550853585552 1 111899921222732990 1 897934838325275898 0 987168082981686689 556937753276589328 0 151381744197837582 165903766540090512 1 408567615107144343 1 661972718355562667 0 784343020408806052 61598642850464615 0 601373349748363990 285133223156820886 1 907502246044840734 1 800279213863965718 1 658628644047717288 0 556831616604800831 275730306844503196 0 139618701849197330 357755994940436099 1 257034073523825954 0 468508770397636722 467329613043820395 0 785025813474666389 782419304127178338 1 742549964790637792 0 586388658866070855 633662547256322108 1 442256624517351939 1 698813191599682960 0 452331434164489961 337372691106192896 0 355596342124939193 402051604581665906 0 591286574768163645 291404783850750768 1 738611675179336885 0 312924589359645956 751769976300874759 0 505701383947241169 964373387865100520 1 45131345845007040 0 94105541711991949 347842721056278452 1 429043873218245464 0 774551946438046904 604257653940584432 0 64117731341712610 155666428299262717 1 797117330230146263 1 173395641503779104 1 491576077596795656 0 182709601550691454 188554298106681366 0 266874613483339768 556402256552034757 0 438734229423862137 696433501807640919 0 56233969527143493 892726782493633953 0 164793184927729099 62440251867508676 0 859293718436460487 792719486068410249 1 941751781374185418 0 746508860623073367 805217082099570821 1 376862979331641679 1 720338746701776873 1 931648005013597580 0 270744417054229532 576622173684935179 0 707826749636849045 389250256569205409 1 467195864515233418 1 454861411500273847 0 982023064081541748 361544174949142741 0 413441322182501555 260073822602204215 0 678143382878953150 473131955190582821 0 185731471126550868 467284436453573732 1 265906223875047100 1 628053556682870354 0 205767644700146124 12574338185274940 0 720852149606502684 447171617273509412 1 571237099863323605 0 907437273673332396 761148733216060181 1 474330009600463513 1 809094231918141251 1 403451568588004379 1 797592577719378516 0 95062032638304812 372735614084654605 0 688538033678922612 300707712637489847 0 840343338521347873 499919015421561110 0 824509268121677639 150595448844787730 1 76231707217713406 0 883447107402991730 143771946130454588 1 160603046566268335 0 462947395271675202 368378267701752458 1 277215653621375516 0 671191130828080811 873660609047288598 0 186962690240609369 898456073640689909 0 76436156802018907 41055324105540015 1 934866176554110930 1 104170905903508802 1 643854367220365213 1 95702402309575248 1 839900923946134898 1 329205865286027017 0 770841224344774687 988143475442453122 1 819672846290528531 0 629242200112832715 788881102865829221 1 223105028791631469 1 378007254330404570 1 260104299429801741 1 7576655674744446 1 661988276805593405 1 269255861347095422 1 391509234887995565 0 167457120257455597 800536290375292362 0 452954198517115206 19490478024741025 1 835579340081163597 1 688431529642345362 1 958145593647765957 1 364805523272583331 1 44198053362542613 1 846537093593656171 1 297948388220194773 0 848969693760658384 329847657151084026 1 616084267464625875 0 517634408203957782 140006494697155086 0 687209496393585455 915462970782367036 1 321771071791355326 1 142215515854016817 0 893519655275219524 526009361060571501 1 445599675766961182 1 321128784197790881 0 742903232311833890 951411603816054445 0 62331207419764703 331303027418835167 1 312338336089593213 1 684416576096267367 0 307572398167238743 739644564970391627 1 116713318558687164 0 925603273648449503 828503383869291443 0 739423934380881143 258197906763936010 1 315846655277270871 0 455485930568836162 292100013608877945 0 810738953024725223 971435962090286028 1 178598050399452608 0 629054004907537674 825687185161531963 0 891236890414556459 667908872012793129 0 534186635196726474 947329032574438837 1 563133084110748282 0 335706028648897648 952791685532845845 0 630360977964124276 507177391431363532 0 805207547495788561 233058568946498 0 609095597186070198 331519741474951933 1 414032094569773703 0 333492043485229725 599243106730840205 0 79419924167628731 535331203662391788 1 219009884706490424 1 299047058903640449 1 32615882150390427 0 752771873651350464 668581821141804097 0 954253611860601875 978100630075668105 1 848086456593674622 1 109641194140142828 0 907871445833602905 307878697528918203 0 594463512602709629 267886365316207018 0 124463664805417772 889566776736010777 0 350967538050749443 397645704153489258 1 141766965157467641 0 748716507418974431 323438686082933271 0 340927018439062812 371741684915973750 1 505819740485652482 1 734699910568348335 1 213613130497037362 1 570273638533488185 1 636196649018210107 1 541925043819828980 0 599194823980483629 22625374081219410 1 120131829475958434 1 406565791551447363 1 396263394907937601 1 489947076323974490 0 490429363034458281 737186840495569137 0 956926565542766090 125942848741039371 0 227640452497465692 682654936367635591 0 502988669849419559 616027809509101373 1 359044885762120943 1 91181810959436415 0 265294842724957571 406721322739669281 1 415659937012621351 0 89703259436409850 20777938726257192 1 830350803413647343 0 17590703576670064 811737124596958577 1 970844719421375724 1 311688760449317799 1 898421964230138274 1 952965794921018656 1 42372981149928720 0 796381215220934811 580431040184925944 1 611397332711020797 1 900005138753793788 0 403967142765353400 764611574721890766 1 158808780212959789 0 821434119354903265 329549961978545332 0 153136117276782994 702011417356329970 1 142423827693076354 0 863273246544467830 296633402227220129 0 445805897194313022 569145861810977694 0 871087699201251875 949795881124701221 1 41115731998851499 0 354032220080062261 313106536741419085 0 934170628411353990 402777445600597789 1 599301365111072457 0 648430851692152379 685599523503827482 1 892059054389803792 0 448823596326218461 863751424533798692 1 414362360779420161 1 178168793124066267 1 232909071822762086 0 202868479041012279 931224596242916731 0 448550223182368820 26871646171800895 1 648641616846329540 1 724245470146926254 0 892376230953576812 56308797860258779 1 674164297607150739 1 119622657056222137 1 232875207108470187 0 60822444296994040 512253339578789053 1 464745004226695509 1 161755981996876329 0 554564589565153980 968273189575432931 1 734235671339284339 0 290262863914969687 860246872461273435 0 661976935707395164 541140844941439991 1 811456600410903216 1 45891938980549172 1 840997443901313087 0 682920910585601787 735539981989267189 0 748782872755614858 739495756392974504 1 989374954541677154 1 421348879472825036 0 582660592080593570 831097786101884844 0 987954441975026457 143490406746224056 0 738885789447731446 528584475451813758 0 940656602084621463 977354720296735835 0 433303235232281381 293791788289544704 0 528731733025118788 700913775314621963 0 302603838767862084 212475210193331193 1 746729326727286464 0 737229978706221523 740983874330521671 1 909425457144258693 0 567780932653444102 673068951099937116 0 589669871300755627 242327103860526631 0 785950120428754962 726034381635730846 1 981466181354471646 0 766594784032365782 734825941541122432 0 499252770062258073 27873105206802345 0 422975768559381621 536961725416474569 0 174901013893212946 781734328923837727 0 744236695173378740 364290221688821552 1 734873742542109744 1 183182291863751624 1 523833600833936165 0 169044006334909727 174202466489836569 1 278902847955985250 1 101436465269066581 0 749532939186987583 511516710138042518 1 642023180379226046 1 956966458352062394 0 232960828342736072 197349221005445973 1 593822116388501532 0 637089222725263725 512871123567400550 0 622367465640733729 84463701521992851 1 160408496468031128 1 429926022592355422 0 756061608802276857 547094551927133350 1 968607945403797969 0 710694440872176685 653974420459480132 0 200225022830290025 271287732341879772 0 314745188634167294 492353694922910759 1 974899782271921573 0 378950504109138983 359069522648577109 1 513273341235077899 0 806164078290488794 821984018837256900 1 980115103252919321 1 257879439292495039 0 278312485668950293 689137508489202795 0 717071603324339338 549085012618460050 1 376657019808538949 1 361979575272889856 0 614222164923566466 87437795376512764 1 189431540997642854 1 960440916774394899 0 303794847845886439 416398271968121564 1 57480679818354356 0 787623087211114677 458186379246085657 1 483566891062355198 1 303078962017634995 0 502428855869809610 178657297005481599 0 190600768217592679 890265106384024159 0 926754199308867571 246118858881658640 0 504560223220769676 885585552482287998 0 455116972291280706 677544733731786598 0 666968041579515423 677357791277689861 0 268050819284479476 994971713629165354 0 473679361593526024 283082442357505467 1 278537946623234622 1 395524505309860767 0 480206340260499221 287653297821888145 1 161141082785055017 0 201942849530160063 311538572229283691 0 960136612413792808 822570220214921137 0 769371392763177959 956851051880743949 1 521143924285892731 0 481195532795594738 249464467980993381 0 967896282538953236 43184637836637170 0 388248959001264137 971019440683430838 1 149507104295686188 0 371947351357790031 291165044399278058 1 515172147142829228 1 761104017423118123 1 101187288303954735 0 877615246461701847 149318652805739605 0 4594242109971177 878039396058727877 0 661387561950341910 888454045369887771 1 507155320590823541 0 645245640873905853 724038132280207027 0 755801933592425349 430584390742070712 1 624222743605195203 1 410385753256194947 0 164046502020771594 196612371266580652 0 857411897092216790 749971499181617376 0 750568513519726349 381733287110930458 1 983271966406711665 0 950354550866794060 932510030919958075 1 614967624337243963 0 915877626710094668 115548662271186099 1 132012712943717751 0 489696383578886668 591935614695747513 0 597084102766323917 542692608470525895 1 109369147377234371 1 208989423310130764 1 120559587084401233 1 355316593294164306 0 326487936623096634 303655821289174042 0 919302580485097838 965662780054357853 1 983372302107942915 0 199147500635300844 218412042991690538 0 322284334381581761 209571796247833312 1 241854342524459295 1 982955296127132612 0 556743444372106005 898372408201139622 1 829623907016168944 0 924024614062806072 466198781388506824 0 956614985867779893 793506352778505485 1 687428169002248213 0 4999285941205351 987672763601006416 0 429972797237563817 239683389348170841 0 101636975456419695 553289239217623924 0 271307513947050726 732677412272486043 1 514360295479073834 0 275601052193610233 791292953345537886 0 708283617201555923 735358894741480173 1 500309809835840493 1 853750432580392595 0 717374865391223901 115254267201345359 0 891570690296612147 762973374659803623 0 321768762546188371 62914248713064166 0 829741372278140522 59884152776398686 1 782006744908957215 0 37067227800374898 297112212195324858 1 916995041812671186 1 379541416420871068 1 189078972895644422 1 56987669182296857 0 875414029747896199 681583509367896661 1 309081448504314686 0 349760023232705408 158375169268719814 1 449977309614785820 1 215482140414685513 1 775189244263054352 1 150356521282903778 1 336388628651969273 0 527681464675329645 304782208756963770 1 52694481448059654 0 528201714131793576 512122319804260044 0 789415680627928944 77923395119160748 0 487778327150252791 703413373984974827 1 23553428687694750 0 58974611054254688 726945018757398567 1 871120339830211731 0 918794496938243250 734064616451285348 0 488846340657722789 212375566757289706 0 710665352141583654 151525135367847238 0 148046642031497857 545128823506870789 1 79621174242600495 1 896797882256810330 0 491772663310186591 285894458416826880 0 350184687964524403 126547289594096268 0 358644768266807412 392584352435838937 1 990637601588747078 0 430159133638695210 637804876191729754 0 238117625677425381 986641375715139284 1 635600358605943381 1 814050154360660988 0 214050781157899955 234897882463895116 0 781789126433747893 102181999421520663 1 844970533240157798 1 225550849229928448 0 101200165526113950 863666120810018249 1 759641978729712716 1 326876523804731562 1 379528585898831626 1 875678306672716521 1 635283023310138691 0 83254183713214930 44091308460691119 0 784301012305592032 219033549392515139 1 664929565150416782 1 336081369444988585 1 284215995894518410 0 776819250640882416 243587044760624852 1 439166087881862702 1 489762482982487183 1 555564788383582437 0 230903982516935419 474369369822706664 1 350594816165709983 0 337229550525201176 343933093092372432 0 151868371599445262 946700673473886453 1 173234203179493521 0 497166125811945226 277562753951179247 0 854546525932080184 372685581784549916 1 367459975244669787 0 877512138277208705 301735038516263049 1 94094115561292759 1 126163262397162272 1 703429022803084909 0 373014516519161917 762043204365057100 1 178003621601453716 1 950873661197279223 0 263907383338334924 515484195828780192 0 825895233281073711 643383049244969284 0 83414897733425334 522298225834769370 0 639487280222515695 387534560974294040 1 646307950838889847 0 622438624559010957 618343828182801354 0 741456492557600544 871118410878987722 0 669179159517524147 8909633059130673 1 907043419646577060 1 182289462669342776 1 346099531601283830 1 214187342908062830 1 749500098034544312 0 100558920139622254 399562782634102196 0 465512199368287746 83947505284583587 1 365096467289191543 0 464507080137823615 586761851601843808 0 47228232311493834 581373156933020393 1 18822160014956492 1 880047737077353540 1 306161106181299877 1 346573810647762422 1 653264596947291922 1 291467333020903401 1 579236552462482652 1 707564727712628848 1 536278257771953599 1 753382104916076482 0 744885899942574729 46651790087745390 1 866782328054298128 1 473778011978736627 1 547197023918324674 1 858590295262614316 1 26998643736000882 0 794617524945849872 748141093164598940 0 540483400629529211 266925937853673146 1 504052489224398812 1 431435472817554813 0 727748773528791847 407144146367770304 1 66300443091424649 1 448572794035845451 0 703052437384278266 119059067124213136 0 271633932342089537 423524365943852388 1 35606257823748800 0 85023023093540596 528684830216288643 1 95890382355963970 0 313286737288855434 651536534000670523 1 383781799450787312 0 65794099806771196 15004255084875637 0 506771244932646188 853350353783639078 0 701486747937746637 885329563612743082 1 732070619747840017 0 482364858422060389 808233623337229293 1 128371544062877296 1 386165912399810170 0 451674550361519862 552462914145851601 1 469816451396399438 1 961259037006681728 0 22568774139748124 545147810338258747 1 721459572487243067 0 465494788712741055 490909010908233815 0 296846763177420527 233085450147798810 1 585981308116301354 1 494081441579151002 1 315699473057278071 0 302899426862222162 366667554262225943 0 92547538215124566 92202523127125074 1 514887285934767928 0 191068501754828641 716428449720335978 1 382600767280680284 0 693119068573659521 871476754258822295 1 705034141110648892 1 391983046069367601 0 123964140074141586 981798636177934645 1 670750212579824564 1 652501134929761586 0 285501245901461111 184317786655402990 0 993816736563734590 37183849614612066 1 380275684796463919 1 120969679701214332 1 462907771512496545 0 320045024273526366 59630167121506348 0 395916288077156923 763863885429314648 1 444971320036584593 1 522658191475137962 0 723258338966117539 690889796742883132 1 386558661064186709 0 771159997590654235 933497167794793164 1 750416682025087866 0 274229272055854907 608724917670547255 0 136236877486865218 397478562440779708 1 886552817130988763 1 753338652127891374 1 218648362258981370 0 12778843566015370 169969518892152031 0 129013992319087009 57199680391623325 0 506719647561247461 517152694866704850 0 99686440509370463 473402894763342289 1 924489368117749959 0 330443953731876974 612312217615131805 0 873176650456186709 543401456852509116 0 55375142113664831 211880149537593699 1 22240825585973346 1 505288953620818072 0 446790243962688360 490038386119048510 0 578211106516196428 201888169176239040 0 377621209256816178 274265591558028116 0 168120876852001283 450312411690387577 1 868594478812704785 1 707512908364936122 1 847037934284549626 1 340078465716088935 0 528237305724589663 29413900077914395 1 810469176092166106 1 362989987326171391 0 662776305581399438 969157088332870270 0 591931949257838504 90043374939772227 0 205529587206141975 560418122544853551 0 464308662923729997 76178414172382656 0 764390965792051160 818821792054715930 1 995266304428295410 1 203604705009185960 1 464662068901665918 0 741052361333582466 734016539662986084 0 554842441660284287 679539689734811146 1 789242034362138594 1 186971800337837231 0 424137312301734861 844666529839023492 0 157758617185587236 717349399981842888 0 849513789053756286 883087677160973131 1 422060549593171373 0 728817717823876102 53171620243118424 1 94648940756524669 0 315481417587612864 689961173168041137 1 162916164561359798 0 104812938640752556 536334957877735251 0 649169318022217515 46780608002374816 1 141813139395744352 1 2687678849233492 1 242321662163069762 0 51818322331000820 921104035841745378 0 785272952846996126 354768692297050625 0 114483936975424599 2706043591713356 0 994310480501402994 427140362744336115 0 663439462059349938 411927752379157930 0 53203022530394132 898743475733952550 0 641265474499222862 469614768290940495 0 56848251675689182 799303850716130134 0 98329534827213760 784210774362965388 0 625406536615237665 71566909372696252 0 98236506526756597 996694383083723882 1 741364085988677249 1 625862446044768272 1 486883771215693463 1 487734792885801105 1 411208266476772794 1 389341159528982410 0 837218402931138354 851962120638456643 1 648465499456545168 1 845883973064676176 1 928888831031997156 1 189296146585592513 1 388938731381058529 0 106945505247927538 471404097579144438 1 506387844092513016 0 806829768597058926 97771967344954227 0 820232960529653274 296278477555979489 0 242954751465372706 526444671178912844 1 573769064676897331 0 602172737862982925 987064764915479488 1 177167130181961609 1 672483708201534750 0 959662199111551334 306571597479584503 1 842267504945157514 0 914559959146980925 356896320623437229 1 107049598919960226 1 803100743944234192 0 975050591108424292 830717129279612072 0 844998748743963777 781985626877995148 1 652613063719130154 1 744383204428339385 1 795239248053008673 1 968441722497018177 1 559797203172434311 1 697134182358180729 0 550087077835724637 760216466852137304 1 193366321811332268 1 190016431695223350 1 710396836488980450 0 941127445126814812 368533692063764152 0 756361223366215876 94971640932846098 0 790530818630662851 984753968445066975 1 872190052760649511 0 362754538206194519 173744005483779359 1 75529633873415215 1 136322847385471198 1 786932703722733435 1 907694943246401247 1 674164297607150739 0 455000982724464384 186175161371661013 1 861899262362350608 0 749512470965793524 346774078483231133 1 432998998523778426 0 435147990739427962 279545944163220403 0 821904976843468720 257593495732287229 1 330438503668058530 1 577026531852705301 1 371683181037194337 0 432543658877569809 503381807360909059 0 400302285434537822 552868652793360980 1 34914708819521616 1 441759096459347293 1 824242873924811933 0 169167070522124835 399068381092666122 0 435271806731172336 565270633393966535 1 649273966957204554 1 754822813503166181 1 802177513805949208 1 72018613354332275 1 632298500507583425 0 582230115184024889 800244207232907033 1 656216359088591215 1 289724066166075263 0 956934342540356613 676928865091112453 0 631278800936617060 991568366093620680 1 270468933657175189 0 359897208268534197 362959560369188076 1 655531699731697670 1 100308205789558343 0 143174650915149229 678814815925319372 0 12374857130707596 606857444369903072 1 691424047563671957 0 253086633139004823 960919366775344586 1 193403109026483934 0 161282916952214478 307599733509680289 0 83715407209431969 248812817738731128 1 748525289869723137 0 50636604103234616 428166240443199258 0 641545827207145701 267306556745583570 1 519397642441149646 0 388878288631343063 829191232513827263 0 178921030974558443 974322447519201450 0 555537199496014316 741296872461666902 1 308506856107796208 1 702509625262938040 0 481019904792716414 382604902910832824 1 103757683703414983 0 101179532006751106 914733350726229281 0 77531504506422737 563261093178740460 0 322666091495746001 711864579825466163 0 491248124303116677 822215757636592682 1 303682761569650865 1 625381166736094038 0 471669719498316355 750260808605208687 0 531071501594168307 209195878313760572 1 544022982496100438 1 97412517273651676 1 188946469965616557 1 948037469115079821 1 172163932092125477 1 358602101714263547 0 182483912813009721 566675597682773450 1 726438948411399486 0 77226329969240459 443188709322384750 0 314111889106655322 886961485303068142 1 644963525456375830 1 59959522520061803 0 384084273251452464 676407283019139945 1 68902319297991218 0 36837776079707302 146710407673458936 1 40752110591798547 1 168112239602267542 0 197749967266560769 977319677711082841 1 980726156542824016 0 749282028809675594 378649229554784513 0 555798806223979925 301760180662833740 1 112846024824433967 0 807507325242134807 693033338367935469 0 551186495706698764 748363953102672054 0 813857122709867645 946003578474595116 0 227020365780057639 873962348681580617 1 208678173244992900 0 363176862126137185 974911682937126609 0 501421899282886482 544147144320720970 0 287773976376469776 453124451065949864 1 761638107785059242 0 59457804720120299 435618946809356898 1 536142538601095045 0 807467014850733829 296972221953794010 0 782229876538158661 435531534924418179 1 741233489288828559 0 563302353955291502 533425114405395655 1 897769582546011539 1 900672935482547448 1 832087161094986932 1 599517310956821864 0 525755385650472397 111508426145334685 0 587546965887083198 493724573236298575 1 863473982908909737 0 587138208310103768 534309441861426097 0 299760927229948243 846842967513929427 1 274767842050962493 1 836324867729492743 0 713224834471011429 409861083595007653 0 56276315570293657 472363909776852529 0 644303604758614968 215683320279532138 1 530354472046108481 0 985954899168643477 231817917916345916 0 441569509725646620 697789529948073153 1 411734825904025816 0 190916943581474175 919802780093775145 1 326284843699963766 0 511126897821193637 391467837215663725 1 764200228542877445 0 763475219424722728 5440141096882689 0 372053667511966216 717115523680246238 1 216407520318851794 0 22073697493930103 230975812518399579 1 936366163481808521 1 329738361246188501 1 247403021525311214 0 686339373259364513 613154822115007775 1 97541529158336057 1 577105829511353620 1 193366321811332268 0 158032223978545094 320884926356318548 1 257718961512107713 0 97167682596858320 72393698602675752 1 218407677545835640 0 778533513585441940 855421641787187236 1 426017958306306685 0 893633331382246496 697823226899201394 1 233704232448729716 1 607444313687224462 1 681114368521273908 1 311532705810124354 1 549950515762626418 0 15363290010556959 669254900380593934 0 392918854761327636 662064175062087301 1 213438745680766766 1 655751387561339802 0 251795736715719697 881060115915982587 0 155266189140493070 476524700636684174 0 420807124746763934 549588689685424054 0 666024019062316647 953241098873464844 0 544587174092715049 886014006866697994 1 282082796875402334 0 761680146293905613 699584263284133979 1 922958059069604033 1 136354996931367313 1 67805411513826971 0 491826926982607697 940063971989920751 1 595739514532110785 0 134507628218370648 439688432378234219 1 43092201179019131 1 269628954471002738 0 196753775364671577 482208015161231479 1 723503820526248152 0 762205434471508648 80428271427567242 0 218944511792725331 202128879388109089 0 507671737109086991 85010489654272850 1 521768154613296483 0 341745402910498634 237140131567390071 0 602102277698177531 907170249070943846 1 367476083422376554 1 896018500315058400 0 508537778249589164 750880145547562542 0 476542972677441065 111096854105275611 0 675261348621402315 720117053298835548 1 346746894509370772 1 631959633242071912 0 730333955036462305 946237847666591488 1 190109283071770142 1 513541932467660595 1 651398484808825159 0 211095073113042913 936577400212845984 1 721965677664724097 1 532721552954750073 0 26637362848979766 778700115673411207 1 654424141737523845 0 666902621387127822 431407047488880194 0 969620279083463760 558193546082991370 0 277155441568481855 245754937493661948 0 679699472441971982 639891081362245017 0 568982642640089604 460044886972318331 1 321686409913159609 0 716867054119277474 350309751625228767 1 679877347155330835 1 708717365994893124 1 471108231210127925 0 30281947670516268 694024974422711924 1 99964702966957789 0 833906624005215089 871019112669311931 0 635204970444164813 379815724621225538 1 199219714690810410 0 895867194622796606 500358413164998167 1 506360216149700387 0 611850894213335264 293244933942570116 1 15635867913926148 1 198890774188157834 0 446439040569597070 232791464661902733 0 542269843984280691 471951301847908451 1 915291006149828023 1 930837298797033215 0 431036216114145347 273327683283469382 0 709295917122262412 220027719325886568 0 115235968457854813 226387923283744587 1 196795112856926744 1 775608258111983123 0 653158396281483834 347521946973546210 0 437951643728247721 411782377444300931 1 923990848485995056 1 195641312591941304 0 927130082962549481 652514415584845899 1 707981331029543105 1 625974305606736265 0 618225939278597728 527946610705795113 0 867618191567236280 381021278250024057 0 257668611170786285 826807408980203685 1 698892136003525360 1 587288456265632058 0 695000037677811654 867958839707123030 0 456784530239898055 276354309282378473 1 914971559490883789 0 268610668561395590 527540526340608619 0 801050725047720909 318745027392966415 0 704023632378945662 746445703409128597 1 703390823466163043 0 316923897822869815 488721710588241529 1 70579802967710808 0 660136973598538118 845365891646185565 1 432608225066730523 0 336726455324145633 951524974839729969 1 563076649609404746 1 551596183040715681 0 835195217517544128 86973361904106777 1 461192221710294969 0 444873498230875196 938036653850900219 1 718476401008939891 1 471887807213768193 0 814435542653284412 112818561485182719 1 208426200098008604 0 300596023961946212 842264437906591608 1 337080586625948952 1 818607484040685853 0 721903737443555673 896519993394125167 1 960735325302865635 1 671598488382446042 0 171678487973379643 187802766549267877 0 173982516538697607 664314088582136407 1 181142885781168000 1 29890387868042885 0 938519486683965728 380554725243249845 0 920313480661639485 399886204418758772 0 479129789983946896 381813217763143160 0 325552796067894443 928097402886165527 1 959004095644879998 1 769673313778701719 0 83305640338820347 191522109184958936 0 448823194216704881 883764263717784009 1 625430202639936186 1 461672113620305954 0 672477754049954856 941240151377860837 1 497651686207934287 0 87101928441815140 729526187278784458 0 386828637096971036 114636972567291072 0 301367561865653203 283367516652157625 0 455675329953158243 526064552252689582 0 985102640845609546 823312230997660780 0 964669211343362069 150505648882205670 0 940000748639028223 338704476410201251 1 278309597888855845 0 868553670180076862 162022936386984204 0 751594342983588282 987925369634769644 1 20521824444865248 1 838099295172391755 1 427014459835523001 1 138140051716474984 1 41124589186810330 0 431743882275415077 418772137863059901 1 820233506033494014 0 86258774585707468 181904677262662900 0 952017090850081672 706616185602930523 0 686725126278768042 339055669507926128 1 851554037525934021 1 971837759743952694 1 820595966320679611 0 749101966181183121 923328818023111882 0 159357536232609829 118730767359844966 0 211470787558418933 295988670720084036 1 549675796870098854 1 737564742250613469 0 298113013767491978 149444762408819067 1 556317190359943759 1 615730690450134679 0 815666016890950349 832179163990114369 0 623093749707134556 613116352079669197 0 420119628748845893 492157237027647843 1 419160132311409021 0 339855984065811110 561214487157428529 1 865258936482314878 1 519423269504102716 1 800105583763373444 1 612014697098940351 1 273616316742666020 0 898854297367790594 842981990856439424 1 175824888098349165 0 272900757703368890 432162774101365485 0 933947891085631958 862443069843944605 1 984384566091525411 0 765463675942175868 935277455921969452 1 947014763240284935 0 596901989223233575 402692794227439010 1 311557045751962417 0 478178532842750542 816732049692434767 0 894487583539816907 784773055929306072 0 517796088843566234 402547069275706379 1 635858747504344452 0 988597921796830916 950384728002147995 0 183108245296420328 905862255597691362 1 212486550706024148 1 35548499135436941 0 26826746103060592 678669367053925041 1 10863218445502692 0 786880545605218636 39062514691256085 0 246229495781217717 562286814924599721 0 603612999234857589 978432643169631507 1 248324317937898890 0 350518749060598387 885476113785167740 0 767036833932353376 119207427698848969 0 340974087182608345 701183732253693301 0 753773217494631463 885123877331374066 1 633958656367921015 1 42734973342664295 1 290267198774942108 0 400529194025625347 509132052530704993 0 776355281983050688 118820005516167544 0 363482082589296353 234920027345908935 1 127708407822286156 0 635182721646063843 952221405719449276 1 355111488554993775 1 552618688447279779 0 975833721137084498 340884118080580456 1 436954527535451355 0 656990707144611370 492495705695494128 1 917316887995126190 0 139382107512861334 970102682730466759 1 470571165636996272 1 35570654784062184 0 554239231308270092 761385793942664946 0 200508042665805597 960010572389397350 1 176112147787650087 1 191086091720025657 0 375683726300506918 164019999290839211 0 207740679009188018 419398437813176732 1 12132723970089973 1 916184549227717719 1 409704255823270341 0 414160391171219303 679056726208645378 0 413373272517671405 907994650029170083 0 119824760603371592 373063758751058583 1 942610023508002736 0 193248549847348246 973023984294381656 1 896121073264362140 0 766640146114732075 20276249738419243 1 963381066827976023 0 220849001449371413 952628490586493448 1 718623429538603615 0 799579815694781027 152110488758654212 1 595842473712558263 0 410722123966313313 986184171876759115 1 684855906728363902 0 388803157823259738 158518858083698802 1 528057898889790328 0 440293139366988331 455970913448130572 0 306636641069321342 668108837269266954 0 143506894556975937 846771942688273478 1 525099896027916581 1 914187599446168952 0 619361282267013272 420311728846169103 0 143758096719760774 807827800119242812 0 708460031779148591 262213684603524279 0 615651346654532258 631398459265015007 0 69475208854232160 238290928353346297 0 337414884240039656 802609850179988593 1 729050279376580954 0 188394632140153160 649829451356218949 1 22777023650291366 0 248025615831734535 229850076614857519 0 361299936098916269 248795582705682808 1 726907750232583117 0 226024263217693680 184435485710095796 1 473578550715725765 0 690514940521923866 788854992584194611 0 96714540729138 603238969774498759 1 43929719597513775 0 266625660525565119 310027088774705574 1 177269240034692402 1 822000930180566206 0 23279288116089316 67425657969239288 1 643794215900940452 0 690435742356208179 284828580744010961 0 936815930648800161 179259032831156907 1 436783449870071121 0 803108279450719349 590524126267061204 0 855215055002930694 126927055098463642 1 826252467451818763 1 2181542022618621 1 893595969737997202 1 123314378740930395 0 435322212379825803 588917587525135072 1 651017248249328434 1 780714732393570890 1 361727217601252815 1 404218628690335231 0 809669540737029231 902325294577582685 0 140864852754474636 220997550468424663 0 85067517155955175 384528810859943430 0 989282246694911366 419834626373894545 1 532035284526076685 0 68459384775307185 531232873598567234 0 256269659120754261 447015667444422881 0 670187098028302155 720661646449290756 0 171039209976345156 479435679780064431 0 757797778963464347 664218913342646920 1 563094548474099458 0 365918283375268775 968194307976564075 1 120323060898075864 0 965514844241368184 637456085350689005 0 492937914835866579 950286576386723972 0 869750877876277168 738433531365560576 1 631192760491249421 1 679894537854613161 1 349077420176571106 1 597547979490755975 0 22154675677777939 270737277116247710 1 73175271193230709 1 713576424432055957 0 126017751919328484 562351375840319591 1 572049290902034054 1 257962469167204410 1 951547994447966905 0 404414312941443907 581740274963402325 1 637807036601976618 0 740680203941633908 267342694871304566 1 571559650847399234 1 901340219079473944 0 253670584368404110 317886367065596766 1 35666294536413782 1 882684711710230304 0 574172350157353271 103968719832490530 1 631458940981962293 1 400792833981344630 0 299134646799059755 183333637262767211 0 640606512812078786 220587598629013124 1 715372124986367515 1 259041109325383901 1 744254066230921417 1 178200382463398860 0 402533301488999435 553397658317437097 0 20757117476999551 300629531473010079 1 744841587579316508 1 976853165578050869 1 793695951524492530 0 845932386500020610 9755545604232923 0 373334760509728080 861630670087125148 0 49303420063153745 621552408910664173 0 910387457527674168 623889076473945845 0 7411078605556315 167073515570444094 0 720532244334824163 389044943896389350 1 567713489920945077 0 664461003158568665 140371756527923464 0 630137203376088680 57587385168868419 0 156249336740455485 222753134382610677 0 352086025198215215 139420119345021902 1 752862891044361282 1 499431228760897684 0 811037232379045338 662840434056973240 1 752064512914353207 1 493510423559509228 0 332114368311815383 218323704370408548 0 907426181496455002 930145841101001495 1 697810132348703029 0 909768000392952454 86664091351183029 0 6938801529284720 223365476064984110 0 332892090455330207 529185109145138063 1 981024102821343282 1 68215280298483995 0 587404258190596986 536625832858620224 0 681630610703383001 566041459958010936 1 880220676555475123 0 107750451363626286 677341385646631035 1 20457862833782370 0 883175532542469764 567226002003716137 1 474318796640179648 0 740324071078118064 888914371847556613 0 664133888624828753 736965605598350083 0 972785910749897763 949471297808246336 0 223781789312221074 963176759210873379 0 845165605692456767 262934833730348537 0 977009767890092553 424346729431378575 0 754824148273040958 665061444093743997 0 267388610997163307 513104473137178203 0 968170885969271446 475073380742396578 0 900878892106102899 116107417239320042 0 302186725569307961 856526539754292311 0 375438103414206014 130807443271142177 1 577144916739547021 0 621610366447434579 793530472159812605 1 782974635739994199 1 174352668790991995 0 916115954651158020 422549902503305824 1 596602175349918366 1 782307402223204749 1 612234163961546026 0 966700137719520271 744578939847328771 1 795849215512447242 1 312947599548495451 0 22705772194561864 845017854303133835 1 923759863848918888 0 914991012706430877 598368733388360397 1 396646469839892451 1 313084188096354710 1 439827695187281314 0 318533266358223840 258263951333579248 0 280670782197195467 445663740566785947 1 107356828164584330 0 10642246733906627 754956402589078557 0 556961711459385038 910742270925703748 0 749907200003228536 195080651297768519 1 879388288146875799 1 908189969535348535 0 606707855848162571 586638660589186204 1 239378541660928469 0 911940699424836829 288927237066961137 0 975668208721855947 383599241747609486 0 61055430162734367 400132924039669181 1 854113141972758004 1 807150988337331821 1 84942305450596232 0 74800124760941201 814575949935755503 1 892700368657698519 1 786976977669339918 1 121939184774745019 1 250481108341227466 1 900013673425510732 0 336114538108812200 161123992322890367 1 823651478546590461 1 716219929435506244 1 503595989020326114 1 390399754164552391 0 670929808710557584 548772815283629388 1 8557299009315301 1 111012433823725889 0 42083306034927960 792298047481291283 0 82041311608469051 821466808969961492 1 525254343168133230 1 507603343662912844 1 913409010147702766 0 624713368538345823 328948244761864894 0 52197332323163922 48683521777758774 0 238044341486680467 390050646179507921 0 170780909645786803 943193147353940464 0 881699719178435793 400397766412058676 1 974269806692650636 0 213136234886783985 577135954166290679 1 581952342315343167 1 916213577179904276 1 760573065942351356 1 954208348806548323 1 190275312216784483 1 97326953994816125 1 90450425929378699 1 650594038986133485 1 574099762177260764 0 779164938799622366 379186112159864913 1 758987638838580561 1 360781127574054025 0 117997487169490907 87657741444650478 1 374880859922627010 0 638446558738426314 30584684096096945 1 864929184399878714 0 634780605778718508 764434129095936745 1 905233218633634346 0 191507780995525422 797934539461425473 1 884386219008851580 0 654424163158958735 597163291512358741 0 47806774262467238 251458903366985153 0 358283649716001927 552767199204870862 0 191329522519925656 826731397454098917 0 509309857302838809 483797549203737074 0 981981709094477881 354996275284445214 0 504560618781995459 778104655675866715 0 245135837842050794 508572449217493875 0 294559200535005399 882134174574273203 0 770424222887873549 303436288856033490 1 250356014398330085 1 626434561743248896 1 786011106201884153 1 694707134042343161 0 883859994706992087 206283454884388015 0 461760190470034361 322542006593644872 1 458576380094769759 0 736413509206044215 153645992585449619 0 478146701579639391 186784516081219229 1 705468175621770940 1 501761432257919136 1 153175926003491387 0 857471772090219891 151080378980361349 1 530667739090499234 0 411685488136388676 10127959899492813 1 846694234189047046 1 217938179217985281 0 81647565539108417 319377173935647691 1 72757417853014523 0 929916576634818277 756033699730025593 0 713739208990332351 890688740636850248 1 774328351426009868 1 184725753670125605 0 694247592489854218 378682484647964809 0 162755410682489847 734472547283167347 0 503403239943677687 365788932856579297 0 206531670619075451 240028258344133396 1 250653877400780156 1 166731620064154734 1 1098676342392089 1 286591705263271357 1 603241851573308862 0 335241054956297676 433067363878664525 1 421690839203823521 1 4972606500497366 1 418963513196118750 0 472914275541116243 936507002870912578 1 125454040865164865 0 723229473232507645 533871855434243840 0 669549236489258362 218341033021897678 0 299703313944574433 841742197820628493 0 767505433002587085 187149816292681209 1 543338067977466047 1 463718254435792271 0 384392649654382478 55034010586507533 0 948683967693566316 226138966614687290 0 300227589418703144 74979101205385422 1 471761107168377336 1 426035830867361416 0 411316860592929931 972130455544734564 0 303739624821624078 231110586370360207 1 55572502945214177 0 901386318619853728 369169917208997083 1 771081994129804321 0 930076695003621896 209640525371197818 0 369280973953436083 684715388987101707 0 114287912273879457 506318257303509921 1 310276762813233984 1 35124233400906574 0 862286766636664192 988456111498223298 1 89110816660229825 1 173512377769403136 1 978832372227057683 0 104046248964477754 728745822747077121 1 991546621694913106 1 368094462704688917 1 496019952265381999 1 242875465618347333 0 811390307522468272 915480778205473608 1 430532705068220046 1 22048648319705109 0 835800445190080941 200380228988788304 0 410529753798695245 289543435195252184 1 149657514516636975 0 119752038598862325 817432306278614116 1 729082612837133823 0 914956728051802056 857576575995037300 1 757933815800639252 1 364547888473517831 1 421503388489593764 0 273694911602093374 906474843686866010 0 949174190274886494 286998995927266600 0 541668146590688631 931535070911398248 1 618693891647432951 0 200799207239212072 780374660663504121 1 394346704752191823 1 676015974169931092 1 74001629899583402 1 426693175173790831 1 40961768403488561 1 646373564197590433 0 2508414958917150 671676443335210149 0 41326802812273899 237539146948751347 1 754106232109298058 0 730961501121199627 369944908048956803 0 145151180935721760 856190195013193275 0 50709530480643870 975595912854266040 1 448008114872328392 1 30109373857040794 0 879379985962762917 739451721425829647 1 994956446076149115 1 98322208795145716 0 604400909844363179 479882123942985618 1 219231042028427893 1 149890163443059697 1 855334585563592950 1 666493917868749923 1 753635812202152076 0 964596020285548262 520106431668977356 1 591683380628260260 0 911952013566408158 229017708677627002 1 943001860086609859 0 923821028704355148 573338307928239470 0 746046323251096947 633592527457331700 1 896426568533997074 1 52007555569635799 0 808504188694238637 345191710538881933 0 894481466737784399 815004261526962784 1 257781190064510544 1 354540963425305947 0 727316804762506243 361365470115622398 1 575987081901517067 0 634114467859186319 933555066628795204 0 74252000286503970 241946644800708061 0 548108335507038247 249745436707522252 1 142944458633933249 0 474090420290398651 192874211091669847 0 884714159792473589 847747922289767134 1 729962591734650572 1 40730782359386501 0 284093779771408327 8440641900684013 0 171256594604666469 739815650314310507 1 117220024694356653 1 692036546380008885 0 515862662274356158 248403045754266932 1 481094011055817695 0 366776556628966782 795386707727835049 1 228081503648756052 0 794298973571067640 510083812119563479 0 412322626079974890 357348040016849381 0 560581085124434823 844158326760064067 1 88764219329869684 1 924087942733788283 1 714155017635719880 0 687904129980475464 759407081814531418 0 204260926357526266 702981320467963181 0 319156064274607168 437279620599401801 1 426229456843308199 1 185698302580939174 0 877049265057577147 709054571286276132 0 934687382033461323 706830018498387333 0 393308004075225574 414506388141956961 0 589584820028363158 274908397005429761 0 103461028998128343 740669249151762254 1 311202259959911608 1 203402827108900068 0 175417596398026477 944443263864758381 0 513597221310971007 552138315427259940 0 585054009179975715 699597535551988993 0 318384038678703995 672339760065861742 1 232160044838273390 1 195215657165911351 0 493447412403741117 599150773045434788 1 552069952731360666 1 309584295908828772 0 465256506555223317 31710175255754084 0 462694614662384209 669565672915289456 0 812093640591579755 91886953835062238 1 715683216054813156 1 863066313830656526 0 580187763866281322 495321849870727272 1 390262125618088680 1 574573481841460562 0 33811304337278400 163607039590737910 0 919802478673707862 805383517050730170 0 114212375504406853 295130433579012094 0 988762072480243919 601250467543664636 1 667106628262489742 1 92469277508885837 1 738093102983915177 0 713706671226878100 233139382582463849 0 72177177319684002 355100893342088665 0 906610636223834791 472452603861303119 0 940449469942842198 239615041186056326 0 641638636794099479 851946173938213803 0 399884429711708560 788234654603962062 0 966344911963593678 803825948364827840 1 760411788817464840 1 600647873689781330 1 672555410085296080 1 97710180442472099 1 74440426625540475 1 464238914479702457 1 276443114079045055 0 538023137770271215 501718199182491695 1 955803762049405773 0 912479662703680781 995325355590594502 0 170927444192997248 98054834735698884 1 409165119607074346 0 734417411649020800 613414346794093585 1 190346796473667644 0 254088810946738645 810119029964212813 1 360296190617221442 0 408585897358160571 36563135319572378 0 203369313684961746 657779403150548331 1 911745098737778176 0 451489792711004760 346043954817833326 0 940009250281930716 460569953468393902 1 364659729774201929 1 371037197740558134 1 425158856040996741 1 273094102575071843 1 310045816698903338 0 84474116546926637 198995379418343874 0 398994393863312776 46902840089463589 1 837665017937416175 1 696248456687688195 1 975087346689749111 1 365107219589757210 1 85315764180210328 0 904861414505139550 92185275694885071 0 837283034833460691 295985894349259736 0 60247351914951064 362820198009559899 0 758103260269453687 659436910352260010 1 397938957336529803 1 965181338816749976 0 618217841507517904 244130685003426149 1 55888475655535506 1 670688834458715346 1 570133942053323541 0 430338783795788499 195085261111833663 0 786165928469532208 192600906963964576 1 547801274984966219 0 597571336893798533 759866707732279063 1 46489182983327867 1 881255287875949568 0 726290438661447167 756583829436462921 0 913106031752445451 697142747007375611 1 432193223014786231 0 389773326132274717 157126382279573454 1 735611261692883030 0 873189616919052968 829847602497272492 1 856450045826312220 0 321728951854352984 12367684188667417 1 718128759996646513 0 720638437152705935 773157616447199067 1 683857827043177738 1 119593572086672314 0 162863068634317747 809056416139706725 1 860988825411571468 0 530215599879543386 401145587121682228 0 130226395289053790 855331413462143845 0 586985498439066021 762061700239273752 0 107817966877897673 398428176352144925 1 476494400239181295 0 571191234568346676 375678177479856912 1 119168166252412175 1 313913015716720605 0 784751370460922489 931630128726054314 1 140054602772414471 0 597731542506831598 846998919886148076 1 655060812880217124 0 480266003527517801 166725921265299962 1 998754788459533464 0 559677048995614500 353188374139994067 0 77927813518834894 235740719991814775 1 301157184790100415 1 804179403624254259 0 698835319984704591 266862814297637674 0 32006344146757262 668107734286033930 0 781751636649527095 417247865332809633 0 827305358760199410 654998863039570479 0 996466367077760476 962454260094227793 1 368328455408986098 0 615969524798971428 918234855494506036 0 300855295066070385 297141378136194301 0 265298227495793214 549984077392664236 0 117473013101446180 584806711931828280 1 39378579371791056 0 75581700589319148 564836866864598551 0 93002178992999857 899286983507692384 0 119142416093239790 139440446249979831 0 591356706878012009 532811232173219863 0 649663345865530057 819839220508675219 1 866102292343493669 0 540571989394524766 955480263071503941 1 995928977001736441 0 48600398238436269 811258573121835330 1 63367102754812070 1 132445537532670431 1 278570314207672165 1 824965642581095437 1 965680913715973031 1 601055755417824456 0 505288953620818072 833922508863512115 1 614339911073619729 1 694507981577166426 0 609168549317266069 7108644698224512 0 708520863163951728 850255048902166298 0 635383342707991052 431496220687713192 0 355530320408900514 367792787588910932 0 951255988540451303 656842054325997186 1 400516559348234745 1 235250098140225214 0 141382441702848408 351796666157115997 0 422968767479865083 116558958493024608 0 847863115584785382 792402158594620600 1 369145461104273035 1 267191607773440000 0 254076256034457947 853127460390696322 0 453905709408616863 246370932871807517 1 188134789863398981 1 949653107221604418 0 192182207321817775 795864338166839137 1 60117197526693342 0 397889838669044087 127897685534265552 0 302523942950517942 553466495893553527 0 815700119831815738 974163114966133269 0 176226152773667036 817535397076663403 0 690228429504021849 328018017681616692 1 739900063627417323 0 444998917964426250 604085916902091850 0 16070358057866741 549224670604420144 0 902185112657866625 113982937680076286 1 669419545319008078 0 507085291508885881 741599288961953664 0 881868341979640079 311692598115496513 1 859828270803661028 1 792876632479322548 1 2241225960141793 0 737179781814406047 414313898780699312 1 159072764937705378 0 419754757522676675 143917410700673677 1 913804615122913754 1 711720870993717757 0 900744303342808703 303255612075807808 1 15383344002811563 0 337891374059226990 605447515508241505 1 269590361328887457 0 282339512316970433 831033352402063348 1 256262963209257723 0 276686231081709086 481364682215928962 1 273069455830488074 0 578228608951141100 856119001930670009 1 444655722179802137 0 747855912795513503 611687267110431069 0 608938292244589554 49136709065086146 0 157002061383757442 877639446922417981 1 653724936267618117 1 189803919363085615 1 772747562354877421 0 940896234183645079 747730713584745307 0 24620534463363005 197781533963582954 1 496328490424726295 1 260604313385973381 1 256660971952567058 1 498529052201738991 1 337421459440083408 0 630868417869498633 326843180806513753 1 964130539653798648 1 55375142113664831 0 766675790639548424 184456412260643238 0 968790762566023486 217193500852072601 0 347361676565932090 595711151578184563 1 659676078961566495 0 149142627066630773 429501177262804705 1 773951726732339483 0 409461323391843320 705101686113889735 0 869629028955601738 711656787011679862 1 853464792123822386 0 727129652872227086 503146487880675783 0 400643016211774666 900880416502461912 0 23991607148892393 448353222992687664 1 941595548929657348 1 818386715002473158 0 797924509903122089 710147073213131433 0 366139141261536194 595599074363886459 1 292520892139701151 1 871174637651344449 1 842909821149057501 0 183881001124243343 257096366448476682 0 692997186189825468 271512508881278624 1 986399412691564536 0 296410501509016728 460552329816124572 0 354608909902469033 817499868164187935 0 503289325779870505 175805633950697073 1 779688072431208203 1 591699358976400454 1 499018276212354233 1 4022873028225976 0 12518617557316939 556140781237444826 1 698696062171722461 0 59838942113656860 778562205280490331 1 99839099556341276 1 220161757012421401 1 151071321054007634 1 595410217822640985 0 577401738769618004 264289144776300967 0 963516291198654291 188828395208316590 1 194156949228924867 0 316826715557098424 48509970534545218 1 414072527415459643 0 432890587418861787 427384747327357423 1 704286342654595548 0 109013380530708221 926807104222483815 1 226968458865314851 1 291981201233307322 1 964040905836641108 1 975144780606090955 0 924695399873202204 843735573765417570 0 474461851864201761 252582738295620207 0 176270655355835533 987989874247184793 0 728235984924938398 189588026712082449 0 604184415543268644 18381184208152114 1 942615103157504708 1 303133043835269754 1 18417830311572554 0 677039410443326046 490590006136254385 0 88862460255139476 402983492428659246 1 621941640791679800 0 772244723879912380 964147981443202169 0 206764831976891297 444905325518234987 0 653828298337456912 404259524978940335 1 3089154056594028 0 477771176556162917 755838217512973530 1 792487210543391316 0 534217672581933357 859284733863685424 0 268994796165861413 694456557653011020 1 255587449860433975 0 496213606063557423 198826251855921736 1 563713835476733274 1 16109250643613735 0 287884990460310695 911064997001236975 0 807698171212163885 637774751127096717 0 444309757960482196 772435965864448573 1 467322698039343806 1 246665459659838202 1 343031310212793503 0 92987487230158878 933080461258479155 0 386575735470657421 22684143835351109 1 844060563270001673 1 218749075633012331 1 809194729909830122 0 904049342112022355 927189314034818983 1 405800348904979677 0 185464912954370495 576279539202216597 1 363087816549680214 0 585848207291485496 838149007834062812 0 265011600772839365 188791634946714454 0 692973679879416197 971201347652342192 0 971740392387936073 379135016628323942 1 973326847384327170 1 611313053195184583 0 966343609877287505 518554455825222533 0 978779925660358724 563558952414896048 1 92927829131446489 1 171476214272372473 1 210654148913065417 0 144317723714828621 751696449536342241 1 941362179060185963 0 36857754487232820 403866335083227157 0 711718361491223020 169402966338583321 1 314542086173319366 0 36700743857096951 116401914815016044 0 477200500310185293 475382984311896495 0 537979298751467032 442068755677816958 0 858312644231652147 192164576693747636 0 707355273078728513 401009643233556221 1 720390189209554021 0 958481097574132887 939716983382528223 0 671147108671534212 979962972492617399 0 216136800809643149 273394135349028762 1 449441964806406651 1 834589161556219482 1 707759006725408795 0 988116009674864578 388023404020426102 0 350728017939934715 70774931373821273 1 418357127197660447 0 858226699091781457 291363517435233958 0 574161032015114375 224312261846928041 0 897547901115489676 137918494235123681 0 500245855115367047 602230317960200291 0 417811421990087012 260687476457527116 0 32496005807715127 903657162552721962 1 499021395217706534 1 559672002671803625 1 857458218729508664 1 326665782570014328 1 376674052355842097 1 943904007368866843 0 934258743400103396 250626994511026821 1 548030993714153372 1 810773663910460795 0 759827835409983347 157546278105481743 0 237301187804232103 980455362285691062 0 252381080366769470 176954529718381306 1 374805049019919729 0 398939402100988622 743099015275300604 1 922950254957359265 1 903593067532937532 1 37909760147864032 1 175999895443548655 0 179107966560658721 758618715534433430 1 96451306435839332 1 68462048529010713 1 440524573504630202 0 32333813356404782 136613054720694574 0 769518697495885895 124608240395429514 1 339966540165551958 0 335712946446241683 621298404700257928 0 358025940342472064 443089589600796340 0 409608674924238864 939363405453167201 0 784426402712523257 867530240769343794 1 897351947436118400 1 177109299138815810 0 933243422396534282 675817749282856113 1 366478513434109541 0 435122869790966924 691587306179323344 1 311082092829219006 0 114113485523694290 764731574221510063 0 338406849136978065 238776824928069525 0 268737039483562692 125688239138341046 1 593938384605570539 1 227275307552996756 0 920221213624858730 183625793842441105 0 903950026891212386 81267878276516310 1 518709482443526929 0 488213030427123905 324156091129186804 1 701407688868694887 1 558337103933947452 1 689804323219857845 1 869482182391955316 0 60678423730374747 832804697139577060 1 842947257524085103 1 571081403955565940 1 677641115064380718 1 644593770297230717 1 231938730739011485 1 68052586329934589 1 369869555853610910 1 292648764428290228 0 983440125523718547 123967727257961859 0 659980981060581114 476796044844900004 1 667705148294149064 1 657617247761246608 1 377132132856040715 1 570236967452231648 0 433627629235999406 362078814747291867 0 946469760406377456 892207499877039035 0 987786108917240063 168622011123863175 0 477306740809027251 32589171941939813 1 178562143743664622 1 70810165072832674 1 348599916624066605 0 207203340870135708 817706115316553561 0 955691728986632034 17365619527221220 1 72709908227595925 0 63413194605433101 714693756823506245 0 821849768539052434 575544165704157698 0 515918113705676728 586366588910864130 1 160778617568729518 0 846327528888984274 83545557358395085 0 433002251051085623 165565347259309140 1 955785620082301960 0 554062201358211926 355247790067901864 1 474624459425137624 1 596117547823380011 0 978663791145582029 806234917274614764 1 122791956900484839 0 126406931471161079 818501584722170487 1 929349937437298968 1 171197559410783889 0 282121234533026978 209449615098729427 1 130394898313467178 0 793879757742190462 689336315772763955 0 573876928075084587 934672212821818683 1 577236835982447397 0 193462608291661380 703470873459584848 0 31401024350652494 185232083297938101 1 292757071278624550 1 18227826255063421 1 494154541909191928 0 146557072197107425 458804876342997055 1 1472892192426854 1 338720796849737727 0 104572754844216477 689297882618296003 0 226766308580996645 648741305706514450 1 956098247190059793 0 199847299265512941 359441058401035323 0 132646202824578583 545885089780877949 0 780124177272694012 619757257107602373 1 241986569275631160 1 754882831848900688 0 266121101296831031 369686560954722940 0 588900491728286845 421753380543552166 0 185828350706637550 762999995997139098 0 102026704819045476 817704951401430471 0 172261763833550553 403568880299382911 0 146926351265617927 771129368268967635 1 329268110847179868 0 779413469340382790 289195598761038724 0 651869417635496864 415592752181871328 1 731805750536968551 1 731795691044789292 1 532301084464961995 0 48703435859909933 881257602813122107 1 871086085383660602 1 544680994562055948 1 707513517498821108 0 187641717888655307 810275360431438401 0 324253919488398674 465070399230246591 0 230636226355031917 901049566108656788 1 462545613077454824 0 912986384865489034 957321652412761589 0 114037134263244793 191958017066275567 0 921929015496603549 113530400510792823 1 62704191746479422 1 373898902592791330 0 90962632910170347 466666006431623084 1 546495896672651954 0 948638981515533160 156016565096941956 0 349768871911001132 843806643711193440 0 543596675873345738 720229587536378551 1 902593654664068381 0 91401393698559900 14868568775755448 0 218392182802484984 726404728366293681 1 842406881315167577 1 471351393227488387 1 50512677359738279 1 625300011059799308 1 207228429442435776 0 55630491805852603 531359306008851525 0 212233241925613546 383340804324346036 0 650918583802725735 64698220312387131 0 658488554033699798 819034754661921198 1 364280498394559416 1 519633969294235551 0 782914024176707209 578238196916980704 0 728021218673636012 956528456475648744 0 325717632868931826 933792762033605414 1 528377252976731968 0 19516658920741297 102744235786914936 1 895087892101610959 0 400153401315469532 58679428224599812 1 264856035673200709 0 541358802947563826 522328090692094257 1 588654120639228174 1 832712545898576463 0 484418284631635798 596736618283437948 0 860792967628523563 542255256393204305 1 611437916506450654 0 503783300008674631 859820981481506753 0 188329508164265354 492759434439916267 1 575095601147888577 1 931858050501570657 1 229256541396309852 1 71108503645742156 0 823282642671258248 82713375914322998 0 484885666399051437 287445731040309055 0 415110371671654757 905704279907643894 0 249780440238191024 624526456799089975 1 922815389548532265 1 218326416038415754 1 108047680048349618 1 66235436378831544 1 133826402424209278 1 35305497275078204 1 734399526876870594 1 52942976422420095 0 197660353523226270 203638517502277235 1 593866408925985816 0 33933198940986800 590072806052055878 1 153699007005164968 1 177836338364977809 0 481384743209093262 722672110692014892 0 437476992014928808 359732492739212514 1 8104165883518034 1 672540552983752628 1 583673445963753280 1 675350835693478823 0 390722406130599083 489311347754728980 1 184579843479257423 1 864182783790204796 0 50450195023570815 428833555325490924 0 558923205827539577 28161603960545031 1 365981348308974446 1 531711540067263316 0 991286732174969899 830519435520564441 1 365237274617046620 1 952725453603108754 1 106015376891877569 0 253666848703612794 825259644865161289 0 819178410141690336 904251331527488678 1 701507661963372658 1 449371793320374503 0 255437544910855221 148169793237694301 1 253773615467053039 0 577795607374342611 742301958606377992 0 848549430968735767 780132129570373650 0 159080675303007901 898243968293209438 0 637496864002396764 861550904036837531 0 171760102780163313 189536835420853545 0 132162317470102468 179416659113457113 0 896892775781650254 432612471860305308 0 63183168992831796 292729481224432881 0 783023669063677367 828682545188795976 1 232057669321427132 0 700281147203803044 418968951280615548 0 937413204407616582 382906903100082418 1 366245334650719377 1 239907581187849185 1 11768561930253628 0 672312238665138135 497976317329185031 1 771765704739290185 0 6613588016278104 850466172548704870 1 264354194086742955 1 337225623049487125 1 773470877351335799 0 31460121663823581 92509282850913811 1 614513536123021478 1 433135987536440020 0 456190379772355206 646947111728852304 0 789227298351287479 299266701536619097 0 534547571096453229 354768676882120937 1 735091755662704494 0 915301650976783227 303304507264731426 1 392593031303545458 1 796938125321890915 1 94883774262584322 1 752274582675112488 1 39274720054394412 0 414631433463646747 825726362537190534 0 33179998288139222 489552488881008290 0 430567234361322306 876646549238618724 0 929783635383227368 284521907521745920 1 673970236117007776 1 999935248229831461 1 140184311871644912 1 206739691156124436 1 165410533859995852 0 685928622462401261 547478596742284415 1 294279350745855686 1 151387970562902645 0 168171077915160363 388778947925304422 0 440420981499394718 897017994094424803 1 190435384876650843 0 217356453750988895 236400703975019847 1 784953021937606204 0 204156767170910156 545932440428046238 0 544600047082606409 175944438896432408 0 215156138877665824 713784900927275 1 689985534976620841 0 745973013383635190 338427520748459784 0 370171585282560890 248240278345638206 0 546985129018043254 419091988512054820 0 228427524086044445 27501334186225360 1 434911364711901976 0 999753665139425881 915767865584538970 0 190144206158842814 924779012618274750 0 625828729140476497 461198832502006742 0 5443884783410816 876611917196420635 1 780557167553376265 0 460561850501307929 300819968682032015 1 57241739568105861 0 731353058086934330 168276090518084613 1 21596779923084469 1 478292106582453292 0 267068928855343514 298315156519671968 0 119635570729392041 586200978376817067 0 399891849042726320 999205740684741183 0 696227436157127676 488713509683539983 1 622578877021567708 1 727160042951266527 1 111792061738816543 0 448195721019996928 576510312672098210 0 351899118047780075 687792534405290498 0 986251967939445778 473294866352561402 0 567908447478598427 578471588302834773 0 252101517588073757 975850683953792961 0 75046042559704953 242415596791380463 0 383969010965516865 278547346050327882 0 74169588830377825 249802209349011597 1 552558018269063149 1 523661344410119911 1 350324059570430176 1 899317964265520372 1 480283186735823785 0 275511174362538155 628159157159879902 0 65174594078960175 341218356801105259 1 31381884051726523 1 947517068075275456 0 760711994818054310 460795992608808841 1 455224210065181464 1 33174164689922040 1 558030666649803235 1 631575845990328379 1 107883918017517901 0 257440262549381456 594895707105816760 0 964160530938614854 614597471987539737 0 925361174732754911 175340214653719277 1 328321466219463831 1 668105874333227152 0 471397936841316002 249535207633224431 1 67994278704858998 1 420447348677839905 1 830930850260112865 1 600365467785158721 0 590790410906644195 135024309896580152 0 485035948103466951 550218389345156702 0 86637930322749019 610872360745961070 0 428127356999073464 103729485885966271 1 796435767199901665 1 670209463439825726 0 475471871435248435 94710391485954608 1 47546109516317970 1 416583467277649424 1 477934458201126526 1 324114918922508230 0 380109437185456869 718179257553071488 1 552078614699291204 0 143376846579051562 366237435453647181 1 958032118278724274 0 976756714803695622 743428070068857731 0 983069365743605288 152031421141077209 0 487480234487511275 555431557294907137 1 352712278211990978 1 673310308897577192 1 474110807719637954 0 984702050001332726 825264281498881857 0 219749799839841149 579661757800124079 1 837060977497286068 1 907245430480881525 1 297410126823510265 1 755596433370818397 1 954869733274097853 1 620576013104216470 0 648093456620062147 216977870659617850 0 223798961367327141 750770759174081974 1 315401181611075398 0 1666390347476914 364607968010590595 1 521478339551852059 1 580880444518214888 0 154972896968147346 546463981093840618 0 246857067647726151 223430132125824315 1 981233201338072423 0 676553050485729731 230022624997202586 1 30365129079768401 0 152618418570602033 223913883432393408 0 445991149194767581 291012703584524552 0 361081907811261625 555657416808270870 1 490334088676179307 0 138377566079391906 764958157094802694 0 392398241999578104 746394429638769828 1 632820549167880286 0 354438716754922194 393709382137144370 0 537680371674444889 367641520370542582 1 479330320921202382 0 124702041576056141 382428563407961430 1 89833279020508726 0 769768108564792712 584515039120385621 0 333516785721413397 946967836848842693 0 40436316387286249 157580922685525219 1 974842786425410677 0 582267498203737886 678733719116750045 0 257319033575940032 812142936676096449 0 781291017890601239 464056035215015867 0 574669031245137220 890767780152850984 0 656932462624630521 715938656390846889 1 669315011813023824 1 896882985887116908 1 481300625659666888 1 465455620989515922 0 974442189296820006 658666249525219981 0 178043797598286763 608108344824267627 1 481362796710887585 1 944158387374237827 1 421827331996574187 0 850702051127811922 390502070628402469 0 745899292432704344 324197585109132716 0 846695153840357311 734679475944010278 1 891052643604661497 1 635364990365217268 1 719925981899105269 1 479525791777287784 0 754520622169707274 655298379561438035 0 604041617167437517 223020283428307563 1 817064464981760942 1 157475875972036341 0 140492835227878165 522930510304503187 1 290369154600944404 1 738775277322804616 0 546071526893148234 417805221561786880 1 111242954373455911 0 460106026804527515 265503270393094116 1 856520999264927981 0 423329842362224125 395064390090632245 0 728101172880366427 476635447243272376 1 735712331273367849 0 183243827853701948 912045316499231802 0 226693251726558429 912486217304457602 0 918941623524828592 313198897319512275 0 111461360201029776 257435421284320963 0 890885840980323745 697907411350119308 1 190743668987548059 0 241181656981265388 996357285174610160 0 329758958070008839 235931829344882305 0 535661568466227592 873328605945680348 1 670543388341908848 1 949863531401605178 1 240336879427798322 0 296238032581305204 688254172120091011 1 532678910048952052 0 312526839934107057 31265318939021729 0 263630571197853203 162572640631268697 0 412601866001295224 557514811155767432 1 834312683004308552 1 127379347839119480 1 927949657900179338 1 734092471549497196 0 889612996609937557 677554814610173112 0 963951331282179036 291226648202487773 1 172757377854159670 1 45351966627068549 1 916925660259996041 1 812515113524460733 0 872302346029027711 409788871211028632 1 194374264704205659 1 333123787237463142 1 669680942589610601 1 307679146841145533 0 260508246121537604 372295716703748070 0 14490357372085944 160304207447264335 1 994664663620826248 1 821145615737957729 1 666121595421076590 1 911016989015485871 1 642881935103196654 1 53587936772907274 0 484547660762812038 617970701246762616 1 770897476227531144 0 408095371259746982 190806043297088882 0 189583921962221833 317773730674080744 0 362133342894125592 677715455964967533 1 723233795450187838 0 343103047530862294 226009086880459296 0 576474705365005780 881887735073913604 1 278277837606458997 1 159284140273857026 1 416977496070823617 0 399298034777415767 418065133281198874 0 815735981960459493 655600797846638484 0 194039718254553689 118526288057586963 0 175707280169389359 661365606456492525 0 97771805191395179 114277393288437182 0 433237000387175744 395231982630621269 0 328898296903444160 711400470812351948 0 102181060121153387 636209026518755113 0 72935571019557560 801356832262768344 1 97029141405212770 0 329802105037460440 989574104460814474 1 878899235803907095 0 246830064906674479 325088400373927925 0 492705403823932386 911728533575710509 0 686481444495360748 803598727588107707 0 368727611921540943 143847878120551648 1 409591902605275301 1 974003974503419714 1 837543451487611282 1 619876631740113158 1 67410783299991343 0 235602054735648733 874126301968600496 1 9452957572837960 0 76491204000124555 470971899758592309 0 161513556420392445 681320753673873144 0 512707181103507931 169827444511567148 0 114103105232472237 535030647278454744 0 916424277800110488 871104836894068396 0 652984554668844753 837734193486387401 0 13694307652342730 437755768850699943 0 485470236107525714 345254880341596946 0 50084942042420718 247352830320451967 1 860528701222461965 0 946013463886641303 793025616302871296 1 210395831403303493 0 991463742583775623 447514795529753219 0 979323665260765820 956426061557518647 0 47405977788299954 762882859652378243 1 32733496888441441 1 308643686122568858 1 946802457558642395 1 890745027336105327 0 489380184158484740 985218324184020945 1 977482673984249332 1 400393038382462399 0 81917198498544978 744561207895205222 1 879666174493410641 0 428934679903082917 33817524688756170 0 618691107315315223 29294645595025762 1 440547316201167444 1 91116527342855741 1 262699107212551251 1 737529182482305475 1 985296463538415037 0 155178529161296197 910702498564528102 0 950314026647507756 894084053008785347 0 401517714736128187 396843371114749646 1 218853562218176281 1 542222847535427917 0 314026707443070115 772145476582891681 1 732997925308522310 0 531321889736155622 783432491191422934 1 45239195863993254 0 253409713652743033 543647132215800186 1 205790837084108977 0 729146682263399209 71965194801478220 0 725780548241452505 930432740316549593 0 723869396769645285 348617573021817503 1 170933330455019066 1 647286264755684653 0 986253354595001857 413029213657532534 1 224401194779781535 1 305103315413343586 1 293833932923977044 0 967096639935651556 373195279195919235 0 913887420605928261 815090962660892304 0 967774989818195979 944972464397046076 1 269271720651278018 1 280023525752682147 1 476310472288965618 1 469051630459315529 1 636266004175005667 1 937715582393970873 0 382769758301551692 583281980599414126 1 303885564815471481 0 952068868512871128 196582140989721409 0 434846055883054399 860786636243813262 0 937822947919387920 921271922791449994 0 869676436839591095 864263062280949084 0 345506895999426878 782784733909413902 1 272114890735244283 0 637244846011790566 919181135176197781 1 43340095895546323 1 133060403363868276 1 585887992207717382 0 468845195982461909 60541309786427837 1 855193309736456921 1 234211770099411877 0 549720591527672376 129498528187168701 0 10488702131911634 192205760619498835 0 722456028058000916 687338485135164940 1 53495217663851834 0 202248689874686830 122790771774521115 0 304655669400075168 969935216344662155 0 295798493984952197 75355967036018498 0 406132982541058729 861309069346003441 1 674400037753321065 0 287747408119506028 796058112073665138 0 454846597384836925 637127886496152517 1 231929979197810169 0 626280563351367466 875352234630089180 0 81032025671769416 188520357096449457 0 874662237734404999 908467944452494421 0 607344982049933258 615906950893652540 1 566937481089175402 0 88588497497364484 148229309076546891 0 561934535043031742 910720059360480704 1 654197165992102775 1 67488626759383658 1 43501457344546670 0 253505777709904907 255968615138207062 1 237465248173105044 0 179059478464024274 378654092119022400 1 796879270905666326 0 796376758825487505 476962967429071694 1 515793934869983490 1 395139713351025230 1 677160870777902563 0 550556275013128140 393715511150736843 0 413113873031264878 642897184284470935 1 465213121449858470 1 300051598204118273 0 258638564444285201 657481233876250796 1 998862655142932086 1 502666053051612321 0 344110673330841914 28028331812364202 1 815467454631247327 0 66906448896870926 731026452843576387 1 640257162097717672 0 359454122852890926 986609276160660651 1 514015872895270422 1 572933221819806556 0 718569578743678557 175248861753430730 1 394200431628101776 0 609327372974194306 24624645016156991 1 748736856230332324 1 57501279831148593 1 8506863680814515 1 508784043660176500 0 883831123358467910 494864396591920683 0 958318732858233655 332359220819198086 1 389803079882796285 0 285740372822243331 199592494934607535 0 904333057699941568 176325671102150581 0 833312983079859237 433697341784314043 0 175314973685939356 490057089690369389 1 207779133192933512 1 579930993578547662 0 984567574511259263 422410770945715477 0 476274622868128332 116567326822740407 0 307179443298647054 926864039638092480 0 720747003246396742 31057464739717965 1 669907429359696160 0 952668538139373029 175804981690728547 0 973450872426892716 398025912759933394 1 310122649243642865 1 16642291164484595 1 863547477221304030 0 606654640874583393 415334373813251906 0 22423009053493126 933469546283824580 1 696694651557110785 0 637980444431802383 792045704287160220 0 914264221296943290 891408493409894264 1 777874725888647083 0 32232763724643707 313306023394611005 0 934761438513776090 902128570511234188 1 787379331167534922 0 285328478483051114 664065692934929090 1 931712956950117604 1 162520093455111005 1 36874578580084091 1 574352171888481999 1 776901729414451478 1 605629400399293287 0 103252939103195500 948743332768568662 1 142619607150757726 0 925153462494027460 583978923474871074 0 690862464403397688 944936897574350727 1 290109317674207975 1 951096209862398519 0 443156596652305167 648372463477856339 1 379346720056217818 1 224631310243745372 0 802006275190877562 921338706538753672 0 62693288550713609 154099602521440856 0 947605651829115047 977195171594830673 0 8616195752541866 213556942881910435 1 252854880902599696 0 217588322365181502 132262222002947224 1 713689231433420576 1 662968825389917161 1 54173176184451917 0 3775075373468875 954867306460025794 0 918677528996605238 18822476849644285 1 990216261807778503 0 43805134657096582 473837879440025084 1 800995477063808414 1 483208961270435253 1 160277978307422641 1 726572615442590589 0 807953696497068634 394787487065439811 0 990867372697698908 410066537857517860 1 85718940274267338 0 556935251303016697 838697973029473635 0 803713853979665747 598551415819544558 0 853260589528677306 937135427259275052 1 521998574925234739 0 624948341734780562 819376177132795811 0 929022433831907988 714176551478992255 0 825019981331548122 144879324391390975 0 611418322558523081 915884539453696201 1 196021961306337748 1 49583781588725628 0 58766502214352106 410289658236452361 1 143409705752253425 1 785590011728370736 1 625759851791778271 1 582487916426595759 0 596827761717227091 350146770756110395 0 831472144088901217 600100585085426567 0 804117278792230522 904842238790699342 0 560412415359756025 634353981181451833 0 591737364816721445 97903209753393310 1 737810266504801890 0 521831927823965544 346192323513332957 0 847850373990483739 256672518127442562 0 742132616815929520 326653631756847320 1 109230706694704070 1 677862422335862159 0 848336764119648648 615931234968634850 0 461673880283080847 985748771638796827 0 696550594341930676 191678151876124189 1 519949282285741040 0 764714884090584734 171414099685183771 0 943255771939917711 527171202681896155 0 22390343423004795 196245981019592461 0 883218252129344499 374790994195650237 0 481295042259918323 361269724089303467 0 111119649356816497 192972558963454547 1 431168846026900957 1 834531099929803636 1 54106260149590217 1 187011991947941958 1 626811451992116704 0 315059052666836602 133936634058089015 0 758230378547406318 404856197213826515 0 586902865222852091 813468314899399174 1 942111284186991983 1 861487841466221964 0 56759001101254990 109434011626922409 1 53524346338729880 0 202503235150879878 261955063988262581 0 581773136622652769 878976013222437576 0 249706116664556738 423097401775208672 1 197288355372382680 0 316787829384782741 680950969932357259 0 959455563765014948 44253379407934213 0 133424182637161463 290195752372511424 1 375554316755680126 1 511084825876478949 1 200786895802675250 1 864292795992901301 1 303330740899503557 0 298944479010662291 197466562242344077 0 959918603492448970 646785573099159496 0 756295468124720631 942253947067628141 0 392200184198608138 895907043014038973 0 170514969050041137 77661124933398656 1 244869522102245022 0 517150842980886344 269807342940812209 1 402666652416843452 0 821293247226591036 874885079379049011 0 940868988006939962 926427234704560431 0 209154581866852141 98772701053683968 0 29416285814854842 841681003420084697 1 811361645005702937 0 347328408725820013 526950122002372262 0 718473876538008060 837265360305352974 0 618588564079872366 200825879016611449 0 644364019714784487 205464819730468645 1 980493056126942945 0 353287903604792454 659897234221926544 0 812453580534191592 645079407224725826 1 279313877095116574 1 212197626973671627 1 899005578765585603 1 555770420140944824 1 212698148876346609 0 712102186809781138 507413674497162512 1 628313456234261295 0 689394764598650472 668766063723680900 1 480864763558841846 1 142800659142899701 0 462552056641856942 135151888071333571 1 924126011051132823 0 250764901087215236 586740917857680377 0 931953612550220172 89242938523471709 1 482364480926215174 0 555970900100428605 225061912313084683 0 758768395560401319 359923650542341841 1 613168208669098502 1 475083127324140817 1 544484646281233615 0 791510593722485964 897948317403982268 0 358064485216498359 795705924445737309 0 589018031429641502 776326129689810416 1 909329680687641822 0 416254724409408075 245585944419744970 1 31163596249000659 1 604519477852668064 1 513343642764689399 0 128991281911412636 886668265921548059 1 66870307365353403 1 457115950123958198 1 17464401415068962 0 942864438258680588 328661829731708141 0 871664049903041895 632243020188966353 0 354002501392558041 137546526122605939 1 118349260761155379 0 96610491380850485 284792208398651259 0 929480290598687646 493976461688418737 1 9571999069644455 0 563204647227688914 530235660247785164 1 277261754557763063 1 334908028812161664 1 145167393247148269 0 105213816713286022 369506351533968330 1 280090745740755318 1 908330323710319199 0 955676885069260610 354935018167775090 0 303333922731931729 113464345511258219 1 840218309238734398 1 925549881291775516 0 593736692497289462 810812969407578279 0 570229242020815045 903691693134311895 1 128758617122828939 0 369618829433304956 552384424960167187 0 434794184236000998 584819386475364256 1 36134240355118125 1 645395008030265644 1 329969877331851388 0 494626767070001931 203800586218487823 0 93314588619127913 553181286064230086 0 192076989844085801 203975661599196303 1 808982906713186568 1 693471587512825728 0 266440935287853368 192873537868103130 1 570937600600720831 1 657012999195297927 1 842506409821971872 1 693258467586619732 1 644929953921162700 0 468169862622980085 851466418639206585 1 318976437126195053 1 189891519704231955 1 492563393588062969 0 74217873057805879 161720783210713194 1 540125155530169310 1 407168657046689099 0 666404607363818409 178390208650181035 1 90694713882172304 0 822699164797665574 673252295766674435 0 308529299122796447 884772487559840330 1 210517878265419921 0 886784372881145464 28619292869720913 1 205327607991507137 0 286494180654642334 725576927308810263 0 50045507177848021 38297475693207189 1 299932787617091563 1 87391239489770168 0 609513267692978531 102802143724195901 1 432949223573400593 1 568610345776072407 1 634843222735053862 0 585617082707880341 152960966767521096 1 189172322249554012 1 440866186516928301 1 132014787552333040 1 153225512442055241 1 20394421339341700 0 55446762689874996 282610385558579496 0 293860619966838173 878010677407375352 1 584008683927753260 1 752177613881711505 1 911115787496687746 1 975208672242808156 1 196215208072479678 1 742188138308344298 1 676509485072417240 0 505788002255250876 831422105734356274 1 668101754583470625 1 369947776468082962 0 961865146990056577 394353963504442037 1 503933691433671147 1 993101020271117488 0 735140759506151009 28898115844076945 1 911374973449566201 1 613118480105036291 0 107213000841576388 822407403511425355 1 128516122896332631 0 752334061496394592 701171208094340129 0 19560789069143899 781860083479694316 1 381142252104532752 1 305191060927366502 0 883736833533893534 790482892597549899 0 153102035251366506 167832398494117941 1 964537800081871157 1 306989484873685475 0 807951316984715445 759344268169245574 1 71351078771574266 0 429030341206205875 905902492449350828 1 623872498392171490 0 823458238240801112 411998640642874128 0 183923133035728667 81446636557437389 1 366356059159235226 1 203658718050345265 1 905683837915448603 1 148122882098778562 1 429352500455450112 0 648362518092095163 558454742688494629 0 970290345727477867 150199048840570509 0 266397182353796514 876746556136176484 1 788775111706729143 1 584922493120299839 1 262986273689908561 0 497513986024861984 443094074938576654 0 786305629843203553 669937919521186285 1 295783237049500283 0 202014341308364760 383673833259314936 1 393654596041217634 1 894669623687077355 0 722456028058000916 449054436414485200 0 572979165638534718 792238958053473260 0 317757413316907184 908462810685507507 1 451341939711289893 0 53152268504361118 225865535680747614 0 463107776754704969 493594256370928630 0 637679622428936362 869379471324954918 0 685248895416547131 720427460281395369 1 710461638832484890 0 425024414714700854 305560578920339725 1 521579554723555083 1 847527788537561959 0 893983401238817557 597496154450846642 1 4083010349459073 0 246983239730016320 312680070808632825 0 79879276880037449 211154749514792087 1 145819580282231376 1 351819425798160364 0 280372352564548559 428089566663499989 1 321267618035991887 0 606623727584221190 349870569581277275 1 49911160927519003 0 245827042162746646 759043295285520148 0 930596412204882250 701456346564205886 1 763701923002125299 1 940480749027522367 0 533024128169624902 194458946496620170 1 320778311235937614 1 675814214581054633 0 644403717640403406 378904708978679063 1 930686669985950058 1 691813944204022716 0 938092956351560738 907625289119899527 0 478424235371059102 218307537194719059 1 199639253340919470 1 933622491134616546 1 721319441713764868 1 244317138107329588 0 110696890516134847 366495766462078198 0 59500122403872543 253395696080096382 0 35352688135032143 433629506987231805 0 3690579677915756 175010036288691228 1 278940503862713025 1 679124379224402568 1 773838279885088661 1 18024160625660703 0 154115861408156597 56088821147503816 0 63957904053808977 825107458621638461 1 533328163437890291 1 828035470099675634 0 741583927383716240 408168082261915270 0 866701678320780361 808641657018312449 0 777470985945862450 470033946148898887 0 221474243233023158 338387434531421861 1 131259144054592219 1 938078830756667359 1 824819936942367253 1 183021884775838482 1 618043622248794197 1 941309957425265574 0 897011025688387700 574356851326547874 1 75025104965270183 0 43222935659405754 558413462071066208 1 28695806500048861 0 698235917245740360 855508302444342102 1 517132836321243814 0 169245905875819790 571692580275169751 0 497017179703577810 631595301662971073 0 326762890107678877 995250925832172904 0 595797938211171640 467712595569048426 0 980863840576001385 598013085645387713 0 304851271633859614 467033198696352510 0 305710259676939068 90659122383713317 1 801481126836821189 1 282366855093704869 1 914192740749395354 1 235192053675410315 0 153048840517022488 719705597655945162 0 662114580673240761 792804780919987403 1 516469027695539525 0 136482154067511049 521512166047414437 0 938764782428220944 269368680442197293 0 839623818335178378 886744865718758075 0 28997042028919868 651895512267485107 1 292363194983368565 1 769390688755832333 1 110698926216433728 1 180666281750096860 0 27863966970554181 475121993913488883 1 188913794105962812 1 55593016070932814 1 167196361730124216 1 583417336141950584 0 105792555154087616 769565891669661735 1 604421439190306616 0 12527535571927404 254498090584688424 0 304582241589170696 183675822602670444 0 748062861971737383 627998901955227659 1 283400546662624523 1 649911525344111679 0 62028837435200843 337646327565339665 0 496489442965270411 161697477666092581 1 990234580832985292 1 659679198952024865 1 105850039983322634 1 758187618764122352 0 771201238260573701 516944247463176659 0 512749268187568625 729194175270519350 0 852033789047580352 724759464587530751 1 411719239783225540 0 176869983935095389 388136323915191181 1 177346543270210919 1 378431964985605086 0 424045924374855265 58795178553743850 0 127895528882485996 370769879942903268 0 196398766272524326 366637305729030382 0 26561816813368327 390088528431168970 1 833160129560326708 0 883623317967323498 19641234518726712 0 636328624235972951 89672637588611227 0 279841898924107036 543778068482839593 1 161005790567165114 1 616006805491710663 0 590614741585240134 805865629591864624 0 71086714194612167 841380228558787227 1 109521231219054336 0 337143741386449436 486476661934018066 1 269553350276045305 1 697534421451706098 1 926689521178405789 0 551341089837309913 139731211294528439 1 614383182557371476 0 802243722762879619 997672472220984832 1 967298788380980210 0 898688868513860886 728185918724816064 0 149913989826387717 210063872876462085 0 350874974419856110 873515105234433213 1 418470589176280595 1 863956682821024241 1 270351312348967966 1 376906130738734898 0 667068429544470351 375279679840893709 0 280387092025914160 701698876590627832 1 470760414262916167 0 791481283859465645 174281878561535983 0 116622636995403284 124602066967708867 1 989282246694911366 0 802045201384502166 43425440692222665 1 372825638858161643 1 801392140161625495 1 887370202529619627 1 290005278554680519 1 361461391105365681 0 471755380993746150 830359344650698157 0 699160305163136065 978404436655246475 1 5989149081367932 1 529409327367656105 1 473524392664317834 0 920822456170299258 844699880675023296 0 757195385863085856 9122049645382529 0 985741692190431771 825972660977335377 1 877719494502819848 0 725074612996311316 90536620140985142 0 650555553035810910 590278633743417235 0 533993367872927298 860100019829291329 0 981798154524542969 834374143012939134 0 221255503367629216 602739272853491638 1 222175304924544767 1 354165250178571965 0 678628341894305932 750867514621507593 0 816765526970421490 381978996570223832 1 594683768544600288 1 418464765586298363 0 93704567693021209 816407297592164546 0 544080734123200204 886674633305496877 1 822717472857935825 0 759116298677626583 606487536470515555 1 204676960813306871 0 34834091940110202 492021549349194266 1 52359733651004441 0 162547446411995757 656622473550150503 1 461037255477588566 1 48887057098480551 0 596847014257116109 610077012793815082 0 939063033871148458 763619816653939795 1 393215065139355470 0 698368608514693426 788626948496113403 1 76302622182504372 1 276919433391013054 0 591288897117436280 37613226224520797 1 137677478820214762 0 419887227933440432 966522085237180133 0 762702532974142932 233724489834204804 1 972419620469990044 0 766601813815805381 522005325437440311 1 327674911798236144 0 450254244536453084 962525286662066337 0 919109451059498905 346383220373275117 1 936471818348143698 1 971873488008321179 0 552509486922757624 383868862816480395 1 288231239193890897 0 764118120390633679 484452475561206139 1 575278763134035878 0 109464549572091909 367129897500369280 0 996337158011150667 59627764354634905 0 622398279951987040 307582365663445743 0 631078072044525418 675579164212501287 0 938705579569467591 22186746676136822 1 557392120582765239 0 728043273578169056 649462465073576025 0 773745848116853893 885116746452638844 0 286120602402475286 206889603800828106 1 346554280878285458 1 16275655505035829 1 253126936557312341 1 742723490727263767 1 27694655735105690 0 763003401928064240 615426527195096371 1 415949446667341087 0 900402395387445944 560543206536555898 1 836258517861553473 0 809094231918141251 445384982649520992 1 818919098113616183 0 868104102529268239 794896038528240549 0 357575901577845550 342025078215436890 1 977294934366893757 1 61656569773252336 0 144844232733931158 119385164287682250 1 660789587197096471 1 606283467667486419 0 533448652087823107 570195762022546383 1 430180876292230210 1 99748756628870377 0 308108927143586543 620164947905766474 0 736216775628215225 588077662043274615 0 206147999367085894 691169428403364864 0 245829852265286082 947554404137798786 0 33780445715704701 483035120423409549 1 890300278182312370 1 686615650215504259 0 777865799263624292 659622148877604132 0 317635213342591553 916864265566867284 0 979305685436660972 506760500418688615 1 306498485288839467 1 123373283880932963 0 10835033031631993 648872344875384669 0 442059717995073964 333574783548885 0 170181144528303318 992749116977126971 1 99475030117282364 0 599636956067989373 903645862541695574 1 932840460852391793 1 626756468049297312 1 846712624873587768 1 226511416259583671 1 439784651182983661 0 790682643522792892 746480256800963322 0 183201859730353617 861604531810996603 1 517342303341741358 1 569242513181937681 0 731931835759982226 933506913143567985 0 288444642122787164 688687098606072936 0 247868924675167950 891116079782889167 1 344790419515619079 0 176833563486610050 984875279312870718 0 275293707922523958 419217344885066843 0 414613726971589541 921712114040250825 0 982996447254884741 24928076267869913 0 619778045260452724 282932959674979028 1 867028781898183566 0 401110388967291515 976025061493582565 0 51233504529642153 839178374019548677 0 108339601885825010 836633917761201095 0 485448865625039641 677002420495120131 1 938537511873187842 1 734555777718710494 1 834228049293139395 1 44635817055494154 1 184012034536593696 0 156026668931971312 867861119845873612 1 897018130538023502 1 409044663343334031 0 217502992187533497 549819451528100326 1 75239551321834287 1 392190433552455942 0 396828346699393583 369532360799316738 1 761204587542083539 1 47011561889631015 0 41245055638327960 598064948564054071 1 337491435459399230 1 599674605930819280 1 184676828204671333 0 939325259041970450 310094745531163902 0 989826831352367417 265370230356371712 1 549671287861506925 1 981781383775884907 1 135052026711516100 1 576531140230883341 0 155338778594126776 805989212675135853 0 660605602705179996 935906962647171498 1 483593946379223428 1 606388849364520278 0 797947533919515924 342023654585709940 1 994443176398741693 1 677623375638963995 0 929723697705436633 956420531061072539 1 276537352175944344 1 279955861971924545 0 833202512784788750 894375303344347721 0 242207590492071906 717129880463046678 0 991849282621743961 763383761743392956 0 685892915726561277 3058515745562105 0 569756671524772625 562605472818186389 1 68866997680100494 1 135927356352449516 1 181951274248184208 0 444445339645555214 509232891513859307 1 146532867124984110 1 485230140944077230 1 115461952738194393 0 894505903721850755 528264531516489033 1 159952032018038453 0 632368138198737321 256327620545047126 1 654837683049674060 0 235435020997303343 177704673586757274 1 941557230662747584 0 601545886088117151 158994961634833893 1 794438594060715535 1 297479625790315779 0 868704124569899361 317129890301063143 0 123540554524786419 129222437608337314 1 996876591939243442 1 430742434010828553 0 705275765402193196 883582616751107442 1 370407961343060424 1 350082018814634869 0 945453220777910913 594064626112871515 0 694110379743009633 146017968437381545 1 42466457757003723 1 327050200249213611 0 352796219187774268 301471205675603758 1 309868094758873870 1 610540564886543424 0 639123150795295867 923599421977745825 0 427754519511194150 460535737560661297 1 229918542884085942 0 495861943473761908 607370531225783838 1 292210646738880926 1 927597326742456826 0 274711936687152249 952987822697497499 0 250290510127838826 481000768652670423 0 415548195550981625 388133269993895980 0 479990415710708384 260164541787118241 1 143456387173500761 1 614416629668104261 1 186315841882114096 0 643515778119864318 815848047625970062 1 179647986905003420 0 776097072486422104 964937027045376821 0 12288817481050418 775779860982381453 0 388757969849302076 848569431268549406 0 349665485032858192 265500084813905279 0 75991399613745645 139390355993955435 0 239039374758023322 742999778087437344 0 32062238845593604 354292386111050227 0 387375810244980131 715588853351925597 0 129627840676630132 779064693419582420 1 59027538814648871 0 156485911866187673 853831474249065806 1 222923825809485418 1 605349083662530401 1 335192628943761741 1 665356500269386439 0 786441841941196532 440218383659326209 0 471817846208739428 605750111211281864 1 635022899824661138 0 906294051661359149 611255506444560071 1 430582786183021995 0 108584248064790648 984999330026524422 0 81432105699115411 517346291622945398 1 180737831096679035 1 378237457550982433 1 915959020928449366 0 483737290761543693 706466934556706291 0 196415034166634632 681757774668750552 0 175492726185112814 384595053029331046 0 280921934704299434 997464186675547038 1 139772248810863580 0 751087734007348977 684916271243503476 0 349240370310414289 48611837024554527 0 815363273549988047 576588206466750117 0 581955054602584231 384737458442239309 1 80761686087062954 0 347058990396202401 196506211554932290 0 505006082219893624 800113554581303564 0 440427493123621680 662996728757822378 0 847537476827072734 283531595905994174 1 133243556232898481 0 342041527037144494 813151171497934355 1 383431810195014315 1 91263577535845436 1 368124386940668797 0 294363378362932861 76308617573379976 0 817258479874542400 804212036237952640 1 465176929031343867 0 827248039999240035 891485326120222429 1 368403411509363854 0 451583455766340032 272099908454321265 1 859091260924138145 1 754912776514756152 1 237871850981337356 0 725645703744596749 942904077895718295 1 318890095963374067 0 975351330827098622 726312041289902200 0 785378915594487296 942317623640371820 1 929934654620355674 0 299852188635339939 621178656858968137 0 142040645504901123 93916553608359181 0 358239747657503766 455872173063403529 1 757606817792321599 0 608837039631046612 590289787431421199 0 115243529329343823 653195534811449029 0 913294792270973474 43529473098804168 1 287337928962181268 0 555233864371553795 767235755409991897 1 535315842922907722 0 906988906059611970 91385516794064285 0 171217001902191426 548990796524125337 1 827977876304123347 1 688909802123744261 1 319124011938156970 0 583244122166365444 478726600343235445 0 397889838669044087 311118154848488859 1 642136120968392618 0 579406635820898945 717980567715052306 1 664770106747396971 0 481003723389330005 594360503016953654 1 127673165655884154 0 805801151501740182 532443646294525057 0 972109662510279974 652040268496899152 0 477177123385077813 459489233630185578 0 990922698901421527 867668019874917611 1 952490474134304180 0 102346934209319452 381100424957106286 1 438780866607789322 0 878038387838179020 823045477171155219 0 461482299194316933 699077387433618990 0 620339982898921901 594934283881213324 1 112551576914075420 0 230957748590069758 694236916997464346 0 494115019595416008 33951296601659716 1 920233088941996582 1 666118627799497082 1 390553709578341734 1 38991888709341496 1 644883922409413984 1 90048621405548608 1 736316197852760232 0 284246506026045594 67973858182559644 1 965395987018147690 0 410833742194683345 239145446245609792 1 577969719545472721 1 543696333685657492 1 395734928937107730 1 441294321817611380 0 45595834541981873 915698171815498357 0 819866786848689634 578204057199780398 0 644056278016795083 299632348177157033 1 511592583908068268 1 164891455062407095 0 801352701117546145 290390869977901781 1 567255994434631456 0 718324655061874621 663816699159094250 0 822908056101941249 894488934582348225 0 597234646739294352 540579090895121099 1 407702007656073637 1 359456438111632972 0 448381445416483798 824089029482748817 1 356928171527310128 0 237083632737210407 438354272853943232 1 642840204086116982 1 588879316001783306 1 96823394024093519 1 839480975264863791 0 491120277628598206 408104817547923531 1 98413131918906564 0 429620507736112238 973120136166662579 1 918469542954171316 0 886093353623150524 563308035314681327 1 418122933924383919 0 641722278019113213 614140123791783721 1 465518726443654092 0 594615682509370875 547051662017860410 1 803853338431381802 0 653724897816689434 609864683308313841 1 526935098154875738 1 77742743111914799 1 829515976588031713 0 650324202611340587 74692810039697696 1 56079013049676331 0 488083737761299383 576369049305423118 1 589911846938827587 1 854931248086741721 0 201222948691221783 890077596800190939 1 145972752355486068 1 559914405075752508 0 574260271135203363 208090123448842845 0 647499759952813650 407483664631834356 1 913374432133919809 0 112831903630506389 755481184215583234 0 646051911241095211 644277863408471808 1 589973745338401957 1 393098903797045520 1 455337214272760207 1 138027118722794256 1 683852637030748422 0 911633945666847302 341543127400314317 1 549196341680065956 1 451558298378360176 1 452112084142480919 1 544019697418620924 1 93623384488978949 0 904408994912828717 850920818540257884 0 202962194456047632 603866230749566591 1 96355594253022118 1 520372921837504723 1 562925856132697414 1 867383673742435885 0 646744348490912529 154033789676741252 0 164787970760690030 599504952010819870 0 895948119897714565 852728882016879219 0 471003993363311159 296992638521410527 0 40190224494021876 133971980778009592 0 412627459549093786 567010413950165653 1 389023223733978691 0 927130082962549481 699018609057779684 0 206620106406022471 683240415835898766 1 42541642304585607 0 373179180571088179 698189606474239499 1 793174990924911317 1 327616536814555433 1 42403091735549083 1 78617809633465696 0 629244108308959179 356190206857419163 1 461000794472644924 0 993136766348333379 310166380285935841 0 676487562646287731 972196589369147187 0 182414355840503153 521278848526816344 0 197005398710624546 407399964085371792 0 32584097802180302 529130826406109292 0 801830904565924469 861556247781888392 0 908700965113084919 873742178921787515 0 880548371540592461 848747282204063713 0 331417155873890400 177359258007427 1 513169177038374579 1 87663769714213833 0 15485318783341503 187071421447013789 0 710829566224010870 591916302756260303 0 548551044527080332 149517569541982541 1 450155281180088892 1 434466156301418588 1 942600579407775778 1 146601875908511171 1 15563628975327300 1 650359761369183594 0 806046737545778185 363974046249249331 1 167484051329011037 0 105308607026435663 156156793648781293 1 156870084574991514 1 800799707506641203 1 891689423857589647 1 306947284356648177 0 316306777082583771 324481308411545157 1 548514144277634045 1 629073447364737403 1 255488529792836873 1 283970183693954990 0 225624334539184317 20721954020865213 1 952993422863840966 0 867716082879730235 710896801214461178 0 600127929626918097 773781188734754687 0 283578548423044820 946501917140022276 0 169019915024385296 377316529124380100 0 369536704583177530 335981788874973460 0 402558621591539640 7929322669402133 1 745179433395594205 1 167910617214407603 1 86976232694799085 0 173489419016969460 564006152651233381 0 772989016656332058 42791544364740527 0 738742649409228746 623321934454470664 0 232425376397499701 419298862708689217 1 792069676141688408 1 130450037871452928 0 970510415831963182 750844081882981998 1 589180342453392813 0 463385622032199419 204075096765175222 1 708546264523645757 1 464792563197428238 1 896458850546877159 0 501845337260240810 482090793682284272 0 577057079829102354 370470546196037992 0 208950053299141884 605818859269889443 0 118980683533773228 372194979651961005 0 48810073733048568 952017317006213376 1 746708228147924548 1 559707992519144069 0 70461370612739733 286750022233970322 1 294412264477565203 0 42126207414013767 354864886476799082 0 652786196351531247 748509525072911312 0 597941455321668221 33758025122497492 0 74257871568711030 202451668087005191 1 283167984531175505 0 733679551320520321 689979154747377061 1 976517383090895135 1 463683500715960350 0 571643491206774513 507802627761898757 0 896399013640144945 338314769853000032 1 780288079740962473 0 906549522313751504 826815395821049548 0 761604846168511708 491792223011555277 1 169590551425184422 1 901128442730563726 0 599329157295035096 311096511610455983 1 397511121402887371 0 428590780890391977 613487897325123556 0 10225986682339615 931485957158204102 1 762490639085928624 1 573670963331967368 0 426828790983175685 755776629308154253 0 752091826028910771 425483538236712529 0 437902923179623487 402212114556388157 1 189708484374440775 0 981315858324632038 779573659920145488 1 777995888056376571 1 287276975805556620 0 213476528225831629 773279739580005410 1 588003910292726806 0 570572224012095398 370199234663821299 1 997449959753332329 1 449373977779257602 0 50866565540719818 975259693206740441 0 979734598092947746 693139719756972957 1 565151561134773107 0 818549231529723057 516538269094942920 0 800257740844650828 920007240899815382 0 551974524834000172 202812327707458506 1 457867807060118364 1 528525352728249481 1 284310307547413275 0 875705794122315099 509118558244247318 0 949495273050601603 734180976380364173 0 349312106329707868 996682686852048660 0 874110441741051141 670181373874266251 0 480474266842974960 102374456516209388 1 782940642437412242 0 181146828507066198 551993849575481658 0 37448065568691130 32695213080936247 1 550654048156825716 0 462475669495976866 752210613609587143 1 388987371832216035 0 934274812174737360 906717755313588043 0 440068183940267795 957323200375419762 1 971908156534842339 1 365826755144312595 1 18508132848711072 1 562878061796366656 1 734730271534215109 1 59644548945552391 1 972285561468458705 0 131535070224486095 536550018642142839 1 351417709081571942 0 957650999417456947 222675890742250583 1 238585136719641899 1 974492391485906858 0 638358420764039391 185241759871951590 0 985942510725663464 400073915751648433 0 591550993095850115 458076917853247910 1 785262443814978523 0 311882763948143993 367981479869258250 1 118515139766519299 0 107489172112546103 953245641578076038 1 28839306149746505 0 513675604164080000 404824835732655675 1 488506262842631575 0 69892591272898312 473252545799571582 0 175161102490226221 364272636565337757 1 781665578671601843 1 754661988286904878 1 934216422399042079 0 818929599078950820 918429074005085214 0 334797230493001289 188771037196664188 0 66625547223091822 864964196964104155 1 649911525344111679 1 329716207266538259 0 197373145824828482 736047408005640579 0 79233479279665871 467680080270827950 0 623972545609825092 283643880315530774 0 488674827852407322 616675224122900851 1 628340728645016751 1 41307511900790908 1 290135758051451058 1 940952992574878368 1 503446693807852977 1 197866497144269551 1 660299790053447283 0 567288596075202952 612926218557885595 1 679967074582224587 1 462370814881607506 0 909849329172464705 772922921010745370 1 409522804758306112 1 646614297987171558 0 994603877627466567 572838754876695012 1 357654932542895643 0 395118798744691419 308879436226987651 0 488512309392371195 69237571275177294 1 479786739108046326 0 646871998365189729 656202934175441387 0 108590499797345065 260969236925629615 0 443222875941967358 12107325628724868 0 882339816925382014 417839338640292938 1 747933736517432566 0 661003397262644342 280418114398491367 0 532081515300334490 510391769642446816 0 724258663346710762 455584638149266903 0 927229859998409359 468100680462410376 0 964795076933049913 381977814613817285 1 378701954861079826 1 275384938139594559 1 20329937646809913 0 2558432222522038 745247279439757858 0 649178301143684205 520436616419260372 0 729971955304369794 530297853647847442 0 968607667535781625 374698463024899078 1 928421534872298018 0 917542683168089384 423027082990381880 1 1409703226578544 0 907506982808874855 33280614042919006 1 519489023472397805 1 749287591078075614 0 327853660667059092 783696061882651264 0 332956494093129300 784200906159628144 1 943571747751353726 0 735167584176595637 645297849975070784 0 146488147650548750 394877550944566837 1 921146247304712661 0 800389074630804586 437692926392896391 1 157559660493894035 0 25037133898224282 911970458697403663 0 922190643000705591 455718559843090073 0 41076045784472408 807345665311743947 1 893350793021610188 0 154524416031283776 393227512862621871 0 656212262909649781 986295753395719152 0 171356128033018008 114045678827803049 0 432562962889170394 483897205094172064 0 674953322078718555 277564793117768151 0 355902982088898259 397954031727496114 0 898498295075959719 551805666115021729 0 460684489140875078 550095550785936010 1 917344231964916311 1 65274167167132418 1 616250459274396669 0 536124620323066742 650825349284433618 0 603270781732381119 372967475732235204 0 296410501509016728 465659221030053462 1 161679688610883205 0 722596159822014116 380981477849280589 1 629742997674226712 0 124315549886775495 469721583819568740 1 476003446542310256 1 273379694961173589 1 917717017668665013 1 916532043548261631 1 256478316266069092 0 182845882379491739 532360902061294692 1 68972067550489518 0 464284964704352424 371742751212274796 1 21204765781205637 0 997250473059847543 57647345846848088 0 195282721482828247 529890499510745205 0 703022589333579604 649182783048079467 1 629659269739743850 1 81435152166183003 0 18217830776386734 378931783512275061 1 752552670421162371 0 904278586899479327 430990349899993495 1 775762561470677063 1 48170812945831057 1 206628576407752284 1 403324377961992159 1 851610884215745407 1 588619705512254491 1 271147581401078660 1 241046771066928946 0 292995047426120700 484091634994947616 1 657945251319534938 1 269806433123255416 0 955313612876071512 827901260174455957 0 727793033673993107 732141220509896232 1 545845977255522731 0 111088036507190864 534411218081414709 1 769244585633309591 0 645365538593995332 760979125891279014 1 901989561739872595 1 233066544314007951 1 2624309618720704 0 862180086066309414 943527966279477667 0 501005930739217281 429441154688773789 1 486968401431874058 0 802690477127468897 362343141001557679 1 961029894918880978 0 257619416893146616 703567626497013224 1 107351274785479521 1 355697426285497533 1 348968785628993130 1 133121073856722430 0 698975450655408680 473087505777949890 1 781463724883658032 0 20399689198689706 920991227541593489 1 139108067296692266 1 739535432414663784 0 927839634762005039 349372364147148277 1 750460599520147543 1 340769591243887569 1 627307139129150122 1 711002966301624813 1 698247517767856827 0 526764858521788227 954242968523290664 1 8383390467171734 0 941882221738749525 988261600591167614 0 57129276514476748 305366827681189368 1 771900688192317787 0 824636536705661164 824569749692061359 0 701985808102667383 483391833875723245 1 216525492294860016 1 176520973641271182 0 614966661731218779 782608386335135300 0 908242199372022806 474402888563480574 0 642832399713076963 192704754155155025 0 574685072129541530 608098065123225182 1 18703637861893903 0 597892640091006122 730216439623940361 1 603612999234857589 1 8872242199432678 1 606885768359125299 1 980391726532537196 1 307275811197843415 0 543868693088541614 595658461360507088 0 850278577735096681 786906590583116981 1 922228437837467599 1 540202527023758013 1 168598713866820310 1 383361210786827501 0 364277577671085838 973361481126529963 1 714328660282744863 0 721741694407097479 661875564683906216 0 391632172028520438 465193878191946580 1 899327569408292499 0 785147694330021356 109911017175539296 0 230861431820452618 643615674972135096 1 747576747110372671 1 553534519410248074 0 47503267689599194 229759820635559453 1 969113321711297235 0 605652835408934149 671124183436104794 0 521927382858808731 46799276188687738 0 190067868352430871 754375545735867242 0 73343084100427672 826674021128453612 0 99652517037964971 693110954396468573 1 556619464970452053 0 467571160772919887 28699498990833336 1 649082339564939120 0 318079649156758604 406425680456060803 0 551036858095959447 586059141286511290 0 183517808948484877 792511206720845196 1 211552548438284288 1 916583979826615418 0 624339596223222934 774919779821924212 1 92507366995602100 1 678446875637598228 1 613885345838445647 1 848317792640170445 1 44357116608381648 0 104152509478814464 505489935338286479 1 470157045085373852 0 379086193202224179 373729345233907899 1 192282560813976267 0 235475070174352840 774573678857023004 1 85503595261363723 1 180886823316223180 1 502847798027217352 1 298014161752254575 1 474074146388390520 0 472764914935081828 101189263565518824 1 363521361066243638 1 710851619619196165 0 999283811865280284 355675767182398980 1 348993512652142348 1 289083037687460774 0 771080383480893549 264324855707164234 1 964121757156038527 0 105990651742560149 874838172037796230 0 957917414101520689 501110475351445258 1 445615674273753786 0 85335464583486460 115345392352561089 1 787481080298815261 0 97691154996682585 773224937841368670 0 291024945218418032 647991891717573919 0 803185271319515004 739430729905630809 0 676576229824134126 890525444101315480 0 151386792946202700 116495894767550977 0 583676446160079163 231185588862745496 0 723137060016672229 14412275084301173 1 950512332777210354 1 467829470594138841 0 311623203197714954 168382097011167936 1 205214113746339263 1 752397990829691481 0 745041590864899275 422910225793409459 0 915752695695612505 633049673363251562 1 82582601404182104 0 322099353149099388 857974193662979003 0 70094099918522048 504686994655058519 0 372166669772145706 213464592131412269 1 424774697099008421 1 705890341922764110 1 789593238497921567 1 730957327158025005 0 430203607186342306 295472362510623657 1 573941373147423592 1 226658048042938741 1 187455216378928425 1 399260321837424343 1 669388005170044609 1 178919543393098728 1 718809084527405744 1 220592447949142090 1 458470573401083564 0 82807011508947366 919764107296505121 0 983169733267773936 661418356956500794 1 200023422925216950 0 260893263207929561 758058376699456139 1 529816370675703662 1 952854265031987903 1 625149161030049339 1 801553093220392036 0 415504832520866628 656521329799473602 1 22879152606326380 0 611586843986162999 319133863250956180 0 326695090347502918 359936516846558812 0 67970620206698705 383048647765018478 0 244592004079683436 689914265180156339 0 854933186755551760 571029281062162535 1 602122912285947775 1 143424990724098298 0 343212409502379531 105738664175308489 0 238992327089595862 374025686580348361 0 824969766357615985 695350236053214329 0 556340822253802860 547491740549327202 0 997581784178217019 838830066097340027 1 494301299121743359 0 817595646320244867 394411950651922141 1 123773546719995387 1 132073702282700445 0 460378401155957306 105451059538214302 1 816057392163594233 1 426915827758651880 1 74936392897170303 0 831693476350351517 802786933800054780 1 999949752443503855 1 383881900368757088 0 925687828292934450 781444440204191781 0 778185217398152494 287927343768985486 0 904566819963146030 788022024975858195 1 606034302425856292 0 300068276598202958 849777316272647138 0 20484162177996150 146600296452600921 0 773226933337165840 283879289663808613 1 974276402768379117 1 24028167730942673 0 315514825192423328 769499112629067091 1 229225859489343913 1 27957506820290642 1 185320364359523876 0 570754182823004982 181576585737229741 1 834812699482690562 0 553584553240406336 68189546230530805 0 855521788072566955 101859964688423564 0 38847488403397875 707092481578289346 0 391193512548784085 751551730971046231 1 399457208086725965 1 768911661353559019 1 54985992032655258 0 804177697863703499 822222056851978585 1 95831759383025462 1 420204028256741613 1 596376381890139784 1 958937120995343110 0 179875720692934686 130955104533955026 1 163822805011181734 0 23804731203705505 861065583052800831 0 839161502379335866 597137125759479357 1 297872050625612900 1 631554871575454235 0 105891322129971036 21777285657261454 0 906961526947963778 43725319023858049 1 380726107437750772 0 340056053707276033 499932892393235492 1 669031864197298773 0 488772353925909778 384911129910115694 1 550872574534601179 1 49948287960842097 1 481350766558289681 1 788922527594866513 0 670876479585859751 511139387633363756 0 280810028561592610 258489850480387373 0 298839866820149350 134069051068895085 0 434121536218174671 958081007624035227 1 173347720639451072 1 507862789002324552 1 1573790521139775 0 745077880284021584 857393569602848329 0 802266966519170771 101600655602851332 1 722837234539638031 1 658121392267518146 0 157262123681508379 588337890359147106 1 355226462686515040 1 5894738229289187 1 349502669984066891 0 898563193850372372 921159452950441068 0 160028228610145726 185533580738473396 1 304853305758374451 1 814335474059742267 0 454348163375055560 985290876619855364 1 498578738071285145 0 854258132865276859 448232686053133477 0 654219045175115726 242514454115250957 0 674264865105384764 207721775572910019 0 731880933983136823 868872919783813206 1 428972807358532350 1 823088864796439404 0 102223297340285974 192569039347878685 0 401679620016338590 458990758452496256 0 789377551129870068 69089909414322899 0 16244722373277009 910993690820857791 1 841964116389819151 0 394072066391350983 593863506064875732 1 481561509463689609 0 446248055856079592 323563754492456309 0 402876285024027105 39787812510486645 0 416542938255396188 701928119043490930 0 998043613380611679 794972044010081325 0 352055217132780182 740642124827607583 1 733322952246143359 0 759270482167323781 533026938637247690 1 818281043664193250 1 841326860975763006 1 285956640189097916 1 735068790549353126 0 412190226098963988 368761433166374312 1 673919783450304156 0 557710363109050535 680409797438684554 1 181747313102682691 1 682331780621643140 0 963558006937773823 886897147914490288 1 369630492777238737 0 203650223264071315 778841468613607047 0 926330126941291065 498460718354242622 0 478873357679237616 776395247822228432 1 387854581041854045 0 671722955215293360 27873200246034032 1 699325364091091821 0 593703236830751833 55024623245674966 0 454570112062728566 827751526774365544 1 251581068412756279 0 551426099361812127 285663092580375420 1 541066550326416407 0 283337185410154749 185211648769487121 1 586716356387614328 0 620632414016073389 862825783728454027 0 509629126013854996 461299496344776818 1 531491816181830341 1 124476082817260940 1 737766169788478397 1 412530717675300664 0 130710876757198205 432925224224568576 1 893832621042379392 0 438016484901493685 161809900719172615 1 530563293367458042 0 166077439404140429 493212779537835539 0 810690044864406777 195215131300025869 0 156019793699798870 744693662820630272 0 711516741696952840 215036656553767354 0 51074238421464696 325526933868202133 0 478673469097813271 653984713848038797 0 199965821480616007 191123940632865783 0 209744884171882240 847953957161700103 0 488585918106364488 541333957780590664 0 428166135587908076 513156363200963695 0 778814639511048770 560984586073003310 0 971147655219439439 684695464463528289 0 222650406992088908 81180203193825947 1 483401387961732078 1 149135227590918954 0 888162645237669758 108823685294354784 1 752804904088347645 1 440515214188398100 1 52535625512849519 0 720585980702029124 26068783051426965 1 391270081576549471 0 403019987477192253 941844630878192590 1 937263223496683911 0 433429618065673200 486477640875150567 1 392644521678004334 0 900832996949598250 502192584310717296 0 545946856048939706 54172604611915967 0 915512074525277964 983837228896851589 1 300498164645114906 0 87611375900140423 120454520401020456 0 277040278212151289 146607760530622388 0 128412160039426988 913244903219165222 0 397393273182131124 864279043119198565 1 811200094808800230 0 221872114202953502 778651151269331561 1 971167413775849795 1 796523587450606489 1 151257011496813087 1 83056742315713294 1 322707819045584739 1 260314275036693328 0 752269351250058552 418145559203179578 0 332715217246363604 944135493039280586 0 466141146550053595 583587228437936931 0 410576629091428043 630349287434137307 1 834148240169407397 0 121754752083943464 820871027139478378 1 50223208540059028 1 810389988795646468 0 568381494618942054 154982653795053216 0 551019321296004054 197170964552988068 1 325669041226591455 1 811439658970496605 0 479093160509222833 848397293047272817 1 714485503307379346 1 130513549876621772 0 150353115170603905 572591855583808036 1 479802373490124660 0 63793314946915518 772074187518616654 1 106464519607609027 1 486000077929238644 1 140523559476413971 0 100758566995636118 707943743523550949 0 10671282922677787 863518337463728412 1 838862406090653436 1 531620281197253310 1 979794458003433451 0 198081229232357344 429528687435356458 0 894733196691055419 83907790118176497 1 116368157258325889 0 754476554176780893 584525270885975081 0 957117724955991711 637327920297271804 1 550207567886469795 1 599152842107480107 0 877835320594537198 935040956342486698 0 94245274293572126 472901387699506454 0 452251586291938658 136990860269322363 1 92906809210710932 1 337658455609689833 1 953406800520304822 1 360712586538289221 1 407102227345274500 0 553089022963736691 260156195807444450 0 272028734941065622 353753126449436272 1 849876051425520055 0 964268481866568571 523865916938489338 0 924961567405039027 219373221877917424 0 755771131706450408 361762065312401144 1 434933049406904098 0 888120871168591192 136813880332162282 1 380473284848692828 1 70473575142876056 1 773739180371857518 1 708003108089342737 0 547430766724032060 217363844279479931 0 336071822977832478 683039056477690442 1 8099466218187013 1 628293537874895888 0 911386183003079408 661121895601325407 1 762615359943239031 1 45783126423476829 1 816076701291839313 1 423245591616385894 1 253297919549266238 1 861780339524660046 1 98572192240439268 0 422482748589853249 960891104247095505 1 771105541190611852 1 333584898767681225 1 654079486635923867 1 903605937478230838 0 988357920535251286 357671022769423172 0 936596757228831078 126004986674458303 1 444544840286624342 1 26892120146634297 0 749401822577084423 355811265725088888 0 484700847928501276 469878208011330137 0 921846161446260992 417735717092851445 0 987279894243708822 152761442607543403 0 716061945820908018 949988171579528602 1 112319988848005602 1 423789453121733868 1 367501092575429519 0 892588741334567791 664962063797212835 0 40474583041735529 579229495513305861 0 757703135907333218 149996299291171245 0 26016778743693059 255961807208605906 0 959629229661695546 503722886196580018 1 767142710899934846 1 739933091859676841 1 884289052323697584 1 703774408765286586 0 78207911605674255 257007909664993346 1 216350289870276955 0 18915036784705946 573613951851348314 1 605528388782535188 1 734638480230770908 1 407179106929244071 0 347622190800211279 569881511672178893 0 412146378847490694 236626087477185582 0 360571566248592785 481174150752124951 0 634645544978829040 681627330743987218 1 858333098081908933 1 554438311298287595 1 896623069950667126 1 379444492553841480 0 927059047624684437 736392292400395225 0 898858155138571418 382597248067933512 1 575084962621188230 0 852515437475246405 29298994071602883 0 336841402882500420 909154620677232235 0 576444730608272574 621322249074496891 0 855957233364454650 91094453063533953 0 892958700323973827 436389042055220674 0 773813686510821106 125389076847596630 1 636890512370612011 0 411355157962673643 218495363626351151 0 946569779825653754 881557686914923137 0 771369179223913109 343651126749497356 0 294733654286393335 455302449629873297 1 990229853514453629 1 118914020973375588 1 303541466031440600 1 63067585170811971 0 834621992131867889 130824293182265436 0 848702494072412904 793940733626447913 1 590016655805766819 0 447519949039295763 799931542612810879 0 519034534666401329 185655114579729770 1 632926331057645115 1 610118024461805685 1 169486741871519647 0 669991704583642328 981049130367015979 0 718484243585498293 518085307934633386 0 345289317765037581 576477891401769058 1 767782589991121326 1 267377227603153929 0 270125410197014532 392236259741791427 0 950058070661150219 445000606636920086 1 84606865392044946 0 171509104318644872 623152950838885480 0 696402380842158688 693430217979662726 1 655394722703312423 1 191874758358907552 1 921058042138170943 0 460857286772480950 658766749804767235 1 883428053685258150 1 80817279815282580 1 43544481045439552 0 532556591074164407 25676853537515040 0 463183700703395427 2649048942910299 0 49452475660910175 393172152089069807 0 989822502341124207 31141135750192621 1 647423734690491751 0 765701254647165254 73564306996989920 1 572116497305941865 1 996340326447272999 0 766710517976802197 17303936967728063 1 822165194449268621 1 496244800952451516 0 778847047182171622 367234902984006810 1 233764307627503097 1 529643295794827891 0 517073788118104895 661440175422697428 0 627329394054770434 66752320674092633 0 490072261114938015 778981643044375529 1 318852279882327719 0 907477474805557032 569138780993550064 1 921144756717453723 1 581700604553606440 1 659667736496065947 1 531673917317617060 1 653610255693437499 0 574963722114941950 618527966058839662 1 177301600152565270 0 160041059212859107 166455228480540177 1 861138008393580645 0 665202783680752348 436035795271657969 1 723288502510696080 0 367753711127265404 943958433495061736 1 280136451961953266 1 804743718251179240 0 421070795801060132 137253245153766874 0 297470387138661886 174654129071166594 1 256645196251422159 1 848125824264685101 1 424072047957202263 0 74739952060084338 928378288195689339 0 68945667518840246 197194868561439508 1 815677101695665944 1 790692835846111388 1 256336343051617122 0 179419465754070319 203539909214280940 1 346221362517511853 0 845763817134312182 645981872145559213 1 159093055049892500 0 639434643271494257 974279967069942132 1 866103196375541164 0 697040069668690755 950954009603624346 0 833105974398380144 927008631132016923 0 210325466206041016 724741728456768689 0 821963894142157942 246449263796196726 1 148850592623839707 0 945968533586928854 46194031127494625 1 139156366896441910 1 440905017495504104 1 946810804820786533 1 524321680918396828 1 282403253103328863 1 761248285819549775 0 616799112890256819 708220248056995379 0 414845036506912754 220184672118715106 1 657945251319534938 0 809034386686915506 924390865932738302 0 140998271823339397 733467537876647229 0 507385976445489042 294864515866468060 0 402948313175394276 685436593571347593 0 901115257509383657 686048678535165791 1 119882299925787969 0 394752533541974351 825035898540510876 1 124257656203970274 1 112365041364470276 1 65371782873569557 1 207354956708853397 1 509578250899261162 0 593578893568213675 32621425103631155 1 641319713922081754 0 458282829023542717 845804745895116435 0 550399159004782841 644607330036906250 1 409262133293466715 0 203087993782736733 956638989615298419 1 640516139326529861 0 274580935830492258 167801911410813365 1 810843210246132762 1 847367565164085071 1 872182043363145302 1 25465616680490363 1 666754913490531594 1 10999698654345109 1 374962384203548957 1 207463325609775282 1 690275358362517280 1 625235202951400711 1 204250951326338126 0 352018221431892579 556249822306734986 1 769036314464205710 1 813499608399061795 1 141189868140750937 1 631902096551055223 0 783386827076712674 489906600820664578 1 472096590695240250 1 406109991926298177 1 68325553570300197 0 590537924776344973 859101934556828886 1 237409706833968699 1 384621572536398923 0 814801536694686189 12219675498049613 1 223749279563391631 0 759521989500166004 894384438896603015 1 506960898493062056 0 109149329802173060 308388827078190610 1 386748388999125114 0 489367229880399790 468054995856751488 0 676046249739302311 608698883551093439 1 877387533692807098 1 148399270429152424 1 299580237269194036 1 561312264350285648 1 459895887726302140 0 535440345963104839 211411507516242631 1 471596111073725047 0 464067476112148140 29037725882465007 0 570962397151442291 688709894223855064 1 46699417027332118 0 849006758827191354 401787738420569029 1 886973059052823666 1 400516559348234745 0 99608778036120264 119795529920044900 1 307290677187961618 1 156937827935231897 0 753401675117717774 603129818778944110 1 426446352634909472 0 712300158140518729 967112437047353318 0 23784077713030488 335972056237359488 0 141650008093087921 262595894801011484 1 917521799265773582 1 509249278919096837 1 214168159329254805 0 662912352009750238 247220564946736983 0 426353544328052039 774030042906794753 1 282257357288683993 1 120666959669733601 1 302612042399901108 0 473414607515381499 569550826831495517 1 904873415105000999 1 873592136208829402 1 535082549648241421 1 738704526560490630 1 878694415231663649 0 92532767703716749 532365104443464988 1 254748098411577382 0 96520334674274574 348252971168103357 1 165833722362037342 0 631604944001902275 707076130636482027 1 362050638544679026 1 176621109086285196 1 514288779543341742 0 123278370130525379 228180399985827476 0 909192098144345531 223283594144960758 0 11842336971528191 118002420655318572 0 593657879465633727 174917934861417243 1 344589453803873261 1 553830771398513694 1 781026873111921969 1 111347258548055959 1 385764247497854310 1 360966428622685882 1 74038921864039016 1 779089560064485070 0 547702393690850864 40117696895934381 1 367901964707033246 1 177566840947088585 1 578168789502930893 1 259150429817242337 1 841640804210396590 1 838034072412805537 1 645481904458779843 0 132407794530998741 39793146670434290 1 107857786197396311 0 623326953222762585 650568012499385225 1 786874951299830038 1 926439597329974525 0 901716058410097716 190738323325519046 1 304845010454404672 1 423278752287331096 1 325970689033543388 0 882248152170458441 822392157293162241 0 186571668669089277 834025106759326500 0 708828057661447924 519641754578267138 1 932513072768856016 0 703243413090918839 493758373360379454 0 243789749644061725 750747902898903428 0 761832036870354677 474586976199147318 0 815729788313612026 621242237065516899 0 656384210226839706 232987193821190737 1 57379254094029255 1 398859927375832156 1 414105809765164345 0 260893382759647829 541712210904980182 1 411466551237935793 0 480737600192824353 974273401014203515 0 584086763703162399 251844664556573841 1 308465178693307327 1 453568475392236906 0 976970535212311547 850531092381226268 0 517702542825911398 388620841397269116 0 109348586928325111 648949221824416563 1 15866089877881571 1 727426885629976377 0 539047010846399826 931559728199373792 1 343788373847502907 0 135692586021212798 27745853048338141 0 5908950701894164 161091353228320900 0 443682592125261436 999457772483251343 0 718084182666857310 468609088232028970 0 440053470879948768 182081921147053202 0 532871009521998338 527104092738540700 1 721147717994348890 0 550973014910753541 626557494216595032 1 408508721723509463 1 14415218288617925 0 600637602034857120 810377798521662748 0 648922838409266653 841318753133433554 1 636117617527776425 0 469160865390904959 39480388743359248 0 956538156137504831 529683494138167107 0 552632456526941581 899015475584383560 0 697379220513496214 609424317986949588 0 151896645577988702 183786281057354995 1 395716899492385538 1 544744758938564894 1 698475903074571631 1 905828403752616222 1 642876347998756457 1 34138269961671774 0 160763938580368886 968269918485608688 1 578498506288893015 1 94127277699591226 1 461259287285619847 0 415055014237440826 750117577414423945 1 538735882167978302 0 517791179138511718 983278248098436001 1 594054008751544893 1 762919281431084504 0 848684210945026772 199943502631057609 1 307191608302033349 1 697444141294897799 0 761597891435729925 801400249490120909 0 300856781249465048 283375348220735754 1 285186958958555767 0 399024901471672112 734260601723261965 0 205624950269565846 263977124920936705 0 218957650885994280 382970911545157196 0 964957876845297443 214269472547000908 0 75673765614871646 536492840644502882 1 83090870456714217 1 184414478260153647 0 464710763551990464 630202275740222944 0 517391241023012106 578035368171922969 0 499131866035627480 771958579619058131 0 186406976467124771 841465599965015590 0 609177194002177863 612510268951355294 0 14292110386690275 315249601733153506 0 74813161110397703 222221358149180939 0 153903732067844080 999486738028048741 0 88676754827691531 80698240679381684 0 912638387250960509 72767310172955471 0 220304481772644329 584556975705264937 0 20560415422076923 149912884931832362 1 975981280658878394 0 308158776667868173 474798835758491445 0 691071929508417419 854660222701741403 1 422095000294720633 1 74681272608450412 0 969357900138919824 570456836885492971 1 886874169389458220 0 320077802297842575 861916816322805621 1 811467230275572965 0 316392914047260966 573234293136167201 0 970296881672306468 689334320408115051 1 737163249965234771 0 931876571972946142 381726497577865198 1 576334634419283632 1 492729381330348705 0 809277661940077936 613583193303506750 1 10509743222260697 1 64442407951066311 1 581494518894248760 1 639150942488332891 1 36894179359574179 1 80588279123875698 0 712928855428324059 856627915933765842 0 13064833956615213 392200164190857163 0 537058039051834740 634620514485124467 1 196830322106802316 0 621305068273359180 610149764055505753 1 307140882939853882 0 605142277945812597 227921628685473489 0 464130800020909227 845263568262317264 0 299679101088007394 800383802715608042 1 141640924323675011 1 234417554574583201 1 675806064778371900 0 863899256388818283 953481321488682510 1 29343704552547193 1 235508053121692624 0 87316709968493941 806036313888872958 0 171066868262103114 447521617284548620 0 578975362285107058 928623197880508321 0 807390730921434240 348441345827752715 1 707058974630342826 1 997021066406852498 0 105231867575544523 241585659808550554 0 729436270000945394 914345129141112553 0 385004615356319867 627517776265656387 0 297561579358562577 75351552706012791 0 924779011819565676 684140873351727671 0 81976701752194474 361700841716792002 0 697014990302071852 133947254438685648 1 64153363002514390 0 724767193606894642 533035137839226106 0 918996285023583887 595757898755220817 0 244085077174272129 11278700994252530 1 610357131559701709 1 307354495541273112 0 260338772197600940 81248301086607480 1 163965691666302166 1 738043223134547532 0 103638743584806168 348464204580761246 0 106257614684334818 376364908653847110 0 47185104346364859 517855058000190932 0 186871737448264126 13286994460194240 0 792828454675737207 109352596158003251 0 978264025180730922 951993835202894817 1 727828969856574500 0 532476261028103524 638415691552244482 0 38244315583059010 519130706665607215 1 816811169201750477 1 369474233179837991 0 519336175714626513 758583074908582387 0 293296907336305213 123946149117589077 1 419342137654998345 0 505393517266549099 202472379989599834 1 134568615094317976 0 803892437707457157 959368065959380621 1 159961690085070369 1 783758916785633005 0 148216018032639612 467249634499606765 0 624382207602645558 838069713000967382 1 886940543935106457 0 289534199500462312 825727501635283743 0 327495274165662761 640018110979629158 0 783918651301495836 210368948989311264 1 436012894448070529 1 229248748096490793 0 344369265622642526 634410393080814550 1 712156146068709749 1 753466294487738648 0 810459617957864208 19995674706641392 1 172912501142132056 1 639054404640210529 1 247494826897745245 1 668899416658061355 0 614838971029215312 831071813914996573 1 848793508553637662 0 684966831830157416 236713793212634378 1 645975667067230062 0 766277534797627479 378887300330538234 0 196117986836587139 492209952995963921 0 306060038888583401 235286440323127575 0 44829782921991737 483040053944025114 1 216500318196104823 1 508100332804086234 0 145857643691205352 857124401626687822 1 905653487900896040 0 709379403732650044 492296121399170301 1 246157737593563789 1 634428745175237751 0 462642589299719138 167892159051159618 1 760444413937717 0 314755013428725869 107098250226114907 0 257590938828234476 446232400284364885 1 566342747224294697 1 470770250705264268 0 77602745391128517 986891289140067061 1 768275824263575886 0 209651506615853501 887757564426559439 0 593190519539249169 951026168742094709 1 93884051998057363 1 390625164583307421 0 877196284685537387 893555668474678076 0 190734791070027984 765008418189174564 1 780777807421100987 1 70597208615093193 0 727013757270890159 465691383069202476 1 862985854559526512 0 296495434605349061 304758148957015143 0 343694079816121469 795415690538467119 1 719888884148895686 1 463188705688714364 0 223720841601437971 502894247826090524 0 314898813485784647 232240090105027662 0 225105481397780825 568166172292791878 1 442872989120070650 1 113892966339646879 0 582954782043652552 818051941170208408 0 777201734017837269 512837473096739912 1 900125929106091801 0 260568508155881617 909714262701361316 0 813861766694738903 888354209660519925 1 243908363472833279 0 884693000214753727 58626404023135820 0 80565984690979850 119251811695601187 1 631894395912180818 0 988107390339185536 798280952332135367 1 813911425245204402 1 268994796165861413 1 568415604859806035 0 621868034898348255 168838437179426184 0 486258766554835684 600281760173203331 0 925110064076481034 770260702262044192 0 949340967996788319 754095981715430290 1 727489828327007673 0 616901814364324254 578357605023569197 1 572737228567731478 0 683696898588239947 826798043189573226 0 182780500079456024 761341849467645641 1 307568411955925247 0 847536295850966128 46318943467829626 0 790198451203405418 252244950535246457 1 83395946642485979 0 118086533464299376 685953039912336443 1 212945570931887054 1 495477029345949529 0 813226316239815820 737699657139054491 0 221969493809092532 772847556331474761 0 207858824040833584 671058919145445413 0 868497713642456915 317649745503578756 0 70253438322891033 61244242477063278 1 103892884466304054 0 1740164522860384 561529434477701640 1 394122685656156080 1 566589951747677144 1 676872933828160402 1 441530556632887938 0 743656994618945142 884079874660141238 1 815841041988606796 0 116196475748063152 503243734535997030 0 271292121095647167 811048234433450078 0 815277832640032504 847654947596662382 0 107622680741095713 642932853470663003 1 541614641961296914 1 523516453337644969 1 523355669626567449 0 100076246905441943 713097601575760175 1 987030559673945102 0 694272616125506643 170940710143649237 0 612805110417044985 831640069223112211 0 558638878941845366 979507201291916424 1 297451436358063308 1 232939517289694412 0 446529779222215552 194551424923487711 1 185921154306826411 0 19950514679870829 299451192522971818 0 760045402376205369 647457842408163352 1 444681472008220186 0 956679291521897040 726664997272584476 1 18477312648004730 0 885688322611938209 574665651197540589 1 211523849682877118 0 890975440967588706 910547207659227636 0 705034884960448748 816522603702582526 1 902148679799563178 1 8262700991369831 1 760900894856764578 1 689121790337747720 0 99628440903143550 82056368434794063 0 733049959010192780 821531342724707934 0 345316480254953439 138326404662760064 0 498026640144653046 702211231854025583 1 177751499420365488 1 755548108495937672 1 232155355672481166 0 95077279953395693 301981961717419396 1 669460034347585360 1 635707961350538625 1 94424871779702143 0 382098401956315990 462757932623258959 1 443502350712515862 0 853146046313090729 319547709910149887 1 49794557762598233 0 885058593428682505 827474682381842711 0 869014240183152049 173449655507894163 0 896877509346056373 693183953264053899 0 528198360080267190 871415458277160840 1 864499431041316490 0 279719728749459768 945110958257307730 0 763468093345334847 450912758112358913 0 975802289643391672 30822388583162599 1 843585670795574582 0 475399916880095437 998130138452898789 0 308609786753764026 584649273745791833 1 872872046604764382 1 389496549192286757 1 272002408572421691 0 769520477820076087 666882118118806672 1 653815437375887646 0 142486759944280915 969607348183212522 1 219602533406760580 0 306189739526102387 281924411554093292 0 591830598163262057 427313066281238257 0 241880791778928089 498150412183018003 0 850286988826216243 629477273789280521 1 539368822828433431 1 700776991127790700 1 991485056648724390 0 391734079068167737 347748238022071292 0 831042525833327288 258614447885728939 1 884867538811934885 0 568126358494779289 370361798235124132 0 669315735807445808 556660424325362970 1 535346357943949858 1 450777510448743723 0 345397630089748015 212580450373721270 1 108953813875651719 0 251550605927385367 290160905832650947 0 785953241100049205 613989110593494272 1 393690526736876701 1 387536566807401932 1 416763161388012613 1 989696050509508293 1 410150965016070906 1 567901805867118746 0 827622666892919118 102873287673960504 1 471651673236086573 1 510631252755742744 1 233626077118120051 0 588459950458308159 322734650463256817 1 223508373090692544 0 213759111066368150 833357680598843084 0 864296328896181783 194531861188983100 0 734133516655260079 309426815841309401 1 140294447084544620 1 603192154082519095 0 85428544142659015 747974618782083406 0 939308647461047446 109412687984855344 0 176834178827692501 68481778990755872 0 31211598262719082 526196030901225834 1 234900785118525718 1 815465850898701600 0 638795760280251235 144234376207216961 1 412200707142249975 0 306429645648659893 463402904804687651 0 718515706779074905 813823740032850915 0 182492455076712501 897442378973163139 0 970732171215079516 930009338416481622 1 338630787660351670 1 680072154240184752 0 208875248762048583 107547405004368553 1 981559493982703897 1 12806179330613161 0 900142546239886385 932181086907343993 1 433088284923231474 0 194962223670501116 298356081058635220 1 407945012020509565 0 757305160606557715 701642654945487567 0 85212678476608813 80987755491904183 0 855484072780348296 272522667793737672 1 427900493924594224 0 627018872942672239 750606185846157611 0 455742302612994435 93767970651706651 0 18324042838917667 407641282346096523 0 298675596856416385 108386097264585261 1 641379966619896988 1 586256118917295868 0 965641042393858841 439993275640379646 0 897255354315476962 927482328221744709 1 408328920089869164 1 118906683711938720 0 765340668909269207 982039070524175633 0 651351341568195520 650020836712451009 0 428642110691982320 692154930345753589 1 211376492558330495 1 539912210547252729 1 791106057664550800 0 263581107047491415 650057891570472850 1 946762260088027537 1 691083233329133617 0 971296215290106366 901309185817973196 1 460011448845234663 0 600392290605262845 300253470075468044 0 922573356742872500 444429784699875966 0 107497453707849028 233760058558426587 1 33161620215129564 0 13135528645122494 860108189636418081 0 266666658551404834 832902667800565002 1 82214856066476586 1 172412876223916942 0 669118059924137749 97422930631598042 1 611530281779115891 1 917894084596056230 1 562822782098565907 1 332873875412019567 0 347664130691969181 489025222410989992 1 119451175551326964 0 513965667787887252 560013394275432891 1 956041039473700261 0 555994778206573571 989379014775498690 1 590027989967507755 0 547685571448042533 264535549168642388 0 621203576052438726 790013020549728447 0 874069900454113954 270536862985065304 1 672137808388059511 0 371670921042307538 661770824209511070 1 241488987309815870 0 819217442701940966 97165859013770868 0 595887608104051999 269769653372698197 0 60117197526693342 20667195604677415 0 508043015371598646 334998838737276913 1 140540059809899280 0 317886656173936545 902998337155724744 1 650756842660033368 0 246637042236340551 702967153097907988 0 29947732865269202 6897928312828110 1 225591537359477721 0 173530641179805611 96131031655194684 1 337308924377345452 1 794481592462639678 1 22866561443090095 0 592696318941842737 836190679964968750 1 663412345793409080 1 433561700289362408 0 594920943416807809 975748459142160256 1 196990838584210879 0 34972017156323787 682548353715155018 0 206068533546036209 744816869177000635 1 76249015988106990 0 164536633766160192 604423167954692001 1 892254615926304574 1 908411546766005575 1 767923167217013789 0 375356962365007199 472722191399085759 0 258037093821331377 850362454462846538 1 465732352616945410 0 305300777279957396 611032282989876973 1 358072401440113842 0 891010191586084570 322843370845980962 0 816384759712868549 650521145934030591 0 990192051281142561 80789822345513908 0 781997525847457237 127072307795839084 1 162139600825406456 1 750182261214079320 0 98805981362740398 270159503926789358 1 111858678417243457 1 840071037592325977 1 362516669711403035 1 886054397511256355 0 508831123184999711 220989022165040928 1 771680184876232335 1 651628105787233990 0 975933139846500739 699478805277625353 1 570439174794895590 1 373390181565818908 0 434148374819973396 413993079233493938 1 627369250208302853 0 297987306845269745 466455887775664726 1 62676764057797562 1 365680979437225651 1 466852908052545888 0 623237056607070791 994638804039534455 1 642786010182978772 1 53982244747240838 0 780506416800709540 729815393163614619 0 479042366883322556 468294247506753918 0 435038885893060292 734289014933897987 0 648280385600175871 586289604905406681 1 731531837461317782 1 802475085331577439 1 892738050582041125 1 615659069355737124 1 57446417238398879 1 904197017736798876 1 591848466952510804 1 475540659254437529 1 437303790288883108 1 408284930388897733 0 622033638120025530 359646105217346826 0 37016354166084507 339439563859445439 1 980104563521430587 0 980689632834840544 339555119201728594 1 937142102695327272 0 489452343490867522 419157014271036852 0 68412200998945574 194775157076641142 0 927419507440824607 400682930726124447 0 255803012287244685 703539884881004011 1 58747866704081390 0 140965130381401023 959720940223877293 0 507073334553619122 44977516196871716 1 321306306883330898 1 813389957413009236 0 115170162089978693 244031933863396644 1 711004943211222529 1 509512291609961710 0 285992600382233245 552189169645090606 1 566900308639608049 1 629252754805230573 0 205972595551962935 829261364021136802 1 903445002124149123 1 909848872015859370 0 502478773956598996 582229585900990007 0 498679504800503536 519638506651759692 1 185068473928966249 1 773873794515715975 1 687077868126094204 1 785822754355912686 1 437349117573017747 1 528077977044375693 1 230911816529187431 0 980461816053770960 969551290183476928 1 288196385901512947 1 136261634049223045 1 585965011939631523 1 242308799579495570 0 271238517536569616 427009851884877050 1 179897676285769966 0 590533002763653214 340384832119964164 0 207104210466183453 819953528236917417 1 294482459660968760 0 575116286856388725 137823920357965976 0 135536405489365344 564262149588340142 0 490145801082728695 929288671951202000 0 54316317199347847 904893696456545093 1 569569573582749000 0 741183768977118628 847914541496573749 1 441695063621100276 1 806177756837308280 0 697287997815330203 696323916465391052 1 250539337169364171 1 434823140107536679 0 350759309311470109 869221017853712442 1 914458401071600358 0 25958909714616383 114195172122482793 1 445365509916370495 0 665225725971007670 857513058293753536 1 557224372744657092 1 942653848466850190 1 568625684245074621 0 323714554226734138 559991046679465317 1 718578175488995337 1 747546815017419717 0 714550097585030945 279700924780086008 1 862914301535603002 0 34961396934828471 136280424539671962 1 939571695869881734 0 906683384918142572 582845320357308597 0 528079376044238958 886318870727178513 1 128588506379854819 1 338602476900018045 0 880296121054450935 743842241815907573 1 721096790084285349 0 97973925090526426 272317566333386088 1 900885784698997477 0 338834253905350783 226980321013155788 1 525522300925634730 0 533563397249465469 932463277882299080 1 56416761328702349 1 998849024268381084 1 612459811466014846 1 260892886615119053 1 359949782529737566 0 318130183891135272 857139208904669824 0 687493920337857556 706992347909186296 0 502352562557182292 222664844153595236 0 531102218867173996 649741380521487739 0 76389098701605012 340054939930539498 1 407465879480323447 1 754976234798696827 0 84481838230535116 681843227337421790 0 809310062266058193 823954948846399125 1 63842279603725019 1 148947058316432438 1 931447605162321277 1 908696710369865838 1 337214876554813305 1 175141261158778398 0 406017075900697979 788581347917235817 1 546957197349984877 1 641475800292383449 1 508385102218267642 0 917916686599930154 217643619536156987 1 579482235168390237 1 856526701403847555 0 741598200690947450 670025776009121841 1 657272449086280950 0 633571861105844486 175310539989783600 0 911850547980125709 346906705313444852 0 498449342817873127 72264083043776641 0 544337382155391746 743100567516499690 1 557414685733784533 0 671321507595518890 220668797004074193 0 614800713845027717 288972636846747639 1 736890002334482562 0 170329325109439657 757089653709283691 1 466160378518095453 0 246593544462025563 948133917116864751 0 235102297802689967 990813935078163295 0 367434150998292535 5954718194893307 0 403323090560292957 915205031401686168 0 609153547900979852 901413755054863905 0 688667979006143515 815494862554091731 0 823152995617553357 339914111847085750 1 36663547935910960 1 759053645183634896 0 672938563931050096 262577832924777915 1 706328295851160082 1 222732564658154042 0 610591584177552088 18994089383414005 0 907812832089394275 390747768714089537 1 171128541363407537 0 378181592585627540 677136505198666637 0 227893004068866184 900250576144980401 1 135894926368231170 0 869884811474524121 743510333787364260 0 443949123417561349 751916990858746945 1 587624256846795026 0 529527195335225351 273682079593505 1 367732857163147133 1 455879457173951075 1 340110974906777665 0 955644849010011342 936563088077730800 0 565585700332635014 716003363668759232 0 702435052034524411 634494223663387897 0 421435172241944096 654320806027991275 0 813531811708445331 462118291817240426 1 271229885397823410 0 908918448142604915 448605084047357196 0 18456291262955058 161004085522986797 1 781113010910601110 0 411998226786134093 482468987806577856 1 318680240716464660 0 55714430489811660 907358544654340397 0 456995738768760500 459631099988985041 0 911047133637761329 549035490064225533 0 332416956321257574 166897223297471333 1 992319315609699236 1 176553701841405753 1 946676420718396553 1 539083032115025819 0 860033798820334111 394972700150870639 1 992661024114890929 0 828572560032594701 145125476020378452 0 18126701947536102 759740057591369213 0 726055636954112695 587858269348032106 1 887191805124470836 1 519629454622471079 0 527162618971212010 501584135109837247 1 890223666330551982 1 357766284207184323 1 656869799659467351 0 964891690341980772 856979591435014638 0 252522168233821273 780354809513520989 1 314428542617725836 0 268996879270432512 540051201365289209 1 144752966173747136 1 665084877615331968 0 37833165815766637 975285662373168771 0 390721149303450754 473650515022901309 0 374350220839460912 466724243115960332 1 227296982313290412 1 363787752491747005 1 995368170419944469 1 489281577530801299 1 802421115125278336 1 863157564873712323 1 899544325929749132 1 713720302436666653 1 236175488844242141 0 651431035151740563 377041192066832952 0 790522461805605386 353991426639884447 0 238273433673972110 635759170001409485 1 994636956904238171 1 362158642159167585 1 837865601641076002 0 764102729968235046 634533838106375782 0 920985349067139272 952125315815490305 1 831556895404929821 0 25855555307597974 275992328436343057 0 615513542322002755 331205438982188246 0 917440497201892086 568500367193081135 0 654671370417409557 645451489857067900 1 488483352920847832 0 59107464971923720 250482678740237098 0 351770710851346748 626330437112962632 0 178388166435804882 744659033029671691 1 632877607377951308 1 6970946348372710 0 223411288734825567 67946663673016529 0 43716778388174008 915967613998493664 0 585814488417857959 793636579319917815 1 275110946192315064 1 739509066902484550 0 958198348421830326 249949878149152496 1 6524437206001819 1 150332663667757285 1 622347031268392396 1 216079656696284306 0 691016993766574920 852770847794512446 1 394564266902081827 1 795240115815343922 0 504570277704504087 338647719299756399 0 274767842050962493 752295969977118774 0 63710073577225651 837568185074994589 0 894167993375552247 740730541698354268 1 835466992579943994 1 125183346749289756 0 482072379517270185 224703159929972453 1 381834402031811541 1 402558621591539640 1 183853752391208453 0 662330553076550310 431369973909794382 1 985787038881920549 0 350812204440824781 967109902650459034 0 235239025590931737 201316798000165415 0 103646837649933922 556075518537094804 1 998123203755985556 0 570081301423807015 908182326272712675 0 219946682862841123 256302933203030222 0 20081601433045543 113800036947209959 0 303201947755199454 630126012641812929 1 998817991853735267 0 55830194421096357 95498366099492024 1 509150686881504655 0 288517933516217750 32055855114518971 0 134871043076612322 261749986112217675 0 854510298524300095 273998347732226340 1 847966704328480092 1 392260986513894870 1 630137203376088680 0 743612485292614958 691540743770334769 1 336954051722960425 0 635346810488089108 357639089916021401 1 314028880375417753 0 289032491012484913 763952752892461786 0 914102315442019240 275135367476202721 1 238747932684020484 1 463125491470439776 1 122685222929739032 1 578415615577105613 0 897937192463217969 117357058868614484 1 42797272518827189 0 229108035379336634 184568893083256435 1 373027589402949131 0 871958513479372294 450937841745680329 1 206035824216292402 0 149962864608359367 243045963518779932 0 932292168002731708 348446596430529061 0 56079013049676331 974026619961360440 0 583467165650287376 448314575270763896 0 513962571638510696 854657306483084697 0 283254496694384210 791343147624591778 1 423057968463251411 1 896278642746666663 1 228172974668605914 1 524352184123138008 1 481647971657179898 0 586059832706866653 320182909001955572 0 552732053672429002 585903427197289029 1 741244489215524040 1 95917815296201840 1 639723493809623031 1 470044870659226039 1 203516984441234321 0 744457083184897912 88201763476344071 1 670809057600717376 1 733637711010249380 1 316900353184879365 1 478554970362838394 1 966846954934284087 1 447571940357341428 0 980873668316214316 109800597833507716 1 362885463049161335 0 18955391702001838 397100104818063800 0 861260906106839800 435790143381807341 0 156585032029940768 664307632925599065 1 272978222571334965 1 79708172193008075 0 741386875845474889 643369626294247898 1 302388182282552906 0 473947860898034090 449999010107203272 0 997000702489084612 790589147461378181 1 201344812290149059 1 320184728408957757 0 583367017065712334 917998502940928863 0 69251540230814111 698343440889694381 0 438604502365968666 82608261333457399 0 465369743822346555 590138464448308021 1 334849467355417026 1 36271841458909093 0 59449235480521657 723756379380443209 0 761946635756798781 751007062203300196 0 720029970028004093 400482345471151373 1 259974433421431542 1 67137174870988096 1 806727738232044964 0 451589077151957445 710651893993601485 1 179465874505857276 0 674353300497355064 117145310484631297 0 744508612908766697 474850673990142172 1 661707222288570277 1 31614100128349942 1 373102911142844856 0 754891263077314874 578044459881711836 1 620660180845522055 1 419210092033612097 0 752144661776883384 894593568385176096 0 453091814174222358 738259344923431601 1 612378757317161086 0 392415470973867692 184251480120453482 0 119071096109032445 896015096732771513 0 332087556185915077 335228997244177811 0 44830142409589133 867117777646540379 0 96299793309637713 314122338101775618 1 84507882747358156 0 450885799290205654 746066893650005944 1 410224613572955524 0 264165814262822305 348539404412744045 1 885808252916407889 0 50679881032430754 267590308085603535 1 151288689004169577 0 372075615978866962 459298448029740027 0 420053943018585504 922579317214930200 1 366022570408354230 0 75178496427731399 29581548472660586 0 399826956485784967 487531903256995151 1 436744449971038610 0 605885458139859990 470504675041114770 0 865985992057424978 641403329288740836 0 65600043478590117 879466006791410125 0 445367416083349284 573319628240761130 0 200745692552716724 411426919477473271 1 804669933879702435 0 381173173389587369 855546950557167362 1 930994026555171131 1 51235954436912864 0 372437531827503564 209304293281928551 0 133127838777326683 80106578744166600 1 300498164645114906 1 800246120900142818 0 183717515180542180 463275951519845498 1 8576566533411070 1 989821442745580374 1 788920262721727270 0 875908493000833695 766991776998262198 0 619237956619944625 4797369160148919 1 340101192027625290 1 864818600129115706 1 221705758698341796 0 606668418798282567 643136113603290478 0 833836425284727455 482267694165910779 0 189608168956858881 898589301045560349 0 981469462913256613 657388949222227591 1 246650935639232976 0 665519672234848184 606274818958924617 1 149139838090116265 1 479385405196316789 0 598060137004328599 221542301150731696 1 860249852810270913 0 577709313708853642 937465248576662099 0 452926709663858998 632588534090677711 0 328056524915242237 962864060285986984 1 458548525657964146 0 411297604714706557 942666209591827138 0 32532863803511231 3016343832388602 0 401828603406250349 679535817857236641 1 14361669238787159 1 177512747236355022 0 508593354067309557 912302253069975067 1 789770021532112786 0 441416845127782448 38465396827605583 0 810096208086400417 578961351192904257 1 472906281038969766 1 440700838448362076 1 165300752442414730 1 602778705067852022 1 418093570326847435 1 663749536517858908 1 75517931931790656 1 683903578058199713 1 827030257097665479 1 367455209789650755 0 564419390976834294 398052505063567812 0 588844708660497521 800207583027981216 0 208626518287679492 279098735298453709 0 446275876851358789 700183878542208127 1 216939600729469037 1 423528245554055249 0 697597049627112204 299133004692925951 0 398896376351424450 504285640044126821 1 373071647653693625 1 579280803036498639 1 570786262626376571 0 253187788111844467 10112465524540755 1 954531912320284537 1 609694435522008049 0 424016223332045803 615553863498294053 1 753992232076714351 1 784905415228439825 1 772606179389250028 0 367206420527967080 540673097063367737 1 906300015808804336 1 56172048421427093 0 254773847360555073 27455228606631223 0 551716372560734701 540622190780430367 1 585091156089674707 1 971576415817337529 1 366970064862732789 0 330822810895111764 778212466957755043 1 222768919986304113 0 792499160344278658 203550875191534467 0 272323187913432936 204270486683477860 1 885806913348306830 1 734406788997960473 0 740306021126384537 891223133338414809 0 108184116641523902 313665059799206319 1 569555957328660163 0 59710862275047215 989898491471450823 0 268787498991972388 268669615419332464 0 319467919491473268 641943311781972539 1 855694907450951778 0 786880672065665114 754723026829587798 0 733284064417233618 363054375295843725 0 977474922381980850 106498753527338763 1 971255602972206666 1 991694584618637920 0 909787751050178055 594423861865425381 0 760614738623016794 447167025374934238 0 849012528848014115 321167672150177064 1 176370109955321947 1 40559238908282546 0 118702371984398024 419591805755672186 0 967667524377540548 191514027527269834 0 438426437482377358 685926474861657004 1 153510054464723047 0 960864779034745663 531180093969298890 0 87323036542961143 661867995793701776 1 89804040824826806 1 831228314381213935 0 193572457306600251 463713507865572740 1 124385807695471592 1 641084455706607739 1 196316697640380020 0 21388904908839313 456439865580942382 0 83224010788838652 868819578419594180 0 759273683857049878 952420146186775743 0 990180857443876300 591611797926436787 1 475976166115983669 0 412523517440221625 746364723268074788 1 436770796608122275 0 385641961977304155 523030061097767610 0 600309533945705945 382798481629663514 0 108071496121551876 951238527088781408 1 49038398589377155 0 753689100614793925 976641192614721232 0 44688947145944084 899149171186502616 0 713176261584506521 438646589688655271 1 283829382188436350 1 857885714691343004 0 517424058468982772 736738498819681627 0 784980306637224926 71353086951065211 1 921559239597986024 0 292150386939943669 948156704821562588 1 333023182484304724 0 133565065022382917 204484205004518288 1 292029176289475274 0 413683516899435560 88195899888047680 0 724702630943528134 343883031947504737 0 717701744012850039 869208655878357464 0 923609918717348716 168768986610561055 0 563473284042585501 823638208361604491 0 4431056094025497 303584078880337699 0 984956580495585043 403204657019351785 0 100576575013991229 430596828560043861 1 518758065277123650 0 440460137173986673 874294164955633113 1 89983281396066898 0 728314924746912079 233257131892202603 1 391157883301401330 0 626600599081426962 653539893688213859 1 199209108312129399 1 423297488078837836 0 688339275363908837 621802467565643901 1 725573298214010006 0 431818876069313387 974316297114599998 0 768795882194239346 94617333702590287 0 178711506833606486 573382958419614372 1 356442834903769886 1 771418877403748325 0 166489235134661863 943277869545193502 1 697679472497933194 1 88588497497364484 1 654702750658615433 0 510814834649125612 963303007986283951 0 616806727052184780 587684182665975114 0 791385761035771844 48858406422118843 1 661961765842633597 0 260118094363940753 957115061636454056 0 991672414851932226 675068747076144326 0 682087241214145975 337151826220778606 1 917224663512594391 0 565598853173634237 877455167428131915 1 523724065754512047 0 561312494226136285 30448085057770216 0 652799549546715850 551499631157267415 0 428439705061729465 220865401046221964 0 84952941155251925 697649612778717839 0 547680539749429933 550532771798298572 1 359890068167347206 1 719718885211390697 1 451261484014873357 1 28822932786425037 0 522607287699918378 981701614519005943 0 843780360922481061 59912778296426925 1 871592218515575437 0 123985720903272307 796855452242919112 1 222291543865257590 0 43618645505026590 620291951466842716 0 604537168146175299 127512546929306192 0 523275297428416850 664843227074390013 1 340814964309447799 1 921639588676563438 1 380416411777141815 0 650143262755607797 958070598358248305 1 554707027856398043 1 233025625786268618 1 810037644848103505 0 811794461013743799 804808407449289279 1 755583431902465194 0 290871711730079859 382993785586673190 0 518247846874677324 97889876180178228 1 556249991969282258 0 194275630276306013 3180022471970046 0 723997513973992804 805238790150384508 1 256892759159718172 1 310701427747233342 0 47055541765192920 714301680560967084 1 133859196314493952 1 694105068305759391 1 393230187858513777 0 975898409747591483 145168912859035408 1 661699658580314775 1 480748246754233477 0 380829450142473569 705764171361659444 1 29161817514713792 0 565331818571195433 452036814065721184 1 571624243825979369 1 513397145601272402 0 94465683009544975 616742139130248768 1 581061421528001535 1 943692538368929492 1 523649245427803031 0 691962154036639928 667993081165451896 1 408706623795854379 0 949848322866046800 974135985744661690 0 558861265317776510 524086038800310535 0 595924858713898296 205302081223588940 0 698532160334627891 93732810302589143 1 776826844895122968 1 62538334647439160 1 733941349524985536 1 251164930767246981 1 598096897847936020 0 324872129967301752 452134570676623635 1 34956224785415534 0 739676411269224303 327422259078394297 0 235903934346945781 887753279292448132 1 962236855010636738 1 589655554148307147 0 749199409407809158 549030374308317785 1 750983441553556710 0 501296187051483870 228125360236553017 0 180864799876193035 790162293654438839 0 684191830683770561 401524301284002287 1 790989803383340949 1 405410124730723751 1 463686038682087711 0 671966530013958523 786518187841620364 0 976887844598432111 871499654909696821 0 44923881260380267 526741760531735666 0 692925805889169713 869426764299317428 0 730364136336922993 688343553769135033 1 919315709046019053 1 203887930228382068 0 647370122456512942 794998557606762939 1 654457962277863227 0 188971331342609593 866283218867920100 1 370371892208183582 1 631773370486918234 1 129444467262198111 1 787961097087622377 0 913355426593920338 664403528866554376 1 446436521095086447 0 393706130193096695 100883364667273346 1 536574371602887524 1 779795840779982612 1 741847896561211655 0 987465849612050744 592476940586832353 1 569022046383441118 0 306206121726957832 734239172899913081 1 214929248305040172 1 383366873704748754 1 723033632914119148 1 763612031184952899 1 919170872658037253 1 228676000757075556 1 752246074536745950 0 285388245089268014 162299546312770849 1 695480006676271273 0 810342456913802586 275018041475663107 0 442769399877549587 904411174189904381 0 874277174437659138 41331093100340786 0 473888799030685863 155311714566720933 0 771249263108526656 179268026054018307 0 141408954798038052 660402039310776045 1 251276499827208447 1 146538739330815274 0 386165912399810170 978572183766123647 0 112806953223791841 431880618032393660 0 5119665329506485 478333854964824556 1 537154727242720951 1 349942356100608947 0 911122176624754271 569498412013411780 1 640597827015546424 0 343233885011344643 822752284649441150 0 250538831561335511 436697462130993937 0 841928062757132229 104581711186647666 0 245299000116993185 670940297363667098 1 111088036507190864 1 440233954311879400 1 269201871187837429 0 211895573518843629 698694287222628349 1 931388197036140205 1 438248242503890978 0 170162094819865559 60068133785640155 0 156391188392051861 256065548667088487 1 894141485139855542 1 683499197587672910 1 755861016814548873 1 326777028916313096 1 868886386073688451 1 640690057961376377 1 441870498096470797 1 809909492926251218 0 487449716766013727 979054732878908232 0 53584909838614075 573011929258652841 0 761771887983712932 936089705459600353 1 22877278695108097 0 94370982804700858 549442495659074618 0 710107782495695270 732434883760724588 0 711415037610440355 391760494477529689 1 610884303877456652 0 761848295294161585 245753370807070880 1 482758975026052160 0 38355532628244708 173273279590195357 1 972411701480297653 1 709667969329450634 1 107041203175940592 1 99051222252308445 0 299141486309261311 850563775496911382 1 150067604367446694 0 380411858701892465 442802252141249047 1 991740150803468948 0 732668754797627732 111646891004862622 1 963564413670026931 0 17190941127916854 630244641017996379 1 508156366700483588 0 706618514060482699 178803514102136566 0 21386012988582149 756053965621457994 1 228529814776366038 1 530319028874800747 1 954488753336276458 0 265569160744005858 624951813963487396 1 725159272337486375 0 658750634874345269 899192756290725763 1 76214956906672947 0 249980558739424012 224225843843730669 1 448872580188552071 0 774387724921145981 921791168081649729 1 716327827716653600 1 274270923750453645 0 462405113282613444 548499989104302996 1 2273850043241754 0 287186447569296587 745425793012893216 0 175006632172784990 202637989477049018 1 37356127928915941 0 958497643998189939 511334252971907637 1 395258409798920370 1 690408020178333744 0 210517878265419921 387900778987151064 1 105124378891967556 0 224488423006752340 488860398256199014 0 28903567641061163 287375045412927485 1 980861290754461694 0 339493102489603919 918338779054694735 0 976643722227708036 507759201614780335 0 848237380549491836 232711089640476632 0 626611348772463863 399140336633511259 0 933728290799483917 916551556086720083 1 819759055025015189 1 993112969391517509 0 998880159774240705 51329101151824128 0 843676616475302153 632554971320583925 1 249662863523442865 0 911348842809638300 570799279223929501 1 737813370567457946 0 150379420057060426 932276033280984351 1 807385747639004317 1 294807899208928034 0 792508110979120493 958130627898709454 1 92067885239029630 1 771434616657404026 1 252415895443587399 1 36051364067233147 1 709916800900523221 1 479347383427802479 0 614953279953834383 476639153302042846 0 494202787947821237 561116765749643952 0 919891321518380060 41087445193369034 1 904207915045816540 0 128878164382357143 910223954860774371 0 604332706408877567 583923267041285903 0 309024512454679593 747685524833431820 1 21899254264775855 0 359235171671069462 118863075506598557 1 395039756602115950 1 166569756296971583 0 60656600264853806 204775028677786086 1 596019571391634800 1 503909671078860589 1 906015418223746715 1 242088778292560926 0 181290576497187608 90934613959341894 0 190125065889292512 587282903128865335 0 219541821882923423 172275201264730406 1 530916672288792701 0 679788892198722667 65487313412135374 1 77126291964533731 0 86981222514299673 159367941278795294 1 472210390854350264 0 149952842058946217 459343068730251773 1 46962009276432527 0 80189269692911247 217671877808752051 1 218471772391830367 0 138590440810634283 9127564098220341 0 166820571794057991 93421217010100584 0 524229993407172713 116547247906833117 1 666772411828113371 1 887110270278255931 0 538446009735028863 992098115290723272 1 367782738911841150 0 92810950705917594 997507318961972541 0 258176570256093991 545719344582514212 1 125940433204951553 1 487094000786125339 0 374688401229149363 331807478241968912 1 405352058674638167 1 673760532141223869 1 176157134584939869 0 492338782681200994 301660923944055992 0 384175233960844665 683670817580103798 0 188907682569195120 84281015587015999 1 942811753817132436 1 326245176830215918 0 719741991637598147 745740541383070181 1 780081752058544285 0 283703484017757848 835867139089028167 0 308508580777289862 196537320312552383 1 680368747836922660 1 431125011692706510 1 934308546134676420 1 959137605638449563 0 374154654222748168 864013865286440537 1 890076426742144391 0 288914879560568812 772238839383513673 1 640564394683558287 0 136141598772185126 422161597421575869 1 289661027678434029 0 306252321000340564 658066516345026629 0 54024015071087956 697331820646636248 0 892887881474265474 147805240608527610 1 484893518485211666 0 949174190274886494 209409791366087849 1 146401831927951012 0 690236387637814109 810741885846328598 0 376156337444213544 332177194010817063 1 374240691567745858 1 702429433157679527 0 202267100764608533 200595520510026360 1 226352670575864099 1 617917975603319570 1 145171812656482107 1 418540774161496071 0 202903368194611909 814156030880148702 1 692887859845492992 1 428229436909460016 0 592954437756863003 962592118088341599 1 412436438943225732 0 197733402213855673 407101161948402666 1 493978397320141857 0 880538838752442124 487343955425952876 1 853468438426219018 1 40315622171758603 0 102271853482343825 90676669262547434 1 652267600112723385 0 426276472477791555 519907466889646341 0 482982407428769410 723929997121588387 1 202404011973936245 1 244858650163044402 1 346793482949762915 0 910640655165627667 41139208592494712 1 256526510577129603 1 317461677828359400 0 832890821717461575 800245017189013820 0 512172153788288231 62049701763058064 0 552075896217265436 261192502847021334 0 679455360723432252 813319563551765394 1 650268477085851035 0 842601123260546650 229759074269653582 1 675497793568518103 0 985472642280287148 248042204582245400 1 983531906981881118 0 991030986993304636 275091680766101230 0 871706686708299329 683160833666636692 1 103966939850080619 0 911433697940013650 320365265936974183 0 973439383918789831 818844000662277488 1 547322272822954577 0 439887143961975228 886289159843815651 1 373809082770720809 0 319086148483329711 372581201547452818 0 96135875102902213 902618159086091027 0 757663503562673201 278187702130662173 1 431973011375389562 0 915231401430597376 770803860199565628 1 23751811880645463 0 747638790943857965 408899566386436380 0 93697190596969245 480473421212382667 1 487129560765141670 1 717519606211711837 0 353071280497321564 53825525712543957 1 816223267482784570 1 379718041487474315 0 501306060105262885 626486032709369138 0 261959195309385891 114868086396160541 1 112423392479104985 0 218406581068265017 996689682256423812 0 608926016378211695 290108348725075077 1 150726179962292322 1 151489801489469679 1 950720409328053579 1 430939432271545838 1 47828145210194641 1 612670518045122914 0 201107441561203529 239769495919064345 1 46852191478364311 1 178025934034953324 0 83104834954828394 822666994837575678 1 531835878566622622 0 621199466091376107 340459247343790933 0 603915953780132396 160274243994797409 0 627307139129150122 904877879859647168 0 83161883570769353 911799863164024539 0 517447944185066576 792857529176947026 1 836019059936464619 1 465302049043251083 1 292764254841479084 0 831354694648383982 948634340183934726 1 283831690591401002 1 565906395180903265 0 331092678691235215 977892179262149612 0 545677747465435780 630123524071285201 1 149592751787578320 1 942255408040848531 1 757259671446371494 1 745208133867859263 1 233630193668992332 1 594029277232884234 1 901349601346585235 0 448163966039953549 367820173265430406 1 845583540132619523 0 732733557527125976 429830324291026601 0 985798147396572888 223600522972752925 1 106228999354745203 1 657264205947986430 1 531773135702775358 0 234157794417514540 867606128529211746 0 452189518631626356 110533115797793423 0 574573481841460562 337575056388564745 1 764313283316163284 0 36229537835810574 908758797221043384 0 762687599508157308 268998247665955548 0 988199950328524313 281926736977562283 0 765754785668518755 761669073254744798 1 101974087187299734 0 77574666847175627 494570633434084890 0 230006345367148053 225292530190864845 0 770031604760750879 607804047647706325 1 991754007284222169 0 461893043337954300 274194994728357973 0 640578116719296659 990683069465111220 1 196285212439737479 0 690179910979843706 987184223135191483 0 742563127005941629 128360516880011551 1 652878979999060271 1 408504827919297492 1 718614087410264799 0 116678852297844233 830336428976823402 1 341530129787186866 1 795920268131000889 1 949258347062141150 1 194275959636210595 1 539543665537746055 1 578908782746625816 1 763971526513128931 1 347227103720843506 0 69197971389472185 967267641739267428 1 858984722253327834 1 224544431418783208 1 674565296043529899 1 766662343361931074 0 258639252087946301 589938384873975938 0 589171139448764925 520577774933055064 1 491372935473395265 1 18608676744257525 0 721590732085454905 536548194053235317 1 580241418023321432 0 806750218397522446 596619707778726151 1 174952905865415086 1 445693687195836962 1 919261726953272976 1 431088060257373074 1 65809532154615891 0 797770964962045821 210985922719953709 1 754264389791038480 0 741270032831689742 689835050057969431 1 19936338838152387 0 162212546582090413 912875766529636415 1 428573693165768971 0 16102564675755070 623076767825423077 0 248398465744070631 306202333400788898 1 705302371153272768 1 382960236937848522 0 782157970588501892 676132690023990472 0 617487671649400821 822759422818452807 0 330563347040536324 619168838341749937 1 516304087875938303 0 511510478907008656 912688289288844574 1 18843906746217297 0 341983974492230584 247253145692994802 0 246308776585795965 594610416204488664 0 762665654271074480 487710273126353041 1 67006709212428795 1 733469774389354423 1 368431746319276621 0 784243201583234079 315773357280522077 1 504419164097273954 0 821287569671576003 743296352912775214 0 313403994850723211 868268069508800983 1 503352949329589263 1 107300953371353244 1 777288357296661337 0 242436944409716928 712983003978016810 0 785992437791880200 31611425994075092 1 612640743102508161 1 364784153857521904 1 164061423603898002 1 88636316461668261 1 139817999087038667 1 833462594121824141 1 47667763872047784 1 871685942995630725 1 34645473536141710 0 829015358939756507 698347449486772259 1 898264984617799118 0 363511261668237723 763850042034731232 1 325559897242487730 0 206927017015630742 59061465937443048 1 653235618300099674 1 890832163432068225 0 343418428270931695 333819397851710618 1 759232577643227742 0 484535572855133921 693812294960045592 1 405699333304730743 0 869696862369030278 375175224649219817 1 869514283772335661 1 151335308874587942 0 565101930347379961 194403613050606087 0 25576333803272676 716543268914064521 0 390669576665642115 335574552610481194 0 956620652314254012 46268800348184484 0 525652267494358346 351507877879237997 1 412493740195001588 1 893042864078612313 0 4416921872746975 74266348638173853 1 538925514518377538 0 864712578410076294 832777849106414596 0 103062967870095985 987419698873907092 0 629306604988295488 598351075397724420 0 861898557511821912 934928016505079184 1 239283736129315108 1 385111693446069951 1 366078267315070565 0 423500974518664680 410344981378682216 0 678938494882142633 347799998213699473 0 560009104690392686 919650692459329498 1 853082292515341461 1 639417745046144911 0 960204807156654865 410149359271110704 0 625568498890882474 480897827888459165 0 736256341320048290 278121662036283914 0 585089561277303714 222203929490107436 1 813632038297669343 0 882949751653411024 937454725888686255 1 1587210984644338 1 251917433576531164 1 49923449517592653 0 446523255849061019 358466363400083887 0 126646326939928350 90314925417002944 0 873463280436079595 234587028933623665 0 407725569871149142 449468422385811267 1 947408449503781047 1 911328504113373253 0 43821077733341666 803657113318793139 1 511412599631470473 0 833854508288895143 419379663509670606 0 366208522358424708 200831872332105316 0 68690284606443678 784142937372663051 1 101192226752343212 1 497181183242331758 0 230207777258967916 662636717313069688 1 370860720843212644 0 128242788771747375 422076806196725309 1 171938361147943500 1 451952158754058018 1 92407842805587340 0 302814834652475154 739226310061094646 1 602398415935365564 1 235079294685698874 1 994566949267662652 1 8952391946952083 1 410461034342583130 0 372739178760339061 833619605685280378 0 927106669482273573 191775319031254907 1 357223686357318773 1 682527912902280244 1 456742933277251533 1 818717488496726868 0 785386260826548747 28618526603348959 1 925004019993521621 0 291745126522749286 724235366410820168 0 163939878812993982 892822099560826658 1 939761636880095496 0 722229035237368562 644146963750676618 0 83680388361538166 561133890239924432 0 256092381032900776 539430759982515946 1 828233500727588076 0 684379224612275560 137666913126278396 0 127627972094568099 521282735483103846 1 781748614708322400 0 975258854376907633 46546670277370543 1 394974850259822834 0 547312126854814300 226465969287402997 0 604271767893759493 508482531916806881 0 964719046175750751 51349039145437792 1 104438863677706827 1 828908635831346490 1 944547995531866372 0 149364831566030194 323640684901495957 1 439497744829786221 0 347609065996419157 707556534154302325 1 139436480241180625 0 249409660174917422 455545336247960875 1 847642670086931197 1 541565655830642374 1 367371552312541694 0 5724931698334067 686320650551089937 1 377604214243957059 0 843045517150067568 678859847753172846 1 724755327670822676 1 198416995834368915 0 188266968267364468 336389675515039205 0 693757799512592578 632743865725897857 0 476819057693261764 378534315556420224 1 391050463813550961 0 692839086449005380 130129636834268620 0 690930123947285306 324324434482885999 0 479599437292272659 342173472082107406 1 82176542427305021 0 655916132875847127 435023679267968798 0 182897703290216905 263669770695989027 0 742537612826898862 412561381555971342 1 864504078411464950 1 988406250605646028 1 360912774113095798 0 599190001202888114 37032439965046512 0 823322213219115113 478316484617701039 1 793023283679111509 1 892577824442581913 0 231283675373890328 417796615263797988 1 652463374273475643 0 820831378204337483 146557833154409651 0 83243362683762693 381972532392713640 1 212906741880041153 0 508557954917436285 799189057654573991 1 543935902279687226 1 147906661385697753 1 119852732698636907 0 507232801924357490 52165385049112919 1 777512537581223329 1 908403640984885059 1 69479693710892323 0 152161284288417164 243157251898066930 0 512450513520041724 991853097949080712 0 176592224013723151 974164882687506571 0 184719845057015364 315838262745151640 0 502123990781147285 902477841765039443 0 110710709632481862 464803480602927935 0 159937306691872789 132552773933650502 0 998518736629241079 425777060029958696 0 197532401113272374 355013855199995587 1 151901202009802891 1 427498396064903205 1 664053982678696880 0 574196915649577941 59153315772032119 1 834271738212025005 0 536310698878361128 637293773438538920 0 351519287291786917 752288868394549148 0 188010205910913246 9588375078519254 0 784734969035685443 929498300656435409 1 868077414942890495 0 329740594731140027 432834218289219399 1 641297065285376668 1 491337063080428021 0 575607146618043679 744858225498071869 0 28548297656140773 781666351492171332 0 913449801868492859 32922516325477832 1 914140199161911895 1 882991088172063005 1 586204346363955155 0 811625226324466777 689839185890490372 0 255742892339207538 545218025207280907 0 315659610798157563 124499599805664091 1 665682291098665291 1 98162999430920115 1 292315891514842021 1 19522909090469338 0 498394322823116216 955513676659307432 1 878857894574398923 0 146438795465163975 565309100644923482 1 769433381395278708 0 424691531491110458 485781016996206638 1 390333317629976211 0 658028834667990985 342401742826284417 0 963440057026766903 209355886505538690 0 619897416749899011 394965677646673162 1 530464042601714946 0 51042820842180900 744125243531421109 1 900457643013929983 1 913246321593117480 1 357447379854705313 1 563658172684496468 0 207504378319561190 390040815849076857 0 26101706222770354 77357922702890529 0 726371631182684034 582831782783118847 0 814374920357939635 465429511289158881 0 605745378369571550 594428793332651030 1 37772742482567364 1 20654422369186228 0 611562849714956700 703676566645062804 0 111321964130606247 711079877767206293 1 803555588740164068 1 899900834665196884 0 954579776573845475 262920394099073021 1 574205186619875659 1 934169925011054033 0 777078489893117448 594130466560803421 0 220726538909859369 164293965518471882 1 425588009195134643 0 256207061402101015 84478125603206425 0 2304801129866567 338637653064015166 0 943625900782631848 248341738120228392 0 415059396070998016 669996737173097238 1 392360428243402333 1 635101360766156106 0 549270622327647469 2085982093121405 0 688785826956369647 593175627593392010 1 942755942804126605 1 518825490761389550 0 283546032265205890 625304414002526040 1 340555937616712769 1 890834949364582279 0 354719341017476619 596447992506354686 0 12259294830509698 400070664107663821 1 279597672372220857 1 337242297850119459 1 752720549109771312 1 374400057989215801 1 389261230490341824 0 324453612719755088 258349041513166304 1 774833860486523168 0 744387203772272858 708961057872651343 0 299901859406911743 659379755339182112 1 947879802675034707 1 25344085789834953 1 2843740235934064 1 682865169542323801 0 648316538341676397 567972684632622683 0 331127384185466225 158218546535380912 0 829352302531228165 677716951558532934 0 320783238210706179 909238720613004928 1 416742521734257965 1 440186346716025312 0 237176875595487724 321237347788214589 0 579007883739947227 791066897826331145 0 944270760051910202 714813381688960179 0 590852221109857745 495315448337816210 0 951895275162444083 488916427297752941 1 997640840156097942 1 656894881856725774 0 555137549940653442 780867776839790308 0 537294609302109337 484126727507844163 0 104115300227342724 658732725116393676 0 160322594850441717 958955874947681338 0 953813409409839441 251086761323212204 0 824198651744643713 71644320764487840 1 754802494237609124 0 165225830327715943 994441501857782282 0 764791047190563850 977679502173232719 0 394475013593221715 826468365548731499 0 240921876451646830 162185201601636899 1 874300033260261285 1 741565626343663104 1 375912330997478973 0 975147969293270543 649467359103327138 1 271790175700438431 1 760067338378578119 1 911700825445189858 0 458013440172379787 185074122429847054 0 278446602287149525 10437236671875472 0 326700145050369629 876726711634490660 0 83753413301895369 515823873180626973 1 458465937373789727 0 437883113322586086 929649803963999190 0 64027316244547354 192135813921722984 1 743964332988582031 1 288708446677869559 0 805679152186787626 66691068974493842 1 153643050178082599 1 183222520746960205 0 156785322255785667 485633959761345912 0 546037177817109377 339373982604018253 1 31673866926098218 1 909970999716119821 0 624971465680013858 20332263938963464 0 757271841481767098 288986888253131858 0 89855967744517249 19915697445682925 1 22569162244419621 0 489105734269470283 12924261779154732 0 20556843463959580 468705201778165720 0 586685034913288141 8698305009474318 0 990171297832221279 730625353035061278 0 104673001692412403 728206730497637176 0 878973459930699836 296893371337807072 1 123328112011729720 0 571910184064226407 723367791537335412 1 371689642918218246 1 587262553032936808 1 665410146081524151 1 343699324532469816 0 74404842456012801 859415480412371512 0 500070920692601031 860448963756513064 1 200051552085859702 1 283871491248455957 0 791641019053109382 684991759054422297 1 616762783998488136 1 773132099651315221 0 768104396291544095 65291150320505214 0 455803442372989538 664362836174870743 0 484822649879387776 269932873280835404 0 20452015252969193 771995027235300359 1 794534760170412071 1 482267688080633842 0 350911605158276559 708954872734690927 0 973438748349143656 670283885460300019 0 9200907025494181 86867811372933788 1 457090628522078707 1 300790979099379600 1 249571695547619266 1 999189542091154589 0 932417363561523987 153946870336928065 1 805210423328341700 1 824481266115736347 1 254937922324641490 0 621969438166613421 176102146478658824 1 770422261628312318 1 62693288550713609 0 983439018875031032 948339877207742816 0 627288492161424213 156722773010698481 1 902336820857464258 0 406918862724150505 468908041962999251 1 464213496914442861 1 645426348263844179 1 597655793039035619 0 368464021766757100 306916328056377971 1 584137129359146211 0 463703606865345431 540282257877338442 1 222012404178334602 0 603644778230643633 743540207963923587 0 563593495685521660 919389960705880921 0 185914267544325027 490137576270499962 0 427549647831448580 670018150325857926 0 965426844505106730 213282448562930176 1 979798678038101226 0 969099118763456527 481397165846382535 0 203791535394147061 346626000427496363 1 878968293077764410 0 538002607300408133 187314761730499351 1 952715409627961815 0 90837366699774434 348468849527902319 1 417257073928029486 0 332503853686393924 125513800143280263 1 459568467490164698 1 671271456383033802 1 902541482019393322 0 259181865086879636 23266991404015550 1 127060751480362434 1 496703365579908986 1 721738707130071964 1 437950256355302562 0 712707981958109800 73558049706324781 1 809860801655971639 0 359361182516843847 528775586444011323 1 505227430540035929 0 21105986639254926 455383839091553204 0 293659021237658744 713347793316959050 0 795047254818459376 513582277610869721 0 631557401191851833 719031266792002774 1 911873393312999523 1 547491005091017611 1 222200782474559380 0 565053462274776054 239607984175491321 0 111350498846745653 10132086913449869 1 667355233511569424 1 969372361691329919 1 337798109236518717 1 495450517694523647 1 112859395903796935 0 499715049807845690 585535095561779773 0 838859725454475192 310473553005728333 0 113168587705687301 679512036472663964 1 25595491864763090 1 782569919968250373 0 275861816741252518 342075522709827986 0 494482332783289381 578974797793632763 0 901917379086579860 525911441870899766 0 55426796748448945 491126594706169062 1 39047551758837175 0 491155894320673595 966675444984630754 0 92656229281486946 382004159344993653 0 755693386421816841 192640332700269144 1 288088776906208997 1 95815080343695045 1 518880429449777751 0 116117493802106045 939277197165719411 0 636664869823758984 725117188407686991 0 323490724578266355 174277384095153945 0 722320692915974647 772639978050448560 1 103124876012739539 0 695834424075566309 644537703247950246 1 379459692002116613 1 525531030460597452 0 854687670207444947 110906355746511759 0 265151966043062630 24499411703494428 0 540186604933152723 695011740237121532 1 904952721613476764 0 645183931885781282 900468996941755827 0 229784231090494446 640317192738026245 0 504108007293980551 329004146327827288 0 140533736097607167 603415948879891891 1 846736150673220928 0 546294347434758307 67176538901902851 1 881731892747471098 1 338942740657083457 0 647551532396791246 817775306159649251 1 32053274482819582 1 157317497908992134 1 742391856858767049 0 227620796684257507 934776009051456601 0 159895455367615923 590450971937472413 0 516031590959847305 214172159231481691 1 171991139452992124 1 982489485298966948 0 31079241657603772 992957742155013375 1 628627509381223015 1 123083969332831460 1 706229779109542517 1 827907131135860066 1 951677274881409115 0 669394474433663853 436501648856177583 1 285355677175127577 1 976016729913025499 0 267371812606677892 486446679877058478 1 600127592356754856 0 741219735608546500 293347653398217604 0 523772703091277421 90883448353884976 0 253272117641635627 190323268540858625 0 918618758413004084 399571149092284033 1 256819051565826614 0 423289215224124757 8406528284912307 1 894832367142820288 1 19920777211624279 1 95666687763430253 1 583023142179225847 1 292278042148008077 0 844370298015144004 306199468201565792 1 313883159107130146 1 169182194905812956 0 163608107044637588 194042116090379984 1 999778069518396010 0 609915428617513833 308945439463964981 1 167634431728282180 0 683720441832892327 369493474479061601 0 37288931460015087 27422249758497899 0 536392921697792259 785734545469810774 1 475526068391653394 0 30745657570696571 459912700987233487 1 51680082036275460 0 331076275583251615 86610308156600774 1 816811169201750477 1 862179940201121071 1 916065292200261311 1 425159143411637812 0 86719267122774175 664572411328234330 1 480663256703817225 0 703477706027467218 801625622051957602 0 745438022626771087 305062765230132764 0 831775365535538774 224656587884260964 0 870516220053833865 574789977217201234 0 418385886242007523 492695954779846825 1 765234530246760668 1 675011333148494035 1 785383570279163391 0 917420885529036512 988137026169087186 0 703851592805273480 940849193170192656 0 86218922803884278 576403384166964459 0 921016455320438372 512664885699395576 1 824257941526016639 1 480882285978020229 0 612246033017195933 948126909917846729 1 905231754230920316 1 167286261059158718 1 589054814238114057 0 597042504551773785 862256497442399814 0 518755101147419126 691389730154781006 1 112098033670102383 1 88798043895303631 1 551340525407879317 0 604005352287613140 151874306824917246 1 821440489994186796 0 492105208050637243 241814825517868833 1 919516948238758282 1 653396834306237815 1 233256305040115036 0 848538433344651327 559455984023435781 1 752120195312145390 0 448607803899869836 729190344531017468 0 180518870449827134 910382048991324085 0 645628637439357578 663032252732866691 1 311149314870437633 0 331428879757852967 718041914177281350 1 459811749613547616 1 459728599557914857 1 283911410911352240 0 576615974532979568 601614632644867585 1 566375642389811944 0 695270095022032342 903550261355460382 0 821509574319452000 402835516871033772 1 782732127889611465 1 788661787366969381 0 883627134666990195 834662321382294107 1 667861319799092021 1 542226342887763946 0 389571598626914199 536692870302969633 0 13769527635102153 405592533879176337 0 196802159287547879 187747735804524351 0 634105212797341026 338512179566434963 1 100553977384593264 0 619825699662460945 618282649335253536 0 328844030973783610 78716788553042091 1 738090778546665751 0 138057018285422752 344324822370725724 0 226610669317998828 660649196099252828 1 414801421901782217 1 326835586034506156 1 952250647283365028 1 927496818559972226 1 224863362534578968 1 764435262111862269 1 891183812565989060 0 583265542748806201 765968596829493357 0 845842757223678180 35837770164910044 1 157415437227039381 1 299373924120777307 1 771846292039504591 0 310266568129627533 197931603880588422 1 820414134501288186 1 344479632698682054 0 673552629529846403 188397235488084943 0 366601382387930191 443706373843382389 0 593070628370871515 158678710789954483 1 92287592197956985 0 706907890521886326 130643483666761329 1 107585150728436549 1 741585996164709495 1 939782232378194257 1 354758393575979604 0 976711973325424459 104571671032915843 0 522545126573194343 453071910718916859 0 25754754686269929 227889065291960729 0 579080327893991597 884413924645810495 1 471695433680746973 1 64753837534121534 0 165888068680080882 982016082402799533 0 516073948469339552 41858873775467795 0 249509495598431758 451544622308905235 0 31439413312199799 447034385340983730 1 504884999323280187 0 784167991740573838 606095397550700196 1 685741747248322092 1 887508932638139997 1 857017580815979799 0 623204083832188088 711174295871720592 0 456931077869237211 928451068294200690 0 664486059637811639 813657826159503601 0 852250562471102253 369956028968013297 1 423951227945724352 0 872178604691287763 874795051130605642 1 979411586695535654 0 329425842458869517 128280400933460350 1 411057773028469325 1 391197554896928200 1 623788007988110638 1 71481074732132864 0 967034429389941819 925049299530442873 0 729762626900363859 836324847996675132 1 927131692141229478 1 851909057829292513 0 986360702506201572 343888139617973056 1 59726972894621590 1 224660944016973795 1 484824267948418326 1 290881629214537758 0 60657551433733655 359330070480837949 0 664953209844518430 165166281258349268 0 395989460074733568 351065966958575612 0 695319862292837225 949929250775085203 0 332409685106772913 911320182796982947 0 284093028938220042 839139110505603916 0 902633486633920678 760638047212059142 0 453339860981176794 821205812619040402 0 545570828159741834 742649008192998208 0 897255213920743364 311442117942482670 1 784437456119705806 1 609646425908643419 1 545357135856674037 0 439792118967498503 499837219198331689 1 229213166716925201 0 42464425511006041 78128356333248030 0 373890025109406639 132665315627774375 0 382590064592867533 643105195935040893 1 849704593796182104 1 896101187418382962 0 953638795356207809 253973698807370307 0 450340836938364595 195668643468266573 0 355620557212750665 259109929468375292 1 745478543998211277 1 797515543199431672 0 899474736141871529 406659846242400625 1 654889746022813845 1 714230932767595360 0 405375302270407487 168916950430547664 1 529959972807417217 0 349995427191948296 884543099010753590 0 799371698605244361 857460748008947734 0 967946242866351848 201765812397798445 1 69616370601445015 1 470108372338373131 1 291674499014498759 1 405132652660702703 1 922708164256993762 0 147203580005036483 438270995679828929 0 48011101039699538 827713377435086479 0 896357225364406226 766686550600260233 1 632143949458963145 0 42463111180874379 206859986713893870 1 474070063142903814 0 541599319241108166 625105656500903474 0 562449436323965374 396559448885248597 1 686848069039336956 1 311756278132042809 0 71939407590183837 516244127870446450 1 96806826124483443 1 100241643822523394 1 348551096848093189 1 131771355128562653 0 956620652314254012 173088380830248060 1 531603550523317484 1 672072738808921518 0 459416628817413756 858957257790100580 0 352141178627014715 400011946714132784 0 219849776931660150 142077153350843508 0 578505766279973188 793827689527564776 0 382106855409809549 584412108550704880 1 934328230469935585 0 331861175037904696 816871111356464608 0 100630949244223814 478620035235756611 1 683768605062668508 0 314173961281307109 510844984790691979 1 175087290027043451 0 564716455799687900 516340031512926482 1 342967432175763317 0 769145192065664259 348799705220649104 1 236027923133142751 1 290173234975003223 1 170927444192997248 1 963777706468527777 1 203741823436164266 0 588905681409395408 551299051820776957 1 18253379663079680 0 701171566631941772 872562903125962245 0 114355939327730949 107193943926982186 0 704683884532587175 278769948728177509 1 606689957327190977 0 495653430262390153 111346429821598739 1 101546721761551533 1 877655762203029187 1 262778842585207900 1 896789106973420904 1 999906378302098122 1 639531956871192344 0 946569779825653754 600575477814751495 0 569688068777585984 389880946360376886 1 161069753850932669 0 330271634845301413 661287146684466744 0 401564888547711419 640344629739383856 0 584585342010773374 996908684505254260 1 436079146054144238 1 300361255703129563 0 830960347361447956 775235493506245843 0 364401343519900216 967398298460364602 1 88426262324075631 1 528045275724144067 1 577138495026299775 1 7890269065789474 1 85944618770393342 0 141659982466340874 439189768170786249 1 236988520127844394 0 78988027613932732 78492781398362015 0 267962147150619763 234542734031302160 0 753157454307713595 204181568328223745 1 596076548451560817 0 164538110512577311 361885566648105973 0 6431026675665588 948081576039230991 1 538405078778851024 0 856384531644295055 33903281607774220 0 955726686953391984 404487237894999077 0 684253312993153396 605650786342611155 0 417831332779378217 553878469609006393 1 849030341481570484 0 457206003771264051 674273824949917338 0 654451923586751693 911948703759192470 1 150469456131669985 1 795876588374000104 0 429979868366494286 513375646673318832 0 228558140403609876 460633701534546081 1 328284760230483999 1 286547861615215711 0 850336001969653061 25215489762938218 0 654032943286541576 790120279580589579 0 134832681168957024 551905492509899141 0 498348382683253385 641470915655662012 1 292509984835051089 1 488585255643501192 1 22121931689708862 1 2632340362873471 1 456832349824466325 0 231977573007109867 495758721633149068 0 409987503067847627 767317521572882321 1 210332652138827800 0 943137271030201459 416506079715041097 0 972947236528124247 602733575345638469 0 249382994997978165 546883533518840449 1 567308759496958100 1 624850324489832623 0 133961587299204376 621346366776262587 1 36864431801843321 1 416953779351878034 0 455327891900073493 869999530096283825 1 983092061251772229 0 557145556667872825 779804041261801659 0 463201704290489263 965866743221524130 1 767923167217013789 0 573420255888254126 286943508581719447 1 295483893838756683 0 910512558830648094 796674671317469888 0 541526137605571560 321310839873294298 0 192459152126278472 348763880209918395 0 832482229626143799 65315763027008715 0 241076216809305854 72836026917053489 0 787477240694976273 117506014744994626 1 495658182478513748 1 185061192581508981 0 940563631900416837 984110836160432076 0 519338780077324410 287384398471908764 1 51707109007208308 1 989237084135749197 1 886356438536613484 1 119044455651995101 0 725641453460852150 136381276932303393 1 827733059753892288 0 986036505523433634 414645179292402028 0 217472697635847689 566581314429084502 1 433671926898421866 1 389358643710938254 0 743915346140368297 604378143958467975 0 725351741689781577 669140210965391584 1 77590807049653246 1 501120274998131478 1 846896924246447763 0 161157968980005380 895589705364172971 1 654942063318283253 0 185327673405022330 13235914393985312 1 694105367465656251 0 514446907385133759 613940535958924103 0 469273748926849283 137075785403569719 1 266644762657111674 1 491000176746035005 0 146639147650601563 367758214281670801 0 764213785902739230 518477625006538101 0 675768604477220889 684799960867092742 1 144737328022798640 1 406155016392868359 0 664357610335916343 508205677737461655 1 615248803294305439 0 784657041331711900 466341772829790123 1 220415583615038852 1 530647225270181021 0 562911656628514762 861031315635108196 0 451673612998114347 525073163403693701 1 764261785810022424 0 764325629481787502 43473980202966733 0 407185063751928401 112024821950489954 1 660520487166823932 1 56150826628249012 1 799423760734598565 0 239324435875712805 362405671266980976 0 714227416119624876 330680440691213804 1 21620375460270985 0 464562430367403042 500536559195663033 0 377305937144214222 212170811246046408 0 761977595216702215 796663371076430226 0 658504457573153912 81151701724613006 1 100815782389904283 0 662406726967296009 926230947384887252 0 613209757077700823 573564309105361885 0 769345140623387588 191005965432475025 0 73492688902991968 670226839933179691 1 133011948974763604 0 914143988884331573 705807470476797170 1 344239372937998712 0 636369196760492409 422844303689989462 1 706121594344491420 0 207033741907730810 698904309616772390 1 755982569195361236 1 260314568001291897 1 742182373380047786 1 628685604457248940 1 785682562641043112 0 288977536160661717 987363978043397444 0 810370530476054751 506772203038904765 0 876033887144043310 996936612225531247 0 218231125827205501 505404985584044109 0 653342060450432548 639512791750207280 0 276078242161865667 551218976839599328 0 248053125129782444 849180426139436515 1 179972905388319414 1 902562323996926084 1 476650927059164002 1 159969457093074137 0 690998185959896542 950234258901849518 0 385606963214322589 935593469174212235 0 981008847831240469 330573313775666289 1 780888768692507453 0 674080544629428231 870198194502373870 1 5253813368559837 1 23569400933190133 0 254545845173845006 382617438964622917 0 632283715676014297 126627011838209577 1 680030419876269311 1 216861577183737283 0 241191446808319270 463210479691592918 1 214463809437561853 0 401530772129022362 529381568973701692 0 582238295998155696 152337334345633033 0 13096773982349006 329846857880507315 1 197619754217107578 1 560751650572434794 1 65868018729334378 0 974016125276732282 422379489448829731 1 796397302799644912 1 31154983660785951 1 734980679633298585 0 940935228511096539 888169308666253468 0 14408051373194348 681863362018225548 0 54752706730790754 551448683245007453 0 322280169825954745 149968917987139280 0 421178421185525138 339700446030738754 0 846900452490570080 939427120034990936 0 277023555101378535 259566261695391102 1 497624591439381912 0 545890279080685563 579347994079949366 1 821133996678629597 1 530270589948252393 1 918203607019361961 0 578673675037850366 304390779088078748 0 702926533288744182 771395060179794267 0 232944191291343749 815348203582863904 1 196888922313371568 1 472478934438781224 1 965550024093298014 1 250951347035315989 0 743404729417614854 821529204224517964 0 839910587165304062 518075713299479939 0 230933777249871564 886138834100327622 0 953262794689937966 126572996040069210 1 421935720929165255 0 161054610535207813 411999953336597698 0 836719100865232603 870392354706585394 1 413320157627980486 1 492244969122937132 1 515884707849378940 1 64912325257419505 1 65720407872386365 1 99803358709090553 0 878670135832354422 612629576781451976 1 690879036860393561 0 194044015215937680 769015957020997211 1 849843181895113378 0 473630280349725346 858536648062474774 0 719108190927529616 420150612992196898 0 389841448215166631 932555969520912755 0 588263017503323404 20908641639466617 1 339080773709849385 1 878110145354858421 0 379845786087946515 32779802817918940 1 800014206144110800 0 763305675628019115 438924691540449334 0 305975259538971077 664939234750184557 0 543794335106360306 799607046631753846 1 747897467998300331 0 26924349201064380 51960715574212216 0 939734265151316652 927150304723782927 1 73111715298289608 1 668409980263984223 0 524305982719702598 735710204824901804 0 378809343719691614 58510335963146050 1 709190315192960753 1 998392129002056924 0 958734760731025996 329410115459409352 0 457972321093745569 877533624761981627 0 631271736961880723 989689334266105266 1 637643974648631258 0 98369476409257498 164095517346374887 1 190088881804288115 0 829513881704525301 604251997620254443 1 364182017196357580 0 657962476333203789 959008014314719023 1 774102889503270548 1 1152433761342861 1 943495198668694544 0 135634450448865633 883648881006507750 1 760752602691287805 0 921179242492900903 530804422225517838 0 302055130397746000 496857243239752072 0 689250440780209052 783592476270399392 1 2216914483121259 1 895164251153954493 0 595866957583914781 862002403747801076 1 152354559223147998 0 303166245246970255 613339196467458619 0 4237448701886605 489105122066586899 0 374773871457072700 765151636819447489 1 194194160331208305 0 107596059422257071 668996596491728122 1 4779568713999112 0 41938435448169206 663504960910088669 1 699983916612120609 0 883871676949956453 86563270910811033 0 66923200992319558 634657167643385646 1 346400387186922648 1 751694718008489493 0 420570795150914739 675244875655660985 0 903671975157741135 155579099512800483 0 55215378614280197 759226242353492914 0 325010577485888647 82072985757750917 0 756534017701028356 87493476521027800 0 193193194152267744 336571756753757760 0 345740007509097096 416007591410291447 1 360918844804818876 1 836715049785694645 0 535632625308829721 778561138039923910 0 777227607321992003 851792850545183939 1 898660313326456490 0 97725598121814750 92240568225454995 0 829671626262539643 570470228645717906 1 928556650462778626 1 943561186519811157 0 209066828087252106 976418582826153589 1 275214041160201695 0 39809717342333696 384239293550462431 1 242580790512731067 1 631169984878882843 0 231778151678767525 887651797130266842 0 844285532622513871 177919409527271731 0 939261942211198875 341096842419143315 1 566076481886318324 0 922552570745454630 231707934943435930 0 9487780461552056 390904813466098008 0 749863807343296840 75374761469962489 1 376213601397581614 0 956843460303014789 812052699082041424 1 151381744197837582 0 687833515138810285 493963136566879061 0 854937192924054149 128585769985631452 0 328625652126130997 658670017293358455 1 501908330916426814 1 917409479498994944 0 746865960185942692 325462622384178830 0 726448264491380648 487281299217023128 1 359671368595805687 0 308331002464431985 559005366810383341 0 461259364438633813 186597066712018324 0 897680882503911145 585132450841734721 0 21517031143309686 180202020458695370 1 960659780024505582 1 189305251959738066 1 402008617683245736 1 730237180949938767 0 642903266801670198 317315554101726422 1 712829230421933457 1 56145575745285624 0 28550528770353134 255158571611015852 1 951573722014290373 1 821005169919136953 1 103714813062880701 1 25967077421275794 0 79845663636966554 242988612064760016 1 606835759700214025 0 165575432577009644 92943891023591509 1 193656852536205120 1 589457473137655286 0 310141404233997697 558606093663313656 1 54447310882679087 0 479649953679534835 791071153313573411 0 867138816723602546 49435520466999905 0 829411958743400148 736352902535099461 0 893943321788971702 894689263056206189 0 812230840334207750 160083594461137080 1 219862632962655236 0 525219366195067434 38273006202585056 1 774634254232495460 1 213766311498655409 1 258680844965114411 1 512000712435202534 1 26581460608864750 1 777072463947290004 1 134435532110993498 1 292504356500295528 1 479495027794172475 0 407345227487173318 827898600411350969 1 208225238118113054 1 835060907215441766 0 693252340641169980 400945562350950461 0 745574991998711514 512342888982846185 1 723275344806297550 0 543862349603776089 61848567867262847 1 157036052949723302 1 333740997754125820 1 797449972381915277 0 490852062825698655 521432744750888933 1 239205508850447587 1 421010892837235557 1 281117892218893746 0 887128326925089268 736513255640253836 1 72456303201721447 0 688872464224411396 182226936182514051 1 224853018238047472 1 582230115184024889 0 633497945498256079 752194616750261247 0 438862709250444930 800975592652510720 0 864239695393968001 247113784993428575 1 895663925292896786 0 250862217249178470 606039180289808386 0 478113421032353538 594675493501055672 0 63345285497140385 123003367179161810 1 37666129839358808 1 184609358490550097 1 632359779477557615 0 600521279313912694 992363181455823268 1 28523814884506419 0 525939454851443665 490772057020077900 0 822687368010243019 628171512012800287 0 858090112336248316 234434576930383043 1 623613423275249767 0 54499771785147821 311139174565012101 1 255100231732922574 1 741796926399103907 1 805405283310941429 0 986274465478941190 402528962818809658 0 194864080143243266 627296335173562304 1 259039451907926493 0 25541544633618572 42877105351743726 1 270042306300908990 1 390356587070009761 1 234796639754851665 0 269729840234077253 811647418837528596 1 414984881934972848 0 347981979167466096 78206532612250310 0 878131982842501129 219414993760624739 1 154474390630527143 0 198757283644483855 402903816144835887 1 194614817024732488 0 217098914527857086 752477856480535646 0 285230654306459931 935019074717862627 1 809423082761927336 0 917588592389719669 984629073942237826 1 81387042941239690 1 849198661223027558 1 113130417614536081 1 685830190832674449 0 833901878382375316 627901846477483631 0 416012920682344617 333768890245954522 1 106868314340102728 1 542912183121545607 0 495979184111504553 572429996721705760 1 713705278132069109 0 556234754027624434 174909542154546763 1 31614100128349942 0 790861985559708094 456627098027392951 1 729807616498064858 1 843203275516039181 1 235470688821904234 0 877308111094146615 147837139343520096 1 404425742894476428 0 109108997415335646 972101067678166074 1 753093753538183789 0 717376491249125740 343579402527648384 0 824884814438628688 176942578848376539 1 368642181134578775 0 322775319376567278 986612119616201906 0 49217875876221262 941902584678810473 0 750644726460934347 34830489715609069 0 250215181327054173 748881771563587021 1 326604289252812970 0 683683379879870986 400609167962175177 1 958895429381485221 1 415801996332583413 1 660617579161910168 1 971196803517673695 1 177123038059144502 0 84671923767222964 328380111122281136 0 41103790695160441 651327881375213952 0 382991863212292273 238340514889753287 1 660871754223679488 1 367821279841423957 0 638696045397797258 533398855629187912 1 282748168063860290 1 443731323250976636 1 695667536783407115 0 884554501042881537 368916042051523224 0 512907264050300508 743818371220109669 0 114438165761695466 265761092340700906 0 590626553567253036 64766353655164586 0 662970211700343261 420363879764057396 1 709112096309102397 0 696304264808547085 909411466281372962 1 520522583167843594 0 541731891736083897 839715054004726256 1 176642462825152127 1 813298264043551394 1 802886100342048624 1 211896669964043778 1 737669649437149998 0 624968617086139260 997048650011647559 0 154118071086362933 541109606249839785 0 411038889178024145 809557947677739788 1 904245415186937885 0 108170022793892119 341651394128075976 0 650144616781097284 789451031575013506 0 704681506688488737 492187973095463283 0 770829395422453379 512283886568296960 0 860657503429015498 41964465652982344 1 402953899475741186 0 748086796346246095 574446293481796336 0 678482559820725331 730861471871584180 1 771028872605963229 1 606857692901515787 1 423278683331175572 0 20040391011084481 939472268154739372 0 863107469178222773 270287819061971466 1 863288210254551751 0 714662628020226973 980541220462430338 1 709839733217151276 1 943793600970716177 0 375763482660326501 634570257883214199 1 893917541441755023 0 136408880542831157 89745920354543885 1 356291396277225651 0 233922936680222260 503516856842610005 1 676040160166089797 1 395192674150394455 1 579153118643308872 1 622488288676166661 0 86634152262409988 612252736162139882 0 278220561451960997 716263065428601902 1 814073651526942197 0 626479638160141536 527096194321857154 1 636349606700867604 1 716723158001383702 1 712430130201459568 1 461381100952021679 0 736885831351876782 732715932942984128 0 357122579723092366 226003260800602441 0 288171258344339142 627938989288222637 0 199046232841237132 880844338850111048 1 840112323432890334 0 302321327806051802 300378357981629594 0 476620295613408771 75025528769625707 1 217840713713787730 0 50622563373534623 562994684460549536 0 476456890282527952 54188123994251322 0 910103592405155257 842265442121998836 1 825852951528556443 0 650524877836438076 438202882699249193 1 659098963361585254 1 946937000445624720 1 528550751285131723 1 36599600680252138 0 395180623625674082 440024126215043462 0 751713495917497832 741011670470519148 0 488645860238706490 717410383207225108 0 389955621823003054 638787448087991833 1 634693097515461989 0 899740957921717899 909620016879293814 0 6869556700622915 615870672742405255 1 934858601531904133 0 545563912884228169 580838987443688828 0 178793177323879480 663024931339063617 0 544412596515083416 710700895319427216 1 123504423806481365 0 78903345801021617 817722203158007319 0 818882214804240413 955533451861586001 0 166827716350718962 28334119994115222 1 428412827454646659 0 285828384776689042 526148162661843815 1 518630519165264572 1 133517204717512220 1 593257933933148410 0 755262580926766303 765306829419275417 0 663411236236269344 559210987553869224 1 344990557847550038 1 181480708737441055 0 188995891801180762 280219262605972918 1 864625161150748130 1 745798292090073229 1 456454291062425824 1 984113522566455540 1 649918438113297208 0 207909530207564152 88907058449822459 0 497734980740657091 80406643625635804 1 885651797424927542 1 59291338428502248 1 59527004429289378 0 781183280830832012 93853353969191292 0 805234481168894228 124981755961525117 0 151510087536378750 394828687920903658 1 533229591478127083 1 86755169111702335 0 406906052479649507 93736365167254111 1 15739538346054272 0 850694193850150036 648242619124537223 1 11524701280964202 1 152947727240473049 0 180116848865305404 670088907114675390 0 78867855222631881 224797069849210972 1 691366333516111645 0 178549633833038735 97486403596947394 0 229952636893958886 933408609054069123 0 196392724519947423 393353191875717310 1 150156708648647104 0 424630241889011201 928276297263632641 1 157481507060547225 1 267998858519618390 0 908759320118555263 506536576971532961 1 771915562493386486 0 158960896595442266 670232339622355586 0 458487205322681288 531021886262477291 0 787540697814410117 972446877500172401 0 16459929354764973 822583181993797614 0 312984199812242507 36504259593881321 0 839568696528345711 349362727826611235 0 853317629194198307 941156664497234943 0 7923251329238331 930309963061378137 0 247474386526247330 854589712992807893 0 636637382711911877 235734608176440381 1 911049260875779744 0 441670558317275489 431425414593386473 1 260784772671538563 1 47278574988148939 1 25769765742210381 1 704492960746203952 1 464476571687415533 0 670253262987254606 890230623558039912 1 605014005113181687 1 755567818933502659 1 232645896459233652 1 32422179575909377 0 869205626265573790 405914549473011517 1 782598749784722794 1 262430201745553115 1 807183007832586585 0 759578369806069146 695072375642785095 0 528608807625686108 668091957553947680 0 251088346211755038 266618890677291676 0 112893302774339491 954521354954401563 1 418186183313237982 1 422821018056123022 0 70362967583633145 551846428939161460 0 145111253417185306 754281088846369393 1 351124745023421994 0 482836009398215336 715919815728910762 1 329087286316573775 1 724302924176838500 1 38890511913550051 1 280705529996879716 0 891102354854894547 590885542145760491 1 768836247308944608 0 854510437704872685 729864823903310547 0 464616392554161383 981157314446258766 0 273069455830488074 745916650452039421 0 798878100825204899 85509291746521813 1 359071361428898146 1 772279079752318769 1 533078331835622711 0 469409501982143883 377997436424224539 1 474458870599622020 1 688514761070682410 0 652019778043948701 438596885972299908 1 748450639131321786 1 919315709046019053 0 315462972983039901 440643726403953487 0 700389570164408549 619800910774320563 0 611234340923198417 706563089510435565 1 541295077170464696 0 53256593736878839 39602473790123911 1 673845340624357132 1 904566838805173469 1 281179262024525761 1 464771151357068797 1 846535679219601325 1 395039756602115950 0 385124661049018289 550276957798030734 1 701154830082913622 1 779057953882269053 0 77883327237054418 679839754611197665 0 126910665327466306 760205183657853046 0 410266241275613463 70765959420741249 1 947757222672589427 0 275912059745028267 528296990254275052 1 273029946318585072 0 768951910540745714 249338901510818092 1 18869961332632341 1 479672217422418704 1 392299136922335867 1 187860649584085555 0 641656338069465161 978450169574507101 0 341928515435464519 293017468050906045 0 883264380029900022 894959203391438456 0 83557623683314978 439754676596689710 1 20233155872393617 1 864652876319941123 1 186768260291871977 1 127403820830941350 1 397563568446911903 0 337860694673864235 208639639352619177 0 494561325866076354 790801115737312967 0 477304835043606172 837901862520396335 0 830318100001002962 926249170724840229 1 118174326364393250 1 130675684560123305 0 678931690586934550 875369824034016783 0 242362872423657199 808768648364312896 0 292914042995213577 389192844128850796 1 75747388970127244 0 146710789736053056 620362174434735081 1 95126850152657164 0 596380711795796963 861275813866042982 0 288566579565099164 76298374898491762 0 820943432947061587 480590796567628937 0 698989986018308458 406883509373037468 0 833758935773455655 977890184337328926 0 254194294237290778 804276061790428386 0 12725891975287814 335104106209520351 1 613330385436779711 0 956052208216091509 670588800492919259 0 723258338966117539 528785124065055416 0 165885004241012881 242860921378587122 0 273853775778646212 382874172318038426 1 43779327596325646 1 46310491460346061 1 382569923969815814 1 121702464359465365 1 655761257969122241 0 68964398461052657 289250696268276885 0 55041153913270304 1346024952600206 1 971614695295152939 1 96681438913115813 0 890285857877813892 534923063267343853 1 175693601630378405 0 461996324350732976 559807232359751944 1 489675936885677877 0 865315447765980314 421843227668290675 0 71936533955901773 864995284820106604 1 748217518135885007 0 270193794930946929 130301315772227762 1 338160969768110484 1 836173066682439150 0 534445881992926062 392913163125914167 0 771707010716036438 580966691308495877 1 539876526214142527 0 88390988457939651 91118326508680678 0 65217269003160425 745348734101930398 1 242399285593277195 0 622445918969757355 134430914065512861 1 910101513342341317 0 92920566283230999 139901572128452366 1 909602531340797160 0 329153046966079852 601533713579768089 0 375858138641327574 248708299556929036 0 425064089602139903 361477088163663189 1 293192086831102978 0 487188016644984472 3781638536238771 0 214110916470231359 329758199300859564 1 358694926871380670 1 578276021872171552 1 565063813908257303 1 203709732450876387 1 13265914455357261 1 463683500715960350 1 445544041418496546 1 726182868000236723 0 215636729197261023 135839755461521596 0 975375080877223096 348499738720222553 1 319325872196548614 0 916583979826615418 460422250213591016 1 190331634913304555 1 540242289493362213 1 998237142533461898 1 920464131568562633 1 957272647532811235 0 670703567306762825 14815968100658029 1 73160428500817934 1 767851492613808513 1 635427981192969337 1 926516713767885343 1 41005261435780316 0 551446357371692621 756067994633924416 0 4578933884804295 965887045412897916 1 605384081667698342 1 382305769065767123 1 281368037523072206 1 945905433558473431 1 684839837834142964 0 260752068585426455 260078713678532853 1 867657958808362344 0 912789913390133201 222122148549276979 1 108791620306196436 1 532492131466065123 1 889426830639114838 1 617868724810369907 0 749095603685019776 710912286955372029 1 482616825153872385 0 920848563061565645 915143686786673776 1 118544023302536948 0 776536156737663547 84151740582591309 0 853457967477688212 31257608897509185 1 45332644775602842 0 18630166001321148 999062353885296380 1 977633218225123855 0 253909160058065982 98182667543851590 1 489227742617072618 1 323526394415470017 0 747853118510165612 117376963407107026 1 209032590579410357 0 328262561139876294 250244273253056833 1 908371450575130665 0 439200461338092468 677216343176383934 0 482738754051571579 865002937582258216 1 936524853399960565 0 85790262209651441 70261570961105972 1 839692654048182344 0 489970592626951869 65867116618942558 1 123046287624766885 0 747412760449298564 707752718378138480 0 80478031769675477 765308196855793954 1 27566215056148896 1 847787198107736753 0 644752150813494637 28114951755910144 1 61300020450899670 0 151708951844664256 810682194530967707 1 109494581227144070 0 350611961755318797 528718335293392524 0 614063093856156457 502976505071082444 0 182397843216285678 599849132044901773 0 546017636170957955 309578918861322400 0 888038222507081643 667798943328735889 1 15252636581989872 0 68405001622473762 799248583337189123 0 867229066392397641 385532072620408283 0 225353401381789375 932266044592460471 0 660005644311157851 561334471254017434 0 28229871362998509 389824742292443239 1 532451402748329527 1 502585284163844681 0 622592945415500397 484767223027845010 0 178460701004312678 940496886154218636 1 438718045244916895 0 171478421854252903 830707137156055443 1 695513609744923229 1 913733163987653250 1 325072650579850505 1 854262305265694382 1 677744761684043321 0 743059101859355383 530391770591643282 1 9128030135223562 0 285635881397043198 557199849382785632 0 798503434502885674 161313801541092511 0 963068962075524646 574542516423124082 1 28767867013921433 1 140825397112142694 0 198196056870379848 177258225664109191 1 621707859925477522 1 366246225707137865 1 497157667768055569 0 348812386539466975 616812673109585512 1 507441201424414799 0 691361582058275527 656026112539069529 0 179660146989830071 297328999227010056 1 149523736256453765 1 972908645756333880 0 866192296197140954 620256767778970213 0 537531407232173244 244306667911983854 0 160323592392391407 242345979189876010 0 265645587415936353 960828804610960496 0 119073836280101403 310920524677869072 0 364084501238905187 798637276724347877 0 246283972740558114 757082472423956951 0 423084372158735657 742718943000518034 0 861505734130217151 249305469047542716 0 730024215585391302 606102030516951035 0 438269934172238237 773290501285852948 1 409852227984112660 0 961782907482755070 189138310393114028 0 529400205442360923 961149429237463728 0 432608654087324660 211828743819968873 0 391302898441125609 289833698992352030 1 800548995963046250 0 851583707123777339 13536094812429943 0 201210732281929793 944919304505509845 0 92791370041276955 9563022431539358 1 215305149669993374 0 138288010036766196 510792913780492023 0 682004933508898307 974167958738623756 1 662088541464198480 0 950948757869408846 529276287621948327 1 816019233772893989 1 960871530093168140 1 182409305225223830 1 933637579938056837 0 915656454863201876 676382744332961261 0 136141598772185126 568677439964268921 1 579142087328755857 0 461979592378715185 58767257021189744 0 805397542620724187 371944979242954454 0 5622270436397606 536871665030144820 1 61919834261845724 1 803844139171923535 0 99345602990790355 261838215894550779 0 178061089858163495 638722915345996438 0 782374577539652089 220091834111681335 1 376841856033563417 1 824682102757606308 0 789290358848191067 621871791371229955 0 982970222714930539 388182337521186526 0 468920938281885851 705473317934588945 1 207769460833351355 0 638826712117360478 89326956886459647 1 661150001975339509 1 348559769611226669 0 688996396374415083 450433125337958002 0 716975684851122864 229267160433799072 0 506735614647006829 102061519056426297 1 598036061498787602 1 931050661873175719 0 219358574315706179 645939839384182702 0 860458244963538036 805911350912793751 1 876559546755164620 1 167302741664962822 0 405303866922665953 42220001334886638 1 57526755813409059 1 855039565552167125 0 319332488945049686 98129702666675772 0 428645821447944696 620339799275247246 1 888549328427555273 0 355806133087135398 663556133707258985 1 826604901681702837 0 409701136238351765 530100749016219411 1 156975456278600546 1 69240570991569625 0 365189209537936538 265416161997355630 0 237446365573965673 275689402364678931 0 405676523628325065 424534391677942353 0 472007938744738291 700297479987954761 1 265791831130398408 1 884131372544479803 1 461425403325438205 0 24860270771136734 657253802842277034 0 655870512634564913 213447482557838412 0 650564499530027255 510858785196696615 0 155744655378946037 102337450849733893 0 79112460838891075 589928927203098092 1 979702373168300327 0 302388527940679169 797468557137060678 0 782510719566200265 243112676149923495 0 315688838408599254 559215516760167004 1 24708814139529242 1 373816959909883471 1 437476992014928808 0 471220048667461270 545640759800115169 1 7621077775019510 0 338624093695288667 19407512488077746 1 432461853536746857 1 960790618405221765 0 214360877475274472 887862582840786915 1 752784324324151849 0 724178951860478118 537182466452154560 0 665204680171163466 11114749542720968 0 404011420417303160 369755799836089273 0 929384555037802104 300391606357864644 1 667015298135175785 0 790321186919909321 455867408436645478 1 708845574776551486 0 503930686388488908 721483056821246613 1 20972287744685247 0 146971769480130246 740072508486202290 1 667538204103222397 0 178923339466512021 587689475052380663 1 785007908384248522 1 2567020509405460 0 151582170503071904 867427546492703496 0 652547703744157623 400028701804640197 1 823244955368738472 1 126161628682940030 1 368945684971207339 1 1101228690414359 0 96392213672051564 908731841751159305 1 378007543885190633 1 878191208192332234 0 46725631616559226 918273993907484387 1 378250403054803840 1 746878715048017165 0 498261591309221626 951277617350832176 0 247803319342039931 321856251288221289 0 658253907376235964 339749473214499202 0 413143966546389515 163622609621621332 0 760670008455190572 274485291646777436 1 96595737603040908 1 783755440002935820 1 67766534916932017 0 94465514777129917 479040955697210768 0 554337592414508468 649582009291400087 0 719814291587621265 759347843121815687 1 219114092948302257 0 45595273356903404 979195056286551357 0 668608500576039063 527932508166041485 0 294858689013319065 500760793928970538 1 27966195703780108 0 878242765655367073 514363416917650764 1 542410218621830073 0 449729420513578984 905238538066106255 0 188213610295206874 700858382376535182 1 642652740951738893 1 14034246058076726 0 231296469262197227 651525868307017802 1 434304523883213690 0 50070878566904739 286864847864303100 0 183386314001709648 428451668244119135 0 424184766756618911 817129769552862622 0 660102920988607025 112786283360769830 1 891022946586624577 1 813746574987354045 1 373646304950507509 1 416199594000133834 1 828393057192983890 0 200555687429206246 146065111474961019 0 489139591686485085 451788579432635329 0 172422579973668426 334204675175102911 1 761678683372972040 1 365711382250817076 0 308241871927931745 444085403704233866 0 262435665912766662 24577957193103898 1 948949082586875594 0 411280892869319859 94220126846635121 0 164593014099041700 545889633375101357 0 701518765123681877 189293660163637365 1 286428568564859127 1 650042428373136198 1 270332222925193209 0 600492874221539773 168771543388476628 0 404713795426997144 359573262566602072 1 805913082614441636 0 605971589714476680 534035340577774399 1 625736381445359803 1 176688156906861187 0 404351752258519400 767239835503828145 0 17627881267954831 71735512875663420 0 515402582610683297 168041515501884068 1 12049465454499112 0 672535251447143923 193650734083084489 0 771547689999008688 660767765739412061 0 323332108080548080 80056842525713141 1 595068983536750947 1 907043419646577060 0 589581431240912484 386491531312599287 1 988444750696716959 1 247167164812403766 1 612920422376893745 1 209523249604453173 0 693947330991450615 863744139151816187 0 95328344849749903 581287335160631936 1 37031708160410260 0 440816642928078819 66447419092102568 0 57381668273203056 772554200645407479 0 171226393901897615 20537314408069281 1 204570239963175059 0 538778282827920109 136011188213327634 0 265973448275275573 116169304815026669 1 196431833232957291 1 684156259719437578 1 700905233755491389 0 88054859048554407 310177460856813179 0 773168308799873391 117714881253495522 0 337100133411135355 627907228634097616 1 317272774698850887 1 411561355695839116 0 761397114679107845 478166776036327326 1 660743448876033192 0 128579721381348369 266158851387305857 0 822988239745589931 655438609782853592 1 671760486255154418 0 722880847473955522 744825080084787578 1 658955441764965854 1 754263259302747108 0 966738293537118221 426817920209930217 0 736951120492688415 299944342441526499 1 709646537237278689 0 783889223492747599 515452598015787262 0 949863531401605178 247416850479103342 0 637735581032515599 596389223939968118 0 419563997880885540 651777894383409762 1 397634712064161321 0 962832718970566831 679053576611908433 1 335096661440583751 0 376729299566839177 57074615131457261 0 806795442352161504 634778543652189466 0 722024751259444672 232562923038011470 0 275763832004105791 717772696374629824 1 38841923031515400 0 836830849404251764 555028769771726816 1 887110390194365958 1 450380244424415395 1 798890051789655957 1 290856647450892532 0 664827747682096620 771987731144704708 0 22144795439087094 957752580281438371 1 372797480282771717 0 96907524219886949 805014686313214039 1 242210244576645831 0 281045740841634775 522575309503269097 0 941332643052320297 884234188926031228 0 109113906226769543 681055323528661422 0 469023341586553186 300177440349316777 0 791335555784299238 788662990472141818 0 868512350732808438 520552907774011717 1 816323153303572649 0 168636826163862743 290580140431615831 1 977158786360179254 0 884557361334508813 181561202768501515 0 108857074722265761 687507590372252211 1 721711630166040118 0 935273028969736267 265276134980258394 0 547740886434515735 142253226421993546 1 453298281557483334 1 951452400434025707 1 275356250064705087 1 487739024675850057 0 881963106744054412 904970333702339807 1 326781697772691705 0 140671069598175828 998667026904770299 1 127224425940751300 1 470994905609600451 0 915659740731624481 453343946122246980 0 993174403514741415 791873718182491976 0 745597917349603297 103519510625126196 0 801617279175018057 580166235496971498 0 518957430018081613 558879694878489655 1 382055426196889558 0 3134658126516909 745540290119705568 1 612619187900293387 0 354617067947890322 711526633044259500 1 385071623087077012 0 344462950088796794 494905056998965760 1 544824393494769201 0 751656180254771437 777384354674447995 0 274334099468587840 625627108479669609 0 411316307747031155 491820153712918213 0 143923708387763412 529526832233797654 1 17676249512748805 0 726396475169063494 593759646664815265 1 173424792689201451 0 893832621042379392 569976832887044834 0 397197838209548423 174603369933786853 1 147071618403969809 1 872573070100367810 0 860157967216378782 641117520225649725 0 786784415134730522 114578405156896423 1 808588767016392418 1 663605413662052293 1 492404546777171192 1 26400154289439791 1 971018952926445034 0 694360966673069766 608550369442758667 1 94703565889543560 0 219762350372886926 616071738709556756 0 212286585561435877 954985829740323488 1 264113196437615715 0 872874629595492532 746953766748760502 0 118779712016759580 387350468363531740 1 577373479988120978 0 160131882106035651 820266383945789500 0 578214736151354755 347067313326324014 1 700594752658574160 1 548710738955223491 0 838000926032070274 983986668862446678 0 192042195832391514 385713622141298656 0 599971845575324818 275423795897175029 0 700763605186411556 816269662857563971 0 221162765733655383 923230725248405887 1 473714217759134016 0 802289510288581896 974007784519019007 0 593783053221314 697641675150000871 0 690891087369701614 939631867373091110 1 934071126578045092 1 569756671524772625 1 618440401200620485 0 684943904036714454 884309006442770854 0 546598908909406302 82181976714085891 0 446278472042343788 413923684725335650 0 70248769418616863 329387601298853222 1 777519262974153415 0 511402629153489814 762651671411334428 0 642200424467323071 815174424268099961 0 839928451660714372 493950440648409117 1 430952468483941953 1 53493159499150040 0 806269572878009933 616781195991735441 0 861870402138013702 285715277286227046 1 392509028748627316 0 198313545462494512 574824579077260634 1 892743084306132731 0 425252729175648667 282434841225023788 1 575320707941982429 1 270708443669020325 0 420786075160789176 735325167404043929 1 720226384500203290 0 390323666455204112 869913715462424801 1 109261075885034208 1 981459651627997779 0 775652398022070786 383492449212862657 0 598558978933474475 934653754458722153 0 510446594728077437 823126524923477528 1 407069497700163781 1 495478757106944531 1 915030485527843508 1 159209804445980749 0 387754291415446430 278743617244619959 0 409418205493904837 84188816530295451 1 357091887941267583 0 822935938740945795 716797258809187128 0 65277036263526518 135523074883247983 1 388696302905264599 0 949414856473232630 683348670223408008 0 316907766605917568 576396143809484324 1 292657551919419467 1 517631342251819963 1 181743277426167917 0 224312037730948944 253208653825285011 1 492196041929402381 1 302592080384285655 1 993681304263042601 0 328916729252096547 120633954639917833 1 658959991714781513 0 562793039620535768 633344751015037000 0 864514091887703489 521365297193084639 0 556316512813732454 55326137893226591 0 516652426272179163 408819318077313645 1 931357543478216359 0 485446090296894292 255581590377723492 1 933747337835488517 0 682888468860110832 497741378329017705 0 29980114303042594 43207096121114130 0 472905302330700381 482891606313791552 0 119824035513630231 694624749364596610 1 647947604616953245 0 312891898568017919 10878932773507622 0 230279618188361789 420316634805407709 0 701706021286306467 79629035375338092 0 823456367988994717 826627017142571598 0 924087942733788283 31669436857958196 1 241375651584993957 1 666600348430097907 0 866079393511699837 499574412176884473 0 524749689301158730 83663476811898725 1 910165665615849513 1 342039801276172275 0 224703230173820858 437401572313515062 0 690710187055094729 73966737257014227 0 620252028916371835 343948006714873086 1 685023862300358628 0 934448711962767354 805056763088691909 0 901116635875942386 602911680038367569 1 795040437907234000 0 826766479111467449 898932419046632169 1 841219019996939457 0 152623830371095465 363319510760663008 0 985303168935838761 799242118210501475 1 850386737951562677 0 88635755618882837 704251574969350270 0 740754963610856722 806640207306509644 0 129277547905530530 673618374342171181 1 522459044529118647 0 823171797491233008 362740515787158252 1 726819052942588771 0 809280860930507061 570041667965156295 0 516921270326410377 94590765258064972 1 18843906746217297 0 633737867999142608 968661761639174202 1 420521921236174409 1 137685155780052037 1 771266190881670620 0 212474338790170193 83468936155502263 0 833458537935748242 246870849034971301 0 367684137808500997 248386018238675334 0 775913952376527913 896252428472328022 0 444301874083071143 560244426371664341 1 519312052930676906 0 524972481079934901 803749092390037254 0 125204355527006424 538989408178825550 1 62986567382227449 0 413972277573308491 625942336745834638 1 276082870656869329 0 209030324726004999 703856757630814551 1 739771310483165200 1 121864831028630164 1 641238428230477240 0 307252966624525962 648953056721497669 1 450011111265059970 1 490138747911360115 0 599401177761464967 243867689160897003 1 917654833768460601 0 815731417722695168 937379095286085448 0 880585994469101734 541507850201701779 0 611407309746913989 963463184289198585 0 177788620009148917 971793075498959340 0 158527036775988796 949861469553728490 1 769117794585532052 1 708078486410602908 0 442159273376655817 869853668601156011 1 736002407032441801 0 885608397624122201 339898900945145201 1 201790942504749490 0 472448198045301478 755769895450778973 0 260111893988316403 495772461999098530 1 403839751974896339 0 655358873215606592 830124210004126963 0 952697928069300997 530321313152285177 1 676439024358316046 0 959776856545074450 654964566783899350 0 91675842618330774 333128958345439964 1 729313790290080273 1 618691665636035050 1 499698512275369486 1 446610767987839430 0 929010533270687951 794819089880835870 1 184666654720148291 1 165653073673721042 1 239205508850447587 1 667209838475248945 1 895155103158286592 1 553986903598639259 1 479727796317792194 1 930161013663407646 1 174038538083744115 0 907660651031169987 194505256237786165 1 271285348272968887 1 317820672926082351 1 741203551860425930 1 930961508147871123 1 499698512275369486 1 811537889148677821 1 78754412480900018 1 785935153922032531 0 960558976067325623 407621265173652146 0 545246512417331483 467046387450372573 1 111233934651042136 0 920157750495643567 417162398800760729 0 392424037145690337 622951326531771394 1 728398956529291888 0 103625324884189466 396011613029548201 0 493972997637798395 590784088482081687 0 43754070017700417 589070654428328224 0 778891647694195210 153073602422000338 1 561522462235098883 0 122553942821961421 173305429373441807 0 820897177960729851 86562116316655691 1 206578289722669041 0 424646519341198985 786084435268735890 0 248097699833105051 339371421319430246 1 20531548405966381 1 105925433149313924 0 943588578180642619 334092056826139369 0 728255707595507066 540684550493605238 0 736413509206044215 796912692867059382 0 546547023479994708 819884936456887148 1 971369703170579225 0 692569355117273875 794865076253840893 1 222257630801336067 1 150386326875368709 0 797225655243248079 895498841635279017 0 5282734403571442 934375746394978980 1 456429313322227878 0 296100365039193524 742573995138572668 1 489813862794348210 1 841381487324632926 1 669729482881220983 1 127604337623215610 1 446260084782202781 0 677148173894878580 793758185989413179 1 836998426730072863 1 248946097498505064 0 864507551028720231 481096950595800046 0 636432942840466502 845608564887577804 1 111058207190504151 1 519645391527422740 0 742853233024651234 915318731775085100 1 914423579437338320 1 438289230935578864 0 114604299999645005 885748177608821761 1 598550722106414191 1 734971177778916392 0 954924052484209483 221100938267207093 1 441613630269267019 1 994216060566853600 1 729228091701499927 1 201068575241988361 1 873407288568804047 0 482691620629289469 797649841986072332 0 47225658754878538 34105842907981519 1 614850601161743823 1 943665881104756801 0 659974478685033983 935783507511973826 1 768538169258828748 1 814552905155316352 0 273332915450492846 613858029527363027 0 708665071825983517 672758498387190153 0 519800127810528803 249296506321227108 1 509454938761360879 1 207021667466521132 0 134045284534446787 529712860064659532 1 509313660021983634 0 640974907118858097 268693481694782386 1 360491934553576220 0 978735216736205701 72503777374173411 1 610513982721447859 0 289213394341021538 96168133867244473 0 715402286483224431 875843837667016605 1 609578876696176261 1 313197455525590061 1 502021265318560830 1 660736650263025229 1 329317917164347803 0 268722277379389697 767961543401218550 1 349949453997695379 1 887263856115058000 1 831958096341823204 1 965158675579745818 0 78568953722690662 282104450542451864 0 27015528886720159 249192643899149763 1 837798309470292131 1 250779019592171406 1 346476537872179953 0 841279464432174725 828617135807022325 0 576190609739690517 918733751637061106 1 240859406395035068 1 86770676181758164 1 675950704457106871 0 790776497628430700 708525138235039903 1 730034533082461075 1 426119239218957360 1 869222130609024505 0 218326645212437442 917445116673565912 1 204692592497605110 0 628829002056800196 258289765168917570 0 704770150221896519 772392773860205775 0 872113855029251175 790871959233223238 1 62441882405048026 0 253037269555866368 562052011627234327 1 917472780183426949 1 634295047497945902 0 78562232707375137 812463987925156255 1 378956709640573956 0 999906378302098122 239451978955598669 0 784956196802015393 556229199215373268 1 652394929448672544 0 47833604053982322 165222305066437175 0 475186100765079855 258853547230510673 1 646690274339963130 0 696001513711455940 27238917863592533 0 150621063900083715 447279401876922417 1 102833554006785275 0 164692613469344597 796108506391409048 1 363544562237910025 1 155048567224773969 0 243263439754244316 902169275146668753 1 404414312941443907 1 126848637026102520 0 990443973701534706 285411221274914599 1 363219778222159644 0 301316634996725453 862405627187777317 1 245781097087811557 0 414960094309576066 826776296295441819 0 814051884873158972 4868939679551259 0 519763009074616330 540871499375347900 1 314958885346338383 1 185097921667823387 1 377531548982367768 0 453198903902265325 444244748434035714 0 884364716048330370 897573574356033193 0 915564122686028346 391314594298182785 0 740653244837943904 890745320254692054 1 933660038371672086 1 723221177410740604 0 698280128388985969 699089453576930853 0 456250934141198158 308318518600671420 0 363019736965117923 567504581326904768 1 877122803994136623 1 515703868479986865 1 394196901834308240 1 203032840868091881 0 412055036924720040 934316857937513092 1 123929439261219921 0 617583654001038077 156865408369542372 0 946334820214629412 297502014131748598 0 634282204867214336 289681579794682821 0 198576511911356988 73501158712352616 1 383088755481157140 0 946061046424375683 592873171285207776 0 950290456923746017 332748232992577624 1 570331733715633298 1 978380363425665835 1 915062277702476759 0 839549504967953957 149118055407613716 1 42597764449624975 1 376867951785174132 0 654015527660110063 986383458646463078 1 629480329654088553 0 277168133040600643 759282706022097076 1 437033665838210724 1 21800383279934493 1 637512278227723927 0 840045020550247318 122922013412325844 1 29736323391708016 1 4464044377625806 0 385314209678635465 913456699529918408 1 710834153695982190 0 501479357589004920 758365168480116984 0 637257710959692908 408879388069415537 1 488827355602834147 1 613984297971117264 1 395571067332678711 0 342509320282673612 338226089166373161 0 869498427913126194 376794392816729577 0 591814417519142883 832642393530526231 1 545596750566609483 0 218630309328410727 305438616556258844 1 982226893987036960 0 982759738130771748 833978742674466681 1 419722889485566790 0 484060199988661621 546464367017685434 0 782788788644301633 379338712634253778 1 78954802932075161 1 380346899916875474 1 591862331186687664 0 856413910440068835 119536899298111258 1 952937813209525097 0 559951026585546554 225876233367789949 0 795034476055290880 768215654000698863 1 377213282670894775 0 863332965325005418 979294587637904753 0 266242689178699048 675556279226207830 0 157704813188767846 385607829285452906 0 892251781015354795 440560251948939894 1 797490265413885725 1 81693793301329682 0 733594828670541376 834967928954333746 0 703517830543337424 960839918026376162 1 790388038488768616 1 56672947540594151 0 408223368348477358 135968817375032969 0 28328496100807812 441981853757297781 1 691045893854916853 0 202804246733214176 653015571439955927 0 730091647622860920 523373979095511096 0 24369195641007033 46728307401406455 1 878383640445268653 1 369991402016067181 0 870740896059298179 507504792487723264 1 644679693186099576 0 885137160881956076 181709156087419777 1 856293363183123778 1 714650285968653432 1 764036419162237473 1 145668946482391883 1 118914269931005607 0 90816606139161763 144018328639370564 1 257968113790701584 1 662776305581399438 1 872442524053795678 1 729864934305687044 1 57768718480369070 1 928082405068792761 1 340140395164583083 1 692715846226545655 1 209284208181990252 1 793610892477622138 1 440293139366988331 1 52809574925049370 1 256927013666854140 0 870758543103502822 139229788890391156 1 57351490012396911 0 156751623401065725 803449631631384544 1 625322533738834871 0 214269197152623039 269792599953890218 0 71553524672933591 784595987523921262 0 978627872329084029 731682507270506241 1 489672420347604377 0 456884260181961322 132953394710521870 1 747012363594192109 0 622230315873837541 28616296325179962 0 595388154322296002 73647726320374433 0 706426813184601313 698402259981540461 0 878936537807479042 334070994019406263 1 555389778046609753 1 333538182027712845 0 119090018213322634 391465469541019058 0 284829314624800287 77030079082373736 1 736203213260006946 1 906522572033236748 0 628863016442097287 591556706022708398 1 201747671748469298 0 452552478639886817 155419639626657378 0 655563054831615024 493811854883272227 0 840732042575131003 976773229033175203 0 945357072031021057 649346829159476268 1 880220676555475123 0 797655716944171428 965209761107921592 0 91164511694084518 675791507569087067 0 275585806122593365 160172191875958073 0 416722823719769041 516014573173087756 1 418380785541814083 0 578720113143306012 40425654993905055 0 84192169825310276 270483656740882530 0 474610778161222871 752673170648005699 1 146280722804029496 0 992242165454419657 629894781753074285 0 961199685622130888 10278720305524710 0 294491462459246974 869931486172448392 1 448916844453502787 1 229402734845963244 1 6780767935881601 0 208502784278130592 263311477473863797 1 427951761221885337 0 599803063169507894 649404424684653723 1 620827060505630987 0 789235142531674158 562144233465146535 0 555842143525384725 643914028765566869 0 719995542842736395 526008801786318868 0 980179911606274775 385861772579601647 0 898170153210029633 422028106000389322 1 809149598132267038 1 663344956552826172 1 92547256180203101 0 108557055096021762 710604242935745485 1 552568871870188093 0 860088257180078864 698449346577415430 0 481591987565218782 463216437621068438 0 712682840436278406 412756211405705819 0 768694722324323234 86313054588138001 1 903630663771384852 0 795488494638201793 443139324548906017 0 8479509294400221 200282463079646398 0 705928763899880139 657989500876265665 1 781725431956995805 0 332742644433947519 158685306897602610 1 92609956235615327 1 615766535212657248 0 552331564993830775 709317622408888902 1 330355961827181678 0 655563054831615024 734640572647536701 1 51191101619248748 0 906978128400086413 799648383225369645 0 937214911400889146 238562363195260447 1 556923501049074835 1 636735043177280188 0 56913878017117139 77364813112696328 1 558123787440957654 0 972319027328539237 270362847909286627 1 330927117531833024 1 1043192564126680 1 837815041638550242 0 325065969413811620 353811675095762530 1 457617768440775890 0 848208352847342787 886026883603670694 1 390423828451541076 0 114770874658229413 561831601927133845 1 641807158840080044 0 91451541806269477 536861333815578430 0 86558693067571295 323712308503360264 1 217004361583502642 0 838618857512938438 688280092758136055 1 612595384583215918 1 280730697067570324 0 278186520191793185 433555682102886383 1 722405350215026926 0 345139067558992630 184498535989769228 0 787822983670692050 205013861468618043 0 835800445190080941 669295480452663315 1 112365041364470276 0 111114026791349560 848594295441672046 0 262106329269744071 176504552137855917 0 492315049542146889 967123606556650659 0 904724292159544534 70837289474429399 0 891184469108826455 624271887057484851 0 657965808384400186 466106693343388054 0 894621546313569362 241633785414468975 1 717705205517941680 1 629398232707421163 1 431473108432687029 1 877100034126004826 1 408202541992121012 1 801863926821607223 1 737052789219677758 0 165930548125548907 540704959160941585 0 666111269330761528 273770005774453859 1 180628044481957296 0 357447379854705313 476561864731552302 1 77098333061454960 1 137412793907296308 1 603949159582953208 1 774134539968327359 1 909306091166017654 1 78517864351919929 1 707460588223593523 0 536931722470568249 235094386712714168 0 605955356199129645 92479314698896555 0 352648348423048984 750864840180981557 1 532887498620423536 1 546531535434075160 0 153856316154862622 240083902873803967 0 228076057511593961 353108518556572991 0 16656462229082361 952256516382485579 1 679732508358968098 1 888945698038351003 1 573582277342432037 0 767689895471382205 716070777762859242 1 205656890912815631 1 33941008890408201 0 776671083923814895 429550778710867126 1 582442003273490303 1 917404546939124298 1 217269678018931723 0 135670352297729566 941377236975845604 1 838584597894598281 1 398533177412565747 0 933208561813884306 84365333074873212 0 711202839412410679 632401674790863525 1 751279454807114788 1 934940081710950865 0 812940016051500766 706067021467916881 0 892403507107958155 969843192852098057 1 215840121114873937 0 939166146026137634 629608030292203173 0 308642433923421919 315986283077534415 1 371882870938097319 1 311321311386067173 0 288287940724208640 58785656884915305 0 634266972226505573 500409768677368864 0 291445399014430907 402456329901220012 1 221807385965385466 0 507840257000433337 155592349808617236 1 883764253354382835 1 557267764006506689 1 852895393045804069 1 905256722316558279 0 553347248212696628 902901838256641083 0 595892581380464019 109033109520250705 0 313094657333575381 663330955474587756 1 202107741794121626 1 948040071467490502 0 107697568437596966 882004767590860633 0 743927531384169223 400040346493961615 1 334652917678321820 0 938207562308985520 981021755348447086 1 44967071704787068 1 791416204017565768 0 144743287377380106 481749579685396707 0 649557042342519933 145214175410190237 0 882538403380358689 712919202020511715 0 263975000546058963 496845191578765726 0 770359299197987653 161948516203929411 1 574707106999400023 1 252216159781487600 1 214780109418398273 1 548861145204936313 0 336706061571382063 567103758399455883 0 14439887530550900 462716981534375328 0 320282037638014182 93480698073820867 0 555509814192980745 2084578333829024 1 280537723517426714 1 700657774385866384 1 479163774284504648 0 423347047955790175 723964893647423876 1 213020573347835985 1 863696270751788551 0 367135774906114223 698276660893975875 1 103353253143503465 1 486650206359287137 0 800286349888238168 577968491243027917 0 231516939019606157 563736197472951011 0 290694678630717284 486592998699429455 0 118333632189682070 464098951132683646 0 681956711927140118 259941872957774388 0 89489442382895993 25286119798622877 0 601230972058937565 417487970195576837 1 659082693028318802 1 350477174716442390 1 483189394483767970 0 313883073280102740 590825272546553756 0 50959919964891356 697678845816111574 0 461544854538975947 805246082962349152 1 761083077720571892 0 633572874091940611 56650000417081580 1 236992040798471021 1 873508145085017735 0 751347769149047876 908482520384933945 0 672369129375662968 966964819705675112 0 687384117829335795 216608144760794442 0 909249359849381768 475642267558540764 0 672618095317890345 62941932145118072 0 529859076745540339 175861965854244439 1 331264374969289632 0 544949961826103605 169910091016834043 0 839157193754400553 316649937067622677 0 345044410294608379 772204349921502996 0 114287912273879457 153324544523118250 1 967199753227212519 0 186852107653610585 877153891067541457 1 148159177717325042 0 818311620735218482 742790430037961276 0 81740521779251992 961180277993211529 1 819555232890350715 1 677706746330031433 1 65969983852325679 0 730665989733646071 680309843279803248 0 950612130944523998 673743138945247555 0 955134525785402870 281772244598214616 0 60017338092336989 54015289603949502 0 634883546434950548 739104545642797537 0 961109389731131072 873342607853275703 0 455356565730648008 907111241727587607 0 881761380469885282 713209338274295002 1 780445476281594550 0 629951138339179635 68278750968443788 0 539671882925657081 110956302162090673 0 198862238063288110 535063601212213179 1 974858133767600640 1 688398205565037171 1 78051948390476806 1 908722740244479317 1 695732859469596169 0 911832418152440798 48870275269410732 1 810007773787366115 0 942099738976836698 924848914565458717 1 980045000237258597 1 183336012082459767 0 352062346971106854 351119904361479678 1 577857811959471902 0 5877000609385799 42828570727681872 0 182568326345419519 65942015963808703 1 14795746306025804 0 859169927505202082 59789606135631161 0 885307315015629200 43622789054640286 0 732381794769295581 858951368038939324 1 758236627777441132 1 208238104931645912 1 679627097872956019 1 105288041503336169 1 752072321781904562 0 997735616838450644 926280820813189625 1 679226020837295433 1 791056703531425917 0 787571696259149809 235622389308990494 0 836134726314148391 394579577128452124 1 12448800816049566 1 5032883050117491 0 86755169111702335 779563888778633199 1 33501670858114777 1 55446762689874996 1 633942241136152756 0 466392570256440543 16381753749304470 0 835655326173077580 208375703741298486 1 761497226074519363 0 266807667079113527 452415726847685366 0 738578443328647511 411913026082036374 0 196098840236447098 604158414140031743 1 151172149906531100 0 428684154347355371 954356726602325691 0 311106926395387332 251718329927040404 0 616285941065051361 933734604871219566 0 686950234935456149 380669103143846301 0 78130767192950836 442151277869710823 0 76323275643133391 723370253154564064 0 72684140172654906 224884041118309462 0 291467378603267955 684460766014085077 1 67904901281442489 0 150784930519976724 404144104033846539 0 99359958884502917 363836191806289430 0 289827873237678473 133200395452897620 1 329907227918533829 0 13716782602518721 118080170182152551 0 861640729476615620 828484851833316341 1 503711183819264321 1 845597818945629409 0 761436609992990531 152498471832768562 1 114986775261505760 0 543993379667989345 14234033168558943 1 965770851943089474 0 186483895701118785 51773602647553315 0 962606599411856013 115504703662961214 0 443697352508117653 897813494543787328 0 136170624329473256 410938408067072778 1 528599925663329213 1 662053213815085845 0 612418465276624319 370442372963143846 0 388405786514615349 945226401275157869 1 44762926412625592 0 723717012489605670 192404868997407349 0 577451265173993072 528594137805255825 1 543799384875845343 1 691480806705267809 1 680510094977786420 1 986505877023782175 0 428724198884488837 572581286003635518 0 330705261112929516 546272935055064148 0 607592885462373379 340310565401010600 0 344392656817293931 903615062056901642 0 775842795497246814 428729605912320216 1 32111904592338751 0 583849590440460560 993887092265250543 0 341495038568590561 402422769652667882 0 111407569254098631 947129334046041853 1 298274082530803095 0 504027665003779256 182878476124350521 1 303000905672077908 1 881928944396618157 0 131324468727580160 660576093595142339 0 406284600581914908 515530439565523301 0 997359196681618693 286613941249096785 0 585879958682791304 729128553850116453 1 518408858740826446 1 895764043291579890 0 386828637096971036 274196514588788364 0 487415480507255572 629836057802357772 1 114955722987907273 0 886260254383252018 468042016708560920 0 272123319217683852 493029303069343444 0 234584794482699461 693394927226181201 1 189618645801239452 1 815154834231227700 1 432718828507919924 0 443312066708683443 188344431114132215 1 925902332666231616 1 472818025982113477 0 676527744273966546 701230101912494003 1 870225009056775048 0 500855345098785919 19930411470686631 1 527635836170420828 0 393308004075225574 447404551043323024 1 859599011707989709 0 198921897429015504 466493106662412407 1 201581496751266234 0 510359048816967827 421825869727021126 1 645255090937852652 1 879236470669765192 0 909131132382464876 828639193154832998 0 151456969857987239 349346737245906449 0 77571505098178549 492546532693249971 1 822424317482300405 1 724634179807808280 0 38412016416674613 275188640098504296 0 959983561669115558 485972023632041713 0 558637186931519990 140946572755690352 0 947344916099681991 410252234836692333 0 42515119095563441 948557255377416322 1 705728491113597342 0 809192744032831672 179162929276221652 0 618441132041241186 800695882549486971 1 78110017223223959 0 269216806559763603 78480508464505463 0 239757972306503835 465622882355823959 0 231566871969902375 382054248557433131 1 266639943375816160 1 857614341673135060 1 869433630737316219 1 552180886058637333 0 668011310727840681 738806180825529421 1 584236700734395680 0 854855159446430657 397926994248104075 1 492765519221088967 0 543172765468503808 339478387682994282 1 974253048500583490 1 545352556765556106 0 560431441767340782 810056284786002591 1 240371354298576361 0 199182474657386254 738958749294801114 0 321851892949006938 697938060914831091 0 923140405960455679 572322932568840313 1 644695264040306913 1 769655742887909773 1 773791833569297738 1 543683895877943449 1 673514183828010505 1 600356089880734695 1 665920094613138341 0 825585669162120499 730235881275544295 1 679688224502016543 0 188954162525504605 356639791217653466 1 678769832086439736 0 745210188706172851 879152566585312927 0 430150340395940883 916407319044275731 1 882550534801791439 1 725833100416253849 1 262060064073279059 0 569681783308907439 60021041582344488 1 340245869133649877 1 331151111593390093 0 963816417055722187 584663328988460205 0 440356567107154430 246412334772982824 1 317308974099571238 1 454389354474645911 1 633417236689398312 1 902148679799563178 0 36796888273743928 780560438851471566 0 477259990494570613 343009986168452379 0 351499953786417051 642510561217344058 1 604721617084538997 0 167364351745272513 646404818659244210 1 948157362821217479 1 946281298454215455 1 475375958876673431 0 922316444186262316 308700612108124934 0 272907080961991107 766488859717429792 1 63739030272025955 0 40144919402798874 242369128927713667 0 910282597264775459 478337184284624603 1 797728555434052566 1 251507241800572256 0 10877172297255464 546574682285728072 0 97674681640743043 61044960781104777 1 628357204792866996 0 16917559056791319 771531975030226036 0 861682380087135049 758864852536860764 0 736277723509038974 826093976116150780 0 648994278159810588 954050021806799838 1 203041439310750378 0 694547154786043115 750918489551763976 1 755816982416380919 0 66074931829244558 820495184573542855 0 139618188697224538 696995271138582651 0 607997648328136290 972472304078665538 1 855712515536040077 1 300169144321544932 0 959767089964130281 662182637913282975 1 976779278284547682 1 15896500965781017 0 859765389551998789 247583938796503067 1 535983826961924876 0 186960368382003476 519477706792509352 1 589975428357797087 1 634576253571573975 0 900195161124314100 227245109651436292 1 354737913392440440 0 58955142163350850 975861832362834149 0 213719300549000042 77364346800442955 1 512833102056731439 1 257912010856383724 0 756931408465356209 115172514514068824 0 522225455957905270 77244816955886994 0 227706618882861497 126035337288777851 0 162759536277484757 265959656797050126 0 345512321649923215 815647041443557576 1 660875884855948069 1 635273702868450686 0 363344243896609514 192575808086194359 0 76382385678746943 273821693251716919 1 217606426650933199 1 766860630912284046 1 480342836058141684 0 219434403919200807 720998267455817187 0 995504453619328301 364445259928539289 1 480114439988838088 1 362334522038910191 0 770504543430332505 612751896843527377 0 710270281900607845 593867706527398014 0 963590521717276361 417054854619036491 0 866471573668159638 342818398170318533 1 142220499785451626 0 622262335698110507 186841393080844169 1 776142050117606072 0 876761374498533243 846983226282444887 1 79831389359874774 1 823330210026455798 0 166080812245012324 689612393089314909 1 317953095766482710 1 279613771795711979 1 92193486126260315 1 595049238361126133 0 245195884273474357 91725491685614786 1 469171661471828822 0 462054258830811596 254957611611392535 1 165973891337983945 0 685262598638134275 659327613774082883 1 230560649080752926 1 772710487400588982 0 115429113015829492 631630799730822604 0 333197213064388098 367434413897379556 1 955607277232732799 1 716846478654325126 1 822275467722023652 0 139636616348049889 804287670632782055 1 847107083880159773 0 630786213992123211 367131847279041301 1 197413994397008151 1 18567955898746973 1 79351957520382385 0 123113102189766030 388232523089485710 0 271381759047163323 574330096000073928 1 835381761917461747 0 310286356337632631 254523141319910690 0 204290823129399041 845756745144284392 1 311353122605816965 0 650787447018812986 184358496519082979 0 370998696617777426 217315567094784074 1 176712542908097883 1 539946891488597006 1 390395327739761912 0 987380843425555024 954973567209703690 0 34763352696711838 732236537437088230 0 843390570018176690 452079062500875829 1 186231362316419091 1 689073618585559641 0 106269996324900164 205695136529214428 1 578487336024786472 1 164471717702220807 1 992363949169835851 1 279445835080089668 1 832229702067092413 1 581935413585864827 1 151188129165205679 0 856942838004561451 679129982705880937 1 347549342758283828 0 972729670284211209 317891219475796794 0 413824510802429022 83956070640906216 0 965591222453836727 790935549871814733 0 533150457243600618 301479876580197350 0 567604866744052967 504430272063092 0 399416720514928579 615814020243763364 1 906095666956779095 0 537076286203202465 683768221636663415 0 866708360520986461 491644633234878685 0 814598268099998572 929826689871975650 1 331602103408672610 0 520717664520044253 196823364532983302 0 101066988297566576 548809260354970901 1 380217631234570974 1 143282346540870621 1 145992133210849240 1 288238947811259759 0 870106518457436063 231112254353872821 1 462973077394674176 1 67130545512097555 1 281024960962566770 0 820632137219754030 356818862134450623 1 721339884727092216 0 127994426617132214 852935638311233946 0 151981045864797924 945260645971304686 1 878880808854591853 0 166411660199226785 344477027050100460 0 750188547312572974 455530575691839044 1 877448960416688070 1 195484861885210720 1 483810334649588818 1 824647209477946457 0 720094493945722588 520392174360602127 0 859382098302881341 72827537727755020 1 553417040888708720 1 79895953999840464 1 264024002899101466 1 620622723480858266 0 499018276212354233 203353521490732184 0 511042181269777429 1842025903228681 0 366889084472839039 27238791923281137 1 639399051460665746 0 510633886458742078 484188671267845278 0 794137902869006500 196766107584497332 1 818299797068386898 0 750761674340523964 122877924791995825 0 516657914265752746 439526277951698189 1 89588044499688360 0 476355646739750806 898167538651753689 1 675622674015701758 0 22404710853530306 963707862257442161 1 161415358868256283 1 857916419378569657 0 293157160281040686 154751222340271069 1 541657062094325548 1 206924694148931748 0 410385753256194947 464888618877154741 1 803520818673568129 0 754368434963450784 460220498808200315 0 213030579636342127 205401713953758921 1 84407038173101478 1 327813824662824207 1 854937192924054149 0 756355997051062563 565989823642332339 1 297723097072329521 0 569275803345032573 335083798582532591 1 864345385874354512 0 542301414707625469 705594833191179594 1 59397496586568998 1 113406728680215530 0 368411982844410479 965303272127168034 0 443685896795526213 52167825288766833 0 720481454136143507 293396587606789596 0 750656903317343577 325315193506358309 1 843682301148463742 0 263432088914904262 444127179998355081 0 265629430930920102 881469638147138057 0 543585610917909899 992189511927978374 1 894488797728128195 0 197439747702925778 638308633396587614 1 348543765497640039 1 507109300345383598 0 13381647015551469 530256520948905040 0 141654595318835173 402018569271737240 0 694441545626051674 727376685697596407 0 195203061295609889 512768410241424859 0 270924039081999795 317266671116197502 1 561534465070287901 0 504158442628523604 770437106005566862 0 283732910879558870 602221843659426917 1 837370024825942873 1 435322624107351244 0 969737537529810694 546065975759180546 0 503472287812897721 817483951331799768 1 70522733618517753 1 420842991805674335 1 481214194482286884 1 38359688976853493 0 35032224524464931 318597588098265236 1 404414011798858432 0 889467713852240927 739617069830548644 0 508529710832246978 900270440902723907 0 902012212639624797 235427899539710866 1 77427821691518566 0 777981248210921279 240261966623947362 0 493950758835344851 490691774986568826 0 709949796077546837 512141097107322268 0 297877208561306684 983905511510569474 0 834930338063907606 676140927641940549 1 200586384360674015 1 6235071399527087 0 842930551609227211 635742775854846923 1 170566617461853428 1 246694934595601261 0 664176259848614715 770626432550058418 0 424036432730321049 798879916756991461 0 908649206927715690 320174701770842318 1 664657182579608197 0 593735512765877874 718219639644771273 0 918815236266470446 592506120150676148 1 155673201423292333 0 543593953327655345 192320978137882193 1 817955323622505887 0 201472936538342824 904927374126900886 0 613098183997902961 628359891655232438 1 542944345420548750 1 728719840937381597 0 643634766651929142 74679493025107542 1 30076997954709589 1 159082790568935741 1 577916920056968744 0 428611627045267265 6126974410648185 1 741495734007763755 0 127827249328886531 548497915665554194 1 645211594755497639 0 378847691813199962 670413991576292533 1 637735446993195419 1 240934307761172939 0 179006462182107405 254633850697201166 0 542020147722259710 716345193155444121 0 543042445507201131 662232843181062034 1 949214548337462353 0 423080125807388969 535421305858208629 1 575762209184993542 1 453120129218340503 1 532427957952426623 1 172909670124755528 0 688239718536537630 338995238316595256 1 727642834692835868 1 556072734593982434 0 188885675717216882 41110795057643099 0 160101177057123894 502089926541838950 0 454451768920321 294327932941592025 0 961674378464435000 649363252075137455 0 506790039063348891 971960925710977069 0 653536856466135729 579842876024867257 0 133426739886279066 818385993636611412 0 521485805099311706 375350256085129892 1 308653156166972616 1 461817259598791017 1 16297584668459924 0 448536984352995719 588148850948957899 0 19031371362222265 148253982373497354 1 655603461861587871 0 227531580770686331 235751673084717365 1 568065667661151255 0 906666037576720609 792022935439706664 1 864265790504436069 1 482660559617046059 0 520822740237644055 931765655955809026 0 30274525269852953 250113400255245382 0 663166381233310853 939965849438078247 0 969851291929034154 925984154521564540 1 284478085505499058 0 677119558131565599 479460492073705262 1 373064098705503266 0 968047999811638172 104040281891861086 0 137408749197653637 326452427260264802 1 845763817134312182 0 3868398409004814 627802704948170185 1 594547062890980279 0 904135390139879140 336774148748174313 1 456502599667975063 0 344261848707980028 56801826060493866 0 805553244844400345 990748670903354590 0 676505038081877485 604467606894775130 1 713779115781584583 0 660917478724321936 925980103014731305 1 614133283362623611 1 393399659138201040 0 475566444563994637 237925929181056591 0 451809737544788234 305554414674464060 1 805993942215406840 0 640879907371433518 564392190288838552 1 358608687546066702 1 797681488306956458 0 103340436545586723 598787430808685114 0 407002556968019377 143613887200905413 0 472934888749777971 931296777932271375 1 849375834110478941 1 390150457776655876 0 813866099897883974 402909046938318808 0 254979668787475817 119894988255109753 0 973775822816563391 886108905189652438 1 652056779553406380 1 680137973251445440 0 430937906060104879 73383032281386645 0 556993301701184940 631060661763740814 0 126560451046213186 570102246996456675 0 814655186036887726 244360643706402615 0 852437707146711265 400852122235253104 0 514771434158752099 887233176580453356 0 428097975851406834 889283403206652224 0 505594049460756781 296897372430745725 1 150944209576155151 1 109244752705645728 1 146515222749108957 1 252409192742080003 0 428895341809281109 364318611987717475 1 483329248177120109 0 278993192573886622 811730692863421001 0 538332213645678469 797091964944916593 0 842706609493152578 541901677659744932 0 968542680353534281 396351655712957856 1 531333132022073344 0 861169274983209097 587337200709757177 1 509558412814680891 1 353528293097453582 1 843794688114329268 0 219780455482638869 665631022743402577 1 670185650184813842 0 543423873957228301 713659774693809455 1 335875983753199463 1 516031590959847305 0 763626967362645146 633940782842468047 1 737998732778697716 1 156627992681535491 1 750078332918741338 1 715238751589786156 1 859799218933953397 0 979937484064731977 269542140284808222 0 859103101568776184 713626119750801090 1 242529671320256548 0 480983461830823534 705176197750305792 1 473945330193387386 1 206963928503734602 1 407637847488706438 1 976232429000177167 1 128596186721657224 1 224436972883547959 1 814871938578511396 0 88089690052196016 977053699666439578 0 197428831653730318 101270101993907480 1 839496145926379522 1 700871541286076295 0 864761707161859442 300566105439916667 0 983315059123568852 595697253863485111 0 799010752235962293 309850000487957352 1 203280156896226793 0 250455456374471768 963844837901759707 1 883503570168667336 0 421427657112261659 172122632040690662 1 448009881258091572 0 966913980112749747 445192247667244530 0 280749302406032863 232072830431358572 1 11548737620076025 0 574042175370842230 614341132851483539 1 873811418594136922 0 232358833291958884 973633427825395515 0 114998765821567722 859278276268476922 1 794845819661479962 0 998666762389016467 461797508922949594 0 28034050390042792 849166965062531821 1 582567582057916586 0 491229388686851593 756248838706807450 0 377848371628736477 801079427967084287 0 198669277498253509 878078584725634074 0 281310143434258191 431246036210634046 0 32405616467596019 518880741821735346 0 808240287238234245 733370514098124526 1 114296826872563998 1 247868924675167950 0 228784182694066277 626427349573922956 0 656919932021460330 815228220332943348 0 603153221756229582 789277412457862243 1 750484779713167733 1 80921627460510379 0 294773334801143783 77525777507568078 0 620864903562589540 672321946636545467 0 979799672416522697 78563883782693960 0 969866098904302063 623053895291691471 0 110977208695393012 334396396950641503 0 919058909357808870 501970813214062168 1 319156064274607168 0 325431346839812513 810916855636725418 1 940146611946626646 0 200183387725557506 932988240836520873 1 599130647575771733 0 188860189972727042 880046139429708896 1 268439372670462136 1 986141305442445491 0 733533743574484489 655678358728871103 0 486414170316576874 70496496490071250 0 150353707014893552 979976140749586771 0 810756029134466818 269156272661990692 0 575106377741219855 148657844905095722 1 192379335052528743 1 335128358810055440 0 415370092924692582 871911986620834999 1 132253885872233180 0 401845715952393684 376959648823371667 1 687909758449966577 1 801689203010066407 1 98046344386500059 1 952687863604635471 1 588633771763515992 1 18508132848711072 0 420407379729878613 622859399365806056 0 923500682182951225 650932088288577742 1 110613169006235324 1 357109535280122611 0 116919991853217232 378070560509885143 0 117879439045585150 988638183909207255 0 742711230157221663 952614456366835537 0 976676374650922442 501836161127357396 1 643875064128675596 0 121071357551306044 223555386115566694 1 715461701548480480 1 875843650315868403 1 625059088322035513 1 838894582366540039 1 299549910372872190 0 807741907306885691 363348445066786522 0 900417137117067121 377726446821658450 1 608350058450681068 0 617665131635331582 69957904951534887 0 244251826478081550 297822109231191248 1 406744802110142210 0 881965161986839364 414022803283742394 1 422656376758864868 0 723890670180450514 759442546617395918 0 147430086166072546 439810983986728840 1 562950220073401534 1 393658066065747706 1 607052375511717076 0 940164384079984984 176486600189460794 0 234185531608533780 417930524028056934 1 846303630792659729 0 849194571046962566 49178653473425277 1 809546400605364443 1 16240987490552511 1 899538953357632861 0 144768472208492415 888158302478205297 0 923168784969147837 421625163031760015 1 876778892400231592 1 9456529743975501 1 352438805401749492 1 504052489224398812 1 691256483479194381 1 919240941807871673 1 810680908462951779 1 952582511415375913 0 497105905725534438 218796567905102577 0 895430744197750495 239820084491030814 1 892290470339853050 0 66223357680854519 720698511221497169 0 308749570430434327 40821011783707432 1 957579873494986205 0 606420771482220280 611154508969559992 1 686715543223893835 1 661361978787599015 1 426943421361029176 1 561253460233544661 0 676689480505319335 68401833917616826 0 428606744097094325 225964855830131418 1 86513058200592965 0 629516981048024977 52948113127974373 1 280203092566297012 1 281400846796929184 1 688078051509782720 1 466218755551923922 0 648527527046930747 886882063421486946 0 844369655409471876 435247061777788719 1 822359762344799907 0 947198101699120174 197765478634139554 1 26379735976581118 1 825501187740944115 1 776994715676180495 0 688746705212627964 139559765127443974 1 568172201079431880 1 600466328977214676 1 553052374227487047 0 627040127443734306 289988600049909903 1 588342235482821633 0 666092266257537789 702099989154007603 1 641049993780381832 1 598353173294454671 0 131615807933951774 652098043388741191 0 997818999272916349 582541533556816273 0 451404661454396492 29593845777855368 0 342363685494573433 486357595807276455 0 368551989279657837 758417534806133738 0 274226974082121675 367558630402290852 0 241986569275631160 159832991141903678 0 701376149413670304 866252517226519618 0 36253072845828810 614768736064852805 0 185502901062568619 22779943468598744 0 54169077608065991 150143098073209065 1 715825545395081137 0 392352975766382929 92383617855033111 1 620001401454632067 1 130848943866245030 0 777470272603098741 221519468709469391 0 387179059416466425 192212050328053211 0 982709046393474251 752681336920316712 0 797214060997797483 474684542247959473 1 630999337281696528 0 929299587031359581 86480171059377633 0 730866065065399995 180062072057725483 0 75974870909120211 628575684480240698 1 373122254699556567 0 368197236568833083 519951394346459549 0 554116114607800587 385677651197700648 0 362301551139126573 160696738061553326 1 590902905308943610 0 262355280313854902 910632480633147667 1 596679960800718350 1 856036143397597420 1 721847465196390004 1 291253159958125590 0 942953739164915553 883192414268318091 0 526192928973670062 891402798323938397 0 254856685964046422 957350315497835154 0 25154963070263654 528097083871154772 1 950047736394329128 1 171713213230154419 0 760221337102923250 35803144474970439 1 261330770017915758 0 110273367531839844 357734784549290311 1 407646143195872278 0 726119886577050902 533005388697719432 1 822603941478142921 1 584795454959754103 0 621804113244047662 898456286685148137 0 175183302834273739 548450330751148034 1 805710675829966259 1 36039862013142172 1 588150121444216783 0 17065379892912565 691336962257893633 0 968022953710134026 732365480932378660 1 899051132134504131 0 171547434165777003 986823681838622837 1 104747191518759443 0 314446636581995213 21531117635043364 0 199743946217041296 332647608135398704 1 491262959592032204 0 367288360980639476 491182205294136738 0 342086071719080615 935952005444360690 1 49015986835619933 0 55915628658742372 680818137627290301 1 315215330172090967 0 472795801530599354 666088966129678008 1 368914140670742964 0 676195948946207380 491582528532871421 0 987194263827435626 898553769689511710 0 194707537170943546 136288598126312443 0 955999788244917167 139167789670537613 0 39308534780199218 951626250140855384 0 975687652638782863 613116243894358031 0 489016329244307959 616668244048232079 1 373183513570988769 1 441889264149236095 1 511639869315440996 1 510925987997177984 1 259050671671401015 1 92376652627419700 0 971384724249809976 866871981543153774 1 334120084209871766 0 729939351428501922 96254881835018688 0 120929768417986132 64352961198518548 0 938277093927929362 271688933778902021 0 775055408392953429 758725156020431375 0 803469998107903490 466764255622567954 0 821647158083863563 463415447140769221 1 742348754568806227 0 248904673542702216 60922943110012124 1 363192594260725081 0 409738029198176783 96288202389015328 1 658001442795272187 0 363543690677912650 731730273594070014 0 742023429740661855 74245575571562939 0 681752399726575074 412653200366976272 1 171336349158081722 0 135244299029350753 80592492648955662 0 32014196070961277 302629080603950936 1 407045708658475660 1 157202083978188103 1 398322665121025509 0 990878836643103452 479287274025154067 1 175615682319972708 0 491774778120801414 855887417765063376 0 210478032603866961 304941012806605958 0 528539798128444254 544132194381804022 1 422144392426660657 0 650767935581058357 443582728068978471 0 154353042906029614 972606688802709502 1 435631134241960643 1 768173649220977248 1 489449569112408374 1 86273285119242977 1 525095967319214306 1 601406303828150029 1 153628251342667027 0 604922031900911147 51267553471688138 1 505705720296548127 0 172976872229781167 27599172267915009 1 217140067095549724 0 391473003328277503 708091744238997882 1 310063160411789094 0 958361930871185983 708894584457021119 1 435907772418795219 1 415853921549133825 0 988092309503265190 103440334122085474 0 597623039519375805 825369320818943933 1 954486328423617007 0 934276931230750137 441261248364745154 0 351462188951510330 902446229982273073 1 190552507359307846 0 859709373747170624 750100661832321019 1 702259080297576598 1 973626286496734675 0 946008216231422588 952355232355218169 1 736521611949713601 0 530874275572737849 615481349016851401 0 473605444836887595 755584608774049460 1 766776096374257658 1 704950563238925885 0 224660944016973795 719449357094121831 1 606757506130610656 1 366096891483348258 1 96178703646999251 1 991936957791092395 1 389642287426360755 1 180768100562343409 1 984104052092970034 1 369568924312996499 1 766171017155268893 0 190904028101294105 330443606852578839 0 199092526429316306 747754045939028423 0 224522624780391971 364730219504839712 0 31279382999886587 568068112832459099 1 85895803507430939 1 310546687047721808 0 896402106805987310 518132016830685593 0 762694248491824603 148706400028392329 1 179565896189840304 1 947337669503162788 1 199337725698941161 1 407618623553896052 0 676925933899664754 202546214208834806 1 245987915109072778 1 799016288922672296 0 257005413997437583 922508723195911020 0 966679014840502076 999494589661712005 1 301497222996281767 0 851121622055184457 761800933181139209 0 51751093655580371 53659686474425601 1 700528339330194555 0 198867253703209699 947348318104234897 0 798633495026550409 92702914249133646 1 999384987170590408 1 143292877972644495 0 602123196505272203 167056977103969065 0 177855666752265054 121998848974978758 0 738463164573694737 893514384381435967 0 802073646758828550 163904004341299393 0 871136175828165927 225055893852745247 0 676892716550729314 329906528487876532 0 109541991737278550 923060017588720420 0 381275677682168344 709484323854896394 1 911145192989455445 0 53056358878780205 641388476251171798 1 626135689687606441 1 871368771715968878 1 467322581919067353 1 305765820052610334 0 733031095924432217 78132200310962038 1 967083553729569742 1 330680392748354732 1 303018802833059291 1 359196267493623489 1 809244536898733911 1 165321917332883077 1 144200675007448778 1 519831314087273465 1 450162358464888185 0 279894823528673069 418770791935762599 0 724091437429517405 811054102680131246 0 995336433713945733 161729814078275853 0 516536367924132963 401023638525070509 0 301265404973793171 246144738382139928 1 110368199908167676 0 26454883426381737 701773563766826577 0 171557887432269883 719887262841773388 1 22182632604725638 1 244440101281050423 1 820235991332491156 0 222550073815300941 580202043031023747 0 768324894536754400 989153635310545408 1 996806350195001270 0 633657934326589811 476495178769933491 0 570799280839379301 665308542098201720 0 171130758663474162 458332851805288156 0 451356991334111033 291944691692378060 1 508644254098007338 1 807126379138123582 0 177619497385825136 31089137946642311 1 114269103799795277 0 108135083813133330 84592202529335379 0 444298776965391786 784102826720356755 1 715674853416879167 1 850122322827827606 1 144861535061137815 0 377278569199485404 838148309735774380 1 495118367830767958 0 854661562901142371 286742236874230406 1 535024493243792117 0 589180342453392813 620507916076898867 1 772177837325811191 0 552353898149031495 178037120944447960 1 709827434876573114 1 196661127528037459 0 371468772303116198 454118973564915534 1 31252537713345070 0 885352690985137418 602521402664931628 0 426522854686483522 811509587272467688 1 516602899715079350 1 656029978333391655 0 370452857074455307 449839136880569208 1 14772925959078545 0 195535765996357317 331880203509387343 1 156931328359281909 0 872803951564949495 203395545837722456 1 722574837037158053 0 587892795956370085 908463200434632072 0 881960465091592313 953707465580860880 1 557272180588454774 0 677648849135772109 254930963922253640 0 249216762831646926 326160125266939431 1 791432293146009902 0 432317233379220588 111564628913670621 1 984053018077480307 1 687813511261109763 0 586146872173057677 655383857055481187 1 70853118467633851 0 468691777423177255 105277866435303555 0 402105957896886653 628529489146767926 1 539884534098963948 1 169834287353487822 0 986143783441590281 336230081938314019 1 25959967160472357 1 560131334030882916 0 29330514503076783 357227409280966512 1 151427317296986495 0 612212939022539654 258241267409099109 1 846185492860997243 0 535578848830786117 756557975708706541 0 306412769851966505 681404164955468879 0 623454258514611921 254388303834813978 1 557401971462854006 1 921194938803429193 1 26570168361257305 0 166772916140849115 56181861455894980 1 693882953451650450 0 62115090507681928 323747927303097295 1 393130742102933397 1 103611846515698344 0 446207912450204718 31772415279454983 0 312566840046886943 475455131750873432 1 213303129002929394 0 586746321532937948 119600366024794465 0 351284581396593777 864517039014644587 1 138471968325232418 1 675894897065980510 0 613521578688642780 664001203476925454 0 68365387305667010 362380701919140488 0 570359141794843051 446798661295120322 0 102972212333895505 591156756207208042 0 277488118659748506 426095986759867961 1 312740633608848019 1 710217141138821195 0 424496891313205725 541328168293066455 1 399221328703626809 0 312934228874185958 366650772347853839 1 669469833555985570 1 213106156196999105 0 282959277492802096 320114347752119379 0 124755639403550829 360509757698740156 1 780000490462865791 0 621345745345884204 167213305707525159 0 280394300474759861 963700850255402237 1 664159946952622986 1 939273466480635648 0 613767596020490416 421315556118821446 1 166485553728586188 0 490114486413629500 971865717207221979 1 588172192997551258 1 253797080722341647 0 381090347619663732 915707162903691415 1 273375655072849069 1 155037679466033150 0 930643278540512041 814741145482924734 0 368543078222917586 178586058478977453 1 779758104902272162 1 1881096910583293 0 354254004366561480 718346701790658644 1 197751217557840699 1 870326815413271739 0 698569684740410194 636934715379129584 1 759138791929490044 1 714822841281582774 1 927269907442751627 0 112701738599281614 732047664849038652 0 312514279736818930 273051424347345858 1 829380102226989840 0 467734924075418811 578512419203173425 0 549799140511015695 941956437547877378 1 652996816204264511 0 392243206480726479 258020880555802462 0 323386842139922220 699635142981179775 0 760787293803733104 928647698536293991 1 409883453154543930 0 950327524725586616 517676801427789687 0 345000907351947841 635874313904007009 1 672549796054429152 0 309036670983327821 689318595110283230 0 212263816253479010 719024620414304046 1 832774888772865937 1 315117568772907717 1 670858670009807072 1 442553748502881027 1 379365898061614146 0 965973170712776220 354558470126941003 0 482414516998067208 710599666712888474 1 70036772471729160 1 565120533230148252 1 861518802399628342 1 33897721285823188 1 118841185752042335 1 433747751792861466 1 809187546141874199 0 160467788000999660 817979449050361134 1 470571663978918975 0 416482331420268582 330501156365226209 0 953198251075771097 300873803801411945 1 731679592250781935 1 907875892795502496 0 639729058317509240 420029160013146917 1 101285481806306197 0 908224222836905297 478556977523278814 0 8653990761058944 433924384180783176 0 284125289081467601 196370834164166670 1 560980706076101466 1 927458346940272155 1 869016543730608380 1 235030591222516550 0 691896394553493945 973383384813467379 1 428088038286573 0 748782902140581669 167585608403478362 0 328371253801117886 260646167512644269 0 506216387974361809 955603459976749281 1 276016685358245691 1 868594478812704785 1 397146654538779613 0 505215333702795799 79819199293262561 1 172910101291501724 1 130816135131998865 1 386765942640446159 1 140840973118288368 0 821101885403822519 795655496419140965 0 786405556326701460 277057741371207177 0 644613853739469749 506467802777589806 0 808367859816773871 309649116212050200 1 135133699806634943 1 692495829274016380 0 891305181062640583 717154635759512702 1 792461196811562606 0 862969184146669880 422182412643456114 1 335704665514520044 0 860642813958103643 436198765183894602 1 946780081581131273 0 383250095962177309 651139213589637152 1 876042454288623931 0 399697398693507603 696876827267449620 1 377953922696047874 1 350695966187342567 1 72264197620100979 0 574263015128908460 74001161052971436 0 594251538154912470 994845188332397558 1 254449699379658670 0 743137323356373157 665977680823640042 0 335166533091311308 468015089691877866 0 65904733646110765 777726614385171395 0 848106267517178706 379839413625843783 0 834011648041211820 126132535924310918 0 272108909588675721 415275404041578806 1 264526102240671635 1 218080060156628044 1 2791138746028679 1 999098384034983376 0 253941891977235360 147478631607187361 0 317755882259381228 932494279933878025 1 104848269636155045 0 277659366311563948 451192702052517613 1 28052595703955655 0 331547762734264153 200290299211970362 0 419063234319342147 193227535729285869 1 287322996705252771 0 915288801854175108 924476475066125825 1 777272289708870521 1 861096301584947750 0 733694945359918653 435231769916959947 0 446204946847280205 440733135452479543 0 223967502922391844 881531843713004612 1 866953602791352874 0 560094536662158297 88370322070778909 1 76149671987583433 1 104965106177548547 1 777682380536694956 1 161843742086435139 1 892784908086797639 0 282567308279997851 10875305519027725 1 968896678637624444 1 530034311843101800 1 606592348069938056 1 62605476677820825 0 904544000960174484 858466115646666221 1 20159426212218130 1 87293515042934191 1 776600824992286153 1 6701825341614753 1 465322743401128020 1 506410660158784936 1 925466294830419847 1 768588330116044960 1 403776904530816369 0 671714525647756773 998766077153619836 1 182308907673500967 0 161522004438100477 341261716218334273 1 741507310692825206 1 393066760073581240 0 429530031137146005 29136247906634066 1 310562166764653091 1 985169889591074447 0 511982920516311212 939365679771653378 1 433906707129140347 1 791801047445505239 0 950782477874553835 679813120635094125 1 385240760719421816 0 864507551028720231 296533876823448877 0 760943107341507018 103683133111209027 1 216273169586124068 1 490440038609430832 0 225559521897480076 932716403197009648 0 41885808081466813 185695255932778108 0 285471624529704358 469962768630808043 1 767620509583189803 1 343454124637854293 1 761458604383463869 1 467431986040317079 0 965671902346248554 154860138252367261 1 601955516869941429 0 628438147448732484 995736051411508639 0 834218474829649077 64467491449551997 0 429800602250734201 677374919963217507 1 796404808789569750 0 954492416507137907 643106717272916971 0 687060591550983997 520491173576890880 0 14566054280114862 128704713890794 1 763993058873565218 0 804114211957992501 735166408557892858 0 304749853531989258 159900636995937409 1 203981907873115863 0 926910042886652185 903382307874233854 0 92112112065876793 191657618259119228 0 432281140544190388 714685189484813035 0 49424276758732126 889893491544431560 1 54668814602940942 0 316978405081184934 696981279021449496 0 3727622606327941 687532773308853236 0 659152277099695829 316877060222458733 0 921887622485386722 446479100468701683 1 894229896520969184 1 44501783540832060 0 385752551785477625 502324822245352427 0 790520245500719128 880609262888368000 1 63289420313114334 1 895930906307442857 0 236992040798471021 517475610846333335 1 952446523784791450 1 240437804459608290 0 199074039038241722 896907875701250189 0 22621275618423152 113739391143395745 1 707053766056810029 1 11031516375507797 1 190154099835860143 0 911042195100953276 362287265636270270 0 787181493635389560 832267892644753846 0 153200130939065541 184859701906527989 1 102003128015350275 0 168275799160733784 699148316747552378 1 1334572091255864 1 744042489961080425 1 362631800885773162 0 775832961946509897 968315435152974749 0 625566985771205151 298920133714728935 0 409151593169481457 444903983905577088 0 313094377460916613 577953124706197138 0 417555979861847202 975018329187090775 0 760826741995576691 127528551504808449 1 907018902459679102 0 216844237781973838 327452700735209424 0 872698676455883183 476143099180481581 0 832328629567753830 91590225157111088 0 500880922960235921 15035936298646121 1 977955388448588913 1 7391673242480270 0 853854021778053415 26919108018460485 0 924375193065939836 385882967537700576 0 156044287159454658 424321202355003045 1 122035189032644804 0 540615398475982258 549078753041456756 0 172521909193933107 374209017144852591 1 219644626512789044 0 8968645297878245 792051844641317368 1 237481998082038378 1 75397401966522002 0 637266779281522244 549626172489789516 0 756248622615279535 736075664560281562 1 470487738874744300 0 22069406756908062 511506848012017347 0 93839369663896134 767698253708799898 0 267513884985280456 305265355508361297 1 611588474991250845 0 484907031705978264 524222251235801707 0 210791632830710290 316381045308689462 0 600169073310500389 57987225931223500 1 222399651317757915 0 770342269658763572 988430741122304993 0 948584064678490666 178558178914924040 1 408343686498681918 0 470880918840146107 681161461236367891 1 942696392182825200 0 987523893316701802 181865919400863781 0 107810924221602998 809382989657845068 0 439195737301570145 335867211344871882 0 999365331837731057 402207357974466557 0 163481190018425790 159996421620805254 0 438635141041849636 322787319803189970 1 573947543567614167 1 606810757883845676 0 821855371104898417 949392776524658016 0 808276115069887528 722853853453448987 1 80509446999073572 1 755626092008749650 0 73801382512967408 32628181893936222 0 418191419574090724 205320192119518719 0 330758622943005822 392260876963389835 1 43773557346358564 1 236480015739044003 1 972960187489811449 1 487514946285929621 1 887393792948856973 1 957406269240229 1 399256088891741854 0 640735188206712107 479185784190732319 0 921562094553439989 479798571813499962 0 433937923585179872 854607375698333902 1 514611509116462114 0 486196634841123166 115902949038095054 1 252448049724756342 0 622728903981953550 39721140711638139 1 970094960530730248 1 467626067359863972 1 159609203000869269 0 431060119332273363 734477435092713597 1 271424020008171245 1 148910997882684496 1 704506328788802699 0 281769878138926370 222128501005395365 1 80683756401598866 1 102936048721123282 1 282413755335708156 0 675996620033975462 153303257766881927 1 319059851582410312 0 585406190296271980 522010189087772394 1 156109119781324670 1 369122437288729721 0 283131732071881110 599363601982452254 0 727433385459955293 610763229645049222 0 982182863339829285 440383400378609038 0 246113356987121422 357532584155901677 1 515487742383293396 1 616912314568491020 1 839817762662151611 1 142154647047985952 0 472177787293730771 517132323827461655 0 199118904244110042 115334532484289385 1 2216914483121259 1 634375415572311536 1 4749156251051072 1 944838614783494587 0 9740694622959076 255049653808033803 1 400627740167064332 1 582156891762010942 0 529590132148792136 246154500471506306 0 275497541523008554 371453089403935499 0 659804405936886926 54862459043812643 1 672761214913870781 1 61469022779420000 1 245978906471652052 0 592200000300155995 797899787118993087 1 563711422253952276 1 779233030379593005 1 743185661944388022 0 719107345029263700 616137489144190278 1 152947637836549776 0 108747063285758110 201326981272551827 0 35937285307716501 869062200497483533 1 763295211834292785 1 447461136540393038 1 148601612649570120 0 772538995416748554 975074415709808312 0 338040794888488329 167475337608162525 0 899641687975857042 894276231668069978 0 204667868484290104 358566037932963646 0 275732299374412067 191484682752738573 0 76849949297995431 249489365569819919 1 600155025522693885 1 70863933838651105 1 814109524636430056 1 82306947955470225 0 867037683292637646 64667600190493211 1 131691486374763520 0 557866013182662230 595391706064333397 0 837570434246331496 396631557623688382 0 457809444127795668 199449148922154264 1 915913259862970528 1 243089437163561839 1 496854466817331974 0 309037547540448821 674570708894734151 1 693226804908702782 1 505895325018541160 0 560649137348218082 525457010400982352 1 655060235430940141 1 370779798871682711 1 657892870470641454 1 55896658316620035 0 203975349541937151 973053379536265210 0 70215197458233192 282436396208798369 0 599207075411833405 111370425555675626 0 771076708897836121 708949612880845648 1 545607354541887464 1 546995441377486365 1 834796316038454481 0 686010503447815001 403039986928752517 1 18263742443111390 0 68978215050076595 786280736146448584 0 971200925636777631 716258832626624453 1 163847679202474507 1 6730595655881911 1 837169519873841584 1 689758185241179646 1 117944833338250405 1 6480353202613626 1 533104473834682199 1 944736310392432628 0 252686412863416586 47375857601879554 0 835534789402621998 958613991206944670 1 249352994128507032 1 715810052328823947 0 10906625325582965 62984545719801130 0 318828033351693533 454256819044513565 1 313575609876646472 1 320726867379796743 1 858368686329704562 1 456838735538465131 0 781789126433747893 66384228459058109 0 401193883092447434 919371902450097569 0 240449670273371832 788260530039224615 1 482981555105238230 0 979325852544065922 247763784220952187 0 957615159071292960 571764393735300180 0 647346386405858606 845163539830449923 0 563261499118078626 650356642865335544 1 127288667810647742 1 625870534114109167 1 607224593800513522 0 954384282112402388 277216800719311601 0 696715822927675924 98496448873326933 0 443320700033014326 405519582074828286 1 306621507339903630 0 403975734478951871 899600927672832555 0 634736611847175465 291714881367981149 0 799119954922371028 598799993442289578 0 242207163437893828 635887950669814302 1 570926701999151395 1 761276229651618889 0 873788359841762563 137556232805208226 1 151273514531951605 0 435730590007498696 917590390151837825 0 396255130081811083 601017180158237592 0 772436429812034726 583738702544798392 1 363915221893868452 0 282554158451927867 144116478298848836 0 12572412844608803 271246211383151557 0 37512672151262502 823468549931629956 1 472184200433847903 0 835719982513540270 926080460583778174 1 386356630240578968 1 866500425889532239 0 159131791737070231 883946163247339565 1 980526041564703161 0 374017782456275914 344170000665844920 0 50615387943963986 840226768618315944 1 734700707699931238 0 254248438027190900 549389453333963961 1 764823043480951272 0 346292693744356444 892326350757271975 0 400503287429812614 216395570491367528 0 149224568427628413 439243828574676257 1 508157940269685331 1 648618664651294440 1 91362351028233643 1 329830028237384931 1 924024614062806072 0 875372109740328994 276680817750573423 0 370855304311241746 937928811487054252 1 816245445042082147 1 353536809490552020 1 562077008673171228 1 425152787401258060 1 990296613490150554 1 246067084917710210 1 173191670337175919 1 97962400415534978 0 946450991445149403 422942725735230717 1 196297238060691422 0 605123626728667754 796752542819787567 0 19995314633986069 96480717135877323 0 365205462013114943 621050422423537309 0 503576482019646009 48143754892493473 0 559106747583550980 14379647859490476 0 844393421430700678 867251920797182798 1 859320636701121473 1 456945455155857816 1 727525624218843818 0 496721578941880695 497342377973310986 1 489619355311482621 1 122765407169438049 1 991935106205168688 1 86518466715251691 1 302280451996795053 1 139305686227846130 0 386054664182531288 319836667989410597 0 943839682291312820 912109271534115283 1 697596416853871071 1 221402456389215822 1 851309503945010449 0 713511959629903496 398120509449303720 1 991373942491808141 0 508362996939963983 174116756805072790 1 455038741195654272 1 878626863317540917 1 756054940065153915 0 572804543160161678 931306923392707948 0 461721995742831562 643952464316487314 0 69567092181381212 883915249970421876 1 726485596304513471 1 541176433169218227 1 461397192278253444 0 17273237226389606 678818153672646085 1 591527543185449658 0 988453784051396056 114902944034011164 1 892642350475403906 1 298304928467411473 1 178196834063996247 0 753123519070187885 839146897830762468 1 258873088555643384 1 677517975643601857 1 460276835182869928 1 886474441502773714 1 515441495412006259 0 248468807591872677 82324343356268106 1 476365864672199785 0 841139499284325398 886460833270799982 1 574576017657908243 1 158909418542201157 1 862437456020599897 1 672541689483308790 0 534444398072739600 261124308230599217 0 652413263583309949 686034158247357798 0 438286964966925583 5656094342449522 1 253052106167435336 1 205641185929021381 0 251156671410259926 284642917794050776 0 579236552462482652 657572197828005231 0 825951981058855313 19569555141294526 0 683893262221459084 130427670616593174 0 563939297982997068 987184309784225063 1 914138009215958712 0 69107154139164561 776580005212575695 0 971196879257508985 931111973535544832 1 837309379723308553 0 792478178020626062 219978999697541026 1 803088271700365207 0 721623707511236903 382430891224503597 0 223932982614600807 18886410509488468 0 818630646375038561 468609909009034464 1 107175519598135956 1 50813055399581595 0 746150416112198514 712876060842642968 0 97632667359569160 317791843939147268 1 489642974266045392 1 971639223797137914 1 721579772612265446 1 449011997449745043 1 205831337056434184 1 241873440571772104 0 720405465061776777 976703415557735954 0 972148485442648648 919844024607056603 0 664632941988408689 218127584767576947 1 268231518637569189 1 436326700573650688 0 485383993424160328 581932307911553129 0 641124262957849383 30048607999088756 0 271898898048333071 798180803420313059 0 336240005440551694 445220449457326137 1 14564012227941612 0 837993443579356001 638417046273528215 0 39463566590448246 563164771389599336 0 961858853408335563 732687291401631273 1 922433547469361891 1 390629452311321524 1 81358618957786749 1 616183045659702451 1 482152754751634446 1 229784231090494446 1 350689700539658614 1 426301488680314749 1 80193459551050509 1 931763390643841660 0 975085322995037823 201599876755633363 0 294968919906220545 837291886269236429 1 409387511957052374 0 73755763996692615 72248270392862565 1 25657892406894973 1 553101310548389697 1 786919860832514493 0 479435271381835801 559739082194337728 1 231496706842050188 1 932281948971279523 0 29117568653215219 243759382369465630 1 984068246053144993 0 40670050210983594 949962711793822214 1 564157845384529064 0 583962440605772896 844812632851475797 0 488832191762970615 699212156202332939 1 496944870860295148 0 861805525934251468 317409245532410952 0 49474419086037353 916029199472292327 0 102444673633235006 821703057065393763 1 28925077754882398 1 471622085209488411 0 24227229731896805 239630704345190591 0 468487430597599324 479303047996334253 1 439251117383281483 0 679017806010356139 270504297477238562 0 142393558949879914 550324040924518951 1 246814943473214775 0 511534202327239566 511419257011365622 0 903523385598424911 519028404583492782 0 643983636752097818 98262071829135438 1 32435926113736846 1 478229409928453361 1 713787576571017442 1 937770721550965884 1 110173811176207931 0 128314263472319125 199005850122317821 0 148760234573158965 219433720296882803 1 75469717376781390 1 673013085529752356 1 527301026056056071 1 508771691676685842 1 229851467239272191 0 389341159528982410 116633477820015466 1 150652273439718205 1 672718031625849456 1 697370557423237790 1 938925141091659251 0 445557646170616008 415295871488095769 0 362370626680560819 538563351887170947 0 874328131708704734 146618816147580124 1 31371051142303399 0 977978808103250342 18132742585815650 0 628946925567274896 697857204119089351 0 778205101240292726 946870458852691239 0 343077099105425136 21488446430905102 0 475863610034445249 163687792897400945 1 162002842572133499 0 129201469841659572 198306737978365702 0 783259675338462922 8860320887642479 0 481775356863459942 555116634802483859 1 420411523189393058 1 948294136334035671 1 310700745306590302 0 570250429478007446 711163631094580569 0 501961094323998503 666992186457627772 1 596831232293576565 0 536350632406880726 736527625980608222 1 851665856079394337 0 296303727577371120 649098751051162901 0 405961628440965959 671524604986229000 1 981266708899070221 0 774855263346807085 610800485906156078 1 812476441149653885 1 867729938296382684 1 346988351342137221 0 14301696143991129 964029026019784536 0 919516948238758282 47551386322263697 0 46777731686397909 810975700370654321 1 45477286348510776 1 229911324226206057 1 449800288191818168 0 986779617966687119 447411989378731059 1 562472616054138906 0 500782741357517557 64694355932842781 1 954588859903602823 1 98366314286240967 1 488656896180830101 0 398508427420365553 702496057456825899 0 868403240554035491 720268115647256128 1 552698469957853876 0 467685824705588214 49769692998991273 1 757920422668469565 1 292755023724675258 0 14156087549615429 477650673293185429 0 318248673973452583 166194718754918908 1 846784651727579240 0 722061257813568008 550180133853659306 0 697356410991482691 971740666601886620 1 404720149343597289 1 612246074757602063 0 731521310903930217 585920642136664980 0 405960759327572906 667826668600286015 1 825069607449422222 1 194765179279672625 0 676219372087780897 231837021118057150 1 809730043533675202 1 754332974683362550 0 206640878391807728 959767815305563984 1 120414406808842420 1 754792778576679428 0 167396357752303392 731320615350614627 1 771130161368560502 1 137035479513149594 0 156430555393365823 353341219338120720 1 473553493235927047 1 479334534100537607 1 470288997237881289 0 875956070266344887 164564520478727320 1 106679952853325500 0 261078233772029523 12870330496131643 1 852540729604872799 1 391063428374216578 0 404637132844679514 27676580233984140 0 109445309927854829 78184475829792485 0 564411905482236348 964006282603426822 1 201442119084047851 1 800208411381708863 1 642549742702560450 1 568882971944918380 0 1858662936103579 739119462697329013 0 279078689121950300 690911011981132166 0 447126919219805766 419349425172594687 0 830534823755159387 381771984823136712 0 852875001354485189 376071682645060288 0 24913347560810724 126387067685838340 1 785201281723931466 0 660247247921641104 142790506278090818 1 762646601250597991 0 794256554827427672 978666908803866336 1 65669826815533394 1 424186351009448775 1 762697658629645512 0 277322746454767525 592292465805546808 0 370033007648585179 431402806252946594 1 533924854480583083 0 916059414736099625 485243640826487695 1 513856649346099590 1 967114432110954754 0 149495254467614960 357694052224588119 1 106450626617823390 1 956411574969503658 0 851692593217585609 919019101782284628 0 768253601614232930 209106087547795080 1 248639834922421919 1 525768958973201699 1 426883984007187244 1 731404637611745431 1 75816030086463034 0 92140443738521055 189873018961527645 1 239370521422865551 0 870621492151314149 370395129758995847 0 555938242699084166 515305155630314558 1 967667524377540548 1 110700246915823545 1 951573722014290373 1 19991794693539699 0 79066919050992674 66219834362560551 1 264368018224800603 0 151012874692670846 599412961125291876 1 835204096946338164 1 494430483213255365 0 317886500183197810 267105942429378645 0 929467717803806159 750844437434754381 1 444121478749177589 0 411826397860853896 181462942970579811 1 612147374194845056 1 8642511257350473 0 193447220157002646 843633563316876849 1 447098186153288695 1 657534862954781893 1 331552735736405509 0 781524650038053710 142475906183358798 1 964817823056112543 1 666113091637448047 1 946356141642308571 0 837740719095440316 729231824668785589 1 227677552147067400 0 359994645003882753 517717814299764625 1 650136446094676607 0 467043351912109843 779612303581734868 1 429322142030657841 0 927979702564883397 439177862725505095 1 449085324771423810 1 948702261736950756 1 427694490386744016 1 288033104014267713 1 20597044538741239 0 258105861733785800 414850471450603711 1 797316013319532099 0 400485268145801023 942197988411694705 1 941325277402929513 0 811317241246500975 662845215661012936 0 429527180039226407 348861703221088982 1 663108077848715252 1 233671990609932762 0 459106321155824185 876990991057507807 0 972906292773105050 560345670757012359 0 510314485661830709 401639266332905411 1 222020105183744180 0 469350980980903265 591967615945661774 0 974864366948284923 940598849184952472 0 879517958342948309 343865374999280441 1 51426014798572539 1 688833182391642246 0 712861388179561186 645637321706176341 1 165430204193191893 1 411986777091915944 1 275966144952106292 1 851373868837767609 0 695955406979402804 229360100916464440 0 988720126439888594 945186019325268735 0 580601494873036122 136479684938147590 0 368253943577235005 667450504208042302 0 759714032313283484 354250457698825167 1 93371759591751226 0 7266501209464640 275542721069118654 1 846533990879562411 1 218055577756247109 1 49452475660910175 1 813383759584163111 1 589058906131248866 0 565328391319722527 502147433001649544 0 219840614710889055 755071431459487985 0 374844334974155320 638389414699461535 0 963900002885127091 405629819777445245 0 50879546902204904 655322272568247717 1 411555487383390665 1 851562159444820687 1 966538672603808453 1 536191384383414097 1 519223612905360972 1 527847033232003226 1 518457806209983600 0 669541137165141448 670874983961752765 1 952732205555393151 0 633341128082976635 699214741299594133 0 284875679365331211 311938130438273371 1 204454612549138559 0 110103730365733789 283299578334485400 1 945456345940281528 0 504933351246771026 495246366955653583 0 116368663734344997 682008256016199618 1 28450756577206748 0 386938352758495326 8798518438376590 1 443687398947494195 1 165692376617153230 1 490772178099013248 1 635179237708680066 0 265631087085822720 969388394956570629 0 201282565482837561 715737336822743871 0 314374158360613393 783147875600810850 1 896973147689990969 1 605920098496609017 0 894418546935796773 595035919122992487 1 34453672553561453 1 720445763761056934 1 882153619887356636 1 185474249734979430 0 679050081018690977 726842308478624605 1 815266453085361871 1 756434283405115998 1 999119546290852179 1 640224903217641943 1 430227786456855087 0 266344097066240733 882918187054116896 1 73655392957867464 1 635150637707607169 0 405358841936324299 301027726101674464 1 106321071559797989 1 944599159134945780 1 117514356980037566 1 519161193518557274 1 198130733442732030 1 616811769568593673 1 621526358728493187 1 49680740552359468 0 905966845008091791 174847000344095538 1 405278775827971153 0 671988298844174043 471927953871950067 1 752703946566138961 1 862130261739211277 1 867636680558409532 0 877851388508493081 586465872607685721 0 214320027069373801 183037748390421220 0 596938053696022891 283211009330505123 0 493029790897988144 628363252602220954 1 478491288388584032 1 335696450217713474 0 251757994618120990 120537282729589044 1 448563411686465334 1 838323221353247633 0 864499431041316490 579835634582548097 1 103408733340789280 0 128782666886109960 796614700953572089 0 167613182248069082 351862519710934357 1 479371140091918366 1 515570658261330922 0 649525459878656603 656090278128088900 0 890236828019426674 981839422296732988 1 319325401275963919 1 248249196460117924 1 850958254030717567 0 726623322288546979 811709118724342795 1 301159482999078811 1 695745188735642349 1 961239809837763050 0 194263330601122010 453313343441568391 1 270739509112876720 0 481107388488526875 84949561593820796 0 811062473027052430 57649382822526764 0 839923311470717826 114762434969988099 1 762211192099811011 0 779914080013692962 816058123018166323 1 464448197588557332 0 513033882275846107 957285640058151956 0 72632843216286502 939457402471709439 1 780972154908177797 1 500233041826365279 1 66872876812126993 0 779985993448040939 464495458692517544 0 145066217972442294 391443303732851886 1 258607525552866884 1 897840596373830256 0 235010334287949319 435326839880252325 1 180617059910997091 0 842121225952241958 242044861148504417 1 142493712801678204 0 908988678831003545 372712306747566251 0 795789396596353330 72251154750647387 0 368317839453716535 551892687085648271 1 49408743847362769 0 524650658107096422 312510560410563090 1 744685107863569341 1 985146601067457295 1 880562376906279731 0 22663474455133913 806081170645668629 0 842479789557897725 48567381178709977 0 512121761890082817 707629009599586870 1 374675757445777293 0 320407029314528076 828264029512789260 1 63881088970565956 0 825962477347812394 713210415879142999 1 321762905608056000 0 707369111920089131 881216129788324863 0 479316446882615602 95114776631240632 0 787224547400685945 866634463011987693 1 358353471313308429 1 422725910536135321 0 362821301995063334 674317459047163393 0 179285171681532882 390643511605344709 0 237769165107442119 750665712988355496 1 654192888735283606 0 880953470386267239 847194371806661948 1 505679570019205269 1 603586656091308536 0 239669139083419349 67291075751293020 0 393377258655102423 350830412469617072 0 475083127324140817 585153150991096339 0 21252846975212509 524465004448015283 1 729931118256980264 0 992635692594601463 333384687601255229 0 21058632353888784 663100609295026218 1 371066434375715397 0 539557876381708359 889950677017629042 1 460542424617516045 1 990524093293178061 1 383139995808688912 0 995332718158584026 240090058799946265 0 171541332138140487 840542870365765146 1 202176054710902644 0 193853435515607829 289273151801225863 0 200352033084272625 996785656027024058 1 492921810500553945 1 795632815440644843 0 442645675234633118 142445470631233819 0 619027123450354287 773264824641071220 0 936721691669124476 309592455188085905 0 425963690160826637 610906143454612512 1 580941131154347848 1 369495044406890017 0 659897385895148626 160004321823539980 1 48920930840522570 0 389318850573721274 541208854149435886 0 276525339532280049 871495753282519485 1 103914653255278165 1 730439832095601056 0 911907366567280927 198768460962006717 0 667424849450664155 243542144582835094 1 456084543067693172 1 816416166638902501 0 221726975084319537 499755846303582748 1 658679220030584376 0 867688650728889120 168006901653129115 1 323729103813355621 0 202328774997387640 321460877752905765 1 148625808016864279 1 399200276214312532 1 552202129321607134 1 486668990251070054 0 534472424350003052 837997302166203608 0 78058082008533081 166589384911682056 0 647435437541140196 330210057761178066 0 637773962284587444 933929609198754479 1 208482795627985428 1 807318022461673424 0 119359697294275535 710967982817267968 1 369974495855954545 1 677336604859143413 1 681316433864157172 1 305887810746632306 1 897961176045197143 1 55473772003562825 1 891538182478154018 0 531613777029001072 144479660188309048 1 157714250164408961 1 940790117164592934 0 647867550200176687 215927410294389306 1 114230156899475696 1 126584566484693843 0 214153008249234264 881560453044478089 0 548903666890876368 973533780083476071 0 327544128257395373 754714905981484660 0 812445117215492816 65068301999083417 0 752335185234019504 617532769719531988 1 55644663479764614 0 939661399585253758 195180629196547910 1 116493361623738711 0 732264501043634229 729026295598025064 0 755398572053362709 578979018910845603 1 171230264501612963 0 767231186699073817 571424548364185355 1 385961361851228820 1 990120599120590271 0 924123557137004781 98769395908809008 0 821335362720572401 22777193419870733 0 507550989545046195 546211148138473932 0 391350685683681251 990219811051102395 1 575577070638563436 0 587894622189630118 676831103240912638 1 762108340306959968 1 73580814468073708 0 718764136340644995 597264367408989390 1 130845632093670610 0 88387862388993548 997815781957436662 1 745345282869033467 0 361354431699814730 711627498355584227 1 867540812457125618 1 774514468005472770 0 297829530881809549 64219671219449756 1 577864576036204184 1 734606373827668352 0 232164265625278027 914504182607778740 0 884142351839116125 226080074275275280 1 954021686125803019 0 752947418206615273 202747660509671164 1 255168644452818007 0 181363927794543088 378299323735828254 0 944633073167712603 616369260941142630 1 954872109457067779 0 669427698808438114 568601183482745093 0 980792424162591841 542965088776309522 0 505951329268723683 877873024246941181 0 684457822960543683 168105646055539468 0 897513872703452058 75567614433946531 0 945612305673747659 949822353749369050 1 655819334959349094 1 950472150299034492 1 361786465273326476 0 601430140644010082 44011532955584147 0 240857999326164591 571929646940495431 0 437914044746674648 314541576027186878 1 697813365752287913 1 650978761315912966 0 280602658413014097 761234118465935470 0 325816201643357219 887794266475546802 1 439654772343696161 1 678919063819244952 0 600605664034272142 862358996035434651 1 863888036178873794 0 821641302264396704 673230929601159625 0 882947707274914097 382027771993643668 1 184823349872559866 1 422170806070288348 1 684266654214621952 1 886225895375921414 0 665439309437572936 105504253414841001 0 854830116052214524 14247021806058199 1 479504358684658410 1 458212390148700580 1 349092734958336449 1 33068108374323303 1 982950625347560213 0 953581367921249450 987748206577200838 0 386810467461195806 615650847607223299 0 657919340313849766 835097137263322923 1 86274895436748923 0 604243106296994402 550597711297597243 0 527838082355158088 432412364531064663 0 892937831432536699 634081999272408888 1 914574659881302681 0 924058434388526966 838643853615084814 1 378645111210627903 0 742368251588910937 913307065380536790 1 690071720792025441 0 511980797259906317 541027289246691679 1 859342566629560021 0 902581252556912694 457529956938232967 1 965862113766850211 0 944471275180175354 157688059793678426 0 707039703601650746 5705186899161554 0 701047396096889674 467359383795550653 0 660223842414680398 472342826505900013 0 632254755984147610 853025205519049235 1 348019837467117532 0 968057161829968719 643953845863467006 1 687233996824140741 0 802012694100981850 619146052656440938 0 537119462473176830 254014110076694314 1 678553642849512593 1 515036005259323401 0 547008977658401684 406922266923232882 0 872839123308541099 730524157756502987 0 90875358011925450 978278407918498792 0 650201004715194488 737850175813716454 1 959600689412294552 1 19921749931004762 1 628711442395744618 1 595514450339941952 1 737283850759056010 1 993897929548272315 0 745854128621136936 522008411820361487 0 826141067936645213 486588962758286169 0 358027106161528752 41434962788007920 1 290396567495288774 0 287777316797769840 363126379201112233 1 756929470799446391 1 704382133456008573 1 476680373557919068 1 147033595996282916 1 331066899904171144 1 227170039603354263 1 290969779550820540 1 170757113925982340 0 322893804667499009 462622158156296668 1 885217091898030654 1 814531042344541013 1 288811866629510980 0 385265125044733403 629355313706692873 0 540596356751093148 768139082202609356 0 895859386246478857 2341824768984542 0 202047563103030608 174909640881187453 1 480528414669077617 0 671992234170381053 635969833600340613 1 221166100004531887 1 612779727665247165 0 551984398531075485 785180573118064559 0 489737901034716798 392908828432838304 0 627580968413397134 197118167325793516 0 220927497128774325 855276011531491411 1 20492709446005492 0 415281476588287003 965791886575625291 1 311557045751962417 0 172863221939433394 751391819340167067 1 686595123529501782 1 121963189843876529 0 299589734683098657 342447784828745205 1 238073982039186965 0 183404659824071866 487536844657621426 0 517013567049080728 808241502145392640 1 245380705173225370 1 890557276069620992 0 933550862704122804 831540311303065184 1 696110728762025984 0 328961242602339994 140987966637797878 0 30067184530480449 215663736722975068 0 651632906092773930 110930776282805922 0 749756466302566403 799324367918265927 0 409878695989522452 792769791947873490 0 193653255455590303 623325987930612092 1 241174740545506224 0 507389162510167903 367508213888612993 0 600037019291262074 259733941818634241 0 354625279278790151 730456842425082030 0 78915869838832171 654456340586565640 0 373397366658658097 897660239774764354 1 462334616814472702 0 70100304282309121 532264447328010775 0 610326264685155631 301274967847384155 0 187302682474799577 139966471838944782 1 652613181316952064 1 878114525038136492 0 45891938980549172 74612610508039196 0 605310503580261336 223793554656924930 0 629270216936557488 594990254139680124 1 573842091115612511 1 545484647851994257 1 986779617966687119 0 3552268777019436 893078424930125208 1 807891659340288783 1 767585813147656655 0 340957179808194325 942845031438499391 0 107730730736955107 995348541609416404 0 756746804816449419 281016375555225653 0 508891116079272186 743284944423069785 0 553381167232775816 822999977747413486 1 939833496364221636 1 214893340948428145 1 429955248671171743 0 84909442913310005 974621068661558135 1 786981622104432876 1 585965011939631523 1 190562372721497810 0 271472687577173664 254193296121365076 1 769750278657027683 0 931620110818188134 953783080140481423 0 999160649192754191 103934985950184772 0 110933287378930987 323540228066179599 0 615123914266098643 915795619830733554 1 862712208258538302 1 925518189618061193 1 915478769078324913 0 990453932050524967 509735875300817705 1 388231226498038811 0 948952233855263798 824818158112789312 0 515239451459087644 428014241144363179 1 697459247479741083 0 595901399238326579 941644826438547444 0 698864485282475565 27917775845977333 0 283529023088043866 908909736875680024 0 11480806131460992 553997582749115832 1 433164395809366028 1 631205848270378817 0 717196084276732166 698347164438857981 0 27350454464374706 985546909040253717 1 423206068498929867 0 230405223539403133 575743262355866535 1 229558809125470768 0 339958117338451520 403602420852039872 0 571010811117911050 832291366170503889 1 478014456814363667 1 513475601343047229 0 267588841107717593 132443782274127493 1 137686791097849423 1 436874921929730076 1 196790674142637963 1 561451451012974005 0 752397990829691481 470709456494781689 0 480872681668583168 538472779497918288 0 618276858991042923 805344128767900017 1 142528882446905893 0 277665410031695696 57955756785116197 0 291828116369395811 128295504279372553 0 722362665149209385 862819536841032080 1 626398761715362553 0 308719433873247623 679743846149069936 1 248006779203439423 0 591357280925567397 29792618840307405 1 894867421695291304 1 95038774631322626 0 998351203280376156 606917644797135513 1 840004580968793984 0 909787647850500805 252127288071989709 1 979504212195723221 0 602710631486612054 897203859243670200 1 618948589460403400 0 324065962802479327 154405327079357646 0 762156642949917508 576488236251218715 0 635863794283585626 484489530175608252 0 408685390207954531 470200297674795752 1 439679215848275306 1 750473948680998959 1 194397165669782208 1 564015261029271120 0 220694771605098817 845491918236435625 1 61477470985893907 0 991837082687752375 864976777232404269 0 328504524116271641 103801985685835383 1 147483479853628207 1 522829259035183759 1 750695294411184121 1 466667999411069090 1 837903721382171361 0 448986707591206612 722824355125905231 1 636189417134048375 0 975643880350468821 955022443337022692 0 877523252104863211 519159443852726486 0 779355744761953698 140394689094559879 0 636479440840355730 829220263659552896 0 222807909844650362 13347563269943561 0 325097787184583246 206520780507357662 0 527629757479897727 3966250030889555 0 833719468249525634 600175141693288387 1 648745634842053853 0 695866245356906889 429045679749444040 1 463470133480594883 1 87838178475681650 0 170464310632515135 236307679208115768 1 239125154179881839 1 829515976588031713 1 138871143323625286 0 680621432204421300 473068578553159376 0 940462213614910776 439369187555597405 1 736598893838774509 0 70319163683703543 849442732797971386 0 516600002130885842 639715759497837877 0 749194261798548546 255828680416847404 1 719494329940592737 0 168423078302299365 705074398817370460 0 151522021800189145 222411472395548650 0 117458815295803019 62838975262234444 0 177640522788629255 459723862513389256 0 364600610096472269 353276615081234569 0 134679059747120192 957539999585001737 1 351395425419437453 1 818397938229220970 1 455832551813207671 0 255866211649202809 177935750800010705 1 417040214982742627 0 997668176329119920 228616759418675113 0 591096995755954871 511118163508427594 0 47588668092787933 321051978478755794 0 201631276994765688 243385585223676336 0 97733203906571253 66796984438478945 0 209795899488320948 931800835418563757 0 261288717897989073 216171995166319943 1 478906405557604238 0 386023326565487283 740279262858092774 1 282856114883823783 0 800546745495329627 23196647092540738 0 838290230835822117 30572147935394127 0 269228592463921725 969540234045702843 1 332107365141753353 1 425416671668173547 0 830401914584175539 309892285856357711 1 607621910364078721 1 293896146663852090 0 788384700452847349 267573241746322159 0 828683438989892731 169903986282387057 1 478221725218138204 1 685635788490506602 1 529060187297434658 0 916915554263052265 84031987886560139 0 749059772029226018 366096829824469613 0 417454941248200547 244565276977934589 1 966093139158293818 0 63070783294808444 571299212267499032 0 739119029236556753 149711535837285299 1 445640151800434928 0 330601103125048450 105645657298741836 0 744920137317358599 788004156838711100 1 950298248420539219 0 440025386054694008 626384378838572813 0 371128866945128758 806396319101759500 1 81810620628738952 0 427223113047018844 714199996741859827 1 329591134800250077 0 744465320899856602 825820276841237306 1 67604190300896121 1 226904284162615425 0 84619006060463418 34768990679625524 1 637056387280377171 0 702931551455563626 272619009570163862 0 867401221097881999 729682970565191085 0 894634324808235092 476524646749186718 0 88084035093937597 947244292931283714 1 329890257601611293 1 97441733802537654 0 1238477130809089 675980256316263133 1 589626311450844387 1 933120729798735733 0 675551054597208437 176106843517438144 0 668757493088163830 188946562305814634 0 988299588595726496 258990963629575378 1 796479827986855953 0 683239973402119728 889786641337354787 1 608683210537914433 0 80086464484168761 991433781195807410 0 85436790283614361 383603000690064216 0 219056123053577305 272555249572834497 1 194796742240851950 0 367718770116730531 53805658968662012 0 919936480287373799 849963857220582911 1 153042261323810991 1 270611854983380331 1 587327988210974361 1 479969812304666621 0 368516286495673310 427131026726419230 0 196253583109742943 878574681206411348 1 734531609815210707 0 987694284524003024 324915238228381666 0 809712493149228681 261114666638592452 0 225015420638184810 980335708590218171 1 730670580540192457 1 88471739763114238 0 183661199362680682 4555854466008482 1 776619473041767972 0 507431099126737176 667622304738559513 0 698368608514693426 777399357922821653 0 239399545196773703 781747674489089147 0 708368833938073324 2269039446481117 0 632208553980637219 377674656764005235 1 650482773917694107 0 479236585926313554 363838539353771607 0 156131539219059335 976516404205395385 1 782353838917016315 0 951967894105851600 567226906765605441 0 251743162267089278 87642300862088308 0 782137288254097945 440109719528633257 1 853710405870633350 0 505323368822946281 78853714544147411 0 256514848498074563 703064174779535767 1 141399195690417881 1 786423393550656832 1 500374373250629086 0 268868695189160622 304406462667971465 1 472359912899564727 0 449442430058879421 432021052781717588 1 75629957387643724 0 791037713845622918 996261742942584741 0 126193270973225586 718756797953410710 0 156372839883859062 582793811921011714 0 362286553553373307 125511169337031426 0 621941434420392394 997997588277831592 1 714447166244783376 0 593840165940704226 417852930371512684 0 4740662158894142 848665118084112982 0 343137015204644047 300908698448191778 0 779846247739546403 452923972439117049 1 4731710343301356 0 888541131477057224 378690771190082932 0 163305578390820585 176333075102850704 1 296889812683174664 1 16265502057192731 0 547900909056375808 726831041801312583 1 810030546757118510 0 773813686510821106 765582557728331698 0 543823400346366873 443412098049027800 1 879343972572719397 1 718951851786339643 0 835115236900929100 666420431789266727 1 80950838966668904 0 443522677632665997 430264575175841726 1 306073042880126922 1 111752964063884068 1 651204567856273274 1 953890361076786770 0 256931439446159676 109980461997861011 1 390172182810430295 1 567774727754684538 1 8199120941435999 1 284934412458913887 1 420776968540925780 1 163170155952142890 1 398952922925773610 1 246461548104115245 1 713867679181453769 0 124558480254856358 738378584672573782 0 899986427835764005 109819189465613342 0 771553450936726287 491704480535405068 0 419147873105471130 56748532283375701 0 137891858331564476 351685133933865614 0 901672703699046030 750060323648667139 0 220642436661970041 758338960049142090 1 890547063900690497 0 137436375199342647 290180702464742299 1 133187415874051039 1 807108478141172532 0 635013023097478597 55174457161073621 1 851389598879780413 1 123675726314297001 1 172401364184141996 1 909373982646525168 1 473755528361132431 0 993369242735122149 35349772113000484 1 66911851328004352 1 84109454147945769 1 831206738541452278 1 972391984822286873 0 695975346392966984 589523040114622779 0 965978492312594085 523020389947722365 0 252293267378933947 507271013735689090 1 890401466627801635 0 299413340545832650 633192007706576103 0 58025590927752597 974895404822270159 1 434939618785298105 1 607700113870522566 1 489763218793866791 1 608266891060112400 1 665909079231391732 1 824402981309253373 0 515062641615171011 51623749474865902 1 564831347055745333 1 881171123989002132 0 371919223800623255 717415473257653426 0 950130882942560153 529574409178142060 0 968038417647934040 16116229123335770 1 227864605245739461 1 882689148032714563 1 923939321082462565 1 53097207563509032 0 395258409798920370 575928881500842912 0 381015574857784569 292629520009818297 0 422267719332800718 116641716357150035 1 223220247382329473 1 219501449329313229 0 836879438287159930 917379681257100222 0 509334718256106741 948023315101301879 1 537894771743424270 0 158288080710081020 679414788879794488 0 102630351930635893 157386776537070507 0 210164301368080664 411994475288282884 1 848464159228011125 0 156423922658802849 717469615656103412 0 337146113742415720 729958797966851944 0 709477167022518072 981447380514244154 0 664399432921726379 23855690240653515 0 741955043435927410 291303920247681786 1 308486744987749049 0 432654810148059638 543566186546758183 0 90463716994503236 104287167776928153 0 481195363017089309 469152960529836977 0 888713642488765231 577608329938742047 1 130491166107911160 1 370280919047327770 0 617130844946899220 677450128013928596 1 755997958990179810 1 22823516615316597 1 749611223419148679 1 729072379481205565 0 961199335581025469 322148371832134443 0 617134672853467589 513778247454086196 1 265547054970581397 1 357672223041245401 1 268075538354211060 1 622924241530009890 0 450719464562284974 965487791253687756 0 193739178780828591 487123646823136075 0 746905840556390476 551906184501702893 1 162113866114689599 1 165531747796979527 1 728683063024565299 1 647306764415643933 1 697106640812259860 1 963988711725104893 0 340572067139135098 68076155370387743 1 679293287168402402 1 979890999706581544 0 320181523702945821 346209098406443091 0 414025935592879546 579412732851256106 1 1688706130862972 1 333040990653167182 1 307568773675059135 0 314949588639991223 619709971949160102 1 868805727097336761 0 807673685797080907 63534778718450501 1 173870065951541915 1 447888032830596647 0 440233943869841257 563092887032791703 0 602355152178009125 433950787223986791 0 415073057017411275 739574620460506969 0 159119320913251723 19945162386721435 0 548436270749191958 23887259557955278 0 626570012869501893 922636106806162085 1 587926909699745678 1 670625396036843572 1 620793221371702870 1 755945507344968028 1 406437549734678453 0 388275107148584289 793809040384771641 0 14617988160575434 596150140802988955 1 673954985600628331 1 884112000737467827 0 622555048050235578 313220910305731837 0 763805763344882725 187642057422763592 0 222516184611183360 116148708351486156 1 786737101850275406 0 698467713808725795 378185257656928334 0 440475306972347243 449755666061892195 1 11715055265914231 0 408739957931201146 397027095480744497 0 195675906886374034 957640232877286298 1 53100380788552361 1 610118024461805685 1 501213594470901062 1 404342529188377068 1 947948159480587252 1 182005982677428166 0 673029122802714173 230520689625774729 1 533870893662253221 1 500773731890340956 1 61946253986071906 1 974846496188176323 1 181612249489969651 0 315466664131134773 228453748346422181 0 454883300671347153 211224516499534288 1 850948288130571555 1 480261503931589992 0 230556381933729995 377299254873337324 1 84702385662753668 1 315763887286610799 0 262106634622902008 466386318151730564 1 43724075912034576 1 358169394557439380 1 850248887050494921 0 785560241551211393 434202719808120894 1 371020368815164636 1 59878359886429960 1 208086102064618793 0 469297488726132380 620881876355505694 0 875747122127737152 100689658487703441 0 245086254459473849 498549484877020785 0 749858832350548046 560013424616220014 0 226152707792852872 674974365104794876 0 966593630735181955 569235592844294432 0 168744144288140579 57962652925193811 0 245423804253768852 430291465412688230 1 875801738191489520 0 901052164795791615 494815351410714448 1 241632895122483770 0 547977352118138155 133725078944564066 0 969826281513685364 973243606854627101 0 346999504576065432 834258453415510823 0 992635692594601463 544800626784465296 0 564829234521437049 337785319223430609 1 211301607591672099 0 524505413741045289 34090554635484152 0 228217718948335124 258972700303636143 0 215790728153501987 580342881002854194 1 597623402401139236 1 199065587272459407 0 832625733115599324 195285918264242670 0 606996001477143331 262396290166479452 0 918883108902761190 203093495490200617 1 295936317244749147 0 6228608419593061 668928331214305913 0 293255811616402334 369489461354821093 1 99093481830554751 0 839956823912044818 520525782703001146 0 493829254815465544 187424317808868131 1 708151918070537471 1 461932803372317072 0 829891432686340348 677069286079870819 0 15387912639156472 997068520242599307 1 160174085268384763 1 225993067902788816 1 675884851708956439 0 51249316759471119 931965647532951601 0 340937994171912334 904730146761043474 1 650966790305031297 0 765716741818926915 338969779712869454 1 163624764021226431 1 141044120972551688 1 403000379734341954 1 763987185764083616 1 589839832518990062 0 828931545877834079 77323638468182565 0 198907700197765686 783743003824640908 0 703508231983680003 318332647582299195 1 178769160923113918 1 579737455167794357 0 398274530633229492 548628075023057769 0 629018875176821884 370423610811008001 1 332091220640008275 1 237923673291496429 1 945719186710573321 0 641999603088695892 290136731681218555 1 837772672754578126 0 357481065297440095 134371037421780152 1 903346477218855238 1 406391646238763668 1 810535546153678212 0 824879420213018659 320835284608680727 1 918787907284724567 0 452605544891730183 185858921677094525 1 816956987845798281 1 911446777312822474 0 260324947787973586 270091726604512472 1 706467755177871299 0 948161990425930226 900212105839318067 1 728492427061493318 1 817494849934881029 0 228220844262237956 181623776214647724 0 494557420043518896 912126957301383132 1 889891969249094350 0 630293352549183456 932449978176027918 1 910942950776453132 1 324506654722494489 0 689141576457717210 315778378085662949 0 3093132815870612 930216645053522116 0 874992134620050532 587875826289206064 0 799923074885779933 996291745925711870 0 831232997839423290 47690883813284213 1 359789616883614089 1 630888025459795160 0 824513834167841224 113722750775025596 1 993195681836591384 1 503986613525109015 1 526017703525294904 0 11907414831989461 126832457296008616 1 142538579957650242 0 718576810584028050 534721950622556025 1 898743009817774454 1 554283218795801575 1 205243592100529683 1 340806239094372275 1 960011022773242250 0 215391274425964628 88055625736353909 1 958323151387128736 1 857155748407813801 0 874383390777466123 668669823001677527 1 70915133726093675 0 210680496991051808 294353989470077505 0 455202627277976665 671311960525681591 1 918440925995599218 1 926966564637850334 1 681359942195213403 1 525429073095586728 1 550090618580535641 1 523811049387491313 0 71292411842398785 334138303406549031 0 397094853252265970 332817599517201461 0 926472265929587953 652597420439084327 1 864266929417738598 1 341244754708449627 1 381875067669962036 0 65757773017076039 943474095069927807 0 942637380535152780 671154025192383083 0 795255130374950999 719390403069846095 0 391020784328219187 110372737741267076 0 494283774731831466 871694590300147496 0 328010910630806579 85610292941373714 0 453766158948769250 278686188156578552 0 144921351931557212 509577472020769361 1 416895668633151516 1 694635199775226611 0 241030696690254610 39705599891933386 1 187659451432642625 0 843115129300239666 589809199618101341 0 327942071748388028 954656432627297626 1 979717007168535130 1 108354542137533886 1 87661405501389 1 570582971763330812 0 51606940494935861 293040138511974406 0 387506520310719653 601464082640981241 0 63728350861443245 901979186188393944 1 873717758528617133 0 550129965250161748 51359665244269159 1 141039192234259473 1 500763968957796650 0 191107004260294312 915140044102769246 0 291914733450248907 764676417681864646 0 798417988080399003 459257101394591440 1 851447769416685775 1 199969331382559636 1 177407565970671833 0 707158348543109814 860613305344157940 1 846477248770391284 0 286845249264071437 74032394806372110 0 617170252544236638 857166625229077004 1 864599897499475244 0 112469499360485128 152731072156466608 0 142653518852056371 109214212960817592 0 706616414825480865 817003101267546719 1 216953875664950354 0 208053432642182907 626126609581554215 0 455572110758758239 276518004785852500 0 11973937499454403 682084542272378051 1 737278279194020716 1 350211311805294277 0 151490055245576472 946583584030964841 0 676854594540303944 172324932900294913 0 500187661893439085 209055829446619935 1 181634076240107653 1 232810057650801092 0 799210605737146849 282946204436611567 1 327787990734416973 1 749001461924502234 1 897757979054454265 0 849647408127280030 673529521570710110 0 502228903227462711 168205499563672311 1 314607949012450279 1 522911775246334916 1 166397113015452097 1 792631255306026193 1 124347012578009912 1 198218871573954843 0 549072629473223900 353180437061296536 0 344259246932711347 848434927271785223 0 372324407224185216 142802598888747438 1 119024921256747300 1 187300994664629758 1 137807404088649930 0 377348657043350888 306927708839180825 1 378047305720156317 0 304838788324872558 825424783667091203 0 66421113823052753 143428689808869570 1 509730785200752810 0 285745224695536713 61482212770185097 0 258893118766094105 420679171607060714 1 355503535206509198 0 491863800256296639 274335564120889880 1 351541110835734581 1 418122933924383919 0 184914852209260528 13744171174249288 1 448913754248287645 1 727120117165696066 0 976744288701366754 851436433705220540 0 208611190710825737 47257095233703642 0 210046371312280075 515380862730591150 0 527889346192570885 92910097686404950 1 770026620270921576 1 908363596960950223 0 616259677914890744 24212108581182668 0 902826783627519240 537962466233838577 1 399024901471672112 0 555395020349874809 480979141970923111 0 599398489968321807 135244394067785298 1 778131132292824715 1 812748019278566153 0 513663399246095307 14042476541357207 0 562707534241457537 254491036823901 1 593567578778170243 0 958657937688950265 122490732672522912 1 132073702282700445 0 478742775853270447 832024401472843149 0 814513121965331131 902522853997412286 1 291853557840774302 0 225694452210848105 490484787682255344 0 200092709256971252 722688723997202661 1 412481311076199647 0 266923369461306613 632891764588816472 1 416256767004140808 1 856310919150518962 0 574075275638906065 786968276935841193 0 914525557011359695 555365461628297153 0 933467831275442418 689104184353356326 1 813883084073713078 1 307368436025570529 1 420580336343963832 1 744549192834658066 1 776935664384329737 0 843081958948471563 144706814350983815 1 217341399304005881 0 332343653510690520 489736739347334416 1 755563490434291063 0 206768529849015539 342665980855220184 0 152809750270281207 840250084495252537 1 260349786593388171 1 969654873389566617 0 490949533024924348 261327248601980047 0 261297891264774776 245577722805445824 1 355793724582251357 0 328652937087692394 780601188952463565 1 17740586704584329 1 496239291195594638 1 936171761899854178 1 634099068987095586 0 774140111628902372 572584820185798683 0 966055602134212204 811250643650954856 1 248820077310513476 1 422610194474089158 0 363695825378353838 403746384054416281 0 440471566433939174 635734580601338101 0 737892973159585567 94070275961899349 1 62409264167973576 1 85677871714163365 1 418661094121399654 0 732657303075149995 795833152709946679 1 187905216179064779 1 279956106201544909 0 510171110062178787 408340176586297014 0 70127845753330225 76045550717564073 1 902575569679109371 1 501900469480406879 1 207313856736097826 0 341497202857688237 356198655391605338 1 641447581591985789 1 217059380374517511 1 580021164402284023 1 735240781278238905 0 909650902363123963 459689840027605472 1 382295932942607585 0 820287008609570421 463826875921376172 1 322290295128580754 0 329815974150574852 393833329297737975 1 832244565874891296 1 278606599117270366 1 709341140934320983 1 673159381950012130 0 4795478307249209 511433760357478306 0 716513464108495180 412067571806218212 0 902156187272583036 253213499659297682 0 694182180854043487 469141434612319867 1 796467675464838361 0 665202675721469681 307847424324346038 1 476768089454388209 0 229518713365337521 48066296501438933 0 974668645025144013 965537590401957287 0 792591774932384808 482804103244756699 0 573870969093047407 721253823014941653 1 941525188824944069 1 216850017438221056 1 347786418300008355 1 566607405436907440 0 787889399559302127 631081322107406511 0 278108602211084624 403480902519614343 1 63792631418047597 0 864552843152245777 120071592075044843 0 725044727722644105 482124594031980523 1 803370012065481329 1 542036925483071642 1 442514697555863551 0 775191104822512783 820176869061461534 0 407827208526737079 643406690165112571 1 445124567598016782 0 556873246730340956 425995256322473697 1 3923299529379170 0 339339426798677909 407171266863603850 1 784980306637224926 0 552940265287101840 344618007618672717 0 449175333419845775 649262752723229841 0 432803255892009899 508379038876832246 1 388552073320330369 1 544261763045070674 0 385211762578986261 133489847066258728 0 596617646195505403 647709380545151163 1 658994003075208704 0 940952992574878368 362948976651988185 0 48197939108640319 948186600799407327 0 107216965986504865 933368731900946333 1 556890698297215895 1 38256273516100879 0 238514434344897152 68345574457395836 1 373361851886013760 1 933064491441800325 0 891471578838641485 207052848717225577 1 510764627471866299 1 52596840410439821 1 607830838308100739 1 190347651337829628 0 156713062268638346 829159860099366679 0 923168784969147837 95989821526727046 1 33393441739028921 0 701189477566557546 153703653347255076 1 798276120796681809 0 208706867351984702 194328073484233155 0 722831593105622441 420970768288226249 0 507723447469270437 775996006547769320 1 614628152454989454 1 391015758271395476 1 881910312342699126 0 205775419779968201 442174763791510024 1 847502833874183238 1 26348069629094409 0 658235502224026541 402353329006578308 0 529445219796495755 881312948466704090 0 479058908518748182 666561133528719826 1 487532597885819520 1 46532459734453811 1 195676684450860780 0 510013924361406094 23705541981305405 1 857262567259145242 1 238101450303939004 0 412707152774222632 958806795481670598 0 414008158773720501 712131093059420800 0 456585262331756744 503622824213389559 0 562358564039958146 126769735420976341 1 371315039695327450 1 865676357115478812 0 198936374682973342 123163102154222009 1 675698788366850385 1 86891755751801912 0 663487791588659988 468965334137189817 0 872270465446284994 11276082099707885 0 411603779003718083 718984330260675315 0 133816119284188796 847188750855572659 1 253093432006016011 0 56985489947261022 901629159139782096 0 739626186397129952 678540356161822307 1 900565584143583699 0 125559321865674344 87887707662195174 1 20382982432510233 1 223830061948418774 1 431986082685241352 0 495724274053379531 679332778318721274 0 442981256300871580 66810063429831038 0 609760837381042020 633731666082845904 0 854276359067490905 886439848597605430 1 343409635074017695 1 636089908588511901 0 181030644975144029 555310711721950547 1 267080405625276553 1 970222366341807082 1 194700793396198564 0 264261318862455664 53849321500713482 0 528850285261297461 472601285661136683 0 767316579218432304 24411003574955650 0 223727149446932306 519822454388470381 1 809923094560032558 1 398707948870328879 0 607367796727230070 772044403787664926 1 34723672475455468 1 257217891994165084 1 243880517377317542 0 389934365921272074 917488894788379130 0 217925934708221957 429377236561713200 0 111106770129138435 813763293747022543 0 240001617933047441 354694436084653540 1 153466739893709324 0 442770955020536009 752677338559073764 1 576884252216428438 1 426907671575032819 1 431855515635643110 1 511258345234541167 1 447090515182881434 1 272926484431463522 1 625780938696936259 0 217932928007089263 584740942118817002 0 500851188001131042 367683969851230859 1 366478513434109541 0 735836644442735667 124427591713968800 0 946385146664808825 111426191218508603 0 562656305296487732 280929022412148505 0 603188872419092258 503489942638303577 0 660507578900777880 200272821033472312 1 116496641402202885 1 30188779116275298 0 678698730065615686 708809474912353955 1 496719383872636497 1 636664094989444777 1 183207145360284073 1 913234926296382557 1 562788045871263950 1 755297424819790664 0 984905442353849012 611113797718307412 1 923452715871733300 0 966818086232824174 766042393076741822 1 325421961758727848 0 133896744750763465 842605035561233380 0 675706295052083762 429869394905955750 0 620262457240766962 290179197119507251 0 789561236113062718 392989245573334726 1 357071687283298762 0 211639092716816030 311227642907767761 1 485930055976183006 1 150787102672067870 0 955812912360869570 26581246016393944 1 48402977894515651 0 399306146804644555 74113972528838844 0 664580370934839041 309067771213259855 1 937904822215085700 1 502844105641335002 1 24124149100964362 0 31179677117159002 111314429761883286 1 632797972866188223 1 90487750266993959 0 392895009973589994 962790815139210676 0 271610298341306000 48109033082155967 0 909151322836210183 603905159760669471 1 776344457275294297 1 232397027376799913 0 966409555975604428 317509029886249246 1 824404415647691059 0 106075261028320860 231109759485410230 1 194128056979288004 1 660669383952994547 0 482032931588604134 257207365312450031 1 741491776633298808 1 672317632103114856 1 118875026909444364 1 957936082242410364 0 211894437034425925 486429095248400345 1 558549172007628859 0 631477452234796011 89851687714399776 0 617354494872686495 43061509379476095 0 277958380020561970 735419947549866222 1 992890795615907490 0 814412567936164370 470184208657116953 1 721727927156207813 0 499650319647645645 674469594500333807 0 62576264026514847 319876980804169630 0 968813053539312802 753081421861086312 0 927014115468444686 259666237937393213 0 749462957168197694 567368899213072836 0 440560342094630431 592215709401972284 1 338999098526641520 1 162087768322405446 1 143319421792533017 1 762323903418150127 0 732519248234257475 217530433067232519 1 483509581292207271 1 144167086700432712 0 627466105391776526 989602591197170858 0 602232440845663045 199202617129884676 1 396540023347556086 0 268868677220302361 348077001537155696 0 360735743210863118 859912348426274413 0 388008170124926982 599730543336251701 0 635259102717668201 924782585022803666 1 599671552646462120 0 744811539574166332 599452945634022423 1 414853602114940088 0 383676077663910536 915672693841464986 0 156084369401826398 60738496823162556 1 824107572034105529 0 405914038445269365 309744388199785852 0 546547222015451215 427330666285198798 0 424339547522220785 588643641247703743 0 809034386686915506 345577421167738641 0 564672597799009181 838081544679894600 1 993887786341969455 1 261628849807105547 0 171941625097076084 722403973083014219 1 683459492547489899 1 276161052791954422 1 412798203446302096 1 199883362078392766 0 711955431643703166 68028021919096797 0 214171814424573446 801861027672844166 0 903019624984572405 163799848800989298 1 559511396521402871 1 986323461530148241 0 976484328541202039 297566700589219270 1 119255152846900879 0 574950534780918930 587855608750980769 1 795172455252337414 0 654297483202806584 499412361293589340 1 573561035195138478 1 516548528508027776 1 874232151337890185 0 317703601232941437 917893814507958932 0 713212874757910026 332360982947198930 0 666860169074243859 25332147771949594 0 127574922487023246 304304689034893033 0 780481708270155551 603456826451491068 0 554752339686697473 659920063389189703 0 128119715270191796 579445371209985440 1 709305761251881153 1 542128196515539156 0 101510987841226240 230491980183340350 0 589172354005644877 388521853134617161 1 11693237122555487 0 969782074624876028 112563229454186396 0 631144007503766986 956226382583524287 1 954778791744933275 0 782324550792081752 343349288270628059 0 163464759427478032 406195122027584318 1 754752452484848057 0 423965675770675715 767378560938041096 0 949090391359238914 481545181999562567 0 352576068911213513 456834856949146972 0 874742344180235396 619661519796554509 0 379945964053033206 296096991553460434 0 430029494696707494 391791487386861129 1 447407704291797698 1 376746603783267225 0 978679904069510898 49320581378730695 1 358757467525515815 1 165519948425359270 1 301825789323714971 0 969641680581797936 918827378192117840 0 567983173623406798 867234764336769468 0 501489101817355114 734810551157614643 1 747496093757388172 0 608097208373752406 997250969039562785 0 82620081071658465 792176506656665411 0 587477726958523526 801841279785749311 0 136109576114836363 825562521268359207 0 963723143258287227 993710907084485430 0 541960935560306281 276977020429816948 1 858358191740402722 0 692796182069938992 757250245658719395 1 267199465243089043 1 799652422343288961 0 915945272060555507 163536567307890084 1 848456294313015786 0 201034720290859756 885692358432246740 0 393803284206120580 279624708620030830 0 511195132436388718 831283324307044326 0 48866481020011460 689376995080827803 0 15635352923055442 39987181476904292 0 685734870127792461 888193359492039912 0 762414278892553833 606662829889580240 0 926432359800796592 417191661805537845 0 454218512254605166 648302938009748506 0 99976424822939381 731895330783953316 0 268415139466657995 336013914371315492 1 179911966056471971 1 74531079325627750 1 321771124108417758 1 929523735745081354 0 303420720560706953 260807757853884592 0 259125464357470616 812880002785037505 1 270193794930946929 1 750707884487054891 0 811187615170322698 409372122760994741 0 223160794111395190 839479142733113489 0 7458317449784487 996814063584865653 0 359280151035133363 507550870354446771 1 928546123072234986 1 422670480077045964 1 480747545822407297 1 666679936507583741 0 28049167813056287 506750729685750278 0 694048448936635578 704776240541503093 1 444668781894440119 1 17788250397436006 0 217620537301962398 214475409110237246 1 139009482974137772 1 100588060563213524 1 216054034757916520 1 740643722968620571 0 874023120670131912 399347241980925720 0 828243401085820674 966160083773674418 0 728224255523638053 69413968522357170 0 263303864217690487 658516190320441180 0 598607790380981520 960040237713292399 0 886825730635423281 269770230692014995 0 161971172570494834 966620605175975976 1 962771862958110745 1 853592875063194570 0 43876722296306258 984692517503716356 1 296550882318574102 1 857705069468909149 0 754045981418929319 744669469299868454 1 252980181018946734 1 547258687256137666 0 904903116412440398 24051716629307449 0 296545467112397856 74394232740491350 1 788798886299371045 1 476767610586025180 1 256891448380482726 1 172802231054052182 1 571675370211618242 1 44438610361465978 0 113030112825511221 893495509906528353 0 145802343391365435 815499084003692094 1 72633889555981326 0 778159996180053265 76981741568744200 0 847076938537539586 114635462400301363 0 40410312984309802 135903790710717236 0 566462190329000472 49152874196810474 0 183756977643415807 357423017064695024 0 354779742753431373 610017816244504660 1 45696967915244033 1 694604307050811295 1 462118849116348187 0 569097747729864298 680965976313819348 1 978794427086898955 1 843290451198386989 0 374056032306229948 728274901992065994 1 407788141160198182 1 982063284940984913 1 74317650545761043 0 737921759752385104 588755150064887183 1 908672389617101256 1 910091798130234851 1 532536639003861572 1 621250537550821796 0 702040381266981259 674816731970427488 1 235782925648856059 1 85131743587855349 1 717913801570756444 1 680156449526665932 0 791657706837582055 862894826244325350 0 512538814450926511 694120499089436456 1 299627256552377489 1 558654936722124877 1 674368616501155411 1 247525527811038649 0 270361446181268712 777533990367202048 0 915343796806482548 946776218889137319 0 762234790914143384 932504613717199086 1 897303708784952446 0 182292052946560472 982676586548256953 0 796895858176118746 119498444241099038 1 17840810316303255 0 401657443453349718 255597820987999477 0 55036454762611331 321585909956611919 1 946792334189026828 1 73704497715295410 1 857157190769417405 0 888364545865247493 839852761616538100 0 505661572487610266 313093495315557729 0 735252246362823611 723461736356465352 1 982009747917851372 0 527009764175739339 720946898981366203 0 704322730765307980 835310234883897782 1 571615278664652024 0 629931363337609570 504537748994818838 0 582011107717055330 289579994893875275 0 870547251514919040 465664245241750745 0 736576550544140327 357766287416734449 1 834630954746742706 0 685901042450419818 759239954148831742 0 982684777633895502 769405090895114327 1 481593065972539248 0 667484245448104020 601967044014210571 1 140747291065687398 1 35013225764605900 1 595339667997868484 0 86274895436748923 943495441295397082 0 774914391259212728 661299878199732334 0 283681058133681654 147128375086324133 0 463832830886068419 46042946480754122 1 873909857997217424 0 193970698966776434 871009496466338611 1 999944884577066399 0 767127462215270578 401683924227491168 0 285352998042930168 600755543994640441 0 999153124208239184 985150763885787546 1 425145214408341681 0 735087349328434527 33941153450539513 1 755913375239888318 0 787116759121293166 335407521529814875 1 975942604475635120 1 293738798834757423 1 686484187413914630 1 24644737532089685 0 79257628995405055 386894704672251209 0 147911650353217909 420957307227607287 1 891326735812785390 1 308773519478434518 0 89530894526106878 733247536559470091 0 971209860982276608 249070971506894744 1 381776614316856610 0 796307505212427602 250940759618637596 0 264094429790839741 298311387961448447 0 874508367793503243 419584304210050754 1 287971849819884406 0 24486260337686537 606810176115771472 0 353674623207047699 726061428902642057 0 89607148012870122 575960863764902734 0 627878098904271172 588847355397994736 1 798571068068128672 1 571775534226605259 0 587166351061060254 585300419494543314 1 690291044305580360 0 969658724706172032 255169075148302621 0 102619099171288614 329821461708387879 1 255955871840313292 1 853785157724133196 0 665003210000123947 735813301700980990 0 292040825292460687 254680880385332828 1 469474986187641222 0 902574141297019749 624016870022586560 1 117457499454263681 0 349116992571813035 213388730625542645 1 997559399023629135 0 226450360618648506 251946934346703454 1 969778227732619684 1 242483261189986159 0 433766692112234203 426674651922907006 0 617848885370799122 197508961075961038 1 292015896070049182 1 864056858859754779 1 161118322580517224 1 631706625345983696 1 36567346090357117 1 183582822553997307 0 317318278299128712 832611904252876688 0 757152823442214727 348972194235904971 0 914051477653037099 395662162246168482 1 157907200115821291 0 244020518806895239 484404805277646327 0 968793989200679261 201423468138060592 0 196718717416679290 167210956453256399 1 162992084127295965 1 450061795436305378 1 786833871924921224 0 255610333818780517 45325627128156336 1 616107453479083766 1 533472429487315102 0 116225097078599659 910310113261922042 1 650962392377994885 1 392099889932394193 0 552253555004224275 783841959634331587 1 422432594366481379 0 665695900181849830 373832163592781235 1 32645493812443044 1 538181735545447219 1 744678863214243099 1 519808441704450165 1 988247418598236417 0 730035940962045690 759171299426322545 1 380546622595390740 0 306060038888583401 445258019729126024 0 331097499446966283 484123625372456117 0 883672539012287404 965573920272772697 0 633173708131270988 905446275189201419 1 498542211170399419 1 856182372106180259 0 481975887627485399 529629249827260901 1 694004034875237478 0 920310711569832154 980090131324517753 1 304017889368689767 1 653497163333248217 0 432318018462615713 92769574861425152 1 960852683325075263 0 179954279371034979 504434732305125353 1 18722175760192397 1 877198692283774093 0 824139396454690485 724941410007663565 0 514339812487394040 984485123544820813 1 767197720652852328 1 652767470151841007 0 477195408642544300 160007438343787162 0 660217686522683364 8027126952500302 1 527699908010848300 0 949280445724022935 216346919508597321 0 231419638808680459 620895633020487792 0 808875041628596037 810050491426561722 0 82244076692957956 666421054411239347 1 291508617781567964 1 286069246275952854 0 791396710913758691 599821140565172830 0 780402421582915273 349771086574334424 0 885762623536439974 902751707807644181 0 9332318830446010 909222271452042504 1 386161205365887575 0 472599414528957519 19106924727932269 0 534287839503954339 952255041724572541 0 460468962608135201 805297206690369696 1 773753578126881309 1 808244487308293831 1 634549978104257559 1 426499264496932880 1 710198410571469433 0 862209579901517851 30122635200020180 1 212727930702151392 1 415019862461039334 0 577234847296136555 951745712571137551 0 888850219120461455 395288506855621956 1 187304592103232953 0 973740516630193386 970651358006975404 0 402129694474529700 810225349271086742 1 570572224012095398 1 727764344773890809 0 722592881424923525 296559952924989604 0 595865831989546510 575320055218919196 0 965862113766850211 497059266538388597 1 133420128675711896 1 708305223116758141 0 932679544341068960 703346448768470614 1 813186437751480938 1 234485680170789366 1 689355681865338434 0 138101377351543554 10084214438922991 0 316455432784729889 911899552433075074 0 941815430184576739 108705696005298488 0 111278220592694503 89168049605547162 0 375323128547305010 89061404912119198 0 121673556652427600 988231589605341605 1 499459377151267607 0 650150948721627069 884330437379748741 0 154283844495827882 964491424394464429 1 539313983843729919 1 228053778105404685 0 331919301309711584 149244758838133089 0 243859470363303447 603205960787380550 0 27714616016883057 497929687356098549 0 144417543485622222 177987357758533037 1 695933088313715296 0 245913851998935986 14496712556712826 0 816998937966594194 159420742992197165 0 554410499538613209 707679214202233427 1 667620755940442121 0 514065425171263134 55002593956235702 1 625786111389441192 0 276010078053707779 371017342021441026 0 392968871360778817 180841992806262236 1 275450965344341293 1 637775916772080169 1 20975160233453891 0 557857277028999904 842133953492955288 1 650878305222938652 1 648641616846329540 0 952195801551804394 286920266880750308 0 467975595115439819 595473006124447000 1 596157328080514798 1 166903246976183748 1 905245714102375399 1 757054770413767956 1 440859931540047880 1 467327048339400254 0 62639840331628223 658987273587521399 0 16584237523250501 584266502843395723 1 531997692627311544 0 297948929443632663 234647406888091324 1 774739461350038892 0 606346152066946327 534448852647179157 0 499156131860216657 797409920628536852 1 211766159211339999 0 557015266176581081 435443034918668269 1 251396168076927538 1 750058629961286167 1 376462587962761247 0 38286093198838134 502583453661059465 0 706581896104461135 434210017847507626 0 402903968734249482 530563390942352155 0 251440724585244810 404038116129382940 1 549271966505040332 1 630015657348213029 1 157598864887948557 0 421778917413833550 951876422746911218 1 55494770904265451 0 741244489215524040 904917704603112426 1 303021947440400273 1 591335779473615402 1 382395552827799003 0 811779684374504581 176869565607664616 1 734672258948777018 0 917006763447264753 204460391880454416 1 121638006693949786 1 886565142990978418 0 581145504748651898 820106484165495296 1 901477547858676274 1 655708875053107885 1 278493119435385148 0 226718744996492065 197049916596753042 1 850248887050494921 0 503096871809058059 438868589006366846 0 820655907361178858 171677258659932776 1 858065750738060688 1 674831654678715781 1 212690490439680007 0 229917428721964355 5040492983644748 0 740495683834127078 268293705537274643 1 905344449211279140 1 444147613774232217 0 991052177936804810 749820227144414804 0 502428855869809610 711761170499646228 1 236995278368052315 0 13521453749109922 52443847861205952 1 731310019254677478 0 286468453351954758 713976880309022818 1 813583879515124496 1 435492174729717323 1 616074136280798661 0 642695344859963527 109012607602378770 0 534503160351632456 247757879930436069 0 332819623571691641 805986897957212946 1 623932278264110279 1 175755888829320175 1 651086898074292709 0 867502020335925252 620409015079096697 0 540976918441224960 77418423099640850 1 105457731661828448 0 984608055260388027 899326808467145877 0 348348621655678277 686932623449485602 0 701176917043924496 879790295839763072 1 921530344522737878 0 617676998603412681 166796338490582097 0 499342521058934730 836651479499293499 1 880616410165827241 0 518289773609687389 400187484443618624 1 65918038112638259 1 641339439389055496 0 41771197091184762 498986673588495855 0 660621113425722822 688206696933814406 1 651086844263589033 0 299764777343634609 211573703636248287 1 84328257577647837 0 58503257918206663 376322886280749561 0 494065800463435052 930411624372980852 0 736007513967840654 854041434538477366 1 573516644471005694 1 55211720627559796 0 350352337555389766 763429302830074665 0 64457272276942509 753476364975642124 0 461465166821836215 762724324619234299 0 346000370253585366 5498073145204685 0 808353602774616505 145801157683854208 1 645572939503920056 0 928816528825140558 420235664716353227 0 702983472558168698 181127762370849851 1 294969947025381749 0 944553546440544127 920223777261896118 0 968242692031910263 492023550754455665 1 172550697185033300 1 81710755217270806 1 4452156829545799 0 119822663197620675 176004432391337809 1 670243892666328075 1 38911905749076557 0 548668906123561114 565793180143955482 1 967541315728448451 1 160539111280331354 0 629224971485963175 878129294574097440 0 43285462070209058 409267713664297641 1 744763095987360561 1 457142643040109788 0 841163544567657239 65829982041235687 1 385181043514216189 1 456454291062425824 0 623004843578646951 30284810707933491 0 676553050485729731 862253632912804601 1 831680561979030939 1 277036696563770639 1 298566895801021773 1 219435874952845336 1 815617890404026198 0 403724207902004252 562754636981762798 0 415504321903118650 242647173095295419 1 588483578308566562 0 233861148254888094 439179269674958894 1 743467625413240172 0 967345039087466565 818969791268178120 0 671161557422812989 533903847179039500 0 191136369362117683 522946209168112022 0 273360242140565639 242741692572750284 1 255396796868988239 0 908861459146381012 499420045079757012 0 383866722229281403 598295815929542428 1 128141151457732168 1 180023029578293656 0 924862879466603070 390317821720419183 0 165210645122400198 514665458789978778 0 395207810956770834 738506453660500210 0 247718943147942298 102643949299571680 1 278658104573259651 0 289348308020774055 673766381622746394 1 334362529069548798 0 669513016799327022 58110473928197475 0 520601151712943186 550945917411577772 1 186979609616129938 0 543043491118067867 782134889894031192 0 914789674318335714 871556024258976747 1 594941568460041180 1 362104841716417543 0 386155393395560447 687461166801027771 0 515992192944175285 276728916018047326 0 334376681722026443 682865208797157524 0 731533429358700488 957466754933212295 0 986394381558654276 235892681632252865 1 745682589735748019 0 296199195439435600 127137153088599135 1 343512784101749518 1 277632152839031038 0 328085828070461974 920878501375978075 1 346982128234148609 0 11312427786435735 760135079183321456 1 614666412386402124 0 362862451504508803 300589888364797452 1 19343316358345514 0 744217007388369289 298225478862919840 0 724708705481706124 126899562889116814 0 409766831515085149 576257359052347467 0 341458236418946468 163100361411713021 0 97973925090526426 882402060191433034 1 312629651115797485 1 458542108078632977 1 479672217422418704 1 314343389902093271 1 210887966141497642 0 315257878156595046 246353205870135915 1 681640494509977620 1 731373108877394579 0 861824694526874112 826605420201037969 0 479425319565229914 984855581243898878 1 146744822271347390 0 651289955052022861 618227018603152652 0 911576418742645757 236402371797131703 0 602540340011144517 725895218243384229 1 483612550688745190 0 929168839548387027 871479945542752990 1 328260464999035310 1 721538377634876522 0 582764056228116938 805217998808587657 1 866896510643468342 1 877100034126004826 1 566157694855343604 1 570106212730364884 1 704391339909544206 1 281017565405592776 0 556395386987566647 670207236171233782 0 677517125561616451 741321282189171544 1 540473475918007944 1 697043033079277718 1 696672570816583430 1 160240136084913827 0 832315613939903430 29039498555876950 0 101355851628542291 400372537677934936 0 514369731748487445 883166217641324495 0 691659029956117062 217130072680925027 0 303543987682702022 446919914998424480 0 263313414781717067 899452928861370426 0 935676731954254677 280391002159127153 0 227212101911478472 473905879700139472 0 530361818685541392 16279580684552178 0 709966461825949602 123232876329879520 1 796998364148721197 1 449242387871544933 1 824283938583595203 0 847197844279169138 935636656550010100 1 335851542627314514 1 996976156515859359 1 643484766716226477 0 454949126079567665 698284991266865649 1 285514895173197060 0 653705299731783399 473559012054405955 0 645067046974769120 349229008130146873 0 643695255728374952 143001309832967388 1 306442192377862596 1 556039959560874756 0 727725129135806176 767531883380772171 0 445483624927387319 351112371229600974 1 605250459960382663 0 529546060141332423 321921673502553144 1 186016932125878709 1 120796613960570852 0 749370655750545608 259978638407206018 0 629154849975203382 176551748970835875 0 606683939318973418 387612411808747393 1 828223114493196017 0 413983135263957086 440181183526506613 0 339493102489603919 35438109186865879 1 63603849886301282 0 910635360610576148 809980832055909116 1 864717431783574886 0 447294424393657 639545518195169225 0 884932821359746972 194695819102310798 0 298762411327588242 62747736602938301 1 806057344157726938 1 165294657581201958 1 298118673448668266 0 166093186189918186 542513590938319136 1 475355572776206329 1 836582912702263961 1 404244584149574722 1 550736448190991242 1 437562642884689788 0 172435565114041422 476497893009860962 1 295936317244749147 1 988681787788993259 0 738104939059914792 912478493568277284 1 642191929905856514 1 326350214483565450 0 617312850425819558 946919346493991174 0 442971713189403205 550745127022271355 0 249004492194916646 561916844396348482 0 289743269966205259 745017923956368726 0 513717931066496396 293008723542680545 1 571633795033136117 1 823852614131123177 0 608410557827097797 604290077148005399 0 401703579163602725 910945776859736427 0 101752465419528081 308984886930288839 1 478983317586884444 1 742745074250282648 0 972175133149063896 378679104052288136 1 569430029068525267 0 672543921958630950 98265201385310870 1 686715543223893835 1 921279885709515128 1 427088222193685019 0 312941188588954526 412688446832149810 0 259012781276297603 523741054566186635 0 536574371602887524 177892625380207801 0 604179882277863198 898525396508911029 0 770377993464454420 793858439121051880 0 737623612792046760 120825877507791533 1 24679506421072276 0 657127523776547526 778452755407223659 0 991307676439705544 808194360555111015 0 175143602544375326 550839437240141970 0 961391156822043063 643164218215372065 0 490191009813812251 856222466470877260 0 787959214986769808 457149821298917030 1 806941939647719556 0 294596293289114247 368443000226572244 1 719975247865582667 1 707616106449316188 1 796517019238970546 1 46008370933545254 0 11851164017884235 496917002742589211 1 890295344760089934 1 822169206590524054 0 294154183729105231 51628990761867822 0 398722056568073183 711256727533839172 1 108637491391104661 0 962771462710795857 886001533713734472 0 486104870482015242 715616647102578785 1 711804071588408781 1 526670977512460846 0 310530633227487696 200236320221910789 1 999031788679158593 1 305113799255732257 1 66143393881626763 0 239331836169872087 564891081817079980 0 663157145032751104 26590209834203214 1 199867577187843246 0 445319374460371070 66084549112779157 0 905615926181348613 33022943653659874 1 713392937993268663 0 771700780944011946 293635935174255446 1 650067849693671081 0 887370202529619627 900998003309341709 0 937175406957892474 646897489169750233 1 404920285778864870 0 897218319325472422 693693030588748102 0 191248034541139295 913012461365875158 0 797356161574196471 499306528095883572 1 59353497489324781 1 107159212429717369 1 908723399696735989 1 190233458491596131 0 973534840706743822 156527535002826970 1 515278298821795252 0 465193441793360040 129561139713903031 0 932974087948296243 832523959593452652 0 829418343495561458 900609715682170 0 196230543315863472 941908620750465869 1 846350419634987434 0 745125911704177700 238501348198999816 0 396722763940128101 702061374225585435 1 769883832487028060 1 249769656041359912 0 398829882489223063 861855680701020578 0 553772480953554830 763448212324406009 0 793332504700370601 757674379675099154 1 71213165204665898 0 74118267615442302 8947001197595798 1 218504373714112127 1 508456588922949850 0 822006999772280586 482089494934664288 1 57807208474634225 1 474518348270758765 1 757307820818805884 1 989598100309708098 1 80424457247029953 0 624660455130549469 550826023728362360 0 747261702403268093 707118791057417349 0 471057233960197914 908099842598421 0 909839488727220337 96801030658690579 1 331455274722338677 1 372097527996451320 0 391041241008616801 24912295419784722 1 788709112616473644 1 330880130282673667 0 45643746116643133 474942370880056236 0 84570737102723931 71363451183386902 1 893384005681382726 1 710737539336377574 0 573630281413290131 588626419327924123 0 46363981185534476 265870591434477899 1 801195073604232437 0 202857634460810527 157833441389581271 0 752626768649781621 199967549629050016 1 641395533505514513 0 483818738327720456 275522444581030140 1 412592801120329282 1 681250048096702945 0 501403909181945111 197638024894713866 0 851602462139014792 478794311256162944 0 931311113394970807 899899531002362806 1 715847818950448809 0 345491870607020319 315400779038878573 1 942052774364417671 0 935052403904301950 392707769178796888 0 434216849456261516 118862297608113412 1 994299606939981021 1 483092267768335812 0 133816119284188796 410648538233508711 1 228540512382437499 0 658651015886183647 628190349047163570 0 305682239184411526 61701599751260378 1 126679783756218413 0 9421622385668814 57050462321356277 1 344528618886719680 1 145089308557501939 1 843115129300239666 1 793924571249674837 0 235804536650798234 169246315358392509 1 26029277074212268 1 609357640059228132 0 346340440077012662 383454187676547297 1 532861127988580324 0 604569535100261609 530562344426738425 1 859532160178399080 1 61740449880744284 1 603504551394359764 0 771504991362796077 647103734123401312 1 729668091425541718 0 839523177662714325 398499775846222606 1 185939289255944409 0 250386505638494572 307703438550139421 1 98141697813267743 1 310105305352638549 1 81579870029312388 1 55852587947675633 0 753504527336604352 664205854844189582 1 79951435074392612 0 438531260445265899 608675734892126826 1 109716606286868125 1 362312893266631468 1 22480719909293562 0 39390553463588405 696788195849688777 1 726139680639085756 0 426737739617337454 118762802693592122 1 162312444442168428 1 344903186053917206 1 743939737805837877 0 772827573646543866 981359783584193098 1 209712329598891261 1 234229304119165339 0 7028162014441235 878634855185190885 1 216707378766974364 1 286888172480660081 1 235511890608846246 0 619752069727984967 375835847517326317 1 159115971757611724 1 760961906866752480 1 367941708125555421 0 674108057076742642 790885705088893060 0 763222698266900946 880294428239883760 1 963664176529812077 1 511941709752624345 0 714035814360618628 117806573566778423 0 88593693836988153 568492254226786169 1 349798626479645410 1 120585499964267284 1 343661142245709130 0 514767359021576724 856676040681739984 0 68267026874140779 559330670980865687 0 745388086231918567 553685628773730418 0 780277928975810934 651782196926370528 0 561228983377044475 86172264273080947 0 939380837709359965 617371601675089217 0 2988089272737679 898260946894122919 1 500723273338001827 0 925093128881634874 766438557402315425 1 663325731263192975 1 800950713621946549 1 768162532023852536 0 711299691456290861 489607317162349375 1 890410313833333969 0 358880995340801305 85597296019402345 1 709082916860917527 1 853969736108073293 0 648662142074537812 637905967252882825 1 799817569233519390 1 125329301192246680 0 219914589548945111 594474888737601375 1 538453365451383671 0 526044696665555634 653382082348703466 1 714400081239345886 0 211314823430136293 827621416354302980 1 96490752147589348 0 671879126628389393 925632395947990096 0 543791852528353547 528156439284588527 0 148980811262661350 135005081321096505 0 36713320198033508 755105429536638388 0 130617095082982446 421926073371625008 0 648706663530533992 767086613577258755 0 980393108388478066 789820303113378031 0 696616123825270624 56296809705695305 1 791251754217764538 0 629768120538728963 169490955143469548 0 120626835425576803 526337866042890182 0 198296049836036873 819950360089656393 0 20779607587442656 952530209303561251 1 390352413926761611 0 20213123723434315 469093652574467612 1 195337788789863761 0 258385254267981075 927746559479365430 1 104470807602965953 0 682158140252570653 605002354712585242 1 643984964335903356 1 649635045922830988 1 264781044643822254 1 169189417885915101 0 640977198747880878 658645275811494997 0 156304140119541672 279361586655976876 0 969658724706172032 838862133067754684 1 803520818673568129 1 205159234849919845 0 11588771285657631 902917065769629881 1 197439747702925778 0 525303843145749001 46072604665125096 1 508064188737783142 0 212789237978038079 305514103154482049 0 609477028901987458 335077108183024408 0 837172989934064868 342258435853650189 1 795040437907234000 0 596198166042882203 284017161832969355 1 503741428207846993 0 194664845848279714 718541660734388879 0 818188218663054900 885899665915450101 1 738918026235841573 1 239691944239318309 1 845089326067353782 0 559757950433145542 326509481137097239 1 285819041812741471 1 27903529055832923 1 429322142030657841 1 207974383510956327 1 143902240196101767 0 291566829138561225 155749687552672723 1 930967969190295161 0 209429608382603244 875496434597772076 1 5008702281153047 0 774544664433771943 984595025766503052 1 446946467813224982 1 222001936041191748 0 233844069499701032 302995659148093328 0 311770765608141527 148111113248252316 1 250805536342669677 1 995966474335735859 0 855049043184066963 87807919025990892 1 388108483183962485 1 545493414880110906 1 810058136321056439 0 693728329145609062 605948302090251732 0 568399798799972565 926993781351130026 1 972532087084682500 0 825768606463198837 178942060708794043 0 172221492834712598 552069206954075919 0 938634884353055536 511230414514346421 1 215081303259473134 1 110923894589101053 0 883766989333573042 615561810361346453 0 497022542454894657 816319365126803043 0 567941742400681255 857849856901357297 1 673276992229108629 1 456849508970320452 1 598747122727085859 1 876113384510441347 1 392200184198608138 0 170368692757048491 919349022971317684 0 897784270708353095 25592990469422755 1 986529399285709132 0 760269253665748805 954866762870418224 1 399514337507896573 0 308955384413862561 295637478959323761 0 864071677769781585 489719067554535625 1 438800663875645185 0 310757565886802837 396725772034994550 1 885637968093752358 1 36252302472462906 0 588143185391859187 592646174771288044 0 536680748988247835 949874019764784470 0 560494730708529855 924697715139003430 0 334906280873919289 459575270372663804 1 288476840436123788 1 247313032778003239 1 249824085711253979 1 625426902942204623 0 543719887409402683 775096485227902826 0 570759765925176864 338656803778934154 1 565032438511836298 0 942626671626285266 534599020168378500 0 245046482727574933 402835630173301623 0 999944475127546753 845722906406966035 1 865860120193707046 1 663245739784253303 0 377177909561535563 605228433540817339 0 932041044622537220 219962964529952619 1 887737638380820017 1 7070114596251348 1 148807235704056956 0 974037223470059578 359771957330048756 1 734083222820919376 0 88352120458382205 438707240073660150 1 426153543568140419 1 977398200365219071 1 238979380194562358 1 803829555995263424 0 247305495459957320 254236862725133310 1 468699592631425868 1 468875901703489317 1 194623350055713847 1 145169905012263991 0 473282889459624814 203883790974133334 1 640578906988173103 0 681019456824697171 377616197008615836 1 343009950690274613 0 923744234929257455 218999170296414942 1 731285128522009545 0 57851760519701621 888438142301106024 1 544900834451169982 1 960806309880922234 1 7411078605556315 1 758950210579769747 1 469399858538034920 0 554255655996200569 240252263887411148 0 864211550847323762 694200324167191409 1 818852490706961837 0 131342252151180919 985960078213779773 1 714357619728980742 1 488636033263333466 1 277621825292115467 1 772341922701918366 0 815229814677184365 299925798322626724 0 223727999057560184 658278384202780874 1 624382207602645558 1 466763158575633859 1 810144487609559924 1 910293312717517221 0 638047447817557172 976305250685735207 0 828030672295552961 589440126910022935 1 204955616735017192 1 95572443925465357 1 412398995260389542 1 634999946237623468 1 761498097716796166 0 585193951880145466 216471236637109434 0 274826308537922221 907801867176852597 1 439706988472658538 0 291520592666903050 417266285913525231 1 977904100743898952 0 563752054619588523 327101313044204099 1 261328050804461659 1 295434121744544791 0 620136909849145081 833728041798612811 0 790422640253570571 761324649611842191 0 502384350239352403 954029475465348154 1 173643257505984151 1 256534489228811195 0 188508932272683564 216629776875401591 0 470761515593684267 257053603993334054 1 771336887029881307 1 574494984604813976 1 467134770832284099 1 887514046186403955 0 397469716068332198 479567093256405161 1 368070398735802427 1 32302733636330415 1 23517009092270671 1 428795672345641021 0 952438770162133669 754874685210007268 1 924752764665737686 0 105337486108721687 906229250710296870 1 85863974266460739 1 544173338556600929 0 747344938129386548 778169948060072715 1 334784615298912545 1 503313411443716089 1 637801491279762624 1 246648202689452840 0 6489722567664009 834196190856073824 0 826337237382788864 606985169658502512 1 411079545790064875 1 385349078157969855 1 20626496420031450 0 464973904038794043 728034815405302123 1 464746330236862759 0 689723371509951848 628665689654584277 1 25715484407598272 0 689307667537777175 3359754156039849 1 53392750578406902 0 83746739945338297 55415805071053401 1 366441013976121448 0 190998688718011229 846047071900177215 0 115615269003781283 392368507749056483 0 22508243900910561 353022366073797415 0 665739124202246763 606815256746805137 0 475977182896082345 691738405158373522 1 758463937843339816 0 974728950057657379 849558788929922301 0 358027106161528752 552832860807765248 0 66083916263937849 135520871160882247 1 577690499634918472 0 987422308234023349 882870883658798079 1 886812859944443448 1 865094310491746401 1 862632505492345126 0 904180438646617077 861326016773362556 1 463337582113004690 0 685987617438716606 729016660805004750 0 689700837092683690 528621609002094572 1 706757215115997251 1 501242730527312213 0 681523008199852952 212158513540050547 0 450602081024761375 597165232932556579 1 742105100705516609 0 839358734739120725 467653640592891000 0 145938131974070126 581815164596395274 1 27975905419029322 0 647499759952813650 413581612075488002 1 795620794847808057 1 446453907093195945 1 714168678873263919 1 216531257890937211 0 840436786583908701 598272159401039922 1 609637808400197009 0 618081464519449643 35285079831477387 0 628981897817582310 476658014417463514 1 794523850421769139 0 407514656854537943 231332808714557482 1 651993990528125522 0 955425332584784549 20179376442533513 0 248151412986407759 136051786879484820 1 888968255011929239 1 392398491092099384 0 845413362180919668 141056379259935810 0 334200132786804087 513121366226583677 1 512031988301145123 0 958551001402705034 117856094368341286 1 759514959944877652 0 300061880038038879 434979547646234990 1 276117963870344903 0 163124501238932569 954985726595403341 0 866172470268023604 214694824064012483 1 206483546227303334 1 280304701296241538 0 976894771002292896 368701690530746782 0 282631881508308630 480415060861041098 1 998390329756534581 0 69056434688084405 74158222873448621 1 824139396454690485 0 210829430405318515 204291938872712288 0 434447396342713026 175418557536721485 1 290158544979428393 0 462005291282525821 799358240913591746 0 544548423996546472 454995285453144107 0 239056119495607175 933522179520351777 0 454389230814127096 806710619526588973 1 510754639945605552 0 702497829651444650 230939009412947151 0 906730594196468911 189056618782719120 1 376563874348414151 0 308118757602635257 803297871422777259 0 578607499189929222 147621037301998328 0 343350099361721504 748756704078588035 0 327789774923338681 295806952783325671 0 348907647535614821 693917528376189099 1 996812620882812664 0 876329212108618564 486447664806781742 1 21800413891624051 1 386531111987644341 1 724938198334056857 1 43528883983678558 1 555975732744308659 0 491461352514292090 65148478742217590 0 891088705360678898 714733036785219073 0 557003777476525945 262164271235790489 1 565395217621929071 0 371192437521964776 618438134998408133 0 48192073054764491 355896600949655330 1 559255712271550003 0 59224293861931621 978785792640969560 0 216502689868739120 402750294713005583 1 249257061572792831 0 621342172623183390 682661115005015463 1 845388788865952800 1 137358620282438285 0 770681777978474413 556248700503244285 1 378182155652238737 0 614545530596078917 649531170636249623 0 830444196918693395 434757317124896377 0 551245584512609315 556899207023449929 0 437248271455299397 669723071542604768 0 68242289851717414 190571391301413636 1 835374154382728253 0 360917119208605918 135657540116140681 0 491662945908627240 275972410918220665 1 188228121057091070 1 298558817305074877 0 860185164956228053 294047099382334231 1 699942317030260542 1 796327063609019674 1 767796520437345958 0 452833701404696062 313657160006261247 0 54764039601842531 24906410231407314 0 230701954897322794 90496894035455511 0 236267104302652975 641059849682899035 1 297900336209070805 1 911404145912084641 1 108614852422942836 1 415731334567940759 1 486796739800105531 1 755440698986096054 1 63332610759960818 1 464464706593032419 1 466766271634566602 0 758617187054880088 76782054112844620 0 551561212681976257 699192148171690906 1 850789119695847633 0 64052588254186180 528095660782102382 1 899877141520815858 1 851638021463369879 1 340034951421426743 0 868334909380958332 416028214756201189 0 211216449129856542 19104305988978770 0 530168858807317880 180915572496124065 0 387247204700668293 691538163611413213 1 707656999975232672 1 576064466874076229 1 536648132936473063 0 800500685280852316 664883321115910892 1 290513669878945639 0 495781621096026675 938067566807174632 0 331603001022520382 811692920196392318 1 349102664601709030 0 195876635531113256 400170381020447938 0 434351832257520134 911436650704797899 1 882670152927313377 1 525852361428136902 0 899453715777720068 974311390890618335 0 970111487348962514 44075538796821516 0 198184627215632986 362932040711821621 1 381307046562110885 1 56962091741711352 1 820897177960729851 1 248284200622737230 0 106337929829925569 530528752015890636 1 961723647198564613 0 460432156788266093 982126744208039548 0 313863905273063940 488415073979886719 0 579543132670122593 244934726416539344 0 562381496474863376 154684794364071291 1 826874274897640991 0 992321408629740239 936533450248112670 1 606889162995335307 1 952510720721554959 1 748543956265118368 1 512285128092980018 1 683808885910809572 0 990219247369138271 298133191826724121 1 181428631132647945 1 639399051460665746 0 163346067353490983 228050619805114424 1 840616974060961534 1 371214828285200577 1 200512367482268482 1 404082681119579236 1 881151906035285851 1 347540309710068234 0 688877954459979434 439683725433965740 1 258715280514342067 1 797798170216619159 1 332682006223174979 0 40330626959826138 833734985590174354 0 178780902287765941 218090798706168997 1 138466172627873615 0 394782948946016183 287438513941859410 0 869255732011183723 452786682700213310 0 412160276065122122 884898127548688643 0 711715150462448466 173823905730713470 0 395025626768984345 406037163889060712 1 603119645197400298 0 716016881962212434 498352312248742546 1 338060357647041859 0 344548984237252348 827788589452326782 1 940622159532076934 1 345442190235031514 0 252900656367373343 104971092518740781 1 240621397269195826 1 111659440323944142 1 181600238533867764 0 749121972089713026 22717676394600465 0 452719241296571607 262339491308135574 0 665488178588442110 750063341943285055 0 142240062833092946 911853706854903379 1 553167803620821986 1 942186483757947247 1 577378973971164147 1 128032744025392779 0 269130654665113822 404714895036223428 1 926932883305901990 0 146493886208284224 34181764173689224 0 603881838931183089 846121996162366940 0 285446995173802634 335025472279006498 0 339850207366190075 477974138988536760 1 363882518056467905 0 604149069505345720 258108946401707471 1 839599232670488572 1 427217839931762238 0 125715286496493349 91211522459993199 1 368337655432355765 0 548258342936212420 515778159730312377 1 744308112031368143 1 970662939340809696 0 279150942932127266 365522270550573208 0 343436493307037070 44840628343363644 0 249051740560616220 246090784654075552 0 273754242508063275 377720912369985876 0 570181840385475697 770721689646759172 1 994116567925110551 1 453097405159573287 1 423530355600452472 0 576039518421097163 594442142007416606 0 492503444031764678 14564978186265268 1 741333855350120870 0 159027703287704462 994061081916566004 0 184700119102276182 825146219775399645 0 652806900272733020 525500797657322626 0 717354758981855946 765086699408555395 0 722293059038677860 654948900790750011 0 551980585303446678 514032029647624190 1 610326145462601640 1 551913420683932351 1 100463447865740557 1 838948659701820819 0 36406423773247221 139683949040315589 1 846695008135965133 0 409986225256892203 691218138146328449 1 770928750593431034 1 345849669622101892 1 844031028780414535 1 631458042019019050 1 490543045487943144 0 797759500123542929 604814318483466178 0 739676878534081059 451226759280813218 1 221483588495875786 1 981590751044524256 0 542110242042363426 160511266143530764 1 445592043061160251 1 782439243855768456 0 807856010878571381 175577463112448663 1 186202139401737587 1 376911187582974945 1 358550445592318988 1 140420348837896244 0 806270893467102006 846071167899372469 1 917997716235616502 1 860840835713285491 0 68203803368913682 6281078535822793 1 613772534435841822 1 70378967424887037 1 438681069744802568 0 953399535837369096 246918726609992913 0 522700776283269449 23153390766952139 0 719405093031444929 392539283825417198 0 203363194112515939 363729008996917124 0 237471385542121449 764579778718758683 0 691384842232855246 525711084800126780 1 589172354005644877 1 966643446876165715 1 666988424425643995 1 217975600505594488 0 850242622316999416 933848338293768424 1 442594727719172792 0 19696797921961531 491993467759249890 0 456535873031641920 185807111143182064 1 95253754184645548 1 150787102672067870 1 726623322288546979 1 942038521971412259 0 541540659517050381 948740789499983424 0 951378579453619479 768548527215047323 0 584845266396632042 21109463330019027 0 517189623356437514 760436081088929498 0 782130773659741463 264667546203524664 1 567831119803263104 0 126018610737461980 917069648617618994 0 721305890087211076 395729346068334268 1 472012575129527207 1 633621058448425942 0 284967261603755115 351163248715201931 1 918132143768651532 1 668517959073932737 0 311873020809475032 800813029114473351 1 361768548383292961 0 183196552144788096 539589684418376107 1 455170529154136627 1 918640434989471716 1 994055888604253842 1 71789348331560230 0 551529106163531099 18679701508239663 1 361104542676921754 0 618964128149014825 507206350957673351 1 275621376093373328 0 637811488219761424 644505355769227863 1 623658479105799027 1 816345617946563986 0 334510568301815108 47626565279059520 1 209199685906447232 1 25885348064780645 1 247842100755171624 1 889159034969238392 1 820500614402037525 1 539772336107093815 1 910883999779919959 0 780156408730458256 212809525454773759 0 976259430110605337 47609035840356369 1 955094654585169560 0 777803438635918662 197177018318014376 0 562889799461711474 756242663060170498 0 722510038743796165 274926390354180977 0 106915105438267875 80275886836247433 1 288345818133773188 0 464561111965454258 667352349563051440 1 670103704020724565 0 690899628262652662 890153147140184572 0 333073483089277984 628434360028142162 1 307179443298647054 0 132783966906401186 396409959695962792 0 765908710810615397 940421329867312806 1 956551256070114053 0 894490638803221878 475791222125229042 0 3660095955687794 140537577523938600 1 389623830113142078 0 88157196173499510 456372269178266207 0 3979253884316560 860465966641971287 1 66828653335831774 1 177702420126587131 1 978538114390357371 0 51594910688453223 346963253435365856 0 422232039804743893 558375321595385296 0 322918866491174816 65527718025363333 1 237811267725417437 0 294314695528830997 888221594601895611 0 846798071820817672 446079653694452025 0 362986987433746112 862747978811030573 0 111444144067245849 776559127981576010 0 123071991413598016 739053585325822528 1 5240794717002751 1 553252646758920706 0 635463885429661540 90689961459222137 1 806843193245410786 1 81925757265416365 1 765250754563025516 1 442863391033957150 1 840070375003604421 1 82888037400943619 0 729686632618262900 475228142752949547 1 895413791084833807 1 863559533847134714 1 935708328919743244 0 869705085258281036 829089597140275072 1 431190281092846668 1 133420128675711896 1 105186489150395353 0 402319748667967409 195151396751458796 1 926530983591581566 1 633485413241207164 0 784238096747902988 654273020688917026 0 747376181977861106 167724608454183887 0 671865899885407896 8407403429798991 1 7090331063803053 0 310006749670321419 258514435242978575 1 960066651364154823 0 7915217212742078 577316365797916324 0 267504513833733801 705182342933785508 0 723445490281560151 88216135919501453 1 428187606396969852 0 982199272017239820 579601058837032263 1 839230949648530641 1 380489482098395146 1 191982458880029650 0 112996926886979539 655206187856413876 0 143091756756690284 503397486521297967 1 678915990634104116 0 138055527025287578 594695211563455485 0 46464588299297848 50724181686148771 0 670056233789504428 690265635226915576 1 788496942040103343 0 610861417797820294 827753793862437859 0 210148583748668136 816508806648917208 0 218445461730940399 176945562535263330 0 364118093943228584 468720893529176126 0 444562950683938579 804208843807782928 0 519376529817389556 805800621472169669 0 9308608936756660 492274127781292713 1 928513593027872464 0 267593710653293400 619566834679823310 1 380407159414420356 0 926658246321050494 736024541080633026 1 936158614405304452 1 600152628290758603 1 780317574799670847 0 56541062281169959 4866666410656460 1 133178881854314161 0 594373935743704665 976596624003629912 1 181030644975144029 1 645219450003497568 1 527052953041229266 1 129697182014905096 1 319411371900181467 0 345009548418072551 582284771835359246 1 403863085116350303 1 503691281460800736 0 713212798594053402 245821372216096733 0 316985620784369118 329546995595943337 0 290192996173167877 59565897849966457 0 522062309925125663 450355492893613618 0 582809709168176739 345767573411794082 1 632634827646370007 1 801094573081658380 1 890752274975290422 0 134222381992636611 535170587671058292 0 332288971534331592 348955377744022977 1 368773380742759250 0 286650189352690029 667563192136942734 1 229958923569292962 1 457290337014905462 1 896582357342282868 1 757699220290219513 1 624024841634129706 1 370368661911704452 1 57237328189080404 0 947260092463688347 316552645140453275 1 935090229809410203 0 739226045848818561 167603910197633771 1 706414864024909695 1 109992532895523243 1 96897225379520439 1 268872347224768873 0 784588507214157292 90380071456447157 0 751016468874314998 674281626836555810 1 664685111956654565 0 586516785597948251 46220346757718667 0 261144298804593296 895794148542814307 0 9262439112389832 813499053239666756 1 713840032377443134 0 186771661703461353 831533785206587051 0 807772017080549788 337043032683485948 0 620362955257275444 570870797122745156 1 951310376096349148 1 51593633617465332 0 650308542690702867 312279087875512546 1 93051991658633128 1 782674001535753964 1 121370780927259498 1 102843993107800547 1 873397404976108945 0 469992474275046380 101706641453352142 0 714973199741812881 268733953126853027 0 836039299155714955 223036348922601297 1 861409814394866609 0 769901155068225360 849570598366616335 0 798201444685897301 46867244304914074 0 757042555913260792 699028832342465818 1 193170045623848103 0 504126192983835919 356192357540339001 0 724475186958656284 281675619070489671 1 661843216141532919 0 391166371087474648 657728952603439488 1 462043543202910024 0 62243487905067688 473516551828759633 1 987001011275171115 1 344703524878032362 1 441622110242073222 0 416539233361901112 502554481304598736 0 431735713299426195 46760432438284362 1 178765004561655307 1 869149055379742928 1 889304544768843912 1 543657843778799184 0 208706867351984702 470300672018251842 1 627880171228227515 1 865939260033907379 0 91503300152615445 268451782906947880 1 955551508856058629 1 611938087809572759 1 928337974148297809 1 548456091852795701 0 498584956253090732 991994756954919674 1 790189899996065882 0 370513652781781075 835775988046252202 1 754027169261197658 1 21875885928975655 1 302293430192930645 0 634478070405924540 694501990650895389 1 810576610726874873 1 156880870135820049 0 550123863980417855 68600209809505205 1 242872004626260555 0 11287016863052699 246627255763191646 1 305569490946283368 1 519892334860722447 0 668181067312020920 129658533185932716 1 598498764728173414 1 700089887828055549 0 932895409684439982 289046613016656701 0 881992726756403008 617264755032882337 0 895106288292366968 233224766611308685 0 888482260136955561 398251304607343063 0 800234557233966539 536790990680444738 0 927345019457922184 512416558962245912 1 947682564314126995 0 815717268430639145 325166154517250292 1 86994901378298423 1 973745386667794413 0 288473467200560537 745458261401460153 1 836474249317111590 0 942636234215634417 246570049440729696 0 884580211792531908 272866650300588722 0 737736603943269927 435217729073303084 0 619788246857892108 675731279174035401 1 47009072504505613 0 372032780067311380 156390489258450450 1 82476734922708446 0 787161501706373087 978739027627404816 0 483115754131376763 509773735163431955 1 991078699736588859 1 772919122420715448 1 360315448858223882 1 266570149792679066 1 698157433611677986 0 126049761515077822 985919655633516562 0 908987529806220312 174800505812430658 0 657407464007705015 427141367736022502 0 593341867337977246 633097932477039108 1 85032805707374361 0 291532226504353061 462912039072770081 0 3284733291827763 860768856395187946 1 486470870888416521 0 570959359250714863 857181635367673266 0 714586186068852006 855702055065508036 0 130456784719668081 959721543359143956 1 205546779193624389 0 535132663931066976 138767718466292864 0 243099813727310231 317712711822163832 1 743818146373663050 0 696761693049578112 134249289852882804 1 412858039545661943 0 805168102692757643 996373515968661819 1 470716006484798186 1 266589296683775964 0 558716900226280556 460938320188836011 1 58559914553271025 0 636257850818421117 971606977945719066 1 33670026352859331 1 247265412911385522 0 754856936182118929 269660711222553542 0 817318083600434955 623012769056903499 1 234147950806721789 0 339888234182558418 798910204642716441 0 764264660021017141 78609344895457323 0 711602391125197548 521649514249816965 1 839347081352889810 1 245741387807453007 0 906903313024369487 591504832007627640 1 517212656085029376 1 917487258671742749 0 31684307281313015 808834528021996559 1 996925729379919024 1 69543924899764114 1 693853259558464591 1 593360425214454196 1 549083350609982427 1 209043419907112466 0 14496777531412714 863723670207267636 1 917287746618480432 0 284690836427317739 357673860593437965 1 843887370406070900 1 425920105854017506 1 772945561059723031 1 751212625411432129 0 599296614763897212 366579736887831235 1 387202601738418462 1 258001058586957182 1 47813622290555394 1 686973565296970647 0 98302311374929909 107520179319826545 1 75514819149993214 1 47332537178343068 1 151626535290772965 0 475557045603954624 435580204120586055 1 158067562342447758 1 21817734623708262 1 280321320484345560 1 554808573828124579 1 596581912042664233 1 124140405806596069 0 682394922051685469 431935770444101434 0 487899335288127508 349684702841480569 1 597908627407801273 1 651582822856716146 0 83952369684847487 928617410120296983 0 777038449181703933 455342696866619427 0 787895263491630660 856907965218804832 0 228498119930814579 923979666866759454 1 370850601256493901 0 426104050569016876 87126727251593962 1 147072946949874993 0 926646481733539990 988417061547309583 1 125433864077848717 1 846865044295199401 0 990647724757685166 765249470668880450 0 577706687763281999 137384197904386280 0 624857428206675858 841033062004803511 0 471246323649415031 706714893734513952 0 171790280628788352 946479269877099763 0 572831984039377796 458870158856055937 0 434688029535753335 543639532239930707 1 288381580552225635 0 857769348672827761 251695456745146365 0 928106212648256285 400706995697185174 0 407301966354529273 129785242913124445 1 254611615413791428 1 760455404243585296 0 720332836313892896 279003516367180959 0 364462155575818818 963388360221203687 1 148124982583146714 0 606409004296237721 37441153656376851 1 62641530117121717 0 851272418937712060 2987569121411026 0 590826081176906105 55334092755244671 1 730518317852343564 0 614073469683936754 785829451713783390 0 384724692243742347 977237501077843459 1 48721103121950706 1 672438038642911588 1 726168506265709799 0 730989682477143138 373620820919421156 0 876073829646175210 110388984449155476 0 296752587575235422 182490244473724016 1 439871112392754381 0 534515061208096769 256264924135352150 0 845308401942785143 308507504579753406 0 922466828210944088 158631022461572513 1 222056579653683177 0 186012647408069655 974380995299215903 1 126838935177309091 1 192738463114350645 1 19429144407743994 0 585643324232126694 253805617324212410 0 702084782836989567 831100059126025955 0 28695806500048861 888215974503243441 0 554757710285344378 714043084230106054 1 383376255381705995 1 522769485840184403 1 262199683229484578 1 692836598671958733 1 977257971060132366 1 85120267039861275 1 502615357950330636 1 566975438219922563 1 624122752917311595 1 76577225314347414 0 104234470307132373 263589358424881356 0 723783743004085643 667453220260453989 1 326888712319612180 1 255922376585779111 0 646119325640945788 73015471095220443 0 302890212349109808 978397626847567069 0 132322280351392178 561874460874906336 1 436939962107806524 0 208278040098105002 76409726368806872 0 848507154710023192 824010816932539984 1 334099522260403344 0 239472920599385794 3667296118093018 1 246063373958304061 0 918273541927538569 631182955812976831 1 46517527099269564 0 306715043183040520 680086156784386883 0 589735804712150049 855751230475860910 1 564497990500262597 1 477454874736821504 1 388362948707201335 0 226621741465591384 919379231696997979 0 908079551079300644 416646583005564437 0 617886157629360822 695890710480946807 1 450341461945068863 1 922711063654231624 1 336302625928191514 0 675277311114473853 950396334454085807 1 676509485072417240 1 447532154736493996 1 850234622962471647 1 250288973012163278 0 818350834577959140 436862517927373108 0 397644639113113733 255631264848751848 0 203872374154731598 204414805763077797 0 996418848098929790 982137789203987731 1 235722699926728467 1 15719420466656736 0 842184838870815050 416093329797948409 0 883335518922195448 840480787878519110 0 181449607068488364 928049585279195827 0 833422907340419679 682886580765651467 0 68589782881371341 919481959458169634 1 199094362606834480 1 338776713728084046 1 62719440920336807 1 568922537219420392 1 391956755145323641 1 435359408648305369 1 783105669875333376 0 295843286726538885 657064736958602612 1 84409807590043562 1 145987471399460365 1 352468540739662008 1 385724438830690545 0 44312165437390746 267262006361595103 0 417485146886252618 536986174184053010 1 571641621879395481 0 37006947219766471 988533600019303962 0 268358814077074569 708308438252824821 1 358903256373934577 1 759877652025049875 1 844338109906296060 0 416469117111248236 191187224435759094 1 767146775219032829 0 103326300461566730 684120108272437285 0 974917147186813390 104516210514131793 1 493333222166015618 1 646395951903818200 1 296255451340274673 0 696442219996803929 774503766491298493 0 594899030838854369 446056073665752927 1 616135591821039381 0 833137418647018098 602969948971165091 1 967647225499151938 0 727570185333103725 92891306187634930 1 103270364732783750 0 217427538258534367 257557767880669647 1 162908314115919074 0 530609613515932742 795340627024050824 1 372893626239734134 1 91121476889676350 0 110203350440116652 310086631466403140 0 644652060954849062 222187787777540939 1 172238160288479178 0 807819889188693733 424165711194536215 1 151279059417617512 1 337631583493598355 1 914616203668420667 1 759101629093112607 0 938488757148891262 731892138780886217 1 614564732838402757 0 689354245774749218 676963569093114457 0 410597939798015357 124933523532150505 1 711264638755190631 0 416979459579275471 108749135956141622 1 6287287254476802 0 516457067541893774 922005845572122711 1 107831441431088344 0 977098438627582543 340468884012568289 0 411655700929052610 155367530795619805 1 462028143837915383 1 582192728580298987 1 343410221294503171 0 691617772740169469 392969883852828612 0 373005665963384148 342463906205679722 1 722209821416305341 0 334297170132791292 165726062522975624 1 484640011193191347 1 381975815960951942 0 38974474417829050 954736038531661122 0 336335557244338019 336735290451867044 1 334189640689047499 1 478296064036290781 0 49354490563120252 345493724702359396 0 887264439479741743 226412763522070876 0 128750723726412979 295844293744605735 1 579714251631909395 0 669704458133944685 494459807337043462 1 537193247485701791 0 200630882329298601 596142829558864947 0 890860644018551506 690749477104886047 1 36190532820344047 0 165349051586377505 567183498028555331 0 116927371036871553 392020218107288511 0 1960682665999828 899105297660643971 1 150566809607867597 0 385724438830690545 937514831377315582 0 794336690291542693 4601320366783441 1 269868128929988856 1 792767688050158309 1 457997447337111618 0 202343109811610334 523500471899977845 1 424177280655733748 1 499976907970936929 0 461429762379026423 679362636754066266 1 220814328138219553 0 446312667293311742 360743717311068386 0 368817155914633786 581566039909934006 0 2081465462338743 849902371818567858 0 425999494574213318 743332048744662815 1 654954091226383477 1 777871744348633499 1 384888786922063177 1 484810875180949727 1 501719901031749159 0 200521464707220252 691983465007533205 1 437726855952069737 1 932140343989051052 0 866201783355933774 172480348933011258 1 6676504154160593 0 192262054948785059 343979782252000376 0 528049051420878592 338598480663162381 0 741664608289998538 551198013994632478 1 622723926507544199 1 891793731070338363 1 295437530031942542 1 294671858446953014 1 843133830343921534 0 913538949123111500 967065803596714240 1 133773592536885898 1 942712333215561362 0 206325099867483844 866837333087670001 0 514817081359346670 894586595238602254 0 278424251900686066 3189437974053814 1 72951916604962137 1 776652551971658191 0 475841794604172748 438702193181400339 1 927280804043661946 1 192282560813976267 1 355097932662697583 0 743370497167933090 183630823779359564 1 103870890487763785 0 283871491248455957 612078818419343395 0 703674985160185247 12664173659442984 0 764668200992795005 212502215199188288 1 558741835773606856 1 182263064979623581 0 341058359780326570 386143792704602658 0 186823526253497254 27694339568361487 1 782827851511767462 1 331045147991632055 1 640489018356692823 1 676689657677797474 1 360509702033057423 0 752962279357902380 595627310950937582 1 843671703290568147 0 177312671272401353 17716372718645275 0 861256451920545052 26027254163874923 1 440859931540047880 1 406295591800949779 1 29240788323267208 1 229822536281273144 1 856434357342567145 1 498941789012095931 1 178009841378151698 1 450603153362678126 1 24998509743163873 1 676562003390120583 1 764708688546214294 1 305593428799408456 0 543939038485844546 891917493785526802 1 310557795498847986 0 326827366308899467 566075891628174242 0 105225188926795215 424544321259203775 0 322351467335888835 166951036044407966 0 748543651539985266 596302788831585128 1 661542861954332330 0 738168746545314575 210514860635404277 1 257018503406010326 0 969930128773631229 839596595964838022 1 633488579027008185 1 146937124141292434 0 997047460978414435 762204338172715539 1 935904348857615386 0 375669786552411386 802919130953281559 0 739819623282839796 968759653732105503 0 131794518763571065 440988966706504637 0 250732669446950953 739293764124945342 1 668948329179693426 1 511123275692759387 0 90928621441825905 280748999040498878 1 589655554148307147 0 8356484859840836 816950261133248429 0 869918993700666714 117940056885985330 0 386948236057539958 769436869652580818 0 476350203492479297 546817920023508085 1 419640214024472485 0 445038694877806191 82354643733444067 0 436220836037125044 357359474103697959 1 262314466971739998 0 668140635765033209 442839664266437586 1 640282203628032820 1 211261972212926867 0 862982863065519167 565099932448298508 0 483979305292696286 137758315381856487 0 3119018020291841 492973372801194830 0 755319858871394932 330794914172122023 0 514212624115966966 503605201049079543 0 302683984615160392 191920109541079912 0 337018969562596239 111700793175326711 0 948719936316478954 69166566013090269 0 116046596105432198 807209593282985461 0 871898181281434038 533753881885685769 1 668691365406653713 1 655135850756426640 1 624131449948135787 1 742303780297523053 1 740659242782226408 1 12851243501816556 0 856487971160477378 335744402786447203 1 829748359143720726 1 722095272014254003 0 770159697373607469 3466461171406746 1 790239993642941371 1 446051547956079668 1 35725881212267267 0 844493326962327063 585421883609370027 0 767689895471382205 456218060213605916 1 637930377460005347 1 195568241904670533 0 162489160336222240 883724880911212870 1 490288508458969872 0 559606973186106915 691337432263056509 0 377425791694958566 289681195668381105 0 819898859325850297 670935336665914493 1 357256076969390377 0 388090620446850584 731854460966922732 0 458550214787539891 566634373354572201 0 785347070631994096 5515884925026811 1 441302037590613687 0 124574056395713512 705064386283667095 0 927520837205644004 565994430923775102 0 434838253007106838 989550776201499145 0 15710086434497059 232051932797371963 1 874389510604493862 1 596188600676273439 0 31350194712389036 146818497522502246 0 961657776464309576 513329794230766967 0 731076753180219657 893727699344676075 1 755780368728991286 1 424680877376560687 0 607057013950601638 471025441505877648 0 664419785853155536 915909240191563293 0 433985049739746370 975634996419045715 1 200335081267966572 0 695811370013925890 251099484078527359 1 479697469225688646 1 777297616903686990 0 626033672380898014 75936927645034635 1 177806229452848512 0 646690884305405147 518756771526697866 1 801904619934861648 1 544590873807901350 0 9913552641609043 990101028461174323 1 984569537729349595 1 416248629668019358 1 527244511974739714 0 473980390518073514 482959700392853797 1 525691286808079075 1 620144929861005967 1 54985044401131353 0 647062571777101118 225119280796327080 1 560379723876590149 0 733762660274686918 923263026458541634 0 478917470646126592 734408625747011749 0 393236631652454673 246780363186861660 1 72269731513128328 0 972604226589625013 272266184204891496 0 965095891781430014 165167202362485908 0 847457892382865604 266994942091305240 0 481784574867478581 562026306604216333 1 111196141983838894 1 612560977535787519 1 370949075884314253 1 237055511524659373 0 946588392654389817 567969589394997072 0 655033953015043110 296915361964509692 0 418658926820460729 248067617109661818 0 566721680253107327 919090744263707569 0 575991060024369045 757087931533241123 1 848695940000400404 1 921275626421404442 0 233917726379809617 945439653379830307 1 188648650592536412 1 325975294003549777 0 771045142358893737 986524890209917389 1 472872327851503547 1 400769280641056687 0 103209998208673886 603901922693636947 0 472120266069258228 173907733081052795 0 140624542965909445 830534578340442399 0 276621599701747723 517202284255742312 1 232608693664062719 0 78556341237520249 286141697097192476 0 860789197321607916 79620425204448457 0 824782217865514864 915727978477106995 0 510389761173880308 982548750657140690 1 961589557370482641 1 639662327640958549 0 892073972553559175 980884223289995980 0 293354260216025640 368047361884746650 1 310150306386335779 0 170151054882829308 777450388308938647 0 608973674543387899 504194434576508002 0 687187539674355670 25145015780874892 0 82413092906922931 174687003950091251 1 720704877099568911 0 399437743966844309 821703716169298698 1 48175036166332908 0 479953320188228169 593296843693260650 0 187129316518271903 246982574010995333 0 573357500788331932 537018267837325337 1 960585713445306497 0 301043098885677340 161790541354403838 1 821097253993764167 0 643717372439837455 25787881246020506 1 153239397884650840 1 688421553978401867 0 493023006532071024 1846938744854260 1 570602987854518955 0 582673898351537843 387915191953432608 1 443950678628215691 1 12358149684826066 1 151128882369302275 1 720353261014853323 1 834487008886729845 1 361763945519871929 0 156239672447893749 285970307585590910 0 7802890807203310 717167859332427670 0 180101989296021700 850861133093244863 1 600288966977112143 0 782292564794615695 430390020471544523 1 757377432770242016 0 68604431269658543 219860895905647547 1 227512529761017059 1 741994326979721918 1 559263222183755980 0 696061147509281161 113465490689745649 1 55533309050350462 0 552069906469116340 609681217438111325 1 11917263356079694 0 855807373934299266 448039334456294395 1 857193177618769834 1 660061794189441664 1 952385445634020007 1 37795416921370025 0 939547256920910415 146947249233334909 1 69608270981450497 0 255360686971739940 207870571482627630 1 740701623052227509 0 315308147848309111 106093435883414166 0 543799384875845343 904070055377685574 1 749537321997795619 1 266909699140843962 1 924372562348617665 0 691261950966197160 803291984249992072 1 175500831002729754 1 496165760942402198 0 609887164395005636 971416022184677857 0 182269356618597525 983643078192552087 1 391671729648621999 0 434043806414561175 273866568301022509 0 627816835332580440 28246775747776678 0 891994370512875499 81642195978350213 1 500554673867595477 1 793688929454722334 0 177155741784749961 987803848164126621 0 251562174644603992 714301777380498924 0 351646703698942746 137244926138578538 0 95136889870228283 346433864082182337 0 180389844212862671 230299517510680510 0 203459296517222502 305191334773676177 0 312238400312418722 33496995863063787 0 474521988711394240 982470459409913142 0 172349363736275180 898188088303311699 0 836173066682439150 679879784807762329 1 235031603472848549 1 510536130679850661 1 135654617663646914 1 466952058920944069 1 587084236645282786 0 551086524021795385 128426633705025852 0 635257772148602909 772805333804501085 0 63962528709493897 556817816280405973 0 538536432169208797 701215073360396378 0 870081658746126113 83985929609127303 1 604575243298516467 0 166946601606780785 595774865199548304 1 64034607614357704 0 90863381232582401 280271656599464685 0 948029682187124956 727863917189620234 1 450324020152149662 1 462729661773753984 1 245049074533248413 0 906847074677401931 83982289160818681 1 917590046187129172 0 177788620009148917 800773205634028634 1 290243903691575262 0 960873515751488524 543110456819209490 0 365736734407011397 644654854676465126 1 733148284663563276 1 712921132637486661 0 247452760389588052 580447202173987003 1 653276171796386513 0 169415288106303777 476599701413349449 1 254088810946738645 0 652281320957382963 857703096465014292 0 23872452250750404 282363881655607421 1 152784077922308161 0 269530259453221508 129843567095728432 0 743513923988719607 186651374529337917 0 564799498202657953 385064399157433800 1 309814938976213699 0 591884503108010042 864778110750438048 1 674098063705727068 0 953122740548918720 241833971221098919 0 939750586509540809 848460459227834660 0 446091012307990065 340494804059349130 1 857480256595533190 1 380657465403108519 1 737053151188266373 1 441427225734557219 0 660408065207961915 318301486941824322 1 481064639084322194 1 530792598634482352 1 140276440724851312 0 878083102922089433 527102361552279300 1 237141453988961598 1 920924222673201370 0 654473591267634016 912189636722664219 1 570881275454055279 1 334335238040681137 0 626949342716421663 277826288532013233 0 322616394441338218 669865256648133541 1 789249083349430418 0 165846961508743430 376043641624297458 1 614730801404404330 0 593002150723085682 91399663566606793 1 366801429720445663 1 221479799485816258 1 218289234084971998 1 568360031968296563 0 969651257763290116 367844013106890953 1 716544186765939228 1 252437087880670405 1 266448449030562436 1 815026041063866567 0 101766432757401804 756092958450804938 1 858111498098002416 0 260831984151980968 271248560241237885 0 408482005936154606 669349127130742817 0 506144753466423920 893401249402523869 1 38212995556526872 0 932912387985486904 356046936934152554 0 18248438473179959 543262210671081789 1 80496771040477571 0 337408187653086217 650555844621063397 0 588453640938834198 508755306246527240 1 896663213343351479 0 931435124986928858 271934652874287471 0 641079974444576047 34043677772467920 0 513649583639575764 768712791324588186 1 335623804532038042 0 964805085405729390 624017122278216895 0 896210754595404918 80205289367225546 1 924628381725438324 0 834691212030791447 416083472841417532 1 882881046792934781 1 591173783073725905 0 199436484910063662 463912402960354955 1 910020140950130096 0 79979789886999436 184524865495648253 0 827305437340325446 850292836125051756 0 769345140623387588 621956621639557791 0 56535511888103024 701927301831000987 1 649359140568551375 0 204521483276943306 292496794608225239 0 522293342139122572 214767849984269496 1 805219849539675445 0 733664104829463889 903541289375675969 1 257591927242639395 0 628101937783417901 972589682767977994 1 489729272366375521 0 65697119188372298 221107946738398414 1 484409354590919090 0 65985761032619327 895832299342399919 0 204988011519807385 704565617597478468 1 833137418647018098 0 436164735172055245 648081245443923 1 849711244542077122 1 779121503717935945 1 52440244630392653 0 880744906931998629 83726224366100155 0 804033853764487978 630507189424644518 1 536056458312649581 1 546433751342849092 0 2157956743198936 373713291604298894 0 176939852541111046 288420977389486661 1 91451748727807222 0 221185533547702583 509270545758015746 1 357564549628409356 0 315519811043093496 76527158649362240 0 69874337136064591 632891687252225081 1 905225590074495055 0 86103450721534982 319964963236986877 0 291379340406329212 392138040061233982 0 272374778150413502 31829314695466905 1 891165713057323797 1 972034312459442247 0 231556457314327768 573644362003091242 0 626076347821197693 109124521867812702 0 219648298338498132 245088983044771975 1 478734250189041328 1 753931153344770217 1 662842829339267426 1 244418482288879395 0 655986012924058320 386511840204493866 0 738859824369658987 893532225939665982 0 250379217430441540 86673183089024999 0 726584684195319674 843700432843942600 1 801478453551547398 1 435132626368425685 0 906056848529997748 481976671303559952 0 165341379397665830 966380283324599187 0 389613072081211150 982792574257354290 0 457107924846733741 617124604406816966 0 768315899162886948 340271095542883311 0 668225195671401065 475903945817269872 0 209236525696608683 720470411152345408 1 763893726388316231 1 364883938249180350 1 954509518764294663 1 169925384096725604 1 594877625872056698 1 664454780376325259 0 9384809871603508 955340712516534510 1 702441723546330147 1 74641131208680177 1 436518402934000306 1 515278817993569490 1 173638684047517022 1 830452408585224325 1 170717956100540634 1 693535264708821731 0 234273321797973566 75180113197746566 1 505843857335275252 1 330834317235021211 1 702020826577496246 0 216980672266765005 894063122885585198 1 38728844377098609 1 3928274268174588 1 695596502766924615 0 891533411116812683 427253189838119540 1 392937806518129875 0 599833891522908383 324023000134751535 1 396714853327370853 0 74540999257660325 245670960548199772 1 566838111225778392 1 380868321254600429 0 303554443141084773 929289983233231978 1 844596282491121954 1 762081317729466987 1 631028827819965135 0 224364346919035742 602247604151703996 1 937945035510228735 0 203075020841981497 478469410798142486 0 145107168443900560 43676117158146165 0 312484359102895805 303802199902022351 0 908299911451090933 407908594917138338 1 546203033086498302 0 625098061445385126 234160977742574492 0 916967932894121208 393974135182125220 1 634219101732946544 1 485371355118234943 1 416660561723371856 1 551147590528864513 0 88567098598244111 873078114519263037 0 769696867500828627 267810763366687819 0 866379964300208538 670639989710795167 1 293296907336305213 1 407285617405827187 0 731197238590238754 860465466035175594 1 908481784020616828 0 414745608516757869 214280534425109338 0 709816193691682757 144103319126626293 0 718085394756828799 805994299339724304 1 797584286823109150 1 685947371848365471 1 999165805246944405 0 6033242465397192 8899940920462331 0 183302002337824139 545133753840434687 1 480043119198618393 0 979808858959669116 95163409006435597 1 780450636518177174 0 912823330330516855 335366578499878967 1 477124723518867985 1 576957442436666724 1 803631793810780218 1 872921286295083927 1 859382098302881341 0 303119367450660678 12222367898267797 1 136566165724157818 1 173694842079262796 0 521536601002603596 838564254936544256 1 657817786279894706 0 256932175864591665 128712682711300115 0 655640088806453294 302630138002471606 1 324649951063787027 1 927553814596812171 0 293738798834757423 211233042928638584 0 387296247650943414 517320066444601367 0 977608526688506080 546783664486384440 1 747673579008011631 0 862556113307047676 441755954343188751 1 336555053490180567 1 470535411887983653 0 693499599253437916 991203720756266399 1 706984947545233829 0 545124038037413189 825974964159160829 1 547579769924905185 1 468052245591883864 1 870572396796930619 0 602137100754297171 553783344021791224 1 388082465360990301 0 78135865398080963 877391736608633015 1 600550286354390651 1 852576686296091923 0 414626689925646900 489715231052952380 1 766283284315929603 0 230751924827336661 143870739648178922 1 809717537792130885 1 895052490842037423 1 546562870877045872 1 603626185855934967 1 514533245972818854 1 229054832310106995 0 888228190156606402 566302080204979606 0 425976314144548428 293073452466339649 1 905494853366288173 0 27721616341069213 99964144369393843 1 720078058026097588 1 277931625512791000 1 56862725527805005 0 889125878822368185 473207810346440766 0 288035127901545360 939506931212183907 1 686112217532645266 0 131164182392501075 741197522592036333 0 689413808843634007 408328494111530619 1 744112454375826275 1 354379464002357478 0 945135674432204793 870817753731557216 1 228659628915544418 1 724884185565885844 0 258239086938630410 178997827990849586 1 415019310283895993 1 978839796228933766 0 864243311352037731 327085023268008598 1 273065518669944386 1 316421593691356344 1 859566145892493817 1 907203393098020418 1 975848420666595285 1 944137605234999061 1 988762453892306790 0 263716097501113079 990471428936359145 0 334868680567799302 673462388035352249 0 825088885990471897 272377361058636982 0 914416200989217922 345205585825049411 0 34360828416638151 972534423810616183 0 588470175898793264 682716829629309568 0 787362728258733404 406020100974325240 1 246638683361564636 0 787495399292192911 583850962157429217 0 905371293843643614 857466047976936883 0 530823685601558634 162695824181726288 1 220491628918665166 0 260699859393594438 142269154994396373 1 236251212346613105 1 511959902881537753 1 469566757120026601 1 739820181105734829 0 506076605347601231 328953226432617063 0 218759043541318379 821594190141857389 1 605659305649403425 0 504093941037166004 383115195632005420 0 645262312688094443 647652011582473750 0 641293546946897268 769744479899671310 0 794289239175264929 597700461246850633 1 799247616657857359 0 492606728368938174 172586600824649001 1 255171580842879068 1 981474043253241083 0 697160846546892164 373433953951683628 1 979850710135821475 1 218969259238518557 1 334108109805060956 1 375286651885020221 1 764446816789434472 0 382129636161749646 479090927043711814 1 350629919480120262 0 246084816749418764 475735430277376947 0 158083117860017049 759556870918792451 1 404117567654701069 1 325476405290239436 1 121427644336123794 0 796523587450606489 436533606327612663 0 158107380581603250 31983807358246996 1 285136781964789883 0 270474789101261895 357891366701174555 1 617355434212064575 1 600562310218258566 0 490119615145099219 921151954840777793 1 316898096399594212 1 533122397584710387 1 976563590161591396 0 173924211895743064 590546284391839910 0 867941338080517053 823260003160720399 0 229532432415741095 152491471655300213 1 143542685291644327 1 617402772077959791 0 497109370850960456 182161214078631252 0 909138124263629667 98662629273637307 1 653629385843305043 1 523778822600017761 0 515461772183525704 122466371609112743 1 432319267609844112 1 103034230667686532 1 351637480361150082 0 588253073975092358 219715258671028945 0 984453822794169906 286992331724786751 1 428909570754414512 0 188437206369962225 951918264762082645 0 308448098824934141 707542494406897625 0 634780605778718508 683836442606072123 1 854369952494065643 0 714692049406738485 527260540995996042 0 977260415235404779 549867535067132405 0 641234113725313544 574828238652866973 0 276192124022020712 781409973471987793 0 123886676872460686 127898310176831591 1 468447806343708894 0 772990880578571926 988950227529132102 0 431306933882852780 373275130309610589 1 881053950707333810 1 692532554241561929 0 303714612779285174 358662960872483878 1 850340897195070111 0 220215728892941069 337620186443237478 0 863610624286330118 397938313222527280 1 876514882233086650 0 478693705421059096 883465830388598914 1 36318148508673043 1 90345936264318004 1 404305054520120446 1 402903968734249482 1 883452080817512901 1 549952639339441848 0 44471936989313175 268877614002774636 0 219086614641800993 41372261442590300 1 987424364442864287 1 810166581164048534 0 161945019244530479 833128482652294755 0 14094149427355550 937206114453695375 1 197186696167047792 1 822319365201717731 1 731601165968957375 1 668632390086830381 0 961991639998240273 530496488381595689 1 474974929940981436 0 192923258936714081 493640990551423731 1 835936189563701635 0 606067361102364705 212559598586192929 0 50913539262166159 128444314561723796 0 760636240761085970 360481857045551611 1 325786775740744972 0 649805015444808606 983043389548364875 1 893096972207539913 0 326937220770181123 785022999108818781 1 701383396124027703 0 895942892646227261 382109733615035869 1 194987792816068821 1 789464013513576108 1 135940927099144510 1 439295155665039291 1 108461582920410864 1 400220367985040613 0 604462289452551679 866384020187253794 1 571691938527263892 1 471509445740791393 0 970711391949038502 494149206442643294 0 650832639802329430 182787087051527594 0 374352306276654975 830562828001310399 1 313769373732870822 1 429615242948128403 0 318995884274319825 585910454875239169 0 11158715051575780 642178362546774620 0 490258635012491265 166145540649635847 1 6048118623298471 0 112524372224486973 420601153776442957 1 873507536891885124 0 708439894344239941 357276559103600285 1 171361701550234924 1 735323956358829257 1 386848313280060421 1 603199123507450345 0 277930497412078939 192777323561050261 0 226170579587608345 538646383614131004 1 508420012819218743 1 139612172523367135 1 139577516370948054 1 647860153756947028 1 470451284182965422 1 147876291430025178 0 842514283400480476 789818045550391915 0 544814617337706662 340384088609108995 1 940253693702806551 1 802299581415294960 1 976334563878775277 0 553679158560097248 84460284696160746 0 78856542526160694 388879489989970601 1 968900841103276867 0 2478761151761827 475073119888804188 0 624668852629144283 746533515606984419 1 184815326009252339 1 131312789486213524 1 945028269286000554 0 619878359991377997 705616725928314147 0 810240948527886638 261020048384445005 1 297608564836764163 0 324212783975363811 553944495703019125 0 625636949545318093 225764914008070500 1 867969138964139064 1 30908989166556204 1 190064281117201710 1 705677943453891167 0 885714793706584509 641382664903799385 0 485674859610193289 397868798307482400 1 331127384185466225 1 578387133257955838 1 963104793578825308 1 52744707670841033 1 370630534263831282 1 277107768454799398 1 575316517640058663 1 721786159081375916 0 492447945220623913 197544869069352764 1 32371583719815054 0 412196371382515436 210198727379743761 1 768275922481978621 1 23079928323995432 0 782152456016996351 897472836420132861 0 215115750670787162 625158948079026991 1 236033729859356537 1 557909042233484859 1 546027909131332838 1 648382176490402294 0 766925551359892291 973029407073187569 1 532480226012820129 0 961160419428941157 918381526956154770 1 707233271669719288 1 670107428056699169 1 972837101407268207 1 416257473851361204 0 383433399770122750 348269117534275456 1 581416850372336007 1 782594639399168557 1 969201883625322519 1 463272248799808519 0 164389530005166026 406645307824705157 0 198243593650487491 935479844009115175 1 515843105919573329 0 762205266243825196 748438776102984900 0 902107899801908577 141537061286256372 0 380884472839129214 307842526059733234 1 414197665039757235 1 205480519489447111 1 959231335068517383 0 243705217284509716 779766061692105898 1 437122985534340190 1 862107459224490235 0 158628150461605155 449338068942291442 1 311612465043877702 1 209970868857778700 1 643197710882618140 1 351137503362877448 0 687584469584012390 941289692338721205 0 11612177859985281 243644483595351233 1 559879225497997423 0 513110132728575688 604343345753072018 1 873807754011869711 0 891470704997080241 709008780211065586 0 697606990903188236 855159506684549775 1 598152517320004482 1 215776082677192441 0 4598466905532555 901205401688233578 1 434596442330601964 1 607010693979113839 1 469083516298119516 1 198997580400923026 1 685830910412085085 1 353627568835423183 1 483231432490141467 1 325655375096659305 0 859697239810856027 761133138360982952 0 625084215275843441 665628317724862958 1 96063048549924343 0 598600949565568634 61479730925253488 0 343012296899366215 554416045443742281 1 121958476313090335 0 104696589016846379 279762098465274779 1 739484512455250853 0 787489166230631299 63800543021311057 0 246913469570431914 393671614379232379 0 564855919414801849 323133324940139842 0 47634117140795928 503635520609476776 1 120416471062745001 0 935194817781031953 957634660869133527 0 309349538976958666 332453015419506568 0 629852302606575561 949671056267674790 1 310852930589549590 0 45773394427423895 959053785387988462 1 877449417245809586 1 310477458951412287 0 907894629299355349 913301029032381173 0 639515502154408769 654175348718219071 1 117371821170586684 1 315645923447463277 1 191425484727507458 1 28066648436863908 0 619321375427202491 707132327090028723 1 644975444719172834 1 984085639095370341 1 771311377371767245 0 341944009449919765 82540750404510055 1 264139950311558015 0 320891072472127805 650498004515629392 0 417916858160188561 953432773534894978 0 300097187487425566 636365470185976607 1 86664541725293428 0 527001098194206358 529616707563474598 1 427210891047998214 1 432952972168198395 1 261655697042700298 0 88246907580883722 979717415354020617 0 212723233463746900 433396014058329548 0 561619453974035218 703527947380258851 0 360521995025989282 118853467118658367 0 707690834736337354 726607235064049701 1 473298130150915677 0 623014833052455819 430780866695887685 1 896322067496881818 0 9997293145972814 135441400927027328 1 418504293692248073 1 233781511719261073 0 514671389512477068 371357875329501963 1 534101317016087274 1 174757227452425865 1 481611930142501619 0 657591854145975571 194005003541012409 0 683859152484340324 125149937166987094 1 69864109241970425 0 732887131619688056 372541585209304325 0 308669171142820800 818722305950903037 1 87824792755047948 1 993058074545481875 1 276064541036621413 0 735019528423040597 212025018277357012 0 660837474122093787 630268344508137222 0 784146141905893989 681995357359501623 0 957063759594710629 271913851906900045 0 678640925884110125 291376323806294899 0 664587849382022615 968032722480825047 0 196474001466296016 178371515786546498 0 615817379476963207 301630187240162479 1 78025206685141798 1 240402529630494527 1 294984098588354772 1 149157071646438533 1 860840835713285491 1 261593198134465794 0 925246498802774151 711236184600969516 0 292039186347814280 480677392491409453 1 149039641939529650 1 687952945024555364 1 342771852493900753 0 334634899673903228 974665130513714355 0 553668162757842517 985045563958779204 0 282631838789577678 129767886330868105 1 915450218255256290 1 268378706182834101 0 241625903673800466 470755861726231919 0 368954529827865617 260275802974682505 0 81915039989646813 116712919884119328 1 913095550804282940 1 266260144433419895 1 24075729923339990 1 890383235611211881 1 963923813040009090 1 705723783099987200 0 642209392272421488 758890216884412664 0 234565028649935408 732578783591953095 1 357157029013777952 0 693923018463503262 690813349473095941 0 419543255700385495 299830770507488835 1 765000204950225063 1 245869003713518258 1 980302983511120309 0 128628901692135346 684205869518363404 0 741987087159440162 210840076456399608 1 575377926189254003 0 226653807783552168 895574008030923167 1 56173014797416468 1 2311780749779703 0 847339417967846589 558964686967107940 0 76349228444859286 901169771380595936 1 643405646145553191 0 476176453336475533 62183088452927591 1 891396201548785105 1 994370649026249645 1 173274728588225073 1 603626185855934967 1 867499375097535925 1 81416600965501738 1 195246164701739349 1 983438031314162134 1 801073908443197701 1 374940031155633606 1 546844523788695103 0 406874070193481429 94948661286794051 0 503870256345726336 702914375552421960 1 381547889766764115 1 814387562214130469 0 165827937617249199 311853926550157207 1 414633728489508376 1 181195639953499687 1 502127683067288608 0 853981893199769148 384849593040567075 0 792770526058526821 897411293233397746 1 204715830296590138 1 594928302087837361 1 800587263940507736 1 19001331054230682 1 228500755627336790 1 979543565764505129 0 263611698341154887 482398635636640642 1 570434257742455318 1 12820468400355144 1 120525910742076689 1 479342569795324551 0 351654989876214438 250554399810137717 0 869457139392790097 522737538878895868 1 138218067604440845 1 662786552507037552 0 680815055014242872 527297118207107282 0 670656563188825662 451798050614282068 0 854457723142563490 583494381545177412 1 852983963265903948 0 888002571386481016 968212839706450440 1 431433770969560837 0 987265560158138404 184407295960424511 0 547997576025582028 648344661571437077 1 118162680285172355 1 292118961160378212 1 220908159738896189 1 62684191882119499 1 212901442351099716 1 997661332287492501 1 483357979156665039 0 611702701088188014 811778311091574309 1 491414002821170533 1 864545766061750477 0 161545541193800963 736625613697471263 1 488718616138955859 1 101830267598296828 1 71071178160449400 0 93094547487591288 886061797604054555 1 634984611884198617 1 342627544413919230 0 189603209038081485 541080151645342431 1 13919637964593547 0 469108261910904869 373139001849356410 1 90329977285624928 0 149897658874022344 541294520585798126 0 294420503301116108 348383121429166801 0 741820133417619166 331470498277825845 1 219320179950901561 1 354494331842666726 0 858946726806583720 588749281758612878 1 978969478918676159 1 422173305410589098 0 64426123430460979 778966293929483923 1 862844049511701350 0 874450544250957040 247119731434780047 0 766049702851784516 252445149523399670 0 404948171886750650 625067835173227654 1 657349639743902951 0 123688791387993284 971220249430943700 1 270474789101261895 1 7089963507535418 1 64745837826879658 0 312114991203592022 581101090380612678 0 873257923947329601 597349902244775088 1 684510766645866972 1 905485042231775821 1 198866270225398175 0 775611150189166426 127485779322984037 0 790559478932916865 639094901579432709 0 63936288034749967 9188903230472561 1 609863246608185950 1 530481792966678172 0 170100595167914061 400286058853452300 1 207711169065820628 0 581304716521241075 830232344751273852 0 416179217551514415 513407451947429767 1 864171452798792151 1 945162304195009227 1 704498165406970496 1 166888457051375398 0 507454566905884552 981053042779903935 0 59805932719088703 403246029239927041 0 204319543875071159 527780993716173895 0 725775416447569391 622018416258625740 1 696590071524633913 1 221377376296466508 1 710227124607583835 0 607098203241368389 322961311476692352 0 241483160510316254 795562268067165450 1 292968338594459028 0 494247801629002482 324097304315816886 1 799608065162779648 0 121867674651282805 115084780074041075 1 598152517320004482 1 14587757914574611 0 770458871243267257 986647346448332565 0 164973735557390745 693122258026779040 0 789706852881217605 417562585484016827 0 616232113874115136 342435398388108969 0 122288442675195226 177863244696628673 1 496812566202371732 0 848695969362236187 596592941177632545 0 916002737153041764 243365759533875431 1 813398319917828794 1 614384355165815972 0 167662886560548388 682969018724746723 0 332884696540017950 69941035329379393 1 38221784171291424 1 920596600489594629 1 413599760450565312 0 857100556647018784 329616011560948042 1 233812836215217092 0 43563863165235902 741848641768795430 0 664865838060451398 712549506865640813 0 410341798845936090 69061992723361272 0 925454247169734800 851070498062153286 0 857292198579720842 601008694948241832 0 398121128432858030 365700049186813684 0 28709906348948549 630450568969588255 1 258399421978016460 0 126399331798670 950531371126943084 1 85299661959204692 1 983006896325812502 1 79711438974203845 0 446825984962630088 552197047656183991 1 999568135048491184 1 536048517779433487 1 685140886436855174 1 331687397936732350 1 879814184903583919 0 132715174502418692 402137929787607178 0 555718763661369538 509573057638508155 1 689659061575539498 0 759769435784235801 743440198744544565 0 101441399961166093 347387829932809861 0 195165239608684833 512061547701935167 1 75790002333990680 1 963995258541094124 0 660663427841680937 249571754150847633 0 387109487115467974 682487958694425629 0 763161977453396062 360175465479950157 1 436850583594297615 1 132908293051731730 1 519084812541409105 0 483573364556231191 261901240138228398 1 413075080026128168 0 265263035701100977 722173770669067630 0 930423610779280553 785508955998938470 1 540866400016835408 1 863500696829361961 0 851828366610965372 324644335574029575 0 863699582623458760 319469166968263784 0 94067815598302659 132326716117302845 1 621267510797089759 0 502515904335322571 950830636962860438 1 44326690497224356 0 611138974211350238 750124164764340489 1 605496544555884827 0 207909870465417283 303468769330922610 1 277558048828782670 1 4997857346664171 0 346475196586073914 329627954983521028 1 175410905354389808 0 550214908412313923 725372064172685643 0 896131435636447934 849139641559267522 0 892489653960211423 540137916501598502 1 789482088115065506 1 474264988891676409 0 682357160486208193 990555832901654845 0 720393571649664126 953548125425664565 0 675506957561999492 473200625455247423 1 582107016550705828 0 367858719351187960 328114975625022943 0 706618514060482699 950622636349426285 0 802609161871213717 375115126589285734 0 645180082196435346 41268056361013960 1 701972045445848440 1 843324954785178862 0 830937208545533529 669281195547646281 1 862140314835357576 1 809059351518763608 0 446318876978173930 194040724111390468 1 631785236801217598 1 687322595368411016 0 912007051147552171 661954281615259092 1 210027669481688676 0 338262835017684535 558843555508371218 0 681848701030409276 907530934914625272 1 761135761024940267 1 997429049081929000 1 703277925427696100 0 956074664061854671 203691527070216227 1 817722326305202302 0 168683448868591075 301946763239493035 1 412233929516830059 0 306236858196620228 335154493872289822 0 278323303029733760 305336533364386722 0 601981595158330014 421759186527129850 1 436436431667735450 0 920030014278452948 449820588922842467 1 787763804167790802 1 294421140424088396 0 204325703505423204 585824362274736262 1 670675310749882414 1 107629234584081989 0 527354545104565161 295453694907766439 1 788012592342110917 0 78235105828090683 847752429972792740 0 461152715156147113 497795461785215085 0 227748518328282995 806726262895971212 1 198703580922422073 0 802234574800901093 122645009027404707 0 733307446085663278 146575686396105278 0 706503304756452022 122366312177893308 1 47302349048392387 0 853157858429820241 158188925357254059 0 59726828969994536 119032905855615798 1 845939560181405587 1 904380774622213036 1 320819403069198187 1 987182336210798917 0 786833871924921224 988630728864531438 0 687447480155765695 213001465211722563 1 620721515737590400 1 372710999298705973 0 53691623128812396 573448276548232492 0 905503849996588088 118588005674844136 1 147910740780069793 1 762497139120808764 0 498198877804108056 834440314224483837 1 739459981154429000 0 714857081422486061 91112569044683509 0 776669886518944663 826470705110120149 1 970098163046345869 0 156668446261943982 656252827865885308 1 87647999600651306 0 916949652005259718 337281897514556787 1 547996352573341424 0 633087980716581392 322870611483045437 1 908553766480245006 0 183278238919173269 202549134418262207 0 706689330044759815 396542402423588677 1 733516024663475857 1 712530021700459645 0 907351162215224796 730414786270686219 1 453122654311729076 1 458081438349817330 1 480615754741555704 1 661568809647504746 1 710637758946270154 0 977746539066582038 586998023797968659 0 170830064438648508 65060063508274519 0 445683031463216463 305222306059915952 0 758323206933982386 627234853564764923 0 544200011332453394 271926143510126814 0 470169982922257855 360124025440769526 1 170485710862027980 1 980567972824634609 1 514395599547205600 0 947421894373507432 812015465773797956 0 146764098098286823 7332870208600454 1 673870216753774285 1 969817428419825321 0 834047339171137973 169747095426720333 0 185943318570374979 272956200954466321 1 615487454513303419 0 881674202143530846 420895966711894873 1 584887708100317823 1 556248552340469840 1 345317356724397684 1 219057934180187612 1 686097284153639193 1 254438509683245593 0 480453762283344328 906003384934739972 0 515534664486112336 51378507220253343 0 901557506334911158 103689003239006064 0 947351675740272312 261092604526332698 0 586711232948081505 482893329886590826 0 155544049377419231 148782788496011521 1 341909390630928017 1 970583444635119746 0 438922236928211574 4602025237101749 1 478843777860886772 0 541850024301040683 205024531835403476 1 941465643512921084 0 586587537382901811 583164146876362811 0 787730728235117372 963025083042057015 1 65978425848257926 0 291745126522749286 492249641016641093 0 772768905530277907 69161233665110343 1 682453892504449692 0 39070110608501520 756041445904627333 1 146419231958336598 0 554405599033051367 129836634191635459 1 276805516006633866 1 949380376548222210 0 394388655331324343 465491284382828436 0 418774966853066259 659354952601728662 0 253978124966111304 805979355336008674 0 597943368630886306 705097363253327747 0 343880325965106563 458917296571263760 1 403536072096146004 1 675584866371294421 1 967148727973501952 0 909956559900320780 407517829346929547 1 170495416494196037 0 514750171545229911 34290945640314435 1 748911219797702163 0 984622125337087708 115775634823478521 1 107286047902451767 1 687131658761716846 0 809386041976922119 608197091661173221 1 772705597204769879 0 417040214982742627 695702367551477877 0 541785155922206496 491744817365737450 0 74363901157886452 185617293784091000 0 442813820642157147 814479871611963064 0 94794144103440807 184511167144935594 0 40102585943131307 453191046917100505 0 679139318916467931 587949203786251330 1 20342435441942176 0 115575566082911000 254945096313600731 1 867524536460774813 1 286815314939743664 1 113187579692263542 0 71285772767498105 697386467314381870 0 206149510273115059 340384233767391079 1 172121497463670306 0 247383814244615386 127782223373603473 0 517724364523459791 573712541353267271 0 249395059143022095 772102945640168427 1 994307437802782091 0 886294826868107494 693721500285175202 1 614379134364043370 0 868864746565164520 188959159217139624 0 62933029329164281 277121707271940849 1 52459991274229946 0 868399050479457710 7585423527660942 1 231131938512341685 1 896592345056372776 1 330582143471620387 1 829831242280334001 0 766547819449092176 468521543909209296 1 714402551401242296 0 831350777262090226 762337492037891231 1 413984387017287041 1 575742021832312443 0 992160409093564213 294065095152497698 0 2262486706218340 683035890628458098 0 750703587417827244 823970954221139754 0 301004546954390242 513968552230709152 1 559451167206046505 0 646902869166633115 89519041639652630 0 18832526307229164 214284192405160363 1 967042501756993305 0 641272738344266636 546947156761121167 1 811188062788587494 0 726325238310656016 580652047438468561 0 137003260031002752 133712552712318980 0 947230274773884861 307967090103373773 1 353558630169090077 0 552235741030958877 297765780232499537 0 18857922100952733 884375563177411301 1 99141872906421832 0 634732329296711216 691287163963698261 0 234718737001844142 536368652998686856 1 565153419708723041 1 863273246544467830 1 736779758954634571 0 58669046694477119 931680689423700984 1 519518232611543752 1 779321775512087494 1 499516359079568825 1 448163966039953549 1 615853256834385985 1 683131420053227497 1 683728418634416758 1 617417938367712135 1 22399221302917337 1 255079761066879845 0 116078236478994247 264451649609512495 1 400066068177604515 1 296087952218359758 1 539207651243291591 0 234249091367647556 854570702328325701 0 414912321730227944 388129245947798594 1 647142955658247337 1 931551758008764167 1 702090213249832594 1 476817578747820871 0 34113444873336828 196490027444072511 0 834275226913554913 732085234707891868 1 93890821145953469 0 761291786887513738 459719063914009663 1 667418125781732847 0 607638762631744590 165481862738743329 1 149638171407900987 1 752667865133219643 0 212482617025765899 623729535165749737 1 277828120358472667 1 896305643266254211 1 214670810693048198 1 514933286061827870 0 12385011987519065 865444148204159476 1 378430908217605693 0 989985028357762222 34596045479891749 1 570246284234514815 1 873312660775931868 1 210297812355744148 0 216083722552515386 162469532050317045 0 128181862208155139 381272518875525596 1 991559069165244086 1 48778627914697426 0 392998313681621877 843061295274283364 1 317237001295503833 0 181504937102137501 333643663095416040 1 725642905163639411 0 238831874404284883 710691736293764938 1 401302978063227257 1 964980236135161209 1 15618254107512747 1 635939923346112868 1 280557251656815378 1 853812647192630697 1 498394322823116216 0 675950704457106871 194219707622295965 0 133566384362437846 812067302897043377 0 677982290692734643 102007611438227215 0 581744988801110200 881041392162380347 0 289390451945727681 15633067481122377 1 76658202134926246 1 175265748719404325 1 444560417257522264 1 156262988814864250 1 875387834796414980 1 148806168414387154 1 440748821444144271 0 748115313442669253 403188560518830925 0 380339936870749640 975573726828794157 1 292177078113113410 1 863323513115351269 0 245717285314569085 602892001272927655 1 471887496322333835 0 687272852372900910 861000270056055211 0 82772631874342274 883142237687144518 0 46610583507577921 127436950942641074 1 509205030764269596 1 205389614902694867 1 730208520161113782 1 544440450693032406 0 751699336467016511 600878945407817503 1 438109862552652544 1 162620446472007607 1 140705726008400861 0 430703263935952042 417068023164289931 1 932079795407569139 0 915772741082820246 273981924284454796 1 620957035136176940 0 153154511955474287 300148601185332601 0 357539304278047896 769778477148248283 1 735019528423040597 0 363271947605322985 519019812475812511 1 473684342017587512 0 730464360853830740 668435603131203869 1 582209265928766481 1 646819244567350519 1 651497384401841582 1 709707788398804697 0 278499447506649269 758720170486986964 1 994424922658554844 1 757800066557945415 0 143209069054358245 113281444108316808 1 419272049559496247 1 912927819656963435 0 539337854635872703 30211706846351272 0 479347383427802479 120136826265895937 1 167286717110924971 0 21169263216909701 433597678366070172 0 444628629115368395 990680294755371733 1 732907454683113619 0 715041487747079383 781599187830910468 1 447196324074099824 0 134718531511095927 288809972683956859 1 818573098161316314 0 925228301005210900 703531797949889551 0 182103510545409071 47553062401301761 1 548853677927235517 1 546111765076601485 0 57949708159137574 352695951839583644 1 700469579453633230 0 49120842260012805 471991201159542156 0 863547229050881725 715851825538702094 1 740788473038907363 0 691371024648157745 231492078475318298 1 133669180219996517 0 515301277841025615 300207680661529614 0 349948210031149034 586405501437387222 1 18280461289923839 0 1799780405674058 967574855053344781 1 461863082199503844 1 844019490880012568 1 894920995976309215 0 349507203175615826 349405902832801326 0 482486314954911399 960407921208022731 0 375348741687568528 793417862314047202 0 689501964655469405 104364320885349676 0 58796697113612648 105052224331755220 1 613360825853541778 0 758540363779658732 121096133868975688 0 751385509426608184 863527138729782991 1 421084422555475222 1 357596067817331487 1 98513512697599830 0 384761919912116240 261029853072186218 0 873385473632698586 388083863621243754 0 838746783273927981 375788048829021631 0 187666197737660039 268076331566149115 1 194389483957623080 1 531091641270441759 1 344928982599089400 0 840423084248599483 112137213824952287 0 952180693763567895 369878531791314605 0 184975068162424065 328583113033944531 0 125785925534893801 961446176724686214 0 320105143236616250 349003869347848221 0 129502907744760203 350618211631809997 1 224584788682003125 1 248355485349948208 1 830983663904370184 1 239627860834729404 1 812423757376206400 1 58976822623710977 1 655385606618892430 1 994863166938454465 0 984234193828438135 439350252272440297 0 63510934206143120 997635861494891066 1 359548599604076708 0 391891969896719335 525694024526053627 1 72531696497896555 0 826771886919391525 696390616672599431 0 719051577601933164 705198981912128792 0 103473349860859589 698494583939345116 1 472276171061122195 1 41425669526401189 0 986634202258892850 469733780859213544 1 321062507454878137 1 288382397711440068 0 830090640105654023 669310334979694235 0 810841054453878959 526304939449979356 0 929844304213115002 992817956248109419 0 425399686670493502 920110866864012024 0 657266337862689921 938701938574621109 0 347283450396036415 248168360935978406 0 151850236642335336 661215721113154302 0 858170482304521414 303666483295380374 0 210854598817045930 429144187403902055 1 593728164169900119 0 884955323701616693 819178843089849358 1 333655914630250356 1 106143518441902582 0 262869992439283374 380210119637575745 0 725969238003106885 641503741844138918 0 641470770369109186 365345881088069973 1 556933284717285205 0 334364413044650745 425181307924723257 1 140717285784967720 0 933878555271626760 186463712892141549 1 956262748088724615 0 839294319296386128 902765485399602757 0 427435566225852429 923949834455258519 0 735760671227128828 874548135918984042 1 829453774724453429 0 286584476123953673 114629693222018735 0 560641526369061996 217486603029132012 1 992041627845431802 0 944024899530435957 758518615946671674 1 946460879940323674 0 774749374184343514 368946406464549524 1 817265504706943533 0 562867791976529810 962861864451429195 1 124051714787351473 0 61749882349916581 730375074408815026 1 401558349735573784 1 249767421119089532 1 620940336667085644 1 51450692581012253 0 870242525797021435 119971886709703948 1 563207818593063623 0 922750284301888837 690308664126889897 1 967114432110954754 0 706290580800885268 938948115382555957 1 734582199213292282 0 647876455755383583 681311457500456605 1 241543130529245182 0 74652478663777799 918012767269355452 0 127870998817705290 628397058166993019 1 514395599547205600 1 727491578228021637 0 173867229487357515 495043040816659021 1 948976745084174646 0 575735464013409310 171513501793717810 1 53101972310898624 0 990449171717796269 485987119619930631 1 76658202134926246 1 234389752594484929 1 528341121403057347 1 889677584457717908 0 553308898021456801 624233048029722616 1 279459094480350937 0 446482955296995156 765743667394238316 1 370411171007278123 0 67391171540413299 381745420113171447 0 103648907209510497 925525222683625662 1 765852863200456805 1 357501259511099201 1 872640789105932856 0 979937254581194824 583533677972568702 0 340644197113547070 659493436881226727 0 187469616522827908 857533583938189022 0 195072640276462829 956621090096422095 0 21056812319730828 283129962842917875 0 282944304760433019 114639761726485043 1 582008913978052855 0 234663345845180688 949203314033194650 0 801535974616819538 933863123696035434 0 462684308846111901 993027204763531810 0 390113992131911988 19003353773745928 1 569776628266352829 1 936487602979369997 1 57337674040065156 0 795244929494525823 479186729785658234 1 478642702051577621 1 395425290812816477 0 199354455855880492 491108298624588919 1 456393074817914780 0 58016082172152552 414488832317149948 1 695392610190557152 0 857390628163524060 535611791812760941 1 670670237535595361 0 969944608534635880 120459475139661298 0 892887881474265474 167729095618910711 0 804300447674540123 715891298881681083 1 459252425948980369 0 844915442309231210 585602248924381013 1 381615604106469145 1 725230172291112462 0 739812193632075309 365252851646026836 0 255154239000577402 980444414134265850 1 778500558987609161 1 378816138532741980 1 405539461852809353 0 572923990297234759 328739769870449107 0 442066312375411021 669416623020129345 0 757889437418009629 899949213163875879 0 517075133286787298 407694745359756721 0 787713422388534446 651013327552205201 1 110874506795767342 0 983010751865925502 754781108041053731 0 910963085469480360 353516976761880518 0 267313948458260417 90733836050582915 1 977176007485953755 0 380214424200738645 599254971293369401 1 151508217827772072 1 810586582099565729 1 50225343604721417 1 774250792586210636 0 534131718463021053 968039840594773397 1 559672002671803625 1 993781161912551565 0 171831850992491289 611201378191594511 0 261416154734584951 312003430349492976 1 771821426230943213 0 375297676022878109 938115942387055855 0 852137835151183046 968542481910038812 0 486826637078524245 138832003840636360 0 841497880349794635 79158813406038506 0 897154532685799524 289749214509904587 0 719468988355467722 810449168522150059 1 679630601280069465 0 361180110868240439 598439423971316356 0 473591870293078627 775364410662569326 0 595595521118892110 805427858574175367 0 99294292518212809 768092057913724081 0 133132024298013488 679982494989189007 0 825943046162373129 288317101894908500 1 974214120277229621 0 641571588410423327 320562811658258217 0 629743338652646561 529477286433455106 0 288209327547250262 47071149448179578 1 91929096535779132 1 374660682961861390 1 655010095207885535 1 603504551394359764 0 753475280950178954 383800500130693138 1 229098337141125396 1 994688013626508876 1 93942666094134565 1 909980433623800952 0 936753523212335347 42562376864406841 1 813062673836030945 0 259671218039638271 965227191813335800 1 960410877911850254 1 666266126043292205 1 17916441118060359 0 815907439230979050 167505846610550012 0 230496546393741069 17047025010277668 0 633131720824097534 102996235783374770 0 136335214557606098 402520230349197897 1 443788226059102624 1 147204083147122677 1 955000195559304226 1 177119432912912515 1 918640434989471716 0 988491826268238704 342659122872602069 0 375260226122954613 260313654791401693 0 233564741403703597 745359248666796360 0 359553648582158158 335615480325391141 0 360992695660877513 397182123979779227 0 132527698884908988 183168634407037953 1 916335455323261482 0 290958612537478196 266947466638601312 1 36002088136723191 1 535344944650710549 1 742588513573505980 1 742364140674629845 1 345579178752470767 0 493962771340689203 278670376090613921 0 454734107532431440 110145754370951562 0 281880946557198119 261023987246088190 0 523124994625565518 41858147980320747 0 959163483229918418 642265661749787322 1 15151761490252397 0 134422989131306685 709209619908464322 0 582764056228116938 151728983020189774 0 10087476816278198 669779467535768010 1 795365170746024673 0 431855515635643110 252301687660554581 1 50122654859866290 1 126307317628748100 0 529857350438445094 282234619997315888 1 591550993095850115 1 112148543915908323 0 53004284440141022 638438701824623669 1 84639068930710739 1 70444705499134767 0 832747395734889461 408708931443422215 1 636193315591764426 1 96978410215991160 0 561652319101049134 664284387328134041 1 635086026678516924 0 928044123059580695 508410208997145160 0 189079853021250517 390955019709704143 0 153912908311984055 484604537555485601 0 836898869583502004 994153594144457273 1 274589548530350444 1 271864459412583379 0 366333489531645099 757273164251203603 0 137274192079606624 956785969946821694 1 736191363227009406 0 688864748194595271 393530937311322185 0 233441287302883781 282726950345280855 0 654740347604411523 338627800484719689 1 978131408946301084 0 58016809695832384 720388835623588125 1 679452318504211114 1 861756078177108816 0 350605072527719440 788623823543661038 0 800224458094784818 983048222643061898 1 124448291473736316 0 951194627400821361 978628092829914730 0 390922040315049439 535854395356568242 0 213675945865285321 867189715299495338 0 253005779516986540 779114313376887826 1 668516982328617808 0 196887136556509196 767537903222507002 0 674400037753321065 397234812042258150 1 616678343692175162 0 704194028706132232 610556800796575069 1 317849150492569464 1 985992187550199705 1 319988555469003956 0 365078698702901012 909987353482994834 1 206350633864221253 0 511519680635851732 595688734273496365 1 914998577108895390 1 965319359419545351 1 983852829680439935 1 856154271377357007 1 964103039689131544 1 668634713545199593 1 512679616570408229 0 535560232656018198 684007213372436140 0 66346986993865106 299939670942345815 1 745521436077092287 0 577697739262998475 465124045230644709 1 970994631810290607 0 213539446680159222 61573017416176952 1 286153555793108534 0 131565098057137255 969118024890266000 0 287801889751746964 875822048221486924 1 145787412295380927 1 749784708928188031 1 757306392037742564 1 532086446617322979 0 853572304488578185 670020986469749272 1 685360735032657909 1 911552803411735134 1 190404732844809455 0 36013599905169523 683764309398440900 1 464283505226721618 1 820235991332491156 1 637601199901889817 0 627889906828555220 42767497415478852 1 242991991848774188 0 157131545969205362 970547265413581251 1 983113424677528087 1 53203022530394132 1 352567339487012836 1 137587212315073879 1 780638744967995612 1 289625249558600860 1 701233726646739292 1 433969863423497995 0 191176417363517355 322444106423323003 0 752977314980514238 616026118271753220 0 939097078148208213 154240742286352644 0 417076832315928980 734762475564105646 1 364987417101955485 1 486911999086625283 0 743763740923037770 707574869926860620 0 331118965614142981 895606827186498049 1 589754488452182987 0 988351929736976863 434929766476681833 1 177527378075654130 1 72939642577609647 1 856641777644605616 0 78058082008533081 83605231747759681 0 42488295271370537 543429654880178970 1 211270318223003547 1 414955186054284938 1 384432826898664630 1 940390143975341003 1 1134577956701093 0 874727865930495945 543634167718309994 1 668336582049551122 1 539289330497282639 0 492231475461207947 435228237080041430 0 8718927476542976 71533336075157508 1 900842938711711484 0 444342465606825545 68879626686659852 0 729473207372444153 727483006490032454 1 292407609288628627 0 237284104776996188 809790361900082912 0 395396738613071156 373057359707167116 0 969627125594755781 20964326622349755 1 432010348823469029 0 540564174052043065 458180324378140807 0 543108778025541234 570448793906819136 0 779039141598191288 925744808493855976 0 824297424797784203 178033186995557340 0 239924877786920773 555155261622774517 1 773242223149066619 0 495527228381572329 774183080534475931 1 711296684188440933 0 293692588279549613 375982258086562335 0 331713970689509495 822611987326811317 0 639679377736321778 123688442490571538 1 776324417834585024 1 954274956511527972 0 2070213277433807 889156743625264561 1 426371184249821639 0 784676510796672766 650406274559592361 1 753333484414974809 0 67817850922472766 452046199157195573 0 813299596000045899 411895212933670570 1 662383330295488569 0 298274082530803095 712220553980546243 1 6881636147161997 1 616759666834237670 1 831949572159497015 0 375942276104817363 341333569412257913 1 892588741334567791 1 820115249093200000 1 896437050289103185 0 382132413296530707 710336137837121586 0 660722030863806813 437678729616413916 1 241913895713598977 0 730058859389503484 988114659564454727 1 665997113242941795 0 493740989259423953 365623857152341831 1 837814682313913427 0 449735669399800257 849462035679077861 0 343770220165304603 953138966248875311 1 23435124005366983 1 601524901197192965 1 54337175846247511 0 634244198990208327 192193122391730457 1 338354470135949663 0 425107667069308389 274925522165068145 0 548146176867052408 164482752391530011 0 982331267864898631 668506940175928543 0 765424860354160346 934558873436848591 0 598787780836585917 414281463848640551 0 19920777211624279 205971991406668522 0 971699831174458733 102749211924149670 1 560569119122942318 1 485257971338710775 0 73556957328242876 478417536267987384 1 282696673651400534 0 421347984948587131 73047250726413529 1 311278543192732289 0 823280957285697301 37173487145387739 0 54755306979360924 369062369565888569 1 924375193065939836 1 480522378274653660 1 422057367218262634 1 462690560375115941 1 592929196079975171 1 6417318356484570 1 21732623145384480 0 751674668509954190 899803755636220470 0 559199876156709017 215925351463467332 1 972554412527784618 0 582065888097162904 808582109229781445 0 1960682665999828 748087703870834420 0 536751029596019298 202367637850249040 0 304514220617157865 477285472860613303 0 179735289100748286 765430674507428057 0 926099135562521126 665715264235853165 1 798550957863899112 1 261547679377112298 0 587227516185289714 451253497041781353 0 223460672204985765 530134835691881863 1 246365949575679949 0 198587517508927077 702577718424671781 1 796271269838958846 0 893785209660533203 451055495435025604 0 498865210963615448 80416202340294349 0 957534530658573203 167210148063988290 0 340139352715033521 814768205339825542 1 281902564687332271 0 592201987674878211 354249171385378531 0 352787505800331317 488452362229409031 0 923526867902005892 510106301923580370 1 634672144361682086 1 436130162780751815 1 345606704521578617 0 676301134069553044 291509643405699666 1 918530507082682489 0 391351435023838633 680408287516007345 1 257052464683241909 0 670744906195870870 452390611472278220 0 12158916180195416 167817124236087095 1 115057597439782811 1 50271431581255607 1 804035567042313825 1 791685289484348134 0 707357603262041390 897132338777208071 0 751656180254771437 22282384272129420 1 761044638149218478 0 152965858837582085 286548500162439865 0 741782198459234939 353139564241597296 1 125501228236036089 0 76725134112140546 87158797235777879 0 335808021036776648 245117678754833454 0 830999375313455331 549840165725237045 1 398454530408131640 0 381601646248382477 417249950586090102 0 89767093267010121 14287403390001361 0 600841121299516670 130425284581858233 0 508599443275091849 448293835907935977 0 230988651417875003 803795003031195347 1 170571153808331197 0 974776640237490194 70769431056555950 1 162081725043118645 1 100647852216871243 1 195749489967595435 0 669401249811872787 301775708038890504 0 178277994563716044 641602209192498064 0 319093720190871385 513289002731991710 0 671539597611777341 527467410054561212 0 415545715263939456 986754492378610180 1 115145647995279791 0 470363627113622940 922612022804802643 1 221279214607187835 0 197596498681415350 100966563625882824 0 718522778218330007 5377670003058514 0 252920662840046700 259658161481763591 1 334593083511440592 0 385234291959071270 631924312744223509 0 726319111887736582 342562211896607742 1 340045537683796843 1 403412058074635242 1 341500350785169748 1 826980844619022753 1 754702447252048111 1 545675393895595093 0 128989946665373628 33976743254044342 1 689009012328373481 0 882842708369295359 289630823121775369 1 811271690858504448 0 780725108571717732 695071533960670027 1 910404802806090888 1 659577626306887666 0 41420024974981193 791071694541051505 0 811555740175263282 946709162371384390 0 959310048784108042 83151473369905816 0 774155155270749568 401586556527059429 0 70787969646511067 974449320463681673 0 584237445515260129 12097934005912733 1 577761057624115829 1 647681025993541820 0 963564413670026931 19345828969292648 0 861431551828129704 730092844952620404 0 174502519053465161 843721754296153227 0 945585160685302415 797259475852202790 0 779987297516858903 165752660207833058 1 252335156249614876 0 507005852802620423 160277417639420313 1 561591512515640121 1 148635308130219306 1 216381904001258318 1 293789832822262106 0 182535736549741317 53937050570683366 0 472512678204469011 264289956758497415 1 46243449328486816 1 972167610491503208 1 725648259533720626 0 681936325665521481 741028922164034577 0 773567263252175722 174377916075324056 0 309805400723817583 820908484729984197 1 806968868282003979 1 427338911003913652 0 315343980446575410 25309827978246156 1 973033805143280277 1 818584946768364061 1 373852116394770216 1 950786421838794953 0 499226658555731650 964662975104441200 0 389414745845713142 756024811316798413 1 674434024489203815 0 193301908219550624 867437736808361908 1 230482879663483945 1 107749458346081207 0 378851772368642430 92699609187752614 1 364116703838990298 0 270002701617246731 105531431511971655 0 447822529732145892 535442125651358711 0 88863256104319528 856271832091923491 0 429852564681818729 765359875767952232 0 725457502026834567 62168433730710744 0 619355087922424621 238606961872603796 1 711660400707596592 1 607345239434732762 0 15447566566269072 708537699267861070 0 981629292463648164 509505293122197627 0 786797549762819220 157336455241098916 1 43178936964392156 0 607706738110520464 21358915575480619 1 140747519235225750 0 379041507710550304 136624477192523751 1 660172638400720145 0 697200626583686272 888203725845061713 1 657729513500301801 1 739722852064162409 1 354583449717267486 0 245781566823700663 680283427456889962 0 501509536181881259 555069913754433619 0 589316323569346053 888436330631252718 1 98419331724233972 1 865664966539976347 1 358053320932747054 1 87003342696723212 1 811399622616302171 1 299075748812447069 1 638685499285397010 1 697392258900202448 1 639265502182668178 1 938878594045857558 1 883787719147366274 0 506974014596502595 599409127004989371 0 474408393101573502 464554736255766067 1 194154036402056495 0 173531047926634671 920326863229661744 1 187733369175323251 1 676470659894777191 1 511460610906810596 1 703842269103982688 0 774972100776834045 135480453848381493 0 454919962453789052 4027781393610495 1 662508545002536376 0 874235265278916281 725882005404731381 0 443117140032201271 787332647483886117 0 404018398391015366 909372823350781505 0 2165840795889286 482847457171041211 0 725286387731678995 25195526321823071 1 261672038579312958 1 58089690080997633 1 515211613607399997 1 661912619686843778 0 97795654859177040 823083300785727126 0 216562159506003716 483246713834797158 0 893060807803548947 451202380688527789 0 534791134603154446 592686548953965986 1 470455841677407095 0 262062150746774712 601005402856336331 1 16570141066679945 0 174776082617942496 785317882810149430 0 163244296420108703 34864171270172782 1 117144630319531055 0 785002141777379343 319892676890604576 0 792309155908125748 274876847698354220 0 438142832358833575 226783491382734944 0 205415178191383753 440956025416051663 1 939421201997362653 1 828680403479955358 0 600191764773719385 712667583446167627 1 310820722182449841 0 598127735256340810 721375708805092746 0 936420907130198575 416760474589003309 1 865139946818643002 1 835345939318921041 1 752401226430517144 0 58593360945309774 584986248772490913 1 964026295340777444 1 731806810107388121 1 701659497654544208 0 687853750302015994 144995863180724591 0 486438791730955514 392971759569115013 0 590951377561392093 667554239780102965 1 930069387362415622 1 237478197815647714 1 844235246301668457 1 905304745449469818 1 513469837551296993 1 934643519878551017 1 811927847579295176 1 5192110723939922 1 248614096146430486 0 620908031636505416 687906381843919516 0 613094495376399009 452993830328372974 0 846442615354986390 360631767745411231 1 559934895277541356 1 599389953972786763 1 845538251371905935 1 940197402029375759 1 266423790265154333 1 480304124209859114 1 446062278145094159 1 833406035520511950 1 334481742059895253 0 331348451212862847 311274339921905693 0 648328598150014570 889580715024025146 1 326752080583938858 1 299460741043955224 0 773384596960098278 103169961417345716 0 746633287708785357 131497498464859005 1 752964922343927630 1 217719013475426014 1 887936801511587805 0 91620689942416707 230579182987571945 0 14507909643215395 644258763166916018 0 737474742548778120 597339344858473037 0 638261182312001953 336010757884755825 1 813365015990310246 0 885587714115360594 188718795173450337 1 620603942548686557 1 346557359841702753 1 471506955538716768 1 988804185197716816 1 819287477285568659 0 202943414329084519 170002306418195559 1 930490243523603131 1 177882177580116388 0 821302483524352746 673644171442009066 0 40909299282899430 145674989124663530 0 823731573615064801 461798922984873430 1 584237445515260129 0 94424871779702143 304690619056966751 1 183324673352621534 1 384805946997213925 0 719135055609070917 314569115374515354 1 270893438854590641 0 104362880926438956 68322345295494308 1 387689543769496916 0 525587539412538071 233235552260404748 1 1007929607156166 0 715095618344348138 399392629988010648 0 107872801785169036 741252078511292909 0 170380276894308412 720762382574416798 0 345768034303159815 482760025865405151 1 194194160331208305 0 877184141684841796 338014554718888989 1 297742343231831779 0 775741481811917149 378383199344349332 1 507912977202286783 0 810730282503905115 889810073737421561 1 554799976841958138 0 655950502068410011 368426799095786772 0 585662663354968811 222641783404762734 0 736885831351876782 861668648317748021 0 370696098460446589 589506613417020504 1 190670338846078573 1 986189859791158986 1 218871477036054888 1 556582980403874161 0 235370903574618593 722435699196686730 0 132870266647207373 880790961001034460 1 956733564758472072 1 102772021673128705 1 830152193984346708 0 258645243633840891 462216441900744399 1 147210082727898849 1 945517582308595691 0 499166376929725725 377858605430168445 0 607200976387879122 631186676121841926 1 138082273134509855 1 703602053455719458 1 568417208087176545 0 672037258939893469 755022170528394355 0 828136230082865974 604657379163699068 0 872678545107715075 721028467834159435 0 868790765448432151 313447148906751385 0 671845801668191776 365091104958335997 0 125507431553621753 263044415951806292 0 591109488628505209 809678937932419128 1 587098165160525106 1 7293805353144903 1 714690130588088217 1 784443278599912456 1 854675675651254314 0 680078912277855022 764602713688971443 0 269896206290424904 729487776052342404 0 410392274263148081 350584673058659437 0 236405259308619395 390271332328089894 0 596980050148604967 38677764861668185 1 724582604323731904 0 569895249672309607 120766899325478792 1 613948067385821990 1 335396186791467785 0 599794918069562196 348154989828200348 0 684653823078180115 245138216477054611 0 302855314599096630 396732817495750863 0 942920871092512474 943275229947536612 1 671773370574661178 1 439208334036003658 0 447654138639043522 278430880746401029 0 455917277685958189 966038356396410951 0 310726135169679164 514272175706052186 1 430595591904479525 1 893629647051852599 1 368571414195829817 1 200970460596382797 1 197755374787434432 0 884573723298862618 130332310547189473 0 536663787893146321 596048620358243477 1 945214283441683192 0 63031377464203339 47088238490214233 1 595672234788234236 0 938214369781130311 693308186206947739 1 128446725748193040 1 730392527552628515 1 43871334563490577 1 658104552851669859 1 170545648677097536 0 876417725518972856 213520690829192256 0 56079013049676331 332068052650812105 0 195413228027525321 76778272475596340 0 506840245949099933 509083270373588337 1 966520513060872680 1 995720018142372036 1 297764304125895394 1 630359027733162804 1 504398002626699868 0 244777790310061813 452362814945600938 0 27755937119176871 686340642962367041 1 123227068081760136 1 362119595098810879 0 390950273505760385 972872840968570109 1 179654969240655826 0 490987619502380974 815952805104049852 0 379962592159873279 157297938169559053 0 824657298813235531 813516514660550815 0 540528146932167327 818756177938994784 0 333060257577857846 448683705188907549 0 884442655768982673 258667108662710269 0 961898229229444309 857567744350671351 0 681558654636737540 262732639285219440 1 351995202358586895 1 329752623408491295 0 74357219236271979 900250377770531350 1 122353790817409896 0 610312791877902471 10125501616633780 0 654291480317615815 343088292014461564 0 694180442631062585 149444743644932336 1 924065743198360589 0 267177091695971333 141175382091738969 0 52638713886683943 795032667729901591 0 958566952428734706 109441819204862014 0 314129582700698910 230876548902894720 1 962949071411884307 1 516705235610408965 1 51718191140159789 1 179633636210439196 0 287148914687456 193743482147597668 0 329017381219543011 681419530792610395 0 53083813188628475 791796869100633548 0 70253438322891033 516649056886717538 1 68826662730256537 1 209331867699801321 0 253698938914510824 109661671061751255 1 348480782862738723 1 382523970882546311 1 659731221350922482 1 501638801824533920 0 37444502616075405 732912523900029968 0 51526849472548375 878373536573780295 0 938796167212988742 46735390207253659 0 309663847505270786 635251480564706258 0 444066818327506399 153404546007321071 0 459123493369853954 672879198161783815 0 420167668210729534 4806146251379058 1 222806976447684594 0 30076682346060200 888814212669688848 1 461709903818478615 0 362720756017812874 753766606077166279 0 286015655148710581 400535683115254966 1 437568216462907323 1 583304589793903503 0 195766094394230939 975603739712333071 1 242455558789561660 1 116650566352751395 1 470384063711226799 1 102303246858562001 1 252811008262744570 0 478177239331675575 309634011973804720 1 848383454386843305 1 356375382200436103 1 271985374224474342 0 600645536209510784 94689228874091836 1 647844068142028874 1 902602253995558908 1 861773968488869139 0 946400846499452679 723395449427639924 1 1995963214436729 1 438542941952878296 1 2877430809545918 1 169000002998229283 1 911225234637836804 0 336915142070302750 101233788097521329 1 956293174743097664 1 47200098321230434 0 932917812969935518 369948400147618437 1 201998127255677622 0 537751601950648280 6434926472665179 0 615921479366464523 970957554291362638 0 638579251541434666 592586054086961956 1 740412872478347785 1 934858601531904133 0 151365530078771512 576077836561235231 1 589697587289245446 0 36057528533187097 522107498824763033 1 573467666049299751 0 873299200558658519 223432016043234009 1 996098016613324772 1 384044695616489962 1 915710207256516809 1 268075538354211060 1 732650569322627004 0 274974815731765007 564895167784614722 1 353230651780872350 1 581982587116823046 1 757681436663980499 0 536143954757868154 823439355177570336 0 764753630244855040 222030180464654948 1 280148042013460 1 340372572891534554 0 745125911704177700 249688831175718988 0 494589538913246484 615125690191338262 0 297665600959226904 10026539890616155 1 38777983368181232 0 880196373700527250 306837940954897385 1 666860871929684271 0 775835687871669819 403175514932616052 1 849799424643706300 0 24821413385805540 902235895422968662 1 393339884831501249 0 555383393238975116 49533300678303914 1 744913076669911898 0 887023299918379857 320895763763528613 1 62453375451408017 0 541706266043096480 727432822371081445 0 185769889427253287 748922969074069887 0 772796077685771935 607703865866547193 0 529717585702744473 639179430826851338 1 103011624047674691 0 52022645869954369 646709791275667239 1 235685946626608851 0 229224161933343307 168359791990820757 0 831562928481207490 758498005541090332 0 515159182621157507 33389213220065760 0 89544184172450490 275484918568015412 0 601052922313296818 367234257809695852 1 797824733894401974 1 496873292584728700 0 468549694050647770 172093924079354969 0 927737710716274803 712254454996011546 1 474062678685712499 1 435997421725535090 1 524757167186642158 0 905555448366205944 111031820588515334 1 917822386004344409 0 375345510128869804 672201563025430408 1 469041734680211254 0 657866911137637616 150360137543188043 1 838721676766878091 1 558433660260231891 1 965720443351935408 1 452686389830168438 1 426774533896352256 1 913073377773019220 1 766257224556654759 0 522205366090555113 442427509858508521 1 922466638159806105 1 193051717100011592 0 797224258132232532 104943198062737887 1 70573317689171133 0 653713402265087616 917049274825344190 1 993112969391517509 0 844118849043845306 343523010202905620 0 144543684453047697 900082815302405613 1 700244418137635441 0 302510640973208836 7824194013279398 0 801601897708106103 963343064056478334 0 872711450205595056 218959252426431387 1 496840390174192820 0 13314475090308095 795495375032329068 1 802324137851708155 1 528887890694952306 1 424447480951807167 0 355213947714993421 499680254636069752 0 453443844175405299 104126846263661446 1 543250888290564395 0 19215261110826229 813943615318484195 1 625407057588296206 1 807310416602212376 1 855479194507674520 1 199589377822602365 0 587497169647967618 697806210385704924 0 205802456253573186 492949925800611523 0 34768944352677738 554849212312649358 0 550669056339927674 446298597122881174 0 544641950757544481 43927176721022222 1 271874535011094769 0 692643364320618590 915499210298541626 1 423518125951227667 1 481106305826097920 1 371377735158787767 0 629261880117328963 568789213731430434 0 820876380628085431 787641119939222832 0 838774330495470889 72389992891409689 0 557687637505999999 537040118529192932 1 99046150717990811 0 817916590126064380 286227079420714620 1 161085642015437161 0 182688000488847752 584020696090707455 1 861559398775993357 0 735667175937958057 469654413559073874 0 340466154306478952 602210006735668088 0 8844767137601598 433992979936804015 1 519250666455573495 0 866867094518732112 609979462641343851 1 422772086744831288 1 771159271552449984 1 954918282262329088 0 684712794641462581 380306988569780227 0 799974607585229390 238133801413583125 0 780961792206983602 974573515773582045 1 580452984951952650 1 535180706453315280 0 612023782116938445 632489293337727960 0 504664269266213026 840920511739194406 0 545239161564263338 491625638985906856 1 554032480919932117 1 663263262463630247 0 929430037370458341 842655379152414686 0 214907981984305862 171222077105357526 0 865279116282234517 211771085776335993 0 455466135559773472 479427757493381551 0 765719428330463273 444696297282511336 0 733209353348076212 890940457674533372 0 472677271499289903 84151778540808570 0 834718955148022822 787023034550414011 1 724770934834371968 0 548468792964120536 645094146203293169 1 848289311152488653 0 460297094598340221 423580887682354850 0 645970333315349636 790704524038688476 0 351496569536352993 102559216531979628 1 131172017301960668 1 807257994624952715 0 854002268701950960 588407137321064925 0 656704927643357986 15360405411756733 0 223332848855112546 729274707127489511 1 565396423689483708 1 398912364261201190 1 305492098391481176 0 62800154309399728 543358818115262806 0 88379383029565011 277564490851622263 1 251922929339299296 0 705717025243127530 928525590943408714 0 22268973320612602 757662654832252987 0 48774028650695369 621902557210694830 1 91303955646953048 0 800587263940507736 482713314414767731 0 781210348116170225 261914012426163428 1 463410238870196084 0 671553225112024774 401068753659066272 0 54165117775935352 340244411135270287 1 355632755307287787 0 617284633258212980 407343109818115341 1 574874762564815313 0 634192862889157996 111900038537995280 0 461384472360086749 860637124285125121 0 768959039043923161 149116414990871863 1 551726444528162228 1 118822556978399677 0 170575413477087183 235378543206238685 1 812142132738662014 0 732272012268973641 775643413671837849 1 321232930191275170 0 388594654413547211 911556290515967760 0 208218776368553527 684317697114924383 1 744341484975339961 0 904072447935202682 341568943210375683 0 292973865494069093 897642289862274075 0 934430295532272875 415819732904639165 1 909402911073029483 1 283689114488225769 1 239610776698385984 1 665267063459384528 1 629567647546788348 0 781435680823298116 979543713580061770 1 706829547249353725 0 803166360213979879 533312636384449325 1 491903303990880233 1 262760570182696993 0 974610084783789325 797230696578765828 0 710780824057208413 236960875415629835 1 450765610809911060 1 1276320765718360 0 627599762039013064 662321522571024331 0 194612294644363778 295661375677259263 1 686545299804423994 1 402425914307953036 1 576962407832746577 1 804648121532668547 0 173202083607803091 713124984113112570 1 694611619933654207 1 631066459263849146 0 768429531024834566 109384955314599807 0 649954379354949121 170660085350431784 1 248839381881155871 0 307820668658897640 107001370887062415 0 630792993905206049 97606291641208389 0 361981730144564836 775033623914570771 0 79587410531733335 791385621785099933 0 962119661291097208 509705505432025393 0 363073361239269403 350314276802914262 0 470510321895449158 603198925773514540 1 416599850951342930 0 722403284026838710 359648827208948178 0 394896529322234521 907761952997900284 0 168370271818370705 967965408189707721 0 7219089170438838 63786584683417894 1 189250724142012418 1 668951183040236490 0 766142984375026861 170908458568303035 0 31821303297207062 892494402352039397 1 37495058810909844 0 777811790699068884 782995172717293532 0 462262722285518608 183271437445902474 1 54132676100585717 1 261623938728275806 1 977476403004057685 0 956700490749495443 691890018035990006 0 186697520787451378 914765179579775142 1 998375508159622058 0 247374579039192294 888966501336559033 1 235069354629695567 0 381203459087163219 597017403595804602 1 55063061694838019 1 738833863777153706 0 309920982851162622 106268202591966767 1 647423734690491751 1 234679178723545588 1 922517049643748268 0 261329316141630350 841087125319270287 0 359442585773360587 642201447626512524 0 803733678100854695 408661700561015076 0 51480701392233226 473908031943002966 0 976696556466017736 384635140802677954 0 310609139620618676 692542404712769560 1 930253651014505488 1 99022468563698362 0 476043411006212003 438852867142855376 1 54071333180269074 1 596284700449758405 0 18027139454758090 694727902650032916 0 600392290605262845 626593643908721929 0 898420458644524523 858108073214435242 1 571217203489590351 1 934209051486479980 0 777582978415501032 466179148902788797 1 289830909542024273 1 962229489633452918 1 881637324933322280 1 513556901672200507 1 642584499257838113 0 142896288193240184 210645674879709283 1 479531407549012850 0 119585961646012962 63391160999642907 0 615259618311608185 548754170434294198 1 616211129181011549 1 620957669804572292 1 199117220835937711 1 167275913617095916 0 539316526135578208 68810708771359876 1 219524045453460819 0 694622366553561409 459893442744131069 1 733322952246143359 1 633580674409215862 0 891156791723393620 510709327701857366 1 719002773124329800 1 752911360157098481 1 30986905925520259 0 914152417915320729 458189868230744846 1 500426146368440428 1 701614817365432808 0 683066121293035711 289493549326785933 0 921518274670845457 914560342905012196 1 533526309170253715 1 995421292409366358 1 829063043682594178 0 399647258786339865 307381373963850433 0 411596487052320408 939443651486422305 0 171461084854859370 637465268849790014 0 127440488839038958 416499869430004772 1 616972765400783061 0 439826656877481562 142850829218384129 1 378828838800663813 0 822305871237714903 924241524229442449 0 977088545252414113 240065349827161109 0 6317075400392018 851307725566207238 0 941917344143464970 795462613193333651 0 523219729544628126 820561982859222215 1 87562457572871638 1 633234645925735371 0 665778459767202509 197187070820637692 0 760757047378537908 33976626164882682 1 906022319732720169 0 722959110374054548 3471548172933126 1 308012697490694461 1 678331355415126646 0 346849942607828255 223012616348263104 0 544882902532711184 246122952436256340 1 598460568395250108 0 837012675263844565 989765495771590002 0 317796583038833766 139982390088351863 0 35990118892221682 980525476338151262 1 302822737463567810 0 855881718078919493 25585187094396240 0 42133467043657713 957605863393947332 1 677121962916898542 1 810469082514392372 1 682240856564754576 0 451262475745756982 969451678437238024 1 555047847725804698 1 536187214376975453 1 82032924283771876 0 267386358356023991 736191306298407087 0 781241945446766068 34871035369794587 1 501290524274772777 1 643780291408656857 1 636138957852454279 1 190215269092922497 0 741868178986881411 185370541876673672 1 862837750472868158 1 251181254377084308 1 706916583547987321 0 690306818278901451 289451597381351258 0 325796007504269457 606077136173459347 1 737653746689809353 1 463037787729053143 1 81966188376052950 0 47367919738866882 540740387362856512 0 735908409893399525 950992720295867973 0 985911342471794543 425264063650202813 1 56340676251339258 1 445010090049558833 1 931609549943882302 0 106185417282958872 358065851187479806 0 228005881716157848 891260409006705828 0 311598437022027324 812595836008147457 1 686418597036993567 0 105258738441382184 472799431595896291 0 945674692860832836 659712972384478322 1 765125418029715800 0 892675196105874972 467330303408702256 1 261494699587051418 0 659837532324539695 386856953893622193 1 296137452141189129 0 607759947095148010 772056246817229219 1 185537254573518024 0 934138085920427942 895106242498608790 0 473651456747007113 602835034901918578 0 456038145934692759 114425371075573642 1 17593125488499200 1 768965349633665909 0 197524386785396961 398299837732615002 1 589083378750842907 1 491100745323412770 0 252356695918723635 440644863662572303 1 47117662196827037 0 738116652137668952 178767120539478833 1 126524364977384603 0 838684442212654965 150416010516431177 0 826125546664642770 504630430527851186 0 856584094165719393 389456372733794393 0 896758822718716335 634857697850584036 1 349332321500599548 0 201869164563133802 599867582187145817 0 136047187289694589 553752575105144743 0 214491511440675915 630122291784841396 1 510231201260243484 0 656431827653331790 123917976677742740 1 177021167906934536 1 220852110762873128 1 233921383254900340 1 258531934645040241 0 944170457592065939 748666732970069760 1 817221826384452797 1 69391009209016611 1 509565445347970262 1 983072498972744227 0 900115898729768484 127386017083742486 1 346287606468052743 0 393543894600154457 745972778183674449 1 545161939018039548 0 340372572891534554 701805100270746193 1 686965262159123683 1 978984391621810855 1 72831775202812525 0 470446809772074373 479448151434299140 1 844370298015144004 1 780382440010606197 0 115149655113126052 288059691971489919 0 477994581577117907 171360790342926541 0 817263297440096900 938598039991966067 0 883048975961669113 180483707324426894 1 950818967819534492 0 750654661291958477 614663291226407038 0 683631673327256600 992548454543181363 1 772306178808905973 1 762920769722904354 1 116567252446709994 0 970295701925670081 604251342661236072 0 895135984688315055 359882486698756399 0 82967764015011991 101504937303205383 0 80069156399195954 826833929044883372 0 110364104207152292 168703907267615435 1 63278331629830557 0 214336883212561976 701434610395760910 0 531035582277048598 203885343523698747 0 345584610751451181 272806824243538548 0 493161822159967518 698215196371976072 0 903465041406923252 954867360402891254 0 782155691078182061 452161498660736975 0 53617790124196197 460109597241934546 1 210809597747010000 0 772283368373661144 209916634769776669 0 789020232211405530 228201248558114601 0 661940472229977264 692221355767993489 0 429623935090473364 807343451547636050 0 182774735112575655 906855259008476780 0 698955569765060818 230218725787576286 0 529474283224629437 889580923853694140 0 551748024951834142 763857452625951353 1 668703050149494695 1 919176728565262288 0 28106952600235441 377260825476615848 1 870702180482053871 1 820248465895298368 1 253083224378446456 0 173001839858156407 346147124112359710 0 915807583531554215 455537436937116358 0 236654376410224502 893802093182766946 1 702443835045780740 0 43022329817332999 699782439054188087 1 18823475933832697 1 829583386340392876 0 924065743198360589 303997784198526874 0 685463168097958927 692093813340658667 1 907851017749788696 0 808032732791047268 70001255705272525 0 152634639885507272 106548201957668620 0 315479989730703971 985722269622260204 0 138478277076389911 98267042238259977 0 1184787740337498 719938127080092940 1 807500549596514497 0 531022650483305580 233701162122396457 0 319572083863707648 455531885196995540 1 114650840438966164 1 674921345496904385 1 794485247697306150 1 504121227394853500 1 481583036553377755 0 431996292609543334 260179719703975530 0 891043840992496053 931440564417753141 1 937501445451732149 0 858951427491121167 929850528001518521 0 135542284703301937 643321808289784467 1 140411391355601332 0 294844686687408065 461031510848629096 0 647139617499499182 124943502465650454 0 157168275847465794 667693656064063143 1 342878860227444877 0 101551407567231906 465946587000955621 1 874436612642178091 1 161077704686878499 1 562194742875482237 1 943361692532673367 1 119748857646733380 0 260612013909458859 402897966124361346 1 627218217080010816 1 95950822052954101 0 229911324226206057 777752934928440336 0 115496981193015996 617504167257794760 1 41220565485569445 0 182400957310849613 998709443979466157 1 856713797827992794 1 332982679895592452 1 309671638984198642 1 503296198218588637 1 144382872495453381 1 33398653926129248 1 207852811362980775 1 504342421644619806 0 501565376454950576 392658533911136908 1 944474615837966263 1 186666826982604129 1 951395890673935059 1 662808380642399737 1 489828015090985940 0 420877760623688659 545642812249667428 1 505423822461468206 1 135124601390543702 0 144942426894513429 37000749667697241 0 412622575752660919 422091000379158014 0 454727398860833461 439615740096539799 0 85008287021901650 531054077616253268 0 517292352528365750 228540203717236811 1 905275346077913304 0 819716161641565446 994888776944466991 1 998451623018069687 1 11522783182656780 0 851385656486575212 399803221040575693 0 503626374394852564 299276675897179381 1 25617830987553594 0 902177046290368305 286678598633747523 0 165976463191730168 860231925778730928 1 685951995650861914 1 404561262024923609 1 179217554684026178 0 202492249646803598 559374860505723178 0 865980575489710938 633765432122711789 1 989821442745580374 1 484837435383971320 1 245965206642256922 1 229658047431638849 0 773344508189263827 522271017282555914 0 407151132222749393 225091355870209338 0 769816603194885782 105067752534429415 1 668024892515535034 1 243168834271155103 1 368065421745013477 0 939600629751890843 875367570366420439 1 897247448714537550 1 930446231632773172 1 833584895183520847 0 376942987042451295 828193885557378229 1 293088823165650380 1 345289317765037581 0 218365508512400916 637048715595643043 0 133638293526820716 161935000257664375 1 210556033457983095 1 826308350981667724 0 307118419206028753 113782829060854675 0 405005743531465281 812365406444243194 0 384039713037553998 193641806578336685 0 771571662593668175 221381468088567686 0 617130844946899220 482573236809777797 0 925603089170988209 707379424902781786 0 724242306335163037 641392879522371935 0 409263482869163004 500078585052666867 1 189387105277941605 0 351517994344707581 982083459363732032 0 390065331586738929 352912510585408143 1 312764745273226312 1 463275853950828811 0 462079326667124606 274938810941352351 0 844510067216497910 583504360023616171 0 174829490924286075 448634116462173185 1 875657196129812638 0 631255440609265078 672244318899967939 1 241135655581784474 1 199428011343745657 0 894682194077026622 965404966348252339 0 697895306096202626 602209358263755202 0 302849666331408932 734051733165086147 1 815216539856759096 0 312027993286482376 135338360376175514 0 556632885869748994 829939717119781498 1 647721015241276535 1 989087894901429632 1 75775485712849571 0 148129097787577352 230047462353273844 1 231536157218118574 1 683390084961869327 1 654823463124922314 1 21730051556740514 0 699503818180951418 595920162736570843 0 921239440801896755 763779280469521014 1 500723273338001827 0 130227596090556152 856244714863819055 0 513226757581485362 995349323793155457 1 902792477425638031 1 931140163262371994 0 300243539774394538 378758833959720709 1 694788815402380796 0 395485892249080692 794692847351386803 0 628756780382878352 290061062602755764 0 765950740387706085 281162876312025152 1 165984017314881388 0 686975680500797092 511050850848124623 0 829636558987381551 445468900394886777 1 577740193004420815 0 400925507482431021 644494118706342123 0 619073631227034770 431596234505914989 0 567126733557224933 692431507906125149 0 959915912112166429 714495169552831951 0 444627413548994647 277519411259533968 0 2418956944517377 138261973951633003 0 838727030244370420 545500607413918221 0 604311184469505045 803908943628373557 0 220452541450212749 446105765898022050 0 231708476861843608 955257992789127745 0 251847343818486822 274221265605024315 0 822208414790365122 642994708557273473 0 979567296421019567 907596696153264304 1 502832416678501350 0 683436321571651436 148721762623502765 1 608371555448424210 0 163472687569266549 844308263943952273 0 875355881380729659 326923647058903981 1 154778945946793970 0 294372589431414017 878183023800406242 0 484640349865836155 338419784335954803 1 404647342175534552 1 670037361147343409 0 520440409138856652 119934163540681172 1 56951806606011806 1 6216158511983481 1 600935862176172679 1 306946952629144010 1 902048551492832232 0 709023566580135611 35034620965554984 1 822233819402239434 1 570035027395580875 1 3344868215779829 0 42210944354473037 427126437920989391 0 574145273521253347 735290166218997434 0 74805329407482246 416701128451207640 1 515417951632680197 1 927103698538766314 0 217504837831684123 401265285953243286 1 588932074911957826 1 900780059808727673 1 470700203863381263 1 738756279650614543 1 151699290616839477 1 883827584145223734 0 88379383029565011 197229102504483684 1 3794218225916866 1 975275084546714624 1 709646555119208624 1 656778698317146477 1 226467965808251654 0 608240053529011977 320282862978295534 0 829454201585413934 477075934100382331 1 439046552877848067 1 272068628579853164 0 655632795724330024 34751261389135405 1 539445175169599037 1 678339975581825987 1 225723296725948839 0 181829044592151713 319481924534704724 0 211853823528352149 385169338197170806 1 128657562108461636 0 298901428794763418 48383305737981641 0 724433404702033662 824793087923448602 1 939068128497741734 0 904152492708307952 908354288434548927 0 712391195396198618 862610134680851390 0 422892241556055943 990494055034857208 1 511717004069936800 1 268311760115010140 0 654389074690233168 220291506627677075 0 957292125102288745 173974733432870151 0 821350003371248822 377552471657381035 1 559578854702494412 0 286776566816533455 969295828541484991 0 685098388299443806 241679219356023318 1 841497880349794635 0 706937366460916072 255418108737167412 1 627437178832817186 1 446439040569597070 1 679558780027678095 1 573763070880128792 1 284478422289703825 1 781442354297564090 0 498101924935905970 20818842272148424 0 674160206670848567 693779586290055941 1 805202602666832316 1 335790780995070639 1 252646265044473114 0 251951741367932894 398332697513674235 1 598415369670771339 0 979330592652892110 924895986421989007 1 206593815407074564 1 220725472753280501 1 929356508135879460 0 847076938843803180 785906408616309623 1 341873121718133358 1 519019504366176321 0 461449772273528165 612796379701230115 0 495473120478596012 775192597455910432 1 661082909034497134 1 216396141469896841 0 577487857923359448 161347098443169292 0 453793064321361744 137985455668574117 1 453619274486071051 0 694471249952747614 87948234376970472 0 885696483863930356 924513737215395253 0 548318243063094337 26157169462327892 0 332406498677710928 758448259717632808 1 537694364376962530 1 50520833163730768 0 282026511897303750 747127789018260001 1 595165242663921468 1 758040057075693961 1 389229311260011734 0 542051161794794546 183984948584908038 1 584767284936371656 1 842641974617269131 1 164445306976887915 1 668091334321115514 1 67811793477290879 0 669002797621829198 801296294954668360 1 748637873024433113 1 700066326024155637 0 541896378825545842 135492960500460922 1 616923020933388192 1 397561564745218442 0 872320072583235221 16205980112353700 1 434965690735867612 0 897913750962490176 341943092892517830 0 945083159269104094 218249849618269048 0 92202846863103281 389770455865201924 0 746858477723347348 260005283860759903 0 739102216671874291 425039889770967352 1 198800412929783784 1 513973258698256676 0 804824044680572678 98401174400989609 0 635560872145495857 117297489130733496 0 953401697615135782 195921802159217505 1 771239479331501725 1 701397015288710021 1 181847537102632823 1 861177255277238285 1 727763813231096031 0 748338789636893787 847478393697012525 1 197061571432809023 0 235798607960372276 617615952507867614 0 492118495377697850 540973807957947030 0 659763629874702602 994397594598286604 1 805987743926955164 0 111554896549309131 460420101949540647 1 475060356259837205 1 158048158743082599 0 12378019696156499 570039165375345867 0 882895718828438017 681606562977190770 1 771689591781002267 1 988160587661918458 0 246331779112980574 801105591241293275 0 327201535973560034 397051966318610984 1 214780109418398273 1 869346929199972364 0 845690078810659395 370231594275581444 1 71725983173763867 1 232512758309297147 0 640853380559262721 682826141589393875 0 938279048603335978 596233630555069535 1 963564085296882690 0 351495684160782279 519948120651965749 0 914509662845635879 471376634117330103 1 769232413894816895 0 570386755407010351 27966332101263671 0 743168912383417921 665398496613470481 0 67364371323079157 921100158944070979 1 23136901262016444 0 357773107995196734 11913028169302998 0 451916113976525842 726595706650292804 0 946759452728704829 677069407167174806 0 148017604830138217 69509624058640265 0 672995765505059226 494124565080558695 0 623271151498643071 903325669586972652 1 961657972100561229 1 750741812428224495 1 893990318202407579 0 598422202882087138 439025277743920084 1 171361211395905878 0 375910763046516847 902372843783315206 1 970803477065078595 1 55919925458469052 1 411020870080782481 0 488065297254271971 660254713449302444 0 784195395783403601 536980266946928691 1 497437488755125466 0 828030672295552961 597875611976501116 0 584259233826648838 533547526347214024 1 894282951771904103 0 995336914134514874 187610701253404693 1 439388097862894966 1 841371443457388540 0 148001265359811578 49779847226205187 0 128219884011634026 757709660474560286 1 950954627390294479 0 244605822505771175 772347548901792336 1 676378888902620561 1 858709302914512270 0 803383367317367227 680484749597262105 1 473552942809496962 1 51106774130761300 1 322371557528564300 1 904042344197095851 0 852113096387209812 324572568689944497 0 121424471764416979 571642089278366706 1 747041874111606007 1 389901618929747265 1 432779888303516246 1 655941535216541448 0 793939956675953659 127447013076034352 0 516642299332791760 913507522917963570 1 585706383035243031 1 614434340741505534 0 291697685266548038 971555714500369300 0 311623196525307409 501165267562799439 1 506931925556477302 1 904727728901761827 1 866645103435677380 1 538853795965723252 1 653299814853528266 1 498853629831673092 0 98097148852818560 640410828181384807 1 502587018108201191 1 912974192087544228 1 701062854394595233 1 51818322331000820 1 28032018994146094 0 100690349970718900 46887042196862832 0 387897108544767799 749343813637842586 0 408065780232540814 206879217644637859 0 188418505310865014 375829210530904039 0 194962223670501116 52486502844964824 1 675710981043660309 1 497736474746917101 0 472926348969695007 450473743087338257 0 150811651202618716 34843972455717644 0 569787212255538142 88207510217757033 1 493921561597853707 1 505030119583773400 1 361031625683558136 0 294984626672403177 261292580089877368 0 181002234702222695 295844556281283122 0 156757672374756966 680063848429448806 1 236115772612059974 0 298765209575485513 670120732257098083 0 96594024272638049 350828528907279031 1 447183404956640637 0 1709100859449681 877371402726817544 0 434793364906292835 204013970939451333 1 308626419796839263 0 754210264256480222 431713780169302921 0 527835167082158341 720530386540950469 0 962386772049525371 140677058859081261 0 126754419409051433 87188448195143382 0 950515139784984671 399162045389191450 0 740403406572700808 344883123526378325 1 493423117268962276 1 900809616546309128 0 285731964768124070 176205644968368266 0 669493384977134204 762816508025986045 1 521979310506521052 0 387863617032072613 276811244650316090 0 17097425760368212 294615526866533814 0 648416314658895900 687927527716840452 1 131659515234945142 0 215118176289741259 727619817561130514 0 430310248681548243 357838804022038588 1 780215095900987309 1 869867043991375301 1 482358089017509546 1 222048724658854450 0 170728796012621799 756887402617223212 0 551256340216042703 12089380242048121 1 129818632327069882 0 428091249167508441 93261455282360841 0 894941830886033030 468552309434352316 1 443788345941197806 0 901711126566227446 293829649112481722 0 928468034823134024 818061529720030029 0 931560784876671506 75542842088979470 0 646030665738303816 987893831884191004 1 354776914434284154 1 918496828933214526 0 215998317759166295 742212265056364983 1 608615536288035973 1 293939719290157730 1 516421814944114384 1 962294325899821228 1 521393329811087946 1 761536381898329406 0 356322037244073376 41281506016473795 0 557422392432345937 198256536812076283 0 185889628090010533 988000653483268800 1 812955077517181549 1 86029681060107297 0 805304020852260973 292174121435868444 1 242689938718835652 0 967531409975462376 707202056232911265 0 511092874643164571 345464763668759081 1 242668693953376137 0 652981732176958587 133663882188352548 0 693354430836494356 799781028022746350 1 683895975090202177 0 636845526242410108 907026128766721568 1 582404065546111478 1 864987732715545353 0 732881408431077955 46830231175139334 0 392693147918671472 10606203779556580 0 684833383421084009 42137621182298009 0 978965094443074282 588629393904095113 0 638577533034540798 408790452425541488 0 717303204547104262 361780426333572822 0 860802667333596217 77951872305185741 0 435984721108836594 24924616371863653 0 333511046544363978 515757102237337352 1 677289352752770430 0 877222440716292291 221005334727159106 1 731135109450347747 1 804557249014338663 1 337236546408486442 1 978791701139926099 0 135906149972631810 997063433200637790 1 355921872709897415 0 182299262406491855 610407696697643242 0 409505503599287770 880194102860234367 0 438705724919140916 641017410721377930 0 82170820626093815 205071467664614859 1 510381126891095757 0 117164802987647083 151610240299303821 1 284170305222053896 0 115435642141299383 997357497615547806 0 742871379058701465 973268185374593197 1 415268671703631434 1 869268386377727754 1 608381779953699951 1 452766431312529664 1 643394187843005266 1 280562574317211399 0 462749201051240 246905970972542498 1 578705714525881015 1 321521519251543123 1 978010060268455368 0 736953391989147017 453630448321688043 1 231334260931553555 0 287735655704579129 814253044657302824 0 32064318805545567 208768103505810414 1 5127307281877804 0 142289599567170600 613338281989629217 0 734871831214936263 351814210804559300 1 691520606719042687 1 362498075251998137 1 439997625986842967 0 967004038676273117 657542617492760680 1 246003505152934794 1 18079697534672163 0 605250308072341734 409559149995870198 0 298421849140055463 522623067542833240 1 632798235166575775 1 50739740035408632 1 231090453923728859 0 226808687972306779 302827333457906227 1 519892334860722447 0 846489342313821984 757437408829877703 1 959534669480392728 1 595605188518259344 0 557862385922954442 621461902985779332 0 922146092053500538 970985209870441273 0 759170825073243395 294266001989453441 1 27019948643920923 0 947748721195949504 984888939131538817 1 989421750219512460 0 249703792194148359 643099408315913415 0 372236294962294100 984911017529053350 0 48417367057124142 787779752780314541 0 59882691451919826 570493521335297620 0 110228218509892135 480964124625201960 0 757896848707173958 378055959522882652 0 295566684559180324 231581135213802658 0 779437735079000905 70581287955893943 0 41218020008581454 838323608932136270 1 544217792348643432 1 433743933927176433 0 821318277402690363 702054987062654624 1 155636909915351464 0 324684243770762112 583689847984078953 0 678492666014993152 532178397365127291 0 142241089532277238 76140804256726461 1 647179103247316497 0 444265614312116374 812121127270366803 0 941557796405527131 585719354367495914 1 502514882981240136 0 391197554896928200 335749404966409986 0 912726445416940214 44326198579354412 1 508385790114054384 1 370389116345522873 0 304709111466911891 775643020468070710 0 701224525772798957 941159858106223527 0 792874555482891103 231723194325207620 1 444937434300635380 0 573567455420014628 398102363976779545 0 918367790818457138 291373907996674586 1 955760712731882046 0 57124852902558249 666230945972642041 0 988183341761270503 742052628306768654 0 974584686365072863 153060729911098608 0 281639908404708350 977368705446036018 0 298364597547808328 382685260785204584 1 25464670557475655 1 733916085510442639 0 728873360278843116 76102301165893133 0 479851088049682036 685674615860027989 0 739491154799970333 206250232938985325 0 49319321518860268 184156936298233274 0 980910769671823206 790056827554859129 0 580974101700660454 974980613733854564 0 216884603525310042 705562891741743089 1 354967594045651830 0 375799364947452701 424144870864954908 0 196592274819733839 746476948472327202 0 430569347767431811 126943398717623463 1 724582894283189263 0 359907096711040183 750677275591721495 1 70899007906034723 0 178064428664895918 68383816667973336 0 955287052628783127 801707397773804096 0 805109375397081934 661945115773395513 1 58094930338170189 1 440048644445336477 0 75951874424447919 473917137182904431 1 653744569734351293 1 733964073204262301 1 966955792260621710 1 464783572288688834 1 132001029814980972 0 326375472063110904 266338033534306367 1 452549056970319536 0 147676659786147221 805705307636644915 1 19386925917168497 1 481664802082051396 1 28644322451156722 0 97633285335654235 128495554152268059 0 665695900181849830 410223611749019715 0 453793391491178056 768227212255542311 1 88772830244441404 1 15274021124003054 1 334829819564651285 1 951300795701989938 1 264832571507476946 1 460127473853781102 1 328895145558945595 0 264153783676051806 763357876060911511 0 639945953982402540 392615278618504089 1 446921594619283280 1 995953929530140311 1 548185219536458406 0 470665373308595013 809395800853283616 0 96189225187205931 694759065559482820 1 303881805861926382 0 898953589028871257 319449524574168958 0 595414834962885159 394859305951479255 0 752768478509458227 406683087280010816 1 206157949100147369 1 876368459390857844 1 226702599730187657 0 844547643494788557 51547442706745764 0 438351894785939389 906243844807719860 0 381424097855648897 223213213951701052 1 824419948222230988 1 694069030291498113 0 833448880334719009 655250006973251038 0 936815435955596613 87259944616335651 1 843046448255408784 0 833703330643765617 124687619677910308 0 284670796311173798 839437683568076395 1 940626434994082265 1 123977179896217600 0 769934961813305938 489427277110718107 0 49319554726424496 321039477267338049 0 530864268878646863 129264954564104785 1 320079278668228021 1 458766513677334168 1 84524864405386597 1 901674481191339337 1 155162327562386804 0 8906108687439479 722665608590706332 1 711326615136821216 1 856557574245676464 0 477088913711685706 574401518279134048 1 76190983699025370 1 665674304581659422 0 150566809607867597 806159858937894257 1 532586053979203204 0 832858149812173049 591189395596830950 0 213810365545504313 666584875285979503 0 192511276403451571 352629058943628736 1 998808839593533249 1 875804216257695770 0 858313897299493109 768039220277419911 0 882668705928616059 797132064929871026 0 745870853982180750 546412812608947606 0 487690486311720755 627960318012819254 0 484294257033094697 567153123607210298 0 74122348882679383 835055724221494503 1 999302825245158242 1 432083916253474186 0 306615284399969534 683403693802128074 1 17561861176674521 1 563038267402283489 1 933888623672342207 0 679836833237335370 999365288651053504 1 905488116476927478 0 87321297140044573 921645471643466513 1 12827543263046024 1 190550415507993905 1 692164454804485475 1 16836432570405699 0 915133237246248753 548106061422060247 1 439966422996532702 1 733547799712505216 0 447356968804328443 185709023280532807 1 412542480969562773 1 562251747930612861 1 974686082247735253 1 455712642898911487 0 396443112087465546 943583078871647448 1 916909131265526964 0 165277119106828997 375523481209346147 1 595768555952629355 1 674916982652322211 1 498839996645247131 0 40300619717828120 180716928960501417 1 576573386648375626 1 73399029009580249 1 924204968466013738 1 773627527034821445 1 942116243587844216 0 999250693523675831 216668830468645743 1 480428969476400066 0 668345507862784716 80509042135718960 1 176561122181608090 0 21484772087023820 48402715359182923 0 858938492792654823 178694174044791382 0 327615441520123727 246955125458438686 1 891156791723393620 1 890510874960879083 0 293393132101496708 129808799349665599 0 485097616894461169 64320133241340522 1 155265049472801946 1 698383052186788809 0 228418672293017340 809905695767127528 1 78345642294230099 1 804409637729508300 1 667635965816012134 1 345952915285154205 1 22361865037854035 1 226181474262795066 1 688026481961326167 0 450337720384254577 403067359591599783 0 325624196276791560 116924682709226121 0 205219516918396321 445266417435396810 1 442884064043205147 0 858276881299402094 619163319354160979 0 150512967639375336 519442126601102766 0 371695901899174778 969759238820019610 1 299471836367888898 1 98898849268897095 0 867382360076608449 771287478878216539 1 537273685467236581 0 723757022661869769 746223577853443894 1 415825753636832058 0 420777257436494038 707618627834300654 1 497955240222056252 1 371423864686170993 1 621431824558023908 0 901214656708594161 776781181710223419 0 712023643772864335 373057677895430611 0 730503950107173325 70898883541736505 0 213073359245846908 103653974667859147 1 449901780919273031 1 639935669140776378 0 382831444352192553 876685158291156725 0 715939486554885872 842499299088633459 1 844469108088491615 0 335729560316445251 58518984172059903 0 326771969700687988 283144830845721104 1 326560164794828998 0 634315674912691336 552845233351362275 0 579499898876227475 696204941540932533 1 484991553792889050 0 351814979735833552 556467420554337470 1 324600419853858798 1 97621787830327167 0 551759717268769679 58587594883591808 1 401508292140664207 1 993195681836591384 0 267269763775225841 356706414429166281 0 306169584465442602 612575014981483702 0 482235729905974678 145489293780072671 0 212789754038651974 716204522091219957 0 990499391508791158 114958794291226231 1 582239733997668665 1 153700722144184498 1 499149443573054795 0 995332718158584026 69225104740328313 1 889318777579252662 1 26225897937834943 1 471934020715972748 1 338271639077432336 0 235535637182481443 544454507723457448 1 68146450235092864 1 814450540680104681 0 194347140738342058 454769906865595450 1 746564419026128796 0 526798636417831988 833982602559617820 0 494089896913156269 247496877583500415 0 449648623712335468 222030892539078706 0 838270187517760037 950069571136669750 1 143455460317088338 0 698392782780213012 407149440162369107 0 120786150365054299 914601044632920931 1 682885458276237633 1 381931601153654988 1 68744452766018857 1 707462076728231803 1 2026864717197591 0 280987180468272366 829259730664592120 0 72474527249503999 862597470223983696 0 72744785054692161 969728123984867334 1 219627446240432686 1 523523477303430510 0 594835896509975965 749496139907667760 0 910959963029263824 271917613788028547 0 769628171637421367 232516666904514769 1 828887557970137466 1 117026043155356435 1 864491292102180789 0 668302066923344073 866572025856407170 1 295090133871158872 1 537258646502186086 1 228846552155074274 0 53174224625056996 29416910566753915 1 164700349438719648 0 902199483467565681 307649574916320930 0 589947729912865992 738656637569216271 1 603801677843202390 0 979320588293636587 65122981997881403 0 904885460438357053 503642802515522013 1 248946870360586670 0 945265440620169033 405434253127384888 0 791413439878431210 303199178257302946 0 498901361729406527 90126118376076239 1 288696598902789749 0 1790067637510305 353400777467419488 0 187725877314564410 942563639272970695 1 119046891275700201 1 609705285806832338 1 977569512125092091 0 281902564687332271 862565341843181552 1 909212912234341047 0 595230668593814568 638030390525400433 1 53811980242121535 1 744494479898393449 0 165179565761610017 750568198853615078 1 323937146772981411 1 359602305638850977 1 500533338561509259 0 11322726392609606 574636366039801925 0 360949414821111673 640489494726725719 0 161787662154249894 716373755786379562 0 265118611169423368 503545442024893450 0 589879307179489159 793898228515036210 0 408148315116165639 156951276645572866 1 583204697399885978 0 780382071604248251 666398457322209872 1 109102900707076085 0 668251788152165072 36062042045073805 1 611958751718760208 0 679280637200594380 568588410614639061 0 696481887477950851 6971973515184159 1 557787556809061706 0 768808744210611179 712389426818811940 0 592981145698121416 791258415869616024 1 647989620172980620 1 802297438036945198 0 440091333178010913 830868359690527052 1 615703896531528285 0 28074417482880613 917812518425493373 1 789783334614207554 0 119116025028756346 959868931263264086 0 189469115861214112 54533986759892050 0 750343244418120472 647517622083539144 1 858507129795049657 1 245174295026038791 0 388650277975796692 577841292333202064 1 608338832668940794 0 506777371311724491 667615526642941937 0 725642153538331793 196633347734821032 1 301478617133001858 0 995458561888016949 784491947406995977 0 40297652755254905 776663333375501802 1 400886291046196906 0 551336266103989911 394491595454191781 0 685901563407843480 698189929232122417 0 837267696432639794 511308298644700378 1 336739255856803707 1 410849828239843598 0 106095816676736940 711312289304685173 1 829550952654275868 0 478093437819670603 856484671764731667 0 978604708274840746 238954164832646076 0 969325551960959975 826674151574729669 0 170244705467644661 332272162565667481 0 905688068937512036 9812121119015753 1 535970632360324364 0 790059342279594754 465703920627079499 0 443454707927458313 956693554749973362 0 273860760740078705 168869552957272223 0 660335870158275502 635100099303319634 0 443283753959634438 578784113381643354 1 834800245721349994 0 795429406586786322 390237382558786396 1 231427593083283184 1 676734700318125707 1 879224550222967768 1 503055807582196041 1 338793978460837283 0 139165458107030952 918166676957965141 1 72506657952564131 1 451367421620502914 0 914667454859467894 391546347173939191 0 284186394646463431 754476855283292072 1 186688098790485724 1 551678730130582044 0 732104492151088391 7662558487868667 0 714271058725220722 58804460124001386 0 366568545147230140 638517669343015786 1 943358310225743722 1 190882533615606287 0 443189584167375441 480547329373029392 0 782426613628561913 523563206249083918 0 685822161541160292 786179430899897758 1 652160119275056378 0 659368332539178739 7839786940780212 1 123758275151498235 0 999753236564618917 397163963593170561 1 304383930672315284 0 859526248763406192 266333344193095174 1 147826064548423128 1 64640178410487105 0 679993034205815989 782672355812693791 0 72608584824831446 914455849135331027 1 151425535220199774 0 795481230788399220 464454231451822700 0 194454537087313890 338136612421101090 0 463876040801969564 856429529183490288 1 968924034104852305 1 602385535652490452 1 380084244245914209 0 282677607578500096 242207839260545968 0 184875929502759422 291254839619422650 1 706485229920379925 0 534550265650585374 611446503449842346 1 603630920394691462 1 243803171831490022 1 579114575038504168 0 938358439140697942 507650870108243464 1 319388896326242202 0 999441619591105463 852498130835554090 0 294085376815674472 501507268871804784 0 226148395313421206 738720903010100439 1 701045869524998136 0 467769371982237979 129776809633120930 0 583428792363055962 444423888540392168 0 661301411497492614 39343519430656749 0 424558254276423410 459076609212237761 1 407154656201342355 0 296155625831782816 63921143278436636 0 652136879844696232 609162081513011071 0 90970985556278912 994444648773325205 0 585925637655350222 592156067406469789 0 268527601580660241 934252577028820388 1 802291322251789433 1 309799838343670797 0 975111201977460253 208463598554748749 1 592218071330698665 0 826042293593582610 909987883739175459 0 872830599836696832 522856750559774638 1 84926029835167509 1 342277898839974788 1 165088012718552653 1 113118445302622288 1 537606842841387542 0 804492419262209591 883110402030224667 0 969014723017046035 939929562888753523 0 287382873875733514 547514142346095263 0 206597460068855715 161989880719010770 0 867817682551348232 580739166584530309 0 145924063110445234 464579323529969690 1 548516143380290240 0 668782524484631905 560932197120314841 1 116566052238845757 0 161827512764666385 812855291601159697 1 99305078343031443 1 955501122633687186 1 945908292728894569 1 898952495862844481 1 559200383458835813 0 369655025264147618 220594893120855425 0 395911615378240319 532724872014995263 1 600127929626918097 1 216242508619893418 0 493525455783990956 714377425170221455 1 298553395324966071 1 625818406786913424 0 883697327035880249 807716968314341573 1 771737438661438734 1 22164073182695102 1 522541467219450782 1 754645484818840511 1 683323574406997125 1 643062776852866106 0 338552058419132639 396311307466955443 0 510727986189859137 712347893729429618 0 748329224860217448 399527260135923709 0 804973905878469084 770827123516264943 1 557415462537112707 1 874058366600554789 1 399273005773847129 1 229685442249374003 1 921693289427584731 0 210225815296037639 129824496980579825 1 208914878744502212 0 343649660529318413 140728437342457778 0 360910166489596240 372446578474453519 0 275000327491959145 964325326976470106 1 658094651301790082 1 388821837443874204 0 585055602642656667 883386088433203546 1 170418865818355281 0 783105669875333376 780703442645418600 1 103710559493375688 1 707656999975232672 1 455362685600212382 0 718776725159355435 978484492339793859 0 961974772441360826 500995732491118283 1 502106488405339452 0 853358723365900827 872876413777972194 1 302857364640558068 1 570706469406753942 0 36433786624263433 952478562706284685 0 681028522251616683 595184582318782021 0 993868408657642722 96935224855542375 1 605638426372196064 1 236990157313275560 0 94534121706049540 898476657546810008 1 628557296072410499 1 892887881474265474 0 156297653705762477 930474418075684690 1 608606837466466957 1 288233360998622612 1 720767552171086485 0 63783621884478046 841846827462406947 1 282221849588557129 0 29879198751613817 422823851953991154 0 802112567617356472 210221482208655842 1 407919248038711148 0 196524733822224006 421559094221182490 1 685386203539697216 0 443465961192142150 569519274335112548 1 390201085325475343 1 744625668552262578 1 170988099032100263 1 566287331483343302 0 482428952725150337 577940556617494955 0 583185936219937456 523658645192471006 0 169616926130823819 792681908361927580 1 388077535809830138 1 484107806612033526 1 719955501634037825 0 807996062761520642 150933150549094953 0 513901154474779979 765741587599379565 1 626677565412679404 1 566975438219922563 1 168377961195201054 1 386531111987644341 1 5363500994336388 1 391481275055647867 0 430318441137023899 734120061121976693 0 353200371778958805 229427158433360631 0 124914408454731464 996576450383920527 1 574899035017617292 0 769920437036700095 199713988649881396 1 992333174671776792 1 399134472771362645 0 890462512434214749 854445597466683985 1 262943970815346667 0 338098605568355398 525988033794524993 1 839792875362831706 0 16157926786135418 131001973256276967 1 107944623858968755 1 554646323121164422 1 804669933879702435 0 94535847850547718 949659487505992302 1 493102103588120605 0 952161270223004171 585520382012006106 0 822957199550068962 711309576359184438 1 402476883253509933 1 729668336117401190 0 920501014735785205 370357309990765321 0 165677744744589438 207480358466764987 1 307552623602015899 1 886760584758404667 0 201389644076064908 345902791427876994 0 298190998854807148 616892834050578319 0 583584834971692225 371355434352507367 1 319223673535861136 1 874289052834886890 1 788893327192276890 0 129906429472483303 833736465992948661 0 384343489286270038 553576325260484137 1 783870015727086135 1 986160297036274350 0 597960507388094556 964456684320043517 1 955703332263015577 0 744262191393526763 496724267883699461 0 792422813413332788 743550583497360177 0 291880717222284666 254462666463305709 1 678357308018023634 0 225286802394040619 629652688139527206 0 870946817093559124 652477924556820321 1 494526376036560012 1 941014198410178303 1 827487170733630088 0 808585739646811684 993557005409264735 1 517697910139904939 0 245592621386717553 800981468273461950 1 429791697572516301 0 499667011973718 256435890004199637 0 61294896300252555 393882510237654026 0 772089127008387802 71465796438683639 0 748538710530041280 297493507063992703 1 226480942545756523 1 974136228509201826 0 647519930629338412 284117687171198136 0 174711602866964701 775067595170147914 0 221565110276448036 512851977565539237 1 402014455917701801 1 706928087362167345 1 444399608161985279 0 567456399332356288 692498287662546283 1 230050409395339637 0 400176132400984174 578912118592306494 0 993699431310405323 22399031966449167 1 267312813769666471 0 559541784361932666 410029752677947092 0 783170830431740257 818364608813136151 0 697943675690272104 725115957068643747 0 548163024650154598 236456908702594154 1 843167146222850982 1 5461168730236105 1 132881733122222037 1 434489705507361077 1 51945508121908262 1 834241692642469796 0 354555360764496489 269493248762080678 1 567039772811126937 1 953039075211208584 0 704369618109634971 45037644106249362 0 441896801449221317 983562271443929512 1 376609526309887671 1 430952468483941953 1 473423568394754971 0 645059731833172926 306898100716802010 0 179616360375885112 257153323904317388 1 323215675719909520 1 378219422777514024 1 15893197478757926 1 715734022208646589 0 231008552421787367 806295355945720231 1 474617534797533395 0 297043881330355072 878428646299189471 0 668808668161227128 883071032365185014 0 600679354312013826 83965843614057694 1 269494509711900910 0 5560604411983503 962070491666020198 1 292485165916470335 1 586880790995072547 1 509431982443911285 1 783018155598259964 0 716301935345344661 311710442963528330 1 91242194533237570 1 702282944464303699 1 3529099418616712 0 954203657970952636 888818731222393388 1 2314508617790048 0 849030341481570484 50736128559974913 1 292278042148008077 0 401908172003055157 433137229773788536 1 290503373493354848 1 580067973448305576 0 264701116832744061 20896371956722773 0 44792168702406776 937998477211931745 1 73795102740829919 1 359448316031914423 1 490462494701019186 1 530469407289421962 0 28196952272798235 324110447883434375 0 62760475320737786 330474195150628331 1 344215745351887115 0 289934051627628451 930061346965056078 0 928734747082671871 363293475289511287 1 40376680660062546 1 821489176377299189 1 207673132986241655 0 740414467272910495 686719357590430438 1 520021058890672375 0 232430029577504186 823919012031920568 1 563483529223548438 1 125712653043741764 0 258585572577883167 708467201524686235 0 284500358074654204 450812341726979585 0 770701320189750616 927907078701792417 0 345652475826441020 967431368519215373 0 712453085688164711 3925391136102041 0 424680877376560687 545482925077390295 0 344411327549481730 878983203068521668 1 263354562185889524 0 439700218793995666 130235327250346207 1 596432920671478510 0 125635468962245022 433131923815074396 0 528179904682159107 226600197126884525 1 22896542073886319 0 891665799377012232 540122530528065045 0 796658229607673559 91423606653967470 1 131880057743413890 1 594947985261362864 0 838135918517912644 902930435261157125 0 530583842111471206 944564254418328514 0 691900152910059656 434542949099851188 0 695290265697761945 23129217359134354 1 819287477285568659 0 692232514622119192 741530252422125218 0 809224653443826176 842781964778179373 1 512368617064176777 1 120292410504796398 0 236009123538170586 83958438197429579 0 47269851758593468 14325720871985609 1 19133865139378204 0 668287522744230145 557505263611102206 1 451890376930093807 0 245705730875270082 169588338728998130 0 973374455765518644 562966487471400536 0 228225374487122722 192676323911131012 1 248008982768022372 0 169416148557706723 371903285175767242 0 383842222001533630 22499393010154779 0 390497080352617402 645723029459505812 0 715935172700310713 13710761861694773 0 945600217157076550 434354547710618315 0 779086719829839429 798770910225658471 1 284462836859893500 1 771023783787903020 0 826747038650828906 699843652772361923 0 978409708625612661 991870556574645547 0 762229805230014395 261417711498845272 0 696890958357185252 963212710263294885 1 427586088852629702 1 916261756419419701 0 485842182269473827 451625472017523418 1 9924725107517569 0 983781074446221161 508996938224396502 1 575716728093409984 1 814111965270484465 1 7970435633434244 1 305507972392441805 0 833298061637430589 411379196422015918 1 328835815807782991 1 708640965007737464 0 385093851859741284 851858254321887052 0 271159609295260572 201930313201209876 1 601195107095404687 0 84918404680953956 971363102778104145 1 652141190894065774 1 447429201619469067 0 633008014275948955 823087092456243367 1 299298794258188802 0 824820997077700682 569509084304432891 0 464280982303954985 516247773383686919 0 76512076008498353 118095551900534386 1 301740086213468025 1 885706211333444922 1 832907513753121832 0 788182500178924593 756599032259352962 0 628142201464988023 908536424501959801 1 627728396006576837 0 537969599157327130 334764718859701502 0 203981396621425906 611944070692276377 1 736953391989147017 0 664945256476215315 849489129151891535 0 395765878225928029 815275308606171947 1 940138896001390549 1 939725079939113995 1 959902769375686975 1 354592405993072914 0 46825173219792930 228698247869887417 1 461945904541906937 0 461425292887505076 414475698522407224 1 586768975145589533 0 773120993795066299 523670647926917696 0 4908061388770842 939806955052632744 1 844021021999530577 1 658422130213260030 1 46025637314235566 0 495321889140832352 739199683392103539 0 10025928191811593 77577185529398930 0 82946022292101552 4644176951849925 1 311959344042337911 0 604039298967679901 717534372419750733 0 838755281814014709 184839403690368200 0 381504298906638087 655092330349663532 0 362770395161416563 935321393000190337 0 409214462826830777 524388765084832860 1 938534363958487167 0 188690499196992655 18414991751958718 0 946566763816870143 272716164349052016 1 550078647606439063 1 873039394808063795 1 294977864084002890 1 208908178586486428 1 443977779567038251 0 82424996235766591 234143054188895672 0 958971298040142156 262802513577004143 1 661645597143568428 1 13765814754499005 0 61513735787918063 154005780094703659 0 217836213849901731 111765232354453458 0 468698868048677385 566636520267393619 0 148070184850540627 99344349673259601 0 64989069471268545 265158036314343536 1 262275050008921331 1 930603727012272815 1 954302443988289125 0 342974479438771727 209622646325453851 0 410280708260431227 848311177052269039 0 453228928643920124 479006500493966273 0 537720733739840244 502552392358538041 1 536784545736124423 1 296458871851650782 0 659003072279812025 304473680448833843 1 945920696782838727 1 120885831011164240 0 767243286523505544 439370093605997466 1 77166285346665804 0 63977977832824840 207796323042239852 1 10844495671879872 0 542672257261358805 169127336207494207 0 56819389413886102 990626635813156294 0 498227447255779670 57452738288044292 1 600523079170188470 1 323248330793822350 0 355465049025150588 148545257590331076 0 697134182358180729 811115493239147387 1 962294325899821228 0 651634992122031068 1492953443814159 0 824541920300483770 900175486944099452 0 830713942362341538 844763349043659973 1 505495141434770421 1 414241284551583611 1 833634888801556986 0 280907615382187787 128112824237351534 1 800621575213144005 1 511402629153489814 1 834601388947652601 1 222709145882448549 1 249179513831821530 1 916399082339232816 0 913538171076496672 612995246478365629 0 186013290446057266 830645226070182711 1 8741069538779157 0 884862739565934297 326999578665629372 0 874585799233631281 566101111949884763 0 69135078105732943 107186279615751874 1 771351327267351584 0 47056620177735380 385891339013688435 0 506092038040717362 53728178513540033 1 193371688213778743 0 295809499949273605 533652898234398392 1 365414293607082983 1 129695000019371220 0 66307773510303396 819502630353305424 1 241508394154053220 0 50146720845295220 718768392233101954 1 936513335203135602 1 200997675649630672 1 518192982402078457 0 421939015777430859 916280064008049663 0 872268748036078417 590401656588275506 1 619856981484791603 0 866595559551733293 854045252894278593 0 587538314827428388 20150254926120494 0 926214869077055236 434657678685918007 1 64701538712649091 0 963893026815184831 783488745441499674 1 36512541605550128 0 783221385732815089 786262701190004186 1 785662483732887553 1 188523568738863870 1 172617375650152445 1 823503949002947576 0 568839004587975316 19832952657364176 0 279950835585711094 656680819010176484 0 468161935545896415 660696131174094927 1 965087005863154885 1 967436568260926330 0 449676370163520952 596700602895054509 0 658820229316381220 154556599339660258 1 824890315825424263 1 363428606254503148 1 940289558309838658 0 137372523874909390 941509568972203239 1 240791251947899987 1 21631857313139303 0 651904601944195997 1698506254562974 0 876548625367053334 963633440933127240 1 149033743057582007 1 343285247425600474 0 677122598300732393 411416080117949204 0 983422968069875698 163985032454602496 0 29794496943878592 21127920510994185 1 22444475407750009 0 213078903167862149 881103243904291356 0 549871585130154434 624365277838583541 1 555813200829135971 1 774147912870596807 1 249212294652420828 1 408377310998438744 1 688667708134796805 0 951639601398074108 726852737826134647 0 107286047902451767 507878224113291237 0 201078291578054112 617643075161520032 0 514275539735588163 436045524006679578 1 301251143866706688 0 526194286152145028 543097735940713455 0 749221281916781364 214197320054807651 0 275100991344629109 231462437912781895 1 459451800877562211 1 25079470463364228 0 407702007656073637 19152569243881394 0 455759462247549182 286977149622181232 0 688630295889918238 564110729024053603 1 479286832297393151 1 743601477316693017 1 435647084219465734 1 315822870777878146 1 628311605527666116 1 153332090906539439 0 162842562161181078 706704163068063736 0 59481943626820405 150070298880470296 0 339644570387838750 792090806138303449 0 322997388264822123 313699618258826544 1 889598336713080072 1 830147671006172516 1 257916480126425563 1 926483389135569828 0 934452429811898154 467817087735937686 1 140162429237330909 0 598271017095234582 716757998150740466 1 632046836160404327 1 713831275847118659 1 628926457093707003 1 212633630167703573 1 465862064466973781 0 448192880724533778 291357933581485737 1 922440806935513958 0 515564471906030217 562514940819904871 1 806453298425671578 0 835112405686475285 887575549928889874 1 398230323401343996 1 221133881908153274 0 665008472849753905 675010860783376463 1 390523817564260864 1 905508593262208998 0 575300319373228952 947979921217633548 0 910709158212066626 771646503958306731 1 257549979529388669 0 381536484720393765 222525043894558135 1 778430960775068921 0 644538930248969230 419772376748132344 1 417762698769157648 0 109685868944593201 207878582721874267 1 950007651907607194 1 126332175802312420 0 130253060562514359 80128315508346280 1 492512404580071419 1 4937371113185929 1 512671252287085626 0 95958826626377062 343739905259257353 1 633168368851991985 1 292909048824982768 1 414882520381610214 0 138195502143309134 56345036826225869 1 261078233772029523 0 290995133461625618 801639047449030774 0 600492480732527970 527717419016292851 1 130137617777747339 1 301318447246870085 0 130677327409921319 394409774431635444 1 956490069591032767 0 52532244932895968 227672001170824511 0 249166426603171447 896264353014351320 0 60386551388140946 188500192562351370 0 378077993017932139 514803297990104762 1 200907818826152360 0 539069683645946925 470754747794145867 0 795620531786134600 881442436073581176 0 771374598479435694 728178106103761491 0 272459928050860293 151846703594715187 0 548106675327174710 100709848796517909 0 138093555122423251 612381600872667398 0 867793377952579880 617928614217635143 0 393042342629682124 519604736829725095 0 328704142935139546 520648250580497968 1 702509625262938040 0 321165472939794710 998846280081984019 0 887768601436983599 2509003389454031 0 976131387719331971 563990337783854145 0 750810232939749751 388815488524037082 0 748530022914772735 108669936079323851 1 721965677664724097 0 333629059357605203 562315976666148672 0 558263976380334955 546595313157341481 1 145166391215988214 1 504107817766669381 1 178685050517141329 0 215245431328914224 531863755237531585 1 21764138530860140 0 61851652861781225 246209031294156110 0 196955513787946405 189752315033712855 0 233003510608950378 823772213307912707 1 835010979026686113 0 800867588441944887 357162032014315330 0 898063276555092512 699407476683796368 1 630885915834566502 0 471906332947864114 93381366554927190 0 355213566429313864 914789312344501073 0 592280423958879943 191085022603015026 1 139349701799053512 1 210570248435458076 0 316176981616558449 696326527733934362 1 833074149946590068 1 312624517959556509 1 724452279514708058 1 490101583724995431 1 987344866397508068 1 307655809004986579 1 760497042353181615 1 30958424681054634 0 160758818820009980 249085693659712068 1 916898858365990925 0 876033887144043310 775094493880832224 0 300313199346880369 850563149684097496 0 155951518339382088 760981147049289520 0 238281843747253663 834138792319085691 0 873508193573879800 388491121232905284 1 447937966012120310 0 22816060773154760 23677816916728155 0 486237900116895584 263781974857790321 1 589973745338401957 1 225351208938744929 0 207901702177906543 73855059751072991 1 46227994763985803 1 878898357437376399 1 384608180553450496 1 735516392429714595 1 922628782508506239 1 188255480209914827 1 862396905259318025 0 162672989270298122 320172557280857764 1 205360707622562378 1 541855742541591930 0 725599500161137540 242948123127753914 1 712937287363487552 0 441107693370419605 370899382206681925 0 44623199185868977 390183355773372303 1 26004146123812754 0 346172263379019468 515455715943986481 1 114386422573715407 0 7585394304545247 663376674721109208 1 310175709572051043 0 990492302624750174 864742072220492026 1 397257788120143800 0 386545600314328438 753069083954612739 0 640812402350380359 610378794751022463 0 311343144032804969 332168877566652655 0 498427109412770954 602961875195170682 0 221824861877553942 336568504579234454 0 941031061821523784 28082569982255001 0 684784781220619019 118584053835760872 0 380018744358018400 944326285484014347 1 139689869147624661 0 75973581092792728 447862949523204964 0 690208385476237636 747004007019869673 0 880022678933712383 746956828343156372 1 468096151456686898 1 417825427696924510 0 107516188343460114 720108244693096312 1 179388137056772693 1 931682778158154767 1 426532163949400455 1 389223420642844666 1 601609662725481698 0 122775563583142537 715473069889527651 1 956969843287016108 0 781079878769797308 303351805919717998 1 857991589345154715 0 448979719232270495 19924692314049086 1 325107486924572613 0 984300392363186749 644859123659699823 1 801698634229560424 0 582021513619284104 105703932339007862 0 713449146814887758 535402979323418531 1 791301447565949014 1 324790015852471087 0 576530376704977694 6273607458292187 0 798572708230423538 927574998499666027 0 221045865274671227 75329217907049041 1 485734968438751237 1 661360749661392762 0 951708582605990000 542364198429631628 1 583928758194971050 0 680184239985548410 658494194287918755 1 638377700161941311 0 371796699078757224 267796041164306899 1 769093870608138702 0 951932545154980389 260179940090996203 1 621959925323158529 0 43692768012078107 381275412593670322 1 8084895705936361 0 781853459349442908 353347479118002767 0 201500193749715832 873718623676416392 1 685783546941545209 0 850856544450549444 604030448862197155 1 929164182676642384 1 977281902497697340 0 947969581164737953 931451462235899950 0 58731746164107793 511596121646831535 0 620003528392299548 463913894238700830 1 344196493517529863 1 957144672600221598 0 334536481808254929 978978318152504494 1 4283945782604776 0 668357286494857750 133921455680474872 1 82966765235565589 0 780859957941001921 13941972921888897 1 104443619213640215 1 190144206158842814 1 235027249076113843 0 252288300798325741 653871851872491239 1 951189963218977165 1 395505600166637620 1 881434396495461969 1 946061046424375683 1 596501417712190582 1 675011333148494035 0 603831033538186361 937326677753693735 0 909532992183790182 666068533692483221 0 829559263077571536 931423395138131272 0 286823247816899742 173505017378737290 0 771216564129698933 165571448020406492 1 760496273472865473 1 792890554741849411 0 63676776247109243 135411803356448733 0 374474852635894013 755501428278428932 1 91482587552576500 0 721791518009131542 795331457601613542 0 968466694882229618 919804737441375015 1 552632456526941581 1 521910927017321360 0 389148557304529540 549626353391067692 1 45114957417251672 0 254221266632044041 659387317050186932 1 435997421725535090 0 500689068840878673 555732131334266135 0 116665552265853090 948764508287387643 1 11438268395683555 0 942186483757947247 75433101913650449 0 234891435077550851 975550893556235741 0 103622377407719672 888845723031772356 1 68362052341042597 1 648656801101951892 1 382651659879631749 0 79560061825168253 44976723598746360 1 970687198477987075 0 540154447191154387 409037498193873444 0 546173465028882494 708192688215941832 0 314993564191796214 251844896268790775 0 968918905517883019 396744288969506392 1 27237271357357587 0 30738259424194446 219574607831590089 1 887372474584021973 0 735813687763541638 578076429934911755 0 963899363876785975 954003707670662213 1 865157883234959416 1 290766147328897319 1 581313772075540542 0 145787441874025597 248499758762167715 1 781129016318055326 1 842065367052512543 0 854050955700101573 614495048913733457 1 270580514117495390 1 956048188334427180 1 901578290357366899 1 136586860793548008 1 681896863307808254 1 921274521369114434 1 120864447718438376 1 666600348430097907 0 424292298676179630 348936733999612574 1 782281277085419921 0 331778049200952864 174559465977524786 1 630672216558877426 1 741490505596709908 0 531504118835716508 908966932921827340 1 75478289924785746 1 728041967647674426 0 44545288635456657 739739577266973475 1 996618831544225101 0 404305379328099265 45925095262107638 1 662827982407618912 1 897753301743602284 0 619713442477549825 343903461973483214 0 723769304809579964 420529170514105939 0 764614735882421628 527703424433832658 0 83567159640840201 772982369005239624 0 279208819372087953 134335217006987795 0 128392773360002308 632344086956636651 0 812197592176536666 423035519438240975 1 465180442321418606 0 452332584647405002 635213176440801209 1 849102591886849504 1 148764564280920606 1 877197231724488559 0 674256615217618700 100486039039188786 1 515900592947906591 0 672361471191790113 64815995533761756 0 556530680527027485 305268525087390355 0 223733202566120001 555505141459282216 1 301876906851519157 0 972029992139433002 288374986928157333 1 976708097008748516 0 149404410562411980 923696925582911123 1 909970999716119821 0 543529531675350635 208861913761348466 0 626172821524368831 890417442914271453 1 597416402500940167 0 950160272403783716 398424603941489351 0 679542593980365098 97824050374325988 0 504997041510094106 879248751517598347 0 304916905814341906 962272564194521197 1 857111108998749594 1 953489363188605424 0 145682182089671199 975018979219937162 1 640883672764266050 0 68516887710453113 889340783472062546 1 146722998358457565 0 494046703644937927 756151305283628312 1 992097238379593065 0 904369770842438507 15710915785137219 0 171791305830319075 812144780786630867 1 167445969872769334 1 673757862384137230 1 27802911386616237 1 8321235184703365 1 674976496697465150 0 607412156290816825 721992383584606453 1 418756645418996500 0 760288150685139161 415686503069348905 0 965571098054986922 999389641938627276 0 946626815169223216 742722274416535107 0 991732780217658904 763998935050011463 0 578500226185344686 556191945520976787 0 415484183960431676 520383472872537134 0 909914979556933394 387455772227204071 0 507678727374485812 963373199376563589 1 870598039557622935 1 224880466691836230 0 730157775132573070 250515854127156972 0 40885198845391660 992936361293280205 1 288977536160661717 0 395990334524819495 506638147080559074 0 542354513077938059 947086744260950699 1 51982539519473292 1 403363375800394066 0 671727300882238671 518888590155786493 0 253969969058643122 705238387764457826 1 683607554034683652 0 394028020235866835 730516396037673014 1 552670808132010337 1 447741406935219898 0 869342118205145090 846709488627401686 0 315637853318831838 997768514052521451 1 414661338399870405 0 535707032130916767 637304456624433144 0 786812552105285611 116958208486168999 0 151428680674336761 529550586177153861 0 633633317137489411 367318531430000667 1 919931049280224887 0 682489398891872957 741548375031035545 0 435597482719575506 673212738909752657 1 17871546259042754 0 947960085887156515 927886705770526823 1 29768701376422651 1 160642558631423325 1 833547022117375953 0 398994172851898201 847322226248149292 1 68756147482388741 0 173639169506840786 224196930214985143 0 490273019508619675 265170272676412998 1 819420826716933833 1 607219685711440645 1 735809014370731670 1 700147808647893108 1 803562485200512176 1 707855829979345817 0 917884889993266851 852227679798196813 0 425168801467250370 328574805125721114 1 627020560625168723 0 506402284127152822 915534867672537703 0 631444997217625122 202647292834859842 1 532431530154805649 0 81751396814136181 678054856585253343 1 105102544882065891 0 259075697124080154 311682721588598003 1 937991557382686552 1 626516580204692388 1 804265148535374524 0 733098394686570198 471697246154319715 1 165925198621581253 1 683201365976460242 1 9760056824242037 1 954933967861103599 1 368300971144691073 1 553084746585480154 1 876820987472307359 1 930491333351751154 1 610893414820916126 0 738055981173160012 589636082266751848 1 786150113599161110 0 521567957168424749 701669551407244560 1 858855850863756519 0 827427180835723772 548977550574358106 1 448302619392760421 1 898176795481379427 0 238963781560808571 968155573975015191 1 555383181906876047 1 525498918515863101 1 383361210786827501 1 817011087826305492 0 468261673966710227 96258188044120335 0 848875638889697334 751085111526699022 1 1579753809120219 1 171956298186322560 1 72113592955314802 0 985495249607027267 438415751498568811 1 190215269092922497 1 266615717139296441 1 549026958972972857 1 789509433651175112 1 545638847129874833 1 901040368515426378 1 757060164743700084 1 535664830161638148 1 154554797125321247 0 358831348483264359 250167085801883933 0 501867777928479993 608791731896138353 1 102423680944944465 1 686349206713915949 0 504586230081867533 87699166950008272 1 678124329672932115 1 315375972244378444 0 3973330299699300 944562687397127575 1 287552774041480608 1 366849287165805161 0 653012665644980173 318129513564957013 1 840984254822670849 1 220594098105859658 1 246478506121598213 0 555262959054930113 995047680407593530 1 468754334176710222 0 1878844701174290 192686574818319021 1 71657360417195691 1 331921649536798653 1 854952773450373609 1 314804657997883217 0 656813045393672832 371100724782351530 1 116909917529798764 1 171581506115836708 1 626644614266401727 0 587054932260375106 919709592609414381 0 524917263650218695 79638315009653490 0 940569303409081799 718153242885888105 1 754674294932044496 0 880901160459384530 658220203012900460 0 799495123820505899 932000585826343510 0 115367189065764772 829857074889217461 0 644917803787329292 628791667071061354 1 237344706561868563 1 411787945736817682 0 421520432950220986 137376434263192366 0 450116457666898545 218907028650784887 0 163069246664382631 531820101101726090 0 727061847702472060 775383267127849617 0 418568720414143685 750932555740720310 1 314009487787900399 1 541522705544630605 0 856018744844162432 276983871634597435 1 802489292339732512 0 751100862379066887 728080685105042056 0 427405493190673478 490241904453682508 0 520593573941221101 107364295260535715 0 422411121326121896 75052308667101194 1 46691344002783110 1 857589364632570422 1 704029541817777436 0 225389847030798253 504050590016225230 1 480549669476440061 1 824985971984591448 0 937057916583005408 365499368045855774 0 8446135770643206 677265194051092609 1 577990021472802874 1 665776417753967445 1 35021583785513614 0 402871344645705260 2736332714286150 0 382924811363803287 166432599945075342 1 480407727714797947 0 901477547858676274 420075180478401658 1 409475834171942000 1 624704602106364949 0 547896761164770012 401905742137230681 0 856476798266768424 62084909008878331 0 635150637707607169 690204657798226751 0 791098811682274557 513966293455571805 1 84645129704264422 1 970329177988974869 1 171454440000324837 1 295279637062361375 0 134754071944819261 549488948128853792 0 177814608197006531 914060901308648658 1 322637206476561654 0 117505575761921435 991506464069532740 1 848308894716918066 0 104498235701822352 821831984152292233 0 634617860175699845 807164152738301843 0 299868637749866733 419348942105179491 0 160174085268384763 604774598621352318 0 929467717803806159 19024701471889556 0 57612614299071119 251681377584961548 1 331133053530481245 1 508269133294137829 0 633634191865052913 970083301496572404 1 370617805461220289 1 800341661104320712 1 586863414190887416 1 169910809121326853 1 427837148686270169 1 1786983711633526 0 213037239747496841 844044874210482353 1 793214434628652675 0 251098520709716325 835762439774692907 0 165128738303666472 54066078600747679 0 490808239346266074 479382389336579750 0 451400018067436991 993769822315075763 0 78961228389651408 701158466690025367 1 11379090921653098 1 160308170569494520 1 562356188174646334 0 872380263129124764 342749555178525733 1 230466054703022018 1 640785384250374381 0 347076141960464262 326001220241070529 0 30688145707431666 509550493499245769 1 869376593020970678 0 105860217125509204 13592155686839379 0 55321218060675376 434969263107730273 0 875692507310323562 563730826359772880 0 538836052726712250 612749460017521241 1 75078005209163180 0 867881642460063278 595391694198712577 1 817934296983430013 0 520062491698742877 805058597066344719 1 124210777317350592 0 531702992141465073 630568716068539977 1 887527152310727240 1 720262554861551408 1 487633511683612539 1 710125924064708177 1 316764029158315667 0 565302179232315321 771050361486021531 0 970884432064654501 500431591306603392 0 602554071143320337 684716478897623624 1 264964783517202552 1 90901190114541198 1 650455045363008771 1 418153859678851242 0 781791530329634591 244415811449371331 1 691361582058275527 1 276789119436496283 0 830131261496515123 116188422905624499 0 670045268883775791 987454424701667709 0 600613310162375128 695382730139056026 1 327205927849333037 0 630622254940619496 193106047802903491 0 953011505453851130 242262052511523014 1 391647752778023621 0 54366194302242087 23213075476032353 1 103972506197336500 0 548502232342518798 984966939688515454 0 114813626754138170 381535147452229510 1 77629799751029663 1 318198373883053568 1 228459948433109003 0 390931758112704570 797853492220823621 1 775410340838581782 1 331977613251438479 1 965721282655364791 0 862330532335379751 517890195997522518 1 688151324004686747 1 243991986874377348 0 306952134240828980 64704768423513400 1 871294283196238921 0 162512717157141566 280348293615116542 1 291785535457084978 0 667791359137518503 232724604893459960 0 400882593838065316 117068092086462802 0 899604361842268385 968630337057958791 0 947085584920045838 961738809908998321 1 329922471351457262 1 371342338050100049 1 374877848578017250 1 43523659400935463 0 307394853472502502 460359456800802731 1 8374164186738456 1 376562305408950277 0 237852862726305432 883013232155235516 1 838497206435949987 1 780453359180023966 0 606099608862638792 724976762786310014 1 863559533847134714 1 933490912567461846 1 606940934402295011 0 504108845341861012 771126586374181302 1 929912459491269145 1 615029420072078024 0 806848883832180866 24888751677955357 0 886238368289128279 495659171561693362 1 118016210950098208 0 893602762243538958 910855549928904014 0 562712280009740290 228723652816647272 0 553996320110388221 205354053580193446 0 845590071294881253 439912929368322538 0 654976301156997191 749343923091307777 0 296824984005433856 419482855452406802 1 732481995725868618 0 180155568971128887 862281858903859801 0 461171318154000985 871208938236551688 0 310989704246252586 171417476720374225 0 699214535587675763 226048766874293746 1 666235328133867031 1 115600376664470522 1 40358167749500653 0 467197161473490256 809679505088721780 0 458345689834536535 165118430037176331 0 856809531844918376 852111870218190033 0 247342426046111421 576762132358450645 1 587713821277887553 0 406996673094810690 784757427054032916 1 701930452143267137 0 535129338431256181 565562478610692489 1 65895616115129246 1 931154630399891430 1 766224571694201233 0 399500828767472047 231494590519768809 1 352806023283861081 1 186417611480028334 0 824150727761733279 114774158166851626 1 890433252171956042 1 96660682572214933 0 694316271584278867 775718167514081808 0 506325304085299762 330650369520206328 1 381586708893208577 0 85283676000244627 983319474714548026 1 862044676091476205 1 381012714694315911 0 709642389541505261 110253372433828737 0 356612482463289623 28035434242091403 1 372857810272407548 1 470742058910393068 1 696390062660514376 0 402393130349132560 46104725599150176 0 644438782889426611 479530300841842885 0 913377320151853655 494400415388317494 0 486580726231653274 890275977771158341 0 642197033173437644 669463072889037974 0 559138249647547045 291882884538138234 0 235206123417772390 633146808960865572 0 412000600320142660 773000611541179456 1 112795078471404691 1 713613818010293163 0 164319431078459238 454761535489525074 0 99862673118678835 290346508044041441 1 940940978347137505 0 853763893683465327 950608973619559737 0 860231484355495608 180214846315851164 0 484622820998992863 664498594636257939 1 59953572304160949 0 185553703051407320 489233777810582257 0 799555019210482566 206002023130404023 1 606387595029963044 0 598449489117613499 13496384543367885 1 732593482407176288 1 548071880517998317 1 831236626345766261 1 396807451180322588 0 271763364332067529 69680753290005223 1 514587341535474030 1 203318965330672460 0 126429779075902133 166431097431386783 1 298189067328214802 0 98513725073812885 273599448116393887 0 751097896118691229 358570598686204113 0 759096731422017013 764085666200204697 1 72101816560879515 1 775122638071585823 0 386530513875936929 757534458318084961 1 548015055135577528 1 114172332437178549 0 649670730266652653 149243505011875250 0 490092987438138530 734703293820940414 1 22202931836626978 0 303349794601922158 217585399990753700 1 823953348028517899 0 747084814051601046 762177111290060091 0 849307934524113250 809908863664938803 0 394970978146533578 873785453000695771 0 965873298231451788 570425689546385272 1 495048180155674790 1 752625346754768891 0 620122023128269056 412395594737846710 1 2193252410370935 0 316970938842814973 852231003105329208 0 309678228385677270 191317551983502595 0 423252142715779726 825160877746759168 1 126616962839494849 0 290606729206889125 494576419931430989 0 435723891051285665 607619695440678240 1 939232015679199264 0 27045728240272745 253105720218439547 1 930603727012272815 1 322915936402030098 0 600411304868009691 632647731645692871 0 52139016822798238 411668499140671702 0 753355259439738511 651938772177963568 0 734750501833621741 963091947058443385 1 304058558260333965 1 239316505805498953 0 245684322412636217 640396917112684161 1 993573105094552720 1 354677042437963632 1 442678802033856464 0 761787750722672704 984948836557064327 0 455506726713088977 951177429299033303 1 949443582210928108 0 53040543752223906 638278566623020433 1 754602191193491797 1 575848639858232006 1 819952773272240800 1 368823299569928495 1 994708329102076641 0 947860081836600443 431897902982526984 0 29976411415126087 427904581139024406 0 380548260408402728 492435544898157348 1 625887187844422555 0 308997690494630556 508870249052462817 1 165682133123501707 1 528228140460961176 0 170371366251644898 845680329764404066 1 775571167386690684 0 347228504211299040 971177958778910912 1 508988842264608659 1 746871290979695729 0 220727259796153425 210654726921178561 0 257317979752645946 198399896142372502 1 670992299098843744 1 242259371137127414 0 736892174284233216 4260385393896197 0 579573612609445005 535158767844154737 0 816882372847854781 84778023086480333 1 899373896167772985 1 936767628896707791 1 976187517506032699 0 157043228060772929 573524463666963312 0 259317745166337649 227118900932773511 0 797989179990939842 143425097764876123 0 19883224780805731 12097918780995564 1 905680587145722394 1 685700058413330796 0 354161373169053315 933593764352209034 0 829285114369912141 36546660886750533 0 660476432323505626 625883234649203758 0 893894484119640797 975087479658880150 0 750752302954000877 283219994822746761 1 513524111755501974 1 800448525745438191 1 808048032619138679 1 240329677759370391 1 892409291541260747 0 119416667697413668 522960651695798152 1 274121292937415237 1 922770853025026190 0 576622396010719853 983752723987260807 1 402929386505636926 0 7319784258659723 187765148371017166 0 705363441739648288 775897943544975336 0 591824255406885336 717578000122319855 1 243246307286555774 1 222879744288120265 0 737564087980754732 4913193533864477 1 556360216915106134 1 612617242734360063 1 450037732461602178 1 708049325413841913 1 245815640159897397 1 775342385277990313 1 809918539614739509 1 264010460667311080 0 208178041562017270 721300172318602226 0 303428854689828879 531442019527830869 1 655292118198578008 0 647822563039698070 653724533786459687 1 576473654819573139 0 779760883772596502 404848175417056709 1 794363255466032223 1 485097616894461169 1 918720664838735777 1 109129853573546596 0 318379900089693657 421589056669173788 0 493589718173180210 373805211980901018 0 820575240915124691 204378640823795190 1 502866111158804817 0 477272430845700737 279205099854668414 0 522465023797760544 935955998498077047 0 297261227009590019 243188379207259925 1 117533482507561408 0 932183955253291177 305326445262237282 0 464640057679717382 150482131438736517 0 67364371323079157 468972411458294632 1 555681687402073081 1 966142551764683282 0 509794198221981219 192347422868547882 0 920344534701937205 52829524279913195 0 492217469982052210 425620463353745706 0 894820756780766352 401729342830506623 1 982427653067682300 1 690175896598580585 0 74787059118383203 177208272942768201 0 645983865557024912 749581108836131174 0 637907717791614460 641446392129244265 1 660218193234016311 1 725353190581813501 1 418726481501171501 1 620683203260445840 1 304426857568209593 1 808804188820955445 0 642782653829046468 103740091974152016 1 446532210567435237 0 430462798295623987 929328553347501292 1 630257210309695167 0 792970716714439573 693029820530424996 0 735729303279074680 772276153717862381 0 288789726821189647 472163924489955855 0 489847771341124564 291013691984258067 0 163771627547372826 853763476707957035 1 649575436971514365 0 660986340212455481 326638988975246440 0 1096412501494683 565876288276260257 0 757247617896006929 799024532841758931 0 582904736494284778 967708102018345124 0 375526681832792661 51953980419396875 1 490539482201833726 1 24194981250874208 1 375230117527567484 1 895429779857848966 0 228590826798411168 152811808634180714 1 784857538809699016 1 535003903173377109 1 715602902797901241 0 195862515226749473 777772541871770277 0 232872217386751100 90485471826122026 1 427843306827007398 0 941191454678309463 221457603068828700 0 344119133768972768 376429902293862347 0 877400980315395742 699511157069488130 0 921782785443403049 533118074721872944 0 509391079971747000 261952535221592856 0 68982818083460460 655842200186462275 1 458809889436234804 0 341202790187212957 883064418926353514 1 808310908146783827 0 844986898232261492 492809838944317393 0 597121116171496987 350769180682599843 0 434452126732918540 305602212446265694 0 897404960696138373 908460580219323244 1 895979992003185980 1 116491244228388755 1 248230482398837915 1 460027516193468188 1 647860295183388722 1 147475598783191739 0 715067609902874768 37361411637996719 1 341100926652678589 1 829504805337362213 0 853131640966320788 840532272843194564 1 114230156899475696 1 887513960373660947 1 866574724563973442 1 404724350756757529 1 217827674840399777 0 926882115719840030 282964511110155945 0 517244103565454351 927040883335072483 1 418782784030547182 1 957227109042840312 1 63478743104403756 0 508733448139933588 130075919672924345 0 417086141919018280 705656281569246604 1 621316153795917469 0 855100724805704329 217716334572091618 0 955767554668307828 177009487136383562 0 923777195420595765 996716241940672957 1 278821284938730761 1 26058639858001177 0 719266507172675111 890266124899045424 0 751155235601735197 519087649983686233 1 1140688288117287 1 589555248369381680 0 924420963761007441 605702528302347148 1 314208126703152427 1 667444499936920985 0 520786614539509685 505625458595345481 1 422363940654217814 0 757833487864101236 517025849374471378 0 470571165636996272 161660469917759892 1 808782883015014421 0 937103956319653038 623823213446274734 0 518589524584084894 453529136380605175 1 187344375093831835 1 38594503934342938 1 884376121930231314 0 683972170639840612 613634470640766321 0 38555940989790491 313843803992890450 1 227927434804127646 1 668283669842170843 0 230013289507527807 591207925630896848 0 779929971777168151 139252895654877140 0 838283375333984600 799049543569240914 0 545536688949622089 283417706634838922 1 67423067498775545 1 773336811953612789 1 370121383197163998 1 230997841770161924 1 654819157313478828 1 210111998231237824 0 459804166632948363 300913527635943284 0 437694248874682321 981191014506609428 1 209712329598891261 1 534790708906648454 0 214755360658860266 154196470273227405 1 176545693590783920 0 615756699211213455 344381978583967154 1 534941496971911427 0 291939096980848153 23190258450428939 1 843522696397060196 0 507621489450947650 400983113342447276 1 819200806660403585 0 855363752053707648 523683627427149063 0 501898836828854434 881739535850189716 0 795691671275493009 777546127398224298 0 492554205667708059 505250335920909105 1 663511460068365563 0 98438505301503651 63428422324018435 0 537059551594706160 657760870958194413 1 594220253739016388 0 792524608256553537 934503988724954315 0 366863012139343215 238514844370728355 0 53334317210620170 201575697425449909 1 526876901486943795 1 176526146123771270 1 47910192449991066 1 790440405522754688 1 517608030050862501 1 292446049718182313 0 478590827841909358 215573214331115570 0 635943462082563251 585632753222837357 1 375171300817777683 0 996497509536707590 27833048806262755 0 121242151394696163 346190578237178168 0 106842748464368246 293125010486437836 0 380636356156734239 419700201838025930 1 669970667214319814 0 653859976045564151 452411372238863911 0 527325472740405347 592787063919110960 1 89644644223312135 0 363856065875439723 641938328539881369 0 974146761253108563 340425932557228629 0 639734362204871713 456188173743547015 0 265254223667702780 618036005785736753 1 302121008339580053 1 151685209398969098 0 671426383586450396 591261117533713970 1 621456397481955599 0 465090641387892689 82059551010310331 0 999754017431104631 395369144195728416 0 990525198238551377 434720216953944923 1 120873859668371453 0 508560853293565149 116197888819758617 0 342932578181140911 662741072030517650 1 598316302431249021 1 476481318152287145 0 842422747664106693 36254017243239550 1 787240980169171530 0 474652289967411897 518157513294134870 0 180746476792198542 503264522123607684 1 991615499115384110 0 544982703964377683 267800246035699693 0 633531832714726990 975516527466559036 0 233338467402446297 791680571129517305 0 53168591154991674 119897902244755091 0 263511813999617217 582658576989354939 0 633634403298370293 852038308749886743 1 158298264142077735 0 596799811710964301 557307418410166813 1 63793314946915518 1 868897715079475832 0 298838444571169194 706676394252491282 0 943514129965027637 872318790629077127 1 412528639416162212 0 267177091695971333 93357776221481477 0 843525828565003814 864870055565000553 1 710753425840525190 0 1618000538863129 630747953647960196 0 791683813866884654 658295240557694254 0 791716402459791484 190098849915000899 0 29525404507296482 850061878452420457 0 139221164168419391 644161010930285543 1 98426604443976791 0 505430226492943822 324366762504506240 0 971505138176295926 112042801674850333 0 908205311626496824 670716627299808239 0 715094145254501832 866988603130645459 1 292854292379367154 1 618900219949001416 0 173196159562904072 454823399170942402 0 840067619256800416 245990108412788094 1 559430672086925139 0 690637104424064856 957371305287151846 1 11541868795321966 0 474194706873768384 639377938265570809 0 776619473041767972 342292647310592930 1 177015946700606682 0 781440341756291461 707732900966376565 0 660527100002447710 968489142229570481 1 928499073421083047 1 760012273814762046 0 182040772572841241 650208767406194933 0 266923369461306613 285123601958287084 0 147830839457889640 92184067381200886 0 610667585199480166 23026164839643075 1 276088193644650599 1 201754089047022249 0 86023221226527154 428512858983690979 0 697340127112197170 678341891802643455 0 340365087369831856 72794011055063341 0 239829139342455886 897523677868121520 1 307552538524859659 1 59758537488415431 0 305877001603989010 81722624607550517 0 847061792656743501 393581371898143986 0 738496273801621370 913295428403246721 0 10405093692654238 40493940698730294 0 929630436347201930 532233780941285463 1 937581055976099327 1 303921425919434149 0 85266178880429828 927089620668387247 1 839670338697044488 0 512000416959260978 809462662011682543 0 721430702178091000 970134132526000552 1 440340982352443035 0 650632793836060250 34774006995833979 1 648265426577378885 0 765453187824366773 477261152991478638 0 15123823033624921 429312564381035083 0 428375735897246562 447680422652557557 0 216586196909401587 433487753002594428 0 74632138478068941 411517119527857669 0 677011227341390076 582457794253556468 0 520250310487834275 983557742262612572 1 882823030532399018 0 320138868858093286 190280052999920046 0 890076426742144391 890623936606127721 0 153990839068265158 417335056238432624 0 9689342877786436 671500285555512448 0 343160735528262748 883773773839122695 0 75849481890445834 32841768019063517 1 227325912686861821 0 544238588589674693 274796404346972330 0 885958948265194248 642269050226326382 1 647942326753675728 1 272110955284372216 1 605426072922311618 0 811220980820501608 707392445310302370 0 122530070489716866 204153434099942790 0 651552007556812266 976810049882181857 1 710052774189511955 1 36535686615804769 1 185956716730897738 1 977019390803371446 0 550481496872934014 516501321274478284 0 142539188596286765 996794415342976469 1 41694590946051546 1 365230682797175570 0 726427294056168659 741983466935374101 1 127116186860419886 1 73160428500817934 1 904409066275031850 0 487231778594577216 952447790739764627 0 155674854466359933 205695343984706906 1 500939436856172064 0 511517872351138287 548542152545201802 1 126381393992832907 1 888823085702606784 1 95691361336602405 1 851206737542574939 1 229914688516745223 1 311789965811505985 0 262782812212672719 48511662898678055 1 964848281632368149 0 559452866429370135 469126784481097539 0 370795594037222670 717388747099508851 1 532417937026817939 0 768571148841183985 72807553767227045 0 125396422272915891 302887021479112702 0 129052083329774733 436008295496449688 1 689490779005000796 1 783732594495505379 0 756787323372099175 521254105488249336 1 556294643704127122 0 124266378012190374 415606771893731795 1 383836949378651557 1 550866663938867049 0 656840090098787240 688726693200094730 1 12133168472565170 1 619096683952994725 1 334716246760389423 0 680744525182264579 708657834410738672 0 893330801509162518 344112779625777664 1 286889182122988921 1 927970994143544822 0 937158228471167053 496379952536937785 0 95482766043830263 951566599384160356 1 137383648756156240 0 941898483343865124 782017200192701530 1 357788565127290751 1 173639169506840786 1 210325466206041016 1 753837473636350444 1 347106423135884962 0 19899943782244480 773904385968921021 1 69541812853074417 0 167242115623162724 627639020040257509 1 754516699072746238 0 87835961432268733 379337166636455954 1 387232716073696469 1 132221663630848271 1 276546446450294143 0 80206457180855129 102402500701905460 0 205061726924480483 800487556261378504 0 479326267259481824 963059772534805675 1 97021382484477889 0 514539818937492176 643699641521887211 0 703524226967742821 828704090528368516 1 24950166348643062 1 482459200908312704 0 209444600931228622 762331920263055435 1 706845413982901925 0 737837977874677106 341230389482083952 1 872001411312685151 1 581592408712327232 0 279514446647730256 281429590462045673 0 463360720397905331 166234490145220857 1 44144465066297567 0 991408834667386483 351601593948290604 1 876070687408518119 0 128822100981722503 240854639772363634 1 212362893326095426 0 381619165691036656 350672862507036843 1 797755023284726245 0 796948993779051919 189892216667287612 0 562936532395526458 763378994553619863 1 460073946178236708 0 163449989942615387 286540126305568580 1 247638289420875816 0 746176022890644100 708604623593841067 1 364105504892787651 0 173499430628781452 870509352163501090 1 795025834913989680 0 74378708083625759 884082330708835658 0 172417201746802456 492071156127664761 1 41533106866306653 1 118951561503113234 1 206284938798764176 1 653339558847158027 0 947735728614317046 895010918701510581 1 285006803497056767 1 20396252332810223 1 340283709482648286 1 80855234714359079 1 931354089989882440 1 168005890732543521 0 633623035529479087 805839619852463332 1 610939534288516525 1 767057749174316511 0 474384647937513705 379685682142529239 0 321017121077865514 746576693665734952 0 875970649984132300 357837463621048051 1 870488482469029169 0 56089777311973797 487478750582761224 1 123376066368796799 1 567914879623272968 0 718355591542800973 541456928208135600 1 647238547899427060 0 85713303506041700 617510109435856049 1 343824258982109273 1 270700100659469905 1 26469334233147327 1 843784964063423831 0 481375249710746441 473300446800973240 0 18170119180133090 383049731228932832 1 246410929660445111 1 363544562237910025 1 312352929333642399 0 797212699306653591 604596753085159910 1 162796843135291558 1 773344508189263827 1 199573786885330602 0 442587148666107830 216901992390005231 0 374207060075025025 907263227733039880 1 833863597177378896 1 523940386583060686 1 384475832300219371 0 425299577404853235 123958917111053082 0 72565723392760993 293214758043625535 0 533605797426346093 986742038171721056 1 51905455209738473 1 45463829035884050 1 968157736805176174 1 414971714173198200 1 534331433765442200 0 865794879881385106 997112165356238419 0 568616175470005641 952924948536884823 1 741623518141665005 0 646542388604707026 740838416997578043 0 284175058042191477 651640633395129796 1 397648463722539459 1 477429511930677761 0 541408698625003104 11633696720052610 0 595924858713898296 719808112869395755 0 668817884916401148 366996977590167570 0 79155769634664178 626493957323254888 0 677591137623821958 754531965954772082 1 717467523341975455 1 258564270689145047 1 960805826947075322 0 417499392910326473 177260531441879378 1 368675684174606393 0 884587160844408424 877098775278715570 0 567013357061063882 109268775118846857 0 252573939928962813 327696183477016242 0 625919026143397687 446745605348286127 0 510231201260243484 371338888526741299 1 91539815839205006 0 254661299066075404 904077341228956271 0 884418839773600060 60966397916651088 1 500360466080229176 0 971001464630290384 519146111175639446 0 343265903348895898 43780741106634392 0 350296573476399677 422874031219807239 0 558278762197249579 960113213817684930 0 835863263381698576 118735068018197725 1 639566342077601282 1 425945147365885287 1 512676006627741826 0 319146294001848003 198379053300973373 1 554057614021560154 1 971392990888852992 0 219613395720121919 358889053916731003 1 670203011297838760 0 744093307159279480 321393662064949232 0 757068053365040163 702571577089301413 0 950230818467990386 459514733926422939 0 53482212906867069 345558447962356798 1 262982753936307921 1 984578634387019833 0 192065697628465934 654239595399504 1 720411969253119271 1 680030419876269311 0 21930442016183736 826059552877441508 0 114994521244505890 517512672465882767 1 692453571221792292 1 409385665986649566 1 373332286761903000 0 507024642688152903 85158443484189839 1 573685580933008 0 910173163080069876 692780682235527468 0 372402580503530682 499948273262307964 0 182079807779995627 697432094692363939 0 738613861626727297 501724545084962255 1 806099714688093182 1 662687505780653589 1 143448888153356009 0 292849233446407996 564155353209377828 0 395789641611750796 836792378281439465 0 109493436958188097 926177894185615104 1 113619526857285574 1 104007208095823570 0 26291638503160504 391467041012364696 0 101582670559767172 177332975443496060 1 742153064741020848 0 178022891944758665 794870271434010215 0 844331071001583548 896960355954962398 0 501856329353283357 970912939289705895 0 253928333207658284 963329225384660122 1 499058169757091773 0 49060946566340108 804893980442788338 1 913491907444651067 0 281596574819136663 624665910071216012 0 588744776918752109 541514203630043751 1 885792756184458103 1 5753997761618237 1 126324934141702712 0 232975279312599540 221645253187854459 0 536090755297769929 624927085921989533 0 709223302557440188 165999047965428366 1 716837578231559278 1 398551800334296139 0 868255393841426808 908490896868852225 0 435635709300379352 633573912315147334 1 416339974185355755 0 821368136830050839 153792879959816925 0 395264535245531306 610198119695537305 0 97384518380695972 245173144394133991 0 793059536910355797 636981464026984098 0 899748120368884721 299454016006017967 1 553881495624336016 1 354533162225137093 0 244262764354502817 680721279005286894 1 448623192605199938 1 947749142896864643 1 907905254572581677 1 823905816867952368 0 642429880945194679 587390909322470575 1 825118081568392288 0 112560832044516114 946503096259705830 1 146947940415067469 0 464421543702666766 887098341918378801 0 491292699521713722 378449803951844148 1 327936036593765418 1 71977524113753592 1 457253363213444836 0 547637152424067575 15432052475119609 0 162939259840530344 71722088253379993 1 385255675518578196 1 236418735555336971 0 673754488318205845 865997904508116939 1 643062776852866106 1 262693046758543263 1 321784254734911070 0 748446751684836367 796777537929502023 1 959438249306149041 1 458002097098535242 1 698556748441389863 0 133457300688426185 641789517013378555 1 658039993660100997 1 800300169147366050 0 266958621463191645 796255967896276984 0 507431099126737176 711225577814508996 0 879857587199572630 278534401015367108 1 312972059643333698 1 303057627568699199 1 969195129248948938 1 588357574438717387 0 63758764498534314 965412602814488369 0 247314500130534431 629929360600168587 1 918285993083874869 1 111188955248330086 1 150153188613599483 0 116620526061018002 86067334615798870 1 850646006778401632 0 516061180359781057 380589058626892445 1 434948921994612227 1 757943226007114661 0 775360633070507731 317924158178748537 0 369066568857086643 441617644358198030 1 110337333891033293 0 349510444951675078 220106591901133678 1 350441509377259750 0 387716147765799846 880760725200491659 0 774651404604909398 778594022510272310 0 323255622682194327 101180405803701713 1 286646802650417551 0 848588509308480278 510478690244336047 0 111946439818694269 822696677747295848 0 230237711785011755 791213572905293033 1 476857092075707616 1 280261664383550559 0 690812881338001817 396229518060072632 0 766275857489146125 637255123400121951 0 668572253619405480 161271627939680136 0 279940803537991108 468655994688439850 1 851755541631007218 1 552989443131916183 0 206194218924618368 110932585467860156 0 408696055697598760 812898102908112308 1 111149408789980527 1 953337800783246198 0 23619016671298454 512232381067540847 1 303451369445463767 1 576300349859312201 1 805483544160630696 1 970032195898173996 1 726166689998129957 1 817465628723562371 1 833087011206373857 0 544939960186713699 596174124345221352 1 137145397630303639 1 553931837109523254 1 589202439671889591 0 438972080568374385 157544290377264331 1 348673645511541006 0 412873920809080879 670818662736532140 0 601981222087424554 32659544574823706 1 138598367652513040 1 521384381079516558 0 478822571793022679 205020407482346977 1 374989147626049262 1 621857566226005740 0 869239259331323131 303971570020781770 1 773660281583699909 0 831131764180044472 369530980253984611 1 628102857254755646 0 881791573065975254 683880658000324326 0 624053721977605566 689397538926573217 1 232337470619694433 0 246517331644150636 351996716482584206 0 427259420731962126 542258178886429237 0 38861257756862121 964540617247834774 1 592205439912175312 0 867655042704097630 635377414243782649 0 608023460595374665 499098239958204098 0 651533312443829659 989251320589235265 0 408761513733371658 821717422422055074 1 287834537510952124 1 184627077647843892 1 869462462464816195 0 37464050441496508 612206460424681116 1 477507057651686330 1 584593123161341460 0 761520904794625554 904880871464946312 0 433560513364219027 920166837890878305 1 151675546391317403 0 258439411934832624 774368379748849127 0 371994991766374170 961123897043882531 0 147647636577219190 452566199847198729 0 742900590630675204 925360622777338029 0 760084900861074089 998990382221369214 0 872277716391260241 294462625226976732 0 774356236826467083 694511850204705000 0 612147239231669503 259272709171130030 0 232010474037587942 350509291962591857 1 16368435594244850 1 378180567805824947 0 610083993091057814 864475973077628732 0 552483781067290980 620508886117207650 1 790698467177173350 0 765998058260844670 617931204509674217 1 419018829595915379 0 732331168822187234 948111555993983513 0 931867519470990044 623578258084977641 0 539855530152611122 860405634229756649 0 788882643118185705 168961441689814611 1 598239696744828660 1 231693051020142172 1 121374372833806591 0 208983280736240623 650414142586860232 1 815746516070602468 1 465369743822346555 1 871166150156219557 0 660406331811579624 622084377492126502 1 601799864596766964 1 412653429656604540 1 900347746386346478 0 131376172301342095 233888443551613578 0 873793100928710119 777102236906867510 0 122139220494038410 429049923117521979 0 870380182752218254 616354275975227171 0 580872686592417174 189158056050601517 0 131487960313620240 744204525127361981 0 525049745506244796 763563136227854580 0 373487007806698208 61565557155780753 0 766755614777031278 724365599633836212 0 67443342156780585 520322037320554556 0 880176198346782346 997842994499190792 1 467255633241512049 0 350051021345447148 502735547020489796 1 956591090669813151 0 235311421491795096 1350963910036015 1 975750670241156406 1 307147948410568195 0 269096826656560120 982000096268050789 0 511502956911794229 681420295425420311 1 86799525323524367 1 993339953385770170 0 425927906166358311 183740366674194857 0 402929386505636926 75399467345457620 0 777238286458122434 434915734333041780 0 880203772704812387 524500808065090910 1 381549712638731273 0 424439947604278573 4021440326230934 1 988783126615470921 0 489976804784539447 914157154576786560 1 590546842097995911 0 581172877581591631 216097059593388111 1 2770396570659954 1 598607372972882911 1 997621778288007565 1 982113064685882036 1 512809172006898218 1 389623830113142078 0 789333439356618176 238869240475890319 0 398138825504101287 12398322946111417 0 642858343472298862 952260453779358486 0 189769745558484887 345904135767942064 1 892542525437664403 1 560585924662072656 0 186895651272825967 433683011890085374 0 205247349613132549 726069193743241243 1 523141811172471497 0 382171632768569691 707134879537942507 0 587042054085296681 362042215661075596 1 87269223202262835 0 848765061937595708 189042042542386819 0 166569756296971583 443717482228733586 0 951521887495371380 235702585028832840 0 816727389152647457 825262942060087619 1 522345617014394218 1 976649020897086128 0 80744620853073614 397120987441860487 1 200396019609550444 1 275585806122593365 0 310081139807390248 445379057021861404 0 372928945615415080 174918192546866319 0 643460577358575142 478112046851428582 0 286013692083884334 388831634528841375 1 677289699793904081 1 669889611711260221 1 469418163922042349 0 130396242163312369 952712007479745733 1 631376546429561436 1 60581839523639356 1 652809092402438777 0 385571319782006212 771421341351984732 1 231252513934665131 1 664945256476215315 0 709999737731946453 888587025849039546 1 820927466477025104 0 78219249564258321 615238061439390111 0 938005920892432327 409783506717536983 1 192983324170763126 0 900858880299013508 278547610543129750 0 48084954162154047 455998727029587882 0 976292184970680041 259092586426736214 0 506441855767462104 656347636282861004 1 450759479651032068 1 577652050227638967 1 945560671521602466 0 279135754028077060 494270970456337786 1 94708070096083438 1 464207279177940140 1 637722606602101312 1 909621301025110358 0 189220651767492262 239234795629454441 1 771504991362796077 0 6194355763175993 97735147059836519 0 455600700914810483 182933797311523654 1 157917218369891748 0 91786608901983797 551947878051020395 0 100478081744923104 227437430475903972 1 307787165616698965 1 258519267361670947 1 59747132418579290 0 756879241919468365 518513928346203144 1 793277299352835486 1 946330895934213866 0 909130577310831319 670888309573711086 1 637078363714839656 0 312779286926087854 83435989805173217 1 43035996485307974 0 731084677395026783 996476606096122602 1 826210842681939830 1 302238473737571554 0 53197954633764291 451819669870958995 1 411387020856850530 0 105007006550232304 489564591528125249 1 294138747205848208 0 31055112303352742 530699248162025424 1 871440325428269467 0 778304150878934851 31336115889028638 1 111102760842279774 0 111967687760467791 749530254586333760 1 194935597856670317 1 656519641507190034 1 792370226059420394 0 841110206236824354 633883325809687781 0 905901005028299289 285894804682810606 1 390363091354747268 0 460571160482176588 34942508020430103 1 159908842650484783 0 429338508847794874 149142515223812955 0 221009533055777392 266040390279853051 1 239409423589162723 0 576106381342981006 869068904797484573 1 214094643099787242 0 672351439523760630 324039460672806677 1 396912175507570774 1 43111202147964917 0 408114013926552460 793171936330174399 1 471905822483359905 1 123695567347387616 0 580554048917096402 772316873587460381 0 64923902644264053 42226312945913494 1 430138972772548123 1 509424049043767680 1 860836514923390105 0 343980358386184033 444154373251853266 1 763597421621699498 1 118573514484030363 0 270505277488858270 303007662614563205 1 44792960974064681 0 628730357500516917 465276074186497863 1 464988645981599603 0 483827544679420144 271184514967716890 0 199707886839939560 411067633062314747 1 105942218672579728 1 892692238894292279 0 932570958907158063 98398536144327620 0 193159385777627106 795017203219288824 1 622683273770227828 0 470586091068709663 692509237933451327 1 173326967873454431 0 948337835688362303 981151920496515564 0 158555242235356374 539161270336957466 0 148552556811047723 793365490171197366 0 405083107993112346 480315835282905193 1 850268744575759244 1 84177021387525940 0 627580968413397134 146548892551617048 0 146749107139200632 382396188765587335 1 472397456469254897 0 461764559190448344 934596877733136209 1 229315330365772796 0 788262708999617378 210655368567870211 1 992250923027737592 1 428260067168110667 0 733636028980530205 908288737905424822 0 659636069822651839 671185401923937133 0 197177451088908018 212316212295717357 0 463073426006929477 688698753500153505 0 549979546284588035 492756982027647293 0 151760251086854087 757087937904509806 1 554854574955974116 1 838030187993629387 1 270694543184543488 1 814754201694103501 1 348612589685850190 1 36848078378896346 1 63070783294808444 1 857849630653944088 0 451908297194494554 118254253812064278 1 256057889680944084 0 802518703083413716 565648242980515163 0 359002918862434415 821934119382703251 0 391762974439826334 656174583284883860 0 379319564375918533 877894783733263445 0 8585067509571798 562137408623525194 0 523127886321431055 394322466592815771 1 37707326146607733 0 238409078143723974 106501172414505968 0 954674439905711104 886571413223817952 0 524113524642350980 896620906015199826 0 844877702398813664 382559492692394123 0 525986516121919131 810146030310495616 0 502762500836066760 954457991622362205 0 838389355217345697 887348070614861456 0 35589213862519759 87205789900044428 0 264628975802738367 703984218055147337 0 261982278490884362 892198607428117714 1 994039103229017337 0 406205669589172342 589829917407997493 0 351281858829587816 903059132736835806 0 552395235047977929 439943057063328335 0 776408366434042316 278463811607237963 0 469859628125246433 651292511854476700 1 169829174861818412 0 890832163432068225 272291279589076857 1 298806138555135226 0 985588268031432847 456331610790763296 0 968466694882229618 928861011218021620 0 636302767046962784 427531569133366401 1 679558780027678095 1 545810524975335328 1 905134235084710951 1 114113485523694290 0 743647922799517613 610283117391705870 1 749397950665089274 0 186179771041860475 755725426116810752 0 535902174360125576 99906713207508288 1 648108431595130940 1 674390729129232689 1 648851082112752371 0 51036020092425345 479995158443732834 0 700066326024155637 723635599244658468 1 236581091877821855 0 157897629839080403 976937181708352481 0 509573959230933488 572336625025768519 1 233198081319395313 0 266721885665431479 838842455502778628 1 213915578001631526 0 768256267442760872 277992439602853351 0 328688928830747639 595971434543441781 0 60668695353843345 924116915791112313 0 421744723418779378 759664041137186481 0 985620906655851383 102036082221758606 0 199476116135464015 281320885724585747 0 732450283210862221 914897026407431323 0 791082121216766396 131423080061402332 1 447225062463772752 1 713229476429744422 0 860658648715218030 928438899188835810 1 328644604360098694 1 316100810131585722 1 786994182758681288 1 647524687112786914 1 203515029464035476 1 924417443484899028 0 914876589247651847 316413231078926975 1 180589432972921647 1 457531129159447742 0 278041808434233794 501199304036965512 0 224516745017038999 766358993730007744 0 18724694063016122 432525649701749476 1 76823849310815383 0 700892438420508101 953207476922359940 0 314492848661216744 548678152299129217 1 736334881874401493 0 480396900981453138 418761498118737377 0 147740853694403885 188438859324187972 1 636637382711911877 1 738057137867711510 0 956831535939459551 97229908214078950 0 391877565486923390 469010637041402003 1 141363309909771898 0 593264363975624236 987556883256350596 1 586154057016683986 1 641550000935994533 1 795172908017497530 0 191005592164513340 156410230250114417 1 852778779539967400 1 131471422946635233 0 667665248465413458 411148779724830064 0 984717141408887851 417693582674776116 1 635241778454404916 0 872184184647412674 186502251519517501 1 606668418798282567 1 156039615088078870 1 961961912779124958 0 243665264127117136 800626959827804293 1 105255206142524814 1 484516615807463982 0 221277009402229112 726671947959161370 0 678883085219193742 76012985296671187 1 308330687133685068 1 31256080189106782 0 708787526260682606 292383773320954218 0 358657701882842296 848182311632839812 1 953588205182475864 0 795474248626144328 107073289644207030 1 4090597238440921 1 599790127796005244 1 20150266431012948 0 892285757701687109 696767121806703812 0 675255372566761797 703347426263356914 1 14095486670150604 0 831309351079731512 110970946119025249 0 708640139348244426 93908159133966052 0 61886836002280707 667080030501231157 1 211009181643240427 1 154203453353267976 1 34477617424820447 1 821004223837146272 0 877458388205066508 785219515127732449 0 201206510305982031 693618218213400187 1 161522458856788417 0 756389894449459996 243814232779890175 1 569950747336686486 1 810232485870939674 1 760977724622862099 0 970202073710176800 637133371711562629 0 226041625234461614 965725114055794428 1 398504759523952934 1 864693756865035882 1 563050009822468464 0 546233336507903263 82270376219961732 1 100694631897702354 0 331919301309711584 881146102178494818 0 135625295378844443 123841133686636340 0 110005967263827353 93988141174951978 0 221373419687233680 962321182326194666 1 171317519271927289 0 365389226548419852 605224064307976276 1 44840925734880114 1 301204334802801934 1 844786469428974494 0 371064221048410332 509188251388419095 0 565521002342373373 703881744345682088 1 590228520328515061 0 364837997838577043 541668669959646755 1 850918955545301545 1 959388582681531807 1 857202846873345648 0 471286148574481968 990998744142710425 1 296159898980264330 1 251964017633096681 1 670261780741535212 1 784352261997428814 1 446051921314372251 1 343376153831417889 0 330811271646096787 251740129395667071 0 565782454806662407 370322731589299639 1 605527513106440342 1 455202627277976665 0 388196002484094113 471543762575512343 1 734712674105873431 0 146483307573544243 114519771831984733 1 779332811189683342 1 829545051696798406 1 994756633314082274 1 416055922299153918 0 980036554798531583 113043726629352950 1 329726722903997256 0 689140613037354838 934590521495306242 0 26214108813022280 255272526638734656 0 567915005647435158 88936576686552151 0 930864402885403842 918695008239309438 1 299811554765208400 1 809182413198263436 0 240062457354963407 718257760655399217 1 682525807517881669 0 471351393227488387 290104814437985697 0 146506644747969052 245415227639534036 1 780952195874725982 1 115116350517046843 0 372842501908405489 549809116999033380 1 347911020812900053 0 431147592002447673 82104034826019782 1 871436185087278651 1 513280720555823926 1 897885539951436240 1 376099881544007686 1 614889277405446794 1 840774956270287512 1 566540798710370746 1 139773644798322380 0 670140543444051922 737411167646968249 1 500313783237475705 0 420296896112399946 925200340413545291 0 517305512485551079 859404718583828439 0 863064081281908307 309043982882967121 1 186108090725499884 1 835755696649950911 0 348832342906639900 921366548969260481 1 57551168033457060 0 566960356634435499 129802891109121636 0 37214930287926178 990365715495398389 1 543182361184637664 1 959097102185582479 1 926393150357513162 1 972623177622021865 0 855060252781730185 831743165366424033 1 371343117512477411 0 65644075037055833 791420796667377939 1 938716615764920379 1 316544626369897443 0 799169321651105248 917704473122534951 1 673409154251949507 0 359562406592354854 742997216193245916 0 433295140278336944 927057905472673730 1 479818099458288486 1 302815659756752520 1 403659848392288449 1 198502881558222301 0 980105062762783553 819833312141067786 1 61469022779420000 1 938312996035628914 0 939072222560833595 93433954454525711 0 240301856593764042 600126926000070164 0 791577373436019667 771570900846009131 0 553411635357907723 198928954903125683 1 387721037406288837 1 466254086927510452 0 722195769464558202 98231360965487732 0 890909336845869041 191017790531662194 0 214652486547170339 118609013240023793 1 205322697272945749 1 945919195663475434 1 75118542454721923 0 279450584322915188 930271229235193647 1 27530643412071761 0 666612827507034069 33115255263713292 1 501719901031749159 1 196997858881020421 0 763440447889409578 868158124322478355 1 878876728091339414 1 543809910248829853 0 317307677473516939 435207918007876601 1 835711075324624921 1 789346074903582624 1 735237423636841882 0 787800770347128243 535878207899725542 0 435088032355331672 799270862689953346 0 472855149077109947 457772949969656670 0 905556491981451830 721927656147244691 0 571649005756585089 293113725145265892 1 87572235210186613 1 766942626224496823 1 390948484576518824 1 143163537380855881 1 720083058769172219 1 1778272468261240 1 794836477809195888 0 435731952021190203 209891445093730765 1 907804991416402841 0 904667036296456949 532565538714633575 0 942429366201172136 797374702535256487 0 689307667537777175 112062742043112659 0 710612520980921870 172117970968521401 1 132347631422161 1 700792476828403244 0 663332357350104652 949122336059673069 0 529888913751515886 622811318702441671 1 196878916170652867 1 683932494618187782 0 554540918101336738 159323533910544968 1 920571514189382701 0 793170657934120477 909144443009922509 0 410010727058029761 400239512373868668 1 384773844739572148 0 848321268948789878 941986453151323148 1 598365850725806448 1 865929501625146115 0 718771604576767646 920841866153587513 1 637863040029117953 1 311690332536741402 1 81058725759558833 0 566065024992260758 975227620095013612 0 490454291522056041 246301861851903988 1 103085284314284414 0 576896679897957353 33135652364548892 1 482754854140493463 0 934052888605130393 168628890126601424 0 562734217852030090 18781026831576588 1 741456492557600544 0 492466786619751879 741161673067540816 0 379058690149527910 632266231398310308 1 169984735419467181 1 140237368795511907 1 349648339095426335 1 176973202053481182 1 72167730206011313 0 825232115165376104 62441996296794816 0 221996049877877368 726059525196455451 0 541038494665699446 332880371495334178 0 376744756220758495 205188822164834295 1 361290132724160896 1 485110532327171374 1 309483688527765560 0 393122532171612946 166217802513671454 1 341269900638702048 0 843945604514692772 166654789152575924 0 820847096982019436 111251905279846644 1 844993435705216222 1 344839222967897521 0 554335363958621651 232632161206925744 1 872247780929601687 1 557390478745431482 0 996422585353279347 666924061198591215 1 42734973342664295 1 948293493740783937 0 492942349930225816 516567738116564051 1 480209380927911957 1 476260498326366734 0 327882535951716164 696924159471776857 0 769838206092288625 371567789448429573 0 942439564747646983 550211636849992049 1 742910792816468299 0 243642780741112253 817402548595798894 0 76620672917725615 572103152651021420 0 228068588577244287 81817942218092573 1 772381751133222176 0 142724992111891553 95456227614718757 1 631762257884008141 1 163741720796370329 0 472167520215755807 101570486023375315 1 415451717679425711 0 379107955479506929 523728888617847605 0 30634262466409992 563853634067019181 0 711737500992940854 167673719454240273 1 311559907659132617 1 921661203113425159 0 7604799750274809 151454499027295871 1 555607240369682726 1 411674496151213978 1 593048027168422887 0 324582924820188130 175117964723109199 1 983399981382418660 0 824711447014746333 910188446999209115 1 377651167740131905 0 421378173068152576 700485709889785958 0 469403167692099961 932812160321920079 0 104601515271294475 628282225291959064 1 96756581699368909 1 200890748731738558 0 266447921086307885 487560268629209190 1 146177699015717613 1 294671858446953014 1 731031662328526199 1 16398769012832132 1 55445961367089725 0 69976484721727701 343057333303844310 0 301524691441012475 7017817784860152 1 592580198867946494 1 3739706489873842 0 775699487796395408 760721591164297321 0 708460031779148591 883885576752968521 1 27972737884928412 1 345959078491204641 1 466556824104593050 1 631434215459110122 1 67335936386428655 1 187909170021138733 0 384628903876573637 869836682373049581 0 567359555397135386 864258403018788891 1 595396196525174424 0 362102815131924092 622259812116422353 0 823468982853544773 418722463598958425 0 279201382920900804 424275162123004006 0 140361559166561843 119848708098330129 1 823903375179721416 1 216601032548104784 0 786125171191348211 904510187573578565 1 905221128118766249 1 931161700448099942 0 541456719864824236 569017268648037929 0 631499222894759541 98886187645074548 1 689616439944899812 0 150742930554031127 716945293344399800 1 972393813103106609 1 447909748134058964 1 435378582758726259 1 531903817921018891 1 251317713419599849 1 26414375766501137 0 905696980530878305 216386220519860475 0 318573093355220788 64584010307440398 0 500297852765803273 251518518566657805 1 40157270597426247 0 27671336988203867 648145266938015582 0 705859036171177159 832842538209731630 0 965774749659136775 885748645304063291 1 665112276071884971 0 803342036915796365 625459004535300649 1 275730617750385939 0 439052847952998182 691301170890602674 0 880254302799150061 160490168340367521 1 126805339243632315 1 155347544243583894 0 622509319601701849 188762443306350639 0 511505719627559884 216079033517345639 0 350227059115099123 448528481837466789 1 628904955677315682 1 735760123938088658 1 703602800011578130 1 791796439244638064 0 584075812534359201 609737183147293051 1 196964458612008274 1 581872922030077791 1 509888985387137048 1 60101444751210726 0 292134251638920896 568015453587492370 0 347255532443251139 851213458232421484 1 844851794972677586 1 927336522171143180 0 555875810116207536 467579412247785488 0 552872381940466812 675247592289740181 0 569413744305418733 559172510726413385 0 966340427207288238 718043925412417095 1 264128138037140573 1 940202898332969251 1 695410686742352557 0 633243775749654582 275137558056999618 0 392321961112635640 103390387903081847 0 332357149480874039 83297558579578219 1 253092855057952640 0 849720064925757191 335686127620237208 1 447697994404996521 0 489791851370900917 700633786320928374 1 718941910682489284 1 267822474091661141 0 200633935604864114 915041525905578754 0 709320382209908380 613279551833263629 1 803957118519065553 1 437188669670886531 0 351472192129961745 978450730005837314 1 230726419645091041 1 1240729797163572 0 775534238379733251 567619494636667718 1 161521899988202660 0 45338246589233010 556590522211765309 0 102575293030298040 682474781540243000 1 888285560816065712 1 448275609012438738 0 788941717664263421 979369057258089601 1 989478366000336006 1 384392649654382478 0 342412405531178913 735383255664250079 1 988163421379156116 0 357993484353737412 987131884818983928 0 103102365792959554 834936751618878119 0 212252853842165058 374598986957616625 0 202534547828194670 98906558307231750 0 399554143798611400 721463846387850245 1 750897941895305049 0 189941767782176825 938854467380220928 1 286704254767776121 0 642091980631486653 443681252603743049 1 326749000619648824 1 300825139377180225 0 267089735040966501 168146295195283518 0 423673055445139602 421766796327416453 1 246301663362435263 0 653895197509972918 867908402227395588 1 761024543043042095 1 434505076966177956 1 811450283187006880 0 423241532348315876 769254546217391592 1 767171756518892663 1 929691874066861420 0 919899202938643029 982339742502612359 1 450278371802541287 0 264008077068298809 847586432176799079 1 756603682970589047 0 67401856850961861 439806997427853452 1 271979380340006077 1 141479216099722525 0 23715446493813244 872627213437232458 0 181200430164087466 572535241313161214 1 649141693977802223 0 828277176250101343 466406479510881884 0 401886124032328079 240891938822326475 1 381121346949404048 1 658240390096907150 1 388574023135973158 0 752677604278000325 373071467687496751 1 999135840422545289 0 788974342658817631 908155484599051543 0 317932589653802246 500197276072707590 1 816989179703621024 1 345117175841791249 1 838376927614802618 1 418363392668940370 0 405016117946939987 666321913114537439 1 707612842032560046 0 918320944527160648 661990441650385035 0 323829014566304545 918591051922658804 0 203398488938239324 16161627551567493 1 943876989129587953 0 861928231770255815 362767592001164532 1 924682430730869748 0 444319640700543852 826720462565062917 0 982750275872570452 424263151144119753 1 28315850662101077 1 790695456207178854 1 692282816152165758 1 773932253739727638 0 463421496897376960 58151501905982911 0 494745358214318733 71263990211697786 1 590084000576308565 0 605850584461727893 618824484215531432 1 934983901882736128 1 417636952711142174 1 775266071846575216 0 144584806649895296 608421814967672798 1 968534093668541786 1 414257771938236165 0 850248887050494921 298186594779639361 0 800568996555273199 554975806621740961 0 611656830390186678 60640382274706627 0 867265983291800623 605320264030355517 0 658963662205182335 168696523954619396 1 895467466757115364 0 399801938553381469 690497775747975798 1 242978700173193123 0 29555080091634966 980827938108289376 0 418083414436109477 17575457587815396 0 719670668480263462 27758681424836776 0 613432070648290586 32544552169157325 1 644557472797882855 0 265234100807831406 573032832335322004 0 647206802988752300 441467972059083657 0 330988364185131911 355429973832442114 0 832053742351773886 492883250168253779 0 726550649231246559 194612823267092773 1 388814264625300969 1 689392202531083543 0 159802830928290403 434131775933917067 1 452189518631626356 1 387713128505190685 1 14974024599219956 0 485720612581441429 754021413765452429 1 521699071949817578 1 567536100377963017 0 76577225314347414 59778905066806602 0 380595733680064795 283086428615586633 1 458394019015748568 1 390333317629976211 0 45720406293864828 805902506050033335 0 528212841251070142 312051883435473750 1 69976484721727701 1 572190421143261945 1 132180737287708007 1 252920662840046700 1 503883539884683491 1 844744875652055571 1 954347216860885469 0 26460480635755929 514775566741548614 0 910544209501441967 789244462370407410 1 683355385017501970 0 449841536523869096 743579127742937976 1 366462527822374479 0 403534144507828092 520899637591400579 1 94880726927188259 1 203880421714375937 1 264295171984657647 0 935833981351416342 58978575327291864 0 963005662236425340 546333380786089846 1 890580873969133839 0 687447480155765695 174747972020411236 1 108739079741292710 0 202247594379514993 146441821652392087 1 66959889284564340 0 666291476997469310 475648137982128772 1 958284834042399113 0 962905478366920053 679333357234505961 1 23392817889137409 1 783247824377702245 0 971431348760180029 496904418445582964 0 397683055531401238 909194341138772169 1 23820540436665135 1 652127782303860600 0 273174770581136154 557513560744057291 0 107710736345939408 576302527381922799 1 318475733820095972 0 106676332482750624 194556745901836231 0 60975576613391599 353115394238026587 0 811671497146362436 736642208499330543 1 70844317196997559 1 916454456498794169 0 805711218862107547 163248680346220968 1 201374109297516798 1 861126274564450115 0 83796571976145473 348307755090916846 1 346582933935465197 0 212095879603497392 730113064895500794 0 163624764021226431 65571524973297096 0 825169361213244688 102754035998454696 0 293129706656279914 352957665453587296 1 495529275636157334 1 970218091638843090 1 274685899191564297 0 698021857319363364 597000559706014184 1 932899741510219742 1 252343254119877809 1 231809903682940231 1 904794257486669637 0 830585970654541262 697148017636884596 1 735867218923902653 1 119029967277116817 1 288681263160212912 1 752890254698020524 1 808366581956146866 0 148850592623839707 894634394326465808 0 229225998993181513 745724666418811772 0 315775170012884964 642079408058399718 1 163515400721789093 1 53758234473666796 1 206428653586432542 1 872549502863051106 1 10480726168836461 0 981666668198336503 160108148944872714 0 810152802553924654 540955607658687765 1 571923255516566966 1 680002539529432013 0 228564336175712261 384801160448754225 1 401767200059013602 0 140770583838853714 685036598173488301 0 944325077402422335 80945327144480035 0 175785177761507324 172706024921951646 1 191699816061634116 0 397736229116575095 488859744539400017 0 879772900387066534 113059550255005733 1 130357252110664439 0 571420387616652183 553376631205341291 1 274215770100259700 1 19478370291166170 1 362631800885773162 1 694491118523484130 1 928282449219497103 1 893808042086412157 1 508078922811031372 1 871408663358296389 0 919789085527592098 685927489724929250 0 637540168030983175 948462093598862655 1 341967332459742896 1 713848971163145279 0 104679548063071169 202170704130645426 0 932225711123115661 252538629442093660 1 977007947068103906 0 96748763434928865 221746222544671094 0 475557045603954624 118787808155133985 1 309343466067573523 1 296788517565554516 1 62310347090737312 1 203230699474851678 0 890419602659112530 433451959567666793 1 900914248308168081 0 115722944349160731 75684012360835146 1 706475279993826605 0 622098581655558316 399076162139148066 0 748028875245192505 681693664757002474 1 287211349905524664 1 31586964448171036 0 148456543582836311 613120407674524373 1 767385727819752241 1 314880987862621841 1 67468000045482024 0 762464391842949642 173387752280101104 1 871118891891584418 0 90707776825517308 50770886572087048 0 230328368028078178 759130184044964418 1 254746947319452576 0 800261382801969585 804382528393883871 1 285388245089268014 1 979354639266848561 0 14386575240171198 937292924859029873 1 959492540618746724 1 324916363314062666 1 973484654054519796 0 276113979125320726 509573963828952870 1 746383515303540321 1 902754324240457631 1 193099720049602528 0 771527503471648617 257513454239696644 1 64203823010031269 1 887583177438685141 1 105344081128745852 0 182040481058499844 183613609175647251 0 34334266496165859 359514286548958222 1 292889941085930144 0 776730773717627016 125293562210015244 1 720849744441098260 0 355136781281325973 273472645219243755 1 663437605905889808 0 652974453805868662 950410735039085650 0 698885398942718828 802804396665288111 0 683793706231708881 637184736170707873 1 651502172038458303 1 667310935090658218 0 954710323908422566 355689078825966787 0 245874777732265319 487092126195081796 1 574027038290858679 0 182331393065284969 93898934846356339 1 49357199436681156 0 708310640065684047 570093960869718837 0 836277930430781865 183528289729894904 1 614599064333836979 1 345292901180455257 1 642233617797717598 1 590338444241416186 0 324509357813853604 558143337375620537 1 163907935914535307 0 153855128779414946 443171684848196762 1 991149099199802910 0 761910312923181389 679514704999637470 1 841245147649096913 0 32594731365237142 780062628704451561 1 748795680447998156 1 696485008115675911 1 112779956831290159 0 980822973524628346 320030729462123627 1 456735233044966155 0 109330000569075299 326435570866458875 0 171451398939089100 145958926453592305 1 6159056532516975 0 189075541765750474 981179697459256123 0 584206217919005959 455387120861969237 1 960178099981528383 1 424122014885911468 0 233957659496513568 656517372708424563 1 613082716816265431 0 513395114175688798 70184719814754471 0 473277202828270679 736235846356446598 0 940838232312203584 842220068596305530 0 203845313255447565 702822202502388960 1 995747221205006981 0 164260576445578407 921275100284770527 1 189536128535275002 1 685069914997115061 1 533878091439409855 1 819774509785692804 1 280676664583214640 0 348638159350218354 350365282280474428 0 348801106744769306 299237476240458334 1 130957423209631373 0 928103732937078228 13657780914884948 1 152925978418539102 1 472063580429084907 0 337349317534281259 77056863315111700 1 683619864796198883 1 53344074627869775 1 116290451167475906 1 831446066112977444 1 336026663796624992 0 665554880197395137 214031533288119579 0 758409146928682342 292762069960377292 1 257909555712500710 1 405400924176965796 1 780215095900987309 0 999868007595232353 142967307130358397 1 592163764922809956 1 504244366780583477 1 438308341788388299 0 565352369313889045 925019068393394499 1 372302017890006456 1 931318948649973525 1 321509245554289585 1 292802301966835242 0 207084948777411818 645949563175966923 1 365438537999670801 0 902550303681033553 586520668345538964 0 823223273763502450 700855131255347239 0 443571415755281611 130165710322641181 0 279326852683457494 117477581280188252 1 122293813001414838 1 950451348261657115 0 373645909124009748 114438181277029982 0 233035179757049798 531474311197016799 0 209801204899050920 292540958288354176 0 338440660695750842 2114207867237733 1 863875213569316836 1 783211248515565787 1 843362950237194422 1 805683175160013921 0 170731030604023237 926355955932709317 1 554986357704632719 1 54180641140210158 1 615889415029901995 1 789582131192011401 0 614674594818410158 456751416461680793 0 156631308757374857 454648752752276626 1 298316700409616537 0 165712296347647015 172257875247182181 1 399070162703740891 0 33355738203623172 24389596061226866 0 833867772116092355 874421696215409680 1 119110864925545444 0 286823789247989396 317170517554164655 0 86513892837023182 599381242053264474 0 96301994125760232 233815737470632645 1 491919630106966512 1 372981126770105727 1 23622807972918811 0 782437571108785007 463817304488715901 1 338779070525211661 1 88942230946686347 1 663703112793484615 0 16934667043083963 414909545917252706 1 709500293520298105 1 864226569068292204 1 792572096824897825 1 63928682193146218 0 796876341490291458 775115615251955922 0 976696292905453348 123567226374593361 0 554841998087603405 349515137924051073 1 108649749673245750 0 431321498850319323 185246274404196755 1 849895480288965730 1 607863873999297416 1 454349276153011389 0 282314493144221603 267168142824052143 0 434866279709595503 588167734888480279 0 461148257666444614 59155567476615270 0 391267334044748497 359779879978242507 1 862424774293281767 0 465846958125989511 706954065034067106 0 565953033501220549 542339669543190862 0 391424416555521876 527924411430086204 0 443023861633191796 34622105430685081 1 669495911851593272 0 828369531997050696 386550245865104301 1 156205059615879412 1 293181644915002288 1 69756426778594306 0 927147785293944451 502355068495225887 0 914831942976260367 666874056075134964 0 386612298096616718 7933876554332886 1 322915815124142975 1 398237170927438195 0 731574213960246961 692070955716746056 0 808541212106097630 26352154768277000 1 595914163370751456 1 926118900802476060 0 469844556311702859 261400976358907216 0 166516432628374727 141541894010830046 0 844789165046295515 764409362981265724 1 54527830667902192 0 931318126004931024 536334046154565692 0 97094404422726088 398123809399870926 0 770746097625970224 75317572401945117 1 90936149476183606 0 344366030494347674 96367401967479872 1 416643413388304617 1 368697166476409951 1 664577981691080844 1 878483548872060359 1 329299642524698348 0 449030846911477414 630197048845689746 0 130821052689169921 143654798650524269 1 600085537525024636 1 937142115849548290 0 675874072718460146 18914035572585526 1 386815652650074728 0 476096185574441075 960621927534089220 1 98334765216423503 0 684337267507288123 479681187990489418 1 480812945722281474 1 286622547936284438 0 681458795720649781 965937651644603276 0 577682630359378120 922529460500158717 1 309535668098822792 1 528946600558915934 1 807570633963580422 1 626370826730630424 0 199105585251423712 650026362725391411 1 55975388711277786 0 78936384621238957 947184373763490756 0 517701728965286693 418503253276093353 0 827461326166306587 414984418930769110 1 340212458536462670 1 653068336042583620 0 95860527710803696 768107799841047487 1 632081830351852320 1 138414702639936337 0 690225791987595388 886106506629437339 1 442382497543010210 1 45416889354067054 0 110618975461280 790466354362588019 0 635686868062717321 743763320559683679 1 469221777902734897 1 202732322309886060 0 774914978406886131 19588056388992465 1 325840689978036895 1 569107873067387090 1 819747959382273201 0 691030988033756074 284120270441005921 1 944604401532622690 1 681818949471018387 0 463423127815217704 333814183885435445 1 663073559605050579 0 804531566653619497 746595776402311115 0 949777376400350490 586287006207817259 1 183661199362680682 0 706464211626552350 401925638039008221 1 371903831322021386 0 637847903210978193 708363163679008413 1 744884918746643131 1 136843079842063992 1 498653167554450589 0 441091749706298553 993981606035836858 0 530276372167841721 508289401655223743 1 590247374304737262 0 150596136125169203 501927191182761386 1 147660171929823913 1 92310568325699630 1 484837803730190276 0 404848298100335600 546013498326783072 1 668470367785564631 1 654362322478532955 1 276825769696715322 0 292747463397484113 656683480806379961 0 91852219107301984 679414126835164317 0 449163675460329572 980537150291254422 0 363512070129105865 635299298208648536 1 360827031559320400 0 280818849416685015 772338303229720723 0 513367348019824841 616741453801306445 1 808756493898230310 1 695779589672603470 1 420572883810438673 0 765575248737999948 879231337313867607 0 701472570996278375 730719078517855602 0 616465852365039454 514081733626481939 0 532631227964218920 418331683509172806 1 794078617608253000 0 30073065358641040 693996782988401432 0 761984820589435671 600864808184886813 0 640408597011671345 977513621923818828 1 219600781712446629 0 934742530781254173 299052904402227211 0 549813934621379707 38297099348307756 0 638657513851615670 487600131680955553 0 735537074229887235 273866115908027594 0 270535199211911238 571021742386821970 0 173178406251524860 817494685993239115 0 331468671283930936 512951792167929339 1 739024789450705362 0 484535744948323255 203457564396707421 1 19348445328536931 0 476592429586942634 126145276634136722 1 101990399465346878 1 926801717945085333 0 871417297545462581 263553322578555943 0 421608682708714229 41482867191595580 0 733779466164572677 385806948451823153 1 88760916362568555 1 134034675156002890 1 469409501982143883 0 226405147534133687 601756298151987636 1 992899652119715822 1 349540033858412863 0 952687202520944692 583576193977621408 1 605205028302587156 1 766472316008818809 0 757241216761543602 35740273195041252 0 416521203295719256 710833112522040908 0 140462218854382865 753511628493611715 1 696721810710735680 0 456317778843034653 472496577017851705 0 490531058466044610 884467093917250833 1 375703613509564719 0 415995603207356570 373236715915600397 0 70297622250306072 126107420133094380 1 521203614398512864 0 566588775442063173 54602710708562720 1 391183123687264090 1 775602089956327457 1 186468662941605828 0 351636101571281663 455132535703335407 0 23369811131370590 15781345944114263 0 61760246828794233 611893404135704616 0 208533236827099914 937518145953090652 1 597170105718681773 0 236302794898335004 897912164761388462 1 813847551015830541 0 557294586222490439 91676924865804395 0 580641021707250632 861444892474732000 1 563485200954404173 0 628577580758803923 57827982907988606 1 823477641360126796 0 951806266085816252 144585216339042002 1 597572006131594213 0 970520053412540639 158588076486684893 1 424962153345572404 1 490699447861513990 0 320070695083498038 206007714255774870 0 159462557781672455 779829273762228596 0 694961082960487654 5741835923605573 0 321957589119943508 573432402011936150 1 953183671158683618 1 811295202747349533 0 5220295163817555 662386674916619336 1 654816380730266480 1 232909436921456683 0 791896001078949227 846688230573829211 1 952844570225453129 0 82423735446039223 973651027191088945 0 781602654511768388 59113805362416028 0 296132583437271370 504621663589229854 0 143758491680080657 395655841677007658 0 832046052189408657 974381174271394289 1 206430161208347623 1 584979579040165556 1 513116980119361095 1 454441241562079620 0 832884044558890656 720903953579708274 1 934170167995192141 1 210984000994668702 0 853138023161175804 651650991454845202 0 482957899626509919 237431583507655221 0 424281189015014014 951702770785523858 1 745393956929164132 1 473633487449018213 0 686623145566310286 280562351376784605 0 13032828658039622 229047414987906305 0 576837793352780813 513644848371461600 0 30492839470356759 139537515013857349 0 80008066619374806 353039608514659156 0 447296218849544774 263093936095400124 1 64212738681816264 1 775488100418617522 1 485888272393712258 1 690011896786250779 0 123900955279491933 19648774872866295 1 140070250010026451 0 981798154524542969 479508295427995949 1 886327021090311853 0 707873489714574532 977653910819480572 1 736718912794444514 1 292601545314232270 0 154018659216194332 974774584186951867 1 411258195351368660 0 728089217544397507 968458175809799273 0 546097445465398224 794052083525525659 1 262119121590173712 1 495116377751459372 0 445708230815404600 393578640383950870 1 97204519454725928 0 1878084316873981 563242928993701616 0 89677856887867312 889914249370575502 1 973681264476064883 1 143040353186856904 0 970844747522708528 330209496313057623 1 241418418679352405 1 646219379604914979 1 403418554442598584 1 357332056161147741 1 895541837057698690 1 368037134526213539 0 990824287797229306 250762339661626259 1 236009123538170586 0 187576215467310880 782599725477983347 1 848993470688691909 1 784667783846037903 1 640408597011671345 1 657531738738921552 0 949294707192119604 968004591857954518 1 588206954345728799 0 748172734482177834 577650615415178674 1 403424442164358451 0 177076397112933863 787670844263351452 1 795921737360203812 0 517285419198275170 707739592063820506 1 667492637973551736 0 524665608675051146 851072854687596359 0 530563070717066002 250236493110991750 1 271633932342089537 1 584413072448897388 0 350832987290570620 14411381602331554 1 291954473224309160 0 227871686580601055 474942352848496684 0 942474985791814601 887763996590410463 1 747117582010550598 0 664079822491598680 255368896149619151 0 422138695234632258 965596130452472875 0 483666074261638871 366933310006759567 1 289869402161301854 1 950880170089246256 0 924794722922160713 291550293481335616 1 639492785682148399 0 686298798173834054 459716347008449350 0 679404818826799771 453082861494500752 0 686995909770010735 472803693472202806 0 61751190909928185 846925908087572208 0 478682015239523922 653885968592424424 1 476652272883126917 1 590738498448232018 1 870032832292557965 0 710791134841864858 643635177580811572 1 856744243434453694 0 361592241534745191 557747274196164937 0 847786728456396763 278395598288251798 1 865135887234575196 0 611001936657193366 261320391996084554 0 818048943483362596 308934410880029569 1 225591171002898224 1 712710261385150928 1 843131586002949406 0 315576600449173538 15228187974248702 0 749174249009474322 741820248921245816 0 525384522156266094 388823546324140845 1 910043166039937769 0 566433334947667227 382413013084090617 1 494427807849315716 1 803337960189331079 0 735706595691200595 386860105512140751 1 257293691542410567 0 49542536243330307 478307745823937618 1 176056308138128691 1 828487789593363580 0 79890657830537764 635918693046077569 0 732297198002030377 930067108485797025 0 194709867900946818 59817531952113711 1 56036383291548297 1 875959474291949188 1 229979082090860629 1 827443427740004387 0 703228317847476500 62369993938686660 0 327171565275603607 170647291332079044 0 294010312268570665 853954591365455107 1 765267516620672557 1 926191471236771145 0 431471015594033439 876416946980051576 0 663527458926709247 204417229732592112 1 616385477994322364 0 632946121037196113 980053619717094199 0 355387704767707722 354741841621970889 1 492767867760533626 1 786850700619972547 1 445793240843047607 0 88343834277867728 593856720044402515 1 33912843425293410 1 17929471383848929 1 305299494814571716 1 418949453227843819 1 308545056735753305 1 314970975289109283 0 335627805509295825 629026804738387208 0 558341474446520971 432378609236561830 0 699338369834443157 562041914314167827 0 479446295075621948 170264055662700623 1 995370210237573822 0 752334061496394592 78964889828983235 1 160829898544555066 0 795468410544379405 46389876468929927 1 315325278663863542 1 687985430701623189 1 780350296864072724 1 855448633840248324 0 297299319872945048 294268676642655769 0 252379482376458560 756002565709109989 1 726092989409888577 1 792004498805071580 0 484962005336692232 884628333496037053 0 970100325088903145 733120604126098492 0 97623568290990643 10194223413743645 0 962041616273987857 70669779816066393 1 673613558251481991 1 595180829509085866 1 894342657139453955 0 917935299941489425 647057141158018448 0 625999482815803375 563857038088495010 1 671226600510506533 0 905883992446291299 853782940137096901 0 695188064194842336 618212216763233487 0 966361029049134426 546578156905047958 0 612781672729946651 751032091899421871 0 784945875964978167 457011485791928243 1 396785145386794686 0 58675734199615334 216762440390594738 0 604528235773621332 937816458458176946 0 349116992571813035 579924337776486022 1 935746391889621007 1 436486691646914469 0 277317181999640497 305811143871861727 1 189974706411171794 0 965911227034166850 470700176614648221 0 297009414306832218 134091932295767157 1 184869880879190855 1 683941314259634506 1 156764229239852266 0 810100089212344910 764150112750621745 1 800740647860686457 0 980181333849041534 625873520516219711 1 609393350634086495 1 309757502229712132 1 479913479057178233 1 887277757621740769 1 469460099425555696 0 331597628285063648 530780573026946369 1 857560933298708269 1 645997610342636398 0 201588759784251008 868712803325452299 0 972790192360256680 72815275225943503 1 694920322593027623 1 216184569927519137 0 197251497483011035 669434531689630190 1 60678423730374747 0 811306363874395015 776612343817977917 0 382420516304979140 538989432279461463 0 363944553851295050 497334130255857873 1 518115926068042588 1 587005336366275579 1 646297326574551840 0 460545975755062927 871201413861344782 1 72899319644109879 1 681624313133901965 0 22823861960119506 876394948585405690 1 503783300008674631 1 494378259018770241 1 553039554585916077 0 209071567468881554 388299350153578501 1 242055233921567024 0 428629922013590425 468392336979368524 1 559960346608043221 1 251307295879147315 0 212609608345109358 651319168505491074 0 437355119374666870 111699196908438680 1 73918913569387529 0 33669658730064347 788227918452788392 1 876530820388797964 0 486406372067498255 906472002806997413 1 30704526823560925 0 431018790273272881 858759385759233569 0 95183020756748812 459218472785964901 1 138477031750218621 0 500784212250876828 481674362666553321 1 183260040513732189 0 763876113117548109 482405603132747735 0 438078277140372235 548848869050955501 1 614146396777956573 0 819837005210253390 951928662066838112 1 780324263367960460 1 904173474878753824 1 809959307686393447 1 812671449565466358 1 444899235432089403 1 503456054487103359 0 716513464108495180 972080173842742678 0 618622356473662500 624820992728723161 1 69170503966998597 0 358438459338384453 911187269564912098 1 122635163698277441 1 691257006346987573 1 955892529083067903 0 906897211687922354 938052036016804336 0 755967986720781553 233966779567211603 0 627989366032946591 977090238731858312 0 357225274826564343 690939553935880211 0 49617871446816566 708139042972286268 1 703203516058118127 1 467490451527236155 0 88065838314537067 989968838381627558 1 913013657095364706 0 200470792970746143 865584111820432449 0 44736435308264704 331389604588097559 0 544600047082606409 59528438124482749 1 621619485452468534 0 676183001795906935 180795803018724560 0 558275566414162606 1349306462382811 1 747052372810873962 0 334982502647771643 488207176425438658 0 852255680513086193 256214428827785979 0 138770721558009818 746573721748508474 1 337608329378929086 0 580123210463175236 444004131893584864 0 179373603612080211 323903479074571147 0 747067113659902429 296709387983764524 1 521359627489748658 1 514425208713060782 1 178310839714328013 1 842265011557016547 1 672572160050719661 1 743000858160551504 1 838639714797255783 0 837093376007840585 820674753160982003 1 903207857446316000 1 602772750612040677 0 454343420091333689 951225320167726701 1 713389451557145506 0 552862688999217785 512046301742685234 1 880940791896612546 0 375934091813606039 426719388661573307 1 312576755007708543 0 399124109932224608 306302977301593429 0 617918996984786247 779452892941049817 1 491337063080428021 0 701567025748457921 787849440979971959 0 332031569298341378 946329399456375610 0 474470027551426051 855541997919272294 0 63258039155513269 321078826976995563 0 724638593783771972 197273933517454567 0 293468344137872243 816172215386819370 0 665425213802293236 206220559063753527 1 958237841858746472 0 129340587864560352 836056492263509470 1 202467194057604203 1 837587519359027927 0 888936374335339560 829302590086835377 1 145009167086189674 1 636201309263571404 0 769395827510095775 750703272017944913 1 789205858420263368 1 536447522431780629 1 895948119897714565 0 184939981663019977 53722059700249264 0 971826794851032201 529895377897218081 0 110646263250604253 813772001799668951 1 306159854505144473 0 71535179826172590 627571354051372168 1 79407233867001393 1 813238044514112783 0 679317867783287309 63966068295170970 0 101841911797999659 893439380929748080 0 489748024553132218 630804624523773480 1 217374013254494980 1 38665812026110100 1 212712725388972939 0 74557309746147479 831962130105333954 1 830938983406037328 0 277659297005755519 20363737781124491 1 545450050268062013 0 429830065210855335 608959302107664784 0 431799805030099431 143822235160927863 0 155526793679251072 540617708753878038 1 344313397357696131 0 403929437636194210 440002454253932332 0 831129107174540703 645733274268020390 0 853809425308071722 563149859615169436 1 360053949398739150 0 157970581629688442 390299799197613116 0 341840635779034938 928233468878000935 1 722977559126161460 0 597498866900875116 173307548772355594 1 25281435686028579 0 615626905682346448 136537740274663595 1 57895988082885281 1 501498480626612276 0 564582022052820457 62279676064899499 0 522333180665191784 169662872873928244 1 492435895343297197 1 598810937507345070 0 114304450378767419 562689720719062691 0 4862341587762561 210445929263243335 0 713177176958438048 968857842644145891 0 568138415884322617 867686298651632973 1 410245312964037646 1 960752852236785580 0 318208639241318222 219567448905402090 0 350726537555559782 30628578616903369 1 803954848983496236 0 466621279656622036 751970519863877792 1 14267669790071448 0 105466715035340142 647618442251206717 1 203428745718032273 0 799061998298028795 860687161715615689 1 773370078142801552 1 261813038850891420 1 373194659806963662 1 37075403556167326 1 760739288715132391 0 333440803092760305 481194307410742818 1 484130620529732697 0 774198069588389561 63701060555971703 1 179861982191247827 0 153725877296470444 285933238030417040 0 954426920879767064 29489608900408633 1 122458197641340570 1 726351243766583589 0 682472423237270980 686245382040311987 1 832674626289893813 1 709138323751133597 0 281484829068880254 211208352152200658 0 854622145609562023 249193573607891308 1 931518020046595704 1 932649842118781030 0 742096142746883435 676547837423451339 0 307000244711540913 883308856522547884 0 263997174371564629 912895312448761099 0 209621049938911224 724860551529074237 1 391397840905239242 1 96509188108909349 1 290373750759221200 1 601261664239739378 1 942696392182825200 1 396776070626289268 0 34077266185009194 658971639178309348 1 582048619365899483 1 635615156442501567 1 483097293414760030 1 146927808672085917 1 155773649915687650 0 522399129736745599 51325256534651510 1 311961678065397814 1 272954707288431816 0 937970061793274556 762443546192044751 1 650748688114917558 1 70346290410112318 1 129761678080776519 0 990171929324605407 99082788636162639 0 966012998554568017 45687152077608992 1 945197604517188171 1 872514258417801307 0 399507792091992347 266989473328062926 0 438164241689882790 289824670545636784 0 632268957600519663 544784569465973146 1 379842116721117402 0 2075328205877323 92784612460626346 0 648793135556612426 548855745517913481 1 279666049633357484 1 173429826827111135 1 279103083739287722 1 398518763515989042 0 471197840938739949 828324373443675786 0 866843167914699115 661959342870302254 1 160952972615080357 1 946091686920855856 0 250158483004993219 380679536530388796 1 199167322933600313 0 613493693775471522 953609054678017940 0 907857507988023205 799523272003991162 1 889791113829354755 1 165116841726356059 0 722403284026838710 704966377736342506 1 14554520740769296 1 13333626064393583 1 579786810470121454 1 106133763413942002 0 578651299121890181 458038369546786476 1 563727046912775942 1 617039559407875286 0 276640053888547320 511891085632491603 0 428094843369036693 805765795425506729 1 111155284790889562 0 351974654273861351 337806249726905321 0 169081981862668388 150090096354396708 0 61147145543380113 598050689458228401 1 916209585409540133 0 985799118981571145 774406706995692046 0 1819492757749852 163705850042907897 0 823871898748077272 833291135369958988 1 993076974895737379 1 903111277104963551 0 864803376431576344 885672095866220582 0 907499383246172018 911760781749868545 0 584472498687318507 403865443551284854 0 79014774483224793 361796310323580203 0 81940673420013168 519775396811056018 1 401040152877250620 1 334120084209871766 0 300128152395693207 260858572886220507 1 421361674067918686 1 897614023195478815 0 256207537016618973 842335739953208313 0 319551297342452223 43614341492671783 1 955343566475013447 0 590056687365648194 662115273315985506 1 449808838650939408 0 63154136356066224 410420561590907870 0 42066282204005091 561476783098528900 1 889158347672888191 0 711064057650163502 760930087356000471 0 717662523766108351 761769974659906733 1 824984424070361024 0 260098877988693734 325612070291714159 0 195597728838060718 348058883182905943 1 86575315930451452 1 806583880530857429 1 622918779766236578 1 938021743092992953 0 865066031962704538 381310768117176093 0 237789248847408482 37870400811502308 1 568598228007699009 1 507348225385196891 1 835704938384418334 1 227515521645295187 0 504624593156785110 364809459725543022 0 138770556827245988 30203661656741984 0 244004837053786709 254743261435572293 1 354400857691588547 0 151437777024604075 938642820999136170 1 153702860507914991 1 627755467998609446 0 108418637686243195 414570632004884991 1 496797385241477523 1 374270738174269664 0 918485065587853012 854839762315927893 0 990122315523987236 399317820026821128 0 126291124244788636 450365789934205588 0 24883622085743485 395632249748567388 1 184095304282404606 0 153639530589546805 521857342249147955 1 491363231553613301 1 313847219265958415 0 995028677604722042 779074920658038728 0 121010589308296191 943140994363446854 1 54456524986712849 1 993498857210908373 1 501663094840435691 0 833516716958292264 996464028434021114 0 516208076836853312 368281374935342251 0 918248306177211413 9950517352024380 1 836178309897866724 1 303909032034140910 0 281184462325461508 691372398551915230 0 585360384923570452 868781656941599258 1 239214498449844588 1 61575710495660826 0 36915312472057116 296845819797115553 1 806624110906593781 0 232698018971101212 127861603319594333 1 57941541520344790 1 188242406022136174 0 222972254054939935 947732291546070513 0 403804318133666693 465024402697986881 0 777317657819251171 916763530910875481 1 4939092056907501 1 429535110032509903 0 425625291059919501 701720705394746065 1 67129731002213963 0 236226597769025744 422916215084247330 0 93113800470003519 537825529290411395 0 206787950422976727 14952962862819519 0 921959256211609866 437275150878674873 1 726620745499508769 1 326386386270140298 1 421966848560788352 0 806998830887995404 257460054205609852 0 224776463135346877 814899771714091508 1 933230240988479364 1 140036101021322040 0 353988710513791876 610387614852129604 1 271032337334858226 1 241852173630855359 0 767001432108298066 941506526859068639 0 730063581235243093 793252521653229976 1 979999476223388857 0 908346839060692630 306183096370003712 0 355038062057494986 247681955978512935 1 678091779685409685 1 676026466814238618 1 45466194731369093 0 192181119454815291 713612160863483602 0 832188989930160344 417379406371338543 1 306698157841078457 1 206709508146052457 1 661568809647504746 1 551758237159215260 1 811672793819128589 1 328939304901060864 1 295190358791473401 0 149603106839810385 922688500265555930 1 489402900202325466 1 288623823719980689 0 241875455303001651 729613097690451647 1 821480537063057470 1 41963238060957663 1 468826232556838072 1 335388618234302372 1 184351704045519486 1 509167891567801354 1 708574880314936091 1 648100443709688167 1 910114794374240191 0 874734998299935977 856225415480446843 0 935841995056528561 482878831623581038 1 946961905755517171 0 620051752801566596 875355367678134912 0 59003553033354587 775916789068515435 1 956942338868043352 1 636574457528125614 1 150165027265496637 0 411194856354686218 752393650342300040 1 343337450598811277 1 366121878046776922 1 389817358597758486 0 121739941427992642 410092319428291645 1 477331537839830103 0 405216782824009020 634434311051108250 1 950903361228311128 1 828319195064143877 0 758939742795619119 181622838347345549 0 207549962360707981 260269528141721007 1 378520577889166099 1 14450832647905947 0 510231201260243484 900894591794235155 1 349930823033189924 1 838758315088558473 0 187628340161698824 331176533610247597 1 922617405441005531 1 185676746309233529 0 536228298506239034 241087777397996832 1 37705425640393918 1 35702217536370344 1 133265457227272667 0 850894102692858038 190331699544349857 0 856703783738992161 247232231554256711 1 14052936260977114 0 457759716632782293 532560488676639872 1 802135863196088687 0 580946957696477482 130193396917117566 1 121995107285978025 0 998725737236985845 808157482514214149 1 375614989022103590 1 334146205206110441 0 264054224186211782 53593304941031783 1 791712447940539884 1 34776554167519396 1 643712014274615925 1 436278048737114047 1 73322727312895037 0 979704784917975387 49280887615743937 0 568260061410242594 701119198366909433 0 737780164483262548 178421846648136542 0 294272034452805047 759576512566212366 0 800884811128695339 157139246932963405 0 797304236644846613 666176836549537094 1 198898602768748071 0 296534646014324568 57190665592001921 0 741919318441519662 44004162574246766 1 881563948615922023 0 716914852306837944 968468406933333636 0 297170733241861593 128129178457064441 0 523989848441471666 648233710669762842 0 736317390098844072 113500702281603145 1 159470934205501822 1 214491511440675915 0 319539499425349928 650419595966724715 0 559156858198270239 333658490994775935 1 892643447182017210 0 687284755833838927 728237017108856349 0 648527527046930747 459208415930249648 0 648956854116352241 375668226177370331 1 674330774986934701 0 580812212121913930 769666489607998053 1 87231489747510952 1 694106534915343180 0 684493691795008868 600767691739396153 1 791883317833352497 0 618110029962842818 452314539949637587 1 226659213503419558 0 734173091104928302 664552195414870916 1 266762038316512923 0 74132326088694279 810842980111547318 0 514497834111719628 353480615364453748 0 221950515153324590 318365894140295922 0 677775320827575823 809765686911829472 1 743988095892308270 0 281777610562293496 907293102032599127 0 839406797137628622 726767157991087192 1 760783507303933583 0 815033507899695694 653105399853313081 1 26184017700931606 0 503388841378702337 543574524963364002 1 656765191963052473 0 736273371729037644 714738260152449081 1 781355277845058080 0 98623650430586622 114852137832173590 1 265617316712400674 1 164620826019642376 0 422921972663156337 357451586942054178 0 123221751491446999 862478978542656262 1 188955005178550022 1 408478202798203898 1 570452631304317486 0 633337293543121485 888934192196949166 0 820107627896191983 454728822808427217 0 233930191521469561 795360249169613128 0 161863215912848033 81693927182492841 1 862692930383193232 1 580246552655653409 0 234454209689146688 340427589104259507 0 668801209100549296 47451385446390038 1 820536123044433541 0 855951684355868505 186720201173620143 1 779055369670405459 1 280070314162188386 1 92902339737794025 0 456184987132267963 566056563236870170 1 666509744952100037 0 318311936321391965 522821686034233640 1 724781070366585879 1 878900707458732782 1 849493767585616814 1 675170025772267541 0 477743954825612714 965544565872625091 1 982386956287764396 1 159471488878283131 0 395396738613071156 548617346983620980 0 909856071145263605 621204475264984859 1 653837230891116659 0 950645366374388781 733712197323968868 1 520402046309413697 0 298238282125870273 356798707351961429 0 156219317739867622 732861132368437321 0 129550122394969911 498000084672346685 0 670702180100794026 969442680642027414 1 118989631059109193 0 659228517121347672 573333928434967000 0 39857364376388916 790041872339013855 0 769348148381971465 147968174565318305 1 639731135943153133 0 24149646086870971 359916080366787095 1 689583159382430438 1 771054002762170354 1 388447619804793356 1 777344862803215945 1 339489758818134036 0 296303422600748754 429459190160895923 0 650165563662867284 380825562786598190 0 813872654267122108 117605205024841079 0 238818415947916934 974178109929700133 1 532370474835412516 0 973607907085198898 39216121610896581 0 303677107155222840 323266468840368533 0 195794683285480880 529766665611145895 1 345860755888954945 1 509340083464371649 1 71253209325770933 1 744456274194833624 0 896412040207985551 477160300202242129 0 301519178538560297 767491260195121651 0 835921158930997836 264392914783351964 1 876541955677251720 1 611604318513627255 1 272990594072297394 0 7558162565580402 635195678335504085 0 261912137897306111 331567856613883783 1 161808656226001672 1 336218749635673456 0 593527800819973869 37772103280557846 1 646842831066677211 0 408017233095737134 622349586705144273 1 847914503716612654 0 84427506011688016 613584839767448801 0 854326445831382591 177255518553903560 0 345480592712135756 305781828006447736 0 644191184017868604 809202748792273659 1 459502284027491621 1 193931097182120890 0 310519052831470775 738751512369111976 0 631087395350226418 60475519059004086 0 287806983097411854 96658755270654362 0 58571005445335070 370074030484093956 1 210115854721994442 0 788027351689533654 28643290456069565 0 36192832336389065 142203493853549471 0 421169834011746770 460008774745473709 0 468827423128045995 479625522987345176 0 34099451461822195 605982103140261049 0 408237486979625300 639323986156213486 1 928609388700739592 0 891956629586550139 794023467884466504 0 817258729417485522 147729960217942494 0 220884823776012618 231538860436298516 1 983556062781473411 0 362698511424786611 701625388308352776 1 813913306237080717 0 310634072719596953 310983685465927955 0 411162886395208305 346794558006206653 0 784161877460454660 566923719968834273 1 355711744999376531 0 785349120843419549 440427489531237707 0 856508708955376885 125193672319817225 1 560524531891528169 0 610015085664539518 85753204281256828 1 226701598957938321 1 293321791819187770 0 54483620261907548 385769190328386133 1 911923938537424609 0 485428166217386900 974038856393557367 1 746773825795817246 1 264055174909030985 1 643550498717887057 0 538569566235008829 856719469355392310 0 739976981377597376 729053783950513896 0 610720877387596520 260667903675452823 0 482501189762481256 435485217603633311 0 862716001779654029 189455201999244985 1 943892468686853850 0 558795958139118686 243132179815208593 1 591912165817445079 1 237479987275410637 1 417254548747566980 0 275087535155737481 308514004485849651 0 173180299411795925 806524422769985926 0 876510705806036854 515140357277747426 1 999522681959813626 1 371826295331395511 0 108354542137533886 464872740814184558 0 209903885300668364 345290015517687795 0 141578999436989802 629275848360008308 1 559923645611236604 0 750005659791832097 796436246383964380 1 697277802138327154 1 94343861323514360 0 2492932203587758 71355366984634730 0 559674735427344450 198655193313008102 1 931861232963016051 0 761031826254662 320160572893349832 0 372365656062477128 319635026234488515 1 162566508763083358 0 461402244706084200 334736071106045186 0 613283007000605495 163610907808669616 1 257828668327941866 1 774123929006881749 0 131392469448263446 470042817355614449 0 738046281412835022 961006118201440981 0 607713100112256944 89737879713665147 1 777668950819896534 0 811131933173335147 83700006744422575 0 843205929830243173 628311482980811385 0 462242708923957620 264965961871918483 0 217238898336218707 561976617487347184 1 16971376374723172 1 520186583874127973 1 840526327530421199 1 309080620968215811 0 398523605232562355 979460309238048999 1 605033018197684704 1 893630053626326650 1 112336502696229988 0 287026270996638035 162441842630322677 1 28599916233901154 1 731062761225758222 0 769460908384037763 142416001727497288 1 694265368506848691 0 886629167295254778 737461591785194589 1 663613510517339174 0 198678203836958183 871272744544416083 0 192509053227726806 9172509626297459 1 492939129835955234 0 975761925776904685 977676194300197086 0 303352753320185353 76115613472602590 1 757210444153492879 1 892442434195152861 1 620289383788680990 0 355776751358780292 340737457100401572 0 720568523852309574 552501296160118889 1 753126616658974207 1 784652039389935652 1 564215287335668651 0 620445982689248044 41982227871147686 0 77545890452083937 841601402120173042 1 279847853095846974 0 279239857615675219 411495797859237311 1 141879960940171722 0 803898967790832873 925065978800710112 1 118853829758836808 1 470893329571899931 0 529461318006465947 712905667641871365 0 307056618816424991 15201978931272709 0 36869799534959045 254562725825136873 1 920520908187477260 1 487364445744213878 1 785431717910674444 1 168250549851456458 1 512833102056731439 1 412881815457637041 0 271845106474389180 569104343301013796 1 409309379921089501 1 203997779071727250 1 355137160161144686 0 447131742592906057 719261375934185794 1 178135501788832294 1 380339936870749640 1 337658237636384617 0 727154163027925704 154539679072903399 1 63360133207240047 1 651455025159030131 1 591750946480710099 0 734109300984476636 793665016088309527 0 169136235436315750 324366971931415422 1 568799185929548063 0 486023322058892605 817953215886444878 0 1472892192426854 915425325501062797 1 214369576979632194 0 90750851174928711 861941590636207937 0 858341053829868127 845819509788994474 1 645572939503920056 1 985189876898842155 0 894372681997643876 442448047574596718 1 537323663298807998 1 722389605389522367 0 897428803030385288 799638061189181774 1 989017680850494519 1 373015390452721358 0 118719187264216913 489814874157886843 1 842454080106682258 0 304212748530675826 876856552604561621 0 596939571090128460 970156631213232308 0 522201945097113352 53499196630029112 1 354769887271579932 0 857752239101292512 632858809107022755 0 639859459572891784 299991834303926892 1 623181560513000424 0 121878716725639906 464286900762438388 0 448606616881893414 975218193824347998 1 818744280142642536 0 309638415610184164 765387304883993953 1 330645947990663945 1 409665837470803509 0 745840124858463479 234179670731726731 0 795859225845900299 176921873857646470 1 656694867101175438 0 195296285652568291 220521645983375479 0 834718468151608001 263538047765434562 0 457178344942619182 196307251618914255 0 535805070098125331 796667354258418745 0 370722562969493624 586280796712441119 1 550837688756247495 0 140796253923374212 668378936628781957 1 701005295291113357 1 900541320150218057 0 103135020386009340 267724999786466332 0 63700036301800955 84658934952342294 1 551669046570681026 1 68148293436184583 1 143581698245843945 1 161796983716593351 0 286654068288546623 741902612407053224 1 606377808078049545 0 460942461602334910 968612678311837666 0 7028162014441235 258770301660675632 0 585545095912862416 816579328176852577 0 485674859610193289 223352806211002496 0 322655744952251302 342106130810423264 1 968650146788684548 1 745319101857335056 1 244947116761686779 0 970031210715724552 550233254874593049 1 813723845262986377 1 609380498905678038 1 598433621475485905 0 907406480992509341 451600533488990806 1 957175031796269597 0 225974948078220749 546664286476650730 0 985506728454226656 724772085407306197 0 715084444748726635 686465545557315591 1 295190358791473401 1 346304912049543414 0 890122226065899723 575132925777868906 0 589563004350258692 225659956874500617 1 482182309539841350 0 737720612170176512 48918162092146214 0 897656210295700729 49046555628165553 0 206601046896583506 895263497991613060 1 712445301293288491 1 709906446488306268 1 864543730574034596 1 58882358353945232 1 47198764917785859 0 101692388838626811 417274456477806292 0 76143857248983158 834722843063262972 1 469983101235655927 0 536819393152810256 662501139935557471 0 230064887674775278 148180502440769730 1 879237873984627241 1 597864984466959263 1 897205150289638939 1 56987649942108307 0 563485200954404173 34526039602820244 0 278992207666451822 18408724391656766 1 529769567977354890 1 933509177600414514 0 701046259974096512 611045688332104734 0 182810695027085274 842475443901314463 0 705767941841845387 263753004208650665 1 369405644129821356 1 470156157485123972 0 440368304262705608 565743647196230605 1 334877453297652048 0 956628129681185928 887682264448842773 0 347971442924130758 579765267281010188 0 363733109556332145 82775739634455613 1 141483942316320626 1 272375822202261074 1 801640328107060284 1 399976859514082456 1 995832815046857089 0 791406675972830868 756451875912019853 1 484095939085530699 0 179647986905003420 47161921253091372 1 24244943666465651 1 50348232659172909 1 810613572712479336 0 589135790076728810 332181606827536332 1 218123925436487476 0 349346809376638496 417700369841557768 1 113945641207994480 0 410216841120488396 237614988719892484 1 921799392591929657 1 666612827507034069 0 102426413426351301 490510892828434621 1 814758350284306395 0 207924108109898488 494645348481962134 0 907194433134548443 932973463922082184 1 590392952584242879 1 7517463370014819 0 560310268494957916 674736011274987504 1 53771519102233858 1 373127013418869465 0 241321022661134082 216888651160931223 0 14389179203841610 902428195344917892 0 194092970439080775 919870457062654225 0 505368362111665957 892035567659456507 0 23168374766780445 423968783410674558 0 920292800423232336 572567596673168257 1 419792587002480466 0 278365125109562028 855788207992053911 1 242326730938967809 1 156833926797508074 0 817700358641063983 574569703376468430 0 934270371178090139 961288981182752050 1 347618751779093250 1 5312434375673178 0 335608720623186789 971227493886897511 1 982089144823605127 0 563934869727141675 405384390588653455 0 797594428836081850 839632609048511878 1 516039595564518310 1 197160332233973638 0 470662845844358549 896936740246621584 0 265110816086676061 44497446320385595 1 353301706301059365 1 715524971653475151 0 714700946641409397 523472108842929285 0 461289001732979241 698119832380621014 0 267055163171574282 976833434589504437 1 312617140650554607 0 435881418685350989 942852328410275214 0 209221269431275229 436915877636286062 1 15149136589167791 0 788263467541954689 532568782212913214 0 664147853382355701 363892239278837326 1 32911893159857677 0 243436315608454861 519026734935127394 0 484096944618522931 129065456909883011 1 101510314554602327 1 924824595890920045 1 332506631787128680 1 832993426454773780 0 228931065533413139 44361452863470920 0 77416967460390069 102322610195990482 1 677108530650676139 1 197463821479923685 1 526469948545924125 0 283753905604931867 659308471497809767 0 971575232885688355 11429344912303530 1 205970291647550490 0 715518011552857664 646738511039674084 0 243640910533659113 311947619759211412 1 415586733161995565 1 189487603971789328 1 223838769770987140 0 209418893721317339 258655382257895422 0 726485775663362286 653655654307902466 1 885620059766483840 1 420585018580132082 1 770010374649789051 1 291624820104228121 0 484105544322951576 323881611972528034 0 840473927795651834 30081319448670333 1 689392202531083543 0 249663914426866317 18963155854128311 0 384082583255827375 626266060613838475 1 418340996901691303 0 25898697140928719 859188816752561764 0 280453955874739319 283466405833931193 0 500733599698921123 288123743262150604 1 926641269856234068 1 862615580366337811 0 278431197653539853 673304379081659009 1 937387662493070100 0 827603238067342276 694968357949819305 0 725726563366004174 985052011046093940 0 405779597379791482 205902040790381911 0 979302389790172152 554846332282177672 0 147528565258184761 185863566538698367 1 304034538579815199 1 60710905419328933 0 916239766577983419 649925010812493820 1 480743211093071282 0 734208590584886736 402925161053396845 0 718473876538008060 126427859927381949 1 181102953800994704 0 870396488120172366 928016457145535184 1 740339739622058141 0 334836485020566027 247590155429846314 0 604060787005553698 226664870207339283 0 26712574830475797 121439965045404879 1 835130096666206671 1 840373539189067084 1 927132567535073372 1 954650532316601744 0 765511518166283348 474610485785454344 0 3473258689794623 713447962678996060 1 969516611389110310 0 217948686599863057 11348494893542215 0 215403372263041606 159421543085509068 1 426077931392599870 1 702322727554799700 0 657841257360417139 838839875272940109 1 790163744927502518 1 212292010711647935 0 404118524233456114 603527419790678162 0 387030741953623475 806030135337483079 1 484926073553922109 0 694728020902769875 809190592434677362 1 920468740944078266 0 47569657757365349 934721737057160256 0 64999829976485040 97751170324053413 1 376546619736351027 0 867097705612396261 651256766960183113 1 767453611964376481 1 723819815039308496 0 67880375993181949 214683159564382596 1 422300337002232776 0 902486422182892590 388822528323206347 1 532804795513052537 1 593470885810337784 1 782666684054048066 0 719796546623032069 903758070432092487 0 827502194006547342 150873440822157598 1 890306687963525561 0 879368741416301472 188707490134516328 1 365797595459949344 0 108135083813133330 29536067037038685 1 846027688662934277 1 745811056343380006 1 31350194712389036 1 369762677334539696 0 390815852538323048 585830862437068870 1 337669666387085465 0 682615904878549762 689513172360336302 0 557485047299017147 530139825177778798 0 390357955541083869 852018010589128789 0 152566480812613794 985755020960830177 1 504801123553558011 0 272480787019759105 744307701513992600 0 911487909183309674 785425601168326860 0 913631488074974119 931694288261586175 0 144496441481464021 928300167706418615 0 82966765235565589 380550238158298527 0 247202178384807720 354396359804590095 0 933060329831742231 698014536673121897 1 120345960330367826 1 778592643076246614 0 361043335428307567 458044136651301696 1 835069065232594038 0 208097824468760116 92611538737041450 0 130946530307182019 705607555233307850 1 224369141285735083 1 242978700173193123 1 784352261997428814 0 888181499989815430 971416716552396888 1 362406331294140844 1 177962840687842754 0 469008516034807396 5866736743287387 1 704391339909544206 0 178110484572967430 525257640777034151 1 170552296038756642 1 542930384220399835 1 595924942830058457 1 326375472063110904 1 215117745858219193 1 858639956230974618 1 66152759696427422 1 660196827942142998 1 38802146954254099 0 403433248828920910 36157425716622723 0 477553506296999275 367890911802079131 1 956290689170549040 0 639529204621643640 217616003476968948 0 556038842517806306 568857795801149492 1 591350311053608896 1 142355033611979709 1 915145639033739631 0 692282816152165758 797885985554460788 1 431224590960882141 0 695268941554551623 806830358517533829 0 726370936312066364 372031356560419432 1 312786368763858610 0 541605652738944678 466557230599331502 0 426635619211389256 679915949101059462 0 164752475672903355 251443235420640723 1 837548563580359938 1 761714954426700974 1 46312853241841908 0 213373983163459946 79773404514971885 1 152819229027719121 1 316548957621743189 0 588071651924731927 103650784703579008 1 966120310349675264 1 237297455484056579 0 164340785425695794 487302393117155557 0 643394187843005266 264244722132881035 0 778579788181503312 306006891725207386 0 41893221459016773 635131169517831748 1 859604948378335692 0 272398378878134653 537053651607250008 0 606716361641771269 756387170592071995 0 584431534131597411 827094250984387838 0 431267444162102682 997271450356123794 0 119673223842649199 751766183322178567 1 598756390737814514 0 786190866011332389 453456718852216937 0 392085574309077944 393231213107701382 1 577887048265833215 0 451526138820465390 877542288359962730 1 797183849980584348 0 346554280878285458 261563345703668873 1 187429094748932121 1 874774892947894183 1 635816474628889041 0 568262886222038879 242208599345502180 1 595414481092386163 1 613491347923932073 1 163683631399550652 1 938234424514238151 0 413990685264347725 785008788992675263 1 58451440212732735 0 863141387795578857 13017105106817566 0 313468529675403874 502186728128121398 1 129013992319087009 0 833387346641734264 177919444293928582 1 989352624271383088 1 272116824957003314 0 801604231967591287 462629160541884345 0 558683203683807014 310195298314295371 0 408796559963581354 680404713695214053 0 990729987847109327 293953840452894938 1 165995610945284837 0 250687013551704306 946654074192371349 0 374692412652289374 95999688634618191 1 146722960418122301 1 176290994662974619 0 69213711594940288 811533132819460733 0 401606542387470288 706018079515298647 1 948492791678433416 0 930918086614173041 828633424067335177 1 118616484411773373 1 973018339604555723 0 514510782633526577 216784790701827128 0 939739157218374795 108124299282785131 1 723948884125590260 1 95711442485949735 1 146830166077293 1 702010974962167577 1 661361978787599015 0 477464438654234555 373584393762732576 1 431468530127982638 1 560518715116960929 1 537532133341696489 1 226690563195837860 0 360380991850935838 258020490046576834 0 651382085434149969 269504380526978569 1 965675780265845959 0 802527787065042841 101008536884347332 0 783596410628040933 478785612583365057 1 693923670083517471 0 862547003590705526 129502835613339449 1 188089973489001346 1 995101695386536143 0 733779466164572677 993187993862283645 1 796646690844801632 1 212674183120334555 1 879700200707826294 0 914358632752493631 873931427068520220 0 135750470059119330 778165506826161500 0 197140003960387 935098306784149789 1 899086380868072802 0 122870217255666667 659616104497155173 1 294279350745855686 0 902574141297019749 714058999726361874 1 192394819887029967 1 131617525294573030 0 865469725562458597 646661647644752625 1 848850674848468673 1 243491005983110562 0 18505841772141190 427007684701677748 1 71363337153011534 1 103542230595916778 1 624188146184942967 0 186951947619817791 113371725298767073 0 287457848074826242 235873576629713150 0 109374441264290478 410098765202989968 0 318605808434533692 433057037875624157 0 747453289871761101 244858967592395202 1 445045752797081595 0 792832239371497288 97249163030616793 0 10479135769652785 235701755586418611 1 255976828852592461 0 487974315692958268 50708146318429010 1 96473738949105228 0 134671909087191878 601397096451410426 0 594579474116911497 70239968892765606 1 905377751084258199 1 275931792428148485 0 152384735471206129 398303127375835680 0 243734885711582107 770292460691644378 1 500514795229324087 1 248345174173676058 0 577622648736999834 417339514004554938 1 446276544096043399 1 22594554734840597 0 180721483331788844 987243473251941170 0 707849415109877522 78628424620200470 0 497025754133473538 617557541345541686 1 282642508750048308 1 696495157582923719 1 972381241127846054 1 486108777116942463 1 745359024304020575 0 352525123576925206 744116782317502449 1 793916180842234739 1 765427721790763855 1 460072924809362685 0 924807611214140274 243787781010898926 0 321710616220664528 920504929212307531 0 259148778271911404 382990630051408489 0 323919228847965288 764668786256590659 0 79985508456767237 315564701181706119 0 212718859693771100 65582119339979331 1 700519552686496334 0 404125074770029092 88706312175067378 0 600419368983559990 963554887565611690 0 551023385490047074 817134487009961999 1 200592539095315299 0 531689429936433356 777947637663559954 0 710290241919145175 926631037035255990 0 883221517187226059 336007154909558623 0 866546657058499843 878679754431793874 1 51462960988540806 1 328601110268270874 1 226875474051130528 1 740259310609493514 1 815811156046844171 1 930331194011421341 1 817201232713575846 1 309626128937602946 0 244203027923155873 910404351445399812 0 598132216376380586 693637108316789386 0 855504766242390101 66077823000411587 0 43844955294011377 646365675535355454 1 868474173245225084 0 172714323788217932 502407988777898642 1 376266872798093037 0 430340996116408752 213590526251946486 1 826224143962306027 1 921442712691465015 1 785839901747966116 1 458351828034111515 1 889222879107413978 0 945787330682340671 250682207239730410 1 609989378781608632 0 699904238735452115 16362526434531190 0 315666548971719564 792418196808360706 0 212421463312872357 126628310746403769 0 78728242397512948 246265900075897505 1 185283439168831763 0 984634885590452780 870797853392631121 0 875189843070814829 124472760741707254 1 621093658550192799 1 251509056649587777 1 908793903457891031 0 292997190585668707 719790779884531214 0 845977187404323867 194335901190228263 0 522398854772517917 865075217558779704 0 442570115671673723 206169637026148819 0 798234155475118173 620101037498997872 1 155080236305318955 0 877542585644626914 414486524849104822 1 520351297297167015 0 784313754633249858 189996484988117796 0 979492251812133403 523906920414645246 1 650875606583944008 1 137698008321579491 0 52354479292000892 112291461291780881 0 824513834167841224 488177135496947648 0 646672279300002883 525596695550656057 0 302903787239413525 159065165881603 1 510152068895025223 0 789331634812281744 907201514861357124 0 195150942242839748 227684107389317797 0 837501363915854327 624960936776520419 0 269419402522316785 886785448856228276 1 971255162026998672 1 604179882277863198 0 38064448397510252 164924108542861732 1 789748051514503078 0 316091578362791054 498185190058150079 0 627715633496560806 968141282813161802 0 936290328602844596 173031354574757097 1 124336140356233054 1 868174068409311573 1 211881082006886918 0 41044537740372807 872642489642393244 1 285143000532263470 1 511201433112332513 1 765569374824291225 0 248679021487187650 963522656186858000 0 472019247133519977 416037034337365251 0 635182721646063843 201454652944111785 0 886992106722748679 266684891629984564 1 138608130852428961 0 152275935211093599 839588745012217108 1 571847082903852222 1 284306083338223744 1 100931987804532003 1 17908288095546003 0 278439197807568553 738812548798563421 0 682725886754375043 848217098551714164 0 618375431819096379 267043492083639465 0 341311197666753881 533060476276805200 0 269449496257897799 776030452819347006 1 936682279666901666 0 995953929530140311 918441622973562031 0 413800693722881363 294370851399166088 0 717739345528635808 842697416074582549 0 617998474757947538 578786280512638181 0 161969114417633361 297228814661894681 1 440769227213960389 1 501632255483405182 0 250174052709647139 720136075049452239 0 126579586104906621 688335302119764237 0 737188796574974478 834275702009394946 1 527891246066344748 1 546055237784281939 0 771324735785992922 404598498952542057 0 195588063824836456 380928922820008809 0 825934639741890391 688620644113880833 1 290931759407734036 1 368899627755083200 1 644932983880247189 1 105087927724952388 1 734032988171895075 0 796835344269795115 853064183871469379 0 100340007605282439 71765691957290123 1 219241651505068977 0 303092901344264866 297772440436122241 0 158611144214165431 703733125676068348 0 485448179334643774 647742563025415161 0 779976275837007151 75959508153018289 0 606445542338432066 245456153172875531 1 795320772671709799 0 207239328344979809 705524741134351640 1 885990381640842113 1 749458420848523572 1 187901743093076623 1 500564197915779976 1 368913804099689784 1 71111093797138911 1 701138607774143908 0 473362840284522294 135097278112164167 1 683666993603488109 0 903231243657262315 120242284259305474 0 445894147863173840 949000071879142408 1 381618662583635359 1 415652580749007847 0 746978766029719164 72111295782866970 0 676480493909668532 836244766581694878 0 617057590879650527 475301293348798500 0 75045797164953102 375249161705374368 1 728180264248330189 1 107617251531466195 0 950386657063379733 515005417433591842 0 729109302489406589 594722794888307510 0 573426971255438072 27300555916038201 0 807198770466474981 253831018208881837 1 570035250957866096 1 726182868000236723 1 343031310212793503 1 105102618515300156 1 647444419390987665 0 790758941548251485 443774547349342870 0 536504159991325286 713986036830527123 1 409644020480782528 0 369191995986722237 611699282118845155 1 259320143811247930 1 768079602802539335 1 205275320488024659 0 735876947214283270 187384548456072961 1 689397588475486342 1 243059972671055523 0 708376525231791634 291663266220491612 1 521130290804279275 1 485110532327171374 1 503630311713425838 1 374198361097715290 0 51876627787811080 620400972742201170 1 304705322471407416 1 422962748987610017 1 159039607815957435 0 281805971617457807 786335856806215432 1 512646257098556315 1 213947492181892433 1 685379720711212171 0 900972396525490185 831666157257259912 1 677282197322175604 0 306608548246049361 174150472672964189 0 377612496887702485 476773830563945760 1 951533669091722401 1 648468159318905871 0 599892168814161477 886435345493441916 0 970040461554279484 665555863869587096 1 182942724169891209 0 36537021964289114 70536643464898705 1 683771263203190516 1 533343444345581110 0 927121027189211488 753485798075337320 0 169360702574353794 587087054589685625 1 567009142267255553 1 191008469107582162 0 469431191110645238 751601301524311292 0 551931424459665798 217829025044288670 0 673338028094551460 72656472338439116 0 372995454491670766 273912932906888416 0 542187954824413389 529294705253456947 0 188536650303686187 507448349828728497 1 623673374865492296 0 215958671787809936 922698956487607223 1 547520828953680447 0 762706193491071709 849724584311691308 1 392962731333586809 0 642501736575412550 447413875475106368 1 891570690296612147 0 332789765699077382 522472101786348042 1 840153976281336533 0 84659646929962939 916193730241791666 1 817191135685715891 1 181646348323379118 0 875995319034902754 828865225636694447 0 158519640477738710 337772728267605511 1 765510043400780195 1 954659888997402784 0 889433073255130312 139324876264850176 1 149901054122665368 1 579110919474095225 1 292641965208377534 0 300202608724696002 240575493288856002 0 706330056885118340 844936496294843749 0 915742814953789847 737914837143294268 1 726636824488028407 1 77590807049653246 0 969714221690800740 48511487145809143 1 702108902296481056 1 28334361767679616 1 606115750026860726 0 606823102234772160 897692274041779181 1 420802695804450335 0 369393320095596717 16478174759221783 0 316092921724932859 508165613069728825 0 559926218193526810 652593456616879301 1 609311174120945115 0 233829351950776042 136897760362364394 0 871927755483235993 823044671036517191 0 795603156495802248 714330626673897243 0 870109113806696413 228001380053103504 1 924062099377703937 0 416788192126954634 751241437922700856 1 593748221125020854 0 403582330000810553 159646844166624430 1 534988617926502624 0 732321607009719975 976253877337959835 0 57338140568371035 425994518472901355 0 153720468268776733 970749755470957734 0 523616751923779314 749858426170356297 1 33535053565268630 1 306298289007706408 0 760868086772774479 599570629548153981 0 808540667128354685 76299867680830164 0 930388081617878456 355308920125073971 0 816877516805047230 191158895344561583 0 111413242803603212 565828836676494177 0 167029840070437066 789448056479089044 1 733317387171394099 0 272271906257056550 163533859758109969 1 128116838133332557 1 961497401836066644 0 527496290181000921 108685122830905454 0 908434287638136706 136192879766779188 0 952772929719175577 754626788907958029 1 632716012779301799 1 184085137469099364 0 798160718855881105 291141671831201070 0 998039981736372337 427407078097915255 1 830613502585944228 0 322259921943088219 344417777255319804 1 917560295918048235 0 65347183674198603 438344601263653578 0 418784719538563396 671653803299648593 1 304170368293412788 0 773528762526206442 878493659026439535 0 200423942580893482 458264766945704957 0 774764679021830373 362572410071838379 1 518413410395694297 0 964802422618330308 958903650965664996 0 674564406279746874 532011187928640205 0 244397098675841550 40794644038897474 1 374125220263065557 0 996340115271087123 968311387125977279 0 465176735223152714 972042596486131056 0 802012343586294502 994069814187254916 1 329933047993593818 0 35618353471431556 339502854977329477 1 948141059138930178 0 513472505336181325 456303578892313305 0 27811781157424830 92308868733752787 0 782671749341712806 785894368195995255 0 351471469160783275 417941020022363921 1 529265451968723809 0 744688727871671061 778912980342065738 1 336374651537790894 1 565781659982709015 0 398789863474841687 606549564068026894 0 360521995025989282 575419678657065377 0 578207332563959790 582529953734637831 0 365695442527005907 274111737115067577 1 650269447138678251 0 66998107111945432 291284231249870677 1 220154774802831172 1 297375518811249409 1 610599320320110107 0 417833058784349740 233508939241491877 0 450376015951911103 892537711780599671 1 344538328405544579 1 484707634594696281 0 355746339851856836 594251752213010202 1 631911822826849487 1 912968498531571697 0 242378053652927477 861020962631652326 1 521350540553348775 0 224461196325138393 371473281405805110 1 968088149505002274 0 688914737578694719 478193350214427752 1 551647821309107430 1 956934342540356613 1 580777664030613207 1 911784856331215176 1 560969056106312476 0 333832982536020085 719070530459926618 0 118409016430541169 547407203891319643 0 61099441286753397 801952853522153775 0 947504648680124584 637274153785180814 0 888194764539298594 822966805541404907 1 931233953824032351 1 113299702755606011 0 374111668873939639 169069871027605508 0 45107291424064475 366539040124217911 1 805655109265160175 0 321465592446914323 812557593437766285 0 641086979639320807 78912729183230807 1 485161874036366519 1 627414871812593789 0 941562197668183425 469998638769039377 0 821922243423568786 867695432654273435 1 561627731802513936 1 123974994524653451 0 348385557974651046 367536040513228328 0 734475866309084066 159460396288100907 0 183718279329107284 18995002315232744 0 197174316175178368 806333602466215058 1 906497442779512629 1 966164755861742410 0 777456542737996596 114624039242599363 1 769737986696269717 1 526195705915791928 1 877092685936522031 1 328564036976385255 0 288501040966980951 872917831422600652 0 870865424266011393 125878782703273842 1 573478183449365940 0 183897384115352543 779720307441490000 1 664902877107392476 1 416085501156095769 0 108940626907068376 35008098977905572 0 544445329066587879 649338118900858816 1 836697316880697677 1 172199833112981957 1 67178410105999861 0 747149037879337724 40983896515314748 0 610986035315471852 238820528574155786 1 271718203028714202 0 412022238142752388 243182238452384845 0 286786288731827601 920449962088245560 0 322949833921182508 936533042738274514 0 88585597095541979 478550699601627312 1 538962550586758279 0 754560757345865158 421986943695307743 0 82111334050832575 221795485556695632 0 110681658379782769 904226917320707170 1 222538212181246144 1 13362624700809058 0 285444110574358007 442040851614968444 1 978659991763030101 1 305732163053861792 1 801612044431816107 1 769723738047293274 1 253414708990048579 1 665241947650773328 1 81853867345829709 0 674490204200622770 595062986352983443 0 285366373748105502 120780850004672165 1 219971108306402130 1 727777225294051312 0 429745922839144284 935150930021163941 0 807401713996527553 972560291708999822 0 766378445367470216 337581516414301151 1 893747338420344872 1 849489189981530068 1 529659577557822137 0 405347185049231063 72295283915886185 0 642466391882283629 555937910353736840 1 646415849456005019 0 55732489191865666 112743647569433433 0 542527812913134166 703437503219018194 0 707560720255162343 128924018494765474 0 960932709896877150 664214798622072421 0 870968611064027703 926405376640185716 1 600428043970040228 0 102788636377462712 827111311142680666 0 404290451265635567 267077109470641525 0 531450377254096519 183946862248894554 1 410629888822594080 0 648874898928536407 422614397726615107 1 122819625801221855 0 594813037127716856 668956220312468505 0 798736425251030994 252178119798516601 1 342174977098320113 0 456385699035390596 625906438827162421 0 515959782630646040 973327872174159108 0 181372428934422263 1804076376149949 1 657564622855045359 0 33896239851397034 351652887917096006 0 329996110123164956 865752068971982171 1 398001290450051009 0 160632669362719395 235469715507781001 1 405830926356581908 0 32952722917463271 590277610663177774 1 577299282271239505 1 999509751982391018 1 22746223512787892 0 485988864312073777 736777356712661006 0 177667793512837834 84554509293633631 1 501058545308107878 0 707525592244741264 511723903319582496 0 687410097667596279 823389978343447004 0 201647476002212684 147932143868732770 0 294308958049989421 611668001439400939 1 802266966519170771 0 388121114299864218 51585307591647279 0 327537007395569500 782235274891670269 0 934776629351633296 13330270221452327 1 602974770510852130 0 983600422044039016 623045630479015939 1 988374401088959491 1 512066423782218011 0 117149130064297738 122032592263658813 0 455754836432024542 657419816667036550 1 433448404420132746 1 23114384755571386 1 648533463750018760 0 302760581978105201 584961249985880016 1 74895447457078576 1 280692047352784846 0 149362647686722872 169581292824404294 0 894578450999073375 363000673975070536 0 164375746119748137 815656513330885415 0 319394532609264582 977472630678325448 0 38685866505372131 139149828717631638 1 970753959574717877 1 17123661898308837 0 903801928944121075 294251704788934875 0 874835324317532608 790910944122736513 0 247623402747862561 384149052790531756 1 144110154199185176 1 664775696365301904 1 194929971713556539 1 670644692208989651 0 448519753843474739 766004832462849397 1 474434034066682537 0 244095781930630780 782192359246692677 1 840502792219854870 0 576877297528298930 681051166091500694 0 149836469741179074 578550471700385461 0 748082417684015772 318724279288954330 1 888009037483041648 0 368011123692237537 692796125958771584 0 906462512416037800 126861541311723091 0 768077618912530885 437653876770335270 0 180169694962842146 359490138455315929 0 839209227767436333 739634158721562673 1 127646257517427488 0 566147926094103703 238998320327467012 0 588508419127949467 254519900752691295 0 444244653247412194 45484460722673505 0 234021833682308802 576404745149138610 0 407636158629036987 152833799268023531 1 386694470223630411 1 851348034394193334 1 28870893007523480 1 54882924344694998 0 959343942988481232 283729218549594914 1 313471826979486003 1 259552300837201162 0 808640434290672522 809025379335295473 0 234811594179911406 9405315672656753 1 18599080267180 0 323664981944416772 398039726659780068 0 525416460338264211 83174109757004812 0 59124221169979079 597586148765695821 1 922286146338316918 0 194504281349763529 52024401898315222 1 526278900214819253 1 232096407680206887 0 163188419878944238 531905972400116303 1 197576036602760023 1 333040990653167182 1 208190685651474928 0 812247428073051864 961003997685669149 0 149446837173739993 629613732497139975 0 618303658300388237 528003202992175274 0 630616817306291493 816413048877583124 1 620328985748355746 1 857465160581252453 0 81216862904895741 61274160011383037 0 910017117693413642 875779359506640124 0 455396347987951053 768583138741060741 1 537187970825897101 1 172301499948547647 0 421757387761937505 401918600855667178 1 556720042130314386 0 328121073198939662 817132746549797229 0 669507358471803703 315914644678637643 1 789732218781822779 1 800223233427725363 1 448145478374350457 1 953292092053409420 1 274611490472077374 1 779163775314790304 1 889959202871324765 0 463743364481736705 163569359084848033 0 65620836653978213 520824075516787942 1 976234617998064592 1 286583347025858283 0 288869838694665980 157999820643539185 1 683010378684043650 0 569638974550122259 749316841755940752 0 567514794983904878 353230664763086664 1 124469031110690178 1 818973146497183318 0 329317228620559971 731142623531265321 1 989847682054981279 1 164996371348254901 1 266413067647214752 0 800056709126821475 793729019153755388 1 907835873456396135 0 931399750839959505 450419779225955844 0 969794272765283509 826533556193952623 0 758531334415452355 382337610997549065 1 575977242143187114 0 32965574629514478 427212972680489060 1 862331975273767532 1 828368901943727685 1 582835639117941319 0 343550114226722671 461643423491659037 0 6519394086726841 535086531237625884 0 118445988317700539 738342492954280888 1 131963701840693348 0 722578122415852954 928029301730566849 1 104050008651715633 1 474358374834427830 0 43611812330671492 445867434892672280 0 419167839404534081 391132822868067087 1 505423822461468206 1 167936807389187050 1 103452679045193330 1 222365687097199496 0 454448159754297846 824971133656440985 0 29600657352722235 159579172464878385 1 80069156399195954 1 322611108773741494 0 456105351614691592 43582796722160437 1 268340228441506768 1 378853280702615897 0 734825519332668785 428307157328362659 0 79405532716155937 748566593177961342 0 789697052600747710 600720077710457548 1 260342385878593401 0 472570789671473171 344402506148833069 1 816906600555254464 1 456540817805004834 1 242012938536313044 0 919781649941151141 711904007309371895 0 583078048987780608 452496525060741259 0 167601394235673144 352205996503156455 0 711888453346634510 532372799472410494 0 800579460001818735 928133666776392339 0 407522932928379822 824324340566586474 0 677457334110633469 853722861983859614 1 899430270706993147 1 427897369125787732 1 270783885443997821 1 203219009785209338 0 748555521110608245 884351410475872197 0 361063037810208799 350689359766698030 0 312555010616136685 576875480218390891 0 476545020623354426 250376766512188215 1 343088525467571253 0 954368296240736537 633859219935283476 1 499309820912645315 1 262459768823475940 0 680072154240184752 40481203426915966 1 159464747136893505 0 760754297776153930 733158916099684943 0 764584581625354606 757018491328655652 0 411068830843921128 738673674719400902 1 731783000550221223 0 375181831803570207 104903892413214432 1 445686999746643695 1 249449121580101042 0 635287717154864854 708710503778854045 0 323767761038653182 507302920178343886 1 268407840012999635 1 776936538662812938 1 468029519744507687 0 720283645072039537 903939714178326466 0 12223649930993851 834178859620477216 1 363226482961699852 0 724154409161233368 265349193163189897 0 353750956793966875 314098205716001848 0 343308298787436429 74578587724153207 1 487475125362781625 1 600526088027222238 0 813006641406586916 582019895826725804 0 170121129343930868 848686897445417334 0 898227409603419205 939028059815244586 0 965879871597238781 705078452405213967 1 726302956834046909 1 908883134253677859 1 236315401951899610 1 178524553552165122 0 453887431623374713 80315087273218675 0 897543820871601301 225892431366061250 1 565420561545574065 0 446237018171260402 977405912073942395 1 942792610520357890 0 690795377939929818 554676589743620082 0 391310506102796350 272019958229500359 0 722417921269556176 887491876783523137 1 879619661739591709 1 919780477997890345 0 748252347272032569 17417035560167924 0 416935204276724356 988470827784882015 0 767789608669480815 930838105764208851 0 314119311184758093 37857689827933995 1 748563789116032597 1 170744303171614962 1 11558758128871755 1 626998227118666431 0 154215891534579705 350183111611897326 0 90256866783620113 760599565055991683 1 892031388336143451 0 376756593855596212 279292656024459733 1 586110546895766195 1 490507317785741482 1 93718247485289254 0 773740567573563871 582196054568598824 0 641915362034345313 218267731131925022 1 225934934598661901 1 567237431717820762 0 763517250791106595 268709110597350371 0 528393824847241224 390302391991305903 0 203654538277016834 857503838394388531 1 458931663278609634 0 5640528694962800 429497156697832008 0 717146755635142018 518712223664344868 0 372509677416852389 769526330128690896 0 629496257698968740 883284518998646568 1 319689257383149991 1 582355080945291303 0 784676510796672766 724245389000983150 0 552681612440238532 236331636718259009 0 401927171788652620 75016499778719879 1 522629837151482156 1 380909351380387724 1 451419029829337414 1 759964818571584653 1 523944683877578296 1 203657468766531681 0 822147568678285536 259180612592319436 1 776159968469570944 1 158498970023379391 1 593626716712699945 0 50517016628681041 419142217503560694 1 336162557409089767 0 603974204299988965 643272521184153052 1 332110089878308979 0 4265147579983797 367690883748509164 1 613432070648290586 1 662964720158582764 0 820287008609570421 272773520673642993 1 944798145652754140 1 312790493516012493 0 628359746668645473 135505530314048799 0 731040407565686246 996441504337642165 1 705031377428073100 1 473301958729348082 0 961106696019210549 456359177969990670 1 570682267271836621 1 337466626469022125 1 958169665356765688 0 574710278874908224 780387531194547204 1 309349854175843361 0 716382189559701467 365035394030327859 0 891132509701257693 666985018550698670 1 877924066182290412 1 936958992113102768 0 686414146491018749 725550660685938958 1 385654262933283197 0 610888497321535643 574924308858292698 0 306392788067031021 978322102712019234 1 997732905018376020 0 511624795687861705 914526397661513443 1 491764376439647234 1 714659877641389622 1 530370893277746255 0 612025805044292204 922340812090997756 1 910388818858026158 0 497205683583390025 859173320452098249 0 653838733662907861 377587862071115475 1 814397284345293146 0 913073377773019220 449491171083578873 0 990940674066065482 40626552834235473 1 317629598555052013 1 579029880326767440 1 926433967080237139 0 807903774935911967 433075683467635418 1 276829680356464745 1 339678228986307261 0 632984339792196852 655844063541686243 0 160012040262192520 771896357671591197 0 974816387086751670 380485051442953616 0 304211803374447536 972365133811002167 1 837436219649759246 0 165275284486432844 791098809227470980 0 74953711858253512 798848907174864722 0 935868988701332758 311501704276882385 1 498862778392840368 1 853617933399247181 0 194578498728029904 918285127901597418 1 702495982061895586 0 479113944544013780 379424839457750422 0 588013638336935925 317332812239040725 0 741337775645250484 462365258780024324 1 985626878420237114 1 123056717959199998 1 94171709177825677 1 615153270443781881 1 153030347465720059 1 914021133452140867 1 112192931633219190 1 143667161169236829 0 928972625462722608 4387095502443563 0 81423942477657325 154833686196672212 1 675633891989635183 0 510801598716637541 560563076548435427 0 901757887247783932 47483803234318212 0 48957149758443053 21319216569985038 1 691019454564556690 0 876318203885778797 933891341525468745 1 710975052748528989 0 305365194585383246 291226515778287596 1 628634569828958897 0 995289933037314483 4942002048088897 1 434411445425429646 1 436595113103083462 1 443361844069943230 1 384865865324686259 1 616289260244025868 0 866994576572051012 20992027394186456 0 735600028175435225 323109659835562320 0 198932383666166561 683919098959873136 0 697680411322178885 564617034222557281 1 406123080103272731 1 642435140923125172 0 476326311806779530 302429684848035051 0 398463232611995092 982875030712445759 1 750524991030785631 0 803421385786778031 552919638423682470 1 967089922904278581 1 52528210045482590 1 402561480941699438 1 763973276283574667 0 715719777104808615 96318426539650633 1 837460454525581761 1 169925384096725604 0 671318146925598952 566494483960897130 0 899827105945286229 935532185450825388 1 980676687414626511 0 453320230176628361 504096588370240181 0 103600242816196206 438211539321169547 0 68859369005534296 151086767381153028 0 245910682042261058 537495673525689010 1 926324342413068057 0 78792639957090835 384513179489156826 1 742312354584839640 0 757629469131813405 315033222279603077 0 455508016249493682 868963681349937924 1 75139955740472023 1 157739553994902112 1 340043842673733000 1 991685180492454456 0 109805595592039981 501290192415694481 0 790428291612782538 851831966710554620 0 834639105126085922 96649037533649203 1 543039978690232044 1 161212201527003045 1 575340210864702088 0 652110063207063820 951133116762448567 0 52060628002960684 587829587837939075 1 269696379543874510 1 244196879963130411 0 376360885765888639 429741007108797993 0 300437075440364588 972068191470586570 0 536786419092514103 300254701575378613 0 909462489885594550 192173188943424583 1 904975935025848152 0 369764735040081245 52420070106525780 0 230316781923676516 467303655625967264 1 809522688065904508 1 57051904777141592 0 61054915472022226 568576668410546411 1 394675631890834905 0 337879427610324513 942157808702885896 0 411353417446454021 145257453228797497 1 909962400332896488 1 773746530800077778 0 837033113640550774 437391198569454828 0 464390141633535669 222675068946460986 1 353258848658019919 0 552487975172358159 695427595292560757 1 274153967479934975 0 988079960332405963 963783490230473742 1 566927759426340674 0 972840851482727495 464235156735765548 0 695824473639563430 169567752311475857 0 711848684290686638 911561395224286823 0 11057597750476589 631347856413894105 1 118413592071801525 0 764121088264558712 202728594080760689 0 751805367245801484 675731659048113259 0 879566150583434970 571708849967849342 0 370834406404309975 427388816162490858 0 694428310226462420 283244706594852139 1 488891271848582396 0 71437980383572743 493016323958350601 0 275737526351476288 108590532373679840 0 686288553042736112 880030316145781509 1 529383862389227313 1 962735430352607431 0 668838100595575697 243603347610471507 0 142037454666745661 578338989272164464 1 712403321886255263 1 657174729394579826 0 897872248637756194 730354878511372143 0 979663883510329034 168888429205807745 0 256914497848273317 686574860663014407 1 534994748591116946 0 46700226313059520 750125747446840003 0 906639441762010696 692746394492686669 1 202681979753635893 0 557607682512306160 77378447179259487 0 526733198836120025 449712615525776513 0 814033206320305617 332571474121222843 0 282387675566404846 657866474008951530 1 153155777431243551 0 137406398704723476 459584845133514326 1 235895481168467690 1 475901505157500131 0 680107503968778234 588111028606935134 0 465251382503633243 558380269396475575 0 959530370566507192 521014672457797026 1 373793149280475222 1 304933281784523904 1 755151878096901067 0 450704126616446235 247416602836749310 1 931796376919523091 1 899304846971010862 1 433343387890165655 0 624018916672780219 839803627684350179 1 764410647203981476 0 757629032806369807 546443223274126538 0 41407523920329437 547809206995337800 0 200412164545806210 475389226436954185 1 268910636255374336 1 784153146262627088 1 87658673053605408 0 782110620098147638 769460304839207414 1 836515899463221656 1 128454031362929532 1 707957255174174340 0 88344375694303703 569906898487434678 0 597646372788817342 594073764346904955 0 118235466181831048 677797027688992002 1 891716141633357120 0 618136883749419407 56049212293089165 1 500463052798526480 0 7346964554255618 273422706807497724 0 545804743983845307 456537172278689815 0 438043420075426597 197350113662270822 0 517274718083228665 8072887373183534 1 295857456809626804 1 469854150295478757 0 803625373789110654 713658208422113739 0 616365027624296949 366228756307467375 0 471766318649067725 244135145190206595 0 755272193273614356 306692359554333205 0 720052870604208121 378174700672210296 0 317603010309338439 663052074025400554 1 496276047567239075 1 49143849368790426 0 307089775436477601 666712183349295532 1 197814962853042451 1 943009369144322823 1 285123490828472378 0 402661361258195497 776375999821235508 1 724201384986370060 0 982159427861584559 229535552489369648 0 871002557442925129 398337462073721371 0 349166254847192647 668652317232619652 0 220331523259962266 846111538659139186 1 880820529521377838 1 231539723019793519 1 210316496870547487 1 526928097374080558 0 525039649877723574 162358228674925212 1 28191487797473086 1 34471164955354651 1 182280729117153737 0 82293046484281917 934861932670614027 0 947812474602885516 828414991719353719 1 642422780313080605 1 942463165731036246 1 557540150632014276 1 25746900065060069 1 976771636525100832 0 385100656439854428 714712410698631009 1 797793543370956141 0 880528915256830576 247676359264029037 1 229100011136977908 0 752091871400773055 522978988130926524 0 885261795088180972 88230151991890336 0 902782636744096480 144382055906048510 0 792820026296804015 194529923262999493 1 358257642612820382 1 189569118017759997 0 89212119326384678 223074423909746328 0 870849864346455294 870034472888144728 1 784566358837793828 0 133585525090208119 744286820459882753 1 166139058957344504 1 43618645505026590 0 257313440931463185 609886587319194681 1 301817009545826298 0 785715381619951393 975279575110838390 1 357272447303383011 0 707064812451747287 959280106381620162 0 84909442913310005 631235039045605842 1 541609546939308599 0 251363680554971020 644037557378887400 1 999888771627103561 0 202603143700839357 150163141765844427 0 436105186871507521 284333524981060899 0 667508631480046190 116847532534785928 1 775451461330650540 1 87542658046211004 1 227314301343010397 0 754422055887614118 36659413209643571 1 140536892417974549 0 586859468997725719 53711557057490137 0 519980420692622573 841606501806436239 0 38639686216308168 624948304969733165 0 321229581993648224 954313292924985410 0 633560002194642045 247002014758011278 1 911462934770451025 0 56017864052988964 995945165329186244 1 626770232169598402 1 964133485656473706 1 823636937984404106 1 547195223951644640 1 4341638634959704 0 447033892001373068 461274730854591676 0 728811841867964259 854408181308744168 0 862872827900708843 696805382534552037 0 242907891871108671 322632678820042923 1 94584555171575757 1 810224492161054525 0 423812310790620618 362176374743518842 0 43710554407794341 171686591437166723 1 755682993674506141 1 384411043141054201 0 231995651338325247 868814824704437678 0 412444730493091492 685169114660090677 1 905003850789625485 0 568687113047395506 683596614447443086 1 80666476322997140 1 110965468160841541 0 115127647043198439 774097200834575257 0 427753188898605475 21608939547891053 0 386026939706292062 402543516411552194 0 765258006306114299 637056736164159784 1 500996177208382829 0 867130314807797185 158301875292626387 0 934882165820229816 264368720599865507 1 227118226530484049 1 506989375918396950 0 624589948139295147 79985778789803486 1 414304145930444733 1 572539029734228063 1 651745917044968051 0 880738674440072387 355197490042229539 1 595358625729940369 1 786636033601350020 0 798619292761285849 55375135591575963 1 928644326453047530 0 586019150951730603 907190334425994684 0 544520006783872364 235107907428585737 0 348445006111209926 388416957648762469 1 469971619495879702 1 531257697598746240 1 675509327618721380 1 125049313755168852 0 883650299428536083 677401840045092109 1 502286403774964983 0 909540458986164437 767794688477681065 1 923201930035909985 1 535673354373543064 1 116439872418200579 1 215411180878406590 0 453339860981176794 616994429925986445 1 147229855074916410 1 853549995538387351 1 141623511120102786 0 993136766348333379 636425366372476740 1 526546930864562645 0 215380270893784635 188997954313071570 0 767440589221620743 382267088811550524 1 504324800759206070 1 997495369070664907 0 288287940724208640 908254949778703209 1 544521840523948666 0 827856957060949730 19208521568342391 0 152230837147576911 464644095410438077 1 750349447680322940 1 866025174663090797 0 936244349887834421 270357365957888904 0 198542644699533832 537322277597060617 1 950857521602580016 1 996805267032925863 0 656034663643069636 483098926411125241 0 443573544091276366 538999673137700961 1 238898825317991775 0 766057416097744573 949401781987313223 1 64093791812553850 0 256231057470224332 968646314279179027 0 828201031337330058 655700553426814264 0 465254574475685516 842538243998040795 0 915601668988431668 460072112715222080 0 522061490925973147 745418841249776326 1 491892685110000019 1 746135258419740016 1 151701963401776459 0 182689515226657405 666731571484668012 1 339616504781623100 0 485746277696163566 789501426287037585 0 578941281892477515 247012561073391339 0 387472978593617831 937136038863127718 0 355530869622632541 504320027395463812 1 32773722596792843 1 221794713569687293 0 694105068305759391 147094302816329903 0 23965139655296055 310412330447011937 0 667254436328797516 628518632392201590 0 813285991547098834 470767631854522411 1 291931453093517615 0 394882781055044042 855587950737155234 1 626527333831808439 0 47503248387541847 246214084083985597 0 658790214346368255 90899266216854426 1 539426548500038266 0 27513224881008547 908415945743668520 0 495420647207188218 721071068858081922 1 958944286169462091 0 899403393702261717 670714927411224277 1 438799578292471633 1 294108529908090739 1 652023891547859847 0 158358078650106613 161406234735493076 1 405130092834982455 0 523239267782356937 588119808711457519 0 449716258110023608 129718711232897746 1 921411161465976034 0 915442915953368516 608070693737481976 1 710051915693593912 0 185779971629794092 925915462347185041 1 857095400640617008 0 56734737537424971 925667899026504909 1 469759337333172674 1 873683123566034894 1 163664118073303420 0 958661190673615927 341319454171744073 1 609311174120945115 0 468029519744507687 943446259988339589 1 433956471349667187 0 192804226403492399 74490499171829920 0 476067991903056398 184546591705187183 0 952035259139304661 433832232563805197 1 912610977557187943 1 534960152731168276 1 706563829153050200 0 585785084888166744 209954913947816746 0 498915745539513686 428507477824231005 1 471621822878680151 1 304379976487588744 0 796395756201493799 905194071258832211 1 122791605075683471 1 126984711715489476 1 697895700938720723 1 402639165257860837 0 146337608955969647 422430634369478542 1 170992802620668509 1 297060008845947918 1 661340273007773731 1 953588236864201775 1 481662176383584817 1 984391420688627254 0 598695431691289912 238874605397268755 1 781748614708322400 0 900115058231707753 497665583344194465 0 797449404151741558 61851535087915532 1 487739024675850057 1 499018276212354233 0 277012466960097388 713459765175400841 1 52488859807550014 1 682479222969632617 1 462907771512496545 1 538197836424925460 1 859325954268846007 0 967436820299401979 287000590915400575 1 957376832847800482 0 691479288818487695 843742335132346290 1 818242595779387143 0 801187505241120465 882836187655697537 1 468001764470511675 1 801503382621588255 0 238558554269000021 813420897244288305 0 662485304162596153 603312824948458894 1 211398868603164631 0 166793455852767169 511322618925956944 0 267215808824373790 495998422635243099 1 622409082608937114 0 753032257345848118 498228952238198879 1 291065498525842975 0 439534858045736458 305277823542816299 1 697226334154870805 0 463987226154293940 796561758585708659 0 11645713613333630 211991640485585625 0 29175649160186895 512046696181847576 1 690441427477688121 0 520021058890672375 612806281308199455 0 635627021003868664 223938548993209669 1 120669489300373950 1 174917538503918329 0 554054563236066167 845513667857032878 1 217251545939846430 1 113337184609250553 1 203950591928868793 1 491248093934275167 0 157293827547103771 358594886725831739 0 824161182945860474 960247345284540946 1 352390701211703363 1 665733809073425044 1 967232830641085996 1 893113590843997833 0 840321406829782745 817459230624791074 0 339827406977020844 888657117868616695 1 931170463010710371 1 377371634488987001 0 718190160030026424 550632591309687798 1 940082442228304681 0 617185924597726337 669360025275888326 0 446834466735027166 62547479199509186 1 786805867082938599 0 105206751241244171 700106024022719975 1 61364497087616756 0 179854841362909864 901451184931619952 0 523110608845761829 363321269509552535 1 932690429603068075 0 854931827323749983 823795545663735840 1 468824303775953260 0 18732808872125087 308357168126156868 0 917055554234964285 538248426276037990 1 175759769548789404 1 500963661728759915 0 150355861557164071 838888475833166164 1 245628893333903772 0 333338567690382753 315955465080004388 0 194603186621983105 723131404620519718 1 654432191882799469 0 364753569854121942 981935751133452239 0 893019720058591551 736596324554834276 0 780842264839930964 17588203554113049 0 202122266884864409 30393717605856436 1 447078703450792739 1 252191539782768091 1 836411021034712749 0 317895265187904913 371432018988595321 1 841487979866120441 0 767999816664770230 822946696621163959 1 735005924166843922 1 251380365000696967 1 248280322867164654 1 988160587661918458 1 702189515470303469 0 687478483497799904 369165196632950901 0 39811497045862639 342550071087197480 1 642466193251314943 1 171553018514618223 1 235796871753636636 1 102590650821687535 0 402754802849024981 938711232667740355 0 765228574012636002 132575631543443553 1 96524356678950535 0 343378044553559653 224202136354403892 1 225093520476336681 0 468599737892705236 374898091169596937 0 826867081092842469 100445210150285694 0 323980971720095712 826936471487293866 0 163123365273747726 551088391133308815 0 50644493463060049 989199954040642191 0 913139921852064923 110477993842396125 1 352075175654032868 0 176391284616051944 9790479200050862 1 655643000549537104 0 351842072375494090 96462637620205736 0 675603888186049224 937473618600753860 1 866702417127699771 1 494636349673462912 1 475057079239166215 0 86798699675586317 341669258194557238 1 151824594164086229 0 306668053743668195 74239559269160949 1 979467446125934666 0 792286762536897178 408629622931595245 0 236837057997900910 325774700941379497 1 587728383276154189 0 942254999191881907 326994824963097350 1 936031552802335397 0 872040562483390076 208802163124090893 0 824250543495518481 266758771232760666 0 348956477668020384 547479329254462075 0 122688124486641078 187760423052768492 0 52932319366421516 573276892370040898 1 339128242738098307 1 79332963141562271 1 390392222270164858 1 347605732028962964 1 343600238846931421 0 698828823603056735 763808129674199935 0 996827686280693912 56328092755539211 0 915861418106793592 801958735227646020 1 724301201508805971 1 275450534701677584 1 520648462633012598 1 778832283985958890 1 211654066529384853 1 786057077270297797 1 902307766724875080 1 759068742894291552 0 420454195754649683 20486460838858511 1 251074537971437511 1 148452291762042151 1 559415163919154806 1 418594275240602147 0 419793296090606723 325553202217113736 0 655080866090336075 509314777174485326 0 351164978160034009 37219569440929663 0 267198666076641055 534964860905747409 0 164124921894255362 72469627173198500 0 93638213651331512 318559969201940403 0 72079034444065161 759346290124232428 1 435359408648305369 1 769311244151641465 0 438789686667712927 499152215351241422 0 639660690599237048 432313283997712870 1 21783571508784444 0 745403357285302805 170964709266693399 0 721354589934374578 244202069439142864 1 460159700225585024 1 298753333510765302 1 532772214189098690 0 906522572033236748 25705404466533124 0 895716729111099331 370435792139276095 0 396662105597062474 80348086565232972 0 840865052289718907 131083883402451126 1 651006661862032888 0 977390471493327345 760336776599105170 0 128352468617948273 695575498055330348 1 959476312330497977 1 935703348641611690 1 875865373621271151 1 150514854793407066 1 771004341720083096 1 501866778754681968 0 967207593687480076 2750576653839108 1 537078280506399361 1 421193719868553241 0 411563761911125407 619154860143110860 0 636890607743120470 645391197249583058 1 603640724267598398 0 922837275685066241 417172747685033304 1 902688116780555590 0 477070354885289872 779354165734406341 1 84745691855817561 0 62975777736864267 342844486232171449 0 573811660390280800 413401072507486484 0 592227624295969310 144756081560065328 0 458853125262744425 471290063864208320 0 450472894088621290 870481330701396472 0 183288421189489266 789656706305243381 0 251109935193666182 763847866844215577 1 239190281197823930 1 492997802672570855 1 866133823040602127 0 245015986840338979 769902211290867282 0 215580182227312226 634048050415046799 1 199962191754950364 1 856377046327506279 1 834171675809016711 0 941847675995682897 766367795846148524 1 974034251693816068 1 825751560882782694 1 629952509992724144 0 423794830952580298 410809980397834178 0 356992409465116085 441999287000139392 0 156793435521529020 215517034703245005 0 913790021278935445 424059120168595530 1 237195050518921544 0 506132885214624283 429669774797023152 1 367043918731321184 0 703299393466504236 757127971787570023 0 677793670589930152 920930350635330748 0 582754320768162194 485695458469864357 1 218506528050694492 0 6426642193204868 872047356900006769 1 210370122782125885 0 131032781580367513 178601709907812375 0 457871786048804706 333897109048269530 0 915105814334747745 49067918861541806 0 166290278263082046 285874705070836688 1 777768112976638606 0 905573685995343 14220045786095611 0 351294518413739654 313677131370313960 1 507996871047703056 0 304685637810887702 73455470069847955 0 333940653402752825 611839893384591696 1 994159915185571522 1 10615695183134031 0 180747154528160313 457694257742053217 0 92741738312618118 384121990293136379 0 217483164647209083 944875433587868752 0 452095243819623632 592995269179794524 0 633982575624449418 62654419492482612 0 460205894316487433 471990662868202601 1 821704110012499835 0 151839673385918549 59333579197919174 0 945285963648620342 893003352016822257 0 486456986067465575 914558263114148744 1 427965645771325890 0 800394120018111071 141973296923108220 0 351250452758977521 955022000922427655 1 672597243065952729 0 723716064765945719 888885956520855281 1 980954388782863973 0 791947447940513047 481503845058131362 1 59011734248791783 1 656414785952938352 0 98328129953974423 45145801314242576 1 115980471354906655 1 495430698964614177 0 902688452524100754 18730013365259171 0 16334426558948326 335309124779893584 0 315221793804891308 181685367977057125 1 557761446150451247 1 546869840372962454 0 968874589826293724 258445843724392863 1 255505719228836207 0 447237753638404664 692619376917034577 0 223903885775434566 93997662836497450 1 55652502897357001 1 265605702806458952 0 78433644000492852 175785121887139766 1 326808933776138599 0 267226372058184288 307273123721376823 1 37329244816919885 1 473671606889907341 1 47068547536124873 0 836762090084869117 511172586324769689 0 48407559153549419 734248730001546705 0 656960649753111754 263392367799645888 1 893947160686565328 1 374270393977169116 0 915961326029206775 174432032680542223 0 902581252556912694 27741245921300487 0 96859800413956593 138713810829160372 1 687269386028757528 0 443027378912303948 143148636431503229 1 434823140107536679 1 551919781823755445 0 346718486334152039 548888865499251077 0 202807464007301331 623869119351129388 0 795070111638762072 215438785820028372 1 807598924250975143 1 207867931141682331 0 530772538809816972 959856710634499234 0 668614857664832454 417514970165262218 0 242939832341577007 402044248155772674 1 832194288384454315 0 635823012399437959 657840936046713913 0 67687743562187859 73503879475568900 1 718683267588012955 0 452318107550365088 687889592706079535 1 277414266877890633 0 981076355078283221 38403775600340431 1 901211984919075420 1 740346998065444672 0 611262574037188325 523969718603980125 0 884765826227663865 140940679289395213 0 179033568873389968 811321424327580353 0 87383115455930717 498102996646647314 0 468131529306796599 913647239491403778 1 11125063739383749 0 926576231923272976 983517957102266326 1 93993443888077758 1 239874028398692069 1 13155903641281122 0 838219896431581559 824025904080207404 1 22905574949596681 0 258443631957039140 341536363680686133 1 704754406078273941 0 794135810303188803 580393373824095522 0 575795455333504911 245037321691636614 0 469456441701934951 946995470300296536 1 265924898411352136 1 375333995211739464 0 750408471556913270 920409906979193478 0 688792875669498154 248614896551834736 0 647161696820805496 174769823599814228 0 350381107716260432 807282858045342563 1 460110598779907203 0 140865528508099290 797378020685429073 1 818842822262214337 1 750227475780355627 0 502441658562968744 513941349093951201 1 307020167480315631 1 532787763248601601 1 211565009169726227 0 915410708721795690 751657489483626966 0 298323720609119952 214727588612631594 0 827120278306849282 490299905433965860 0 67221361215276918 119636497934213896 0 630140350694281472 561394545686472625 1 521220492743228541 0 227097763029797399 985516331063849536 1 401614717020261307 0 320841310848497319 66023546061950622 0 882030060641933863 78064764091374945 1 218741987708774724 0 573636413129527902 526943936246853021 0 75397693702165618 335978037024995880 0 898437788904096554 314826958655545185 0 584478326202618548 568951405003170258 1 15493982178429490 0 28784498071264748 436806005615358927 0 917905281755341693 277349766670883580 1 617366828050431071 1 574710003415054159 1 195138590908017873 0 666631787825420622 920351515875181378 1 500070357887299983 1 510756754960749605 0 449343456825786232 219102803897126061 0 881760635982500789 584321644416546044 0 991055437418868581 640957116126644021 0 801030361321192987 709618520714371744 0 267233538718774121 921538283479570379 1 443063333128564797 1 858678014799383112 1 28258073355585650 1 996625906662550857 1 11907990083923549 0 798919436950794632 130285580435698190 1 130727133561300611 0 721817867972049353 140194176627415079 1 163965691666302166 0 387943681487974319 850997761727193148 1 443897775658835269 0 515217049485125361 645275312120695688 0 471656413105911226 418813340677020661 1 678462943164339200 1 91676113155091925 1 216171053127007631 0 3007334288348371 118847056120555276 1 190811160194974865 1 971730167590389637 1 312991258446612129 1 717009222928031760 1 638065754142327876 0 825644221489403918 942954959537953686 0 854655989559754062 19169707548466446 1 253289094481275582 1 712654120047593832 1 557016154918053164 0 385686712256314538 442738428190507981 0 735666652355262009 195314387693584534 0 140979012624560514 887579171498553789 0 836959695420803572 309115964219434897 0 580858760895363727 803742145545509368 1 325008388301443570 1 584334164467033188 0 138131045753352034 909653897309314126 1 865061181377633959 0 415887798818990228 205428648065489623 0 456764121617460249 931727051594596807 0 191140201741311368 66842136473845001 1 842439353802571880 1 499277833608273265 0 695188263497916330 539093933175268723 0 291467333020903401 347091283916798420 0 195758165370641292 786396369994758015 0 135851689850894203 828093062117151616 0 990262130533025668 78926876261898960 1 455179673354640243 0 531247438140774519 624370693550191812 1 45004248460011980 0 249321323297350836 679118535000832003 0 650167288814558654 850121161131891405 0 278795108606860325 406337979954407045 0 465638253071223809 504621318537524570 0 229383843028293076 85840616995955715 1 456884260181961322 0 547026369076887100 54778591033914347 1 57314669326426788 0 73928421448352925 253666772641604941 0 633309741030367694 629601961078368421 1 63319239356941052 0 199846773261843531 517482588329737726 1 477703620844471833 0 973306941021322203 391172147786119197 1 807559502578851537 1 819501773391625741 1 207123341354005973 0 760764452210124455 684392110036655325 1 255524860131096600 1 636971305874165819 0 671026714125015123 334493342823798009 0 179570881021923233 537842649821150741 0 400740540380535826 727964319932779276 0 387027276944861392 966462450674229070 1 563733020928404519 1 298558445271874320 1 962665270744840718 1 836361534994237299 1 141081382894333693 1 287223038999596286 0 152611337649447672 438049620861209210 1 697915013291045784 0 222297742412173255 472236630523361996 1 738977572355851092 1 744101354687874571 0 443667221766737523 886481735743270354 0 986723309837234430 867276845927753532 0 615100194287009080 685273151923071483 1 761156959161970493 1 690474710388970763 1 418131084776205634 1 753051437630129135 0 233391273657093620 921508092358603252 0 988244556271770494 283534238870591118 0 326781697772691705 232451163074625639 1 304459192878392307 0 96367297562133677 715301552948610914 1 554449252840914661 0 258860278936343718 251685693248648149 1 703733379747802756 0 353269392335747325 971529605499906273 0 34137057367683377 65998398548659781 0 865753137283903329 788088674597367772 0 677512411581975205 611299027290899677 0 343743048970796933 818669593239494176 1 100375238668669044 1 3117241763008271 1 546076035801040141 1 453686942809086617 1 79008045548320310 0 698287230412324765 3155372799396374 1 229628983439815781 1 374142189573704117 0 994239500056919309 138970825288253380 1 477770678309510390 1 60286363585457603 1 828677011023106205 1 915434517578236805 1 482325729764547741 0 719239519936022837 30880856792298835 1 85010519989453534 0 398424541325225858 66603485808335501 0 621583441685275821 4992981294757805 0 132497470034146618 394909453694673020 0 502104474615850648 224941757422961024 1 306100044182089730 0 883083879660083951 944801949434860280 1 339554113344134718 0 614266555959858334 783048643391848962 1 788437483544274499 1 100267704842796723 0 623267019583345641 988615855791181210 1 915964654784474613 1 27356888968005481 0 88622286403750712 446981878497492928 0 611895927340482494 716473031939195342 1 954517996478092029 1 886064982724614739 0 428440290931987263 300042924127408925 0 404486327887161470 861404356879042948 0 202566283773662787 566431903641220471 0 568453798968175208 240002333186556497 1 789352194014777900 1 823552717611815842 1 370739097425346014 0 260739419631044926 686034641556045280 1 444413466078806440 0 36825440372980805 427434307702718380 1 977358377655248668 0 470602831671848234 834999513611494890 0 992899652119715822 756462265575734582 1 39978133247433356 0 74022235744227889 235807180788952806 0 716569305219873266 507059429258098542 1 955653341198702529 0 962966958637803499 975340429178608417 0 590792069158405774 254098893270645292 1 94301495198106739 1 976115585006496585 1 311003740598210477 0 704822280490428078 767448051439554340 1 144682081501294570 0 433248097166717308 865371734341714307 1 741768815388068392 1 204275535005950800 0 354510351833343905 246380782372936133 0 571258743513986717 777358564370537931 1 835947654281696658 0 710309514220942780 225988190006338346 1 868404378740029506 0 346057556396280369 176669254175304487 0 217661333680149963 919886000696323056 0 506631167720445986 166400425991614796 1 80306617387025998 0 288612849454008212 905292222784521791 1 280308770648332716 0 61924602418184101 209098745223508902 1 192380718330609374 1 36789169223194144 1 78020737987294433 0 268141966356691097 287998263642768193 0 979587423209768134 642295413236279690 1 209717061708484943 1 362634022426326752 1 53056371100898627 1 233033354438584220 0 773394046043394518 607295868668919163 0 423951227945724352 688785185466227219 0 403384501684412822 208356539179789138 0 563172162904761906 553468404557502702 1 689104229898385089 1 337491651797604156 0 725718706209350970 226178481852124505 0 878864770898622452 438150937298183977 1 573688299503246973 1 315085483434369238 1 609578866619538083 1 964956516318004654 0 636296959169323261 391209458111400164 0 162338726115313268 380898097438805800 1 698323264795223846 1 403467317737032942 0 350879658763512883 789618984012239423 0 503562203956803287 196354365283393493 0 745817809912835006 500298678332764559 0 785282482510528960 250395555922815991 1 63266184979610372 0 664113170748463948 777775264090403206 1 595172210965268047 1 322201433149824398 0 955111204581237599 55284346223715088 1 505244833641797803 0 623384118932105553 396320602154043939 0 750536154577288284 677746173399252418 1 856336473305386689 1 429370448548346920 0 988366744139657298 13667642524019072 1 666754767221826639 0 981545133804267917 946528987690714643 0 410963625887351726 188338783361202526 0 758296863683393656 289932055900089231 0 804570825432231186 247463175313735629 0 385088809572171148 614616944334397699 0 285909195197377203 850946551417893856 0 813021872480968210 992422659281821836 0 420301568714896987 511870437493730806 0 989616433088348478 751417382428137745 1 871441369129798353 1 748421414370564650 0 150512967639375336 91390554004245372 1 284635152862912875 1 123342052300166781 1 992657913627672567 1 49899152822163720 0 342704475821026992 6009365402330267 1 648947243750297697 1 871057961325613670 0 512064196808756902 979208326167994510 1 671741530868236726 0 263718375450189104 637561143098729227 1 50038481926937169 1 982237983397735796 0 368176499667638187 474337853116347726 1 401122840984210009 0 138067632004664359 711323405443040540 0 127392342678929065 519635976675401355 0 773731366289759930 608997227147338801 0 180387547843624156 926462851883985590 0 700566916694715242 703058792235313614 1 272721150578540471 1 45899399912966441 1 154563020295235774 0 822155435940773691 750019613492692074 1 39320251670616211 1 583115829135054880 1 298552550423490822 0 674983588453009194 354420677550351114 0 372005953777129599 934327914822084193 1 891074152472186145 0 985118718735844225 951232031138264490 1 55868089050918552 1 597029398315899100 1 518316591551674146 1 616033223188322018 1 340825279437903188 1 613988185777459745 0 597363884847361902 779286560174110372 0 194325122658988611 86342523573598047 0 138247143687141336 374290045866013209 0 504586230081867533 877826158279134259 1 202070040123711202 0 362221754210571270 374707430383713005 1 875287435342894999 1 235410876485608551 0 164471717702220807 334424001419309924 1 615163114838035823 1 619073024735215363 1 250518850360903788 0 296716391547986550 998476049125056333 1 842637889498759662 1 294815823386366592 1 13754064194637240 1 173514066406737115 1 120327329807885617 1 854322390262219398 0 734437203529142950 255631842570301287 0 953422526560643553 914255736836904844 0 253941891977235360 912273819706759887 0 122102182584227775 161029818020290204 0 222001936041191748 840577410781090035 1 109358637470697299 1 639319930663869591 1 455372825606656856 1 745627249439060163 1 850887398315560461 1 63227153507423716 0 964423978119009973 776442794632335166 0 949878730764309957 283353184723388189 0 88426262324075631 760159183110249093 1 432610591646937932 1 893229367562818475 0 978092830275799670 631529938399940635 1 862917258638429687 1 487054514183624105 1 889112510281958026 0 679514294638067344 233272258008419743 1 423817077682943771 1 22341474227994889 1 425952878562427924 1 653742133372255418 0 694086696958704585 508207850474635118 1 223215446991930338 0 95404580219160151 437120458714946297 0 740787455589834898 28213489567306385 0 891548210626937510 784824484572957313 1 616531889809603600 1 867716082879730235 1 913752772876588048 0 718395118141277325 226340194099018374 1 830291792959271007 1 352582242627941470 1 730198483272363837 0 621488129941713641 434927050680353536 0 722297024405919408 548528936042287534 1 103384997020049583 1 647869747646122786 0 675133651153316614 817222772817288769 0 133017256995454515 827418931688178763 1 723200688645928682 0 773229099636067268 854251179334974957 0 599987283194192985 734269240071371225 1 574288756711786888 1 405442235001011863 1 712482401392400827 1 595904455173083152 0 311864649075842284 366712176764702740 0 421403618561832085 730213008778296336 0 404615405850125015 615851479204092656 1 318246251505233794 1 132364848915229127 1 961320506563488884 1 407007878651588844 0 893933839206863546 940716761101041689 0 189357748996194673 596696431995341236 1 998736232214065184 1 599315145937717988 0 318130183891135272 546045298087325278 0 980250131443578195 546628401641169573 1 894406925954390661 1 306713995609883574 0 695147888652731279 251113879542065971 0 909829922535818809 170491755364418029 0 623577403036020325 891652407655179743 0 266716885606086301 26340306047798145 1 717951076186057548 1 542395164348523092 0 83110315320245862 436140933079488773 1 60327838598725132 1 507149432233517815 1 353812548041288081 0 869881275591379522 662307887771668912 1 942088467758595727 1 883871676949956453 0 531638467180907748 434086185934332312 0 685150692356383182 159131694532925412 0 103685675943313026 627688966434507820 1 936039688045557342 1 306965089593389046 0 745556191271128559 133644948860506422 0 128472480461628311 641792514393614475 1 907411875750327611 0 317998805289020372 710047003582600751 1 39979460782127996 1 246771260746367833 0 811015420528652528 462892449465679994 0 128707522434676689 759151151032329130 1 460378188043288847 0 321333597482334532 641325843780924185 0 140557725880530603 609912408645884477 0 305970375552333407 779675427051279965 1 744725230489998529 1 327237330791148171 1 472714475358945636 0 207359987883765975 436322746502627752 0 895402403169973176 142980691881703285 0 528377252976731968 596742857139171544 0 895688487327265062 753748377767923602 1 44024498679089254 1 848665400220195503 1 988293519845782347 1 777138919362007124 1 223421179738768624 0 130108367225573510 267568697983493332 0 901121069761978638 922662335150475061 0 92305356874010308 420059072067777157 0 953442329313131369 550018706924102078 1 551545850167036362 0 101767128536617602 672484851611254796 0 550266851887502381 746163096519400443 1 624707005190020197 0 567974816488514979 380482826554860007 1 164905693076733604 1 605185130294456894 0 229972652331166862 640401199557338804 0 532560572923106014 200418135722159197 0 908004595513481075 943714970259097235 1 488093786456088411 1 963648533066565656 1 475604833821434562 0 246699791605029043 174279189015703638 0 871365979754527206 338177971887665894 0 319991882125043555 490698287351151621 0 739580318551169653 451412385935502167 1 601860911882224715 0 992635692594601463 7754156010182308 0 275013364822221534 722098862088039559 1 20399689198689706 1 117277822309158181 1 979502489498617672 0 472942247814387837 757023898115825171 1 188108751655577534 0 343410662442425041 343948068425216657 0 480878195446739494 986256905451889560 1 65020496938325974 1 662543183862788127 1 324242862261338956 1 920982495550901125 0 774197176158575527 555764857202155966 1 898535176776708478 0 33045927555858457 991608347995673590 1 788283996876524568 0 717353105208728277 894126046366312818 1 625223436650536933 0 33246877896532063 356054807764348909 0 180439889405964590 976846799050242785 1 532832821604103231 1 169623299161875289 1 611845136320030006 0 32915852597726426 173600763938785231 0 705468175621770940 815477233233565215 1 121182988743392832 0 862328065932584238 566388456777090731 1 538987472203786452 1 663885325643664533 1 639855842157880115 1 552029040532773713 0 27623923305097881 986409129741294791 0 379425591382388362 252419413216407290 1 686016507836891992 1 158299665630438091 0 5564478644496641 684777692933056986 1 995028393635760832 1 482797851612352749 0 220580759735468576 628040584717118554 0 728354938406688038 15201651378042991 1 822438747033744338 1 533257708668030763 0 18460849261370661 417127457770989054 1 264279218230940223 1 65096541491921553 1 59778439050938779 0 998402153222420173 604715070860359993 1 873789485721331333 1 318114327867086103 0 427970294785084417 486927109241308192 0 250696304981725318 271444001103823428 1 739874542702277867 0 643910779299555451 512287271965200638 0 857545598325020256 440220991689414986 0 201693632038958731 179657586520764615 1 45929303372309756 1 116541882294291044 1 57526081238729013 1 576935770077484496 0 612912595866719465 989149803188324904 0 993603572559575864 258058558094220392 0 879318584099383825 147465802611308148 1 253409713652743033 0 291820734375413208 908165282095962250 0 376987819977858025 88937766295674807 0 396325627834672616 489061894905172345 0 528399991204352545 975310216016802268 1 985486623867571925 0 370328952616615396 433465500045892664 0 696911104461962612 154751108147586535 0 730254095693802968 220240144938385108 0 464709732054856186 913505697919107702 0 736866067269705740 343125186685072286 0 227980380491180805 405992394261792237 0 933364312444308406 379974621940702458 0 298137082101443091 844616454589649373 1 109009003364970344 1 726347780922563936 0 769655297212075764 968968726211963096 0 629083488600816690 327387086993239186 0 863270263851262082 544289946410526320 1 194150975604169044 1 263123487671190467 1 528105254037640488 0 634865672735990486 236803699032305704 1 647651440061826284 0 101297323111156682 508170977665037093 1 217475305605970288 0 466127087469691275 730497744545663794 1 88957225216420202 1 722959110374054548 0 562672795246270531 417107196455085489 0 671321666845803725 465234348739959452 0 694328447372495637 279825674618160069 1 44579568081022708 1 506249539835856800 0 716146862625014102 368330887291604561 1 771725935461571970 0 737322384926115627 120147762524785987 0 811187615170322698 48900276120563673 1 635710758748302886 0 48817148938353527 644203907377362136 1 529060187297434658 1 698984887624276546 1 146577930096648160 0 519659541713158486 521003007027879417 1 886810232424264833 1 380730873801244895 0 473038018072753914 140324930393549979 0 312555010616136685 245848987998289689 0 968968701280385311 863577022795455967 0 886701995924162898 700990080488563765 1 344122054539016105 1 875304566827059236 1 342023583064786546 1 864302950336272395 1 381609075920990908 1 790995586323152576 1 65435311971627327 1 895903403526525439 0 536816963816838932 632718991004806345 1 962637279904845997 1 496377218237105027 1 884235011618028626 1 64433545519400375 1 853812647192630697 0 342320490289986909 942303532268032107 0 747070806119683006 792547197838576201 0 577079872348021439 977492047959534002 1 690493813299241738 1 573324500085854198 0 998405599901931970 177733409234327151 0 620382194224350421 484328277446693585 1 723206344025830915 0 955276603034767769 535982314129743207 1 58797800263477145 0 136336447724364089 191625481470214833 0 263030770923628145 258189200197673258 1 860302295752702777 0 456665865694645794 108586807742632514 0 136756104463931300 786328507544140880 1 523867242860170699 1 826138900431753850 1 452548523321017983 1 309999764395582499 1 423140397569741751 0 433982969989900831 515165275820086732 1 559013728295540865 1 372812028211099045 0 59457804720120299 738077834377190316 0 949276752235643475 970091989769039183 0 483527038766359765 619496737377533800 0 134330607394759324 297481114186396800 0 841576879753477738 601309301802842838 1 673320849529016652 1 168782578942985159 0 485247145173918408 954157525466693041 1 613990297362926643 0 720595727721638174 55641381783755438 1 231282838043974284 1 673347369635841495 0 964287400735496450 671575683706297565 1 746019594383711719 1 278252425812672343 1 282401226508381069 0 482914232100815866 985251657998902727 1 655926601938504791 0 935116888027538249 176300179030723306 1 707194697508633592 1 554482248492493038 1 844117170841269000 0 5450962486356172 465139864652707921 1 169925384096725604 0 237408503179243905 280579214777342086 0 515740688299558582 250082934000945033 0 306337526188672683 209145552239240822 0 852240774461004027 449928057185278690 0 769520107146497763 95481721740881829 0 167686345674016384 753835679866689914 1 791353492328594226 0 727421283943880655 137855616481341808 0 639169411949140616 666557851256414709 1 457523214844467765 0 625584916124995188 435361877102557688 1 298082404709344016 1 387079176448627975 0 365339120548300931 924034260301560666 1 142891203557060420 0 222866637763557343 306442688922893375 0 222251966631569780 909555815260073227 0 420428199114664754 462021305481767025 1 33334150716584903 0 679280637200594380 882254236810451217 0 456557814946203308 948063776661483601 1 346250780210180249 0 484612678870808428 127382328462470397 0 671055029943730935 988313407144450417 1 684927373824133487 0 6054711953314240 547742207305145520 1 85835690449937100 0 366329453699185222 146216804578307476 0 99002985758898636 458711565067893504 0 293557398399790422 658128190000723156 0 396526468692274644 434079841745892417 0 971079650538323971 193485437484500101 1 705277059003652796 0 186725926192442659 24343941293708561 0 459792340403799267 565739461787347391 1 398936688233404096 0 314386341705057589 448310492306192101 1 852881560555203018 1 214089692440028363 1 993760671243208634 1 579330664940897211 1 959875306081847346 0 168856689610484985 766581558409283339 1 327379561457917830 0 969296261227716574 462542205673968517 1 680590571946690577 0 102335813229283905 995679130910334915 1 34647254020011799 1 777341976644779524 0 348622616046777255 83118041946758036 1 560609909492424455 1 810730237596221423 1 543042445507201131 0 173916598262961873 347684079132134297 1 122720237747383193 1 2103455985240615 1 56145575745285624 0 910832759811033397 678234579936131832 1 101536177107963013 0 170100777932385003 392301171084003891 0 807328084140352540 831693796581694656 0 865354529070837918 989416620260916235 0 715809168470258774 168557217569864337 1 905176033061226729 1 787996784108771755 0 636412118753446587 570875568655467926 0 699589190490053560 611407289978358034 0 590302389802183581 131895954545845083 0 448882166921768399 23738830722654420 0 436293144624093308 952728534791419792 1 229603814295882279 0 485000686254755926 594770692444643651 0 470552779923164001 977975564326138068 0 50913539262166159 174641009847659306 1 776369822398196837 0 963816417055722187 99180152881918143 0 440591179132765225 195570908334622190 1 711260353504648295 1 835933387566056405 0 656621253996131863 544992410814093516 0 300702357169131578 613331219289806820 1 397772364767270441 0 854215513684543727 682155335979821764 1 197317036494410540 0 144756504222056149 922059917921527591 0 318718703180020255 214973507420032184 0 930496627664009785 326785605182489926 1 444097012530839741 0 703439063798811455 859333132769375989 1 630400753491377173 1 326436891688806067 1 963635502802491859 0 449340529343680408 851167575900397210 0 515404970508522524 785877747185467494 1 897723994853179281 0 147189646025301623 322747864173657195 1 22365041670410322 1 96431540156968267 1 499599679528011006 0 317097540135774180 534724010036239488 1 881060034409241593 0 814322298283649224 320229634276873716 1 190159888340571994 0 219108740685476277 695028890590329534 0 266966820118332421 406754593902833695 1 6589542093477729 1 48607920393891124 0 175529249977450090 158958641078358498 1 103036999717252000 0 404265964783797195 492615433695199617 0 103951806435531362 995444623030338709 1 855361106599598460 1 307715079746617267 0 291462034464527027 247342308467552822 1 839187798247859124 1 339018640697591632 1 981934491057400561 0 103012238332202068 128043219369884408 1 414403082267164548 0 616183045659702451 137232782856023089 0 53813966420217387 312078427883793796 0 145995338323323541 136008312486093100 1 293500493681082104 1 91676113155091925 1 562703730898931807 0 736547957901731831 726579150955448121 1 405676523628325065 1 130040688079308930 1 347455901587617289 1 106609717146616621 1 211344450968998983 1 76226463953014743 0 434783105806379753 583738600567285677 0 434776687565485182 558756176245235116 1 689632476992762932 1 763925364392376325 0 496886535203510398 911794830574306721 0 725594646720279658 734019348416104686 0 350002483518003804 658296256407905918 0 555185610249275864 735017600119522886 0 840965121582493199 520036079884334668 1 646768557852390980 1 817028183334922775 0 181497516206501916 406083652400967976 0 501994295708235602 77849585419707550 1 981295813997009392 1 696899736106055527 1 560044894916548950 0 404704003145099913 987449655809412993 1 315338540833602337 1 730806955182075518 0 329213485866257720 663971436590703077 1 604487262301158951 1 450005993680469690 1 515843105919573329 0 845871547061319244 298761462031503534 0 753810242124263832 170966007538594422 0 163895629654100523 572403107889107223 0 995074544741624291 532307578765231200 1 886339296956179247 0 63217045378440081 695290132072114830 1 238372491584779174 1 950004966031115061 0 506191290778923284 129625012114629224 1 2275982141950038 0 900899595039996579 627142295359454132 0 162980312565906993 240215028506153943 0 71697695006148377 889413422770697451 1 303333922731931729 1 154870916391439653 1 325413946094538937 1 29578080154931570 0 325697315752399925 994240379836623725 1 655292118198578008 1 775361020630244431 1 832737757144190967 1 174778126900467727 1 361433221741407152 0 528405198841891054 512658361562160911 0 50241019805902371 499936121745737208 1 529053460909252715 0 355802881347481992 853782611566227309 0 526802674206838562 822413017780902569 1 793799272114961962 1 962704794660234517 0 852305170110182660 942295382337828120 0 495457171581649631 410116053273950329 1 679809526073320222 1 330663177778372307 1 333476279770141746 1 602898179084671079 1 825010935400781365 1 687581748212913472 0 367166024195422018 240904983751828770 1 842017127641713520 1 640435551621717711 1 958351867926271209 0 936019467063068696 994906459220132722 1 214981773349712672 0 562810047425065220 869319398296001266 0 213409659650938372 344819589559572992 1 864595941092974827 0 520922918042566942 568258482825391655 0 194398891222294792 998354866670253416 1 543201445795185543 0 730975103565563418 991785385579275376 0 53976183821534275 299876849578798729 0 19184601778213916 656215140437776800 1 815763727187567036 1 909347679311030276 1 796310495345442229 1 76952930368771684 1 593144281936435700 1 150469731027529871 1 484225983012946425 0 163648180958548081 532776584558714336 0 290275039990553079 856314119394956987 1 373075388723175589 0 161450982430374300 581227677435113211 1 264007855782761180 0 220953901026895464 999305699054722372 1 3307521000670849 0 283741655524655989 356803366439607976 0 813857687264237682 850575578574241967 1 208942361676801972 1 188531044113534248 1 145410466053386218 1 371973241617271476 0 48389990850323975 130604039679274935 1 963707982547046271 0 87009503427514957 300933136145118020 1 259355708668106295 1 40577396156944325 0 697231843913257410 238846902018946229 0 51307452022182828 77297134949617376 0 645382141207702328 452190178121915694 1 60293484212741333 1 612499565244722999 1 147331228944027068 0 687421584481627880 665984118924816665 0 696549560948461873 73898918756110144 0 885502784683616202 14317581213490419 1 971049861647767636 1 942164303664190679 1 418131084776205634 1 213564441136767170 0 796990794813121224 867593180676921685 1 458182321333091774 1 523053144068172997 0 238034859092926852 281537701802079913 0 453838929472266504 521733437486802211 1 498932784745109213 0 322054717191456829 238497241005467391 1 214992323234049084 1 727424769331731272 0 510525396420767915 757669666227295591 0 398542808134291986 513704453835443912 1 198484465895454716 0 459623881252686804 412103947061591809 1 944595744886169453 1 72160034968576300 1 247958803005295571 0 137678471314520292 122967892982126571 0 816947173418615648 556379811960619253 1 562524278426468532 1 528171733709543545 0 409163647820620655 82761806399344063 0 760399808769275491 771972669421899953 0 930808722882781420 156060764220574326 1 823114252627542745 1 491046717504607974 0 672683454447856635 632348013062154001 0 799892766951875053 775412687955074357 0 757431637474494620 37277372332689239 0 931721353856187844 443000895960592426 1 60095952371467522 0 146773845084793375 572741048066442678 1 886474441502773714 1 470652918737833646 0 297641542296721998 520412185493808806 0 152713221854798851 846922335018122820 0 849690587070094119 868532619435955753 1 848601488793193870 0 997693026766954260 729707682484826809 1 867640555187584145 1 473301958729348082 0 185642616430565772 481798657444334755 0 408767732324113640 324669988959085011 0 686660787162223019 810446170151608492 0 776652976441262374 514167208728408353 1 162973026945787639 0 645239720922149664 213744417159921270 1 657315621712585327 1 738241692195580 1 993904032588096437 0 221021179737613075 452951382137249990 1 871956370835684955 0 380453374471211682 413300262212689033 0 20993733048327799 913764792070895894 0 384076016951760946 335610915033426785 1 8597501749124272 0 150680706489024350 272416379368787699 0 346883074152219172 928867957183826518 0 505073581361965372 4584038269531699 1 566017913544600937 0 154959290184162307 548095205064152698 0 350803602901034799 533777282221543826 0 943020935307948366 986970525247361528 0 52524887165436531 769858920500925435 1 613307897692437838 0 300641929353528254 138852774706631978 0 300485759697295513 482341072211418774 1 307251292923557914 1 31905698538220941 0 754634587204130913 894638080769206780 1 667657400428049666 0 526795492745209493 231494310896040443 0 975186495701257597 84710848337629157 1 433128324627513515 1 154494511872197684 0 58098583159007923 496925084291413954 0 43245806199513729 707198839602697733 1 763156246916482301 0 410791236218593151 775727968899491788 0 430890903643513966 380505738916497801 1 406595425774483300 1 674858982880697764 0 433631416286278419 212700869043702395 0 205369716742398880 495587246705387015 0 708603858433897857 919890523004752680 0 835361493670435171 976972962998196100 1 523639669517354752 1 197008957762498311 1 859353435588074041 0 8690879689571937 235070224654021046 0 926804267293131528 645364120161727366 1 185283439168831763 0 450110896221310982 191808542302870281 1 188605640583304932 0 742258784857335930 543935241103522609 1 847362324851816894 1 281170191114558921 1 875730760961745664 0 149037466616120760 195306453857425795 0 215717666610094878 262687785596248328 1 603257473961061217 0 259594317090860344 813672733622808248 1 481589854251059386 1 696114288124665760 0 783929282189635895 833681684341755384 1 802851545271863640 0 66097421769477412 601290625488487722 0 46853029665684599 95728947477656039 0 465201003296692505 791828241620031650 0 802646787229459680 482070946716435465 0 224513388774744175 970242052326936614 0 453655262743007358 423974623246020988 1 754726795499674783 1 144729903403148200 0 22767435529708061 84366803440212312 1 907351162215224796 1 976185918320022757 1 135634450448865633 1 899733881138289579 0 778653146766972215 382202217560433856 1 391093773882717063 1 903522617984423768 0 628777198806616896 206464953711885840 1 919962479287423457 1 492151279378411494 0 742591994982456049 336313356455612064 0 518719537401663246 444013777466278366 1 994442091876669222 1 364335864216009351 1 811737595911928239 0 590819451391337383 217221526451449180 1 993979195105701184 0 607387554615775704 705283795151145964 1 458336391429399033 0 627089956491754910 133770119056096192 1 901770619546880281 0 782000816443691458 764359874958572042 0 668856077124759864 269669083446150383 0 765203853577800020 223774894856048505 1 812962158447030538 1 7285752937933732 0 845009100794814201 761782364058677 1 13488331680221904 0 618081464519449643 671429560855986763 0 892982804611574959 324407532271433227 1 697505007577423886 0 587887236012573465 498499734698845885 1 555879866893174093 0 404363381084782745 977506422087388000 0 699857443489364517 474740885292520083 0 111070055308441174 735718315543228923 1 647455098559419633 1 204705730812965709 1 317461677828359400 1 737458138711329549 0 708235347473374407 675397331601455323 0 205460852875584627 669747377279136728 1 438193985996953206 0 902219932485848437 988938526499052162 1 407573571432890950 1 483737290761543693 0 462223791548025194 620581789549188208 1 169674837649136826 0 969278278695578102 62391158878839027 1 436330928181738577 0 450650282276427294 448700704769953518 1 927496552652621805 1 790017766399001946 0 280759138825940754 965869644991957306 1 361952064570601405 1 394792064781986491 0 875040850885505150 585824848219029040 1 121037154180807386 1 581564024633373658 1 854466644233808900 0 315208551561416114 967495538845272689 1 625837948394935551 0 140453105180595513 322182123594675816 1 411812856068961298 0 651177428267844762 590906666186382978 1 265298227495793214 0 343368339048644970 185338649234306153 0 97625047638666873 482333119266701428 0 466311311374790782 820968215148853588 1 539033809623531022 1 448522610246935451 1 576166423580073636 0 685380645089253008 228947884392160699 1 78250706208269201 0 134110018383166219 364107243496024906 1 793991338085570665 1 759684319884124209 1 77420277670226380 0 94648940756524669 592496697603183798 1 181914120700981549 1 494972607597130864 1 713788931838965564 1 534263002969140629 1 141087377534052107 1 333746038539317736 1 77040644829110582 1 107225273717270590 1 54796169064778969 1 89588044499688360 1 570763377092440641 0 193478809442790025 339906076874148084 1 140168255085494965 1 270336261588818106 1 422921613768534067 0 542314771652761655 13585766953214525 1 474945701274558926 1 538691345802587573 1 251643687019180339 1 843926419078472373 0 501153073929569746 940875625258421658 1 825824539839453522 0 277552920486678510 785435442169734170 0 873267118262837177 421643514489756525 0 524296706057829219 175877584179300684 1 381837751632800692 1 738827317847154135 1 941459564029675508 0 982921755581766813 540938954419257596 1 562139933670820654 0 936862506715028612 757941549007103902 0 132923927830346139 909294794830303151 0 780011410355331689 766447609490846254 1 420322585038554738 1 578325252641920915 0 105885422671925740 117419323159986117 1 961881531623866665 1 669792550247830748 0 737591809740667796 819258707460274547 1 324766648542510486 1 690569526086716693 1 886321519655934608 0 239629920090047724 405949735006035088 1 420982225787379672 0 73670054903318926 583938323845417650 1 693132730537242851 1 527385226683789130 1 469669995491070251 1 137613825879566366 1 709050463332760707 1 913308108752812928 1 50480660343852123 0 406758774253562913 388267420416025287 1 174498279859335503 0 921757597564839621 508198259939098970 1 884018056692951123 0 602609971270039961 4488487640058219 1 92036834467224102 1 553031099774549620 1 766617382413980302 0 738733299515580004 129282692578723054 0 73021547555610234 250719568456714993 0 218311322266421136 418421889560683840 1 645989413761125528 1 433320549189083699 1 230955108523657009 0 490043769895023640 487702901096664021 1 965409716654494246 1 264834403358549612 1 897298644174736299 0 499230564393754385 628840845746117914 0 2277186466273359 389109867322654595 0 48876592253752389 494704943671110095 0 251628466564697341 368194732477065811 1 120681824291641128 1 382431970107378382 1 711337332567158413 1 600233537271946716 1 383125319922468715 0 975109157797058285 814003501674381461 0 691629551419492996 766402364245381654 1 239028104786306647 1 100360149257286607 1 825629347457238968 1 727793033673993107 0 319394532609264582 230364972390319506 0 309728332232152434 318442855310725823 0 620988355640802189 722890296403419093 0 623017089645581303 11961814603209335 1 546716840961423744 1 540186705264043085 0 883806711232285474 584158652259406922 0 223697603282467331 715157071538853193 0 684484308678230427 901285787555536248 1 515907730955442556 1 28226286035157850 1 979516008589646057 0 425627223196049898 394243142407803182 1 259328390943769116 0 484722858353831406 667926623369429719 0 610783312958310615 132034552192479579 0 999360806531371981 884151367887098081 1 417069578715063042 0 209751452119856622 544123641763620058 0 166528118351019659 641248750378565641 1 336572375998712081 1 941174290666676351 0 356530714497709909 916814264780847712 1 753917323539926614 1 321633266160013310 0 162499319825426110 515994830166102087 1 232256245344079737 1 717121496238000471 0 787526708361993445 647275014485922042 1 420736119663985715 1 484829590153609732 1 577857811959471902 1 323305501261061672 0 616823005797142467 764538295160334552 0 772145999685460832 95033359375587911 1 467433716272707166 1 244909633460448493 0 669292605294720267 262602761008354706 1 76498501538034384 0 740082095315590876 543481880256350742 1 724994046398246573 0 897879414318194115 885712148665490953 0 795413582546780339 679213797805289353 0 374452868167922 408484565384079672 0 128725978559280979 218461532935889629 0 208948690233322754 68946132256943748 0 608860543794569074 174078064990630315 0 72674890991005345 950439805535341905 0 970836718678398577 182433638224825162 1 708271972883209228 0 460868922321100019 732845565019845822 1 620079238879083809 1 797402681030988161 0 298025914729371655 632315712201180688 0 641184336432359595 999577673330164942 1 385002984745636082 1 890546734151895119 0 580099580019015415 825801973196836202 0 723499077229784929 77180010353191322 1 161971172570494834 1 897860270201617215 1 158609038537547225 0 958938665259501507 690249267855370874 1 93021964243704505 1 112750205996847327 1 235499443024968007 0 317345707293264175 308311106000383694 1 556787137914661846 1 167335808818682527 1 980269166114539543 1 211200011842667839 0 590465365028856621 579000164401320026 1 86103464611417480 1 654281838458064441 0 130190134013033355 461637482243747773 1 202776384692189072 1 865826433001351859 0 482202165659898413 62002754826546032 0 389875678969905422 33880948782770346 0 30928068629421149 876386627819124690 0 476818795337790939 441907422172569920 1 986584916618001500 0 799932949043803499 85947164846892203 1 711704358234113708 0 276138626466827629 162562982305036717 1 936852370735251607 0 615733080910944587 245560348007050568 0 935384813938456790 448471938696816557 1 734485851613667509 0 528842487534350245 961291741929988932 1 145289700175210966 1 630259716755043598 1 618442412255357501 0 330338910815890490 702203016304126886 1 480145385489104292 0 358275495397055471 414996451251763453 0 779153814594722560 644245519618271018 0 275870915393865211 105161898992111522 0 405455236431915922 538282585807787886 0 197424666522685044 171213484459149208 1 283909809296278285 1 856548519105880425 1 413220053864937912 0 839301986111512921 939757977336371436 1 466832698158908563 0 441757575823269087 53583452756506927 0 94069124488524525 653372953362556954 0 73501515540634106 422891123184633538 1 956575558733002204 1 834794185479492884 0 177017402307838105 118627344948490300 0 608692475899357858 480084353868679878 1 786148890085803965 1 231778542847180772 1 249164058958934973 1 582774629527376772 1 468468085736917082 0 726451590518045464 562085497886531795 0 359336411700490944 783037587228381575 0 722788038222440701 831079144651512560 1 791755170744761045 1 212591710738937386 1 253141613289215297 0 907684686573101053 662591282419068341 0 67098007141170587 39121230504524872 1 917485413295877899 0 512025556577508671 472747717100725006 1 326980542023698384 0 889195438166091842 818080602424132547 1 764784462555333627 1 684480545666021561 0 256146597972878424 938595684062676403 0 72653023423963975 76403055204260173 0 554093271814578634 869896369803688225 0 335889003955421650 676599424677560904 1 193185152686036768 1 155136446751596258 1 674108211399080497 0 331240025309626622 120983215316265309 0 688239718536537630 80346034563189725 0 98371095746886721 381772798747548501 1 610861417797820294 0 717852472905864641 798683550344910152 0 518714916194592049 46698210265796953 1 636938401762077190 1 99534652069994910 1 631255440609265078 1 774137988712774794 0 845025613214198591 596604127830335226 1 832928828957446339 0 333197213064388098 803615763682703688 0 107355921423412227 893440487820683248 0 683185754664620080 949636230269893754 1 641259038347608903 0 274860916182689014 869762923804657508 0 242480130812904711 608479840187173704 0 598635793611524468 696938610891840923 1 322365926417444559 0 459628224307676663 654984024654703745 1 563216393379462729 0 391693622166268 486609626050642671 1 398623884330975795 0 996543468333266290 303396913059744016 1 544817107235690868 0 147895493749754861 163129598435880726 1 461473956946726866 0 110344772421566116 940304960047965025 0 858809450238909003 660193916532786562 0 458038953829478841 140447792446671206 1 699787951408581404 0 155249590835516966 595459444312740651 0 398551800334296139 687338223596624920 0 341125457957408081 33885299358493907 1 48823327295549718 0 101006215613757981 782308132902896016 1 619794360765008975 0 681056548225730356 315235306760569957 0 613176869420045548 579600407463045332 0 431240773843032925 952172403006240528 0 789800983603807909 232683490216129897 1 108476056609174552 1 189781835708921701 0 796838494110187611 587989632579579577 0 917804998186529882 292291804186191922 0 655640088806453294 418029624084763746 1 26865924017007297 1 509611912042910369 1 12912883283310877 1 990357949464337715 0 766244920488628775 931306417819708197 0 111807108493606539 906858647678290967 0 654661275350182434 344225793559926390 0 772343070885017084 693506051575222281 0 903486131808426009 325950692289659287 0 902118419484189112 517178953735500574 1 439428109456227979 1 994846541308840555 0 506835635715385118 492742192439246186 1 719107345029263700 0 753042929527421225 799548830053519968 1 106104161588566831 0 889328066431410657 743737369817408578 1 695412482205234728 1 632642211606699636 0 684999753113884491 216027002257690212 0 743360975662400699 652856986962032825 0 303303560299473949 4600024895526053 1 689877485412434240 1 401287766564207175 0 142851238563405458 224471811479485613 1 525214902142228753 0 526567071995102010 988884393474788285 1 742054680584797979 1 386133406091174178 0 89978514818619566 264585816173411914 1 678520954161513122 0 287289320684169437 684171395650950181 0 378916204058050261 273051827089105221 1 187954988451105546 0 46708388779549705 663892158378381338 0 282059974941417719 538193955508037360 0 677167461301184978 804509761328214975 0 671511355046554865 757949370589310305 1 724579874109786992 1 711117438863292810 1 237286289736026938 1 796398807675494125 1 237128203436284511 0 432863333903825140 842175124178121022 0 290022600993118813 304765313572337899 1 81162350781975524 0 520122546017469194 840756037515201824 1 695211785225259873 0 157272187585429921 735656020070959999 0 817032428669751728 796568723598892935 0 447315556248341844 102279816121490104 1 702680228369863379 0 160225819727024380 62818004876786299 0 659430640937147095 711691903211889194 1 801581986523081932 1 576082783041823402 1 597532975211376738 0 619932795492515250 45252789387511813 1 601756709679436850 0 202165391199250943 293196050501920218 1 692413500044230807 1 274232024181965012 1 953138580933971872 0 266794599211972556 15442133715237622 1 259562713367736678 1 650754732423055093 1 705969832151678023 1 862613855743431065 1 793302893487510004 0 391665759560596859 163586731447839980 0 934146799610956496 570256989648750654 1 209284208181990252 0 982469294673965781 539878470192172712 0 606086617490806470 43829044735099505 0 581254055836154237 694900187837453435 0 331902647856061225 373170870297740864 1 319320941640209498 1 758501958639584435 1 394166982973075794 1 754100635347431308 1 443788345941197806 1 572936173001954663 1 852113096387209812 1 764202276025028556 0 123363274230110161 154133746436493977 1 6054711953314240 1 545909450240615296 0 916437315462482417 435814836966503472 1 891322526940479272 0 467211723728621936 559271203858399015 1 404948408270656896 1 272917615475829947 1 479236585926313554 1 694559590903319345 1 135120074977813421 0 459935528426871697 66490895600285705 0 969772184507917149 511285423650911147 1 160832463165448597 0 536093166861233625 291891844151251541 0 114011981845362538 325141038530030539 1 848016189192151096 0 379088760360743228 116792934337859233 0 283538540367781493 150839104425819679 1 717651172159983836 1 159570023042930654 0 220439367325915738 679438813909240844 0 618538585541790254 208702781095335117 1 133009673824916458 0 395983997285774451 430007677541301509 1 706888063616537705 0 657704370647395700 258067338761369758 0 696579171110858370 693989768943254580 0 185947264978051523 957536531862313207 0 849568635417948055 466677695157371727 0 786675334171337972 892284978569963109 0 766789732911966000 905005865297365411 1 225258560120355707 0 991754315570729226 37830497595106297 0 133609905975432353 766838092430958336 0 672905327538085179 388858412082544997 1 461160413902340357 0 385629838343478199 138975256170796842 1 283741655524655989 0 561270006791292162 337634485759074006 1 638674565468801070 0 546211643210930292 968392650349216728 1 989607132789210576 1 778241065854967045 0 473559850965257886 209857717461667466 0 672567819953039626 481144535790140688 0 697099413599852929 586152241264199702 1 254424620765653612 0 953236987425666025 750089383123460198 1 656130706247092553 0 625789931046097195 425573659491549189 1 314817629400987572 1 67412637001380641 0 189190317374885581 763066688022417348 0 332006582409520506 350491417713377393 0 686191643277730982 43224910828979130 1 847497744482786204 1 221503544618008921 0 40588754992426468 79598338093094364 1 44057064694240723 1 68251553537161253 1 81211916180044322 0 895302124348902308 955785993265029208 0 571526594925531687 418608865691623990 1 368971803144604260 0 473648921351071665 325435896904055302 0 75369191898163269 801453910542781929 1 996780559732786187 1 746774284422837385 1 657310374110997690 1 795128218150178302 1 45270585760152167 0 988117326053298500 879084645629090928 0 62723898899415646 219269985417238168 1 989674038846073033 1 469023860555289504 0 30300376217722403 455637493315159400 0 677195788157310121 551095360792322695 0 119234777760724795 618090541212151792 1 153349707272144691 1 363481312619414894 0 664399432921726379 212904953561027089 1 626003496693453571 0 33338814451138144 885921222607188090 1 431859359729318133 1 719613664180379729 0 30931101111790922 995816496935660474 1 129880035137410348 0 197319293655277963 311559991400370234 0 838093718634664491 850571916890056818 1 459198634806350857 0 786624148704975582 687300897729690670 0 832271944396692403 953714952843576476 1 510210805895967359 1 298025004786348899 1 162417809282676493 0 619566742201438516 610782762067380309 0 484771475218545461 561470217238980163 0 497938301008207675 93288789016467579 0 486194225052483597 780871646516884589 1 92137827601107883 0 894439352701954125 48485421507923610 1 404837460277840302 0 779070219123556464 546935912628414748 0 96128079397104803 55272929861695864 1 797846916159029388 1 270467513397963254 0 659429235056604826 705395474636497616 0 25315588063005194 52473063723057632 0 891971330567830759 104619059766437748 1 378169299301031807 1 153736146299783334 1 340938070929442797 1 7834187753974560 0 822405906779223530 397811739119716770 1 197409937342843869 0 693677331373143312 150266351559051122 1 308339596216855102 0 10163785681655793 798291956777288370 1 663544441098211304 1 783127052764913216 1 105848461688549936 0 725947559963805866 477632313151168424 0 803376814234710779 188421039326464871 0 434838956994224173 484535384305924949 0 421028538972561875 820333217709669110 1 83049749348415493 0 74043475197336709 928964478016932577 1 262960688435894261 0 993846100174992227 614915483747378334 1 70542028961832467 1 378906380151520932 1 413055132273489451 0 971452402108519108 729400103131949591 0 727005692421181944 75921939229481866 0 416281168078381724 384010961827047140 0 791372589481473241 433643606889388761 0 163845749614944840 792482212386448785 1 316243243687700949 1 766313105980216785 1 245340734092047357 0 777155042738715336 766607190337286824 1 545176137784600496 1 481688080974534467 0 993061933260298216 655036174414065870 0 263524320261795303 947628765161736437 1 639999946932783323 1 955799803020989575 1 458947224412464009 1 204263508584319809 1 178718124277014719 0 905519471001970335 54776145475573351 0 446251596302480998 108559322130731590 1 665133589183688951 1 916702331262424872 0 8423774625868086 175713118819226046 0 995675993357827234 998713448241636911 1 271790937908614940 0 1128768796050834 296391995798383070 1 255763331489492798 1 211100948146173356 1 579886268160204065 0 618786822080450686 698379908336072096 0 343718946811178353 313837526042615063 1 738497998234180259 0 198655940037525329 321340442968328187 1 367518933750676087 0 650375388594578552 660768801126408728 0 216463737226664630 834770433129590420 1 16106454108127631 0 708640139348244426 468277321557079411 0 261195082412139847 921363804949151463 1 40174813245104382 0 306037481711279176 303473502591155561 0 614090857403699547 168793960934335625 1 558906253839252898 0 631018514258317636 888866210997912127 0 580605189427850799 502398893559828736 1 356357952567317625 1 792378902041661415 1 205219730863444301 1 391992531737930124 0 264721656050264008 9680391810241115 0 188902959122294066 577932357287399047 0 61206820943520922 777972495840107645 1 165073674473710889 0 334405996814877678 77209718083035872 1 722732622000045815 0 649788681021279113 590892664804974979 1 347943262252309839 0 696697351693471756 673571597764243477 1 968052351462615647 0 816989179703621024 492804904830262138 1 17890494415129544 1 909732614706027419 1 224670692865595309 1 660795243471445359 0 180345033896152676 871369889058155607 1 881521117576980938 0 694222890630210024 556458630022027829 1 85916185263522253 0 963249562623189653 769462368238811357 0 852263719725976823 245523552053871995 1 836147849323890612 1 868221179502740489 0 242742906391232373 78802620222984760 1 384187517467412308 0 546452291127834807 74064419250685732 0 807958470229475098 555775255311947068 0 893239850566158477 302416857408306260 0 60293484212741333 334499029467261204 1 736237889336903145 1 38883418051292303 0 689149716032501221 193396238482400424 0 936490729698793861 557063916550752739 0 656243022107028105 225785504915401304 0 621697585797051196 986737310402533115 0 992590139310565012 916942822508505141 0 202775244948291585 405972231802792150 0 81574172212865789 374984427629497529 1 568635779894274679 1 766068640913221987 1 469874454815174279 0 42208090808905995 487984719956947768 1 39949891041671618 0 456929990504957503 497635479080068327 1 611464064170360099 1 525990902053835018 0 295021575102726131 938825990279284520 0 187408586975862217 302546386395196236 1 144333094303759600 0 564070857825345731 270081239980960578 0 31575878579619896 241791679321787309 1 420779433662087737 0 293678509916864434 990426885805465869 0 208053432642182907 536138343496257655 0 184245748211031767 856036333093870506 0 5618556665393465 312641993974326231 0 148507008078306554 378457717655883088 0 748234040741175801 304810049240008778 0 228540184172429567 928825583570438711 1 394485570038400249 0 601177015011483871 254962878192789147 1 432871960231860293 1 248150153354947579 1 126964297770574924 0 332185561034952402 469235459157117785 0 1853867366786943 839996950797407160 1 986049014459742943 0 249632422510123 336054399102216287 0 386052406199884808 768901349598710604 0 77204793137062999 935669315210542003 1 378343119941111840 1 95171967407340985 0 278215316968719696 971517545263110535 0 685670754984581853 305980237870910373 1 442895271269678369 0 234067341011609873 326182636332139592 0 451841898495083956 710745878323028519 1 896430925151394353 1 153903732067844080 1 655157355199715788 1 461855956663341497 0 967099694590426427 817294134353308798 0 12005955550012131 486737254604974274 0 692690997093265353 324114579482262763 1 118136316138207573 1 700389570164408549 1 98863219271793288 0 2613219710835671 506271365911524476 0 982996422817096863 984487353959294754 0 816332344481291494 1109691463173373 0 747162881555598710 528647021082366808 0 488410469645048623 234849959214981120 0 146272836007449498 557697221844805861 1 860007292067274551 1 600224379230763010 0 442305877896368340 183192820859768255 1 332745924714954021 1 833636431340110336 1 727967573578298433 1 306365324349833903 0 919823816932128562 890825008952071118 0 906198508029582827 21953228490569033 0 652106012486076710 65273204217862694 0 858021397546683008 93734761313360739 0 911398610208881155 601405862026567777 1 503457050200182298 0 734461746432574807 112697325109346385 1 451510363881632251 0 148476151301372358 825906835799079069 1 84324503224275680 0 35453336030167325 878360519907095074 0 104402846862947912 746753641682632189 0 650917502051000933 412331652425987621 1 724559320068662599 1 382310308511442710 0 872839123308541099 689689872901435186 1 100594936652290880 0 911494179081469308 203129698295241305 1 916646488219586285 0 491076785134327749 480100931504952627 1 611930574922509199 1 533548304428584171 1 477969824834945905 1 176365480128455172 1 283697429143585546 1 973297078192911384 1 734711822002737166 0 870291551476981866 110177356919602178 0 323245523034146530 367599803950314853 0 102737506943740789 120111941432766820 1 53559924824497577 1 605343357402157103 1 33174164689922040 0 66794859222907785 378256893162837273 0 243172476654015921 442339119951436652 0 526607653427009283 545127982246445491 1 132111049958187337 1 292875122619502651 0 472921015538427632 381242747403182383 0 359094355633167922 47151603044283385 0 579077738218436542 606046666447213886 1 539411943904701241 0 675748371766587873 762887631080187001 1 522427561467940001 0 193063415347665227 807174545500769027 1 289869459573188442 1 472637041622783019 0 882446748083228957 223149881323667227 1 446937062159142098 1 612579419180154962 0 786892473321262310 963690430114264204 0 55477489297677274 202384170925172989 1 918390015392206110 1 659383194052541863 0 502127294974611526 880941863696382018 1 543887138524526176 1 329333784734888053 0 917021570254447342 895000494791521365 1 346225325647837148 0 562909632760485363 60162291204642854 1 6266140152908003 0 172249303785762927 420575112766999885 1 734435182121690081 0 768760027222042314 673988082572246201 1 384685473902940085 1 770994723530481703 0 641204801722531635 108989672541993814 1 93103143346606298 0 878843357409007907 235394182293261264 0 126011076541808525 281093010034417285 0 488654662221914635 334350221875428858 1 939488210308860845 1 422299841262498350 1 718917627957584372 1 285706774010278157 0 526359738155554914 558425402384114992 1 127966406421374602 0 326216406679286936 404203260078410795 1 840972802267640350 1 140865528508099290 0 696013567297025201 745120042637335952 0 259580048629169257 162131106910041984 0 960924364448518298 893409799473601268 1 67243620465826170 0 660769605362352254 992199300415275620 0 490894728326126595 560393011496933429 1 656243022107028105 1 55925203088642139 1 674480121734450289 1 380949501636799663 1 544674614187170693 0 391837078540779093 646241027845577343 0 175756081686664244 997284163816969171 0 347189785092305454 431886901813456450 1 217573162594294323 1 433854672256729846 0 964333672000867279 895045817905166799 0 308005515966169044 321681586165569932 1 723108074430819033 0 3330258821887902 984047262403645693 1 394049974882243592 1 459083513806006945 1 984726645265456250 0 415225740311038171 790738103080025598 1 571368142632666846 0 442830581981782451 103938036822099451 0 890001468779097000 261877928071754628 1 738402001509543660 0 518203180660998382 262289775544690654 1 566731243060470860 1 468327299668196507 1 10885288272117696 1 530895746395746175 0 843868542013727684 144737672773867493 0 71721755946104669 620683294805202128 0 722621819790443450 610211353626273673 1 782206560355186295 1 640961009689074489 1 640472102845124758 1 996169231667943876 0 872712009337490666 817096014874496566 0 443854972389754669 816556403344487484 0 490507896802856548 845273100913307856 0 760661230833803058 83385975358527440 1 688642366006230403 1 307116834501602494 1 611985673312577430 0 545552866148947475 741495951456441519 1 492748746748509997 0 358063080148857129 548051499289991953 0 476610695585417428 272264519980605568 0 196840704901375147 565410774224924149 1 133243556232898481 1 132783966906401186 0 884645429174602700 680591257623079243 0 501417207473903186 222558829647977687 1 707346439067571013 0 742064612737773864 908098652031761228 0 208369464081428069 57854750362131321 0 181809282268122852 180885497988380328 0 676283542462021191 912286004014216419 0 287487179906656884 921710729081446700 1 875832451840791266 0 591356706878012009 669738480510192240 0 958724086326725433 191991507453030619 0 759326548793689018 776565516154453104 0 947921795122763874 721784416860421263 0 537608061222787113 810003314017299473 0 962973533485847890 83350801117114477 0 908358354520344472 714558767535565808 1 186406976467124771 1 555430538527218364 0 60382078386312645 600554281808241844 1 161258156907473283 1 506500472712950911 1 444955667723072192 1 331796890960168746 1 581413893291507110 1 295110016798046451 0 767712796553576998 709261932831059810 1 846902008523268784 0 889697054006788515 771098172511074617 1 211853823528352149 0 446823022196479319 707955490994188828 1 883201091861196708 0 34894945538630582 440081141067009975 1 352034595366396181 0 783964329785422645 330680255032463633 1 592660526503631661 0 425860838995899792 49462025175015000 1 562612838693794734 1 459618148391323551 1 594553527712119027 1 843341052263043868 1 559028810395400073 1 865102993007752961 1 174083484887997231 1 951013131473973556 1 143434086036162192 0 698280128388985969 619777471511669099 0 612745448052423053 238354600870323993 0 60288222974045061 135778902793781525 1 74734832116263964 0 243865665245297796 888963119285209564 0 387243828397281587 313323492781808329 0 571178448908075589 923823306923941851 0 205443912680716097 128796676231812747 1 766931753335253906 1 843788917364339409 1 548146176867052408 0 233427152357110609 533972984531230832 1 763624969032007515 1 95390984935118538 0 480131883034970704 148706331838514991 0 680272482111044042 388613610914369441 1 517122278067874608 0 7535441534058213 892753284578898805 1 4471525078288415 0 773811972759019955 331740816556628693 1 5689409074891080 0 30592145897011179 326725080817776255 0 846596041871306169 629510142246561132 1 187123455244603260 0 623968009687181409 759009490952685844 1 733620033168970839 1 357690174087152989 1 587810990910149506 0 996997688118734448 488893847023479640 1 974365617827757995 1 865823242921308442 1 435343806445429361 1 273707070961241434 1 961675526101844548 0 465469724602852218 382950497563338035 0 932772827919082517 460413918839769808 1 709280302221132975 1 247688740792709282 0 331076971596724219 372587929483144932 0 648345528573848203 180708073497081047 1 412185556122661220 0 600284001404177981 721034660532734303 1 51279726191026910 0 816785358567789311 7286285876612706 1 6090134136175176 0 756334821232101462 121405845528647794 1 32529030594139663 1 511616554306765786 0 831974992511566602 781386248462777978 0 533035547020181881 655104448048831621 0 508607491565229039 930747419861956929 0 981773389896318617 279380638264691160 1 650369194245168594 1 190390371413254656 0 537351316124005569 741517041005645172 1 920707896379480316 1 453708749286707307 1 439282808614388064 0 593050696964285966 556256062999805639 1 468311698727536793 1 668769481945041827 1 794620403871693701 0 275830363235523276 346386155323308728 1 786022367922839895 1 857155748407813801 1 515249461174700692 0 329974041383130244 70757669880991951 1 758079046410212419 1 334801459840179940 0 147226297428155842 506343281342142786 0 485868079527446780 852241592347397613 0 225634819163430713 473645536652401001 0 325122122285184651 509634679529985329 1 553847155491288136 0 572318499782823013 433094992728721150 0 649637339812340892 653492169473137198 1 934822042191682107 1 785042239149509929 1 101103079691672385 1 166323725942751501 0 886227108659267585 330690012364519788 1 923311380033570809 1 16885672431667920 0 962235882481336506 21298464349948418 1 504393437536224131 1 670702180100794026 0 528642327925744587 918956539559032884 1 390333317629976211 0 227626374558512935 796827564256498881 0 263037184825422255 626798059065732291 1 831852919552119478 0 518874297010036789 256958401800200334 0 369531256278512481 707745841148798622 0 938445265747835512 497569680803914580 0 855742643874533582 841829004533565576 1 106179311944916791 0 781447874748368721 449019960858931970 1 917690218633781335 1 190341602996106559 1 445401448583699281 1 459609791077548912 0 981700588660223714 319083004299389098 0 505251095808580411 772705235178382198 0 3419185793485348 241226938497407125 1 310954851861992026 1 347221701938288534 0 203728140148518261 986983059958620224 1 275704829262314154 1 124517744142988153 0 800568584649560496 756822404249229164 1 361114599193731016 1 928448861054499188 1 190992195453256144 1 391235296340348768 0 647829387002781766 458207049559450871 1 388392424131000424 0 594665993364686634 917746132827891066 0 324032122032956695 962985255391076813 1 567049509703953451 0 896846456356515436 268067829377476487 1 206952410488772638 1 52654642933730143 0 921744920735025796 721654700776850743 0 890701614015280017 935090560876650747 0 84380648658479488 389957971872312964 1 323995798701935817 1 922995574987256699 1 79533996213304717 1 558254573918438082 0 574849792479137261 920453995556527262 1 794015179529498454 0 483275811029041901 864738097866425529 0 210690778237532045 13241499703197822 0 435690557354755600 975260244144400347 1 926242339514789741 1 27365225525497591 1 440949144258021477 0 10955136445110170 179568445475119236 0 288724781321756033 357118313310034796 0 992994673653690745 619875225552528444 1 142667058750702272 0 120852610201029283 507172861700062506 1 107944623858968755 1 661129774417363792 0 627788180804718189 235802497687722426 1 663032834021709601 0 83800405662641020 277508639447723609 1 323152308090363529 1 31076839147298360 0 396901913068350441 238794579468256385 0 71062018285970460 794685882247438580 0 350504866380911750 635876541602064878 0 238001853245113571 422266415266512513 0 369844901737180849 976118909203402771 0 717608436063647819 69108042312785124 1 858809450238909003 0 856581648346519733 172503941210483321 1 561996278914351502 1 786413834247389581 0 755180696734516085 792601412988628519 0 54278200104905580 732474540916642778 0 621216195659158715 804457794287696620 0 306081943278317819 802966079525739943 1 132215582615737485 1 44779460742527374 1 703403416826548328 0 410013668521443999 738748970998233093 0 378728856886355326 85919985034918158 1 198300564970372120 1 32170492285661889 0 767203695930471331 565282699504809253 1 367368050664199035 0 568382338043474948 493259413245402830 0 82951266997628230 255769675048569113 1 93626929760640722 1 695384531964975590 0 230329441296200244 262750921572896304 0 853087614732671381 14226569292670580 0 269271720651278018 192541738357844479 0 591974105682494241 648572065849347039 1 541769696426132595 1 912890260965545392 1 2567020509405460 1 830713942362341538 1 69542026855697100 0 158522522490692548 502718494234553715 1 750276767407890307 0 911711838030788247 413245185942191283 1 945669154679342454 1 111487288412926826 1 128598354712282931 1 718532593842499130 0 176807809453681331 870829675292189623 1 599171440893039760 1 83689667011578824 1 252168033140969436 1 228435104177376752 1 592889646496883814 0 656545613194543870 24315630093184343 1 604494265679863727 0 563978142649504103 677068482044646170 0 55412919138181642 697084614380702663 1 564983836829285463 1 318208639241318222 1 421400371872640120 0 87615563883935653 683732599560237954 0 307941249877119171 530259124262602226 0 93711997682724636 322697563077494650 0 516650752532192694 976417578692582919 0 433738061693831779 688996217497980534 0 820857612408453031 369931381661844192 1 56500131314262733 1 707796211087763066 0 602577211774333950 386490088001517370 0 239371812465494607 104171538025721269 1 810985541623234014 1 922771803339676185 1 98912515800723617 1 689593322035375137 1 871944215767877454 0 647760353350590879 89102639935304175 1 76344726853423558 1 331511292083706813 0 485803490663927041 377182602234290892 1 415153486475680647 0 605762346409322212 645248848513936864 0 74880540192347515 789959095587845432 1 528205701586128832 0 116879782315235335 967660877616729642 0 913622160040581669 80682735573967774 1 302529198033827982 0 427422940929574422 513566874203413410 1 108374817633130076 1 345397630089748015 1 129898753255777675 0 602194818211449990 109888705577747866 1 404353933219926134 1 372637630915230269 0 749181510921150670 508531522774374922 1 305113662567393370 0 228499778765829307 322638528476421083 1 711345553390085601 0 290772536625585695 752236866967415650 1 257879439292495039 1 296673940486378948 1 719379280322442894 1 953785282344859102 0 103722634906137723 992755849106208130 0 722541166988885034 13844419800181996 0 54839215518726138 312489694313193391 0 917475649164149649 419442486588553402 0 840360943447983958 34583791234159615 1 616592474021596000 0 657224258808727818 316988073703863091 1 158295140347509294 1 867521179227226367 1 682693709166455261 1 698512845679014292 1 304230140555796981 0 275836336389436974 422632072019176329 1 513901009822633203 1 940548526233014852 1 62323543887762039 1 224441220283630558 0 68220248973929061 830176958958302947 1 564278271124028462 0 408917880846819264 190561846991518716 1 205618571337435145 1 495726623432519396 1 767717831960769740 0 261287024519777293 725821267190339143 0 465891412249816367 85372564624520629 1 850682805238973683 1 555713962936672461 1 275083112752990576 0 218168676132947736 798500431410350263 1 86793707186530940 1 968170043473909388 0 247845387020121216 361171253602287961 0 391001059759202014 617923360058682792 0 767053344449741126 678540639444446743 1 618564245104567178 1 57497164685816329 0 666642707432163832 422160621246329058 1 51274689742337716 0 779655998906413397 180268530367320537 1 529823878609277953 0 137182192825181676 237138204454855662 0 649911525344111679 877207283605062932 1 560096680205287114 0 597766619542676716 490203640121625834 0 153549324077952330 745421800457869751 0 543418895978252358 54728998421556655 0 688565347703648299 736725588263690214 0 133724315568904230 447992675147149873 1 103154037256735866 0 279847396123742298 973994367589447367 1 13643502911709512 0 920112852895299560 877016425707451748 1 488740842528983308 1 298378629814425226 1 873243255054692637 0 154876108933871730 537348025964928731 0 978264425357021266 777924794449932347 0 952354454359903290 127540690462022123 1 815085729733183703 1 973745190903415457 0 177164352185266954 920243349271653248 0 911651173945252193 67819576201998351 1 983535842149608823 0 59533324613146598 364125336360956012 1 374551192202307324 0 147858385024042643 883769349552892927 0 586289112574308209 576637144651045985 0 118360800422702712 384843758715743650 1 317456769472300763 0 655606123672707277 115915749159159737 1 664709252675079419 0 755728146931775956 464484241131525813 0 642283786370757711 141429765221212299 0 168493635833571805 19323011479741880 1 371486993077797637 1 930254543281351789 0 895910437593770369 172397010992158831 1 545685936866186493 0 587322696396293338 19054832527615507 1 100733716961272804 1 338409019332264781 1 97370597319337767 0 480881597979851207 805472158993566246 0 559548874473656601 683345331626560621 1 391088462958036214 1 614416629668104261 1 538543528827646368 1 544185067542655587 1 550456352367462236 0 698076860916247005 566610242851969183 0 380565706285420198 926165150550143412 1 411406302976162112 0 698994702964066054 342783471500322572 0 342904936584221039 121262659275799696 1 326667056090632543 1 984111294740764315 1 870641329508237955 0 480374646801316201 119269056388226899 1 428662329242726573 0 240737108866697589 795654961227692292 1 938960410515224327 1 536242189673114638 1 19844679957106293 0 161020161990921831 578368813951011710 1 134434077112487176 1 404453230521725415 1 534403967276074874 1 881586658835863369 1 204618179098359487 1 771503382804523715 1 51561530338161410 1 89742028513074253 1 343674314641287365 0 294540499844860899 782699880704943028 1 133328493312966418 1 102418406989700768 0 226538165782838063 381208140610908446 1 453708223462897454 1 972843436056526796 1 212362893326095426 1 944008490733919765 1 879277654526002595 0 652763506889040154 865157758734859492 0 479795874020554429 750403952700537885 0 207525614311633779 691300946587361288 1 366501620828107855 1 939865100686319668 1 164199160185075859 1 461255243953885446 1 848330748972157665 0 903508594902044462 962263690232203998 0 186301645131691199 74891226160875313 1 926104085150202160 0 95781664583400763 595175223248413016 1 577713417967126874 0 738231280413552368 356414739917362448 0 418996014916472699 594887291025092930 1 644679693186099576 0 931648289303109807 858901977318475340 1 735032139997785026 1 627022783124996891 1 624188146184942967 1 607441825359169786 0 92731331138246138 472238583182001295 1 653820571721726393 0 952171255698447977 711819988190081764 0 945968533586928854 421517437509969852 1 256871954029399056 0 790575790218861713 97287257342766680 1 273451595272133476 0 203008611138593137 887628884032127101 1 562883510733492830 1 709337399584666720 0 267786227516177397 526236053241602524 0 959695820989023287 41126755105468237 1 369815081443185729 0 391270081576549471 866885977952057789 0 287838047494556461 514166534451757418 1 708660623800187201 0 409419988248524999 52544247603153228 1 489158742596337155 0 32840737629404584 464224938645272140 0 727489828327007673 575901435455999376 1 631074862317201005 0 375253798283942861 7856286537221467 1 483706878033738776 1 369089488555165504 1 201899928140397257 1 506639984304861233 0 453545560796923967 750280374208174156 0 390818809997782106 163394685778083776 0 323235939544613402 475189909653535403 0 168417334509143991 655080350830676740 0 240832664406012968 388254736727200011 0 326122708967071973 492139416715650204 0 686258260943370457 907322558559272231 1 83878314879775260 0 288539560346237375 853994561663783550 0 274971752334764607 607704727344588495 0 356854899080736295 780398247918158040 0 143966185105871030 668245003348418490 1 495166930556497729 1 626318280943304442 1 725367007139081978 0 425897559465425284 838279657102080795 1 345087252022023473 1 831648564799772700 0 946010804473776165 31684543921110316 0 22451922775266588 19616048353510160 0 795282280106601066 955049644334324268 1 748209895725735771 0 299662848621191071 235179191453638950 0 161141082785055017 867291488710995817 1 447292249483344421 0 357363585962561413 334083122800023279 0 705877347735940774 237741570853326439 1 886195915709911991 0 56740236068298636 472445511003802266 0 177658703576599907 622642474364147205 1 590502519418207586 0 479595432643130278 898576274798581950 0 795196513270847786 974736323605997725 0 100447337947618188 229907444983384031 1 586213162302099454 1 497669708584680111 0 720695136638464900 147012267243482989 0 281571150665543253 938709738188490163 0 613119506091684655 154253257436993452 1 563889205310207121 1 491100745323412770 0 523724065754512047 415585725767061138 1 543734677925324526 0 418986494268285945 658173442124264464 1 37228307437169685 0 33301956774961314 762955747847268616 0 357233404787547369 343195204566433391 0 725313864349605063 295514935203988905 1 542077918123790075 0 590937477484500500 152446499734734121 1 129495399444490259 1 414731396561255519 1 331861175037904696 0 808119633893792564 791954686629892569 1 857079177852055838 1 597130599249737926 1 460458615488835757 0 798373469297791082 215937106813922795 1 149921902625527451 0 839310506273163790 355187022299405313 1 113350464599863855 0 655080876026134953 738670130397297532 0 294888025987209237 204885237501967478 1 737938142154122191 0 940900556271417198 285176332185990011 0 446671845567513193 937011280531027971 0 680886667064045236 20821635001682322 1 933146409502493948 1 709584787336448004 1 488597954303001659 0 845137043297370994 345641145964910818 0 736023995820787740 319460514258232543 1 101285481806306197 1 339351379192428959 0 258229128913245698 239380125389937911 0 554195230363089031 124339371262484622 1 922283514459959728 0 980097616420702899 190181043186266894 1 68130810837723456 1 415270565929989856 0 216990279145550895 325266563749842077 0 280911889951324478 497670577773426464 1 490486497719755086 1 26120675290802963 1 674059474200529646 0 942073708868454201 579168074603615205 1 300794226576704014 1 671816321510640302 0 938363250944523492 747556758868410604 0 74956585046602678 195177124173953092 0 920335468540010428 888542170800564022 1 755927432845913417 1 937920991702657971 0 651185468422983862 594794094426774630 1 472973973423839080 1 991825900204000869 0 383475949619892644 303547252676502980 0 540908808932471488 257255713768738890 0 782779856497004443 868082566348136869 0 117311463596752939 353895729876839065 0 520024498452647772 134170274170854778 0 725651038018290496 590513985768955828 1 121859047486130401 0 626293968387654788 312434708468885273 1 47113125163429000 1 639568109057326844 1 643983636752097818 1 146342633826720690 1 778165011033117663 0 798162117759603878 319533682096587654 1 420078403038602430 0 757659344568999166 956237645478314385 0 15122263895511650 130426217306805311 1 630148792706220859 1 241948024788344360 1 977787510086249411 0 685087455605971160 722671546690715070 1 910932606514803403 0 833770681023832045 191424803379200792 1 678084002136146620 0 344137577202840466 166973755708761231 1 351842072375494090 1 79532228559383677 0 838538854701844454 599256026809556950 0 58364945040467121 333356709350661835 1 854964357554810966 0 525179847178362612 922669355667916074 1 447023490468353658 1 98172986296283186 1 783486579336971928 0 462081135758725428 759977454611789417 1 524400072762518286 0 863959427316071580 823998816897240623 1 537114266521555715 1 320781697793780029 0 316947706060581774 562226086479992507 0 450690896809389562 611950020382183861 0 528917133659852924 907369913899622140 0 940480749027522367 68060762121280944 0 693012193172754243 993016567045752315 0 384503450321714883 11978450884285744 0 26670393223472432 728033515840206851 1 799623208494084772 1 684854788233792052 1 220344386928005790 1 416056844628628070 0 816927352459861551 307426700137658086 1 867183537254817743 1 960051327987181983 1 808449647149483096 0 3523408574186390 382382390132953271 1 644540446202333619 0 992051605209909730 747342301085646159 0 683273968359422880 499549187983111318 1 684989659913226774 1 936157040453445099 0 841983782502085891 811306300333251900 1 127910784268589834 1 736657352897542609 1 266013854111745204 1 901383198796686686 1 493830109636227481 0 53524346338729880 506666977783685131 0 954417633811230956 559934773103335228 1 278095343191038127 0 778942433495951686 307846218641825455 1 569309806349395105 1 788768519987404660 0 147719613193788389 79276021421513862 1 116427354437021500 1 717592272126616611 1 714530449911407961 0 891839511937742102 148896740485634851 1 151461603840082122 1 49891549761819763 0 385018014003417618 206874608974360397 1 84572735609029148 0 566753619970236433 889792332106813756 0 275308909343095512 362531570488106598 1 538962917181276865 1 495147448838741046 1 829409022249576726 0 740467501214952810 742030047636322425 0 616929731833455139 680117457221241836 1 325546374623208088 0 519333128724801228 497143634416118844 1 222584457586798986 1 983373550594325555 0 138192459675715520 509974205859562524 1 805141162841078131 1 354561734184162524 0 643405262372757336 544879649905785282 1 585394646601056643 1 239432173745298029 1 637863040029117953 0 972552393556887993 459003874119673350 0 592598019172923925 321058110441818380 1 821482848807782231 0 399105383498544426 137876406053209380 1 186686642997782874 0 860450613551906448 770994724148620150 0 201297000262271563 416777654024562159 1 209686996079701051 1 391796076065587600 1 440683887983591348 0 523013049292180524 811531869589109696 0 907561498244917875 153390807403177338 1 869300889904662577 0 547801067754218681 459815783859731775 0 591456500555932335 633322660411199726 0 891216338526295236 850889079599854222 1 951395890673935059 0 390679881381128194 612255231741513684 0 553313911898586487 320852160728083953 0 634709510224593923 571572099462306467 1 438818527713875578 1 215835315483934134 1 933952335444513728 0 477762372775006894 207955751517392116 1 831171902988981863 1 974016125276732282 0 46314647961162967 848054544601256836 1 618087302090548709 1 758550414665703842 0 361786465273326476 936403188312417694 1 961747217408869596 1 280259655963917606 0 495571412260783968 212547956485897647 0 882963198156749691 213319153956043042 0 964495420649588720 644809312510562587 0 60134674340671020 172058456609633638 1 131291297070621944 0 997613026531374662 358794270962186875 0 689511141610823717 793805223037668588 1 477627569414336781 1 208710299086377596 1 940356197251714948 1 992444839384533629 1 262933064242352148 0 817065618167486942 662732080265705973 1 26553460929326719 1 488597954303001659 1 399794465619906162 0 754023674116006632 216962035107407037 0 231188169539768963 876989503380628282 0 899878726882866475 828583325778138118 0 546289442394642289 911917844903375740 0 696919416489137906 93385046378477957 1 552967013284741083 0 35381066919546156 324950766306112053 0 55366685973764877 215757320491861563 1 619191495811386036 1 315763917451941567 0 415884295464624866 656887687208954401 1 915153009513058235 0 362112812414490069 918192625099365723 1 43894338535796809 0 339626475144456007 69526928952956608 1 120958166406010607 0 431104999176362359 703610483300689107 0 747050480820904382 72931787708830705 1 493472047605028619 0 848312470282595683 130871253749268752 0 526563565082764689 844250240248680430 1 800546745495329627 1 707878307189253845 1 478796616689095846 0 252713598437834700 31491409362361767 0 590680250950828188 408212452764486970 0 719063131860820437 63782161986499655 0 164059467849577802 163903277375805250 1 409057479823075868 1 815909499587325979 1 387104433985882204 1 297791881708134812 1 326313198502380372 0 867477792580420411 675243373542577561 0 10193381365381298 848288580157820080 0 97216168077957245 506656871360010455 0 557526986173749038 793880636374309167 0 936467510832130006 566827631597094723 1 219850630317629236 0 326750520928949125 795192045838629614 0 539746936985033671 48897785607695273 1 792083890320874532 1 379377609486120650 0 880393373671515657 359445659048791491 0 46767459563636676 403189164455136473 0 330648758883260265 450656250511800745 0 914684173745539433 904062438770366444 1 2098135779979914 1 764614735882421628 0 395399333313085201 605833140941147398 0 265438971850586576 696086186345604581 1 381477099271457554 1 1390247075898527 1 819983220692846622 1 367434150998292535 0 508131547480289196 163916422063841611 1 441029285859562346 0 411834092951467760 20548160801737099 1 32065469582704467 1 831102247581773293 0 109554456022355228 233845401704067158 1 851967391101282035 1 209830582880115190 1 21034120985033776 1 848538498718587275 1 735635396771514966 1 282678889177564850 0 80825485303204641 298337103901719930 1 25473245326754900 0 41451061465298679 589403605079730076 0 557589830000936329 220528781540876085 0 132220800449213967 480307936850254686 0 252041294508172889 627069899050803230 0 986732906375625693 653735473716036399 0 727195082080703549 736726383500301818 0 66612018818773794 66529681517965508 0 827700946359142072 333279544230213879 0 988734030972856612 124897633933882145 0 769934038045150659 378264691008761541 0 454957488149397651 551554144977065709 1 536451157196617271 0 45538330756528128 248412438812758792 0 474636118060399068 130744660595372251 1 12912362699185858 0 772561871160601907 554359898985261955 1 857526962097747691 1 392213680587769025 0 568175139982758310 995768759761132850 0 633005819620163220 591689453082890255 1 343222800924865704 1 857659100483296612 0 188589974049858274 837523220268778931 0 654040441481714150 663960471380968391 1 169484311029384432 1 61572135650295331 0 824370613979887003 320056683431566279 0 460033227913019758 898395578670747946 0 894253884281731881 768659356656810679 0 236647327092172358 384643681589385615 1 385456527738608857 1 483466810285627054 1 653758857934329040 1 226359838231925572 0 830610531328550324 548564206908578660 1 368249467972623057 1 921681780192946885 1 242722317163444917 0 718363733535010152 292237916953532052 0 315500541559696464 242329164304439893 0 129604913080538476 428031967876382338 0 865985014061147474 642187265810333561 0 586817793560614879 922013744353815826 1 82403176722271190 1 206640878391807728 1 46782689765113926 1 269355347834836004 0 21204941613418701 6203994795400787 1 831761717229169350 1 450314903620683853 1 842162691146734809 0 120544275548388016 335808295764120951 0 40095504786051223 929923160879060107 0 745469569804765983 173394097159091604 1 583131685244459620 1 915913259862970528 0 24720039083457862 921137913617387419 0 374443088138635533 611498351654727659 1 577638747300583908 0 751588985671710425 174504843554799419 1 715453699709062024 1 249681148151952574 0 250299516800867072 198270127496086546 1 897594366316850515 0 90720601986284479 388150304751202575 0 724685428337554606 220242521264695789 0 659625788035668854 686285424146129255 0 110357917511219942 358205727640835522 0 253587731981865398 678545573155445070 1 295911095127476600 1 992572001787487123 0 170722102756117735 723850093593727755 1 379497398467126892 1 277092666324351988 1 30625340399698870 0 119144471832906698 344433029514287532 1 4008702913552267 1 191884942707592312 0 693627600841021596 30746160940006892 1 678373954459121174 0 300188566387299330 297277636130914684 1 164849208062310946 1 126355104960367429 1 920674332520059150 1 959977926328005692 0 644645549175692969 370451204937723275 0 604900770981089420 428233622070835608 0 578517154853172961 655189671744926032 0 190687173163100724 337679770969533032 0 468301555900145672 11635563112209137 0 658575927035509283 592443317591847338 1 522129173422545073 0 334060934143884355 159881459420155997 0 830888733905307664 945797564249126981 1 480069216971940771 1 418766781007666865 1 213325574076113796 0 794139347616062749 387826128717842164 0 141129767461116602 541522393882357043 1 683683379879870986 1 905720851333343753 0 138400004353112104 994519139070281883 1 108068860512352624 0 249040851261003499 915400797254657046 0 594399262743929739 511164145746230720 0 130395132458289412 268599042870231953 0 659239144095081497 773158965946756166 0 503941572874621776 664251524390702817 1 769917068715941670 1 207842881774626556 1 579789610814087592 0 77078961107491721 368516603180941515 0 52131515179542801 812821472045187982 1 658351192554204414 0 931459461971316421 375109740888265964 0 549932061587166824 140839436453593222 1 603724050944201147 0 567200410059216564 974073728542516175 0 260655345451446134 18865380991938301 1 571979418532069530 0 503512207740809050 742418681255606143 0 682390132575194196 328049488136125996 0 935508964404044905 75814179728062930 1 871105069729416527 1 635416959637838401 0 480733624830687853 331209576904296807 1 398799531064474525 0 626405431197079692 226998090937948872 1 633865642695757413 0 891914996580784207 710621299776506790 0 819474469299238919 925230146763686058 0 904262746131336979 482329550233411951 1 589580516418763139 0 814374920357939635 690883073559708174 1 470363627113622940 1 459076262885582139 0 245479895778395194 459481043662779566 1 224648618650984304 0 627616479324153420 507457366911068759 1 84965196531245283 1 771694818408356603 0 538051956933208783 760055493408779264 1 326065983755498944 1 697323808997940810 1 975517110937113798 1 990044210607461615 1 356530204209953401 0 743182845100783768 88564862662410752 0 908386713916274736 562044332155593480 0 912123671674163679 58881057562293496 1 330993379865156867 1 936607248035917728 0 803324993108133011 463591039233560060 1 460747521179689073 0 334640445470276409 623775710241218950 1 856874219527931903 1 951920977756769692 0 757173533703217762 495325411304350788 0 350943760434639013 470433270966007618 1 555977826582955940 1 300524207971210663 1 61526115358881082 0 939141111750764976 854818528444157644 1 242339641651948096 0 309651337011152864 524670190606724036 0 154300885545545570 932957294696578155 0 567342129142718556 684781629720884473 1 293141065178144246 0 205732941763181236 154448101387522908 1 638603643605469146 0 191770541801274850 437887615539464820 0 226416535509341905 739240804904420342 1 250191472060281428 1 291245336871995779 1 73882045725666244 0 139295217904847383 308465318943056495 1 876487703782114550 1 471351393227488387 1 538033776629033252 0 294973542128310501 764389531642480083 1 692854034644910040 1 605986816268903683 0 326656390679428541 570324335684752137 0 217034752957384487 135197310561573071 0 816760892610998270 891208838301576226 0 173993077083084126 955075177693480787 1 159093038640834201 0 92293468889111835 280233566380244689 1 416964438491290513 0 385281987644890991 753755366500296778 0 738872661205454222 594904644085086045 1 90183111638496738 1 834070961644130735 1 633250058181724280 1 769068380442045934 1 335394913307616580 0 276260512208280831 733077774993613205 1 422144412314903309 0 277756113006564990 380844631332799692 0 878340791012665562 323496235462082887 0 401660742868043388 733501414676657131 0 553581569903056328 537404960183809302 0 615106059650240450 176796858176644558 0 977543748500365437 172844104968442917 1 175483233887822509 1 2900425616578464 0 181347699917374832 158595929305955747 1 896807569431992898 1 742410892247879181 0 24374906833217306 288573377861542606 1 475421195913467355 1 535283783860076598 0 567828736314848538 953287623416795300 1 715666179287946002 0 38390773980258498 520309824490961448 1 80004663604814065 0 986116067219777127 944521518442773173 1 994812741530100776 1 247970263751521374 1 455775013376083181 0 666709638849199661 249209667049664019 0 726538184622450549 725859670460878970 0 190985726853198848 955940009883795235 0 11450396234155294 361178378115986627 0 760989375152980526 526471438296559460 1 264929661716751788 0 200411151206105011 714352948128159808 1 113528964306542284 0 219057934180187612 460211955097322249 1 98993861463172313 1 693408796053048478 1 552515766585910695 0 63548439340661035 776337040931222836 1 526568455389041190 0 174209203746269732 681361457361913001 0 652956974217189924 821148762968825877 0 852423930699188684 427577551213160921 0 917017154777083396 421328487863930820 1 48407823863219088 1 971456055407666727 0 110409220335642739 110479608150842410 0 924993532225259084 896741698143031176 0 810109006817969712 475456829993544637 1 457226666911267425 0 936183637048866412 558898647655471211 1 444968092269536088 1 595935296369274813 0 780938446218943445 540875491222988042 0 991947344007945755 861148334095130018 0 14178180309919545 841899851247474355 1 967237779644562795 0 304389667306677905 74696010541486516 1 897675068152620812 1 348004163561635162 0 618508154202886791 976482739743845351 0 176953987565755661 19726039969191321 0 716064204626644100 6068146861459828 1 928900226901675215 0 598935625686952542 703273126545573779 1 710974757911622427 0 493672052568910125 378915803715399505 0 8089210601229059 621144508401584900 0 177710890098495308 679943875578379546 1 949870234315207535 1 867715524001562700 1 462817118021554505 1 368526974264549170 0 153506385136036460 355223281044902881 1 929757679340335664 0 23427545295337988 344215977622956495 1 995489463737115120 1 199172160257346731 0 294038628831133158 48331208628087425 1 110965648172387671 1 585124933140565672 0 378110588076870138 679947834103886739 1 989786026245988049 1 717231355056317786 0 593508532988821388 801662219174490703 1 526051110292157718 0 657772188651745967 774725427315886436 1 844744875652055571 1 553383615659978296 0 121172358512325204 103564806511684578 1 892970399948300512 1 305259463396331417 1 573960466415077286 1 771858021214624527 0 329821716409064939 742323216719587635 1 981035106566789459 1 604818783199143128 0 547806408729976282 77225720867206693 0 102765378080681187 286605683081847411 0 11053551556932599 441134756856493093 0 230779520989592201 718625660626841440 0 30064801052356731 29228582951022488 1 675505069002062813 0 191236766881528218 901705591479306237 0 807009172151278593 386282609978971053 0 488268090087994392 327521175056318264 0 417008678857017851 830693532435992509 1 870198071774158377 0 674129018912854579 638713069196385599 1 415201166149380330 0 900652251762081940 730818940438947755 1 101910096252598220 0 489962224799274237 986807553670402587 1 930048709524644835 0 563872391763809179 551000953896285298 0 375150199350965381 451074096945534393 1 868232181661109874 0 76250753987434533 35395060021348462 1 174457295660465018 1 659676078961566495 0 847921827513659366 536681699512347341 1 189991035175472845 1 675846368741819373 1 472684854213649597 0 618606433278218328 227679536705110788 0 230126335941479086 28938619710193066 0 753616448246045619 144118920008744327 0 203796607750083226 430204440481620365 0 809633554315250182 803654254211997609 0 161221472727532277 647924924167856300 0 2079107959625640 650889266774810942 0 903165924514737140 115183703521744348 0 733987102335472885 246128156016588715 1 518519753918813600 0 256703830312355402 805997611771068334 1 359106040891077237 1 494307328818809800 0 54934280439855983 114839023393211530 1 34361991696137249 0 584883854179614851 662488042703199115 0 526096742049241482 580857019274221938 0 70033842016067863 764257880754563258 1 87273138390627446 0 42215217451323276 542367647551800733 1 529844498047886605 0 828296983686619852 419148640668236998 1 958907364823562878 0 915042111402968924 925103608968947966 0 235002019682748430 531356207208400329 1 74681272608450412 1 719055672120942695 0 41788010539504812 86208922616683483 1 533439744621612626 1 794857836527342949 1 883672083681271330 1 498904899676469142 1 840919783977794547 1 745125911704177700 0 634112636304153616 452910180364800497 1 405802922918977562 1 616662120932295763 1 691739535047709798 1 322512426672294368 1 29217582886852300 1 995368170419944469 0 367788935323609620 262509732948183496 0 234580813169870669 42268191712341197 1 370003134658429195 0 668021079312635133 251893549254304363 0 227315149776693168 677795324572501642 1 226035266378904304 0 25450923241227187 754181559514912528 1 610841860726098990 0 380570296543704929 814251034877371867 1 551269028023109818 0 134569653923698640 728528059218292417 1 117025349530569889 1 497545127733665626 1 135233542403542580 0 412680804665340007 322691004284989029 1 468027114741664364 1 823065920311128335 0 853534673296423566 994965410840090242 1 645743398766329438 1 882471177790310570 1 721928717904744062 1 44432482298330544 1 873242182575237819 0 626031661461953388 219917630144811739 0 517774816625090998 239317312835457581 1 230213439009723536 0 33655507132194709 38305566214801817 1 472901320819821560 1 233830090854606100 0 533737301995996818 856478056688379900 1 645878986397829163 0 549077703189774574 490655852806091966 0 481292258068063326 460231771859468546 1 406385250375167101 0 329528320932960684 363985403080062370 1 262722788483861180 0 465518726443654092 58265467476359867 1 730811832672975503 0 882846974416478360 507534136795207839 1 877294216638498554 1 4094601354180302 1 654040441481714150 1 604305467181431884 0 425303572077287902 182000275410528851 1 246668353527594976 1 823617430302269719 0 207431739668094557 111974675453142487 0 370741344418536508 189005384273897503 0 132719869236691712 302695016630030228 0 800128089160495549 831679287092635628 1 728897774163073558 1 235699344122920219 1 151510087536378750 1 803157760412256862 1 935081700607876691 1 293064071925679585 1 210534639157200096 1 469941118999307019 1 814555088460299452 0 725166963505649454 992048779014057891 0 453669325570313897 401079843384686682 1 132080154440316638 0 162161530841533129 715852469236832794 0 311381787472934722 164290030563682743 1 235250952998361730 0 489005827639039544 75919015290496033 0 211627570013587100 269135884710106749 0 240748910732540682 834322101046580354 1 185972870730532255 1 643299283614544334 1 828164781249789174 1 108482807982836026 1 827093052598180722 1 123405911585320092 1 75658373732002496 0 967182060004371956 71963622875637237 1 362567567046384315 0 152788248548427401 311982842111010314 0 453505742299034144 297461156877246722 0 247532052903372850 327341681711052830 0 544365871135336520 212927187275051842 1 41893221459016773 0 808833064695159961 895701069963533941 1 467507175266864631 0 683428355229015714 180837015094046786 1 582284673386115169 1 427578966157924532 1 415370146779646599 1 265291622903352174 1 273436437808664084 0 605384081667698342 378481823267771824 0 130233006881293909 16176887696755279 0 898198456643510417 568809867099592581 1 961575067438370069 1 781492155615420029 0 857601515138040964 739397073242156238 0 992436455167454986 44306436038889503 0 698002976436158132 870633427101169027 0 991093021803714681 57583082157988842 0 556146795536222485 83403538347904609 0 804481203120695056 605613120351462337 0 25343995311050864 818031115721155938 1 719584106518123825 0 279613771795711979 744757196548294220 0 187006026554164878 40114642322261334 1 309840392041404250 1 764738552272288932 0 928498395665281967 127487080333656191 0 726319111887736582 615136887205114141 1 741270032831689742 1 430217121046300259 0 599111159331532287 441704426740963181 0 542436652971761041 807681121975276994 1 896640101872225639 1 684286126807132843 1 307190042006538042 1 920719388554566539 1 21452279782226791 1 715231207097262699 0 275748058689281180 646272327993503458 0 908520946094687915 927308562122888556 0 577455851574773739 129286825266680043 1 330101046138186891 0 65245355692756212 618808282893688625 0 295801729809676258 970771988475776689 0 546983988401634385 159743978577255980 1 589556988225060696 1 755573327403039327 0 278818260676550621 194384779960709723 0 513611553555640374 277066479173838595 1 566324347952518151 1 404656406274386495 0 645627662524919170 336933047669458621 1 771412087132483611 0 873946512234112070 634548380342588350 0 327173506516619533 915658880975355056 0 133485712752521697 758507921286004684 0 640212018298271748 928067147849541927 1 704842505846545243 1 349975804549127882 0 72053713886139622 986403388840445276 0 351226956256781985 206225277170445418 0 616166326921383265 253302503508524422 0 854800519379656599 825096300385538216 1 812285603147200128 0 191161174139500215 945157627504214047 1 725324182757164624 1 584727606406875720 1 865931918095341601 0 877843548073904453 24351746391299290 1 397960618067866852 0 648475669025508971 120367783296987933 0 480615754741555704 473246471575971646 0 83912973942493158 797945609238777468 0 891665290650567431 704131318097615649 0 375703613509564719 160607354368397916 0 497197602456005601 578953274978671769 1 778564871029821912 1 47215901328348720 1 967743927142862997 0 521298616351660787 35782786474063525 0 980782476957607922 679849495076065711 1 217783434407932760 0 991410545904138712 125392630100634331 0 357256076969390377 18488137502235349 0 46087681291580065 937462778572404742 1 102591582844206065 1 224010239527195413 0 20839681545179287 830979645000570778 0 677226217866491988 73574752976488373 1 91354873152840607 1 238474331831038863 1 619169983093519478 0 608875587211526130 713367859132009780 0 358544645669885258 226338481767273526 0 410786347016606007 234075939498594480 1 256590700753322687 1 531265796360086277 0 921384869443852492 569776160277643327 1 791538467910453028 1 808357728077035230 0 321963744442771677 717641980750974905 0 112654829824118546 326291584225992655 1 844604289729997307 1 748831900088457986 1 272598003704700060 1 823085268877518475 1 956333136560477933 1 981458074936248551 0 920715121563405461 823455730572224548 1 55211720627559796 1 576124129548759764 1 545429089755905549 1 245715942722370026 1 830562870000970080 1 271565552859910646 0 896508920845232050 395093305264192747 0 678446012475042562 708895095901962591 1 759828437171153005 1 179773397123399128 0 985079520852755029 723580546198884745 1 574949094053509040 0 394388655331324343 19514273757054166 1 411273197867391809 0 237078740423701688 244943667343197592 0 202097335870168511 980982549342250582 0 902199137268084544 162317781080202215 1 330563347040536324 1 890560053207494792 1 402717316334477802 0 404138244843176149 515272011670078630 1 331611037959138334 0 879762084901017689 573478914901474322 0 803618923104814165 836055097780013123 1 177555711391545496 1 727089082931256696 0 146083512705032972 228815127963870293 0 64760535667659358 611087923505353902 0 970930740562180082 259995971326152157 1 581127720073060794 1 196122695303958883 0 824030232576288082 501523379618550653 1 884561069633071589 0 596309920934003972 9197833764957991 1 434950665032120070 1 427115648014846966 1 68157975580747871 0 79404935595223120 597478124456690511 0 230684285575611784 614771003073467711 1 975216745527100056 0 361642926981544996 409892405893812780 0 361433221741407152 847135703724843943 1 502442088262287449 1 267886556064594762 1 582506352716105638 1 810393242234177561 1 489888459947648165 1 768050056528574929 0 308700487690732105 974352967639714997 0 791582196478606987 962311198909450498 1 429367235184925326 1 954494029490124204 1 740307303708718164 0 429607537543045263 246197244578453526 0 143596708096193651 349424457340096968 0 346497056374031993 616742642229863850 0 198569991501418278 620357294914150381 1 347808744718282659 0 457934155556459942 376408505414673688 0 741439435423601769 308943611349876298 1 61043531846380325 1 131012424130267844 0 513583725661827711 67918912100798482 1 765135624393338267 1 834216757023050064 0 795594385699721184 904983941446686928 1 96612114438915246 1 697645011530868634 1 683883188802513712 1 111374903191985102 1 920143602245847102 1 229267838850278617 1 338638747118387359 0 779563966747395516 477906602880988477 1 527852120696556162 1 162335074833282767 1 848993616329034013 0 71077635910111195 339304186686306632 1 576621520683454539 0 87163446857232563 906813973932774079 0 519982136955098499 447616426982802450 0 210475001059123009 628680038133780416 1 773172830907536385 1 833303727973525210 0 838755248580476777 402356598039664950 1 371302113343892567 0 777159469230194238 710128761824777744 1 22687944123063617 1 476352453361907005 1 223390358669780827 0 341585433599459417 602525770098119782 0 875590441340454940 43746475996238917 0 357024072471052102 82886969354013433 1 471558025227742633 1 251407566422629555 0 885590008272370355 424275048438365167 1 198888469666489311 0 820628624524862787 84417956224207094 0 908307064343185113 2220378131469159 1 199622248285259072 1 859640705403267826 1 609788496387882243 1 119066624832471742 1 716092180814830723 0 120037673958849934 986739976052512559 1 379783463031570496 0 132260005732606379 302152415399171163 1 670306645437748574 0 627972990922195282 806647365827879668 1 828296549335821636 1 881118201799827350 1 785045547990549389 0 371007946532670669 977213091663863591 0 565681446832248693 881859827612231952 1 395071373629416821 1 550874495121317183 1 689337040172729462 0 544385663341541676 230611888850735560 1 299742522223039524 1 551655526942601952 0 607924018374885818 521190671472569760 0 60327838598725132 687844790263840645 0 895678280390186455 367936048036229611 0 958380363139344000 544340136518770139 1 637819022103766982 1 980595426772849852 1 171217037659266435 0 288322194579114426 210649613832466132 1 34156102793048805 0 101851456572611797 843399912825771745 0 635069736809614378 477306591857861108 1 206714301794047071 1 356042282750063502 0 780022879681709209 640273403777856582 0 235511890608846246 273972507731337191 1 384396250532500560 1 252806713655102845 0 295513146061616697 735592961160202946 0 176557764304936479 734548822240993550 1 316424903894920730 0 871269017685541038 659803578648274820 1 545609623838353503 0 442811489359456778 616723224432964928 0 812312072989928079 770665208671849390 0 640361347916669825 264817891869800444 1 892958858458232314 1 954869733274097853 1 697452607732331395 0 226060865444657373 74582935139213127 0 879386691000676915 141044811318388170 1 498373808618010941 0 144584806649895296 592293356567458572 0 464569024704996945 559963266717028722 0 548215347547802241 577775498255993061 0 859397889532044783 197350649719500033 1 472742814473158920 1 393062246081862020 0 649498105160833896 29846041438125613 1 601912644393446260 0 918728148672135197 997193592951901751 1 815496153805103057 0 883165965607503537 619675480711639415 0 852947180966279486 681480865272763364 1 180366953490752611 1 635664715970981462 1 733640099708429120 0 864345385874354512 856341586061860031 1 433550436939981671 1 152800259181328803 0 587571392340727544 479921690157812193 1 750941121100839108 1 181429781003220630 1 582065888097162904 1 849710634671505074 1 383309606497913952 0 815071251306442877 126715532206094571 1 493149365452322933 1 303238458871827046 1 580948387663474245 0 141383110151737768 421650285138195671 1 943558764113967083 0 847740841976392564 884942832586653407 1 391329650905964478 1 737284874866786848 0 177556784058168816 291327573789700111 0 375676676524348224 542129469904624208 1 34012728623881764 1 461195115772810525 0 74660286610864141 732351068141446483 1 872066353901545475 0 346387702027581407 398232264265607095 1 474200514077316889 0 924754818742999369 671575029201555392 1 34180831368134425 1 997291251382640731 0 328707224055003349 925967040491059398 0 392315672018238011 136637190230243362 0 435578099445472124 721817124976530104 1 516245482516964599 1 926875488000888063 1 569474080109531552 0 717356303049943440 346220194423586937 1 540869701555996792 0 278842258051000623 962988782177084700 1 846434076381759134 1 638922414976776607 0 420235947905690501 114575645315845839 0 181875138215168038 956035140604508372 0 361352338958060393 626313558238969275 1 787147684331471596 0 399501504527247202 494639093516776204 0 904228197493634286 813692053930974714 0 395973977058132999 915133892192254830 1 583476493198709032 1 524051945889198052 1 537783427379971340 0 408884913272314322 167844666000641202 0 756473951341349561 380888122708648232 1 772454964113922255 1 893737483332725107 0 751214229017198077 382396864592277027 0 503356365110170375 23064272903671754 1 18599710097664535 0 22402259341441101 100252273427429527 1 492918192189843481 1 245797676190765184 1 402987136400647225 1 191817847884578361 1 510221185046251489 0 405936791837650144 380630727749585327 1 264890559857244469 0 918305115476293026 91373576474524170 0 311536672589832582 86904779822217196 0 625910199455121624 571533922059627179 0 815514348622511426 602162889705991172 1 23516525436897945 0 431826314137785660 277166919928815248 1 767497289377042423 0 885298650173128705 686399453259175479 0 618916438402899441 599902375751275349 1 25448059460422903 1 768695838502356598 1 879991528697103343 1 391691022402630105 0 23987967185919638 644605969915965002 1 632493500391755857 0 321947021531993561 102750415743758907 0 411236605946314590 143146484248753612 1 901537478911194023 1 168136622642210218 0 219999435452537310 675056520128361801 1 873004314815329963 0 612356059780449956 154071510648740798 1 808366001053615077 0 44511650955437021 568129817606043794 0 469179770514024677 302751466081331840 0 461800433969443407 660135384623112535 1 191340685255439419 1 559157056893275624 1 493302618439409935 0 578773804118605985 286156578440198856 0 7040972346806395 502744100860053296 1 851998060762235004 1 175102099419978080 1 124106813188093635 0 464610841136691366 518609297551891008 1 628239341466663263 1 835642931286409008 0 938228972136277340 744937989503123885 1 96498745448217044 1 311609970005803053 0 346962793248198570 66230658430322870 0 45557106643093696 269169920558398903 1 83867030241000919 0 697553020315787466 607551891981726162 1 530607271679122470 0 628495755048746247 589412494968976804 0 293730789986545461 685067951832436866 0 137008680894909645 643560283622495609 0 503607664025016098 441655332550304306 0 288057558551758709 864597523828664256 1 572131769906795123 1 442179523352878943 0 94038269371110577 771165537926703351 0 983843522867747824 673042713072679248 0 513618826289918242 301825592538231954 0 446845088349910984 840134332741996339 1 167546299608732807 1 998501852763143561 0 62537894161921308 694641018757540017 1 295488590078591264 1 432136256167782710 1 727009925463979509 0 348429502052463030 302617744841305580 0 712674425508642362 750442917782340849 0 255087320584773696 841204925115181960 1 171906143237552618 0 74787059118383203 811551439351461394 1 918232788174950238 0 398257467717875278 814371373278868144 0 323783020872061298 667431325737212367 1 865054544443448926 1 926230371735270705 1 899538916120081341 0 227674629629002342 775173385406450897 1 996151358299596017 1 333859672348690591 1 124929298791085880 1 601128892445796391 1 492771430678214445 1 791722322596957112 1 379482597186572601 0 670770446683695187 96953893585584273 0 54165117775935352 255204575676308686 0 7669283224044635 270639943312452777 1 860322164899633983 1 401160860562711984 0 157499161573261127 585740301794596116 0 839046794229856991 980460246285557667 0 987282901385841484 260558167801848206 1 992045101265243668 1 877422216214911234 1 669501749694155128 1 840859028441150055 1 841548650707445163 1 499067582190346513 0 346981020125000329 366451295561401728 1 497090147458406067 1 503280313832469844 1 623614989280652909 1 209938523543887895 1 628008571227057168 1 153913920379091556 1 906633641147108424 0 196770445089547915 703668934784627050 0 246166879237759585 923082823059931120 1 572113333486114796 1 332397950966683128 0 165289853071455045 191816478447704771 0 623514841943442760 472804513785902201 1 169029642828235945 0 749482442341497605 802707763296932803 1 81197202875053821 0 804474771742994980 223783385013330564 1 370829424886541612 0 435228789922746128 109044604812038505 0 886914671213674077 235750339194068490 0 635818684229278802 621675741343832108 0 91813056135632318 155937555222074820 1 345447695455920606 1 843662444519099126 0 453191305799028701 830010011468744791 0 634954683531126060 492703704130305769 0 189053901602440589 881178905888210153 0 769732347873527807 666656465914455386 1 803648241277338920 0 543469581004940628 2644060910836628 0 573593833772689285 813695925700884006 1 403668966498409370 0 880731132152852697 823958302786987002 1 989498069189653334 0 639100247423003163 498897602839873034 0 283871491248455957 197013711113857804 0 700403706922309188 206767197590271069 1 133819507557274350 0 420442722965438792 883875924405840706 1 509088421634419459 1 953215499314614390 0 856672676751798594 675323710766950791 1 600968713030071050 1 212212614683614896 0 688653969942566939 562213529244006228 1 100051591107546136 1 746905840556390476 0 6356267211662642 759544705489098508 0 547190640354397099 930511388868386365 0 401752781229721046 754185666192397836 1 405661671641996588 0 187412445073568549 803530286742478087 1 366481331792142761 1 351784696988134760 1 923399438791836750 0 843394038312534053 558979262022790360 0 420454195754649683 11569009398700902 0 850213460146068957 497645116519979964 1 319463899923496661 1 613052061487873483 1 768858663922666800 1 851176172948610051 0 75166182259963607 797935923153987038 1 335570945397323738 1 561824551470803549 0 805412358542524727 842159016905187878 1 396372684197020458 0 878906105451212757 522750415675029919 1 242000453217599440 0 490695195913822966 141145953331406199 1 361016983241303748 0 59480669325373156 404585198685148619 1 501369136573430688 0 604221927340373010 690130217185233966 0 571605719344211524 528608309909165363 0 848582345794471212 796524737226780133 1 692854034644910040 1 687139569570186658 0 97250534725267243 560228750261438703 1 27994686557515599 0 943065345945330309 776255992890321423 0 509424049043767680 859914310185558302 0 65287737951373526 843251207180663389 1 383364232710157408 1 926982823314401527 1 372783927880933126 0 85173051480453194 838630763976280884 1 579842892562206919 0 90100946264104221 296615448626397761 0 183905337511033385 450177966105986289 1 346121278816645954 0 14110790217126441 34348740450329589 1 151586889305336391 0 204858458194928000 560251684430757648 0 416637277905756792 653529796047171542 0 35345640378568864 797334716326362155 0 172150814031258856 453360167402747071 0 205044394599217642 568398744863473143 0 948869828255973966 601002340789427273 1 276125628266662140 1 203705396189332928 0 302697202352431560 709475197613145212 0 611743631594119056 567596020508946953 1 793753536327812731 1 187169891169674267 0 307881526455517523 306554827470550374 0 594699515983853201 958919947728510766 0 862275810261701016 456351341809492911 1 303099570930662232 0 118937521391161021 100963934833497599 0 900615673997640490 457229465873279876 0 946862190932497618 118668014697808294 0 231305069260685567 517862131698362245 0 96415262279277407 342430745776413061 0 710426151205593543 455751121643856942 1 770967304655073238 1 491900420487435776 0 985855227407152625 888796267707152005 1 424514403809189759 1 482851525147640433 1 214792153173517803 0 260034694877239857 888660912121127991 1 436046777175408550 1 504801123553558011 1 260302922611504110 0 550659673721597322 526515839556901865 1 700671969766191405 1 568788857593003000 0 67455750006573442 644843941228658940 0 439581320483123577 595290239544916903 1 369958287816408219 0 948146281320918534 770992207570059386 1 157993124654518370 0 550016178086196464 547874827756906065 1 159060084236082378 1 685238619719504549 1 857248183811096013 1 736668178896787686 1 453709050221750593 0 394685191370682716 257353292221208628 0 952520271570039370 256736049014719384 0 967940161836359434 37399576410783322 1 565716896928092135 0 114689351869858927 260031356761939230 0 994279400292396999 533622847200377971 1 576569002072203674 1 143129077916449713 1 145084911994380438 0 306345518564541249 6677848688112649 1 268607641171285625 1 590414047192567386 1 748741452292247353 0 823730388663292443 2932618944831729 1 728287414806466539 0 163867202201706078 283694459184788648 0 2871704746714002 726470081982549945 0 431222166411112183 187186987176859435 0 965565367673541118 552855356567078213 1 513104858196364145 0 724485429242633432 869110782359554454 1 12104236397209178 0 211725593833204836 45887885095971694 1 627804239993268988 0 672620812496584491 421041242233625889 1 359951391558441923 1 590066744089445329 0 678214381887699512 306052926080303822 0 431646809664924103 414443392578891738 0 940400436149044349 409033374896783292 0 330227870674870194 693762742991214732 0 159379224012099163 758317587299260224 0 513235730333828301 891171512555924565 1 891342906215114427 1 28851582032296881 0 181454627196108937 332128259029597086 0 813987350421137754 561673229319571017 1 828610756591799361 0 517356857853588808 803720046054362278 0 252485206254563979 269736283861003764 1 72002721693699543 1 124360113807809296 1 779189653706361837 1 751556976693253681 1 796995852003291485 1 599676992244691271 0 534547571096453229 355315471120625665 1 48282331432594996 1 652982938211021378 0 460999694281694014 425716196990324051 1 14665132119598460 1 827956448934344496 1 992574941277876746 0 757771004608854549 517775415308287426 1 581633275403946557 1 470455659080488403 0 12554211903262077 490299968936298498 1 975696000877830899 0 370205897779496668 532456821431555305 0 679461247775000435 598263334433809427 1 209801204899050920 1 969207247720415862 0 295632504220238210 391535991772186499 1 158206454589801548 0 8125006521249046 565759069994776104 1 442374274282060396 0 787885015806904585 105076915632166558 0 708046136107813634 870773881386971007 0 441148586477553372 558188799151788730 1 5929727793585726 0 324152105418278274 122657116104905612 0 656423432526728832 937206547217397991 1 936579293566098339 1 86725736947766236 1 593048410292535868 0 176312142244658391 973411438292325741 0 978694368503362418 369003520330174619 0 557298010818834866 641394080083364387 0 93942749923529451 459840632719080647 1 969258827832206124 1 541155000140938392 1 364798568606058842 0 769449835467892055 913758454325846023 1 833608822210442308 1 25450390571399033 1 877579737739285081 1 471095727584370738 0 456747700258540180 517579489513852162 1 736176008515750420 0 251850998998478528 755273342190727918 1 833898499588194595 1 48997787848340126 0 827941302521340149 172229957543603902 0 958361930871185983 856714061776373242 1 418961744122995035 1 228806707377284982 1 389897780608101983 0 798018363461707516 478392061657608763 0 610266695185750906 979102299042051513 1 991293556645305066 0 472574208832911534 372896082479011084 0 266076456848693763 862420556137813676 1 878340791012665562 1 15679643356581383 0 991091704588263109 345324972114273951 0 746833190916641220 826603633762916141 0 262697259912500230 530117238652887274 0 284725495740573736 281941111657800869 1 859788989244519575 1 780105392545354733 0 621081053576831756 671307855187412943 1 180397901102302359 1 535000469486172132 1 930516225329840272 1 2693311309606426 1 898470437857874710 0 695127731611010705 391072738792770413 0 287149777230053764 951353720290494073 0 549187186820642037 810992828672140662 1 588061261343540688 1 715261553720517484 1 145053764516533319 0 140881877886914021 979812387012802138 0 709013244247554724 827901317025583665 1 225871510205255880 0 75571190820065977 823715330120977619 0 310822671583789782 231444367265482239 0 830061596426526471 362914828292823386 1 638271643708707724 0 389908030472229496 146439650961893344 0 419796681535026242 900423524766500820 1 628350128823724316 0 92956447073144454 679699023791127800 1 669321824253574877 1 464553733258856260 1 459695414200058587 1 839061846289877461 0 81959660692614006 254771477265625914 0 760723790719560407 188208245891504976 1 934415316439558214 0 392971955167799509 219209447736266516 0 805086577293946094 832558957763940118 1 289047284211788667 1 386180944073003812 1 710808471034782014 0 768243704727560557 589672399343552349 1 608712013982877441 0 302010977183149344 570979461379179761 0 152035245797391708 426917990319156229 1 352135865166279722 0 58794356978144833 672819956667166704 0 536867979943885854 39272599197281727 0 42710030378745429 655386559634489592 1 565697483959600945 0 431925593833596097 101677001816726026 1 591273514125283398 0 89124994931636452 665966470031528596 0 151137159894288463 815219717823737711 0 36433141472421556 837689889944786804 1 659405116117967545 0 790375616640878392 144505250492734127 0 344899765827768706 254638297442616422 0 571082120521020301 86088315658501825 1 758579438864955590 1 751198183713802548 0 886739662234043024 959540336961477739 1 434014627515785756 1 881324523708018404 0 122682405589624815 903617423539444839 1 373927211583521121 1 658820229316381220 0 754668507634379288 133533653662203949 1 210079782343932597 0 178716236813848249 35674237491301037 0 93496673636342115 345071404116280344 1 298689060536431424 0 724515512064394266 40990327517053682 1 473772067388739914 0 459538209330430244 861794285672717887 1 947205897630140252 1 845055042402758309 1 803605146912189039 0 211383229209581463 990760720553205268 0 239815921601344942 682694025137291205 1 833637084123809349 0 189496047817857981 941692452115597227 1 337685833859397667 0 115058350867190984 595567318372981885 0 660172638400720145 17489188867989194 0 842697677013266377 566914849090504479 1 398707565701488936 1 453930025849512474 1 93932365564577409 1 628406772631086607 1 653329137665639664 0 966276762579560125 982101083303876615 0 760054810054486048 719956684022922531 0 65802090693026740 971698061487590600 0 586830352668064623 742693133407096448 0 448641116067772863 978816804847111435 0 78513704652170884 429504959306941003 1 300099662672460332 1 291467333020903401 0 212731255473882250 277844905651771915 1 497163609677161945 1 321902331188575211 0 51830542805139467 658580029764424433 0 207376296359609203 597602055286982814 0 477607063582856599 995951157637223198 0 703872763389876865 249883769696003471 1 496569281607029191 0 640891430989732142 978391461174041640 0 53918025446357650 451101871400808114 1 753910267391667972 1 84452433716707347 0 864011669919796950 174608127274040072 1 127720709394367996 0 118853401769441381 772288477873065263 1 947082930660336327 0 99959707389039620 731905883344897633 1 316613261299424292 1 169905102694446799 1 12883980276580833 0 232334463742755617 289564603634123956 1 662238665245184658 1 967358413927141432 0 934681873686426398 472600117400133463 0 675941468069202050 889693047948013961 0 573290152637353578 837728003090405117 1 843716690719372523 0 770748794816889012 514473657247072729 0 519687728035296355 325710336917048164 1 191848530251971706 1 855949698386684934 1 965754422458609252 0 482459200908312704 129922937857728729 1 854725811056472457 1 390356587070009761 0 348816305751058474 34771679386394041 1 620864648347188549 1 983092061251772229 1 466343216620220300 1 289555887388846742 0 331076971596724219 975820941601260812 0 306726781193959050 805266548743805876 0 745851181311904951 225872206166482912 0 331654757225887752 145907304938651970 0 219567877530747950 851098884600173839 0 958907364823562878 901167022118947959 1 81119915653917850 1 39874769326502352 1 207527101755996746 0 629285881852855382 34251165146012851 0 200023660232674430 840124391012252341 0 432887811730544005 130702999694946789 0 508340806361140161 806830629711888249 0 756184838093196427 861436054303532074 0 290123739427815252 68706875394972266 0 258809872319849691 291610526914425890 1 662093379974076155 1 630326235668774977 0 180518870449827134 715628319189039871 0 810277855120055932 413335339370088491 0 437693349935418893 993589331598774798 1 185734603440463569 0 814401650059370031 857015330722422804 0 514780149160970942 164644297523719332 0 232331131741415986 959351058035609879 1 272226126621089534 1 80803538186019733 0 594643425921696909 140438080361370480 0 680593939869081980 821933758099658241 0 323573407701706262 715216805983914420 1 750152601269563919 1 543287608377990199 1 62710328302608765 0 173917949059066158 618994709103004428 0 725858017678540276 702734821584326350 1 496810333914940605 0 156436556571077429 11156361679622458 0 499868957690121349 178789451666383990 1 789320279744913673 1 601823587987449283 0 96878319900688473 836699954461180076 0 886329686522634244 42512230481842668 1 227123088723384954 1 495370466700751306 0 290955965710325054 85917074015678051 0 867582227233183344 824570938402547354 0 695354205082602014 35518631569458503 1 925128290359501344 0 52096808464454721 555318415327556608 1 767059968511145796 1 763708521551713574 1 769747515221178406 0 625800729721268876 269965274285797873 1 456233026403963265 0 331466187260720220 576793625296940061 0 157767697006141480 158663965058719314 1 882458979221821891 1 872178604691287763 1 432460729962444493 0 724479308519008998 698235008109623641 0 320470238865315030 278616337291837790 0 794443098248084177 977138994917524698 1 50834547738138594 0 759812209209562105 148424354218086758 1 520610346040537336 0 933478590436950661 670833065137326956 1 606358810010279662 1 926821127803854675 1 231548977455320973 1 738687389633655953 0 114917952573389076 731815302310574123 1 522246361483948478 1 39752257070204883 1 51543219870675646 0 542028342489834997 210429323725141908 1 494980397032787224 0 391687812422837584 54501726299807572 0 219833718969591174 373304927891478133 0 817697941866376524 492877809434588403 1 635858557084018137 0 528723913487697983 63063867351138609 1 657355736274917610 1 928061605337588811 0 889817237440478257 654722026602943307 1 986985123671521695 1 853687174496743712 0 952422472630336528 719154214690953219 0 323620735664037150 972677154402254464 1 529578364339497272 0 846733423642721680 270213521985011483 1 770028566227950439 1 528761620171999484 1 357478562153371973 1 201562285471465263 0 291918741601181559 168862238612123235 0 972435990953994302 58683201070629031 0 240943023278919552 125657054323139493 1 249575575186161329 1 223432314282235653 1 902550815109401657 1 455300195708324590 1 204103469579570144 1 223632354171123870 1 93783164268234563 1 70803277816632324 0 269097247039575450 857703759686704472 0 464221511160237935 378998988310532229 1 677980615461314399 0 513367738471361439 572623209866237174 0 84801363155495658 987314856231312784 0 588524170649169879 576214443796565453 0 971910620913148525 462394146494127778 0 19039009298196477 60636371125309847 1 852981204619132421 1 47952947071176826 1 915950119240965377 0 772918181326095755 815192730443480530 1 337571889602854735 0 982418405083956228 675745808789770737 0 579277993757287286 864680103330746400 0 806150463525521800 339898430358103243 0 331640751678532524 356956493426070371 1 507702316170967479 0 177231647205154762 445745396995608384 1 825529409608363752 1 660033608738306955 0 600546156403651249 380138462531995332 1 714484894992519655 1 48762759055755127 0 473135498565329459 203270853326922954 0 483858216904748734 660464255135331808 1 739248159043001169 0 23165965150332950 924432707683817768 0 900332311022853906 251174233350885961 1 373463228071064020 1 883297472102233514 0 746580279220207552 642581210649741382 0 155246616956020867 787353319414999561 1 510046991245522321 0 220594205116129350 368485723800265943 0 895216410113072673 874565243412845548 1 353673304535270198 0 806193739273784151 488456848945042761 1 393419284025930328 1 608859015769008082 0 839080144099831510 140144722673276633 1 17773325837187884 0 28231149279925431 9910816370411557 0 838383082181699913 972385434346620488 0 223590676397532554 429904354780589484 1 28779301406966460 1 620262457240766962 0 520375672328203068 415821797785464041 0 521715665117943515 511341724042620454 0 946538769446283091 750420913618582810 1 921058042138170943 1 408008321603172153 0 35168802057906781 479991989704946182 0 961608721187497955 591304923763061735 0 115931125156178945 949178783665831232 1 352904886651543040 0 104401420099842786 296767193490550685 1 804083161714077253 1 673754425160027713 0 401638219947452811 793170018185683843 0 181390472290906852 306999845025205649 0 102437010738075297 908955961845077901 1 902306022254811132 1 106400639076844026 1 59938170625264283 1 96522241212617992 0 834815834527566462 304317120844374970 1 839928451660714372 1 952049655163229925 1 298754533745327689 1 752277243959052053 0 84254882765403111 536541106158285594 0 147264865867124781 182033141322442533 1 62399743181976453 0 588157433581103727 305456479609681841 0 362865788315145397 529977166266995382 1 745142916270250528 1 157495339442674855 0 253679724222437914 557498556772583975 1 960462668037658603 1 948634853445886466 0 104801667535398689 965598313923273138 1 119487311154511563 0 74919985131746693 477430176126640625 1 399948147419582818 0 240969188813113133 411390905697308117 1 769688743390145777 1 652989895546485437 1 518635260111897436 1 994155077726046082 1 156070871617352996 0 968430467384086066 238755637408565075 0 838480840148826202 214364083690977667 1 515084835447195055 0 500581827670000482 830151073188717996 0 444468624998374783 419107629300617938 0 373393367951817481 886413229426526586 0 762736497632381269 293071081955126423 1 92876182775488821 0 718956562204899632 924588829542981327 0 937142102695327272 965533327976543011 0 233471721806117082 886338677200119909 0 97313547627940325 608823392494163105 1 912241070156053685 0 216350026395175173 975299532832020347 0 628756780382878352 639510249697103148 0 518131264401047056 446671738204498408 0 744750732528914219 927613184650263837 1 530506711193944187 0 77729620095996173 692417582520534966 1 382613036545326953 0 821483831190437691 742491321945575445 1 128748852007668713 0 110872899486880857 246178711986071456 1 740666066478045531 1 118482201173660594 1 460155924003508392 1 68974402320464665 0 984034420814641006 850101921646335821 1 193580595087056597 0 260893382759647829 296173977442690625 0 412728256927044932 817907890000164045 0 536579752799504643 42850731569361613 1 277015963203365721 1 808610191217702930 0 179686016963701358 936074076653741199 0 539356660120231110 4865253152292671 1 152472607999911389 1 136496755888667060 0 796634364595882079 84876586407103057 1 556948594218017041 1 925974626171239137 1 264687386303049957 0 323977480089382132 366001885252782317 1 1711751923784885 1 290122148699227777 1 78344807089645571 1 924880198093641965 1 171095865347895464 1 536671206266943927 1 949731929163588880 0 282605261390207076 876800155661256921 0 792315817436591173 454092995226068049 0 938668990934408723 402704240561744753 0 677354710950926728 119240533704672139 1 512339195991370244 1 245441928123242420 0 721113536245907657 497810689676065569 0 902055388304414329 609910608508579776 1 244003881597501054 1 497222679699729194 1 357876691630116408 0 803553750169376530 456865734518392599 0 571037193820147329 928920526567784796 1 193185021438461320 0 772561045971052294 288611134163250543 1 804261881269746082 1 577593418800627823 1 177048700642104336 0 841693250920163771 272679234465736300 1 290379366511602160 0 694039381559909932 449120864325813993 0 865450011895558976 220456678556493877 1 89274429833095578 1 307919383372941096 1 198227722527056477 0 489127977885144778 76865162270293553 1 324420377549740840 0 896998189231637815 985139544397911846 1 205415916536578081 0 520047952622795494 914755342532694986 1 340886364983909149 1 267323271167280882 0 846316124794906245 369592019172549047 1 679392763397059877 1 157620851496901358 0 17840810316303255 767078322546975506 1 377805101197215570 0 236039074307507116 101364423610357424 0 906333005372864409 354798901090700230 1 913073377773019220 0 289883547260518781 869653992123447046 1 281578213050717654 1 843045567822255422 0 677167209238645228 994290431957593068 1 343894862355065553 1 983822191925720925 1 108575229898568030 0 34008793406008104 919590126581501190 1 763970351443105402 1 932261678451781307 0 244965605310391772 48207296373626833 1 702443835045780740 0 422782738559870156 786855989249994072 1 787915197553477596 1 69116620095767583 1 744212452535501661 1 697895208693198136 1 826312249706553379 0 128810949986476945 147584216749450371 1 547034797125572430 1 777359996939840977 1 997747493273296499 1 418806046054930897 0 62232474811571144 237235468717001362 0 792254881075648092 386000569920725102 0 964179025362278119 658412634282875854 1 894006830812522981 1 766263907193196808 0 778579788181503312 922911063071863021 1 344129037368183713 1 501647487968223367 1 482295503069413438 0 988380433617230628 226656131534897606 1 247704622351682863 0 65347183674198603 73214154938596847 1 867278584879102126 1 972955795094917759 1 813513134016669724 1 203293443419622885 1 871644199401557120 1 302811446739483409 0 877090707881402510 82334396719068152 0 660728494611651844 625251481341771203 0 179574507470677047 385320401525147646 0 849274827316381899 397333835144765634 1 695811370013925890 1 184461988225615165 1 423489055468577154 0 956738111271282278 936286232146530980 1 462167577839250746 1 80955988518652974 0 344383850903453613 939268338303804765 1 626998227118666431 1 728546852162214752 0 968772793656027484 684787636687612340 1 834080568829705283 0 442777917171688240 186012273568631698 0 657866911137637616 285837050011985488 0 479811984178319734 966417503687173465 1 608896966221853405 1 601899245576597388 1 483578469956753933 0 741981166679341735 918921956556846762 0 581135378924827671 716723192077476121 0 974351111372480518 759722685180869401 0 984567798732490131 58671112421216506 0 152506073842297359 911908534159012665 0 642615697469809793 812863960355972672 0 222762104260725902 23755602178240906 0 56215933888237730 6857568719794839 1 884183582620487437 0 222482024360890830 259456093535820537 1 147975471094623478 1 427879692981030731 0 29645564731546364 928372388056700396 1 269044891631018635 1 999260661577333973 1 227356947873360409 0 771718249535750571 23410781972858996 1 398322665121025509 1 846696412920862256 1 135132148702095896 0 511857594691025145 821672098580564563 1 664890535511117215 0 937397929475446595 661180336135259001 0 247845909149965255 610532440274894504 0 931809171714857396 787682544442260778 0 360820020975959739 41767817900063194 1 810076696637018596 1 308824656592758549 1 364404380073139282 0 402286329966727936 99387054488756262 1 376190277795262145 0 466352990125815529 385989245934639788 0 751167116179243113 547007995353500238 0 259196818450406283 394801034703682495 1 634572824549087682 0 590043920555964941 816014125869724395 1 204205988605489112 0 151106836217307575 242639263053560541 0 873830264135440025 872098880090947235 0 149944404729826683 480699868656926151 0 143455286865402802 488620836047261607 1 264260478036215557 0 522667874546404545 5070953986710634 0 588400208477298439 557998286937860968 1 968491617382869723 1 944219872004140602 0 362256187935373048 39180010162263371 1 514653467560386833 0 224577578124784453 81263390607350125 1 806983257142581684 0 858358191740402722 185856011121585438 0 249105915269451309 973773503235089692 0 660121028283886522 553074830255886619 1 117037961887926207 1 511306919830195754 0 363700163781141100 699802813834840011 1 255773929874453534 0 800122722046750327 780252464922993834 0 754261226584357485 29585929669218538 0 328030692252922263 743272357256615459 1 707448719067649594 1 690703709773998425 1 610384320034544644 0 563468673318787568 310651190409287630 0 779096656958950320 763344927488275261 0 648086881770527529 366227230299091998 1 958377398870820875 1 597213487601403934 1 403512011762372415 1 455280548043127462 0 922554268632015198 218409018239980227 0 125635468962245022 666655356036598606 1 199979612413452153 1 493429440215899686 0 490578195391597638 94728330548401493 1 700726965239780680 0 951069687198263188 641160318852687668 1 835747356927001234 1 119168641714492022 1 120631366475600824 1 653032541640317830 0 717643187421314166 770609581646051073 0 589457473137655286 749326061992386258 0 931126941923605578 882132229808799597 1 361299820991299401 0 340002181007914392 912648796411773324 1 422589733366341762 1 252081929700638261 1 130403456395165562 0 620859552575612679 490090217811583378 0 708951496784882054 142054533325266840 1 140929058050915470 1 248300877279238557 0 664975641583088502 445010797198883969 0 38310022075994152 53426944283632755 1 721236676083045876 0 187769112864111991 393047444775015055 1 926736778493019353 0 538583294664069874 537264511115418526 0 907363025969840976 683147951284987385 1 847945655336797321 1 720628828338206937 1 936554542748509918 0 268287439895845921 171270094313951440 0 159640985060944026 834608367163726837 1 270561950446210145 1 354665342374152840 1 825128850125347741 0 566463135331307260 352091328894113758 0 754901033087985879 474215031827137987 1 789255924078223736 1 960822760153000 0 651523398814832402 785125354699667996 1 371242759912986538 0 632138676907962715 892736537593423854 0 454823765222828765 257278669538667226 1 478010910505379813 1 523437285503521598 0 353213353713997081 174180366658434157 0 461476199626064746 567845616228526706 1 430767586363274611 0 677282197322175604 607832390557241840 0 81598155446383565 46283532008767303 1 214958854537236363 1 549858331819830850 1 400437108933500247 0 727184004922549235 328676938361446912 1 472055894116557080 1 649140365468322896 1 203561251689940955 0 514829128918997519 526871817074795465 0 955492371487052438 925939219282382477 0 526807127035832909 279243977442398805 1 953005263379100753 0 486387694739857507 774032948858762053 1 993922067786778481 0 774157537195752064 788443835127293272 0 288190714211098961 726992175180598088 0 838846953857334951 468781330914386832 0 856713693289762727 717641553362197655 0 817769601366926907 958232449735871049 1 257917354640814613 0 802075337056055149 336787694536056233 0 320642311880253952 673769060129573722 1 543717222505208857 0 11540039187807918 791884091781340356 0 450710085233160791 387294897608943631 0 799084364947746914 121623580332770507 1 148044046395524818 1 426992473783753055 0 394181932620940502 62332249873867196 1 52559479890141319 0 401170645376692840 391292765904494511 1 417825427696924510 1 91887054396705356 1 559697968624421008 0 329010264864198877 470080619417330801 1 791721105486853165 1 480198701218894630 0 491172174323966705 445089120236524528 0 798951073160625187 35261671887666845 1 443144818623476738 1 20857985613247490 1 248714049756534021 1 983843522867747824 0 887643473510138769 557076834506811534 1 590951377561392093 1 634259304568540707 0 921583636681649923 321189161408134515 1 29090449096587731 0 106060479752737222 365927942208656830 0 524450493639930055 172653431043174636 0 287341025417005469 413372164519386504 0 807904054090163465 88854250598024667 1 449710626675467724 1 999135840422545289 1 243478726221318060 0 956787629076930055 36190750468769331 1 646159611567757072 0 103654904918432326 807914815778747833 1 374562524188462917 1 766129853144843675 1 982171908293553793 1 215379506795596661 0 615663191805252998 770748228057910781 1 199518009665320965 1 297949481985179760 0 968772793656027484 247453712261590379 0 805086577293946094 543098213887177319 0 610014933716606640 370873565368210935 0 276180829791531533 417639259880760824 0 334233241319990883 224424765500462577 0 845377108949775698 347334242666147593 1 51249237749483949 1 493435889774437885 0 623416624051884933 616800486319029167 1 983075944157534244 1 173445734617136459 1 511596182914206491 1 683002701467854482 0 795239248053008673 721412249802339034 1 854457723142563490 0 894235749053432066 266440923388604261 0 700796458985842778 328099933035494223 0 825947713626739685 148668892298479403 1 455000803231779841 1 668237910263947498 0 461498557180580963 19101682925862148 0 725873133758161404 913528330865246895 0 852829728488750080 901234554567186818 0 155129172127154972 458950563905436017 0 846828296919525047 167785142012290573 0 38640409073871205 654708408876294381 1 773142249765966200 1 671234819643741866 1 502272459497511226 0 766441641531895407 873939620549070064 0 806754321435089987 771107345536276926 0 433669947341962297 921175235344231073 1 234761497779859465 1 667474366006499153 1 108379676106122886 0 689643578089006051 371650811114709173 0 100639141155138124 252660525989107286 1 395812107853266006 1 786057190416831342 1 585356809076083566 0 382566148583766840 680703833992842720 1 878021382355699679 1 321014817479477758 0 93302466119176523 475587318415455079 0 335066316874172617 201533554348415249 0 776630498136372363 138395759620963096 1 650860521763360408 0 893537294173476746 677305272119664591 0 167822326058430660 52143780076655266 0 124497199844686061 996451842343838845 0 657403515101191358 957539839396927100 0 159846970843155050 527023413032314765 1 380473345968047501 1 770821475365549363 1 521372810895783999 0 459265594535214105 165145619689874876 0 147509060055089993 367724119394028384 1 521439338760063631 0 611238611275052572 290435855091454886 1 338190122057123296 1 804632702467757543 1 524203411729756247 1 585127113413867345 1 74687529617343179 1 467791577008698908 0 880510165152852411 112832242258062782 0 716982332233877792 862784402742911767 0 206996623025521391 122270330850734485 0 573269077112487571 794944088815238573 0 95229219972828580 13066553878693378 1 602749123529657136 1 84584625018038903 1 508334237187472359 1 572399467027602605 0 213638944397831131 494068516977499464 1 263191082116334286 1 745072549661164115 0 40212794297067126 267444632201776697 0 741017765195498518 475208139628418860 1 931721353856187844 1 170862817078713102 0 279182950617975669 175648050204917567 1 34142223202702936 1 533094342249898415 0 97604247888502505 252035234019243335 1 252562248907146530 1 423751094665478492 0 266461964708570028 296567771021922562 0 928005346975899520 488867561714689574 1 998345034637857145 1 392000827582820634 0 350052351139372002 706018813433905705 1 54513310696821176 0 209344603144331218 77064807882626615 0 537929363771910242 499569916242781564 0 470931786532777325 974829449222773770 0 522607287699918378 764686844910080459 1 105537702387524455 1 995761178230151193 1 392125190676210688 1 699021718661462952 1 320584251016528191 0 706869733111113224 367566820006314224 0 446726428810199129 991440557241488118 0 585662663354968811 767967188107156471 0 700204179549253587 696634853594347539 0 774197176158575527 193631784314991030 1 404290637430979648 0 14490357372085944 422346200032853944 0 856543392722095456 319050352435256543 1 173797435038353090 0 997528826027578847 759466144521991976 1 155156018800263373 0 472697711810944564 573272308798266555 1 264051922412714374 1 157591942578810580 0 413899310127914709 617143810719719522 1 235282207987197728 1 628637186478081119 1 687536262373017149 1 341322556024039835 0 428102319930459336 790123634528483466 0 560324904842645867 329510064593602367 1 809954421366092614 1 562736391809979663 0 262478446380097262 152581300348632005 1 386289882867358611 0 293980005680934664 591921254992266807 1 657735941170509322 0 933449421150300405 236349933507453450 1 996667645521048458 0 392321961112635640 326406693963251540 0 327902845720634758 579145116695014479 0 989618847094441540 265997917113561352 1 123233044410392389 0 463434358831855581 400790891395885409 0 500313783237475705 577528460354547681 0 280850232499018643 336594324792461401 1 891733562323387331 0 454198756977118841 435652062412335718 0 610046641761722849 305321949264222406 0 636750175956594738 166187166049587916 0 389772647682827412 583625867713666616 0 93872386453620406 103300159850085833 0 159284502849394335 614566190362917301 0 160310750277008344 901223605000092982 0 474020249810517217 708611117335916463 0 330698035199102673 595193219196524472 1 508132806091914848 1 924565959262461183 1 231942827223499898 0 326110575087362395 383814195260331667 1 467112925472222182 1 259804362433541832 1 715551844014106256 1 40538736705213608 1 95109161844732370 0 314557199389530577 303490026143201532 0 251449839587954026 495604006779622951 0 281359483139035548 135310429296724360 1 679385502358010516 0 602749123529657136 772717113046756112 0 770808619938935824 795251424828479554 1 348601242255763966 1 865676357115478812 1 215553607120454487 1 465652655995096163 1 738436147948350519 1 552601054246082851 0 654883496020167916 789197599746723491 1 639055496480509959 1 304060004079712600 1 871863956595970068 0 981712664593663057 741423778669067577 0 641552439997221829 407138036155897762 0 767648363594516136 917980636975829338 1 622297419059440537 0 773042157339117069 399000598617122103 1 238484700968031421 0 392360261140676430 691689136100028455 1 387304578861795088 0 731646018210018764 955756327981363982 0 538972323210005649 675661590130834973 0 664084228881111504 660489749018670989 1 499385991511977219 1 919164458088445545 1 82406575914807063 1 245049296660363728 0 144856171239502106 113272544281341362 1 667444499936920985 0 231516711811462915 86825054436275018 1 474200695411734707 0 445864417971733920 628615177010291961 1 873397428453625378 0 187772248153710153 404967861371170312 1 471954488450228651 0 313955047558120102 999502484981540140 1 184841548193047908 1 261870960036823496 1 409495254686164941 1 966851030782789565 1 639435661902473256 0 244698974798748544 463763687094298151 1 70895984404134445 0 471999780362311417 222474250609440763 0 876904863713254758 536055456738917742 1 593386590716579365 0 955853102554067108 383753136018201565 1 722503954059394664 0 547135024639806504 533304145617545785 1 32150886941665989 1 785529664080654129 1 251817620345367783 1 478717915209141087 0 817564658569308460 983763563825365584 1 654342196365017286 0 748727753857833413 317641699652393819 0 658896433539066051 210369318677056707 0 965047847983335777 701160790531062018 1 840762854453209183 1 39671649124642732 1 56842323940940514 0 958938665259501507 850524441697746523 0 195914508176099022 669436928646427066 1 560752271079978756 0 502044475616872192 496249461034410260 0 966519835810872424 194054218405140596 0 659080137129483362 58297952866712109 0 509974203835989837 896818007416868688 1 600819840358222437 0 68015009551003343 60977052491819181 1 996729231891421469 0 5322564469865726 703861784856970924 0 942662722463419441 345761221001112938 0 540379105755211592 332596526573543697 0 484829590153609732 99332357540721835 1 457930527700845178 1 279972321192045480 0 479903320780768764 490935382790169447 0 878347782233545599 845253971768668490 0 250951189491418160 66439198730932252 1 272337621878375235 1 133827983375548469 0 185129763204485828 766525445026210426 0 740964371599994404 858490109607276470 1 855866279638921784 1 919331291937020845 0 344508580635975548 481876745026824646 0 734144174959089192 798523121433919529 0 698348434673454546 774500678226742316 0 227730527247639828 637277689224219366 0 1831176776204862 766938043032835257 0 452396622877603266 122314749241440633 0 991139754547996231 101684743876095849 0 127888415760333263 497001513951776094 1 221058422269981705 1 599685449179472507 1 768585537502244471 0 388176078915764983 4887881050904824 1 161130364609274817 1 115021306244204458 0 297796369673201694 6246683530950517 0 918622648536525150 628971440585844522 0 972785910749897763 759095369420048273 0 928673391392278156 330225007322562332 0 3353955637708665 545840645099189460 0 191830714119030171 873451474503295941 0 534013474468231702 980746837270046728 1 723129719842650201 1 414971714173198200 1 705728491113597342 0 698125557990662344 491369425914828172 0 633038814556138869 490922574161249300 1 632791517680063091 0 229652600106141208 176866661873501474 0 949762668100497672 706604627347908778 1 337527866678322648 0 836696337575757259 148342866482300216 1 462010803650863503 0 213494963133456195 95729301725640050 1 195369790259763979 1 102382167148407548 1 706630831277793592 0 439721302125178947 176090377662505969 1 236443500912959061 1 113694249647079558 0 573031978532657029 486152852327014889 1 403942775956797173 0 565787771241967660 505119329582049487 0 575542307781482603 105749211812355793 0 660398385269056749 978967104999392001 1 502052256384791270 1 501063872765735847 0 842919394541548192 89243610469893373 1 855288758544377467 1 640534053452386820 0 282340732441893291 600656140275857245 0 153028452520613004 277960670396487299 1 287676208099388021 0 922131640238397989 244239742440762663 0 868489269165262891 626073020113919418 0 492103735221513753 183375608988048459 0 319775129229633182 375629177814552221 0 874942592947303370 734795412901701586 0 846566753110985873 931640274116143959 0 266359472143233415 823832428904378337 0 519164571382317643 365528312808921710 0 830357298637416068 54808760707367322 1 684410083452688335 0 693463663544146319 149235307551904322 0 316635983230314244 739005271868808161 1 660435589788606100 1 5784731297941045 0 128758617122828939 476512454097957485 1 100369867497102000 0 242672688145893902 412968734959254091 1 788758793520573433 0 886868873578071888 183800639398204936 0 776355711772110403 850106065607094402 0 480932173343231520 829477150220128697 0 935886854398099763 259999046845948822 0 321838027600992954 779872517816925846 0 609168475140394142 731230753300199282 1 317087954733189501 1 927055959899044526 0 891043840992496053 37614656655685243 1 81055113190658755 1 975868340948743167 0 461357920789577818 39796026513422998 0 786146034178553041 640169622242547822 1 134788789380293075 0 983584198418229929 104749012575252365 1 665756267479539792 0 361557721671650105 575891903761938000 1 599723395172922495 1 219706209563437263 0 136919974194608208 823338014453171167 1 636358840579455097 0 382346711879806419 142841803471766748 0 268049085996988271 223183530233713176 1 834385009200888612 0 158711970401865058 272932574807212999 1 690156414483395562 1 60040177295445025 1 441135862096164103 1 910637628588952662 1 983510445696211115 1 179695020503333715 0 781158799570123204 805248196339516343 0 69578334054667429 860787090839076150 0 803648241277338920 777724967092074892 0 570694983500065200 104794695021588037 0 88900651610494932 106494959419665682 1 3751578107941387 0 216875480765258278 807280815323503526 0 784078209406054343 530040257295615807 1 294581562458449319 1 751497337379524871 0 670968469141359319 22182066340649682 0 227212101911478472 66114583689962932 1 223459975683699895 1 564176322950233446 1 723899712017518370 0 375904923090905752 12482889868831364 1 941025063608737889 0 208989280136163887 992088602903591917 1 428019636416575342 0 153101917932606906 67722444956314052 1 986779617966687119 0 742043585745256470 978148072999194774 1 361105370398444815 0 158577693381836034 462049544002907939 1 76323275643133391 0 198877751778833366 161125590307374427 1 180815803667377484 0 954209922773833418 259670781029126104 0 569242513181937681 524036236092304312 0 855768026487404208 228649761714047556 0 815975604564683140 707711880523252057 1 644439595879089319 0 285495839581421394 169722137105307986 1 560678553034610475 1 715965464770078688 1 795545318440876566 1 798400900689774476 0 166212184201543909 969789740970722548 1 998074485542810594 1 409438363911468929 0 705254288734655108 206371322119610076 1 684177618500969408 1 316508027986709869 1 767595342586286911 0 310701427747233342 774778380344163474 0 157494989993132963 472826947281799942 0 221625495738683033 33250298583128232 1 785277937340566553 0 419718733855927670 423023655195873218 1 92547785880932412 1 891434316711942833 0 214054754134844260 12582495030148073 1 78070286383059810 0 117891883036255582 397078513335627788 0 865203570166304982 507412243953716339 0 492223932546294184 713037688030215884 0 931894981059634996 978755704884320547 0 459886277299325571 823767018394489931 0 122453415261501324 86766084696435792 1 778942433495951686 0 254385888319395980 346004623192609353 0 950243091423917514 85194702809416843 0 297310204596997942 436202440252683175 1 792348068929201987 0 792120064448999323 594852912984432291 0 812775830539909109 840582551170272834 1 974002040148116430 0 237433376068755249 844402194688768938 1 512858014998271910 1 416245147540132945 0 282971831883277588 448517667128008325 0 22315972782465596 366451722027759209 1 705907886494886077 1 668624283841376620 1 218841671377691525 1 538533151010030819 0 872932025393350057 638488018647824027 0 793325946130559206 40452518913107480 1 701916869395924581 0 192092431223306879 871906140475970192 0 552883586534171870 708763349627300939 0 541855742541591930 104724654720207915 1 777193870921005980 1 732387280906418588 1 984799969237992549 1 360589263947706740 1 729425200963078872 1 837106659221960725 1 389272120317734477 0 411927730743403161 33192020524069467 1 556590803441359827 1 794880498728890025 1 792549955685766630 1 423431159375728705 0 513614406485012901 907754650430253816 1 13273038311140529 0 604346750331701766 325404591327054493 1 527696490592842915 1 232585093695971900 0 765267516620672557 366678390117933263 0 221035966543911325 525004317883269256 1 211928381299379455 0 874359953006818977 545417392278765268 1 49549967869063618 0 278200770834297986 443184663295600261 1 630372608461920299 1 274627100036169009 0 514415307799196650 748476579678961400 0 18405461491559280 812770519298401882 1 392027359353792493 0 723589784338445198 553620404369479642 0 567368422329169782 494668698549597067 0 154354309454688922 820297888139535196 1 649678239902175922 0 967345064137104772 950491138473284648 0 687077868126094204 55954892255058972 1 160297645214769620 1 879895264630269024 0 853940027402599084 650987738857952679 1 541019734987318328 0 98661377223759510 320206690668722036 0 393863206215639230 47282972476393957 0 315401181611075398 901937455366124240 1 936304751673889272 0 99158466831146836 32098140362049678 1 263231822234885116 0 288659090529624830 821341356730400385 1 289087659586844517 1 149054880766037220 0 781752048069498488 133923551055267571 0 343362602017974884 815892376955459993 0 836484628308084108 526643780764706774 1 306599838985889228 0 354584879976527762 210494433151498229 1 779985993448040939 1 589648668939651999 1 552106159928006050 0 442067055053281964 289357350606908651 0 591920630440532107 815947588874030278 0 344528618886719680 927819500726483441 0 609055194834104889 108167265183219701 0 868420494485254092 398919034881773465 0 738299679396514685 590128849148615302 1 711226479407778888 0 200317940266772463 399458040239993938 1 418887344006282932 1 94271738116894021 1 661828683269441456 1 85425909399988039 1 423374636851337875 0 998248640470479848 301704740100233422 1 780582589386996825 1 260706737497257060 0 207181045230812147 706343245495335427 0 150045624669908927 325419244725399400 0 107673020943541836 487823286299223932 1 825976469917810998 0 639235691463657488 218347156572373607 0 419677420644719161 800741716399817360 0 197859956118564227 815150071906725375 0 281530433312540152 217044142461117175 1 610197529546882920 0 929180764488528589 434711388310658516 1 233526995931490080 0 355624686614187364 700691395262777638 0 897411127032545587 361558717288114756 1 694683447198986473 1 869834017099304287 1 271105138691928827 0 894048898759414596 14449194966379289 0 472157370496127496 636060755055185009 0 162933140267369443 103808016038381172 0 468486846718223948 508251649200370765 0 396171864063614080 72369676819013235 0 202841904219471430 598524015567085642 1 387839443841241931 1 736231434075708189 1 880797753064999928 0 317294865481142034 978929461971710671 0 614576792519429789 681620479030126640 1 161950136275777719 1 461870993039312333 0 817199404510619824 14070364936406045 1 213713401436026262 0 845926837869216488 795607005147289109 1 542763976467112834 1 652848295458577167 1 853770401021495352 0 898698940104642124 852289347169782762 1 612886525873260519 0 534806075204680650 166341903921988836 1 708180171402098434 1 140944049526578385 0 905494853366288173 977106988111760367 0 539678805905589207 230177480300766474 0 120712294926230724 446519471454937556 1 247475562271818714 0 738762039174523170 767204680699327963 1 758159674305175562 0 700020550117239562 123029311843125565 0 224081171285561414 631758990428350402 0 848876147741939786 489210792041546902 1 3536434784783823 0 369091729230015586 255758840186256148 1 3362932959267260 1 552274229121949381 1 361823121634692868 1 636427873614108816 1 999593530659584859 1 748907601013338569 0 749496712439368647 313722532073547371 0 912707554085152991 307136251163523775 1 340864260439636362 1 381944820043506145 1 849139989761604829 0 882479434266330011 945613239496122217 1 690127896111941137 1 217134625305508013 0 950819697807211030 970334207149953162 1 901089190138796584 0 687962897880659822 534765539158512530 0 56859341072853681 110335072508814510 1 700241853922562351 0 728108332398578438 726538491394555166 0 286391206987966460 61067150183963372 1 184871515784693493 0 804963372973747670 467193176049367833 1 395175747469801373 0 883074828534002469 47894021506318018 1 23422229126391316 0 238346973594750478 453044844317536347 0 603959074118235148 567907607118925506 0 958286319359185824 120763802705577011 1 876170064333966808 1 738732209347401668 1 119271685746169930 0 332020965550363792 619764660076713277 0 671598488382446042 574138622476928906 0 610825129201283108 7850488034123922 1 176599210881145048 0 524394840884230299 494193343800850988 1 459977615228574860 1 750735397897768390 1 700881398754844086 0 812303776987606777 441050801916438043 0 651205251114307375 695552416873344751 1 850005503675292892 1 923579149831304947 1 397638785322801438 1 928217825236396720 1 371064221048410332 0 166182926348078526 461637026446272113 0 722469150761385084 550920263609272277 0 502801283579148541 843844838711638052 0 870830939888055792 40913482437563148 0 638868304243499525 24518297822956806 1 941511553321168184 1 890176301815528350 1 18475226450001400 1 757053480022847202 1 498306196077337688 1 32596977125729605 0 428031185083995509 280949009924119447 0 88160633236155942 790791864660155638 0 272917615475829947 744749979259544112 1 340943899162128362 0 553411635357907723 49941901693578771 0 940336193583058691 415678879851417881 0 317578227368475636 127070288958384173 1 831688135217291644 1 690749856551361733 0 705206090748432138 541837615432934834 0 243247182882397918 547264851749897543 1 63335749745806017 0 535847213346217866 333381815413143524 1 168655085044897521 1 194612294644363778 1 786186196018879515 0 720017892810918648 764089810577340855 0 92977958816602450 177463140408419912 1 608637489389265555 1 469438324592450904 0 558514476000560885 944225443248114423 1 479135779520232356 1 170415754265812679 0 580656850250489304 625928005840690445 0 347225557384032150 377293036388623894 1 341734121291247564 0 533317930818086961 724092210667707183 0 550611492437827376 424940116637337719 1 441548558849758648 0 847769652071833544 839943472447676995 1 433745240968837567 1 884579119160641094 1 950281471725224720 1 9205814517536557 0 433164395809366028 964149244742174892 0 501431048387496969 674448397391961215 0 136769941486539990 928520683923102551 1 723604960968519712 0 635170874483939057 566247343328617385 1 484406165772386582 0 775588507836455919 238142626642515970 0 480265306479990529 157042231488252246 0 316079663693949077 371833691721774766 1 356299129389579142 0 673530771833098440 281685943774163155 0 57020991809821520 565730713326463481 1 440206987997370612 0 350639662135321983 316553697293113024 0 42906037579708072 521108932008810002 1 372747737803508201 0 55766693249243683 441328926861859056 1 501953244409160109 1 859852873716083004 1 331606997789198650 1 685068666763228872 0 463125491470439776 914623031664097130 1 672069887623240328 0 272383319191511020 865793914917970650 1 440476145213669846 1 930379631752310605 1 165706061758161870 1 808756493898230310 0 417359020488690159 304167298658720549 0 685937126970779505 364818148613008818 1 785665346717819720 1 13009157887853891 0 840609413146468781 858121669533845929 0 562667772876312192 844999108627491445 0 468024634871863381 781423727995841105 0 697104642534695336 157694864976574207 0 334126109290071103 665090257037053579 0 345003644354914833 704560205878760204 1 441424989503327143 1 537524738356306672 1 173223506855289900 0 68215280298483995 677006851434577439 1 538173273426278395 0 910342636523989518 308093153175085164 0 682624815295870222 97693983431501958 0 568823157264523755 525775778382272786 1 551018396754478315 1 944555829231847662 1 613501595650825822 1 763086236358228168 0 283937346579196824 76837398971945219 0 424403556090336980 968358770157514771 1 866105659479712695 1 718587985914979003 0 860073382168000914 101926607454637981 0 968962869071821126 783041201117585801 0 665788113539334750 411839503940506508 1 450053931927285099 1 468902657719811671 1 349636870347415894 1 86961079828297790 1 305507972392441805 1 504034105138810323 1 406250156327583441 0 471025141594556566 375547977409903015 0 403010287850207064 176743699232995102 0 991600048010726952 864055651850739602 0 943650439669701957 599687648914557985 1 451501144403503812 1 231692755411622566 1 603465000625955271 1 743864472372507383 0 30581040287497623 14721555077299908 0 763775292444985573 437341941462492895 1 474625446182700674 1 910511669400304643 1 62743040984804170 0 768136723879157659 406076690170463353 1 896848712711490225 1 469082491264850032 0 580750434665777912 188712995470315771 0 902680106947822206 396171147184763996 0 134806379962623802 523282544472854574 1 482925320215039209 1 747578331852211116 1 353235384998488924 1 350333582571574824 1 55814607771287799 0 376690091807842782 18627712516429272 0 113857437410008208 662387103574892036 0 700109670666999154 960159779053886998 0 396175159881534519 669153638170569991 0 192175428100377778 892812698187343428 1 379762450552894197 0 320875684966013508 502576006253495246 0 760511307526495088 90048560820335275 0 933988236604135727 915769589384262995 0 236650896243755181 876547851498704273 0 153459483286821351 918674265917619426 1 208556985766918760 0 886690414728193469 433741118362134873 0 309965626545894481 513238978664472503 0 124018501871390846 140140630809369540 1 2926635385980984 0 914610125132067099 696639620386826378 0 60071122434934970 90226532617739437 1 122828393000393742 1 31273790283798728 1 739966918870622884 0 686544022918121012 120068480164431474 1 176338197286363660 0 464427062994899987 907064032796550240 0 360641377579692648 446863486586002283 1 262717592779020454 1 896382541534685264 0 266045417221624627 958431234938502994 1 505993469402973055 0 856397254270100282 486613368169496993 0 162704982643635711 16470012475169747 0 514899255627101438 435955408124105037 1 479983449804292703 1 110772790680184732 0 778869414850803296 319385172964046662 1 904612976316443360 1 465799146184057665 1 251248900040595057 0 616399353608233674 530769670145862364 0 68990327733187829 237851778511716712 0 104128867189143588 1825010108100573 1 329124572160625747 1 613233730420859755 1 741948111012902604 1 488613172754172031 0 924642680202085542 438876068942938581 0 988000923299157792 433912024237850066 0 607328984879425059 619752844945701074 1 566862817763765996 1 971720228322611419 1 342613322719106155 0 183049114956193747 264849006275098967 1 359964942535642860 1 370749430564230101 1 137313295285720355 1 174768344122729827 0 702334505572390002 640904961461424426 0 853450526967260840 142976285636415782 1 737629076049126719 1 283341541299145084 1 16946915808272131 1 893319833834256764 1 133957081047301768 0 120831466419162647 737961782137163078 1 182743403297689219 0 922191191035837327 55050344956783934 0 795683503461654639 954071249582419090 0 125776165771985480 288964176453966434 0 896633645013571772 554734979608728884 1 174027984114660220 0 462521857071635705 639091435091632149 1 933545363252891153 0 654197165992102775 458290525297870818 0 789585685406419521 178172512685872367 1 907558204750548764 0 421940834341699598 531250199843400884 0 133689087925704539 104374419712979006 1 854458885822503072 1 593053753590737792 0 63337640383388321 718919663237637124 1 183676265976636561 0 586915577468874113 802990793815050346 0 715504084752869242 164474988320673716 1 534925054016947320 0 930022706820444684 657410497436231438 1 733036477453400574 0 714362054300537008 425661707023521679 1 92952172562161720 1 927496725109843198 0 382864270258336306 439647633303163694 0 959060066385191841 789246615211158880 0 945713393879358597 833483505789166084 0 427105365325434080 92249328958586587 1 442742052653678786 1 297104933031356086 1 59291338428502248 0 627483508698935076 988027428313392516 0 563487424664281796 560349784227153749 1 330922354304011075 0 52649361979573027 761998531837308834 0 680212806732846499 742318395658209187 0 938082340541026235 453429478192887325 1 738573065709488899 1 323264877118131065 0 901709503652112370 877263984736608449 1 871920378708448516 1 695979816793358250 0 99202282633921299 5281641690214044 1 818865799221728235 0 703699607045327994 85713740151191061 0 199915806219191984 993685719690823863 0 649732981615889450 778846446191526551 0 70058253001475957 179010054356457262 1 832965707972449541 1 899562577023572467 1 297288980468594411 0 693813032709826367 459682273350882029 0 480244912555539567 326180669950281990 0 483191088615380876 25480826733638964 1 269399950598266390 0 31603149378836065 143199998619943175 1 730033596624158715 0 490119982376409520 681703725210993831 0 118502037377646027 145879437815272337 0 908705867592514358 880336598166903322 1 20882210336203713 0 818021381634329034 278774808825714726 0 670629942461321533 640146245393144173 1 284686991152775446 1 781083262415428483 0 325049956243504296 190432092828240831 1 191253672967713358 1 222613343953263046 0 904197017736798876 339056072396288645 1 236323012249234669 0 613165666109390380 460970074921144191 0 968418214881120892 287898177994171187 0 949659628776763734 905911295654381723 1 312044295287306761 0 763051325486439700 288154630719693936 1 350419748738087545 0 97572351532911962 759786107989804978 1 325529813715981807 1 994199564929327467 1 525265154998875833 1 518741740955380465 0 390348386700588843 212764304673282649 1 28750707987927238 0 491514148451373341 632135678619451999 1 574061337918019610 1 144995716134836757 1 733315251941764279 0 109908189224305754 770892903176250731 1 133295671171525047 0 590222870839198458 68358722878414534 1 550712520755686012 0 698242648096571263 946701396266302753 1 498567765350043356 1 953600071367522612 0 442973540375455716 630995531477983362 1 879151081321915150 1 152138876817278558 0 739677068495493752 988284575390356432 1 124686510303478804 0 471076820319488554 226497263553677534 1 587363231145986339 0 262021884838521992 458408268126245058 1 801239318422069401 1 329673625651975035 1 446721421768005034 1 10537439079825654 1 640860823446445135 0 91905746106955302 256627609001515379 1 843355541522027458 0 684612246815635897 234723055760516759 1 681959831080989703 1 950460545710507256 1 977490127366294246 1 251968348238246234 1 651539850473529233 1 499904149354904531 0 721552603866013575 378916019294681479 0 22962990171857567 865940158097636881 0 919721395239633933 277856457752660343 0 167396503733670674 976894872765163405 0 863621546793872006 326642313476336370 0 815849879739576139 241007830894742946 0 651744128475969967 934977438124745108 1 774550347884641571 0 375253798283942861 198372693276879991 1 426135422296650113 1 363583783995446517 0 576512788937076430 975957566488906120 0 688278247999908951 563497537689854524 0 855371818344398004 620754892712643715 0 690414957814174611 744004229681407134 1 315000397152751128 0 888440240179530152 965703447906782910 1 621894669957015305 0 478901563760475022 236377082978620677 0 936160762456020088 348332047017207957 1 973134063279323311 1 10407190153895065 1 858268709899697820 0 820646179635405526 349504433761629513 1 722268101162452363 0 184601515246165363 157223377047465299 0 857876106487251724 677594718381608913 1 181155471673399749 0 624873937340609644 713945054923734318 0 131394525327594085 395843790809174158 1 453277049097579993 1 24821413385805540 1 969992262898282180 0 607943810739966838 703910505091634512 0 893803007843546651 186654331080002631 1 595952575772454580 1 585456310736039784 1 311812124190736101 1 343755770629282533 0 890318533177188982 657532395612224893 0 114641926093783415 464189970373657955 0 284132343228564775 103007572971454372 0 121684840420299440 831661877639145980 1 109924689111771885 1 913473973086986332 0 433791239560301370 754726672468427317 0 589141965561796680 340525027824881818 1 375767258502308200 0 163597417065706679 397508782748012120 0 641844729346408557 946526226424433080 1 519280655419589409 0 813765958052872802 976236162651439527 0 453872864255795063 428858593002886540 0 385990049988379080 141574640338258522 0 379190362692264614 40662604577355958 1 284491381178320589 0 643942386358407686 477921995885049716 0 220807476421144176 894256663802609727 0 655301644842703180 401336557485614748 0 43788093962368794 935356299296780716 0 729230452219185918 695773651737916112 1 747461564297984484 1 149714591327088291 0 909569800499680785 344710249677214864 1 955020533455634707 1 544948081360481471 1 289537276596391399 0 724385747013706953 92724671275565360 0 720620873000513310 676578931101014650 0 980565778299026255 872073500458933436 0 337062565907473780 962621662639628365 0 602871022199158258 266531865982170883 0 54277329178383891 971103629285455980 0 55046108882862376 169490975399942035 0 646271872737050797 752365006409290643 1 887610934718052445 0 867642506212090629 210313555606394006 1 786231308518287873 1 18261185790668160 1 581252822612196308 1 164206204283200843 0 69232834096758126 400697628421205870 1 173730018041507306 0 708856425640645202 263224216992410429 1 724420401390166074 1 237448490927857411 1 806440449731695507 0 27755982556073565 738928594273601735 1 484095939085530699 1 383092005117765437 1 785354985160126507 0 710973725699030228 382049185808701675 1 645551837925811080 0 562852446754320222 92395474234260942 1 776604238735464349 1 160923669712580640 0 463517886838060674 690436459762188210 0 851530889264655347 129903272155183381 1 966805521499526687 0 974557556065748647 246875179092799459 1 450582800807751911 1 130789773000835112 1 118225539735265351 0 912591709339230335 646725343805566432 1 265666000621407467 0 925828423850410604 19018266347494141 0 117247364935370120 433558902824985812 0 404397074758728758 50690958359383390 0 255607304379488951 900760450559532259 0 70249139078344160 840363007616166592 1 869016543730608380 0 547089018796195153 661682791723960289 0 23864089084878729 848137261084986364 0 881436758707122224 560772978934557012 0 270005192046067467 381540857743069239 1 5148808368636525 1 655213687035233888 1 955779232883405121 0 94001535330243940 14508884044274089 1 961056056979238087 0 294666558857451071 954579392078262159 1 323152308090363529 0 79476055572185043 599733110238225597 1 287358804332202356 0 267854439600569830 196196248616231976 1 33350833064991584 0 343510470524318213 212190602198866904 1 917272384291670268 1 709230599106560158 0 720527682053808975 890207151067045914 1 100729096791320193 0 331205943841032923 894267409023860010 1 378749412005658669 1 29890387868042885 0 659597600377004180 171795354362937662 1 155541242063256666 1 639166981841067607 1 823628354671633569 1 643781647151852926 0 873698464036841355 456994510050011773 0 450742038823645743 778940365653671279 0 828025076135625420 849019229433223383 1 356964168217584740 1 213116994183471004 1 176103076610410694 0 196039931205564255 826218967720855955 0 285056044029281580 574178008074842495 0 417646068492395442 521814895921915315 1 492134533241382582 1 438964883754557017 0 724505665647350645 476691018629851851 1 560065912780539297 1 291091055072865943 0 470353295678708525 18261971314299300 0 487743763387356179 66455631983705574 0 259704517817814943 317113279901966253 0 237874262447159105 857687466059267357 1 728540956811024831 0 284871903452719775 811149987882186877 1 682407859707943983 1 764774530816938088 0 906438019625731343 763248628188864765 1 414486753476126929 0 132827072058333193 82333447082434860 0 436888018103003429 958924361204366 1 756418759980729370 0 167825642988311295 146825781609365275 0 751699336467016511 349312088769279315 1 345948510151320969 0 156299970866824707 141254384866940204 0 882738571679639719 229641078834719384 0 80997330202153579 94053705106002531 1 559987686875667192 0 878884374924057706 27276308304337573 0 844961228170112578 909603720913662758 1 308551944935887316 1 673394283219481916 0 917905281755341693 318806364122389468 1 610981424760871011 1 634551261752596743 1 316497781588497929 1 289207404396934478 0 810835240786606886 203925698137236391 1 354407114692093727 1 911588422524556884 0 363347747220515368 607981721409986624 0 502734312007690667 175751977899651981 0 690963615334476398 497986534061963195 1 88794858013086168 1 953166774751016594 0 65594258296289612 218030697049878258 0 854222691114181776 961180721495090721 1 895851020961981732 1 385746540320805999 0 606140394382186391 314220587240621092 1 695781812529362467 0 560853797082632341 320344372602182944 0 288577090865925237 538029435246099607 0 452423861622585366 811834432023648817 0 3191511093102433 70929525620360241 1 842452422403512169 0 720750875660374086 533168827196689309 1 608315982475469112 0 595821312037937680 936294767232193113 1 684663110670017634 1 890572037335608515 1 478918498057664846 1 996976156515859359 1 667727205187863606 0 426524659081341808 476817170164398253 0 267467219124906886 582632553907782239 0 71602420244051710 95171224530296178 1 560203322963475836 0 154816521906349523 251844455833743452 1 121388579688245053 1 260604223448321185 1 26511142578580429 1 418579611384405683 0 592771711137189039 730828340348759740 0 402399093807093923 678989740613436237 0 244968374297223917 500923137987578918 0 259789408630805480 284806344960227930 0 604119882209354103 418030832518482560 1 621680903240970612 1 590708834550637616 1 119375260569513013 0 44320046675931332 184653800563423442 0 519348285297472122 272279066744738432 0 278571792311972060 329984386730867907 0 649347196810334865 466003149341395631 1 534791737838075835 1 197284931766820434 1 299743857740966401 1 505609798935692077 1 309349876840554416 1 237551946638281368 0 293616591588520540 521935140295700430 1 980170337371153745 0 409945385401183569 712928621961887143 0 717705556532210616 436084609467081150 0 992439513228234674 227602548961209077 0 83494511830181372 942403908919659629 1 164887853129459026 1 736659048910204879 0 367511598713653670 838249012770703132 0 760341177234355238 84030940130113599 0 906442955684116770 217646033761744548 1 638147627224324378 1 192537464905177609 1 738570987951578961 0 890834947597326981 384823554888552333 1 641737494561020076 0 385074893650530638 710610631755032482 1 786679580892003758 0 371275276696760160 964176344227221144 1 475459086312417059 0 606687838376576119 547632973255626808 0 105783963614393622 556298698584882051 1 368848795094939419 1 721538377634876522 1 13122409064350602 0 826830547218254145 898740325206142450 0 766091159865677086 998384151239366890 1 882895718828438017 0 3344868215779829 988702751335476387 0 350126274869957979 373381283093690612 0 49911160927519003 578409890651688910 0 81822009148782500 122053911671217540 0 402294495363448966 800029939362740636 0 189162038477085367 187051285293064829 0 631678983152346731 104062601988558720 0 824330431629175275 578296332465761948 1 803100075519423089 0 16549251821112807 429441928779072327 1 547685380630268712 0 604787011907513948 855968484626140076 1 650604861613625662 0 181077301246629462 209008410997160058 0 973540103494408215 745384240548014274 1 905115140574231474 0 755360423286629464 212308994288321301 1 935654525078486025 1 960479524769812197 1 625492175894335384 0 986855366577265615 553392586738143644 1 587993609357224947 0 273932254862729 138009978558892596 1 722504515380403726 1 655656490432704849 0 346482777810368783 793425090201246611 1 337146113742415720 0 721201615919406552 647022473049279952 1 429231186433912656 0 231414795348649920 188420741302337897 1 750807566647609848 0 41256977366221735 306813362846565443 0 206149510273115059 647229058691374498 1 317254610067714168 0 223527046617904796 658571770064103170 0 516428478938795293 156715948334047899 1 248414798382702571 1 806894090706457589 0 207422600866622105 10829621340969830 0 424091508215948829 874673390995793297 0 467990701701826847 332074427217305262 1 995490108140874587 0 429839418495770794 777103123615744011 1 415846884574642460 1 971446865819294990 1 829563444730949167 0 503550443607352181 621116425279402004 0 557840620644329974 840154144407292509 1 262832230726552080 1 503356365110170375 0 53653361878685567 812436613285787 1 849381827510728485 1 876017981035836917 1 454227709299334735 0 930142313612208592 82121027403853341 1 282457020742741266 0 523546615660911260 854561493327948116 0 866395286554039936 478510186351406572 0 308455739897220478 662880766351740942 0 398208876922888059 331153477548414811 1 314965906777382543 1 387217817698829683 1 588649663965120164 0 713209796294488151 444092407394168023 1 567050990706398050 0 134938063085811375 841702703793398805 0 658587124417935789 518204924464417925 0 423614412544602346 923172931287184682 1 939836035440450807 0 842140160314877749 194904494780326440 1 151958981044540328 0 29959003237072534 776370032752557581 0 834530891871970685 911476045936255369 0 943815118123964124 68777194749961491 1 826940207215034618 0 344647093394879436 891339408599784569 1 633599987852516424 1 926100331410118732 1 681751286202124414 0 900405227219259462 331045527984995759 1 967334395551293624 1 428884463903871156 1 885269989253762034 1 249401216371345519 1 773460309380690615 1 46175825507948733 0 422110325080812724 938574689378915775 1 65647405144854473 0 970222366341807082 103350286399944112 0 161051053753137033 988710724435816527 1 723888477835516848 1 447224934172693275 1 957062405934079816 0 135486208690411138 730878184149489910 0 584465248275791395 251010903625957880 1 215955184064259725 0 894920784020494784 103723770541007958 0 402353633610389834 140375336089423601 1 749918788681758237 0 612004114769866379 27081704528810927 0 530844814753181861 513497223782018657 0 70472056319233375 759980974680588217 0 26897693147329443 343890571142414014 1 412205910436711131 1 252343425425715201 1 667368886086089242 0 380339936870749640 970032529994069604 1 702663578080577941 1 113557896763996114 0 180230929821742080 830294373885291451 1 219579918057216294 1 57247967708968678 1 123447430545654746 1 685479365296235693 0 173504234356507564 289340674000166895 0 971874512273731630 370414018700735267 0 136740135415819666 153029048897352692 1 742919968578813580 1 685813091487755054 0 747490139485895977 538898444706371850 1 988530748399038877 0 763498423951631799 731539980934753829 0 345878292672365045 440910988363508241 1 257491313468899472 0 952457959559596815 924538234689863980 1 54840458441980547 1 917017154777083396 0 773102290865166260 274625623966177462 1 392727247824618127 1 977775648286447899 1 943975182834943733 1 385054448500736463 1 341558776581157088 1 239531144104418137 0 673839849597190913 903671949696006207 1 911984390876912967 0 920817181685808840 296429628375230862 0 589651051084389621 156434966890328008 1 72813236772157333 1 75766282608066901 1 480878195446739494 0 846623252548788347 808686320846585121 0 811303044456377143 544423965980233379 1 778159996180053265 0 625129028789096231 887634020163648904 1 531933221696161533 0 440778706092422597 263910064407551805 1 194362058502455830 1 473395624770358533 1 798388007142535169 0 233921654908714117 464359462877240993 0 934211750260209968 497825261425711271 0 616934915208957232 483777297475275414 0 13438739514501039 729996711924616703 0 630983223874936039 505483248435255043 0 677924431399275648 882415046663559312 1 862439447628253332 1 760118182006025024 0 444971598965549870 523709323012384301 1 809221554737508744 1 660472713291208681 1 733281995252715126 1 442748737607554099 1 702308162195410794 0 975176053989266645 168047751733962449 1 411541788609988071 1 109181397230558581 0 882326712787051613 986502201018909101 1 198787907430337140 0 806139559009866119 463425790417670393 1 640911778420510444 1 605791493760967227 0 446534383765096209 914590944496922444 1 467322698039343806 1 340613799918341568 1 363910673342225030 1 143292768874939276 0 311399425822789389 106370914387049760 1 995145517914048138 0 953348287601488791 977156683603326675 1 853522024446945969 1 884576997919472516 0 305681051795295127 710984339245946631 1 157660166381570000 1 225712839063932860 0 425384330338174390 835961045022257784 1 133031309873058289 1 122198220994609221 0 3986518565877458 952224382205976520 1 633769432665292636 1 896404785178643750 1 610355481284777959 1 704917295533416621 1 550756405031649830 0 747576747110372671 583902958558684087 1 489795172647048072 0 662048571558979962 124130536939522191 0 297723322032793718 390898858904056022 1 654992692062371968 1 480114439988838088 1 928250160407598688 0 297271075101317187 592522169134583206 1 422031454820889287 1 29528522218802071 1 891159288149331664 1 364434221398724905 1 947030071386741964 0 685514881579307829 453281045698466804 1 876874767454210455 0 722338714669770063 962447692635978605 0 300637226321739190 820017268158641164 0 562827118010941734 296649743397643597 0 971146041102058186 375611793677596798 0 205132964245846813 725501741462805592 0 131938995494198087 800861590738129739 0 552040171509882461 271602849553258278 1 498430853724534931 1 685464091591248643 1 340994705754146369 0 166163389471221619 896811093919662143 1 919170076808808084 0 924013998991578474 551526249231947271 1 946755782612594361 0 243738752246531136 663897292788893595 1 45230864733658750 0 803714105610518398 837562872009706609 0 601860830364654814 765518218246825908 0 696061147509281161 416069271376664938 1 962213563748696697 1 640866051794605426 0 886896683914307553 954635545084618317 1 543451557210820754 0 695193298289436539 569233300518191268 0 627383818700448322 607311710302405171 0 273576131650861089 614852810793401227 1 750820773359965621 0 12340305251706000 278234611205047379 1 801797337225701324 0 132511247369600106 333270125758170557 0 561375529365406632 795112059048517540 1 994970453952507521 0 288871082397170453 88591228169046220 0 522191752829270909 636217768302367447 1 45061511073895402 1 128870908559860207 0 723444572273433445 321188897037586317 1 977310873102803795 1 13364285140101828 0 506280947183965122 930410428912829449 1 54534987425320873 1 40475479173309467 1 367065050157701135 1 382790847343385279 1 873010104102042036 0 103901038732071781 252693659552937188 1 711705454342889285 0 123632044305074802 104216745620509668 0 365667707293027855 652594828673581590 0 3307521000670849 696562981691986218 1 814415707655479572 1 622306949401716352 1 590029131828570504 1 979933490275585311 1 222533541871027314 0 143889383563984574 848329971956302376 0 280599623050860744 997478594173032292 1 797596570473043145 0 565059416486208148 455686320309690706 1 840611926099730590 0 899838117417803163 811512584059645155 0 410783016021918259 64379763727039991 1 223739024934440718 1 572997204458955864 1 960873978046790570 1 557364900306834872 1 409079246075374422 0 550624234073016555 486768502221693959 0 645831836431325932 317419951069601240 0 812661043431360917 601559219742512742 0 392379775805762102 246911523839480789 1 393424110117176267 1 468529049081245756 0 854082672391172723 637216063146656910 1 749833893900259306 1 682158140252570653 0 941173288304161462 51145151887921952 0 702618863989958770 375747578097738502 0 896695506688123404 119370331239268238 1 751076758644149580 1 599685509297210152 0 316015705704293912 927691323183194003 1 587404498660902998 0 328178034881804367 819613034854163883 0 421267619739134415 778908273871186162 0 942006252108310921 728157213671367473 0 961422749877136555 564027174289916175 1 46309553771698580 0 899131753826187778 351654695388219540 1 380872105641184341 0 624660505004595465 13875572509311537 0 330295399359207889 471813551707133763 0 154772042271758044 841563749899467543 1 976156159618486227 0 111468022408545804 136149971782410943 0 714568834021337537 515057071897341469 1 841684093436145465 0 822681899939613846 916287670991956730 0 644560050874512999 991877439240785600 1 622984692950839220 0 44909651741183828 585475497107648781 0 387208930314842989 516274207120297313 1 344673514263046779 1 573964072391167317 0 278372129264189813 240070494505553254 1 260924086698566127 0 614994352882748974 232718731979492410 1 186216307787293902 0 753475157186549942 779599208842409071 0 899470949083102013 745658098970200469 1 474453071547861245 0 981740581215725472 151246379249008602 1 83249428794469099 0 269824882420660058 489862034231007574 1 457316902142444469 1 115933383546852271 0 542560458781320839 574151390479130453 0 457365199173469157 719526506364085942 1 161362267881540974 1 659065495849518857 0 232112908807121557 361157707263677064 0 632348486805788195 24986162830646108 0 994878364541639095 459041667832968913 1 329549165689777065 0 41135651056062348 191876888155586274 1 493826925569638170 1 388555267374316828 1 968925352453657261 0 715321962326335101 248103699332578290 0 110364104207152292 518618281112786810 1 768934893482815138 1 579640625641317339 1 733786793737717526 1 796630067192132979 1 673286914495306858 0 735811693804541659 476547895640980903 1 590937382830158050 0 468306144860324413 786532529348167886 0 166822562992246166 135280710520619979 0 422420593423979927 318209265348308184 1 852661312002013127 1 973603140577928976 0 160822029896783319 690805949028569701 1 734469002739571411 1 297760760667691462 1 229146482718805367 0 120564464839578435 180152268331484155 0 752256361141977500 58794625282229390 0 864823425660240461 519246452992268696 1 557323180977883569 0 849381827510728485 930992060855591650 0 952732811610174656 303426442229805351 0 546491063257892336 681074158180348845 1 499483995597177192 1 889663730151946656 0 129481021591672025 33721538692860321 0 189824983394381016 875978281551699485 1 854638250259904271 0 237600829343040431 990902038212450869 1 44431870397641069 1 738788044644398579 1 126943561514863084 0 358349644545233960 5584551101700331 0 422315446341100402 686475759335684729 1 803087325004205577 1 847269168054400639 1 747228953993826279 0 994416210142740846 188565641967170891 1 631003997581222837 0 383866722229281403 227308957237916134 1 55458753888072614 1 861826344836236765 1 562999071634545802 0 265820554564383749 482755147848360366 0 691742606604706726 150861136906614645 1 289395620974141204 0 188402199847641091 545404415569849755 1 116182540411137041 0 478014456814363667 433869481188391173 1 497439922978750870 0 645932736939718320 728063585614016718 1 862174586082961165 1 433150756269433698 0 844436569751982969 27345457474268173 0 184133581393266260 647265658400924073 0 583047119044369893 745007721286030747 1 689020810886721682 0 497448837358573653 549743162085853591 0 899992867147178521 633818403735359556 1 223437939280719472 0 561310307047532343 539055484155587176 0 579883992276504550 755950560608314823 1 857596027398524759 1 207245899540428474 1 674259389678477073 1 769291169119866607 0 903979821465842332 373727098174477120 1 231297655199237538 1 148785996308355502 1 975532694330888774 0 240563782758438021 468334359940503180 0 879405666495369423 599929495225504226 1 131944210381760265 1 753879748282824911 1 143309127799943192 0 755836545817638743 477899204833355408 1 254501776825837633 0 99807646867776732 806175960621596155 0 26708678760824103 358627281079967313 0 859537072690792167 425888217008208833 1 707332606964430140 1 662140630065009979 0 742153064741020848 938181975355480994 1 342607162222359967 0 383366769578426228 180521539826765724 1 539872582330668342 1 600819840358222437 1 998755999256191193 0 923521221388866193 135199609708561170 1 123485416354624317 1 742203605894477301 1 480943513564836578 1 54624591971082187 0 543729277513192757 646959911683935102 1 126667173752033302 1 632677157841181407 1 537814699629844878 0 929523278526888547 802948394419922135 0 482288477934920851 961861688410375494 1 362234643999517027 1 299568802372243580 1 614519492496673404 1 552847176928983050 0 594374318207181024 762272974559520957 0 13646269883062187 348229176461092594 1 544790396112817769 0 547483519369562513 820448380871927428 1 566052960869271926 1 779057598527420267 1 107816947368583400 0 645981923414810120 909918225105171091 1 508866070842271075 0 608559064147699140 21918415878106830 0 293714926840420245 207373950812150598 0 395365057976769399 75698409669627622 0 222476909514465206 651339675720797235 0 89968930723242108 767444622884600124 1 154638085547343540 1 742069655566042779 1 623288929636544083 1 340761567549684112 0 240517762145829983 273278067989249202 1 45770139900237607 0 101260893230789959 875783007294442121 0 987252236102461997 957354964945994788 0 555080612728829702 652813944865525820 0 346771094928268082 877349480069102590 1 186219555534207796 0 342654336842555614 195493873538510061 0 352144119089506358 936162371224571594 1 34672944995404975 0 510336331361518629 435122917988771763 1 187745978619402588 0 425396761982363853 600697885599153645 0 430538689161632124 672465605393572935 1 59896808335954933 0 743565979793316252 646071066901046713 1 963787321498798594 0 355807154129983048 956165137596699520 0 273662434173830783 612709405957237896 1 662577284344999016 0 607207583459784850 711639840875693825 0 368641421368675264 899043005119660264 0 428822809654736275 652174232200255089 1 507821087819679697 0 492375929561585080 787906982056513130 0 181612602862670510 74870849594317177 1 27354958267914613 0 302185441650504689 158831430983209155 1 911433888407253567 1 959376280566647755 0 900928764942913448 259861054239182075 0 251276499827208447 27383393232764077 0 632543509602183456 478855204751619329 0 312419766764354064 694145046824353900 0 959006868851685305 695060980336030182 1 207831051449809222 1 679321271272952340 1 25314523618046716 1 432121422201312871 1 271459954945500585 0 360227160921780100 589656978447953959 1 387735879539804443 1 258811817504294706 0 590784368237200511 529290852705544872 1 849356623764239511 1 598351285835809795 0 11211374147281243 962633070935863991 1 239125928222832841 1 666818691579728023 0 705970744071183298 664958628745266660 1 484114993433570622 1 152105257470665808 0 552489821540276876 533378313199668696 1 297309972424049885 0 319890157504575738 708000400102667129 1 708752431111535919 0 166163389471221619 922382215556684099 0 688023710170531365 30069827431378704 1 782349458091383613 0 730195242521691873 398355024838832307 1 493541069839906930 0 297426378840942654 205965047496218318 1 461373890264514089 1 722947726870185137 0 336537400674120725 897621525546963609 1 113404465971558656 0 584493458065712845 193068455576611572 1 935357947299656559 1 16804131534465130 0 584145552984500260 669984414797766950 0 149356954654198258 500908656306542747 1 747808758137959159 1 847967901059531403 1 240283523821173081 0 498726761445747791 730627321985648321 1 3393609524701540 0 781480506663763442 945276851736699575 0 324937134349657031 334957867687094180 1 97541358370181470 0 473949294877465040 900151206063915262 0 551109627829092599 280195537808366610 1 220314883799911240 0 175287121887219686 731859920872548626 1 215371404600275770 1 766292589705686346 1 919806559084119769 0 75103482198039942 711559875614055747 1 799660210436876899 1 429102497587110264 1 931835755625662848 0 295760985871750168 99743965400173900 0 529618028198979181 688641653447821882 0 510131952822831742 515741342612225778 1 797408237002332992 0 111745397227684180 650185229720010191 0 403610570400520129 685184880085300035 1 91772230528933816 0 286098529709386069 590474624302468730 0 985509613302194490 608339748187983256 0 868760763573414611 534910257957496240 0 310347629272378338 732954900252201498 1 351510335252830921 0 566142601470484562 324186116398233124 1 36052809964547975 1 185518882100888519 1 197197116720323374 1 510449579109568722 1 464102397320858294 1 182662164361901174 1 218168617150786360 1 174144987771519945 0 14428095479616013 828111959513730337 1 522440001556153835 1 685310319841285065 0 13033006002750997 355694558167727648 1 834917458278661734 1 661976935707395164 1 804018592877081254 1 499558866851388767 1 789241671251801876 1 798625495849453600 0 578774446693881718 48362232912936891 1 179743356578061245 1 302697202352431560 1 263660125322342621 0 511657862885626108 605745492818981488 0 399031898486431637 799096423360060401 0 972899926634408816 23665284930925288 1 868365197907307502 0 861139883487102786 40859032183437242 0 527502825123040147 954886550309388928 0 264287610658535667 462708108645157827 0 588233333789662698 165406575981142861 1 994149889849204463 0 467280044852418486 751796671583171851 1 230439112709153770 0 31154983660785951 243091191796299812 1 98407778802184958 0 903505593095907278 429239103446745492 0 52825998494152047 511627894270752748 1 208923813330433194 1 400455191020442410 0 763605010640517302 714369298071490797 0 478865502478926419 843817819150840557 1 718566743672157914 0 958695538856779738 330087124718737278 0 199251880970711973 848082766258991100 1 318578473109639526 1 392206496534837698 0 792699395360555801 129666489218049711 0 601189760770955591 569050633903207026 0 387893414102841722 824271448863797731 0 104020959028639571 637695869784320300 1 851895375431384553 1 995832815046857089 1 555365154847568123 1 94534711829054274 1 188174609750589709 0 853504173138382154 942029453793165845 1 262015256058864189 1 719108190927529616 1 366744618556354654 1 115896501569710837 0 407687589060789909 943989251196973158 1 356427053784685391 1 698360448489833708 1 405150892069322973 1 714892013199479696 0 609167472670481136 476030550519528838 1 831171902988981863 0 814116777578636533 253642637968426098 0 366763919212001122 92136052672125476 0 726087298744396690 359479001583711810 1 685380414894977662 1 926994240329715439 0 422223218853875212 905972381049168486 1 515960233750949430 1 195273667041703415 1 458022922262724577 1 751814408587940679 1 560398243512176333 0 558901358904316746 701083205295418384 0 319895705296311944 376678459740004254 1 812441480583657477 1 67391171540413299 1 494295205231803979 0 93402645854911320 715178748686229747 1 117513220151827064 1 812367416031272249 1 564398541944035482 1 686660787162223019 1 741034814871696163 0 516200113157876892 125977505590871907 0 804875835946678872 218548412423982770 1 673154257847698705 1 597930004591293787 1 794549400627203899 1 299690598578164271 0 104262354282181167 943021295049817315 1 508463354993870856 0 593342096565789948 512579077607281370 1 152168383500153461 0 471190965230308815 975157601618953117 1 501000252597518667 0 96389502667765048 384356071828508661 0 670288204173317105 554978999284810182 0 274716825747078438 223601667738435014 1 793467904282703828 1 343210582211345718 1 865952620270412780 1 88523624405567740 1 730017350639455959 1 201639384275411807 0 817845960889935845 164056240523688265 1 952984533883733099 0 786991141810476745 758328712338339940 1 326100484472253215 0 246047214842457870 56178915410065898 0 144838243583884894 758151202889830462 0 292401192880504937 426767984808113378 0 914379564413389253 507746069612865330 0 450162358464888185 471801587005684269 0 992232535899742004 678895845905561526 1 840175139434187517 1 224461196325138393 0 749405498650733496 322633768043862461 1 268569031570759146 1 404412883899266537 1 870603750097521881 1 921247597615074212 1 970348252099766473 1 81787306507189842 0 375845227062112862 309288305385688180 0 438886139006403060 783367102616599889 1 580840758798719286 1 380845549364173220 1 837624613401334405 0 754591193793383353 955895623852324322 0 475587512566497887 217060131352566279 1 447800806365571405 1 934789350185603020 1 315357118535687611 0 464814155553151995 783991313532509946 1 5580791437558227 0 439701404670809635 627398085628980184 0 596387030911476016 963219662900356226 0 871154979805619827 290329720302433666 1 72280657515277643 1 2273850043241754 0 231227375718745339 673105825642511298 0 152793593377452248 338843349890690756 1 9579019652019118 1 520737844799380059 0 619554710335859380 153821877350722311 0 166875942166212561 121490842207482526 1 147813651561112423 1 802136494675076843 0 899454775497925567 840603255875473936 1 783152357344419207 0 989102959919267060 367561425305821913 1 632851597343875665 1 951536086653542186 1 573935401573605562 1 352175541063672104 0 207602888069215339 461277691871695848 1 802012694100981850 0 609932646573393692 406169682183325213 0 848830180679326713 843788390167106707 1 979222281660168508 0 253016698769391389 770185254313147812 0 998672979808722340 685833218760084305 1 668945274558161923 0 485068785236888007 224483932169874497 0 999181221465973715 248960032127301156 0 930390615762860828 861260433086274390 1 199002125472105614 0 320571627840331480 469160130814736342 0 745690843644755399 32604311596584950 0 673379723345373027 680718426434143305 1 904951925811940707 1 908053596931193826 0 198548605458263769 46488387682160533 0 894352907537323292 638145361152241296 0 125431100378846217 998774098284186455 1 197008764541999012 1 575061425033039166 0 760985988138683573 409143185014684515 0 975602253222819519 615110819927552968 1 308985993351506999 1 736547957901731831 0 662493594855812447 368151910140020744 1 401670052385148487 1 433064568016742307 1 761751169980573325 1 811536291453287965 0 690433825659238029 931478583626309384 1 723677400751816167 0 914927902691642542 591112811710298278 1 542202779148717725 0 497669708584680111 445853578825650838 1 994623617511131573 0 466313152280962465 509318950150912777 1 347148610193645995 1 937453212498048477 1 677874061986508314 0 984494831919108088 466715228618773370 0 546282993274828529 62368046651473263 0 458357721653406102 614793037577302150 1 871724811567084360 1 123436341440349370 1 922352010907595404 1 851161672797423077 0 669090615432980775 379760099970916653 0 703619765452788595 498447437665560676 0 380313924092179229 213508125757195117 1 108461593802384787 0 931752730751655361 794710014922507695 0 610781634608556416 889089771745658460 0 278118845510291158 894990626565057068 1 768325214587694305 1 429597112930262795 1 780156408730458256 1 721357803434052726 0 404564538094496807 757030359017379961 0 446917581485850176 183618964606153604 0 529411082228056752 269344380115822449 0 631123363468037402 681823804405159379 0 131539016706391223 933924993342292931 1 613659759224321870 0 588483578308566562 284979585982009414 0 615274713162186646 648996191490389473 0 744010906172511390 632475388244968270 1 13479192423899652 1 833294034187412538 1 64839595705229874 0 581182546337424452 31840033143492748 0 873739606812865096 170948121456253794 0 198736194657759632 98718981904820574 0 879352912942290854 825046544396945471 1 948832162643535812 1 982439008785911247 0 208631286641691194 577229454552294673 1 634072172761190976 1 857602954425417744 1 552638689398885378 1 834668094742624279 1 56234481871078960 0 624986967248079012 54386312094597907 0 165430964289286668 274060558838423055 0 199539094910886065 560003017479637650 0 131874074521356930 588500466119349040 1 752006965018436120 0 301149924454898184 276687103288480044 1 55884911883656411 1 834802235434600038 1 581772229927557442 0 704692958229394752 165416543894674611 1 709222888193838458 0 691902180645428688 236374649684919566 0 831790300506886349 226309194988542848 1 602368008451919287 1 731744659575553700 0 711023568484893656 377460143318237676 0 976723187398094315 825167774849588698 1 377180575574199746 1 358286423962346097 1 695230573123941793 1 554178784461784252 0 612313412565979982 630122226448847657 0 682888468860110832 71857508896287043 1 218291687230356344 1 138608130852428961 0 466518615631249377 286163734536481570 0 18849984236158401 989068614076621052 0 677022166821151196 710215610756098932 0 926127542588439832 781890010556641699 0 934322963843830730 291753493074621344 0 594671173699731525 693639483111453924 1 513117597951230286 1 852626746181717696 1 282133926351521698 1 357777322293621165 0 186528820617838606 225670084492394460 0 714048823939267163 508901339787083907 0 946808885822848077 438062549567258098 1 108235801437976717 0 94203305992944688 539415228985765545 0 82418602987100604 769633275983330820 0 478881646498065622 443920544590518973 1 621695132833231851 0 124268989316704633 232927742892282764 0 249083351839413388 737922531137497627 0 803395182244442954 307921052244053206 0 849358704343634872 70788034193683600 0 820826703593311206 568170194972176334 0 526188402370031418 453675782229656372 0 877161918397936017 972464199059602850 1 543113024203468518 1 624699668331423640 1 294016321285146247 0 60879708781771278 43981422620886321 1 120982048899014166 1 646061525815718661 1 644911341103512236 1 109604662218983024 0 384687136230122266 498982964794294948 1 894823442733212599 0 781007361475541601 535528098467820666 0 364393309434334835 854709430734855104 0 673104781726227236 908655373449133694 1 698256790774036395 0 120824572953467473 747523568713778347 1 378239699902897408 0 770291962774349808 912629676087232600 1 770649538041737512 1 215912016336032970 1 810426441245466183 1 682624815295870222 1 440808945784143780 1 324072467336611848 1 700481532633929275 0 908441293288657970 457205743426384651 0 715940889770496233 580297286063245268 1 682461097375656384 0 383796732163840913 325026790313549508 1 494985230629434460 0 849546285882600140 466297760115113 0 437777140660554020 228316700817064528 1 700455787185209710 0 282748168063860290 876498668783386171 1 636763892142167434 1 986933441829713408 0 788351555287172457 641934128698177271 0 588780921174957129 62075193869159215 0 311418762085799287 38842590143980920 1 343627081438398455 0 723133533028857954 381021711388102362 1 614034140846107230 1 714678209291002388 0 828318950507841305 355331268662733010 0 843342853240062569 120030791478330377 0 15011221941364324 104266834749802073 1 92404169975634603 1 808640196526503059 1 945057501541214272 1 495356617210856515 0 62361861004148999 8774199898213244 1 820693048209533385 0 376594206041479400 819233534684489307 0 148750818179320609 735274569170985936 1 694020250700243739 1 330752494208296350 1 644280218395237683 0 48326845768967907 270842956214904371 1 130936261424016337 0 5363500994336388 362886157446521584 1 94747313044793398 1 81544864331041535 1 651985111829908451 1 92396368874855200 0 197776062761634800 727205711235788059 1 842576575761211319 0 182300464322365259 745883732705074887 0 523012333576539001 461007165801038536 0 773747305108655566 547875036162659308 1 761290232394931433 0 31011625043341598 591783599633655133 1 827305358760199410 1 777009888560845137 1 353455538895933863 0 878908111170173084 963626577386976116 0 96315787675658934 270213279172164844 1 27985276137593151 1 546009533738861928 1 679678688266613473 0 632835442511587484 684682491389675971 1 913009111626996003 1 459255028455122132 0 17295684504944006 99125398192076612 0 310063945938999638 898247575042595150 1 101611967463033383 1 305597585931652368 0 867165607986746961 783130088579596795 1 529854085567529050 0 57002912568336074 174686853895723816 1 974985674915903681 1 72384220963854083 0 469291681406931707 589556786863763385 1 189853079801449906 1 519276475006503564 0 453333684375589759 763400110842260715 1 21882671018833302 1 98554396570344781 0 140896115084160440 60196863180844716 1 144226886830900079 1 903235099257383116 0 827732788722275027 634393154623560119 0 325901515488369404 19096937383589488 0 188229160605004764 626010325933027350 0 942535842466766310 687032001483734372 1 937251805930049888 1 786833871924921224 1 257766142444634872 0 103429025855895613 225922436982863331 0 255607304379488951 967715951778412989 0 625287977336978530 603109541506402292 0 369591505189364804 157774403692311732 1 563193363293466423 1 790418414852292832 0 103266227416547178 105661356802094113 0 178118930209559346 82033488948822521 1 774261399241300054 1 274606525262331111 0 618931237901670291 795709118313174268 1 516590545869743312 1 34439437343812443 1 100583249241896105 1 219304918354499885 0 280620513253114926 820865819127063021 1 363016141534672707 0 629096945449484523 627615777186049169 0 14920802043384836 637923345564740639 0 749385016257098537 36301019014749061 1 530597549311091247 0 928621070934523499 432491206079130596 0 492151279378411494 878813070084043063 0 641075328235164252 475927363899294302 0 374102848824872616 484903848443840045 1 548545112937657695 0 382719669322688114 782604554981429512 0 108922785977713396 585037899479700263 1 498900007825342643 1 959274058715042681 1 552345971914397051 1 736657674596222520 0 564330563539789795 52875859046279856 1 883824838342187075 0 508604587190567180 244796219277602105 1 326374535019999463 1 783022916837700993 0 806363280082572315 735550479705297591 0 32915842563504771 26501500706772940 0 281139900156458749 165698397727343274 0 286492507109997193 640915144223053330 1 157937518667105406 0 57341287194072565 556136424117469880 0 662157974481098231 109788940487834765 1 450589618425484174 0 856600129945317764 768776005243853936 1 624024157681106233 1 495837388697595391 0 483652271149135050 995359372695582106 0 159359620250311966 21815717962702926 1 57261992011096166 0 253743972533439128 458203094375042266 1 34449129750472187 0 286082981782957592 806333205454954995 1 996296112781361133 1 826463833154684922 0 513335901949997360 603472244499939297 1 966506649167318256 1 40626298050843881 1 469241740916596459 0 348551096848093189 232207386481225483 0 705486621800837978 307037992987866725 0 983077847740624050 534394857480707698 0 610893301185928858 405752403897348185 1 258502218407417776 0 443134321526211245 987692295042786667 0 817700558816152585 832854578228889185 0 854503577263919765 932647811664676780 1 689298918649239938 0 549088205016587253 527801654431361279 1 771491849383056027 0 675380149812620091 226860620893839996 1 419342137654998345 0 626949537542848597 190820487345605717 1 106340392158077930 1 317777256016841513 1 874896302276151725 0 551968805114748191 275103386854543650 0 913294792270973474 649023488881168802 0 341348535768695613 263962755785775149 0 294177223602657993 238452151811284137 0 649563164074908664 360852177725312272 0 773286798635303718 600104894779834328 1 466629435826865037 0 567846590103110856 118443697868454438 1 873549966774330236 1 408828554159142929 0 931236126319294520 994296033518688012 0 821343685666418315 246241013976530394 1 735483337792585633 1 670987680998096562 0 39882905400071116 179715022774189835 1 233294593914866335 1 137093202653548842 0 806169833715583739 83444713187718282 0 470789860198785869 438974117763905073 1 863068097064053705 0 343415689316870856 22752921244493839 1 831683279372297012 0 414105809765164345 358932783057324676 0 780723492945707327 655411031816736505 0 801835938645094877 868890291160480377 0 139090080412077793 777699274897332555 0 725563398941650861 650249800200287515 0 766384448764212294 132359272216132309 0 118028171875996004 809761355691842383 0 943623822300040827 809720583556796623 1 183368573229612860 0 927662120947426877 693488732327061143 0 75046042559704953 619647676246913306 1 863168456927132845 0 996418848098929790 345585052895066627 1 756632919180607724 1 493813680777907900 0 405995850551525428 93524086626914030 1 937147602767154856 0 161202850975069165 872192218812061940 1 757165644214149269 0 927489351549357132 310390285992377530 1 244549614840594268 1 793680262674183994 0 189396482927424593 958988553659319202 0 516287159654030902 985214536977683582 0 884878150808882863 620159802549163406 0 201867513289515361 960915808689876281 1 542981564110446156 1 536451347110941973 0 680663227396346732 102692905811027959 0 677170628451850831 81617704675482035 1 894638164127190540 0 292635174365848423 793656968148377244 1 926130711415721039 0 391076760137191158 531637272538571267 1 22972005485299390 1 566940707833422433 0 266865432302621100 641870218690298294 0 850257520278705958 729907326239058225 1 269385000791355211 1 695702315206584412 0 501789747931288707 128482313027918202 0 962989896258429929 849276980535925018 0 680542638005003940 492044100610765965 1 29716067780117218 0 906363298316289935 237862060818403948 0 760850624523187609 55936344076550866 1 213608565098773079 1 76939556323713617 0 47108185540539606 77496199994435249 0 620354817589348752 816577975213980112 0 424281189015014014 757108930956821516 0 311991715933963730 621649547689461931 0 642841089726415409 531851717898696723 0 873436806969192633 687964790525036468 1 332583152659981929 1 707139429848555168 1 891433109236067320 0 928279755466828526 236507001454731033 1 960561761272270086 0 79480788892793423 163666174997384195 1 134579338577347034 0 650420074809884511 355806920921029431 1 287283009685248492 1 80062427669105729 0 283504995705776743 528055473465158338 1 621570802454617535 0 230861431820452618 465125062119249943 0 182115986860790249 295478378518167624 0 777941158041647922 784697482960638814 1 947928943244108576 0 429968448048191289 76416869874670077 0 756696011706740382 943361610004831996 0 150496494371249443 343232411371034489 1 489369287081009345 0 882637852824819540 829941069561125572 1 126505187918617467 0 550115515581038934 12309163512168723 0 762705459256277785 81125452421283805 1 187547821211736267 1 834538375653189777 1 844522059181623100 1 349072779767952049 1 829045230820618177 0 25141637256601020 655857481347189475 0 274064415422205431 589138088523158497 1 661920582260085120 1 806004231966467467 0 424202657802247937 981167119259495134 1 699654386172370734 0 85009283835593303 255331652162962074 0 666755390588495775 922209868348447956 1 792874555482891103 0 414395735010320148 124096705521650345 0 442239880590870405 118543089160226978 1 170613626077808309 0 700056194438786261 887316305277714692 0 358508710553988273 965010595602797436 1 223690061860101605 1 153274157088208600 1 99470927644548094 1 533870254191535286 0 209366054956647025 92277135617734518 1 110769002748051530 0 193193979272019661 977682489517208227 1 177444090015332388 0 201802681730490799 689456875090453378 0 203880421714375937 963287208848451440 1 585599318352526894 0 459470592394642993 75532892195819324 0 644907157519191957 762481868838009234 1 5480542954798577 0 372623923288259692 574452073537535566 0 363710903402003547 333438090481428325 0 882319426926238004 431858347225229972 1 941964533944425699 0 993377783258865154 519749780666902232 0 976961954994123384 261789060831210479 0 315685115907955537 7289380080720211 1 587260077376969089 0 269513669027437766 333749182583510928 1 325038308623688695 0 474267620372983018 760197611946534078 1 749016217753312635 1 877765410532659580 0 477817502871335860 724304826755455946 1 890654997056896391 0 570677842372979932 606461701049428495 1 543821565927146822 0 824210066913725364 30918504213411790 0 716909924198054151 256386579089496881 1 99801566321585076 0 510262526408556515 537534807089135762 1 164433740050880084 1 942006252108310921 1 106753019788445771 1 431986082685241352 0 545629745692921084 334820242243198618 1 870939755941740546 1 835604559914473764 0 673559088821459554 457285262802285195 1 779909602149451102 1 923207411932128977 1 583631700758741768 1 10931533892434425 1 626073462264704762 1 150324387516372553 1 257426107542469184 0 137760502902438295 59821056788375333 0 36251953154676054 323199493781072176 1 462258766907174234 0 930814132879348484 740333271112305993 0 998011720165089258 854653201719228948 0 952390492722130378 274232437479755530 1 34600773130273489 1 656934742729036480 0 841742092554716296 98557039648473032 0 87823514793199248 661185252175752857 0 342665850638009673 922529494079624748 1 403799878171532484 1 930355132038529866 0 519386222651737268 717327660425570871 0 30691034605651221 127024095084436833 0 90755769314395784 471661624053376881 1 926729216833067273 0 381154782618498420 717120072414266696 0 480739016799315690 395353645139191359 0 788004181439306269 27064352875208916 1 578742252084795010 0 12386805528787645 593785433985194149 0 225367877316735866 450529633453860096 0 885127995660916291 80453790826924145 0 64237512056898860 482232750922409806 1 518147130067415258 0 648375696977955329 8240821595395535 0 279777581532382128 357063281370656201 0 522269679870944691 393228234955028444 1 337415735077595353 1 910931008109114141 1 20388018895957215 1 69513350480642566 0 193252868904348298 720756730341902567 0 815814531209762846 78850364742969216 0 347773712095443931 160290544646916155 1 80460704033500560 1 86126338700176785 0 780036166641644585 999904117462134179 1 729963654349081445 1 704529730501802312 1 746716671537778949 0 190656358989844544 267885234351753381 0 983853526534227471 357153086615156290 0 970331905696553744 64624224524187244 0 558110489708191843 82025481049819341 1 537474309823623222 1 40008383404707557 0 339239963452330665 393136801149251247 0 299488463668405119 876935374243981599 0 472454450039510028 992795233728617913 1 751503757702408358 1 933828616167374023 0 492488767659739451 96529872574943763 1 508683741253822611 0 706474054713089356 656642464711679155 0 851530617579500732 611151930255718283 0 646531395168147405 897295385260810371 0 485121391459652381 193627161014201295 0 913563755297127028 730294396040301413 0 980816399506040590 267956112938910477 0 835456991815976285 126124444506599941 1 894017351184569148 0 702530712313363123 910853945274339133 1 701598153672479854 0 991832103120332752 845999590332305541 1 227336190850035423 0 596691336234396217 897547256270797330 1 59641379123155090 0 296408216588290213 478867039515423926 1 261297891264774776 0 560334371202962210 44622550869614039 1 103968231401872533 1 597993604972873894 1 987520907540246288 0 903919293646559029 940665586601952212 1 989758603018647227 1 549798221008461047 1 156518381359106633 1 685002572409708328 1 201376753535213627 1 331897926485693504 0 142639486320408896 748555530447392913 1 109245701983240130 1 181201815549113349 0 379000027970590034 304000834428217433 1 235271774476111638 0 56361385925577546 461012334052951263 0 731050040464461533 691128025297194015 0 570803756125770264 576494305669065842 0 433891841154706409 946963520912197021 0 316251618393902422 533091673123152752 0 112361891841159804 906127971555135598 1 315924694745530566 0 765440747385449994 176313633767299068 1 246753338339808939 1 411693536374344786 0 843981561615269151 544502217047043924 1 675849543860796788 0 606143458563607093 674713956965303140 0 437537233940086389 34135652519534315 0 870421164668627117 528066422748645509 1 251280970633682708 1 139509856930535211 1 373038121907867920 1 296898799034837263 1 382892016942624608 1 582985876916910493 0 500246074235049494 182470594363415059 0 277243192018006809 265876781461449604 0 426275964932899133 650897603755597988 1 852060658755928780 1 583038163182216698 0 190738411010043946 315197471074277441 1 616224295013750137 0 409950921818798335 411209571482877870 1 466798589884152325 1 640175345819212791 0 534623022028918383 82890679930165959 0 697434250632902145 916953614055457195 1 128765120583479734 0 865782586672963360 432272253689833703 0 609592936795521482 886099265018536659 0 343211126603894586 62143019660122741 0 4417465936450607 838879259487029831 0 380787665104092692 270332448071400187 0 997062690759332089 250197623545902520 1 543308898570630278 1 769790941652029973 1 211877745082686110 0 729488110941175795 423570813636665410 1 409533426390936947 1 221172788596659564 1 833190555056007308 1 73911816232267259 1 944972679390569805 1 986888222810125198 1 773198252702922996 0 422648451389990159 644437869320789859 0 189311190513328766 863760697259655081 0 316450611518159176 121930262776516211 0 78106722373156299 694237038448544286 1 701053245686274635 1 539018696318893897 1 187450574681534397 0 623447900175949639 663544628307333422 1 915731934432714305 0 428433295209453726 60595531246935074 1 200748179256119346 1 100360149257286607 0 753497267173050628 457725943164214603 0 245502285812506773 743800687705830731 0 199118892248251441 938924945265905643 1 656069037400587893 1 683001431972099456 0 757105391420529832 389829754105577333 0 59448330091306901 700564533319107164 1 1532262013885119 1 508882551896202652 1 782999763063567987 0 349479462191585926 602448176793748760 0 968380170509426063 59451333763627563 0 38468219310990204 274395476144190996 1 712661849019408707 0 882727644686660524 851092871036430427 1 221304751770243528 1 847848080763562348 0 493987732917783123 503600239729935493 0 747996911392874737 222677937502002977 0 717094802147111723 318116578937313127 1 783669105755220055 0 566157694855343604 732514168552121531 1 758266805530557003 0 678672528011580264 765058551490843167 1 815644516099022882 0 306336455944177783 479320521617192952 0 835428064699599899 448099415828524256 0 487403831809157383 761790057131230564 1 679682022838323338 0 516727085103902604 370734401017156672 1 40312420933395514 0 67380194395214791 439845097976895218 0 176941956268351690 248454721441794359 1 852277433708038192 0 157763962140933001 783954900841493142 1 684922888645532133 1 351546205460094311 1 590895459002451647 1 158610828870669652 1 611918712537043051 0 774059013265032893 319317078971961125 0 356268603519150430 103938089151125201 0 912756472759892982 796502610878502493 0 538181735545447219 378676346226020973 1 798552235205420180 1 250135688446333570 1 596561197056390980 0 948240625602110756 498783151624328919 0 860493483850208562 918135978017484033 1 847719836256441719 1 64553517964060186 1 623211673495636247 0 533774611458290555 286346320857319797 1 905811085167586195 0 487620093353340605 997161972218805150 0 90224998485463670 695054860696575233 0 991744732526680649 269257079557067224 1 778269277231997153 0 834387722175334295 909679235488334841 0 584075812534359201 341298883139061163 1 186030505835963179 1 415757733412638952 1 265487020787961934 0 344704079056232322 935534343807314944 1 869433630737316219 0 231162238958423497 781426185797036718 1 245825726891453408 0 40180261083590555 245899468864140617 1 223818834843052791 0 451516777221511247 580126537495070859 1 730549407199393722 0 695981663536813372 125350358988340297 0 992006570073187043 225803785027506332 0 274767842050962493 142015480424304259 0 532886252856384651 874604700460330483 1 151986475884673518 1 603813420425399515 1 748296172369090196 0 871127151763733606 541279093282438806 1 62924738752121180 1 163045617352877190 1 661998068604720547 0 706246755972109337 71365650837521767 0 719011095370091032 576322790239483204 1 955341019153767571 0 543243438043347370 689256386765127915 1 735295507712683186 1 237861520392963699 0 205762837418873667 579106662785170623 0 899577600850297400 578328248400753495 0 278237682630612069 376360141077867671 0 513063373813630264 212562739342578261 0 559032694846300704 347967122219390699 1 390821748680448085 1 26584722678701748 1 348697133359859468 0 889389693277188422 253310840237295088 1 869698605031089039 1 546594754166812067 0 200748179256119346 950693027424446812 1 912196396492698686 1 825128850125347741 1 806941939647719556 0 89670418384158565 259286026266404874 0 56952827987223114 891371902466303482 1 366758796644894092 1 607506198408901502 0 759785758733208549 876966966193597443 0 934374964394224275 412776787143455939 0 41647051100401329 781123874847279719 1 521260359613269990 1 563703542796514275 1 918980739950723164 0 532438820965354870 175947684045279562 1 318271748484884012 0 921814128186375708 721845179343100269 1 850213460146068957 0 506175196578747843 763097238145651171 1 364746593083265977 1 317431983936580141 1 285794295247935996 0 7933834224768546 370317139908729916 0 156463700185632538 643034096099901557 0 270525893163591613 734430957622041621 0 774434005087491223 622210700645780230 1 109405986589510119 1 94038726225536393 1 608901113811113467 1 432681824729666897 0 21569631519196606 315159318304652372 1 638234229750296935 0 184598335685818199 870215497586439241 0 966951647367616779 327176572149574656 0 186933766845557318 166233942607258529 1 986023362583696043 1 424697286717586632 0 507633302752125487 99809577162738622 1 821828298697828978 1 898349666743125392 1 39800725653023691 0 628988651654571906 669212975226147818 1 153990193887398122 1 140968635418110751 1 63527464671161081 0 463874792786359648 769468872962903202 1 721001021052120681 0 982841600987164260 333045771666589550 0 909380803276117297 932191510176675738 1 686022436447899729 1 473527626304820764 1 437482841917686055 1 992232535899742004 0 434688029535753335 14883627167169482 1 954255415245534040 1 354260173037317949 1 729715151099939570 1 449650259803847126 0 733225129208884395 420149537423103556 1 450743665272464040 0 288358399503106546 110417373831099142 1 732647966611918900 1 389897780608101983 0 928609388700739592 209151622494835518 0 183098236578902899 791332480717983427 0 69284575678761346 519723369509463877 0 312061150769392530 809247342213403602 0 450992065563509847 877831668529653520 1 72834349828138842 0 542750033257003389 983656600351415293 0 143284420723765391 967311894141821521 1 602196101171154030 1 121621421286259159 0 271698638093386058 298990098541886965 0 453072148696860689 223039989102762964 1 708944745393071093 0 309489834087828857 371678119301619945 1 169221155349519968 0 94345388407423974 725929826871210558 1 665068882739479138 1 7278981958510987 0 337570005077223166 388423632325096008 0 561067231900423149 65009652859232621 1 391017555866397078 0 958657191167998828 838928841046661877 1 539830263428244219 1 773505941600495128 0 981523610899457812 987873892442497894 0 405977682755084961 703512727803343226 0 603564105025395881 734630907637188178 0 139080897539882342 99102529180327177 1 80040017197030227 1 331829494563002365 0 666818393334846107 37729668511470428 1 618266630266934404 0 801256388235055469 501664637645329388 1 167715355639551405 0 686715945321624662 553377193763926008 0 988004754607774385 420614250984270330 1 581372174015511913 0 602462573445385654 436556688276918863 1 126603037632517306 0 701860345098243148 271950560462220693 0 132737022462383744 325643886580272781 0 141156088725959893 612372493399508992 0 660875884855948069 162464324276464976 0 99067186724326742 949285605870053330 1 471181355976121142 1 665406045205018766 1 172012145389534087 1 803119198737998928 0 247485599471311432 64835578510450922 0 428611627045267265 23050140748398403 0 614545530596078917 834840884096577919 0 542036058485782146 359992934407073748 0 85896920155498374 444405069262682170 0 415410680317026982 314526103109077191 0 932337869621440884 641930718758260680 0 127076342221012327 271113615929041426 0 433881953389943356 825982439104279081 0 350700522965929856 772601222079020095 1 527538609917440818 0 501164018086199853 431949065574223744 0 621038821524517963 201306489201711892 1 351419671823635897 0 337402077753944218 860188896078860185 1 512713496094090814 1 138238743823671495 0 473591870293078627 928476872466364084 0 484512550628386550 850685909131878053 0 161465193782619132 670303681861127463 0 769149729547349125 362583262278249063 0 983712370559084005 972512393855111378 0 30210288232660138 507948368444926221 1 461612395099894215 1 331287193968265838 0 249799937209747237 615531900579068855 0 205322697272945749 774314347983675702 1 198472811853599752 1 65070238962178940 0 987896182222276826 634377720171949741 0 85162925983387120 308342412140163510 1 790357248324533370 0 36675772577866253 952558835281628712 1 122536701385073497 1 839194387246583898 0 627285560507046140 260169761826756671 0 930419248332908403 595802965318483435 0 72948708448265297 233821515515687707 0 431444933475264110 984592178827070606 1 983616610263158534 1 833230379214325925 0 933525363245180694 459876532105207036 0 239882994977429855 18208714704049876 0 61016363239805823 993572135396106811 0 219833682444058221 443383497352497603 0 870392403441690402 329638047747167834 1 939230305127781353 0 928928017419023269 657103771908135970 0 628519651881963759 22198082281758289 0 880097842783684476 310997100089089117 1 295721927332600630 1 729588712154558804 1 741534570302311363 0 489363673976121611 611111045858612984 1 989063929392725714 1 515452575811532313 1 317744484817217085 0 581506596034751844 21149792158185150 1 230979182126699748 0 446038280596799862 709524828680904605 1 585934673658661998 1 854600182395092264 1 192963436202072214 1 856071111269186206 0 535853857752220541 645476600685078601 1 160124714310514088 1 724707911759281638 1 953252446141855133 1 506551250623169659 1 821939944155760191 1 922557889702763415 1 898034638912373467 1 230690236289773179 1 101823202934132228 0 616529782909470507 594122157017326681 0 172220023741558723 549525474036487588 0 594056259705216241 397325338562646108 1 257909555712500710 1 257831936187020110 0 50629868347988240 917503979642468296 1 41020500655750879 0 111099072403840822 174854677286865504 1 578168789502930893 0 186258786346253817 348335154284311145 0 602799319720126726 212547338737935996 0 590208749444634971 940454476146050134 0 326185164641155402 408688121910605131 0 125452376045287928 153225752927078018 1 749863807343296840 1 360518607194380569 0 396596494406474741 593694255838629088 1 172016873130309552 0 993697161348235764 848599031327705129 0 947553461927409156 245474967252713201 0 747888212882095896 58072101882691330 1 291979263537790649 1 264352464195750239 1 627672869593120237 1 29625828658556738 1 507172903094234668 0 544956616489454313 635896204474718726 0 159916620463721567 189983302898809389 1 525403766193311646 0 899883278181193465 191750467915678918 1 83249639319970935 1 474977172510127869 0 549187186820642037 709959924487620564 0 588574930416487456 765418050763025233 1 880506702782836650 0 274309078663873893 102463050626090810 0 376646444757743721 268419176359309679 0 909823737521429338 887721815367350250 1 290991251500942380 1 827512771077914314 1 902890933244411243 1 16770874384368595 1 286463511688963690 1 535203930482768249 0 359067308000550741 273652529966957941 1 970256816785479250 0 386129682255700138 415115640889073286 1 12325146154524600 0 893266591968575103 921706528604444285 0 258922561681988120 153460856485188352 0 789898227200905622 863944591301349571 1 191666001055559811 0 557248434071930479 152682439434899717 0 639832489714960801 323089755538702015 1 885502784683616202 0 711310148467763232 421194943547064584 0 726279173517751937 664815239738419634 1 763138092952208650 0 750220531626407354 43181198405297412 1 840596217538238852 1 350289783759433564 1 450267067704265414 0 750983441553556710 999186219919193737 1 706667132294145202 0 459167424539130902 327808202329233564 1 234615537500948587 1 59583190378869450 1 305802120852325696 0 248238283719830045 446028944637410159 0 280794232076098206 496655299168670508 0 863878018001998150 571397094932354465 0 530486941789427283 569840062085848905 1 87930356285818564 1 883482269768849949 0 537946986653816961 34353484958164824 1 121146198907263331 0 282805783367354155 584018973697787512 1 777587496269661712 0 354035190468249884 532197899226992045 1 998745724362847014 1 681104314261723121 0 307188600452992150 483949332528518148 0 179568711289367325 641978681424746175 0 90631814405707061 514521857499280689 0 727103971746612846 543013464826817408 0 452255597850177304 846446149554526645 0 226857668572647197 184528272380182159 1 878577915066816249 1 657182177818862831 1 64047189327197110 0 685807147023228265 918669608521922992 0 156356759287914422 111371608262465342 0 471670224641850637 808883860259775024 1 373194659806963662 0 147745903656502959 620677866483664987 1 680634530346376117 1 510841687036851325 0 413775580752602197 247878238030168400 0 141161949940614522 374601000679906254 0 948500030209124947 951814884615786137 0 525330388227830975 94303905089195223 0 941751102454469830 799054109070954869 0 687305975322653062 153541625616767705 0 537410172017593260 472671288442350198 1 661883942555564659 1 870232323653778704 0 16646894491711504 237521755685324884 0 502371367595898931 342487419562358330 0 189351905788109068 766546772396355661 1 250101281952654912 1 664423800115348724 1 795552605205738638 1 399152427844765656 1 739525818471009360 0 596698578053102795 651985328416620038 1 885059929103715680 0 377115786868717965 449019120223401707 1 763067365343893689 0 529582180458677081 652574772138168881 1 46061704889037973 1 561973093694637759 0 6449783020327133 969804830319159114 1 505049020641558268 1 528046815023318142 0 554024793969723128 793365491823615696 1 966000194946414600 0 81984916603741739 131190356821942294 1 634430172326351448 0 555049898142035087 343881633462425451 1 260458703330036588 0 137218484873199356 145851985394102876 1 920905833994736324 0 240945378566710281 264313545178270260 1 800456627954888405 1 77838759934371791 0 659878131668153787 147238642608496046 1 900218952631117072 0 814971928265843241 736422058735465462 1 629428347185255698 0 548646932757643679 432975642037355608 0 653230518216686078 523550564229203849 1 557635674022514039 0 300928055206812045 383901860132921333 1 801263596203385562 0 913797590229331107 156693237281333611 1 370456247482282258 1 630224900309599858 1 558561290422651758 0 739676411269224303 898893064905604718 1 978575373703712243 1 113080127687986699 1 53691774363465915 0 277232805492437396 922968492523937919 1 118816964802721770 1 77995861354268779 1 387959302359264244 1 271683024967026352 0 47506153016851901 491827489798063223 0 228418672293017340 224982236200474899 0 919435372460682164 458670187499640437 1 147052777153791729 1 292485165916470335 1 55113946671011776 1 966930602604293939 0 733320447928666162 374860647580921588 1 48452524201173336 1 389022847826954997 0 56572783402493695 984168851649305661 1 839024803980810175 1 114969819989943242 1 949233233249127783 0 371573988656115347 82680390252042869 0 813137557697333281 852178158706624464 0 917330705873178848 643146065579155728 0 660917764568560830 434697956041446205 0 206794244044525270 519642258477303184 1 47624226247236745 0 47421125274283727 102087562267788585 0 567733219924437061 322867892094820201 0 443694704372295748 89624889352040493 1 836508775395458354 0 113191563896642592 320551197578363868 1 574110274312958742 1 657342331222180442 1 321817565575240468 1 992902902074093273 1 926950340935994280 1 127937660313849981 0 889905627771675008 41792898261555166 1 890119767914607902 0 983800255524856027 634266183559407012 1 821505711203883905 0 464762574408499403 200164115533116800 0 718531867066244864 119107627942975122 1 691920010522041574 1 269082003347340372 0 32969782135265417 432950513817933911 1 48481190565580002 1 842355700565302830 1 807054023292046819 1 82527210893332461 1 687936739256077153 1 651846362263892410 0 507572302823781171 633029702684586265 1 251527062793268616 0 984055531580939571 973566673163567126 0 681598614785344466 955244214133052885 0 898086227139412446 950726032293590075 1 589741456382332086 0 513406416404903844 490100594173840546 0 347424610734527579 568668614010374227 0 130388507011326895 303411963592645972 1 532140189895200283 0 777501153739227045 188791156494358117 1 179014216842987128 1 48221371596488879 0 910660670670311667 384846204196152188 1 918360420976130149 1 690823735412400536 0 74493599431561704 785253747933618729 0 580641834373410695 479015240540453208 0 869194777238415399 843718767400811413 0 185249034259508667 689237937457919437 1 512114719159221898 1 807070254469234161 0 703605379326491480 53507527211317189 0 545543026514047461 901147094765866760 1 135747639848270289 0 789377551129870068 559157003146074612 0 111573316112617911 426411505326512981 1 261047719758569467 0 956797615123181947 461993107949844358 1 996398755811822414 0 24235618135261218 401524281848419504 0 296178432578410954 291643210248402566 1 838986670773048615 0 609820795659830556 758738430844785923 0 561444167446975631 287724059445995063 0 446191557111648818 249027078043152090 1 665555928570855988 0 110469560396116055 516902720114882871 1 500611029181591752 0 613583068163879285 415522071459746229 0 797854685147888334 852463096661560530 1 839837767199335762 1 653659504467496957 1 859567915688695521 0 899208398538544687 256184310484183984 0 112577015434984512 768171137211139409 1 772220044459664101 0 88635755618882837 618132646539310197 0 625969714283786451 527298177972047442 1 372422799133962519 1 620272460382836054 0 14229581282698235 43953412121132089 0 75379542647642522 979204471496397526 0 625985905968927505 737691639517827031 1 925290029745824947 1 5817790761542335 1 82541173904525141 0 563486421321652116 142704555250566820 1 311606867338694390 0 998551549423163344 917763326329687315 1 32961966481713189 0 728530522595356872 653455697271856191 1 814643384800425928 0 116013177067199013 280810616107259219 1 40628920187702480 1 670028068727879616 1 392085574309077944 1 679203847722064469 1 419028505904844668 1 82004070414882687 0 564344607860723424 112608707876750981 1 537174709089056940 0 47136869649377353 59745041478060261 0 966121944815580400 222649811425591983 0 190746328821818004 354368125520048089 1 580695906348810935 1 919213257224976737 1 17379918824412778 0 953978750256412355 613245321810301207 1 391815020908671794 1 377529496112617259 1 451897793638528324 0 184555368345807898 773725042005986656 1 122701619978129686 1 169297628988959415 1 495732695923022745 1 595123372222188504 1 310335635264260746 0 795429831992483862 30870606351952513 0 998932722706535744 877996763267037153 1 551490267065811253 1 868860957488489129 0 225778772564151805 954180428185033526 0 681859296799062515 86881867978401693 0 384250854955479710 761622003023011883 0 403969220579034037 644941642601913668 1 118181523208096398 1 788751762134258963 0 507216651879722614 262833522556878965 0 293258279237207484 731534371757160218 1 57526355676047510 1 994130109989051164 0 205994082247957191 576986113717315429 1 335826706345228661 1 471829428935760649 0 151022034302535433 621850083523924844 0 882480308299587650 968685833404055050 0 199054273681607832 932707584748047188 0 364938212454452883 908439071269207245 0 992520551569003642 797720743984701090 1 300181532966255976 0 808882526596496619 500653087099284652 0 91617253474288059 708719044866433389 0 269175212577555470 692912843909748608 0 103994035227478886 122055651998772915 0 872357561521774212 544677397162408277 1 551396443011530903 0 791651319394955734 415108160354071736 1 710802756814308540 0 752449919370842900 129802991800892463 1 329315736664329403 1 740359314602577102 1 130690707123550033 1 127895528882485996 0 143514694538955528 490290325200901609 0 890268212673620764 445466145997004800 0 281397284809383542 633812207235112726 1 63700036301800955 1 905566855638426973 1 826161855060841479 0 297466074794902265 171854062332554201 0 58178521961923759 330251198231180498 0 473838843307680348 770533168561673883 1 816405954885960299 0 789185410850390985 445478163227586495 0 439114616744513847 936911778508837364 0 137377090054927186 838947629358098129 0 860914302430044210 754168340330611973 1 272807672074926520 1 226635545022594199 0 647983885121949625 432042737262403466 1 802164875108157734 1 110014089037380822 0 271180288973763566 278287447980371004 0 435990909902170906 839187176719447403 0 979447485061172125 513381999373504261 0 284425548847125030 34983321710710585 0 24990794993101551 630203226187046652 1 190331634913304555 1 814044968350718665 0 723629294308572751 195218704791535033 1 421056725442415561 0 27356691340478647 452278049080298753 1 162230081035735806 0 160497099676868915 197013067395241255 1 201657328277291780 0 722498219654694082 790885751580007890 0 617207445118945882 396150810341134756 1 977183562448025240 0 572605315903379605 58725927994805951 1 163344997959215772 0 598131913258619874 510364831688448171 1 277324578647369946 0 915730072383736698 877083031256387912 0 423382260524757225 281232852119425824 0 734859530359358435 193745345757104435 1 788717161109648121 0 644457695534918401 662778639511054814 0 198115490574363102 805463332337765194 0 366649743739730290 281960046788741543 1 75641370725275787 0 419145364038547518 608509231092662799 0 395508380449734096 656984781098564226 1 486059670023593745 0 573175384311303337 928312207761640467 0 519880312282077817 347156931309122938 0 818855219415069193 450675346878389351 0 31177821397666967 993772367042716375 1 345367457624622486 0 842229881366652498 53277112018342035 1 705663372266419031 1 731548592045100506 1 940416745532824161 1 393159182975608910 1 487430627114779634 0 501520577189909819 446667061093692952 0 598132059814588028 332285775033912458 0 681720257747697191 307152924973811981 0 713614942780647967 373570203423666308 1 908632622858114831 1 786385926967812917 0 301926201348045829 341856416401586482 1 690790378578733008 0 265549381836146959 472539168377739875 0 302580088337662899 159094729925800404 1 666602426236753083 0 817232222853437469 920361692056095862 0 106911106357215435 232184130409534887 1 496628897407304705 0 430037574004667611 508074939391231147 1 425942735226621386 0 875997223460664360 709673091657289308 1 965331842780276973 1 228150504201636577 0 720504579198623711 79801945988293097 0 625551666294336698 769458274593248273 1 668514869470186495 0 124846986134040386 533988080857196955 1 349959729753751800 1 646212558225991179 1 903425129493481286 0 332840534129065164 289928445948902453 1 376958830330418705 1 711535066964710415 1 249938404957601485 1 601401539470652330 1 452022725219097951 0 420824682500428363 101265086343913422 1 186037328350167791 1 224082379409571511 0 504081330789917517 842908523585583680 1 357776632634099016 1 935580366247214662 1 768107187100130692 1 753267765544742047 1 731541985431924057 0 879293588522990109 467115862492215984 0 175147776506918904 642437750239148338 0 121734861413339059 703857773686310368 1 421810905644584303 1 632924923972744716 1 210705835493770056 1 328203929990401806 1 169922851051110387 1 464538531684014221 1 508211728926275362 0 403724207902004252 969409481467293948 1 424896135535692491 0 748874912638092255 220474349568719056 1 388012519271762975 1 643955462204908779 0 220397993480664861 581814349833714906 0 563398711573159379 36676855232784188 0 31527739435917182 966018944145362780 1 605341656650749034 0 499339559226983219 802784744392133232 1 429765275109679744 1 75852603368936678 1 324456775736289311 0 895668340739399319 402846089607464597 0 962302926089232184 21672796423610051 0 912420162472411107 964134371960526962 1 220944831839104875 1 317988312827493049 0 249117411812846482 205054290295885634 0 989149390067328877 5771643809422430 0 739505221841438177 408068993408554040 0 143518069365309036 204166802357967046 1 800485655561802260 1 958342777238666962 0 269898989201751724 399850764663658018 0 682354256488887862 547833188394646254 1 296283949905336524 0 283229797973149454 258592661332673608 0 791244052626817524 405886686146147413 0 893942273659188095 616563980547792400 0 274428144508142414 445701617560578544 0 408591195749278676 389476526025731558 1 410637627210975594 1 601396581265798353 0 956492172703648924 239202909591923044 1 462805444054747103 0 83086310981917126 411188233838456579 0 349933068902393365 179636263625709550 0 875207603630543629 762187355352504044 0 403388334671309001 986717002399650880 1 421230829733749644 1 714386797041352688 0 42398894561015311 258624205930734359 1 244785727897940554 0 384973648415844430 494998613532247072 1 190326222952779079 1 343389141515225524 1 65289589546575183 1 191456043461509302 0 495869353614276588 239082171711206441 0 950536953482467443 268196269460691775 0 572823241863929597 656011550096710099 0 664599484600052235 910500155201512379 1 979914442926440624 1 272266044759098074 1 833479414239081904 0 139735278874454164 294734390607856855 0 152303523941020675 218613277140001378 0 528655863220341322 896984027353964801 1 297315725111024531 0 805127833073783914 100431071744021190 0 41386851629037908 220242576321804173 0 667494324300318162 545518314354978893 1 946880160668951086 1 192205682247002315 0 726958966826842671 589764399006889786 1 374174346702027401 1 534835205094758928 1 470698397433757554 1 826874274897640991 1 703196741942517247 1 143195565227135110 0 248398465744070631 609831575505881616 1 484357569708406731 1 501817051820257742 0 822222535703150750 878069275729489599 1 161709996698387998 0 503206157406622951 264382033746356990 0 286570023463231349 849562342183362463 1 30985723938099495 1 717700279859275053 0 916339681379395039 599537400890412911 1 222992777030967480 1 570804140651963945 0 600358698804886347 118626809421017612 0 879076009264442969 254993572707598813 1 532887498620423536 1 712099705313167176 1 742741868739656871 0 16662762044581011 601277964869901411 1 736450374603908371 0 451377590155782402 193271622605002277 0 56653402103484766 845586225942766400 0 232149952521107918 336513624022655386 0 370081091065282774 338913597442438754 0 436284587508249054 319120095294932411 1 641999603088695892 0 380317597743922767 863068397315221169 0 362676202336759755 964564744013131441 0 240164210884643112 433657451177732199 1 336388320058873778 0 318574885901145392 678090162679486716 0 993661804911297469 702167148968307893 0 829316212107033947 296928995332030750 0 759964229973755772 494288958724311644 1 348392455939011623 0 821058109987758916 766684758591610735 0 265605702806458952 178329908474659443 0 946805221704129294 902295253967121045 0 768111047881382413 65936316353501722 1 800046957450965485 1 623634806926347122 1 701907533595690334 1 617891316401676512 1 692398764876384908 1 475580713532231844 1 908509263871706702 1 511201433112332513 0 760961906866752480 576499058578311786 0 997648569280745737 189444050093607632 1 444834992689363861 0 999107014997088520 43940130195496032 0 192928606886896775 193234971617721746 1 635707961350538625 0 406412716590529145 732038111414231004 1 316161921675126067 1 690724224731000578 0 719595934118393348 880920350537762082 1 82878068134525740 1 910229814367088040 0 579150030018728159 562498516456081322 1 571274846347645942 1 900431316286354456 1 475940424674411801 0 706234298518590670 237129621940684206 0 867721198347356902 243622229887188543 0 388194477077660925 111023547525244615 1 405860534303952 0 180481516728290592 746186313115216128 0 795365170746024673 333505288541545572 1 216318029866318845 0 425979960888742946 424968472494377704 0 178405345097782866 333499068490257068 0 948294648168908399 428637943308547041 1 628438147448732484 1 819670462676208190 1 602000124105550516 1 36205604233085591 1 761332539429825710 0 186594920713316955 800042428945190238 1 448704805983442670 0 921293561826226845 929874936176201952 0 23390153913952853 180860375495883367 0 806628882046748067 653001088232774370 0 730930273863346639 859629655095829742 0 500360466080229176 727855369181719533 0 737125276113438295 476108139665052150 1 889930679458166408 1 585956560941387020 0 535146760546148169 104171883131498952 1 470530165984452659 1 321987671047183529 0 829416662014753887 980159792123668114 0 512872737720593431 702911832120806861 0 713787576571017442 180672383979229503 1 580627499121011372 1 380125572852915189 1 193355081344577442 0 902581252556912694 78765979315286754 1 905325226245081676 0 616683400793664530 418190025963489257 0 340514005163419330 157854312261098352 0 207843122823668295 219655008885814099 1 779985861136969184 1 835555185448469447 0 323056108475903522 738955955199325689 0 560841989220890403 836590217954316209 0 105695201003781174 728168558660871363 1 400261130423376395 1 305418175226678237 1 638865061914753867 0 206334393979378844 21796167199851367 1 527699737869317261 1 971452402108519108 1 49183452129282690 1 719499222200069859 0 77971831344353838 247845408138005206 1 413956534669824402 1 180996000406436087 1 410156036280724034 1 677989057749371133 0 701450012148402142 462436062128092343 0 749594776076421813 958450584704538358 0 4997857346664171 809683388422777513 0 378290644971200274 682259399266056920 1 556940664710709562 1 494112183537724613 1 800089006147380443 0 376453384348355292 953342926146115443 1 294495006976024660 0 19602327946473900 720601894980903063 1 654476501670582814 1 642690890228356996 0 616737310119421452 841607527803906649 1 541866386101091376 0 81473369322467456 776364622896298991 1 363485171321532134 0 561595203039078383 538473333177837741 1 535267169902534631 1 750021212884950214 1 974232204442716217 1 186044954810080796 1 870426612931984621 1 791220712548231669 0 355013065892121335 470521868032927620 0 27733418120206682 611803212280203054 0 449598700514693916 431042938164619580 1 499095939614092435 0 614463311337372709 378863292935196973 0 398738407509350285 753429211610847383 1 979794458003433451 1 549991441161350239 0 12849085847751308 813804059068643564 0 591626853630696761 447470263825598143 0 442356793206015968 340474500470128429 1 968884399338071550 1 764658599139727154 1 163664111134285593 1 157698098850902695 1 261885056698839256 1 604394481720915126 1 532035284526076685 0 347249691773325040 60213351921411817 1 8582045573895777 0 740315042277331694 875149862781120162 1 956720804415440649 1 900658952758761059 1 110979373222923827 0 67323114932352464 556006300620399141 0 39897897312637180 734893639841930624 1 354042385648113077 1 291505126581449200 0 690364124405682216 146888953364200005 0 45264615948994999 820165962813369638 1 405175338367950571 0 624035421915100571 222449446077295543 0 717146755635142018 395247700394905704 1 796637289163726669 1 503656197609942383 1 364435351050818816 1 783972620727648716 0 705038390812834337 14223566804007645 0 799594548935302186 689321306957386040 0 497721999355502101 683690235835189516 1 887277757621740769 1 957773021148082103 1 27944377474817105 1 669716181759212809 1 301394331067755770 0 75180965741325483 932597779786899207 0 813154476828195901 548303569982726476 1 979938507069415212 0 585851157070320243 640614958557064595 0 729693314712637129 513470578603895199 0 602352511325832971 648922064526409380 1 97366513706578788 0 406171773514822158 202363618342465985 0 236995278368052315 310439025128647585 1 97485509166856530 0 431346495619698395 961914417577540646 0 214026453585994909 814216516286396577 1 435273246730277601 0 631248030390328622 672233282631057146 0 221750410136913760 815153896061144555 0 485139982013164860 725901786679592296 0 798552235205420180 772707018554331940 1 448001724917899124 1 384084615172930906 0 789436374198476984 719110903887451984 1 568460752369582916 1 404091005670392004 0 251894504434368415 99118229199494923 1 480788395918821937 1 179395740166344972 1 296749659066174062 1 589332191488454451 0 332714755540212733 971193452604464506 0 140523629613882331 842406581337213997 0 547685380630268712 867319472438718250 1 583396030252056726 1 926044161145519350 1 743516860103238162 1 175979915177727386 1 391125600363764931 0 864226747343528827 592126900428432690 0 494616271303324296 274889804339090720 1 160268486813161300 1 819222696511238356 1 26529916444247455 1 928916925342409035 1 244186878748899696 0 209924171811763502 843267264462960442 0 786932823836285489 971745553425309020 1 39965298697228087 0 576426791315847887 122801004800026317 1 915465243684616248 1 890660173698037699 1 267996995886392283 0 629985169069308744 372421198151605417 0 333060658672996124 537795249623833262 1 509392948160605361 1 209061759520574451 0 240236444224127856 716906921044313484 0 287205263009130148 584819931742755059 0 579110919474095225 978144403141052943 1 479498633467345887 1 827180835647752348 0 91076261616347740 518841310233157531 0 363609063832835671 891209454532696992 1 674604032558296957 1 910676805592758100 1 91447707036076771 1 327025376371614118 1 902104440531114089 1 671014145823654352 1 452850729654039801 0 829919057517750585 84968925933890929 0 33305939288346083 885036692637061539 1 312082827560258406 1 479284040592737692 0 293155602348007753 553797268613877068 1 887320574871738930 1 78992735841537989 1 942351232270772480 1 677896749685894426 1 913314622603624724 1 233799848801045290 0 942372803662559496 232260967589153217 0 683378533897212445 512471966160322904 1 393650113896727743 1 547954637718680831 0 431015561468779360 734675778700345616 1 697336952689685147 1 677420955546804465 0 683430731677954742 326426756044588009 1 383969010965516865 0 304553882727428721 589196168565319559 0 563271691544166469 441846058871225338 0 224977295489991681 409883982240174043 0 129918116978377461 383028045882304901 0 821089510548084685 756762663481834510 1 747057376117374839 1 406015010781117705 0 754869423587670700 883264711482364966 0 358136360963561037 485835468403567414 0 284723589581723551 870301841923477371 1 461012618737106629 1 269918627084585714 1 8522294231081288 1 708741705357626714 1 463431856055878212 0 952716010736985590 440434053794420241 0 407524937213248127 648598287089004299 1 854931248086741721 0 28321732097634970 244183862003512457 1 599713970787451515 1 501149432610500639 0 444004355722142210 25472624078239071 0 155400905758712775 283003950581788727 0 674498854795254613 6697755720059428 0 418347947310762775 240357668772148437 1 837589350274008881 0 413118379840456431 444344830327840581 1 248533690919107916 1 841052977756167500 0 854564877348355987 231796531312368570 0 743524902294879510 438801216106248634 0 496147121694727478 877057472355296921 0 672245993552649176 381321643900948367 0 737568761338110176 26788285131935849 0 148275750882608279 942588238284481366 0 666178308538020518 497097176337509075 0 336043463690943847 388332259506148018 0 455074528504035216 642081181364591544 1 35841681153143069 0 480210707887291532 3552489116997063 0 813398319917828794 259265882555771605 0 888564960983142746 465911844255736041 1 683563293554071297 1 273057261922122800 0 841094712888057614 309899881057074690 0 513824485850626295 193240022996076605 1 939066900591102213 1 839349544553334730 0 550966705286449628 824520953462516042 0 192155039094094442 491112163341154061 0 742878237956653548 654095961917616253 0 979755585583262465 367385406441594111 1 141037803029278188 1 482665010219272313 1 887935571557051753 1 530983894906375861 1 609395326148590948 1 912961632990771984 1 810878632388929454 1 386749075061446312 1 510922169601210221 1 807905616594106662 1 825623526681147428 0 706610761151601251 844634983720636663 1 481384190971137428 1 338750388893248955 0 184311582657341005 780487809290216515 1 715155007377906757 0 932922842099422739 67192477913359769 1 300143218492960341 1 652282689679751745 0 818622971891595931 349481561619600824 0 730493539905360362 254935684729311044 0 181011528840742034 98903794378939222 0 358082968373149988 214836124733747086 0 185979171151156166 603281382377123644 1 139963352943539028 1 747949266940163242 0 276526404712388801 946596592012991933 0 876386475854324476 768923602323484616 0 43133394645328344 501157180387621485 0 719684155938594908 167699077041355652 0 587097135878289612 971999044746202262 0 831021569223968479 429007694572533355 0 426037126800454179 750474458445199346 1 496346894380007647 0 903317970162161128 681094366389559017 1 244405932066865687 1 760219740229059169 0 548872374193814884 482815257860071870 0 558194918046023264 185641575773119618 0 799757346116454679 186747140379768848 0 553668618754621236 705005085645059391 0 935458995700553627 660342918226577741 0 850960003230705989 493307580189969157 0 610355481284777959 469705314560918582 1 148125830443212304 1 644457695534918401 0 977108657206420855 575201222954311625 0 315252697178118192 123216160875398082 0 517940743980821939 917574642031446612 1 13019930151767752 1 404310944938538292 1 609955906605476251 0 176139406035823277 157991988158561230 1 53847904718525589 0 698209407377129471 486418983145132656 0 588058158715812292 792752632580312904 0 382542542128481773 784003422195975792 1 493589718173180210 1 904438712545954700 1 692247301989276823 1 373079680624374126 0 937030461842650161 270513693691952258 0 611401755346558331 668085001602965111 1 216010821247440575 1 358902991578435492 1 779960205199699742 0 143004604674833180 339851465343000789 0 887901942808569485 731953075472559608 0 101743164780219059 532662235525423234 1 292432292508065412 0 230758731596931351 658819234960879692 1 287149777230053764 1 794195514065230352 0 959070375582408688 241026634888278608 0 822124321183284691 366647016264093088 1 585879958682791304 0 153750413083903725 508203113884676874 0 532886252856384651 327602928828914419 0 982261758796540855 737497829910377423 1 655816143700893987 0 885527114584551839 536390206109659878 0 688714257898687929 144489381500648136 0 333164116271287586 540075529208440919 0 321762905608056000 7432261716929468 1 987457464427151123 0 867509660556659886 380020753255068726 1 627979120362026958 0 281588608975494768 432901238935855286 1 226426618324271178 1 166946601606780785 1 546533032558427334 1 759463623261156981 1 14288842863885754 0 454588398715619183 412264797604292245 1 54341892164698235 1 656697797309360788 0 290289923044517030 171780713059029339 0 598406923233848508 661169676357721462 0 464462536731517802 442587348829092348 0 707908592800691889 777029573806731394 1 627997566529830922 0 994565008768994107 814288473916953704 0 659405116117967545 336858287261001663 0 464877386675100705 358933792433386829 1 74430904570989645 1 41678760582106015 0 245408456165797551 851688563508211297 0 432238140820610704 655098378340595636 0 753123519070187885 829793656737885282 0 902580446346157550 552869960214920923 1 620472206270970423 1 960874090312885004 1 62760647726010025 1 227927483604754007 1 722294429731666193 1 561137959593999206 1 792693694074831196 1 494115019595416008 1 903721004442547939 1 942667833091223266 1 401823440502163681 1 177201697643297826 0 980163282465958760 191939471820518295 0 360989974046183902 333259500563976480 1 374169316529175139 1 910746008258982720 1 203523324447301685 0 550795033194625560 256356946627533073 1 767595342586286911 1 546211643210930292 1 900649180135900620 1 80509584080986383 1 746388103111303556 0 466071033982635959 377003931712581176 0 350270617845210779 598113524605015136 1 366676747771994169 0 279771314580694693 839851341213718649 0 780660463369079721 81678327880887289 0 754809821689057999 698186298449554039 0 404452647500050045 542271118232506688 0 254838875985514774 981396173008181631 0 630303761621652759 812724557085887629 0 775037978768761591 285143393571434937 1 646926214349890696 0 788711746901642896 15434596703348272 0 527193793408737216 888976899223674123 1 696410119413946978 0 140518693407835497 457866063583807947 0 351725343878447592 212282849524824529 1 696429833073544193 1 52216296968425396 1 789137562900980105 0 298386322234822861 292900584833933598 0 236243176160014838 610078876202859247 1 442650755543390276 1 909829820728511549 1 103489987625771999 0 197887002749560131 291171292742839697 0 625742000286196191 903129934342716853 0 543888248815292525 839132577011447970 1 544590873807901350 1 957238007261001887 1 170162094819865559 1 493093122217669047 0 680603307434093255 365750394126186622 1 834071082271195851 1 842687730695488209 0 572399346141934830 522624880875903081 1 58637278860331616 0 267502553037654372 784031745542862142 0 740686419222730914 673149425679425651 0 759501458068318166 731772714821600867 0 14670802047895580 553221411780489667 0 922355087864559938 203258123026661442 0 55645193380021450 758037763939679818 1 243204926923962953 0 373416796163271027 356859871891924385 1 765379269997987494 0 490623825615188687 105245716686680679 0 442514895394002628 110235042202541043 0 518211689974412031 111465540984449188 1 375147399881638995 0 969470744090830912 361950450429219152 1 839442525430840360 1 613493033287140509 1 795844063677797585 0 500302265823789071 982541471712973874 0 517084204462112175 741309063687499594 0 7250139759214543 170395825782290578 1 390581104755161225 0 930417161645385836 979417059032903756 1 604826693967185857 0 720529031148133022 103000515189703091 0 856922040870995957 146871804218285430 0 875441794375438702 749124836672445722 1 783679818298285520 1 493476490613080703 0 989215861742314417 229575483787820574 1 611310321443976482 0 222313936535592841 448402013741428225 0 857665891121235109 778817305063205982 0 93423745606738123 224387599295144703 1 439802062358342221 0 104050008651715633 577674240036141832 1 185948367047844418 1 592437433173706574 0 37663833618071064 922371274100245774 0 597450133272521148 464375090877863303 0 66051819116429583 791611447543268547 1 460897138646089234 0 654912506367428734 199099340280877207 1 743834823589234899 1 570909033457920198 1 491808125094377029 0 56075325801812385 576996421933520481 1 200477270737695475 0 299476158204711139 835318751029621794 0 242536416759236451 907781171042891051 0 16364107861264019 30167636487517270 0 678817980707070282 764835619181957800 1 658995858741721847 0 278818260676550621 29999146188822828 0 249130461337311517 854210842101527414 1 718861875861519079 0 281218218464181476 905818028330865207 0 768194685887272215 103157992196813895 0 258818655567527520 738773370998021747 1 236859331657330698 1 829592333117377436 1 35996642984180289 0 364824238279540430 910618347982041010 0 687209496393585455 551199811542825460 1 483755278575601329 0 45032267249486240 926223618280064710 0 575316517640058663 743320295029999808 1 58766920836053384 1 935917139063634828 0 315266894096635668 253576651251327044 1 165797081234909447 1 55117813387135527 1 886249583812589748 1 278482503882699510 0 478719296161718498 560769570768961988 1 646159611567757072 1 21663877690300590 1 81725533557726594 0 37448065568691130 564913280403596087 1 711079828604216024 1 328524756444662302 0 155637633770014454 50904315721674433 0 944767889506605497 460860351635755472 0 654733202186044203 582926387379420387 0 67348711920379014 56819065398884531 0 641160299990666663 312655420808156443 0 459340423192877328 722327501646039897 1 725353115108851636 1 813978365272587975 0 140606760413604039 337310679668404160 1 43061377919550650 1 443070071103360063 0 135781175500130730 906680153594254074 0 127002175983401421 362610474313987819 0 555265718925194197 191606697344801966 1 579155399113600235 0 549716906616618983 784241806177736433 1 240316932518461653 1 379445905401471827 1 766563363104677527 0 566156772068209172 778999594038940047 0 924944127219988513 414691844825489301 0 734539746046374 801888507498700037 1 894437510506930771 0 985231001237879282 998446118492273684 0 400906054283620355 619231764252060857 1 616370459050648492 1 976313807365350302 1 959737171316237558 1 978604572181919844 1 222146744593298968 0 366182442555113389 509772368322058605 0 789455066775592609 946556632876438445 0 636986819557748442 443003238619241617 0 950279365967479019 948549215234369629 0 380236212566595043 617122754428925360 1 313715543935432249 0 829066970244239116 343052937106161383 0 315328550058188404 955640162831419227 1 162581394208726774 0 306748549191180679 546198604354737131 1 16623327308647978 1 278672103751061321 0 349608769415540883 441604884094019629 0 323271650267199003 444791731092754864 0 238117625677425381 794375016929703675 1 585404805697875546 1 162030081896579468 1 937281098309360124 0 378358487884770936 624175691674616634 1 180126870928748156 1 524898144024924869 1 464725574218015114 0 923409440768704945 256093495111773590 0 840195355787981793 225270980895319164 1 781013595220588840 0 347383697333255952 454111585158403819 1 983946896368785498 1 46546317690925140 0 342827543468244556 154096976514894483 1 54669190966660798 0 164131865608020010 329541253381019352 0 959530370566507192 849680094311634759 1 515857356349847225 1 334248893992929934 1 234965781427561631 1 909219957856589148 1 632526263076113980 1 263287199863975503 1 373801699350687777 1 845982819211309251 0 985022297602503569 958408754377264127 1 28018371886665964 1 369790505693088879 0 452918085079034679 413060966640101572 1 498442485760954274 1 966199668315148507 0 697365577367987509 93268767054794190 0 429319157342093480 993600949077523619 0 924352059295571228 348303312929495610 1 161414228684781111 0 766686096597546116 714010058228183901 0 174702364436493092 73317000780204520 0 792603564263445805 636277742843150083 1 212105424697041637 1 860156247195051833 0 628477699971258348 997708211613474268 1 123204007472415590 0 235541105068326634 624856373361420990 0 424456901332017146 190021415953989131 0 355185926422447735 306168107713881265 1 248035271307588865 0 908813676504586704 308374595327798362 0 708914695544596877 979706006629005938 1 728879586501288753 0 798565033980419914 774967891932809019 0 917588592389719669 704743614801235274 0 446206417235852473 445721931286825541 1 500230218478307776 1 163515400721789093 0 582511095718339000 5813008822493873 1 813723845262986377 1 75445469823474956 1 459661526326314517 0 12646630022405798 790840752614952800 0 333630523093056434 139023041942772161 0 404923942511444373 107704343754393004 1 130214329553674897 0 405168836253415310 952438579148650573 0 519222518440054685 956519145371722355 1 816654928407435426 1 422812341625047339 0 331247461710917021 840257455821737404 1 622795198754988158 1 199532749568972786 0 967932496045555979 351077269592139765 0 111833071695157585 451255236545109103 1 527735126412861659 0 109724345270935326 292839158226658079 0 220016136881322019 542863514462303066 0 434452126732918540 93025761107490087 0 426582038485589931 962557529242405401 0 719997095836856835 850472972939157343 1 871000756166614180 1 836934165433582837 0 425132616159873055 350958582634380449 1 759257155037134550 1 247143942161396443 1 801369727223710789 1 988524782828616203 0 701342885772444885 973240898054561027 1 536777584399973915 1 589947729912865992 0 774317174175552685 141702590742645267 1 405785914563240845 1 354738222631817037 0 753600140374913296 777520201281838142 0 365667707293027855 208871478280045538 1 792238401886276063 0 875602804962487907 997791099596512789 1 978358592553231376 1 342436598977777849 0 960722252627781954 812514223930326261 1 607438181765600962 1 518475871237285391 0 744444331001488666 986440153772502426 1 852028938217428446 1 815154834231227700 1 911120948080073728 0 487480380780064952 359566077199546288 0 262246504601364545 406812755384859795 0 100840674058814841 92964394715978866 0 46418382974786422 856551430442140758 1 42277610202738219 0 857221336258329027 571993802981737162 1 695444501554644811 0 608753080542092848 790046468128353648 0 54226130505332863 525374035983293361 0 61693903146941683 501763605358180412 1 133955925298995215 1 735635396771514966 1 735537074229887235 0 594545391072339781 338489281546494585 1 447647811821847217 1 765912777721886419 1 42980230496777223 0 843129492135513774 262462546198121432 0 282495944067641334 234068600168367761 1 918841817098228047 0 495411694931306080 826764221914647370 1 483785662361711954 0 472942247814387837 896111161667258844 0 319449605539102091 269442725990581837 0 768219448230206000 659410977889967313 0 940065213700139145 813328011632109837 1 669487281788460419 0 746412936534802511 71556917931287821 0 283590170618495310 755575920464237950 0 486324398942869595 774281357498100073 0 137517821218810902 49276460376593197 1 405943917463917427 1 543207464258463154 1 309876829689616449 1 604563256891630879 1 480343279798739116 0 840878501520527806 185874836685784974 0 356699875226566004 67069819070030949 1 682666556948764170 1 449015284939855934 0 786494568415713208 816745916692850066 0 178299645550047508 636019573549000014 0 910670142639424532 812401353231532261 1 295346813222974581 1 996240719734721698 0 48364257147147492 965346427566457846 1 921466511538816645 0 404412883899266537 646295726654733110 0 618388729906673440 853587796151133765 0 724130327107626392 389668951920835868 1 349431510041460494 1 909030776926358614 1 952276914443257595 1 325134848419033298 1 590847000697459257 0 793135989252204988 492065064013781027 0 695955219548799712 372407037451416284 1 140364985157006931 1 917917141849689204 0 816869120092035890 581094616012931943 0 129627840676630132 165372344109942968 0 209830582880115190 108177617625322274 0 772038702666233566 6810724691390096 0 999283811865280284 588696847983187351 1 862696760311777743 0 5646871393519061 217485186074607138 0 200956941155378173 930508379207696933 1 261595957445044763 0 686976356363772752 293330181890540898 0 893569032335453655 268082730549724720 1 296952303219129799 0 576853596720020527 429252325611093894 1 396003234835063298 1 627329665651659440 1 56251290714575530 1 881254237626683579 0 882851388099520067 112402067188265136 0 957743496968454 929564080841107406 0 40467226792111470 177947597331811913 0 980782476957607922 256344963019953425 0 57349517882788590 948700037813545463 0 943001860086609859 329386082477907202 0 41455000448405968 982385146936807438 0 862872827900708843 867487097334026724 0 207617011713685007 152241775635781997 0 244831111407661319 765356162352114322 1 928278372679172567 0 967879684858574049 228653201697059526 1 678879360196759476 1 113847285295553293 1 685080961303248412 0 952731637350995580 381162263162351580 1 148025633582574849 1 405040094853636015 1 603444733475237726 0 402258958381708771 577735290423920534 1 525533241414378 1 887308868237311506 1 69558954590741231 0 145145592522440810 84856919824114162 0 165258026229457262 966920191134424631 1 812385800845952502 1 997290901781566678 1 702794820073517104 0 998517972301500614 545925341211936465 0 638320875107774388 863697921796230005 1 667836992425915636 0 781926112378534215 580682250842707176 0 818081821949889662 466824779793669573 1 360643714436847735 0 325652811545924884 595169583496626753 0 428644327458384053 574595694806838740 1 625084215275843441 0 544309106263631237 784458189820943010 0 315566276137747151 811261055088522462 0 808759010447760090 143815256476227648 1 83707369040024756 1 334551677439925333 0 149439171843481035 838563137685442291 1 838857263328372546 1 476536260888452231 1 149446837173739993 0 543967058759231502 385560650476801241 1 923888228745036398 0 594595349826433134 976511941112062489 1 355158059576831375 0 202565552722407710 537784171233622424 0 28526131023465760 111821150284630815 0 312575989590899757 477463486774984244 0 584631214990382474 400894772819181403 1 98489856117000846 1 331330055718822549 1 396325627834672616 1 169402765529678950 0 530161689270840805 719865084518973999 0 262929326571993311 178213903540672989 0 406320161448723115 133067817935028221 1 739105297432342118 1 741101031740481184 0 713335347526329867 176998583108727229 0 561848278120505206 722894193687568969 1 823083300038836003 1 262021884838521992 1 69393146487756897 1 713297478119927697 0 86401654103945763 885012417108906721 1 943633950164684706 1 275107684589165155 1 382765452795469637 1 274679915328353249 1 848317143691083497 1 998260579955366505 0 937429829643725909 932846394058292734 0 851805916190004102 4314100006355354 0 636429839063147536 70147433507841190 1 316365927677827360 1 755539478630994809 0 525858643035573806 209963510171480095 1 730233003839597656 0 729617116579193732 541334386062979923 0 838992158401184686 678505443534747565 1 128239671818282198 1 772653496853153117 1 800626947985501405 1 407233149763513167 1 496200462099531181 0 394016890069334115 521446648122028579 1 553458541431610492 0 422081344919680390 341235552515361263 0 405903239686159129 585477178254128078 0 919603988300587246 423688601714125364 0 688913545232985516 460218977993981542 0 635579227120342570 125424417776282878 1 984052932372240132 1 736701228278258935 1 6559744300299711 0 928427693642875642 216955438121955006 1 210863796713237610 1 672656985878066212 0 484722858353831406 132728727829975223 1 951419459899468637 0 531666546942490957 357345112679954458 0 416130091636076301 130524437172886895 1 747938631130912733 0 547787153888331698 264801897440127055 1 749863728625762823 1 821840975113975624 1 625872891034570298 0 389949940316709466 959952407383477179 0 477204149368162013 613415773262531904 0 412554861381063021 417513321524942165 0 792461848117154934 487763257971516135 0 284283396795007724 84323465965720253 1 135069508912170748 0 75480047424164980 554096532305992198 0 834773035879606318 994343728105061254 0 157629428915371463 932663717723501541 1 100284351516150163 0 301649535796697498 103710975974004199 1 179014216842987128 1 502491494096628181 1 790938017520219625 0 818657065604540324 470586113175398607 0 860583999099601467 830968881295963092 0 384061330823720943 813237167180711375 1 803168345458386233 1 821088001884837104 1 757771879482511392 1 782113665665725663 0 65600043478590117 562145064766627630 1 634015557105032489 1 667951391641789922 1 781100451435393125 1 357631589214744702 0 714554163474396309 356163657522656499 0 141194560032160751 958763170233088804 0 324462302143103770 720614085261831528 0 657965792113610973 407510204147799448 1 731955751818764466 1 810812563763728301 0 521399587679617031 919708668576590891 1 552031258011807599 0 32606985430231468 98357991341135780 0 179103361203004862 577476046626007544 0 190323666379657717 505209915535698408 1 662444216199271102 1 496246998921146771 1 152728366166482859 0 13863828473226353 796761734219029957 0 256259803500433756 716467841995703425 0 212237555501794991 991319765748592963 0 313892263848046162 283307571028829723 1 388264792002248216 0 689368146900318934 512703800408597691 0 11017200663631332 583975628442513243 0 55249818475547488 552941727412528376 0 367411808153494715 48763430473418763 0 199518815544494667 772029551592461817 1 835768430476103900 1 886542983944607038 1 148063713916056886 1 911220858751695834 0 144543569797368500 333517832026769560 1 965703743879658407 0 526902553304392943 854879590592569281 0 2165840795889286 588345356486111344 1 548189435461934796 1 199179415698456427 0 559214772927790545 122334712194388636 1 808464198265509180 0 600238176811527552 749626243851004357 0 438917097970879759 876479579235780339 0 399101335232056445 375063657655344911 0 380661334218855048 410204474978203451 0 326863789257825908 171808489399691805 0 391455616980126633 476076038606528136 1 875184342518286876 1 929411631781906410 1 428627769016307896 0 934637435826232453 24388793916418948 1 652035764526211032 0 427100482496086132 7767676896302411 1 298390555365430693 0 375794625394831008 75719823173361749 0 123188062003115041 496666674284052017 1 27497218954499671 1 567840480659034847 1 244724748911179706 1 957208086500614288 0 792804656026905010 181584507735957377 1 951063136196240542 1 294452845848845459 0 391269355011130702 905803299419478463 1 636142088130083133 0 703379456214475440 860963715950158391 0 456872566456003219 736328455961602042 1 283005074377736374 1 296585252146433745 0 487081435543625704 188453100363455880 1 561697476325227600 1 272784453014545180 1 799839079171056198 1 521703761531043532 1 922658005715155815 1 399996589073285612 1 904754391434870214 0 900795167647077024 740216784337154540 0 964346435917058225 252724878965006883 1 201237597167215781 1 712294831417803336 1 320749318880985991 1 493951761712539888 0 594513240791810661 252545373132174971 0 68938624689049273 913619734688540751 1 39430118581562510 0 550286530938116661 706745247024942324 0 69538609554814236 91430513061633654 0 239378541660928469 727270607468066380 0 719603798071473457 529867950268480291 1 731082838356086540 0 865865341449519994 882848470684010334 0 453172420193703434 894773494551074375 1 565533641125684101 0 462114044553026544 540463832767068265 0 639873147299942486 490210245547408128 1 556701709590459890 0 192279704902849549 660301617407169558 1 92141934178416032 0 726210975617739739 566236067886076066 0 600666661198474181 196291583280467535 1 557857724257015552 0 690397757316447073 72849826678988425 1 111323795235415840 0 30189774376323623 400215466990932765 1 889110862266618029 0 163361857898164516 136575437215650796 0 891578952248172402 986608638091596203 1 786737101850275406 1 954944079237622640 0 197940599407044809 367421635543895985 1 822222535703150750 0 978256710433226732 132824638481930975 0 22868664618539 396833950177014792 0 715774132220809811 60753580880961214 0 80595038416105194 490681499453469251 0 908618778239008807 349906405037097219 0 44611356760491324 913290064415678334 0 939829918666976738 768571647984528165 1 65106342208690471 0 711075772717184 348524363025094235 1 815612337435921002 1 816929455469286865 0 969778227732619684 37848961837957624 1 859944542799850953 1 368371529493557857 1 575192819425776716 0 106741628622120140 617935255362790314 1 506445982796326867 0 424960481533077115 657870784394805576 1 822024590138749167 1 983065894470236986 0 853911974660456609 587468260545487618 0 527755054592852567 992196527287815145 0 330570204615641421 173669772969106337 0 79202559466278621 622970421239548301 0 371739226578672179 192630280180456323 0 435043116824402814 388465450794100975 0 146016086887531257 363410497936074963 0 203145755521660466 374910160677111603 0 245463571756966342 61326858175006427 0 146657507924481611 76767304077949983 0 191892905679263102 270187255546630509 1 841980422404281831 1 313439313037493129 1 391162003656530632 1 859987702741331066 0 457091257856285668 590639699460362257 1 585450585181225477 0 405319443015613187 455519867611393314 1 926260271758576412 0 793600080385783225 580531818785918493 1 384488501315747431 0 253781508420886362 107128354003390823 0 651604326120861143 744046943329988142 0 972692850085685644 620055724982812897 1 965125716735755217 0 222400120861605701 60311128657791095 1 186693267898911390 0 216024557216713155 934936338023460127 1 957876236674796769 1 812414164792627312 1 350137077667086773 1 192811549707799940 0 136170624329473256 608277685491091035 0 341754433662296594 436169073096750954 1 260327256620705570 1 414208166154798227 0 581043166652198438 268268976416237337 0 798919436950794632 914945469655572107 1 452790923256859774 1 167192541014481078 1 500558397169658504 0 504385316137139290 881262525797982317 0 552722781593690176 682459869081379116 0 564506010990560679 300304714066522833 1 284592965411708523 1 750310215744474023 1 760808740521015569 1 549083350609982427 1 818559474891905263 1 348474392933243673 0 120377686063035370 462853676035663887 1 255536749696747355 0 623233436827916268 406279220830371390 0 416902786070465159 203930486648381960 0 639287573862704396 109144398484246012 0 747946327610591478 331583830174830211 1 329690269952382949 1 779803399076280677 1 41868927961185345 0 854582620730509501 567366329483090635 1 623293362089183708 1 385546457091083172 1 869155621309257134 0 448543238240148625 567322649181322357 1 365435592770130590 1 490674273731195600 0 686044937953256204 688582308193289435 1 797383289616005804 0 217820619261640829 10236736348417419 1 448238505231113217 1 10864215337834664 1 725383936839281322 1 931116522820870742 1 913800415925499383 0 690221352481338447 516945390772225906 0 161047413032948439 615153988412468222 0 575586180434748043 13079011302129971 1 17337222370544273 0 992732079019503671 308437267493993966 1 574291880669603870 1 312766250445455752 1 957434073181388670 1 680322784052190267 0 118042702356222150 608486895233399564 0 769625596237433167 627261346690242911 1 768191429874046863 1 748082821995923854 0 572017771762136973 626904245954816922 0 176906647537330654 804270545592924580 1 981498323221813304 0 180439889405964590 420821230741997817 0 699633212181784053 808295037720354735 1 476734178513514739 1 343221451119681275 1 10655481293201578 0 638788552372797037 87574419923463756 1 85130262735976432 1 828821512952268064 0 3846492396521300 607263852563439609 0 438911864750496770 971649949026325710 0 169532885268485216 333249662559980907 0 143466850446449725 875291617468742147 0 354542975600002407 385985251406126706 0 167514958205726321 615586786291630464 0 736154567415512315 546427276028048178 0 207617011713685007 592139108912470237 0 725235623818841753 558086052725641820 1 262910471770687677 0 454476247627811222 754112359050408226 1 937923798898096402 0 463882888506928903 838455492477009804 1 508225911396297565 1 199944990536985834 0 895564672048700355 439602043185731485 0 964770907974296862 760869326959852796 1 559596995620934893 1 348639246453632565 0 368953835400480167 253207998374885043 0 157213665738316478 788049542374642850 1 582611159469031105 0 497589100809593421 106680609611683297 0 340445904824742725 849837623565524737 0 825050232918036809 174099419689301053 1 505511699728352389 1 688242694977864857 1 897446383365170512 1 548718089427908563 0 692398764876384908 571755446401892064 0 558838676696312926 236936295632896665 1 111644396978987313 1 121406908529000137 0 70621231537713913 861576539160695206 1 122880863376012246 1 340024310652813725 1 458118163854911462 0 848285966100362247 409686091094208022 1 59000361532595727 0 410801733002485091 213797348684514142 0 386088656143737709 557530704508543122 0 531058306720122448 630639928215388791 0 45798947552824419 648280049935076216 0 444023033752244586 929541824655215183 0 279103257346847443 894833094362085501 0 126006629515364372 428649403109571744 1 846875301290094383 1 917781354923936238 1 739885379699070250 1 3223077260129321 1 255226293233902867 1 242913228458055551 1 226776602348662277 0 577371702158074652 483960130951947651 0 385878935600965715 332065862635855132 1 429809317859215006 1 529652523843781936 0 668900324398978566 785960259244014525 0 824707705912891487 438310483314055540 0 442369229453086390 737995206436877647 0 862697173865851394 796621643677557744 0 785583565982461270 468552761521509546 0 652227696141975628 674203524115134775 0 790428129052356511 238852466966135831 0 803798143950620220 779990969465075017 1 5245255229552326 1 1353379510221612 0 32634418715013564 72811563517837622 1 252189933533793069 1 22443439112021464 0 973328895505257444 382332061372525261 1 724245157854717252 0 759764174368612815 838106017794409775 0 144163091230837131 635275550947367685 0 579349723891603522 581298624899835285 1 584929040072853406 1 514959151840587771 1 26086204812065365 0 978282517816367054 590783822122705766 1 643971885551207668 1 842240655967827644 0 114630514579657933 584010534808359833 1 417375717074590799 0 678976616444498159 553448150956324858 0 438159894589780670 93023740586640636 0 187421139554989180 921686315919178336 1 866102292343493669 1 194977526325631724 1 759867002639747662 1 773440235161995265 1 610912266727833549 1 34579477955607399 1 804759114153514793 1 575522726092485325 1 998965840762905172 0 865416368120565412 787657673371190072 1 935147047882142651 0 356564950151684419 999643512340932063 1 958624874602442744 0 576645490599683712 487873818730893166 1 226057069942459136 0 213265366333842262 245437968025865422 1 108375013077038077 1 806564628993907645 1 929337019299864480 0 907024978410947567 754294149530229720 0 915359511290257051 271521599318187459 1 525984368848970603 1 3437618896425197 1 593237370355388906 1 238892974630104119 0 938380674179767377 68204240632131719 1 745030129004092264 0 841676253930274405 204201144051972830 1 820232152708787576 1 343346780703274820 1 960204807156654865 1 862770154265358023 1 645093353149894879 1 150724982213478602 1 743876725873996321 0 916036109890039866 860565520532814984 0 851425093026838466 265538368810745707 0 759451814686680157 93155671506128147 0 828342826406518252 936916605894496458 0 870501628314270777 445504913194241009 1 480709922818471746 0 52339751901920824 148246818309403166 0 474781706462896792 87370400396522368 1 441754089124410015 1 894393934652247067 1 611586843986162999 0 863410461070679151 557737962647578817 1 219887198226497786 0 435139779076083260 205975584854688521 1 5391620629174960 1 467010778030691613 1 145511992544326706 1 357687593832103849 1 412742688636751591 1 583532742134475410 0 445208491298442180 212179258368487303 0 839090298652905848 85432406512244571 0 342552476497394985 770155756499953208 1 210631633176274506 0 489481327263438926 314973197584480333 1 168706819851981878 0 42949332250806524 175004296532096680 1 587292882993074572 1 225131470425297482 0 707656999975232672 567084764698880960 0 405189115830290999 448132949720491518 1 493467749413614105 0 760977724622862099 747273158588835787 1 274589548530350444 0 838322247889423872 944250925863676878 0 942672516790111004 513329598451418575 0 870205268715570989 358850751849724077 1 531599244159645675 0 269345292875333264 212226837770454633 1 903889159734318864 1 961507833766877549 1 484885595703255904 1 764113383565896885 1 67153648314358666 0 901222723447444736 477101642129950629 0 866836167522373753 690545625065884126 1 179498057873442212 1 663236501441189140 0 546076035801040141 670003972230489363 0 689247790118975022 233998186164682808 1 276394181151465140 0 6882986555014758 300102662147826520 0 570416999892143165 711099367863504652 0 237198301342026191 210035392128139724 1 356587245458276324 1 521553687716669261 1 129053642263887103 0 139155663281023248 919242467495087839 0 69094827064084277 72758700801447569 1 41160174507288009 0 525817458476097311 810457445344467936 1 428881565798089626 1 670046989893370123 1 304589903889080918 0 804154983226566967 560566218609213026 1 552049525842110961 0 346996963135315475 645138316392853471 1 451845530056379835 1 859880025230675024 0 804592123696948104 33771023440683802 1 616379422475123209 1 918657191800801301 0 225464186486581078 783428769897362130 1 200655328749216296 1 577378973971164147 0 950942992848908723 18249548684825488 0 597808963333202013 29693653932117469 0 454391343198768188 259354585184745881 1 761512985310028860 0 522480889087115109 567874668327166750 0 53477000812161402 208452714074072515 0 66761971064093103 686084691607510737 1 348513952054311173 1 9507990777416159 0 17245461822725371 975966148974978092 1 564126837639131666 0 94805533554848828 735236524995813353 1 121022588656852153 1 305147024522441543 0 952801859896078007 278922994276616770 1 385745611591250895 1 587683166718784929 1 384178072016910290 0 978663791145582029 365074377267478999 0 218674123070307153 748409239006315395 0 489735620003820419 230990874378616474 0 480226485017174544 292660159001930670 0 657241063980964771 120529899262129671 1 628584178576111436 1 770082563423477626 1 920041616015343641 0 597631852056065244 185038221829670508 0 112891886894019776 309216798838642987 1 943990894103998455 0 948896839635139504 29541883161895621 1 840227937748797551 0 809097538278091529 154683517682848191 0 279863948366303892 361866701836957405 1 529327829577631505 1 32832358468103771 0 923585379306804578 610920560744627501 0 795295822531737395 796216538935551715 0 263481127805055497 565316562629389891 1 223933682456744607 1 727985136098458488 1 17557782526102692 1 769851911666017088 1 503534062308788160 0 247148287746782226 309354759743496490 1 401790071629714292 1 519116072202445180 1 549994431059916924 0 757554401405389829 630907106833166149 1 209491411704139627 0 866828353364029535 711550642474608577 1 360106946205193256 1 223572284266840711 1 383719169575878285 0 390762081586222615 72394503498925968 1 189612059985810670 0 751218689081469238 868078920447155665 1 993957298077999228 1 659136850469293440 0 720290669245830547 58376013682251561 1 122704604007330485 1 305591661776243811 0 296763483694896338 914752690304086143 0 176991978254175654 372533188635932835 1 999259972920303435 1 915934269662012296 1 988870670119277967 1 569435550252170876 0 676604972459667953 199437906673594665 0 972390869190405550 763567067434476613 1 323131468020561057 0 556143993979365878 569211357988805994 1 461272806938690039 0 73772179070417938 115588025081109328 1 326888712319612180 0 790786543638987619 504059164243141003 0 167361424813312606 609671906060723313 0 62659548299780006 945494880714222767 0 617997380941962488 228382331291985118 1 942649711490346019 1 707724722720173306 0 563344671418118345 667410742693958157 1 8601702472962026 0 113542508039602024 406168966792129930 1 860017668021937892 1 825158380126163821 1 905106612339182242 0 400058143300704863 88650075369992144 0 899006053539387088 977310796304318413 0 297489968859516798 964756065184382900 0 910934100973956483 762719699059247957 0 361800154785890053 650662254982013082 1 843334205627266694 0 240094797428328482 382902217430038410 0 738612204539103195 862332928014491059 0 826594817009535994 545444443037095437 1 484822225947851220 0 527199948078844215 691874523466763803 0 951963950342766755 955744177194872305 0 252096621405221080 156340830162013444 0 538778282827920109 525570932843353038 0 40930669886321840 353286269073955353 0 547792708141722105 815220434802456411 0 179407958276042173 554028730302822944 0 284310926239001010 589824514053567928 1 273061779996212090 0 156280634368421924 603800443872225962 1 638730320908681850 1 886195915709911991 1 476456790821838400 0 904637378417379756 674139971177971626 1 696305954991196231 1 234554490147797503 0 254109846711812506 309978987097133328 1 993625500789917812 0 899318371524660444 717059097658375807 0 390627856164919430 807617311557947564 0 219654268859404098 376598085616109783 0 123711813065956765 179348880032573316 1 472158054534876766 0 44978590864197461 92122625056211813 1 330670513398800401 0 483832827070649205 704436788150329388 1 372352074808462897 0 216742525838714038 484590070837564801 0 967447853170783230 951018138980288580 1 247345030628566944 1 610869805921858248 1 368712545799428152 0 266215413835812810 323959015214429236 1 675584866371294421 1 673000403061904965 0 489964892881188848 858032812923361372 0 659491420165725095 746936905522626142 1 352071034330252556 1 790024604761107985 1 494766173165966531 0 960715141085589556 393449914918315877 1 144528797547545824 0 614177027662769138 274091730679593542 0 244939535393105925 995761289867898111 1 198833458062140498 0 697602688268505182 462440577080799575 0 306164094746547380 972826545130077574 1 711299691456290861 1 988933280674953134 1 812883688649150920 0 283453235701022944 157144704170399548 0 883718376774787228 304376753007047991 0 649845147371532212 232687198647132937 0 84158971794070248 589817876308932546 0 651957759633450423 44340604928227644 1 372788628042429360 0 753709208783834729 383571590986668800 1 662502416141663341 0 946654054272998386 76569483540130908 1 23760475371811755 0 342267745728477890 836977995273124320 1 395091767971701488 1 79783274905973515 0 496379765919192133 674207918767751284 0 626744451151563193 77563879583733601 1 387574641546854395 0 116422744582296415 408781863690741222 1 116125336213047193 0 199425191504307911 855024218962992283 1 479925607735250934 0 710665352141583654 661925175128360302 0 101080529802717887 654254657627794240 1 236533624335243918 0 274624842997595394 754030872704008934 1 974072478711790949 1 926080809627870249 1 733730714684570465 1 361864161270450678 1 658587124417935789 0 945585160685302415 402715087148541809 0 260784376926380685 369188783100894290 0 367880535178044611 749472457548308876 0 532078858912332658 214430767532656841 1 81692482539579727 0 387627788532536823 912969870537247905 1 304926151767886664 0 191993443552024844 628751606464047920 0 354174520586434743 893907743900316395 0 636453833496919914 897484941037883509 0 471451674516123667 685302917613152597 1 614085101910088428 1 781649900455532473 1 384186223472188311 1 611026383466322935 0 926736778493019353 836342502977420250 1 386574221072888596 1 759357666785420074 0 637446703265136517 243250715291348750 1 245958025914714956 0 992313058911464004 576501925564154470 1 821704110012499835 0 358113460120258106 908587755922842059 0 925302653711057677 766451448645288802 1 835046332302742518 1 543715276105291451 1 339448725356859594 0 230034862893042578 780668661274980095 1 69053250735214884 1 469229794492992976 1 845555840149744459 1 316184565596713482 0 499135042819062801 686977701269910490 0 340737472846334169 647140195320811332 0 951695160610719508 482020287276015886 0 547182597108165966 424382723721023837 1 370062388594341897 1 513529502434139280 1 244159431814729226 1 354800350909319413 1 565007036249557705 0 327939072778538284 318785799712304312 0 17349914363941922 72588938851456843 1 789241671251801876 1 636372472660725629 0 232697074034504054 998850055610071805 1 16176080840537868 0 432754550901852641 126970685424283722 1 902925227017794193 0 95995455765347383 732055273589714167 0 397827610174200348 650474593838620920 0 985464551768182307 295307053570788461 1 832571209174823613 1 114910406737839603 1 740754963610856722 0 550198794565177674 92537805557523910 0 135660312984272105 419288208255147060 0 418780892250641886 96467294053358466 1 518143050282647770 0 82405916404333837 119618406663430391 1 580635438814464485 0 481091040364155117 9244290940874551 1 855122025999907738 0 911646560911545376 340499095450739433 0 643741326452836298 693834445101573918 0 709626300167121243 69520708241235548 0 482459200908312704 429492397959360519 0 608242659579341475 932603505871787021 1 456219570842466149 0 844359234091655650 30751762928085393 1 229750706707073557 0 254055171137913666 106367967782465060 1 159805595760613098 1 657355736274917610 1 631235907513629818 1 596638675462361418 0 665931939008561266 634982441300212828 0 648245399862607207 261233127668831684 0 378360318035887881 180117105971880003 1 337205671688703610 1 731343169964030373 0 11366987222739943 876060616852109153 1 144358488256710680 1 853785157724133196 1 86519308155858646 1 638684970271484315 1 219434403919200807 1 825100622903909335 0 152040657821035342 684584212137028870 1 117379016144637904 0 707055050916824366 137378797856362010 1 758689747035155325 1 858748677184839765 1 909538567398684658 1 922229562999828920 1 641345335203613849 1 423518125951227667 1 302043785105178872 1 544524759615697761 1 797054442865128764 1 378101071743642173 1 456912465618646143 1 473321651305557735 1 208734578853579256 0 341090760927307869 596564833764062656 1 93596369514479930 0 713281773664878091 921572176402466406 1 595375005903827984 0 693436555944793854 612457954581812081 0 700377539808861796 419157094098472876 1 539886064104400690 0 577098329386431522 198136053400063579 1 927704775574292128 0 239134083868425900 132673979659293171 0 153507003774413266 697416934310867038 1 961349320851413630 1 37802867437238161 0 187851071156393790 113056437041743843 0 383183563029705985 915671933443572655 0 94607237684988228 973073975049799700 1 310315897325441480 1 25091285065953739 1 918271913933837824 0 314898813485784647 88090937640774283 1 10100071412348565 0 809258094380842282 506520753830471416 1 843396955781238748 1 272726150873068568 0 193743531782851283 230136285260961709 1 515878673412249559 1 353239274294926553 1 328383552215770627 0 623230127917131992 873983433981807660 0 85476640498121131 204084427601014504 0 282379983934283236 901482231547912342 0 731838096550757665 375468666053698986 1 834730974538709125 0 529887255369583498 909606923882385084 0 51136415247217000 539624766442240705 0 105387831833577101 868444177120059201 0 240087023404895196 485937855583390256 0 126193270973225586 75664054870530974 0 28023078658696403 722691725716996047 0 456573521667251357 723495367703519433 0 976205599964965889 891518000033777916 0 900007848584613306 256512437708273227 1 535186198206056432 1 407911351333307473 1 41788010539504812 0 834490829217867326 872926126718361766 1 306438321639359957 1 741809078148349494 1 584993886869162076 0 936607026274178445 897937440104415254 0 188811727270178409 587105981854144414 1 724212997118660547 1 343034479632644206 0 744188589961686915 957432947367212338 0 414345593789939109 864385595733893136 0 292353846140152481 646333175152737586 0 26064178714464623 312467469088248057 0 780913239070901572 450811794398664815 1 343046446272973140 0 585452075443399408 500375902634201418 0 121658795798203098 796196949411555278 1 142801751184957221 1 552940265287101840 1 275953673666275025 0 141224897755918204 446679496510410807 1 842746247209407585 0 74298120206375127 224972951100881193 1 780458828382578697 1 921169304271323717 0 970400477011306718 410429014077332142 0 114309943861495863 381479664875644126 0 19512088364021775 59022894490140028 0 180155568971128887 603497908744309277 0 358351729275643653 715182102651093750 0 344845906613602664 301505583672832942 0 135258204462360656 364372790819596741 1 600014313305094897 1 612357988238863257 1 870269261461523388 0 347218276721018083 589356183064451018 1 374010827861782905 1 874347222138777041 0 686407859972631366 816170359367631373 0 866352193316637750 195770383161667632 0 733884808508398271 295567516960616683 0 129126786093097092 942276966792949032 1 833061040915284336 1 660615416205465968 1 737780827622425943 0 905562355146851774 888011867498602549 1 845907727263286565 1 267907408539030077 1 611296031852686945 0 998829387887078878 935900783476793280 1 341289235537190061 0 127756722227830745 330440422243278361 0 292481932939633925 643163969505151648 1 459796778003266085 1 410244671195395579 0 952634929148855767 114313995062073722 1 72735058004425059 1 817676543786350412 0 293730789986545461 181051600239539704 1 462316577998300329 0 345493741831238521 475935392106992336 1 921371412762338699 1 235340307155597515 1 108184116641523902 1 575723852462350362 1 550756405031649830 0 731117566301641459 957011558927589069 0 807268292765836292 910231979484965083 1 763884893095818835 0 496169510840912425 287865509337616583 0 472441476952152228 294893494436227465 0 655229318456825012 692989702251819032 0 908061437793351045 981449519969569778 1 132007854369461102 0 773204370549901444 73134690529185616 1 181586924322685986 1 327164123064936231 0 390314704379000042 937735930301089855 1 142278080423584816 1 248151412986407759 1 271210198268159934 0 103544517397471894 196191870099081153 1 418253119495258368 0 988078814953966526 930771957399111993 0 469098920535955435 808367104206606595 0 395544899186983210 74380981195428789 0 653153593912411935 824962940682976783 1 775819759374436219 1 407833614924922891 0 111058207190504151 288496700810622273 0 124470313829397691 223125129668886074 0 572237499366368987 169018871773513804 0 352782708469589217 406105528208540426 1 93743995392707097 1 471202625146010086 1 430542211698456370 0 398846962846921470 477153794832743039 0 524808677327049092 489026031029975530 0 296917325921405509 98097476367222399 0 258351186000736447 929581813776804069 0 693651950140989250 635747537059260970 0 325054543475762314 539322058234809746 1 976028201630553419 0 54837386468811209 257102943103043629 1 844796571361553540 0 468954592684393517 780658889216200910 0 867280102192242957 641439964536567939 0 803757315985968331 893197333512123760 0 617867694543694501 158108979326503498 0 905730457761547684 586484284285700053 1 165847529906677697 1 231301905405968378 0 376219112117078320 447802382753203805 0 528342265059980476 820330835251090302 1 557222511091312495 0 391265187174802974 504606274245993973 0 505952423700022339 997471251916749820 1 476229421825957214 0 523388730679973845 673264654203299295 0 668571837053871075 296093036939652337 1 765032194196797476 1 541605652738944678 0 70968774447667149 677502705480455488 1 150264601567139107 1 463130562697021743 0 398298701874339202 362571615779600507 0 173218204757355060 790531683232068164 1 260756817771270064 1 175414608775240113 0 593635186959651788 307478739767768301 1 968682074330167970 1 898251903031511528 1 217104051639555798 1 71665730010027523 1 934154525760346156 1 639865962603906578 0 544275546617988745 265921679268018285 0 362523768971258714 874117848641185164 1 136925162714696385 1 429683020908091763 1 604343895501612621 0 989991904802689238 424716720006069615 1 84082399681498870 1 805300558604996762 1 679014849404335990 0 885351538937814854 512673116544556661 1 754639756964920778 0 338931298053105382 622320005313515335 1 772791261849400928 1 823006731576499795 1 349529162305372302 0 389757310091371036 287956823328619255 1 609264370904700764 0 494167340206191892 584185035789329570 0 165343227120202880 543346421902492213 1 762886552430168825 0 12902947154271746 200523660960796174 0 312806134984863125 294415970361106299 0 397861887075347898 308744911246691420 1 928825296970264411 1 31240556783075920 1 648147480223141534 1 487684543567358326 1 816340318900075126 0 912431497289922663 142336238577911038 0 630480181223934416 446054683201162442 1 248079395457001487 1 202206352597377388 0 107019990479221128 536733658108196760 0 707981331029543105 443057097948978788 1 236840802935474206 0 565638655791726555 659906572697988213 1 763479915003029169 0 3523408574186390 773915836603240451 0 476080719104675446 733223465627357414 1 413881404205657209 0 738164277328209274 714007111005537661 0 314553878139352471 512376589902522419 0 634768189499923129 878771000791778426 1 850099230735164812 0 661431445370724852 543318442312808667 0 839868382026492658 98166199621332552 1 808509157981864029 0 455521879039307774 580041269458094772 1 304127372604913070 1 422430799811281396 1 524470797246623933 0 597290603414820 441800493900606071 0 666415204988869449 340450216679431477 1 793376622553239264 0 907231977361963962 314024783297435210 0 275833321091109329 90517873627820822 1 924830985373777333 0 452940209716018954 710147861034220317 1 637680338711099207 0 16896820912168806 90567362010759578 0 455717160943222243 371620213276918551 1 335357443576624785 0 254038722117927804 912038834454950169 1 443554305111633574 0 121252330214118788 583601561118626463 0 415652580749007847 237861555023342739 0 2119507448267764 745220890471499478 0 478873003082176326 458637001443394016 0 447633027445381208 227341284655492164 0 81879854762535032 519778499500696209 1 275846421821219444 0 364288618734174987 917878531507057699 0 668332244790092871 539218575574269442 0 802514350730301713 456159024731055444 1 757972041840860995 1 721316705075390178 1 973928619144307832 0 271465528225040763 835704864472594557 1 783918319654329552 1 984099362815898803 1 285302258384154413 1 985952158391102103 0 930901949677581371 239095921111742427 1 816971403324882172 1 986283478812920363 1 908379497496996156 0 535005255509636096 606547257804941459 0 241140344546067064 252014546476011138 1 95738406358333822 0 759900887172652956 489964384848609735 1 803547398379585135 0 432934744034661543 501651389405894205 0 646217004594977501 320070954838000453 1 169674837649136826 0 619233728977421280 924712241276503179 1 962639256282235385 0 144404804187293051 166280194145315621 1 929715851498090197 1 872503590544341802 0 6518709276485994 484094258512949170 0 843830925818427292 268543325743226707 0 240841649519271878 325535649106108134 0 532380590967023103 418850126402593472 0 137088262808254002 93534420923915350 0 49423714633971780 478255015292227627 0 268658725865943543 939861510855088126 0 245423654669244455 995850274210058501 0 703827916907182720 125180936695421233 0 457888546943127266 883624341483271794 0 574707106999400023 624399360156680532 0 462630769630582620 254599528327585862 1 558856662057117925 1 988933892976523019 1 408185840642315662 1 481950170509768309 1 799112965598559481 1 187403701119041546 0 515042551324891258 527170091165942828 0 924263768812007401 67176700683964742 1 806444408152698693 1 984151047843749717 1 611085704959001572 1 87706854309306456 0 771058938904469859 860000246779319548 1 795628152444703902 0 645628637439357578 605368081639566582 1 461890442853430744 0 69093752716777853 695324580984469700 1 41467646269208155 1 866446038156633954 1 387129811327582743 1 791544742442549447 0 32931586918156411 893092212100247056 1 544993119206810134 1 747998404684204811 1 120718034247674451 0 383583907801404032 179808098911521685 0 851540401789118300 790991359606170504 0 340878973517615474 180059285585344806 1 856281054504978700 1 717146107168717790 0 594071438901766912 580259422705256120 0 718190160030026424 334996978975647434 1 236198661198330592 0 791138044219176051 370865225394360978 1 307081785185338547 1 806357920498266742 1 338920179977346206 0 792259273573435138 865895582436854740 0 868086609720954359 970754854202485912 1 841953183016268655 1 130988317092655116 0 249263833220045320 17443468880657693 1 725042217761912196 0 558129626564333357 396487293003709185 1 76697057521232262 0 870420732905125587 746005699906952161 1 553811314252258265 1 697364696952382912 1 266192883637745384 1 730510932935557183 0 246405038486911278 878212250722048768 1 146156554939999572 0 85103037914784872 493837456956203685 1 244927543178285709 0 246684739042649668 441837284320881667 1 356145430569872904 0 130790369204604801 390422775979380604 1 773243185386438274 1 311255408420353134 1 864746530492352020 1 242721368689435040 0 308225724791512419 348645491036607116 1 965041379538347428 1 224937187164911961 1 187347899019948734 1 505164953412257267 0 457368856507595978 426910884999041250 0 833516212418889510 401328136522476856 1 300781678887705986 1 958214489282423481 1 222947730894752659 1 580606700219600405 0 570024115438785471 690806382524536631 1 314774657437374624 0 10506358916410466 728966143887723050 1 878774009657155422 1 30730549993128231 1 29051464295134992 0 464601083857044546 523563540381127274 0 61348828002020511 822108331753634892 0 428416795765229981 146397054086243934 0 600913058026531719 647866907644590314 1 168415174133877940 0 592354701268415231 29562931542268865 1 638933762593493603 1 268192599468491661 1 477227113791069064 0 709811539297878539 626327792307266087 1 10063021404328311 0 33912843425293410 481009961471279070 1 658658672927368023 0 566517390910624925 622900719319020963 1 473700199980680974 0 956320319060769059 377780582868753491 0 421829324456207020 65489697375704353 1 495500845971649741 1 972438603575849721 1 624760382679037119 0 546872631613211148 950275190132816869 1 677986513967876328 0 480814172292418822 385859618936085735 0 333674179003143911 834832651117625776 1 546423243305931146 0 908426374168230403 152589918215309859 0 372568626913217403 359347371786740597 1 322373197615061729 1 47122814049715729 1 124575388249099020 0 467609900521066793 640279163938406264 0 453191305799028701 65192590591150757 0 300634459343471416 809457520832937605 1 150066269401990699 0 86776617814687563 931555808521314058 1 976166613497437487 0 43020437385327445 180023971070591816 1 169464328005953120 1 805874808868604418 0 236601669391920510 373985392703631189 1 471129362359185791 1 506572837240796581 0 745954199786012811 422813464041947929 0 69914408911963804 213418302280214876 1 333649891567187582 0 771927878068912345 699953744690014988 0 788519879552689956 159231546648525039 0 110631765650567349 927100957089196983 0 2587000451383253 231654546595133720 0 301480256529606671 592737733392263651 1 948085587558987101 1 365542302258557802 1 468252140780080361 0 578487336024786472 528672294174659706 1 568853688413291156 1 168944374431039649 1 799873290190274484 0 419675101578813794 287622908111858376 1 890524481366069139 1 206634158774356850 1 899674114286367931 0 249388087135906647 600438526861951617 0 8907245770009131 872644248728443348 0 681873200625045968 133793025862637400 1 170838654180358333 0 600006621399526292 229548461679400240 0 132780249362496905 94931915195581736 0 385605496598372209 901618671199501570 1 962659064393691279 1 15116285630656367 0 200602985408026984 232828457476077570 0 855711690918176670 771916396225519507 1 593533555191554832 0 918680355181674292 498677832277521681 1 848125824264685101 0 440577340707562718 492455481604532268 0 214235790734401698 244417327127131693 1 672748819568945252 1 800801476856637714 0 627365543826953887 611610421386293713 0 715540924883175748 21389677906006760 1 15162742474925509 0 236030560223465312 243188046569432361 1 674556163955939723 1 462161940693042923 0 669105644652163374 621417639973868506 1 157243059227046650 1 121738587197753286 1 935481739694865348 1 646149147806425166 0 510433537619462173 549632597624387490 0 15598911167523914 738680189950578348 1 309785039124105541 0 463547099485681983 971986034813814653 1 640916052185094081 1 979166536688495167 0 953145239300278632 475383291874849419 0 715096085254482982 551753822021879709 0 30625340399698870 226156241117237814 0 640622345675306521 513275481641743903 0 509271100528386090 566644319252362380 0 413636150309122000 394329278906800351 1 532390602580241360 0 418808611377169201 529553750798179705 0 396648029809942442 789841590431761937 0 327064256460537936 703769248097362478 1 105188575677769318 0 870261881281263867 364309243798751622 1 825180600720973583 1 269715012628576495 1 742850144368601042 0 66501564108342981 110423351908982081 0 292648764428290228 152757941967761993 1 309041241772225060 1 423096368694465497 0 867482693736721691 201118922351815467 0 798836617400659321 106647425894370978 1 386026549322964122 0 284877126333709681 181596358765443176 1 505529721051219890 0 699949074445722941 412422497122264965 0 507421613094370739 532609038669809114 1 17572473611380143 1 235322823452483302 0 769073928304724150 739729759934138897 0 438602059750329272 680146173878684376 1 606158674736191175 0 814169777081667226 662333031897981628 0 810159107719165375 993856261240385075 1 8270490142776445 1 300094767122187974 0 88065838314537067 604802332147811961 1 245277439149266145 1 68690284606443678 1 142728209260773325 0 841283631368518364 531320473565986921 1 452501459211173581 0 605381163523230839 847030205889938368 0 792752069803770461 742744529368663693 1 480426122275467605 0 992496619334638103 248328446707204562 0 921644105304040690 2058131353178928 1 566204722302725263 0 866001187369661350 35072079262707227 1 131935651791615119 1 433671926898421866 0 164335376819300021 687556469528306506 0 320751022041320997 245617972161933425 0 314241471953588301 191167791975356491 0 6216701870344880 25215480088851240 1 527372816510350335 1 755560755580046136 1 763848099163241227 0 810869710852184670 691598209391988006 0 769599804673744467 371185857616444521 1 735002781194001189 1 904942681421479922 1 57816598955497457 0 843623699265178156 33537472365914554 1 727507936495780389 1 285988454495212805 0 868940321456338599 465873657037683873 1 283900122414936107 1 593104195895975444 1 296792998977480252 1 33298506102206824 0 533250530482468365 112280102060532151 1 110613397105306008 1 479016981094020826 1 755852964382047723 1 946043762343622108 1 915439931620859022 0 54910976377920408 529324616250190645 0 291119756233062114 773408856162476723 1 269175212577555470 0 118270181538249197 70165602908792083 1 629763946202627054 1 139387827011696700 1 141428367022805678 0 276070806002264214 72455635710186745 0 14877148670286282 174899624582007444 1 857220244327930794 0 461392140751949958 352246368616569847 0 393490882069819773 825062032699126450 1 221837119419503708 1 313118280048037016 0 601938952987086084 399860194030191399 0 469524564938043917 674682047145316551 1 534966439296637601 1 437319459505163384 0 120383172782713570 923530884426380214 0 952987984220106219 607006977258879748 1 7903163736295006 0 117431932544907165 393715668508013228 1 120681824291641128 0 882389104451775230 877964175702408247 1 434403201429384591 0 412707152774222632 10068362842931647 1 252366147589525918 0 61280091518072566 435475415649252116 0 434175235839551438 403968624437506870 1 75974870909120211 0 30860998022069751 882523483292019605 1 593378255955043725 0 267950292202593507 462827603787486873 0 985146913556271124 75907190141484943 0 785495008552767451 788658022792995683 0 721490515803154868 634301312854250013 1 979074648933177549 1 730620279933613968 0 181980276617547696 85830521947064887 1 366778051318041813 0 741911486266647145 995139165554384777 1 738028337981029259 1 677847132555364539 0 308170453831616005 188395842702567001 1 808789846028631780 1 892633546651399270 0 793489570261111069 330891194610287616 1 587215710419284514 0 942115137478349927 853256125304247701 1 113842180061195795 1 42412973284762977 0 452558300420753041 850168302414100145 0 566365238698717628 834134111773070146 1 31419620299003743 1 377083867153847704 1 45576802898466339 1 230198623886013710 0 410360255180951574 784654527275189861 0 356537658350675215 378062578974782121 0 910761035908713426 172330727049502878 0 147462470775723608 861332606439690961 0 963251261013571520 106776181172649426 0 244260207404797873 486024044908301469 0 56068805341456210 490287523438806888 0 231995651338325247 78708144086583924 0 931732305128364086 465697522504215977 0 713173407936081144 286994821965172809 0 468450335267585693 871640923492645446 1 455526714783466867 1 710857475993033639 1 802266364888538516 0 811773808209311139 929524594501358843 0 212385920596413268 86828325233718993 1 61829197154777304 0 529967597843127508 859384040047890057 1 867752940407349996 1 47308907522174576 0 176653137614441009 946334530443843108 1 563279563147921538 0 303704550603439549 318332926921522909 0 464624745218549444 296678363761101113 0 935128068574597257 334665454981917982 0 293815605578238999 155659714507302753 1 841063384157071731 1 936917885539000311 1 652786196351531247 1 752148515917845296 1 125016817238048009 0 876283031857370959 122615124990609357 0 686611389927145108 917168227586485503 1 108609356949430960 1 310988675529374406 0 399295553543060031 416883538099301532 1 743328780419521002 1 674633789227436989 0 50554160977330102 547798027096017970 1 608433391576799908 0 304785637438743539 413664767739098055 0 875908237790699541 406432299562746549 0 337671019817257830 926687415500783728 0 849956225670187615 9828804034640058 1 804365497184409376 0 76407972102695810 59503935177218070 0 611083171622846770 531318387560640310 1 949517047928642377 1 109741538665600485 1 147226297428155842 0 541151526914495126 927993656231121716 1 609932646573393692 0 966483334015879784 299952033275408319 0 186278592022951645 246046984544727198 1 519922840641963059 0 803811327615585395 504313131409476881 1 534546809464783277 0 249671097555153873 951876144075342117 0 690600644782108020 610709941494029388 0 14488044287828136 906059621493722322 1 45783126423476829 0 911435769393432295 788800788747371536 0 917880605310681041 865657030850997192 1 581652026941546171 1 857136538535389471 0 534919759933249768 991532803032567319 0 873701697668717999 631787885810287604 0 841254903056452576 890614723624623522 0 89411065732229082 631210684614892612 1 842229058503170357 0 968611881204434371 388328887280771136 0 797295411441670899 587417547475772272 1 301911871466726527 0 131465140141422608 818110500280778201 0 5347271111751743 259131855930729594 0 668852789695329065 305428164113259055 1 173196159562904072 0 981615651342641715 41068409773166146 0 76581979970837523 709255314254374956 0 461716917814989132 594298368067304894 1 687268827140076064 1 982994173372875425 0 187697677858926202 808438600773280059 1 955683346054759799 0 833436897047423235 659691378076198393 0 797392418410329765 639693710056937311 0 850144652216629296 797917935124178378 0 251221284664646398 999221326435306672 1 718147798459500430 0 962366144458932864 31919132900278413 0 630487764218128628 616609074508778269 1 41220007935313289 0 990384828210797396 18186348449369872 1 87575152509679895 1 935462744313683080 1 140890964088625846 1 239210467578406058 1 619583447109766260 1 39530617509908876 0 810222774489830949 505629115436807801 0 438388862311658861 207130979416537747 1 824236891195006687 1 389618811828723252 0 442120770796566630 550618109568525416 0 189078972895644422 926773942854802412 1 17161689258306995 1 955462534703221926 0 36894179359574179 616595002058633556 0 248877435783327194 883255338604727286 0 982882849534159514 465024294228039624 1 843780600935062186 1 674059420575484948 0 312826066464002797 688771962391555032 0 562181263205802153 102416332079081818 1 949159984201193181 1 476610695585417428 0 92190570977079945 537144008188429049 0 23339886847120465 881255141149615596 0 33857166617182848 612139182520434380 1 400311827212419687 0 753563035260521825 335901925511932490 0 800493216602762278 575263331601686235 0 682630726842971362 123338322818284427 1 919950089933362110 1 41950053881792404 1 386545600314328438 0 218969259238518557 984669825153935855 1 850691110948661531 0 271737219251252674 221157224833476794 0 646802050733859158 467044329688613179 0 243132789008857006 444098142509045196 1 227609885835315747 0 666771159721441367 698291957107581347 1 994569418047310306 1 337038753480429587 1 770211854980245198 1 710205009879696485 0 488029968401522587 594946284264448698 0 262634235324307322 878743903350278370 0 803345744379924471 666885811597930733 0 947594972461049774 101553923042176320 1 856892456318694779 1 668799895242821618 0 48987164838733067 668253651566083777 1 232001584758114640 0 913233485500186641 463154254744271625 0 704554823094624281 797936703550207308 0 960370277263465322 562943553545134634 0 610887265172854724 513587442033162303 0 69592122295617918 200340723372027866 0 399409562964848806 908311071678854509 0 600385882400474529 21227110091227460 1 966100435519612793 0 375690990789839820 722663057019322611 1 967042808487085824 1 841884148904933289 1 623062388545718543 0 163023792927358333 581415209530064060 0 310081841690932439 757434058103254778 0 449524005670919581 516104794278435035 1 866005668717809198 0 467061324362639811 826441512728300154 0 556056083056912400 793479019283687193 0 197817197855216677 493703497207782741 0 918422395775265007 380345980607813238 0 963518951911805521 405396121924577794 0 390285307202682335 697926648868618363 1 714376741772541911 1 664762468559428684 0 638956959228158581 264622182551568258 0 971454729969175852 572704958129356455 1 789259569308403902 1 718217884187649989 1 87051236429466396 0 628721770893525621 728039239476787782 0 677359613932345794 83915766430060575 0 785966347509039760 974771385567164846 1 323335232175471999 0 861536622898374371 376656632081340322 0 982139345391714470 181442039198959361 1 717702369171504866 1 354829221087636590 0 433150756269433698 65427142721988974 0 617123769790595772 108011211548194312 1 9424596561309732 1 761339296292073982 0 113947626177221007 225104433973903613 0 900413073577250584 214649193001690947 0 89706796342346951 108250429221598513 1 730395673937671153 1 790601418899323067 0 729907592940100439 78773716943811888 0 378439635010141030 502346375066357766 1 450719793889266254 1 910100151246212851 1 262678671740119571 1 236529886398074932 1 695075955553000974 0 380202474787986093 249445011237455664 1 785067970872676870 0 41388344162176822 293347904629953932 1 634269196455057176 1 679732113300754638 1 491820101220585725 0 713065336557516158 174379962127711464 0 836689609438820834 602070332261124950 1 279216325705443776 0 734535004315282554 577023809844216208 1 678937667943467826 0 312992006653121947 540499474423904927 1 484987888092138170 1 693088259038134069 1 792399586310402444 1 90109625092869202 0 506292183669813087 686795369860737595 1 102303684014519611 0 109270511575796019 244266518580520430 1 195905003073005003 0 885351538937814854 231751062426994291 0 724311360425401839 165795082208881382 1 586027826785810716 0 819523393817592436 907505491046954479 0 715453699709062024 630127774535618939 1 924703611358658494 1 826211233122199544 1 60295665620359855 0 683770202902163342 787171738713294329 1 678690799835534464 0 986009235292579587 293706205721190501 1 656431271988611483 0 196201066552070710 962972683293524536 1 937976664510617174 1 106938605849504238 0 995049370572978016 908053959099954293 0 156377718304729310 254975530088264407 1 755631209425951807 1 160308170569494520 0 309609135865942795 48201164690743924 1 455172194494221704 0 40165743805906956 555769958212662002 0 430222144103876742 823318173796170914 1 319411371900181467 0 973614052064387328 93641258145360052 1 255877869795413331 1 778585815911926739 1 670770446683695187 1 611948816388824435 1 753325285060878981 1 408838065699710203 1 366362179786449349 1 587431500643151813 1 489184063167535879 1 582446904816384572 1 632250993553999486 0 844715240332244648 903498608201698976 1 142391406248393503 1 377593789928474044 0 629831515577812408 530178504401102511 1 752363981325073793 1 39280199605278067 1 779039253916731619 1 889534127501087459 1 160223392120908252 0 364347125139554518 729756130399358788 1 634340503482116987 1 546203033086498302 0 644467688174819429 495270106495500331 0 740370126185635044 750697899663449274 0 178232949464925523 769620661082635523 1 593212230098921419 0 178809642617676908 264341068073775342 0 25821680681893448 10357385480874256 1 812544476211850638 0 739628740974036604 408249207623124694 1 828925784701851042 0 304234344982014591 811374712280305610 0 94370982804700858 236985217546165429 1 74463628600059980 1 171699920439074236 0 26724963380205863 516845741236372781 1 907152046569142162 0 262904160954972360 743510330166153738 0 561632303397774123 180753053931293773 1 661798123555334999 0 102921278235955262 324778173159994118 1 951194255676989612 0 208649852744887754 709365842974924374 1 264485644425842925 1 694345582901781289 1 301777447459041362 1 370081091065282774 1 900566868744077937 0 277249878623278349 196568328731695062 1 713209521719833103 1 705225300668651674 1 163307034324614824 1 294360302727907372 0 645395008030265644 116354601364143572 0 361001581833290332 196888533663209455 1 601003194431472937 0 672367745366306141 817770362892788541 0 549558897847252653 244266686259868534 0 56068805341456210 378742160507092429 0 456820177204291444 542083149132444230 0 289327753069856891 290063406815651542 1 632046158976895355 1 284205584802055044 1 915624902233297038 1 142577140064054495 0 628436367631760864 253205597719327735 1 870161648871965973 0 495913353146138150 234541263305373106 0 976172409581127851 367374524649381514 1 243982727800600468 1 814374476477598299 0 456856794088966178 292493542504377299 0 322970894520180299 491726213926006052 1 299255639480675185 1 44150852111568814 1 743412592805387776 0 940954079491069028 424692323198699560 1 805726312158654450 1 792499160344278658 1 832517615322580387 1 271169249595585352 0 594049080798099492 970007650426241122 1 592727931153662214 1 67574118641398300 1 984363656392600375 0 114191576992141970 372491674883810365 0 915552839599722719 518533396497327728 1 546124671011858831 1 226428181652165365 1 964345638080852967 1 96945664072419222 1 726930381917923633 0 350308488530240843 201852503770769677 0 57740314955275452 773885876814467598 0 437799896662435413 118520516434583024 1 147026856782558600 1 728746464124995730 0 412667890151981508 907322178004327010 0 955254652451433387 413953944834624902 1 571803039610326432 0 371081045464462608 518543815337690870 0 280875716664661558 403298514525712465 1 201661468784110135 0 649265799979806372 991457118212834730 0 948446732176462682 110138103399210981 1 61300020450899670 1 915280259690981987 0 252809935872665920 157747083765096582 1 697746553992985049 0 412055036924720040 300191553505453350 0 806703277382496114 474835618884197612 1 595180829509085866 1 568134282571600190 0 154649617100818117 711346813394780716 1 927598953919985507 0 344844475161152631 853815806589014681 1 943738722175200261 0 823210205131993369 860820310942527481 0 698468338693709545 970396014360659660 1 916268292880307880 1 417646856509798038 1 187712298084787331 1 317475756347511718 0 245003064893062774 766247804450835014 0 774183530452309768 674698884814484890 1 456062884048786010 1 585133846222526502 1 12132723970089973 0 635396672466472813 811146669442987191 1 17936869984344710 0 522128615334883432 308250499721992753 1 421792541642765080 1 478101626824518334 1 660770383350856217 0 538401912660901293 517246653069367395 0 962639256282235385 928698954482639822 0 298384701585064515 641769255632943140 0 875331201229908883 716944459178511741 1 404759758890490392 1 740511570821901088 0 867556911032845464 332485723710730383 1 439007941235020703 1 145194494282603286 1 831387995584250913 1 328401334607789759 0 341543130647080110 454613928887303506 0 209938794968362757 734415759680402696 1 608989855182097117 0 903910695822547003 277413645123929873 0 273852910387738610 517648104794374190 1 444236728453272327 1 779402442515475294 1 298468025303651528 0 464996631200743528 702777696905694180 0 154207063335411644 162909959246841633 0 470005422206946796 142400111760690216 1 278093132565848524 1 81058725759558833 0 537685652851574830 393989204066682152 0 12864712824308705 68247178765728311 1 77476046358400983 1 334264540543549144 1 854522597610663439 1 816712911327187806 1 310442333735708646 0 381209017809270054 866187268146482221 1 69020925412277301 0 890614869709938816 390629437609297781 0 373127013418869465 928947960452391512 0 479480186107207985 435724545661961058 0 742319706753793264 62700807802867538 1 164231597785823591 1 690397250583832160 0 569693467066789516 902916024246266184 0 744649577779556756 401905775677387813 0 876921725660755358 274119289407378138 0 448201439485882820 142140424832603195 0 72446540614794072 505449863429525099 0 35866273595785353 709874732669272901 0 379277554037675657 20692561959675607 0 418836051474577005 716370122507023627 1 221761219371227115 1 170222518501631738 1 835655402044154948 1 554038245002593501 0 540291736686733307 177206805537802398 0 875074518353261856 233623419645483655 1 310769626859473475 1 600229211996407190 0 824129496364109245 412026296283248253 1 275295281378100715 1 640372024506268755 1 561413682608297492 1 236027923133142751 0 424531138546872045 597491044959075530 0 378219422777514024 584501783523141918 1 300053151891023154 1 554247743822585815 0 210010680512532174 499056361880076770 0 615634706490834097 24706914602368329 1 375278617798571453 0 287087772637132418 394567566500501964 0 189436381971633683 804263856057477944 0 790952791943067868 506784058664497068 1 930369171783210379 1 581937108218376636 0 462747153410069345 701090142989808629 1 483745571853453987 0 267524625915404588 282521743396983890 1 809712493149228681 1 896706758359961014 0 236947897406486914 4088781313252948 0 794643631163447563 518050225648876464 1 833298149595980734 0 796186448495480777 449730223420292474 1 253583870816573612 1 310195069385913385 0 995336914134514874 555663525037054182 1 144859634843847500 0 741947793080607823 206193857748577271 0 219234220535627100 238961868102764343 1 910353939667177294 0 185281780004534434 497037031155417986 1 989082464667906756 1 671778186299868140 1 516423880775196067 0 879032677333721440 557237374171180282 0 201703722576738083 124991477576947095 1 696722868850517812 1 369546576143519864 0 109990281264656956 254887380201768885 1 684216313347284122 0 213625176935674073 911580065031636014 1 633190256469010600 1 213854543829907650 1 533059798675541032 0 176327492236533849 784222958956320312 0 349281458043326512 27887550811477768 1 82770443480448093 1 854805760479816331 1 698603407376346632 0 535429218294182620 671254868182992069 1 265056084471119459 1 86878640615112203 1 747742171674055957 0 718744920090095106 51993399446552911 1 439467814493437914 1 514307735351751145 1 319457296040901057 1 774688306455019824 1 672600209504627432 0 512703210013238338 631788082579241566 0 667960183717125552 146175058747020962 0 15235942960554270 363074763825197968 0 241606384041009698 905071846540135163 0 709783632746073897 732221602945674308 0 858333098081908933 276187495117736743 0 660130500863176641 301640741487912533 1 389202168865735606 1 122102088569571084 0 46481530107243685 265475014950974580 1 432461228052078080 0 52488859807550014 136837948178550745 1 468286792339369367 1 274160742809430895 1 935915011590044661 0 947928943244108576 496674459420555918 0 672920853449184332 651807480681375621 1 479032523419222600 1 230482879663483945 1 151947175707366717 1 947033903601312717 1 75371310039384751 0 848702108294267258 399779684994283405 1 102747368013452328 1 445604901571143511 1 184703456123646792 1 750343244418120472 1 929310233332759537 0 503179849699541001 189902271977164803 0 79104952152132045 51534541985347045 1 663970220352798509 0 531920483691409238 950854963956918288 1 550561353631469055 0 803879839196060376 176561345842424531 1 818311620735218482 0 523633542322666759 696214438429177165 1 201987804680988812 0 293018679367682226 292827364667850082 0 679194348988484015 874881211629642957 0 431728443858692612 392168239324626382 0 388497840729378321 723775923985015777 0 772311982250603826 710278874264434387 1 952210360010381019 0 59316084135954489 846729306236553824 0 376587889893412033 831766952755050578 1 571746542113022142 0 124872412731319665 940873458426653786 0 930367112034110199 804939430367080590 0 308745584441320483 822054969824687365 0 332326678879894547 348943807379608066 0 694451354392134648 903789157806012831 0 252824717089155275 538525056342049421 1 863497114365115892 0 614323835959599996 992379821133281622 1 950711285977212272 0 235695785818399711 42316926717719697 1 313970672777625209 0 183493681590019962 276672192363874126 0 306693217959017434 223807322185089699 0 144650800015031582 885947071864177467 1 552257187985058169 1 828074545598956867 0 301672215809968320 908331678233309895 0 902772659041605912 433587122930870733 1 251364802207774511 1 804308289390411921 1 216019826723619531 0 867678785653978146 474828426627027768 0 875284635096295859 913255376654558028 0 38856790161753984 951545870660396861 0 301488312724214846 677070067572182032 0 319531407597666335 299000675902596918 1 781390525848541411 0 714872766447151657 824441857055259987 0 334297170132791292 851112003702759065 1 605780478186431310 1 657841257360417139 1 835916846964978174 1 634397574132644978 0 549582968269968317 541964964697607310 0 978181889135076852 592118829651803939 0 547282889623870781 680104946283388620 1 695532085007366667 0 147330039136223260 837914079759831193 0 297582059784534057 586605764548212508 1 196028604810562333 1 818131659028167438 0 969386024651117115 726889640440196604 1 276402614148998673 0 531215522643967950 801735723501664223 0 655427104089147434 216393954930291052 1 22466415933158869 0 102181060121153387 300110594759119235 0 704711391493449142 60373690342877100 1 162294036979859715 0 809517786266527132 949720703907857421 0 963553300839382065 403070402310108693 1 747185113666840638 0 692184195400284921 643564818681680238 0 517203995077458937 132684859291523528 0 362737648749256819 496635311587241833 0 126406931471161079 955613015259166712 0 104110497197151300 749891230356835850 0 735786880780385419 57431823463803441 0 941743758313542659 941237355116522875 1 678419877688723921 0 27958111061386458 559415810964691597 1 467645071420041515 1 894022702493699377 0 910285988093797128 447701639403461284 1 615891665972021116 1 786395825266722943 1 625435733533224927 0 453806352919292332 326325823460805005 1 86146691270344703 1 878278181149732511 1 659914828742941315 0 844765805044387195 216433219176203750 1 734415870453383212 0 330614641554799472 593154112682470339 0 74903114056464263 172325982911438359 0 362050981132456591 962015194835332677 1 599695949911659090 1 172688335935542940 1 920819684214103150 0 629684523066864553 957008943264246786 1 694390119437996084 0 24089451562835426 233159275574064343 0 636630765895543067 203452040469163187 1 959635652305794837 1 984328407978876759 1 259211818338597763 0 55218744201478033 506740453889971420 0 261308283065305442 478655310829352247 0 210423006330635896 720053592443819063 0 231513884763721521 393575429390056101 0 564867470569609872 770769919577756225 0 590991507795705113 690236032509510556 0 177980812150415933 671023215227238969 1 155244206880585747 1 867729938296382684 0 632262830981835052 763087725885562754 1 73571201555463032 0 462987277786711245 970234855128020933 1 871130169059061050 0 420659838163041455 651686339898488421 1 354829221087636590 1 526858119900163691 0 234298689896042751 793578691998004208 0 37335911950149131 279829217751827498 0 405352058674638167 546910251260011212 1 726370936312066364 0 333873632216092363 286139959813099068 1 82906836547706568 0 995057138761815858 824490618888055730 1 403635433169650806 0 474281228234348412 706780207332396919 0 304241560287896450 479813875545649838 1 68362052341042597 0 447724047748713821 625056798937587697 0 679713874966848680 61353341404383164 1 568276930318523925 1 831609953866856291 1 332947016600338284 0 851376717268368235 588288426429399667 0 742804305057017108 681903026548442530 1 276779965531162060 1 173706956469766965 1 677951621034553223 1 551934533264299908 1 993573105094552720 0 389491865671767927 977242323848440232 1 401119804315738437 0 51459421267609252 745332585787825046 0 845093505054612564 266994796069052309 0 443333004880666227 346547557408312433 0 700229720527304362 34580421979462898 0 123828733973978756 41929391896220734 0 828436241219425876 641578490929809468 0 235933713931004996 731813608169150827 0 124063417773436055 777625045084700482 1 824657881860401943 0 661895634640039872 416107145536218603 1 490343803127049902 0 864858477955527304 976868805338963228 0 520159436542329944 806247705669816428 0 971155791393339762 521933931929005568 1 244000403463932600 1 473195688166745996 1 928238174638850565 1 811555740175263282 1 903078919219293468 0 227376767373753304 558728130607682109 0 81162350781975524 420691502839281037 0 875455659219435279 354568375833907153 1 15159354759586516 0 435679132933496583 152074356203184577 1 241318527873740436 0 945437933636911280 10421833308765347 1 787728818919648280 1 648674649543008311 0 545471786168080397 267519773423992053 0 962489648114468011 823214177760269313 1 568934918331805226 1 391891969896719335 0 172508817265288249 975564229164091257 0 405677459805764101 106239279194442247 1 813498705983513627 0 927661200077084312 912626820846326501 1 813427879083913018 0 876852367560286923 335820134498056780 0 766777871550443569 462781077911004023 0 467201721528710054 671414537940970517 0 543443515119981980 951979469140824778 1 323608767736297446 1 735116284065699964 0 995124881485697224 146130909024456091 0 349380079893373129 97091755585861662 1 553846823832868920 0 894447634988802359 30021374006050351 1 758247595077261293 0 699599744384796412 17794501712096647 0 190998599652146993 356958637796441056 0 555635830239456067 160571375913083509 0 128823177608231534 953555452472956170 1 459560795743728560 1 386749992801687903 1 476048391320153533 1 927229859998409359 0 446845100713056750 540769505062466136 1 815878087725073178 0 451051517231525662 321229456911777800 0 318465930213890950 439095297370597075 0 755539478630994809 548506226024038667 0 661660569704210193 991922710742462394 0 442963415412194576 879059161071087161 0 531243797359169057 792110609625053012 0 390711352612788214 625158198371032753 1 75456740334585972 0 535032319799216426 692913679530043153 0 424317947752789593 134179624161172798 0 490480669640324008 231456332777788584 0 224581156582029798 869869435298443617 0 960644679582291906 525468022422665470 1 968197247889384606 1 560655805397462621 1 960993629506667648 0 317934314975760494 64281473146972319 1 898796203850714141 0 603633105938541180 35874834094938026 1 243791329947008300 0 725248898140110330 210808483866565926 1 383010559601422945 0 847840000619581692 388113232557463337 0 949340967996788319 936824171965319630 1 892442454000875761 0 557402971040803950 244885408192122413 1 677526453361128588 0 14565632779752634 757744152338911483 1 728863500175274428 1 731986806349527665 0 145550664399338113 329137428104286577 1 267854439600569830 0 713314248893400480 422891758918853147 0 625093327226684592 313477969055780493 1 273068354080417428 1 627569523347970257 0 567138150177602373 170817924297231459 1 45606261071970113 1 527159311175851897 1 432759816719181539 0 729181783662726316 97878681876747401 1 278983957281241560 1 504766760855685045 1 289875796921622443 0 113278542897569076 929908685753769558 1 917593604960842796 1 711264638755190631 1 231561011488996276 0 690931952569856468 738292252235906363 0 792637211419632051 155776794415604110 0 15768124550827721 423038737776997903 0 133001889294763840 436184203587204602 0 536709273670147700 689455726445497972 1 662150646395026237 0 357922167701347144 508665122347081724 0 115143174393761317 507644238438287728 1 460986195532747485 0 517350067025499577 445326091069258050 0 562930977309807558 19194673751483629 0 678632208640206821 910859563933267303 1 440212652135601723 0 166080030774729500 357245026123453076 1 836389259245636311 1 282044386356742913 1 383414590528349966 1 863913092396498617 0 678360305522881653 184955689038550564 0 539121643242045301 349706723690347477 0 733084822444782438 280141366588997084 0 813716111843490839 548565208106126065 0 61783431450868822 970517713368712198 0 5192110723939922 526109868418010126 0 275196895729491147 672630691247352959 1 751649721661213532 1 744279862128187369 1 769279151551485894 1 692256631655613846 0 373249601936004401 556289489166657305 1 346125720775991680 1 316820266214229904 0 390503414771155409 664577946723191072 1 233262513875906590 0 668309790242632491 607908069680987486 1 882941997070518129 1 908967555110363537 1 745154329072103966 1 692793468814166815 0 581691887474633316 837453841545900822 0 238578310205143169 488709674815798114 1 144192898718565849 0 208437276684463559 180883593715346519 1 309112688629076875 0 383168760729152983 611466183302104348 1 106801632635479368 1 498273285535185728 1 687345782316432837 0 541390718909768398 721334397927580913 1 200997057786768227 0 735400548043149519 57967639041555644 0 444055005864506968 11549413876766066 1 737972043464725471 0 718051202224597937 43568009809922010 0 401984604857975843 579784185088514917 1 319111050674272765 0 839066176853841280 490279830614376032 0 910114340992665781 16731777095613908 0 31291613702627355 629761247248758158 1 594663700260418367 1 889110862266618029 1 71977111311572050 0 514376399911309718 239034586818228485 1 290619370255112993 1 377033986380995713 0 450410247809379212 662561210233534094 1 114569336151711440 1 107910639918849065 0 792105466606822450 743133228879236816 0 779774714396033118 12049860238612229 0 772981154060499638 112557090817243499 1 14762309065693110 0 5188337369524903 74485415112146060 0 800084593350004719 258780937469866957 0 750765358502750864 766269751128195762 0 531328958898266075 991713315584506807 1 98011180180875876 0 341927527224945281 436348059821411237 0 686420909810467570 841454413501046824 0 969325551960959975 894917189646823303 0 992856465726470530 654580762932866776 1 529888913751515886 1 48216100594982294 0 839877449850912932 844001191513739040 0 733225129208884395 322544646849771137 1 200476179591249519 1 691451411388484027 0 708662243175100575 560705389336006487 1 254577167119283388 0 72823977415237020 753095111924922063 0 470836042870919946 997537126915717257 0 845765803294030441 217699761648757280 0 526947920898362502 707698002478708681 0 87992503444048421 144511969098183002 0 604341107370100926 691081667530838580 1 38813724034615048 1 482524925168328293 0 635926683766436194 890423363344091965 0 876616796172741164 459648430699849894 0 28907238890169860 682311275020688810 1 243723178873747633 0 244038295250187464 874467383755037625 0 970100325088903145 682170909724561624 1 261981893996163327 0 676519587421667114 6563276683451398 0 793998622329712683 628840600812623343 1 426567782536759166 1 519531618813706318 0 954985445730174928 943063530325311263 0 250336941304399962 636636831494250513 0 64121258526665841 58270547253322795 1 387142877180049916 0 792545980195814255 633227129658464045 0 806545913172768819 302755642004044303 0 703974451816574826 603006123714816151 1 374071709068375145 1 738141150163187090 0 168920926724336843 864285374712545890 1 955134637989135616 0 673708041557893308 276862102060811477 0 993447319148545943 119824703804832611 1 687068258397260619 1 130816135131998865 0 328265958297230321 276824886301559734 1 884195872219004557 0 460886306884218862 174313366611751834 0 466403376365175104 437309855433960144 0 123695567347387616 206776437550311658 1 771707204488718297 1 633716094142805222 0 640705935369925514 554018036174414288 0 601688377002226280 756103238806710563 1 435842534271486718 0 84702385662753668 366492915019183159 1 76403965959378081 0 862766305575323189 125792988622503717 0 209747205669876786 422741850047503827 1 444058659132780083 0 159504602039795079 27535983898137977 1 992522246488316327 0 723862973169634612 581029145603245176 0 555334216780866119 100793306450534351 0 950007651907607194 465995975311611209 0 858372007224661928 624955249192595564 0 625796506074978007 340560757083343332 1 477540624001591081 1 236312564463788294 0 210194398656365922 664836192686774000 1 847927063970726683 0 178068740087012303 704823299799024236 0 867491584042248523 196735259551689125 0 389240458032263255 31112977339131985 1 628771512330184132 1 901869586275250806 1 577849211742132825 1 367009398908107791 1 69891529055094639 1 905980968272994864 1 257205315974852730 1 233764307627503097 0 951777221770874073 246092367643930691 1 868815640631943545 0 51442945807445223 486052026028571206 1 769813677786563829 0 265977349347325376 265780711777480372 0 55881798825652236 891515671239458295 0 338463010600088921 936036177339459560 0 165239792297784086 416290143682853532 0 796650430456905619 752683888428263170 0 15784970447174320 993345496732889085 0 437234463873063248 349244158304824558 1 982161572823875757 0 133900863269379268 807958674173243808 1 689695803276406844 0 684587059765885913 614505050164435670 0 688697206592208041 675892608745726548 0 154816521906349523 467506121184324865 1 893704100681012392 1 258409054265180475 0 715808711171791222 746287544486019117 1 882179167015520010 0 546951882331055457 952434135960748016 0 64915956009860979 42431036115470359 1 37468530341736621 1 139369270808780248 0 253287815124238307 834411052102967679 1 434887642850553806 0 737048156770622982 32995019584314534 0 373804393565140769 246502224258282641 1 415502142553031643 0 612503669607838880 24947724602623045 1 62557117382728077 1 103020424543156654 0 262878803179466148 926447477660185777 0 539054989107276285 308427333369147042 1 697271334483196141 1 340071039319732575 0 76933326831662170 524735852448568068 0 185415086640805154 916400573366159480 1 978788029210057093 0 419073767697840262 728590514777683909 0 838171422352883208 407151592607014610 1 768817518135174684 0 482927554448663001 699385309468921864 1 746052098821021180 1 626142207403172861 1 716866991333813621 0 652768016314510562 209649851830749054 0 118136316138207573 343552747323871971 1 476778878832826350 1 213784455419884995 1 278880044193284542 0 407576715497486809 553298361919009782 1 148640460015054004 1 513807181691659444 1 736573198112710231 0 740171734561543108 719677596075151176 1 549290570160446047 0 785047785241218403 994193682720861018 0 463593121569635308 64705084684317531 0 816350996955219705 476975486305140834 0 320895144266068543 969849192362291669 1 865444450895101741 0 642710360011635419 221679557512538888 1 694904839694575143 0 933405107459827300 775031472424849435 1 519905529925480593 0 102876393533925186 176677832294714960 0 89358876295785217 497450207134747064 1 544569374740763600 1 145196701956299378 0 28860745715963345 336047700745823685 1 639433004402657120 0 138125271094318577 314024964823949062 0 888510116825462962 138746068526961799 0 673434293041177260 374028008721325774 1 233042305955668937 0 819675367903627258 762005375486151515 0 781581811680323416 152097322604238509 0 991103384685340039 335029689823957427 1 500332584602363237 0 66276271678387179 629356865494054650 1 76616895082777338 0 664297538035522642 904732276979176994 0 342107285157222434 926230875101247839 1 469716660280671919 1 955108623041699133 1 444803132180017285 0 898043289217702053 171944466438549021 0 39695849549810724 337323225794736711 0 860371543443593394 707171192703972702 0 674295365658134769 672414238333062389 1 422524047545867585 1 492801956325306432 1 721060680795223371 0 480412778439851442 550973559280051507 1 793652033554633385 0 627287684892995903 177211796241743835 1 279073764337659800 1 783337430262799945 0 841143112920341072 910000840408085190 1 112359010023895416 0 142298028792605941 956197822164667341 0 50429472146566887 219087650606263330 0 953355640153428352 183677758022579528 0 7481628375112420 45886737459130846 0 303926576377262342 69380592350472283 0 535099492693470237 997935396376010920 0 471477117609787274 997387117529811243 0 914378825421481532 435103179949631374 1 849711244542077122 0 191356679929293925 931381690851663254 0 507075699122152849 8687187053922978 0 466367158585464844 583892340616606254 0 119532372451964844 944169302421681399 1 789377115669813991 1 434474089593361903 0 840936660809901231 5657917680201749 0 313129252096365577 65699194249975289 0 666295699236736202 731300531155997441 0 449925428548725310 106714481697636677 1 160475341931512346 1 742547252586612039 0 181255131662597459 493490652855570042 1 976152168230859532 1 827363943252139445 0 492992362258663409 731878124631208709 0 994305374086339372 940731256764184495 0 23518210963358085 649284289637172115 1 166265379669744224 0 631723822769961800 829330299334572010 0 630830373109101469 915243357822295767 1 646030265825542288 0 78656259929794670 676257033958978706 1 669764626392200537 0 63637213055552964 1128059752718437 0 702996025567193385 259975081617579887 1 470245793845223712 1 867753660508269714 0 7157085620642918 164964081196550535 0 454143111465317364 3713858515824340 1 191722097790444330 1 368963930058237766 1 858808042998775124 1 657589288257016793 0 72097988843366895 428792655819287980 1 896055317576467900 0 355157116388133349 26326751425871074 1 254397418679097795 1 901401096369816300 1 892108929475953760 1 873635024541462186 0 906206623295351363 351649374394290069 0 206113004080335083 125876841072991105 0 651092330222002809 352441635345715371 1 740892317561118607 1 841624505330029940 1 391460434613770772 1 475841794604172748 0 317420169147530667 647890267703674298 1 939781052824698293 1 590237579522900003 1 30417426963695589 1 310559537308780543 1 411390389147151791 1 920058937383405116 0 381399045779237626 843437090251211480 0 46153849908325819 8378064460504364 1 765619309410174847 0 928980928977086511 172094270731215354 0 224776463135346877 458288302720649936 0 513679636852143763 880033593410716109 1 408261142876633421 1 257442932460949593 1 984113483539747166 1 114070323069773412 1 454423518874713535 1 263578716271633324 0 139275599339064141 705595198779833449 0 893666236403782495 303339585056170047 0 901075202302305482 277291398180117157 1 832049013713885270 0 519239951883545695 556405817481648457 0 120446162293125191 754704716843916239 0 590708834550637616 2962113393576860 1 2632691560052193 1 648763280432898646 1 41757662517869633 1 176733222540458625 1 90098401513358319 1 280304701296241538 0 959957000939147965 957053278915185622 0 172675188084685415 664595431668643910 1 980026479749126650 0 413411180103319883 45192609294993247 0 31923765597902155 427293272986195965 1 920468740944078266 0 729877521021840205 758785762488531969 0 884508809291731179 140274106472485997 1 646415849456005019 1 723665694784869900 1 285366373748105502 0 452268474131490871 675484702670400023 1 819796756059676551 1 103994035227478886 0 856228747580479846 196819533676882451 1 201568732495245689 0 620675615630924181 182076578082631379 0 303525076062868397 891503479033112620 1 267827527369530970 1 573785720616499904 0 412236408697028528 974873558259319135 0 361048469449669882 659481645350195997 1 308670815807777818 1 27419753034859956 1 479033344290827781 1 584331151924691953 0 358560211873662810 22552082828844336 0 688565476830259847 750182845284511094 0 459469786949403331 444507296445387165 0 990002351714243106 516032275807449330 1 489475052792603103 1 787215971490638709 1 814374920357939635 1 313129252096365577 0 893971689787994370 637746786586565229 1 839957053217387611 0 288151967951654556 695864103787003278 1 879314775498497254 1 639685025461344948 1 594676304488187118 0 452867588607136352 243689261918612047 1 862403719241098675 0 656612164864249300 375538970803354391 0 346578698580039799 986115125772655619 0 384233749988658552 691029176475882308 0 90857197354451355 403918501270585390 0 588146494863244583 873262392083855618 0 652153434150175711 870982629501255359 0 81730531380653084 753841740208696663 1 432244509257095327 1 169780467908151713 1 47706745505079967 1 710461638832484890 0 862071338682510321 810970094711320665 1 565789936459158501 0 245855273306530472 907568471897501572 1 920538503761471057 1 987798328624299199 0 342761901485992329 529025303948901075 1 111857306972251302 0 836412639515672419 704974720742631232 0 620272651142862045 272681121189225665 0 890547643461860304 745288795029551601 0 78002418373520086 691678779534642485 0 870429033177766643 72061288849873453 1 487224138692168620 0 192922799106627676 386724694010408922 1 420204377681737767 1 7382992234418733 1 419282568391017390 1 734370210328394825 1 852388528850046303 1 948175500408154929 1 8542355672962387 1 428075579623974920 0 639669831670520832 917224957446724758 0 870166026595978358 545920988035068211 0 718124322645859707 870961191362475326 0 536531460398209055 192220243215274849 0 58150302167179329 283934855600374641 1 116244908631254516 1 843788406245325349 0 242442138234221732 134655730216258221 0 969350576296374222 437676362689050561 1 499703400210992754 1 15704953707194986 1 760562860110077228 0 696345528526512817 334423878276816411 1 503073874397671417 1 860574708141844930 0 550053617277622761 495305782246520329 1 928130794510963868 0 179045639625507217 527686579454961077 1 872863703469394882 1 53112983770755967 0 666516980251024952 189861546347456751 1 150190863231487880 1 935184932127401938 1 529590132148792136 1 159606479024068128 1 361401416291846386 0 398085109693417887 241178566987003029 0 603653655644930636 947007930987821332 1 35259883346453303 0 313748524410394221 936997567110610269 0 111427773014938292 565571973339352330 0 605256603259893047 187463853741554564 0 380404323358853348 182417124515684274 0 609393350634086495 870549016599645206 1 748996280271108765 1 35568234481558985 1 648095009617919428 0 215989145347136154 489527202690447407 0 986105924790272230 923669681201984818 1 883444792499466252 0 651765684398290530 163237722305527804 1 359496705982490016 1 670702180100794026 0 20306950053585805 66207446653808523 1 78229162759376972 1 478955952046674793 1 744310072007690893 0 885651797424927542 451518520181424226 0 473888799030685863 246267726216043303 0 867421387351306839 388833403777054202 1 23269855441750001 0 304609103473566426 150442683313933777 0 631702040008417473 193913329978833933 1 458615295251621142 0 371598819542322742 197559469110536072 1 379821860159015758 1 169421146652905285 1 971647812251570629 1 940660502220278435 0 530222722751376093 514697377928164459 1 60366277414213640 0 625251585599131861 793703787300485881 0 953601187643687823 166435464176220896 1 630471097272191019 1 581428506119807943 0 175573715959666426 667947207250580005 0 265775706917648797 361326630589548798 1 116359236441795434 0 857936479743119729 907213714981881258 1 811085056327780777 0 6285609041788079 972480866481602326 1 688146815160385416 0 511945851193564998 386425384442382275 1 358189248903381143 1 276811824546752390 0 975179931406564867 555840310828935680 0 206885216122166465 71024298031267829 0 341219075741756745 792262353077476888 0 287462622141287356 128365390071128657 1 816550419518851781 0 195998225060770809 426301746351783560 0 12752615636047724 917505915512875738 1 468727382001246578 1 482219719130577622 1 388059967897749378 1 875544896589889778 1 965060848565997379 0 164048883948793750 583185686077072809 1 420369952202137310 1 552673275847508817 1 148474437491760168 1 504560618781995459 0 226169767343409482 449910872395409867 1 668799895242821618 1 724951073760583994 1 794726234554435942 1 512862665097252141 1 275033390779294755 0 797621366135691870 958540641300325805 1 194096156537792518 1 535656946573302786 1 741359102565101496 0 625733179028035917 130222550427911001 1 135705961499283051 1 490480669640324008 0 8638901929075351 205957686816016803 0 61901257569355956 665273558907695708 0 934902121356446682 949709342622096418 0 778703941882209954 641937624145522109 1 325339350089537779 1 889711103352573970 0 375097146533271690 51773719426319965 0 517837104206056191 808185581647898185 1 510737799229170742 0 316951290662133161 722952039023187149 1 239755655235460965 1 178235330386808821 0 177093959268173682 200644091553826738 1 82059760175820600 0 388840815498625577 841230298269413498 1 768866567888799962 0 478804513660941091 477474630343372564 1 299384952788939487 0 266337975636087061 139844345212229779 0 876096619853733334 834772726384450772 0 457630465801718419 486928982593014633 1 262491181838643376 1 798920119792969461 0 564085712882459206 940282043875154217 0 59642778599469661 788381064631718374 1 790424688031263491 1 452437197638472002 1 86785315818137043 0 549570850108585852 187048103770368491 0 114750036909201496 917475948946520466 0 286005554659989990 767163496738481391 0 131805932789106900 996377534670609003 0 790733214035770490 38954355789664505 0 873124331981860497 781736347893305815 1 485351938996360076 0 781945543870874167 943907580916286779 0 186552291732183984 596604825106298455 0 304472818877312019 738522343192766080 0 96637162340507159 246488260618635363 1 145381377911269393 0 898653390199584630 226658027297756204 1 725735738187658978 1 600884302733090757 0 40358990338977299 771976672293886408 1 33050916282231203 1 363053160875679727 1 785633285049282915 1 120757418961589512 0 703636389934230877 427721567863341240 0 577943042873634792 279651866809972845 1 84049079458720433 0 304181692134520214 214495209323152212 1 224893157677955920 1 536690890692709881 1 134000931300309628 0 592522503522660525 631922663465429114 0 648248297212714859 877182591156298173 0 369017841274657000 233397222599929765 0 264570838114693777 609026991005695958 1 140711090719158768 0 646984124703670460 177915719394976788 1 515356535349691220 0 915703019455772434 657609428697646692 0 9860082051867435 697473016270802453 0 702916131731541536 815844325123721507 0 177942576708753514 931770280226390573 0 900975191413289529 712676682844584491 0 447432983803600075 751791262405440574 1 879889306960729751 1 696971508871964552 1 181373023930240184 1 126697134716823767 1 466914424768489952 1 588071827051178923 1 848266002003770882 0 42783726268633595 552037311113706705 0 972890130111903918 707880277371409077 1 572121147060635062 1 764994675977148777 1 777536827480295616 0 760292717540534722 619690970767912921 0 890161021598611534 944627171826480258 0 303292167532632442 783016394765635977 1 881139222310927862 0 451057195996207101 2565811842579822 0 501950016757310180 887955911906207878 1 24653777684200940 1 5144996706029477 0 8719306325811810 518452349122337310 1 891480522390108850 0 448174800634556906 454473986434276834 0 332297095224149052 71765237879177907 1 620445982689248044 1 17804202009233477 1 420467453697372819 0 529514277026400404 716885521121800166 1 995667153417278687 1 90140932100080811 1 443309918165627008 0 757747736755773145 205360547543099053 1 917804998186529882 0 675459138338535030 953928380839768763 0 708683553455740384 514439737247634993 1 829331427044857927 0 187695500406299379 940141728790440144 1 234443041102241832 0 66492993308628810 343714180319910412 0 145895679791818503 962214042400860189 0 254823715809160020 109310081689722440 0 936546347519162344 539294861870498085 1 226307548258362706 0 106404951524436368 575643583311485660 1 273892872587636560 0 201002280003988703 267807883901407798 1 641794687833268656 1 432542587943791901 0 665582151899129673 91036691073350572 0 540936509563451492 252008122228941781 0 868714592374145392 514651008923586571 1 511690533464508759 1 795025079539542501 1 351108134326704030 0 55576415762507153 318106308526990820 1 291244183216053510 0 332884696540017950 356055609392062162 0 337080586625948952 241039937385603089 0 69895015574622773 210968110771462095 1 444623331926607862 1 327056403120067654 0 216318029866318845 522904175878685263 0 51249316759471119 988587635502868883 1 620875229597738642 1 23605141111870860 1 512546199425168730 1 383800529899592167 0 990591509357517815 521436618016301090 1 997646878882985480 0 830111796314514619 693384693819015590 1 262613722025387152 1 225141558199301284 1 614859188660922864 1 84417724085320634 0 145457057333159274 453118937037900207 1 785914964438978602 1 366212240624146841 1 600580398138502067 0 281810554403640879 401617660012425643 0 899132191979508626 116410818103108725 1 444955667723072192 1 342693961736764794 1 378973588177470127 1 625830293675889756 1 729581005008171219 1 315789173482361295 1 630226331129586252 0 812766365315487018 767664246665736665 0 388024370569289315 415913254650265078 1 39347387643756734 1 248956426287654883 0 149090748995300986 836196563870362804 1 219578056395610011 0 572430738973167175 751678188745363235 0 94124656949214529 971520621434753254 0 402918689376701766 917900867918776218 1 593795658021815216 1 122459451744252821 0 526045006832721292 773319988589944063 0 438142064926197515 741333648359569223 0 671932461837650261 992340459816663661 0 362363264074738871 318344961717756516 1 797777998469139553 1 606467544375679124 1 763030122030670045 1 719174501846274333 1 241417653116081573 0 738932205871947037 26038418041665919 1 291520592666903050 1 767061582509995646 1 826990294724151239 0 576400588854083806 458777574746643595 1 260831984151980968 1 613243641769257721 0 941472517421297276 327741497447359018 1 401657005389283023 0 191004377752463264 390725383250518668 0 352360890819205568 251653361919102204 1 551923117331091846 1 140825258005678600 0 743089370466637155 219000828109905448 0 378623339542436749 344776970372563103 0 57176191135593012 193778984884540247 0 770759289727620429 994442108042427610 1 330521094271669205 0 975765704637982488 32277837448810043 0 596319286207546169 322925329413121216 1 293616591588520540 0 558549573696726143 11833025130715757 1 239800800833441482 1 865881404066101353 0 309027534140939769 717017796476090938 0 111806271012526708 362901981661178718 0 525718334559596406 456748913444921226 0 763803994454606580 342903596391993314 1 157262123681508379 0 295735118347190103 641976373646307561 0 248654602993236418 47637144926787301 1 537905996905277857 0 841753407651501798 455415048272147872 0 302064485751398392 871914947007313709 1 273610487889042995 0 779015733475710737 346257904608466575 1 212690490439680007 0 289754161287755520 941186201320347125 0 904585939584178406 333097793439589034 0 302288589551032815 347212308175176517 1 620630228076704665 1 906666037576720609 0 956332717624540687 773619416749172949 0 54843671052051241 557760894211424126 0 628932784528602632 302636718726170434 1 863991170103508872 0 104770382512674760 332732585295967285 0 513324733259937755 464241546403248796 1 78269739603945215 1 141423975654197341 0 922866959159235015 986804489053272112 0 571111566705324533 967678449881401552 1 521110788039449636 1 126609919810846079 1 543791016872783114 1 864961728077835089 1 120071712650169169 0 434484657348194791 77284144282690723 1 441823766013240909 1 944710369605604849 0 853116841026107279 713406069029305038 1 304206216632316137 1 753821523951203490 0 992662430281667356 401508286786205912 1 618673388786257480 0 396710127704278431 881937791561484645 0 205297346878672759 908857966627931123 1 370037881327814975 0 919715489286774315 553644474025216757 1 536018202584246146 0 392632879848863911 371717793153007601 1 104278495157508609 1 886085047058582960 0 868139365236702085 678310521939154146 1 347155447766981565 0 65439420497707541 672142010994393562 1 1709100859449681 1 32584097802180302 1 162583618226450893 0 557100579525261025 810442446270634130 0 86475514434174560 104884464810549902 1 348079987039732271 0 450974059865757968 930192865543508004 1 863158565707060146 0 885785721463500655 347863614454612716 0 227265949390741885 727054602427441071 1 736189933787192935 0 597077345761545256 686096801850766191 1 28114613776941554 1 911739625137425660 1 707216582756680161 1 755302764404659342 1 66250745259581545 0 398994680177248056 928630135253174506 1 366834750001904991 0 228888636863635612 879568849858178859 1 318918651192006847 0 80219073184465827 187494982546584490 0 747076222494178765 505857789013458500 0 905994046019827914 507968419535413666 1 618900859637592582 0 833672851599045981 447195109368993986 0 345740007509097096 927907076357351559 0 643142636937564849 699165289118353657 0 572211189956403422 660815173084589349 0 797608731136161980 104397515475065935 1 41105207087867482 1 977733903780020449 0 851575916003856767 801279678514253136 0 674201054359518071 356529587889657311 1 885058593428682505 0 972187347538306156 614651723044309964 1 616980499496671148 1 347986219970844725 1 460950519776830725 0 336219900316560475 40847029277865405 0 877763390015615410 562432369569545585 1 965242654851843281 0 725876653706822394 46096587860829123 0 7024789383962962 895239398031848736 1 200702489878089723 1 774972100776834045 1 766318114825668101 1 748597762258872442 1 185992375856307505 1 151625218889324874 0 454869558270217396 391765569627713385 1 115627111916241357 0 797350812729685069 259428004253319450 1 376727231362829336 0 873734204728221016 255854425804028089 0 868571052359598017 880745442804190426 1 113259888531070935 1 522798735315736389 0 245159452523069448 556126529092066718 1 695532168021039026 1 199869142673421484 1 527730469392197784 1 629623476660694057 1 924290873427158971 0 57232838136692801 525383308292750577 0 933916645930166856 555352367788346259 1 332076345896622527 0 988537066031714405 748718432909002085 1 483299173691637546 1 795902271629763952 1 7812406794963981 1 987514280311222899 0 624088275042776308 523468360047693279 0 328989237861926383 867802358712203746 0 733724922799764753 836217416523459164 0 885745939863060700 851487066581018673 0 846740548619694770 576894143348295179 0 869464303813767877 954880495805186811 0 199860424110915120 66185710140363914 1 825451137533757782 0 14939442631398432 873304145152910438 0 639790766048142302 444842576879680651 1 879592504439876617 0 68815175362123821 608372843183445413 1 101510987841226240 0 82106309550827787 829826487636132548 1 152342596436554359 0 326725440658076503 315276148563661006 1 821924322102544630 1 432522259570931370 1 736300748087918935 1 504547622525788335 0 923485674824190298 103244985989168043 1 603867085193765561 1 533491435428178490 1 86589897491800047 1 664870337657067569 1 189781835708921701 1 127675596289644812 1 721673273380580275 1 25930529251797530 0 301407191256417426 315081559179059286 0 328563030043871460 207904714654501337 0 708371651263572088 748027924533001382 1 312067323673655163 0 478414702730078494 202815260242544367 1 981274041528036750 1 591143640673916535 1 69246033103482649 0 886484650321169120 15969006241427901 0 780811260813116756 989036920032349903 0 954092744934746179 503218390886728391 0 231880845999339812 459208115510751440 0 667584102500131058 716431608576934010 0 539236554326254917 113672890635099736 1 578095050480692724 0 793937670682014815 109568562365928897 0 317759393739043918 334251384882354559 0 101157908075514773 932242142662814954 0 676644237830113410 470504223676967095 1 899293512852029728 0 803212374363978327 302711250669021660 0 604262319003930977 992226591147561921 1 285561904939759749 0 138798092334297679 873382265283530432 0 594521184591851774 768523387519531603 0 395577631197827162 950647345393680788 0 563905468759676916 215668560876770928 0 251271451342285636 556727104923697780 1 619487102065556385 1 535154956592174102 0 631586440809182863 597297053542239925 1 855427592314490269 1 917200953534440906 1 655372212508074546 0 685696002778530469 541531305221269558 1 517975534203477 0 986984961671538310 444502542433353895 0 481560894542928443 591600630135459635 0 75718944797256552 72335418220313255 1 281370756043286340 0 219313067125196064 816775145731396840 1 549712960831694255 0 330949644533098963 458860586598416808 1 461008391997065609 1 554933281660690776 0 956037447128060148 850737648295196589 0 866578475527611470 246719590717776870 0 954273379557527740 475010412408908185 0 976379701869096466 980324472774964524 1 89860144619314118 1 737445219563948753 0 931101941231339144 217164998159374194 1 724296578610429753 1 75729434632865708 1 312501833214282486 1 55992671119785594 1 493579037295241812 0 706118130347040212 201233339818305213 0 663885325643664533 542257264558134638 1 472599414528957519 0 646787046928357859 392061767194443106 1 832138336476711006 1 170769734033277008 1 220007826132468426 0 573807671103650796 351387649164072411 0 539827397819428544 458434351725961264 1 871479243320235049 1 351351497188379928 0 938770603189719419 893698479954378023 1 210298949475090355 0 9579019652019118 555588737668322273 1 376615104364835145 0 890873166271276405 377310535143517788 0 47626089205838374 884698339517459943 0 734695590102152108 232464973671912879 1 373515556103208744 0 897960433913736376 121410672133192689 0 598510059319803717 432232192031402048 1 649942301979933783 0 305768159978147548 490648513443631507 1 316515869471000937 1 320772455172451670 1 446858891749174208 1 823924269655595086 0 762068361796740152 127089747622209211 0 710798593370011485 671142678737173668 0 769206058021999849 241853965605730447 1 670196566969782284 0 386845411471979266 670986542571499525 0 854418905525169484 341137235809211839 0 148868678333886243 27429955239069643 1 185644745033118755 1 462996017162210201 1 296724453281429291 0 531034365964833144 354405909547248093 0 870674193316155762 874718470885573716 1 915972783856265665 0 485351938996360076 247390090106592032 1 894699343428642518 1 197212080060685059 1 748473643608313609 1 222448513141045475 1 698491058362138047 0 962248048514035734 196831690124772999 0 147696546036868594 436786782426749329 0 753341161840799584 368387518501257309 1 94176739533355925 0 620874842132833703 304911640943022788 1 63792318468963885 1 795341768628018583 1 850956535608263357 0 937920489487389676 543774152378370532 0 91630958305001001 227680843754036777 0 312546028191841786 698518330524285657 0 699802914264760880 849188736724203701 1 315897246111535351 0 665613786218934328 581136317834009196 0 888523361662580962 701401961485714140 1 722722236734909994 1 468671479228058818 0 189563155883514001 234294344738509065 1 350153050216046938 1 575670340696582882 0 97849839592671149 209578158630907725 1 849581269062162669 1 977192181332172570 1 168975221280817250 1 233905179096814646 0 931457650296971698 390603730617163939 1 962880692255100212 0 768911926210788291 322838406803891018 0 880895531655896255 91478727965865526 0 895324223917114339 324388848763713982 1 419927457748697243 0 80464271783411230 987831845996928935 0 74644667957666238 897673181932827585 1 238698804691774834 1 376171312343478950 1 947168171954951855 1 793528615896336396 0 935738972117912828 624729038963618266 1 919959785355001209 1 985469677536483688 0 900725072021233057 621680688719890644 0 862494960383628595 198859651256247638 0 475077720784734354 221570484634547912 0 989835511575387651 397692669874267234 0 303677107155222840 307355342680859600 0 436234224853309708 518084332644469773 1 299277288992030721 1 462337661962536189 0 581083693298634621 303335438349792749 1 56772484363959135 0 962313346307517449 618101008377672994 0 349487380793643592 846504882324796159 1 170848588007362140 1 519295472825353781 0 351740579470407577 501596023458809805 1 587054932260375106 1 745979006528963533 1 826492943329211852 0 363726213437578702 383267469672943031 1 603678948870329375 0 220749615373622084 972219375219169526 0 482913585360820759 111463904975468961 1 598219661331063196 1 608599542083512676 0 490762818537602550 965578633625382571 1 872730623384298250 0 609022086041257546 349214141049950021 1 207930605695532726 0 311878678384396452 472729614608599986 1 586942586957221414 1 106938605849504238 1 185914747891966767 1 957856889518229815 1 33934495370142044 1 671403601500608689 0 234928045153345969 757890915091067486 0 446957924519008720 391724781710645276 0 113284056387680364 314373176241293605 0 726636619145884657 295372391510384088 1 89386759875397574 0 550806759788573757 351480674460637947 1 240619768566525309 0 180117629500186740 701101480508104667 0 734046886237944573 13488676201749130 0 481591766983534274 630157422783994091 1 709157656723890623 1 315079865485519524 0 939425774840317489 346303698596235064 0 637338461591254082 812900437259820203 0 438904128309706709 646077887342905870 0 633531832714726990 636295949670266080 0 599770037826650149 582558783118070105 0 902030993588169189 946947228190978411 1 844925857317307541 0 340053990309977603 825156717417945181 0 476350203492479297 781763621456426696 0 606259131761913331 417360386645139308 1 570909033457920198 0 679463006085555422 831515094192756675 0 354618760083734500 22602542655867620 0 331189364294460971 684818099164648973 1 24074972207916858 0 140776923372660919 554790202101065662 1 963763073031810374 0 46201135303690646 196966614795264665 0 719958095747116597 949062528553646491 0 795406721386473657 836098401179426238 1 993571345293091576 0 491281349467109673 397509727934837194 0 175881967536866280 381210483339885335 1 734183560113795422 0 248722476795839525 207537564207275346 0 985047956778249080 243070293876472140 1 488555746508421932 1 679832647014400833 0 110898410948544052 690665379886774750 0 903605937478230838 835294151090614381 0 397267175523426089 978435648153741588 0 638099740352961621 766025395291224389 1 313662174628540072 1 324230457896834910 1 248455781032455382 1 786298254101194176 0 357717802617890567 554749846356899092 1 306679331630217216 1 85660130608644925 1 954126390830550546 1 335627805509295825 1 627276935845752670 0 586474317655685630 548545058514575251 1 866509909002258716 1 914789156732095597 0 616866969741845652 29571913778256278 1 122044798759740029 0 120400981693860840 735802311247749473 1 712850879189685264 0 211342217504634498 282406576907284195 0 188741304459046207 881934788709713936 1 419881319223791435 0 991102741044048568 174889828102009343 1 678846428620886474 0 277756113006564990 337891107652496398 0 718341873210257715 360504387750390070 1 734270529595180839 1 290532009486216672 0 848500335371034150 516032855636894307 1 430475120194077005 0 340149024432424611 80074880989547578 0 326808933776138599 401927792054361999 1 182356821741120485 0 728418127712189928 710175790223148018 0 650659042395892465 797599621162350392 1 855541733062004135 1 472901320819821560 0 474549749777840926 337545154107671258 0 879875262351542305 185998865214310842 1 270923229349181087 1 31556351902941956 1 590086245567729200 1 377228068903660167 1 8621376297047888 0 565615820985105981 689679347976502057 0 145303495211932475 678088159372355319 1 959776856545074450 1 484998849955607901 1 603577022736561388 0 410394531920327414 735136437868027375 0 427600518027659740 766194717701765957 0 921529203760858805 207324796216677024 1 185381809563544003 0 641971405844585057 605351668640312501 1 371953533356031971 0 669426008473572732 118428456322924618 0 141063146431580197 36227792289376524 1 738632580347830029 1 799680661535863515 1 349753970109843592 1 599552785431028646 1 921099116537371937 0 22369192545797014 896074329867930091 0 945810842500996110 198507267916687536 0 572753947570706479 390817283725859479 1 72616222715495010 0 761710643097422481 394040235591994070 1 376076810697410336 1 478876434177648610 1 995000157735854484 0 923670996683850301 713383718271324321 1 615502969805326437 1 940239384565475430 1 488339435882434657 0 340676872542179258 462185821327320053 1 840951442870793145 0 917760306570743435 991726594585583159 1 424205796296012329 1 559760344455518724 1 793086275131204780 1 964512299398767690 1 454615933583746938 1 529852332889019362 0 335217241006287889 780427492054704583 0 583301555484393900 707383301799292630 0 14935019836213910 473001420030001354 0 280687292957686551 625122157114750301 1 775283549603243075 0 892953577182811327 812245526726607160 0 87798517951812919 317432938834529037 1 448087838339969720 1 318031474839128970 0 693544984245923340 85004971667027917 0 369278967171138608 905337432079432380 1 790952791943067868 1 872615226130194996 1 418426100491148230 1 313826235726391016 1 408036796539438467 1 259941214947048541 0 326431902360217921 19235897678761429 1 581482345209243762 1 808699086056214075 0 830339609916732397 870540544513152016 1 599899989716279642 1 445906430860959790 0 74948690821606731 765926599750626767 1 757782981755495684 1 297723097072329521 1 286815811714744951 0 597418541118725410 898459610278769226 0 501078842006476010 937297431829165865 0 320117657066642846 913044216695703656 1 836934165433582837 0 393344667823729670 654533723112625243 0 924879707966731972 237020860880026413 1 100299839053461453 0 663144168742339071 745103255851293848 1 873971732012579334 0 839024803980810175 190711846038291441 1 913332551164080029 1 582128441876351381 0 309078848244978728 434014152459701269 1 544578749726274338 1 979456320420954639 0 73042855726480975 180204515086231591 0 137698008321579491 485616618369630387 0 86864009928649257 447829818063989521 0 6641424131925777 224640332922642089 0 146810839875945914 669953289567299089 1 29464781893782183 1 91608731533837023 1 559697793531140421 0 545754083551224437 885161506460859107 1 605645349010619316 1 894652601839364009 0 665656001856320517 755070471908959448 1 114758184663836657 1 854508489126216744 1 749481053200556856 0 235849257559571228 718773146480208198 0 232706143518620935 443621579274689845 0 175334825064101924 296335514043865466 1 518669241553445401 1 261720595096782570 0 883661345518642573 680560603948965220 0 448576685043694223 420940408236078068 0 602611988189947667 520525908891651742 1 591848948044837886 1 524188140058631866 1 102851664654563246 0 927988391835148795 487269030539170532 1 624885095032357713 0 177962840687842754 386456387264927108 0 990349642586679525 868187409023570515 1 380713673250363770 0 630105433928267121 836819084364110215 1 137498702684282642 1 576151240890132694 0 680723811929494893 534198185642396203 0 512734545407159406 492393612504773643 0 105209616106077767 799062442264745768 1 986367260011086569 0 358395735195888076 460758981150155224 1 216345322529731768 0 635560304565814019 789908205992050287 1 444870746507741872 0 815329721027616038 883782029571986843 1 213156723132971558 1 629531263048497622 0 535098101565590278 989044089832395569 1 103877083659582125 0 140071908864783536 162270398465962600 1 308329305713919909 1 102013309011490797 0 136326181233637392 4072085297502534 0 17217033126862501 660651555974926098 1 555384861327425139 1 766842577800842018 0 900693480920538975 954990240001202533 1 481464652755570830 0 560641526369061996 310486514375465480 0 753939456639014340 672525846666523823 0 876499600119689710 760991469866299379 1 802603512152674493 0 928524545966101095 292329070291710023 0 902268035212250827 497742539413982904 0 483447692733636214 306973161452288899 1 455633463869939957 0 638671465116256528 231370991056251674 1 385137900030236548 1 683130543090380417 0 429947698642673184 472598799558004331 1 659804405936886926 1 665980738642993906 0 234651735565869952 769746491397160844 1 158663340140385525 1 907251202179290810 1 989538812449456122 0 478888702418834212 935810743731902058 1 484926073553922109 1 93319978245920140 1 628941804227009372 1 585252016225177126 1 676942643149823841 1 469824261185627673 0 41279581798054395 371573696319209268 1 905271646891447313 1 668156023329835934 1 439169542478576349 0 669427270825485307 312784689181585788 1 656309277835691696 1 211498409370201210 1 597662851752315548 0 489571856703822221 419958599709198704 0 925978160257124838 754620461492260351 1 292109998864576974 1 772111826714138091 0 355251319524336832 141688302769755536 1 479480671611800270 0 20438167478394625 327546601562312542 1 748418028748933195 0 707679500746524497 934083338550571026 1 831657307023923546 0 834355697027291174 784759352930930927 0 206165693139697431 225266241270991960 1 215651582377922162 1 429925454320779122 1 649210024580257347 1 786444252744050622 0 294305975510553910 466373653918494371 0 735097878379876291 609316164503194510 0 85234595355011178 486786097731905292 1 143132391235573003 1 60012076467916537 1 981103162977960981 0 167539539988058923 401676435222072423 1 375457783275618767 0 438084224768086468 256021789600938149 1 82454724073826295 1 903035805869490772 0 908568812123818043 872474750667493052 1 57944438120580406 1 409981488810853343 1 874835324317532608 0 187843148072703426 437924594440139540 1 950785264976886223 0 639399445109726689 364091231737772087 1 890745289221933571 0 669249878902368574 821821707050527451 1 667778114499793827 1 894840302939642874 0 486349162474446367 761546152047109855 1 728184336894315920 0 634031218044509363 315972193097802456 0 43798790747499353 555696496666848311 0 813821701218377636 573211655879243625 1 72674138226639108 1 246049590472552679 1 175177347286686089 1 856992499597082010 1 690786944655827299 0 75091361613931285 316625225747541577 1 946568757826987103 0 532121976724660633 134001356093516945 1 854988595751739925 1 743520960792747126 1 139064491162270757 0 55596437968701248 811172033977953034 1 20379701422658034 1 723415255205661542 0 878875472496524336 355041192612299200 1 480853011857146639 1 591557739175045145 1 69125630960210549 1 616604480098161772 0 803977696754810463 382549591833822607 0 708467439283704875 84767185787794661 1 816585713870733912 0 755567818933502659 726959390002558022 0 403360060549025325 314106750943575050 0 902178768405415465 525383142174707801 1 540118597032758983 0 714903513188394399 981768289658711038 1 686210342454336759 0 592647245910396732 713383746442074779 0 380637159573349968 481496675310868130 0 47215458571865160 818051977690152060 1 141032947164190038 0 253814587184146801 139050815380824995 0 230452410592518381 640009899437025347 0 465455620989515922 492829914658209038 0 94334343429341501 131390489768089223 0 315998582644748315 937439386211023074 1 431646107707961819 0 407831931304059055 607447526133234580 0 299284141400921349 787209996790927373 0 661129774417363792 168160859756199605 0 332900908268528247 669333383043317396 0 964192545596404914 912325265533269592 0 784510732826664296 94509538234299129 0 995527196101490601 191545808964119489 0 69727823015461989 433497524953245981 0 141630695314467498 533937671664554271 1 896192038095616123 1 36371239672324355 1 347923942444886242 1 662792044779041610 0 552344336784521503 923771860839149746 1 944152034560289862 1 83493826211745789 0 699416855255798459 439114737411556818 0 731362916589992333 616588252422399531 1 709234683008695746 0 786176561675015133 956884909050780880 1 415184371360719407 0 215384686219395933 312641628593444700 1 910699489672634027 0 961084757864309803 461584680443202753 1 423278752287331096 1 648105526707038296 0 294409883749600807 72899171082130009 1 511060576316584359 1 734223108904728115 0 720461573974274544 803800902744538263 1 294539116571990190 0 800995376613548171 318659071506302414 1 242777107626600707 0 214288236436304739 319732756104375206 0 997970061978328093 686733474007701470 0 664511804633274153 968813847161985404 1 380203316914364248 1 477671277135600032 0 235201167251693861 297959559092584780 1 388044009506411815 0 935098068789689251 560392163608068007 1 979583686162164342 1 747461564297984484 0 609484692884655894 914807505722748906 1 426604029165508672 0 41487225283157240 384595398713782819 1 451625075845333890 1 547934370725334342 0 784706091274789089 894275568035691355 0 178452338740420922 636524019207577043 1 837842890211269398 1 622248782547643229 1 707646253492630722 0 187535759614624950 46504202395478849 0 166358166578517615 670228171472735686 1 399538495152616926 0 791552322168512309 296753735397363592 1 282370613238688249 1 862848633364039984 1 966876137114914619 1 116833038336469905 1 273626655516874692 1 356006002007135884 0 535120343722013615 355109823497036260 0 577991568272569209 983698136744462669 1 498183118747366613 1 395734928937107730 1 684300678532763053 0 583599044042178101 175094550343471588 1 763288235043299835 1 957358061552502394 0 767034778044451878 653328121936263305 1 292621937811498262 0 467758705367624950 556633009703989211 1 567441951115125872 1 502052256384791270 0 273372314716786200 748055515343044143 1 63286979907364433 0 469027127036155972 942445446461947099 1 987107415070845689 0 485861067320324180 980990924279636446 1 920666060920085764 1 195924133238369042 0 576760571935752452 304703646961223383 1 262792509843176354 0 372219621395738626 798791522362596897 1 183808055844593480 0 613710824464791493 847244434705496947 0 589626444624295157 828166885362370127 1 459143961726578518 0 62921658653517024 621052168740412269 1 949348601307216217 1 625090467289208510 0 480304124209859114 473523124216394299 1 35007433629329992 1 354868801785028557 0 102143319776962278 962272541384315942 1 83731075106015981 1 343887600945586470 1 645486314326431119 0 826421875128699805 834266409300323821 0 992605652385721974 446640887104229759 1 333615164699115292 0 253423785634547609 754254910275068664 1 524563852689618595 1 449579350576393840 0 814432058704080792 121875073786690234 1 907819519645211543 0 791351436381590030 234537015968923763 0 378945036192548302 520372028423870466 0 700626722233350211 915671985431956032 0 610966109071393245 916145819488780348 0 941959006507566346 255184593023207879 1 92036834467224102 1 543599886943062997 1 974371227871370048 0 803052803733474660 816591193194984521 1 439401511728908870 0 889385287663077868 488154686870649095 1 766244272906491850 0 792314285059272603 330457331255140066 1 767255104149116017 1 938957396568524995 1 879487161799515338 0 21552398252209878 917528360679353287 1 665112482379702312 1 215379015802639346 1 600695768132091023 1 827018869092031969 0 257352365255647127 824948652719367234 0 710326591396915021 364506305601626316 1 483784578958805555 1 273165959133090708 0 556262698388868154 144182004780513021 1 241296777597953700 1 787782251939009634 0 351782449559182780 444810494484249563 1 884427693898643269 1 338472276015414234 1 465026941389692603 0 264311556689604536 833459194767471278 1 924279071929790141 1 73178443174338251 0 781113850829674907 775565839236481545 1 276109067120081788 1 281629690401234853 1 203045960112159999 0 723524782832396438 869521543415584231 0 25760853592296442 805122959593658327 1 907601463553393960 1 265835237939643075 1 318995884274319825 1 300783560489450633 0 37945005478743910 631755799865732835 1 453181757486731703 1 756941736639434591 1 109908189224305754 1 443234126075628524 0 891543577954732252 914489641856766156 0 138920806900999031 513691120223998378 0 708085629896429308 317056774413642207 1 480755644700061144 1 187442921536060519 1 821634730863576580 1 740284490536658418 1 580171324356058868 1 485797246763762725 1 248410677800700687 0 250972015811572733 629420809882088976 0 211834305337721021 957808564136537002 1 467391850101147079 1 411706625932552605 0 806392057821649534 640232417509180045 1 890508052663189358 1 375184083744392168 1 265854383286962950 0 431709630052114956 704650965750991923 0 989300622737125091 176711701316564828 0 604313735121720904 59055710545284593 1 72289855861694400 0 25193097167581404 438884151002346489 0 582895402235720327 658904600253322416 0 8946494513662349 463060340443155309 1 219127184169767876 1 690912177289149133 0 93627690734830225 899198405095727173 0 760173909345953872 868041721950864702 1 904120030619246571 1 375506638508599157 1 907495937484332272 0 625557403536505349 234093030465334 1 437623563426324054 1 214781703645867242 1 627839426139736310 1 39772083007693550 1 833547022117375953 1 361809447578492014 1 21523027321033404 1 311426736443434096 1 668908124698946872 0 85734839520611386 776025002628637435 1 155163969536094904 0 673417144661300343 748398342834280015 0 144307600385514354 483661825734864196 1 535469720542690782 1 856528440112735222 0 958792250247706528 738762311620374456 1 682443049419832169 1 458957658633572340 1 142347903383152381 0 300476561064946972 993907359981491057 1 489878237768068688 1 635240591324006370 0 457438213819470351 207179671826586431 0 404866095950412173 219101071189519437 1 238410151674163162 0 115026013553114548 640699308377018112 1 113619526857285574 1 83894381452659139 0 799947717480230964 219098068399502232 0 706368362804078178 624780301048801866 0 648872834861731883 376580064599377556 0 941330178889329361 674985804101704933 0 357789447474766990 465506799659839921 0 71280038396038085 291884512948663012 0 404502000932840267 929096993710301798 0 204443559964510717 890065446923770089 0 627777503074304318 346516632234753604 0 367368050664199035 118331550128994042 0 235197282040285590 98499243316811489 1 803104441013090152 0 576085919230614335 245940588049468011 0 269604003996837127 794794036430966843 0 582218280825784103 531542535673251373 1 950942992848908723 0 530036851222092299 72618543304578010 1 64506883693165028 0 131798535091501789 55933018318187895 1 251544013587260164 1 427658302773024292 0 698076860916247005 435933957674730395 0 389705666651050778 740604420613000881 1 382790847343385279 0 885983472176488649 411376585953237893 0 303999195588517890 295195233870504543 0 314374158360613393 681492157973462650 1 109714872374459829 0 571881421421859860 24274378966248448 1 745363735009308838 1 393627449611442269 1 593729072842678046 0 792770825985436695 519944815900672013 0 658160751151638524 445286240227846253 1 229887138225630539 0 118310962079284025 197473801508194273 0 180434029518876788 359738479424496209 0 731490533039828124 940583368061494819 0 548367919836308223 291291600890037369 0 969085843224908305 739554492997724421 0 794762899842780115 703819873043362660 1 126215314441344973 0 981589346180743664 863527162267986320 0 185533931057184855 425837053520532360 1 619192261608606125 1 557713555647662178 1 107789156396533041 0 225285646192789624 897451564893741600 1 933828616167374023 0 934742941716650312 131930577557617852 0 697911655132449164 844945631867509656 0 195071379953022847 453856644938820544 0 250744672412167052 22235729808982062 1 461763164317241587 1 562137794773998048 0 12750529182211540 263498332113599666 1 44508477698597430 0 222769680468702266 918502901982576109 1 474966369782252930 0 352015883620757490 494807646618035101 1 765048973557894810 0 855215055002930694 808983543883499001 1 603808357268276318 1 449379550791505723 1 718167150309905275 1 562931712476347520 0 528228140460961176 801533032887582412 1 398020043479432985 1 899003147752944845 0 861574165106008313 484376141048623901 0 224318318847525422 596907841714980388 0 875140405110004380 267210516643286124 1 27580648614955815 0 801715533418226398 821584711570149455 1 844911375135490436 1 241524569052677354 0 387054889924765877 84919628674861523 0 164745544275499905 108122469498518516 0 689559941651050004 85168006443175952 0 8233265314668703 576066119489939611 1 286136640727462632 0 582555265951772296 343448765346941845 1 806723303374759636 1 789752296734279469 0 479444143914477223 859213528080612544 1 371556581627555278 1 659390543380285534 0 621593755037397877 586305725099072539 0 774810454678707733 19507282896817501 1 918650099026683085 1 55655865765007882 0 546974276817880262 759573054369610205 1 216553730533763524 1 416920305947984957 1 515190272825434220 0 53982244747240838 545691368785005234 1 552069802380244323 0 490563263819043225 429967925802604364 0 943422483229950783 864727585038300942 1 816747275132862919 1 383854547635547470 1 269921407401296432 1 110228635104941062 1 412516406634202343 0 144033878308154640 684609796770104741 0 279809727337095438 905919960650171250 0 877200512476899070 68061137632845254 0 343518392733739316 459993086863019086 0 265972427725748739 533596170213296114 0 6928347272317348 679350534775101692 1 751248129123791588 1 911332642049734460 1 709085992747770924 1 187284836307210859 1 1967338015581526 0 887226940296366773 456181556582611392 0 333211551750306970 158000148374884976 1 533514288173836893 0 635823012399437959 263100092191055004 0 963003856829880866 611538505796431344 0 998141209884827840 695333228711712885 1 680517370331610431 0 855957233364454650 24768549875113521 0 522248761851602435 821700562133546370 1 730842941582106530 1 958866725626695852 0 6520010109920685 225811672298203204 1 719286993915727889 0 961782907482755070 243734728685111647 0 274880316308076168 289173422413046722 1 916841270289656806 1 558521907227385683 1 756746835805524401 1 697560889778013128 1 635828004856771437 0 647690866689905087 285138549554179274 1 671027176396206499 0 121748961916990819 997705828427208009 1 379194706029046740 0 535257970919335288 496373316009663154 0 344239684371156723 836660713580761539 1 531485243473208238 1 463468319233717769 0 560327990921753068 789858811069871265 0 134861701833808029 812633862615208450 1 558660131172519614 1 438963025223135350 1 663530166074972729 0 550718896793962489 297752714387396349 1 40136167605692889 1 771722436610133679 1 975805136155385489 1 39006310913067951 0 256429310994230503 338847586882287404 0 152203626704347026 548011768220619334 1 963990518562598067 0 222632565639775687 995030199139538980 1 936862506715028612 0 611464064170360099 423083432321468752 0 336855894087993530 153659251188896157 0 821715392264039534 900822530663888783 1 749817661326654015 1 200317609223483725 0 414324182858622738 418374628348561036 1 78534267285405318 0 808202975982726982 601715063198226423 0 672956009572559861 120649423351726140 1 353886983962928865 1 897945337509135854 1 730795328134611938 0 607058609595581533 858529400022103267 1 379131780105415826 0 786246635963661272 296748457391137059 1 773863857025282310 1 730643857716471850 1 678978205831367102 0 118341728345023272 652232666272702133 1 420542095194488334 1 204056840531320476 0 809677629645941486 648268554679269264 0 661763305434232551 922657684366667208 0 661402924840695051 919357132374390868 0 863428369357988208 86730883263914326 0 620425017846369123 491648902759131486 1 211251887256808964 1 711330133469680757 1 945844071398967712 1 382491940598121124 0 515835358053225272 222223817623848675 1 593684735875683215 0 807435264748502676 871526832332963503 1 980071814836235538 1 459561483747864828 1 225730607390756899 1 239152285682930049 1 613298361415499650 0 260937640913942585 194701243526851901 1 682589078096612 1 176941956268351690 1 828014661278324847 1 758467932507316877 1 83346166276425682 1 309749448312358093 0 853966671481410375 720189475742995200 0 419016633120926107 629666972787852071 1 429830065210855335 0 66040873379326044 555090228973743387 0 714555059908061618 506151209742183316 1 711810054866009878 1 491839163149251134 1 48295970294630020 0 618341115468284260 689848432014108127 0 545702840747040825 664419172396997454 0 568161605217238091 394126281673891703 1 675004053179414462 0 6263848949573581 907643282579859442 1 198611983941255880 0 415368599104817263 834051348257850895 0 488929533271703410 349211348647363413 0 37958902611434071 747161265682968904 1 670567239581012963 0 817942929573329147 990437217586251585 0 253612709545887526 27849268073472923 0 727794638607486541 686074151060790046 0 829908568695075933 153431436304774094 0 285767082268866437 944633134847193878 0 637685253100028934 565879635640430159 0 538743333969357338 775586435674482957 1 423038640141403422 1 622216314193934098 1 718336469605548734 1 621398998909701193 1 222198172474433128 1 791243639618800376 0 30633772541963637 725432631239451013 1 504854235886066745 0 230508373770770342 294431523449071700 0 359442585773360587 687048627060368673 0 165305008389912859 488493430875104588 1 374119432103514716 0 391242321075055470 89609706557249458 1 454589580769110516 0 567904027346772584 187551313507050133 0 366121191588815429 257590315618560010 0 658561642687079771 192659755423673765 1 345691908312616219 0 78549971131512849 641215876775544399 1 604675811806632796 0 284225818825694540 714492007586277098 0 175463760969698480 515821124093100896 1 996260881129733080 1 824818999357509391 0 397830125316112751 494590036368764142 1 96541735963673336 1 378250403054803840 0 61190480085535391 336511358338010596 0 147667658054290836 652442062576077724 0 23495428016865924 294506065181152679 0 864688131437475697 527538604654871529 1 14806787735851359 0 857542206292514876 472511209209814637 1 724943798813583243 1 624230377560515583 0 971200925636777631 355242174646078429 0 434589458633602554 389393195000500047 0 266308366826717495 79461276169985429 0 567462741110429404 507173786474545942 1 316795573114370502 0 36165012196884381 943510267319425905 1 954966986404952209 0 631437740891689008 491583911682033393 1 901978313410605841 1 54631625660899919 1 218129123659212060 0 636754106346471352 476746684990251332 1 780417347093178140 0 50656427495692921 644750252309889639 0 865440374540229102 798836582730683291 1 184624765158235985 1 315234663211410658 0 897982166832704515 125841252874953148 0 825740674919583596 762587741446401521 1 762977608803672551 1 272218963620315126 0 841538538893373078 185560979585080235 0 811697607166142358 206934376066849126 0 19231847712600551 113297721328577452 1 489389364258706098 0 85040340743080387 503619133068445146 0 931318977716221204 811617005674996776 0 182179163452709020 890204968596417010 1 759043614211249173 0 402540387983525890 576921251023672244 0 541316718218629740 328128501244274218 1 788602773432435764 0 971415514363392858 640857731818201904 1 206221293836364728 1 977177737049547143 0 454599550908781321 672319182253620771 1 22808515605958516 1 729061535296671594 1 690492345410910708 0 373055493166233745 350987765540943766 1 705980391153829257 1 581823660314719790 0 805037102256444535 611870655843081321 1 795303905206927141 1 435833834956232967 0 23391207189415527 659457117668927623 0 3756316812604115 270253684810749004 1 937884337371112726 0 449306185055160901 626098669045530120 0 292407099349245534 786325808498208403 0 149739304059900407 432681429417763701 1 77876593048149117 0 309470974501553405 779333839859072047 1 840638087894426382 0 152939167875526107 389985854030573080 0 35458572213774502 367440314770427228 0 708328097450661386 925966159216486549 0 510320801835807988 121384625365272077 1 181424802534760603 1 90769832387030134 1 848585514939260331 1 295568638066164392 0 754754309187392283 354386529689716669 0 512370974922062875 495637812514543317 0 242884679992453991 636206704345943025 1 36755262703795120 1 637325401155260084 0 670997725867147959 29318194646624317 1 799739959176464120 1 401244045198425783 1 126774829060260198 1 270903767034096745 0 967627260898068534 393967618214227057 1 335703623306045512 0 280620463024888773 84990365691791843 1 906497120252034977 0 316243243687700949 897577772469001229 1 243637361943424695 1 433272654214721092 1 368246043192693129 1 554601772686122914 0 915934269662012296 732147466046974491 0 964188883551869561 334429065901454816 0 21418991630191465 188061512203971067 1 597855357194814081 0 602848724592451371 856506252950097637 1 993752357151558540 0 865046297666201983 934336722469286870 1 809414641750001721 0 812487070228140384 737928023547382240 1 428911282133890014 1 622719007490435843 0 876848367194853382 245364772377679805 0 166403645228564420 380954818393461813 0 883737530798118662 410774229231815420 1 582293772599396220 1 59406203148497912 0 229245460684178094 454114636173680468 0 73803607606519500 156794620117996533 1 661088661435393429 0 139058625252642722 954740690647194564 1 418274602320023434 1 91185941967484464 0 558222795813091952 921709418506139401 0 506101153561953447 666073994536263412 1 547184650207274631 1 524249544486230169 0 86673288846452521 736971659537160380 1 141063445782785185 1 518485591968713767 0 34327628266628015 213138449312514457 1 377346455501923332 1 826582017964682923 0 914106502893414491 957045700512717192 0 769068052183821200 525962241213227538 1 915997607720555020 1 491634068833501962 1 763572509641777212 1 688600314678368951 1 905080338206827173 0 429722603379900616 450012783727568615 0 961486939965414325 549307531627829607 0 846746151683059490 861344019087477887 1 908549216004222432 0 760002697051315980 401045068517580512 1 707438379157035841 0 453948355905654652 352689379426654976 0 997556368590714079 246588080343307843 1 908329020640231152 0 615902328616368926 37535319222030591 0 316806300671984128 980291158076394410 0 90109805374135506 527113616504382158 1 519578068760574765 0 808028958865815315 343090747915294772 0 791457968937745157 947848784570563712 1 976026876016424966 1 344939575131827593 1 733112215461075092 0 393931093644766126 194807300383404986 1 320126321050668722 1 892264154330947776 1 675696439023867799 1 187090081056095077 1 337233013409865758 0 491231385421924673 583011251240361023 0 317184404220660257 338822403081144755 1 248523020328660479 1 722991295777558872 1 9122745147162343 1 551338615195873335 1 677895044739733921 0 387937997295005644 395651637771688649 1 804469822970779825 1 484315684840697178 0 974948677835568147 794705778636650444 1 992970896717993123 1 664176743507379638 0 195827097552537436 912163051373390971 1 261078233772029523 0 250326792617180810 343324128009768303 1 767224324275992360 0 714348767551895330 805937635207767959 1 716449859759437528 0 535748923432813975 725577696811233659 1 947122707724598212 0 620379759339938449 535069882708318052 0 620178976876342415 91622969775447956 0 896695904480852815 382090260161697505 0 544662928539667872 301399888210146465 0 134798450592538485 110499150355987069 0 754925101416809796 110293414565907349 0 23332939036189038 988047630967230832 1 679895222304726449 1 699535490506376049 1 53476191475786812 1 246840849919870552 0 969222844515342385 914167410208311651 0 375320087459699481 817680671835264278 0 514629739923425122 768401522890903175 1 409546924565686219 0 236315401951899610 85523257363249811 0 903355147337971326 332176466289978448 1 851527336720597518 0 620366172826102064 804892302244304505 0 654215099993755623 471510821171058988 0 47214471813970827 367280828552100621 1 703039014178198301 1 642550311918398452 1 760305820104129085 0 318957484958439130 772293909678289254 0 138775842434380413 780691328795615912 1 241855878158807076 0 655439097332571697 76869565016632659 1 948604499369433087 0 575779171827605273 542229661723099911 0 786292094831845106 879271022495378203 1 792362754374485142 0 271679597379338037 598599683067679741 0 256250706191350522 930359389349678493 0 233534934318493268 580779463099988744 1 491553954183212903 1 279561843117233610 0 474624459425137624 484039096787163218 0 299385291941936495 960848484683678857 0 421614360168217350 735937170261569724 1 888038182365008072 1 113816082568999047 0 937991557382686552 175934382762125769 0 964957876845297443 963218408251897693 1 222348879027694082 1 880479635800825827 0 63809336294158591 578498820130418768 1 268658725865943543 0 20119762911932339 346576522734001490 1 357071687283298762 0 266679254644257940 509916237032985924 0 686095308844014584 841327596811749640 0 340977648932106165 129753834397189134 0 368319882792554129 637395662573803149 1 651072471390188974 0 231938730739011485 516242122026918152 1 543997396975013763 0 263325502279338880 996966141822032113 1 555845331483282763 1 587282325988332195 0 648903411553146725 634792770303125101 0 837616310493135851 285176207306042021 0 731924137002754524 749998251266036462 1 148170816928371300 1 118968159040079405 1 337479835691210834 1 145456519212659694 1 439386781563470272 0 281223858127665185 108526242769812189 1 841164463963200789 1 652776093254140223 1 627106756515661381 1 120681358042878235 1 152001846463265702 0 969814665615218384 259924857716750920 0 82448027472130577 367942255283508666 1 851859105182459354 0 571149872235297218 70072390598712888 0 972770595596070438 419026062943266439 0 710351097887788355 762159928438393722 1 237561335098321823 1 62315024365527641 0 518519753918813600 832295425145638526 0 947158796243680298 951810307952205410 1 516344114711570505 0 712829230421933457 745012325560951644 0 844728002375803291 324647839188102471 0 9504600138341377 155552289260746242 0 211271596419999819 472867091919630559 0 733098394686570198 538718625335976065 0 927063196569712105 832883988089651587 1 962962502952030507 1 475480537576193465 1 710691183559920771 0 246558629904444913 158030396454666132 1 367046932723754382 0 24131833328357160 442966227677089368 0 725696680605961879 529272176381286072 0 84507882747358156 706498928498701467 0 589576367564350825 55170017623761621 1 986790561167753168 1 301125771240421335 0 459548098913928228 328947103688421255 1 647707313392667918 1 258698605723944281 0 282932093910604247 332564668934701073 0 7812406794963981 852615256005079705 0 31847938368826339 216665237924754716 0 421392219680149451 758937159959138969 1 855647099010350570 1 297236385172116407 1 405947973610323888 0 893394546784604094 152663496959289758 1 384947961940687264 0 736984127956787096 928165230725152091 0 909145280810670053 957217051692761389 0 634122588696935129 555515649816161462 0 789783334614207554 107356188447645088 1 555377071630374075 1 484238126022648272 0 835016430191656948 648867935601911559 1 820636206406107783 0 136705055655251295 105523291938846574 0 251282009834611215 667122202143107711 0 783050699495412043 646158874372728920 0 266297035425431073 65839727233063048 0 589455035060036817 838829057296782756 0 592368825963632342 360958703429623957 0 959816280430945931 678108890419516962 1 623435627359993150 1 531568777137967818 1 699394038042966496 1 39980510582983856 0 890045839644792347 219655916999685823 0 298868257458800577 691308697879170901 1 370415245667442522 0 481607754318938975 738681248997615083 1 241078043317605805 0 786407442164042833 927902267837880345 0 134358962584554436 43353038188593998 0 933887266450448296 946747086675396806 0 966177904682165691 567659986315913677 0 284132343228564775 453441389130949878 0 151965942622667953 798852471095149467 0 521661261241880716 91941808838812965 0 183441638290419268 636884654490463759 1 933060329831742231 0 534972875634487579 2150402382113670 1 418769745459150479 1 809991329282529093 1 721361277684999077 1 594934779197321137 1 392928131679724660 0 450953970675361667 802069930670115784 1 922764283733794058 0 779268212690796982 663955427292840635 1 58600989233043556 1 750175315168299372 1 357848619752193842 0 760055253864374712 464261694114280342 1 801120542223889144 1 18089708404257204 0 287154261704852093 592961156679562288 1 422750445623903366 1 787240046191270367 0 480711456610358814 176889312060959201 0 169727777896714241 738427497764829738 0 859115454784110035 103452110515939997 1 659400486744668609 0 346941724875280943 791265953813298699 0 909532992183790182 154100854392061863 0 46278775075025772 584039398640799648 1 96853636937053851 0 84160577994306618 883407919196663577 0 17524152753177615 306239903261273380 1 582430325987687619 1 761918383472754726 1 505101237058708612 0 554157451800766780 450209845595380925 0 603406488258377375 703724909213726017 1 4075532537062556 1 148065566647233222 0 381063899496325342 545486376196565875 1 197830797973086733 1 507032814269598219 1 191106859446532518 1 238502684405459415 1 127686610766508480 0 652214297609514113 846709630102839328 0 856073781954225821 187261171404709123 0 200051231195746768 498203705660728900 1 157126908784973217 1 960400890189280352 1 988682526401681779 1 277751131932859819 1 599298842071262162 1 682362490018918747 0 889060877786032455 982639344783407026 1 69699969986645109 0 757864196942037849 165647201433908787 0 226426618324271178 698227797627643476 1 651330085633850210 0 811481799093068374 682450035781494046 1 933131831343865180 0 726624745120356931 724908678238521498 1 252461605482546803 0 373332995560891539 450211312652063110 1 281213446874639490 1 500172792876030142 1 344472015829945961 0 296693917721136398 566548933185620187 0 749716852256196637 799148350495229248 0 596505491827781470 132045248294641648 0 105329744222122995 660481747173090268 0 21709244270331671 356276546788792863 1 121964543264122754 1 917184983699875655 0 527074483864679316 696286825688330635 1 794253104902654606 1 267731835878882567 1 831437317857934298 1 128873112249732380 1 395759038751728850 0 496606582456770354 871479012774686379 0 752136012294166287 127155866246965979 0 8143128957429288 142665759855465301 0 306270513352060109 261672120509809363 1 1467763036468708 1 818229527971014098 0 34385248804144617 498716202404790207 0 755065980752212287 820306280051548439 0 567620871264134050 899034518088828768 1 706204547161229118 1 781926579613383120 0 945043017576223282 434797069411284926 1 867466820776379072 0 908062764936844163 555387619120475276 0 323820664032534156 835030930303716025 0 224790290593910678 285756240907651666 1 223774893957021163 0 396206815291970458 882338958750312102 0 375445782111259613 445298848905153734 0 867915895076333005 749725633447701968 0 659234628161690245 37740877248802680 0 728879586501288753 24599566960854332 1 746692375941490208 1 756507406408478324 1 946243231908628565 0 63143493644469853 17925822647917357 1 758606067960313896 1 38337050223796972 1 244104289685159869 0 680149621268776295 782049342081795699 0 692724531940394857 282337657083898562 1 207814691363248926 0 963657962287237941 582704327465298836 1 746640418144955119 0 790578126077908728 837735799257036235 1 682325858826581435 1 703102561618491159 1 5070181142769614 1 660532849383106675 0 894474371614511294 529197175264067331 1 64580676831552397 1 369995033898094527 1 148229554066141293 1 228941795273597078 0 559784859992919046 11830958636133593 1 218269769464116901 1 296317288225031309 1 835440852465851590 1 2076153978818992 1 779456866550588916 0 470087046577304385 520148059038697659 0 697844346291736613 776523698772237427 1 580523247186355956 1 555740320990561582 0 712160008547525425 197390224690025501 1 186645743661387279 1 465036953999888577 0 133276822628346190 578582521566262111 0 177986506636059989 925486719088887707 1 978942833675830463 0 714719826745585914 224935504189075002 1 285089227326385664 1 867330711054540537 1 651544299484162045 0 365508330884090797 278613475539687364 0 555357232822867197 744103243893127855 0 785207427219233175 830702388679638882 0 511205370428251879 868687349771945872 0 835849227081338005 237898139892273439 0 940091897342027784 826877678432881869 1 822967873103595502 0 941457688348267067 193467156924535128 1 839600201863167427 1 571393163529353339 1 866173438373590231 1 748510405841686156 1 812624291805428819 1 543774058804480198 0 334945571425437277 188960835648397174 1 180434498286216033 0 180096061615187700 447514756141055672 1 25964199861960121 1 698495684487529809 0 665568564676841165 977335651160927779 0 360142838964605448 937857111999116344 1 960430192400427581 1 159068798901655708 0 390337415367925451 390348895878114033 0 531048117140796487 412139759217560937 1 245750293343503054 1 652070782273899276 1 798935154603779811 1 101050019502452072 0 207814691363248926 837180399903208525 1 290508739027743263 0 770517975510964246 537087632426037964 1 312394094382050679 0 360446325854167868 409409528215206956 1 62427308047770374 1 905616016246900230 0 52630125107499948 745427482550853323 1 181842351199592874 1 596377444233154583 1 222882673796183197 0 534893286072244964 376975568589820491 1 285700297615739321 0 35878778750956011 50044347815773877 1 654756293794348704 0 26977588429784947 325960124952973386 1 431050660996389014 1 968282381166608923 0 543144504272338500 445757775930768095 1 854037995582339430 0 159202398224490349 834635529122348089 1 653748572414082601 0 603807558955355256 391178327845367591 0 896377956842444559 340736379968083589 1 420255236655289062 1 50213503317992901 1 430121507233333731 0 617331884009280069 455174091850214499 1 780343169654431319 1 208511699099956021 1 157774324507390713 1 853998041522562213 1 975893977934870659 0 246576862213612746 126032437845901580 0 841801308521440455 59391118388877154 1 498394322823116216 1 204461213216334633 1 400951296740645863 1 771303330784836801 0 582135643023077862 299062239109899782 1 654186907542275988 1 174755368586323316 0 321928493102602288 748106153928380990 1 298599238572073520 0 908971288218413440 142990347971144669 1 188170327768770282 1 289279926839972192 1 912281387397906388 1 655647949999795977 1 503110636168990301 0 959206194734145781 581396388185071789 0 668722249266538777 538547715172022394 0 40031188463958429 861554921364826515 1 562707534241457537 0 898775050695096470 218822901405992300 1 970315279272848352 1 628350128823724316 0 478292106582453292 689629369747870679 1 851196386286525426 1 609976329707865234 0 219346344143641935 949463966848468889 0 840829419156598205 790786882893735314 1 517588974013087435 1 303200139805015556 1 911966735663989849 1 607892439060294261 1 714908160440046522 1 944989539945974592 1 734844988741304143 0 495010119304394513 871288726998838208 0 55398877916433735 198849852894138891 0 258879266515290843 462895978978491184 0 708160674897802220 250740835449542144 1 155298145578572783 0 765006777184795956 177154706852800371 1 620696326626326193 1 438310577677084794 1 616130192696395126 1 418552723424601852 1 813080218411741853 0 231032474159358209 386603645630609166 1 348390928123808868 1 481151265898964932 0 139100117577158097 743310101508466662 1 122576138674259203 1 848106267517178706 0 696355460481840546 413717705547388644 0 709124533985864526 487833706579808269 1 347909799048947860 1 918143685861474175 0 467793084098962194 373208426592562991 1 714839721716816637 0 667677106777444404 553544510986010001 0 144966187589217659 862455553379587438 1 888072724599623466 0 39933875364374085 554145314680792614 1 7621457496323819 0 467581448852403937 92789934388680445 1 351970373845785922 0 478118782828651504 122326558950066708 1 937347298563541685 0 495567936171051396 414255194219142362 1 472629511146122554 0 748999081720001642 803080721129315969 0 131345094903046304 137326202119868272 1 106885607161015476 0 12054049852101041 668628512032897993 1 232369236779105595 1 709544288480103088 1 845590229797302054 1 751827738895186454 0 475338883785633721 84189118074965376 0 679688384610429961 665196893375413854 0 703543679006845119 523061350209219423 1 84144654281174512 1 521042593278359034 1 964628748797989118 1 982287971129848680 0 883502395582719587 381073826076455693 0 431284433023653452 173753169230087362 0 693297204647087589 3461729144195748 0 344933832146476382 681645250286576936 1 740280867514917373 0 496061921489552188 399803713148488100 0 698141798878838707 312655817786887811 0 63564415109462800 881891162063042354 1 910531693897747905 0 122736905774155751 517989434425666246 0 711516451376702391 527041415887894950 1 107097319288233288 1 598865492868710315 0 965359058634580888 797400205220317895 0 189906915650043088 817085975127266809 0 325413731138390210 523813435328034990 1 656937155961707835 1 502976883368979983 1 353623277691670413 0 746845584202517038 158912097133248937 0 108804278975381539 8318017759199557 0 473828990777784322 685833386389246168 0 793467435208906427 173348017237632170 0 330087933276395754 833479690458652068 0 945563040557756385 885744995637469198 1 434206657673195361 1 583103632424732812 1 752155473289892828 0 366416701037991407 97224602222363875 0 693304934263462456 792729085727176605 1 216485854069888016 1 199066561773174702 1 23652149586899161 1 798884697901561271 1 634672526500416323 0 952351219009275474 337662644026685786 1 500438363413106833 1 301116998492496002 0 919091243118167951 575248223206914217 0 283104072672044539 840337192018329778 0 225258560120355707 953008344323270572 1 656793074901922180 0 573294179585086242 220670884459301514 0 206053396145305824 692925129357997946 0 743075027480606800 432570051810430200 0 532536639003861572 102447837864708847 1 712031952189336983 1 172161576937651749 1 706388804729107882 1 478549219847853230 0 834066482540604381 701158898800622892 1 962465177073502100 1 741538932512129520 1 454616904345652336 1 510837596982925896 0 589443995331335192 434979951484486189 1 273417143787488240 0 944060182167050105 439756781569106999 0 596193667553749090 170949292675523910 1 199899605281170507 1 587262553032936808 0 13666570269109638 399826660664462200 0 444751836046004149 239930978836672088 0 544929544667722746 486130103628761935 1 518784880084171792 1 885420111064553903 1 599586300162695531 1 296793212362741829 1 756144977906610370 0 368970422182840554 944537059644962348 0 702302875399851025 331139891108990094 1 718570478485619667 1 189818347344425344 1 954693214008422944 1 986774355635559314 0 183227445944227210 490066627975162097 0 633763156752229914 523515080408849186 0 381826523026525649 938261533167179914 1 453708223462897454 1 149317922141870853 0 433143195661733418 602358695179634167 1 646128092446616099 1 975213991120802946 1 917721521003367485 1 212796272043694275 0 426272714618608312 937270355286947617 1 816368889311904397 1 800661955552821362 1 137014231395478817 1 281058030520592470 0 756639879364098759 22760424139075780 1 631243563230843841 0 406917359998976647 68761759427828881 0 524074434583887019 902068217664794831 0 91360492528910092 152283699129627146 0 523894850229502829 447093768519305275 0 562084437082941663 178669025712032662 0 547267335588679588 301714709556966446 0 286611300782473518 891697015212194043 1 508230685678135000 1 21132050434818519 0 104624565434967740 582641644085629252 0 994460320345869663 607740931188606808 0 718263883780601347 807097408934431144 1 706382537409774712 0 976259430110605337 500002527262375221 0 185327673405022330 440443999570798781 1 283386778569331212 1 88939603877247340 0 431469541579323515 32897793839148902 1 497180382670110014 1 377516554343500270 0 744409782283588556 246654242013743804 1 136378391209923296 0 20948603403865372 131464129671657708 1 880514136340694322 0 485320479807259980 76234912312733536 1 298581008979891510 0 525662642803527064 955233916188900560 0 872413266079859237 65228634231195896 1 606475723819736366 1 362174219608774748 0 765822978093173445 70791596403393954 1 998242726923452591 0 709840234956216930 308489915585519225 0 376907835039492539 185981329033427866 0 637722606602101312 341397736220176050 1 225271139021446614 0 879317186547116585 43021312864587582 0 747461564297984484 956082287970153259 1 788839770340202159 1 210490649269530129 0 45164954607427414 508735272794363499 1 452835926377523712 0 66562494301555091 970124559949389761 1 327447967929382082 0 454826368779621279 938909710537372486 1 395742045520953445 1 192189919956120841 1 345005135529709533 0 299119117181438788 344192844158056125 0 332870589497560851 754130450132163824 0 901596973601396945 489365287688413998 1 615115918461833950 1 135880081639666440 1 28499163190602583 1 387875128633321475 0 700731701568221436 49124629664210828 1 259059407205437820 0 532116885752796429 972820166834368865 1 147194694520949485 0 561525071413066309 814829343466194646 0 375858138641327574 435940804635560703 0 626957695714398824 605703662591955203 1 284488267739759554 1 243823499933567418 1 238076147479842970 1 213818397175535633 1 928469934187479264 1 432154183398291301 1 668091334321115514 1 851859105182459354 0 754005569800126503 12911808361954142 1 663347675533509669 0 168902620216135670 280952719594665073 1 741020172002732593 0 18334745374462093 808902177295059773 1 679935026718952872 0 265403856455619555 769072515363515202 0 967281303668031997 828555869823815427 0 471211291893739626 832653313190577762 1 317731300254430144 0 253432391483401543 855708988854479942 1 637320452132247010 0 801381357329912262 553008212726260823 0 865407116753522902 794625904554811922 1 430339496021990733 0 308995955466570503 472604546404540243 1 868568643935387303 1 920701359643098999 1 456038833112674557 0 392023529539003872 360641438827430995 1 636461256637095172 0 986007879982621028 835006767764712912 1 273416051562963294 1 778918871805039758 0 282265049026121668 131976563184036113 1 146974420166483837 1 113882344890997615 1 185675873880164636 1 966732161513667904 1 177566840947088585 0 554247801963035991 866636083931516548 1 272740541247755575 0 942417115835007357 690737712813989718 1 446917581485850176 0 192565818590902986 836206615353101711 1 157305332251196453 1 286643715485673662 0 503887369003795234 942684235056933319 0 743351854950610763 64217329611692601 0 725594876562590444 187425208355734649 1 135465657454151187 1 769111569694559498 0 661588231794318288 465056668877019757 0 324537009939074888 690241470630023263 0 706510251960003397 56450292866599957 1 394909455315878742 1 932275065498940184 1 129212508718833500 0 332809135222071713 875236932488296526 1 789388714376903299 0 528514116762876681 543593815564898629 1 594976773126053862 0 989000482432537563 491279180695988502 0 434118038349313579 594585982880175518 1 899655235148591574 1 671832944011715726 0 500546075598905402 126018312391232458 1 152821698604471085 0 761175348277707328 169098280649125623 1 844991344852297182 0 798721321902227801 960893493806775534 1 909714365418310539 1 712626734422410086 1 314026781465696451 0 613362225159030032 100947124788632099 1 403935106480363910 1 773938874070102224 1 597247718667933239 0 415925352361201965 788009462096263149 1 9185117841699314 1 489925954350969215 0 184781467735234555 232119101147580999 1 760685172201398676 0 177905189139820223 707200892848529381 0 498699008987834784 913819634591689047 1 210195965916441310 0 298337399457833276 510039042657812546 0 950612130944523998 135107406820460343 0 456686198421867858 995425214832017544 1 777228522410188497 0 374142189573704117 327982086643502000 0 339403907310247539 284312735017068494 0 124070378283039451 843530408370272104 1 255726445573280854 1 349760023232705408 0 532787763248601601 531976519854998625 1 526808360212168119 0 700612851457828458 149982802060995422 1 118831195766251106 1 138241746611018788 0 661251006321585544 786222138961691600 1 145301584337359389 0 578767768393568057 84373807174236108 1 818139221756517527 1 208730294580876277 0 604953605053142615 882591629937485632 0 174208489386674080 894802756885785598 1 578745060581303517 0 617180924469567706 621262356773284767 0 722762552120035595 551783322643955343 0 692204735646953391 173464192113121119 0 790948119686997521 446856942223040927 0 754961349177594088 424294405534723820 0 953310710545222008 594633907265741291 0 886916064333617732 670115548484181326 0 591795248616201584 156100623323261962 1 384532624162654888 0 478360252070563904 35939916051260838 1 78633226761950861 1 962062437361009083 0 161894127017515749 7594700837262575 1 57612614299071119 0 615916233185940437 759441324220204131 1 794417069763601439 0 707562174606389808 880149076107018344 0 592247560705959062 377429243336000569 1 923338079557186816 1 976805933389952342 1 178777490304261768 1 389790589952651212 0 245202142972074731 563984111072842894 0 713948790505497438 345667135092206680 0 29708218751155832 804694373178352940 1 455314311246235815 1 900846162786140064 1 821380786699180638 1 346759552365144373 1 670778008599641552 0 133871608180467712 624325282628863357 0 521004491564220101 146560837856470949 0 871713951691593416 888690623788647776 1 81157524906492919 1 199776214559841820 1 3803035469102804 0 541476547127445041 516588699672799502 1 110719123973481205 0 325960315376133630 739119222440163489 0 498312320552157721 636087732163932788 1 192657063516414069 0 931648005013597580 803681412075846040 1 676494421151305583 1 320384102626387793 1 910339475648578891 0 517225601077933344 329867868383713140 1 754081179556019383 1 953197482791528740 1 520431597628232088 0 112090818971459860 478910227408919355 0 784607578881160885 986907849248858366 1 575241136023080411 1 889465642295765859 0 520629618932305078 35704740726140518 0 883321304084063862 287522287579919157 1 259763964050960128 0 746545602799110069 680586632736527437 0 484212194297729011 631126052670798210 0 893330355050843120 997905361952526857 1 331392471385238373 1 382834505873780591 0 579850180472921209 997426764422458092 1 330712231556917540 0 336173215587933968 645482776609561067 0 906594146446476057 550167960927284017 1 525640280525502639 1 327721451449204479 0 885340760070335991 331703273515824687 0 750278233853962552 508941697465686124 1 127373269782897732 0 550477566461487134 562635610681285796 0 169344963560425097 336862251423604981 1 940805045853207303 0 158189454164515462 794186175026928621 1 365788765966319789 1 55532956301664155 1 530293030015340583 1 365652858655405771 0 143116889721726572 476411018726896470 0 401360227409584490 397827574372032459 0 413971032911011367 345755745738005061 0 155451489601128092 698458677097289425 1 805353748614916101 1 587874713093908570 0 832954003134367630 914432656355687257 0 833621200707698952 287827011168811195 0 540515390512546995 151402634284852662 1 690168482045681352 0 248577195479450384 322677765912594712 1 181533644681515122 0 463498919100853693 404633970154111807 0 351400620853971029 209659614658756873 0 917879895137812925 668002859184627973 1 829615573399109283 1 729869064560634114 0 229579774393544634 600550176278926270 0 995380409966419845 869464422814232924 1 115413065745762243 1 852361517844043143 0 577187642860965781 58964731361259447 0 805625160657015156 440328673275704570 1 590614770110816162 0 136088520153388609 411716089132415140 0 711177424993935550 537216531529818747 0 83514395656542168 186999911306750815 1 53703652235269517 0 451200844640536266 388586286563261807 0 574816499546077033 717806018662349012 1 100639649746942615 1 144557452302852910 0 523357780299422978 53984622837704185 1 410867283395296311 0 784072867287638386 697081841054469906 1 585732852563722231 0 410234403722046550 845996130238553326 0 96345962203255524 571859641689370774 1 475931006001103427 1 886325305633480728 1 824081384938962587 1 752072321781904562 1 806764582787091108 0 95125830780762950 554511657261740655 0 200270887388842302 886146560719045322 0 116359236441795434 843791409371197817 0 863784942892665214 117005775583984892 0 91414733176252 34951060201595090 0 500301875467108186 842440677743063148 1 575279841308623738 1 301188598222207423 1 855949698386684934 0 965479718193675178 518158450733220711 1 512969532691819640 0 123343749237472570 497817561538183453 1 408875980086743470 1 907704740381226991 1 949673370514448113 1 915622671267552933 0 844807453416372561 535927557049294912 0 554186558391992317 646418434874763037 0 306835965154000413 413875132730394473 0 218843064725410112 609425986535784589 1 704529892348030292 1 178373658121799079 1 143643491621024875 1 506668553561226749 0 799764181571734404 648534445276862991 0 755325858665068237 626106251814969151 1 760036215176459312 1 533700854570292659 1 761531732693634901 1 960337487388081947 0 855504766242390101 97424920315828814 1 270965030187408581 1 910340145606949128 0 363410816635226656 282109861476184572 1 876305802973732994 0 635557754241165759 977439502289218768 0 676077128887394105 879874858337787294 0 264636564290314499 415964898160252064 1 443631406208854704 1 149504578940121008 0 589223862400030511 317059702996958502 1 371916962810676080 1 974557556065748647 0 405935216036444248 821118891024706377 0 21686200485683088 598317647175702842 0 638509993901656077 912511365473580830 1 177824560273627537 0 610661651922351234 973742634139230472 1 735018215583258625 1 338699954588732158 1 52424895347752895 0 559955980316253461 322772843503098597 1 171778111578625401 0 792102390581370412 385907350483317528 0 527687483201120726 505679157768041348 0 33677460786836339 958215860769009721 1 765958390066281557 1 894656926811665686 1 453260220923057068 1 573753423584914565 0 522529197612690458 896406903787727157 1 647468914026440825 0 556557100936032922 321964000830057379 1 7481628375112420 1 741538932512129520 0 90648172360502656 134342170426526243 1 600488307963117290 0 845465383487860242 355760475122975914 0 728157842688790837 9874310787955336 1 682361829846632612 1 617513739453910846 0 320028157710097580 42470866000193767 0 498090642006654421 519912464089808043 1 673061244549651285 0 118055528659216325 861996997583753108 1 790559478932916865 0 611409599306853812 384465234594842228 1 361656940880295262 0 677201706111287194 172906889316277218 1 258514734971608412 1 132324638018665733 1 400398329289291273 1 162637816406739781 0 309084114571756839 678088759081253790 1 336218652718507071 1 930568623044903842 1 468829361930247654 1 416401678157169303 0 116063446442768098 483495059051131867 1 397162236332759487 1 982126615980257424 0 724760028653713680 215613610285416676 1 826676696072256389 0 710277639339540635 55587390094088107 0 260090455136384711 812569526996633091 1 804659107988731088 1 656622896100660927 1 115781608798292324 0 863844442578633170 39636112623432682 0 895413791084833807 374432984171213106 1 540782799253795064 0 782115213639441478 568544675752747644 1 531984839442802154 0 188191293893144248 297755936665313724 0 237784891124310136 10742523597997457 0 117646496344921024 273398288346998897 0 28527392790894748 299194241968450700 1 835226429541490187 0 315000397152751128 92672702643170987 0 122962839222678347 523530046098648852 1 829411958743400148 0 362099121835928443 546964304086258155 1 569613595877912894 1 580214411027369233 0 628330555803394580 603785739826488191 1 762782967756387470 0 80753455318840700 198370993434605762 1 191432776478441257 1 189478111631408913 1 105224651297035294 1 349383887458305258 0 557290123728637664 818251254358932655 0 226343852105867390 200663410890386943 1 295441907662716989 1 778955019732544975 0 505000013469341131 582145532585297889 0 23530759730760481 380107285982200501 1 289584251641904906 1 345482036241150095 0 597722701375705547 119264142363231770 0 386450939719914580 877511491717198293 1 700792476828403244 1 251313625150206944 1 897032688380908969 0 322214751150909470 788042785248849015 1 349967545832984308 0 920466283466758405 397460652815075493 1 433765381463732074 1 738326835804557206 1 714979734891784110 0 340414111027890137 164337828423651841 1 695164120682181398 1 190907119760353071 1 49122095661258112 0 877908197610319526 345790774462636653 0 54513785297560596 963797613652819910 0 413761390684312107 775497309912410606 1 879834352262268900 1 261451795550145278 0 194445560625848480 809761237665561053 0 912439722347127933 642947025967937218 1 169794574507691372 0 677108530650676139 474717099644096926 0 303556723725073387 43418594037051763 0 332027721874719505 225733119014732109 0 514278645475551578 316926920496544216 1 491652324292311349 1 243018829472518969 0 557676036381175953 998561125447424170 0 219234220535627100 645422523019724114 0 204542572478650005 142991738563984918 0 773309601489561316 101650737768918745 0 686782292351262331 259279345994984642 1 987697320437666204 1 244898031635882261 1 480827295728145205 1 478287597030113115 1 870674908981263865 1 139496232772207043 0 442067430246901003 51787604826830197 1 777906693354907217 1 976246980881603710 0 19166082885746156 78300432928867621 0 264879080016087745 544407916438132321 1 704541013508939729 1 952588047228710224 0 26471506884150962 865566532239989685 0 344095481285196948 82663228940236782 1 121754752083943464 1 256215223671529647 0 976253786378587889 668987696987307890 0 731805750536968551 957197368590012712 0 596734964005005675 449641224518600572 0 30714689062356965 25052272247016639 1 79772656740160052 1 810715374882534067 1 508687271775319655 1 919600985769394491 0 408721565234677670 643676195052261696 1 19226852255555330 1 678423736091361993 1 725014497403553724 1 692715846226545655 0 45761047664102684 985450738187414008 0 582760179388333068 989244529839280104 0 103722634906137723 46053856634592106 0 855497964080188957 286096075434823788 1 773595711824346886 1 165584988737728126 0 345939374127281373 749331459826373349 0 367718770116730531 245693587437282325 1 605649385657965099 0 188305122077479714 991976130959430239 0 535406001248820851 672397164653264583 1 453832153970386458 0 853841210370369158 571892532146476953 0 123815992992870590 164324794874928108 0 811677706674937851 977760482807283167 1 640951731175805044 1 109805184565491969 1 974535956129340301 0 656037020937884132 606608855572028154 1 25370003554819628 1 123227068081760136 1 974393531483191693 1 48082527210594489 1 855060231432345644 1 286021410659466495 1 809666031109885102 0 736093973333386321 97292729464571382 1 442850953173144325 1 554493418540629510 1 862861966016199883 0 238590592963968801 104932053965356509 1 288168298723437570 0 152357262304495262 998273306699007385 0 37337211193396535 445697655443795860 1 939440555326352048 0 683617123592300403 861154056843341520 0 792612325401514937 127428510661595285 1 661736262047715355 0 769157970355069582 836941285435027361 1 357215682580639262 1 481503384788287342 1 533447544211074237 0 155281079898026716 884085620374894591 0 146123105902032444 930717771782719826 0 790822490596767155 595697612098164399 1 90097800917022260 1 843380201801399856 0 317233145228656788 670227301414178730 0 82433654621758049 659337545123880891 0 643080507242473982 776489510421719821 0 473709681517049276 985216025052061659 0 803465112252378958 273994809768586229 0 581131681820709790 206043822435960844 1 963662682838786070 0 314525592015573309 111845809947716152 1 359745339754708288 0 576366330263430332 422684934146943454 0 515362226485160282 149011106633511174 0 863559533847134714 484767582147064348 1 743927531384169223 0 621680903240970612 833019305253199769 1 19673890954854436 1 232367847224660739 0 725730216014200009 314108251848840716 0 799597210968940782 394653290259299589 0 448204418954533151 271481397600190873 1 377019793444088199 0 179542699824857027 372578373614421116 1 671430639282198744 0 628156541787580210 176778281284644015 1 687285113028477385 1 667290436730347248 1 354942528060942439 0 475861387130220686 786704079284291186 0 852942234257177197 577240729330443560 0 223127484388779347 839458281094351166 0 830357298637416068 714027519964886124 1 993361931426010652 1 450953970675361667 0 953146785446042574 43390685939832305 0 805240171392868180 570547050051841510 0 506715846888930616 17767300521913980 1 711774945022371796 0 725138440447947765 911587043039287875 0 183500379983081618 262138336207672105 1 737420656420369788 0 788588741056704127 621253549908691513 1 333172916356562347 1 801893553474695815 0 913317574400983934 828734150466365209 1 522545126573194343 0 511965080685183639 643287111015615752 1 643799289730399818 1 224476842987560177 1 958104384609389395 1 159348465954604371 1 210432922246855228 0 716707842799889154 796540330590040279 1 469583721271467926 1 531794417316103534 0 230371568613829959 496470714378257144 0 126988876491318112 511521268156731894 0 9947896263937943 199491404741618310 1 753541521514571417 0 452725407082088701 781994120242658637 0 789487649931267041 389036902632552686 0 812407699573792176 325726063501392548 0 119046891275700201 197276085820782387 1 467111619606751276 1 671513033378776724 0 638665060654264375 129846308921469478 0 93473058271065118 766257155297333856 1 456573770762299643 1 878790989365321508 1 764445925546818751 1 70413054380034085 0 322180313225010711 689472985058848149 1 412583355135247396 1 441896801449221317 1 488616780937927197 0 724847979538323132 756509332897013572 1 990322911395035441 0 405071177092432191 377298495517721276 0 837257211391890083 543744182399933670 0 698566235148379174 450603985168721761 0 971599384631088505 632270828174790019 1 601200381462118947 0 349395889744970287 436169872900698508 0 369602411503154008 615793061080717297 0 989619261714370641 245239018968411622 1 883003445568974144 1 380928276746138125 1 143167914838193002 0 527830491237011881 465575722051162278 0 577079872348021439 532699116477599678 1 834338518879557717 0 870891859751948919 637236463793939465 0 704415126088687687 570362210480533142 1 639113237174229840 1 956916554416558606 0 325413946094538937 578773277786574797 0 715446629242151952 582576406073810953 0 501827199812712757 795562579403486616 1 580838454185719301 0 45007620533587643 750219572243844662 1 741918836497332508 1 283053910817036070 1 465254574475685516 1 499512435891799878 1 936250471791837596 1 879118556706590681 1 745817809912835006 0 334335731081551166 853518381321680243 0 887052280259121292 140624170378444440 0 490480669640324008 808990712688009227 0 260418394558521639 475549191418514764 0 614383182557371476 13060171209332355 0 672670618239321474 255567599260623808 1 832150681529496457 0 451745991132717218 521603685063776143 1 481465948745516184 1 975090150624348156 1 713674891329136395 1 171140604834279006 1 863205244889762489 0 167298398752702892 783350977615661649 1 663405886418601515 0 585955141097694886 318307342923450531 1 78701439827647430 1 65353571094401880 0 35571867894051211 278662682209643498 0 53187234277822469 743542108028944297 1 563995383876377957 0 16475155428859689 21508036449683974 0 152659120296850476 221262540863205406 1 557534142571674055 1 518231919586275773 0 878630038877414375 680690305846496216 0 8195792552505287 761741577377763094 0 855232905464600114 836699592816604306 0 837349665493189213 5952669013029294 1 723883938168063168 0 167820287349095596 236699698685123061 0 60894184273275665 468179045769673433 0 349346503999273277 226084506988064890 0 950976875372612692 255241575601320103 1 697777007747017748 0 69121777370618873 915780189385002195 0 586025091514975059 119261656274564591 1 944717835720086140 1 458397496972692231 0 551261752139878635 254527871831262262 1 405675950932379168 1 289307851240085478 1 791210011969773026 1 562120105179197515 0 819886752311066467 299227532985288170 1 823237636215131822 1 961288600173528557 1 390396493379690461 0 837005965323793693 843763902673823478 0 911138913868043858 810470454474958298 1 179959118606525456 1 37419558656329451 1 711345553390085601 0 821966113257747699 846464101046755194 0 783331663945128339 56162851140418213 0 601766655396916060 842493958698800788 0 838353190894275844 301545206300110839 1 790730712370314076 1 175313786431348382 1 326949376219750058 0 56184081696278586 849182921405538361 0 276489169069155102 28999373395079102 0 450675351469858744 689947599875460851 1 856422015285980943 0 949766254735890317 188101688233752290 0 424803969879362451 140285110780033345 1 606206435526533103 1 826766479111467449 0 930782153766206766 717884049067802322 0 288283278261133637 652358728291983628 1 958214489282423481 0 24264270293748829 799334137182468263 0 752256361141977500 10168373867487553 1 674402442351767323 1 427207739948423478 0 452945183739532166 209707830514430998 0 416304430581852483 963087698090470305 0 24258614573270256 12322330821501721 1 955198555287754953 0 55724897452529397 86934176179396661 0 20828080453322097 68386632682563182 0 23934764231063613 535895381944513761 0 697009259967838528 180039473356726792 0 363109705168494887 477985249030395962 0 280187944211608235 450572059641570879 0 685594737036405503 316937526257857771 1 653751376988122948 0 390050255105034690 401913189149860298 0 833110748278372978 587136793128088026 1 492315049542146889 0 178249216442591324 343800241145810142 0 443248392998649148 236016875588645777 0 831832551029551399 941862526170966403 1 320147175359484540 1 688221099068895946 1 781834699841521883 1 864226569068292204 0 107093907304522725 532477363544352822 1 232726147925572620 1 700495071316110873 1 923597004352670255 0 536898451884727760 724799781580660096 0 60718331276967035 820813434674862037 1 877864303939554035 0 700587846969471065 287373813337626813 0 793389592628564826 531280333446784350 0 532857736987859118 474997243392983737 1 836910840274113547 0 209190726961456752 806843493002495800 1 544744758938564894 1 122308273479942241 0 182538451259730252 893245860223025249 0 965269540384439244 513250938239390671 0 440406053458015442 3040485784145868 1 713985590347594838 0 295866355720600976 599609157883381691 0 4094601354180302 476663710503688388 0 475068062842796768 311260443605236984 1 395264923909294412 1 623084362560923872 0 672442780097786663 244629102605627667 1 494858660069267945 0 590215002924867302 270117863099249409 0 6005676358340630 279287828226704798 0 847948401041830408 214256925966631906 1 679022483745165352 1 745002759255272702 0 446471838394851412 514457481779297886 1 717015052029697458 1 231537940519582939 1 772943446209359522 0 407154656201342355 759772375152253727 0 568972215781770909 158475798280426969 0 699812301803864756 961288560929356990 0 510925452430916754 102914362788608610 0 71141070751655471 688817343627764680 0 573295976279434574 773763271445822001 1 856281054504978700 0 129770922909403459 753060696040405966 1 669337903530178902 1 550900128382166675 1 879707496121003186 0 670461735658979160 113354369867817544 0 583585232876908243 527206241179237225 1 378217648654869409 1 400073109740962682 0 338806042029096572 333627673920301308 0 754912696888385465 111044769490545844 1 51477767380612275 1 766759505415128209 0 848496876305342336 103430794689837520 1 634169682486969229 1 233733692426781082 1 176935556497913502 0 777162098581494456 575477262146332122 1 340888386469972531 1 231696633826522445 0 192887584098415704 310159097983204938 1 146253106406188398 1 251034654728291767 1 565138934855389539 0 46808729227480023 583289478855400603 1 140846253171961855 0 383408259835278374 765222825520600758 1 476813883290259608 0 108348943299480189 523982176653093968 0 655326852348954321 926867913012983548 0 509649586349912209 905407381804207421 0 576978453754025812 869299540062570638 1 900787573529370182 0 378142183652568827 851250881115972809 1 518226571629153945 1 712702551727911840 0 413677561291347089 620494517462575771 0 421306834438347589 822216798281579659 0 673418048117529371 173194336545283323 1 821490604940784130 0 929873946107556260 911230761606951780 1 628301913637611497 0 985393379444519798 938705642636873671 0 133616223055030430 524472891585920506 0 852200532006293840 6128628581100463 0 697178187978433375 558423316501131722 0 642422571929943755 234840874631569746 0 980555981191727196 175398458703004598 1 149916177146402510 0 105251342909272970 208184687714256738 1 882931476890867707 0 744136943668122514 360009659177248777 0 294375702358696282 702801846734750185 1 538883495514154840 0 506999090962532913 676010318509707631 1 824884814438628688 0 144946581642188660 52018626646755683 0 587265700487059869 388202405741066085 0 877904230459187998 978414818335932494 1 654285058663571281 0 919899202938643029 219011561841453500 0 10727685078445127 484116749201982644 0 703054811434184071 969559813105419990 0 998577916435829410 20549776269260091 1 503551930774836552 0 993310164452436586 252546093696240006 0 839097064463360462 201680041264560300 0 997963634992144622 879791743206461546 1 755610242307754177 1 701753216365644014 1 706081662932101345 0 426753858874027860 137412428231407505 0 401395808198167973 101002112525899617 1 844875352113483585 0 548873553256582440 669243848418713529 1 627635908711178046 0 845963004970554508 662745999214262568 0 300087670987352318 907786012245926437 0 776605453275891766 98340622992712090 1 586326057678302932 1 968047999811638172 0 343657024821440900 893696885333742569 1 451649542937714873 1 810903984121752573 1 125776656687585192 1 437106569393519338 0 224742226055465556 19630993274594696 0 522529197612690458 128902956126698441 0 386961803426250550 576421233741576907 0 203527118204254871 558261804560318599 0 50682354098870971 547480326949893299 0 10061419843165962 330916732921753321 1 111304770365770050 1 128596186721657224 0 222734769159035023 519509105632558308 1 36566219651800869 0 881030720773411169 774809992650403837 0 990949706835744496 668009907064468574 1 629165645850034862 0 403284806702432370 888726248582670795 1 752756903445009114 1 334026455596454125 0 795615563421533105 244091065987064509 1 955876354320740629 0 881301749778080045 634342487254371690 0 269809510157367604 694662129372653486 1 781097725768367795 1 715527951057768054 0 895488468501397987 792240839388286591 1 407768923930406952 1 964133485656473706 0 310128328485968001 136660624014461462 0 882912370837139668 991328156172790846 0 863306425441315464 86599700927123161 0 237661101256447132 127613776228649835 1 280093612400851586 0 961916625138302620 310835179557358401 0 124777145561681031 569565920499628355 1 310976882052964179 0 797861133684177171 851033236919997541 1 210339667180144936 1 715144237737390 1 237299676288895636 0 250891113402348397 795556200089638668 1 383028508855923782 1 238538978228486522 1 798689315410375502 1 327987263695825296 1 230604965430362944 0 811198954750280127 593681244733739496 1 919200353145693648 1 299655195077782245 0 795819504310638792 218229568235107958 1 168769720264352457 0 187989950011093561 60299840159477234 1 527804477668313283 1 943856707305234057 1 964968900330074045 1 258547446166355041 1 369764357995263618 0 243375753089878775 204687142939628910 1 278563953286042974 1 567193996855726177 1 180710834178871961 0 811434818802999107 361181246903835958 0 856022798802057096 231178164660523290 0 341544834162406237 964516628435708430 0 658444440774717226 901684212072696798 1 344102646311287206 1 892320029632299449 0 433895520798988929 23229124988861757 0 858159953860529253 507768065358339235 1 750132943490157264 0 199522987408320413 563895996030114729 1 415356706106664040 1 389037528755075462 1 362500191799706800 1 346783155585672036 1 437674005958657599 1 477710502587539801 0 701677031134992823 298286068072149391 0 81518884788035221 866055939082827380 1 211748561131557754 1 830182343808391902 1 4726145219762872 0 797317635203316426 376172928202514307 0 365226804693793585 269090878372239180 0 784643627448691599 181891201217066243 0 821027108357541302 649156615449969798 1 965815187031625718 0 159333404752134538 827968942681378853 1 702108902296481056 1 224636635682160245 1 713934669853592511 0 107042152348663992 383528425845432882 0 34710611262640723 173887429642935603 1 747111782829941054 0 43586954844465819 464928052219115524 1 476297700711486756 1 546338770738173301 0 379207675838519744 984931170304194661 0 861851615225329548 73123077197018140 0 970675428086649978 759148999552290051 0 651955471534098388 826882494042093514 1 691629551419492996 1 404526241647576346 0 22805701913696758 50469488516562633 1 779767208135002138 0 704779042514547983 688753936072515283 1 821418877171831652 0 223877685876135601 58918602337839748 1 69392338557258710 0 692829662377651861 21076915846733383 0 670558535272639678 138478576075845324 1 375710167201785539 0 132434992977800805 122784285762868345 0 90956188442762216 186779350380257247 1 808139914903657108 1 449058631887005930 1 751963781852751547 1 927564205374379258 1 79088210899842705 1 518994341463517524 1 767657626312364657 1 751237923086688308 0 224467444050812888 654199273949551317 1 92844113108212403 0 509253414027786578 540183440603673814 0 843594647810402855 439311194221514673 1 643720038049227602 1 407047940627233292 0 116821524823376634 843598570384894802 0 803119407103535778 353679225372928299 1 192420777383914210 1 272532741004952990 1 724634179807808280 0 500520594189394584 410183701348278063 0 359886093487611290 830139397693631664 0 753868848568983243 604832735677276124 1 859919401300817574 0 967724986247574254 847911659708189700 0 970352340821988046 23117895094933903 1 549430189079586699 1 575180496606082417 1 207850757561898548 0 853381930703136804 438335611007485579 1 838495308453987343 0 957786018951048282 66751207572965619 1 408152013813036479 0 449561556574321786 400640898005493709 1 826768483583882900 1 126552675580399429 1 879728653675646507 1 708811361200476983 1 308509398152042023 1 869964184434864419 1 151773228542900118 0 78698510260803512 321420876272896095 1 471823821070173353 0 405880816766753686 817759554763736284 1 561346741628475321 0 154432584889976060 22763058290406776 0 599099915175172751 659942321185755587 1 554597709144510538 1 35035661028349412 1 911614155479131843 1 618349322235668912 1 817953575534490920 0 578381464512394072 642031950576534516 0 213613130497037362 65233911043840715 0 445662809942520338 314126716327528785 1 746633747382537188 1 303697265792323014 1 817066188344872088 0 122951917318062691 252626395460109460 0 843314577544889895 268050487589780643 1 627813512704151258 0 790321225333918706 131875925754842427 1 26273167321399749 0 881056557916408736 532929768869887695 1 506156101390281886 1 820335108911891668 0 537053896034840806 667637109514849464 0 634768189499923129 61071110754697401 1 658301483263185330 1 992902902074093273 1 946718135580393447 1 639410178795180945 1 568985967457655290 0 597722780326910135 335471689197292634 0 619233728977421280 819983807547095800 0 505379245092901499 509168208468505150 0 388459076567543055 600286935735777459 1 277732308446354752 1 351740630107994644 1 911959624880965803 0 289913084524952421 289066364701000455 1 947077823935302092 0 485602783354421717 881180640345772184 0 775016343247760494 394151383236345865 1 601952516787634473 0 275257480147551741 175411461306939003 0 69082548037970512 798324131080357868 1 648927586394592676 1 338101918379559405 0 257848789856836189 316671326030555074 0 354257652113598443 946712383287669769 1 453555785037336868 0 511728554214692403 817749423937772766 0 912229457396798308 723034159038258600 1 114724241085846138 1 245494430776006238 1 691707486156802751 1 722005594554751872 0 293004758600682531 975157278862204134 0 823020069098765186 239330758029922504 0 806164208330540937 892511870055150143 0 895707467132000644 622986745011087700 0 275546604998611009 651912583724843956 0 420403991349454598 957178363881815796 0 344149634348787074 291492714866842490 0 719239519936022837 856236378111770197 0 488925426207287104 974398446738922582 0 389037528755075462 708762265181734694 0 780470281948815121 764199298639249840 0 750159876062767250 6384224893588014 0 971331837499822044 64361741042038435 0 70288772510943282 539660883180702243 0 293158242669338920 155839272114016192 1 1534694964632839 0 657965808384400186 246456657742239534 0 600604788076430942 733875386507403440 0 142963497118587077 280478002618498275 0 272917029345186041 75172352180372921 0 394792483862416099 295177432316781466 0 505140054574754101 879121695006756406 0 608501257241375666 179623384077407898 0 93782673870802245 786907262570715289 1 364284039833451877 1 30509749805896225 0 745255460529159934 301177572287100200 0 793119152418763582 621668524686499903 1 372793187091379256 1 421579973152128299 1 78493345727309888 1 153300376355774205 0 5122508567517129 347566448949945241 1 875420670152687197 1 97404981234906660 0 18707428416029290 427878706726067170 0 341343276388249524 354361919023191037 0 272255130596440462 303914755971125937 0 68817643146180630 854532591628779800 1 813099133690073013 0 450147470875115968 887595603198592402 0 661078303472428206 258893521147550433 0 55655865765007882 786369582998270426 1 978700298853707958 0 485272895180936979 634541417779674458 1 767234095414877314 0 896931826712736194 648096878325714046 0 898272013531076184 693892220007700045 0 105814390033213311 166284986165570450 0 327890156217490078 647023346838697552 1 290931759407734036 0 531460678551220596 497325232301259973 1 560595106332504671 1 399138624502882996 0 528893631026364313 565183730531207560 0 755392454104400518 948507674708970166 0 174341113432356923 386116268566449233 1 694644582810280380 0 992890795615907490 416070078883361256 1 273893745373882029 1 424032609989366171 1 587798734155778840 0 92092094859938323 241181311104303171 0 659530660763046314 704781771382053829 1 438618184554669520 0 99704767009170302 508544679599810844 1 818392145639256780 0 481443310092846436 225356699662395506 1 856304854463413383 1 248011748355496667 1 528799229175503972 0 609368612097000792 199989568545709640 0 865461579961264313 990374368800936073 0 919106812597324376 947456518660075072 0 748741452292247353 311109152766213048 0 446357194613244416 873930440265280856 1 342515127108609100 1 263681321297235145 0 776633024394626717 436645416172170447 0 4623743489315753 905804010599778333 1 287841506070855143 1 468284791531178005 0 276020696951714492 705971980770915698 0 156954327775456443 349728962199794841 1 553424824742417219 0 919170076808808084 422945586395605566 1 431330709965971827 1 394123996273282446 1 818175648414440857 0 4138318143446129 174035261578000600 1 633122114440069341 0 125341840575289865 190023167715380443 0 431612822981346529 953472313184157443 1 712207175634376003 0 255892195615290421 36049915965048795 1 971826685262728789 1 685238099082820634 0 499288688598038345 787863809428705456 1 546225452877794583 0 929083659073613790 804894344474079110 1 825976469917810998 1 796742429657734003 0 909525901179577490 946981301728850807 0 226806734136652963 148238887896887674 0 702698571461938116 968843933948216617 1 581027084022803577 0 722596159822014116 130083114027329633 1 550720844885165996 1 640205713487967322 0 828464558875206400 678541963709632046 0 919525911222172686 32591357617040936 1 726349372474109102 1 561696568751822205 0 987507554565693642 347748602054049107 0 839736225810101993 3319709151842639 1 450920607709568485 0 831714840141047025 500626938490393354 0 192233389480524532 590153219356955379 1 617229337134376934 0 463792963794939080 397818798116493752 1 812325366517561819 0 840511549849140414 489817786632331052 0 14978833760440331 384314444924987015 0 766113321263961529 786880311728684850 1 560267484206163757 1 630880852605788193 1 202530546562963450 0 672194120901078677 443989863633209384 0 499753800333947949 119894642546832577 0 731521310903930217 53733445492132645 1 696495157582923719 1 678910151420717553 1 538123818820906904 0 587628841454542111 412900303054898598 0 239935712139312211 856495249740230513 1 325901584224080878 1 57334940798466337 0 314338286775871203 132542518286968096 1 544499818028228330 0 58960765902436723 747845815897873821 1 837634193361107944 1 652112012055723665 0 25448423192921938 481746999406861083 0 419599795854067267 164457206512992823 0 366882796023790188 354968853595682184 1 954226436336643740 1 673385109368638857 0 941380642733258720 184337163017005341 1 560793193457806990 0 640419816759082085 279353077709998868 0 793076914865987123 89088586416857604 1 634709510224593923 1 680469575237328325 1 966187984435640196 1 284438588917840896 0 702712380203769229 6712099070824522 0 521401810471523178 126286646517900513 0 96442603348409831 579958166400613900 0 253346744478165181 248300585570703278 0 739564755999481298 467759193792023698 1 148110627751486276 0 922651208663680143 289867172373390564 0 173496810160251097 898459118731052026 0 249074771627871030 324073175377577747 1 708858117231641739 1 265700066447468831 0 64553517964060186 861859898047578147 1 808534694103679028 1 900520282836562140 0 768319058283944573 73682814227723143 1 629235918846101003 0 845188151117908583 375203561109788653 0 419995920242585970 691227613491023039 1 936175810768999239 0 912426327252032268 765522521445962545 1 594795161894486589 0 341064735047729654 504102165340605342 0 538223700425527116 183857698742010432 0 525514968494121850 19681891931720630 0 690156414483395562 410839887063016385 0 553644686219547140 198598054724011651 0 265425473264156447 410719326180613094 0 339662267935125504 694202228241305823 0 459699117423057096 304149551421563937 0 829102184596143438 431357950227613899 1 703596804908598377 1 488909683969390435 1 206943920300477727 0 389552891412669491 50937568938050841 1 528482081447716044 0 516028942474814293 140389702127650837 0 578933493401969659 764744416723471944 1 21836917731462786 0 438875510971364769 795733447322017284 1 640899023118842521 0 74269290902870754 450134311886688433 0 59256642000830874 534178795341743071 0 708880884243205670 442560332388268756 0 279034182007889500 188025964352922338 1 347121294267066355 0 16503640757456908 249304193813202945 1 176095134814978491 1 768666557935672444 0 464293263156262615 620980247310683427 1 118903248166310124 0 786925358123386738 607737735072084970 0 779332811189683342 921336405360062163 1 384039713037553998 0 609699724482507955 795309517698274096 0 274415067618323040 313032926192880633 0 487296035363835259 628523915512780269 0 101510314554602327 806637311849252089 1 300610368583150699 1 827297551413427210 0 624939864515188929 898143789076055940 0 394738274351760219 989041549656128598 1 858093046344807204 1 788068824231934310 1 120923107592448832 1 172877642882103806 1 177745038703407785 0 365676214634916029 176699860383019337 0 143661443118776420 511197547791927545 1 505585499767312407 0 515718233687753811 247176105751980734 1 353295190807694966 1 159255846791809224 1 816457295658735933 0 421764352906257721 254372600374324799 0 782234467890087632 369928497269283019 0 301669186697167671 236591582306472817 1 851663802242507799 1 136565162365752648 1 14178331143979082 0 614776403483933491 884864114172272285 1 236014425840676254 0 45502902871929851 748498362938109191 0 631985316709674984 116078420920944253 1 260222217716690805 0 167302828359752868 163246811327849754 1 206174649846846962 0 825250345352564602 15448069753224040 0 798142984746474675 231848655409458055 1 335858352157737656 0 418637810790399927 64776881691346512 0 724171080699595364 846220593474057039 1 851765702810104509 0 106225337038366127 198945115624105024 0 934178325247490166 677061155575846034 1 583682926996502311 1 373020289873311645 1 392288246679159439 1 644065511536388291 1 387275405017113471 0 769923335093803832 396793485340637889 0 49317589502646779 486920925543420759 1 765260717003004107 0 743110975852665804 216511595708689502 1 833387346641734264 1 619980644137083959 1 984731287216742886 0 866945459892507417 502663683860409081 0 167844095155067406 445406481376361057 0 826168755983794336 709079694218192659 1 737579954770135808 0 751739191851110524 388883090996509294 1 831057564734655369 0 737652672200934587 769662423836130338 1 544214932305546076 0 980969622095392816 263677951892849164 1 517070906499309022 0 614666412386402124 825635257382849222 1 852961644455133441 0 164697405788684280 120373489374360687 1 504646251166497126 0 643120400061673084 395877969621463820 1 917575049101472511 0 197177451088908018 188133863366491421 0 579742072420328515 30403291563839552 1 424787719591036477 0 389219682421951843 517894797461743262 1 270109197984852383 1 503562203956803287 0 370727939647891271 853325144570485474 1 486901619143376723 0 709663032627647466 407404204536678418 0 365757525117228522 919104713162227461 0 195365713226595991 340125203382408075 0 295652530322254919 27000611989972130 1 497180382670110014 0 133642174717187990 183373415447355246 0 48066804699140328 649204493634974352 0 794236666055687984 887665123951726873 1 738489084195503204 1 639515502154408769 0 89440290552370124 109882530084686798 1 401342292143935563 0 599144352958248212 81699119822559907 0 802129160193905037 912897476200552761 1 982891965250379496 1 76662752143874403 0 169968992502129921 533888958757837061 1 694039381559909932 1 888326636413973743 1 45004857813807209 0 824637550889232756 765718062799510016 1 725942130850122503 0 518871951601994567 551574316938387470 0 28523814884506419 251574156477333078 0 108667327919103194 837501651471783924 1 443525924077920525 1 624757367029276214 1 672438034918711124 1 8983939086184233 0 736110484430150200 869271695352474942 0 91346224909027502 287634004516040645 1 349360074285945785 1 835585457919190997 0 63983513595959556 366085038303968715 0 974371227871370048 213213128745875751 0 690318242457957340 612554566302083393 1 947176919935822909 1 30519707190457875 0 548826211658752998 838634117951992916 0 770067220795185780 47407771933074901 1 807046605160304669 1 55413158195425328 1 553159943636470253 1 629496212869036306 1 543146125172410168 1 926734007777513165 1 509361998411618606 1 46287661955494422 0 942943601834100556 26112504457797871 1 372442671237946617 1 43196930839548886 1 757925994332919936 1 657579946034772906 1 348484335413297694 1 114417387360908338 1 934889693184469443 1 740967341449494108 0 827068608712148826 494720883308715284 0 170571100529255009 834601491689989785 0 821253319954009502 601970548302887181 0 582360666201947379 862501839734354080 1 191256864187448143 1 360239282051365639 0 800257740844650828 194691343118193183 1 546037177817109377 0 512594720809257606 787781229572553420 1 771147700384188425 1 766132750903070010 0 829492427610947074 447361687738010189 1 685380645089253008 1 69241710811147917 0 205532437954957447 156804721443915786 1 481544217573151644 1 345333414960573839 1 157937518667105406 1 662561062695189857 1 230654153991816107 1 937916070130543542 0 823735479754642079 85038989194898632 1 167928767594256576 0 848714956995436384 815568364416420890 0 311709207273561885 903061746704786915 1 183398411186828183 1 866192264432400968 1 747927293876602925 1 678886466551214787 0 572597236948952622 704084540360962148 1 385686449446215117 0 35406527634567478 743852007845513011 0 978482501857386112 409554176181907660 0 394024108180813544 370418316378695239 0 58581899558152999 890925442148685209 1 566030064146822801 1 769107639110882821 1 665876830929743302 1 434737455297000435 1 792102390581370412 1 232890112520586139 1 900388003430253353 0 707957255174174340 85823749767938597 0 269345498194935207 303478772730594085 1 670158642516616121 0 240063370606172913 163115197794665858 1 641166883255600594 1 854564877348355987 0 863899256388818283 757509248864468198 0 975449070534468603 71348372250983595 1 254596296083873222 0 905371507301545634 447987036748136161 1 982483207779731971 0 268616394324765709 953051970484253626 0 16074857565058107 177363048785077641 0 285025241165946882 580895962730566304 1 887897387270248910 0 515500837226600476 63959150811435707 1 984857240827652959 0 226151373075615075 312803084594101272 1 522248761851602435 0 849425273743480057 511387136677315307 0 692445062726241100 751171793527081978 1 939836096151941221 0 897739022141226309 174706138231322226 1 394200330790611510 0 304776440401302383 567085490560734437 1 275202456849474261 1 320022563475022965 1 691854688875312917 1 54419742061408603 0 995887242972361866 859857631153191248 1 962443374692891106 1 635342201235634410 1 171769368430057768 1 772737434931046891 1 332111945821571230 0 688785826956369647 338571984681031100 0 115446061532719579 91329079552187529 0 76214956906672947 289415581662005904 0 513868817413196321 981187735385387070 0 5847835140610370 601056704191660130 0 710935727707446301 283616071971122167 0 814731103832279603 404276089213810844 0 352452946227386720 291820749606586557 1 549476067528861851 1 791406675972830868 0 823577448822804461 910254645124539503 0 40237996240205720 459884160708624307 1 940806696004350378 0 950578250630603288 19931550020068215 1 182545984252276871 0 957449040167720259 330832217991898516 1 337703529073965631 1 490891947044365154 1 643176480674997448 1 312092612082006843 0 584212454876753958 11453932237183033 0 849781485990392148 133336515282984166 0 124412298720062702 239731001770569779 0 740153323023345051 187296636770471864 1 624329710046522757 0 826160289751945719 713888014164423907 0 351500330952136873 301836760318618460 1 895737042529603622 1 937989502768619539 1 33499313201408275 0 741641600890726703 971153048181398582 0 197448493962109634 196496985289706755 0 575114067546482521 581391680960825513 0 811153586907103502 983325312985827031 1 272582895030181290 0 602931845092358979 382717877473358088 0 680705296915961744 451245855542430622 0 939280536033179096 212326784173813670 0 468447176316175590 204977648800043851 1 688884529160700067 0 168455715694530949 247227409320156514 1 976147648711408351 0 484547660762812038 217182656174018230 0 967571136806772863 934549648341806726 0 706587555794920827 929693427488803353 0 922785973641496808 208771229232175588 1 211214924037054923 1 238021096641915890 1 208291649064192198 0 171572941312478376 48991436781015647 0 472452808269794099 536082676704163684 0 295444400633953924 237701560096390274 0 844309896931790255 252192571002577457 0 543714415630800364 948135163631827329 0 628973925868905232 115808659289627939 1 819213663089278965 0 984944035451433606 952727323879675109 0 651997787281587428 145561627233068237 0 203711822738651767 663650324901159192 0 106849053750744919 391189235747825849 1 29747193503492049 0 92485948530228392 224967997380977734 1 674359911636317571 1 732987468103815055 0 264966656356380515 883989686844829202 1 402174728339095297 0 678507075551909564 641814255470659209 0 698117417721398664 370816707103057755 0 3699158319059729 181385076372971497 1 594369805161311842 0 151766015996358048 467907807310720834 1 310466680108533332 0 678177742706726066 527098993581059853 1 147438657025743524 0 960571336049534941 697231050868365281 1 796406961614753484 0 224369337369503693 167888250486908130 0 233138526268654972 680287553026189291 0 400883316555209638 681386165455936825 0 487173103199295043 270104139844980136 0 341979268030131656 816953378388738925 1 627070364184559452 1 506231096824252938 1 581724139767339734 1 501590516226648588 1 304428240268136122 0 197428961905569204 600765060360556817 1 654372862034975103 1 471598203770299028 1 875974519675746669 0 486018801162026623 408693368510880272 1 298913380668527921 0 366349809763405292 527343829434116119 0 665756850013925922 882020539292316160 0 946793194561199316 452458444870497365 1 35179650381434743 0 549464602918513751 999471966897754021 1 387506520310719653 1 258125737854663499 1 718243319237906709 1 27395485581904172 0 180737831096679035 432932680680732152 0 288340905459490253 76316383562192339 1 934279699336584397 0 264040460573746171 613677050187999071 0 616150294934021895 732079410467843242 1 494010240189268168 1 982184232688392823 1 264213436739874838 1 987129662946937615 0 775532458403793585 497648901638741267 1 61589918367591215 0 880155504229790984 326792430286452163 1 245696267434716436 1 613001362630558448 0 501388651666797398 614512861302366479 1 847273792654425843 0 50778573741770926 680975929797039763 0 510307104487883671 249195068711331021 0 82066165238045550 448979101897273982 0 100439574527088276 7050477542944493 1 493589718173180210 1 692206281747294809 1 252208644181888574 1 95815803522394638 0 142220499785451626 273003176416033065 0 715870251864286852 532495480878416931 0 789294891118953442 736394557044492673 0 43581060462183868 834827237461844588 1 292656363625304870 0 412855965476315332 425919693140334690 0 330353502086016394 667241714589017939 0 156078167103076869 271299164703238549 0 876442490256226445 477333307374824860 1 526824004493136133 1 796463190659556827 0 280599124598222064 79194742112423889 0 490114486413629500 433439105249773469 1 656986094545744433 0 684643444617733195 281741797545517371 1 214614773229309461 1 934700395466595318 1 373735268661273908 0 45123586267803154 869824855018143454 1 74905981959574485 0 617252605896522816 570445654285419214 1 302112354857733628 1 569103574135192646 0 660321168006415939 630446456929813355 0 776142050117606072 803972369061774303 0 45864039807829464 976368098754508205 1 622462106337084543 0 613859184404191204 189849323248072289 1 531015971044918578 0 169104465643690921 558765535978021577 0 965818378014702210 219174227357051651 1 236937837562440516 0 956701080274855985 54899703533148349 0 97107373031258448 277119262669065755 1 135684306122462838 1 733640099708429120 0 710942643281890213 787909534859505740 1 731748794499156128 0 228775916960993468 225288102406648126 0 57190299003519528 146724596639920590 1 392835280191966847 1 299312131186214425 1 874195982095235057 1 56037033944027214 0 732230571988328644 556275434234298247 1 823571930451852382 0 294719953534231989 887460525162595731 1 883240828832415937 0 321093770150548289 234062708336887996 0 305545204060262118 333923962224215025 1 68922883985896051 0 564142442409906128 223230257151402450 1 922002425969278779 0 585260204579115855 519640916451869341 0 386250182618165891 588928874517592499 0 476311237476916501 705862682519998840 0 673527250055354618 583000649936167279 1 819356532655545640 1 197501497340232347 0 544431485023971708 533013759463584907 1 563398711573159379 0 399355920334743947 509089199498724059 1 170033264480055684 0 883022275849929878 658294576959662306 1 578765088423752418 0 145573150568659750 532411895425520280 1 116588664605674125 1 99896463744678236 1 563995488705491053 0 944141278734659460 464597563771157942 0 418577239533250109 168577351372095862 1 403074915108305974 0 525864996446348109 572243711370109588 0 633796707846514177 369807648126239978 0 262231508416683592 857686835211460319 0 59757463523029772 643643186249008170 0 661848461828759407 519781953161465973 1 934306923338292838 1 921539560088970328 1 223508362476705993 0 575915270717744768 754282059587528574 1 484679705115400267 0 189295040525558543 305846750865282176 1 908919603401006590 0 968988789887388414 556425533411141356 1 675747141473114472 1 84086703598774598 0 124499786821923706 717388927209845256 0 679216911146761609 518539134928790452 0 505274769254324967 19028697819233099 1 737785264441768888 1 591006713269019628 0 352568744749510851 585542715495902246 0 15967956146628223 276473021608820581 1 981622426473990314 0 63928682193146218 661360437707522319 1 193553229975963429 1 924113617931430759 1 7041333918446648 1 66234155810203927 1 817684648638329274 0 931742550809497605 786121661442002550 0 677097085926931418 924760213106175659 0 350782805954903931 322920321749036166 0 621005464515413214 6513352786474172 1 149392301082174920 1 614268518904714877 1 294429149922194380 1 385923863784035472 0 807996186489389335 122829896552501220 1 52918072755584769 0 439961483084281017 725286098355349780 1 625902928813378291 1 102005936599880147 0 473678600087488289 659322844139354466 0 931858050501570657 450973580952089974 1 532346816968558609 1 86743055875372639 0 502655760821420762 355475615254657963 0 802649661220616437 485276582650892961 0 869266595929409225 337282416000991639 1 762945675627915895 0 666533755404656184 357632348813484659 1 165217747651564022 1 809251503599708662 1 396315194171814673 1 300081703842205676 1 125776223435725781 1 194864080143243266 0 307855929020153516 662401387160291464 1 716551153726144659 1 962221232078201430 0 897524636028889736 604504245681537133 0 396024047869369567 877366707590047275 0 99305766258800083 914667743703076264 0 20702399168358165 738574878909450858 1 188881546627473459 0 32786615973885591 240442199848529024 0 30733815889385129 668337873319427198 1 634558069392831557 0 136433515195908636 396658349096091503 0 776488922414836845 541661209824013945 1 723691982836497330 1 526869854198725131 0 710408597908692343 694233452687940257 1 669089556081206944 1 905876115821630058 1 845980130981386040 0 595684278859234677 977897929037080130 1 790070606974860406 1 853239900416395302 1 412763681947602938 1 462804972841637369 0 859808541332511784 926621036157114207 1 864108104955582487 1 160660150948013753 0 251894696539414004 974489360965696313 1 616895000335402651 1 964392619351328058 1 929268481057581284 1 696595022408722178 1 553922719826309454 0 730134535120591326 799984348478735206 0 482754854140493463 188824548555449087 0 648060250282079704 844258232319846058 0 771247731702986059 521667939538912235 1 581747652103626816 1 35354327857684804 0 530718091494116392 7529157906316881 0 168196634161089069 572202444617112581 0 598577166050580397 26667850673243286 0 49736189883748426 731596321387002615 1 826193938599846921 1 156215553690512231 1 350918923074169532 1 335850821060438077 1 619105253336111359 0 393446136498957710 747573292980157003 0 525338583913050688 343015221007010754 1 610498642583904567 1 595039075311807173 0 763236546884461523 303994195594435463 0 780931724742471493 645844199760918132 1 916738659610264954 0 15152424079048239 8204757555566450 0 367981689631197252 145798920162741158 0 992377201837804410 524514368339258195 0 263536787663522278 410113615230720558 1 86782700190533264 0 30281947670516268 22058735956202944 1 415891259013686382 1 773503207207553809 1 809417490284596807 0 282798242136270081 99182422870007448 0 533994225215477050 37724740179522510 1 808956705987025081 0 697372868099031676 504902464447514866 1 881594625300422461 0 454461154570982294 940657969341299662 1 604655727266510540 1 683669743679683851 0 973531805736991316 535150923814006770 1 578848693269790106 1 894652601839364009 0 852705730123017850 678844721191281020 0 865909296451728236 496517345180680169 1 727216777918771894 0 984493162080071821 518258999498309179 1 445617998673965170 0 308863290875143309 262710514710869247 0 790547399406190658 730113275880562824 1 437020771876415602 0 264297075940405928 590835295560251800 0 705582511214653571 765969128684771951 0 269910360338978298 994075759006652591 1 170847266775888391 0 724373433337470142 377476264208159491 0 232559210050290088 304587340439449769 1 639156797441322738 1 167584197038740243 0 54371052273519011 108490309983008544 0 406532059289952115 777390552390548418 0 78802475045493617 399402075897444397 0 423290956548401392 924044207079283879 1 422587708455797341 1 451576292436611564 0 74088493391508057 623876753832051423 1 615251851198037840 0 103595160729831842 736685124264694890 1 190422691790204275 0 405469727508176811 638357883886696220 1 543847379522853527 0 443685896795526213 40341115366784019 0 784461400011880486 966805743542368770 0 127850965396125020 987396094760328816 0 896208390563152732 564219637833082052 1 640896300599995967 0 193077852301449371 426125190582813715 0 818155124810428080 996892337712236467 0 118205646292150217 311279832101208548 0 957047537083991334 194928221122837248 0 207620397116479284 572086525957509102 0 887244261111937107 651941296250872577 0 518344443789128347 339850949988300909 1 692482384450896078 1 719166233519190183 0 931303129159780841 675356156773570466 1 614342334148008172 0 847590172175794826 340297562679329280 0 970261134343132295 955298891414583073 1 221491379609424565 1 923863123683736287 1 199287807568016710 0 624625827944972422 560597114236062082 1 409630176936940338 0 136298668222611138 375556916267501534 0 963144855595484802 971270768855913762 1 230399748479099399 0 677014872381121079 96038611847685440 0 760307870187475546 441832209684613041 1 910890352822047627 1 559839776730924886 0 739601928799558336 539772755859952299 0 632223902255514447 34794285469617692 1 614594180135373690 0 704540300602180500 122569780154717508 0 886390734566170996 359078669765791555 1 233035179757049798 1 303539601268397352 1 623167694572555123 0 269628954471002738 347425110641584148 1 946259595343016351 1 52640873724572232 0 635687915549576519 812813517046541722 0 163939582850631017 458673970745108143 1 155951518339382088 0 334552344905684875 503369061963146517 1 269590239393792078 0 863582542176219018 579163787397430192 1 785213687175542176 1 87030672048375785 1 260532062428745336 1 15010041792267846 0 626280563351367466 6455988588543720 1 399041655767533907 1 167595348089618546 0 531888082547650638 372553154571926509 0 293194425066532315 745214421026991603 1 253690016928808351 1 27855919711409445 0 111833071695157585 453840939809514984 1 403466334400193608 0 503701164089527437 199825551315059926 1 433055240765216816 1 670781840996117023 0 556128557871293715 719496961270289422 1 853517525744523254 0 783659835555875119 628831262330106256 1 158802404714924832 1 321948790365246070 1 582436710757400393 1 274197312872785854 1 99683000459748791 0 423091375085805793 770715554030669109 0 623923738672245659 118793524017859860 1 978603733011780940 0 751526446313613398 982447454345622777 0 423116840328390201 498335041350406601 1 273699729687040520 0 130983181192932852 192888122282812686 1 42370131853705076 0 87545210640646189 836908048262537143 1 371641292588271537 0 978605023581899142 522910049186814941 1 759481837146945263 1 495101211571756972 1 672137808388059511 0 744548936540287506 304627934620389012 1 699032376308426339 1 349315506440230513 1 410450218179145321 1 762919281431084504 1 119865081195882470 0 889208452457049861 993666679994946480 0 643449400685000849 709326930210597319 0 338622064417188888 969587592765738653 0 422004789109043143 635852379497130199 1 329671505873200722 1 778998209828818510 1 424045924374855265 0 706354725529637965 96273407023679502 1 863069222431585444 0 835778378284160361 388143827937277876 1 662546777568074718 1 743046233906249018 1 992053305423227693 1 698808280987817956 1 988021720901849693 0 584180985761180173 558246824178005799 1 588469161550578863 1 788150026003896127 0 785142166811281344 258492445668737189 1 492377144375558070 0 385956712579609341 981061158833147569 1 281919902749803046 0 408639841105765798 764809104852180408 1 851500391075693319 1 933240222656956326 0 774702456808487883 863939618346743642 0 63295254699425297 956014011767711146 0 155761883474572819 935388632049591535 0 923387770442320041 383093127095735816 0 587495829898289507 796221285619891510 0 857769252536442490 860481148173303250 0 275309704298330257 909767515199973456 0 676918405725510694 402447455279401663 0 467374906923725442 866464892302085358 0 446440209601932942 627495546824189153 1 53228488865710153 1 85411110608725353 0 361705637749742743 757679902153210587 0 675194441755525282 714309920653630866 1 666015709384892728 1 692841513203388295 0 640463202080097087 669427585587206988 1 345851079436143311 0 457062470925266701 602751699581007075 1 34134633186706310 0 771777159354396719 959096190107785072 1 255676368614357778 0 494454391754976709 774898738879631866 1 754795099256203662 1 589326196052202196 0 63912920043093448 417018685556717325 0 214577926428215169 790639830359814174 0 676645071020807950 702173956432044435 0 811401101175486804 644620250108204782 1 150354190576841257 0 958651199414756102 513612705215248500 0 359801394594157387 602645451826992438 0 21137576825355336 306727207319586268 1 92451495085344454 0 410695890405421718 814595983993222648 0 789190492566699654 579695336177378142 1 170036893127792623 1 919595267111002553 0 55135779410232480 442521824317916632 1 612458196696341947 1 499578545723793051 0 520895063306130772 25185964953944082 0 20217272292129002 639396507899485923 1 154731830606993037 0 87299033953143767 834681546404264296 0 396881019100604790 608682119245644420 1 633596088046404580 0 731305323075050377 896173096662799771 0 29991478297916565 364700071165026077 0 419063234319342147 760683707702012497 0 566114866888175712 58607064163559622 0 748124176338096736 875183488221999143 0 781048130184630684 136369673320281679 0 581872922030077791 512499226956053846 1 348325496958523543 0 782688879764448619 956207534316675651 0 770137410633336144 420667597411642603 0 394865558660463297 380503069930171353 0 403224784637521925 360594707707318275 1 459184205392887060 0 528608807625686108 651234269930433859 1 766285154062443598 1 759374453660168594 0 544960111215683448 47489085684292395 0 593007704517444713 569642539496409315 1 23157647918002357 1 340043403688799344 0 571709523867437707 669519029976807638 0 517724364523459791 326680601157046165 1 629032487975882544 1 454263852491432737 1 560430674633521192 0 436585717866015248 646465692284174188 0 361190180839758359 713450420592460888 1 530390767324278414 0 699630883031818970 835143599118581496 0 370696026408484467 519180126309816212 0 512891086479545339 693424643239271194 1 500149826355266842 1 630365548558689549 1 604041617167437517 1 503619455555982130 1 232994366408399648 0 476577371992181240 890403697494623646 1 115915995325684679 1 52115469564615693 0 482823435426173127 186890180906733070 1 578644271941076539 1 927057767429441937 1 152195993208134900 1 680542638005003940 0 659720424524440313 117956476694611942 0 204680523036586875 438128669938055924 1 898255835840228944 0 390208005784490901 86411608241542315 0 446048233730157852 39728930908571919 0 885141850690462215 216943915989780026 0 431530489491011128 652652088434117738 1 454638130677258007 1 889838606176096920 0 96038795144107418 498795342711248812 1 464605048228036048 0 186194416971470848 993430329558344703 1 438546659058865719 1 305623134249966260 0 930248887258314455 213642273387998845 0 329788378198644215 600169641919547709 0 330748424270611365 704300186228285468 1 658802345695666089 1 987411433185109904 1 327880515024736539 1 583970042865432636 0 600882045451397019 298653196178198834 1 15696509114935864 1 609558274510397464 1 999424855957124429 0 370315575196532699 76718495584294537 0 911593472572264588 529370763835384473 1 42372981149928720 0 566398657153492571 781711147435707108 1 9931304087332977 0 545587572459157054 111073260299717070 0 571956655734039656 410359642678065705 1 364749583599571811 1 119593572086672314 1 328260514600562342 1 154226130105208600 0 891879811615084039 406118188278307174 0 398055287196023580 85206658340285238 1 536420834326540268 1 956953893377148426 0 516451312205331962 154489422099443939 0 531089764954070571 612735140623663957 0 898490592529339118 767179351652595591 0 750221108874993800 762247940886059118 0 859625766624762441 191419208938853798 1 733120231299430087 0 813627452805391639 43364720192912138 1 666603749182273079 0 14087023944738830 910587533013949631 1 640448303006263594 0 343649359522005058 18792699815835227 0 505756432067023578 834619315785365492 1 455235053698839690 0 931466037777981521 73980004318090163 1 429284251538308853 0 156558940700664187 159276234180177508 1 163231405515921831 0 444409216284632653 560834994086539263 0 317744484817217085 864658916634241634 0 898690971078590811 646836919538344420 0 609450947738181537 123287070658167852 0 595117510591169647 36257462743143045 1 66249152562001625 0 325543575035494359 352932220217211763 1 166067155977496538 1 858517525570489081 0 528259538897923636 648419337381022544 0 159068798901655708 428850038962139704 0 339979408612994527 297889046877134987 0 32966215515545043 757233972206836942 0 181357105649365760 864273575092657695 0 201509454913498503 931954512055315481 1 777343321498746059 0 232412127383399260 752193442622121183 0 869917824271449322 907221730095625298 0 872868750337314593 479964825034350539 0 636296959169323261 431724420840407364 0 354371597842653305 879772617306754450 0 820875924508867777 867308145610360656 1 144658383317839135 0 905521052892845728 145944146721032887 1 970100325088903145 0 847975370436514845 481896027360912454 0 315541133980773706 279015538681637108 1 448050377812760736 1 710370310197498774 0 890289918169144909 516497532895146723 0 974821975844229625 439772963002698860 1 669086121108002301 1 220442749112449488 0 926803197624267452 290633729861578384 1 841623900700417661 1 481862423920745943 0 675962541425340120 195602641863013730 1 628795360415523917 0 202175799163850949 657754171839837627 1 403953593852802616 1 296308058332119186 1 915864748438054142 0 933254255989582971 935317362795783793 1 14628369100067703 1 981380847489734398 1 320938618434920825 0 818112261158953430 603775075263943208 0 87963978989902977 278166695831788455 1 882800675902958620 0 623097070112499232 331539515839819252 0 725100146041158938 213763847832654918 0 332682006223174979 251063316215615018 1 983935547516738582 0 611138974211350238 725687153828719489 0 514864634731280830 541627226655714530 1 452270367398335021 0 803316170099976436 852480818246852783 0 899896144669836616 454126132549356440 0 676328088318692135 492836584525840945 1 189675892904522179 0 448762408833177699 482838272943024108 0 218668296303749353 770910585101442239 0 115194315507353803 976452871384089 0 348999738737898581 998585847991870476 0 315361982261375983 414114850443189602 0 824074977996448383 458391243808510203 0 841801308521440455 460270256044162902 1 766738947357745104 0 102109384167195592 59807685029080748 1 48693680401635133 0 284799364891198869 686951539784812003 0 609658364549955684 833283661413323811 1 499131866035627480 1 192352473705106633 0 488874071813327711 878487089344290979 0 239399629733041110 275784354248999448 0 78877892985999903 12684888205417772 1 690331981271671126 0 777784229156192230 353777280175167235 0 186342731721610868 326287000977562187 1 262162776727464521 1 498268432608991222 1 911047133637761329 1 549052878228412312 0 495382084659728542 547246926911419487 1 869509361895663295 0 65128009451982489 363479785780420832 0 80612899671412486 801969814131293338 1 899037911661844222 0 30017631568351720 558487289862071301 0 462838637288502057 373666562045865632 1 924214538229986482 1 373055493166233745 0 726538184622450549 971426406550331110 0 289180503440838594 519069444543761195 0 662880644661745250 662579453768238483 1 411870542896056778 1 176147223544863410 0 621502082384333408 947375882247050677 1 645542277771629425 0 733856914412014187 61870196001210320 1 540528146932167327 0 933590184159578215 607385167782536493 1 690268509208806014 0 778316697726851563 754438362833466238 0 83505581620181771 838055852796511737 1 141468171614566375 1 187559602688951656 1 575647365867236055 0 825731489361571533 372173397554559627 0 289588361065540486 773095049859157190 0 10981663980352286 854644299124434687 0 949386677640559856 122192212416551173 0 24124149100964362 970657984565802392 1 659438446561185989 0 431316022649627479 325538190843688762 0 577464292116005378 632307780270198903 1 706735028509954898 1 909962400332896488 0 551711372725297817 79880666709058831 1 644992757991871014 1 864703708108810241 1 393506453761060638 0 688282589124304471 429824724173185884 1 187325372087360463 1 670270731451174009 1 998034136113221429 1 945729620808544582 1 590270697994498432 0 192946162141277336 89765522963818249 0 921359168805428114 324489170097856191 1 99975344776773744 0 717814111922691920 376302325587074164 1 333315883958156609 0 42159845524741655 233818290437375751 0 978999332997692095 617945462947394377 1 846327528888984274 0 654652344042989487 9571838867622465 0 736300748087918935 500490789750711207 1 972948983482154708 0 971828034239519578 205976411615843580 1 43752796518680550 1 43946500061893695 1 92395403315962840 1 776963242022926179 1 286494180654642334 1 729685788207906004 0 142294738703234141 480715299535079557 1 635887503055179948 1 530508828961234012 1 155700189489506280 1 561175495241533850 0 220737347187013617 499157587783713359 0 571072953557538109 103231649778038476 1 884737037909512485 0 992765692929745988 397882665823345880 1 467712921637067257 0 616680188464098427 489393181117275021 1 589837590077803346 0 693052451573214914 680958886103428940 0 953292911845172611 574120766160262566 1 901674040157857320 1 535141432169386000 1 829524291964602420 1 143074294240607397 0 984454602626331359 423960491715202299 1 146460708904859329 0 14815823428081463 484796896957754630 1 980581229498224889 0 456761161850544838 523900337075142572 1 889848730881509843 0 288931175800508930 787545804861760512 1 218843064725410112 1 505010603181170415 0 267155886505665110 136365393524451392 0 282719340411471984 900962610632808429 1 799458438514657783 1 217220122861518096 0 989512551474326767 340874192769554655 1 441486500895433111 1 80444104311609642 0 203767704891135613 909534735746116795 0 230288892013072103 333658192759131678 0 830104954285280167 261815619969426616 1 759985505926479596 1 608774776077909344 1 119824035513630231 0 319320941640209498 179658047908237657 0 725732477239778928 151013744592161899 1 494058590474595125 1 505152717919243845 1 918037496204767264 1 639300863383105554 0 472220058718208441 946312947895666542 0 92783318743597972 910438734407331803 1 774196431163285102 0 705896343212332245 35510722305301422 1 684021030839966583 0 331824550875294280 238505698057105982 1 731932146529694102 0 527691849365128223 373564097495629844 1 380504796982907866 0 949237789907466705 846472310554459186 1 368526974264549170 0 155646883725266495 953051370539331517 1 724505665647350645 1 156963806665854613 1 876545147479192862 1 198844381442250429 1 308640779851681505 1 616150294934021895 1 128104908211098724 0 78472077820491192 332922553576797964 1 622443678703922716 1 258222648974934642 0 411833800842407354 562111157853603418 0 86436356211241975 804404387033683406 0 956519797846549033 858285197004187259 0 876875665396571784 805383466546753266 1 836707661387914351 1 357266696866070450 1 758576152975123549 1 978304911723500705 1 236988924579342678 0 709574012395222083 285058417920494333 1 508719791303194101 1 22935241987304019 0 889582839833260307 229739134155609668 0 793713098333783702 130325204803773082 1 111376020740439563 1 838187996698791667 0 250013498740470074 394543053750632358 0 24578962061887107 34939103613863962 1 629383338414035786 1 686755316470517157 1 84710601878036595 0 32753050083097477 526940750374746205 0 418874922698023155 709752376608487299 0 899831671068257914 608336561512034577 1 954659888997402784 1 542585157281591032 0 946061601684412817 90625236823069701 1 608869244963054544 1 215808557010369954 1 198218871573954843 1 269552460724182809 0 184145597735499810 53438919308999795 0 919220739996001316 326463237434052411 1 9221505863519947 0 491783398734712350 755742420138866523 1 386489524035502304 1 296252080159510335 0 37286379709270957 638471079309682597 1 986022443333608773 0 673266308687665728 669049597876915045 0 557182020331970125 922971617559344941 0 33332916681742099 874985007525897901 1 311193982396778479 1 442701508831263039 1 953543549627437466 0 701391806709928661 463979614546861002 1 538671069241277879 0 344391221323172673 320233282777603215 1 407003270298354425 0 53625308621385358 775492962777829190 0 422742720739597480 651936602286679611 0 648497631099627386 757850443046408698 1 339536564775128587 0 213358522954290570 817390896747159243 1 911864945297410948 0 981316762983985630 851267536621719458 0 733592257952025362 858138488525348396 1 569267530519371911 1 162048325536808521 0 370839698743154999 541848026895326194 1 706847202987025595 1 190686866535329760 0 159209804445980749 859788384836463131 0 70498432621846642 984229499044967094 0 784573945210905972 917572721940375352 1 835163243199852571 1 374024988219286859 1 806962280353780003 0 924124079735857543 432505413917672235 1 247508432430101203 1 12723266361518392 0 281890921689192109 695117807334678697 1 67827567268479081 0 660982236800018690 77732696051561206 0 468810857999128515 105937967780442169 0 75434762119856542 532266887811771918 1 354953668388286470 1 226728565049626646 1 513735700269440192 1 708893187425040361 0 869239259331323131 841684334311293056 1 558428604153677560 1 459975891884593734 1 28904988232835531 0 381693226309919525 422761317556807348 0 809028273713737932 652560550307581136 1 627777503074304318 1 613869099436455406 1 959893345305957551 0 8983939086184233 309514392490226138 0 628496091711651977 662112336002960132 1 376490571148354160 0 232493208682117585 299323863330835433 0 461444391900531949 735593308984009616 1 764405572519253413 1 416850114153124577 1 459038609112724565 1 895271774751267779 1 60227748372768977 0 496406049503265812 347945659025505134 0 18389783230481028 493818913436193769 1 710115152509629161 0 423231484542722716 321270204416435772 1 381973699017730508 0 281649183200296067 84028549695480507 1 891787498931388637 1 987088276046336845 1 658435742489296608 0 519013567092633408 640413004703033338 1 317693947433214505 0 689567579649361430 211960337351511560 0 821826758698207630 977360704097200739 1 271591885156057780 1 774526043177069002 0 301875161415368627 341134812826837496 0 844501868846676654 644848375997010359 1 474340800332978741 1 367403174662787117 1 650017387302621520 0 937573869096227716 723677518623743712 0 12968433107586815 590169204026356284 1 452948923368579763 1 740694873255965493 0 703191351086433841 891384261280563260 1 761649581565447676 0 78236936148394446 100726184069958816 0 400363377508659676 690885587703546307 1 594177116870872047 1 424653481537947929 0 231741019554162898 445650031353496050 1 771787020939472814 1 221672255504763030 1 849084676669523823 0 961463783558844494 746668502919199713 0 495185101193607081 500247861305374654 1 84752919994578188 1 868258690124621742 0 291697685266548038 159047498334247680 1 128036768246919119 1 27353221939789119 1 347744124275370268 1 135402607270868707 1 440272056674257808 0 534426593665078338 548770652486790591 1 88288082755712809 1 729053049324801602 0 352718620895853926 582957437927258190 0 819918903882166372 493584012766007393 0 639859753662410428 152299093714633246 1 199730707760257741 0 464426788984902121 218432559730435043 0 701538617654145749 381174549318004261 1 844498815928266773 0 987320474093544307 994801972348430418 0 934637435826232453 31524624966706045 0 700014916733262974 516917849710674177 0 262321938243804907 296873780570193124 0 784823125240154828 599309933119127936 1 845705671149270642 0 485827468222551356 731398964661042476 1 868564703270988630 0 22074145847735966 627758387358802655 0 872480753838243163 494725807156830072 0 581093502628159720 344042921212326993 1 139228358332353504 0 93552475705662163 421500939807074969 0 573511330713625404 939901411723004716 1 285937946132444071 1 49981552571032940 0 324438670069971365 380706746935206811 0 873740932237012770 643131196688311996 1 140624542965909445 1 212381064386385830 0 493853583103445290 620463642208958848 0 891941291719539604 801844539080031427 1 38544674031901385 1 80776898952877507 0 923719008186146545 523567466140783432 0 837059630746645641 875828960390673406 0 276189404333625559 571545466326600236 1 998742293628552427 1 979929940412119506 1 539690474689176873 0 992097238379593065 733333945665384984 0 797828501310296495 138859415916548724 0 431280810892265105 119006928855402616 0 855443980576215863 842084546152695997 0 896065293740380054 714861377150123110 0 604628790981422788 325078230194528733 0 420782983791800902 858762235756110247 1 668294389714566297 0 983543471813715700 630179603386630291 1 430015125196164966 1 195449504485135324 0 243786651326659701 425555868976000942 0 150382555596777591 622316124205381213 0 504202596041306670 825044827780350605 1 361045056243599246 1 481585238270789357 1 289099331349642689 0 424626430309588981 816698649513046158 0 866678356171405543 202731963540611953 1 362607919178644712 0 537706073619853881 762029678098153852 1 15217878837227016 0 517016259597077164 490955764816793632 0 518454560777761159 89444245084788182 0 826212317215989235 734337843926555267 0 547896761164770012 665378619744257493 1 993093438420810142 1 232141411829519530 0 67364371323079157 391553656094479414 0 463631573920945634 369325324735649728 1 713788375801321955 1 957450186998318125 1 554726844238205939 0 518247838656069449 509381707148856686 1 562672795246270531 0 469844556311702859 260528653480210491 1 529985770838696327 1 361504028168721872 0 385489713984555852 54344499709442902 1 246139605532386906 0 499389995835463826 743158760676067562 0 363912390514515599 6941820469841976 0 969933878398086385 396888221186893633 0 144060796418533477 616819216893674113 0 679970834023552407 948261700540033218 0 567621915553495492 55221173160560563 0 923042392785053976 174138952597277336 0 261814785671411762 425890186915924517 1 780402421582915273 1 908296374787477922 0 580523247186355956 77139373283995704 1 196092955593094100 0 133153394371715761 93589046619153967 1 541276026129088238 0 864011819908064160 284204552563083761 1 535422664008571849 1 957246417104463065 1 104465589604535991 0 193396484273827628 833670452274378918 0 3098637727193851 226821423546581822 0 627471948227248889 109467755716432810 1 299275443791100534 0 896844662008488928 572998764332192862 1 985022297602503569 1 598092478390293119 0 315858987574854212 796844138922120261 0 934101689470047087 974377594567340736 1 582851582075897633 0 165969305164800569 332531653367696373 0 736929871241567125 403182615568343115 0 470713218098579756 131661251759173667 0 77746273189527880 707167702211114852 1 486815655737932874 0 902239953443985119 943751778055905588 1 218992626071861548 0 708892888068791537 497687891179752333 1 746798903780683102 0 10116519972634550 527823722638168816 1 970504722749010672 1 838643751904686342 0 794358274996322808 133632137534573164 1 93022907413067488 1 862315396721318233 1 903884729411017792 1 172345902040687487 0 230217683325104508 513323097793460028 0 742880995715072759 254080654835786880 1 950109181448295808 1 293397465249613676 1 324613108152291941 0 401838187875514147 115652340951060806 1 196121972067702032 1 208168496743699242 0 789279951653207741 604270680704117174 0 367392172894900655 343915727358129200 1 861160384403422345 0 892371360365718415 595397362859955870 0 718803204545061473 154378823231805936 0 907327491002206634 89485936995154716 0 86076987351503931 377642541126930136 0 571571883068348490 619198501256244749 0 732408591344641947 484136528680526180 0 284094736135780889 587014078081107277 1 776187583366053988 0 316140519644098760 869042677717662403 0 551186495706698764 223417791523500592 1 272818185620611918 0 351579670655960916 816615224627193265 1 238421253742424502 1 327266244859769933 1 256487783881238998 1 94067815598302659 0 951861511626066420 244794593119336162 1 338703513929132074 1 85922026785452333 0 874147726643986806 640488427042181076 1 588453126030869905 1 453129154373945353 0 743524902294879510 462249323491046150 0 811019144776562685 286015709326443396 1 303819670472070594 1 806544001530647210 0 376210759390896785 943371337345983228 0 422721784651402463 610285239104870533 1 723614290021751224 1 87990162891215556 1 713612264976476318 0 300079514134414580 741188865700211309 1 371794163250699713 1 961881259202160100 0 13389721284801111 686563953936703778 0 585980033901809110 357397491630458835 0 925503903179216076 910126036346934480 0 786545339787982751 803528628388786697 0 193584009029314987 301668915209282734 1 956348708978088316 0 133060403363868276 666732803056932507 1 887375453414507282 1 159632422617403346 1 621723527179664376 1 973603140577928976 1 614552119311910967 0 716817143844420176 554343802355293235 1 889149060336712682 1 130634680423951719 0 646471017199950236 88722278413577429 0 160617860462775377 469776810718653429 1 27508457988074371 1 784402248211552228 0 324155837019834637 563248102811443301 1 357215682580639262 1 430568702224727043 1 89825182929995158 0 978824715609613674 413097754935408152 1 483819880043898794 0 367912098274844351 478826946467958204 1 704726795133080744 0 391740596194505354 669543982016169832 0 207953396622242065 998416457925755911 0 43910133044245583 856565339136158021 0 637324959761225286 199952895308079971 0 45507947592771827 593920312932886711 0 531566265403205368 180606676357584466 0 113877006211257382 778614004941548064 0 844864776120168921 228732350525379136 0 170291873773084701 677993784744606539 1 523275297428416850 1 407912616829960033 0 552196460713404418 340341109140918735 0 445045752797081595 982436930585132279 0 217917022213784751 562912064042395 0 117281500028489664 308478210950323675 1 902885330288985109 0 722805099134149395 182583491022657309 1 773795231928628063 1 744950367943674237 1 343134406098305829 1 381809089774999321 0 762305089722807011 167131458016991382 1 130396242163312369 1 39480037193662259 0 345067547187683329 102881384637252167 0 437927279389860646 260037896882462121 0 96005229870641230 817274787705134038 0 420206125058532101 866371667742387664 0 933009707459339685 222458299595128780 0 583998149106415374 613617748697264813 1 83899009601244758 0 809501860128782221 939752605444889092 0 509278960018657171 138725911824577074 1 807817945562762434 1 417396496195070277 1 276924405406276456 0 255763331489492798 947025959151783571 0 32733496888441441 663411536543446215 0 275076069575440162 371094460469706003 0 695912037216491323 875198015079060932 0 595480160313112840 590878660505909537 0 485689712039188373 763557638146565237 1 468669225748495054 1 819129112259558131 1 670171048527098552 1 812142132738662014 1 492168639914392011 0 35321423103598122 719875624756371119 1 56173520687967032 0 660528425245282094 127455437125414124 1 913383971046075150 1 278277837606458997 0 326113285710961620 478501521314610850 0 777078489893117448 431681491828232903 1 347037813183289286 1 604782728163785649 1 370134371690675876 0 242733566789620407 215557683884351840 0 622250614778305839 393535958011739076 0 404773064575364383 987058471636750632 0 381545709469077353 88362875598388110 1 561276100142790000 1 311387459926298751 0 983807641950814771 898409986161484435 1 613731802278642634 1 88204473977198883 0 453847916456747370 949720063693238717 0 819449340386760862 679841521078542280 0 665672288810407237 829315668377720390 1 322083935657920515 1 843068662099747928 1 204916359666641950 1 522019703681757624 1 688071877406851706 1 577353178215908003 1 561521418806053908 0 92416295104845916 639873072401203555 1 739404816272659296 0 639364523713169963 558422629576126560 1 34294049660685071 0 50526763594652599 783214388062489741 0 256021179247605705 75594995350200900 0 112980172994009993 206654857034043702 1 477854762006976163 1 790374459873310180 1 695732148426206153 1 48175435075210638 0 43620291931307740 4050914494119459 0 371055729976497314 156998333164473421 1 485566298798383612 1 532257777871228156 1 422700271146266356 0 784756755192185635 928770453549145880 0 967291773048870717 235710395296188943 1 990500846699032930 0 297167412727805162 542716464947248836 0 24552428095029395 482215870782314499 1 33743044486577036 1 78874081507559091 0 612307545677857785 680257187780280905 1 767375586052398920 1 852395618181609102 1 330176344487139190 0 594649486596384870 526269562006616248 1 727482270520321910 1 258804070552313340 0 275474291126960943 155255871523575047 1 65560122409490465 0 989208754470693241 318876376833457449 1 63894040547803916 1 404091005670392004 0 770495384322268957 162109247600909659 1 379544948299500618 1 576085919230614335 1 573422245594291090 1 464504368045584310 1 848269524499998603 1 165485932300324651 1 485199203156495387 1 99683473757289901 0 88293107827619358 753833241383364544 0 799009869654318603 244680647533185293 1 857148612015445093 0 504832597060946405 553950480465386424 0 650713591423811420 306054581787761043 1 819938895355143650 1 277219842505727002 0 697924875575643580 276704112123446185 0 429099858830018684 534391286648436013 1 823390984595690860 1 105472737055966478 0 562653479500883266 486082762382264052 0 119683825750140240 780969501802856804 1 709743620651112390 1 31071505184770554 1 642184059466280319 0 900453703663847854 801669081599492489 1 489513236133252622 0 334215784360373600 630730631327731727 1 772148892480941778 1 739156659221044011 0 780491391673883896 809606260415237970 0 512123459611413592 655857152856066178 1 94133070527685003 1 87076859316003324 1 861389823740171562 1 278622532853348870 1 19805207026214987 1 268709510835536637 1 542763976467112834 1 368720317903278106 1 27842710209299483 0 740350416619328987 86047339649434047 0 462051338631464774 883152369409875377 1 366742258450496406 0 831536062817303112 93571393589089241 1 760935325349300589 1 491925610334578598 1 541020079951298152 0 325626919484397676 461511708821555536 1 471742103712932435 0 236059671792302532 687702570162135132 1 513236043822712797 1 287725501591788803 1 9327846561065819 1 435907492587915725 1 75551875090110126 0 337220693637084411 615233371848693681 0 99157734404835713 596315374822716523 1 713885440412865610 1 474502951535833954 0 96124608402227978 70971633156086879 0 951053862052670211 181106781695546873 1 578458760507323405 1 601612690935460310 0 818687651778466979 230432333029251363 1 102897245370104531 0 780493997103585709 27973876199118858 1 348627096645102306 1 96173243673146494 1 746835491630231122 0 295302471352835730 155688609036144999 0 894495588038321489 434593326920433410 0 217956429088694560 32584552293600262 1 747694571070967088 0 857699396526677899 849618911330549373 1 26277080050399494 1 399628445613395491 0 609592615879980692 67266659438172844 1 90238120404457345 1 155015978423629566 1 999798231096655801 1 121366282064247334 1 628643321190538984 1 17213967089941546 0 986111083621051889 735459718275514909 1 54599932230449653 1 295608981071674681 0 934664803643132512 109743974666800173 1 510287496658090525 1 393198772671352518 1 494471196503125394 1 268611170134896421 0 218541341519964100 101827470687231032 1 702341125869967617 0 489660537069518287 122098657753969689 0 450823299038485160 959912387021397816 0 357846549013771376 679083012528369968 0 135353937331626699 790249768928406892 0 206371582539969003 72407512720204171 1 744839857199241927 1 487598891687331814 1 72978693647563987 1 381651868664385527 0 617856468672045779 746239082089550672 1 560027107195124300 0 931384525515377261 426760410327631070 0 73820950548287075 879720900635358100 1 585980033901809110 0 219641542401296890 400431297508398468 0 998814837904887942 147749412852123029 1 520177675638723719 1 805930021043848460 1 188880098998858595 1 493690236104877902 0 725648259533720626 902568233879451037 0 332052849286180333 95517773722777198 0 627427351419864302 622145458820628380 0 610464179283316320 702500121240164865 1 652967618381439246 0 9795604667951360 565266421841696858 0 185482957944254739 571264319627808896 1 229849538296727350 1 643448874630577948 0 9589039870138876 193776120318545948 0 261263706219543046 184533477845895302 1 875105393826065501 0 277157792708225160 674270271623993043 0 886916064333617732 872092565094431234 1 962920856353397128 0 550611492437827376 255890461467811117 0 424453260830725783 552904355614512281 1 300702357169131578 0 803195192325591841 965616676291210139 0 774067513547399715 321696462853304731 0 734294557938807097 549313994869667377 1 248011748355496667 0 446924957493932182 896296504710306122 1 899373504529272883 0 326582902429864278 695327443454406504 1 193578164804643670 1 349445377598176347 0 253876308318856035 71541886835193614 0 54595275974585825 942273574331450735 0 733920144512029691 352912633568669501 1 815896994013508553 1 75463883234164043 0 175085973808274378 697462404195175037 0 254494619544569721 462895669835574249 0 421762096957593312 884408451530531491 0 136107878385829875 940430483946549708 0 330355207096398591 915143979943577242 0 154277923998576495 619856614943013642 0 797566225184678095 752203420000919633 1 769560272775353780 0 980606899712865498 997459415324400170 1 76648457111765678 1 295616427595745745 0 513758690950130377 205856681473756562 0 815289166469445190 824663203013747226 0 444333701748409619 179215014297633262 0 371556976181572159 619039398892597434 1 260058921946865685 1 137453943864425220 0 57143435677404400 498385628678048878 1 519129941910075674 0 196945419548055471 70607707760782747 1 35271064697923163 1 921327676869957683 1 450555037351285308 0 884073908364782508 44208608904908753 1 697310232588985155 1 947930077892270770 0 967020420927697578 584617498786094303 1 796130420352283253 0 147804267417767952 907281994866493813 0 725044247192888999 155968721915187090 0 479024604535366307 56783412833132122 0 341744166897683657 567853622332646157 1 396002964333484930 1 353243666686331889 1 773198252702922996 1 489604751950319136 1 257448752091487973 0 889909035935649109 767135663183710044 0 802133350426015348 491197555524679699 1 378330836114298937 1 838745556876048415 0 470121683631129639 579493407402262487 1 193065290533212511 0 710735953822948578 913447966405654239 0 862802032009970820 121315512989962105 1 680943214469478806 1 782596140582563331 0 349008787367636126 919161563995339556 1 830668895978498365 1 25360853051135474 0 430003558794588727 349294224892641450 0 325898932427417308 83648863834630403 0 331016092314019259 98743525058894672 1 884936565178650690 0 235271170626553235 395712691090666365 0 356433529770652173 601065904787799488 1 836543529615055371 0 227917068077670867 984697474608869885 0 9716856413243157 379097775569588942 1 176636463183694046 0 280643524278216992 632535829666538956 0 888263229553853032 915172468470717464 1 736318412435472904 1 849493294899944201 0 808435289206875065 558411629140278355 0 417206037761484462 946578502231867111 1 653228872369164641 1 945410810227918715 0 535454217790444181 484501683169943936 1 522204742319312988 0 263472698705889776 64405816969027934 0 905377229321796962 59517921516555928 0 942617607261719676 615729320162375056 1 252320383946409868 0 298846407769872158 738502828037865158 0 263664824738435567 790444641827047988 0 391609771194410668 499658878498816759 0 793135989252204988 52933091964562214 0 172813763754905664 197403787371837645 0 193167226217744018 410365075553758409 1 621768493101630432 0 947005720377745394 252805056418334787 1 606522330777951272 0 370730038484573987 619523344903077291 1 913961518935241730 1 528761334375707737 1 355137097840103856 1 311629456317792080 1 832773774427039736 1 307168703837671175 1 907753463333674994 1 33673028664029627 0 620910754886101801 160401418521988529 0 122337964710782769 709617818839541005 0 247364354782007654 859249941672033200 1 267733391311662988 0 214792694292003506 728907057498883334 0 653347698222626972 966682108890128908 1 440121661900392955 0 783466807202181062 111766162116985647 1 310042764251888428 1 90402586908928864 0 604362351076538243 663662191598142310 1 827778034203917519 0 552973175332962806 877357927518441717 1 704249425933031607 1 584600871950937710 0 340737472846334169 82434883684249459 1 437306895025281136 1 769370319954179384 0 359042131590455025 640241946588318484 0 31011625043341598 269983981690736669 1 423721014775943488 1 180145004682280644 0 582239733997668665 609551755168089490 0 53167442395986139 879477422538868837 0 401615544695684900 295429363260404925 1 629143261507114148 1 990743906267776180 1 512575376558155682 0 832554062988236733 79607535035656169 1 478389753645944237 0 816925443482479290 505732314177254436 0 753632180126897345 356119960260334848 0 749833893900259306 26460528054887748 1 463007070704735071 0 456297804435297605 68577022096515574 0 86691911587000454 373928962152831034 0 381390996810905604 581207120504174772 0 196364955332712090 107175166852278088 1 56486388488930154 1 743820739780883874 1 598590723974112473 1 610430448457619405 1 803506947111420123 1 889337766204428569 0 814223416305535032 231962943026965931 1 337349305106902826 1 368619323582642994 0 129561768394754379 243536898186116039 1 346966675174597208 0 527715290211576391 871523092536135689 1 273723949615874147 1 812255852115929298 1 311895581628901836 1 435227782690195404 1 777035955460150370 1 927935390093002251 1 408962336837370485 0 241139558554965459 515614669450491465 1 357759245408973635 1 542027158614276565 1 940537932525612948 0 305849477772452884 84114456559318306 1 914116074088767344 1 650425222531832143 1 825918365041003079 1 252283228615828627 0 730535985305448773 679724519801560147 1 791193195019838395 1 431404284066391358 0 569475512081114448 34288499530715319 0 427737252432797766 148292986110568050 0 764794851657781068 570533291532311279 0 832326968061289726 620727169484927325 0 439872494623424632 806573881446275030 1 77860924244856741 1 702139650795583516 1 61577052874983508 0 146581758789586511 386278220877480510 1 946334340135406175 0 46943681009285780 447772240123488461 1 271110082212034570 0 37305823201564459 502650246588955238 0 571801064412532759 173210452783618198 1 601808145782325880 0 100731259727227148 8776988757038242 0 20246097677160594 72887535252554997 0 455202627277976665 889344137070283069 0 892294727966053365 19797713904597453 0 499409168489211814 809018119438254240 1 419590038950914792 0 666236934773721302 436110774289451597 0 714853214186837639 616268170162673506 1 590104609666400198 1 242322742701630155 1 562989578887169925 0 511274830276909589 518295411960472303 0 552622864520751264 92627323471671314 1 895928286800717803 0 97789638441690825 290511237766533488 0 285720327642086144 351357659242080175 1 449058631887005930 0 989663587748967429 205098743042892835 1 936486753990762305 0 47228232311493834 154510314476870825 0 234257907574470557 436452151625082911 0 621850118297540322 207093465543662048 1 846897043240667089 0 336507558184210174 194830951955801486 1 206374819015097343 0 824185275907863291 473681505089858647 0 56519874570736233 270530748946068978 0 833932634695869910 211125471489816301 1 888316562488238569 1 499669099756453679 1 313371029301882077 1 839679137719555048 1 574535486672248067 0 113460782238248691 867059428686476467 0 367306672435405066 578712397330415674 0 851549715572105744 809349362058013667 0 16119164022419710 516254081552878319 0 788123270040979439 200420665233704458 1 407185063751928401 1 68283267166014097 0 928800033366385107 334472281944881267 0 438432348727343572 833588234981580482 0 93136772793275819 690421091089606367 0 837978842705000982 840667614594470834 0 423518125951227667 345567991244671177 1 425503595991022628 1 910511669400304643 1 942550136865505939 1 933695442385034399 0 991242625639437158 624960250732894901 1 221514049214226675 0 11846038735613707 816414869400272211 1 501733402762193132 0 546442763833434779 995879198158483304 0 59065465120031264 593413357705545297 0 418258112109480308 905062222606566424 1 259677175803366588 0 63249659621913496 560611832086283261 1 543585610917909899 0 848059601646924672 4488787048796857 1 656334890429308049 0 816883979876651127 291475548112303860 1 678690799835534464 0 851136279761373491 564917043476220183 1 757455063656761265 1 905525119228500314 0 277627231122895849 860478841474809048 0 222389004072024357 62341531630902243 1 269424879882819206 0 802428810829274199 771919544502690732 1 974659114349505222 1 815530759632625507 1 398019106752221496 1 176843767454921650 0 136788966239365330 226650679227254670 0 32167101456684359 793344900007855320 0 256143388437122634 174854208704491190 0 93092704898677265 234517648666632607 1 322489383580450374 0 92427092544566103 359742977409720433 1 232159591510825442 0 56922388092834556 361729672304436802 0 910839179309291867 155088913103092091 1 949525058602094201 1 197221039011084939 0 670703567306762825 174523116865917712 0 527702319953764411 766454786556124654 0 514698930892877176 375701558898079144 1 20560415422076923 0 997996638241419917 605285329909703787 1 490939685792825728 0 869884639922482358 144553826173977084 0 579787775116755453 607043981204864431 0 755739833693740117 654901729924193695 1 210256319026961585 1 776327308713977548 1 932014541582073424 1 75514227734756770 0 755145358995457414 675555728247285872 1 471234087025698953 1 324644191332398765 0 459770112694687696 25157287381180198 0 810833250442562814 99943238521543856 1 301463478733244056 1 379538151518456730 0 635721092790457782 305473966613556506 1 785544944245008026 1 388164504774381774 0 883982313650975224 291013026960565309 1 287068206689783122 1 105008466919164973 0 578749089659905930 594478146586125332 1 765190033327554909 1 6084895756808513 1 869414137152148549 0 932236378352718172 685740008027051431 1 856148995134324204 1 431174501104388397 1 961641466184045437 1 314966412722286120 1 486379468776469194 1 247426578619185124 1 321850455045222853 1 990500846699032930 0 414847341059772761 993916917732701493 0 647969947352698793 727042506064853069 1 313017043715443072 0 264701116832744061 786630377987199208 1 17827974956504855 0 242556595974276486 24067987766649527 0 346875586054209267 780075129425687390 0 678366084091433185 968233543745860298 1 457528377285100326 0 299044569063676929 532854742673619801 0 548046286457611937 459242604471833567 1 731059909812187736 1 792131213579158992 1 346019098464145120 0 490565226786065604 885070203473250704 0 551219850650674586 265950812559092165 1 591588834286046840 0 728625091283648043 557137676594477028 0 558130769134074389 509690425028699665 0 703259426864590682 944376375212337683 0 571295224004119022 821249624176298812 0 773631136684444861 477118103782889701 1 614910193078116896 1 506715846888930616 0 361064124139849999 135612917272208698 0 435479235285466913 207888972943359910 0 46617054129346005 877559842772152623 0 774823176774016206 367979473523661821 0 994595671145505667 18979896335651324 1 342632508440130485 0 785173988606010991 64221744473014578 0 699952711400525998 742982716524336362 1 876017981035836917 1 63289420313114334 0 575107428496855059 357365062340168803 0 357228495383833970 951168281376437692 0 59655486445443474 843689070707369823 1 318690537563751122 1 136736264134817014 0 548703945997173495 477399757176810258 1 827933210949585646 1 595895217763078697 0 667480654694107507 740267811327469712 0 340228974579058399 298882308009245228 1 996753034404021001 0 446410063687847530 609310102721498377 1 810158169250601382 0 27956326847447453 197503721475514623 0 287722267166208074 853222745188966644 1 33050916282231203 1 421960657708698449 0 512863603413035183 794032799660766315 1 610124849558952930 0 756854502673450798 247147712286371388 1 744433125333471513 0 348532025455601027 936263219270194162 1 953525351127238245 1 390533327825326922 0 768819503624910299 782140656169416454 0 466557683753147609 610059103878203106 0 866388455561837363 655745015753686529 0 201988656616350736 90058854854840229 0 761958640151444543 968408832369940252 0 911451739448459574 344645068786405865 1 208585453388680425 1 575522726092485325 1 923406138408041249 1 53268228415094429 0 133893017084152603 13777284762987410 1 439559258401354679 0 993272554097176915 457498635154702523 0 199385230879680746 403245724094260008 1 370570773640261424 0 672886030886480916 947268051212431335 0 392207021756761885 519345106901098838 1 353096288132268559 1 884825698761544834 0 672120507884326768 193422076248578369 0 795981005039376333 970253404744702489 0 975581508803594951 816749747629585376 0 311472397422594719 845154473114077988 1 545045362234249745 1 234800564666803612 1 39580800935616689 0 474485092965441724 829533014499708582 0 510567652242553552 976737975997370907 1 573396838758522722 1 710700170749614313 1 603949159582953208 1 931308688143893596 1 585611557263692552 0 576793733112912713 841357917680182494 0 505933101303364861 490767987319761695 0 695616478994833099 921626038033731931 1 90469313675157726 0 476326311806779530 984097595943202593 1 893521106367871537 0 959833777546614872 807095860510510689 0 137257459296305307 785820532052496601 0 864208333013106143 332002638034912492 1 409275411213509175 0 461328952253301489 375973134340930521 0 137650416554944696 361880396237946269 0 641749441215056158 475011239616357649 1 734906338147440650 0 590257037499383178 528990316854344352 0 32621871446706388 31182761518947252 1 727216072069012315 1 741371633381632803 1 873070816321807260 0 849781485990392148 122623020679170481 1 846088517021713042 0 149141590371479074 785426361943466185 1 328583237924654887 0 630338115978725961 55562480902199679 1 103422607802911895 0 910139094299316883 953763507675460938 0 422411121326121896 657373343558217475 0 108209632758024529 100511733300593371 1 282448376048279182 1 692225486591307823 1 511228536989655392 0 115834973510926457 364203292307660282 0 342779335132365288 834696169959627191 0 335630064646087962 748211314128543128 1 258132081259553807 1 21847052832863824 0 623029014214016821 866164954923461964 1 3469404954936008 0 837213381272176914 604683918791760363 0 425544367872748170 513628473959070228 0 170960981399401090 205490152964727628 0 776153912064071831 289934585788816224 1 195462186790880419 1 917726800360745607 1 29816001927729556 1 95984695545895434 0 156529420636475522 48996738005546000 0 939840943287364449 366017281452734672 1 371800344282057187 0 583436981423659334 348214159797145448 1 11438268395683555 0 547452262367461537 106085964906458299 1 569766948242630845 0 428876073411107802 400230446356810006 1 680606236739760491 0 804157457348587162 848232560342487070 1 340833762087462676 1 889360614745959705 1 350939516620577062 1 800889773670987269 1 436081292237733262 1 820202420587324490 1 449258906753498674 0 886313162343973310 235046193184106484 1 603775408370748268 1 935016186503527344 1 236617353711587238 0 468488307963233991 883401829959633054 1 435259993281063451 1 154028388996855009 0 672540707849022985 296912863875084049 0 551854506690987454 866167755983085540 0 211172925513203411 623516057115995476 1 78699993291301403 0 873812966183566458 571777106721497706 0 79693579259675101 244921071366097625 0 915660906944801899 326118171623730325 0 845585604393608881 474243398382061773 1 247167164812403766 1 904337268375430284 1 252217558196482289 1 98689618858036066 1 384558909778996382 1 424994867088839031 1 317703375958668704 1 891614351481047370 0 697576818408600575 552160652813106800 0 307832575936558051 174171426548268375 0 868630704619428255 970910536417754764 0 597756202574191823 582135868613361020 0 499167084615470873 373947706830033842 0 452738170384698911 119567840046047453 0 917361015087625775 783787538773257412 1 589305944302903615 1 230857247691687904 1 378117425844104542 1 332280975143750928 1 643324976115655328 0 494412189913553247 873793189391094780 1 949276752235643475 0 434194293394582434 693997304795717626 1 865315447765980314 1 373850596863419763 1 876778892400231592 0 816596601720770020 979092102877773397 1 247326765949858451 1 631437740891689008 0 890872211313944168 738476241124518237 1 589534014587765263 1 351502291495211015 0 711839684509821587 560465885261240550 1 949103321054255483 0 720914077546647971 433818975094039745 0 200251874855069803 343136003812820776 0 238814055420755373 917251232246602080 0 903945298605796711 827251273459571412 0 865761791133105715 653094165159338947 0 748242759565489719 944620782264401608 1 678395986885047353 1 543750506647555934 0 741336455363335514 629518331293036436 0 650787342094991643 267602901037592228 1 503277093051203387 0 339371886513081155 738279467422438187 0 761431436254578892 231961843801953106 1 803198482362226474 1 222534949902434209 1 298423074492936487 1 280136451961953266 0 640859588752787633 655833675605998035 0 238656803854623008 107435338682328913 0 952177108457711483 924554245405927697 1 455302820006017937 1 433930117507077579 0 306492322119180515 375981949394876961 1 622597179538349564 0 882583195181513473 435951266255594176 0 136522580274875235 822567588351975337 1 460084040636397714 1 385232676234887572 1 293104631911534855 0 723881224601286516 147599257247728127 0 20524999014492301 972584970606645504 0 210339667180144936 614844271596598941 1 849535229007676956 0 820847864803946383 789321353466087331 1 531393973416662781 1 936290328602844596 1 487693401968464844 0 464996147827305709 926687973348194997 1 804875835946678872 0 68964398461052657 729758786084395025 1 518966805071447890 1 271853484013803289 0 486639617092044690 309514505548796619 0 892532724243221149 877903814096645282 1 648849294898138840 0 48873371170901839 646547424986347807 1 203244278214264111 0 964525091645933604 725284726582126232 0 32483588021492142 929851688829770344 1 433487361651057208 0 892195010186237608 765180496376651628 1 868413063766537366 0 73650445280191807 942783956837813223 1 606204431481531275 0 197098744513132991 435961490135613457 1 854797624468410169 1 218259641285460730 1 953043313730776791 0 575093950727126485 866870262601105250 1 585845386479225725 1 97474919266229335 0 778618637834083227 676378473758570134 1 740275649206068837 1 415480661703567458 0 684331028249980480 523539438744390752 0 775010729164416731 808952464612401552 0 100002762140198654 178414092659005079 0 637320125129944093 386212778739944456 0 855365191578637963 407001472381813932 1 469497326387570545 0 356003263852512177 106568487833279932 1 42105097731562450 1 283219681550519260 0 618341101321642287 247227096912741226 0 874082296574308180 994245337353202062 0 488547164653588364 378387402998372613 1 199056129635056282 0 854592716417707850 131702209512160508 1 923099485828904097 0 967624661526894526 395036758436264350 1 668204961694194563 1 460485564950659920 1 819580928977936610 1 471166927937127148 0 111359366047058697 693590415526794662 1 691716395738605727 1 142069563902785474 1 114186409488121610 0 929951437521675346 147253769234481748 0 619057802402823278 817647747115619422 1 933735647635269861 0 640102527469232878 836783899037956164 0 92577808394055287 843375553086265398 1 892805589429968315 0 709332312088081434 815903905782528 0 846870788201733776 464160736910143465 1 699661332624942481 1 452910367146053781 0 619076184572842933 899870343904664600 0 567854485196305997 768406413292441862 1 664495952040051734 0 938323348153510885 525544395796153708 1 401883337517824399 1 276723011825938666 1 813791773013972743 1 501776888819288380 0 374727880961173407 832555607288402180 0 274865201674938070 995719640039694903 0 35092347251927805 977828152221659945 1 258515127299086262 0 180482279184498627 698300749681414213 0 92477415510896370 3824319773530608 0 323262083424559846 984138764580279122 0 173212443251118157 739910389101024209 1 421691717328106977 1 89388844021593039 0 295708782183091094 757873779852270337 0 314822517113543496 624195481408498368 1 853642336971479460 1 25459577666988057 1 451558298378360176 0 268624998313918182 824698463902354585 0 698785485467308176 37150920947196127 0 737556426425477214 828410945304118186 0 357135896169949639 311252342244832006 1 98805981362740398 1 319534398974722110 0 407632296408055628 2559177237387703 0 297410126823510265 83209809716962588 1 997042508649241983 0 881261018692194053 524286425523780690 1 303756020495190379 0 864043307321115775 667833221971973492 1 218288301309207255 0 505883965668999895 659070126725126357 0 787762551529105902 645201476311163628 1 431261963185429664 0 128352531745324402 551533505006181550 0 48814986773928707 343777632915081646 1 96834650004613015 0 196314051325932261 86807222466593618 0 914119524133005773 409846554504393450 1 704820576707548106 0 14470950898498058 427628445831408292 0 442869468596844461 617235179568267216 1 194387375694325983 1 70079921221422255 1 783918838749747438 1 86032993304659377 0 703749019659260862 561410995433129534 0 748834509155354481 28762743715988399 1 610781634608556416 1 196055839904327775 1 793526377477815020 1 829849916515066773 0 789607323034820175 629266447121748960 1 48186362788631868 1 394727158151910862 0 156200640501144837 158917485195100162 1 975843666025420781 1 404395784659837502 1 501989963307736100 0 43474873959297478 372827616607846972 1 681313350691996522 0 43405870596814988 301442026985171776 0 118313550171599665 99031216951369725 1 307873436863056928 0 337616203622683071 703337838233069272 0 553273030220221610 908745225927012032 1 422172421387725165 1 18069670588185064 0 234222596934269876 524050164880064853 0 907547959903062176 145888855240788178 1 5266456880841890 0 297887730073562616 13711655436026050 0 164433686808428684 813832581196123066 1 423868538674002823 0 310544467562585714 381679558151785041 1 485218943822649564 1 970929808180887899 1 345047200642756556 0 377280018931234352 180360479392110279 1 817217785462236053 1 366235956383298424 1 489418065607823798 1 904544000960174484 1 933031049876589095 1 121503269018870657 0 447216529575298290 487317981683600737 1 516902345893050245 0 19215261110826229 462396250141988246 1 996852983796140441 0 795591473135998660 731512606708996691 1 151153321444544729 0 448465324928446382 984712450956981593 1 974369606644132478 1 969620590198355249 1 924652915819703415 0 142104125125845514 77307679671551774 1 580241931072905324 1 376594206041479400 0 719872269205636227 350547351481653122 1 889462705126918348 0 451659901803742183 699841976772738889 0 183064702018791873 386675553587215308 0 625586441830090899 846242586344090069 0 692026921938558276 275527168085645331 1 712148614071019947 1 800393195216036116 0 854796398828887652 100331634614388441 1 375261852859182217 1 606670797580119987 0 245115396673614889 202524301210594194 1 247361651545220550 0 687853268052654526 955562498011728965 0 3587495587757262 776513987842377964 1 328524756444662302 0 484582887092577653 553364019124582630 0 446284059302155092 367610000788179471 1 706414864024909695 1 618801995091122874 0 691995910802295281 503565039588438495 0 949414856473232630 506680151234516245 1 704063710279866105 1 263701453587013799 0 602816228096630846 553810373113741878 0 720522138031659608 489945683910119444 0 653770130388156498 229068704879345893 1 945406384598834664 0 602712128867238764 597269466929873248 1 748338799879772157 1 691126124840542190 1 600878951684932868 0 240353478903459476 43941206769376103 1 771543256247947844 0 438041602547947213 192497934156827538 1 306405643247159105 1 146986899092947577 1 349496451239053718 0 838138046675892443 892691076229376924 0 341808685595806708 399636537774350941 0 33653071561278062 336988066356165618 1 703140012727314398 1 177912615384726658 0 678014649441782326 781618646043904530 1 898533460396679546 1 810071427399662222 0 291305823773934202 332263767726340133 0 271753195918383204 375453957756874484 1 1939554535767607 0 471410237836209123 334447049528231804 0 860736362734526881 712171157352213856 0 475585799937554624 134472450364528935 1 302688313735700762 0 48068298913809016 690038994391609800 0 985797662909564455 472960579228999269 1 25034377481984923 0 53489349117331005 716488838082882214 1 958933838676976426 0 285013277926184247 484513178930980207 1 442586389312063913 1 825441973249145559 0 955650436007728672 280251350451949901 0 80946208706500425 695719258543396094 1 862355650672592297 0 629931119596074461 63416258427311249 0 132321148702900740 641596728624042335 0 449143991512013965 800374779432120309 1 894033392828035031 0 718741606692828294 117015261542185329 1 3423547517208123 1 901621232656866846 1 646903138508864068 0 659325762987476965 635058947360920903 1 594865128729681060 0 866215969999117957 330320350868651386 0 122128005690450257 238500808970569809 1 873764678555818114 0 901917379086579860 439912899573891737 0 700802662416453629 653060307331223285 0 672121501671278546 171191926244833684 1 673052465056908372 1 240185047258641868 1 683913942557345170 0 837481970109013075 443025239202184719 0 574633903462336712 358049292859681515 0 517542665712572549 583543919551824226 1 771375528568750662 1 399981881539107615 0 857777701118421189 281957937097394749 1 289184138090738831 1 139817999087038667 0 781174196094198636 92959902681767958 0 968086982555219564 228815125273837093 0 409340942012001973 672214780375177412 1 64942422102036452 0 11692744842417200 746948410291594013 1 353508240001910597 1 765476100831690473 0 902816371989407691 608950825491218834 1 100993899548336399 1 468724455347690106 1 642550311918398452 1 540349403245936421 0 34601954009942935 378246575030170717 1 703819778187138733 1 580126271947992010 0 891586237136865651 17294098716803585 1 791748280659673625 0 662546479107641430 676332561359076300 1 784003242112831688 0 990263511641060344 958139178388655105 1 994269623188235362 1 769846208709307727 1 174016116961497709 0 163152509888840546 546691883448428027 1 39473776002603011 1 93564211270580280 1 624167492692522150 0 50845549666170063 158723119521920757 1 393362189847973034 1 857005259453772670 0 854405223037032094 568860672196457379 0 417174299515214954 29411099539289997 1 838688303849225355 0 617187420393115393 984238237039856466 1 612536380728196272 1 619190782130478699 0 495600301298319971 639229788077433649 1 948849649992394139 0 606608132126058470 968871383322474715 1 931987097311977037 0 60369814931292888 635359296321263371 0 834206416276961658 146900871045888257 1 698072909093263503 1 957386021604845879 0 112777997300978960 519604591265727137 0 789299055793009682 196155358278691288 0 848469739313688406 385968532138576687 0 810015076697974895 463591732035375250 1 590508800598559472 0 589406896323840056 204539820518629336 0 236371128327215089 857962384686909281 0 40382020484487001 541045454845510287 0 20881977433191256 269555902020634506 1 179247374887538229 1 123928390732078316 0 55783717857185766 390496168980299164 0 346083175153002138 979502270399572384 0 987003938345751952 617147466910545417 0 173271914334759785 319328113701551158 1 353630948568487893 1 434677370143814310 1 7666345189179386 0 296670703301056395 94830402023604994 0 715281106240313395 712383314628276031 0 137158005155373789 856026521352619809 0 496548600448151046 30761716299640187 0 633833589577220694 911032028742088063 1 661335617969529734 1 555710064431445563 0 90234285966904696 687160127211797772 1 832982879617895282 0 35429443047944146 883536447540709322 1 873326383783398801 1 535859099787168059 1 723392269775557490 1 531776785174706166 0 660281191218740568 598532387295978773 0 74944222232342566 212636192763545150 1 717908996963928727 1 249467230299871184 1 630997210049126946 0 475867440852528242 267852778537727630 1 149141761711098735 0 412104091645815415 176753534620071127 0 879412873961392669 561314484441549537 1 48191124988303489 0 790368695045145381 209936407528660577 1 63560516572009920 0 404342529188377068 77778280824287340 0 531322344155976761 1394549635073514 0 697599008851065475 523623717221550940 0 322921676575901541 182606178885807655 1 446618970726704632 0 199332368349445241 410720294016074438 1 286956966263013170 1 606261589499204623 0 209943406749895647 956308316744079089 0 889928026188857169 240827334668348834 0 132973391503504262 489950668316123324 1 971891719697960102 0 801362035877269205 836327653487115229 0 392690248782520790 46223577494759555 0 371178470713108282 179090124192094997 0 537596662400430224 547344580384421052 1 146782488682642575 0 6869556700622915 710065959975438296 0 392279132297729040 187684414496249671 1 850939515227415198 1 881602396376760844 1 180783193785038341 1 577464292116005378 0 558927590788424182 815200808068826976 0 513444830255153249 146914784408568645 1 379768163465651979 1 438884898965276768 0 989827392832649469 786642023617893148 0 196495946489556643 267650600662660383 1 700733706798502992 1 970969516538766901 0 194649196193847262 452680729508602260 0 142562852027913572 996703237658579171 0 367891417466163499 695779388095336950 1 979965459743234429 0 103615330675450970 574546644428129740 0 576000471894862399 337493000655515921 1 145671695357534276 1 95693328140614862 1 948060014321735123 1 193000390584910946 1 917404546939124298 1 612996163079364732 1 160797644974529560 1 446211973302716337 0 788846026044618540 379645015332636476 0 36338518886900898 820100043745238236 0 85120633455302406 310270855016754285 0 878284001165693273 536128768343840425 0 757629770132276025 423061251791350522 1 277859928591558354 0 492882602890069164 929634154659465246 1 708147559515958159 0 672860639871254904 941647772014297146 1 570377606554385287 1 68859369005534296 0 996635106366042027 861874293877684609 1 722098402021212912 1 441035108370796325 0 461670576268801309 120642370203376732 0 589135022410204728 967296835847861230 1 482164280155541482 1 718295978584869791 0 311432545097161465 181844374089182190 0 41542343400626003 71125449720942278 1 468378860801768436 0 731715456982694634 746578059325466130 0 344459375461231973 565309449269899 0 401606542387470288 388775596226978875 1 542696892779816669 0 8107652804771323 390150420591468904 1 175580795953016459 1 580589782464729054 0 575363793216494419 616811981317389542 1 557834825144724935 0 832965707972449541 73650985848259549 0 227867469296154672 851319276951735507 0 723827359499898798 81253896907430229 0 220266714243815477 773232625515249298 1 859502854943898938 1 135300194693487369 0 272140084693308894 826409363599791840 1 359441677817514883 0 182291565174802143 793615856038318794 0 912276847061719933 581749034128819866 0 580118612612412959 652148704996262755 0 494626767070001931 425565901289833144 0 201790942504749490 27205602119202732 1 969210962538524031 0 962408814231619725 311624447481077765 1 551157097559154478 1 303333922731931729 1 973413505629812796 0 879592553944423475 532215696624592566 1 970314416012292735 1 495306073163123640 1 196194259160499614 1 219149647522250000 1 790485038252806391 1 103077539749375763 0 443414021117580057 560448009341853054 0 725334888853673724 119507897546798486 1 865482587044288092 1 308395868156018498 1 128666446430005041 0 272583434511603132 706747185587958103 0 618479751549379524 855192663007183555 0 917242090537763605 84530106811610729 0 530379682752395466 707515009364236523 0 983181770930821093 445520568931667582 0 938873077393251630 105666979318282914 1 124937988819444250 0 115016245298671525 522758663018038120 0 689409863693796250 64334323364908152 0 373650229342348652 990831130237371867 0 629755096099239055 38041420872772813 1 385433420467877438 0 512467037780590752 297638238153133061 1 726651491735541434 1 700364821441575922 0 855883569276262869 161151632874194695 1 773242223149066619 1 447696191375023240 1 180047209189308057 1 669875519356425948 1 282699529214907077 0 838653663881530345 791522025313871545 1 966307181417770839 1 795016941421645975 1 955653341198702529 0 601456030783088903 926921071991654180 1 246156263679891231 0 374249065668014814 291672326726954063 1 842578843263159187 1 258186696442423381 1 88772327274764411 1 907770078315414465 1 883524541452733726 0 308673916590544569 177293122747583820 0 847901250822408615 457066883616635252 0 646466584022010853 14218022867844734 1 33930803855457630 1 44725492338635559 0 523122473961288898 66993201697508089 1 41995029642270706 0 897685882752729576 464127475441698934 1 789233564790554471 1 231818471929203561 1 989773490503131964 0 512185597605637635 691778177239520255 1 452155487926032747 1 165541360968910624 1 607101111733922148 1 339916558558995837 1 819438245283053370 1 794236666055687984 0 368588526872725613 806614737116981438 1 407586406179572377 0 487480234487511275 48290670611629320 0 223284884160581770 874185227618042269 0 924606054105087656 362913567769644354 1 859231015597862235 1 21167552083006910 1 436920244757361519 1 613863019494522930 1 274068606358982918 0 666968041579515423 509827697625810088 1 437803249821824226 1 810519903564564116 0 170536441457274402 940952487071141354 0 643477323424192720 299208408979412880 1 705974500880453418 0 177304231935984629 608529585123265994 0 553881495624336016 799982803862042094 0 306541304740158319 689578881485775340 1 707892363073064828 1 830215335772515538 1 3623556558572392 0 105868356526250827 372238042059726285 1 531126396420283215 1 437593382057762281 1 473226816924911463 1 188199921991503226 1 863464219566375223 0 258359485842101766 27983626434769254 0 751503757702408358 958484675213175925 0 129685929383603332 256853306150839027 1 307368436025570529 0 334977038960008652 611230713773894155 1 593975146838096667 0 401141331178423042 773082711674088705 0 424546060340170357 659568970844776728 0 382225392661244094 990893343647464590 1 587344773369945800 1 707269579266657173 1 112603988820584403 0 82598717706949835 133440895161076017 1 630258216257367248 1 609973901838922362 0 623998855384587610 685577232065784727 0 847828129147969134 122107351547638601 0 310485174313415354 165652079719116287 1 736540916523517148 0 922753040182464494 751305257873701592 0 580374142620223750 327752040854608700 0 833548553413338686 776706761700306113 0 471671841886821931 202453506368273311 0 338142669536939383 42559982274632724 0 72597376830354004 721574542236888571 0 469935069514674441 606684989168224822 0 98510301616947592 611291688488080785 0 202867509235701948 719945211109998406 0 749117844344186178 86460691153063937 0 617833010377002711 988029326541998284 0 39329531157743975 967948928404103668 0 325204523651433515 469751802789995034 1 982398731792348573 0 61730957797735209 459136852964641103 1 200527587111145563 1 803966346411701890 1 456731187253935036 0 168765524090604629 760673974406000430 1 44834493884880055 1 601691652890263022 0 168458329767971438 208197510282492895 1 349199207847128327 0 897012088704432998 495535014997420889 0 215212825826197172 833268763290386660 0 673476185983468898 94370233808633373 0 65531903965567214 820216276470866767 1 218109585766904416 0 7653431137947897 353256623151750362 1 855113004282877493 0 938145497581881134 836692019503957646 0 774333438803400417 913645597537462251 1 983271966406711665 1 781012195202592622 0 25634966215114662 758045306163913776 0 273555496239688038 331499932678093803 0 366140539626394246 982160913238129733 0 743227155234842979 529319004716526142 1 668684479624666953 0 898142146577495651 207096361821765934 0 648996523677937219 531082517641600500 0 750547002418043372 799775794469858145 1 807350690589464880 0 225868940173709294 417047453096255048 1 853995663709642207 1 888027904952338818 1 218512556098415467 0 297210220826226392 250552937730401915 0 554508540277760756 617296818631756804 0 455624227424398558 172332048099126899 1 790189899996065882 0 108649140098154650 357022682152886913 1 755394504460436145 0 799460199548099112 67636016370013367 0 795902955742239934 556624037052953782 0 225389847030798253 312661833686363678 0 938442344319817947 834193943988899876 0 508267306890040456 514618799051068229 1 52634750254665101 1 235311421491795096 0 626924645868337828 541329771628974872 1 328934293213901575 0 119801050270580799 107320780400009049 1 519061827630525220 1 469632249061704309 0 324586780199755530 344130056794322282 1 253458425243497724 1 997225651714698513 0 808587079257418495 406128474303269891 0 446829599835562230 573555447363159184 1 243908363472833279 0 3687853292121500 13715571769795582 0 235161110649474032 674626362874956284 0 964996327388467607 357563457336645073 1 984119962044929426 0 810033726767294706 978620683320212689 0 350824922676892531 829404825809547708 0 693578401005910280 591428945034316149 0 246325745610995200 997736488297509563 0 441830436556157200 191235273430402426 1 877579737739285081 0 446073542100583271 282473404156217 0 405556138939871689 745918554742254872 0 265492187251227987 394459667941023688 1 950648102517961288 0 500112803331719898 605894695908618390 0 680368747836922660 481077724340963174 1 975696138598954790 0 162591708951926057 585176649827233504 0 685718470908293755 595953558141178628 0 432488387430988142 17603833509901229 0 831261366824549720 41046926993564845 0 84463883886016218 274819839332804629 0 795762895591302046 199904520084310381 0 959674541435091026 826168875971274233 0 856715147747757193 310470146919397457 1 903279402327547755 1 773650467400304348 0 892886655365440588 431703684354449939 0 141650008093087921 456247928570115869 1 934676936328014043 1 855052773554791273 0 578519657562890685 596285631978955592 0 40240643364537594 615663117660953683 0 555046024019497297 127953116909152408 1 368274678697450971 1 200588406431710202 1 688157230997759661 0 334362529069548798 663251823925517165 0 887426450043682599 855137874170313733 0 684806323391071508 335044519070281390 1 944463196548314136 1 828390746955276491 0 148927412717518250 501418284311495620 1 99182123116932663 0 126801526144213515 389335073041422376 1 490171369330659402 0 342367804164400327 115576300882915293 0 371963472289233067 824738571395339935 0 430207459542645121 942523378491673392 0 963633665249660943 767287398604776968 0 708354260345144720 919131139506491419 1 989613832186249789 0 276418013825256593 64691189710205239 0 29030991329043525 251424263335525317 0 419833791143878479 436609230094502318 0 889848363308005365 821886950335016631 0 786441949923488388 747718935708691181 0 321737301242299932 608560211002177702 1 902443106359998192 0 680950781417307032 511531612316185547 0 68592849248491256 750843147250174946 1 885908057795095137 0 562932847839993865 845323959178750856 1 439987945023725194 0 289507742375558439 297527278809127051 0 229707914864917486 886843520241643659 0 212444800889099328 804335398452011765 1 931490857261981647 1 895707467132000644 1 362596405411671486 0 724431706309190673 362070269945373837 1 665322762926290427 1 346318219017220553 0 751043158149718986 437386306671176777 1 21149766835439216 1 269211872128531111 1 158956547579670580 1 956474145046961624 0 492712738483111704 327973234293965838 1 341059633808322075 1 971607562399096675 1 805282700626018572 0 383361210786827501 787707899764745610 0 406619693871468554 866332645968325981 0 350024205858806452 388748846208238061 1 968907812976333494 0 396540023347556086 758933325735476094 1 522687280740112454 1 45691934327532335 1 569731430174908996 1 606883322787271534 1 565014438142091406 1 121471388546812419 1 836835908991409440 0 367124174934101843 541649329213617587 1 270600143484783522 0 6544334418943230 899673462569903208 0 961448006882653055 577219014955854494 0 425339130413221451 958408667242724001 0 692882383909817378 619616894990568665 0 310422329674517911 744640097633094076 1 853082292515341461 1 98626753376004206 1 546948782628115406 1 319218221241297697 0 415741043889864641 346179465513301453 0 572545992824848722 777606893073046154 1 57748625007447470 1 844879881908895460 1 803049595967346229 0 291413642808080972 722246972199805158 0 691104565504812283 132402352909570177 0 128875104158514949 8923588818065841 1 677839953447317159 1 98128947713813309 0 953778928108897972 217676771270633456 1 584215038264679625 1 631100293567059813 1 790457110534372228 1 46733733593317076 1 334248893992929934 0 625420093042584884 336355928001536006 0 271140777063422669 159307661021328588 1 28653365732687803 1 568468891828074552 0 506194843658431146 712860393254207465 0 63041076692426914 737118081415121421 1 256977425927076336 0 304689466424476532 841406170774968262 1 515669141326795992 0 110477136432463223 108842512290464833 0 496376778357757493 644264537238159252 1 918331243876911877 1 874273044202442873 0 137997374798988030 404801975042663836 0 44970890737065462 37413288536805632 0 900280614368708553 452924555393989732 0 413026342915509918 358585690647373792 1 29995607723479950 1 99453732495473928 0 423990895349862836 869837682605044636 1 384000254685471362 1 807507325242134807 1 611743585393615766 0 139502456407512711 339059845915998236 1 246016503455267508 1 357048016494051100 1 446656908606481029 0 533200768891124792 911789494546196353 0 317304561568804392 27622804518482947 0 491904844158686563 148360473654189442 1 339319548846822764 0 886726947022324459 926190147149774068 1 806389731634120679 0 310879930814640334 652918258142451586 1 811433996012064225 0 583390881525717560 775701902161580583 1 339005748592700738 1 199825390323292191 1 488645860238706490 0 193036757497001411 706644439700401434 0 891144609708793922 217655642261722472 1 719422691542355716 0 45538330756528128 281381646264501087 1 147836452536400182 0 26318854589559160 626504468114595184 0 873603649783210864 854206629520615763 0 581321590654149614 387513596214050984 0 765468698376526409 416882888411777073 0 916678298379680122 318793717095059937 1 123263846912324 1 731601165968957375 1 520130023318866790 0 915045177705849844 436623578958084406 1 697528887498660355 1 999080990914992314 1 60586007229237790 1 4986853234053727 0 649691637603498163 516931750098770044 0 870393849930793929 16801887616385777 0 892709451063466422 139555588295736015 0 869402454294759650 977839250795863230 0 962345858829084522 610670486940437399 1 373430174512809173 0 638640718645821775 835573352790921537 1 470824540716554447 1 201945309972911684 1 163752584680246973 1 918277502236156005 0 124947270343008470 688513617244406573 0 117005267520450090 297450868868083855 0 978034928195759090 332469156785470065 0 232789561790489524 75362976148863494 1 407911272223362183 1 820291932705798770 0 868892097918123236 93652459847418653 1 472643942232179681 1 635721403578308941 1 621144445333938723 1 711873536202192504 1 116387247572656597 1 118580671773550774 0 903478908043458887 946507104881346548 0 108747063285758110 170674580413339255 0 354974957946149438 6242659426776000 0 714568834021337537 405758847878149205 1 45335531404282656 0 809101375678515947 700705203976272014 1 477619513155497848 0 860336385967979500 55253626087605240 1 332382404031408027 1 666764144092031617 0 158522725185753974 672402463712740368 0 513310640888355578 260891373047636720 0 45104717682619049 915859617695209909 0 188991182569976376 15143377023614243 1 488707992358815485 1 654281838458064441 1 733248590888912382 1 357021786808638866 1 401246669829127226 0 146859244595030212 139497136944400912 0 895488468501397987 393404037695189359 1 947685216813976383 0 95413283698678728 114687118519066763 1 839681176126934238 0 3485608864321349 738172241065562230 1 694553438034989216 1 338123177157488424 1 407931332404495017 0 992932770027953762 772751104809603021 0 37540752415721203 124662177721192137 0 965368107133257192 141228376462793202 0 284133116479397629 478507721897687211 0 982145925065115714 244413525542462739 1 205372814074021090 0 385971368964150589 698232622298367970 0 167607700246335320 868711591596987505 1 260289129845077461 1 704069900361002466 1 498651021876284657 0 356381662977687595 727241675622328486 0 339673495575391308 910699199884443500 0 282495595600892823 595654114576760654 1 201174105652192160 0 512917953838633064 312720392559271766 0 368580395717168574 565439050010483683 0 898351301587107768 610439632298237506 0 990925397801011427 42135138152256276 0 378217447119301730 558684822013804083 0 508582005562334832 379783957927795570 0 448469699379427868 525236360257319797 1 985636111145236827 0 251519747168450129 207339000628130319 0 785901329198715089 453587165939255173 0 940971155811789660 388267852685542055 0 180996000406436087 732614449357421832 0 287559517373810476 614425795810619778 0 228587037059424556 149113285522803855 0 578032580589369428 501467500765577384 0 14983443646415452 635248660106181332 0 488550541327037225 297016555434105798 0 435934712122396009 484809589562144926 0 129758782456558149 25211186133173519 1 363232375898153065 1 129698138332562415 1 97541529158336057 1 705739634785281200 1 417158826889411573 0 385973667456516468 464038931757102844 0 357716119317900495 312445500553232229 0 756746804816449419 769519890283304281 0 287094737655820252 21466188588555331 0 496017172321376877 170731321928998614 1 888075450298510569 1 965482914183936116 1 275384938139594559 0 498965094905500009 56927968253035885 1 977264757909988283 1 444482154803620580 0 622711087933294447 703974330610575975 0 769394912879734639 626470808916764951 0 197035158375413168 306516852227462153 1 305127789039365669 1 37807243800555255 1 233491773876901526 0 369414179821301437 555481934241965800 1 294554622656245198 0 177782844288007462 996212999321095760 0 471596111073725047 111062411607443405 1 186216134600528136 0 69278892992575300 735780763917506230 0 913249614839954681 38636133518888788 1 362132203416335640 1 666292124656183672 0 361444849692139096 846972793595436678 0 342787516407828231 350248098077030665 1 215668582515388513 1 660663427841680937 0 633772683884139911 945192248271717810 0 515110280346953584 324336411757039621 1 373698125087004164 1 219028454509825159 0 751833582560270416 265088665786702968 0 839376824734330658 271042276676438061 0 201413374347237426 420997811912795627 0 321621488077195817 722712493574018030 1 735835153338854766 1 622596281110481522 1 961305376901356245 1 338021045855388495 1 715991405948524359 1 307909792916556031 0 450009494899642305 675118907577309387 1 271774822410858309 0 884929702550908325 392948984776456090 1 13760253091354664 0 271121194067656086 132087628782546859 0 876113172043453331 85659411427198638 0 241252123211963961 665083207487397143 1 100188249077802796 0 988107390339185536 405508056981846446 1 245299000116993185 0 159570023042930654 750432381584017248 0 645996653032887105 657619954853481422 0 43782705892974380 606174977258574633 0 76697286588536834 52963840946791615 0 270154913232070898 37750801361148290 0 155802380071375404 256391423252982669 0 164297792886828590 303163822620570737 1 152092698635249246 0 210724754217109716 668432060299469244 1 848588129427707553 1 940435944300827871 1 938259810110640693 0 503023192107826637 844455139745079247 0 548810352609197767 381517262370843902 0 555320483600140658 466578169211658913 1 408530996276924207 1 721183389349217309 1 10548308200487266 1 558928328818484587 0 837607340869070314 930137914717849783 1 388260614772698832 0 456844402738254690 893764745469655007 1 616657174277443345 0 652935291585844254 431723291799513917 0 707512908364936122 612362368138266922 1 693677331373143312 0 589110467269882888 709144794748518175 0 643289591814736221 993917197554474272 0 836810638615916538 488145310176738542 0 335752748482231968 949866464304487822 0 93566315346175993 848089684252400828 0 306671554854125524 247627692880918702 0 615294779057560156 665762573570153924 1 993846849213637086 0 253518811347826338 506126180480599264 1 888263229553853032 1 161553020267085816 1 381184586009356460 0 415655643177457897 20277294355892412 0 977174115963089001 238547648991022186 1 695013421373618962 0 708547867820391426 636413845560178585 1 928279755466828526 1 284694970304681378 0 582810765079044517 706501481778615783 0 933699009792939789 451075512112409161 1 371315295945231164 1 406945527225695204 0 435658233873345982 312177902256594170 1 959298106584216832 1 815198046436529810 1 442756792183388588 1 787983262505309884 0 997747493273296499 718644729721509960 0 239370521422865551 615988371357736573 1 916835929598433488 1 521279214015902094 0 814374476477598299 258235700424569888 0 899495727004929527 680610653729437041 1 185533931057184855 1 901116494201689678 1 921045468541903095 1 840619195683847211 1 953041519989660434 0 454420089471046496 242120499531159739 1 950560283539793117 0 842122953069543445 632906774856076022 1 10542064144894937 1 593811054025152376 1 96744741776696231 0 58394507995658980 609494042790989806 1 726667724663785246 1 624305511304257427 1 226473007020344506 0 850332962703805115 839918164357475935 1 80976150621928807 1 733838996517877867 0 493583827477270431 505012191340501085 1 843525828565003814 1 360911553875070360 0 151183354750198090 843180059943528017 1 92116846284196566 0 721204327323935356 857373885066822458 0 198881940723812559 154560828953409416 0 198892080657479074 60177667647633096 1 942905028669188653 1 510238616578077858 0 886623882559611788 681714802553985217 1 847370808906389839 0 510532633898827314 60546107699529497 0 566606270406119277 340047403400799157 0 76318063274322983 824827505438922013 1 882769894100402485 1 714623294906284808 1 742223859070163688 0 756087465970364558 519626931833396653 0 918023189972768186 858096976348372833 1 948150817288539806 1 966121567468843775 1 372369468658062068 0 265664522039898699 168571939237254885 1 820772162326275256 1 361342376311047882 1 713209796294488151 1 201642008869835397 0 437033877613515090 573838385240777648 1 285787791281371033 0 734126394968679634 576261485818852695 1 941121991678524443 0 341531307908999429 158451832083754248 0 919103253245076687 737941800752587057 1 296364441853717156 1 498965094905500009 1 889541485788932439 1 19874141245868048 1 727900873227337123 0 149180739918150649 37461310621014957 0 491961025781160669 999384294691493578 0 555476946354217688 234302244256289993 0 850827731710948662 975499037720530702 0 464163669928797668 220856974323059482 0 634223471798246359 993286348099115122 0 123208453668971373 625613856979001678 1 135244299029350753 1 829170995782212859 1 283958613678939363 0 323937146772981411 799037140021472134 0 727674919814310791 621116684573511156 0 207453591935486187 610965845371463461 1 925922454016756945 1 714782106328787636 0 980195014265888656 35583449609345901 1 60328128427279113 0 391053661690845692 894500621642780715 1 784888547931726758 1 797838799820897372 0 483941682007953696 618606432653181282 0 846466578843218659 939034078063306965 0 389238062459504485 122370058294413015 1 706886632972801653 1 882800675902958620 1 120264142091004565 0 543656220444766596 727361050848910664 1 691748711402686867 1 619821693606264613 0 556981644211985801 958387948601875883 1 277075619621509832 0 954072554622105187 581796371459370899 0 914096637071232137 396986702458181884 0 761510009468582870 105373900565752144 1 272869345650438472 0 747580504704917098 268961866653630996 0 573855139621175137 963522170216718449 0 501154636626473021 664630191213882064 0 331022501510589970 778637853263590238 1 616492040132825216 0 331823895201308406 338357710701281231 0 142090367328387790 538464653092668642 0 476506457483589550 328065648170242130 0 476097667982151291 521851308870950577 1 33198455399051583 0 271535642587052777 653020424907780534 1 595633060786230033 0 914579245851793108 102065373466794479 0 951074765721187080 15544247855037472 1 298854719640949879 0 647547361774700160 472524093735586100 1 294378415433270692 1 682623370411464758 0 8287498222746549 701871575894268366 0 897414442136640892 956493664775879552 1 520605189872426552 1 721826869725609404 0 96057450631353100 811000832178930810 0 225934934598661901 856170542217949527 1 737418373394828771 0 822083997407880776 960870566358650427 0 428837506805835145 107324393350620285 0 287742833472238094 164588919386137147 1 225778635952730739 1 281960999571081469 0 58274373981982456 75914100235639706 1 505666648225885543 1 595530537600561072 1 906412393295683769 0 82306947955470225 825783336414769490 0 317165987590657657 11562157862824222 1 551006156451220527 0 870174995024392916 391595564856768937 0 151903633462243881 576937815460754669 0 946055708919741878 291448253920907486 1 135692799030961576 1 604600124655864068 1 307854611146151034 1 288010801189015162 1 561836698306048944 0 841491867655166797 684024533005685256 0 572645063975402518 478056342137572987 0 569331119207224517 351596034330558099 1 761643633322629746 0 189861713095337095 623813458953253814 0 573335963860799555 692225164462272441 0 766587175371185827 882764644764988860 1 335566670543410662 0 529274124853430295 472790369979433298 1 943714060532918089 1 366649743739730290 1 552284773538094633 0 572651207799864729 595583919483539753 0 229289503391719312 127134128897475549 1 513121167525592241 0 738299479152415014 354460295940774404 1 893838694683453111 1 111415394759733793 0 545765842442714332 963722348985698620 0 785578963077247671 6209335706645069 0 819306692179080901 880627226686503877 1 422543639599998187 1 324729941707910085 0 550644169659057627 791464624923893402 0 373238555491018135 525549672791982588 0 645530342822824379 478825675022442472 1 442806095121662770 0 802731587851638667 59939072204704165 0 246270677403269471 291599667408751919 0 355492879309646040 411176792150208201 1 432187104698259443 1 388553216974799946 0 585911946765748041 117728505280015421 1 95350483310693657 0 980511262266093844 332451882604727836 0 508981265918109756 915837051319349027 0 969356575548476288 187629638566107305 0 386249722726200875 627573332037903494 0 860143804612293116 547887336586661655 0 709472274192842882 59326593672141959 1 310036579958820862 0 113459458954220655 654853731849938284 0 575883184255768963 102843994682898794 1 781026873111921969 0 419793296090606723 465832933285299259 1 761975970811769518 1 182663040900258778 0 191543619451999371 322863104110423498 1 344691582882625421 0 768878081899965327 701175193294401901 0 94783422887188620 677751541236931985 0 439228126557468860 640044136115226809 0 388687094721970118 612063628219546328 0 140788575769437011 684795647935905180 1 528896038237003132 0 803858183218668124 231326641715368851 1 513611553555640374 1 87062695575580172 1 984850025782888162 0 443024303477189432 206718423463372375 1 736001614237407070 0 163837269451862913 288854137081516574 0 946474863236123845 445171789839308049 1 975248193722446515 1 990096509758070104 1 514425208713060782 0 115347008315295403 707325776481534927 1 151597639329665413 0 174660853230828292 81334908776604618 0 386993995709441049 638910919926008589 0 513715206482499386 754544527661762488 0 884822451684955426 94763038588490944 0 762199602082581338 535651348906727558 1 830816348338887415 0 442745248581719531 411420205966303176 0 463765177575940951 647852849874985326 0 273483786775840659 853764828540956357 0 626611883444194502 886173513092345520 1 896394313892491550 0 353190661649619881 797365089206593904 0 965623670044841999 687136730161938817 1 797680318739547776 1 633097774393997993 1 828766974877455895 1 184537912365521898 0 760494021002831425 482451492469205390 1 909916072107436578 1 868269141260103012 1 438875718599563617 1 453245715222438246 1 454334494513810686 1 79693242739995190 0 140758972778008065 344742544905410481 1 556001713724539450 1 240991022809359552 0 465288598775536510 260389199211977921 1 134147260779056284 1 152628996834043285 1 780547933318390966 0 338468162208844959 521193499494159735 0 353638714900645446 834013984200996291 1 296574178666452364 0 257175981621633500 845173528895392001 0 582301509585515323 402303494362892728 1 335666191469261703 0 248160277024012481 354157645007824169 1 62757912194193282 0 390270266043429818 198198361385001083 1 178052032094400186 0 987867354166502671 768353090477100470 1 188285824091770030 1 170622612131841854 1 499599930396702003 0 960486489217066360 452145174309689469 1 286910843357060608 1 481863234222585554 1 494604674664455686 0 68062263494262112 525961650815594784 1 414609754544040026 1 915633838108186901 0 813037347584002666 875084172536136503 0 342950199011670968 26374988852655925 1 809933104845073217 1 270876069088227448 0 671858979615365680 453977326968784557 1 91362351028233643 0 781391169078268361 450100218068457535 1 884595861657464271 1 394004069690456010 0 782307943804819664 343258626241073588 0 432157004541123180 51354075135824743 0 967177455010300918 954887009875497416 0 856071111269186206 911472429684726982 1 200023422925216950 1 923953279947930511 0 956663667136532494 516869313090507431 0 760288150685139161 475007860895645912 0 555449900473014183 94414805387685015 1 266696908145504294 1 639947047268432687 1 279841898924107036 1 48702717853779020 1 515558300935496110 1 561621931185691771 0 167357959135717371 585297608799602920 1 150547670177051930 0 77933574194826534 505658422339061090 1 806840225791731714 0 642925831364627984 387470274640565392 1 492888643433302784 0 369332829862852389 111811570797135264 1 509765049128633444 1 755985964708144144 1 479416812215123660 0 790930817497761595 794842885820024478 1 208711027342176017 1 233051143899419204 1 281561389754639898 0 160889094099589716 482724188053551902 0 208317708675473573 922729116292674257 0 820727388577684187 118541675115619510 1 495370466700751306 0 456787451830240281 91126701089834497 0 835688159161473292 177716671723062054 1 350995598824043392 0 186941501133446914 527536371671517778 1 513628961846565529 0 687052503711696880 507149983484617501 0 152832288838467967 22098540126082552 0 966423375845537747 262656550081264712 0 283395445271269924 561306778435646560 0 684509856855103939 898169743723179944 0 191985969994692613 413769818511967799 0 848994382377534347 777445410904378895 0 213811774185805250 120384915030291194 1 644482408217768439 0 446676197192785667 386576986567417374 1 177766209602409257 1 586132953128337418 0 99760997638696739 794233071648873293 0 249751299790356291 417815531921814737 1 834112937410970033 0 161181422163639871 900508719727582177 1 277335318016034499 0 41461010410095382 425657475065148440 0 687421584481627880 31845540715729017 1 64255358217547269 0 710633671846802515 253229692157647352 1 65107565622918674 1 66755784483823549 0 496399183593776846 124469004797723747 0 212676647412101363 617938464434343412 0 265148761460443278 287883109533539379 1 823403419955622009 0 747938631130912733 899022113341724118 0 395984655729375612 591608900736439791 1 627567926111472100 1 795182801736543876 0 351221104010010337 412654865540978013 0 833381493878208477 536350864757813059 1 273031300934037269 0 813073757115675516 747395629258514503 1 497434064397116307 1 426078155059947339 0 414998378321693668 375199921166437576 1 744135879616844159 1 757973159395503122 0 824973456713017535 938354783163870327 1 660031295790722573 1 217219385389907683 1 374020169026362020 1 361795448602263499 0 147718109462998199 378718794688227212 0 99601166282948255 528052954413791941 0 943129099145151458 795407036304527708 1 215214361744089865 1 329910601423072789 1 94379187824127084 0 728770479956935800 117148481363788707 1 891538728393917910 1 489028180410600977 0 219975135563016064 335968155005817390 0 652549532581958344 352455262592034716 1 727042741823257505 0 533199329325160782 102902249737083731 1 380771728869601275 0 18596307049686831 490818988365531579 1 826818310937942299 1 627586861146355047 1 869100389435744003 1 715422351425511559 0 915238090207215678 127514611415294310 1 648818808457193745 1 325102571071265709 1 381946854860522846 1 301222767168225602 1 788398737995530792 1 227702141555552890 1 469700917485543778 1 473926386258454909 0 795894630093389068 799055641041942217 1 645488546713479582 0 221843381328085728 355773525119333885 1 922952796498632262 1 250172902526718312 1 6561677740300760 0 518315346726978894 387799516182707612 1 68581455718308437 0 309032712110093719 292006561178931940 0 920699627274134219 896560257484327678 0 861797527211046603 273945176122039953 0 497080479109807542 895318448093601772 1 423799744670772338 0 307076484793520479 434350789806896674 0 622021694312960563 3591498144132936 1 868079371584232812 0 489048881563817479 829047629937239022 0 281759248560510450 53259084476468349 0 131410057486564637 376306240307799352 0 435123650648094584 329925075563875064 0 395872016079477843 180990946878952258 0 852141275171229230 219289649697651531 0 98831067249219845 688615747073422968 1 256366058609759843 1 109661546979589920 1 719451518738081857 0 804055972686437084 3287261366170634 0 503632390358489976 798599336753099320 0 140796422036326545 95979208620504628 0 964505857357252761 632752867972219561 1 416174190489420758 1 15798678631510991 0 399913839798592755 846174621173417461 1 663409509836262102 0 192957561034077801 310561289701080586 0 166214935314562257 24064423955734096 1 294608151304913126 1 987102675099221089 0 160815458537573792 125762655182172074 1 917259417805701434 0 155826463428778140 557917522703727769 0 994377753414958470 779375842847035935 1 197643670976757726 0 418631798213740949 656802454563263933 1 369769085747044455 0 647257526883777837 607166925455513176 0 677989057749371133 402421449745642799 0 477043863843736463 331990956631723246 0 91055062611228365 702015729161494606 1 36484573004749528 1 697310232588985155 0 184122430565373480 388325535544114869 1 990029293520728507 1 83558879792110817 1 304142162521885310 1 585745968186836067 1 178480157036685773 0 924612905613427008 987183082578826201 0 658743611013711523 144026290218436263 1 628603703512558736 1 533597408336009453 1 469453541582234620 1 772438699917667237 0 127426511827190751 541685682973341418 1 343537345286447660 1 8518638240754556 0 277408298128929862 208946402523757773 1 257304036365341517 1 953543549627437466 0 573861439443710896 861363614293966416 1 963269344463909024 1 150342866673240826 1 946818142819692727 0 54390026659762715 785649078524586888 0 939511370413248288 993415486467454099 1 217262099621947532 0 938699286556487642 276984992429574990 1 824657881860401943 0 598822631384526632 217143818301330654 0 401011288954916328 412341619976496713 1 231131938512341685 1 564959146263102929 1 389955640083739571 0 967747487649179228 959534201656884562 1 79390665255818349 1 726596914202573886 0 469690470394652081 320077880260401302 0 540693937962748741 244756122554178534 1 87132776421826122 0 649788681021279113 634260483171508516 1 618382108380256688 1 783530016850635628 1 147016072315802271 1 141287298281727019 0 223131703427740466 585434117642238625 1 111954724193251730 1 286229865008279404 1 832332184367020262 0 51409122634822623 907692368337993762 1 303649585845405293 1 890059461393607160 1 657762395605690265 1 504608761704002698 0 816359357454281528 271067672754933989 1 85750401339457145 1 205177711225910784 1 331831059872306907 1 870903951528022598 1 18202930670061684 0 578589375173358540 174500751268494441 0 859134467678489927 302854731064937615 0 903554346657403640 76095001233142347 0 187614606573957240 725986729746875432 0 631574413056702292 1367998092890417 1 933905345811111913 0 723288502510696080 352092956289439973 0 513335901949997360 647132379936717064 1 79386975500463098 1 663454898679564486 1 236171761322497158 1 370251934059223998 1 164981253640901185 1 386755950121241178 1 53652183677921530 1 350788210809792577 0 350355218776217321 970704750441961080 1 227976613052516597 0 758222034950131101 472780796517167858 0 118341728345023272 832342335718070803 0 862749014350651529 742714656167065848 0 917648248823827731 419438253317312233 0 161843742086435139 694064825177317521 0 330705261112929516 612347369963826671 1 205441283768300901 0 452394070833071711 471126830695604200 1 740948226822362451 1 325959272815641320 1 730854483685662787 0 617111637429524747 834319578161484268 0 963708749678426609 61118323925153940 1 854319761485888367 0 324423599606503766 526611102183746170 0 296724453281429291 559801102783895321 1 387310165490311681 0 447295799373918661 462726220926458116 0 182283204035720068 439361745710114273 0 151241881904723923 739625647564658942 0 974791603779174845 772856875910606201 0 361400888612806385 748465622341254133 1 104062910433293123 1 571457966649119395 1 315992631456066346 1 141936859190303664 1 253034999751737007 1 261843785177782805 1 950489946128347824 1 16488186856172937 0 240199337634560438 300935749895302146 1 38296293821462718 0 454248028594421361 931830936933893450 1 370224446205227634 0 754228548486905391 232576151570478435 0 543470308714018001 765606966881198353 0 825808795372420805 43020301260161379 1 480646400402496250 1 27844275769977763 1 355069852379447877 0 307056618816424991 812463310700175043 1 31670738271787834 0 723625448477943934 90045118116973523 0 544022331527851598 353805914090181674 0 322611108773741494 902910007306631616 1 311819242921944348 1 518887960562918394 1 617607915004690975 1 664480383706976169 1 76687125832466455 0 57581338208025783 779113904946060246 0 4639394962345107 520511443579658874 0 986944819647781615 645734844938661242 0 952723178266716977 422762486003757713 1 910584801755806780 0 187216565888090619 491989998211323383 1 404898610003937275 0 292277505859419928 360427967085845838 1 934907776790277391 1 763693041762715737 1 466905476620802284 1 769479252538362457 0 2399816553223214 961591143697499734 0 707490228895517511 84243603758932106 1 387954110194200414 0 247091580572576001 843783800164086416 1 890312056738232522 1 748839898680128236 1 980820658088541135 0 66452832546497599 747888368482121205 0 730583103691988995 941315002569854973 0 21753283882661231 923149459006037965 1 920281784927892819 1 76130204963852150 0 989989184482380824 811087271542164500 0 346497906888711986 800602109007286497 1 444368424277655269 1 672794761388619298 1 36380253593925998 0 619809324716259797 352286063163273989 1 547831303421571160 1 775410673631746383 1 138990434258586336 0 804157457348587162 755781583995010046 0 733973895626800158 306619104382453620 0 289116431726769444 27135167051677847 0 801988048619331539 445434867730489955 0 530741250180485371 942609683624881985 0 620532624422962314 68811906788675478 0 585104423759187817 282370104741373188 0 318628948729771656 230632308519169038 0 487577793260858963 321950250089117480 1 386703297627200400 1 934862320716750805 1 655825227001808061 0 739155370934267498 576579684422750390 1 957672198262567975 0 139111585997918776 243529303486474021 1 409739510686457638 1 251536703602836407 0 318940906018808620 394286415483325853 0 749589130968985616 38155044197935983 1 118434276676530509 0 99978487496221241 48488893219430008 1 336513305364949794 0 707071734786286489 891974680478570487 0 969095467795661969 905306784036588602 1 590195194882184668 0 397500511988872280 400998758843387444 1 754143516112818472 1 953270876783516835 0 955026321512303879 360267797812759888 1 427370142131146430 1 363842567179323953 1 786593665253670942 0 425127487173952418 398594074298672318 0 958595319355018530 204462700149364968 0 568796501358070428 864408100690353953 1 83774121725140785 1 109163002977403359 0 534467163599611917 957553916948091165 1 686020434357361716 0 441715484658190986 572915621140746275 0 664802937714395411 706218867885710158 1 874853992932516434 0 705063630012588828 35955786952091200 1 938480923353783671 0 482741747748889069 120561386416800630 0 490377860749314458 283178957921313612 0 798239527582304758 734260778617562325 0 860367688996878875 170872664451268092 0 98424102843060482 624410121515914487 0 507097107401138472 161568388944362165 0 956168479853207059 918090475441736945 1 968961189898075228 1 352092303248751586 1 813857687264237682 0 708114238423289264 599902725115961054 0 224692972739200331 439916656282235851 0 510819096395008532 149215394834536871 0 322726951347580833 411730277871206467 1 377339552887564058 1 933296134338952106 1 329073397286602093 1 314689168561788376 1 463119422554711808 0 431658059094012502 51707069189105000 1 389321005093943669 1 363896343429067602 1 472303074981157428 1 559350243911304579 0 121311554273109515 393498773866846426 1 612625564624675288 1 767125075144961368 0 4763730432897538 853877664908939021 0 19131975752088860 86126873471864701 0 475094675994808298 288230581712712813 1 169715633192657351 1 195794683285480880 0 827725924387474997 9218508735246206 0 681773120610502469 123194613916401502 0 649449941840377521 140887443041863900 1 843005807347362149 1 51604584115627966 1 790390560339267157 1 121035626839386357 0 43937029190943627 934667501968391584 1 330882303713843756 0 831567044586725138 967841632778719198 1 901586256311429236 0 523821268346348990 575653512401635480 0 14087124589321144 235745819111133519 0 144879444323897416 933989897062351628 1 390250976443947534 1 163779833728354562 1 689267644863571690 1 138827107487605263 0 978068951170772307 17223489650205728 0 624921918596296495 355054303256238525 1 880046814363313525 0 556761718422874971 943635163761417844 1 581779678475923410 1 570754182823004982 1 351898418482739333 0 846804467226135650 583144627299281577 1 967918050347064668 0 920179297015129048 95752365654208986 1 482495764759572950 0 85488901647545447 376008396357825527 1 863777561023042239 1 318302517449722681 1 162742117190268862 0 215081303259473134 507512851814105704 0 155640421019656780 750390598660736238 0 451318462242160514 655889502235306917 1 886344165576393242 1 928774916082335581 1 274309067968063138 1 751406013598816675 1 57816259622538976 1 516807562533806607 0 501849865616389171 652682254363036445 1 275843144079181099 0 875038002363541604 408673140659586821 0 579924445878179332 557462052562274844 0 330288689699828623 389751613372610075 1 101035337616664411 1 280181715176373268 1 850643483212810732 0 580980658037629620 230859524285129016 1 578775261861071643 1 443940156523187833 1 850640050098163169 0 808874759085170663 626710100924547504 1 535687700786231087 1 964416687652910276 1 542664191201367213 0 608356931523408128 776490207534622979 1 947990076550878949 1 447422745228538458 1 7745711684787919 1 339246951919714540 0 450186851997606062 320793586020848993 0 573750240269839821 965185994105069757 1 354335925122838269 1 393099228641397669 0 62882524674196962 471750032001835716 1 41503338201426346 1 940046053281853619 0 331154762488789183 771873081544848312 1 788714344610226875 1 999129693065276004 0 989664968173687801 410323670771652937 0 995282362783054031 653088533108335542 1 700178629071047846 0 828311386143526897 531195438644070071 1 579500142507856976 1 597042504551773785 1 672247688226538123 1 952393982972702023 0 530823685601558634 477057545670278544 0 389804059541498218 89342439381126263 0 238269270684976700 318254767871704732 0 602932106700785960 648555554747740879 1 808571209559474635 0 364883938249180350 935839515259247492 0 219726499549833252 691051780846465993 1 626554799772515022 0 600127592356754856 566727978854336685 1 504289091834990064 0 954755039363847534 317696052710058067 0 848552863085933034 129938777619722466 0 74550853611898297 603737263055923886 1 336781833529320236 1 73078240537943928 1 387345870021203454 1 679541350358486580 0 240166386023717399 295445348964981217 0 247178751737167666 885515088440798950 1 321541337453518861 0 421617827432725155 803739505344120473 0 584435382406319802 425355284355935397 0 804103297883657728 388666089449541086 0 981716005716731118 451554262145545390 0 270866563483950928 83766213535333849 1 38936015254061798 0 353672000457554393 939372025391370782 0 60438303140975343 472691580544748664 0 602254594378745248 677431388435686303 1 591263880969697244 0 311048928826011148 214299533762529937 1 399276978768174959 1 119978799379781647 0 83606295251143735 83000256897247977 1 364408639285033832 0 77054547409773000 395334154444971997 1 902054114330915929 0 850990076282270929 943467641560843647 0 258062436473701197 353276840929155819 1 376075162097838920 1 428999709888633795 0 727013757270890159 953529490263574559 1 417155690380469647 1 171314202151943511 1 458550214787539891 0 81393484705016373 982266010898018854 1 315343980446575410 1 244673119474231737 1 436777119327315577 1 359225097488829143 0 902384083500592760 160464969947845145 0 460164964368866908 734154727707363625 0 351967931103785186 455552676704563978 0 707286589615780593 903534536279499450 1 363639775595385061 1 424537094220827043 0 800300169147366050 885108769249189152 1 656976248313198836 0 621906446689711618 77157286712647790 0 857480256595533190 281069119573582267 0 908205311626496824 401869667217319183 0 275180426856778512 803686278864706590 0 498052491395784538 230309677205889021 1 21256601024369478 0 419656125970237857 313031373846702265 0 363791305188724330 609903306497553985 1 745593773747362737 1 571471475620191459 0 607110943187172855 364087268901399602 1 258558663912165199 0 865005031031063936 207899918440628608 0 528079376044238958 396489348861426866 1 104210147775316872 0 1219462814987755 653780965521140009 1 318519878378040327 1 631237364963639123 1 540460074337986617 0 130713293833990878 764996568123193776 1 554079158901335213 1 939048303802744507 1 26119971177273736 0 409567883454251945 126706282936636430 0 123868593950250636 417755292162571051 0 97432054111463742 103849343665461330 0 532083476203402141 580833705704363928 0 631984199033053916 531569815015710087 0 737802915880980419 361908236739598643 0 832350112273044109 915831034478190920 0 178334585162046668 641168187230203842 1 92213704032957054 0 189612059985810670 775347686580509429 0 389705224897835778 204655422794490606 0 84872055182569466 142980638867466816 0 238248125020334000 597386146661813339 1 152357784721519944 1 134322508564826081 1 447839040879695501 0 722434510771443184 243619077864037793 1 43563863165235902 0 595559936563164131 969368732868636577 0 832080978329721128 312819570109169037 1 40778864841101484 1 373827609263073843 1 220676981941925439 1 193978403383001966 1 284755953690976322 1 536867979943885854 1 711697482546584554 0 766609167599984085 285553646083388843 1 759519859197386847 1 762997809123490370 1 117242962143085671 1 414165248913147560 0 714351895966995450 931479321648654156 1 299589734683098657 1 119642973427327156 0 64898890376187121 805186430792335774 1 727606773423804083 1 541851372546840600 1 538598846768389796 0 510581932709023065 123511898070749066 0 985330952506091830 168370517681034539 0 432542371569804623 855174051251603142 0 43111202147964917 806946697478613421 0 319775129229633182 763183377594617842 0 100113115960227551 866982976539630664 0 522892447644245197 105391425941270864 1 343472428159019718 0 688824833895598977 538805989429252117 0 902593654664068381 935877595661626303 0 484746825219375337 406795812563047891 1 643619890327717114 0 82699802892319921 577901754077578889 0 381236439688947502 416679130003308444 1 463542017923023982 1 245003064893062774 0 8020790744887891 83210401500261077 0 37974283332066095 534808066340431331 1 956466195094252775 0 786417160983831399 927951091113534623 0 131106085453766138 269954361633675931 0 105102544882065891 715534714744218805 1 546833912536175313 0 890663390947035806 771242348214475949 1 924087942733788283 1 751585537147349693 1 720309343136157992 0 934550949387001875 681443881623763721 0 156757672374756966 577179000069233791 1 28989899922474258 1 135497393877337509 1 523664846609268207 1 899147361206408338 1 583434311355457967 1 989304884341140800 1 957681909206258977 0 711754233793703019 578756570693604537 0 303348742357406149 991297011257321172 1 538569594165379829 0 619726417492581980 475955560319090375 0 29784618657800609 822746590297644165 0 201925837001283603 191594935846344528 1 422281982980669579 1 177322390633626769 0 70717953706773243 859932990744788591 0 313190711028937074 583444036295544288 1 601799864596766964 1 830841197064348135 1 534960152731168276 0 346870389637314474 338771301922242825 1 256773403050636098 1 959684203875661826 0 562552569601702118 641128091689376841 0 219868811058855912 162568549940253083 0 680197455890770145 688354303315518694 1 985206158849491091 0 366237158893144872 16970178042044320 1 224435380535953022 1 620557163147811590 0 854328815284934808 962073122696517041 1 785753135839040391 0 793924571249674837 916963622704526127 1 542801785132414695 1 312366416185802003 0 469464415842086204 505225045079271761 1 712397031412621101 1 736865860357632402 1 443278366705321263 1 654453383456659434 0 497650527654226291 426213341660697953 0 689465755487654925 368619173600798510 1 857637122372703838 0 325456711377332057 524886876840023420 0 456015762987131506 896622513278124596 0 485744994508140585 551986572161738873 0 301478617133001858 151585259242106850 0 390645772044077280 955010047372933 0 858853331967799315 460952769497819463 1 324897270900106920 1 59184911980305838 0 79339494956356433 660297080414459271 0 846811373319158594 660923454917347482 1 331778109976015690 0 971990466687329854 647592708901603109 1 180164359997630008 1 802881349072478074 0 291163923119396992 515438974695713972 1 619896042500040749 1 541559012251171013 0 397277153858840464 775580016154202363 0 555635876456488894 990763043762213571 1 379628628243278149 0 740623064583204311 74070148223359070 0 871054192436780596 353754000261048582 1 894840973934160976 0 219382282275626264 640047537643694716 0 309017254165384805 795822674240890069 0 252873117398475897 897224229959236731 0 657474060012869536 143599196905013141 1 893710626668318627 0 624741937294847774 394365905706588514 0 674930818883632899 176668972812274627 1 431759705712786527 1 132289711751181951 1 122076969686200424 1 676960281063694056 0 387323166009693235 357548515205328483 0 253396759351121226 882564768249250730 1 6688376734549449 0 401820184789744934 566752853171674875 0 210226385924989595 10604179264534793 0 859870919035180710 486005405222185443 0 964805085405729390 192843572606315888 0 700443223999851369 486844547152981925 0 812170593715174595 249265476797748251 1 580578310253603825 1 179736410603674803 1 596341012082923778 0 318372696665721816 136241139732221977 0 380799716496950764 48845118526254822 0 454029626131282595 448434144382815111 0 436310820111623227 542639196081929695 1 654342196365017286 0 513467248260391009 685840794395468492 1 248211594146137257 0 17886254241849956 481635843379917541 1 273249750877633704 1 329549165689777065 0 539460525725767786 54076338512138276 1 369959284829295904 0 854867834790893724 572882589680517391 1 777834418137375497 1 678155305187420987 0 681138300481109874 116153044129739441 1 200245171375736471 0 640106026248069063 950870029237229564 1 356667732079007873 1 23206597493056859 0 954650532316601744 672521457403633229 1 944422764150028249 0 473954886542987320 733487757408850947 1 815584928742308952 0 49716092197464757 928430552896769823 1 983871957713016899 0 573500432084141618 934390692804897303 0 65154351247755908 2106003481693974 0 422905264563495205 689074908504758257 0 477285917631349901 809560974335470225 1 53863633331883696 1 612303305900947485 0 407639381964198050 422783463224916666 0 700528339330194555 51327319204369269 0 514369002336535020 860394588532437111 0 901734951094576584 999599490363517006 0 883171047335051142 311916834813335319 0 972926476708619708 976178190302992347 1 799471478625975180 0 373451564555147703 958565884834215082 1 104821528643633112 1 651726348050555437 1 398322665121025509 1 909539067227327264 0 519600483153582204 168598971774224184 0 545506150999223562 568680175554789814 1 395380001774941796 1 199374241513956466 1 555074916949861296 0 283823164304128117 359177043827504991 0 883705941775122138 932168366816691894 1 525183440100848951 1 652017037686440295 1 500274384595084311 1 828908824773244636 0 767743042775562021 820348675201361230 1 659169143947896675 1 628620758102296410 1 191333568744352333 0 912851837755673051 377288670051228195 0 124403091143206987 382780588771594677 1 34341239487315763 0 318460986049446483 410196918636636404 0 533272238917653389 92314911612326603 1 969383712588461912 1 289878154184808826 0 487666934698248393 705830268246706526 0 884073908364782508 675478729242266811 1 366349809763405292 1 626329258325468507 1 439521344905551414 1 651441129520669194 0 810395185090692916 845248478319537163 0 279483838793160138 778837013155640211 0 185206306923994638 577419067544228475 0 642330640463010754 356049093416907226 1 768256267442760872 0 568289937647748089 447539591013070981 1 797458819184110521 1 193807245458679839 0 657883228358946433 84134988324601375 0 50629868347988240 144504048552697766 0 928549634940806650 685921714715037845 0 133248041167832119 705382377351925166 0 298689430024549459 668541528398657111 1 922228437837467599 0 838393734721088211 480011736364761341 0 190889737771532187 159342605201526889 1 482563748257057689 1 944830714278045501 1 120628245463632778 0 544927158720113873 476283538288130188 0 406548588934033688 845925583523836969 1 705578228727577822 1 747330569889967348 0 549965111221108331 932745565154881906 1 214275855615105595 1 530902773773513967 0 680231111264363528 172522605676272029 1 172552397407406555 0 305384984711596095 479542135631208196 1 201773497217021091 1 153331389276410099 0 34176600942270645 448940493834243266 1 624432353861824411 0 43689684037637392 798819352766425239 1 875594368536039332 0 331778049200952864 402318135061624994 0 538528376522889388 196069354418349807 1 828433705225348174 1 418908633552577936 0 245296205843301942 818494507028266558 0 870066403825311888 884303910703206149 1 886390860847844121 1 320428807793680375 0 279113117281486290 312328012564354185 1 548146176867052408 0 255819573959451449 339170673884690092 1 605554932359849366 0 794158546134196441 305233524422409362 1 991502500238382796 0 541453149934650251 778157686258441236 0 203094913535895964 238764734205792445 1 126653512427506553 0 859649590428138388 285640695590134841 1 883451972134431376 1 598028400644569193 1 942990247953399571 0 971213941833446948 76105012165751948 0 19419820647989379 106230668643029673 0 698526367477316149 616153011281230470 0 842214033069565730 340378789755698221 0 606555204666276864 829068327608005933 1 479042124709572422 1 717913872067756799 0 738738010661224316 64955791100298549 0 823120520035269124 127496780521387645 1 219541821882923423 1 886868549956904172 0 206971773107098633 62716702306175604 1 752695586954337478 1 351057968008369659 1 628003706278105032 1 746499641015502343 1 70036772471729160 0 740003042426795750 822914524226465365 1 550303509068270507 1 617002388531473326 1 279957372909638893 1 453552967938764613 1 852986263788124646 0 240051585983064355 961107490387615976 0 903737776092114163 845049330512652223 1 727554312698397321 0 440547316201167444 282582162019770508 0 300338905325100255 297323809711780440 1 773179272840701371 0 347395685686600335 668431651464185221 0 924799519777045897 727224151693436699 1 34885180858724922 0 472595005078410311 585908718341204502 1 762806635891006987 1 513228338035864451 1 426345613316615258 0 751818040126987403 9996639932262828 1 399061668464939590 0 58976822623710977 632341756374649771 1 944223770177815809 1 788843278490664988 0 800389074630804586 10619191117468880 0 494316838329516277 216300142648407607 0 946909991285815959 455140548842172416 0 636645094186776900 500197947594321297 1 318917245273915332 0 910917162338528467 986322290301949491 0 632992613084378820 46212035087055555 1 597877140784968146 1 139182962291703154 1 238007428610323281 0 966008411722676110 175936658679615392 0 443448676796850925 131650984238269777 0 933782151168350942 592649563934749296 1 275799261385755035 0 945576559122946587 534666445294584833 0 648868770502239291 392367304963857717 1 885448513699101266 1 726355122570737109 0 899041070556566285 961841843565364160 1 339743246928873751 0 376674237225328485 618345595279587422 1 463979315839647509 0 990281488682722497 739988846492305219 0 665160327035672302 376160680128006208 1 716393008881269088 0 223868121435529455 84610447430463274 1 432843195573464730 1 169044722474172509 0 893802164276110246 391990704537777180 1 655031041143256937 1 374539465907967637 1 5276433227716836 1 873311199356750038 0 843324048467698040 187499938615202522 1 770918882830157400 0 638351827506287061 42783571616117413 1 348617252687575106 1 682727324683817357 0 650020856806480635 127135017318030283 0 587239769628675975 760392959808268227 0 723158626641280880 414113635962515246 1 458501696497405750 0 741178209307270284 284431795825536874 0 987262597031163795 189036921233716183 0 720979613360684893 834337611465430013 0 606573327316850823 170938685357804223 0 168959113524778698 818010388131080589 0 361646822106850662 65897794391309779 1 916898937712307031 1 80358508478454667 1 257927823118782381 1 620612769557212526 0 401602805193479433 146362834729798395 0 532315125480741503 866370852115387139 1 188416638362425225 1 183871745209856426 0 585917254254449024 335057426988870124 0 84369545101619216 121645488699051316 0 163939941103946542 908089961166347409 1 912908970075404735 1 653294750953287698 0 98101782795470260 413929325773120919 1 87421612729279852 0 709905938580852928 580854401589390932 1 688126739684486391 1 781366269651668108 0 747656560098019834 395589649318628982 1 165654967402146741 0 487430627114779634 597272781926217269 1 275177213379248814 1 131835011266002724 1 137412272133685137 0 804107239230956070 602312087487290372 0 963660192585359512 284654671039701430 1 598599221968542847 0 607446808830357033 83575342131141257 1 854820016482834591 1 867567447636925816 0 312310195280859006 169311279423033915 1 767452542021881056 1 109408957293809115 0 456314616322789322 779554068612105411 0 129519502954260738 526534746445682520 0 189837098990365297 510635286413686684 1 892182374099944171 1 992289982471820655 0 105848461688549936 773650903980057668 1 778955015097861533 1 743682397090764536 1 953327961151659893 1 526876901486943795 0 812907522038261944 631572404296740553 1 808220652066147819 0 876494956178772566 258592326121899160 0 713289306447886880 833031421755910787 0 560846506727011425 370337330688460667 1 266398294915849257 1 156463277787559629 1 192368958716023303 1 555242895700886124 1 841444103516716628 1 318325695251432276 0 46668786839888702 544528974149337485 0 316044741834859371 45616848042569094 0 20359855683426792 624578108598804756 0 48907016846940557 561990812224962304 1 883765237376899317 0 170588022989032388 374889300929410965 1 298488642162427502 1 162544370975429915 1 139611810948918205 1 832068983171560921 1 996210791978377214 1 824042192870270066 0 39728176167208297 677603850650497442 1 293000956334615396 0 529376211934428417 138562069585446219 0 97568722567657037 917392914677428107 0 861955602685240561 445138450596420474 1 787900626431033915 1 408453898320472528 1 331763451873601097 1 148097537312486177 1 850116281914260523 0 689742134763198049 355489267556282205 0 763805264014735243 659235552064696085 1 386601376429902541 1 841557206645488700 1 752091826028910771 1 567190773812959640 1 445197415689541904 1 772532830046778438 0 626253268820414765 886594427071517137 1 457845750820632397 1 760485029926926233 0 453272077355510862 852384107291014563 0 885879823388741568 189963399995043129 1 297184658711044142 0 471401590321047220 734048547223698677 1 548698386244876192 1 112742395240973549 0 52890680311793928 699626642252924213 1 145469740228268472 1 730132010716400577 0 32378194108727315 41628371652724027 0 543620269022215642 509787105571241949 1 205285740670551820 0 173733551366492732 288783399811886965 0 39097496785377680 994935651200007604 0 812029451900096075 464416962982662904 0 347396067717235188 201413958268783773 1 644140170723981650 1 606996001477143331 1 471582659595625065 0 597545970312546962 100585704947855613 0 180755425337124958 172696428363234192 0 576165677862941966 856789852405191046 0 535101896829364997 808643610428640533 0 614416629668104261 989241644230782841 0 609261085810245540 931612802798076635 1 911656491926838347 0 731601165968957375 830160129428701505 0 286970522579885559 613512377832167423 1 40741745528980388 0 964793723864241105 805513035122190479 1 675199502467725006 0 683821146425279473 409026674478185374 1 974751065576668265 1 425842692331389389 0 637363662689357111 347691892508251828 0 769969996680192174 267141564469514924 0 643111573096959788 865185770536075599 1 717386412684307476 1 931675692878821169 1 964848281632368149 0 732708067443345023 175498298671398909 0 203026900653536752 498131993754817629 1 147576776059706247 0 473830424662403864 691208043339608662 1 105861620689173410 1 800928852882645701 1 197587038034424112 0 587939630452109844 275567842815792522 0 847341206882457927 691577734607039432 0 96754278274773293 9794411904498835 0 218638185399230779 472548207990523269 1 788759615573768381 1 736718912794444514 1 987911501062705154 1 479159152703644844 0 149602262573590162 370613834469761683 1 187547706340615927 1 280178186292711987 0 275159418412079124 747271366718284766 1 185665854132912708 1 834965112027157735 0 570469804879345646 792516115830182687 1 873073484122669374 1 39660925484333582 0 423551748435393346 854606776316303823 0 196721314364454637 90118854668256473 1 370766109332873989 1 522870203909141066 0 110693684888325097 520953249491975813 1 572719360460244783 0 172847870876159723 184683520187832866 1 588236072042740221 0 252442577825631420 855307098126530635 0 769444516342992783 921435165195955144 1 7425162347707362 1 296639104354849344 0 795450948957596481 306960704619863392 0 473949294877465040 394337002064301009 0 126008397716954660 49486703124405201 1 387049766827022106 1 910982839748673633 1 850191066997184745 0 811440828549436884 588796433959991919 1 111448498560535923 0 345939374127281373 917134108430453296 1 237916659554306712 0 236691518143275906 851373726853398268 0 758557476311997620 253823885271286846 1 852638275725368180 0 695834424075566309 70145848316723167 0 252404074004887299 702048195591469276 1 268107881232107741 0 463019874879412896 280578218342725999 0 759351917024642284 470553166362059818 1 819376507265720176 1 519369873932302379 0 356363295447722122 181414680244309273 1 408820560222488622 0 895974107918148673 289765964268984060 1 500522497990475111 0 691343553151792929 11621935246157011 0 34831697806496196 872830751190695859 0 866541383013540639 963743956990955420 1 171086253566053947 1 691129953135507993 0 719778372820715575 441676476967587751 1 322660934449452272 1 954955722922665101 1 131389292156244804 0 655791356333668283 361924400555317502 1 822339489682375228 1 505715580105265921 1 540306056239052585 1 193447220157002646 0 308158978368413235 939569144325251796 0 543774058804480198 742184000196910363 0 839518587006903581 983352638378888735 0 334586697661697730 638289432548359484 0 540069651498491729 789073542238549264 0 43154059109776821 560159706668543714 1 436499543351159016 0 324886124787647639 307344259418381722 0 860836514923390105 200990309057802360 1 419214190558924928 1 811824686849563102 0 955748371730448932 307832579572071907 1 124501023365060931 1 404878584288146777 0 765321608819216435 673080202638793852 1 458369459930952145 0 342094309108307236 87461607328335283 0 36338902514057424 36951250812786147 0 977069789367723901 94382343405906271 1 236875480219241690 1 590247374304737262 0 683431219511522315 947989937034019686 0 486861795069933834 886371089160897448 1 209154581866852141 0 14288842863885754 983020382826183281 0 532140189895200283 341658300735305693 0 314508462956070829 867216039881963833 1 971434283747146632 0 393925014142143586 69316744385289186 0 281423147240994113 650532090568247107 1 3382224168665696 0 317451894086451566 705948174085543996 1 423318949233116072 1 231147953198223499 0 561131028969815999 673928326334143570 0 784931501390797238 186791299183150634 1 25475013202627022 0 5189398713052764 500374153921278441 0 608047927274702016 350343313132987804 0 685479365296235693 42028379242692578 1 893452565332570830 1 352092303248751586 0 970400415004663929 898509048021546899 0 665014486388844033 181171775190578346 1 415163987621052797 0 431548806797294841 734408334979214840 1 580339793238267654 0 305512599985081623 494410840902902480 0 748398780869966864 981103910641865079 0 296216549121392635 435498068756404559 0 110805154121158093 356661457894356099 0 659430500681679287 706202989269470586 1 392415470973867692 0 837791599146119062 523759967337437105 0 445213014006011001 105745093888970082 1 96030635424893716 0 531169002670708601 29945634092341105 0 175327918129440366 684112297237777582 1 549646828530961868 0 485052394628157376 921407353304722671 1 530963857795551882 0 988978163941518191 101240504605430311 0 231792449245395811 265654300457868651 1 274738550598301410 0 592395647917977217 540178587335492485 1 781816435791679866 1 696228165885729079 0 242122109615596987 932999027293777011 0 470741019998266004 830656344418288587 0 784252559860737989 574272580915468686 1 650532917194172869 0 686548770428679736 402734074174764135 0 959708608577281897 804465234444331834 0 300518036215455633 617756666748100361 1 526867650668582022 0 629392839685780972 902027847304658085 1 851376717268368235 1 162780351691649051 0 253550897166028305 587939525200087728 1 449239706613018451 0 707847646667691115 938787347918306929 0 65476048369600523 460862362245979365 1 995702913518617360 1 347221701938288534 1 754959373187953083 0 884959428629761711 702362728032900672 0 738420089987111557 798964941463873029 0 259135737629758681 489860065178694967 1 200621239293104468 1 224705826987046784 1 201987034729660000 1 380868321254600429 0 203042375978155531 668405811286001149 0 594185078239707291 47405168086997996 1 961241027598461501 0 26779346231873985 758271924192807556 0 477718356359639864 603407478460254625 0 66867214198017479 392979598740264346 1 45322357762781533 1 733032938494720804 1 450414139502170498 0 736424277838783586 57082803299637701 0 783235958572729322 818831510660945876 1 201719082302769179 0 860591234760502725 587740463984132816 1 4939689763852836 1 7687990198771847 1 672784386349907002 0 675914019588369547 963494689809250005 1 702996025567193385 1 551982199734739483 1 73492688902991968 1 229111292004087510 0 476283958420608375 662975132111690386 0 729577795167970393 757644023165203288 0 239249785541078601 215782802616333395 0 563879023151597893 15151600398825720 1 743446873788691740 0 92333012215213624 235150232452752546 0 866629202290848903 887581823027555736 0 693343553826179076 798559211146808995 1 327164123064936231 1 888561575410254166 1 681859296799062515 1 525317847221338473 0 52619216101001311 739829145183380669 1 471413598057284449 0 961809047549850993 927625424700728958 0 628053556682870354 627742789805636242 0 846504919120263586 912911113448063979 1 188908506898930955 1 577131462865312047 0 501596253496474236 996193883838487106 1 98512577061330547 0 101484324753663590 486343382429024500 1 819023570232233978 1 190305095200334059 0 903183918987152187 996131911001575083 0 574470881384233938 1126217278680451 1 882357560530116896 0 609226555092148245 639129220472509571 0 920406912247156943 985516791064700064 1 934756103340543586 0 558943374292193654 811578394949214580 1 860308107447188351 0 808002265944999698 949089207313643742 0 312178399563242920 739151440793974247 0 519505469290128386 712256948308168709 1 938525797808510849 1 360532795704555780 1 946031253476518164 0 256032710087461461 553616417019181840 1 67364371323079157 0 699973540274723132 205150333195097257 0 166066604336162215 961625949504767639 1 858111498098002416 0 798381028972879996 364444782274796007 0 186189663829455146 303593891767921245 1 185717230588665687 0 605990809762739935 395247420138164055 0 229108887126820698 537892883253558169 0 456866675086138276 111616811390026269 0 300737083382674241 685758686358431066 1 149302152410327900 0 33679479419366534 884900193715186256 1 718070233750682200 0 235504661238276798 395525148744464556 0 422684785709012829 486174113398845366 0 951634897353948460 499466969729784878 1 957398283602983074 1 138593171646409605 0 364304111114106430 608612621647330798 1 412027960577559305 1 116125336213047193 0 757527802415865526 151785675070863002 1 15343879595881092 0 143213676020373065 679263608292165311 0 319654865507795910 923962171154691455 1 167819633240228344 1 53056358878780205 1 305519345304609595 0 311601323835033609 371929670912060424 0 248455781032455382 535718355782972982 1 888419717497235859 1 998025863361504271 1 140990892542474567 1 918699285692761111 0 434164401358194797 939968924930068875 1 523212736523854602 0 597009077484906206 642243341891823569 0 55875826834458949 709471847538238455 1 635979726419224980 0 726438948411399486 383925013013992898 0 328339150118687472 696383631024775758 0 253909304876615140 44062783464814072 1 953768104095630018 1 444527951675347781 1 337066430692688772 1 961435966292968599 1 591959327856198665 0 360048520289976709 892834855176713861 0 913036217550104891 851903449731155509 0 855450825687469069 574242032455938368 0 464070730173896105 49429050465461628 0 286281182132875303 386873537986563505 0 317434484395569617 163447138060716551 0 601729888734984450 199002935567036049 1 744688727871671061 1 666989785515101270 0 779985993448040939 310531231284003522 1 779834994183108784 1 43586915570432924 0 320288058766211236 630540685350787975 0 363637236527366198 680649415288111995 1 702756222175497976 0 277937208099670970 634913598941914882 1 667134630070618341 0 899837849569754128 824517442281723504 0 579608434515984254 854442816424892532 0 457342057537595362 113669371184666540 1 223563998670147086 0 947778464832566252 372715792257233085 0 402639037479447500 187643034980241270 1 851815105211887031 0 397205533168963452 868669201629557498 1 271802095843440802 1 481647343339289797 0 3669751363370161 806941405705667353 1 606533172857833396 0 955403630141252677 990570457710512718 1 229106038371615136 0 552068419860099721 235399066081085172 0 739162790948228088 905293868509942815 0 629120432756102112 258977447252204930 0 535776789330553261 642102034815860418 1 543874290702503565 1 549038408353375625 0 125712653043741764 727875530875971260 1 529220069231858781 0 219677434570682331 199360035025827457 1 190916943581474175 0 486198123897107022 527626613078915336 0 401517714736128187 588928543425424579 1 166088652507761881 1 714041482168316348 1 809069830564841494 0 517373495271596808 280420903982648751 1 716165205355709391 1 733277136311522264 0 83558830590645617 964930357223203602 0 320855510321501151 349699553567948942 1 116152542859679168 0 463063121482026047 216891822978394967 0 553162044699190532 384884402722496103 0 181102527643039371 441392842708688006 0 841623900700417661 538025605983887721 0 159598124894471269 243656132339418401 1 530880421737058525 1 523181886662750806 1 623936837972427411 1 52615792626845665 1 122950760315623829 1 436566259892255366 0 745305308479909184 502173205433309338 0 177352476728777729 769865601542162148 1 585423791081091086 1 87315090241686311 1 382407483149298507 0 429119625263215554 82131569530535177 1 811349347038648332 1 163241746736283133 1 730202794025612166 1 350289783759433564 0 237426980330024265 414116214789364762 0 607063022161580026 230330463947826298 1 996559192192280148 0 705771089608191181 393979440761244219 0 774706435468916363 976672647204784361 1 838301839658730487 1 906224106799613561 1 222668913116563582 1 321635133581893195 1 622870268102789402 1 265543211891664017 1 931586042802132276 1 30387754553049099 1 222674942598111882 0 562911656628514762 717569710310967209 0 848211236644224902 710466285827730309 1 148079508192059656 0 860493343377458605 793268114101581781 1 120072692550646467 0 494117449032830786 546448063313082682 0 898043055656326084 650056303247828032 0 378153443806082781 582517711524024469 1 263240187077055525 1 756185601487857654 1 983759903405189009 0 139201355239398516 981385656952829165 0 95980943003035957 606512900742204908 1 426258679856026890 0 524641498209975442 892343739324559411 0 983106630745734489 393103951409613103 1 901868427621689929 1 205079129023172499 0 943996152601138920 632141607585189481 0 872865150241949716 321911226158326549 0 309313814757105063 513211033713010369 0 977735311867343310 879416556684744143 0 504506453610006463 535822676958867878 1 298424756706542126 0 511595456145025443 948710539704446069 0 14348860905130205 419265919637603195 0 844961228170112578 873530892345028374 1 738970115596338991 0 831397962295752440 771670304793043959 0 155932464160925043 178712548789553271 1 286988462578138875 1 268275115619579034 1 419702143480005067 1 938104093769498864 1 502298323517924150 1 786652005087327419 1 156781462852500689 1 606958508303353197 1 256349593133826980 0 29895362070314576 913804536039967509 1 308837195489686514 0 424224262915466078 670639067973658407 1 779722165352488499 0 403929437636194210 407257412201542655 0 479190304397093977 938634848764865316 1 258709776533544821 0 286161444352416114 763746669650781924 0 576570052470457865 900036083657594908 0 248726845488471705 343763088895267334 0 466130273369910708 391258234409643700 1 563965411169500297 1 895310272405935906 0 576212947966911410 818817993374070206 0 963866674846227477 95198536211189391 0 978936478296189129 171269000287958032 0 875200078225176620 42736566211583180 0 571066043495216201 609788985183394865 0 957340544485921384 344206196479128444 0 412710986416390651 562706006609862258 0 838983554909945087 599626463042883302 1 421382348339529711 0 757513044569017291 665615602650250983 1 965049588112053990 0 199964112871947346 275399987688501672 1 28466583364471483 1 10546561247038678 0 481326887350213345 935998362866243694 1 456995931209007341 0 771052999607839235 29017332713591379 0 527429012227222229 869054334690115919 1 657973934704587081 1 699723171616838093 0 569711224178841525 271275628698629456 0 349510444951675078 832361023047325958 0 562418491118064696 730804418585617390 1 138870662390632357 0 641263922081516804 891199806802923472 1 544745991009742311 1 940587802573621482 0 914682056663432505 950786772552940887 0 673751483218274568 117975620811336472 1 448472390749530911 0 967606330787576127 368004787575904303 1 999646605414245933 0 347095424372832106 923788161393549780 0 114168614419898287 973763981158186984 1 165310678365592581 1 681744969754277001 0 558020472510531572 662276972264929569 1 360978449323074843 1 794369338579644939 0 625799864462299802 268196964739370715 0 506871777332307039 637891068736492430 0 983946306325894135 431188786557660902 1 486970193970501433 1 612004114769866379 0 540581563829524963 274774304992938090 0 607888889596983363 718285310463342346 1 591157420021303323 1 766434848373256399 1 557346323612522030 0 896913246686611662 895812515277159021 0 571569429181951586 607043543183358548 0 678955277492483800 276207156106924463 1 894832367142820288 0 904572373938044205 509275760847104959 0 157739553994902112 589154548161332548 1 217892863527546280 1 236850688456674197 1 784252273919445100 1 362657711578363163 0 176040204652310879 57222136538007082 1 952219350258564402 0 45924359170177512 577336078679372413 1 80491672431464424 0 368781684057876333 50778314751185037 0 290264811719195070 919598856972429100 1 260119986192268377 1 3736367919402137 0 995578506355098599 839482690999233235 1 732364179984116019 1 672398230158185711 1 819572321061249732 1 451923521275759448 0 340973145123562461 638148568790967011 0 737753030177115703 486101017389135736 1 966863808707033482 1 859397889532044783 1 605605267949588737 0 822371031743234940 494857292659824152 1 809019572907396901 0 449694858347050575 409099504973247405 1 231498667854778776 1 804878912819426207 1 833026188012900976 0 757683612455082416 678665586316969276 1 48275270343625938 0 7365418875867820 676773695528347314 1 63067585170811971 1 409317675622524265 0 859652942411136638 505867480240927307 1 864720076776113415 1 101503970971895895 0 613885774996989693 142691991803572916 0 42393726682244072 796838555356677000 0 864721135658339955 901363134501529463 0 477461727795006688 734009671280568699 0 409874155302930504 574690411589634646 1 746758369546462579 0 183061402937406764 146600534879970492 0 271378803521926493 484105089078480854 1 206683136970285790 0 574467223580661351 877451775155370101 1 963265171264354563 0 186141656520303757 996947380904563762 0 774056843019505740 568385346237134318 1 889903617044257148 0 344074780937142525 710010679347062472 1 978220967755816608 1 24806764099273980 1 323496196965633609 0 421995759777138216 913383425754682358 0 573195051756290779 476682131746003326 1 835046332302742518 1 734539758954167583 0 268667314164540172 591190105048436272 0 457197359069034885 262382465821276852 1 123222151436649071 1 476378265610224181 0 385621039917710949 392352871748718764 0 935928906780532350 626284989830784227 0 650869853691595052 713025453799522332 1 884010609107608776 1 617094663916493224 0 168057113445268656 978614831552475327 1 882149943199038505 0 876114116544150464 823137827787853430 1 731735106195150884 0 994517094296017278 975252919082081529 0 697424184237211961 740397235954640289 1 67998951480901116 0 37529460205847968 582637204380875305 1 116405444443377883 1 832705821551350469 0 815092501733122813 180843754180461996 1 115012216874688720 0 76275542761109173 885673127910426726 0 278464690306902209 700287224435942281 1 926658246321050494 1 664287025821474183 0 867665756766564354 291462387600475649 1 749797820678959251 1 690228479703651446 0 702150111759547737 735215477658655273 1 872059076160196301 1 411197913413862701 0 10396919010913412 509327723795298476 1 748989319097680016 1 105550773316546857 0 436830461152022487 278395065912937604 0 293500493681082104 545899110860289408 1 603674784508626441 1 279700235739245333 0 430645750157775024 701046356243345100 1 766059699138985009 0 649048450443784217 908426093833264237 1 881629865265128455 0 87678934795926636 546629164167155191 0 512908632656403144 871853750113502099 1 641292104031132162 1 433763439479242951 1 182415069658594965 0 255557159947852213 856633496992844469 0 521123087671127106 858559680620539233 0 538011676830323484 139290975505118287 0 61678776811964248 59059286807081052 0 760579085543560632 10073527331648306 1 640420342977706988 0 684061942257579919 904113968352958129 0 397544589861581738 25134644061240415 1 80548958272715947 0 655867119626521513 935363659656646430 1 354446946865605976 0 910941508552113798 651682215118756392 1 705734503570483918 1 37907033021554122 1 742176020486302312 0 37662870129886290 118600469184202130 1 366493882731537884 1 622471418280565572 0 302369102400794659 985859237430895115 0 424633833052859595 484853936196434614 0 728843345216411463 228202735000270909 1 676915084533147739 1 432871960231860293 0 191655105231406134 295099753308175062 1 187641522716035179 1 242936524285336031 1 608023460595374665 0 443818135559329879 459060122005796868 1 801073908443197701 1 564544231369970658 1 935884821561198763 1 523841494174497235 0 82579722340415211 202023032291824843 1 789678664447055961 0 51133700271155789 741279728316392960 1 457842827775731420 0 745119184357796586 671779131389826019 0 810850132687447188 972477259749499650 0 628186638435637176 153893163829821149 1 273651332333118411 1 967998378785489927 1 426753858874027860 1 530222722751376093 0 179489919549148919 873917910226523056 1 37126986565270797 1 632285155365725505 1 969038280287881490 0 845317897240984486 41457791674749349 0 254088302433832275 333697887450624732 0 296724168602841164 631081992812269590 1 48874516298650902 0 532101074328847660 43848037549926769 0 324266275472424719 689709709194018747 0 103973021003038870 810930835821023666 1 375783604661986325 0 976237368367119878 418816255140933149 0 303356338040730082 875434161876568504 1 649075822580714795 0 682296824143949141 797289793690722076 0 673932362828656681 549420852157427496 0 789561236113062718 829979597261243969 1 780670586650601997 0 838358511433603796 453443726671305094 1 57453483477142423 1 354964059993458560 0 785330079945423120 917731315042189206 1 175059602191552893 0 971635190326830609 300908336358287783 0 690159178855508630 35649264111431844 0 852997524474353204 147643649688930492 1 591152868276162809 0 261140053942668214 549659324226703455 1 503296198218588637 1 162819744339770039 1 156712787628515349 1 359872673299570136 0 628301463397694678 973628471290796880 1 651903790198272900 1 192697381064605323 0 960034405153263918 977649359275560308 0 653821231063270779 925623417071772957 0 316060415917156650 719116345582897279 1 593027561376455230 0 8841550010820552 597154649271404148 1 386657314808617814 0 935586232382402618 379363622541427538 0 788088534675882569 703598429689706620 1 842713259020485435 1 865314076151310010 0 576165677862941966 426723899073340652 1 650918583802725735 1 626411632819849291 0 656713288627960697 968240880681580321 1 410455592165517557 1 597790377887829435 0 389743647820286761 717039239798667482 1 396618698359748065 1 217345030687195491 1 25722879281067510 0 825816997186763985 367950917094866165 1 136377534379550082 0 597303553293496442 476345965074122909 1 816906600555254464 1 807832897946219967 0 480569847317817444 154803584349425622 0 589375998769632774 669159192011739149 0 44748004564845266 173391998683271499 1 671709885262495274 0 390798280549576097 466396680404417495 1 346023162122533474 0 501087884884563479 748483304736429035 0 946892098280801052 55743085353315024 1 674682790901255182 1 920589993020454226 0 977995443459298397 543448647637633224 1 57358653867366509 0 366416701037991407 989308781083120056 0 908516560723032788 3367850046689835 1 969577806804695982 1 541497246982160219 0 288609863215539408 201413562326328193 0 849525989758884488 551828993890627431 1 247241624901502214 0 473403416482398920 372567527135939773 1 646588753028349396 1 360866434781047151 1 965623670044841999 0 404525519736803473 36783163687402235 0 101040991831973722 876983540631147210 0 911892210663798900 479698872628796604 1 445782824846598075 0 195255997379697300 32863446302054650 0 535805070098125331 820991088457079552 1 19105362715194115 0 875466348808826803 850728199127987900 1 291931453093517615 0 696960493895894552 655833308365162441 0 730685513872878982 59420647608395555 0 552120036639215747 554531633928081377 1 779988987045679148 1 551728194470210734 1 57139459015962923 1 203145755521660466 1 592322528752764843 0 680760446070724120 760849402992786351 1 791577373436019667 0 843763195827550238 348844523813646527 1 931757669540955968 1 772277740477673239 1 988958768416237018 0 723515212747588352 882744457589660809 0 104210879764573064 446969231555815974 0 750722477415176297 55961125415203067 1 492211814970475969 1 114925014480573663 0 244869522102245022 955149172222786773 0 874317652452498321 398868160880383835 0 353758362569856683 682972657699978339 0 339708191483639639 964791595163138424 0 10197062600638891 541776195160606557 0 805335501899840822 710184272835905645 1 587047642881588859 0 416174272279597627 452271448861075113 1 685416690301205901 1 908804228027863360 1 437030785119932830 1 504978529163724710 1 6825707940258561 1 515621655665950362 0 654162652284604573 624761654994550274 1 836253270977184467 0 655675994558764649 132262591972470058 0 830258171040900278 562283153891433669 0 764649159909574912 783117557686256396 1 580110980875482004 0 426725988701073320 412131256650461267 1 556424711773575387 1 36825440372980805 1 415376193926482147 1 111264481546012751 1 263251431881753475 0 252014191516454442 844918748887339467 1 443293359012230292 1 30184512810374919 0 766357903242287189 19286150166278281 0 35429126509900481 740265308251033479 1 826269323905324899 1 575834439448328398 0 700694570437570218 122627916035047026 1 241113480860904391 1 886205082651256903 1 264038248110768441 1 829316393918648467 0 980877694839724659 344045116926189227 1 268063517684387191 1 142053197402767908 0 464545149720028262 474245150131792247 0 354896671640424295 828267471632592524 1 552304628393310168 1 330442705093890141 1 390709522095544526 1 273976832812829031 1 202834194417629613 0 777878228217742914 696398543015161695 1 162652284532124387 1 564097999187700935 0 203259354959394350 610308836918244913 1 551735162045507305 1 742248885129886329 1 84994122041996835 0 303345442879131555 792022951178376830 0 312228315243749490 488664210955960319 1 270791204152403292 1 565533641125684101 1 898005341297891577 1 981169029370408466 0 276935919622931600 102889802325689709 0 863547477221304030 36424806203887424 1 611743585393615766 1 562318626503892112 1 438360113696723597 0 808435289206875065 772636609633427193 0 550090618580535641 134968846601227344 1 597378772382738961 0 573622009602830165 744265222072972994 1 876960348277625105 1 624935380587025307 0 246645838194818782 946909475240078137 1 258438500363584569 1 839976544489665530 1 659435377370108731 0 411505174289176593 244575416390451646 1 303184446618856879 1 106255562062534175 0 451033848129520998 458506041360155789 0 603033685476463108 315304446121842434 1 337066634856111335 0 936295003697488036 732940543540630047 0 100489364199022443 722072954215525334 0 148534643534420398 466748073461909924 1 954146650042993032 0 186941501133446914 292090742438919841 1 450802293637173427 1 464173142554997731 0 389909163804235063 123787299624305264 1 419190516244844344 1 854075376271353786 1 96088092171640099 0 848489826854075825 120311579893131638 0 390803601604905337 417201194144653814 0 603780239391904116 710144680436506988 0 703349207509421470 253418160956246441 0 646303287937488742 203507027168334659 0 484566192116647477 410971541221978160 0 236444480628842337 609464837765065463 0 442363844376668459 995395555735932428 0 856654908671158776 244993787638377632 1 428372270080346463 0 667494324300318162 168638958735144817 0 401533266237419795 188905577018161288 0 75592477152320433 24333009833507873 1 540784993367469658 1 488360569629362058 1 264836100613403709 1 960050113706075221 1 49263981799439001 0 665012421588291125 818972885283343992 0 592335310824324607 351055598168936432 0 413759654016686394 912127987091737893 1 212030054309698528 0 158386127221073504 41893338720359395 1 632382232915975249 1 202029688178668452 1 156417395663752701 0 37201940425895314 443124166868381195 0 95878718873936019 744767885635708855 1 927690895596561339 1 340364367440270146 1 314035524963760027 1 14045023200848677 1 391764497919522875 0 75965126816193700 222417884962873878 1 715203441032989979 1 752515947205638206 1 52931273646117258 0 582522824870160822 367278776214788195 0 596643880148365183 460543995933692381 0 160027974956504345 913586943093230314 0 74955666916100608 696837957031032734 1 267114744430456047 1 35975422142315954 1 115462309844514141 1 334340124021250440 1 811066249064575322 0 712847672684955246 44544827043118179 0 992773642826545295 461755314023731917 1 9894614782013441 1 723868076502347332 1 367514955823223566 1 940821889699169895 1 872466830603306020 1 648430851692152379 1 535047654448995376 1 908699516272681377 1 536884931611859595 1 11726096693401981 0 775261729721420358 104563018633981851 1 89788751864692678 1 214479029173943998 1 438410365629289877 0 52341355846346691 830852826802162914 1 702676693183379423 0 376582276629090700 44726005298022162 1 64127203547289992 0 462682675107758899 416030830479021614 1 71595659215687383 1 919591121053720139 1 529697215250484880 0 579574118463399780 599498975617870574 0 417452055995207127 546781735740929765 0 415370092924692582 152256405194922880 1 916499685087378614 0 907689473680506698 818694611078969231 0 352252430187977140 103333157963532267 1 389318850573721274 1 801469345798464612 0 251504216838967819 138436413510628135 0 29403020639537330 968542490302987781 1 286921392073611947 1 687434824785729340 0 685208408319635618 456552204824355804 0 969225677403989958 795702997913955771 1 911120849414939225 0 199282552869187250 698509270300643793 1 843960518921068761 1 808123088174187948 0 465969904309611532 382127697072989957 1 597863573719456652 0 207401730494814668 543333567156600330 0 903356213667563588 717152468907529584 1 759349479373739782 0 495358847542920415 267528271472731144 0 575060440685497242 189507669914562395 0 834823315047325890 230066370129175431 1 577034513693544309 1 622314934772637595 1 840087631414053507 1 549348968264415645 0 56372784160937033 44730218268980266 1 608389165299996977 0 771771564533104066 99774306576080295 1 302081792985001848 1 858984722253327834 1 20159426212218130 0 486413607828615754 221804479662911125 0 831855635624630147 804485248871037350 1 103005223420131228 1 15646589841977244 1 608777992073369738 1 395076017483931914 1 845251624553028806 1 445805897194313022 0 333298551842843527 789240428257447033 0 295495203153184677 418590152288176507 0 902081913389469502 323803074522897843 1 162184441533950495 1 854401774074529446 1 213145908871643705 1 282143783273176953 0 937704951798755956 392224308840537201 0 700713726449234288 746670869047769381 1 308329305713919909 0 96967486721471582 353225327716555270 0 377170840265297104 656558970970767686 0 714790440171686443 135931115548872921 0 451080709647742642 716628633400243363 1 102155914416607134 0 823117600910188929 139791572552360504 0 230285088060181770 647163752661603213 1 100969672205789566 0 671499845694119254 228951219301246178 1 219019572865155011 0 37952100127442915 535109067395801518 0 14178331143979082 687899507483251165 0 403844240065697371 906583943032514649 1 992453405677334296 0 693856371940730992 941976468648125986 0 423079936357357692 325309058037911520 1 851443396082581307 1 243792873498912054 1 227991437805796786 0 160320714475211751 682679386269825233 0 513894157405448456 68074562574396344 1 86657716368289857 1 20304782443703205 0 395189955337209692 996475511749681447 1 662846638018488428 0 802318082077169544 322075028972525188 1 539966231396106068 0 965036138368868274 442584716197125228 1 919527431799866672 0 442103104791857296 101169523225111760 0 891333504156565846 610208666454523354 0 366177264227770907 659768580010977173 0 804767024613893904 903636140064655471 1 875730777748187689 1 500934382565602926 1 235077819548467761 0 311601323835033609 280327769839901137 0 173358975733556439 59077595223464462 1 475529986144802695 1 679462809638965339 1 55108432469043843 0 652782284216008014 892081949775591290 1 918467063742760016 1 450779678094865133 0 75807459026130551 35367776164169026 0 141224897755918204 892514737157898924 1 933066711126329164 0 754880440121682638 215901626443602057 1 549353796981938683 0 148875277231759332 180125035094523725 0 226874134634440931 591455766712907154 1 254127994266793376 0 725137687770473486 919041320251387467 0 361126945796827694 278045931457128568 0 701354994875040363 846957387185069933 1 623220890224679108 0 246766926368202845 127411262413600924 0 705300282266626089 929958148026210996 1 669760184340050729 0 18768660084070799 18340173379047360 1 284764348379020835 0 648776068080141205 998056157406017547 0 647829524965767941 659912288900720219 0 219431549542149754 447502788944256295 1 663578258901553338 1 979785976222894930 0 111485583709888636 992899065665905380 1 596079456222905888 0 951417504726938982 667936642863542876 1 505388426104508080 1 745369004713232906 1 832589521780537409 0 545903682190539667 169732549309006843 0 869206712266969750 187734450506680827 1 228509801000468268 1 512863603413035183 1 402729001314074924 1 993268824234242521 1 335044214993272411 0 263543398101927787 966056846489532491 0 20320577690351731 417533276221898695 1 596310494542776716 1 363757171658291250 1 464395726791828011 1 106288951303548888 0 227945760551217921 92240677653033387 0 621868034898348255 763709026857054876 0 359128130854728486 740080815692160792 1 605338350942320204 1 359586088919311314 1 89574008568902147 0 231624969570467408 579510076502000590 0 778133161221914994 113989721279406969 0 968777432721563864 167242691153469148 0 972300122242614738 135121710991205888 1 626648998877980631 1 765440747385449994 0 529578364339497272 828956321278321442 1 408580785841570152 0 764159961848540978 361005878034535756 1 888317805016168561 0 299580237269194036 658496226348666490 1 731127267368919342 0 849800817254023657 442710490962112806 1 94127277699591226 0 378895162307528857 676780905604823262 0 799838953795450290 382953806195683943 0 603024008651274906 735359933788223052 1 245137813702162935 0 417187618596067927 122015189253600501 0 470951482824689087 251910461336511866 1 421873860587654606 0 228598698005228643 363962309810042778 1 719063131860820437 1 236493841257725769 1 21556627697256111 1 990465313249121032 1 294562245583534427 1 606350724283889323 1 523670583143109569 0 45597838664881706 9316242502995602 0 809502895916814208 627838535866478527 1 547778025478531614 1 645581622826670945 0 751721988065760566 198471260781998266 1 231860858764039237 0 908028088990463566 260853719173172220 0 609849363941290858 697804501860067980 0 103883759923146179 866251828217208622 0 795981431029552789 42742693525184847 1 88443188936495093 1 852007445298899046 1 307559310965749788 1 828840710570424853 0 666771159721441367 256785504800803013 0 884965495686250825 378624421922390634 0 399537224266355092 880477368281516432 1 740919264056807294 0 304285085002477726 760319800711597627 1 239707742617692789 1 635293051494939383 0 337747222277790808 893033803894280797 1 520640764135585812 1 407555701114145498 0 203953884498722385 966708076754228092 0 375626989610621487 703117839898184463 0 643820844087821028 607243301811844806 0 471742649145912816 252494208350052350 1 849501531105439565 0 111066315381664714 122538896630699587 1 996511665449350099 0 564894450929361808 828864895436129259 0 705235210419810221 745106877464472825 1 408011504265066115 0 261629091566043282 247026286495030356 0 307409067199824906 542008096606440684 1 919578823796935594 1 657879146114224649 0 874302901510579885 859481255361409634 1 277577205887607910 0 893984995671347044 798119925639686070 1 203079901459952601 1 343319224547472966 1 659280288233509524 1 879879698706254608 1 344453524542082453 0 848211236644224902 836504281087459205 0 147352365259746491 563140084159988630 1 711541198108405872 0 156910254023832421 613460017673713601 1 489139591686485085 0 529157492550792683 109694437746096331 1 593339283822428073 0 837979480495396156 85545988236054512 0 739440328857688142 406839919329701888 0 478813252597398819 376828154997522238 0 339427801764558694 947757630627324609 0 414827284817739901 991350121902968398 0 519598275016534095 264440194154633700 0 525605153421390724 928090080044754563 1 439173011315890035 0 777707626958218216 809043093038332563 0 54060855757895508 404027562756178822 0 959530370566507192 229804577210568690 1 106314203983294636 1 915835421600508496 1 330056374439183565 1 759993844238447539 0 470413047355237683 479694909304292487 1 311607730980224576 0 268257619574257215 214880278735502354 0 201212839280461757 336128295099009937 0 598692314745778667 755598819379906774 1 997418696352981136 1 286909850166150598 0 900153205896631145 113497765309438158 0 545568988259524443 306321269724764345 0 759189843814169985 598963074281264359 1 65368320419992405 0 622980563193759607 496949264502633657 0 874069307770342769 221202305295380115 0 570123069335336634 719561483700361696 0 345564732376430132 119262067981191989 1 863973190292015118 0 410469575475242827 361883036780254990 1 514993900138376238 1 878601123668850840 1 873981599399644526 1 738726505483657149 0 578360280788788039 330848131156638562 0 601964343729297598 684889976595196440 1 577059596884477592 1 540583712522356268 0 128151594962268450 694597969765317618 1 665519672234848184 1 735224383786440182 0 139163614750413947 512885488505286602 0 117284711445397154 307423222935093806 0 162132323157859183 936814386805495559 1 556379310820380403 0 817633169394304253 912239554036780877 1 889280684810381771 0 147922124879505064 87566898164694931 0 30163823851974866 679669987634034019 0 765754700857117719 870744717296772715 1 20418241987646623 1 373473521561531173 1 461026796727360876 0 752242420263715333 629358552227770333 0 123518538775506719 993889594152771962 0 506218301591271807 814679738435857399 1 883398518897574662 1 703742142406832035 0 444725655830124291 794387535204164061 0 918186238286977667 454028061082470383 0 673979781411558825 234375414299510070 1 432342622540931906 0 114315304069564040 827227738339616796 1 140216060675875185 1 384713368437729225 1 769159772181960439 1 629590083695267075 1 558838212637353611 0 102437010738075297 526860296636022183 1 956047667143912025 0 557365472236047558 20834740726658321 1 44476115254012967 0 484604960106090713 49726732599225295 0 732705813597184540 603956593847166820 1 583207103373423279 0 567952323804976298 943039589629553724 1 644619908577061303 0 871807826108058063 216399432308909802 1 61152788621628086 0 680377109800272432 369287750689732942 1 857629238845589720 1 779021366909751016 1 674118472336211275 0 573582277342432037 661657006033682386 0 920733383067066613 90618274510454846 0 878189148593741220 655406040085002473 1 84662336648721071 0 708788546883564026 445209679023998110 0 878272817528476111 555858495952689402 0 705884803004929107 838164503814235139 1 425545517632604292 1 93029947184312407 1 785845222492831070 0 235237918935775949 990714326393031116 1 244348959027220578 0 510484595708106810 845391980759167996 0 155834649307518841 406969926338920860 0 118031328330128907 437645359616382088 0 112532042552122946 585968920784138665 1 561000462827501147 0 389878861773432547 723040463838615918 1 488882176540043178 0 634724997437615733 937490761105690244 0 327613169252396734 781030891228072525 0 338020458268873826 752434696089092215 1 687243604796040538 0 637327322687611828 441085670593280678 0 982552291437914166 477990443856224670 1 890956913845591210 1 617750432187527836 1 656041295658153805 0 702622910225876846 334507561627295916 1 313244132073199992 0 40840985883921648 398125269834979211 1 557451384764639701 1 915340869983921569 1 802783165422033255 1 163828980461204405 1 508771691676685842 1 378930277921595132 1 856377922641418582 0 859832109185540464 185190339518089127 0 798829050245410771 489578875021052729 1 745973061118682600 1 250837750123809829 1 216712220580952756 0 954198876521848887 316050055921526525 0 285195337542798201 823016848118679717 0 848282330179038548 519085842060469819 0 219423153390491024 410761487937031864 1 590871428141296359 1 134107852895275196 0 959086697358920519 118326446185150455 1 111804298744261398 1 742515094386350455 0 938078326831747666 861679293950731918 0 495130124628401396 449084970926835703 0 234136321317091457 472257355481140778 1 520837333684262006 0 896758365428705323 821691615753191258 1 66334681545030266 1 107688307807594516 1 988924644969218148 1 124632949685812121 0 472176773092123809 280490739305671066 1 507824031783778934 1 94865568356141755 1 211973846814011276 1 431047219416456862 1 538165052981815118 1 683458880915662421 0 344200930253907082 152447071601110511 1 929810078972385020 0 35716015442566109 534695660056328431 0 1687712120478252 345852299172079702 1 665041641049768062 1 230265286439853542 1 831158373795187728 0 689239210701930820 602100771172946961 0 211110174100445541 887591342735321891 0 504295002506181752 765600880029041382 1 430276409029066261 0 270580330339930658 356324868119924220 1 453793064321361744 1 867519827272780787 1 58868967109416797 0 540402405728462617 374989704220165923 1 690075488619613374 1 243026310011851831 1 88296323711813557 0 741298138288003990 597803737064484863 1 585905349766010143 0 767637603003044569 995162672132331559 1 985572109869513101 0 605677897811193490 29743377230834967 1 757579552088609283 0 116738351702365067 899344430592316577 0 84120070376292855 641991437306212258 1 210911458806812862 1 744054338391008989 1 424496891313205725 1 734472587525986536 0 193806497386390768 745856064423157762 1 261565690636451842 1 644139012189138305 0 310769626859473475 306827678926771545 0 325082678662952763 688192452352932720 0 953625665986627884 228640424304435673 1 10185358892570059 0 844243596984954944 141371801122896230 1 151427317296986495 1 674256615217618700 1 195871466695841903 1 475698139140220353 1 158165893409963529 0 508327456629915302 797382650875404642 1 554644578027113454 0 412957812656119842 97237414686220683 1 22759646237963937 0 96541834257044478 273012722735441737 0 208722673788004719 748706573190050853 1 176731430099760437 1 207800866179571227 0 962765417027752998 837224855907035068 1 533035547020181881 0 117783486362675703 427777721074701535 1 65626239576482900 1 583101814040348383 1 588919900251063098 1 803598713437142132 0 944365393229394593 632919192968931006 1 51320228639593498 0 600309533945705945 778663984196280946 0 369080169793817212 281460510329379381 1 919282450774795774 0 612503669607838880 426284691128935941 1 31428517006659250 0 758271931626432165 259761715787719736 0 501157895986946426 67065752966006593 1 154509579639107009 0 401628177299530204 125021211867328858 0 910486712880619839 707237830084252666 1 556906571673880933 0 517542665712572549 629621949605656358 0 789290358848191067 886203232956950094 0 811894890445575264 243394996981248064 1 452373795804890611 1 185302085314623571 1 258822587685663519 0 542638499767870356 99177554656863359 0 842099303915769230 781136443746993156 0 246120378914237816 596043782541181229 1 392145960332867526 0 263227634867305363 784122827011838134 0 853164981147987096 866029556825296964 1 315620577195095217 0 561990132653705263 438016739253056304 1 208990735855497496 0 610011543249409641 460612902025265901 1 100741159299804980 0 642858343472298862 920375354953833387 0 930575770618340943 276100396168494255 1 361869957541634327 1 810433698609571913 0 116488056394134370 877232360580018102 1 351003005811846978 1 494941506698351284 0 412680804665340007 611740737122610877 0 123689957257677193 498466995649252220 0 159611335095043397 472413587282969933 0 885935107385757652 820572935731226363 1 421865033655844326 1 742167951684350235 1 195955452354466733 1 371983050486003088 0 593588735750908092 850230316355584581 1 842746247209407585 0 376440567883781996 417619438542981715 0 51271941020819802 331506689322371520 0 711415037610440355 63384986692534111 0 313955047558120102 969007528874519713 1 456694330843248612 1 515590185215775275 0 883333232032666103 272478510546595904 0 538675817686080702 961412850999612100 1 408050842522468046 1 653890249269879795 0 225971559736208926 759978242875024519 0 436826915676564808 817088810288374269 1 761693741589871116 0 652926767782132737 763022009108859237 1 741563208592974309 0 352768582281782306 370105226442500003 0 395523994747516238 179388163512162767 1 775274255152719778 1 200530669604060360 0 156216541055121677 164304309229719803 0 510553491596000102 212013980008295806 1 304599391786733539 1 106072420114255924 1 178724716355309224 1 413443217264800458 1 859577831280091356 0 805360660152183987 269502822781231821 0 879118556706590681 670046370501582271 0 110641674502984735 121441591864667993 0 304430268261741992 103764305795862170 1 880292105359145498 0 275374817413437389 950961460571166628 0 222127883005039939 207721562909331643 0 792875960768528956 323107421695215656 0 493717781607782797 237475161577763737 1 558552332687744126 0 7036126950329551 185885742429697610 0 516902345893050245 221774142496507226 0 496524143881917839 943760290423675398 1 991046754646036866 1 670029745797186551 1 155602586862506470 1 996984701368464385 0 510907936308403201 533386926034890420 1 549581074390573137 1 392787537020338845 0 917902745595307856 445460100452411322 1 545832001802446834 1 458925520813717746 1 859526248763406192 1 415391875823937402 0 771366859551007834 293804952836756189 1 830777058400729312 1 595455010768554872 0 352960330843149896 399176685585863128 0 168344799749385203 439448613112473686 1 274792612310000785 1 959714742913479800 1 410948718248405729 1 402178616941118641 1 328119692822395659 1 72935041435564543 1 988033127823024919 0 664917736561790312 172576496250116777 1 97684342139981836 1 749374659607757017 0 2870318353061275 298618713310444285 0 163950056222858017 904548326246036662 0 256219300525538940 612906625794094926 0 553911922426127068 882621491630378765 0 222584457586798986 741960198435279019 1 55986282352739074 0 754861851271911570 361947217804590504 1 114601347966211233 1 722699065524975329 0 318621258204644394 564355538344133227 1 721227524975449233 0 870881788040806580 771201359364961186 0 938007085394536255 293718824508077882 0 54392027582466105 859505692267731030 0 152809750270281207 877467960125303633 0 585862502128427136 364793170618463653 0 8240345282424294 247680969794444278 0 114481489876789723 212303010994257971 0 220577052049486695 162450422572708189 0 615044703271771435 858140514330286535 0 356901456077063828 408464797524568164 0 353230651780872350 456876628120335870 1 723852637488539348 0 701281338078448866 796896111705638728 1 25595491864763090 1 233220250279013668 1 836298995264834932 0 984621214396816334 959839222566222231 1 708124134687011623 1 874735078480046289 1 477963100596995322 0 789929554582280776 648289391495408639 0 619089062090224526 875881559178192490 0 874429704285415230 523057195415199754 1 730329555218819599 0 258520562578131708 759929065546921341 1 724421456303877066 1 204132548851479601 0 48270242117800104 149515909577245812 0 638220688459408037 759600592701707199 1 481173446969670096 0 428671869291486330 444502375445034431 0 437335111949472397 218340509602684397 1 141921523032561866 1 69916959415832855 0 264721656050264008 666766788261200173 0 949337213893245993 680980122486973383 1 34365860331480644 0 620237380355668896 85671242395389090 1 993573376616835820 1 518268658150549286 1 937605731481154031 1 465995405290083631 1 809077713487352277 1 782439243855768456 1 10387014534918644 1 771110516787183757 1 386584911071133015 0 663542997756748312 210233965520985415 0 268855634842951204 190813863749468182 1 707259344106404958 1 850511867622754391 1 959973579348687989 0 870795199663132662 507886862388601879 0 741815527851295616 911781328145577417 0 146198667345048660 604283817056479207 0 493841891517039686 602895649935376544 0 968388975537404502 538884944719858738 0 420112877430136522 734081501757443608 1 438816655428830049 0 429849497819334939 499937494902203794 1 895788490893983445 1 181970808389634582 0 200898247230564260 961898528735386020 0 323620735664037150 588724803036061359 0 940623934477181786 126086374923320848 0 948042139480647647 979867851897990316 0 379330547655769930 84838324230338945 1 503934510763120794 0 799481383131912180 61251613673286986 0 81579870029312388 820169990557476739 0 511053926618570864 300246901725679564 0 967356182069676290 336641510123520337 0 816105629448720250 963868866719118713 1 745596507822277110 0 537667367190411037 826012266751388638 1 49217585122992544 0 447764679643630281 284003553605575356 0 320731580792884106 391797728906559815 1 88216478339020840 1 234896718832467713 0 934205363380246686 188741832218408704 0 439867232684832958 62657617058017236 1 582859832284688116 0 350124033025324975 69607322254246680 0 91625594645571822 620244242226525390 1 244971094571724181 0 200048009225307326 68981078684258064 1 919809636390936457 0 254464156401452340 19443235863550281 1 892436628189909473 1 767996781198563799 0 561038612675585079 883518826275556759 1 264871442746249045 0 232312192918557423 481011912129003731 0 764203677220172623 478006228973971228 0 457214749635213656 28687023718270497 1 712638114890387313 1 83699337261895044 1 62757912194193282 1 724250205376978791 0 114642647529145170 289698701431630907 1 358402103297528958 1 186776358347025922 1 482344501893033290 1 928945086434498485 0 308810274782330366 435599428614164270 1 193865318782624122 1 413729427403021989 1 917628395729524897 1 427319689234072800 0 776069023222762595 297759980504116620 1 596349708578070875 1 347747190893492716 1 175320270146693510 1 131019191846065890 0 738475097005940230 249103879731103941 1 962871766915399653 1 430207459542645121 0 385586745340310731 54121813289106909 1 764943381239005227 0 104124740824809522 676849540546169865 1 485084166211772888 1 579275738150959978 1 705318914533013824 1 187638293995214667 1 777362147914618488 0 464282723827185294 80292822276847456 0 64508078860286518 479369341578031512 1 793502830241799145 0 553720931428160738 995550785364345039 1 279320354477344876 1 606809879239201994 1 228511543033312544 0 35290735922254452 781751910347042208 0 357349622031073952 470676723782829408 1 830991409513409496 1 673279003199114192 0 613316257646418979 3967245110702037 0 70786770858333984 136336319311900294 0 343428334891573592 548686719904682159 0 111784339696196046 59602237300684519 0 752242420263715333 720774473604609940 1 279666374904726215 0 61095920354296246 859399525614132632 1 188213610295206874 1 984245611564431948 0 393791986302247637 903234290550288879 0 266305363410233755 789699991756215770 1 450720783797709814 0 461691552503148310 298738382308898620 0 476025502797623967 363290625496853224 0 640463280938888367 215689591683945810 1 44832715818828901 0 308168476545916108 477875748437424156 1 848383825334679442 1 124813140123258934 0 768879794460505553 142368622450353568 0 909839488727220337 131291736119850040 0 292252943684310607 927182590474458019 0 498525273131192097 953991240872208838 0 40605143578713055 148013990483192160 0 320731580792884106 705312780713569543 1 618849132078625022 0 217561856492193214 666902068816062971 0 369324359061814443 822857918720595931 1 400887385971404099 0 578069056089067828 809434519696977231 1 550466145807317903 1 302706458021507012 1 30248170688442085 1 867363189869449350 0 988778502313729784 310459657945832031 0 413822403931237234 749580300656714738 1 946821536425397370 1 811612400485584086 1 274479578413106897 0 933835060515487390 195247146399066921 1 18790171455904815 0 85113544575373694 339730448555590900 1 183509929271158897 1 233134929347968957 0 97771805191395179 630079362929376550 1 507169500874202974 1 441387428826057391 0 444001810907927813 431142667995478433 0 812697488020064136 910463466848792658 0 862108121504337190 871353678630346138 1 463007070704735071 0 348550685003503272 454991269501332737 1 360716646845280636 1 216796948574647482 1 51330963335537341 0 426550809595491240 561385985620142118 1 378153443806082781 0 897403848931245903 821026621465035966 0 479339677203136411 162929174155593659 1 179033282685791576 0 193167651725860094 306393874331806200 1 730711214163764115 0 876675176954409294 246881754998974475 1 614090857403699547 0 795280458207596383 492831140688404427 1 744645005667588068 0 19764551096268282 615647160996443048 0 868380857652028975 641602460960088382 1 213822102888765306 0 654541068924747574 384496672273745127 0 397100138931076350 442543446492643632 0 312181961177683121 519525554799385195 0 171675359192025039 120239954333078186 0 203386077102369913 420341413378224770 0 886783406471723056 197239714678159617 1 87332104616161957 0 641134237880758356 549534228474874448 0 945123010276572528 561982279911770905 0 639119016356875044 59981866665813758 1 668745128038238604 0 265418987453295904 827590441247633289 1 892642679114128307 1 782734964956387430 0 857452392674856721 963646113116532360 1 60056405148491750 0 541828989019996474 222299192405383211 1 625448348766399985 1 21273497390991820 0 2991852546485949 941272840146948539 1 70744884479304557 1 222166143238322938 0 941555984316536489 869828514319005052 0 496893826567753843 516823830208922816 0 16510261589299228 823697897578551224 0 690403538439601954 434003621012027783 0 403452954923564351 192787848611718368 1 413981282162529885 1 512578158699083353 1 810586920214889021 1 135516161733669437 0 579092483023191967 607939211727510667 0 291211504568335206 242907446144540345 1 530186479820930587 1 597679150636974978 1 802512597190636624 0 5091970660035365 86374859247181581 1 59757463523029772 0 701827515474799444 653692286614542723 0 563257730051749096 601328273172803995 0 646927300716394386 604939506392776835 1 481389299367919151 1 640340188246883946 0 391361209958124904 705176841211804987 0 328307968875874756 300894300472323546 0 493867924648996075 779395311492922843 0 512027400420144973 2042609766506844 0 634430620696549211 907581685873673907 0 923668049425209278 918313823278617112 1 75991399613745645 1 272297567280281786 1 279940803537991108 0 748260597490512881 400236723532618767 0 295691719640138114 739925684577738207 1 104842508114683003 1 541774776079342003 1 226141807119879681 0 975720224221200448 439545920733058827 1 526295940579366476 0 924432050381346352 122407274825617004 1 120696485990265784 0 980600186208132228 370829171991426182 0 135052026711516100 878626069951996443 1 339597990081472469 1 605473675863099225 0 128479780140351651 527131601274316280 0 991908352938576374 92149453645901612 0 217790936534429796 607069814112106037 1 940812459825754792 0 170197850417547167 855078393422931068 0 250958290442957800 693852143366049553 1 601531154781549146 0 189751008481255829 66234316094896049 1 902279953369830082 1 70544822380484929 1 199332995934886284 1 256338283615948643 1 867715524001562700 1 553123076501088862 1 779460695591769447 0 551621207172249851 932099373694835799 0 885208522065542699 841503581363075733 0 867296145081965538 436746807441888897 1 133605861849038724 0 179142653966872813 706133303605391352 0 551145287545038169 142189502256819661 0 300690958244016376 102852017151685650 0 424502657274048256 327223445356489215 1 90817060558253507 0 886010786840772992 383431486925090284 1 865951071673144404 0 88187775692958782 257894526075446641 1 829694564525693085 0 955770772188731020 515515759759559986 0 366328592611635593 895637746055200677 0 562989754189914093 881819541553677108 1 536000284750174912 0 934118538847440549 532530532775400800 0 566607405436907440 530480259017983486 0 76882068266530665 691076765532810996 1 79254783422991628 1 13779993274049723 1 291380326934912455 0 539624000253121155 368300858057574029 0 482904145789543776 87622189860145142 1 13138545491260748 1 947356568530674504 1 214390217336389259 0 506167580503911454 706675677914442882 1 842948873556152466 0 743700971351278302 146366856430520710 1 26897190782850557 1 226961071743472913 1 357250466297282103 1 583381448867252356 1 390528391783809397 1 520159436542329944 0 840094569942428875 930498172360798716 1 46936619032774829 1 126330825401551715 1 746243455645374379 0 158353888435032055 344469030762219069 0 11349552473151070 889817621571855007 1 304218973264830069 0 830378679455868395 936600795330983973 0 197583076709882005 785061115135361287 1 114797959734844306 1 512985767832027309 0 512427080911860821 150882485277758860 0 755353270179135940 169177468814437584 0 923476871195431650 883940018992452381 1 910967948871752037 0 126175331253294487 963568371015525924 1 609234015116766138 1 841136135898697863 0 435815992924397074 995297869851588457 0 941522725651520090 439354048731747060 0 150181163968851772 371373437026417490 0 367531314136690526 291939899576663160 1 427877772469177497 1 830207108381795652 1 370810564101303428 1 545449427141954801 1 575244456969085721 0 605328080013412494 443955683362577315 1 806873561120653316 1 287886401855439114 1 609138785152908530 0 870372678766752613 230892649879776464 1 917716736036600356 1 827763068140466956 0 63806743241599690 938228177217795569 0 141360221520179762 378607265662395480 1 691702490369341368 0 675525316893652285 307504362238383644 0 228425753979777996 787237728883296792 0 398883108289173574 616041768582664924 0 600142075676601821 14378092239845776 0 548774587161144516 470184838774589089 1 204312177305913838 0 864703954843847740 366209357607528749 0 240132804966044904 461246385803561134 0 559442384794405969 868096797782440975 0 128810949986476945 464188649787022798 1 239582174580983011 0 246902529882716324 703229496335777994 0 232799301254520228 242720861775460052 1 637842934822511531 0 579856427741409563 983318109255653423 0 419590038950914792 899376175959244673 0 930840217149138499 687447963409432922 0 568869469842912276 271218923492002249 0 69184745918421138 754763496987179496 0 478130783391481381 302009451295333160 1 591335779473615402 1 468852107649240338 0 215898784097034434 598156514009572419 1 693364694006306413 0 183491083534623876 832783401961914484 1 265294568080370114 1 376194633496264552 1 894672699706862527 1 974434698783407037 1 718394418497303551 1 434396588245987903 1 663957163945272815 0 863801613559456364 447382191939076440 0 162531100041718372 394842783840891221 1 890865190742225058 0 442890362532918368 846485255184803046 1 640139728590472188 0 477900003194402791 47693141000135779 1 319325872196548614 1 232509131715888277 0 3685050913951197 291541867213849324 1 828319195064143877 0 105661802130548460 862975603729524442 0 886838344861841861 896705818630645513 1 115912002038613525 1 585704186698128408 0 814531042344541013 145728309760679731 0 645129763487419267 661097176551140300 0 991451338879518280 5445906345599573 0 662547068586678294 140242109797282968 0 335100964608863446 762396777872174797 0 448581008805072438 752210734882868924 0 433085257823222458 442442615032630571 0 112913299597487306 679396612528256035 0 821589488912716156 260657787580524719 1 813181763788915608 1 842790459754497223 0 343804321629779422 744942661277666061 0 512947041932630290 422602071088150528 1 562969454569187093 1 983346413176800309 1 116581636702347803 1 205022143174011052 0 724309645492085471 167472169742698743 1 632587671511384314 0 284816192926404226 338842469050105942 1 183698918612893017 0 319729398897662888 660463923224610346 1 675706411795119433 0 46638202880080737 501987846834358395 1 713335347526329867 0 510244835918479733 33354028763379827 1 903946241237853337 0 791144686851641668 839959313490659384 1 147608320935825280 1 486889292524590091 1 449835406354839113 1 253815385785870669 1 644332728410982459 0 528749408397065126 686730139907156476 1 743868802985948606 1 34730453613711971 0 388436244228277807 842843551130810267 1 639688420408285582 1 582293772599396220 0 61141966627396192 897300801464295155 0 140985043798164578 290303831514360992 1 291205304890879978 0 296905690934345161 510416647011771073 0 227821790792070391 470827235329093486 1 277929548888099164 1 7051863852467288 1 468451906736760054 1 526905491431508894 0 249755338436638431 251880643947285347 1 526150455276359290 0 808488922413532595 906367730632686102 1 168335024526600208 0 714708149681101310 225159967098128629 1 567438917004953104 1 316680159910544192 0 225744628139555098 376965206193922421 0 944464136251880980 739963000092098087 1 773825023354186395 0 270405269253584608 566756687290860963 1 802779399453179114 0 472117783399824720 597167773758831647 0 344842455868715557 505155365337789937 0 515267856818701337 632842328105123209 1 152720675409023668 1 862110597907576229 1 221541807884802392 0 28330724258787298 1920241243769891 1 774348167130275425 0 647208496151528290 462747934003516175 1 672561832822712493 0 80592308053495380 911403772647631372 0 925258250676496087 613989001707143643 1 740803504311003281 1 365818236755447351 1 77326119053514663 1 896581238597516847 0 371570372413283076 816200892924786614 1 488865825116124776 0 666728143403866401 861030612428305840 0 285029088370042943 696469188175223549 1 616921921390455998 1 843169262813184982 1 639858415947829896 1 394860841704569225 1 683724952017441086 0 603366341816661049 684937650165143626 1 697310232588985155 1 48027904396735573 1 592271225621017301 0 990001482521609771 295123757177185671 0 997764825880039970 809088804321335148 0 155105148491769279 918622969589695739 1 479163774284504648 1 759819970502232045 0 988411650083620801 211210927960076018 0 200926581752005365 350324081641179611 1 441842931346612851 1 810445163056233736 0 898434233516331161 770852557463184004 1 912637273631365039 0 389478407667997148 229113215184756013 0 279244869244565631 153150273191798777 0 884043225303091933 806961917795885025 0 421466466720471724 5910888920474070 1 297792537150218769 0 580210147214369928 70957631786756503 0 840179328304292909 546672548628413554 1 558295728379223556 1 680429233438300568 0 951573722014290373 767740311120061509 1 79690323972552746 1 355462189738324753 0 363071019466971045 479579048009720145 0 80468115030161552 285632849197929214 1 731013877259738492 0 215217183910165559 516301175674231255 0 307938013930289608 373203061540232209 1 565936790410368042 0 700234121054983778 556874817610382550 0 495093144100528821 238072825484075169 1 892327165645308465 1 908148566044844670 1 549416831204491011 1 513994253613120297 1 159661361960810165 1 321733991888716179 0 860919393610247462 705436945509446522 0 353414798651520464 144789172924126373 0 436452994505817398 728883892991404335 1 796881411991985276 1 545386640085998409 0 494802690369908725 15830594687781980 1 855129094815526085 1 182029001426021496 0 553121560341092613 467845056630877403 1 860687842144636728 0 446068680360430791 741068708966231815 1 508140949267433895 1 814049385816248878 1 882815283237830754 1 594250745775825270 1 576289116896727795 1 927590521523966142 0 202592089220585947 723775410654629843 0 784791315157529701 634137624646464751 1 628730600586907527 1 841791999793954403 0 529460812781649946 305163850755299313 1 475355572776206329 0 175673495362660591 295483721744621042 0 322775319376567278 773664990905624111 0 62219071522576555 235447123548585966 1 65627343284015305 0 208082151012051762 487720000291688841 1 649075822580714795 1 781469415101450573 1 11523050829910565 1 826773402577796725 1 446961553169725789 0 490800592918175805 805520321538116294 0 411307376732172586 583871386530373298 0 699454892023606731 776037340403262505 1 546847935169508046 0 75953231901599892 104715374742280944 0 978395802791031752 64054623886732949 1 37334553355175135 1 875875368155420198 1 193516067266891574 1 776107878654618448 0 755486128894893618 746919355069358832 0 994970453952507521 686853368897318314 0 809805392679684921 603617556755102486 1 119737663073365295 1 389744918184986017 1 861915974879583295 0 168536707608334791 446729278930635916 0 343601762422381536 467720028914402567 0 302627543427875043 174433820271787647 1 948688433685111902 1 704489223589876615 0 158039542393184523 346426045237324758 1 39116977094980849 1 437504036038016012 0 684817477229338845 662875915095314174 0 47626557379183823 650727799620339827 0 747071835967580070 736116659249862373 1 104556757497611669 1 933281887144973316 0 340255545198605573 527109842091867766 1 837614575581347345 1 512238304829174369 1 21147105145012187 0 727618071283639587 192088326233210895 1 148178901432108851 0 908805244030787260 923201465034862861 1 867040138565697572 1 343096770923272696 1 258485096451934467 0 112011761949089026 94054055321315734 1 318069849109667545 0 435685389257754562 154927001754487702 1 929503218639571804 1 293391050049371447 1 231404413173719639 1 143282999050160227 1 228224392286939705 1 80821396644073932 0 690676667500673620 277339045988037031 1 881469481027849571 0 598817418598282586 790157076917262451 0 470455488118553738 609190371344678984 1 61662250614832559 0 238400845422818984 730200748072514805 1 527596083845654759 1 333912521252153970 1 465975558716285512 1 885877234005984571 1 976609087009123127 1 307666741741941399 0 716335941859318311 739528122607990103 0 846225749279761871 200378050031449036 0 267491420049146441 910827509685406944 1 282253721205585085 0 129162040364240995 852420631357479346 0 114621136477753921 199047834653531858 1 995952052548464951 0 900729168476744798 139517269503508593 0 27018203231598669 142203765213490326 0 335428637224477552 542774922254237479 1 124445972947335781 1 269431889313100030 0 112642622779234478 195867616997977720 1 244992343208625151 0 216260925262097683 94278558174470640 1 10606723635044337 1 719016450626584705 0 951731424735646717 969984459705680418 0 669682820396562208 367995083537635512 0 987267753100727376 711577360664657329 0 975580499123154000 32377410701365188 1 953212617463664201 0 999954032736190954 857445847551886321 1 751832878183801927 1 913634173881131450 0 25419706339745268 101002810299700121 1 617862558257667971 1 244597090612131974 0 420314675527061358 35132735741032241 0 772031965049426313 145306463776641998 0 316691715345599123 656036438865585436 0 312953028875332387 835530610858026844 0 449331688930005905 133859031333629342 1 970745395007343871 1 427362697936692163 0 376408778062515608 646799335088324220 1 780752664528832456 0 497335411310132995 177704005875269408 1 366333489531645099 0 147226653468434374 883465557653866974 0 480905682680815076 58154100200571900 0 597363884847361902 624478084755233035 0 793805310345724157 217016255023351279 1 548037066203837284 0 890814767336759088 491485894312383037 1 587282325988332195 0 98318049015812161 115255337004149556 1 501210920238436753 1 356394320815003330 1 32442876797294850 1 18126701947536102 1 146477845563402368 1 994723828507420224 0 825157213230332757 100301612479868701 1 108384293779713059 0 12752615636047724 531973736242592002 0 350600230992336329 17371283489021601 0 974705587516141723 29619638559912102 1 135796307796759884 1 923972661556839251 0 939381820413959031 250156939336434928 1 194729533291576727 1 721761638927191363 0 374430267032646991 912024323773715562 0 341158073181686843 858550865521660565 1 742305446371959383 1 768557888425814748 0 759409813941077917 620218319614228241 0 943103451647329685 84290687028201493 1 413066386758112580 0 156697260102856435 741796567741050181 1 808217033053761601 0 234679178723545588 251034305173986793 0 981770536402595607 7830047061498297 0 250170697704824267 611222224726549034 1 734873742542109744 1 530665223637450380 1 581336325503769424 0 503892438422174297 28824409595071220 1 441427225734557219 1 882531462866590110 1 498256073730952921 0 914720829662273346 461424811455847673 0 611419918878362373 889548645112669082 0 582045837079570508 664801588605009441 1 584711104347760452 0 695770682043166988 405337260491170953 0 978903691254731198 578966205050421514 0 435788997667238465 863963417726901154 0 802759940289822613 684547024972924781 1 186216134600528136 1 76752708290225151 0 681624686531079968 146568267370087453 0 873672764595203721 634507374379369618 0 36874837447117234 148734282430704299 0 601949875131748100 953113742845812334 1 438113345007479645 1 246299303378610168 1 269011839527789690 1 499403555999827805 1 278169240245070639 1 391368578582957419 0 130816135131998865 60480745820231669 0 391755367214002263 521112128222994328 0 432809292369162263 455434603797806892 0 996511665449350099 831029349156531905 1 333364816188109606 1 650618985439535777 0 254109846711812506 758968829978438798 0 554343892188359412 800511771272143711 1 24783536047193405 1 539449561922399660 1 875172122048616709 0 568934918331805226 648882841652325906 1 992182683609845062 1 687207770520237556 0 565076697760708815 522753046219547352 1 961938593787461570 1 321784633873583544 1 75389284254125541 1 694348956713915811 1 495449590263763454 0 854693649756564111 791985678037306058 1 389680394271731845 0 622119055998339784 373186363107331309 1 369190753990666516 0 481937067431288482 51326551832625775 1 461048367763297152 1 447268597109863055 1 605520689890587737 1 41707185178110776 0 435752176478008228 647981901263034033 0 15857723646211082 700866483904706117 0 110441671366891181 442906030297284357 0 934284711318215617 689265245933633963 1 24264791714636993 1 994025115562760242 0 938499596042967494 850991409707503151 1 116084766194075653 1 702261864016597597 0 72663015594024982 582082569863615346 0 702723983001451310 771735965507610213 1 22977045284197917 1 171778308015381336 0 296002924811889756 522462871977020389 1 470143442926046212 0 892791789742423386 454208233449905038 1 283799189040242178 1 581336325503769424 1 832584613119034955 0 47448849725292298 537904035337659753 0 452001133158943952 23876470452414645 0 405275588851959636 252763325376552315 1 101766432757401804 0 831774159081650271 638583171073041748 0 666377058248947257 604907261718657827 1 669399650540630936 1 836348176041781402 0 376266107617701549 124882921205258163 1 351390212276698771 1 443832992721035523 0 970283789643916784 375924015566362692 0 123523308231745148 499584943355481029 1 943170729623065450 0 784947221661746994 739348282872006563 0 299597417446968092 807888364596776759 0 821359019163097494 27894131405404354 1 244733869451429650 0 510567912308893239 198585078859969870 0 978092444358097193 983927596667402424 0 613791237997501538 268158088187426902 1 128057491165553444 0 802181583932009079 601044965833491238 0 157185472384006017 146642800536443602 1 355942937175039486 1 883003445568974144 0 866063802142450110 61947957001593390 0 865841119486124815 4786699190802964 1 887799835522007536 1 417663030647668854 0 815804257833116782 349779419019900611 1 433487531307476648 0 958163059165415711 310511562791871080 1 303320396857965483 0 705908125342739786 19229985335504140 1 223765738245626806 0 18936008984660478 644988260554466419 0 160583144794892394 352219562947838479 1 36199576850056242 0 294908128894778701 206101976933929357 0 397736729392023475 727945438412286354 1 582987552400594843 1 625961743495039772 1 407012005420035115 1 711542103500124259 1 30781744687126853 0 468311698727536793 490963504571719537 0 683522034892564817 241411973032978500 1 942300101134723220 0 157147635491249187 667216841057907900 0 319742077537202444 67109128893179429 1 680096949378277325 1 19133865139378204 1 9242676367855600 1 885323617880906455 1 482904308461165382 1 222746684547279012 0 535694779709860635 336458487440329061 1 255803012287244685 1 213136234886783985 1 221283796715930876 0 827727402703782878 203975636458875333 0 308127065925757939 117011795110223585 0 873073484122669374 144083511544590346 1 980721630468539927 0 212196281569381800 939183280849821602 0 601073387514198595 575355302086879038 0 566065024992260758 570097953805904171 1 39381184308270060 0 783826666580580939 590903331695922328 0 575103154479975169 586893559384113336 1 769867680581719112 1 151137159894288463 1 848276264576713168 0 450041439591553059 309056464134928904 1 122024791275648754 0 943650439669701957 727813728313559039 0 919603988300587246 774744830120939065 0 695479010859385645 161550534867009541 0 617026925284801299 722881837281700184 0 551848886593274148 522507283156849913 1 303355910052514809 1 792837051625921605 1 719075018962879699 0 18168821531289191 28508018333622867 0 883584724894093955 307321622690618328 0 967754079580352613 134199736711892028 0 169162136967702423 486320461521176538 1 553600877944872445 0 315251097981372813 216403990939793446 1 32441729387744590 1 523631372842366871 0 749190067592730683 256593215189755660 0 923687058505380429 131203490422061117 1 378096806511163226 0 98351880024320703 813878669771626652 1 386549701982817060 0 624876041304120385 452748205849928661 0 222141239428749602 490013557348735620 1 261341114446319021 0 633819507645229653 893371061250996529 0 723122064952606882 966271974048918361 0 895486061611974799 36552021847993809 0 517150842980886344 472604236815271971 1 518609352056190262 1 459083513806006945 1 845187406846891078 1 353313250751776157 0 124944461774166400 645248529975679932 1 23987967185919638 1 895930906307442857 1 590563130981341419 1 161367980775520985 0 368971803144604260 642334571890494619 0 960050113706075221 411311506040031736 1 337101426589472145 0 521122250090999459 869451182561244491 0 478520188649808261 113268551248666675 1 179249425743157193 1 772081047783502638 1 859345262788903617 0 906255699006804998 677202851315432555 0 759355564155122490 547924925537383435 0 9125868770809193 629879167600166452 1 621550507296761982 0 68650104157193141 282858256249681414 0 488034043145964293 595201250044223291 1 37718203768208292 1 902862597680974090 1 239611482538298849 0 967731083630972417 649107490576226358 0 62915407957268183 422514658732522262 1 869723995637635927 0 505322364292683434 901748373828187648 1 395811675204901706 1 248745775210075316 0 451221981147178131 826143410233893967 1 959491764610352545 0 286663398650218585 36821861402910538 1 777731713309204777 0 641339439389055496 87042772359128949 0 866127947068456791 220986118698651332 0 273512262747724233 981986631407143841 1 445001800275614239 1 475427034522460187 1 103316691641526581 1 522750324599461737 1 705971088451359283 1 235292786668757268 0 142536030081497880 329621136360100323 0 479468581572256895 121281082769855509 0 909447017635367629 674325090158148070 1 154288881391924447 1 717909137078315940 0 515041611987542268 289908300076722029 1 481461253174451883 1 375203780435526750 0 551026360501098818 687818605214267970 0 237854825346223553 69580923903437069 1 725148414020121088 1 389415626776789890 0 708562072559080249 485395250529172896 0 898251838102807950 513382551930602194 1 110918297464364219 0 647833667771435616 694066882343980168 0 839838980802096377 281187254385306625 0 218583166816611108 774282349683616546 1 191384051517272923 0 344156195439114586 501962681057421190 1 250124186008381272 0 782024624478296994 684610272886729397 1 870453263880666412 0 720504798406721287 444322248569962918 0 895227848706628947 404106644723502642 1 827525363933933710 0 47940404574419804 214610504164911123 1 539018696318893897 1 22759646237963937 0 827359596821322218 796609761352728182 0 993042515107580915 849669640579613965 1 279212685790584641 1 700808088958986740 0 971288303203506130 231052691382157059 0 523480716413047162 581368018352534156 1 553167803620821986 1 594937454114881470 0 763161977453396062 359731818301686000 0 216988732380398400 464011636830007945 0 677086761365336384 698499444091822983 1 673780946534874458 1 429830195529442803 1 947968450951136477 1 715779207516898830 1 181672384766510291 1 135644216788828462 0 69476827286102980 977368278629275106 1 427852119175271278 1 754919009095578189 0 117082236632540670 649814043280437434 0 616373249136061542 755107172129118540 0 685787154708757941 214051052970373154 0 730540259648979180 20186862751626387 0 904785542097093373 616521398602068189 1 940253569102451783 1 180445850563946636 1 424578736593355287 1 995013992062680234 0 351784696988134760 726133953898029409 0 982086704534623221 164836549398361997 1 678222051955863300 1 127231661680696462 1 763947739785410500 0 615819078007763360 608581400193992152 1 470243826106991224 0 883242170587659395 920517281541036952 0 950560283539793117 732820432288651858 1 131428898611446180 0 18354095161670647 824889933414526907 1 248248898647946862 1 637634168022870554 0 843582631760668909 894955069259904821 1 88703157625151804 1 443686215057568981 1 473891393651263281 1 629864020514397568 1 509281813393280884 0 29959003237072534 387717325443464896 1 279962166992438798 0 846860720467978385 542909957319404942 1 669300318538499232 0 193578210937944621 49114544522601089 0 259211567916612805 260702206865760480 1 480336810690655918 1 394077887259621145 1 158075282933724192 0 362151312171062277 425732863886451281 1 422587708455797341 1 211761112104027314 1 467864734409617986 0 634114467859186319 300282757785437308 1 725447823037449620 1 810447943289562304 0 808411465712788480 37190307458729004 0 79510140334018939 40221478844338456 0 801673849753043164 582575878445675212 0 745590950366529803 408661919359139655 0 446231285464874864 939862880377306044 1 864500133906777499 0 52714425929145554 72150092919093179 0 843285312553465044 343312373452688465 1 715152256530886964 0 430449801136963960 909707081269382845 1 951589634759788558 1 289298799297040548 1 341931287659298050 1 873782672131317481 0 245276080998446102 102912659551585917 0 19991794693539699 814557280076707162 1 506116164206434629 0 310560721975202512 914758939045257812 1 18430245423955986 0 616820445068751100 41790170349150750 0 932300057033229649 538986317663916650 1 920083372562786338 1 57499787715001304 1 934724574104415150 0 977224743761417729 959688920576961482 1 633477112696719430 1 487264258197409036 0 46086935004664661 306156382318413824 1 513538519020515203 1 42896443246067190 0 641753973438857363 512649313418587003 0 176867844802691964 424976369566850593 0 647967216239407502 790346113120313880 1 696429734078861429 1 935458995700553627 1 356258571509866767 0 782464837334642278 55102127165488578 0 202473464600002855 651619801225685845 0 617154661851769253 156253594016326737 0 361231986887314841 731024797606059934 0 6426642193204868 764074794114285548 0 998693071105669481 415827685982114681 1 686869829725530000 0 64755413221796013 545233944729515454 1 56910230638640786 0 206843477408282285 370690346395408381 1 56331122301827814 1 55877688154364171 0 734089747396698571 113556443215600017 1 879670754608200178 0 559255530845257484 861210085480307748 0 189640964959112009 820683942795716527 0 697449338976721338 61164244481246319 0 711423112946236412 559621465241293712 1 289265990251623051 1 616048723108843943 1 794674152230122300 1 360165017721239583 1 731042531287781598 0 62594510126093061 740307989616423456 1 608849223370990852 1 589879307179489159 1 986301541331225765 1 141877240741060191 1 243656967996001826 1 900598767638841514 1 623427562518838255 0 925936848633391051 220762971365731028 0 74400391580293409 827165575930496620 1 762530832535008360 0 490884950531370947 327927497368363911 1 143660080796237254 0 578119115129263694 878467960510292080 0 324453612719755088 846490614182083080 0 689759164150319277 925639027133185094 0 820027573070393492 656576415240963645 1 386449685982166444 0 54561921357771811 223858106081108867 1 436601170134412394 1 716677503443112671 1 309088587010173462 0 473112278444920384 579191181235163867 1 40561100476856901 1 735383965786023892 1 457891858596731080 0 777041559100063364 562143708539697449 1 413090726523868404 0 281795976771121197 468649264315188185 0 413983135263957086 591207780636111493 1 459408276353209623 0 344295797287301303 936438394636090392 1 987301699199976779 1 472260444060475583 0 437403523378975858 668220833698975253 0 677626067194611217 267996017767111104 1 108710073711434344 1 706927434815177529 0 929795347799396397 366005532695276376 0 901345432169123425 120393132378469012 0 64472795585291299 313706856359370146 1 127256591237903342 0 899827105945286229 254445120992433518 1 60571211606191850 0 58831067159642057 425629619920735891 0 345970215692929366 308654184949667797 1 603236814530139915 0 189001861112617075 474338924093467788 0 120024682932803900 235303939842988129 0 592233627798516976 357084117690815914 1 241645305064820746 0 920612250883733833 736280917138022007 0 828525109872672252 808241730852364257 1 285567817065415767 1 595590086771502409 0 51233504529642153 734089489667760036 0 930749848342223778 977282369315928407 1 398461584989943245 1 247319785890742196 1 805153363347589258 1 332731277203129790 1 273169963103808575 0 985449315903455579 673461099420748877 0 668467416922290915 951897716414878482 1 100788981010807507 0 135251354261320874 721979222021724504 1 290229198945825816 1 959063550125657759 1 924192892576062943 1 758247539023342686 0 578692088269062177 650775876805126980 0 629015048513620768 563185184431854678 0 993934129421287471 881814249792341516 1 330489858390910407 1 435897226161024024 1 21090555838392454 0 96216401359249054 191931165261336362 0 432307684958950945 640353305932457508 0 640237400686396807 6158544242584806 0 843665518661221217 924279251310444276 1 54028673722569371 0 339745384101761876 963955498098293838 1 873272079524412106 1 49788619012134731 1 286941382994442217 0 590261318717014616 492616311056705461 1 964956752526537822 1 299601313822320017 0 151113355590180537 132221800942786061 0 985623722047105227 633619680701794407 0 338451255201880140 421491422501961549 0 485004410240540082 462212568186513240 1 69911958016013408 1 601120153500067465 1 275736201304100198 1 212784145363630881 1 508868591639269061 1 644067104778573006 1 197632840534949595 1 21444287539380284 1 822447471880996887 0 244321123958142586 89072301270533606 0 406325377177971302 294617034077679287 0 725698736977007906 436142689241249099 1 729874306150682361 0 392859091696389976 495084900555258612 1 877297131227820820 1 742471459381682785 0 292407546274516000 624548226072359190 1 311018992306123430 0 229755707859114778 740586421699044674 1 651023769549581239 1 114701611111502232 0 230896965636804073 144789543188348924 0 311143786930062393 676889437263943864 0 699787051737057473 715176772568256838 1 704141189287091604 0 849680269127954445 422376029017427741 0 564176977219612256 739218383548051836 1 226626386106000021 1 968988789887388414 1 752903096153417926 1 408849397614174811 1 14244146959418527 1 211770607575313814 0 553053617461087744 167862533982956976 0 177906973011401926 299922331249749477 0 756120799890372949 481980610114499769 0 513324064772133738 470791827247174674 1 137485528718536630 1 430767586363274611 0 612838794448231563 987556633979556236 0 205077860529556728 782900230896378949 0 231708263346631835 114882989809555612 1 708985317031240300 1 285239854033644743 1 632090113145727143 0 182214170768889483 449180041800656467 1 331094959733041990 1 775318142784479633 1 871417609997878077 0 886373002430745920 15286051822981535 0 925220232482146961 67097012570816409 0 605133690437644049 282246747516328319 0 306810317274189611 826562496060968152 1 699021321777870956 0 834243428951856913 551708105349810083 1 811441006160744817 1 834799885396142437 1 968809513799075880 0 145320378659743905 151446130387390399 0 718892279689643870 205096222385815341 1 653837230891116659 0 766031720969208265 242055443550514296 1 208997620932738698 0 751603012396891791 452742759729330167 0 40187574957922765 242075904924506344 1 227592502042219022 1 92618054991326748 1 672291497281353858 0 921566894755529394 325981932721962575 0 117571251666152431 659224099675429692 1 543423873957228301 0 466034700578550344 68330322493938574 0 256745815226330669 616117320119903031 0 601061077527116212 259060673863731390 0 352052635110674901 452987604584782683 0 664175363897216662 439335603275316351 0 32869372982121765 18631151940269296 0 603825258432625186 687967446050901533 0 953801380890929366 735781977172651473 0 211258833475542117 550580560649979556 0 126162039898757692 485370794212438363 1 783373830437099714 0 754460661706611219 577196577517879532 0 883309481888127564 54504339786184286 0 46373508672654572 168103060678327771 1 537323476521459035 0 577587962345929524 32196050742103623 0 509796954627240708 688401925134361721 1 194063352481737266 0 147458732055263747 610043651009495298 0 315846917922874602 558014572767125995 1 296766674367020648 0 962409339965488475 62092606422525596 1 921970390129987528 0 166564677103595407 640244762567021114 0 162380991803000336 273663817316378217 1 251005147419767321 1 55215378614280197 1 50709489226139929 0 248289984032402776 360536398652105489 1 460741725366150910 1 2219545373588427 0 333907919702058561 192829492711314727 1 536594085562867084 0 429379043820033622 392895577031010503 0 814255149290186197 397580685412022347 0 64297654757080317 380477133035045299 1 648306473268679277 1 677495901911691857 0 900524346577740822 279845609980556053 1 246410929660445111 1 922859995348501068 0 771683080741743337 369758430703622047 1 776523319838227730 1 28154825909743733 0 378239480053697019 81036642738571928 0 171905308883862005 830469049450125839 0 482040050674505891 162634847222146001 1 518874297010036789 1 232942303623689653 0 605287748681238947 271121605341469575 0 228891906991471365 939900827191754116 1 769744078892425089 0 988271428540455200 95384783010332101 0 45416347011064170 90467403050474370 1 451835819683608798 1 163627315419231065 1 409214462826830777 1 449242387871544933 0 959308458872556565 821986477365543450 0 573248528107670958 433688551719188836 1 918874311939642418 0 111582569645377925 83420278510947022 1 440542111523271942 0 264411663761722589 396852258494068540 0 537567750018321192 40906742225181481 1 204586362881314602 0 879741141138626446 924148069910868839 1 261413582438388886 1 912851797179808335 1 592699633678451898 1 199901016706855836 0 476929563997966303 103447932696016650 0 500279212759746875 604837796245233132 1 302967796452112759 0 776165450892636302 923272826390317854 0 590488383082714339 296130180119896421 1 525598314472198978 1 211471359499736210 0 904794257486669637 523859596653554427 1 169595995856950266 1 842272502817464857 0 870998747607430815 478499074638941681 1 306256835714029191 0 49992172372132619 383840966932294651 0 213811774185805250 527193385238780747 0 853252839262229605 230695733577952779 0 564704771343347984 710824061180372758 0 541321863750986871 218853539518453449 1 259388669187811650 1 137234957412519907 0 650192735866387963 546936610267376175 1 884022358706612282 1 577128617196018041 1 888659716705313890 0 752204351046525914 148156470602479845 1 228418202843720344 0 507908055271479507 382385231659678738 0 593991864121223722 381401660646951811 1 914701457575144985 0 99275514388910210 184792319626267536 1 721316562464381613 1 375238476784245378 0 225504477749208033 988522015422741104 0 815978136366657698 525129201512009170 0 23404607981037908 909798866555376541 1 497468932254801824 0 534563645310209887 135967485020099791 0 710708696026525598 291311254447542185 0 881723631216058577 545166539044394865 1 386467969508094759 0 672389079613356447 382956371668904775 0 212558279085202594 814574796577160783 1 569872716422778348 1 10234971598576953 0 202655005570794530 595318345920312905 1 541915847514337439 0 314014834868996443 163953122573368425 1 393843623300758461 0 88156339674744382 82398524295686000 1 482235729905974678 0 897376133340565362 735968579390531991 0 931002506835636638 100896437824014376 0 838480840148826202 700721988684197150 0 832488600757002710 752915243297140118 0 407466650643652118 510264053583846131 0 853878724114885079 744877098185064628 0 549421704256432532 29662357439029395 0 292917886953427288 262806974777505511 0 217909768583958771 398309314210773874 1 747437993627482951 1 243692507627998163 1 270466818213802430 1 135802930750181582 1 103363243422153116 0 775284545471968601 691773695097995231 1 889213591223494902 1 265429513256466990 1 252832307143429995 1 500911581165202630 1 178165183917315372 1 54483620261907548 1 472905302330700381 1 276536790547162675 0 208470437729599888 586231658515863687 1 496974672280248149 1 801366261372142611 1 739086756812331553 1 951645315223262034 1 598132216376380586 1 823834045296187521 1 801470836128000820 1 563311034319452890 1 543376169890848811 1 364728302189161839 1 786502501055060184 0 353324708543479157 949534896761522153 1 559520690627671752 1 511717004069936800 1 926870417686645357 0 609423248290527054 238193872426778262 1 20081601433045543 0 948736405085587181 551138479705835411 1 450653014138713960 1 162005415977120988 0 64534740684545636 622107984023881666 0 947103888199500934 1522832951866764 0 93037528574005868 584005335897570967 1 433025364145138477 0 767192207565030127 301306104829240862 1 279989721431119708 1 409627551583596000 1 302346696518961116 0 188393156659042336 844275454170481790 0 860315381167473926 682637739753589423 1 859762872097424916 0 428776035281289792 903982133424800048 1 823087003350197519 1 701741803466902018 1 267355768323427448 1 465941362645329254 0 485376396115886419 285808569326015009 1 993204131054478234 0 563389741255145569 862540398150007284 0 671703559525081381 38559001626925999 1 489282635132731435 0 806907867302227535 558704745122851596 1 352111743938718505 1 333308386475545337 1 962012163359655747 1 434140543186570865 0 895143637056253570 63012841852913574 0 36127351346080413 301891946305097974 0 677459982399444348 316351346221672368 0 334164010306912664 443211765743224960 1 631361529596972801 0 737938133824074570 466718740794134677 1 121939184774745019 0 423297488078837836 857051280504992154 1 182115986860790249 1 202269751257684548 0 446051921314372251 60676616438373541 1 763549655259019334 0 997451461232256092 881477000601328101 0 159470985482304720 559989067957462512 1 942897218122992372 0 386288456414081325 432556626242901666 0 436642771374698642 12630168806407011 1 641673970084938841 1 379228490225852689 1 328095517843471110 0 446664412649394558 424833645650081992 1 745742118229330003 0 73982312571169200 463397289595500515 1 230675927158320765 1 881254237626683579 0 233670185950915063 370925333778923559 1 868964022086156537 1 434911364711901976 1 731067058989612335 1 756859629872248919 0 124516987513625250 917843839731681148 0 700721987375453669 177751066070377507 0 116426489921174110 404751473384327072 0 221396871196147749 191861126149233326 0 835400601591824189 54810139726940360 0 892938900003307451 922428918034804752 1 601446941075258027 1 507099967631613665 0 658797131545576724 316328992315494224 1 768222921494701897 1 821333679903286736 0 112044344053371482 886440134558197760 0 363119951945399440 257097813273674170 1 724645251507904273 1 975624712737678742 1 488047381354850670 0 766067814778268485 832709213126208504 1 742124508173302788 1 152087384954852269 1 31361024639305620 0 544264721455644315 225376307385150032 0 793643929726042409 409215496234486170 0 876826383777556671 164589249263055416 1 945318779591293858 0 898358213596729077 897992721318647457 1 901655408382237169 0 718771604576767646 729985838301367234 1 131269177177655846 0 894804538981039815 73520355327975042 1 135234724439127628 0 685909840700518339 239458297859689151 0 817976209869634406 828474859696178713 1 886421628261750446 0 89845171409290482 441210161156320818 1 340407954315334941 0 165589288172679921 486140467682613045 0 353333896281868995 879203421306545939 0 813084948060205512 983174757343902500 0 154524416031283776 19498904442670692 1 540169786438805323 1 493593698387924890 0 631959633242071912 909155770261702306 1 838538854701844454 1 824295382910816396 0 534421448938182625 142930603225672275 0 365976425629763811 586907950810493130 1 262662428628227119 1 365107219589757210 1 53137696190823782 0 894947565688465535 78678893407202062 0 52357717487259603 834642269343564367 0 522616319683966998 346231858351583722 1 487541654967841852 0 693498450201597829 151555652523696000 1 154643154199736159 0 245192340364930236 593352298935246362 1 397693472021792131 1 573187273446548575 0 156743668864181501 683054747802701962 0 214141030413040988 241252293140609412 1 155671370955127691 0 590454510335072033 644684406252700425 1 516602571905235469 1 282679854280246123 1 767939592056310615 1 273165959133090708 0 398689593297559143 564472587267004896 1 808566518978056152 0 855479194507674520 221346782006335419 1 72548253144484120 0 734636680993498278 974453119887305598 0 830287566854294258 592393304449267092 0 218747136340884142 329629540451907842 0 927407318803102531 747630472563742711 0 203771962858271364 355078973440193014 0 681417772592349963 301418846518718893 1 550761360130066771 0 287491269077007739 607388257820145750 0 579830530589018841 886210128236036308 1 96063048549924343 0 852623997277199425 614049630762722806 0 404228921528984795 771877292103831891 1 460932788596476783 1 797759500123542929 0 345716009198770173 65744494323198221 0 302556488817652267 376585465464651097 0 512809172006898218 71870902343382515 0 430100390637401135 224764883225178068 0 236690172109423737 918885426228465205 1 420068369608875765 0 112654408801330060 296234258515974359 0 950688630854030955 274061048169026270 0 346205202809197052 486528256375535249 1 305359242829407672 1 215179604396589231 1 561294757644054962 1 546911114670880210 0 632483877573316246 780167259881578096 0 127087815785701159 521314575899911381 0 827578341397877729 430137459773382467 0 771084045317357714 16028335083382074 1 223598967946610572 1 476596851576075146 0 643039647143771721 239185125979238085 1 867461046551504383 0 531245732592800844 151592917717304012 0 74473803931874849 447557270433901952 1 45372323255735524 1 772075334643402507 0 663460324795525571 512601234949525948 0 281923516863160529 824337497731494644 1 868812034908817480 1 84461048627189288 1 897887574666591187 1 633847532698379126 1 453010585538646251 1 260295456530635600 1 749921648949155913 0 742625704992977549 776360436201959132 0 109442449739558113 821896806947911303 1 978778379341516939 0 234530739781196265 459266265135436330 1 849210807112457139 0 54491793595535997 200353837912438217 0 253142756293149964 22319979171388987 0 960300971010436500 722261308303880 1 926849916898099041 1 36556307402708060 0 711239157264770793 379376318039332961 0 387523123597984700 726861132358581994 1 614645497816717613 1 737676964932115181 1 129827010418840001 1 237013945929940677 0 896714980708418530 223066842701459494 1 391738924720338421 1 254833698398132812 1 393768347159594530 0 279850097776833117 861231610387912223 0 903489100096145706 375486761381082723 0 47246505451470756 332983077117570745 0 685634752660500238 197422928474149904 0 587405438720730166 507190918476832364 0 421670987855945600 263319467661053977 1 613803560827166204 1 398085429572212480 0 436545953136806125 238709295335832511 0 319409787578489646 867624093089485717 0 25200628619033304 443813747772998800 0 125497072299438831 29299644226721769 1 231797863979972796 1 204559930447118514 1 927183513231677029 1 194222855127918606 1 470649023185933181 0 777993933318137717 543889644833585811 0 829282057178547535 457071662402902519 0 402451153477487205 115704907581427638 1 894120344830703056 1 165188926600731900 0 702959298041838195 961782852033307252 1 851613414655575646 0 983008511170838462 63092765813341242 1 239819359256994832 1 99144504589944133 1 203433518155908206 1 827886706953404091 1 286703322592560782 1 615183571430714503 1 467427976014862363 1 299332579162018183 0 900325186438259823 484447744763680368 0 500313860305418858 79179189809646320 0 998518736629241079 427194336612723269 0 639123705719486928 877453916421057493 0 765006777184795956 251713788816528593 1 306176149894872198 0 346264436598348888 738115911670589616 1 754424092407040676 0 390134763284326792 120942584502201133 0 485942225760947935 693221449345391848 0 228748250968354851 152891679583481142 1 228290668205759446 0 735918869659766744 485968661377453268 0 119167557793581233 668224609287116958 0 199273476059258833 380595139244427503 0 261407389302325417 137467063932247080 0 618331947738165295 330140418161624996 0 942720950117872704 415778972869166106 1 198852276537808133 1 246302721373546297 1 984608055260388027 1 469611468885848149 0 10104109589884512 97651800059778994 1 220726538909859369 1 81799182054587709 1 61654318555432661 1 699604867634891299 0 373421402009286574 786671861151897558 0 862039888113388319 820179298674960499 0 332382734719035529 552081913116338262 0 839909849223402589 562494530232892950 0 39391189479622712 176617995457947119 1 428545488274743824 0 328858606232580238 607543269848507310 0 175330982438146157 718017199820684392 1 535899201447737136 1 528143050374932684 1 495455794081436943 1 35545336669753590 1 538268801131860711 0 923139443246641244 99982410927595992 1 36139613340896240 0 927767728203527410 391609987775785747 1 306843907402523048 1 627755467998609446 1 852325444664146884 0 377301449325254986 201836341431639683 0 909164783661323270 116194724203186043 0 526361717032678639 213786029546022036 1 299458390132432559 1 561655074554705572 1 773427011414274356 0 419476225060843150 828301775187878040 1 391267334044748497 0 404686513501838032 644482869914498386 0 186548213265184977 412060901475938009 1 487003917896450838 0 523905176551470942 470776699086758333 0 565947310474740461 200856548382332943 0 945701899073926801 197037803873254748 0 134130584427850416 961537566105088594 1 929374161480332784 1 691079359198371032 1 796391628156853487 0 301423540378684293 902453632606080212 1 928498961944712106 1 600437649545911045 1 392947623916917888 1 873917025581276207 1 917560931654908386 1 12669374031125557 1 923178510544949395 1 67861995934445190 0 613407384734297144 671450658978584310 1 595021077568505329 1 46310952300701577 0 602746023231648153 433732611268208606 0 254547623507509761 771093622522892105 0 970213000567806814 349554710956715588 0 266321568592873415 788986599074264368 1 716213247477901408 0 873704857155669052 9606717689205698 0 114386422573715407 816304309305423209 0 544706258189405058 26018852170756635 0 607399359520082496 767026971365367049 1 234326926781444315 0 940953522893506117 270626753353200974 0 581269201806073189 174649019875597490 0 846784651727579240 565824818578724847 1 764337800756561788 1 802919998690899016 1 336609488275863304 0 361184768405685205 183460753018596896 1 635427981192969337 1 990350185795801261 0 882531462866590110 832818840410328402 1 661459205597863224 0 902315058183240473 18466435127061688 0 432340119648059815 131075937187568699 1 712626734422410086 0 656505228316602465 234424750087018495 0 902333552126708154 750480523616344031 1 74233043510946758 0 958027346335068111 961736726904040774 0 765405602399959172 451527424073767558 0 562992920892379587 851773463480974121 0 877667475864653084 838715220715170371 1 566482806742492091 1 686061107610848653 1 905544425382448044 0 163586388155901597 149243532483513197 1 136671476224616675 0 392367020540065239 106739294513415570 1 494706959987250593 1 288963591359275981 1 49232049219096387 0 456844402738254690 562261586698696150 0 849612793617796930 137581441359667109 1 428951224275163768 0 64730239160216152 203070696379136349 1 194791867386876207 0 207004934920937909 612159960559343955 0 106158974931222259 184043793544352027 1 952298732537164161 0 676237676488591670 124482009393706598 0 231188169539768963 435365228368585311 0 321443475244604336 416479362197458766 0 289298504230157756 752181097163962015 1 5801856757232018 0 128241492941554212 147054325639876854 0 645074715900625101 391242347207452673 0 918759937288240377 811768712979570535 0 948541580817846001 306185942895797569 0 505865146403851527 828145148094024453 1 30297738417549413 1 914537263405536228 1 100501979957535185 1 730409302199550339 1 485418830047653119 0 514445241095526468 238872370573601850 1 729374875307116761 0 460527787217868904 448241154290220379 0 98640966016659915 90006710612821850 0 247496576273135782 269384056590120132 1 218277600336237138 1 382577273644410665 1 654881911499904802 0 903043971980012599 448861804755546766 1 176312142244658391 1 335479990331867283 1 850386737951562677 0 686593302866366401 202856359757542869 0 648512308380543058 128761069172375940 1 782852230084921388 0 942332780490940737 337883773626713880 0 78232909524615932 257990599901545436 0 374798857208562450 237032165678951182 0 870548749205954801 368380429647807494 0 526489697721213688 284740950506321628 1 794564366259511511 0 401000687449985812 329971872392757606 1 626949342716421663 1 226505231558054744 0 510381126891095757 898117642672464209 1 599410438312093056 1 685057929033226330 1 391834983184338007 1 949907776891394535 0 991791320199516757 185369629177366266 1 315023321927644329 1 630143936034963996 1 829913023801325624 1 886520913913152045 0 922588153924869481 488964823904918011 0 364340813977766849 457531420431940775 0 74784609068169941 472180052334352044 0 99317057505675070 696109000785044669 1 700289206762378129 0 397364477932774050 691783733022486899 0 326639654249508979 852360497036011146 1 477798799922463150 0 965535024346272272 852992194477379997 0 571261959820947184 619169081830217798 0 145728387911541194 873600760540822942 0 674481849672791343 768199422319222246 1 857691450127573799 1 838527321795820762 1 538030193317362894 1 786996915688946690 0 166912433793024770 271545659914913706 1 558740953120384555 0 259066352744577027 4680323964070862 0 598862554415422193 500047609505043103 1 731504280234489544 0 541804559706222312 117282936571943836 1 785485499142939118 0 496400551266291685 340218119438070773 1 404953074116394883 0 891602132139797500 527635983518363096 0 886085047058582960 371312330552480328 1 166077439404140429 1 970969516538766901 0 173746011991473313 125399475692130476 1 466959378587432143 0 926058468901533110 811229856700961201 1 203682581321285867 1 513006386436623920 0 802882230959438012 886091917281292861 0 664707976389476656 812212845321121242 0 462230370907157730 356838780848950753 0 739635058156025604 525261250326133876 0 331843774743548865 267868286585762953 1 576674454145268546 1 175755888829320175 0 704567898517893280 157209293692822617 0 615819078007763360 666035367431420997 0 215955003292594715 625777082562849126 1 711475921828944928 0 542121280336125891 216295990338771985 0 869497691779669287 140520203895571767 0 592313980870606833 350487414575273491 1 215729539030095334 0 606072450625081221 560210392769161796 0 480779490858392156 261998818719097201 1 813285991547098834 1 182271955059505335 1 599832982688282658 0 86520957614974857 975174585579632687 0 939939447405590803 605339335945689308 0 281272745954466458 542299872562426046 0 542389238079430112 188085947544289371 0 857086799545873998 536256608732225879 1 226683855486034446 1 478404030565952531 1 296622597072731800 0 559756160404122031 924009971325177521 0 971342392908170098 246278285412459756 1 247855747676463980 0 636237264648654416 333955553614891849 0 870788799643591548 608216256799596770 1 835687302194326449 1 516610781366953944 1 129338976017778404 0 140090772704090554 825873781249411636 1 11516692912711160 0 31670738271787834 468732375939814571 0 400475024200112254 683251263744959816 0 145813053967723583 445997840538547233 0 845051078698374652 853377228284655511 1 229006641717054984 0 672475961490889226 504752561628912942 0 183879313134613338 504139514817910339 1 223027177560866296 0 284691103085639691 948990503846837224 1 123998518208791553 0 851809267475479248 103928685217609938 0 830293057248474851 976875035130029022 1 756100109179013204 0 976993495567885415 345514208468248936 0 118494647559713561 753896947931019271 1 555130710167121170 1 287913539071330377 1 504598587037139105 1 48745857216648849 1 336775131276008092 1 440344058554744343 1 636431053989317922 0 686861060693208672 571835014215115221 1 901258196079629241 0 560585784315402969 480692478150176546 0 316306777082583771 819575976487764215 1 338166752408833672 0 988015845395378215 337931350893838383 0 97404981234906660 886862801891394493 0 177228241249638902 13536497496434489 1 473127648701643859 1 134454986167912002 1 998523546410897147 0 606696062376435416 841691292981632395 0 835717340881701824 643806301599438529 0 392005008245998066 650674350781326036 1 715554620197688305 0 751462996376264210 797339314464874704 0 206841304400914497 430477002083660804 0 500581827670000482 497078640843034389 0 252962165502492832 978295746575460284 1 243058586520718954 0 315381006626422517 595565145603766863 1 194484993485369649 0 297485349772630982 522193366496596063 0 133846552371249394 309277428379839201 1 665438724662710437 0 344940317320258517 423592339523639877 1 808548655234548686 1 869288808115603213 0 13586974242704596 70419862873829099 0 820402309037931687 297751709786202095 0 646433734784835571 607803669142033922 0 848559226357326267 933658198042978970 0 804592123696948104 158540635381066827 0 248080064613249305 792317516395135883 1 227722038247499885 0 209273182920016594 499179478638375012 0 518917350511504540 177914714926043844 1 321461917401649342 1 286059190081692643 1 370556033214419312 1 308089352125033739 1 258858130014964039 0 648248297212714859 539214905436723198 1 647813797699854876 0 463274918615215531 889699816747223962 0 801186802600284265 214556985656181670 1 429307663142255482 0 8716055763305439 498966047338492274 0 573061923958096360 817571849222682114 1 335858352157737656 0 660862084092918851 399142940003684367 1 299547153861600894 1 884942867763253100 1 201870829756849326 0 480546080316381637 784230844471734929 1 137512772661127654 0 653578996707863598 840924106295129835 0 352470602049197160 946304274844892527 0 481745998835841430 640186721947535447 1 568677674335157593 0 471647948410614453 52239270751134208 0 321575176899783600 434602402755588887 1 756831454204527999 0 558315925905845689 210498603200377394 1 357597143845119093 1 60024165066485470 1 743070996758185846 1 933558264391140690 1 55104536961968098 0 545815545731064041 23046478796858475 1 737780827622425943 0 640899023118842521 539884767459502688 1 954680907089549618 0 529506394777536862 149228087715058516 0 45808613964180557 853696463753637464 1 222291748252962131 1 199628048973618070 1 793682975023529136 1 801222785753564956 0 91807552278154240 110085980203503636 1 811860039480146172 1 636537303051303399 1 210021695381344389 0 427366427060075897 329992160701923757 1 303331341499285252 0 785637871428195448 439580416700667589 0 107267196551403581 968177813251843020 0 353143987288005130 164092657377186583 1 698586203031889555 1 974994197196393042 1 416595203981067002 0 996375175426336371 570614728627070762 0 613920925454556597 766520802663708253 1 304736265429350048 1 554622589863447731 0 466750025761798509 843784071098687334 0 813389957413009236 464559862878738120 1 420214972809116947 0 461375951246285635 746489226961784892 0 292772740948297538 662685152771102005 0 488241853406833467 585281020616726904 1 487175799106284872 0 118789074373588194 530310131216194471 0 285882232801792316 646079840579480884 1 525384522156266094 1 130515896420466920 0 171140604834279006 452312363250738500 0 67219525963549149 220942473966087200 1 246558534844092626 0 684607120449486552 520884477716595690 0 7041725585050127 250821150420996451 0 616521100811651988 239871449203404496 0 590961679881833466 281346639609678508 0 151018969476982081 775260734915207704 1 645610928810064212 0 102710026067120503 884002842598871967 0 65474535812254052 81691597621658173 0 311587849998257503 934194874480393275 1 559598166198237270 0 624684721503093674 391577436242548539 0 270183113412732246 995706241434559597 0 236152961180620155 838850403116436466 0 360154781201360782 90743094827464720 0 720731696035022143 364453454926978854 1 337384865395773158 0 161340421358021462 388657790095626074 1 291927967416461989 0 468870156432397739 291567784369840495 1 803525607832917073 0 367758463218943300 17038650635062509 0 366768123005149093 439666425952368992 0 81393252695512220 870751469969762575 0 14964586814718179 251085514516701840 0 727865474740710731 399642784448587368 0 138211543540152959 236952843171758876 0 334256319030574496 964637779324603617 0 773688136036182416 736096240068651682 0 483437189422200320 98739633443417543 1 980147996004806479 1 575610332574199458 0 577501447484369676 157105038001878400 0 224875935810627182 339005118408524331 0 398707948870328879 587912312240465816 0 479533084985360732 21148926488208018 1 788656473060317894 0 738229080536339102 991937073083319677 1 659192192928485940 1 57222696723512201 0 477418814032676435 896066325430615994 0 409709305395067966 298752652225420141 1 151519044333677370 1 357116219057854818 0 997589959922127851 135823359286470292 1 671019430250184724 0 580551288642956116 880815253548004882 1 466809504613304747 1 153892169238686439 0 819974887083581202 999608396745196612 1 140186262009817948 1 31701152408449876 1 24806764099273980 1 910926920378297309 0 948900228285458566 198749739959774645 0 151716355877241241 96857989454715827 1 284570066013128894 0 171314292699242758 393419631010495865 0 149480500806965318 589707383358604968 0 657623310944487059 470249650715383135 0 607683673019497169 838755701245725944 0 725573298214010006 676427449194077460 0 705488567315212731 262855697286516344 0 445619577214242070 112870756584773448 0 984694208938848596 21594842568482207 0 264701116832744061 866255815766830823 0 631045243099553023 411526274224480667 0 92954782631627182 843254944568391368 0 929503218639571804 352254847539212795 1 891733422029275229 0 256625568474336786 74327404480425428 0 113005736734843378 599014297272061593 1 245844928005123298 0 223011613417782024 972685521666080428 1 874898273360214893 0 305728003638264319 249643881192916165 1 754043035307626149 1 781582019477285852 1 923740135116668245 0 896650930405559501 750081528453681710 0 358294956575686800 317517335791809342 1 150045624669908927 0 132187832187650270 79111142131917626 0 245504778171016757 92291006182637356 1 773225615436432183 0 469731407176760523 914015088730605077 0 587590688057073982 712868287027621342 0 581124654514765364 121518844518750097 0 5228807134930460 66489761064593009 1 460401041853523359 1 944507316347357912 0 546429914702938414 505212571942417107 1 426815033514110303 0 549366805151526842 805103070326285031 1 677153853955400531 1 946960809635173400 1 224216313774959951 1 480255487044570314 1 984968160457061044 1 52180010899263334 1 33742159550572336 1 80509446999073572 0 546478995043673348 331000611946729783 1 460253913986113128 1 487152620361764033 1 898038454743385341 1 798584215449162960 0 984052932372240132 140049944406504774 0 704004459601690464 63727400187690663 1 727673090011442282 1 199864139529391985 0 590398733290777585 722361059985375407 0 884937541898228498 522500802270698413 1 689731506851225687 0 141447317936871612 581919610755096334 0 443333004880666227 16558487536454132 1 967332626307170756 1 343168751368730593 1 567405315660942266 1 699959001133892793 1 138131745378041561 1 265328666566603324 1 240819645609555668 0 173588026558094261 219243699665919459 0 683185091502956406 247285921363560852 0 199971268927942527 923840776538473069 1 494893231074290349 0 980904533037864390 279461006706219053 1 815852142899984625 0 713381606761675109 369302851845217606 1 952866559734889781 0 137271541262779372 964994694145669051 1 576093097447905081 1 924527815402930269 1 905561159174470184 0 508061851680869411 139045398435027939 1 588712181008074956 0 885497358178542356 128953428291891474 1 605805273089550230 0 968281377899782670 734833618229956977 0 352938636863286636 400582375601110874 0 470011747324237093 271554311759706901 1 366106566932649255 0 583743414105042965 940421235408209720 0 8466292079686625 310257479223821941 0 721500281335413356 212969033291851455 1 549841935720923551 0 928544217203786156 862691989730059132 0 2251939367588214 783520753856985186 0 153159966758500142 850487940364501989 1 162023650183925748 0 692016905700773964 609346052619067175 0 642146351537251385 218988339679649183 1 351299898145783262 1 21647217389452379 1 404518752056947294 0 374519818628162231 591819938650426603 1 861536622898374371 0 7761246005479663 516428078404960707 1 361967676094534524 1 328819318184461036 1 743089351025799531 0 398985674376705687 211249752069622007 0 996652051772569582 666982589698519857 0 824433764536832568 99006241888837088 0 335717292006648919 752695948395134700 1 47041031375842236 1 385433051968217871 1 661560217855529155 0 215221935164331497 674561403968614984 0 748115313442669253 142235916289643653 1 881765145375111985 1 908944297553100860 1 307263305000624630 1 998593211246617060 0 922287876210038993 133334507246229649 1 249212294652420828 0 612111385800098183 501040449763409939 0 38393622508742211 234241440003569432 0 26267707649253413 473022210004195158 0 408948964575894025 312338030701484165 0 679355951007829459 378457647447356384 0 77098333061454960 890499772550319472 0 724437469085334443 6695292016484829 1 232697074034504054 1 787692125764272859 0 452135074300871680 160961259260980560 1 597835114891226767 0 778732126312517843 220438760296072454 1 542174316239409763 1 129868201593355518 1 502619021641054468 1 494052960043100047 1 769464906354972156 0 67715235099044739 506987092137092591 0 888976697538096743 276522344018044118 1 560604525125155972 1 695319862292837225 0 152752295652997544 684463265349435676 0 854307441339822681 836023535997174688 1 815092501733122813 0 390494859991913028 908724723313322603 1 324991087069393068 0 787453288436328983 282655077834976924 1 902086749197347422 1 541257679513372422 0 809238317477235483 472773762785182616 1 122839176833567153 0 846921357188403237 918537243808075767 1 360073287873010021 1 381339283351427653 0 470365985517746703 184385271036813805 0 467974896955674847 340164801409716333 1 223351430100211678 0 386820798996006279 976989739846657451 0 747941996711731350 501889155323809295 1 806795442352161504 1 807657690734417443 0 922269886015409741 187373771887869929 0 391734079068167737 277812514733513419 0 603704646320375935 907617148616481510 1 530510449930076660 0 794017898647934655 465454206732802982 0 737306441523775764 462559596923224050 1 573838632474959802 1 285503205471589038 1 107673020943541836 1 963212773882304835 0 781266285473096607 762719547233406454 1 796688710590415244 0 817508320986460910 935782719547449659 0 761848040469969361 240684173665302677 1 581482345209243762 1 831584256138614449 1 895965677321456891 1 398799531064474525 0 140944049526578385 744102879532633883 1 351289618332367550 0 727073389097001566 53077802817784324 0 380976622233996082 657940851054201963 1 508052698412388725 0 174278427385877227 519071561200624078 0 832586783754287746 781059033319460331 1 13562726287472155 1 382911733120760324 0 523915890566574937 240020637620523443 0 121024919956779757 259789670634197274 1 950646018888638461 1 922617405441005531 1 811344102826818845 0 323674978783976034 366337230010606099 0 511891305907458814 901124492132251451 1 462040216179136430 1 586674825397487032 1 132300030482292331 1 797422868718767325 1 358005846480818827 1 710135421057520689 0 806528976323461714 723203222412844106 1 819242034709525028 0 223368851384129215 397810266196442825 0 660800455847654934 637336504192229037 1 134319001979370377 1 907024544696751862 1 513969606237426404 0 750556837319904452 630389356515029862 0 251627999275757637 719809937380406180 0 627172759734267077 125907072087888928 0 615179479975838163 566425495844355755 1 246757838534178792 0 204465657344703272 948880588291079491 1 281328990995360975 0 188008958704205818 467517640673014688 1 784709358526504423 0 906458298264803868 162374773151797772 1 364435351050818816 0 867037731864720972 256534958891858353 0 919680947914262067 737338892181217485 0 892675196105874972 470795998339129513 1 273921996484390314 1 726593178719358674 0 511726593522831649 892491195697586980 1 639909846918754597 0 77843789868640613 334374944052149296 1 813593163202883794 0 252436429494710649 417506212452313396 0 331986110484774012 255985198220689175 1 630955930024429090 1 863204478340958598 1 430808353527090341 0 462262722285518608 737656386775174401 0 806075464296288993 600136028944296401 1 415270565929989856 1 809456638149693865 0 702403723970904691 218456703482586328 1 717644396832931119 1 732533291433474361 1 711077119300615005 1 745398093014767019 0 278724083078735334 969755624369727265 1 947332773092410057 1 41603121900288389 0 736155442992313432 174976437926181931 0 81344544891566840 246423661709141932 1 622705330646342906 0 657268170922528180 10491410247100844 1 710211381189667019 1 861485908099709794 0 407548590222814046 700705065355278489 0 136122977104150343 395998807350324489 1 135371554810321620 1 392094009102246404 0 808261581286920535 689331614681851836 1 717028197975206270 0 723676004351943266 553352454061911998 0 718035106027185757 927095372692465229 0 648895854598259971 709069770224669905 0 847993159308647439 882833212229684609 0 407101013296555678 726199318364813109 1 782356035766087046 1 394063619422892099 0 777803438635918662 585769935414641253 1 691208815472760231 0 101916237213143034 235630406445489194 0 694566673636266455 60827656621423319 0 591550853882123506 775455334300813724 0 345740007509097096 401894778886011311 1 370820186905114626 1 802273358736605895 0 192128453909462083 214209542655234875 1 35648724809782076 0 92504039300441934 638292012977092727 1 400931247230469286 0 704291565309496585 593640100598788677 0 16807823571742592 831522950597845717 0 957670722122975298 649322643992967555 0 418324785141259976 313188836710269619 1 273451595272133476 1 627207543596652424 0 836492332650244301 784517414610568862 1 11088706844069599 0 101403192840980610 378761606829960634 0 562316001477585436 371099120168428010 0 634974841724781969 172273345940703179 1 912205401461470808 1 396016069503347268 1 579332001566517248 0 469531897767732951 553569232454376910 0 546123854749582470 593129603280482043 0 128087403753812152 592249015607220386 1 461186113238068690 1 25585734980181458 1 802981247730168715 0 571795466417207674 726709555172969744 0 638065246503853749 689680019396199130 1 920421789304301353 1 759262343043658602 0 77492551663470555 315431793686971883 0 244949804829238473 412305475620450412 1 39645431130031352 1 594495842188384839 0 393226181219516067 549405210355196212 0 120857101655305303 584071334853042851 0 137742712766591689 567671243042402567 0 445228434551101575 538481824096241636 1 207244170276069657 0 137096602109349972 992745829157066945 0 499864437571648980 251748855580331858 0 374889707281190698 306820068569541701 0 736809344183329727 644154618235672257 0 923095000774731146 959746965455998786 1 532664268012000219 1 128341868230525824 1 341613870927211122 1 653082694898071319 1 505010920410639021 0 392699172433691481 751331864845541933 0 406843586847235573 447482058364265557 0 556549401160376370 772409419682552278 0 47363402765606631 508445463126628935 1 598367461225773746 1 538402092993698266 0 990313197817670994 437571172949779705 1 141172680478040601 0 879870268090035891 865337145127362121 0 614174287525328114 290191953376286115 1 344180345400899405 0 561388942622901825 883322487115450852 1 657539764519277642 0 298949773664640744 104456736355525238 1 654739839573236050 1 312018390480100866 1 205529587206141975 0 768042083829365174 319903955083624975 0 823237254920040635 979072883428133476 0 583973481418643698 490624624100184912 1 370523640373652854 0 390213098172093387 676683845937683641 1 979676582582250700 0 806246061165560071 194601622182291683 1 473135498565329459 1 222865037418582640 1 577785319489605636 0 74991694059394385 329708730129043286 0 629954454259176755 33429151349343390 0 689355681865338434 178216688635192675 1 113165029977506472 1 242565368516660021 1 779118113108799947 1 452687433756514329 0 453672729706201290 802559526641381676 1 617273029616237249 1 402543273962335648 1 769796955562192893 1 913800828490142741 1 553679028010695953 0 9348588329705708 251308199433841414 0 715346515192801638 875059321225589301 1 142493712801678204 1 754005569800126503 0 306660095887888203 146725824625191173 1 273211446911326877 1 218068363844238374 0 202139881917461247 206592371767410600 1 235788888456963334 0 453174951700251838 347999809904618856 1 10401614416801532 0 866882629176123516 877126295662790485 1 685374662146030640 0 513556129362583558 156181509669098875 1 38716012873551793 1 643532514111513646 1 103501762517098753 1 319735833752589068 0 493466486389178151 185017420714355729 1 891771061429118290 1 529637235537517164 1 811794461013743799 0 515635225037547089 144278815091903977 0 781052178461097239 612175200591130016 0 909214531039598865 552680666550981467 0 795333332300789723 406124104924606087 0 974709374437389340 542952462288484503 0 745722627074617940 245894391548360268 1 977246328313929518 0 974661877119519846 200489208115232528 1 497025754133473538 1 346875586054209267 1 422132972215217039 1 827422181698932568 0 795113114257151200 843434924373688737 1 816604085045382196 1 593627245887432608 1 592118978713573257 0 399681823808699445 302066527254543545 1 293557398399790422 1 419008092646115832 0 122004728426303917 576353110661203647 0 617820319665559231 852671583572803448 0 871600554174533586 417066301093789322 0 286932022559638551 788604005778641740 1 87748325095436945 0 437448229750270829 645108510502119521 1 738194848181470412 1 155562872931189852 1 954427923293018895 0 694450594743197707 997392989389529070 0 554864989483498582 969201996962290349 0 786610542497475827 288003772343878038 1 22982037144975842 0 99231599371020136 699824984628856244 0 886664844986469507 748580293184523183 0 379553925330086385 121766334214989091 0 995786342719582755 344296708473579459 1 820559465390072477 0 687430397076361283 761979026758341206 1 636170248585169336 0 303514373234106822 386061970918273796 1 173711522535707620 0 911582627055677797 222635218061607827 1 335825738303764769 1 323532912396299014 0 651608595539753135 101559227872838996 0 264402673844256388 113706714215788417 1 136850813283053989 0 905020425963999216 834788844775773590 0 395505129395148650 94871884179609963 0 521552153275352638 878594292917268136 1 35240601346042104 0 921667454665842615 104981185311632109 0 366845913757888855 804483285820857052 0 536107307561287800 509226176066228209 0 245081322932050760 902939654611582112 1 47129544517206989 1 459167424539130902 0 849589504550369051 569646816218423962 1 988645230829941522 1 886846008377572620 1 137881597371114227 0 999914934752273270 47898569962263481 0 867544610256106471 357531273629813948 0 390909673033693928 183780664076755138 0 719836937020942209 936214526916520644 0 897115063866552140 637272907812626425 1 871254177214189422 0 886116288906226422 227897041650788326 1 857806501557613748 0 904993877530944909 526218702951613385 0 901332715724608322 208596334923194820 0 730784796862678492 8728750291076646 1 310574886969702 0 284330362319080458 709262597117992785 0 827174763173275347 896505172738324479 0 131487600293130338 305274160850761364 1 606848464382387324 1 748039165004541476 1 470941611166225724 0 323363925245189702 531096785881351684 1 835130096666206671 1 77590807049653246 0 61396588514820499 485261321184164890 0 684356778065960989 863218258035971258 1 629486320013868776 0 922412783720708917 893861627572135901 1 538881210157635673 1 101569689881952964 0 640077420241601115 825652556070899700 0 335712713876871316 622493310921934087 1 294397281842139241 0 557308384895561481 586019020444334651 0 840388270147267333 964579544309578388 1 33183765174885848 1 773747481239990007 0 561187209468685758 138921215351563227 1 981988889159423953 0 537652518016339759 543432834823678262 1 836649082071274961 0 504231657933945909 334693779534849291 0 306284924018395080 730512502113694512 1 784252273919445100 1 738491936186236805 1 767969279448966332 0 256534489228811195 90816866165053578 1 470765970391310956 0 768415807344141181 848264340514479627 1 48564070118187781 1 45433313309030514 1 384247915153786119 0 305757382223160492 127173324158804706 0 685348800746817103 44689217626351722 0 586754736276547962 710233009119094073 0 149950021026246000 699076352551266709 1 3646938402907790 0 848212221983829589 309945657482284175 1 155106881920461990 0 917062876340888847 214917055927246737 1 946722415626448400 0 956913892193193460 599182178502219554 1 947865642146650612 1 742706078237643884 0 890206165471970660 123396963165465186 0 124456088947090636 849570631383734005 0 229369021880793243 756980139421824561 0 124642409843316168 948575712619620672 1 737174973922024567 1 279003301098824932 0 463119422554711808 217919446884801328 0 741639573040571251 267655541234738139 1 866111224983248420 0 165532916034277349 711881033151906939 1 68736751150697198 1 647506331243855369 0 312285325325676147 733657490904932951 1 219070161682076335 0 759403793515259310 349496375060046484 0 197087850083648438 273692698415949644 0 173399753630698923 586479164026012828 0 650962392377994885 105016959881374587 1 810517726226722292 0 221552525940325836 248799836095191691 0 798109744486861653 901795914249435388 0 82063993062450471 18599441459008199 0 496436833892035727 78526353801137108 1 981670491895291256 1 559419480772871146 1 68411021222461927 0 390545369170631437 574201407398246622 1 714362298424006029 1 399800866087022522 1 835030181290512202 1 65453242392710819 1 715485054988007776 1 127510349354952266 0 196834113863712160 977012815730783873 0 815441799276085318 717905469445772897 1 217674436624386295 1 308825081859173708 0 411449333079013254 53341715723856310 1 489815315483437177 0 272566712898179698 577460924673857651 0 772245321690002862 628427272959891864 0 628820380830617733 263352892267633826 1 169360702574353794 1 340245827056223564 1 889910946594742729 1 861066240524117451 0 149577648207898736 244311748480455813 0 190568206894119495 734639183272038087 0 116395945011976373 667870510433686208 0 568510566063380855 548880547939839532 0 201942849530160063 427641979987727094 1 556590803441359827 1 474663508020269407 1 357221137373911225 0 734624769590554212 651095343425317974 1 166250586246063533 1 586282597848298332 0 188810714450720826 493372132196190529 1 568102129008441107 0 254114449069324228 293914528706895423 1 730085851451645928 0 366951889338371033 835931917190758095 0 922956921802593151 916993850404805645 1 833938825283761973 1 558539989836100257 0 459686424313991272 281223376668633807 1 475093047033559889 1 299372369862046677 1 976707244202124714 0 588050697104981072 879663086091894787 0 87429608542615077 854670726103648252 0 7073157403048870 130652260374227057 1 545189318857362809 0 814462577352406434 354513182646526273 0 265672600290552219 955014382468507515 0 489527948466543172 613652329216754243 1 197251497483011035 1 81818359374788937 1 682127375572999956 0 483436443795444373 739536362929884617 1 817365140392461344 1 820138072301815539 1 957272647532811235 1 17932906112526994 1 690634605493260175 1 938999706291842476 1 496560202147238025 1 24124149100964362 1 669076890853410921 0 278796256417126625 695371191634435842 1 872113855029251175 1 554559876245257789 1 867334945386610857 1 947667046526098884 1 394929563575161733 1 656545943610084812 1 220082379718426416 0 582048565901131147 949401739929052881 1 523007920513883845 1 95716066786694690 1 645359264821448090 0 522344129203193521 983267584158015171 0 46890917882041288 602083071929426727 0 823638600366579637 136237739432696954 1 409625817604111161 1 990584772448443954 0 4710369941255065 796111321376051340 0 961168907804343089 799814020043188115 0 891534188085936454 663255830440521599 0 947430993899980198 618868379747912574 1 237766331856146293 1 684445608207504303 1 140225221166523123 0 899941264089151866 222160910888682117 0 676858885795578368 546575226978170577 0 958479145769004706 891658096653428052 1 184649628742088797 1 831562928481207490 0 202152724635392981 757057795569915954 1 438936973165386808 1 669586080892052020 1 520540869262517015 0 674433329532100016 802609198445559203 1 502727008316835584 1 105543304486755973 1 911120849414939225 0 90307259050766246 876184831163582116 1 862118595490127039 1 164550463786914014 1 149255886917129293 1 201634987880961200 1 780492904200539138 0 193596512098504348 688947590838765339 0 168318788552508627 782925936384682507 0 157404283746412251 798837135246670782 1 122210841028780086 0 260494864365560079 446783421399256798 1 30492276847984582 1 448545980721428985 1 300089037122139333 1 598056160383562944 0 93872119643249712 484256533796968270 0 323873469397657251 769560944851627391 1 404957355980934158 1 28107355356515813 1 460542424617516045 1 324687947066254383 0 750425897914106283 674081319474281698 0 747320526068781826 205329888962212771 1 132934939919832406 0 266359472143233415 120050086537639679 0 326300798596605104 497873657520666258 0 695672679749467819 56261942358945331 0 593620120823008463 277498278700035646 1 6574178592749081 0 309750489706791910 662832486290648103 0 992134583666890511 882462613365985747 0 330582143471620387 11564182597435747 0 240094626664082626 96023266108802857 0 654993041379591660 768895250191749527 0 777793852142028184 757144090411962995 1 746090678978829128 1 123516444512744173 0 206926148896475561 136962229581738194 1 871945267775284449 1 656484182768153098 0 458221817854207165 93475862267408726 1 748675707259206720 1 323204161597302996 0 914677006142806368 418628334590014955 0 476633256925625765 973702302399644589 0 402156158907569545 389821998710403579 1 711846547900223175 1 647453014431233213 0 913782077262248035 982050984116708401 1 246414012011758560 0 763003401928064240 268786776392327762 0 308670992921292265 284638441038282236 1 608783792009727734 1 436270099176569302 1 132148134949841351 0 140372741312539009 405537714243228336 0 741803465596983575 692273607446711814 1 165219081038531399 0 168416993865939739 341920253223040826 0 444273970372495167 514012553253386728 0 46641484254784553 421993596040650728 1 989578182020423117 1 679794850505916812 1 754023977883932295 0 299023854700548625 915523022903672498 1 518219498536656736 0 933922908079075400 589706223763381740 1 892334304392075326 0 721822322457332260 717781215081133621 1 908350705622890781 0 54813072698203554 320702975932799348 0 416348991125268209 425777694514205096 1 915857177917330725 0 103479373007693092 573798198026496096 1 768456230923392274 1 367291173052533609 1 523988176634739547 1 405779597379791482 0 226446277988989231 983723781771185354 1 406724098790377686 1 808774039704694326 1 361304721163769556 0 352621305719397515 394047095329387319 1 636466607045518602 1 162341484370744235 1 285955677660065586 1 819197672250598803 0 549260405102514377 795864545325095246 1 380072525986813770 1 783076793810479398 0 708816741016251965 70997431572287133 1 633017735371927557 0 193860926009427802 758075888492165443 1 181133107803332500 0 619830506860030590 809452409048227705 0 413093197029918771 204970400173460471 1 450225505838728887 0 47813622290555394 935744290533788699 1 809544038663842645 0 85653820413871437 220620141070514105 1 44432482298330544 0 122171057881802555 675538203141692989 1 557590003694769357 1 377979943049827881 1 653113139758224611 1 864876343553647034 0 766687454834151402 103831148074887873 1 712814537804739374 0 865914320955831971 808490956699679888 0 866509909002258716 51015457598041078 1 485392209606177706 1 677766677876236477 0 945662360047438702 154568864014511812 0 563743147297773093 605743202377798655 0 368090672654495204 264018010271728543 0 911720720230624851 737775172512189847 0 513203526521463551 955572614962943817 1 575522726092485325 1 599485737901725628 0 277910880568032057 524467916851410326 0 316737880763053529 621781319025560250 1 858685983406847134 0 50770051067457425 280806048634749215 1 474274981703034092 1 860647611813777070 1 31501240125807289 1 56296842119215361 0 123677051689506325 784465618308817453 1 127577422953365570 0 614569652265774881 474271360345686244 1 430381099065728675 0 889013907116054293 255133653052393614 1 295862762627957834 1 215702189394838147 0 923635772156517410 709145667205582727 1 786853910311654356 1 214054754134844260 0 72674890991005345 364565151642353176 1 963908029552852456 1 104679548063071169 1 657804114863967288 0 16030162499536329 803034931767602704 0 309658275574326687 599358019688985844 1 198757283644483855 0 892736851346725158 615231895914489164 1 855354842372271800 1 616649309919314637 0 54529074187029590 518105423924015008 1 67689512400621689 1 615045847312769629 1 568102646046023299 1 5101097658971745 0 351095741167934094 9759990984887958 0 970936832412151008 942118688474934829 0 192742130337107253 853567702706864461 1 400258883821055870 0 281619572212300343 148670535885426648 1 304845010454404672 0 197629415482707205 210662976877753058 1 143143105969101548 1 456770746995184757 0 256083302853001194 289661625843999122 0 770941540769427128 139193570913170950 0 306539692009644098 904878416815230617 0 909510331482585981 265980555707820715 0 971924594342378724 602152207914838913 1 777707626958218216 0 323981342311636619 842957219448789673 0 460968959672414664 182695492283180293 1 893134171979671187 0 774636288305175568 789028603043384843 0 713381606761675109 692836435582863070 1 694620207532315884 1 458020417212637094 1 246687830787614795 1 30590283975770759 0 865372381303273343 599834886377393604 1 506219959561735449 1 639664074966269316 1 111807108493606539 1 380570614108923328 1 877752704647307548 0 457792735657464766 416494558491636903 0 571905202190990675 578992966008571268 0 141803186551012806 214140700256921053 1 91087287833383233 1 353005136726379247 1 413593681578581158 1 612396828790578629 0 905187910048378784 33799912890104158 0 100796175228285518 650398080937053221 1 529726222272508827 1 284722267850802151 1 721234207774508695 0 357331887427156012 277324481903429677 0 492875439538603820 473917082835117232 0 565153484704572647 292795405971437002 1 869796508501741976 1 333709263022994124 0 866753679853490836 93183721303231181 0 915847169926807687 449109160669197932 1 250710026107758405 1 391440273766614644 0 48256608282096795 857113595120002205 1 524508928275685375 1 436310538178510027 0 945391269563108141 290154679602420089 0 836481554935280445 411916903740451182 0 548582801668508807 161858877670486977 1 448050377812760736 1 645981257454589221 0 691557680013951550 759839734018131141 1 274197915198513149 1 68320125885798544 1 372783927880933126 0 220435706952997228 591424997682758816 1 71789348331560230 0 810222774489830949 426328742464849744 0 49937377484652590 124941030619270786 0 791538467910453028 300419278466506184 1 382370109346931749 0 239189832967247862 113487982029634878 1 879757837612880996 0 696635186494201213 798359365575011035 0 150980164296896921 789410300346155564 1 521290548105634379 0 193359461284252509 911827716494799968 0 547978744549383963 408195542992265843 1 749534136026635138 1 906793055977266726 1 53929833431955883 1 631501591624447350 0 685336661505658342 930865617478101048 0 459728599557914857 741984541663647411 1 713527385082759405 0 554704833222415233 813338835844084966 1 599647011901391964 0 435343806445429361 348740496652358141 1 309546298435129110 0 603261313485120563 281505768787885703 0 529769567977354890 705711210430287644 0 51206703429899595 175447595430773240 1 408300302136330853 0 675260777354203341 624979424630528634 0 519654814680216558 926661928412192557 1 569204571956181668 1 999726319613951058 0 15005106931442097 306090893731139238 1 319260437036296937 1 335927099320204296 0 218626241175426024 858730068731856184 1 539833258025820144 0 824904090500465459 323733176049291678 0 248045504406084621 780310189114292055 1 431163843171040866 0 940696692589407506 595498443912330753 1 557493256255092774 0 371378452771523361 31486840837458505 0 17256590922502993 401384404347880726 1 326154419487795192 1 924031460960107808 0 831386937427808947 789989378473989088 1 841592709166800140 0 815923905535663713 998501410920839681 1 827207688816698548 1 354167911660950141 0 590645692109584460 393464085434669760 1 39798469687897663 1 398354369980350206 1 61311789222531526 0 662183758405594092 626037901849507272 0 982531806447418517 897521236643247106 1 59246399773235602 0 641772071276171460 407277251456906290 0 951711799542026045 759844923159741498 0 241345725664773977 384245361612204926 1 69041217652011262 0 956727225890440214 833046934410047765 1 343930531209591177 1 389147684362894727 0 181123785866433093 789795848785409742 0 267377227603153929 41256160351832735 1 768077618912530885 0 89679305419016366 949118417442383274 1 703078629183948002 1 949008196961903180 1 190460026966166367 0 599293863608329 617570209354043901 0 62792759187751883 349181854722370239 1 834943379273381242 1 665259730859890762 1 642150011149835082 1 878834002356317977 0 569259420500388457 248974555932969214 0 491276734990126793 240187472576900156 1 825128484454869407 1 666189965630911351 1 305519111621407782 1 643575361629242103 1 936607026274178445 0 636938401762077190 80153636425846339 1 122549544082597583 1 550516614572473455 0 307321779408457339 602070523052067414 1 112524949372116649 0 507249377888388463 478932383274247692 1 520171468926900798 1 161629312840627524 0 859465350746616580 237622417244660091 1 628766446089687788 1 163940164654532423 0 587264333962357754 37082878194821733 1 407691925724798926 0 611595604158436951 552536498798975194 0 316657616960908235 913433985335735225 0 526929251534836928 814722363872384395 1 132037570792206019 0 201624436958099861 510201252725536928 1 46619188540582784 0 893129465268248153 339065172026584140 0 518465944365448467 95527028638995927 1 315276789787567853 0 97284513802795365 121709916483314958 0 533455971311716998 462469372372438519 1 378537282443146425 1 193620357287312923 1 163834019323968885 1 705628504941448542 1 134024150252948442 1 883809899833829973 1 609360759347822027 0 339599804132969205 11995918045661451 0 160440821527879945 408036238213758971 1 560586123995830935 0 122080923435149963 303353300925669218 0 444433136115800662 666588723830944316 1 431612822981346529 1 193328699379076061 0 347951426800071367 278559045928517503 0 838186571489695733 905956206150188254 1 504450711062948542 0 399551459356636253 174293732455527796 1 679906900751302028 0 711712904929866979 876911390327657043 1 798674875722331882 1 353068750721071653 0 884586767139551524 913259123504572409 1 24642280839894500 1 785855180410016240 1 989197497281053346 0 168887247272567442 604575641748476581 0 332441232999958237 833852948511534128 1 766994418955497982 0 9166498821278865 709195738655135376 0 555543376823779400 362270246741056547 0 485588631880489255 358991199696369670 1 418677212318500820 0 572273769515587814 978865824567848497 1 652666785613628527 1 357788565127290751 1 324600419853858798 1 876524723560731144 1 377509973437477098 0 691634778636250450 190787629971499345 1 797062435908187778 0 916832874550228163 798647394784123828 1 596239051066837124 0 415045006798987818 437198789845343126 0 115822600153831290 999288585671816355 0 939955362583327131 825877473277978405 0 664688341170776089 254639548645721418 1 713636607626003660 0 195472299441423723 400352763560765870 0 168466936466749955 572987243705707356 0 855957843876905888 420390547679015736 1 85185069598352138 1 450938503950116539 1 658750246197001964 0 15916636264906624 577316096868494001 1 27239344949556713 0 673488021575107336 502272910618811103 0 924039374712200304 988103581617345220 1 289734853644824402 0 687670255127602494 73502613311766797 1 140248302072959774 1 288238947811259759 1 758297102282202102 1 305077461537257735 0 929741545229979216 405735989931952578 1 121933154733520233 1 72178332760967324 0 771872815127716101 260522438290234183 1 424588026082837398 1 676583859762635334 0 7764382926054117 725888399823868489 1 839172264865369087 0 143661767310629517 248631663473000696 0 637021556041185672 927315390275134246 1 652578608324432704 0 530623768806947965 428575325543409623 1 850443052915966254 1 835163243199852571 1 508792327404277697 1 307019490764528085 0 120869742849709706 445742479710689268 0 720444181657360489 65951980212215899 1 762646601250597991 0 508121347415843428 957087361838030377 0 788424656230731231 776360871824852530 0 574636113320037780 505028842343619785 1 783373830437099714 1 683878454252065118 1 112333975344615222 0 685869384386470563 51611151701730023 1 891654795629012806 0 240870270208745459 334249476423800137 1 76353542380613732 1 498970331033219133 1 944502085233035494 0 318934355287045774 429243945682624309 0 46373508672654572 188917594385816369 0 535924373759138274 737465926792531721 0 247799315610271094 160578379462363606 1 596770500405595366 1 324685489489330154 0 657469033151186122 667765066971244524 1 129331272666365733 1 915970480657121510 1 196038022603230893 0 141090593064008180 545970220066647892 0 621309251090877761 814911193620600205 1 450555037351285308 0 420879158009045871 750095671562415690 1 53520845958042369 0 140036101021322040 611849495102604195 1 298216833751559339 0 296087952218359758 490385690917946322 1 876099852841435880 1 894505903721850755 0 129063567390482917 712277344543584942 1 569620998831365304 0 17390327166510303 771983724207681690 1 649903155314962254 1 855247920745314279 1 534176324807520367 0 650627327140944006 929547267057574260 0 575592061284593415 82015367407602244 0 588569537879931076 263988298673023963 0 978789204281344927 47978632707206011 1 44628094080019365 0 415342755775641221 614905334373292705 1 239333353895963169 1 286727329546059559 0 471836890630626665 45868309163926581 0 95824991504136514 675723017200298836 1 119182031503578196 1 431550118227508195 1 146844984680845810 0 647642219413756862 351840330374780087 0 848542374524821785 518707641691871716 0 132377419112867117 803575552828075339 1 318902945315549195 0 175293277539266766 822777330573868684 0 597323560778056333 120249294795708591 0 147988736152456010 824842833013009328 1 313947770709771324 0 58660547115342365 366534768964321960 0 751174187498417148 840183393607141450 0 948749610864854124 856799038818346026 0 367973701247923496 317494353551142495 1 453165486136078858 1 324259767662395724 0 706286547314753624 289343941091114904 1 155321229318188694 1 464495318256611658 0 656903044340709 918080105730260204 0 954688607731660509 153178311981810480 0 606859603167936983 879206591946389300 0 90396664969312985 942203958837382633 1 79386129337771297 0 878613938450713923 376806354364415746 0 956964443464631650 971192296974799150 1 338310355335939224 1 986111610584923787 1 531851087772293074 1 296531666517235122 1 360686137094860979 1 385971368964150589 1 466105524480017402 1 311416316557202355 0 630271729629586992 778960719475098388 1 313802228901536978 1 487174224782109744 0 227821790792070391 916235233379859163 0 680145066375536669 612059322685609223 1 916609084739356803 0 785963729102177174 453010211318703418 0 694770780049693999 813764682737971810 1 422806419867848122 0 619659908376694126 565164403144501578 0 369826601059492807 67445872768319473 1 703139418315320082 1 44837257704932215 1 953921761434926029 0 426218932627769932 706305257305087446 0 697765876717601754 5541232387253855 0 652495754780012581 124376353105471237 0 207084948777411818 688916430433626478 1 969253401882703541 0 277475032609899516 788923491020959773 0 435815992924397074 192035046407580448 0 459591390337581004 522284657408307152 1 526995644864527803 1 150758023315626585 0 380674711133475613 767817125645778534 0 237424701114487163 493229316684708594 1 581696993635459427 1 15372481576183349 0 345189540159832329 173511615221589575 1 597164542817696145 0 672610303626904025 820349352601751554 1 972606150782015159 1 95702519822961318 0 697992136757545148 745130355888637831 0 332199649074548566 387800270927879731 0 922871651635457388 442462071299399822 0 346049371082344068 168625371234751818 1 246089593903640336 0 431349184006364515 121888021885491046 0 735164039142173918 739760544293237172 1 998608699909711177 1 248835312240746038 0 917324819893445266 425254320320371607 1 247599477168105163 0 655059613092688422 660287529079669658 1 810084047104439585 1 471558025227742633 1 713448923076942217 1 370952607936602125 1 388479427491126938 1 790052714367798656 1 247977311359945274 1 118487392900020561 0 156292762686742660 335804467013081663 1 66820181655681623 1 985966361126071128 0 731996389666341382 615740361936129707 1 849209041864719188 1 212521371639398705 1 152924401908796619 1 294451649582283373 0 494116228974992550 413763366156199603 0 506792928997436584 887502958896506162 0 622971334348177637 903482467846971424 0 558763708024289966 800276589414254704 0 486060081499821201 194934704251974841 1 752464271061217198 1 187973417946511495 0 759666239341257040 606013176589458570 1 727745536430125646 0 380533324731503534 694115701593150163 0 107723196118248646 608012311236214008 1 727509898347680861 0 70378335281867627 679416856631304861 1 659949248320448261 0 176970947193573661 965314131040225664 0 860481359846183197 967162545286748213 1 323529351963724795 0 943916957315036165 318379573172377293 1 927187086284525481 1 203994721552913571 1 751964175907319317 1 921075375763987503 1 905001199130531765 0 657650755046488400 397896008264885716 1 170255244540958525 0 605161197463828775 525576938735659171 1 823389788957965197 0 483008398483917166 669289619775236283 1 818343342498480824 1 203827818345804458 0 367199172687884663 11031601971414004 0 710590770264459961 107846053855998431 1 599317489663697465 1 881316498089043607 0 298636185438542703 49542055660541415 1 254859955657605549 1 204079967238029379 1 906985287064615494 0 646759575690448201 59765619762383770 0 306427565504448057 759411437145475051 1 959029223681058672 1 673961527298425120 0 544662928539667872 663355873165526237 1 756144812968066803 1 736405362871685245 1 982825848089452900 1 316474252698265994 0 809933104845073217 276954444803480848 1 572301463977026409 1 228224093404458677 0 896363810048429900 675531613250113876 1 418898582054509261 1 498093894309747496 1 340514005163419330 1 373186800571439269 1 51989595416735999 0 305089751327305151 940628533870837706 0 508762086696869500 804044130931761354 0 236750029840272772 515412087741174355 0 346634659994536185 474191345613346485 1 813237332629495523 0 24911009680986272 302572645709267495 1 509904166732427891 0 296863778743448695 832270589340581417 0 9998136802551700 90968677262186850 0 958300709869660029 480726817691722255 0 526818727613287860 218623861416415799 0 653471875275572499 810639672776939332 0 633044533314161652 110570208173020617 0 247689238904713588 450507239203977007 1 580297542712938595 0 799798560047450164 410793187988915381 1 746591062292764194 0 659748525730182596 800811585618383869 0 989517803896562383 63933019677858955 0 693544984245923340 695097053746192236 0 635678637607089904 157945096038639970 1 524613493746393106 0 875459524665926226 925214549515018815 0 503816731305972634 565389574974282535 1 397328104565691900 1 304769174262172613 1 314573724902145582 1 178003591301547327 1 928121593191361803 1 12434048157300366 1 973567794325511525 1 663012337164241165 1 870682651856391373 0 214578560058327005 479652897214579928 0 702416237159012929 677725173135240066 0 520567868275076793 386844740667536232 1 358312366248855629 1 238095664183681565 1 965458285289979533 1 759653577755051758 0 981826426282329417 70940500582115957 0 359258362606391192 247188463205937017 1 717718887720453582 0 422834528272021585 591159607055683762 1 159484801706540719 1 186120263418137471 1 295892540356192613 0 309730092053185732 377391861888929665 1 252705423618872164 0 359470988824192699 656324536521939076 1 448346933735182754 0 523108208165957449 533819287539741809 0 361891792799341619 680231829953091953 0 417368296676173165 44040356762953351 0 558766183894664911 198126954485332636 1 910489353639028825 1 703861575389970993 0 120371531457560917 218293404809798118 0 576925034758063070 72880681416602845 1 599466340797224486 0 29698607049024697 543429340510556657 0 826430578024799656 582170961716199147 0 735692463666227697 284345263534450874 1 430542211698456370 0 20433886562976045 80081847109184632 0 809908274970648633 903327269373164249 1 349818806373381952 0 462085893666775253 446644034202792000 1 107702681632900239 0 922687885609070983 140611662670572086 1 152381757801370028 0 367785340328391355 857857149971656852 0 81788718325479430 433157889863492900 1 644797085198752375 1 39078461739728281 1 60107826111575470 1 906458112016700227 0 87293515042934191 216221191988737295 1 135442341863790222 0 195416500105331016 78315888883359277 0 768926559539760015 628147985732006752 1 811085393164402131 1 529587357826277162 1 924168684095803953 1 263784376817159339 0 53576203542251848 65744551294457405 0 421225828889536128 152022531001074646 0 70067442328738324 567169219962880417 1 166193179133858824 0 119962721734611491 112945211566218401 0 933903725730484143 460065526459517017 1 565158095831229761 1 125113123773722240 0 817026908435591895 721581022259362406 0 850625073707025418 312611700410806579 0 759617630670325652 231728148844152245 0 537833920582538721 161946709285895916 1 45176740368391132 1 822110477883313944 0 798466456518993219 557518212331469223 1 120584513206635208 1 252368041726032232 1 294293314032142362 1 745134554207185399 1 378765051200913137 1 663832166423484362 0 301218166033305231 320972792139776026 0 784768507888353397 586986932595167631 1 727080446082385180 1 891102354854894547 0 682740921207604446 410581790075276265 1 933417162621635551 0 95751557592292182 59373406214484793 1 175179477610152242 1 712349271025832062 0 2421955173324077 594649844149730638 1 298140049551382793 1 491009615559341797 0 896702322003539332 836524862780008516 0 277572900308445076 21893641431613302 1 569116241429359855 1 85411110608725353 1 234346036265935059 1 61015437726158236 1 396626585738352243 1 527326481940101715 1 633647853791414235 1 858415595419944864 0 665605010249408943 846908295617479268 1 374643429841037591 0 377285299152489838 90602555814949701 0 418101637835804087 141407393015090051 1 785864016512581247 0 953093050894877468 148423476927746581 0 397094408144772653 866488892604356356 0 667914139164076679 281109324820868242 1 816297423150683946 0 333323626353353885 875556020202361221 1 671616407971083503 0 527041281806393382 619607491179509110 0 591517066500768314 270740334338753381 0 694387107252695109 694096407253046288 1 782317370422787260 0 639586133927845399 267582844564648803 0 554701011930302855 24985007191072809 0 533215549727555839 860384689610787662 1 100818558453692081 0 201141780598244528 122282926451285368 0 640316555592575473 627018378785115632 1 279180073305748874 1 604032218405472196 1 659738605993052837 1 954730151422941078 0 426800144294701902 274256116017067585 0 277274494507050313 48935449464649661 0 353601179602028432 63849506024057700 1 283188620861462431 1 243584093315096743 0 286855513060221489 604926919199876491 1 135474518912653819 0 863998258280730806 804100550074500429 0 158624167033790253 298506748494911314 1 270858134299344602 1 829882151126659526 1 884637513391957610 0 830139464166499274 351211557232398397 0 712906217225004727 419854648416523845 0 560827146082037530 277799268193694928 1 309427279548147243 1 366538667731734774 1 579542292033151781 1 390289684231405498 0 652522658980254882 87885092340877450 1 38594503934342938 1 398222213264174099 1 110370555312232302 0 373621372709410576 972710685307484330 1 271781898945899666 0 490271829297580235 308566806113836964 1 916656574769148157 1 583810168564128443 0 49782839039899520 374932975224772653 0 737501855373512409 938598235844608684 0 789980339916473875 103022196935093148 0 276418551862039381 701084789901345591 0 540554324755333942 138717628858896753 0 153006071603305612 384930994476363508 1 51568119101371484 1 99067013606609417 1 630671728813679617 0 761698390195847527 941367802974197079 0 694702521767082869 70403850246425387 0 862343290081130669 502527242749447198 0 5443029967838440 956276008874428241 1 205596528101580977 0 537707604504651904 589435729545457600 0 510210663278619612 533060871466964554 1 555207521709644386 1 296898799034837263 0 107594300993511606 561646516577051530 0 873396577627433991 323126495936031160 0 891744586679586185 149575831281585944 0 649990861857461872 956424502536966344 0 308981673506233636 287887168756835897 0 214662896525984833 937571874197201942 1 143065135237051902 1 609033491215633957 1 624345066553745308 0 514369002336535020 790102474699283029 1 661964991057485549 0 811085393164402131 591121178217383924 1 636427873614108816 1 533624648752869339 0 793117620478861927 124522594469342256 0 167661225268767783 437962024235121315 1 209417806228285783 1 658332089672421374 1 798999769350554074 1 442631034917015756 1 413579359681586124 1 43815150392842710 0 323154760006574906 808926408015700309 1 631957996451642978 1 548718089427908563 1 453859556726247884 1 529572743343216298 1 911226545781452860 0 85335292090371700 402018826039302215 1 29432301382386363 0 716678972884045440 652866080839707213 0 705079722723613969 295376424741952514 1 95787386149320387 1 918104360205877165 1 785944424900332718 1 298431276779008402 1 812899128082724678 0 416510211077441387 960752322247088362 0 2954160647009788 996639502503115578 1 834511719364858146 1 768566078577266106 0 402500811201302241 790157144061379037 1 628368723079193705 0 982956752376763780 332002063741709457 0 736803879364529873 6319589552248710 0 47067343735950370 481463426102211153 1 354053645616752119 0 12770709257795256 988333916239498020 1 637610212252029272 1 49911160927519003 0 746617736280962700 868405639960073794 1 341749768802365448 1 689128269048937197 0 594149593053795655 63986933277254977 1 351626589490138407 0 655920342179699512 732807830508943365 0 143172134688147239 818747599279348685 1 791933705878886128 1 766992871814561877 0 791549686851699937 223911517687516080 0 251229339281134619 393048138888296351 1 794565438540674780 1 650939509152220114 0 269605148233723791 562831570685529926 1 927959864754102784 0 980899096674710078 587147771263662599 0 47839899873961260 926453659200634139 1 632589590995462341 0 882067422699809178 446135153163000162 0 791114161982018378 841005063095613356 0 994435787315112967 790470877435528932 1 162996797281287214 0 235459059483415628 682846463737897358 0 241296777597953700 795714382685066149 0 257644851278030740 850241459118046140 1 862355650672592297 1 556772772402425476 0 647721015241276535 211934515230079381 0 268476867933937538 826872108505644488 1 897055159620102012 0 859718504992657686 901836420864504531 0 559955980316253461 630802171052191528 0 898413970782018050 763508131396684316 1 891039887194347098 0 815157841686258908 869560326898878920 1 9757825159655012 0 953742599739642173 238735010491393529 1 180709863824329808 1 350071258885449654 1 96606326825934156 1 47797302643813293 0 619862122883057373 457576586290266633 1 721892399737754634 1 495365969733452753 0 660424822632418403 593254785931867560 0 110824904893337515 534790714227984380 1 659717900341478935 0 302293176087131796 188083785819972660 1 813912192235742562 0 492248402498946073 883724466305881025 0 826700355692194371 875969561304307338 0 944806642073867964 542400100851460451 0 273979378083009724 508350115890258481 1 366889084472839039 0 39645384672441782 699521945750580001 0 713019837793306131 623323685505441548 1 634468427747450066 0 819114745117530237 637483313616973713 0 809412937777895607 436326679970233202 1 815886286807745547 1 515716802114719798 0 420407379729878613 50950781301804913 1 386028452407399112 0 130353177349411677 158711774327902349 1 250393556567869745 0 561477830444554945 286749832868265787 1 110985735754854912 0 242601896025164945 257666798898829744 1 520721665553569816 1 759520477497664114 0 166326896257180044 281413819707193793 1 738875572484112611 0 294966101286460350 326802608112103745 0 857031918755874719 153419089314777966 1 66393165020112275 1 338353322148045015 0 752037536640622836 875145805830639766 0 403501190281151028 787727189362573273 1 5436808183158043 0 722259543828878307 405210217327806294 1 995417695821407893 1 260060991887834717 0 630687603765703320 638704961902866410 1 749511112826328869 0 160959152328076714 691534849319646757 1 714662628020226973 1 9864689847768172 1 208942667243355199 1 661459950819077312 1 860523239174056788 0 148575237041688980 431503303190833472 0 622727291041032874 109076690849525418 0 267087362427738746 262065849031971365 0 909434021739704258 363701838691748365 1 988357049417314991 0 583029550664524309 440687512201038492 0 877661854601775288 967702626427466578 0 567042377566778872 132153391771964823 1 478990667423435389 0 245432676619529008 309210630746277729 0 45163316402091177 943034254069869740 1 442454514079793395 1 540469006440872730 0 197703379169978092 161846941362649874 1 272320556284927109 1 595023306346623421 1 286921877213122149 0 368191586768612251 735874997261866752 1 656121014754177316 0 23683870356850483 13007441710588659 1 65105387831106874 1 678190461303275466 0 945833396359587066 587119982500975243 0 167462102096628838 55115576776017276 1 427207819920293750 1 805462742264093027 0 536827792376412414 141402718372096549 1 414847341059772761 1 876172658929103941 1 516507048666974859 1 295075603777599883 0 900109671297219401 966119188349648935 0 956280640426622073 810271996150403584 1 172709839053599007 1 916569957466529670 1 303859681707678274 1 563532119337320769 1 798595358887533560 1 122960586390938074 1 639136768944104204 1 51560017549946347 0 527816261200713790 151151241194827167 0 545216958018922122 826374625672990598 1 821885031325765350 1 786493086975443909 0 224441220283630558 993921836843641149 1 922299581941432559 1 907273448363057907 1 236327811128817491 1 889138953921900147 0 539940499957952772 205759594958274422 0 536071782974914788 690997385029373055 1 677354710950926728 1 840218309238734398 0 424343442256753241 539132358067766571 1 576766755676446547 1 111012433823725889 1 159028904150759765 0 800268351676284648 660128959886371213 1 346498203183284273 0 478734250189041328 500581043288417766 0 981490636618128256 602227762170298687 0 941739144126995160 271129948702803400 0 988903269887832939 681799126910121304 1 354621512791821255 0 798033236323497078 571917061900010236 1 561708928166928792 0 10028790584296748 554951028592256117 1 413692937163319604 0 94481887019340401 414281730714043269 1 88154021960849135 1 717343900905884479 0 701113704669199850 272710154333097424 0 289578756409186309 526212325521010388 0 797939920032758460 312009759430870689 0 930917207679368827 90304347543719943 1 713291648320894858 0 418156999232347263 51378721399721657 1 223700949428804285 0 39028668069869029 542972677176909358 0 914540958923918120 346105778892470604 0 771335008049190066 198489761835235023 1 56213489750618234 0 812847713701671785 401852101897363895 0 680396431960616760 141884912229137369 1 496044410912593042 0 530571058450789310 325734846862529423 0 133511924980044900 356439377985795764 1 164393739677045080 0 815266453085361871 610329249419464219 0 784802250263534884 800755327808473892 0 117265198727351075 522009609809230908 1 63295254699425297 1 845529953236581861 1 413838654964163084 1 756734041795848220 1 760131040701939698 0 299495934551151569 30331185827115759 1 81202423846820340 0 876435126335230459 348334446743821696 1 108262940143620350 0 878531202168023854 45256810748051518 1 305682239184411526 0 550841317976961319 600080126440320482 0 939049660197362282 324871871039334543 0 600314963998239902 296495037601836091 1 654398257951007976 1 25545442417107328 0 405000988756124097 674449586698638960 1 488416510885247651 0 996109845821544222 675811643462091920 1 534652991115394200 0 336814498567761323 154324080208839771 0 7181065007800574 183621355140932806 0 414015332122647064 434284514930318840 0 37825466941303703 370684497793304040 0 111476227074729392 688302898945187230 0 949870234315207535 731797919650417691 1 759082163066115034 1 392310037206934207 1 26749588562876664 1 222375401983096531 1 841682791163535798 1 203282280093382464 1 802709393816298184 0 302538951569010338 456302688122613827 1 487376435894365172 1 821994959525528229 1 547055111557516234 1 479076675231429233 1 866635915545901900 1 551829996129867560 1 980264966513222556 0 610485862834714472 243034346106781472 1 822526290079940264 1 862137067691393236 0 318388835026882594 536181715903967306 0 793947026269872553 123454862526599469 1 875329177035349681 1 446056878873151445 0 715251498034523838 677038051847389492 1 15918801646023260 1 626135141481406017 1 97699726856881342 1 7348515284347809 1 529165139731194798 0 334205500361949552 255502396092942659 0 677435375633385337 519840395133573428 0 40566066643739308 180166369084213419 1 408387020293005808 1 554050906423948449 1 365854827644874347 1 89196749171359800 1 913654130385462948 1 501706296415629594 1 97633285335654235 0 423537687343593568 23545093348520849 1 315839729835617958 0 242270693914859435 467831946251413172 0 313210876331961460 412392549113210189 0 998862655142932086 50035017990635622 0 736133401960610355 770437456217018931 0 62058485042802888 445239650905708588 0 960496648982752498 47577817391974679 0 798799093366037745 206156216995625941 1 348378564244458571 0 330349686233135318 230441847709528370 1 462034703337767491 0 727421283943880655 169065008436385747 0 953372747055412793 144603612967802591 1 716671669208018965 1 516106419738806914 0 131798535091501789 471881381315356472 1 468807491719958999 1 668683056216235527 1 620595064564077029 0 415539627468486503 340964914044189386 1 64507524551804191 0 520520265557482274 759236291257300916 0 934688369924167291 970625930706487769 0 147868599753368875 301427231379321322 0 74328787914876329 748101951274920564 1 161836674822387386 1 32018846103067596 0 902471077294819166 492710100806110604 1 651101884780112170 1 825282399434009220 1 548741301816566803 0 239733519261420802 483537508324378818 0 287773441791705940 246657185621470060 0 555469447440008150 977939329438606973 0 25540495834092286 332989835695184145 0 544888082459726712 927564216374303414 1 844858539383113621 0 56388767998357877 509821233368820646 0 565329237707687445 326577394118451599 0 175453370843934791 816194046239116586 0 133516978738395629 436487616837637249 0 494166807366537760 189048243392255317 0 228481679019359502 903127378704729911 1 952698868862337630 0 688387048048789290 483490382347666067 1 323562764278663452 0 501459048314785784 978273873262014325 1 537787912746606172 0 835774352435786479 355464445265111506 1 898264984617799118 0 864194933146278994 855540582996580895 0 390987376740847089 649291602804949158 0 818622971891595931 439685134916430960 0 902465651146899475 62815318222592085 0 249789969145341016 492892715115279974 1 90224998485463670 1 483595460551656052 0 403263035033420208 309789125737843304 0 448833961233221144 141332585221146338 0 377019793444088199 450330662658418791 0 577874868246774440 723758888209897681 1 348126269553400013 1 975073895913975719 0 761876299188772944 662673585854639306 1 669971755227785598 0 716485999242086515 286012818506967367 0 214215942840180655 303304620401637579 0 296253999793565211 746480825057189149 1 489535031488671242 0 26400154289439791 898342055231921433 0 551161420784735711 369072575510273075 0 259791097382163413 309132151034784281 1 431877439081028584 0 569896904957818895 555238482092190121 0 761405039348936994 755582845727611500 1 7650285230848852 0 890908108801382729 498581795522820780 0 21481173111702054 147013359060768367 0 600397650890446061 889068495884808575 1 223176847145734280 1 315238122412989138 0 121913237708807718 721175264961967643 1 457541489170452323 1 373118981529944402 0 58351956464780374 987143620496116320 1 462880051535400871 0 18588544128859218 640547445255180618 0 698745835123488654 324550194409702918 0 545051169775665201 939399951344358737 1 164086599397031430 1 591471794237066770 1 698942768223822649 1 624672680849232439 0 440762259108504080 165072279980016730 0 438164241689882790 498710544835404986 0 699626893108962092 839453104025809384 1 617436076954732055 0 740693885744950731 984748713671699174 0 204667868484290104 674906176658288189 0 754347496181545296 28531488559336139 1 106259085783705495 1 203282280093382464 1 471449676773940857 0 508197744996626010 941069435087499028 0 453482035732055342 555810468136591425 1 208003166280033173 1 725146892522816358 0 333473651623915739 494774882419314345 1 976464321796917048 0 893176978763593930 502559615069454695 0 704229852611716419 606901525595060458 0 344171506912856548 162188031597028581 1 710125924064708177 0 807161441257534627 957298787200918321 1 556826586395265637 0 183722372573524883 451321011703981399 0 78488168204425657 119476778385465445 0 642599411029187376 25843740544901865 0 241887790969625679 451530272801113864 1 768356847076969077 0 880034036615921668 400785356079506058 0 663347675533509669 648962843431296909 1 840360943447983958 1 700636113187400243 0 39315606058159454 107390926026471184 0 262323375574223678 690149705472221719 1 384187978518019019 1 82639486577584103 0 306588583459314788 116760290400800749 0 231592845172522140 171886978746117862 0 181522452447771261 42320414620443202 1 46970486639954200 1 53919495415836791 0 906313798900994013 780113296102029452 1 362022302362168589 0 443608033205829913 879110452372584852 0 848520809204045243 59621347300173889 0 478775068689971182 178601678097317006 1 304777535610357577 1 893653699715557858 1 387686715473208911 1 597753176442540643 1 349920403618454844 0 76646917453562500 687500237793929667 0 40207483911067540 281957343140530270 1 449516119469929456 0 209338366652056292 679001912947326215 0 138767112345088708 928489180641972132 0 29614278784211053 669024175705396035 0 91347459318986860 298888520945823127 0 48569158238298341 227281295777544568 0 328819318184461036 487701420300334815 1 337748433475376104 1 432855841651211343 1 232968204736409041 1 6190682100234538 0 439666777566761714 743321838191092696 0 398509324715244580 649023896010294465 0 871100653270012824 996205726143932730 1 449019717975725798 0 14347093572510054 737897000631067728 0 633861163411958131 18773707463608748 0 346263889126894237 741456266345331139 1 628189397515333393 0 726623322288546979 448144463968148259 1 14578394569529335 0 896916295610715412 423741685705048298 1 166198304315725704 1 107254975222689733 0 304265441176594069 397682474382159498 0 885804198561370624 876748628955936882 1 633424991402596558 1 978168077859312268 0 216896870401734640 564555277710659481 1 457600388780394807 0 410493450018301079 714633605099804436 0 139163614750413947 474129557153509509 1 717772321262106340 1 892086675067959235 0 524188140058631866 633918371689899321 0 647470230813807845 400862046849460362 0 642210730357093739 416151705368146689 1 53572854321756009 1 828476855824949216 0 954875816617242574 255293422574596917 0 39509725863122274 218847169907400167 1 475280975734467524 0 971644412019952100 625421370723757457 0 649265799979806372 709110239117516991 0 489367229880399790 967279005609348979 1 17894231927687611 1 967646257541037212 1 718736464522755883 1 721071451948804042 0 223818834843052791 617839848039893718 0 694249827117761863 273670988101996126 0 658112748728432871 17029994179631915 0 438372464624720429 500629757077860694 0 540540845575189155 892125783996598020 1 104432048849792544 1 856420224550098525 1 383599915257410146 1 578345803049193048 1 250034181025794171 1 424064443366136569 0 906500498259218781 27844522280833568 0 1981221014295668 925418548925033591 1 433093708962854837 0 337755846876010994 410662297039944748 1 796467500582218760 1 821769424086545984 0 317425715295927403 480749845955623541 1 351305899906586076 0 754942073260000063 321130634489619444 0 336547767851313194 703927510571114686 1 863959427316071580 0 757933351714081011 698411605533012834 1 993308396706294970 0 975777200916580352 72499716127790000 1 576683608227048182 1 497187931230247731 1 358297413930046292 0 856388257431128033 267203983811138886 1 158346303905894231 0 389189288321165868 523838720402061640 1 170731767879472187 0 423146628799697625 695778357966554282 1 796878296554786903 0 699467951432131610 453279326442366422 0 549706807369410044 844773330206406856 1 376402163508919958 0 748252870114656128 199884451390029432 0 174438297772552551 630895269420194616 0 524470797246623933 932614299067213575 1 540368698607469129 0 805742453978725348 475198848015842243 1 344338123753315686 1 500756048637239374 1 822246021918333703 1 105861212554443104 0 708618514109610789 439701027163474266 1 568402565000455849 0 457504548618856975 365897949561003193 0 85109625109605775 434597576698143658 1 509397481855445774 1 885230322081415793 0 334890797670251721 187555996462064611 0 796465718540261389 808946326951882196 0 425041580244580928 518040639513130709 1 67994312486058231 0 556433848714091766 904894472670652892 0 344124715295586629 550829254160379307 1 424617624222915389 1 296240433358726081 0 265046648781120459 867399748311297419 1 57334940798466337 1 31568949517370173 0 279659125683399321 283322741100053230 1 712430130201459568 0 129406197801567979 637115156753038280 1 250622101286223522 0 591885047358699764 573384071046688633 0 220688832514295540 876392431019061408 0 556605574198532875 973124731542920643 1 466918392222760420 1 119642973427327156 0 637160648012431533 68870784451301137 1 759728941746229467 1 217356453750988895 1 690278339064980038 0 97231018343775292 427359663687884181 0 669836688614343035 94692521739079447 1 414640050384207691 1 785075354708932211 0 755259076383838433 32004812311931706 0 798635793596238271 69757003426001858 0 717439520622305760 501148854880776352 0 918909779025320603 714778591717257713 1 360532795704555780 1 248059308822763948 0 117737256022610874 439992897027793619 0 407136489212043327 240801736027644367 1 609317726717128684 1 395448165870959328 0 933275213387205964 647351740204428422 1 288375707326597796 1 812628778366818540 1 988530748399038877 0 742723490727263767 65385496352175419 1 331461204571610549 0 746978766029719164 39854915228811590 0 691502148316862035 427858429484241955 0 262134046349991963 45451551297985515 0 888736268625906794 277763707293203015 0 974232204442716217 48388774729404196 0 189870563025374054 221102844211955745 1 730737541097091404 1 479428759867599595 0 398911474551202635 230740745507919777 0 986687854678231148 139288078377467168 1 659462262915137502 1 924074535146915141 0 179503510913838479 31579144052194026 0 333766752208692222 667056210807573228 1 946355097767239432 1 487209428743467636 0 440856722115384233 935221755629754749 0 746419391619538671 421927038304870620 1 631238789429848751 1 643910632551479775 0 147858062911421682 749760250741235325 0 891925859841380375 16889002196157931 1 153239397884650840 1 649903155314962254 1 362402927413595230 1 247633533456414739 0 422148344624977254 162209092796216946 0 809327806841525841 921432043446868259 1 41317868636581370 1 192928606886896775 1 615101226964286014 1 712982156708600255 0 475171263003606015 34330472063982862 1 295605262992588538 1 893641094867369867 1 623534419106764888 1 667754386634599466 1 905178389442431366 0 507662825808081686 95586403285335959 0 231513717395885823 278674052340360509 0 669016460900387576 174175971091768543 1 902548957409787352 1 17133757432747166 0 776118553740318830 864651728695280696 0 794023931121170955 836205344582701879 0 782027080159593427 33794549221049908 1 599406037647412711 1 927033246840225093 0 199625124308711360 295562797694602140 1 511315699060989453 1 475006729166797901 1 696681139830920504 0 697229554853127710 893330387514314225 1 21044663903534243 0 27258034275618843 100026121676534280 0 687866131361089379 270501880560498345 1 211764969548849626 1 114324022950412958 1 685378929412865121 0 159408269884266455 171978441278429476 1 256419787648227324 0 278571792311972060 545638216918770943 1 158039542393184523 0 973510021439172103 685419943020022452 1 69017592367856202 1 563215278500776434 1 155731296580083481 1 981765919473135132 1 553977840720133567 0 140728309001136750 630483847352899594 1 708323378307451842 1 681359942195213403 1 564251952867192707 0 206743735832463089 135717478035668248 1 520694810101872328 1 338604817290778951 1 673992072891352837 1 106046590121295424 1 75058479652636355 1 843104015939444074 0 849612793617796930 35078411946608776 1 367197392165103647 1 650526089979717735 1 579365207469737900 0 979940229501296965 581364811580484559 0 440637298121131392 778671507027662898 0 119887141785617630 711775940800356289 1 957396286056071836 1 505040568575113747 0 522797536311071240 279213431071314545 1 465047276970993541 1 989017680850494519 1 893216039722299782 1 123814766049397608 1 422542536935688164 0 374409155502409186 653128553631935213 0 686406211257245936 673994776291550523 1 536318400890759129 0 262975888411623382 585945731155627526 0 752072321781904562 299923248146437876 1 978281932836158616 0 376794033318596592 217672251178513618 1 799782676381943947 0 349106086957100579 248189717048193125 0 296640786180468777 48944846676058802 1 158593679626617358 1 601842469451941731 1 486394411657515930 1 732735347312610585 1 391460434613770772 0 19883224780805731 28185705680720714 0 866875190240412362 747657301345166764 1 319266979767257711 1 564831347055745333 1 160704781105365803 1 311135562102710452 0 686170335292042112 439419925848709944 1 829391179055973656 0 693159145881904132 27519476238746228 1 24436376704529848 0 460898105250173874 833025683176873184 0 899636686773443083 198081313538203659 0 54882924344694998 166926988301150132 0 851945122740782903 317909814742533888 1 25752615903501427 1 756940556183420453 0 458158880793058798 502315758928240557 0 654433612499860840 551753697678530330 1 455917277685958189 0 475724450121489369 648079799246130529 1 933480016997585193 1 472439042492734639 0 680818287463656535 367149298013849912 0 763197551565096745 450788214064064751 1 845723558915039848 1 123144883086864922 0 156574280468164010 681550101555837149 1 269753291769709096 0 260069165270454470 368800077454165600 1 63116541115187755 1 367374600711788050 1 965760964137415022 0 390936310937959716 675492551743657539 1 109061496956140050 1 337706977718197049 0 580263002030878815 315933732173650171 1 79932679152066349 1 167861960883881168 0 914151372980326359 125206242662451849 0 657440357550057412 328100105937523153 0 236016401872838289 633676865539759272 0 727756423032277580 46948744991832069 0 569568281875146322 102611194292144476 1 528153150708875121 1 268178789445756517 1 683871317454824234 0 407373982211967123 30822413420739398 1 805282700626018572 1 323477380598177600 0 208731030913088749 80626357460023327 0 847775830133267400 427779246756955882 0 673597766348567947 304252004616132615 0 789570861602954031 892058077711927424 0 803137063698508790 860745776274716635 0 983269005988906391 69542771099885814 0 164654995484130365 774070933331035206 1 434330802720546963 0 79798500833600454 201833711189421256 0 535815811424105002 585236477791850864 0 572348447611036169 990801646119544354 1 73690692037472090 1 360418529006128306 1 589893622530637500 0 63126820564317937 39170733202888848 0 446768959633691020 303575392995249299 0 713069718496717174 457661026265051167 0 494549886212046607 435497933561215715 1 270299907082853660 1 896904862743748672 0 541178518538517193 554284120247263044 1 554438311298287595 0 474534754806991521 271123164577367613 0 690449544837722541 900514747952702200 0 995221968555060515 599553780857565948 1 163041712174534608 1 98807320397407266 0 214049513814115552 694144786114507988 0 57686904111793378 496038608410522527 0 427953239233472925 708845476745672875 0 125133199930153084 464019395000373837 1 104317877521341786 0 179006462182107405 659002857299705314 0 689740588546963291 475856082510340693 1 123562164924568443 0 963681372911942150 728815241754443321 0 637192064328366783 203099745129514253 1 900710464449312248 1 503278843489411789 0 526916532511693250 451978186523634688 0 242950913280923686 890852866845295348 1 763462920438871683 0 281093657757606481 657536311755290913 1 520426199898902602 0 209385887100371626 601754819151012295 0 147549949194415351 921044844836706925 1 490961815120337010 0 845635250120595709 559874749855342134 0 157967488137900604 871147807656174226 1 631434215459110122 1 625602373427397229 0 982445431722231395 600562095913785208 1 893452190153675873 0 594126681614833320 893726818029400626 1 244175190667547474 1 698148752349652973 1 378700643765953358 0 192433794606357749 431489824692258377 1 736218198890863138 1 580673847514654813 0 72925247211710858 786285631204355379 1 280509120945496209 1 174439166933417037 0 799210605737146849 35162754921942846 0 557229158988231442 159449409390586367 0 252248866180517463 782721546836697279 1 946500659261128229 0 246285371713104645 185663946878588858 1 917201758148611431 1 61801487416165574 0 201794634648733285 168120652244236213 1 188718420758002775 0 556312755587505364 909009573810484092 1 914526946024286207 1 525219063019057120 0 328085828070461974 477454405065845948 1 25395208532888554 0 751949287523266766 69411418093678088 1 208109817614015534 0 820907906470386921 574963708739807545 1 118708959776042198 0 46922636979731225 817003166153641969 1 818196209532944713 0 544978349113745323 731780839769473320 1 442357444438180019 1 893056104273478589 1 782468717040332326 1 949053840381076477 0 534743350614223511 237623070983175394 1 260127389132972749 0 726449019781435998 879185377959066776 1 379954413778559918 0 992232535899742004 269592063653669166 0 768566379595376089 583981709516305335 1 798206014849893241 1 117411413660783367 0 311047862394754951 636461158192262455 1 203392640979498129 1 967113051013754890 0 919149064003549606 16035456106255504 1 300803906583417523 1 804276794630303730 1 685303263050331167 0 587900095991398115 615145813763800550 0 158075282933724192 575908133166389370 0 349072779767952049 225030435738827337 1 57581717109107470 1 977511634667527797 0 954795770826977803 752535603507824020 0 932002868261407552 235441763576523714 0 85862685032789697 376876355267621527 1 91246210488837998 0 195302644785215804 845496984414315892 1 602314364345155880 1 133470151319096993 0 373938736819658022 371327976956332005 1 225691533790775166 1 358236810377025008 0 542027759971649927 259171692887953853 0 868110610580166678 771193478875096834 0 438606982535401556 73673018504277806 0 82011895034673989 925051574631985325 0 898363510536577174 133622460785754910 1 502899198076670181 0 818741418425910911 704881675566911319 0 364642360006239824 273401341623376138 0 521164119171034519 788001405424658384 0 200062456465688752 186967968960763478 0 475742709105934370 744579561305375486 0 926291142840171008 405072928379395772 0 454197866182912910 835803690234922408 1 976726949858694054 1 629553796068296120 1 381614982339751551 1 344894032255565032 1 500548979364382942 0 205232071068639530 428025417509194025 0 183288421189489266 257416416968993323 0 26881703077292617 810958420030110143 0 710825657768296270 110899520702089377 1 417787010420243213 1 453747489092408265 1 669242703941219715 1 174921440230450474 1 258550447956180626 1 655755565575479628 1 431271479871895865 0 595730790947754980 228412816128505471 0 867204472486438582 675844691958039801 1 696140887643235174 0 709269950889407083 628824953586933729 0 422719073821031618 914243809355478720 1 983520115729556716 1 615400152458937500 1 751851591712330398 1 307298665247589409 1 618912114779844637 1 308373956105335873 0 940983997550024492 590115427422561290 1 979622405688198964 1 485874286145211643 0 523281400772628537 141703100562406035 0 332952766152886635 914354308676725716 0 287857124677721795 725459272260329702 0 407106325042888111 886264446869198876 0 704167416909623381 870196735019350132 0 636468533335418043 650845234829326325 1 579011362470998827 0 101737324849845785 641296728156337530 1 89697668309643488 0 897062817007674514 865728174783917723 0 375330673000890345 405604374791178053 1 976746623677703990 1 484417528240782949 0 781461850064160816 273739010381286584 1 577447067890489996 0 683116783190976338 922546716902802212 1 429272074498373315 1 662244515178322141 0 454468132556620587 509768831360399404 1 95963859672469441 1 963501606338697846 0 814748206930200417 353786184688429831 1 734108923460298599 0 22336576089739914 841833334145166767 0 695095529832190370 188710012349626090 0 729539457441906221 24412590093568934 1 631266749135112514 1 434335758904347736 0 299779274938198033 543048503188693965 1 142634335392471980 0 113229144269829741 479480273446130645 1 981421632071776030 0 374562523525417965 633056894042546952 1 514379567063638289 0 279787157028580632 718040266050426681 0 208604380155353524 390372992095459530 1 483844230084025613 0 611293680645506353 362618689227921516 0 702591296690590004 119073320399471871 1 26691053718569048 1 592352419448677052 0 204918423023996804 609045017852704386 1 259121184507444405 0 382637728315199321 739577233903928455 0 86514440014606633 706377815120231820 1 714791355380844181 0 796526990118063826 42050758269036155 1 620658473560091142 0 19342405393088453 964445528610502647 0 185401503908178797 636371902531211498 1 667443658283096893 0 263463727679203426 937638311314765988 0 683017570973801860 545242720832009550 1 893950739792889408 1 27019948643920923 1 81544670986857695 1 135796614393299716 1 896962513274842144 0 276427547846118413 119202931503547429 1 191743502348555234 0 990753631431600611 963122894217932640 1 185987376342103023 1 805531672218494365 1 232354651591237445 1 163074381343941296 1 161441201064539332 0 667868149617141207 89350992872136041 1 564500425906968520 1 664919045911870646 0 689191141101609522 981885574982796136 1 99007724561434494 1 936335063853344950 0 852534350355870536 479541084585928477 0 412008903316343337 580341906856919048 1 323496196965633609 1 693576127581970693 0 616501282709468505 943684052010402914 0 441723089251483639 606890222519999312 1 209186175654538868 0 87525708564545876 928205425279692844 1 439335177534386839 1 303487662474772952 0 73721701925452792 222565682239305812 1 244472188506284212 0 182019859782062280 452178248452601128 0 889134342711422452 771678821610544976 0 209702507699680907 764859795622500157 1 942270913454069981 0 779682928298480508 854804357192513757 0 932683896239225138 704801745159381762 0 918284118145528284 263247785136260642 1 150533365036588007 1 614762223999753784 0 775330672628008942 174277976727080386 0 813319466146637932 967584311724194214 1 900823586325472952 0 37652040877110491 661961005369566978 1 225565804143283091 0 745354282748045483 479630429151097147 0 540332388739934993 438667717615917028 0 358579928182985746 792386407214309573 1 963788413393818955 0 769866920933886443 252650450523939559 1 243382151840358309 1 769606943968452577 0 278614537130302465 98200345347435101 1 921468062423836737 1 818484608717183920 0 900325186438259823 182036433416696409 0 134393501300473130 239058115453686744 1 605955356199129645 1 160525259836330528 1 329692879706620532 0 364609407764265367 414879274727599250 0 580264909419679732 503868110125178180 0 749690459256557128 706470061494775218 0 147458732055263747 877379613246749766 1 476539274089557106 1 310714722562202215 0 543732418520629936 202151201162910627 1 371575921473664664 1 62590926802732194 1 643892365170121388 0 828565782227287737 560258033632545995 0 13459808641948583 79974403694841765 0 729016086431706267 317254930141035439 0 758715689574962522 615544196850286114 1 797474949740575449 0 491292699521713722 85265637893414430 1 498044612566350121 0 512458065453274897 587931129658536047 1 874351125103764927 0 123842480967962665 635436328719241304 0 375650606625441867 311399601576669864 1 698437801175908569 1 715183846103978763 0 604590877140543307 319195011561541734 0 538725938855410139 33388473602428766 1 442108313178230022 0 901880995327951838 304791476549209184 0 953347111409186757 639819188150596315 1 804673339508514072 1 149547275068651860 1 951481792746803406 1 500706493444383261 0 196459596447305378 716612768679252438 0 160987707225913361 891324798255169210 1 964992648982156878 1 935785278275644167 0 906952294358318615 661318710843447018 0 404305379328099265 271864099406841337 1 875184342518286876 0 247369129280848174 939626916331036216 1 658356869526612609 0 700129786321215369 10492278054495024 0 551901652263357265 642811647995827273 0 285723681318345744 782760407183246649 1 461279967079955288 1 348433599120044947 0 604271797849688459 275751779488609948 1 818673484471987106 1 962298329346031977 0 416394855022044143 367501546214997386 1 2474660035770049 0 808290097218456784 364461980935191652 0 428603612640376572 638917272593063264 1 636781920606553107 0 487658772861614050 146217827328254737 0 455392275600457722 742033257675194746 1 195777445526976704 1 142364473558406072 0 544495989336468918 144990076373119969 0 510306134622527633 147204028428792565 1 915923488023812830 0 257014725601876467 122963048655303239 1 732229212193286980 0 885983472176488649 746327758705049708 1 902001687083121258 0 103128267452548798 238822558733857432 0 128030193704618394 401836254178179733 0 852705730123017850 491827242242572403 1 515003098524636027 1 695231689012677412 1 666092266257537789 1 643166255957430404 0 587795262878640524 468355624553172120 1 207222177938511018 1 248515267869952141 1 898309798878656593 0 1561888321322487 95669270456227542 0 668477259950184810 16188256823357125 0 169961047283993557 578048155211071274 1 499335641769116332 1 87080206434787903 1 47116672260762991 0 488024769574725578 489609152444869300 1 596341012082923778 0 668473882690306371 158837579971216961 0 213401423273717578 508758475386232561 1 21398054359225283 0 520540869262517015 943780861136093725 0 142934989864477477 89414359643019476 0 96822184850259611 891998142050976869 0 791852931943060730 454468944566103336 1 712089894385304698 0 416826298723880445 193379852288833071 1 430162878250183665 1 738946091121387971 0 112128305844144211 23754974880527199 1 799658669357546916 1 164639361903832988 1 925922366581972445 1 210893837341209341 1 872429995169893306 0 816005808766074231 385863226685704089 0 932308840113722010 392772161844432242 0 7384422113621753 639363498372236005 1 699815773553415095 0 395803954037563153 757766593801726501 1 447024828309293628 1 193222797049007038 1 664793040261050980 0 885816025948720608 2361147503116561 0 988669535256659376 459925732905645872 1 599545096842367845 1 362567567046384315 1 534227246385813210 1 451341324277099197 1 59797254579469686 1 540144165223328646 0 629068572581553125 240851153296191680 1 252671802988559278 1 433554472916226321 1 166499498730997274 1 641920759583015906 0 457998847014433860 386253437421018258 1 374390722409118981 0 904707853058073774 980249684984933959 1 53112753755280461 0 692192254339814682 129887838839278131 1 344494844864003941 0 332076784824983377 790960598547366178 1 909231661175296282 1 507411942060604560 0 963588005847723953 233937005910279448 1 702897102833018931 1 52422929575319823 0 226667552524726161 541464686905944058 0 120954236412343899 864712866089966024 0 512258954808796959 894832118749859100 1 438509863246661682 0 845545494700474812 281184836989762177 0 145248886754621670 676901836526597582 1 943545098285984065 0 578631085200144802 343371227671415982 1 686766107464020250 1 896340343573930609 1 244433968426291918 0 146528946186599445 883805020569253635 0 38805199382053579 192988020453296743 0 915221175420188997 366017656307388410 0 37665369696585677 39856729221396616 1 292837100663559810 0 829750753997649533 360269262167347205 0 99840734258352883 714004273412691437 0 9341141505556167 851936757512533606 0 103294377341825538 935006078301517840 0 134426099433690839 814718535938769344 0 682128906445614867 65826275258618915 0 751459245426859120 810801155897158194 1 95284660008179951 1 349482314152525508 0 124600278297484413 529894891275868282 1 363615421299781399 0 847612015127032776 488672908101946632 0 656431520977531278 580603077743330870 0 913215476268671709 35976778404631109 1 229136717867654771 1 758453354325206971 0 713522287654797206 503740829314616936 1 973591950071046673 0 664624722682397620 910226413458999316 1 404952801878132926 1 35919291151731171 1 719072285271084813 1 128887911740858117 0 912474326302008921 471860416931812018 1 472035977324038668 0 955318787576551436 739251910876698429 1 829191964540166498 1 185899549359151051 1 896087513000518029 1 216205461208720621 0 629432824673078052 395010609681985922 1 533105814718919025 0 118129385049898903 233761733002314136 0 190191642991075801 424445441370499141 0 744755495804731223 653981880512778262 0 847656038927799146 511052962571788261 1 669384090562929134 0 528026153814969935 736605597957117002 1 201100514667290177 1 515093594092061199 1 944500496169302389 1 493368874418786590 0 924934795980648499 281472835809972720 0 11973937499454403 613453647694641255 0 756931773621607826 310726889572611167 1 997758495995649707 1 278306076548467458 1 559955980316253461 0 436585632962378433 13311648246523227 1 463832830886068419 1 480841763386144223 1 410879625146960708 0 442605034222465458 652626536495852173 1 677016242647202469 0 889415268339436607 936988736409247735 0 482997293072959716 286957206220844233 0 486398825511868674 776914106584410578 1 145793406074339860 0 942662723485794629 470608671106802220 1 848578649314463911 0 944346683365145106 983474468465636815 1 111115910555308701 1 129900278631869856 1 291077291808774210 0 269544971649359413 178671067459554330 1 819449340386760862 0 247371411091217819 974098003472688071 1 768633338116293374 1 194299698118929716 1 844058511455405978 0 563961722006723730 890472088679959886 0 323203145918770357 429965938501933779 1 826282923171365241 1 394583144212285972 1 250817970311405374 1 384273240373711238 0 758768161282445478 216046317795848768 1 390722543047796909 1 941994322285100145 1 583965406041880894 0 753573587576021612 8803021044250924 0 489757841261529703 773226379948147505 0 920734536435320021 226637117277328070 0 696114288124665760 684120803608392732 0 256447889279363751 918581274753146645 0 648973271426191120 157250440258782081 1 342207189289508808 0 365680753631448329 362356308369245041 1 592760837073705635 0 455851761640716317 429924562442533951 0 38271968428324393 565192165112685994 1 138860916648753740 0 465172315818916840 902670674424675803 0 833934234458865470 477031699770782636 0 351533636687968826 46549914397657693 0 775782029533446015 664230467175668340 0 538206744079750540 50195593963257247 0 835655326173077580 155357361073016043 0 691184241903171596 73975582524434022 1 598071682057425319 1 59796378936759772 1 130148047587856645 1 614545530596078917 1 970939783749979728 0 236628710791531438 459169807558508273 1 748296172369090196 0 430814455222714172 38020983469473379 0 529844498047886605 96920005667059812 1 56978203968725518 0 118765284426699461 640877653942999353 1 129369443132734173 1 667441548060486869 1 369528238407775075 1 2814088298094131 0 897643346040532242 948067917152389783 0 227082157977141168 937982740232352222 1 998574394733948112 0 205093950540861212 249452903343823168 1 912234778730241272 0 588136320930640857 611116642897334543 1 460710879183944381 0 205108635880980873 337556117414083451 1 779066282544317103 1 239053998296040435 1 897901840918913970 1 360236394892998088 0 552170832729557303 112086017908516903 1 909731685046816766 1 391502280878604732 1 553872100596464354 1 280931355200726631 0 904424388429240231 904303504496239553 0 118940349341110201 881445709522892035 1 390979733230837628 1 339319548846822764 1 423390187910299001 0 529696457767218936 319421792153032127 0 792772754507058736 449336961438326937 1 925123873487589828 0 624301277109246882 532166117816340880 1 13526892726851462 1 668889908710731518 0 438506859204424555 985956214201748494 0 647710956595860267 402476616041785260 1 324046506054062041 1 307595156360239831 0 230614638018973172 716672948422795067 1 18219760465998658 0 346402949050024181 668405586912527428 0 257196497853957466 991482039394341509 0 553665443944515935 37337793133346477 1 453373730174847496 0 746943446453632285 661827650463844924 0 439891060216491261 195980743949545916 0 82045056302276426 930639065191376278 1 55954139358874060 1 308629773652272679 0 274060407242614998 728738945685823313 1 830210536615808106 1 251226146637274264 0 750983441553556710 431283851287775069 0 56884073025671373 768665503093833976 1 871758661930871335 0 571571883068348490 701804600234402744 1 928634287274553285 0 858192625306797060 56941322315781133 1 199584120471552661 1 470808783998424218 1 572315405976812616 1 797957050468163011 1 161316784949160925 1 117292525152279925 0 17710236961669515 361951730262039434 0 528259538897923636 308353282449386237 0 761081543381685290 888294289174324154 1 617197412664153262 0 333446663297506665 989434180272050555 1 60312761315697830 1 112080817630142575 1 463268454684352348 1 486557539216946172 0 276684921690656510 997314026905452863 0 325161818022840948 490384055348375174 0 137214258756482648 952034636431474017 0 138652351362733613 529284463864836929 1 279998369251157646 0 573287515445742591 224479338955855518 1 845388788865952800 0 207985614180935452 909615019898986247 0 993111822076008262 929692316233050276 1 887330575328715595 1 374564006980221524 0 475587512566497887 585971896486886437 0 330601103125048450 7690710169303624 1 205875003208081968 1 888347150320067791 0 316814530127278881 905565792793674141 1 957018134920889996 0 406246524997762026 500183690790494502 0 120949963216639276 680834594631834397 0 35944513246037380 890042225123252689 0 836078852498441386 247249013788311867 1 611172954143845836 0 162806978274382318 254560823889352770 0 771902423930147665 529097960799762829 0 6674085558397364 408742138870139193 1 147623853839944019 1 719163556264594856 0 41709286784003546 896376485049000139 1 513891314376721113 0 590160622346117046 43757002794585118 1 410828397689729588 0 446231647858140739 837736948398259578 0 763375383835579146 857244402229048038 0 526784903403307159 543277950442322242 0 279681582320089550 853098566638079134 1 389381597165497807 1 825851815459573681 0 745939428594819297 657945933933418950 0 875173562125345877 542140177393290675 1 163036723568140526 1 531745424123765533 0 542134265607689804 386420817692015805 1 301231045368702184 1 856733702032195146 0 122429746487183473 481315061454248333 0 235603372724254397 846868067937098572 1 421797623640077962 1 332769406732430745 1 664399928656598558 1 438259891496787968 1 592331115776584954 0 614417315923759581 118978384215416323 1 989267008792026023 1 72456303201721447 0 735773160020828769 580627452114330431 0 687543421640444078 730800942174630075 1 782860334578729765 0 368095254149254080 263939750952992818 0 745533108708106014 335292670057261809 1 280187944211608235 0 277787760416331539 220340861865241889 0 265835237939643075 365767222696914969 1 40369835318033589 1 850077527471031731 0 444889583676113297 698256836362763528 0 541441454268019153 598572183264552239 1 86690973586294381 1 308971356110254453 1 417317452421680655 1 425460587737538621 1 306701115327854743 1 556588659401339743 1 64359779201493692 1 433163233261987108 0 22151979057881297 787967264167859877 1 15311238652829978 0 76081120203479151 959476101647445340 1 77113546866036213 1 148167167196655014 0 549193585984481934 663986267619247592 1 300596782425354489 0 751830899263019593 678659692718460219 0 662429415674211646 220523862316931093 0 606057577793481152 940385258458750767 1 824071534679964644 1 75585407656646175 0 273698959815761901 401143279305506097 0 616095790056019859 671914317720229044 1 638145441323778744 1 593816822024186959 0 828754798937154025 222123419883923203 0 174130519673986865 732724103121986672 1 632411102633569529 0 490054488944261327 758634476268910449 0 832334817380855820 734895157591344503 0 403298847649727754 994931524571642668 1 624964830566512427 0 860963188419852 529432993794549353 1 47370757236448293 0 523953608009942840 947578842158153119 1 18512412210901055 1 731387146364539483 1 20277434698705480 0 926910042886652185 211507179074626395 0 168558832515251380 550040868594463660 1 854203985414135633 1 243723518521448814 1 686844337800876945 0 540320172279686486 568085294695610139 1 995780756051204100 1 740874924739640994 0 682315612754167767 713023221704891610 1 228965287524227815 1 764262148722786898 0 707309842834365126 928576570824137339 0 491297597421065556 22415562665811010 1 203178058093188609 1 272063193202177772 1 141978454942638649 1 743587161503356621 1 859125192453069490 1 554325460539832511 0 466519501348026892 218567990687560753 0 395207237580074002 449649806557625737 1 897801219595758619 1 237104994905414685 0 646317160999724252 513256442582401795 0 248731706836970303 556578386502364327 0 784343020408806052 96812499473184221 0 449115048851769409 329701217211875456 1 144727826584528288 1 698709003131551812 1 153200130939065541 0 661315015532175377 364161882291347928 1 908963254192989808 0 52416243694313545 989855580808459056 1 728652311061388753 0 939285936797584539 64121201189100961 0 484269585903154780 731822961558154053 0 859666068796256786 242111137946321479 0 277029345547122071 317232386057560379 1 711095875780439773 0 375445124053020100 368556391334684430 1 731996389666341382 1 641552829476842635 1 753868848568983243 0 81184206378713188 820768142780039577 1 720398956845768185 1 526230693767254466 0 932714412752822699 129903929324146254 1 559943280929358732 1 398170815977631741 0 211964919588397193 428684216305416308 0 979152698434399979 240506611401439325 0 817037313966574013 5667248049285394 0 615665793785861420 702361820577395045 1 927897245478830605 0 725227441950205488 586358791773619257 1 27583659661380431 0 714648832983832231 941300548486132501 0 531005486677934093 480401963762600327 0 888249360646097843 446274469592621735 0 363108011036776372 100513828650832586 0 104836323633924506 77802552257780110 0 830947803403745017 272644607179371628 1 757526738998969674 1 304444992587578424 0 103314846836175980 848917284084689409 1 244564461702137142 1 506893218543221163 0 210672519623503665 242206790177626288 0 131311653454928114 761737924896157276 1 599485737901725628 0 230088641926916089 607403470876329539 0 947617340678156792 707651356270341737 0 579823734853765083 802206421579888045 0 499481494164787917 496259673123743118 0 333538182027712845 339690403091549714 0 409721984093377237 492189215076935330 1 731849788844117984 0 693343553826179076 403264697088069006 1 109831306844399656 0 716581498040664063 931862738059789786 1 856426426368751265 1 547156096708938610 1 270872328696534510 0 266869373086564494 716372409579813719 0 137725650588438037 720493862059528956 0 347525211590564471 605675880287531821 0 966910433342480196 83578174105761137 1 12124638304924567 0 193840867719132888 190377371715171484 0 378032716466338599 877731805395311597 0 752864602112021449 259758115015048514 0 119511349298619473 989466149485146633 0 496025227218836969 659859615748527190 1 485333414122430969 1 91874765580674024 0 348737945349902983 553858753815449526 0 59193835595140294 572851026088060501 0 482036106863002475 126215965580775824 1 669061477233169175 0 46273237800597361 282323207033886759 1 62768061056737187 0 224609733551115863 81891405920241567 0 763258878792719505 820161350541550794 0 377107655741934123 575520070535241164 1 959027696069862820 1 944223004455442262 1 346571167774370111 0 331101044579814872 221742087149943234 0 454204541515727379 320268949126285347 1 352666527721164687 1 371817020289257069 1 687716243773723311 1 64436851349945455 1 919578823796935594 0 827106754959741795 506554560210853344 0 404384919353439550 418267189777483944 1 980828437643685416 0 985231170891324710 228528889182289873 0 246462470349105020 569260773920437890 0 811476622631924462 84201754401357110 0 324245345545599648 814246692474447773 1 959342229128116721 1 87191991769620470 0 878379189197826602 113920679007118647 1 297418231836952469 1 72768453075338771 0 287278105835178203 570632257254192335 0 463719861241159485 157256026999095598 0 325299638357614106 557096609519611512 0 391361209958124904 43857485131411881 1 966060142619217703 0 539656911943655684 762094442642132375 1 78342776940498490 1 412854154262949520 1 765628941490210613 1 542163229930148078 1 131805415779168639 1 5455977431607091 1 924174548943231586 0 627502618429843445 912239662966659333 1 807527105911640961 0 309743498021311900 998586229491901818 1 258110973219816928 1 232196361345886231 1 761149035439840947 1 380137126197642796 0 542935053254809624 979167332531129886 0 938592808648387941 305514484666560236 1 183869424931213872 0 568203825305516080 777474561428160757 1 40349743879232912 0 46261263242542218 425321714548157679 0 250891113402348397 56499107886367313 0 196871826651901540 168826838994338659 1 481813511588398498 0 302369835550935715 93177277775629969 0 759881341484986816 634510096809990622 1 531386708665022087 1 651127074162856553 0 36060938943933212 638424101570042279 0 636008500321774191 142235353795294483 1 420371030295998031 1 2216838290282963 0 617094132511299106 406109036720516522 1 564444139006205821 1 340376798815320911 1 966167231769964879 0 566596560801843155 912908014477034464 0 157421502227093687 706716704408896119 1 596682111994808575 1 373558523642805574 1 611369022988387830 0 530791596036137492 446305768146861321 1 127829941190449724 1 402611366842497990 1 977480230736730580 1 361186141757672216 0 88948538901294041 176168038613338398 1 18262354618002462 1 353108400999457855 1 231817599322191075 0 507032814269598219 9703196364234876 0 656961855972576240 494006870729408457 1 369005696633895778 0 995441223725605918 121004388735229465 1 86427487663289986 0 370963830157207282 422769637263313134 0 771832299148447164 819001640648330245 0 953378988684465427 963403297035609721 0 189171656092668153 665254389989929282 0 879491155616389223 269300539551238502 1 403375493639854770 1 773319667421101841 1 90725067679213246 0 687236403099689443 941653740914097394 1 489737901034716798 0 29261384632387422 535925596290531242 1 886946135429429841 1 797194900320020786 0 28395274038135915 156089307409184224 0 573720307401785686 754061841680306035 0 419944426930912500 215583810602043366 1 1748126284276312 0 538173095592234809 524256757340911654 0 690839544673236636 583095397545963751 1 717211597646319005 1 226568983513171980 1 526696378437765080 1 696929160593623555 1 169525794082071151 0 943190515810647790 274720404881265458 0 408493900636260731 915616905635172966 0 6516283968834689 541322241101297052 1 782538828516915056 0 669285718096802676 431523684124791964 0 999724137446761737 643708770689557643 0 287357592591836440 613101971588408834 1 269838776605768898 1 431726988178775087 0 817937627007907506 100311795443641982 0 70475977391731662 326405682777210786 1 41270156812015723 0 596382858421072396 94308316866368513 0 817099003270319186 764196393555902327 1 941024315169454097 0 497815859354058727 248472277049363749 1 487101905221151263 1 324538707428618589 0 426530782200611658 880705391323711723 0 489133643693975448 857980251706686453 0 962920856353397128 70885943145702213 0 949779739549362505 873057074766278535 1 563289383748190114 0 32525840258587720 529929226454751945 0 403804318133666693 773188825185895951 1 918980243607275080 1 681511401715718389 0 245936458249582523 19213712580826224 1 973804698521237014 0 663045354807211838 985816229022996920 0 430272781162231863 106450921751009836 0 246591828401603436 675696436480785125 1 75395613733356416 1 90140175269791075 0 469621899403743601 812987802484409483 1 48764443117898291 1 70688141536181613 0 984677118432819712 711387084073172848 0 848944324706861264 721083175261060293 0 956152715612385796 586294808654775053 1 699869082851082836 0 136437276217352469 252072397029042512 0 231708476861843608 188828287815903722 1 371796699078757224 0 103625324884189466 129242210673897899 1 233730314015104741 0 573651788688634322 892360723863688278 0 442621432123512307 509074654343889526 1 278935576519048870 0 484821599823542421 650727951036445221 1 127102097735391757 1 225002186946073791 1 103725535881528087 1 292487942373982365 1 593054155071144245 0 875773046921290751 175280174743927981 1 290343179427214944 1 71012040802614743 0 594388253874105692 563802921031515575 0 578051856888409856 701995247442825406 0 61565235005456936 675912696491285102 1 362801911636537316 0 959594169692510682 296446902265602283 1 95013380885460623 1 145476834141964892 1 600546156403651249 1 901512509595012549 1 43023691747708140 1 638881282355239453 0 958214489282423481 125857897459710286 0 630770248609988390 101240753820556776 1 881286691920573937 1 391741338195338409 1 163867202201706078 1 827326155960653263 0 563026337807428967 26994528668162092 1 103438130422063444 1 358294299629363662 1 81652215771559364 1 802266966519170771 0 674146212624409730 357892437896042924 0 772083614628187648 61930615222815054 0 675809843139901472 394233420703782322 1 948978080092635274 0 941499528412793644 227079404954054913 0 985978976027882462 898764758498789202 0 916727994405076149 802834786287847014 1 719676302502769100 0 809982652917093598 627528366983537375 1 890655119602210089 0 267914346751961085 735596112106127890 0 460927780099528774 224610784715596176 0 910627039186383240 950188571033157772 0 923670996683850301 730844586159010820 0 209281103225158345 728573744660800142 1 950851068060646686 0 108548469587459390 463333656163977580 0 998318067527355941 191711814062672536 0 483609496956306296 857464951820298213 1 699621295921832565 0 115845143866430759 567522237288954058 1 854862830617049002 1 241138945104379444 0 21222882930111927 424752771677062673 1 593167550392644138 0 656701254480437802 883076808376002269 0 214030396192136756 167128368526170826 1 461001530805746149 1 513065404514053879 0 459038609112724565 861753827041945244 0 750285791499503621 772567022488503507 1 683763903083768866 1 774952273169315791 1 868403584350159403 1 188837035515334325 1 943904505262628043 1 20552654055372498 1 779758104902272162 0 842011767939125077 754957585113175504 1 377054375270157686 0 716333420355089620 469327121044276694 0 452856224881205430 63567856808758118 0 593660062320244695 319762694209179191 1 349419464902787039 0 248866791915943933 814343588706377181 0 73642772430841446 889526960868500231 1 219359710479431966 0 869242702112760683 694545557166375113 0 438959254262412098 832420446586917335 1 401090493193283370 0 749908916492832976 956896917041525455 1 510242174168451127 0 412914429124158283 841260512964534010 1 772948516581115334 1 124781514053362936 0 337231515368908993 693388635963232002 1 970199262785897115 0 890777007099323278 235877944893441663 0 462502608582482945 927757645361195302 0 906015130769426279 745592181446322933 1 1304029208365638 1 389934365921272074 1 113092845892862299 0 898661453739537776 14737608199549960 0 877076473472065754 200335915837396080 1 861176976297541798 0 118711142661606763 868650686715164579 1 262108349613489937 0 473951000159188057 767165677907324643 0 181925063009798075 568953345926564524 1 145238155649333134 0 185830909370117310 782327579600703368 1 518082622778463907 0 649395726663449512 240288419380661067 1 15167572716098161 1 271786654720667022 0 858898245812634328 6712044544555084 0 199507978814754589 226250322275428878 1 669800991791941005 1 642816889628162345 1 345173981881785135 0 638071673830676812 588065983837080720 1 27944755366486080 0 867191128678183589 292799981186751905 1 653590709410323086 0 585186938392707820 542017806475052452 1 407111936845053274 1 495584491455414538 1 417174725067005385 0 390026424418843471 616210399968763519 1 746052098821021180 1 862163346611148541 1 384666005742729845 0 387542099728765574 872536330613464113 1 909130577310831319 1 451473405804522632 0 879261296751389222 309326497647162364 1 88831906497947928 1 686895832213102808 0 352880522400155615 684149891676536472 0 63619097144261390 364140087754663161 0 926196497420308261 127304952366654534 1 826939280491260521 1 668034194575743418 0 910100151246212851 551212620527155615 0 764330117236512892 901485618335257611 0 882293470232864918 974927539291471813 1 579482772256359798 0 147847297330921716 695829104578861482 0 204396191204766677 235888255504601915 1 690020889380133679 0 323883419545374715 658273620563786316 0 410015562314429064 447334893182674438 0 309127640092997683 784027905116729566 1 397371184827055758 0 779799962153634923 513571773747555540 1 31717128073206024 0 746043354782228759 345868816018388325 1 722517759272616520 0 306185404892940208 199076726231463951 0 360514956440574188 76134360948623914 0 475640478791472327 339984186028277945 1 208501657841005619 0 814480221214671332 163269089071311693 1 343378016250694383 1 472214885689264689 1 411341750636075462 1 696533536492123557 0 979810036887474291 308175331841063888 0 236368937190739618 722877028658672909 1 524149662352604829 1 91626928432993227 1 193618562026480294 1 943274238153215077 1 902097257507346919 0 817199404510619824 472387771078699205 0 718148996905323767 667688993069293553 1 107530175658845480 1 618403951265621412 1 809636225609365900 1 29229342375021062 0 681834756569580807 92952369208854376 1 802257106173651370 0 184497369917694278 928094813333177013 0 346072137540097464 526777308004206277 1 476274093054868938 1 87927853271348061 1 463771041083774154 1 63546582746857219 0 832585841587309220 481702989893233313 1 18362384406842280 0 129854070204446368 432073356776376412 0 283186480866962290 167350891529776900 1 632382734897382201 0 977286730495456000 156890308179994711 0 9001053272627614 75160320816566559 1 286909850166150598 0 15225346000142381 191566734433173299 0 680564085673921951 54114469601849678 1 356958185541222436 1 527646989753842043 0 641463364255045176 742865523865484088 1 522016010705313881 0 871030537043685372 635595838130344394 0 931022329125657713 917404458456791299 1 760352334026816171 0 784870307135539525 343168628242047176 0 344833408907390069 493391722483023181 1 610568289050636270 1 137865328175365942 1 874365390826047994 1 422961294032973068 0 349719254378295919 149149204750367036 1 496294811243546450 0 269995931080255932 635147584470916781 1 902178768405415465 1 368422566577365264 0 376116596622385915 899964861837654286 1 868184325700248070 0 370099559179122723 823360338146716765 0 908494624406673531 597389877755753727 1 115347976329802041 0 705397704483669285 940963676848596253 1 195846719755323433 0 190082118201974058 41301471383835656 1 559852087620251475 1 827749414603552859 0 980494183170823921 965982145785083023 0 454641240959381439 936271652483018996 1 233942284500494561 1 844577498317598500 1 685338778890634558 0 20820567501226420 346486619859627924 0 567966767596572080 41723840830696436 1 635204005498781659 0 656427094346103191 258376086855929588 1 48889337236083509 0 329788378198644215 113720028667502316 1 678470831036513189 1 243807914107013180 0 813693405068472861 857733268876184923 0 648430237968522686 638951597208885954 0 868022007757439917 164244848594819280 0 717368426755356065 565504946637470318 1 439791695784253399 1 408878323029119395 1 657935252713539776 0 149126434694638620 878212353371603024 1 55550046637062348 0 366621842673156342 548983960491863247 0 545697062687355002 420539527476318158 0 466013121859289784 81446140577395945 1 571652150650428235 1 499648565994466846 0 286495255153436441 53358517686615361 0 788917134186212631 214375796007819300 0 981596566534504651 521514143128602271 1 457617155511941914 1 919781464434691315 1 538180794470859687 1 95929883935898744 1 67879724777828254 0 867479233871742692 667825529357875358 0 681383781017723908 412177827730220020 1 192434170179908767 0 65830918340639241 234428882481005735 0 653796196141961506 602403633976955309 0 493166733885146234 938757560195083115 1 627099910881322992 1 706846352450661999 1 960423008323021380 1 156109119781324670 0 539119081746565456 390193814527872472 0 544676454880549161 155325766249645955 1 168646296749191988 1 417173158228491958 0 770811663731411274 266836337117817282 1 733679551320520321 0 295261511150139028 203972033237275476 0 552936382874727727 25660546989685113 1 900353059994523870 1 644119343125658091 1 201562285471465263 1 319651083198315532 0 971770280223697870 742396202609629897 0 294617441053158542 230347711468086404 1 493554057983659651 0 490673816771451819 791265365170148109 0 162693672746539232 620721007061502363 1 553270492784871744 0 227162764917425866 478778197605043537 0 478363850585796583 327290501794688602 1 880429766563927404 1 879140624862872483 1 860758768616569882 0 833698430296619082 655004007826941935 0 209811392062351115 617457594705583270 0 732813119338390228 835748912463514553 0 961491184304733840 626139795796353083 1 429680953221045576 0 250713023946797502 482036586216989208 0 407973263031014352 81419555939983170 1 635329919299026662 1 306977184826202851 1 822266400539329035 1 88054859048554407 0 671988298844174043 111673570908334006 0 247345030628566944 88786053302560284 1 125407921725527794 1 505078125740565935 0 792626407755310713 159562296323866466 1 188683599462811765 1 970195439811333643 0 975801653513302303 90366519828816419 1 809577308406291338 1 332802353841270893 1 529272645647094725 1 301744654298842639 0 229532620604188424 50780302788500633 0 18202930670061684 467062693237116476 0 810690044864406777 801857080827718804 0 306804781339360010 331940700589759373 1 612038876360569430 1 264260478036215557 1 749744475649717924 0 278665608357647137 676914627351100449 0 815065610710412725 451536134678674790 0 671975696657229623 546597028415327978 1 746371972436494425 1 21567009570669218 0 649787888945956832 861917123913492263 0 661919951396215257 293158443092757672 0 78980143756181552 101270175056570512 1 152787990233390660 0 851118459621004774 999974417306980045 1 386390352213054012 1 163349013167302594 0 79286090541567210 622083062345698593 0 103924434656717371 984039357295307378 0 338951113048413157 447382481314348765 0 546038926877240239 394896140816707085 1 725735738187658978 0 500870437794914621 294314892389832971 0 527541516355520298 314816625988117050 0 31454895463563992 890865797999961453 0 604691263637172076 821712546098910539 1 161365012267737139 1 518824412506516168 1 201133496106903198 0 542853464565644143 587180259502208114 1 775704547145237180 0 942951669208642757 353282174202369614 1 898935372812587539 1 524832658493140128 1 727202742568906380 1 477043863843736463 0 266391011649001889 131573936701902804 1 601035587670634641 1 756907506982519310 0 68566916274666952 508403202847809870 1 678420858520458359 0 300244941701995504 376595501139714699 0 737640009465728249 780950553169485579 1 173882362480591956 0 926099745528793596 208701098600483643 0 119244512531104101 108249720597835687 0 398354369980350206 892604033779240307 1 17177939806388468 1 989701848946725647 0 150072916208432118 347481078698880491 1 9019239866882652 1 286348179889464669 1 653012665644980173 0 18527226058842380 895238564207815734 0 140889419294516978 209392297758113604 1 106664564970550394 0 99003169961267134 780832036481686311 1 619205250676101459 0 865211946295477812 709978064224932742 1 507603343662912844 1 742375990920451694 1 287801175236388314 0 259165387112259559 892539932555911440 0 373794298822664641 547446803051662533 1 653247691897821203 1 7656827210630062 0 233524976952127806 838615311992526197 0 450160035296571708 496678109946794079 0 75896981165672067 566251850972848447 0 912184677508451284 623767377493318261 0 298460283038131661 263935837234105024 1 250276098963798094 0 923644758869853277 672101272874293940 0 378559425375143198 888852615251133483 0 327655221872180761 675680335615484778 0 942754521808874384 213603344372648816 1 932957028089510175 1 52871936935976304 1 921466511538816645 1 991677882882456561 1 355476473905622016 0 523636694639278364 725920575481729380 1 429638887216216808 0 560205559333091721 568282458581827088 0 678497441657792996 714312614927630612 1 986440724248929449 0 435697455226192760 412482008274380865 0 884044370093964669 440788478600265042 0 553332827943211567 797127725293457827 0 371538501483376034 152023394791194961 1 507199315934128435 0 190744143634491115 818100282320757914 1 499871999706818578 0 295513146061616697 279749155356871501 1 373232163445876414 0 954695925975257432 260659953470731007 1 392800040410056245 1 149897333512437435 0 133207946362457775 812682289661466884 0 356845801338194000 850801334937524556 1 313195467120987906 1 146280722804029496 1 35896172880155410 1 453109108185543242 1 130448003375500290 1 664044926543239885 0 788864364861624105 470840420024730257 1 477388591020742451 0 826063901387849809 959693014795903420 1 707873489714574532 0 459048466285146835 819395376697478073 1 390979272780044488 1 387720910136079282 0 842985119070144184 856890462819511360 1 977358377655248668 0 364027904459580975 872673124116922081 0 385272500829649480 125116788834148713 1 873107039175745483 1 542865436587056165 1 577462712975343068 0 270098861299036524 418434977612616914 0 366532645416600779 923621302399101530 1 756707117150933421 0 228112625666925494 451617066098300131 1 865545772405260951 0 340405570094091615 554714672774628107 0 302522609017454702 266418893675919155 1 341002261889497949 1 308448098824934141 0 713626186720605427 899885718219651639 0 613246309917282294 782954368467482353 0 599476230255891452 238613562304970386 1 219547490518691294 1 386351068785158238 1 108289307527084378 0 123789964252288184 282392960420024684 0 109621639801003899 516303858336079568 0 619308245350640632 463069383645938885 1 976453317436591971 1 665192463112221237 0 586969957193598015 201945284529835022 1 670774636562831967 1 251783962371255087 0 408789156748475363 165513413811405763 1 658171282343227950 1 771791759507546238 1 355519847361333338 0 684979207409542231 573565767271351863 1 1749117565682175 1 357170178654553414 1 933517419579357145 1 678212501692241248 1 651980574762923102 0 499364803422619017 921801722484509558 1 266231630161780443 0 925593249007356320 6219549171722755 1 980241840087606689 0 877364241934464136 731146938159054946 1 323192685866210234 0 769507358500624405 155767219802366279 1 465416049557741814 0 889791113829354755 897054847630594352 1 745296680271333905 0 91078101389714145 910206813838312134 0 676127242430648641 829723701674454183 0 524249544486230169 384329828300739125 0 880915440573275315 574278788558890360 0 342393204939398616 495031085364864531 0 916132749072246898 594072602161646180 0 896906099645351140 926661721412429531 1 687604465482187882 0 78284898556522039 238617649039003054 0 617718844663267353 818746007292303172 0 298345094047983670 188208346141478186 1 987436926986077655 1 982254370287989887 1 383678862783492546 1 313225249546862549 0 97206796885712596 734293288843480800 1 101916256505032346 1 277516773399009633 1 452593713595279704 1 854350763610207241 0 768077618912530885 317441103353637014 0 286314411419038599 681147421293445448 0 635790506767543442 88875353508402384 1 510469070639680076 1 693421217245070338 1 262965806635724216 0 791356341969066916 18003990498027979 1 475462704800451171 0 979075058008602221 491545044364901711 0 410281008138213241 452419863718910924 0 38666340904415659 421196649923291868 1 839398419596696995 1 543315384413463644 1 403298957872865246 1 327350555137203650 1 306075723303249280 1 670294132682716575 0 820344187412354542 849585730957389686 1 479154203408384188 0 33052222739373312 395038923007393485 1 194036103655931429 1 421114494811840285 1 767328732871497463 0 537653632268408557 643261437459586946 0 901400064897956728 567143968755479497 0 678599187919191096 458917101814098914 0 459980941215959102 392025693671022150 1 878499075878791899 1 414435204837415230 0 210779814631507592 12782440173139565 0 959112876403692927 858926334160192193 0 79516992949583695 83408889903604759 0 475521765556491607 692466966172830492 1 512891086479545339 1 692385040156768313 1 733762660274686918 0 971019455787243594 86082732046428799 0 181919587759229476 836626184903299290 0 879336142598557030 315055704247545245 0 231227375718745339 481477210647288021 1 640916052185094081 1 292277571879484158 1 774705328695898611 0 491745963165578963 317210222790338721 0 424125439275625017 593211786674984642 1 945335511203281106 0 203325620316993129 418676389796995282 1 841167713159563306 0 866708360520986461 728166220191359865 0 345415254800131028 955154564194936996 0 264055174909030985 131098374644333743 0 269823159083754245 888178322052096715 0 969994320911854037 934836355696058630 1 878173821410033198 0 599723395172922495 724825844933501529 0 919751395025766018 541121417160313912 1 552075896217265436 1 312101676367846706 0 127235217004151051 544339103077123539 0 962665270744840718 628712986923103458 0 737458138711329549 650943658400712791 0 475375958876673431 247511350873410113 1 276921996239437805 0 523621701570280515 684355977830656121 1 112804415722587843 0 960420762338074865 97235997364998503 1 448700574421975750 1 735920228074564077 0 440262075074608422 721046670088182951 1 946474863236123845 0 932797612019621874 829529417397698825 0 834886316867981148 554026583886606369 0 259020844226165747 829614100721122871 1 727351834436307876 1 43949018411119156 1 904216198877492603 0 854951496247182006 172774005272733097 1 640280983530017261 0 725035729599732336 504732346666812558 1 539895006951706944 1 331104963922278927 0 687369460967205066 18148371986434171 0 918815093407540670 145346130555241941 0 173605808424253001 327612232040606808 0 225661142277892658 489061536881655132 0 422971240806826506 147357857102154334 0 360678826822246732 413224729694471473 0 747406854992085376 335492246339821643 0 432333626911539977 703003720775013250 0 662862685960301111 198858949833375582 1 638774594369137333 0 523923025603705033 128212764442484907 0 67983147669570717 441708573258694325 1 481202183383702323 0 332219814698866033 502324598354089336 0 478053514953165035 126838865710903657 0 803114684381300482 64146964200634678 0 860586758013542763 332549895482731189 1 214782428327435950 1 183786104306917088 0 493310067441530691 331471389345177780 1 211779531052083829 1 437103976752818496 1 667282673622366502 0 845985507691614412 60733849677518844 0 843998448839300876 358971069599512841 1 556983258778368127 0 900308739761576689 932340048553999456 0 559733404543700104 631980640784801452 1 11524701280964202 1 26864975164394187 1 103481910286840989 1 395380001774941796 0 588633771763515992 494004326341549610 0 502458772126765571 100397523004109386 1 64735684905592179 1 874401831594196994 1 43299177657543628 1 454331396488714418 1 439140171361312602 0 660704414061913679 820212886794402389 0 156082968360083237 94036209177747455 0 306324623422143064 892593405662150869 0 706434833953482022 620970557678336801 1 784461400011880486 0 594521057451580249 286819156065283901 1 343389141515225524 1 750149549758613397 0 303939876127463108 439485250549594442 1 275102150927155225 1 714674510189427084 1 632621570654637856 0 115247196481693358 886884796129269277 1 319468249324458254 1 260528957868954971 1 74732746425566120 0 571052358997684374 558805877941825734 1 231864010460878583 0 535422664008571849 721315417339444659 1 975072290936236340 0 928121593191361803 231589432740851871 1 808487364193039679 1 892352091508893592 0 376004877737995277 511850084862854457 0 84525597718967199 549330356448575345 1 941016759675131275 1 191778507651508488 1 747596162997772105 0 75547474818549099 753768768105911070 0 857870985578142620 920804850841667675 1 116274657166339160 0 787923890554869553 649238490319892455 1 233965422347623482 0 524487439317963309 366157546669102871 0 75700086463205027 439677826420858965 0 424960481533077115 80750557712930105 0 968858192320098480 797505829537404100 0 533976479615757611 90373773020169243 1 749501249949657243 0 180256455184122026 974863336664228243 1 383352628207430843 0 421672420061089170 663208063811983937 1 587173589233293144 0 385190178740465969 24418234549117366 1 3490327243286805 1 256809918689328772 0 539586395534850889 380262738484207320 0 407205998296395433 269435103803096075 0 891630375676895565 884389362964063803 1 382190545932678307 1 323069746230745102 1 549312966973836325 1 527114917342824800 1 848175860125408960 1 281199610675392477 0 415566045570769204 424774527149302171 1 44838035829752607 0 541804559706222312 980949439758315180 1 948025683503945885 0 411562779666916197 853066542833651614 0 720422684934993378 530519463116055677 1 749623816912141893 1 4705410405983789 0 769722206942227236 67232858511685415 0 161378970529056347 35029925662710081 0 951375124456856389 894636501655390341 0 290324748643331819 592474812409330111 0 677422119697806207 139990430427778906 0 405906893874076347 557766468213550260 1 818115373380203072 0 658054338242829893 380416896373046221 0 73198655551758800 663403236352903681 0 271677627776455996 379178629524373765 1 750685378618267712 1 658927762692212991 0 660512840246962801 109327220524694870 0 726870142270819194 114904223421284157 1 473227952784023967 1 495512068666730764 1 168706819851981878 0 832834764994708359 514801273239884176 1 369855789557089025 0 777255341402300238 390228896666011353 1 207416442320618497 1 250204714039636180 1 613162695178558561 0 190564312079827718 928819863800008034 1 513983838086809838 1 267843213595210577 1 336779028947243475 1 948347416465278799 0 522427425956691001 49862571674235750 0 94534121706049540 67870470566276001 1 494086335564330657 0 807859621085981336 444568490959726409 1 458072642146566031 0 423414982292546769 107515337715154451 1 51526849472548375 1 521438303571796155 1 221535896388431999 1 216417343694050481 0 285753628946202786 85953254772492845 0 763491383499965783 969563773858068599 1 855647894198883865 1 112686637773697789 0 366313436807499827 418915667001971614 1 35106614643817146 1 988163421379156116 0 469928533053445862 229542715003368231 1 692337465750665453 0 240003113569833874 44741040726121730 0 732003356696694467 98189808354120429 0 795974199503398224 480549080833241489 0 98160329433626055 754787671379640148 0 222432936771094906 662959865431656581 1 440694683352740450 1 261559863859913205 1 448555080291642701 0 410637049274781014 78880097959761469 0 920132994549135607 802653000559727799 0 349556557347816469 182004589514606033 0 483783778477921326 828003715926338909 1 990342062207258446 1 977150994077032538 1 277037736270346960 0 269741788233392874 982857819989159684 0 875409395100845364 369022855816469874 0 301462268280962041 889233108929582998 1 326248174551801360 0 339365805656786069 697601959804717369 1 315414856087021596 0 623198933764562385 49082921283790845 1 814322298283649224 1 571054378676424983 1 840224681176046559 0 488498585228004519 48432099110519973 0 740069692806913157 300311521790557604 1 584311917219362375 1 284392410835884261 0 618784836192299315 426683515466413168 1 626581327290139797 0 391076642536861813 852336598238507145 1 899950321746417506 1 780839794576087745 0 753475381119508595 196501661939098606 1 830377052171007169 1 289428340317780603 0 64477066180855011 689619143723146275 0 300061880038038879 403032910525621983 0 423234948514555739 845007107493357389 1 767750556943013130 1 829132720339445722 1 367374432554924483 1 297735145057385312 1 742223536910314351 1 517244606001972744 0 679392473030341518 34661824469931516 0 202288001865104695 797160743729042026 0 253201197110295142 181119106212304092 0 120724713814190733 739758945389230652 0 722072873815731060 318620658352534642 0 459757261795963292 618505103957716259 0 255649046339376168 513105303608089711 1 769573237837282174 1 731201463293576378 0 489868794590751129 462235737967959145 0 190873885467934858 351479564081397734 0 358854496627420760 425166782761154790 1 449377723620806838 0 194757478757363819 618590490628987442 1 316987162800045404 1 978113653010521019 1 42522867299603377 1 678731110591348332 1 273879713202001069 1 875661963929313217 0 985140970986171891 304116947824832272 1 604860032876857062 0 144738520151949992 718254607116086056 1 235623278497235344 0 338585789432457555 184364123564343593 0 109163883141545983 826225806658072506 1 767934962720007223 0 221808482468332916 715746341030233772 1 951883971147256183 1 746447786099642131 0 934809312880888964 824102815758250178 1 667739227589792209 1 850295863152483786 0 132324486899690278 18960965528443079 0 881095456932786805 126350175761803959 0 606303202903659107 19770558130977565 1 956148791099595477 1 710473412975972315 1 316162176767425939 0 178716236813848249 857967435785910216 0 314599329659948127 249433942572899785 0 375531362011489645 508314701500811987 0 873114938499018393 150304832255115557 1 796953128910500326 1 913310346855619262 0 654307801285462421 762400203544099489 0 918835858028487767 373934590759670426 0 248167796924769455 589878143785020489 1 843304304939777155 1 943851002105281622 1 573290152637353578 1 731556064577404456 1 212950114257244345 0 134423772042541062 759163817855851989 1 816470983431005178 0 105098432086878125 943761873459965952 1 243434646631304781 0 583296517841785194 575450908982203568 1 111415394759733793 0 508647312642913640 300728498151448389 1 344790419515619079 0 694524201931586153 908689160421891471 1 904785542097093373 1 615326572745061027 1 710121260711724936 0 697454902321112369 242464080614475026 0 467713707299492815 167220953058188641 0 343989978871998273 708150285508635196 0 740563910906024438 272104577638835487 1 878094814461093238 1 783105600420470094 1 947704534411632139 0 37932563702973804 572053210715277677 0 630264753630904208 811792823512189467 0 971415954276139688 185291518678134458 0 732053409003697436 809494828014660613 0 876042454288623931 545962208759694575 0 903012021788074787 494219559574737954 0 360029085413510538 27028803326024464 1 730657965985460967 1 128020434291881449 0 969345817595800325 286122272705175305 1 11701963991108991 0 468920938281885851 907743161772583806 1 588900491728286845 0 233126432609267973 611911513106341471 1 770572343919641677 0 919659926823894834 819209086098586029 1 631951630579094000 1 923760158775417012 1 763840350902224506 0 369625130213207208 6244834439565574 0 518834486042330070 319871173691856429 1 229958923569292962 1 292501546321736288 1 203800112677321978 1 516551673245715682 0 591444517202153088 865191866994610292 0 816500728753629397 766453331929790291 1 628352882810856419 0 442725426774352615 617440308800908670 0 921377736867391480 227408813253473246 0 822735456136312886 311844767405835437 1 857514900000841242 1 790511723358193327 1 934727987211399936 0 964812577255626920 838067108533838857 0 767624112345717872 568757652504599963 0 906588139164645680 953457175518193142 1 740747332918467965 1 116012792465390442 1 233596864215007723 0 413343180741467315 899329683240407747 1 127841319602308363 1 660814534901142929 1 950796846218118151 1 921984573684909274 1 259796223078713381 1 110153223757629371 0 621477742433245867 488005415733388798 0 412523517440221625 101449114221556646 0 966948635458506837 655958324311105771 1 964714981480218925 0 858109901698731820 948615718769214585 1 292029176289475274 1 758239801988858272 1 204079967238029379 1 19435588414100080 0 560531661414069752 281319700720915021 0 275585806122593365 270026201678254187 0 131405960400056670 664707278945245045 0 15574719670388859 381874299522554211 1 346384063183844299 0 411788152280519754 71177579772197078 0 650409007308326221 496754911495246958 0 481520065656787409 890842596081884368 0 772426996066903545 524317482536066559 1 954548308323593499 0 231958598003661094 7417011424256884 1 228680029317860167 0 97174115138784546 639287033831027015 1 346906718138454730 1 195470620366846395 1 162561868329021025 0 712491363598524969 661240018380771773 0 260138725182150066 672646960496230193 0 826169238687142126 777658807555310143 1 774683628365568570 1 783668905639524858 0 584331151924691953 702356241420719104 0 839358927370886569 919968279902857404 0 283546032265205890 664529384490128334 0 468690791082767269 107491888229581869 0 647180849390473973 139249578077743383 1 656566432909304961 1 65889087342691587 0 912819337769356830 143750452289250061 1 112011922648128787 1 644721619780074342 0 46456052180837143 252213653296916636 1 65835044682415127 0 411622814177938620 131389682754726109 0 485686350640348501 13183565433311726 0 680903045626814441 183244084832237165 1 617625653077289788 0 718468887583162768 659868612186034298 0 126258005603409370 771893569110610759 0 755651247628103025 2894665425770583 1 557907724004165049 1 646669016519864498 0 771894333964295696 653706110136370314 0 438326685726664299 715922127074395356 1 816098526870132023 0 455366396378112447 294840043317744535 1 889938296558921604 1 986431399313172607 1 430000486568683159 1 853388091698045038 1 687033756746216004 1 308590300335860725 1 907857507988023205 0 294009086703725931 797327456962320786 0 54003974550591886 951995445449445428 1 810807373448421808 1 85913392825748307 1 400666415577545300 1 538476638053457151 1 488533766911565554 1 100761551238166970 0 499111601928927409 874351536585139346 0 67229707186022374 409218001111677635 1 269367032184194998 0 298660897897784789 621980477392908113 1 614949615990705713 0 885136568878129476 703778072572918755 0 151317409443179346 250362837569182809 0 484406441462427604 475132825791632782 1 537126548516549387 0 558128339952818498 656705306700224110 0 505408366870960333 49442759644311797 0 300198151865497291 402133681893426977 0 813430927700007201 843261151922632383 1 626441894185778246 0 424177280655733748 960529238718270468 0 935523951238218868 530917519654810867 1 924128789612831370 1 938920425144952530 1 624188146184942967 1 674478689743687973 1 376387876914779485 0 658504457573153912 479597861150258246 0 610697000585148940 141503736264144445 0 354983422672925077 312273440794550958 0 684478872557041622 336192600064484004 1 466542896470496339 0 915231010835466225 776363612115318460 1 5415045490092175 0 118487969240649141 331030808238782268 0 557364280654964491 358865609975335475 1 659837077802763342 0 744300051466802423 244471653668019810 1 358123822948960355 1 8205657626039059 0 595520709485998548 290570836149714896 0 221790362163339155 755262208888468681 1 180133932885199175 1 640382958812918221 1 500437076721744529 0 498291615070918414 902089686118459106 1 781187139590709198 1 88944967958595497 1 268891377745732688 1 771054867301840410 1 104323363987105689 1 688414082775412398 1 765629639623467185 0 677779981684764492 227342425662588799 1 411059696625645872 1 569204252066427925 1 953164884654259838 0 171800124899444607 699810119908531948 1 871230696336681331 1 671703559525081381 1 596810660996861817 1 353250579951951177 1 130882158426173426 1 631013331398758454 0 906278162371549043 628263165212133927 0 165995610945284837 959989904492362318 1 725807386156340128 0 763157530102379317 843968451541169952 0 985807234036173394 106821612791431056 1 381799544787301398 0 320025905261416542 569521004268315218 1 400906054283620355 0 716417483405184104 166759271135693241 1 555681687402073081 0 709465894834889646 624188228386665466 1 94286696030014415 0 145829921340724423 503448965566478509 1 575157275250333611 0 589812102999778351 36985757925312944 1 918751130664386990 0 361454851656860344 171311858002391836 1 839032167209008361 1 895830332558438159 0 173733249497357865 759266045155911719 0 450011111265059970 927328849272144591 1 73864850870949503 1 343631153866456013 0 448751070736634109 81129048701355235 0 906688744967029636 667576408294894211 0 820826703593311206 338981479435348693 1 625442444049734695 0 836952790561233227 492130847778532955 1 119157569103555028 1 253882971181965219 1 571509046417167302 1 689994435360487942 0 789842289827580436 865202053038045546 0 439469585332211935 307358475874766854 1 729986672618338881 0 777362731735409786 644604537016131141 1 310838135824347894 1 263670103117217288 1 42194597328754981 0 726593178719358674 885864625409617820 1 162158642104816701 0 212256693080539662 850275928014119589 0 59134872696495312 747172738438695604 0 889175774119415792 987630700742892556 0 629485948331563786 69122556504217756 0 6396046382364388 148419192860013999 0 301976352753351313 427015019241608604 1 693607465684430912 1 395817939802166714 0 704874276965915957 667601950323117694 1 220056383551253345 0 339613076486563377 877136359018592717 0 57914967374993860 495500512531794982 0 882967696691718832 693279771044183382 1 85775092484955462 0 283116786073759651 10327855729370110 1 785619556567925618 0 634223868995700653 590059077406104058 0 88900022874865657 218722005604603856 1 261964171986740043 0 197926372800726179 796694911709999406 1 719888884148895686 0 898528866349903186 687782822486171147 1 259282926532755434 0 463310058263555853 509649980094283267 0 247897997165795063 377903893595144679 0 600024834241292122 140744410462760061 0 670787563249014854 738851099300936769 1 611331118938554509 0 98903229418680580 670091744477482880 1 530473987141717270 1 58892496221596738 1 657749636687077147 0 669597768652608563 55728677220650509 1 938211975581920450 1 267722910399846289 1 574379248449614100 1 865492859494959980 0 394020178380533683 734032013549047349 1 688212751685247036 0 327008386044117304 148471130210493641 0 629667572831440760 901054794820760162 0 10752794205210018 341153008536745340 0 183877605011484027 615735967815370543 0 346252389509175332 412281598275754527 0 498067908878138157 414320426956299565 1 381124701922828953 1 383251550270287934 0 803158627798518358 474578477951865587 0 713950117824971085 491029105747143220 1 5847835140610370 1 100060631050900046 1 423614412544602346 1 582679394762892915 0 816262216547656731 919003862079891127 0 741020172002732593 188174356787356276 1 894886908855573034 1 61625307957923585 1 901733907857617113 0 410737659974876912 846229824799303473 1 843232491066293276 0 170415754265812679 693767339204661555 0 990946270153541884 484349729745571943 1 98139302214497039 0 295827132974020806 708837614492238227 0 748921479908730055 28131836769681505 0 813412875682867879 382380619846317487 1 508634692743148074 1 773814836843354117 0 31248765437493970 956859180601978740 1 285876733767488045 0 44320377514433082 113131097847295137 1 10050486813702110 1 424844654303166447 1 146049517615791450 0 685507170514269645 31541894127563773 1 623136580963715689 1 900400121266139601 0 639455453921335228 225989709709952849 0 130362020849198588 17221494835255806 1 685065177460217313 0 910746008258982720 512889621496807730 0 164871299808708645 375288514218199810 1 711433433035131137 0 508214356648075247 812811595986285362 0 496600316042639585 234900736883547798 1 532669721859865085 1 332954842706066482 1 158245712269754718 0 854970224462532064 150146608736858659 0 720403126195616915 871906788403602454 0 567259130297059025 13611091945633633 1 324679917835322293 1 3723048551093010 1 207860078173249503 0 971505138176295926 258859413905656381 1 188121383268736115 0 91625929567835250 498163787117055948 0 359862762530694343 381468576574940304 1 971458169932129026 1 777471923919043199 1 420425914242633976 0 940939206883481220 122830293350005681 1 39491673016254177 0 716768431455541853 408044736843212357 0 950494681167747056 927403211382346253 1 932786415294447528 1 70479234342411745 0 114298941880610888 875274141768005360 1 496147746354595570 1 949720395989885164 1 84839997764322213 0 591726242403118324 586410444186194343 0 968011561502352436 90908015939918041 0 623631443457309818 962608425438323607 0 308243277911326155 626800561723935684 1 277060065132979446 0 328072525459900545 11647045565996192 1 677214852190576709 0 563371629007788721 439509545267716507 1 581643092383433577 1 873397404976108945 1 206177295460102100 0 98775040369161425 515750892283611510 1 723640332464664766 0 637934158908232073 412305592052614501 0 954289588556613565 191484036199625429 1 411747023489859723 0 540627667430775749 23775596638706377 1 113369164350255796 1 397264789642678593 1 199364823070589261 0 83794360103918981 327768635139724801 1 542368403260344570 1 368072446766833229 0 310253145534730742 885067525245198535 1 251945208749439581 0 129782643519812551 709388667519636602 0 297471501945301448 139819714315865006 1 996247122392890102 1 738144690104741656 0 431373546692497894 954324485126733411 0 67455750006573442 964283731976934456 0 872919657471356234 544067754883674216 1 484824564853171957 0 220749449850514609 218773601498133947 0 507922295462453405 497711324908135746 1 310074561382051823 0 805562569647772469 814571922939110724 1 257950151750467581 1 882218544347559338 1 956086644500883913 1 688045850936835642 1 848873849266311847 1 21096378491778324 1 373404060757095956 0 933249904210838063 9767756452848282 0 810623357510666347 703780060079463070 1 995719360778849374 1 13827125695842580 0 100656983919215480 614086879435630469 0 141493511048638761 797369870812096744 1 314033077877670821 0 28299286369184609 889538353361337364 1 928146476474289672 0 255681956321658362 419594573834420431 1 629711203766929998 1 273576131650861089 1 128804004101950336 1 759548285634260220 0 793026609369725811 44248327648021230 1 576573386648375626 0 697726562506645234 800886042523791598 1 957651234494177972 1 396972848792655054 0 596331994485688932 785758039291669548 1 674735706724879905 1 821195536330860822 1 485576197227358309 0 383366937695466475 814719916475255897 0 979515065454130900 566135171694369484 1 622403421122364450 0 846338805571376000 670040085119099519 0 660307328958242023 268213287655385253 1 403969220579034037 0 294376844298112489 228261823336790989 0 111673849661183161 428472278486514147 0 240811334092178002 506957409849113774 1 930798088955750558 1 740940155515360470 1 786278688418728475 0 220121145220649857 458898124471041291 1 278320714758670183 1 556503932350063247 1 240644265439746870 0 738874059546641448 732309789182763038 1 833270725164490152 1 30781744687126853 0 633708225224295790 765385754305367533 0 626659987648343881 892537622254119130 1 724075798992630667 0 140558335059866025 114178317812163403 0 758617804828251867 236326884578259740 1 365343255416234450 1 289855430776374066 0 529914559971148603 154372738172139546 0 322678410713777204 318217953011431511 1 872207522187078597 0 599221556278388257 825630782812546219 1 999560461564071608 0 276064541036621413 117058861174660347 1 955102197268359409 1 716054482880442223 0 167087272795606377 416279556305772255 0 392659299905580074 939443584469707498 1 774869928190922780 1 732575961048770687 1 701297104473062206 0 184248195731644828 226840139176791137 0 549873116734292248 568301743215166180 0 308368418700165779 927805965019775784 1 784101471584513065 0 479366864427951748 457074697940609586 0 160308170569494520 939360923323917811 1 950612130944523998 1 755825758330203835 0 214713966647765531 303672651426979792 0 865552281618515308 635112843689960049 1 392465658460755253 0 801601897708106103 504116155982379894 1 104493880234267970 0 686061626778615655 814387057189834431 0 770402253412130226 864795605766786264 1 906417689379685091 0 161920393104014468 557932140293805821 0 820032187611752252 201983393021396280 1 929420857152993607 0 908106215502215217 725133215295629077 0 196462952011570219 463336101027373082 0 999821885999374320 979564652229336719 1 927272449727895943 1 102382167148407548 1 515171305034042489 1 54904773503415869 1 890433252171956042 0 26235552689130028 933684404650069754 1 415776233252699939 1 55762219890100425 0 220807476421144176 358434421135674033 1 634732329296711216 0 199108116597425541 65560215181853342 0 950504716766515583 759558216551883031 0 206366312049112093 760028422581689458 0 304506802525176237 807597514605525665 0 735141427330360968 755948597327055262 1 857795937792085237 0 111841383649357412 331148599941083681 1 990735883273064596 0 573527508429409586 308744640837592184 0 339756925484902038 257887973482306960 0 522492964640904858 716604477845701259 1 402720865179392303 0 831113291977822038 556538967996311396 1 577082980541371392 0 98863219271793288 298851476398674827 0 894145488665513018 533173407744222270 1 731884664760676076 0 356040090916704769 845137974853223159 0 292218165519632345 688643092478607474 1 51486981791402606 0 636658105018144723 384309137183922164 1 523668513302372640 1 990775298221770368 1 484999790594230964 1 275353981031316762 0 521345715251880168 106158434650869807 0 199673241368281840 348478298192274996 1 71409400936573673 1 81303634714024432 1 522145121769215258 0 617159371207913049 415249934641867463 1 485352665307053842 0 351311131256652494 516153005146896201 0 629496212869036306 385595017681019267 1 745570845316886005 1 163586206369583273 0 425549030653263474 496168684529447142 0 969737537529810694 373734258733343156 0 359150000476544853 360305611364152440 1 317591498534340241 1 234214987452540355 1 369381604058568235 1 129930316963496985 0 143737357917363338 182277385543001310 1 72161979620724697 0 259011642574743542 807325219849524796 1 391512616602777417 0 952884676499181361 595589735800244602 0 937008194075121857 336843333548566534 0 522861464049955779 785998960867049809 1 696156521216327993 0 854373314123289374 278601335675788996 0 828008249322611550 872591895903827050 1 730225208246463485 1 573971664000510322 1 813442359680460878 0 777603071335877956 291481775235856093 0 303580184177628601 376097952574386866 1 653294325092493948 1 805325294485852609 1 837974770089028357 0 330390457171601206 234574870807236052 0 833150405188295961 617045196925949900 0 375606283746359980 591895540695466783 0 696279390919989668 842498840580443260 1 636320316218161201 0 630061787090672926 791020705401945529 0 750058629961286167 831979944560188138 0 453608624994064349 696354213836937958 1 448369991558343332 0 887171091129618884 854754392107543871 1 778721976690546149 0 725837022830540433 666230252813571604 1 301316861478109620 0 10363762160718169 821482764333319471 0 437271452650008128 995860101541819892 1 161998991427556136 0 372735154243747091 135301409930148460 0 889105872165387560 804151740349305057 0 21347880288332391 66167159442507402 0 153403662649480863 207777820140059268 0 74642407496044852 433137227610639654 0 145933599602144951 401052132280959835 1 984609017658560738 0 444018248866100346 905989412493806814 1 494144003415331489 0 840880399103135292 889704189662255220 0 578408658115280456 244111798059189295 1 496363610529599997 0 295807848510511781 918422540599789614 0 123150745931161316 329139630347929022 1 208334023029935461 1 436570302542156836 0 437128207959089186 493134898027331045 0 368954529827865617 932670856197686210 0 127694051381766039 363488944441157262 1 954630060515041295 0 221625495738683033 311067683294113710 1 321945850198119462 0 157142847993074011 754882777359774162 1 967255398147450740 0 582497480600782402 302299403910443444 0 768790310356707071 137011231239550939 1 441756975009439287 0 288931175800508930 651404408334355082 1 122100428481409908 1 971789867342590816 1 695834882554272462 1 754594593101027993 0 229617616773838294 905114017983336445 1 451795143416716733 1 567099014462299066 0 477894344332893279 95002713050890185 0 701706021286306467 573288469951468604 0 155089786719013143 54885334767434191 1 215261333133891807 0 935934094221127907 141386340918764988 0 711816233181035922 31411797389973684 1 224966017632640914 0 860848304593361610 393350251975254415 0 143594374488816432 625871967744373640 0 687455343947085079 531850943996160829 1 657164347425193344 1 91840201642016456 1 226774565282320224 1 232139483633382001 1 178216835886713188 0 290562536705329508 503215865816399138 0 842059388841328211 280591138230078892 0 436355304869216355 535785300273481942 1 532925123713020483 1 899416881774890917 0 923511184885401204 500971438499616175 0 496471934493715245 149908179813468934 0 178085365066113842 272042701282979918 0 659583087825397353 833536090111640495 1 950635434800381025 1 859481612494199763 1 222097095144688742 0 154383043358382108 316026855317212021 0 414149043282248036 865042697194879292 1 910551682569190388 0 341547586821825440 823065931278866015 1 284194081112833290 0 788285639121258135 738913825572368729 0 239582174580983011 619739301943473891 1 88373721947826522 0 265599606366886625 710351914755139605 1 295136572738984465 0 340854317088323285 873182883548603545 1 195903305543720152 1 137921129139885627 1 620485244041543547 0 419532156744446103 256026951524177175 1 923309427373281201 1 139483798519163657 1 163851128511847293 1 798162117759603878 1 852259195175522918 0 396596494406474741 984660885205574460 0 724880823733819183 249201308479428472 0 581967720567383738 706768658953305695 1 331728557122436688 1 881573911279392982 1 470650833689073094 1 447593419116091540 1 282108368516035724 0 733479038599944317 608280692426645719 1 700565460805658735 1 229872272351184131 0 493961632529319007 513167059624171505 0 123025987568084616 267742668666008182 1 824149452753086193 0 347500027173972499 646431374845040187 0 210601812047735480 43473417008924419 1 401014815311595644 1 768675240662910335 1 116722948033109833 1 806508403773615217 0 149373627534505563 97079276502159207 0 102234497131355822 193204766260691916 0 244533366923147073 376407626904711601 0 960809993837598585 200920858749630118 0 870564927528526418 36355824444325542 1 3916733235405207 0 730071071904643481 401684712743760040 0 491186919198955825 983813357779043357 1 927232432942721213 0 307552217272616698 413088736961399045 0 518112047113072782 930164083789554102 0 703881029873959301 861205206848331609 1 102825639717551619 1 777375709900982849 1 78716147694292814 0 94604197183558341 340833484625110213 0 182416073868856455 95321695490883784 1 410584236643915833 0 305438680271726006 268013154378909937 0 745602030397659300 360820561214171908 0 936558312937643271 566888607815955058 1 372863666625588853 1 990844634283927741 1 991464336283708669 0 72379599717166652 353201756647657339 1 704027194863599449 1 389349181225186096 0 741945944365969979 395703824665445053 1 112285423054106828 1 520461242142212894 0 289875737805037426 974738689230815733 0 664808121489114050 185322069415025420 0 501631241381716412 329659384533124974 0 768735253340545276 994666615590532365 1 394421143254850799 1 391024967758823430 0 542628882855345715 675495930418316667 0 714150144982094151 442117660432206120 0 792650496241665355 887690248480602943 1 548026192789455947 1 98468397286829465 1 819197672250598803 1 341003565057491984 1 157827057859431621 1 686719513515666325 0 490621503909837012 966394393316948827 0 327619460901570265 192742374571313427 1 190547955129600363 1 729084363306707650 0 647787377964068439 683998316596817363 1 725305275932294563 1 979058380295326899 1 887091412776958981 1 302529135724044024 0 629584801567513316 325625168623415253 1 651341786603622824 0 70155221651991877 305194376071848416 1 20227255127099294 1 927560079615611908 0 188454679641927228 350847792404958017 1 969350861947507209 1 571274967586329519 0 142134913709961638 17296070931942817 0 238657018607767647 486946125031126801 0 707486161496437945 592246714996268579 1 818631523924090300 1 954275227542760761 0 741350454363577915 69796397985695874 0 146820748451766128 213091194550507490 1 546192267213836264 0 492102847696744304 916835647239960191 1 542173042052449259 0 20544732786386778 546521657795007072 0 278715056643536117 995834183887889420 1 923530832179009562 1 530416463174982371 1 647575810227001778 0 46789646201347335 545295372224642579 0 313203024216927676 964686826979299953 1 100036032417274314 1 115999587699184734 1 133295994119391379 0 980825359348308213 921437760008500052 0 437364878643541518 389512859432767736 0 968203531178634979 945633038177570375 0 223227393019040413 531601672841019704 1 316461521380629549 0 110710709632481862 31848024288181654 1 944871211710817100 0 377669859796506903 162192388382258542 1 174339627914538095 1 964382327290036036 0 17648551410485310 799745462582334335 1 95762088318349164 0 738288915612284728 565594938477258029 1 293564776911050667 1 231332084776202386 1 29408844556577832 0 964805085405729390 25850820847416175 1 134806006882378916 0 268616394324765709 880907937339857898 0 571858081997242783 615915828505713281 1 51168028912420823 0 341136515292835750 471967749391021223 1 373853235409288650 0 957437572715152436 890003801267775312 1 113882344890997615 1 459124702410663692 1 388593804528800834 1 155233539111081456 0 287781375109513656 404159158699879061 0 723625448477943934 543520665032367320 1 111115910555308701 1 477871138046713685 1 522888922045036130 0 685215641176452942 297671747615663947 0 763283317674003165 332043334876839470 0 562021600663844466 988892449068776707 0 602910391585707633 631398823764481390 1 895435391688519114 1 727967573578298433 1 412525103735499237 0 635109889948364979 59527959967091897 1 129367806245988551 0 799121824797387140 562036455852012063 0 620793221371702870 254572298045822799 1 618196841766209483 0 708413166235839559 240784997043522885 0 367713539758695816 282887738306851969 0 60958617436194237 784150166584090376 1 143771152823098024 1 265289333077770615 1 357917730124252461 1 491198426148455910 0 169383749426194270 198954408377556910 1 989393923469088909 0 148494587811414745 339915305629969758 0 261726113392523660 647379663417734031 0 613066884334293817 512807874599079514 0 362989987326171391 479162317416458399 1 997619271550294280 1 938735706806965710 0 556003705929359596 231660495348312894 1 235024682494196489 1 562561371293134162 1 272526783642276428 1 171189750539182632 0 163999361548552747 642182326009653048 0 882773260385303274 617862380144078955 0 743233643812625875 361746441203720253 1 475824401246774047 1 425951481125988800 1 277566421932188220 1 272972373596524735 1 874673155498333972 1 980559033479619349 0 421860586156391262 898745905670678408 0 377706942499689709 299144336750254894 1 568538534048248103 0 259590042091552720 553645048336830699 1 906638246825643851 0 562559518254971931 921083632856483721 1 640237400686396807 0 772246356389937332 460571966345659807 0 830253184616496129 496904324309955160 1 242026041984389311 0 630052738027189202 121925439776123278 0 479990446333662062 104879677994144154 0 723204735301463770 196716539440687818 1 583539519700015667 0 107927428928925340 586620606911691879 0 678867965607984505 469990926283282126 0 203192120199520145 396393679591061764 1 531157952515481387 0 442989508860320359 574900554612414810 0 725624245840718249 965667612891094170 0 554038245002593501 735923161902801248 1 516245482516964599 1 313769373732870822 1 48375972365397663 0 995886639978312161 334908665211797231 0 944720543339396643 769427621830026154 1 484264659347176573 0 17972053960786374 702210725586687352 0 532467178475968791 839772747397057891 0 767585813147656655 630120401530698443 0 353093527376409411 383779761641955131 0 932585889399487160 864674106735540758 1 98123644482887514 1 741672574263442978 1 818372103763826144 1 241118436387690910 1 607643879247961395 0 273567377039470451 100844752119036308 0 591309654284668315 780425795365732349 1 249028812745107462 1 230977403118308073 1 477792837608785695 0 257524789706111357 501771107802966770 0 659950454628478457 159036533152728355 1 91532866507969103 0 803512212140732279 418555827209486316 1 923196533196894707 0 423250140938364844 129442810016472021 1 907255774805080295 1 842541592750061647 0 166224282842909766 318251449049309101 0 129640176113378116 348048769514072791 0 326953149386559836 113356978897473424 1 720567898194545370 0 175829177714174273 55851183895464616 1 589488398573985467 0 563550139834872642 776409910781292192 0 78317200991734172 795214574011223611 1 381963620337547756 0 692570394018864375 891873499160691344 1 156273240790029537 1 705737780082361535 0 156396916265613561 861913598293779295 1 947710375509045714 1 296758495322309458 0 634381764042088958 342942192942530739 1 284401233325771292 1 932609859239247013 0 557779673039457863 625046635416803436 1 136981034588037139 0 194611284336816904 611879360934892186 1 861068945613001587 0 36148466212899774 171587073523895148 0 562120308674664970 925546350806616872 1 756163651439328384 0 527884585350815989 136065615058739148 1 592587873320613370 0 831239808080958638 435984291090584414 0 679041870838397362 698147558107186512 0 422981320259719504 332668800434487055 0 501419786069520379 858408653255165116 1 403360060549025325 1 532780904779826160 0 734936598471834029 853376865619752909 1 621525514326418585 0 105848130967793799 158192442467992711 0 615745399909828004 123006541563560722 0 821401219647331267 915771888343805271 0 491079867179711794 836653031112851016 1 886447573589083962 1 723363135368097632 0 559255712271550003 912707285736556815 1 257478592855042877 0 651904601944195997 621341089537148790 0 410764578348092016 712674674930510853 0 383034777119746393 497448333812703113 0 183339770556162942 559438177371688906 1 159083340876961142 1 557411378001195593 0 262623318058932874 215938871312178485 1 433269521912589905 1 168954112540131478 1 349869990568902843 0 433128347104738920 147339290491215495 1 963617947810467110 0 416314150255983115 602806597237491421 0 937483854604053999 980331222339646932 1 477245276856798283 1 634865672735990486 0 500448584704616377 685306579996273474 0 556973785899108758 593938965277554791 1 888403760592498452 0 985581040293703387 146114686877061427 1 361705637749742743 0 676798041581721193 596984732101631640 0 851411393991774630 95429274357992020 0 72425558643470162 172417179084791563 1 653092105379365004 0 364690271096826441 801708313686673226 1 524014496280213862 0 58878130294499528 761897560644603996 0 567891377758147643 397101820867286397 0 593127301317747819 738695520443792828 1 110696973076400753 1 52846666450768999 1 305451380032586829 0 711754233793703019 202740511043456585 1 605820778683833072 1 462035171544456796 1 370903968527231135 1 434882564177689297 0 927269882649005517 640414429546098186 0 542981692475463264 115690162581762854 0 565587207316893207 368697516057913602 0 936285916022182923 562817703761594771 1 401608531856747895 1 78841762827986121 0 410067634790047806 420440896535862926 0 149528911630889858 419190620066493175 1 654816380730266480 1 338550121434003177 0 504870711265668916 851897028938530338 0 394071964139204958 828459114175012593 1 437708977022125006 0 310152341221204429 114513114220900908 1 729237378580882671 0 127888210467643989 404319178745284014 1 522696141329696441 0 584924645860053316 75080825386102301 0 197556454557481668 558394509316803887 0 584019929571602059 406140838607294072 0 361689328985966488 162445433898099341 1 913573301971728028 0 144871002740011115 487475688133550094 0 46962754930063687 804562405919409098 0 148657272986831708 875771024999740582 1 968491871386888072 1 786870349087195448 1 425501582688021416 0 596674756798952671 935481822923482394 0 175313786431348382 807817541954255161 0 1513189717223579 70410484994258071 0 489925954350969215 121988966800639018 0 699624546228202082 48748304254769925 0 683606761633708204 805399152143460642 1 719689638963131378 0 24877292584280960 338236955319600524 1 975265169455650023 0 594727597809185697 752957340748987515 0 473079658597336706 840105040859488510 0 974221301406091046 357478178910117560 0 458931663278609634 338420658303862775 1 208048649534174435 0 404259100498084993 387896600232029551 1 17465155145312109 1 421400371872640120 0 910943011022893076 328266962883887752 0 616175991995206880 772149739628881831 1 931668986328257691 0 640187082265683075 247579485460173993 1 797539693588694566 0 417992621296870392 667256182247713116 1 428931740792305808 0 76891484930759254 465021095343185019 1 232964369009233427 0 241139558554965459 596086602797663328 1 163301091991322473 0 695596028713987776 879362264877547087 0 25925284399954130 232501836123100348 0 554180491553064741 103368258322246531 1 938775622092656052 0 474747000463878875 322905641942252262 0 408115652127136986 409968118699762331 0 321631145049628623 347900954652018755 0 813711722932825922 859581072039121149 0 560129021264833315 234094363232650964 1 225033570575646043 0 193201149380610548 67309824943733601 1 386978513213373649 0 167817180694203426 223998233003941863 1 845059971146189778 1 734407722944126633 1 935176950757728049 0 624326939756054151 668906944068257540 0 432182623897068816 289741508153557861 1 859997369584144434 1 883656502519166284 1 12373975951907425 0 953793270210693897 319696674379310952 1 344043487476219601 0 663773674705494733 727519422719763325 0 141061465749959976 583070126449735494 0 483131644668579036 941636139498989396 0 7648042622959930 899569218744348043 1 522693666606504328 0 786738042242212027 779902324886275767 0 328829634996441889 472280923522607691 1 506611937644130030 1 738465044395406015 0 50332500824962632 540023133301486342 1 760883498990413400 1 134596822585259432 0 356993287225028876 547783024080017916 1 117146192533066377 0 511647741835817267 524591173185455934 1 554884868871267074 1 718695468068744858 0 63881088970565956 509979827954962597 0 574003653980363813 54930755590337791 0 915762435786092101 536638214516918868 0 963339551082475504 986108069663168596 1 135124601390543702 1 270317227777744639 0 894806753120359780 296923228482265444 1 419635952719116173 0 530443871302845686 287910005730070240 1 968884399338071550 0 43590382251393230 229311599553854037 0 319080601703419432 926739896191831812 0 991335748936592564 519690605485833080 1 350762888779551464 0 896333028952310265 279556120485432347 0 455850025067303605 517176126708217765 0 506346610884469835 195378297254762675 0 414064287320526202 705647212753314943 0 396974640467168532 628928320093931732 1 377173976456521981 1 502587018108201191 0 694107216485943021 431926357163714211 1 349606478628751845 1 808346746086970803 1 263343958620899567 1 468921396007524626 0 842165433430 247473054381507960 1 627782462212311765 1 466911567819648710 0 405517020331320346 922797021969365807 1 768913478345019982 0 202067652786489059 174564376909774773 1 272266507448173329 0 394516462582171179 26106951727091895 1 111398076658279522 1 236487950712078315 1 548568514881294806 0 541581618638642365 515953113761146856 1 240977651756449738 1 90519433760112192 0 273719198587686528 542311440673269398 0 903391146782261852 989878359023454579 1 441889264149236095 0 628875453820690967 905161567999723714 1 968970509920353584 0 306659921979219169 390124333326878797 0 235244082694818268 654198721489714459 0 533150042071458976 360339339404299346 1 200751635894212272 0 662846923142042967 941313847808587756 1 804035567042313825 0 488551918369313813 392388126645296083 0 627971514395141050 331170636023959173 0 958240932792146551 69935846144569921 0 544137700919230660 765632637882579979 0 761901333746068818 292090567113471518 0 582680271041653978 631828400051841060 1 636936858746798392 0 443945976304352846 297160510282179732 1 689654721283667317 1 463639916470165362 1 473562931074363089 0 811555740175263282 626675081073590046 0 899227326823820549 269825226440400210 1 507572698842005709 1 646820926834462520 1 58157462184319154 1 139345053607478396 0 149860622204383022 768091426447895144 1 745393956929164132 1 393868994571497411 1 971429894181940808 0 8118881273003182 973912673475826904 1 903245768883714861 0 104763774703879598 844146033647331674 0 680909407991925528 823529156583824184 0 284165776670012199 895313927544579268 0 847486408721858490 511568537617969370 0 967613010193955251 525708937539506915 0 56397700070721512 484551480077124580 1 512162822023586037 1 661634959713352338 0 296992012751988408 824268579061286959 0 765399402609002938 636713652857844648 1 383407337720914211 1 816695335275852840 0 859975029475175132 61481399071420795 0 277494999946811989 454505357922412031 0 156378979458284086 844443643248112671 1 908126258370358226 1 831332969449137791 1 627053831712442040 0 301841227947836842 389776588898958215 1 625313317689469928 0 991912710631562681 358307911370639859 0 540340197308660274 426926495965636408 1 29492814855007910 1 328339150118687472 1 870158378347735519 1 26259805065938461 0 310292382186039271 42003289680896265 0 814770435889634393 153287382929692522 0 82985896745376588 716796852693007650 1 874888982741709405 1 191670575353411443 1 448444515312487560 1 801682666194276246 1 758790808746062844 0 52881499728590448 559130372232500217 1 260229641853511747 1 814701437245924852 0 248436194361450566 804585627056370552 0 705001957620719686 363095482468540844 0 372166669772145706 318814953745126899 0 397146290780291586 393229984985899922 0 327603460622050976 674840969972084195 0 542080933768706551 205150492482200447 1 850099230735164812 1 49294989929289623 1 62127371835331046 1 374460271514752750 1 404958345833545088 0 661499783969229310 553482426348670033 1 277516773399009633 0 131964746062909783 165453320866711617 0 555279229080526931 690943091046204784 1 435501527991229 0 779616508262865021 103310546594935377 0 728971393203573623 455992255864624405 1 560448319179153681 1 585885740156024706 0 895221692799669808 910419580681406748 0 359257986450038697 22697364345001401 0 980649416709368639 424893016071210072 1 359804984882113731 0 922430576041000254 72990850383520511 1 930669691457587870 0 293587555929515563 297243480062611296 1 143455460317088338 0 593930101776287163 724843939505416098 1 381736329839033068 0 860959319882700276 335284966526325965 0 394099650258653001 53047300065198783 1 923194764306584019 1 805976911443955303 1 190130777206001721 1 369277130354827712 0 780217150233717564 796182698431978671 0 535213433653383434 777772518682596852 0 742011558542879297 12321989481143352 0 574972025548401774 292372615739942349 0 264523878749412708 340467719766894710 0 55704415194900857 983169737662090505 1 51519662076633508 1 640213784769055858 1 607173191453420191 1 529888913751515886 0 476083436925267556 330972706551245309 0 547881686605790249 299105853267640872 0 343985305183318942 592789803397998774 1 698813113946505734 1 127002175983401421 0 125061145223746146 180538816127872133 1 794722010350343003 1 347772766112794267 1 803829555995263424 0 740225545181497489 239852022494131187 1 540205723415478225 1 639629210474128621 0 783918651301495836 628808277508159194 1 332329389097514902 1 568944428758644231 0 524064763731344445 990926502225126223 1 516594629704595051 1 445886089493622002 0 745556191271128559 902809344187099734 0 769106892277301174 806070407001743702 0 641653120071935746 370414439726055296 0 844221551112284025 97541280363469044 1 451551494848183066 1 691932694053420493 0 323184724898580611 515610795095174549 0 889750697102552532 490996013806630576 1 470228718507741774 1 285895720510478704 0 96969866531943856 232029450717289716 1 86284577451884537 0 253117554756912762 103134497164171704 1 56830283180830311 0 455892075540594523 823792078257837737 0 884956082920154140 101409672531915244 0 329027254230456087 496563523050450538 1 604034997591285244 0 958953198494439774 103057188814657856 1 205832506949032532 1 521813842238593262 0 908233095915108955 453291119989550628 1 272096302596993634 0 257981500618023474 530532389315715603 1 552409071356674473 1 860186238980236468 1 415824986448203921 1 516287159654030902 1 962035014127731666 0 665851821260565293 640314771216215793 1 445433490555473134 1 858994318766517179 1 681438065996426645 0 830940878187077658 144897369052598669 0 411361238632146856 10238439205534792 0 790052293415769031 262619974034558255 1 75760035799359704 0 700658663458863735 595604923529787191 0 970167404946698782 836015838773237008 0 924561253278780888 70548167374732272 0 829017435990435284 429939102294172875 1 54579742783246787 0 624640893290929842 560852274123529227 0 189809397207344669 897978040117902261 0 610829289934714208 563440304969902660 1 137084723190597923 0 761571323664541642 556092528519403812 1 780629455514109425 0 20099497332398368 612074051645237306 1 109510402701350212 0 553856143628747961 513274597108048366 0 816063320470119257 445369084517066042 0 486757718349937456 290111396702324487 1 382788353395559285 1 211632065794345923 0 407557409952534811 804980390141460566 1 138960602406163150 0 102484123512782377 207516464920811436 1 124926424651883136 0 48613776595956193 435259967517213418 0 66645635253310959 482498517898478504 1 303446625368930801 1 780582589386996825 1 696819384676265695 0 993625500789917812 734396351469263823 0 576851201364057188 200619221085936301 1 276642504865102431 0 111917561797946539 577315121330868082 0 248762172854232100 524572732182872069 1 258584986334131358 1 65743960708418371 0 726908276204979962 15054192688235571 1 387500814290698673 1 640485053842637631 1 382982281857441600 0 342362354495756554 958454592832170120 1 449122099564879100 1 80085386448730295 0 348975138583857209 36331246314343370 0 225506422871851001 31153498802709410 0 728358037157233431 750202827343045412 0 242401155161750216 974817193105535990 0 512696092231806217 539757079882566294 1 283947886618965385 0 561324837688591838 473454059419263511 0 987186145253733346 191413012897811468 0 330636127153793534 16520710665797319 1 464533294451414884 1 531623648767346785 0 99752979540378346 205091849883293992 1 337427160861075307 0 664181050991683260 945169429289721535 1 512382046211498005 1 560089686973001265 0 910586118290474158 104931210244821973 1 139044417660789583 1 954908536817087637 0 752379116365768064 515095871896627904 1 424787719591036477 1 307906570064849516 1 696641725919044001 1 220606252381337685 0 897494888751567671 445608456369743939 0 294454213605519149 17348554602354919 0 430110132056767309 39799100243628038 1 80302571536429672 0 515362226485160282 107396885798107863 1 751171864239474585 1 24369195641007033 1 232595288453096090 0 312153690643903120 647767277145478347 1 385452418368165359 1 639220746613553142 1 121046560719327293 1 428470158384235461 1 794042794163718821 1 683625020742469064 1 287870040707214540 1 643405646145553191 1 845367697358818313 1 695471650474428557 1 966076219625100883 1 652749976015066873 1 235821611242164054 1 513913222333817601 1 465661778597004610 1 300513104260427253 0 594939995013547418 809527831181747906 0 677011518921339794 800822840423193055 0 692945855252905927 58000868848664017 1 450601473080007993 0 301235622165728256 72761581373701361 0 185283788597178316 814639050136626421 1 294184804885783455 1 132144059439687920 1 591720893664504647 0 388696302905264599 42014740637103275 1 276521376762509640 0 711734570429174804 982110813509531739 1 827218785630783566 0 248933256391932763 244905794238013614 1 193297455218700469 0 748650980735228725 275604278213656201 0 453592123159204590 94146494092318162 0 689340241480121079 826764851416558088 0 119283290143880036 308854049936025073 1 248681491070468071 1 191185729744473360 0 193325162786530482 1296533684047329 1 529606695525708928 0 284662403786729914 931389994712354322 1 952469055079302757 1 201854583153137270 0 730685513872878982 11319447731641781 1 284574463757567992 1 195740236532320307 0 610621688484765487 117806636618381969 0 365285853213726756 457357860761872395 1 381432747805185603 0 595756125325756154 46170806376254368 0 841283631368518364 467615277320993968 1 199222164719781304 0 221899444228625079 366571340297075781 1 71853098219226493 1 12482760677668996 0 165253039257973677 491564053842362198 1 640780338932520081 1 965726529803357461 1 809369455731294531 0 969935880543727696 793769432520559787 0 283837316162390908 95436331445313712 1 596112505250307929 1 183327428793347769 1 574172990667623139 0 625235916157985928 127074590705128398 1 418550331186392296 0 357190696612569263 810638029405876650 1 33880292224898421 0 138777990404009316 4893082496222610 0 970361212490620064 284727433816467311 0 621975725589696412 536916046604591071 1 525726899622674372 1 11923015295272316 1 85663458921185445 0 368787671093161535 617159770037256686 1 685674683215087292 0 658732471710977914 788653468669608544 1 887419298542770747 0 956745402499517396 87555694960775151 0 198068185370125552 995351904527573776 0 796612310447685829 799621870714944144 1 953379520546706724 1 794294795735081830 0 287125754074234231 531239518172132026 1 957406269240229 1 333166777411285710 0 91230446465026015 18045967410029292 0 406788906790140365 697526086095621365 1 729384973338013451 1 584466625672642871 0 644607905420684859 602644648986978142 1 523799263932039566 0 183158106601138436 230370180179550489 0 961497035689596530 439787758983925999 0 52809574925049370 259755688694213668 0 841176919354937386 364982898718715722 0 687559742472700394 6463460941618209 1 854592716417707850 1 643023059405340774 0 569336424562883368 107354586115253402 0 856357662367057548 251848449113187992 0 591257991727297090 788276644505678666 0 867560908787712903 74739630342049566 0 383276899622539904 239481502373089759 1 336705652621779199 0 123827883464605273 282216742172851651 0 67880375993181949 335067894103398914 1 616821456551598386 0 911932960261454635 162055596183358123 0 350804609716686204 240600658773236846 0 637745806223624327 414308138378537698 0 589347900199086798 262339595055948627 0 703941804729513965 299732782431579731 0 474833916168727457 873571675563104273 0 911934890414590197 244535938501579102 0 116242216249003218 745097680885421681 0 965172396768242977 456263807279981520 0 392918854761327636 451316785781807324 1 208556265421993900 0 223865103266731981 645039241687272164 1 233120162552423631 0 463765177575940951 792241876894475858 1 501083142990891884 0 265716689748844292 913060565971357328 0 126808962122656458 958834762577687149 1 351560629271553739 1 257968113790701584 0 369337219616039305 924891873054051636 1 895706613980885227 1 699973540274723132 0 477574222713344430 882129837931227097 1 133857348236499898 1 579886268160204065 0 547669358541496974 928033536337145297 0 205235482434138687 251390985724852298 1 954875816617242574 0 330752494208296350 447294712439139188 0 553660654155079335 584440460268084239 1 92623877057353008 0 804068322942143519 719939064584542406 1 770733256787789267 1 494298033514112339 0 671272955362463914 514727464045839307 1 27860610101024565 1 679455014269891549 1 413552472745879532 0 151857234198868959 95290082202847409 1 373407198006662784 1 974094157549268250 0 208278040098105002 333624178411109065 1 903472912060319286 1 950546797457607007 0 893779398693552397 71135590549879846 0 890677874312752875 133416225623126831 0 211728996960049375 271749417188999332 1 435897226161024024 1 312378728267365854 0 992546798860006968 653622547595182887 0 132045187263534485 659736053368881064 1 233304832985998366 1 442777917171688240 1 681335304834911478 0 359324178154085016 894297952740958350 1 596756147223913577 0 930479841841896357 498316923567115334 0 243228212157651919 232307453137438062 0 868596443433081324 934785544496297386 1 588476242143218220 0 197035334438995986 752773688764529741 1 447409045601590799 0 618090128306308376 658417776630551217 0 674352782704957171 261188603600724999 0 323855108677957585 149938977207296737 0 297738395153667223 167987478254551657 1 110314325664872868 1 381794857224240708 0 801836955002746330 821459279106071396 1 142147937076451892 0 547714816741520678 533311730236299212 0 791088105719303275 908266864243081352 0 252419731308161819 12227829071137907 1 272117070685444659 0 781223609990579711 205799141852282503 0 87823514793199248 264290263252278427 0 149511127422825857 795483207634705520 0 601370907238633436 823463686212124554 0 197989573052315508 434292911089719530 1 576837793352780813 1 648899212698464831 1 635145830217097503 1 847714487334144244 0 913462916422995064 271295047015748538 1 875716905428554859 1 98740064652120751 0 760611790608187166 112192150700633623 0 676187249364302839 292226940113404603 1 18834516480272713 0 378366645848451950 876731496719352480 1 496160006375745467 0 68921142377877078 771922995586933730 0 281124233318456189 418689708342688719 1 439943187244871195 0 470817289120978089 479871010802779318 1 433423730301081808 1 7039124959345394 0 963420414265704098 226575937676047985 1 724004070201873352 1 352092108160359815 1 677907699471471060 0 755772865926441580 198560225409453573 1 141688166562585508 1 37093205501406809 0 203747847116774823 96290549732014287 0 763227193613244378 962084855470565926 0 562555444689608426 285295778260825629 0 540697436213639565 526052244636447535 0 410064301933298024 879773280004996978 0 907400009731616736 801701166738973982 1 945533679748067201 1 374120511288622655 1 771335008049190066 0 409145587111168495 947057178853930236 0 936229169317783731 578718056005613017 1 123884649484907134 0 332496600253969945 263007919787782734 0 662236461172605177 133364530995821447 1 971691065051531242 0 882806613566132706 31763916102724183 1 684804101776062299 0 872549502863051106 202419393007120587 0 497004896605456568 127512364856518142 1 41325533213889769 1 984243661335667595 0 519544442945136543 417098724260722230 1 843688274093860583 1 452690100961217670 1 527852120696556162 1 722730202614372370 1 151758856868410545 0 405440966251933224 979301783656290741 1 547297962873613483 1 948770747796497291 1 900376097089503641 0 932799518363233766 666484765976975588 0 873146872430918489 488664238980003243 1 913269573867026740 0 307882036862081416 802588802602986729 1 142528882446905893 0 221920836812874871 871921326486587399 0 358537528924705000 974239001905080002 1 870560718523692006 1 281661792025288375 0 137094509216072735 306467043388957154 0 702735354367063820 870600838528149795 1 432679183188568169 1 479732962744288612 1 230421694602472398 0 89676413900165009 59101012822516452 1 547844031684012499 1 557658066823551042 1 290639697339676731 1 681230521341960756 1 528515460361588369 0 288355882783189535 605706241381751106 1 151257011496813087 1 733196279586915351 1 199521844775072297 1 875401966854149022 1 776033246553196666 0 923421354000888426 477436174197044960 1 37862077179140440 1 37909760147864032 1 248533072155842486 1 160363898212524718 1 148458025905538788 0 779962139667434170 137725953639074885 1 810529372569392365 1 114854258963382959 0 434836082361373119 385285403203521254 0 61364573674952528 987692128235416186 0 936848036534654039 527530367839115292 0 789349326479833596 306216193831256836 1 766710517976802197 0 390029513473083377 529296634382028464 0 771823173713752525 143896838641532154 0 702152513082459977 873024061173818283 1 397270541324165097 1 409544118280090736 1 785743769664344974 0 320636349650680785 271236796060034664 0 545723579511871611 990717181243687169 0 320103280738157835 74289989559091071 1 591506515694191497 0 697780876256375987 867197944198967458 0 719015421543811904 663610075869911254 1 176775406125907410 1 76113933096979473 0 44035952936470735 699444365778531175 1 501495288472724352 1 399924763210528841 0 430260720973840978 907256060233813597 1 366541896235816938 1 355047089715680292 1 497765639258666070 1 448186017271791064 0 953215499314614390 687638763732117301 0 812733447226573261 321474394148657520 1 824030647707201072 0 167867654241289362 679185211571389727 1 873202553457728692 1 383410771316641506 0 138683522662619252 754227138094881199 1 502710774951422782 1 993677379000197411 1 672754694469155928 1 643696288442306656 1 72992283717145940 0 243580364995999244 30643603427438444 1 637163746375606428 1 813686749612779997 0 26318854589559160 73483980466179121 1 475363528606676121 0 734408392370739729 542100201446004255 1 224764301059320787 1 616901814364324254 0 58129865240656773 393071550456702613 0 937188942378282889 802064218922431659 1 251840432441910767 1 573214031731564916 0 936753523212335347 935962586459387952 0 218749075633012331 962142070759576851 0 771201634720961645 210478013099859503 1 820112050547143126 0 635906399873694835 793326904882482135 0 18400340779602477 720828626018239806 1 204918423023996804 1 890903668004566914 1 562023890242495438 1 109358637470697299 1 231191889219966156 0 294458120595389641 662479447190640488 0 191255059799589250 227781880091034240 1 84782223829279840 0 245987727457752194 95519441755283712 1 264422131239663288 0 955676885069260610 159998708655224942 1 916925660259996041 1 511502752451439987 0 548333652037662416 223631986629326671 0 689522086092244219 60405438795480940 1 44640195811851973 0 6686937084516492 1598491686263561 1 491551618343234570 1 876571330288929240 1 580518034407738409 0 910850673150209522 700406731816667391 0 442511119369184912 976010533677739161 0 310625595006177444 824467289071095738 1 936474253627953984 1 560263031375362555 0 141943677727896030 712543846218461303 1 34157475901401815 1 579365207469737900 1 965750813324531412 0 151695221149734122 578351100568683531 1 886731348457954136 1 270903834591686428 0 130439019446683578 683725062088869110 1 414418632407551793 0 739350876374584725 801752743294413509 0 903976754655707678 228285910067658099 1 812409381372960895 0 874472854809005390 72208638660080278 0 497270206144268231 406521991517769457 0 490768824461334064 955812009827397057 0 921970390129987528 305279439403831419 0 81168520499477170 841059965818134569 1 794184606600196247 1 64866814927935545 0 71023139278648126 337732223968872312 0 992725488720750489 981380227589672098 0 297181084138691214 126983273202875964 1 949095985366931156 0 467760344740486621 65702534083266989 0 77184151422759545 530712125155898387 1 368127527407995288 0 901996015669575804 292514509890038215 0 300882693522864868 59882723189026015 1 645663542894904053 1 96128422997609376 0 108417323944374821 993239101914342161 0 490237556709381689 904652062231825593 0 10642246733906627 982022000531990841 1 723430252329306655 0 730749854299460796 871810762811460832 1 920097522594871479 1 204955616735017192 0 311346930418285121 940517431623889747 0 950808295403715956 44353181007773430 0 485830161392367142 686655604498743343 0 111248016178493717 813816812000549132 1 833565405333447634 0 503435462668398672 174800116867886084 0 516300992612350271 518711531613759993 0 739912858776605112 343301953325170551 1 504971583904151312 0 318079649156758604 27071806430186404 1 468411309916625537 0 333940653402752825 631316102118503622 0 862451376443780496 926591224237295786 0 367751152915416943 199118732498843809 0 398310041789914651 553082791815361103 0 748510035390356944 276505048079962563 1 617385092410537399 1 130244463411791837 0 17864812190160582 283035566547592204 1 421589028973941363 0 965311778075790916 843605616750945603 1 162499072647545666 0 547447684036809938 147411163350145893 0 79959233990796017 408754397464432127 0 993440760237531129 320632064082982164 0 650161519693902589 47389200633514396 1 37972364222338691 0 846190019929401775 237808180625459766 0 517543406154402502 211068122379337 1 703948013304084114 1 253747087630374453 0 236066913117225750 832250842244954576 1 232558581609305456 0 647636391557672775 865699734868302403 1 566657226065273995 1 654707240494839378 1 598564952700352582 0 793117620478861927 439030389187723026 1 753191449945589645 1 67405727204495614 0 638475872153766997 679934590209992062 0 757080135168195148 210427585645139928 0 280217491129326931 57136598331516120 0 995215874502166025 315871930943934872 0 22519405031419753 608880346479263782 0 733965795396858105 463529370220494239 1 97990773100522039 0 696819384676265695 556343412777288552 0 354556818599772136 543394952509249392 0 701098983003824516 920527124632306234 1 799664533414248208 0 172262499308848927 535168819017980820 0 46323694522900206 688823411273949505 1 907907044035177632 1 245107346867015506 1 253828809383890865 0 398782490595154834 53793753157762750 0 614633473762777737 998474152349324209 0 482268062161894360 40696453416719167 1 607098522172244724 1 468132156589054686 1 750119474054113894 1 886459940836335692 1 679053386617939641 0 704462418445484105 33202306961534504 0 203788277471027393 7934799677045875 0 980689672389382368 625054890337547089 0 31276917105771026 797958602120984873 0 746511134528248166 223108341039357352 0 497321473123942169 5766087770024493 0 41858259447730266 31409657228457238 1 436882029917934141 1 887192873746250201 1 367075591856762242 0 522904699140408340 114954992844737933 1 606410952659663259 0 901917379086579860 54648050345341474 1 600411184098138099 1 682647250585874230 0 364869084030566946 602459010580428809 1 741768815388068392 1 460615052327107206 0 909828277535029269 539603058903386504 1 421760975348343608 0 915129642172395567 763136992638139787 0 144463468725138886 982677990842847819 0 73227491588169354 208011016826151609 1 175846435208896467 0 779565785135100148 180190709544479053 0 141087377534052107 91951836788756149 0 332616467086098119 740458441812256033 1 636593646746236252 1 598881635159980437 1 151545694518594585 0 33294092768110660 560041954536353351 0 469739710467615093 365746738165933150 1 856897193053639435 1 772246356389937332 0 245470854799496433 766011660724068522 1 510193560451493912 1 620418035430653955 0 454665057619595635 219062340375646355 0 71439542042232605 583557098975368985 0 341173660006232200 579520424788607725 0 652036296419876406 994384073877788187 1 902277864176523202 0 928086164417210814 951616399348934995 0 898105094498669259 531198248688487373 1 302426362492102399 0 373644939823921155 742388794540131961 1 496240091730538827 0 994115271676220209 673508604656375429 1 809714191615401932 0 302152247925313821 894969092444851377 1 164076189528778757 0 516791665651358486 681234320728667576 1 362496498718811981 1 924373218456702441 0 550001499214061990 292776515674630957 0 122321542375485895 303467773878397196 1 848913746724421273 0 398396377687209658 821673561698385942 0 82037064990206671 469774730256029014 1 966104177436817529 0 555009303118865206 78951462703166481 1 853054972271397716 1 110434125044151991 0 581158814754843991 557318605242368122 0 679361267013566508 505260395688462147 1 858938492792654823 0 62260733224103736 755721919002967970 0 685215648909785955 762910359441427988 1 809666438330049689 1 252227414776340191 0 591402227670313378 236928289290033492 1 997494514054660969 0 73838370128077882 535901520758774970 0 768410013160330058 639362104849733987 1 248332840756521764 1 738504502529448863 0 954948686975662859 503355711482020832 1 10598499253655079 0 422445028720037391 346618803741720631 0 988021909050923491 191834612194085974 0 332691682185486443 411475333516695257 0 691595144497942526 848555357780982920 0 608576380366245925 973860949447371606 1 305987623915962785 0 231154893860534535 10054338745224390 1 349120858841687765 1 227093687826563488 0 155102006114027768 435614979046401584 1 798732166253114971 1 943195284004920251 0 220733598595182509 818348735612392326 1 744490375126049974 0 356453647611328799 659116137745840245 1 73708615740750563 1 693248899518625156 1 648609563683984015 0 282591224613731357 633715099932056493 0 637666961236385110 949008507194927518 1 355900018479468862 0 137902485222955273 949667986521721863 1 547991554932629369 0 934514954094657612 672057397585775731 0 660143657442503348 309790700519800555 1 20457474844166976 0 444955667723072192 635453432644321762 1 109236617719049681 0 780510548229932750 18249521553487635 0 919248946768895870 170799571820898204 0 43354179655268992 295286205098943456 1 294331132847109760 0 133325321274174638 269054730646982073 1 973525240953905665 0 178189514531686572 943554094651058430 0 982007671503377757 722681990998082623 0 50636574133870556 905554506950607471 1 340286346290750534 1 351727776707302728 0 7921627763097168 25870601007070509 1 327099340761407839 1 455107834657099254 0 833428934504826894 455002198791864555 1 704662171175475739 0 503063250632001114 47634315059586322 0 524469453128005220 416680475362221040 0 525858810239745776 182600211965402572 1 107747426051927190 0 44646615985509097 669996792370095362 0 870811636693787672 592694602922655908 1 510331410429692214 1 327840880995275098 0 771418868799605877 222355825860837990 0 997665450947276492 469553805694578280 0 165893947408159653 345908754708149843 1 496309049340610923 1 863869818175124880 0 78049590216077614 531022236730774676 1 82121440979862280 0 388928749819849851 542457675835783848 1 5456018369792802 0 619661146603235167 699711825912394484 0 273024137393666110 268710616506206257 1 704208041089725225 0 691073077302461132 744358300371245697 1 487048879881433449 1 766617382413980302 0 144088769582018728 409832518789412078 0 35184801624451295 134987488116224415 1 250348514295331370 0 605810989041833327 736884364997241465 0 595055361250428160 627744184130916223 1 453443844175405299 1 496330795244849828 1 875764001263175904 0 801340314118615965 843341002195658538 0 902349593477715179 893557490797256469 0 671776925884919376 574137650734588428 1 883038552771342845 1 25541420368758143 1 340572067139135098 0 476558837547368133 923950870746399365 0 424605592216563422 677150209699623441 1 108646676876856470 1 295966688415659003 0 600437649545911045 123628535851166586 0 613600437648740915 810574247837411293 0 287367674929158960 479718873862330106 0 256469180894910684 893844687667247812 1 192189919956120841 0 369491731946150843 966818521673614536 1 723569898851807167 0 572629345974888063 111181579498271439 1 160719643829338084 0 334850231076753968 681200406101271735 1 747058219267697706 0 703047808602768822 645791605324500246 1 856404550954697507 1 309427573700238834 0 752703279202154622 259434988660514306 0 464530074708981076 302632019003276685 0 419472881945195771 476145218008827986 1 191474925689945834 0 403495787009821517 787186946890792708 0 953508473110343319 932533874910682184 1 170351115346683296 0 326399785616611281 548364007658276253 0 111404348416020478 799091447892630934 0 448774674597371662 159234664911930730 0 813854488196077575 836653073543559217 1 665437251971961622 1 355699024426749029 0 367783390965394815 961737128343735526 1 203521348723207576 1 842182057710444930 0 509825399569527730 598822990398989953 1 523529705799157202 0 46246274637614850 798291110172464290 1 170442547315722519 0 310993530358089787 728985139153119686 1 588537252048952007 0 153629173073853332 468086585939638485 1 487028836269566234 1 311059925277929695 1 790203475848215594 1 113282956617384263 0 922228685376997375 534366113774824212 0 289578756409186309 965369509495096019 1 570806280687014802 0 892215200107019588 865713580887025164 1 20438167478394625 0 337358496436497559 366691998894978068 1 270484593186920749 0 563434343085506132 697199520846546317 0 156947966650008230 668654647827137866 1 110597897908297092 0 178777955872342899 115122477315432194 0 230654153991816107 235066186817037347 0 407975641977723814 13865065333479132 0 79852791852266283 631044956050589768 0 587926135447614631 369731679081250764 0 226608777120072550 367969878466340846 0 968487000840296189 154618356184148006 0 264638819060159651 739595241410188990 0 595998810710755822 593163838558033363 1 585158597198398251 0 544391376563203054 601769464966488827 1 778427186985376786 1 982974569399061048 0 598429652921256666 775044945564114155 1 229163319305146879 1 696211446084337752 1 646469567652346384 1 570148559816867559 1 277415692852730803 1 479716324515020929 0 853036451250851185 744456066312882804 0 86691911587000454 157184327244953478 0 348595849722673528 594553699827247807 0 4306348528674093 282645220996405698 0 331533965001525966 23001923920659755 1 898493747370020755 0 377186260793666048 192087730527382607 1 423668005635947262 0 565076697760708815 508422482203555259 0 928103732937078228 817628634402355180 1 353009637529964328 1 345412816016351939 1 384754134579932426 0 422121983660443848 13530338563765999 0 301046250439342967 579632751201122827 1 912250026057436108 0 393695537790268663 642964275895040498 0 502047093702628137 831702655810094519 0 133766011549477205 79262364724092576 1 418134486687694612 1 94599898091258973 1 963417684913605005 1 190916943581474175 0 330993379865156867 96226665422890301 0 522784063616092879 610903129831751479 1 837666387464383503 0 61634896908192654 548153874677745941 1 771820064894430398 1 148863649643861362 1 53002544819490028 1 969772184507917149 1 470812244966722287 0 403612099198657135 46458566414512418 0 386244286880284874 350083684356054358 0 672465506525039308 478255542233994584 0 72946604976482520 203773970972779771 1 816317647308919846 1 910746704393269814 0 642049887803614963 599691229871988431 0 594891462157049040 381165471547815893 1 308256017198408795 1 518641489983672164 1 446531235136323207 1 883057100560459618 1 865514533694653992 0 121058638664145953 914085346401088923 1 996416193326254586 1 767705738515292398 0 309365648144930599 713130917676759093 0 943975182834943733 251324010419044893 0 471113243061915213 638244008189434904 1 316478904694039596 1 535913855110010566 1 993362399942547175 1 42654486948678752 1 281111237274083558 1 873650518313837670 0 28709135505724178 331725503913469659 0 974422856108184142 114091175482317212 0 854941087132184683 781769864000676510 0 484638539794491381 127529506183846998 0 678576802668314467 395250791161474246 0 69170782984905403 554210412270121335 1 354733081481512415 0 218194608483271415 405771843530052498 1 436272106396098811 0 124463664805417772 194544322647899412 0 648527527046930747 859326147504155718 1 257770688943654919 0 425426378406556333 581187645945011041 0 54122966073377425 780862494184158059 1 160890502903524590 1 863899256388818283 0 717805685739212699 109629387633336662 1 631902096551055223 1 986370886647087048 0 184026715959308558 725589284299862014 1 800277936555177076 1 92630054318096693 1 293119767702190128 1 963520418972798429 0 991032741946605668 817504193627446362 0 394486872842655651 722612960808147745 1 735961752755567533 0 845257954826561356 706985394193936862 1 363135444172027122 1 358324700471803334 0 536071782974914788 28973573386477775 0 486874392299549885 521738666223330388 1 745197126897969642 0 265231062417381142 827103578727557745 0 58171518547148766 775063026146232359 1 467378936668849136 0 491457496208778498 49018595526911468 1 227764479762730775 0 149985726185242572 331328775598034386 0 982023989631368379 513872515899228699 0 859894615702735204 313754809732079591 1 650167288814558654 0 797356161574196471 609418353809052231 1 648394674502791157 1 993376844146396329 0 422201498709515616 244946981947216292 0 687068947977820288 226692659511842169 0 328542709823392899 596962938815415856 1 770664457441553976 0 682478445498392258 404243860119144238 1 463246585940060694 1 994193297754275660 0 356233887622747928 524848292043875924 1 100057415268946077 1 666765501269091881 0 707305635025422925 740105394372970168 1 180445157741352387 0 121155606219300885 941403335869825359 1 951570882530421749 0 10137777339766285 526816595778326951 1 378570548270097316 0 742510771932450828 291217539075083980 0 801680082616891362 823842631274525891 1 940828087025225804 0 253194411565132465 111898956791764937 1 698913949015348721 0 806585664837133287 414094595978415384 1 378086541290894521 1 517895855552677153 1 21132050434818519 1 268983989410399566 0 279370430779393350 593150165154725115 1 472739440449423174 1 215354469055237240 0 946458247161203820 292696438609563156 1 22896855968049725 0 406137874005725965 528333608086802671 1 391814182890416643 0 642844009468596003 132269535188926201 0 182627000771430457 123077980717519094 1 949755117729807919 1 648083001042205574 0 596532191179066170 631746608308400506 1 825244780010393627 1 501922737570334762 1 840032060578810917 1 131209893526121701 0 333235724553114992 520356997019776558 1 972816201292012502 0 406619693871468554 469964105675927267 0 278824028856146595 859009255837035947 0 47771365016022794 703460154955800183 1 867817682551348232 0 10135358307569494 168573126205861268 1 396187907226449878 0 33346138163858847 236664557861492299 1 400885753006938505 1 605678101858339737 0 751495465758393426 672883009967152070 0 261619747403002334 110465827826496488 1 364030106361626419 1 71844284260211072 1 194044015215937680 1 117811904852945627 1 377392982169523343 1 103855172100818656 1 848320321484151959 1 885070133054813156 0 811964977507917546 688460989375179474 1 569994284247380492 0 940563631900416837 397128408273587715 0 382185417704180718 739695362262244365 0 809248192397856167 112020652698105890 0 965179184270120751 48654502814756204 0 442494388696795495 442493894141482857 1 652313574727221045 0 702227526733987215 918154421949071131 0 956868223923723776 126152366838862071 0 981843913322756979 679000042520624887 1 791285984565170246 0 251824156034405274 45221572852341511 1 627332962173174209 0 499118641126722044 699989894264914437 1 929170996311432162 0 392578563264399822 76553364097079691 1 860089124986559421 1 39463566590448246 0 301941952759822930 597655458912517006 1 486390829626618831 0 352869240304813101 138923963114802133 0 47368070693807995 20318187027555832 0 634994794281284626 321524621761861279 1 254317590070328547 0 314138971906416551 854943644784204759 0 687290482251488220 620463256496613554 1 280589589283806529 1 417040214982742627 1 578403580574281558 1 61801220592707556 0 234210560012042375 103188373710723356 0 330982789200177412 439335141633608021 1 769760327304359767 1 208482795627985428 0 255137149785162559 19215199713208284 0 382501804975576915 399713134737531838 1 822037358797832185 0 354618760083734500 663605002874938578 1 414262577878383490 0 117337967241785785 799827056882413167 0 515367319224710642 76318749478264924 0 704617087339057500 223889614465795172 1 514885442698033558 1 518145211947595031 1 976687011650212610 1 317837179691516777 1 278571792311972060 1 703515345053055583 0 755837417522419137 714364003906630661 0 663382376991111814 155563433288923012 0 603915953780132396 848933673025084588 1 296892482480701664 1 254345907666247484 1 172198324821815439 0 214954110999745358 416601681889728469 1 828754798937154025 0 919669834593786369 165662361431021250 0 432684913901882935 600874583927817422 0 912728168994555156 997051592427765750 0 433751213500420276 937238682931663293 0 390581659786786030 562701786301168809 0 297172610173430250 803124392764583035 1 283453235701022944 0 666541120182332295 987747567822972304 0 12756522792351697 719739774604471828 1 451322335131606005 0 361010159069245035 640458710576831497 1 458691129946910285 0 344206642516383946 641781653952104601 1 535005312088569426 1 538283177927639692 0 33709828059685861 538769245858964347 0 572562622650790724 994234931294479015 1 95743997731754359 1 208333175304253873 0 602070530392406894 525608922183751191 0 721479293923952094 600611699854982381 0 760681584854714041 467071756074375917 1 675658056385411327 1 734782017936279156 0 512323545413481473 172276060964629642 1 801295438793466675 0 706417635087284176 463654981445432454 1 395093239574163038 0 108372482367239300 91703388583369004 1 833533580245950891 0 118737579055035248 275844371223718454 1 852664478836320861 1 430551795902422559 0 629315467585126148 101218436095105290 0 620834652225430534 657110836660529055 0 164754757473745967 483327356570574247 0 138679047024660986 762100007291840996 1 955026552293627351 0 80328836080179090 560187411870486845 1 982386156185669575 0 566142907137768992 410906656980159753 1 172483021385822989 1 879478388611650895 0 344328125468897832 228144710575620800 0 752806221855426948 762738073126974419 0 772205775497559540 635359294601265764 0 686562260982508722 19555197511100725 0 877170478794010297 101845579446556412 1 577037487429111589 1 968692513011855532 0 791626899533954579 78805595717714114 1 177825013588775036 0 868777928673524139 684976733343691242 1 601251241377553125 0 247010322415154935 571534795774882410 1 783940339319916527 0 644084710492775204 655278189765790144 1 572613582344149925 1 215889602773672011 1 307242901094447412 1 17639854244504836 0 936224196820777473 836581421529517629 1 282695066103366072 0 270748237383822092 396634654250038284 1 873365457570350845 0 564903566155371229 801186046035814059 0 489395104663032850 545810352532053943 0 167228739397888190 364184690780916977 1 589931194441599064 1 250862217249178470 0 542076732791308828 810849385475309126 0 87018675934737017 291692791186997884 0 67507040025722927 729411271411411845 0 652774566100823598 685384516566840743 1 655800471871552313 0 365321575406788206 50765429160148617 0 786792248041503119 203500409692292652 0 778899084353002123 558720879056133961 0 131773760378278804 330249519517416546 0 610793664136388347 19280583144352868 0 537106056658811395 226045799677375696 0 912283138264783412 255935286189087479 0 422789070907749335 277908485865755353 1 800493783474759140 1 787480995490067410 0 554051285413160473 627820691647205705 1 289675114471975800 0 522102838297401864 872374865364933619 1 435170393256515961 0 25507544643804285 697688497068946545 0 271304947646664331 941170797878036389 0 772294969823424912 130560874866906886 1 995912122850432901 1 206248619160907428 0 990949786744262518 926919776118510220 1 209287044226772405 1 176819106498993813 0 52801230950673851 5431339959027086 1 270518752635591471 1 864140729920221661 1 403446846394270838 0 768143544354333569 602038717326439626 1 422635419487097085 0 602545754072499445 100343285381609062 0 639908259470967469 177840724077203272 1 738636469359030694 1 790368695045145381 1 820629612955915519 0 218568592740537405 888340731703909561 0 297976029147403995 954662656677264811 0 164809584042428824 623209225486765170 0 75615728683415351 822106509953874742 1 420460828948795243 1 846341878475171350 0 849502700511038751 398657423909464423 1 605678927832647279 0 190566698872295667 935261365603182613 0 991723083788729195 369728076522664890 1 693036717813783938 0 679447994961062251 855443718468906546 1 698817502551976770 1 265502071463560469 0 169982413843024437 681238358800460547 1 697314570645066784 1 336589973858518865 1 613774232059997904 0 469061260437291269 359584406986283660 1 334010152827005652 0 938980896403963000 427778652647510468 1 633770856196648227 1 154906770509382903 0 981941751232954839 846564581470381317 0 418177744454720341 148999162889210337 0 209651792787820533 315186807808306614 1 328322001409856289 0 928657291951929246 749253771201102593 0 634075908287481967 347853042964472149 0 507412024401152658 284912080974609885 0 779318182271865899 548388451500398701 1 934374158999433802 0 437339291875340409 156307572411121761 0 453906680298692083 387720583957787359 1 268788446463712622 0 877417217162091046 338480379782155656 0 591458507736399268 378261926148744247 0 848990533262066413 544456292206811207 0 475914966474393882 923137929635753797 0 240577424732597304 152480206230616046 0 973160012054025086 447251366515496122 1 255628935279675399 0 748550484483820408 192203818835790907 1 451513851267991465 1 254471314456073225 1 32940698390977241 0 70116529461444364 239415631250567058 1 502889686072959098 1 587547215557842925 0 262151193645367405 948048011517469577 1 149511127422825857 0 843677035779440687 793204005833915160 1 8210077344357034 0 118792092324305000 198157896140163629 0 992687469978024465 868965315586211164 0 561849828863910140 51807665737044416 0 383760786672132654 363921586196008451 0 672874673636232304 32648470739451076 0 872219742935696044 437499755131129159 0 211077868482775956 15676262201891847 1 365743129457919119 0 853975312663884719 352663723335662412 0 573074240088308998 925054174410602799 0 878364410088442660 242070852067365346 1 6464235721635167 0 691993980467883783 358107740360643152 0 428272255406146079 502969997307832295 0 138369149638316594 228366779804747120 0 128150325041631927 114789386826848039 1 206672626553056802 0 626285029265801490 898725053111617765 0 559342096142207739 497178348946244452 0 66488082790867562 311954909724022256 0 944231605857819497 657904638962594406 0 666184160202328157 383801378825532282 1 490020017509111511 0 492865780556631434 854173043027179599 1 596483520905885016 1 462370814881607506 1 383740839015607910 0 772115235649346465 358467956517021661 1 193472614696058548 0 362976059760173149 690443854918932851 1 285352998042930168 0 277266422036626527 396216209434705121 1 811095157309545095 1 905901005028299289 0 737125277359632847 233527218560328454 0 412627459549093786 264154444508249825 1 269320461328017682 0 110663402352618330 984815308441340062 0 615390241594753174 715657677608677483 1 968138183028595406 0 490243378098183448 789510353304366088 1 847562098335174807 1 126020490125785264 1 843950794787114991 0 266337975636087061 152597911018134619 0 984555964510583930 219575878791112198 0 800577346564708119 970245509240579526 0 422876987406143110 494135819246045342 1 466836259638668394 0 509805789079024074 721802385633207789 1 232080007392046492 0 271397159106832463 172894190390320091 1 938183421209707940 0 74439856796074888 639055054389551807 1 843720500850824286 1 918741433029085531 1 661338781442217998 0 676305767778419126 350849678246876206 1 945062163042429714 0 395345673110105179 131912524053443109 0 648430237968522686 169746652411856520 1 379821860159015758 0 765942251376505161 436336284535661215 1 853858073118291423 0 254888320244242942 338379732288877592 1 116622636995403284 1 875450724167768688 0 761946635756798781 829625996698695299 0 367125917082331548 782082637782330180 1 682614870931273994 0 641499844029506433 205157427492497946 0 828197805458716264 754313414075019773 0 513929010540705935 966645731672648550 0 542919692548572191 164374511036128858 0 901543796806902672 115989173288527362 1 245475541807136291 1 219714266370366976 1 822086628049204947 1 516870959711585565 1 256062510926511649 1 494828178662832140 1 293127797817036840 0 941919475784122409 462849048488335504 1 187614420809894663 0 428777533011559965 185705660355835991 0 62802123355462032 938131267792970885 1 668865471042632657 0 63961497178390895 568517109402706469 1 409702630334875191 1 754338168838583635 1 392022408838697595 1 989866057161599029 1 622426642864953807 1 398085429572212480 0 178716236813848249 796757370637989666 1 401790071629714292 1 135755370901487259 1 27720636616519498 1 816434032626919546 1 687123072771952312 1 891830526029588246 0 33827138698584326 270848949344428382 1 327813736086482711 1 566194592577379896 0 863628504758932234 741195488255822905 1 579623352208736144 0 247186958698972322 22966709849284936 1 480365937875781274 1 661419358806406839 1 157872241578249703 0 596792342895759850 574031079305361559 0 234563282586879450 807189822754325969 1 661690504212824899 0 606163545682123861 781421014270981480 0 31774403563814829 780596428717193488 0 20375993170299580 53105183505517372 1 832744079905063507 1 294175860689525311 0 970347452481090486 541848994897268677 0 220675926862461402 866031001174742891 0 395690709705451670 849154534626103681 1 761405039348936994 0 509952960128484474 303656556465102359 0 798982605648837332 653878928754066091 1 202950875712110528 1 573212442769756540 1 27575634028298879 1 938557264295185798 0 645326711863076674 964609520100380032 0 830522764156345715 956897688941063010 0 387714836047285580 757254980610989233 0 947177932306813928 893135494154309634 0 600287170479735493 546160619830253680 0 431726988178775087 742973381863744101 1 724234118503845329 0 652796242496151784 556298922037882512 1 622917465407889255 0 688717021942457115 937773294414294513 0 592664653237618736 545377741938145779 0 159593227216887190 430529607871248707 0 830162474702767081 259139797754000554 1 717662523766108351 0 132591739563935001 596314313979160970 0 512336556848798696 918103496368095024 0 715436676942598697 834837965202328073 0 570135090799537299 782833620072874515 1 814588020969364286 0 419430717479927721 783026891687877382 1 95391313418316913 0 104465687475525827 578167322584013787 0 172989292156111277 978671174147295541 1 876196795646961933 0 165006924306496035 834814562367424619 0 28527392790894748 471011072818996021 1 460554431014024518 1 109726597784675726 0 562796484512145996 720568981560061034 0 577697739262998475 640612860638645980 1 255373870171533375 0 40867062610675284 104395640568747245 1 619081371184101610 1 178052319749351140 0 698608983471308880 338496427118397447 0 574237131455616642 739051338119362390 0 83825326884872609 790813345658325405 0 508557954917436285 973579635511188349 0 731903095869693504 353354425061313820 1 617647727066802328 0 111616943331142617 500906748668589449 0 889771155602022199 9841320781402376 0 845529278183420836 481429564119132611 1 493076983979142336 0 229154561533745758 20277117694259415 0 122031716481120437 571256700894287724 1 523045123563965266 0 210197354789994891 642655580804477010 0 855867763697648208 405456065170042517 1 618982981492228656 1 230588354548800180 0 449452784512113320 446049618465937226 0 162847127559119066 285962757221558887 0 400722115354503992 923388495863348860 1 897506612494058511 1 928972625462722608 1 723060265191672945 0 175505616699437422 729328383408374173 0 309951225187590418 88747835892594686 0 456851337962494828 834103422895731885 0 832982879617895282 264851820941190346 1 857469007893510560 0 805381572499171783 225875529571217307 0 77535434598901204 452590545551464864 0 411584990740997745 454427779513790798 0 968219175965628013 345379462753167975 1 615454738195758414 1 845957090147531645 1 411092016542089319 1 852533691732828314 1 717427200860144072 0 424094532536649716 336717284426366088 0 561679877695327897 677815538469895853 1 651817159474125743 0 563383663152277972 586252765447280344 1 323255475465003232 1 35430553734693883 0 222489975504654139 748766125488956992 0 991600048010726952 412396244150200205 1 558617869587484467 1 613811222289262360 0 237258490516119984 235362532181582777 1 768090888938207437 0 201422838041197641 350297341357452708 0 319571195667187481 81366766791699734 1 748221955828562513 1 499767206872034514 0 202255324753398581 291781626491993441 1 183726770738846575 1 133849718100394911 1 853137437921025136 0 571951408823574261 324149722244471541 0 602800670919944827 140343896307394481 0 533704821346714416 182068519046447857 1 448517656891243792 1 852037213485009325 0 909373982646525168 245863060917633985 1 844526264895731882 1 183533805499307678 1 845571903630769096 0 316675894477992713 139498228154964443 0 503905720737183798 110347703577357217 1 233179401707287059 1 971993251842126174 1 448070073408321432 0 712044485171900057 326429208598788279 1 346577277620971627 0 377418611122646238 417873059589656261 0 312153716786445288 794012946074663435 1 103189816283388099 1 859486536226879980 1 611652785238203549 0 94940605115649905 953120830910687057 1 859793536520785442 0 867950170852376656 244640523369753847 1 39008170011948410 1 68380506921442788 1 150653378834149076 0 936667646410963150 18650249717947671 0 971431348760180029 299976037988161444 0 777200395306146920 54915541162655693 0 340024965881254800 427925215968602404 1 396951739342593356 0 614639855180088802 566210524353702473 1 337706977718197049 0 794104776609340689 755377849153213996 1 610893414820916126 0 731461060486575294 404348022568029128 1 95599311705353434 0 787989764123772474 130020350338217642 0 683313051389580430 564710953607382965 1 359825890269981666 1 175150753772776450 1 570222543729717588 1 762238632824293596 1 25551972742922868 0 601411486420701264 799599671268219434 0 130713293833990878 889430013885007371 0 533822059734080706 242926894440681082 0 723753796956352048 880276266917431519 1 319822751175459414 0 706909828446014253 689405198736131355 1 945026521507773553 0 763147020225934766 450291007967652036 0 33181192061558188 436308856391144724 1 87581829104154184 1 203251386999415104 0 841824207340484958 491762776293409125 0 757767705045286783 539083498603049370 1 120081099226965804 1 567640453900186513 0 458426877888775411 736033686274252462 0 518813980792434013 689574073505439144 1 149276535483019743 1 130287902752553862 1 597407553431108675 1 309011584663891287 0 144232590108588910 938846558136709286 1 439834751410136575 0 876820987472307359 565149062731050979 1 282118889164289571 0 376480507568676129 647939127357639163 1 202499332242554409 1 890425806987238617 1 911547732703904000 0 474618911654147274 558185846644078879 1 906218995576254328 0 236629018638268630 221833150243209326 0 439080565214356881 604393046498448063 1 655555047075420428 1 307225479985098753 1 850242622316999416 0 733031095924432217 806480836160806080 1 204643519145400037 0 226158710223351502 471826650759347862 0 715963396087150389 252919014858943957 0 960020889097539985 426921325804192322 1 31281909127298026 1 701108920369543354 0 488207098072715010 262208800059467822 1 347664130691969181 0 486250871558644162 787519049665578925 0 286979668511462544 865410906040138055 1 900531782333385812 1 454914680491829392 1 552423720623042550 1 272890938331433594 1 977716667388311032 1 334986957228251740 1 431952690600580060 1 828875322543518099 0 106131967271180817 683208647662039374 1 673401020659091632 0 311093243961147353 429127840829770616 0 642782653829046468 346062355412621544 1 943150129448051463 1 600435615060036573 0 544569989355325591 913218358477244466 1 124266378012190374 0 720094828309448732 792406000504405160 0 243244278948393875 492720551601279347 1 370140319436858654 0 491829981471218131 625819309339606678 1 814733013442746922 1 790965933928897615 1 509031029894113253 1 555941626676131957 0 651825303773917484 205918613337407259 0 21269496960750514 781472963306193820 0 877082991998877029 928792899967429491 1 563142941385653120 0 252819238778882222 658051234688209240 0 404414011798858432 222079212453124585 1 394814876877510724 1 143889356046502907 1 88474655678053077 0 951711799542026045 886902605698745243 1 758092122370487223 1 834064686915733279 0 410177917850175957 214011510426085996 0 73896195272143408 200446227829833723 0 84822737356855370 732034048993311877 0 323961380962010295 95166939659364319 0 662521864616312668 908696265407517948 0 336513305364949794 923395010640751984 1 876214468338306717 1 394504180228611081 0 468275361291290635 560881907057987803 1 864704550827551601 0 426532543005958974 589055878072785474 0 652072157874999821 775897517472436681 1 497162839244952862 1 664178313794480920 1 216116759237595592 1 462984519977811250 0 316950145247782390 265685755306614361 1 751237923086688308 1 294493438329316666 0 897473836089987181 216475471871530928 0 910456823329864816 864511103733903209 0 437748873575135220 670198917297213197 1 200052439147381796 0 589762896211891782 288849088905513643 1 256322350030299536 0 450465239598697248 857706044537027525 1 151272796187027743 0 823406542944413316 180961728235048705 0 36172543814353284 475818108974628973 0 829851784839483802 450582332915951799 0 556961711459385038 203461623978471904 0 644900140234916805 468948104060040704 1 620926479263722698 1 473461973424003152 1 982483207779731971 0 24585514403556919 542557654749993409 1 100853526704259779 1 553273030220221610 0 208115293949931478 894634179490061767 0 538381267162729111 439315339207313386 0 967387079139154172 513233888940579711 0 934182810753607523 713372374024476370 1 734430889343373788 1 49440599212568147 0 360780253389919723 183955466133628426 0 583469513554724515 56555251043909346 0 16815745028972315 983245503015063639 0 287101274501122300 60171977719435484 1 880668518618725344 0 482875040465390854 697181011227289845 0 389756433821142920 979351216796306605 1 457746349858820677 0 290229198945825816 964530969061317467 0 238221490018664291 888363998052094483 1 385137900030236548 1 182689515226657405 0 179625325595096362 402224183944694572 0 42165182248691680 328733280312310064 0 774731320488307172 677165419919897439 0 661366550535295062 327293736520034427 1 722857961894389615 0 834529017632787168 22318969682633390 1 805237275254879001 0 715183889659425762 36873942286199107 0 508469041501468507 664498922784627627 0 227872500121775088 713672980451667685 1 75065599289399291 0 443374974987654842 656211181444525375 0 493905065565709464 809068162270835082 0 180732434638327900 231710923728778243 1 986151598485840607 0 600055036099088326 65213140578282916 0 376480507568676129 650238130987723460 1 536462296911342433 1 608255495682518135 0 676884846434773242 238785623259274546 0 914416200989217922 653564382803361623 1 345968737605695860 1 111934060341304238 0 638997056403482247 483960714191808238 1 575761389538168696 0 658021256549174997 950768617959037081 1 772060847771648497 0 270141792576356393 248231751803680227 0 125837552434373004 19888452673544447 1 187793732234051145 0 276789119436496283 795211890375584504 1 456155879183033132 0 932611067874470285 426980401063129405 1 636622752114010722 0 525744552460283534 731294036427780513 1 163278711410172812 0 460143143888368395 171653469128137006 0 371541562733058104 857370882585477244 0 984050664952297825 81085686697753687 0 270943933013479224 494373321827651925 1 445112582927236973 1 398604502990565356 1 979901652091680379 1 158171404751860534 1 972480302290056623 0 45007478691273081 498652666820734729 1 48192073054764491 0 597183673764974680 209550671229045506 0 541123827450886525 523314799242075022 1 99778150142248313 0 761972216574937672 487446778250263593 1 614243684510164849 0 663103576294497223 812151936703106275 0 433533986587956039 666002926949487879 0 171878604990215970 817857348556910808 1 208139255865814407 0 38779855416220782 949798123671163516 0 919491511398443122 819231020359157920 1 132549682392097680 1 378080032425370795 0 172926991324262171 81274843742403426 1 474046921206789522 1 846512777036248924 0 511582012326090103 149535255810987777 1 112219128446174375 1 106131967271180817 1 163679103189697528 1 543257548337572723 1 823747750051133744 0 245146668615525546 116571158026674187 1 467740083607043057 1 914649372842024454 0 525602546480494221 960468859818038317 1 127604337623215610 0 724948545194246501 566714719564663446 1 18382100883232103 0 142493712801678204 150322499769814994 1 795899212968990740 1 141538926757623080 1 235459159599633053 0 377661131361988305 795846106649447401 0 185214503848363114 13541101194832521 0 579763138754011681 730908290199323148 1 799582439601410243 0 400755005747869945 891330516734599310 1 493644977647686718 1 113145975965800461 1 850547738654126041 0 741938044371499851 973335229358036055 1 649847578492367398 1 582578679315638870 1 916179076933580065 0 729891173397505255 781091780294092326 1 680239361985981704 0 6621080820338623 710395597926240662 1 748185675177689656 0 520519045412311853 498731076196026097 0 318379900089693657 682842762850894444 0 146557072197107425 89590440396154932 0 194275296666318242 257607083391179411 0 489171117873723195 676307363152877128 1 681917962058459048 0 678820639912279102 172275634745448496 0 588107719472790386 852572741467742250 1 567351890942812282 0 247417319391666180 841786983450608482 0 215652714643363913 679954417105951725 1 891813387097978276 1 679285225439386194 0 613024599561221755 822370655814950326 0 366988198511192979 107446371530917617 1 901467303461785697 0 804067703932283363 848573224904209023 1 819259555030761480 1 935409718029208604 0 747091569957010139 270318034089172699 0 930746552165715664 340541573789878326 1 690659447711386719 0 413546761395584893 532574010359295499 1 608416675930696211 0 51558672175247366 500996842715690681 0 603943461753148255 152777360076916806 0 281507628885764926 144093920609232624 1 644924452875334786 1 912092131111008824 1 719765369633057971 0 550696746667498215 316980582097543548 0 764509678678730168 110561042914846828 0 100980224008071386 760381732597775876 1 28762148280110277 0 353572563934557356 683748386836537014 1 502516078614621606 0 784592428606108316 620750591519835327 0 63893381339848976 983073805010603685 0 895937110401698994 617897660685290906 1 592629896475011244 0 485418830047653119 603715669435332475 1 397807742736598619 0 409234093861627743 363302826098255475 1 929193936085644236 0 528397055653532522 63689275318940350 0 256312460595773744 548589005052811906 1 962310507303469556 1 516031334047447713 0 183763743851694415 570433575851937151 1 539605100501256732 0 492997802672570855 639814041996140382 1 835190247361322014 1 89634336485418366 0 977683075826555744 62279139977718106 1 772454964113922255 1 754989759090061539 0 691086381265975334 21414112833953993 0 493522164601674212 38858507796514539 0 269852446825703617 468751478899330473 0 243865665245297796 656552826271287075 1 704248725506474970 1 522469679313571033 0 541667232739182892 310337536020691605 1 199158119114109565 0 561270798676420241 115657144573138323 1 826575832334662934 0 203309129907599572 540054425661560529 1 943342211072667926 1 292084196109338222 1 793891393637017137 1 55836692040433012 0 353479516491445474 372702449969523448 1 206323058881209687 0 85663458921185445 352248593164703426 1 679833467767754008 0 136735739736080729 139332782943817527 1 786761443952394307 1 605619562641445471 1 189991035175472845 0 459989366435967518 234022449774545882 0 339364583768913791 267641237305730597 0 320049817405474682 506673881118115758 0 454539682790900725 87061012461157736 0 967069653309684428 466247766344521075 1 788373066462028386 1 401014815311595644 0 493215594464068321 493559992003387780 1 294655878721453031 1 345428970640334956 1 53377859168907356 0 297236385172116407 9264618681731412 0 854401774074529446 138074124041892985 1 605923861195548124 0 926327450982403858 585833662114805896 0 980538426378937009 616025450277044479 0 407100060622134822 406464634358288444 0 67188531034853376 642184499720800212 1 529304474963415920 0 578904016597371016 660383556525207708 1 45953707061989404 1 189018523253512217 1 999917956301168350 0 957670722122975298 71191812585294356 0 467917665336952928 704712711627476773 1 706962915525127751 0 185494337917981758 213834086880189065 0 44155306403860018 384040447386809180 1 381067754273690093 0 366902602685660464 692836264472141454 0 480144426104547972 148457159910063616 1 679110590442228424 0 591726242403118324 231561840193248329 1 541151992182715911 1 801125882716050522 0 476913702050355021 416705313399417240 1 357959013768228343 0 174566610395800284 966140442930285394 0 403505309556615134 650521300624219297 1 952885949077910765 0 163264199558917541 958696204680237477 0 933575320301555477 298161744805723506 1 499375643764570834 1 267466242894920627 1 644606849133309367 0 390339998576581450 324801866540986379 0 91278490245417957 336488925574929634 1 986289638404229518 1 899415064080729513 0 612056796789045177 884282439043664356 1 339506683288362838 0 715368857534674098 926524387925051092 0 935748310028241694 422185524888095298 0 501326887260390358 915355764265049641 1 163276796686223270 0 973725842132967293 262768934484669186 1 622808823624060041 0 109404944377895340 398369715445028201 1 326072561277615678 0 330355961827181678 382924424352671601 0 676509485072417240 84417085405520192 0 884490628049070492 924886799634923701 0 350445058632422016 619288220732769196 1 273711466067241878 1 883827584145223734 1 303322892044707120 0 33927307227344669 180661915512490441 0 328933304230078873 751547787220682932 0 211055796863544787 220370776794274375 1 778302006391765417 1 472589143385749836 0 146950148739847299 326471889074175510 1 351745617611097473 0 245996242362709095 9774892675682017 1 265056084471119459 1 980806316858175639 0 547169045685625739 630390418322802764 0 445637287863360949 223985095936784169 0 937017310078177763 308966826270814038 0 164156087925419939 574721155982781299 0 184049441189068395 532765705130601105 1 784651433045485321 0 904216193302004232 647165385274077787 1 660973655024054105 0 829712429754730014 529915811891056856 1 226570350524291487 1 553232965454419935 0 208690114051317530 606866648493631747 0 218945345691248343 297109137969969959 0 62088849007296047 331294585596954629 1 400319892523376000 0 39151492904097310 578565361957520584 0 716581626466991024 648052735020315280 1 662787011091360192 0 832120332686951639 141200481444388814 0 201376753535213627 877255768192657316 0 818985554891930719 195109951331833759 1 355199337626458058 0 254863610851697838 146817484115582107 1 759942533367287928 1 988372210618933710 0 685684209800241354 211787461747463147 1 890877225053598011 1 302797113590995543 1 803638666971922292 1 321792913884245640 1 664137423026589402 0 703527882851829189 828132434485379668 1 896237425140057168 0 739118488733280213 949854755152415586 0 878031630120678775 616842155983570674 0 477921160316560969 550800740985412764 0 967006678616101304 892643103596065287 1 56427046902955402 0 716837578231559278 374959343482718279 0 671743008393430089 957543017992754058 0 471233210233145537 137195824364848772 1 356036425890037269 1 75495591654241896 0 28225750942163151 772660885737194370 1 543261568300827306 1 970177748592057875 0 445722325748279897 943386035739030507 0 53585444539158302 809471846049444714 1 147319238686938866 1 922676001442067559 1 970078177288985736 1 467097983296627213 1 832906403891726322 0 304570204922770374 767790941657031162 1 740644658133216767 0 989099085586186517 170836125902356874 0 391257157779334092 309824337042487074 0 624018916672780219 842318322790449145 1 72350197509493486 1 668521874345954746 1 819090336496836327 1 109955320065992661 1 219764053185016219 0 854622037564728368 26302823461224079 1 456741797491850821 0 684515606268110315 597776666732645855 1 739600535489886938 1 243046928778563924 1 827200674608033636 0 96488156852262318 487825647889870173 0 658444515252613339 660902156142351770 1 831172333296041794 0 830389614950244974 276403259542650747 1 294711485015419952 0 652255796333171280 45461756138893964 1 108350052862935512 0 4673908998539961 97032435107095192 0 585934673658661998 161134222970039523 1 444655722179802137 1 219223856969388678 0 765291550810607936 290551758426189118 1 882969506259661475 1 654040196306332669 1 398309351360188982 0 947686706055350930 110700652035111767 0 606086886386565933 108867269943687100 0 808533772939301403 725296632777181244 1 34748932308941830 0 272002632258017774 530377056837866366 1 674261521986444116 0 81119915653917850 206035403261120354 1 857480256595533190 0 473980390518073514 780523643156106098 0 43114600308225954 378107161975224606 1 663444550385671860 1 471312181581776684 1 712020187094623674 1 503346360913234375 0 786443454009482379 917359458374171866 1 539599356295458981 1 923526948412429136 0 533382681407273004 538032851267624853 0 647566102092487505 838227754965020717 1 421859057738072840 0 197373100709343479 59730587206427459 0 402178166323482410 427140662908861498 0 95482766043830263 596485611802046147 0 719399300780614121 39648476089420839 1 929371505889587936 0 872479829700843604 250377711763288431 0 831283204255073047 174583358245229278 0 862935724542620119 862610921546219856 0 816432513511334084 632430053802944703 1 434513677578584424 1 207617011713685007 0 904009833459528798 42667285751011024 1 781069559111767595 0 888769977128380198 980826607939971418 0 989626654021474643 711767896686112230 1 924284297569801915 0 962527251899821001 82506414681498261 0 840822185528008112 273152970017681614 1 427677112866164837 0 970688032040346920 161506341103345630 0 374801389893778907 770164261508624560 0 275498824485213748 138861241392404757 1 427556316904177057 0 219027905436714214 556640977779682515 1 545319697947460716 1 76552691385169481 0 11767688406765615 112212733052377035 0 217191732697923698 168066154053994886 1 33329217223367288 1 315730125070752325 1 337025116136248101 1 410649844950276014 1 364927599484315675 1 493302618439409935 0 890268104951775477 124637075677984463 0 298555781521390570 454501203713944978 0 300601838419923174 341763767780013900 0 696690725936514431 181469087455326397 0 273141876998066529 864885423131885549 0 58402595504882016 713923315506923873 1 817748121715205971 0 546869840372962454 677350605256200094 0 572203083234126555 918008802540495007 1 121621421286259159 1 519786738215607082 0 739579117861117155 640241732701114918 1 545249044457308908 0 794986854983131037 766422826771405285 0 757829009098375233 117849094151363337 0 201796205453359917 772089246739451504 0 198291299827581916 604674041338775281 1 422989767916031198 1 248100405175389484 1 592228490670094159 0 493122096742083927 571617707219665563 0 325817506430995942 810372900239207938 0 832070349583426280 433682104997969499 0 70280906158393767 220373677807284319 1 632240061683104957 1 132027112818213226 1 701699389305178375 0 476685395818463017 41013723081744065 0 28074417482880613 549028211407003869 1 705204700044207774 0 5855784305624634 820221460530928839 0 807375627692105904 596151468482992252 0 836879438287159930 742012448854042181 0 701757287879710571 59148881455405957 1 51347034641995752 1 838417061144700260 1 891357065881157819 1 415640449377514632 1 243054525890650432 0 145452344070516922 787835723734834094 1 880937824500851195 1 20276205050727958 1 662611909975564443 1 326386812983685601 0 256250706191350522 295783333828786567 1 289998354129563613 0 533216182975495118 360052437667159772 1 35472778799374515 0 109253144390474664 197880108942749932 1 376816228041872367 0 672138782456953711 946706783136388960 0 596107970956144541 781973091639102 1 659868544760440585 0 83394268933079586 768901207288014650 0 784979251152299065 891394122907913929 1 436515325856477746 1 329480404367637769 1 972785910749897763 0 78281540807414609 999306031128011193 0 133524857124253259 38130318789315149 1 284881088421068410 0 27480938974383873 763395566341290280 0 210745583663909534 621158653357180745 0 483890831756604299 11354602988462994 1 215728858578998171 0 469040573834367846 667144732305673785 1 364116703838990298 0 96607832043290154 556280194589778212 0 207689571177554493 208037013816300591 0 298985872816299878 491595603556142869 1 941143231933873115 1 253734719787139919 1 120130662170426317 0 126005773843826713 371699364992601833 0 857623746968796836 708167077112896408 1 738866933662525886 0 640976274041926027 916129794776803169 0 518709482443526929 123859823596160588 0 944326819876161650 93270367332949931 0 950658914014426572 472411980596383144 1 640396629491705478 1 378049460139832164 1 747706023874972759 1 761512353653143397 1 871308277510216866 0 428922348585903775 181058712092125878 1 499879667003003629 1 850229308304824953 0 648709308509960481 484042152533690145 0 644029406983906138 455108791271489630 1 828618704352201224 1 40755800494256538 1 336480652084152468 1 855245665903850926 1 513736075058072507 0 420802695804450335 228407400385258506 0 661114219080686026 50421995895090358 1 591801494949626738 1 179707764754171874 0 801830904565924469 672228680940053153 1 88454019064535096 0 329893206184004339 42162435086846650 0 606012250162044673 350231071407856086 0 163711185899213505 832325404980058044 0 845896223760239717 519916291468210936 0 154838303703712418 96742530293161669 1 575218196569174816 0 733784538833132822 582088206497919968 1 610669806356076430 0 75700086463205027 425931091824378137 0 478563325064380748 947581356841285438 0 11715622682402520 725830202808439942 1 873451750291870007 0 482169543490557302 92157142254262053 1 770080950006975377 0 147459476377689532 461277740664516483 1 793925705221584317 1 642292380124934761 1 376907536491120038 0 194361455336353873 112527573871859916 1 417749971223490312 0 66096069154586240 187857869642744712 0 865633032561020413 904018064550909148 1 770647728862321442 1 2195204020531217 0 399653546323047430 219347731200048101 1 196990838584210879 0 980124714166616122 432970545134674385 1 937266131050055831 1 996497944239493821 0 146958682954676975 763486831202801738 0 577659719305541443 730090298473734208 0 489390203109239777 764801149855830527 1 972947292738614875 1 62730147900387737 0 833600993160114364 210718554433161259 1 97945074382743607 0 115113111960822734 59934197908304518 1 270798291288070812 1 859326089236493558 1 542924362559573653 0 657892302811063583 235323693389973416 0 834059323275119430 65381634620305674 1 811445692803936734 0 794857836527342949 567641097614824015 0 176711027506956302 694728820837127072 0 640887827738297194 980299031112782381 1 603509225249383367 1 581233038392674126 1 317844031213809611 1 290145549762536886 1 454599799845798049 1 431188306696430066 1 275736201304100198 1 255724975025271871 0 19039955541703488 940865009585301366 1 340977863728347241 0 781758802088925597 169738800218095590 0 152566480812613794 778193437488539386 1 360179556363703619 1 106326321826338981 0 436554251438216770 314686978890805111 1 270020744888010380 1 37652040877110491 0 508703732047941289 818357645965853635 0 778858280220838036 870218569719092454 1 29862838638123749 1 829680996690615069 0 29789495352457124 974842145132852451 0 951966538652211440 718317166659491003 1 40523167378549020 0 804988140639118752 628523572238692114 1 737646396133976089 1 334262369643101770 1 975446897285378780 1 171553018514618223 1 769302011539342413 1 446830138061929621 0 881960465091592313 727552165050272711 1 992265199291239800 1 519248635010910181 0 277464231583702414 493169478239800689 1 524299570461714971 0 919028984513505249 385877912339502503 1 418233100906730739 1 294068461341809837 1 575520015484354866 0 897834866123376864 923966594547775911 0 846445707024682834 928367569692651788 0 485762324598238372 308672634179813839 1 904634765717231071 0 326545578150545625 557779918644989890 0 42654609699403995 918711300557752315 1 978652013203981614 0 653535455209682744 189189133251138950 0 678901829733880802 555108572807573264 1 807276142795308306 0 86414594907513051 800376272241303242 0 570635733297547501 916645769058453864 0 944181927851612654 330274148253634003 0 832106293055776823 642313465534158778 0 297942808624226555 362111749984159434 0 492347468035221487 785834908028820495 0 981087459941405892 94047741949298866 0 881096394570109469 32419721991378398 0 420135440618163503 360309267714077573 1 178676806055013711 0 418125457605973647 788790690287281529 0 568262886222038879 280919021697287326 0 621617218119021009 543614712007036670 1 138737182540587581 0 757480521202009097 522256225001353779 1 160604925967660134 1 442866830255452703 1 807441883433216175 1 311400037679779121 0 10704862861692861 483791442436559003 0 211054927759907008 220858478514264088 1 766917362735461307 1 651541964565935039 1 112156077634386093 0 381934440053122458 219473615197401434 1 922581795336875201 0 149493980834800744 315395929981336379 1 15555909913852388 1 378712723739529746 0 264857809716761078 565040794813679728 1 634069689150086653 0 489053189539948292 101045167690058532 1 366808515774273243 1 162800207481863557 0 66871763560435184 642447661721530990 0 207196357207675169 262281583727097939 0 3237648707549142 572138319278424410 1 314100005649743701 0 354843017102973808 969781098081814707 0 570394197250451755 84189834471668853 0 768802337822458620 650414184902896113 1 491711513200238728 1 31832635693676690 1 340053798532020765 0 921041308778574905 673839852389942317 1 113682464386092879 0 185076676936762383 113407309557249900 1 586107659628161649 0 512264669617744932 112835998314574086 0 144321636144751732 137960475629609810 0 18074501872247989 869342294872177686 1 126795440965244610 1 470606391096015593 1 154631408229335397 0 337653019615323090 106388224190328470 0 792392807149604174 545547519671875599 1 767737021991986594 0 554255655996200569 157676949262332717 0 130395798734178879 381880770586452396 1 231777018734765781 0 761661831168715971 924782310105506680 0 944830714278045501 98195026274106346 1 489190309995179741 0 605348263482177816 97274781289097992 0 780555189696724539 502764297472950908 1 649773519780910742 0 295942033704584083 758739625186527210 1 571751236611248291 1 277219842505727002 0 359093408528679589 158818107793871953 1 254831752857895002 1 762028102564869209 0 158236799554548177 45799962919147072 0 130691148230160239 163271049318325091 0 739094615234765083 77237919439177173 1 848128598755023165 0 812804041755309766 960925025190397972 1 119660391347041341 0 965586668249492109 351325839785213536 0 49116649451767219 970726410791115190 1 619301652225812096 0 216607931495734673 344348569946525872 1 558039643836130063 1 501793625320685280 1 604115244533075988 1 283470354311892233 1 973230817782322506 0 801824111908255294 894098824070531410 1 562591895775039930 1 958230284526025617 0 565861587739253234 119975697509304828 1 301570944074063851 0 931562266891341558 796425751197574085 1 253112659183850953 1 816876624925920195 1 475777944445846138 0 153844329834988393 856363853898553641 0 866996286478335073 459155910320441313 0 195332057347711425 111389366655004271 1 567565230893887580 0 969968758726658173 583388111651670581 1 984942767621950210 0 768097983843432850 858113194891767396 1 438442749923096323 1 129784840664205248 0 291439938274413464 708023847146927375 1 175096977479442830 1 608412158714218415 0 312261430943418083 781959866779945466 1 226734344247154720 0 790378920959694100 725108885976245137 1 446721421768005034 1 342948875965694292 1 317475756347511718 0 355641134444670769 632383941067625646 0 88365484780490350 899947697746847057 1 720403518549697185 0 85197614834340589 549031563365720888 0 793635739840986363 644496881788891036 0 275774683598619902 200855870619204753 1 571676277400166381 1 219358574315706179 1 600085537525024636 1 309758990020140763 1 395692010877535293 1 973827144207626165 0 112787892030497239 969988865450445011 1 702086096519445047 0 712041094120423831 44600879251457573 1 983240311892888382 0 223341625590272538 312857544793537098 1 108320975611345252 0 10237736180770001 452092866947651919 1 272412034106169473 0 613955625155099770 580495510096258319 1 365732029745242107 1 254159751577265599 0 190871515135015140 586622474570009726 1 529858989031847690 0 964344828727561761 842787904277025356 0 911044443616384135 533055105056139160 1 28733157963586410 1 252989404987964017 1 280817549152645439 0 376062007249318904 110425978215578078 1 629797181621720300 0 955524402501954961 196998054014842977 1 312047981804351028 1 308006228097743860 1 530619592526184924 0 184579843479257423 746044408727843690 1 832495937842268418 1 239709901849814534 1 828827183699614464 0 349077420176571106 779432545435010179 0 204706344446777524 7530015411169835 1 661846129407933762 0 162438078784620979 759709308784968483 1 87941491686430793 1 988346587071810955 0 537097175964010196 532288510462695628 0 867923276552567399 434003552796122457 1 877007171311808964 1 662391862114832720 0 158845180225089290 550570148364326144 0 214919800348238226 266488436339803323 1 700222588466161154 0 737082031900494575 651459311619480716 0 690578042510578206 258328138105415987 0 731618517910818025 475423633377715087 0 965603721863239258 537445033653989916 1 198252926685554905 0 400773708738337406 187033520345247149 1 210878825019119273 1 741438995989537421 1 493756821748109295 0 368573087576476473 173823403113783236 0 256743878421238833 830710111886641975 1 121465562273765009 0 365238031883344450 882854811160619758 1 828525109872672252 0 87529043316694092 686745980345177521 1 857957364413122609 1 998926313848825180 1 983213169689004019 1 190319406993872477 1 584423993692018471 0 995049370572978016 733268143707761193 0 288318652183013914 908391049825891754 0 568126358494779289 322123747375363959 1 607196612670192658 0 326823726391765747 697831790557061836 1 118482201173660594 0 539241529580130896 119181615093585746 0 324523374408336492 50772526368400145 1 510089859577909562 0 149302152410327900 258524138082656037 0 961298549418657921 36641393364810715 0 194366838254377393 723682607871922666 0 174094542051406982 659646245471516076 1 480642132459287683 1 205896232051515109 0 369698739651409915 726233493346603447 0 597882896383890061 46957909414574712 1 30327950399500780 1 907657210775231035 1 923645238830810764 0 986175908072939005 358507200869445810 0 356524629463976496 36857141967339340 0 412121535353603523 940207678683549451 0 644250613094712542 140684424069822706 1 873427052578072667 0 766238443093509926 872527362906272601 1 704304215048392509 0 466500670328450648 617701551964952134 0 264706765264227477 551633750282763212 0 219092762086322254 366566824100652350 0 268996375626327203 770985930865197226 0 119064330684222684 341024601875816875 1 790319326733181974 1 602057504246465278 1 996897678059828518 0 947412423422528067 494312366161182435 1 818012832640025177 0 957910206176133651 873947083343901476 0 720158493154029766 707622591621789666 0 642532105172745728 131472486482282857 0 623788505243890748 18922562828867721 1 556366503241405575 0 983346413176800309 475138964257001702 1 326943603082362071 0 205172949860136154 775543538980541766 1 603257902145430625 1 972561655967554103 0 434824176122680667 922980087204211088 0 865000183151842658 718251406737589036 1 334015938278086022 1 762098003261569351 1 615830935053258244 1 369474233179837991 0 203853931106883814 287767367152263951 1 70465353428683688 1 883611708409024322 0 278810206642531892 924941604876274762 0 285860993474145093 647935112486007609 0 691430965783253713 468030617833611894 1 900258099656245282 0 995397005432146451 147348587954632835 1 294219111530504220 1 718933937295334396 0 376681130146341753 302118581630800371 1 280102929917944711 0 378459865364179097 45774288237286769 0 553110083559849916 586185389496577419 1 481679982373848033 0 743809086424904111 95327634241632341 1 200110323739268791 0 465326029898275080 136446885750312681 1 312880456087189306 0 32895370662958182 464918522464488204 1 33900812494085410 1 403751632700798976 0 834022038448582037 51503382519187257 1 347987000563594655 1 230405790904636251 0 548233776020348009 69897791551037873 0 653957184869186684 526077765270019629 1 26938100885190459 1 863061752348681385 1 828550618706397008 0 350722203534997832 712165713122681601 0 840954320943305788 344052736496704392 0 644373377562465 520055142774858150 1 542811897331014801 1 683416663497331994 0 305105887648857182 979779116079364005 1 230184061020672032 0 395484963742340458 63502675148504463 1 626833297652377216 1 306181551780703850 0 427422940929574422 37875352962364402 1 413448284675515738 1 844705576491827085 0 541666252957279058 565770420024767386 0 50487310237338456 605645395766694269 0 812301346309611585 618522274498463436 1 390468599921868709 1 632503466296108472 1 223508373090692544 1 535464500912813901 0 995780756051204100 429247666524701842 1 399624259515879160 1 472967715033423714 0 33358298085878761 735718005544376187 1 828379307483006141 1 598826435620221245 0 435342857672764869 838297349770808687 0 279666419833544722 767765459967887440 1 462637628601871982 0 905129575597608718 807954865884654626 1 58168230170625576 0 172815204581883721 70607616644113947 1 329792558759881645 1 933551486877836381 1 282156130583138111 0 784981797412668043 198445345973199056 1 32390497229051184 1 782802246267605840 0 928613892303812909 799807489734836743 0 787204770042619389 347417560960124429 0 698991776608322357 6578754839090614 1 714375673322232336 0 650108699942283661 755018193949688246 0 807772017080549788 893691829255229561 0 2845167042802928 351065903642220671 1 669162646381961575 1 548161954494873770 0 179078177301133740 65274214901519235 0 752415191602119292 949056655187666882 0 567798431520696359 853133447673598542 1 168841010882436640 0 690734627035790617 852778919527643524 1 885423259859823325 1 905090213683314608 1 422823723739070328 0 3727622606327941 362140198016037927 0 297772638188359221 996010828503445340 0 577487857923359448 751353240244441438 0 961679982814628561 50115552165184725 0 410450236201622378 561993108017061629 0 849656281909832658 887035778210210757 0 939006438298386887 956107053569312055 0 708947723470470522 453063656948394997 0 62865956691297455 584525928862830443 0 417367542334943885 966615117568699882 0 367607231348116620 816803608766921495 1 141094620894246774 0 579894110261302549 170808328610756115 0 479084460331739254 574727164869681911 0 708422858798429339 33042793678333923 1 967444796148673606 1 621424581002614551 1 970965788808693604 0 299471669380227924 412005390047687421 1 622593221561527476 0 455279222132118174 625689940511373081 0 257789529665612327 122019325758730828 1 858423576702645775 0 285455772770584706 496759798834346895 1 58082689596501424 1 486521212214856289 1 77061898299006161 1 249986423506022262 0 804730814129188 339906191540569568 0 634179028017199057 908940870344594245 1 750026619229248657 1 449567767930414545 1 459123493369853954 0 164969510276927752 75318744361129951 0 413683516899435560 489323406375956920 1 407046329469995617 0 734120973175566633 826739719500866954 0 473038018072753914 136733250687860257 0 123704376051833072 862655246977190543 1 780291237981484146 0 148476862400743799 743288922909636032 0 138847218823640948 87975212046907948 1 581727199036581813 0 797759500123542929 74332253362995586 1 503214157868984760 0 940181007798953851 259735141475934553 0 876556520676817384 88033058170241840 1 467242615278846670 0 167231080892666790 637110248560657038 1 611743585393615766 1 847027984258262602 0 816491104226614615 138160117543957863 1 886799909394112582 0 255503777303760473 535889760560144104 0 678785906036363283 769162751319294806 0 499879239901402108 726286039993377753 1 522629837151482156 1 379392787319625747 0 773761627459816166 790554606952795793 1 617616869513207394 0 600085537525024636 974789706928386909 0 401078376136548484 594796429494083126 0 155565157117092399 862491009093646480 0 407437546032756615 920437732067672332 1 964087119182923519 1 703175634931095271 0 214959111737008231 473091658868556509 1 603392418854860384 0 117311463596752939 358882196875954039 1 555802797000854990 1 896802406596192028 1 802156981082075600 0 546573889238407298 561148499324384892 1 600692724713198424 1 602857314790008668 0 465674598083082870 467268268824557669 1 777066560030524868 1 221935331966357961 1 625877938493149038 1 983210661432044270 0 852557965960198632 250591821180994674 0 441180115752741651 27612885089729708 0 862570967698943661 335160062052264512 0 88219987977010636 645991569215322585 0 788559201766489002 780844798849595817 1 733728708579802320 0 712852951998621984 898594362994688115 0 91971614204390057 745314415042731800 0 234569428352748297 358168427289520471 1 120355371058765691 0 453336501221085477 678329635856858896 0 426162399834218937 278379446860269946 0 163600636524090290 268571288933427474 0 600347720632063123 320302873997853012 1 379801424124628756 1 747522267823494348 1 65173448939791143 1 757746327300506727 0 240117645622093375 471306607149084957 1 324683689214168119 1 470487945704622674 0 216805501046451007 221073881838410410 1 958903267877779148 1 897408880273803371 0 179249067589486709 813460898108584803 1 548703945997173495 0 182427424972222892 791327497209696722 1 21374589704355899 0 612811428100645306 969396154894771041 1 790886119251814281 0 929348766972585148 77551201408712667 0 392890627899706949 462100852361628578 1 667322380842801670 1 126490299824390770 0 22126955077793846 685916974072178257 1 633355920859674584 0 51810000742136358 98246162434411693 1 366407643254523365 0 801768974109244103 248340937979047207 1 743138507620005971 0 150771264508342593 696603395324065122 1 868571052359598017 1 312649487012020641 0 703319219171818187 754014906204144231 1 795981005039376333 1 772184707777125378 1 553940449755558128 1 668516624158328952 0 678026284205951940 452605439705465156 0 743725242322995512 668070660927374305 0 320156056805144653 767231631027993644 0 738794175508064487 966991666584607323 1 951536672727316684 1 153182673540509959 0 81021221010322056 371857153957665148 1 261710388277909344 0 104869000445578650 936688401305550165 0 956973882955996859 873672550632327082 0 91905746106955302 588355460910590279 1 100009951380238547 1 874517801743261620 0 619035437195584915 999115019871293153 0 500040526366771246 240647603067108226 1 763247320407650927 0 315309610431159582 556378213640371082 0 854820389827903672 558883237238126009 1 726313876025113731 0 458369459930952145 840712135401582394 0 301325705866299330 44977923361464643 0 902148012478562108 170939028493535749 1 486695299894705019 0 29556527597633112 135635164580001490 0 239768424602388929 150758871420548218 1 211479689530851526 1 179610305881495570 0 738427733104850278 318405073699054248 0 983020481573571744 910211818619313955 0 414075527575679881 763639720544372518 1 194259708266928327 1 381934440053122458 1 604119882209354103 1 14634939914157935 1 682479896272549141 0 597376365349011605 665226041541381453 1 991419336728874808 0 123910387003308221 614573479686411338 0 16477217764224185 434588465278723021 1 858744780034907127 1 378570548270097316 1 159681029818388416 1 165350669424041459 0 900595088113734656 764465061003617815 0 443950678628215691 133578143578243484 0 72450427099672426 544797383136765857 0 540020018979957542 439582539536673162 0 628801939491214360 909019917602286665 0 391366508026195128 9530144788598826 1 402096013199016646 0 712193232005190045 910767534024951937 1 305222842090696855 1 893717507677067424 1 999346827642281710 0 214099287227921648 577678488329948679 0 176307424107108871 456509913247457594 0 964110270246096008 254452423572351306 1 820870219451997395 0 156747443515083384 192686344239132874 1 186488555037939126 0 306970590154563471 171923524292850111 1 715313134504704428 0 819696612261440632 398612142900656925 0 768999128486214010 107816774381962810 0 807466785168883287 705865910559979962 0 381665584544840010 815108248177626885 1 262275050008921331 1 976032505305006412 1 139457006879149323 1 931265369244688741 0 691640849628894043 971820157218577913 0 392834402890110435 51794357956523785 1 268261459972272085 1 931104771267484688 1 81123375906324033 1 254175549398485811 0 258797142140555652 393262675051042286 0 58046732902694036 859393564791995659 1 961331238416877888 0 607479762361661115 937102792120511257 0 33186303209402971 672394578725851409 1 928864893011157929 1 997366719013312443 1 310462608313297335 1 261563829617055099 1 831339297230467244 1 367834488372667205 0 160700266780911474 420602493254302444 0 201034720290859756 598918407742225854 1 33189078745891227 1 898997714222383127 0 169921707933805851 800755884454826484 1 564557850314609598 0 947047747691379081 217961276593921304 1 795952597613405602 0 229241440693890469 872623623182955408 1 735509138154566419 0 704139411320596998 268843384432302631 0 902163584910297149 801442149016368236 0 193259915729141004 873747329753729251 0 992257176702921237 77033894158312144 1 684549016484551222 0 77595413337301803 904303534546159765 0 503651035748063702 95933597196392536 0 688283800961672686 679411042843404802 0 622014997693709258 430928005808408627 1 655921757207199972 1 226369767581298011 0 82733118710610796 538990996167000005 0 3665311046416027 107539237428892664 1 972388611334492427 1 338631702326981067 0 552160560511656523 131236106983832437 0 320520413238164885 213078714695953263 0 664367077383415112 191585795826535513 1 899784173125351863 0 844473940451215943 131098728870475729 1 404559180916567737 1 37495058810909844 1 734539758954167583 0 173587593470192150 56795070315397879 1 959935043680842311 1 19198996026694562 0 304211763969512268 932836390920328013 0 42194597328754981 965459700838327662 1 721312840096212989 0 587582853820779978 251894781619475078 0 992957238360124399 470617430393715722 1 999978903569766189 1 30286809050361726 0 897513872703452058 478169444864072592 0 483457502094803522 982074123415492617 0 964157032473120013 304257358950724397 0 146506644747969052 509059416606632831 0 711117438863292810 296311273211969020 0 565156483196018020 655486875644197659 0 702171799144004428 474845364872553577 1 922466638159806105 1 210692719896471415 0 785885938554810627 964884485260020319 0 237769165107442119 881026316122218123 1 975044315433656444 0 158367813884784598 247043726785835874 0 49360953968387624 229202556944587191 1 945154170526205497 1 620063415393406964 0 13728918767420784 471965354764899036 0 648698738248951253 33711761583230739 0 775717951760193466 696163245311635803 0 759789048289768478 177730508251636413 1 910863263276145287 0 893114307187727066 438923934386258646 1 484491738108035515 1 41394377980290383 0 521450041259059420 711466354009555393 0 988524179805427474 803008798191580398 1 302859490204747851 0 56569634718085516 630926994444097589 1 296548843788909266 0 71220925368189106 771248197318158493 0 654626742449881904 860823044012233117 0 549366805151526842 624218315912646753 0 570135090799537299 639252970973702981 0 141132427467502892 906647247183668301 0 524748258229623256 81689862794320657 0 463970476410840978 169598703340821907 1 131144366586496358 1 674782418730445892 0 568558178368969442 889454683881666115 0 543376169890848811 800846650606877332 0 129912179786117487 462179727863941022 1 801551134918905571 0 744632590412424521 495340608292206054 1 906048898406621332 0 286982210095531693 888100812562725859 1 172192148363813976 0 480209380927911957 370550619299565572 0 116901568929540756 995191215104551625 0 806437559854181826 536495353145748582 1 208484650363694211 1 487198239257737507 0 511482874132042228 232049343327246284 0 60910393179546937 157441894003158462 0 45998041584449611 380912121732078925 1 251034654728291767 1 243286791388966116 1 245903107403870673 1 322437739603672795 1 606382554047576420 0 862987228726621677 981206046211087494 1 111376020740439563 0 158331722812813833 811325846543079675 0 948526782885662998 513075575037270999 0 198089462378702447 488562205980171179 1 335703336905260498 1 161094110376684888 0 42490065339507964 683013863153885213 0 883739025615987009 783188977881847391 0 602090104191466730 207968845153735449 1 671768315027008583 0 726970150906236261 520290603180705366 1 733864319647479486 0 872837882688928363 532352616525965910 0 773971941132225396 959590082410423649 0 438249626646446011 850173683603821389 0 205818490276780623 630786635961064764 1 108819792883818155 1 56293576769823585 0 492450340683338757 887684439352083247 1 119173364961303126 0 930072746245147045 198389044779181545 0 329272086610830141 832150278598614657 0 512540246301746847 478362876748376728 1 659211927278731817 1 51581086795840803 1 259175016206891393 0 789983038337279483 577450228409062836 0 716948855240846278 460346932486203073 1 736565305464469983 1 448960632526289052 1 671857302681493783 0 809056943802910574 704806422357681039 0 768500055758626897 756810420273956289 0 966096102312047739 635401216199242143 1 628309075194910535 0 869655944994340345 666052073855203523 0 437073465597108508 439317940239046217 1 553789391564425110 0 535623670279932773 462088714078409236 1 871967147452681556 1 554380420476407815 0 656622896100660927 826040111536652587 1 257568657388839150 0 89103654652692527 140521870474658287 1 536626915767968806 1 44699270544801873 0 277958380020561970 724577585559101171 1 93492865448848393 1 315813908296021853 0 517687270565676953 35543733395593981 1 670835597065071345 0 104419412535711753 549833995127474274 1 463339518503317751 0 125822476734534546 68406013691763396 1 915684101101315955 1 769102215400043908 0 121997770170688029 576605781340140782 0 929633677223466211 218326517519426028 0 874511160763811827 613902785355838766 0 947254409719378215 456047879167017500 1 160945520605412500 1 479504358684658410 0 109473963808765504 195785034721337183 0 903392499964576010 51795426309067041 0 738436147948350519 222098013085486211 1 270558386109719020 1 655920496647555210 1 593662524787667543 1 636176931393821731 1 123441630045186301 1 648200333696834632 1 421216827823470634 0 198982819094790662 266135635908685820 0 703638844806243514 886035656964261347 0 645955388079077360 470016591999708841 1 696291455319869436 0 553625992452831334 986953005061717474 0 767742208886561171 753753856744120837 1 465470395444941289 1 464905288270316295 0 56413536538982213 376494565402046 0 792833017524559421 135593195716910507 1 926252907806252067 1 600766071175122938 1 128338545784494468 0 510173054410126279 358279774900124697 0 140157631593350411 126314490334605265 1 813706820960844062 0 511039050165250387 637693857891600261 0 752977311392536206 60204858677799197 0 474293339041349959 579178306251212660 0 977749690167422616 500204010303738223 0 467951417746463464 899782158758912371 0 688423651306354903 60848940504565486 1 225131470425297482 1 755303767633928218 0 310107803805328271 633178717609102161 0 184780679916115611 246558246507642492 0 75653100750079260 695624660361247485 1 422573205720435937 0 583572985634197712 143773077218113983 0 976312514238573696 69763311111160520 0 661261829918848971 724911637299438586 0 61011869610692451 330345313454066525 1 370921509274600323 0 52140196941849054 353918854604433847 1 44725918499951805 0 979551518209347202 59857909724396924 0 4170438792415216 464544279416904584 0 964026295340777444 728396593272501327 1 600946543321872846 0 778807027552228783 985532537203053167 1 133949870667799840 0 692440069448882876 629775979907740962 0 903442085910643792 356595832842632703 1 47435926016825860 0 690979551164282337 60906072676108008 1 863287001880961125 0 893983426837230965 901710966607044447 0 468153762207246662 82528576875643774 0 159231556811296172 700128438522626749 1 443916108321613862 1 11285971341773397 0 452322589717909411 683424142243997699 1 914837615350804815 0 328811892987707426 458718415670306108 1 240737108866697589 1 487660330821062410 0 256184511600714338 534327664058782909 1 712590351087217002 1 990605429049845773 0 875969711011952494 747565898334244312 1 691203374703315940 1 625963851187641190 0 527659980649799652 320634291436810020 0 855004986787416785 950284769428165670 0 677849156802693444 765814448615079317 0 738215282600958435 669363505984572413 1 519601370386700216 0 237123118080437787 371052970133739329 1 96814303514717412 0 21753283882661231 883123033442243779 1 447519949039295763 0 729715151099939570 208901923908724004 1 379709590111219182 1 956293174743097664 1 648131908962631507 0 538097602459019803 262037087206921367 1 335875983753199463 0 961449236852642554 524285728727158732 0 84966339681099069 824774490601807396 0 142355829074949130 895312231328064764 0 659964601475674732 460184944810554807 1 792439147298710550 0 825270484431456761 82530631168681430 0 744033453253523046 477327039906195178 0 907760082313746122 789113755836197146 1 476672698318934049 1 205777719221234149 1 864913652920574644 1 581190697041649559 0 618549890179613670 681767208417193232 1 685937197482428002 1 523108208165957449 1 687700585160503132 1 884676563911971663 0 292926398609559859 302348024904024858 1 13062871701356402 0 773526064221399856 204137010044915047 1 22549447438152631 1 56992012036097649 1 633633317137489411 1 531946643439173898 1 748496961485029940 0 715527249908215114 788327602676205151 1 936989767240737445 0 835435089981075760 804843270968518999 1 167231867897122635 1 126753343706091785 1 807602653302255063 1 497613474585067195 0 459688141608741657 279790247323123268 0 494203498436004516 952652701733081960 0 474676509358844871 306165177999124545 1 643275417492775601 0 538885021720832179 678717055608536810 0 510389761173880308 118827659918598206 0 137970107800402669 584590809935439764 0 53698940244625298 343007896733532698 1 878726013951982865 0 417160247443527726 303261134023272124 0 942557337698366441 75972215029739674 0 1553347444342413 947873174608610518 1 982990349357848493 1 254296489606336283 1 574880500430466089 1 854140671193298415 0 191970821798143190 298871912669555358 1 715896018947130372 0 282746834413773332 117224395995387606 0 152357784721519944 752847377932024196 0 181142885781168000 926096726261426377 1 93500130922537213 1 773734477291769087 1 531998946842589337 1 34558958207442217 0 963045368864715487 21851952983554551 0 868022007757439917 771512774554535138 0 539685373625139368 562372421757866650 0 126183285564276502 944337129702044995 0 594163608956258268 435125744629104813 0 968827782911786652 69615574444990042 0 570148559816867559 729349873763789443 0 371797057314238622 404855192134626093 0 157820382928408541 304522651646349241 0 442429292064361262 175756232351680869 0 553534930743990707 167237112867890840 1 789127404400905513 0 939232821806336562 970739958798518247 0 4299906432543626 608133844429452933 1 139111585997918776 0 64284229777528301 209215284672658048 0 397410948022826866 490423962103153854 1 550663780212792777 0 904938791151410807 777384669511453128 0 352129880174311647 323849226861795063 1 990591991877990259 1 463580767388855337 1 315109549736928283 1 722803001491342735 0 7934201854980226 370973822479723679 1 301272648871312424 1 664067250715651099 1 359916232379536054 1 525924824231914500 1 879247674219248120 0 895979992003185980 131506563448021496 1 24525374895827513 1 547304019689046045 0 344068212640938487 943058353268149761 0 753415370238796593 124468070465463942 1 779918643249336448 0 633681768882308242 205744435269919208 1 855454009517600127 0 415032276310853348 975896458261567774 1 964820211708072969 1 692152641018734377 0 820213049338533941 823985463858963215 1 941285835766292897 0 794679893943566104 547225153401134390 0 219019585836110146 98526027694929992 1 738579797264421137 0 376281607085798683 143143213431928345 0 547320734539158062 896000034297448488 1 185072585320486313 1 973686831915315071 0 750653765704006046 211017666603799900 1 49832927627483961 0 149649227411232349 228219900031773448 1 768400967914522196 1 452965284661805812 1 382287995407412109 0 552163865322107035 2014480381370867 1 192592726163929902 1 981273598281206735 1 265791089203855781 1 891600014450210519 1 496169510840912425 0 119347521691639208 947920932741557136 0 990674050099933046 94229874200289551 0 580673847514654813 571436027302847890 1 640901221826456160 1 85083174791634725 0 481195969613746791 117420558430183996 1 985502105597900491 1 883144482184524860 1 736328785364804174 1 151618363387453775 0 485086134240854007 330414909289505091 0 11464043721430720 494517777000196975 1 703454179448428090 0 718915215768728339 797273424996235237 0 217925577947577638 566634612246274559 1 620566347785813462 0 801285998804855784 947158505610165681 1 868583076520046186 0 333476279770141746 32452656345192266 1 614160075882661375 0 146766909068912370 679127428303422216 0 716022950556682622 157554446955407987 1 869325327862410901 0 436020425205330080 901021387615484581 1 868420494485254092 1 701391866655282961 0 549990705690426124 935964024448408585 1 276948531211098502 1 623061707198425832 0 984575483547873872 351083231478616213 1 432902798631053770 0 888830179163967037 165667925453217131 1 779102866766449537 1 176433914223854893 1 783754475722057283 1 445485138065026296 1 623188239263420383 0 508907998497973199 283446858573759441 0 430372631627215354 614906028584851006 0 587317025144845371 568966388239557846 0 140478792272129603 251369443395973700 0 35831384964319767 362260446486849727 0 405429452836959736 158722419983916526 0 552036809611282575 210919446788599307 0 304440464968330934 75070294825907975 0 801079234897324148 674230208898632022 1 640968730755397106 0 105913031474166375 502016013135204313 0 505667152700348575 780762478281070784 1 195785684565745994 1 785681200617533589 1 481121516895022283 0 681368769420652137 870359651345192337 0 525807858750258087 565210644307200435 0 692235873648101320 354703696903783857 1 782570449439496155 1 56206981819274964 1 809319932219422077 1 116225097078599659 0 4368026177345051 723782452266421335 0 555786487997527020 826460066609604089 1 679282606392417638 1 281822484713240652 1 93070120134138284 1 147753063122940831 0 327850502046186475 587083230249472077 0 240476726627598751 605393430546948443 1 209184858746402369 1 854448061075172023 0 276343306365302075 301552952410320309 1 70096706055577350 0 849198661223027558 828227523530375878 1 619619190870766137 1 605665768441156996 0 787895263491630660 525853779027985958 0 142023631010904361 169929444000931190 0 283002092738575336 726183476636862642 1 435396058451721131 1 51666337258713764 1 677779981684764492 0 59007727738010044 264199230213410520 1 368945684971207339 0 733878261825404408 429276742336559896 1 400779232064056695 1 55213483194957098 1 771142878774733752 0 37632806550364262 830108900742044842 0 867599729240745494 526265802812436747 0 625940678767443031 173090839021040056 1 385723943056663721 1 831173582333170144 1 634925278779211143 0 869311537258225229 809946501657568919 0 925968483287419941 838850878669302088 1 675624266196428315 0 999300766898257924 916918404961830422 1 420885001812640076 0 368649950499044366 86363265212196892 0 491980803212993037 677765635181166442 1 617934035614684731 0 138748460333916897 674037259040847943 1 892380573048310298 0 42292863441187663 993002255329833406 0 637947026784000664 43730235856871705 1 590460625066777511 0 278313063403721965 11623931234379105 1 125040382792402118 1 327407607520855119 0 393162412410761125 39330574955228534 0 16615027937201619 51683815739321014 0 640625258096973822 970728063532455784 1 493029790897988144 0 179564110338356346 489922470000868163 0 15673405771983087 353119024662582917 0 834271405823484267 735756518390995661 0 734421734958785650 925954581091082527 0 318284760954714914 396297843779020423 0 730273266653670915 823647901308893064 1 562614780335627975 1 36874578580084091 1 57446417238398879 0 676223836998510457 207811351621009580 0 473830424662403864 200383834653547663 1 342498132884190715 0 669356677142230622 733801391121104759 0 488688433320482986 540898726447388943 1 46402842409762861 0 464538531684014221 227079194137739105 0 795233305640576855 826625190671141702 1 730208647114668217 1 933944214422432290 1 140000185304519394 0 716639628255424498 919071097325024715 1 561810664988897371 0 243879324290136767 885051311980027510 1 765251101199657817 1 482496616489687049 1 43107221407436871 1 389718391549817666 0 131474540073423634 615423777141341347 1 809836172692889346 0 658892395375265578 950249884961511228 0 45690815513127649 212062414891392869 0 209428301570844427 423526201952439543 1 945318779591293858 1 472518972726798430 1 342169282434163519 0 840361776326381626 299834050042766856 1 964980236135161209 0 97574966127965759 877111554775673563 0 134472444669576343 968496364028699253 0 383841802814636445 681386367585886569 1 823534755819152628 1 680039832784810402 0 861414343819216388 477856727503122636 0 497554942978211872 373749790790978621 0 621648231284212977 524855713073705743 0 399295820687512672 556306647601282413 0 9688516279687149 773553898270219175 0 939586619530933893 731943205737708439 0 444631973318247741 391650677306894538 1 8293661379696524 1 473309845128471284 0 555391882489479462 788970886765281073 1 106439369138788187 0 983180771388608819 678033639383531072 1 153870432248376552 1 840869634901429483 1 190633273658607585 0 728867899204072883 438792584950404141 0 972391691955905669 648153051988583218 1 882872847992482265 0 435658966844932641 601822400436483541 0 903224996662259067 767204922117252786 1 373104493636955633 0 259425407157862941 246778913610677025 0 509497949306062278 391220448893869098 1 585503124813880243 1 535702333445141590 0 832785583243040178 389818110335932591 0 99462725819704759 818136198472848041 0 289289722066013827 717768758443387311 1 747931803272294958 1 6309354107349519 0 551838776234364466 1852330531593852 0 438248242503890978 867378450753574370 1 178330255630844846 1 429592738360952932 1 351494231471515447 0 160302081772920430 654494774094918115 1 243074111019158099 0 323154760006574906 85893289174845369 0 988276556173943786 487555551994658493 0 741188795867271006 329913392288121962 1 403495506449856416 0 662288856138855645 517707894767079812 0 24112486198157900 273575205869004146 1 475434999196092397 1 229945838341388375 1 477459052628843051 0 807042807587500057 711178188162142708 1 971557098266472816 1 862922329649505902 1 871696163782694733 1 940875890880598155 1 131532412598430646 1 86401242743700662 0 882492062616714640 129741232958604530 1 971658758403361930 0 682184068692151420 788933922850264276 1 72444227329582331 1 140124096979567790 1 871769015901026715 0 996706107854923019 370626291482833123 1 765887030368248839 1 11954217759285051 0 276583305691148407 514723594321885364 0 545118087922081585 892031210652487189 0 500996002409906884 93238170780876761 0 808652753164740014 436980807080302774 1 84258511853583456 1 637040071980256742 1 346128241229419661 1 152538157233933076 0 621648231284212977 181051579932211331 1 641182343936049110 0 340153906191127233 618243432118332121 0 610549209092504644 940900872714776998 0 834511153074823770 863913437664995965 0 283180599691462993 572674034256238762 0 406943533459193701 757416209823388476 1 666153406189112231 0 843385817177929590 609237074244311594 0 144727270580082442 24885725166321808 0 895221692799669808 526878063829565750 0 392354571585402425 495542631582993453 0 932932780455081866 361755513546087430 0 650038239917235755 225215664234383930 0 638857340173756340 897265526279079423 1 147604402822513041 0 154717623634652964 351037732618345448 1 888737147540777321 0 953161237690131150 218758252976511859 1 271695330760097096 0 37832402208481396 11089217524763307 0 513456851947098886 946000024293983212 0 805524100739977003 292594645653753137 1 601059200689900541 0 501174404056866264 402261407480456028 1 945424162660978122 1 346352138664759843 1 790873114743287330 0 843506322090419779 612756203627680735 1 868650567555700838 0 87560683235274294 721909044158543113 0 358143969805346988 891195644806790166 0 763961953857770418 571983012593142055 0 869526482022182714 106091613974430250 0 200291805342926561 85639316558991365 1 964733308018054534 0 574377761638609046 279795339281857352 1 5479628710710186 1 777382468384903630 0 325344619151842905 412968947432876026 1 706307123167555531 0 685544327651517188 568998760868798328 1 441609353854359294 1 945976354037973851 1 67356615502430540 1 534487553057553219 0 417319023615205408 523961592954791546 0 335252572286151851 512031067409786847 0 151030487937061494 756523580668809459 1 849581269062162669 1 314958837069432042 1 987589955120922284 0 681368769420652137 265932790314186461 1 962415697648271854 0 875476206068713331 10821491057664405 1 815367790404789590 0 496262569106152600 902480188158056241 0 692854034644910040 883237176127065767 1 514795826693417924 0 393858164530828923 349727317648530661 1 343040349741225156 1 891386821810124449 0 649660305096051042 505542989094933142 1 804743718251179240 1 894867916202451283 1 273241759171275969 1 10790257534360164 1 928040596087276695 1 114946397282852701 0 264271248495717687 107517752065234939 1 562000714738056061 1 768547971148610837 0 29015040265898514 191961082388873352 1 961979528958601192 0 978106256447804744 855139328262822824 1 604128913136564672 1 670601337485471274 1 86885944862715608 1 690600878365379485 1 209434561746493275 0 456782939408355802 472875596020747274 0 73356144431543029 111477047859329569 1 605742493410808071 0 711712081019473693 714689759841779338 0 464744303528857474 604911672315682263 0 515520844002067672 112653799986233358 1 519401207815071282 0 436267297415767055 384472823386093292 1 74363901157886452 1 523931270807307762 1 789356814152966560 0 551531652947625529 871398644023752620 0 523264354977228287 167782276678097911 0 467366892316763417 363641521876523213 0 292899713810855995 843003432187596745 1 435896715620184589 1 761603338253887 0 835328737020442027 157607769703283369 1 215727726399018303 0 918066108658546374 615082077350338630 1 238550986735011069 1 73322037972790759 0 500199081583868006 391869274716358341 0 587015359811158970 917119868713835649 0 907235174220301396 640285056881460 1 163438547838229605 1 729859545815268461 0 381077094396886461 745228144343772883 0 486025845175977435 349939724811972706 0 893116596968924455 869269392888565832 0 376242976745765467 879609087273627077 0 431838426478642800 316855288230876320 1 119178766302499396 1 513271777064277075 0 295319330710239792 637207571228133816 1 995436814562725342 0 329368869694519378 261733393638548610 1 462189449984494897 1 789198982052115928 1 481812806410730574 0 836492606445740244 420339053670987885 0 739476685307458620 745513223739261432 1 410068941062399578 0 846344622302801771 520880987981944006 0 415186561538986384 578277250967339464 1 646914815482334233 0 987791257519254716 45790258061740894 1 762210789688452804 0 461987052215127029 373123173912830471 0 834593643115333388 516382034968676326 0 202774402570949116 282776927880092811 0 282925558864771703 891713287939125034 0 492472879747777658 198842452038640921 0 501174404056866264 548498001097678323 1 773778498239246082 0 848717775892021866 134798068203781939 1 398999908382012354 1 127038823256438985 0 335409783022954304 321285838777646712 1 387649496611752885 1 992585060377580425 0 451797115325246211 452963873532154197 0 381288043426760425 154867877117592557 1 952812368238248608 0 257212154688739329 244159624342645051 1 618280030610168932 0 760505220474430296 7060744032308845 1 888258685934668561 0 877990458739196290 303380566449497914 1 86221194328663336 1 983930199644854770 0 257593949914021448 341984860652951133 1 819986478103005454 0 240040786870368835 248265797959097830 1 414651316675006968 0 86202349471326617 413429177669454240 1 651174576322333179 1 107541756747980786 0 220577820344657270 659148858759534253 0 927774315346950739 480635016250041859 1 405578964114894172 1 105897429658219569 0 302032682276138746 895910377383061727 1 65240008177555804 0 512863603413035183 230088605156827407 1 600752895085774161 0 549471325768502898 651023752580737810 0 671176159356492605 371470498343834209 0 911960552022741001 339599942791563004 1 922871782031644325 0 564508803629340971 206634061049321494 0 685713443420669943 320737136593998684 1 450568915201121308 1 256625568474336786 1 800507144292274434 1 74764935034679221 0 496408479661708362 254309639924523034 0 920588711295406372 599720349234412163 0 452016142150173663 498050155313642646 1 354614242626952557 1 792612325401514937 1 586326972213394548 1 371891362897395067 1 502372789405996298 0 319053737585247208 518375050603751363 0 992458706435092189 172959018536135561 1 831067043350243516 1 298713773969509941 1 664022675627073008 0 911920886821633750 923673675784324098 0 985199531686464937 611070342851739308 1 272194435920736819 1 954099897157609142 0 281905798614862729 271913672855013190 0 909210842190113217 58953525826715995 1 935881060857654764 0 1121083913992605 534361939245650863 0 841895617759952381 653400815245509199 0 912461815447096677 492555939471692202 0 468855605377097646 371026789221626619 1 931606817977248484 1 943401715948607576 0 145388186113350999 90840606617306023 1 81169687803561303 1 687922111046075718 1 774695352818856334 1 160790656442519304 1 839061846289877461 0 54366194302242087 568607071097905346 0 472457781178543812 651002698902125501 0 201374109297516798 266919540289566233 0 847260715462329598 255641926675317102 0 419339256526285503 437253197590216600 1 685644144357631631 0 288619338457806757 890559526954656082 1 864592842548916336 0 427815663933609043 658292962073278049 0 772845814944607149 566458365162136026 1 961127869280223272 1 699944420261180574 1 828311472214720040 0 793119152418763582 80581404525604672 1 936415262651274633 1 424436275046363479 0 357879124784088932 512056790687414151 0 108853115626500463 802437216707799225 1 489680414980249815 1 93225852434982486 0 764396952043484459 917279711223646455 0 615248834726875794 511551899763220161 1 298366365245488875 1 614693967365475795 0 286681192060462486 343585917934005803 1 625984633654625929 0 197925831348174255 946030069540846487 1 606874945095649888 0 478217971172688874 197933694680071074 1 358029622073959598 1 58454590669403114 0 458219228207785404 827943319099787306 0 167634431728282180 207513837513046480 0 177214585811962188 956729780437063925 1 128474558517926493 0 309354323782742106 282251641415489772 1 793785336757531656 0 631943309194211635 559312839450582848 0 197599262273775364 107914538025744448 0 412813126814160065 811757103361308445 0 388258645061140373 951841795832699114 1 616157426594543379 0 63041076692426914 354363376436518656 0 44311668058341415 52004458278902141 1 254194893768892410 0 855728400161179245 636487887276471563 1 516223598507225925 1 452067950290125400 1 378152439990822560 0 666487906137448143 833091288760114815 1 167590670913622458 1 916774359265534694 1 816962885630225520 1 246833717515398140 0 104270560475131394 323038309039241410 0 208630925117171349 535148190701014608 0 370693266374274007 462909597524803753 1 386600582743809586 0 959684637464949140 610244769442177712 1 999119546290852179 0 902753701103728191 771666781495934889 0 394273047805151153 746460551463065578 1 408326096354615859 0 310928551061237594 58937250745977916 0 235158994140769398 20440221262924511 0 502619021641054468 608880611964667411 0 153274341178686720 781745551910954577 0 911526917811904363 203197399131158836 0 699747569413690527 100091536960387412 0 479339677203136411 506078966223953416 1 62925753123481061 1 233960493956482175 1 544935403957477185 0 859765816188122284 369676659654048334 1 783322018237154195 1 640420342977706988 0 206995601962867693 993280117427864681 0 207445416624655173 770142427923995627 1 740723324995504624 0 937916437484994009 12380317229301117 0 259920590769719071 463036129782649461 0 754166379715809042 549644505276909535 1 784643627448691599 0 103446076282899083 639033634909567250 0 594287582180182467 178036562959452286 0 300912655075919320 439672883854670427 0 27875349384735236 305990441949992244 0 17236907968921863 418188237090708578 1 776661266931416340 0 516758523625585613 489023143361764788 1 268023049718347583 0 299355993720960293 435192958420772226 1 156977696300411532 1 270868570762489498 1 936848036534654039 0 277504166079015149 2177985438613988 1 654595089681071712 1 693140813473435718 0 833601856821096846 480611580100135820 0 510842312664417478 438885105883300058 1 279192253042743509 0 807195903978988664 391145157876597725 0 671319975385993263 223732242438461842 0 567210403583456278 849140154175530203 0 278319918694221950 978877653669269050 1 561123535362499026 0 91356115907275814 265673660833414462 1 784112372881256329 1 399412187591707263 0 320908066186611674 180088976732802944 1 280134032230643360 1 169316568108369553 1 356908026863153253 1 76944102009402397 1 98998482774458396 1 51672862314641156 1 65570345519610068 0 789464198861788603 279352842837671234 0 651880704833425057 967406890284831212 1 355657141222677154 1 750941266798764951 1 324457435200915288 1 88700752622429264 1 976483443317074396 0 187939765403437848 470678384226611808 1 322145603979463348 1 661966889345538505 1 43120976950502053 1 99363546935001320 1 671614354882413697 1 551856099908158550 0 105520774593085195 593059714826100754 0 691410292003251331 711032588314439011 1 888106346777002661 1 28545145317715739 0 11610285015648938 10811037576921597 1 14297897882133039 0 981328314142032757 680506734477446131 0 983020469091565402 68796785963864583 0 495170318744299145 24265606317107405 1 743508332103256859 0 24651087626983553 152504765289925692 1 690964741150490403 1 778912437988778069 1 690437578903515101 0 966736441934719090 133526172011167289 1 865533715698134725 0 284613202618666649 531665251092232720 1 754860026020918441 0 88457802237031966 533660833530707059 0 215494978103946117 871589144168787418 0 939398252696395075 742150535386787310 0 51099077498076185 509946458026747918 0 847962595351571439 551042676688734087 0 416453510855021546 495699637162023900 1 683852637030748422 1 662808380642399737 0 265613738341737840 211463277212805461 0 201823200397029872 921455864531225627 0 7812130015212286 195253724218447218 0 58924516825952458 746776281041667275 1 574411527686438270 0 417494531237972112 282747625383082708 0 957986096388575919 245686247242331559 1 707598268058675941 1 676639027078582667 0 490176303911206755 900559523121325913 0 417572076951540104 4532879890949109 0 978735216736205701 113309627303652917 0 99116177036322106 547209996633124764 1 585116503343153585 1 262125485159342113 0 616547201394813840 542359132252294131 0 325583270277740311 340739178744707766 1 747091393479719538 0 915814313055816755 527234970046288069 1 67806087383833640 0 189573101976432661 823713927517180413 1 683502124940438655 0 727428989392642795 7592591594665877 1 583780499835937603 1 650720503415099966 0 184934413461948604 843309525234552074 1 247843753254864089 1 547274107570313300 1 293941842940997222 0 585372095617126813 124672016321373928 1 442785241116613286 0 465479433809442827 549169131634162493 1 916557824959170664 1 236924943433578210 0 177319012627286299 23786880001499836 1 787194583791702410 1 797224258132232532 0 633791579744665957 650696102605292261 1 788794894186077295 1 496410026806027538 0 62616881329201568 895741587902894608 0 304586978953107148 281958325446364162 1 614381625644450704 0 393847215407302160 387770888006554534 1 876507223779556150 0 285912534106692903 482900965167438563 1 874502345079146525 1 786153440135944568 1 192391045033901630 1 834851488775620770 1 735025480316697629 0 339415001317084171 878855380095558271 1 944840449105163754 1 403148737742326283 1 84563840832535627 1 752968690035483561 0 258782843596259116 937027278548356014 1 795208875469731194 0 400727132911984866 435135912271660006 1 113179655005070285 0 365290819076792278 756327751770708510 1 861733069929255973 1 222366057648405331 0 971416869648662583 300262144005229173 1 894957479691749772 1 603730210475897673 1 57064949098907423 0 20963353643534438 977537037642463904 0 315334598358869768 858954801616910242 1 177797985788098074 1 139603428198286772 0 47122072886134020 941373395195484186 0 956781768147997552 109379333987611250 0 104459619507273320 421855429822512449 1 361467217405561813 0 153389638339054715 343030917788490648 1 452358203764693801 1 650797635968114242 0 601283041805203865 729851522486950161 1 785902110163703428 1 984808095855926239 1 461782599839312566 0 501083761400450418 785517906821400461 0 791700937182051740 187729424882798195 0 147277043144899199 625921774437027172 1 544956616489454313 1 636367673328072128 1 623994923644328438 1 47278574988148939 0 131359923125659836 966093956140397777 0 661328513002822531 490970355764432831 1 964642117968999041 1 536066211699943342 1 600697522643937111 1 358154970786478699 0 583244339609011500 293550755143703707 1 693510547744197346 0 216244293257352194 193487755098282887 1 773349074642963630 0 769809854800479080 813937862303650323 0 590794348120245859 479895631583732605 0 387257116149792398 725401039605758201 0 412782780256812874 72884461807163823 0 174568587749852002 76208070203643745 0 716920012882918390 457196390315726389 1 404679908404764869 0 317686743877681543 659885338114121169 1 366067833630734902 1 125791703465030862 1 314962027266463165 0 441630386090172015 366631203907791630 0 203206124384842232 702772213385268924 1 989354984872986317 0 641500591751653702 563562552384731349 1 730492684048372831 1 232196361345886231 1 655294480495520670 1 765399707779391991 1 656186502099379654 1 802551424769366363 1 305671240789629114 0 108772241504457073 357367469829022015 1 813069641244830536 1 741767018651782394 1 219999435452537310 0 952263924827149740 57699545018611220 1 449744536247307977 0 361083475963818814 227995935650268909 0 570086340495840372 420409334892919607 0 552442267214402639 176137354309285706 0 718522778218330007 241325734485463166 1 549911122606809579 1 135603482873483571 1 449376391848785703 0 855294177425938669 23589455253414121 0 478783849380298961 285707659832787062 0 994528425894363004 731266448671581966 1 569664826581800602 0 663773674705494733 367634720514186295 1 701469550057307942 1 530039619546853106 1 997640840156097942 1 585860513133863097 1 322267506060993276 0 546612795209971601 265503305652660434 1 52060198237910763 0 792243343620308209 309874918127925987 0 974567887968458111 444456576479024892 1 976596274096244422 1 489845420855182528 1 430243769612318048 1 887989784879849526 0 540248834212790168 346198510323068296 1 748613002322285830 0 970412075719631002 606836549287995865 1 693899047701020081 1 414684735478817021 0 243368058848733570 297436273759997821 0 49612117205970844 819664583214809069 0 24309170927645101 834735481922967736 0 873946512234112070 572671089273864739 1 913202049365986057 0 538518258010801162 118442088487336040 1 607817044041158250 1 674405540586551355 1 851567406539148541 0 749828913829684246 413106761403701185 0 328284065232280988 575845341733216858 0 875103439947278970 126199060255118304 1 953394956755829038 1 17007799461491449 0 347574428613131311 446830513621444159 1 220237487887144431 0 97224358845706870 667409258197111674 0 516062933677318548 567089807469158955 0 531190719593963473 841889430911012266 1 151152415863883389 1 632089673253107849 1 853994371931721168 1 459474540665959575 1 204685609967669684 1 503723636350325619 1 935125223130991610 0 958078342520861338 192911864932276159 0 941541090807955808 140230664582662800 0 630766558319684405 712894833960775187 1 915030485527843508 1 966483334015879784 0 644684345314093198 615494532908699415 1 77333438528859602 1 45427506559426627 1 374524085041829411 0 470322664718423478 967018167848229861 0 168774788063266142 107990997480779474 1 69722734008824379 1 218649381675116008 1 974722336064209441 1 709619924028326936 1 646896136093696430 1 134566497764729867 1 41358939300344952 1 758576152975123549 1 131813835585891618 1 677895044739733921 1 177954487707646666 0 904297365467915422 169304553510460478 1 789517933530479705 0 996646436018013350 932314051500908356 0 775018573862591770 238767865225186677 1 678153132361556244 1 456731187253935036 0 182794550257454963 615098455723288495 1 62310347090737312 0 464795909615880054 523901948397938076 0 78775237040102007 250892825039196106 0 545826463311757353 846122993950740708 0 88840474370261424 154215915839001952 0 349610318254466388 637801097590416897 0 537859156903372157 947215604664665407 1 671710173965607648 1 957301583634265815 0 432351661005309200 937649177203728576 1 987019364873964938 0 788768519987404660 633428761104261409 0 200211335472731908 454635383017754089 0 379660348846661776 352766791705209926 0 106345297882090070 441454499657448781 1 772699374129586185 1 444501666277337326 0 413187225215620032 167967743376820279 0 995711718741553082 594649591060419630 0 903333231956262891 70023412954282371 1 31850687225800964 1 756543467888183000 1 824066234971529632 0 300502705786020349 625210623512881210 1 372258385231044837 0 29983148053834905 929254691526120446 1 444798985561071816 0 114782203467033853 816305051029673156 0 602990411387233662 412794573008221374 1 429231305616393124 1 544607334250521605 1 114230160606271489 1 646750309440556507 1 742213943627567285 0 237266490402137342 841581290075536671 0 742804305057017108 451663229362130749 1 617002336118748318 1 583470194191128806 0 472429377691362601 421043947327512049 0 624786850755365772 429980346296604011 0 419400932581155048 272367149310302202 1 792314285059272603 1 20531548405966381 1 581635204980938903 0 519624606955136205 901442164062209889 0 370357508636549758 802102166861034770 0 237144310785645194 216714412388768414 0 66108255030648618 414271784502168133 1 743275955908430395 1 347019382897600991 0 311905311047500553 626379276494959763 1 184440521513282112 0 737386874687006917 927116905609477244 1 315686482497736365 0 59615231783958722 699446323661834441 0 656558053567916668 402419986748674307 0 66377873195714932 109878794361123399 0 641936606687239797 153404002578376707 1 741945944365969979 0 570786262626376571 444854891388263110 0 978973951938909119 274843290942056188 1 762218223021445187 0 125061145223746146 469152243191270901 0 928243816439333445 759166902320327279 1 800208411381708863 0 285519060642233538 498654286920023183 0 266779708805461902 117098118138294958 1 535252836728569354 1 15901404775565449 1 980924752047528709 0 668947246797120336 814612016031797464 0 152064065855449731 984271105993308614 0 432143952170815900 88347260327660817 1 994332490633054954 1 133828100120002148 0 335821606862553818 377629525572135681 0 126408478864659141 61814403844256222 1 983600422044039016 1 203513814268724660 0 402896560252864593 493568280149396998 1 202970745054113928 0 674786734312969864 398219663414772200 0 285698887236896393 76529825852455371 1 30582304704313931 1 599703514067382954 1 609329233511850076 0 458046943802926743 160683341284317793 1 55247226301017542 1 534125943123082332 1 375811232832978571 0 81132281588980642 19626896538223873 1 696556851881132036 1 929289475504522817 0 97815330841421576 168854878258017639 1 336251544478313914 0 627623907972411224 451639461764462659 1 87847804026030974 0 466779368530967729 510209588835737054 0 781105162705528832 887507796187206418 0 860598111486425239 939145211936720299 0 704533594602612486 337986234826835095 0 121708094363698212 413334351580506882 0 811399442805908926 692605481744333315 0 384510648423274076 446774025121846697 0 198114665229788728 614674472845268368 0 84585804010779932 270344205518630335 0 964103039689131544 982647609144999984 0 610911175601423829 111144137265276996 1 125940138351456388 1 234921660025111682 0 591202327795904599 317135150337557557 1 932618749629279761 0 87982981763890484 756691024690704643 0 643212464151895987 272936876392039598 1 547992418853741358 1 734061737447873188 0 557519892650783445 756220382265495959 0 950196427854866678 294875496950332830 1 206733466527809656 0 734646170052113477 51204089987184218 0 216250799857406941 392882597528268646 0 698407188088765465 666346316429742999 0 332143518617600025 206392585575586052 0 563492411604996561 161839999301191648 1 866684544506861127 0 894987261239279338 291104501767661866 1 494446013274672320 0 345512321649923215 319926925429784091 1 156510894768313096 1 349273129363288671 1 350603683031204665 0 618303658300388237 199236424583718462 0 655539316701580172 730672369133812609 1 862333134786316056 0 210228368145320982 21668772012531600 1 389962377396718360 1 114575361172662353 1 643019592689914198 1 624219285311097773 1 255061015591625093 0 330375222471929273 746624133737717227 0 864040218835452616 391584956993341682 0 385525410991383428 792065913695837579 1 959832469742935915 0 684061942257579919 26419835246751928 0 418325109272212570 269056864376702936 1 552428707897307073 0 393644215172663370 4710873563862787 1 715662517167360164 1 76101116433357857 1 19350587524674338 0 147829582389294517 810269313634731916 0 536543749502007684 366928405984232196 1 788971580930203478 1 410127229721193342 1 253133010716629314 0 171392157852327778 731602716468813259 1 424419086730594195 0 9278016165806881 139328239207083393 1 599679684818088214 1 537574962640626808 0 564114702841065144 604860115329673383 1 734299061491709217 1 282685643555420072 0 4862341587762561 297634051055501079 1 620689428118525407 1 980091740903783300 0 431248191280188891 475641371416022539 1 807470942352506966 0 359789616883614089 560106617135994123 0 427938085054857338 474075083250137176 0 675846368741819373 972694859451146985 0 270369061161886899 192458114107331223 0 866002508400037266 498775938996817776 1 893376507005601457 1 917164046351054664 1 981721050479612209 1 788928365678936903 1 890208032760349056 1 103996217111589398 0 259875066768948069 126238435635611982 1 884182276279557150 1 390472228569837250 0 548809824189214290 857370445436345027 0 104782170165027428 587039764427163834 0 670005743444452055 930189914147082399 0 933517419579357145 111076730714603423 0 516223508129536913 633548129898375478 0 946870934777503526 822285627719285683 0 607208505013499878 5381301266178914 0 939935848395684992 375303745245233571 0 859854967192146949 115888296241805793 0 431952690600580060 600261361018468743 1 218999432147518115 1 40503383817419508 1 158390052958632623 1 702974900872195189 0 127232219244338815 465878232992543433 1 594934779197321137 1 49773100012261064 0 935934767549126798 325421901243855552 0 313916914703461748 690617557272156368 1 688104332456195359 0 504041715943244753 393765229073457078 0 727188852382527518 620748235050865978 1 725430489769156395 0 383613632847751126 58935194847061699 0 590309123377648946 643250003361716410 1 926347279981685646 0 585084352843607802 162561644792559009 1 856310728696656078 1 406014261361759477 1 307264714193325864 1 807415947351157719 0 22454252910626030 208976951563531466 0 853862465238481260 690288966466630270 1 693088259038134069 0 57670311700372949 726763032806955931 1 218948933384509234 0 541478059474762982 299355422106675399 0 50027309463513725 165062396471241409 1 170520358963737244 0 55346675678269844 998899122292063494 1 162764820734672998 1 664551666620904833 0 501082123021045334 49148768061063770 1 926937149714388021 1 377614725047858964 1 969981964317358789 1 537426447079863549 0 465277020687595473 381957538081231620 1 577549700051467563 0 524550681905584382 91824039274492486 1 453109108185543242 0 918060654023810155 690497351411400600 1 15314817378492385 0 118366443159387740 24701603708028719 0 149865608278533348 280663309027786945 1 959695820989023287 1 312560831434358215 0 95145372288298735 965412352121995385 0 99710993540390787 678798225297813560 0 720304391683289337 390408725683545944 1 410948718248405729 0 282090925815924810 257624884955091576 0 835138303231782120 889139908143341172 1 897917216230981798 1 979382295246395104 1 609246860663827723 1 547132258276238855 0 100562674071417093 209206962243137167 0 158331722812813833 1871751139434724 0 85023397311541505 903050626058682282 0 405898450952810456 73771077841898052 0 878646132926136080 961910169352591961 1 215643945913986462 1 188586768061334181 0 828841417932752476 881951436990588556 1 820504780858281990 0 449664142720799829 864189510358486693 0 106838683671270410 988281973327501307 0 729062569486881918 86180975741090056 1 258918476849647709 0 460172321868953229 817305038186685395 1 178228595756402751 0 136856012781947894 874258236532509506 1 881139222310927862 0 615609555647388509 203098172409984341 1 481040205205036484 0 437049995502854875 917688150001246820 1 820983892007176258 0 350354519580280062 755805998470237138 1 925176623177479498 0 725635261211348215 943587453773931529 0 591791401211264114 584959481561136482 1 961472457628798981 0 478884897371150944 832563611354277078 0 647640445033958851 834945565890743988 0 269868128929988856 420189080349232250 0 256213938606590738 411574992899819430 1 453769452304079083 1 562457761453815749 1 675362625988655203 0 253949750501207904 848416078381066744 0 695735602485321280 526144907100583614 0 627892126521827196 974577742083609856 1 285725237338012454 0 440851465062540154 909463580359098395 1 818052720454818737 0 551929043600523638 460267078082215048 0 879796536671395692 417614602028874653 1 503662543288222645 0 163573060021280469 407989443138760495 0 844785822827105769 49013289458713631 0 678197364053502530 740614896326826371 1 187106788536388977 1 932003212712475943 1 759286348377701371 1 919901730764614087 0 822124945224597362 408044981868685192 0 633510771813882509 37855319059691041 0 425031982690400582 206619479322269085 1 132886805835595625 0 311932137792516528 417174313101159612 0 931413707511215709 802369501195427453 0 530658735058515014 112492463842612836 0 278309822221008007 393610818461172936 1 877010970325299378 1 753415370238796593 0 326203904991545104 916141191410447505 1 322148531758712298 0 82161695539157245 904299204398797622 0 626269336660545387 947691412660143945 0 176838337793151932 846262384859833494 1 732953359599684016 1 884136428858422027 1 257544392197851050 1 745166108134715939 1 799155238095685237 0 789388714376903299 634092817018807234 1 544465617412564634 1 417755644069022612 0 56004305354558130 346672043228781456 0 552029442921704277 566516829497875102 1 728898107633464546 1 819454223430449284 1 804177697863703499 1 989863745744178142 1 726907887779443144 1 229339430939032485 1 462412369143374676 1 326644626890293221 1 771632526987348303 1 235294231612847066 1 498687554633041161 1 188652757960953582 0 267417890712573452 414341780832783065 0 376574931419919528 344941556609556640 1 602316539936026679 0 724103262482252466 59278773653188572 0 624810587104150386 414542454973844158 0 145749718456011046 314056936486458743 0 349235956923693056 723536740271388230 0 365086497619036948 90533700029100987 0 54104115894960024 561039379775297020 1 152908513332539624 0 474621017288426487 998006736369462026 1 512808991488621169 0 745938823083832242 785546531769542656 0 485221478200301265 391877098425333205 1 686249807742193608 0 221261611765573177 729327231123096007 1 766407336928802684 0 433407620235627327 318118825413271764 1 380443541227512304 0 781926579613383120 413082887748518026 0 910583821787529640 254169193620941819 1 221645451432869176 0 27632976838583578 392381523174031257 0 666860871929684271 928038484282335478 1 472367856341025395 1 243294918626635691 0 84643727104175694 631087129192420609 0 901699103826148954 466563319124942059 0 604041617167437517 636142066234629588 1 263530479754740484 1 282217288537056902 1 722084353372892264 1 715772719640705356 1 612499565244722999 1 42476133805391804 0 904612976316443360 205508626740126721 0 109282071402809184 920944160838720148 1 192723247484827421 1 345694261049921274 0 248532228652584838 407344041725798333 0 681598614785344466 294287433110482827 0 75307806935014211 72443698633747399 1 420119231034725093 0 856375999317697563 341299130940376250 0 396633575842154014 757676328037056260 0 59845464622029263 808518500770126059 0 52735483765871884 26046068537272086 0 186440470854535809 113775177517643393 0 948749610864854124 898913470150603971 1 197319517893508453 1 263754080527348416 0 567057362989382544 501140470465045723 0 663927699475407916 949442513203184016 1 935604054587545346 1 27239095611327219 0 303820716122439357 992435068219155915 1 148121540643672361 1 710997323577348783 0 478064464735924426 744001860203694841 0 797552746210356807 428276706591743130 0 227097763029797399 911005847041373556 1 419203465864974863 1 385439575860109615 0 177997865516460860 228509070802941924 1 537652518016339759 1 924358417036928106 0 845792919377684544 258144292564085106 1 3887361621741101 1 545962536404268544 1 284306083338223744 0 922642822199222422 517577342048241238 0 421364413907688533 987704208314655063 0 842487308595967372 450353707490264792 0 685023862300358628 611881717371907323 1 171142103391277796 0 295614119095895687 120385753157859452 1 837818585967594260 0 321678157519967338 983946506270388115 0 599986483973271425 725018269372510228 1 607643879247961395 0 325656339337208466 22598064898638153 0 451128346251276617 145527007438433869 0 821414927087694322 193600311250939951 1 596184901903596220 1 868421751140277999 0 586485921381298898 230124273506017346 0 417083037985062871 409221155649713967 0 628559039771658455 581094575081087318 0 142992917190551286 822500345155465312 0 123738735155533875 353395965984393448 0 940459897869659439 798683425951624391 1 510540779556411888 1 652858447489066200 0 112516368813773103 729059370296195196 0 9757825159655012 199102753140638462 0 889733418192604088 524645434640387245 0 246323747928199550 325385185999409083 1 327613169252396734 0 344698117399046222 835416971658403775 0 643984248735392069 438779072226484371 1 702497829651444650 1 862568729280487520 1 18803491793510509 1 492853680651990687 1 662505732508424638 1 776398710782751935 0 938730564965969598 201645806643989690 1 39805415914553987 1 200244056895591277 0 980979550455323415 536993377481375558 1 876530820388797964 0 293645960053116081 976395801916803045 1 465971529640541679 1 41006716351244647 1 498334426107601162 0 766266784576950442 200521566660689163 0 607367796727230070 675119667843924662 0 463719861241159485 643567585602525101 0 452621896371702984 541048576993722969 0 735101178844628060 710675985897477932 0 366921973576017333 701846539942917463 1 508041008648326878 1 205585464126963380 0 829479733068400191 551888359934462384 1 107925734839974809 1 436669598943923842 0 242288939755156449 153830199592908250 0 425916284774668506 127886853747676404 0 141593266960404917 230478943725908634 1 44975337391599493 0 953797554060339184 839786305698221839 0 210503813048560482 947303416315522731 1 86553872162415115 0 933764863784631736 553395881355321971 0 48923061122942394 659530953827905185 1 622407600409801289 0 248333865870906807 621661949508757493 0 848725089743854518 682483544627669639 0 675831949180883515 51709374916554154 0 913349451446232631 512535327329991745 0 355046228818649121 35609396471020068 0 244802015834515605 515513996968621629 1 205460852875584627 1 994461725298282146 1 197428180544200273 1 103172783651602328 0 299367591649474441 133013362594881356 1 668988050223292008 1 252135920539022310 0 522227773805847967 284097532723240232 1 37917228301511612 0 841251289379623804 831229814151666782 1 154695522578675430 0 625515618306858808 422846598401124165 0 361871017621492355 711974516610226510 0 597901585096083123 714840475484619803 0 13036802297895339 862461329291958502 0 238969161837857296 43682086816249649 1 97887161429792859 1 523581528661990231 1 110762094517420665 1 561438940814393336 1 263255136980241177 0 934828276295081356 424204470316185611 1 944962664931227252 0 156453734148911721 132015543807146704 1 438633088910710108 1 912261009730813819 1 540340197308660274 0 507874249756799788 860806665201516378 0 297357940748130548 489805026665435927 0 789745770735967681 329659498108062740 0 900840814941349057 439374251169413151 0 689267286323168962 300533151914502369 0 232576046772542441 738265993694485340 0 272917615475829947 655696683040557715 1 859900982803633876 0 799234668128407124 589514995527413152 0 395016162813640304 434298144213726899 1 596182010281961848 1 275033390779294755 0 684770718450148498 620998540644645065 1 297885611683133867 0 362103519795487682 865756021003352605 0 161191284462955322 540627901927212482 1 821975486496737687 1 399816673449366445 1 780129951856981317 0 839249526663778624 645190670245358762 1 312284208498142948 1 911494179081469308 1 943001042963700325 0 626901222559911768 481522356734451896 1 555707237663257021 1 123952819615600101 0 901715566771536242 51182884253171271 0 428954457215510120 633147908516095773 0 221422141630071140 248151060684471613 0 295215657001761236 256408416599664881 0 646649477128421835 556514013567087120 1 954632222854977961 0 871354027014330209 142100446499762118 1 763249060775394440 0 517110978219767502 390035749271055909 0 631452642314312282 775403671508960065 1 963618782219025768 0 411640264482048232 249802242411030179 0 161455251167187299 663760708854789789 1 550365989426849975 1 491444786148068106 1 583075919888546860 1 834939366710584537 0 97805252472758434 417009253139182304 0 948905342697562079 801508764654480969 1 906351519790445794 0 141289282000020252 211095329553126158 1 463263472048910370 1 26187229254026160 0 833551905758690170 546436634551456466 0 751354740951983697 135833228069798804 1 561768269099447556 0 845227316367689022 978220314381055955 0 623435627359993150 786398795783298540 0 584287308750768979 5891370041888605 1 565302596884227440 1 887579908262035330 0 766472316008818809 506590337246948056 1 663249821218661421 0 666432545686511701 355766083289597013 0 900571993884622622 133097404426247581 1 478995536051989303 1 860954629150429103 1 912834299370489984 1 584101545154918247 0 322188625200432937 319218057985197026 0 326884342501324216 272671072826807975 1 206455987070820870 0 562318478374663515 368186874166894294 0 581326400562849758 25937177709175892 1 106925427588019079 0 93451241137441554 683947776297299284 1 683811734170303599 1 239583977382035286 1 79753656479368876 0 157020757238932014 677274470719714120 1 936408750587544558 1 751668640804860228 0 9100149175103884 248657696440728359 1 8550767429722192 1 433213965649455082 0 382985275454703549 143873929076785847 0 669849226609175942 279096200907546494 1 865042544883896956 1 116098760341409925 1 778610011859279135 1 775935210239858720 0 199971268927942527 220054775303739911 0 965614554175820761 784681432031608706 1 811531337087131522 1 729575219266308264 0 535899167457517963 74476105987194426 0 435268749272890619 981839891972463134 1 196112040377425345 1 925494088505901425 1 331154292819416885 0 151938585885106485 302097178433840168 0 949858930018698420 403628727832722912 1 853470589866590632 1 562879320060857754 1 131121006627594924 1 764617181768590450 0 210154920877753541 561837375075364080 0 492704710028680177 587212351659993504 0 198071566970736629 264554638395813050 0 861098621027829284 171967699930668268 0 923487391480388630 65735488998163596 1 448497606223755633 0 986445291858643604 326439711962868062 0 451127728547518226 160070919883016221 0 848870195324549183 999463462808462767 0 622999167381622474 364276496386305891 1 22039237753637872 0 606895820003960588 397433136558431212 1 467597231203263769 1 265106894262929909 0 260636271955416069 384841039592617818 0 147189646025301623 461928126157837696 1 588617303562551558 0 307073448627604503 924843775453268646 1 93789753448383797 1 165329965160797683 0 629032487975882544 984243385509551609 1 224101087272835115 0 681977847295727846 232998356899519771 0 144273115710752440 585944128837727392 0 376047863957398060 773836059486621166 0 940696692589407506 852045062523771877 0 745554347596398651 308906251002173806 1 708431881433811319 0 430179277241204115 712412727885310386 0 798344699755717968 190280695814381420 1 459686987682539341 1 252962165502492832 0 621927562510830072 967776441359028130 0 808330656881615386 323522514088939691 0 985580331738207286 420869820966790484 1 231046918311565454 0 284536526512292011 220919688815847878 0 519314030707218314 748155129749853808 1 945662360047438702 1 980773050788323510 1 5560856306502102 0 76592178389471400 314164159551929739 0 527331020094006575 962823248842877401 1 421705063405004771 0 714554164907100479 319416803872172005 0 950213421983630946 484636838510608897 0 531543963909871382 335641494021778904 0 874877144592692976 797746046699297923 1 256802815058272167 1 331098891134865267 1 171349318703498653 0 973675160014173860 489140458845981753 0 251917488242385115 224856331522712901 0 939730635045038447 929462558969082047 1 542489032935338608 0 548200846026575670 375787281056085764 0 356121868830715195 863098052261399072 1 685069461870195304 0 182095735449719113 174141883655411457 0 836306250527263046 362754051889273644 0 52666237175634466 761458198984136520 0 823324716264432231 256172205383969302 0 685949448389467347 94640903288653148 0 187572810744069126 824630051286284650 0 467442895566504150 87552622673028031 0 439940477515896362 801369206701342975 1 137491670323409913 0 334472445467972028 936003252980149871 0 771577407610761631 246241697903150800 1 859234650651385529 0 905434216545339840 437645986154269106 0 762145105889417542 372721984433131480 1 243791533586543112 0 294903313244969749 987368194343134112 1 659190667767046511 1 661473611466333949 1 163588080797298819 1 166205631848478491 1 223285468341692111 1 290014351287708229 0 414818966619426811 555791826011282844 0 54848356923557307 670206940030458399 1 102830792533879315 0 362161296662950258 408185705910642117 1 9285309122330148 1 110332752985161018 0 368551361058454296 334713669351069015 0 445189646914824250 678526667827216608 1 562518609989657371 0 851133908369594416 482469861837616771 0 423034782110930032 261466933767096371 0 909387367962305316 963386910313621965 0 124227819625140133 255269387668716429 0 220150232725304740 556957152004707811 1 647155025084686811 1 412505700370447379 1 820146361541731445 1 712829807910972416 0 186448098571935648 911306168914580184 1 957406269240229 0 990172826205259328 933446257190466174 0 169751089360009713 945561414887859121 0 279736545805706332 784823983848997269 1 785881732748405984 0 891665799377012232 835338981584976404 1 202818983823581466 0 219342261169530789 329338327774906718 1 838249878114416394 1 509214875552654177 1 66662894680796573 0 531383698417144297 973201645212664028 0 559659330913912970 464206765573332443 1 861394823797612095 1 923496794899792261 1 893399021603453404 0 692526871629478406 735363646731994393 1 365396800155313005 1 32856106381272606 0 439816742499195187 544162815184257816 0 357021983937103731 465107015940148306 1 383336156258174680 0 318021382889766028 434615445587855604 0 705572873453481258 115958262525164942 1 965288100532788487 0 496746078086332282 853661977546063317 0 865123327528752152 526976666451015369 1 125653558156763477 0 874048074294508259 525616326471938918 1 769964017409849961 0 114809192536013062 346820891415814147 0 183641038386069578 739547769235460616 1 808859410347068255 0 680759326237445593 536363825254367548 0 206559166150765459 520698694227733651 1 210505033637682512 0 816907851150123560 880642945249107094 1 210344770695626653 0 195973234651503538 570943449744933048 0 322516560589383893 395655397248240505 0 99902973050319931 343383622902908475 1 18464283218687171 0 272100553349531287 420866479646079430 1 214638455856844438 0 753897575289160054 948597299278768022 1 166214055257431372 0 824557263361789504 624305427135880268 1 930232613632906670 0 199175122183649087 632798035629681355 0 513712853018940561 187094243536579534 1 266401578443769870 1 284500358074654204 0 774249044161257458 614516360461307131 1 120297553832694984 1 908135755502090235 1 180619275124798587 0 469660699817458198 726987553972515770 1 832079266780092690 1 708876701910466828 1 689442263912303715 0 800665178266519129 274289008757134396 1 137413286657668362 1 222141239428749602 0 526118438387112982 783374216990512059 0 330718091939072865 971623366411474482 0 810732839852475987 829641761441165717 1 193689395701617919 1 809904072092166495 1 215567520190398684 1 238856770012862771 1 519084812541409105 1 563517368942334133 0 148533966999047626 838157184062919023 0 459767177223165342 833969748579095755 1 417443908211941108 1 957358061552502394 0 471856883739558295 459922770281161268 1 728795948276218474 1 858500899520075649 1 232072761154242181 1 892770233607206775 1 254863610851697838 0 76857491192478249 77595372473067704 0 975799397955363878 429591684235554592 1 272222771660935354 0 288553868589501537 871818113170489774 1 542788488216217233 0 650329478360269164 985911760147145770 1 948570785746258133 0 50917079998521037 984301372205820499 1 342500716006923247 0 118881471299278514 389402011768550447 1 146730929513106544 1 589140461777031121 0 236219895269831255 12951894455726498 0 291142810227544662 880346512817630581 1 944935869910730288 0 324703351849066791 43392043624158034 1 681771509161754904 1 964336202973935114 1 281229955475455126 0 457850565950521317 850623675333727800 0 779736230157214485 628782228116188672 1 701376149413670304 1 519933832112326759 1 281400411497917425 0 577623123804466291 322990184895215463 1 609475877458537909 1 765910862540633362 0 349525171123148209 968170280717483007 0 387319067827398091 714351923681169993 0 540161965556362770 44261833481732290 1 518188079078451465 0 982960485505963727 261353581705504294 1 138131745378041561 1 27334167287376429 1 170259639329425640 1 427136077475497386 0 765468698376526409 800368987213268486 1 566213263750387546 0 608777992073369738 443896458582338156 0 316821970729174985 885436366149147152 1 23245577087960829 1 585813404600527246 1 717574518291822041 1 630279224391072321 0 20418241987646623 957231801000404301 0 825953146214901856 219443223146907692 1 39825431128280138 0 496966473343040078 627026246128317664 1 681959831080989703 0 674424711026185687 569387984583727068 1 608983704085497545 0 174450798489355710 68305195516402196 1 614707146684069897 1 132549682392097680 0 574568888145102531 335894768307360598 1 431386736826372193 1 15990481429139927 1 380935713651510409 0 94120811317507084 93274142695708908 0 53813966420217387 764155268271373454 1 6668575945123538 1 782337077930266859 0 448810240126140932 300904801390233988 1 488497727960297837 0 474075527971817514 619469972400187589 0 60090447531157142 440867737137087991 1 52109676312406681 0 555467302584785237 902336209740091640 1 638997056403482247 1 409242723794554463 1 315449517511420555 0 272950943859696233 375155142793008134 1 915902092287190120 1 282922657289542079 0 687866131361089379 340058621494685193 1 458360250065381182 1 544400922318911904 1 616055826742071009 0 174086648825792827 703999176465575399 0 676775569799250717 833380586741139822 0 914927615894948055 185941452718294104 1 511084275741009644 0 921621176286071843 219586000466641489 1 947517068075275456 1 953336948765851600 0 538242444186964019 360039498581209724 0 552714985028423234 716694140679260425 0 513006386436623920 28491421561614577 1 525071322161097529 0 271292121095647167 747592024689498390 1 308476123987298230 1 446671845567513193 0 244485758903032863 465765706444210167 0 941888371358553653 959708237062948080 0 360001361542135034 795115569223636845 0 505056273225255160 872374175579259083 0 901514784545604421 608141113671681237 1 531862679241894176 1 318612159711578056 0 935235539725619566 704648984057255352 1 61604968223376867 0 522373560177546797 438982144582271208 0 605038332635518441 953488196115148167 0 685917662993964333 847318456308973134 1 10646913876165058 0 782085784122627732 252466525037446128 1 415370092924692582 1 280039082364849239 0 968842113896277783 279560435617034069 0 250336941304399962 401870752633965300 0 283221461839117556 384360588239714513 0 116238803827350581 495189343054311352 1 832723121518107814 1 725308988396794358 1 396773250565935188 1 287571696521389516 0 40157270597426247 427448881008594164 1 244166953217584417 0 974669470497171907 146716965861408165 0 327789774923338681 153403001457507651 1 225683714201519402 1 446904372843702859 1 855058966862023089 0 977017332189120312 197587712625352849 1 974411922588354059 1 513901009822633203 1 641051855322762072 0 935839613250145953 247034429377946444 0 68013729808325011 535279077703776352 1 419120287422804109 1 953532858717854859 0 513722815476046252 43663803931372542 0 559564293839076659 503570061891084853 0 158186048282510809 526755261372763491 1 585138864997028668 1 709897589526370922 0 499252106767257030 614296280494765658 1 471759190004872307 1 446176125448822353 0 54428071669242319 672053214586824781 1 527787280645161991 0 611855132510374593 155004823689800489 0 475057079239166215 891417503718283083 0 173798501476268325 555829172614364297 0 958472352395853899 886151849926377608 0 694090166653356976 388206768520265501 1 421061270771363663 1 864707672665097736 0 758007558847375831 946181597801190362 1 461308491660599990 0 502434135780887169 33068759166328284 1 34858825706845596 0 734918959304429265 763391419295128980 1 249627916523445079 1 123814766049397608 1 320508160777337212 1 747478254484557293 1 49874090634461831 1 909486789794629657 0 240381743775447620 162420797089917429 0 559045212695727736 508894827719888784 0 463302141804255321 71300744797555691 1 919093521185106728 0 213818407224915299 299892083346640309 0 879491623498922614 625137819572546722 0 292036670194720089 768651304096636317 0 464907112686338504 239973048251768687 0 788449800468889964 940356357688790138 0 34901032490953094 936747059535246783 0 634762616045462374 384718692057790363 0 799406289489909242 251500118060420383 1 916706675226622800 0 261897537416867181 137797280512543091 1 935114245415292548 0 430979688219799407 336296268831625526 0 115630735434882833 60996572367046664 0 825140438849294343 299978332913903475 1 866840195365203249 0 353433208125812493 962467694264990609 1 432143952170815900 0 318735193443097346 31615137840746682 0 930071397838854209 644901194396992812 0 944323581856698887 369967276980477606 1 723884316498347796 1 309489834087828857 0 939761462671620909 590502412705379603 0 500341110848052429 291459407514570950 1 205013391498124822 1 888936374335339560 0 911575216762643955 664675490891375848 0 561289128304229496 491625787812000603 1 371751032145900509 1 539647079217376485 1 470179893934361780 0 547048819235251196 11580855669535181 1 214806761384363434 0 581487388214190730 508928550077739438 1 354472968274364636 0 299316308994375915 452252392060859029 1 840508045648866366 0 385188917582428755 41450344546714135 1 547462621844819529 0 850071153491841421 509197358831731633 0 149364934359320407 171551008816369273 1 608657088921997040 1 17919544606904294 1 363901249592983905 1 370260363909767445 1 808206413950808041 0 940915076690523948 144576302941085048 1 633835299574379026 0 28903567641061163 945487753724611660 1 37040241037752367 1 778640177314914320 0 537576581926228275 912435665871310731 1 576445576370600096 1 809430829540339330 1 478476202931010649 1 655606571180387349 1 912815494462849376 0 409235820311487482 44203425842472138 0 97241040282234988 639556843216039720 1 133104523698084812 1 824518579950472135 0 650475418348846754 159652600548986368 1 417106318196456760 0 446440054235705080 199352808887905078 1 149032515917825230 1 240908324762765805 1 53446460231358078 0 915975466530287003 387110256264565487 0 656855598999779331 573358227938249118 0 46061704889037973 82838770266306148 0 413563481128603084 328893118194771985 1 331817347771906100 0 898856471271955940 434641068997122648 1 833703328175979347 0 731408768015579452 439012868418390005 1 606570797392072409 1 504911266903815746 1 444633010152810172 0 727679306113834731 762467571618313696 1 627883134902879933 0 868658563003650178 182234228707469172 1 175399028074730250 0 949834873000064207 715416140317608409 1 362529696937956795 1 774504859157518043 0 933964599221894996 120957325096916895 1 833096276145301001 0 724707032250904802 385957916619192518 1 998736294283267919 0 75575599069038164 778888044716937127 1 970206999290620792 1 698241747265294519 1 514215934777760957 0 472159351443601407 642685733538771747 1 491811147539500764 0 936139973742401824 39304710246531455 1 999520950689201852 0 790356475731364935 338186582503704956 0 442956392200795930 619658948182780913 0 856222507392390274 35401541236412785 1 240650331970814545 1 904848260648763228 1 756700119540944043 1 987807514465002384 1 982426445721402123 0 479480671611800270 932401540180606872 1 138902136401569932 0 838859725454475192 762122412981467271 0 161771899150501454 931358364689090377 1 109907317060755713 1 921377736867391480 1 40646432123574092 1 809277661940077936 1 379028422406056331 1 314321404644236725 0 580793318875410140 819894537376635705 1 284837068376347888 1 826446827420064628 1 606684156745484829 0 349692277069888498 920084563453984740 0 684286126807132843 183634464467415234 0 910904227030712190 105667732885852587 0 961630604347470387 409583886392177941 1 245392200263215856 1 89447914888049632 1 568047951604642587 0 857081950684177717 546331426431460322 0 665570921876865221 709868980520969437 0 891548210626937510 934630424497793782 0 903874848994013309 802681708710324510 0 393531385839199230 367077874121783574 1 809764105464801426 1 984017020452835527 1 353638714900645446 1 873406371206908896 1 634997790840059217 0 890049643465934547 269097005240908091 0 138377566079391906 419753655229050017 0 593546820548635371 393187343913942607 1 606025935245501530 0 25475115356380851 208722718190563887 0 306636641069321342 418189910839956780 0 688727003144450076 855045247085756457 0 965801169959390589 923111099921844163 1 620145979444667646 0 917722099986147662 242247957699089675 1 910761035908713426 1 822187247714711767 1 629240929440553265 0 789091572978974412 516826742096092106 1 823143703830053567 1 827930667082755414 1 988075892441424275 0 51141095322455675 948558627843107583 1 355949919101296607 1 388722887388672209 0 403283834419328342 750465174508775773 0 164747389536953565 487635306335357954 1 892236516272303355 0 62131652643752725 909260999929053096 0 323596274780005566 788834413535496340 0 289085584373370945 695759862365681714 0 539610753497870780 341521546563882991 1 86197488395417447 1 194431351095307486 1 647122927350850511 1 372045305666149561 1 942340742758430285 0 637304264007999282 577547425892394355 0 550047929215361696 423681618238847605 0 45761047664102684 964878759606918729 0 76912933618505846 617393087777829269 1 553959264021496013 0 354786869960462049 438045243065316014 1 874082421314356231 0 540739038665376294 979246317205433392 0 435268749272890619 604074735800925808 1 368779062542895164 0 847894889369351218 461883762648739626 1 553593125100579508 0 283159807781501295 929853094678690020 0 891454387307353909 223590364999429425 1 46517527099269564 0 353581473787864994 328215844186075687 1 839759140031216923 0 709481015407375339 443738097696334039 0 753814529924689650 579845826773405201 1 315815111948520270 1 958315137102959156 1 276148091524283077 0 447245218399306632 180869765012642639 1 413026342915509918 0 201475549122816236 740111273036011658 1 230237711785011755 0 660762065767646685 798603758106383008 1 862294219096410376 0 132814927786229076 849340567266644243 0 402111206707936977 177502605729231907 1 668891396033105504 0 350213074161760063 451259731846484383 1 813023363733043784 1 265973755482203490 1 640697503097739904 1 318006439421696347 0 594089941534406488 263659280090040468 0 703468374316071277 25435651322712195 1 682286822030569382 1 785734270938251627 1 896065293740380054 0 110816975842008789 220833369244622732 1 9826052526813693 1 685746513550077829 1 831433453900236379 1 412042914393441807 0 614431261254401797 100099595176564825 0 880483911868514107 409061004321721340 1 462221396326304140 1 735651050282369178 1 440080922855468279 0 439907075365996477 112966708719292391 1 332006582409520506 1 947210638725628739 0 757032084117927464 751466824695298756 1 910453398706336880 1 698503592403300480 0 763381645717421621 612152733341700936 1 489529137374014550 1 648384415028737228 1 310847265743600519 1 90704200898067829 1 845049851088467019 0 248783977948046957 183567110073647416 1 834070472583598016 1 949918411304099781 0 741082399308186150 795147596205168130 0 958034993287937225 653623056564972772 1 180319100416831627 0 228009196416562663 929737642719424166 1 561368488487187425 0 735801816136321119 893235764208504163 0 747057376117374839 19050883972576446 0 252189380590684336 354946762221212078 1 383603110659282327 1 739859903560549310 1 751866003079235305 1 587428271061116158 0 384065480634710065 655839130700312547 0 554662323523293811 850910628374264378 1 492140661223855203 0 501644149595531145 949038226580157181 1 885213834269723368 0 245415881451329744 131836905255610832 1 93936731181988918 1 342084757721096713 1 480918114704210006 1 766448234581586461 1 669901682849430714 1 803462682148066864 0 348124357121401515 444173642464131561 0 321149172027383224 307066529739712508 0 276817751944710248 179550900443847937 1 629749132363916867 1 598721702678507344 0 345050628089085489 615065856111502760 0 431496000600271839 53093245427539164 1 217686332020945116 1 991801711537588829 0 387949367547062401 457531867442052857 0 767216855431837460 260087411865784997 1 946892098280801052 0 314637667157404606 915591021813869114 0 131625838856572403 737647919674599621 1 835165432707904099 1 390236199305369460 1 878502373103137883 1 396195143102898222 1 114925014480573663 0 992015732339958841 865120660458758650 0 393259918268319255 61332932354429968 0 984603194336994280 473038629412804256 0 368302425002361773 588276940524466530 1 25680950085094305 1 731048426796516087 1 475985304291332802 0 678237345596782954 839400704144579412 0 76401641934270965 221085950196175639 1 543651506147000823 0 223432174781961590 540947810169598935 0 562591902127027740 372342286064225585 0 951823334937268244 894041397791302283 0 666842237719866081 283879303500454630 0 470271570806239980 3467865168317581 1 810149556787547533 0 138626617506011211 785970937560460238 1 538992732536797422 1 217203895715903624 1 159414606476299429 0 470568453528796297 919325830454417404 1 371265148179404845 1 4024369217192794 1 861244764236286777 1 629853431137884228 0 266881516377579950 332627743891236412 1 348612537820059576 1 854279843844653811 0 487155003519482333 387093473881251394 1 51624837270310434 0 479320230947533711 370307333205231941 1 187666197737660039 0 576978453754025812 581869425170296904 1 170650648308110795 1 645779447885231230 0 214474529332232453 69191547248538173 0 53793286037318146 181452261330986346 0 119616965630645970 651002105311964368 0 717127663791025794 351286557134449777 1 422104052790329772 1 905892395980733118 0 950001535563186011 944099466917890099 1 31417439955994744 0 722038117332353427 757986506996533719 0 670423790753088057 673055797894423621 1 433890946136653718 1 925518189618061193 1 390490068873634717 0 822026698947515230 111900054294106515 1 496286445467897187 0 314570223677182437 899639457331809556 0 40441845192067025 353666561499198277 1 34428722442637057 1 952753549685074485 1 894062569416986790 1 2314205523355640 1 612405531549810964 0 161916549631299082 282956119995337604 1 723589784338445198 1 293854650539024836 1 641280562957376283 0 794109819919815251 740381328973735653 0 664346689484213470 422350527113045381 1 204819661397629962 0 283683559778123286 723430595557820910 0 478626359198582970 213624270106400794 0 504577486285297751 859456932166741351 1 454183134956570649 1 728978948319484653 1 952513690623220216 1 358683010290636505 0 410985059161877860 730253547370491112 1 44276845668131736 0 543058590966271282 422335144497962361 1 570624030840781972 0 332156934631177234 175881340106977237 0 845251624553028806 395697854443533474 0 984587623131613902 338350963268552946 0 106966737591363629 712494109541807077 0 713965446915742405 639361391750569321 1 104002351939192531 0 819239823281557747 669796182684888003 0 344978834514044213 832933670935324498 0 713265113764924448 202598069684453695 0 206934833658864443 720244928393118907 0 73801382512967408 522867005673461902 0 86132392029932688 66131055001183848 1 90781006836637278 0 388219731243997810 933644572139052787 0 916898937712307031 537836169584733209 0 733276846422609473 884750690526690179 1 932369732410255204 1 892975634769181207 1 229235888129444246 1 264225172775359662 1 594147533330181811 1 676330994534659141 1 852474190416935735 1 12219802197904298 1 722959110374054548 1 290772536625585695 0 773582065788214136 320650397286601660 1 974293268477584378 0 465329951481391332 733420628241385718 0 20295672625242013 664498768825655795 1 461259551587027450 0 423113340821588308 593798843629454603 1 349217464897693911 1 777273980077795301 1 801166800670631418 1 75462456315809829 0 452279158983211031 456879946184584627 0 3326234250974105 396600170435808579 0 387317658357062640 121527246031548354 0 618013510171560153 749209385171394467 0 727079490215827183 295841703844960638 0 941500917835052525 870644938684069140 0 523965559887956444 19332867299481754 0 718206638417531063 41905912501387813 0 518909034730068257 859094527630389346 1 328384412190955405 1 603822931089979694 0 932317065814409122 183943344572332814 1 923067311913927403 1 984921604077739944 1 635788501023728093 0 975388203236059985 328096669062650733 1 293831693182086162 0 547371752876978151 25086152030178514 0 252300683458752041 911917763887868318 1 346902592056796342 1 254522836763712 1 356072107068021596 1 203480355356301316 1 311249129255870604 0 484567082105020271 56564828815033190 1 279158326522736262 1 261709527616123245 1 453478220092405066 0 176210167900027579 626805885177241695 1 48066929978426286 1 947618606148499386 1 447167400106019912 1 869321719052284044 1 671959687087518814 1 972458411532280828 0 877655762203029187 873737722533261551 0 210183324603406064 69687637244517727 1 999414846066685780 0 265822564389917108 55051864748656780 0 503163536000743777 763721373203834535 0 568092354820577253 29120767580148025 0 953898810532471343 51852767683650348 1 94303075210666395 0 730402431212499149 798299491714764921 0 153298145158925074 372331741485559375 0 539671805711431021 76945937361531312 1 861067238209833479 1 881108449719622979 1 439749361466636021 0 576420543456929881 957380060252553457 0 359284389915968185 78495164871820619 1 910531693897747905 0 894920078379601515 677859605112003446 1 143693310724077229 1 316372228778838097 1 208731944530591467 0 724812645237367191 783676375073082094 1 404613520831463242 1 397655122377038958 1 870671430314688619 0 782644128258529301 414222238497590630 0 981382523443793525 508927294378128036 0 574445228340022211 216401730778672197 0 600156692932582986 674543917179666470 1 431342785504479194 0 103271702879013057 261558641085267403 0 248940491322285878 613292777503595700 0 913054171072073347 500936862915550636 1 709538455030370369 0 101456659012137519 224622737416511110 1 231040219469912637 0 589834804545695391 382311681164038782 1 717840241600527452 1 975997183748913271 1 515404970508522524 0 871913194652552555 295637790861508223 0 645129763487419267 968715698937686302 1 448469699379427868 0 354391541174174634 572236794663964197 1 752961720100500381 0 131788830825042741 101971178304888280 0 469366235360568784 988135268066856784 1 394086414138885642 0 29896099256768115 855164330608611834 0 862531616032005334 906754356911814309 1 686477207809928833 0 768219519723888632 993232170448077857 0 756934254399920522 277397817018763386 1 121058428407032555 0 189640081341505133 914981058662978918 0 280076938789258058 656854349425314267 1 815995714846555766 1 319736984642810623 0 539986054809709109 720622360784496049 0 435205540126502810 465687051111780640 1 14753853132257914 0 723451942915590054 921793202168636402 1 165798750518362423 0 871209410502039537 553690567035571493 0 334428579025687706 513552294695861889 0 957971077411468620 905500014244188982 0 658012882385901619 389031796639784196 0 647910589278139229 272659544799526766 0 557186393582605085 78611898275579661 1 478089538581740628 1 563565440395091235 0 812018909609229438 681863963174034397 1 237530775255498097 1 336519704718655821 0 282729282490060847 41763852552825194 1 382055426196889558 0 561686731737060374 714664651160882526 0 277900769949041733 46738161221604649 0 371926395759222470 768907045317007360 1 792440380427087058 1 578058904587597756 1 618196841766209483 1 6862093888715833 0 658833293835100851 339808751921406787 1 404759758890490392 0 534259875842508931 239758798223509023 1 989277502913596422 1 758618728165726233 0 653758857934329040 797678637399185840 0 810106673840901038 735459202674623439 0 302859490204747851 738630283065891072 1 194194359015549568 0 516803848271680881 124233856840666592 0 476356895228830655 709517288149656918 1 907922827196690758 0 794070892454991763 72043247646689035 0 28544493269598592 260104647453578806 1 571246817701890423 0 895829044368993152 167768133003304651 0 566631420387089234 148411285254354273 0 557105964119272419 941054905323632675 0 412798203446302096 747575392110608498 0 873557619856760707 89169980093047558 0 670417864069495858 240842031413460787 1 890251349506185877 0 919690901030249529 815798008822035100 0 818622971891595931 528514916207589555 1 739889974657132940 0 876014637235792910 605129374096074849 1 617289374067171692 1 926464840840491325 0 848550471287009274 553625974216311325 0 330109668164100413 980205800306309558 1 739772418270021193 0 943086473071361084 139241192142012835 1 142387763034433375 0 208125273314889657 598470419362224763 1 716848823574148552 1 419294250492911118 1 557562394840408167 0 323398327531449058 720012769934789731 0 261559449121761236 661354565466507639 1 620094161859188421 1 453427422876153090 1 575575094580343595 1 240761683001043376 0 116169300259623871 151537412388747154 1 24599897262722331 0 464857432927366005 190504942131867954 1 392021152567624213 1 251456184569614247 1 356160367704596544 1 509914633305570950 1 365526134754919925 1 108841838510206209 1 842202485714897977 0 44803682635942434 299701580689647947 0 343353424313041707 447397069231461611 1 743569865146702101 1 738932205871947037 0 54389209040806894 339092718956063717 1 190530710409077969 1 877787001354660436 0 953156889438776372 548097200204297469 1 678315901685686928 1 460985650643414732 0 677797118526904531 767776114681904914 1 603450944399083283 0 502167961778636882 963255034628620874 1 634235082559465377 0 177836338364977809 679482061541624036 1 450293096803689268 1 200931971902069755 0 915142661351493558 251338579449714246 1 67769090502082312 0 263189716643141515 716611421889983479 1 473186822166518151 1 824371957873067287 0 685987617438716606 963795635739748968 1 812142435764032487 1 272126163164318955 1 405569091581196658 0 835938828104909613 528288046388071100 0 190918921922172617 753563213390222537 1 351779533424450770 0 102303974839383223 383873973735975525 0 228462799127366039 47280996596429519 1 38085764486451101 1 774818674213797407 1 698671383400242555 1 146074018129364998 0 234572643414035230 573610416548949431 1 378455716853101517 1 490772788090429060 0 115817661555453505 923847498059149039 1 191140201741311368 0 646823617958610227 515261917947701302 0 297843559674824869 576732473490933353 0 843932899838966744 565632447999505134 0 399826557338563131 680846942469288094 0 121837039370063774 121346805135861629 1 874596668140281605 1 209354570845887507 0 220523838128314002 999449656792633985 1 760335174234039560 1 421651480361328386 1 701355305701469561 1 378751539814061085 0 297952626365459287 89650047798427652 0 774204922734389564 191171652924998411 0 830356526645019717 977914060526276174 0 565715646889299575 899615253641140070 0 284099943446233606 561260842951709194 1 495163459435918835 1 446656908606481029 1 731046720974276001 1 129247422075566775 0 639974392663737193 450395807349815546 0 889532257688408032 143862395471347349 0 368041144209183789 469418295579220631 1 822627786024575936 0 943811961275734816 827968218788152736 1 544550219113518227 0 844603186425955581 331249985857819105 1 161846315333933031 1 81871330126645551 1 299354555811457083 0 181411508552471318 667432343203906846 1 265133556452211805 1 73939781234857178 0 758576152975123549 790500720957578667 1 473162642703157214 0 308210552524976749 316621302365637969 0 978519103271269082 286850146222139919 0 769883100110415350 428886005666247112 0 375425838014408799 682699544259763237 0 573585499706445013 739796081807643628 0 686154849885465061 958827136921106387 1 265023883324806744 0 76692136810871273 919392277245474574 0 603948600205568922 156678521653622135 0 848696846963489914 35441272200567029 0 832618384619141177 283451356943006105 1 527561350753156013 1 345652628262035949 1 964641480545173820 1 718077280827132125 1 316821970729174985 0 639161597884794012 637859692461590688 1 324900980534604925 1 632454313055657508 1 547251947424139601 1 625736589518116845 1 470514973551644275 0 619900901663634245 603937367469142978 0 898190094298669202 303810147457741224 1 980215333554303678 1 170447008877976875 0 869882157232572554 586857989676654206 1 914020125484550675 1 705039515377423954 0 815975604564683140 978282792401312164 0 483903630809904323 899758075126332542 0 40081735460389107 963896273231243988 1 144566015604894084 0 534889291966849478 415648432082899693 0 7315191247705351 794273147413334709 1 817369156977226266 0 267832049935712905 359776121877003383 1 243844274867966019 0 808334362657060494 127301445755049612 0 515001613193881533 331697136072425544 1 905187910048378784 1 31667678544418857 1 188053338459481835 0 475280975734467524 653675117728394311 0 18400340779602477 226793372569928507 1 46641484254784553 0 137093202653548842 620192897442592036 0 601452001854674969 895228275383396517 1 719035167381692312 0 604209700707470557 300966784616445378 0 256648735977954716 795621917671618155 1 285774688433855530 0 69510916383803892 675658559414630875 0 672387660068570694 675360000056743123 0 322960972905372931 703837900327001143 0 320184728408957757 909117837627246235 0 722981069530882703 915031065329072181 1 606334924108988089 1 592981226362421516 1 454314788281488550 0 750288786386337062 660311867915400069 1 488352344774222791 1 96790347775148743 0 485565023739850375 47611085892412575 1 343485867273422073 1 494115119071166301 1 242186109018089843 1 931674439365326489 1 852321352436110390 1 917135083446824581 1 813531811708445331 1 179088919779862308 0 861850597723035238 303769852461629791 1 164692613469344597 1 483048946923752419 0 245117317671575150 304095334132358721 0 697177252872416840 543501529113965507 0 887584911981389835 92151959328109888 0 516843611575238674 890505270058138185 1 744538174824936339 0 932414763117307685 319858325914532800 1 406691629575309442 1 466152131583111939 0 924024614062806072 949888716863380662 1 330759508073414466 1 396034214595066570 1 2322685286002306 1 184057106786602670 0 46283667793217983 767853280349461889 1 20149248477380134 1 824149452753086193 1 501828538279878150 0 697188093662113950 826870936757215056 1 793500003842068606 0 516241333932132283 179682747724018435 1 642897765535450573 1 488699000457776925 1 857155748407813801 0 920494825449496304 654832060533137957 1 889626266891827670 1 650189944789313551 1 227422520642309445 0 722229035237368562 733576959571604408 1 322335139940882311 0 952171255698447977 694476140706191009 1 860231484355495608 0 86755169111702335 959265109631460763 0 181886639167749313 847364304552872098 1 211721886158479298 1 45901924795786972 1 390213968472158755 1 978497520118422797 0 608414173768452791 472138951109474482 1 690483934315750460 1 369938524089869410 0 45697985331819964 610374385206221248 0 336842618660099813 13530923548808425 1 129442487028381550 1 370988827009820060 0 396710127704278431 342753034634334156 1 341884966250878364 1 697793546831533541 1 422802851963377415 0 180900297077744339 34458306647440160 0 123245808463027831 427997164793931647 0 992577954342407608 670962880061651465 0 188126316001973080 809919337988248129 1 325410703242577206 1 791868746758441291 1 215441160265236996 0 601794502257355080 785529602737020763 1 495505964011969337 1 24585514403556919 1 273324496980496491 0 589254286579160829 680480160112797713 1 629282516948823205 1 837557423465616884 1 607930013221350756 0 930371944802960654 70139928341500828 1 558990479616803177 0 993086895937276575 233870396520941747 0 268872347224768873 808569913746790474 0 940562927026517400 697554282868780464 0 670366447368433954 802683674328551912 0 990427089635902011 553393016560306941 0 648854537075734130 748470735161073674 1 439170713145224139 0 126157174203685098 185336197665969966 0 834623644100024974 847786659305272439 1 712920014772230712 0 874902065260078066 754801039195228347 1 25429603622375158 1 774972522796438438 0 229148541949780788 577791047234245131 1 926699623372106090 1 251226260133337624 1 814490910915587140 0 711906421149327392 84993850351027705 0 768956396441670876 322897742568723426 1 275018541242504340 0 101363357280744026 642079190841540977 1 409040756415576592 1 769460908384037763 0 170122383040186832 413928063671234534 0 521954924026903819 731234084491744703 0 630342230346946226 411300940264367414 0 348202211744805537 712782362437881642 1 352438805401749492 0 763563175215318292 323444145849487122 1 234962702599972623 0 588997455014825551 386053688943763114 0 921908104609365647 888243944930193740 1 371139085442351565 1 496012331161833845 1 420339371740027703 0 860080384578017644 545450252113768142 0 961096307024080856 816300336495454837 1 227572489427043679 0 215903170029824162 281643914729455067 1 877635350219578088 0 210181122689234989 455912560714586732 1 879184643856521785 1 653857765130459111 0 450050446538825202 511670766155786444 0 141995405623172095 960359287488092286 1 297749746031990834 1 145107900182547863 0 372857810272407548 288376598644674251 1 297575935148503469 0 679020676698737014 1119874876799540 0 236219895269831255 410609116360182013 0 250186205476186183 116161352818639833 0 431302921016689799 651517858435914064 0 100158248018522538 927102569393857374 0 781641859753772796 546096255666418317 1 623260831626344101 1 704179583617947466 0 8028880619342499 471341594070043832 1 782758369896684001 0 55582824756223147 348329894749166468 1 337528094846738421 0 369625130213207208 494928014324632213 1 904848260648763228 0 891520801815714952 123476782333276934 0 203692278378101840 142140546119183471 1 397344851768330307 0 483615196615946886 399805015071007923 0 296274502015616486 661567531737382660 1 286663879474787648 0 25150532543007165 193873788200898981 0 682787069645461442 985057149698425093 0 921891973690402892 530947661196165248 1 357059932751193083 0 879089543224022725 738571318079722505 1 119616741153842676 0 54770293805994148 450249475907476384 0 285789244032781420 978050495905398363 0 602782910625719022 998852150645851438 1 687851951325801127 1 917230140667474979 1 672494887809424531 1 973306941021322203 0 631884314976257758 391550661810438764 1 428822088258251174 0 258351186000736447 158692395421181775 0 647719715033465786 29538916823796022 1 11665766141843692 1 202716003631222738 0 87542658046211004 915611634951117566 1 66520379449310992 1 776398710782751935 0 359324731751018160 884951048909051265 0 392937631723811901 404334963461091639 1 748729940846599981 0 634827699697362850 684150972904569637 0 463067900803696377 924022805509689705 0 451949844147872128 741667255915380540 1 413775580752602197 0 186356204399815180 360598312475391632 1 487929890949013078 0 339263150337309497 998075689865365791 0 927407012786298187 48844245108986003 0 933832639884901295 449480577955708868 0 987993580863234138 209004662440087304 0 96939270135974041 548852904916674180 1 305583137862260835 1 4131487112431573 1 946593775264533332 0 827191568238550752 695791434704883781 0 638372675704658843 456183602882801248 0 551460707850866360 556705063438859364 1 66938200354213760 0 12738273000090794 234414522541698871 0 430982253066911422 775852145197200184 1 220028512978923678 0 936436306010984883 240376508213301397 1 864539044217552932 1 537182608243027669 1 319087865386971159 1 187336117621319586 1 427877772469177497 1 192738463114350645 1 793688929454722334 0 154983382446888547 611487085914117178 0 813147783728582843 390475201379198970 1 213405404198625050 1 179794393506968316 0 546149946190678215 27481094658584673 1 388126658898476499 1 308569020751491789 1 91149131232513120 1 799743079189536182 1 516496737818921973 0 244047665362517599 969807248105306140 1 437092537213731601 1 322113091049998667 0 24584757754980451 217742530408820597 0 157211591549990022 476336537664433184 0 323145805702414155 418611850969271707 0 326816178378617577 518700552795623031 0 383631586004950111 137347574799021573 1 997000702489084612 0 976063553129374970 670496443317468791 0 475833260975043258 705647495856191651 0 319685230800965823 241333512014288434 1 536310363657586975 1 33430122576808113 0 736177533432604796 776953621082688295 0 59446281909848263 147907474466718970 0 239856649978177670 180334031574212825 0 658994239385636500 776444715931807427 0 772326393352797802 518447700584292990 0 48403754043631724 289945316368657596 0 36970130379989018 453050544076541603 1 419217173369588650 1 389374232885428199 1 132792550769313819 0 899453924124296665 123265046331374466 0 486314346477044114 331300934732262114 0 327105954576994190 839207362705578145 0 156588737631099474 378757551666204430 1 78833318192918370 1 687946958797209513 1 533609124075997814 1 191958446211492214 0 652998896822428162 915863782036198474 1 112909536950387135 0 224477433757164883 369911815080003274 1 723862973169634612 0 980716007215243625 449087365213493012 0 646106966734063836 896513933573079326 0 515801593213308865 920240172139521483 0 355077807176245633 127177716846354119 0 393695537790268663 683542563856956232 0 28121946186435692 235939891463879237 1 734281658234406283 1 576417894037689470 0 577244784742141125 697879563333486194 1 177483654282861891 0 829299328523941911 343982886062940122 1 115948302991182613 0 181410031306957144 508566205456856742 1 648719994980740755 1 103029064280442952 0 946878123208497651 821055620200610418 1 975067300192302526 0 675613094721110548 506627543698920509 0 340379580890206095 766956327892400857 1 399934052409204848 0 357654350647636339 430842784864522674 1 547015242168987975 0 350536356668774764 614860010587248616 0 433688974489549103 639097946359019613 0 310219446613932004 350281421998641418 0 896873805450102807 87248029230809152 1 967733248950368031 0 947825177596716050 779509060654905488 0 507417972017337504 113095664946190412 1 651611677156248672 0 316872804851250717 982941128057802543 0 526508321259173117 521293544501546792 1 305992970111463666 1 537161786547734952 0 363175823889364716 335897895838663057 0 860038600786871323 227836576561484341 0 222823019508273109 448991269732702322 0 858414953513557917 465916157248351490 1 816052208352554404 1 729296950658009171 0 652130556859021058 48262326485920183 0 65101080563792447 185912357833161064 1 109542266340175521 0 918384100048578430 423730278568403220 0 216110289080122742 518110298684365271 0 858956458039514752 314070017820368820 1 551929043600523638 0 972630062571740810 677085073498767874 1 437151518696965304 1 842303030586800306 1 14242167499435375 0 610580540055959408 216821604115470545 0 26559535082659303 135202047882176195 0 390972907878854783 251925108087126012 0 385273140763842158 669766967320704818 1 660722860839785099 1 774016042424992780 0 900678479484643490 814400334706735758 0 636899610582227273 575572288463258298 1 881491879113650853 1 618564245104567178 1 450043178264008018 0 575869838877268521 343013457143426108 1 648683424113836854 0 925409450562185376 160210458276517897 1 608239577601471153 1 317226680555854520 0 432489744891311292 740415170707322099 0 313873154802944150 294090529532916171 1 125535437478055392 1 221455224291760057 0 565737966642572437 973973224316397380 1 57473398644299009 0 21854092239754347 172947806319338278 1 634629372168919800 0 658685901139325964 75672131089250161 0 860217151669442986 734099585485841069 0 653802259617334335 123182758689030769 1 82903100278315828 0 511012086142673423 523019706831264542 0 507421519504784842 705515184671100360 1 233183900333912063 1 945878629147377169 0 981300801331039144 627212622888654794 1 804651354209321012 0 52675124086060340 977027224944177620 1 847761613868344408 0 169872242174608605 918874675892997575 1 591028172950191471 0 75857070378640156 387121691575767514 1 376203559246993223 1 365760286987953779 0 996626975333602558 82729311931631327 1 44233013848659351 1 903816787509081631 1 728953075002733042 0 861562107489589941 356188154729504476 1 759115878073659706 0 389766937465652376 28876748242495064 1 806791036626622439 0 795269393630399856 531043195353746594 1 81325506360307842 1 83301821911650744 0 374836136073690668 289468395576734380 1 344322668369169721 1 134343274455287398 0 252587046650491661 157544352821837831 0 520723476198135109 871848652163556362 0 469121891089363365 952414059691525489 0 690702576651106760 428475942643617457 1 411069102711043592 1 913026542316533481 1 887735913665008119 1 615517721624371593 1 931676046406902081 0 470143442926046212 311669563209055516 0 636341074944573978 556949259477085897 1 104846178345117174 1 896640101872225639 1 486304965937303207 0 528245361122637693 49858435630039445 0 280913736228582507 927316371835949599 0 981388835818555398 782298019560622175 0 162817230770046160 964431847034575104 1 562619076893370835 1 451339726278588670 0 544925861960743102 13187892907625086 1 200997675649630672 0 483374336624406239 865614011010057965 0 202348800342093615 756060824544949776 1 183919466709524858 0 457740673114872700 131314467828555627 1 961222942688156419 1 766867020760621389 1 748816998121425163 0 568927843945632933 65356500416726047 1 138782260591063890 1 240663128646201354 1 387602210243894487 1 705573051767227215 0 571708752714197204 825203536533142687 0 125057681819393870 608295038694942828 0 162437427002285445 755996866579548575 0 434186959783414121 11763867751654735 0 921731860591433621 570795716384760290 0 74467466655273577 517424227700868915 1 486887467544925605 1 306837305745981597 0 165953233379569672 576385186757071510 1 243262387110431736 1 912206499577015642 1 605880024884946234 0 635297525518652018 72792967385444798 1 179367431385768865 0 528171733709543545 377308743796926426 1 814723843110845694 1 729412822756392289 1 763271433422125821 0 317265586292048266 394220690184921989 1 37723852854485781 0 284502116710289940 478633022547806515 0 978800681344622699 338095577639275608 1 827612181764545559 0 887432065730288461 495804032683383193 1 846185492860997243 1 228640509422425948 0 841007160788177874 376619161623400721 1 852313263108179962 1 427815663933609043 1 714967952526405023 0 59719381094102274 836225305644870096 0 220666156046901496 155205703067068104 1 223242537058197555 1 686947658358791591 1 87230355049588156 0 975243793431167003 656643986329481805 0 446650008687331154 803491181818790249 0 139173362754485451 433971721284149938 0 263262943828398881 199879225505294982 1 669768441193190809 1 951771417368850774 0 521561050812175071 452482400987966833 0 169206486244430075 733509567264466208 1 695436744315862897 0 504295798255568467 616916432273105188 0 35556469959191708 896412574767518759 0 984342478367614314 206072742613482865 1 749200501687271202 0 879524079861802348 76221437541210181 0 166207837761067432 659352340991850224 1 600675240941845721 0 788576849295535081 519161008296309603 0 551691958378560684 329952419314498833 0 243243561032273647 547321472617408344 0 882419432090944152 580206302396706659 1 510841571777296044 1 424781870061549238 1 788775111706729143 1 721544467993176319 0 936767628896707791 17932772384192190 1 834465226986335986 0 643660424599142311 277040028052242603 0 285864721616467283 832890187677605693 0 272727725584079855 419392429297424140 0 753081348751004337 340701652139939219 0 516324137737408582 330277730380318094 1 362676202336759755 1 193376704772411715 1 666091543637623057 1 445295224070207217 0 6608268796364402 666776734447143535 1 680791202019226486 1 852183184980450434 0 629763946202627054 889535483314856354 0 724479308519008998 347263190482466756 1 642311318208096423 0 23920384468459691 82405312369567543 0 971391935464862504 522682806591571966 0 396424479570332151 863066546730001334 1 238090554793552157 0 470808520149774576 151196212594183252 0 740412872478347785 774770541705929126 1 242163380712469675 1 420289388227800811 1 678612785543389496 1 352178286546458479 0 619683155689837406 189216965689021376 0 291803433356795181 510398720699340716 0 311055241294686624 931824893885803661 1 72525106627593931 0 730237180949938767 81759217546039716 1 583268812416762174 0 31715556284284436 156303834839532865 1 338882477487537690 0 976056851524537492 571641203878768445 0 307620326615005028 525626289310811931 0 460762359506002853 835609831894640262 0 313132802890661533 294810027438760286 1 45214324747031882 0 532052292159524323 675925966788442203 1 781408951737223604 0 515538890192911703 17206244119171705 1 43002097837732568 0 483806260898840337 939327514539867854 1 342959230242567620 1 655002670301391741 1 885792756184458103 1 349293563803136541 1 724262810519745204 0 323993733785700693 729813912201084465 1 205962577745223783 0 108348943299480189 527037882322289002 0 422573205720435937 575497418441157213 1 336943107697835383 1 910177556441593222 1 33949823752423311 0 961051595532676097 421338584935755856 1 308392561779336260 0 642343865064721599 669413913434723955 0 451338405817347340 630413219338733384 1 535148605634118188 1 430926482009430071 0 420869388273986567 32618877649508454 0 848208868869162672 135971578898977060 0 130832047287335842 496135251368050327 1 33495351944532343 0 442028419898725889 758436975048466328 1 168629801686600234 1 47319425389187666 0 397023533925538347 4778254796518744 0 142890495112241464 722017240051066306 1 78384638552553255 1 863549488708608580 0 682838781845419308 824855919928554565 1 293457341685843218 1 128750723726412979 0 500676737507567029 673956857291146983 1 157825420777380147 0 643805704861586012 608307288053355996 1 224688203997613275 0 864243311352037731 447359154636119273 1 169505568943441821 0 781884314089562758 881500436453087591 1 524285453190487035 1 165406900384726911 0 629365456118917998 771294642508262569 0 990587398894169288 192850663312789515 1 816703473891923524 1 973826046626628743 1 860969521559919302 1 59813570578008834 0 518231919586275773 376687068852715141 0 903964352202983674 364135517634735811 1 465907239743609845 0 348070027039979416 474227931117152316 1 217838348839480455 0 130415023661336842 172020298965969063 1 580774801648728324 1 121567262591270788 1 572968173279305053 0 403383177398870408 90167428309286448 0 79013067100074662 301641607831141531 0 571798782997072055 978863139788591814 0 597738460974902875 559764074653517630 0 854440103379765116 292288985537558538 1 217947259720703214 0 39893623569084141 672849789902739145 0 358804306814792497 167341932336472385 1 97374766923079622 0 243184998891595393 139177560474671535 1 814139586984174276 0 481473663949992497 136352297332216095 0 425315505270655329 85925179914707002 0 700360205393945024 260543649392526976 1 212056011344401282 1 105308993481243697 0 652917827260156920 115024212957869959 0 597728406591473618 839142251082524838 1 462822997266987257 0 891701298846006445 925892098825355497 0 480634318901493660 127736956832452107 0 796391628156853487 126857115920576335 0 937743320040408581 25549000757150417 0 233256124816540910 408513200436419038 0 202377353123774389 990658787815895405 0 697568758517743836 862312310881309073 1 899038441052125757 1 25607091856018112 0 163223054286232411 31165807654683937 1 994722294350818426 0 78572948435389381 345630530470393648 0 19843338448712035 964215576480792483 0 602000965529341851 40151456569151860 1 91258513631068523 1 878529082746003162 1 360038360850628631 0 718570580754873412 280424958565720483 0 643145707491285843 208561195170425505 1 233197996184140631 0 783185316597898618 921155373433084769 1 641766384169820811 0 501583023617980834 165753034328437498 0 717559781409884021 37325419087416517 0 520434258933279048 883934396204963540 1 15514054182061741 1 411817761549013850 0 279998867741298319 989898953625099117 0 198553228769377433 663710284649833229 1 913122867777807536 1 574618223295102308 0 335142523291832489 522941276503432609 0 703979302546284146 479903683082484433 1 116865356123552761 0 811677706674937851 332976220846908289 1 333242967437799526 1 726503699104285723 1 485043903938407044 1 401945180085213934 0 934384719993038741 565597482820278904 1 122115764113853745 1 781525458646813383 0 375198409422007132 475114310907126798 0 231778542847180772 58059120514836824 0 739314257813072184 229686745895688043 0 386954836643873386 672769399548557803 1 868369928386012763 0 697233878098706848 483582039156619716 1 367595501290932943 1 500592857859463890 1 906320451909588205 1 808236088340928669 1 595464229228584819 1 237517240052388843 1 77167714463536366 0 727332412998361587 748751283189782352 0 319790127831177941 849965241409956816 0 79227521740537944 378880011487043132 1 54341892164698235 1 886048859132232988 1 555279229080526931 0 780704958506585582 680247809278105991 0 283453235701022944 44389097303027883 0 434124629851338061 240562084308279464 1 310071563016287373 1 277337925955272651 1 441419261443173547 1 626104787951865744 1 659153163814033135 1 914160194653069854 1 23567262023548621 1 547204019679765357 0 27945784735457653 868758078978075143 1 612579647966922097 0 502711316730469169 446642399704749662 0 805427928817309046 361678694060616692 1 51367158737586676 1 770678976533874906 0 89189762652741224 116275849266479837 1 878116488662748083 0 953905777563004704 9498815320629163 0 586025091514975059 88474063822020546 1 871771928946048702 0 945216065196596464 954660195703377477 1 711705508867255434 0 81504298248109170 814912823321705561 0 198903631557605438 662472463421251055 1 439492574574857838 1 422086919592091757 0 218289662828929120 18169099308743339 0 338366613016017136 491709570375620054 0 659533658201285154 522837864572055724 1 438781052879019912 1 754447623599579341 1 491336881563932020 0 242207590492071906 989463488970114341 1 356530204209953401 1 803736671890650135 1 57526257697694802 1 614686190720132183 0 337736007904320740 716436735258524575 1 656462585247290588 0 441160538816171106 259089854717019712 1 959085766710119632 0 87592702041117209 490668726675576831 0 993552602015968667 356026908495222363 0 359933522168388907 880493020232697982 1 927959864754102784 0 520956445018560171 966517857517464032 0 650698512169037292 614495130602023380 1 213945685674158898 0 642495879254751289 271928709473030474 1 34748932308941830 1 649823269488838983 0 112579831506816273 185308090272004600 0 277058379893731054 524879556343828646 0 52714425929145554 280620267715233105 1 642447778200957651 1 440130178731409189 0 424317947752789593 672172511081309586 1 944879696375881054 1 193500627446461164 1 527662679376191160 0 338629598717893995 511217318320273501 0 690756525430217097 946642340983333458 0 421332263533993988 945097926788738040 0 830288517398518593 602980442430154972 1 991113362719699572 0 813394171026554832 27276834239722000 1 531918120027233702 0 858851172689011981 827893869651310879 1 837286174402018175 0 141954286313436038 893607785799219726 0 445602655257793966 272130541502602955 0 563805333023711605 48964263490323425 0 346162811659451122 55812530169718583 0 673686869978389529 548593885322451641 0 393885303084821898 127302785537948723 1 303458413498932284 0 25025442531235285 462714925044669234 0 652097399387073479 304591151482469415 0 327462908007663585 81811445003335987 0 618985213129070726 573893243955781613 1 592368825963632342 1 48567358495642418 1 806103718547319065 1 897879842470460342 0 355111488554993775 907817296561516894 0 885743773388708274 54063264383057549 1 506546109486684513 0 765105889336515112 161769067663925211 0 372692094588071221 578166032714197598 1 619481967428698829 1 411232871726682871 1 737089050210558400 0 392961074558394044 785384580853578028 1 392831578522372031 0 783572377981175396 467436071872969353 0 745296680271333905 47010978142925569 0 690473448820071570 731413246727897483 0 273165959133090708 20457137799898980 1 689724399481944118 0 476289241436140608 853232020866355851 1 937417356968602786 0 125940433204951553 9649577392217274 1 888337983826599237 0 732693094816853046 103232500224973264 0 191382249430352097 211862996808625534 1 940523414474649273 0 38393445405480912 763093247032338994 0 2987417514186812 969310558360393627 1 861896398477550704 0 120386494806670800 601671800228429960 0 847379287450723783 973787754512062307 1 33395014266920229 1 900655252118570060 0 795945921390873370 314192663103678934 1 647329933414944391 1 924115234176258967 1 784408810240869284 1 58197744618597994 1 998390329756534581 0 518049757077827324 983712034767295028 1 563016695981663240 1 622419610202415293 0 366450963447822144 885703208290270155 0 242556520902050788 495930816442640771 1 253897726316910250 0 176503429866745767 153116562124769283 1 842808454055210292 1 725659143166130271 0 738087688465529980 177055235907246679 1 425665425467090648 1 960346418717940242 0 651645620204289250 58007585349310402 1 812668803453799683 1 829065906349828671 0 653153593912411935 444921116649201830 1 44830690034089721 0 815657619845970289 879807759702225245 0 30552979901912704 888041230396277332 1 437570438943233715 1 739097114646866065 0 787287969333986707 467394347208311985 1 439961483084281017 1 824570960795660637 1 105107192039652675 0 173586124985476060 585521347708248301 1 68263414827786134 1 724245157854717252 1 366121517428598536 0 684308157803655733 943397987795002669 0 300880871661706998 64920808773442318 0 411355157962673643 213610869273258227 0 176534355799137871 613987150164838510 0 797093561118554018 888001179810133460 1 633743105284204059 1 760651097699584337 0 767010746275005240 42883018486681779 1 77194154017931953 1 170898710252025683 0 507730833195769676 782230130100706495 1 597800338800480340 1 120920260677059398 1 573801006349139132 0 641488027852533860 504645396900095568 0 997566708141781303 851619926000519290 0 473306636844120234 394115165647294457 0 689282867341682984 510425585213381254 1 562800287815777893 0 872670717288584253 51411810010786508 0 989286022182206925 718958194239745051 0 930551329081847363 876017260515622536 0 913279509366999341 406718631990784933 0 34764192433722351 620330733128549411 1 433483904354152894 0 210851083694306149 143319564009761600 0 710988179214261551 333833273210432708 0 737037920417251049 141961603854499037 1 470571663978918975 1 848028431359202558 1 611586843986162999 0 975971639189985776 928326442691118091 1 272501660550584176 1 843236639882141947 0 153130309293346328 111247825465685283 1 925063986741797740 0 22372823850011153 811894485309134842 0 846754880884418566 477058092776221790 1 500037179556201363 1 571083724150553513 0 454825885748460606 326551802068254871 1 966130529901578542 0 10354444687549952 921696341039879046 0 824402981309253373 436089751938671908 1 659084659027388111 0 603771815471786704 697376722127276930 1 92414867667534406 0 657623310944487059 332831364154074643 1 630674411757566219 0 166602491752634414 204963487840422151 1 724129608721571373 1 245968592082188127 0 439980226529116240 156782116488352354 1 886057104769298471 0 994008099320304941 605786082345168689 0 603449123519122883 461408031234113590 1 201152787384077259 0 584981195144878384 986205501336419445 0 904357531310035095 207278164814133410 0 878058306047360063 450479277436242294 1 512263915941125727 0 111573316112617911 480808172341122040 1 978968655757286226 0 200792628957725290 945183905813268095 0 293310158331081225 330488383129370762 1 401941419434531655 1 84952941155251925 0 754205609929794435 753337006532919987 1 664184369709264407 1 137093202653548842 1 716113833455616903 1 444851493202565624 0 222655316507583516 785186928591886245 1 546390855846645447 1 21185389536146161 1 901678572627339547 1 656461363753228542 1 396290648108080587 0 657144508767040978 394816397159480928 0 192458305543345588 967624192484350773 0 178269105743613698 932671652072314340 1 884284995629673174 1 494985230629434460 1 737753030177115703 0 349023857339562059 531060334632058219 1 129201469841659572 0 433254264498751859 581845566350484947 0 418750105989370722 496374443443945261 1 668129518995338802 1 727499566263578788 1 552203274879556866 0 102936048721123282 94633862016032116 0 842099950957892909 843368125948912997 1 577857811959471902 0 995582769303247034 523707267971099606 0 390871570182194535 78674137180995947 0 188421808487791395 830764553782885546 0 941088528451894386 574964112668913851 0 63725599774572109 983152249303412702 0 663843663004988575 293092932180428848 1 687275798016888143 1 9506695871504427 0 924272545615143466 723821719334013013 0 104270560475131394 763948562529242141 1 254750613540080942 0 599930872819725167 962477956379133152 0 582880889646165952 86843755352344992 0 642383131420694815 495840853760665578 1 649750645501880428 0 518524994164243952 723871756984942233 1 686433850567786793 0 668031674918444620 171997711417138505 1 33062727510404502 0 10703381844194282 806369691919622557 1 510275311664146837 1 668469692807838237 0 168620238026871232 616460569730351696 1 412763681947602938 0 871368757713727 205617660108131571 0 76533831799825463 754077508687651049 0 653327018232838714 183420685364069793 1 708003108089342737 1 489545060061098145 1 359471058442620851 0 964962839389374999 128381580144534698 0 511228536989655392 259440008456665174 0 462607732672638832 151827882048286176 0 61160809692353478 561368432319451653 1 800943637321825329 1 18319403040886881 0 745504913548935344 684143603735847673 0 289604006186262647 916012953986745205 1 185983995824907260 1 404914355339453470 0 33348534860053182 632257550532833379 1 969930128773631229 0 142296499920470775 78308708801653194 0 627206708060518429 494857488944993696 1 178032173443246483 1 223297888817510630 1 995557587339833008 1 173506051379606712 0 990594420407678403 614358508995701202 0 220344419398396825 704181284060844892 0 469582559504735027 592114433792457698 1 807730028144330717 0 173215990248462515 138129022131243279 0 762831068168632775 887283318970540701 0 975720529329849929 275837857441891745 1 64662164299354213 0 370478889182724245 679964382571721795 0 361040518782618707 822197556677720966 1 376287754836687717 1 13806799642960200 1 528908852612321796 0 997069898124039482 950533950974253440 0 133382808970808050 940654336478972722 0 104966219158966466 473447975886854655 0 568288940779027100 25313373008514183 1 247988136655102417 0 351361251673869093 391510026083011024 1 722197970546184911 0 764213207229244185 634730792881891435 1 272928000422835542 1 205560789131676284 1 705853930504279401 1 511646466254741021 0 406554478237902276 73033382787410434 0 263760030037360309 600195227094468728 0 674041583728962714 269773516163693287 1 501847856895117137 1 409987503067847627 0 848131303896643133 82562448756169362 1 430842341047852112 0 908711992565005123 380824676932693498 1 373342711622791776 1 901075202302305482 1 466636858028413238 1 830345509797653642 1 479206440146494622 1 148029551430897500 0 410984374090748100 730812607614298228 0 87194834707491254 752795944808622374 0 542096787569789751 103047178467822374 1 719451633467804377 1 451302458914025854 1 727576073896620424 1 240248482859702408 0 304692826816127415 275435830452866669 1 291513251403980959 0 66101893000548714 216086638431650289 1 661398459305443974 1 440192157892551304 1 777827793348416876 1 391020784328219187 0 1841648331876436 667014507375349805 1 655906803072327780 0 377173976456521981 895133074850586279 1 153794948806156670 1 501210920238436753 0 369485525950600729 927541164275239739 0 49611876413729592 981968068340636899 1 141550228651090627 0 205456876416457708 185243902552422174 0 37904263251925163 862804822281519814 0 97512697537841801 898544353684000791 0 979139253323138946 803127571418887290 1 505225899756822324 1 814138415149010335 1 331752781566845562 0 657728899785584236 498751393632083532 1 191498869759850668 1 487860272152910996 1 548178531029774271 1 889500172028176631 0 485521087845738254 945320213160964248 1 746632388904142471 1 627734998707611663 1 965540399201461845 1 798220385338973253 0 437406939658024916 813409365774040360 0 555103880124477937 558600745994511674 0 236143017104269483 42809129867915263 1 982645832546622621 0 784003242112831688 951051468053517665 1 544085354145326180 0 519886040770062986 599600349151084877 0 751348144106766113 468158612360516732 0 783920954504613076 407540387714649404 1 92276181869494349 0 65391895315087440 639033787985143213 1 804749569749344906 0 466578672239323994 558128748173453964 1 158406635729142782 0 479359131821072541 802288174731993567 1 202152724635392981 0 530467792322187340 63267210025945238 0 48236229949868769 23955472397230157 1 597207875868488390 1 516398714990711225 1 246844405296694509 1 763019681722685237 0 223524587124799379 907229726450045165 1 433333376064221913 1 8906577268103383 0 808918491112209046 544168047191319456 1 193547024853901584 0 860857021131120955 684265379814662017 1 818179628244898663 0 882492062616714640 49154566968247563 1 346043234838583122 0 540320172279686486 809411879319204636 0 298062136501471375 567084500925594816 0 499739403190406515 137145304446725576 1 627838884049980832 0 330910521383699428 863168018946754214 1 206264327818474656 1 540087213669133832 0 831312556311830734 626416987500752250 0 697266523295584964 69443194878867740 0 255896294188330059 923238470431971657 0 289955010979962599 140146789444760125 1 947087160853173175 1 858746167788593178 0 593257933933148410 75022390623139335 0 33628970682981683 240000644771056494 0 62743040984804170 354031129441907874 0 419075602609695963 70592770166852319 1 452559317527403960 1 922258241476746046 0 328095517843471110 54727987266255774 0 98654776267287952 466187099496546095 0 747781478246494720 664760137180070897 0 950560763646901841 700821768533394573 1 642306480439345213 0 395278336313254269 218246921801595033 0 187341807645802127 127657080696003310 1 757205206225136989 0 937275500815158014 561405748372295479 1 156788572952561681 1 628368723079193705 0 339385829674714510 589720358164123271 0 789461795859205278 29770175538376313 1 581254434716083219 1 378847691813199962 1 252197699510458415 1 666460902481524629 1 169681935093116130 1 808549720094422269 0 30452318753808170 295668338732931375 1 502558248658961915 1 675433431588543510 0 195809204125698909 674208978536252288 1 898671172080528623 0 61825227565946306 992995389853228156 1 54513310696821176 1 754163500036317389 0 127109674678299045 259986593822289315 0 952766167398463442 178377623082974293 1 896397468467494138 0 801689203010066407 109439558549335161 1 119818574900270164 0 939741585180966175 509660901487010708 1 899114199204993750 1 819299394939700420 1 357788565127290751 1 585737966100699011 1 352424508295896933 1 652776093254140223 1 344332241124704712 1 943383226007052297 1 139584943474100019 1 901332715724608322 1 169994061131901420 1 229539760181357510 1 30979730224824527 0 215374574139846526 73171114865525636 1 96857145363759040 0 735429504388532709 525207919173017410 1 236476142104409371 0 495407537166499927 361661342920287312 0 833350725867194387 273126735501497817 0 112577315850937323 928094871438667730 0 955782233424656637 945243336204516957 1 468239195575254917 0 306981390357622988 672072863348552983 0 685136382926203669 723153171756566804 1 770755252972040868 1 604743794754808290 0 722007729432923497 355190572773377413 0 958494979958178953 217722773100892073 0 817328161571115674 222744279668059866 1 523644765322536091 1 23258751905561145 1 783411791220436679 0 140426753038349909 853724503580512438 0 567478298822766354 828210252885459290 0 487375567625904121 287492060911856180 0 299355993720960293 743963693695635652 1 10284610774369081 1 285733572622939964 1 984680757688947199 1 191748979694428822 1 481812004892258280 1 958494979958178953 0 830677884632897400 412531681229086727 1 224516745017038999 1 730678335151622984 0 82771430188960254 673194402246053777 1 494612900442270596 0 318050501389850155 857218787200054530 0 593446031521417065 407950580885131351 0 301624538801072726 389364912105776061 0 604021957983302458 60615897698578181 0 101401849157514860 641811470885681208 1 320798069370505484 1 277828120358472667 0 259535935700273050 769470983815504647 1 159498534546071762 0 515345939777324163 643338575640448882 1 664297080043391888 1 526854553138782938 0 393042765342078386 554064681030456914 1 344128793537526154 0 16480804759614887 893401018749194913 1 261814785671411762 1 925050876701073611 0 580389487434867605 15306651838263073 0 296429686927816870 968926907016430518 1 233158961868917214 0 881205516159069765 848399103846870544 1 346825071415954310 1 690320326436252640 0 304686429394663173 699231045474801587 0 985164384601272044 520138327538949747 1 102664048129175664 0 309151938301230509 353797286881472864 1 40112643270914654 0 108845435313040885 48647300611353526 1 424173064437811026 0 686437465216992224 504449715310094742 0 799330791122718750 11966519887679115 1 486347353996066289 0 474653906493525201 945506536459757287 1 223015580830246304 1 689427991258726129 1 275634278309351016 0 294736366268421858 898841338009946954 0 966776867037378805 402100148105313562 0 483596013900235677 314207534627784603 1 815725042132627867 0 777731190194630104 614236976026056685 0 813399947051927766 1003859093038771 1 734547366669072706 1 638669259892263420 1 272329715233614295 0 568175497125065998 988817385276064500 0 591098508766025009 954657383989494690 1 115310624353082390 0 988214505725168728 611452462698197831 1 93935915874477446 0 40969346112894162 714257348773627205 1 240036247762621804 0 505003924054433490 243133343366474227 0 970092770360454226 253719880719812237 1 334201775369396212 0 209388408352791818 588431105686253912 1 185507246574584126 0 72049448439799334 848147566577183594 0 204612087151590765 754293671346329728 0 108415844075542142 998346717045518383 0 479446295075621948 121844342338271480 1 110273367531839844 0 935023215963626940 667577604472183068 1 703488092164529625 1 725088574529831823 1 583985787265218083 1 408114013926552460 0 802045201384502166 647927411323448289 0 427259373262204841 869891983610423216 1 373500839334537958 1 724766767208107642 0 1171637002623320 512392663072566455 1 165146469082430470 0 624693000992201456 510723621759990052 0 861853381121042454 539381547506647673 0 572006669981998362 941714093026611602 1 964817823056112543 1 468314517500305100 0 880309704644945977 948791137178255855 1 508888066854369190 0 788891467224624407 295110319744912800 0 384042660687933758 723838507171941985 1 583135301620363372 1 842846688188073197 1 624708555510339074 1 309535064147944872 1 48527397782847361 0 678221164004164480 904107659867860823 0 69521026548109134 866448723185061425 1 800833925725674263 0 120932782185334944 532928269756035086 1 4024017355986055 0 711490106735455094 366630093566368251 0 895654574131191993 430202697979071972 0 73196630112489583 179226482701771703 1 372364761483461260 0 375945075112849685 220243120096123635 0 721536962657499673 243557257755601433 1 657729300167936518 0 685002572409708328 923477858603721212 1 885007176526586885 1 809244746937174119 0 90489203933476085 372299171907995497 1 509783565627485547 0 621642172702447020 323081422894312790 1 787696342651971713 1 108449018460193877 0 608674594898603068 622168850300494039 1 417406598747211656 0 276140699015915191 26336582598287125 0 481203982900360030 691270729871956463 1 806583331539751957 1 418073273410683335 0 808739437269310643 725494974796088732 0 811773808209311139 282370965096242930 1 866052603375931018 1 212671185780837428 1 741353611894709243 0 911451739448459574 168402094240031914 0 432861078569611673 882837417013284722 0 385503277073362118 425476156546856073 1 634339599403541072 1 988946070836268007 0 161450928847531986 852447806832105906 0 551254541696999731 745631115359600672 1 676395976277937708 1 827536383819301236 1 426966933588650558 1 593704796822568832 1 376806356594636905 0 22570562110898039 529207327019189443 0 265983145086178067 677349482612583188 0 283627225638339552 626728202845793908 1 516588948534265632 0 129761678080776519 401320503303193830 1 868907338611665952 1 96039416422698852 1 204275535005950800 0 104646325942631124 265220925125344523 1 475573056997283191 1 420152710328130125 0 213025482220317597 100135869813257842 0 36012202594153048 314834845626416589 1 828065681441135788 0 281096249223383435 90037549872352658 0 10903241354394805 246936817397598160 0 733717435267252746 240023032773584721 1 517742094746518549 1 634974841724781969 1 513312509139100079 1 695013421373618962 0 637771658001826433 906207447058517248 0 35699119058109265 859904566921416660 1 431574433411780998 0 602073784283593518 787073016175904942 0 227373367224424981 519507093925268612 0 226702599730187657 108943172433878312 0 503302869855077871 111443016923868837 0 890211951997539055 894597369812439088 0 58929330520476205 513514209546743207 0 639955038173941795 139745522444813475 1 48907016846940557 1 631926552346220300 1 613416425566329439 1 924777584178637867 1 995925971715226254 0 486409908542012594 96031931878383905 0 603149893580705395 358034821965191670 0 796630067192132979 942157530374620204 1 381387147950683279 1 412575710637960881 0 625245610536053157 390826007150770629 0 297327831859501829 511960211593127414 1 90294527501930033 1 548318243063094337 0 57472355544699572 927190080492535355 1 116826281108515222 0 336171694961209669 710811539971310092 1 271733627192424910 1 82160589196961867 0 968134677247690233 744929488645384207 1 208475948593424262 0 43233781702370687 187440556329323896 1 417774058951190204 0 220162912382142850 724499268524230613 0 338187910248401499 589818449613579293 1 872432151489752776 1 483200460305122179 0 414869569576259243 806279409718494103 1 395712380600230197 0 305989013999345991 827387925254464502 1 782971294391847060 1 56360666342039154 0 687630973794960981 724527080475167293 0 817752540806904257 965710208098601653 0 776446450128050535 982997622899139600 0 34226908171310418 380308505647519059 0 413362748867920828 385892607269176155 1 725992688990777644 0 860803641404703010 384715172419611340 1 101488793502903056 1 33943743755426137 0 660417042788445923 298362232170592623 0 894315513450714288 48658786083055122 0 535213433653383434 675063361067414160 1 773134156454148806 1 569630289236410031 1 596489924263055014 1 609542747988207732 1 822723264568939785 1 787644580448262780 1 351417709081571942 0 683221536356109392 468182445171254211 1 899528583766087584 0 89046791085778084 734289174351015117 0 679455014269891549 459035407926981269 0 830425075422869311 123949420074215026 1 787379331167534922 1 130567035756858765 1 693091184869607177 0 478491422052989619 384310112277759905 0 804910848925136338 860248456491906449 1 895811610293862943 0 645280416380494085 217901494599355196 1 651952324469856050 0 912868157492970207 930936893755950787 1 825813174317105060 1 246844544097936648 0 702550943408579577 115667075014326635 1 9348588329705708 0 69251540230814111 944791262482165334 1 506991269390539689 1 771627619867834805 0 445406579516607519 824542853199417074 0 459127223509427388 73698738116725213 0 442064764560887683 954206682260344438 0 474289682844200756 549150556656721832 1 182465912119222374 0 291355331285001761 590792195799925422 0 630841737461361187 581923179107455487 1 965762017748063766 1 640763801941677685 0 92473572141891817 530463890124431348 1 671264006805999886 1 781444045052486978 0 922671557628770123 22050815449796279 1 794325946686849939 1 988218952258002124 0 625480927873185133 108416753471093083 0 425511654008385045 743419811241060950 0 526090262273506862 527111254079989269 0 332247051586040123 509442938566013786 1 73229549521202246 1 638690992495103196 0 308935761111010276 841411274653673601 0 326491992715168983 254082793348061817 0 724915266914146698 343063065008896387 0 88083562392114299 586159185747037134 0 250513341842842979 621681622413656426 1 658963662205182335 0 729062973801168302 633231448208688774 0 902050999547928983 1786882999193810 1 989846061336229099 1 543396099098177108 1 410026267598007683 0 605471907022710212 194868802685902066 0 591589410080384287 774377859170532616 1 723249093372316865 0 125084268090737023 451672463940492492 0 439416493498502186 286056893198148027 0 123602199428946961 612088867879614041 0 594604547194772275 670329109139832904 0 44418830097570346 62219032111585730 1 947688077921839354 1 971873488008321179 0 466287840966875758 253598877911624482 0 546680524789741640 402066637029743896 0 169787302104553986 190102070854258409 0 304211557655583784 637185781051538613 1 183109083900745072 1 686076613375149022 1 597323355609605719 1 149685927317762794 0 950698198178248824 775323539606600156 1 79130422739901725 0 912076157661067751 323393526063675043 1 735920860397452186 1 416393396958079605 0 812691111875251092 706259709671388170 1 567578587613551422 0 598336222980737559 789351763220668724 0 802766780801795185 494078060387542947 1 465146966740009343 1 766199684280178127 0 48055748615696734 645191772053637790 1 716200764949073551 0 691570649646961197 631257986724975491 1 327701256034106537 0 885714793706584509 140863538508533138 0 357795206535160582 964900616196452929 0 273913467090269507 665280349924922738 1 503675021667239758 1 754536542748020130 0 716188149681643365 928602389873368314 0 248067033316501086 937184226662648352 0 65448918027091973 499739151492086255 0 825098549677026184 119633690251208429 0 774708490415609907 20911919364670291 1 358764994473164230 1 557437900878509495 0 441423428420062413 912460150540895965 1 959696525296470592 1 292028133734819705 1 271653635048275691 0 87886554361250821 562531881873917831 1 744712811350697664 1 477583441965149286 0 287489617165620781 487075944681324138 0 27445627328149061 961867835634745348 0 439741222010977078 130036554276764208 0 439727706981628325 531972550842447770 0 303021109665479172 775525748114688411 1 937749907470982221 0 376674237225328485 199074406647406459 1 309715436508239046 0 718188381509347103 304319083354056039 1 837375708347217365 1 233170854064297556 1 516170684341333315 1 602964904643345500 1 128657518278697916 1 277413973639014675 0 53647278882787126 768227767979242536 0 181826220139511555 578098105175146102 1 680903045626814441 1 988458422933818472 0 461396543064518213 959114468067678373 1 201517129712042585 1 896544429034242033 0 71901197941058483 211618655251084733 1 656788679920403379 1 840278204356670600 1 212404324564641379 1 395122971554603920 0 433979886971268467 882015164952240843 1 55211720627559796 0 769785970018892597 979256813054379514 1 619085536779729288 0 497589100809593421 338703745592125084 1 462961568317957547 0 668487622289646174 386895691217519239 0 300517228601856372 293907048538969230 1 943587410716402354 0 996667645521048458 853138561596878588 1 672138594890285296 1 846543646454467754 1 504019932801892581 0 830936597248190281 337081923533963795 0 302014446721358408 229092641418312048 1 676945436941643920 0 515129299305320333 349329997557060352 1 183577536712415906 0 442459768670928327 339634166426583481 1 854173266194350444 1 181230185577065631 0 835774370344012868 701332896192970990 1 276924405406276456 1 836917559504980195 0 713627520594436322 346493085701691070 1 439381279533482594 0 31406154243618749 414674013375128568 0 903720244952683883 607199066868848320 0 853838182089395550 936434116521961697 1 781601313824211489 1 1659300317107319 1 951096067733185764 1 426275964932899133 0 447307001876392280 507124452008900535 0 712841974222844778 957858374902856527 0 837673215227923414 359388176359593890 1 824052294959339489 1 48323597443780736 0 715215638338629646 275972169097420636 1 470289920026589237 1 112024969713776090 0 723067268121345677 147896017500371005 1 121317462827264489 0 666013782938504380 296749505597123075 1 187074136542780736 0 91187529069828806 898588316770901455 1 352313770808834597 1 978183442603774428 0 264701929676357587 73212920707835584 1 856597509061652012 1 69791974442222088 1 667754386634599466 0 482487516147814175 902727345006324778 0 594778100654808705 45536111538692791 1 866701678320780361 1 690746049447785457 1 653854248857436220 0 213332510832069511 546574743930660410 1 603219215095446551 0 425988084260759608 44675737984591794 1 47098847377096452 0 657241173900599771 577909987490540967 1 416974073393807728 1 408271626402377007 0 831666286175174537 515231592677238734 0 330837277666067469 529417916554362102 0 796840090638283522 579266569894675913 0 974872843040426886 605804522264228850 0 283770396870132562 534584353007178217 0 565407686152259190 997039520024148799 0 49122095661258112 641390458913215744 0 240089291539083704 126866033551401362 1 229079015828635541 1 611986671996970521 0 928825483693652282 805108801022741163 1 30994780629072884 1 484484735810584728 1 368478773589123205 0 90225675506991915 834795038969821563 0 663255746649014274 668267001883495350 1 518820308554674095 0 354257652113598443 725665043168600252 1 599742856483670066 0 616164053893974184 762034310470520780 0 446956614288305514 587128717463630792 1 979114222865245243 0 559827092632731957 925473699288003481 1 204090678428645400 0 228182385045001789 747207625022804554 1 248568001650717158 0 420693336846976151 408990708235658104 0 153102035251366506 327090459924582227 1 731554241934450134 0 751474726297393552 928766738702789386 1 565795139674706153 0 49790071151511228 36300862254462165 0 88187775692958782 772397893472212407 1 851789904484738788 0 872164076811606324 130413751886775028 1 175313786431348382 0 305525026003708852 737254921752775833 0 285196574613801927 821110422212985386 0 991916602334371067 282232616240219718 1 650554737256883448 0 490796170008305217 306400788017834919 1 403807361026506080 0 424904354598331399 134395966227834325 1 179429321223014702 0 421724327716639623 556788444911410752 1 363120983097267350 1 484121557073284776 1 910307274761497954 0 270512916039882459 333819828511766291 1 639259176144874088 1 869059545583679507 0 824330461857916801 303185559813822281 1 186016932125878709 1 642776768279556275 0 959348050207682462 592818380597902783 0 338515045245715824 312368840159801030 1 387027276944861392 0 270965030187408581 383795104701992699 1 212982453177348605 0 951571127032271193 504523459909650436 0 631918139690295210 726840315520723100 0 193222797049007038 370191875720004842 0 364180914465553751 297650090567224237 0 815326117000261186 789939799707059742 0 18234286191281703 248973964122249703 0 483420786451922559 956596747070042319 0 626019325492694854 327430714985058265 0 795187875075006174 539557370278661596 0 847650375722079905 252864073613445178 0 657074653621183922 857958896071761819 0 919058909357808870 274704185142656529 0 163336215703990280 415407004553087497 0 856340162070574098 54981657219055095 1 727938687032354374 1 269069497884731817 1 95720056862409917 1 828311156392067177 1 892345799041798119 1 203764980077055089 0 240195832894972317 177454995131258245 0 139324486189370509 310735743251956280 0 368857079012400962 646549011379669379 1 740620770062259018 0 860389123887774046 239265117634049765 1 960364490985916480 1 784179490734047905 1 956627495153780151 1 21309221707405902 0 57500764419060022 409242942897812255 1 835692730816769935 0 920206885527449957 594105907562126777 1 706770013185771575 1 420211579666169874 1 521910927017321360 1 722291166692649230 1 665980077564892428 1 46127543520743891 1 166786923249254501 0 459401159380182477 875098169954843410 0 310466601844385425 605601872015150157 1 129157530824677202 0 904159657993502814 842271354790468239 0 147922124879505064 25128105499235354 0 658283844700652286 800339830565480279 0 523849363933708479 947851934765649503 1 479234020522949997 1 854990627653682298 0 717664700831266049 513389038989982767 0 366678309987555429 494128614275503184 0 683664270928376443 426399306436590440 0 967418287296393359 379662978238386146 0 180619275124798587 416653319183067189 0 444584894078293074 291216790866393109 0 735099409225048019 867021535831763995 0 207079272911908159 852998091112813070 1 13813045011952847 0 160707656464908566 936169003473564382 0 456867103399593421 287120845498168535 1 235044749562486065 1 867075459194587633 0 600257652906850803 929337894776406867 1 902804161458708866 1 44809635861313773 1 940084207290704373 1 33415731897229007 1 891786321480014509 1 215361847466048481 0 12106605702640605 391810835482091969 1 620860905902771674 1 414007992397802048 1 725278529992182298 1 897154719849025256 0 167648491691089831 8383233452999063 0 553530504357897492 307344962569806207 1 448563751107179307 0 538113241282335993 524706111928105803 0 489659695684485281 374760420667325103 1 296106780196715650 0 809430454024082561 445348342195563130 0 519280655419589409 82550489206467828 0 920243569838388526 63664454201652215 0 962907302189991731 238388067005099984 0 896052827288391834 516552194513593376 0 336180814762862795 955621433732157437 1 254003498613920460 1 661089638528210416 0 91781261243227283 34734436315296524 1 995266581801899436 0 513347535966511546 869569932204638979 0 514785009681106888 378583016101172491 0 162655571026073267 362182913765386923 0 571864952603959529 967853544905387497 1 278878798745065573 0 714177900946725263 590223823302320464 0 354196474344236095 884879836031236323 0 5220295163817555 960546788663916005 1 626199218449391070 1 291501414202609018 1 886157014208454489 1 56078225160718533 0 807350690589464880 113326532839587963 1 778090196678631085 0 662325650551020106 857061297468167835 0 779735031632391862 871155301871538173 0 338834253905350783 53198220247011320 1 138653062905986346 1 710498261618784970 1 173196005566020984 0 369218035968570294 79069145434041120 1 878680188722248134 1 800932343395872152 1 588203198678263725 1 597616256198546514 0 403551922164407374 479487410972571523 1 792462236705628151 1 982980209242274376 0 434859372699031236 725227874942367462 1 646029956377676177 0 905735493530670100 367824463751229596 0 740715873434430454 161167191283997662 0 814361471414334717 618219960308674076 1 768524023304301346 1 580487299753851331 0 644994153565770200 532629276021106221 0 262606255301079829 130717360833594278 0 242156107681014510 676543947917308123 0 246807704043254639 400307314397789156 1 768054627131738776 0 484201369653813069 518751810740264160 1 288361236113393878 0 167927876802720497 588473680892326536 1 203116652211516095 0 603355080483882320 42387350022996130 1 434347076725797994 1 219320179950901561 1 38971276497717562 0 172829075259730682 689640189074618006 0 810731756924619086 793635986483003799 0 985742046944621326 333645031109432292 1 257229535576467835 1 764501329582402909 0 82239160146677186 751036239756434165 1 333940653402752825 0 91813056135632318 1679413211875354 1 250520199354072232 0 94543187340997012 238107039377249590 1 939495157278253951 0 247622572963380786 827846156061450240 1 814279333165805240 1 737661979732191257 1 467274745712416603 1 825642171584272152 1 374020169026362020 1 92372421643350745 0 575307380318690653 75470419445753971 0 380423276691326445 559101937315887436 1 168001392601093594 1 485484982690887058 0 990162783550863807 755672397693967447 1 353472417133857837 0 595501382463811176 321264657319496370 0 763340833808351936 186936697632435886 0 667493857772398976 984772498804270024 1 658739978560509443 0 419455552416156679 770918952189907612 0 842673480264760808 360839339122265557 0 728055555978303254 867492192435157689 1 222767967336431060 0 483377166009490775 521516891614877975 1 547629543619700879 1 348595849722673528 0 461670576268801309 921219550260549616 1 123025987568084616 0 671443367955150695 817084204812259503 0 157995598459075742 848456405280142567 1 69852035267185373 0 729335035151835049 84151134971410747 1 909829820728511549 1 856240774712632838 1 972495543930390820 1 51611139557876449 1 101114478422099910 1 120345406486175602 1 36223675367260619 0 42179946712277692 869239268544569495 0 65931691035823376 697013994826935488 1 528476195354566005 0 910935033869003981 411641634496166977 0 502344612197620593 598114780265754214 1 294338785769449903 0 931927033448753224 323154677567406936 1 105480477909035003 0 627283523379339843 827151462989777394 0 576183826160915750 828321798256056207 0 90022320258064454 994108685998908853 0 100607855187437751 942172031935868786 0 862896206010685480 720215783758021714 1 249867414394997052 1 887347191194775086 1 119114256631179655 1 474850594200945578 0 659428969534315049 589456270216986591 0 802075337056055149 67896156790365548 0 554712034442794428 836251922916702009 0 90031992506860021 694659564547858274 0 700678082540131128 337810269177623160 0 416462160323597666 980355324242452158 0 944817355000289011 610121306549757775 1 909351314637975744 1 740071049165968750 0 127666346341760658 516524887510168087 0 275667003889971600 523713959195077479 0 27115054155054376 490590132489354433 0 895470098984817262 601971829961025380 0 966846954934284087 781348089908570915 0 657139308818532196 993259947418863824 0 80018880274578972 170863257660231080 1 595119386936960795 0 60468562883953428 951149720682005316 1 299601563311373611 0 253933936134092708 135124205280810993 0 353593984818303145 508928218168220145 1 512288211593914049 1 235158994140769398 1 405216748083943774 0 76165744802121241 498534877995959716 0 875859831072609544 149887803787910469 0 400948964926088645 271156510039605271 0 678788285420391987 182075820633634334 0 685987548300552773 792389424512969234 1 544645728156729980 0 3545133057098730 166717716551579661 1 6401947769776151 1 863063703352158652 0 250610932048690741 235403570066174489 1 431639853292534044 0 836996809065934062 662239247508615016 0 976772995295010053 386201935428925051 1 549878973176801756 0 166786293007001663 172528424771093491 0 458749376368757217 418722494724103227 1 762115798902001632 0 917894263079046538 84409014562089102 0 892254973554102322 522499158061667021 0 802211530217453872 148696968498597269 0 738555915697758123 166269601777590226 0 779018707008936801 338441056668140879 1 273616699033313431 0 436164735172055245 10844978635254612 1 844113339167831230 0 505429789004340720 617008569189379982 1 926708841828030175 0 695427529358293945 868292317496314495 0 621456383767174608 736622265770404581 0 703573757698854384 541146670789008941 1 672731164312060963 1 20092935822081363 0 634071682430805889 100526351392720585 1 792242696308787794 1 480653415939191850 0 819318343171618132 891386276072847003 0 820165811640797157 77559718975620899 0 586607091355373985 65635470920419501 0 937288213583358507 398474636149395138 1 380473284848692828 1 737714459400439898 0 541866158018357485 158140499766706524 0 15056917619328009 573088560841852692 0 251861850395396789 323096779777606720 0 761580277321835483 799212590598312894 0 24496855206211670 644558966274803269 1 784213295612145290 1 301199262354458839 1 435553724479286972 1 979407966130792910 0 695532085007366667 722126949623942180 0 11965864822323237 88678726619333900 1 632237071406238427 1 277317333119140571 1 396472361853804405 1 6621355095207180 0 640309392247515388 21226395534746899 0 297210220826226392 372558674406673685 1 380814278645887520 0 43304989501513756 735165647974804511 0 7701897451423008 638914412720965411 1 346962793248198570 1 548788759314113189 0 112384772468735954 532450902073959599 0 952724869355783357 69562948915040326 0 363019365983581327 582393282169373385 1 778213061569729041 0 968021562208514530 695694528617783763 1 492008752255499776 0 160410966167267571 451466652597460171 1 442858201435894182 1 271571257363879607 0 671265473966666343 565937154682018795 0 980201211462374371 533031477277745411 1 383125914688896367 0 899062928013857496 310843479012482313 0 175249823001007089 994662826608842993 0 465216345570599287 360833073361991546 0 272192857955859714 877974917244538769 1 423509716094326755 0 366769721941211547 878920710465277762 1 716041103848049543 1 858733118846043978 0 719298315999162351 981230290623821658 1 78639547327616890 0 48465825291349976 935157022178605146 0 84810035367784056 172857729144723264 0 732184661570914355 664202442199360602 0 94725546296125692 758287597908252859 1 174575298362742567 0 599558410794163660 134976633572168314 0 234800449366618412 334545495334613739 1 158345997997694622 1 293733695893574604 1 394718457011821732 0 438537281022398113 459794776557553781 1 715105064089803071 0 384100975728068874 410630624784508030 1 272820234995087097 1 761942467718410 1 816917967719269860 1 300656697079627569 1 970421601828825988 0 870187671820237644 434999079796430624 1 256487583161731281 1 293982978035137952 1 857741513238060571 1 626851850803026290 0 25718474506442055 71660652704767046 0 321376992897157971 958180632166411084 0 749863807343296840 576413392842482773 0 806767909680750637 58635678019853290 1 228550348437518133 1 794556491624177808 0 778724408761539869 358630180023915959 1 727208897657029349 1 64280439389349451 0 456843955001384218 466779827942016572 1 890322688965052480 0 797846834350484011 377565094190358853 0 142653089369390805 692115073251653877 1 28632883082004537 0 389401011006502282 376873230597748410 1 666189965630911351 1 935039449432064926 0 782278528316327448 132212545681344095 1 371176294434912551 0 960473307627680234 967016605293674877 1 2435126346462074 1 485521482561640677 0 601213818531621606 45842744078248650 0 755360423286629464 700204561443865771 1 824566573790445155 0 283538807467997598 353524225585954872 0 181361291763194335 639643179330237311 1 697553460573892930 0 554283218795801575 404143659513696444 1 709567194590664480 0 769980646716094439 125485768016848887 1 610363705502967859 1 514292243029781871 1 42423970714746860 0 770242022980660961 992880750661991499 0 175720899063437035 336200200282099143 1 233291061102484402 0 681653230772477861 88171820151720543 0 673879651568599331 477067757028414081 0 402293588425158674 652444567403324345 0 294860819279243092 968122259029854242 0 740013387256966026 689430311441904957 1 712261864840692452 1 230133685434979853 0 10009599425312582 881968861549422590 0 190707354898191088 555834232710358286 0 121286568274174907 584769742605802066 0 312901208807549221 839619046114246118 1 358189248903381143 1 418233100906730739 1 244166953217584417 0 961854456076930415 237703345762548904 0 987785910755257889 573779608653977581 1 679032594702243932 1 902394459209893566 1 280755170723525876 1 806158173232365249 0 586958128668077934 395312721057436217 1 966641817998657966 1 113310377906832065 0 390959104121331522 888198148843864751 1 920625355792569508 0 270841507644867336 414953635977666356 0 517147344674870957 360498804652725302 1 857787494349011446 0 816172289621923870 110688083771094410 0 179663031206625909 204516863545127179 1 304627815338916822 1 235115822056917959 0 595688167395608697 242838399242482359 0 746132343480028949 362301230433387239 0 412554861381063021 98978952114520758 0 215690548777613969 380833987994937750 1 545683861523240038 0 760535747046297403 764474591050842137 1 113080509664773576 1 175502368439077556 0 903023859586901292 231998856933792065 1 677888956743574104 1 191673789204976978 0 762823314559705674 350698118334031904 1 273235706975695965 1 294056001902274455 0 422148344624977254 975849324087898395 1 302946975189850175 0 813519395163855136 436335285751577110 1 170900044878959132 0 622598089561010919 633580811911082583 0 312966852032750187 820764205581046888 0 543315384413463644 691274668715014798 0 764128693007252146 792951773456335678 0 741823892936019088 145199658808628828 1 746580279220207552 0 434061005752351619 143264503999329467 1 129814564333144459 0 672034180721028759 63401018519374820 0 903862245037037587 684610143808195224 0 860498899680500785 335458275866113829 1 751214989335159824 0 450121167227782898 804263244722747896 0 319764392892033400 803146943287743858 0 191488733776620358 631381072628928162 1 31232578667006418 0 116764909493031025 892746533760567561 1 508946084334754899 0 718229191645801526 171981277849072041 0 647531728005520246 492402196385987978 1 991323741744598033 1 815719531872603780 0 914214376719742777 617120923655055786 1 132792255799991375 0 841696756197241032 819415314027798667 1 761691618969131425 0 423196134798533685 240066225741045788 1 487086564963974224 1 908794110691419793 0 689467928166122218 563412506593756067 0 48927771675964371 768383498591800949 0 406323124944176127 756508882962117887 0 102143880683513195 979710845754993362 0 568488050310323635 124887373941522635 0 188346811665861184 324759893216811348 1 922244928677826448 0 542026911869171639 120096713679930892 1 794488445083598129 0 861996370089972631 296379587009306080 0 200310149676461377 432795013018339675 1 473031998842079487 0 14414810653933953 116714788652444522 1 734969449764017472 1 291344456643437274 1 969894721060223331 0 363511261668237723 677491847602547466 0 936753523212335347 481000620496845088 1 952263924827149740 0 255008450621739917 153858365639168157 1 730132010716400577 1 840638087894426382 0 281880850147839102 108740282027855074 0 623998443168030531 197282257770017528 0 932290055277319047 209003368043538688 1 171917822587769389 0 525105387087324843 278790023864688552 1 18396588453523054 1 757933351714081011 0 915789241917741513 710923466702750827 0 19350939887858543 668147493745533576 0 859504955140190836 946460696186454154 0 529072140967055607 846591874724213205 0 284233692189048285 932157538772631648 0 297208969778371808 919205664923426191 1 229154391378097535 0 970276138624794943 14035315831392132 0 963451521087840765 333357664962886264 1 582349765260380403 1 320710425958862627 0 181900064344387186 767136616544053762 1 206563203014550392 0 97074408843863897 21353895643272866 1 621075979037617953 0 143310726436607916 721006156949187716 1 733453328857115018 1 883572411948056753 0 399934052409204848 337685969462156626 1 177652275763947201 1 926291142840171008 0 95248950165250181 571329324688628294 0 764886997838380422 242988092975607698 0 982145925065115714 290886607278965152 1 726371963374821077 1 997016857494162438 1 752090692765739046 0 877410425239788902 541156362747359862 1 245798639900215857 1 347540309710068234 0 442622602574931406 640807406768450422 0 420797980510429739 821717512666100601 1 631366253358703852 0 996046515909124104 822623622245001554 1 317180917019877027 0 299319487864678692 166663618885628016 0 560031523976952493 931235222879463693 1 377516554343500270 0 811027874130052171 417751104325028303 1 508602105269866851 0 361293742264324855 955196458643290362 0 701203380138538526 409517957182162481 1 132234056803046050 1 702683790069349125 1 202944006871118405 0 622718695907066843 796457822017445915 0 829029259554179583 651985380150531056 1 754966725043089652 1 850943805638536330 1 366361081689017235 1 425665425467090648 1 676378888902620561 0 721862082317590396 822857262495134846 0 141423674234806318 426360111614663597 1 69020925412277301 0 354365227861561453 150833612732527665 0 151018897321143328 610381971354811863 0 287273870045124073 540693259482654897 0 880230429193524827 780673143600700107 0 910051662356155869 725920598624736469 0 558815151297464643 502533388515989216 1 895724561842109645 1 207168212178976653 0 184337282537780262 164829009922074960 0 461615999043931770 756272017300792025 1 994214370995137351 0 796885745912670427 247943127789564690 0 233503614316037203 77267106938665269 1 297092716064180173 0 341223523464993062 644043291113071531 0 269871688220970014 467450881489511552 0 561377256604465761 424442277990823203 1 535212105091788387 1 556881093525946225 0 116184506676628449 597452070363537279 1 874719162166196076 0 123670278684335709 105390612919864905 0 463360720397905331 816637460242326399 0 378330824074803017 285088647787620760 1 213153582447683275 0 711804071588408781 659046478446939282 1 51650109811116674 1 337169916203894793 1 485161874036366519 0 900694897358901704 833422997395417589 0 619686732083367848 782654202754383973 0 273412319718280435 960204140829109851 1 526859785203591276 0 825962477347812394 851854530311956297 1 241848016084828403 1 748507801849565985 0 103968231401872533 505295999163835567 1 744689837467336696 1 940392349715723218 1 936304751673889272 0 847860930221098891 326827682757958657 0 15892852505419092 854474570529860930 1 975646509438899761 1 929671084153691831 1 524755576353354925 0 427925872514474082 5698543656477996 0 288378514716560573 173731604262543383 1 434554278383085723 0 317432483473215360 111421252681133625 0 991422601480289557 505731625837555404 0 42728735857546886 696596560732530958 0 276030780722973672 301362482007726077 1 71265026361884483 1 44905949756404221 0 270356638875420305 538597752747379954 1 507703789617740299 0 535677786273325487 338945012808260776 1 329844517716356817 1 446243085232869892 0 116301867536380599 16850994372733565 1 527659980649799652 1 451588362396134530 0 707639164080334116 360642057508394217 1 950002567716475053 0 885954519955943283 744643766902726274 1 738584377720452613 0 652878984594328776 701374289680021619 1 367224749943404643 1 388313126123706066 0 287655281125323736 666915952789943397 0 572319073655938828 760261962299229861 0 77830993976592115 751285949445594390 0 88980626383022216 677581356795418560 1 990465313249121032 0 663249658763263267 251630130166238401 0 581702320973153229 159456199807188043 0 395373039542232196 103605581558314283 1 932939303355342519 1 322210540113257830 1 804977351369245446 1 386961803426250550 0 869055077548768763 393195021491791370 1 513353746996489246 0 428895341809281109 366854496520072592 0 274580935830492258 384361227243688194 1 17364277959953452 1 112464968194650347 1 5144441616654974 0 360642344856282301 840582310123476212 0 954724913541271736 383525376449078730 1 423757285953631411 1 808894622777131444 0 575210479955216605 580332372165568861 1 785099971749722488 1 658324081013846616 0 615558097398916142 15304883269942241 1 937743167722245633 0 982506554920732245 653401910299528048 0 339051162671849524 500505150629025864 1 230481925157500108 0 910728114972860197 316459354438319283 0 225116971494764136 989477035206280798 0 677852533710292307 440445211841797298 1 747715211347809427 0 881457868817174604 988591796580994812 0 521703761531043532 552603028101728793 1 703851592805273480 0 517820835479824742 381064791389542720 0 899330660435709650 37190673708642777 1 666415204988869449 1 752510338661637257 0 831593321747180193 688915449707741547 0 239777579613004072 860709627365016006 0 172570977522432406 740080825659328433 0 704789983438375440 714073720211727997 0 211794158936786547 937444601143333298 0 36193625372319098 523243578355537075 0 856333817008442950 932114398101126053 1 565995666158821087 1 328222788526712778 1 975203962933876623 0 508285737551626106 762826128109702640 0 917681151701582890 472606202733117427 0 214475805878484830 843515707046262068 1 613662494016438691 0 315365476926952400 731921982702033201 1 51321234345924445 0 694276104777132560 81051312467094421 0 880906192326994840 254856155316359464 1 923684059471652806 1 401217469024602096 1 493053154872234816 0 103590341781121877 357433267464257301 0 315168340349178346 110134384239699768 1 835561986769173398 0 85454837201468496 72276938026655596 0 394726215133712769 589364123844662256 0 677117072344235548 959871067545607572 0 739746816620833683 307214701920799883 1 869881409461754766 0 141379854760390381 135557092499503098 1 876026504983469580 0 889015243448664151 382298083015435341 0 76403965959378081 244221024743799907 0 458470573401083564 85946767483005119 1 438972080568374385 1 897200414387439652 0 236533624335243918 114421589504422389 1 207943932623052771 1 437066102339446920 1 411314903876911162 0 483154192330054102 915902011365918036 0 879343972572719397 227595171690340797 1 239855349090720708 1 342799643906031118 1 779595157064436642 1 167943294430505756 0 771758292437423723 250524651545267799 0 639685076456169806 305279195962669003 1 881742923208936226 0 714836481140994555 266746910206999357 0 798550957863899112 604069220926584109 0 613987792432168236 402905289534281724 1 221668071126148073 1 602110052719596976 0 759900887172652956 401717234489524887 0 316976138375038235 520690898277952404 1 689896730230744099 1 82159999441400025 1 428829183631931635 1 290969779550820540 0 98950521726674255 333952467808712794 0 527762387793565786 1239460841316350 1 469027127036155972 1 632540142441871155 1 81854736056445765 1 386626783276594800 0 278431197653539853 212236265271039094 1 991062803247561328 0 620178976876342415 849442629018066708 0 192128453909462083 272869480063651357 0 844755509102037762 934187006763482508 0 896846456356515436 413020834165078309 1 212310740175744229 0 833630766347475519 951187613844623322 0 76280462538166227 538839778067129276 0 948978080092635274 386456005923709634 1 112849321266563647 1 836902032813549576 0 413109900928763471 562233529155243308 1 904069375223000213 1 76002840057854611 0 110563416168679461 837360033019253108 1 41961973134884646 1 814382970147881505 0 254201425482029337 720082559521088468 0 880039396076894387 291078161368902107 0 65330865751615045 690397513373530294 1 476597217952176947 1 382344837570850518 0 456550009425424524 125328654054199414 0 643995741250385060 242868892240584573 1 692752694120682395 0 526869854198725131 633389487262360706 0 603182305497631502 319839697541384590 1 629619827635019507 0 242674284087915050 818422535152123751 0 349845046962358477 54610087052998118 1 703318514216964955 1 557798261065178188 1 640653449086535531 0 218640094521807389 546853288488993347 0 894428295151170349 261764223037059668 0 213303373139257593 370890333698497843 0 806205637565234914 382794043290949137 1 298618266888011559 1 250618180470901720 0 893140031194055950 429857991896238524 1 828561863632461189 0 533960132421173498 17307802455869613 0 678939982730039443 422986460033329961 1 551145190429296698 0 860297729468855582 464162397267117013 0 824444973659389055 371942548166475626 1 223376754064508212 0 221527951681306109 950059098748719256 1 920384257515297792 0 699431731194392431 520993552875206123 1 585456310736039784 0 919091243118167951 987445937892124700 0 659059821348414197 369060720396375502 1 836027294774238014 1 164294882201382027 0 532835813645057935 901367232133958769 0 386922698274159758 474906794083059135 1 331335504066693686 1 516657914265752746 0 53634183655215831 144537231094769893 0 423829534321603164 442711302849015615 0 730594772756438473 601855647857813305 0 552439783865588283 573122456871029411 0 420941063390076823 86754216804222510 1 634983767804062555 1 365589251039755605 1 759770355698165036 0 884892418740445590 269026088515639776 1 294440145007863837 1 99801934453196531 0 649804888355823562 663229840162275836 1 428219341966119281 0 280913736228582507 544639971527257728 1 762549327182432517 1 454389230814127096 0 193854801169086527 34683950457194287 0 909022068008829295 597683907862640482 0 187168198106618878 84355034867090983 1 935864578557874886 1 420472112424542856 1 330591564644320032 0 594806419989287600 844203463076216472 0 451332156619377004 419914557299857434 1 931925648827241341 1 888468622336651837 1 292010970780114733 0 181177987283849436 213817444096901265 0 229048858029876057 243146061731847779 1 533271178869116248 1 481813511588398498 0 218681873365418841 602337175574907969 1 139717926278777853 1 637080278908614081 0 323348951299674578 777468486331235951 0 326829184799603110 494040370490708409 1 457332848821839802 0 422700962197562131 661683088642398489 1 539558299043424710 0 199736169043369068 16526129636612390 0 582322350808473646 810366989273232171 1 822357441731094552 0 779734969309987926 151600849281945379 0 923898321971396242 803799544303932868 0 48367365263525286 333967855906783546 0 434434667384474143 190621094512039067 0 806769614982428383 717687684140608071 0 427860370361791668 4538286637139290 1 986015922752186645 0 127246886504972915 593168515776862300 0 448229675250716987 375350146803844292 0 828962528485698778 519449121203000088 0 938063710866582372 538586203800661673 1 101240096745825496 0 163515400721789093 292750377701074882 1 211974770269415848 1 835500306385317114 1 145070210129512620 0 894834738544594764 629889322028360943 1 720785992248982693 0 764741296735041868 174776442049390132 0 631855676750683134 171165916227629994 0 224403432612927540 382796660674197508 1 49148964557528767 0 661966906938013451 80556323902040469 0 93816571015524155 588709794813805047 0 886704969736768621 34499215338180359 0 423361454157224052 812811083630620806 0 901892764298158961 798982173375576365 0 553701928102205676 627964817155572109 0 645021730485985728 273589504901477249 0 669159449333865247 519297238058212805 0 115858996723563364 86496428595976361 1 111110304572216928 1 768959039043923161 0 1358792843965531 546220306420218953 0 270829651057912299 941136022260868867 0 18575207517037858 163101252776913019 1 691670622001525807 1 303561220486718952 0 277756113006564990 539950706662864091 0 546921754438068370 290895104723186364 1 326899179727860089 1 624724930118292800 1 689075965460696821 1 834576502422711911 0 325411763659209962 769578748193295656 0 771021980083395044 313016867483694260 0 5057100825631479 919258518179392711 1 93664692488385665 0 656402224059856596 896213219344661807 0 245741387807453007 101187755383568345 0 833787662063432414 287132176296900432 0 36181241360469674 262740651843816241 1 502349355784146731 1 319538045569585568 1 557477543113641018 0 297428030743940179 165350450566783547 1 569331119207224517 0 506631540831325938 89518514585579260 0 143087540174310144 324507270246250095 1 3794218225916866 0 943212568415776363 859286560055303317 1 591253020519423475 0 991609440006693146 30092737507302092 1 924777584178637867 0 57324667264267206 462331841219033671 0 941517355202947397 909840555067301724 1 900118577875357777 1 454026258758944869 0 599314589294221750 468505644389539931 0 797704174096309359 501881761865360551 1 45509092380748278 1 349807712739192436 1 411120738707097898 0 471194956321454041 752700469226533177 1 230357813864534128 0 476673481467025723 401278476854360731 1 733003222825567796 0 603538356711069292 714951405928855606 1 945760726119727277 1 962316250387589042 0 806951182289939509 27179467949738412 0 122050293160587582 970344376148829854 0 817738650432639307 781018805028934671 1 271210198268159934 1 419297478960593904 0 571703747122058964 200893327094526272 1 600502398681928062 1 927000551338042094 0 332631423416284354 407394478361272783 1 336435125214232489 1 926840457095429726 0 722991295777558872 717635342679367341 1 611159221652029488 1 770133832926845976 0 968962869071821126 391284687234070896 0 810875066649763616 647113086020442921 1 431376193690143877 0 476868376590821523 416958009768859205 1 132564673166711386 1 125835587021117693 1 277254339629363876 0 211528833434424173 145059313171710476 1 652117190880728234 1 341490601573683098 1 655546519075160799 1 15918391524574850 0 169887794928469867 777734706216274888 0 768573644539865434 759449459700273397 0 889441513806663085 644801876366246549 1 251271451342285636 0 839524595989662148 481785708593882788 0 197796500128433476 563610859529860904 0 917894263079046538 316910870392565206 0 340356265382980450 203297286474267731 1 754296891568276418 0 156264987026732626 455249217755098509 0 544164234819405218 624496327852274501 0 745297349045113820 66553508969475024 0 833113573428452771 92647199956538574 0 715046866180645701 678482516132421415 1 8567250544788758 0 658883423971759357 302750061900667661 0 948919963039974264 540245941192047139 0 664965704902676498 175016224465999451 0 201849789026629802 143970819935004895 0 895897631015284544 167561729827110914 0 599822253270990349 628497964847228057 1 446069516686464674 0 224930497991002429 881268874135692382 1 245012985217293414 1 404548984764146058 1 366552232969889601 0 577330998460745 811051081922209573 0 892314413288803965 559189788660615070 1 706369657861364013 0 809663782762689694 387862553678876979 1 380318170402740886 1 920377250898892981 1 529891849348829977 1 366809495198546119 0 153088522817696353 890298962867458672 0 891509137784313946 253970298680361985 1 2232436679781899 1 912877061887329094 1 581312394713916607 0 912700836489717363 424425469671113048 0 752531687943806891 580793167437459499 0 872278183176017832 749047672559093908 1 772438281356723822 0 902127808556553836 381605476738436501 0 286909850166150598 963346292294193731 0 613652578761606408 658797178061236569 0 395980341269420996 728756039570098386 1 225463656574379039 0 778000117365717435 312535772711471680 1 873700274741505097 0 905504481973276750 770731741757553750 1 210817163106627663 1 341874856171726441 1 342289987228823677 0 815871744215427327 728007436757354743 0 780135960077718668 447258634707913048 0 7771052289815970 899583780536164574 1 894723027254347680 1 222866637763557343 0 850505168541527371 227184216730700144 1 589390491109333382 1 563923232281873206 1 625143490255909034 1 186653178917160329 1 450795488085489069 0 931468348027098286 841345341424608504 1 28694924365369674 0 370219052964169628 285175217195135386 0 223597353811352023 481546599206291002 0 11134314872960038 947606583553103917 0 420385224142239256 530675268243090104 1 724273426660801047 0 956660404024309334 564828065003424476 0 993476737268767373 929912706820769671 1 357707879320137440 1 744215928335505546 1 413899310127914709 1 676925851377412024 0 548559003180870093 8702040719630427 1 108537343011452249 0 567333538763501460 739571422564767365 1 325570630543847560 0 830731283157739713 488984179551299404 0 506326572696121724 706127704066860060 1 287886719856540315 1 488970378809327282 1 579139672635431641 1 457541489170452323 0 169753163751775581 569628884241923614 1 382025144644478615 0 416450549809577958 516748743742688098 1 572848404321733420 0 22060424624667557 651904639617859930 1 793412491371170585 1 937249600356147143 0 789647426506062900 515247628488573559 1 383864662627201333 1 130829541833338358 0 227017841958464710 217854771752561381 1 107047477256664530 1 447517094058419695 0 33054282729010102 260903396283271077 0 739738061696066449 54934109342622677 0 438036669459030663 617883963466131150 0 332318214285039225 839435445899837269 0 588050697104981072 21977388156914201 0 161843742086435139 416229013168268140 0 696279390919989668 526637690770329423 0 399739363951960756 216938301423770468 0 85907419889379768 443459816645655344 0 68786399586889586 739524554349292492 0 988533015649314035 867085191156131733 0 488646505301558823 282173418028145856 1 269650849339065101 0 684143676112983785 243523368435314881 0 187772248153710153 370650204869323587 1 284106214867321743 0 834292987875607765 118135505343850089 1 626728194735204412 1 792080062367731653 0 56325660745194076 247078614107789452 0 470042814622101732 131209112459621509 0 685856624260441401 738740475318910255 0 652935246451955169 429799308661105479 1 4300822673126597 1 758275841483109215 1 584702066408919810 0 296341148963669261 291289559943631375 0 983563930187462107 262193141358300536 1 902735611515241474 1 407485851211904732 0 45448689745803752 242971143410406150 1 364954423851521519 1 233352024957367496 1 287313350792675608 1 437651389756809687 1 891368452573100389 1 755258159192524400 1 663412930764672790 1 204186470646279512 0 991379250140067734 91584743603342057 0 869458965476621065 287302438393042487 1 383429589966141427 1 184676289219579418 0 596252773968875458 392225361079332755 1 291328970521740306 0 422259356324077777 357778546670998269 0 447353483860188051 926331610870471406 1 337421459440083408 0 513557644502420982 942349087318553424 1 233836729707263285 1 196486337470721929 0 714309489904907337 819479029041141336 1 705464052704444119 1 623903009300102977 1 287946429362510626 0 574854424159318634 535018693622927403 1 347948000298458347 0 52300570698744656 549150562325307601 1 224893166326366357 1 986172364178286730 0 448855773570375053 687870989434631931 1 110800005515463914 0 172420652392287302 491099037958844423 0 808670773313748608 96446585669647772 0 201703989192839252 140422594032341543 0 984334147384901144 185565363903923233 1 637780007947053525 1 30494820409629666 0 827513982441123386 623701902367341192 0 337333710767419183 633469925842431787 0 47444417559912583 847583588792899277 1 328945118312404802 0 895829044368993152 596684318353959453 0 102444673633235006 314070014658612870 0 106568088378841525 8034339651851404 0 94549172982943238 921383653168194406 0 40273519927393145 735088565699275201 1 247735883180353273 1 257804940330673035 1 695982162235676094 1 416089498022196405 1 447931659072410926 1 912002658374417304 0 83825326884872609 360335588577272663 1 121308408271853146 0 597963453267733479 89782658293194607 0 760311936764065337 323079881823694644 1 47030341053658996 0 764109855253021512 97553649848788693 1 106856433067217646 1 582245982709855109 1 742144020963252397 1 984113522566455540 0 755202375155531772 280312581172559847 1 245140485632622210 0 539316702159306018 628237627396627389 0 326213289350403067 376109527380309526 1 962262067089880091 0 656088063380079288 59215133030995875 0 448595703744279193 398596397391482140 1 571142214961203305 1 89738833297290225 0 37861331590907197 50017369584287345 0 548266854099380848 360913305750681792 0 793720422601982252 175602523072246824 1 860227983073873787 0 379377609486120650 818257001919574530 0 372367909134058364 912513811174007242 0 577702678901686833 884948075103951358 0 852183184980450434 360159237286986576 0 420591370242968653 54905905240081353 0 42888082399635924 406287869631651656 1 411284424045498729 0 309001296539151802 79832912146565812 0 899516455765911152 294165457799054118 0 776918080033220074 991383044168063131 0 268101107578325218 330536876305268893 0 463310058263555853 611649508360012279 1 434142702841639509 1 327087235684905566 0 847663287137895542 785442873817917013 1 94136101627103892 0 932234992355648354 753440626795382462 1 976308501408033635 1 871154979805619827 1 885264232713441239 1 205003038800276568 0 26449653100647825 169537132297536257 0 840238552669306544 942016032273701845 1 681411063799404467 0 114364159749199632 535355540137681457 1 228288192862367929 0 317175689362550605 961107474695463000 1 501498177796423572 0 42352315555495582 417665350371463526 1 924877896167168036 0 612179143600763582 860342955025340520 1 947498473023791782 0 571865161751730977 45942943936659846 1 987555727369923768 0 923224701119208182 643088113813405194 1 537239106205489888 1 984486266218352806 1 305197044959680051 1 716274844305757299 0 559754351241019291 574942324398260944 1 59124221169979079 0 50496365603964017 843824129702457989 0 837010956883149316 62563697345412230 0 850836749248621290 776593823628937806 0 555136499513234046 275777241111853856 0 662429415674211646 890052934420030549 1 777885693814037082 1 8146391527794439 0 875132695924435720 135113901092753532 0 434179478364577864 294568242123566281 0 489010749106894677 427025364694702219 0 56161414858898417 701513258771879350 1 920308703374449973 1 484103943525354701 1 827829601815527401 0 411826632476569736 731180367170629598 1 931256657902781617 0 718797150195850893 267362966163172094 1 231711503114876519 1 424205284581221751 1 478320142568858685 0 945983987877095056 85629835073341631 0 819023570232233978 110286281839835659 1 29551308845994124 1 798106882509086769 1 122729459397316881 0 906833336317201596 145390324087997253 0 31257157274293626 62179071656962032 1 369405644129821356 1 836306387972042297 0 80409981355263970 700762820545999081 1 299650454481143044 0 817211642894357990 42270452106870203 0 123743844621178368 609373983861486198 1 947479123865693586 0 230313344160376450 297927484513483671 0 245684322412636217 841054242254444290 1 237141453988961598 0 429248902519374018 852082900897448444 0 974893285913628442 103639962648172884 0 998989599287760854 581873391409237989 1 187085166806915905 0 101767128536617602 331005058807424634 1 347811579240537335 1 646506099698407426 0 748797922692149172 503598927197415201 1 748444877663468971 0 176127730461894391 515596534807711443 0 117912098539362905 461775294710023603 1 161802075912064846 0 284219304987795932 116846281315719415 0 269919247296647185 717509436780370003 1 750522304553137975 1 651628076620957660 1 872304007743260805 0 280772756080722739 255312345987278413 1 35699604734818119 0 713897392845335642 73300169198649783 1 628248927270806814 0 482036106863002475 526300519499532366 0 61909353510158169 199328623743498959 1 501454871991607442 0 834435634756969146 602852670577566849 0 96622629435190487 3523423458296569 1 681093154496220290 1 31440002389247227 1 394776601311725319 1 279013549537618967 1 699819238581208946 0 201912637042870932 933196067705223361 1 373232163445876414 0 428470546475310279 767510029747946167 1 586204335272664466 0 869954534731797015 998510142819645060 0 711642290864308455 430401471366834171 1 753401675117717774 1 323726508170082736 0 61373656615016412 574936090096525665 1 28113329863887433 0 614560817292337225 756190824538417545 1 553042457176208834 1 500579970129842134 1 898255594757941223 0 128140941023532814 524177515180821925 1 595627593487119463 1 155493810333274158 1 719616595094315755 0 794735818666537000 862437437291820122 1 63854452723360052 0 731812486545706691 802742200013344803 0 72450816729525131 666721073297240474 1 396631709432431772 1 542241169069052120 0 417242337319029229 763763457034290285 0 972273224341898118 813642562820907466 0 871896595524137580 796855235233926222 1 395550295543173264 0 956176579414017748 416681881306022072 1 204917156534420733 0 926942595130461912 499823711526119987 0 522204742319312988 988499477249024254 0 291719263392417236 650634160712569219 1 562123257886572629 0 120338242791893281 848694451471464496 1 472204054774518289 1 768798318948596709 1 842557901824063166 1 95738406358333822 1 948650169592005033 1 781945053395820057 1 618675216228464352 0 217589085771317140 154777953873337302 1 782644128258529301 0 505641628827827255 422779389356240047 1 762817607436242082 1 248066565898903466 0 798018363461707516 414646652948335806 1 713412808288906172 1 946593127521935910 1 568251022686663104 0 508111928769490019 655558224206920759 1 226248788006383052 0 100981130379588428 849538845099472561 1 476339436403230751 1 195261684340924499 1 588669336081296299 1 366544171396438999 0 736466331639767631 48256714354571924 1 563995488705491053 1 553829806861248611 0 293889488950483716 250610535497960721 0 740964371599994404 797586542225330493 0 473331921410745649 255859985873471917 1 48745857216648849 1 656027415340775054 1 470540146950346080 1 180558536476125908 1 19588488116127776 1 585583878776735844 0 937907907804053304 142973885201199545 1 529727152716808738 1 370506856854356546 0 465900053339565263 61199403001275562 0 944547995531866372 637138775309971898 1 640883338746368451 1 371422222429602454 0 655908652361595168 673471036848875967 0 569794209916490898 957261407839343825 0 171336349158081722 101529467284360619 1 523230438686033020 0 536447353660229532 59338067530312150 0 4687191354814628 361680974272594518 1 854522604957302805 1 712164026606059211 0 118938079824771315 711129134025831181 1 994965264470520417 1 782029639999703145 1 983900434765129065 0 891839511937742102 865950904926466250 1 325774823327765499 0 640671116932926522 407877704427980228 1 653534426291047402 0 566614601860273615 910597550248739498 0 540706234457227531 759318507268464291 0 811969542514222406 89241784779268545 1 213472730473471429 1 57849726419936959 1 499481494164787917 0 88757768651784309 586258824812767876 1 81945555662013389 0 67146301244834487 776986882182256765 0 399530990247269730 634645877544823293 0 313821646127983515 119717653065938905 1 175457498712799469 0 872064783696334490 420020300594189303 1 619085226428313769 0 790952379575275726 853525892934870784 1 125963389169258551 0 769732347873527807 184702392960980973 1 659933653543033544 0 219142135035000939 441972362903963480 0 929809366904477025 942601105148669585 0 460358049853691330 256246657585400452 1 867105476104009106 0 881480433618299811 253924405905574869 0 270238618712474339 944623372450020828 1 594349168541035142 1 720055176720294236 1 610655182111467080 1 204105304064205434 0 473430906028919949 459755463801406547 1 23973498074660855 0 424555702220767015 88698324140036808 1 244915636695241843 1 951178256746852106 0 87454963655513002 835956654678813151 0 238309378860293533 716368579475835582 0 662329245537161502 463731360935265050 1 917284786431848317 1 627600481193224662 0 122913358561742632 720333922894275836 1 451183386660478110 1 909140311115947766 1 84590088806780793 1 170423593282418953 1 808252496564420071 0 352876407027181729 57501516745798239 0 445327968726328892 612476052737456450 0 933921207811607272 720107165280184111 0 364344846905030023 334507729403954600 0 945511706130460546 508710838834932925 0 997527184941744787 485145583451832745 0 649954211364756833 887428170102235163 1 863284214357382940 1 791448826261713566 0 644992757991871014 580293948203964586 1 40183319078575071 0 20311466140149857 373874904338526377 0 990507347548987758 877802957192219753 1 98288027734065062 1 444695550228754147 0 420886096499480382 319908619329753911 0 697480412732286314 444508728646242401 0 894589721586292660 947126361844116512 1 895817422086878476 1 53021081938423775 0 237258490516119984 281727275243103926 0 445100832919746063 229683360470304883 1 193250713133125799 0 179085097478007225 613209747824823866 1 567899316877240081 0 362107653625814249 594220387642184374 1 957057614968991263 0 388077535809830138 868329628671933413 1 756528516113418529 1 144035526772565469 0 939893019050195896 400977365051463390 1 44135352976857891 1 166383974970653060 0 714874687090057280 370254210632576128 1 6853966575633378 1 182114102725016235 0 351569232253365763 228697957329226306 1 588856034039513470 1 74466857931933896 1 594940165101241369 1 221428055235293133 1 623066876002729312 0 532936656861625206 827259319600913686 0 557596723159427732 281815556639982094 1 391188527094339512 0 614058402875303913 790445726588544922 1 358072869376354356 1 132546245407232191 0 469509664659033975 752039935761110919 1 561006962931325830 1 260113364585482950 0 743175064150803678 894863127551282510 1 418252469379432360 1 400497379322897834 1 815154834231227700 0 960264364851913458 219513723309481196 1 450497921344344359 0 674205166885853348 506095151503220267 0 469265449411122261 92621327573412410 1 870410460318028502 0 82159445839254935 241212244140203956 0 406512027074914030 968459561258955509 1 877787898050467027 0 252435141367756051 421807448715514100 0 445012600237362326 358642895538844274 0 501598615895470076 974140584584255452 0 938148666382645378 669691006082359163 1 467427219138279574 1 64639372500536992 0 579334408396734227 832728062022106341 1 547645931389103344 1 52055280234378389 0 972243918180127194 49245424814219784 0 820457272473909314 284343911840949605 1 966288312962944796 0 164220775337784389 485934408598905544 0 193212476134225878 317424495657916747 0 799121762311963807 581161819970875251 0 540211518331852306 651885006588916205 0 581889450696406243 167817643876800405 1 331151111593390093 1 360146729036744739 1 994500023845313682 1 804181044058552743 0 411248559989910980 942352038502253863 0 261909077399822777 272081795448769319 0 18060599370490124 878222103253006496 0 346746548398428854 152075470590110177 1 379163329516721332 0 415404627738518797 776171360749479321 0 374893976721535965 551736736048096008 0 183389941038472292 590000431744399516 0 799187649867780551 120504822067709157 1 860380356207414368 1 940365159059157948 1 302795809902268944 1 920157335344337018 1 140990107818678498 0 13836712621051125 497836319739029365 0 979348721671192390 878315294841244470 0 491156582650350872 133312968366970534 1 616008637821002409 0 742202046741475903 947045000167801191 1 624087180886863442 0 319795536540263031 410794308082982795 0 235635450992418789 19167252455794272 1 504761869491571371 1 397063518214685281 1 224612263112040654 1 817561995684273361 1 397416395222245362 1 634119976126910897 1 246836761776890240 0 334594250949992345 135003650280296091 1 62565491923109380 0 752587481333590450 308400736562745375 1 468393699622136124 0 767078652101683254 351581695401080382 1 728224945576595517 1 391693622166268 0 18306755210634076 223611226233997337 1 890383235611211881 0 569654438689948437 67750016193619961 0 127440488839038958 82139146133213450 0 449058515422722282 192365100984171627 0 474850594200945578 438946207481797801 1 633656048255190664 1 76895381269676077 0 149970498508737510 850161776539448581 1 184834951768405032 0 101550833594124162 153658090233088611 1 930772766761095364 0 441220965607300715 496863120717373981 1 565691592497630366 1 65637778522243186 0 542793986004180089 29699219850802302 0 251313625150206944 362554009597075446 0 582309184102169539 595801434410330677 0 682596446656986156 235578938644648737 1 807722431188042439 0 411128141727331651 297693149125791273 1 986946733136002194 0 665043120694816522 131930355878640994 0 516471889101410675 462652089088139120 0 188092625720380195 208003094846828526 1 345833945650106363 0 491695220699263368 739640724942565844 0 165428987431096953 689911711292027554 0 543959587694776510 27098269073743598 0 917760306570743435 522379015185246859 0 860541321292565920 638007419197584901 1 605608331938576888 1 757740566914119164 0 567640453900186513 646858048750914717 1 42913460368423513 1 352257183687579011 0 232309677979369135 803524941508321832 1 391156068590592115 0 392826463652960822 963520655716201430 0 383403628563832146 763217707474937638 1 617930488409986690 0 597555991003615051 867904526791291940 1 730046845007501916 0 857525071709391448 786015929728192957 0 393393390759580976 849027514766916820 0 519956774562497623 188664400847219495 1 440940308768905395 0 881060034409241593 456499957513818183 0 370552317374638657 196013754763673946 1 214542132011813911 1 687519823242483799 0 227730527247639828 38946442950701669 0 752616159138030960 948629945004064301 1 503096871809058059 1 838686506535582576 1 322044235400089137 0 426753858874027860 965901964343687127 1 42861187005802525 0 800377865792530570 128221869189245293 1 931404114095986298 0 16700480195608186 178481268319580018 0 439064098296697910 249268911877321751 1 518622675943427923 1 745873449262201725 0 554153607076483411 888514976849217936 0 106849053750744919 659403944703433144 1 570502487793266381 0 804994018688271006 22933173994310204 1 149360092626227326 0 606168266815778837 36542250653726266 0 489729898668823770 905112440999552896 1 26909152681964956 0 872894008819855547 200311171095712080 0 858329351778717406 564320273583540933 0 436824350045658981 171212901999716131 0 568730624799690117 586562711759905574 0 963834864186227820 289291968825384101 0 375794625394831008 836574607511261198 0 873054131274087838 14231159846512541 0 513718078575733834 236606090984942361 0 45495498395553038 130495034968770304 0 150332148988327480 315975472739847775 0 779596586282806067 171980345342451956 0 835388661368251531 728429304139206700 0 883333232032666103 255982655808848381 1 674771306768645097 1 209523249604453173 0 112338410173553590 379053216654645398 1 280169099311311933 1 613136803424145639 0 74275772672422736 234345611640109127 1 970713433947251324 1 230824135263573779 0 708726375721637358 221195138688208735 0 148304232038238976 857868485380379364 0 588537252048952007 371181226046332101 0 197751217557840699 351539623626943085 1 957213523875258542 1 110150859662036286 1 295426420942697263 0 10741865533335677 874423473199280997 0 160704781105365803 542715628738967465 0 140103168964402823 948119163352895113 0 462705736356515928 763801160603381507 1 485093980621967289 0 473750791969772043 843343553282025038 1 572659775917090604 0 564822840995349944 157054869287464428 0 756339256640459297 465543753900684035 1 752868243691990387 0 532722091021176389 698394052769032475 1 953860151632740554 1 897431207827800274 0 586352123561945606 301104027838921682 1 191416275680821003 1 912350576036413029 1 813861254533400327 1 569532754117721127 1 746217672883861219 1 400981773635395226 1 353455538895933863 1 772868953164741885 0 821505711203883905 826105757964453364 0 862672981692750770 202005694330073434 0 61357038509067069 541292903859375421 1 604350268959059429 0 28556150403469484 761510540098518863 0 570392672985801839 131105812071240374 0 877429619084005709 710952711771332840 0 116887113761713048 609881204874288868 1 406185796483118865 0 75857070378640156 645510371756604608 1 138529715344994325 1 94694249307491548 1 686503546613507961 1 5337707703263253 0 747373619804677316 52913996649543917 0 246499917981394293 952787814603537183 1 229629948487951489 0 802129670619142916 974975515919463839 0 716520034220067452 708216399585399206 0 722020194759034329 601875108221548650 1 335270636811129310 1 950894686133341802 1 108997516388033138 1 1554486743115463 1 534859578963446094 0 720262554861551408 834259793041824876 1 449442430058879421 0 74826632673155597 721827172123858673 1 213405051896695193 1 963479992023052893 1 154975006016999367 0 547106251185702191 944714799957769291 1 175847282808027520 1 227536487674644512 0 375975106706929431 265155271246242277 0 7070114596251348 665402780539577697 0 914607080937976192 861511431626518037 1 142767799692876353 0 56748776576047865 106615083025171731 0 69054623414022366 441362154801809004 0 323306972019738732 45882693912411477 0 42626047655467370 417627450906503383 0 229407838417115487 829968056366966573 1 720767552171086485 1 354107892788956282 0 253037004697831951 882917696492531182 1 457149161916468035 0 915923488023812830 677190568523384728 1 782696604138127393 1 990537800181476358 1 527790611603869317 0 409752597927937835 88943773330058055 1 762395676963863390 0 923061341843034184 448887375457767875 1 353554077330543345 0 611019567332670075 484209027781494879 0 818738748627763118 557265794555159437 0 506116692333728672 263885725994714359 0 218912082324673669 752151600853573968 1 824166756052093069 1 741152536226643925 0 901136708985238198 162967645807830743 0 627628334499079391 196099657547416282 1 170401999012655649 1 398591222762744467 0 43910338358401519 424579182908830425 1 632478275519638480 0 656704461289714170 209046227653101476 1 249884823953223590 1 629387779549904368 0 98638688342109191 879592759006240010 0 260020668526417728 470813365327086782 1 198065836000584332 0 554981621896927095 792602819464188985 1 610269640347916785 1 587764407883264780 1 50299190169177285 1 168101499121792449 1 270421283138954382 1 853851056329001077 1 941038175286345393 1 837748899439415383 0 409577406069668640 435044381046627033 1 277308383729220473 0 718255182608272136 375311329097174743 1 652962281968294333 1 390157460243808107 0 833181423857585150 844819008288863389 0 344874009599186749 876064476668552445 0 35243475508543911 33547099192718411 0 251700301451829333 500631091918254345 1 49857903976399192 1 434037933156818366 0 209657255630270665 864033516477379028 0 2404223182772240 703771026661694901 1 617637787713571486 0 171533259024346903 20303792017406505 0 589365000647341838 140724870407645623 1 828151064127932864 0 400637690762557487 250197813394901651 1 43615733697746270 0 949386677640559856 477293183571445449 1 879612823628023286 1 744469797104541424 0 664505658602369148 969118916850621247 0 974339820997074935 417945161261073843 0 404782979376095431 85480536938733167 1 346567445846149659 0 5008430652688473 183195896603555376 0 24641043420220673 710230118335887225 1 961011194700531557 0 921288516836018117 871016622878052511 1 728007342911313859 0 975998494304071368 145208765599558137 1 844595535312030230 0 62614820028563989 278313856505126310 1 547034897357867013 1 279478119089069574 0 534088200797498079 284464225927922385 1 576828356290894154 1 258376879947513062 1 582455483971299485 1 695001716462369110 1 52918072755584769 1 129073056543927039 0 616136529212965062 183079433494059009 0 506605993440658889 13458347120384864 1 30244391635293212 0 36957095615064121 947972045619899450 1 510998645424040931 1 908148010507409007 0 934928334771675677 266870212185489026 0 608743885876381720 557135983888612145 0 806304469919091854 126118345249202245 0 214797757807905855 87861966970652725 0 744822575338502003 30737305403448250 1 934294669310506544 1 758425978607430921 0 195401183246974162 474825341730292545 1 930749298968832802 1 685403223922954009 1 197760991137970497 1 102404797701528832 0 854691502255219101 870866461509503077 1 587915201312149630 0 698247517767856827 138328994457971616 1 411326391988404217 0 676277432074877791 602560027412483465 1 29646188632504014 1 46169839794105295 1 18086169429647236 0 311240428643576910 290868541054835684 1 748086015618054187 0 750914233210095787 499296039008512397 1 13016930541122859 0 160317260408717975 523095777251371128 0 801673154240864608 159038771676903773 1 706204848102597600 0 68375945269903082 30890731287228094 0 45089277760343745 675583548051267747 0 972738003922607443 240498376147497357 0 248333021980537108 671136635181591395 1 997505181441079251 1 692979145060592149 1 399489691741028665 1 576978381147764849 0 315869353237821045 654508763206024013 1 473552942809496962 1 144648005449584325 0 970225443168321599 949841019017140738 0 289273998161094171 807319209516632123 1 434879190018648870 1 384964277327291129 1 938869882595639461 1 611585749523519635 0 341497202857688237 201839653819189820 0 640685075926605929 594229814954693900 1 987865570749366441 0 375530306100112762 441113052097547059 0 374898214774489179 493313019019140789 1 782529636369163532 0 384084615172930906 582809849383474201 0 493690236104877902 617801688639329739 1 559743431031855109 0 947028116311373216 583014246302324055 1 743275955908430395 0 669427698808438114 497434949685751283 1 988149752709248622 1 421823243023291942 1 812206860426488595 1 226644632971401003 0 459539291667072785 294859119903713820 1 433214150493258715 0 89102155958247723 483560995950597022 0 717525739761554352 380027712873232844 1 170830879137104289 1 657805507903177972 1 868939006008968807 1 625918512177977118 0 141662535239601113 45102031419457689 1 72793676633778486 1 940143863601095283 1 961651388553585362 1 161343187653198102 0 116428774186623046 733771050848548092 0 368730149787036134 966976626288829944 0 708110529749711559 477190244207021639 1 662322938542868939 1 786512898138565854 1 383382544167441855 1 12752615636047724 1 381094394469535030 0 170500142584984537 847805667218550396 1 867022979722689381 1 949958584948303164 0 765680186118568417 912299658023113923 0 581424507307214712 161097494884006357 1 525733169270175346 1 705456361091804339 0 439973830232139468 310538537375656886 0 383863139362398236 133018773713607763 0 155202932491748874 929916534662032248 1 702008252876626988 0 297836865590784012 226170764040484701 1 923879134037927401 1 847263691602376688 1 936815435955596613 0 633499750110373288 380238257998804004 1 118129385049898903 0 701787718309870372 316105433225216498 0 7221051487371645 715062066211803147 1 190761666037675122 0 651020962105455682 187319940974505148 0 908481784020616828 475663044530625602 0 635786966829579759 528099459882784637 0 793411361101632100 542935491598724890 0 510925837553261350 231259059175977070 1 258137353970156753 0 24718596448246248 594572372621847962 1 661366250219170668 0 868326946323358605 793415457654696979 0 993299064609426262 473643321279737024 1 392214340120060546 1 493504000473016232 1 657519450935538495 0 857583030706722151 246406270828589456 0 771023783787903020 34131456870842871 1 770994723530481703 0 530985545990818202 840973561412672479 0 429304665713590449 361667841224439508 0 66096463175512543 146628222092054435 1 782876574624501962 0 589055432061813878 565970094182921038 1 866457109394296236 1 982791901025089802 0 721536962657499673 886058126991921810 1 505379426326069746 0 207635514404043009 932621188264941080 0 98346626298928253 560058241125573665 0 852176593702094119 112692757323135650 1 396288608022718077 0 794805256365554182 695137801638853334 0 664654367002512752 274870821730658397 0 244875169048490980 213095850650625526 1 1982112212817928 1 685225003477584860 1 943690331797170588 0 195206101734614773 564922591367121584 1 399794786655090451 0 845028206424738360 765169208005287209 1 550597619420328254 1 780571165778164133 0 802906827644172223 855994447024759440 1 296106414716488326 0 459010183613829588 265127284483315722 1 49464744170694812 0 613184108442189596 471365200917237106 0 886027906716362742 334482277823746303 0 194720162226315054 47201190844065271 0 276491254286972149 587714923269110437 0 999454518904588290 445379012105696287 0 498279560743974239 783073568285285550 0 826383012631122883 592076293229135028 1 712461030533079646 1 607239500131542325 1 701183213903957069 0 423208121612014807 372425078928691247 0 645723850168506025 570334418773061666 1 316475943015243123 0 618064576572193871 334534550405500267 1 101886790769997991 1 321837754109337214 1 718300509296584325 0 807174635025124386 691788856589928899 0 74228898710616310 951406029009507540 1 576223780648275357 1 999206947843934572 1 912691591825040300 1 40975106907579268 0 152897599498789140 242145079127976098 1 140587679012064093 1 626648429210180802 0 584795237894370108 785964747883282013 0 672992822963966184 769574528196177338 0 104432796823262968 643195524243777813 0 999732176237557621 432951680803487188 1 230174912388387780 0 805575057942273728 430909729464896165 0 619632059102275847 39789020454336618 1 882105847896881495 0 147624650337423721 129966859117052875 0 247970462127977855 648800610754133962 0 850301279737520250 719202468209357211 1 817700358641063983 1 152658036454088009 1 415530725431554900 0 857230813636814336 696674822163281339 0 834698572505664998 865369066201699500 1 290554290330539796 0 347543891453498895 982723493403293770 0 556333374521769951 172586201625100830 0 730031259222093881 954295775727652351 0 390963921590924938 685418410065992802 1 438019017359827825 1 796360993081356136 0 459269967726804590 530911341793172401 0 860870680128620198 463779306941064118 1 439583238857893177 0 330509100547778604 626844575903285739 0 763626193569391716 550355810611042417 1 594162377776673569 0 909068384994228668 533536595720632291 0 649579541301884588 358055342447434459 0 295688532180450692 207191441038937488 1 34269080204407007 1 680430118671466782 0 671653683356245755 395352707169622671 0 196590656472474051 784733156990642830 0 402865752685281485 143346178857001197 0 79784560039931559 66924452072794851 0 464412965361768487 3236215065321172 1 940703914824549784 1 198841007458965226 0 175293875042485883 570165941294593121 0 983708132972507502 718665812719789660 0 783624616886336822 571777669763922996 0 364673383530212020 326186113393484671 0 24530876551637191 771748758429972714 0 941888371358553653 217803151103196366 0 129367656591820264 317303581756459681 1 119824035513630231 0 7580363940045156 833067500255106691 0 9404679472518097 52363959657848840 0 149685169994895674 749386152865401593 0 465546366140912573 31893146649943512 1 352326194927269278 1 200659301538130359 0 914714165384851188 715935122799650738 0 575348234431342329 392845720158626001 1 791200857066758814 0 69930275095791350 489032283729051486 0 404917563256613606 249554665047744447 0 933245136239989198 23916801263777470 1 433955764254521505 1 606810757883845676 1 932103819700176266 1 826476660973583387 0 52482489608254756 91956508545380886 1 597572006131594213 1 10694042041012324 1 232607674341459782 0 298399430669261840 240971564784193219 1 466107699144552007 0 800675595869116714 90067580320992643 1 293382038160297109 0 294957778605596413 647272308307031898 0 589482214831242083 703817787577861163 1 38869930996997276 0 440344058554744343 453193582365051811 0 616870328600106487 997336790788115828 0 168887247272567442 381448023394260523 1 83781156062178035 0 402546416185699194 99728076407205165 0 46084285108880619 407450343277009729 1 485417144677765410 0 442327031287066910 120614035825247688 1 483783778477921326 0 959212430731832977 70847011189671727 1 57501523840780245 1 580771856672049672 0 97773310555100276 663380183424723928 0 609238516733182623 878075952797376766 0 339629679149563854 58982945403049581 0 477607063582856599 636597848558081082 1 602670411155636888 0 150254001463820683 893473758849908609 1 606690654694867297 1 301526052689116930 0 507396798472863465 369169704093301368 0 291745126522749286 419689851383514295 0 550688550335205954 349324374039695048 0 960967046831300133 718500288793494370 1 322411953894841044 1 755487394888790153 0 73543163080946362 281216951324370682 0 225846765761686631 844839123306893728 1 748578150544569170 1 336478085448000490 1 598708488833658324 0 69193422584095293 238140483883852247 0 942906416674550039 141442199260894692 1 943445368415314550 0 994033209824615201 222086409041935786 0 349072779767952049 328697603486687944 1 961795110214221788 1 174623481958799553 1 674610607640663881 1 800263012560938906 0 909396765221382538 208503179436681829 0 356424371964958954 352239702783703116 0 279774290453150622 92410360178240573 1 361319842488528150 1 514354450592673253 0 397095072973050368 570284208277421256 0 285016963393481318 484774599706783603 0 551363355394604408 833085380494587341 1 720833121251383609 1 274602018649557022 1 305566606676839274 0 68613215414544884 677629722022098097 1 602660887386198097 0 382452350188382921 882429118720950211 0 63401891162372003 189793305328747661 0 820668296139162092 74661351096450382 0 509122754941479375 558017189159417726 1 547653973652809487 1 986424116351002363 1 605208515930240522 0 229106851733198126 400843094066565300 0 282387755630127749 796601545794766270 1 395341953128289939 1 541798203348400154 0 659234628161690245 269968312223761303 1 59878359886429960 0 127810917175009986 989310155086303665 0 516283604755260263 815645764132411638 1 945958033576350019 1 400165630518427784 0 268830553259019533 267080862289883461 0 817605796212942433 382878444727467382 0 516062430170166826 458199722972797134 0 739997189939031772 298486725503825313 1 403701766913862022 0 723411440681503097 507887491686203180 0 400342019845588551 287258915931917414 0 986452499012487790 651508398661416393 0 661756979930458048 741926157829728329 1 439132829363708512 0 656306522826454197 723340248579587625 1 256179488475574124 1 172821122772479697 0 951202547956427070 412296555823106415 1 433805611831149903 1 25798586872696665 1 722818428934791339 1 514770312784935467 0 233120162552423631 365777512956796570 0 599436107042985633 313885929578257141 0 51050855933691527 648420128792325844 0 168550147649869918 812098453293020050 1 526652097119475555 1 76967028918433364 0 719035835116993883 120736254202317838 1 567180252120953911 0 235000340148011145 50663015689813505 0 931567842141792921 809197053427292195 0 222307592382085788 568352751917181215 1 398834279178322900 1 501361897641405171 0 153071513226168291 655477840260658603 1 644537930842564610 1 510131952822831742 0 256844937597819377 556404934634632133 0 890261974564554537 877615200402709040 0 766892849440686597 91963904583640611 0 727521404225229049 430647057739562594 1 977198302738149498 0 299778290246519480 185327061593633384 0 311379260126327673 90469353843262184 1 766022626794429616 1 87419697083013915 1 58331092143774301 1 286591705263271357 1 939919016791937757 1 480978909754163570 1 879741141138626446 1 282390947973941412 0 322647030126625805 464104663246152418 0 41602200844227357 973281245571113823 0 459948996669214148 602422329721757519 1 379956342426316335 1 322327169667526930 1 686410183507003182 0 921801714916270035 597013007542750605 0 539591958794550956 394665807236433260 0 195089540892005116 25461824807317779 1 76864367427178267 1 172378652043945208 0 685865537703593474 412798842431785447 0 393925014142143586 488909473399301532 1 888928997575557473 0 390013009389172539 366490010098574161 0 544888082459726712 763682183590672272 1 933924047672743801 0 260466266690492281 990328961281728859 1 945049321296896386 1 136891679809341677 0 238542972784889892 573364314000643729 1 201473405828050439 1 160236883110265725 1 399824239010461961 1 452078528733531738 0 659688316717908479 967843440186876720 1 606824472141983335 1 707733050737984210 1 612625564624675288 1 884044541905584551 0 933584019622874178 840440331967567183 0 171027135443419828 406643664356308207 1 14824973618809831 0 588579595412337382 585847469243204976 0 660891431316132112 72235366814986014 1 944585928917055294 1 751359898421950079 0 531289742269831113 299565097778045646 1 187351867199301044 1 716950192775615011 0 790743720647701559 558246920893262924 0 708833894771921161 250657856751937954 1 296749659066174062 0 222732436366351015 200279770518799277 1 186348436573205717 1 576647023839605844 0 490386265568331302 992253028042353279 1 61854121480793935 1 160770036091584818 0 503526275340079442 711720142653138243 0 513913222333817601 405421983178700050 1 417616409842403940 0 135043241371342384 178594198979623810 0 385253611146104612 316317827261478466 0 93094547487591288 744228734994605654 1 608280272807930441 0 386951214763659312 149116686438624373 1 785080068154839376 1 566568737689683254 1 80374878277222136 1 898047622108778609 1 250391088460878719 1 763431952967696689 0 131444362141445647 741998558237507153 0 791696783788149996 464298166180330985 0 488808911941088947 302926748330215121 1 195598286695556586 1 287041782904633328 0 326109517711901412 607558608652157971 1 273410932366690523 1 245548942582083231 0 946529327744590736 262939161059826880 1 940275597225923295 1 747903255472858801 1 204447371512666724 1 82990882927469897 1 781440793358676236 1 421032603857586230 0 579187108892736895 614910370645111024 0 50450394698004201 640710886809707610 1 420026238937073714 1 410210342246582821 0 521521626541692517 330445724918203562 1 223127484388779347 1 643749195763949047 0 32430567275590342 489468731464591845 1 422057367218262634 0 570785452239861272 885136953211277484 0 12554553634488532 329695953099918292 0 626990392678547507 211031662268499340 0 529400205442360923 711079945776553014 1 740962303686223837 1 255564250395146664 0 117261429904002710 330091723250769838 1 287219541236614755 0 615764382386401314 651323157924845572 1 36533789489322132 0 444137115323381420 260410533199862593 1 822159991093867978 0 198994361830251263 220651314883846072 0 407265409270010133 462517860267695482 0 459136495384331187 297557014612275478 0 906131029017584683 116357863863847755 1 120069184266152416 1 173497311437642615 1 38553201446046000 1 47530927173803123 0 94212489340300511 426493910335972085 1 53195362167180971 0 440881742937050049 709689523648630734 0 500577848608420392 794501677526505267 0 831126856489139885 593330529324327476 1 385803726892578410 1 523003842274510473 1 364883587483233318 0 746235975627708620 345549371916787641 0 462103336062541044 476213298521177277 0 503612188178623808 954862497369587503 1 984694208938848596 0 986745924707040931 908053740738778798 1 798171187043430715 1 237424701114487163 1 612670676586469005 0 564499422834680907 801986545245534072 0 560426642886220458 527760600295443166 1 106922342223577933 1 43359067361398732 1 866278441015712350 1 772844492531194310 1 614708098097281408 1 766440084177485457 0 866941119950975703 524063940270296921 1 602754475892692796 0 186973748419607210 272254503887165199 1 448952397820093446 1 427959537478148512 1 297553612175091874 1 231971283594308136 1 606120673706196515 0 463402403589011170 540741152820531643 1 935125148851021357 1 37335911950149131 0 576544119408325783 805437985939219179 0 280581089181374439 531645500951823152 1 979905401105680919 1 52223914763808688 0 108354542137533886 734749458809509203 1 802080426627383325 1 493368874418786590 1 728351409223003515 0 18894084908786718 195936582078597621 1 499894907491459915 0 872033952608158802 770709588080294069 1 757746327300506727 0 114949506639388450 93465731438739043 1 391270796800371055 1 778847047182171622 1 447131742592906057 0 685244555147493478 333182701753142274 0 362878608157035671 522776247156601657 0 633209583857644398 580495984760029535 0 297181817970172250 675227500558768477 0 155598103714530871 734078259913436680 1 843983791518327341 1 277234275726294298 1 64052302850530947 1 311065453294905648 1 323486080479008035 0 219178977629501811 452873584622393925 0 714973774345469726 110104939712677752 0 876820049381531907 531306486175982902 0 224936189971139013 745430238822590630 0 125163572543203390 145037356692067519 1 657645592322931332 1 474039827498818863 0 878876728091339414 944719390372219916 1 819074695407820513 0 137878264573376546 342397500797810126 1 475280804710163182 0 212635669983618207 920307007327625590 0 234970398797795959 658628276841319014 1 465297590876508365 0 708119637730303134 360249659639391801 0 385602316427515492 608277289273076914 0 719562718924810379 42457661823156332 1 771201634720961645 1 652749976015066873 0 659953882421483004 910972949925641678 1 622285100673969207 1 357250658887639452 1 330210067873511768 1 426708048862589792 0 482909632723874604 913006943518864220 0 623596080185560322 394652087623197529 0 117372038684989020 368557615497631252 0 186579241454035900 199579830491469686 1 393917914683151816 1 289029744319187725 1 312098678130319221 0 484413593862487457 409776072612834693 0 405847846720264412 426979527779836056 0 980100320380098185 603348109288491709 1 403274610524410758 0 461737240174140526 121698197937316977 0 637528113473153535 385922987555236529 0 927763571054828678 379190922547479551 0 99147497396528231 565104657833295324 0 543757451806667437 496633448471636257 1 743656018233086087 0 519786738215607082 497960142081451 0 523310689551954127 398619584854716955 0 821719974442880316 34603299522355787 0 27257097358506495 404523182041665735 0 212862976188614949 411226548477642736 1 949885487653353259 1 745178333138463350 0 96802491970048744 154987888245128980 1 724971392084360675 0 323746706196386245 398308677498889991 1 39511478042371245 0 767796520437345958 4902943766794935 0 46067543196594117 410202896321569226 0 827447891555456606 769979790788693521 0 322890265540874148 922496760879984390 1 307082334662454570 0 765656441136915948 615743789855573244 1 186378720103514168 1 440803683781836020 1 345949525083894427 1 314590539180451473 1 283689114488225769 0 676530243760614132 981659326685586359 0 629068572581553125 645422096636003141 0 285239854033644743 847044661086869208 0 527708034867354423 685479005982448462 1 501454871991607442 1 876493855232494848 1 339263472863248539 1 858339469359793695 0 708441426174457059 81257700762953794 0 293588685463097510 179134750341414287 0 943768165354171702 401255443080184967 1 993204131054478234 1 773570871621693846 1 967381573035729613 0 341894155977863736 667200322728485238 0 486877938815801825 143401618214844251 1 914943389425439392 1 445483713286546652 1 337086896292038024 1 282859901027385824 1 596766474722112128 0 928409943462897484 315094186579477875 1 75065059239848819 0 725644853203903481 921737398778178170 1 930442985680497156 1 396645347005359347 1 800993938449042848 0 689060244972761880 111631125820287180 1 902533635797931330 1 971309800351324633 0 437501917841440215 832540409484431641 1 130517957838988299 0 911620580909475811 974274850514207470 1 585345677740495764 1 668660517695557839 1 33553378744913134 1 585021155402749183 1 953306321652023607 1 894506939632304771 1 103476904141591441 1 92459718622510346 1 909666815677856368 1 767461577117999893 1 252511381999790822 0 783748875080684921 227834778839248222 1 6816955444891188 1 500827070065103019 0 543545170755651873 680553959767024636 0 947715921803017952 344488711768297560 0 675763446715619165 960792804945892899 1 974166229636482381 0 577841034477693528 145952405578099508 1 364332193847869355 0 831708843126785877 517743021818202033 1 984409574387954042 1 811802299859441609 0 983370593175313236 939916638245620297 0 869417531762200958 114467070107541293 0 55091077161567893 659844655466010815 0 769323657451871236 220713095697021624 0 289301353934952618 269624681370431179 1 831496183834219136 0 258953617828805697 401527029414163011 1 518430818239379769 0 248308276626569138 872899309367531898 0 372225252285284311 123121179906861698 1 440610901419470207 0 16849892332503753 411087040604381436 0 931304597625973943 621638852619580912 0 319420206724311855 288769399430661403 1 427926372886853991 0 619636622921614866 607178308885906172 1 418044340767043388 1 524877318756537870 0 452423861622585366 86633238083032824 0 534211825504183072 110154167593728540 0 549083533716728618 969608966644363746 1 113638547340069224 1 522881806027748581 1 52871936935976304 0 597682044655224988 38537415697274886 1 379419627681164750 0 579258827479455862 271959219399915471 1 507412024401152658 1 329958812682914744 0 605986816268903683 765364206303773896 0 620137437864389810 345924949799162141 1 945901315008354870 0 954579776573845475 838567595394830862 1 542924362559573653 1 206593660068017861 1 531498776536785917 1 391444936811059889 0 179025590170555521 388465367436789000 1 727033626692172130 1 987274131885522653 0 356414807745556879 716237060314216349 1 159611335095043397 0 285164400458645030 18121234503860680 1 744921259370029182 0 925569703029560746 282633393683735791 1 812017026325247724 0 786327289082143817 515224851289131870 0 897241279584608860 59766211713706516 0 612595384583215918 719178934818993557 1 505738226020506161 0 565200142287560325 795814122478419746 1 881753492427257356 0 191508237647863124 265874634386390978 1 512065051784460224 0 530593753856765763 886011684852873305 0 878145932015388356 230789454566330230 1 970956114100149172 0 969005354152756407 143006936393724714 1 721536962657499673 0 771324010888367113 786268114671737223 1 402678415294604869 0 972860127200674830 786772669850946296 0 152924401908796619 602639695680645835 0 415781618902130705 240528540136350306 0 714323932772594001 209168910683265581 0 883307382959557943 201039094921935672 1 125394941293651015 0 418504340620481533 293510953227862055 0 802514350730301713 956459850829024359 1 569504126600098069 1 416420380452223090 0 559047595103561628 454873073807907176 1 945267445504042376 1 737023430863045414 1 910723664557622134 0 857076821972362508 488190118102941754 1 485330601169275411 0 946489851643836109 614654893301460158 0 940111666568907227 597706879241744648 0 395420280520440147 732770649014353778 0 122828222583143126 94785386609289762 0 203721948882252276 354594619754466326 1 753043099358569778 1 291908647787645490 1 214386362290333723 1 878492623928625967 0 529176481849704508 119758238363476761 0 775557447533578536 1520786023518828 1 703259426864590682 0 990180857443876300 100461356879740609 0 631192760491249421 847068539174886467 0 72667059476362749 4970176166007346 1 204485275180133167 0 181842246927849737 703025526832437403 0 216297791908570496 370518360552381367 1 554112667928380128 0 281423527396601386 346083895849522442 1 248104040353323805 0 265462611875127882 471412665391976282 0 16733739806314193 572087695853471844 0 821333281034204226 29572628763036129 0 796274647690483368 454397627127205082 1 688427433346728434 1 632994843293709180 1 439654772343696161 1 674394179495886304 0 963115377113539156 617863092353256025 1 499887811026788352 0 32317788803635901 818319794139415473 0 197598988487473597 822685859071494740 0 886631628470947674 142126734125579775 1 965626454966508703 0 57151017471733693 806931942127456138 0 446037462447656747 599791707329625553 1 62419954621770276 1 960527466665947367 0 586221956155023082 11262385068450777 0 522201945097113352 443110738878122751 1 979764586377772656 1 234288204703864341 1 929531453683493488 0 721445497890732238 961119598602565567 1 155047336837871184 1 95949359787273385 1 342360093679280950 0 851527336720597518 798785430427827673 0 100656983919215480 290232411739996502 1 933768098104508588 0 214440122874791264 176528321297508043 1 919623091064432411 1 72788937375403780 0 321701440679753726 592222490713400736 0 682630726842971362 638962346763888803 1 982137755708330664 0 517168426269898622 824266025347920744 0 830363168923047435 899934823038457390 0 897753301743602284 751890550444987069 0 817367412360740060 111232432305919638 1 911734908461393335 0 555993781520976972 326055100986504388 1 970908509344422273 1 580899387404061512 1 261689759196962667 0 395579767045048126 817821782596749889 0 839019090475794202 670274812083985059 0 418508849315910144 715716700377911111 0 129536285617552625 592477594012100800 0 816713253462265894 706831066530987455 0 939332954443146204 875328349909595987 1 889476320366388980 0 221143271656894745 65149260712940924 1 733086045301288694 0 556890082866162658 62913365524478632 0 598097156075453661 783812739872607623 0 982186248041708399 286645715752478100 0 430802619841380243 217134017026488939 1 486323307107289010 1 775723408846889615 1 915513292055727386 0 752869832662598101 213209393684029029 1 940065213700139145 1 224875935810627182 0 855973331817833769 756192660295630105 0 501399658131376334 769482874682068721 1 330278314192081054 0 686638038498724885 166735490351162035 1 37334591426666067 0 695540477173867304 224734092069305372 0 540400697925653258 89238240068730602 1 703179458977453570 0 743636168391673657 160878251722466260 0 195168585866480452 868606079172429562 0 940591547971776209 592573720618621625 1 629665259995926397 1 647612957249979422 0 332369502640111916 308312222585429304 1 392079060228425480 0 95665751471899914 299225168542205275 0 84818820567469680 16768120946688076 1 61794224530651212 1 70049210657296583 1 124300965061839933 1 277724859144870945 0 155623856619323412 353001463771611715 0 440909567458076547 494437267044498858 0 197182787691651620 183195340524990944 0 778348584095982183 818706330589765834 1 571566909449066353 0 266402087291757831 276982860128570214 1 182056669931429565 0 538506329859219670 833743230494368464 1 982129633608514804 0 556287107410825244 703379968546015012 0 709772867710402935 460867769286207045 1 828299808643288008 0 229664226344667351 961786821684737788 0 33118149631109504 873732291278286477 1 525877434507406443 0 338949941157965102 776995007001363268 0 549460848113141442 217159521087449093 1 177922447338273980 0 386424332052214055 330983853980776791 0 237728507409972070 88949528469122880 1 641262010416619916 0 653183927110734448 499978851351736792 0 432983076203762493 929820556705578297 1 825048159837420147 1 235003142549027810 0 178994382419407090 686311074153011255 0 801748898006663861 143638013608090318 1 739820312370566759 0 858264421590030617 120337526404129202 0 106167149284296232 118279226028968497 0 179136381526253388 259219149887021654 0 893503286513404849 290390397816989306 1 967867731037748002 1 732929856130174071 1 611327163135097774 0 915271462099711231 375087185853889372 0 172278777964905247 941669888342869330 1 198482613729628861 1 250049729096869786 0 774694757543815044 79277188292724939 1 11231121613721993 1 712156399598593363 1 873970620047626306 1 785890319618672327 1 867377677099036532 1 800043658614952331 0 205912585340034678 907532199815109017 0 495922325778151702 158152857813649703 0 933419333803394837 390612440276644729 1 54065784475433741 1 179958179801429626 1 786905981143272196 1 428679122300932484 1 238760994975320192 1 196039931205564255 0 230640682862552378 238435427797653073 1 527546973358131558 0 595938076174321965 986394621212439540 1 839216377311838891 0 283877166151464729 394816461569950155 0 671511355046554865 82418680287645867 1 264096896559433177 1 729748700323153617 1 888415893542789028 1 152114787996724581 0 53477000812161402 546711361978877667 0 531767364606675240 427539539279891587 1 390991997191443727 0 880837799641477002 384805687119754609 1 400690697904078520 0 170011591095162282 822705835255821436 1 586066737125474610 1 877894306405540828 1 830519565965762598 0 231291658820482934 875676958398834765 0 641830531139279108 340021412456334714 0 490565226786065604 613961029667643906 1 837271464526552575 1 650242323567756228 1 681229857737283770 0 458015758446702178 822350591774416060 1 393078838955419609 0 308228556293282210 613818522928486061 0 981309683810508088 900310638079078628 0 421997938540106207 170818482504523313 1 153320770862813811 0 717892571943913059 854722556636890899 0 824655069881152851 455186033165179614 0 834812699482690562 765710131662322957 1 987819739544792727 0 987960268537405667 506170186639536775 1 666832119795367580 1 234104598639131660 0 783348295228855788 516090501527237055 0 530700693414947547 403684844124525515 1 904604909684269688 0 678659903012285506 863734966463865297 1 671415826769404931 1 975073457635089802 1 887377499412004159 1 921703571939378986 1 779750201994855800 1 199075114204842054 0 617689010773016644 512538840786611160 0 682046017249507229 831112937020568000 1 185193521428828551 1 705643310641282501 0 89745539968572641 311805312739657305 1 41336547511474730 1 795790738513541373 1 119628817668007121 1 361766696287500623 1 179059221336859541 1 65444531098351568 1 239053780544389099 1 974329855133234474 0 539221706855021739 211467129377811505 0 335234091557758049 519486081096773577 0 87253390626464301 684013308507876554 0 407203942745998591 384422994594588850 0 695762483349598661 801110115940281746 0 25114751980809625 352350914355270249 1 188500746664385880 1 880767815620261139 1 784067186589581151 1 34424813524894715 0 140534930894723171 111527026024859243 0 813147783728582843 983593024342016631 1 974761107085444205 1 393670952453726312 0 630518300407195548 357262857454601498 1 962055526408666210 0 660803361272356630 614311179423238265 0 603052337763993882 607146759422731684 0 982837042927016805 624395709621783677 0 422556379759771527 202705091970493778 1 123632044305074802 1 185979171151156166 0 641204801722531635 63843266182435434 0 103855484227753736 171758445515293148 0 211779531052083829 466327295893659451 0 431429713002835098 359257877693149098 1 461095526694492277 0 640582695915724953 70604448393377618 1 734460522752190826 1 851817251948001125 0 675391992585731183 401819752377304641 1 787986501890875787 0 618562965514182958 141668785541431079 0 322155487396590012 247660656144205904 0 400622572556355627 930871318497725551 0 102458844106611949 363719312429972700 0 993279513136757162 610283848073616425 0 328814984345505935 831788268390110258 0 955959926996698604 629162576197834737 0 139877783349446570 299890671981771776 0 40743285026222400 901734939772371596 0 12714735220268915 72040420646738420 0 990301159270129660 658055466724177209 1 723658534627480315 0 340575700172354900 639389333979890601 1 405961098082768336 1 861432229600942698 0 902484193803887236 281960840536692886 0 117292525152279925 960393732584955199 0 247846942004497764 565737668168647042 1 558885285411274470 1 276990309557719724 0 359914651996564054 607769673658365607 0 948258564118594019 534463798910479403 0 797733724365798861 660325805591343347 1 805165049970681267 1 961397283118648960 0 258978815701936508 235711035170366268 1 887106187034251946 0 408264523721569061 603881013443127655 0 733142152377527635 238185763753543355 0 431214012494490825 295563535931419973 1 473110130390775581 1 950034896642511568 0 865281619032123673 266639990293580809 1 221603415772232334 1 127483671218205189 1 606570797392072409 1 471725660955064375 1 344239372937998712 1 111237917437139552 0 793745446614712714 238183592528844155 1 99157129640143483 1 208741629757623323 0 332248166237559177 871778113302898389 1 586651572274208101 1 40058266481409969 0 994091179227070054 19695538671385825 1 701285403217589625 0 558837601512607254 883949257903501855 1 833763158574252850 0 816227480252421078 263903826950880920 0 429965112315556397 305123398112521191 0 608223034598707377 816331273272403889 0 854666763498468479 148415705817340518 1 657862739120524656 0 343052634260404020 432245727591819082 1 685459673392537481 0 237465779800895563 721540458771661240 1 228562812255380782 1 171905017480304743 1 791686329332639774 0 195565517264694450 983304271711763842 0 890167738410893125 376343682338738095 1 677661822906724765 0 916029413910486929 783900798481524443 1 810485811770781823 1 572965036503919379 1 989300622737125091 1 763422920523064001 0 622154016099015533 284487481116658712 1 451431541647192148 0 450161549151215866 841924374249732006 1 885170717259251864 1 903514672879236114 1 69444259446532525 0 720283645072039537 38249667073743221 1 457544361257869659 1 89598494350615864 0 782242228340141685 53417681771752771 1 893394546784604094 0 962015558539762828 750666622270106394 0 626625657458243151 341165335857359180 1 87316709968493941 0 56507958410375933 916583694765066366 1 364392771302153834 1 711702529221833989 0 688719767036226189 296218881861539077 1 131971658561426354 0 90988684505875661 519374827580476768 0 792745899978320732 750680869547713564 1 208531425637081902 0 141503508697958912 307100141424073949 1 527795545925617379 1 452634212052267849 0 144804257122136451 476324241083916311 0 190278551555123603 297062815710551972 1 596376381890139784 0 249604786814516913 441713258995454963 1 231078678770520880 1 813636739963633791 0 133955925298995215 99443099161835666 0 432570191117322088 951568703054346224 1 22400218921895931 0 305969854974833922 133092590857140305 1 596800538489345427 0 398312498433373659 894048338209422753 1 978234675265242160 1 295337333813197959 1 838263826736687520 0 21875885928975655 423654795935050585 0 302383189746457343 388103523450178375 1 636443421420729071 1 639410178795180945 1 271054216033292287 1 8662875833456702 1 78130767192950836 0 376226908373994676 417624896400843973 1 13025336521338262 1 185233216049202637 0 853118411746395734 912898391116069924 0 728351147346011028 602788471809625216 1 780668930908025267 0 28692998225921640 609929185417279623 0 724456696494539534 669320687894302792 1 697753292775834270 0 725760404697113234 936144553673198853 0 374139121362173005 401849167464482217 1 913566781326454441 1 976452660189065673 1 328247465502677840 1 661938582218586530 1 577427876933713434 1 442379362783689195 0 209304731598885605 568714691866721374 0 936974232078902820 159309357602445033 1 999860969191923107 1 123347008007317305 1 873065310896571471 0 700795205210703567 977692950473714053 1 87262706250444075 0 505576827624599005 430786090039558838 1 173761397126067501 0 150471318534947878 776564407454813338 0 562386919916704961 852015225890886788 1 242055859285715382 1 603087640457904410 0 693088279950770356 859950257373758014 1 570217909345994871 1 364525249055314250 1 196612989966651761 0 935167195624964636 593513470073397663 1 565352369313889045 0 257649840130541130 773475557651586769 1 360984550045581066 1 984595678965684119 1 68893179514600801 0 900590923239816327 639500079977841374 0 831687891131186754 91552281836887848 1 160697743578145995 0 353607093035533567 429628404171460560 0 646373178731292011 740890561542267511 1 382490387077578427 1 763701923002125299 0 534440150452615760 565586303105170343 0 373946811717377036 724024610344905108 0 53357182491249053 107281561659769678 0 894166231342981749 864039429837538691 1 417010008995766568 0 475412896678369748 494543737062749811 1 168577955454424690 1 765962762340938180 0 64257251056950987 958190219213607063 1 824984595834553448 0 363777220362184794 468788212866061906 1 842190016119441379 0 394121297244278583 308792465512688635 0 99441517877909258 348203184187977266 1 169158602359443060 1 205780322895759880 1 997395523066284039 1 737634521969673083 0 769774082322664393 817925990353426942 0 528904389247487431 994993023582952764 1 621777688805971062 0 172723305763761248 575171965395124525 0 218861110214614227 897036546893691430 0 704878215600900943 996755600316154704 1 727799244991424483 1 845826661472888258 0 196065567892337095 793874845983797308 0 112289151431308227 171107581288567594 1 358903256373934577 0 69946364381117398 584490091762009375 0 840951442870793145 878182949911076471 1 884522342656661165 0 371081045464462608 352602703792201178 0 857407283056799107 727888441754199900 1 197851691353611070 1 421217801397515980 1 649978900093155099 1 962527251899821001 1 958406517204518210 1 845211990394995402 0 25014541735188222 361299331177128847 0 880462408689789388 534969447048877081 0 447109288519361574 380324362535586150 1 850617994542938539 1 248869421505276171 1 619277397734554683 1 520109694553519492 1 47979529613759400 0 899269993157847206 207192112602783046 1 928875532997985461 1 297156733108065449 1 584848305459333465 0 610398330526534819 905149186342393818 1 560127885189062086 0 596353957330718172 528336588583778544 1 884277694005597225 0 20521824444865248 751453246691925638 0 717254623070688951 561539419580731061 1 204785015413084361 0 480920861155907935 864158215171824936 1 278745935186836681 1 456380965433878850 0 973591645999210877 576692290462044250 1 640269846431427509 1 971218617584940901 1 789280256562025396 1 905830560613290856 0 801728443269708642 783976710591451183 0 786976758151686658 338363129980701504 0 958003994106856472 565945455432626354 1 68034829403621246 0 713272752765372887 413106578926165541 1 630783016054470659 0 228928487834468529 893573233762791913 0 889951496050064478 768073564558159737 1 23256289006519352 1 764957448501364804 0 251314973115453699 103954277356360812 0 746004493265245093 664309395605447961 0 926660123401755529 638384839077668784 1 960216759091948257 1 167105496701461382 0 948646912377607702 24505263049439167 0 89300712334188068 568084141225998959 0 938026140348540907 393685375109069409 1 799609809034299354 0 932147527248472978 636414918753896742 0 142432365713709762 711803275675514692 0 715040821670972504 808990128078555555 1 678027045060401810 1 422172421387725165 1 262884918374130722 1 196677459266366802 1 928549634940806650 1 463725557980854092 1 640122775519083229 0 470083844074927309 980754432022128245 0 90956188442762216 122064010045134903 1 610702361490757569 1 491576077596795656 1 870150973316532621 1 924634970652250987 0 979788488392631389 713790600575988437 1 184747539985700099 0 323390297262346548 994829703419630035 0 360271704068903319 403801833729113649 1 183377616994600602 1 782875531263295144 1 288796754055801026 1 491678222258758793 1 543424181259159611 0 441723089251483639 744972060702947278 0 94675638621936891 825669607628380162 1 619722435408543101 1 668256765980548705 1 319982599424441496 1 870932597919164046 0 585492494839956097 352254501625703797 0 388709490868013296 443764180096365953 0 132024567818305046 532233672668825080 0 910173163080069876 855189133212223636 1 785169867896232468 1 402814996461439964 0 164576195040439470 985272827865779118 0 700932534701949969 466993200289304126 0 864934951235944398 460260082579608530 0 162352220005352287 177778249516450485 0 450543829643471332 298774693907043471 0 555570710073803651 11282533881682922 0 174724927273340399 622576085755052598 1 935398665682602645 1 508082433588876516 0 31425367545303918 720008052335057253 1 878710839206717684 1 55266037986682988 0 946469966239254736 448467615082261866 0 412819853034080712 957966579669636506 1 646605618017002697 0 332973084493425140 431162772755085964 1 126443585688233267 0 803469998107903490 674827597654630895 1 558864193436936033 0 28733157963586410 8853438602300789 1 840906445573132579 1 311420159539333175 1 958522474854718246 1 549952639339441848 1 225671127624710827 1 573186181320538089 0 445697748553329291 809558534652681638 1 250421684146011238 0 437363554753177900 321758552183158973 1 67547885387055294 1 930300772792283323 0 328888042910347931 596643757704039273 1 509100357813715899 0 700694570437570218 807710427750106892 1 163239334535177191 1 708350506863071927 1 492630261192118353 0 318185601684304266 713638477207865256 1 931401469100780469 1 907267666825649723 1 664838314259817024 0 625618667829996789 628204033788433081 1 773795231928628063 0 831662279899564361 596128555596763226 0 91522012250364949 314947610382753257 0 504611023474018996 904846688182992401 0 349154425676389280 990142000454443055 1 466657283581506847 1 139682351922273264 0 732872957424205069 742622255341066614 1 630001567221753359 0 649174340764132009 179573923439410725 0 732650569322627004 332423167151790922 0 123675726314297001 729945280266992936 0 640358503491423298 874821849095501727 1 252164333180235674 1 595485724485504512 1 38941165815592074 0 313156791007240547 606756598294687297 0 142146680139149344 137339922570730103 0 3300318914167570 204283447293138631 1 208125273314889657 1 985356733404178176 0 412022747808248908 118961062456567111 1 900170380543035399 0 232230266449400132 43110073879656616 0 405982995082503200 875691665437216089 0 817910994559914986 844379458996746547 0 448937662135595217 615930739949498786 1 639316096349429808 1 173655249703728916 1 372736881816910955 0 290799616581371493 472321108010388045 0 338812696739720741 550313853149393961 0 160437383785924934 900868433126346751 0 687147434166569696 590628025561602187 1 815528711212688125 1 159353348362437498 0 821906703038877702 891947876937452989 1 508757252821178020 1 956825968991002338 0 475544411253588774 254970538375636063 1 237822334029052440 1 67065183654217655 0 782210288252709649 307431601620928925 1 658344810207127491 0 775440151540364547 455122113130796828 1 913587443067584246 1 326073197748978024 1 313534863458303788 0 892706015744595520 65146758065271626 0 555247360739633723 131101425356947345 0 658303639159518138 794758980545140473 0 131115602611639042 104642105808253701 1 51041536577275325 1 697061406922157232 1 736190291887037835 1 932998365444672295 0 246509787315960598 56295564418088931 1 213575279361406708 0 128117087293922855 165590717742002011 0 652168080991139511 466005940875055153 0 395318005414991695 523096156465502111 0 479183836257465623 452516618066706029 0 57065802461754246 413073694697888374 1 62802123355462032 0 751495768100834806 103640855640210767 0 529416344376445288 525736143887079936 1 400167004701002558 1 413003233285932506 0 588491396342659126 976512403808569748 0 824483568738039966 744361372139307602 0 923898321971396242 562084466947492055 0 657397096678247632 388513752427693996 0 973833602605873873 627491657313960307 0 397754550176163712 463841946696624630 0 152663480807708552 465196310522060806 0 588905681409395408 321228608920497918 1 76275529588610058 1 834759037107736797 0 809856440576210299 159137726429206510 0 291193359063374026 548686230583033933 1 971192155492680955 1 537905996905277857 1 432098027633863445 1 516735265502375945 1 286252065391887610 0 994819155675434716 575098602711305295 1 657629099635965278 0 73047061429139571 697367320109166432 0 375118939671811036 282698455955684724 0 958452218803027801 632663411393765465 1 424592115325830423 1 136378391209923296 1 689869833346962166 0 738174084925516092 758505153462025937 0 359874966159743920 498707399459279363 0 971104566211076255 433293573577076757 0 433673296048016141 954512534192067994 1 155271604110606717 1 447427092160322063 0 260706737497257060 461755219852156637 0 752068258307507244 838326591737514499 0 189382919824980857 537063173896856615 1 200782279706082438 0 113319967547988886 871533446072954910 1 792341442866837749 0 697167715579279818 914312333771659236 0 459895887726302140 499735254747128207 0 356553190682677148 386242429136861068 1 360712586538289221 1 391979272916953116 1 986711932532686002 1 817746552899958190 0 18942664605118224 391841478172946823 1 599449142469249765 0 194673170280632908 175033354099531973 0 806836586943078508 874163125033534502 0 140178894717835140 195502256436027195 1 52513575025477504 0 136481138046943512 336038104857222776 0 631577859148235414 850942600574492194 1 367476083422376554 0 700767115092718295 11242946329713512 0 900088672322330776 255278589775298009 0 384295429423947440 181252733513976701 1 97422826423443944 1 101051390861545723 0 644593065585795810 304859428582268532 1 66260231049224255 0 209359982715276459 999436546479927750 0 642996435661037058 113237671727050922 0 162207219749120127 680085042843625080 0 399517286706692505 180917658859867589 1 862757532549175870 0 338537548353517572 711470570109414541 0 538840985608976913 690539636843571268 1 120721090656132162 0 175453370843934791 169061482962406492 0 906797411525850201 819586327088482997 1 348366689907819314 0 349053823760804787 572983057372035509 1 477565810870892768 0 340550569549916278 720865869550179297 0 133643494744510476 311831605575270245 0 3352794092678339 373950272078942442 1 308614624638202251 0 474577303767329624 580595745758312355 0 173018350010678071 59359032478153137 1 981412479521363358 0 123931271113814797 721602811782184478 1 953669099694232463 0 838548523461868474 505766282396595823 1 667541413591827461 1 330811271646096787 1 188757188865652192 0 110985735754854912 991272617953057859 1 547578873846510361 0 975612665609133913 922511182118595227 0 522075223308605 645826279261127944 1 245140575013789053 1 62005507398553426 1 378692579805832637 0 172624382431654414 588679136083103601 0 55483793775525945 707958017870623194 0 870205268715570989 605254241028336750 1 760498737004424505 0 333419034976991269 675090512055447885 1 699538660839560596 1 997465542704106826 0 38746332025999751 947775694822742319 1 498809553110265715 0 840742910952905677 552481551583378242 1 433167574511804889 0 242804642073230510 216438750288611040 0 935269360056618358 962971245522728745 1 937716598020214664 1 847664917519722202 1 948724610560044929 1 144413678656915807 0 659870944089080822 813091226802693243 0 222377140918482019 664453550335701184 1 43175971964827693 0 634500691368798738 280854686696402581 1 574029233020970704 0 504607155038391935 204891862596073885 1 201989920439090079 1 615408131678967019 0 860591130283460867 869814325022419953 1 517135933565167016 1 277989841404045300 1 869697008177395442 1 526201794316933853 1 694807022205804235 1 413020979021616079 1 221689274803823019 0 332528214086122256 490080859127213643 1 131547736657921678 1 716477384288010705 1 598238771025839213 0 912125008632782005 609510179845753696 0 609851223522839238 279000919242671264 0 221690737160915973 885269873025983255 0 840958577155845296 235540891764889767 0 330398373124330074 632385772826693259 1 618680185401786477 0 393571660667051379 45104345410629299 0 60805474581322027 570067604835426535 1 979857977481938263 0 903065996331170359 4374547195404990 0 182601151310474254 987739655438578784 1 963818524739914289 0 788817509953094368 444854227432655331 1 760220746011611961 0 821248135545993301 408712965792679584 0 38198662807606313 962992438853267683 1 227334250273798722 0 841846486458259409 493942868168576397 1 88093411504227333 1 365589251039755605 0 996516402269915168 739840775160535506 0 126031598614200506 432266436786034494 0 925652171849539354 631994128214172852 0 959159525974751364 679237891335737664 0 253664956822955457 460757848127259396 1 45831017094923579 1 297040614366100704 0 964144152027631209 408571627902479890 1 807281335644102706 0 319024280067812842 517741980752320088 0 703348675411053417 337370091692976054 0 367359956563969918 404031754010422808 1 986135538126178664 1 486138841725809641 0 292637237234605819 334278882967851222 1 520075042224399558 0 42158665568441952 632148401409706284 1 208074252186074846 0 313011145416658627 938024971711268742 1 264456447605813365 1 66320449948073786 0 916816700859651191 170980791777244894 1 723094769789073281 0 191128338699669910 403131208098557749 0 692177975578134316 662362951096586713 1 237675565761858830 1 828193335303340213 0 70855947746843477 190489559965509794 0 740175277364756766 795319517148977273 0 714775881532693981 973475164579769206 1 273211446911326877 0 551165897503935878 908128361492722730 0 621764797691882406 410721480537182377 1 21660412211605874 1 620985170789207812 0 241625903673800466 925578635162848523 0 600337085510246562 633805521631667636 1 816321204064326467 1 439378841304981385 1 807117649390101652 0 87605985208877584 487007467349035571 1 143463615974947184 0 630479773591281369 477536715156554392 0 638148493714799747 25428921041277885 1 917140728294989503 0 846865545155499890 187628600291724561 1 964505857357252761 0 381874396408549772 938628856907221921 0 869796508501741976 661556694804321772 1 515754170675752085 0 80085386448730295 382963198923095913 0 720481500030181476 791271581119453518 1 921612685318346446 1 99637198157524390 0 674993463828680442 928144323063966413 0 562311335480326007 537986651725843856 1 933070157658942751 1 173739250357331158 0 315092504318929343 710571141432216899 1 996111767562169095 1 183298485059812304 0 189674961393432401 935019173306228918 1 926777108268015375 1 968011561502352436 1 876902611338776171 0 150310234195702398 736077409736080339 0 291869079473706150 297999014325499353 0 467214692404133596 536370889006340336 1 340124706541265395 1 673868139588628627 0 300596782425354489 278615154158828836 0 81293218015907860 412564826383634171 1 400319892523376000 0 774005882872587796 217855852837810196 1 757626343160110371 0 825147941604464900 843259470049406605 0 54122191618944971 670660233240052509 0 741527010772953661 35075359815970621 1 137526049012441594 1 168687740699528894 1 732007360205807542 0 171220769307842858 932982355593957842 0 718148996905323767 921669868079414690 1 300441385472541484 0 31100258825982699 359472208956165390 0 419997999446732255 871112211089653160 0 313884173918904280 867278307568413718 1 614114320789384775 0 559667678348539119 44799658626189721 0 982110019937687183 120858503321406922 0 195554634532950580 283226051231034946 0 545317798812175435 874933027082500968 0 413267831402597890 251033899213617381 0 24308768383731180 540396522790792042 1 715871647782492843 1 807727909555362468 1 419624974469303146 1 620120311185040836 0 730250261007433917 569125905804959282 1 248829686980147456 0 360000557052354456 617522506754931039 0 551845903768482172 488829419915545779 0 401579243868782196 773947981029153580 0 548514144277634045 470217062824176177 0 37745828102169353 85055932716252039 0 988366744139657298 952136255680194113 1 903349158939347351 0 684709146879652413 915885604049520332 1 268665861551690462 1 419055013566046767 1 538995223427608178 0 664683996656859637 384109875717977897 1 556043673708758366 0 884505025612859842 918919353659481791 1 330188691419330111 1 559152525649103331 1 788631681350376541 1 351551065746738742 0 719297501111585479 588943326466289292 1 367753711127265404 1 804300220951338412 1 118252699344173416 1 147123422075993373 0 557790243897667960 575172369252313901 1 423940443388720502 1 376833833770157935 0 779657578213938899 631472331730381124 0 818613478541836876 52362963992247953 1 80793422307782864 0 508080551502304570 329365217296615472 0 783127825564060909 274003656283668206 0 163942018305213705 912033910192070404 1 345045804443130530 1 310719838631082400 1 637726265273548592 1 888257611000803114 0 36117414612197841 776383865578768385 1 865775057967155122 0 585011990932931117 876515940871269513 1 674381205500768533 0 379207675838519744 206792540741252053 0 266419790421338068 962157283912406899 1 555050935913838205 1 289447561096124889 1 826149786523883651 0 754215194758411617 83806106322238050 0 652425536497768896 984452222272812253 0 386427443110609790 582438049579477129 0 523923025603705033 595638736462589169 0 152887018235532657 65802394435417851 1 723821639336311847 1 239379030653582659 1 910606291327463651 1 207450813139168047 1 896140787413918682 1 212432071190221631 1 911206675856695476 0 740672191799973958 29737810090383027 1 392456918547602499 1 218156398218429059 0 142006452241628300 662062133368833294 1 525251038454289856 1 729163509209273872 1 425904107957212240 1 209752143806158952 1 818563497001166386 1 124506066868618594 1 495035735187718801 1 71586551837827642 0 501900031836097624 73756073604886316 0 425952878562427924 223957828267460871 0 436548165449575162 520873466446059089 0 403916289294296552 263036778975245069 1 258751442821173214 1 86327091303015484 0 498589779902902735 140973454662458530 1 693562310523155701 1 828710853559664523 0 183126332905736735 691543555393333270 0 656895912214203834 333335321620585776 0 504165775867183374 792515770459937559 0 314208980113444538 935498295110782086 1 423353202713994527 0 45443199607292868 680609623474190152 1 285949479894576115 1 18304458823101420 1 950974118867779617 0 191656952319642965 574629229647925117 0 422180098053932043 711957478500986581 0 733787373564901792 502737923484828857 0 843147604862922926 132087447458895617 1 885156236416979531 0 700516172471820807 575916674392988282 0 919573889867947464 485649699718355867 1 808184660931991403 0 43773873908830729 969477297246999360 0 296664937451296653 119620126959084641 1 563118829434901634 0 796467675464838361 338658951630475301 1 451136071250925551 1 478714194754929323 0 41093069635114185 532440690229980297 0 358982727657412496 653400789193613201 1 628497305228190857 0 592421390298800804 843722652486661890 0 822905383409911337 359459882093760668 1 431359808748052933 0 614667270427619019 210115762696022138 0 305634692620059458 471730054879206637 1 616303971682551871 0 174196567608422612 517757786652703843 1 990350185795801261 0 949343603628073515 762517583659036882 1 624159747824705910 0 332606480510002511 306095973325565268 1 319422720315671750 0 657159207019249828 302019170372608353 0 782602267869449845 694667672908487285 0 893906826207320494 872262693615108721 1 35816637502504049 1 355365887321542606 0 127002631097685009 135542012467729469 0 585467316765513000 785632036534802417 1 809612648345103632 0 603337017718636567 527466221079739026 0 920759542619880126 869954758068311596 0 810845640048563923 945112419990867699 1 611005964259027332 0 962379182209974225 571325806805998208 0 333715028127230115 321821441018131486 1 209273182920016594 0 781797512474506443 817278240965135880 1 795488494638201793 1 677894834828573197 0 581413271971833365 49933223963033474 0 725386210723104416 809134147414593704 1 367111160006085166 1 682887686769551205 0 504816330514825410 546905620493606784 1 938995353421426700 1 674799738363775401 0 694181987696712903 976957182418538334 0 583429785549451919 49695954780693490 1 654545663035722499 0 975317812874923162 4469181281952962 0 722762552120035595 844097760409552882 0 298263907990535869 495904585397148093 0 420853319949641040 24963962779469285 0 50241019805902371 496415868245655673 0 761452646305834517 596365142334306835 0 392371544520072807 795891121036460689 1 897598500809428694 1 342968769710936554 1 532163374252308006 0 25140860744939655 124180840914301945 1 616823005797142467 1 962917065295681704 1 385010055266848334 1 844205843493406189 1 623925273332497958 0 231085658889575229 992810277175397628 1 442006773569857812 1 854385847308272264 1 317606878716912014 0 47234530312708731 9348279604190345 1 403509929369313077 1 25286336449337627 0 268537450488416851 942258114343420964 0 100875729833780044 981311986476618021 1 740126320876739834 0 35385678100810274 44399507129175531 1 847898443521159491 1 966388989889834033 1 479616614458403500 0 294357057265455985 18727406298265185 1 924128427464869653 0 686249807742193608 651800288900766078 1 635971485745498261 0 928979282121640624 352768192884379528 1 218819658729373842 1 121190053394922193 0 547844031684012499 587825674058438604 1 551892608138642897 0 6500264775299561 909245670509053118 1 97359260717987985 0 629705610614047105 858462574882139653 0 293265987155882662 343978520186517304 1 627047688422613603 1 124867644740520305 1 230852170722291833 1 593080120118995302 0 630377761373334564 857648776534186154 1 680880408151686722 0 631002729791436582 362843639295063157 1 205183020007259003 0 881627706203016323 68466493719966879 0 613485055845260875 980090086457379956 1 911772246586768772 0 297041113665595034 458276413434361771 1 208167321180842339 0 201509261678893576 792987028580364742 0 919305223163466958 344912313701922862 0 237156296380695336 711739249975122913 0 713448923076942217 101695188459355810 0 353501714567135326 661562609987586462 0 430419074240075906 545287275311601694 0 665608157680716631 8519331359474069 0 460182206253072728 785246609304848740 0 753176845576743627 51654651134447360 1 128179414947399391 0 60416922126768876 109468482522010671 1 192038530261857178 1 229607668494342217 0 502036998235935632 520814576212143736 0 29408844556577832 491696979374586739 1 127843540179749525 0 496819625550225681 908727214894044203 1 998678791051577045 1 891159288149331664 0 50464558846887640 26302753521680282 0 845452512892238492 623074898248655991 0 426695083863556781 628027925397159075 0 231494278037581831 361315784060955798 1 936754476065807711 0 500981942128286573 625884280920578659 0 456614246687531180 85113158018343748 0 802154419865836005 173493814215932880 1 576982617010272822 1 945511706130460546 1 513201666897350912 1 941241881349771031 1 604797395312436100 1 597528508783582985 1 549287010036961217 1 10061419843165962 0 337508684491776730 869695918679887863 0 654291480317615815 402981819652516253 1 781198716707289103 1 47691121528210958 0 712849726265576756 767240040117831707 1 709055164868198825 0 329572050009846201 753288271886064050 1 130497143324301164 0 271910482585427355 356412720127125201 0 121729064640904999 122598889321159331 1 868815640631943545 0 468824303775953260 420897062731391283 1 23517009092270671 0 916227835856706863 368082970935769161 1 440328123024712899 0 566484869544747953 347255474977917255 1 161651418551399147 0 874596221964862834 290267846943691034 1 271490004445112698 1 480333546324289777 1 602485930130699662 1 846897309673459729 1 995724648207462573 1 653163209186141204 1 616407850713634900 1 692460205739623498 1 621355407647864649 0 747612727046061843 363344702115215327 0 499872961456933718 82910947956622167 0 898359872002355377 783309284153826417 0 697517466889270901 337396121958978075 1 688923821683557064 1 3973330299699300 1 510512874182125094 1 854655989559754062 1 702735354367063820 1 317336253012565419 0 508251451504626733 421124285442677633 1 333232744080122828 0 930121543260454355 946630796416314309 1 711986582577266234 0 128887538156517488 850541676773361910 0 419961738445673901 647614814792912260 0 962628847926111268 95301761436447416 1 927130876827177587 0 23291287997491398 142051162091881897 1 338223641130548850 0 868487179411663983 259567864857584093 0 114946865913285119 436549148820307081 0 271457272986931100 917344203689452064 1 163334525528102375 1 956959549852556929 1 22690992565557979 1 825519954570927024 0 465406123449056421 849024103220971485 1 760798408859566190 0 445328974790236534 146859882662418660 0 819024431368593865 757400042182857346 1 397371184827055758 1 798417931798653200 0 316035005086445954 625403373554167634 1 44610973873713189 1 359628436230706223 0 433467374809397645 314311759835995341 1 782800437405702481 1 40503383817419508 0 137531337396495739 147542631499053167 1 602032532193029928 0 835160435407312299 410471216249193697 0 703455997244378692 311605847101163078 1 553031099774549620 0 771260220484618296 400338611625081699 0 14403877215149203 152490338796620930 0 727345891043536584 746281598108640800 0 412974477906342726 17463232898891904 0 627755425088176418 273505974150329448 0 731461060486575294 978566693188224643 1 266979388154507321 0 229177580912423205 286494673741604738 1 251675344056390891 1 870103292335012439 0 80475914452324165 469227853765218437 1 273280319746303338 1 140985043798164578 1 883565844357740013 0 307610631985483801 9090528276732330 1 414528221572112257 0 562706492508717632 817556195730486477 1 602507247450952786 0 989645797695032315 355988176969663748 1 53212687431643086 0 51074812074399578 321286377136664122 1 148678931767638594 0 775573928737696635 600187715486714922 1 476669231489456852 1 446178568613627284 1 144040030468620376 1 247386621070758931 0 618490935471893940 565389543494943671 0 402624294123685844 152753933025144623 1 944607236153155161 1 19351673666452832 1 285566946354523680 1 33538794170534621 1 28613504926871749 0 69249616953665539 190397321069600042 0 754830832603798334 317219577873024644 0 949067542673768759 292762869046478502 0 980125425021601607 170034763322617109 1 520134402091343193 1 386618360374730156 1 57359987462495763 0 800715210720309247 767764972343284692 0 541603437316140047 307680774031725206 0 162293454215475312 293859413195365192 0 696145592819896560 660188824070699687 0 311770765608141527 356738408641513355 0 578192225430076066 211818456641415576 0 332112720398087906 45334257270533776 0 208431314038609409 843664621943773540 0 999587091310024692 367693259515461217 0 599027752257454230 566698126305493524 1 181228549329916052 0 873655836916660915 197032666229378864 1 930345828202994694 1 48623862040013548 1 128433580783574680 0 886155323328762931 719426835922783735 0 442410559139246294 989278117792722798 1 968766071847438744 1 898565482969228268 0 206729657638621584 606919114952803893 1 335892956839032186 1 286287355554773012 0 133289026391592670 766605408308298755 0 656985079414338666 680721107949107707 1 175673495362660591 0 222068951284878031 51901060302683546 0 895082896585237166 833277364775215204 1 430056564203064664 1 556091211287451555 1 346016484888941384 0 64655339132603611 887318802852061696 1 212243517678153893 0 507249170359085674 694038812962895901 0 572638156609787443 212377620923140766 0 260833545365586169 322540088073750726 0 312459882504156250 968735020293101198 1 407632296408055628 1 592408080777830614 1 208088150971821983 0 25453908882910324 796081431841471285 0 665287765875103625 340197665011731328 0 828236151647904175 260625140311034317 0 236746457813060443 180808057914662000 0 538449547669929521 708252473378827894 0 10510040552343787 511034586664017665 0 185977051473398590 993387565868887262 1 243199377660660126 1 233733600755711365 0 995141807499558567 855574645952239732 1 582978922530754250 1 25634966215114662 1 297230883646408793 1 663793472103504744 0 4714468477076036 589936145255761228 0 270300738822725138 56194214131881037 0 884170421739235987 629466095157568016 0 522492956770677300 940765471553479984 1 273525684504765090 0 51960927622936170 336901357187761167 0 878053853146021993 66213083759344400 0 729665163045148278 382510800505953257 0 125098418578306771 689766984267772946 1 724729142516180978 1 414258681712547 0 974951603766695710 520336271641053041 1 603643451485774584 0 938694135785462991 363891937857231998 0 756554989565698961 99218462680453086 1 485514184919444667 1 593632554770341579 1 703129552907918700 0 847967491086559404 523845908397960318 0 821570956879540357 314947254122758208 1 196748636683816968 0 217575169532691341 992459474288232862 0 484533862481701541 273625961560882363 0 249632422510123 452253943248709608 0 192155039094094442 595819651111592789 0 336008666156616745 34626773850282216 0 319824414470391535 627280911424539653 0 586960108376041461 109687588754998117 0 47118025177729794 335520926369157137 0 792214747288099831 129987367831361560 0 1444619247560047 827173093637631770 0 962368657283123735 474950074796726386 0 240818292677201268 607459961801951732 1 15477958451936235 0 15056917619328009 304323784246114016 0 583953289163528692 184765339785109098 0 505801284481942008 235184066559991977 1 461716917814989132 1 506231096824252938 1 343233885011344643 1 777384016916116967 1 1740164522860384 1 614195228944443510 0 575210997277502642 387085907390628977 0 610562408048116946 592973398925529756 0 60200654619808031 313549998795999192 0 316750251207649433 454505441049463324 1 213779214634567710 0 1709100859449681 16859090640505933 1 185698302580939174 1 687209496393585455 1 196666968236595044 1 305489004729139601 0 699446121595946787 684523639373085765 0 98429845739385769 708821291713088168 1 650579833948794213 0 427975094873083460 334800515240421525 1 431681612500943345 1 464945464430839541 0 205575825255353009 990607741291849962 0 611672518143116840 472256241095377019 1 149107361121400459 1 159046457613310833 1 809786686869672479 1 992442003420761603 0 794089087489581226 339932921207869288 1 406032221855209544 1 494856293989887507 0 455892075540594523 873562842599526893 0 612417668586141461 636021598927633394 0 731933607923943993 230374646926815980 0 221360847966308810 664715864975564382 1 728040495955665151 0 175179150737940314 701903705809196078 1 970643152565879974 1 785377921464859870 1 960460199517066698 1 286879060439224437 0 436524132720140258 696038615255656203 0 828728803065137076 501644918303459615 0 365220643643241466 923497478027861061 1 110285622358260247 0 464528505865732812 961390682876796362 0 229532328858231271 950891771938698781 0 519401207815071282 468539180127313524 1 169579533675629383 1 494511345337740201 1 279736545805706332 1 513891314376721113 1 534436880095343332 0 780053767609492427 847560672031072602 1 567683217286259118 1 347525833311991735 1 444163965702660262 0 580203980314595102 877632734036105574 1 486805685776468320 1 769747515221178406 1 471281696688028576 0 669279915191582298 124777329470441101 0 761967117200339349 412198056878528511 0 123838886470572847 859839715829383968 0 375417754247004451 700070031492814810 0 978499026401176465 296133788490986506 1 520142102929108652 0 583098250281529815 125619486343546210 0 869526482022182714 642611547001713361 0 539241529580130896 739911419589301473 1 68077538268694751 0 752901570343372754 37780015904294622 1 809412937777895607 1 38956758003116018 1 396204591876911397 0 324256591854037693 683615760039328919 0 439195977030142558 606736959009046371 1 82676197027921331 0 158613029858276171 518669903692905565 0 634101255449147406 699537206516507418 0 712110465702859912 516697928509009361 1 774917791920704827 0 146395515796531977 275263597906503113 1 562069286656418262 0 283183427135316191 393969229945734339 0 244335418822812875 361302731578419406 0 434688029535753335 151748524919490704 1 525430456440908083 0 515011647328905350 470185079274585800 0 207635040625044682 5467685944534537 0 108509406933762680 330840700818549744 1 503488708882232352 1 772724582547632407 1 596195091139703398 0 260074429177206016 976364837964454688 0 203705396189332928 840774198696907703 0 454145489074553341 571694537806390227 1 426195938042452694 0 766263907193196808 337600771477054144 1 350098318710951889 0 576096978148724814 920038969771776801 0 526337628905899034 534787335260573116 0 231449716993966398 609890632482917085 0 945115409571058726 23985560787842794 0 175930398199034950 397679242553920889 1 434109822619657642 1 885140292676159433 1 177607323233273826 1 718900273881978977 1 396377460215067849 1 614720932832721400 0 965043528624831773 898178325092609336 0 126886799134724799 468930386458660393 1 428571538874148322 0 901264592836665881 619130143231019255 1 619488226503977396 0 441355327876473128 397618420021049910 1 141504912436325358 1 713699914634596798 0 306218058385548410 390244849677553873 1 100284351516150163 1 707824640642429404 1 210939639621003173 1 325050019263552375 0 357105817526552027 343610939426633489 0 791547672565390377 258313551474834948 0 993472469671009244 478863190708888353 0 533819500644790336 189116463638148703 1 354309808009178444 1 283827684306784308 1 869679699253742986 0 259118278398205137 357431455980696995 1 58016002726881503 0 770547731433982425 603953248982480880 1 475996353978607949 1 612820163854061906 1 443024605675259805 1 590956956318882652 0 804158398496534341 827529790130215974 1 20679560761228255 0 778745231698720467 834387533470364057 0 388684833895410895 21295479288876707 0 762335019140074852 831100767424205211 0 321762905608056000 901678498045168209 1 979365175117481627 1 81285001584780819 1 134003386800471303 0 238459231285264360 69673734146995050 1 928685805502215966 1 77037474823936819 0 991774422992363780 893273704609983974 0 375471030853260302 413505695078597274 1 227951955009177054 1 477542699380115088 1 359981317286429463 0 418511736439407484 801431279018277731 1 830845073297761073 1 668580153505171653 1 186693267898911390 1 438660877916346868 1 802475814085841816 1 284310307547413275 0 85436790283614361 394500042773788466 0 780526544357273571 192297787416817500 0 39144536210698015 792996715243495260 1 304476027207486877 0 643628990720272668 302629977013726756 1 840689563414003228 1 588458991962944575 0 832279192168832157 412435058845562581 1 775834669762734712 1 813636739963633791 1 862818456149111881 1 638188243501214731 0 582899512469301319 351377412483286736 0 593877055075084161 796426454266708572 1 280154000105791902 1 281527380447148714 0 402305027301109758 813858234041203755 1 812565627445410147 0 295738348152979328 473255839150675429 0 516683772543440711 917634279456007869 1 12237201451748205 0 581405306974076013 797252826378583402 1 695394646267159056 1 907812876598905495 0 37810993570791173 427946546284856091 0 217932714300189815 335671544637546415 1 508737644471434797 1 250379192660301772 1 189016323284740115 1 75348808720417951 0 267186040997959126 927032404884024782 0 291592197623094190 98767821871481509 0 134045284534446787 983255190404950527 0 354932489992625013 379776942725684352 1 702509537848924503 1 150248678023269146 1 510843450819615161 0 884861417596017477 9393440618205905 1 83942596180816047 1 594745622217555672 1 390629452311321524 1 104756549257197991 0 942672516790111004 738055343992719681 0 564787837871040078 855396040147035367 1 576310184008789733 1 520471611410049852 1 25602942066983223 0 506411967464234397 959656081486144244 1 686435988018141152 0 123400131140166102 595775785564779984 1 152016538611372632 1 95688808594559391 1 599543758689423608 0 58194049497971218 570120582987116989 0 266160360289738989 714683296167166139 0 708547352815685549 162365676441851053 1 267284376716199402 1 161262955108136843 0 576797049538630355 698999568137810429 0 440524338088504061 994771328955360166 0 352415134459524203 617022160575109660 0 469129660439548458 432059412246815648 1 972160516531801913 1 353766746210388532 0 927970994143544822 492716732888053874 0 731107700287132472 194641312505819303 0 759698809230496012 290714119596779964 0 235192100487360191 389055427181815059 0 950161640891360236 971503703659391497 1 83644610873388060 1 824607504884478809 0 48197939108640319 565616056925450586 1 405737130469711404 1 210823101281993364 1 681170338902808361 1 719474941979078141 0 356826503788798006 488590887734874028 0 936979995571090678 864244095780011263 0 940138055652744491 462624535787808671 0 686983848106575705 525545611115033588 1 471219574534850125 0 320739574769224525 795906250690202466 0 748477510421746817 577973344907290565 1 313501722816399719 0 621580726733956643 756656393198341068 1 968616544045260326 0 751721988065760566 876593054252419471 0 364287152725493204 993760035418057748 1 500206131572733266 0 973394571669136414 52112596219061736 1 756452184488868819 0 727296819742296492 495040568117158486 1 429864137249262908 0 809347251454427070 905934300276523698 0 593399639334328678 389327624131297079 1 811648792089746585 0 920314003011089451 78579026983315537 1 574034074094108291 0 967659757829692584 371530561981546382 1 623086322450206883 0 704977698542198992 42799402871163515 0 434717694508993569 309089414629414536 0 850786678423174426 992152467995122027 0 695456281261804919 719102455247587885 1 794155640534665207 1 813425865830182573 1 302804474172944814 1 315692481004520744 1 926415375847864880 0 886283558463334859 904223452933015903 0 863546163037018028 264725021508837962 0 451848740017179591 882152187412977752 0 312925524255688627 513872115045683085 0 325010577485888647 94347748773141260 1 145555643819146510 0 173712648823303631 590140475450016204 1 29777251430682068 1 905561159174470184 1 775951713458066843 0 866661337378007334 256144924051358308 1 222123211071730503 1 487690486311720755 1 12785998838007474 0 294475337473558363 845094081483466292 0 743126053147353127 888185102832356566 0 960221348345211183 750546438183468708 1 967089922904278581 0 417485986270018819 232111258354975906 0 467384481950027187 220056838375794304 1 514309828612885373 1 168666684304085682 1 925034207691775175 1 135019902625353544 1 521217767308294460 1 596266086498211970 1 983219578164444424 1 88430738379317528 0 495411694931306080 431735715544560032 0 347981979167466096 892712057736589131 1 376327245985321127 0 742280008142577675 928279534940362616 1 251796155829178734 0 251190325951437154 553370947837669532 1 337824535294661605 0 369457072639945349 984763025078307021 1 792829146314372188 1 786539998688974503 0 607060049583037314 937779123911907151 1 671608970374809024 0 169546327136369257 118299136123008920 1 488855004387174560 0 726754461731137921 123278099550452008 1 394117882139966180 1 210444266518791583 1 143455460317088338 0 705800764851638112 557704949548461606 0 902966652432788503 455256738725681504 0 705683298005362339 21554090061725135 0 831301789891260581 340191700664040217 0 690878875198225073 708315425875655131 0 808150235824272221 511883590985915684 0 279509568691937546 423728570718851758 1 900125929106091801 0 132675253105868193 164560446304480070 0 464266991124870233 493300042619694931 0 804794571561427827 272469678716043053 1 48282156178685095 1 78792639957090835 1 814635017271516305 0 950348342214533813 334481526908567533 1 847752853767577330 0 636874354679115328 839070488758700882 1 652131999385783186 0 571987009218655986 384675611876991591 0 965391231777381891 732366461795376115 1 67635216772820934 0 665904061030821955 321575644160809980 0 41331158357552025 605046205240529260 0 400631969758888533 356302282925282657 0 7075671321926848 951374452676025876 0 965964392667209387 722457635339204074 0 726568490158102899 903287127552342114 0 671649175463731556 986035049443303888 1 264268250850872407 1 226012489181027025 1 11869126650249439 0 598735071078684791 958019517646057063 1 735440823151015315 1 269021449809448168 1 404363381084782745 0 428597046140729441 69661053364557609 0 74558837318397282 393968609031259239 1 169706957816934320 1 643457765581769165 0 548121299278950727 777950079849637782 0 639231387746742928 493704071348967597 1 186402338963372201 0 196191782097833650 907809978938019049 1 884045611726898560 1 296992012751988408 0 320383089124514866 502157014113812341 0 428179443259950978 123321066890402132 1 184886283039315688 0 417879371472203212 996517838478683691 0 730771559938556341 357980908040273792 0 487719651909821246 21394307171386832 1 985497895288705578 1 289840368745976958 0 2712595475359233 668451144865640295 1 156515277671519452 1 319784143658682802 1 270350192916939382 0 521579610778447307 816611229883793171 0 30184512810374919 277495104014589293 1 822707820899870515 0 891895241361360396 235686481589388577 0 295393447382315305 884706902950430286 0 210999541447284511 931496724710464002 1 883662526916309715 1 905371293843643614 1 436247086979333064 1 87062748957252675 1 787690678666847388 0 273758497278756042 142697867241550594 1 230101771896455294 1 607343376720306359 0 247997427963807550 6497056537393934 1 969431149401706196 1 728948647220825643 1 713726533985739066 0 957637882934556086 210781829061775201 0 546839524217513923 128986192515642343 0 227748518328282995 853834618209229925 1 587690138647063295 0 255492900626508482 472553018797709447 0 523110608845761829 598089803841757451 1 137803524288733716 1 596254053858914528 1 668276747882349596 1 911092792265541792 0 300507406605819349 529534494534527434 0 388393868817197824 478310203943441977 1 902592683217594312 1 939951810337040765 0 704556614852773805 197684310652571519 1 381835909876778357 0 835821322495302563 918854037439576123 0 382189022948957825 63331518419826826 1 390220596395512284 1 145877978019939108 0 863774402815587680 367328691984852446 1 683669743679683851 0 402002155714894840 614560267607995413 1 413381602078136716 0 120620420921732531 8601682066766477 0 359454564498806876 75579706486022385 0 398504462521937116 262708006806313481 0 267386556119723235 891738190456854740 0 216593216232220529 246616022813397515 1 193063415347665227 1 234569428352748297 1 755869069955278061 1 207974810241110217 0 129884619033877979 161088904059198379 1 626981590700738660 0 833537632592221886 265589454182293476 0 921234104376899697 955670338133564214 0 797271153521385719 527434861735236587 0 976740999138702628 438193676244747053 1 304255859387777066 1 89720216082624055 1 25603745613303600 1 391746344161247156 1 995666436611890275 0 294617441053158542 875250618608833651 1 856999446867972344 0 395634470834381429 779738507051039552 1 637605750180414794 0 253587731981865398 243511079946262863 0 614304205541620269 55696603893799033 1 594704837390913721 1 621872060241086985 1 717827725777925681 1 38594503934342938 1 122093998107846827 1 417857925524871723 1 622964214663288529 1 913967210568156464 0 816858857675306186 297866875999435626 1 217004361583502642 1 915297515801958360 0 589018031429641502 86518304210807972 0 131867662842832426 484350291004890951 1 912047473806802879 0 439992989485268979 87947077823773686 1 578458760507323405 0 394453279552646335 702932081374903562 1 267716436485465429 1 442082940424299063 0 960722252627781954 43223046968473413 0 133680019543775482 309784568234493515 0 295290038452479336 330709919221168627 0 707009476422347037 247853374882358167 1 179659963090381323 0 867571854005637544 350941319821689860 0 990537800181476358 71701947090584239 0 168067499273351727 465787477450576503 0 838320973567167911 199616109332350952 0 732810076385540270 494588027543266666 0 113657584647779151 534267538972187597 0 723918595480561 2089869183767605 0 541113508207255098 342810910536517076 1 720719364665324471 1 381562731132136599 1 942350327893962240 1 426168130642865676 1 929165463437808000 0 439381279533482594 231934029887375340 1 429016951058449843 0 529220069231858781 828901648781309422 0 128505657332509614 306630771976306010 0 576773026412476050 287898716123217182 1 254109846711812506 1 173830919900341608 0 435753484322256529 758190027331286628 0 520440409138856652 747919773063700177 0 137353439998463903 146171573162216890 0 478304624551602510 887562828639308430 0 435868391848280116 908821148391291881 0 742919501034711231 13660683998921423 0 883321304084063862 265275572924512069 1 51357981420580697 0 455302820006017937 531466446713134711 0 650659163768231051 315461704245666171 1 658617420848714069 0 990171297832221279 726476141199710516 0 81169687803561303 398005036814268752 1 231737279436164285 1 560946625197564359 0 419524518376706678 444926281149663848 0 911438627044543908 616510312566493257 1 438652431600780767 1 101737324849845785 0 123710944684459885 144166131445766139 1 975407811167283261 1 546818863967577115 0 36662523718476777 988545746709988723 0 824880887955743536 565869888465360357 0 718623429538603615 689841213678855859 0 141642690454257331 967594201160048185 0 854360346748118114 103074952869918625 0 603374314866498473 546053310273926302 1 792784497185043576 0 679157521352383711 534629026577823013 1 525364801584824664 0 571071794864932723 545058804742917806 1 554383615480520666 0 846431528799954776 898557582461085291 1 121729064640904999 0 903435812585585717 371768580143805340 1 513556129362583558 1 698171133579259650 0 361328314407419588 666269033207109550 1 232814779601655058 1 300535522659371249 1 68974402320464665 1 497545127733665626 1 147167821833994132 0 302469602238398932 969281477291643002 1 175183302834273739 0 556667637049736540 795542095927429787 0 598917877176596293 768531600449572315 0 240509023637489401 788852372876443211 0 814411690442145248 256799871720095408 0 232981264559705291 116610027339382766 0 234813788033249529 711193667639315408 1 742436829647463413 1 938687623439201470 0 678872495462088246 940761016371314947 0 209768715860356746 353781901236589568 0 409759585911350823 704108006127086241 0 167290827101936321 511621150148434721 1 907014508348737083 1 6128186747013038 1 384259763629469280 0 634754146651317784 132929047316217778 1 985882248234135657 0 527649249611503585 414363476956765611 1 187517821212078777 1 81652215771559364 0 500557271949411712 526787107717048827 0 752737463659593222 195219393399011859 0 671625812041092248 592834344836181549 1 451229401486131590 1 979654672473692092 0 97375664793264625 449213753947133958 0 184075291469768024 298584232570777243 0 658239470549840537 837922444643114235 1 36135559611076740 0 356551471658913365 809613156956759052 1 815754768056356120 1 904364750585448443 0 609486098801443456 903195393814443814 1 128596981448344 1 698297551720226209 0 839103268642030785 985930790978065923 1 566104373979252941 0 937369757165063200 795055030905491779 0 9748059334251752 293705660957835710 0 802157555012050972 377997225842295215 1 315118376770865421 1 28532798162929307 0 951589634759788558 699868378186124655 0 266739360577770465 917686259920266185 0 860217151669442986 244304948296040473 1 572923922349069065 0 61525620290691556 48561997418598006 1 923572851935302473 1 478669243541949819 1 677852533710292307 1 946532032941552929 1 585321961218991058 1 427546644031703045 0 424153038290560511 715264002071672848 0 840711700611930444 159250687904013073 1 247410779191802300 1 296480500729365215 1 547570029179058567 0 959280254266379462 410673713996778471 1 824042192870270066 1 790014672735315591 1 405823199438904028 0 651683355167263742 823897418680377455 0 646342882231337616 31133798680081672 0 76226463953014743 879623506208580780 0 947030406895063100 520428901413509239 0 373181528667483789 301438510943048350 1 320065738032579358 0 738808723635067649 779286501662647545 1 777087622736526521 0 176027825368073408 713353210048284377 0 225972044004015881 302698950922876815 1 937288213583358507 1 455485202061515839 0 769360442347133454 534902643251517414 0 65585444504532712 461544739776242026 1 960234188792179953 1 278551177536650223 1 62869647081542889 1 874969653862453029 1 416519201484068280 1 185119896125474997 0 844925260050404778 232183208952834167 1 350611961755318797 0 841820965426290915 297469781642549815 1 469836557959830033 0 681891289802504273 126316398737411269 1 917630391996481884 0 726722123255732654 389191910819403270 0 351402147038851770 621456495018329376 1 126051877617090281 1 635715053036667228 0 350829865517363256 853270667652447730 1 263255136980241177 0 979071373906793404 269980298270471453 0 70281472629560183 931176239398041698 1 839199857623241917 1 677629234362517835 0 374481039489805608 726774279960733134 0 779018707008936801 806423035020395618 1 872196176088788 1 315809724644709455 1 67937157962641938 1 825606417990134651 0 83453980918719875 714665209810678000 1 380570422270703933 1 868202710967139557 0 280025006392904588 981818806146535673 1 624560341390030562 1 633546368524893366 0 198829674022834288 952312749695209513 1 659459908329593641 0 264367366425498430 524078078885637186 0 847823740028076500 943521132804491825 0 104601515271294475 450804528581967356 0 513583725661827711 98767907223891564 0 224692972739200331 285867801067860700 0 693242002297320675 157568924335966225 1 232021295831169084 1 664227174576804190 0 999262631059808380 413329924728897511 1 600448784988584727 0 56472998983422625 922283418940264507 1 677276153704129269 1 890557276069620992 0 454932193263756925 98297900052110131 0 51335702041709805 813682647415463866 1 355653298825072883 1 849606368591191804 1 286658000823243034 1 801976221071588148 0 397688838430161912 631690193164943520 0 454828995305415140 433217316921821755 1 652180596204345289 0 862236312339914691 682446387391114028 0 259031327864102884 378962725427627381 1 19906828481811926 1 138500889111545662 1 385958872297411077 0 314299111898198494 735742997666680577 0 666540417429317099 277733855117990814 1 370826377209922316 0 688196618770468225 640307804492514150 1 174130519673986865 0 666809511430032438 322009254075082509 1 17205924563535935 0 582342707127386376 71051983655288492 0 158632920727930772 110341071051421137 0 648816567742506642 21116364858792965 1 788610182126046048 1 101980932111047710 1 651585608982766516 1 870827347374929738 1 229098337141125396 0 359756612317181203 272102505953981142 1 428894748347699001 1 859038025090888346 0 301714064566742512 699130398142467222 0 222421318388921861 903836630334607094 1 836033268788656734 0 503401101828914444 774991153300204669 0 737243945586886831 390211260633773518 1 360142838964605448 1 824085685427533954 0 574015716630985028 706697961801658611 0 636736166606480986 365223340518564748 1 241953350958155353 0 778256127018632967 81006470097119934 1 297058784543461490 0 588781354056722605 344551398609164389 0 614475149130062827 539269222651472108 1 591373043677343918 0 394527030251600336 716873403175616827 1 251730696026294255 1 341393273901061747 0 414004400639350533 228138534790997145 0 938864467080570926 704809521179642373 0 851607356379225347 519445612769763782 1 811927137006378806 0 60187655131202543 603241482378760651 0 714974439664576945 651944193544817584 1 660816500606355151 0 233980529031179129 133781793299452862 0 900067740717421048 938565919676939702 0 917917652861491969 701054228029595670 1 103542641513464120 1 51492123287646456 1 459115989141006511 1 854306074417259354 0 788211887585437421 140580882643136732 1 565869246353126990 0 340702925153199854 178896195999560135 0 83929310713036827 21772915025706884 1 553792388186438187 1 309029091732488855 0 964469844552920180 866435811964947296 0 114541847895943097 306528916276857681 0 316940032379065995 282100703743218789 1 871135201215755198 1 73106242254140440 1 997468990634322056 1 685072275927199442 1 354174024017806320 1 976388997622294934 0 313428223902552030 987111297652033486 0 519034534666401329 203120259161685868 1 105272599696637780 0 448589333256058438 380804931297393943 1 989763613602970348 0 991675425762766834 209498464777755843 1 680107503968778234 1 675025272354635672 0 335383469326572151 964067537295967670 0 554731226355954273 742602538643867542 0 270225080956090547 166175379061476250 0 134068164206403453 720356035097602938 1 855225556000456346 0 434976155244165808 745839216645138801 1 565109787150369156 0 290683301354142309 624118000801068243 0 805298688211652018 124769290542621988 1 609707679683367739 0 811734918446328935 376294513096040974 0 424037305011660243 764647334415447520 1 652457294633008253 0 349052815705524183 481497520897118057 1 843843048855549676 1 564884724053385975 0 77034731576619332 272457440971624270 1 222931317996808864 1 476332551800931776 1 273117123577633397 1 845108716786552189 1 413612047049230004 0 193077852301449371 252816379306024955 0 111376145406208128 725375653014145614 1 989555953913883695 1 176217378299426902 1 567632974066706858 1 707120453295233116 1 886556914070094355 1 978063477801284649 0 407642163040957584 787364695591960264 0 455021628508926023 488660677970782053 1 325692744972064831 0 177464074232744034 101352948312924960 1 498426054754113605 1 444210144189725118 1 489993370661039577 0 890644043655169858 378592291433865641 1 336988433756188125 1 359553176452753390 1 179085804566879269 0 847674596607776218 81962469117974384 0 819572321061249732 478155088466080536 1 115154414599772835 1 610098014115844422 1 735781253935570441 0 365932345162633602 93935733482350391 0 897823719676989117 414325245138604131 0 768625711278276862 486530264667656043 1 867816505795284979 1 514174730292903420 1 942676063264995389 1 431889385559891425 0 243379835272389033 13502193973841150 1 123933518546304877 1 467683586301592768 0 120005937791590817 274586223079527875 1 341762534662254789 1 258918509035207115 1 628297718498211387 0 751474726297393552 483639465363664123 0 520171468926900798 421966755124603375 0 333284172848626205 948889259615137806 0 257479088947657376 879964653795945431 0 408492284311023839 21290788329982085 0 269282877712776989 957314700446985245 1 634398469061102897 1 589708776253505280 0 562210062079783882 602715211436145684 0 113766714230943415 207918435796237638 1 275945782654244525 0 979305685436660972 987340526676299626 1 71457179833105025 0 381598573032108212 636083630738531188 0 155815212786803319 115366342516772362 0 777322728653240079 555977721665916441 0 849256352458230132 974034874937496776 1 392167291344626016 0 740358595532942396 166800183119736726 1 689809767529977029 1 395121200771559699 1 141466348716487587 1 735954212948393780 0 611757749325926106 660488202514978547 0 58057774822467344 298578599490823776 1 584595069527105384 1 410584236643915833 0 36205604233085591 58058866704202106 1 979864769413059794 0 772740562597427292 71285115493334474 1 281777610562293496 1 188244127235311808 1 679772451318900966 0 346452829884911324 298665298192137634 1 472182672525988187 0 173813706302262748 671913456917547805 1 63140037838322669 1 631359359074052811 0 992763346690863863 857544344703911599 0 288455805658195282 338249049117992464 0 73218596623760620 289456601901203663 0 307062005188611717 95485333755662059 1 85569732289910184 1 700176082197792581 0 299874324791945011 619581676370310586 1 313004512618555311 0 578722802665786862 377045445388917323 1 600739942299435009 0 608374380446991460 300043248601341157 0 23569400933190133 683662983382800087 0 688238298668568373 873694954444666550 0 210836239493374232 138193350036777843 0 197444124714489839 523863573117388258 0 75340245784558383 910403244022070805 1 954971830429100905 0 700779900734375348 466080417336755918 0 403414981068249395 793733377213666465 1 912239660266643906 0 651127277871077556 214291295837148569 1 244706243534823439 1 871961553852205803 0 212093400569124592 225899641718505636 1 839651240016917471 0 995998496930520655 524517318283796499 0 230271419213842068 16808515310289462 0 528055575888052576 394780676716807121 1 887624229166463611 0 589453064417745235 130600928610189170 0 107000343412621246 454273820570498619 1 47535513297305395 0 864015032111481992 84674237040875637 1 411341750636075462 1 400972317521260835 0 470944340240166040 899840240996580555 1 607462310623301334 0 426263095936213706 76788840150172221 0 6816955444891188 986403953052665402 0 698812162580358796 491181045792031086 0 223035894763161643 203098853475640260 0 511518404319947604 594975277161042656 0 406252208179194170 157697133907337362 0 757809912868302205 771618219187371129 1 746382865958948364 0 185737478392853016 467962497855004354 0 125319093936799764 479672036926751920 1 780322407949548383 1 816767628250231101 0 731185333421079715 276801944778121456 1 189854273384370874 0 827709495507511342 573620212906766597 0 380791011655767785 220666353095528938 0 290978497412009166 146372868532740636 1 824777747905113105 1 506999090962532913 0 569247080013218898 555839094359666100 0 857699396526677899 437975573417006664 0 418272335872077152 496397037700184472 0 983142084830003265 799372466110812121 1 655443738924632199 1 601939877360502433 0 61553558093970635 212821551691029474 1 788077889746420501 0 688557032308051128 287955443151963417 1 580955821689341034 1 250837750123809829 1 667665248465413458 1 107589949221948598 0 748736856230332324 451760804135986349 0 357909704801338472 757650743321872932 1 524309312280981515 0 264342086739681474 674093779299402724 1 689542489323785213 0 792269751901178589 766135725354310247 1 478479497990385124 0 489795172647048072 183314503062013728 1 999498612925900270 0 249161757865238817 194168033000203140 0 560133074242667718 67227745053415309 1 103128267452548798 0 243152773181830442 80531212819636353 0 484611226113626851 205999761425380595 0 369793881873607290 939959319718066280 0 605809137863665486 505100994700506918 0 795087613181810866 395635716995127814 1 895123685727921848 0 197658692503696344 436060362668815608 1 90396664969312985 0 596782467189696138 325311856731195078 1 255966405369712936 0 663521743771355005 286960694591113480 0 124764492394136118 350359664199297276 0 486838311668348291 272408449446150954 1 926802389200495407 0 717413414166071469 140929684443439091 1 741274784019537397 1 940923181464475675 1 145077704119028027 0 475503581890397496 113176195782041056 1 415257950807226882 0 624906575281252964 976186387010320754 0 606117509188517452 670692701490968536 0 772540002400489197 741289977038631183 0 767717831960769740 96495216152757590 1 634370953128289461 1 123960760137466460 0 665117487223761631 357333612895128249 1 455785901883740355 1 756984315460010630 1 505184295854604114 0 851481377003700078 175762666909105627 1 97908182469916944 0 732069550141052445 418569277275117082 0 440743011599351696 230127835792937323 0 497283854052327843 948788208586070748 1 99766823387080673 1 721195542842076434 0 654611179861595369 716543845554466762 0 285602624861127694 145232357785064384 0 716164101672635578 112950148145758621 0 47278574988148939 634802417060774189 0 613496790793258624 221342081292551061 1 229329734579657801 0 913640845789706037 291440774838677885 0 613628450873814128 100153276983235901 0 578901124987394955 65343110403836141 0 500311479324001864 956448758968977384 0 401020174853375849 350638777746762814 0 692385350430650554 642819073439143066 1 218475622236169025 0 240646569621526372 232752202866806528 0 401620551482353042 199996844532895546 0 446479679283245194 614202938628447580 1 690589324763385233 0 361337570021537500 409166568407406468 1 917176480446609661 1 324832985760129629 1 545536831382021299 1 388809458043266154 1 696121395712368424 0 460512511273042760 775448701058325742 0 56148973993812588 106963953992088274 0 10770069379048808 304640832830327935 1 997860692356864465 0 789661982011020621 913551342343273893 0 553552580838215337 47841243659097169 1 77262860122766479 1 748962321427132633 0 161018541204983045 888615952740939186 0 796942518561532522 398350596007669861 1 291094999038719601 0 789185410850390985 747296657246346193 0 884636343528666920 928817781335410373 0 776265777711650308 915459609244045696 0 361573104351213735 450312839166911336 1 519505469290128386 0 841992771261923540 575863789475128019 1 78615122551454451 1 617874072170660426 0 715144237737390 167260240019139464 0 355964884202730428 212504297884322048 1 169748454468918290 1 588357572155899868 0 821838290811407214 917709971215940395 1 64453488110686327 1 681468579105318601 1 313094657333575381 0 541743862550588866 415548259290058892 0 9571999069644455 299031539863131197 1 61175478285871140 1 609323587604909055 0 163688098861112057 933000985840759914 1 363910375729685300 0 970408990818064891 419555142789301536 0 559434122392893553 303796207069708415 0 631430583698114812 742641066709035893 1 694551268382632529 0 497180368484853894 455831492870378846 1 571340382871898574 1 842095690662122286 1 127335453592645359 1 73383002984996506 0 791159130019763162 322519375732347365 1 620445982689248044 1 862660818390356748 0 399267198193920321 302069026431082278 0 45248724957744532 97368896172476281 0 14575405195908191 119062121884750275 1 409561256262871493 0 462577658049113186 512404538573870203 1 48471285051329664 1 958988200295794522 1 911874458150189477 1 962429347688786403 0 443648313770912253 271132576678509807 0 877281012984288219 958882478247720581 0 47701816087601732 564660070370185345 1 65241042202144939 0 283558207222984127 500123366667573244 1 954481043108033026 0 15756217691478941 442760412470478150 1 527855400868085811 0 378819481579850615 264700406487355076 0 473985569755160408 296595387150828897 0 390768923113181612 653232589087128867 1 952220714358070637 1 210731108844424690 0 289070883138453777 870523466007781534 0 741439435423601769 624573539049465932 0 182439532792415619 780066812273452399 0 507275853006315910 572693506298028527 1 361844428899913794 1 827512771077914314 1 272735270639875511 1 549422070295756147 1 191140201741311368 1 661398459305443974 1 188465083526648021 0 199282474783812146 839774529901752468 1 563761856003808054 1 363733109556332145 0 664016951626777208 741120885145606689 1 134761672716305850 1 788123270040979439 0 82295916296207494 272018038164414230 1 370749430564230101 0 236066913117225750 973954274620120982 0 8721409933695934 140702655001843444 1 20758392651640942 0 587389579232897667 177854307963876286 1 155263576121055556 0 335042557157346109 560576724609610218 1 525807858750258087 1 496321912094159975 0 411355157962673643 291202162576673616 0 912866566373901616 774319339144219614 1 262754074468584942 1 319062463033650913 1 741097521821281337 0 569830469174174331 670362379369155030 1 470738929706243533 1 780271708220622660 0 940796836187250232 969964633211758132 1 768881585271976215 0 893558469637623089 838867552419343051 1 802925627663516699 1 578408658115280456 0 825027821687012840 757625874891040014 1 998576726096703562 1 446471838394851412 0 989379518779618833 985199821733737593 1 690248947562598426 0 367160120412174911 561477566370706258 1 367922341200264501 1 249582142416633202 0 161231588047576542 749910947620935261 1 695600606398857048 1 590160249353787392 0 192439079931262660 457702353225364957 0 34334266496165859 303092622233392388 0 175445519231141622 782685815679914670 0 310965041891677243 681709704870470822 0 569022046383441118 772835226049062976 0 476000648678708669 628995430400693798 0 982129633608514804 107326725867670228 1 676918405725510694 1 805017077952441133 0 792733529816339232 793687321374453476 0 693023243174791152 108086045212146356 1 310320259006286230 0 837748899439415383 687837092769113172 1 580581542158549094 0 541667232739182892 341927826319364019 1 812301346309611585 1 715872370228270492 1 29904230259068490 1 800919815145400087 1 744490375126049974 1 391185485702758548 0 459533365212481899 839898851251981700 0 964986737560436364 995644249627981059 1 200508845887895143 1 522056341171324190 1 700110475698804281 1 592752690514767988 1 661179446675674216 1 697662179428287286 1 541015629610042492 0 156256345339492945 562404464966691233 1 278680559406187990 1 987446184393734659 1 428056715749509685 1 630279574906856717 0 380189442944718430 849800793935814023 1 394363209684425326 0 141023234393536577 725938717568983764 1 191770103432594925 0 600878080471089832 11855833261545146 1 480976994615836370 1 306512482208533176 0 382060276604690125 800347624888048218 1 134863769568244531 0 530540152296568228 652916571190736686 0 464677633101878462 795927723422822465 0 640820170115891723 584416196312422758 1 827837067031848628 1 56996828683511687 0 696021305624000438 582077940117759138 0 923696987400914138 485317164629906307 0 53738805692096142 167114379455004791 0 788074231899931237 661609955139842721 1 534067431771384201 1 485164118124790027 0 574470881384233938 484565513400397676 0 974615077438869787 855469779206393364 1 185674433529415738 1 825408206208094664 1 740880062615319460 1 47954299693553729 0 659897385895148626 780943606776870493 1 588850118345045044 0 233731503662177760 975588267980860974 0 306569715604662517 930742696127769207 1 419127649031809049 1 881568236747539411 0 447296218849544774 117714188198209492 0 539375782740577741 860786657159041324 1 75434762119856542 0 251257514712343716 773268987008348453 0 797225655243248079 203888421535143210 0 946127930860815336 578638695515511947 0 634503434425015143 274468264536993408 1 582068515923820730 0 998008261360215398 518127417262574100 1 520309732945025362 0 110265344268377376 613379204306453480 0 972002596433197709 63486516862415883 0 95949564668609221 84938951962964713 0 66170129672218563 957000699518102522 0 995337515654437833 670149711225377649 0 94379187824127084 358574869964649035 1 625187283205540324 1 185315751844804970 0 837481970109013075 19991783667724984 0 897704778082502730 520839149644490683 1 875999660290846576 0 643870982450443439 931753040147156877 0 806456860664959550 21080649034539427 0 954296894819301668 66929444529599337 0 819478717015628723 323042697735838371 0 740164392306959542 306971458210945393 0 226764573496545195 266509705787242970 1 909769128142548855 0 405789847143861860 927062160399174767 0 454644671174730559 242070456179388564 0 861405209923844024 857741214315073955 0 194019700912475854 303841243482902688 0 144296731301486688 557936655821721512 0 152222278417826863 855551213174656348 1 838138771127717860 0 399454763832668343 437712819423882040 1 962703979995915949 1 326422565808029654 1 793703339005156109 1 520006961652889209 1 275260266820985503 0 544412596515083416 701820545232927319 1 727417444140869358 1 293820810245289720 1 488087622980656694 0 951020168717089041 803960212339730912 0 329922471351457262 25868574058355774 0 919781550970608398 848557411045712524 1 65916181334603113 0 890920709431515955 945454193979146287 0 498573990268885980 408625415213628617 0 128508396234334386 836107503966324024 0 75571941700616288 207142450395434865 1 415717975601676913 0 555607240369682726 822208047502113944 1 510672188406675267 1 695368866627090199 0 411164798893887089 311375379533240599 0 909268819459539177 151695840900748881 1 960041792489549403 0 638370552741829122 62271187270975898 1 909708070917457468 1 469134634532238993 0 930544358082497012 437659095885091407 0 131750085831706378 655054193983810491 0 563430334610659565 254906475099877289 1 541694885895196079 1 478838006362903334 1 469561120905749327 1 103315769334418654 0 438501430825916317 948290431497307012 1 231658393060430418 1 13235128026055909 0 932893252156299135 989470321042821532 0 85641003657339464 240091730419697324 0 177507086212765554 477104238849501439 1 794981651434276582 0 210311985036546362 974598661390673027 0 856838099306544812 198945778453054387 1 851062772984325601 1 518930584367330503 1 741531841517825077 1 668449668861643404 0 174913511541418453 885178378460971731 1 990592907060030997 0 974175506042776812 135948758616435218 0 764063730970661930 150664258630160268 0 436297097128653243 574849672769978564 0 208297241839943219 395546017786577106 0 371891362897395067 837309220117134693 0 112386477743133451 417458072229133590 0 258857097524315933 859078408075432728 1 598313899956233942 0 825570863785297050 626549501878866553 0 686377287985186426 471639126513409494 1 985289909194678011 1 712767468951797421 0 519966788320401822 492096746596880086 0 985992356324249210 176756224326459370 0 508633054302048341 603423590941346913 0 577895591570998098 996403953685305157 0 738196440570502547 132414628035099108 1 776971902914908718 0 203236412769264397 735645723596700958 1 952697928069300997 0 846029307130776400 578378218089695162 0 44025781526297919 812288677508070008 1 101518067436065875 0 554152153156260144 714662091978681403 0 208877996493501883 358840823912273593 1 882370632002860488 1 488919276111327421 1 502779446760306491 0 516221418929858492 266860508643338458 1 352092108160359815 1 259763964050960128 1 64472795585291299 1 342042093330468059 0 96467074410566181 472641789837671078 0 936108681778711560 816531812614145705 0 820457219042892215 983630202452760465 0 646867644372324070 373823595036152664 1 942187294732513863 1 115735849478848140 1 407300370508441265 1 296342420351375717 0 132400999412680070 848503545731764178 1 154183276547886491 0 467916221746714050 730891275833425107 0 955779232883405121 343520086576041489 1 603327222657862157 0 640586029521867927 547459757566798140 0 140367453909658796 877092167271093991 1 989460321433284716 0 465213005379140978 9888131263666190 0 666388224278865906 827036248579622665 0 111569654415227173 460111102689070564 1 971896978437174308 0 635848101341596404 813287471620850028 0 36338518886900898 972568567779348200 1 63323642073521179 0 530415166095973105 787902935117436819 1 440924749483492782 1 706042044079109819 1 86750344295900956 0 294637416580885029 650324151487958281 1 873867502104702667 1 922049612764879064 1 128851849159100465 1 142923353192703237 1 847310398993987244 1 613337504662246301 0 880732364192702612 921851134529569040 0 177437176520410479 330152837770140765 0 542749503018381506 701398360724827344 0 496880414690044469 267670123690107280 0 110449739797950636 414410023672265632 1 175468957065020150 0 989686918956846291 732694231059067405 0 835766856153592234 32872841658374257 0 512867859470292794 584565226987044143 1 159550278367826329 1 511447472744210533 0 853729184678730382 299117399360872615 1 480997799846313319 0 71965211331868918 517907097399733144 1 323532912396299014 0 308293754562651868 310311580923873413 0 955763689563710929 40307466844045712 1 107496671210063898 0 338639877083548742 329096653713289108 1 289444012640369212 1 66658418239685671 0 180257099651754362 880400744383227974 0 557355937924274172 699539121567433349 0 673592467176491399 396758345837434203 1 788687301057923041 1 437033877613515090 1 316906868489052734 1 673546492094998640 1 909718886260040619 1 850574877574783842 1 53992523314598037 0 77276814074215542 442353881778576460 0 578722963748365709 23766633984000344 1 666259704021967351 1 640936459793788318 0 276973730596251395 541797426822043826 0 548291894733773267 181749283076799463 0 18700322787584636 673627092414848550 0 975724994215622368 221443367099122747 1 471834872800498356 0 57059576012484423 427614484561824547 1 531584235977650970 0 411740727134419364 198888293306006786 0 373990854764733618 540208849489105260 0 14886934985827379 55316881402692257 1 548729587193126971 1 670449457436164536 1 483226373965844770 1 835310892946052944 1 642106909071353539 1 165810702420568238 1 904442466794776979 1 265719930563530891 1 288193842999973112 1 862766047505775234 0 820267287656996927 701847405340527140 1 723712800315086502 0 180550265114446293 337211465827592023 0 825808795372420805 504932567811757438 1 226612961771746968 0 35532491495801344 422971927794354170 0 741619734228998290 669475486264826813 1 281180054402248018 0 979222281660168508 871946942453438259 1 451147075646239753 0 101152311166746115 448241663873697771 1 34618779632044739 1 62376934632097463 1 879441135999197663 0 183599077633114004 154999368925347108 1 822291386612086683 0 556475124156455788 363602982540726832 1 992067524684047079 1 630695603242864464 1 8844705625935331 0 845643911073952896 376113826668176260 0 850130713446127852 883251583240364487 0 74275872374823028 994230451394170144 1 591321105356469064 1 802155281526541161 0 497357001421533621 460360497111415042 1 982255809360764877 0 509512291609961710 183683744974918176 1 741623518141665005 1 521287243046081160 0 764960303503977771 848914814773151631 0 795742613560843558 507458996579336096 0 552682287699363339 936098979391322563 1 158888463035532208 0 403896496491834105 649344336664431393 0 205205123052506785 708981153191481115 1 319111050674272765 0 841769925813057102 252924302630723118 0 240227772693002548 842475590695995917 0 561905553330663469 912977502573304052 0 322107204480991535 987153395237765015 0 16970308869737515 613920495021996529 1 87453500524017667 0 885854649985065597 385604558728078737 0 520149774035718094 813642122581002718 0 67022786749139342 850031987236948206 0 781444045052486978 531603444610218494 1 689128269048937197 1 209805714870255035 1 766323692822690507 1 366068346112989864 1 678291194250646668 1 703578238891235627 1 107821690673494579 1 971169409256319360 1 880877744821843990 0 811603030546615563 380341908991902075 0 950280309296569994 306020452901205985 1 739016173531920355 1 765399402609002938 1 96812035298787353 1 572360528892193546 1 459243375252521406 0 825007594402350659 348220494966926474 0 939715175563917904 391834563190712795 0 568025107667237691 854028197650227421 0 727154163027925704 402423265504760466 1 370943534809228882 1 210376890221145573 1 183919466709524858 1 594558697683589991 1 379325110547751812 0 351260484729273136 503828416774073821 1 377683735175732816 0 651744128475969967 363516254099618215 1 584976567646543576 0 737469611001794891 949814063249347987 0 646960202542834812 264973277249156926 1 988268125887295915 0 479190977461845477 475619279843899830 1 969113321711297235 0 951769675058580707 476539961513948986 1 709740772816426612 1 20358607370625161 1 394904576078761413 0 719991974020225178 949753837187251944 0 239944628627340995 432284713153917227 1 302186403441840121 0 761590706121572665 611331850104464345 1 843296795442920497 0 654958769877074017 14474291513532614 0 657595672756763988 592757044770794854 0 841243854569794095 385933776243520968 1 233917726379809617 0 190793848515220575 336502990500454059 1 173803286857271883 0 626414883682335631 449170136233502771 1 902740465882620079 0 382473042532021551 893976094651562164 1 17601125528251829 0 489552291454242681 745660285557066151 0 27298453289756807 475621697558648737 0 668398782763020333 806839557269907029 1 992019925449256678 1 789180516488604270 0 837749819952890654 112167298253165194 0 711357358508286316 75302241572820404 0 267215808824373790 154082169916188815 0 308826440126298386 647867987685124279 1 558225881151860291 1 132490600697033128 1 435136009885819159 0 118341728345023272 166874446390031409 0 878653758004010856 304876793116598667 1 216593216232220529 1 542918400743861212 0 87982269798243128 41423674642164429 0 776218249801526491 664117473348859898 0 186871776279241711 147124653507121761 1 155684438541251010 1 509591206477546179 0 736999008041305321 663392164427125773 0 333241132052469517 389823982929614910 1 597009077484906206 1 934211750260209968 0 114401746724400397 558800410835472295 0 135761196671060332 717515094917981092 1 421558225375776688 0 106991509468132531 167034634247226523 1 964028770258844724 1 524356595795826417 0 103681905382057505 857737459558502823 0 973789739672145651 765927179882527790 0 415542498673912988 619454731844479198 1 367807019753209085 1 87556617960486730 0 732549680759456063 206341661774883940 1 614006046265791715 1 359349271655267742 0 800424425421059323 594704522180395291 1 285308602971707963 1 492526888906739923 1 731403448954206020 0 40277072346584189 342306367400297064 0 711002071629715920 294706356466128827 1 36482650645902943 0 732891881425694724 512053240055113593 1 619015565433429379 1 26515014992384855 1 95048552965932046 0 93854676555166488 575451619416681926 1 956904686647931264 1 370472572684992816 0 640202482442397204 545025247095573612 0 546933644542023534 300608558095131062 0 16225221764676747 520716620505460970 0 223221905104628900 732017535746298211 1 280399537576478392 1 596773602767807443 0 433167044974928318 443801214666060454 1 727007131329006637 1 293837228203274183 0 934401278904765654 907694001206817100 1 636641411589033157 1 343827414481816030 0 829913113462011103 503513169660055410 0 110449739797950636 406798762697639828 1 715356147752164528 1 194279229757610944 0 608192033397170767 757237075138021954 0 321388039532284402 491798367134650177 0 101916237213143034 986744445211827032 1 242383083367622934 0 400557787241309603 110588467969086487 1 157031091711688922 0 871920281710466112 617437989678849233 0 239202740573828351 399162600645990478 0 939006152292566009 8625218534902231 1 168610193406741807 0 454680830306522804 955314161959770786 0 374549154670730779 370806134760592818 0 280651201600421292 90122193050430002 1 923255742797134939 1 127679122760150110 0 907395948255535779 71945341899351076 1 833957574183301036 1 245516266832300748 1 50724682587283197 1 607836102277543411 1 615056256020366050 0 640824601246406067 804078191067476423 0 846968534773096140 944809437820405062 0 603551654820529093 1373717341744307 1 652729924538167589 0 37125707344593018 46820828562583192 0 32671361343390026 338278770066288542 1 26560955826767441 0 816184513982625414 948531371946579952 1 214475805878484830 1 695613235718735007 1 76498238540752887 1 109441250960359351 0 102683142617419717 496591234461728676 0 440046758548174484 660977903078005613 1 650313084195487148 0 72885566180035871 118613375892569133 0 340440280758891169 679219254723963 0 681677894261547155 30016632649586812 0 3439763900080127 819666051073426732 0 903985009319525753 894013369139184640 1 534656649554797379 0 262237686680806558 682390605577067688 1 41981993914427128 1 277574656407074067 1 231963149970772655 0 302032682276138746 208440223874421589 0 732259244173906351 427022623808227916 1 878857894574398923 1 584267767347283321 0 976498408632432082 804486590863057069 1 959883680393499584 1 444237191052005439 1 331929833738356505 1 418548914037017494 0 190612488600005916 523422921620534425 0 861161658630693037 557868156524165000 0 921336116491502386 372258087355177323 0 826188248393771694 968798494419930027 1 296086776157816619 1 560458368174197414 1 934140046382958973 0 269257118384366331 983491206582115353 1 524581179757421185 0 501335937291452861 914234278362482884 1 180230929821742080 0 88455542814793363 689860954851701496 1 948348596769240655 1 259192965844269075 0 519783527500393774 367898755599539547 1 948724745972830429 0 858877168212790143 765135305318731034 1 369464575933514787 1 484288220087715711 1 557847103014491534 0 34588948155277086 257257788536630068 1 940167922188094651 0 611555922685556743 609943372168871041 0 792630615155322243 982094861276831375 1 51147131873355171 0 690224548725377172 568448978540894627 1 718676065676137889 1 73707354150187866 1 145578129154721527 1 159412929319475661 0 569116193642654591 751991619397246058 1 117370574306933374 0 951382931117074280 669429392407576346 0 84208426590944533 256271177048276235 1 258900990389558776 0 688674272005685693 426356428551724976 1 934484299699946453 0 742709697630129148 661478856185170290 0 326879482102620113 88480495040327445 0 989861857765131516 302448281161911708 0 657034624383938786 432248628103933960 1 511831061413211858 0 856547149898442724 411054680324165693 0 20881003430001067 413423363294266212 1 507535494496653754 0 89414260327514626 944059986447538860 1 595935296369274813 0 36936006608732709 106899469313993288 0 36753383674000931 7942157613686056 0 493657503996526802 963133947116670649 0 363195009078549585 613378544276799483 0 151952503975108236 593253185282122749 0 796588515641266866 391626118114230130 0 409639494360354737 86242437412693584 1 506673367165387479 1 365072287239981056 0 724201759830381769 986753445931711826 0 303771634163180732 878534784674726176 1 984119962044929426 1 263088009851738734 0 584389724525797083 710205893672838867 0 509229945429068236 985727124726283138 0 84454418152793183 128136934533413476 0 308097988750433851 108457549848158813 0 752419129855547143 730151108650292607 1 236558599761354652 0 871525530571891477 555376574046151110 0 364428851557779481 530959794682913742 0 976321196095777832 679882577645433749 0 131103778652161936 856992999513000386 0 958363174666213603 778648853940226339 1 466112326407715951 1 469626656946233452 1 966912269465181512 1 806146681062254078 1 699649825560153131 1 346314853980557487 0 429858544280988345 190256782800749470 0 536019853819880887 387974062650750619 0 593689116473372682 346176170195812110 1 252457853667172361 1 257674180999889436 0 281581542133194423 929582621073539013 1 758863683699120868 1 884250914192981937 1 839375848332255806 1 634481126763712791 1 813338554343969295 1 719333680223073161 1 55836411609037107 1 316120709726045340 0 696217849107537211 673239203974535317 0 514523649824790663 988403410305808484 1 861871701374612032 1 917566722188430525 1 464792563197428238 1 846405830086914806 0 910446611960609051 981838003155989866 1 888164981415368464 0 21408322447840804 532536541780079261 0 623681721477377499 11178259019828072 0 262146002234230025 834334971702227889 0 130974502194860583 203219969939199772 1 789320279744913673 1 603024325454891639 1 11847229962026790 0 326518461251557582 238752121466771146 1 662940512261522190 1 642950590082360089 0 811744172453574548 124877474067928106 0 551296549124996741 292799248301386072 0 838063752838275261 738051561685019593 1 607802824455734025 1 37832402208481396 1 51958317227126760 1 755140638064324422 1 994163167570377523 1 148129917607955310 1 238273185866084464 0 257207570984688861 304971996950687597 1 939353769813009201 1 541640803578565260 0 905435311139128149 567891915890488785 1 981565490034514277 0 762326265388177871 874589909120989047 0 262605313906900009 548054987250351727 0 435039056322113061 688350891194211851 0 5181948494503515 859473753174298553 0 499159903735558489 224620266028833938 0 264220358636957339 951730977779136000 0 379044480024183624 944745111196938392 0 200929539197449526 825014723092058976 0 498205572989420828 465368248428860010 0 502053428881152828 50617704101785003 1 819379525187363854 1 933296134338952106 1 309751480981714534 1 234326979175187273 0 109314678066128570 527767399585482631 1 930825216710317943 0 320160323654555311 813201845881114169 0 909013140916968626 454319679323690583 0 480421594744596790 856506202487805226 1 922515807270718969 0 944972679390569805 957735703607532970 0 991805090222170486 688464349854155374 0 15947282227655556 882678489271823914 1 823164851694277619 0 243844274867966019 203103380981325722 0 97815573760067990 861031461072533280 1 582103101464867197 0 584313786199288744 725580063114886283 1 73211834123101908 1 795711753351388690 1 636468533335418043 0 884734892078714565 528482524215669068 1 861188876328676977 0 740715873434430454 401847438685250858 1 99157734404835713 0 916222808025722715 603358192992722320 0 166334948029188828 574633701095462568 0 947867641089343274 835525077524181799 0 224246503972021707 984893364671632793 1 779437735079000905 1 826913708865381613 1 983272021445687539 1 205110852336097700 0 42458476956046385 42414546311376755 0 905149019270976645 438272447534342313 1 8933849786189283 0 168754548968914518 447695368432131405 0 76177230410862930 617412328333717428 0 979853822967924173 355774258773407232 1 857113554101294765 0 733717604638329856 227532207306634018 1 106286263761535429 1 254162192318664474 0 937970061793274556 494947902329923645 1 97279145752147388 0 8448895270172461 491103573288005722 1 832982679984950382 1 14444861608249413 0 159831649456819778 791251428058570816 0 338890949263119456 706605932985529591 1 813318113135292820 0 139174812435129841 813381884826692479 0 435271806731172336 889249793148543822 1 814749435649529659 0 77917247461795244 975156039246020525 0 768802337822458620 985926065874813051 0 312067323673655163 884035764523815683 0 434699981633662169 871200037818922582 1 716527197922999079 0 159875768043964169 274220964437788966 0 97211877143097548 858608718656672379 0 508849274223474737 424144637571768330 1 595895217763078697 0 461504887967450760 235270756719587986 0 901629235573337200 298467227151440570 0 794533166630842594 169662555728661000 1 848020003483442595 1 385889248703229003 0 927393631461872466 459705191651568881 0 921456091960639469 102057963943952416 0 440863584920260929 726070750205147846 1 206077505049557561 0 127386676544111662 206046446440511319 1 399489109102580603 0 680872715038492100 414215996356685350 1 416748732752841958 1 982396340812088479 0 568415604859806035 664727555210001549 1 415307352023912720 0 252538784905244509 981046211775705955 0 504718188601883176 510248272110642178 0 400981773635395226 162997032912903486 0 431482182419158350 152362620717419148 1 197534709401076056 0 92388221916486901 928995157109857560 0 992954219526920487 728419512144543189 1 189784962456202981 1 376169961730134018 0 137211723206371410 344545778425543245 1 335376191085633309 1 515126265531941785 0 362198841511620477 936932285807301299 1 202167102644632868 0 541840059975588856 79759680844693624 1 519060038125094508 1 525066936420086340 0 145325870197393865 114035753855932500 1 840091623489352524 0 113368786450280802 45230915707822116 1 470214829045508374 1 286058915966368920 0 481069103399520518 998385675563510764 1 438032842658666934 0 146426499579166007 283776628435580988 1 760762833775080164 0 79519277521398313 931258599471625535 0 623051420552302671 139311177683493727 1 223221777958063844 0 590745757018288306 842641799810685576 0 92940093341536635 750054222906898603 0 492907805781634859 223127945536034205 1 696876262809444118 1 196610753727878415 0 515347901093086574 947068042408712719 0 534444398072739600 881187395795533377 0 433247638251293851 805779605840094105 0 234426541001825910 301375592684079491 0 782971294391847060 133659004540241125 1 38118593302532388 0 825806531216457037 843971167830929642 0 813229354053885238 448230289841752078 1 724744278639295937 0 939136237097648978 243242878550926880 0 131734534979814995 537926117209565889 0 206443085124726339 689528834646318290 0 23379615062477854 81415572293935230 0 837691375306876591 81093821254732160 1 440417178565119403 0 74251696596270859 838228322315887979 1 298378629814425226 1 899549668210137261 0 317917521832502034 182480048631564292 1 985034361166043910 1 155283106051049766 0 359922147818993736 613017333476530630 0 456950549230432394 761551102268221487 0 946361815046000995 510441723203351929 1 873683123566034894 1 34929632293422639 0 652023891547859847 121210019833397281 0 52006650417864250 518942780676047629 1 55816313031135652 0 504484420685160604 275744727280757038 1 238954539985476845 1 977126761021942346 0 74491006530598902 288550800585271847 1 323668178876895826 0 912955279598764848 975014258179573463 1 541667232739182892 0 989322127261293735 91577691004466732 1 776553370502960909 0 916509963587799233 901880246298535364 1 252722867660576637 1 775140749112051311 1 872066353901545475 1 876791376871851574 1 795422917629882356 0 136843079842063992 631152246782737305 1 474227865336906830 1 173999258415466599 0 471428154123558486 39740996830243982 0 275704183856437827 954635572199030363 1 155382367353332044 0 76753354332192408 520165246688378833 1 834658153811094278 0 737722094033642430 389440135317008978 0 754653787730206067 55082533782213312 1 432005570266720495 0 781433323629414131 40500336440785932 1 11603105419413392 0 364766610099451530 516711831913642638 0 758247595077261293 563786994678596465 1 96231320704563664 1 750569187464165385 1 671617363744697843 1 181918915733139525 1 76057395695062645 1 229679287624503828 1 703836706726139869 1 34270477957471950 0 568468891828074552 149165382489585224 1 564546488248545196 1 834817162268109695 0 124146139096486414 854267671134863669 1 798327722558349767 1 460442843894426433 0 919292608933716276 11104316450797566 0 315000397152751128 245039968675853875 0 877162936893274402 515796929997681232 0 709950027235342484 654782469503987709 0 742872403558998651 855850928144323814 1 319193833761887741 1 472071704934515845 0 420428199114664754 759304164796427722 0 758880072088905657 614781901715768606 0 254894425327012166 915329232969375755 0 355630735044495478 680152885503587264 0 650669111631395351 330644537144030358 1 455344430614598809 1 811796684521343973 1 992969896234007176 1 428066037670876662 1 204724585957510062 0 32448835813335945 767610718506824894 1 485851838763296283 1 628413674952013231 1 702881176529705398 1 868843377692035138 1 244312112626797066 0 463783663103478667 520209291835467042 1 63984102567629207 0 873073771909798204 590410242759650401 0 819873337505400229 256002622060561457 1 701480252922542078 0 333393593901310406 907960973591863593 0 138757705805841318 346291221332421657 0 652545833970258432 910680776934377049 0 141496124636408820 804118518245177499 0 789308461153049711 417362712744878993 0 280599623050860744 230216921610247140 0 41881680652077469 623971932008763377 0 701210199942367222 822431514488506246 0 178687992354787739 744373007978287832 0 922885468079452917 918484819945534871 1 504015152152613887 1 59958455901014617 0 530619592526184924 626345526145834075 1 425981915022095705 1 644776321036688770 1 927345019457922184 0 464318439256694497 687909029506526777 1 471728150356322133 0 124471107597916947 484725524011240781 0 970583444635119746 672801402130253127 0 617455621392989407 959417271900136316 0 203778037006433358 801602175694854476 0 237211012130436426 221393370939727975 0 863419532651492667 820273272208414071 0 225918220708319597 598207544072451821 1 241032758594793510 1 268462301450086440 1 728851477425168970 1 21567187340298083 0 252186552328266990 607534500136714645 1 850088889782437787 1 183745072803091299 0 363086544911862776 369108401921642752 0 322141893322610823 905603801196312069 1 171448482360870339 1 111205992612709206 1 799588189682582346 1 306889598612657461 1 862734612378967086 1 401429482263013505 0 810294385379646553 899557891887249618 1 243852728685433376 1 833130034236627808 0 523809499726328970 254224101959276603 0 279737374963644717 842626921596304629 1 790285797739341671 1 443559757403542768 0 583226104187524808 28496177870877364 1 821140601577590644 1 118588735402867199 0 19260048837062283 740897548208746446 1 982681905160021022 1 61826889549942825 0 192823732759260781 805245460425689289 0 326749712838381989 835718878839937864 0 957248981265387654 630463794533100168 1 633016811740165533 0 224991255553638997 261829107907962110 1 166487756716658702 1 246291288026315404 1 430317700118813101 0 569684674501553235 200508120658361663 0 460138276347605384 570800487492013091 1 936707555450830789 1 977275411704073015 1 656195612955868933 0 934270125211309504 264430495590328768 0 436367003236973186 279245443534373615 1 414299648161313969 1 505624697210562339 1 884060768090170851 0 779925810065790515 444255736913183657 0 171133528601920641 472514384443456714 1 295169140147130524 0 9400045774440103 602604990752673361 1 895497621176699009 1 290294139683839397 1 550245505759997530 1 426773363901576416 1 808002222424768499 0 922131511536954712 369670889782925063 0 816896523056102100 893021957832341225 0 790388038488768616 794759775385571085 1 275711091240017865 0 52590528413556314 517926685362306864 1 738508049557389194 0 812453580534191592 878830049368979889 0 727665927379504897 313568866885708960 0 968650146788684548 531828123895638750 1 640383604890426220 1 795547343463034292 1 501449040430341278 0 152547809472511020 314556471259517964 0 581713382093579370 75089081893464785 0 469761685038279518 633715826499218003 1 130832047287335842 1 15918801646023260 1 591943019884299710 1 315810086719108083 1 487239353569985672 1 824787193628047316 1 803757315985968331 0 341649756252355186 410567175710050234 1 751546729125917359 1 696434494344675938 0 313495929860256067 912966956194521380 0 914637134392636194 433776752475192122 1 798596405311768970 1 695899056494506701 0 37762601012727864 186607593208523494 1 687018200757026995 0 373640430617774774 153693678740845581 1 602501896567764823 1 625885636866375904 0 647721015241276535 924048075922068873 1 426572877468774639 1 633477112696719430 1 746431761354923490 1 233012987645949150 0 749457321075377275 874602090763410978 1 444660648740748595 0 534341565604651652 264056783737809862 0 357551242154927437 553026923269551587 1 896076265928714816 0 451205438575670010 808821276216347193 0 716339881983063942 518762024059845570 1 903721551130765872 0 446823932402860018 169779278739268440 1 878675426406470457 0 86524271738963860 543168473648036869 0 780306758440141736 25301058581530866 0 248041608228353355 415071149084086433 1 258695040955541750 0 866614692982867069 94201687763187806 0 131481994663687013 512055582102577652 1 432107451700525913 1 523325862641343031 0 407214635190529035 177371411711906735 0 847027984258262602 808353800739208264 0 54363119930750935 359574479851540288 0 57878096711668979 530797146086871724 0 108432471733744296 515124669620497633 0 98541598186136234 281110191911119481 1 311791252909411209 1 193657221893513980 1 148157156212757695 0 775333540011199335 390956592829425696 1 157579977407464984 1 469025748597274858 0 108472619662825053 142558844974343215 0 341553356315328564 104333358547099611 1 186502992384492591 0 686276471940485142 329664855939315939 1 892131720015939432 1 734799972218232309 0 537806987861082110 33421272947867220 0 319831826583730765 265329740386132653 0 664125652040248924 816208209910287082 1 502075607217504931 0 271790175700438431 847018422580695232 1 552112019882864912 1 983754977743440382 1 713318815646800301 1 323184724898580611 1 219056056824217294 1 964188883551869561 1 388279101495078563 0 501100831076205372 387725215723687840 0 328009488830681030 352216941860870037 1 617287688428835269 1 269710489842061543 1 205028376283448359 0 595391582843735486 383018674394957614 1 728272648005193270 0 661848383843432326 103183213703478495 1 287154261704852093 0 681896863307808254 863808468914849324 1 281116301804285619 1 597290603414820 1 433360230078218443 1 850846896727739642 1 609563303281380903 0 425954564591030960 187990634331866130 0 437693237030691888 189273351449306690 0 75650427127774157 105397713460317700 0 35996642984180289 924925423497233809 1 889736663726597008 1 286236595145022460 1 824419948222230988 1 252391536029364297 1 50327734938725069 1 747109030633573102 0 857843650402817902 593631201087193683 0 293700937740342749 799489306349771420 1 435987823999528609 1 482580880137035749 1 567358823872862955 1 165021385358216351 0 899054886428404627 889867858479501778 0 706132690563968534 46256193592829851 0 716697155692438200 713070167077918005 1 215702189394838147 1 196995455402830336 0 368209843401070162 961396196182736378 0 544639357075042569 368482111635497402 0 367619526122127732 382950104957702705 1 150934283376981144 1 835417433680971447 0 874896302276151725 712220101421489039 0 812615001847027370 332227926948302127 0 713215203512384473 794906473439305795 0 835632399472603645 89316098179178476 1 418505229852429249 1 497303943912641317 0 170423593282418953 830173943924577814 1 109433120837084916 1 86167866664582188 0 856678787604922264 968726778547942881 0 673139120136143927 782780124469689897 1 487666934698248393 1 439629796029569270 1 976330393991218619 1 730833912186783176 0 237480296599943935 828912151863282106 1 522412564823416462 1 395242577434162266 0 957954755878155928 340074026798382199 1 470837365831118828 1 172278777964905247 1 797515543199431672 0 316005352395175929 334986386174474936 0 767261936818260210 145039273565062314 1 402039167777051291 0 238809971186148717 855120881874479235 0 275420771567177935 539066733474393423 1 513238837727383293 0 306430874198998568 824137882984013543 0 934736967858535410 983134598101163888 0 427651546569354249 437421308433962174 1 383677275329352972 0 151850236642335336 721016903267343217 0 610959928898390283 879356298679571856 0 149847129936479096 862734205603655664 0 825207331171304471 265605380042660900 1 149408013532110898 1 889509773130814111 0 5936819387101248 698639338955146974 0 745142916270250528 849366036671073983 0 854557874108895799 248992631797999533 1 524160987030127908 1 267386358356023991 0 716635525500580459 601470060273007089 1 34476231208744825 1 718660365714756599 0 909252149004049249 148628771482343069 0 358353471313308429 937050374336929851 0 780906065121233970 509085374428731215 0 987308209706826372 479670882250344692 0 679851344604701186 210965648626436861 0 518772951790188459 156661226988027146 1 279182725364850965 0 621910763957181482 989905594280540090 0 244688806573962233 292439006825563926 1 567141775713501014 1 443608600795281432 0 514780149160970942 906368946061709855 1 55927304540069085 0 370150730752975806 364908711952973422 0 54888100873701863 512150657545185437 1 783333022291398115 1 475618618259233339 0 438236398974774451 383784580058567050 0 632926331057645115 801474628188515485 1 513762477064000942 0 317753214418253549 845951281064718637 0 513362056225221452 837583169778997880 1 544022331527851598 0 835998981436120966 615072104017906215 0 967755859386079011 825005272006226652 0 3561719255271007 217638559324922829 1 647983325431677483 0 887378024280156083 424207204301434680 0 753610837761744754 433280879013163888 0 230207777258967916 758812542827228250 0 52970704881696471 51153153002330808 1 845955216703507289 1 763263042941128858 1 750129561783947394 1 884522342656661165 0 682864570051590846 247043399693208430 0 521103942959811973 391386968640310690 1 308485643170290487 0 380154980404886124 765769381448801768 0 543625564153037561 72202321432986000 1 675653844765232525 1 62137634177285189 0 869508772980795391 505547398776329512 0 158038859397139917 904785602277477157 0 135953805740661676 444827358834336583 0 883422719956975110 3967233864789421 0 802167759607868379 232943088365907771 0 953164884654259838 405766824775164131 1 845326602460869777 0 873369366483715780 40149027058412322 0 77509097386371624 644145972111691202 1 638867860465356409 1 379247543949719515 1 230371568613829959 1 707992939489237903 1 885407633715653719 0 546291781799129557 810367063937073815 1 958499269847824919 1 914510253939444411 0 729977302532835700 524129325005213270 1 754869446608466973 1 575767049649137182 0 563967334544857722 598032613020618750 0 265337226560285634 472950091229927534 1 708333701267049475 1 834059323275119430 0 452928512663041884 109179387467148022 1 509678864493332882 0 726588468783852707 122917370772719634 0 969366941706899313 796879599674511542 1 862036301567087839 1 745491044862726300 0 280093612400851586 690602352540710225 1 507276710292455203 0 964232457680991963 383304169787948659 1 277422435390427479 1 608534874969027541 1 385694830805196002 0 20276717834703882 19390149907506255 1 135205588920832054 0 60947749289588831 795776661670019986 0 698431297547023945 290070494605980847 1 947433542435668586 0 832999520585367052 100668758407273485 1 790624848245762793 1 390537796691447610 0 893139776719659562 874718536529612626 0 370893366747391248 966376912266356589 0 18201505900877220 782387956283819593 1 847620357828402457 0 819181421859055788 41330382741954348 0 209197223586556750 21831452694159174 0 688727003144450076 747917372191914367 1 360510218428815975 0 969109227301468909 13320383268164190 1 65164616820096548 1 195357142555632950 0 773079958953409856 240595374062130285 1 619290861211887819 1 363834810243564882 0 627271208008572426 61175304394798481 1 910436971637924802 1 496446264597597503 0 521335945622043727 650995392353793610 1 480948133637122905 1 579531484598779297 1 725614178101046427 1 50248158489801125 0 532827989395392661 861003365613310739 1 26094421840387143 1 39645384672441782 1 364428851557779481 0 677678954264829352 772867102433526353 1 238445012671504097 1 419140432152732635 1 299655195077782245 0 279424128474829534 266374432857379404 0 448833872161007431 572961517184804493 0 758940674731539264 31923776015063749 1 111348347101485730 0 994216493804811544 98201260863190492 0 705851859881638259 85029133864586961 0 350946510953506440 557178170707028449 0 275776611581722873 805837230190090653 1 254528619073066161 0 557331193533889878 996439994371607352 0 219332032075833415 233825565281845371 0 522345486419708017 608035377640339189 1 952058054636138950 1 337777328157029740 1 778257902595599739 0 197276292301195819 774309306510538313 0 403077043106374947 726482183774790286 0 169189417885915101 6642443977290464 1 651996367779298646 0 705318899306299605 396688403521596362 0 568084008645107306 166863955752784196 1 493030050039478566 1 76692533029444476 1 863202606360224832 1 391247409378064026 1 984645361471997855 0 999208625386666771 99196782362674076 0 783566273658711435 758178167251372143 1 374687352041211598 0 137575063628852450 2728336174560518 0 913711366520621322 775696590941148569 1 434596442330601964 0 320800899136329772 697658465444282955 1 918653911951426477 0 92591983013340837 551322949769042185 1 288906977184480684 0 3060231342842376 426528195806806057 0 922425128030740940 653262799850262248 1 282696398726574299 1 812709057241665408 1 887088547758521901 1 701231255175893341 1 295043739994876887 0 532870087683151157 521246313232080667 1 471832925953338705 0 480900675560392367 816816156447987962 0 799035996212123482 974582136720539244 1 934503183098394972 1 657115656852289931 1 412134239772980617 1 178052319749351140 0 702175984468398204 690452746058980166 1 144183919986939700 0 641706693900553350 378490825794122716 1 383151685200856219 0 417387668049916194 883925422895154395 1 468570962008093256 0 672670618239321474 971625225619490992 0 460328875291669751 903580166553732644 0 54958594039621003 565852492445120641 1 564092839287484149 1 105204546471022618 0 120493205453980628 301417288029792944 1 262463349090571784 0 182689432814890674 837554459933515849 1 711613611267537346 0 6908811479679734 783226595253343156 0 436368687161972568 919542184539919637 0 683695575918853879 63341461319874792 1 461502387261863305 0 317531428408857450 224400917330244454 0 971460424852609716 160593674178518328 1 333715028127230115 1 212079877498022152 1 264372496818038122 1 198440763496198067 0 368333483973306751 936571685248507492 1 795789396596353330 1 633634536442914227 0 777314406977725233 78639387238433582 1 398222213264174099 0 708638594696473271 217107051434917964 0 335480299648023568 606913098821455515 1 800237484150321089 1 393278357115186591 0 59570447445245026 94340886662900892 0 951070710156113724 977523422533145626 0 387716147765799846 400681470516832925 1 53890735157246101 0 859340217297097789 31241685163223815 1 99147497396528231 0 159040980305404747 436859156701438096 0 664955980541075111 344330553644283796 1 541833831063531930 0 39475823778597300 93940896340780170 0 581898638073272467 691181217852957332 1 268230240117707890 0 836953669727763406 356093497296287168 0 243668689910063679 33762889404725448 1 142937885860837544 1 786334801113171396 0 684169017211775023 140815647171447997 1 356706801036401494 1 726081462755670982 0 556161659507144724 568643912688182006 0 356070879425992262 545446773015703545 0 829578567260702894 447524056440136485 0 725913120190352491 169196543892820832 0 978933143587868668 975517915817944310 0 284785640958830447 83661601445572783 1 765994678008127431 1 901122799014942486 1 995504273000802436 0 301790894711045815 945390473059297790 0 348326907832845240 279401130115973005 0 673630575168163251 77404060939878055 1 200477270737695475 0 309676255574144912 47507560384534447 0 343258106826772783 83335283615436503 0 148183252145461565 436234292076839238 0 305282530226662878 571060251065350282 0 778171909831706902 746644932276782206 0 55148719198097273 854944765802535144 1 630262437437414245 0 122625504745485470 246583583123321536 1 252127640926418758 0 728625636153659525 139334821181548607 1 340814964309447799 0 35027812714282551 661826722705775604 0 886521915363747901 532915910147781925 1 938374045056738900 0 35307831163098977 789786707122128875 1 883535877563495335 1 304427978584151051 1 323441839869815826 0 52402077197803729 536167089553606775 1 807615666324342337 0 610706457360561361 982047867959460827 1 194851789231516966 1 131164157607507113 0 399152427844765656 243936780197291833 1 433043028690489797 0 785128835630618374 394511424647992646 1 450273503173501263 0 174044978249620603 107825895318026093 0 961241027598461501 292972042551223942 1 737418373394828771 0 499202054256993639 266684475039153559 0 486414170316576874 126358025728945221 0 388218731726415681 840150349354791409 1 514232584024126029 1 190870559097579445 0 527688355124389902 285352466878294103 0 57006704751653356 518936047109266044 1 90802130005776177 1 39366630912876019 1 303820297484122169 1 852150363715578698 0 922841417025467806 900510819497639491 1 363147491352659963 0 825623242101281952 217706063292170952 1 417873317876404689 0 568513502611161737 526096937566740964 1 861311222255634175 1 371382091247432388 1 381834402031811541 1 416290691581700781 0 474722017930105590 534029598708794499 1 454108167357761561 0 137887612014692587 145913384005435686 1 502706705144329615 0 726520125628959690 682521881728305919 1 51074238421464696 0 811708582021897258 835788938416556407 0 927617260871619937 195520924982088766 1 862903930605739098 0 963178419503670982 142909072595512296 1 479193097173843761 1 937926939684332131 1 209441928915478281 0 744800805116523534 70567646312460538 1 186572295465272746 0 90940291872670794 656520392904485263 0 898523465754587869 586290796850805915 0 922189047398796552 646549799548941750 1 389383666819022143 1 430982059128819837 1 357717802617890567 1 666631787825420622 0 999240091481062710 929215919346251957 1 894154442080421615 1 481611930142501619 1 931406515991290035 0 469554900700359828 687412623478161615 1 435670779209723570 0 440470340973344671 282934190541153951 0 922285206777541135 270977889220007920 0 727622940916170595 997556650861481804 0 447532154736493996 227976486349837576 1 148034575737086775 0 228563707710644656 244029966418612931 1 764262148722786898 1 789043960631799978 0 107750346747829558 64989421844341163 0 748162940930531550 399056822384524203 1 576532334759097549 1 777466280397888939 0 907762327280244477 198802444845386217 0 117944833338250405 234274342488976014 1 879971686649603762 1 852516688515648962 1 752423699984441790 1 845990717601844367 1 525332079862700277 1 159091722431435315 1 685479365296235693 1 897282585604920467 0 699069130496292514 371209562426114116 1 699386914326687235 1 399489935024410676 0 390129068321469844 76725685799417053 0 31403340083564366 876064086052987135 1 396172214614147990 1 30748137693849156 0 402558621591539640 555881867237620887 0 273379694961173589 110130330195141935 1 92469277508885837 1 881563665677537226 1 235105558077112260 1 256932175864591665 1 738909234440917326 1 116297047733570262 1 597513322196717191 0 814391988279707758 611914562099644939 0 354148881588745976 359634084265449692 1 384724692243742347 1 86161030561331254 1 426530782200611658 0 536785144027429329 83367023211866351 0 609329902080074053 106262752956425308 1 932292168002731708 0 677321719987142679 864318306127189614 0 560096680205287114 354597221343915486 0 228379531171529801 561354499480579840 1 469025748597274858 0 480779490858392156 302460504696479008 1 144291223605572337 1 56180557848057295 0 453145024088983690 719814231965891855 1 655058901218363904 1 235908247023327142 1 954070801083041417 0 76526928831326964 339531517082145006 1 653345215545303056 0 947138676565832130 286265612620005144 0 430005802159805369 86020713966543169 1 261937946365180982 1 989017680850494519 0 495255959337699677 997286109746278609 1 505755288599400022 1 451044109989475212 1 783425242363751585 0 271894996534913430 992258141499290196 0 771720055952258639 481574802080115736 0 393230187858513777 739752803035767667 1 704364413357204438 0 677339909228063633 719669147853683060 0 749008610882951474 208387384765332216 0 13837228430636022 711026443593242713 1 293899998513067135 0 328500055805157429 428768711225035501 1 665731128074560846 1 352497693718023986 1 471397517602787801 1 231399508489949808 0 678183507800827491 938832152826954942 1 878721193669144194 0 52754976480331901 266291133156740314 0 822033903666890204 472179071886808409 1 274794016692505830 0 773782422696635173 947272410840697398 1 343716615614563206 1 645510033824862297 1 317298710216473241 0 506526133501495157 333657611708395727 0 245881723916717542 165911501619262800 1 154741963954729079 1 212713163623272563 0 445344992218314978 840224314821251980 0 231799168850231357 949548608871217661 0 50246268934809111 210140385713181083 1 353210469983665945 0 7494914637205747 837648201969206510 1 887952817201541041 1 684697849555796221 1 468498845760744374 1 272717678261906513 1 22808515605958516 1 144819337393185776 1 398278562269948578 0 486978852518519057 756602509418158832 0 833724714556846927 478958321673722167 1 568482903040913527 0 429087033611942334 451389838997672931 1 137042839344316982 0 778652673212315819 263851172225669552 0 434777642474332408 296836989958342635 1 612085278200152066 0 734460522752190826 540064652729764992 0 117990464411765171 700261178681864037 1 727507936495780389 0 953682345428641133 443506479222030990 0 414385526095327943 552487536840460228 1 827505910160353864 0 931310438391904582 539514695846926046 1 327601029233053320 0 33685561215907465 135380648613278913 1 577715501762811798 1 768988456559310515 0 508303455718992376 847472669073261296 1 904024229435610658 0 821444410906254294 119004821089975505 1 934627980759857154 0 996722737403778375 930999876042007329 1 634923836046804485 0 225820619585519556 719344029575696905 1 234805189397019570 1 45465600063366222 1 834064686915733279 0 205775129220863595 696046992657234516 1 492004655231610360 0 447126919219805766 84094154985214339 1 791349291706518288 1 53682944375233536 0 704735422771564014 421717815553282033 1 556950145702638250 0 442464490398300059 859999482828511274 0 415945133670368267 668268497284339019 0 711595585751179034 738217447878222716 0 127216789565906077 170316372729500446 0 107298287534119398 350189307664616106 1 916375045955484577 1 746724350429628453 0 416012843618208090 592945857616225507 1 254628406939461504 0 457950633927509830 828856489688433934 1 815012203406791233 1 908014949101192449 1 409340503743618775 1 903391146782261852 0 72314220249018220 489647780995458742 0 101853001272679259 87727869405539140 0 61425645029946723 524612050167765514 0 789585685406419521 681536224284694363 0 328601110268270874 439873606047296193 0 327560359451742059 525939219324928545 1 447322086007547255 0 289384012965382441 290040866954950732 0 629534753603003949 877294891962498034 1 786814867756546583 1 704324273935721581 0 579292568105497422 597042853808615357 0 142856803747403505 667611428700280316 0 428094843369036693 486286013700368410 0 658586544931755690 234229595347899211 0 562192730500137093 676597224505447470 0 609852492114255827 710500583670064593 0 463998442130038969 201067514356581378 0 324292464776918844 298459899386503897 0 845027612164368404 120311881851469302 1 637881448428488855 1 965184855934343844 1 540334895146977632 1 241735783445612195 1 67295115406351620 0 559923645611236604 356164542338828894 0 513228338035864451 119085297684555716 1 396427886695430908 0 733332129279446261 226230128480876281 0 489834485246017882 543368021970948953 1 655659561268102994 0 303451369445463767 217723205810021362 0 832827008595399449 983914733687248414 1 946042062004820210 0 870294963968228561 394320242465235009 1 199984818464950872 1 797592577719378516 1 783579853895106356 0 281337864709894371 353589306872013563 1 64849926711092004 0 324685489489330154 405073041454076661 0 440333703621414194 516942224866471 1 95124203159838972 0 316821377271803329 790769456822189049 0 859638795294457862 327300777977556763 0 753415370238796593 572269782678762372 1 795172455252337414 1 798470917174965610 1 812061060806838194 1 482716360310460508 0 86049949408847238 25608933429382056 0 447171721912834341 220493149917624035 0 303377037308614983 288413605401153597 1 707488695079322780 0 145840316357704223 514980999360960621 1 218015543033224624 0 739519867598911881 495232083586805975 1 469896355400620085 0 779351493000081776 706399691814760669 1 512511918675885180 0 417981428068962952 898234402720985903 0 405396867416431375 308689538083890075 0 978181889135076852 451636591015693538 0 657403515101191358 619018859224421276 1 924041098574378700 0 674324267954772672 182978763784067132 0 941366954596221256 100382584219478750 1 562271480434189433 0 279206106108041967 629930033707750939 1 64228153067588761 0 798276120796681809 77351168039123019 0 980341968399166675 681887284916273515 0 873582337586251441 359282735363819753 1 435851772579290485 0 286198060406694884 880653136452335863 0 137651969494608742 792136095882508073 0 408306685843074389 13232222694070829 0 508901799075489037 709413308785604010 1 546301994048257029 0 12982209380502933 234297651272956440 0 804609519623522781 445316845990432794 1 107634567022607244 1 276191738307687761 1 554616825217801199 1 268232589099079856 0 49079246770231243 662008676542008049 1 342013260473922254 0 294552188504205765 458393766517863955 1 114007259167145428 1 502247833394812964 1 112532336910240281 1 184471505077938145 1 455303172536112059 1 557803549704372481 1 404957641777307196 0 282455386818189811 431454276017890314 1 514864634731280830 1 131156917991632704 1 704132288603609997 0 758665292479580181 781821047778678707 1 451330382167482527 0 330242893781330130 434659182027959926 1 322967031589488127 0 612792281515109659 831137154034251802 1 878466644897695216 0 528599925663329213 450843015921238656 1 30249815620272661 0 180867244782963271 449414876178807428 1 933406445027262678 1 512538800494552115 1 933989343790660196 0 788688211290279908 553046235030070483 0 874512531926729066 628094534547682253 0 948756326082519246 300345903260362226 0 668040031689726061 949029848209297802 0 280485800362532455 457549596305447603 1 241269284276147215 0 754774773460437017 190784053339069861 0 712340719092133230 925550326978550807 1 672109008447439635 0 153274377484055545 784482215889988954 1 968242691279576988 0 302185441650504689 664836658646189072 0 989882214948038020 239026141835199586 1 993414526964660735 0 247460904494602803 48051093152652005 0 640493169411324942 89554902167840333 0 645102668622369316 996525492671269088 0 961637313546531688 93503042608906740 1 274387825011347496 0 56103541048818681 33365277575843440 1 928408770901539136 1 982285711479268123 0 185111474907399640 574325563766695256 0 465059451397601587 775232771453935895 1 911847025144181777 0 513392227497655083 48135777790045063 0 897152451916807351 752813815785632119 0 368283173798669435 852774305038811166 0 746820044306945605 882421089416721668 1 497633511968036808 1 457933035532058326 1 41013624198479410 1 435227782690195404 1 780999357797014489 0 242012938536313044 320716643408954604 1 529592677345814549 0 348472217799328361 557968398231095706 0 438791013354670883 850814005653849197 1 88106317018363191 1 196049242109737230 1 506625124681711923 1 761848295294161585 1 403505644511597857 1 953372747055412793 0 907351352366972714 512485155784204642 1 481733648940126244 0 517261256458506683 370370707212900929 1 658433381603568839 1 213246799084940748 1 360588727518768002 1 927231024606557051 0 537788764953641204 406889051854320981 0 564725857894068157 465260899673854996 0 394156323363384925 746308005582579666 0 810760381092253703 505402531656371468 1 180190363719729598 0 422876987406143110 808431951420926311 0 495147448838741046 868652699487569798 1 307476646766369387 0 249630468607726736 964453275966201329 1 165861037105671877 0 432004213815248375 188026337740873231 1 851858926550266899 0 562180311538161700 227753748518985784 1 135246400524665522 1 140623170728221760 0 982833641938751687 178498117612676116 1 753353089261894089 1 295561093108203288 0 362783388849435000 644289669824095814 0 737575398606799239 523506718954581884 0 966309501384324031 369103714009938130 1 716687049275701491 1 997145236678264735 1 927387424681238576 1 340546375738512640 0 785688078997683166 188137954291563470 0 405536018756288412 329848918333546686 1 506822976652511545 0 747744243905566049 179186366792500468 0 525510026487433099 975862685782499159 0 206149510273115059 495744826683596657 1 60270649656361425 0 234501509863056509 591716992799633641 1 100480702520925434 0 745949144669606050 825428264265049004 0 966310586019017367 27424881981823758 0 775655104194087605 639330370405239894 0 998144340394087937 724776081049189650 0 915331731029473841 497945969017210380 1 577250535149549299 1 278537946623234622 1 356563717117239206 1 660290582405749576 1 143387029440048491 0 282853461806887876 320516503131424443 1 921252363341965794 0 757746327300506727 428867808059520652 0 317475933338266436 429521998256809018 1 656205781920813919 0 372552773157142113 672991865601375309 0 503925462537359531 151322413908545292 1 239882414654272873 0 111078040799472733 5023322398122757 1 607874673321721467 0 328377706341821156 195166067945259490 1 274761419754143088 1 684669099830115052 1 193221684839302125 0 996052301705717959 131045466823619067 1 119325676908442113 1 501256138644586850 1 849824776265517898 1 168965767806521906 1 754264389791038480 0 606254577138390012 214409869310393901 1 715459741231359652 1 479286832297393151 0 3424520761359386 991248306997169189 0 602178019351057384 669822042569151014 0 897772572381425606 54131554157780232 1 350882640847356462 0 45045328393168786 914780384777317245 1 536213910308992502 0 921507501463662646 801369095408428371 1 582150389011454905 0 195111626883441481 150307743950527135 0 329701507261328083 657466549295089281 0 678169090666045972 808966262161594733 0 116640196565193841 978319007727965900 0 756940556183420453 484323160539015955 0 895132723142716392 105586129832698937 1 598674825525469738 0 374551628595067677 913539991026703586 1 339229980802342323 1 852139972549725008 0 555383393238975116 463369446719397961 1 364352907742301614 0 7162525612744898 72309830312388360 0 500948521315188439 14074862721463353 0 722251271103030609 993288127751022362 0 903164109365161428 686901546729023947 0 687430231014979563 323532380303739016 0 265197564682549478 525186738412647653 1 202901268881576199 0 263956041796668873 232082943325086460 0 128856056360358565 167273763018128154 0 547104505465946778 351792239902139515 1 367980253003391261 0 624242220163926058 203757073410214654 1 766724299430821291 1 561985211300109953 0 148950061010560192 732754680377639054 1 67553606032426139 1 127128685269698110 0 191656952319642965 551776728491875752 1 485291435294451685 0 14935437261678557 246380461638053635 1 832061187850727660 0 861688187274700479 663099502537536454 1 635567274460260147 1 589911874540517005 1 275289576669163838 1 255144718699519019 1 23124087936652530 1 328285831698417677 0 798920119792969461 995902172625527907 0 217888918254610663 340435478890752303 1 932079795407569139 0 327753250817351462 844330479965935742 0 583279756406930022 211835392906599112 1 609859946015431326 1 902463108730858254 0 573255709621234849 329975871816225251 0 251989065364833854 152871961736560436 1 860422340572756799 0 624119388723054092 887073084337499870 1 743859361371241950 0 791531994932647085 932436344328054005 1 866390573396348299 1 843451626806202174 0 903285008594714173 894546380898235819 1 925587103368985319 0 484372199004464701 886325831249799630 1 323674978783976034 0 217425210014191763 813129591452812381 0 660330351224800262 487110183144312732 1 673476300347688923 1 44846431255521445 0 223590676397532554 603772636187025116 1 75571190820065977 1 625963851187641190 0 174457295660465018 825290255621271896 1 253507246705115583 0 772266317931973876 114719518925793045 0 505504330889562254 44098997163562020 0 200693938733511804 538599604353998053 1 466925348387507428 1 436882029917934141 1 359367764236928155 1 765699785051624955 0 209460804660002153 58045683464971108 1 665894157388037617 0 886497819707903978 233345700687115233 1 256246021446925067 1 640586029521867927 0 538455931686611291 45365819375594362 1 287714157391455147 0 350549338519698384 157565041302900344 1 154701293769040476 1 387989311209071459 1 884815311961464251 1 678875181883940149 1 158593731874041911 1 856715147747757193 1 515830769710692413 0 604211233250979877 813006694806589109 0 116352425542942687 394245368070366641 1 80038626938326479 1 1991471889122995 0 437432850318293537 53349523885702119 0 56914634196258321 264126007362130994 0 662371892542853295 12694696105222466 0 877852464583575548 462958177102039239 1 439174452259283252 1 509853843203632192 1 69102081594873984 1 687954620943770157 1 582524203900709186 0 982507573675242584 360446652444488230 0 523853981285187393 205207991524198028 1 530830494691028002 0 177064552223446168 378261997698095110 1 439574185859057287 1 40596086572528304 1 778570221128882803 0 8337864285809566 298563528922914353 0 400257724762943971 981958347902277822 1 93005630472715231 0 243687723764635361 679445929737043003 1 211565009169726227 1 928028328556639721 0 506551206373314570 70266800565385759 1 475772140387160806 1 521610268887333056 0 370223516318347126 457101745248254330 1 83755664988453177 1 948572786613204823 0 180126870928748156 651057099676124936 0 557555542417994063 121710887442262685 1 31688721149312863 0 587359431903049697 288377152776967398 0 334263983231490229 920538511315863290 0 603655429839092926 198535445979517723 1 698278184022435172 1 630369820314555464 1 656248854620522491 0 779658395762707945 624249074711706447 1 433372075813078199 0 136475516213076411 856025197870395370 1 404295597832096141 0 669897853138006939 315530947696424938 1 41039189594639574 1 622407599340659989 0 148754655243812023 111484502471208880 0 99927102459104387 386243825379952991 1 737640209009045152 0 923823958000053793 891912816073251149 1 596661832620114726 0 616212390276659031 284692930076042177 1 160772391946531544 1 534961989479920240 0 285006803497056767 922629648807692314 0 947307405033903512 574956858766794256 1 414663474195554334 0 560476623966345130 3003789015410151 0 380760496576143224 435391071598533628 1 470151970499306343 1 711738844807589300 0 149901996208112625 791309765694160949 1 892754874830885622 0 213982081173811634 369853695750833006 1 581535544976494688 0 232031303522861593 269237412743298792 0 276538071987762304 948881934936511664 1 690224548725377172 1 381019365802683970 1 194979235624855154 0 270535199211911238 560872635535451940 0 605967049298890256 524090837235222156 0 150047004691033521 733072670376396058 1 513179156542779539 0 416308442665659372 976216875749548302 1 700806693601208847 0 506323381013905840 957963732084990300 1 889052968497084386 0 695249514017079461 523402548939859650 1 881141742846665732 0 906828175224739053 950447772797855792 0 733685775586738971 678594346497224003 0 707880394038445527 70181807553046100 1 272601078685110931 1 862619538275552718 1 266917504622133636 0 688778136888437920 548212464892299844 0 626195137823740999 766974872389755390 0 903929499034666420 186264665917434062 0 96298106395647760 959131302602848664 1 882972516616987263 1 859721059358293881 0 914488760073911869 354615602320572373 1 7031747618430969 1 238491867508843714 0 198348925419438804 698332152860500935 0 242779854061792747 378729997075392758 0 108857074722265761 728199901537399462 1 779755377980720729 0 351499953786417051 476170763163623744 0 494286184722501903 656377210776511809 1 18501341130993056 1 225520936454404532 1 274323248281474650 0 117701649788275468 59939833926004786 0 3263542488397793 403442241410019100 1 314231274505739640 1 327439224720679366 1 862690079417332026 0 219093869316278991 261892121455689886 1 75430177494867619 0 590309123377648946 255378286739346617 0 263900569819045066 417811363870965787 0 621154328346271639 128772249541456395 1 567559875324287425 0 286572142353635109 686064984670499855 0 853878724114885079 165780886903200163 0 193679225410823309 318660388643961438 1 82886666246467591 1 101507324182858712 1 262759541390537476 0 36540990646732845 382729332090383590 0 978171320117729141 150953423620298952 1 460853228141118937 1 300292193162707902 0 970939783749979728 853421136829514078 0 993062768133246345 174026763063208013 0 677122221219594490 786088702581591983 1 46922636979731225 1 375530306100112762 0 475560672077704978 900650070747350532 0 468004877630975883 207403504342390937 1 203835747931504794 0 788717161109648121 806432602639220491 1 828677343213367595 0 762085932970320705 486236421261308986 0 520207904777306926 248229297238796307 0 509899100785523185 232694409465262309 0 87981771050160451 458763286643595480 0 313778721226464591 485692303538373604 1 423426104235737916 0 787468467556184942 704744870194401566 0 720397532459670680 73252333822882082 1 559978830377700438 0 881230420963761981 552923976821369672 0 315119671915048739 870731607525002780 0 583207190679856778 847005411721743740 1 780773695681148814 1 559770790840959757 0 149967777324037624 921195587486397260 0 928035618508925967 413408646961145737 1 292487942373982365 0 306841551800060482 508184430690248969 1 923302204479790426 0 761826979272943261 93473888077045547 0 435571299224154830 37801812013680856 0 176962422947453089 662935100830987441 0 52333859202925789 469720178127052603 0 271119428185232973 117903737063777324 0 829907709249761901 359896720819057372 0 811410338692438418 176529757454193527 0 808591158334470981 91553626796676880 0 657438802216060882 389406276021747464 1 419647349078760336 0 255985567687643441 451081465991217135 0 886215878439768149 594380331323204355 0 442160828087440411 700439727795941493 0 875033405590798992 183802225530294302 1 855462768786949779 0 182234108576381694 461245169365345739 1 286340369654302194 1 485729558266890612 1 862442265906616315 0 240916943696152962 151562398468796034 1 455661578787742250 1 152494576388765395 1 173935869374847807 1 902463220834895712 1 245137460485469975 0 896885181165558917 147030571645463036 0 895315002366169529 332930351809381155 0 758255437160385680 634147629439159511 0 40721070249221349 89899216345346641 0 625646911016452385 593987006791360231 1 479011559287607546 0 212252853842165058 898816672003582688 0 165379293895857837 669722463935171879 1 652855399041831043 0 935437406624428129 897103090538577328 0 727530802254027345 138933914200609669 0 286392820482230469 375910825474742202 0 631871144786967396 538204861148228916 1 123431726093327299 0 875405969700327310 108400124181008192 0 546014576356030658 57948953652987091 0 470656158409394548 992709494634793860 1 86300583494309127 0 19603099450981602 398526912035101398 1 357699508937223998 1 286726519993660274 0 994299606939981021 1616565381958634 1 977316792548440427 1 910017117693413642 1 226038262291007351 1 715124985297893163 1 678660644260435640 0 634693097515461989 330765801271864379 1 271948701482212173 1 373037914711260464 0 61919410862027729 799046420429353257 1 546797924320696550 1 77409979813880234 0 122198629240452873 641116381099117941 0 103589058553555722 53495105582925926 1 618667927232794628 0 359512385068593667 472877664371442923 0 925011474412537964 97958116168163379 1 713710615096342220 1 87835961432268733 1 998245861938957959 0 260086511872411040 119592464736348000 0 439916674251097105 152356362447100298 0 364277577671085838 932914929710258440 1 733829582184691451 0 894311287519891903 785930383950182855 1 895310272405935906 1 835542224334465443 1 265181103002118129 1 767519929816135322 1 844494397856049328 1 867147152009711076 1 731712364033476031 0 668517002879895517 250113540529084401 0 640455132168494875 741450426150496041 1 688166430847541799 1 354708496381929701 0 892824549044749454 768290759448880838 0 699958518313574967 491078995051045637 1 478801375946072503 0 845925520587175801 501857743246731839 0 155780761514960572 249695579653036547 0 556003606852816418 526224648297599285 0 10517548758776624 534412161496520453 0 192553694184836867 319296788666404988 0 993392123873100073 680072155805205509 0 780083807239586433 325905375861955030 1 226409463450699473 1 280466678011729234 1 81423942477657325 0 811518584641852735 347142334928363456 1 522406934899949340 1 598692314745778667 0 162536852439090260 112200110934330691 1 207393769262140257 0 994877043712464531 772668889609332619 0 28375935066611714 981088798519798089 1 179804288876606767 0 373635504573399652 379099787801644437 0 348378564244458571 610876722062510870 0 893303346570664268 34414766177951748 1 774928465294679453 1 990465313249121032 1 25294825231153575 1 206105294300450465 0 207469390345814283 83771622807978809 0 290275039990553079 757475628753689872 1 518519331397201488 1 101469035371445291 1 484428089247904649 1 349260446044315731 0 466105524480017402 298389473695974392 1 213181806320743037 0 346106374024557095 796491509937045228 0 187296306888447572 627142900708615337 1 127127582610683341 0 148105075386162449 482973281565221917 0 524762826043608608 279092745158671889 0 783962490610755408 135410365030436375 1 682930867918677834 1 674993667164389024 0 795039772223245331 123363822836538040 0 753449131201580285 211787909826861228 1 755016638015944719 0 547618262805429355 211750675177035163 1 373329643892481083 0 22370607836047058 717627041032914671 1 322960557980941645 0 929096432526113182 876371123104997041 0 407888638517287680 992593262586443316 1 973103796769097375 1 950192256020310558 0 495436861892024771 595135317628438570 1 500773731890340956 0 788003030013419880 207631284403341262 1 725089961485236112 1 731293955614625588 1 321154775021037628 0 776720339012738035 582893114183523787 0 964962609013793276 982058283933231707 0 254202187926542330 15313123089080198 1 174239258077401829 1 352251521364172003 1 971839423796535970 0 890994361304236844 122626902540238506 0 210725443198383604 205447663169303875 0 965893079121790049 826855867340668714 1 338794912157260488 1 435605061680183734 1 238283264485055056 1 605211792533781584 0 592658637276695696 938127874883452570 0 241762290665820210 530297501848896859 1 835560561534589822 0 481328120803217234 723738770959336798 0 778672295711182511 159279608945617795 0 954445758236123659 514176639459547291 1 546650310998913536 1 72680945652382901 1 80400642933656997 1 713937603692787005 1 798400900689774476 0 474327742309916141 998608411358062269 1 704483652210313850 0 531916366913517235 879346251834179931 1 134147260779056284 0 698785090996133098 852835546845629390 0 901503342509601078 646798087027525934 0 281547329229979842 200047120354388965 1 500339412389915044 1 649129636087488917 1 995725364476667359 1 431343973747528269 0 709318839297039760 927166431591372248 1 696650360410576112 1 61186855381107184 1 11584353008405142 1 974346074370156949 0 943384583208679076 550537797029765629 1 17193212210926901 1 678939982730039443 0 867334348342888629 273796118693721790 0 761826979272943261 452213942964226366 0 173694659784130680 599786396086385544 1 411048111320248948 0 210340541229733121 821407429558233723 1 757833487864101236 0 316703913808769085 957235575505886138 0 201321174099729002 496706224908810184 1 205033298230769935 0 249896724295122491 597355277835460698 0 708089130547364389 1459867906212396 1 648454666822062888 1 99255667096419088 0 815392811241911673 97527871014036591 0 778583680818503231 754827085032859748 1 514503195800381082 0 542233162375830649 400032869890087398 0 850832459001164445 738417581975972922 0 943599035698891394 853528220056126602 0 645946740554402355 213203104468774313 1 613297907145225969 1 490361067942636496 0 251491099531594551 763432806274673703 1 394783115398736719 0 578977440604659648 736376929521512933 1 783751186205666298 0 140821431615595043 32981871838112253 1 132873117750089963 0 735667175937958057 865477002747210111 0 394918540812210489 369618263912378001 0 127510349354952266 286673702966319990 0 972284793132437216 27474669200152048 0 208618635086095652 189882264879099501 0 843905654612727412 175670514803723326 1 496430970445536887 0 405928489768708436 579377712270079452 0 221969285521909666 605584435115157034 0 134790350993887121 862017380239215275 0 166933982470355058 240418246498093816 0 541079173142992177 846051429451478533 0 72782625956817464 431141951374093384 0 289081235768590429 771192679329388209 0 959438249306149041 584017068445425427 0 7890269065789474 889096319294967621 1 751938910292674117 1 51731355788177246 0 870881426902296223 368029304824969843 1 180130092794097191 1 733164164942199067 1 450115052842971995 1 666706057760452906 0 439987508722801643 400643482673691402 1 214030256471635880 0 300244136237596432 386514043547290256 1 394515211308168577 1 432938704630720859 1 222749256515126508 1 450278371802541287 0 725312615592973674 254847276306216998 1 935039449432064926 0 755995063595886625 474426877450332232 1 104245427404073438 1 60312761315697830 1 291360398611385916 1 239788765488483050 1 109388802595815852 1 313638983288409628 0 805945402290489543 206235812499397082 0 290070186738908176 931057689501375952 1 464860513874963409 0 997366285795783937 302424375565220305 1 25690489181004982 1 298466287584150026 0 942726832617728707 163695369189638692 1 867688650728889120 0 21694863635852724 346530652791252124 0 132635144580312953 661392141587342498 0 163939582850631017 220399574321665638 1 44493690640990966 0 150652631336339852 567412962692306699 0 612920422376893745 649270793117806812 0 760049481521714332 101153821415744993 0 653453364208452598 613540454936983701 0 116861397233665010 316930945259081518 0 608375795739052203 786603303123985431 0 348528411627276173 944054223547304717 1 436651076730060801 1 431710987334252002 1 804874041411864679 1 785752978451081115 0 782220560724019334 409730138791083140 1 44378851288241076 1 763919056402517638 1 918398569873431696 0 21301541387268894 780238784855770501 0 945690260740039743 256311319091526054 0 713950117824971085 977000190883891242 0 27669513872661122 147778737980628953 1 850389727818305137 0 384298643609750529 381746341330086805 1 991895903621844906 1 323228069301852186 1 838830184341982055 1 856779043947137396 0 432906100146975158 566168369980579063 1 80477294136641297 0 659787281892978511 481988416148784064 1 824416762812268109 1 294371006939928857 0 398143829502337110 904964158629242021 0 789552028167403914 612687234311652540 1 137578315350198074 0 374148466156161439 365908686898123277 1 523860352917026182 1 738168139954907885 0 27808367154865413 986242327180399136 1 12621387514774639 1 418097871022577837 0 872768404860560858 962403246320672533 1 677180669155232622 1 566049438270657413 0 439107202305939295 622001780919661031 1 429870621161948407 1 579814924892500618 0 232031278393540894 162107530304639159 0 120176633441793463 241424845181037583 1 881889334026791883 1 327168203237309296 1 996530183746988464 1 653473948280412291 0 856584094165719393 816783643721401903 1 194483812274121537 1 730986197914806082 0 67877593472739926 511802687661850241 0 118114442884243496 611578260613163133 1 955505300319176133 1 160486396146500140 0 606743798546470416 864403092086297084 0 411209300842067348 639935546194204194 1 90063817571907536 0 79527120282359414 60221500281825006 0 472327028108746586 440242564095467071 0 886215878439768149 101872144157454680 1 617845690024090488 0 897796604210098632 850695020163038910 0 686028212615435347 249854233242544610 1 55485062068983780 1 538648598226217944 1 583725259409232907 0 706979856007371145 309747298262983830 1 112502704534090104 1 73116685217337004 1 940198184142083638 0 987149056762617794 742629037233353107 1 560430674633521192 1 582073052301567061 1 756052619397583349 1 7220949171026050 1 207898825926159440 1 374833502608412276 1 240778037611119601 0 276310394538478811 557435309153764122 0 691461613292651353 177716994785039730 0 993390881328468005 351255143689433791 1 233808196650794791 0 461711203943059833 488249232678899351 1 650201165085662929 1 439073125319503461 1 944861080292063407 1 878759347593741943 1 722831593105622441 0 322214153616427963 333882464583956745 1 299674174767179372 0 104678624707913884 995766516829408321 1 449047388911252352 1 923670996683850301 0 527568887379841253 438674165242963876 0 845619975283358487 138599642930274721 1 760449901712317469 0 151106204458924786 728905939832525952 1 221058422269981705 1 875911985660855237 1 369495044406890017 0 339113013912357595 96005178728237206 1 299087199991425923 0 693122786836613743 786649271919075026 0 559167331914658617 953436909933404508 1 560883060247774098 1 789644524785600422 0 182048203380686097 731016838853238015 0 75766282608066901 57185302926556000 0 834817162268109695 253954716775851844 0 680499388030856904 698058459140970388 1 670751245519010806 1 201454335377928020 0 490485897971393263 530916505617759049 0 130104510017473929 676661049649518809 0 64874892530132799 64654073510453890 1 946762260088027537 0 983106876298338015 706116798507994437 1 688369011772920235 1 39371086944464838 0 956902098864542227 527951080340442105 1 364134319561761553 0 608124716837543320 736743287174997341 0 700749474596756888 304540004512884115 1 960871222081520008 0 326646310902977609 25785971656996657 0 365464831791540476 264497430917132560 1 891996294302924070 0 724068037382469606 499231275841695914 0 741449379520263160 446902590309816753 0 54669374615461324 762527355081071816 1 615322676558614347 1 723271788619960822 1 339235075206166088 0 343661979229945097 548679175992486054 0 832774888772865937 347411003228579301 1 89517067292021912 1 510914652167514413 1 249353868662849944 1 371504398128189783 1 794649849433879227 1 133744808899782678 1 955245509309795628 0 36298475042639712 907614585937510802 0 272358350229259349 851467446444605129 0 324870877829252390 189760107732647922 1 881662886343046680 0 423725530209377727 584335990323698884 1 791386855010636258 0 105838484337767667 768864839059425901 1 334650869562999516 1 778951391440730979 1 613012600389463287 0 271623151620688978 819284674704200851 1 204682557865568762 0 254110105400803570 342927199545110542 0 753239465089250977 681498063256288794 0 886734298700848351 703855482676591788 0 713780568613468440 295915568198712737 0 129905768046613747 631436094732418163 1 917995894881888166 0 482907704832570514 615659231907748011 1 382999255010607984 1 371903125172488705 0 330522621044043492 202966780229846052 1 781339273065773026 0 185911132516448144 768544692846247435 0 235043047733775797 793470010628762145 1 327090766630161672 0 310828269768323518 894424541994829306 0 626129369566848903 635595119582014847 1 331156824343494623 0 826902414799521593 614321493731103715 0 219602533406760580 285684779616807331 0 504373063836658302 750273841345551584 1 568982642640089604 0 336543381081484924 767205879010818659 0 837800684741325185 90811387864652771 1 838309001600581474 0 654396036963012723 820175644995194120 1 799678660777880047 1 780598562137405659 0 168403907839326600 24477216698452163 0 795720460578359734 396288592958145457 1 355017033965128495 0 269703206465728476 989772957339953545 0 814644600891496699 544316828302333890 1 420236610828389129 0 189045058870063362 740203711188141411 0 207451862065595107 691449242782948336 0 531613132045588105 910345901547852658 1 220784183519751327 0 860296398082199082 380222064307615224 0 283153593749014720 895122488344558048 1 35876070684880157 0 107489172112546103 156384901895901938 1 321805032573660501 0 705935593877517992 236661325213934648 1 37179064201527570 0 113144653125525620 94149616272634210 0 561351042153036208 917927929947488345 1 742880995715072759 0 654019824669451993 342962824885595210 0 592868837033218730 354010408644757340 1 803347131926994670 1 61000019107248344 1 242789373816741769 1 909306131507858193 1 23319511391462030 0 355405224861228614 809555440093281218 1 388290381688401488 0 167014929500821429 607916097960853110 1 552513664216717893 0 363795873189027579 462531537378381101 1 172428810242722339 1 147095612834480371 0 791000175943777838 57782543992859088 1 604745112714232369 1 707130895312287873 0 314114448489449996 269022391607181567 1 762185621341843482 0 792070190446842875 6870395020849906 1 258643974653705531 0 326567342889478022 396891204348741771 1 383174727121519097 0 868291221708543508 535295504337320558 0 171572941312478376 62790069260689191 1 742223536910314351 1 478163622186943692 0 266361498226831537 695741035802735083 1 67203800020041745 1 167993154118749891 1 983649084433911699 0 640798399554272149 532280748128304837 0 58096810484170517 881254614459270015 0 896712514509271722 77768969467337744 1 432850774883347936 0 616525957003392688 306015975910903121 1 149186878118986045 0 520588605236666891 888954915452560975 0 660098666128564769 589396458528129116 0 457238027406349073 838064003185013511 1 502764002800408641 0 98655416272160823 427388298556914668 1 209607967212162206 0 964370166003764356 182004626465282719 0 166510001709125236 803650054272033681 1 256269659120754261 1 132990287024306460 0 496976510975465370 792557624755026904 0 545488599755143418 141241106778291590 0 43888144767112193 219313206664793816 1 531362772761804032 0 188203361837643656 303775633041088681 0 147489356631706779 461530591470776950 0 345556229392501814 402091194233004613 1 667733108087042973 0 304060004079712600 648805286393321628 1 341761896488049051 0 334121000736051878 305241626950510021 0 273409049414392927 622354628697879890 0 494442943691067733 597428690056179547 0 587418103417661526 156281314005544717 0 773836834854387072 115087800182940232 0 486105600105980869 12316431377100247 0 507517278029016052 892616288597948666 1 5797504140718353 1 749781299814362928 1 640049487129999329 0 561147467724736248 358064334808945800 0 466432872604144724 945027425401799080 0 747543740345067062 616134878460250724 1 924074535146915141 0 635762869601922130 870381369327406929 0 436874550712406921 912266671453410796 1 328902604858198820 0 172580685598438300 251663159861486899 1 447166495841181722 0 843270149692020553 871558058974612994 0 437791282329509575 490649270026525107 1 714125557201472788 1 103936267613320288 1 881971080353687033 1 145773419352008213 0 456745962565477398 177185652038665286 1 139557845123195513 1 344926356031043010 0 953036995068370999 458762297759033389 1 813160883301996336 0 942855864435136735 19454961983568205 0 351699715040762919 950042796654274520 1 748806353846869387 0 765363874463671438 650143568081156815 1 70612213936111517 0 37140012604602535 44154497595959380 0 506797111458103814 701292431071905176 0 856307840002307343 88952146910000893 1 873654798924230523 0 241047952234631153 333793984736335375 1 939685883923710526 1 470294166647310999 0 71639415561142771 580855768771926672 0 459293977098915361 326845221214632553 0 868704132238130755 232094438322567413 0 161039692448024133 786881816424811958 1 737385897706700852 1 252951835631091350 1 83133825999909284 1 514151138726105991 0 635961884490198597 308807334820777145 0 301995081389687175 288681464675448583 1 68333759650207791 0 753802459526783811 209096263910373182 1 642479281212484275 1 707975318372953369 1 25060013210026915 0 625426902942204623 55534875277781106 1 832019194373050375 0 260533465958939706 529180649872531160 1 754781840667253940 0 733276846422609473 854088260639884583 0 445045752797081595 38946437151774619 1 413687822736860669 1 857367597933210868 0 139269203360923507 550958105306370346 1 162478095982644980 1 429431032927661144 0 242592656100719907 45139683686234063 0 780141408554141781 408789756349016481 0 888059997863429857 68452624030231890 1 408739337143180536 0 74825559631045111 255148393898475835 0 147089493310396034 70362768416439269 1 480873349179124833 1 925832871252522125 1 790965296163064776 0 390358020199133524 870676778076129730 0 283821814573710847 148800393859275940 0 237079781217796773 942694936329659774 1 939578731205471848 0 290153838726149651 112567849046644856 0 39586364703582098 33286309705775279 1 188817769382030007 0 370250624267655017 553224405919172964 1 867642506212090629 0 548766883228194736 758227081429845378 0 628914090030406214 833885525549326724 0 739006567897296303 269188050143353060 1 82014144564466130 0 841197741371438787 170432221444205684 1 615774960945101808 0 111676201291639462 472521502472505427 1 224312037730948944 0 40426853783719866 900225881490501602 1 269958244262471274 0 849711244542077122 633816703618077131 1 107948810515116992 0 152390707725353843 361653569186497829 0 581005818384403024 731312612163910791 1 655654251295388293 0 483858216904748734 393706164726809175 1 266495928904067898 0 577343979019762282 354324603431878202 1 337082044599902140 0 219837460557303680 20439098624402794 0 539993344954962236 543246974166256395 0 907647376824481364 799416062245446132 0 980224039322562254 578387544118963152 0 398078087838798244 544914474461660405 0 119461964149751033 301477075641700641 0 584860206782890595 330933933798825206 0 66032113596272209 370834229892021168 0 192957636603846673 278646390208682243 0 427365014420105239 841540956266951971 1 850062297933099547 1 838859725454475192 1 63252547381952394 0 319615781579042601 665522879725286058 0 272297567280281786 571697751968014083 1 982289044384357935 1 614925003927587375 1 518157857519605182 1 668040031689726061 0 276606518847691270 367802434951964282 1 184125546124129147 0 813478447771289055 272903115371960987 1 213358350430963502 1 703605379326491480 1 448205632042892235 0 168157892335350431 282091001538540935 0 71477189007210820 996384371897048342 0 527260783712611530 401531376641243498 1 928498961944712106 1 840252653939445046 0 959261385898301297 698510974107877958 0 834547542365065981 212017303147805541 0 223585468667227888 927412889478513191 1 21164154197471024 0 774035752389079358 479140317990547564 0 702549598627784579 762591307462307025 0 175674098374997493 187920934176897694 1 743948043676202399 0 120282431399189060 283624814632651626 1 441337695656641033 0 625701188672754729 872699258133462402 1 632173560821063905 0 282173154738782307 143764656998719023 1 66663252709458798 0 268319089466088671 822188294870685449 1 432123192689630209 1 13116325551703075 1 843118962746206634 1 372005460769166397 0 197346013762950872 441791910365350093 0 97633285335654235 985806173255175733 1 124724381479929924 0 902444759243200710 273482394446757955 0 786642818174719922 129344440894902786 0 489757841261529703 131652842106027626 1 197673883106609033 0 364525249055314250 2600286868657638 1 688742700541000057 0 444870746507741872 257615527915584886 1 940053856106991484 1 694033725563591866 1 151748575613374496 1 456817440572011427 1 690879036860393561 1 791252878988837685 1 372130763661258980 0 859189311848495835 806928125068600258 0 846696412920862256 883587392126134557 0 172511365917020077 715720786079166622 1 440156737981741179 1 977320998521515159 1 376431764272221034 0 298062222215111007 793905590370905151 0 355618312077365312 842227438902731250 1 792467962113298641 0 627300989848835521 448010226348631775 0 32191164627612228 342937308943251272 1 133233662891969217 1 133928281539839483 1 411316860592929931 1 33893398925474951 1 89833279020508726 1 229837197606249474 0 858233301169829785 214924443814823163 0 705911325736761948 448559436378517564 1 421912617834557324 1 674286272716901034 0 924982391393645753 245214217588261662 0 707204284274909357 820620287058261512 1 408834685752878304 0 964926280135242431 322651991620506678 1 236914123129611929 0 544066304164075052 828223266303597156 0 957425169969669792 385772972177314970 0 336613223279699206 800122917216609769 0 45415970452680255 511672963545793399 0 834770425541627373 459965218003887404 1 63876276917774486 0 520822740237644055 130489796092128361 0 988389728397995567 837640716233195281 0 277513760094048102 931950445681811354 1 664567578011910625 1 14799141102821848 0 222025063415582503 323342979249263240 0 672937084722991249 257768417844896019 1 57398706426554597 0 762874796461064684 544962438395004177 0 667086235271496762 659023644433528910 0 138400004353112104 406007121476802294 1 798913970317557373 1 946572161486489357 1 413797082679883290 0 156303495744415920 144776957849095116 1 234088950946263450 1 884321371723159927 0 770288323341482683 501432980524915196 0 700731044418729483 960330743676214654 0 751082752060115467 48301619332914358 0 666245873884402003 659913708501089461 0 582218280825784103 997269738404581359 0 687599311213196981 816352403264783997 0 304752417567034321 619136623700225267 1 175189931644738082 1 512794760207448641 1 838457922175213149 0 543644531289999116 447914892537321687 1 760109534281217275 0 456928706965660702 566106126287569699 1 53749982792314393 0 773152748154329927 468193712047934207 1 338102701167542053 0 944252558318036078 671675334143470621 0 587066668124456239 901016774767557884 1 201914980995123367 1 851642034365622734 1 522062968731827114 0 181026082164370331 946489054482932069 0 768186697486626842 323472872601754233 0 114735147372776608 136427616866623525 1 451499051628662288 0 325417218593481082 688977873510808262 0 770506354773325710 63942300484846281 1 406498255322346563 1 528629485716296384 0 164157485296667089 330279069874007792 1 987102492903815444 1 244959441880956193 0 608841555401350642 257934507532372687 0 253123153694660923 233461384382103411 0 485827468222551356 525425340028235381 1 636083869623877364 1 548318243063094337 0 655331135525309900 400088235642169 0 578570279206668319 272926008680888279 0 942535842466766310 907204345815602610 0 169643679106837424 759161307600846351 1 987699937000292469 0 339329494846713171 681565288509944253 1 203761292069344418 0 420539714725311153 429170010002350811 0 170070948252310985 729740635036786328 1 414632033245165308 1 878053620062692962 0 653239539067316322 326528226908627907 0 218635413361933705 419384359827225762 1 264043242232057475 1 813216050243891030 0 483454607419357132 30779330184600607 0 341626420258435275 655366187478919728 1 401203102533226005 0 754921481224618660 595046321726748381 1 224087390947185823 1 91776587394268326 0 931883903848909927 825418000504133935 0 318242178042072865 448386431936123274 0 303236851403453692 760858895188819838 0 581374554925682114 611312660326512245 0 905490997471869319 898903785513910510 1 721258738851528140 1 958113019847880105 1 709559768968521820 0 388214975215535727 501268409723220091 1 740150556642969091 0 461567555506246927 23387847703634388 1 88847830293890506 0 284686991152775446 798079300245172426 1 244544181570076331 0 755453033302206456 294905012038336274 0 9196085790139384 3438630009584143 1 292029170905567617 0 378996339896009354 366528300533161531 1 403772860817135505 0 790631170685990291 305255785757218815 0 437515950050344320 357262231782923089 0 620151778135209182 668292209896840468 1 654769071843727118 0 214985757116831505 785970036541704745 0 620606523276286892 817268660700273635 1 71828840710178127 1 280019550541610714 0 835992558835757866 11188049777137040 1 729359165572032907 1 499338442040810355 1 481142166412240887 1 636827568291877839 1 958214349023447771 1 867378585444370093 1 161355180243659345 0 473516810086796244 704560577114935120 1 411682656790647918 1 651657466461318220 1 944430650022829736 0 943480968818649655 403276860816269381 1 843841773619804041 1 773197565044351219 0 54070965442052018 768034019097400756 1 288615003424074832 0 907651712365905742 650279197226978771 1 808188510447510822 1 129921379631968276 0 605946509653442316 966187148909342925 0 975033197540774606 795272416519574684 1 595098697110793053 0 361179570259606595 193448498907086484 1 872380263129124764 0 574205186619875659 895475065580570363 1 818172895511223481 1 966910433342480196 1 331094959733041990 0 821102171606479365 492504777167645140 0 835114275347484368 699404731750063161 0 115716056223540434 487455650180388745 0 490440593430968303 721846387579668041 1 414252847304639899 0 694683447198986473 494474473056791459 0 738104939059914792 960769752809136701 1 82395677824731336 1 643139118986564603 1 865833777636730471 1 237729831786566528 1 718383606043679539 0 792610511773084504 754327748516685803 0 511716261033591416 437585735208277055 1 954094580751720700 0 258494093522220282 617873688778047007 1 605341656650749034 0 609432295486390056 639190959730202313 0 559290695441101945 89567169638534657 0 196518419135980342 534097366547505921 0 9578537877204022 774508764675763008 1 652246989954078416 0 605805273089550230 466978624440428591 0 39674596212081590 534860863341091655 1 34674187585349580 1 450113293370051822 1 804973179281116582 0 15679643356581383 907988887209125539 0 669315735807445808 94454801926872783 0 852637936411997231 34472642536643209 0 557920473974411417 415226268852620366 0 627056093584360350 587712725425111301 1 684843916910676056 0 337229244703207210 948523863871597322 1 405122706975007632 0 529380812611828709 644221298249601451 1 364507421153830374 1 45302793074300967 1 243654968197420449 0 779846247739546403 52691259819547007 1 872767552147479744 0 954917646075164593 350693384395076250 0 918087335390067812 350590019060527346 1 256316377315346445 0 300565172953899552 505509654523474122 0 92267088616520210 220364828676948149 0 115648789855603485 209955506925545151 1 340209859844878981 1 249020713265580659 1 692836598671958733 0 680921058423918852 972979784851902719 1 942769917454131600 1 339850207366190075 0 937955095272734462 620718218997413810 0 217034752957384487 902900521434406575 1 286343273196547937 1 679303220700143030 0 108416949463020201 942651521090837362 1 722654733738233312 0 981494033136352072 173762327894705984 0 321688341668406310 878032543104569897 1 533337766353890167 0 297310204596997942 743601864841755196 0 522471368780103939 737047640726080988 0 599103719319922299 325327445067374708 1 40474583041735529 0 712990517349001231 958976968011475992 0 848344195263879363 776746863128686675 1 141246253770432569 0 502692316052663428 984884176546829446 0 891392330427571275 635124952795993264 0 991062310066472855 823801072992096333 0 327340796213517266 909845136339590832 0 950366239521535913 751024841775943026 0 721155930787092609 264698462188214743 0 852801322178718530 972150310984025569 0 653999719556294335 769086311711264275 1 9138157015767577 0 271823747205853600 524148573313690905 0 223250214597058789 94493980546277376 1 360922259009814703 0 447943281461968448 629606290564684813 1 652805026381373313 0 697569573855565125 71346267894160840 1 689704183903104387 0 810465655361946578 60092426784332238 0 435201494710889975 383979672212831141 0 126642270273213538 644449991154012404 0 221336977578767588 777120032238979384 0 185471883170785899 329485447882343683 1 869575697518812796 0 136538230784837079 833028647043673933 0 461220322347562643 929666104008865082 1 382614164874637722 0 162867382071984839 862655131814884520 1 520615919344507460 1 351976929318549287 1 518409508666542308 1 61637484182416361 0 822083997407880776 599121714356768222 1 75420917028393241 0 403739686117914028 660867052831094890 1 119251216248363799 0 94293744622147247 955074737340312498 0 498975566212427196 527051366896150917 1 33621535987417735 0 444228281177792150 224599696936992627 1 142209375832518830 1 837824076452146292 0 162478095982644980 317677092264016857 0 849152362148926846 626373505659794648 1 319750169892803372 0 277922922209571515 755596203278748303 1 584887708100317823 0 862433192635524236 950451992739865279 1 279051222188602519 1 751603012396891791 1 309131146309547473 0 640407396085894503 65045864170217842 0 408676164895140057 790171531237575187 0 642776768279556275 233531815162082495 0 748022596130429223 239372129180074856 0 624810587104150386 668484018088266677 1 152888479631845985 0 454648451143437630 972632850219443339 1 486527510308577641 1 952896358616574237 1 597121698685979182 1 711660400707596592 1 824206999435607452 1 465129679565469144 1 159357774298281450 1 478292106582453292 1 390627443707887180 0 470145084499623056 571849845131357273 0 262372323906265341 453557583573659114 1 208690114051317530 1 582606754314181386 1 354530740127664702 0 669346872801310250 936034302839245802 1 324148134571141629 0 877327709246506775 314804335256660819 1 380665135955147714 1 74043187187870472 0 462552968466065555 873338387798624508 1 168734817565352858 1 101716472982896439 1 470115155562081778 1 593611421479737224 0 991642557596591257 854128953115180677 1 332635593851257375 0 913067840439077594 687306166849801701 1 190892263755758906 1 334879791410540016 0 845302489454285787 796283860757014327 1 406684836199435522 0 92343518653067833 379354787225442228 0 445247657729789013 919028788527414551 0 976405948287817827 779937672201662564 0 810623357510666347 991982134710684386 1 392457637103975121 0 188349630568686506 598406737795800326 1 136332555791851903 0 392962731333586809 564808049464537224 1 723796490061045992 0 885745939863060700 699083078055985520 1 833202512784788750 0 157563966581838238 592859198766980139 0 376552936343234101 430546403510295816 1 168378645112889304 1 636669839117303820 0 644829572246930564 283000569176094776 0 697134182358180729 106531706040714560 0 1815277084261442 552257229051025487 1 919788118112501102 0 23423855562251902 861821802612890019 1 721427464611583043 0 462644634492934965 600435171152055646 0 907569432973446383 893697793374088498 0 354530740127664702 112058747528992718 0 381539723974026498 332534353087782465 0 63884543263137908 577546413295431732 0 868950294565084454 563122278547151315 1 729412676852202260 0 292377320260292433 321448178715017108 0 824236891195006687 479007333383563345 1 713721539937393828 0 742266787283851235 643626345108439287 1 672906434714042065 1 699503818180951418 0 748865691398101057 385906631440025854 0 155086411587076723 607812863867578444 0 516518143275055964 538308218970377880 1 758823489574010916 0 457002028378207406 400792587157122710 0 927253917909931468 133266256548480819 0 821718595911587730 731641185686528933 0 507060205696371083 749302276315795833 1 451447210133359137 1 488433068487810680 1 167567949470927820 1 706858776128786649 1 356700521501624336 1 208363936791406344 0 300517228601856372 154804985903912924 0 435923629946742201 212300505933246233 1 842790459754497223 1 501388006828030787 1 447950663171346870 1 607239500131542325 0 875944384969236170 103562631555007866 1 811498098935153883 0 998625966084138520 489398638192203543 0 125869328549746752 314794133593197121 1 834330121616963481 1 117831419845662499 0 163228984716361863 890939206452923582 0 781721144668611668 482641333310857282 0 454311234600993923 308883353671081990 0 523733625282795395 480805359347324125 1 717851919523927224 1 810120016837852989 1 393051341716724333 1 365555719353961787 1 890118398345610628 1 438755720962776294 0 311392792594942753 650092628157946213 0 82156267581785168 526674780243908923 1 816767628250231101 0 819544303066671832 999740878180399182 0 888433185983286041 26972900474083006 1 866521087403300862 1 296570650643922242 1 200245171375736471 0 422000530211597044 213097551035286529 0 737201400973459402 233268537278717754 1 298189067328214802 0 464382489863529275 334983757747832807 1 916569957466529670 1 275740321255491350 1 426319791378248489 1 960010026405403011 0 380751845393336040 140023098825655153 0 845357673913675284 927335927255733940 1 374468737319090610 1 249051740560616220 0 395418766497203775 366634952657382140 0 107814522371966746 233815744085613892 0 862370091404408247 133703370869864855 1 938920725672949577 1 573675657765511817 0 729384973338013451 628909733634605765 0 432182623897068816 183220203056149400 1 279474753282893197 1 38843059349181811 1 396088862427447454 0 608306674957645979 645189006136521104 0 377526756734924673 963185716174103881 0 940698172413330981 556915844656622985 1 240827047214229040 1 853015305908024986 0 655346111414836789 357751574293690757 1 984842277588025709 0 478057110900732182 243084830499126007 1 835969223615432397 0 608324478633598298 76295796480176833 1 527889346192570885 1 704520686802959000 1 992724303769459001 1 294363378362932861 1 548810352609197767 0 750237811411960462 981646412065474680 1 717473542430337250 1 313416382644528192 0 252934617258916878 809920094926523469 1 875779585275876160 1 309931544489473880 0 993823444777260821 943816273488768886 0 13074960863027150 512305711907488903 0 886821052238305246 113318360921381088 0 968267451473646148 540301397631142602 0 806157699366118022 483502041259291441 1 794925894540165868 0 940333129344675677 230703140857404814 0 301157184790100415 593901115582842728 0 807889516856959821 932016633280715463 1 830662291394962836 1 728546852162214752 1 681383781017723908 0 244417627105219683 20644766161250534 0 862242277255994600 713193269046215688 0 336494330612465142 464222962328669427 1 596376381890139784 0 373075388723175589 653802777637570403 0 748459160252773493 406370328024452983 0 901989561739872595 677800830792970044 0 487588775301895123 510676878330382244 1 483112060169734145 0 535235800432247013 236987864433026068 0 247361327985712072 621331884480071833 0 715205644080923387 323273769763530551 1 150072916208432118 1 635897539690880741 0 78344215275188176 768215213558696028 1 225904373048294660 1 719676684508192678 0 641516825535749591 301098516653653758 0 609329902080074053 33981673043973025 1 263746345015977302 1 529386159770684794 1 884118857008286482 1 627089956491754910 0 847741261942812913 107856702071054947 0 440117102603807379 407720267797470941 1 713671073855975413 1 469989510514723671 0 126836832691408588 560513441057668851 1 105099030915402222 0 412294609807970508 529400988796672545 0 167217504729654689 616062798864289569 1 248602796122409170 1 349490780231951002 1 153387575537642862 0 694457536087846206 909289257680084652 1 630671728813679617 0 420276676306981997 365007788030918070 0 248859782759978236 906589669352734711 0 793962017333197093 355600033766013609 0 345056229513728048 137182151975854071 0 316080098372524541 519414486088773112 1 698894182108103175 0 35839990044015121 790847058663172798 0 470443248128192583 819339048209085529 1 424255619386527062 0 62933029329164281 918369870436233019 0 420221573207403238 607162586989622298 0 849566874168376305 951946163057436705 1 94176638555603881 1 38054249355037028 0 747949288441262415 980667495741486099 0 507589545565291937 217334093176502543 1 910850673150209522 0 124223345641434808 339039261409719690 1 895638480235296358 0 358594308927351852 230450461124446448 0 975703917691157180 535368290468367100 0 159612108353664579 936289401062047627 0 706999388197222355 2842264122985101 1 638662107580691652 0 117284680262713624 367152588539082635 1 145139513331220195 0 341242023886191719 94636020169495446 0 723472321020534950 780768642064164028 0 60417708723349141 748073127797826802 0 165179565761610017 983670032647981273 1 356299216555418275 1 80170847745591058 1 764346042954362107 1 930216159143973858 0 588809478425262628 510138595883501972 0 627729625111821837 882167557099167745 0 824722102524040901 734777981459686031 0 46310986763636426 194273999331854536 0 447124085934949507 753401843550514792 0 938199414568645865 371484211846810372 1 442639481305114961 0 185654935811283471 455661936880044724 1 297415108527618673 1 733660822857755729 0 988870670119277967 947540286064304812 1 259837421032987078 0 921639588676563438 486653430472804796 0 256267866740176932 383224561142508882 1 919507219765921479 0 753066752810354258 55431558671535085 0 721855046451752484 172795684764079691 1 974379253039427215 1 805194075466309804 1 996982889610485030 0 67153844243875973 544412440640139275 1 93792947189042113 0 508928565065006665 54902156944687636 0 993721376718811703 775862331000030005 1 197861763556885571 1 783952951146533361 0 46161637370192135 569487378029240309 0 819091926669843390 829769767268846563 1 606678423102979700 0 498166225124322970 721571935835914766 0 21368508470707838 509859258091404297 1 812606490411468031 0 896087307449619969 716160592673295313 0 638179993356742332 309086669157765918 0 158232740858431566 60170436779874319 0 92190570977079945 575496958002633469 1 824370653185009671 1 689354520054153240 0 460992920568995891 806006082140123178 1 841959068834286689 1 405365710831937281 0 198775257983046897 537238052470472167 1 94358863744399584 0 479462784551244281 392521307383152492 0 785902110163703428 621243356507486409 0 818386294523584745 253613593973362814 0 214049513814115552 347418799170360026 0 537534843140284344 635589683062805191 1 287065366986749581 0 594767097738606291 127301662510222393 0 994863166938454465 682023475727196797 0 217185947170808267 882445542097480791 1 586565402616570392 1 461132806014363199 1 88429017313172879 0 779312693204076870 285173562137968799 0 475019580249785461 662960205664303065 1 906979536730599960 1 468474691702571751 1 461318816642589028 1 281495166005056323 1 838302337393403095 0 107889870738130838 536061346144817237 1 648638645806906608 1 980036554798531583 0 198764487950431045 406284420481568565 1 130245344237984337 1 436426495581769467 1 712699383982522790 1 244539467458211752 1 151147118302789067 0 917719782639051498 369944342450722609 1 901477547858676274 0 449053939995339723 871356169021746621 1 276662472394309478 1 399948147419582818 1 957709262683489875 0 109770770228892118 645814042849532919 1 783666067870223687 1 624309703054501395 1 721083608339709941 0 151864606693860539 524663640881948155 1 935647274180401650 1 2410377804966625 0 793213443040043336 672506227577956577 0 470861672209196411 239027884407785670 1 629301826964052286 0 449352529624845065 565605488980059575 0 799007326384057544 405141417640147942 1 866173438373590231 0 827893556825962399 641244043647596989 1 583843030255757256 1 661387561950341910 1 18010531382528633 1 817131897638241038 0 661355086019006079 437235889340223110 1 927360941391684620 1 714150144982094151 0 966871876762708888 487914749332641621 0 496276792235522285 859971445064948948 1 189729871895674381 0 992863698321510549 409051142844145838 0 419009088995285409 889800213864003731 1 232412127383399260 0 401834130926681140 534594494792880272 0 23926375717832107 142388722480915853 1 346631143225811939 0 700952576609712768 612010171172005330 1 355199337626458058 0 278142863061293671 235966129711873538 0 152572998787485596 626451543390171952 0 753082220246937556 490589342988662326 1 769091622997569840 0 905930727196706810 732702070763089318 1 102358007865851610 1 614070973379597971 0 673419033102167695 731171025755405404 1 81893744153183846 0 815841041988606796 546548407110432791 0 40968122670829148 400912432215019212 0 401577362756126823 12110267051072984 0 801237642966089148 18946984674888632 0 824449502318657694 547380873510936293 0 544003669119363947 93724728103980078 1 822764697677692128 1 121117273074248454 0 487208402242256460 389143137164093726 0 964918605313240384 378598742805031937 1 871026250199014424 1 182903964008937356 0 896629670709977323 365376374477397748 1 367751152915416943 1 330526212258861136 0 277747100498375500 680496857306592802 1 898893548005978297 0 330622546124584099 855322967768441285 0 795745827209828790 941981551330477083 0 81216862904895741 43297066660370218 1 931742550809497605 0 432613397622513571 67695329849304009 0 699651891967287847 830457937619666364 0 826807936039369008 123905768600530460 0 24293711568545751 996421977738138507 1 482660559617046059 1 58185622425972473 0 207322276338705988 924668884261312727 1 914701247195069955 1 810196593945400954 0 233060741094768448 476645342352208113 0 849001963306186873 963316628089483647 1 326390146123502879 1 430784772540521162 1 288082243768423347 0 565485121598947204 569731730125533425 0 790362480405606465 677232594913082098 0 608367602650118026 22503422087980312 0 892596638754901688 342035543556819496 1 279317049661254256 0 854846421510305030 310753980213164816 0 257215670929918383 80648676068101489 1 601669819697944451 0 26964089414610798 986314105615598259 1 328027028406710289 1 434790608275345737 0 88051698700007272 601563855822665036 1 356765140573779510 1 131211321483132466 0 943281462829958340 875321316960930957 1 385644082699523159 0 105829071442363892 490896823930810630 1 482164280155541482 1 622202354401332825 0 160924945685174539 791144913016286010 1 181784723631761837 0 763092920756758792 358705860170175483 1 114387308520841656 0 383754675818786740 173801667758912848 1 936490729698793861 1 321455680968495879 1 293066381245725391 0 646826560364708773 705730086787225763 1 688466628949161822 0 479958240417441096 455963498780429419 1 587757855573010373 1 168364483695467379 0 443573670907012760 508720593705441143 1 666950955018326146 1 361271629251833351 1 989844497553352838 1 140575284668565385 0 622110434017387700 630198909290788634 1 920073724255458049 1 343648788864658433 1 442895271269678369 1 28196952272798235 1 145857643691205352 0 942419087574730695 420729836415578391 1 830006468277026759 0 608088922472751885 988226786670575214 1 34371604344433094 0 27320024899534832 542259034268467160 1 890547256561638548 0 113465195210712577 581923955830568256 0 704371260272542025 940865545923188771 0 70964536326485125 511461034680377718 0 983508394221711175 241848965271089304 1 708048864182455613 1 953010283673130788 0 4577662024208217 422768703348116965 0 105570094484049151 159432888999993251 1 782510438486043467 1 944186315879295421 0 566597037896912417 192846476016907790 0 589913250505132404 512043464040402527 0 104846178345117174 197360656293754626 0 409788885890671094 198126330157934027 1 475954401545866739 1 564688085658706540 0 802136940253476697 93216914835176691 1 295827132974020806 1 557378418559903826 1 261793321028409524 1 910389294905264173 0 729064610236340871 488903864070087635 0 966843204448255511 560109708564432935 0 554967690236319977 329238187612204571 1 730709610245735155 1 923780427430430467 1 801497265308128618 1 347602446704037741 1 903096349296985066 0 693720946493680219 481858578609575645 0 336195672027900963 95702674279999030 0 234443405622302592 586788377755651466 0 736133401960610355 164290560994346762 1 751374082538346155 1 278230830864682959 1 33544245167517398 0 166886123555371951 794548222944533177 1 761365153544962295 1 279284309130998556 0 425122456911965524 851053028821431077 1 367918626961276170 1 132748242547833863 1 914373814359522836 0 145530782192157507 738509424082951690 0 649845408143714129 574480777285661744 1 665917902099045326 0 216863861031271611 583137803430977041 0 260684823637420473 266395619439069820 1 878875472496524336 1 861297163641825071 0 313979881758195169 216719817466376810 1 638382806634313472 1 192732125439959101 1 827615938398826918 0 161397580653324927 113520076469167481 0 912496694736934022 874147198612026733 0 39301012442232299 696954421047632082 0 598845141190897006 6148144837746794 1 463201704290489263 0 728768079290789626 775011512546247580 1 879912731029090795 1 115764796341168257 1 940698172413330981 1 664035642885136986 0 575699979693605620 874604155247956869 0 563908917739291078 6475347203519053 1 186228323132001836 0 430678949100964311 719739541328597931 0 373348745376940539 666439737596124524 1 142107696558902532 1 679609608352990273 0 38886370558646421 747789969694563398 0 811995669919042010 471557560532351355 0 323360088859297392 983550901948696339 0 998078856783721279 45907121296901624 1 42120133649949699 1 117890778526073280 0 644559588248735581 133038157111886039 0 312049159485342991 87750004254751394 0 819397567784172173 338710029125525474 1 744033291324738554 1 698115260346961818 0 950728796662651835 518032595067268551 0 162437427002285445 651497717557281440 1 275239469970746067 1 875023540208980049 1 618905657722763592 0 268836990725567847 266526124053599173 1 887778980379711989 1 943573966020463362 1 276881738615414467 0 584022812384255729 634620149048638496 1 485247145173918408 0 343803185215172961 337368086128846779 0 716145330334613591 437079948164059767 0 685641397817621266 647265735477390981 0 725264212121163468 938687084927280157 1 436586780531844246 0 576778085588047156 645440961699279333 1 305169994725786273 0 926401182004355769 712028547336034502 1 243717430662109148 1 983256827923799212 0 159903236034743445 729556816839884440 1 97377847165720394 0 677873887654991379 487531451823455360 0 864041874223296810 815287495452320900 1 973351939908534705 1 65175046586765298 1 576821930517637353 0 319208939714882649 927290835540475526 1 622397450448022781 0 700012811743858046 884977307174689939 1 122850565018685921 1 133937980434981960 0 199635672212671998 334366098078623472 0 320856820508575612 851849759475005011 1 784215806078085554 1 619621833840920411 1 778280038247865368 0 945410582080672716 305273911864852833 1 474329674972827031 1 508285737551626106 0 487035308182865539 762197784671001017 1 749370655750545608 1 340534776343618000 0 783197528259244630 984111168950945447 0 113425036064088620 911988603537818361 1 89154615753754238 1 240770642524046687 0 8671253319694155 881033191735744573 1 422001392275297707 1 594621466965080657 1 987973577544673267 1 986192611655018818 1 432368557020473119 0 206689995537679770 738981299304357497 0 836306387972042297 381013610070903587 1 880360622942723703 0 264664682678980556 219042108442847832 0 84752919994578188 292580301060393294 0 355492879309646040 567113890599226217 1 627094801083080568 0 378265707503184855 64983527969464057 1 96105351080670962 0 416943807788241042 700718035531853303 1 707798140021899247 0 159757006253132579 66046326948734634 1 224085138710074142 0 978725992938112243 239593009991272561 1 127083648729293036 1 242515858042922565 0 765176725411547441 654981265901873816 1 87193110501127350 1 250743055829274295 0 333027328245620734 970046012002965545 1 211009181643240427 0 686740310426282190 95179257429005183 1 533313029029884110 1 988325253760007614 0 263065803873491727 729953225822781878 0 676839690914572230 127721812673816306 0 466958530201401508 94218848282376675 0 593902585409804373 870569496125299086 1 772705109829351477 1 596938138473669654 0 862108121504337190 22688049889969558 0 650256199746466263 991109054353487975 1 900512031489815239 0 145116701314459452 641141885127461029 1 764129770099982504 0 396532587182529314 318317704072377448 0 288988507436361814 857717276163308736 1 461903876823049903 1 858308612834113318 1 879741141138626446 1 374026939308176955 1 45038507502060583 0 45744923283081151 766544120025423754 1 584727606406875720 1 632457518638466162 0 215609930148007844 800472407602386776 0 482600051440288792 241314463241768204 0 915624902233297038 478712939059883053 0 418681405419168956 394637954602566685 0 991097940918368211 653327866340595768 0 466907579060941827 322811324619426487 0 61428378825590997 314944478031029772 0 303215590913457354 330916408984205242 0 25821680681893448 928075524355444075 1 104778562300066001 1 879150928135040902 0 241756112417637479 494344551646616758 1 552488025879267441 1 729489946722033029 1 396710127704278431 0 211401157108824240 786846437010255306 0 251323652012350340 240812966543669304 1 999089650096043719 0 905324459226888571 604606682217027585 0 22391267204372086 55285264287092291 0 214127740294238391 489223696564934819 1 275161058834398969 0 865485506765561568 507035093431124410 1 555504953766780582 0 481195532795594738 594402303464705606 1 323884495537190612 1 429453970524412634 0 685029858436482807 7943651988735742 1 608853044531531251 0 399552510637146313 745054583579411546 1 74715368507451383 0 464016180869859785 440718543746551583 1 429357707021410161 0 517328024645161561 748112271876214167 1 475521765556491607 0 308032633200693800 482365117867046179 1 733835790527879694 0 502866111158804817 735154865402795337 1 819690959680189901 0 516642299332791760 241503744877697706 0 388245148418660113 99100848420867968 0 197552104116159563 423715440182788785 0 387797158522534555 575330784614578377 1 957052059457538559 0 898300511109150600 685052417422109591 0 402144469266284116 197482367403018191 0 169728517689739866 922457426568586727 0 911855515529913474 311377302695411797 0 311381787472934722 436569917917297842 0 194263330601122010 915275783341967319 1 268152679449703400 0 122305271310170570 151850018562580514 0 258606464436693639 904723168643935714 1 873660667424874781 0 722399736301277860 947742125567657357 1 368178815550943961 0 339844271245276995 769006034317825309 1 190652023598633584 1 395039756602115950 0 222257630801336067 975573961156984067 0 455830944408706405 683423695586308106 0 249384101034623666 617875557922625339 0 605744335024166943 44517018247154596 0 442309558074093716 103356229296872586 0 862634727063677905 7565986606287491 1 567965587290798779 0 208451036929671766 90770159114792158 0 463527084442093930 440008859685869161 0 144399926254560581 679163931813927425 0 807415947351157719 284170826821547469 0 989000482432537563 680626510215701257 0 906203998537089513 340834715122392968 0 400895604250847097 446649403149582248 0 428480930051606483 669494252800974188 0 527589527550770661 627052038655752828 1 933749586702273227 1 118811976771085561 1 776481302978551690 1 195518634783944734 0 279180073305748874 905361013117602940 0 638886509342131954 103615487740064416 1 810545452070571937 0 554508035036289815 576874465908166292 1 230822385593576969 1 134793960606231721 1 469771295430489352 0 331869938156326544 206399988400225559 1 634559248612671185 1 827665058702455185 0 745627288746040656 715380616766801677 1 479683351288458516 0 937121961144212866 907545169424861872 0 91646047948061391 572199015776807922 0 559343446490269267 467823027496678475 1 171778308015381336 0 832459608936319308 205102324533978634 1 503933691433671147 0 485822843389283441 843457341837998041 0 119265943472198979 805049476134573975 0 875704298783121826 375267994726196099 0 854394496979288587 707326601311389967 1 797037512127626211 1 259748542175063083 0 687903782085720028 699964114237389191 0 896758822718716335 140854104346874059 0 807107371802758470 471238147812426045 0 652868475854845699 950434530719488901 0 633734005525738641 919242673510319934 0 47520498113549758 960320212024977105 1 107145882945254302 1 905031688892480660 1 877070611742693092 0 757621842822120163 111976746821326148 0 124831749025435605 994146207484374731 0 785037102328211585 228012366609000458 1 925810742326831124 0 624100778683495591 634164294680131144 1 679655159910542476 1 904128941555137332 0 153485085963873453 637918449078336126 0 407435407918361561 416020502610678364 0 578576107475838019 899118291822600199 1 452068677303271388 0 105121952142684881 409273755653532211 0 512785043527554327 166132453656442815 0 192066853192353440 595586340986916666 0 691926022143177300 871791603175955156 1 859968690916898208 0 432227224430227303 822693021663495355 0 774455621653491414 93480406890032916 1 862189517954568959 1 344786918340971012 0 569873540502497799 692116779190214247 0 31904957255188262 138659205923518907 0 483615647498525510 873997813468683439 1 285638166664114321 1 27289772632846073 0 423915080279884745 621244808905730306 0 735440823151015315 84844215239598943 0 27281190672949162 702105297574471222 0 434241873266270033 102932648010914373 1 259928687957838902 0 188688817224565327 316320182473143252 0 233351330843056335 299571335228476742 0 656241637478050734 745979183398160938 1 17676795529299557 0 544866789000012761 304391161263080165 0 642278285526425480 161121249582187131 1 876700113371831889 1 225490028794907819 0 838904749361560691 619865743314071511 1 337950035054775310 1 793845603126734390 1 120631366475600824 0 249022132752123046 804137090792898540 0 581605471214216281 468187468637527589 0 947618606148499386 357905013170111058 1 765550287746008100 0 449347738345769831 639674641230085592 0 329136303501249176 729432945248457792 0 476080719104675446 305671838134801070 1 831607718288583972 0 302125873900471836 684710622742811013 1 908664714339919301 0 861845685555400672 245810182868680531 0 566935062481784775 332414707985713442 1 18849984236158401 1 971199897275251806 0 765693356346782475 484626612391548619 1 968978168076999032 0 4712110121899514 774650208010722785 0 266309632598215845 763570136242183780 1 203778037006433358 1 726300678878521231 0 963364295832673163 342972834492925649 1 198919745864403958 1 6264344530124916 0 545694092107646701 676222623719730497 0 201006689081933534 396151168948698647 1 323116496086657800 0 770350044112253745 19784473231974200 0 288356888409277682 441806789753069782 1 973878164402227867 0 619991169367013086 895991287222628468 0 519360633247093182 512424488727802971 1 921489317444467541 0 787399350088189299 150812710424003695 1 579381803129330649 1 742498951323396177 1 24807323911857116 0 843086756697129330 794120839207470137 0 666603749182273079 185802687694618444 0 455367441217835660 830764245979839091 0 529761103768685315 174352856029453475 1 728237554272646083 1 91701265615199984 0 585860281697616838 959325609968902433 0 502846792405428683 476003982349586674 1 532660598297292820 0 276793131181359471 129262145477750531 1 581018345470521463 0 604092853564431713 56818034284054301 1 62094744582160146 0 130997306126109078 240299514409203088 0 958974539100784451 666197158797211065 1 716739241793881681 1 738911890449800130 1 979870985009503644 0 925290029745824947 846986822287854451 0 540038763432994798 725653772762714806 0 359756612317181203 529606191790895361 0 432585438717865398 361710846495858070 1 632159281680055852 1 431385995898749415 1 747252266188394567 0 376234817579195543 569642137170027543 0 642405911015723099 810616130369640838 0 619805972161729497 212181073211913078 1 905572503967838125 1 190473442541378408 0 213033245605484500 37691350555177546 1 323070227569482865 0 845775009926760140 639017732290529521 1 939149240048568037 0 678030596121190646 43561735735541449 0 491796083436696896 622659472241111285 1 135465956741948349 1 910382833109544965 0 567386817191844198 931073484965342846 0 226519141103689203 273636746258088871 0 212749261764907949 417400719140685248 0 978155010275180019 180843060456684131 1 248783291556573691 0 556169032820610062 152357956323689784 1 978545389150009288 0 314270574324875545 90495344944833188 1 953626549369018323 0 121114578905997118 954069964582687717 0 167154592066585305 881647332073157340 1 124622266329710544 1 800143177001065221 1 445327968726328892 1 218992626071861548 0 497702076748690446 711382641932538884 1 916965709372432849 1 548026192789455947 1 236480015739044003 1 131484234212385640 1 639306848878047811 0 346225254864161716 18524567476917824 1 420842991805674335 0 381718334992381673 774786071900720184 0 475384251310822958 629302597972259539 1 120289959465130806 0 56804783387120395 847368609258014790 0 631733761346016766 744909181792275080 0 828145168929665136 191101337752667445 0 983233461413209549 6721516985088735 1 833454083961162001 1 26119971177273736 1 719877179028630663 0 535902174360125576 313735893413333620 1 955059173463723853 1 291302460456792907 0 535947304400932225 220555088611700797 0 548706649235780714 522985590323395905 0 480237005319182707 306583256774306230 1 361706411728246224 0 248067033316501086 881363905139390676 1 732593482407176288 1 594287882316842596 0 89212195682260756 486037616246837286 1 782597393892002984 1 753777899334751918 1 800573205337131309 1 535404823260221853 1 662524818179340830 1 676903218228374272 1 901167123392683617 0 577989018872087655 932542931000548004 1 349903130656847163 0 184126794048524250 787380374340492811 1 94694509510802709 0 621783995093844592 672442657723685582 0 938593496176908764 961894125297563255 0 146893368189362498 651666579398007897 0 833126392240436574 146628233034839690 0 448114000913872656 463275655268003712 1 86519308155858646 0 839099924868341431 425278481060246197 0 185950376123016049 173769941147735655 1 176504364546601930 0 685329792828164372 451873263761473379 0 285213217939342720 322819600525389685 1 236581091877821855 0 496444820693491611 326704456955430631 0 877573428677713136 925228360796519316 1 384588540008611698 1 859351478644481216 1 195168585866480452 1 664605931045627697 0 727597293191153565 155955081547026254 0 608480571558667812 269626063739069934 0 925961054944066221 823415517773157216 0 306888420125770173 69587721701048640 0 346770311874464442 875094265482670215 1 807507325242134807 1 655518017916247881 1 422558932725400356 0 501779891840814516 319002227295000773 1 338696794915385805 1 441185173186317331 0 742756679560552511 225159943641178267 1 275830363235523276 1 891683378946181591 0 57761074886263190 693130456244146985 1 932609859239247013 1 348944815952372093 1 121307811539621722 0 423078819109925277 954754604897089358 0 3439763900080127 221089695137575024 0 87389587118406347 910876969257684257 0 831806791841174566 868983118469501089 0 32635392205895064 579281354418909730 0 757784484928213325 424476086287208419 1 94193790612156441 0 544170638328097737 909404326301359917 0 714982363333635943 733624271399003925 1 92273640226100080 0 694008189152622603 962746147011279633 1 368715613927554099 1 456596546841317256 1 300667811193998959 1 656473242649930107 0 52015285129210935 784115506301787495 1 320571627840331480 0 936554542748509918 743851806340300148 0 275090510237945825 505624112729013818 0 840377616552139781 643517540849150648 1 352839826509718820 0 269281392120802587 263089236335732270 0 446310006298487737 50102276069386490 1 775842693404985153 0 589595880235110857 437676167731980335 0 276002908221888266 40266632882176194 0 686124487458077867 757104427752824293 0 775018573862591770 620763336407575163 0 345652628262035949 752771387829096071 0 524589981307544605 411892478681572992 1 106440525470474380 1 935544453872574097 0 15189797886742165 743330523347879298 1 841405474280424642 0 114697116785648703 265570265785119260 1 304614434750659528 0 678898822980652983 420707870801310741 0 198038833529431976 169516424254430384 0 96320942812541240 365536539996450418 0 304558637135826835 613294725556544473 1 708988659989861457 1 31706495170995150 1 877945151855039143 0 519847351287610768 863931652829856531 1 930520169735650709 0 627086177854840327 625422390122362141 0 276140699015915191 857552096221817321 0 743099863451059478 47028110444940882 1 806597179142488960 1 217652621763956149 0 792220819308168569 520418753101472540 0 480652274636086459 294698407425696879 0 63727933776944968 208429635028829804 0 531840334772787368 478522490766690829 1 317019675363209787 1 303909032034140910 0 735422720273974298 987360229831512287 0 167746453990973807 72476264719113892 1 208363936791406344 0 935645826715905024 585290929942633022 0 555372592338721952 394705202020508570 0 254307478779982241 320619669527752034 0 778112849667516223 856731974655912586 0 790641988629362656 928775363112780400 0 82471414565970433 863161673856600172 0 888500678264696758 650984577848763818 1 252370600879581364 0 559813725125722050 721458766221544332 1 641967846269096329 0 291909535255865081 481976586150031158 0 978028778689593944 631318726918727509 0 866528098836121185 333093422205128851 1 29308330562174230 1 408385746137909048 1 543661572427926822 1 529594807175898481 0 147646255428922377 312060913620867987 0 889642871481197726 982788500364423556 1 136428607219278445 0 896718543470056044 20012343018365507 1 539313983843729919 0 547976269458453111 621351308677414987 0 958566952428734706 623942767008549456 1 258844256274801282 0 870065241069262561 640628139180816381 1 414613726971589541 0 578057468479905411 224937139343763671 1 523659414944881294 0 237181993925202013 811134852387567837 0 865868463091749737 506190755488913542 0 902701533075445738 965014815552638621 1 191107004260294312 0 616176319737740980 330146995571884318 0 583140276665838074 346058321596010388 1 744509133923099835 0 422775652072031998 285359620757584573 0 949217924671888787 915948524998324616 0 391807579813213548 64321671794340272 1 523100318938835582 0 114182691457343912 650056004052313207 0 495356599965337102 795923078961751554 1 845720879848914143 1 63875614028924666 0 467601797191183600 702763561433282236 0 918310703631465536 862451719140012852 0 891457681506561270 915271622467477273 0 602754741617727336 413912417875308518 0 969870294497899326 989415651393500698 0 843701504796327996 777827956629212524 0 222769055366285228 417774430981252022 0 843057732268467305 945870767472311290 1 108683467987085643 0 343557936834250592 901699727688975932 1 525165324358112893 1 444799117217390578 1 673410392460477541 1 406378709068169434 0 886970573100922768 756669273965986105 1 985176731525650060 0 115232770606239735 819911695357166975 0 436663892578955996 155666788329423573 0 334551602710926019 575993826510598722 1 128585240064280531 1 994008099320304941 0 137295897155013495 601416336038888687 0 120271504319050191 69123094138638842 1 204262419149477706 1 597077345761545256 0 941900414995916765 938362172052123046 1 723206344025830915 1 138438998553831943 0 730097740171698129 608720351615634507 1 160748497594734251 1 707920840074974936 0 729797569915420380 537490573568558057 0 143869829898784042 113007470268943379 1 87402482803810214 0 997896813353044895 986039503435296330 1 12104113602158810 0 842274826020388224 677122852117083451 1 167718810092031969 1 58678710474264042 0 244215109476406238 468555473889285253 0 422861368612067362 547288099303536787 0 564124438469886103 379140029353030107 1 147717123785310447 1 452037382141767639 1 918062992182996072 0 777918156077720908 881518722416225698 1 93738609729302814 1 79972070577464419 0 459791477339980365 593507787875775853 1 760885247924174969 1 809959484006215461 0 138626617506011211 103175255196487252 0 396769913265512596 609579192268945380 0 598611374214750084 35357819456175024 1 983900434765129065 0 610200971705004256 449855344531131739 0 136943730705821379 453896196895828687 0 258291218779384374 805112209576739545 0 704426369967140654 91735428803229606 1 978331394954310860 1 114286356541057538 0 237918932137975970 390536603625786233 1 355921872709897415 0 98372383419076269 679861545488401842 0 810346670263522450 540445585789928339 0 703109280894413172 456417828041699002 0 811005399991164822 231078353416576991 0 92492974831746589 726237148402059322 1 817907178461137044 1 583839461917053984 1 330526212258861136 1 842779905050607010 1 812844567393438951 1 46789646201347335 1 519047878861480648 1 40018032385613249 0 112887270212211820 531467176167316362 1 340478469478192480 1 441180115752741651 1 740499482778712629 1 891377871079464723 0 728446378928580579 435808080284918241 0 759077854244454435 745710830283459829 0 828908824773244636 55768465118461425 1 920688032539837379 0 141751494499744690 841204254874806634 1 922273218782183050 0 562955881652683014 998273665859472010 0 237138349333958632 681864195948830853 1 64041696077788230 1 886996198774135292 1 277882201680162512 0 554581546045791563 417472349184828824 1 65523707569193763 0 378606035350549337 972790760551978156 0 66559605379038816 670051960948537255 1 615380699049918510 1 610890845774421656 1 971790349391642050 0 13570364040328259 438094635762840138 1 342452622784367787 1 438109862552652544 1 111452050912285977 0 106038879072735934 693825138899916883 1 561595203039078383 0 595654307126389634 929624373097419026 1 12562005064996698 0 626016632326497642 49114513055730036 1 324412552353898078 0 91355060562471774 147903399037409979 1 191947855648317728 1 959708272823719238 1 200497102187465116 1 88084035093937597 1 711457650930196741 0 822216792644545685 574365078872206564 1 208604380155353524 1 274300005719320185 1 875349298891737658 0 942373080616535636 959632745519759817 1 615919105344762699 0 145959645544884 675144203722592924 1 1200251035908208 0 737585282672137907 527380253424920065 0 362172841684207964 83846651539392476 0 876532879182757767 448753332718917864 0 815650020168129524 270489990136005497 0 796759687457484814 888737141773913368 1 924474876981114468 0 410629888822594080 737800038467782172 0 691521468605224456 692570966561677533 1 554434547631604315 0 263355214586299782 855243661927434223 1 975690377201321123 1 829031804137502406 1 644820969365594904 1 360685509576576026 1 288393691328187846 1 812883491939836046 1 780002718588785787 1 608361534777498232 0 109251936000848848 635469267530681634 0 51127821065733757 588807646763528195 0 577057079829102354 617709602826003375 1 127987313702886814 0 766675790639548424 536782178317930102 1 397105294786764907 1 945545562897149938 1 185439585437874457 0 513194894970155710 406289234652987822 1 401026942074834275 0 34525223800875743 841859874608684038 1 767060397067712839 1 696610757951512745 1 229243458532758123 0 202614635332923368 526123325113585680 1 755204486917071268 1 78905451224561406 1 975394201345392773 0 677576001084167477 764937564028543118 1 417392280036874964 0 786060093075873724 740862577996600810 0 172790847121060395 954790570180852631 0 333226722017469219 323916133150025370 0 877800882282364478 109383277529675007 0 653397793675487786 387020937455896374 0 161827512764666385 287179939809575731 1 160235453769923119 1 892707722716055045 0 48364257147147492 634959436166662498 0 448450304278350614 294927631335785763 1 27136155180341750 1 908554199047335602 0 601805819697889439 298541476343190013 0 375663083332306138 287968499478584388 1 609037957494979439 1 602808745050844869 0 553872100596464354 305717372044232721 0 903918682425585961 49205604631577481 0 799974607585229390 17222959264555399 0 888884995280829207 192296654776453835 0 593327113591159241 68353472566010266 1 533451268392238703 0 394233568344630528 933991812155238057 0 986434695099155759 138021202270532143 0 187710082926003966 304401654650320492 0 584362076525346991 292554919397951187 1 950638329777056099 0 25198758525543986 702829666691123094 1 668864291864780380 1 282448376048279182 0 1365030581189854 556234579306904753 0 930644550991656085 30857433166840455 0 82747218604979933 856911434810411427 0 214070908197849657 352940477097613493 0 417812122203744793 72630260981897407 0 424253899075933000 251995409930372506 1 971122536246652016 0 683899420011942088 62493173891975003 0 678567777186479717 54091067005121593 0 349051931180914995 469674263765502503 1 446880256209220580 0 299631051483548061 63656237034066344 1 893318102457275493 0 755119378571104528 223038681303215157 1 358540890781631275 0 297114292237816460 401738311930788140 0 239040030450316193 322217935809969489 1 698835114480040213 1 97240606099095936 0 472816435921036411 378194952441100519 0 601664216362812224 194841581385050918 0 902307766724875080 784695891610225989 0 571814572230867790 570346580771377792 0 362844169000439065 37804071609499137 1 967915289738917194 1 244433060525664266 0 32794296772632700 124117549101542610 0 546906658774375748 252592936688314863 0 308300170384181825 384398701188855650 1 220151929730845539 1 606524238750076498 0 331845272313610732 397047548645423407 1 105179392123435524 1 814013686171845182 1 519396384186238717 1 652053558329570129 1 988946070836268007 1 494700065212451910 0 863310149827767158 418051004240622837 1 41734133265265743 0 374692412652289374 946520515703230433 1 280141773074733822 0 351284581396593777 625645388101487100 0 714866482324376352 123644067257990570 0 231795843857290481 315860377735637357 0 626187984135898993 596429821915108667 1 344209204454546606 0 686638038498724885 227587808314203893 0 989300887708639694 148896595459681225 1 230379867748819682 0 997917363999808830 215999733926776002 0 140251517207820907 122914355167463373 1 101197609127149114 0 166972267763476985 819632117000785954 0 976068875501164921 94853313981360298 1 658462541937577973 0 739290610634718955 64888194153136683 0 845044910407764295 644505313221924659 1 132030627009028690 0 104252836777155837 826188097017060748 0 172416632905514053 612581870143231957 1 577618004483787882 0 520159322183417903 366565726582782861 0 950826214031058774 293476524208066113 0 376501784071014588 543870091642369473 1 697225178274013313 0 264128668808348229 742908674959351398 1 380967471934537292 1 174517208488832756 1 704165483647800230 1 63725599774572109 0 699910470655889256 66546116516289970 1 685643756916098170 0 983213169689004019 568712721260844946 1 632808558681703737 1 471621822878680151 0 607004271971214767 119504152939379897 0 311001256024398718 100524008217612731 0 268687419931449060 932745794196981229 1 970441728070909190 1 817056176579515651 0 64153363002514390 626827809307157230 1 572566867559573380 1 341722775565533931 1 119361776804636106 1 576974047224060723 0 920633497879671698 682812125666417106 1 341003565057491984 0 719267899289086392 908879650197427722 0 893816549880539628 507093464561193657 1 11973323394035798 1 490263172881758760 1 750595967165812576 0 179286002732635023 828377968237370556 1 763906491675512197 0 384798495442149000 361459656820760246 0 432282301024458039 384695369529994921 0 784243201583234079 367095976582408077 1 747077695789352537 0 180039705924983258 655900791443376863 1 147268980382883102 0 656423432526728832 417649932315684518 0 691820789720549173 984705176639813754 1 933864582060243533 0 607449342244565964 624633814137315507 0 207264358911727640 738748177468422198 0 831206738541452278 387457178676495909 0 976115585006496585 439126229137941026 1 998889833912806623 0 223277892566764595 822224988034445648 1 799121762311963807 0 807948705923186501 910232921323376750 0 973778487042774516 90269826644592336 0 398325617782306721 741008597364724424 0 993023056291116756 618562918607120544 1 741768410337374205 0 467161590550649824 327600128349312024 1 685901042450419818 0 197162681880165460 976084857976298610 1 115822600153831290 0 144050208407581661 520720123159391455 1 417044510985479192 0 519097383088914846 977020858008981534 0 196816420501720364 100733664633634536 1 456987779692405555 0 833635237312727976 518558505650779996 1 481345251947671417 1 893650849607337440 1 70686413158318442 1 911356512327286052 0 859887102676064843 468617837179682917 0 628432578365570351 23176652031962357 0 176076244538490548 551360597542577936 0 450127777431133286 249082765443816435 1 988241516012366787 1 47718853691808331 1 546398363640443551 1 775699487796395408 0 795674838526066827 571798649371236184 1 362977105298968732 0 88795077736473588 862604472057543396 0 392606859811211843 203335189563991203 0 263209274004489795 824498971684469961 0 938542813262753029 448345058173150516 0 314814446690090249 614869304874424934 1 299441266211720073 1 620464643314235539 1 651919578790928594 0 991617278314239802 427821277558043899 0 387758874012359746 828170980101766563 1 64941501685562487 1 305294209475860758 0 424710904492390717 485071914311859347 0 372736881816910955 35309111361427410 0 328704142935139546 41198536444138695 0 787023477685715819 398412895634600879 1 536203278935155546 1 159940090274316645 1 552781208086379972 0 496665432347598366 955665096948260727 1 768572723594627769 0 591917468030296099 679076697305575647 0 398312238427234620 987909349386013619 0 292643269839437762 102541952692354391 0 981948719822710094 470868267408221213 1 901477547858676274 0 430668136703735008 258076593991088433 1 322846023629710253 0 765476011093429409 86179498779265380 1 585040579063339330 1 768616096397753032 1 463069289175865125 1 780161297423078938 1 357253603110729786 1 610352334077578161 0 341983938690330319 890244332834415701 1 15485886366938279 1 563486421321652116 0 596296804414330043 583211596888397332 1 387002986631907507 0 304178049615309875 767784827029861207 0 838465332465323740 503275664933589043 0 252852842821957719 354415034929531714 1 896394152215801209 1 720865330279099828 1 903647859708797173 0 140103168964402823 990313433059873040 1 970634703144732528 1 18576253889450159 0 708065320982539293 959168744476846868 0 583599044042178101 215419746553582007 0 165018124790230131 574105201335247756 0 629722855870546351 52297509541725475 1 833428934504826894 1 94094115561292759 0 101462060614054962 879388562901045973 1 930364358712930948 0 495706547907370771 324255986631845432 0 401790071629714292 275705381717170764 1 394092226672354290 1 128265299691246353 1 991828599221062569 1 788495832113867791 1 896136605484981764 0 405162338068687665 739400597556489736 0 291372968875970876 626138022236808856 1 659949626272019392 0 921396521282073038 746417662372837561 0 287971849819884406 619313986012601573 1 255483106537385477 0 305114405714143064 325725269525374997 1 222911760204957695 1 957087618355056561 1 871544325216061844 1 113604792383855346 0 738972760996581149 775043234987009104 0 835147222146078472 716088376856097550 0 544817432351218639 606136352696358209 1 911550917551049438 1 179361689320529325 1 396559256138096007 1 446727021600452727 1 268122157602202436 0 181561998313262853 273055989053520469 0 841788658094904783 741984451809783064 0 104050008651715633 807053793850453531 1 365083414696346511 0 460051769279312270 280324602554558743 1 909106798961054980 0 430849454510915916 568245883039521943 1 525598184742465199 1 534953411498006017 1 210339774040422569 0 428375735897246562 94986605628613324 1 165059493934016738 0 697837774173616382 456476209531204282 1 979637345115014533 0 928602492456388363 906168848425550528 0 814971928265843241 885020140327031982 0 675406331894363078 375617063697460378 0 417790804024015481 609585635662683792 0 679940782188725309 944762163978921911 0 690449544837722541 640710466769422765 1 282035732512995899 0 38829092521807173 633739939950817354 0 83524611506633743 813402518586073909 0 167441438975590567 337424327220726012 0 19787900250313087 99005807873736739 0 883787207115815232 378462730118739725 0 589755122642012266 494482473392641843 0 668717084695678221 471359563621227146 1 410049720177070789 0 764974342148847331 68661072526328993 1 26591511214462916 0 453296142763211452 527989891912181168 1 975071297219810577 0 220624892671584147 917373531093241897 0 385757551761818504 369233150084519568 1 947408737653985647 1 923402107899121593 0 443221154330623519 9844987421207789 1 661506463283162663 1 120788122721068635 0 485736985033705542 771878691031965734 1 254572610581816737 0 757232030975205959 772729147931865578 1 419486858245990327 0 743605239282430418 665130300998795988 0 946040050513781458 561722814832250848 1 709463694990966443 0 830681070422340536 96606096001448550 1 960662944451866575 1 512818790540884887 1 697954170303146508 0 602102277698177531 259132506220423026 0 929487461642102079 455979328640098405 1 371192437521964776 0 702617693875164362 280314948301949262 1 317044681789612361 1 975662025766320689 1 689504438341508887 0 332421307963287299 673844512379055617 1 700366448777154362 1 15405504904719651 1 970329177988974869 0 806075464296288993 521534262359855723 0 957658709667401197 531719263485709473 0 409708757611992258 118884582291989665 1 731806810107388121 0 559427930258842227 680713694988255820 0 51714232841718171 538800241615775089 0 957724993559069046 234608367686751950 0 938591655623678726 238265361622536624 0 901407757107148190 863889833207961197 0 295370434455358715 180357582730948470 0 418426100491148230 393143462117086569 1 780973492120372057 0 412829738043741649 124379097248435626 0 352056721257650772 638206122656739915 0 391173862322117405 772272830680126544 1 514977661248350543 0 695471622078805748 239954805142841506 0 529302663503627816 210588775215690955 0 956910027371298745 24812416237506554 0 102867781977912654 658470164810140636 0 748340990925564616 238669155868704755 0 778161590886799593 849768449156587379 1 643705569161939139 1 532396740636472345 1 612714066679890196 1 267504661152170191 1 233137628326027957 0 694080078355099745 361119574205138437 1 772279542795390675 0 793881878904534027 813903469161058091 1 849996305804856719 1 917231373436045454 1 419831419572954834 1 788842230575826916 0 338163013157523995 629577765439367402 1 541118975649425021 1 701430556395879676 0 894057874535492399 611712576272789526 0 724326037377623990 570506645944772440 1 834852807499474282 0 688339275363908837 834599895040449458 1 612592455358703806 0 636436318132707477 811636095739715285 0 977356416533101988 520717191215914732 1 716579000564701967 0 342082659906879921 392767266326043318 1 673099132369639072 0 223139681374640873 5962749035504283 0 678214840759402912 219742651878764972 0 387359710904531845 691360248515993818 1 92103853534935077 0 980476923076910911 320922749851468832 0 205853002041116043 274644533420985411 1 477510922870442759 0 941278178607681608 985942235680138392 0 8000426560005962 657919150244994807 1 794448979156451719 0 951527859297669189 589458636363733441 1 315518261175321893 1 368823140181510116 1 118115945185318615 0 844662166099648044 74144790698428429 1 641201023369285718 0 669149677256865800 537087105903230612 0 472475143891248297 292252344943400232 0 212469439299883908 59653813283885073 0 31417439955994744 505575877542597731 1 164593648777627181 1 869599777792692846 0 876853638808011078 655698591895573189 0 468292959040044559 526629136794438568 1 565086070315020078 0 427319689234072800 798017942559975776 0 537778107672530347 369905580905891698 0 572015440029588901 232410280999200767 0 507744650113424297 752078620970916665 1 511283388991327741 1 786624148704975582 1 34784157266643188 0 250613929719529215 658036945755958786 0 646320799813776845 610135989832295954 1 463718254435792271 0 421380851997324400 724555332631765278 0 86197488395417447 647934812216540891 1 581716766978382893 1 630129082221318662 1 897534302496176280 1 870166026595978358 0 482246140029853311 78112327098975581 1 318218785911541602 1 506967441906108688 0 123549642543852802 751057188834607875 1 591902880186991368 1 985576868213323826 1 136019618672191122 1 294366758876190197 0 482943060934969383 947635565284897230 0 548064247417611293 634841659141724205 0 841523660821954504 629655394979473733 1 341278260940670649 0 575571868634877718 769105606582322097 0 748599562476019173 247426956898526895 1 974377098983398394 1 189387105277941605 0 56460159958837321 453209819537971506 1 654147708474061906 1 868958160568433178 0 360245638026492208 246616019066154499 0 986734858023536934 239798003934143971 0 575546418143256752 574247900377995358 1 383335892811203619 1 570294979592312833 0 668769481945041827 622118860803359850 1 186375315569514019 0 354322354338636218 649308611776754379 1 781675951827933920 0 375356962365007199 210160529136544997 1 425116045710390099 1 139102866100567974 0 294376844298112489 76183676602274860 0 939845884364183804 732849731663016410 1 257099266506715414 1 206147999367085894 0 303886276016199177 384576282856999277 1 667597140681048642 1 277703174273953649 1 133380508267470922 1 911986658485142763 0 132083899966474028 407988508905884044 1 968689014823821237 0 59168581553734190 84063340753302381 0 332933961492678199 781682795451823654 1 516117851449890979 0 659805542270934118 53282845191506789 1 637218820909530872 0 310296422379292988 149702341315417980 1 890524481366069139 1 983300217029111181 0 792485316058985136 324106712351633062 1 672554793972001312 1 232031278393540894 1 892590118192298116 1 950857521602580016 1 581709870099862044 1 974813831707049387 1 361537714910963766 0 255455203518960751 362458067987512751 1 215489684002069202 1 50186189700258432 0 166352005668857242 555481101643073208 0 793166842228105716 520693343448110619 1 703735921861870523 0 685211433272369532 89299864813270604 0 992864318307045561 750091751615594203 1 801325154102805515 1 298912297778358279 1 426359358076273677 1 423787247046145452 0 221690737160915973 772886982369541079 1 46699417027332118 0 985423089066243296 851394742887700389 0 42192764328804343 994788699534499966 0 485969356447410788 176136431007761338 1 581422690662828018 0 339220772644024865 667848044829681942 1 244736900900315786 1 624854542814726533 1 441244496488379944 0 172862918327190887 436502765987249252 0 451376126761240421 492134354591689953 1 238317065903996253 1 760996154218362688 1 899823470878180333 1 697344454951952469 1 102712065032650922 1 911725757768202849 0 303048085082823678 669623220477789986 0 629035387134660428 929287275937222930 0 363242123191714931 219632209087695500 1 194297402720353839 1 671234070510301878 1 859328621707398588 1 21249278799503293 0 519528803662868295 760917533241188789 0 659281816460484374 504359342182518688 0 489566215074950127 121684593594821243 1 969998817260810453 1 634625843615071061 1 541545492933642449 1 497589100809593421 0 958240932792146551 807470341140219325 0 437810301080369380 613960157698895654 1 660061803019694891 0 903636826550101485 576636843777505525 0 406281291832163969 106718315682647749 1 77161678070227220 0 62457898976808804 287985467257956697 1 475827331755215235 0 114033740169769810 981254560870507163 0 423479877024903622 697270837411373448 0 818299797068386898 296961778965636614 0 739595502237463743 178525928724898429 1 923822069056930518 1 389294162380272251 1 660290582405749576 0 211914322745099774 907604437983468019 0 364749883269919034 601867699067703152 0 34830062366920137 265354407903819284 0 395996138212666233 336227784282772688 0 567825465780106118 76783006022720574 0 484855190539151012 433944766321807834 1 237884830905653439 0 101469035371445291 578554417347615571 1 501305129649148275 1 231995651338325247 0 80074384099954289 894015185171472683 1 399489691741028665 1 852037310420763891 0 71757914575530927 771521165456690061 1 715036675988201670 0 774570551787586190 11406563095645822 0 498640294971015406 619352274678527713 1 422115942952852722 0 916939315954796510 446000627638923368 0 256534489228811195 548365024591952612 1 147164449613911728 0 894373119301135824 659855847991693543 0 541123692253715688 515076250183667551 0 820012950122692446 247691840343017919 1 907140596611987370 0 893670917237399783 553192840737482073 1 662246933576108365 1 918866861268079793 0 766151969886353382 831398547354700548 0 851128338188070094 859577557804943078 0 922022256528041583 439854350222044354 1 468487058155664145 1 172107995122531313 1 365973506064588297 0 165146469082430470 899103836384009493 0 375322975932216907 30078166225026755 0 496190032337734309 375828834314069562 0 760356212945191806 255108170616200068 1 677465978250942354 0 506785450152129267 739603190441138538 1 320426938753034627 1 862924524364429678 0 222876657765075404 979477951555268471 1 232582291844046882 1 12383695174694758 1 969196469551726181 1 566880716467936964 1 999559987480945282 0 304649022874417733 661513638906706923 1 291535770255367855 0 993240829171788191 401639374920746895 1 464804472715949834 1 536504159991325286 1 157165208894495420 1 641513525961691771 1 274327829507678661 0 132599335663723560 215511685389422178 1 973475299280130381 1 280941222929537157 0 840153115396417178 594503173470066037 1 403233470633713994 0 367224749943404643 454444730255225955 1 505054933463235213 0 290156967155319648 148202985587700488 0 247361773636812921 346267985226232027 0 714276663927735996 536447326660337476 1 910367299737880832 1 45576802898466339 0 150571167798650526 319245489576497407 1 149548966143660180 1 421937967938614859 0 583962220113266024 363220928619110127 1 44432883128464557 1 777609092443157787 0 886310971570746980 59793244414013758 1 957931730237807107 1 499233530034428023 1 50293698189288820 0 782024624478296994 579469919348232385 0 864543705783507596 44617182121188376 1 647667214582264518 1 444587124466217016 1 5332551673376710 0 135978572076806625 351293564310402031 1 502109278685720801 0 446956430706671120 47006338335392166 1 521220492743228541 0 63933929123741105 201749164637742541 0 379487842018043906 407682718678170685 1 689154874704191432 0 49637890187924492 845135324836774853 1 737754394292224967 0 646867235851940306 574762634359460351 0 17481789913927429 932286984278966554 1 318584765957670099 1 199698558312683921 1 102648144309461741 1 922256754136461566 0 856990180834905150 878100141555605831 0 762990840570443909 676550994320312587 0 954064040474095468 783168487981992811 0 233351330843056335 741551846645007083 1 73009891864148341 0 767789608669480815 993020161621627678 0 121679792276875968 953523153565605246 1 803007919894192995 0 623742501503900990 951245470695965937 1 694836211097124174 1 714382908310027612 1 746082998022003557 0 738370750034096190 927327649294193883 0 136545362527898829 688171025784025671 0 790295939192764535 417263625388882641 0 939208771249382854 770659125990551256 1 42827965499910330 1 82694405940694548 1 924196168438082157 1 201706733627128377 0 169666099485510039 978382785939979570 1 236295099362618563 0 977498927060455304 541857753832144247 0 686874765866018858 153355641662933502 0 949897113276703472 912541051985436778 0 974606596712040438 924647955109789829 0 554874872295630968 185149342377030484 1 820029529969259389 1 321937966973740604 0 902847371258741207 887153961269325574 1 265487500090911339 0 220692038209574410 640084030525825008 1 908931919809919925 1 757067882521856732 1 15562081749938256 0 857433329615089635 983743776868658446 1 317919127625486113 0 58810603158348623 57226133058553795 1 684592365181402981 0 847339417967846589 554178721702683356 0 101761757544009959 114382467870682456 1 634994794281284626 0 679787826756971161 379075397832294461 0 306613898906757418 87978403686547431 1 446279634903820530 1 672247040444578068 1 784261383360183218 1 3307313041435485 0 313331568706513376 216501246750811996 1 800959696207907318 1 517090157481535458 0 79606980895306749 625076308898188331 1 249955743704334283 0 765501714020852502 127672249080088775 0 729870376907236711 51021359324114688 1 905302774595859685 1 874819622406897824 0 420997182655874471 373587455466477217 1 214121065773302122 0 558820415554397536 115116644381191381 1 551431807845697190 1 423092377420370812 1 615651346654532258 0 760593702236501192 415531920200533269 0 484999790594230964 886736547925817119 1 558789124354948918 0 768936676771017783 121274921768864665 1 571196215495523532 1 580137270604953733 0 96051854502169402 948818199646775608 0 757455504331970953 854933591620381336 0 856610708667856495 571355048102168320 1 417820466730204550 0 487363753692894318 391505803190737424 0 721354589934374578 765303426652890494 0 950393626160750284 652682651499049283 1 365432520884854407 0 654816380730266480 655037888857929655 1 440507265178044658 0 617845685937356381 74608233055814032 1 912047473806802879 0 771868899298371151 512617769256878404 1 659173032756993583 0 947675172964075489 204500442413306240 1 781322478745762600 0 673000788042883410 118080285659023713 0 667391171840334968 605642104573734964 0 2560373647643196 238191132113236899 1 773791833569297738 1 221283171786777616 1 919334652103190008 0 119114694041393836 59514386890308468 0 8639968230727099 692861035941249783 0 979029599526070751 865958702489496425 1 345030295960537864 0 963048317249508349 602203258330668048 0 420297940885201909 727298618598373034 1 117295277689372383 0 772482681769513820 817012383541323937 0 755186714290117007 11980607115252119 0 864606945505378736 344194992539909903 0 954850287200264905 213369828596873711 0 935930805834045782 517022401882186149 0 941794733974620611 182414179363250425 0 963330680761724518 296361049065437053 1 987633828614085311 1 958651199414756102 1 383676077663910536 1 601742269597281588 1 304428719600940590 0 679684014476967796 257084590409327190 1 745262957743627980 1 384669286141619408 0 965263515870736346 563744025180541124 1 825767941876442638 0 746803635860143749 304148073357806303 1 186971800337837231 0 491764376439647234 476219528420632418 1 44726075065578424 0 335619102905548134 302572766349254417 1 580007109458012936 0 584686622541692899 614429329227352825 0 476048707222065149 733193606767564244 0 575467077184723919 564388923987239305 1 881789775058950729 1 918969266226291684 0 857709918034393593 252692731402719765 0 618835466363403376 153617516550921869 1 475107092966174966 0 4396781936867461 285148719836453461 0 32278228689162414 319216583270669446 0 311853487834159274 868089381887718284 0 680034596959189169 552978760913564864 0 871247499484430949 946831752399789262 1 70766111182315378 0 887236143368418414 808821821192994899 0 877151613402914077 468319290838174767 1 704805730611574941 1 640593016138087683 1 276035398310257052 0 707927023293785629 357133633876267411 1 411162916189915558 0 753142065314276563 851581966822157707 1 472486894759785378 0 579680178742076449 833519614098035650 0 819642318973972586 67957198505698681 1 574811460413887152 1 242949234982069825 0 790920107125506590 908213062655648235 0 753401675117717774 759556152681682803 1 396351737041616048 1 787645932177956040 1 551068713075728298 0 847831803097091190 324757390558778767 1 495765748147108412 0 259196818450406283 697231511983996127 1 915299753828096021 1 290874978519635596 0 564478744755170381 46085117369475821 1 378513534500248527 0 841891882033281053 347291347217747795 1 453080456124113772 0 782547486194260485 540412818212886916 0 437626267041347613 996136298955537678 0 346024834516638876 611892692728880917 0 496321912094159975 756254679188381138 1 641894388093064402 1 283368968010474271 1 579289811523287021 1 169464328005953120 0 108391397667513460 255595786778503820 1 307895262843277420 1 868739315622705382 0 971814569617660666 570314538946218455 1 800234557233966539 0 632146866197643912 822067155943944081 0 897446383365170512 643736457031351316 0 314026781465696451 839571426414628511 1 36112576223732076 1 307190042006538042 0 236783581032641723 514801645189166777 1 786780209501348339 1 155202626865637029 0 609227441872452167 195188546626213789 1 223098923044226244 1 990591509357517815 1 32598680947194106 1 41503338201426346 0 178218581820443903 343497025009224248 1 679474259393867799 1 417813672178593709 0 247402006105451531 155530441650145485 0 603242623901972648 621866346552234453 1 829418343495561458 1 587319960955336841 1 726652493586483819 0 476852680880375110 705177095462627751 1 326796378633609081 0 676925950365059557 416951617456702266 0 537975565323220173 738245985001016688 1 722272415450896577 0 260558400779439333 967439538374182940 0 989048746344166537 849337054198859175 0 618012246424447749 963982048396002020 0 817991832245551719 331703620935248816 0 885723907551337178 765763176375721431 1 523070030987381058 0 629558919517569507 423669623523889522 1 381180250493996187 0 368725648562577050 838650188256783732 1 641049312556655843 0 222893262110100536 910364442603734770 1 862440087621932732 0 531788343284504453 536563956702252975 0 246089799399164114 782226639316720584 1 351737598757696270 0 988758227674117517 44495263822160936 1 494180153884559263 1 981599099029037240 1 138685930560084102 1 552017630695597262 0 255746887776137194 606874832159886565 1 991408834667386483 0 367749825057792495 913420671843975590 0 364499989848859695 873344380873309557 1 733133576085395969 0 755007597865012893 384226072704297825 0 721076879918848132 909159649992018727 1 394024805617932090 1 498640294971015406 0 720807713301638345 297717965160400795 1 565706534851727092 0 238340391219540993 989205509781377534 1 287295084233924127 0 108938539918750963 444922605378786459 1 744064602676515236 1 143157826082312463 1 348859060622336342 1 986357713088171516 1 642842535666392593 0 902965133535289878 787511735313777176 0 34717861560115832 371792680995507449 1 516799990754318040 0 301624538801072726 262948447171198260 1 680752797214262490 1 113371361563663250 1 933143991212689423 0 49044901146759400 392053863992212893 1 471598203770299028 1 544361890324942860 1 246073969534673492 1 843139064077031723 0 415263920856571033 175953717223006445 0 760018163414160067 987223956231323475 0 464907112686338504 463944559412660950 1 716543105970482391 0 139481931044513969 217014950879379723 1 940164384079984984 0 758619264663696377 903859933669676452 0 319612420545209803 33247376362639083 1 662178023033567631 0 747859449705640170 440377551967057075 1 177774274066883144 1 747490139485895977 1 241386469659937362 0 105370059621855578 865711500274291903 0 672288236677840399 547567202665974566 1 501904644028133619 1 508555222825549024 1 513374895858699722 1 697517466889270901 0 390545369170631437 247374571495837652 0 902931274233084302 60322227261702058 1 28718951193878299 0 551511356663078828 917891952701811121 0 419154740112161250 82979510420599366 1 9342785342496889 0 242331406822576190 915363408489201093 0 456843955001384218 729378088074145154 0 33141773335269432 794406432284353507 0 54523230627245222 97715767558564277 1 602299984623164798 1 611418353248112564 0 388083342962516026 672367011490440085 0 929435750628246547 553733375696110788 1 219755350732649865 0 82654241683956652 597337762182289618 1 719063131860820437 0 893393169045630908 43312206759478887 1 470166768818750015 0 583230994077684079 556460613718166925 0 609335235701576819 335739053000243674 0 196007632305376059 963530732087826766 0 674868353028918000 253243627668621685 1 825830595687627105 1 755979487319129494 1 957166778431645066 1 691509421449945176 1 136046894895287930 0 3561719255271007 865006542907523554 0 849270273366906989 442370362657445878 1 625798135534554585 0 42662088943174275 626080958267567738 0 964530217529782635 642778982388629369 0 462949207555266750 8788115994975023 1 360685509576576026 0 90838704080146985 759443498070657434 1 88327270224928375 1 648324478967178157 0 936736680958768809 366460801120944765 1 561187209468685758 0 827812738127486175 858428853365503870 1 566341947036870470 0 825806081183786252 440169247170663788 1 500296099522090091 1 623967043644227558 0 643682832760264524 872167342163968657 0 152432996005360375 186145339094269957 0 946142729262003288 200724362202498933 0 39558523923812446 569318836516531353 0 17379918824412778 262274644198520701 1 577336259615082769 1 529888913751515886 0 10671282922677787 541610213541450560 1 950464660447398875 1 453172420193703434 0 860775301392256875 438687086025355643 1 516930031129279736 0 24060098976462959 852862258033225966 0 41544198808239746 925390248918291902 0 550502407880651177 13699419407898445 1 999548681021776362 0 856286940797739246 316771646275370929 1 974948619326036988 0 62093513554988198 427500098532272564 0 331287193968265838 397098591694063714 0 718083603332447923 95430999743091839 1 224681131874386775 0 83783441088457077 390289196717987406 0 643450655885440958 487490082938967738 0 130035132301235152 218879524601105703 1 114782288927133284 0 132523482247490406 437763553641073076 0 75709537920954293 120975193692748015 0 793487575986064306 86572351967530217 1 840057301782401941 0 293293142283368040 761782052735232898 0 820768391617901226 665422953496627300 1 575627814437734396 0 768856735455701938 287098958776395766 0 192600393601575454 52165277866470575 1 321731301730879646 1 520136076998605743 0 505124873975473783 165192689226407549 0 887782224690075870 706702647635088317 1 155122399247958119 0 720914077546647971 332147758735813814 0 349535431349654651 748134926549184333 0 5354828936486864 179999463483479431 0 682225992874511801 143937078121981601 1 428769867280911345 0 127841572858936 726354918684959903 1 76241604139326809 1 949725948447680175 0 359616709760742978 453131393886781615 1 891743966488777438 1 620394051318250231 1 792012310071300652 0 619878475260458574 39554245845411495 0 843491737846703830 803688928174764841 0 654464886436200372 262185264512440634 1 487463645563092654 0 790861695879310333 374917533933245883 1 369386628215514536 0 175599696071311028 916578628992773280 0 626405431197079692 541974343631740313 0 521532015800649247 56544811782197167 0 760033027082336879 174560024665151883 1 464970120440052329 1 725012628241912382 0 100246291853824842 228294858416983559 1 975779728762384486 1 502291786628644767 1 184417752849159648 1 793481437369502436 0 509959967451721522 273606884850748310 0 827500857074203770 100867033214515340 1 655043862073930872 1 197087850083648438 0 148551869763862516 4476702559354137 1 377405943505345084 0 941525188824944069 532511942209045451 1 227633921829213443 0 762943167655492942 613320634215058919 0 273887708319587818 467501073461546110 1 295412446183650538 1 54214266015759863 0 238405859797003462 377321315179141124 1 141570651941199380 1 485364275328050700 1 761139838575022612 1 110285622358260247 1 581911078127086770 0 675433016897845137 322635420515099013 0 815916214905534059 815617110220252082 1 547268204867952203 1 203558090470340254 0 162538121036311838 167570637184865497 0 352369991057075680 302772420077417671 0 919669834593786369 840296293074274221 1 485313103745091347 0 833845688079267623 780275172566131855 1 618921969856585392 0 324460705338537312 54576832368676412 1 567919671084098349 0 925824824481301574 730893710682782561 1 146488990355086197 0 367782738911841150 600962534610610744 1 397325574344914784 1 361390500854514740 1 446722965140937388 0 340885213030104667 34285383956213133 0 484445919004299344 182900015257873073 1 786038851758598241 1 516560526619596260 0 495558731197374801 544016529786392123 1 610703142066131396 0 578859425663090516 608231510393205680 1 643252668996498146 1 782569919968250373 0 194597673465138293 567116387048041424 1 824447037222337464 1 996186417014044219 1 497167932095275181 0 40583609067177496 726652866553190394 1 127248370231006668 0 581255172208858258 411411532608305141 1 865093206915940327 1 964610510060753383 0 635370985134070472 318299863463213326 0 227288330592134498 586748495404461826 0 202331084552555178 907757723908353165 0 678613944897567595 941461391309365905 1 967771772685335965 1 730104850654350678 0 195641312591941304 471429010005667419 1 301570944074063851 1 844816354342025485 1 224362273985391787 1 221960813441613068 1 384267257254200592 1 658113682038854692 1 618889906627418862 1 978078670751907193 0 200884630098777875 532135868537194204 1 462896181201574539 0 459850955680492356 134847784393092564 1 57693629901260384 1 871937135289301685 0 366007598465617166 447279856350744852 1 538853795965723252 0 517926354295688141 264477271791464191 0 936851540773933357 277301711583082957 1 96721971876875513 0 789940548302540191 187050663394620780 0 279002032630022627 762877817155492154 0 340028197814575238 725109009920527742 1 808716043946909014 1 740991094431942738 1 799841500225008327 0 617624565612192433 855315281695309905 0 637588495220250699 646268681220990527 1 383262783418237191 0 452399237890631319 830859043580097485 1 465541107923723404 0 230198414711372151 522861612461561008 1 734740084462289793 1 950945421702794462 1 98793971841092249 0 724063922874740703 136027694053942447 0 632542653716199108 342047151832901219 0 924420963761007441 476884856844027263 0 653153593912411935 761927360458945485 1 291225294629469079 1 590240637081130234 0 200273303563558752 994957675954224500 0 187558598932695829 590727157078933280 0 439194799566165979 316227015266266981 0 905214295942776343 665803090215436231 0 635753829516906634 7390708161978696 1 913429207189286940 0 171001211136401370 628221028019544198 1 242701259515580631 0 722916233719091206 698631111587244768 1 388426776077396145 1 952866826724860363 1 903606179174723670 0 969211588595986585 419538286730667592 0 895581770815008979 825872129253695887 1 850545958087094165 0 308949617941220046 149346413158417483 0 283403497176939295 228232281229784622 0 750897941895305049 633271876169318627 0 218668752384121653 616684237815482532 1 421914329545348675 0 368306642011826080 369856798430242354 1 842581554905624912 1 847142607039924256 1 519574024373822360 0 409186131061579071 203865254800127969 1 474666220640369883 0 486866801808358427 823654464040822786 1 899776081909263003 0 307095808267577034 193364716063259150 1 793526377477815020 1 384292461832983159 0 772500810033282172 89667214499206549 0 244947116761686779 217703336295001350 0 437816368587054923 397553127197668919 1 805364906536563749 0 593098667605737131 631291941758285891 0 777546836495178748 863511988437750136 1 621582300950811316 0 97065239577967435 966645893737646117 1 426707436361544668 1 342065481069202045 1 302811446739483409 0 526723358513870313 580793411406798111 1 756171237773254005 1 527737759385167963 1 209747714310725542 1 342756416993416909 1 875072397028232506 1 117825974353397623 1 52510344266147910 0 131919442944617866 13964418334356524 1 215402491032351855 1 783042777312382543 1 259554781337493882 1 736987308825086729 0 362457224210825032 675568642612022094 0 74482330839604486 72534616318019740 1 910881777274062430 1 593809758791430867 0 746150416112198514 581410495419686623 1 807152465225397979 1 581254064341105742 1 554854574955974116 0 683513053518346334 7059825869126782 0 291914733450248907 329525542372776592 0 370048076235691825 737350383597372389 1 923051103220936929 0 735667175937958057 560167993398336520 0 862672981692750770 685811125774252567 0 203255402996288068 774839681905110881 0 160900876112582491 526678548340322068 1 805823949977397982 0 469992474275046380 68086258554765105 1 21252846975212509 1 645508407567608174 0 805656869645208805 106975340309997374 1 619830506860030590 1 397249756763884376 1 17039668433457958 0 314139652783648505 871194812868431297 0 253602314144720124 47796359817183693 1 979635992178687518 0 594057308661025157 56113748912530092 1 775444504020546962 0 297172610173430250 726695468987828342 0 398713711367776089 849786525340031827 1 497145230712649413 0 850517245195961215 858843834014206312 0 502968863223135438 190053183906671922 1 648541356197384855 1 948683555159504703 1 4784631350012300 0 654571038188134407 44506761804036626 1 917725463354720595 1 898399727267100129 0 889520416957322372 148442129047291713 1 556768986421772546 0 86869870223129672 882926926205955231 1 705302371153272768 0 294171462828680424 877886309910494044 0 385973667456516468 630197378176769113 0 481195969613746791 855123895219664505 0 986370522791350100 900321843930105706 1 309694128852076362 0 709103024206733001 63583084910464072 1 19478813525098294 0 603247181766938744 318959158392075763 1 484766966497340593 0 346625698257986387 163235850446594920 0 720413513893714223 292218756740765992 1 695781812529362467 0 126616031105822715 601330047751284546 1 543061883225866812 0 662906378668400155 537006395554142623 0 891734514154966943 442603438984091578 1 219189218155440203 1 892456725557289208 1 229278719479801798 1 735400548043149519 0 471991344579109611 988891642822842253 0 394298575525410914 207067073950045446 0 280510977982939003 99828767097245023 1 520267009990691938 1 816596637098256252 1 303133043835269754 1 693503666828153708 1 683522029903656484 0 268817195127709220 685226241050910143 1 277483143026959911 0 544954661350346630 140253596758628543 0 788463845575566935 467618550547436509 0 694580521216912090 330709220810335818 0 351499953786417051 471590508186297407 1 873306497106080310 0 829915605873625038 244666713967982407 1 930628288072958224 0 37005397830527665 375302283473407734 1 840923260169527723 1 297312074236955459 0 66913003823083478 854631511478109846 1 335536017476367085 1 786378785806094798 0 852759111194530543 698184005566443964 1 198339943101723878 0 693096678728288479 235552022886267127 0 825375753221523204 857294707815466769 0 326784365646216503 271263211412191057 0 405667403855646788 76757034170104838 0 751469278844837720 259638739256267477 1 613655165919283740 0 396727441570230222 523504472576722099 0 25936539659315709 442016691392549352 1 543542348486526811 1 580324262770548502 0 11768050322783217 359463315199327255 1 744274981099470478 0 422725910536135321 477500988139869232 1 642200424467323071 1 359471058442620851 0 628212018342652221 800749750571252160 1 683175463076885417 1 350157086985146478 1 173893098819751565 1 278481979384370645 1 965463449699185240 0 99807646867776732 122983534978688913 0 92298636790787127 6559579768626535 1 593399639334328678 0 177540088914065260 475937407203338313 0 293119477479962788 186174165508799701 0 271839978228482261 113277819489770691 1 945069604432576800 0 935016186503527344 34113039574889610 0 692198137432687369 834253427638395749 1 873212326463078129 0 656417665024153521 180026638199037924 1 532081515300334490 1 977838016140106370 1 930126573458262806 1 117557854581052692 0 730811267056287423 780913435800936728 0 953669099694232463 820767164119750497 1 216502689868739120 1 392013545727082212 1 942829359119368097 0 527795777291062850 183915174639430734 0 692406872046499826 270602268365381317 1 204450743774506708 1 85647375586874599 1 585416210954300881 0 327749308850848370 784128513553873597 0 868915096486770460 873717445578729675 1 557268680110018897 1 889584634130861685 1 965694645161779278 1 444745850028012185 0 66870885692025839 83565054823619701 1 541520993426594992 0 346841818613110151 663055442901630418 0 245708153582075937 842616013737284831 1 864895544822887706 1 698245761319982210 1 37633754310942667 1 714772152385606138 0 670249498201050176 136265461561336712 0 358276460655953628 680049160092388860 1 60521327002762968 1 994737478276607295 1 274164260807689490 1 806479985890504092 0 371558569198611211 84820842736686886 1 523475750074175893 0 491367844883654239 244733702594864652 0 933059433423989674 354772569908621419 0 244528309486796003 631764509460189818 1 41178556489115654 0 978917418460261595 883008440421064261 0 854029302910397932 479575560075841596 1 476218349842295105 1 855483186161880501 0 920085206136706736 791677649427563162 0 459255028455122132 357470750408781930 0 714382908310027612 826056263310794640 1 672370582285312761 0 960571238228904484 485395412752919938 0 80163261325631091 38994048166156425 0 853658488361192230 991672823439051780 1 506771907759404534 0 925056517352620638 519719850514066262 1 913883917648803989 0 845557396185222003 270368684778526844 1 728886753365433795 1 893742874789132968 0 87430647905881239 379905095218588774 1 399686861734996300 1 521454510946726071 0 730005317537177105 650024013593397279 0 511584823747382863 844732516432053104 0 219257985550921811 958916631601545313 0 977708592748459901 886946183697339467 0 867483860407321908 206335253015648482 0 543529531675350635 648892792280222426 1 997282031662885372 1 70811112179364973 0 566280314891207758 569936110721846065 1 409325115155459128 1 794833508849684323 0 901917379086579860 637031841397113728 1 111324941535989364 0 38915692259484374 12491438666631170 1 578236559460932126 0 346999022626309067 181414403993291911 0 892553380679307158 255831858604202609 1 680872715038492100 1 519284360991723131 0 872457054379616815 722614607805891839 0 361513320272906055 838732957843309149 0 641704738490236231 541002736559273446 0 580793318875410140 135375432709711218 0 617562398877993569 947738923855880510 0 27595766986741038 730661768344564105 1 161024843401613171 1 285698887236896393 0 885803855976681701 235408059610985145 1 527403022825965776 0 158566621591507363 194696211798820121 1 322797592292639838 1 613031922539636845 1 281924970672964867 0 602955593574486165 918060159314694461 1 865099088650864225 0 859881473327795104 857385362719433145 0 516807562533806607 838751548472265691 1 843449735730537917 0 644469877673619374 262691810675220070 1 29280140838544367 0 912263749790203588 611263777396817246 1 279952239604980674 0 577736903426466934 375593518289782203 0 441952459832959576 846321419757551508 1 94473356215061415 1 135334624950271360 0 732338436715651778 78918813086045986 1 585794972126667135 1 89703259436409850 0 282732578788380398 860908297236319691 0 244033859566971242 413356642212894749 1 195355409824485166 0 571774635958524810 29495412781073347 1 597851254009386657 1 201935938425946169 0 32212125567670008 273448829414967144 0 782931658900051704 866757950481136184 1 573680000167756125 0 146218360683974141 698214390889064340 0 12561365333908564 511448122189470821 1 692044613394242654 0 650161817690968012 803840078335786592 0 49357199436681156 308582659298095464 0 37600664844800356 740689842482530930 0 845048319507431278 378377059540148144 1 217238898336218707 1 679867038680518088 1 544473718812304423 0 284435221817181509 462020055487323235 1 485672277229968682 0 88275879270158407 343210288675970368 0 806750218397522446 328893327275928111 1 480309606052784319 0 847325017071448766 143707873551455432 0 987507669550323629 627823409155215176 0 494412189913553247 418475809179189088 0 703981859101370050 133113929733108259 1 893133347833667963 1 408235429811696160 0 18321666481908702 373522613124032221 1 410126486519803209 1 867420253487274733 0 793429746267089455 166134599188983967 1 621497876071052174 1 910977398365518358 0 168065120002214585 657044600644689623 1 197549513919184810 1 117715724852559053 1 301592083062390234 1 332667492200463641 1 306916470898887724 0 804011931889696457 24463462984055253 1 990383959948284039 1 468744564203581290 1 392939913849806239 1 640896300599995967 0 51210949727795612 668982930415844332 0 357059072104283041 794354926914380104 0 34596100230495275 75583311075407096 0 79658534863164560 194079673808320188 1 980856772643981247 0 609311174120945115 267019974238765049 0 508441781217294929 868546365746998398 0 272832140710565368 271548092924939030 0 419227706787787868 578939340135911389 0 930188483536659002 516669677269854701 1 578505766279973188 0 711181775371320062 933175246269024125 1 763197430799397905 1 414703669947503704 1 247007340779667776 0 661353829620157972 61743513502624862 0 168456928021870500 340447867344287746 0 895672256318509132 94980412169326073 1 495985082528941622 1 699769900768699807 0 396246213111808136 268253507820421717 1 978554193429967407 1 97130141943432103 1 385907470612696492 1 187302682474799577 1 393042235626774563 0 398861543935830359 825411807914719990 0 908607868695261085 185596299638947020 0 40254347869495548 175872025656222669 1 384823766371672492 1 297034103301357441 0 216713048546316581 552487688013729447 0 880065183823286033 745430687622915347 0 775900713416360022 487815020318244524 1 789082290099044407 0 604306557803042240 603506403399115637 1 24730140919520392 1 650310162101460891 0 654864898248394036 235475953856547255 1 809238081717710095 1 961981429014984863 1 45010436431317194 0 866028942889763115 113356596442768417 0 380548260408402728 441401223486337744 1 600730355417461168 1 90781006836637278 1 438192623445033306 0 278137251700883369 537591040156742464 0 482790223876744846 699631516164097855 0 465367517088343058 844038262877425929 1 68727607844467949 1 235499444274747855 1 174278049749148909 1 15730146917171446 0 177368905297655257 699177857662639283 0 44774804189131239 514187900652279490 0 566747896375051447 741704469391176345 1 782341305240161968 1 25593250626644358 1 171407781674052285 0 12880305997139205 953221136078608573 1 546600988997862063 0 209101096604854345 668474785030465522 0 920047039591942955 787385356937598552 1 755449165682716036 0 461446330257852667 848420983553496956 1 815664088809817486 1 669538270744604943 1 438943489051058016 0 55169136120205945 594383041469535572 1 70632334304811691 1 510678902292361882 0 962181746645646481 816468536852920254 0 250568160462796274 171791044287067109 1 771023783787903020 0 803085599268373663 791969978929713743 0 519104231764370862 386975159788044320 0 555607240369682726 692757422998248508 0 556973785899108758 498083355809569654 0 531995022105680413 600382714490483618 0 991178583171605643 915866022761302270 0 527193793408737216 6839274925120559 1 105969084690178098 1 17944163805173951 1 937821487259694253 1 722241978288328061 1 945057568683042709 0 402335818163281264 54466198153001263 1 716956018601099238 0 219073250627998048 574681552698202839 1 520683410913378905 0 670630769225177015 295687164560221837 1 584262839110114617 0 367877410677707249 62168634198819767 1 772125305895936072 1 451691843786349421 0 22390343423004795 632378425960938570 0 946834481649764447 464168062128652386 1 837670424921336220 1 477608174447698167 1 625032582706293983 0 420576249893033088 601074558731493832 0 552286504694645325 100924072794305696 1 998749342335231390 1 651501167674883719 0 309825648421181614 811838757150326029 1 370032833031878483 0 826793199454807075 351007991337527968 0 474663508020269407 428330564595628203 0 992995857469376636 956767378777063274 0 257400693352541302 447232920987715920 0 21660412211605874 91311872324085453 0 503344201300243242 48445601032753566 1 87253318911750485 1 244535387795691183 0 686114992458519368 846684644585125599 0 504325902273654799 546298682435482339 0 552443737998334214 594362955474476548 0 496446249779657512 168924171846928450 1 502794147729767760 1 657655515444301002 1 467692570088593738 1 604857290057926032 1 635204005498781659 1 179766133451350338 0 166828216032809487 738271120637789022 0 128091559010216137 133149802425628502 1 324100019387825358 1 161963073191299365 1 679265519645426881 0 934357878439227775 423945538650443478 1 974535622042457601 1 343714942471122459 0 262655416718551234 809861521846755489 1 952772149744522528 1 928355245887543054 0 547722628247930783 423194924793170153 1 59645916437784813 1 966774917827849480 0 730908468221029476 729989680417460830 0 717644396832931119 116129749868683527 1 597494023432927494 0 437171826681353467 615993003402053828 0 370000077063061066 371767669115569146 1 757132942674128069 1 685409337140811262 0 794920423466854351 810597917996466846 1 999136526410784239 1 260517379679666363 0 972284044774570071 77726482856612584 1 812041840532135438 0 650776638336230848 813526124093412094 1 620472206270970423 0 134003296648641745 798195023102697065 0 637151107573003565 462689204750433990 0 556436944515097985 614642811151824021 0 803687137292406814 539281011159701468 1 941985482302033836 0 687031186133462027 655841830181454592 1 6878957877744316 0 672142344671120838 491176805195342899 1 939385728489563496 1 31614100128349942 0 856096368880564961 174612507609735148 0 795098032382496709 476066030427357566 0 158038859397139917 573602096938193690 1 303830470119977506 0 797207151191504512 898350479109899789 1 726080449012587680 0 175325768870620646 322705499854306166 1 568618433020337340 0 901430654520915181 242453810288358595 0 426750299801709355 763614735869301182 0 253756868037523662 954918314518267270 0 230129089716470597 753059417912325147 1 951243057776690601 1 268830553259019533 1 487629531253976971 1 490453027450000790 1 988540384077103193 1 944510292604776530 0 387550040550438302 996890955524488000 1 876444246596674068 1 426324078597568823 1 207133404863630291 0 791535335668469935 307975082514957444 0 691883735431923321 396877143705964975 0 305598359682230722 765018616559029638 1 911340468513959413 0 199300491430771714 155725334334493582 0 716356295407868104 465278707360414944 1 702928188105310321 1 474340800332978741 0 214771794456835022 965572336469735810 0 428925392298870124 56322421955605955 0 38665812026110100 594146919820289545 0 84408869316624650 411741786753558711 1 489184063167535879 0 579452258229616382 524451558367095689 0 561353341478968376 646621266716552716 1 174688107822144921 0 182708695052683111 333951705562695742 0 764344947013710293 996087862210639246 0 70033823391131591 843671555338193586 1 837360313935153839 1 981772776492558346 1 836198273599426971 1 798866187670078004 0 745289507477350173 479206185327702288 1 567073904507948276 0 195473672516369319 616967766467780546 1 444464873022106468 1 818504500028085889 1 634315674912691336 0 857238966623218025 20383234983117897 0 422144412314903309 516589501304264079 1 599383464527748563 0 952298732537164161 666914101046382001 0 448563411686465334 979839871091038118 0 116088910752383955 398170641125034650 0 871393208510583839 423889381892889794 1 671768305107448822 1 929740422557698001 1 843098307649918202 1 782000816443691458 1 766733535929186428 1 917969780964182191 1 225712839063932860 1 734959974244086171 1 38972396008357537 1 802660552836767560 1 42111998098664526 0 883858556593844630 492533663328575108 1 726151761529667937 0 139362299677856031 120505293966159341 1 78487197364644123 1 308640779851681505 0 529399249365243988 779622766003779365 1 118719554957064401 0 831426048426144905 748041856679749864 0 736382076517847281 663362078940750998 0 551100161299592393 480423293723067674 1 653980252206460951 0 951192113648725829 850783162947558423 0 539300890265706214 379059219334316146 0 642720149435518361 577814559185335169 1 907159508764239578 0 165768427123057343 649777298483089350 1 161140937830302696 1 904440530223533439 0 238050739774255344 614147928138574186 1 804950809060395840 1 116761731092172368 0 395623076496176160 559484501975765905 1 133289688211510839 0 212246733267228320 9975367370186301 1 846046854838287471 0 443887456421209142 78704720082325778 0 714543071435237446 208380894918675692 1 208266109209774608 0 974669470497171907 50264617005909090 1 391364089862991679 0 144054940140986155 801049775975954571 1 634300606539456242 1 527271025086799313 0 951480012271831946 632116341935733433 0 173050813821699365 442648755941397170 0 300562426833607236 932258335950864127 1 999346601521010230 0 196421364515427605 591244484934923095 1 110280308880165365 0 756212425769244149 728374669865734033 1 470235488128734113 0 992699819503040653 683115085060770600 1 304105518936389813 1 141063146431580197 0 227898497665898687 417579552036276914 0 514072641108074003 461236511515359830 0 948919162881374248 340010458367500471 1 689402904497581295 0 592561422775621824 32535079430295977 0 102378697523107360 871804487469057508 1 913217931612574816 1 381071355922092837 0 192060948223006472 238198197201533761 1 147006477568737710 0 94708820640382240 844029261426580897 0 11919753545725756 15744655912223788 0 964975393541244569 965149103762409568 0 819866841307778927 344735138334344327 1 300763240676287508 0 861511391334494465 547910384351697604 0 431764231172860207 774985967766678107 1 735512504733691196 1 180035483466721946 0 487468444280793041 933137986239032051 0 747751921229219636 424459121371811913 0 768165857433983596 675315814085050902 1 425036682029248340 0 781727689480250403 207547592193656797 0 128067872377142651 951308926547860764 1 922089353018361378 0 603748993789285297 10553147796122503 0 144779108675568273 254922051758725864 1 711950509619144632 1 581095204363773592 0 281142167635868580 878164463696165128 0 1238477130809089 819751904412720348 1 470510210308891283 1 961810127835888508 0 608366352164492666 339176230835488848 1 462976753507778370 0 932152613356689076 180599760079652118 1 155174372423675818 0 368936900870168842 637244597741832533 0 254426494362292067 186385756237097616 0 206024119456258798 250303358292909996 0 900197099230313157 68039380413024253 0 429752602916238664 604915691283995016 1 705820193636069435 1 980786088078052387 0 352151480438465287 949471841637738689 1 740664216394954061 0 408181833640034423 26957528345117364 0 843718345717265696 519547477123218377 0 656198087779251538 936761236723177519 0 51459738764331401 683851825294315614 1 297184658711044142 1 16260380030910968 1 661836768526795785 0 449336286136914961 175318629086242906 1 392565963190369755 0 930918294107774929 277890339290978994 0 734318221739741599 404896770028418907 0 738935123116768554 154937815571428347 1 329297487737323485 0 624698397023374395 707913961509405499 1 289175893820999015 1 184125019093449577 0 4027929859912331 824221981593381645 0 202510807250919627 3098370678358384 1 729385236667348370 0 440675080643705633 968472223155405202 1 954209922773833418 0 635420172401040395 698257621865607559 1 390019656023544009 0 625762287100209638 83510425834168313 1 240991022809359552 0 384127199245777091 400212084854936768 0 772124773521200339 219785678461913226 0 266402335158488789 797755645078516849 0 302863233656951262 860516335632353169 0 52524887165436531 133877914418133228 1 550205318596666883 0 532110181684040109 777751585502987555 1 454032441268143804 1 616099305476861866 0 691287212470854506 521841335108428341 0 115916205651796634 53263160755999129 0 287223792902325050 372176441369978422 1 32547413451256201 1 216747028895458863 1 880064261493588509 0 318360160772835814 589793361062444504 1 946178041279569007 0 17294077858586675 447772828134346949 0 899564434512163479 398676228142629833 1 522617531853383172 0 468343004795921488 96171466643473838 1 907680766738421567 0 651379432674932516 673640813495248713 0 90909223843634429 548962902348401459 1 298664989822787183 0 251788782824867546 147198880615076704 0 326148915098311740 929559793437538142 0 541349884607481179 907965751759183110 0 245649037359388441 306519304492493221 0 62027439288588215 215127393794569858 0 739776697223026637 866321793050959986 1 540291736686733307 0 738818213183616047 989710485779406865 0 292066996274306456 575586148713167462 1 67019406686426555 0 230543829253866503 535987233989274261 0 771656849777142682 853016690803574485 0 794122866465781680 688136383631595573 0 154411286427681762 356490813545717438 0 887566500078871377 328140475031490081 1 831607379386543371 0 613976011278597427 835301722237033963 0 90976076050785176 171751147560770696 1 683935028962886320 0 283197712923143846 854372302956239338 0 806096870138936836 613077125199794970 0 42577729126798631 13336067345815593 0 312369524170599916 677244452067710691 1 93486766193584254 0 693819016270088161 248836716464552942 0 319832445563816654 996749932001805689 0 846984118576729825 973379726831345835 0 776313083058714110 544930036982265529 1 534488290084506444 1 159749204151350975 1 520632859478783192 0 940733939671359973 466596767499999544 0 604851471060804210 690702130935354551 0 28658736411305093 585871120150403651 0 781444045052486978 324724822753676972 0 966250704006434735 939474287624004513 0 390831826251776315 68241514960253164 0 114807953551625470 553779820369650819 1 847537476827072734 0 123763167424558297 227394017239056093 0 472657088679426048 226563764088151799 0 975569711784548571 506737597999495490 0 120581559477869038 333842313169625502 1 796395756201493799 0 880731132152852697 167249063360007818 0 313745948207691937 747048801595967860 1 56687865554369985 1 361542648394389241 1 698512845679014292 1 946532578977424527 1 603281646975787411 0 612353043142137069 748863324682076634 0 326469338987213257 309562548336420970 1 567748390453237472 0 229539760181357510 209945663148592779 0 529181469625299677 892150521095801988 0 106496023503313209 405507327532167380 0 173231110228161415 451721059891923047 1 424773581957081696 1 897296223624143379 0 91355060562471774 479932666422336524 0 392831142343916111 81805525224624014 0 571426947399836075 472140080998123608 0 299030178542603731 972351987180832422 1 902054114330915929 0 211407925858517970 147378573561914359 1 618849132078625022 0 909351936668890286 303968370241697037 1 45993830863773130 0 494464568389136551 430738704430492416 0 938262761307585730 774363124454359729 0 739639638217466450 480258006982384501 1 691459453925095665 0 22404710853530306 877135438589908943 1 750036695926004561 0 309051026776356857 379617615047615853 1 121379182984812643 0 691141127374621454 242576543292859425 1 921359083581394650 1 111304770365770050 1 971081835466733098 0 540621178757438209 145650568306935258 0 136836613978562340 431786189680317985 0 45613538591792981 415666151543475824 1 829497409984061835 1 352475249337119168 1 890180364405271073 1 424630241889011201 0 58096810484170517 699476245923290208 0 740276679944805840 584793358564310638 0 791275399009594963 514633278886969606 0 838151312497576790 416046878262111484 0 602772750612040677 905816947060265760 0 517062845775392372 139690378090367545 1 16252594705233526 1 258291516643874187 0 324144459909455010 75765261441413512 0 668874722928569484 799050946147552051 1 975449477330050300 0 901486366565022464 561980595001253205 0 183227445944227210 783262874403379820 0 646779003283948806 572046902718411372 0 300654255296374833 76751906522976622 1 394935357812230529 0 359223193476222461 694116597428607630 0 450202243637355489 852672125617628361 0 524556027909164953 941396427854191908 0 700785306189068740 502550981716599541 1 996012327450986111 0 710455868626066751 286706187089982297 0 777572667871884059 14958688051374930 1 281422589593640102 0 863129863026755666 256465385471601149 0 334959908290532277 637956523292359572 1 834777284165174579 0 557271329982316961 675343032524889529 0 721404704319328506 354273948195645506 1 101868135829333220 1 58016002726881503 1 946697799761198084 1 112414323188216742 0 612263216832163443 18317376395720504 1 728642063585683917 1 630515265834170495 1 71794934693971937 1 601982513212490071 0 986122362933723044 749043782704613094 1 994496463967892206 0 73176740798687224 403033306524646724 0 223103805667916147 346869315209281651 1 798491097751959910 0 983604772840833339 998577668505367559 0 282075142250361599 945010672963855636 0 215098604244053908 314269569430810164 0 827294634139181498 869875613683191457 1 52394917650648462 0 100591459632114012 278310176309976219 1 322747922069752058 0 881072898311781359 54620582256118867 0 134436903852725236 200916117628364562 0 223305898377550529 303439941043814735 0 177969872892239831 43406311020582421 0 523426597530965552 437094159366405491 1 250236596480115600 1 522124500171151251 1 763332075924111827 1 17386203570177264 1 709117115069789007 1 171725462391371171 1 243991986874377348 1 308777479799346253 0 998542814275198681 21464109631708994 1 235583613894993427 0 484304463942236942 584485553748585527 0 742880833812021874 497719058717674380 0 178501523792685095 310273187963958072 0 105523193519156551 675032445361415707 1 700494821497296985 1 29074040300140218 0 926369871589756033 431238426033623391 1 853873129731736486 1 470508018817887064 1 925673967577482121 1 705222256952959124 1 898671172080528623 1 167140925991007022 0 692567378194478701 712853313178979717 0 946284729994317553 301798325500414818 1 174260520722188450 0 254711103982183454 715154588581242674 0 10154107116374419 498922675626553410 1 7232800581002843 1 458100299155180916 0 602549101638479994 593466441318834378 1 947571820118798927 1 847562098335174807 1 591337254541460833 1 356355042023669678 0 216546971313310705 638542405466505748 1 226426618324271178 0 446821569991106835 717375745983555923 1 915442793016269573 1 629739000637486127 0 760482597486107484 222022015165397628 0 237633529867655441 79650847265799404 1 271695330760097096 1 750936901403058071 1 192791259646406695 1 779585554481094463 1 831407275240420556 0 732679155805232406 894831267503309943 0 771859359692394060 331881662324680208 0 721511361639127428 708036537941668416 0 719709245388839719 880270105041852687 0 245741774493750125 754384045892667450 0 7544932630625496 11509870556957432 0 2971106272703274 471697819471423561 0 518177958666416139 366553239289625630 1 181562849212221569 1 433183007730478496 0 727814341517701967 819028786760666081 0 958201931390400526 37627812101621305 1 713902958605778973 0 321247951630098741 73665943852053684 1 545739711475026018 1 385584635710082687 0 962834485429571889 612052081933422143 0 236210100707749950 366873154804397137 1 228253203017970948 1 962845721442376571 1 13448346691589896 0 371591805639843195 520504666622854245 1 179641547326756450 0 432993449305210879 745030084407189678 1 815116828043226181 1 423511773271448016 1 417096627392087816 0 97327207262309046 162712040605208823 1 191619858478541053 1 495846458052506073 1 678607609148961873 0 884073777330772948 383488476645500425 0 345743911430548089 389255916278490246 1 13333626064393583 0 187179781831061242 532156029956457294 1 25718474506442055 0 211892253721853422 417213969239734825 0 351057968008369659 39500904631195498 1 592009365708066638 0 604824996231347753 395651031720928431 1 754809821689057999 0 666710414017187521 635900189699005556 1 863098699989474602 1 195022206275303430 0 395488827195062060 887372368375430502 1 883333232032666103 1 964044589686029747 0 772049212690576661 265317650599540206 0 854131156270694972 942130116590818576 0 152621816835060596 370085170161594668 0 348706342989768340 191112593778209953 0 599545096842367845 526866088039627458 0 554288336271862605 964615524710729802 1 676391895397139334 1 56383381361991753 0 102635025970865184 520503942002639815 1 649954211364756833 0 467427219138279574 506008714290143038 1 212923958579353205 0 947192262160697570 780527155092316952 1 970605787501548511 0 520440409138856652 126936886945165408 0 591811957515431338 423233097899410771 0 672955263012677011 734955357067056933 0 811294310373557266 359018515360367028 1 161039692448024133 0 106893948760093663 637607350739514440 1 945158911602025892 0 523440806347662145 350416602703824912 0 768606886957132450 159054765195299283 0 834447668925057792 313286450243768900 1 623770725816907524 0 505124873975473783 255109815607962098 1 504071763570614080 1 93825736776611126 1 788065829487348230 0 385937450543416906 763764695364788579 1 677831093317575309 0 554588706668136385 460635592911108693 0 947165985190725284 688608537891907783 0 79547749213772971 303800920057444518 1 878280388579910454 1 439170713145224139 1 988152281923318109 1 978117776644147986 0 39505440501717509 302674008475993736 1 954409467264278034 1 424016685569027037 1 984223170801554093 0 632903919516143706 562153415530410154 1 458324175951273353 1 856281460495724125 1 490377860749314458 0 910509740737608139 62943731628942045 0 104311944387319867 884791465523453015 1 387054311704935365 0 301622112625405183 455479764776962506 1 115801955459236520 0 762224363814891885 750615986892839417 0 634188498690943801 662950568047782827 1 340981022293793476 1 733836270830417670 1 93553298441362560 0 958333891928081804 643700107076901721 0 876247876208686157 809783353609965180 0 829008317700190793 214981680796827905 1 341844769666269052 0 533829970109171224 811168410945996754 0 769193012491743664 381598560032257499 1 749637794414347324 1 766317378945302817 1 212303668034100409 0 885838508430670927 798566639517469891 0 324247487916670191 572582470535260035 0 801457775162832373 992876325714188554 1 987740110189749748 1 338311270975136952 0 45953196810174591 674076298188229606 1 322958011147586713 1 921044981802145859 0 617969298067598445 743978934690700788 0 854638762277137076 492447733853954184 1 879559879996641914 0 805566333751355635 68308760727063671 0 41279581798054395 546199760815180528 1 371718112725510088 0 449537257587014729 133261340956416861 0 565329237707687445 285753546106241903 0 154432584889976060 537207152046659385 1 383530123616435617 1 403894660865266975 0 916534316032629718 452142341120155632 1 459571858009629097 1 528912077659931361 1 539784322521268706 1 51092431193825672 1 876216110195618364 1 504664269266213026 1 971517061972011670 1 887480058855001497 1 321939889666151776 1 792339802061372724 1 442811489359456778 0 986288363275057896 669025177552220081 0 653459096137173628 735750217716740892 0 503783528495571372 787198473483034189 1 63294546777941539 1 289210522478191495 1 238790677557938969 1 417380673715638962 0 269381827576140632 318461666031865669 1 74983082917866767 1 139422749498701263 1 645111919148428475 0 417312457811336194 220330714100267486 1 569714878315056121 1 698208312599709604 0 558433072502276070 849477571886159775 1 433417229785260953 1 664388584921437607 0 616624606150176680 80965059605440162 1 942457179754875445 1 671744911022193389 0 855828780329130438 615562958429563617 1 814800981890065302 1 774905055719129011 1 417972436756811293 0 827619913160812595 784260211066171159 1 546445812517480779 1 76608435490774009 1 313051146988501934 1 822230526660838867 0 120709033614428057 365914704516962351 1 501632255483405182 0 24060098976462959 907858088276254247 1 27136155180341750 0 308202335826583390 529632496742598281 1 674319400476653744 1 785433944052412264 0 532498946803021358 962525332649943042 0 688551527060355187 798121480990984056 0 901114172258989538 822876890118108725 1 38153822961069177 1 659935446851226640 0 356979269163322910 225916793002502943 1 118119054283343453 1 939160582337791807 0 141048421097075722 662167486555389608 0 687249409185398378 316468251918632674 0 16925917970016094 980840752137472066 0 752814075627176669 367267748062166174 1 354731056354474649 1 962073168640281678 1 856597509061652012 0 704296039730359908 823956097516940072 1 800394418951794531 0 20626496420031450 935042053670977952 0 237594545390520376 202907369594337511 1 612343367967881568 0 220230013292364257 977165814644919631 0 910100382761140538 342779960630791680 0 407326927759143554 857007801769751823 0 225003688966434668 363972046003861466 0 736373922858543201 344658198781899423 0 156931328359281909 873772097464584827 0 993111822076008262 512040788508883683 0 787092431083945646 36264041928776919 1 308520499575146111 1 330143077520003212 0 561495353354241070 721229118125731163 0 988618630502817961 918253524267562995 1 955668407650093374 1 81769820141173452 1 41357911183596334 0 297230883646408793 581232297757588490 0 267312204923243170 314797780760670591 0 916968721995150886 970923069765968384 0 749200501687271202 748623029555951022 0 224517478461425817 764265321629634560 0 827951851134384541 946680262117556394 0 228313790377942888 459003265926695596 1 298930184580440835 0 772823775867817901 170628715286877498 0 467552710993802890 784408307335388000 0 967410427855297097 32028157556835464 1 141300132138294945 0 291133450851627368 31719702644533827 1 936268684658569176 1 60602731794701359 0 210377352323009323 747653080992642463 1 764770644037049104 1 731624609246399231 1 345382728223441222 1 296073376695558634 1 343285247425600474 0 553112475368953297 247679874433179636 1 348762955637431037 1 86005772719198828 1 5777194388204491 0 180748579498411412 680048503426249005 0 989266692015296962 442036610283018498 0 950329926997614737 660653635068813069 1 198718266286631987 1 460753828811851586 0 377995628953345976 107962471456818024 1 992668464834949508 1 691157440544481226 0 501408571541522958 930768633117407448 0 850541697402242156 789827183535147321 1 630092305730122531 1 978665692235323350 0 58656277539710596 318427263845695553 0 59758522304362873 882778868617427799 1 93186914523140491 1 767546210840734402 1 152888304591858599 1 59568499336509444 1 327744506217015294 0 606708101989764046 112197010212360132 0 447997394374675009 461664752196595784 1 627056930628409258 1 302332860572009741 0 430478335912149426 764200487571317806 0 203055837282479033 183170801980337329 0 906653628645661066 255638300589643364 1 284863519066713199 0 716815229443721486 36995456834519887 1 820635583156576621 0 274439479344942429 54776155726165804 0 807174635025124386 198980788447447604 0 75858949015214567 499697226938280651 0 763548006868465344 761154362056031674 1 761931875879595895 0 972385830092756449 435202386366386349 1 190367906795511874 0 561172077553902639 559100216774700246 0 638879809077105439 887932745600451988 0 588236519820970672 764023811813115685 1 631652739768719882 1 409074731834684931 0 934495020457269803 423122979941155987 1 83377203539863926 0 551997161651931921 764648921761031390 1 448149537269864343 1 715691651446687818 0 319288658896004517 812230995989166984 0 725455095645837289 651213067916032301 0 599833891522908383 867465381872432924 0 469087718876568351 838705196447247698 1 218610367512645133 0 895315002366169529 889991867428528504 0 952603860974541994 46477359805085596 0 725507025829199679 503715596149298917 1 60597806331053354 1 968221460473980306 0 592828519839019656 379181334865110296 1 193603519081192884 1 898554288946668553 1 57559169547672652 1 649037107334437010 0 620660353365230002 445655576177807789 1 919313465091177476 1 441210475992717300 1 489281577530801299 0 474531509738016565 366322304976817884 0 486185669231980909 122789456185166121 1 232080260563232048 1 563777893492308299 0 989354298325027226 584747783723572670 0 341553356315328564 326297729996430789 1 988000923299157792 0 163581335563163703 894426953059361228 1 707111302143088975 1 16467678417260613 0 994161946660427106 726570746811883118 1 358764360720354682 1 536781657395600308 1 648887965213612360 0 209119604192850882 272543919429553189 0 422995547997028692 326092107163977009 0 294635123400378291 74504287376975540 0 77070220733192628 6567305234639232 1 653222451823419650 1 939884276272642321 0 466497621353014153 777606998053940729 0 167113960221702282 531612766175433889 0 365546323535543058 108896832453267015 0 735399586571964634 724925065324120274 1 328819750245099304 1 545384921307084306 0 414426855756104991 443785914191450988 0 38615234065807019 764437041116328954 1 899775136295981152 1 707919322451984074 0 288110295328004472 425780403417530546 0 103414368474049047 41589918958210840 1 621008376163407389 0 728934702817027682 600802406750201151 0 145972752355486068 333282013649854655 0 723101558522135813 261182456581655310 0 175555550417488698 997602699062216427 0 100277388576922705 548940049680872005 1 658775408448015305 1 149022168567545842 0 703488092164529625 689699276963749590 0 618563261988267978 420223422126371816 1 794760213287584415 0 627680112988467941 504741021733779767 0 950904461377270303 401788183024051622 1 314091984827808203 0 756139660481466519 375056872065778182 0 743332068062767220 808063184460884014 0 939571695869881734 39587916949418215 1 369219825373775904 1 551406716233545779 1 447935183427915401 1 38889004993998770 1 272430633582367578 0 101910629530673078 114997623767870066 0 110028634219967856 622268935876696646 1 334184140892899118 1 507188459463064391 1 183728958736501893 1 328794836948157160 0 490457338121282660 930342535416440794 0 705363441739648288 970044975253469280 1 688151324004686747 1 128520574156702210 1 474396521487789269 1 28952859579308728 0 664840270202671907 437649507584380812 0 936241825663537502 472022827629723371 1 691145819562031987 1 850551537148924598 1 565488193361032424 0 149012177990751978 617035962020669199 1 350643643447189842 0 999568135048491184 9067176353695971 1 950151909575477085 1 483675754078858329 1 630471097272191019 1 680666609238604800 0 920617447449285657 303549658415699028 1 536781657395600308 1 87186871740669248 1 525042209131580066 1 418797477930532219 1 725858957722501489 1 236169593606832620 1 899852206407618759 0 383181378929663441 848685374516227157 0 397779229106499280 406417143255925151 1 801302414879358750 1 60288766631621304 0 47970887151068993 8625867118085960 1 572625422455375269 0 913442214228252159 302295619177480101 0 727170823402183854 74962822280221057 0 344921992500532277 639804190993449574 0 953473482944188848 776023636859739881 0 884285025053649306 813372341349099552 1 129444467262198111 0 924353589257242218 465492164930700091 1 187990401329545677 0 636845176506423962 799998550953914239 0 649308661306241198 379654347064772968 0 364065933598601825 25235421055639881 1 832723121518107814 1 143631171670230834 0 595463543435590685 579220945590313232 0 752125067473197767 114488040246655784 0 231778542847180772 113070557385513623 0 291035490759288255 110906774448822326 0 253130951007811165 861329398238440141 0 783767965836823325 2491484783098728 1 315605042318129716 0 8943294556720030 293530918218826093 1 343222800924865704 0 279584472545969841 68686775662328328 0 216141071914582656 730879462148548277 1 188451087795870533 0 963488777508217052 943835923835727207 0 455796380488438917 541663833421546985 0 872545556599897831 455561338956847505 1 490480669640324008 1 851334718767101997 0 579052740184402880 587651902890017668 1 157469609479228267 0 725503035057567344 983700639457718585 1 176932426556658513 0 902189232595486382 772723945263327977 1 564901291436880194 1 620708186123757771 0 102712065032650922 493000361799509855 0 701024316484944577 864327361486746159 1 142697596853467441 0 25015465583133804 435118191447094919 0 549263547765824789 78984329554900973 0 810241672625730187 16989740918050637 1 76600268138148024 1 7277370578566785 0 621900211715582584 102769091665361376 1 765869553853952166 1 825415979032282611 0 456400220914150017 981446959444316331 1 192335227473705534 1 43228170148025336 0 386614990899388116 293747567127888011 1 877918459533781599 0 63485166432783839 448671252857434482 1 988699858821222560 1 230718367762882187 1 165579772612316923 1 512311081702420616 0 599432174956781080 121494856758346013 1 955708424591384775 0 207793782976525220 731725011882924079 0 492159449804802889 940112157468742660 1 108374793144044626 1 791835137985749967 1 692214006777985456 0 444370745031325767 839786096460988730 0 847092842709875039 2439806200430972 0 453940424487455049 408330728667944909 1 510490551118110826 1 837187987309857022 1 833195385565020378 0 913984296288054066 302838256635922940 0 85091570131185029 861058243188578568 1 425034355383159752 1 882298369963850486 1 971759846178840501 0 13718526132759228 827332972253761355 0 498696335801521573 981360786671267430 0 424094627284768046 455402854573675371 1 258709776533544821 1 25453908882910324 0 680980971543592013 143985427419804651 1 414418632407551793 0 405089506014400746 256994989238985306 0 942444251342945434 15673963085605568 1 16786211205830294 1 671894567128080406 0 214955164708357733 442616778577402634 1 299605222936345794 0 666025834850224321 595132847407156271 1 258532376692158256 1 551261454923792556 0 683775640777372979 563780164177824885 0 738563314321201111 263511225862475665 1 89509116530399782 1 829448948335863697 0 715073907694457063 362786680169184945 0 697202003273434884 417446888203716440 1 112006991572189950 1 62230419096364339 1 897427279916896516 0 261293562048659668 13411253173950338 1 236803311839679965 1 337683022118101543 1 193076473479090144 1 241125862688032108 0 66330746540478997 250079244022438834 0 855647360274100654 30807790391947887 0 230904703962592034 106668604491737831 0 612648689920349549 913447398752396037 0 988016800129228698 615443349288314624 1 117514356980037566 1 232710443088892543 0 974686815660002059 660022747723927808 0 856885758456228376 143821230345743537 0 18963501800874207 50324965682892695 1 315429331713060817 0 999944884577066399 577585781276399280 1 52299471102193303 0 701652934036830863 653787433460375900 1 646868577087258628 1 520758278901106622 0 605493175495437658 36566514791162719 0 963665722555538893 443679491415972844 1 753135626899914893 0 198296406053456288 665960524723487854 0 128141151457732168 18638742860461388 0 508381308069027106 534462417491041403 0 714220379734451249 388269564380177154 1 448302458874770481 1 944039255936084092 1 371885695273001053 1 709443801083508556 0 507263533749882630 959396883833344091 0 925905404188654491 72517243149048842 1 86743452894603978 1 177816675276035564 1 328800844597201608 1 646839962825064457 0 873345154536113860 215129408235374952 0 287875405791635614 457080748677181429 1 20418241987646623 0 127671276651458324 972774518687200204 1 6786373114338851 0 962668099930894617 379787718388056323 1 13064833956615213 1 454347896364660996 0 200308391339950544 508107640062948056 0 106416577822107881 126356022498537294 1 923964994784982904 0 761507586847033079 164350715567591981 1 571063935180403301 0 794592543530500333 250435108310643752 1 7798284307620364 1 300658266521291032 1 238064340436016893 0 561423149751605494 712270158589508620 0 843127778081421271 821834506271506852 0 674325880209672819 284075110622987639 1 663018180113249164 1 78088090408770056 1 645930604798626878 1 971899309977767202 1 994008099320304941 0 933807654406699658 254952388332062092 0 605034240531323209 219766959590275123 0 202701157587386202 461623377060406380 1 268970490163390408 0 688799021825201759 398312140554057720 1 106200475087705538 0 749367760849771614 591401986671256440 0 482064353092127257 413316941985081123 1 461701568962906565 0 460835074293520772 846457389968931721 0 950990633021005610 218453501662308519 1 114246367400788038 1 828385061097630711 0 293676543000371795 463321038922154707 1 259611174820169130 0 669916515499403459 870536109835365873 1 848266372394559367 1 837580378777741175 0 740984304045931889 614522072907588786 0 242318770030230184 545634259288526295 1 558690268980549312 1 927285367670176068 0 583117788252891728 773875593106640935 0 860826383100354778 909487681613727288 0 526495445364060978 992554054057877255 1 379166432251304924 1 611869688421670019 1 780261525765213545 0 420460828948795243 506005181285976465 1 194230937446577973 0 556869118755966099 575603308182955753 0 727628478349484277 889766094595292466 0 859206075296054990 273848325209041295 1 116180008934417470 0 350244803220660378 151082613425485401 1 77489670489326282 0 632094753118505132 951695452499504652 1 640085849097662529 0 367803208148517784 929547402667933745 0 945734571206980541 949151084687954655 1 222117306369982767 0 77843789868640613 598345443104810914 0 345775844015775839 698665835469550916 1 401157456031902886 1 72160376135034653 1 848990014784183301 0 547618426859364638 55166621951793197 0 619872402510270847 940578426161574301 1 424260915425298993 0 180897920758825371 66806107961553941 1 821620954030683289 1 190958947074111076 0 367454638561774605 910621680642919448 0 824752572378352949 209138362144843893 1 288752882175727698 0 765945278122893274 58853134134948592 1 183520720361960843 1 797576467562237008 0 103897831233821337 233640314506698746 1 875432841680267264 1 309920351042224917 1 805427928817309046 1 137412793907296308 1 415220774640737889 1 469052294987401141 0 663259810438249902 425209562636047555 1 810495144606979583 0 73762129690648302 391703870854230736 0 550016206480021652 259629945498823118 0 768419867497320146 162171528553051412 1 941152472623044158 1 375557790798508065 1 821867019869725945 0 62024156452557837 480163884002945586 0 887176995775553497 398636960432297017 0 466669528969342350 498636463108994999 1 721574360447711124 1 228253203017970948 0 405017135849562384 804100671481983183 0 98364033480964480 651600459695177259 0 542128196515539156 345584503307835855 0 630487276357241838 286422076511737827 0 297723096069677772 416626704662985913 0 916569957466529670 528301445251055262 1 358977680250933899 1 63876000949011652 1 817875539222413087 1 117566936834635716 0 324611588070627233 662231537934029461 1 769754909504483616 0 88799874367478923 732881418547784721 1 927318878074270416 0 91411242147936846 240330371920671645 0 179654343248250733 550172102366023036 0 653765380408912414 482552032239081755 1 159055170036972213 0 927653592781208149 672794296431802474 1 670884295397563702 0 195201898998377125 728656394981638469 0 156601090126659355 231040908876223993 0 525632163222413725 440712771804869437 0 657407836719643133 794170417079194951 1 609545935343848137 1 346347053712823342 1 428370407213469266 0 435267591178051050 909846770879400344 0 912194426688089238 395604233794022505 0 960762170017333864 160881363656680362 1 833095116415442373 0 460848008202460813 119283548103449268 1 614889277405446794 0 246205669198121508 629482456115294328 0 904024229435610658 676038119441039602 1 280904019348609077 0 579680178742076449 398210128320225090 1 285923168906890181 0 793058379295845885 654185464275557323 0 461893043337954300 547891993825383999 1 640923156650104700 0 775035450441486551 693524972889535539 1 811436853186278401 1 955543444599632710 0 344194422810047192 933294636282427894 1 607007594854388492 0 182511155123492615 129115137587242472 0 56422960215953580 561697283709071133 1 447084225758683440 0 806160136210187366 522872526411215244 0 318497390719242602 719907984996993972 1 502330039220199902 0 170176671875511114 546976179196419585 1 118700207065543863 1 972906292773105050 0 898315251993454246 125459246970601707 0 617728548886292786 689272346062925376 1 677839422912264039 0 223243427092186709 368088187512820373 0 368653097189243606 541082892912080042 0 730878391010308485 911064422689275924 1 755242475203284808 0 59353497489324781 750510817646377536 0 707093078499542677 652061557995577926 1 832916594692839326 0 150577680306236968 808923263650888252 1 932776409139546733 1 779816795315157189 0 498278907705614055 501833026059055101 0 383366873704748754 485997644301093854 0 509877881888868386 149036651934053215 1 439788482727079584 0 518406684873510356 445846036772854747 1 809425180859486669 1 318310508269416687 1 14647563237936443 1 376339782779934154 0 602094764548807298 116434144224966517 0 297141064879958950 692643164116370833 0 895799856124285536 637618519076613694 0 364005894596614038 639954535166836757 0 453523931268558476 470239684439852581 0 935660707311844468 440739855810151669 1 671495169215478541 0 849333592595569029 229363212401769036 1 562252054087001082 1 180786784295364949 1 311896723099057567 0 328955132321355351 748409268932051714 1 560213904940719933 0 308106494905282319 424007434162108979 0 978270190727295584 389991122834656937 1 308310910542558808 0 896479345182598372 536090405327413085 0 598664375488227197 968936532848262252 1 819074695407820513 1 146310581412981569 0 581991708041610589 89477429845192373 0 911921776517291211 495753807747720366 1 567931023630021149 0 774443823986492360 591606039217987863 0 734918959304429265 44223863457887389 0 641148219480905042 561645286148364934 0 354829221087636590 691594793912681151 0 849449004959451323 205439089035584233 0 574138837854725065 750326044446140938 1 881393009867375077 1 237013945929940677 1 930829727377831811 0 784343368892029211 877609125223556819 0 589751874973241863 397748142208469217 1 57187314318408760 0 786362420982333662 292744933364071783 1 35472778799374515 1 252147605650715690 1 522117273079404852 0 765658417929518015 463203244271132133 1 140797000432043869 1 428796104629917623 1 371842725886590983 0 191460713040684859 672846380718082774 1 570638829524338667 0 832568613140024104 919234147929197865 0 303964732968044835 667336775044941890 1 807232384359238800 1 791372178322403779 0 290223399526740189 910462550805582983 0 947130443407391954 973068180238528564 0 179433650694131142 406456972121008434 0 518806853690125730 826496671984514769 0 318294731244045307 353408933956014269 1 855685938561876527 1 813277512712100361 0 298198672254949630 651271970398307937 1 56914634196258321 1 208850270977973994 1 384677846507791149 1 367740402144910213 0 465418179713011802 721283750798985117 1 394981219993097875 0 424875974556491662 617618751144215070 1 819228145382094849 0 752246074536745950 419392618076791106 1 47954613482309122 1 999126214798903830 0 509893336552728838 590401745588954574 0 840724023820176502 259582703924863524 1 627421771764504854 1 543306160372715299 0 987305335211549580 483641377343341275 1 997184240658840045 1 930673236404409977 0 674421271403270081 887976782569267792 0 136130003174374258 90134545216767961 0 773446915969734226 715060184246646794 1 322970444533126553 0 676884028528488702 660696663282625686 0 780369276176528158 912896772495198114 0 788853229362301242 664355671369946124 0 214116484859467423 112010702582771053 1 355249146953738327 1 637487164519396087 1 339295340558382934 0 896577856587533101 496932285726277723 1 978061579538767524 0 131899549783377361 390594352644651513 0 568968212579287164 338781043624299061 0 574880500430466089 423942496083886282 0 330462129589662059 745791179129725226 0 159074862759295064 119057758237691197 1 874806466167946478 1 158602884118764774 1 551401730387072908 0 879630482885340447 941569307975534102 0 712300912416328232 207402839636119865 1 773789828534130648 0 461744624045793325 426533069169140327 0 845947911736402492 125884212901775321 1 414546584712188825 0 2888347689400226 131086778804164863 0 354947983884337140 972952170342590802 1 708455255368535826 1 448253687936722183 1 249011074976061562 1 471006490339989611 1 648649518036727954 0 930257682959847227 996265997192703008 0 616705290387115246 37639459900278248 1 147485223382246270 1 751512911536565796 0 169578167328443962 265158395672936068 1 850040980353453475 1 282557900922310143 0 960256189668124814 991228282130530133 0 168787826054484592 902534467010753477 0 172895898449986281 533114308806707962 1 599268847033780455 0 85284447073836867 593156960733679131 1 105376089706544781 0 216143426826615642 364892505992988249 0 436683750242443317 539578984762321538 1 119718503862675198 0 372390286284557879 899972215518346085 0 590639908373001164 840240716454791555 1 96520334674274574 0 272794079142018830 845720255876558186 1 436431597041593298 1 54407060630121655 1 382154908929955798 0 151672118335962906 731390482281309873 0 716063892245114628 259720822870159525 0 140967000588607159 705069527365568610 0 568250338516019202 906026877802168433 1 532860843131790943 1 866083460085919537 0 91265381373522829 618662454918403262 0 275344453776476278 966621032958196772 1 812968942139472544 0 19310443582649920 58713250099785144 1 888227141919669299 1 569515392204074176 0 140988152490272815 904599931372101746 0 849977796268760543 970754935348501168 1 449141659567455205 0 761507586847033079 905754681697261928 1 70650407448822585 0 737678332178010972 214704517917175533 1 763519544602964557 0 208433410611273059 164318221986572450 1 66365727708799956 0 591953469000484865 439990811411598655 0 21172122463954525 978266958809599650 0 498411488928573004 352525400102519682 0 346784791796802308 109571852083352546 1 727116906306558584 1 842900271326187352 0 668754992744958690 340441788611642902 0 641234263728128877 763570581418104931 1 693304934263462456 0 27961330422030145 37463358564990854 1 660649200357811997 1 140793756143307296 0 622391955503799029 669634687178373299 0 119135110857032743 557263662557978017 0 480515616989286679 578259826654687999 1 460477344486366238 1 878598754912146318 1 696010832083614509 1 421852406197872575 0 377165643586946626 388936444842750754 0 729212893701489868 865634746279867738 0 805780854257043657 570534894397923900 1 631118074501578389 1 71561975001552946 0 477208137342367237 864660464459966408 0 589675622370543364 215545238657786526 1 833490422935959650 0 227171251107194449 717869427613314162 1 3657616531278225 1 981901628738538915 0 689304780282395039 512603656680727801 1 63018041840674973 1 945618547529320745 1 682995001299692562 1 557356388689789088 1 286409947078696053 1 657765260608489998 1 112861254143629893 0 864374778792478292 406537583527090951 1 553871115254648389 1 27093341594586427 0 162011795430085150 754892860320832478 0 378914283452723325 829814451159584705 1 152002468360702546 0 644647845170080052 584101757418569112 1 345225148034843979 0 973572419162571161 240174113483334401 0 778959061683368169 83878912367732686 1 604691558483957777 0 453668808685070901 127910251624797949 0 417952106488509027 487647118920439206 1 367519687416161582 1 172000431267530758 1 520348926209328364 0 571881606509273422 815302474568647954 0 30036960457706972 9254236229296360 1 234379542379866434 0 55354387979643658 826106124758659212 0 344783693662081716 44718325360909600 1 315496244678133802 1 758711791764814722 0 229661113387114058 537844135951062725 0 915703019455772434 400553418168458538 1 622429540897196752 1 51405916282637616 0 580872790085857577 835868118041039402 1 828850110376002349 1 965708127243820745 1 563057407102199590 1 109466396386071495 1 188690558158934506 0 400313833008607621 435465728151214981 0 577689026349083297 948522370861566755 1 346508197247167618 1 450317636713713731 0 529748993255731610 735127266528952626 0 675667906849898695 919527525511317266 1 480967408411965389 0 68589782881371341 505206079936277440 1 894759482319229586 1 319969768241687870 1 169344581758721923 1 250425909569869065 1 503526275340079442 0 525717848114242766 307543819173835862 0 187242823284394210 164439256202303193 0 946290229073339434 591895625307081682 0 282757460283859693 786415195228660221 0 859894615702735204 337019666540499636 0 303895526338377546 415575266464488907 0 139875027154094677 873855742926709931 1 858550382107538242 1 726472367338332363 1 194492263774307803 0 972354515785112455 711250979643959518 1 507580582955605567 1 905922105608471777 1 507517710009606559 1 141623511120102786 0 437435177948805427 408401882659271467 1 530286118114676034 0 384691026797716310 162463703581923510 1 199481645240728956 1 72705699163297290 0 977913270848285074 845286877443426402 0 394857188903564323 975876818917967222 0 201715708308654209 136300207212977107 1 368178815550943961 1 145194494282603286 0 312749465660349042 750380697683891536 1 151090968794640980 0 135257982542457071 480649593564728920 1 957922491884549062 0 933496221137753370 939692444006134665 0 13132469742437334 96154358891218436 0 203658718050345265 147584029630176757 0 364908769669467905 175839381547782901 1 78381295860901501 1 594129369431404928 1 923686851347409707 0 451805108127518255 434989845318256486 1 825203996809018673 1 51017481033095740 0 649339030341610594 830128476803703597 1 244549614840594268 0 48124494201133285 928790983456407532 1 579465191319805362 0 438855376894252397 81501968159114459 1 754152925330301912 0 522007391849837248 370068784373644353 1 592900740387747304 0 570673596872820992 264876023504975623 1 182798100458765493 0 352858573158155276 313982413698054844 0 48642256679595713 659236739025609899 1 297127102149150358 1 416367997028673780 0 197732806822083657 139690759891973403 1 769780902657445857 0 48450425495875211 271951118476063692 0 284438958160676297 401386176597300255 0 134388361185156167 532677809116462720 1 685736279411231085 0 689504282874101461 124807480474168831 1 695444198972011137 1 319803018589711991 1 135427269878187037 0 573143404313218450 620121440524125228 0 811602740977271425 235267998433073533 1 288041467986865094 0 654341029098143591 634749284905319098 1 826913937715722446 0 57430914546942811 712943907824174934 1 407910779081976358 1 97872985161049294 0 507749391436515302 223979374829412078 1 427065819763313680 1 177537205297853668 1 912589883181700532 0 704481325952951335 729810026978536930 1 579639434107377881 0 407264083621993143 374541392785063358 1 814662036113972087 0 639909846918754597 917523274447265302 0 560439812749711948 611826862082588065 0 864578364617542228 832854975990656336 0 163950056222858017 483063578239115397 0 37581787950635979 227783200017077170 1 226839208208572525 0 27514304994056623 772701233735499365 1 184590739681080623 1 906382370806665920 1 803166417903236309 0 371535858372889593 680065526139908498 1 394880860986476146 0 193149579617228067 883170018543761617 1 841094712888057614 1 506663707103758332 0 337025125228672090 76139485462205121 1 233640746420374917 1 281817920517917491 1 656006378517727311 0 357055136178004893 207224503775509285 1 602758630646811326 0 57416950636479492 273753445108400468 1 656673801230882852 0 203032840868091881 3344659869640729 0 395965595370976346 787452040212026360 0 44791361819917455 266410022435283533 1 972385179371435030 0 558484263448981633 611307622882642942 1 788699003471191440 0 540868120164353115 322071409051963367 0 916426505850627031 620035180833783787 0 519158887020972880 104939782568673743 1 843187703265602403 1 758992815714668141 0 114289898710166066 125226900317885146 1 308275722070789481 1 931577472837246209 0 878126944302745794 995255565215359240 0 52486824141842670 98256774557746705 1 635874220632406118 1 961364094395126433 1 74345999950126127 0 776595269078214130 234563432704172362 1 828327810495848324 0 620169861257654380 46556904999095211 0 514608484035534064 487005927017201338 0 246766178593390389 987861063950461431 0 95495363107120047 749690845602507619 0 193200643294916783 128913695926296817 1 525159188927292018 1 856568145561439433 0 956831546190553328 284256062556142885 1 15283163723397506 0 88494891684586982 597193697509590293 0 931736150708441023 150111734609991319 1 268654924284158116 0 364976623791384685 973673264209914181 0 569873540502497799 352068262309095192 1 797194900320020786 0 270964161898638731 301147378119712208 0 317433879241021737 425444644833419107 1 917760306570743435 1 477694155316975618 0 908004595513481075 485115295582089270 0 313821630651360165 992670347276480147 0 773761627459816166 688675631018276143 1 865259284310787807 0 43812796259139001 927471823013109156 0 865833777636730471 477495347212949948 0 712482401392400827 318239765017473100 0 92977958816602450 337329703358018043 1 814335453285429715 1 127555021860790504 1 16211850261830595 0 851233071851287510 904324077958563763 0 738224183115335455 115552025827954412 0 78112431865138319 237428736176578722 0 222732550127980674 614606955112934893 0 695806738951572164 599148851017852419 0 481707135110119987 302469338950785514 0 869905334480362174 593084396139496759 1 989167276025934906 0 470230239867454590 79899228393281251 0 361728819050073747 623593392186272522 0 14754742647676064 600773885413032602 1 575592978017190196 0 319762983992909639 305095446179582462 0 403358987611929322 842070087078430597 0 478310356430814251 192566481393840635 1 21706454496891737 1 411825593915197378 1 480182866139822018 0 8093800836659214 838575088566306975 1 305762944276561609 1 562548025051096418 0 1889628444983451 47745990327731163 0 909532992183790182 273112513470703381 0 915576870843566467 404080262284224407 0 813665574007872887 729579236535678800 0 44566565875765701 225790183460877202 0 304242102714172574 380108402230924997 0 686704487233060413 317696357323952150 1 865249238653213328 1 305550310396483961 1 753691856142740101 0 598145046446819900 879205886385737632 1 632681958939110993 0 119218031198842868 482814835077525752 0 195806947178775907 442409215617443684 1 392409124061915074 0 717749574787467640 797666485733251117 1 601974652971937723 1 668559568916490736 1 742031899417758918 1 409658252821764920 1 106317257166499960 0 418188020413951057 660095845234384115 1 647940646218886025 1 307729166061150247 1 113465195210712577 0 887912006987501777 310123908422218400 1 144598407281909150 1 603644441676684742 1 565924590094408281 1 43139008364789595 0 892621604021177110 444723248871791271 1 135781175500130730 1 848635943063158756 1 454869989619235786 1 334119535179276497 0 469400374039544066 193897160361263926 1 876377605859016798 0 317711120833352040 468233172215653747 0 738620217360477606 974655679578987419 1 219478931976523309 1 102484123512782377 1 746332987574991678 0 835046332302742518 157040023116072861 0 582527270262048560 985438636473358007 0 824876895302607498 960073364792389042 1 604623027270918271 0 572041644177043441 441672848385938021 1 582111409466856031 1 134926757818369380 0 904719613149389827 482554707020228832 1 554656835912283749 1 601841467050532843 0 800887028352418463 931440123787259972 0 451830545827896814 497786296841872146 1 286093719667286006 0 146826729368284559 631183765148315723 1 671074108278474738 0 407553300800679709 659135224579934281 1 448373784423259296 0 360975235922015147 322200554086778217 0 554877894741071762 112989798199940142 0 350860903457039855 22623611440813906 1 4398871471327998 1 212079877498022152 0 925246498802774151 596140049635469736 0 789369804609630307 555315838985808266 0 580032931312703984 993622805216519144 1 827480445764171060 1 301575349218870395 0 963804818276614996 214894405072215830 1 17094667648314167 0 160202874221982671 504166737165721122 1 840288653591771604 0 230408134289613426 914730208323033778 0 947274886082658805 769017954347169749 1 578933493401969659 0 38018014645307665 42409272328544627 0 778760099587451013 312813942577411294 1 324319461803346683 0 344980117613169024 838684495955280439 1 769643828338215128 0 394461324245546370 604779903779945355 0 504473942468771283 314111952921443670 0 467246284122319597 925113557971051957 0 344790550714185569 854280477052492963 1 110386409739485408 0 598642100045274724 984795496836398482 0 329108317631268769 77024339830644578 0 852577573041513885 526719066354594254 0 824695710903993299 750186806346079528 1 545981819245924712 1 147696546036868594 0 228481679019359502 511530643587243981 0 48876592253752389 107520189822269027 0 736051080361101029 385854543864912164 0 538341105063816237 170536785050924726 0 484514738709033238 322432965938925741 0 121248049511320682 209107499459766868 1 851433201595871371 1 996472726898834774 1 280419659828239528 1 343389141515225524 1 136186260467184178 0 167453354884248804 402242841481444891 1 452139470079425624 1 419656125970237857 0 985521873676906973 990646299532974080 0 601738177389029380 932682297841987878 0 148304232038238976 308039695536160248 1 687866131361089379 0 432876892744527325 836287951107930477 0 766342202599014847 103051723100585244 0 708721968034310824 432958062363024080 0 828395687360922312 232545891284207899 0 152572998787485596 664317138242794431 0 459490926564544816 546553686477404546 1 4955460965015595 0 188944490202372697 311102816700029389 1 31276446797494401 1 115255546183559573 0 137687815994309879 240394464315460896 1 97850762691613607 0 277929548888099164 48607005924976291 1 757038915702535543 1 190135831860374252 0 697774784558423704 318910038499669063 0 758453354325206971 553357165714400267 1 48825251452250438 1 686988882687196942 1 591701087233530660 0 110701477991245426 494193370388057002 0 436563928001488820 955508980957472504 1 956948951179679034 0 960436286254454699 905325091796113176 1 469582559504735027 1 342051376942999562 1 65444006808644316 0 691538317398260408 822515579282947090 1 582980882034328968 0 917465195801328884 981528407089061575 0 886690414728193469 744937745471159859 1 553351558348300783 0 659923981185343338 706368828685309269 1 811593499097304780 0 318951595059680933 616698288222266425 1 899775136295981152 0 839850099245264462 320536951080036145 1 736946017167980444 0 708566160185390430 929403466866752911 1 976979507465640921 0 327481633621343699 717812406745437857 0 751739191851110524 153142413840514316 0 87298618240880869 757227773094749695 0 173550506733523821 845717419676637841 0 634303557894889161 387353341345556503 0 43586915570432924 349533446106144227 1 192740485859905961 1 115023612179660542 1 142814061091852978 0 779050291239151014 988008653959632624 0 599749129125536883 675725816694267479 0 666066686741462272 108832953258852852 1 579957553138418387 1 385211762578986261 0 852506817233992074 912201699610043328 1 514197668164091666 0 458265515367133922 342337400654196233 1 804568694424050665 1 686080387908358733 0 318060575129333166 969281997952035299 1 692315412799255491 1 525864996446348109 1 51142988569054843 1 583633185330313717 1 146447273013168737 0 893125596614849016 787563957443270947 1 56718241585282809 0 576914480775625296 918139268665112617 0 993865993990887488 701750542429615741 1 931611265700684498 0 235595712421169873 168567030204277279 0 40394096368171549 374527854910495471 0 502309073038296023 103224242564156403 0 805874465349348669 921748971727777383 0 709477725992194650 833824190347408534 0 785765007760831522 352799085503274057 0 6489722567664009 715150984493234995 1 24584757754980451 0 647569490590005001 360366589205086793 0 274501304624100218 286405806173707484 0 840612055319735933 433832301401274305 1 969215495298490487 1 449647544180745432 0 893232538378274154 689006144436364438 0 260942693537650991 334601131327572587 0 842757634815401963 679638295199317926 0 220403059776804084 982544420400250684 0 608433391576799908 4336530270639026 0 546603434751949376 964019238677088415 1 341407693056057425 1 295218870275983659 1 996606922371533535 0 263354562185889524 839052728356416593 1 832332184367020262 0 152648570800216754 689659408457748246 1 372051778124710834 1 24256519916808492 0 919564331465238527 457267974305448668 0 247537854434175943 604512026984086026 0 240554547684440493 769695891698665551 0 598842579423790224 116949481775586365 1 337527636788212360 1 319934096544142068 0 613665109764958525 190857538171656602 1 602053806999253363 0 25102524847023374 207988992315674825 1 140122027345654283 1 88926016935616607 0 949566623625025367 197393057210665513 0 438660783160530722 848777747719945125 0 72850851697451584 500464393239527382 1 270745511222022212 1 289840212556615743 1 163808568560408926 1 629836901106819596 0 968842113896277783 641774909987870894 1 877270869585473481 1 710974776552041625 1 503275027628217314 0 621609760278268791 108150685899187609 0 672663076760343819 990851821107569397 0 975800107677827288 612427605408092121 0 911280246845527531 718507422452448260 1 433819587151194658 1 151219803718334337 0 148224846192631439 541689822671262864 0 792461196811562606 766889511582950456 0 496281964744341438 618482011365514847 0 758818758972609683 453442464034904219 1 399845247694543091 1 795331415963658389 1 100846164140047702 1 166715502615406351 1 251181254377084308 1 865292697784170726 0 71512099044726387 422414551342936569 1 599019164724760266 0 438960385914669180 309210913936998180 0 292094736349326001 166635862920777021 1 306622314487961203 1 527290707610365494 1 539214301555462699 1 536598170962169723 1 378737908458431355 1 263725715990292039 0 593533555191554832 309069358680134878 0 693372691006973517 762365751634886350 0 34981087233676258 809882347948666466 1 463646589757971977 1 625317672359745503 0 467802222537540318 604909392596232358 0 819018576985105135 41914007140373473 1 500129054182102374 1 916763013261089158 1 497941074063197340 1 957467756326387862 1 432255029712721182 0 277023555101378535 419733166242836286 0 45303131624264899 550518242136078814 0 465852547629574009 280505478962077561 1 135764241436721845 1 507387980382787306 0 864160316275367567 758038506570262108 0 687123072771952312 316820904369202887 0 92178950679971428 318656984132749074 0 80970892117772203 619122513923122372 0 743304097576068112 570202282046856011 1 322489383580450374 0 993518970085071767 851831011801930853 0 395768576189536268 766207186958271397 0 200075524933199115 990122860095040969 1 619686732083367848 1 270864123075621421 0 618844508830996040 978104402090378092 0 31249062166941259 305489859924213166 1 485964760495816032 0 620384541167285740 571296790192575297 1 97003568369001140 0 190850252496602602 582145980129664277 1 400005241665763788 1 126105190730772406 0 497942521080870369 738557783905738118 0 690401832116007130 887150767784651131 0 636257289053067132 581703275975926551 0 349181332833252413 599462771620908952 0 277552920486678510 411266546457102261 0 187647164012048155 947057465618152782 0 977149061293374377 695517008588720286 1 588619705512254491 1 646268777852550950 0 118071918543900119 143218758043375821 0 162018530964438074 594586963162817214 0 725025838599152837 969518374727383794 1 301353645185160989 1 441771624415716598 1 195540591670855603 0 301523506073196313 300149109303345979 1 498807962076996347 1 867398687620045908 1 918188978917529731 0 185387033377258613 62855747061111439 0 409235820311487482 758008329483802028 1 665692659575976511 1 963681412701508168 1 303931047459614502 1 688282589124304471 1 624845427133170637 0 486301764394268746 692620194914524300 1 716555067170809404 1 921575132117275353 0 327890156217490078 759287765254855445 0 258286209676276660 416888174562442019 1 298959938479198688 0 991984617624566945 218135462388256508 1 415792029290688082 0 215233174417615027 21368297626173162 1 579976223755155261 0 410637850993501521 922721230685254454 0 463844959733032163 846661469730717814 0 218420707632897382 642704339650748205 0 456270993683985997 710044165648478281 1 247207026007609509 1 81322133050497314 0 307304820611665593 905477473451364667 1 248110575198003443 1 867759910816366825 0 989716348548662747 200794719486483570 1 630257797674354960 0 480778269556623814 544040230040159803 1 32212125567670008 1 192828330418842431 0 716174298018193605 599365165975819669 0 961718106106789733 246854007573813988 1 651722669067697922 0 928498961944712106 798774705696508219 0 988111173382979786 372655553232091249 1 988472645510172828 0 732176590545149362 329357085532909536 0 193062961695574866 163798689773776950 0 7025241197131550 837616697412880167 0 783443078086536180 839765714119175770 0 810131899608451322 22219832095227223 1 951970007730568454 1 259592850828134756 0 62102101124341092 424034228934482140 1 816695335275852840 0 614679103468739369 719328649407856789 1 323442467886318190 1 601862284230250850 1 590113527360062256 1 854655989559754062 1 209239318414416857 0 876051429419890962 635822641674422717 0 924617256597762304 762684052754085434 1 87894377609039943 1 694566673636266455 1 437973364637380092 1 318302395696493557 1 126703606232330545 0 154944961432640597 844566928661034319 1 826557962927119070 1 655204552546653494 0 984852908824635312 229762350807811127 1 681148700169110602 1 675851988236279715 1 952945891879422575 1 678697448328749957 1 940436089569827065 1 791088105719303275 1 190125065889292512 1 613505941301983252 0 421377352416332654 502324851951653386 1 21347880288332391 0 914079436936645897 237460929869746063 1 705517980373628893 0 571809454938569766 499472545711456837 1 813229354053885238 0 225060982168493730 188916573424566940 1 23926375717832107 0 662958688223288359 261013509619030378 0 248356160497891680 708488122631169246 1 176331770842845945 0 173383415656651978 734029322627544267 0 301882886724250857 708292925068032496 1 650939677590355167 0 301715808439245523 669589772435954398 1 734915162169898389 0 278920280782802787 68110007472663377 0 143176373358032622 910578709740347521 1 866221941306898594 1 719450868390092508 0 959402748371925723 827343925678846824 0 634428745175237751 706833988642450896 1 611711765490200951 1 461355391940613930 0 806826449995520923 304206665399337757 0 15030577989136428 607047625582614778 1 860571671634336683 1 33415731897229007 0 75953231901599892 148478094386795775 0 555499137704142320 266403298625039880 0 860333165580772449 88092940630614641 1 77132901756211255 0 598874939560631858 986519322854020352 1 67874584596817668 0 56926051219784791 460319532831767978 0 262965806635724216 985596222059654189 1 949858930018698420 1 436242261571057349 0 50517016628681041 124487495279385125 0 849340325816815141 441742292662666512 1 590911007563861274 0 244150225626287074 968615579369003677 0 87201555271637124 573847208913045472 0 213446504921063380 901226811936367014 1 726062060836185661 0 731610744533303162 95851041742625094 1 944389256185609458 0 708926615303273126 43188699003772100 1 895355245907618440 0 950916336861969905 710632942125932899 0 877910948715383666 624671575633809960 1 945679703767205484 1 618460786175789592 1 676584399493114813 1 368195057602121560 0 236631533871480239 185623165293774161 0 697694094509087360 636493276640023672 1 364896854878390801 1 319651083198315532 1 985486815588361405 0 891130103544541636 423375673768914840 0 552978345527181092 936709569362109010 0 232792744185425494 706348148035868335 0 706114201950681655 982066834164910569 0 319907380397182374 995378286268838051 0 124828655478241128 7989080388694794 0 993989814610539718 804954446299729579 0 176290994662974619 719625841111799492 0 986076651216195164 262284903591021388 1 956439705919023984 1 157208067381128730 1 227356947873360409 0 914311630346338751 950957704612200503 1 886952405988954575 0 864866444353580238 926634002452961105 0 394776601311725319 316536634183683045 0 721025921722555218 597344153373946574 1 813786108448608850 0 577238636089470722 419948382643468444 0 366620973908539703 98066046998428809 0 332802353841270893 691975425277966358 0 501939913888264642 56519889980734590 0 316859193226875126 161960216131162918 1 54065784475433741 1 813465462879195202 0 224068265249866230 26666543982881950 1 39979460782127996 0 418192196788126143 584314379610393374 1 78379580992571450 0 41906909056772582 667173703870059633 1 775899999116274741 0 271079100711493534 365701919579089784 0 53657342058963152 796542346653868996 0 845048319507431278 378028270609350071 0 276667806237097922 101511263372398863 1 702777808316673617 1 235535875572584651 1 158186048282510809 0 982034249313742598 901097676918528956 0 187523627555226243 676808243960480408 1 145639802779846843 1 954638053423034260 1 884670465306175374 0 368034695900619133 145301099120540310 0 962535067899869251 511755955255759673 0 422770561387274106 502363439670959527 0 631574962629658821 659621406348038672 0 634478070405924540 463980605884621445 1 205072604401803769 0 387374730651073020 367238802754888003 1 216791566802535069 0 902907217006300115 891334974590582366 0 422663984636004413 290786914934440989 0 465216345570599287 78843464434840318 1 862225642222171154 0 353754137308150908 145073750533591471 1 581270580350812600 1 850357708377379940 0 551460707850866360 992798840668416302 0 236746385099857582 953035855909500913 1 432613397622513571 1 496430970445536887 0 544018591856257818 627226304612000528 1 995449888151141685 1 382803575987689520 1 378286814940261183 1 799963616400606912 0 351541421621402775 375523803462481887 0 28982143628563131 537106575502769869 1 640055173214952429 0 646030418898301776 486676538504917605 1 689442263912303715 0 200833505719429128 368768041135263346 0 662007013560580350 67493616900371867 1 862231558795703268 1 528683072450194609 1 920558194968568381 1 364969370213578851 0 57501523840780245 409860318430227269 1 681399339780595189 1 355131846452557723 1 381081334103011439 1 751785105268898353 1 442060582196542481 0 639133984358341391 600050243050848367 0 626175395130899781 607577223157255687 1 150423446944191360 1 456638561724531010 0 997576632857195189 467877480997606484 0 650349038795221542 428670896284287548 0 734434191899948346 234906567822997482 0 84455180896374558 571113300047755014 1 186896102910385622 0 989704339630180608 698041967112627501 0 961508012968136974 102260347806214472 0 270730648642228481 867270655427002087 1 940612890370225180 1 666966851388402898 0 456750414539524967 243915967940592570 0 403799878171532484 642225369541371225 0 819627737692919458 345860209738539585 1 155998079660065876 1 297519844931025850 1 404550951853607793 1 323343208396623485 0 718267010587845644 649256301064680265 0 989371889111812972 551941233524716025 1 843243185004671345 0 870467627631110274 31458519570968514 1 855531244721419532 1 765409189023068462 1 48132937344020382 1 370664623532435646 1 689686359969718810 0 453859003804975087 406421179926861232 1 693239996042058584 0 958539231357164985 524699149030035634 1 278864919729651439 1 652617538868288444 0 589543887759885870 256648043840867915 0 234454666312151846 488107549933040586 1 774094703457042664 0 176142050825447899 71953393778405290 0 741001899775515045 545398092814594838 0 699429031301486595 49506659985639237 0 481327697155843456 35025997293171274 0 871861709909962703 225871514287172080 1 951630959053384371 0 731520376091988390 379028524576925164 1 436046777175408550 0 531284475504006624 333469284753036119 0 57337674040065156 876931689811195858 1 149894898929494351 1 51291367715054672 1 969763824253911814 0 271574798540162713 674646043159252101 0 388813692854281219 694126241571181229 0 381192222084134818 400554704054774358 0 95890382355963970 295756526433960341 0 505686553845079898 920647959683294764 1 5097508353454320 0 923572286867112304 398739823349295184 0 852821293086054233 724210498239199870 1 288876359441402185 1 548027360695575570 1 978385505053146365 0 120120027609449802 681906504075987029 0 483205940722498417 363090048469895282 1 407300370508441265 0 744868058475199264 324041457455090993 1 799135106189526669 0 919791669084841073 607192114564102097 1 255817094839934544 0 137440883511479630 921883497995191103 1 843847735611141422 1 856175130387943019 0 963048317249508349 939451816971858723 1 779630602802605755 0 959693221525691986 576209075747591677 0 349513442568636964 794408103304182991 0 300190460404281651 398282665155465474 0 56079079651085810 163551347716820436 1 67477760641575883 0 940805045853207303 550934509092880560 1 936907362804674243 1 40237996240205720 0 932079795407569139 40887796345014740 0 416563717181752574 254682468424708037 1 981754718722805902 1 543928043759484792 0 862286755641603955 29777543300956637 1 986981468715605411 0 906305936434143060 75359352496971228 1 825738565649220192 0 338801886289244858 554887037211034079 1 554916363366927446 1 846897309673459729 0 354420398869401923 636806878933024449 1 484773307817615004 1 614859188660922864 0 140027158546121112 548082601507007044 1 152435218871045957 0 990699970885473395 484869972229883289 0 929283228313883384 23528513745609721 0 798233631698795847 324003792698798096 1 923160325044062494 0 18920761756109555 765589218832894568 0 546687937199877787 629237426935360589 0 474129891639546735 75585429750786548 0 277643373783899926 545775327675596129 1 509812790683445195 0 847276176594769217 658076925738810161 1 887610934718052445 0 769064334413861231 11938578189910991 0 772569288943035759 819275211353052515 1 775651380243112777 1 698278184022435172 0 256170893903996791 507452033600707661 1 951031405151588466 0 796780885819382217 551711360882357318 1 512134211195239399 0 375301479080860327 13075299879920872 0 127818746917432028 200072693086923689 1 853110320586139125 0 36942896366095419 787493172635802430 1 160236883110265725 0 870483392373266201 297615719587045162 0 626648429210180802 549704396405297910 1 744674000270737436 0 884189237143366787 851275817517537757 0 405782537345663080 559189156781109951 1 352835479311000243 0 117261429904002710 744970169996881782 0 638465127606521157 332442641757177289 0 835291133170545458 701324103688770451 1 327172468498258685 1 944507316347357912 0 367546627710661388 388385801934313194 1 372531663820564385 1 285123490828472378 1 376353846176801241 1 51033577758836922 0 488845133442388767 133659014911184458 0 298861405145660764 12781815228260158 1 386851250764221312 0 767363304315482204 770654417070961365 0 568081120748281662 532066343112764881 1 250622982713792716 0 139986141704760360 679879218628805464 1 657355736274917610 0 785753223741537421 999338042893107536 1 563397705308737618 0 150821862088710379 20792946360930169 1 106858157985800111 1 943344348294057698 0 538752620296753655 123218586007185324 0 153027951283680661 521274784708948233 1 600696893889124102 0 82770443480448093 572162611103892886 1 130690707123550033 1 155744685943908690 0 476016645930618418 954034113497410451 1 296771685065193727 1 75454512212911851 0 241350653788149890 391230313088195313 0 82324264447378747 182354662858744929 0 922133689645534252 876239958288786284 1 49160926028455486 0 4432469747825188 23406391705182599 1 143101974521960249 0 582436710757400393 973565292933630305 0 906093406167925489 942887131754756262 0 120861234112022619 840253215474049900 1 450021759178181647 0 58203881947975113 743918259885701230 1 109851930238121479 0 572737228567731478 125563660377898051 0 464705015954854273 685470798427849860 1 726349372474109102 1 243833823099425965 0 547339499889182638 191178282919115646 1 899397940933438876 1 820117645692336793 0 802215558213006828 668482895843409411 1 695427529358293945 0 963002903859629390 526206458771374305 1 624885095032357713 0 410544168882551803 864838946918924403 1 802378997119181881 0 914906514610563732 38555258661634013 0 141479156298889294 174405007915338112 1 175211799040443147 1 770799336560399027 1 461973238277979029 1 795984586189565112 0 562237459424933727 565319656509565463 1 4169559525989859 1 972284793132437216 0 487874327096965067 320094537542551352 1 532417714394251481 1 400086834722015040 1 220283602408755377 1 859296755102422396 1 553992460414930719 0 785343600089746672 465746969972277807 1 579364134936770001 0 778585561320150532 665054464856888902 0 133711608437481720 341206295474369494 0 508533092511528896 275474109491962551 1 615917593296669569 0 381809089774999321 474059524100177707 1 233853896952366154 1 931770327480109358 0 858037019367263061 269617812233763595 0 224944244155084515 892092156174437205 0 699360153420886027 400286833248044776 0 629207439354996870 222086006297529308 0 806391990220291409 23038444238966175 1 322124061307621782 0 867159594828089611 262438674517388913 1 858048416056551337 0 398831012766231895 895366118574068179 0 712583563727502457 782589499570874572 1 38665812026110100 0 192376151192649086 935283037563995355 1 34138269961671774 1 645943551821359626 0 479129789983946896 109470600287037190 0 710307872108331292 752845427154913144 1 536593762826719948 0 993590315332748068 111066049335332429 1 54369124384739178 1 250862217249178470 0 268713004265066009 627457725581303154 1 415644365260686152 0 271623151620688978 218217345089350072 1 827685365107822057 1 177375062783944621 1 977473374423027508 0 380446562665215229 553464122533110704 1 404774870931866852 1 205906299532524131 0 635917919282733644 262405183201282027 1 630202389863343765 1 108400165009258848 1 870864957748147722 1 502706705144329615 1 636778745228239688 1 381949439947044849 1 662685903496332586 1 609656323431603560 0 533121666721836118 972336346575500651 0 694334898674152891 925684659796876323 0 440429259500443427 349679262865361874 0 104793149399990304 592971000552277595 0 689563678022247497 597473097072596439 1 41256977366221735 0 423133492587167211 232993186460432951 1 214805951377500710 1 256298836671548561 1 305443717720291386 0 308106149246078462 981611645178783408 0 149777317266682633 998127742720101851 1 405375576143089754 1 876524723560731144 1 518092783348231488 1 889856607439317402 1 376441887530867757 1 53558084552801633 0 961978114098743768 677531862368225972 1 640361347916669825 1 16016612915726095 0 478825976178209831 355058413014110869 0 82331824072664475 263782323698210882 0 245436497072144456 763357439599743291 1 227230389422335230 1 488424247864135305 1 385525410991383428 0 957882617626714785 65725977773148180 0 966167231769964879 529378923316783166 0 695348531564828885 369024528544516455 1 995629921565925802 1 63824860056657017 1 333041204304040352 0 225787660511066820 246211398306091429 1 191329522519925656 1 301067440679419665 0 73662735864266369 656196999557984971 1 337469615285230034 0 564496166423240279 656034093007055470 1 662399917763223241 0 752901403711865007 62498765697400263 0 213730549030352054 22193407940988738 0 658030392418122077 707051943132984555 1 426699292901147220 1 690473448820071570 0 314775433986200688 185131999896106409 1 706770013185771575 1 413968627539474485 1 284097914469812565 0 410303408501931348 79508386671679982 0 408279104785813788 158779525740625777 0 409255551209870827 283609976779550409 0 942617357746304676 191130524859763712 0 178330255630844846 620701339062779463 0 758859039819192330 314579333584692780 0 532856430395252326 73751427874765070 1 160342891292130345 1 691813944204022716 0 861458239726119404 95146924987757643 0 981160503607749136 922724223628670721 0 602611988189947667 631457905047456269 0 996406186907201824 360213435482012649 0 574647116782848295 229983417222502488 0 626082212459997727 171023377911231979 0 31830944444152668 264812511363899402 1 745507567280665151 1 530788741547130246 0 366032050461418520 990806473016050799 1 642969300919928308 0 762553507119425434 520030149932678711 1 373271502782351395 1 51980860051792301 0 521761526632554335 443668351884322582 1 143355893404075573 0 162345758494484678 369431075875909235 0 94426969788718261 613620659717202388 0 925014113228663703 608169261352188494 1 391305499482281392 0 920179297015129048 559401062519004495 0 949292445805056896 815322897806464413 0 92430966949423790 38093249914387998 1 777694511587133872 0 57794166625039431 769561262131398067 1 563297539131812048 0 980299758759188867 355554729981516954 1 879100542407510102 1 211881082006886918 0 497681127220900064 211541345732033483 0 308678043018140387 36629099205734229 1 218416319580246799 0 98786819154376880 426852828867641946 1 90531116681510489 0 532926560201072711 652950840168003309 0 156983250195363958 890762181347779912 0 391792501456648176 328030088676158822 0 774608129731222004 898680579166589251 0 408828554159142929 912918815934657651 1 391562376525087429 0 958864336440582145 521849781743499226 0 741282124341431915 259531563053440833 1 388198163244294092 1 156249336740455485 1 587761959128515939 0 903174913594608082 852890266258215771 0 735397927956981552 716749386093808746 0 502478773956598996 828822493446448887 1 747778812736498214 0 328636546732805256 499549360061918939 0 420482432504361195 403975773913085422 0 873589404994375379 644344933291287065 0 679630601280069465 166266058780985374 0 871707503346786867 985410349048908314 0 606265500398449670 950904300323223558 0 455089499582052799 128799097087928189 0 312766250445455752 514957625499069040 1 937454910302980772 1 252433130301001765 0 934108253416481692 343202251953880758 0 681507671502468734 944420978978424157 0 830576784440344415 778352206232379141 1 916898858365990925 1 404067134283525910 0 538697802682593476 21361640002588605 1 466498635229931506 0 927496818559972226 929792649256958898 1 837675833748949864 1 905625137147871770 1 54337175846247511 0 936807394792381628 927147045019344149 0 657232805697103500 499680079654477087 0 370238154543085730 135277725515808692 0 778245740571315832 354728742482980848 1 851703484216991040 0 371066353274011137 527959756706827361 0 321947021531993561 182127754308507248 0 304715851417949819 772734831979686080 0 507301734392349772 950344559457330805 1 119290999288072940 1 917259417805701434 1 95442528831686990 0 963570315436116705 758555109997752462 0 539241536668487080 739233721640942566 1 392243206480726479 1 784239237412593447 0 62802123355462032 532203589854131050 1 51253293126256567 0 551890226686915076 241310807209202728 1 96612729726065189 1 432759230411561492 0 313739690178401508 372831255462313308 1 33415393401536444 1 150601950875297152 0 488365755709145391 716831675098916660 0 602355152178009125 956849050965743169 1 763094100602590622 1 336952785165791286 1 724226797236228514 1 365329589834480486 1 73406297057449028 0 388176078915764983 899538795051973979 1 401853923684630512 0 253344610393278712 29946088665750009 0 101099317020700043 426570035531820220 0 532183640853333975 241346831206106654 0 269253649917662979 375124774709343369 0 1876272240713644 431866033472967125 1 440928678268622698 0 534715441188087281 592709766985343747 0 285943197846150590 180000747606672666 0 960561761272270086 156133431627321222 1 495202211126490226 0 171446374512385608 318962824798884556 0 503043777802286142 683257097618583783 1 819219121998655518 0 716711357430746482 49159452556979308 0 385629838343478199 145548674651470813 0 34198293532084909 357727996957578877 0 242207590492071906 383015218916758985 0 669889611711260221 532425737106771732 0 912800187042601909 458705389138805991 1 688617260853027954 0 423140397569741751 580375337756986118 0 654486989234282065 932453376501605515 0 701041103767750559 22777458381481242 0 877879660363684085 946774321024816514 1 745744404054145384 1 445408156150863485 0 201254147448097533 211205415193359450 1 553138516499166641 0 502414496782651429 33891543667386592 0 202842981970289588 55342531384779639 1 383290677225323486 1 967921861776464837 0 561179775355879855 162900499914737524 0 815541269906970786 899782584963071783 1 425754595165909675 0 660125214055726202 717583681719324830 1 483125090197551959 1 278741079481149203 0 24807130382019893 995866282629377991 1 643289591814736221 0 595427429157994628 354020255990081081 1 520382006667739937 1 295912302810911022 1 507530075562413632 0 127774743884708058 589676108783846997 0 994163167570377523 3677787131531988 0 78243479685739880 958139490394841567 1 643280910447507912 1 287644147499124506 1 364947789947685991 0 236262254590922889 805307116604722633 0 129265697357699807 958565965561562152 1 751667751422785992 0 145028584298912961 772005438413346687 0 8337864285809566 578113960528551051 0 709429184121075371 930850198979462835 0 984913238549738947 513586999570660909 1 117364694994608538 0 549647332501440509 503285632333220489 1 604460224393986646 1 414395735010320148 0 3436143977964798 109408869927814195 1 256040629707558696 1 288956505466365022 1 538201025444228368 0 565234925691771736 306581792813396658 0 39871134268927880 396388261062222327 0 344468081969691269 438682821084382179 0 600506519458273389 830281089954459105 1 868778287966615820 1 941294242411326322 1 4549294225017679 0 274126946015476398 202825169739251302 1 355498142846756285 0 230450408761305967 170305262278698706 0 923045114737632070 124866191066051021 0 300919113829829366 162166895051798840 0 218080060156628044 833885335102822908 1 958643221377296589 0 489868583624890155 566487614105634510 1 302977246704238943 0 33806938929394926 249236266238927211 1 158339300907646999 1 380481603410298084 0 946330254820236846 304487083507255666 0 129605036969766312 658387440294999332 1 916409979101770168 1 512460588461652221 0 391665759560596859 830259491258994658 1 927078167732495468 1 546017636170957955 1 926213790428809792 1 913363081524795442 0 260706945507287647 580077070804032216 0 789286933816542072 771478125489370631 0 926541488760564772 343550450316586759 1 714788628395928484 0 144147427223992137 212982924574265695 0 802682880922693514 770261370149773491 1 406408379365425566 1 851633038512717847 0 313740619137582283 358360860482552147 1 48749670726537176 0 154425582885017754 902556515143121773 0 270754766513815098 819586716142137232 0 822877070985635260 436907104447010920 1 99637299442528512 0 739302063496801101 223138822715641033 0 216254807960869492 118602562498728520 0 331543498622127139 547869990167851336 0 285925162343352371 650642402261056700 0 883808493590326017 567441563867615350 0 761494708592417057 165497292925205826 1 279652384739491127 1 776107430442584511 1 405890549102941077 1 660155599952752862 1 995663729174872246 1 484411079179079310 0 642409572111704920 930991128381644993 0 900052393966885922 532958786246313513 1 473951000159188057 1 80019212804955643 1 479903320780768764 0 788697774904816099 128586402753328471 1 543389686938179297 1 876046442514786572 0 272380034456044033 848977938322684214 0 426658240153294939 993692760028334072 0 688196618770468225 162050224047055936 1 844042330139291426 1 296816809727867830 0 14415056084846084 122184225170951418 0 578408924877017402 570986282744002521 0 398837516472159714 712603632686541905 0 440538701278621880 739843495039348429 1 140056346308396660 1 622683273770227828 1 899372335722029561 1 584480494092730645 0 52482489608254756 264607606176325301 0 65469921326331880 615681096204810892 0 166025707923272646 671637091963217060 1 840605340226500296 1 519537800999426978 0 348447158277610402 601569165544407734 1 550477207208058620 1 581028142565527087 1 8850177054631598 1 995761178230151193 1 145837426896179496 1 169361465717062822 1 601124144094820414 0 806437559854181826 554358227083276826 0 470287498187649352 83681753852416944 0 802479862849317497 327341615668598312 1 351181177842178740 0 944453806599786637 726962955140607886 1 757761520705415072 1 260661391308963441 1 214784975108853880 0 297419969467751113 386510496227047696 0 698856985995204897 547292768630665209 0 59353330905997456 302717144909207852 0 221650649206313191 714972531507961336 0 565469631150673524 447591621124300320 1 976693136791275768 0 921907355898215170 212194016942866676 1 359870301821266656 1 690821252611108501 0 491231385421924673 430283360927560114 1 255511581324003066 0 603837285592510036 335998185928990999 1 607499424510213501 0 458485263272811813 504520935500570526 1 888615568300905062 1 192920320680585225 1 710319048422511803 1 484455260515897338 1 185231202591247461 0 326972796735268277 340287729406354168 0 217358470488760050 319142040669094610 0 382089212860082088 230373437495446097 0 681790522743036952 258949129972581889 1 216370011454060644 1 416727504828752286 0 699604867634891299 339453880259620336 0 933013489208151792 95397736512962736 1 594958228665902230 1 154956442889641716 0 827265502854952396 356806797139513140 1 184211244715663583 1 797292619594518862 1 424680857945947242 0 885998947105999881 378014681623046617 0 370239687444539604 124366675547193520 0 721389635800514266 13332664807722677 0 638219897118065685 537339751948164353 0 6715456369379396 9180703469363280 1 392022486036453319 1 932812882015096823 0 84904968567777914 691696790983171037 0 133875727743117786 687630172197259473 0 355817576351979643 506768613488018897 1 525384027019830860 0 720105040986294601 319057206265609216 1 922394023767552168 0 371916962810676080 212038840087496412 0 105910519215825208 611794901922065956 0 519773650844395852 103336489048138140 1 325847361402596685 0 431096427699466915 593372438112291217 0 196724505205248092 322371025476433523 0 350298329870442758 520947744836379437 1 893747338420344872 1 681028709788901095 1 817782904231651373 0 972683214758470880 676735618907764156 0 193190861078212281 744988405202686904 1 363325513252873382 0 426332514287960244 472175063311980050 0 855897959990850145 909198014091915587 1 757373415708114073 0 110896747319202669 737489667682429435 0 138485727109572599 811067370966424450 0 458997586071709695 458429054550202551 1 502922069269428752 0 295077126550091119 807480290866478383 0 896262915424004999 198270138889056966 0 949676912914632602 890457661075404969 0 951002406055827511 892548944656504432 1 595565935320332787 1 310785108937263561 1 743641996500122557 0 933017300466702304 4132801815216631 0 186315841882114096 423917310872247968 0 147914171873005810 965794486333368267 1 188650827625395865 0 2863632232268831 962411634992478039 0 435755716713131650 68407813505629184 0 569651219207193947 983211439852916580 1 753387919891965027 1 329909781499859144 1 482553494007850471 1 486736697507973316 1 125150020563426688 1 492836098713449612 0 7493167148754656 108126372232294624 1 605641120935620080 0 273201262171065345 721575286417010693 1 907313993489516954 1 329480404367637769 1 519369873932302379 1 386248135674976381 1 353163546183956068 1 409063401350015912 0 932214917822483576 217810519094503221 1 560980584510483898 0 929612473193690480 491879762677795360 0 794193083881688149 387480876635292248 1 81131380483215071 0 925176623177479498 677290280189377375 0 907492958362101158 448184888737349912 0 183159037247240222 991541995552567102 1 479400758481144527 1 568114028065227331 1 467005643135657011 1 6083222478646824 0 251988751689951005 813515314348438226 0 377938264447581221 961001192606506210 1 2825110762682033 1 407813141435792730 1 351341047405966293 0 623602781466639930 292769237277133537 0 154533817729587508 825161581835978125 0 113287989343934942 146060424601786243 1 429698491184966829 0 37422296138550774 412154247186906692 1 72477231645331505 0 338437040669859205 514122214698706642 1 516005676763815999 0 237340837988431674 45770465706648168 0 455170187202652469 655123099738400771 0 905825306848167219 537470220758796022 1 158174455847597348 0 843137504365059191 959747565947465448 0 503049932234493361 247617339214253256 1 286444269089709885 0 309167890694187613 609021210931114662 1 619889195929977379 1 567726703228927862 0 40591973020944136 406532995519710234 0 609008335722462127 659248145636566930 1 982963499881304922 0 728211070014745109 955152817258875208 0 531052008863918303 995384221305205693 0 768751102966199190 232027867225732151 0 365279635307053542 278219283830629328 1 426651950876369721 0 470812244966722287 861495343788784343 0 379573024440252378 969751308148274105 1 378101071743642173 1 711974907155357558 0 725699725731190251 215653155590462407 1 654278029042116472 0 708176458564789071 258494180579967944 0 172786319750908386 968156948500880495 1 886811391478590233 1 754581264975485280 0 275085902325492996 366691967757892913 1 734203088935390473 0 936356856641699359 123416988180125833 0 178388166435804882 256109303113365578 1 350943286242695935 0 865217422140078347 809080575931033181 0 498385954097642991 988459014764828764 0 196945419548055471 37879986103516613 1 57732471686207935 1 811310709195940606 0 921259889292575039 971085310371602742 0 712252779839919827 791708591538651676 1 698381003717831357 0 749321535318278053 641623372899796199 0 193410038746018392 816000677899395963 1 226883490521856588 0 304336189160609352 903185816765655095 1 382414274195839812 0 305097787676374524 797754530776772781 1 252237737551659716 0 872131787023780326 243848426017732267 0 211885437994194422 836389755315621247 0 749727009598453568 591509843532434859 0 873567158146636427 279966697874243768 1 113007861663736333 1 125715317933906821 1 655908652361595168 1 151306571460579368 0 682073349366239257 123461802458097846 0 697364652919993113 808789541199259544 1 895637058255808337 1 218565813766882745 0 708107353717930186 338687337061942525 1 978538114390357371 1 400686192624885605 0 349556557347816469 889150041966249496 1 438334618969696588 0 462885004217480506 478075512379673078 0 665804001595597722 364857923778818913 0 507301734392349772 578803932836816419 1 712954814150759847 0 21695990078835321 333985111293752454 1 90970985556278912 1 143088190036321100 1 60114305463866408 1 817697941866376524 0 700845160068492391 491136939977901222 0 59852414845079335 223371175466141446 1 201933949042790500 0 737168936448577791 900327901820480654 1 257544089611128505 0 85849663776135056 10190442815165105 1 360665811432623647 1 866428418549122008 1 962527251899821001 1 880187946512146646 1 610781634608556416 1 124009120830534334 0 234582230596780130 343682137620532140 0 888376677125968370 830754148114260593 0 390847040470727722 157997337443336171 0 989018520846664614 303462929210530721 0 858639712418930830 43081885610839171 1 557043454693565152 1 544632064162645105 1 627307139129150122 1 293940911108378383 0 149356189086831507 598447192695774421 0 509800928153918639 596501517284620718 1 638939472368235413 1 595055520468405836 1 612466312172348176 1 786101817180151531 1 632832773655678105 0 802177513805949208 254641493274099612 1 520135852150287909 1 494918304842342148 1 299321211335077913 0 753732216490613818 634637483687329831 1 558856662057117925 0 927560368920702551 984785366658939366 1 604491516613566117 0 682930746668189794 298003687199518540 1 22558201065746149 1 935707526026662435 0 680694027824341647 646468651673445481 0 189797580340870405 768778007935892633 0 760955631382513989 162000521000413638 0 466040849152760647 263095694123135260 1 643248973603089563 0 413681652833603542 660942861974864769 0 974408555295725513 110683035927041076 0 709744552976103223 210380677203088182 0 685830910412085085 591253749366490316 0 658054338242829893 148801663997564176 1 353592989653821603 0 935052403904301950 516861106466075125 1 873209121510885582 0 861072775895615913 206636627471767300 1 724658822670236559 0 164752475672903355 494349835788306172 0 142592691451676575 927394548825470327 1 951849013049537034 1 458859636017132716 0 496143433390028664 251032157528292476 1 686033623470626763 1 168427623791276403 0 209903885300668364 818535991524653695 1 562024546824204844 0 269494509711900910 972436608463667042 1 446904372843702859 0 365981312768053201 866210082363157429 0 198584081640200085 347176528286096418 1 628936903435785852 1 342959230242567620 0 690075464206926152 424004746249982649 0 97601318623610131 363546781791964411 1 349264923783924697 1 824878513093345151 1 7725560801947970 0 756389917406749625 704147510795136381 1 43729153842600679 1 559278309472819203 1 714790440171686443 0 33696496286297591 698725292846688460 1 16153383052999582 0 505010603181170415 739118462798973756 0 487091745810487682 259306450086496781 1 555966155322483021 0 162650849165961911 648887903097819871 0 610442812825355644 665473186367378395 0 372259525377825503 897923207344983763 0 685327903832824247 321356094569136852 0 481215600315846337 936038186273880113 0 12385989183939691 69286914382729203 1 755939419392351454 0 26860172800779826 764733337072416943 0 940454345160328507 641670512014449814 1 79693249534356643 1 801344822300797056 0 492276216731811265 500706825476967274 0 868549414454924172 440271570672153762 0 521813842238593262 16319555939353007 0 182715813660522312 592257407147463613 0 400252642509288486 308915849924295856 1 490715428333906469 0 918175562028386847 58937523994549734 1 816302307018429192 1 727433385459955293 0 757642355335520607 155983403735530066 0 58008399135192330 59252313198101098 1 111674073841635545 1 643158163150226383 1 162821624844768182 1 893907005347231191 1 21452898506154800 1 720718637649161537 1 218749075633012331 0 121117273074248454 594699599876627515 0 9808313436230431 303784679488466140 1 203336239291678566 0 497121053962177168 23355269030694772 1 721536962657499673 1 56256155924740319 0 303063389092304402 618247424791146292 1 864583546826581129 1 692979017429905255 1 183872250438627790 0 754795714807163096 849733942872244191 1 148372258794836151 1 356392187778904211 0 532479541356665837 59575152539177838 0 224421144723893089 497751854764793121 0 239871480801497643 115297380937461040 1 719929091583836657 0 797117797821055983 839994113393723665 1 171311487091366157 1 716526220809907389 0 673679495465723188 101987864882026870 1 234360429276949261 0 821992167608376407 878168425964317674 1 158880234896781291 0 284626766861681 549242894561004145 0 64120839611272932 44789267251862812 0 916992689881188634 558204465631351746 1 776641203665040406 1 179769078072582327 1 994268732595175777 1 302831997060271390 0 605696807263625966 265693002980026903 0 559677048995614500 45158229688679595 1 414620355585905841 0 489962224799274237 143731383793221420 0 238772024200697500 862317771842401195 1 415203475669152089 1 296298274907252984 0 478489805847813264 201328260570297719 0 905532117104344923 414270696821322879 0 724070292099317517 928054979871671649 0 562107137194591116 958888271547113522 0 335186012857983849 480040768645383399 0 693204259336140455 33107685257232906 0 410191451206527340 747200150228133005 0 682567873206428481 883129508082586792 0 844522059181623100 857422392613510474 1 194565559694346665 0 618979774553117980 724405156921618726 0 526300101997622390 5238258142692677 0 323090194946094631 72145191058405609 0 484212737305822934 92022270670178211 1 988993853016192200 0 445697748553329291 993424893606823118 1 682161900257915505 0 307173562449127856 563448485769509327 1 13917211190458513 1 215553607120454487 0 308665319759402647 992311092143887386 1 352471851338058734 0 613236831925757969 689453237551529493 0 216722621581024216 660837906109051821 0 57361646242589575 99104296193129861 1 893721766991956803 0 804000278873739274 348820610697952626 1 942150885270586099 1 387787723108521082 1 719075018962879699 0 966343156391375214 978202294667588852 1 153416850441383996 1 234572643414035230 0 983979763106804190 107824377332700456 0 364092918935477751 686809701610562511 0 459826056839449928 722229465260641579 0 820682486825777579 897311950861542868 0 969518704321867418 338223533745187473 0 429033964663748911 341635688137181465 0 809974746760252506 59384998102180607 1 44729478654120798 1 197877004872078651 0 117457499454263681 178870420247176899 0 205220503647741116 470582496637060440 1 127633132115125488 1 342606927628279799 0 463296675110254595 100832794245316228 0 279784393717092915 817996032123895407 1 852228485466531645 0 589804874874506764 842700123882590930 0 502884416103099778 893626731211843350 1 781751636649527095 0 140123412235018133 700686125381073433 1 869222713358306523 1 605903647383075259 0 434466833811944030 859759249624176258 0 549747141393143516 888817855911152502 0 245371807832684825 388789115086903508 1 613245240864081852 1 250963527772382662 1 277527671752796291 1 376886630815689726 0 376646444757743721 160506477774891594 1 354473412691559549 1 657334170770981053 0 200829791192642335 936773394819039902 1 787476425602488797 1 64166581978600386 1 379864784709944749 0 917037299295186852 603719260952658388 0 205496750523815774 277423048033466158 1 511183368093784068 0 238451493459248354 257694581944176309 0 768879794460505553 637959759798284521 0 313435248236517707 981708983847377944 0 745463152060238391 580659145430875897 0 598555832206924798 452846596348811558 0 648702496204774922 721964979771440330 0 113933404990419718 454922938425462204 0 854373314123289374 126956344601456475 1 990592284656267864 0 827487170733630088 730744003022210248 1 598343699806885667 0 433855196769362266 351289081146989101 0 567077875327521240 491517173371723769 1 841484283690851039 1 424941417326940244 1 126323045663469469 1 959392303185307622 1 145371914523995184 1 179829569944582676 0 560720480303003988 340347663855333689 1 882885394453563858 1 848420113330394921 0 37291833354269896 648506407004186724 0 375579042973445857 212652295667469643 0 239766584237049093 149707951269882185 1 308884474397457551 1 527943223215082335 1 427574887061350347 0 427156054898367877 27572683162841525 1 621889445615616512 0 964705385074262880 698863875014122070 0 34017477122843343 300600307853243403 0 316081531320381198 444449553857318432 0 870722710857890664 44851265685421451 1 433071464118580739 0 202143104562634246 130248160194820187 0 294870660904004398 165523494088838667 1 659063975565578886 1 148106270503974831 1 86115107702480079 0 541657062094325548 782213558811965691 1 16682136804170038 1 420407379729878613 0 617747649458693185 190929611152537749 0 785453894779692463 169772541640618547 0 224321315656487857 900675578773283710 1 676661710575136248 1 655906803072327780 1 799456438955744830 1 612660411758659605 1 509613505523272622 1 144773875030888191 1 482758168014667236 1 788460035480806957 1 803422310358568380 0 22311035025095158 229829067882032784 0 84048694425683954 388459076329601447 0 881753492427257356 973871174007807399 1 352935273292443040 0 341659479667127490 269272157087745758 1 648543194336096276 0 217371211213468638 66883696105903330 1 512748259763012022 1 768349197343870846 1 745375633513338147 1 669020460403399157 0 502514061528576197 535135340074073924 1 195318430040630619 0 277758019688690222 526673131876231694 1 551867635198462549 1 840823695540899769 0 239375615390294704 148887520934471183 1 797406052908245424 1 76939556323713617 0 799458438514657783 34672716221111776 1 410867283395296311 1 660826173628153753 1 876234143349090297 1 244418982745740355 1 255821534959359928 0 252866636313470889 20436521011008296 0 92547785880932412 696596885980682733 1 232495556458125998 1 717926288852457567 0 977512140310468593 485266391049859298 1 792572096824897825 0 331668914394634197 919132222239136706 0 773492835095030813 321650715823869891 0 16210121204960268 3734889076388161 1 293488788194706486 0 246814943473214775 498915687666812962 0 877361838952208700 210438843389122949 0 989827392832649469 785871371511727459 0 253289405361854606 406989646980009850 1 444810366749368294 1 107119369671294218 1 651650462462252208 0 565619972585977179 683120088745386813 0 482468820851289917 249071219826874445 0 784092419918294388 658009845992626767 0 441971990275282487 285348319762921385 1 561990132653705263 1 534876726154126198 0 667080339700404288 12547079197175730 0 297961921285280230 32826319936691392 1 22116830447837422 0 969685994004733210 772168340777386852 1 360116216470542870 0 981396993916746821 592168688005985832 1 452826055593173264 1 396291748470779902 0 659618293136860447 373628851890061960 0 319048139121200959 52082684902655953 0 262313372850356551 826610750040297383 1 370981684594458943 1 293102591299337732 0 564015241040968239 100561296300061457 1 939891875742791530 0 201985007432170468 429054137576684158 0 903410524222418498 208002211445367581 1 543689983195428025 1 542017756684619606 0 163965145806628890 430597877251784281 0 825100622903909335 611828893372596437 1 126445307524781922 0 192137863710176719 72495760448665640 0 68967773605862798 616043217824662633 0 540696382591592638 374739906320545984 1 21700291154217768 0 725992688990777644 929435965023058192 1 800867199458670578 0 125788150499977516 324197000741064135 1 926175843996829275 1 405375576143089754 0 145114116474097073 185633744261707656 1 545899039810592428 1 991567065076259514 1 187837056672187680 1 19694991518358831 1 427641553834158960 1 799387461147892429 1 588656591166298938 1 297090061861905630 1 376240451078005235 0 87076859316003324 276504259407270724 1 724840571909374543 1 799181813881109215 1 904904069957864603 1 345716009198770173 0 858688192690617548 337773543403217534 1 264354789602868294 1 761263560113718237 1 233548409688665885 1 244333914330757009 0 733692351641023373 859302079488902566 0 591459707194537648 320810508133642934 1 870865424266011393 1 583077578790825118 1 574854424159318634 1 233023159779695625 0 479341707568909886 758101192878291611 0 2112058844666587 901225348760281344 1 926993800950386242 1 727528767980194435 1 531497419364562527 0 698771875947158844 464536645047289069 1 315907870143521145 1 26262192573247058 1 671480289457073413 1 240600768652521810 0 605906920809552712 186915299302227345 0 504258000990304537 525440729610249318 0 673665434245809630 519773701909821580 0 963122633718177116 992840823676900709 0 86930097470712376 242950446605852674 0 839623818335178378 133134139436102534 1 252573939928962813 1 257289976524529192 0 566225128390125117 828518342880136584 1 821956202052449044 1 769256147538661641 1 623066876002729312 1 286581206811940772 1 922581795336875201 1 112707408804456293 0 508259444090483302 907615570521315946 1 715063508787523100 0 551961888550121558 999869405382827045 0 996412721671958325 340729477603474010 1 294190757831628824 0 943993920645787976 838866024630436019 1 26454883426381737 1 682362490018918747 0 977870150814211442 359483546610369364 0 295705426771229103 802020134573212660 1 890145137413908269 0 242887998534765608 855352328208253190 0 78261328575129539 63227393763913666 1 433484711414703488 1 618323450038324342 1 497652718078637061 1 437447193862684017 1 396719422241133899 1 90330682342422015 1 216297791908570496 0 789695318281341773 943716728008141688 0 962880967237457747 278079614206770147 0 437827447405592025 892980753608008577 0 621337672545962058 521460804314625236 0 743978271456570423 550099502744272117 1 46186466944292621 1 203989711179305586 0 33699893338967696 601546147855630410 0 629835567328296235 283160935176418810 0 376084887632132298 456883374251297052 1 467192240864798451 1 139534718519734061 0 308122551034829871 670881257732509586 1 168385323766969020 1 897210068313357013 0 672387660068570694 577576968572751029 1 468972522400622485 0 378509894432493360 200868737207623700 1 264405594065706885 0 493413679616791090 143888725051129713 1 544700646844205493 1 479012634977613731 0 951171292749568010 141976268803329739 0 55216061110342503 542855711578264692 1 994517129263364880 1 30916451428390546 1 251946671915919795 0 824109998920496812 75196144071192719 1 763840350902224506 1 245949514601331637 0 143047972943783501 408490333234153290 1 129797292904981650 1 364969243961167812 1 545790790830906032 1 809968839787919967 0 271160244996400718 374641966135584085 1 690897607538331705 0 481503665698404242 509595747050837068 1 619969452218375696 0 467112991911500321 935951067693506523 1 557975843695718018 0 696968841999774625 973094071720659427 0 461973238277979029 235264226454775909 1 132884366574318914 0 817939525345232549 992307686944029881 1 662220692512831793 1 724010207646363956 0 91752312356603782 3519425592332665 1 387296076214837961 0 849169077586450346 113407258486222382 0 981053998818620952 321028822356019003 1 859941445486777957 0 110631765650567349 297283392121027662 0 321359429839167205 311889258105113515 0 146450627125200332 94157603171949890 0 951171587430333170 63508555682038350 1 963330296360228284 0 551493594092962850 520415935794570965 1 717353923284615126 1 354256444324718061 0 967940284591989479 848841856340732969 0 29927828303615254 523908107335398387 1 169081399012953209 1 542424419657402470 0 639987127910557560 846388075403067401 0 410234267688130541 734077034965800720 1 872639329753948650 0 630799965974325670 151989692940202940 0 460182206253072728 67286538980087548 1 797704174096309359 0 346802839507727839 583034788517307258 1 766803261655115438 0 436079674564654790 900865149267139557 1 148046642031497857 0 244975339730290069 322933479264687160 1 974888387934983410 1 44005737806813617 0 260556259380613522 625960110108460559 0 753107046942437515 714325220299851953 0 471335458198670066 118529824359225499 1 589602257243949545 0 210983090668599743 263699537773839557 1 103058521337654637 0 72522569262803388 768505525715222795 0 212370261537596407 161818349243569135 1 519138348594758593 0 288606428940350911 484532865731454416 0 198930863396075760 592952045519199492 0 910167572819724456 697142622026275338 1 355469611426599788 0 869584319400666399 914365462042586937 0 137476159649913369 912269543322968365 1 190369725044212621 0 668891775631000926 145316890692332986 0 629334622386467186 137173204204182298 1 235019441590602247 0 60180932559516942 621220017420324356 1 398955177655512834 1 96244945027790267 1 503587807289883257 0 82101218472353827 711705734368507850 0 249196556467861694 794860753465531940 1 925830574935357559 1 20559366347924450 0 130094125231436932 774770228393681937 0 50707563181235829 960731865196107687 0 121604064699676956 143480050129666535 1 496512220539700948 1 917386810923914515 0 763230512667317136 613710429647006118 1 857109626702247770 1 6643214212519150 1 993498857210908373 1 484555246878509339 0 654277696236772649 728578293572494905 1 575691986276357317 1 926460713913823356 1 673481966299742168 0 37305170673290151 162610395864474501 1 284382111821963763 0 418172443588037082 106911166078374538 0 486912238687450719 991725500643718427 1 501145209749874994 0 161499259516982917 885073105027694872 0 385274948000498271 187112524500154623 1 886390734566170996 1 651756899913176306 0 258041832530688046 347001206009856300 1 597721766149065562 1 168855265476618009 0 978046586597870687 531719142382719434 0 257544089611128505 312251178329981599 1 884583248639910717 0 553796287182595689 366302327962499119 1 62464000422356326 1 743906673629874999 1 323152187344331319 0 538704883112740880 566681248549486418 0 444758759883383748 607975014325760190 1 633044533314161652 0 395197977548942812 420071865928881286 0 789082290099044407 226985843541685774 1 891349016443764687 0 15720406520000934 279083503382578488 1 8418874168641876 0 66454641757872390 20399069874862086 0 18519708150312316 723250193245609473 0 611263127009453332 261959456558191471 1 850475108472500650 1 161726977634521694 0 8936328667604596 761434053433878463 1 478900234915792988 1 657681872262384288 0 375177666450921996 931440374726719880 1 783127562524889258 1 850908309413312535 1 326441095497845597 0 228270498217177913 869521561467285969 1 453922989012019176 1 387536566807401932 1 951439374304020323 0 93509869013359508 942736398468658310 1 870491181883277300 1 230767234189254092 1 244196879963130411 0 925864253357811304 4798356049107475 1 511575874403977765 0 932618976558527070 17852456047904036 0 859644611888199600 417063871191344636 0 921543879304405606 77191004289445330 0 219234500619307675 114178577696135749 0 765476100831690473 507871912244171358 0 172513965793223318 140671136460038711 0 639161597884794012 312768506338196253 0 833836257789823183 462610836307456464 1 508555222825549024 0 459560795743728560 253301697245142064 1 440949144258021477 1 649082113161640839 0 618422009037608377 822089489500634204 1 583399977997022957 1 195083327077170611 0 659855795885121301 14646038486927851 0 528280216636637393 438799871423231932 1 969656473194772706 0 942568610642389233 471059423169530088 1 558829040734519137 1 930490078658636561 1 751787450069885026 0 757348619763041999 225626479595419066 0 109466705995383782 300298841640354586 0 840226117721409553 333820285648187295 0 824373348172818841 708067830586076692 0 708126210977160995 846078832797829033 1 969347902755647170 1 104651664855657962 1 236879834528614982 1 777221105133954476 1 675805277696422025 1 641415256217197138 1 570050112596863375 0 36050105076401154 623839652743665542 1 907603922213441262 1 695467374610885004 1 329488901017478510 1 548807973693176409 0 855103994530058592 29157374518164268 0 810760381092253703 496420720918982282 1 572084127845597859 0 287044297592556173 313209648073950369 1 431222166411112183 0 356322037244073376 838611716114197321 0 874150434477281795 317308728313856266 1 729592375637121485 1 777587897196297389 1 583316874259852965 1 372259525377825503 0 926411810079196319 87988291899073295 0 148927412717518250 974254344106942030 0 713393011089449847 137858208322510570 0 800968951916932159 827460077948982958 0 420901946914933575 390406917099305057 0 648442974073514274 138265112554186454 1 868214023623553527 1 18520827617378337 1 206741288510179304 1 968170885969271446 0 171753524336964428 155920509030894475 1 952289680178137144 1 723552621136423227 0 57778373089218078 120860949637384997 1 140388313033717337 0 663889678223466861 90395567917350797 1 723756198357519213 0 738500199818423741 650769624475382018 0 993823444777260821 251724939321891762 0 468164488410483899 60775136734841493 1 234673731213001391 1 823538256698839135 1 155865599914710145 1 81801851859628767 0 465030289023634983 888265681468231151 1 230415119981802028 0 685311637542747009 600388232956804636 0 450766370238930843 762530097034194090 1 579032674834641895 0 467571684428140194 204764174900579747 1 656953181485060013 0 153282270356456095 208153891663869683 1 542714016776710506 1 332094212363064839 1 427470004330879319 0 303099570930662232 10174323035880759 1 792341442866837749 0 991898948993607814 445514270982195276 0 950866982406375090 411278449932059298 0 410900213997591411 975356614528774916 0 938918279703166612 143011350742061660 1 23249701668314004 0 38449791407694988 171282891787325130 0 943278297796461809 967832963304004276 1 759117715152692601 0 155041284678440922 536932969305764424 1 128466875153335751 1 99778150142248313 1 978626825890411424 1 169745630281624789 0 350088434153360707 168067872089239910 1 230556365969242575 1 33127352293728878 1 895911416122464700 0 12509039718002390 412771677319112707 1 254118208485666769 1 573515002218157841 1 829210693686807676 1 203660025068469997 1 688534194966486239 1 657762552344619771 1 909990378163773106 0 528629123588210255 397377294480500761 1 457699426844152550 0 786109339626179915 281862104844752531 0 488991723448799662 588266471543266425 0 223536244664349451 298728220535167871 1 126210256924094754 0 15752666900303819 507925368852136069 1 861429745598474172 1 160759179204483330 0 984457911696390591 518638956209015204 1 522791290727416911 0 448601229197166826 333718454292390607 1 649497624171084083 1 689843415707351021 0 279931046603555917 619560786967275240 1 347575581525341347 0 959573369179655986 132810351004679884 1 75481263605617568 0 957132093391881272 911984735619213326 0 780083807239586433 628713601473491583 1 37954655113189792 0 44822448823233385 731611204608811756 0 801497260479898731 386661057644904065 0 155285012675561553 440333972048826943 0 110613388153883612 245687253625879198 0 686131828523256451 997710178550336060 1 413034756641207403 0 311482416585217931 424134930647333142 0 791073935306362260 470121068141557833 0 899724315738550835 118218211167759516 0 205663931007628603 195082033753489255 1 605605267949588737 0 7325642155423278 576512906364326461 1 242476474036049804 0 457975319467084122 137689289591357224 1 730204845309863543 0 831209760174253196 944611662058766877 0 843956368128223597 196008711107728121 0 585006663672562121 803375779887644096 0 447729783490517487 47824442806622257 0 480634318901493660 630465634018696964 1 133692749058493628 0 75626367104730592 108969058781972168 1 800394934499832170 0 23559971920424791 931722614484690590 0 905080338206827173 83447209821644383 0 347518218315049656 113543977350781822 1 826454697577185834 0 793600080385783225 36184555157304902 0 120946856901786444 105874307530391886 0 613493927744053214 211451730692416178 0 794546184998582350 884424407147188608 1 846504919120263586 0 599314589294221750 992010164048999843 0 316708422654040870 560204592601744062 0 299516835842798511 345446165387332141 1 245149184486912447 1 26564035916823477 1 394930920841346861 1 785710482082214524 1 817523956507973720 0 606801232118250349 747793653287001579 0 974630417094414310 375312269475761339 0 316735071633596606 424318188426226593 0 131398407736279947 122293310714616520 1 499066963938676801 1 602262442551308439 1 597170105718681773 1 985370285206531640 1 379842116721117402 1 990106875420282913 1 625695406152014423 1 381081334103011439 1 950767873685676194 0 42639425669854183 110252606847040603 1 470156157485123972 0 405270355938168763 712117356565520901 1 779432464236389519 1 63940459062456408 0 649047072364077981 797373344857582392 0 907245430480881525 441679523458825536 0 37937176186347347 945011366112765435 0 243061264110304458 663096703922331326 0 18464910786993910 620863091951054097 0 756265489576587061 606774804332443785 0 546760058306639254 630101687558745333 1 487231105997265506 1 466435664258711961 1 537193189355419599 1 533983422415811841 1 638956038526153000 0 489902467423101574 784143112887688796 0 502450666715073035 771687537820423523 0 805871926540014675 326931986187029745 0 503319883495520405 432579502473744455 0 202681233431349514 189985230823264455 0 523230775812744197 623820438092249145 0 277344526441077058 422408328865504057 1 512393367743548568 0 787564154851357741 538596966990711915 0 257427951707488946 945876036669228149 0 373506046314509223 144157944609142663 1 109880440875547235 0 218568737679089624 893602877699011963 0 754770172131717897 277251047196342692 0 865338842069508250 593575484638595554 0 117188302310324929 632387435961377225 1 110873961300849654 1 811604468790822628 0 163714782452892110 210772913442529918 1 500504676429692162 1 305682239184411526 0 568422174830558857 613130936539151681 1 879343636744469456 0 212550970925334015 241479907359799253 1 417369958850402147 1 42406734963687535 0 139632752364211859 229170013931359221 0 30245039367409650 468491365403664195 1 674531465385779761 1 112437240338718403 0 542254590992373166 186311621047265264 0 297721499345985756 81940092950675609 1 607058609595581533 1 152492932247966835 0 621290832534433925 121410163681837919 1 514026300887140940 0 687632830846662262 492835732033786784 0 830414248826844803 727433119746275432 0 347524854361411815 820910960502004443 1 442757235635363330 1 472952450679720784 1 715553245237356638 0 438354269790965201 291443935923038285 0 308158352170916948 107721089964732753 0 406838334601578308 768963454382411164 0 171122822876594935 262615502146717494 0 64816445463055056 93660885200882029 0 14578276944802400 423464494643744460 1 199307636913575880 0 726830419754013579 90813009635570825 1 48381827567908089 1 492246057748495076 0 567766572819743210 164782018746214922 0 453535418601540749 640896705350849496 0 23884741952001393 273537584165119091 0 276117963870344903 951494690133641834 1 289775173265806093 0 403678944199282446 254733810084390610 1 261939169502132007 1 25590446039824793 1 118816964802721770 1 1056947281342302 1 238295345027837764 1 64907998329132850 1 764123908826078001 1 356876708294615033 0 778803438692651323 122503499957681819 1 431312788097637178 0 570597978551777494 962418261265152623 1 650929303121900745 1 990091602637612463 0 309411425675952512 741564365298532556 0 700337196843091228 953463799227245723 1 796677364877472556 1 142832050173932739 1 801134678433363328 0 994735490765756081 172346894435323947 0 32400982043346817 288051192236714147 1 481634360835605760 0 844259941888874691 49617193637910896 0 877889169857870618 760091760390022811 1 19761215197440712 1 78020737987294433 1 4338957722520909 1 497849396968736630 1 736794514283279883 1 657078896671196937 1 447753843091204071 0 209721546581641173 388753959746773386 0 1382256840813169 378576064651285631 1 32268352319347058 1 255915940218982073 0 973484654054519796 847403152382715291 0 184063031314471050 532237674264495693 0 38440497866483565 608903182040958974 1 184162980338859609 0 217647924380940762 794288246924567246 1 750276767407890307 1 155443905755071822 0 303184446618856879 970409639299268356 1 678677114120768068 1 960867936446899245 0 880755779097263710 87740483218418949 0 617002336118748318 459620497445621419 1 500187661893439085 0 47599341387553626 806214948384553054 1 275980399602421433 1 773423370946195211 0 351626589490138407 778483138395336635 0 873880497208296869 28262470333954036 1 705323595929948865 0 876823023921887836 757697493719159721 0 864292795992901301 631343729888739049 0 570706469406753942 304641140081655755 1 85246495246993800 0 740183579386413810 339928444321693903 1 598433621475485905 0 705863342485823652 141945065927256467 0 477718356359639864 299427689422926949 1 856451869681970374 1 890050159560725128 0 647408230714910795 258759000592587799 1 876790700864200322 0 265247863067836041 256582169672458262 0 271285348272968887 925597107889172707 1 543793403305732688 0 704857644901405224 694901609271373080 1 17553000192698627 0 987879043426639012 520291353913447658 0 75920807178294364 982868682328319143 0 57446417238398879 641754256911101231 1 577244686881706285 0 412710565143888083 713673513476775021 1 753157816742435111 0 329159559094395399 853821829695701603 1 990304368579901683 1 239842421780430909 1 608958503716012485 0 88021302629176634 333560284608686505 1 764146184888839777 0 564138015004999979 105542743482261744 1 930309430057864646 0 523141811172471497 578680719213206571 0 926494565796962954 611335782451132196 0 752925000159944106 949804802856012996 1 606418481317966106 0 763373902519176244 324817873164878076 1 39101089249958787 1 967486146608246414 0 824983411141244671 857531973375429907 1 965626265900256981 1 405341884073922903 1 112546630332860703 0 294472157613123310 591132643616016588 0 3660095955687794 479071359074736682 1 820911456011862345 1 177556784058168816 1 14499722420899271 1 595917302782703824 0 357992943523844674 503919507342604518 1 336026663796624992 1 435559771024523390 0 285679406783812658 163043389532383417 1 941502848780354997 0 292490173827778880 602483255400380890 0 172728125784833897 1712054501041355 0 971816444050433036 292967828334825809 0 615418831896488146 18961666105394489 0 706286547314753624 873649045730596655 1 102065749412923090 0 451668534090383816 574525360026128569 0 322579374067406137 304712882760691984 0 148676513795349506 656480183424348936 0 942447334771226508 308006132741187238 0 717011744235050242 53625060643300640 1 680971242806097676 1 647109902941863553 1 72360771589402297 1 572265362810553696 1 324256591854037693 0 851282026653111920 448332921293865337 1 7215857854852494 1 813501976648309458 1 27249672357386264 1 886163014911141962 0 760055253864374712 990837618669110712 0 166139058957344504 368721684118444998 1 467528714181536179 0 97234252006454245 740234509138769975 1 325681392780329500 1 462915473542733890 0 647031707763361653 520304343486412834 1 389996454052165661 0 980141040400180849 816894451338999889 0 626635507897205838 377628514481061969 0 746221131792673287 339453071159536168 1 69061203678772834 1 247482015498276747 0 531660983462130773 249451105842328245 0 217513352190415536 235461316589886903 0 657407317208287699 715086420104042588 1 225402689089883096 0 648959942201993903 796472885521223926 1 131452979461904783 0 36734401278715430 736718437613517060 0 415413128977810463 635090443838322027 1 26259805065938461 1 780547417076460639 1 433940415874138162 0 544124108718625783 689034595708715598 0 964438099281523915 72284612298826975 1 23468695616924872 1 239437332669316245 1 391273391135144174 1 783964329785422645 0 538017051267795689 461683880331559404 0 893335059288060725 88399598615643879 0 982296512541653080 326646660753986046 1 517457452535411278 1 892267931117335567 0 786772394855143221 894134640501002271 1 454240656761938072 0 776360089952208135 808091163284848757 1 541198700887468294 0 511478790279969636 463893776085098305 1 901834871410122698 0 592170212949946928 838894254440463267 0 5751061421432355 507002848854739571 1 902880751970442769 0 595423484094340093 885337041278813937 1 657798258601460370 0 171288158087610665 862764701553926887 1 196365456792077443 0 201854583153137270 477949653380607488 0 244597090612131974 28802140012507895 0 266036216979134799 643920708377627209 0 921759246766030958 34244754859945886 0 116356398530771408 139196635199030175 0 467464573468775211 764612685964336889 1 350355657701478627 0 107825770901328891 462587403194937706 0 215004559556005272 346448553283409791 0 289935322625247167 703196011348311678 1 326912710111140982 1 49322527223364879 0 408666808241046539 68924490469622492 0 327774974625470337 807571730616509440 0 715319081067584377 807240222956667889 1 344337962440068777 0 433573811467871433 372954117723976399 1 298025004786348899 0 40969346112894162 290880522632898647 1 264118171017837140 1 226632823934570418 0 479646427650765152 238774094911136267 1 530967607832329350 1 163310138541896008 0 556913294797293723 596839216492566186 0 645878986397829163 948587833486512415 0 752509929988189951 431090626930710313 1 449049135818456106 0 693686414781890020 889317506975688223 1 925657258371687725 1 457214749635213656 1 492973187573005076 0 838439131798487385 576372445522481381 1 646159179298209790 1 385110693965794635 0 523256310524904598 636865770021107083 0 142216188847890190 740175498944699845 1 386462880538157173 1 148114742557526851 0 88268902852279626 720014170519711715 0 282804302443155151 762154481662648025 0 557355635562539266 735678565617792697 0 944607796435068585 870568860277661565 0 769853836417180817 831705499121493418 1 944468052091485419 1 396268792500935051 1 502924673673602754 1 780234639592907140 1 868913584408619037 0 63454912041060897 982681282100045585 1 477104148742677568 1 986896068385802175 1 953062102087613934 1 355926099108120790 0 717107588468335956 20851104253855111 0 668201504416396615 797456187656732269 0 835792609288893771 249609894440383590 1 17101396899546830 0 375289630499948659 528151644033153487 0 727845719440528104 626120635250731987 0 766972751428004376 497057391447262547 1 846840153834872063 0 50613887438464082 740762049651539551 0 390247187926947253 9430560279865350 1 833763783300379137 1 811369795371300951 1 433896868000524923 1 852630958531577357 1 37054470180202448 0 375278931853448821 468295638190639212 0 54635997736695517 252913187758671173 0 181683286124404716 278103712415893961 0 267562804518762532 439301656377602665 1 659818193868075227 1 174582493466549067 0 577618004483787882 153462600174582882 1 92939969882106328 1 577105829511353620 1 963324565404941445 0 814759649313090750 637617022462794685 1 198504227668603129 1 969881550481151420 0 792020848112888443 506511252885944007 1 734046886237944573 0 667385306284721868 115095725026003134 1 595570209523577896 1 640332421393622979 0 879588358249839304 225195419142503555 1 253670148056335999 0 608014907861693165 962998580428361328 1 961446935377887400 0 114325297089236585 604330753711257196 0 869210903701133169 882833342526018546 1 507835018758247437 0 526345475223132654 388433685592960412 1 98779852829809613 1 11951196073293468 1 628716179537197769 0 61219586711269250 768152120277456935 0 44331576025368414 871795738026332903 1 383740942353793461 1 571730157217718530 0 701115974804397796 543831352412063663 1 370115455892541847 1 469153855280588107 1 882942909352696333 0 200776572101558927 525518389646685509 1 865697030002272793 1 591526923334712280 0 118894503955176003 512371296879638529 1 556816531695232666 0 586300597936149489 350623451792806902 0 502656210379562532 608838493231178569 1 19447923658991702 0 594599840858650815 108749671599012972 1 180806275510220733 1 431959544642199373 1 844185935133175514 1 526028243176859010 1 71393636293748731 0 378140324569422119 780874091486406093 0 220996498124218389 537377239013428121 0 144022952073898289 709687346774382214 1 768284534484168720 0 610485259858141673 766417945576165294 0 680523577784928168 436833280255188193 0 814015827960481454 843827281485612051 1 949487359178138523 1 878794228895121750 0 100417314332600580 357693967223476929 0 977310500111525093 36033637618275770 0 738178329942963943 900659875359967711 0 119338854328982804 818315345788607913 1 163506343474346869 1 288927982626773953 0 13685854053180165 219762732378510241 1 60053752046210836 0 964893282934647147 229612437601002690 0 243010746536861662 848452810475847222 1 599014667149949727 1 672699892177270325 0 239315837187557195 47462009998909588 0 698355219082488802 89948508195136735 1 7203036077320747 0 973602901248369549 570205843120442313 1 446849238283639225 1 189820323261962537 1 451327913275793083 0 819836645496732918 392191802902022178 1 135281739068620620 0 91617253474288059 161197177212452638 1 79593062765083597 0 530314849135312546 864072000250072674 1 300768645386749106 1 186743091061078877 1 216429255380866264 0 863267085385173648 554940921479842948 0 225950920761262007 193202515290997189 0 269354868183243444 254327482365792619 1 696735630765133499 0 29264620821061663 696596767801028424 0 699592976876444721 499265235966605136 1 935444201988056944 0 145798233661976082 532652201703673325 1 24047323972282380 0 988563716993294023 403547433563008170 0 503457050200182298 349829020225291279 1 604024254704264032 0 81780310690016751 799943700635397478 0 749095080237634828 124083966202190086 0 580554681713561556 921985292597873728 1 830318561694665218 1 764417079390551125 1 841525053288701178 1 523908282411601950 1 352509057378619970 1 787198386254553338 0 732625614065504913 201430624109036613 0 46557108854417407 224395281082449522 1 229187264935379867 1 911575109235938285 0 75895178653286251 510850268079575252 0 473264124987719665 489028493848362956 0 630902267360854462 92949547563745335 0 663260749212822023 387897817431767426 0 254352808632535062 38611040368252752 0 617507254575739824 389219300541415472 0 171909309039302661 893366070304709077 1 611948156757689735 1 121398753098699450 0 798596405311768970 872267481766322643 0 476308860810279232 896615687579258808 0 220515545775018654 771757180663197048 0 414820636329524736 369845887462929452 0 760215329760005900 616003832577780711 0 162579204498730832 396552346763531256 1 739223685806264129 0 490900839963889157 89596671684698893 0 535358333210127370 18541985629826808 1 205976288495315632 1 264230161248338903 1 124928633682569310 0 260090455136384711 972877399260247962 1 693120893278252979 0 291379340406329212 615154022432437539 0 557539525849417734 475368369287989261 0 377418611122646238 289612058702748385 0 589584820028363158 984422119830107615 0 529037411412211352 122244118546375789 0 564432226732474394 511330481485387216 1 670449980664530909 0 555348596617295284 422810279973215747 1 198572131503884658 0 864289769920784557 49981500898437467 0 982677517419951694 646431076023430138 0 265095241007650807 508736734442301623 0 731050142758271028 794917428698068319 1 43779327596325646 0 981301517876571780 129573581968486694 1 833300619616217101 1 632036958887612801 0 118413592071801525 479936979450498211 0 48244366919277061 770116793258549830 1 6673429086881697 1 315209992920419462 1 738214620300743666 0 34612672141546191 535799892009797631 1 287794565084144339 1 122401658979497314 1 420688086167549116 0 227504784512049270 119045913223034338 1 264717511765582033 0 407113432592837817 369724493822825035 0 687800674829705747 665176184881241001 1 506324278438927918 0 847608252172148023 370962605409433935 1 199066561773174702 1 782437571108785007 1 791878881596146367 0 643975630911910094 979688036925857911 0 971882946096259059 136128891401150081 0 974656394367952134 183684197634220788 1 951319351846639259 1 287337928962181268 1 181848887704267429 1 748085893749174335 0 198436895886123088 90492472924129254 0 243886648627312749 93647833756661102 0 902792206634673346 151201974567407010 0 246273320483172234 172877590997659444 1 523099564352003386 1 817829156764201354 1 654063443273239102 1 304018198251780447 1 383400456326548858 1 497368889353765979 1 908516560723032788 0 916444298331741653 413112635754751193 0 444117013403082643 198983347677412615 0 874898273360214893 35716178971677496 0 861149267360763255 974402495394695163 0 164011148653942446 292002120450371634 1 309901764880343465 1 59841791186287805 0 499915507552933191 971529955639636778 1 75328693990746133 0 645044131487346840 888543151442436783 1 221427843302438235 0 843304304939777155 256891401059112692 0 331830396453582079 83331441769493886 1 56042486165060263 0 941763003368091005 2844965992882288 0 97512347289291407 191889285900069713 1 35844015257727947 1 549726126109614287 1 83858796933205686 0 657534079253819233 300257195945328231 1 31316342620087376 0 83755664988453177 152384036957401459 0 44895550049054991 908995894123315860 0 916555653258195335 160328217129497191 0 249018648256839568 39339127836314965 0 318275198574538518 735850417387359425 0 684256586945522612 483247262248319254 0 375890446093647604 606055624938101227 0 81217053578057277 243812762799625812 1 465996233974579027 0 167335451970323246 994037887172599538 0 337636020801819873 810198549453672650 0 297140651194557071 111026723637692598 0 237433376068755249 300443808066947163 1 661468182120244697 1 423208121612014807 1 700285029042566630 0 943294461043172277 540574782576815539 0 25092605566569559 489313978997094915 0 935932837670550571 465866587756657700 1 438869093705578670 1 111307772282645873 1 579007883739947227 0 115146622351266776 494288203190400556 0 510051568512572340 156775000026295519 1 744274805980537512 1 138821764268836766 1 537800777800087569 0 244373380780724327 393466002910498025 1 682169034463240957 0 224305601821325317 32429236674844803 0 705743759154308232 477785127578798810 1 288224801875495443 1 215653910523149278 1 663614970480213624 0 368388248252200117 149621808663601631 0 968978168076999032 832492528622561109 0 306521152802845385 341303829045661757 0 605354834063135691 335389458242715372 0 649862642758749127 602148496548983820 0 476308860810279232 18588548782731870 1 747612727046061843 1 863588342297498345 1 329362683810707646 1 850625073707025418 1 276555879191717726 1 290790442758652802 1 729136630302023154 0 601171315329111280 16067633569263146 0 945928301444512506 50815951544675193 0 104144187320404854 233191751509389472 1 978708856616607031 0 585471603618627888 258696018441793990 1 297987306845269745 0 368594947693076889 191677681556691909 1 256461284358300894 0 813861254533400327 666009041433065168 1 99540011535500290 0 839347081352889810 885959054059406750 1 72620345059374843 1 860326542380449269 0 429713921881018428 301706739268598120 0 771811012211827186 952897963027086000 1 301942989823054830 0 784386299476508811 517887981943446619 0 564583595657860763 346089080217464466 0 166067254239887183 453071951106232454 1 980583935457623218 1 873162795733987180 0 874372067022895159 177774164681529644 0 700562314521393275 24972894410950840 1 471057233960197914 0 848383454386843305 612694417918528956 0 45123586267803154 377661853744521434 1 960989116776611692 1 701546545402826970 1 88618894413930005 0 380540915235668237 723728402286200576 1 834612142061567156 0 730510932935557183 844303286074815217 0 31958018903329041 674952836836581609 0 36056676705772318 863866204571425032 1 554107143866025934 1 470792152271349037 1 990376393386417306 1 218459244173230547 0 856125370754301945 406703676022807926 0 495697414365165946 838124954057873764 0 112868590046804699 529431833202959675 1 870715315053773950 0 897887574666591187 200523551800126799 1 614911966436313342 0 856392725819982183 602903011732406077 0 217046367781938108 506619353303780152 0 681844439273157155 338573179409416328 1 296174133449902286 0 66344556522395046 609065897196117779 1 433401334146830321 1 664901880542605596 1 220344200846542900 1 791128192068218662 0 946465092847762058 749681556102887920 0 883662657403212434 220282152742595528 0 622399332732245759 690071813649717985 0 959584118596076133 292933873358305259 1 313438991968591148 0 305696406196850746 894921130108829067 0 899831671068257914 270372621001367911 0 552268451883959039 721402145161885813 1 911494179081469308 1 421225828889536128 1 373215890732544473 1 429312028629865053 1 228784182694066277 1 979601434895341037 0 323776881835679825 605365213471003 0 788475172779976119 650879062103931051 0 183241310218261067 705385530441293308 0 405863298734971667 812235875324556471 0 700486259140273729 777198918964938820 1 542127930935892742 1 23518210963358085 0 673439418858759743 525888047106316462 1 35979601065370754 0 437952078176716307 953486617150749937 1 439549932708259116 1 696381772837687618 1 7812130015212286 1 845280467248808177 1 36117414612197841 0 701070877349991017 411783808228223771 0 832178359030352598 975366759806190545 0 762541610840112735 695124031049152090 0 715261153554294129 565869989703176777 0 139618701849197330 687886943150461158 0 573984814180836547 459527736361344427 0 870556008172088468 327803050563549707 1 789798838264794821 1 50213503317992901 0 698553657916579518 626115983126148267 0 172105669206678882 979928997666544483 1 330473725198128202 1 891376068697381077 1 725520718863907703 0 407763960970326099 227803633173257729 1 451757748183053217 0 160017101446201343 232523789997718131 1 825386587427249187 1 629700549059630714 1 825478139407745867 0 495894419278972040 972765893572071934 0 218038718644234306 917728586364256368 0 738822702654569519 126172877597722425 0 386301354515277838 895897948474497766 0 163446481874230842 674785293079876512 1 162899625189828751 1 359241265211693775 0 347862537526490998 512441391362103851 0 402609948813070036 11436551538140235 1 184927160959782675 0 136553839236252909 807011202568888954 0 240024265933706054 388627951239567172 0 204053068892161029 101065435177178927 1 332869036426045534 0 455535343245081078 528594638638667377 1 567578476509397334 1 996819506405895205 0 379318108151297352 588964118129270326 0 780306758440141736 467055617542614201 1 292114899316855289 1 89971560490727832 0 584746979276401373 68408896434907605 0 740520834669846770 967657114183659678 0 718554690344161360 512210637216366023 1 663111859531092692 1 481739890855523081 1 920196428019270826 0 961823315042805936 316539506495961038 1 396729001709208924 1 654514689281138811 1 56058721738719631 1 757499502685592289 0 918303709587557993 192595414924566508 1 289980808882514761 0 609036946556516071 625769450068809193 0 445878985228090385 788531240162985844 1 866161649767639373 1 715300714204552515 0 34295836820111205 395983618857608287 1 81592924813506101 0 88645358368768332 714152774169161225 1 525633609871760797 1 162476371583213900 0 711578317340075443 661592080072072330 0 893718521068642207 504492257380549713 0 119090493421739422 650332564597970239 0 775247639977598980 47117407312131672 0 820772162326275256 510511202321441831 1 750562267839603498 1 549737562663207393 0 220996498124218389 493607020418168749 1 944751834625674627 0 903841271001543316 647036962592528973 1 891325910714554795 1 747289757773356049 1 921099116537371937 0 823876533403596277 275426722928254850 0 721052100485548015 153421665204057882 1 867078856150064363 0 904337630721376233 969926954844274895 0 370681472220930793 698852583218924303 0 116095659382277679 294380541188652015 0 42450918061703799 295888730752342728 1 692844279463427003 0 605304936922169445 468743667848469940 1 938736880543176370 0 576606858022474249 902500959833379086 1 317686743877681543 1 453367868535054335 0 170730348665181165 136025311866877657 0 380571194803774233 534587260743263174 1 982182863339829285 1 237728158424316505 0 297713587912821536 921108763608801050 1 646758482973227951 0 227186806279393769 672627343472743624 1 487221798213150873 0 910964558651258508 772925684829672948 0 620924641533283859 350616139169265726 0 418322443152718552 347900184046048772 1 736045533042769737 0 228199460479621483 516433619598564757 0 704445572721872419 793263195763331545 1 51440780959137633 1 373066389301250587 0 857120717814686399 570071286399840141 1 46900012340510212 1 941524986479513683 1 507912977202286783 0 527290756819685263 281255220066636793 0 21183681545834576 462001838762697815 0 872743151005103088 184369109780764970 0 512309084841375098 38432339128825979 0 688463204956886437 227055622969129638 1 546598908909406302 0 380674711133475613 278430034830039292 0 358773939377357768 244741105862714429 1 716700302888281793 1 160344949901785510 0 417803082219235718 702069854888084478 0 933714833334019099 388031218098224309 1 726453686943154564 0 806944389606554901 836664561749404711 0 231172585483628373 420408907512185310 0 57191766287176001 570081806325700505 1 396261238068271514 1 345493754555908393 1 821440253490409833 1 219685431966471597 0 198396093400717124 891117586448119832 0 550194960712641771 402596872661692624 0 787405091632639957 464372678335196491 0 697316743983201251 709542212615469046 0 543195331817750621 396030294048227903 1 803543762040574291 1 95854598511754372 0 508041008648326878 398096027271557038 1 515862662274356158 1 233445009787446449 1 773868198622476629 0 615308173987948650 350913152108449782 1 307029868539501127 0 471338579721571414 45068643690925743 1 186219664321596207 0 97240606099095936 514110007495455257 0 901630200553269937 980803741198218689 0 601118447415707730 789244159615586502 1 898102365128783644 0 495325992067488518 855098211073041870 1 98028391145869616 0 342609000026032459 725894613873973061 1 392789957596961026 0 137564286396471497 596906328150241798 1 101051390861545723 0 212827147941154062 512335543490519812 0 81192783029633709 110491233842040594 0 155080236305318955 958868642990573362 0 974744304953458756 943018664827232781 0 292482896038140474 298645371060323190 1 173661954705224746 0 818131659028167438 898261216594250648 0 772293768331555526 992944397153992724 0 990444596983143454 605098886504418276 0 926364020488498421 26866460285301040 1 322442583779233948 1 118629126099272756 1 719566286664147551 1 287794457152082875 1 145032761661685295 1 151164969170721269 1 686827969999764199 1 87982269798243128 0 947980417164180528 689546948719812616 0 378578554132399889 163232458697330433 1 93305218817612523 1 32745268897195969 0 8943848385740200 54314645199348866 0 843050138918218781 178189112644552636 1 370710666491733024 0 506325833252126777 849403441335328362 1 764422621307255700 1 324072594211158192 0 456284538029866832 455063461109716670 1 379204926885369728 1 50516199019622537 1 31561727760914017 1 224559680050269428 0 370912109449916248 724751618993284370 0 326695090347502918 817105286446399843 0 31881854507622837 35471288031393528 0 943696109706563648 968946092326026531 0 153026899339753155 524090013370157520 1 18775235673654834 0 669658368560319812 39261692774297006 0 489024965874093815 510331095847076574 0 291572624061636647 50477078419716600 0 881906534580647774 134341803497036890 1 940284829087808268 0 288193885032083402 757520716066106183 1 739974973980425365 1 514901666535281050 0 323860592967489588 222237358574788917 1 689551434124992967 0 163668058903651412 68097941079695762 1 143724479340144371 0 231273884957003357 629025500885235415 0 176470138713238725 910633808592651945 1 444362739687587903 0 904062022024300663 13422637592376230 0 533090261545721629 325280294051286273 0 884490863126454397 547780075131890280 0 806741543417676814 231660166213289883 0 365639763210906795 312968317867375844 1 698569684740410194 1 166361249950605610 1 569100699724043882 1 191106112307069497 1 440823372636924438 1 427556316904177057 1 153166148339744943 1 407039373753380113 0 782852989699574164 729751207294670048 1 13915416963775387 1 633443920638686223 0 13526834392431064 400395491417599754 0 685641397817621266 95780149297669485 0 772937397342098091 133776261277869641 1 72744232423750179 0 522019703681757624 629278232656704957 1 290551962305837251 1 391123703226208915 0 291697074870070928 245215455014830206 0 876052001405438775 112770419734982964 0 132189710946080915 602359994987042015 0 191721875343945213 280846940303685687 1 854477908584800913 1 563098341642929227 1 256822145637573184 1 428288538130795511 1 802320263221521291 1 471165560264884549 0 254743255572845043 536556354596000102 0 431072046582910536 65559627715888664 0 340226190681215349 769448143856550501 1 73668382447253521 1 619366232458924517 0 15082610750401308 209977705108408821 0 206853668415251780 800399025947047821 0 478633787708382507 994714521062017493 1 801648484204142927 0 944961128971876249 60937635837941394 1 107459907443081659 1 58526671154096335 0 214499725254739636 626969262281433930 0 498882844036418761 693161605615210895 1 316092921724932859 0 294732266544120441 59746979794090661 1 200116873292086189 1 431997476465716040 1 405115921604393961 1 474916601301114118 1 263537454476483183 0 186348436573205717 523475322274508446 1 841796440298370194 1 971716198642149804 1 163980925841848644 1 806560665372924416 0 621538135780719136 986904780797672572 1 269714577471568069 0 565306650265420012 131553930859622744 0 652390171506903810 338739335087766959 0 236555746277447059 195719530035227053 1 339338664736652987 0 429041734631761344 644988256881600836 1 297451658771435932 0 551092184960804245 973123046749371080 0 23950333230699705 548986913097859000 0 225414121427382578 182808749025110196 0 371225000052531814 817368639138540558 0 742969448904681775 796904711272258864 1 248368617250701544 0 404688654731214167 477045652717343989 0 38090035155210022 456924566138257277 1 446276996194519749 1 880121585770274948 1 936457961391123424 0 287305090929368518 264735552859392296 0 751463527256800586 437127628670317892 0 902959910708758506 457621740978685791 1 354589153001189227 0 647437043018951846 244610268947974150 0 655472502648289856 12124955913073884 0 661419358806406839 92602477501080025 0 348225213563459247 542384163917141839 1 541336374402292632 1 397077837214521114 0 671348587434737549 952684918665455408 0 734642714451913325 212375098250731568 1 208257836384489373 0 622158062309077325 147788027214896952 1 906441249213983532 0 791582744426377848 60065260412415297 0 938959417663660389 656541934441258151 1 713321611925222097 1 499894955425769717 1 117823157136079593 1 107858242447367154 0 378330836114298937 512709569631812286 1 52709175734967766 0 105392080626808907 819350127975138336 0 285738316059742163 13576883716873298 0 283350876066497319 981132575210473371 1 936832191751764049 0 164593014099041700 469138108116832056 0 160821030178157357 717566818644107054 1 254577567806565037 1 692623440958939952 1 446683236757957803 1 838754066702197715 1 169495911832610034 0 504605982812211374 166496236064184475 1 563364559576381364 1 270732448361411260 0 767836298245938535 525861703381288583 0 589679260689248128 37859020381572714 0 163823599750368326 618673521856535936 0 513891209656425868 359169360312486475 0 170418865818355281 511826248508191476 0 643182620988141926 944995932221365345 0 552229619543831201 19308733683359557 1 379619711234014252 0 850130364387746376 5457767703706740 0 885722287100368164 707012544488590126 0 146489243258694309 930779433050625877 0 746690719055436609 347352306616555802 0 56117088571617865 712385945589714986 0 616939212856927946 76417960867257639 1 821802707676319293 0 668228169089127885 962894851929978461 0 8141106887753985 348371748043434131 0 522850185090894544 444281346619347614 0 599594668060953357 974021765599243096 0 841454278811355799 535210844022055001 1 680145703000293580 1 180315071172229058 1 160299538892076345 1 258993737654163545 0 312782005236633115 691050814009534911 0 142707740059778267 459232992976611066 0 291513251403980959 599051238253611938 1 441008534518093979 0 726500960554080504 967790954628791294 0 617604698600472400 954143710558272471 1 370898396315751190 1 818913613224007117 0 290103894911332602 805895028805389197 1 69088921171812322 0 667101535407864322 528566550567752286 0 307327040157424104 153077798609915955 1 740701623052227509 1 470467844754190100 0 429935485956950420 777370935918966855 0 551929043600523638 822559378448216252 1 120350178937924962 0 378978350557230631 675711181528582092 1 887564789007861583 0 98783677301691711 834775480102752158 0 971575785231107372 506765567360157661 0 276231447528740069 68244428358907709 1 51716729916922029 1 766775360270532217 0 486674469077158212 169829174690973792 0 102834612598942851 943050980842115552 0 920309744921595286 668768538509709263 1 638343283767478241 0 253554704212630600 921860269179572503 1 841216356265102508 1 357190696612569263 0 780450636518177174 620763232785976991 1 622803659038888474 0 433383009193487262 722432938721607594 0 390524802277681348 221886025459673847 1 777896381369042898 0 889315746222590422 102369780835745806 1 553940449755558128 1 414774514102033645 1 729214557399042390 0 997671511002080092 858956333853093887 1 503907306873657389 0 640357888601658055 402250336687358888 1 597742215399577560 1 293671622317930237 1 855279037474238288 0 230859307859122506 510450258916399581 1 330591564644320032 1 669847986929715032 0 680341666950055945 828707389556690548 1 383234035117589589 0 278559374997517468 370393683769172191 1 558222795813091952 0 477218001101434383 614937401081155671 1 982540351877867661 0 419799723304912818 291243440725166137 1 287910505263429503 0 215643945913986462 795351784561982943 0 238181314173584829 244801388108672727 0 768412425060652136 587901645799099501 0 645085864261488606 182564267012230189 1 14565632779752634 1 75091361613931285 0 561177213967316694 694524825497927074 1 868100993460711688 1 340521069025865789 1 404823771908528645 1 760238883588562680 0 797402990220765027 728253460774810702 1 270650199268902723 0 162122705663954897 282724526421371225 0 526102468080875212 99548843947309020 1 738570105534973742 1 814139457941193108 1 560122643715949614 1 176006981809432281 1 668645219273626367 1 641640278431310275 1 958255638654589198 1 158481197627653214 1 231657603584305108 0 238558109533763020 550581001731953172 1 624719209343504517 0 933417162621635551 657624534795620052 1 394075113739342445 1 362549429042492672 0 937017200137495789 303056341269631771 0 585587338779229621 562147111016957572 0 751546729125917359 307869593264375438 1 7531420659781744 0 798031925454332046 393271976230851179 0 837169519873841584 390255209368583927 0 25338347178639275 207207754248188334 1 201047650613677735 1 425951525426930117 1 700721011301140596 0 518904307658431039 875203440918083830 1 637558554789369867 0 808867955281571687 44360018751635492 1 55588459302972125 1 52105929374963687 1 800658249448022880 0 516723390069045183 469623559388346349 0 803840351927670533 334822785409364881 0 771717877699473514 354655287387743672 1 207985614180935452 0 464677633101878462 153967471805799430 0 62098884421322070 916531670352156700 0 260084793392061204 162352405819841561 0 911815661240294377 725325115967851784 0 823866733711971341 995722207139879021 0 176651433118287592 20255154457314404 0 467894177511737689 656478339692130819 0 127250688277170701 303492621819133207 1 673954985600628331 1 774101947654707976 0 593736692497289462 282350692692727306 0 734026665095527051 440065305004926772 0 709003028449956826 258126750586465091 0 275735503795151614 576997368336355526 0 18891408365695259 432524293054663169 1 798789411582754984 0 703881029873959301 564093024381457707 0 27824148633654256 456249538893686325 1 922416352207939912 0 944604401532622690 716797765609263618 0 844913496406789987 537332709046095797 1 472176962429490020 1 450158712610048083 1 532666154348138323 0 719582171735618130 662973089384855413 1 663411433710834148 1 169077687655955579 0 228121445193526012 930359148803263004 1 444052094411273702 1 84420732662509310 1 461384472360086749 0 768222665502169938 798441815134951458 1 491275182572881172 1 123952819615600101 1 758010722993866538 1 784114670043630685 1 564723502339939755 1 61595453713420355 0 860841637842951825 580630087073626259 0 10129599289688998 513325430592297883 0 127170365799070614 460219542780018470 1 258138798513161719 1 511690533464508759 1 577614982472467107 0 810192088371559572 459057814481170057 1 853646111297714418 0 613360825853541778 5703481480771717 0 171437829606504571 413189160914756058 1 48192073054764491 1 630081870260816553 0 279757364118717880 653894947873617467 1 1627220955046099 1 957683367935794365 1 716213247477901408 1 323756706254868870 1 61897616084527009 0 515675522232457457 496735602052370822 1 428265709755163483 0 186756901366880658 724861504786800215 1 43336571006827693 1 566375642389811944 0 160567070700354675 762881870022884924 1 18270945318584964 1 75745604701699058 1 851979093339035174 0 128925933892358372 547793930813320406 1 623771922289457505 1 483183088511161919 0 973510021439172103 345844279479069893 1 538507306256872957 1 906890429552784154 1 279350899371916069 0 355981599839061262 861520893577803277 0 477942777250056618 802211781814308443 1 62412924085393017 1 49058781093666741 1 990796170906861791 0 948869828255973966 918223640250113310 0 775351512346609997 212540546956163669 1 388823784956710379 0 560220360946080650 358697539041825029 1 9647752759813475 1 257878257983961085 0 357759245408973635 280074429104816509 0 903572832542551921 440666412158554928 1 413440959518993740 1 196687145370857112 0 516683772543440711 876381118822267314 1 339107637546853229 1 593049986926415722 0 281188022467416658 406258232125390283 0 963580864524475253 999205703719770085 1 764708688546214294 0 681142941003700005 588286346695779731 1 656105970412485844 0 379548696283456075 307265336870765504 1 163776090911236131 0 44426698706285543 294539362410334281 0 255222291476899641 510426079976446235 1 407237583347536743 0 549732785812085752 608520639850251857 0 592834466687241142 840553581741916941 0 182078652653699596 260310868163189395 1 506066987944323672 0 811065809001219469 529061600535420749 0 255404099586076486 976170381539491932 1 157436845069957922 1 534726243591349776 0 724841340812742239 328958648525422406 1 268623879720432150 1 244397566311942501 0 715423542655768659 90655691608707206 1 578394179894540408 0 537712874086267675 133221686193607598 0 860481359846183197 98993015555101778 1 415481340079961244 1 374400057989215801 0 137214258756482648 582313972498073369 1 242500623949245360 0 542636230464345297 384860167396348637 0 540771967808171834 98745297443980330 0 504371742135438772 908415014836701571 1 961341658650981059 0 893835647413828500 488048363984565299 1 420276676306981997 0 539954995522344774 281941592035142522 1 762395676963863390 1 381372080069765179 0 11754436306087476 178001640390908411 0 696975038919066175 372857066380045986 1 110772790680184732 0 715446629242151952 286284574167329595 1 988281224339547636 1 992424597226871507 0 327439224720679366 72751681537476168 1 695051170660346337 1 839479422660904264 0 362874995289619105 321866529779076509 1 732382957969489171 0 602023389883054022 23186664849564242 1 457071607531653854 0 282031555096710857 141141242070407252 0 97460857048000251 71783884291287842 0 281066479753201021 7727755062469643 0 963481630580118685 787732553485492182 0 246007090476498735 125705974945699062 0 266461955157845900 861140290402471513 1 828545313965627577 1 649068327188265 0 395341953128289939 538198565936200712 0 200256721580498643 230219504545592279 0 371533385071425697 531930548280824907 1 205121488924418338 1 113095271846489101 1 149792484644686312 0 115101452613034445 973820156256706737 0 764865267964030311 557876388017904601 1 495282292085721065 0 207414913467101347 218859727030165526 1 776375981287238309 1 181981837919725546 1 381341509343876092 0 247843278709533591 220937421554031338 1 205221894265088265 0 626634365568261429 498966998646855922 0 224283265937545173 243165770896697433 0 668614282137557484 125686121512141231 1 770942071052966259 1 745938637317675161 0 340275740614646698 911501932253310062 1 127377748286903138 1 501720707708928358 0 432983380638222923 248633977115905434 1 166422342535347079 0 339332411585277983 153979385535493721 0 619023428871391672 469799404264679842 0 302851316628946859 665677905549453598 0 384089518409737565 135364654102433725 0 10614540117352046 392252858922321544 0 177741284278286949 539163071765079824 0 879592553944423475 11871728405281162 1 359963323219746178 1 484444075943217490 1 973562798616365224 0 173554808012169999 164117695632514861 1 411995254656195360 0 565198886971595939 495766382016018084 0 889072711970593463 699440860279371765 1 170273540345525291 1 402006168747623449 0 673695501978438935 607272221751748574 1 865675855518632867 1 489932803514446 0 895254445025789413 306880920662259001 1 250391453182766974 1 38077232104102306 0 183897384115352543 648413484071751201 0 325106131155461721 295841247372085498 1 241790537821025928 0 547669259763952639 557562125665811793 1 808152647983150339 0 578543145586787054 431330241871450578 1 525641452828798935 1 782606567959684267 0 197911300041045310 946527745901349485 1 941573241399944345 1 258049331570728090 1 623953037336734409 1 400385861518249844 1 620160372088711134 0 217242275839832833 477793571479381414 0 436852172627511888 157866370952789525 1 684805284488711550 0 410261956469625139 136156284189344250 0 684255502171830114 192028067219882613 0 209546973401617418 239326495390679725 1 726124491495014998 0 967713432786815564 140133783056987916 1 889363071898497050 1 627648478067722877 1 436583635754287495 1 382316084998641934 1 575953825223827608 1 652226787083824406 1 182716701823514144 1 693880177462875471 1 373061096541592455 1 207831265263111872 0 93145621514216446 478223168626880180 1 698068528668679900 1 718694693455976942 1 31467430683765031 1 959403140058905901 0 401167748670098864 836215833279128582 0 565038438904635474 551379628965505052 0 211785596167341262 166695799470777650 0 139490578186299800 938595013567193233 1 395521663935051108 0 641583964547633931 333447593706291461 1 446675025130553771 1 200439277596221367 0 595075539102267883 871648424502991902 0 407647070707853668 945799373643078201 1 771995385289790654 1 532520579149838953 0 743858829616062070 941243547430067158 1 638475872153766997 1 975043271863592742 1 221696205554717108 1 930483578128939189 0 74606006080098695 637285803730121350 1 877936520061421814 1 765719428330463273 1 677478336584850899 1 380031409959134363 1 492729381330348705 1 349138546292223887 0 406479332687112752 627364551201113861 1 76463265741607451 0 378513534500248527 895458081646771095 0 342827735330503205 948766007816723586 0 43272980163135301 635009336799295009 0 618354358576304725 970013826143154206 0 308845004475621367 564752885034329910 1 625880170362602045 1 121521939492240482 1 73642772430841446 1 402639037479447500 0 516136856715699707 665828078684131523 1 670907637878040562 1 125454040865164865 1 332417352913856059 0 284875679365331211 961711668656873406 1 868499186075044005 0 535098101565590278 473603882165952174 0 727417444140869358 675625808653654631 0 728442287239654186 975418201758351199 0 844268692379929084 422364518063937024 1 460100309828353943 1 112396310258828450 0 361649916452651883 897828583029151120 1 983688785562875554 1 647671747599731218 1 538888047611838523 0 2763682293389223 379390446798847620 0 536648132936473063 635045319852284091 0 20163031714147271 245262350193050041 0 514016269220866489 840279539655793202 1 364514802008975854 0 537515527373261593 388040622956007056 1 263352230252878821 1 498712538319231118 0 778220877593278416 112128323697273400 0 912648802859753053 370859040250673228 0 814154818830037763 918267041660939149 1 508769774274100676 1 521738550381611862 1 673754488318205845 1 336790226885883413 0 241476545424949534 171507855550822652 0 349211095354173121 840794726839218308 0 474293339041349959 912323614361602853 0 198930863396075760 50689070895055532 1 750945456874692274 0 518268374866457442 729501191827891588 0 428864170868562778 351989953395708206 1 103312809390144602 0 389980776893190948 240210055046236641 0 990549359642268208 447528872689321957 1 997494593993975501 1 612465922873835341 0 172776314488700785 951165734606673207 1 805301686475705682 0 783129666338653638 577731379670148363 0 615611716244721047 589821468194131953 0 960151748904110374 453701156914851185 0 931620110818188134 596053776170128727 1 26519245493847155 1 389074493599213651 0 511109054965382620 853312805499275377 1 334668739491197442 1 837994479304641094 1 211748561131557754 0 414874681305280403 718119990058880561 1 241857518347364350 1 147846440065302066 0 854529245688618372 190166945922661591 0 722577098826245023 452508885674985111 0 430306999723333362 138524834040430310 0 945078371904188493 677501481051769132 0 990595252401264198 905277972485503124 0 957518626340401781 418049839189074349 0 410234267688130541 503238022514114937 1 151849835473742376 0 757394407827257372 46403274939357748 0 124824697585432382 725310156157187539 0 435441496919721459 637380821604530336 0 573988287504316932 729165692267060993 1 257457742154927832 0 958482804881867274 675781927609764060 0 450354114468958993 290897742579844047 1 494407337061108600 1 550248981924721970 0 289395620974141204 303887424449415393 1 779293229313942413 0 265200793626789497 774102720657494981 1 17676249512748805 1 219351979661287242 1 356967891339850998 0 614243878006629035 924805163931693818 0 732742488325983170 755560587991505812 1 701621482526683333 0 658193198015847044 662750099106857492 0 788151262615893592 389459225952242188 0 910431163993238497 413264057401198453 0 390479208369075206 260220047205029064 0 267080405625276553 423226955262022855 0 589879307179489159 437400425586697383 1 843508049612615360 0 223652342962543459 738630744633546944 1 711121751554280924 0 803148111524461643 867026944140969332 1 664204932550362106 0 720304057166878752 539856036702859194 1 484581388381788245 0 36638529340405006 52482116654773899 1 112460283805835456 1 555345769118568834 1 995144174687704039 1 258780834413931263 0 302895632900178469 360508452483517158 1 590536741125441808 1 211678667162021293 1 424010847175876783 0 79472541245201787 345575796375671978 1 512774950285834056 0 468062919573938023 11579985658608446 1 351095741167934094 0 778226395602140058 641104713309250269 0 516618384878007378 820515479165182197 0 464721575659690582 183442616524865391 1 123952585031004101 0 768808230389946745 788718818952042582 1 241726753203082552 0 110610746750847506 349095172173658456 0 926230371735270705 99889034193862824 1 117755624679956949 1 934688152364329065 0 185897020369706529 327761626051837993 0 637593156863114752 573298790185028055 1 568395080887678158 1 804024959695498634 0 600365467785158721 69338998581072617 1 675748371766587873 0 929050641969223043 395132218227251726 1 860799306137828320 1 94404853852085617 0 898434233516331161 134855283625987974 1 320465844748128163 0 861495082470638902 298519197378126153 0 587672684222821091 876522715372502062 1 673121869503060638 1 351897745793378619 0 502150406958104673 478526579698183435 0 104011864548077501 838772598480523537 0 549428906972095277 53026173437086443 1 610237956553032617 1 369233584180408625 0 671648011818990652 980027030897831405 0 175909229481023403 8256960114495846 1 331134621506253336 0 938481961198787505 285981502516954337 1 547166968990161006 1 823782011811453893 1 720650919538366778 1 500203968667176340 0 901004448150641069 559767199799125457 0 290277139099519099 323848468855987245 0 275985059495304758 317340311403395998 1 79349086247838857 1 615676587927115540 1 284500381373049896 0 622028109887731626 915311312190645534 0 142810925985085072 755469996422814830 0 594977457472209935 881347913916937442 1 772796077685771935 0 96148999633556788 563126541942047876 1 655616524053268785 0 307764880702285223 127624786015227142 0 463043413389743857 712187692671551071 0 282678404662777941 690430341635473710 1 495518482755079576 1 996712847892477537 0 579348837329572219 541443396751406491 0 833256243920783531 403412004468603462 1 787479602472379665 1 209882572826173497 1 782198726059697540 0 113820172473024938 341778397822404772 0 377448736621989328 880497893497683184 1 756830652285517578 1 815273699418602997 1 893667230757369827 1 391337373404627016 0 151690339426562087 78543131495732821 1 450199672408906509 1 551457548152564971 1 755003067789663273 1 254101257815622060 1 504805686944978026 1 190773343080052369 1 14619063303801231 0 240615814290874153 973771498420103799 1 34671341056908181 1 496418300850483003 0 176642276452629395 945063220908475994 0 652365139144078100 413803731915905387 0 678831731997582650 154149995135050678 1 323705413833317772 1 532714004318359250 0 311289557004445871 860611158433781675 1 916162902088089148 1 450760231393902976 0 972512543048028609 280402996196416740 1 809017456934924146 1 750365268786630550 1 752787940305415708 0 482741631689776692 659162573817780987 1 276867647751506863 0 964366646761143112 641569857118747611 0 9070736080876187 940221296783853415 1 444702926518904424 0 321078968158805994 745980903506631051 0 966708895320133622 896447951924103908 1 575316139389699215 0 354985613048457573 742822348502826740 0 326040917909496041 44956513357266412 1 188954791318612508 1 962058786138243508 1 705351582313926903 1 364690168370132557 0 814052760871146756 282121109217365088 0 752895292444331174 47772414088946497 1 349548633108440880 0 108879541612420440 643574573237008035 1 855767099118358596 0 166315995393709158 624119006249455137 0 676796939279021199 927601672520196975 0 160425042129421675 972644198900701922 0 739600535489886938 104457998270002023 1 433882186116602727 0 90450425929378699 667712860520086807 1 527637735685644114 0 969651598339643256 19475749564483579 1 59082852747350363 1 211837259679266691 0 305449531920769966 681297647737684261 1 597498866900875116 0 201417674032432038 243577460762690426 0 89783225630113002 604324490001223941 1 792472712936553334 0 639313017094454442 446468978914423789 0 338355680569349763 293993086897554159 0 243046970060031078 179440467346637852 1 100221281239115222 0 245268633439729263 476179645817625695 1 565615820985105981 1 364117823365506432 0 565055354103484227 424385425051938562 0 890060110001004392 575410320803801993 1 922904877918553821 1 806152884866604639 0 727323024981857810 909831689568830191 0 872285110003160590 594890479306479400 0 819866786848689634 916003443170525394 1 425099486015366248 1 591075662027286988 0 908447059039095247 767014032996200062 0 878331173273791266 544030004855107327 0 426753277839215574 61436868915134308 0 760358794499545684 136580748012814387 0 390129711934493593 753309513134744738 0 875428299238620729 731943880960195607 1 510389761173880308 0 19555378021129268 122789334708850497 1 344914524543656565 1 798413460083672224 1 737941550585999701 0 378539011954330407 923512558700516486 0 965934794311809855 686192770961034980 0 630411700748823779 160572066877410066 0 357178780251342506 442582932708811022 0 373289754637585585 285171097422483123 0 657348999554823288 261153439685321309 1 504544402325781770 1 270404336876011863 1 512192207768893749 1 803196988137336866 0 496914133290507440 797850914591838929 1 974666837527266378 1 393681173290462037 1 389224802653113063 1 66615996464951401 1 421558225375776688 1 5673598146473851 1 978853133755416607 1 921449052402786774 1 340466597887697718 1 467712921637067257 1 640591659345257273 1 854939269773815084 1 355686908888002259 1 834815834527566462 0 615558097398916142 763250642417835116 1 422991008112538263 1 735191636871422828 1 680899721607017495 0 138379240457472063 810345618537921813 0 133004825613018208 291237197213588124 0 320372343220022649 565550518238129100 0 859226615840546606 962274004868695274 0 843890100241388923 610161561826991104 1 404884226637726493 1 905500039290188473 1 864551571623982933 0 763086404216775965 356350136621925977 0 833298149595980734 681105678392152148 1 385931321231891180 1 462972995371555884 0 682059558037722474 250991236747131964 1 699330797980042334 0 245744026579347977 437077066965837239 1 741317529526897363 1 307515802856406371 0 606655231851673153 500439000195015570 1 995478102706547489 1 824985564572188981 1 178550112623372014 0 760214377996672299 727536942046922917 0 492213903685836947 967233379303903326 1 989241371866194969 1 677965898582593108 0 918767244287028852 820071312460699317 1 135025999928337144 1 571878780476151642 0 126249255404230765 554858322504202058 1 3321497183758534 0 970767702744989044 475900880309511855 1 141800640431496918 1 258686444064813034 0 51280175447685314 853290770242798690 0 601483777790654922 899625597609291862 0 739351633192375001 718639032497449053 0 727311897019714845 814102573479058055 1 427408860774459872 0 859932671750128297 36355759475145747 0 230110063285992630 574966746796442162 0 529546060141332423 835560479204797720 0 772748209105662574 831018779343267446 1 379609061607374182 1 987620726700637614 1 41255112021563207 0 55473772003562825 595824754484677591 1 839895864144228013 1 233167380594022774 0 809448477429362818 875941701940177060 0 392403943797759296 634780161371790581 1 828824198012177891 0 129194343112435431 361646386725109542 0 403381660716262059 30226123050915997 1 520893006895597615 0 958187569956280737 191704838334917285 0 887704810498650411 983608770435852182 1 798978214750980298 0 762575667927086435 552811535695930029 1 557287143144899992 1 709870583781801679 0 565511370396658755 393801970207532146 0 239478087335923896 672217206218438944 0 522358779557630093 346224810032104119 1 14445729110870306 0 366786498589446113 381554868086644857 1 976068811824149518 1 676384728779368143 1 578272779176759546 1 358286496662512816 1 770333387187862785 0 675629762651073571 221537785587695671 1 432132963632837745 0 390060265125258348 159167813282107472 0 864861062094305500 188341567095699279 0 153685462976728318 872902304219119207 0 294563475653181635 667045026395046989 1 948839491934264218 1 513397914622210522 1 409479321165519970 0 325971662583622360 888129128876407089 0 425501582688021416 67343572834132691 0 543526348859469512 377874982987136867 0 101441399961166093 875972502776964648 0 460978541384443645 602535124740847757 1 937715582393970873 0 303428854689828879 60300342359766970 0 193279446944769547 447645489811888840 0 224237974364121699 722638494503364239 0 999890946055385752 545402215077560687 0 923674566335641508 1651327892033319 1 744196601635091308 1 407718908780468144 1 883744173790614276 1 491025582921095040 1 45451395532189506 1 729006623482095887 1 623872498392171490 1 56969070530917789 1 897753301743602284 0 119897610020282653 446556409878996414 1 855579524827347717 1 20652038748628318 1 372163643911860681 1 124763537760653586 1 204884830135680592 1 330020847925296384 0 811786984917601415 383548761548246976 0 884044370093964669 857379125048106132 0 842497149121090472 916684939066662893 1 533042463602695879 0 84171928984245091 987899436029872637 0 551639282671076307 318421140082722477 0 547520828953680447 589731935438999232 1 241581155019386085 0 653371955820621333 393533198428105631 0 671430639282198744 501080197879356778 0 198044578954877008 368980170758821052 0 785116423558762649 628770266341606750 0 643720132245714677 712444802546197778 0 165359995727196403 15389910247578636 1 950081067555755370 1 241528102492870089 0 587405549139781224 42193426973887168 0 981531074465285044 706367385850194734 0 190088881804288115 269327154458357988 1 619934954172995580 1 299249593031506204 0 545619018531219911 395641955767128714 1 995543710426039816 0 275711091240017865 595755922318401685 1 807638527705206322 1 19072283914555204 1 127911128656734153 0 22518818647195217 564580838837365527 1 990541139675911343 0 350725613165647226 958459057444660683 0 706387330834771551 402364662317103558 0 550079518025474801 843107343038486120 1 792254881075648092 1 990436921577130434 0 212473939707448616 888720617955986742 0 217661333680149963 894316114567057873 1 463894925900472163 0 794916640102779725 948945713742433631 1 938119314348069000 0 773766654695876049 801904313100792344 1 954026717584546948 0 646997743022601910 796743506154120571 1 320793328838936636 1 238288880060669102 1 803161087585087521 0 934420359496297142 443604194573697911 0 943653970166435875 244402045299587527 0 421744342669014668 320265725211532584 0 15548176308749736 593760075115036650 0 584379253940728219 717448300730275942 1 897913750962490176 0 7800019289764681 681189549179575873 1 400406688938526643 0 453689751191657407 383930399788541888 1 255489808389742388 1 320419106685034729 1 196622751113167970 0 805462742264093027 121300599011526438 1 837557315468357424 0 598830876378407858 909259364383257352 1 827888266519091215 1 90528300830460344 1 513950695179101607 0 666970828607699587 405356554050544176 0 294761680994226453 792038829431506458 1 161766563128566616 0 183158033663258966 629195022952979739 0 67568990507168064 449298026593500889 0 834850031631790647 703204152045921051 1 475318193962806162 1 137278685118890877 0 968335928753665314 820990276916800395 0 812284499483708129 248404449258787328 0 677057736656619277 338084218011071860 1 159039158768230599 1 64284229777528301 1 200841765628536569 1 826210842681939830 1 970572236907825018 1 790406511451787203 1 515640184202640796 1 413663008281813897 0 314886355868599243 132179226073758712 0 849977796268760543 510767388930123171 0 284729063626569820 209407710775787280 1 948007266843470174 0 945027087139509597 542054020737202108 0 873522574542497396 653982136744142425 0 189279532142615601 582641796204756938 1 710541707339614395 0 734555777718710494 356763667528727474 0 131507457526986235 389458378097313201 0 297501512119578886 438217993575755996 1 711276226717769198 1 432443084397635696 0 286702907956391908 563669549438718701 0 288502373681324701 663848511907948177 0 392535927857742325 999959872358190838 1 229949136389948889 1 595050223220915267 0 881857242678499778 252771007378154941 1 876514882233086650 1 381510264440211352 0 886392793089790464 963963531351384527 0 910240313560776213 300669602436431132 1 799254292767827469 0 938269824052910856 902540451210685629 1 957833474888779364 0 531578446088161745 507784686011827262 1 846684795734485248 0 841441099033659858 364036451011054774 1 421056725442415561 0 715527951057768054 606815944755868859 0 643731618123409487 533876521562955942 1 44996676165272750 1 530797586965272169 1 442410559139246294 1 541442369740702785 1 507405739026463001 0 383821609108365151 730072662469131494 1 902001891281826690 0 792976378262695534 672586426786553720 1 370954287275852393 1 601178410751992718 0 692764248526853751 24268182696283053 1 754198192497674753 1 96189460831885210 1 317254610067714168 0 91802012780951992 149594029443089689 1 915468134551093221 0 634431393975806054 733540569899321203 1 624009498540892024 0 990591509357517815 390915988242524467 1 567244164409256128 1 398474228320781631 1 419166422200497121 1 350902133448102797 1 422942098252264249 1 216015321401412513 0 33743044486577036 250274497197943947 0 730969035647615445 462711455583053814 0 350173179303166897 965798228468253984 0 408795296712954960 622785319600316025 0 287081200072860327 557691709068351071 0 2249154247457792 825042608324135 1 64237512056898860 1 329525229308581087 0 449150409005478129 387957731253925784 1 360843178425438004 1 976564392410376898 0 946457680002983145 339247235250426833 0 32734827331021657 628447299842805960 0 375373738729457755 270344973838021881 0 412644691494309875 452357413259817629 1 651050841172098292 0 226657606114360032 182020551162222504 1 735071291364306654 0 691809681908575299 638966077392249192 0 29574272676734933 371911199636711628 1 814758350284306395 1 688919551016406595 0 688671740612327965 587557544991958299 1 421378253991159034 0 890447243268967032 785007697961362528 0 648468159318905871 159094768196661847 0 260921390002412927 852200356479677891 1 82256661943615003 0 172389370028533334 342253570726402836 0 647248983083903318 194801896932860681 1 862890948489336151 0 80238121922473784 687667128614838417 0 335350281051009127 636770679215803301 0 699243004670886835 828435485295635695 1 641238428230477240 0 328903466155833791 609913629852474881 1 659210080165017062 1 7097597996185149 0 876092905257565025 37037881752158758 1 641549647132913822 1 739156659221044011 1 871459000513375021 1 162519447290132622 0 78014700741165589 592068987234745552 0 960604556895683661 970887090845427196 0 37460942875091584 805334286105394699 1 340268328892237132 1 751584766850807178 1 639471284258526751 1 419496572926891214 1 612526677250700385 1 464905288270316295 1 644881526439892263 1 924905647546137371 0 167787203587673598 294982537439912028 0 633838275736294676 240243621305863373 1 281406350408671350 0 798582458341155741 124829373401562666 0 149144571842908744 620391808538852205 1 171572288721538670 1 551748988977197028 1 715614239005524051 1 68841389438330026 0 272224226218336336 519698794916491182 1 344897826082211579 1 358960322620765841 0 128422160863914564 630855766450506406 0 763717505687897379 773940218731621458 0 49857903976399192 708613152800812016 1 842684217055844246 0 560426642886220458 753069048579879381 0 157436745377353971 571266116198468068 1 545962536404268544 0 967135048399114535 236202074160253347 0 394977775093960704 778195221058951990 0 395999302106619124 430789474060145955 1 427783296311673688 1 214729196993890632 0 276906116007372731 550409289155463687 1 768104680445778619 1 416935204276724356 1 580126271947992010 0 565006053786986683 721591100966075094 1 202455734818213278 0 151363605383210907 129742529599574325 0 261518295229164408 639676641627934841 1 899068067859952690 1 349465609486282538 1 183727363075875329 1 231010040273138677 0 234983832866352268 807453972877750524 1 369482045836742513 0 520363718604016445 518839809901377443 0 86327091303015484 632799211888465086 1 324779147938140607 1 273503336476813658 1 854954320493299799 1 868296493385394676 0 913266811001775654 728481684692382688 0 557293546634664592 742279977592026738 0 865636722326394612 203945317675540749 0 712691533752923388 872374343357469718 0 899652210489416050 591696395914255445 0 786940358486530981 173588759874551529 0 155041284678440922 917722740920492738 1 655079721067093075 0 621764797691882406 141139939588823182 1 721818616654955452 1 242477879364829585 1 212610549697579351 1 64178360434272346 0 821622508303176716 622847729814854414 1 285217885291068594 0 161158185861377390 138815045379502243 1 579250139217453058 1 907137801236757860 1 376195767200275361 1 954803441589320222 1 885786504256824824 1 55009524056707819 1 281960999571081469 1 482805634923002402 0 987039488928603013 409987047831716730 1 310816876958491867 0 795962515179195908 604459203297181306 1 122635163698277441 0 484427593994414638 348994065163688386 0 460878617231799595 912673510231528928 0 306073042880126922 926831894835555854 0 632993283447333874 828187180846579570 0 40315622171758603 473683500718656851 1 582018524427929183 0 938862195429409523 565228993168102301 0 334075218673122520 96102419960997268 1 11920621666814328 0 301642060652819072 475739677210421452 1 652495754780012581 1 391891414244923331 1 525280943712778248 0 19997872790351589 488816745248528621 1 308106494905282319 1 730043832569901462 0 324642981210730931 335973620316566213 1 648197644729782947 0 948427006236741133 473239259587235500 1 385285937027139475 1 185362988149863473 0 349855266028146721 664881147431866459 0 502924673673602754 611091879959326124 0 574237967057925765 255808256039501936 1 842623849242683530 0 190947380967786808 785528097993383270 0 675983943665631569 122335586349459832 0 216663999521016552 914612178766011835 1 890950892052030891 0 653454809106757639 121030552750914450 1 217837913698673945 1 996903510981888918 1 938685592439292737 0 731637718617019454 700521716060910798 1 131938228328340622 1 133318635341240217 1 182906120617663847 1 602032532193029928 1 535659425412127475 1 523153737358987389 1 518402352013269528 1 761886770335886275 1 856383233733532237 0 27467387452606321 161514086499537407 0 220108879506247608 475098360933121251 0 229275526248188609 880593247261299953 0 174581917107086932 966070720938454292 0 848317792640170445 651069091361750609 1 368649950499044366 1 457330309423046952 0 747895228441539894 710178015377163177 0 937999733936082183 309895874583709114 1 163648180958548081 1 215179604396589231 0 442219993692987172 214579187946647980 0 219591045355043263 565214998926945067 1 252125504495354992 1 461186113238068690 0 572362881872850846 393283054817224490 0 692027587612048689 453193496897418031 1 550344138058799319 0 838871876014221831 230829148118941079 1 362042470650237381 0 282633905622534274 103446631263584708 1 844993435705216222 1 506675407441969963 1 52514847112065433 1 681545610098775331 0 934061546505236663 448505952364153608 0 290162263310132236 890090217946684997 1 950489733668952245 0 200748179256119346 538121339118032775 1 533688015738246985 1 335466106992070041 1 643823129928323729 0 957494268823170875 838265385239205920 0 385314209678635465 715360650220840974 0 829065906349828671 970729118704060264 0 412695323419422062 968604851170421535 0 29403020639537330 709166126106375782 1 845108716786552189 1 368161036941464880 1 856502767716638544 1 393618647694572859 0 978420701002700615 450482559273444021 1 943679754572699940 0 600710375112738936 817762577063807422 0 726044422986763367 573933231390126841 0 666484116191484930 954353216543975236 1 230174378824727587 1 500245730538277338 0 517654657396343694 813151990136754119 1 674788087828587008 0 384584733432913633 745988209381037304 0 630861739201722839 81469687832921187 1 301346526602847367 0 967175932967113489 874941291671875375 0 399019837484410472 116219312257295097 1 869328343689338654 0 364336095319779901 794797466269608808 1 57562916575144579 1 986047758261721906 0 559705734133791095 893839685770089084 1 931382766583447069 0 319507173514738223 454482404842705449 0 984893876855491955 115385046499765348 1 328159861450340477 1 750069891939500934 1 292750452926116081 0 834465226986335986 626251171021269510 0 420951921430059194 43834313933888372 0 581798247774688750 661438219682219322 0 264097852253536946 756419520644995659 1 453523960623915150 0 443808391170486953 284009069221577340 0 1209708901844408 158524739364856728 1 869936095164720183 1 669172902552796744 1 884595861657464271 0 669791375048143093 169191682669450183 0 484995658879211629 155330625202034060 1 572415635446050661 0 937664110273549787 708445584260413197 0 55737745085311781 912919998891474026 0 53209420545199552 96071343066412617 1 304061388704699375 0 466343216620220300 606297797774398773 1 629925223838404059 0 245146668615525546 330928872635473281 1 263920290762412462 1 871604228975506456 0 247156984289904951 945333814999506855 0 538419557185871077 957253326170659032 1 684481728208281078 0 538635927245089068 311401935874849638 1 967906076956165207 1 829414045901369963 0 530178803478764852 602000052296223405 0 323141636537482261 276116981233252546 0 297327831859501829 308378840380063282 0 87709939166348174 139458290190183306 1 944643074659770639 1 625209283866414391 1 759787470985203282 0 878232862334946106 351878928525468599 0 433531866584792428 791694073075754018 0 980167907047185502 788101068039876740 0 973630307626987034 970530218202067593 1 237405009900569942 0 809127351918847055 998149452125420079 1 390632219670773598 1 711988934758932002 1 570934729930027426 0 70039085910070774 858478506429946181 0 367238702724557763 563317088159105724 0 270195917154847717 440925512672104449 1 847486530002245847 1 915766348457197144 1 103656009803993205 0 580196918435175734 772525074807551116 0 258309942065040460 357366005098958623 0 881974511863888487 396846956688004298 0 13968064771818588 322790303768164251 1 639425786667808471 1 496470911112881239 0 833332448059591950 95258488677458132 0 769310519651893424 356448216431702550 0 508074888089139981 394846022378903859 0 224603525404038006 469903795693542244 0 43103510351939587 215773316770207667 0 665292072069501833 149535313986403061 1 453969530427713207 1 734939573297277048 1 138697756501493625 1 140874099373405779 0 936159522317367093 630828430994993426 0 602066197538169191 944176773855810904 1 525066170287728156 0 904456507115363371 822142860324086392 0 533588791795097364 4587572925947724 1 972815773768762797 0 668902839208410591 92250352619124349 1 360299982063541648 0 491557767259772394 838706299190241666 0 705143439557123754 703181908384959197 1 491513569579885852 0 405170041005760645 802644889326029615 0 410666567954158861 402492079919248596 1 352661065076567059 1 133209684671627828 1 768541880422047734 1 957615159071292960 0 108355638496010514 615620863721558665 1 773538656296911283 0 339567703465662084 952286114703109285 0 557029747241597943 444574026963408033 1 822492135590361771 1 253008683920977721 0 154298004518303050 992908737926660975 1 273163938864269406 1 586567334115225264 1 592992024567724229 1 296395866919234601 1 531169002670708601 0 812441480583657477 927224890631176988 1 927158962012393809 0 760021984636811562 858657493785581262 1 851740678760714864 0 680348406180436892 109412222481599148 1 84560018494327794 1 400822323002515505 1 354681687516025265 1 284437381713097173 0 726708430135315350 658121549475638939 1 83843599541505533 0 744279953122116845 666522365143132096 1 897848690734877157 1 889817237440478257 1 790835672213350748 1 825125560765035605 1 131787074531276134 0 864433122937444798 456038097913237606 0 545981819245924712 349719548468193277 1 657028418182052351 1 27258034275618843 0 859849400751375505 471674614439054228 1 473331952301943460 1 383942735798123019 0 475106535166274482 241995184471367402 0 67335936386428655 272876041085189654 1 382208351263751291 1 355424472134342104 0 814003515119958114 456690524608093959 1 153143178976907468 0 94283000343702737 187752291974769034 0 831687891131186754 107835307228082299 1 766316508088599931 1 318284669502484219 0 340071213748253870 985047806391483764 1 200733653072240026 1 961082107929145217 1 27677734514968650 1 338007666533636758 0 742633646252181872 868658150920054283 0 907098818275615204 91317786885832904 0 461646253348137491 306636490724163245 1 435331445068649280 0 215266058979346974 83497551704094037 0 604492578530666558 484598604526165056 0 503643322906642986 359400567844122990 1 472209800628352199 0 721684930718037085 429454134043391842 1 633201164950095355 0 398746703838512038 155835567268681382 0 470036546915001492 936195446802529029 0 318235569269919874 553658286967265517 1 10223740465024937 0 526160671928878235 389669487582840079 0 498119400820275646 838250759037808654 1 496859863638354606 1 328920045654602349 0 779188421337892094 57814017436506456 1 415743540287084612 0 240777290479620043 389394173456543571 0 598119460141222636 174398670373031889 1 450176451678039725 0 685008661009211792 139512031801891896 0 715442956010493731 344745833033768161 1 71718075067638228 1 803364198504816839 1 249648131699865720 1 376552936343234101 1 279965923578621025 1 322335089510445075 1 620298103622337675 0 807559502578851537 544815418780048077 0 717219150470201761 687990278893559585 0 432383525173619926 604909757483662313 0 86195231809519782 256299543267353566 0 117237284290966264 767872707110546361 1 803837554004225021 1 790804538948027290 1 861137634034976369 1 55231815117281264 1 578183938611175889 0 161230062801712218 427607222748158333 1 330242893781330130 1 661534298022750294 0 482691620629289469 848220049441593189 1 280775336346144107 0 508689778524900030 364077506290861265 1 235784085279356909 0 451037994426800717 356922141948653142 1 95683392255667745 0 496389483904874019 67668511752004284 0 582111176075781100 354217582047314517 0 301679130617666905 453068143038025117 0 96134132800640536 89105400596313908 1 371281494881317659 0 151893994857670474 884149356918614208 0 932079795407569139 365355555463450042 1 549075536830830143 1 777648707724930256 1 964469190993553529 1 943125907830961927 1 199791165876000042 0 702443835045780740 632696959598648054 0 217556404844848017 117592361069028794 1 272329715233614295 1 210370122782125885 1 257147269566065762 1 663702066361636747 0 541364405859084063 836928384336733244 0 741469137682481028 735440061132976437 0 600891834624030208 285689095827888657 0 148594207488756795 158789765865298305 1 174167470529197738 0 708642691420163679 231328323137823015 1 830142508496126128 1 716216626754811878 0 878858173002492068 103481320633629147 1 430375148741804454 0 736040868750120998 320909691975160534 1 978154765030077729 0 345629521384097893 727996738883018463 0 406554478237902276 552977420256087557 0 451844263876598275 989625603940754512 0 86930097470712376 353385898992788292 1 738018943617888168 0 823483005682956654 206839987846157035 0 185577992962515845 512873967061282650 0 901553963540808949 850134616697348076 0 226409290123524918 72277855777131324 1 11808576658470396 1 527266879799753619 0 641553288916748173 365986422673088945 0 805009934959750225 925787527553880759 1 354128116854348178 0 208084962304617685 5517081417777170 0 122946754354213349 939543463064511309 0 933455683030292608 638804390005328237 0 911173638431068358 671358684997332312 0 626112003696632281 967987924762911455 0 642280746642735474 258599649936908663 1 571243997747505298 1 737708969438593559 0 470382187146973851 565341757334765864 0 973651102257208631 543549576135708639 0 818052720454818737 537600840711657339 1 643576331021114326 0 845068309813510298 451760711979490491 0 923955396889540652 592566115172138892 1 26706047865047598 0 37638172544672774 93345879914735162 1 598576847750201177 1 665125834052176733 0 512288517040992306 684421737349745687 1 809834447022030879 1 952294829765683776 1 642579304104401570 0 867296145081965538 898337818525993427 1 801507514237948632 0 970382905580567859 780044073995106919 1 238284724471715436 0 998456473775522055 596466238629757283 1 271874535011094769 1 486176105167693178 0 809254371700521862 705074388780835065 1 715043366441137243 0 108468453124226030 913066509185004841 1 387259067284406230 1 885119779522378199 1 720669784570428594 0 597618899998690916 699756615992224717 0 158255355357525522 344023756183474700 1 891489741086780617 1 577034513693544309 0 616845897173591055 670506612180703463 1 837695817441918679 0 882141385145227578 90696528829482320 0 991062803247561328 139887901292523626 0 961022747034122088 541053771968642885 0 387331237647916888 477035314169787603 0 783907338381815581 931983434120747381 0 599794879153016479 331677870931558080 1 807954701378252890 0 384250091624980596 651173186533496827 0 192314318710835979 55256627907160544 0 870910319945435442 842296780013129374 1 140111203555119329 0 721312585371963789 971757324331282359 0 843068662099747928 929638034774003752 1 299185170596611462 1 272214728533739455 0 279313877095116574 893571910791324026 1 51143914889606353 1 399908750697762510 1 6381454997119598 0 747822123199296251 130081818409416975 1 784449069616917697 0 901569761059741719 825425582553768407 1 825590554748728592 0 774550347884641571 507792676541879158 1 217916425699901141 0 21576079365913358 743747987665457112 1 989663654261642367 1 667161348764055671 1 934033043064048394 1 220383110364758496 0 507951552499122640 404473494060961032 0 749624690605786964 351964388010868261 0 907310349405212826 328558775188323554 0 798688964563553389 582393524873576732 0 874996952739428720 952866784785087001 1 920734536435320021 1 688627399613399992 1 374676838385139592 1 330655613218479783 1 517181832941943690 1 851858926550266899 0 179647986905003420 974785369053909838 0 709626300167121243 314896908429476340 0 555510851469548337 300320732384733910 0 20615009282071630 905367759786959873 0 525803027248764752 91083045751260720 0 217961614716626501 267857684827220411 0 988403743505479006 129694849279043024 1 674421271403270081 1 502771368777190174 0 243537560302511892 923704333584017589 1 331109797939168994 1 843129492135513774 0 481862423920745943 260668182586577619 1 780083807239586433 1 443440117447852301 1 962397848879519757 1 557590003694769357 1 32780017380730427 1 934843156345847321 1 421703198259345890 0 929611817976836006 346562340413597268 1 376672245090968383 1 345137709713653242 1 818732021074580582 1 944649681598078972 1 476150958854348593 0 500629918461210571 323544589829865139 0 589450691679002085 928331076918504743 0 191493233404563700 709810880361908474 0 789128816638360485 317380553409306806 1 912823974674955238 1 99372339990055501 1 8516232411644460 0 942452783632589784 505255139555937767 1 427753188898605475 0 270971210197680836 232229052423733200 0 943344348294057698 716832020623980921 0 316785395342319391 533434875991654809 0 210594729798319947 860899837701478481 1 985986342829977681 0 832979460350503864 825455155064426191 0 757664616620654941 352143407670299266 1 545690320030243800 1 339577569806650146 1 763299441631605343 0 755481319868429434 444543370150767861 1 693224129216332387 0 274679217707341129 954800710988076544 1 152094389112847307 0 901238029174078722 183468407229574337 0 277414266877890633 325449252112258120 0 169201598795530834 636855791370001312 1 214851361065549596 0 699073655070113331 889463661978043447 0 159083340876961142 338204299632412056 1 945059319509025954 0 640260625345737123 664796357036980301 0 436156710634782637 919672281048396347 1 564678904911821143 1 55896347292883329 0 524656958618992328 330742383058209478 0 131775938843637916 686638770927403613 1 895174510364949198 1 898333938478921904 1 945710928820285169 1 366810180310679040 1 888455516910232590 1 965514844241368184 1 800456857663471239 0 477726545221034088 656572220461137057 0 563589055716612446 551135535084174388 1 284227359018195895 0 954510255414734512 133848913783996466 1 161123271418262146 1 758378591691653093 1 818112450362056941 1 983335719649596568 1 520714678604954203 1 572645063975402518 0 512760633891794498 9061848075653605 0 165726812214055694 198828070108194140 1 423283637773547139 1 172070728440154667 0 118241149119149417 172818463386511604 0 214305541407932098 929189439784907674 0 748044311180177466 292332180081377080 0 823088864796439404 205429084474565593 0 476768323244554915 692032819043902924 1 162970958396191101 1 203924456796740616 1 241540395069704430 0 816129649724421053 176259675119749165 0 374413083960179398 366205999696388482 0 420746577256481512 240620842051821693 0 983336081533698242 128072800824934125 0 126623863640927849 632688612768683602 0 102969359379407031 693358763625631049 1 466040849152760647 1 832911499451995396 1 242100886217739676 0 40165743805906956 713214489639725104 1 340052359502358279 1 709372179810161709 1 102876393533925186 0 847120732236905347 881475798336544531 1 221790561788483315 0 735809014370731670 133183158052362832 0 777251954417726573 314995780216810732 0 46566835295815198 374336942282152220 1 76893832715672370 1 831602395532583266 0 28018371886665964 521838454843058231 0 744607034174190872 747305649974443245 1 314792120803051548 1 643585267182766349 0 876253642582372836 715804018379737655 1 972905612934820545 0 321525716156243403 925310299392709555 0 320775845522573546 338296726483692985 0 6765537475504067 157501456532168957 0 114501387836874514 948630431827180347 0 198214805719289286 404195266667859031 1 40072313837946104 1 964723887179618521 1 461777758150962856 1 607262003091641057 0 780451199214990718 411317913516476401 0 672468718076364511 151843694846677618 0 19429144407743994 839578714873466324 0 829628776910543262 265114575766953828 0 293356706272291705 287454521856035541 1 570809198798417462 0 15236672231602819 89538174446729975 0 882254127988751557 19419283729173584 0 538071166464240471 412368001450122589 0 384605930963393841 237211769100432642 1 580846597823169291 1 185394941695314680 0 523633938666660595 163573480306894533 0 283066182780147279 851345546438600391 1 988629213731691337 1 699961834411188688 1 53011861758741276 0 293030592903230665 790321408717018468 1 705517492757857593 1 980115103252919321 1 682612892968676561 0 862259199479752819 941539220311642583 0 690970218356152044 791892319815738769 0 697463838809115957 613954043399316324 1 39103271220636532 0 767512477996814881 119235819147544843 1 820883394828099175 1 299982048083570992 0 215019172953239344 704961036605882118 0 714238499874710898 703900592893789872 1 776105962185549161 1 154189146736157319 0 18558641040937050 75624491323338224 0 182526040012045828 684797182107922267 1 668891396033105504 1 8994934228562146 0 371017987911363009 440577812761204296 0 639491934192639675 522996830564909021 1 260313044464490581 1 554306630844732279 0 465178840715191197 938577261948943951 1 894063554339569134 1 126601458799638691 1 211131102775151936 0 60222833124159537 512797927190649853 1 800064742920677229 1 689941735740467220 1 817612154091573895 0 967292858170649677 300743808087493966 1 853219496175843053 1 404317544934042900 0 877400980315395742 12836305940904560 1 520185684506910405 0 709353028614943663 98442275156199414 1 254664598943831070 0 955557073939889642 380311928753537590 1 353397082808668180 0 654395189527847483 165433897787997354 1 125139124113852932 0 472646026771100389 499393279297107591 0 599454320853428267 338829697571182263 0 155056013017600848 413441035736004081 1 324517153571083827 0 703634128828594618 407226029808772422 1 497900782483266477 1 410990659364382228 0 151489801489469679 45685081912794467 0 849241642780996082 630932116796904337 0 749695673656775020 212174597397229282 1 623855764762489248 1 332956494093129300 1 52455365344506867 0 61321691371076486 9405343065863762 1 886565501928148722 1 96158304886864724 0 7520307043829802 38788651752194288 0 534960231501754830 838003659195131135 1 684804163623820492 0 397097200213877625 677943426091444271 0 364878011876944777 356431838501754930 0 35139132921175183 309958413272576685 0 232673805296879138 144946609686979893 1 271838619650534905 0 179247374887538229 256031201031473608 0 145712724596817711 445453413791642553 0 647972444518256059 229340299351639753 0 833230379214325925 987319897722215448 1 283618193907774480 0 347209050377855213 895945747021338878 0 869401720928534094 116972949010955478 1 635092103282401709 1 536915104983032014 1 802212451651160676 0 859069818013914262 932597240006142060 1 748699289076195951 1 735699507150368972 1 896693231926095020 0 628248927270806814 391118513336251859 1 141907670299336013 0 163100333723165785 996999165865394257 0 643746363117108518 861297993776508603 1 724776561742489598 0 576072359343139175 586439309982945274 1 43752796518680550 1 197059619507276513 1 162544370975429915 0 851189326651845041 614788833819714896 1 931618412603109119 0 782767527899293002 148769455738039326 1 580450142576895938 0 831660467080966539 732647337216236025 1 802565347814626654 0 501927160623333272 432563568022190241 0 51369307306641017 744576364410121180 1 3101900635434971 1 167877947910982799 1 266618132264087174 1 513512119045633524 1 283311257234242102 1 105130916489828674 1 468643025440519406 1 87789623497968637 1 806310121920008847 1 840977151506232636 0 784723982282529735 608298552317450675 1 771438930050597262 0 990160775168816845 322927890459099579 1 105754219016018843 0 170502570008907597 954007537446239977 0 389221661039863026 835055793708984497 1 440317796540639234 0 610591584177552088 921274784947506132 1 550760529397546824 0 452006455135058215 68351633433680781 0 809919838336038041 118427523346849809 0 392861297287240167 241257805685584120 1 35956820065321337 1 943483500907190295 0 139797962130361746 55214558874267863 0 155377774249464554 701665683267862231 0 546388292077181387 625379986412939331 0 473669772353092958 790470866902346986 1 903842146132368797 1 342696465882492288 0 734678326897622644 704442701325807155 1 392692894838038501 1 595456365777843492 1 482824330400123822 1 477370871692609459 1 386683009097840158 0 593728164169900119 381029563273002005 1 693681861586182900 0 353593596977992127 542494092615865031 1 907814307747875367 1 211513785944600676 1 33779994475416693 0 805869380421139802 955408949594576135 1 844680970242547339 1 702139650795583516 1 460107326181339915 0 417264627741654059 633187965406304426 0 304179300891617667 616726409889147451 0 265106316612455568 463249925499456458 0 503333565407653480 520609282674522985 1 935333231017395076 1 974571956995393546 1 89585090659688864 0 986307827274202411 887363401430971881 1 233548409688665885 1 209146920565293227 1 556038842517806306 1 71271175195372091 1 796524829780894158 0 124251127426822275 244560994940350322 1 81733605259311419 1 729005674237490382 0 981773389896318617 192147535811694253 0 864144786550838816 604394630642169199 0 880027509609651851 225784321318771988 0 947290864560697018 293208567118106609 1 204641514086165505 1 658310933095740351 0 390395527066174084 930472724135170025 0 212062716271997994 407498532566516630 1 773406019925032900 0 479975696386501051 671112200113581511 1 160645137588687955 1 59747613326572545 0 433303235232281381 317121740540679844 0 730208520161113782 358932493191628206 1 417349922928486202 0 756885378447979131 118051446207988891 1 876666613402925862 0 14528246417506374 461762561652408370 1 483947086512162110 1 314788525844335905 0 403967142765353400 563793412868424917 1 312046451513402876 0 789882830730566702 431806244188229878 1 543836996742365822 1 642992325237419521 1 559740054866087166 0 192822443340848842 194776340055284475 0 145831655942245663 666467680523610588 0 892559128789900899 404422270187964842 1 357461682899532410 0 318856914718410618 944309161135429366 0 743763740923037770 749759140535928949 0 183589841173104615 262360460101571777 1 502591896877712369 0 107266856705631328 28231123101229120 1 983776404907939021 0 251262864421803677 353319756975287761 0 493454311068787837 319185027453525676 1 823852614131123177 0 297784069303793764 697855701763858444 1 972149141890992090 0 423965635072616760 180875535728414797 0 147328491847422864 308931648509623798 1 300551602921638268 0 903660433002467343 630785669781017021 1 512061003965866759 0 430077642912709374 792452361454234825 0 597581086234540866 886036547128851082 0 500148326815328375 589237380806586906 0 801627291642476169 552008502296762301 0 836869497562109886 946200712723281386 0 389968996320726576 234833381835176410 1 284592965411708523 0 630502857861644993 760686059604133742 1 492366960878258276 1 853137437921025136 1 798171867868079682 0 813902314616862411 371087036080419328 0 981121853036486403 643346238471988092 0 909232274361491997 80905800535326309 1 830904755392811389 0 228633288894493272 656317051228351884 1 926549992462656703 1 352461938684841934 0 357999095427961196 361828192649992317 0 264585511360357910 191619334485311759 1 127287919755097008 1 52070503075546102 0 141195331129483382 998045014904377366 1 94228589994465414 1 698065323581821194 1 347469228416755702 0 336355222746812066 186469948068507968 0 131038393943747544 792907163450670858 1 89383216247968505 0 521217455720462983 588052851029419996 0 21369694201800117 625741694487255111 1 120881373130247862 0 954080240318987244 854995253689383910 0 743156677373036805 315901047430623610 1 600375445307055611 1 233316712813929782 0 625541439523423218 95010522340736705 0 974628106165724307 671697277259220274 1 358694202514033427 1 970971881063055029 0 538985217057545586 383556705460703899 1 131653836874170366 1 777778051592096705 0 731329079286942266 624717327906883767 1 905735493530670100 1 235872525408158186 0 13915416963775387 335609399056944843 1 100833562638278551 1 702757434565580615 1 890168606926177780 0 517700631376951849 783178173848229533 1 793364165041457659 0 959103449739886522 93453253730961215 0 175141631834982778 216440704324653579 1 67515219270317518 1 162813623871866177 0 56043590436139817 973984216507813328 0 458991928451883686 60852841402001341 0 508416495275409510 375450805413578106 1 392329184751630977 0 37222843467336798 298786147922566105 1 253353538052004206 0 128526918857769769 485389332678653413 1 865534714265117002 0 7448313007101395 888680163278897144 1 445850031868406927 1 925919844168070102 1 405300376886983848 0 224948996713161530 208763137643974922 1 874872059327907965 1 325065089880921197 0 638773781490423494 852218768608063307 0 533187003013297508 24611520446530843 1 139682351922273264 1 262647132221410467 0 388917168820309379 309444229043962390 0 530251939853862175 638179685324589687 1 135673491217298710 1 900374144295009761 0 653785983096449768 882921127335648393 0 987511803602067309 169865635696055744 1 994247026087007896 0 796731611595647337 433929440954866715 0 670945129669327326 367639069992725545 0 375242453951780699 510328506859791448 1 742777969226604944 1 398999908382012354 1 909069708951814730 1 790912901726895083 1 963074103739872628 0 469725810602273571 483251877842634334 0 455343410117177656 194392482625272124 0 445205664650214755 100666249219187470 1 935381405855442004 1 524777414768679171 0 382048658676894108 272381131433903343 1 757018293532985071 0 605151569821465429 130062962009789285 0 370506856854356546 943564697040401507 0 614870796100094400 513967640358092813 1 991359279499167404 1 596172769397320321 0 390290069202301291 898083060822894994 1 775174373036308821 1 761046015758323700 0 525804606413765113 715220777830976746 1 550119532858744451 0 237717756682271350 593235053479937380 0 769924515944351886 391891895092953474 0 384178962677649687 771771937031600539 1 246492237454070485 0 178747695485969863 710102043549206225 0 677058855677331566 500322790883128695 1 469385382240232729 1 66315002867878347 1 429894589696505587 0 858889891375555710 344677951021849845 1 35372830732664200 1 448837871603771461 0 353772853517366441 32889241876557860 0 319391706385756957 738152583258746862 0 475931006001103427 591494703491022863 1 420946770510688902 1 683131420053227497 1 286421967997604799 1 559167331914658617 0 317882175507574058 694378720799761360 0 671743774183209121 216996678810618057 0 805560303941985214 192489426977960665 0 941504775924320135 519189812745836813 1 878868155202828303 0 231066395473300592 523289617956961526 1 52942903777886662 0 520404756767891626 940618551244905434 0 329032353424305762 538358720766423059 1 26325592724986355 1 529757300237454356 0 700547440365282572 123978050986389658 1 782820315395086701 0 227753702049816333 528424817230038910 0 119930826260162081 605800676618322120 0 450538264933696228 807257017820999387 0 990449551170688156 428408753473564440 0 921919654908437184 894687347646967915 0 284268154019308833 872741388105886983 0 815840898181478357 884456306222411142 0 366246225707137865 17871641042064442 0 716971661842729873 204376307178542632 0 291036078834962278 857665246527287702 1 313341232762307900 0 42036963485912512 270724955937873322 1 516223508129536913 0 853328476359413995 892235591067046967 0 206054966874636407 593690462041845327 0 502958841619721895 977325992404984870 0 103401020774799239 838969922728849910 1 380024784262659197 1 795566741725227640 0 908900456756309473 226919648748857049 1 294407186633207421 1 113716089723397140 0 131532324608394418 671527175039542671 1 779513357315483410 1 360587785953798798 0 654797314823159995 639736832869121092 1 343065098703017708 0 134071332618869217 765565977784866885 0 213784803866576997 114950744883266757 0 192804226403492399 417770811254579274 1 252041057619212866 0 188894651191725043 287533874477940009 0 328011879585811851 191477852996212615 1 633841612215927617 1 932817432898292547 1 302603838767862084 1 513389903260979678 1 598695431691289912 0 645585885676874086 526870050702307583 0 373148762978326645 465009858595221563 1 311550675502968034 1 859568688771478349 0 578654033901760277 534680683562897103 0 28858102305672855 962081337489504872 1 315607760668812103 0 971127373165481357 682035968835422682 1 14095486670150604 0 219613452248400802 710331063624257554 0 563331360661134078 819631881731654795 1 785297891313708791 1 766306419090145321 1 496548925645809152 1 756764879157298740 1 88113016455854656 1 301617697538798512 1 563705165903670587 0 481632055831976900 921345066935014705 0 249001261765915809 213015977690354242 1 626969679550846462 0 941679589153744442 903373748773590992 0 17035627192002679 386260724594075855 0 8283555695177518 195387394880571602 0 14708035887336516 850799588098850204 1 598241227832111906 0 834310115149635914 709292073446439336 0 36716800251148330 497598289095386588 1 651933758161790656 1 216695850342380635 1 290235597070690053 0 347261953836182628 107336996218617886 1 819362721706918666 1 150748596217534337 0 183315238193551745 297045889059030108 1 734328106687374382 0 853357524533536749 625711022251726447 1 105850215299833785 1 841371443457388540 1 896620666170031540 0 717899112329700058 326505539621278097 0 875023540208980049 683916913615320720 0 756718986746278598 68316083283638153 1 849485273665779873 0 870824840927302939 927576454526881976 1 939637574929975818 1 168575727456632069 1 464257331082295159 0 59842683954920880 916371611727832720 1 761505059923262296 1 67667296598643060 1 880922428600825071 0 81604474535573866 760980895839210991 1 231723784795835274 0 670436288619758503 574120567551756363 1 433253190461907818 1 93812236101855615 0 833985780728561497 602833045724946796 1 873487169560300466 1 452238336521713709 0 490154199819431962 855273908587829771 0 642220603252316568 722853508309573486 0 642116736206467324 705406095563405780 1 473157735543170467 0 447168963663507966 786348881280832205 0 25607356559996920 60114837295156314 1 912614724787422853 1 904921272027144610 1 747523160651342385 0 370252736272512392 718431382651362688 1 138431385498827112 1 814424813118582412 0 840905630901062804 429581421099781443 0 871565845446347902 374298205914983383 1 712829807910972416 1 60274453657271894 1 853849362592458414 1 238911784404411699 0 188875933804077326 188404943161208537 0 368045413334158582 66838951215323448 1 69523821413715685 0 8825560445853917 990097574115684368 0 513262519691513051 803423746087522135 1 238861234851983439 0 795837542393305440 823856161737761003 0 579708033433866918 891041237609384648 0 890746137970063159 667594768416422370 1 725364925872663790 1 245987727457752194 0 875906376235847058 444735440733995702 1 900048733321425985 1 489126335451199138 1 619729910199327314 0 737906289785783456 171954880605407821 1 384980182728380458 0 100336533755426788 397692528618553056 1 943793327992611154 0 207681599543048477 565449432609921342 1 176999134146459922 0 847675893609213162 113649276311728245 1 249020743735213754 1 858760273943253861 1 321468688197618475 1 734218727215295243 0 757815398953428505 100217569134851203 1 304211557655583784 0 111778117712364886 163896968831454564 0 819228407836854804 295142822456297068 1 660728833228836646 0 929675247648743597 784701947800307998 0 745297543184595919 228445835013747104 0 387994352830846644 869777648525836812 1 659864543244161780 0 995515844182240471 633485099218374001 0 254099332954876945 485666669469988084 0 258030396547511265 42691348059467411 1 426801061017787851 1 278516718151856029 1 25642487295440879 1 943655035997446837 0 215217177840916158 406895562576298686 0 636375631792814301 268599354779327398 0 682682636875292536 362284525092064608 1 333680662341852430 1 349692868736787044 1 277956667569433404 0 294747097298212156 22262851355911220 0 781046901782315103 572904732367524250 0 78948006542627994 980872721475573624 1 139711087382746598 1 319888849409502221 0 111319709421191764 355751519694158709 0 931604785040302432 278633309506221948 0 1323351550913261 535395139102569431 1 577741286100085424 1 465300959343927371 0 167913789538242773 687307158605462195 0 782703913538927108 211431967460140910 0 650797298234716597 251973099179852897 0 852547577943908921 220946758171271486 1 185436568624366269 1 263907062235292606 0 183498655450816765 878118810223159741 1 594056259705216241 1 9580600312829675 1 517940743980821939 1 95428045717680419 0 746502377282431376 287536235063832562 1 184581175583169218 1 339442339567033276 0 200104580380351045 523087291385052849 1 279477569228745831 1 174896890661244696 0 958561660583312501 32490568797622834 0 122198629240452873 131681146573473206 1 880426267238649894 1 799059020903419525 0 930245764947677301 11805532663337304 1 446591723983770024 0 155248957914120060 342209644210907354 1 616395106735547717 1 965602983120626208 1 643337736957075766 0 834427148489804582 126452520911829880 1 438856488508271170 0 887713242052103043 43571971509324472 0 659619242315218343 565755455469921616 1 287260318138648295 1 202525372807641628 0 210714708448124628 786727452222847541 1 470699360863546576 0 940082442228304681 495196363905390996 1 121974190068190075 0 623155777920410792 225353917838719328 1 536797625252009223 0 661096946339194015 25201506603511756 0 905166022754628325 450568587468764972 1 589949944598667785 1 698175467875605882 0 864722485493490247 562406807286141249 0 61561881284350762 31148236601199544 0 835969079374839288 492888059802143166 0 801094228974289398 779333611430972816 1 365944815497240601 1 28866324526100839 0 925863398586758055 177681779591341192 1 609170401649920105 1 866805093552114646 1 213229338090676749 0 812562323916695790 514317026614689207 0 689303407756570359 635432528612931575 1 876044563900964278 0 31320947973836306 40171585451691119 1 439811685291540948 0 688050877251365681 401993780467687743 0 709994593174588238 695793091625558888 1 706247699431220469 0 790902786151647461 159663562308717443 0 973015434703280481 951026960154410439 1 805932901828288846 1 114642106035170608 1 834612169475543140 0 467755318025438223 642643247459906988 1 150722251502466497 0 888477739251382033 182520451681882741 0 43029038991235455 98130140594620972 1 441920063843124764 0 307327551749857197 947889247756770715 0 569728017613517993 754663457343880782 0 645583318215161226 915027715602798127 1 88236861643419197 0 765536140732389721 779947772631004764 1 486340665006490998 1 957886002724183949 0 45116484577498705 177844362251893618 1 267423622714102465 1 278388647494224175 1 467511986479871379 1 431444933475264110 0 337751075320684784 49256555729284779 1 607535558889266276 1 518763756735803411 1 333607603549385648 0 847110723858847101 270173899253873235 0 982357354142338248 363357455921119413 0 431908153787554278 171823176019553031 1 217267504504494714 0 633864123250105311 99802066474763107 0 537969599157327130 761997629766721649 0 263578352905444114 170886449022000922 0 193411398023410463 78700978079532445 1 935939451317886480 1 633886987505771617 1 614288299923191132 1 115423890484862428 1 355193980352885718 0 207843122823668295 635798621572801243 1 264672721999079063 0 192368995879076680 435130072112909320 0 380112708611829372 172368722267994788 1 336305241094602515 0 462218602579366364 520399231829426268 0 175329554676442482 324230814514101153 0 489013427210504394 578441570820042549 1 189774473413175366 0 362082850560778795 401780035592046107 1 822286621933133810 0 918118646518389790 540021992156710298 0 680203540604325853 767131522700216079 0 634465661621396082 230724571325114882 1 632703450524354358 1 416402046284303351 0 646065813862139873 360242552385919167 0 630674411757566219 137938365618497369 1 368903562268870082 1 689416601846272008 1 797735099292180764 1 241732657689329611 1 987154828762645710 0 131559572955888036 604733990972029568 0 969225677403989958 15288008666233999 1 675980659508605376 1 506347431815678484 1 787804290150529887 0 138085893190242205 343436376080563827 1 828666385784019089 1 368451142730772146 1 771076611868651432 1 416338866964958053 1 784665567403604341 0 41694590946051546 131816616956006483 1 580484216657731519 0 224832216528343580 683961862040588911 0 188985233968757056 276335849341838793 1 231165119833989115 0 120307542110379340 860966554827064414 1 650089460906931121 1 291558265100597864 1 151369422258770540 0 392789957596961026 244989030911566154 0 226919833519147560 159523572246246768 0 957790152666592695 648748950158700138 1 89021136580487411 0 939365056322292739 890935742106356383 0 510482955778152485 890086603237116616 1 787529138459242624 0 80096743878689751 260933841115187798 1 889709131905986487 0 614992906482312547 487914050437852826 0 914416860449152880 677794044329228271 0 895801650307299826 833087681639307772 0 356430838789890877 115902532781011699 1 968282381166608923 0 743009676515379961 502796111392468499 1 478919098676872538 1 280818444679873238 0 679906900751302028 900929870902471232 1 801249512824944548 1 968756839450478970 0 383886419052525266 292478415676338540 1 271316685076122064 0 680551922213924355 795927062475009242 1 1170304459774844 0 632162903636526066 295857173453400388 1 792287086517689452 1 28147000391309485 1 994753131466391738 0 484067430578751750 523144110180144867 1 60186516285165253 0 868526579491941598 239497289539393554 0 667924297726308318 195510229203804004 0 206790988639071803 568481314403015927 1 981822243839179805 1 358907772591785335 0 441786209949753840 970843140105465385 0 79907715111957448 571764262898988323 1 155997733491274617 1 131471422946635233 1 910034145843453998 1 989833139916168357 1 374867047697992429 0 871699189422807509 86206265185593033 1 141486704332119629 1 659281701829478823 1 942549221959188605 1 238995531209627184 1 721550487360649903 0 398387907258047957 250199989772562957 1 965064963696529610 0 592322528752764843 534006906407201720 1 378168256639796826 1 177365679972704672 0 887023299918379857 944923971735358806 1 373443810307168608 0 39645806541614677 826975716058585818 0 5386315635619673 562078599159814917 1 541526137605571560 1 344790419515619079 0 186136967805805874 115101680487460357 1 658073342254056963 0 100885325418889019 27727275835783653 1 697492144720608563 0 780477561743951613 60220529174534844 0 228191652679395388 874439151224245677 1 972816818309312199 1 858590691243389416 1 753630484722406409 1 530552154076517784 1 870169439149898503 0 616611824327845886 687894846251600594 0 866075127292566465 346043499364560417 0 804651354209321012 454600922143063866 0 928417619830215822 914327598971000713 1 49067846335754959 0 608896966221853405 707843317680848369 1 951603463005067617 0 706304553297877902 978259834948567085 1 437960003102399376 0 602745677169942362 304664822404736082 1 863805242009013517 1 275945569098863130 1 26812677309442823 1 209811392062351115 1 816872284478160614 1 238418054558193797 0 754995621109209806 462921218918566672 0 539718447429531118 931133905088689124 0 504501415286041147 791769166777208747 1 939295154885104401 1 69848444420172253 1 247068171140098771 0 546506097264839400 58176904145275277 1 418426100491148230 0 155638413116111669 940815200375616919 1 686985668772218531 0 313239616630252474 767240249051516707 1 183780844981540142 1 985782385772689427 1 343313501188584672 1 314637667157404606 0 742241071679196478 545904240898948055 0 417621274149436795 774879713732990753 0 555301645852094668 823932418915197025 1 699233793747750029 1 407143008271238115 0 53249767778439016 872661919155981214 1 229326735708463589 0 806244733723054848 962979216500526843 1 519200388289590261 0 988031366190042003 917903198166840974 0 647846334719236619 350968604334061152 1 433064977866813732 1 777929337531503468 0 850117925797415072 894075761672489304 1 621325957812562340 1 183139469637612009 0 828947478103982281 256390481481420005 0 508533092511528896 779999030926822152 0 303798069296253032 904701392634033455 0 997768927074424347 78913540551018227 1 915770071248532890 0 138847218823640948 60248812918449805 0 799059774469626077 135486568633497421 0 480306743649705894 804258658584506308 1 533221905264734532 1 816903371301656789 0 814114249085374174 257291977124565378 0 311905311047500553 978001099424570929 1 730784796862678492 1 666340926798811564 0 48609372458887473 338458578287837980 0 706618514060482699 352862280006355406 0 83427341683093564 930138095026871174 0 837106659221960725 427522858744222545 1 508440789454391641 0 620604952277891658 605536065833593666 0 513160816648275130 416010366261345668 1 236505472157835545 1 771250782662667596 1 376263534455652114 1 255289986204079666 1 383558258916034763 0 988404598682019761 543838346365843259 1 669541137165141448 1 382124487619779740 0 354160699004539449 330311699507083949 0 549758453691316262 759842048340994162 1 14186170923986904 0 208322774433525078 346327438893964488 0 530701743272436879 564794919472695213 1 812091925160089791 0 379174987728224650 482805625916449611 0 396263394907937601 613634285538878027 1 672550995979107374 0 565906609291210020 310898557618697770 0 567931023630021149 500647303420772390 1 380417860162640991 0 521661261241880716 731515244604734831 1 841395990732560866 1 595721884949811667 0 811941993805715576 221018434178864576 1 617899754539226210 1 256675664336650131 1 50637191406311874 1 846182817477335005 0 58113115874898938 826486982516293570 0 768302262139409574 269900806940889953 1 392038587244447877 1 100356566618408551 0 678847675252302527 330868600896674077 1 375306418195328749 0 967129265744882126 367514125151772253 0 448627971993343516 582771039463902681 1 174893614891947614 1 335378652703825501 1 390802922550416444 1 419063220895624829 1 458430402264126714 1 514457544197055716 1 183227445944227210 0 318957484958439130 610489970218835243 0 910881539191395956 85202474711546462 0 3098106937296758 834550231103258923 0 611351889936302748 672127772730633851 0 136108590389639126 11386945690780371 0 314451495887264145 574828609960441515 1 465344267318138551 0 426750299801709355 474324852040200716 0 156294785679406274 668938622970603440 0 830234640496466478 163894012595295196 1 134523646377735275 1 274339406596464632 1 585506590001623867 0 902489781888221036 942135314109851874 1 644883021957316896 1 414166813587844830 1 955011222829302362 1 239704204387659661 1 995578506355098599 1 319898538534376683 1 775338707336931862 1 428997126647493911 1 627827242391101094 1 75153846433617181 1 51446842546225697 0 247993288015387183 42890228793418577 1 919669008549027251 1 115243529329343823 0 241812733397847735 98958875061441590 1 415910975015717498 0 721826482263747365 248355634913485306 1 588084835183990191 1 847931281697478069 1 32921518827198636 1 485188019817639848 0 843539299540460470 531455185624054341 1 87273283954740787 1 318485693639750735 0 379151685284043674 681948184691776807 1 883321304084063862 1 975621223023184799 0 149970498508737510 851008090500322764 1 229073375159226433 0 79610719347560761 246324112490065020 0 850418529897961793 39136921150969092 1 238448117811001393 0 341364479992959490 760239602458532001 0 467841551446327575 135579852421299171 1 628250804029128396 0 965777523132763043 430642653811533783 0 222418449876917535 965089810540137423 1 636890607743120470 0 950917947506674550 715439267861801872 0 414075527575679881 499114613828983257 1 284270552962779020 0 562567172411961228 479546803178532547 0 851736644763250033 54396552879480077 0 15536725785261165 462058092127239720 0 448600628383447089 815679985916436206 0 687922446871875448 400955527307029564 1 992433332364505871 1 958333844611096034 1 93983957821476446 1 178196293192621120 0 482836003963209546 712356007381074734 0 408181833640034423 503168319879933479 0 259093866314849677 671568314374744250 1 93103143346606298 1 914887153940330778 0 591631961806871929 726865081554288586 1 554764249689401302 0 302287204556096028 623399469338070964 0 626744451151563193 999427387661509330 1 835376550553314401 1 692793256784171641 1 636145710670469109 0 871724373495895330 444991968599943194 1 445188421165381744 0 922784762138760819 141515647283719841 1 51889888094631878 1 288697504501720578 1 753834445437247565 1 2859309874631252 0 895553344052541953 842952947552341977 1 22176287026230125 0 185229063175772523 623047765972569301 0 612745368851211094 305120825378873852 1 434134261089427040 1 761691618969131425 1 438991472554866267 1 634267058484514444 1 300338905325100255 0 961248994511847421 365214558031892606 0 88026136431816624 948627154020719466 1 992006570073187043 0 892970685613675379 328888700449944201 0 534198370528235263 592165287052211048 1 848607988436829409 0 845170613175125400 660251824952533458 0 11217834200163226 545969779868838374 0 853527902333459312 275002041872125819 0 247076224496204510 884491512836623626 1 758754864503271619 1 995333422275301080 1 389051944037252103 0 837627001331268401 154311975210332160 0 258728315402263035 261563158738342349 0 220761717313219227 379403496300371519 0 649656498569477763 403655111124813752 0 240107955468890079 914101804486326414 1 865501623620659242 0 296247367330652635 834801922466780958 1 570706469406753942 0 157142076421244315 81357888031457844 1 324165182517193805 0 670915549973858028 301154664485361408 0 524298418839644769 984843631496463376 1 477619148815338321 0 687693938291711885 350426225992115077 1 636920342895026825 0 682318381967634286 895975639933129858 0 975298768842300165 787262247573212795 0 369793881873607290 171328255127979196 0 985279561413644725 806907075706303923 1 120611933826976977 1 267537544632254918 0 760065050097313513 430635749486260895 1 849272808429302781 1 527348903302763872 1 513556129362583558 0 53742246416780329 636424935807520364 0 137807643106711130 368999757982873521 0 466682639783230354 875362971724493960 1 141642690454257331 0 384221123370486201 737126304733799376 1 152155359691987822 1 301325705866299330 1 518718317021686529 1 582251398151838417 0 345840259585115507 101724278930550284 0 772646263326487403 431583560088415466 0 322172138142292209 864072834406068903 1 379828269979853925 1 15701131315745736 1 933511227225780332 1 847533238100964490 0 819478717015628723 531330227427056146 1 686178753664975149 0 575485917226994110 904600768395123637 1 196571889082667375 0 116422061862180917 429522327817904866 1 203711822738651767 0 459980941215959102 968333531999622997 1 712994924941492563 0 739564755999481298 820993779155712688 1 397670356576766182 1 701487222917701085 0 150660269313075630 161292221169966254 0 652754515401689030 692766084857800962 1 370948739512893137 1 137493282403351600 0 583751398363548857 454450013465810829 0 753460060069734687 897246949974652177 1 482303903545133957 0 947711043279461938 598190156262799964 1 672275064709306999 0 244735588464675985 698826216242346620 0 785698080718287220 432308514679392051 0 93930184686445462 590640800047843574 0 643929886748232020 657186105037623638 0 346096212921555693 360370181483248949 0 96520826382452123 585889133651983268 1 838506358861107478 1 792829030154642430 0 835866743682630348 743650923808774022 0 56472922189979595 797994592742604665 0 847610917792783872 35875262796945906 0 167540645829155987 605085324379634096 0 765291398205149363 877823058345997372 1 216177158377367980 1 275295939905508271 1 963632299822705865 1 34678228391848042 0 94343861323514360 465094795648862940 1 495505964011969337 0 798851316048313349 913417105437113842 1 477683878876802968 1 791416204017565768 0 416642376543535652 612516733899364504 1 397789709138598287 1 706357543414489621 0 538861136835560029 300609798111228406 1 476200084988405960 0 319682816724912250 813855980280091278 0 257052538545693477 992948609455392403 0 52109676312406681 724154402255039515 1 322679233954179032 1 813913306237080717 0 352417932828918887 951971610576795430 0 556094788306063694 117597456175633388 0 337402077753944218 291261763494681687 0 245253997465863236 504713770475027654 1 341731441354929598 1 690981902147779658 1 565386342163726852 0 759874787198246053 682211944335717548 0 542060618397226859 228751811784998193 0 612725119668306848 127105753260442687 1 116331527961211962 1 668945274558161923 1 888877029262262631 0 506782940666111041 817512926512072246 1 49619338338521237 1 901571405505408219 1 591491785646954943 1 243886648627312749 0 399049782251295552 437271308440185056 1 265664658591986048 0 113080032322607093 697898591430268351 1 313731619882105189 0 280968533081686640 407780538263729241 0 951711386484299213 981136318640518417 1 572315405976812616 0 520330390489457040 302675754015185864 0 591598386064281784 967208516986319832 0 167194820824325093 628422474085279949 0 964207489661758280 901707675418587548 0 328386095041644843 631239720036703782 1 831014314160410497 0 130890411704091918 843886154797922694 0 654025713553960043 960405984824783787 0 967026017459594333 634844621110829785 1 717204244849492412 0 605427541252583966 122159717155230393 1 618539945449995385 0 255986903073017671 152219817575915245 0 112242922355133499 490233235295847098 1 473922875844245810 1 464288341521584877 1 737892973159585567 0 470894809388462182 294045102722174350 1 910564248619464518 1 619259365531055362 1 267794553153434705 0 539523321166728538 845031427263598617 1 427272745335947382 0 45179032860880852 627084354420027022 0 198581840142384795 626879689450469972 0 226855669774873462 454314541610199755 0 851963487643169040 593143376121325336 0 528055575888052576 867870317908412679 1 165627968488185921 1 892494562744490415 0 224867612761140384 440459106410729713 1 458332721091721287 1 410247931153141856 1 306102189407903519 0 124142297898806230 573120349020369728 1 481217265290128028 0 243124102886405514 609626256986981824 0 645160773673248647 232857915453311735 0 210968332617488045 223710033783022190 0 92015932682926934 540043962355680183 0 679916289723575218 186538433986703304 0 978451377049476609 305549240915432799 0 547669019274880187 209597581004834899 1 964277366046431645 0 604900770981089420 65110687615676342 0 319313355615858347 25495123705818483 0 737780619439815752 111041610505756902 0 648301520018615543 847095054843368122 1 418035019948540918 1 319207525182700517 1 814958760855145911 0 51035629343829053 767507715444002491 1 849298643007981347 0 268332210816516149 379934408526327442 1 912298687651634611 0 636104647208346620 393526392172272461 0 284059697684844276 281592349764951370 0 939084140369645905 639447483109956421 0 431629939355823995 494243341557072574 0 388079906245015031 426804131773687153 1 437034042774828847 1 75709537920954293 0 85010519989453534 804110344384922582 1 615181607385840 0 58174081613224239 86907613959528665 1 149150457160952073 1 813619960473810167 0 175867078563486240 389565707681212422 1 910950312784504672 1 413210889492968100 1 231692755411622566 1 264641662593241287 0 147532987462020027 952240217041056188 1 324761654884009746 1 434447148382486707 1 690789419405574415 1 484139584270022992 1 7055345842893573 0 647238547899427060 115172097191818528 0 958180202644511054 807212779506307777 0 390736476625091852 127979342386240413 0 221266369360692959 844883485982617602 0 861337904330112980 115174500552494270 1 257695953789203663 1 198133275795756213 0 395909227974059934 832552717945488333 1 204231545997070203 0 900383082849957367 159771453020445343 1 987756994796442861 1 895246751714206980 0 800948230929878481 964054848840987446 1 814459736928019826 0 541464249089158843 875135791207353855 1 256534267248332402 0 613600437648740915 90801838624742959 0 280060101408737806 164176299002991017 1 303774033029082554 0 862634727063677905 947883636279246149 1 155898384070484537 1 285445289360530327 1 114952385082923681 1 579139672635431641 0 488840367721141910 41293335809140688 0 638857340173756340 240762636835489214 0 204749429685546315 664647703786159337 1 999957695108586138 1 408973542343185715 1 895419968615530676 0 563172162904761906 229598637688323296 1 906420026419258036 1 222510827982636216 0 527027939844443430 787339586190508322 1 356525736629038319 0 136080356931259199 589389061628508419 1 5431088859244065 1 216031504697337157 1 980253399261061567 1 783876790659726533 0 721610514026681101 918727752984852877 1 357467282385480321 1 134198705901867897 0 394591184317880647 489385218691161062 0 802362848422058644 624419202548167586 1 439508424360374230 1 506723989368180621 0 515949513312305836 3710393309058583 1 205413765799812416 1 592067022111889175 0 783491200367796785 875367287892434232 1 323545125224348464 1 572107933293015731 0 611157497347809595 442224598326895711 0 457021787942074167 227392709631989933 0 660855143648926605 8253570749066343 0 757974280164093918 993610204637563110 1 477365836179386273 1 172406010854688494 0 26561816813368327 853264110116325936 0 36031486311153688 607791315593863451 1 141088287586776275 0 839097064463360462 820683255067336141 0 123416940244760621 354416639718732099 1 883225100820289387 0 570323679567441633 299908784162769487 1 886219249396080071 0 11920621666814328 774603596142965905 0 810420412448093008 53125460131071294 0 951911606358694017 117991471487148941 1 628183161889833087 1 37136548393324163 1 930285653822472476 1 405471022209890761 1 968548925813312781 0 187380315706352837 337340732694353533 0 518232030414385235 760916020863253594 0 696063226685355430 768287367220694804 1 748326277024695406 1 934811414469079796 0 214210117639057246 333693567177494149 1 697556679598348220 1 585965335053939131 1 194219801817943527 0 76198679010994001 857843005834098130 1 370727327047233829 1 868142650388212910 1 465691667482128535 1 411391297381304586 1 471044292472962772 0 777038092059752659 665670174855140555 1 496191020522602957 0 261366872014361398 865398678020207758 0 308275722070789481 784943879223754056 0 460997876047800100 96789097185232050 0 208052535440547372 431320041265329166 0 686083331111176366 585366622366061769 1 489674623429150329 0 417890239506384057 736664615813094003 1 564996277807414213 0 507637851862467873 752189516181511708 0 769789382399178562 710356311341246415 1 788351555287172457 1 666795541470038652 0 590338866787104883 862555745218981781 1 897675540830682278 0 208937665570928221 815211511693626342 0 507360467275767511 850755156415380130 0 64616015385578130 627085511671539934 0 344424549858648370 202190128123879637 1 509763450765057984 0 924000583839433527 779842661438592290 0 885820923132226701 894544892047148653 0 429025769910578286 331733142201400940 0 485842182269473827 427146637039858870 0 357196952379467861 519071500586873629 0 304872028778475013 299055089421111276 0 465935671179267779 269791699074726434 0 982601904246211317 647881646460506595 0 388729911777865307 375678682910843597 1 699143575963334398 1 154279397231903605 0 421269509882327010 523998484218866110 0 43946500061893695 625933673607580872 1 647456401027518868 0 594609290540969134 31589667206647455 0 377935373028703010 673230580995891296 1 192897057858751601 1 303402605106806572 1 966744977506505982 0 886332947091476236 160850062888730438 0 162134509032119331 398571944855082166 0 888053888332217652 809003452716072676 1 393375011411458561 1 395720732965822813 0 197489947868364640 823590310021558477 1 690676263482840490 0 648665951516316207 434966003766120110 0 120744096659990494 341033067938114244 1 218880348969221851 1 702554536248171529 0 549923048217748610 851907898634321926 0 230778938141856587 713631447181194899 1 839375848332255806 0 290979110108703201 15022507291143034 0 919527431799866672 886196162381863415 0 474886060077843918 4180451379806316 0 946323074792861814 339856217795000785 1 134695362871912272 0 428842677547791496 799554719844392246 1 586279718748551916 1 303556579196238634 1 127119133859341040 0 498947382556563835 852879310313802987 1 242358308563327871 1 105031604544625788 1 848585662270796307 0 139274592932545259 144467908918506672 0 419790764459798574 154444026568165054 1 515919566465976757 0 311989094986704231 610546864340393898 0 244074668051726772 561566953948494581 0 978625342733419246 157965130388014958 0 148308777155670579 968784266824389332 1 598398033783771963 1 353528701744360142 1 208466515821198682 0 445828611051525554 921315728983344083 0 243792873498912054 22523434398715091 0 841673606421424439 588901731129287202 1 230543829253866503 1 159692972579460693 1 21983387284404907 0 257764555119642690 656899465713917991 1 877600515228766744 0 348521782734745209 285865552432109099 0 239338774390753860 994754836974245661 0 262030194078275563 966833823646496236 1 927126901406512636 0 888566287882855153 72044985218709458 1 110787956834470805 0 295340261313216044 550656341125470521 1 254929826042019162 0 266667596982553719 778820303330924894 0 412527265636648940 988518991240262583 0 138090813564138035 671891183932693702 0 486144766602334709 821069360178927596 0 366451935829760257 259700505004376243 1 422117185170091469 1 30334366122787501 0 328688928830747639 784841438662054923 1 678646122834452588 0 592760837073705635 345625049828860085 0 834492736643591963 853231197849643127 1 242891121809858819 0 898928252566614849 191104389040337523 0 183227445944227210 437276284852982560 0 265748476167295495 399789442281394642 0 969793488631444277 563384049108842642 1 873982281008666691 1 409326517931588052 0 872207186224562769 79180769127450126 1 993681304263042601 0 140603950417553572 317401724705968352 1 594958228665902230 0 496458003327625529 230430096298214505 1 413567548283940750 0 485434822224600861 724254542320142718 0 52334758889085656 802237172154162871 0 24597385130996266 539781610197737237 1 65038094945599332 0 278293157326522417 386752893829475646 1 544080734123200204 0 492037406310735087 931635995075389466 0 803052803733474660 257236535847118394 1 587563064856805533 0 364434423516063675 712343283311441094 1 888096277305832636 1 480359748056909305 0 587606843298122740 654141769780792389 0 300936946344083801 561610838039878712 1 488752171851318875 0 147884204799725370 3050656612865189 1 150116674697698372 0 357720923984779819 39186798505788704 0 767716920915217137 878593973727210661 0 234709611665888436 301042904370646120 0 244544802237448858 589327043994011202 0 723883938168063168 53958572963423683 0 818955385171049795 916899787853358751 0 854531504744089547 212174069430832125 1 939781052824698293 0 308037472674578030 988081840871547110 0 572526409122598787 671245648585716928 0 363969786099170941 702637174841943261 0 990057623285886225 366305392219609458 1 929086666034897582 1 728048132379264217 1 787260533828209341 1 12387563418486716 0 876182071844805520 700212495407625718 0 87165569712117679 913922852237758141 1 944689193931086139 0 650629050391142791 961310661758185111 1 898312083040453641 0 932984062435702525 165658384369533366 1 627809070308463772 1 913445265168671785 1 691502148316862035 1 72871602605818940 0 40936677222897435 257555296484146757 1 936258454411270568 1 971820755836982634 1 292914042995213577 0 889237356605592548 988636672902283835 1 617349720281535175 1 941501372729944517 0 544398393352315712 151339868162317522 1 325918501881034276 0 319987305329507387 993930934019099634 1 179498057873442212 0 323909009161233068 457944276215514453 0 331033327892670124 883790891773360579 1 968448800772956172 1 427034444357488429 0 244620055780147095 340847980580264878 0 946137186931604902 42257866985340336 1 93835428969586295 0 43773873908830729 475521901567506116 1 984804212595931751 0 292673237032951503 76986910452797218 0 544846514001594849 482274231957121962 0 75650427127774157 146782516475018444 0 88504824233396954 448820290599031113 1 511820870357654744 0 145366945791117587 816903578064804557 0 20809510212037456 926952753021870843 0 885883927105670179 613408385571626253 0 48777451272031681 116235055043767889 1 612801844484882165 1 590446977637257351 1 904894108227563545 0 438554777609260505 772749921725646942 0 63141629735705608 142398370348392333 0 625748999868699239 477693501802235458 1 341058359780326570 1 70725998761104948 0 271112057153930545 77761167779521587 1 56717125996085044 1 384495577685851933 0 329914734506480533 730967509157601326 0 739828037399918898 40845736046095190 1 198146366358002817 0 926950340935994280 578363468088385090 1 881157260045768880 1 212136230122066086 0 630277770246688000 107299885424350072 1 17135388564770583 1 644379554813893958 0 177774143427494623 866079805027167942 0 97052113600806058 489212800129652015 0 818673484471987106 967944896382437598 0 687229763870886083 152740279401427257 1 499992109980124935 0 555586032722733316 819537079763645009 0 798061117406323320 219973284997882217 0 203183170388629027 874481590941668 0 679877722840092650 185073247703140637 0 918413918787320310 628054499229078762 0 935508301266201120 381008130416008716 1 187943552153318958 1 950354550866794060 0 231254063351579978 292813790452403915 1 946452644706179813 1 714787695626309990 0 293851926675339275 978538376663024460 1 465258134924160609 1 297892301778438858 0 618562504429337654 96267529112948763 0 317363785688922329 790238998463058959 1 947322590078976497 0 578857818642304715 847291725695133545 0 716459632859663675 406000893818047770 0 728885584464558203 479245256796856135 1 771819485974471577 0 531253802971590249 143968617267111734 0 146890657418117414 647236100610471157 0 399497494636328647 81224064113616322 1 745414266837990689 1 298942748396779611 0 908455086710267073 945562070583885768 0 599446018215099378 400093827551101929 1 712249829406704521 0 810508815142145072 759491450565648529 1 955304629013476393 1 87453500524017667 0 601015207926868813 927102842111041752 1 139265780674761457 0 991715296649355267 14582164150077186 1 68506604463102186 1 669083970433439322 0 601715624802081312 195245665342398600 0 526581443338210650 784455501507084692 0 155792535242882374 544058781427472960 1 167154592066585305 1 143134186892245186 0 177817796617623186 549124194196419551 1 619250625370139836 1 464605048228036048 0 302022739906487899 215157851821019097 0 260398068586431293 77463524992422780 1 952661549393268452 1 246136204851694181 1 802980878158123726 0 798732045750969438 410812335974971994 1 947926094957837070 1 412581847293961954 0 335712497701632500 294795758386571636 0 969210962538524031 665266263674537437 0 702586129524128127 68589752655337357 1 478491422052989619 0 533557700904206668 287678545571343420 1 230595476300200312 1 777642626462315607 1 228220193591589026 1 623395836205079066 1 344110673330841914 0 394335463525670218 378571908065921463 1 32791592700325775 1 50613887438464082 0 238877221236165468 738566179826840130 1 728468304784950408 0 759149234544529991 89648508175271971 0 559994467617926322 294393261508464449 1 303331161216467050 1 643061597179511047 1 166069934554265299 1 480265120775737597 0 910753793774983132 588725807014380245 1 356531754485007475 0 479754932315916161 831891294838802703 0 346545270149661318 914662016980263508 1 109908460483643924 1 822424317482300405 0 798866187670078004 259645822934045621 1 734223108904728115 1 901147218488095553 0 60463511279198934 536770976440589964 1 735862970234747746 0 85937348100986583 864748638912968774 1 888397404862888262 0 616188001050012215 672433933287855087 1 346036884042908480 1 646839169830518804 0 161362749712608858 594045523838998251 1 383781799450787312 1 755623911104106125 0 506597395358250650 833510674302633081 1 984504644802625871 1 986943573379616034 1 668989295392730598 1 77126291964533731 0 704374621801935531 460442812131084849 0 771490638390164539 191684453540360286 0 362657711578363163 436675939638256577 1 662984825574033355 1 753019120861599121 1 431782896809976221 0 588460246133568389 56532709489425559 0 625513577713470744 190921800308759249 0 138223852794118813 844111246155509967 1 457861802335952753 0 993826073805777838 233508191506689313 1 926465409607360739 0 875688224294673398 166240634356883620 1 995177170351638170 1 643884325271766464 0 496815705766409885 490235605102547222 0 549829210151521285 760450335586717638 0 94585407811869162 642591544767905329 0 164834872299110824 107216761195115987 0 972198641405030609 108790353197603336 0 479129789983946896 404237759845073016 0 839508441284512648 65848317511451865 1 216970689361885647 1 84534999296154865 0 429483754245592442 888044614825407013 0 728104284782814839 641063244117317052 0 648528395013809096 810749773835819770 0 341874856171726441 717320225270229030 1 523738419367951586 1 714382908310027612 0 139052667710516470 901540497322805279 0 603821852641566974 418647498853935936 1 985375499726162909 0 731481844066400392 146411065333365724 0 559983571148280809 129317513279366578 1 209221269431275229 0 401679620016338590 111514703360451911 1 877270967408576540 0 927133841101019015 10898229946787037 0 844440253921438212 499051587376152090 0 554894452098298745 585603671320977424 1 458859636017132716 0 576876288815487265 528288719492385187 0 912262026713584329 410692609364490469 0 828431348582619196 955824755161714945 0 219693043487949971 79189186369758807 1 567882164452993418 1 890300854968595353 0 730701525719740671 531844206967291720 1 31699012642752237 0 597201919117374340 463064222318413189 1 691035337459366975 1 665695146275727559 1 348232429963772507 1 14384951041819689 0 491925541965338537 243613806784868341 0 694118003697662840 61639927958341050 0 690874572670624355 559343949317592917 1 627928727299772538 1 314350849019151619 0 942693574630164975 235215031303871939 1 43683516494817593 1 616326033296972573 1 331380878419791897 1 5936819387101248 0 771763131530679414 461249080114116595 0 177944647563077239 537867569840172874 1 900671972959340587 0 105129576759015985 82492695427728464 1 632420540829040256 1 865681695627756419 1 828018544771336617 1 134467811853460159 0 387610624577037626 978752293036016862 0 57453483477142423 141316090281862946 1 191250909588661956 1 415139498690191814 0 335897392010848643 502415440056632977 0 202712460585798343 406004137257200871 0 640269846431427509 266411081567684233 0 632190248944833688 884894433277117190 1 688021205487497702 1 945740302345491645 0 833479414239081904 493615321720467509 1 57677746952116366 0 911873393312999523 125527140374078374 0 820369215078815111 874346238272737523 1 625789931046097195 1 175902053242931431 0 644056278016795083 313785241109604307 1 320154874969206308 0 569116241429359855 403361589305865714 0 333776780752074050 97755717193527202 0 86279112695705406 494860248454173857 0 399674106146486141 286920349877064695 1 346662737946878299 0 894370787517261373 52049322640036000 1 360277786652432517 0 872690492822174738 160051941371854527 1 567286264550044020 1 383806920426857640 0 923099485828904097 315411374812042045 1 771444642911286679 1 426028057940857755 1 77961666436329793 1 532367649825900401 0 629970496861384350 377746115275198111 1 999229130524074349 0 112494607490570068 10838789987822757 1 449613961992423937 0 159663009173161908 730389202645829172 0 54691228373639607 944849595896789033 1 138879359631699076 0 171939732535982777 32802351223601116 0 274978174119173968 144475068407419291 0 648993509467718894 918521209920394493 1 727676445540119393 0 443461008791596698 223260171982764647 1 321577462665206805 1 763203852077991159 0 917655738248425239 932312970579699951 1 280742154006404711 1 704929175053060326 1 474200434211655167 1 807429766728150910 1 44455360627697716 0 743560973450633687 742355558332130463 0 774560642392504943 676915503508196259 1 640891387831877874 1 474673164937912348 1 522789190331147502 1 34718919678761596 0 373764494325428654 148872950645045170 0 61203998886406816 102922925204843260 0 278309383519686019 157860208317438773 1 938678765497348220 0 402750769698214334 565000605206127784 0 506657210583754228 202201205075575575 1 486413607828615754 1 143174312037802931 1 3088247533874921 0 560800722308687221 450263311794050729 1 910384070442586099 0 11799927351956606 135808877043185492 0 980992696378296586 161435013557229157 0 315577866815152186 627050564536490224 1 727195082080703549 0 273494578373819538 845044581869508572 0 574630220400988378 588052288196228926 1 823446233958293685 0 444933970195033568 798758618520812303 0 210511948048737819 479906673982719615 1 763502218820023511 0 906699837050254976 251340763438537792 1 575583194584475748 0 643080507754130874 407168275528529469 1 864858228597978110 0 877226148574408497 891292998408521012 0 590146368397963570 486143871588661475 0 361784273479919520 334544700504225572 1 753164502112937869 1 20955963796768576 0 213766311498655409 160390292710914880 1 173966514285267848 1 269871711931279338 0 37408992160400642 860197354996502432 0 103696406882995072 329942100167781598 0 960463766120735350 915252917112303252 0 645644295004258036 757110494378176950 0 605958838512155080 262107349137937088 0 985316533996614004 258052354197978989 0 880260294188836311 327708245525351312 0 380788529086069328 130253536643032180 1 491922073948324721 1 401605155028537530 1 835516534668988370 1 473671606889907341 0 478723962028344015 283493623435918673 1 772038836979685434 0 531753288589466096 263028819897987742 0 933433078342722145 682813283191815312 0 690723325271542321 966806572712948635 0 106473134369789286 910893098085391927 1 418137471198795264 0 257989935641234930 789036254079806979 1 604680488746683326 1 518359127312178764 1 724822195185479366 0 787920599024068301 225194392152444513 1 905348883657439120 1 465145511942012656 0 358615999718408859 574407528427642489 1 515937984841593452 1 145201776201637345 1 463913773160844766 1 262813000449361827 1 671227612664533915 1 591605245563446771 0 859083845587009466 279028141689697036 1 560753338020329118 1 413397625661805965 0 577305267391962151 395084202837434845 1 995410897978905684 1 23613432075595813 0 955725282255003555 792652356778373181 1 203587296241833741 0 250746390216041033 809860864090808278 0 970132121779548018 256989124571138038 0 948629632699822794 845656338558592601 1 692599806605430544 1 83502158830849829 0 720545112067040182 729027411195820369 1 643338721468845586 0 196095774678690731 747319953263003094 0 154882399852192664 135311878096736347 1 76895330619825125 0 237922370049677978 781482150426302334 1 432548406159538888 0 80232627341053832 978730813998844690 0 175403793088203695 857929102677557202 0 212103575012348966 806544739089635884 1 940301737348554701 1 317098808112566197 0 927407318803102531 485912210912498142 0 862642933948974372 819377470288182238 0 276231447528740069 143413685261385197 0 574210334373483292 448988222158742904 1 388696302905264599 1 647317528017909208 1 55221949053287163 1 155967990324245503 0 844172664250176484 60184998686864006 1 695319862292837225 1 945267445504042376 1 501982165181912523 1 676518156448354095 0 250713453861425366 954542588261595652 0 673422406198919485 326960476018060748 1 725423694438723769 1 541410826727613221 0 651498632340570919 573580980544554454 0 831849189608055466 582689181175907212 1 618849132078625022 1 594929329520841750 0 253540000669571486 412875062293006878 0 990542144819940689 299623601842642131 1 685121542405223750 1 39886223898583703 1 272399895115808735 0 945655387182176733 385059656668208888 0 480174008459810096 910496494293228656 1 636206764411912849 0 428129327298526592 641122777983088340 0 696693030785647547 304778157534213351 1 602746023231648153 0 57460255063989409 114764685517737131 0 200025698294703616 611436086399460237 0 485324219695152487 499859267725090017 1 609467966698814824 0 973098425011586513 425707229502223588 1 412564864171547062 1 477993027055197303 1 999533740437161964 1 169237886004896920 0 425624220847284354 411761707588193118 1 190300837118102882 0 985548030785395783 392910851421602771 0 326163315099002851 429789328321862188 0 778303545108595418 180478512123659477 0 565692843583078332 439903694723697012 1 565468707932820043 0 519022538746237797 453356996905883395 1 413205927515606166 0 961285997778154251 358795145199174392 0 988331911193158414 832740680939795019 1 531022650483305580 0 515153391428180898 759252225687928686 0 286829460814942629 365389654837212540 0 990923295357067182 939416064230122448 1 616971066720161321 0 665618509158831383 899245419771636216 1 727469339975691131 0 836313879691469734 257115674267637801 0 609168549317266069 255540487800180180 0 535546252291538052 542042568812261807 0 122113881578723606 33138326657932245 1 907487221317611483 0 368869333459127281 957602500952654785 1 690393651160716528 0 385133049625890386 884482970082870390 1 869880249521522295 0 754319232796533344 121224810371858128 0 29937882160911793 164090168852226981 1 941181660170236072 0 624282530958683441 95464689554495900 1 57071725047749777 1 230413513171622584 0 885251940697733607 328778887198124385 0 827614558541560499 376494857487121238 0 526173124658126112 262647619859878576 0 551681448422700514 405600057736956 1 791898864411984711 1 866604452823331195 1 793542271870301728 0 487329328420960965 695770585555081775 1 102044796702608856 0 878556386720253148 431544411070551079 1 294969947025381749 1 919588706752033051 0 661638926523226191 952636715770864370 1 589074396699381746 0 826288810070779766 196241672042917346 0 352149707158550485 535584678574313381 1 158061347875915350 0 351472192129961745 229967819200065858 1 538166705947563020 1 164630548799330069 1 575031843375130857 1 50200352956515722 0 818589184672881574 247633655108956330 0 185471367530959131 998738626942696025 0 495440493480501329 797346612488158673 1 856948263625882992 1 617546346248802250 0 471836890630626665 617996823653521439 0 520511823232769661 836113741557812713 0 951163882164047011 169829782620625085 0 856589225211174 566618279239491519 0 597085454176733971 175408230185350616 1 844329404067367390 1 394077887259621145 1 900589284436792905 1 164055487781803048 0 296695851634205103 607873582081881950 1 832577340033302057 1 791539727977473403 0 255689594143450869 214319892008425632 0 48208648174150866 806039587380576710 0 540138428303580517 939499190485820434 0 297465671253017151 119092454130346515 0 135756513650423053 606367561102049144 1 386582576546495347 1 788655674508204670 0 840171113370322556 820215866709453446 0 930686669985950058 262529327520503507 0 628239341466663263 97124339442303458 1 848876147741939786 1 52008383565729331 0 488437542799900283 679798543589759702 0 261082081255742325 50492308118113792 1 688997015132848487 0 558829309279590493 257170326269597627 1 777995888056376571 0 556116455187921585 34188589031448460 0 216367068357494999 270276280461103958 0 363099805191061164 803381213180534832 1 384537744132322512 1 399699949284304572 1 677432410819821605 1 821456631089606896 0 2872301834255233 592765044616475198 0 542945598594832601 724782934760722110 1 604772714923083919 0 363664960814599105 950473484343168463 1 416977570455590044 0 961740440983239343 970155524330907317 0 909768000392952454 853264767560977043 1 916048424471664043 0 422564232202495920 873230877296477748 1 439191262018861965 1 627989850420774355 0 493363551454704695 138506375477858653 1 812871492146872519 1 902277864176523202 0 220321311617281993 711849856414635240 1 513973258698256676 1 37274480753825119 0 895037071101821757 977599044168262163 1 482196148344647355 0 518073652749318598 339515798874134580 1 320255144504353874 1 534917873258942327 1 786741121503865296 0 444841407228589930 110075529832499712 0 500341778118452773 951492075254968008 0 962707123941602534 598326581005821506 0 578413271575411376 431610187177117280 1 476622580123582359 1 78014700741165589 1 443788226059102624 0 59133590196254677 184663576805729116 0 29182504566858896 907045098320208402 0 573966879004880715 280298249758112034 0 895706613980885227 866128730859520407 0 211167956797136863 482441730882939304 1 261273055876176157 0 410002363181886124 898827027375429599 1 180030595920964782 1 282032257305132978 1 631098899663486652 1 267326514067139750 1 218255353621420859 0 575178076630747092 561317436879969219 0 501323461707115749 189583047690247476 1 776701802721266546 1 304555599032911875 0 284956441601512930 333952075211448746 1 684391585792833713 0 782826247996116545 952676510681752753 1 43354646199367899 1 292833503818785056 0 432670764764822686 231476119809165720 0 848933978734245287 988376266164515196 0 501227841258060597 756832746323287791 1 803625373789110654 0 376932258094462973 711047041840196798 1 741074789943475191 0 62561440633119950 450202367206113482 0 962184072896930030 870235968127631872 1 477068741284556140 1 197297133825491518 1 156286782850718185 0 538303641451620422 122848241343441721 1 568275677636234764 1 74317650545761043 0 215768913172010635 180957981072140546 0 154459495549502459 269911166686887583 0 709400455817867809 82569461045629563 1 497360601251445915 1 727043271115640832 1 129291300169182545 0 427338911003913652 322669441992086534 1 953378988684465427 0 112861547063757664 489445420717918447 1 407423280551906200 0 65289589546575183 556542593090500537 0 789463706393419323 630388539083323615 0 282746207171202492 900252308665414817 0 285048903248578791 571175817249583444 0 260544061742493895 700286504588015323 1 120896545643692063 0 254061221414116776 149618487176220392 0 164981253640901185 770272497345141203 1 171230214845993244 0 816477740483762901 898391812282169205 1 836131793192458910 0 699140955593623716 264095921757735023 0 929639373982331052 224548117187797417 0 63052191217393271 948512131284200639 1 300736509195358153 0 423254796495033166 284927621521597422 1 796390934815412038 0 916570686212452700 622683679065431511 1 710443437457231617 0 601551027716263974 322206690418322754 0 359573822654341910 147442777351300561 1 71535548873265868 1 497439922978750870 1 708637790647070649 0 721477384437436732 529210226583969971 0 884344060016331649 720875432655810149 0 269812836370466308 303300679661153480 1 593999514256583826 0 917999954436554779 188833082585505259 0 481203465605781946 789143505171570061 1 845512318689269973 0 21782041999965132 380216522885548647 0 444880731877801837 773251258997218846 1 467793084098962194 1 150276323116486062 0 795458873130691374 294451746477269537 1 611011420976935695 1 953946388710764340 0 971803643382998980 384774468747522585 1 70744884479304557 0 762326265388177871 579765284340940762 1 825263122817822371 0 733413751958145328 434425876730754184 1 268472424133993273 0 986531263687727985 809515002953782854 0 527116787147973124 647696959427854765 0 635534913776448611 869667151655962898 1 126919765291386080 1 479125355769908559 1 768104396291544095 0 123144883086864922 426974029309200238 1 767854301105439840 1 1692090453775799 0 79476104119505679 191851423617832837 0 495704014268844195 558214386204990894 1 263608574180297909 0 461546651275820463 777529070338071072 0 655560594829370481 760476431126103728 1 285726888495225298 0 548607149352039171 601388728629367050 0 49948287960842097 445019023147107524 0 685233345175824594 275889520636248416 0 363390361529959746 945391647824853010 0 870623282516398453 795192878217188063 0 809128841588068348 583689681915256283 1 578387508112931271 1 420780999205989074 1 499443229635609018 1 990642537472180198 0 560980489422369148 565898137631208193 0 344118220160422738 812956042558002870 1 668383528180165370 1 548185219536458406 1 529000915461493341 0 568468891828074552 643192376356651582 1 140779635134310954 0 950118901602183000 664488087771678149 1 928219062745727913 1 445131533596227347 0 722743388604778535 498531434534066739 0 724473906044587416 570220500655251891 1 188170958556117442 1 377925798028522410 1 624805273144223834 0 42939384535606938 229216106799463308 1 850215817735353688 1 49747632435170732 0 747595365389576141 983523925343847901 0 703847335480575864 568341126822427229 0 413608885155882527 506526426243111924 1 270195917154847717 0 536479632723585500 438199418580285900 1 504023459704463804 1 418668836643285753 0 381333762449343645 251275430213784185 0 697728483241400087 223199455508642305 0 604138917004586637 459573953441884882 0 855507638978695519 504805748320092756 0 743074376931183427 770755269003819170 1 258343997095895983 1 537209561051254937 0 768882425777451083 833342395873507802 1 895106429157080595 1 374332472631350557 1 703911821764707306 1 531467069304093200 1 264424181175491275 0 492044949635895334 767489923675256292 0 97407635411742501 941490757932998834 1 747855912795513503 0 212928176775660829 973992670731938253 1 415640636911727731 1 922796199024134719 0 10238824261392422 805681739721606575 0 509437536580364060 604591591722089561 1 924023106080970514 1 332960207104755046 0 605699170760596449 509586304228071228 1 898513278432325113 1 672309076622751434 0 453923934485527581 602714510825981471 1 866987437549736238 1 765179490601086127 1 658337135426311609 0 723887757767225926 473589665377564998 0 390395327739761912 378944791419395658 1 486403405917452863 0 947566370705472329 75230305884316462 0 230729620304677469 41606040245911681 0 359732621555094572 339789340221102406 0 399393483534064493 95239770524076457 0 836443863447932082 439088881065337365 0 837916280420246235 369675581794884050 0 601440925065722405 381204265358268995 1 150353707014893552 1 224902346196423891 1 193278040786552817 1 945395919603961872 0 387820091379280913 84059626102050 1 551970803652163099 0 910890224633895712 899581400553701750 0 444751499712000104 361651960035052660 0 842067451446604098 694351374130916708 0 123461122663146009 690649255528937114 0 813541807989535350 923163833353084890 0 83022819403109837 17268120753315232 1 261623256182667127 0 486669776761203448 251515656298362074 0 617051189041075128 128189689201177909 1 480982813833726586 0 470555495687623576 216989322616377621 1 301504586187328002 1 89977931789141356 0 112337531603279195 998752912405719934 1 856413910440068835 0 540388795093989349 739042146136591855 1 126580061550539100 0 882071495614334397 870886159174341320 0 182079947890787174 701106904565772884 0 50102856757141330 356252626488324599 0 888885289146584640 102149212765166645 0 337703042019236885 421149746308799778 0 729588712154558804 217821040752228921 1 187335809234899515 1 69864109241970425 0 594558697683589991 434440815832496694 1 762075046314822946 0 285270002010274698 384946881203945290 0 719930110876210360 986692391005622868 0 589419888734847631 870147144977378895 0 764524661141080427 396570400246906332 0 257427610704471809 153654172352059269 1 173180299411795925 1 92289375103443378 0 33122322312329396 117928690635174084 1 189904191738556685 1 493380590423264123 1 324944279448754794 0 924523770634444486 770923172369605005 0 148945950538418209 545891876092404467 0 812205164471077220 962253371202212913 0 964373099380994955 266599863511529751 0 173358975733556439 129211705232378204 1 864245840456663787 1 342207146256059925 1 75703394757091731 1 351096752108396292 0 84481838230535116 831573118609696770 1 224668160503246003 0 200043766861279053 929309965933480647 0 527837724082768325 490508029963050162 1 992702211980751268 0 540419354980219893 51713376386642524 0 272978061009831607 318893813086969171 0 365206874164507779 830381227729871923 0 832803833085949941 933242813293807419 1 97598194261503045 1 533443617590562646 1 557123754824355757 0 943013609043420450 160720535155742817 0 455599245363755249 675274651030171478 1 449881130300171071 0 744178862404586607 279092547186038829 0 782901060246420676 74754606314360888 1 80375423899877769 1 339336677193951037 1 518806853690125730 1 449841971134470809 1 83843599541505533 1 471322450878655947 1 321766002775949038 1 235480203925992282 0 236885330920647042 482755031365443125 1 523281098323189856 1 267833250495159223 1 540437867463750284 1 112439484248926243 1 245475239806829694 1 205829821801960617 1 267592918593085123 0 911786952565082815 529071154206218583 0 239554318738463011 219089246072714876 0 971584351550539281 80683618193654937 0 85486594779896030 657665830895139708 1 424137308971608597 1 21875885928975655 1 357017618935447303 1 555719226535335244 1 360165958317648403 1 841662034612434277 0 306350498349925752 691705050588026977 1 38811675403554944 0 19943951199866737 849498853352124968 0 164996371348254901 271892052355300225 1 286417325260975826 1 975221739801369762 1 676388716997347141 0 228692975742715695 330129759626470406 0 156875496864904460 940323108688984075 0 760995520076368878 615746083681986529 0 316566462895901363 129475054960109788 1 172366902180811176 0 56115002402322689 715390886813933684 1 720966007302439261 1 457150069284190513 1 489196973086472806 0 455257110593713488 89023425295355129 1 878021382355699679 0 628724753900131210 287941819370046847 1 840814646433501131 1 973450872426892716 0 608752871932055903 700944294951211660 0 224104528352310632 203510319759455315 1 441370323207780833 1 323416390011523429 1 790883029916106757 0 810314623183162062 57476265546424525 0 95969382112356455 413083830361061875 0 828379307483006141 318452807264884020 1 337436153720567347 0 193189129489460824 225210858160997554 0 195270292765588530 160976806099504070 1 617586740163855413 1 516931911232297910 0 100575145727539344 94035313166729602 0 361390500854514740 309821345962402476 0 686616543159533076 776767906773405641 0 221839586085762277 705663268539717588 1 890470873076235855 1 831981256870454770 0 344508580635975548 450614675210548520 0 721574048334506355 319769993535618362 1 308331318414110987 1 171837600230254235 1 501431389709538933 1 441040803749703538 1 343323585089886902 1 11735796884714985 1 103810976486098889 1 814848725080586061 1 431130234132698900 1 217173865344184286 0 592962136997832081 870120826579850557 0 808789846028631780 258185190940761125 1 670150666542196399 1 935777495592754455 1 305713346803783204 0 725124798065154380 25094088036819302 0 493062307437670184 713538432425151148 0 932709437923167080 445379723984947240 0 456614246687531180 11414436668743976 0 418652442634082479 481549327203367967 1 98626753376004206 1 973529486603926652 0 589009175791299914 740699482217447246 0 405830189748775894 717020781292278106 0 875849467095668117 951404606717837775 0 958873590418801173 412676339236690141 1 464766775920895143 0 734076726369648878 50454827972367338 1 541766221900711431 0 426167086953135909 525777543162352194 0 891987263692014161 59694293543253669 1 454098201068005707 0 607876787158207302 424121814974358103 1 213080397959836882 1 361319842488528150 0 689905730764441725 173030201050064759 0 339239963452330665 61548998128401025 0 102662541282324822 647716287366720137 1 634579649933541343 0 312356208432665697 757957909618204925 0 386104184066080003 827907178032696525 1 646318102092726258 1 287532201496575323 0 991916602334371067 45352545528904237 0 273981473677717922 91169220412786483 0 684609003150281361 112189079787552437 1 170035472205050797 0 295269774466007027 254187035554665662 0 281924970672964867 147309339078600290 1 981185840868312991 0 174703195833724746 18836764371853747 1 553975247820800159 0 171525095926501279 38655517894947739 0 207317640631653874 490361599294876540 0 919875642379899324 580448036261329895 1 7277370578566785 1 501627221393660754 0 223632354171123870 992180911505844691 0 269191130798444119 177710991064432227 0 394508768717438861 702507646666824893 1 867798557599731337 0 433828065067472978 261911240541798672 0 881806243448531655 958211641032779978 0 251203981983995550 113113397190973045 0 622808920777735076 392837641691090198 1 956458724830046563 0 814268771914975029 709030554664472617 0 537032119245733476 135125860678809329 1 401419488585523073 0 893983148742583104 816780121904312449 0 33943743755426137 227393634746389458 1 525113505451199613 1 815032471010785484 0 581644285268884652 177692548009904176 0 40259218318456231 96532481966354238 1 738653124130589509 1 698648521169200326 1 374265211938492112 0 634160756300274454 690276540637481451 1 123012726463802248 1 78225329556576778 0 414782608125475036 281202740481617159 1 383259390504932860 1 705606734830421603 0 823839250170957963 295683179687605868 0 421611956327209525 829635368920275956 1 859890210463836912 0 4590947637826919 248874451429347468 1 563403674248803565 1 326334502495335163 1 747186308026030646 0 786629127608099643 292661841765936528 0 525119462074833972 444726296780259510 1 944328173617661001 1 986009235292579587 1 978631778849755201 0 717844853024505098 9261955993250910 0 337882117876139497 373410407914095269 0 740307303708718164 335192909139385135 1 327917431155343428 1 760712055415218556 1 115318276772082350 0 871713895951535154 521118046086736726 0 179021738550935757 206844613303878331 1 961575067438370069 1 73464483385180369 0 884975767605398850 237770310854512000 1 765293073495704026 0 439190590666922839 498161682407738406 1 433266163463803054 1 602373691779780586 0 942462188124230963 335921715624736773 1 460538297709990557 0 941907651023758569 822718754394632464 0 947925050162838440 875869659180730041 1 784851555483387798 1 377394318035823659 0 451534704158285388 475713220885726838 0 448589333256058438 445860907700506167 1 518316591551674146 0 665980738642993906 234905658573481214 1 953881230433086938 0 15563628975327300 12224326067580017 1 67805411513826971 1 553197723343179097 0 641792003570944861 933817648816086249 0 935961970653282471 671540773722156553 0 125501228236036089 370738711030514994 0 282785460220331660 199693354420300231 1 37582725743806531 1 921959911492924771 1 319270272728706135 1 102523518777004360 1 211227195132491147 1 719838423497884115 0 897733272368221426 956240857501084849 1 71012397227491722 0 690962421410067240 434127620658416701 1 967834978538966422 0 549699759741387609 725259238126708804 0 898367192363176098 213370608922491480 1 66334172580521329 0 434059641932599452 827429412463622022 1 975097589638293330 1 4592628734298882 1 99527011136197616 0 936231320639206797 857966319399331432 1 237879895022086317 0 856746161557652468 926970781732532778 0 398452446797925726 256628942309683881 1 463639609265069622 1 193240137854948406 1 97330105489206617 0 671424534941190274 909430468579525652 1 369807313791398373 0 866905000907638886 456540637386586345 1 890152148226403806 1 303941801762350607 1 447378608415090548 0 199851969222634509 365200812214276069 1 345279559503118815 0 999150489148388556 248477969906175509 1 369289293173299066 1 725812447307569664 0 411984570784704889 602370584779818468 1 509614865804678915 0 4633457316469995 187906820445874193 0 886390734566170996 895382639227746963 1 85650998207047422 0 732851916566560226 954076094335898110 1 895731706008121731 1 764430971746809659 0 255551615123608684 900531874145677975 0 559259874465133023 57629281814322580 1 300296955374668133 0 786054305688135363 532703969399347454 1 631233519934578889 0 709128248772723739 440523581776944665 0 538561795920613478 471480191737095304 0 356322037244073376 674990060600373513 0 724896001813569981 224880383334968764 1 664525245929007952 1 658903680663910394 1 287794457152082875 1 647149768338797025 0 312370736768379421 734356356710184324 1 453760387576528613 1 802709393816298184 1 792875960768528956 1 770910721419801982 1 835985365007682430 0 922428258477039961 473349656304263043 0 812070747716350583 326605059285884124 0 572087631897908443 105436524087425844 1 661640428455992716 1 409507619908494060 1 269563823922910301 1 952475390752624715 0 546293849137071484 784640719169227987 0 708914166688174737 704466224451392472 0 911622635696393953 924686791710189722 1 74179488114542615 1 898976754392609418 1 739612355831952324 1 352980404539935733 0 535597222495376610 837610914883875126 1 39260931919110891 1 641384831364987832 1 13637603541557579 0 598317342268472086 969523502357021912 0 285510329430308292 446409944200071003 1 508492609170798990 1 736802341060333891 0 742416726772943671 698143404094495084 0 802135863196088687 948955137688112629 0 647436075757536326 185329725206884942 1 623036218735042470 0 223204523913276401 557309540950237562 0 20139218216905981 22489167171565206 0 318892350233806719 107330215998930615 1 502106488405339452 0 622865327756257979 517586203311038039 1 429075915115470021 0 889222879107413978 605012504561809178 0 632254755984147610 489641323856440437 1 45188447183314059 1 558702238606308120 0 133021024275317143 625501068177848195 1 600979476449215797 0 136367611504133659 232734566025685132 1 540843432485219501 0 94908158708241408 702648555138638769 1 655507895194255792 0 861738052436459175 377053054509276895 0 469142596219672380 709492910367784036 1 129160597981592008 1 136736264134817014 1 952469055079302757 0 82983827006789113 289227824217596819 1 786738042242212027 1 326210292135838571 1 557392639435131896 1 168138873587632249 1 757156443988697663 1 183260040513732189 1 111269293810623714 1 50448060171411263 1 441556920027617944 0 228512021157561984 983322069540479626 1 684188021613957242 0 942710138594768833 615802276669881672 0 807866467608291530 332498683328877954 0 69295019452533596 945967271027750050 1 249880579457194740 0 28144438688675201 308410661394258237 1 49900877814407877 1 73926342016692619 1 898121901114149215 1 221872731430648648 0 568236358128027861 785609314608918408 1 420398952587025822 1 751402505006421569 0 362423531581250857 791607436634194620 1 491547769135984419 0 24794237253726239 840819687770545364 1 668195050634441476 1 593620134090004488 0 302807059181975337 610983135488298347 0 740496578900642730 392768694129536439 1 367363148841174395 1 89505934219232737 0 477064911405495726 50484720577707160 0 202025882017401922 415346654887541633 1 483195351158778827 1 18838029827223602 0 673870913356132784 606126444239893387 0 731723464677763785 842693090409965931 1 68589782881371341 1 877648948031738418 0 862605437630400394 82889082326775193 1 19906828481811926 1 352355112139571293 1 929140990816549376 1 180687622968230987 0 711032456166957184 229184322127421632 0 61903061878360987 373793062528628541 1 960218700249406466 1 357700968396091172 1 422310544682819429 0 989157238084507815 63295280475241003 1 575384002352236789 1 536035531380994678 1 989709164651299246 0 891858797766388363 259255334958666165 1 713022263692983279 1 539618824945291992 0 206050518769386935 134869220631437121 0 324770893560398246 701649225785157124 0 940379245284806968 400279197061634700 0 153527079200742071 411243924945453555 1 800685976964400766 1 225286802394040619 1 240564267733103563 0 304361322423725563 736761926910444141 1 551326695216534107 1 892181015148990382 0 831102283924602333 399010354661237677 0 331063244459748526 749625540187666942 0 816993529023526845 571394658823703891 1 32552808623296965 0 991896290390891245 718664858802824474 0 619234781195986973 641472857052994516 0 914759971757047127 895317498658632513 1 578267930555764766 1 688785726612528112 0 933562596673857962 896611949526766751 1 669193535283320925 1 247198245672392055 1 952167015072181628 0 354994375137917639 59982319835791148 1 40981125342712410 1 800261324535721934 0 682506824540179610 960649473165459356 1 641737494561020076 0 274049204575408147 987402654535274495 1 613554576553644172 1 921417578862512365 1 919307733680620514 0 559157056893275624 954183328882749375 1 824402187581717164 1 755812519821167941 0 233847427326872334 743719982598444362 0 584272013833608660 723025590162792740 1 37247986311351728 1 874134867633875047 0 583362671008581763 136710385616239877 1 270611854983380331 0 744300051466802423 762132548148326384 0 73805275906260381 550175458772259327 0 525096628428867975 426659853416821390 1 3326234250974105 1 853994871947730297 0 568360031968296563 925667685184274029 0 445942636705235267 583347569908483252 1 765096340743478141 0 942637085502696361 753734368723043480 1 891393943119007536 0 756746804816449419 290643929190230690 1 646638421557553803 1 253868488643758245 1 730443378557178586 0 757761071477182950 870299170428422251 0 146544689469393452 10828848651703269 1 836931427753885230 1 256459763132033278 1 859482357770924462 1 78961228389651408 1 402409157689263589 1 152092608209933702 1 510033104246495221 1 801430835093106666 1 784473157771786685 1 86794405113671108 1 674992848359949300 1 712412102961531330 1 530974985537128002 1 350447034616724877 0 124575388249099020 329873195444519681 1 965288100532788487 1 237969305422998440 1 178235330386808821 0 489808231237337669 603802626558841553 1 50324448464353407 1 65430477225806480 0 548145616937848334 535480421888740064 1 982386156185669575 0 503818239136728567 937688399108650555 1 274380497838451949 1 813163074202208172 1 880675000263741523 1 243695200074511972 0 515548105665138194 138798269319178156 0 740551556374097770 331370550817250464 1 398969748034757788 1 172227273780064810 0 669460668232397337 22534758264038614 1 41903700128968603 1 294541164277880643 0 59404680118697084 600127636022245924 1 398178356670122071 1 621134748535925405 0 358256803617274244 623976504905824227 1 742590769465578320 1 102475485864141043 0 958359844896429590 448970218118325043 1 624442568953900024 1 111764398777961992 0 994948752923517984 383321643606021581 1 372068299131047471 0 140656537383525220 59620275285600852 0 438568978861821193 39668360470256939 1 691147154477509138 1 772407612203577194 1 504514406305485335 1 527263882312389702 1 891086164124623967 1 975866580663633114 0 148299186130957238 268241392033875556 0 725137242032507109 878827020841548250 0 284287474353258061 157634981037774750 1 322273017100084940 1 440719991031462438 0 208882807750510043 981803965453177025 0 737133390483723123 359617346407176113 0 713193177743378389 679856963097600333 1 614563989558159626 0 108764812610698278 916080485036429942 0 259924493453307666 906340009636399544 0 634959865986348122 874703316353385431 1 759685317924173651 1 884249338005093566 1 141289282000020252 1 906178444975509695 1 967404878800016803 0 267320929286008992 511039442802079403 0 310890459544589784 805951886098343451 0 655273619952551436 556117472693975905 1 433186392338637382 1 797105338616572761 1 362494394531691951 1 991239572229122464 1 199522987408320413 0 484141468920640987 48697698306660504 0 312895263794972494 281947279362817355 0 412627459549093786 508062225903668665 0 924042554992353025 801749681832246291 0 154513773418813072 812198126086987258 1 407095602962027550 1 950779148040860437 0 54828838666956227 983676645543964407 0 433795554540560595 712790655812457995 1 717012997026610581 1 253075768682235551 0 582900642617599635 320035065752722032 1 119011111674055008 0 350733746803037160 790624403102134553 1 560078910568863573 1 233118027998458491 1 863803048656877562 1 415876835776151630 1 218634174521597849 0 477815917712351755 634784021488925590 1 77239362454115393 1 887413532861677573 0 834193795513421773 245532774368441477 1 889328066431410657 0 344074780937142525 641564751647078826 1 587567824567950321 0 688670414448061809 353010824887219079 0 684302731819016040 718235816243138498 1 374271997368150689 0 761556198410060016 850729437917766691 1 755852964382047723 1 672123647933107174 1 893251558402202790 1 6090709768404307 1 448601229197166826 1 784463634624403389 1 425922426059720538 0 244312112626797066 432094988027718519 0 641895648703709792 64212091625948102 1 866907284348911419 1 98821985123132795 0 887063688621549445 826197699689051104 1 706735206030156799 1 310347629272378338 1 840223785051478688 1 692977192143980924 0 534341565604651652 688056056687459542 1 34016328599717662 1 564359846435851695 1 256336273921086292 0 102171067709138195 357119385759616414 0 717211597646319005 523055580791608934 0 645724863223332710 445827089599162127 1 593538074677598303 1 293755555128366110 0 161302105356361894 340315372382743630 0 662178981807851222 844510578559279564 0 996218620792405446 993448156331077870 1 25541544633618572 0 623029014214016821 421609955485634115 1 250778423390141736 1 560891971222800196 0 677096227993336606 395480520049834532 1 813223359579374129 0 732126798783192733 83029241062380997 1 292768301989058980 1 496190447400998606 0 758236627777441132 980137564200028267 0 499048497647183926 638137357284757359 0 622158062309077325 393870011662622032 1 926170612655206909 0 76895330619825125 632025204541489625 1 356786786734337682 1 830860654862097332 1 399190230003859770 0 213037239747496841 612112420186553293 0 882586475179463098 103663551841154724 0 521439883826278172 76305019799462715 1 349731385728819876 1 574968844040579256 0 333454822331134833 996099577207348286 1 332500997179004648 1 546683570849052335 1 998024669858097357 1 679830923598371386 1 419610346158712232 1 20411791884444974 0 156785383448870331 55079702602228764 0 601329858046001593 962229060219312524 0 881060034409241593 585225644121721928 0 279376085495187184 351923471938197673 0 875009874158943071 986393453899942797 1 535998895729439341 1 429663941008333385 0 152621816835060596 871140658968595024 0 692026350195890299 199557571011302833 1 219940290109411527 1 309958551764173097 1 591917468030296099 0 479113944544013780 743994763787091350 1 987606690142944107 0 442573605309044869 635385349301962842 0 304717515927567556 361318952589288390 0 963251261013571520 996273426780802303 1 798475157916490462 1 811182327207288979 0 67737345787011699 90092368311855073 1 592874401777389395 0 781641128322365353 652441324795318669 0 534833189609429610 178875764304457510 0 222837207790423912 633160001329635750 1 521211642208185594 1 823032340481233032 1 668237807359258845 0 124622266329710544 955897932896602131 0 758757507579247472 18424592108989700 1 547734739751345109 0 94350315014296490 13549316358411707 0 381118279788267169 163826119907388243 1 864541994339785956 0 953826808104626492 952945310354445771 0 688380304817180298 454966805356376960 1 364090304136363215 0 19969938891047387 704961468652813849 1 452815915576093157 1 445189646914824250 0 273925470614206532 632878582223860086 0 958484360199159032 603785818602228462 1 882675683533993068 0 50631668899475976 84574282490129435 0 973091270781650492 317084644760367196 1 301620798668748480 1 644574018612789549 0 563131310649909277 328017113620942814 1 136705055655251295 1 759240603858387290 1 522228303198715852 0 820948985514526447 698911009519070771 1 298704384901004419 0 529999400729838985 456038238554992038 1 279847853095846974 0 74587278712078291 142866508524586202 0 709853134340551185 75321369801025232 0 406292151763226120 192306836135512782 0 9882866114779490 797140834074790109 1 244636517937429194 1 2687678849233492 1 885801584679841957 0 432447148722639924 649411863736693405 0 502211348328988992 812299072248820140 0 169478449848614824 77418110108232151 1 121374372833806591 0 231842226804550169 389946113920314037 0 489045110905403806 820467667033108156 0 92103853534935077 898650628928742160 1 373711638306128502 0 882283224506273759 435849929470882694 1 204782350969253294 1 476025984200016034 1 666212764469719593 1 737499000751835146 0 881973057247583401 315680159829890190 1 68613215414544884 0 257018503406010326 719919966875046039 0 775356458173663806 639698913718228825 1 351798919186432634 1 163712344216348354 1 92471719709524464 1 34209286959220218 1 542024754373152898 0 941579867575658902 51633585213136963 0 182809131637316995 196890288336635210 0 212331148302749130 446543426390293412 0 442984586135938193 779812592789871948 0 332730296233690383 367549526507633389 1 697007440239774183 1 679349165572217884 1 159319294780886824 0 392823546408778830 267402909575128137 1 447714672856891044 1 132040438046997898 0 996721533860710208 695028028035622521 0 160239977155365272 651326014891581715 1 541602809906404998 0 174189513942521364 569527541708742231 0 64878171421287628 75316754090499169 0 416394855022044143 14484979116123104 0 377061286436159073 641367584748001541 0 144446852775198782 393489761295349020 0 395614174190990183 166397217972296794 1 159043652720625482 0 339233516108680179 369760179140860740 0 880719340845037647 435683926543523251 1 878936537807479042 0 530788741547130246 626937594937933517 1 27396124587933902 0 823782011811453893 204817264645292479 1 931999503707161942 0 173277144319401465 341626760009997072 0 336660964328925658 546425662789604541 0 1017304365922280 399678761350951088 0 946818367984652153 733955529628759596 1 894871622047376187 1 881466208033690162 1 458608928245593896 1 517208287254335229 0 9820842275115416 709189526172852511 0 620241774890664577 925082510671803812 1 146568344428487026 0 108573201194851679 961457449338412059 1 353859003285939762 1 756291093694589180 1 830436538293316770 1 294077753459927219 1 634834741174709636 1 765695913699130948 1 119912426258868860 0 110967790568650497 616889170671940395 0 887416548437051631 2279443472445691 1 803798985224483373 1 810020426884726714 0 224830439177669181 485658522452190542 0 740322939374016155 972080488079988732 1 75900735641009609 0 968260207547374604 14841727768509176 1 61897616084527009 1 819530709227560596 1 830217850429867477 1 969038280287881490 1 770396877399516861 0 625611409743291701 44602730826468113 1 533784563504840781 1 156924938862651772 0 979636336835127850 930360705685840857 0 331033164334064540 236325337642882399 0 291568042403943951 196158321459330899 0 970556714713552209 451251175017275859 1 111693979627447830 1 983761956668692374 1 110143882807063441 0 162499072647545666 478692680232382012 1 568708237375115785 0 814324351461129150 385197457566580370 0 170830879137104289 968380045402812204 1 535586696345271372 0 380062145448859830 360022736889589 1 118152466007294758 1 880320653335275630 0 533866047598123335 533640288700147432 1 797592577719378516 1 701782262181975148 0 712646911238561833 705355340444157421 1 739398398772166691 1 42649839871012247 0 435254008866993892 131545615446804116 0 594624872715194937 624238929097734588 0 214045388328122408 144526743114089807 1 141209286490504222 0 951421562099021119 423875348739034421 1 849762308046894828 0 678964128519177743 758184019934270403 0 391552733782988105 214258338032827287 0 994802492195339463 851620224410339343 1 851511595037362091 1 723117381425037759 1 43754040423522040 1 28569113857626858 1 905478305362858888 1 32832358468103771 1 279424128474829534 1 135850575995105866 1 983373550594325555 1 385509590711067807 0 815106116277537641 376923698258104264 1 880738674440072387 0 390979272780044488 887635518753172543 0 641371479387013991 717917568488645298 0 726843433327828326 681820815728517284 0 485272895180936979 78135873792091183 1 769975813934684292 0 943676928453860739 743639974539635569 1 373215890732544473 0 59061353283207921 184218955592783178 0 80460704033500560 764610381543964687 1 185898737553036665 1 990486862329983815 0 842648092334545253 831088309278953330 0 186740146086713608 650179482692718487 1 677195788157310121 0 982515759063743286 772953152480693620 0 446911824069533926 445612656602402919 1 744262586457085560 1 140260315444700028 0 690228479703651446 483882344118343984 0 37820538466422693 674291683701679751 0 157752351805941629 622509874778838123 1 698975167171296217 0 288047157554083929 716780855310132865 1 63378872280190687 1 908978565889907050 0 539130425897276941 399301199331443545 1 217612455399901987 0 258946779557367166 89674114320606433 0 881084207167989488 36521626640761542 1 879306331577320948 1 234243620090219352 1 144802873387714174 0 575167592187500972 219741625789786572 1 441864709907467290 0 568415604859806035 301481974992400218 1 351510335252830921 0 844786469428974494 742426307634497790 0 391038839998475946 216884860204011054 0 39003414729396716 355376438174715992 0 944172197673190530 658497452668052142 1 519239951883545695 0 661711169332788882 211712410578283901 1 883653974065966703 1 744130180114510365 1 720672772161874734 1 915084295544722629 0 762035153537420391 802505619476524193 0 564469416497353589 920529951401531966 1 559420588507677734 0 673393022643098475 43603181785986072 0 310381044490915733 388846800775546295 0 139530664997968366 113972508335956862 0 632032198744937339 195316440829626561 1 198717076103048617 1 525193886157538173 1 600785986001058262 1 353158076734152694 0 232863082281627712 952087718579902495 0 734255556840486131 860036287645091750 1 138897590842048583 1 696179715695465692 1 451726571637192027 1 944910606996967934 1 677708840691102382 1 36759621846370628 1 419036622876738887 1 259307861617981270 1 87881703939880809 1 613246724372228246 0 361094176947061801 846336771129603561 0 794707321350672060 847865760051907317 1 622154837024798371 0 995409681115549090 379714047589170357 1 107496150062262845 0 585654857526771366 673967796296289831 1 606099608862638792 1 606528293341395084 0 29948471058224866 908414215328918359 1 836996809065934062 1 690810939602383523 0 246951794154390301 758977784848819295 1 482611582675205147 0 199628048973618070 612685829502220831 1 459643938635957383 1 796316344934522792 1 650307479889474631 1 579571944782916595 1 180850360812426217 1 16114612822379808 1 624845829476368162 0 421566724920409700 299092542694949610 1 346787211976634339 1 627696253282587157 1 907176376568117045 1 787839137797830347 1 681892956214579421 0 978333488458966798 814983874126159266 1 98527019087318607 0 56577539110711221 936591545474531803 0 530710765637667097 581668199284533753 1 987161007678470187 1 251934463123576917 1 153826163070785486 0 350937363305568998 463477789734880492 1 678445660893744341 0 496309049340610923 450390119188112855 0 936440214511093585 639879924109177710 0 842224200812358723 168373945799695677 1 573661894140008023 0 940292220408721218 911112798797786675 1 367476083422376554 0 287794985795164557 637875569731545404 0 782261831236625742 804490054309133609 0 266971135966591034 9738054542278622 0 899292989392204355 357330333449039771 1 926904760365562752 0 970994631810290607 997493022097743624 0 550774435473236478 243134952379604202 1 165976569197341450 1 596773602767807443 0 607800512899002183 415671552973837672 1 385295521484444731 0 371402145610293239 286045960541567596 1 795760696818196015 1 138510608937932260 0 775405942669531246 148903626769120418 0 769585415488155533 27253576926110220 0 240984807868010405 113106396150624575 0 578806743434227880 420015538729358585 0 764400746054161033 8486911945062540 1 307219782621517620 1 394496243934179968 0 854367416003649557 125098374849810627 0 910753793774983132 450367519043628771 0 871500194113916247 639243015349113386 0 203746344360556203 291037924279461874 1 877555733458910949 1 133188081073390879 1 812112673141460568 1 144456145555225130 1 398954933155650662 1 979651655242528498 1 940165206548016088 1 536833591526039634 0 530109073348710918 108312869210135402 0 561934535043031742 880184570741165524 1 127871441525037143 0 367307762541862384 28679108304780675 0 819732398909792106 807647112004033235 0 697706867962772041 887545067719990828 1 418165583638265896 1 584504782347009254 0 434717694508993569 708656081097840365 0 92147184503590432 898693631617135724 0 354455214073329891 274145405563523861 1 75323295790065717 1 452274395906005913 0 606483648257065216 94739559245842472 0 552108677314227132 633137245473800818 1 682147142928344265 0 332716705992239281 577663888374362962 1 547044188937336958 1 868403584350159403 1 687588696473504339 0 691992414793236931 205535690066929894 0 741126137255587582 289858939249890944 1 619883819972574399 1 318404091388810555 0 331583522043627520 427589707089777289 1 317755313862698452 0 635016856088835086 238207291758130219 0 375812305602032732 194564110354379277 0 118128988583504507 707114956779063131 1 373181498952128428 0 842592172420704382 502987494196390686 0 439817876608128741 502029885990740388 0 97383318029278699 667623203844993896 0 221934419336042972 712622391093626340 0 787853816178438587 314666539272051586 0 323974761402689823 830391961707832596 0 27552004604076359 64114553486523523 1 526323137837147376 0 648533463750018760 980644863241228487 1 6955806729698257 1 171017527190171077 0 327953728297287964 863469054395275911 0 523789022649317323 133850491567543230 0 95005540437401613 666634608883056475 1 77126145852698254 1 36452770748231342 0 297170063951870546 707535689363148045 1 402799696172686574 1 702624395282873442 0 971238516211201809 735588817160117076 0 652282689679751745 748695712001025842 1 675677737895385836 1 272116736680540514 1 775362424215911945 0 338378252784293922 111869316655968531 1 825118081568392288 0 207888769704666497 660119035064468259 0 940778037528577983 139311511282546976 0 436313275353984015 507241197196195380 0 302800023096353150 678462028046993419 0 544720893265992282 248861491281841899 0 595676830017688312 662087683567033610 0 581744988801110200 856674764217953651 0 632413391908146805 704376028418335414 0 636303856369567004 432279146074906166 0 26816772331440248 861485691797193849 0 293689266142208748 576604118120177413 1 474625478104709893 0 171560003204523703 115053764245055843 0 993286498183780097 924152816183883852 1 138667172485342839 1 320377093671237007 0 205232225138311351 607901503600318657 0 843883119157564540 930376128144826497 1 373199357975329942 0 487171061908827251 914040614339494148 0 905394886942480213 450105003321347465 1 516398237710503223 1 410166259762265739 1 588572907690316832 0 620923186750379762 487307526179345575 1 773565238880225764 1 413106001725964184 1 34981087233676258 1 349425155052260545 1 682107798120403074 1 20217272292129002 0 555509814192980745 286585900477524327 0 278844540438964381 164790077005545012 1 292027408664450085 0 36740472600409495 320324284150698927 0 11923070688830211 940256845471842750 1 156340456647922408 0 900461426703433033 303500722053676851 0 946330895934213866 526921880425965276 1 461140948289887940 0 254869485170285005 742545219707814723 0 904174593947945424 26258054549229922 0 408304786211184015 593436185367416731 1 539166939957234810 0 106622902425828683 82047842714966926 1 757585574628986834 1 513832081309122957 1 847850373990483739 0 148243127283661812 557834687146530801 0 678531212469444448 709262053681928526 0 561161681854276714 27769462701480278 0 658963896820934972 480309838958105553 1 907799578041086733 1 778587782385562100 0 253297919549266238 697521921922822399 0 892197622346810444 223909760040033352 1 93386503226592271 0 855817859016239611 609545799465445303 0 439860713204168708 669306267672083504 1 583571565995617617 0 352659842523848070 802947164852510366 1 392550596189906517 0 153356209400126736 228249424405966279 0 415848504552210128 458149752242339053 0 116573607849416918 78809190472726241 1 86678252074736834 1 694360966673069766 1 603269934450478601 1 246990889913382908 0 446824187798699329 500632145106569147 1 887236143368418414 1 115252328618008354 0 345342614384821662 795393583188993618 1 17185104397138715 1 774720235265300778 0 791175422972912529 5936594352651235 1 128883562299953399 0 391934289772303595 279002016313076547 0 347385436701620624 976412075687947522 0 860000767209807289 392234192431984452 1 983080537296066079 1 431356611993370166 1 286643378816311249 0 388275107148584289 410029927607082303 0 883191427089823161 439887846520426286 1 542032897625266112 1 384141648231242254 1 792612001706125420 1 731274278011905464 1 154038998987262895 1 286110886467038151 0 826042293593582610 874703515255103115 1 421254915375146801 1 346935318950378746 1 48722315924224792 0 374562523525417965 620662369854736926 1 480882285978020229 1 394048883358753369 0 991540582210274009 233336683958040047 0 726529650150301150 134049630694563326 0 495242055966280252 944283090375795983 1 493522345042296258 0 903620980064931169 677357046914108214 1 751056313961530897 1 736196727117885449 0 147015060754404403 523793146191654012 0 594740856586808286 274747981001926256 0 266360372027606969 249325964664369522 0 494573319543693695 756467448439667277 1 395484963742340458 0 591530186692764037 201200652194943150 1 761615527393066480 0 996554841716797304 676235362394178986 1 309455076714893667 1 482686209033028981 0 245006694157889487 139028961525871831 0 872111105584784300 6238057576171108 0 708435217347603127 357784763052523690 0 251858623945295815 783191669879092166 1 793830813253513331 0 412329706145589706 410047052106049744 1 248576201680396234 0 484482237325919407 983172249951262276 0 776723885102594662 451037959464826229 0 916977120108016384 243635894224462630 1 593338962347205970 0 426760548957864114 68857420031912342 0 366571445074977601 266557952281891476 1 322970444533126553 1 886063269459749412 1 908722740244479317 1 513630899214552831 1 703556253444408934 0 104587121597057018 307514331655483004 0 93525371422247280 722817446416145171 0 270421283138954382 214479381307885222 1 960105666470282868 0 91251279275098330 485020389060685274 1 965554468734037886 0 584710555045691684 901127832798012054 0 225965966438428485 562355460630953430 1 889389693277188422 0 133335172394344758 843175477088707139 1 678428794363724490 1 56303546903494128 1 703695669780697240 0 66911851328004352 451677700537997552 0 264975346849544374 209609552289569685 0 692447305244880152 858976443126738265 1 694716900676420030 0 397990252951618454 669920505875931317 0 313868239100888382 693081951171994102 1 955029027110522142 1 851508892534050247 1 200865934504593987 1 768261743916664405 1 257076386489309845 0 230816019409605535 477428710973655536 1 700892438420508101 1 945355528853100868 0 987341165451303396 303656545536880989 0 799743079189536182 629464389034811696 0 647280508943232519 705509704649703287 0 699341344070121838 712027349348267348 1 47444417559912583 0 358972807828724627 554242550001625455 0 50100212607530394 627356104509876201 1 169461535489968442 1 811111784493485720 0 409235820311487482 647828993599742531 1 239213209874876588 1 39174367325405496 1 484842479870993675 1 259662594553015908 0 605490146765186919 479172827898861181 1 374962044318380766 0 962519257451300612 805932682828749559 0 136346414123841250 97734678195771987 0 586558728055213446 19147867166465839 1 142062605523459201 0 917719902331876276 404600889556170720 0 777644645427255522 255284821250210368 1 556641823059592283 1 435935510669521555 0 674498912913259044 655204759923847965 1 154815948867212886 1 643104538744831865 1 183158106601138436 1 279394925127617237 0 4836525038091951 95362220024443907 0 86412875532556499 131367174549465216 1 813226236527949365 0 95329505338505908 917636050093869608 1 94925538720202927 1 954352896270808911 1 499704941993655115 0 232076779551290752 370401524955287526 0 552428843615963085 667756443314558903 1 199090865153714955 1 649833062751694263 0 882180852877763131 547176291280566752 0 196712001610078376 152444799404539450 0 119741202959611918 522608744073055244 1 294947458377391940 0 496882910532435971 963024106384362829 1 72041226289158937 1 684393773916214456 1 393042342629682124 0 624398066280950933 476191943315945864 1 720509859028806903 0 421025987294145483 457983228790321993 1 133192419812876036 1 780641789124381138 0 940799425605386837 104259592987407918 0 973346293706556963 369634291273236396 0 219034452029321184 777395781590846611 0 351341498164005917 725614171484085193 0 640187600278768333 379067640137518429 1 422636983660281578 0 53221306495233523 545888637788904721 1 335448870544212090 1 875074518353261856 0 253880017070424179 442505447009922416 1 596102761370778631 1 660704414061913679 1 927871034547660947 1 914229926472512114 1 132151283071926672 1 532116885752796429 0 163304533476044353 989135932096057535 0 412873920809080879 353685040971904576 1 786400650033435854 1 514510782633526577 0 255829441361608006 514788983050671027 1 117660096065063057 1 270126833295816170 1 996432327100664469 0 683119047632913548 51996790823300554 0 401931867758815682 121910974679513508 0 533344926111383044 415622994468298329 0 401841164694988491 474050751033377664 0 217708793841372989 413913252043171370 0 243167562717894891 273872508461612099 1 870177079716600645 1 883290434064455491 1 14110790217126441 0 112446538945534462 838148265322374882 1 36596075694480389 1 316721286032343306 0 206114854357088899 943697786433551976 0 727469339975691131 871916493132804560 1 810860257101986695 1 608133313284393672 0 330226866564319314 226941691700528016 0 742927526194699924 331096169894646012 0 950565550518115429 844223015206638432 1 55218744201478033 0 151491758235776413 633025362135827616 1 787214864810687034 1 966850322130037212 0 902332201164522924 611597464297819511 0 895934989799547012 240563240764431308 0 638874313344797851 864690402210620103 1 962010340727843796 0 359501809269356642 908781344558504671 1 204682557865568762 1 379136362374785275 0 98968901705438727 632625400140945132 0 680461343880278041 333175885629660479 0 747067113659902429 877809891693981930 0 954653998924512994 434973854769519842 0 378700562795917214 627565556035345432 1 605489463352177279 1 701713756350702650 1 745609916731496826 0 552329585598110023 820233051256291019 1 486689027876197154 0 745887574210588261 43419854416663711 1 983805871762476924 0 730806955182075518 682188732794009739 1 399647258786339865 0 392170154269980151 838663447098834828 1 173480332568681420 1 391046582817992894 0 627984409822380671 405040312881555464 1 945961664331507555 0 691664762115122401 193176491742605251 1 884327033626320175 1 686410578183547406 0 616334461487320560 232898886292732835 1 538072612327923491 1 712031952189336983 0 813969302028784113 133725271762867840 0 401728292164524391 523457425653401179 1 664662409175648391 1 34807097683095474 1 941869551050403512 0 739058299691555499 69627998824907803 1 626307047376550437 0 949650019377619786 693391428251827699 1 79679928340573029 0 792181954776811509 579924278664967483 1 351360910829067339 1 235638616965578735 1 399134472771362645 0 768761046852018741 931428174275317982 1 272640435102371534 1 364234883101172566 0 19616754126445182 546880557022962698 0 294115159418714186 945012615459428556 1 167117782013769519 0 842264309778246674 636184242960255696 1 702267563991896444 0 850649988614495875 741236193518711055 1 736292464888728886 1 157071064429090214 1 482173189385955260 0 47582359122539395 675832263094082514 0 297130177134379441 200968018055343687 0 359553648582158158 154960102613261415 0 343285247425600474 745648914089918006 0 446618970726704632 305487979312570435 0 173358202519678596 385532938605097269 0 75043167256379891 709692221351576499 1 806114653545956298 1 547187531823257803 0 889038144214268121 379091249340101554 1 289522144317807615 1 765577501491315335 1 426942407397390041 1 707735504293831267 0 900646655159723961 837999717130780423 0 522971882107859401 927908950220924517 0 658939767616657611 182578148499601433 0 571261959820947184 498507362309451322 0 197516902759500204 953973531174700726 0 433912978897466512 968923313198899855 1 126816592241605641 0 742193899103256029 551626042686683629 0 231963972451714772 894116325144256294 0 798436741496168357 883487479754854614 0 123247336710469217 262649870177144059 1 280513934950736392 1 458320205943138943 1 11287578247580553 0 857325625262958857 770535528800940735 0 993144052584925910 779085525806382041 0 448425355834528373 973628481677392947 1 550917664484217363 1 287390268784992073 1 495705799910447751 0 353451371905764584 295663721288061888 0 464465735906492700 640594194051245434 1 981023859977651865 1 944671212456957665 0 574588145946414136 689440677443892914 0 24961138552481946 853736694564074511 0 533580571428819727 822601813354442730 1 568931722369282891 1 813840091057612343 1 987069433528318699 1 227092434638724811 0 449459409603207978 242531495140198711 1 524074434583887019 0 249861804104121234 469989503192894180 1 121165200252953876 1 389341159528982410 1 933545363252891153 1 14839867813863153 0 11408964253870076 620772559090171646 0 648557562031994078 864496883008726869 1 388219638187828726 1 494926440088017196 0 476475453289937205 163118141353020506 0 920819684214103150 570082321286093724 0 285760082826937502 644322850336441024 0 988225900911130108 519369979252319637 0 840578967028858713 291826507797651437 1 766896894846259305 0 445557646170616008 840745996831799092 0 695671145471209829 426803128865327116 0 412462493469104745 188484588017869602 0 289578703555516017 753372731122976824 1 624567967329352546 1 486230496920186292 0 360865997519105532 59826968013946886 1 280557251656815378 1 657903571519257292 0 24782941023562503 961781762486429507 1 228099682185955397 1 266121164250193527 1 614342275288101128 0 443696682533675321 414097892823021931 0 874324191021134409 707263453592220978 1 926665531776256833 1 950530391711060030 1 216233588232294220 0 549422070295756147 331406011845835058 0 460112480072078976 310717150913974679 0 985422438228895799 199731976184097245 1 508254443660149303 1 65045654066274590 0 634888329049387408 106408582033401673 0 900858183737812153 385832092451183999 0 254908596309030384 887702621927700703 0 843766426676561993 403526691888478453 0 437764440261661718 880362112930770800 0 263925681028983532 84249403239398828 0 594312896193645749 291630531756071214 1 84817164695952414 1 470938863949369357 0 95116809070296340 423086103247425787 1 487786464431247289 1 283118402286068066 0 184566616394850529 379753393707756976 1 101350374528077976 0 493232543398623596 333515040750243177 1 343077099105425136 0 925953101672357421 883541766227573467 1 499463444205496286 1 268439372670462136 0 193006156620579471 445902679514137508 0 73982312571169200 702957944394777555 1 152371396984272448 1 290874428275092924 0 892111460597892080 259395114693673540 1 219663133113431729 1 248304230409795912 0 454164722702781601 920066557734615546 0 554449244895173981 850480103521232568 1 504467829998173889 1 110780293933058755 0 427144716771087406 147499147679812361 0 65176814839057931 138078459543877936 1 982516619259073196 1 842137304905723194 1 221803094322543725 0 436695739369520470 867305627851446408 1 802367663050570156 1 456366250636498930 0 276216381558250870 474684322609953175 0 124494546112771866 377584322842810681 1 732547067576815733 0 110385137930662881 454638648658847256 1 541151992182715911 0 532002721403225173 26541425662026238 1 668799895242821618 0 854178767892244357 828908845936583592 1 252643748771927463 1 291307017888640352 1 927199099661736667 1 351944466769497391 1 710403974127402979 1 205624950269565846 0 834189701462893457 42882360483544203 1 266390107433143280 0 114003161711255325 921204163895138707 1 2825110762682033 0 152425548304504109 816422960362863706 1 912785614711263556 1 799121824797387140 0 986124758665705785 281634311097422438 0 43151756552276465 292447808353164309 1 819592737082671558 0 650596203524235221 987993786066033674 1 201274337979744609 1 865380261838977677 1 355470017022560574 0 975296881140558726 416427618214110199 0 708089130547364389 931627511480373533 1 86501762754976694 1 433895520798988929 1 233029244777985055 1 481688080974534467 0 96563812814341485 492332723476199484 1 962673309079608030 1 773832366963410776 1 713884346427822667 1 440856722115384233 0 22154675677777939 310986812768623320 1 334931967601493955 0 448524702587634251 638298075555914866 1 894805433840671396 1 911898807636066067 1 467497772016819610 0 572817536972647264 179615248743916908 1 289934051627628451 1 657499641116060971 1 629081655656098598 1 744444331001488666 1 293265978841421877 1 44042442499524691 1 205150941697805164 0 678807431869708759 477074380481709794 1 209960241602002342 1 507577362727644402 0 808536072905191135 801367643664499051 1 317778977655672708 1 751160731638426204 0 946443425594649744 311047661852972801 1 535148348617027694 1 177929972614390064 0 367139451065001615 465137451152823652 0 722743094603534546 911590059402727486 1 660507591717044356 1 980410496426874578 0 887323732908668647 543674114457446211 1 871924901656034091 1 604535170107176174 1 375690990789839820 0 963642636776102210 883077878108888447 0 681256052514482800 267589535050745730 1 871766930341780789 0 20062212025904784 157344849757351549 0 879267198776206835 643755782592854183 1 113192542270935816 0 881568022744185615 91066775106270216 0 73746161639567484 706009297997247215 1 232425376397499701 1 844609236615001019 0 17217801207100199 214881306686991415 0 532113109266627943 370674423857528224 1 127787817109020646 1 479397597062407815 1 337893496543703284 0 383161552615055379 86898470438340496 1 98596925469233816 1 796738877877286119 0 69527539009163840 76140429261692720 1 548072502665316936 1 264392408745058178 0 163117574003952573 452303176209446225 1 73175271193230709 0 932601433433298421 545948702400642643 1 186609978523866719 0 919279420209943044 743004250186099469 0 683044651775397330 888343100685708562 1 288010801189015162 1 465121794732014979 0 587133227998576813 517740831202539410 0 79111804358076426 465601245868113367 1 924409839661267193 1 766601813815805381 1 45512433709879697 0 819129241438797461 51895586368710888 0 337197755107365216 519134480383002853 1 71356437757293739 0 534471620495080741 837328236019618515 0 130881581246712384 219750539324807392 1 699540447541666759 1 6694849834940101 1 719567667334098149 0 157036052949723302 623352615644943912 0 569930088050572105 583048218748569048 1 557259521348357339 1 796189003002629722 0 566077933780808648 513198319100866461 0 401128809337306134 532653584776458496 1 946428504669458824 0 184986241484720488 955420894331307139 1 489698126298917583 1 622942009578766348 0 458909468643361733 919280900534791811 0 369370981742476993 981654783724388227 1 241221209740486251 1 760585919416799503 0 1670494727693469 25570457436521561 0 141257068672393173 158066151911419984 0 437181851677697351 983328408707994236 1 125261448452611116 1 443738473040143608 1 512386116652288742 0 341553356315328564 437969296052260453 1 382982491337595564 0 793319113069515680 557339400764705208 1 316112953205998892 0 308941769433612751 120627743306990923 1 40619262959673658 0 942276026226996319 389393138665501134 0 531234601346566846 791334731226301820 0 106820247280359411 357653807732129711 1 492393721745479680 0 617654955729805199 913301541628315639 1 784969596538797635 1 527538245463961370 1 161757451358095154 1 792637211419632051 1 176947190633703706 1 360660056391267520 0 580200780636910357 796430681596543590 0 910800235434921181 787101669443988374 1 161081111316657563 1 677097085926931418 1 147053628459962568 0 793239656948971874 863718055550566166 1 972474415115600681 1 425162170032621703 1 25016098149920800 0 634279163117907826 268886191105040978 1 159704534047086518 1 791694857691915438 0 900647385765510724 886550999900163353 1 292973865494069093 0 641460546524575136 747395752978742477 1 681787425312452674 1 784816369604359821 0 840603118492960921 123596509260180005 0 106543291525730775 640659959569759823 0 906568008348485016 327398316613986455 0 235855199981640913 388844056473229401 1 447346986335964301 0 664593511949640534 422120107174494786 0 569476990458401065 653770242084484422 0 494825598352512876 443412459544084491 0 512263915941125727 443329416123542774 1 718406891240995717 1 991117779699381792 0 275054910055855906 380909515299690192 0 658497308435222566 616002756944681123 0 697553889606674624 250727347260819973 1 471007797765692718 1 281278972167204759 0 741126137255587582 423121556541931458 1 834493695463049390 1 721111329901044111 0 845068309813510298 755407685216154199 1 775921436286720821 1 734964384572335281 0 309731606775814819 615179259950702136 0 731158219474590257 503784598171765412 0 880360622942723703 113635936086759671 0 181573637144407205 435921546580591602 1 788917831830565681 0 53842696222330413 956484712094706178 0 313874759912849919 44750029754531521 0 510864252006022894 664771503820504894 1 290058204531775573 1 275022301838563154 0 176290766967798532 599672308132315602 1 650682058516339453 0 920161034602719670 552479946323863716 0 282655750639248441 683769995023703947 0 392909238466922396 74696028642167215 1 391575155846010623 1 772843066220785258 1 944843970526878148 1 256188833839227773 0 972591699481516940 882424926257465898 1 665695900181849830 0 239283736129315108 402273640969570862 0 369790505693088879 396131858564643890 0 807392545028513128 161000112942418931 1 156048597592288360 1 533222651177604826 1 528244578834070407 0 356293462432499600 505188406001422193 0 941630160406415967 84391146595823083 0 682527912902280244 526097471419161698 1 365068421915695580 0 196577044167277096 312328314475205241 1 875292363092188318 0 885742627101913857 617992896880555225 0 446056878873151445 612519784423902262 1 765125418029715800 1 847756462123814267 1 406014506263701708 0 236693527136829790 129355372995863468 0 426471217143814707 791353683478709580 0 243539024108658570 478437846964815684 1 977316374785575549 0 420194223903268396 362723975614787374 1 98769244745600734 0 691831602908196898 507471935113657552 0 382270767467296823 452213585171417811 0 56122917202325550 590117399619017746 0 783259675338462922 236756664292708113 1 93575661916010811 1 759550795410465035 1 361706607937149559 1 827213034886560877 1 369528238407775075 1 752768468290056764 1 521629422837681431 1 762786097725134998 0 534519084854799116 193145778223375094 1 656191775237039879 1 538341105063816237 0 452989094732183453 312103254209388461 1 501401082617308715 0 988838736480348477 491020726078407847 0 751199588452932043 202624462525298887 0 103283920072637639 105804897981416110 1 380314130209420547 1 157360392144776841 0 121863903337343866 373484796866223313 0 356127240867761699 480507999884967293 1 319410372232017687 0 14375161589919193 415745136259919144 0 92203733852194985 58982382752186597 1 655290761793070285 0 469514024450080790 171179693343219556 0 655372212508074546 678834787917212359 1 411685946846317936 0 483349553588234332 885516522730622065 1 189818058696480860 1 926319877229884534 0 434868548829102908 421001896034152731 1 628524645560244110 1 291077141329676447 0 423551951379143359 503543908361409519 0 946554780858604660 896514004627176592 1 502178457828740168 0 756208999677765334 692121172700411081 0 898105094498669259 648654856244914861 1 684587059765885913 0 630200797628027565 348455829782223874 0 492240344802928255 198498164696950158 0 899668079581936206 82094019656717071 0 592625803319099183 587452634002557467 0 496218080264630472 695757648951957132 0 926593884226686915 334356069510334341 1 518591767444631046 1 946078637524825382 0 974992841382566636 601078366387976060 1 567264078615229831 1 970984483120686218 0 974616396307066520 410278331765654580 1 212071369182031073 0 659736143166364402 764025430390276651 1 927791716132846722 1 284302617059691962 1 298290983439475895 1 785890319618672327 0 872853944438057484 319768638287072614 1 706155327309877268 0 265671014095441090 502869807274655527 1 684435235770555682 1 344363999373294813 1 873664517580115245 1 266541841528253245 0 482749222165838877 130786412725846314 1 993392263015820251 0 472176456530774126 4462976963179278 0 392055066098628845 866166940484105688 0 101408974467804572 64744892561159961 1 197474872420403422 1 636936287131704105 0 582334237209538661 151752636354062767 0 293591889919163569 718177638716303992 0 156558940700664187 714467030690616690 1 98515423914623899 1 36781786275032034 1 475777944445846138 0 506729198170698422 203806299565406141 1 245780040331346122 1 110879774692058614 0 606893136188862012 377980166565300924 1 315912987875967244 0 724103262482252466 595400297220422898 0 867523830362696418 212442631489387579 1 586829036341543340 0 152023453663479027 579639249117850184 0 678517011746454632 297270066051700074 1 839249526663778624 1 314886355868599243 1 335658163256971389 0 857138720667640509 996938191756753676 1 702140239543215800 1 601932521587101452 1 775738341459664203 1 639006247839190330 0 289322261154821640 763839526279718207 1 109976947731892520 0 207496891615133197 216447131640511818 1 758586391376352593 1 95007811051302173 0 740950640305599221 816689162610257172 1 476958516335060003 0 602853608063271306 196330591175181316 0 906126149157969446 94101920034617532 1 359315743445434928 1 866800605125252882 1 932799518363233766 0 308692111673755764 894450171424487142 0 976001973002668116 497079680081294580 1 502844105641335002 0 799629256675123288 646898968711666084 1 750897692827857386 1 228633886882102931 1 427129961695206510 1 597183673764974680 1 893308450873726046 0 425729754806802779 437088229302798243 1 130939162618801131 0 91620689942416707 171522744853629570 0 687707672390111307 191340472908765485 0 981313386045676272 897206188924241892 1 541022030968784965 0 747417828571658654 27563026843104438 1 608040275247755525 0 718297279121814337 774394871333521835 0 28660146438867380 763078186353957204 0 997589959922127851 683043833602527716 0 622005384759341930 530758968271750224 1 849862754214173402 1 134152044564209689 0 29600657352722235 877331570990026567 1 130018417588534669 0 760943107341507018 999428406783362788 1 650682058516339453 0 295675392870143591 615516947869314971 1 631056542522726843 1 689094594736745925 0 191822699399069416 737982223667094272 0 713577757902371893 978029743356353931 1 149364831566030194 1 243090156167137669 1 727491188576018856 1 357716119317900495 0 510192951983489711 642004721998826926 0 951255394908065120 508988244519760506 1 87218923213605183 1 727676445540119393 0 443740244807289649 480592373527920211 1 329180465523419216 1 460265715195725517 0 726197226504295555 853499828593338443 0 44608799914314922 723037772281432794 0 886829786643793136 552493690129366478 1 834031332724293628 0 171558100591740134 242368501192905013 1 306637548238171898 0 979824534054866246 421613293142392082 0 686611389927145108 764692471184184628 0 829553755628720508 387332768982167952 1 536272134425943190 0 675228660142503922 553083294246363547 1 372553292161348029 0 739820312370566759 274292931129475948 1 681847182701105991 0 838034072412805537 118975226254946873 0 680582981895282320 398189836191732814 0 585318766915052691 423232946030867765 0 121546698184298952 197840671072435734 1 661711169332788882 1 302899393458478278 0 752836944143641076 764877373002431410 0 451120163087621253 677296239857729542 0 142213744840324374 602181969722283366 0 88848059320395738 437479111997726411 0 259955558401983145 439422604523812438 0 413957933113902118 581513673749137316 1 789966976504095564 0 661830178175087248 584149942769273075 0 171864288443546481 344529960593857741 0 590702501939191874 72290165576172810 1 72065333290624214 1 974896980549767828 1 175122130528759516 1 746454505320965265 1 105560768710429305 0 605696807263625966 490551698804800463 0 421020443729531459 206479991810148723 0 118630607173946389 103814462993039440 1 621203576052438726 0 87973716483444644 466704988921087285 1 362325377098624799 1 821562247891572160 0 861343215772995912 479225650879845417 0 786417160983831399 193746248983900048 1 851954657458159190 1 823085268877518475 0 651101884780112170 769119679546064964 0 845926837869216488 996594678765241298 0 649519196867557173 604693517235791421 1 489932775815458672 1 641659396960349 0 6593647532084474 736122094365789577 0 937628700982675310 71590423004949455 0 289670163600362550 587912765350078060 1 276454247651335522 0 23816013634137346 991651859402465427 0 31537305579840308 93252863153120752 1 625341425952046587 0 887031159046294157 434239270032429864 0 84480195092568629 384430001887772398 1 155625763747345035 1 4895141433868322 1 203158294747856457 1 899315927918471200 1 153250199174038101 0 589288683551211134 992978475038424312 1 435827332727962739 1 939160808295411173 0 399208756072957132 783697998230480838 0 78802887795158585 388322311667151790 0 249186019937292873 443051356479358226 0 780586792611802324 712061427011275979 0 699042784606034870 99224173804941727 1 864345385874354512 0 252366217374578390 417816478340479296 1 931305111001684183 0 131760438588713351 439977364575168295 0 918004463906718212 445927800618291308 0 763156246916482301 142502037363771408 0 709646555119208624 513907585257184162 0 225974948078220749 248303727897549659 1 381384555185072935 0 102507175711645580 930125057334792062 1 147303269765056851 0 851398828446937778 527503258973369481 1 716334838427367370 0 169710374300897334 5298187895352488 1 418574711564217185 1 618969553701999398 1 952673640971859372 0 433303235232281381 738063817992010748 1 537680371674444889 0 881828030487897246 670914226575875443 1 541776836410612260 0 263096833069502292 868173995864913085 1 525761354535827216 0 183430237048993085 191564063491510319 0 266573097412040644 816307455043315496 0 709390518963779260 688492579170058595 1 322633150831254974 1 893867379462856717 0 978804504957419165 66010718401079795 0 447939094407522627 277272154085403048 1 128077598086083825 0 481256505921915264 988897941668838378 0 290500960720005074 519568502642691927 0 442672643486605271 96471720980298654 0 752373155098540077 405082671665824925 1 90080394125583354 0 368585948028256276 658613446530229012 0 330279309425115118 856539454150828046 1 376750344304353267 0 701002364026873394 787476939111178983 0 771364487500621841 788872670052929048 1 206649799807750166 1 909152677933770405 0 210707432243703986 171056062946084732 1 769479534501088122 0 47694006341580775 180679015342986015 0 202147609586830661 313697909870706381 0 337118574412794416 793644460374684141 0 283039412685281362 803494171776607589 1 166813672841400990 1 964539299376865667 1 94888606798681520 0 851425150915943950 799732377477110194 1 88473027840976867 1 820381191118178560 1 389485854015080772 1 57780041959009723 1 946016030675781820 1 70660618184503919 0 541766221900711431 751331538139694466 1 605992541931129413 0 108865498906171076 946468096627883584 0 150971792507840805 748951468644454645 1 47082111464376943 0 33451594626054509 57164892970903876 1 217836485017134560 0 573136666340665184 937968361441712077 0 637754565922290337 843798339011052942 0 284447107796789725 958661689383815949 0 385567499799471781 522016271443622634 1 207354956708853397 1 634560583012649914 1 359401690350276430 1 18812799564926285 0 259142446683497098 781966715881331943 1 351735671216036653 1 323573407701706262 0 541971439555635730 284782617291563120 1 324937769295441922 1 673953013090370283 0 895441619652452079 625439445909466302 1 177424247916012642 1 764073799325338562 1 842780027916819930 1 175593062338302244 1 801475519119815707 0 455296622134650352 736860712981867929 0 268105187699102942 704927661670471578 1 789332054985222218 1 354146242710216738 1 105523755484325643 1 868059140581799005 0 828694302776046801 649384621122722025 0 551234225716221794 649371037927831677 0 689601932383163324 232384191476554733 1 25617830987553594 0 165652103217028547 693907640335251507 0 645772320381767716 379917532566967499 1 235518318909845722 1 894885236840753388 1 427650843638286324 0 278215540875619445 867837464012405069 0 764229079730853872 528980947836795728 1 101779276713227461 1 185559913352796381 0 398911253414922079 67767652470814250 1 248008930188514625 0 294132675335907992 975379774657016790 1 210596283615137771 1 557293546634664592 0 852119388483677613 186536961836697801 1 153700722144184498 1 171632728326186973 0 420765311375983228 444858019841151251 0 969864118701468529 39150991804995997 0 239735764796250208 45076551402189261 0 707253873289046921 692218661906135474 0 809367286711499197 246252569053961363 1 159663009173161908 0 27233774825298766 319509402895768879 1 268028215831255804 0 21411824781502316 600524470321584456 1 686867938667671804 0 201205403290102659 168879347498538265 0 524862798533923602 603033665430035471 1 187627167614149566 1 272991240387752880 0 373183645871278469 573512460986545601 1 176230236162742814 1 984956345273019814 1 666931188930921577 0 983683062192756921 892906934194326002 1 587015359811158970 1 728801772025815671 1 560984757518098663 1 287253188138580209 0 849603809023638382 957656495016928640 0 28714189962479377 638274399976654933 1 890700553080297613 1 896364210785372255 1 311970362670174700 0 326311922432838983 294384483686806611 1 702152513082459977 0 765456508825291219 234649336306692124 0 38261461562090814 918578574387204783 1 406803317425565471 0 860702832451813722 660285922535097852 1 582845759768225345 0 427834235727605547 571369434789810227 0 866351859282797843 593134811314290887 0 778944592802665885 353355093966352340 1 55779871514372205 0 748592479567364374 319042542029418518 0 429927179434433635 211406342317278938 1 670356135672964571 0 770535665853269518 492156899687697027 1 699015807758567104 0 854709074749254223 902107132744342771 0 169960642978043699 645905644012404867 1 79845663636966554 0 701170625966039723 366742299347030692 1 583517801645517918 1 951897514481036111 1 613659850004578483 1 930218939565655105 1 631656246472237741 0 277713942401846595 180661926785435771 0 649892021720316120 226006818020121500 1 573803620990626979 0 65324260147007088 487402845149319727 0 278205415136832134 724278638909601071 1 244065570562073076 0 112105576327781971 960955252875822714 1 903086735673101346 0 515933876313225250 428222571819213752 1 899548070456770201 0 481537842069634371 854229939697449280 1 282393293154958592 0 92743909772526981 467742729640981195 1 315692481004520744 0 879561325020867446 117296743686561775 1 656166625207772749 1 228340357446716560 1 48917957637173629 1 289757636926594064 1 686485576809224721 1 338741613240839373 1 506707421459121203 1 443799966996270783 1 892278092750730867 0 280236358578669205 967168505850241146 1 507673307980686180 0 871129270568636956 601247149249930190 1 942986598029542903 1 826188248393771694 1 142486759944280915 0 319313355615858347 174782215900554991 1 278607412020653708 0 126242683635006708 110512641082982637 1 45595273356903404 1 926200808765664489 1 328288842004578139 1 38282948332793605 0 733844405289026383 59889448583617209 0 708147843670192252 722022051368047982 0 971758950885312861 562955646033813281 0 266218391993649615 357940051990653434 0 370356212723122366 205002559854956971 0 902055962532183089 449366683603968806 0 560064356224549932 109594237797945861 0 18942664605118224 999514804347534685 1 537828024327889371 1 341869638012085944 1 994514897766569316 0 302040901636596136 83398272223550237 0 679294285066773278 75711931098184678 0 26706047865047598 213315279134846726 0 755071232377303293 492085859020503409 0 397738399956442408 22729072840140764 0 436828937805174247 114950416039524875 1 847754044765172384 1 310201243286565376 0 361895807923213111 144445529990085961 1 583601041532388222 1 776190582312232559 1 109726597784675726 1 642823440874644045 1 112054779260033739 1 590211292922293669 0 387773308017119559 537282105372390160 1 501360025059892013 0 959507997996916519 896071058230941389 1 559836268371105903 0 956856649571231271 113931073381389008 1 905697670669371583 1 517030087937163741 0 440959345580988756 586052633357866613 1 152735848547255102 0 578393525075752169 156436769571870690 1 144715951209443183 1 395720732965822813 0 350832551343942776 923448349315917291 1 886785427112093351 0 707444301368809854 576350250017226719 0 766646291443252545 301174167857663165 0 810039924169593415 400414639060538957 0 141498214773102047 408663796905578224 0 148298423276873756 958543382890648052 1 930946679452230322 0 154746100148822275 22919049212984254 1 860801648848796129 0 288828450501315377 183089683836126624 0 458951105791347450 499561537127968491 0 152430620570301878 387080831390898186 1 698501556177485848 0 455639568825641572 117274660832634367 0 143503149812878435 714452924421589719 1 271023403158501761 0 553252646758920706 955033491605619413 0 664793040261050980 285655168691795620 0 811776341808294073 75979207616412552 1 412234901431320474 1 42892263315882261 0 692625163680187942 325031553376290606 0 407069497700163781 829932681573079480 1 766675790639548424 0 749367760849771614 881119449980224273 0 172530114529868201 792356832105073898 0 242173115721362657 340650909367447565 1 274327513849368466 0 810964201169851213 992051105666214212 1 100317984529591199 1 396783479979095895 0 699632368427113505 792636915640636666 0 299072039467861985 798159566294993165 1 109425960693487789 0 429213470264576823 893569909900744417 0 468062919573938023 917486436600125758 0 942107132279644514 753278584138442987 0 203708019896269879 894039835240412032 1 280270405910346860 1 547580463246708627 0 938269824052910856 156706552518240970 1 659301189411758651 0 57062377856620976 842840426669594181 1 934252026554047748 1 169150790609719624 1 630521185131163047 1 221733767686693525 1 762886552430168825 0 674901844989896000 901855121116284306 1 854875354962094916 0 586210305344472440 458456286262666246 1 309181739442312089 0 486690571652994797 703710191393158441 1 423300326071939798 1 456118822894648959 1 281807703810357980 1 627849867330856037 1 851072995642151840 1 261298402176326243 1 244847665401727909 1 649885719211129977 0 632589590995462341 818440995123033124 0 417841660889066224 993689980580951335 1 948446732176462682 0 494627081643250528 887664421801480627 1 52934315632251821 1 72002050800330523 0 818956182425417187 217541654256808595 1 313115906564056331 0 670992847481735171 444508561816123004 1 928492022729793196 1 315359790432744240 1 412809593552713871 1 110915876216252530 0 150915087054752793 773454694225932633 1 629029177128572748 1 186908294249168720 1 580518034407738409 1 619001206399652306 0 850472263827092230 985385353164368737 0 317163366380582793 807507404939614934 0 507580582955605567 714602629838128611 1 968018008005257681 0 896416697443778304 626865576363311858 1 781551417370551446 1 856574273533424840 0 803731965314441347 227022923086824213 1 954026717584546948 0 594578331322931795 235051585386419763 1 276384495802095642 1 313647067045974592 0 366346497620443925 141314297962400328 1 2667249051297269 1 448739868638576943 1 492164329252771595 0 631437469054526067 169491596434788602 0 850744004794685653 706319090705323596 1 719821561184983106 1 417820466730204550 1 629565714187709848 0 537273685467236581 88964796261881798 0 442020859270045374 866710019248919015 0 957371735485804932 407773743911430529 0 455110480015918694 320828980502673759 0 948240671132322849 86150643825142707 1 771022555790085322 1 389502821665193054 0 993989814610539718 554589612782728835 0 375223250292268010 161693293930837770 0 932779640484769866 146222015914177089 0 735093201848080222 557788998806377505 0 952210360010381019 890446471602248513 1 320351522303809811 0 454373251181702673 601526577090134739 1 379638362697351038 0 925492603971165645 992131664005676019 1 245005414491540761 1 174537890825210414 1 460201157169534129 1 222273287005169403 0 92739194097111174 824596328725317844 1 543640355926455687 1 234683352618889930 1 151687082170154588 1 943005030629959825 0 549732785812085752 497232790826186018 1 182033568545150248 1 623584748194199700 1 838684442212654965 1 148930973757763746 1 45238535726854545 1 739778819475824636 1 459459353233241943 1 404384919353439550 0 803343964839024002 940079790015691860 0 781914082698826836 128991861386503611 1 376575845701339435 0 128116838133332557 744301650595516773 0 969140238539910078 770567396660864672 1 53230260663057463 1 655565355913570919 1 150157271207330707 0 939204306785627006 682057394602474693 1 685098388299443806 1 204461213216334633 0 269471106078963840 633922413652549979 1 463964275535532133 1 66250507155861402 0 666233989225610092 256245105844497301 0 651300566825673948 253914716172669907 0 473985569755160408 764059127110921271 1 888193819386517152 0 903121190509896615 692065314240670325 0 151467940670190058 558890145475687982 1 374877922360295524 0 989103259177048732 246197113843927808 1 775556388522739364 0 386462880538157173 432734409597130362 1 163411309489513820 1 341864492551922391 0 844700418791481364 923151108426944120 1 157203968003036204 1 883560294399375689 1 647823524896170824 1 655868371996787231 0 457511663662848178 131811809105877066 0 887456217868152388 913920393490908848 0 202941476429451743 257682914539929004 1 741457039131007151 0 231130181563876337 798288564100772570 1 167673761022884763 1 473652664316160877 0 342046136896003212 910515608325298083 0 749756466302566403 115144635051612436 0 681289291003693151 269905753425178656 1 394110766641577731 1 443147934782719120 1 138945533258733939 0 610602961942077277 100527780734990865 0 846770253915817909 143618888458326221 0 685027536261179512 567776442349557123 0 699750786370086686 647954775625743659 0 153946554155836370 980878315632003224 0 473525693095678158 421310815889763916 0 164440922894174166 901638698159994033 0 967497673000493276 555137760023483319 0 72768636224790472 638226878242225703 0 516254311349225836 910181702373233801 1 396500375426789956 0 730264037831083202 439330653689646997 1 962397848879519757 1 965708423767104660 0 713838027341576128 129789690973668186 0 64584854470807355 573050051141447377 1 849558052072240517 0 463062633665177987 93642425292581343 1 561299853471498679 0 940685066059668248 779399014080396585 1 368086329316661246 0 910673138790041594 961146626410326461 0 592098989845591786 701866953220794176 1 802877495368858733 1 264059855700330133 0 807178979349353544 500255794393325882 0 780277928975810934 797358591748734388 1 175751745384966797 1 795441810475212674 1 690509181640742035 0 506804518451978849 190489599879810319 0 355114267565288879 855581582880536891 1 111103917862332691 0 762705946345834794 418809446095664095 1 930811741491633257 0 131806774595756738 183133134179035047 0 640119982817359692 351816189282714244 1 63539698455616946 0 467865378040070015 542556809821663679 1 982511110064104095 1 580542976983022146 1 933063325243347169 0 733878261825404408 791402533067849814 1 897808606006508055 0 849579341408874088 241800188117933580 1 325143703859509833 0 200467168407856313 73208848648832476 1 394646909992325574 1 464712442537744728 0 297737972690851275 844346119587838412 0 42948753301640434 152401826057243543 1 851851774032628151 0 677136226689774452 858574378233665436 0 100739578085398485 350636233494799747 1 620209696608538727 0 145939915007780178 967958495569460175 0 627464691658762673 881160274769321041 0 442484223428661132 688856546163631625 1 509954192610966998 1 6263848949573581 0 848283015595318067 826116848592633381 1 592862293284683574 1 539267665144431513 0 565585910026266917 273832632461295047 0 561668860107814007 796627391525954477 1 257804940330673035 0 409987833584576905 893708173158464707 0 138710385813433173 910121000336908854 1 83279532598125084 0 587014945488168911 707873822219227526 1 231212891997548212 1 73630994605858927 0 959107818886377090 701447013903935875 0 981861382102055336 696691488713567570 0 982294573618356887 10647584847006147 0 234883410703009772 446147344889653212 0 129614193260744567 577560244716824313 0 157767697006141480 523623809256336113 1 428266580039951649 1 296623585389790706 0 549868508155522056 640372191972622735 0 657572942117333050 190848141361035542 0 478341987510455208 83567965001716049 0 648761407802366185 901994957713812982 1 689874174386187936 1 987041277025752591 1 981629292463648164 1 228500755627336790 0 125782118191355735 124273133710919142 1 624723569847994674 1 673758874724482032 1 485527170590131556 0 241032758594793510 269674352508838631 0 37768969409845381 474826119761699132 1 467112925472222182 0 466768058273511818 837457486905857219 0 205844572513928674 716883739030128805 0 70066218688617154 89778305811122540 0 467658011427975775 709078789501552497 1 860406372140555981 0 290202263175822160 262562377732934862 0 987519543450621177 895691347429485031 1 795607007156597769 0 940016609357312116 834266304832741860 1 391112412984619370 1 70380040069143957 0 543523497010746957 81318060811946636 1 879781846107959808 1 119129631525008377 0 348809891428630320 990841306122567914 0 822645100568814452 163558550644785651 0 638486390894026888 315407282847598544 0 996381703113624437 787276412636811384 1 436701696921010028 1 84049079458720433 0 955621848198645676 414643834055737841 0 838875039306998350 731705214219622716 1 368516286495673310 0 786610448500374506 662518909574613287 0 920329858851892736 11052273967937475 0 206594910281794639 506347754031302725 1 399758817630730658 1 960109862066350669 0 681616682818925117 281075119263457659 0 363187626256871812 238629746484428398 0 314970917035737520 934190416985743850 0 418150042065748415 493217360066498939 1 988459316717270727 0 216735820431996427 487884219129741433 0 413082388103112525 55077532499762542 1 425761293368109362 1 54341892164698235 0 706489336849341569 944105028044285464 0 829357391760715306 862657620943379746 1 515042551324891258 1 182901852821784522 1 719920246467362841 0 286632623311608303 631136120630712406 1 32052330723462360 0 717878046486695985 923141274928654648 1 633028837035248008 0 830366886469210356 998562304619657365 0 871668238488423043 820225186182441019 0 131962229090390208 112168670866882436 0 752869832662598101 15843868221487713 1 678111189462297291 1 523731330827364034 0 444499956314477536 455710054513330591 0 708003108089342737 876812158339316222 0 934471189764353751 127566980173243030 0 822190385380178342 798548497197821121 0 839422099879905546 68514295080504351 0 81937444137360289 411410094713500463 1 123233044410392389 1 726079879872192884 1 810053356874089582 1 796202479461908325 0 913597269107002912 403767501254769779 0 177273882384002653 677161233703619850 1 26894109943867017 1 168075162439031987 0 154302073341946087 257074317567237743 0 344962073960794426 476780461361531099 1 262903136144242719 1 299157565947304888 0 373987100456054423 713752616001083619 1 295146155522055638 0 661223684126737858 531765319892411554 0 55433959002743177 184966064642081744 0 652117190880728234 215808381453629910 0 279568961028644148 415062325220075318 1 196753775364671577 0 261343045914975357 130755237652938138 1 704844261413160001 1 838098663382521326 1 846582691379203092 1 317829350831172068 0 940676584550897019 791711321000945525 0 352990260627426919 740122166277067616 1 335436607315662687 1 595111703933396094 1 858242396153097417 0 964396940701029453 719862158710820095 1 395366282703466580 0 611340960113611287 888896709842963604 0 874327274463543231 825367552221117622 0 471387945442029225 733629073332969073 0 367794361128280313 506775247414608563 1 352558232122931185 1 804973179281116582 1 258102241276710452 0 587101651329227872 20947915539179204 1 111912650527663014 0 990713355800272681 497612797004451083 0 198436976535273250 237477880446268712 0 153250199174038101 368303005843831146 1 439046552877848067 0 187892200054230017 22527054595528241 1 809802400997627709 0 550700417485989751 403939186405553897 1 330975341152442452 1 611593353447283151 1 626414883682335631 1 694159374204846004 1 148101659102959370 1 454522154468429347 1 561596054801590538 0 245274130644759431 607917425328652501 1 710612909156555965 1 453881816807933504 0 650529717296649975 826514368276640315 1 166137595234578432 0 966051411655905961 921131216959468138 1 772020959035753492 1 356473239306320327 0 534798058946190734 681605668237680790 1 645947250656982650 1 301261819111722362 1 963172923125989032 1 515603949062203883 0 603606161530978732 644634596609573413 0 395399333313085201 9625230706556096 0 569022692877815188 582710650501973951 1 757986770727849275 1 50447708056170384 0 113842180061195795 321363479813752810 1 166979615305696449 1 202362400945100867 0 900750478234854421 537747715112733169 1 585393162739220360 0 989327172456489023 382209773459185858 0 168747112999999017 763986666322502629 1 415667813682166384 1 445293499393949942 0 475543758023886567 490577260412771148 1 662827982407618912 0 839923311470717826 915820476280404768 0 915036809819787111 165156144867989050 0 518322076702344511 755713857751073469 0 680434987448648516 868289466129957252 1 213081653204390015 0 496377449648589509 33436328466534151 0 171220598462272211 871227598153155020 1 643353721130198324 1 8973503143146498 0 51279726191026910 913309989446174080 1 782146677589381391 0 651359224997202384 781058190935711022 0 171122515876056813 751615589332037193 0 914943190241663649 670172884663626432 0 959418418246845254 407854166887041636 1 170575413477087183 1 963088359785566901 1 363011750754262577 1 176402901001470969 1 724054222778519281 1 387015619041430224 0 865000183151842658 892827560029075243 0 732912652909998032 508191708424763663 0 840156283568395 944968067768397679 1 345442190235031514 0 329268031947838661 113744408933626598 1 398814497229780734 0 327301627138051929 643536716864755940 1 426173556296086126 1 326799264700820012 1 363208772276394930 1 75990726934563267 1 992870041694348273 0 179457046292391445 740562487478650205 0 851935377458985510 25924771627785899 0 837559954708337167 489853927506088961 1 880987061716695908 1 799529397743875824 0 482782185899062691 976988139861296248 0 579979697957243340 437658100340674049 1 379820690893751532 1 503473998144068838 1 329492900598125594 0 468995830158473754 416157401573422660 0 687098962923567951 255869814790231799 1 974740628180505319 0 539767836117086594 710064947506911829 1 537096292492465678 0 372285258960836463 537460872264184660 1 464237776743061724 0 336251281033676355 421533590159280982 1 146617756906565998 0 743401363271681786 817063031627020872 1 990342062207258446 0 270924039081999795 961169678729617898 0 780187901275648179 147501059865736575 0 804217570709138685 89377510720903180 0 579736528695938715 873675120634317299 0 474839974960554598 382387994674780962 0 597297219866157548 992642814168929827 1 353538645551502889 0 215664815481070130 513025314335129374 1 265601734035081608 1 163128034334766685 1 976628337810340076 0 309534354293492981 848935673018180585 1 773527023291787860 0 548185219536458406 149304899773882927 0 758965516315833890 761055729121359136 1 182419905665860583 1 876544456643034567 1 119131080875760331 1 66697388919704898 0 860257259213772355 978023616409727958 1 402765403009704551 1 389042143359933056 1 163503034295858345 0 146838209719850907 234289081569749123 1 220624892671584147 1 599338500064254477 1 923900168047686981 1 3709517284033342 0 324588537205747775 341397553076187286 1 318628948729771656 0 679102455807685790 495295161889168849 0 649652355671416900 554124584983502089 1 895287524610280536 1 576565205276019273 0 982239706210268497 568899103539316186 0 385439854462226111 200309240171337198 1 904499239144746457 1 792402671621408675 0 626483993226131318 144356551840551340 1 462783085953644114 0 661811661302428098 743703668992440849 1 329095939911309005 0 985055837089814470 87739673025714996 1 77827990879186234 0 418577691392704479 702345855009739455 1 525642773262929065 0 671252463027816422 231905955422187603 0 442599292735541684 356727935739804657 0 957403837108652543 105838333887648804 0 45826741542494025 173190891116482736 0 365930470136966695 844756773827492458 1 282790027639094000 0 41203630640477614 421909679676018945 1 996407793190904046 1 255071122052528370 1 79037725022759376 1 699030524980164815 1 129898753255777675 1 205688334817415495 0 47405376049795239 514410444845965830 0 847657895604042498 265985041388661697 1 214584619396162673 0 389184028660531591 650160012214697659 0 145128652197386205 168982289170403866 0 979673080547702036 768647149129900846 0 784566358837793828 945346583483669218 1 939408565089464610 1 931116522820870742 0 915287737934175178 351741051232384600 0 250055138041646637 179344017991134797 0 369444626884497752 669120841821482516 0 824973456713017535 800957033304654819 0 875959174062716724 901288774525125791 1 567778822559850634 1 268743179390628311 1 857057417221667163 1 214780109418398273 0 971136208990890913 226615956611777398 1 307682610124641730 1 590475376206541966 0 182349152476488054 673239795998666839 0 156597110536539204 230783273089185295 1 157777131821931071 0 722624920853636721 520301363816224405 0 600884361793093149 68258521140469791 0 500822383241751947 673310588935957017 0 538533151010030819 488239627322663016 0 25690489181004982 21048839995842848 1 980616596950761692 1 815245151213718626 0 545090544932438493 774200068531149920 0 226886993368670529 128659329074518412 1 451654002659532720 0 879151709779132849 251471601492164342 0 447943281461968448 46760396489464156 0 140703748525177755 354762678006756412 1 885152971400389585 1 52354356169464217 1 116593853644892390 1 926434004056284586 1 300097187487425566 0 892944686926464891 98617105914627733 0 582764514476429103 106015897932047537 1 433555082510253409 0 75806243460447035 908581684688184354 1 701214856046888866 1 208584587440967753 0 587378900706318577 452627415107444090 1 620308571216912096 1 755562412220478516 1 496611921301141072 1 450162358464888185 1 769920437036700095 1 164496034925183780 1 553962329007890360 0 257245233348740067 874797219452328397 0 52450704138193380 528910524987994330 0 347541112001197180 471675804123353530 1 53793576800363288 0 961352636262445030 409256804170919985 0 431130234132698900 465881330172624590 1 630499408784066778 0 723425035455069449 100606944398302036 0 602677361421371591 80910501908892386 0 485912071388596630 865614949772519852 1 84989137626551225 1 759492512070551085 0 850915983487464277 109553426845146837 1 960566029400046363 1 311343144032804969 0 545381704920332061 395312061788581035 1 850328957372676952 0 89823477739683830 410634579512934644 0 807842471194588001 183650922002585432 1 606415146579488483 1 974716593183808553 1 564702071631248609 0 292866855550374112 507272232031763362 0 274175747994559193 10484596419474242 1 495654896948546712 0 562181263205802153 302307539506483075 1 134179172343281111 1 143548684275639895 0 998305883917977044 892019878781333075 1 445315061761762520 0 462462927574545174 731920257264431583 1 629956800400630610 0 976104430312417672 598960148319442830 1 539747640516269837 1 500937485931674743 1 356189910803212370 1 132744052514394533 0 297091457179703651 33177424005854064 1 179054953027023977 0 133624106609604864 284602502006753274 0 343557936834250592 457426990872518219 1 771789300550935455 0 599825075392478086 10204086918226700 1 515171305034042489 0 114814281434040845 800264547051847552 1 89961981355492458 1 619478621148869788 0 669105644652163374 56100992903153328 0 331714325403829851 907821447897679151 0 120255757336587985 495384170216834174 0 673525267571982256 366756323673516666 0 797224258132232532 955920380360757662 1 941613817364346389 1 951424685612241843 0 902851311569837228 786953133162397572 0 528868002574263669 904313091167386263 0 594052564902130903 197462971296905060 0 107679915120877167 34471459314168305 0 370656076501000861 665072750051817509 0 818262303707217788 610937426470906642 1 700043700339956844 0 512259148604560543 611495232095825952 1 864736794062785680 0 652818903279881384 472305168233759513 0 518526707218416891 963713687177059556 0 719502696701647284 400899742333519179 1 996447810017280443 1 536311696305252515 0 761218427634507564 930834676048054431 1 115283391310119949 1 911119704730941497 1 200327294096057025 0 178719325337394669 452154998236625893 0 319910593899924653 80317166185233513 1 811654918358238855 1 248732780222275446 0 882360702674341204 993383290664665727 0 40567312504255344 37105168390824850 0 260206554710032644 994178299372928966 0 911975386617028410 801736704600750125 0 908353938685136248 574684564492320994 0 392839419140126472 828039593599175231 0 704719394583652799 956995629332013140 1 180529684009752902 0 630894817838455857 493983718747981110 1 799402033540229917 0 71065193178385808 894435632248031137 0 465139582881482980 43854777350918526 1 285802697058519104 0 977440178492568608 187973858720699193 0 144974541705799055 38980938413022158 0 421216827823470634 706700230705587893 1 205972595551962935 0 401550660182443836 412251394040797927 0 180671410895260950 194181748674704934 1 514871094972994952 0 945356785300763550 108682131120477942 0 339543048393868066 735724848031188798 0 165642393104666585 652444503870990014 0 599836771585587973 641908246672111735 0 956745402499517396 974382096470836374 1 605327733900344933 1 594777183432984521 0 636679574012191605 141493640932279861 1 175236583615483443 1 288185981439308772 0 762843533253618215 957658241324485210 0 993585236952554652 990175021735416405 0 132974811603528425 183619624282156387 0 427451557316332543 167328038486549855 0 211160637061981599 768388212547186447 1 75780951916986872 1 177078863565874223 0 938607807842824408 394936495222573030 1 887171091129618884 1 406648097749386097 0 61503724033069105 33170402668694138 1 984122590228873423 0 621329607559090735 258882604371377830 0 140430711744243770 333318538435976230 0 417254548747566980 412569932153721962 1 444693458699997377 0 717248552766937502 644172046009415651 0 530277522504340602 763689043001398183 1 870517819757743872 1 206650518123657055 0 902110706043632393 938215851009850027 0 804789522347549070 156098107771649387 0 973775822816563391 892186571932034138 1 813812555987808724 0 344102575522571300 523695214728799625 0 178549633833038735 839019370684209939 0 819806622084723015 75696994624949970 1 251271847284350142 0 363769212473967550 63016164260024346 0 39371237125574775 71250991196316466 0 216195547091207502 273570286458443863 1 773917312886317311 0 399459390363650919 172623938772687000 1 161034912288507920 0 208501657841005619 896616753751531116 0 783827705143568159 877521806176310565 0 476034808699062020 60755002488152164 0 275197991591186889 284728440680454629 1 119748294074679352 0 550502609057173484 317723970137991959 1 820232960529653274 0 215050541847703479 908909387202765117 1 532710575168910916 1 797996157447243646 0 463467006284696570 300515066360590543 0 287651219726804001 781888916850011908 1 50568266698772163 0 55446865518627733 690446029407258183 0 64407738178197319 69316897268327066 1 609263671555465343 1 30023453401490852 1 627283680874353719 0 282035824727929132 858314014278365261 0 824684069053819358 660916635012550359 1 44250634814452717 0 462707139074001880 681802407826861780 1 802091452599354698 0 524247461690510067 284861665232007791 1 725034924335158835 0 708822202068050014 421468620307866989 1 729114769290833374 1 354517631562353334 1 135334624950271360 0 892285757701687109 441861561012547850 1 1355543205455176 1 47266558064451889 1 614596647118122976 0 593481432270241708 167150929984496719 0 871212731492583627 721708177985505263 1 713276453516004863 0 381609075920990908 571287653573317764 0 535213433653383434 490513126920761627 0 183601613638268659 167958409801817354 0 768138717514304893 444506027651028756 1 434855533417741900 1 627826988222334832 0 558128339952818498 315319086781756593 0 278702680679905769 895104326753002582 0 74562797349827196 948674898813348840 0 400931247230469286 928268120814172476 1 445020177439530132 0 646665689371050927 861318190440482395 0 621261164512018413 238775776406751865 1 134045284534446787 1 415834484543948204 1 730196406947593351 1 392350937965053136 0 241243742455941386 873705579191862941 1 560559977108684893 1 931074510732647496 0 406462257616062849 213647273584966412 1 387030266105470370 0 643030621862888726 925881102705465245 0 245981242537445794 136841789679967439 1 220796578471473471 0 495998801157799178 99089010826550165 1 755140638064324422 0 148790359281423569 212402632598453219 0 316335291336242730 214217093970379944 1 638582681384367722 1 80846521132804349 0 767767739968417531 578653823918528853 1 243057693302655534 1 915544841805153882 0 358331086114553360 497582958702799288 1 456370511663121889 1 287735655704579129 1 857675086280435384 1 767005589378310406 1 464984410618010267 0 47351101468096778 757520755413296570 1 47842593758833174 0 539289330497282639 679412355210713770 1 573150401966056821 0 446914960669010300 429339914327092364 0 414246520477158330 569516310310519171 1 522344129203193521 0 806296644431875681 95812356950748855 0 290245072521359128 508957509722990474 1 95381365907976417 0 201743065333818549 570399405384411495 0 307257760765305396 881062304009931794 1 436592310651225249 1 475106535166274482 0 495567936171051396 166448314352087608 0 320006162769936609 542705745185959888 1 342228575714524114 0 7374823219981603 265600216634491995 0 852100985641129744 42112239637337535 0 616012599324348119 338575806548618297 1 964268597004217298 1 401040519303980077 1 853017739727360391 0 155999560748581620 731878730853883045 1 635178075396989979 1 670608060052377876 1 409717384605482889 0 47123423252376420 289779676915125026 1 591400507428496504 1 650590825216427019 1 857856484779139533 0 841446246432843348 541785722584995045 0 331541276393648861 763299248741875142 1 393696585738370130 1 600535589300244019 0 419430215709190218 703728809361530860 1 632182359231679715 1 109592378159914969 1 809297888464442743 0 520085366145152420 235674833391037183 1 782997209285424347 0 266762038316512923 732832265904596638 0 206403581103623465 317193987531972204 1 541637828374018884 1 698588669382897413 1 67080060420495652 1 265171503731599442 0 734419670561518369 424359759942269689 0 995668026565932673 848234656854438121 0 273629498191933489 545178231579603865 0 954966986404952209 19361207340254484 0 988644363790696871 729772720316847655 1 794418771376492060 1 375348372047443377 1 806975966228749575 0 995266581801899436 772631670079791771 0 379319564375918533 242939758498134492 0 197766102572287877 302177407499696219 0 716536349476640888 873605731106445227 1 797878171644122069 0 23933831148992041 374589175919935536 1 434522779173904311 0 774349060252535042 645746100216524787 1 427651546569354249 1 183599077633114004 0 670688237793051389 444232380367610245 1 42583586032520749 1 326060498186726209 0 430906886290960478 318629894461986828 1 78394541606547559 1 128685086158381920 1 38708954644003357 0 977607186565017326 271588319910941369 1 152538823887167364 0 477736977062110991 200417051138930494 0 378486735418998001 786395777687849921 1 391367748734871020 0 772657227201485759 947843361631554916 1 672014125004331967 0 357479410195997464 878897918633564106 1 248158166901073571 1 479486199782206746 0 374052988759030657 665599143775260804 1 319111050674272765 0 107996358138349574 862779045128745248 0 75520492946221455 282964493174908759 1 494572895180845525 0 386532707338367741 47073868193575530 0 364628301633509368 85038013752716104 0 949167943783553464 780975388960873755 1 959865768866117955 1 651952324469856050 1 252765879628126815 0 823880233370617759 653669719924703716 1 728471595372005502 1 15444227477494490 1 79996849365778516 1 546452469279925302 1 321415323757683724 0 120537733448105704 281880851575462151 1 362655257004007910 1 532318526351570867 0 131263166926137026 577845453229516379 0 601978549743774658 596364040524614306 0 457926199733647018 226169814550098422 1 699091719877129802 1 244059104867566061 0 816907104803661107 333395983331824999 0 593271572609327706 769233523057768394 0 639335849372852228 905269293161218058 1 739226393649108219 1 536148380991910744 1 621144445333938723 1 310525534589696578 0 222878459334479191 857456534279651058 0 320612170274991148 478761357968646943 0 731966026914455705 457816812233820412 1 26234061668299080 1 29254913534731182 0 938104093769498864 774823951264048590 0 917698170340658440 753937149589633883 0 45197479356088616 578349047729524295 0 151238266547198977 27915124180554466 1 592118978713573257 0 289892723726807209 80447279655773106 1 333985857418146724 0 63242446923434437 510584945426022362 1 899752777268179261 1 901822108542765296 1 707209435109944736 1 409524021782741120 1 659395077921109060 1 352174975292246751 1 409087007889644104 1 68807777677212666 1 459265594535214105 0 63400478134909549 225890047267921371 1 820329724690266697 0 754427464517685734 13349068903642997 0 316808302140840063 526679723193221135 0 958595319355018530 364612762663318131 1 361462737661160005 1 444136342662212139 1 357296304492015879 0 171794193958680367 758347974988024589 1 76191578305036157 0 37952629409257580 734602611763168287 0 100960624865362604 205789143748262108 0 195032585918776743 205057170666040013 1 213752663932378782 1 534211825504183072 1 572621117389098523 1 587768092998787906 1 536080735587375941 0 343264648798171266 7876158794959378 1 335100964608863446 1 6787061293711434 1 644827435729465591 1 965773304306593257 1 764973920422617405 0 910384070442586099 591876552446871634 1 123625148428824301 0 589202439671889591 591896445669485744 0 119033959871960114 827080888974118102 1 821810142029925536 0 233317838717330345 846860831417905782 1 526951647305489781 1 805131679917591622 0 320322985067101883 128348544331814821 1 544940449755636471 1 489045110905403806 1 722487832503817637 0 622701814226819039 730975150072216166 1 360289590802750849 0 55529896666327372 196424500120721829 0 71220925368189106 574847925719295026 0 481742874851463011 5071550628610886 1 908970388227237537 1 608902278246056420 0 790331598959696031 625934609603044916 0 132732680154703894 459010702162667712 0 849065820982544638 235171455368889040 0 578867448624030669 430923981856781505 0 432379235835460518 403868129563799140 0 993006767329332571 332879941074261269 1 927874898512277926 1 424533326213674445 0 206218146314284901 947570696986784953 0 580252517660976364 547567767372217359 0 759612474674277106 607656478760679713 0 8425478218949627 562366302710873316 1 307274559450551782 0 51755307076782439 206750212295739951 0 314786647708253692 804117092606059227 1 321520244387844879 1 920867950596288081 0 173712429546199868 656156660420510568 1 642537498227390411 0 674940728899655616 995079171364676856 1 241875455303001651 0 914443377208592093 618652863069764330 1 513764162570029739 0 619266877173284159 224035793383271850 1 491924057396687773 0 214077180013479760 762063711383475124 0 565024102215935267 629849825211977765 1 559420588507677734 0 629580229949057583 94128895052514942 0 368185526383768197 425810472338238912 0 49873545062325893 949441770458938679 1 926301691788836392 0 427736962868141052 482130554649938144 1 964528512774639288 1 471894260581496748 0 503043777802286142 188528523307965268 1 287409961130415884 1 877020540517252625 1 697551626707900671 0 678719107516816898 938050466440274316 1 944808337400079022 0 800271717279790611 828921298325783644 1 760823174970711526 1 88438817024381751 1 821619576533643497 0 19246040718982750 339931069721648016 0 976590888774776469 744039133171348380 1 114966829769984929 0 15485318783341503 421789186517771403 0 54529074187029590 606519221666289849 1 288792310455005413 0 457065347046597765 271566977038407153 1 157566855812195878 0 459022973397634315 409670061355280574 0 237059171102890646 271531082966202010 0 673016635129498095 202284975147449846 1 237712449017891092 1 84687034466734900 0 988409576468075563 79236923440268932 0 277001376134643311 404254486057289536 0 470924828097167324 512777058412614677 1 139274290318846503 0 565050298653143990 594148052620284606 0 49272310676442970 229727345508612579 1 954488753336276458 1 288901176430911053 0 383172437259922594 553282392237781002 0 887306933466518260 530051536847146201 1 846367083546540468 1 889669246264687834 0 730080810632803404 689285139179093041 1 600085537525024636 0 61820885180229675 278015735402590665 1 76008848736448428 1 705242449780998666 1 977384132150033367 1 200359221942133022 0 301666900657712142 91239758177766153 1 898427232597510640 0 674041897165120697 630491313720657046 1 492713697860227922 1 304696479003108976 1 89122979652045023 1 716274844305757299 0 753364185050796382 119034751933574988 0 355926099108120790 876508348585832297 1 801744010949474409 1 613039205291634735 1 136629940683429085 0 642196705682765354 936449701844383599 1 330631266077265414 0 929853365521610359 23399366728603056 0 149610643446477915 504368770450481759 1 477762793726639700 1 405057026407649391 1 744895827240270289 1 922189047398796552 1 179222363946374122 0 462204186155847738 750788850232888072 1 350653036838275728 0 454303752685663780 748734854919236534 1 472781908639914417 1 240169745246869286 1 500948521315188439 0 333032681135731865 587314164557674940 1 758856510852706636 0 779123568721744835 2805669883219670 1 133602742288534861 0 388144716788131621 207253027955459581 1 920924007198981445 1 808894096346992319 0 300141457066375620 972305849544173235 1 955643705668961963 1 776936538662812938 0 795464315176151482 277703899996155011 0 450603153362678126 412928510252087803 1 199441641234044261 1 793670743617214783 1 537813126330295526 1 612094316933460503 1 547234974775142957 0 241953028425224480 631272764700118340 0 123679203834472950 733603562024522045 0 963322236953866150 55630772837986621 1 53482212906867069 1 501022608738746353 1 697955423353191027 1 115235968457854813 1 797765414685609037 0 792757951098170605 865144500115987168 0 447561500276384560 655190274321827002 1 474497989722424088 0 331847748543206578 980970987679481382 1 578662594391943653 0 898949817001941332 180426734738338564 1 140966615859915956 1 124734375257080706 0 236071576943490906 285730634133586189 1 315368934862618257 0 180550757841344607 661897209376508760 0 615574537263634598 673690146985300895 0 516200113157876892 104304258821830114 1 424441656215562750 1 70475977391731662 0 337457994350966356 729705927401096436 0 159578025244321652 486239701407222461 1 579821673285791405 1 205656991841777248 1 110389863681965673 0 663731895820783142 373184119732785968 1 387736393944272827 0 724612818665768459 845637402519852248 1 979864769413059794 0 42898870150130700 5369595955714124 0 45335531404282656 394110004001625181 1 231639089996834384 0 251521448756689744 230122867444559655 0 257060698458292292 119837030195658525 0 106279427646667553 467017086704201274 1 437030785119932830 0 756133271598640927 501365635101542461 1 574921483825092784 0 542030420781111346 956550598246615064 1 155781160080696901 1 496886535203510398 1 372576259519072035 0 9702223528182743 180262422837024735 1 130971747156564667 1 798811543986276987 0 435852782474483335 304425408153077992 0 428166135587908076 526990566715302307 0 841795729454913112 603606409258526091 0 959960250222927638 71117503880718649 0 278878662349976004 967865460077447777 1 131209893526121701 0 711654599059048950 451533046161635211 1 206188167900898260 0 326189862247308236 436678018578696568 1 9456529743975501 1 59201419322281942 0 574656592913260826 993886332287817611 0 898967093290691138 354540332726063093 0 547797110075077073 736022333014259661 0 229471946543876985 756239401747205337 1 561966461560119528 1 692484605629869076 0 286741327896925045 246174203179385270 0 528811379769955721 92449055125910773 0 4391755530191092 132496177462810433 0 232539558503058332 928368989060156282 1 551926798270351605 1 103839982704693874 1 310719561043774281 1 478246369208928511 1 609342217635371107 1 695299312082372330 1 661692952501376447 1 251559121622081549 1 91394382192139914 0 218138063293170880 406835151572140099 1 380453374471211682 1 213669273267006162 1 181382671329495212 1 997509573341072747 1 935090229809410203 1 480844741950954399 0 482339400685120596 680171709245615798 0 987291401509633454 559263516875085820 1 7800901951137480 0 253136747078818135 424952397120618032 0 817886399480342236 571357235980922031 1 777238286458122434 1 313669270459609268 1 379724413324491027 1 116970622068616580 1 508794861123596235 0 938341867224311129 749164913820810435 1 971614695295152939 1 906518326579934010 0 164434208962541175 640057081109653077 1 14360064000898462 0 969692094870819998 510589509161047652 1 330835687377600561 0 564020156906880459 278201951596713470 1 765156568044895093 0 432479978552282960 284759648103183458 1 453566523953883510 1 576751734677016242 0 222197276998419567 285008595915878880 0 90147984409612521 316659480860708671 0 516550578067405288 51186827307531174 1 442794753051550687 1 923221509759622497 0 959177024308462244 550222676419367403 0 420677416604973024 89386298527686741 0 345561064464269516 229678763702957806 0 214137834902414664 102707691104694482 0 924173002193276868 936791384555681051 1 824732426559026177 1 583290797459145523 1 263846348556785385 0 660826439221958877 505435412729678733 0 577166565630892588 189478939168782395 1 549422070295756147 0 294848535179592247 96789774762553214 0 799159005192078410 987870853201857587 0 48614357960413275 736107149246203205 1 659409199204519689 0 987683206994297569 257674844913686347 1 143098687062277085 1 620908031636505416 0 378771184702079298 764075813366771713 1 14512009897969461 1 717223591367838739 0 714405433689433735 757443705136811660 0 709348636426058608 484506840412731838 0 613913663697126660 498481547501336396 0 710287977903739183 605512440438491236 1 392422457106581535 1 636008500321774191 0 552049525842110961 361555073824692613 1 206505872849008198 0 62403991544743676 50553104910002657 1 719447645953551421 1 416792477919228801 0 308006829256615533 387601214880356805 1 523605853070040074 0 340282470786760957 642705865779182492 1 113221353387604901 1 73922980321819164 1 719082276871128382 0 286818765185028649 695392704908648805 1 263406914135388968 0 242696613290381939 615366088464779413 1 743388717533780538 0 86176860902401468 979522313323023991 0 510493118983021763 336198541810872665 0 398526007754788205 195625281412278697 0 450488594403146093 32878331720265350 0 17772058572292341 638589396773064001 1 559343894236890607 1 256032710087461461 0 172839227186305305 651776518816398768 0 228563707710644656 927354160212474700 0 936793994951641753 745861730743870931 0 168362734032428481 648126083911188045 0 164647738652955221 64782647256342015 1 571017597335333436 1 214285203498846460 0 701062854394595233 682243009453735612 1 911019978797784808 1 606670949931470232 1 888913997744505732 0 51219915899022268 620388872442929301 1 152669580144742975 1 270889845070188347 1 318316040256701132 1 590349449754201768 1 440959345580988756 0 450779678094865133 869536223407086334 0 560369359882149443 564318856482818791 0 148090454190482471 532985789540541428 0 708791650280281566 514386693417654370 0 627544494994657246 535086108922744627 1 569092083287067561 1 154446259874584076 0 278445038136530932 214978833908728656 0 286569081142062941 469313384189587843 1 117344480237334020 1 397638680156762414 1 585587338779229621 0 792954015230157025 837762730515479644 0 45538330756528128 839990262077874631 1 347048954247126748 0 697889526151814324 187589138904880916 0 32665566292096256 160415991268689964 0 566484869544747953 808527793116677748 1 484557285403383488 1 627739980188283658 1 742689273074119178 0 935408386548923745 389777938800255893 0 98151522102172233 643816597968880700 0 343146339444464624 391225112677296691 0 350274732217390922 213772544044245796 1 370562741179797482 1 573214705855772969 1 629814935987774321 1 509606349444668670 1 484946167843135563 1 221959008240417936 1 664756538944529824 1 943271444920352880 1 486329852233496668 1 362642585340618072 1 708896038067156043 0 899383499478532331 549857245986728926 0 654915056679511883 647927807775787772 1 706601294137254711 1 579695000987911852 0 871918782381122211 211621095557988444 1 892494562744490415 1 635612308930138963 1 275075781629864327 1 663421044951691833 1 60510217107230155 1 959404388275709095 1 322789495912405750 0 81302439999314047 335922837522616263 1 349355902956296348 0 438466883349238173 887704102572715880 1 379198863251559892 0 55169136120205945 106580479559187115 1 502876622561558642 1 297942808624226555 0 700207989449232837 676296016248259767 0 875034039264608932 149841961063485408 0 785978883855799714 905443116024222606 1 893009549099446932 1 542155109205548095 0 30919385495799308 547437661440685215 1 900792325646804003 0 971759846178840501 196054195865562497 1 172070728440154667 1 161143716385876417 0 918285993083874869 654887482331212723 0 816273926514810274 639470270955400307 0 535788063687313817 741813722133714518 0 477404132949386545 815956092538104522 0 720665282602336411 914529384978506379 1 750748215089336344 1 889202236736504370 1 921191819100388910 0 960157617083856992 871925527218210684 0 967769493119995259 337918500576769017 1 381942876064403002 0 250333546413301408 638302930862246163 0 799080141948286296 30748445433663593 1 488365906582615720 1 137960378413409169 1 101767185981455112 1 409256832390928381 1 42428089592372365 1 941534218870520914 1 382432572829695684 1 251640837487694439 1 686525003506320601 0 290140216538629165 766315559093066557 1 918068648416591876 0 462097075146461748 570308548473507158 0 200476179591249519 658990216284298484 0 294472157613123310 858238077847275711 0 649605485054619300 817424412367831965 1 459212908641081683 0 928218082848388733 392425633664240639 0 58309429137098346 492726450454578162 0 152840059891302093 439999798332258811 0 866322817542981268 143924495096095042 1 942368753404688882 0 406318545934683123 148493460933811629 0 289556545661795683 981830023053149385 1 385865463469050013 1 264630264428209245 1 953312844902155246 1 869900061644538285 0 932709437923167080 969692185686238470 1 375485817106274476 1 148982268060452555 1 295380353894519703 0 2675031714500843 750055825279865668 0 368486072416237534 728378457097727329 1 511709408472689399 1 115510384163724702 0 446310006298487737 78179340918404304 0 360217137843588030 889889492701767500 0 47833988953210593 313763469583234229 1 572355791813798141 0 602670411155636888 541394376125835354 1 56252723117231948 0 314745840354739112 524667632043533781 0 789093315247450582 521323336160382859 1 902108949345685122 0 129385395878661969 637514855553425274 0 996017170449270450 86396631390970925 0 981270297069184784 891244624282313781 0 124927956115206884 571591932432502233 1 161088296763565447 1 453669438089493489 0 455584143495423893 368292465633623123 0 236631533871480239 690678108137146033 1 735995927386513084 0 969277477486274946 570511522480660544 1 23599237129123764 0 817953177690870386 539669832971341394 0 739297472272724262 712566853935121441 1 757312387827705488 1 469267443944412757 1 731188050900599432 0 544533318996662196 131844306002786081 1 66871324099705124 0 370943534809228882 208144704608578829 0 921565571725159657 313518051703622973 1 807174635025124386 0 779299021263446670 674664009456792280 0 991981792015621762 713483514773213583 1 724326037377623990 1 882393227509159278 1 153764224545114138 1 320755595991504245 1 781331074738776562 0 965179184270120751 639626836750998210 1 560950044003242568 0 250215181327054173 731310933489025122 0 803321893933472965 383255012658918191 0 192739902003708565 102629928726613780 1 760732333228357471 1 134399175806605630 0 440114822370882460 530657387881040822 1 675523365499500883 1 383193050384729772 0 176395111312864442 896760540934966248 1 144168896581964057 0 112845657182530174 736132754841121537 1 590338444241416186 1 73978372056934577 0 927022276330064354 537984493119937534 0 496974026457441396 386397970500661164 0 940652577111576843 471088799873554740 0 394121297244278583 805552336761005554 1 626546122498066543 1 648899212698464831 0 519850419555412664 661053897405280867 0 703195405619349353 464363367552105567 0 589299975592935349 181379871770031528 0 868163565120099579 197537276744923940 1 654425625183240444 1 873338730675605396 1 809094231918141251 0 468845499484618958 989701262152185014 1 51442805075666033 0 992138082014081450 223696852602002198 1 997972215032439644 0 943947674421418233 978064555811196960 0 767112506898682046 268793741103198170 1 436421901621897845 0 843535598747274379 789784166687036223 1 768369334379071123 0 54368883966918475 770517614992254397 1 595568323340751726 1 815443548123604989 1 496489788738873215 1 624442568953900024 1 217004361583502642 0 82694121535188314 184041628425041164 0 196707505880829332 257649404925926846 0 171461411666954794 267657145715766261 0 407495604425276098 268095661036909848 1 290051903882450194 1 472457781178543812 0 493163834930377866 528495722408501657 0 577477132332240992 28024086036981113 1 747263366306890306 0 338204241964524338 281058361879653535 1 685708460901957415 0 64695707151452083 80200507901131904 0 474551552049581770 303017802966568916 0 844755509102037762 409531079065169332 0 473721825070062383 270626478410817921 1 151229812523231605 0 110696890516134847 420877590212823839 1 740465544323984178 1 598416230154949343 0 705346639408672825 467553952935848007 0 280652241236210742 434307853815625503 1 206298645661377108 1 190722826919420802 0 670124149533862366 850955818853603263 1 896437050289103185 0 385764247497854310 86662844720749745 0 489808231237337669 896525340529619553 0 652042170496294147 166422517964720380 1 911860589964343999 0 393122532171612946 770018274584738483 1 724362888352159640 0 252113480012837030 770554563511034942 0 260229641853511747 931315889538368859 1 969082164565394782 1 401446942321716754 1 220314536419927712 1 190339752877810931 1 21084871053605272 0 68157473669839867 479751410405907073 1 875124212521588712 0 207106021907730280 989329659852420751 0 760949118775223558 857537338236376008 0 250490182733886192 100744110373910648 0 40282849644935923 720595994849782147 0 576564352548658594 434552882609600551 1 850520257420915194 0 580786178063071307 456907258101760479 0 725088462286586379 866073512266019667 0 995963194054823525 928595913549436935 0 775882817879848360 108401553753340141 0 935721772547492760 669917909799647016 1 931970948185714854 1 841097789279170247 0 781102592922910295 446493423303725734 0 922677523652385968 583638196751748505 1 73545620586986009 0 400795901720458081 239313653540565713 0 710638199866324391 286714974499111314 1 533475464043498606 0 305623134249966260 189813436597740374 0 685250321300502101 738631982240292349 1 606474594659986913 0 104529628475910846 147660519385421988 1 761182203261234972 1 241787231988796146 1 603780239391904116 0 376600041962506429 92122453503183840 0 820957001194288119 217116898247964839 0 744510761452611439 945632992144786906 1 681665835736254923 1 561664965849475608 0 158470932308867976 455513552249965262 1 653646186819283656 0 619031515359876687 541220685526475457 1 488542396183650367 1 709272711756909351 1 82258669532057319 0 837623693309412634 143336183187283034 0 671709885262495274 947700768312755127 0 481938927622233964 137168996477778309 0 280372352564548559 316405387245579467 0 568316809803601493 394573744883290182 0 170818369149588098 412109355316435773 0 164714203802292231 611763556656782815 1 577514000245206867 0 370930474361240039 223604625499684600 0 761934553125528881 468557327674187759 1 83048371850824385 1 260832869096407642 0 752261029729450563 298396817697317034 1 821830954064025584 1 778525109522360454 1 693954577089896664 1 278230757321330983 0 540717466093896953 596347423357599243 1 100095130324149830 0 522629837151482156 309123148431034829 0 612912867511469380 307227463841684860 1 946282048979086222 1 490443718419597713 1 493518096091257697 0 544357329159182990 236453994534480104 0 783594161206365326 572067573385999682 1 367202627396717120 1 415256375979319495 0 52176302098179037 862701614677741538 0 848903292755903050 202401401022820171 1 357514151985185266 1 430115171618908365 0 341517534033271951 227262127369299069 1 899579620897435830 1 879877172102888502 1 646380625387231780 1 119978799379781647 1 333407392996495645 1 696061147509281161 0 358760303940901983 224592440142526362 1 753482279101678347 0 514584165769754662 654458737265698296 0 788151262615893592 271076323472345410 0 507628003313402535 887828087990079868 0 488946457839743185 258428689444079398 0 93424878854530483 14707802500779657 1 591173783073725905 1 339053742056670027 0 372887807735415243 166867425125925218 0 866221370839637480 343994309434700328 1 958863986095374020 0 580431965004760008 160304321852243535 1 485018385490449497 0 785250646936605976 561039419351538907 1 179624503675538083 0 104142174369858729 42139836530638950 1 987350497780580561 0 957360512402172987 863096525565741152 0 545743902349309481 452670595835024965 0 745283534650508416 82063890022037397 0 715453699709062024 556436935595182690 0 265296129927501970 439453156873188412 1 4271383862147786 0 314138648816993830 493220228149537035 0 928243816439333445 170727552149020542 1 190952585456266274 1 826906930334794002 0 251730696026294255 984012743195585997 1 547932790770062265 0 63555054685722702 857040840923214753 0 385182314182824978 403187888591890016 1 360655876140798239 0 649295685280369689 503427967593086064 0 900026037961893839 57492246248897788 0 59635303528437344 471061193281888348 0 704132288603609997 936266406174129540 1 827549137705432074 0 749194261798548546 943956493341417440 1 918637847446431978 1 757368942016935516 0 295270869409525557 106031579229838583 1 257757370882044611 0 184566455448353805 403843220270460817 0 789892773043132419 743277759990137406 1 885151322642601785 1 224956185857808251 1 429477481168856644 0 390782991460594273 265813083891315004 0 473573639940218699 985431888738017484 0 75614505681286303 711506807219747075 0 865079341780352456 489022470310956994 0 445745315181822696 665342074541947779 1 300749126034863995 0 820793519912711905 488505537728415273 1 619417602972497456 0 107286047902451767 684886597490040177 0 419073767697840262 290869093045183943 0 843286410401247676 983649430703772903 1 634693374033041224 1 591945207219362407 1 917290596005760228 1 442207249415106730 0 977913270848285074 175770182461543062 0 682094089606479332 861473179741290902 1 657542628812552259 1 644728451637237371 0 397718269664324927 413700054255983263 0 4011727236531517 499687780960591719 0 358475709093145428 386227397296930812 1 85718940274267338 0 48195469454701437 35259797716887051 1 539607076764452907 1 210318098856753586 1 74998787180993473 1 619663967324074313 1 763239863576111083 1 921729432845414533 0 87385749336344446 115807642729387299 0 581124654514765364 140613518329076132 0 698603407376346632 133831233982581734 0 235591635107808463 360758852485880556 1 742496802728823782 1 297223186969710103 1 305824296319237459 0 545406017794791933 541027172765240100 1 651746568168466097 0 560082836944739952 216364541580232761 1 359148462537645734 1 952993422863840966 1 521353558204137471 1 377005433065372983 1 824334226398819871 1 667720984476160256 1 391239920337427211 0 484274807758908937 95581109432011628 0 757933815800639252 118040529796918597 1 362869100920778952 1 340305157939907165 0 934354411982188803 358678866624825323 0 347729353254671460 164835487108290415 1 576755093764692346 1 849272808429302781 1 335393121337624531 0 996416193326254586 684806914027015213 1 269303227278388787 0 930092623527554954 936742520991601110 0 165591076119807041 960509979437625425 0 367638694569974024 307788125016033817 0 329876703700913428 176446171288201743 1 467342850811367613 1 448976857576727590 1 19219628384154703 1 1866965146767499 1 486230496920186292 1 345774862991472594 0 706149290052885399 12880525358364299 0 654983758592159954 60605984527524844 0 263795089089145199 104251796851378478 0 499534633727585214 759638049897651898 1 25821680681893448 0 861394823797612095 121890127560599975 1 970078177288985736 0 29898011166285820 169124698273306387 0 855949698386684934 294257491497958509 1 44846050804687386 1 539988444119310128 1 559442384794405969 0 329376798526809741 862656344067419265 1 360225227964310422 0 253354536199863310 331945537440457679 0 454826368779621279 270200569024439784 1 25126490154627531 1 650681561152857041 1 869733930616639712 1 324834044547299767 1 749097938561494937 0 82376230498922828 938435130931321902 0 22350153001698163 606614374920901693 0 511763773112205925 76051715990746547 0 308201136365165813 788270504828226133 0 218312469640994220 330448807385653792 1 413293713658468340 0 714787695626309990 915507605531885201 1 428911282133890014 0 54723236876583108 386279410001886339 0 872057687978353041 796955346920360653 1 191478487151843380 0 56179309138202072 201270711712397544 0 880538838752442124 111237293151729025 1 806271531277804343 1 92748475659341007 0 674498912913259044 620534645890756108 0 864083083229693048 3210331915817622 0 996576832507481194 312248985949423379 0 118427183212779364 601830597196633311 0 253628572478121838 45429666881896300 1 429634003207013621 0 315736158060130443 144741571859750164 1 583350678902258992 0 13530904066393623 714934053966379143 1 228474395390842142 1 395637177492546798 0 540901671367622921 173663752411408957 1 422959953394358958 1 710277639339540635 0 96483174082625468 744044174889510350 1 676031219212488719 0 375044711829454862 472223098330708021 1 416200394809028256 0 626763898056809527 612229664256542205 1 653261205060421638 1 263819813963879555 0 14048148526047587 865627271808127034 0 475892022568632462 491898177090569910 0 374617582998742152 226098689066478370 1 440514035013182606 1 117734256104939317 0 852496719044539886 532510742032802052 0 446723966108046642 581148048953482542 1 659171488052516836 0 492113348521041224 756216025359398263 0 522684570815260628 192522354985970618 0 934711273233071040 432236345809082481 0 369791673372354193 506964410652995850 1 49240008349888322 0 376278150174619824 258392056356384756 1 340279542548464952 1 424408855993289514 1 857881617013477022 0 999913129612194910 126925143993824574 0 916679288296347520 781366862279334948 0 800491045448862358 669146135133956894 1 410320993806779111 0 320153275173351169 62374843452589850 0 255059900251693663 342006817300623542 1 803885835582620243 1 749165914980032163 1 5590286579736237 1 780080891817657021 0 126663309261081645 310224887007719615 0 698149747178232727 241603043179401177 0 296698995323848126 399923487268679765 1 129354194671713845 1 226371750551948095 0 402953724710201509 748828593689961433 0 779568999877535235 567207079138416885 0 958873057807518650 482711755106212890 0 513451354170832399 231019020682171624 1 724122445738731097 0 866011353446896872 202330269207009328 1 141090562208882206 1 34233014306960404 0 811069023039817678 363324979610471337 1 949220988100160023 0 370338406717109192 516798724746734575 0 698642953220966783 798040513049244877 0 64146218815234148 70494514323541487 0 358286423962346097 806348957252223584 1 703142007671409367 0 93190768170851239 934647992765576415 1 835853859158870693 0 493314360354614084 333777571157720089 0 509167891567801354 67158403618051882 0 818881782738514341 478074153798206637 1 279713399286116327 1 955600054294781933 0 7678161145813780 182774787218713935 1 475796972488952505 0 748387026138563869 956486732808951071 1 722362665149209385 1 924027630289844794 0 66636279615907803 646152686097520234 1 406287583879780172 0 98644842351578630 324678687627641923 0 412882841358842661 275918529716778125 1 254198222944372738 1 384806774913077706 1 415752255179143913 1 985199531686464937 0 176486428658751306 519541622355996814 1 965694645161779278 0 241242347493014053 995020760284375418 1 316775951692623383 0 419185062061545152 455446261207146608 1 867123517248853121 1 959060066385191841 0 126654514820871286 152703147010881672 1 484583096748460097 1 337793974685909217 0 518027491120265231 897568510693571199 0 84851630829767077 650352298699303536 1 571986448909039717 0 647429637918108404 937705078071355584 1 163762997959473131 1 770999393059125835 1 72317749571401094 1 156610509840762518 1 266402335158488789 0 942051177905454497 797801103379447155 0 114401303759889310 708416138583939881 1 988406179903801871 0 489133014432605228 624035743642450219 1 390590416527855758 1 57489809119583310 0 283074444326366775 899030471016842877 1 758853131584396891 0 913754138818907945 623899852233958224 0 48966172866259625 387421325852995647 0 89343741909409901 153485434811745062 0 810818747196278342 511037580406822390 1 757336659222597067 1 230104159683586294 1 101363530705777260 0 747123220425630241 209068567451495331 0 22229134208638154 428271285922594374 1 801823913632591120 1 377817913589205576 1 139174812435129841 0 248684301595364840 4092435657687567 0 540119943306167895 565949062275496304 1 479666051528974059 0 675424523781237744 259858456519501542 0 808652753164740014 86972069174473921 0 234454666312151846 445759507270737869 1 16815745028972315 0 787645932177956040 234031935237945083 0 92297499427156596 664539585143256581 0 592491607684871914 969199379702963168 1 219231042028427893 1 284506094848237769 1 827999565917719939 0 500881173575889451 643640560140547309 0 757673190352711826 322597429350899697 0 619874229009987745 390132547767907018 0 147401951640195398 878278928904892680 1 151828177398881566 0 513179156542779539 128824884915769728 0 111865888088242033 875474791284587012 0 178521333495369930 274363511611244910 1 512423119464169898 1 757587912102745640 0 813858612827104640 723347569113254085 0 424861128017516509 169112473508107401 1 563609790988926481 1 459647789787006760 1 904073450355870730 0 59406455223582067 652902750972664148 1 740411981184302636 0 730026508634451724 200674162982886181 0 659700737513864215 500134367241160538 1 709385085229985499 1 823089034484951482 1 353526541995216228 1 321584934622027566 1 674179395065787470 0 953326150305597369 665985194163166128 0 223807076004067081 264188028488790344 1 188577470482351036 0 296479296182574050 46833720012877183 1 75575599069038164 0 647907432679245919 653342953677051610 1 939004744064176532 1 689776843558262679 0 19876438890982756 892062754715131356 1 329033013551769797 0 519204263725954310 354996588398103032 0 508267874056684034 970206679682954817 1 766049702851784516 0 869609299988132209 812373315652562650 1 580203980314595102 1 127655602614661526 0 976707109896158338 630804808626880288 0 62641530117121717 605051767419467723 0 778166916041383927 656127507558888312 0 633387875378860487 802712033896449816 0 821419120703330001 684358938010447014 1 855134894338728489 0 964513293630626300 327655062327947413 1 334239868717604317 0 455545396727878757 101892164287986058 0 703493520400424799 817913297609175416 1 992251088691583391 0 235244082694818268 47704292120400664 0 647899454142190650 752074164417887606 1 265492187251227987 0 836437902943083094 912802965561354470 0 902114891483894377 924446030113775553 1 469604501091549822 1 803597514759114327 1 944219872004140602 0 757877231828488217 722843082873620987 0 909083653846823679 940226632904472423 1 137764324976975909 0 402319989084231757 808825247215153147 1 42687871303509714 0 756580261150992787 631711295626198251 0 693616906029123222 720859795756947161 1 393660366488645644 0 488668435027105956 987556939267057877 0 896848429707016582 264005344092641105 0 212373175455656336 500491230029010689 1 449838404099279054 0 103509319471690977 477224788223532834 1 751957863182175151 0 937346318649809896 149077454583655425 0 181404512082124641 347528638343712790 1 600799496982052224 0 751842619464530761 862567293552172315 0 77321628653240007 276397077753236611 1 962885138786882415 1 149151596346662256 1 188974508482572031 1 871054192436780596 0 670935047509354064 804906692553591205 1 204009858475639092 1 745862099977612021 1 283749721998635413 1 513674995552504387 0 206277072266192946 490569284092587230 1 806655918741832265 1 241951574636653491 1 515466745942631137 0 15158154246418893 659556440320546773 1 129787389792774030 0 51588114492250112 166553589265147434 1 406251279496715546 1 161362267881540974 0 69507547347488208 816140154789282227 1 503428309365591063 1 168977109839803219 0 481346537042600722 180796094053205750 1 567658490365029358 1 932394133962828663 1 938234424514238151 0 173882557093092081 115668890111259 1 258660982349609318 1 733790026656225451 0 725510089863936478 555801551567542419 1 697025164485910095 1 608361365073541788 0 789465716470271503 846523685608506252 0 32892337033259019 523149432728531175 0 118183507497421906 84173087857096093 0 976035592332535043 301440959955430627 0 639362659864828772 942867830582949904 0 621369172628546609 357282884928469084 1 341547586821825440 1 995902552069730506 0 122665357882528349 161158304955457758 0 534031825903291904 248292713366969191 0 715247236986893120 674077864312105918 1 639649290428945194 1 636792019286686637 0 746167631798134712 600230276337520097 1 208407580922962304 1 185155365993438118 1 488694362206667169 1 304241560287896450 0 166899217872582723 444055458353137871 1 488433672719200715 0 27892340294690395 190048519211671511 1 998743784779948069 1 473618612758571262 1 945172407451967559 1 52999263520186866 1 885141850690462215 1 11701685489405479 0 195074508489038454 686561144656911 1 61763739498333934 0 906808029103695191 880399088353984792 0 51442805075666033 343684576556036740 0 313201050934208209 219297387597520447 1 435881418685350989 0 64342171920417580 636518731507259213 0 606683939318973418 354041460738431182 1 468077890592325585 1 585349110150771761 1 54003974550591886 1 21540067783579719 0 559460741596711894 338709606935068057 1 431035206911563309 1 693902066050188388 1 373023651706251338 0 129597708667184853 237340053596002802 1 940196023930305955 1 841000333659694215 0 986395577034522239 232237397683547445 1 704117935732827205 0 371307712313120997 174633227324443618 1 48762508489380362 0 842400166464875541 799909184512780017 0 459542563703170113 461600167052393059 1 234860275671792955 0 884813825698553121 827199590257362207 1 359266067626323417 1 427830033168051003 1 4963966275323150 0 743052924241871107 705388823837305699 0 981185229558760801 204786046393714702 1 777072463947290004 1 131649458850697342 1 154182098388839120 1 308985090854624580 1 632717804156562698 0 797932845011963171 795386742766499966 0 651268656908651261 386925423951224489 0 936049239981190217 406751824786743720 0 897345605205183940 900513385937258697 1 780721192036401536 1 432148947441022307 1 396702926386202301 0 931999093410995342 825913232017900113 0 315310412453351192 75126822552366382 0 760666279400441523 135123806667256627 0 964265736877734803 97055910537190005 1 514627822244945708 0 245212084748253838 556683794388427700 1 259602314191811783 0 584810365649980211 328955880956357508 0 149229798614888428 716901262280697253 1 137365202478865572 0 537446469390469988 538152565673708690 1 672300213716753650 1 222668913116563582 0 414233246156576165 618526776425783934 0 935969397810737519 430621556155443398 0 846135238126621059 512752500041599425 1 188019742913625786 1 125911619599678161 0 464667308508345880 834266132655151152 0 212948443108076225 358123224547633585 0 729472608494576781 800490652377504139 0 36463436588723427 274450926655205566 0 730219312573886145 733892346790284921 0 846030201051963779 737890246702875090 1 70678365557071643 0 802785410686977395 419768863048688444 0 418662622556618329 130676261965114234 1 51008813604432491 0 571676277400166381 207766065060218140 0 841548650707445163 290515406034343608 0 793240741686329290 659511368239456680 1 498827322151631670 0 122598174651296786 627380541967729584 0 369668713374531274 844209455529808981 1 51028347661680254 1 336484193682315394 0 206316031220434922 646446226360859469 1 184650408025091557 0 145671695357534276 667191041180581099 0 306249654626304749 999911310001663959 1 592899802450883382 1 880235032503519217 0 336551032435815646 253809518895121751 0 317044681789612361 71146178105634273 1 47870282551139571 0 221458203052964865 189189509872823981 1 665651776649130163 0 425782025184978230 699309311586924244 0 305651462070916883 449379344955606295 1 994281696282283999 0 543800101653784816 942742274893749773 1 555580332590233696 1 636447715460409649 0 795530103661430826 570641447419640665 1 717584720005585150 0 787751247627128943 422649701665210282 1 916191466723000427 1 404869899273985961 1 481181655653659148 0 647406858067124420 81704644003771824 0 366023942532199974 138334767106101489 0 989492118716144403 369570420786472738 0 971537715926532322 920747052591193150 0 916528766372597524 403949259111413798 1 926591102182252388 1 877630552845878069 1 78726915652090417 0 188716081140049672 244066547904552019 1 404135412405019769 0 907580932003303220 818872772261450518 1 36435572224930688 1 544997405089896225 0 640332303078825393 219778223524375640 1 657961877170502158 0 847335571861526138 936077115440083803 0 935650718844530853 569375811812582822 1 364158729689005400 0 944206486259324867 159132347085527149 0 328990238282838912 981296787660814487 1 937582503718522253 0 238560706799937580 629159299600821834 0 873600402281549769 827078599918675853 1 895667382149823096 1 273440874271822787 1 79638079255431643 1 927977284853206536 0 192420777383914210 169454242761261595 0 18206002459186354 140760916450837884 1 999746940434920386 0 339188236440639133 326053212113431785 1 470123301373466633 0 941031061821523784 661223553811315535 0 66004301765653767 301578183659795222 0 935206815051645532 367709999586937506 0 302739288432978695 630756842273322734 0 760492597679952969 569505785533620495 1 585687259674997776 0 270501592601908104 759283443803470530 0 931079050501864784 433790625253051950 0 707321657661349851 705639805869316059 1 544746246682346776 1 72798748968824110 0 469601870767515944 286768285339366367 0 527866426239235475 157294608104676953 0 531004812146684023 796247319660728011 0 379438251142167796 345831473242415996 0 485096160217365006 309820737286469590 0 29660700036616363 709420270065339153 1 986695552208670183 0 490891947044365154 80584536467550731 0 349100210968709849 182554499133267170 0 180590425113161966 179978402765040481 0 260430289976933712 838863323195763691 1 182951613691699379 1 328215692557394190 0 781502936286992314 540703313243554320 1 854774439736859261 1 320752343488861454 1 924330608318124516 0 310273323887549637 43508293809858529 1 781010188235562691 0 41624732899351458 35575387655274248 0 301577080440594602 255675571405085252 0 240933479879112728 569309252171196144 0 640534053452386820 976219941808898149 1 874819595181226095 0 887413532861677573 680154246432707097 1 585417785720317007 0 50889170069203045 717982082013641834 1 527470419465995631 0 632197014343772350 306276645793012571 0 988957042846691893 496518495211120888 1 277967684980885793 0 950855485571536504 837332942395493316 1 965897711683379217 1 575610332574199458 0 706144536235039178 119972111259500799 1 879206253427856302 1 237495774409874602 0 61535297544957658 591780925633530640 0 100593989768781119 594574993910061869 1 712330098982544851 0 408639064468274832 279273511773360506 0 765032194196797476 469489830589785032 1 428283476346277578 0 263655472675762241 358662422328533074 1 850756370100181703 1 466433589927706879 0 261523934677330106 523223456607097869 1 141571237148564474 1 965179523324798050 1 190058403734685144 0 526957642335239431 691534251902829768 1 758811990832162772 0 125303665743087404 281198607726892347 1 13964835282068551 1 958340908927468891 1 858113017907269215 0 320097093331403823 300146673969960856 1 163880427008373607 1 720363330256248549 0 913732230338568507 726986624649418737 1 993414526964660735 1 482913585360820759 1 571909318398827149 0 680145895758558251 310768166757945634 1 370968137055060791 1 284042222155317359 1 73633881298525717 1 190612488600005916 1 107796654522728945 1 610693013023393672 1 218870191512933695 0 195634567874411254 882507431894573181 0 698156012569155145 290453081906897090 1 892364009733488139 0 834247796902940704 444038561471609695 0 407419257290008659 590023366896345691 0 650665525572515935 691784384958900067 0 169084903803462139 526618716987818354 1 799966002174820549 1 149586455633531789 0 402795159286588274 716100045540189141 0 995852583662653053 581350216292692090 0 782179743708547334 278983190726106184 0 152310154549340001 34968095038696549 1 938278465365847049 0 766545971159561104 30105277716172827 0 754264389791038480 667842373675678755 1 281952011043794286 0 214329218099807681 449530086909294152 1 140031998963607503 1 587900394658880885 1 706537416771857242 0 220864035626354855 63238042205787510 1 163581335563163703 0 145233590270349108 789889732594173349 0 122009200707659769 679159849316876834 0 289763167544158715 963649411563886242 0 334802263202145251 376800359865901689 1 194539849295106442 1 222132744846861077 1 658002769373568518 1 352369019540399799 1 65895594690468956 1 443870928961814402 0 635272583057503741 895969640781089745 0 625740253409630764 693218020005600465 1 212397615064245134 1 800566138326567243 1 825098142155177166 0 823924269655595086 122580404983602674 1 839147126579868608 0 33324431001246133 492619473711201087 0 452985231305828986 300276411695275339 1 465311839149743690 1 813701386203384942 1 949602467639546047 1 798482272507484401 0 450593231460191942 301204120485768563 1 183165300631110821 0 346902461227044321 952467215488975634 1 561175020733265694 1 919520177850027476 0 48398289918384142 352244837588680962 1 972734791486542963 1 254479560073628343 1 9112617422889101 1 374450911368400017 1 424340568074870678 1 991452924319563846 0 460544776865850974 127652814706602540 0 719789785949475946 337226265604626815 0 418859837394665409 133173579007579384 0 15654916065605771 890470704224002381 1 351190989649479786 0 121913237708807718 633609700275496334 1 215441201165670026 0 628869229076284020 808381526536586657 1 991095622583914327 0 569684582371527911 625282657204832379 0 173904481442526220 26635768526033190 0 501082123021045334 619526034975254854 0 570819671578816208 99343155885825760 0 194061722751456001 331984041010803290 0 116985887202356939 690156964838553446 0 489053895074416337 305751104823509981 0 258780834413931263 427206015735236893 1 493482543028568992 1 247034580587394366 0 806391016406445945 304030739109969192 1 677648849135772109 1 729366628276402348 1 641158026960064308 0 429568117003912533 198614710436121061 1 9861264789663135 1 401967798632609357 1 410453741892309413 0 321879362376855946 998839759030046485 0 639624108232788021 240586555360048643 0 782873438532448827 983416227283356504 1 385652767732175153 0 166089458929016386 218156866433340442 1 845666826475157492 0 19108067480281801 338945836529086346 1 829423473669605456 0 284717164878276354 671786944661874511 0 885166845644915816 82792437277986231 1 89491509582894172 1 684675240873322459 1 991276328416276952 0 150940940980667732 191691533460018562 0 403146025713923034 556258105573181260 1 621537731242899194 1 210585076103149825 0 724954069419193577 317945558553508673 1 310834057918627813 1 721183389349217309 0 681576869214156624 22301336064442262 0 71530150350131302 790786855494169043 1 946609951253070053 1 419776200393089531 0 68921802936070536 481923036239622 1 234088958694637245 0 620139139910036553 902259281495285048 0 447746738039714782 861961872453818278 0 497929258251293222 281883628726782864 0 744834825484800114 697188349682534358 1 831095732800397668 0 596247451817343036 39891428360754390 1 657996527510793646 1 7413453686917857 0 58089690080997633 921178361415958347 0 385503277073362118 571574136826610636 1 230570019934701684 0 901932992545691221 591713593727042796 0 153346248994880198 946007664060865689 1 873246491061299774 0 902922110612204151 594253396061786937 0 316243243687700949 16783286540166639 0 386204143965028867 178067780507744859 0 471629609954281086 308787039748439957 0 988000923299157792 2796061494553619 0 124731163673666825 920303714499255290 1 423691067247747608 1 873326383783398801 0 596862313433088391 316762039906285022 0 303211005197222040 202286712313382749 1 386224540384837783 1 814884825006925260 0 689247790118975022 948457008966424709 0 304807798866629578 23701449000473571 1 565366010283637127 1 132697908627448067 0 554799976841958138 480965493931656792 1 76002840057854611 0 160240136084913827 431989516312854219 0 284399373797224228 171829244839046039 0 591075662027286988 752879252005392332 1 585116503343153585 0 38911905749076557 195591864772585148 0 480868478553686251 230049428483414121 1 155193000678294200 0 290532659810765571 64017847171643190 0 996707148585956692 681781355609467159 0 740639189401835992 806385641034686103 0 662979088733945226 521995841125375908 0 363721650349280285 718321674740116582 0 834666880556147609 830929368188317192 0 760977724622862099 32355795623700302 1 615251851198037840 0 958639718875965821 85040111814300766 1 489317771168950221 1 573562469457875346 1 984477040216702787 0 376619164754901888 301982843405901436 1 330084864645593272 0 10124983556478547 633191054719923695 0 971716198642149804 123303643923002445 1 979784822021672318 1 164206204283200843 1 912910532887807314 1 276815257475800574 1 119626746894252940 1 452483234055162327 0 253003673406375498 418518020259251871 0 611895927340482494 129899720068355107 0 613934578580630073 782792953800787495 0 426354469451356189 520431255180934568 1 280023525752682147 1 642038358645968869 1 360483874074193934 0 195410744293513514 8493486723635956 0 532216255352382658 79888364032763706 0 623331338713564963 461819956824342028 1 351519287291786917 1 24228662937989920 1 652514031969893556 0 458585102433665076 586586807677700473 1 439161044655048149 0 592872043114945431 518823963503430791 1 765830773738744223 1 796679014168615012 1 545342127125441531 0 779803399076280677 849435112174000460 1 286611300782473518 1 514366491748576321 1 537943470536857893 0 788633031780023531 324307710349984573 0 305969854974833922 729035685132061461 0 644335438404147227 877409241822197859 0 479273030208864256 900359740797540435 0 657080176340257579 414820124143734926 0 651742624847852608 866290077394932216 0 882322815312177761 585193901239814248 0 636436318132707477 988872815001690825 0 390876188584396772 992360066483960300 0 688094575472942987 164667970945417485 0 69212059866926959 845107516998133907 0 995745212009269561 930727857907008735 1 586017808085329854 0 537787912746606172 644044970233300394 1 843593667374829770 1 884427693898643269 0 774707674231684527 215221005331521267 1 101802772275379762 1 895246124327005933 1 889072711970593463 1 244520438536176268 0 7875502659001584 483427038562122950 0 207769460833351355 495513086857803188 1 449720936447792282 0 22587031602589923 197427703749064552 1 910412345787351430 0 359304773516870240 764755145988773690 1 631833496284545863 0 661347232480058104 434069546152163633 1 177471021629260541 1 332521808584526348 0 600012271497001896 899947406156524534 1 725086701682787656 1 866414631247439018 1 135061030026086968 1 975473973308219252 1 554140776016098735 1 961230874235226767 0 572590745747308958 445399484661989401 0 355448995699547271 887502627191154469 1 975474873125929950 0 950384064819015329 748896520358021458 1 692601505886159161 0 818230917220126893 728436890449143403 1 12648822129920761 0 77232445781714063 569618823132585451 0 542386434749616188 585535426555595052 0 365286283481731545 802938318474309153 0 245274130644759431 640002541639237457 0 500550545794078869 745827656687261229 0 435479235285466913 229670515665254648 1 449992120302183483 0 428592626586307093 873786725261224760 1 132780249362496905 1 204029578758368423 1 237232003904251779 1 791888378892536222 0 824835590655111512 10415832379173097 1 363183859294496566 1 845981840795675700 1 384079745091555025 0 847350640704632417 755039771748723757 1 772342331331405320 0 358406002402845264 881565776650043610 0 106678465696617210 592520571660328192 1 786485098059940857 0 49976053965778919 639404452712570656 0 683845131634821909 760999882869583984 1 752026297511608855 1 102390711927613290 1 904816720635976567 1 505895325018541160 0 632770071254134305 747738674992905442 0 235010334287949319 667039505281409615 1 810885034308769230 1 204858011771146823 0 705907886494886077 386262762288985986 0 464066782522027372 239753159454637579 1 358916746358942609 1 546025830927380759 0 596398187230943918 975464989045108903 0 32426207177412069 770068099092420950 1 136279474756378755 1 352617087570171556 0 272785271826675007 743189938303957089 0 565819898834696400 967198791469012970 0 128217470391087561 981720316297195494 1 188097149862973546 0 223877400558665235 335664923573986975 1 907929492410188697 0 819323550837612833 720664492545501588 1 799206941064910051 0 746268056950983566 198249709761942333 0 867804960941843099 958737528590989908 0 482553504085981426 640509306955937289 0 155032919469269728 408579645530389378 0 720765748131529924 240039283330974256 0 947162865621247264 142110254166423843 0 316908752008909073 1917321059364595 1 630656590508755791 1 921602881630264096 0 977174115963089001 92065059542510579 1 990728800290645467 1 333308386475545337 1 944599108921913431 0 669510964058849192 642288893129689186 0 861099942796715949 982931407560910525 0 729684655575652733 414801543989797872 1 727937380403002197 0 297907017599974864 206094798674508289 0 883553002912286585 750195723373288892 0 448550223182368820 502837132313552554 0 61369334981110379 824125176569083358 1 690899628262652662 1 300595555152784466 1 571263596538065750 1 89636167791099041 1 472982932279059037 0 381459751955964651 447410518459711418 1 826630497895801281 0 986203561828583620 923075945043345791 0 425579984266703782 314293726732296756 1 782030862962684836 0 655754776527798240 781547452711267608 0 348316219890335194 215268459226099417 1 935951825435803064 0 691212014242355248 420581432562814646 1 807150441986918614 0 472132935133407112 497242701985107983 1 950593690927601407 1 614338191082622439 1 570671208690682323 1 29872457647452319 1 899518929134326260 1 575499015498604106 1 302080271150382458 1 331479711343227048 1 581723028201349286 0 203562314261352563 307565777206463394 1 253289094481275582 1 191023919225105888 0 880146501695800863 139851445740078499 0 771147700384188425 960298534007844934 1 464257331082295159 1 70396260384320051 1 532130917642135423 1 808461556610582328 0 926722114494969312 15859830094664163 0 793538023579423521 389443102628510294 0 35568234481558985 59449514144150486 1 918652996689025069 1 184426551079924824 1 568968212579287164 1 298673516572204326 0 983098335926714797 538026863638723473 1 576373482332021864 0 159973024061197989 188510176755959818 0 119368756872845610 757294441506261202 1 255988506573950347 0 724041287074673154 303407577536987965 1 922758360813109761 1 275574813786312053 1 179958361076973830 0 272501219127532764 816670187142259478 0 272013640631845422 789500131289855366 1 604414285651810548 1 977358377655248668 0 80505707386856695 561143544984647095 0 764086706245159326 926934845494621922 1 219225458496058426 0 317910543811422641 519115109952606151 1 362747237899524213 1 738307389062438928 1 844267235580964485 1 433043028690489797 1 908715799920843910 0 695796018776950197 668859083610664293 1 20438789534166734 1 938786130789153960 1 962441425569848264 1 767085952183338356 1 86573777042912817 1 144375516556835881 1 31687214665221637 0 161496574025353489 704142157193667642 1 769010699142328394 0 499721077025389498 616841653248082209 1 890224884095937197 1 654918462475991191 0 979088917685543596 237690732033748965 1 464162383524205292 0 227373681895900336 64932003561055725 0 879252407270936792 474642350361053462 1 265496660798490120 1 649042782026391207 1 305014403821654506 1 963551968419699699 0 386130733322113955 445614857950675658 1 220232190042254738 0 477231037054830790 553432218294602542 1 861424424561750421 1 656388252383518431 1 304486676683674440 0 642700363904606140 925843898728721438 1 604972483958148942 1 664334963253984590 0 490592477931077152 679361040698874096 1 558051376416922200 1 620509326567598714 0 853470589866590632 827751634871449078 0 492967740617081097 444575667440684448 1 626226197451468579 0 580454870439329139 609923452043805376 0 628334613956511051 938012133234719301 0 866974451981311765 534097634998724547 1 919697262962294750 1 488465344519094219 0 375443524537005696 788052970192035370 0 349479462191585926 171828642246876976 0 804157457348587162 694457677253723552 0 147016072315802271 671360023027228969 0 395842335395575825 927649452744574224 0 280779526529454783 548908268310381612 0 930782153766206766 547110936904485849 1 843297133275078623 0 355583061580766717 726683395044951010 0 479630682140456000 384285427409649625 1 627643356758624765 0 783648990836419314 304853654665547780 0 170731030604023237 258303968729419367 0 100737407740523416 746251291981415143 0 814561637247081926 555971027903858929 0 582506352716105638 506443790099379807 0 581094666122260574 909435627257177306 0 252566559690527105 534537701659447774 0 158880176847452801 697084598266830715 1 299415329429897464 0 282584394428858747 963637149445290131 0 432132963632837745 24028218802358036 0 734606373827668352 401053459978894313 1 516481318800261889 1 450202638739754204 1 514442542181390146 0 645786832906424288 331214628465759452 0 596311690560448484 23903050227087850 1 612521939200567087 1 122222309380789827 0 350617573283884810 890706217004903450 0 426483285822064885 159761427815666014 0 67809916576213837 647823170909995491 1 166990638759822303 0 157151440812545006 484175079490228154 1 2556871513348387 0 454936380381985947 345953784284468314 1 643343123001960051 1 456953452554345336 1 553110552885725194 0 744076398226856718 619373925045397485 0 371294575955971145 407996574496047845 0 940806696004350378 83564867646890470 1 701843686863721677 1 116987727673372718 0 449169660743496667 511864447263565134 1 380548603229444216 0 827328264500084444 964867355795184893 1 365147113716812877 0 240072925151153547 867473579279733049 0 257633612740298680 666525827197875928 1 42526879147148024 0 684996922751159013 208912150441284705 0 181643938280377533 299766455191547240 0 101569689881952964 623107007694114745 0 512347539340614298 300740029658954976 0 796079653889450022 900129852179679751 0 809654899386179325 2500603762489250 1 411678525815427323 0 310906717947272825 319381248950342428 0 56289323819940088 411908381968534548 1 788350715690519263 0 746012230646141279 867615445284003074 0 353629149570032437 316464869502980013 1 973848691026001890 0 803601733427942225 844552000281140572 0 641720315000306922 268539095137885855 0 863243636540118559 827466760146119325 0 62034599155662465 293517897673988890 0 416400481114280016 689392384297781736 1 446768181898865881 1 80300881799006761 1 673629233802229245 0 243539037157475009 330564785862522192 0 28180877918174313 747716655692577336 1 205121488924418338 0 533931907843035729 120184195608457210 0 521013513307141891 213777339297632735 1 593753219115697604 1 723327692510046782 0 612714066679890196 931462731746672240 0 59986039896292777 387577642082737457 0 8107011785412326 415319178795953968 1 786353845147070943 0 951902565198974143 948439365648070413 0 772325507652675849 648043251512803150 0 554933281660690776 735425583321428118 1 687196556786107797 1 199867577187843246 0 685293203002628934 408735120018073962 0 374102848824872616 397963856962696222 1 232240419328181944 0 369108898782505939 866757555374441204 0 787711062436405246 898914827640836651 1 293296024367955789 0 798853594877821092 195097664206368415 1 670263691483893515 1 490452442653380550 1 831212312035035698 0 226829741185136498 563702141577649311 1 305789035929889228 0 617303724950248418 334198247465643424 1 205501160824001896 1 298371415098164544 0 102045293681344484 335268623630195072 0 550185793054214009 915163768157962950 0 611937993510428479 37402089681538469 0 515659599886138052 388861010186402645 1 680670304044987945 0 728186350472185295 512473090307056509 1 410093144100951638 0 949260537797757937 334891938710644931 0 644551712743420469 772110379212597364 0 952998065298098086 613427599975212617 1 313986869781136390 1 279757364118717880 0 791436549697354056 928212408460600618 0 319457171815019902 790380780560485735 0 645610928810064212 642479593052273199 1 580616589442365762 0 43202942808459568 408601444387194044 1 308544447560339233 0 775030688109934813 36476891606312444 1 86656222430347857 0 386521625627538085 19949903558313594 1 661575544525740371 1 819642318973972586 1 834385009200888612 0 403330622118336014 556793103414766462 1 96767589586062890 1 104260590973609977 1 272749589231347430 1 635368255455267107 0 38028919212774037 667241866892116016 1 115331476075470947 0 17123415846289076 907439187995615151 0 159166021804259256 424457348969027013 0 924496618806174492 676610648934467659 0 156601090126659355 229221345780838665 0 116959320340579606 142477890614047731 0 97463357054552559 159022748898099678 0 726559296263993649 265962548323203983 0 282923901130678131 746802655452909415 1 703718901105460721 0 768315899162886948 850247411364380303 0 425391461502734984 859196640108592191 0 824308864281791175 681996678982413493 1 751223316446096819 1 708374369331053774 1 33198455399051583 0 374224079592633679 953849819015543119 1 831012920843511525 1 35257348796307854 0 690200277076176280 558070078522021219 1 596390390095050571 0 786772394855143221 195408784352956376 1 936073490694910767 1 414684735478817021 1 107210753294557679 0 990591990613504977 743109623543157642 0 332390030260284475 17667640712342335 1 351170896132671428 1 706271471754023257 1 829543500521003008 1 314327292467410867 1 610613590182363371 0 359303794489648940 302151850068706941 0 190035427782471793 973622266886140368 0 905381377574523532 30842354907324524 1 280666091492690645 0 504434264844015502 634594215017731096 0 56876154851359922 76258602827571263 0 301515203039530408 254223718373722377 0 496956530709227278 684424350315840559 0 228929443236950048 356671748617622498 1 355589793536808460 0 603943461753148255 734307728125765557 1 442866830255452703 0 429104836539079757 550422693100921862 0 572582433413431785 845989258634265219 0 876269212281148286 212175311792278034 1 185111355507260309 1 734324320039703792 1 507499796436074810 0 255951001570881343 586597336120894134 1 119271685746169930 1 795894630093389068 1 955703332263015577 0 64895569166577404 27690412336569445 1 871862103038322948 0 852511371212706936 345184346055266376 1 308017231094649040 1 432846591853881200 1 440189044615476997 0 900447135667355203 61008928829190220 0 70750230245034424 487036621039380688 0 327463590500493712 61097510476834715 0 678109949312640013 444552159392106831 0 554018437662851671 150315976460504455 1 376933458079848159 1 743891203091666346 1 76678364512861467 0 440863584920260929 172345529062583271 1 978744064718688917 0 255020608155801687 875236496573393368 1 219162138953975705 1 825067983980768524 0 540677567462676889 855392601545183468 0 501656291785684570 789489510319189628 0 301976352753351313 830503042369732816 0 362988589298976197 72019701590690773 1 912157263944235146 1 545657270224338728 1 985192465748832202 0 267023411703317100 953366690226671819 0 731484836300676482 455568651792928657 0 531359427263506281 711413984962727975 1 920583346769930437 0 206817613976920240 273025616982420502 1 142108555243179626 1 225997953500373498 0 840216151679552038 781776001344902407 0 726722123255732654 469197825662359092 0 668223009697270692 165074565127294809 0 680279012524137201 769356830036573778 1 294945627169736676 0 761230645107068608 551722586726764576 1 918293080151340147 1 792122668161725016 1 342006346132073037 1 694637521979031655 0 476300376980471734 212751921176349636 0 198649154653610939 80290659600009339 0 531306999812786250 63928440237469327 1 686286343218135847 1 442877920809844383 1 690645791048320908 0 672449776581811220 530128253966522834 0 316320782250678355 335833667638679342 1 90016833211544829 0 277849332906008756 864303855609910434 1 367637287522349199 1 277659366311563948 1 748950625373263922 1 609435081086656469 0 445344196483807999 510991908207495600 1 738827799234416380 0 487811891147073679 702854669814616224 1 665956013079959437 0 810450260229712196 998440119328962169 1 908273800719364645 1 575241136023080411 1 738925263693406399 1 863319778480130836 0 608746629080032241 701868975755615390 0 153629075173671209 205035013408144208 1 179268382996283331 1 863573270005703145 1 875730777748187689 1 874486527477231178 1 320465678118540099 0 249995769179010706 930809694286241950 0 693167406880774711 650811077770709186 0 459643938635957383 791329298990063815 0 889792093353485396 611210294696381164 1 580389201508213691 1 754125237749183985 0 1382741644634081 900483679492428420 1 975724994215622368 1 777279381559195633 1 160525259836330528 1 264141284019987402 1 632539747244298886 1 188595075325017317 1 108165215120936565 1 676275840170583353 1 928100232933008819 1 987788706836250148 0 726001014561254032 530273146903579165 1 685978475629664066 1 735908409893399525 0 717505962216128649 922163518733948687 0 816047779628684292 723930299071300135 1 769980443922732058 0 498679496267227903 183174041732443120 0 404314659213081597 981682692132070433 0 248646727621686324 104555079326239309 0 554055707875005536 435498632408679162 1 807818432568294020 1 240875924432946149 0 190158501311151770 484613793911804097 0 913104665677037575 17986156528531214 1 551197077556377771 0 766638393129856988 30558880125373910 1 597945129078298960 0 705228728362399913 384593523989864775 1 298216833751559339 1 372834931551074500 1 254948085760472966 1 89122979652045023 0 635188852872724413 487919947207866134 0 190607255157698470 554929381191244096 1 279042427121250800 1 394004289368746725 1 45528551053766315 0 667986060064154747 720149126973224733 0 495370895140015810 110090442323981492 1 264364044464089387 1 637570924917934609 1 816021589348072842 1 490178877337545310 0 591737364816721445 919378609955884922 1 435459435381124453 0 563153278376451285 863252151619322779 1 938461115606973789 0 861399113083987785 498026964796186906 1 479753917710055910 0 794834882538861155 697058140952268324 0 977160928649341022 257673983459572287 0 150691750946426884 351603364993516816 0 583796112225024977 995518454233799696 1 817579460393450547 1 599492659918155046 1 773544064535807020 0 518998103329149967 448751262838021012 1 635850133773099885 1 125288181738857829 1 737791917578616998 1 668996863406934617 0 470418435811779625 651801658877696758 0 417639348156725391 725632781878703137 1 325606313113550988 1 423181895681757156 0 568907215178379930 517694772603711805 0 943738722175200261 336643387006582010 1 792057517256588858 0 481090145152240809 944148746550922706 0 882333526323330871 185495853930169178 0 406705863937483869 603195330010600377 1 140492042089247217 0 466660141355668860 644667527273188280 1 128982348210538629 0 969888759612620257 528325816615456674 1 599189401690716266 1 348708119671076358 1 338836272574419746 1 166569756296971583 1 97752957551454406 1 278918076245258445 0 124253072764512409 461880431945352218 1 893673041259080097 0 924587193688895785 769855610812006291 0 983090014397017717 966088658886222001 0 84901124226594620 300115251292248317 0 431224590960882141 160885336519550165 1 310186258309527674 0 963362032761855121 869590020958138646 0 532641949826718826 325091002540307336 0 101942598953950244 808536119508914908 0 613577098752025742 820164763753672997 1 614697138086549433 1 189556477021033606 1 779502181392845862 0 138085893190242205 960141472372709280 1 695051402455222847 1 602875529708290115 1 476736120281906491 1 54198328082918490 1 936989645478851646 1 104624565434967740 0 856798126369750687 636029480120365717 1 841082709695944517 1 596481480175575977 0 79845663636966554 572554921525230609 1 372253327269918347 1 477347789300869593 1 630863135902154073 1 725959926811928035 1 167791592760163698 1 140967000588607159 0 298977663029834381 780533312152627918 1 50324457754282380 0 22467163067085580 619354545601770946 1 168671792569905172 1 411790949529342699 1 486983252933307497 1 979298739263831311 1 634529079038978173 0 734259635178072802 839751191375921449 1 603860407175386464 1 35582481488093652 0 60971439354778074 614677958700162017 0 622285205807136477 843775980923764056 1 842846688188073197 0 838332646480641992 102712142936873122 1 224700172228095079 0 991792221115275133 579390486957896481 1 229107287189495050 1 495166930556497729 0 468338193696662344 620191225864331917 1 916767753912195295 1 270137650214323169 0 719663018300573587 17180822638375222 1 320323647647685139 1 567617615103147200 0 788583486437459675 942949300995769552 0 158511209526643605 620278248036766800 1 927333499825806185 0 637106046480246573 473408243557138973 0 213937785449784109 63473469183065977 1 222881692366738248 1 253660487564646929 0 389353261857312107 144451777789391184 1 741964836532771630 1 660954148314063938 1 204008091164633051 1 690704030953161983 1 929476605742590374 1 124411669579653959 1 885425911884272639 1 520678964761286324 1 822386651800783607 0 230818291573081459 812975972646204919 1 750046113568597121 1 89368268117849415 1 828645238437572552 1 900451009040462032 1 249750304683914557 1 167898040768678855 0 495744803053302548 747758946746072142 1 58277119365865939 0 219512953171358458 424194927949707906 1 553719991254903966 0 978824244001609566 457643443092408363 1 950408428471203473 0 430374994432338730 264543038699377714 0 680750434548439362 410540098593039079 0 31047680866511182 494986302172101499 1 475361568023037913 0 750334018457476434 473178477051693701 0 867179784007863449 676882338935054205 0 365768631957494738 526609795210981463 1 500256743790838113 0 532723094710912816 380549250637137928 0 851957070041368713 366698168664260395 1 832727602576353845 1 830662291394962836 1 421914329545348675 1 530619208506614052 0 463634464072720799 387833077604421011 0 697560199823034921 966147382820594118 0 628420306290843284 524292292818325853 0 482165739857929355 923120036620053550 0 246016503455267508 404243092345726496 1 170364806369645256 0 1865471357497367 764977517266050363 0 107145805651289572 346309086934975144 0 343559939591669933 69235457688930632 1 304470749858317096 0 976020337190135898 972459429656476179 0 440771756390988512 802836853438286839 0 30641356153529495 274352969256842063 0 266914072395209155 545554579058423358 0 302566088488398413 328787649331628051 0 533801884882997754 947484516395599167 1 620244205851560657 1 789932900905333458 1 423796867565905882 0 594467545399897539 425711629065925063 0 571379648408717459 50638306439406489 0 477020818487210246 478993445540723458 0 569512462088277763 384891513286054189 0 27227957365611766 496921619426939079 0 482877131395946142 429898669243182056 1 633300095270879047 1 183286512810715597 1 495301280422121294 0 55177678082347743 580657106426150191 1 428469041113833587 1 45263490832931907 1 866388455561837363 1 672716779818755348 0 560064356224549932 390843421307389188 0 308097988750433851 612717991123533518 1 723147852824869504 1 364831082244854862 1 458475218907019448 0 699070040209440233 182600930105215045 0 836094034619729427 877510658331005508 1 773463082742448151 1 7716668404355564 0 650734347784286379 137551744905979664 0 121159149309648981 717497308968447651 0 379261552704756746 931474581234825276 1 169671305876840588 1 114883450423260042 0 52883583259365350 436572290156123089 1 30739553659102983 0 194827074008787942 712209993735444896 1 899846939778013979 0 842102198802509728 499788012768910803 1 421378253991159034 1 182053695727962164 1 798853545259760085 0 838775150311335894 473922229815744319 0 8233265314668703 182641436615297727 0 584370912519091755 985791164242014807 1 127263251612394603 1 257640403719683483 0 227125368152723504 858407331051592903 0 685402324030069000 194653031146333669 0 150528431916598766 584989966453297113 1 582755755424544831 0 113391625425025990 879418775230870442 1 510071541467833106 1 821761839497078607 1 26826746103060592 1 702984914674116433 1 403379501323088839 0 941902928541790572 559622529970116576 1 216851815627255159 1 720181134472175635 1 166468309996699688 0 934163388600493628 609145082549286889 0 790636864442490552 756699376543717711 1 878680188722248134 0 741860479173011467 686267089292479379 1 791636842956986138 0 941838948978421845 45001089534398836 0 265620721408947507 57631852199256438 1 945616563114844283 0 447804140454385855 48452136031127117 0 739817528839372241 155025149476707398 1 904342552346122597 0 689580945831753703 341566870158018334 1 375803582398547880 0 53014735355634170 256619932005152700 0 750278233853962552 681685057067920479 1 917421401617984143 1 808935127234150835 0 761459034221292263 764899308935163983 0 247583217580364665 948214319824493092 0 75581700589319148 940750846628311670 1 15123823033624921 0 671362054471682772 555185115430293820 0 286432170506979552 171672701636830543 1 123758012621107717 0 329144647378265258 548507129645565816 0 869205626265573790 78097594042012967 1 118385175868238804 0 233566838865946248 140592711538413801 1 446204244698720284 0 436663892578955996 72553101562380135 1 917533973197648272 1 370810214459687520 0 17390492973110505 75815601835989131 0 892475096501992251 831243109290537890 1 54709288117219060 0 181345763707934823 705092199445535616 1 533878377870476258 1 944991489030954519 1 551892608138642897 0 679567321504396478 4551425731894700 1 244841903976966060 0 319982599424441496 837719670309294412 0 225247611300589989 578163873608831509 1 15037364136383161 0 819026499815346937 432388927241489194 1 978393378655666830 1 680686288194332588 0 216831238322676279 886044057957625986 0 657911520644734359 370742033778169817 0 633003845294223892 287334700895284177 1 32600401437847459 0 286879060439224437 832020015525176273 1 628356473601872824 1 494569694802759746 1 439654772343696161 0 642278285526425480 305163786781730494 0 188550253555159013 953708309462976327 0 642108119475186357 794582586513228144 1 134392632273421225 0 352613150392565060 805623560174607577 0 368601652544671702 170101923427823105 1 524685988733158749 1 245819252587170768 1 115527203632710891 1 118150777478529711 0 826159605611577388 108501667849789067 0 527966287889719376 517243481141932681 1 110476227240343027 0 126597160565834353 617044855094173935 0 126730872837887193 844925924468591088 0 519842058222697208 640670391936974673 0 570455553734690076 928441841673650109 0 788823552578040437 789851624215157656 1 125127805165984642 0 775816223087460437 231446811323464479 1 401739364369321004 1 932762256380563705 1 790314037725214722 1 409118691910979432 1 13159534758047266 1 162619822938250459 1 445344196483807999 0 743746024490539769 296872538677598418 0 281549089408364980 79129017537748603 0 15342096639286112 659238762343693615 1 515490027815436580 0 121638033015634872 215602085603128917 0 961835121565549246 456313370908263294 0 872691108678696051 490452795105977950 0 362165114846426855 483685824334245787 0 17007112239215071 903134619626486272 0 509129711941330680 280818540654133561 1 260820456014365109 1 216011947641918478 0 625159440911803227 943117426746115621 1 596199249028217148 1 396472226054924367 0 496843867264411561 715839190094062687 0 315625566190298937 363298602779682522 1 457870412903221076 1 88026136431816624 0 728077467413889588 233561786740622289 1 581613952797430663 1 485418284980547686 0 890602308757780859 709059448546922662 1 503612188178623808 1 119182031503578196 1 206027665847169956 1 178045726341934154 0 674565625256170710 829274146717861013 1 246453479960490468 1 551748379932864116 1 937044459811086750 0 446204946847280205 715939717145845446 1 276458072160517626 1 561328546235162827 0 772427358578255572 836246584022603498 0 961259037006681728 428631953879659298 0 744130334229763774 895559744243698426 0 89461220137818022 337593225208233250 0 465041587993536059 611067392512176665 0 557414685733784533 257627572739523972 0 240566073198456389 550821328579599544 0 637499626441534026 470602449405965117 0 215808557010369954 600985718361479306 0 736372659368839241 261018225751844188 0 687209496393585455 332509193226320646 1 156372435922955784 1 952264607550485205 0 837366159609139778 480779066815829509 1 200719534114175799 1 991128574842034549 0 126486387125466103 935628687283330808 1 156972211950544171 0 487779219208485000 615922510681803009 1 187973417946511495 1 824377126283784829 0 372968537192381481 148697080873901569 0 279089847420301628 133519539720044158 0 806038380678316432 672126299713892744 1 188994222432123673 1 970488983727768705 1 412190226098963988 0 804474996732258764 5834773780447397 1 45605558498409355 0 775071540700306587 926574834724271657 1 684139163426995216 1 120631777789136003 1 878640178669894969 1 984252491117121136 0 511155449336418293 45718115855446297 1 636600342122131203 0 928531560369699048 332128080974138914 1 687442992001611169 1 589675622370543364 1 383781799450787312 1 510873623585176981 0 147335994418322886 345311913526744962 1 25082686004411146 0 202739850912759916 732480698133799532 0 594786956589212697 746977487567322797 0 767697440318993693 189106927025196232 1 233165657741793409 0 817389041836044977 14939568735301429 1 388092095924503846 0 306952134240828980 600176507918982639 0 528132436228577845 894814797465584752 1 389957868938642073 1 980560072267517727 1 308363305609847883 0 933038012136307815 827610119987434428 0 555824006047220462 554086096169489986 1 692292355622071020 1 56238718239019927 0 477742234761662242 769645742708214481 0 79946592505563687 874983248608586179 0 956746830308501519 302994104039465913 0 830598835397015883 723480204336494823 1 848545578946923810 1 616865808523449757 1 161956713882117606 0 915926688949764906 409405102812319852 0 434185017043543274 773648295685669025 1 642555295494018031 1 105684855449325813 1 140184311871644912 0 113651699051978987 173914051468107477 1 360479927607167913 0 781424426376624717 389633053373362693 1 875513460381114119 1 464705015954854273 1 202665498495445241 0 152451410579904589 888393029116241144 1 578394179894540408 1 544626816374715913 1 56372648346358802 0 4740662158894142 880874199218274 1 557226621793879801 0 218832747299595117 527112591696621595 1 724537650690825195 1 832986410820581708 0 377393365356745144 158189473351072360 0 935072735114854873 894370359355510312 0 454662595052391317 888271508465420212 1 178196293192621120 0 62400551818062685 125988558919572893 0 137575063628852450 125266309896063278 1 470039093613875176 0 684648608186534141 134927339761364826 0 566834923510521267 658481236045349353 1 670573845559218776 0 783962553933803442 593451428657569108 0 77301159481252214 491917641782775529 0 151262438543115448 702879855548690663 1 874666426134255737 1 100018743994234875 0 46516632970199940 594303117015596613 1 94272670487796467 0 147622864386107978 552286878008213458 0 507696752132367776 862525364382612536 1 886647421813028491 0 377378910680286333 75840839854525765 1 615243945085885507 0 354250853081745170 567514583319860888 0 484626380275490829 839036803124632164 1 161468174659325424 0 998906793272312753 177642687024856913 1 433283270292926724 1 45901924795786972 0 239114189234837680 953552268584366117 0 465800397370239161 354422643709658712 0 220580189361640505 666225685848899664 0 559545508964744331 549635565544356796 0 413687822736860669 23364647858836052 1 553598307953787581 0 455363689277011227 522387676826148548 0 787556093424025821 94196786121007406 1 447561500276384560 1 647211304607962575 1 86560096722961785 1 955142595112383396 0 616850530919427405 803734770908070204 1 831852823938685820 0 212277413451210466 23806230826426549 1 81815829351124260 0 375346069200047086 980521553227239360 1 971106006729308214 0 91710301035826713 555937534012846719 1 329804841404971996 0 377343838237892338 930894799824789974 1 98103180465159381 0 153885579116680415 670695744804630560 1 419955945763657513 0 739319558829017541 410199653339351681 0 563148421941945275 635163747190401174 0 873002078269247703 206342305125153182 0 130890167397661773 961489581519851526 0 499628151734454752 404262903489342824 0 423801480034813945 464609946995370341 1 457082242177442691 1 460442633590595066 1 414494029618557800 1 465392542264567945 0 957534340680902974 631959206427173029 1 374045908635503058 1 71725983173763867 1 418065988391388008 1 830708384498770746 0 68906075013874781 160571867229733967 0 627875446998460768 219018177185384679 1 954559311239729521 0 41832143110285596 340351133319233982 0 793206908276289797 524736946899598008 1 960635919982740079 1 47228232311493834 1 532590110451762542 1 235708093699782479 1 863966588321075082 0 367716719646949605 235733343155971870 0 359013128411118931 417020937102802464 0 419140432152732635 430480717572767337 0 233804541865124576 120805924127552052 1 172899806252671028 0 860379510008665010 945911228258752640 1 121611027635691982 0 610676199339221305 814328240279978987 0 722517759272616520 587008738970342513 1 652339286993010052 1 116495926014292665 1 816853700706532803 0 679939932478355508 814479944592664756 0 534707637091514510 586339598253090148 0 564210690384865148 954109447989075173 0 370574509960829216 134739945151343157 1 42139660223911081 1 506957202908202214 1 171194285528158789 1 187167931127151685 1 671247551052213858 1 673822284947139403 1 261291311018133522 0 948469597366699164 909713458566720267 1 736890002334482562 1 157946890988460986 1 310402243080976028 1 851267125381910873 1 437378214304886883 0 128707299727558568 599748060596235010 1 747832474516187711 1 263124304795924679 0 384553389390363758 878728153665983955 1 690783649217621437 0 281343547657091026 563391395245469815 0 973413505629812796 372523288062908620 0 997457711638504283 513362298865252021 1 289611066571716992 1 482200244629596060 0 718619062518419227 333959555314581763 1 726271612240360417 0 348878715487259345 217494025942597533 1 125835587021117693 1 227593438863573727 1 522576178572984598 1 715094145254501832 1 66439344528120325 0 407840120739432358 362208031030621949 1 505929493997606854 0 588132618307286701 286596858460142112 1 604497472821719167 0 393831498308732602 403439934456502758 0 453508796813964514 433946248364065883 1 538617959564853415 1 207225802134378801 0 624911812744121182 906347473541075019 1 80577745133217261 0 948175500408154929 241137915323630108 1 351321445686684856 0 573350693713206766 845776931868929570 0 279306797799761468 601480805619036585 1 552476408320590455 0 442302380518295803 136484657439735799 1 738725680721053893 1 223929274374326355 0 686183748823373717 708575530949154295 1 845524296536974891 1 473454732173831295 1 151543743960383736 1 551404881340334449 0 257739381676399343 321212727280309694 1 909253568556980475 1 720164713866824503 1 962637279904845997 1 949114648164783039 0 682048405693591805 627519082880843091 1 304463535332155423 1 244262764354502817 1 52315949337683236 1 101553576999243346 1 666634004682439609 1 629508963134832243 1 237450975662959118 1 748510760837741958 1 238044341486680467 1 106849053750744919 1 358924985131934925 1 586326972213394548 0 804360889303821803 742822448323664471 1 227081755287303211 1 84975135025085267 0 247843278709533591 605001026811445131 1 54606131903934500 0 13722339904107235 685765419367760718 1 182605479552537828 0 549521640629330561 135909736232392768 1 555256356065637414 0 217029825036048223 248899769671397372 0 503779552534131999 467679616984909409 1 935357947299656559 0 117480388502058428 512061481746236043 1 780794175015262947 0 569422236212838771 941493999173116650 0 67956941887842465 935631661600780669 0 972529702572924649 421185403373663382 0 787487635230002282 35515433599825709 0 771340248977863136 664895675299724120 0 223432314282235653 758612763763632580 1 543037601999940683 1 303428071449115834 1 640730061378797986 1 554259869369681082 0 266383039559260256 323072535060417273 1 212563284692860247 1 809430013987667297 0 591508875898650915 83657392865648373 0 814335300000172183 418515598600370477 1 454239531695511065 1 693129709293540604 0 854899052703736061 433597102454800514 0 310948857971645607 313321673072784523 1 503068739020709569 0 642017694272979651 381331824386515748 1 4158099972582206 0 209377905695379008 338927749444865987 0 544398185583770577 354049834280767389 0 617487671649400821 721458752579587516 1 981319032050356149 1 962358781030354090 1 63611134085995537 1 74687529617343179 1 914651211377886439 1 713240470509435653 1 52468313297700407 0 787688218694130473 542882554867959484 1 2767294835972149 1 814994921918175312 1 701604043661676540 1 754671542519115670 1 386874659477715115 1 762232666669280082 0 726096898120675854 993157166513508243 0 47969387966943769 469115834502277892 1 432755445521684231 1 822153016115485543 0 654695755003685278 336757548497655103 1 266220770615933725 1 329400479987690671 0 889320525147327612 542197135131128037 1 547979790890465831 1 436665779844614538 0 306406715007615868 173315734293217294 0 61275767508123318 205546129156509701 0 46799228002480285 61202711418843807 1 598326785240349841 1 655657246775716758 1 55481006172267488 0 948444282169467343 624450377591223094 1 702015009039115946 1 810276402558256903 1 873790105488425646 1 340071039319732575 0 955894144444446565 870464675717382095 1 257321612434500695 1 863300752382695619 0 421944509473921706 539527254561882163 1 876266766972523067 1 229167825422412715 0 772236368286931373 137059637641933653 1 975109157797058285 0 197815281122563458 83961431271534156 0 732181087174593433 973267135236964379 1 693158968661101081 1 608967310294522526 0 671247551052213858 475441403054925278 1 71383534654850064 0 162213380966262142 259095970046439577 0 723906929844673897 688257206470956291 1 586950150967396995 0 758611103596920022 642431446199615968 1 880665822153811641 0 234044179564779878 114587485022231749 1 30664801406095691 1 538554447936346624 1 246602035702576288 0 667068429544470351 731818392942047301 0 514479240958724583 176737994491893077 1 607050188868344272 0 349827470558746705 270216216593789184 0 23578997720529417 539733227912280438 0 356666995997540567 524457319190999573 0 41608120817590449 155638116775012711 0 118814530621315456 816715224135299609 1 873508145085017735 1 189966740330032745 1 394871395459130442 0 148207812411452942 772930140492783056 0 28198693899054993 577472191097657581 0 302950356812227667 793931080481696549 0 348632762629430133 816755712116046276 0 433531866584792428 518477053485343156 1 899930167990905188 0 479683351288458516 481684801124880451 1 908964159738028942 0 715426903815936554 384559763535500134 1 572430037643758413 1 989255740068162876 1 511980797259906317 0 663223554786445362 629584572968751329 1 814493433398792108 1 365894688440890926 1 337726869936151655 1 841396984296395599 1 269997394904237852 1 638219897118065685 1 642734257683192329 1 819826864002971766 1 273448255921319282 1 371140641996115122 0 749452407449036561 977450087078062121 1 409420957564867430 0 267378082674118796 790134019376113687 1 250316002768241061 0 255738722128012315 973642958247244413 1 121043110951740516 1 473119905016856911 1 318271748484884012 1 234267959683898859 0 605811178574055691 947844741870291778 0 163662082035582117 407619464959249739 0 277052014681632498 340960231806659125 0 75007087283190282 827825105969227084 0 564399912404373288 871843976394060747 1 460555372661219961 1 667947139382345280 0 548289578748423936 850754969405757596 0 645644580072272230 298427824452850288 1 640864770601390344 0 399410741932570288 902933398704373154 1 852957188286967603 0 735667238832781773 88954559967361618 0 292367899067541658 23407171805299499 0 616173350470108938 257086772301259743 0 184367705028103299 343357524922635991 0 783050584001902298 801251255998538989 1 390147402847192861 1 487632328686125965 1 826483708596493445 0 398354369980350206 263166512762851747 1 249944377018424579 1 630377146442465159 0 125559321865674344 501311169888562593 0 440080922855468279 937918535683308398 0 370053225610886047 976224392962771190 0 89362390074411386 613838551300377029 0 987454503365668832 421527316293212709 1 102015292002781345 0 594288788550291491 724123420706178530 0 973605384192296696 148138466269369108 0 581459011201398165 538355794535729182 0 191975047483838471 994242812057410104 0 946953554321496889 696110906463758925 0 76171989476009529 108117960976006809 1 254566902515499417 0 168751688932260848 5568484186383599 0 446109288226392045 158207864412298226 0 429661341122942210 703481942562127449 0 119979765186869929 414654307165930779 0 816007993982742896 66530321534744714 0 589354859819310485 300162391403217655 0 747166972332379717 423605744088284471 0 40328677677661797 480706685261922266 0 191009424657189787 240403206685154308 0 754727439392103207 16759804516976997 1 414127515183252926 1 511181017603138124 1 983762491980842341 1 513637665052189313 0 51410231444816447 357801748836036502 1 679329842212657344 1 602319364162561307 1 190373700021989306 0 319251084223671408 140301738949922531 1 415563148832916020 1 591169849650887033 0 593891641250997435 916395110093848385 1 818378017526291726 1 713682460809995866 1 801532235391479689 1 504110779742674375 0 199752342146108111 188860769473930820 0 13558717339670765 273787959695693049 0 968834596759562761 930955995001596623 1 489580680201982017 1 91392243330838436 0 110657482059966107 752402518487284014 1 330800916061771802 1 421388070673858794 1 66015710052573411 0 842928306361283300 854004098707967784 0 530484076571930816 18666357669761789 0 615193250617238694 798138867202691593 0 855094682668735662 286941978911137402 1 270319463647662645 1 26235552689130028 1 765424860354160346 1 897088651168119714 0 476758280768537491 499001871680152011 1 370582386126796000 1 153083145635346699 0 472084316695970717 293427226778224189 0 757167617330677320 59230576002201390 1 859603240634206202 0 652135766397814314 380302178019401270 0 321792913884245640 128368388917600351 0 759966822541649055 733727166090548442 1 123836644840888239 0 595905167462707907 241963552703950271 0 530259101048653227 804680672039835748 1 205818970092205945 0 920792993661730269 881912753016568075 0 884938618625141606 671640620287132674 1 477817502871335860 1 558818780869536141 1 43107221407436871 1 791073935306362260 1 832689307013864271 1 567351890942812282 1 96416100007520611 1 719497052362428983 1 611216673472128328 0 197111973806294168 544501785239867990 1 212231000081758015 0 19183342604342619 11745772722481987 1 115232770606239735 0 838614869559233658 334825075429021014 0 252760204212395268 880325155547558226 1 911810399686343817 1 304134848712624872 1 145915407271609170 1 216687183293361418 1 946457402944201050 1 377425046817572032 0 681977847295727846 644789942024633821 0 396039423670937704 528202855645746655 0 968286253860580254 333137259624042678 0 78817305903855057 347543991465395378 0 890226295143152490 341557748827837375 1 926848318843902595 1 447713264860507406 0 306635611660538541 158664815206917303 0 771817566396792156 897883675733722847 0 106135473127921099 453582269249003468 1 204566786662341912 0 526565167484926530 119300775949006659 0 255607304379488951 579649891436701570 0 471547565263167111 122460824868010020 0 516231693094806276 883376035031949193 0 759618532974493918 267249068165265826 1 742250912952337181 1 266638421928199877 1 734970859202899562 1 271038319408038327 1 180905353585177504 0 234822637922463037 364000354870807031 0 533954265873368236 91595106394913587 1 942294600089065684 0 571557709180474131 274553740455477666 1 564166692881231221 1 242168457472975530 0 625783162965430141 85689589052959527 0 693285666841596063 446279629841423518 1 135695644948189397 1 55899006697469358 0 661483083033381951 877100601712353096 0 120524016254900324 79889142138533630 1 128406096036837663 0 539105326651552115 142070105690373411 1 628253562828181751 1 53230190071312790 0 472351868987566165 955469054875540483 1 501176655062778075 0 874004352026835613 288516097333817636 1 3799529179796947 1 24783536047193405 1 847120481112140063 1 987144402362640313 0 458284909054311512 298139281667819046 1 265962134033459776 0 949744946703554128 632769432404138817 1 398096663778444472 1 850945307590484366 1 716152477753749985 0 391491464180326524 854525869521194192 1 325065089880921197 0 22092702572922433 337229471829437185 0 639197293340320616 841496516089404521 1 981178015683012143 1 9747234595295468 0 299810302382266669 921596123781915189 0 438766115016508338 894043043055368033 1 217416727066041927 0 700336918144415981 276215848357427245 0 571408231911779682 277397729882894357 1 415153486475680647 0 648374355165438723 282610600949167864 0 133195717247590889 113451866651502577 1 784770333926851031 1 302248454472731111 0 963525144103190857 290051203732430717 0 344279545101488646 290388757950009070 0 764134231642497774 315219495451668434 0 379166432251304924 915478930398099067 1 739264318245037428 1 464584857398955822 0 14545935096004605 133981002998909487 1 656485695715846247 0 709941117279182157 629714799280661816 0 278896063440269587 11094077109749598 1 374904007946558566 0 917844188347862691 958189856730166299 0 548657404270119784 947941465595153303 0 546121727803073647 164159912366529930 0 985419023030203948 777969573671539725 0 386981766809535573 364570069436169010 0 472288742722858626 274459210482574265 0 235499443024968007 891158574834919766 1 650406871708307727 0 786572471558260299 331970807112877879 1 496635881227411747 1 933332764356733664 0 963478776614780423 994591714353401656 1 821186429571788291 0 604964066035893690 924982639392851942 0 700193050656791347 385821433386257325 1 36380656095997923 1 484025375850464544 0 950364013445564589 795669763783734739 1 211834391978546690 1 965125908127033575 0 957983617632073558 518548966734338310 0 144206423000156049 262136648709909884 1 511440849632141219 1 881866055889388167 1 455655582344628292 0 994264362776066674 841233233936249634 1 751990739268312439 1 12629562411096587 0 746787755911409111 850181249459998100 1 431441439498768343 0 517061931337583117 911082957739741440 0 656810272042613426 562028081629433124 0 238528874163201362 323462179047336453 0 686120224473058695 143509733570843010 1 82103668455368245 0 842781563835678159 93094654845623607 1 178737612187968717 0 943152800721576382 357970036230757280 1 456932454747212214 1 864812605696875032 0 760486017414181855 528196094066228355 1 318995884274319825 0 830329757764209622 77893526913360026 0 46365122503665683 702936908359975146 1 518756535554725543 1 950605140288292367 1 982071917941039676 1 33676935787038821 1 126383630311343063 0 610267949822078716 469607985134647983 1 467134728477502958 0 395996900647439209 428994864846110709 1 529766222403888950 1 746361611754476645 1 298215588080476370 1 138068111278309552 1 881036390140533067 0 995542790966763949 466157224991388412 1 775351174218248550 1 871903198686469981 1 155645532022051809 0 278338093960877454 311623027396184577 1 643556245408316365 1 324391262380473056 1 997621778288007565 0 403336782918573590 599190989858730860 1 47810147142037861 0 480934425398384243 120258907996180465 1 976351636986890849 1 516283461247223211 1 147998010019430351 0 992251962884950123 979267140171189130 1 594689364655979009 0 302959473603685864 277546217343348198 0 515006724470739264 504300806353960879 1 675204637407691771 1 802978687182080061 1 903007731880945594 1 618285856232541675 0 623490742066034095 862208927500798675 0 65858618274237250 544354539842701622 0 583781920178764170 443442028764360591 1 19550085636403321 1 316718718611373027 1 203169302732197030 0 635460935925912942 727940738920098481 1 372859230020443865 1 662191728052106982 0 143132391235573003 223271793337343473 0 664600183040728557 676676564712058866 0 95422199171984146 222660695134722381 0 361967676094534524 165271424802136948 0 925921344266520398 43758300791321854 0 60415936893353883 967617815110706867 0 302248569129429073 753666543587197939 1 481413130824338144 1 750564318078409651 0 90252834051878276 189742310581249519 0 231647024694724775 364549210569432925 0 265187756637921510 958868605205426125 1 416256897602900453 0 369596061767060396 937673674954194271 0 263602632568000737 839673686507325627 0 895969315005465505 596125399566087683 0 226025235231979914 230543985045393634 1 916619257388068641 1 572933221819806556 1 268703718199524339 0 407834134258999736 344164451161867501 1 540394401257573984 1 257079904784452484 0 165690853292729398 757764234821241078 0 451037994426800717 479198499457891102 1 574367686522595742 1 492054481429656537 0 551671277077230349 635708824669218137 1 267358384884253716 1 339754847488479304 0 217101839974606488 433271095117766178 0 89818479506051544 649413252981229629 1 766434332391627792 1 424476027063413396 1 141615776068136536 0 878917919877553549 706709875404555191 1 655710348409575798 1 510671851362266305 1 198060629124009367 1 377651407241624491 1 761512985310028860 1 353909838784355418 0 56695138591375979 708022630038844543 0 467810557734216367 348686764289708603 1 110129027565116500 1 937917663605072085 0 500284688189291697 281487875462033968 0 621171271790296052 805993850971277618 1 786511165474865153 0 201392842091237391 488634523102617997 0 389649292590507437 158591660519784063 0 982708535333792048 774193103743288179 0 903496235633840590 456493888902641489 1 384593611492740165 0 282386425020119323 999331097316000662 1 688506987204504135 1 849745737614845952 0 363600692874217463 21508611704708700 0 857355533900668143 911457557741790910 0 914927902691642542 645462103060744205 0 230775016602282975 904753841740352148 1 969737537529810694 0 699163720030909445 216272120658211319 0 38264219583058976 898758312371102072 1 775198399945699478 1 52825952956034880 0 483830147271497646 470215212813640775 1 22868408204063862 0 301091708359569168 225290570459513682 0 360933074248071508 458277795273878851 1 535083970791039824 0 600652886480925613 906681363214689667 1 535463384822355215 0 153136117276782994 69337949389313757 0 186576972023024241 427573926070280939 0 969407764503732628 105908000009879112 0 770314726099433213 726811345621650903 1 384178121801683202 0 661638926523226191 720180419913528518 1 360047314854616231 1 671865445076116003 0 168226377513683200 193156523349513011 1 122029383637337052 1 794063268095950673 1 811369795371300951 1 978766141094369927 0 171170327913711643 189719085191676293 0 426566839292421520 782485255264258742 1 334755477306130003 0 836466119292205960 577027579508281276 1 809583901213652836 0 57680283990443126 686535798173746601 1 600292313820439012 0 259079571380546943 833610441127492953 1 62068706978099704 0 782664332303132526 734561233195792639 1 357994321738555961 0 305848355203732051 671380978785497325 0 235933713931004996 105947971762327169 1 259552300837201162 0 931480735263264223 973304641369079997 1 36200752691517895 1 377938264447581221 1 493910598812481910 0 855380887627293969 914472924982690283 0 995598540307938499 70302983833036470 0 302031836334215960 13577156867758524 0 194823437161475986 762968645095647384 1 585826913344035032 1 443870928961814402 1 826834451939596878 0 207610375923456317 700860393374959204 0 245186065013059763 841178069686279300 1 443381530494913001 0 836190297517078021 776389237292425151 0 738061496583758992 708727619654493841 1 297760760667691462 0 424722173738672947 176579824371987381 1 791901296665537547 1 52333084417864362 0 438113345007479645 651545555862946682 0 7039460817678456 833681126057132179 1 293104631911534855 0 850394096863844598 154107832136495851 1 105870652768393268 1 176180923159600378 0 284093028938220042 859116608927195721 1 115292138894672194 1 404477153054732935 0 73198886290391821 302771187839223926 0 430432158675681297 112121893122812381 1 884619542779930162 0 845782004026924688 270287666038543648 1 657518204862684039 1 323596274780005566 1 311312132063747577 1 596410559687281898 1 886148457933006028 1 275409684556750969 0 631600274554209912 386622561947358607 0 121429434983224070 766866710842981526 0 526132182254616059 334189655251836653 1 572641283847350403 0 534437182317605713 932666947010860719 1 508366709519192042 0 497920040903567669 718781425443371616 0 237448490927857411 302301099571176284 1 178711527894300736 1 621729302060101167 1 756969491110308904 1 114760390014046043 1 26727664788829649 1 769543209187343258 1 872115188106310545 0 991347883731762961 624528740968620972 1 91670191623158248 0 920165710529094460 310476415693000857 0 713841268456754613 530253622451984481 1 596224783498140276 0 576051145868629902 838248133857766777 1 313311493496044697 1 300840350553214100 0 486599817746147841 28333752605043421 1 419676695830656385 1 230262098888699834 0 664001275012636909 811952096473549465 0 802514139637761759 145424631224777623 0 118104513443784915 388412871489025270 0 420026929017484687 911121558451964175 0 852813571458536638 743209214615044397 0 599166625168243860 255906319194128560 0 217790936534429796 68097021844373039 1 970382905580567859 0 530974891969640088 875268884834438950 0 236919589063374515 936260497516670538 0 123256680834704488 265163797069968104 1 17273515043685925 1 319513526600467108 0 674133414973413870 167113652655761309 1 540212669935014188 1 657110267079616238 0 266397182353796514 269921925191778277 1 121130818734044595 0 625355816568130738 980032599464409842 1 195481014543316531 0 241158534328638602 703444585818446710 1 491454513107980652 1 568633301955734133 0 980021041446996886 611779087427135765 0 53277977530087036 570515461314595758 1 327008386044117304 1 796397428767298439 1 123715058472817217 1 996958506268869586 0 538068185167614802 310419994581991589 0 979536413519451840 350595726900087671 0 748745817286033713 657315391453148841 1 518600751386713224 1 65460609577423975 0 954405791160697498 824159329139326645 1 476852680880375110 0 464596840139095123 220972551493674384 1 742843485434676508 1 686305942857834145 0 69391844417364547 559415533423284593 1 529637235537517164 0 275419399921156976 169671455841971491 1 618276858991042923 0 364758138508349007 421783163196850681 0 576667437515569637 522891343882267828 1 195074508489038454 0 564760429436250389 752184223821698228 1 720833121251383609 0 468954592684393517 814469099035750483 0 439036016519711321 759223116585069219 1 815361866384746920 1 914826607941430705 0 279003301098824932 394888329675348154 1 208710201573071682 1 615141437922525062 0 505525586171911632 3796952461258146 0 988624244297801056 811009717562007867 0 958460004769075382 796769553202169182 0 901644088640944917 642722189687527951 0 915883449894599692 528662147129925473 1 477293020872765427 1 76145972819212969 0 698292319516507536 597490031232666717 0 181937508697754131 389590309771160771 0 735240781278238905 211716677181878172 1 28348394702922172 1 415728626964738657 0 934701735684561640 98927081283571758 1 837542744539166243 0 510813684835413627 544313760147157013 0 337577472644252381 200195641020598745 1 719030517307835690 0 977778804811675765 826813976864344155 1 520132110521762867 1 546674998280947684 0 212016291656721916 807149611833715415 1 848123922572727158 1 537161786547734952 0 909226888550283076 204139953624761090 1 402399093807093923 1 624648666020874128 0 105440841147760854 36514833371413911 0 303151077925274259 742862602996446941 0 588653239644002473 419881886653790035 0 748461221993217486 733451340432684606 1 849166611706344200 1 834092718025716435 1 401862191817128489 1 108357635200564491 1 565698134646959345 1 24350327134484725 0 38735296165121111 948080808456418552 0 171203449789808065 743296614107630372 1 811634130617426591 0 470938863949369357 422933096147373125 1 286313663276572871 0 359839812518255927 498116899298684549 0 145840316357704223 210825280885184575 0 50724918140141159 564742364843210734 0 701923130354956463 141814684291031512 0 863304184692062419 260564949821939498 1 793614429184047664 0 591490025513593276 590942294121903750 0 103173671520506917 496308087309546954 1 348051953463391725 1 315530354890314276 0 93502416337100401 886410840720832611 0 82556622783441147 63194820934252133 1 310861219747188427 0 979076857933575052 937979446601734688 1 994229704500926867 1 245442199266271528 1 69768235872592889 0 865385943170209433 492222553030017621 1 37408992160400642 1 583281825625422962 1 433700721208733140 1 112190399322226571 1 177448106550782892 0 97534395849563456 960213049455305347 0 334321498796417028 367129337167744542 0 451586685986396029 135678286291560172 0 250299516800867072 174281229229211819 0 438635141041849636 994497054037923253 1 790520245500719128 0 851831787219688933 297982753293304555 0 760473590333183567 628831966501171938 0 132236516570164316 731228352984723973 0 351536427907042882 237208020059607405 0 984430644643344297 118354668220975504 0 293864482549205067 985707841180044135 1 270889845070188347 1 815012829655116286 1 978395802791031752 1 308669171142820800 1 997818999272916349 1 654590261350902686 1 926215243043732808 1 701532885694931185 1 195393228696112155 0 87351845599278202 67104808838822816 1 355158059576831375 0 895996959404861588 524364553963314285 1 623741763223438519 1 213078903167862149 0 342267745728477890 568168544909762638 0 575259332670291315 917399198104410585 1 314270776085627332 0 275569500181463846 809664810680090049 0 744355050058871437 743375066821050322 1 177497187007082917 0 61798929276593689 400271867427825669 1 873668776167582380 1 473565200624438055 0 328767628137900827 140450496239805507 1 643142249045601693 0 237097781240360741 4759451181103986 0 413370875970226605 362407485070923450 0 865929838899833477 489909482638279382 0 545454932621896086 241152225047121606 1 536823982527971479 0 764828306615947086 863575776983127177 0 267209353159389561 923489958122513165 0 500934382565602926 222348292539827589 1 145656292849726435 0 28315850662101077 715067286828297378 0 626720606570693042 10109114630410386 1 849337543408789320 1 576635020897832348 0 249693636510741644 103130373436969375 0 241168938171707968 558225132283391442 0 436286263621111043 308485603652347622 0 311271909970668049 933030592430684652 1 486166359521698565 1 230218852306384933 0 111764398777961992 621072903133058819 1 357569987563696198 0 13893780464236249 449419987996479359 1 712283808687858089 1 930872905502727169 0 482251350808907812 216360602663421320 1 108282293946678935 1 922705170705649601 1 977348216017013261 1 785902110163703428 0 802682536218488250 547760128988959664 1 756107756892258109 1 63357169183518301 1 998593211246617060 1 408948855868096323 1 145220632339624173 0 942235137810907582 935985628628853403 0 385587246865677169 974743138130446280 0 443442080186944019 567318768278585488 1 851428152308785683 1 882199869411328527 0 205906299532524131 156713354963379567 1 113226744963996782 1 99686440509370463 0 415205696380603985 905269705152899233 0 62650400098801078 726693723312980138 1 478260614645590597 0 376987819977858025 893078584364356160 0 56978203968725518 306953646340437242 0 817619870133953336 795543786339771294 0 245978906471652052 928631216459189784 0 33947528391826855 431035117200921344 0 936831478466209287 997859537375610883 0 582200941895554135 173900376790611777 0 534579766902067687 241363623757743966 1 310906717947272825 0 114676311131795274 283438128959746489 0 988224407704086053 80565981207341774 0 87298778839422929 152202607932716044 1 662485597186880742 1 700305435903688408 1 370097324040454250 1 452596601411511315 0 628425561999119852 8871437784600075 1 85286961908603013 0 558038644209026321 376151398143687540 1 356565660390535359 0 803572283894042379 812225739376253512 1 725858957722501489 0 500330444776135095 728352272490087905 0 561513641251057410 56399630760237226 1 347095126100079868 0 160776500450978329 67942520011462496 1 633090457951642653 1 117244922306646871 1 721408325535825994 0 753646130701308039 38431702409348047 1 606424305607016143 1 841104901999568475 0 934244542030709104 813136882148914408 0 915544104424747495 2064157647814202 0 739977480555228821 577530544161048733 1 833521067122523918 0 270489119106334843 148271090012437732 1 713840032377443134 1 339351788692594398 1 604405552306971821 1 73125130155428282 1 468480542421798874 0 148429257012004472 281533726893695337 0 801956632392947901 331153223181954277 1 625479768480993221 1 198114665229788728 1 35283083426172282 1 737802915880980419 0 845643911073952896 606809989367685151 1 554235012412229123 0 307030239588006625 171529344729640707 0 668850028174791263 481026588083916400 1 552888579035653644 1 235435020997303343 0 946076291095063357 513691691484195132 0 436373805452832090 779709034148361799 0 485618450161780926 568691676728841200 0 129071232133697135 937436739101232002 1 586686356969262518 1 601383455151738482 1 253715177301018678 0 278122773747055669 134885553303746136 0 300688947533444980 833856337431088100 0 964525091645933604 868738069255155648 1 14916856734970749 1 226486111106696418 1 608040275247755525 1 233563381379838363 0 834684625114649525 185277448101490408 0 722731035318117714 963373872630896796 0 58846270151449223 164453289372646157 1 31091414924966924 0 19102557351258733 881544318017875400 0 191948244579847023 548079303876603554 0 250162255751886945 686640513772198204 1 247213528145195519 1 818906155158251441 1 113186201241765892 1 304570275994022628 0 887413532861677573 880088962257444725 0 978734811173601317 632331503415245291 0 259165387112259559 991740252479865953 1 17963452639217334 0 133365368097152525 85738462852999578 0 942690262503063328 756681270065530390 1 575511120257836805 0 186673464430871077 319771849587708969 1 800424425421059323 0 515827855264265825 181024806892943751 0 679769868283002062 539461540327912149 0 292064399725436165 751447963721998077 1 370572692468401225 0 150115494570802987 887891402713068752 1 443681069265742061 1 870406744278062483 1 20867070947528763 1 222816757544416017 0 649777381297589226 140476156584417453 0 393469927343751487 941589426946706667 0 179532816839567385 319267957685972753 0 855462768786949779 818590771203781013 1 114178241446613698 0 15892920303659734 567415385851445879 1 723158172332804577 1 33346138163858847 0 501407623655142463 163702425695760810 0 609368431244831816 55417949021400459 1 257508336307060891 1 228481679019359502 1 153794572089443903 0 118273349098521047 554219675259816258 0 170514969050041137 855644111766256594 0 426927543715636740 495157506209997254 0 859071844094266535 395996193164061578 1 632879678256045963 0 201489264949083521 42435327306139639 1 658599871554579658 1 635827825674674457 1 610568135458585583 0 49840762264055967 228170822199985664 0 978391501101184736 204431931976067370 0 318811771386869896 994581801592701713 1 344479431205670801 0 64052302850530947 315160174176158060 0 267609097307378871 633580787452621001 1 912801135234295294 0 13975742440676710 360614731109442492 0 279713399286116327 697938168137854622 0 483205940722498417 9662515789463377 0 600987136823810420 682150666438299086 1 662324445165371542 0 608381779953699951 561287359910979873 0 98085407123405724 936027989148726848 0 667655583756936691 450990994363949385 0 564656091863390595 809648974101529086 1 911314331999873496 1 933952335444513728 1 407982184183632774 0 188345965888445280 393346878343463669 0 133369445842165193 618488170191073842 0 763983589268358015 746994591562563169 0 768341072941857453 134367263502182307 0 223072054995861237 774515796457569662 0 668425141579006573 648890178919435667 1 630891167118752857 0 427677112866164837 508530105214276482 0 727692530626770020 519351968537979535 1 205227674436292863 0 361217997668551744 271743091067986796 1 13445317241289475 1 544570837896046565 1 183733200478098028 1 593584119635438562 0 564574651901652614 60486118996337771 1 501627736145165519 1 181341926808859350 1 959444739500363763 0 816393540351619251 260844376668474102 1 21012305270844199 1 699429031301486595 0 609513942522690511 379782171595996567 0 185308018019512738 562355158460320323 0 729575219266308264 854937361767886714 1 508349870832641823 1 2761672365414344 0 81433281600220898 711882645190844844 1 921453031933073281 1 939578731205471848 1 830728222568712985 1 671574838797812004 1 757550978545270541 1 323254779913635588 1 410331877707709364 0 301872194406289175 375711686009000934 1 623532191346707893 0 687228061372176620 173432412113050436 0 64428468707707989 885342741404557584 1 902726384099955965 1 797490591222954029 0 969870245082217293 514463054734360429 0 523024722770378144 516745945057128519 1 815703510799858302 0 693392889138745792 731856837391386606 1 821342324835589045 1 101470978095796126 1 128282554955610657 1 417370395101570324 1 265973755482203490 1 72472544672976343 0 962694920861725917 654432562657052398 0 423382401544808559 621027713799464029 1 213405404198625050 1 475186100765079855 0 240762874327975994 730310519214823971 0 935236064544264572 288103294560178357 0 26929186108085636 858440876245973017 0 970444747374536243 60874884247060143 1 133088470095792741 0 289619894498761532 884509775908463234 0 947618423879147180 87065517115529683 1 111081316602514894 0 417717098475451565 382997448783557440 0 520214427458754234 56123606258402968 0 565380673438399011 67720492377589869 1 360947102107745963 1 407362920242925672 1 824460173416550607 0 93550480526638276 447015286090060598 1 121707233854823423 0 516594629704595051 456630300516454791 0 974948619326036988 736025970621843446 1 154072786130568274 0 434361029288679678 657276971583679018 0 301192478484893241 811851901584337411 1 946549500984199200 1 96425940502934025 0 916502149867804365 106986892007925881 0 443739505675948986 301922293290337675 1 674859621595247218 1 288337051680550661 0 992181559727686510 724146272661076399 0 913554041727768890 494113264636220708 0 797084143411744026 544374292974278941 1 308227742261001523 1 79390665255818349 1 602837814261080673 1 496301946593506972 0 64555140708106813 896661991933968616 0 536730060880395279 923017615890582066 1 351206684304254344 0 302123263925852224 34956483241210802 0 243623508618381670 653355739951299006 0 660199191962977724 604946667793826153 1 961648728215864665 0 163111884663942409 418025569866559953 1 740751038161808325 0 815261557666224882 614976167184054684 0 347609065996419157 790520804981888576 1 346567445846149659 0 359780219865527744 996138931109473299 1 851656694841224591 0 323240539427337238 970276004264181632 0 321485008875299385 234695279863552614 1 609435081086656469 1 534539011672999561 0 150408587897935111 332435450574511478 1 669510964058849192 1 680732590732813004 0 351205444690404823 529592508413536098 0 626447007179170975 80528619149201627 0 584023846161120981 169570299490300092 0 677628290531658356 123692040224589990 1 854261105706385860 0 992041627845431802 826097049797300842 0 659302423769355508 669620689849404326 0 146877717910781027 193044038079331354 0 800948230929878481 487571573666509817 0 285270321570981907 93928411223939786 1 694578172115940573 0 102936048721123282 714970753520438906 0 569402535233280147 75856070126281671 1 922227190060976532 1 620744002841594010 0 747084814051601046 351373076539483172 1 316064256885999355 1 529854525112537886 0 766204095656810029 165357248758661077 1 493689519806634937 1 977174115963089001 1 681275263698936900 0 471601103273621806 691866433178425408 1 604629502891465992 0 155802306246333283 957771452467700589 0 931168019369920598 146447243498975120 0 899981364828510303 650898399126970498 0 849580049680748789 423336796414678894 0 707863255053730227 322088266838695971 1 17853139124505255 1 194734443800137049 1 915719359186915170 0 481593418406037637 440384382862054524 1 43397162550203797 0 169355833604848986 231832344963920787 1 706354936725095610 1 459456015752330432 1 188473348510039441 1 429153631646701064 0 665595833256293613 791915544128344330 1 336507558184210174 0 731743902503412398 670243240413288677 1 454834104051155834 0 709890400050165186 851323367167317823 1 197722353740674589 0 268237255415865896 711777815858924796 0 950856468797529075 262730847247069140 0 478505669497687593 340684801511008708 0 279258096196898538 840013171679875681 1 738250551807438892 1 546260406170633055 0 905561402860901334 861454223975619451 1 902458862833171431 1 975194653498333890 1 834886316867981148 1 717250126439105070 1 818752792100251149 1 834208332894260268 1 652746781908811521 1 586830352668064623 0 781604695780051947 321128578483825934 1 563421307113912870 1 462230370907157730 1 822565619882387220 1 210928144978000385 0 211685136916475666 997043223785789512 1 308751472654044312 0 505954358294795095 394064038745679615 0 283726860808121730 417351476100890775 1 794768286967536388 0 64035142296379191 277480282066244778 1 188697147014119626 0 645482306982148544 174704358253877005 0 978448345307552207 713389815459814184 0 37655950921765271 843283284541913029 1 96957860947937580 1 619411143394204658 0 933807603768733065 113541235698471818 1 774046886663589861 1 243225481271551281 1 65632416619577581 0 168637033778743897 923688263462026404 1 598677679784762302 0 158445335464570280 371664873459311170 1 148112941248363589 0 382145418733557431 157053533321827802 0 629687783455536418 801317917101521260 1 103549281391845387 0 747011701734531431 982551946385970746 0 121388579688245053 187700708573255062 0 189455742992213325 401586560828505806 0 423191804520939593 619543944832668666 0 89939635978274399 164671039150028403 1 884442655768982673 1 797538397997270981 1 337356179766675368 1 743662764833118594 0 423037668015574025 254060087296687588 0 354360886978391198 355251454170801073 0 909083653846823679 85437960754034098 0 371325733995130357 989108541491224869 0 957667907020017593 850555266633303614 1 68140061790227275 0 640591659345257273 894779731610042465 1 82545891496570090 0 594328956311920155 19806561565915541 0 999912876963156687 80043292979720566 0 148405973975956273 565532908062604424 1 893499887074160568 0 812798064125691539 970124013620292748 0 419600455462104790 986647564894074762 0 264311556689604536 585237708993444458 1 463499434368785821 0 53026171053371708 688984881398455878 0 671565926697502372 352125691713891262 0 927647007573669616 438618929127773337 0 369470724865111466 135025013920719846 1 668903861240468892 0 330461768150028589 248207179722794181 1 630671054121798431 1 742500361875848403 1 626842620174793269 0 326752046779614652 228968071946473455 0 14348860905130205 197652821668570112 0 435898051976935292 741684764749155222 1 228315847665546155 1 283853546800748969 0 154708191685751702 237436202129540831 1 661007151637433791 1 174220427104666433 0 411307376732172586 604765609144306013 0 278693635711200887 954385036543451903 0 495919899033624014 180483015203461709 0 820168924093819743 4090388571480334 1 390542881513165199 1 3229566275305051 0 694176063406335411 583106212603412682 0 552731103050883001 450706146628482767 0 243237421788893711 432933909750697001 1 919121028265943969 0 209104684627029503 633202243306628876 1 766892845461760122 0 208035581106255328 929150724962457574 1 771733204756250881 1 954190464862030663 0 190386837605259876 175930486249045164 0 978500314048596244 557754418867758753 1 805132668318514873 1 148552556811047723 1 392668114843343717 0 822186369477488776 340782027594111211 0 448606721503533595 467354499113568687 1 733047175195254887 1 687743524841888130 0 460155924003508392 395547612504134610 1 141638153201626816 1 59487565880081286 1 706824087091898277 0 82904451098351655 666228394835069126 0 537787807386210800 352815394735216558 1 880169885936878433 0 322342456764561330 691326544666282191 0 750637808884494111 986760155933773646 1 123372893015533492 0 975057689579555947 795194537426993186 1 430951550488635296 1 501330586933026814 1 696221652259032857 1 687416945392000652 0 126106696359083964 754864454312072356 1 437073510291216933 1 57343905486100561 1 645772553468799627 0 520763889017797499 532118148500929406 1 314774657437374624 0 38829092521807173 726914202486948413 0 173665116408238600 918137353503979901 0 725473905112468025 444864491799815332 0 547194256872306580 952264340532498215 0 442281804837258470 168838761424295174 0 221579590676887850 977450029207445744 0 998602968425424222 777281600068691679 0 970152913787974327 666661979053251883 1 398670544602975537 1 750474031644368433 0 23502764647044546 352819267870394128 0 816049408374184853 896402571848737292 1 623457202679178688 1 577194455146648530 0 615312566595360015 388320208089465914 1 294050940589942935 1 608171376450116124 1 938455064861089262 1 604381901933734116 1 893783920356298380 0 429385851368785697 95022258036971081 1 10050486813702110 1 916784111175626819 0 987999399734589362 492974609101144512 0 804308283449106650 177502193616823618 0 531362698696891467 928498483483327580 1 459899101991198974 1 668357637581703349 1 705566310969598715 0 18292369364967910 175468860798817297 1 484434341801903950 1 467591231892509413 1 841114869356844461 1 356749897226597244 1 947079607157651640 1 965252786269648462 1 632056839210562120 1 613128656312060202 1 809215768633287559 0 52903383503025534 731343871672879572 1 664208904911213833 0 632984627939835545 912140470880267996 0 99062138079632970 102849870876253824 1 336179479133793744 0 295535485017608181 191494574031826149 1 26723790712628204 0 515097622276097795 393314660949698518 1 823592121129665254 1 550535411404309269 1 839454488606472348 1 316788319671884125 0 74681272608450412 29594985508285322 0 272806423711923376 230177521494320118 0 818865872714543359 353133915334133220 0 111829629698969186 91710997070021452 0 845652185074717324 675800780687317443 0 490462494701019186 784677263548208646 1 873887718237738652 1 2872358963950106 1 641793093184391882 0 566408690726357824 459753707625186269 1 810990040375596686 0 596792342895759850 81610108645783061 0 117772280408397881 990062147811361795 1 37036112860748074 1 657183104880596439 1 641146331499365914 1 420650532543620293 1 265235272528100566 0 770793119418522676 553947296561471541 1 179394485717860159 1 386855640863384343 0 17561861176674521 888876508297358400 1 624182712509812226 0 55312371907178659 831667099142541195 0 202968812842154997 254437887755279331 0 723962849014979380 981399274753297280 1 157800254342278633 0 521558850289359364 463637262891607302 0 994946959554541261 354061615387078292 1 758818227287320595 1 344196493517529863 0 128641186850220441 614002837860330097 0 767012058409455790 116182603607312187 0 966100435519612793 942175022270089844 0 258693196179733315 61313250050861829 1 367183940177858310 0 38286906486413147 558018311736313764 1 819918903882166372 1 13917211190458513 0 720248358812520636 19523612868882702 0 151618366050352089 614264689787069400 0 970017991333881274 525233702817253911 1 298713773969509941 0 164105499081972983 506448248220937399 0 81134101042056890 285442630291180916 1 229166108928016661 0 756493749249276872 480112679892066659 1 195551566865135988 0 803691114479613152 894664401241654084 0 436818640142920999 534966801247667346 0 903077344289591510 117724225159626765 0 543171710004972144 664120666714371316 1 735275318592845466 1 184456791922076838 1 207023526451316996 0 17656094146848726 330643757618779323 0 723245450722451591 194915277597685028 1 41837560437948082 1 210597142599641316 1 885651574400407594 1 174679497965593025 1 841092246775165004 0 194622367566317256 855960281575402640 0 158275145947583584 185175926700705462 0 25998753228648196 105111457486344888 1 304777535610357577 0 66597036363376364 74606725340959342 0 782608446819912518 218011033071318325 0 76738374991888495 722488905552083516 0 541660567122166682 824983244673348645 0 879169801818777450 49259427013291374 0 887219530757117302 578162402559014700 0 841033746382837349 488241125506344255 1 405523677601680961 1 679415688712491709 1 706281460184044795 1 635624959781240846 1 225132612522385708 1 572203772303050060 1 368773646788607941 1 974868341479683165 1 745009482391650174 0 437759542935950460 954755858669821789 0 594056259705216241 856166891371354459 0 464785946633572510 751926461459482897 0 94246159110584971 312011283384161421 1 94650516629790270 0 914611187364453396 701338093154303581 0 685252022027390294 691186569779764126 1 451267386388386463 1 415376193926482147 1 628524645560244110 0 833149215045115453 181032738471568727 0 781931614798515473 571445363621674195 0 506302106080283242 802746120973498771 1 653974432075016331 1 501140460637646560 1 868340367447173482 1 743002413607906631 1 987192869541428436 1 621655720463224921 0 953509467850727760 686994648554258980 1 163344997959215772 0 697838200824542611 27893125979057335 1 440321009947862979 1 83215042656762347 0 645886414813929912 562170175856598833 1 185943610790019620 0 465545506591637967 954076880301449246 1 141094620894246774 1 782856872353203126 0 725334888853673724 807476079073122752 0 454796889356810824 430340758406371847 1 173818183354657133 1 635780239240947987 1 683886047827598587 0 234039336203903569 489938105480157954 1 738578443328647511 0 202841852475116078 187285471600198081 0 160764841988007825 458976140244490282 0 165321230100958506 733422661416082646 1 106820247280359411 0 284093028938220042 636381047199190520 1 932796970201374617 0 387897149414552474 805141027065246543 0 615650229765548327 588226564134533588 1 255285450265286204 1 971744728053830902 0 764928705142020383 991362256783523980 1 557032478673004538 0 654228538965971608 768186205672112563 0 81644273511736780 373973698378356143 1 986290432784829675 1 372760375134220851 0 502333921771325887 913587039262695457 0 342360093679280950 619530226928252984 1 467497772016819610 1 344315423031700405 0 124099367001899647 670348940064975911 0 453612721792992392 686908206481737867 1 979598968958827008 1 664450211974513947 1 320617174410943460 0 397883405775734058 333867316849625391 1 786866089246275721 1 337308924377345452 0 813267710082869499 657635423504691131 0 655096666404539255 19137335514614401 0 302760581978105201 516199336626455610 0 845059971146189778 970075971685246623 1 27516766216379745 0 595043089457321542 830825387430023982 0 597542100448458724 602579815370820406 0 813627452805391639 873663479233335542 1 620681674241753995 1 114270149773082438 1 256486264803200076 1 619268958467314450 0 159737530422185315 125363929147235210 0 53766250946587248 309936217506259281 1 589824585030305658 0 594049881627349558 887016557303630667 1 597877140784968146 0 780372640119860313 601081642606511791 1 395156200624883261 0 46456052180837143 25576261806346446 0 319274327399528496 342061407526235996 0 397980344525217669 382659131273864542 0 486885705948789069 592844906626387402 1 977941832580586154 0 85598861968882834 791599119374742334 1 468071277525359602 1 103967621492531256 0 822465300567922485 896720192868724979 1 88408909589076509 0 354975585561075711 220690632953741065 1 443861334594832487 1 540251465810895253 1 804021353296239185 0 882322815312177761 587136242620063287 1 387328722044512446 0 717182187241137578 161761414589562768 0 231502986337032992 654042229174668857 1 447024828309293628 0 973352077969229275 654268452653804631 0 548224254053778126 830376956775161262 0 628997481081440031 105496660844874329 1 400066068177604515 1 134028588024705539 1 140177474308020460 0 888303626481208340 605127347940712628 1 60069978355842411 1 682246125576121930 0 698892136003525360 41708382794436811 1 723067268121345677 0 235928238618194370 876176314908310331 1 512320414646909308 1 92532767703716749 1 135432910270349776 1 536223081702247078 0 603736579768627254 465273466839439165 1 527601527439195432 0 717470855574743285 26253993739155075 1 124885719114508200 0 355316593294164306 612578938418963059 1 830696235883368420 1 37692077020573845 1 724748165440869589 0 857232816590885338 939115113093798707 1 84452433716707347 1 770645248267841698 0 489076399601933815 615721639587232243 1 624304738287168564 1 856186530640516573 1 885741264285720015 1 390325396509509359 1 562926671051132414 1 482766244072823210 1 275698440026295187 1 115367052791653331 0 739705188740414331 816649338405964498 0 315746282464356121 326083693781674723 1 741310519362972646 0 846755360609540080 346515012947948622 0 621171271790296052 829105286237596833 1 253458425243497724 1 387549630076102304 1 305406954932567336 0 721263443421089350 706683615211031361 1 609900974369562991 1 88160633236155942 1 180818537462851944 1 188808978581689359 0 438092871159309578 402238301551032766 0 273404445058664629 918870825800610072 1 729950241235868557 0 226436990253417856 847188406930274341 0 309549879642087833 495655516223461723 1 807842471194588001 0 516786989356929796 862105891526552474 1 557271329982316961 1 120596078617072546 1 715862514762981578 1 124360113807809296 1 857544581587998464 1 520163478873971162 0 983075944157534244 255114112326550719 0 936031552802335397 992986828056404494 1 551104479262968813 0 819472719004092385 216767620653057880 0 813244073396498007 120238485450418856 1 677566439716910170 1 37572804619867291 1 482202165659898413 0 995040146677384389 68297224809034302 0 80270678799303506 58217013560940844 1 826273973455453180 0 649619349225986404 362763826486608384 0 721486457522004865 142262011176122527 1 817160468067352545 0 249464177330885749 359554215840588555 1 69474316721180017 0 688848925351171671 807873444127013538 0 253982299240373770 195373060555290924 0 706937366460916072 441750432288366275 0 145822749371819341 195059798050396296 0 988924644969218148 792885038876586415 0 66603793644025042 713230192827866103 0 870481111045852358 591353396465782664 0 885095126860185818 921825171968246104 0 741827972840331481 941873584979733946 0 482128925031747551 255312378438971328 1 768010552221730586 1 858995225461615461 0 21137576825355336 260138164791658077 1 825519261540040466 0 381942876064403002 536523422290034561 1 637416196587153378 0 129759181976623338 387559732254035158 0 430258582885951287 495435561180541204 0 247799864855899372 698539250987660229 1 950159153415673667 1 873343225004599085 1 673255259402791600 0 57489809119583310 92747144720092549 0 872145571664970129 27216351352435782 0 537896545331695284 578667757851927136 1 807193303073091998 0 427432501744585100 993658491368132078 0 780171047223394207 83335026850638844 0 809061768263477055 523019798015161551 1 81276721177487113 1 278261148717235782 1 316873042405718639 0 505050010297914495 481217951126196269 1 462010803650863503 0 850360300883163398 386262760346742587 1 411744930929524354 0 118436681240863135 652232896203355690 0 330458271621930762 339875823207002392 0 437617337363146914 901156701779850423 1 432647991267020935 0 914382576155626129 566118251927231276 1 618839245980117795 0 557710363109050535 50962904501855836 1 544357329159182990 0 650614051558503089 215224548145015907 0 185320848995535132 372399608560976395 1 233012549173012573 1 683081663321616095 1 840305181289758980 1 646617588220378047 1 131673040323410889 1 752300933007695070 1 688717021942457115 0 251545717777055877 958741661700208838 0 388683992932316926 228554952890717427 1 463151377603185905 1 689556452839631957 0 639467114023073009 58286210375461641 0 244934306216882541 807274202148464110 0 253342325185170313 878175427749848842 0 281072206167008088 313395884657437505 0 879781846107959808 129203374148191804 1 256675664336650131 0 674729791875232679 685551667910943148 0 511740654708019963 205219092244225198 1 208793195260530672 1 95863939657048059 1 898883096223767074 0 489053189539948292 472215748398067218 1 507416186762976308 1 828694302776046801 1 358544645669885258 0 619076184572842933 233745848133674099 1 554842044072980352 0 181368586682165354 313724451730344030 0 377949814856875060 38905282064693372 0 198927342586148039 145922288903508497 1 225721848769445877 1 353780970891157549 1 888962849215190876 0 389298402581926083 505938601186876208 0 986585394594556115 454742322016781921 1 934710917132228426 0 754218810769184843 17262630056089874 1 857981012889750016 0 918496533039401830 915708233883784704 1 51560368274523304 0 622016413405322218 348533283343755392 0 295488590078591264 785659924604546035 1 532057224019072200 0 856163746906589510 187756447536772459 0 816183630737323407 386191904530363017 0 497339408349888285 48211134936100165 1 593125348668601149 1 341553055335745076 0 878521483356685466 987861232533187064 0 716219929435506244 737160532051334738 0 481399918017078405 435410558319837312 1 988244556271770494 0 138601883544517066 979572631873139804 0 653516164078065649 314046803903075943 0 961892142510199779 208952790277322256 1 344509763772877734 0 937215652409514936 208670877636983897 1 956538156137504831 1 301336403042904458 0 346237199432147356 573292742454180671 0 28611588685259807 647054268871020568 1 78386625331405977 1 879449847143383346 0 683328417550083607 677043228182005185 0 538581195662317390 356798255766682108 1 995904694205104522 1 283617878902219791 1 796706914377996557 0 590014107284813248 490127732150388910 1 962052729764853794 0 392726785360720102 625177541728121456 0 238753450820462395 487790596597333319 0 754840047499248752 141216179091191698 0 661294583299215427 774356699360319841 0 931557154974455517 174839814676064652 0 388402457600401294 542281121822213862 0 168200135935637814 623256650975796313 0 295960620103567521 486306812907911240 1 275257480147551741 0 531680236602294285 941959777205499058 1 369877143539485913 0 608186282770352391 72830349641819052 1 445886705129316472 1 420681880372488637 1 593671070264360071 1 905126899483497593 0 129534187849344512 557984820665684328 0 507150313396080000 789353607291030502 1 501945394337916016 1 878928563159498955 1 499050802817933443 1 99512300419123374 1 438878501409144867 1 79784560039931559 0 105823651581775076 368184379488866541 1 489536733471238382 0 212575764913704555 820853746118677985 1 575533372166521331 0 742548967907083761 396609421591286380 0 490340545106478556 843966071673401404 0 588114176377875966 310301764552816269 1 835027785624540813 0 255700151607122068 994732204609273830 0 988720356529416526 685381441483891513 1 506144753466423920 0 933265646711753769 565388857752634774 1 133896031242563941 1 964759477085334223 1 477891580754425529 1 412247440701475089 1 631765166432925439 1 695716613873314307 0 192759170562890527 277625628190619516 0 141141281704562337 629037593603791003 0 696534922474619381 571759750097918495 1 833237917055736743 1 736151019140036897 0 106905338601937482 473314981341636584 1 11132632263483954 0 303677107155222840 551469676406621160 0 853127854688024815 8007547068512500 0 358589316929730038 913389950578035112 1 848650132133830334 1 435938440654282268 0 321661166177359059 352062648539913853 1 201377987232005442 0 96561733066963723 34160386012230601 0 212750541041175013 732100446677247580 1 522403091976103156 0 4065427360146760 10342584098766875 0 381664192414386417 990890130581348340 0 413775580752602197 389172768851255362 0 82813532034983698 656288459161055270 1 337169916203894793 1 94326370174420485 1 565400428137761730 0 89502752648796730 330143223558056934 0 947088262092060004 988826921295768503 1 875040123371370093 0 699807179137089888 346600785635689177 0 65600043478590117 190417687624227201 1 518850060968386337 0 696622072912663457 303392287209367296 0 874164489147015059 970006943969589420 0 534082842569565131 944368028477540197 1 383053055081507457 1 646512371801513414 1 123059104056471082 0 846533990879562411 956270574713914839 0 396450329924770679 503118603943809893 1 618615696379631605 1 254856685964046422 0 193783246422301793 648535045269775104 0 128864722021873495 314525947623910279 0 797488548793474766 439776841305623069 0 812817098917779715 414782752192741322 0 424710711668501701 34971765255529817 0 39300430914004936 792169499222037279 1 96046116679192390 0 46752911620475100 566607535655146148 0 516045633891900913 954036876043410758 0 95592806183734469 502222232484993920 1 71935367501280951 0 87580281608239459 417440290071400081 0 609942456119987635 40961613297113616 0 547476501279302489 900714288894176442 1 492305184348089047 1 221377138399679380 0 221258436826380375 903638494309007010 1 575353861997714583 1 159929967570150737 1 594011044879128385 0 571638846269785381 741178510756174188 1 22763598666811294 1 574891369181673235 1 632241544072554269 1 642283786370757711 1 312968947412855266 0 836183514455053758 576345273704114095 1 876573576709116481 0 71841707026798842 502161026933389986 0 610099787947661786 835155958227670449 0 445523295965795048 955206134169755364 0 204633837210009900 493631709061158385 0 772438699917667237 976708431051914780 1 129029140036674740 1 867660583910938083 0 341729342819869072 386212006629724402 1 428513570070969859 1 286118276997795553 0 427925872514474082 268745429426000053 0 822948520543149953 396859127389204015 0 880886990470372305 144015368270218430 0 412397419546729809 116084795966042427 1 594654145527350887 0 878917919877553549 15396266390382194 0 365328139301321011 625186584112761940 0 917672775461740675 186324325210790173 1 931708240266181530 0 996800544640432799 39851408710076493 0 15124003767361376 508053954961600167 0 207352089662396247 898835153203040519 0 55655865765007882 797208054309603320 0 127206751166069866 514249414501986439 1 39772083007693550 0 245425888679706828 872086728825123518 1 371158798348517260 0 985702645906615231 511043379527347666 0 488172995292115279 230868395698705978 0 870623282516398453 397576380138655365 1 490869768812326986 0 857179370710672593 490876038023965526 1 568535840542030319 0 598935625686952542 668963082902443385 0 652749541703831466 793516155645850101 1 264422131239663288 1 108672287325581627 1 623126961535343372 1 55896658316620035 0 683764476052221578 186956728599158748 0 996753054660444970 812460883037540143 1 450102125006715152 0 169189417885915101 550311062860589694 1 194873455735767997 1 270526932076083575 0 733155258742027643 49565192467631727 1 863198328974774238 1 560614523095017071 1 17850178808152273 0 378922911412752532 282475189175971874 1 899491259341963751 1 276298045367298800 0 839786455995319452 96839903270938004 0 234636963655047451 934041875123629051 1 325121868196309803 1 127382814845198199 0 556549401160376370 515138674590112758 1 122387748511125405 1 440699112675902307 1 950611773344196004 0 557907293497447469 73111411497965049 1 566175186555656827 0 320169703782887879 630271375648248557 1 404973631189122678 1 674993463828680442 0 591206390361313117 477615128296201984 1 499748841188411552 1 299753241136144863 1 937674257485602538 0 471712681862882368 622253445453391311 1 493092407208632598 0 527095469302149510 927169163855599444 0 39719592892845297 342860403157935348 1 581724139767339734 0 835508998597353586 741982768908372576 0 647812668759488090 12509855343006105 0 190954919247664887 857221553869285388 0 907040663204091453 314879255762016262 1 501691046262859692 0 546652048851463047 629735498617018668 1 108264698642059137 0 184607105820773685 934799827948923927 0 242071783449033216 926577641634956640 0 840356789825625739 929357117209619110 0 776759944030248 558300191547705813 1 130550637587323917 1 896637095346276996 1 579249111828236555 0 240438837719125976 183862588934776158 1 668204961694194563 0 541484903412612931 972434137905447130 1 726166689998129957 1 570819671578816208 0 24609225130136843 246966496379473647 0 988811399628331759 76556115024443783 1 203883635700598613 0 173780715634368852 303162235873845577 1 420909703374261000 0 259972318912375880 906070893571614503 1 222065722960325872 0 824774565200685429 676427257842553972 0 851311315827872257 13343051402149138 0 926142342092380949 483108324896896304 0 6986295924848839 346114003953127272 1 277113586247696957 0 616705464530446773 982464539457519830 0 179980507533649598 227881159813782877 1 75288304828955324 1 791675192382754942 0 398645857614765708 699493587959977598 1 297633989114646408 0 949874774948992235 514006473314103805 0 499703400210992754 746882478473341691 0 951941868794743858 60898247005188823 0 404057569057807767 417641710614102162 1 701748071213453554 1 661032245200834123 0 31667444024638890 940198751193169229 1 712631805995141880 0 809966214852793774 132988949699213927 1 133306334986810462 1 959108665968917564 0 766669416124836333 77307256843810343 0 910963085469480360 644514124777299087 1 528197632144600560 0 602841749037544048 2889240200739820 1 706968224098713827 0 634311285179401199 371222006259835381 0 204449223666153728 950186988402831481 0 766188461818599552 360522771214888819 1 748162354220806955 1 313683239657911030 0 118733939089865055 487074287064491100 0 508210371984698522 901116758499203127 1 938890561919113159 0 141567947612471321 934117417948566632 1 456844402738254690 0 283818497698502672 849849942914478583 0 424223424190990947 203792813677791562 0 368738347222472888 83874472854672084 0 875997498000566770 261615940278396678 1 847982627217472666 0 583570465071022462 454265504009820170 1 19196314873302988 1 330281129829264608 0 765144544944031 336050784181379250 1 724042644140676957 1 706791538088351470 1 405345645042545428 0 815603768192186639 733554186939527636 0 418668836643285753 298863008905378772 1 467500996366673998 0 321215809071078494 363765426565880798 0 47965697676455762 564658159866569825 0 235939954116865335 702095679738763563 1 489962224799274237 0 340076644066089075 906268182033438888 1 725264212121163468 1 902177046290368305 0 108587518616511123 869133198358641233 1 185191812465458681 0 819807464643830498 178364897970941414 0 743557036839501446 721529417536990387 0 87181026326320118 645485695602246091 1 66381368058126115 0 804892734975167515 58920524697059778 0 692027587612048689 543782116431622299 0 612806671847694050 598773632445155581 0 819558601505769355 388332285991604877 1 437404186723647552 1 346909390932143674 0 684589711575482074 525095158485987908 1 3352794092678339 1 877938560248464105 0 410668927269599501 244685201494927514 0 611170015328869856 761450012134794957 1 338572371307617006 0 151913307821942044 239555169816619961 1 102662541282324822 1 914637931403685635 0 684622414423738102 89676167884482419 0 427226548006446879 509434821744643917 0 177401063412166433 603614250116650076 1 958986208898314025 1 993233040590776439 1 771855774073010364 1 82929707272608209 1 897419046737326508 1 309261236931837904 1 312075848198883759 1 705756103711777339 1 984172940150713662 0 787750752411461108 883423601049878231 1 964415203159696041 0 147952408175637879 287615061437515834 0 245424767300537455 562564098029693910 1 402306589927571808 1 485228881918216170 1 454570029152591853 0 118042702356222150 540540876376421953 0 799722432685356744 722357835844883649 0 131335300954342494 339206074776302472 1 926958820660264733 0 908407865904057759 830666983934933187 1 98158521855872848 1 186264117129950470 1 269465687037432673 0 679184490232558682 196626079512995656 0 366371842951398051 889368193747629616 1 927617696902734321 1 640298833036286528 0 913467023352297752 45957760992462543 0 340654049480495988 514507852667591142 1 789290358848191067 1 72011796560058188 1 844221551112284025 1 150453896032853235 1 754045981418929319 1 165151634441912809 1 324252288073837627 1 45563331587527906 1 645508711327863145 0 702800863585034374 495120493028363926 1 292875122619502651 0 803951909492064115 811258942503899265 1 777202090251441892 0 290193488298948290 269008889838743908 1 81773520599233818 0 847486532017612239 646009848888257420 1 584142258541739009 1 436585971211391051 0 155745124877526502 447609226875816231 1 254767547888987730 0 987309564156689080 486887951373551618 1 658113682038854692 1 738192471924354570 1 35400722334549411 0 541153706892093203 544629417234161038 1 760165095259037364 0 408045835468045231 266840142512970193 1 178123364138635253 0 518495993727033574 977202771766622079 1 866212769177262197 1 633475834364379592 0 55886189422402917 600808694013024736 0 988241746718952086 364793006470874517 0 582715198443782165 875162920681008143 1 223018199776725516 0 420387001165095265 121442170293697987 1 152479517627928357 1 302070613960958029 1 900841038570236437 1 273399800767985345 1 479297092949673277 0 887128326925089268 939451600539116028 1 334792508657613896 1 938958700704032991 1 932773917259278978 0 134034817368834215 479560734646755858 1 559576629060859275 1 78836200569035478 1 646913782295071619 1 271464113995804793 1 492168041287937520 0 870862286326173055 857848944925855118 0 797948642247670292 662028017936685973 0 313892571323974129 52760163417706076 1 613555394735244516 0 554769285319151617 546071876528873193 0 600877762307257342 932136821081176821 1 102664048129175664 0 753784043958704795 543959324255947112 0 208545461297950490 421725956464405693 1 20926482954774511 0 363579636649755490 717426704683094837 1 330005364921757350 0 40551270909115701 211712656375741879 0 15746395187540776 395826836669145653 1 463499434368785821 0 924865751813525093 578925182608894541 1 346771641199298810 1 387774816355129142 0 348619053727653122 352968942734850474 1 369945063594273561 1 40513170911147544 0 824000029473724872 751220134253307510 0 730826618903762589 571684590691971330 0 334108109805060956 705661649962427505 1 210713268415392093 0 362792803438247049 307531547792640270 1 570424849405367196 0 979365506704505628 521553728754637620 1 289265990251623051 1 435559790826177600 0 86340529986295294 412285305371360005 1 601361873006318513 0 444760026592220030 710394491001742320 1 11645713613333630 1 552227706315366854 1 733814862027619090 1 973948828398197599 0 675215301463982231 969733137950717778 0 579435331565675201 43112627494258532 0 957607074433745055 592589940837895694 1 586906461290403109 1 520375672328203068 0 347234438205686066 330657977006155596 1 819311133735234707 1 453426771169445163 0 651170243836847056 168737016375032638 1 565654662469451592 1 444866259447456328 0 159265817343879647 72413468538322758 1 77128034490045505 0 72924425833116514 550749590924525484 1 301611322621359379 0 881312739910137369 298376304774494490 0 628051409560292772 846905692081685741 0 24726823296938225 135558198594429554 0 687169037206121771 882842554221066317 0 925274507327344671 727786057948897803 1 793258663890729942 0 627451483413860480 840321703424596356 1 181203920863088115 1 121188455215561363 1 326959219562805239 0 980018435585393121 928797624944344864 1 499286714151872522 1 557297227459209263 0 454465144871736492 277398641118752864 0 998196148859186626 875206901076677874 1 62482356858531252 0 684956303159785138 214262094480192830 0 723291742865160637 174934652354937207 1 464474344763527043 0 921547270284882292 823366719212300627 1 101519040303945787 0 676077403262159906 120244722636564302 1 428270156905171222 1 680043642865754227 0 899068067859952690 704443873803457498 0 64984183327946944 341469879109104417 0 72205823854053721 538879610905098264 1 265791831130398408 1 877163621843379555 1 93284686003790169 0 772488432519871833 993838893603573443 0 22446121385819129 661910466184529639 1 214966894101773721 1 310913568423991890 0 57312806832869747 700651287418282617 1 757973159395503122 1 445114706583583244 1 417228369138091514 1 455717160943222243 1 766027012501754854 0 910177556441593222 388588964059172009 1 261197111581207894 0 234769764441724737 823068318444335392 0 664515246913498748 190237480163049858 1 57362996243521309 0 771418877403748325 850861842230095873 0 433860327207225002 730575701033078120 1 927769924865869583 0 395051411481062464 258173075417760337 0 241259993909050264 915863243782505945 0 536532029373702344 465338568710843038 1 964441481502556264 1 801134678433363328 1 835543790701825625 0 350760111832474489 291300463962661827 0 394788611748667167 351237273711999915 0 107192158068349380 774302652837307859 0 605545558469781140 152803055447735745 0 536366939646096014 325337091049499645 1 699857443489364517 1 444108483739946550 0 941401155588054683 80300942035781907 0 64018469183201293 625632363867023960 0 75229021863571106 406906486954340855 0 583281825625422962 591798700546540038 0 284988499205385394 760323711523481418 0 445256192543135521 970065401667964593 1 31262229061091910 0 999024628719363866 648538978908633642 0 579815056118347148 650308646126785041 0 478204331809301143 80295568769337035 1 240874149584836370 1 745389303943125462 0 335006122387751379 492506454117343362 0 16928800870710734 554839907959032450 0 981091795430760319 641665075283339044 1 518144578256938367 0 949214548337462353 796484601113815874 0 624300239583483381 47984258296747722 1 403389882134837367 1 178080319647239508 1 546792683345138335 1 423965635072616760 1 142278648699686035 1 993336649000725422 0 484700847928501276 924317901436039679 1 998149380404874756 1 996266240461956505 0 635054949585151394 793896686758635328 1 966389022932950468 1 509835388577806177 0 732936537125516958 31274360824844385 0 179586345683264248 815895298994914202 1 469086183531826874 0 439628988288056458 957890103148193035 0 909201544974806624 619643164731799452 0 950472150299034492 747360985294963349 1 224146213702311806 1 68613215414544884 0 760855953553608100 785876622370288183 1 931762188246370829 0 257912010856383724 610216874574723792 1 247340111733798315 1 855735135607115219 1 618130828793889516 0 655878111758316036 649950308399453076 1 508574301551543992 0 694105068305759391 262866805946194224 1 458114454394277029 1 505799912396593310 1 260314568001291897 1 916162902088089148 0 395059670280643172 922502798867462352 1 36395205712790902 0 140260315444700028 382551759792713568 1 765626536633695157 1 485840105361087242 1 989616433088348478 1 452686389830168438 1 425723729900957740 0 100839953743431288 439295878852518300 0 480551214399021029 866485393807665230 1 571970639451230216 1 877340640739555378 1 896401302418596989 0 508409720958128428 777499757292887817 1 814899233089999713 1 741673269050179177 0 292363194983368565 791746822392561870 1 528765689364790303 0 102265858974142550 769166590235835766 1 812544019063901394 0 760175005164641399 245248442265526628 1 671553225112024774 1 422330622591871553 1 598616200361587647 1 388660460176556256 0 583587777271177291 351916612863309968 1 116543417736551378 1 500510457821267774 0 15263542731643187 660486233911079408 0 564411435935871969 712307694610510524 1 584084471089738426 0 118119803427213336 825324143820338965 0 368356064427362802 814519375252794366 0 584265948948671738 179808082870318573 1 124256292480326833 1 352625037577685833 1 576451691180827440 0 957391651229650491 107862856737977272 1 194801852214862638 1 772900913904953755 1 955644849010011342 0 713092759657461977 625170307116884493 1 925359556690399443 1 41647051100401329 0 907235174220301396 96124244167707020 1 275613104646446050 1 165615367991638696 1 116274923902497296 0 748805666585947 595344254736343115 1 741955043435927410 0 936819102119552300 205034700493466906 0 946058667574014517 912557742116411059 1 489678350225915629 1 358484612238265013 1 213178969314305843 1 691803678059563144 0 189868641597849301 353293268591439887 1 960437384326788619 0 411229443405823098 917772656110131628 0 696376670217434878 705005175413763264 1 307255004414332424 1 457006106058585563 1 301138454334607709 1 25163490854477331 1 407287858826174821 0 439840874017048044 915338685764100094 0 386288456414081325 115090149922670449 0 171658788004107752 234317409456023562 0 356572886983356138 308714101554416621 1 648429161490801810 0 996104002807262688 395483495516981139 0 491612036456084579 336333051412820180 1 846556579003470916 0 744212161761200942 96483893279372013 1 887398213063647428 0 301720783699170322 20745633306725760 0 686721804312619968 486769559667074427 1 432407530704410329 1 564664840651617193 0 975094023428815668 77676749686193054 1 276623345813490011 1 615644957410519072 0 698172156975265994 973981929289467313 1 503275027628217314 0 974636028113306456 591549696703679858 0 764671409912767351 865589986561187061 1 34287948562656197 1 461533901276930709 0 404802921115743475 644749853168587105 0 427979385826705748 294817597192495714 1 727012443972140557 0 210634526598851245 81618165120655555 0 545015916913390285 851031071131882691 0 881064844281737752 490245023734385523 1 444579660712145579 0 703508231983680003 524352893352353093 1 624394808196692106 0 209900364151617879 196477221183210068 0 103892565158528307 544669898169195070 1 625028193165214474 1 477893584918044528 1 170378401762161010 1 985554294818834697 1 898580774732005254 0 56730208816110391 813569626525409829 0 597133086553108045 133507875399018932 1 702717263306283099 0 203149830831456711 582347518925787923 1 194484993485369649 1 619231668971274719 0 246091960064947639 244579978880788201 1 959533140900620720 1 513844375349836679 0 926309382963775206 17520025687763927 0 210343715919814584 524763626380902132 1 729793314544829978 0 301600449958727335 891212435195645961 1 15646589841977244 0 452765709059518291 118147700056018245 1 990775417066705273 0 515737532253194433 272368738471634763 1 757246864890023413 1 482952243484994422 1 825232115165376104 0 774629238793795665 164944265827898937 0 977215808098706425 30742347607870821 1 53988930327255915 1 794366986639622625 1 235889729788629825 0 435834512959709087 113750272873820742 0 682403592342356868 241917940970362389 0 150030703559415268 722063937067292482 0 384761919912116240 788524716990110793 1 528546710299728561 1 709240920965818907 1 758463937843339816 1 650084384413184362 0 14943205880423131 924692994414066556 1 860015882187828866 0 42322144242734635 675318381046889229 1 153870432248376552 0 78567961361005610 753895079838200614 0 359963663406010039 808829250002724326 1 299679642491283502 0 839711720950054175 418955842408511800 1 154891770400091759 0 327700316171026531 608933074784222604 1 892063723051239623 0 435584654379728087 932101810688114633 1 915832376808621856 1 673112493541010717 1 275740321255491350 0 437444682835681053 713425768246652699 1 596142862582569739 0 276073533771528857 905349211566929699 0 357481065297440095 556936008126097852 0 557713555647662178 781660283858543289 1 3497321302200234 1 526152624397398352 0 132248621473941648 85498617298690349 1 512138954847645831 1 466123704316472469 1 319798663564632079 1 59203660105552896 0 387886867063640630 517800230041696350 0 322081890597505155 33600045016221791 0 526911140103049137 884449511135571107 1 979447719086065400 1 443772112406152886 1 310964593680690209 1 680290557444790185 1 229539760181357510 1 213885647988966041 1 331628327050713040 0 834968148195169818 739612345387089736 1 873052966857498668 0 456495274984212013 913416464001572936 0 452497296304423573 871517552428717315 0 277238646644918592 929178455996408060 0 543524461987186210 887159998023908024 0 403763803050889812 877972404607278100 1 296472712681179469 0 750307467566264471 705018085817524313 1 913135135508663772 1 927485809800007800 1 889229493587533067 1 240024265933706054 1 60905160864518965 1 987883662138928292 0 100158060950788562 555604333084407328 1 3093132815870612 1 491778106787718936 1 695598098495762354 0 740663960825125804 609432405325985473 0 500205143464167368 705216004692994990 0 920916496068579479 2324486238298352 0 800478980534596307 287792017563439290 1 857204586565606790 1 575118792389738238 0 651551283973375915 648982758159776332 0 621808751318594826 66313307476762679 0 135431657744460847 289299189816300972 0 374867047697992429 276719045362568646 1 131141728012968270 0 63739585670240276 738082338064968492 0 402745912970804825 127624738837337572 0 274327513849368466 205063861180650556 1 423716490338268567 0 642167145864948399 388003470216268635 0 267428468213860664 990905545050535375 1 796594328905016677 1 688785826956369647 1 138082568015988064 0 475120840726118524 272330934973177035 0 930787188142312945 693345395143993817 1 128755634572716354 1 276658073601777312 1 993914963914233287 0 569882342427560050 910469091936656645 0 602690236849324066 503451305177152792 1 409100983900737747 0 685122672021734730 129420882916020896 0 655275919329217688 339888116076720324 0 184449150848030384 544336434844185479 0 341181109713220270 542217641959495234 0 941753558832233424 631290139969139515 0 129450016027258303 420182577641387809 1 839742263738856851 0 200630882329298601 281310864746746036 1 850646006778401632 0 292279770577444115 896147953653852409 0 340674289926767047 64693340874743356 0 23304415925294773 358245347825780373 0 439867388350065245 179017026304757508 0 694338782132964764 263903338513154590 0 152023854785827944 838788653743168920 0 78596376008062374 297802774264359349 1 402307516733241158 1 256459899507919158 1 673110564467284433 0 835115236900929100 895656675978451805 0 569347023925703417 74887638071108512 0 301152699321055713 815328054187205074 1 107350648810251195 1 98407778802184958 0 855960248163944592 276365618642670336 0 577865492294295417 51834890053877987 0 23739678357277749 900277679639569994 1 957369413291766063 0 611531283182326327 700171540184631643 0 274749581978408967 735099229362184469 0 122664117082684243 95019371906749962 0 169256292717595729 512041212988314161 1 610716433731462318 1 665434653767930887 1 872311377873867343 1 608364351365475416 1 333621927834426066 1 282192332556894707 0 359385450042248872 760600345975809791 0 209990521734180184 631947085356159845 1 916554313284429761 0 779739150864281756 443731171456085131 1 400073976366017363 0 26986382780158007 445469470244470197 0 605885458139859990 3343459026298136 1 248596171386706195 1 156131539219059335 0 102015292002781345 452956578364439522 1 690416867706706709 0 153315567242749984 497225760259074324 1 312765149431339502 1 985419079321634989 1 402039167777051291 0 141408954798038052 265164965980967442 0 236947897406486914 541203077509327506 1 184095021916542518 0 832888582528521992 458559835614572343 1 128161849355317444 0 354651500079428764 705311363662588433 0 457765204626820229 156000987534561255 0 422753692412889463 226238584201828667 1 970884432064654501 0 476782236048406740 501679146188329462 0 747948220228184352 249039158259302856 1 750507468475306465 0 850839384000243317 795181713969829017 0 703962195798404070 477567628803922109 0 809659723952741049 663768352020796985 0 934942472883449819 462032950959965914 0 467941196263316081 397648199328680477 1 805259484556052531 1 728865351665529140 1 265286531882826164 1 11466365944668991 0 755368937693063231 570632139691086893 1 56839528288264592 0 265565890009221680 177995596337461691 1 362262588809018818 1 914176729133565196 1 352742105128624101 1 140000896740789049 0 472442045108121018 442207839334339439 1 689967332084988100 1 342999249779016729 0 120550237428862657 596332267435572236 0 922681144948220381 72715845770083261 1 226443772705464213 1 840251509569592098 0 930684835331572212 792915920393877729 0 507188459463064391 309220633943027415 0 1095961560890910 530024285990595031 1 873943548489394188 0 318205638874997812 505778098337550597 0 714976464669364959 988760287390330223 0 822005904850046251 407671912807730905 0 329336254969351455 996494131251216744 0 649699716108325595 976870561113522372 0 465176735223152714 941615695362999861 1 694953772895132465 0 913403407089916998 672915577021888081 0 812744993401634696 289756234004828106 0 484951111218803672 542174186662905119 1 713106047088033969 0 449676370163520952 647000250741156232 1 404134113627208867 1 32728098060157024 1 673339221818009179 0 789205858420263368 621160948084490471 0 679513325772800214 584942637739256148 1 234460048664533820 0 395951423368848930 628439483898170026 0 823793210670505064 698303100844194972 0 832980360027926162 957303924321631276 0 564462543290646720 883860294945520565 0 503472287812897721 296187043397221334 0 934276931230750137 931047366188869320 1 109009674764582886 1 3061260661650843 0 106982560268106021 665756706936097252 0 338421067574915808 804342992914930584 0 926628258720783992 494614397632678893 1 475036057062630532 1 844517122809974724 1 953774771123720044 1 748937625190915371 0 40107593499090747 420146450345476117 0 398504438389105155 694035008117383319 1 244998320334888634 1 832979460350503864 1 444074996602497932 1 609153547900979852 1 276587904815992519 0 255023526593958204 351824836084542125 0 207971676947066368 722980151345552493 0 943777952032210678 788319811727925760 1 716067620453676708 0 359200688994993274 499934877567427943 1 255510229706442795 0 691559591522393803 813478059107146817 0 394915776608719662 804862851147132832 0 748278987048276540 745601040264472669 1 639896192401213640 0 788797149752173675 62450015347178606 0 955435418226277952 961920772016430627 1 828679938243145332 0 532512923337213842 397734013016879965 0 326426415575032933 118106782737837384 1 688283800961672686 1 313239421179473154 1 554139151839911846 1 57677854522028422 1 832776937944021641 1 893805009926704695 0 343555711187822187 511914523462611716 1 286301524822961378 1 189057764815489675 1 494209496784699192 0 544123404206917206 387667039779132495 1 232673805296879138 0 803204559607076479 31318421542708113 1 2626011864274964 1 592658637276695696 0 267643086265578108 403470940150596139 1 219051155684733072 0 319970937831641505 236077176706827191 0 736385984853284927 818431341792173500 0 889914844886625958 73284283776159656 1 431244320023900252 1 796193370745407507 1 428216894581762849 0 614736721442043541 869620536233011633 1 51896556821540660 1 722321592073173272 0 676380618400719963 204636167114315936 1 610248740443483761 0 464218471682062544 278568823420362332 0 644831422817838278 810445654340209781 0 711718361491223020 622404343011175968 0 672019821233824371 952614856790274168 1 343664492877569341 1 331727471346615936 1 782161739230934814 0 855779998995972976 168327702066396806 1 177611237614969520 0 118368646369251523 266563440936034880 0 381318529415540893 787969114607894718 0 882542213609930597 766288508038251572 0 977275411704073015 465278968742507905 0 518406684873510356 560177758284162602 0 398679147782276149 972238921046695295 1 616164053893974184 0 120881373130247862 791221471699968582 1 286601720475865456 1 568520051196606095 1 875982177932722978 1 1235009365183656 1 222512478515405989 0 193718163536163153 146560757944878208 0 680851443879019433 279582025890155005 0 881033601330471309 397017656783892801 0 61826889549942825 56456904914224788 0 241220710020440232 42089353104272802 1 89155338245724859 0 892894384853417000 793277468066480099 1 875832451840791266 0 555074059451204293 410520426413370461 1 270384253382175320 0 663221705425672601 817175897066723586 1 959755212721384633 1 429981795550891299 1 547978586368651137 0 467211723728621936 251994992756798700 0 303008284360985914 885919752314263001 1 64694658759990506 1 181890735070499093 1 647177916380118109 0 577224744854640929 964966986085089810 0 781038557793477719 398460709582834815 1 685635788490506602 1 306768840084842392 0 494581329142261714 245407789822345583 0 322062245347454940 214906293853787999 1 342426505921544893 1 884125576647382283 1 683081663321616095 0 63870121111193515 880512682584805522 0 928224565344200757 233359537471794080 1 143457622642671171 0 41675362782913169 912498534169668838 1 298062136501471375 0 318285751323328721 188814161867010763 1 924796906724142760 0 446005469873149199 883981282815223931 1 949983069461920750 0 861399113083987785 556905415629542084 1 884579119160641094 0 354394463265464309 11271199781243507 0 877270967408576540 82187976592673128 1 234757122924036380 0 340327953237608760 327406016621671834 1 184242621405698809 1 671756029319393739 0 882449047389214257 982727612097532571 0 253311406759309251 870085908133767551 0 679873162956932579 997824830753792463 1 567128582562860277 0 700241853922562351 911279541524004886 1 455850025067303605 0 326995159430146500 440846929160722126 1 732425963972006356 0 563293275743031262 264346760490835507 1 261913954029327557 0 386953901967557420 294468702650483818 0 110285622358260247 708561294013773082 1 666113091637448047 1 800700326825771600 0 173274728588225073 539408056895644579 1 625969714283786451 1 615298553754350676 0 982417902748999865 734638598702048939 1 209108576901595304 0 501627736145165519 796835458948829039 1 738185083015051504 0 68388764660373317 690959841596572790 0 100046359795733195 375995445801268638 0 608448881380970118 16296087003780896 1 642750407795494366 0 56401300144284348 681202453422263466 0 743254436859006031 3010666150154355 1 908124313521258491 1 770080989527148430 1 708324362687870460 0 144690647118719452 637899818655397733 1 549462320214850291 0 832560920568711907 214313688171516626 1 689226176130194208 0 37591167511120689 935307626960242522 1 775005397979098336 1 41757662517869633 1 611056959719769798 0 986863548165144459 577398787693410715 1 48066804699140328 0 664990437585441224 800094636066436974 0 497206004235860024 330096064402315664 0 202632115046711988 901198558246336964 1 409668268362119748 0 430043867359933235 659355277165796358 0 922428542945867319 504281525052568241 0 364957685962656486 951543829360731463 0 93346527815408515 574779775802670087 1 8979660655165424 0 230162723537641844 541859398176685831 0 44559253945264765 951462274064453532 0 392022363756945732 451624822151557031 0 843213217522434672 674589428978297328 1 958500628519856832 0 748647507141455230 701286046785576978 0 167322208559651934 334935287088894306 1 120600557376835599 1 6031532836228297 1 582415258936735509 1 87322808841731190 0 102721096476989879 590339322342824055 1 179766133451350338 0 206106222372485101 763780014212804085 0 930770026148045776 114032863822209104 0 958333096237730070 36216740139011102 1 370641620928851408 0 633571861105844486 776957789640770742 1 587494016876123397 0 38715510437905445 928194974679293138 0 691920950468505015 188878103393077275 0 258813494116185843 683790277620854698 1 714625146097932477 1 739279477495137014 0 554624377708925727 527935463002217725 0 436271007016921471 584040317602705095 0 858506370937622358 874941444097541389 0 972109662510279974 224088911565770400 1 768429531024834566 1 684490948375101108 0 963283668783007678 364660998097499868 1 222521571359704317 1 523722308306499694 1 897917472970563630 1 811971665758400106 1 172496465680579944 0 782835946054995688 59846416430752563 0 136260377569537666 123360368426949618 0 304142162521885310 869228726134219984 1 911093291940712230 1 637724674569300454 0 761854931090976752 968831072244410107 0 793396235544379426 212926545552040945 1 892961924699647002 1 695558979100604169 0 222234040454095416 215292559071039262 0 760471863149824434 795840765989796538 1 748236523225147089 1 531711540067263316 1 378256017369328666 1 565573048502153253 0 517577086046458251 964640921718217255 0 873852852253344484 328731513319243580 1 154434084025591832 0 269647745444799949 244283770006359878 0 637208756280680439 583577570700232188 1 876835499818534944 1 237774599896488361 1 45817384832619796 0 207259559169620497 698315407455664937 1 826880827576431137 1 812147762073681918 0 792591774932384808 135050699942574801 1 445432511706925651 1 698361994520671848 0 753319865590057495 110489162009057857 1 737917531184456111 1 269082959962762418 0 48601009878144459 441658369003904422 1 273936123125149631 1 506774189849615303 0 733616144668950207 444321390625090656 1 254801066859889286 0 770667274758904282 149137661931787543 0 245295291828706331 362220870465215052 1 823527815194855621 0 237605297866097060 206190297125416771 1 860279028151668453 1 943556762056006786 1 523929573261105560 1 698182171050346976 1 245981509888341172 0 996073538300777556 669196124882084995 1 411850318844994006 0 407133201777575036 10270682291124900 1 740662936399581259 1 475734296417888923 0 487368388912951705 474681817690641619 1 381731306158385705 1 27356691340478647 1 779226649584922284 0 903009578910053473 287406205989510384 1 1889628444983451 1 578341315289931662 1 511999094800460632 1 84144654281174512 1 31099209013711241 1 746484310520816084 0 991406561477248689 470126729413082008 0 821882988528233999 626565188995829167 1 704574516463422381 1 463219008510938201 0 971064928323801007 999005038790366416 0 653242291975621835 465888005067832108 0 345588137389647659 479757251727822655 0 251500433087627456 409008248332105462 0 547997576025582028 765814488134956222 0 738866015302259624 205982073133916171 0 808827681028209295 298740693030738671 1 617647495944564702 0 557787375940771743 44821237555117422 0 31847919979263685 612044715978787441 1 198608407146280808 0 726560113419702356 203987067424654263 1 198684313011727380 1 254682520824811920 1 325605556788492243 1 923999253082844179 1 135663089940065173 0 611556879756738384 154800642195500537 1 582357895797774751 1 776516099323574847 1 641702022068093441 0 493649288664659499 935520197502246041 0 505893137723010474 319830352691878101 1 167844095155067406 0 893205259285585468 696403031055842599 0 141854580466515964 293931557654715430 0 733248590888912382 292113392022195319 1 932691523281312821 1 630092103706546348 0 52012855401709471 458178236000555691 1 393609022803736347 0 761045083794311679 494143581604223983 0 488001132312940147 435101494312274140 1 146600398481587982 0 150330610397137272 343198567596168247 0 495915605472760628 605183827537660597 1 730134535120591326 1 772672247532189066 1 198630453840601931 0 402488732497181893 330778426087370432 1 586337569222447232 1 829228913896568278 0 760455404243585296 49364146993140443 1 186756901366880658 0 151666585510453310 537817950232049765 1 698608983471308880 0 383781465396469991 142589991310173004 1 629768272791175268 0 568434654409631521 53390383869823422 0 454337114170767864 995143358892474870 1 623359762415348631 1 752670868708985556 1 137092179904834837 0 493268063512522765 933696439943256343 0 891231173660869235 61224078959486915 0 4051288225552141 671290633486836487 1 517742094746518549 0 857568396227702418 896792636658667325 1 925725710861834073 1 536700811899338849 0 569239248565824955 229869474220637195 0 431727571201371968 491861749947320698 0 748236523225147089 56580402993595880 0 173465052832574273 661012212950412634 1 802326659805557172 0 431555285590710644 493265524203028209 1 80825485303204641 0 972050996607432694 398661586190313008 0 565598853173634237 2474691149217733 1 176991532098889945 0 633787137415623800 724279102584137077 0 628990080792456596 991896829498463523 1 776039266052224743 1 595893125573914353 1 925898432572211973 0 135445212010732923 409176585159976313 1 853047639385491490 1 294493438329316666 0 670002836811875741 231286002603348209 1 890997191836148563 1 66693990691574150 1 2991852546485949 0 536016702652633159 926221810435225756 0 100232972539343184 119563217831472534 0 620241774890664577 56060004049024354 0 768310172364093376 671093746159711660 1 874302901510579885 0 229872272351184131 532819610276327063 1 42710030378745429 0 835665425045095978 868468166722183291 0 280924914855272321 491781984617496976 0 92512662122698187 462456661845903264 1 569887230183278424 1 747132868672119366 0 697820301405017473 308459888325518532 0 224315470036641105 160196161184615031 0 156947966650008230 704755921569516470 1 150249952518345633 0 425448823871134825 681683211024448283 0 742355205259392972 564324555449890906 0 307810468278046599 829038817935795557 0 650042428373136198 59701405787276286 1 345630177551098621 1 41728530681736231 1 535148348617027694 0 514807408361171635 64384198908458833 1 644054350859210448 1 280462259937347252 0 661152703726900549 280260130829011106 0 30464466042465079 3027571789021161 1 926354750963857420 0 269465723538500656 274047656175881103 1 488066639116919911 0 541261527899162824 265838839326178907 1 311264143614026971 1 985761251061077433 0 400573065001191454 795796012015793656 0 741310519362972646 658750541761732591 0 612211043485047963 849177755721683505 1 247464131193192483 1 172732654818269642 1 308227742261001523 0 445908206565040731 193789130895616415 0 560300340467209404 677584153731334861 0 373248232092475632 719316367535696771 0 544309106263631237 382988905735218796 0 98527209639181514 672302122268853797 0 136209966404380485 482279130328077860 1 823852614131123177 0 848649520334017705 37201701379956250 1 257497626901622518 0 387669183714877645 5801913290660624 0 634187172868523138 429949559397963998 1 787501321691302570 1 321891721216242909 0 54109883439835310 956779795012259013 0 497602052452621323 896053270395658796 1 719877179028630663 0 864121353719067210 602895240228664696 1 571009159178810482 1 673485690872857775 0 656574434700351996 372054498821938814 1 459459353233241943 1 686401082789687697 0 917754134940021656 715210997842649674 1 363155158080036871 0 873135732717290752 593110533103245778 1 162011795430085150 1 69340152465582517 0 826273973455453180 590179267477005715 0 197648110517242392 155490074521308286 0 713335347526329867 897226126196476081 0 880417575969203209 936923717357567800 0 637901424678398651 664784718819243049 0 474657371310899157 481858321275619041 0 991179433143449760 278780057638692180 1 289347908409332976 0 887270599072635099 653560951234818244 1 823468102375023389 1 211396186767170343 1 466367158585464844 0 404665059738533865 808898117790640678 0 470950626419360366 327557113090676872 0 545784888915651300 267413507358737493 0 765721761560846261 927348431609458310 0 255033608666607642 285897002495623192 1 992699819503040653 0 171743676951687291 723749775441580442 1 960385693738170858 0 135772527129177801 585093887712899392 1 339035250849188204 1 143132391235573003 0 281547329229979842 207481456822983066 0 871664049903041895 889345110011687836 0 499309820912645315 32024056778443507 1 247068171140098771 1 390078865342064517 1 611895705241417874 0 461468994336297920 982331376704331576 1 472538820649141447 1 506534294159412075 1 524545758528962639 1 101672219974003781 1 134981936064584032 0 630137203376088680 564599757277546230 1 501446008912355140 0 103555320281864920 443419443368272656 1 408812325273055318 1 772456331573604761 0 985695587935742712 23845663236278505 1 264701929676357587 0 87518661090422162 702367119842342617 1 709816193691682757 1 140225221166523123 0 17789392872595896 600338822958597952 1 33784074098517379 1 835909451508718056 0 182273307830000857 479315243529996827 0 291639515129228577 59635080515497311 1 497477312824136712 0 868729951420364797 117622225183323619 1 357385372072566405 1 734408392370739729 0 525249734415287847 628386741053079709 0 582062222406470761 711155021714549724 1 406438862706882623 1 451688896733089294 0 73949124979513031 49676477519787261 0 709050463332760707 136847207641566183 1 819961655144286067 1 727380039238869 1 627995327574264911 1 607116340125111205 0 342485158802627796 569921274475722036 1 884092030241330213 1 579500142507856976 1 248536100039089846 0 921165318548074983 468832939695413022 1 714839721716816637 0 973513336418587715 416479568357217068 1 784214382272051662 1 499980075661412813 0 483122848117966999 603660634774309570 0 669729178562910070 677314176000046219 0 858876203316951366 256435761338705903 1 868214023623553527 1 440632798627446460 0 768806870757100486 16765186333808667 1 319223673535861136 1 736275561420839811 1 223281226138865979 1 993019369613341286 0 894355678152685392 930554268569807625 0 859061319044079187 679434090214086392 0 752433992582828180 243199691643093982 1 329334253684831738 0 675077945831640146 47267008343627312 1 346888713013849686 1 906223973459487843 1 676917444519360169 1 278944956332057971 0 45473784423772343 542383661068850466 1 938214013561725557 0 698670159877641465 606276089855929099 0 453509958510223058 924119057068867788 0 297184042144356487 36971345002165505 1 287315654537861302 0 734614222722063526 300099509289736562 0 88896116881692273 752814694977799169 1 216380371102658195 0 277612805803191721 194129496421667305 1 682126114818177321 0 645832352709505200 237865499823668344 0 681904103409266985 392512353706271320 0 154819191825202434 267867518181653660 1 848467637185255775 0 637290470550432090 430382222431554318 1 84223967189465680 0 788522166291405854 111323065681980098 1 89127594541306443 1 964320377977485905 0 576032207192838386 83661017159829041 1 251487423646708717 1 152919911257613199 1 737504071958068532 0 933432045534254402 546372874409153937 0 760786379200485991 128612326565372142 1 117480388502058428 1 734806019504809612 0 305701912427877383 360126902875771606 1 371436954593580203 0 623599379093585115 738271448998172402 1 906784172554468973 1 727640952540131730 1 44013088996783920 1 909120193418863334 0 91464694400120541 200407097332592326 0 176683139166650014 108416816582425355 0 79527120282359414 270154582484881584 1 720971120450068259 0 175858057073431514 59238200900572732 1 161612482162976048 0 498554545024646971 257339341244312045 1 922174124114787651 1 397018403271876283 0 125559792258651331 392491209079217601 1 992339578046965833 1 875589056511650789 1 381496356786243358 1 756799851449968347 1 386709966718071133 0 294149575903754035 574099129528827275 1 567663204379975522 1 496571010708254997 1 681748423022098298 1 982172262160567255 1 900086461305900382 1 461068180457235307 1 357993484353737412 1 749791680138412354 1 439195323211513224 1 517271501764993575 1 141065269287740392 1 576856091274774112 0 430939054835899104 185063324568814901 1 386211135147528616 0 725447823037449620 740367473823248470 1 417109914526073359 0 523726550839853278 567860649100167279 1 567144865710727287 0 881735724329499662 751814824265530542 1 475432547992225576 0 968225676796317556 130040674016968678 0 35021583785513614 869086002913963963 1 530423313709849703 1 341244754708449627 0 828379710647319262 400740453944814607 1 531186822687435650 1 339380077701409180 1 252011607933573714 1 930659351669858785 1 625338419220192 1 77034731576619332 1 947168699397505511 0 643357463289912565 800082989539154588 1 580895730727176069 1 476597645759235337 1 140271701558014948 0 392023529539003872 478882233009432574 1 985565365198233061 1 693780807071067973 0 993286044162464596 944032338611643941 1 85355367453122334 1 342822072424701864 1 185361698192126480 1 51143914889606353 1 815540248399369506 0 463936911177388492 252235479716858596 0 193026237884833698 353210361459272542 1 89704312349338862 0 438595572142732828 411703673483876065 1 121331175024726990 1 52459891976989735 1 714565847136143383 1 261043931873311809 1 469875358722101152 1 117428640606668401 0 761500642286783461 667430448915643769 1 738822702654569519 1 987472770102146914 0 649295685280369689 278011724749727162 0 765173608745342218 147921741990431290 1 858155694452171961 0 674283937344973040 585735859598964371 1 148405395136010515 1 354473479068015432 1 511992756962902443 0 672845310166775458 702437884209022715 1 529747526018733558 0 315602990065552816 880532428176867778 1 918769043195683068 1 776595269078214130 0 512917953838633064 387874355895186587 1 765497826173648926 1 662285621300038755 1 56560853557886491 1 455442675822971220 1 723720227771117461 1 993585236952554652 0 978975641037908839 199834531925500749 0 435333043817093234 952211280477254197 0 38211429547391792 933305264348372923 0 544838452020429728 376243724254006052 0 898193034835774377 897112262537091213 1 551245584512609315 0 835609419574588419 701521658265957790 0 961562162009548531 798734397357042131 1 289211282201253715 1 964955491593805911 1 886429098205007602 1 776929817600577977 0 804958473419874603 761129099214825393 1 367070783117031912 1 984017096989548718 1 546650310998913536 0 327398049738935049 73197796976713510 1 172951411786768987 1 589555038324046296 1 542237895729785662 1 536066851760444025 1 327406155131369687 0 259695353708811085 80162435886594986 0 884033428965600285 207175482745549893 1 882658712723241658 1 547044773481886055 1 790735634137477334 0 903538585033615522 524468059160978174 0 648645816894607814 651568990062370706 0 607972176557420251 972047776055126581 1 202700167955766196 1 582476888944516401 0 822424317482300405 910146602521096633 1 378854057131579700 1 263290291454328257 0 711617683337321692 515964294144842660 0 254317590070328547 209253728454864546 0 571650024290418406 58115546676727729 0 940057996644505901 908634851054835029 0 601235213195403765 848620857202651807 1 172850078172236200 1 859570113689225252 0 84938577116199624 53192685716426316 1 38113616092902828 0 498726761445747791 970356436144531068 1 312868695442928201 1 841811332577546856 0 877771752814176646 258913653646491006 0 19475452429531019 450538849450081271 0 902840021302996751 219108874304403679 1 468960626244147792 1 40122205711418483 0 543976328776184328 367177564881687046 1 83215042656762347 1 306387326987530310 0 323436507016540704 819390923713161538 1 311261970975379059 0 38830170314530611 140208126891226730 1 364635944364316501 0 468005490338116056 48501578731680537 1 620510138574055726 0 754942073260000063 257250516124107762 1 513709988315680068 0 261990669318015697 679804113805896475 0 681660586312852690 116653695332165433 0 657854672849019109 181424470387086654 0 839853622244096645 426663204190237456 0 475004556886059818 390637024309373062 0 222171979919998771 883642717569933985 1 776105962185549161 0 448300925511631772 883562733360859695 0 624339596223222934 51118258727080498 1 168620238026871232 0 6936876272882522 41691330720077050 1 349434839134114621 0 330953746017848593 127248312202547856 1 491000176746035005 1 886205775364247720 1 671160463756279990 1 561534465070287901 0 358483129604502407 490844672222026014 0 220465993255407809 434472786867736070 0 623673374865492296 229634491338188458 0 451028874310589687 554965276575729801 1 307716486730062812 0 898664974143108430 208530528661429512 1 288675914111692338 0 296910349244970955 183872284782596721 0 42577729126798631 988487905825864154 0 619386155842666620 197455771874718529 0 528944970898772625 934423841708021631 1 649171216829463463 0 864834834971880317 910211507025196909 0 757547010160563906 855619643155358807 1 229224161933343307 1 221676877666469679 0 441537173334122376 827050339506089179 1 421045737177095744 0 568173614289558133 676679956688247780 1 119877506893710355 1 407141757748784267 0 177123704644995679 771786879418961445 0 120236413921921841 619573658732310325 1 440261489856375095 1 312384782400501670 1 797947533919515924 0 98306960544350368 495641044693841594 0 937838321811849017 940872443690497612 0 766186918190195003 164295050456890250 0 234812222662879666 207183510929105371 1 813045568761069472 1 311511446028968893 1 815354879081222363 0 853538054623837840 231244909158292193 0 119260236916594589 825993786265243302 1 627118441540473032 1 31316342620087376 1 848970572095319328 0 878272817528476111 150338001809544296 1 855679050331846129 1 13445317241289475 0 779780984748651630 845072571500024467 0 150817185007636551 552387104489821276 1 319050357386804398 0 202767733192777394 120658297917809294 1 982694655383410313 1 145185824033849775 1 205125455637760351 0 301048565741218253 456867102055203784 1 980907680926324929 0 725166963505649454 893453970082116921 0 648193744145063496 17543720868189838 0 902893410671698124 446240382676052714 0 804166894670883105 899975538544361348 1 374966478437883829 0 864993593909882471 553084393984870478 1 504690687284621636 0 888455516910232590 171155022874412990 0 193270285675769177 238931416147858343 1 882806634089352936 1 616518883412376603 0 312432434005458669 595481565340263309 1 705723783099987200 0 148351735252731428 934723879214174863 0 574027038290858679 207531090219018323 0 136496755888667060 559192683529833138 0 401448452702402211 289806582411519703 0 817150513230860753 179482291969654180 0 12778843566015370 130590142038567043 1 831052649599963634 0 455234234763966362 379101839924714084 1 348949636462332665 0 166326161914735612 498441501003984699 1 298687895467354524 0 711414155173675883 776822907315457474 0 464047483233048962 333551529196719169 0 978402881482490615 418843238485128060 0 422479319937088716 544056450492285992 0 93360988717648425 402589666563023243 0 584552058372534366 845783292285494385 0 531290748628524833 846601182060304639 0 159736731618127880 180925399203256737 0 103284401601846675 399583326836854949 1 570507246484531281 1 303863992617216280 0 948736405085587181 290920724447822310 0 755044377250225144 125231503435750089 1 379218680039355945 1 590228520328515061 1 4203493000694377 1 496132008033334160 1 820743472396117945 1 809564988982648088 1 846491031305048335 0 926902902892486572 975801104161212213 0 331343775250364477 91055815427848979 1 976273523552669394 1 398771533343053610 0 91459456893886574 468181414618715050 0 558968053796253251 501223758958616928 0 877449071608782921 677530884882230280 1 672072738808921518 1 954396657181955437 1 405341884073922903 0 897177163337250494 324470204823272697 0 852261667334449478 183129329511727627 0 772934274498518065 554647348142844681 0 936729965418552637 521326632136260957 1 495784812390708587 1 107093907304522725 1 453415162540887574 0 597004904860813582 454430144393819690 0 71889579778248289 976589643640361070 0 62222517249705765 605495166603043391 0 393137534336408633 626785789974775898 1 314460733521854928 1 358745282220004170 0 318621258204644394 316585273597800912 1 673558908478464873 0 154870916391439653 371491121176480770 0 915171487935907647 388229329327563618 1 352449596107788288 1 399535685708987162 1 297140651194557071 1 411473139162231011 0 110673510731403064 643043569698380208 1 32459156720270578 1 353610359098588794 0 760913322888398447 119351098966767042 1 864056858859754779 1 625141568357109019 1 151301570710814840 0 877939592669086392 869308608428814266 0 699630179263293718 194131230140560898 0 672937141899585160 409974825217912903 0 362904909105215050 204673882408023383 0 121264650368941074 403461391068690785 0 967759371885131439 266411965551158784 1 968095363649553 1 704568510765361804 0 745421780260836957 292931745275655296 1 23568091092846909 1 636477644641076167 1 985160944134397398 0 229402734845963244 832111214695605291 0 866341882789200274 670820739535635756 1 920423040146701961 0 953139785567198377 248208997435456774 0 217367946818915943 250835173934852285 1 507819793844334707 1 976563590161591396 0 63758764498534314 8058432612990748 0 379829008183838431 649185819706423927 1 255718356776147119 1 559991289072748847 0 17164220909999459 142171014081646745 1 615056434811810320 1 298748888228001571 0 462512345159256924 152141189374536485 1 521068779057151535 0 348635308135313411 195108967367446396 1 96677313841393904 0 531667362469589096 66620982442430246 1 242107133986293914 1 260462414245536592 1 756183211764460480 1 901979003762480079 0 811664476563400971 829953892616741512 0 890183255592278133 105473646512680588 0 151969992713035382 232404747183076020 0 94680210950301042 303312246575386687 0 514539818937492176 980193487147467718 0 859022570299483382 67676171399089719 1 516973672907969609 1 175497105378205906 1 911846841647226532 1 885362704271482902 1 25260687552873982 0 259898223021238616 660618837181865786 0 447776856998138218 660832498541371242 1 937717618979046042 1 517244103565454351 0 69742946521966723 845506025761057043 0 450099302102166828 375421750153505745 0 849876582999128927 853982937036285224 0 441775099598601379 36440573289947868 0 699910901416679849 407577185922138614 1 320008004634495518 1 28064227152053440 0 200510254967347706 96793402173011762 0 338985973712953944 790555142551203572 0 965471974528843086 192447145356907012 1 19144579742453204 0 77950127051124251 1551695167090160 0 951015588720777675 787297813270313560 1 695887339444985731 1 166161412010809730 0 638669259892263420 20571776198222254 1 748611833216992232 0 861088486329830997 436177791155161944 0 517312767587894146 629187579563077395 0 148010894142754995 884926909253615331 1 164331142890697764 1 855920165839517430 0 978770949185981461 293174105130651699 0 542009638918147130 790709061511986694 0 345925717188107792 746849309916554312 1 32849591001974578 1 850213460146068957 0 15713880176182630 697637806198408664 1 825515300839052778 1 509500884442463498 1 587606666944601901 0 543770851404156671 141824070569362069 0 320297007027364925 539866798604964182 0 554507250069384419 699144444410932122 0 638498043340322855 255100445031894607 1 571630013951930134 1 770711948564482641 0 585711543708514672 137423256912670357 0 160936774599581784 679931027066151075 0 705589839631071079 885257788407701186 1 137591054907269705 1 345005135529709533 1 783164951986917163 0 154068453687944742 480328523841283507 1 379825203358071503 0 994760984493418538 877120968159997255 1 658290550575938727 0 278584034103129792 430977628813449367 0 359550592125310167 596145111601156239 0 652117190880728234 729659897536372639 1 683612296624634020 1 878698699490624668 1 164067915472900519 1 782257771805706895 0 333177403441287101 569631963525989645 0 440412684655043277 604953838375268001 0 602699447233020599 785595843424288948 0 17220548442483448 843769739941477065 0 468402660715933343 733185744870832127 1 917261636873501533 1 174675869699456121 1 192585995297841688 1 507339325868654180 1 300763240676287508 0 562612145073807053 736730618706687091 0 508882551896202652 337665161646940868 0 151974645101699229 883825237042938982 1 132188306818436451 1 740289665231767588 1 804154983226566967 0 593796509567814975 920835923687289694 1 519286025985146319 1 193553229975963429 1 777268249227700053 1 72682955395185775 1 784922307382343579 1 991033967555596470 0 30375041126618052 400298394490981810 1 47275436639848992 1 307095399297892244 1 863537023203183484 0 81617269770816508 746237125272419142 0 87897077059595041 824658709453418763 0 167952946536932834 549549787217871202 0 839073471687855620 724753592549772328 0 401937720263661729 189363727133466470 0 187794372950602244 947720654028425661 1 901625050658496749 1 222339616798535841 1 538472676392268813 0 279336560219082256 750234112705615729 0 38912202875189889 175357803738871638 0 517727618940904511 850963667847906798 0 108119933275281750 783340405843963484 0 119641728991367318 430854029149247718 0 282133926351521698 466115751303384205 0 986505877023782175 837329207291493093 1 982966710504387928 1 890434574014757983 1 268223231886464773 0 906014817888600700 844458749350983884 1 15426391874485355 0 41083403661224419 533677956362398360 0 575875893673332429 493870502773094218 1 620525750267080772 0 967971490925712210 42673589392787913 1 133807832057664071 1 906012066409812396 0 718928610777854490 262839163861268870 1 240720915102503473 0 673356132025826517 531209328470061310 0 28062408644930792 713678388248163653 1 581067947081773838 1 590957239632172574 0 97375664793264625 226448726355389461 1 713645471141441135 0 454879770380206956 370412753744423715 1 560116167211499649 0 44109496263668663 619466830432979927 1 188242406022136174 1 885378013329917728 1 757741157881289141 1 147613394982400591 0 765795315230705717 358308552309374188 1 322691525329869764 1 768315899162886948 1 425690755694745465 0 193551248338432511 681257241487984805 1 261454348223812115 0 237774599896488361 276129925682621170 0 731416781881832707 543099500898832148 0 49955230429997120 58401055633289057 0 392987621684036604 396107745561024111 1 331682813390748764 0 957911190706299331 104990701764487151 1 497379075261902156 1 264096553646686541 1 131994811844211379 0 291014674787423839 249666183313269858 0 287326175790743505 884071601672351034 1 851366518867255064 1 821622508303176716 0 482199853987381560 127841927771184613 1 271790175700438431 0 997905368555914507 886273488289335167 1 999005569149046989 0 916864360889806184 126102019140335793 1 123454376955324416 0 412461787003825119 131152120383690943 0 608530987561548295 192169635248186408 1 65174353214760940 1 892912152883422855 1 557835182946538495 0 619181865960701387 768674920286757136 1 259111796958960637 0 186358050414565721 232268638819703957 0 850934725848619802 757288743884911714 0 25858979840833208 199305823261804829 0 887988701765363864 832548767506360275 0 577371702158074652 237650141954912221 1 847341206882457927 1 322467193489687727 0 470065240673340998 484723546445353361 1 395008140724227389 0 712581040577353709 844148162099479697 0 406314446025361059 825412760480903872 0 122214496912664974 241400922300478247 0 262151193645367405 335531774034289110 0 965195564837800861 779732014148045585 0 445001800275614239 409566417709865247 1 566084520743170126 1 918953270194430416 1 159020172872183704 0 457998803337762409 693200560190440578 1 772329411769927814 0 88097894329681304 577631946493006241 1 253989078148502467 0 469244335692820136 801806459566054298 0 488148534510953925 719788788261813871 0 281256205355549894 587684412736382198 0 304945774147572216 828910577091431805 0 680235073615599265 224040314997954684 1 226571737948098071 1 273500224931809239 1 219092762086322254 1 897419246423593069 0 972734791486542963 928357934349327947 0 687233996824140741 296273101544865128 0 745041590864899275 73764911537041947 0 821967029625327251 576859694778034896 1 858768921993431035 0 781944251971751841 582890451326602525 1 82158301922001537 1 319124998518559135 0 369732928105390929 254666855732420641 0 348730624115060078 298427893202501571 0 345952915285154205 76366852035325397 1 270423421223114676 1 852018572680834169 0 606960117243039485 424491674913440401 0 532976788431497330 874034280017961182 1 909615288690045285 1 199302158091207378 1 237725532056992232 0 956301579673974546 677933629421047335 1 186728311460437661 1 169414201911809554 0 506919347614663427 356319700127551206 1 467656582910446871 1 645853854159465174 1 479344297203141591 1 622296123627960427 1 312633022661612779 1 645124434294187221 0 510242174168451127 642070230675921019 1 476558837547368133 1 823592121129665254 0 924757869416389836 407541686424830404 1 768472696003353745 0 302081792985001848 798684573999863642 1 725887893346296933 1 509727135043135861 1 781492155615420029 0 172267001746285191 626478360641406134 1 30581040287497623 0 680249872200466298 952717276691873728 1 994001277121653126 0 259445878814725342 118992829755492076 0 711103621520263720 746437827692492139 1 285775597103111905 0 389772647682827412 470482926348956898 0 527281474341984900 62097317535233796 1 655351873979472894 1 294771888767424839 0 882658712723241658 82343625710256580 0 917946051357368654 93191297508440484 0 127288667810647742 75093705436696630 1 3717020375985092 0 130004151443544853 825391432016954445 1 565409644957570760 1 628754859969404900 1 588242320024376342 0 374466860678636792 67340584696687692 1 672401569847616744 1 492574663091942241 1 917291077442144759 0 339805275451100364 523675985216509917 1 588977218164160983 0 695716613873314307 29197890777110617 0 644527722972407699 98464279878194816 0 103223809023899261 932930478172478624 0 757151104451200343 234870942419780628 1 797649725152211958 1 172406010854688494 0 33301956774961314 667327155935106901 0 291919205848097618 836753314608028348 1 532644560453390939 0 845881650670082965 624276648372160881 0 212673065253039129 641312515308288093 1 212907945532101267 0 48917957637173629 371283677950329010 0 741443241978080731 722803152566151443 1 551571814652512625 1 33305939288346083 0 835996167771973276 36726679481208913 1 810673993142066388 1 264793752352936594 0 456886358278791737 166664184697562281 1 171326971798858692 0 582006210597801061 13979646865238860 0 949755117729807919 46291023245656746 0 58082689596501424 653945729240301990 1 909515170041566855 0 720651135775983904 532831881245888063 1 914921621269231729 0 716894779125586560 983688952635665363 0 944392904696272448 973067481269862216 1 225894438945454297 1 704483652210313850 1 125292058361682833 1 89363890182694856 1 259819344777188303 0 31788791733405967 253759770619006552 0 270628447304659879 242534398655890904 0 522900177721726416 201970342404689743 1 386914211415551851 0 841410693477164891 78661435571567422 0 647552680355512381 416449665726463873 1 164127928390950461 0 510543564904638144 2999817059768263 1 96561733066963723 1 755159315870308398 0 540967872195786533 396360215851509078 0 278297187992718062 517189137235740647 0 684435235770555682 5096351654881633 0 67984749812198527 117884701942787232 1 503770868806108954 1 465710144612953106 0 424588026082837398 770234721348174577 0 202631966695792158 925578451567768824 0 977014144340255830 963421492514864493 1 870298082514895472 1 755641035789409915 0 885897610396259927 365849675522154842 1 975041726624172364 1 172970876651247675 1 694705334948012911 0 60632423526260510 746924600718969176 1 323154760006574906 0 42974360189003205 226957083899382177 0 327304126529583237 779641038044303631 0 406207918840518232 723619605520366817 0 436793401200426254 156050516847479403 1 917806877897621410 0 49704811082027426 227901582713188509 0 979419793867535942 390025947797848055 1 213767368412492262 1 978403080871008899 1 358365983767842365 1 547509064842837276 1 353453069188168638 1 856995221727303158 0 505072056821993229 965895424435443550 0 661090239756338543 339188552471843487 1 676224658939110985 0 376482572037087769 208792538677390795 0 420385912373535777 193498264768287901 1 718336469605548734 0 161231588047576542 999552875008282971 1 616751414705647144 1 524825251645956314 0 69740694913658518 515331270932469083 0 299656486609461789 915168795771736102 0 344829060429490649 228336222372093981 0 263069399476370008 71903276962241443 0 785594940112773498 37354728817173162 1 922073846859440588 0 669653639057645514 296013165368574848 1 122155899553426157 1 777806164622856355 0 525002228140938087 810610913518582082 0 333724858697436114 743018331694363065 1 641401207334977802 0 45498295878237301 83524786324964796 0 129599127872954726 917287465271134436 0 952844570225453129 74613411524278327 0 125963389169258551 593248689065491762 1 78300297279094816 0 568628398261579838 886822084957560920 1 544271830506014492 1 144112116644857319 0 385109987775286706 311770103728563513 0 591508875898650915 335869088946413078 0 940875942768931256 479550067101355732 0 288672974743734788 255462755350270566 1 997345982742914803 1 720370955542617173 1 756164461926010394 1 499095939614092435 0 108847978283796817 791189850663978311 1 649533974537222260 0 378953564402252609 959026653329893262 0 210621528124566912 805042548338594631 1 854328815284934808 0 551863583958470817 787271677160804249 0 895429779857848966 329553573368128311 0 39015209073479024 265555569606609968 0 75623123084613551 367335640625635967 1 897506612494058511 0 302746174685915633 86423395397640948 0 256757312225754941 949249952391076544 0 819894166344019771 68471206486318033 1 893785209660533203 1 412252320907798509 0 474639209713696637 395885607384713450 1 156547455721409116 1 923657610426076673 0 511799229460523739 489771931640372359 1 884056762274977425 0 246260007733625478 857409776854253689 1 782928396261751769 0 508013564513430301 616983581623602949 1 678254835362386142 1 529064877364641353 0 600647873689781330 12247036943891295 1 998878232386691557 0 977893496408357916 374706719123511649 1 39043186329819245 0 648401007366184467 183800860392507065 0 648374893587725048 972808125371946413 1 849927552618264669 1 802496893614087373 0 947988648290437414 218540482827225795 0 72501667259913367 444280421904016127 1 875053751689537155 0 474052149262814383 300249724985941286 0 155231790763308977 989841980635892948 1 569515021875170734 0 449769985162107883 190386873345157932 0 590971761119648468 779662940708163982 1 90567229002954691 0 85601174858711602 632017366622978863 1 482526347706783273 0 507572698842005709 321802878472931798 1 960532466548099429 1 580775548023647781 0 380047703117748825 225597373174273997 0 179368448769126835 853093777663148790 1 19107602787250005 0 923496794899792261 87360557263266483 0 542665180977924974 661927208269683828 1 353176190859974900 0 629210590458393602 687717783361515050 1 427254502077119039 1 847564996589712759 1 37201940425895314 1 774694757543815044 0 973232700072356533 38566983987818253 1 686954260540320182 0 713299575570911874 253024469539725991 1 417572076951540104 0 963816813481006471 374805167645557989 0 203788691075450982 959168416267360061 0 466312279931823591 735623664230964066 0 874968556602163247 674386878681491578 1 145560483294240910 1 653757248415767716 0 12750003646052400 428750253326844500 1 798285811765360224 0 310017214360744701 674943276214214296 0 433558193792444755 333886274578136492 1 81202767644643136 0 702351764192802710 638957494616645600 0 211275592243002559 410912933158611547 1 99895475494488877 1 74986266017905579 1 160163992586919836 0 539546393069675821 175509046362091823 0 859398993644651178 820024161152562935 1 62315024365527641 1 573948277080899069 1 988583349497942881 0 322489383580450374 305433356497640294 0 946567836208353302 822440498705840610 0 516974687687918104 994734324674101654 0 596212296007276688 48378869719650539 0 645007482304415310 54660748339162685 0 478919098676872538 798823986511676119 1 799665516385480880 1 723231037023642718 1 572146852281618397 1 778406092041602905 1 962091001881258493 1 979440309165754917 1 815652365856405803 1 139907390447424938 0 344371501428370786 173937974752764196 1 363519000039657005 0 906950936041639671 951046971767994114 1 591131635077276569 1 571722492011099255 1 703616150182586847 1 286378984333982472 1 792567600660939370 1 501712618036023593 0 989388955029961185 518958937956428550 0 449250435102773693 768551801428928018 1 964596020285548262 0 565595830818273804 988524733581502298 1 171266359178897711 0 967010641123817350 779602231267756673 1 334231802788811270 1 797692619225478635 1 535805070098125331 0 846558146653424173 804127797148604955 0 768687078412093034 766740750590346516 0 535471021728047603 644077922565654999 0 545607354541887464 775640635576947624 1 381946249756503420 0 690732722079397322 563873704041901951 0 67159255983483841 265604492985242364 1 14193082234945560 0 850767632939303248 96785217627202535 0 165820486077745475 500850914669811593 0 84031811931051087 284115888072306864 0 527659312660355128 752007914483416163 1 432728726360672279 1 466707000796238778 1 170543419860652143 0 899599754830186171 886510500651403147 0 641040415549562803 383738669141641314 1 510369976447508961 0 844821054068909224 109685329794345216 0 117345968752105804 710454799682665422 0 942715873485138423 766042960254802667 0 511023632230983992 939851864112468167 0 879379767103371906 953339746852631589 0 243394203116666262 29345573191232055 0 892180223900984416 239536862042309342 0 941991994508107282 764631794218203828 1 453097405159573287 1 945327370974780084 1 689262833507260018 0 783532493340216588 62015525612359742 1 581255172208858258 1 272620866489995819 0 288967020619840664 94682423419600942 0 941916413508883755 629227073410283308 0 284794885034998109 435079238960677995 0 20712527143425368 671494528926069571 0 983153949988383387 488207378807272856 0 363325053151693904 970234273510100277 0 980806316858175639 514695589604287419 1 446349801514213080 1 775367709054218717 1 980480721935433758 0 93256376531461618 835324614738620579 1 985928198095102245 0 183027443910390391 804391783687302484 0 347980006513819092 473028136580952125 1 762219097900757123 0 107695589332042218 247601332603128845 0 147651614885166724 536152956811238631 1 425688023758075251 0 416462160323597666 729182535762115979 0 400228534235031337 144899408958068461 1 750701411896142117 0 670185650184813842 370051429363212434 1 227508018293373669 1 192253364584592641 1 722981908460346856 0 260863471356361221 830107536430636033 1 723691982836497330 1 550282620613736957 1 858083126923914592 0 778778261558558145 157914047247462680 1 151152415863883389 1 788198733710147652 0 288283278261133637 659225617646508242 1 774480074396292000 1 50065516295492169 0 693485206429932319 379583850838286063 0 796673945006750467 672829339496705232 0 817837813503488560 47670485468471344 1 273186238781000729 1 898629732487573396 0 989780907207378496 487142641047367821 0 489762969386597578 939121748267233114 1 699192881212561713 1 382922682623530016 1 95043539756375992 0 561234718051924905 373033014620650829 0 597646372788817342 184515142161217716 1 17213967089941546 0 102265858974142550 753679118507984743 0 324002069121562094 644268552939248202 0 88159466112603253 513461027651935255 1 146304384706338613 1 352132593927848048 0 443357570699586835 513717205727098088 0 894779146102478131 901643289293281256 0 229471946543876985 123604102013610988 1 617879168692457236 1 472093296405494026 0 113465693141242667 616281391882387313 1 811055377662126755 0 989315023388251335 74536654962183550 0 19997872790351589 344104893668474568 1 200932692594737782 1 754915183227304975 0 323857402828205876 228410243183861529 1 898512452423806071 0 262959765625628694 354857135356274133 1 363979619585174356 1 172907362696227609 1 368316499305924773 1 566465465010993823 0 504053986707707798 737067534982521128 1 736846217300126599 1 23804731203705505 0 901607075826133599 47974073670188289 0 88397077968635076 193279394355839013 1 641512607784264463 0 425844388752952793 55228624852285546 1 602104691653295852 1 408156840098510572 0 957369413291766063 743237440651643151 0 340688209721428654 912313612779315080 0 597300772587385876 714083800211083202 1 41397933878563476 0 50467511911134125 548085382945890439 1 911226545781452860 0 619260751957925012 180510531104639713 0 39396748331673668 834257604358625040 1 171945659249538135 0 462028143837915383 687486775253433047 1 690237467769693304 0 920888818476123632 325263543900288264 1 675278354437222254 1 253003673406375498 0 831739972371796119 790684580848710182 1 723854769276879084 0 371504398128189783 489391383139412359 1 855951684355868505 1 341872237401621548 0 225697181941770627 501012028076868551 1 207700877949285504 1 770765593232966296 1 407583397786635110 0 695111687974986601 313190399638047324 1 54132676100585717 1 230890201243546893 0 361807256452393902 879905958785467604 0 130468469187229090 748577751622650600 1 512890216585967791 1 286704254767776121 0 643197710882618140 412560481822278515 1 747618824400821926 0 60521396070652610 5628078170131257 1 404316162976959785 0 566691311314220507 880928533128960752 1 256704083218397253 1 938141445005525122 0 290490062343569715 11636129443595036 0 289538449916785194 853883850217036471 0 849067958272850542 604682970519749707 0 210983022135432574 567869134583039613 1 970199961457613569 1 655870512634564913 0 615968617906286752 155845299910367533 1 41665818084290872 0 414312896988182008 508155909666800674 0 165885004241012881 833042116152162924 1 373897636355874987 1 622526890697524430 0 3171510002839928 849620979380637753 0 891572424447629145 596274839772987048 1 288968972008581455 0 769941843055849304 234805813088400457 0 235619681751933852 159171614450785013 1 508372101434363080 1 188605203881249606 0 528218301710582 155367463553277144 0 752136012294166287 460518984234959526 0 197066568589218349 326426461991421599 1 578192225430076066 1 942082693856910480 0 739714350142102073 554552339976014745 1 450884340995066111 0 55704337875492492 754482049940123572 0 871283813560569889 125541419315280372 0 476812141167507518 363147575290856603 1 412154430748704685 1 408004970991271487 0 23181274527572870 11615230774738433 1 395039756602115950 1 169967149805985949 1 469358019127218011 0 415724418404420587 880046236934155790 1 278686666241623266 0 23991607148892393 381418732471874941 0 855660613087538138 636825341307770277 1 318924538720187060 1 31717128073206024 1 624588957863607783 0 835786904618116667 287994949135740748 1 691254300587294185 1 799781789738252676 0 68701873743814435 750143500217263298 0 287509435935953686 304311326500292042 1 392601142556564084 0 205481049323998593 460109197650370607 0 929843702581100140 896556315590256887 1 929954183819055545 1 48512034441837174 0 749601500529616656 565859229198884925 1 698918788803916659 1 446073608571264898 1 5516268438962992 1 89678823332651967 0 923476871195431650 977519030396642912 1 795783229613186738 0 40583609067177496 772703505555571836 0 268466052902686298 105292362959688497 0 267609097307378871 577795950392265627 0 776640169621558958 533976737887075062 0 216253311794723754 811745530095345884 1 244033859566971242 0 843206289536180124 112425881006293056 1 88457091187223015 1 731116350349905385 0 232096407680206887 722417300013056321 0 625958707677508444 530894821397357419 0 647124505602973150 992251138895409041 0 571280542769325196 560125331099310231 1 936918475760406770 1 500557271949411712 0 487375567625904121 297859080689251412 1 934982924377027771 0 488120351684129010 982687649925839707 0 675204637407691771 635008527637399207 1 74585322162424944 0 126891553596531814 371776906237566282 1 786169966369238413 0 248430994777686237 717916021286048932 1 271591885156057780 0 914789156732095597 399971438610948938 0 34079345405684849 494902605071039169 0 813336795885464200 698449816927429141 1 107175519598135956 1 889657291166335729 1 661161104956131508 1 277592827113359553 1 173203221139734782 0 598668286175098108 715063504955307053 0 728592530344122704 80466689301526391 0 160632669362719395 171669389048171270 0 811815975823788335 334666463794687624 0 582519062747660443 815141987100821823 1 267618437016799081 1 6016777044628029 0 823402023333506150 952170839384641439 1 511294879567445240 1 928558318810795162 1 958423790096607938 0 284051474034567254 208600466521538382 0 562619076893370835 625815569054132689 1 157002061383757442 0 878899235803907095 52650677749535974 1 9077359805305799 1 321502456873022130 1 34816914641874975 1 430612211689853254 0 35538152501355522 150589151285756654 0 24411972867156414 310373418851478044 0 210897136537953208 54918149432830671 0 421930229176727925 658014344798336362 0 236401512139238893 998720938479347665 0 9714297438233879 727922060858406429 0 849315028043441632 765802128120921240 0 951255988540451303 662341851934510153 0 716290574812043981 65765866187025277 1 687282668668515552 0 485660934042809787 637487150099338085 1 774431684797181896 1 175673495362660591 1 670286707475007142 0 554005171358732865 705570350704480939 1 282678889177564850 1 623070349849301199 0 762393109704874450 662608068116317684 0 243823499933567418 436370820295064364 0 678817678703875533 645146336106009598 1 388165974425901732 1 431404284066391358 0 610663753979369221 832894191245054376 1 596122134461794543 0 620115832332007529 613419160241133414 1 536003581360416438 1 488819940549569839 1 780148665244802972 1 306435269896927398 1 445352783025883679 0 648213517953248989 818310613137375300 1 787476434062430027 0 203420145801277242 43483108462173012 1 732723771280825138 1 430531448949790053 1 236602527767203363 1 894525303343700436 0 838334827832904357 650362095850369580 0 881798287939663756 548022711957091537 1 260127020266226255 1 672474665733070571 0 283826274605701788 246557642451191491 0 679014849404335990 134264054480130778 1 557117934981486773 1 598674825525469738 0 170629890875236387 908183002089694757 0 442159200554114824 26407413182552753 1 156336704831126801 0 430037795172291175 512465288776358388 1 918411868997748511 1 681030279791344597 0 866192296197140954 674661345429006081 0 783599408969030448 365672902731239048 1 142222852724762921 0 235536001102241903 943470737284667381 0 77646103404843783 12444393475013322 0 822865124337154139 809265108984315411 1 519374898919521716 1 704232486601420841 1 44524314952120087 0 290915970225860536 101337942046693255 1 239257190022084413 1 171726868715596865 1 497487196596053308 1 138672327684170029 1 479509767993004219 1 449459409603207978 1 140793756143307296 0 828622374502674044 559529007587435727 0 421084547869362653 376355907197591604 0 318796915040928633 852370433060079942 0 378451114640871121 895731098289905420 0 728438086194301518 778676685157867195 1 730109203494162651 1 193286757940127174 0 853442733236468583 769398509453303077 0 910646252907852771 900468153077964215 0 746758369546462579 552136468931400304 0 545962536404268544 137121675412017836 1 519294906789743565 1 834134884709694885 0 645347175142160843 970360681407153790 0 871541856042600370 535003325579431191 0 317012875599634276 55658528851898020 0 519281651818851138 99215210229994873 0 876546465034170669 269160985030578147 0 806146681062254078 56463751081912983 1 57996926011874232 1 25713254811842835 1 86889515649670983 0 382773286219314025 894827123571560630 0 191774767359294173 578929462587343695 0 598547991662914545 913171362886788 1 715567643677514385 0 338463010600088921 658099328346373763 1 290487792617556714 0 168136622642210218 403650778348478008 1 640915417495219521 0 568594925282121974 511624305989860276 0 606550638610925066 492977653434052601 0 267479438564182836 690653928928147059 1 623953037336734409 1 111734828544161525 1 17919544606904294 1 177788620009148917 0 396021686281561648 38959423479952798 0 327900747084226564 450420418661567628 0 423208121612014807 283429101049891972 1 222091566130266694 1 379477868547294193 1 407763960970326099 1 430321585484350883 0 340680531232784751 429539074609397994 0 826467392516622728 687510563095346362 1 981627027200014832 1 52877429693341779 1 614579883831181849 0 941060136278565912 882451491625400153 0 297590791573396170 880940225920017630 1 946391987147577250 0 892643421936611218 241173765896952577 0 357915071225069254 509391932833018526 1 733105838418212003 0 36526291202688306 265529655185237054 1 248375319726630732 0 850945307590484366 114551001908182066 1 187665047827128301 0 891378522149397283 490993867283712982 0 25272925506213938 481895727902828379 1 356582993979064635 1 638778786293472551 0 597878751450419752 3912840412655656 0 13805168279241187 844063988226775213 0 165892182555913202 395041202052303883 0 899440447609631477 182668053669038985 1 521978633196953505 1 85604412014431372 0 697480412732286314 298640260638357261 1 499198363616822290 1 489610770619083679 0 454887406017118378 596986798859885355 1 666865346016891169 0 148002189946459891 659357363337787109 0 345763699470949722 22815909232156455 0 758084040090062669 367281978229441167 0 206809626780096093 983297984789769831 0 835718176894630657 69068487905479131 1 674088739394556317 0 679696067809314379 88476119433729017 1 2156188424067459 1 959540598056527559 0 218698704914866117 61683824261346268 1 687116729091475817 1 404273574569244978 1 500029184285523618 0 71286780333312256 556154612711172938 0 466844547596022530 515704717740144037 1 127543011454469181 1 846540607275252689 0 24134222018504646 552031330831219517 1 952965794921018656 0 903487030385346637 818792810708660055 0 133452534825529975 827218606463109981 1 970851778350338519 0 498057466339603302 752353974268965540 0 853403748833109328 809074176268161466 0 389407473015965652 738895439361098571 0 686867938667671804 716009645798060765 0 931676046406902081 642510187010399284 0 336339980081703597 2864444183488451 0 617964329256484370 889902170529242023 0 750961252749356795 260778474990252935 1 390590533208279616 0 578719304202052712 241099657529103377 0 898047622108778609 41548670693960808 0 402077735071324217 594988812255947978 1 657943863983665850 1 162344368147322027 0 380066899591580803 621220171394188199 0 935254509143571457 658857071081853148 0 303914930538412865 567026962876552370 1 59494209893643958 0 279972321192045480 498719719801903012 0 518010580230800391 321410690567417793 1 973304088480198861 1 372601778045069321 1 932900264365456035 1 939839930155917844 1 595079352476510714 1 992251962884950123 1 958127866679761589 0 893487407782847104 970742672369674716 0 859003766178847486 528515211769320216 1 411626668503771007 0 463875207901187017 76799164116371166 0 699091719877129802 883338580848399978 0 203091741215608752 438435128585027524 0 654348507835042818 657309251603090034 1 128227769503294193 0 918482447172763339 694185915182641819 0 629263348754084422 20659293223128200 0 722059806930569215 633471365624100137 0 835466992579943994 162973153744960792 1 264885760841897483 0 556408781221916273 25031530294160015 0 519760461346829760 891205658573167055 0 906697931202198302 791697310971215189 1 632124245764917013 1 820532355740189171 1 689676091201837017 0 218231125827205501 925510684535909689 1 475827331755215235 0 414503342736451126 504782795973018920 1 132462670554206761 0 420846723519589113 624306097288937995 0 807392545028513128 507311189701631490 0 805362311022762266 390917938212645334 0 679727598430715011 882227870058054390 1 67293822279503902 1 148739378379467498 0 862069000413481376 630813924054854284 0 736082060411052855 769741933003482936 1 517010541033230825 1 483135230585259652 0 482114884240725255 241594955503669356 1 683286514016559713 1 757601309454070724 0 726150011342788601 597576970859718340 1 471687820363222187 0 989144715972616571 153290577432385270 0 139988271843658720 580605142767223952 1 626329258325468507 1 11154271680773432 0 869571291867918895 277148017832930662 0 648771172288630060 255141962937099627 1 175416116091688290 0 778965432658974246 541588196478521312 0 194113058022094558 376836499581750262 1 823312778158632675 1 335568534813293363 0 23113739961766661 629957840108433053 0 879335180892710958 88241149796468194 0 768790310356707071 780711797497030773 1 17532803194666919 1 905308041293056759 0 770156439379323975 650223766830781106 1 903344764852436037 0 226226136312051174 50452752554264029 0 752363581366467770 159771798153815595 1 443734584373265401 1 855156030538725391 1 64832518561087377 1 690302127255893435 1 470658753237006763 0 874503452125629517 684067872839021509 0 458405590107747403 942765257870342253 0 341873121718133358 771114156300247484 1 352178286546458479 1 109383167420635589 1 199559347300623410 0 298881268866093320 323847068314322465 0 54176339386404391 257464960314127656 1 970803568923536399 1 332262477636856694 1 264118171017837140 1 29028057762365232 0 473430906028919949 595447619939008675 1 660204243767356197 0 713265113764924448 800928525708317167 0 994435787315112967 683452523608514169 0 732883378594167024 270944642686585130 1 163039993477173323 1 779985861136969184 0 711244318208058297 909026958669373462 1 570881635388481793 1 395718943071230734 0 736618533996758503 135420963848375744 0 236161082459540900 844969445015516879 1 344687854980455882 0 442960537889916155 392522647204253000 1 885932329693531041 0 829929321385753834 495600011056616872 0 337569953075301001 912980093402333153 0 361002687977465439 340151955446557837 1 18286328391327122 0 699622282020320850 61681826906608380 0 696530091370715304 175369060867352309 1 854543104334416225 0 752459042607909682 734221366349874102 0 224949115349656553 166275446147211146 1 817490246948222778 1 999890946055385752 0 784643627448691599 555402451219098553 1 681610588601688287 0 208203867879647363 763401913479536729 0 913718790721021270 690383714178965005 1 888885289146584640 0 138989653728915406 784782358835978005 1 992065417566437570 0 150705775967260507 369797342403088306 0 97956827907805144 84181089451963393 0 741233489288828559 126082029855629322 0 746647421035484893 976456422816306293 1 108700111468824604 0 990997091062211296 231150406870556284 1 419952606036534831 1 794044293955973217 1 423112570623250879 0 7697021012637951 31762759416673991 1 320396959986990989 1 447436309932211644 0 77819132458027752 970172961807819711 0 333674179003143911 869905426766225725 0 340168155040875501 724302315575021939 1 219334241263635858 1 298707804216283337 1 359661788656494863 0 419159442053895966 41508740332186558 1 336830472254395766 0 282785460220331660 141687486256510535 1 603317977517018877 0 58149389323246029 179695213872041412 1 794491289820551730 1 549835052544201449 1 252351106459294381 0 493856831757738486 499536883601069661 1 157714319603045029 0 727184989793922024 855195590486152361 0 241674371245378065 597610723230322234 0 460762359506002853 840672726468298602 1 488315147588237682 1 369837482469158644 0 222122198729294718 663693391321343672 0 497325712528115936 767156132011689738 1 529080665065397165 0 381328478756639510 487170212770057428 0 222012114476801747 367204679925417785 1 957988727327798925 1 748018003188800402 0 869092352868916425 955242952301158640 1 994569418047310306 0 968685396370564713 140170655270125870 0 104488392129928467 324265285153952331 0 846328704554785732 237480857850649624 1 445957446695236412 0 337248555922535565 135050930600595606 1 736717349940913030 1 489696383578886668 0 405090842816794485 648480993829910771 1 790595979836352105 1 652950061708903119 1 550079518025474801 1 514198293752713226 0 455510923243931717 149603785237735303 1 984964938891681874 0 219133505536887201 66448530634040484 0 471638235249761858 49314451965819813 1 496334581517256973 1 37031017442808297 1 726446757726851037 0 157147635491249187 269505257263114556 0 199108634236424384 483193870187649096 0 144721401641155895 4180243792556490 0 789198982052115928 404011873203090397 0 133880021276485462 180578141524153929 1 343220645999838941 1 685700833022611501 1 959964860163613093 0 645287392258086612 284282836344749893 1 909050801792557154 1 406020904940537844 1 919572648219296616 0 810809040079322482 62294141643254368 1 253553934037042637 1 139671085364545313 0 426149621400884754 27721934119982027 0 278238701156567188 232303404598909433 1 896043368671497839 0 725024257489425378 360528081312743692 1 189013537015948045 0 91621611539362853 80347292075812718 0 734846931157035045 724003867891481552 1 832291877523874021 0 500977286033236225 552320260438891294 0 609637808400197009 487653623323572238 0 824326621451945204 735303931111330664 1 653500061452580972 1 889064075877489312 1 880719340845037647 1 954642610115326035 1 721761638927191363 0 678526268288738166 540628007244351384 1 304589321230667386 0 320264531684555726 43165100355841598 0 288603424625036151 603877053037140716 0 441841986079077260 737073963271447809 0 66728524213230770 571883471499913979 1 638904144685681848 0 308133268298200522 73942183327140570 1 938148666382645378 1 494084867204485658 0 554337601340272497 95585890845916588 0 658910374740361549 332378640381817975 0 851468446668409507 753890952001969258 0 707152609873581389 826012511151365836 1 98407778802184958 0 840923415186071218 684099263240959975 0 864528468556320240 894312712310951537 0 656276422601036382 540175712861653655 1 772751712573631947 1 349697414085165295 0 128596981448344 133746755993267322 1 594836636739109527 0 711844870103726253 711679342852357092 1 63481679314683458 1 569628870934044511 1 760173909345953872 1 678640925884110125 1 67501838953030409 0 591741118871624638 125312205200547639 0 578002759055698113 842506307915571300 1 513911543521519060 1 411629002206736859 0 192042195832391514 125876873540730784 0 422574814006532370 939391596405672301 1 499324792112786218 1 138110394663216886 1 219273928090557006 0 140317542499161173 220103591435567692 0 11954217759285051 494129275214036561 0 906385746869952422 745210769505172926 0 172595955436283360 755899470790407614 0 995494548659022903 492876951383796708 1 553679158560097248 1 530850215359579625 0 319770068538393359 629004897105560943 1 820526414538105658 1 66532087428064865 1 408653284839442566 0 563173006753588352 916201054358317241 1 241399249002697099 0 183841185286770392 460118097642543740 0 545576229913973617 914284114472750909 0 994433828992206134 794388678315400549 0 7678161145813780 946499071653494901 1 746745690016617190 0 883008276967370027 308696963476269717 1 935384997686771895 0 224346016139597426 385778909178255552 1 67513049707419749 0 388858766164852483 770596296132427753 1 350689700539658614 1 93178318068143219 1 501955291802826808 1 487516937942501564 0 440660323425414817 409691767359442007 1 942548334996688699 0 710942643281890213 676493491964481353 1 956979415345133327 0 743872178498395351 593604951517777641 0 274551099787739376 128713808988091932 1 758788358460640107 0 871770040847054370 452072436668978088 1 288438102039867966 1 280411914206895422 1 600679354312013826 1 546032653025218874 0 634558698980467411 612777800582945735 0 853018535321657899 369780054978951059 0 247629543142149483 872728334602198936 1 37006947219766471 1 231756283062176962 0 491764130894245567 461990199762930525 0 601695031115133254 452508556225985856 0 67407041422976565 205327157494877224 1 456001542855388465 1 563048678332089567 1 416512146728805611 1 579037315199406303 0 778993797273413106 853989818494470583 1 409624369603691706 0 515571341806008038 147163713151224842 0 70755499501051655 825573963790759748 0 320208500605336901 36097104986950185 1 91452259629155812 0 339705725102274755 447250598034013624 0 146636681024866192 341081922628814535 0 384584821882910815 92099683589057028 1 103876861082599211 1 870500103888910520 1 889159034969238392 0 239756088710861278 613647454036804624 0 628151464471206610 37595728782635615 0 631773370486918234 184812309607919699 1 635334919809374538 1 821662563539015676 1 381400077632501333 1 116889332548169822 0 353127488170588348 865050672655531438 1 345850679924124657 1 443398499101085332 0 462517859993196214 87492489079464324 0 710211381189667019 998252183608308409 1 325282299280212530 0 373466246536481829 171271701254515778 1 62228946993025116 0 528956861632544652 890973000580724417 1 601738177389029380 0 984085639095370341 192681408313733850 1 526644870423244649 1 226480645338732250 1 491832839255587244 1 968597609315537976 0 324198858813465015 524181440803261830 1 572030078860286245 0 531454559700785421 28395036976119617 1 154363945320124810 1 615678524526023042 0 675113979925849542 348509051958143039 1 960770551920657490 1 365072287239981056 1 739541142715733237 0 627548293621783296 819900931536075890 1 972448082075169238 0 814682801286329564 623333456977943823 1 853357524533536749 1 38883359533423602 0 434688029535753335 190096961025774760 0 388630465771741838 34557758393959701 1 218853562218176281 1 407966457354608843 0 453500036945159138 597314926976206933 0 35283428922696403 736764948475270633 0 452843107354413492 821354534175286193 0 389136862343487119 983068986519699815 1 203094913535895964 1 564478744755170381 0 489536733471238382 443572413616400756 0 751678245518488117 968932559663236252 0 572395935433191442 691788095796504001 1 492479985905379954 1 910162978166053805 1 26258409739873545 0 418644771250668664 315687633044845538 1 191285031515259685 0 63506167611361303 286009851313259734 0 748822647033634464 939099383177579550 0 67202035564903846 703155700822514549 1 994319037756809994 0 2481597107947100 621572585413332225 1 632785213971648142 0 936020206160153827 133540157007175661 0 357518511700132224 631456657051820593 0 444488595857687472 423306882775995101 0 729708976502562243 946484008029263762 0 825112911416471299 19473360529938890 1 626743249037896738 1 32016105040502610 1 342937402415847142 1 836790631563911760 1 35787325289390448 0 242743434624868583 274287924845423876 0 704557972256455107 902977521891294183 0 343368772253221473 673893355139756258 0 800682624158303936 42552616714920364 0 115739031914187561 866930886398975713 1 578708410840674758 0 578448853445182383 267049336519289602 0 99800704259472788 441302716396732398 1 265990326251111075 1 704020360989110292 1 468859130990355104 1 320065738032579358 0 208466515821198682 507682364079830300 1 582684560921491456 0 427264161591936107 589135941305490572 0 862107459224490235 314018971325393419 0 734020470431234590 644594885969803906 1 953008781329751554 0 366114321871878935 426274893116570410 1 161073507684430290 0 967890161774673561 315612585274210902 0 707223017464282798 359969254204076295 1 419193181377378684 1 665003560156220882 0 326843092106243358 86767652747689594 0 35471087393323652 679434662157770800 0 562524913668747574 864832695212163319 0 370808762126089632 518693124816965152 1 947478451992843903 1 314661174404919062 1 143207346366781830 0 969654873389566617 993058387261701650 1 308516486541913906 0 78003108435707326 299121281945950457 1 848958312960364465 1 722270168687605431 1 156812851163110115 0 817591448753170633 734206988297696326 1 286962147568758447 1 8936328667604596 1 432281259208663166 1 65405322199875896 0 877531328564067713 198030006190573027 0 841091872792555344 605725808236193102 0 277741468344486088 988985848811995500 0 53530305706063344 727261074258733117 0 765293073495704026 519226451138386067 1 16119164022419710 1 916919587570623306 0 28466439881293247 191533319863180535 1 387140389051438499 0 840690717445346917 739823865705822624 0 341550224731770597 541836409727944711 1 192480906892177697 0 103070461226865414 370247598099032409 0 923629604233962215 527861407292088567 1 976585674055937900 1 552689037198801212 0 836010157264414757 720104767274943081 0 423122479194174688 271619825925269831 1 283164408284092573 1 20345055740506919 0 965233121292207207 919077409088985843 0 705624066574991057 546611524651651357 1 486831756476813294 0 847488831933251646 833688755881938888 1 975587431547559072 0 414514110384626365 303486504357205287 1 276387925902433811 0 165532916034277349 825961980862695708 0 540519448813012514 236269308387158900 1 525940605180294167 1 821701123409587113 0 117264128920868104 243519002916281010 0 154913388894097000 709618118344163070 1 397325574344914784 0 718917627957584372 460676699129210137 0 734187291724665837 289908800132092164 0 351259191153885532 151490590793304051 1 58212242925966258 1 819964148701789487 1 567494478690129901 0 843512341366515519 44430787091710771 0 562916156834525726 557121118717209619 1 397750434249352539 0 55125877803294277 924448548405565444 1 531250686486758053 0 687340626053454183 784626024184175163 1 966890076418459676 1 898539637475416970 0 72677344469504236 436081488861447324 1 214516484953509839 1 114279545900561621 0 441419330747573256 723836283926169948 1 569413520305202609 0 962989896258429929 769054381772799393 0 962667276602277669 645623440797650312 0 20458428836697766 314066854029069894 0 158057709360132950 704559924675338540 0 61845492101439478 323475659392259831 1 126865392673877324 0 800038392324825067 145933874828225048 1 232435077150567463 0 903444126919620129 398900895239334911 0 504678781857057127 741675739760547221 0 361611606251298058 772330303734913296 0 150180098989091062 459548700217946452 0 965190599717379472 461029057198728696 0 335388618234302372 919655583144810002 1 667553742294057811 0 940922319037031554 904901398485061428 0 625019089444887522 788955827879297941 1 434615866718195689 1 815078458864960215 1 535096675024892868 0 953848634147802191 531759435674467072 0 877244575864725010 380391291711839558 1 371751262561315713 0 802649661220616437 162310567273938505 1 6045913340331399 0 505525916303751087 761431744784932177 0 371176294434912551 372242904349993534 0 942490871126077065 285639554080075344 0 658730029869864892 259229972511819229 0 52424895347752895 969667439517574008 0 282005663135867012 596504918383017477 1 811317789736258553 1 352960330843149896 1 806728633586127279 1 237539430549949048 0 130959763806469979 304609552557068523 1 486123105015865332 1 198373348045832571 0 518751243788875573 848941565638254842 1 31293918607350513 1 936244349887834421 0 960279302686208002 841418099652102432 1 276904102653827586 1 947676174221059051 0 225454172356512150 774912862543723763 1 819461029630505943 1 802584066096130080 0 939720026451361397 968680203661953728 1 530039619546853106 1 292467347872727682 1 851584957422098473 0 361669655245955647 42621134131913185 1 801920670829445144 0 131407808474622106 273850235431511673 0 616480401357867609 154711814203537667 0 172606618928287320 141790464895418089 1 264098919872918477 1 388414109164633577 1 130004151443544853 0 219613628892410313 430123653942058809 1 27335271039895072 0 91870109690390962 596206869087143822 1 956720881183442301 1 172162628799254746 1 833060733403581368 1 376727380061409250 0 480707637262578999 293176582722789706 0 255174660714759144 334299250554356237 0 640532169329366390 951251627758456085 0 655689802409537866 796033933333170853 1 923163562175365218 0 723676004351943266 127057850875298235 1 794090125292408313 1 372381438101539505 0 427347172840477355 219312051715796867 1 399652076405604388 1 474167791832070226 0 15397796345111326 227123249991084812 1 722197970546184911 0 264641662593241287 799109646240547632 1 922058515023007855 1 62730289950447249 0 734634279617669781 904440543966900158 0 399498858000068797 785065754750579550 1 844728002375803291 0 398009721229479070 554651182606707331 1 626629506152651713 0 75622855464825014 783063107496509090 0 446349476521796416 856600924361437960 1 788519691147899788 0 39794099086865612 617737515653785243 0 855397692256150420 436336741162965131 0 397907564931021498 917740552826284940 0 100901113044754122 486705960003093499 1 88598442225645748 0 972015222810587166 356350586306805019 0 474781706462896792 887022577868822159 0 29672765037483749 223875790477320013 1 338561290619285436 1 864545766061750477 0 677761267220376904 324938855957923235 1 293626933433301637 1 520839381650708542 0 72501260649805953 654075757990533735 1 555057172576560739 1 995724648207462573 0 839583943500564505 107541073232285152 1 656986094545744433 0 713766534057447181 587670525358239221 1 625262078018213216 0 275124323436329940 148670904496845251 0 11602944825284358 232956270525649401 1 96859723924115377 1 863691132747462988 1 234365557941803629 0 697437846516406418 846260459452223466 0 780154657220382689 701395591376851431 1 710374152389597340 0 197162681880165460 241499767369538666 0 46779182812912619 704023036841958481 1 124315630286173131 1 847533749303995651 0 524550681905584382 645454385019676045 1 785025468806119616 1 29529010599254741 0 106240012085378286 822286094724988038 0 506792928997436584 659197743030061991 1 497446026788019361 1 632531250798179523 1 875773046921290751 0 451949844147872128 427464684509835452 1 572505953369668779 0 675564871334054495 211282826374931457 1 352641487454811619 0 280401555780574235 968544867512009859 0 567933873446103854 82249743141477236 0 160158835871367920 18616208833729107 1 65236999090090280 1 138821764268836766 0 441352873285687265 564082709875354955 1 887427148185496155 1 661447530442314452 1 699589190490053560 1 127117822682674867 0 185443318255740143 121020966877961869 0 469703504631740038 232328770817112692 1 839661632209562872 0 975805136155385489 566281994313161347 1 543465478674830186 0 2167744982329028 566223872184792846 0 3229566275305051 776989629174775344 1 326771969700687988 0 659825860281088343 659425563703387980 1 399140061792193202 1 376367233717328998 1 195484861885210720 1 545536831382021299 0 501050997949493230 511647043178644465 1 131650914511784583 1 209223327499191447 0 790174758226598223 139176364585759265 1 648161237547281515 0 32867057745337756 365807238750910678 1 20040611748154922 0 393277727740169553 45673207207790429 1 255275690462752148 1 780769238963258438 0 252492804939163461 558726249742034835 1 672688567568191037 1 156048834421024892 0 677611109250767572 581077753811566942 0 226975784302735790 351365239519796314 0 824170537742636305 146471825449054257 0 324330971348683816 830624137090053389 0 799652422343288961 908785671641744566 0 713922738708497158 343111526391461308 1 307761466917997981 0 828132697659574225 379694954809449480 1 649505451045517881 1 349309331906345924 1 56159849163687644 0 259552300837201162 291787417442563878 1 379442203278180753 1 879871518753321837 0 723328143144554068 183566246873358790 0 568877257179788689 637688176381618901 1 505265374388464167 1 959744686518386322 0 510591118398272458 76682018932208543 1 972463502802989470 0 276912519161370954 923527906448681374 0 604382118750073901 51848313848041775 1 388265573578134245 1 776619462365981714 0 847621243380750685 686009952301116811 1 626414883682335631 1 219576245187223139 1 101802772275379762 0 655717648320526184 561532056529484250 1 223818834843052791 1 807108478141172532 1 993482301867944143 1 324897270900106920 0 118540785764565906 569466381773430513 1 872790819134286365 1 291920793826648934 0 446587671065828365 46892989423374431 1 293525704694354055 1 978332648543249805 0 287298474860944814 173267536813620632 0 781541516210409395 788245326698204753 1 116029332343571101 1 640578116719296659 1 880804077979726525 1 340158535005848253 1 981213865540920156 1 212495462968158886 0 619853934413023730 60863608519965858 1 960630402679809126 0 712457838348548001 440270688842006641 1 458111633092589487 0 719225953928107505 477638485822503180 1 344842455868715557 1 41903700128968603 0 390718906532455284 980857118519986659 0 994099811483635753 502387776165622690 1 829004091751638381 0 267640515282522730 701459862430885075 0 410234267688130541 246732873282860480 1 713388831842460670 1 562248238388870831 1 21719190390502527 0 393938983722949363 652037074041207489 0 549065592406282555 400412287735347144 0 431326271617611055 538424302333948002 0 726058445389842098 406117741242483431 0 378379797425287638 507151375148930708 0 28911918952107732 989378196579449098 1 614770611791802971 0 675766739420238045 66064772002484533 0 666809948926275403 290947536498375460 0 83090993571605397 990118802844470221 0 821994304121653607 504960321097953591 1 104250554221006695 0 133480069513931781 190224398797511847 0 539680570118104780 461270599229918206 1 81652107082047261 1 811294102322815811 1 545657270224338728 0 995975549659815360 863135899071845053 0 261780298776169336 520815023784737071 1 794438594060715535 0 31872688685205487 117688338518549852 0 446309061821253670 940421231831004264 1 9764324532235576 1 969248891590489020 0 415484183960431676 781058018711771835 0 556149130962510812 960708447122520651 0 887502254492446535 916312925314412024 0 208673307020387522 855769133697083981 1 994769698240802384 0 687415619404368725 35067092816399769 1 155612144530736869 1 963806479753649258 1 89507031262379200 1 55948046423833156 1 575302185894548549 1 216381513382756396 0 216273169586124068 386711868504174327 1 773881076348965394 1 593449479598151051 0 688452487545535947 369644356555961256 1 297211698054248412 0 15328616683952502 856838431660164672 1 186654734678164125 0 255666738063715364 150296479381305023 1 522452681634971689 1 501955291802826808 1 19509083125635019 1 130644098958707285 0 364198924681698819 191577958540392775 0 885263244219395832 468076069288169929 1 516943312985097351 1 80846939684587806 0 924938581199795108 219351575762396082 1 192927734042556788 0 609639808084718378 320252853423666161 0 792388911572176398 589477514111175123 0 418652697645473812 669466793922399541 0 952949596794184367 233141834675524699 0 858554455955287791 80998848766525693 0 696256449970480972 996778377923448650 0 988225954251092641 307838399993379186 1 813412875682867879 1 556974629194029736 0 537507106812693211 813328058334226070 0 236400450531396997 530735964996171007 1 510786545132381127 0 577260659840305967 346244614158048031 0 515441091996071723 172482496956557676 1 93529556327780762 0 493446044415706647 357721189118170990 1 76690434226444800 0 727785897823388336 577670625749014773 0 323104372072197126 843150492234443207 0 490282785367234560 837111493346739770 0 724201931726383621 586386397742584713 1 818661333142170839 1 809000322138639517 1 917573234653105171 0 320629284396531843 893478638239855849 0 410620391104645533 21444985662449313 1 972663129974596780 1 337011323808807686 1 675362319031792622 0 496137251564967545 637853004272051127 1 789442082446359031 1 142006452241628300 1 992441144375993332 1 734428878932286894 1 350256759989938166 1 81493273894651392 0 818786827852541511 733295392863914691 0 309676255574144912 474837709318410414 0 784816369604359821 87939433260865553 0 570403932005711239 487817344451787342 0 422614318001793890 341861291103409687 0 976693136791275768 190096939965309554 1 995465853674409284 1 28885692230588932 0 694105367465656251 134236554412964716 1 11583635502534939 0 844803627106002721 360185862629537245 1 41361226400735927 1 556404685955005254 0 462489216267939273 385696370470202194 0 713496668340390593 352021029398374680 1 542605520563446978 0 994496694074190876 950370462953775458 0 296500294650999866 10225368351331860 1 127614511662603142 1 710917293332749865 0 460213765436745964 617081636105940531 1 635428923461316254 1 976287003642741331 0 279483661638047818 56413172979962009 0 407741192827060014 641743150084572766 0 131547736657921678 838155198002726155 1 362191423062379193 0 122150637787859327 145677111399491351 1 895260724692728982 0 25141637256601020 747201485308649393 1 532207244265450624 1 617183206269787800 1 136492939829732839 1 642850507147046550 0 721536964769423439 847518102826193838 0 615750928796164997 302957666525018654 1 527911644377518200 0 873971987684642812 450271450820253290 0 761405426621070046 487328792379281065 1 129884619033877979 1 802919998690899016 0 164074651663625538 667626574106478755 1 632208553980637219 0 323441839869815826 383398383172699432 1 290751697661741688 1 833791767795564746 1 540520545522490978 1 445524383516167193 1 464782335101531532 0 932749400787122050 948735752198771342 0 801797337225701324 128606896872545894 1 410245312964037646 1 617338396875337243 1 99555304936197759 0 859966187184848780 817680635566862202 0 983320534454343374 299402765702581446 1 124063417773436055 1 794236489624428951 0 166492562149308798 783987967196285857 0 197268654051709823 486589007108419541 1 896620666170031540 0 324455761123942970 18846341224411161 1 775314121212299189 0 395655026262674534 579858781084240505 0 614670661296349232 904394956207712399 0 990576686930500843 31318884403207367 1 39117735707383307 0 120091211169518856 838503001383624839 1 894000577684600651 1 924345273775218329 0 67192065483134848 219162784268475577 1 800793911464324224 0 747356829321475876 379765633671165653 0 522911775246334916 320800890056762290 0 683508160790747749 388595695477703360 0 424251845221687928 323774677778345996 0 491968938903796478 579808704096421184 0 331461204571610549 872380869406245660 0 123008221821625470 426203116732626542 1 849742968190117944 1 723122064952606882 0 711164067901384055 21555775602344252 0 593822116388501532 621072699409865067 1 229381618486677225 0 921983105037078226 665308079943957586 0 576633848112832413 88073898224732157 1 311003848341014364 1 885553190537396939 1 354766071621066609 1 547208872766204692 0 6395740140469533 152284123135668938 0 484373507301625791 15611000116954412 0 63700036301800955 718403807624113707 0 757063590133433148 758955783726323635 0 307371566148914890 896581045953257132 0 583114372720311006 160823579743086884 0 285656261165179936 24122083827086973 1 109196073797486133 1 897377924380515214 1 287247189246448373 0 951417504726938982 89272747305025062 0 115799650538055219 106763032747735347 0 60752285692767119 160041834124355388 1 944607236153155161 1 812691111875251092 0 379747368751429273 789077097365698129 1 763414530830725455 0 92810962690857980 500237781832523369 1 824401639129043345 0 700662364710543452 629621921145556910 1 588418927629537230 0 392213680587769025 318335362740912571 0 507805570908398460 832523514680737196 0 344790550714185569 416041468620055747 0 911194902931128825 140252250081499283 0 154975612329906741 655633072289900409 0 236503754898499882 711089007612209768 1 214013849163085892 0 393804998895805415 648908432901159385 1 869180283206408890 0 603807558955355256 656288605176407423 0 10007580415844284 1336453836105446 0 862951864009528048 138972336768940264 1 650627327140944006 1 389415626776789890 1 495620993630688825 0 160353573026985277 176171068217863818 0 44951297674780650 618705215525525713 0 20062212025904784 770303247804335413 1 306244102941999482 1 808302653273372985 1 230401692373328158 1 858740376541323975 0 376076815163917876 368809692446609605 1 156744444398240778 0 341829933550846673 244267038954407143 0 387345870021203454 356911965900447981 1 265482927143222514 1 143207881740068768 1 944072148963385242 0 111232112633249841 337913275731202700 1 49357199436681156 0 832187309697582429 869959506866704160 0 803412850607971869 531901146199844538 1 709408692032464418 0 312030518323029091 240098671987774749 1 961132290605427600 1 154816521906349523 1 649164899595596615 1 209020292289141185 1 613271000287022539 1 190233849449788763 0 275192469532097210 750718798528543876 1 41694590946051546 0 830477536134930754 489818891372407297 1 953793682831896188 1 233026140783127223 0 339747023314823872 414021427389545167 0 394122685656156080 873908521692702281 1 680173842827721610 0 497105905725534438 191740519064699297 1 815991525091017812 0 256871954029399056 228748964025459996 0 986654632703131572 812271178748576269 0 431555617538941680 890424161760000840 1 203870559047102710 0 268025853706948179 72573120014998433 1 709131826173803851 0 109663309036851832 399428233662991449 0 855447018026000633 363863004216666732 1 647366875252430976 1 476371490406122643 1 12648822129920761 0 914529873036342837 147086706969051800 0 213109857949800714 113773058474686166 1 429246195019823724 1 420158072671747316 1 434477091094222215 0 155572018832884098 645656076995514820 1 909365392720449217 1 420382037348565786 1 865089872991495959 0 599532620275216474 879171828406214079 0 805218021731298245 154401314131956125 0 436107194152591852 998735646908919030 0 17807017144540867 75913102778051975 1 914789156732095597 0 815119902874312298 808148591376095261 0 27259804478270066 699995737017610810 0 222358297985348371 825497796479335384 1 971496530603713508 1 141901891244755974 1 190235046458541968 1 709131826173803851 1 802234574800901093 0 456270993683985997 287747382836036497 0 136530515101333035 418929458866316128 1 792903267752380624 1 500464340450944747 0 693992794985657622 479044032448418800 0 487315716614801939 770798278812247688 1 782256057384128099 1 424135626285159724 0 662515782991413038 58762119865389908 0 886927636552699465 299628761227037212 0 381626886617909335 878783415649282887 0 538774183520100648 60272391530044618 0 111644396978987313 145440794234051335 0 30027286277540884 877499500273530259 0 623731135031801522 374515191959157891 0 281481925526603765 408434930662375958 0 318485693639750735 393830945075130856 0 280875716664661558 11593330944565420 0 36430112144605557 706399734939811199 1 771437918794273254 1 283424620959695612 0 148010584325353468 34443929629910237 0 524845094278927319 302859339981409546 0 373089681246317887 658310483037029897 1 998522397279591684 0 248745775210075316 38125035546080485 0 860598914554039179 507650183674925987 0 756816482016513932 550880829208030291 0 734531551344782065 455628209518018300 0 731251073427372362 368971510792086182 0 637629904011970596 267536884092256344 1 777140649607248167 0 137305004174066004 24635835624298577 1 727938687032354374 1 896187519759284305 0 587151560061860676 539346549262645868 0 978039074786659857 210329113096614301 1 39969934029849533 0 559050782717873848 416348958078941185 1 578252150463754509 1 860644529249919502 1 300129752774618640 0 49158798006247791 7866449202493539 1 123940939822885572 1 347862398479587749 1 223683490386508160 0 986561827033977138 82473154884526449 1 539547768621175265 0 44322898125097312 805028327001213673 0 470463941762078698 941124718863367125 1 524921901573156942 0 503783197019129697 42693815110815414 0 543461758993174002 849726771000501996 1 420415893777232126 1 291990125098782372 1 817794940837629337 0 64520211707106922 842531438490838314 0 995015935280673653 897371241077157756 1 49766691413434553 1 251077362826577930 1 56812655444599229 0 903355147337971326 698034608884767924 1 210084409862312164 1 269027007453425357 0 55438874583378368 562866474246416653 0 181137025587446727 372952127195274106 0 726922620173326038 299183979922673003 0 741850498354046331 232486524306681150 1 90936149476183606 1 156765578306069797 0 824663229318710634 293257385020615578 1 372401980801153565 0 945346421539205955 493188174005859237 0 863759064641004174 656316560773507018 0 270002701617246731 811508683912630822 1 809076322269713759 0 508699967093440620 917866287622092794 0 308218953133309634 503732337604110429 0 814056303041268318 355170200246380405 0 353522783173114806 358512715664600907 0 66767521138205350 961937922888903936 0 116368663734344997 563045695959224690 1 853375868820991445 0 733389814887307773 947417051459112635 1 575157172248348854 1 536783357778707636 0 306474767070236927 903758045587717533 1 79532228559383677 1 781427756798557291 1 139447531841490631 1 406851112521667318 0 26313984971023365 605969052121551875 0 265854218407140656 47385371749401254 1 170330578660286850 0 518165044763288969 418406186573082172 1 140177474308020460 0 875769070258349963 207129952057859440 0 646997743022601910 836157392027368739 1 318426843122670869 1 856099702982668417 0 146577930096648160 716403214557428146 1 594984502109852184 0 628942295826527107 277179951539344081 0 653750766859925721 189182141848988034 0 660349131860450063 952311519088270810 0 117846559713118568 737845504105696718 1 223960062866470050 0 354878157775829690 171482402122827166 0 755069320203635815 380770150361525009 1 826248831241642353 1 599640843700768355 1 500512381782078114 1 8943848385740200 0 676629518483265171 42426156888391368 0 36570384829943691 675799459295456002 0 938494425931473484 887328742750764126 1 187355667584068568 0 872178604691287763 599412183087414009 0 180330399786214806 480927017660047457 1 969231761387861509 0 519212828319562875 406445216848367485 0 769924515944351886 426879021147153985 1 833082650281802967 0 994235903121240930 148848491670350532 0 911412085828216246 676162471970809841 1 175580795953016459 0 251267630981902984 383380549001737188 1 699149365224168726 1 311218914643643853 0 263690406006292507 472030316672733110 1 617262712816030390 1 631723822769961800 0 222375625693379078 730568595198261399 1 161966560856184601 0 639875517375857105 188191222574247188 1 476150135280680356 1 684925407100392811 1 718444131394388444 0 287941474825211440 884946032218759370 1 588470175898793264 0 641339439389055496 701390913597429829 0 881112548722936472 460025069588043598 0 367739061662521597 30461734979836294 1 257443823494279142 0 589796880465350841 73883020844510113 1 966241173968790092 0 697843478671451872 28788421687563271 0 920392782812500222 904927138475344544 1 48277177556188191 0 172417106366425100 569314875018511010 1 412802680030742369 1 904852454952966783 1 771855774073010364 0 390082352188113368 648144213560376446 1 115207592906482513 1 924360071816941822 1 291957547587557973 1 695557451295205354 1 827180271865898104 0 188062027398845696 257061529649137256 1 245573184505871976 0 487376435894365172 888175202212681937 0 124524975347370209 581892866984419921 0 964984287504703413 977686690124192035 1 807127766567668278 0 963522320609873550 986359013897044118 1 42018663614680005 1 935577844257495224 1 152023448112882375 0 105860217125509204 462057365653165462 0 755931597541632306 774403563104849507 0 488297613076105275 993122573655902819 0 668897404095336794 811595739828807004 0 275094765800104862 748635495234244832 0 123306380477794709 408954952708946115 0 591900325927205103 223888857568137636 0 592558058948345676 741905483308669396 1 376147121169582245 1 332020965550363792 0 169502411874418165 227144519390447436 1 994532546167988162 0 701292816357324243 347319060355295942 0 971022304460470377 231985713323778995 1 132277480159850580 0 21144183396894946 404319252540265223 0 640286851760431407 179209700203203185 1 762709296304926073 0 206424750783781039 608855845146389200 0 904516972776935798 341573723871630457 1 796362203259256160 0 235902258775392400 62628609724577929 1 755560069266274673 1 96664629834428323 0 857673293003252681 887366411990749046 0 749068003335569765 912845939292627351 0 350201191548417492 240315628211226889 1 732252561576025424 1 931991651921288839 1 615992338200846483 0 20741647292494444 926148348312230979 0 761497226074519363 323669283451746135 1 919785838350024573 1 108567641333295793 1 700573857970096359 1 395264299743636693 0 384251580370725944 743796921131858158 1 351579670655960916 1 342935525229959598 1 811499012351429563 1 248420810814636594 0 637890766015202555 362641805547007489 1 20546840488018388 0 427721383207371127 196652055902227540 1 797157200716397199 1 610549209092504644 0 96686656228500728 336536706224899511 0 884126450391960970 234101379475259802 1 982617085124242237 0 224168428306399312 425253044688546874 0 965681298777712576 446759942687389087 0 24037587407597937 795374705726174320 0 691664762115122401 575439983763328076 1 804846116481490688 1 640965782027024659 0 130823058237822089 961424386554983168 1 383739754300517377 1 350637743697242619 0 897457362061009932 953721741872060504 0 368448292272421351 216557615983340472 1 95219607642908159 1 162229898229664012 0 577974843763289744 234116913960253692 1 423157115084509726 1 925345767430227905 0 58353774934698332 730959773411377724 1 703836706726139869 0 435480889177733321 219468245504907305 1 770983730743340737 1 886558864737588596 0 62138969056045244 728395297333372502 1 864800334512260369 1 60807659629798014 0 536423859275374651 194164075995440739 0 411693536374344786 93424802899833735 1 167447099331908097 0 8216592909949668 484973388287910367 0 522283330949654067 438702283952919909 0 850795303106004023 364027759319791193 1 946043762343622108 1 599111159331532287 1 680647654989903806 0 141447980927052898 313057534234376294 0 172408860207302413 178722160111161381 1 145753259377333178 1 535066618915179247 0 682145740174452603 189857239366016074 0 692591390582420996 259167648890819471 0 188185101355158634 170232371314329193 0 527525398600382512 737121300219350094 0 555244820343750744 265007581509628238 0 27103251523181644 298898486005822858 0 907669902697271989 645641914716332777 1 780746966849996783 1 675659659108600680 1 324586780199755530 0 560440763496082285 153082581420069960 1 563731052390535906 1 478027636052002671 1 363856065875439723 1 728208420737876818 1 130702967407323176 1 639340120554960350 0 796065292027756786 392932012277185338 0 500351200863620881 511360311098348833 0 803987585063629564 319391776104133923 0 159612108353664579 702399809819893403 1 611204871888552772 0 391712014307604180 553830049466105947 1 103696784350655747 1 37436600913804168 0 478607998258779300 168854224227550161 0 270532818704279532 801116540271453685 1 702279929242610123 1 761487370384878541 0 439829289594802271 853994701894164099 1 303231569909920297 1 250158483004993219 0 437397817796813551 743759269240891584 1 687532067538289311 1 109501962735785914 0 354275269275527636 575327881779531119 0 672135043944242134 664571827874835464 1 212030054309698528 0 439651593600065620 149004537967910944 0 984616647848736614 676665867854135182 0 376015815219008782 494867337863359329 1 350273559937842286 1 807543215737265283 0 313748524410394221 778921209985398819 0 339790024091326906 233323538342181810 0 799670136388226245 173495632325298145 1 238556185220507430 1 196748636683816968 1 931911814728589570 0 18306586559383670 998379979439820999 1 153092741221262514 0 528510464426139975 804898291899029875 0 730563232140154370 763495134291440366 1 459628261470776382 1 351246740288678805 0 87457607844085424 681292562779729705 1 704475849852703058 0 381934440053122458 993046636270474880 0 615698109164169318 707839213783337483 0 597734247905315964 496876344240398671 0 460853228141118937 424588866414766118 1 390859374093128742 0 925629179354796458 124479846382522026 0 54846142865764457 940922404882036229 1 479569732283962458 1 317456769472300763 0 345843618531959594 468004419836067457 1 129051029527844760 0 513292982698386224 854984186312411855 0 483348738800153431 731141498511730920 1 542020188551165669 0 869387104511473354 192366339021498293 1 794735818666537000 0 685043142913059394 85627725343721049 0 924758626093429104 916360631496339756 1 707917086251332973 1 631931951227295865 1 796062475475205278 1 632873778453557917 0 987295707672998818 108985213807825149 0 261278208815924127 733010774192411507 0 924190180004934658 382741879402168487 1 18203197761377942 0 432773225792306571 333808206589080055 1 785936411659434179 1 747750469921421360 0 860644151535277497 771759417262526958 1 826745425308667795 1 369932273646090259 0 659479532513221152 481826154517245998 0 575056371242251130 329279445917006461 0 349425752978187923 162711441559853602 1 534980972950897017 0 217988869646208812 474930727795478728 1 526842932169158578 0 952723405052072058 509651411389479277 0 771116460762272069 479062119382304839 1 42848926058874154 0 261565699242467904 790297828627993045 1 472872327851503547 1 96689808995128797 1 222493419946009119 1 907588726443739035 1 538200322203243049 0 354460824679864444 414198772878771756 0 981309663181406965 570855210906406695 0 346355014470037137 938643480972746261 0 889168960290550879 582148803444351276 1 28814911622156033 0 842845818442468164 828609132331840572 0 578290735996631780 480246795297553970 1 542790393979785899 0 387592098163033308 825108846935565464 0 673975329470065640 368174521748568770 0 25607356559996920 295672242609284033 0 100579109019267613 587788939829273430 1 770577834986094949 1 256145109155597139 0 939325741434245236 333706636476468098 1 862109260380872651 0 46010652600433515 614720813857039925 0 526395933895255189 775169021125635499 1 435236471698889609 0 90772743126412515 786033281339975446 0 502522944150539190 720635666166673598 0 307614827094340727 306128440356678171 0 884041341179032010 982629543295417461 1 235031474994417438 1 819088293066188747 1 300061880038038879 1 736787951518836888 1 761047203839516860 0 391854913691812843 304636993595081106 1 282859901027385824 1 294056001902274455 0 955343566475013447 88763895122309277 0 382864270258336306 20547066616753105 0 102094476448803555 18359291237697678 1 340466597887697718 0 717425095766250866 418846340846722151 0 736081602816328040 969074825658685290 1 761056874471954613 0 205204982426666667 344843142683816630 0 595707326712421750 776584041385021738 1 542381986903382661 1 147223676408381746 0 687284755833838927 675775626000904621 0 991032042912277054 888123609909074156 1 16843898621688410 0 174159832998490267 481873740927234470 0 966250704006434735 488619814466879434 0 697320049404159701 806781923518680094 1 906056848529997748 0 448890561214815250 817567088168929372 0 553344151650642567 241619496568855865 1 64302924862255504 1 672333958209430532 0 957431694686527961 246409775587818986 1 875138181536139685 0 947390998774238584 297456244607457109 1 776661266931416340 1 792464264166968601 0 415071734807361008 518687690250467907 1 333980418037270388 0 737491416257323328 758545852721434820 1 5767530717962135 0 170836490402702300 190171691783439593 0 250628399384214068 936971906359370683 0 606892446005015189 529493143160935592 1 600405640026430159 0 269044181518591481 710638937011236741 0 768919482893628682 146074505183222248 1 967888629601342801 0 109974439331320082 659342670166574355 0 971913714450381498 569569237839052806 0 367359477581192101 530067073370307414 1 111439947128642196 1 174462218128368966 1 711208500593068984 0 140522875780259165 956618249960738214 1 180746476792198542 0 66314979932561378 382181735539901465 0 177304231935984629 884760691317611987 1 437404194954381500 0 517153063671240946 132013530924575949 0 39179545813641514 598736089750963361 0 81520129789840881 429709817499849266 1 197841082442502445 0 210004592569413262 988668022499646852 1 830537291795015887 0 339673495575391308 98273222924336946 1 678128503302804284 0 435591000111694544 979768339255971184 1 76782693324980818 0 613784750072213332 824801743079683142 0 557181136132582239 268700014344737328 0 741439825890180456 173064033450853468 0 139462371450991180 897168286793940276 0 256980894739460937 293803810968482452 0 157319711688310252 673498198204725857 0 466025191390387967 483922826741355107 1 905785204236747614 1 346712334699241668 1 401496070601110509 1 15916636264906624 0 140458614098362877 725260751603969414 0 130398979457213763 692384282289172171 1 941856823495577417 1 625313317689469928 1 858639738437929392 0 858094148669600138 552737706090592095 1 361943725560312058 0 985554294818834697 89623521742242633 1 207436802104964205 0 628246533754764447 949919933150246880 0 870333105080231702 847669639885134305 0 357300074512103593 305223717314893824 1 227793463881803258 0 451805108127518255 149996524795581995 0 363841962414695884 841953616203908163 0 684445608207504303 785889504504475059 0 364377507052610775 209560910142665723 1 766595018922215172 0 313093275445561083 2428817316370074 0 360974925737529183 545521217913971735 1 897664953832421056 0 597835393776704667 310069018382165096 0 126842329320813517 294103292004578646 0 938233984186296306 242730209206777057 0 771288226158875047 856758732825239654 1 502401692173249882 1 310766917016563898 1 290174652007903643 0 48147223650994949 202463840173678662 0 803221274684422067 188023504819706155 1 390803601604905337 1 85495986359360701 1 148717606754078861 0 440468737981549377 414314229503709606 0 208780238110877239 979322676156872878 1 452829247956169437 1 290543313718629795 0 243606765436142681 478919887324507092 0 271296643789426368 935010362221491453 0 533047887277170318 207616257862586618 1 821924322102544630 0 757392859991144880 601971720739165256 1 781157692661249304 0 212413103063632369 48689148404294932 0 387079176448627975 777227654192480465 1 101134607703513524 1 680965406155782360 0 445662809942520338 660759841774228406 0 563885868699686241 480766863199939970 0 588570025748465292 569703691210845735 1 397416395222245362 0 192026491420704399 956579431537146557 0 529272645647094725 740980134716185158 1 644110431255029055 0 511740892768790 840142541599965123 0 497809531090102926 547742596109721361 0 866223661246080350 501678729378893134 0 32970562206843650 650203933741701235 1 602087519706991340 1 225993067902788816 0 971906013467435652 567754771556551121 0 806246583768484760 419665383696765514 0 316625864122232728 659059724132189867 0 659954075741682126 770967754280421194 1 636866220007281700 0 992649879878396774 158772805161117996 1 59331396113682837 1 356715910660186932 1 906014817888600700 0 933664433602269689 897691853591105630 0 583635701055115057 378319048162256432 0 709626300167121243 132507030262608061 1 926678925000450650 1 974072383288458632 0 906797411525850201 239588211933347850 0 999296147456291848 689914318060712613 0 188433708507289878 277058305715485362 0 851508892534050247 630355469185321045 0 946693842521178728 240991498122757986 1 574492669620462046 1 236649077182219551 0 709788527219403410 16420877937828868 0 544879938668365250 980772071506097809 0 698292447108885712 827806921440693139 1 696779837898539418 0 979510073517049026 778224430862930914 0 394643550360473093 955107510717074101 1 269530259453221508 0 169748297383033612 123016855754279460 0 247688740792709282 866878139247476078 1 520386923351212996 0 713256404001120333 487023076619459706 1 771592266775106581 0 491078737905569536 776661254015614386 1 415447380223305995 1 556156419387316083 1 705038390812834337 1 543961230482905492 0 567450285315498174 721178416251946104 1 993266503611670831 0 70090183401063537 955311156049879396 0 692420487804837235 551394833764288960 0 579940935347290617 752060597703299506 1 361545768828936654 0 714866482324376352 249396541211953291 1 71908246871013837 0 811905796057624961 752990570563778594 1 437898524223390557 0 487951031179201990 788829829779625334 0 914578627524285414 559071675474406491 1 969130346665587409 1 322237147763675829 1 825992556687246640 0 742076533526107283 234037037081728760 0 101011241672513220 153612263865046342 0 848538498718587275 406428645982533938 0 782059902904414823 732895877009971302 1 364029562830331243 1 284918618164386666 0 426394521027526345 816224100921082768 1 481053676932922211 0 870215709082645464 875346474457764520 0 660156071721671059 508914339307135017 1 25307093852218906 0 783084199321819459 601543427971964418 0 993000980658760741 562768896999573247 0 208586436209475300 160562230715175856 0 965140551172088374 221169628078166759 1 967392125969770329 0 831442297836971546 522496776073952274 0 716719345920671179 994869712213546102 0 32170909028940974 712037694540217030 1 1470235570639214 0 161545541193800963 756623099373423647 0 926480464907851555 509726257911754859 0 328535473102014536 858594688895269466 0 404802438220444548 89428094912714085 0 125872506405390646 939313196963072119 1 469257458385119208 1 632244483014534241 0 917649935709029542 753845511440860841 0 15817652973675596 188619066809156671 0 473613836327625339 202089648801774924 0 104296637152277756 594761941604663827 1 44032066938842528 0 158462798108031594 272707172704276819 0 692830080975024802 556326846055396643 1 52652279912548971 1 103078133532477421 0 128662613266038989 799207325656978736 0 139941343305634755 137110711697888842 1 209166121918952644 1 13945542341473570 1 731490533039828124 0 492378921881749439 653391264349612748 1 742710464157537415 0 663048650870167564 532295069447708392 1 626462115833429752 0 231058189015330774 892675461540279570 0 89750278589197391 784979943902905236 1 993722649924150817 0 800507252270512827 886907559370895162 1 248904673542702216 1 472484235978306950 0 42484968153539768 345250314406037024 0 78314954934761753 405426846097462079 0 18427885440272174 164028656022647371 0 197286140288657421 433662842508429725 1 72404536296784757 0 590240256144358426 776067760973935035 0 898063276555092512 474216447342671655 1 396556490797040112 0 143195565227135110 156805118365274054 0 316757549271749677 39580407056697812 0 283784606628604219 700845778855992263 0 127841319602308363 620711348122611708 0 245809587883000017 34868268322893472 1 369662301746082142 1 19362143838025359 0 831425860489139033 121141653777385682 1 312273008882846361 0 976858836484463553 359446847074438129 0 454123921849040558 93523892947181896 0 59446281909848263 196104046788092653 1 350751682341015861 0 523118895458076723 994529331967334006 1 441489760966134151 0 215504019121820542 460180311725442880 1 242527624387389030 0 201162130967168287 284752807574440400 0 512578158699083353 911735952456247908 0 448845522151631882 801116577194604056 1 819295249346142573 1 702041649088394903 0 600549135665566206 3525860394243117 1 292951640361352321 0 48194314376538308 107131070551226735 1 211057539349961474 1 102876432309621280 0 979007262680024844 413288910961422187 0 520393669601628144 664651772405824863 0 684842420732758965 822936893010292029 0 125113123773722240 760317300607350943 1 118925629275111697 1 925531268816930866 1 266710429081463799 0 387603611072258429 667833297335724504 1 296159898980264330 1 82906836547706568 1 79919359546127702 0 864226569068292204 794883513354313437 0 276535587119142934 842782805128833446 1 839868414252086317 0 910637005338690488 516150229225999515 0 598462267633921759 784871824333262613 1 372833819800431371 1 664407154822916302 1 848277789231252255 0 451369704339674182 922568893776834320 0 327890156217490078 747123799304851694 0 37262400308546532 465390897956439049 0 900175766267258921 780248825498300949 0 231909334152483725 635542179409866624 1 995685210777723238 1 74181038350673409 1 789396510298561450 0 640055173214952429 54902422240183029 1 117222056257004676 1 33978860333145654 0 916578620203278291 988859101646854327 1 559198028680969840 1 41455000448405968 1 744155216066530128 1 183462650133205006 1 926777108268015375 0 809856423576679713 612179847771185621 1 287665936713392457 0 415892245797957040 538069647766910559 1 641142815508075010 1 141479216099722525 1 170074880672819914 1 949262814472495666 0 422862984616947856 285466899027643818 0 566260173023110737 679750490388062307 1 691283104506100476 0 184559752879633721 99852081999452895 1 374723800439881834 1 440223354172591145 0 753939456639014340 387204765819237946 0 203428548613694325 297595677420265714 1 341005478804676769 0 285731964768124070 984104240119892641 1 745106360729160408 0 543201445795185543 655497957495182912 0 400506617297927684 644211388856853093 0 379523163354421071 919828174197779510 1 6443577395749636 0 373140746645948657 528453563249040573 0 389483714631028906 540880873240647962 1 483403339820265842 0 417510814564733120 516042433316217212 0 551139756292952698 611735152669824809 0 553298511727112335 59402326155790902 1 683824185034353426 1 673293603156422143 1 615590200340555391 1 708435630286807357 0 930907832420296355 589512825821161877 1 700965320811828915 0 165824325519734267 963116667460707223 0 68817643146180630 843057234283076218 0 563329064237305076 378262344293968613 1 473119310589465883 1 84213696948710436 1 746292286097344260 0 414246520477158330 920441005797405270 1 887366376073188742 1 742666885173770247 0 395197977548942812 633436329023937131 0 330871664989160730 180631425446432174 0 892063232335895520 781015977618285864 1 662270905207991152 0 100718872715642328 844861343696977037 0 817742528809865465 818180858124676514 0 720318598581943905 848249222261581400 1 14761474767215256 0 454618356471583343 236546629953867416 1 685159196950213967 0 255558691199963745 424095390786274678 1 197732418316429162 0 257025283625153568 10423407590897667 1 122953224066067424 1 753634211818523730 1 114448783677842907 0 295582831351051919 248281813308199867 0 346784791796802308 302042068776210027 0 664657182579608197 663016846552116611 1 569278478926386056 1 310501225275986949 1 645180082196435346 1 173701899816885986 1 565919646671279065 1 285698887236896393 1 464709732054856186 1 169150790609719624 0 32880542832042817 705522634781817776 0 654835002672962849 49315716783276449 1 972968746551702751 1 461902522661429396 0 425282664055954418 683272137755888219 0 941780524235531677 658310511268035088 0 491306796541254546 581735913310265095 1 154210520836326612 0 799337590116562090 94310731802867175 1 135679500538218403 1 225285646192789624 1 684935408266804936 1 249955743704334283 0 66662916741217754 914262512689140951 1 131888670882337991 1 897939759720026819 0 541816648423360177 706573121110031133 0 489021644693301858 628113298301841180 1 591253020519423475 0 786976758151686658 385346762345780536 0 472071704934515845 145004099909377461 1 21718657997236749 0 790930296605486756 322711220238519704 1 570125983468290498 1 960300026332671425 0 575060440685497242 923866547875697224 0 658643650391957594 714225823152586902 1 290239950803835077 1 744285291732315181 1 988764661384166989 0 214566345557524485 540105345962579048 0 704118604068355973 650700501696504104 1 976407346695456992 0 961683326127432833 537926686491063437 1 254724512937768166 0 415703477961069909 635982703039665140 0 421973257632504238 457208331781921342 1 518609352056190262 0 717964566763817288 138012727212866502 1 645716950912418736 1 50216333697078062 0 990396564409563423 853387268646521319 1 785339460374059964 1 453001079445467082 0 893922468984046653 940749066838843839 0 122439453218544379 68611384413765620 0 169327391675882937 29005960002899281 0 355328478780842164 831029954741355463 1 438116921462003197 0 340315091053742842 176346827633904861 0 142538579957650242 597572395071884182 0 56582499424899299 530669498735559282 0 288356888409277682 105874997535584130 1 664577393651535343 1 480780733009799807 0 211074355041217564 133726194033225235 0 26409386763938423 244539081420156919 1 476498827425815485 1 535098101565590278 0 854602996276395425 464625522872495648 0 68161633860310581 397091715558969644 0 395851604271459893 135258758434147657 0 506518506081939313 379227432559043583 0 122135557044546959 190272270849106223 0 591863095746764673 582622200111196392 1 739097114646866065 1 138197742912200163 0 702367948432460313 150277661802474080 1 293706639682005923 1 273068260646356360 0 287886401855439114 164024061674270810 1 840563433220513541 0 847070642603347310 837738266772693586 0 574315786465158879 446989796745189047 0 196058289221979078 245134966556295858 0 883548134899429158 765787352082836866 0 519248635010910181 551379356106252127 1 670529684799620163 1 428126064009648600 0 901243605413765650 717529673376485797 1 56249637745691571 1 491189575271646252 0 659674593126660900 579623975278858968 1 459410347225904834 0 419605208898479906 732077648570399097 0 940257681501423377 235350468279168467 1 473035792365665 1 774493186406905982 0 911174802139471724 507263576494280684 0 405115921604393961 952917792114377912 1 199436208384877 0 52970548058514703 70736485947358797 0 618969553701999398 276463143855972720 1 618024052655029117 1 654551709406970803 1 354006649744417396 1 852442180182637377 1 425896202588157700 1 323256898134060941 1 761586907143959588 0 383606586438833489 590278289228618124 0 19969359551184373 136112897901207573 0 679561760120343404 247921428014958319 1 63250357653423255 1 307521336587988987 0 711082728396229732 129332055346724004 0 700509924963627291 783810146339072606 0 280304701296241538 576402853897157625 0 380653133934802153 197859253624731981 1 415812118709732303 0 998542862278529588 198390731095922090 0 327936036593765418 700330913158847581 1 695569623917005787 1 120840324461066574 1 421319881333416075 1 374511347025519637 1 73704497715295410 0 955097470405773646 815792741203079328 0 65080982014986121 106809089175967971 0 619897416749899011 333765571860415451 0 781330944823796300 423345336281794417 0 541346356294014125 14059599918624683 0 672800905609500044 192375645892535036 0 230038498536660942 821843695985558437 0 125976510158422627 793897176817137222 1 234887330540399771 0 520444457079847734 815869975592060435 1 228636703197007929 1 148359415041589359 1 302644885263453218 1 180181910565009357 0 67251661393988050 101536916878671464 0 605955907470591247 726856861847842913 0 529347209394658523 199329840394998532 1 153053108511776663 1 941603661332064835 1 50758196243881304 0 602267204315298441 844085478085704751 0 788343192641657779 272636747134797739 1 34985928687303330 0 41965002925020244 693092461904996418 1 350820061015173723 0 740451905580943756 356398337909454208 1 605423326058731605 0 148115013798418943 473583202508634762 1 39227086578728518 0 127076342221012327 541312682682625803 0 818205494521230666 381903564101542947 1 978299962436589313 0 781495221097133233 575378670789683596 1 769420945859851279 1 272585253024050781 1 929882574517954610 0 885160942113861951 52464507139710762 0 515522784552836256 80017171471138468 1 296833282329678175 0 36305443472759947 686945537161909748 1 160364931662968086 0 899456894798373310 645501531485892591 0 142831799572684955 408162292905649832 1 949581891144350671 0 618904644435677888 939839143137463118 1 30975481060534073 0 757497470778475243 569130895086872246 1 845820006874198447 0 222373100500387661 605195876625727686 0 845644544346270319 150875317769479127 1 861353874484568264 1 971112151990160426 0 930158558751148874 146601575712535872 1 207539634453904921 1 196952135454255957 0 398354674257977728 172113806018659109 1 95103010918454088 0 867781608646400565 424522176577924807 0 384668597352998139 578332039463338950 1 8784117164818454 0 861244798114690950 439718095376700699 0 769950549737085677 263815791489339188 0 842838904125768352 560470606443966052 1 996360821308342977 0 366647655668110700 596252116741591035 0 961024532961598771 466328123437315576 1 714258341248817434 1 871022327961759161 1 668469692807838237 1 797062435908187778 1 25969007181510302 0 190015477481559009 810935953380505701 0 155769154180344632 509061488698956880 0 122513892266323613 429904334773521740 1 26100285998908147 0 7911299871555547 130087615429423864 1 772939229037664720 1 676906674197385323 1 56213715491492140 1 98604805153013869 1 635502449275779295 0 836002632619009770 591609129045777136 1 921605985898987765 0 947740719620696276 872765703346139127 1 60660265081882924 1 540864136903387694 1 537171070900876530 0 683038112389299129 542531444188910762 1 476955619997962612 1 15662029543301896 1 490396625169206839 1 267428468213860664 0 70136458313757202 149666109144636110 1 759241842363356422 1 497658131649570822 1 881868341979640079 1 835632450660556899 1 806951083371227530 1 841419497654427261 0 916332663355620736 545758280383149836 0 394909455315878742 1752339411171976 0 271942333436271451 348731592742129188 1 945657743975552528 1 192738463114350645 0 59314212039967491 692528404119208801 1 658745492406156656 1 574282365273874981 0 469786408124861438 517261275734266964 1 839592910473079745 1 231789636839084891 0 259028181641844817 740549611311442330 0 86673288846452521 375347245357802646 1 697197822890127617 0 971479587700951624 60632522446892110 1 470651651569673853 0 415394422623644115 898033378727423600 1 276891461130542023 0 827817501083974135 621528101293243193 1 201473405828050439 0 864183276557805796 129481283734384864 1 82598717706949835 0 916830538748023577 433555619227738954 1 292764254841479084 1 975154667661938776 1 133750945199126190 0 964120838608876745 983547387113822687 1 34684543174273923 0 549057511641316940 232115993818994153 0 992117813008408982 584978582461124974 0 651354061579251804 2602410260659333 1 270943933013479224 0 453763903905736290 243693288609996852 0 278754240519210085 153598952113566626 0 820745364502575605 299431629785797869 1 662208313243717979 0 362451115251778437 350275527106213747 0 795289935756316566 502893035003739464 0 667964297765274417 211924756009096730 0 905633608764929319 947800341375094977 1 347248737074879809 1 78802461075628167 0 679688384610429961 992713131257076404 1 94465683802436610 0 667789247910262715 317364275357455869 0 123523308231745148 728792966422391735 0 425422123318259348 99085627364496906 0 475563446835807352 52790927938125836 0 481672897516760410 865329114937959718 1 902011071241516390 1 262197042344756035 1 883565844357740013 1 909399628943632427 0 679110590442228424 553399083537254621 0 968093883088354931 769667772776558046 0 549571971735399609 705010519375575720 0 78579085280377078 218430345906581833 0 506117893080142017 480359637559972378 1 695943561559068833 0 173931050215064273 300594914446723153 1 471171396149685147 0 330308421697146391 571842856057659482 1 848554854337994547 0 522708290230039962 129669539978538883 0 582953673031739754 182882985270034043 1 446956430706671120 0 57351512258119849 370691718007197901 1 867333825148297973 0 680010183770607650 835091669755930501 1 46100173465726736 1 743888853892646609 0 108227680767426648 432955881667987291 1 355389999169106255 0 522662785269183814 744424829178889156 1 405635891959011354 0 651923551364971940 251708606226242894 1 596205043856280353 0 863260672025307411 577191650787078000 0 195215657165911351 467334747869116624 0 739541142715733237 257300596654160077 0 955420998974406930 820467671075497805 1 68341193816877374 0 629136321240681832 666710475297990878 1 838172859795778251 0 867001857190608817 547685097786902899 0 431418015234521907 255685876299439228 1 518313437021791600 0 612621426058772426 252003885871318821 1 794169787001342467 1 143134947726009248 1 559178608856690416 1 652153434150175711 1 900243922780316430 0 237826648814940155 575533390356339308 0 88865776814876410 133848322914849361 0 617152859053301332 713721734999754004 0 237028243316543890 777782415635662949 1 542901783872530127 1 948034899613252557 1 394206201038558131 0 92784138361048287 923445486132608407 0 850974307991194745 721272940552571816 1 27691748281346060 0 863714967143008378 693154598274904357 1 190268623384657742 0 138308254700183595 211448266599363399 1 472042685179258246 0 762229805230014395 727691863868681019 1 702082090256938197 1 285876733767488045 0 672351439523760630 666532099099989069 1 89242628264222749 1 407561007399415023 1 483803789192518406 0 12363336662477371 930117185317125201 0 983053685128477396 304139796555986553 1 258674041970043481 0 962537531104925435 750145094613989931 0 804593437502779708 827370474380547128 0 972435990953994302 222712359133656117 1 268658725865943543 0 317307677473516939 786110557242423545 1 968874589826293724 1 469535131375028954 1 578120794096733002 1 618539817797540172 1 225645290080119419 1 58223157544362062 0 641732240792840283 285735972552658390 0 39146343003187681 419046975792657626 1 983805250677058560 1 17580387993812059 0 574620446169058968 608576178783279479 0 45131345845007040 548569621979829695 1 60697291680138367 0 641217535018892984 826174201084275861 0 891643872225194347 642417722491417944 0 250570191073899386 345990507826147968 0 747272599024609921 84820807434633726 0 730645725633414830 519425295016247709 1 428795672345641021 1 515621995715072109 1 670562093663001787 1 246964374324519177 0 70893313143264908 253888290162180683 1 71915696652027233 0 733175465920024873 260350168191833417 1 988886021693456515 0 149777387927185404 696303138525741549 1 897336493553866723 1 194305603149864361 0 942270630045076561 345923358252392360 0 167502048673163939 770333328451637183 0 999814705157650190 203370512647635457 1 975321438478394043 0 992030459653938943 338039436100489960 1 79144599600512785 0 159068798901655708 548623178379588485 0 82944078947000418 866320335690617655 1 465243514519245311 0 852570505671270547 331887490585393326 0 563845474646087156 191976730339402988 0 217203694939442742 790105686133933574 0 631598817986490301 79388870674201506 0 128140853091303389 594487076831990047 0 990337063621356791 235055052230562827 0 540167226906061721 311421881971489590 1 454429553440403945 1 562407131877968936 1 672540552983752628 0 769075177230024123 571851212746556838 1 433519822160720298 1 671196829063702530 0 238299756689336015 572247566172986735 1 807475702600656736 0 667200153791632915 118001226826208427 1 90181046328841035 0 455322436113762701 658154033638123330 0 732065650934865032 361221640227790739 1 366087011861359100 0 17759579782676484 576319140004377986 0 813876478401833937 114951597662828383 1 698587241033415088 1 734462827806273489 1 88378908870756853 1 878583577438256291 0 265022125125167737 432813124563842856 1 185418193638709112 0 334790149277092518 294151204407464871 1 335383469326572151 0 982172859844612801 726112008671424056 1 388999556199481858 0 455000803231779841 884591512820811178 0 44916286139130311 229127998252123427 1 507297053649640255 0 591884476049591278 916821558523991770 0 916722577774730756 484164723802626554 1 294416880445824482 1 101499611306943470 1 349380079893373129 1 666940657932927051 1 188898439455381046 1 600898760639161490 0 9380130095271229 991552521508008316 1 851038771314672722 0 453673875213510859 885939350628619212 0 931994452571794978 288093434812650630 0 643589928340656516 747377818985170152 1 643602984687237559 1 686301295855882478 1 48124494201133285 0 70690079876212495 665324752328410006 0 778594580924111627 604211314125970937 1 573290223674502562 1 791947447940513047 0 395494128539797229 727355979160728733 0 273617002894381394 588812376343591443 1 783288214444334814 0 698970260620184301 615953126535608896 1 714611755345724754 1 687519133463224915 1 635609111919487531 0 354195730886106853 876692750822270560 0 328691285846574516 655489608411411025 0 277566267875887716 13737924603214582 1 81757233695701660 0 463167708849512572 857035808454370911 1 9124941819441784 1 895061004344119314 1 140913466050170658 0 67009474936780230 509608931012087038 1 154188294144041876 0 325072650579850505 669153562709816152 0 207909247641867162 49833235828074254 0 603577022736561388 991541840247354824 0 141533764201093570 40147606892754779 0 668553301917070614 247201547928119606 0 857806390983850789 47075756581773944 0 781818113066657661 574683381366933295 1 957495381906491598 0 581852257900274332 775015067164956335 0 273029946318585072 619042434763219462 0 68430874057127416 563744518920242076 0 379041507710550304 916073630877976581 1 569606277730181614 1 842476244829268829 1 161240554394700607 0 714375384534008048 999770842941070982 0 934437626621274499 288920893241480524 1 163122303651780774 0 633755695237791802 436319241036870356 0 448245453564466648 995730032567943004 1 925834999785431806 0 632944717099045640 565421014410269550 0 787778504596239399 772142043235690198 0 738855330260010074 715099038367562202 0 483792078910241093 893331894433862448 1 537567750018321192 0 401863962359641219 909969149453989292 1 453009241343768576 1 151286004090711925 1 297209913704977094 0 154509579639107009 73503705963504957 1 271870558240616974 0 673157245482995791 292979505281079785 1 701154830082913622 1 618455734054194189 1 66038965844183143 1 985121292880748893 1 465005070445698549 1 958398881825199201 0 747737860855175848 129988218430262239 0 237530775255498097 944583482214853126 0 149602262573590162 932911278347347735 1 478853283477037047 1 962367712824353882 0 586447659586310207 441804074046495739 1 347512521057244439 1 427617561693587280 1 969859372090674621 1 537265394419915040 0 768692126548239531 136488875476225801 0 346897785087031586 87274487248459559 1 248606529475398374 0 828887557970137466 266184946453016323 0 998054860716659316 878699351874389834 0 731435098258500136 393633600202903826 1 896912342971796454 0 455462582933021040 492388957205889210 0 695146103894993454 352703837255403704 1 888089498716595976 1 732258998547422011 1 246366874241491079 0 214920247678404616 708417890079340334 1 592473747642093665 1 619802187594865398 1 468900547100564318 0 633537911344414394 462144039315954152 1 597457872985094426 0 352869240304813101 790675633189231234 0 209291607581872520 148385539020159457 0 401937720263661729 864789656067238892 1 110703542794369790 1 766710517976802197 1 954161809924979733 1 957504815035209755 1 359725226744001168 0 395712380600230197 650236256493566381 1 484470874135776245 0 68028723920740770 827168844148992588 0 33224277489791705 354775976970805586 1 48372645089589460 1 587594700138686908 1 766908862676695636 1 614465397139036504 0 215019172953239344 231655318602598227 0 499967247388603297 371090877661076665 1 397882164648412033 0 109184640797984841 294200968824777273 0 914841696216072552 17119910840683360 0 644538582412551131 627338571384097594 1 82387626961559629 0 213582963693207236 219644622760675765 0 872731323234764779 417307737447178980 0 885921244582976956 895846983555147539 1 946809902176904412 1 612957163518514030 0 789683868928024342 649961957976407269 1 604575243298516467 0 995217070695852508 483884261896434071 1 722727376391683246 0 10475062788586370 151055702330612430 1 930132951485919272 0 569242814441995932 524270125485594182 1 892254973554102322 1 355357693638135074 0 162826775471986083 853871432236867571 0 59861228521353932 956792346416542926 0 23578997720529417 991195809800977156 1 921539560088970328 1 40027414686474951 1 483552166875423331 0 667523776818947749 946371844759260111 1 577148447418206297 0 577610318029131753 596548605147107752 1 970103918556855754 0 301410044188252572 340690965013340 1 23272166937514046 0 773298995400906830 478138621218874196 1 184959271584303588 1 414360161613093051 0 126860260594511901 438974432033496702 1 492617947425329941 1 768474148859887203 0 265739614334364758 939092298837572412 1 965484222170583296 0 153285756313627515 317427638926235735 0 281808410805481552 21355699898463480 0 218700316075960034 229731521856241327 1 898190094298669202 1 507421613094370739 0 425168801467250370 614301301654822526 0 27671336988203867 887311726485093502 1 360171475270284724 0 105695630210430260 545586772241473844 0 732300435342065035 663273872698034202 1 772273980107357827 0 795280458207596383 635916214078174961 0 292355464861246523 332930152757752529 1 291014886538070019 0 720232157876907970 248362000507680857 0 198216608010608251 8671289193861936 0 646881297458699592 371678273408597433 0 431686543581974046 704852015803933379 1 543707113997750442 1 119559486037825474 1 780839794576087745 1 485215132882881934 0 571187037501132744 222353209705406385 0 23009407377015171 630417294577029666 1 756892805862473689 1 389306379084505714 0 475630460868020727 13804468019080943 1 718744977321339993 0 48264620464557081 382113413595131761 1 541140788137244344 0 263053451972907425 434571320792277952 1 391257542767931358 1 89329859674117522 0 267355768323427448 636231532731717518 0 356277278620548833 477165898286978234 1 778639727895281112 1 436141063203798524 1 515571687300815433 1 787146965021440290 0 481585238270789357 973662621064948299 1 990666734537552314 1 109622295514307559 1 140029066614301147 0 570344049144241620 37050850698814702 0 750597084008374960 775669098635120066 0 433887133254267510 399293142949405520 1 861157708692157268 1 922264413122574626 0 605906920809552712 357242940326519554 1 923747985953069167 0 284552387112378562 881154661764908880 1 580585982784728941 0 329963618076800938 725074756026751273 1 35434971587970753 1 758112100548119472 0 431363182577137046 85636362851356884 0 788805696289486832 728191234634164793 0 399942870251010174 252946059284854995 1 144672850812393508 1 155674854466359933 1 276211560913021045 1 619478621148869788 1 986841233749575102 1 20173232383044934 1 836845849521180082 1 152897599498789140 1 706544684169539174 1 20460767625236805 0 601856021034320892 596475441208404526 1 40815928795598414 1 785494665099126441 0 49047832545152781 672813366464198299 1 499256145834013707 0 145134688106939156 598992705865118811 1 385521572768647994 0 949227461159164706 839980369056547424 0 318121900197179150 652586257537552211 1 93346926161732089 1 799828865011139070 1 539024095323155069 1 576965558238523948 1 927358859616720580 1 183488568864794393 1 619031515359876687 0 553527183099920390 138912408178240193 1 943396829061312289 0 992453405677334296 778329135639381167 0 580063413858623380 781768315678152555 1 399801164319877381 0 922152135747634392 339948414885229924 1 86169306058124336 1 988904473549153415 0 576395409593769337 285087368023577987 1 905522400364580058 1 569279463286189629 0 122462373962871674 629285725937986812 1 229165046349953311 0 456049440865906788 576254505503332855 1 506488154569615947 0 223993488169951352 663126230380723457 1 570053998263189511 1 643095642741289211 0 281256205355549894 38924047177973798 0 563710149827114334 715791470680826255 1 509460993819315657 0 586480966549800637 361848919594249063 0 485168050914323893 6772415522556688 0 433054721659229042 552894968862830656 1 126136243423504804 0 537496460020674042 224450670380944035 1 314894345998088677 1 480489097458363452 1 594947985261362864 0 835853572216823964 19454899761995394 0 934622910485191199 259047151938969969 1 481851235179641188 0 112886012572159443 986231434639123931 1 445491243221322295 0 202758963284510345 239897683709484619 1 61797890306036317 0 459307632471702454 455660424421653866 1 185507246574584126 1 174272610774772067 0 683961443453781 290426174560236309 1 973857564209220026 1 904174261177771828 0 417433302005234984 263506354618438033 1 350910274756691663 0 815363273549988047 572537290755007972 1 766593566672160343 0 288977536160661717 212331249693349877 0 896903622549793861 994540234106343982 0 162799396614084667 308891886255221844 0 833962530222006453 265673523268432277 0 690674980912990700 617353660925498915 0 943181727306201347 53660119279689525 0 646992208634963812 819735701745828254 1 197824703154260029 0 419516179684979648 513889865778826276 1 270583091083715543 0 342448715190035072 314656410059284466 0 1538772144575815 149216737510564306 1 456043567907869958 0 976423491616910133 822434514383849006 1 625102828352745157 0 468735273628843183 553317214855098882 0 54882924344694998 936943316257311498 0 91656278306650368 824476361641796843 1 595051073703323865 1 868993342391224018 0 56271918399127346 642625450138351523 1 553930319756598589 0 397610944593446823 164782307411589194 0 87332238292189483 163174365470048139 0 451341324277099197 908726206952106396 1 641674016086760024 0 336915142070302750 44103613417255486 0 503778694498246145 945164159536664267 0 104186408400310763 558256269906534320 1 3228669835425447 0 971064928323801007 646665321991872815 1 898363678324294364 0 991957162499754779 424491161425355505 0 68883241846385023 964192289510948193 1 89701976680195321 0 196600840532378289 265626244226057601 1 103638743584806168 1 15769673693746064 0 497574478405748323 484029368926503710 0 404677196150513335 296390423023221502 0 619563073176916467 961393602148325073 1 942569652408494943 1 147351952739725318 0 183040653032477526 828382903141507826 0 940032234699649505 565101211314217556 1 374424044886917950 1 618320909213823757 0 557026422012396097 565596788653204691 0 529385464844748094 353509872958184848 0 279826923585085371 255732216265249442 0 86117151068205687 718241915830264916 0 763402857130262807 848733062966743235 0 213494963133456195 134907219998068354 0 446852183917786198 378255033949964426 0 507872156902816547 86241493471740426 0 986728355985652053 237817694882853724 1 631605696130419486 1 306357708484598233 0 358780624297509629 996214951850067055 0 526132182254616059 84777969843693852 0 965192391250681533 929391437088319515 0 598939248285708089 881946344805755656 0 530432535174367929 703068370803429385 0 150046346856763747 694316542529528448 0 484901353716899853 42777982824117842 0 773053257004464596 725739735804432674 0 960527466665947367 55664883731344637 1 661274691136031342 1 498177684608210837 0 706730088681720498 778773608937954726 0 940685066059668248 389451126130486537 0 418539891654393784 746374329448995808 1 65408530213370507 0 371624334405508946 381167628593119023 0 547876102493968902 242493443429194909 1 127460297787453901 0 649373702697151797 272899182277617884 0 435010677954132601 598611913580402717 0 740159042647602133 669271984740856607 1 117414513695207296 0 105133914461221163 858444585956442619 0 428599002818501478 695037224813242674 1 527335053683556162 0 877465311002990819 781384072579571094 1 847805586636803411 0 902969829386044741 721595468000683761 0 110969396807363088 804979706375588460 0 851575177987252334 731371679801678225 0 483243215413390138 734159703962835541 1 431013477280121574 0 600463265635323045 791483023698823528 0 589357407639548375 198724564524022269 0 811005399991164822 182480028501152737 1 463705042658028520 0 455012735190586775 117486148183898669 0 568864969805985698 782474503560352893 1 531646538084079812 1 15609834955637633 1 594076559015677966 1 343918660891695007 0 584673114439110447 299995087006578849 0 764662199755598969 584231140584928781 0 372894028373392178 930498305209732329 1 154453663685801803 1 766105490111805471 0 304606340443761219 878597126301983799 1 305903997892712349 0 189339274139849802 885554873322231886 1 786699882027462465 0 464982118755353021 414796658441460696 1 799968913345957882 0 287509435935953686 82998419706818453 1 388366807739215013 1 964926280135242431 0 579044836971114597 764509125283041981 0 750289017377522117 556773134090838680 1 151719433599051471 1 753712074661164586 0 539622747022187233 349894348543353223 0 38212995556526872 733566113780634089 1 217587424194204951 1 730208361398696052 1 68241543383195110 0 203126637278271533 269290870324515812 1 32807561764639376 0 321737257150594366 692873403327750928 1 571064833788741077 1 950863146023739658 0 964021953434675610 421146262200097493 0 259602314191811783 320973217993804678 0 798576754430740365 636412011844406252 1 396258419596014411 1 765716741818926915 1 316102565111465616 0 327904796254867910 695357380404976002 0 851967391101282035 833485282651097333 0 307448237503877293 849083299573163370 0 34360828416638151 495410189369570569 1 303174528815110307 0 454942343587605225 185165236462475012 1 176420521702522776 1 556595936719727897 1 249423335899230892 0 651101884780112170 475339412665071427 0 224954549538454348 178913185363382756 0 417443908211941108 767324386731833948 0 998542049936942587 233227916084066157 0 824763778728740463 904912241537161111 1 289126601101608897 1 929843702581100140 0 191419467664493903 409584370137231968 1 899131753826187778 0 464969028459739415 710071875814485709 1 61206813732366373 0 917560931654908386 104322911361650237 0 79509212995137314 141179695491586767 1 111597278775724800 0 230926820611737890 257774981229484852 1 881187769631604923 1 423381778939586842 1 954053351972444354 1 39929927416856678 1 908628842498666435 1 395672951756452795 0 844923560960686176 46753535861124583 1 650728410689688325 0 769192337682034310 353879826546371623 0 460862164013083201 639549008844264662 1 147994988433090114 0 380084807467991240 947512701590027328 0 817480356975058168 12343291553125324 1 163473794060028596 1 142742192169663527 1 874705078540234494 0 137560225657495716 357838040084747015 1 130515896420466920 1 831203401062096421 1 101921259863608758 1 98031414548208951 0 439881271752601722 906613484112295362 1 205393104624180950 1 128806699216149902 0 939776702119036789 791278471398206215 0 776625416743041428 474467005953393706 1 84257513338203930 1 909069849859680869 1 256830714218212426 0 447190575523030520 896217924406371483 0 498882016063241264 643041053301472351 0 281240341481776567 736800109775955859 1 804738700822469787 0 628525107721048452 95416031823704338 0 893650955045130744 373356253970313867 1 549416831204491011 1 584577462441336448 1 239205926497911171 1 1947733666098727 0 716897272261188664 67098403451167014 0 397964744164464465 619603498687353526 1 60212450086727890 0 877219197754541532 339238451926476351 0 760985988138683573 77614000489007707 1 235604817082570144 1 975123695979215271 0 683574206159797320 882281599561237434 1 311115002941794486 0 919063725460347209 507274742531160478 0 847111953003334107 46544241548593414 0 245948304911918959 272652875358117597 0 613103522032940021 957834606675612724 0 397938957336529803 682896310697209169 0 900766691460230344 267726166127977615 1 65478224290598195 0 190284680283414383 431731456471877822 0 274492003191774550 773684275115889236 0 403789364528481609 736962320701168187 0 374908681224980350 425705408384884186 0 157672238089418444 166049445095495421 0 586242464239660006 221654507480923643 1 124055166781557675 1 45164954607427414 1 431708674331759866 0 22928445632324315 402082035879638016 1 902188419338792100 1 786037509612786347 1 755332743044156191 0 62053595542551086 856519251812018682 1 56296842119215361 0 683577632889715373 976807782976123133 1 275170166488044655 0 734871831214936263 586632353462510672 0 316553667458878800 385157677536029604 0 778585501314124853 775452131397997296 1 782644128258529301 0 447145106639957295 888972656813326334 1 580084552473079660 0 223067737321510066 654949379020174496 1 391648217659839180 1 946633149982113981 0 514005525855179912 686760002016061636 1 793547110039748623 1 780417347093178140 1 36695034067872481 1 940696692589407506 1 189608168956858881 1 858065997537395015 0 318367015202615581 398291340616156914 0 814833734532184360 752871398806826122 0 320045455169672332 492671805862501042 0 136893656577407644 294651725212903410 1 412146378847490694 1 733516024663475857 1 238899876533329886 1 418505229852429249 0 613731181377503434 381747991869197447 1 461513131645145273 0 118733939089865055 515742767588305503 1 549738920099119118 0 403363963760357568 956240381730980769 0 761398856840011709 444564749853746770 0 147928253340266994 243568848002326675 1 29249469564462746 1 942548522666167948 0 218590588858118783 740810566371079128 1 20289099191433067 1 527795545925617379 0 859965932465796054 585060201068814908 1 658030002096917214 1 831775365535538774 1 668036118182017679 1 764446816789434472 1 670997912404476884 1 435775940618789282 1 605932854901510269 0 641663510972066321 256095746721095157 0 81875375824661581 444308695021132283 0 360057783211662505 626694209668670891 0 606970457918787345 275335916161213068 0 5341746805306407 598833234107220883 0 84297229196697605 356714653673790535 1 785914488562444710 1 479191570425455111 0 959713032289755407 836516201939289220 0 830057683498175091 311821740544486604 0 333912521252153970 406351703501970444 0 112325447154414395 759146630799949008 1 82322301004421594 1 372008046081150659 1 1981221014295668 1 266541841528253245 1 763054351342689996 1 236978526813582306 0 142677158005579657 830223060130875517 1 55762219890100425 1 460253913986113128 0 885471716736333137 335955853295774362 1 419141315912111918 0 368547382392868808 228073892238022006 1 957084098105281135 1 913380737990037234 1 609345702835681204 0 421952995691906066 402805848043616978 0 467797814988926922 895233756023741156 1 173083904507715351 1 708884639491861602 1 194932219057094395 1 999923683233178107 1 349490447188950316 1 59291379859556178 1 262791212966054113 1 833050149374217840 1 214033252084259845 0 315111979133315385 820518979037566763 0 407022226055170026 597250119496811066 1 710789343277991126 0 602684263147995390 403041710673064330 0 971831955194233111 241483769721490086 1 760795701041131426 1 51738432946617364 0 939715367762605226 555188388789008460 0 28412901661577757 393773928071323698 1 803248877787260075 0 725737113485689288 938582264223639923 0 186472518049027170 493903979684893200 1 820598075443333997 1 413047351011458102 1 114178241446613698 0 435400439149702971 803960120440242398 1 74465355081454085 1 391749665323440489 1 700469579453633230 1 851366088156970107 0 626672426547059965 296796750461742498 0 859785302590522917 969402958608303933 1 983977851515126846 1 356320592839875162 0 938690821088136735 828814140451388347 1 868220130879957969 1 515420686382086167 0 628796115776255323 183569035144446056 0 263017640102100264 966207552428255450 1 493531009722399091 1 396564091058823292 0 638799875595254621 614462524550939704 1 681193214883382342 1 904998365064198541 0 914264221296943290 149115584785131615 0 516601445153175528 858197914662521632 0 760080105100270505 720600225469024680 0 395121200771559699 153460489930289583 1 932319345969652792 1 327380621961446449 0 944468845092077485 213696605147449193 0 175704362312131590 668720750014142299 1 870996426147419027 1 494655470642436787 1 540719948785869057 1 429362750592251747 0 181439017227070354 6588180994565419 1 275509015472151268 1 196924977788966549 0 170450499469002913 24895389367393507 1 2948097053448834 0 755767170865233991 257302664944442241 1 335442362883343323 1 828947317998765396 0 179923265643417100 40123787896324830 0 860702832451813722 102949787422845826 0 995357227468412567 831104951146182677 0 495779931211498555 121499313788591665 1 47521046291476231 1 408194033640958461 0 536294149699045303 274476789385128356 0 126518866579959874 53004169997121520 0 502109627121610918 676362367812547316 1 157046089716268625 1 473522142788175913 1 362171350124676964 0 823868059554472534 886146083403500201 0 353624330561838844 222145251112774336 0 727793033673993107 719476010576404706 0 633975353596266604 666097223143665493 1 624718829147601295 0 27925344923621383 165977574466604209 1 125392608731842804 1 135603482873483571 1 739495134897800768 0 710942482903405778 406417868233635027 0 554563058257914825 32453627729168805 1 373089681246317887 1 517888326345754715 0 605232459183116571 124463807947656766 1 822843015835227320 1 785734270938251627 1 634237777629098532 0 757745998209423836 483663821932993181 0 463030451656031689 519788350775427105 0 82963004022540410 416586667285974905 1 656649540725048913 1 894353837037043619 1 193074562980345945 1 943255792692472224 1 257499070279418302 0 341747521700486706 605712475179210784 0 646801559290732819 111202659745155691 1 385587553810856768 1 621528983855733942 0 832272887628375071 516239889895598845 1 428094843369036693 1 693048981867785695 0 550511271310954257 685581704606011191 0 269069497884731817 225357120046627108 1 425060027030270744 0 255892879668013997 341375250743870893 1 386964664814211386 0 281172485543975680 498877115478497588 0 369841380408347038 117792120929666007 0 668757493088163830 621659616922059651 0 839637295224566049 720259751120277494 1 449815693412038868 1 881663171076246668 1 210829430405318515 1 238451011085215626 0 208805376164201030 332011656901018334 1 199622373594468682 0 78397317138533419 683238173948875555 0 632012113803322347 410842261561838853 0 221596161131846467 870370138296916013 1 108504949233221665 0 197407433868508783 378453694865451010 1 437261072262541520 1 157169913653363138 0 814994921918175312 306003232863207646 0 420902389258578501 330017721440397911 0 433071054358419399 132848560785250470 1 224122336502822817 1 556137264468332556 0 560055999713428505 158233896745911241 0 523580379308698519 882946118754187471 0 416270364123429133 683778638367903894 1 418556541847670585 1 472159351443601407 0 628950041953535952 156270962864237428 1 57453611357915880 1 518268140035290326 0 786063941136252883 235654487232029098 1 586679666936859767 1 880918329737694941 0 124529708217548867 727668231462037028 1 714844458867710756 1 521424864122629783 1 617030898862337117 0 15780796037305165 917131028686993059 1 407698488785789322 0 715890051066833556 783882299372783466 0 707223017464282798 222286834559814200 0 744040421836074484 331802816816151699 1 88916155198234610 1 676903218228374272 1 527677492644144864 0 575964366295217183 203232663361399034 0 651539992620947578 738191118100975778 1 742827299621354963 1 756984862176722670 1 343609342364049139 1 914177561377593449 1 818550393439353993 1 808283595410836804 0 920337696671919985 953539221803565266 0 807733452799191366 361753750239747946 0 760833197825102738 60220184702914829 1 55202093727373541 0 662439742347391139 607867268744919545 1 692592992660093912 1 411451301693217202 1 294159628754258661 1 151065493314597149 0 809148432199770591 228412462280707383 0 774941494732896688 737283119065524794 1 259069121813020358 1 724211427182887458 1 557947678042816996 1 690577416619265995 1 378117211451858269 1 609758242875925859 1 712863371005093375 1 7155265600549002 0 840508567767456105 874693288865410563 1 781430234879548933 1 738619053127330563 0 598730976654030396 481476550291975698 0 673973703864613389 334779531613703010 0 72782865039588251 492742499223078391 0 969813830162916693 770356301772778703 1 554299330776843929 1 8832794254662091 0 21228954210617302 597657280889307285 1 723515659397606555 1 48631000361050393 0 981125715498033324 297332554703111376 0 812487070228140384 140516058046785603 0 271830547953868916 970574326982618700 1 983804100010023830 1 130923628245930499 0 405849443165398002 679553081589231938 0 224711646934884240 956071548110043914 1 187085166806915905 1 271459954945500585 1 907806358500433154 1 205453495018444662 0 864373258996677715 565978581240390227 1 918677692627109831 0 634048845439915961 603728991798199754 0 323442467886318190 810800237173658236 0 157580580134786763 889681818110315003 0 244620055780147095 573559968705240450 1 315738475277690571 1 63219017361135315 1 59583190378869450 0 697079856612389963 149399137740307378 1 946909991285815959 1 137907885631827182 1 585342332100456481 1 230780055005714837 0 934952938637580167 197371726546049796 0 129040035255434009 181526739183993272 1 319565919707318352 1 962432828265791675 0 822739480794688226 937305548436476878 1 251891978013577253 1 770484462958035616 1 396999012576574191 1 349431510041460494 1 772151069173462886 1 472125655483337707 0 279409630281957886 660489945784541716 1 909572849115545901 0 377869500771066208 288889046383976094 0 171032576498758305 78460737890616335 1 59233304980973512 1 620256807129312991 0 931094266221958742 383002300961822804 0 206026538774105034 293318387607486368 1 854546525932080184 0 969951519374324630 123352849527054535 1 359745339754708288 0 556343697265254755 137254539602546084 0 249999399087649487 897330307511043933 1 647853689594595843 0 369707869042860049 881478451130570027 0 462013693325751382 949910481542426484 0 644671840952339763 454554708386590018 0 434771265965147452 751639448377048266 0 102024295718017993 24421401905739876 1 489235242982805380 1 415569735049728218 0 934033043064048394 158952664050455257 0 183072081915832493 405567885138509433 0 724264694815768546 819492228893782944 0 281962952744104796 98930275522712323 1 464559985087735353 0 982696638872018000 529554716220862538 0 423448828543705962 149294630229081492 0 895202170165800637 794421188015049194 0 338428268648240513 248760886311204413 0 486911999086625283 850570978716927362 0 520615919344507460 597501976477382243 0 209093551341175732 456274460984868782 1 444956679689424374 1 943052198007813041 0 28550528770353134 297584868044078589 0 767167915823877696 843049598606676006 1 201188474270769747 0 258622616423676853 761237208455223753 0 136992268153985970 117600006808704090 1 352360250980672501 1 750911448301287822 0 695361008816352612 148048659532430132 0 226702599730187657 916346226127854983 1 916070675287066740 0 461764559190448344 269029812338427871 1 537193247485701791 0 874868693881435150 788013536505697191 0 501921000242009772 217983602170761259 1 148243127283661812 0 503220711340081008 968568104225605565 1 180961268814447263 0 304654413714894998 206537696430752626 0 543405631967490972 157370251668514490 1 296011720320548629 1 205164065192726043 0 709363483314856927 259990324150353303 1 534180377899568419 1 528976507660520103 1 609832401720002881 0 80038237789381868 404099869552250537 1 119408171866187273 1 641737494561020076 0 83514395656542168 383144814217527297 1 908500132020410288 1 274150189867276047 1 270367903942424782 0 445341834086729555 239759516541731950 0 118422441949921604 188697259043833781 0 653060993118493861 597825012722555157 0 42944346248922344 349588063601093523 1 932922842099422739 1 298198672254949630 0 661357711491750549 568365119243223910 0 260230470833968156 871367360342796088 0 733322952246143359 626754819694996858 0 158153579724757350 48647427079544518 1 108949589286834208 0 902514525701594942 954324745552024888 0 28958384627357829 772360639414123554 1 153850267631572955 0 582137623942964160 975585730817062244 0 912249694982901219 76122154019919460 1 566293764418605263 0 631686199759326940 191058668161694346 1 729634039812942763 1 369156954550037752 1 970282266143773413 1 508937735120343437 0 562741500344955743 849324061070038068 0 81784420251930187 731982420082826490 0 226547490408616509 709220916137082973 0 238717256745608683 609827828219696764 0 554939623369008210 496126147598173375 1 406724098790377686 1 871057632981882322 1 113448605677554587 1 882795381003458488 1 809012568385364232 0 928448528909187997 143699530168017824 1 805219849539675445 0 338806042029096572 174020142205886630 1 149849187637979263 0 807174635025124386 465400435692198940 1 836336918277328961 0 480747438218720927 531122535179115276 1 566421372084602483 1 889252548177740694 1 833352014689308667 1 282132565809056884 0 441630386090172015 499632889923773972 1 860680915702840786 1 943920230861408964 0 525770367242897752 925356494925761976 1 327808822740002349 0 402466500011342140 246103483870558349 0 879910971631053267 605309750979207023 1 732907454683113619 1 964915024127851572 1 952732205555393151 1 850690931986967593 1 199926083376550384 1 402247055846700764 1 587858348438547351 0 643903290287530596 781791533167969711 0 59228972099976047 343912062756004123 1 33185017686311526 0 150973442579045766 795076975502160451 0 788334177814123735 685764982709460882 0 440874387775114147 964199481392234164 0 997468990634322056 696286685336626598 1 128747426166285846 1 126492557482891543 1 494899792427975381 0 235499107114503799 997837429116736299 0 707913819817692196 313805267279300331 0 570835455857686905 797168567099685370 0 785885386371317854 148335700057438783 1 102573901087780357 0 879085411826687703 824970924253024212 0 327692219800111062 223910828583094439 0 872670717288584253 829212076840238558 0 756392418227185811 214538898529006978 1 211221248911276288 0 94858052369846537 886890601919612410 1 387891390235736325 1 784473157771786685 0 529435749438471017 38015476898875432 0 169117038713857196 514107711374702567 0 510397105846923755 142797776385718845 0 804519276642109230 303473590093442104 1 718646959724466177 1 785816434235699361 0 961777427133396264 912925227927967648 1 863361279172611548 1 532798708638006911 0 196381658458231087 920976253994709211 1 128341990171914826 1 389604529399494038 0 578168835699884007 163615490469355654 0 199776087754379603 152627580598991946 0 418988271875311214 110755510335155808 1 473954886542987320 1 363820621842185959 1 216453011317697918 0 56263949048660943 987063121619638662 1 194433393519685253 0 101134607703513524 261321640797712240 1 561668373568718131 0 64101483499340342 719818693299266438 0 852778779539967400 92130441350234273 0 424048662541677125 964237123672634992 1 239366442589512776 0 725875420645305634 663404689205140406 0 171256594604666469 855563760492056116 0 996837607508711575 642433843000405388 1 939470731581947175 1 930980057638093634 1 275689965335075422 0 282989288981050201 222983833784519712 0 135350462397772704 244152802599835874 0 978832372227057683 142020925113433534 0 979355214394057686 835489645778735234 1 760649118445230093 0 561078450936887754 647744821227490039 1 453134093002849913 1 586228212151025084 1 655213687035233888 1 926433189609911567 1 651141738361069811 0 377604214243957059 338945693211258414 0 311610017507220439 177108144249125401 0 901391375905886688 757232012619190222 1 688451763394396229 1 510412976220589430 0 244803916688872236 787807359877882832 1 803413146716871654 1 434310476246358049 1 785368146188021268 0 16658206503574521 6651880379940337 1 14132395194138121 1 346402989626828754 1 495282292085721065 0 524169732146149699 963623218125836507 1 206787950422976727 0 343622574865381619 699435627652465235 0 898856471271955940 303300680411711120 0 592582237837747077 571369983819089386 0 414303013834057065 489828283614535492 0 768275824263575886 649692175394884501 0 474768202861037415 900738810987654575 1 382403599338159038 0 868487057523500854 662537963711533925 1 332912313645211484 0 319718402135696323 442176929554611340 0 817165692054624012 207612161945847245 1 907175359611003518 0 303487074267221706 22396793581303373 0 497728604469288990 92714333033973908 0 500447981606305780 585582201616868162 1 98317591953880438 1 134314528571672386 1 677300435013612137 1 950329926997614737 1 463578372708537971 1 173956376370156885 1 133750945199126190 0 800915659963106178 700594821553062889 0 209198309407407075 234319868950699002 0 94634677066870664 668949792219085544 1 636941679966490340 1 421236918606229080 0 325960315376133630 48180635292014473 1 582346516872563716 0 319762133757229461 283366660618941519 1 650835693434875763 1 230350888985285169 1 644866586554155843 1 265275434094453681 0 291820769074659493 508279354915242308 1 168743195632731013 0 237950022720312271 758882969293967438 1 448244091989267643 0 924116406563848642 205663855579514904 0 45502902871929851 125633260202354775 1 926498835232172284 0 554227984148939749 970341112952150174 1 307522918983517524 0 317953095766482710 162870882093865189 1 501928222773955393 0 541512785921145086 299493901130464867 1 671291130361157980 0 65697865173006879 394579015241870058 1 563110380332179507 1 286391206987966460 1 726627211448655544 1 255503546970378161 1 248610047273098693 1 539574307642250516 0 538451631961065919 157099492490282735 0 369201624590207478 710193617169462257 1 317169234989749321 1 358386542812583161 0 825714590773013043 709377757680652258 0 668595906652123704 663122810531445370 0 727618325645576625 966531198619648757 1 854771101220499716 0 293878440713425847 198235852089636133 1 626634365568261429 0 411006981708604996 781154480211010702 0 177209037335234230 613387177430238595 0 498313412958040470 491893585833108673 1 784052369217013301 0 836437143072876835 380256609395194259 0 228250036205696402 273709764342933835 1 583790890887703131 0 424822469195327347 922758809739239014 0 833149215045115453 719005361029376360 1 224847703084291477 0 266280907666081375 274966207460185094 1 938418282612517283 1 586649683240780606 1 687702742075847796 1 244240973890906507 1 669854169451582684 0 487726995545921230 901293224413095072 0 553049784425122718 881356621475702576 1 528754717467034536 1 606428059992266694 0 122374215328515920 624402003403389935 0 767189067954056940 651502568677568316 1 553787939381044866 0 161081111316657563 301271197175848984 1 616104465104438432 1 693338914204326302 1 484907031705978264 0 792252360468682113 584329575544463767 0 762037779197498108 373523400085473854 0 334264540543549144 938298874311482611 1 543621009679742529 1 350539467795172260 1 362351294688526131 0 509914633305570950 906808467028074201 0 267482268685757626 197117151147523535 1 530394816309057232 1 385404134730461748 1 904766911440076389 1 253728078713989747 0 155423956041623587 523668368999350255 0 873704857155669052 980273296154569122 0 646255415713767765 58399364070098029 1 279909976485142479 1 390164229906295888 1 645186619711193213 1 508759818577059108 1 404846003885203490 1 858531124373106958 0 179935133606943882 246183051106583418 0 888369335127601015 80058825039485425 0 751335749021859507 670072214253149291 0 688437282085950446 726867774366697210 0 150833220268730554 182167198750293051 1 648430237968522686 1 381271409854511502 0 472209191904026021 287314420526742497 1 380075473818255242 0 701785617671863550 884558814853052137 1 850719302494014366 0 782355501508760769 147139355525130387 1 890036846435806245 1 988630315625388206 0 930855694599582692 812202319627900158 0 934917291907981056 852818126708140295 1 317899047698407336 1 880793688802843357 1 671349545311474612 1 967404878800016803 0 545356435368338464 429513899328631117 1 370710912741173832 0 10331457632708941 65888854689364420 0 520543195160679074 245627784104381978 0 123278370130525379 268383961412142388 1 506927182837815765 0 407505380753850907 290503035570539065 1 241606384041009698 0 710042823179481033 638229468771227516 0 792543917600163075 726821292040387242 0 146484445170641664 845436647958572184 1 800082493426834398 1 779739032429347588 1 993286044162464596 1 251903210022368264 1 214365090368239674 0 730747814541942741 606735673881962781 0 568141642561174830 207976526012411664 1 170711042920564342 1 805412358542524727 0 585304303816249331 179816810726278853 1 123842480967962665 1 518824051644825133 1 849447283366105151 1 618524549023197903 0 420706850693329740 884150933751056436 0 818713266281097466 888491624570439151 1 904174593947945424 0 704204253609506925 583583213613997507 0 991278922995709953 546638185476659236 0 853220613017422044 720838424385142806 0 282655750639248441 14857928351915847 0 992867032699138120 130020269851184581 0 190267741402630583 591994328145584507 1 951538627763372643 0 177320502190559042 981786338950935756 0 350564664362378021 754708367283624951 0 845312446704857848 853939343045333911 1 246831501637483482 1 937937350278280844 0 600411184098138099 131248986453894771 1 474321587657257939 1 104730820123188295 1 487988207572117553 0 257701206950561887 613867823185740168 1 177774143427494623 1 784768291260666846 0 659960310913939842 28697188855650542 0 135690356946683521 605662584268408181 1 358173087988135349 0 362151110809135698 962399734248373228 0 995746536168148916 639244338580978500 0 630042921537643411 284172475220018719 1 158030009467083666 0 347681637756216024 964375270401207088 0 906111899684574883 431034799140362833 0 441751327902069992 766409597906099474 0 329364772474556359 630197929481733376 1 955355877927609055 0 174645061341824709 257365801446375453 1 955252768603247742 1 426703627330959705 1 366332107579505890 1 810903485954371075 1 14651982295338345 0 446610767987839430 905513145033452083 0 117454079703083579 148510178136352785 0 336281754258887253 863746014134898752 0 650778056485085142 498142541032257781 0 366879381303411847 352259961425942403 1 258042787578394043 1 212745224217994866 0 207273816233425181 172321077674563452 0 169290452707987269 149045039161520379 1 660081721046360764 0 345527132387326067 355563125853547249 1 56643040720127243 1 338219300042813299 0 424261962114045195 632044268705719145 1 77106047251688064 0 913840251470469088 703081341188807416 1 119041926363493041 1 759689852101648414 1 780666429237038522 1 355457096433618362 0 892686828550783688 513977246478498990 1 788737150624057654 1 59648534770925474 1 456867074880835269 0 982427653067682300 239239534956843673 0 916162689147359363 122244737564096923 1 378601466796106738 0 661837537290378432 736434947546751371 0 544934675679763923 252299585354446392 0 78106722373156299 861563357599665344 1 26974943655363012 0 700767115092718295 165376904604446204 0 910516605808174855 759217729465981167 0 227843337638790598 719667021774614443 0 420524586407388030 632037627597557302 0 256651133453128398 427268066971723474 1 981223099610240377 1 819080947826854301 1 791479279416613794 0 409160964890051594 793987862729899857 0 826993208582967561 301313155055327787 1 62501161260350874 1 780453359180023966 1 47960877660877306 1 491407543358230425 1 492078470651128032 1 383416987926804185 1 363624840282483191 0 287822324846260851 280463574631574601 0 867988302281767167 43168425565186339 1 96600435758686742 1 91273760303383161 0 232673805296879138 392799138536569069 1 53163908134468330 0 984555535918237084 436880742187562220 0 709833101737978337 804625638469609821 1 151040112072182032 0 686191643277730982 987500287695765992 1 189305910585807269 1 205125128246991757 1 350348306317063992 1 821020849021212537 0 104526665042042047 36290265264497980 1 879730924751945440 0 187394580615622988 159785976485907586 0 35618353471431556 745061540045308236 0 289439117186510785 703168520944118786 1 659670675976826506 1 922949966935565875 1 692184386235959831 1 955846060055574363 0 240437350832752135 501561526094951981 1 64228579094397008 1 768783650187179387 1 716132953813878802 0 174549982264441330 660513036273500519 1 950884122849092436 0 227831417747176657 210946766451197039 0 343570803137654551 910695763177261084 1 712105126240868243 0 23149758167188172 943810237903744964 0 907318844030385848 404036575740959891 0 410119133430359343 300292250383788361 1 344874009599186749 1 799059774469626077 1 181862628888727290 0 790271452897977313 740899915585044201 1 407196125329378902 0 602122912285947775 889530831896460495 1 661009048539693726 0 972447864419866335 390223004467356502 0 456949717266863916 568453322649584013 0 874153668179876511 327942911218826351 0 949568163518593279 567330674904034384 1 561905367880667752 0 951424685612241843 764182937435489483 1 702537304901124060 1 838643751904686342 1 744775993383636362 0 849053916243112660 716184715996308931 1 967297618707807207 0 737911475336578659 785997084481574582 1 225218381726867078 1 864151088230432599 0 964130539653798648 574469131762845845 1 135231757986614552 1 403098223072163794 1 912680752934375910 1 329970099089707691 0 704067211039373727 813165089219179425 0 500203968667176340 404310925109478940 1 347270543590086634 1 419133541252742527 0 342756416993416909 243399879192164857 1 4173214572084191 1 989452020293181186 1 848546426391982731 0 51426014798572539 256682225355554829 0 90022900427168809 848069236677044868 1 998243293718180632 0 174671495799281479 552122632630174690 0 292648764428290228 88568870849341440 0 324674401450343405 863719759653280838 0 528198827461892941 926212005477153024 1 174322269220287004 1 84007997456926384 0 853596548512162124 408350358249309932 1 318463731980426215 0 241455747206084071 453685196451724114 0 641336275381245038 231351589384595382 0 640893491331537453 359108393778258534 0 954181472352571028 573596199116453811 0 169261391072199312 923573821274430763 1 494893231074290349 0 104525802219023048 834194193043882631 1 842666982530313529 0 330208311584275365 349153624847079649 1 411662802877517312 1 576957442436666724 1 484363923807808094 1 212339853796332661 0 350248107932453798 643607899588495950 0 859040980187164234 328257846601782025 0 789415680627928944 971582443809794825 0 817724946103890714 737486108717671750 0 345117052570068692 41313463109410867 1 12063903523358479 1 742468044428171437 0 215314651605245159 331791165799555597 1 440247007245582033 0 231157006405165470 807667167794314220 0 653776992169573039 236547226293353335 1 507169500874202974 1 128813864707969518 0 105592869104369396 798997842814105031 0 845398188718532469 237385099229547494 1 931634995503829538 0 702166466970501904 457734732353094532 1 414001770499417501 0 665462580418775829 925270609025575744 0 350406289894176507 864894543400695566 0 971386759890054298 564741056300470356 0 868403584350159403 14394585971777060 1 216091288254150505 0 541927559467453273 452363483890277806 1 423134682551343939 0 309427573700238834 381322835029203250 0 59812115185645406 604893025558853367 1 526278900214819253 1 577501378210027713 0 300840643732990008 537633288084835453 1 961015680342072342 1 202424789963818516 1 758321461322123146 0 507180708138088085 508220883217216484 0 530969141105082434 535029102359486840 1 662681990708068006 0 523744607058245783 378947035434227902 1 941224488268405751 1 957290622084113107 1 63313317172849395 0 761365153544962295 525537941401162522 0 380924613061673244 765472672751603291 1 964144114471012922 1 393914501954025098 1 910662005488131480 0 972554742860451129 952682465979654328 0 10387385435402541 749447710330247506 1 864213981539174769 0 680166036483609302 95087120269467433 1 894091945783368723 0 475625868717263195 271971716334748216 0 621637168607627195 656183603654275977 1 545535920672742812 0 85331207617769757 176357528718077060 1 976772995295010053 0 452313408007850968 150195593519413326 0 904000584481195626 585147281553749664 0 451076585295775609 178208670664025245 1 210941858418562344 1 711174354186541059 1 611096842834918085 0 130495969089260762 268765662465980417 0 359343825381880327 307565399008337287 1 484225983012946425 0 667397899995301216 499745243058751785 0 865479545438843846 582882599443958384 1 775747981303166028 0 870623282516398453 832631449206617140 0 458447866071355270 569143163364026879 0 921508111374769045 263797608867768984 1 185653629222428217 0 386555596718955175 215228620522997145 0 929539802113697432 545575415549888736 0 718455403411051265 488522123353510433 1 937387711732943327 1 985256412291557211 0 498084667428297445 126831400573884537 0 413066386758112580 276617322797034189 0 950564595477544122 215438604774529861 0 706655040277129544 366636240531981795 0 184063903278484767 211640371815227021 1 448467163086889732 1 722796320140605696 0 738943835727823366 786336627778366449 0 229375841610829267 908881545702489066 0 845194338308814765 796939468657072355 0 753082220246937556 186650960293762066 0 85550767632683421 26541160652456635 0 301504093592920712 643856401206346268 1 93920557700993650 1 548259318424400093 0 658060398516280039 535253275117307831 1 15802416117578200 1 897255354315476962 1 404220455029912353 0 183879313134613338 19892561024277482 0 34379368849788625 984343963287821753 1 305195446023966721 0 510238158535978512 309677339597442723 1 806758884851219104 0 360559495734228916 757295024163140105 0 550624234073016555 568948613451804045 0 75538571399872778 325459562579325083 0 541080270883863776 578976648084790640 0 243751042808400031 430172763184907621 0 964137859258840860 787704743281591385 0 480997199944220545 266148874814079961 1 831607122696540635 1 165210645122400198 1 936330131912466998 1 769247955009234045 0 775926334566030163 190982312665496587 1 799112275432682311 0 573647204055401000 910482610687112448 1 290844545711931523 0 330680392748354732 271403950987013555 0 248835310412891829 448704889930387803 1 959987377485578541 1 740719007863455914 0 21099581298246954 469563823107136596 1 377900029054140275 0 417367542334943885 617862681294605393 0 887580267720368556 66619021429489224 0 464182392545165585 893976429946540502 0 139817098712764286 361938281048691990 1 997609984059729352 1 511334209522691870 1 857276031605547172 1 777235993964442427 1 593567578778170243 0 395024365610131281 568107219630444171 0 347298379081254639 298168083888920813 0 135442341863790222 22725935701479500 1 61913798285560322 1 697611601820181760 0 539747205170491905 887335214270727029 0 723656974518354849 918820441894311007 1 194263204796795859 0 731996389666341382 408993776104643397 1 304587640772453103 0 427587737689323891 88131290225662822 0 388028653347579383 788594843554949671 0 245138652691346943 600011419639519272 0 172772129071434652 11801483264352634 0 352868061115760081 897785488739122940 1 923539424978129663 1 633612824046078992 0 32812996737943724 763262028597445570 0 91558695482439496 637274395357229325 0 619920040417118964 960965824384929763 0 73678710713791446 179368436238907187 0 787594221828373257 220986481851132056 0 439125843343258643 321565672655688269 0 168466860289886511 459846482090750394 0 385135393712006959 75024570060371117 0 274789399640247651 682402230933341227 0 56148973993812588 228732473928445645 1 888400040116639145 1 801007389531439797 0 804592097146473779 630776840672826226 1 12606341426266869 0 921818581578061080 651024317226527283 0 814876973552663653 851298731442944380 0 371761350327686929 784524468629082019 0 910041505072304032 516132515967507280 0 678690799835534464 924269783925882906 1 857764611195161537 0 400413291305170814 425294214741286054 1 49081556947949221 1 139008829628149816 1 887392627693119252 1 853424533413474782 1 680312679389613120 1 360785064516441719 1 123973680678341603 1 861414343819216388 0 110788262580150096 596297762310196596 1 965060848565997379 1 534758154363284869 1 34549636229784156 1 372347397517727768 0 220749615373622084 85655695487111605 1 597984935216475719 1 191934228148557575 1 582511284090375816 0 756479281781838179 289531337547475711 1 584941407282229921 1 466962296786251653 1 39124594840407989 0 363653832993447116 730411262767651288 1 26460480635755929 1 511138622574951250 1 422019178140257285 1 64382588828334997 1 536263935699715050 1 366371842951398051 0 740482591958276272 789423875913403176 1 42541642304585607 0 60061876023280787 276401575664731452 0 168543656621197329 906645736686956028 0 749361451524974298 98981782653820459 1 394696069608837065 1 793988713906053301 0 554805427836754193 25428237893484192 0 657241173900599771 125431625859078564 1 336862471255889610 1 260565456909252531 0 840612055319735933 455581115020119822 1 205104358117888375 1 734995217234059011 0 35836948250399242 266651239681908041 1 637621760190952644 1 549512273643177650 0 912676159849709059 484331110342450403 0 108694233978923704 609296995744088508 1 172261763833550553 0 26195512134423346 160040704521642129 0 838609122742661933 682579174071747347 0 489395148156225041 937113531650870565 1 510800167517492697 0 105226241346409395 484655782739274942 0 105470762343282890 953509750878536298 0 997680036111916321 301468815846938143 0 670105039873141719 68271485731940324 0 689041213587965561 236799903132153979 1 106199971628722939 0 197351330633181850 501924076890478627 0 108913608149985638 843955801163270039 1 284438958160676297 1 885587714115360594 0 678257012420222961 683763694270512680 0 279995622579092060 411920231363166179 1 624470794092276599 0 314679753581145950 146138782941894913 0 91196030484948142 624199777640741232 1 597715235899140800 1 189715034504267395 1 156647394864826688 0 986078422478683868 983528534584521419 0 774627381117237978 108953599746036984 0 104970919536064290 840106925125273163 0 195879615342443480 927142459430286020 0 851976205311329765 3253506917725290 1 635999297699608679 0 640332303078825393 103663924671556298 0 449437457797644074 459498744411283069 0 440747926211828292 191128400790420998 0 438728524671278896 425095233036205111 1 408538063313085917 1 778667573431398654 1 890101672060876817 1 202836199609259921 1 453605501932105969 0 761959148479108142 49885357309104858 0 37329244816919885 114491145447559120 0 707039782659745669 920228330234904207 0 34959158940720803 581385432918711673 1 9124941819441784 0 405175338367950571 445828009705677614 1 764619957623935438 0 361946042044699348 621296640632726967 0 538762636916877968 937921992855689396 0 911700825445189858 782812143227061119 0 831938295096890820 802282887039988482 1 832194288384454315 0 491621699977862723 549875483898388229 1 155778558080539225 0 196469713621622521 439278715199155319 0 134014195212179815 230887050621130206 1 298500917792151822 1 534074497078320347 0 785033005413824933 730198396859807997 1 412687433922853538 0 954650532316601744 889068820706342576 0 76097150893155500 978553478643841626 1 357179930410032331 1 288091015745286048 0 753402026566995702 931681151228696065 1 181929591324791201 0 999488833746738705 704096208042923597 1 253348264176862289 0 707147922739049119 717401827763261621 0 442503489287199135 859934698525503536 0 555643890878561741 822750318381013998 0 645605880388592665 160270454278536385 1 746334004688725782 1 558207845369470242 0 99526607917075074 124859948139336572 1 51106774130761300 1 962397848879519757 1 953916973324325768 0 508441781217294929 961209690413441992 1 802952740196690583 1 849607881035264742 0 920476585518086588 160547919587988220 1 231456304745601799 0 865861144947489351 638771388183337047 1 947649249778212326 1 505646087666426673 0 548804905948597596 410268304844580444 1 990057623285886225 1 280152610757770864 0 651127277871077556 646457072974859814 1 641027624192889169 1 586307579153724726 0 92655500774395360 295172000259437255 0 172308953602992466 143535145593472185 0 547018834025236567 542746132555423893 0 184470268928083808 45560651518535944 0 231809019611379335 590234499361167386 0 825606417990134651 435518048164422546 0 653934688850658769 703886041214606567 0 42626047655467370 989827770196972739 0 320927112312016727 365702333262933225 1 143207881740068768 0 480589350599937292 489488375586995698 1 16086501504560147 1 388729911777865307 0 132755060715159080 959240354463163382 1 118349260761155379 1 302822737463567810 0 640625258096973822 305798438323953864 1 321510171182165970 1 528107523184898140 1 249845030874233725 0 423208121612014807 628536496302114986 1 899101764193688136 1 738563314321201111 0 840748912345281434 324234257129649991 0 494457008323215753 395353057843045266 1 40951580582704967 1 964677042421703979 1 68176547938370922 0 406408379365425566 149050059515018287 1 750783481578038070 1 232358011083525538 0 713827081478860843 856364930739377313 1 708714171884956435 1 841993801463862512 1 880886990470372305 0 160675330031644640 788135624540592575 0 459376698187035506 984301972862706797 0 86310641624672399 540243816537368579 0 426329492878981787 817165975765919619 1 639435374687419175 0 902424975369721168 695049459875284108 0 388600267989029658 157413227815320947 1 977386929456223836 1 75769057279336156 0 496974026457441396 199208930350164208 0 933208561813884306 5741100144537223 0 803690297214632775 656682206641663124 0 607139224750160459 579512488308566161 1 469451760746178290 0 348474392933243673 811823662127225819 1 88311777437118515 1 653088062589366315 0 400981773635395226 451764688149140344 1 911289659240386427 0 960711803808775487 370783721237915580 0 318493472902718502 258386095920298577 1 5676231456494848 1 915003249617967929 1 490341718452909656 1 165960549704891211 1 761337328139369132 1 791173852543604271 0 216473063230746323 801266660498581188 0 265494474443508211 526790930938007322 1 65868018729334378 1 988605885123881794 1 894238569675124504 0 318587588567415602 913959151244176564 1 591105224863344117 0 192403678576277609 93757841155342064 0 191967023576339608 387675589358491682 0 95399141290718799 416373782656919766 1 850331866248422682 1 924276066634844408 1 376878671629529619 1 186812940328698868 1 125372703678523431 0 536645372588001712 508538800210941633 1 272629737871788385 1 513832081309122957 0 911920966490569515 868943275462264026 1 949869641064935632 1 7782666212832646 0 721063907282034527 372958201898631546 0 469770171911884974 771076011853103339 0 481331859571644615 388480800372277089 1 772862160304053657 0 942557337698366441 502855219667736750 1 229273580502949075 1 35305497275078204 1 991541396686794073 1 210637059990410414 1 137962136348286692 0 958855501111042927 46340104400430182 1 325270692840159722 0 4458091782465338 545389647170706407 1 171771691814070908 1 576849041216334312 1 641636596362079611 0 260612520099221473 507255887059253740 0 65930741649425476 91345452522429677 0 767731232822461058 667833020129658579 0 88532888878190036 242870095312139247 1 122372020175297166 1 558814090050118367 0 590324416182824470 253001095462275617 0 742541705015738397 70246627672580856 0 363338206457274819 602808786158553381 1 868488274115637638 0 28095058993468011 426488352443599552 0 309323352727814283 176210009467747322 0 436234224853309708 19965419694320515 0 847550964393154627 449424771200123714 0 275945782654244525 182624102272590780 0 171659840157533245 826514270508924671 1 391185485702758548 1 417785370852981778 1 747859449705640170 0 703937433069967943 815663616824505097 1 496656253899363006 0 68710283017851479 115760102492721166 1 115240362600452558 1 98565746370512051 0 878425205327772878 427169359825501454 1 578852451989120402 1 149649227411232349 1 578767768393568057 0 538902241399107650 480237454067184568 0 658375770132491845 997400884524167659 1 105926276151677335 1 290197883357343589 0 173414342900914457 722446782298441778 1 221596161131846467 1 259936470224475829 0 649796882335048690 288481876704112408 0 16869744796614038 161435242845777091 1 138167771770737984 0 274430864233717289 806032355159314370 1 620807239539026516 1 846455925634592872 1 969966934732036105 1 162029260224200662 0 403617095452545586 364511993801319049 1 577535329056654282 0 703481047244481572 875487749349603031 1 354362068429372519 1 994928189141722872 1 527676773757638082 1 540791570063623967 1 339438202623058334 1 725896472629712408 1 204075078766808222 1 953201527747096261 1 445220750816251532 1 108836159422297771 1 380884472839129214 1 176043611405790377 1 475728392612278810 0 747007021899035018 810288975576747564 1 892634264827721575 1 122715427735840760 1 69084777942413218 0 165722056309566908 386146008089527458 1 43420567679377511 0 588507529885191238 175468212259054739 1 656455119714077181 0 669205189544646322 730155587247186896 0 909297562150147572 870617462951469107 0 19817298028873074 12229773679121751 1 153449794425679528 1 686373188646575761 0 469604501091549822 538324973658246646 0 707257452877424038 609403962071058 0 362202855036198091 635502170216367779 0 805390395928420358 294446470173280853 0 210423323222919752 22693461288304527 0 294541164277880643 298991137359474395 1 3880114848222338 1 212645508212482817 1 422794555239561043 0 171183538349645872 260310353548722327 0 353234765801595341 411178195568907487 1 272991240387752880 1 453197222687845492 1 268949220939143378 0 301842522610607584 379420238860664699 0 722796954237176147 952134327547704836 0 464707458246479475 262327531088780515 1 346976442656192331 0 311733227741415603 590028493579626258 1 907251202179290810 1 898661965822118478 1 815247248434063986 1 509911317207376804 0 729050279376580954 493758705773689182 0 630739359011683125 785623340600709794 1 174569337456393655 1 263792123342534415 0 870735793877288967 316385740523098090 0 621757556457456455 916112736634592385 0 641967484350027550 158063521646631429 1 305754616066832071 1 361222793499759052 0 532161199122185328 834048426216209708 0 838686253540513563 293241906363287405 1 55359009633081434 0 115385907139216658 545840119795575215 1 395634470834381429 1 415340084222084215 1 113754912933789888 1 886949748058995616 1 281547095316547510 0 792904149220065298 117663590580766689 1 371516835703956741 0 93453172149842395 606037998911915685 0 215952559891941543 457642332526352416 0 6801276322237792 940092502526571468 1 540483667128539872 1 574651162791253255 0 98067851275143031 170054753373429008 0 316431198311807410 188626463882240479 1 261753134504155349 1 792630615155322243 0 310325251063223934 687168766520141355 1 783337430262799945 0 394028020235866835 235066960095180837 0 513766134253866895 663112410175687491 0 461233846428078335 251659617902378698 0 252095850999844364 37432992591349701 1 507800004923772811 0 680388852793461910 554387955337883859 0 62262558879035797 651989614124449705 0 246668287244932004 612940562515762545 1 522716570065350773 0 5180538322873423 590711266597446576 0 524650497409245755 303315306602296600 1 401284449631393370 0 129900278631869856 209204469074080145 0 832618384619141177 979126518287763211 0 891065744868545103 591174473184918206 0 543812418218395973 274536440617083578 0 836890333321670208 675807352579245285 1 506500472712950911 1 173156768154692151 0 863973190292015118 26443203453386011 0 169966297679614733 994014779466496940 1 362107671606283324 0 65136384111569148 473408025137279244 0 611496527911143139 992269991532321404 0 205932569664301538 828293383647052866 0 479285155253907148 519175399728939378 0 74908579824138921 183571586789861911 0 78959184380182402 831645937491707063 1 851128338188070094 1 766828986646906972 1 473959262825607856 1 101690784298221077 0 146834576760030543 839163894433018768 1 965941615957708398 1 532059874846565201 1 440182367462925261 0 230835749809718228 974642330335312760 0 870578464757938591 134211411541253515 0 640710581785520537 437975337565427940 1 397215182556849512 1 5388745034739782 0 296294014490081324 712729273974887229 1 982738597855176465 1 479621808842335047 1 451274328975596652 0 536131258002740407 132115069480135843 0 828983274904277702 50964851329698073 0 326238198263105098 83000729638203090 0 82237909781330605 206568067109871704 1 192080044448571005 1 462763993220598596 1 508771691676685842 0 934107869871110187 452007180795152169 1 820698097116622721 0 379040227047837079 628705655947956484 0 648416314658895900 45928447951141310 1 294154183729105231 1 826006739762062666 1 462972995371555884 0 34901032490953094 555668246770740608 0 851624712321252585 516228088133134012 1 733048210575941309 1 202025882017401922 0 200076473469179457 965637597649988029 0 993342781704863948 859195002050302178 1 373079096052932071 1 84950202124662385 1 727007131329006637 0 340718619042814588 435115752815395956 0 689392202531083543 752507335416434712 1 899348684006983965 1 318573093355220788 0 823955883507171629 795847588128454734 0 517392690521043921 262564955510610026 1 25398592884363620 1 934532882361166048 0 887579133493784069 586839485140534816 1 654652972532395276 1 7608882735566626 1 361896503225402150 1 919716939111028127 0 62445173542390603 833533648426807592 1 302760426656558119 1 153583143259630115 1 914368518319022498 1 295285668797737071 1 63862500967510822 0 288177940772021341 397215021526964414 1 294556193209761272 1 573538861425298918 1 312206517258272876 0 217931390656743900 67317851377979737 1 124051904210345037 0 729977302532835700 274005356826391766 1 430141577799500563 0 766063481582731963 326089375952486213 0 872001411312685151 341231978319701987 1 692814862183388643 1 791981620550302214 0 211525292006110518 428101115469880461 1 326749000619648824 0 654715060998272114 940982385784691928 0 346119052259231461 899635586411271483 1 726944425307003 1 339810834982811649 1 801510484051128750 1 332157226708313785 0 77018492375810435 367738818551584951 0 703151756883426528 583566597915415714 1 161998083100464487 0 264667431957307670 848336131395195082 1 96736190239164831 0 268927087346337864 743660351747451009 1 513869851031426236 1 384653551036746706 1 466874704750052845 0 776274347527928766 73449013454383845 0 733297290241149629 496704328895279206 1 275679072770336271 0 487698842867284006 949009149512643645 0 103378666014459133 389187822825158737 1 436943631622982407 1 267284376716199402 0 89452849634048522 66540313501427329 1 707130895312287873 0 974780688800624303 217601888635067559 1 524109643761598050 0 899306045525633606 559153408360508280 0 520935207499849125 194095611080035193 0 235096489280966971 654254793077653088 1 204564956541932782 1 557931511231809239 0 142653518852056371 285998104253899595 1 532320703651112258 1 616653452187743469 0 969524456062823774 285628068565829278 0 923698223121310072 116875925118048161 0 754592520494397202 870908206895103903 1 317600972925477774 0 492667296772958648 266679534402466347 0 96158304886864724 352334102129304643 0 959104514702468341 528276157379679606 1 74061588524671988 1 418730899909393759 0 691559591522393803 712014834440032392 0 946144882382968249 457138910482850893 0 343126316967982130 406974551782536499 0 833060733403581368 111057654300481059 1 884886416991616085 1 389767824902051492 1 213512554175723318 1 542919692548572191 0 415701052270710923 396392497676147057 1 246365949575679949 1 643638070515180757 1 159695550309593298 0 765887957412944064 873387120608789490 0 220913935237419638 672599138139048127 1 632936945302071365 0 860450613551906448 508606924990219374 0 629985169069308744 505229223997592426 1 348360499485092680 1 136332192904784006 1 704798111036663143 1 975105931114122078 1 495450517694523647 1 943572126992938625 1 634280759027908806 1 511448392378379677 0 945597835481865029 445123752665190635 0 447295023654093014 569712535754017453 0 692511871844376018 604618729371010600 1 138832758716882764 0 622870268102789402 495802342577370830 1 619020456430657160 1 514560251490285157 0 369877143539485913 417069796480121137 1 171880748730035210 1 976149818397001042 1 706399293058223690 0 175644987322920826 602477114871337317 0 582956400715164279 407451934618007429 0 24934835292504750 102213221460515458 1 569787590283897196 1 646692905569347536 1 347270069832503527 0 901872112738192659 427833561062283677 0 839909849223402589 895112186578497171 0 979071181382984180 587761271524178136 0 741233489288828559 252220092736093017 1 373666599114205815 1 134014195212179815 1 376609526309887671 1 88171365510968682 1 450478135892032128 0 144424865895139044 835916814326375328 1 515975822035386887 1 533035825475190508 1 975214295819945838 0 861139883487102786 994218462025623400 0 256985510021327522 327169751063362271 1 737199885132087802 1 82207928023388238 0 472693942316497755 938197832159166384 0 96899463508617157 972263128731993773 1 721445426362584117 1 314272452578652682 1 780482420309976344 0 973833602605873873 483935314260799498 0 461492470938007894 657025431155074480 1 936160690598828846 0 586677339243406256 412020793468418155 1 387204974012825921 1 964528846783131819 1 989876412356992074 1 791288548274140172 0 780873185258186569 601899248988055056 0 213091353730441066 456945122160840550 1 557355635562539266 1 994275139171981611 0 468393699622136124 720985334297359242 0 230417533614099089 288323051030897383 1 802603512152674493 0 89366752352184831 343810784170413819 0 728919454947725541 873284062891947971 1 873590254910154445 0 389523759329924423 245313189980364068 1 807176304503062348 0 925128290359501344 651388399377646170 0 45327100781325475 869662805662446586 0 894807992732521628 982958189519832295 0 893835647413828500 39980525427942335 1 488764827527945801 1 638248888828969278 0 875331201229908883 241585840920859634 1 669427293869962103 0 935269360056618358 777417533395429216 1 492254526083993617 0 258710455201897395 967579816453389715 1 266475180218030849 0 740459745179509770 295726357686630205 1 195907081115602156 0 938277093927929362 181696449144933627 1 882754165333100669 0 59656161810649348 954396140841032371 0 801520977702825615 11476486638529803 1 607238495178262875 1 584037383009323388 0 380414032716322762 723797121897586702 0 571263596538065750 834072339862036057 0 619200188805902323 899663859034573317 0 143938271788306673 905095756773772597 0 872615226130194996 936129368332581541 1 560109494167007271 0 864052580357886065 829793257604680010 0 181260573465256633 12428637632191130 1 800975548202107069 1 435631134241960643 0 555560696532078252 895374903446470122 1 528082750528244533 1 393998912022075956 1 655080866090336075 1 221439385088785383 1 396958798043368824 0 546469161203334909 323367430905926439 1 963614875438514604 1 19075849794930613 1 301235622165728256 1 448254156307703984 0 375138031350722565 563338150296565837 1 13088895465232237 1 836869994587627909 1 921142258001650018 1 348445006111209926 0 992585060377580425 319766712484811196 1 515257584541784422 0 892638839589992976 369320118155716032 1 425274849024143102 0 179006462182107405 486836131590066604 0 934870274278913982 493379238497231991 0 434492757583875620 496671974902953206 1 167239282368299627 1 330587053878066679 1 808654416978668034 0 517306092751278088 468393629503740221 1 625026391414263177 1 744560477631832998 0 26548586906911614 645279334412435020 0 948202400580054804 563341849949376036 0 9853717424611817 977036942172201549 0 128187783529720349 298546971092316843 0 946236387872459377 514406872283671441 1 896087307449619969 0 810738953024725223 89798608557412147 0 366173347963921245 945013312652970057 0 355806724897743126 31411959555447430 0 200108784507363943 936605372898443751 1 764257204385642435 1 600065231192349710 1 476736120281906491 1 892544657862673231 0 628821824877820369 708596466743958344 1 8813127035230147 0 755331399849010121 230359172400017220 0 833221702828973833 245804532212876630 1 179663696825163026 0 239922181273617937 719150068239518377 0 235959136060221738 708985182694517057 1 800453173737761931 1 478956444719229834 1 472643942232179681 1 572997861928830816 1 752092480802514531 1 200356514451415825 1 775198515214658960 0 912778584360217018 810291154726980455 1 646801019922087394 0 949863657582219245 151279120379666314 1 776654578631904804 0 84618185359825518 458339778018871617 1 541796318254072312 0 532518286416220828 939422399428199274 1 353820833204375598 1 942164303664190679 1 124210668009027113 0 194210683870155554 973362907177053140 1 219913625028132670 0 733303911939882934 767418806222932126 1 739116912707937121 0 127496184649150000 107047484388170598 1 940728367540486941 0 455316634202465146 619330325712041401 0 317370777282912303 369524285860318561 1 120888958080567942 1 233025625786268618 0 69551557899559186 617154630390240370 0 950243333507396514 78228645670763664 1 101720906698559687 1 227103170124898672 1 848340907078024521 0 817318863595270754 644200017203129925 1 137807404088649930 0 932957028089510175 799984731773232534 0 707551254027493587 404372315078189642 1 176222323583827755 0 482945565326516747 243906091482606990 1 373414638296420233 1 934936190517598894 1 257217151360400065 1 808468757927481287 0 994398476851791463 304915026789641330 1 695716613873314307 1 146893368189362498 1 580169884278423265 0 263757733193141217 138389237513276481 0 687759049520522920 469292777300717573 0 510359048816967827 469287656171290746 1 927699072828328774 0 670817518341580891 996301739003183909 0 161980736516941844 14677441333865096 0 710014429106821850 993975664027262571 1 538989641499067728 1 206213895582694400 1 455917277685958189 1 524901132036427369 1 690379696483808276 0 762506558270804804 845769960324555205 1 554026057674334014 1 899007043347292401 0 467192240864798451 380469612025228515 1 763911013722987720 1 646317190007686702 0 873644062282369716 46057040946511313 1 394064593710034300 0 737832140612863177 784038763555310827 1 445432804586043134 0 735913624024785372 863707431994545933 0 628795055314949592 545932049837158390 0 367278703956414725 915843725694733105 1 267090251790839952 0 746175346837423129 132327860055764731 1 91807552278154240 0 236271168193843491 344165101292065609 0 1098676342392089 303709047058893584 0 307082334662454570 105457666004281201 0 536319213024128137 942367772681290833 0 732040929940785306 164679413282765458 1 710499686441181243 0 651585608982766516 839901629775058211 1 108883531717783331 1 170259639329425640 0 749610607258661843 798792626736178369 1 554705474341361169 0 53741391491821017 177378827319865161 0 976572779138693248 126748783031402165 0 109203720669762401 206202052502803719 0 80028637435076040 356677353930436964 0 267109841178323350 769885139198896549 0 504478884791108212 195919466173643125 1 938905223199428524 0 871923835902939506 408115024069411685 0 548806576074581291 176287230446811103 1 766447682897555936 1 556750266108759765 0 920198299641752384 151848392320624310 1 924131698870491291 1 207195389667585470 1 986301541331225765 0 52886166047017574 47503348945240207 1 165465842306541866 1 706360696066152742 0 50538374191895042 644355713670084609 1 14478751332100291 0 581193854845942924 312185384605139801 1 853857083227470620 0 336353915159917097 309806114782459944 1 885121249458940310 1 657189900128935115 1 517748469063825015 1 414428008813980594 1 446984654806096911 1 481112476887322469 0 42965370402591350 887855603447710163 0 579285305453656234 819345106627111319 1 745739255190380524 1 317704900797447624 0 842102198802509728 180381702925909933 0 98895768075836428 726583003820685712 0 751410692128006220 660107121853851285 0 649182744526646583 7456020587588264 0 275175159293566617 694671405130421160 0 589782677828608172 326588168513465661 1 218759043541318379 1 225787965695316759 1 159996983033049241 0 807439740660569213 355961036228608045 0 520257054820056095 369673196628751887 0 680688881035325107 480482540100875201 1 219093869316278991 0 807257308774777672 824860279822324828 0 35413104787309899 650694599719595636 0 566143877233254309 423953827294079322 0 6452142979423193 512096251078285717 1 500287850590696597 1 118543859703335751 1 674847113038974452 0 364740993677803041 717294680599421750 1 371582489366767286 0 953572347605411186 596553251081885545 1 148807235704056956 1 344636198774879021 0 835003493485091799 457394972555045574 1 833303346403513730 0 744549192834658066 6455670350375603 0 649308090875279399 761178040699424100 0 405805812196531366 261243881441101664 0 978217538510433139 247430258591387428 0 150052303843471659 248136960751196202 0 30617555059246080 167104703841503265 0 936314489488337466 451811666467956107 1 115556304075362893 0 586341273387271583 398575207710507593 0 682368997066132548 142469682443026565 1 205448368372277377 1 397540471591205484 1 789812547575613982 0 686192105982560663 21313227216621550 0 970725702234492120 267675365525510340 1 230089591382858977 0 707265498314146190 941740657801573561 0 998498898906592254 716040339529560557 1 435774768650332979 0 260167331752267942 407805872465281237 0 786563806341494124 877340553082499178 0 188500746664385880 655907888151456753 0 20851684119305590 252722603508104553 0 197710461449689865 925170729589527478 0 554544660813516880 360612617346997094 0 118834137915944254 387361796064424853 1 999410314313310992 1 875345435096010062 1 915170666208344410 1 198521677114118331 0 823925295295925036 412691815731947791 0 144996832599365626 798032957943913625 0 292126773090652504 856733567716425823 1 378236269691699857 1 552630148915222733 1 234687515343746950 0 125977192096986213 708012468120103573 0 328225604488161947 632894109605997905 0 739657494916281357 720099385915970551 1 665647024656592874 1 669965490576966962 1 886705409244637669 1 762556228336934254 0 33054282729010102 984794268321734535 0 34631105039369341 324523657208820525 1 360440757854741643 1 778205733560522238 0 895472703190787712 135943664790006395 1 118022883320552430 0 312911457261398319 842249333399178247 0 712477414448334733 980244971103448349 1 601964034888414385 1 488516188241031378 1 976676374650922442 0 188171305610018755 228564036247827741 1 422693420266194225 1 881586658835863369 0 732890481875969779 281522919166899431 1 788393599702169687 0 891149828083345688 38604908484735902 0 928960153642629723 699063694666697457 0 3284733291827763 605206350315068746 1 822294680423148075 1 827318347576567946 1 160889039483130794 1 872442524053795678 0 613807186781000754 329412914838575371 0 447132228090452626 471378982635147363 1 768197483226014305 0 124371008422776540 231130359954646708 1 716244778889485783 1 73971686237940954 1 46527206501506283 0 17299940029010166 676056746969996352 0 953531034335651536 961175928168416491 1 533358781020268815 0 306620704103284829 827013337571702671 0 327242704427087518 275998259892865792 1 421719200209222250 1 4786704828218163 1 618969553701999398 1 235941537588416604 0 659334969220411287 561009461159438470 1 657875280788827119 1 476213485100725985 0 954679317429657483 347207706903254479 0 431330591559596597 320491505614290745 0 695909144069680287 387585249262227782 1 823786660740515693 1 216712220580952756 1 644647845170080052 1 564864188731268659 1 638458833136920113 1 685068666763228872 0 421256903490477828 862654155827111850 1 66015700485637898 1 342047720180661597 0 40725405512682119 927114417126523228 1 506502984132307555 0 715514142830719505 153900132108466113 0 545148093781760143 579792047958400434 1 259829315742594350 1 429322142030657841 0 146763526939780116 696603263875236911 1 524691237212733182 0 72707808971260819 772176134562814538 1 810757486434481530 1 349143138699186014 1 906489363101263983 0 644560050874512999 113003332595349776 0 595426109733605893 675571205759274515 0 737154994519177227 186740780781813517 0 407205998296395433 496041619045933827 0 507593521907854073 760271214581052326 1 5956573711956697 1 410218969746268990 0 432631314553836207 279009689103735402 1 188146621310695691 0 209239368562178268 894919326813937994 0 730630312946563994 591524244152491638 0 53007014112515305 733844141743441461 1 945355729008790823 0 173203221139734782 416975237519141933 0 744694568704592923 360119056240566155 1 447357838191213041 0 753784043958704795 480434559112523769 0 92818671634946708 659897106257686518 0 159300312730437745 328301185127447555 0 30633772541963637 469868907240276419 1 266249224527666895 0 387809363007289736 908439094942130535 0 468165198714964904 61299421768849356 1 426572877468774639 1 350803514720811583 0 848582036285638910 37620909639275126 0 458369459930952145 70270327990144586 1 764959078433188270 1 37434394918835187 1 624447303467474736 0 213198912617075200 427864426877717346 1 693745707931743819 1 728559353253067161 1 301977600517261469 0 988483762223884302 630446190292914066 1 182617861652340020 1 397148752928786908 0 411211593380731549 303323602953136146 0 958382150647450880 460588445432535325 1 384984500122290516 1 235390536544362993 0 313807540167711382 710412712027178960 0 694547154786043115 545112078158743981 0 531638467180907748 866928100290398986 0 347228481933277276 840195568970129481 0 543763018996816489 962167824373800884 0 902698135092982748 72469853756305873 1 611435578312685301 0 714825733164975263 812381171272077562 0 273342860261607933 283733838194417228 1 123670346857457912 0 127370796562748407 196570569789288852 0 870582797925750429 619116109619853656 1 77641367989664643 1 99601166282948255 1 276207707402792354 1 552243963551385014 0 425731884193904733 47968594395167678 1 929467717803806159 1 308634958220432254 0 330177262023137174 472790208541308183 0 191235602042383869 989619935805867281 1 413029343121609148 1 824938626348239056 1 838973548432203659 0 362658604978913575 898990565296039718 1 727368490469024707 0 575745484876762541 392070009313194159 0 59582485882440288 269752979009595613 0 22591779885364514 607007317643413779 0 766533964750931294 295542226356272726 0 313843384019354246 3164176843617591 0 736045533042769737 875854450485498801 0 334799425495341718 321031076219533548 1 931302818383203910 1 788530827039060189 1 261751259718891274 1 756584661528098584 1 761886339346913679 1 615446726245399931 1 105195121311005113 0 714716045367119678 213470560150527505 0 483356309409961427 574017623980535823 1 450546980360747083 1 488362230045843968 1 545622664341402796 0 998654575605412831 607563717959265578 1 883091378808888265 1 721903737443555673 0 857882510377943171 993206059208428316 1 178059900506984650 1 82930750584400706 1 165362237682403621 1 909316209825406731 1 350995068041703904 1 998111245826960132 0 530020226362575658 783149248192404007 0 981316762983985630 780336571128196948 0 535814631265691552 413300707024877122 1 358436416247425028 1 123973680678341603 0 534131718463021053 75301588473051241 0 571236192845041611 423948990885276736 0 954267557853571689 863973698644834702 0 48568771898332608 800653792945029190 0 333604179333511525 357973080258050646 1 354689012813295274 1 158752506034118661 1 908075715180389120 1 608615536288035973 0 911874458150189477 966443314598627947 0 310451573537023260 635677589013924322 1 656909455632684811 0 496307785548189099 180380611051027869 0 297385240077638903 764443997166878081 1 71290480000720555 1 696492525164164395 1 791121275165657084 1 679385502358010516 1 617028776785885573 1 261161232846269934 1 173312305254089264 0 793050434223756922 143806195443230824 0 502282773208444249 302696840537467700 0 380768401518531312 436692287302658051 0 275201965771406189 287626360789840332 0 29942556688413100 35275230028557757 0 438702232821367789 517006924286434392 1 207868274815226765 1 673677401238148361 0 277618499091258249 759474332409364158 0 627179691937069461 173236097488714466 1 859007876179381064 0 152303523941020675 333459534325955435 1 546205247774020637 0 120988416798433405 602795623850662047 1 390809577586161294 0 988496631620311830 748361079464118192 0 762201904548178867 628515553493258732 0 430123602669874654 300518397923083840 0 196316697640380020 345973381385670481 0 176256042414923243 7397933996104346 1 710961108221051860 1 615665793785861420 0 473719035090204256 689258772238121023 1 876172658929103941 1 472976989511055017 0 618789447602549725 54096557762134703 1 792874555482891103 1 25844543691186081 1 759820509908062158 0 743612485292614958 541306969166747511 0 20456503306555922 533732221663639129 0 256349593133826980 936084975109187617 0 100478081744923104 553795363091631829 1 393763370001934925 0 681993548008682860 376336981089536963 1 586629433935195918 1 790208984734135495 0 570477604864653184 887097867329467339 0 836197992019234594 176670853282086056 1 283316567554238727 1 147995065657850471 1 752565850543335637 0 392489555230291296 47114468342513771 1 746598936168067021 1 537464549236757620 0 775403669173677381 572698319641016006 0 455471955538292419 768552939593146364 0 566273696255708186 106506812720687201 0 47003271822938522 949170759954319398 1 867119488081390864 0 885828215046634230 105834431178613171 1 466057746894724680 0 979061593506064745 472588273397329225 0 213346226151396035 159676097602446309 0 219808748672189200 793396027812502535 1 854307262867036939 1 892827797030537047 1 876485886484314533 1 309613724272134023 0 420087808727141220 87379247263116644 0 903065028348685313 679857800140243674 0 378080032425370795 929772882996122558 0 274368153513007317 467661874344256958 0 434205290724817979 239663191532641747 0 403806984336876519 696946306235424135 1 143363405454882706 0 537270032339461966 10409308300877412 0 763739973633173208 985589476518780355 1 580940408286976150 1 330139220269390907 1 42827965499910330 1 619375522703597531 1 694272616125506643 1 603947129595493789 1 137855105280405056 1 359504022532794722 1 704130554113039453 1 529786976441264510 1 565919610086267713 1 591758241425864921 0 528171349243182167 852698284404699321 1 942452958643057019 1 370223625368389183 1 845876485948216140 1 850896748363361323 0 445858016581076149 124877353697146531 0 605669497513645959 550701732576043349 1 718227854338746370 0 957534340680902974 749206920909366797 1 244311979037880955 1 897784270708353095 0 657888778515497801 920964815376687764 0 105739796061423817 168235243607439668 1 434185017043543274 1 56058721738719631 1 795003405574059431 0 895923219337232519 287268202467034088 0 985279551928594073 559002586681818204 0 362844169000439065 299945226413979681 0 536287916853615124 595823966422669403 0 267446548903781239 879586750806100943 0 316161921675126067 239375501691107576 0 501401082617308715 910861302832372824 1 268983679773265255 1 962426909506123903 1 730315986524095305 1 516042993708299036 0 887839418166299348 458181682603861982 0 296169400653480686 922314006393772489 1 206446907606999245 1 998459698896864001 0 193485078618478109 20998303699777268 0 261833621342042373 400292999591892556 1 14193184990070688 0 516653017603065770 625756731104775207 0 170543419860652143 901344629823255631 1 844955649016519479 0 430702802844402586 228935203805825141 0 171485109543091542 163378025799961805 1 187935992512268002 0 420062244976594015 602035072969543401 1 344476640323453298 0 867159118983799986 76395762233889691 1 694706809676992780 1 676275015589337365 1 370680775463758380 0 137962136348286692 160972807315853376 0 875233502869720845 973392269938151580 1 776826844895122968 1 977685285631684776 0 947406465806192139 238456375776573741 1 416994524714839119 0 48826767497527029 196976775338956552 0 5955941132322039 659532195148213876 1 220432481076806589 0 975731790507751786 64832155439778863 1 135295788636769960 0 554246808119097175 537732820764681056 0 249923028411261429 412733492750947585 1 884363474214769466 0 612951311245480603 979272997647930874 0 997634492888479374 947630129044696598 1 200439277596221367 0 69220291540707038 18539114430032727 1 281507999858341472 1 908247815568184417 1 452713745158477484 0 440610901419470207 955581588730228544 1 327618795143037636 0 397600431612639743 186347231233428562 1 776725855377747639 0 441916955881500722 185114838882386691 0 54602812603384728 433983886781213223 1 691430965783253713 0 950717913780910754 533463953608072634 1 449769851979388831 1 46823825501879009 0 350122377756105731 460132599403532204 1 572939112840572480 1 45035443842248102 1 601238196043336250 1 990844634283927741 1 351156573162482908 1 435803245388412553 1 81956401839604507 1 897677269471090314 0 323526936167495974 855336010796168777 0 693031092006303980 759565760834056704 0 326264437840137021 997074048387345725 1 248921405114143764 0 230775016602282975 429417488972093868 1 655655817696978777 1 498268432608991222 0 642621402427349792 840926554274427663 0 850213572700125918 794287522230746693 0 392338648101769863 485242439165493485 1 360008731433017166 0 960604556895683661 155016933244835373 0 990269579546992453 944897388844744737 0 814723843110845694 135548307035315121 0 284795083683747717 266293968199101349 1 9740694622959076 0 728045150557890720 709723583217125772 0 594807121870481585 774874811841512081 1 523212736523854602 0 213482606832581781 284872605769020168 0 396951739342593356 610354453731889618 1 686997255399942934 1 933654518417082916 0 556399804567367479 254793644749548756 1 685860662115615336 0 690306818278901451 893933751319714073 1 181701618030816598 0 856469715169489832 523886055767019417 1 777941158041647922 1 319979511633023366 0 858057649635720953 43270772951253210 0 194701178310557354 622612827184377726 1 415661101248731574 1 238329558799101529 1 796546653768595569 0 361462737661160005 226815879747729822 1 87533973416160731 1 48502787346056688 0 399005128685164520 555768149477480255 0 601609662725481698 364427772087345409 1 414608340439953168 1 794986854983131037 1 781561981089502369 0 219836402832721231 798686285448190078 0 148233152770818354 218964641398446223 1 936528817486243192 1 638896605396835033 0 767444792573406162 641044333254300850 0 880705922813565957 323450465091048907 0 890058741450362448 555178079473438879 1 167016546240086470 0 545323817707251637 484910959755547108 1 277644759418804375 0 565490827959227967 811842865446239080 0 78626075290417469 449835635168139329 1 768854740349238935 1 736118383217180886 1 50313270106404884 0 804320236689235500 273685001331702759 1 523036079493199844 1 202631966695792158 0 616592474021596000 762811534547081179 0 287483407627090163 866318375075622461 0 805660397867442370 862635685687038898 1 822420130124875182 0 693620736955417377 257682228280945298 1 228857647780238073 0 590102080755117106 833901413069683931 1 209559690075139850 1 644907157519191957 1 632580896435140350 1 207775081928881962 1 944424815340277566 0 995784219898160436 192251040097979997 0 809439715230246787 291981227699869172 1 417555591958033597 1 916763713918643171 1 533910644059756876 0 500211242400637376 637468688984667531 1 322029357276174304 1 181536161010095411 1 623601038129684140 0 247703865047933092 577320359985557730 0 833753186599666584 223119547668311562 1 989063929392725714 1 969365769682359593 1 211590070693349669 0 531864428023774604 40118897071296263 1 678689685329537566 1 986739469014510466 1 331831059872306907 0 667677106777444404 383905965278640842 1 343308298787436429 0 301822062247337288 115928670705839851 1 37216257061353292 0 437003940981057176 616950590285117014 1 302688313735700762 1 252507731006573603 0 659311749466445610 942132863472243335 0 555017355154032093 646210533003684663 1 243723654841576381 1 544980762806493631 1 292177694284481224 0 13370820602940306 5265363327574474 1 698005422685387664 1 593280576444860021 1 913691976621934468 1 389552089517487958 0 365776086471346930 933310368968963301 1 979193273446215292 0 164877879131191601 512828425359000244 1 264082787002499538 0 587259137779903445 845125920356826230 1 338463113562944398 0 935337091727196953 577779786913806692 1 509509944786010944 1 307808129003312421 0 69700299372945140 583439168615134236 1 885980138971767290 0 243018829472518969 676184675259575086 0 994760984493418538 744327074471817918 1 93395996455727460 0 93786377667057216 822406600710388827 1 15270646360835831 1 582247813040382948 1 33246877896532063 0 384027458311581211 228849193361314300 1 466694553131678317 1 621933332155586166 1 825007913213051725 0 686365835423143145 827713496239101237 1 170293323319459518 0 31512403128498127 815512685337412255 1 928424329638169482 1 380771728869601275 1 908719242408504999 0 373393630162336110 758115715613566988 0 345238852913886266 171692091080450931 1 193278040786552817 0 434688074042995361 562343945929440643 1 618227935202443327 0 469314431328391856 947712425630853191 0 284613202618666649 131804762256318012 1 628925244775538136 1 123123922095835790 0 114102644556969549 358697271457863386 1 144738520151949992 1 304857242598966385 1 873148348548659047 0 489964167640861560 571251012106660107 1 867103799829883978 1 677500421594989862 1 726427294056168659 0 560198243195567731 22241674912047129 0 760505220474430296 143928609228516655 1 414426678029743711 0 399826557338563131 995130262323700456 0 879024659190274179 952004051674157003 0 590218461647915791 89221761755553469 0 697480310756170563 611460427967789456 1 774348926885064637 1 395457685384132118 1 49304018074880124 1 765096404612813457 1 550636209245063507 0 770376209877911918 59635800547133651 1 878708732799158896 1 641272829471761010 0 844641911422306547 552975648228796911 0 925859079265658575 248502575324669753 1 593539749777030077 1 142792075211750703 1 407472599962870681 0 800076587953595927 360768898318009264 0 347609676266058404 562588092267208122 1 43566717015469344 0 459463362596685559 616108274744255628 0 262968764261056711 372094439950376318 0 96320942812541240 486349672192172018 1 343994456558930853 1 245617609365477241 1 522864260182701533 0 290093183533017528 557630804338585142 1 85642969082955449 0 596024974099971640 246813487705715158 1 73655392957867464 1 516779893185756106 0 294458120595389641 281816297621284060 1 28750296262860008 1 397883405775734058 0 439309564492445827 493426343908600577 1 880816978234048205 0 950011237526925943 177155372333823229 0 6151075649287026 855883499793391671 1 834971667943132352 1 810703734932075080 1 152052313983746171 0 441115180592826471 647637442046623057 1 744033453253523046 1 400189567931022504 1 28553942042432228 0 754890286201650821 164124828630720183 0 772204162273687468 290839744767656235 0 722174783573745013 802417023526018849 1 362555585956991539 0 859703496721554176 549844393311302030 0 237298334093429816 360613125028720208 0 43354179655268992 71205680353277169 1 50805083650396380 1 932580526268369934 1 598576676196781468 0 849291333693474519 493794699971540928 0 31240556783075920 482872473853335817 1 86023221226527154 1 572258436041953343 0 297070751858706225 352499863322551265 1 646692905569347536 0 675756322810321467 971377103243320798 0 257360799622565621 674540507070925689 1 516467971159038698 1 637271800066264304 1 868293875303444073 0 157754467500443355 97577726326561840 0 304152412679485376 8753220622628973 1 335202449006583101 0 365589251039755605 828479235210890114 0 230347919766003168 253928869451631163 0 15320852555343741 82105167400922646 1 671065679440018268 1 240346314183261648 1 201257495052993533 0 267592680760095725 434841990241685509 1 832965707972449541 1 913664686285500969 0 908355346738295826 265000262771519372 0 855222396786234822 637805759469517887 0 403996067125403963 69638029846034283 0 85950197937497999 795403337387477585 0 216379632849607653 917485887976601194 1 272062171608302284 0 694443838830310892 203826237276565948 0 820291932705798770 646089473168134994 1 31970272849002483 1 229381296768839801 0 465191260224938938 753859785982496582 1 807575472041590541 0 194547663372598078 215069491146155125 1 964081221840683628 0 433835477743106399 363874367399625862 1 815644516099022882 0 654530541767708646 660370282609983395 0 353713755250614899 308464286843644145 1 354035190468249884 0 29815033685545446 39545671956386554 0 422692304903346627 339934082595518525 0 743847994261544185 454092870159099679 0 587642542566720830 656785087479364061 1 265904083276930137 0 609673383296561221 130269697253691267 0 763740735101759440 766267413256485804 0 913535077052011598 375742101819198017 1 842396445826615978 1 842249456818354632 0 637487697959373632 899132753811543825 0 331899937818964715 829984020850091210 1 550192306338059359 1 174052160314450397 0 150742930554031127 280304796951667532 0 408084911449574312 209903658026541213 0 243319508170247220 744722680338943545 1 246381882158007155 1 306804781339360010 1 745065656831552542 0 978240301148234955 622222914839064797 0 967739763687580950 519249879457340216 0 447449967710029668 917883024001585570 1 967378912999211617 1 407790174664226085 0 605188943853414338 329199863695325990 1 417765901090133235 0 452826055593173264 194426579017648381 1 475233182235407545 1 994555693546227971 0 135715337872648739 966585301591205301 0 185181777520697400 841228616935244812 0 882161124969482341 293284887561353245 0 640715832320705982 938979439375406614 1 127842040683583918 1 67680202267752589 1 455005422887354245 0 743271699090482381 535420250535675643 0 514133112755993159 2771783826350991 1 474372245283291700 1 257651440744028632 1 590852221109857745 1 816861710871971933 1 210123813746583145 1 826063901387849809 1 676545676127527618 1 736189464824013883 0 349369595791786109 49803750714979334 0 32042246858290590 128764591049938210 0 568931722369282891 645198352565388127 1 721662571679297068 0 903036767775879675 544711456132721184 1 439648247424856641 0 20832677874562432 676550789962679751 1 878555190783135157 0 622764611801748981 192748758899953484 1 869091924613707993 0 380719254771302133 236415137481119772 1 991540609735043351 1 30504058520238129 0 875455659219435279 972949943648845519 1 324402776279996578 0 685005610452766706 16146356121565973 1 668245928245526767 0 36188384036114831 663215860857942322 0 614966328101834754 823220888001443117 0 843196046733633043 973498186378485769 0 854351382845931649 950853420960384643 0 740720544923266479 673287753078870 1 211458345411522183 0 709638853789755097 236339062207605599 1 71558881158597524 0 769311244151641465 38948958985732381 1 972048758978756677 0 503345860609348920 442965736000708018 1 857353092850072295 1 422675488328986565 0 190084215587172647 414112532581530648 1 621314589197764325 1 126310989628708687 1 802367649876526557 1 638703136611435231 1 186917258510278370 1 335032071730417467 0 470389099813448007 134572234352298289 0 415689847789773918 880198937552894480 1 453517009904555930 1 134562513369979410 0 153450007795162574 904172728585261372 0 133241322649753700 300665249993816239 0 769964017409849961 4481163114454107 1 936866264052203029 0 532407296980399467 805499870255079534 0 825053434160700487 798114688399243983 1 799777611108790191 1 100822709372996538 1 221060236026544686 0 68740559668589678 490077187564610564 0 457379035824325214 838228722258762183 0 393966897648235579 550818545441102397 0 261129654958736547 934036375947295341 0 582606754314181386 815668369776290872 1 165259369862282954 0 141438883095377433 841559284163601890 1 211456945679666690 1 532163374252308006 0 704256594481831384 658195474932679782 1 205003038800276568 0 18630166001321148 568305163987134112 1 283915788195571412 1 797256807492770168 1 807004831668300225 1 625245610536053157 1 152765355726685261 0 997863411838030698 315301612580408610 0 516451370437161162 852968148502587528 0 289513898871778941 749424352865631120 1 627094209960659851 0 323293747106397313 151287381259733944 0 581354649730535967 148591170125872707 0 340327953237608760 843158784802988925 1 182690284438969652 1 274029045734294623 1 41201259999161153 1 223930083555783146 1 111468022408545804 1 96318451819521163 1 264007432367364641 0 634959865986348122 787577641420797377 1 482680466933145914 0 276144217920564203 972230517807998334 0 80590603668212622 511961423425323803 0 104897874477053894 47290850530898703 0 448871266103867506 101938499971694458 1 801470836128000820 0 796751482077887279 752727200629967116 1 800943637321825329 0 403656354853809519 83748618254211141 1 752906110574238919 1 781241945446766068 1 460211676653879949 1 339367696845802083 0 532772214189098690 598785930451261326 0 611556879756738384 985977794836868328 1 570605056463613046 0 377814759977441074 968801511928084492 0 35172721670921527 885988866016528906 1 94067815598302659 1 787153794240219490 1 377366980217204920 1 562619078408334065 0 880857903984284324 993104114369269303 1 797081102897352031 1 919716939111028127 0 464959021655620790 436148295562541044 1 501330586933026814 1 796620465614060719 1 926401182004355769 1 55873831125412975 0 784740055531532680 482865012980410325 0 461012618737106629 607967382218729860 0 831415715340280991 281380686697996917 1 200408548553636023 1 488476185199850578 0 983184643703521359 253534672795488757 0 359703948614638951 934695056774106019 0 790212579544669156 109305834474273846 1 348379998299365309 1 175280905535793964 0 157319993331705095 683214188182606962 1 519956774562497623 0 689454873755400284 422187161291615910 0 784740155702378777 454986344420580236 0 196035574109887354 431420274122849974 1 308023128289987566 1 618032053212237731 1 453671765329461826 0 131072370821034888 936303639701266482 0 57312573680163400 734063977653864461 0 839909849223402589 208121405940440667 0 832115087684565858 819935885400760176 1 850122322827827606 1 872277716391260241 1 909430136411996092 0 177681975204169592 340503736417828537 1 832939384643694044 1 622763200172590567 0 367753675859622754 401622073858767625 1 965053045265274512 1 736229455831906751 0 270341251593108593 1369797959066943 0 685275719382103189 550363444577111367 1 735685928991656702 0 714517667639303700 113546546238418924 1 15815161387113212 0 406758424544765661 506942069403658061 1 100288915205847613 1 525191666583373235 1 11638820339096800 1 893000619926082136 0 901487899819989849 304177826703200056 1 822291386612086683 1 341659479667127490 0 930180841041458316 226735384320635539 0 294837474500892418 920424127810698566 1 808398196922711635 1 582926649275367192 1 538560661148893188 0 695377099360462279 393095546271166056 1 84040730783129424 0 166764904132982391 121554907598673708 1 141393618796697241 0 907313659788789276 122990617395637634 0 665756850013925922 181712184462039130 0 623864987681723513 785697166154406369 1 804556471092337723 0 192808547114424729 53706596891044864 1 79831389359874774 0 402768145955728148 279844687818279833 0 726495978996505233 342159317674768741 0 526199054352933994 821549730064359116 0 322894367689837061 388958350849468815 1 81945024169171984 0 544412596515083416 775296650092541374 0 854361870258315481 105775019264191025 0 817978186719549298 392671685753204567 1 81099464259555530 0 367981689631197252 925620642844302070 0 138050103600536153 888298456871310294 1 205528366266701073 1 813157321591366140 0 414090346171789612 514230894658076174 0 563967334544857722 892493419894305181 1 883874470427834912 1 95200898160615614 0 190357499776837725 336509367944828399 0 543321725538084085 507670111093772350 1 947147329609838516 1 614425575720143258 1 583983288582317041 0 301041630052127926 9922729164431566 0 468508770397636722 900224331121176860 0 938895345832221362 798986985454798465 1 311882763948143993 1 561539981971572976 1 712918441101267176 1 256748314669919155 0 102956672343503854 886215032482811264 0 704699045291278571 850327855877520851 1 734833412995090773 0 514593449329945852 148964238230364157 1 344337962440068777 1 850455539835070699 1 246673166031342063 1 28141524767487326 0 297512520212605727 567092551916746656 0 474779425958979155 718670342251649174 1 47496742813357808 1 679775320967321042 0 24293711568545751 502381649234564067 0 174500237519600732 238060348453882422 1 968082195640545613 0 650873973644901274 42031630687253117 1 979528801066383045 1 646285959090021582 1 801726636548572788 1 908494624406673531 0 211188868456081124 102800663345606188 0 410916087528793876 412448109170538730 0 682390909813622915 536483911054247171 0 49359446806170031 706013831871398422 0 834447668925057792 877660276309761385 1 65392557845777588 1 611809940229304212 0 627596819712604989 628359122608635 0 676567254117404889 614675863200910373 1 238564741159595007 1 199996700643909049 0 912648268016434002 993746468612732824 0 185287171547386541 899256459034212181 0 770961069513215754 555861038579009866 0 750249200684001252 380501492485114816 1 676480493909668532 0 19776718671569600 301304769897851449 1 575341169080537167 1 920787604782974577 1 306903683254799515 0 258544281260696785 291926946117986603 1 663830601359679637 0 250683782181802868 860137976166918244 0 260894107925585522 348819526014532722 1 950978373179473544 0 214703888577136529 922230546177192742 1 508544766744222689 0 880429691621411699 983516567737875669 1 959590982675679480 0 64296528436192504 842710196339285987 0 363499884994027966 976529755301432974 1 540379976498567034 0 495801321969879495 436123048071015790 0 500669986287817392 849346698246878374 1 109831297738919901 0 99728392675168554 856564338201176270 0 214231492524230588 448924353886694465 0 248958705717426563 756182042520987059 0 546506521533836210 260030023214926479 0 964265736877734803 282542604965551010 0 727745536430125646 197788543682877405 1 804508208852814319 0 862477987075284427 999345126482996338 0 144000386145387702 418798171164888351 1 547488351588189946 0 852528457344173814 978051300696832760 0 27647155257544899 555602676823494332 1 163576953490234618 0 846985330728736965 40380674842889573 1 767451713885049147 0 979613700745560781 291247708508692857 0 441019609558541884 358864765364194274 0 561295273263577468 45479778657428401 1 529914182787284523 0 134116492386342795 323010545622249743 0 475459585346873168 985550005235363939 0 138678158532728675 615058094064471816 1 674646656253713160 0 449927369491437619 670433342933904626 0 248585659764651157 195413089198203054 0 44673035520060284 244164099898906029 0 142685551467003818 860650109291173282 0 848702052389659523 870238233126735482 1 645873434107492774 1 551863583958470817 1 406517745866254438 0 473588987646361846 942311851484148028 0 649813904458027450 739421771375360984 0 182945403238515140 479652464713575200 0 281249893525506254 338504501161886046 1 147026856782558600 1 107889870738130838 0 553185706047622840 598724304363956274 1 380768401518531312 1 514935396707910790 1 989339924523212699 1 884099749636369518 1 338388257964935839 0 982143437367394524 18957136137400753 0 672311745348471881 838614013047534592 1 641615077137472965 1 562765880544447928 1 953129499129949210 0 96479140697344623 52739920492509070 0 745359024304020575 299154383791264437 0 164895960702204157 460316096230856341 1 136573404472960590 0 762771032374033644 103239277694561671 1 906780277262236182 1 739037832370472071 0 453024758577540483 562032963411128657 0 706412789190940219 697785401277287866 0 579795207533541869 396484621051965267 0 276530230366385993 148375112245845037 1 895085540709225685 1 341093099541760295 0 243088227243440565 668688704031560369 0 160389395764044955 976469491467254076 1 227172305699389720 1 653331293972285537 0 155962404202491275 929128723516652017 1 544472275395005169 0 6441532082602548 426513242699730142 0 911542254105791663 283377867111058910 1 255713164845484302 0 725318924228516726 601720751077771274 1 660523674573221606 0 792561002208038544 697287267815740575 1 437103899425259687 1 263583207145435431 0 469153855280588107 312966118988886426 0 225683714201519402 446944137408406748 1 972121179466923785 1 347468630469450106 1 385079900182327063 1 276991822782413883 0 313653689333780023 961334416592047075 1 119062788008360125 1 315421744216290965 0 711264956661380382 319204897114954303 0 352771806193524994 480656802233382539 1 777665837847793870 1 156527605194958748 0 812786161370681217 723602398080651534 0 124237846069135740 161739860652853014 0 389985227379928355 660369245616875861 0 593088869312945227 448735811346411950 0 625645566804595630 486441194379606239 0 385452418368165359 81956686804336384 0 326576033054728512 270802474709349657 0 869144380405002168 811435254205925006 0 614791673845518968 997864699684264367 1 135111940837008845 0 318234845618515817 501190585139317008 1 354766885839478188 0 457457861933900030 690969799157749471 1 803923962788958037 1 145637298182369462 0 317130990414728276 44155240833389857 0 554255439703603101 892928408042009773 1 570806525198512841 1 827371442470980236 1 674316682990404162 0 113912660716140286 693653324833553075 0 338550121434003177 830880662546490141 0 335293080357827416 933046595903396892 1 619697120106741959 0 869188495346798529 425498475654173167 0 114802946677964563 352244605056003657 1 195209419192644769 1 610632493923911502 1 183676265976636561 1 296402396882824227 1 383798394459522379 0 29740288897502261 532226557626414253 0 228567059993351281 307503601847314701 0 710354425332048754 988280517814462871 1 870424030330135724 0 691051951291699362 250034635826290702 1 445327968726328892 0 854504000666807805 436638772962748089 1 438474835485729376 1 328669209417704932 1 710834153695982190 1 108849503476543587 0 314832794593860408 813338849347555662 0 695145076516605720 116169151684226286 0 137927836257125598 248882866225911568 1 854335491964818258 1 227057930819297354 1 515274901678817577 1 465470395444941289 0 459173718261330904 30509612737185062 0 994999478336313448 48983206130916544 0 777651630935249655 159624138868528501 1 926070804059880242 1 618284569146405374 1 393832558927457272 1 239194377856764350 0 807142680465537007 834796278860385900 0 718684795952526167 420533689766651932 0 371943434535035806 633896084386467433 1 750260620601082506 0 406723502742886273 770349566166983116 1 12861864646761121 1 362611744999174118 1 498617268901658712 0 163407131378241201 641479124085685312 0 792984386788696957 52706412293132550 1 399982118653011469 0 89850592566179145 84874295789411285 0 789557181851443273 507085738923088170 0 140027266833863400 517069115013548647 1 687629074066567934 1 766375708293223031 1 633841005413266486 1 902104440531114089 0 477401210421667976 883907403477177370 1 899961656999770050 0 11185348273406284 159505500594202604 1 56414247397929070 1 517073088706645403 0 152840059891302093 398835510779413581 1 180038301393468367 1 185640827150607620 0 75668805450203862 94298890816816011 0 929238972079602159 383089927062771450 0 764170724081427443 116366409298538788 1 47185104346364859 0 675512779232665932 622331900463070386 0 102717246191438210 612329029797994426 1 662399917763223241 0 767707356392297491 67837222097660606 1 524314064210711050 1 948034899613252557 0 894964768476519284 483234371296521264 0 966593426318003794 216701388284269596 0 766541724103936339 247255111192163535 0 804801455345779018 631299308311432317 0 956463154192433250 406931771747470916 0 647764142043145345 591190216248968328 1 211974770269415848 0 413703115965991340 965896279268160170 1 83470890402141155 0 634007112062599587 268426233898447865 0 805693096452496115 430450772007226523 0 820437733298210116 427795074768110928 0 807294420793560767 582986655818752563 0 132192640645157507 119243844336326707 1 871394077892743696 0 367942398200653357 562242537344251620 0 17883475352170326 786086009399907054 1 665051667956677861 0 607496258090389510 535854522997975056 0 574708502183931969 318831422709470533 0 278323123775692927 773649566771512656 1 681125567314481780 1 955059173463723853 1 350785814916050040 1 970199262785897115 0 335764690626280528 802789139794883285 0 915969150282184284 22998016343196912 0 55468273895304042 454098080719554848 0 168694725831768789 748261795271527462 0 342547202980893419 262390763361323324 0 398861543935830359 908386834168486356 1 605215800337555193 1 538132216703780436 0 41251104707890902 289004313001965577 0 148392101655284172 994152223609827920 1 949669919214253957 1 980299287142517337 0 896944043491511352 541177122218350790 0 348898799753232584 808542334306385690 0 576836258122579213 685336683600313197 0 523966254127408245 461113852512934182 1 625011777986892351 1 194950945553393224 1 942304281454332438 1 972924585977320933 1 218179772807579007 0 519280391713761030 685928335185077515 1 712491229681902450 0 855667306777317003 304797174666933363 1 448505595432999663 0 674897520500553556 75998374229409253 0 450630775277674297 432912510952028647 1 16779686318237261 0 37596566850766968 287382630689040728 1 52799106255759319 1 951300644226405551 0 949846753427619689 830974024217262547 1 602189595496783942 1 498018735471720513 0 345412023793303427 24277919212576689 0 552491679112410363 737825113958297762 0 976430842375272654 271453559881727034 0 3815292455242388 479951552693180522 0 823967127549840886 957878619033961325 0 991063386348237604 338067262406919075 1 358303660304719213 1 210785407530972476 0 729349830564251112 666272979629861542 1 338581835515263301 0 181837141289824890 47441190594961046 0 157463419124750921 531032344468956391 1 327438963324429319 0 917049550079388546 428340875596365896 1 598799744496833872 0 715622014385989608 185419946181187089 0 693239439491152366 978519887936177844 1 298892215018228563 1 947375919411231232 1 724840571909374543 0 306732085893635562 204729895853540648 0 936123791298628727 804304233612840982 0 468941896644506347 413702803678251704 0 12257011507574206 594718543217365414 1 663291423797705503 1 949128356608395079 0 206114103868171279 326221836294956508 1 822000035044497547 1 68412200998945574 1 383399342454739152 0 105851177022304075 915921466530068089 0 68409118882624411 915240766301866457 0 743972225347852938 637758275768701229 1 272072266499587558 1 934195788819791202 1 495987604351268784 1 448619690939721498 0 123144831302446288 72481823594001109 0 70221564995575561 127961908677980416 1 173139162045907529 0 376387876914779485 466888736978233190 0 493707623438947411 314812509432676622 0 993731089151651095 382435369786515224 1 604669444258958453 0 847458558201025585 70893671515619319 1 539697502208233287 1 808695167411567549 1 214252483547065872 0 145267628574733307 234387160548116719 1 992832390396102935 1 964129899094948509 0 110334446802502248 945308705981389074 1 552298580951053252 1 400455191020442410 0 3134334010089584 35424640439983791 0 757723577516592240 886880291592601842 0 993493884058835031 160539305435093510 0 329431038164846996 668563855148837150 1 420768721037264887 1 568510566063380855 1 659076715328085682 1 197331708736221067 1 75442719572200727 0 901165499473884618 177607564243769008 0 301644894826949556 784807562451426376 1 389542035614401681 1 285189590766494507 1 520394356289104518 0 529736432947488088 238078496013645087 1 106820379810887039 1 497642680032362751 1 517481174016211380 0 219794277623981561 209739733729471147 1 922592019178491811 1 154891037236937133 1 354591951907820570 0 236962347538757195 997744781918449089 0 382186149482597793 254711151541587379 1 415455335433772578 0 751370841305422528 695291906946043884 0 869647278397234405 850467481552201222 0 19616754126445182 377579810278956193 0 278428817000243377 955337614804508711 1 620054738784266718 1 95863271577861868 1 308993081781685390 0 798299925612886589 362643191884821075 1 782691887103348524 0 43117945172022579 276481826771903781 1 105404554023354096 1 44034097716840109 1 589946297624179026 0 112518383147908819 146729280422431442 0 540175563060572090 658922969261445332 0 77545324568568333 68687818321006681 1 880506702782836650 1 848950059947028975 0 84942291433703051 668227173249954719 1 610495799567618188 0 619438169549097020 834443734360305120 1 679071980913545484 1 486582850006750528 0 446374314467055817 249172870081208559 1 746833238561389347 0 307980609215423775 746096375152260958 0 333019973420855571 724458447904311086 0 982637190222977040 267755232289650797 1 202063880650595289 1 65725746265423193 1 97234271612558378 0 89823477739683830 213128406626650723 1 715614239005524051 1 36150064011529759 1 154226130105208600 1 336136887019059315 1 996215651916525480 1 945516923043835549 1 315209992920419462 1 894930570619520747 0 100895128892820228 739230171893657944 1 495518482755079576 1 38890511913550051 0 779523725345424253 574136485005490040 1 29775785479801723 0 518272688036207236 301767008190866840 1 707357594502824307 0 475909126443714388 525678286659780346 1 919279420209943044 0 579387567146852416 37344553605834464 1 211087347719192864 0 305999970514294088 379279282373707586 0 106770020497628031 124433027318186204 0 430577132620590784 709166776964354010 0 867742907595446789 369733252169694115 1 197246233619692201 1 57506235852460387 0 185287171547386541 665350863355902852 0 340158535005848253 399217383896300746 1 848710911560327016 0 765028995128577328 345501595880688914 1 340317444776227269 0 26249075436396833 50868218240987848 1 992773642826545295 0 53672087469137283 185284125734652771 0 147314303835276510 212744852842894847 1 71897882256233363 0 131601923568793693 171612638210549549 1 169749399321103280 1 717828498077849936 0 137594171625682902 279012183401091137 1 14213859311561354 1 548144838475030439 1 768005302410883240 1 508742929035218746 0 912716434023211999 316555915206758986 0 961669293539584773 668312454650516521 1 273747707584510241 0 91701265615199984 900652330137826823 0 845546298116218990 435984321707672878 0 963101691373776794 854824898364744000 1 788805264909195080 1 267738076560858828 1 613067156057384735 0 780191856655183542 389212251617688397 0 952558331818533946 954683426899803279 0 845523286768208786 277095314446312374 0 426658240153294939 167643436936649709 0 201053140601501405 484721714122874242 1 810957230880919811 1 227163220452382415 0 51610636693927489 87053913960805543 1 908483540949684465 0 606668418798282567 858818348498221641 0 415095863572123710 374373559852900920 0 102808537575754184 923837675433356998 0 667406344620903329 852828562595630144 0 746610773198709906 343621195391301180 1 247244430569650987 0 712045551251734870 585756444096230949 1 166733307538342468 0 321913250404638051 664206338516725684 0 669241017867145757 725856813136221319 0 362360867086923534 72244250026761617 1 522917091382873145 1 513543724132197391 1 769962651353041562 1 563493602967791735 0 100369867497102000 528621336649757571 1 953255345335893671 0 969043486518236469 168421754246705309 1 918125610130907341 0 56278013559835129 97925434180398179 0 442879328752707154 544417552473195247 0 847533569764456517 828792766149111716 1 323983445782357592 1 51810000742136358 0 569027628772729466 841664323245179720 0 355373983336585378 140186714895804801 0 48036171754098754 767034308711564990 0 788089663980494199 694919579746061094 1 538662929975510962 0 693244199874092625 312652950860672654 0 814874822398685878 936308700740845577 0 581396539355027482 158465041978149361 0 947256341178101087 607427892711542065 0 559743428164219541 6516600620436458 0 207250661867549947 768101889949182698 0 864049275497044196 288151682488600037 0 823806469433996907 502979216313839916 1 94475691879954654 0 576165677862941966 104906688111761603 1 127770960100574099 0 389400652171590993 607611364200854707 0 805893781331273005 49959205762013493 1 997671511002080092 0 155037679466033150 454153474366170203 1 381759153592087759 1 997959157732365171 1 501162246772356611 1 126930559627967710 0 854492677907537092 494418643875095868 1 743727793370563174 0 475974235996274720 270662852086469375 1 792768404779692778 0 41890384986895459 103907025183765213 1 559288691406286814 0 128765120583479734 510202277155924846 1 18899947603447145 1 539395079337657584 0 657132013219594273 606073957510685092 1 540720607419926604 0 233703482996450345 365184516330705116 1 165091765994603272 1 59073312068763156 1 23567262023548621 1 963123385512393041 1 877970498625422306 1 682613646180194330 1 134979840620541162 1 253972649360510178 0 559303783892816747 620042198091553674 1 923391157748678866 0 577974843763289744 866081026616957371 0 987945305209247301 801083168652086192 1 529817691735911517 1 864183276557805796 1 649631677845100923 0 143954417562443559 399190816841119300 0 949129145212750673 626371189745022178 0 683132026716497693 833916544137029587 1 91544329955311910 1 651020995342682612 1 542030420781111346 1 356185416234701702 1 421456273838098152 0 714680605699341653 912928697378940666 0 711412216584027605 210016253229900205 0 555628952185840167 433389703366561617 1 593626716712699945 0 798461869013150221 177171055353253379 1 294647082398377965 0 159574759550191486 77881665198019562 0 671864192922116494 95034217130321785 0 53268905812071778 134039853111697259 1 236532751791509758 1 212423837715418923 1 614902142387264287 1 490104139654254093 1 487403694674931552 0 691460570919362100 779833980759790116 0 826982686196745033 60794179897160737 1 682796082755438130 1 402879995841768326 0 260769950966890893 332693921872430859 1 193687653796615220 1 519094471318472906 0 594413188483669360 126892428295165267 1 100018941746890047 0 200922527208358216 900230091781867493 0 657631730281737892 155751181891755553 0 76833251326267649 309012618645023877 0 753752401415746650 52329173664803098 0 859953585518260582 116944834829642618 0 898693538951587162 914504513116288337 0 244544181570076331 557921586981801064 1 25931186640655522 0 636350405021686938 582275543603781150 0 754758363891849987 708830596267070514 0 925693080507655049 490636676886838100 0 55249818475547488 190706931678252947 1 426957316592514042 1 567868684842060325 0 366282840718746600 978025353787929456 1 768577652226139813 1 104358492832591132 1 199552652159308686 0 553794398290092859 587760568860883844 0 806648913344174467 433747829232625023 0 162126532165442767 128743421544456472 0 621570802454617535 780439265244695944 1 2096303444276638 1 341269900638702048 0 493599845987781103 299425576015811957 1 498268432608991222 1 654444578733651099 1 762604384268868894 1 396789388040210824 1 241562275071108035 0 853223975759570955 343247390843014345 0 581640687079959068 212026878117535528 0 679656639723423382 988161040898572208 1 780463382272572888 1 827578341397877729 0 528840007128102599 192554337116955898 1 357859189770165492 1 94863608690659936 1 415747343503289757 0 178816218975870478 428705673721706208 0 467077170209526110 396113823174043210 1 76356241805348673 1 36350806925495093 1 45330319634133561 0 300641929353528254 415849097565282770 0 479235353124489708 486912286128416921 0 672555410085296080 194920494794467247 1 773786418464876484 1 762599922303147828 0 375076110227222321 492223796317916823 1 938886665071813511 1 436041796711347007 1 7943211106117401 1 707467205290815143 0 536343997705429161 289749109232930694 0 166257670815014301 856895692322022758 1 555284738381460476 0 126832006619302636 175670860047448988 0 351953120513235829 249412983598246258 0 232854126087834215 949604789602818563 0 983345382503079373 769331432721975120 0 637817876199871743 485665303959426886 1 528887890694952306 1 718135540732609964 1 554928362029170672 0 39502374297472153 308999070742165475 1 85743606145850239 1 630671054121798431 1 673326954235623831 0 247175254839158234 676651136610539878 1 152625516648147099 0 61774486930944055 403955675029828371 1 613556097896151428 1 445634487449799799 1 636840217249389383 0 750596116613578443 666250785994523614 0 903288936072321053 507268170590972990 1 400509180820655170 0 725035729599732336 167910724117774580 0 622740943229010915 694310422670214145 0 917252391835460844 594266227484931815 1 10588410419877469 1 540729011770887251 1 989868234307855610 1 45159117541097943 0 453078895431010923 530266045458172246 0 162042869695960325 238450037210644288 0 826896537973281309 694589844846676470 1 514206487808318305 1 508303455718992376 0 819349215713447812 746912498325459745 1 670949235464703628 1 960856447906953316 1 654906758902589013 0 420130965491181558 337698787751676901 1 982426038321497380 0 129773397387807065 726645188993754857 0 283617129856671880 273504062585211428 0 652124647039933030 63148737470080598 1 261514559865399614 0 85793122178847138 92780012852159937 0 894865550401784497 932229740796609605 1 82463988137138050 0 784805289668697140 745965783909648854 1 38059192619249859 0 132336346101608948 156941878870820351 1 473436792227050395 0 95139163353344739 692575112195080312 1 476311237476916501 1 978826373261402106 0 723810676637547563 321071206086542577 1 592237264327989803 1 774938296907013645 1 98340630460447181 0 13073544878491739 298700531708373937 1 907733949972101177 1 806514253122283764 0 775401149083758029 345065256748586075 0 302511073552260361 452022707102667418 1 290146784173075149 0 918398805608723402 532404410998595256 0 274307807149326684 185805104419224028 0 101318088091881927 867067009634433474 1 993383786443434357 0 543677247217425987 543135095322183683 0 653293587526777960 953914379053444827 1 263284068445431794 1 644081645402848701 1 45190412790308924 1 593414020085869951 0 22694322784588546 235262921292182204 1 113837797142185312 0 304710015702202244 894004556523796878 1 983639041013551940 1 819897170055588151 1 994275191463593536 1 841626182592036533 1 764160204150271999 1 364082934657252172 1 524771821853987307 1 813472639901499654 1 989744163675142804 0 736545284165886406 984332088072201095 0 473193067514123717 858017659392364393 0 397688838430161912 89799992331092311 1 60138933385427033 0 965145156601105171 298624444349872197 0 539222262117302242 869377626804261776 0 939986924317237799 291846518182984069 0 463681124617198202 821949674100029052 1 359421251629041281 1 114649480216153239 1 176147354509725981 0 305757382223160492 82383411588770618 0 885152971400389585 804957508281581651 0 814455414189706726 800832413422883471 1 428375210598085054 1 578330397605710260 0 358090026625402776 276996767780098360 1 45707922716112123 1 866988245639040576 0 130821052689169921 917725747122393369 1 31782958697724637 1 641344108428230768 1 279026216722002150 0 136738826299087596 455746555996462459 0 160076695551926566 140499319083526569 0 263310454082018518 759529518052175897 1 656951351568894977 1 79351957520382385 1 542562262602764106 0 438414314332116095 401774507413689623 0 817859450112882914 543927177498086254 0 306332654638936092 943324534237107942 1 587407561211264078 0 996104369560137644 571796367151690864 0 94545421297881245 572544921834028515 1 951033125301488828 0 175615682319972708 20050686957919354 0 273681250703047457 641420355683870631 0 140160972504347350 794688419138771778 1 180951299363378558 1 904680194153622777 0 352279492619170775 51083739695340882 1 752480888554475179 0 979699455387710478 721011846042778195 0 863390195655234721 26650655934441036 0 212517002978334874 773793051873530206 1 176751003425085316 1 688157230997759661 0 655642219364741695 522853398135939588 1 41097610049963346 1 716773488552522409 0 200736314617657791 694471341865305426 0 581605471214216281 859730488459507168 1 666074194494541827 1 909741037482752422 0 931069289529744848 363895324847025367 1 877664157543473550 0 832537160363193569 243927027652304462 1 97621787830327167 1 536239871209785709 1 361465915047929575 1 736736708252903499 0 528115701795468060 492667754759916363 0 400249420014454315 416868058365860331 0 691988452967317131 975413280973846716 0 919087879650341227 635025258177645662 1 83613547579208831 0 288285939330507136 982121867800245652 1 405968599849242501 1 146930734243848301 1 843317886559432578 1 480183289567439347 1 55844856668489310 1 608163696521764973 1 146704823296801767 0 125023263287814903 867618959404689349 0 623634774079899456 912273140097287268 0 71715277090400414 922495967920297747 0 172820262406082201 252417826298195900 1 638090310655429623 1 722955540367756994 0 60652968119301690 93668145035769869 0 13208205839864040 702937183439938677 0 395018961961904961 270259631605296494 1 804278651853634936 0 224798302027260108 418360956624222998 0 910178687828736448 286009073951364816 1 753431997395587013 0 502313807204545025 413783195625017485 1 922132984515094588 1 718508682627705280 1 842979918691560052 1 814496315679408566 0 392526877156250736 175025768071586628 1 423939612351273577 1 71898734256938589 1 636908474514972182 1 563009409183372234 0 452160992961373945 361594897433944950 1 159451582893875729 1 549537172538026223 0 215360863751209437 65495303595035886 1 325049956243504296 0 507621489450947650 802745966728617956 0 2266162465061817 605820126062131414 1 310042764251888428 1 731875044028671127 1 672173942835271321 0 263059169364491512 35501483656181254 0 559442348605411998 96576642697041572 0 57996926011874232 255586988745670951 0 213700080849606610 896175257006320157 0 204545961685435468 384378904280350119 0 312913284584797856 294486569378840709 0 663774452394446668 50986804983382232 1 994374127313271931 1 142788324867204171 1 168802919973574138 1 656591509958105332 1 411831877239868522 1 607172392615729089 1 976676757731535937 0 583514579275781839 327099539554713769 1 252689851823761244 1 1959435631915178 0 652444717853476707 141024298384655942 1 82103668455368245 0 953755466885716125 539244798476959743 0 851120120314873255 427468046106655117 0 817367412360740060 649347122913759735 1 884155759781080726 0 406758424544765661 132153322556806116 0 341223523464993062 980009061210575283 0 363025741496875086 88402545083816124 1 510303904619833064 0 531671097048608497 186907614350114252 1 892556451575168395 1 306416022095783945 1 664152253380928704 1 832196741199472083 0 160206353432455094 601908722932492334 0 155056013017600848 703259093254839940 0 552989443131916183 289076516238516118 1 139398160477786842 0 361762103041739914 998852421866007720 0 36248410465438392 445998407981454279 1 856950761912468554 0 311674218134679004 687717291702142989 1 111955213501095226 1 956295520152255300 0 356891689585263788 3665613911859887 0 381813790568143235 860660777159657244 1 270694543184543488 0 505048895326547568 153742938502837829 0 61020668689890573 655517199994648238 1 207959690990793376 1 319895705296311944 1 200257485273752264 0 846149968948641060 888115818836161540 1 314499905061493229 0 96764996413348502 315757963937990154 0 471829428935760649 65071335823115149 1 138777990404009316 0 851400822520250800 253760146618107311 0 945617242364854465 436759795298571013 1 221134173964520735 0 376360885765888639 202411016361303925 0 707694163839891659 371251733868207509 1 71366384744187794 0 745593773747362737 144353410952616470 1 715518011552857664 0 993837271248970652 182146678621881008 0 898743962948665256 643506571087469182 0 338863878091411706 636969396086165215 0 926252907806252067 834142216870688423 0 971166619471297255 978628140160280710 0 333114078804067504 924624728063117258 0 929523735745081354 43803647765242416 0 872618833157972507 50386855175284933 1 235817397376352182 1 566053396520226903 1 562666487739132772 0 117292900477991761 774582069004676223 0 524359780517128334 983964450195492667 0 465499428936621954 925727645679606274 0 895666859907268925 540411822328156355 1 450166818033773885 0 256697784458417280 754106737154155479 0 31165349658611027 535959510238512660 1 750484779713167733 1 103064158346585506 0 366492480545442005 161142833819545526 0 550484335742327726 75648296532925338 1 565321656812310103 1 418695415741295709 0 197086071887902402 676095827489259355 1 862487735174957448 0 343605328860853952 896413607819452570 0 79579275951461074 990810555438016093 1 282690508033047453 1 718670402141924616 1 725127528658486885 0 158536505393698175 221649622619351239 1 939901990546814008 1 291972329451225941 1 601021016448716252 0 921259467466815110 450005805666199656 0 922341346032737948 27427615429788687 0 247313032778003239 279388163645808747 1 650424597111086610 0 247721080193240002 721485137831986894 1 999967516628707331 0 422165124619082373 339278476735943824 0 606958167391807747 443235047891700532 1 917802972415055905 1 939720026451361397 0 466880032100288587 257046248771390 0 810862839039764040 399347905788733264 1 977885212259555613 0 695757057601617244 312444820908551902 1 259986756368297815 0 432543535120981000 403258031889627613 0 561216602573527676 698594071564021269 0 377559377319430231 10682402239157642 0 744423218085441644 736823157712742122 1 714565943440489232 1 998509113641461841 1 430198903363200182 1 182809353656093276 0 236858908482287248 628722574609293401 1 944320652213486229 0 48987299422137511 946284576698907395 0 516471889101410675 679752648189158077 1 883714463225343662 0 376136660180894507 741201575206610256 1 29234852843107502 1 811772843188081755 0 351635050125264419 804777197282043746 1 109804833582507905 0 238993643061299001 38006387194676822 1 176536041675306770 1 285086888007983757 1 994424787210518999 0 504319366205584717 979764790108412616 1 831563469806525765 0 742122070771314047 751426278352732932 0 772822179170228943 229510049691517899 1 809456638149693865 0 776446450128050535 615362651939343888 0 792947285982732415 906007098534832380 0 896534185393807531 862563233770836426 1 751135855704027659 0 905363115187619400 32146580469695743 1 194772487243317415 0 983101891894167779 944941009928806642 0 789290038199277178 836896350848613337 1 968721970407860002 1 112236599546444583 0 426956149790851956 208794416005735875 1 71678749144717347 0 383713220017479153 943289751825537989 1 859735706580774783 1 633336637658219905 0 949680842821657220 28335378614455321 1 357922167701347144 0 664833849608728804 841945936772800400 0 459996512904099179 636030465736834031 0 938275502069909787 613569664491178232 1 156294785679406274 1 15522089662800313 1 365524486860128409 0 419177982265434127 972007988082996224 1 917129459358089136 0 416114875522479258 150067665989038789 0 535233912517343321 182331441840111549 0 174912235747042211 741940243737335257 0 818454586879326267 850253614770894864 0 368195731483510216 601251000218956115 1 525220533181756055 1 887356209388543670 1 76914782558800705 0 33880292224898421 465632698986836091 0 398774206754337391 457930719572288621 0 762033004198093960 218449331841382974 0 743202722733948952 366794893686187392 1 630612105071071838 1 593464076191739975 0 930426376681352725 695468090916190608 1 686478915594412353 1 407298980822517918 1 169316568108369553 1 936832191751764049 1 332521808584526348 1 237645276333979224 0 931547161652967027 750872885923113136 1 307833485561318876 0 974057023524678198 548653431805321641 0 301711154249819698 282648449634859431 0 854483625027234538 47782543460088994 1 264243764407855839 0 406830121834393336 647716210509053284 1 847482029092211214 1 433509154631529137 1 642833548274519161 0 84826241433754632 29800702649145004 1 972897572626467250 0 983702796522910168 448610378656044920 0 406498195279570953 789037718859256267 0 780296771876412257 717648061002945349 0 223139681374640873 770647247277204757 1 96370268680151179 0 435203727383312153 409426044341870928 0 297230883646408793 951242636243032495 1 259011642574743542 0 213759870769343165 189258073120143654 1 920311673336524030 0 101935085438881053 164617674472299762 0 470337223425295611 761852518430517073 0 709003028449956826 986768851301277394 1 383936323284833440 1 33776592599594397 0 647002177764972333 177219058554442512 0 749892927314971881 401592423251616012 1 173900507602957168 0 95593234834736520 483488283208961056 0 88159604464284876 984086471081802731 0 584967131661194004 570194921863928516 1 244228726960430286 1 673973378643055298 1 448036468620394034 1 213669273267006162 1 376723918495773 1 939869320574911448 1 192076830838700857 1 693409864028225079 1 419761020708940072 0 732114334308564112 452406937988815593 1 35421804902952564 0 484436480440773556 451195323975666271 1 546111765076601485 1 366190173655471860 0 597376365349011605 627713935411653739 0 963919303752146562 773355374213922236 0 26811360299034622 98692489383079937 0 27908299685654854 564752811923956390 0 82656225758043817 127241655024768191 1 761034624180259886 1 694595173215147453 0 52060628002960684 108627310756288457 0 88304881974223932 111907547140626975 0 333932652965882912 450559658811812080 0 164188434500249186 559333699000452047 0 644747758372560176 677762399075241632 1 576395409593769337 0 629725016901649379 324163280042827565 0 446025788436628493 491399034183803992 1 178656371473864353 1 692604084184726668 1 695202765970142680 0 856039695408806125 534249159738488483 0 833863597177378896 123231100733934015 0 325679782586820468 239543043035406627 1 521726242344844753 1 636517907571328253 1 86888004440792310 1 586614565333275925 1 39874769326502352 1 315813908296021853 0 913788823684479926 345659320968116084 0 215840121114873937 405383702786530186 0 809981906957024221 813264866641808817 1 906742513835285595 0 412643690904279801 679343340325775203 0 867334945386610857 225704871364157288 1 758818758972609683 0 540144165223328646 446818828236784529 1 590215002924867302 0 58612284730622096 143758156286233594 1 28899766007587043 1 306613898906757418 1 350823729685537518 1 963725060733312880 0 537663654465827015 87994287550787664 1 767886397303301899 0 391461015291912414 459459517780494833 0 725563398941650861 737046720380772190 1 888776120954406550 1 578778237676754918 0 261016740432144628 627404936763801838 1 319716091798478121 1 294562245583534427 1 90731568977237111 0 617388559584556313 425205973032866771 0 924010987980653491 949126726765056477 0 301546269744883526 613894179166284755 0 401673980179260532 239850368398210212 1 825524643291016232 0 228467717913917410 461725172630330526 1 829670374343421242 1 789757881082829406 0 515452575811532313 150541829054143577 1 636388726886198882 0 811147390990120516 922172973477208894 0 558843742176175644 172687954669590509 1 791824942578924125 1 634259304568540707 1 276931826482688803 1 94923931266730551 1 572325451797013245 1 366730029461777889 1 449507624990885855 1 124603492730242576 0 665439309437572936 993368562798068039 1 594428321024373637 1 403064038726064833 0 267160110398044849 825329069570466955 1 999342841691075802 1 251225951760897134 1 18645600555972174 1 5218418731435205 0 616933663411140910 932748939743480002 0 65972932378597388 850578435200181522 0 353754137308150908 323732725732375173 0 947251399159837585 534654845280835765 1 122433489093935900 1 737959684161429225 0 410584844404072195 797212788035808729 0 816642652902087005 885793745879659020 0 40492108992029620 127252832540756897 0 339113450437352524 318385098366044045 0 389123002090824867 623046907291716747 1 373472051954524270 1 1412046351484186 1 273579704233651954 0 969538181259307303 206531513065299507 0 520267009990691938 475414953564299409 0 484170860327625556 288566699436056635 0 715281106240313395 885563644065458258 0 294542436417774251 647264915718828153 1 895801650307299826 0 441034411412745198 65961116575336676 1 11261493865379585 1 958855501111042927 0 954805656946734417 260963937334320333 0 820143422273085419 569903171536065047 1 387109018857123980 0 282972361440104155 599239844469455342 0 119255264268013906 880206772039126752 0 862611792464899528 33654551457690535 0 644373377562465 121462208883176673 1 478261753555082526 1 112186223625022036 0 382499427712337845 947205083288233522 1 710722856882280298 0 2360561422992979 439406200343429716 0 560688413853236089 358930541515752896 1 835045528121429063 1 288014030921172113 0 581374002799996997 837175349034266247 1 228456926702537009 0 400739638788712135 725327717027194945 0 383271978713220616 661151871023531586 0 28745969555913749 901675262892908781 0 682400367494816903 419602727178742948 0 245494430776006238 476891363607946610 0 241971261140798942 181043894552663843 1 410984935451716408 0 364480238967981992 542966892971554267 0 828052868758349467 609531458441129930 0 406257065792161452 972390841893109650 0 977649544891642143 391362933496769505 0 754736116846170174 3375228953538612 0 998904118104624104 530478257343540202 1 965663174036159751 0 635997021910381809 33800454325889502 1 546636943921070622 1 729960302379120460 1 163575948298987124 0 728310209525595996 427647896285125075 1 263294657404013464 0 980269166114539543 569434185415790024 0 89448352821762179 58089957677176896 1 741937635586749547 1 551736600919772148 0 653597974146216003 432336440040441970 0 669839219537784620 450259375834534942 1 620664733659081787 0 436297097128653243 899526962316145319 0 976285670295124034 853254488260366110 0 481616026644780550 793776142269155450 1 306501034810482802 1 964803488344266368 0 677609496941900407 651118012262783857 0 224662039104910570 295612047245816085 1 930848528705834267 1 776321554174705503 0 315209242791014767 996685983971538309 1 551751816637624545 0 168686293708026565 174975057709398454 1 498410389697128989 1 19772817204446259 0 725358248214015175 867830804242899928 1 424929768202619899 1 5623205834950629 1 284594197137349887 0 939733518155291344 361310942862345581 1 355082170236803299 0 828326789546024942 62053514099839837 1 165412948148279845 0 70033842016067863 637282844775893666 0 134632538844736995 408617798810614990 1 911226545781452860 0 141405090801197228 178265416455638892 1 202883697755132397 0 56884088388537827 848032417185052913 0 959085766710119632 380209702057566588 0 300194551962999135 982065079682877345 1 937427262659809905 1 4191351635908118 0 49304018074880124 28857743346723687 1 412028163960460270 1 353584614246207032 1 798876995211156553 0 215956640848708105 736260804757070456 1 50940998284350147 0 153239397884650840 878148577648258268 1 306702163191579386 1 908257655816743422 1 129455768002334496 1 335100964608863446 0 138479704499564534 456361661334451583 1 947201239417161760 1 913460696810336226 1 203604343808022438 0 666835620054740184 185400154003553924 1 663812965230334523 1 64103370359724879 0 19565174387337340 131082932052920283 1 194700793396198564 1 588006572558293499 0 971882946096259059 431496032814095695 0 541811890782631582 713173947443228362 0 656394292392214580 778570311179094842 1 579444645533813970 1 934617629512113527 1 238159139231725145 0 473786535965950199 724523875198435710 0 910201963613290145 91170952132464997 1 866462406960337765 0 189675892904522179 95384797388609585 0 328060060698776041 391985042834584263 0 742880497315328186 670759467749068728 0 206301850289280515 655675996015192031 0 274402487789058710 804443719969274293 0 410984374090748100 213615853247681618 0 236267104302652975 769340548600340854 1 336027471614597554 0 144954705909501468 853139469162022880 0 111961248499538309 509867595507874255 0 199084438901134459 455500203286062306 0 815976205276769713 173302520387262316 1 78135865398080963 1 384095505506062374 1 537468888190297973 0 125055251441679057 963342225703532043 1 562963772639336123 1 598897595415984718 1 877470621644887824 0 213133529780869768 124741438624260477 1 182303632991290656 0 293209028548603213 182392609607139393 1 653622397351951165 1 818957397239280769 1 589704765636957450 0 510235534008276397 958062062374267009 0 826162114188659663 251196594257354646 0 454696307482115196 131529249682301951 1 149140020821475405 1 675482253762640960 0 60201565428561487 781745143948372416 1 712774113943840034 1 727718764985020588 1 421631821271272334 0 91294497582909829 774918240805373284 1 48769807110570927 0 698936543934615080 436562926372656085 1 418985315270027365 0 235484453854849339 861778792630064574 0 504173983091615214 569953393703121944 0 258054920253252720 864400934731042430 0 734417670104933587 342500138752151224 0 291571612545821110 362391352062447892 0 189444976650677130 799863742650923081 1 345165483216211633 0 568052467725622147 57206909732545636 1 910950312784504672 1 19492014256227016 0 342129038890149980 787286302258754760 0 824772700130450033 810345922435686880 0 433658829907952193 483361459480109525 0 787631950631143225 974807998351942227 1 503248718794590163 1 865976357969766357 0 880634846060237995 217314508393805503 1 59365512528820755 1 276822973923734791 0 588143185391859187 639611292584985494 1 286702907956391908 0 715349032396455751 84471695483301620 0 292065010868856864 860562212651134488 1 115568141411905598 0 628746639157596993 92536339441850800 0 845025613214198591 498774496544307474 1 491915317035688857 0 999647958306778562 931460458235486806 1 558727404942381733 0 480094197623471611 200361441640660231 0 142315941770471050 432803361385294807 0 767415906720935563 613083768664257080 1 96416717672935346 1 328920045654602349 1 999056773370142916 1 312660785505309634 0 358020720413130261 63037569787141064 1 103077401189030343 0 622507976268661456 211295938505539385 1 562988786207340695 0 841411729939932893 279538113376276192 1 243739845236823182 0 242917492396404280 81830015157278561 0 20219717107864653 733776027163558741 1 819670462676208190 0 992192570541820836 498454439789342533 0 299731710194170267 230741515308885655 1 247647118131790112 1 982499250412157733 0 715235793226562744 464996177829549947 0 725951140478949715 221587516703145752 0 203993496716556227 668955148501220323 1 358286496662512816 1 525480014197416560 0 625697433578415914 670875581817740461 1 368756164847285059 0 291091133642938112 376071928941010234 1 976439609241433522 0 834697824496182323 299942768908773168 0 775868867024787971 331881980115099288 0 879123859202312504 77172588772511905 1 476229421825957214 1 244537093203349534 0 571456579187539330 924252415979621018 0 986632054644857019 493446980380804140 1 135189789967072415 0 533102945623500361 813189344536167839 0 417937056314612171 784998725402777728 0 9215362773263256 427769727116766728 1 510754639945605552 1 481549181621112997 0 428575140985635928 43459171483167225 0 607332238775641782 767438891646247768 1 726636824488028407 1 251627681179074114 1 668535957012099847 1 949778465613240454 1 971650269156719201 1 897711152517860948 0 803798985224483373 714467255889773619 0 140787039328691902 456639739065149902 0 120757418961589512 272616114286979552 0 152458077747211833 667593555814364701 0 270964161898638731 727196612629800707 0 960233440660966666 258331309437933508 1 476191044018371295 0 346712334699241668 375085860567422192 0 294029942851141462 143586751184604679 0 364706643811826027 562491166628657926 0 607831477851256815 811326803434417989 0 384537744132322512 447931210096713507 0 498335910528345798 118047837682011055 0 85421215794559757 442858454648071015 1 239723632488141714 1 507611097148559487 1 472960275433701974 1 330380355499927111 0 991005290284503632 383779094844958788 0 393682132761974018 691853704259680187 0 92183030352327051 569188006784607559 0 492401126256609351 143573366936537501 1 824066234971529632 0 548475281550758823 214483930095587201 0 938157835645312616 45682977290270987 0 448828119797418002 29105538371634311 0 454925118082119266 88642619733786712 1 789096722480568855 1 465586963302309299 1 523020548938383357 1 87765499167395096 0 418637810790399927 552124298060061477 1 724283138781460376 1 16244722373277009 0 779967801948514658 28762103927091251 0 928616869637612061 54715255617886814 1 361895807923213111 1 997879424197256633 0 910488140630231830 5667412844486594 0 229698914265694020 763916598552617203 0 266754997308151133 947605602227884714 1 833187147702338369 0 757918861693596679 691352729604118075 1 321692548748495308 0 812076132054388391 361817222634025536 1 753019120861599121 0 736951609669571627 625926588053857171 0 842934535157144237 982816911310843062 0 126706719934026874 108438895821168149 1 221094097181319054 0 57804807713171622 206428539672861971 0 236887212143837112 301281864281594310 1 594871837629843171 1 922171320322169927 1 942287204168864055 0 157185472384006017 172350443526758510 0 435271567649411390 971389083611832506 0 875011765094431867 651644570562335124 0 427961315993222341 935676672711773677 0 282911876999670700 637643605148391806 1 366375029749912915 1 690363126018674604 1 443696682533675321 1 605367399675902454 1 334843561802345708 1 294554622656245198 0 273296726926323096 800072306238664550 0 210112669320133088 469576410722337113 0 702299021074440419 78473822711379656 1 794867475770770898 0 53520068895445107 302946544289654294 1 499470409710247082 1 21108152940090349 1 347127965235284335 0 847343062454494263 563273693317042681 0 401428579786852162 440898487996668534 0 633841612215927617 222219261769961158 0 658709758153154915 474599864898911405 0 552793305618330623 632885816592030078 0 37696577152632589 583317833866647831 0 728897774163073558 962583377278625361 1 634610798937658374 1 670888143626748922 1 780773695681148814 0 462242708923957620 208014572449512456 1 476673307313815315 0 290862706950218993 843981256095054448 0 326008235484880042 455880581927631268 1 817574898876674755 1 533178623518731505 0 318651905931510816 322463823355066392 0 120734970104105634 762328711293999381 0 471698316883964802 613226649707048535 0 443583473551197615 828995458272907331 0 1352938429594049 590350951211063528 1 194249878430896949 0 881628478312846708 510963205026601887 0 285576424443244787 758336738260931366 1 72348002396704471 1 255768090371828248 0 851585479605114332 523098907674781261 1 612306043090006346 0 98167813099978794 592338579257801044 1 698784444857417071 1 973895143299379789 0 688782681939426995 406366286637254048 0 537355501054527221 965202185569770324 1 137681670607266923 1 745308076587295875 0 150046346856763747 761322036152339558 1 629269046133708044 1 631722127007851323 1 846601436271152484 1 97136910837441378 1 951117023008869319 0 997225651714698513 832297938863540225 0 23500981839527153 858268809786936879 0 542048488134908986 530777570544762739 0 6277966734618935 246467715872272743 0 275713182592139153 808234288814421356 1 501005930739217281 1 178306922630133884 1 18664430210027853 0 238423146820758985 92639553681720783 1 133844756278595782 0 740950732210156413 244796677067203367 0 490191009813812251 998020406799912116 1 232676454247291515 1 925255544073425142 0 351196989214559605 725583089411777237 1 271998529833401662 0 985137039306349708 375263975343237840 1 410597939798015357 0 366482594339173919 353795260901375773 0 49302727891842592 163066811992188759 1 395964111725252445 0 178221317630771759 6994079630694147 0 71280378932070342 813085994266245584 1 252237737551659716 1 268111808534892304 1 387999047573270396 1 82184853855075705 0 320986137210290012 137543509443491369 0 634923836046804485 88482480673536819 1 64997074119605141 0 508719125514316582 58135363906493805 0 60504663817425055 316865132995426002 1 589837590077803346 1 730527120584273248 0 482208667262349453 536516815359233699 1 68080964693355159 0 523229402622856019 735238525515323932 1 959127421777278290 0 446785746888086092 412828960111116731 0 643861972485274617 416603111024749703 0 919315637394220034 108719573973528970 1 783543917019440609 0 209202017287352336 494019095095946287 1 241602715143978160 0 706225188311475260 507085776746412671 0 159037891865821206 996815700019942378 0 260673351512815094 494411789584788199 1 472777217034264128 1 156596430456101975 1 253858488695203415 1 428848893090619792 1 717941244782744157 0 569982664578393640 879418125619661784 1 755120252185828335 0 375172728354195293 618680890031913828 0 715234951634183353 997304018819835657 0 779883167646472320 122319421583114430 0 684070191823169557 630793266584299559 1 314842498768313143 0 807748106518925270 205461399359352908 1 761069338077835505 1 5691536230491385 0 729667697702334949 29334621813369659 0 666565734464934440 259162856308857133 0 250288973012163278 520863734606033089 1 174843197751658578 0 69618869055904457 192763231065245549 0 381043537833648635 411413075750603773 1 675835429827669680 1 815666502932160477 0 774519955715874655 967543696330079945 1 734072062272960340 1 553814817710350494 0 101338731394053881 99171052173118927 1 65371782873569557 1 889621199433180398 1 935604054587545346 1 193033198754354764 1 850543620593196217 1 919134132720314026 0 13698323162136161 54030966586408340 1 176040392046259520 0 644965253786288159 366837631493399960 1 452572486539911504 1 777917045388231519 0 620026862230764337 119047252892896398 0 391009259479829079 489484271065754310 1 235931629846120177 0 595239203864720105 816926778539212421 1 990484952552862520 1 583384921673395985 1 473114240896185375 1 27160952755459864 0 724755327670822676 160303610399025313 0 425894645021079247 598483105423293679 0 548646932757643679 745082929841980330 0 410452077566187042 981467995917948308 1 218030170245417630 0 71842380032541407 891811387143273342 0 78791833943852486 72143403758136506 0 191476168868079832 635799596367488775 0 267276512674207152 397811854251631407 0 163965691666302166 765874667367073955 1 294805750834860321 0 122101849111837133 197607458567167183 1 844976813040255319 0 633254660651917425 251916037977968477 1 850926568722963747 0 200214880433728540 531585865257263536 1 392556949961931858 1 173465402956642393 0 739207046066096148 636381119680288617 1 720869473726483890 1 116405830069722655 1 223643063427223412 1 543116856208566682 1 840980050290296102 0 28640813640658596 80488516000439075 0 257642711955644532 385919587689612768 1 937297397517526011 0 640481260710328727 910161291429512832 0 88533348502950334 333471672501315134 0 350840407297867759 612079792946534309 1 390679881381128194 1 658619090749249276 1 824619320326068132 0 584469978951923661 858730772197345431 0 150153703699446430 539356799437105452 1 593527800819973869 0 349164648290491219 876456372487253688 1 338568947122846530 1 594585007683455105 1 244668487742178003 0 977235086827212632 242360872425942360 1 607271915268950558 0 548438174021473380 421646780687214716 0 194221723873714847 517331714724277945 0 411548663790168183 274617922112032769 1 203335483660139985 0 207355879033118619 505583727624221151 1 394369122735056667 1 990744104688292806 1 967047640167533553 0 907703117523928537 749857806718372971 1 563939297982997068 1 707824640642429404 0 238105027460096915 94540741679031134 0 186688098790485724 955640307456227261 1 174268205323056850 0 251644694445329841 625775560726473455 0 862889005922617319 116593360318960232 1 234330646524705688 0 991298340078144184 465477757300219091 0 633417236689398312 703334040761457737 1 895318614787794076 0 69498372636205070 81094852319331885 0 53008825849769308 157771037137107912 1 790852355036819289 1 903525891027420962 1 492869571619611639 1 427860503757129103 1 519702136962116177 0 774417223584708857 350759636035425328 1 410575384303175122 1 539188822822353378 0 184678012916709874 51652113169253965 1 244561276774305775 0 937665258814593299 654498164973235476 1 988286893502110460 1 360804089878757002 1 416258174703056066 1 344783693662081716 0 717178980145874996 412980071677346632 0 188658909845849729 227573263305757987 0 597607837184817315 385383384184681820 1 165970068984274435 0 755195237570117389 581756005424918464 0 68855324776113351 420956111824505402 0 768262573155154661 607511782689903289 0 384837997784956177 819327395898639926 0 82099102994165172 286864982569267319 0 614925003927587375 159064297011433727 1 690075464206926152 1 191372586998801094 1 454933393639895609 0 502213996728387699 408283594272241691 1 244066276120058760 1 30361169207211985 0 503360055208981617 637782756865258218 0 427420441142199102 549075542690304632 1 422028358200851055 1 72025143652610659 0 227480116928604506 429232645229775532 0 994963760345995688 176896035715031343 0 201688555367520733 840378846197144445 1 530772777766168607 0 857882660056005808 446174432922256660 1 113882344890997615 0 351848309292299150 580322110687418174 0 663957163945272815 220423470719512384 0 161362889063239623 849958810801488054 0 196256580864941852 130749318306775016 1 547938817988598883 0 339639635541976302 643175987480284411 1 778957757230447845 0 398825046955811507 368139290175039012 1 709500250419066945 1 361195085790257396 0 378230660083528367 75934900202829671 0 12107609374081244 914699056604415381 1 250653720865247645 0 253213233580842145 727036104351282574 0 992830195790687278 958411308722867731 1 509805789079024074 0 297644730535192729 101167205966362400 1 295110016798046451 1 142993031982287372 0 937801478844698898 480486245656539917 1 349143279639439278 0 385319783048120974 956655332991117012 1 861036186329046068 1 45111998079632613 1 486708369118676028 1 431562478339101356 1 494873751326471144 1 225897199001919717 0 371191157050516368 626363814813972526 1 332567825479783890 0 525304572099117324 179845393644555749 1 5479628710710186 1 690920463485237976 1 711300029090382789 1 186744371136331498 1 302383053918417036 0 696418710487676683 66299608245576445 0 953813294308910107 636824981283299579 0 80608603442292199 939718943005989062 0 91740416992908399 483618761421725482 1 818760475557481570 0 764671409912767351 20222335695744537 0 697333682004428628 810645329676546449 1 761417892997694499 0 207245899540428474 742127444196458272 0 663608310370425473 570010760166205159 0 492479985905379954 778506799623833520 1 705238488054879468 1 581319083800836982 0 202834543901186293 774647292454238521 0 494366236043994699 609710146371656345 1 205780142886565776 0 840525441385556487 322525505455317720 0 723783743004085643 296594649609265924 1 682107798120403074 1 566510276717010136 1 89428037967619827 0 742202398437992943 257479096302402544 0 134889354174053198 945594845602787625 0 537822462328568207 394831033039133247 1 787036706565177390 1 796780885819382217 1 120069486785916057 1 68715298499638518 1 660091742196128349 1 370167811140170943 0 404131437047779371 656337753003499078 0 188252672914887522 623250914344919621 1 71098186658853732 0 631508450023306952 365981924804349634 1 662561062695189857 1 547312417343969376 0 43338353320219307 165166863285330712 1 671821043524110765 0 643697086413211260 517590396907753442 0 322159384394101387 748981398290699630 1 294474996256300333 0 842244186931951732 282118987890046720 0 415019862461039334 869109776288962099 0 566062740963976147 914903360851924694 1 964845539696120245 0 761238057230785296 124357603158041434 0 238674633516959070 651772679635528606 1 290874100712670477 0 381881747531634824 203534163104192677 1 348980513247202611 1 830444196918693395 0 901577841521299525 413228887646956631 1 125469145964211609 1 573438683735541595 0 769149729547349125 739063521737733999 1 118834310751106308 1 942616697936304960 1 904174261177771828 1 933264385061531210 0 535748085065853094 372595719438901919 0 307269947752534758 601134679339836427 0 339296520826697908 923466414384142166 1 433736139016717445 1 655397726888970056 1 550869106073531869 1 659421972742504251 0 617810323734795555 999881792827034922 1 185128900939082344 0 48966172866259625 517140359392807052 0 673978720945856997 688792390072154632 1 647159286860629342 1 788152243303170801 0 693049258680342152 459503983395942926 1 32825346493876893 0 116882180167961478 182741439808756780 0 376858681030887407 368100051273737458 1 292790754323949040 1 505934741315129724 0 815275591077357656 561168335444917152 0 553519041413855227 800776165963408478 1 823747750051133744 1 260128581828790695 1 306270513352060109 0 227987855814058517 805152055236249894 0 674498854795254613 808124068148825913 1 619085536779729288 0 638760234806277365 315202403594984151 0 949863657582219245 913091905711565124 1 879586223718344417 0 692073006809206722 376013051656950799 1 681004786355674699 0 77715000546619026 867461975130003121 1 62007648360542472 1 958695538856779738 1 237124885480907957 0 308096779436784528 708887158833924734 0 571764289295290387 457189679805360562 0 644480311367983990 280640266684982232 1 305451380032586829 0 645281713646506647 772981973014373963 1 425206294606840407 0 632188698954822964 965838926550963973 1 924377191532272570 0 315374953576140291 541216704893864998 0 944877392611259749 674504632999805547 0 740220815775046891 336988557159320654 0 697289043209885127 631874518458623789 0 212300546808535817 521610570659320254 1 965460299863807997 1 566646092304937031 1 132285335844997776 1 242116763463481700 0 288977613561980775 582084037554041402 0 873852852253344484 973179085082179990 1 93652542994722445 0 544930193938837817 95368582579178453 0 802703108310261034 144382405813195732 1 599436033532037493 1 767886426905704184 1 688212751685247036 1 653120745868051446 0 662190355122582591 800935690776734690 1 188719016657952763 0 507577362727644402 242604962557576281 0 983006691316174696 302883339431199345 1 760337432557925764 1 477481934701467077 1 470248685198261206 0 143675912368383579 846370932533322426 1 641756630733599114 1 969326200005144494 1 745627901914976430 0 951747872565150376 152589000921063493 1 292828880799068034 0 211896669964043778 525211748902627909 0 835739655655138133 51922570202427575 0 77040818537850290 486179136293715439 0 843890100241388923 783000072966785930 0 912487076594099033 108794086137273749 0 786086946651448092 406130014003958038 1 802465961969658055 0 106892555323556219 726391652982593210 0 153716145946912409 535823919100951028 1 500827070065103019 1 526415129915470910 1 527695216380241196 0 852601407981406740 945366611911932532 0 393640347758184968 93788712252643708 0 540933341784680784 912325665743025078 0 280340664960342753 470425886237596355 0 721644310695691618 411526710158747638 0 986322885166811280 271668461042769505 0 121224970802533093 622973514399046845 1 705396755777065346 1 589027286474348760 0 174272237456761021 576096096176140959 0 559996203275218626 238125711753656088 0 520601268231074299 245114614725076724 0 811922660976427220 556076549655910146 0 64302924862255504 850434561414661602 0 755188869091724517 105135627328423730 1 686072440045807150 0 27168353078592722 834104279066650826 0 180082051241887079 580106056328258239 1 178911146116164337 1 805288972902623364 1 617197412664153262 0 428694548809284856 860610478343827350 1 924218022855093046 0 556348875028934188 224090324877557416 1 423587679244883162 1 890226295143152490 0 305811796166135915 529741927005713733 1 249521877197601566 1 996869525482825227 0 408338521841731581 221213868056047274 0 410150965016070906 559079263253305274 1 578770400427278081 1 485528801796342455 1 283369818277597887 1 193451327611827137 1 381308238702347560 1 963638040713728372 0 470804288814153923 699342553776744340 0 415967952398849027 255318530008367198 1 133431214006252568 0 730005317537177105 738849255831873514 0 339326391846882920 846486791185123437 1 491069999264920993 0 925726408316400656 545712173399524572 1 655776873489377392 0 555097022584946527 117089102433725895 0 270839450249321607 357432572604836040 0 913081336039162994 620506278042157743 1 917765638524232174 1 827924921401075298 0 866212769177262197 767251315368090077 0 834473097349158006 860578025022251124 0 835758868550738288 516270682421722908 0 431905395362196971 898270105710526056 1 424120633371807488 1 948154323303342137 1 681136456766612373 1 43061223082678383 1 438409030811793738 1 92618054991326748 1 824081612464931560 1 500879175137953626 1 206043155032218433 0 315656103818392645 985117777184834172 1 144297459181715928 1 691686766298604924 0 859382098302881341 637118043149274081 1 817912900944736700 1 621783744594354606 1 518319686864384179 1 239804529893262985 0 710735676946112621 887542707026288499 0 57323649779816013 785316545030712485 1 311201851428776128 1 779265622010716923 1 154486140063309125 0 189675877388802936 643679305189303343 0 194265770291825400 478280054959775115 1 856793516641108776 0 938132405486203168 189570257104016962 0 9233750604664286 748384853498431975 0 647109655996553292 898088964275658481 0 859790493201420993 965875007450914484 1 720052870604208121 1 953144671611058072 1 723908358158401180 1 802754804601148805 0 135511900508730395 828123468519471944 0 406383187293849895 239214605386157483 0 386211387274978505 532974965785281057 1 971018952926445034 0 869464303813767877 14153644853298056 0 36172543814353284 906903881463223939 1 74444048880492539 0 55361807561113145 372846988928556083 1 172825895974006947 0 284986967578348917 916212645504975470 1 905922105608471777 0 276501234189663085 60257030302097091 1 856179152135929780 0 511012788552626307 495004965766986785 0 105825903362736264 307101642086379922 0 308326508007789998 317038942955497212 1 863547477221304030 1 345528405800758421 1 817742763702324731 1 19808645379149875 0 518153864329484117 965663613741379431 0 754263750278851142 208103103028323041 0 419603751299364813 957462338823040719 0 446862937587494917 925847583864837880 0 434956663462418444 161235637322721204 0 241012432084810917 476992039886117976 0 950612467023028108 679711553100077986 0 603123162678437299 17113367907565534 0 822262138474834365 598162644973966772 0 935505606837652045 979339569420749539 0 843956368128223597 305945604696050666 1 405898450952810456 1 7677109087455360 0 811669833820286229 25946480962776252 1 582042742633385614 0 499769732048895028 352003027787418119 1 141636521174328034 0 725159115065009068 36732619218159459 1 233882533975844769 0 747927194177739737 233103787641194085 1 246007127120165810 1 562105830138310694 0 741392853035739111 962609952357472719 0 721584657797419952 611982243001729592 0 805372112439620881 221247003794953327 1 409471091260509811 1 924521353367439457 0 21866665817506372 390211842024006153 1 161715612425190727 0 676791943608011825 462460505873791824 1 361338626215768111 1 555821020157274605 1 624650723004841128 1 751345371450168999 1 655060770217270504 0 218133802933427389 388063170774834699 1 185394941695314680 0 963457469117164280 665353249445464659 0 379633539504436105 251340316638219189 1 426135422296650113 0 810982578036137958 949598767042462374 0 213582963693207236 256046319348888000 1 853069922269834446 0 950882897741078736 421080506647514643 1 133299769682685028 1 212232017301387111 0 519739061174870417 769651923806081263 1 570147422328272151 1 354742407674359698 0 345506780288626658 785486810277038550 1 788588741056704127 1 917709495631308479 1 922731799026977212 1 36343497100665732 1 947101318580121792 1 244772528110001994 1 763288235043299835 0 277267644299915017 682401514764602570 1 438775397608794553 1 148033394201316654 1 923399438791836750 1 478399502000804794 0 404638132648866667 763076460968317164 1 404423706479126043 1 690020227918880281 0 793019337565947933 452755056700372251 0 166093186189918186 790496373946305641 1 218853892577227278 1 577819400238330482 1 287462622141287356 1 267542681063538237 1 480506978297357231 1 793412375659844967 1 783471027629947211 1 380632245773902092 0 102777296474581660 92331241929454602 1 93170329913133792 1 574351312816454562 0 389190415127957220 891238357414392904 1 812238572907423047 0 540405313389170372 769703494322677708 0 22601548299726192 426686180729764630 1 168410466297404842 1 475310659195681813 0 155999560748581620 31508046723980106 1 546433751342849092 1 933102122002422712 1 619778045260452724 1 78708010371230751 1 691314516160878025 1 345450138130213022 0 954488969294290342 47780298840758195 0 809690718441321499 101619966235451769 1 973789650476933750 0 323933569192583249 252124743125034470 0 194078388389184085 581396364239711007 1 328914672279936867 0 208063313931466368 995879786956455891 0 28611741054862965 385927938366279448 1 552019470747642807 1 970331905696553744 1 41504028892226927 1 510215144375478954 1 152371477968835693 0 138971301522745019 474334973319964217 1 167253253924310458 1 666419338786422243 0 323532768347574255 555191899734867278 1 776711775055348350 1 882354299799166795 1 147818979792051607 0 251766929933877530 890250561895802310 1 753377825761449411 0 66958644693925752 117948769687486535 1 290288033679187253 1 290169860076051103 1 609263671555465343 1 827942745836973507 0 582514935235256410 183474796669751320 0 48901363482056842 840069533060606573 0 449153174509006784 426299064411325230 0 81897890847775395 772259564405157488 1 488148888620455325 1 517702542825911398 0 739085501181665914 759164747008129224 0 229235888129444246 980299448849494699 1 269808484127011349 1 262869992439283374 1 996497944239493821 1 210581959548646468 1 286118276997795553 0 19448069026524289 504565512388421051 0 501401843303542559 106067500868316071 0 4491873655752551 910148417542994527 1 683201365976460242 1 23193976178383208 1 837010956883149316 0 199656581883986849 755220419636441826 1 13806799642960200 1 989695336076110030 1 328094635839896379 0 561733464487848855 639645736472771993 1 276298045367298800 0 619846067883673146 679085801953893806 0 44150448066619285 334638544412967219 1 306671495163901721 0 779758104902272162 642081839658321773 0 198205722906633387 502207692661147079 1 425480207118765182 1 75495591654241896 1 479320974025330044 0 85426491361134285 166738315075292651 1 596829186776069396 0 56930266378179461 438387526252836041 0 161499259516982917 370793062023227476 0 596290246153115857 212539473481943578 0 279214830594704689 915555385248160719 1 857393314224858616 0 891559420318746459 253802722507335763 1 390119545143099689 0 401561120931816700 399029107327600110 1 774270013199106016 1 366718822137459356 0 675768604477220889 52105230391801893 0 546314174218269886 634751662780556949 1 808440559004405888 0 431496000600271839 646437105680572664 0 411514874451637717 22223929339897788 1 99636007699202351 0 488655914846692661 573215365969609952 0 310790018346176160 303066440855347319 0 399028040059415753 780796340105460327 1 972058240657984503 0 107372238389245144 841904344672679535 0 437393689387508572 140682785356394601 1 156605996242856752 0 828384600101719810 848319712866470320 0 527502852352587325 905144197462853677 1 67601982159943950 0 683805263942964116 505266174964420914 0 591690052671973957 143381584608556742 1 643732940108959248 0 501571404883544127 756437604512585484 0 898315251993454246 845013139804009428 1 785144691541731608 0 799077802265231843 667149767201130341 0 952346207130601009 580028346743570193 0 109951028423737290 126783268367656386 1 350355218776217321 1 837891935507689280 1 921045468541903095 0 918603043513463867 373704335878663029 0 96876291582326473 7939264394098062 0 225103913767080737 102283784072719469 0 984181614128412538 155958140015782691 0 447502227744805515 39951981762801519 0 957902205579953268 885541518082685204 1 110878944716703136 0 144847851886802387 548421887646484965 1 935308393753124923 1 392089726046069018 1 696437380342900800 0 682559460715148013 241410225067808623 1 93081059122610350 0 813148596624334649 183571663746270607 0 852887438967442160 897016260447839292 0 749047886430026255 723766560475638145 1 618810028819700172 0 341499273950390262 646450431862567956 1 249814317450766265 1 462239491479912511 1 490517291036054766 1 593364254132302468 1 152356187198960654 1 110449739797950636 0 828090889833844776 25294454155056115 0 542890397841617027 226001273000316150 0 693408046668837165 724368714937929287 1 397292053036933668 0 401510474773947849 28407354426610030 0 900991156148582535 103455065758027716 1 863526640850733153 0 543435355197465381 102409758141469878 1 951693329644943249 0 18822160014956492 84319852747480784 1 311416316557202355 1 260488822340805532 1 825493012073114394 0 780455015465491727 28167281086146483 1 28027823815004038 1 356821176472255487 1 330961843787124170 0 256519900745165471 870696390637471287 1 204491093874626666 1 60948866998029975 1 935125274607475149 0 978969478918676159 489599560054294470 1 297906528608924416 0 637088519267731752 118361128711901821 1 438099329291299461 1 748634012375206049 1 825101882019375889 0 354185758716827002 344424585053985212 1 277457295969323798 0 844702036608868726 293963890023277611 0 240437804459608290 983896692016207325 1 959910242654732276 1 808098158747163234 1 353833030416874599 0 37757462394813040 370656413622799168 1 660226313060651139 0 175386694680827609 523996942075006006 1 840548452047270500 0 433129937019475463 379111417201888891 1 331427964236551426 0 935829644093904927 4597616263871101 0 427183349940974285 819172276155924689 0 265706589215066924 236792037308105921 0 534940251188462286 958856362565079731 1 967887464395660766 1 601068534323580059 0 839157854348414387 759064316263799321 0 370414799953198214 786627069991987528 1 51084634713943286 0 332249277027465340 324484909417846571 0 828040612871195264 409782209598101884 1 906100942628038391 0 903415326736802588 13731311976487141 0 603551662509831515 161776110514963749 0 660168273929606857 23698933323910633 1 589775676003210201 0 701158421895666396 718671679732364804 0 719853093573046199 639146040014175837 1 436596640087761846 1 762817607436242082 0 807213841393259405 999140487167502728 1 332481486526705120 1 120770463682307848 1 838694553307976651 0 304780920897790502 774031391274154315 0 331806095002723954 167292498764721459 1 229162901437183810 0 929831382439881502 700900959197477109 0 263536787663522278 382015517885421030 0 243630640788862185 384545397680252535 1 676186339878765479 1 575823893886228030 0 510978674480029462 523675076565050293 0 396284877601886133 537322070838622385 0 251683021841694190 520260923183276369 0 358110286715776527 167728533107952010 1 878340791012665562 0 66477706101905057 906427766825731944 1 922628782508506239 0 729249564614846949 807016419930022525 1 528490628848990685 0 200833505719429128 705052773489517012 0 71294223817126175 256665452049966316 0 151849835473742376 121018669017463416 0 352867037561648763 451208784869763545 0 6286585858772768 275934493007826905 0 920465893581706295 331229659721354794 1 180701416931004790 0 456631641047792710 730089801072806362 1 164435097738323423 0 61364497087616756 581073190323920525 1 87248007131156785 1 982814127833737989 1 406183855894229911 0 329914734506480533 998199092047273138 1 612319511793203697 0 274129900732920574 259838841235326385 1 129787389792774030 0 321208591903939216 107659280911582165 0 398971497257955136 623353742768293675 0 465437323595804555 115477714846630637 1 538057910251143163 0 522629837151482156 18955401026409272 0 214817844952998919 637885817956921807 0 77160218240572130 696964282606284399 0 677318014645234598 279403716683922283 1 430937906060104879 1 484089499687008755 0 497409947640817111 483288374542622465 1 437960003102399376 0 80285800300132715 539459964524416082 0 269428046735433609 700152635319196068 0 477587535744514837 196296402026686006 0 460298125709305081 584640045702084892 1 30327723305621060 0 793543755059076187 629574512653667509 1 986964109094552321 0 505498095782329448 32948052012760369 1 328887057672033138 0 976109843467714268 80680309376559049 1 610626205737842428 0 959594169692510682 519407486394791411 1 412186839652541197 1 120800309884423024 0 595146913139925829 83641138670473800 0 907589137320674007 763422810277896713 1 932290055277319047 0 337972063746244583 437930252754260680 0 874208081393803714 269626643716405462 1 945517582308595691 1 489915166424739897 1 856777789488327432 0 636313885595360717 487669741976616865 0 260220725394973874 882082397086030329 1 356870334406199029 1 857950692410550474 0 456804124284655732 261687795807142451 0 546995441377486365 332173702667572543 0 270853916352274504 6184119430536902 0 223340721720441122 306114292056478021 0 32756035123559487 584071283216884803 0 70895984404134445 892812108431520185 1 294947296236225190 1 4344011663158122 1 455781466352481541 1 964291582781992441 0 518984399020026128 8150832104824889 0 103344649557175578 98162035192970151 1 385407236132429411 0 974392803117339146 676244041271248794 1 183835570422454685 1 368576031310438115 0 769405813271510217 957769456500322063 1 91772236486671554 0 540419403916947443 384093764166647612 0 523336434440314989 171763550253743482 1 874578715936450039 1 899940438932181139 0 598735018573220481 629625301977989243 1 482695817286158921 0 229106038371615136 260786556857382525 1 482560899977089284 1 447458227527542572 1 605669787057918485 1 127051109129725347 1 143592396875287296 0 695617419000942555 111741883100694557 1 129112452215025117 0 207911761148164270 235960638143530588 1 76198290067616582 1 678603023721790907 1 675581072942022206 0 421779670408818369 437442832764068897 1 437653114473292257 1 331986110484774012 1 689592844913584851 0 150613392727017371 734479277916533747 1 538228730041794104 1 66911851328004352 1 493817142371509275 0 986659833423411746 408655716359676370 1 489159982888897686 1 824402187581717164 0 413359368393091366 978495477296050831 1 770202237250935603 0 989312073982544311 125034380001480070 0 202970745054113928 36874493696102989 0 378695873477777174 527779211952036685 0 757988355591656730 902056939517169811 1 516002244755590051 0 494123504249324651 59030189485908562 0 666795541470038652 707622207505824182 0 579905160427712652 390353718010902736 0 523665368828666758 84156401722889551 1 123501832093129833 1 741469137682481028 0 30359851292421343 132777856066552056 0 639127277294463018 748057378404602049 0 45894400060341143 672885925484106835 0 877143079235768935 971221225519188721 1 535417852089173548 1 378699549496993044 0 310571271606935269 499316980670693897 1 309874583978154778 1 971831955194233111 1 326527540793652750 1 243194775499075973 1 589815679224884971 0 227768711429870959 211068447290416424 0 682871803534332400 587138559380858780 0 311153903298816905 288858489551815214 0 609375996213813103 109765581040424036 0 206043843815206471 466060812225773647 0 803421385786778031 134174848003431974 0 401841164694988491 144333640833081707 1 473729630928874207 0 876392002391182138 567618368619469009 1 36573456367505379 0 399137162294183693 201865192067605524 0 530757342451703330 109339911563719140 0 58830522714883791 575072213778859132 0 543534515814029253 514204446241668384 0 74482330839604486 963328887663495894 0 58408031160999201 957004254505754479 1 884655933207478235 1 524508928275685375 0 154194951132844464 770169670336786365 0 258712189587116474 414956803416846437 0 154034409828326036 164413309459198613 0 795313414337923120 954124795959619668 0 26118049765734373 980916006733437116 0 235519788294366044 947471398557297165 0 95968157800361119 994715432874446849 0 907806664533936299 810883230380208407 1 225088600156608855 1 889466088875609256 0 734894461494361607 719135780319814832 1 147329907514698066 0 675748371766587873 643155975359416022 0 800044079843294576 1369989596616807 1 664322532756989594 1 878358733692962231 1 600388296515949905 1 586497506985174659 1 837216566520812732 1 927647007573669616 1 345208308697287890 0 375077234306602853 836098620246853480 1 507219610887197834 1 616017317506558833 0 931237994991619147 735004426381138199 1 788262708999617378 1 143784927822523545 0 649215248620802145 496609520059016550 1 928605991047949698 1 199136145828545290 1 36657887523789550 1 177109299138815810 1 606839237019677313 0 368959509921940134 665773342573653884 1 338493915794891567 1 570778272749877308 1 465943672437623076 0 626032358238617442 395700232885166794 0 161612482162976048 871144722953340064 0 53204628002608415 795297405666122351 1 453188078397744782 1 383163453633070943 1 102459533967099593 0 567675981651735150 669867778214578419 0 666378044851556253 332938828833123176 0 246721920861538060 666625110507131353 0 28606854501023266 852535667222855957 1 529511641037305760 0 597297487141931479 13583465084377653 0 863089747896735755 814630680297253591 0 653494583683097624 63022126865129991 1 282550212070629945 1 996348629230188116 0 18056904511578989 191309974242286675 0 421352598451036846 494459608040631383 0 906168903868142413 920858222631784077 0 374210601333681655 932852406756791691 1 112242922355133499 0 94553441980060952 508172498599756319 0 659926481132562939 71027721150902451 1 588298879139237427 1 305112757100773517 1 849448518269314586 1 492345297245243817 1 39711061746605196 0 54460041092833949 301464712996045618 0 616231586124441567 619112097015716921 0 771921051688036778 101841559567671872 1 364981268767682521 0 631439479430930521 809780239958906794 0 664436817820318410 684519614528052243 1 557036805439493341 0 606884253227525372 392209693436882308 0 700407648801278353 488428335317627726 1 757918861693596679 0 946220844574362161 702920078092902796 0 388977120362191357 115728845676206390 1 484771175999353390 1 637733454880294773 0 829730783134615722 7183329184137458 0 657315369631544234 959194493572687150 0 803892132883528128 386849857203070660 0 39527753327356023 371276179188990394 0 984232304687624309 6789702041170856 0 324517153571083827 640344953485153584 0 370648362254439491 549136655396406792 0 702259165509102490 204501440413290473 0 48696152694749777 733230379283609066 1 986505877023782175 1 650990712108894200 1 30173446085609071 1 158977699282895337 1 554900151043039764 1 961309733598845363 1 992731112644103268 0 904465724009414221 605836218741163579 1 707392384581932377 1 314725447007059496 0 885168229871393495 394070202137333910 0 520436761209220325 455978705672855660 1 868855035861839378 0 213857384458018597 248885258272009561 0 537058041147416261 384246809416057595 0 464504368045584310 914348988179476505 0 191830714119030171 903998628671566393 1 686805320039109457 0 943615625271552039 11731336024401492 1 880454452322814411 0 328750809679827675 633612574060719592 1 378901805283966618 1 48148175240141494 1 364428851557779481 0 216994930072399746 585097365627250381 0 364572134071420008 944417307584740275 0 233191485855265564 738309043706074077 0 802336375852831150 279001155034270500 1 234392168567418787 1 258182986025341955 0 490612232181413397 4035937989915763 1 44162462952740433 1 988371024742959240 0 209286086917116600 423272314179010488 0 884595861657464271 473673471856407781 1 811595168208181477 1 494156392262141193 1 681430646646559658 0 426900752460186555 175936366603947601 0 662610957500925106 792867014492900214 0 252875451122876073 383552321557873504 1 46847109261473402 0 167928767594256576 391706187913063182 1 663751137188761802 0 159555611989602112 218376374326688640 1 170651531542593125 0 189101175208091485 807845425995000960 0 225064202253777433 754729539655669768 0 17601125528251829 978162565705067784 1 656099341188062564 1 292537429708526740 1 627285123481660510 1 304631325157840398 0 799888479596425952 967421226049259289 0 647397861644497566 176140386464337592 0 718223453804920880 759541753200400483 1 607047837804057434 1 152481738217059431 1 599034896029476286 1 545100899936766779 1 835985365007682430 1 523649945707661507 1 1789893669531193 0 647952048662374150 627609538029470863 0 62305690619415950 918348974154351680 1 608062693310829429 1 946771812378777099 0 528812129758509875 289334438503360646 1 629587219898988555 0 125523842369820193 262245813467079360 1 723997513973992804 1 807043235818993854 1 925213967125420550 1 960321007376409645 0 229705057613687394 620263917651545271 0 881395797578834753 207267018804933545 1 512905612253180878 1 299664068461466353 1 681057071924480139 0 193817229245150464 941885982394074525 0 710132313451492237 388438978964319313 1 296992973982766957 1 195430969543707136 0 371680012717890111 843042914232251500 0 667059657664810915 432222084258666127 0 849944225810620339 541202252527231050 1 445648491767461498 1 17834204061120099 0 375181606315535398 965563532338934830 0 810130696246863263 764280783163114523 1 502211348328988992 0 809736364703125684 456513988379494348 0 841822726527864804 925055070523586622 0 974339955374836872 760226826916191944 0 470224070547420620 117260400469395231 1 860123027126731430 0 20712286457754576 214331654135773862 1 268920782133146811 0 816279048394676922 286203939516575782 0 756953079702498738 69232181837067196 0 775951713458066843 317349375846587539 1 449432764124933853 1 917388829860948416 0 671714525647756773 502808770491472919 1 693203062368656370 1 184449150848030384 1 139050469425001399 0 121534921754559950 489519861211089859 0 424642977571048879 14062888229802683 0 583507056165398539 386719507822388128 1 555341178851911441 0 590205632959114458 91425473508443863 0 681905256980261885 39552818155376289 1 553407053427385463 0 938018072708927092 879069409208245261 0 488406956256396288 164731472680995548 1 180239339587791800 0 347432264251832925 967596226751380241 1 838250286797859323 0 458986703860918979 550167188247127368 1 83063393795036140 1 438531260445265899 0 918711224053151866 354648485332721723 1 978883650650823932 1 618588564079872366 0 768903963429072705 228525379217176698 0 416917220711103088 488542900173794588 0 43866968449411464 977511051105262626 0 742707950158976889 713333690782820539 1 969794272765283509 1 170407234910468162 1 851428152308785683 0 938634884353055536 305907697979209531 1 713692170467939196 0 544077948033726424 102909736036476071 0 888263229553853032 519661344213531429 1 97055825855225844 1 945232655700464305 1 382847654100253846 1 718855202707096488 1 160526947203825952 0 101197271165377498 710177894104049164 1 805586900235935730 1 24952917470175005 0 813872654267122108 214310183517582646 0 318830534764402461 976206769767901726 1 473618612758571262 0 242238289391457741 637438348444230761 0 423684108286178341 649595557306745342 1 838330361404156654 0 681036076192849783 75658058575977341 0 910697628218929631 449342966216003525 1 437841696593841337 0 161401823903717353 933522430726441702 0 588736723225997052 312330234173260044 1 464762574408499403 1 113605778626029802 0 903444126919620129 572508540648769007 1 590583309795069151 1 2933654535754305 1 61391448283312921 0 760808740521015569 667307520073212585 1 158853430032499763 0 839493021298304132 22043691294164654 1 845066329209667802 0 520404623312857773 220493044439909123 1 525522300925634730 0 676742825558395377 522648940663288884 1 572315388254620276 0 555804583241643020 717485996264073706 1 234136943221038770 0 865939260033907379 573957161918787588 0 88845803829820598 844657892606452428 0 358710858263888159 669952170506954768 0 282172126737522358 440673795924423644 1 47349851234211300 1 266552935854677150 1 598049089742386878 0 498548261555710424 406307641371360558 1 439492574574857838 0 804574632149447633 967948994731146782 1 502276049612175570 0 626037622515199086 793750629297258301 1 245489084984544554 1 181497137315194090 0 936313078329422964 377682182420977150 1 887596808462171684 1 42264130784631935 1 599057796215884753 0 190101880987747221 472824526916909150 0 938266362766832269 749172358970429592 0 427143358800757789 175911789970195845 1 223798961367327141 1 750023293694333799 1 947715921803017952 0 896851848952741800 119151775512208688 1 595036275457588451 0 51299240522993140 397354904326582173 1 998697603722072426 0 652511108696758002 358344464631561030 1 297622639371198501 0 562838198240418569 458239869646641866 1 515457060420148715 0 28582754381845021 359502086514725918 0 294903980779031566 559990300378733495 0 58041225008254855 143445830101992028 0 85639935666096721 986689905242537455 0 169374031626282895 119385711650709907 1 2418956944517377 0 280574400982425232 55531692988006722 1 436832771932145899 0 897302081244026241 693480671532499231 1 53104778420382872 0 790861985559708094 93568510762427471 1 337274092109596470 0 548340170755328699 923422210401786187 0 941285078571907542 563813794420124245 0 716298707241474758 552467836618912068 1 647406202328451224 0 972278422585064903 260041408047587611 0 100508131733405187 128000880242405027 1 721063907282034527 1 894735644004353219 1 991710826529913883 0 881378076042308468 381054825984851912 1 533337905084896001 1 84442862725115545 1 350265480667750551 0 928244372246431692 847624288887248782 1 416255439601305008 0 771247731702986059 984536192576191591 1 217644560132226416 1 848147476642303893 1 651308398402283583 1 64678081402480855 0 448426905750004121 951136457857714970 1 982740148118221355 1 44233013848659351 1 572064565185511126 0 279294770077041463 124292478723951471 0 398512218128678007 373511331556202657 1 284879548483736582 0 857837941517428869 239653524809728663 0 626061945053980173 992396103020001081 0 258806923371004154 657966019955131971 1 805237275254879001 1 32627270104318130 1 666981098522012615 0 741925568162189709 460137484825550409 1 604277848975458210 1 892089869136600720 0 144436363246704210 489152301332926480 0 196705580093307191 386090909218616589 0 461355362096048000 702898062550070755 1 135431657744460847 0 967202604741390935 256009063563338541 1 248582923367457877 1 486670930491447984 1 134152044564209689 0 19065565550654041 243167939419565728 0 374895246302477678 437411013375646367 1 752300942746162922 1 658909677787807901 0 883567446342587 843838615636330577 1 8651161473477813 0 521685049177393598 801351698461534377 1 635954383154170714 0 445231121380425045 79583579083362215 1 489651121492932292 1 686941586082324379 1 661769363457303893 1 403424442164358451 0 56295398798732790 860531219088652254 0 453390325707076127 102886686558546017 1 666291476997469310 0 755592441121944646 776093809435258112 0 838326211592476352 23937082495686133 0 250446525245845784 179573740388160158 1 840394150799981754 1 968432160485250405 1 529264276537041560 0 950643920307583169 589740622690663132 1 553384202926185718 0 58765261346933365 256909437494128782 0 202968400844794861 802797757243793637 1 436834636848229865 0 834443735083059845 619861478845092237 0 993339953385770170 220635617252696056 1 189742040891800418 0 974055649097538899 529670557614424794 1 785544944245008026 1 485734035613405082 1 130677327409921319 0 573224641865236534 457172983238136810 1 218539847486569639 0 666857259621722422 765194336403595509 1 145874478381506851 0 31381884051726523 698424618991256191 1 268665547092998750 0 650465808441304936 279482946318883611 0 353763492623313888 520333575711157081 0 214679793704652153 569670088808059843 0 297416546266239537 972998158506691717 0 204858011771146823 724625557081645565 1 292293991607596090 0 440467511965412389 999297300887914810 0 340235190149506101 314455237616788274 0 821481122200745568 438644554698584558 1 356890573366771923 1 182554395893878328 1 721928829754606055 0 54365631603056804 358515738095577867 0 281591196549999505 553704798094528127 0 440445598364807660 729690928765134984 1 853246218058976646 0 797869818015017081 731039206323008641 1 207591192496837167 1 252885547207024690 1 115831936174444038 0 806018658409241150 350045137000707437 0 85195710346207863 363421674954358183 1 955582100886176004 0 706314770338121512 937020294656378797 0 835543998875077885 349968156662038503 1 920980387388491815 0 882854514198499892 98297772372359340 1 387543975240416170 0 782925679495332607 783287056395955298 1 910911471464970076 1 982214739382309667 1 29644769729189588 0 533596289080400870 2948348665704989 0 654786006616481721 140227268763291896 1 53495938880964035 0 108006626809481331 10518822534394066 1 620714778173647977 0 274422347780570621 166953132036759778 1 437677414180365736 1 918818812518367001 0 238077926374551792 57791435343509158 1 970931045474161743 1 764794674558010517 1 442810886142665947 1 594688667008483824 1 328476767305073512 1 695499695061833175 0 668272159474406236 818018076103739398 1 465827560059138737 0 22971993949498933 820439877945407291 0 473220513829493387 355467335925486371 1 840972802267640350 0 267884234907545160 873252569453219101 0 506639528871184821 4763656437143789 1 930469114993095293 0 544504933878961030 555399279365536327 1 892940657390504656 0 886530385165525456 690053890884314100 0 823151241798918703 397930575085136891 1 378744715225231481 0 553284566056547756 705713658824422703 0 677329229748998959 998516501405211427 1 272288032491693880 0 941858014338721289 921706362777222369 0 143547538701305303 161869513719191895 0 339654957193298773 251884261343489706 0 783125754166211222 835375522486882823 0 488959811560285018 268217415616110127 0 840041347214119432 517573618059616432 1 962146160589976541 1 931561907307640628 1 592119672598964134 0 859785302590522917 934547430492151267 1 224778925361577412 1 977906563603640252 0 204387808658400239 997598611340597197 0 34461915404729170 791902586521455234 0 284236636438310834 13723936423724966 1 855036779277755820 0 877819275525110122 541423167027602942 1 6528975993481662 0 339567650907924520 565025553327282352 1 200745692552716724 1 779514540847892716 0 361105370398444815 818484782599949811 0 399100338917609496 530994647270714098 0 815697762275437031 644888384296397576 1 303528775013422612 1 69246033103482649 1 242512410995278647 0 953474220595795173 845632978986496724 0 203654538277016834 51965218630263855 0 349665485032858192 553368166187074738 1 895691206911850798 1 922209448380813454 0 827907131135860066 928200286142887133 0 9653638315566555 406866262329633778 0 596721388594973024 906634161906203293 0 898681545915433892 888203076855434136 1 35798588255038897 1 329288718000220172 0 380403934257877610 529880902952314681 0 926762683576930606 245399775479940007 1 818063298516839487 1 135747307925749258 0 451693420580004980 805207117797461750 1 466668213469551845 0 677325798331486991 338463863602815814 0 185749610133644877 574936222037757773 1 686545791431255078 1 782455901475103726 1 469461885467835528 0 990120599120590271 46485182170894161 0 442571193976000462 458224952599375704 0 438423837157903753 343462922051827931 1 242166805603039303 0 826660219835222935 885682097793342763 1 212755567462756420 1 954297979958409982 0 55434863232400156 51418395605312818 0 918832438901082274 106542753360504395 1 362431095704943192 0 155994164599402995 171190007404021065 0 812213794123898790 333351386375356716 1 653967175549689225 0 818372103763826144 504592003667524483 1 715899820357341183 1 689413808843634007 0 425056570373180397 403568052040182937 1 105404554023354096 1 603890723571457752 1 869443615945542379 0 251861354579823554 583181610954361388 0 395824761731315312 733689502642902177 1 98066924917711032 0 239317917812985532 137288669714369795 0 132750328115007068 910280545709736105 0 756198637505450902 937387078182463252 1 278584139473800129 0 617963338885864993 736397005975418702 1 983677955752573321 0 47553542025507378 109685468225760870 0 617480841952311665 550868077194091795 1 767602699566087849 1 692418162171589974 0 861370353192824371 182428440428570954 1 374542547969983237 1 793784267703729316 1 445561139762185547 1 156869902374331675 1 661646550965289437 0 723249976621827216 224151238245058951 1 449273589785459939 1 748741452292247353 1 940291265812356723 0 718286465242853263 845368088156261534 1 658032083522029715 1 678376137977687789 1 484457448707840579 0 112787892030497239 783816053584107673 1 330208311584275365 0 138016831555985443 818431953668242945 1 566472629257536986 1 173380332686526643 0 319143623472345269 104842432126173829 1 985808770743838677 0 834303009383232149 614590392491625653 0 666212764469719593 323795754718892892 1 423133492587167211 1 355697426285497533 0 571066239009211431 974881619605527997 1 188835258816937208 0 976924057454042017 57675933791366868 1 821590979897864684 0 709870583781801679 417957831395679349 0 864345385874354512 280994172588327711 0 130162455132612201 986993561244679173 1 95828764434493849 1 995335676020225606 1 893680960905206144 0 142734159585020984 488122587485015846 1 856238688426474722 0 877357007096166860 524293817436479491 0 700948026150807412 833120041963289728 0 910206497584888725 710104416266291886 1 837983103885007654 1 264954437523747205 0 285338554930010984 79836194066178717 1 619795600192730557 0 940778037528577983 438781795830628637 1 701732356978118381 0 765760214199014081 692113026862176848 0 183608323212152139 864987752868174278 0 814650565796224707 887282322065257817 0 832318633932681673 252349888357505852 1 514400149684974687 1 296014146731078639 1 908062764936844163 0 535299198659385493 909678161990782378 0 999513225728798309 298226409861143926 0 834218474829649077 314198497744073171 0 220618864391023609 628833269588606165 0 881798287939663756 387237920107564235 0 528589575032762378 94366301526514722 0 898086402410344697 397414543343824320 0 630015657348213029 129068319562848985 0 721392693102123882 835169668306845008 0 813216247232052053 358115035677197999 1 221442472652943727 0 583947989049251684 825863235497081600 0 709042790967510740 73657306691008367 0 593793624795775168 990758940697001645 1 846751890229771343 1 117317025643041785 0 248530436334910797 987112131891657065 0 15548176308749736 79923930044376632 1 175832567991472074 0 327245169686519939 134944954648988427 0 203646146443879441 988793265062717397 0 762724272669566315 711714044402980431 1 825562408789173370 0 827625885612386906 643035921612788448 0 699702769130527344 369027298313710123 1 586446898299750655 1 868362222183105573 1 587686955534057983 0 396174607307795850 781597675330967076 1 906086870243793513 0 902799832792052605 468904595219201300 0 260503371645993024 386754154518587242 0 685712447394948475 132237057574029071 1 307281138144347108 0 307416703447096257 748606713919937438 0 413209329612849223 954530415230358084 0 672389699538183827 903504998578881508 1 933143991212689423 0 118159930356886048 522038934917980676 1 639678349035225443 1 796467658229145877 0 294331132847109760 859838809411859603 1 395587778855388515 0 921532958237535548 715679808786999223 1 179836007020030750 0 390432927534224680 168624654542085092 1 178879925659622172 0 860934057231532010 163242400041321378 0 468820391456550294 124900835052127729 1 718023360003063857 0 456151493033744606 747407684599190559 0 109928675763630445 660737080347006403 1 344548461627452084 1 846248221164083197 0 341698669604753228 597539632082504531 0 212814195806080658 607669316805326859 0 289884877154541153 446659961496001699 0 128997765771121474 787964262185268338 1 824807954517945080 0 368776608113874709 460229436684052790 0 930087209735135311 470067714730687 1 579101386025905212 1 583568851240661790 0 88929037242111162 744055786850751116 0 614758114861782522 367943212260720014 0 83012739156017583 807543284107284651 1 799066229368472922 0 134591722476166787 856698770037233510 0 916145045559570976 336512707204543971 1 716710120406546751 0 767585029910241952 289618602608655189 1 57383677611675784 0 355752401549569624 745626637658852387 0 573337825202197111 551396732424767596 0 613778767900639490 61291379354699545 0 407214635190529035 435313967315175324 1 624643713761968347 1 664912731769885579 0 589142870972226132 769266837595543905 0 701933139247770877 298534819059971569 1 374692412652289374 1 954450005673897910 1 459656438092389642 0 781540059952010120 931357927689025911 0 703798475296982125 260475035216376536 1 854020323537426084 1 419877630600823508 0 467993941546819260 89593964069473690 1 105290805550034000 1 13765705484133360 0 521661261241880716 918832466491987664 1 667328304625361236 0 305903590303188714 367000179405493216 1 990775298221770368 1 843275620661303761 1 824481266115736347 0 336702879767887390 536022897279490718 0 178587114264898926 675877311896133117 0 294179889365439334 605950853405980224 0 378019754089683183 960841009688391707 1 328616770048117037 1 866204782265676263 1 827450341656980369 1 856683467774075143 0 355586672066925572 124478690921157529 1 445138570991178620 0 472732263702329208 986071926498368377 1 201585430393129932 0 169091085630515854 572701470217800524 0 811189343623491970 897730055783207902 0 561208799619575997 682912857146260855 1 76031462609749529 1 837691375306876591 1 749721380263632902 1 48811279846967262 0 332294970211087973 151499933458094619 0 372788628042429360 489571226287162011 1 483234184113601265 0 435268896915326095 842845731055601773 1 881476350478578325 0 921128355391991195 381010807522764481 1 895497621176699009 0 999753236564618917 740719282337746779 1 717605730560559411 0 391044243134045696 53460970569711098 0 483844338672874000 592881046747907765 0 395794465870513171 486496895617910483 1 106572189119742139 0 50813055399581595 47650121745067619 1 988591710119432187 0 352790408117282797 940870966538072115 1 676023090541995027 0 967849423388176397 163314181815776171 1 564378371769652100 1 277849028873476062 1 363611960187011390 0 114328016910384779 819227336838320625 0 773876959181872170 18783582454423941 1 371343117512477411 1 509275550611024543 1 551655566223651882 1 355686908888002259 1 425244755427275312 0 591943019884299710 424212990389577430 1 50697613255135511 1 198739009570143199 1 591900317499166905 0 389426189007762852 79797906957901496 1 765768584782252048 1 809456625182409267 0 842439704864522387 198218007950684491 0 225866403891656363 273262592986059410 0 666111269330761528 769879829965891656 1 321327653882356435 0 691537729588297411 499629033374507796 1 319476258669406301 0 424737179329484794 989120145414074502 0 307859642328817805 793827228858763781 0 199931682721297228 239742868852752568 1 414079109240097543 0 324358644221670181 538616808590932252 1 248587308620960704 1 346999022626309067 1 304427978584151051 0 237854825346223553 699374982983744123 0 144090578351896141 795527025190226356 0 810983997733121579 896899259475851356 1 557038234096964188 0 781920890291645346 176766879703825190 0 316764545104293275 304385838745208606 0 300737083382674241 29027528595714441 0 210841078339389156 909989204488710501 1 611631371968426261 1 504053986707707798 1 932017169626299520 0 220728120957309854 21868368382029637 0 79519277521398313 368852642463163274 1 351391030770491125 1 331548515757886577 0 452080765361278206 378127976021731616 1 325733741014636110 0 996431324627154664 332941077833845961 0 265477669792909538 22697814660963856 0 389835038546660584 407003838956484018 1 182079947890787174 1 350904858456065674 1 347850453706381548 1 998245861938957959 1 368911937921294649 0 380122191048958435 780782769079271982 0 823098311519400751 780776737918915092 1 728240035548036501 0 824460581116799010 688845308245981495 0 108347539910234734 767784053856526595 1 297685874826979705 1 730825797999013781 0 611447722820467350 489249990019070043 0 979924921196055319 356928596127781386 1 387807753698594370 1 436506423183777229 0 785713418566687952 187796770827400776 1 22114816234847419 1 623752039999690480 0 629080493303278193 881114239839569685 0 344586196463448795 710095528224892543 1 270601333217955258 1 774217956594024536 0 674901844989896000 454206763855653361 0 63266184979610372 323163716123702593 1 946271158802653896 0 823630606069294565 529833651757070657 0 291177703583599368 310685367488072275 0 494399494224230022 957702022269129447 0 606170425287375789 929302593066025489 0 818191103297705930 924468271913611244 0 794069045020584251 274545150111023955 0 811531337087131522 954229058849921357 0 429073866802296314 466702903565394900 1 310198392510317085 1 136809977112780935 0 633621121501583294 792613514418638344 1 461497811196055655 0 422639752142654876 216374709794292650 1 121120217845512145 0 977171841398237477 610846984658379915 1 714212931540599772 0 588723185589397051 518419589692680739 0 618766807480588507 922156188331133732 1 287598426812245977 0 435754759392552468 237275774752701574 1 618457805145204930 1 475576943458231993 0 923295107448468681 940935074974643717 0 901386896943929795 74857346719111612 1 960923538669060710 0 724806402620550038 411077725968641432 0 433045377850808052 173235201191305 0 227152107721000002 748249090249645301 0 566825915278039307 508748980209226550 1 570019936885609638 1 606014037014363347 1 869437626778051568 0 275106851520877128 219984238415140171 1 57234723779869701 1 552007082152790376 0 526170200550545990 27190681221326330 1 403153396334481291 1 423224820924527923 1 726109088048200999 1 267242644426805835 1 602910391585707633 0 104525802219023048 783083426246250480 1 944190213586039863 1 64004652035839753 1 851189130303914002 0 709657722603972295 289546292933430151 1 343546477363953154 0 757568304559044894 297411164219108633 0 53283762057090237 27456383761459039 1 20790066772580702 0 219273928090557006 39665453670002737 1 959313317630454009 1 576790507828023054 1 527700234901991628 1 369677366000418865 0 929483572539943648 924472845108421070 0 462816822740203364 285280833339708197 0 904023778719049421 378670749735257551 0 88629608206971470 537018291371957382 1 58265802408772731 0 704896233741427185 178759068886065205 1 893767805180251979 0 739581304523862614 60380876602175327 1 764421548769198871 0 298868257458800577 99555964845371912 1 941889357099571157 1 476589951993261801 1 785685931252801992 1 262544127290287831 0 363513627647528238 520186188026177714 1 77829387011677155 1 335821864107558957 1 993410974670497348 1 137603694174948002 0 146649007862622144 44090578237497276 0 664632941988408689 631964121299292858 0 49463722538026400 862787840597866144 0 710940085235343449 267644214606893932 0 939072222560833595 161527228689451077 0 528245361122637693 880875194686360672 0 952485133086627704 244342608148746512 0 24864522111577123 575482357417344606 0 773962911635324393 674943472142657789 0 119171037516059626 825240773824923556 0 265641571598508913 318094940702213035 1 371823393590831491 1 666233989225610092 1 287147526943366881 1 918663013999030103 1 403507071865675333 0 317159232859642323 650693629811381709 0 55735814690648133 151665529128329231 1 466858368102758601 1 552431165092822800 1 676288155259503152 1 444760026592220030 1 653919997186423070 0 828050818627341764 825414134945847431 0 24776268405673178 291294214635790305 1 345420320506474314 1 484707634594696281 1 356518220865213338 0 754827148179570877 339360264821557789 0 306417599508305531 333833571111144322 1 948117978550059648 0 827562306028582843 446758925560263999 1 152274776227047796 1 564157845384529064 1 483005979476918911 0 644679676959381948 595089443727459577 1 832765461964733384 0 726503699104285723 34604420727356299 1 273011200882242635 1 357756864879963780 0 813478714750642561 819345036456239773 0 588582888129826098 804976871811081214 1 360609990558979555 1 726907750232583117 1 862857546942527727 0 538154202796221524 59349460712563556 0 10115460224094337 761695208789585940 1 897712744087264089 1 611252329828876670 1 387953422811478646 0 79982569082735000 778533299400514759 0 148610715134253771 693546854708682686 0 279347085495619060 509348400551069338 1 782498863161231332 0 483202403689694604 64305838643477081 0 12206937759376593 364198411571472693 0 676694878846315362 6394676491839331 1 733923684314214153 1 385285937027139475 1 605629207145506395 0 237932323493318352 376356464880477853 1 929640627451973081 1 783360893044971378 1 705021150371674054 0 984166525896830735 165258814327875426 1 252415895443587399 1 549718179492065847 1 806858145260272607 0 301578863862326194 964343854917263976 1 874376333148217248 0 420896876413948281 385653708117427611 0 751459245426859120 995673326816523634 1 480018108734262761 0 943963167826116496 612802802612186380 1 678951155789379828 0 13874292683758849 984743574060045251 1 556069543265310636 0 205320870623384554 843371655243329909 1 256926677139808656 1 2973635538505038 1 946069590576465207 1 613946749664709363 1 274748058877029313 1 122219960865587939 1 473193067514123717 1 340839514434219916 0 650221556630659030 428704078694885377 0 641573110631725314 569031265125349712 1 644747758372560176 0 88849792443451330 898692717297878134 0 464284500297767449 845428006305256632 1 410825849297243585 0 861364769276142235 683805182886196735 1 675971228710623356 0 213613929833325841 908604556007668512 1 478021196659185234 1 379643378424961390 1 629768120538728963 1 570309986700718832 1 956196336197529762 1 238565275393522049 1 663514991721739672 0 247525877339029054 763178563869824371 1 330673110241773263 0 624511744718312979 69201671660851165 1 749975523458010165 1 307036307105961724 0 274939739790628608 17739453652339400 1 430742771519906478 0 234705806857101624 271957474113661013 0 227843337638790598 35260351488194674 1 27450883819465142 1 362243705118563433 0 593414995908358715 979276540720026478 1 360084695340402528 0 117313437393319871 49750990972821065 1 100082806162421506 0 405090842816794485 429398106909052159 1 787453155184430381 0 243371597117589928 215672650903999887 1 819691844670344003 0 702144407421942086 641704115770868783 1 765658417929518015 0 612897986076724327 951159082789556349 1 690385784779314479 0 654066984078250919 310897277167278011 0 836313879691469734 577011391440052148 1 773370931560485628 1 929168569226415460 1 665238895529676253 0 562245784829434373 34736442997314213 0 6933510545408650 16026344633982975 1 636587937158783062 0 8003140476147153 314845331021349787 1 163970617432525901 1 952638002583331785 1 475100220220238835 1 527525398600382512 1 393446239111565837 1 649958100142907938 0 680303355159818475 435272813628339285 0 398330212369324297 379818285998329806 0 258596452854779826 900894770137352781 1 80761686087062954 1 9005028219494490 0 354207219191134330 758973735420626710 0 928469934187479264 621315478968647188 0 502574304078614327 447714180238382581 1 820360660339966016 0 30366143077861217 946315658933020290 1 895159322246855659 1 894527311476216192 1 279434100930930385 0 796546653768595569 252217643794058969 0 781410953478914183 554423874669078994 0 109278181877195500 608172441629132638 0 577233851690346739 831458908507449070 1 719903564328372807 0 527696490592842915 232156516176459415 1 687311957265343994 1 960143700712893762 1 485148229206114918 0 267648644135565109 411305896269112190 0 822417702116365227 757377261059849386 1 170776790510849548 1 752466782473369613 1 909949104579588878 1 97621002367008277 0 330800916061771802 710610598135292443 0 174210944916107561 692560197395933910 0 69625255925643536 139297202763972851 0 482957899626509919 410011524068392719 0 929715920371942060 743131905021772111 1 87981771050160451 1 90278943354420626 0 626308688893612691 84301120268438724 1 694881316606516787 0 455178249678057403 780628272676039541 1 890428413974608178 1 922835339252235454 1 842051115788942664 1 419870358595414818 0 560354610022976520 78861351443826169 0 366478513434109541 973964455776683705 0 725264367847103017 572789565302191674 0 641884020083862513 711818294813270104 0 448444638555856755 220829552780791422 1 213048354759504813 1 137145397630303639 0 14046505979819180 360500196136994146 1 948150141694881643 1 732393652591466054 0 288388157863005871 142171603567616951 0 22809379466003328 321712716599548215 1 110755974371146773 0 773431310733427212 513691663127052314 0 132352092086949983 556157570901934971 0 517833817240868905 812863456437525086 1 682907212116072653 0 940926136749724267 756498112946635128 1 314547468181551621 0 454301767002962485 93693939205240131 1 831074757714355788 1 370436207950604980 0 949323188593053 291994412136831129 1 914789156732095597 0 185227203012871167 605908492525250605 1 956127863187775302 0 48940905608848029 377676912981216371 0 951706867069559382 844918421835266747 1 274121292937415237 0 271599217122812235 203086128613895792 1 872452928066605305 1 529897375987509688 0 24612542651591584 597376342031939082 1 579284041397098279 1 18008648050657652 1 530701743272436879 1 459333753685325758 1 701738555791550673 0 555941320914722709 519892237470870069 1 685109729905195151 0 901577841521299525 920776056956964954 0 600230213312803557 770985869928956907 0 373108812845000374 952614696581313504 0 369970587998292246 679985461881821846 0 825876429164823488 732913987486841349 1 66250745259581545 0 700361067914204908 829249887116471099 0 998237533053946876 204761090903934401 0 532524022574241446 369352338488807897 0 930996019654434 523087496032875766 0 375715674801450814 561270936812247024 0 584592246012429195 82440376238185017 0 772896195649638680 957337359497947459 0 379107955479506929 921494623486055352 1 135842924851305341 1 547463206494655098 0 228386835724094081 575524498786176904 0 956846033160695000 457722636781581161 0 755709004886776311 357569777200843707 0 771783154687737121 915490282920298370 0 199666290406071193 355188514508330485 0 230304612041344566 817933659074528942 1 586638608938953784 1 106488441760046169 1 860919620565315122 1 513536658639433539 1 307274559450551782 0 297412840241152449 404566303797462113 0 549005535412762301 281995311375997843 1 903868054817462457 1 184834360167772105 1 114839949343230180 0 787236682799588650 807595349824158015 1 368598070018515597 0 230434283608705006 396664445285983162 0 863349750202522030 746433065268127560 1 778868816088986755 1 495324927912222118 1 527055560332700774 1 947964963438975216 1 378212977826043299 0 799868525442408167 837387171061441116 0 775223019154243950 357125494968183762 0 629595214026083574 884133207483688843 1 540298156110251961 0 669220619592726674 450141710860956175 0 957513152780915275 698369077842043383 1 141768605574014254 0 780111792094153337 504393857935350343 1 834249025920877661 0 343123060081660250 944137126886165737 0 54036788793161134 113214201588610684 0 984593925814120020 13628502034294525 0 188465083526648021 16926314043556483 0 163390655237813954 656033884292341778 1 49189081242595635 0 132758905312203436 519000251699326508 0 582596060452039234 750747981223754383 0 467692293076163258 36298045009400454 1 200411151206105011 1 644806601676875902 1 51398295363244139 0 493990718461237801 560080465111451325 1 590626553567253036 1 382086703865473592 0 339896753316496355 960315702085755044 0 567780932653444102 741088286263984885 0 57834471866472285 74537657234213409 1 633318369121131640 1 318464192279942783 0 535024493243792117 499607977634057355 1 833913583575286323 0 400857124742923654 877882442979462938 1 834738659067662284 0 969803701737880671 771182427349968980 1 752827487197844110 1 526665641341071343 1 7648042622959930 1 512956076955827623 0 393352411805152636 94954782680687614 1 12088100359715497 1 796753551433727410 1 164837858957444139 0 823353563554719344 568584256606357509 1 384089518409737565 1 225235015773272671 1 302502837966164491 1 214984062591911049 1 7612245207670347 0 125680763210003411 334992535400511962 1 509825399569527730 1 756312305890490547 0 120709033614428057 946981347495068202 1 410632468216777109 0 898665613859863202 442654248306470154 0 867901791967940556 364439657923598414 0 80719745540790797 80988521606127780 1 368605697907423803 1 689733210454619679 0 702618863989958770 891310257820611259 0 690087934089400148 889547891616970778 1 360051549872196466 0 844785822827105769 252825779530176133 1 13099311676862624 0 22041529321611506 418460479007498721 0 565861456631292332 677824222703306504 1 281658458989343717 1 16751453326849674 0 548889334182218539 937294144240340443 0 456011013119979915 156486837035176750 1 972635793907683163 1 239375615390294704 0 274113081344054154 807083586089209393 1 638255682049926692 0 522459044529118647 833768110510015338 0 44465760964081344 55847521211491330 0 374817511802439403 351838854800265249 0 8210077344357034 918347172817581951 0 671595580749505873 640652742935549272 0 149422462313915949 363838561212954566 0 163515679200796970 573075879389479844 1 452332633446820446 1 319329815420985336 1 996095430942013229 0 712722958813992450 56823307824753957 1 280387092025914160 1 571485643149365518 0 939908347970872946 812005383566062094 1 297447352622241149 0 534956565603229556 888242863142845158 0 594757315658917310 44027714012018121 0 86870444127631810 261986649564059480 1 63128670921057576 0 713134521784860524 409013270275916428 1 646587375350791021 0 567746665487985259 790994607673483273 0 418682051517895826 798898033361108044 1 812855885766549210 1 323257166459999415 1 686902032826539325 0 611308484475120456 8759867338014725 1 827883113576169434 0 605529316610496048 174111154598909491 0 117152201488550975 716558940036380625 0 924080955565229467 975893454149749158 0 149714591327088291 699319702690883830 1 507601118421798708 0 567929187631940774 315147070025955266 1 525369063882213333 1 206459317651066760 0 335779396916185913 792488745701609757 0 698005780085129205 544900175168421527 1 423746873198740078 1 625577781051600368 0 204390861288632187 75175622478214865 0 366287193575793328 690777620906218565 0 961497401836066644 649636106274571830 0 941622206304834601 681589966358406280 1 215456252047784511 0 527046620177017676 57588456102410765 0 438000388165828862 284786022522761714 1 884955323701616693 1 976317125448329030 1 639557626480432232 0 815242071163425312 487259887761284230 0 64913702195535141 4127622649917351 0 832079266780092690 650435144543752626 0 881393009867375077 525868975896590800 1 534739992465283941 1 983058983389130908 1 356087084332182410 0 526399811226602273 577236582655068601 0 401234679572654474 619240081818827960 0 936270492511172805 851364742391991711 1 953127632907344362 0 27215101585680212 640199800597107659 0 977227771455260694 451071519506722449 0 116639691297336744 92399500540954599 0 349012905172735483 470598443484983939 0 966293818626806854 437784899299299497 0 17200787741751818 966259730307521699 0 303718543303654682 347419907059742320 1 228160399476469095 1 7572271258119993 1 382824801096156779 1 296872474467645484 1 898931820506972433 1 161610899999054569 0 175572311663879934 803958183675963625 1 750307467566264471 1 401846026316404542 0 649736960713608452 354131833784770228 0 584973205120645105 816510568157631270 1 357881641786265720 0 993815556363377759 209870796465046198 1 987296281985816446 0 875476206068713331 110778850170212763 0 372927299526633244 982045245623314292 1 667934642648477871 1 867885165090452011 1 982484482410023420 1 771488211547664931 0 916637139881404804 127870860042376966 1 962573414957308172 0 137295897155013495 32879101682201898 0 573426971255438072 337414944768692568 0 709272711756909351 132237915027358643 0 323446688276167418 313749761508629569 0 116925487425131897 984229380510519066 1 248324317937898890 0 986915796448322645 492860909025062845 1 432774884525365817 1 840384046219283546 0 490650393391458515 403722046689965027 1 35605223979305699 1 93457501200368837 0 129085998823789866 823852349512643597 0 835738817107798965 892305115590490566 1 101873438139766654 0 667106018194375222 99114800258490604 1 147194330359956968 1 42083306034927960 0 93963243745040605 913632422256847980 0 508259444090483302 378296399718017338 1 508416495275409510 1 461751528563707141 0 744112050579750289 222980256941327141 0 265486992758497250 84930903391040144 0 147472919650841318 51111750042309089 0 515722889558611089 102627911025474025 1 21256987134844815 1 810851889050798325 0 185635810105685816 717175521959709520 1 241200879429389373 0 573745631718607240 666573381959235385 0 509388621041869266 937127239363761975 0 727159324568636170 949773573178777291 1 925409768873033134 0 261506723207948324 215087075132198648 1 964105917474359608 0 216787611420808482 948734495128594281 1 860609767446810409 1 646644407012418027 1 597871403168681067 0 610380461238445792 326847378007649088 0 934512410796739077 642390027874662721 0 581586874532417465 275514517341694843 1 751021041551593588 0 318669488113005835 307755938962116283 0 808427747785959113 511535585161261538 1 149746842319691451 0 881680337637714314 45973567694251872 0 210672519623503665 974398452713121665 0 549348968264415645 592150503422023911 0 129269467069952261 214574684593349974 0 793019337565947933 183435440013907945 1 46024869465333744 1 367768398609646097 1 208790029192712476 0 949914770449234153 52547159235776196 0 376216242192207847 365150337221492110 1 80717661475003302 1 430250372534602695 1 327565698986633878 1 742611569736585993 1 656759943994516192 1 733923398658985926 0 798033236323497078 149796462965275463 0 423298912762703652 860735052563822968 0 832181551945013762 322593300484610074 1 125968165304135387 1 988101284540697939 1 457620709314738529 0 431238400664908394 96243939370767569 0 977269991800382808 124619328803456922 0 944758330282824727 338479339114406445 1 703539922370682722 0 421797623640077962 611365383696920688 0 230351277651115109 713132250197425445 0 44640195811851973 671798939081971259 0 414715724295088146 793461787378872408 0 764238545511099348 347551808980222349 0 546058905068113134 758174725602231131 1 964517518315336136 1 765006140118736311 0 829641566704498118 497368136520503368 0 264604285944331414 345057519464823956 0 534519084854799116 852921985565767976 0 870455322061837807 215916131652536896 1 813202544697147266 1 514595471154666048 1 729039713690644007 1 973515304149073125 1 211612089419340553 0 980999041731473434 688559399939426528 1 718789092519024825 1 914371604264888122 0 577280630402867294 828116289139948638 1 129353522493462717 0 853971760238490729 611828119704712611 0 850858454851075031 416670364593601899 1 801579167163181749 0 833833316546174273 992893402189832933 0 860736644174252697 501627048117657083 0 212423837715418923 212693515647592523 0 192115543744967643 409323213284392042 1 762098003261569351 1 751791911514845159 1 356433529770652173 1 794358410311275547 1 618666506760400684 0 553585050387797030 61289341574983590 1 381743287291497725 0 714489822177792688 207333974861696210 1 801875853094481293 0 528032431295605694 410074837687041345 0 543841339455865205 450777110180527005 1 177686050291020473 1 334488968170519199 0 155640421019656780 636225598008030428 1 253734719787139919 0 359059831586132277 526855306294434421 1 255503546970378161 1 569504126600098069 0 94413121371929561 797068192741882109 1 872380263129124764 1 381307748810214838 1 854361870258315481 0 495015464433516634 785219415630043170 1 276684511578668511 1 987796616969980520 1 989893409653408212 1 556778548384592084 0 397726535283148799 17019471561691966 1 528205701586128832 1 934708840970161972 1 358956645128290492 0 578155486211024726 167745212456759839 1 641729988461758103 0 553948067059915284 989348549622405960 0 640444143483004486 517514746654015645 0 684700878545137251 360728725492131346 0 25876353069349339 223397449159957221 1 25655257885489867 0 299009651314475316 635373382030173664 0 710085529296868568 997689441712305148 0 755715852335968242 14444222769336942 0 305437459110461685 913069348420312571 0 238150963656915304 825397035810168825 0 266375209490704114 964399958817936254 0 131407808474622106 607021307373309193 1 785690736593335804 1 829089164911951225 1 791547672565390377 1 362667097964059316 1 361551175836882045 1 244263375423647789 0 430000486568683159 307746505454232000 1 347971442924130758 1 792977916284207099 1 887381689147962940 1 741938044371499851 0 252901774967648692 883319892876911895 0 164979499042280462 593797781689511414 1 3007334288348371 0 906320451909588205 455525089188947477 0 385856223586293498 764463981280584653 0 568503487250012972 933189814565998166 0 627946782507387328 319629392981571524 1 244575031749804040 1 426767212680694995 0 78224346652824938 104218924483324573 1 896922087282076930 1 477719729125058770 0 244295623472022866 693795383176684435 0 581789901483200944 921917746060410924 1 623526430387248412 0 124225048899080485 988668676155446350 1 834398122071035228 1 868497713642456915 1 474701876271384409 1 526830824207187193 0 388710461559869437 204864981239514225 0 725407488612507910 707608889578502500 1 847569339871131749 0 862196282383757808 718804527599436852 0 131157558948065348 87920044258281932 1 992856465726470530 1 951220046432460831 1 493093122217669047 1 867066570936222442 0 282790027639094000 918248180088359661 0 466377951215453851 105153813416934546 1 919047265420792953 0 991963060937215366 483534115568014848 1 78193041505173738 0 395762696236241101 443474325121018434 1 539548740225403788 1 730949239701675643 0 529435116702632379 64125545501292659 0 937961793638883221 351549034855151195 0 216242508619893418 84992255145754459 0 528323477552562824 672586470124729727 1 20890444177865539 1 873486798065672687 0 918321866280420783 357573148981295348 1 632824566997621077 1 813764076408715644 0 167946902838503612 800964850463733578 1 246026714595581000 0 486436654878958979 850353809018715565 1 416327094254170150 0 630030272343668837 139029880493853313 0 361936025879594132 900438333166234829 1 328673053284786048 1 518320270079344556 0 370234712344696979 295836084271356908 1 888795154577391817 1 46814631412806498 0 710942643281890213 160942506182774957 0 431004834669837077 331855993350402362 0 57266696343906887 531930082303056993 0 42133467043657713 943588801768577991 0 658857065214118110 83031438431061532 0 85951623373985390 107661939945304082 0 287946429362510626 713893759478637071 0 91584650888250832 790703043805714773 1 237466212667224661 1 771571662593668175 0 147401154417629767 874600756549488086 1 349918215227032622 1 649212789926855862 0 519534534736493481 358202647554621443 1 148354342982205333 1 736400053300530019 0 399096548723147362 403848713450383716 1 692672935909159383 0 471856883739558295 982951662477797512 0 700706502686205563 120975108126298806 0 844682591692317341 479954987405137168 1 198130733442732030 0 167276220298657701 852607168056213776 0 572360528892193546 30125892021650913 0 357450895557136923 199519588472190747 0 549271966505040332 7681950891856113 0 731071468123968493 761048961858466516 1 808094126401150416 1 786689976517019394 1 19202310548291026 1 73324609512290866 0 117486104464938056 68668965996961361 0 346191830585660406 728008847815645574 1 100657260564945455 1 95144324381373613 0 677888761666942934 822242896169433501 0 987875949469080108 830936780755179719 0 810409502889402175 624535105112417197 0 577455851574773739 713650965590524904 1 468155617926248945 1 867810227540050166 1 823834045296187521 1 773079574832335502 0 421583256361972941 817031042892085441 1 21043520093769456 1 506027687395255454 0 405835034509994613 67872429124504810 1 895659095303728624 1 450608128412242624 1 208682421992111393 1 788090651159614010 0 91664201777385982 295355739185793183 0 122940214163523095 146499495127242029 0 671271456383033802 523740933001168492 1 979529195535874617 0 675770526899231028 127814720577778531 1 394013761405127559 1 764325629481787502 1 765762246861143739 1 421100104687989994 1 555325175042342521 0 321579300023054216 447394664523051197 1 548292208695871825 1 60376041487868861 1 711856627237155883 0 617056655572352097 497174736080975354 1 209442535150205831 1 424086680818724277 1 783672275587823164 1 788759615573768381 0 284422068768351267 872001719005543736 1 515094242502737312 0 713008109998147741 805509947349924252 1 393628088471866180 1 596372389480060884 0 592973943725373698 609319679859870766 1 465146966740009343 1 863747486347576063 1 200140086838240362 0 823466890701076567 923401781339375558 1 712234635798084302 1 580877704427950007 1 695314623661146799 1 387405618853058466 0 892608746212356515 234141405841278680 1 837890219226402119 0 303692371666245913 889151335730220102 0 868364462643638606 212172910266034199 1 780778498671728690 1 756147847980255646 0 398707799681083049 478407007547926006 0 830945614961663283 403375666618888373 0 989539915805225108 724225581715688708 0 22502314822254828 113509163707192539 0 767171756518892663 718112561322363894 1 807441883433216175 0 518412407454715093 317305498787858637 1 731167761539800592 0 840927888614329935 78352976035113240 1 922032257502114200 0 339662267935125504 991769258240471507 1 127044912269932012 1 430919284011497522 0 50325784152099142 346648829415005661 0 990122315523987236 328377274362849347 0 432013999524613704 796152003151181644 1 757470691803689289 1 676580750132480146 0 182324965655084763 54360014475904252 1 400454116324110518 1 322545786106135091 1 202643326643165291 0 890320313505090559 853514213773702107 1 753508671957336791 0 602713027077865314 696804371331487630 0 315810086719108083 72255239333609863 1 631043605695808688 0 661893894676386812 403398019934774755 1 331133053530481245 0 378113007476878754 492589777264764409 0 170460019741432408 877850035883350517 0 437677414180365736 433830415402595036 0 339143759967010050 521634869259208480 1 728027340283209683 1 725010592311660042 0 331815207803822855 510685734431245559 0 311776428100844489 899760889430526704 0 269950734818520019 386642697442444432 0 221620512517481360 667792010161040516 0 715622014385989608 811359185073255589 1 570352918554788887 0 358540890781631275 753618141805923407 1 41325167917160095 0 157515942491130652 851074821333666723 1 724521518351922121 1 688101921187225295 1 10600828946815901 1 578381464512394072 1 964346435917058225 0 33344683377529211 247992815842812033 0 406914982182698599 661206681322759214 0 417187618596067927 893625003219439062 0 866088552403553949 902002274668998500 0 795083181334098131 3289117172121516 1 527652779570740000 0 267300621994954470 415144826268427742 0 187543552408102510 872370234992800429 1 659115316749074193 1 14086112262074513 1 750571303989330231 0 825489397561052551 346536948740564282 1 602827403413152801 0 44894968393813717 603069344125264548 1 977378329450736559 1 289030824608851381 0 501624059402528900 191852933056540696 0 642929345011735030 806335269725637410 0 744722959314953006 978629426409018521 0 433568888000330493 836470083130923705 0 710042823179481033 69121062682146251 1 68807777677212666 1 953797554060339184 0 162012808644620267 337283657435118305 0 202085814628893625 336812758170892713 1 158769628852924725 1 617100710785637537 0 242666852465051370 630147955415793527 0 894982243826129268 278592418649085268 1 815255306840528292 0 962573414957308172 929865007889383888 1 20094439688233450 0 37433312415491112 194721901676378276 0 556236071206740121 553624868693696270 0 510899835435042557 311524630082099308 1 594672734384121478 0 654517001693291475 996647762442248835 1 46418322887001494 0 235002019682748430 69875070631574200 1 677160870777902563 1 44386980898917753 1 655220435964194735 0 510925452430916754 508587585344073362 1 441715484658190986 0 378692652957356077 850286400619369679 0 740564024149391324 679390149342500823 0 935622997232822789 706395668809556290 0 933270741925188142 719971613400852082 1 427007935174908502 0 878572654842544841 725651675356422119 0 768377234387686888 600117288880213994 0 823870837569759479 805670710683953647 1 116293405808286495 0 834341647040053341 525987253988823465 1 708283237280760532 1 157479902868407074 0 389240458032263255 61826419957146506 0 646128092446616099 688325333885247536 1 217066336203561174 0 833705238593009523 808917557600492170 0 988295675765383832 338148345416068407 0 636190162948121851 90081211400653143 1 683019502273837123 1 999244509757184964 1 35453336030167325 0 595015992822438069 459131381016368591 1 212763430054183793 0 589598090112739557 96067763313823877 0 367129699333204486 77463515548047797 1 295479469605966407 0 72851274292347264 777858091921535338 0 972738003922607443 463765867860472654 1 904275604548290874 0 955370719588279326 813851355879597924 0 277020566544675913 579606249893157603 1 450619591960495056 0 591188075016369664 817668788825608413 1 125387753964880707 1 670290629589312750 0 961674912158896004 230440788273103879 1 22108620151686102 0 245081758293350916 323955390956489383 1 782455901475103726 0 78219249564258321 949346961403579907 1 737821968455990250 1 875785065414313227 1 805482515890220984 0 791461047307251151 731983777601177794 1 77615865775840262 1 796976976414800809 1 461987542650028409 1 424183538710379922 0 993821499273907691 761276309761858683 0 662327826260028334 330525986981281053 1 625426902942204623 0 848828756913430666 294855479846923543 1 591620743477900449 0 111654284441909528 881300291354802062 1 257174623929648947 0 775291488551063173 12683035813798859 0 86663072595324372 921269177149597910 1 621915161501279525 1 411962815462746552 0 529943973925818917 23963440681399978 1 357696444034324194 0 431430212477413494 370696789505709745 0 640906040771275671 695418012764532105 1 940703716859899575 1 720305153112267094 0 213805288282212892 2909712515843004 1 339452417481755352 1 269550207886031724 1 230767903671560369 0 913278381420438519 767172844066466570 0 605199898610049374 512874362681094126 0 966526220956291761 521217237123209922 0 619674073204654744 589665739181031705 1 913400053357633948 0 657192153965200324 707707611112786103 1 723928392261971587 0 1985423646447941 334306206068167195 1 762189354001200103 1 159396617804468910 1 204650345842990735 0 903730640158224344 424782891483162217 1 654731585789295211 0 406640243618159293 892221682720646469 0 30351090046700304 946034602247240137 1 546172389913182567 0 602554346424848656 982463217789585967 1 517104354026696803 1 216435630262709441 0 709155113048778176 797327736867772151 1 592665391592618692 1 500723273338001827 1 353545622838328246 0 853995663709642207 28408354395111977 1 854212081563678336 1 91851767785679386 1 688907878651153695 0 508753594003228944 39635982154562485 1 541746246519695400 0 170700211239621401 103614554432598430 1 814339152054081588 1 650154747173401725 0 866361162754504872 959472776244311899 0 21416888599825129 395284405089791544 0 289253913721209224 907014357813124507 0 42655595523278669 558341688791316410 1 190895648325721338 0 942581504063577606 530661886805923539 1 358358013200700600 0 727013711345175083 34742048489886794 0 160123180026418788 196133460296609337 0 632203202225681349 694957695567421642 0 4929047750550620 492148976176037096 1 139917069480895420 0 120024682932803900 979294858345570846 1 936536756149351897 0 570499397354545506 345584475464654733 1 851398828446937778 0 534806075204680650 684483807697246370 1 230207660646423633 0 819925764564755374 419895889901200159 0 264414818214535179 753836914277005226 1 377020081102821199 1 626811451992116704 1 288613512378120933 0 944814701081707618 667460455342416906 1 355660806607557137 0 40432590138234687 927733443740900536 1 809396321200336538 0 740669894245616745 22020369776169842 0 647626249681030055 345039552789784271 1 966014524749323771 1 330240860171339787 1 405515514484709319 0 124339870009573242 711296458229106595 1 507339325868654180 0 994275191463593536 321867975608291092 1 170855551402332700 1 399700225547184427 0 655916132875847127 545148235924600431 0 808826171754570692 806399570751563258 1 28650680052583858 1 925409450562185376 1 239686467810940096 1 450496104683356364 1 569031325599336048 0 448698689236853356 45111767202457402 0 736466331639767631 856729928674000560 1 88937339091025894 1 435788997667238465 1 537875428684857783 0 12898387265638710 178457807592270847 1 138043205382254227 0 327541334303402070 136405120026756904 1 113420548319562666 0 29174183945564862 72165017904141876 0 185010944328609588 968393329248479138 0 693576127581970693 892092780386402906 0 354583449717267486 828407582065484157 1 404914558619061856 1 922521064020381016 1 325143703859509833 1 337118574412794416 0 712700845490336042 74797194384563828 1 31715556284284436 0 240051585983064355 740917702596699758 0 786473359557089101 605850912428294959 0 222600383272830402 863432308288499124 1 122646497301727352 1 555775980206183297 0 602187260927298417 168697083189372283 0 468078969508727589 75501232947694887 0 804236939580023037 512706719302538845 0 270820507348403009 829627213495477707 1 330514674369576870 1 286318935911363989 0 547612112775379786 621655096058891669 1 584334164467033188 0 113638755984237177 596557657411437333 0 453771057709014895 526540886460525163 1 634794470338462590 1 505220937374112712 0 472818832005616787 191308699743761350 0 993810548299034842 794378635663583046 1 461680941760139213 1 890251349506185877 0 387774172849798176 126955563566520527 1 675768224360699603 1 691719284187320043 0 561372188074496824 662345485146440705 0 895677310394933653 33245150790309297 1 17177939806388468 1 894838248324402149 1 606042549934469341 0 197090223336375434 518895969366388808 1 383336156258174680 0 454837805970708571 327169008323299539 1 384012184830442987 0 921951087748043347 961185084747964145 1 291874859930483061 0 697019046715058935 706303557617211062 1 152558908456760920 1 990596296978609050 0 189123928710033344 279382618052661247 0 478320347852736629 893382419512191520 0 292239195207999609 359976093780516355 1 807309560015950002 0 854543898239840082 730714435044923128 0 818459994669070109 867430732801253816 1 312024424515268880 0 875726432720016660 345495176260206362 0 275700253712484482 494465492216705321 0 619750157526219486 836296418341457107 0 143685590948097393 130524876717197375 0 332691765132998108 252343769150196521 1 822837474984944174 0 232793926418260380 264037099709058945 1 172669939947565479 1 998058958514018940 1 316522697608976124 1 28201223056950055 0 979029599526070751 451005411372328404 1 828854257514736586 0 351508894862972300 64534664897779133 1 74223442693555291 1 516972503222184975 0 999838518164231670 255119652771963173 0 730241758084237533 803061756077297614 0 650602367746301728 174544078306878519 0 464086182691646922 820911477683198205 0 840894487831612864 66376816017500037 1 491029328736265086 1 369821895331211494 1 339430685764972291 1 771374407067394391 0 824419948222230988 77856472043787520 1 322742778407227569 1 112812769324162272 1 740969599024324313 0 642306480439345213 703483375867290757 1 676347419515115058 1 944791606538594457 1 696558353519321664 1 830686753301577229 0 216262383213986364 104523052818468646 0 340213315609890030 419952546222346918 1 999509561996794198 0 868053563598759020 814414672911974053 0 51381897629427524 368899302805585670 0 928764324910975295 687499391259796968 0 628486204985673189 343181966166089961 0 154136087404570751 82794934541495192 1 882176833394605052 0 433149414465373771 123331324989106941 0 535609272235715830 265374534107413556 0 623283157101506395 218046373387715442 1 11469279985868595 1 243771858794114929 0 311432545097161465 390857195539576255 0 907869453364892805 345918865472761611 1 548165727798221231 1 373449954809382323 1 705624121221595507 0 336929207843993378 752304924474927281 1 270513613752193486 1 849176030037692484 1 653535455209682744 0 889663730151946656 601983689169276359 1 952485133086627704 0 844344303074978275 139109250875069240 1 771388802769470428 1 54825205781188493 1 997339962460502078 1 780369276176528158 1 540497983855285641 0 822764697677692128 179706803782033692 0 205237904315036714 674620387242305371 1 508866555783990681 1 471079943745597691 1 483277938958915157 1 192309693543768059 0 161607314878620064 523676112359951883 0 932783138950969370 591317191915107158 1 417108838047825981 0 838739007034991984 587731229162316119 0 265267949701527799 582511528721295157 0 738207318193567552 521497281310163465 1 474442745781976695 0 736140705450692468 54260930189127470 1 342263656839847906 0 188404518071856443 93147766754741251 1 100076246905441943 1 984504644802625871 0 582909638267545310 525714860204918848 1 881124839475028767 1 789995525164806643 1 348067074125509069 1 768310172364093376 0 11244653107093318 79014950587702201 1 966533477418539684 1 918159563080255344 1 363305284671431391 1 572529767933646268 0 352938636863286636 113996742157062477 1 189733104279179016 1 975887896054757018 1 77134229798854332 0 995675993357827234 558594634184236954 0 769052802934402380 152065870405638642 0 966899174027465530 916604483325569107 0 373060046466916790 742474880583919651 1 520855867916027962 0 846061924918851726 874319703627446304 0 286571741043188332 354984516507508438 0 871361871434754972 807975182229641081 1 126629601344050583 0 207583879076900178 636601838530265375 1 972425276146745215 0 70197010585466886 968274406995324077 0 425419561741772488 789964131204436904 0 504057128578999988 681718649837141106 1 470477750217250602 0 454825885748460606 669480085924079112 0 27067539370845501 385064484741713467 0 166270338650663358 619797171256995631 0 910305529109502038 900727559483385574 1 786881498317930938 0 104799141100130370 814757187457007311 0 921316588675245579 262073841126183355 0 481214194482286884 921289734733530466 1 413298187411216036 0 266898942776504118 473045086080203631 1 424981695381039006 1 310879930814640334 1 851492036050012303 0 726443808586493710 825632161772046075 0 320045455169672332 880831397715759660 0 473566340325560317 499150426557409399 1 485734035613405082 0 480543399192766493 651819618707768901 1 179418219659001039 0 655172996075136099 649587825161356935 0 728983046976243733 967725604061052407 1 609513942522690511 1 535789606597144703 0 941351341566229896 244965774213843125 1 391255440343879642 0 986521294343641452 304702902275405839 1 943147554823992226 1 393869767860754420 0 730981316682306950 588537491061608144 1 618381825093939420 1 424094128268799220 1 804508208852814319 0 334779566267058499 427977926194953827 1 452162944798245350 1 66477706101905057 1 57057866700643558 1 311070444832069883 1 956904686647931264 1 379676566296583089 0 483912247430058996 658345251310930114 0 666940657932927051 262582576650321952 0 787060582304035264 332471789030218468 1 234391126110040188 1 369896359244186212 0 690734595641218413 218820866958182781 1 814593430996608626 0 682354256488887862 270242253874621478 1 379958179139507585 0 847710682818704078 533096150238999180 1 658607808231884845 1 710612173781195558 1 687950445847895938 1 290045169098731068 1 809188863992205396 1 790495494921260580 1 466043077169870626 0 603750520851307169 89504329757365512 0 433850895946848491 663254350711128501 0 491219915501305482 787173952713763254 0 642265368617457779 734583325981486329 1 672109008447439635 0 96726972710792825 984303968166920591 0 61814542756964813 133933039579659111 1 897196332700578023 0 386359017892836967 281445661803017506 0 257631039875850601 528635324699919168 0 630187813453849718 392889786996838080 1 408416122960433447 1 55126135096116595 1 429706244383779495 0 784093420081036818 1131233439943378 0 995638714193612154 822287781714482309 0 553335450902249247 953287441791318951 1 572430037643758413 0 615259504181438672 791526223770637884 1 154234670020627279 0 578206030927935280 628139174035537662 0 950867012855373911 549997366106104114 0 930855694599582692 47087549756840135 0 444817471633176242 260229221479181543 0 704117935732827205 308212265161985532 1 202106582731241393 1 593053753590737792 0 939234402624330918 562773636361053317 0 31740629788524294 544683104431897405 1 485763137281351325 1 794963415229897633 0 79872090889484375 523413171313024363 0 437150275674953568 783724637730913508 1 584012390794196515 1 806046737545778185 0 78772977035393391 823185307253038638 1 357903502023538284 1 613944608535152240 0 151276353223510696 185399844994041865 1 544474755992066007 0 21732623145384480 884071073764120200 0 489326385737054296 220923578445284262 0 166887816511906330 507445731589782647 1 616686421631133932 0 774878729294125911 471116266150605716 0 202744097628665449 771490882123937945 0 404380915482578779 807949183522897353 1 317069626486038434 1 482165655094268851 1 515801593213308865 0 58152796692692800 76708723345332853 0 433437991159392105 865761412728472207 0 403697438274972772 186824597712535712 1 37977838094968146 1 609595337113299766 1 115489778705647821 1 44712427720304535 1 179595570274220474 1 947672065017484847 1 89179104261910016 1 220623095752486131 1 140087153899919277 0 740551556374097770 77556002747186480 1 48042744767930336 1 358223184015775929 1 922705431693532331 0 13549968383285179 529453071209163233 0 93232070721196516 293639195972021131 0 339765473552293903 923261391893453305 1 962409320045900719 0 759690154107405674 556153712903462680 0 760500792368007162 447384096270171734 0 411194856354686218 802699228764628314 1 285774688433855530 0 354589280036979602 18367257029567157 1 868790987080753642 0 643245707105091211 740307883703024813 1 888520173768666154 1 179338005685833532 0 323382142267508768 934582341011432534 1 275843144079181099 1 906922340328230020 0 489002507174998793 716016177878833952 1 794164026617636181 1 9416039978917569 0 676424742315623020 305277654855028758 0 746326695264978760 691975447008000323 1 827646359987671392 0 208793007255009453 831753356291010244 0 87881733694220774 497736551115037338 0 948355413238592883 649514983233212964 1 518725723973827250 1 607668169735602931 0 141092149616487155 429652583884784344 0 650161485936887424 223162267457360186 1 513652142862306566 0 85442722579047504 26659075772902037 1 207711720261826473 0 691707486156802751 565005625868355836 0 653366305371131543 475463289874388438 1 616034112625573784 0 732201948563661022 656496886904048283 0 777127347243266476 717303448443373729 1 402273912476159457 0 644907157519191957 853091700647541259 0 29852021408121721 363855057143501641 0 123507183201280047 552881970122112480 0 886474441502773714 334655898391122952 0 166803377434170592 851027770957469611 1 539932910143906775 0 833087794632502220 241996365664844578 0 677682600895542524 141256993692978512 1 157102641699338150 0 249311406163439965 556176761260417195 0 966041325344431975 433909472080068622 0 581724139767339734 730937362818417036 0 241386006909951852 259540349894393755 1 904170109099149344 1 678916680197035258 1 538780217863455318 1 192884335918755711 1 997404541180966460 0 743651823863666887 993074753359390704 1 665146051876776010 0 307648860046866725 411124976545603448 0 244317138107329588 555358159172426702 0 863542114611025245 166586348502166337 1 321384974972478929 1 384621572536398923 1 240955528804482235 1 698970260620184301 0 62089926760481190 349084088253778178 1 757460887424377747 1 479471753671525093 1 80974030374223094 1 700636113187400243 0 577299282271239505 921177522419061803 0 915952793133985236 929549407532877937 0 991448923725177432 569362688866130114 0 177759695073495851 57142299522312180 1 937273846409404482 1 315004184521594917 1 334335825938561977 1 499793794867110648 0 387292103092462616 535643621902126839 1 244874363658281337 0 393901260295362133 415380345722822087 1 795303905206927141 0 607784867269455723 971126154290503482 0 119338854328982804 249507279914496005 1 751056313961530897 0 61825227565946306 685862732068887114 1 345877367574826941 0 802138835485896942 934517906986604611 1 497251048434584674 0 813298776249021708 355573452367529732 1 405275693957502903 0 367431049369275446 185996505766010325 0 418365606993895535 795164658318168166 1 750238386950827872 0 97945471018914111 680169833386169882 1 359487677207630204 1 487469070505118447 1 169812875905493506 0 900750478234854421 851841889665305257 0 596800888693266178 669572048277981083 1 946541033069803126 1 892894993057971532 1 387684172724397715 0 886207787315917506 538566950164599640 0 9976157842921221 518767872744354021 0 61637484182416361 565879471666432722 1 487871907026317749 1 245392200263215856 1 371831196474981778 0 506408727060042077 690313929901782778 0 55205648952271593 792538823910806073 1 847289860816970065 0 371098232896613552 209453592192965275 1 854674334234571932 0 287631117815678544 748749191046457314 1 539591958794550956 0 828620245910115608 631062458873955848 0 791888378892536222 312047082065544500 0 5085959238881322 811588227358484808 0 186252806210656877 946569863739878004 0 149347122511443955 815873544591342559 1 431728443858692612 0 461037556172112694 405962899791971472 1 701677194535705685 1 144694878538257093 0 58353774934698332 409743980707129499 1 208985391497337396 1 472624369888367289 0 337052816395001794 649115434915985537 0 13443344153937104 148096654245109149 0 633019401105253025 921334050130432891 0 619700224508101596 371586200583002876 1 750159389618080138 1 147695533276959795 1 207235673687057704 0 506881363645725624 161050855958924129 0 911279968367083243 68385277579443214 0 490311502092228810 5150107478730274 0 337432522032000712 619278927589889620 0 107368177008467360 405986990625997385 1 413251086365712461 1 175234600037076837 1 359208062009294314 1 649646687044341265 0 452001035431285780 322454193570869107 1 265081850227303747 1 682325506726934577 0 506090414159355102 499466181176815330 0 479011607399760506 451152967074798817 1 5897021280699744 0 640287560431822178 434639675009037978 1 22784206441069801 1 546571304612213300 0 461448765181912298 931832198694229292 1 541316308201493898 0 886721482428809275 591854952136379624 0 683415787371545815 931697407562066374 0 747011701734531431 456700326452024811 0 831784525447413833 105312319316594778 1 532116885752796429 1 886929868867458114 0 69273474503199535 878321869912626632 1 649819485845505684 0 646979330266392014 705731969951137145 0 367403174662787117 81306697597684678 1 718394418497303551 0 797567597192008272 736050867076033942 1 891331858584181207 0 723603508660608979 12705661961257849 1 281900825426492518 1 605560260657218720 0 803889636731562694 572049014841683905 1 817232222853437469 1 959029223681058672 1 260899918845296990 1 493190029587072098 1 582862586288578193 0 215368191765034503 788887298163784294 0 80413683606591535 282736680764235950 1 989512551474326767 1 596163118702838550 1 202163747240182399 1 612497411817334432 0 752771873651350464 213316518351104819 1 77214466625084248 1 665570921876865221 0 265904104384171676 653637944551482107 0 106811973842439406 623069234836352644 0 665250114950233894 118156803299173026 1 659822858008452096 0 439024613438570521 5238982953305040 0 858965298665699104 248675895517614826 0 898649301714810977 51996252788778568 1 326529010833220136 0 909233224936259080 898344137462079034 0 120377686063035370 48535413454486633 0 659613179043117066 947616742275252343 1 423303517142580043 1 154488894575524197 0 679772451318900966 232487756657453847 0 514527997189289285 649822781631664414 1 521211943682517453 0 373829430622953792 720696328369614595 0 356819984693440845 571639590500500046 1 811399442805908926 0 272797929157811740 422189671182053390 1 275236415570951095 1 528989639992379389 1 83452054561439024 1 105660443097927543 0 271054216033292287 981266899608595891 0 146844608670414639 381273589448596871 1 114574073499005588 0 710347626481597207 881980388160380003 1 576234137412341335 1 708419629592412168 0 623168035823111485 662546932115127580 1 1797985503658603 0 308862240983971417 359507193683890105 1 731556064577404456 0 604746290918703588 76593522320237719 0 444398753157499209 602809961385386006 0 311653270346611645 907617770207761085 0 388258645061140373 341032337845965346 0 915136113406490182 881290920832153496 1 480788395918821937 1 346183231867749834 0 887737638380820017 289637121154762621 1 295288528732839733 1 599207075411833405 0 764584816106389854 769628758684073625 1 999181172171174509 1 825358177853056159 1 442919829231204858 0 709097862315561327 305136484750708136 0 399500870858386957 474753528743903382 0 853353651707856224 93553429133172223 0 638780957884494074 393315756504560540 1 977854480315031798 1 824446353724018956 0 348718488455632362 36547733586036002 0 105302817331831292 621659104737682366 1 121413763594295908 1 807094541595075678 0 183974765167191119 256270103982993794 1 238587610943130480 0 957681926365220429 985873527323930291 0 772267667407723219 986707639004375933 1 662495746692131434 0 401867581679226106 785646863666283804 0 833190555056007308 730952552788956267 0 559152525649103331 315241387850752968 1 955343088271613742 1 542974938752217857 0 159183360367106043 676369913342957670 0 401277840559695652 203331943334007057 1 636840217249389383 0 20633690667632265 103237149211708873 0 151421085621164988 841715161807805853 0 545326469295259792 989154547481239582 0 859466479779043014 428319293539967684 0 325955420313176476 408400493420237272 1 378161698491687585 1 451341324277099197 1 709441356629828929 1 24953197150893798 0 258896513196191730 659441176786374950 0 182045301651466196 240732512288731712 1 136481138046943512 1 225437348806371874 0 810139549359972976 505041757560083070 1 572470094792838572 1 392398491092099384 0 963467635761031692 931449134252115304 0 357218310815423502 58952500452510384 0 729249856693482394 649847401349141161 1 644892749097718464 1 990826502605052241 0 94214260526714725 300553507216209480 1 485521482561640677 1 822029253486577797 0 557400447622934513 822416956248271950 1 283500799527143268 1 737708518015819691 1 619741069724535897 0 973380187511419471 440791257756413814 1 441767143231824133 1 851355665852635213 1 453396077201031958 1 754081027161887885 0 662178967795774783 259653847597641570 0 880235032503519217 164548522059597341 0 696524856017407090 8901331792393307 0 501317504785213130 268114480803813111 1 680593190531279925 0 807913807388317826 322512710201468705 1 207930605695532726 0 778086210719148671 711302402315206164 1 985141715580340070 1 647643711183708005 1 360491844769205889 0 380751845393336040 493762612213763864 0 130497614363150953 203966952250766424 1 931263144739994390 1 594258664458969715 1 465162825751685665 0 431790132466368900 699749283786329942 1 921639588676563438 1 895951302808854077 1 270992966441345956 1 742697390517550778 1 28680194756856697 1 117732731630681342 1 561790792038107875 0 619198837214936779 241379108077248490 0 200274271155538339 136963451238324232 0 215636729197261023 412064950535050687 0 889450807295995685 670057381200041519 0 397786193042298971 482349876859441791 0 723453258677432850 682251960900897903 1 763584814015000073 0 779311284129302427 423535846401508559 0 20969946188367844 247580734581612425 0 251554676064782998 162199367479736384 0 836660623787115643 617890190062566557 0 978214302365947500 10048554704298606 0 604848262577177704 877434036496590686 0 991704962917008087 853704408240349470 0 145461475092704269 746597683162368385 0 305330794956903279 74102341443527116 0 986040148529874230 39725059893100594 1 305084602431407368 0 493572555528439026 326639842534476538 0 174479259581761014 701823113966949090 0 834407938427873925 688545101342512762 0 259028181641844817 212001331859283693 0 633981784618547491 269782723392961692 1 24336692282261146 0 109330000569075299 583416196654654176 1 177766209602409257 1 719187163519096803 0 100095130324149830 59101863751664916 1 112728123344596667 0 533548304428584171 15353650650140577 0 347117640945206424 451278443505004660 1 281591196549999505 1 528138515574355418 0 391636280290447869 439046105350245836 0 300970218343143152 217033773136267715 1 503991072629777140 1 883958744374039161 0 574655451779077460 220720015723655310 0 812891618509351685 689590387838640783 0 335721777809123274 189711114320184878 0 426496815533793291 743415793906296620 0 264212542339328857 287804019546381937 0 715554620197688305 900370797040929765 1 555602934979275538 1 764549742080571975 0 779240428399719990 65839944708412927 1 460714307274244251 1 1863436314324876 1 227170039603354263 1 884560071822108507 0 278205415136832134 764985362951109878 1 640293372081838311 1 562475340405508185 0 942996343726687979 469048377456252545 0 910511669400304643 609311590873232872 0 585234379039639501 683866962574914574 1 724387203827078299 0 40240643364537594 363135574871440791 0 327573913357817766 176760431216167708 1 259429452378262130 1 992195537248768313 1 755597756098350646 0 15477958451936235 340996312168713179 1 921143800414357742 1 982603144716123485 1 821983437699683331 0 169896643229422619 177413656636090906 1 148676513795349506 0 796216416510908617 893664547673499604 1 981309683810508088 1 771016908097531084 1 944334409566245184 1 432028520823436232 1 979029599526070751 1 666969420130509241 0 112376633125476027 78766775199980977 1 331727471346615936 1 225062407657667566 0 553216725326987615 743648447771733649 1 293314273704578900 1 620262531179685587 1 937338118266717443 0 717150368157515338 54789539970402059 0 19644136860060939 702592330313822071 0 30428654602660791 826112808584225092 0 473416188853991488 440370877351271913 1 650057647910956768 0 152710912143606519 518425414864171732 1 12231282228077835 1 729136630302023154 1 989863745744178142 0 452062466035395557 789346964570388884 0 246152881088005122 794437935975286567 1 525328000660936434 0 543002391733924729 139547946909320530 1 411286634787002073 0 941748096844369214 660309318024451637 0 548792017020683664 779591502504796977 1 458846625669633615 1 261913954029327557 0 77676452224652116 227552657181996894 0 876616796172741164 49757384643668284 1 684665863304987553 1 657943952482479203 0 547358669149021853 65485988713883746 0 110436634967918949 938004652670261555 1 747478254484557293 1 407867569327420969 1 707130895312287873 1 306404979400799370 1 885217091898030654 0 196058289221979078 199428164543846527 1 173435435793014000 0 827017044309769200 820963410163890638 0 181242184613298516 839881774121412955 1 370710194847889278 0 363804443032646896 912923316179661784 1 372788280238627586 0 18588074625613280 700711822373319892 0 889049276491655063 25711655657080524 0 124516881668703539 576019001537126979 0 315647510369206565 112592311282136260 0 493934417966105765 58015780083213584 1 112776428757299445 1 522048475793177634 1 281863202862398165 1 745770761856269985 1 458688163027379813 1 431872376089177327 1 937420623425526785 0 113476621332045877 946873909952997148 1 29855840703032744 0 186924609756438853 33117176155208805 1 227299894474306968 0 125454197817176823 308354764720003120 1 649314742342106986 0 766892849440686597 569894500020523005 0 730908100358843549 976634310438950520 1 599768182077195202 1 349502669984066891 1 169216685339829617 1 731958074538210626 0 666671743348528179 617552241042888672 1 456200254573475975 0 101318088091881927 512429244022735166 0 365057761254044360 942599344383501480 1 764589183591736189 0 510253350899058709 148925695527987309 1 619916179231961284 1 177450512847969367 1 271883558041204873 1 679536336877878170 1 360302858456417264 1 176413962576792615 0 218739050530716611 767850902505336398 1 540909511072560276 0 924687525152633222 577645591965780452 1 832866645859828781 0 813845487486552775 326165766692538977 1 776107627088262982 1 399612130938920312 0 649711624926701345 420207122078566115 1 947018421017796585 1 487326596927455046 1 687209949301026279 0 849493767585616814 135405918367394144 0 833066608228154074 669649451833581632 1 445459695589063500 1 408179600504728271 0 340268328892237132 825067899878877099 1 142069065350706988 0 380749607948898026 7876152864226136 1 673886220393762928 0 93178673863030428 694883659282073293 0 950595255763490852 5357236726042215 1 286810002475490530 1 476092738969047500 1 668996122356601390 1 137079336204826601 0 609150496557683842 651198781498386205 0 118031328330128907 470873482943871706 0 741998788727316655 619510744010856889 1 360906024671330955 0 555444734071572943 874990042897552828 1 193917049536024050 0 995535528825571094 459431101712853819 0 747214967986645165 755535905480667369 0 259695353708811085 835517290828487076 1 680360057954679196 0 170300347024697226 696716883331107421 0 637958343622845515 531550986995711146 1 668717084695678221 0 346307030026006075 983413408717884900 0 286178082999704602 796300455506853894 1 571148049894574734 0 458224640800558765 680634687167472479 0 944904841444039041 892136285587636273 0 661966906938013451 623486381586991622 1 81702709453668976 0 829935101208134550 368218928015356292 0 388417892298110138 295889279591757368 1 713965446915742405 1 586692856498017833 1 509537719039252558 1 171681109455832002 1 165995610945284837 1 253824426993486240 0 981591947039418459 92235829793755863 0 668854531402606773 114661778493327372 0 442644269054257123 540238774932322459 0 455473579613810720 844326986218936760 0 140747247599258106 207137395336667988 1 443453747360775202 0 564892546186250494 535182117441213604 0 348225213563459247 434231776555918905 0 641339439389055496 717828474445429972 1 47620393499133858 0 834167644189494566 302770561115196777 1 846387081865106131 1 526172762393792155 1 281875879935520849 1 607144071447202341 0 606321058376753081 943612300117162143 1 627469453517423800 1 721928717904744062 0 894120050998220195 433871140045347789 0 794113848300130902 555276045351507805 1 205264977749262391 0 695660943886831448 461540635945398423 0 405453939994699656 95812078315462693 0 728247528113944185 291838009459325245 1 416663423472569628 0 581704941026457890 994717995734266376 0 558194770783492274 83160643520820683 0 473634602874097903 972434641062230750 0 251675344056390891 325609539537827794 0 467537980220200725 618312423067652650 1 834683685287540847 1 241126162663661557 1 470933378362877877 1 359605775393119692 0 163676636148453346 683737838263622050 0 243135247517318307 321218140856354088 1 826492943329211852 0 762191756364828206 70150889106981780 0 370255750884258977 797479655199369930 1 600472100520955355 0 929665024777708672 215707559736529141 1 255015020196414158 0 805620912880577498 703806034637533623 0 825635527489172432 328783124770321488 0 383840014723974570 207136579176396588 0 219325441137066554 93453107443680270 1 303792213463754867 0 474281228234348412 232296089388268640 0 148387693360930661 254180744786374448 1 959159309872568131 0 786932697707676875 354588871308495404 0 127624373353420738 952949371923441810 0 138019683190860065 984950306538862356 1 387248281651645609 0 730954389939355290 671541348502087993 0 388219638187828726 572606556591254071 1 437516685711746875 1 725010835872285156 1 821662805713041276 0 38892222589022563 684392124850466942 1 630642799818669505 1 121905036963045646 1 63018518071031718 0 315562172579931777 474611650324108011 1 39282414556222465 0 996509655917721893 919195944584643080 0 229585402246097133 641368737754937095 0 484027308245678555 48399617656539052 1 833521067122523918 1 767589358864132832 0 916257132982066169 607056672431476269 0 735791778891453922 613779555656165810 0 54974762116466669 850804344322336152 1 307620326615005028 1 901341921157514749 1 714263541375643187 1 130816135131998865 0 734148523297940291 349934503292414117 1 905131133212667453 1 922988303711971679 0 286680702285352384 677146354764401715 1 912216514860608528 1 528902159400252753 1 508816620913240510 0 689643578089006051 836996480554356607 1 204820011403574318 0 114247234778960019 79004654816983841 0 388194477077660925 153989027750398235 1 976041755736192617 0 966851030782789565 779537213191698012 1 506324278438927918 0 217499075943815403 135681795047266484 0 849334417641591349 601706353454385068 1 236312229329052750 0 554173408599198455 569001333286048434 0 316806300671984128 971153771063512737 0 472267897601550856 849727088626519432 0 153130309293346328 681460847544073725 0 387982418495371533 439882089073506417 1 979822758459080523 0 361000739329785905 273601510630237638 1 614073469683936754 1 116665561413791294 0 55858743960840455 527423170059987412 0 755897713567034506 434117980611154602 0 595914163370751456 320766486770798616 0 385623071260059542 790769282939100083 1 558829040734519137 1 539647517559342832 1 612992893729278746 0 495484217449897843 309302570761008884 1 148215843357026226 0 617075712309036622 63681506601408938 1 418619218208036860 1 22009205421440315 1 960488856916661662 1 121960996529861679 1 600947606262299125 1 653685623895573437 0 430381857111120386 347493333881115423 0 460640884490524715 566973736400441782 1 232676584039851329 1 864928784208047896 0 822214385185395677 96164346286984745 1 245968592082188127 1 967264830885829207 0 40335992290245462 977073157906595220 1 598725555780796072 0 505898571606135728 163987476495013279 1 786471493820490771 0 809716550697052239 789827718586259723 1 501249598313501593 0 345373319472995083 126548687668310587 0 249703911294040241 254084310405047560 1 762573893399758451 0 373108812845000374 440912656833260010 1 658433718899655065 1 146306113898387386 1 845548656752359766 1 619531914951656553 0 651074308129322173 101111120244801156 1 658017673474521557 1 602325419598899946 1 590196368213120204 1 508719826967744101 1 298675613082703690 1 223087875823030697 1 850752427621853880 0 175429746217289769 252177589066044170 1 525866922659417415 1 963389388076182151 1 228658153452032939 0 501939913888264642 886304229039957262 0 343539669864771545 131654287471513508 0 2667249051297269 907307955906959261 0 733882174295767316 755664653701312672 1 958030100116384430 1 307930927627351825 1 905141869092208442 0 756221141100765714 264113610294489873 0 827778034203917519 342783475463925156 1 376940051980104806 1 42980091333673651 1 198386481800573397 1 204460892395216171 0 919213257224976737 402538186817844275 1 716384042801171760 1 337205671688703610 1 355412146746436263 0 280408548720397613 92921864543980839 0 784433384889772187 311546255659800015 0 350128947385068898 292781402036791340 0 884742926668342399 830579744042869730 1 351995202358586895 0 83644610873388060 997661226953932690 0 4243123545329790 955788101952984866 1 686442317525817616 0 255289125363414699 209874242403447022 0 101258532669070969 673510866945707783 0 709097862315561327 817506063650155050 1 788323285549970849 0 605546184522717434 520025306505721523 1 529766222403888950 1 132666485325461334 1 330298454212571281 1 326699607964139800 1 18672488221067279 0 315620414324427948 984645987072806628 0 115183464368490993 924212103227952992 0 75518823787035318 950357640959433394 0 694100918732026752 636024679302572008 0 211815272248959056 623382310267620347 0 821661154663295864 320463352902380160 0 473331011021330636 812213522743530381 0 295313137849619791 102798352061626629 1 251832530308672570 1 650130013621947201 0 80249443862402601 696970601844400444 0 540494861645649620 344166920216679779 1 752386952180864577 1 457121887411657923 0 366367830305916506 352849022912489570 1 917555237283439789 1 526545078708040577 0 676704343959428475 839173782674175584 1 898964029868311700 0 7816697883399638 521120352925294321 1 975800107677827288 0 620626467539527167 736960830157825166 1 857882660056005808 1 338435605333382590 0 698350697805216832 900391345577827366 1 321763691256380585 1 53811167934388364 0 385077209299366497 219006247401599997 1 971954529859821627 1 262298886027120621 0 412754227550316570 290018270118832648 0 526217532234571946 41865901701449320 0 881496123861093920 862501554493288656 1 653005534949551819 0 459562447199537691 652838501792122071 1 963636693835115924 1 679440081046152305 1 6838696692008176 1 135055913811105479 0 15730952465551679 251046367406493902 1 187479553226718493 0 335466106992070041 824755987273492891 0 716240438435236719 343786190206604579 1 909676311606779329 1 939753150973959809 0 359599214551200100 321683086008247085 1 174274256727313374 1 777904257401815733 0 667217232018120223 444960543913037722 0 353750956793966875 893800345412571230 0 358480010555877957 501335447868914315 0 968744143759416036 959857132695738777 1 678214381887699512 0 181643804559140246 432311818467364649 0 131209101943445687 496819138060223526 1 20956082091774416 1 311500513747245708 0 476558837547368133 587315354732814376 0 499519609345686549 452726563473723211 0 507580582955605567 379951596787712449 0 388607133962493725 954525052268817879 1 446745036650639245 0 817786371721671024 7513054650992462 1 196138502259970124 0 946382631950084446 488988403293112143 0 864779817934113573 759947497650972294 1 966890982215765344 1 996586411387574947 1 874940389398651066 1 840200198836369161 0 853219496175843053 264491732763053448 1 78467232854218846 0 468395011705152550 757825787175379980 1 472824091770147581 0 299145721426695739 432070670380690517 1 13393952528520762 0 4707958335087289 754525857864354117 0 282642508750048308 34194565816129810 1 750898862703451420 1 618709364552805228 1 594398973131974364 0 909226888550283076 441104267933629264 1 859249102151913138 1 129777714613574317 0 191965466013710493 547423093012266990 0 754920348063971660 731784721952109729 0 470888787818074369 144354345940274762 1 845673902215609744 1 570686640030162456 1 903871348315877774 1 453482035732055342 1 57112108065566328 1 626069395088283092 0 414952682755643498 705325477708026238 1 154909755703367660 0 146406732273190080 48893372490530324 0 578666854828872587 164910000374464974 0 73417437316394818 119758900277798858 0 640153049536675880 226229457155242384 0 791344815064736519 84335660434637082 1 277444010533536922 0 146930037363209054 254572053121649928 1 708830649925754754 0 988281224339547636 195422082371725386 1 312480049811192048 1 694971707599410065 0 474364183396717497 258988483850659799 1 426023282504652380 1 990234580832985292 0 826461627489497170 312008922158454638 0 885481247538749511 10203573005954302 0 390871777344827015 225319168151744800 0 592496559913772686 983093111340598974 0 41270156812015723 13118018613779121 0 726651491735541434 431099744741850806 0 489565384223209773 752441481340113748 0 739682258520243517 239928056987975947 0 63178393237332726 885867792687433975 0 415834484543948204 354593167068260712 0 226905820669089689 219871627120083621 0 18647560918544852 217534677017081610 0 131653836874170366 675299627648342589 0 927883780043345834 78121060559655410 1 520988083517075696 1 461257389569314242 0 13720492143297424 454068382890127619 0 792417567817439130 418904912919699950 1 745566097882479671 0 342789839016215078 841920643511946979 0 619980644137083959 190156792544830426 0 493268063512522765 889183612006607142 1 549373245455887784 1 424882615565725618 0 649572539942380761 528094024755086666 0 497338582255861556 631727056854731306 1 838432165242074209 0 401841164694988491 274739731311455534 0 89187334554365181 718752142130054812 1 548502232342518798 0 514617539939146277 53500966279245158 0 118639808294735446 57234972682059030 0 67361093085769521 76047676844920341 1 246392752473355142 0 334623257578325905 714554531778334532 0 69155461623003501 901634913187891104 1 568402565000455849 0 750349447680322940 74630935929422760 1 88639470538334562 1 92138845747948723 1 928333750396341536 1 958491830951526264 0 314071997217861409 388595356890257400 1 36853371653600887 0 827193175584668650 527100388915211669 0 152002207854054926 978575078193772285 0 405621678563644816 132901373738083199 0 104774614098369256 760193173334025218 1 584292172029218528 0 755680558488350180 652892114120374863 1 5428189105749101 1 453669325570313897 0 302232269530024206 96106645381265748 1 219114745052952581 0 765399402609002938 561771377621994171 0 178839577414262001 144496447892232388 1 21920998932684625 0 422863430051459219 167200042340996663 0 798556612536482213 326544585786243825 0 37659069544640314 842403745901176156 0 940721968020144726 937737244529418488 1 84927497676366559 1 889089495339720008 0 564679097022676079 668333881504920096 1 104930331548958280 1 955389463924415170 1 917506169229633079 1 590236509872765859 0 291440111237618029 397953536788085637 1 311327101240447572 1 313375056543360222 1 766294981560759562 0 620165176863877142 109699516380660831 0 623019759520161999 323731948074625030 1 3690579677915756 0 80617264638006797 123822747670795687 1 191940447015719865 1 482320355233785584 1 75264538084493296 0 379355644746252351 720995220356822982 1 511227385302843621 1 382289753018130631 1 581331804563999719 0 65392075191083582 459567553496583916 0 923654067882176144 305091113247967998 0 396526468692274644 80301313513758527 1 144193463111229220 0 263096833069502292 981019563862946815 1 323722319083488029 0 898725873390313793 338818289040463338 1 539683671975449109 0 949855530358530601 484165532302031437 0 521483585303956832 75464986590735778 0 859784408710861815 247572071896927159 1 406014261361759477 0 295985040846926265 724111890008117664 1 158074997955261686 0 743036441158568429 269317172099172872 1 800462066258980780 0 322584693344231849 804046756486136274 1 402172884291796222 0 97365063266510890 311235892022505363 1 837488150837374229 1 18566399437076475 1 408447149475225933 0 366266867177909652 675777006340256961 0 272320556284927109 18433711755375613 0 208699421329929283 616843606351962315 1 117369966955993044 1 561461007638247513 0 611864083553731393 685311117367382595 1 551286780353307435 0 294713375388762943 822646900066821251 0 204151211965866903 550440825609731853 1 630092103706546348 1 156983250195363958 1 129926019361132217 1 605047598974793748 1 679291816704950460 1 905858647101237218 0 426539974080858625 4198109890784877 1 597654628123162242 0 720888564452785055 524154353144840966 0 102153371382664539 483283223664845594 1 34372552963968189 1 452864383879373276 0 427600518027659740 688312662426791715 1 722291236394314190 0 887562354255528826 146806129728212157 1 639350141005114139 0 978173371533595653 853741236010462996 1 34280912513156687 1 77226329969240459 1 341323228137044128 0 620308449870631153 947252873884068730 0 576845282442906607 174386841943784600 1 117222056257004676 1 229974387224484639 1 269449496257897799 0 846665978416638433 675716021719888931 0 495222849651565657 571265510574851846 0 767990046174682352 109790951068130727 0 478895122479511222 719603658041421398 1 613660388914624080 0 101750759256305065 42873464548840373 0 550000657755435652 165688014942067080 0 638479973891685995 320751402367158998 0 193515679653632745 509953522565277640 0 411017826142622003 508764436002419771 1 887527152310727240 0 795429831992483862 770918620099715679 1 480174359249737537 0 593793624795775168 675488488457927824 0 11375321656889812 917237321415935870 1 813349106740293546 1 640420342977706988 0 20129437118684588 790338814581060463 0 353931038715942899 853670940626978066 0 443811099769620270 659558403195667951 0 301570944074063851 96590735353576561 0 350156510827300332 728504509767171681 0 188791908841203549 323020702302569321 1 716564982112411931 1 656235289761606047 0 706092587974592628 268834286479921242 1 505481103665519566 1 712266043229017414 1 102224182380812857 1 577602057860718791 0 173830919900341608 631782658733989127 1 244835354175070417 1 951604116571569993 0 686950234935456149 41614099024614154 0 870623282516398453 489907028941651192 1 548729871798455889 1 196654982267639703 0 525846824235487726 18992839434820221 1 443096389995572213 1 640055352501077656 1 691314582288255308 0 838668328849680770 294742374369414392 1 583290797459145523 0 821386640704667212 222517933516282260 1 620018233986962545 0 202231520130578868 761152109024949083 0 772244723879912380 305305736620354816 1 540871004229661415 1 38129874425237992 0 762674135331046397 172402911403100556 1 660556287152372765 0 741227126753593455 33160704178904883 1 621286904227920045 1 559206888530018488 1 346999504576065432 0 279071948877157538 966889273163578814 0 195495527799796220 441777215196574962 1 605824219897013478 1 289517226860179823 1 431317441363579137 0 295843286726538885 335359860445541206 1 73509276999773848 0 222211382628895335 350394640153600339 1 179847175566934968 1 554119046598895855 0 353646008306111420 431814504506457430 1 603066634388809874 1 262262818353136177 1 943466267688862740 0 731374620774575340 158339534636143575 0 764442796393182583 58202877197217067 1 136400537887582521 1 840152706920013713 1 248588819691629796 1 531046751146772121 0 278982143125667618 105790755370106671 0 367012431257614539 167318053259145631 1 685130995694220406 1 733396735746448941 0 660907334340476617 451823495721423200 0 672184487265365582 579263874616886507 1 89310155843012266 1 379846663672879255 0 17128700253656568 510662659016423070 0 224268705652239936 909200316519762562 0 535087110367649760 913605055138535113 0 533779268654526834 324918610034883133 0 579982288719362636 974076712861916064 0 538056084680345744 622240098782864892 0 124885719114508200 904117086214548958 0 544080734123200204 265705462388834755 0 380441492876061277 967123646476479617 0 711689437209821982 37485863614843418 0 187642526933887102 768393725086416193 0 436655628411497435 379518676183786379 0 32183141267771166 269891352658058799 1 785385838103265540 0 208411933900734705 194734696016631257 0 795098032382496709 165380109099224456 0 956733564758472072 850533502831795123 1 625259872797050765 1 204966848972865260 0 391397840905239242 354468975720006385 0 788491209328175096 296067264989725992 1 514514006569718192 0 321269468229607318 871097069806468958 1 472870944618555292 1 54756347263361597 1 796408713547815276 1 23101698687114180 0 199883362078392766 443204750788970307 1 219477765235675913 1 90606957150247122 0 745655554225285937 483409166464767504 1 627914662635834857 1 170628085586011789 1 321714976074432826 0 154384957127145937 28193184234888942 1 372100566131274829 0 139243961077606561 726290290963426330 1 842624477050850826 0 840707520710011652 363920685884639016 1 133867330786626373 1 160407346624839796 0 144168896581964057 251029898216163185 0 519422167482128720 266846313022172700 1 274060407242614998 0 905562355146851774 382516357288756960 0 66781199946319 574240637767154900 1 865583927677393744 0 60812339814973704 561310557792760641 0 551240069608678014 575746197042419155 1 278067758291578710 0 987991525465726114 402900538651813960 0 339745722297106805 282660203032733794 0 309256009094387890 397920941285880611 1 655945919437923509 1 690101162935474878 1 877319913493768982 0 931637228013580220 669487199842080650 1 522452647664102464 1 880363922404433440 0 277689245293209886 703794574085097394 1 470369213067399045 1 367382571211729578 0 501480159414018665 168158444155786309 1 979440309165754917 1 377378910680286333 1 380636356156734239 0 39430118581562510 39297821502022419 1 489360418581801763 0 228319389946052027 425877290097988241 0 636926507397818529 301037038189247336 0 956712335723251979 660398056224904260 1 968783369912579573 1 428168730866081947 1 418491747362936632 0 120409185977194866 853420390326703187 1 41058268403493347 0 380460941536899415 710769235531855263 0 455611301457007367 379535861528436182 1 11538351569755657 0 593689617266358529 351564735751930 0 19172775832823569 911419470835224971 1 979587423209768134 0 138745578222187398 124445744928456588 1 543577062036724785 1 721855046451752484 1 425841597422993452 1 36291478471112799 0 148241079801336546 924386102415050381 0 839351760344463367 870210240114584768 1 34306607196949962 0 80289002499057656 292397441320969550 0 294756583974646773 7991747468489241 1 461003495467966343 0 509031029894113253 476023515744684200 1 484368719020809640 1 743459603519429096 1 754697880151500676 1 896709098230641237 1 80492320753271443 0 7729075289567487 527037005462597030 0 967026017459594333 759194902242018971 0 310844544272958481 806649355171249070 1 161404839858254715 1 481409220348183593 1 308040520104283322 1 84645129704264422 1 66045499261954197 1 310515569551440020 0 453986352122522519 161954071968685238 0 968351207884339267 2550664352465887 1 638422818801761517 0 975975529358561691 296451970541852339 0 271830547953868916 166831529110062497 0 522208854379446584 521909946293773808 0 794659680470268451 748949619094011700 1 488241853406833467 0 281610662446145455 300246717532074581 0 272415817797004729 799908670508343996 0 436263515710650242 522749303715764955 1 921419869060273352 1 623038182277387515 0 156930300334585428 984607990396407473 1 965693783986878871 1 75239551321834287 0 913282862652746863 542022587643385686 1 522254737760280260 1 157598864887948557 1 774315351286002938 0 417388306903539666 821637353043119927 1 140191312448519986 1 733534605342345961 1 740998326361723538 0 514591945715614509 412842059655428713 0 803168345458386233 368149029057213847 0 540513986583097257 282374950673746861 0 511012086142673423 133971659140458536 0 347054638071761109 2397137246780586 0 168057887133832123 556123712162333182 1 974631584828087246 1 814501195674660744 1 862076929452586285 0 806124576807698591 392560325307716242 0 307349290523264545 909335774761324891 1 837012202514954316 1 908053596931193826 1 720599504726217997 1 112242922355133499 1 895666859907268925 0 283166695262412773 826361662046024855 0 869659449502333627 979242361292439362 0 759357666785420074 516404322144052251 1 367101603980691601 0 637986106701252999 176323658464247926 1 932279759548101643 0 890024380094606247 715974737747069021 1 670915549973858028 1 494358618540983663 0 562309655268886893 657917140063164493 0 75302911134209792 635302055797245671 1 768720986985804636 1 262693046758543263 1 147599336450305719 0 959688205947448122 436404699509910356 1 144288932602236928 1 550366239421080072 1 33900484173030388 1 836536121146646504 1 125418949806686627 1 716543105970482391 1 75942402596929526 0 7193316662436343 231476974266299602 0 191561144223078378 257485713448351000 1 747388140384551553 0 858153876518855936 674132308623456864 0 389415094080649645 627091942030533015 0 298004990430514811 124649417557278990 1 175189931644738082 0 754944658007116884 657008858430479594 1 247323672248226599 1 571874686333956184 1 854266750138420399 1 655539316701580172 1 884994628192382214 0 506869287895660201 890161739820212133 1 546971367242311096 0 996117362909615903 643049169007512857 1 609390104000387119 1 895943718385152321 1 20947288746818459 0 588017412804496567 412089623250755357 1 352862040875876023 0 984094643175480942 92771451831945800 1 513611553555640374 1 589226193884300867 0 825207331171304471 191979090319599255 1 172008672483583747 1 921929493472112682 0 266681091029607287 761951235363472594 0 887491596099677114 252564471890309789 1 710940988311551586 1 23065481386798065 1 995739373314653387 0 56532824137973772 269276977881147176 0 60327838598725132 645938369860786853 0 35836948250399242 961282230019606192 1 517125990760221588 0 899960687546492704 942624376861638484 1 676277432074877791 0 230818792572377882 773729290071036851 0 21391418379030619 517565169872789077 0 959060066385191841 130467872703454058 1 999925503793585299 1 312895263794972494 1 511295504061924445 0 391611406105837308 391369715251077827 0 328549105428015537 267226330521722797 0 431414915435328427 377650130667713292 1 90614694683654428 1 338304125838355097 0 73140522376991220 839065957033754041 0 31556079386799171 458683541528413733 0 335697391182318356 32583558748232005 1 943142172882635597 0 458636843877415751 156712812909960302 1 195715382059740496 0 161613184413982089 763116242436191133 1 809295648752486129 0 450027869171309189 470908907268457919 1 813960763203517000 0 156329761341311942 623748517530880373 1 672449200628834746 0 308097988750433851 414274798577115795 1 535871986219231515 0 571915195269966932 118760806488430162 1 898609210399944926 0 936236220658528116 496642229791217179 1 60248434246028996 1 65339790089831068 0 10864215337834664 752812572757907942 0 515411956668491333 274886066445346042 1 454477809352476627 1 503235512979874324 0 963655080054964516 98074241131859922 0 344609186854859313 431080749171904927 1 196685380157683817 1 842165433430 0 122341339286033455 261450324655022634 0 145002864651285761 153504569228413224 1 520830552442364 1 197145329201584718 0 921950801975497783 832774864448021686 1 78426204091570050 0 456023361750781667 727608654265539882 1 816501278645674118 0 79418047275696444 864970189864565614 0 532537233059737726 548644799937892957 0 890225988109104452 728614708683213767 1 557739049441993074 0 411448600347947372 225009348613883432 0 85144963303425469 80293698716831177 0 467937961958110024 236344067806826036 0 812148880835557112 263824848051001856 1 703634139284477595 0 749658702161270396 721827629970741380 0 557294586222490439 523083433263672742 0 492848478021990955 197825677578598693 1 4598466905532555 0 21172122463954525 538558578192278378 0 318038836657299027 229237296201835953 0 737802915880980419 749456059760829913 1 984737890488003869 1 284759931027406526 1 17593125488499200 0 460039291181401426 131804870418880033 0 619918939651836523 772028681205383357 1 571912464762953678 0 562819596596028173 956307733019978548 1 496540344289575787 1 440389313150067269 0 771311377371767245 92510463397277795 1 273332984565116118 0 927894751984358483 387645521919440195 0 6116356875874439 211302532434496479 0 742312354584839640 474491344206773229 1 633723660412202757 1 841124149878800747 0 262555548890062860 278040161998969351 1 186344041133677857 1 588596749998032457 0 844932753953644047 743073409340545617 1 33600910259383373 1 711174354186541059 0 927774315346950739 435808974108095542 0 647065855625758025 222557950387312649 1 99464043729137086 1 623601038129684140 1 237083632737210407 1 589299975592935349 0 983946306325894135 887849375899907951 0 223384666584619850 32751392914499247 0 185943610790019620 164258824766210995 1 832217982277772099 1 987496296176688157 1 608255221066005498 0 957312976758552236 470618620822125758 0 34201264503740498 597700436862628345 0 536656428722082331 92213272584877299 1 184979024196239226 0 906106294823879628 897660921051181041 0 432578779385376382 692816784965682166 0 390438802173264599 518173511887589073 1 26610094086964285 1 404802921115743475 0 498920747618942924 373393307141649823 1 27689261175411008 0 89922095095165235 536570984226633564 1 740821081873069864 1 141103616200228129 1 786680846525080039 0 546664373424049620 196783493517111727 1 42370637324973803 0 4778100658048245 785498350500849460 0 105723889469301925 499014832782846713 0 704455778480207180 236424562987332979 1 244312112626797066 1 712767718738106933 1 44326690497224356 0 686339373259364513 585876389655862039 0 147119103849684678 443899814046796094 0 472643942232179681 539906131886052192 1 366966402858882735 1 46618119542590158 0 835088551609134779 861738894920264689 0 274325028230949931 48079500279146966 0 529962077952047190 109509192628470762 0 100587780447098416 387943106931259755 0 302442340181140913 364878152580097019 1 998054860716659316 1 435461198449311862 0 392814983499433235 391211959317983643 0 720885154624141039 24750669553288315 0 417174725067005385 199017725323655562 1 288615003424074832 0 50774412823499506 553394855658313661 1 995997447542230668 1 586793745158449082 1 550535411404309269 1 325454242989534909 0 55661738066958611 817263484138160467 0 73929225846987681 910590348686389080 0 283958613678939363 985116776767629599 0 821245801408834398 384484197011443345 1 56680216100873703 1 442368512002709434 0 595358625729940369 445566917506443253 1 525498212200576208 0 508771667476377410 168650488180585906 1 427643704213594814 1 513078329121126662 1 879184643856521785 1 677746078647405773 1 802785284540017423 0 414626689925646900 855274433214090521 1 65162957429603961 0 105667040642678878 919800779710897618 1 181834331864142452 1 214384919356659582 0 389037225922030265 543578981261044907 0 771875582330868357 259381140374198696 1 501728440141493075 0 996228059085434129 702596192034319734 1 215307018986828975 0 271144846691044717 515463531280735608 0 840697548839424255 924786620260160875 0 441996863904468582 494930599013463093 0 770913633135598256 29048554272687432 1 790037075993206164 0 685234674404394121 508427019897661402 0 365773496577660245 388270122637224354 1 360037414695761986 0 858782133842205194 77646042097474475 0 935939451317886480 673935141573107618 0 57965760618099720 629086923643699684 0 91137474940197581 994591276998687113 0 904998365064198541 844997170033341493 1 302782376458970122 0 219312687501095320 392854213249223274 0 242886995717594286 827867442732566992 0 131962229090390208 874009885821685697 1 514770779833082255 1 119050933815082118 1 444830795772824566 1 220001898271308339 1 383151685200856219 1 549578753311247277 1 714787695626309990 0 57180671666625062 93363640630455463 0 115519546645265233 159401383471162618 0 317366733603819841 658399760671454472 1 31554457727551928 1 423348466288039796 0 858433281667035260 110849756608439774 1 350318672252392433 1 657847261021875593 1 62136491746375539 0 635393137632632121 839698840844851106 0 832041287450187718 796248666863113710 0 299071766917663250 512616339260444464 1 802318471903942288 0 380516460185593202 210229471733626688 1 636948926740875315 1 315209242791014767 0 328639495963637113 384681823149764581 0 346096212921555693 243778535807210718 1 335937732661121404 1 613086815833161129 1 888239007733219675 1 658346618338903465 0 812185837595621952 284459108062723802 1 747124632574488475 0 57027709800825850 464510965452004450 0 891168898983258463 243291786294048947 0 142105476501768320 247508599521907063 0 893848168821389316 169291639963733985 0 777124951916662150 510134008314674285 0 765116796726411512 522672704627420305 1 106885607161015476 1 390849306597699935 0 973689144776974298 749192631240490340 1 809097587661051038 0 183718758047859730 39607829125406895 0 487097805443866322 15002744831854889 1 562210033260106296 0 704185199758166897 968984039872488898 0 962478612158663446 151766930156481828 0 492118495377697850 465312122245903339 1 820498940473791452 1 529817691735911517 0 534823151308235452 946471270855338527 0 774442986737684922 887698327774024035 0 553961999648920007 793663550683903936 1 691744038093826193 0 374844233449583412 32070527702509162 0 660987577138486112 5311628072007945 1 105079848002459551 0 471417846598974527 856994596159123914 1 640349072462317614 1 540133516354062661 1 667922652676282767 1 113719901105455744 0 895281407919739317 376325520759884246 1 418258112109480308 1 797685590198497422 1 419669811372824202 0 995699342516992453 209678078697403217 0 189208688162816271 596184285688966328 0 695514212628984333 616663608178548819 1 130871534017275438 1 261463984620799147 1 108661649781293147 1 685410281074952670 1 781205597131807358 1 856003882899577758 0 208414063010263141 855530314108055611 1 81420993435852568 1 619465012790936299 1 622353773613405578 0 280259655963917606 54825507379422394 1 356424371964958954 0 529309405507127306 953793337574808137 0 962941388462952053 320353426508854647 0 640602161823866297 366909267790281076 1 657798258601460370 0 616211129181011549 854750115145214834 1 90410780416478625 1 871766930341780789 0 874642205885166394 909534050808779385 0 25868917400816907 162186169144708843 0 129138447267451293 839436517521297840 0 636485843037604421 910819518453935288 1 71753576848047365 1 213052747924249922 1 221802384912294443 1 19001805273183515 0 862040566541775613 327480781272540977 0 116212644132562165 93047291147491382 0 721465623221031027 840126463560496779 1 228680029317860167 1 907274412063050586 1 862103527812605527 1 512970497037905 0 213456406374800265 194458499733351573 1 132539503601402220 0 856150744458227860 107398215255526603 1 337677374395506069 0 83939364883363725 471229608181070210 0 682019574869824220 671286218328666569 1 22608068859393498 1 785642349452678510 0 603103414325313689 421356201606199532 0 957144377315253461 490346335899320842 0 566586157042871596 714455381207342200 0 391740596194505354 467003665584029593 1 978451377049476609 0 572941561484793642 538006877513568567 0 479183424936045781 676209126384629590 1 669266229146771931 0 152231284642553910 585932584371615497 1 2629012399945017 0 188332277233686751 259350084360288650 0 226362218379212341 293853163154511311 1 999484657679688909 0 532778027403840437 308606509069873131 0 395861880095463777 144877196023015600 0 485822185492992695 933766439297071736 1 707829216406667680 1 991677475739541428 0 171584322371856978 144171661323311834 1 412191310418524837 0 273646549908344267 870401817557415623 0 998242726923452591 933471875848989486 0 749827630759632807 503913808563535265 1 841288804877310052 0 990342062207258446 541584549384300827 0 515350691026049380 702189498359826621 1 768194685887272215 1 405625095554412997 1 975122274628271305 1 569776532887197694 1 233648531000851398 0 470485812979406179 607146198530930349 1 119452163813870760 1 93483544233008673 0 490761113222561576 13792601495379582 0 403631315433318752 805475867246593174 1 419190746469453874 1 571792019694474847 0 882049753507133057 128052778049064937 0 428674102659588991 905878511320778808 0 16364107861264019 303635534338382248 1 497907032302255280 1 314680246743180167 0 269097247039575450 721308988139141209 0 552047401642434276 27735420317879948 1 642612249417858052 0 661445739045313567 175175654050426295 0 249744213797496336 73688734487812843 1 323707794058507254 0 955988858376616230 920151456121239542 1 609742535652364584 1 185285139877302851 0 797933902393662294 942593274875830443 1 439401511728908870 0 141407267634710245 342111768143394052 0 762451060666383636 6156302497644165 1 807374121615651244 1 458760639418076399 0 102976628676338565 706394447146643254 0 380438457751854759 641771145089929501 1 67153648314358666 0 141484029943996300 170068340975883848 0 722421055779245460 590738752073210853 0 495620993630688825 325274753397072360 1 806645322900375066 1 806728522047192102 1 146302848945630567 0 653889196923274359 946688157792793649 1 889997500698239441 0 133011948974763604 787615299600709446 0 554707027856398043 813502776340269186 0 620266309281924784 220114327916667933 1 568403615240324353 1 683024461841067737 1 860877093458349115 0 229014775918053697 904101291268531456 1 820180937467587289 0 402924392074318646 727742144189202530 1 419121502473191093 0 142856426509547319 138315454203349275 1 396693513600239006 1 913404407859595915 1 471284455222890094 0 947881213732678849 975986122093226671 1 40802978789752240 1 194379324537105316 1 734912529496670473 0 495894723079913569 828308168905837224 1 604968404762633003 1 216091626484886392 0 874874049570157108 912208371454110045 1 121234769406505883 1 455508016249493682 0 678131865854022643 716002694630374703 1 876367366324503703 0 578168835699884007 977463839236635516 0 948707471220276782 227641887605403908 1 496471755287980125 1 228053778105404685 1 245189208103622011 0 905134235084710951 515970342602560994 1 297451009124380149 0 643433673079372305 521876485600605670 0 461095526694492277 841734945802071027 1 945027047745908761 1 387288121442785795 0 605315354491844084 496793385796093424 0 587788042654998752 924371489518601416 0 217546295272027711 841364208736827138 1 188534751088906946 1 69069238051046955 1 867358697914156555 1 157122771038029687 0 345005135529709533 338482550844393622 0 895234583976801110 275407704665797330 1 662217906760565105 1 681034208967957792 0 473211339652447447 25660941391046455 1 605173061732408862 0 117454225070257097 300903126337150983 0 275553730131788430 220458482223659758 0 217729388404328368 360217147121403887 1 56825819837443838 0 659673262380169769 199403764764434845 1 959736765959475492 1 432251833041527988 1 880864837903898319 1 273981473677717922 1 596986582508780126 0 992669944336626454 900757822278624741 1 229097528854622103 1 63924071446810610 0 701594288348258283 371059499536613258 0 894753867494975584 210980087712124371 1 801865224748503554 1 989167276025934906 1 317363352579425577 0 901141831874711187 154729608399223217 0 839059762334358837 740328756130328890 0 175545286502231406 204544138011334545 0 148678238634449279 681081137142593624 1 729542214850142997 0 580599248642415662 249871869820978989 0 187637583724122292 893829206957864815 1 430029494696707494 1 358254574585521151 1 916457964664695485 1 9172040016970276 1 851351027447988440 0 703708748061696275 980338064703040298 1 295543798428238721 1 562156536665401707 0 157941970453759394 439343899969996519 1 114404300855416373 1 404463255874120930 0 550744841419636758 402693909943374402 0 235004710672144283 637363122812842621 0 564314818789903283 248772349759487648 1 84582253609144401 1 971431348760180029 1 166318862925880744 0 443184036567370793 317319320791244905 0 238901945095735647 911112100244613127 1 391714919729522859 1 949197048875412673 0 923310183774985727 442293422446246791 0 435736536475917912 667215034985862118 0 228158705942473418 54615942888930462 1 906690251803966220 0 737351990236896265 600707891428916175 1 927136398073616838 0 844309896931790255 275889261306504411 0 351281858829587816 547764301678291179 1 319654865507795910 0 528019400441742955 937562464283342229 1 456362161855556948 0 111070055308441174 198448312478399977 1 688086983466932390 1 264915341717420383 1 577916920056968744 1 422104052790329772 0 242883908494416976 379382652212812670 0 237664289888824252 61113027626908377 0 165310314563238097 77697634069500227 0 963857335987974313 308407146113840261 0 940779810533669158 582331754776529931 0 651980574762923102 713570522816175729 1 140458614098362877 0 406333430313477686 536106638342829883 0 850205456331712932 436854093484008465 0 422524047545867585 547815486766726802 0 259831406518955722 456112442446584809 1 346741450513411105 1 624337221830653350 1 30519707190457875 0 378364544828949358 243559652881759792 1 956003516474614339 0 278607412020653708 344006288963373635 0 489934811037712927 220305076757827853 1 699151305697272658 0 139669567452041838 20108115868312818 0 469755844252904820 869980798345377 0 90556580414326909 188080270390550099 0 483625766384562970 141299385771661275 1 324555218600284589 1 582427094196644801 1 255971215103565830 0 379921048164960999 603474535717651370 0 932275065498940184 956269282484298537 0 184281526421280330 217246301385318171 0 736676090832600889 253277184227273317 0 889149060336712682 548730917990728276 1 430150300753329215 1 582773860406948282 0 972411701480297653 174857710490488044 0 421408957365364768 856852150155849135 0 238058449706931942 797102642402664170 0 508443831491628375 70775464299756225 0 376827769488009703 238996294651526500 1 901921964986416534 0 972808391269257167 635249582783036402 1 62245949698347775 0 29521170707470304 32175883545201157 0 441104184470227320 962393126216671750 0 376608477009131287 39420152251705292 1 828330111485942556 0 38925502290205927 733904705412477932 1 629594490592306644 0 506457948402026988 178829854290686555 0 911092792265541792 153255932009693679 0 442725426774352615 420615432924533486 0 981820993822485547 369881597223658899 1 66379814443352192 1 502971293177405407 0 797799437064154466 447113155317213828 1 606492589542200674 0 86876215270842397 796878682383534149 1 55779242153874001 0 984808677081510187 930858722100371090 0 518272688036207236 531069193846717590 0 176926622131935281 841255502618665804 1 362783706300160635 0 583154785959418524 783006717532146285 1 930749298968832802 1 142076126796210484 0 959709134099712713 504833760999167139 0 987740110189749748 152951866839884243 0 829521710453522650 566806509895762436 1 730109203494162651 1 515259608588018158 1 794799866135318999 1 931029298879214178 1 140290294933453938 0 536871661357278193 442434994659566049 0 619890680831035929 238471668684494527 1 233020195936754433 0 848387295507856383 577701772516297298 1 170395894388512187 0 795083181334098131 735886160405529724 1 643069872799544168 0 295921613096555790 337034774288883263 0 270602839469726234 840499640230918625 0 365830719161933754 57385080362547948 0 855952443726983827 747732635837798255 1 901421706445323225 1 275618231006779638 0 979850710135821475 585615200238899033 0 760358794499545684 225972050365226131 0 459470685250995927 152421729707130813 0 305005022943451213 65144813885141151 1 205905196364673132 1 315898561135976914 1 329476286607000118 1 93790892244113774 1 904785542097093373 0 339053742056670027 818689340147895725 0 521726242344844753 536441882686604136 0 889755112994187179 461512386016079517 1 683483455947956203 0 165755454801986455 990220990948591470 0 810774647920066613 645739261732266104 1 373993283869640901 1 967464891441979332 0 872319362836960526 770850157163103742 0 1969739029357800 807047561007796298 0 748730502787795842 651031680725025516 1 191481347689482914 1 277917035605256237 1 229275526248188609 1 9376602407021649 1 636599887686786409 1 915985578982771283 0 126833336667590691 396310601554478383 1 732481995725868618 0 627630027007185942 412464727284250414 0 122981329432834108 634836718952199129 1 995226591730117424 1 571426947399836075 1 361012826852526234 0 469796352543695109 276654206714423660 1 240353773076136124 1 421994589573128593 0 914990073210735226 467652104326153592 1 334664806327792696 1 217203895715903624 1 962950747506068890 0 73213277679865507 694127940483491268 1 602242395710304033 1 987867896710895476 0 581777110745325343 396526162118062003 1 694727546678721452 0 426124624331452420 690597310906582804 0 390854964990156473 376367624670436004 0 963057282347601756 100030277724303045 1 900289485961842730 1 973212587605313145 1 99684713644801475 0 490332788412777286 137081213238200222 1 943169002282344697 1 842892767482911761 1 647584103455063008 1 703764161239232017 1 784778268547672611 1 666017959244188876 0 345143757635306267 31887071586458211 0 521089080440389129 467267441202666696 1 620326088105465855 1 344944889236028260 0 392610406711854696 475000913296762600 1 196166992722352553 0 12912883283310877 896037378446943857 1 26567014304519103 0 468850398707524086 481597009054209391 0 264931838865186476 449181148532921635 0 431179333153599539 614538616948552983 1 208401912304413250 1 170442154075034558 1 179428522385805902 0 862922329649505902 499693697031494563 1 303086814372195542 1 683688220290691465 1 820847910047178829 0 520629618932305078 195972182328189273 0 103130549705278251 836812548187555821 0 539459289373303521 499121737975203751 0 623238960604897019 864111828729924086 1 523842039924337426 1 85642969082955449 0 277387348724126993 100360480903604160 1 127198537803317565 0 28909447004164775 542208558564144751 0 512178110173035204 967440564131897006 1 796192019502898355 0 986167149544797247 735860902792221896 1 453710503342520238 0 93364589655488723 517577949101938563 1 861219817146477697 1 634936947228762525 0 251951741367932894 910803795369102062 0 221405111840749191 456690841825319645 0 615319055479162462 973376500728492339 1 833235258152351349 0 576514026901235446 655390508861948755 1 90032266495008722 0 607635812522138775 706784159561523622 0 326241920963337033 631263609530759114 0 730909069280336854 864422766862346500 0 20884071371019035 209868345807220202 1 219540714721652978 1 420086122491649870 0 861569243932460530 735249008580813391 1 743864472372507383 0 983506185049766535 581790681782045417 0 938068661845515431 49447600615473395 1 834060103432817141 1 347783859319013628 1 676901272569678979 0 612738565937936358 703112054323767404 0 725293548973236999 40543680379530186 1 539539716293963784 0 400807539700694593 900042559906294262 1 114180696502128864 1 893452565332570830 1 857974940230642187 1 931996222519910335 1 261267619495514996 0 613863120869285367 557380393828605655 1 786360266609986853 1 554813279511919195 1 594327175076156174 1 771087832159111107 0 448976857576727590 254880354272916782 0 26940258700390673 21687162130664524 1 351285280556951195 1 360089572078202009 1 219644626512789044 0 430337215208033955 535620206993932208 0 258221104025304775 986367901598945637 1 917081104020021291 1 705102025855948813 1 719961227961182564 1 485351938996360076 1 924324070063421598 1 163344997959215772 0 149859648988717345 727479677610930984 0 868675047967579862 84852388984375354 1 97403327911555784 0 121720506357154581 320088796701005148 0 490149338170410963 896334578875222924 1 895874461893175729 0 671440248646047447 2826986149265605 0 574127873165565690 68163176839933839 1 615809300145401849 1 137178385107214492 0 929193936085644236 191910891884328583 1 574169501805645287 1 376960421580169064 1 74314288480012384 0 997256034307682494 543521736345946726 0 423922339799057579 335525114883259925 1 819520291801610004 1 395482237268129064 0 61045243688172995 977304878888474687 1 351890131119242012 0 667201910206125878 610268371731016183 1 768798471916220314 0 349919911372668539 355506576121165294 0 554601772686122914 47802100404113268 0 163485098719018223 778606940430786696 1 289371147980278589 0 435631134241960643 968859163898076046 0 513221677372175341 543400410571546600 0 75981981133200581 214567231543073164 0 373028440678918963 867715394653451456 0 502486404804895479 749844501027174818 0 994012755360289206 992622790302935522 1 936228900280346721 0 968520343023939713 629878125784452513 0 434100704356600785 62425011651374301 1 955574295188212571 1 224436094759425941 1 104966219158966466 0 364947789947685991 765943109009390754 1 950912838707743994 0 350974969296408918 231717652567493372 1 755738769130538935 1 980062236507581551 1 563559630634648045 0 718752887925920530 340215108276068472 1 699717999898810942 1 7929897867661049 1 13030596486735699 1 478845585836264812 1 181259228671528890 1 779208260473529217 1 884709539158466323 0 661588231794318288 242981986880834383 1 531479807778644963 1 501042599329386049 1 259155402959182126 1 28877916428334128 1 842121164600820767 0 729035335538436322 876280122441802522 1 131086624297126347 0 609990712620439338 269864200478909677 1 266013854111745204 1 312042182297442314 1 651571359691765285 1 248155300948593828 1 471243145447125052 1 341090760927307869 0 589509211472860931 91628228495738592 0 655992979293514732 725313359463210685 0 378357734907278247 50653211050463531 1 929888166354463456 1 300503529219888081 0 936366163481808521 15747293538642985 0 597959215714171543 103738181484612009 0 509115620316436127 238027010491543227 1 689386074028192974 1 236325907436772803 1 200951763825363949 0 724880329281853 442494530101682568 0 572047793130834490 172728338656135292 1 552598028051022501 1 265265086614604622 1 437858585377029859 0 759116298677626583 181146781690888223 1 329297487737323485 1 987709582799916029 1 415453399655816363 1 421388287880919350 0 394495397404101724 288652607320985194 1 436053395651852595 0 458071858366831123 616594320357968403 0 988161521291058112 524301159471669413 0 24224066608741728 488230912082837912 0 217196444498980926 449687143200312218 0 116765786017907236 711096830826536819 0 265563459955232268 656705203856592543 1 572425968530841023 1 284173502057403777 0 339764649888804213 83307941022044860 0 355836762668003697 840911958483121357 0 652478900244324752 574919632694718493 1 627051183922598323 1 854506392857034525 0 205724773099377851 845367419269730059 0 163318479737593759 665849581336744640 1 520404623312857773 0 49291889071613800 447919672372597300 1 248620299588110146 1 887432065730288461 1 669265561644790521 0 716082953921160572 101375367272973350 0 573642505491307583 966312034748553803 1 545607354541887464 0 446430142339586795 533000273242243649 1 92575088920983178 1 153874875508723459 1 335677358217426294 0 792970716714439573 351074648517733559 1 817693675499371010 0 615921479366464523 743546511928922611 1 736010958358824526 1 625232842273624335 1 126908360492091523 1 534960152731168276 1 259748644569416294 0 31949733367643995 467978838704411923 0 134979482754246138 241467936476740142 0 357545513556915623 122632847853742964 1 29332214352486748 1 311348551773091811 1 283104072672044539 1 605948008212990727 0 184875929502759422 339297693826553205 1 802180205606888763 0 685360735032657909 391145627670821276 1 933371328978573877 0 329183038567695247 981540580425253158 1 203477611312465671 0 827725924387474997 439578050399585186 0 488533325640757391 977053210947267907 0 364688761377627124 414104515249072220 1 100539917099459069 0 298599799126604966 629859504146100811 0 268595460356706942 734978443521671337 1 615168391696397279 0 81285054162891322 703861094854583133 1 295280566076281985 1 630843198674080858 1 683487191099238058 0 333180027805290548 789707318250014175 0 37334591426666067 100188565040184820 0 145875649855515449 1903360627595295 1 387186570855268996 1 611528704986819286 1 853533434916788694 1 891401482196209016 1 525461616360012028 0 52090062655213340 387688803552509112 1 519572178544847187 1 186409947756268497 1 295647044985489739 0 450283075071343748 117366203198485771 1 25652429683043178 0 640891305372343084 52467488665677239 0 739327233345753334 161990127410889161 1 549915916429058803 1 746482367461276877 1 378024881207354217 0 512738343832553434 940178699462473977 1 436883234780816118 0 84986352109140558 102006047365723821 0 711613611267537346 271856356063742939 1 718255304344459744 1 971177325270990524 1 735718717601211165 0 154144511577805450 950742824839743410 0 583063144051504418 213062787634012007 1 989391156224724132 0 747134055334648358 975007802108246763 1 788027351689533654 1 62680871706007161 1 494553328646493929 0 983587241438371298 571660547606187806 1 853316472910143355 1 894281820561793463 1 18010531382528633 0 868693854867433826 596726542876644107 1 172728125784833897 1 773651048503013205 0 821360926758257537 108289830300936334 1 952611393834518487 1 291879338217758069 1 479663866869374992 0 838434257007817125 651701251674964987 1 173715286347314019 1 151116519326364994 1 515162644492229590 1 933562596673857962 0 433412361790119347 887516435432935931 1 516961974491447948 0 216657126559928182 183846252519289849 1 532997573459656349 1 956397752238890457 1 705989088245869271 0 869414516657220245 642973660972637510 0 804320236689235500 504467122875979339 0 987140699691033958 891267990843560066 0 333849398773193562 288760137121782186 0 925811994840084335 771630361385866891 1 898844041091699067 1 238765273775596851 1 82996470622081888 0 644364019714784487 16230048385012312 1 1463119434568011 0 759031505533604614 777045973178281629 1 900453703663847854 1 671574083637644109 0 146531548305177511 330096928665132312 0 346534759621335510 873049614834564144 0 746803635860143749 844043183440340154 1 206933739845339177 0 753802923897031716 724913471135481785 0 582564610745307974 996858636347524084 0 331052220561302990 554473425734916224 1 988152281923318109 1 122200745203207008 0 798019211064823704 511247819395777448 0 82067115001573060 870336329096693150 1 540296292355699124 0 114886681377126970 706591699508690254 0 700772255116800411 88902808553997761 0 703077093875243744 733521948583022949 1 924984325119020887 1 145248886754621670 1 56133876152489194 0 614776403483933491 401061226173281114 1 579842892562206919 0 722625561617624128 166769402520819023 1 674366538200019555 0 627918537860259254 612721774337940252 0 233247627538687971 161961511608598570 0 411643168369672393 305829581399140164 1 336435125214232489 0 164876933788063090 493764884093284434 0 177301600152565270 493606273086478379 0 108515340367568988 471244925644623167 1 789784307004580060 0 514489161249445666 775121479826875022 0 412527908324295257 66714591559856001 0 235440156734585226 759833733319197458 0 631036686095423733 868295837861190404 0 56145575745285624 162438714681269391 1 944024899530435957 1 924785617803082470 1 92738515080352448 0 607589898964586365 277767679608743117 0 97617143791743502 997989504159214995 0 47940404574419804 768220307778722811 0 624787404388210774 886614363239205218 0 472405814741325429 91262134280938716 1 667964297765274417 0 552594387192557578 783285418706299371 0 377331690254468231 768037752173544344 0 457057197690485689 284057087781783948 1 161807453879486339 0 555120520516831830 939680548735967257 0 254905129852666852 747048535034488986 1 54803558861917200 1 661383372227489158 0 238127295971443308 231301808194599409 1 155645532022051809 0 796248022079979567 861555736231345159 0 141238760934735837 229919092584244898 1 258242650014540207 0 547832761120792016 522874559933703667 0 143109975837638385 876651134770611442 1 412517377173671524 0 672915215661600826 689883364821915483 1 437592793645828181 0 602070530392406894 658358565855877839 1 262213982017516179 1 9103732185438523 0 1035590677888447 702289071016097389 0 368377651455307513 578996121204056411 1 804148486330866641 0 803977612384880111 185556995053018078 1 259548445519685913 1 880347397375045067 1 881351671324860949 0 902615674957053081 322070587327823272 0 969728831830212677 160146492081103857 0 656320521153264056 835389193036364436 0 749141058894682757 132122932745038812 1 181694305909448722 1 715405951145386637 0 666937698424184687 40632641256572646 1 662003107728818757 0 334133098185508025 818471429144659095 0 109495345748616375 959058038638318649 0 7819603460734855 451367700028441084 0 125178038688155713 111900626122915901 0 354407114692093727 80129159879061218 0 654445896525226407 410325882431714051 1 897655022776245346 1 714271058725220722 1 137945859484881937 0 98638731233225884 543953063938202753 0 53737050653337669 815938613629287252 1 184215988814784252 1 103047925093975489 1 883224685980308666 1 74681532585674133 0 183400967846878956 505503200237348377 0 235599469947540186 770113003952911933 1 605439620403055858 1 946605219146002185 1 482927554448663001 1 840972802267640350 0 81994410586302916 593369533892891788 1 260384482738106893 1 108674677031785347 0 595081206450664222 416748718011013854 0 771666726488316405 454899102109171568 0 328251222555499084 517550760244193311 0 778500558987609161 416801018662346656 1 566300525878368554 0 53204628002608415 341312243306353502 1 857128113930775002 1 249219358864505201 0 251321611720252610 575075669932607469 0 809625940322133109 518541147697737483 1 276420931182335025 0 856143863814922799 594809739853345322 1 864464235684486696 0 580074664018598394 47427527014388300 0 9876027119119668 628235744595684420 1 790445889529215940 0 643355509660876472 747127716077723475 1 875274601461477982 0 136135300986234611 386583845294139462 0 360443197853699421 599330006456217610 0 652475425475972310 721752878664683 0 136389166790858710 975384626974117675 1 378698436372970055 0 470662852535732830 583109815077807772 1 287383147936943242 1 71376321874479745 1 632702962297743460 0 61628477188987485 605622759278185382 1 699038038841583448 1 26724452946746636 1 517189623356437514 0 981459651627997779 515900701168697821 0 442076323816038606 678714372128438370 1 87174712119204263 1 562925856132697414 0 946457680002983145 51627486620690025 1 461387565228380655 1 745061047038728053 0 708454298783024662 304832447626804920 0 674895645256278258 618144978246970853 0 937583034155208802 198128748335426525 1 843824502905733639 0 505501523147291321 960332330504747170 1 941580154660035745 0 922656191297742248 375114046307350785 0 420026238937073714 117611656257747758 1 824326621451945204 1 967646785210673674 1 162964174716477573 0 234656645094943347 168033525428233546 0 180216588109293594 655330208621876791 1 339080773709849385 0 859103104408773889 668062340671418947 0 373424628404757939 832819913869413245 1 529708852050352607 1 281203260503985633 1 619223101712603048 0 88570768877440951 558032089787571256 0 836197992019234594 479982420471904813 1 865264572468399711 0 946567252789826971 664263233200049578 1 671821043524110765 1 902633486633920678 0 165824325519734267 378858593338990378 1 244474862878561655 0 588513908034519836 107671420984808910 0 863577005031374037 472324529046070428 1 349922441708034100 0 556262698388868154 376182591015851111 0 430873762153214837 374581008650718213 0 213081653204390015 212543742434669243 1 287659991870297538 0 116866250633893045 235994896199393815 0 884789213194501723 621273959063736730 0 70467408479905557 261687046683144890 1 897044830978525024 1 55527074355512667 1 892514568901680319 1 394103437852689325 0 82604934145971415 201954479345860332 0 449831545815655526 390213984801826778 0 648278744154007626 284174019364847896 0 508268107180903245 649250743901458095 0 991898526500709307 343341713011630137 1 392459133616859185 0 96345962203255524 823151703720744175 0 419495018216560127 580967194531201010 1 849778450599649710 0 299480219837936004 541121505304089226 0 675386230627935462 408007483458192202 1 201500164103249774 1 805282700626018572 0 829584446672714600 960253984827201732 0 209534500537043018 394350174428060362 0 188364769379008392 526563182903125030 1 173311235040584462 0 364797359832958157 417151988754439674 0 883035811915766524 715668694358653124 1 275926375033757609 1 371250683532167805 1 321999536079639326 1 504658221364758949 1 719046397383236774 0 347086420401097259 6734563838914266 0 279811525103573787 908019735552325224 1 306077910013126347 0 92317225706726958 277843310970231085 1 73361693008132532 0 593782605228742495 975262336877739722 1 666661608336603214 0 295893508969800359 311635009137688287 0 376063351517172999 342186351041182771 0 713370512663731354 862120989064219786 0 38496180585842068 368741615367562966 0 895854658286945940 354773817789727322 1 976126897256666588 0 351569232253365763 765551999272927194 1 24171859964145071 0 713263227182254767 750128216110387971 0 22136874072144688 468898976775912600 0 914922259719207997 261688601648540299 0 254599497497430986 445375649908922774 0 403416179206038274 383563521044861482 1 79195638022647634 0 215454856783433604 755067649165473557 1 127081135857184064 0 419492130365531875 185743996616937815 1 367410266797370844 1 977054445055240441 1 195457692588854928 1 37163281105766426 1 442405869725950502 1 575244456969085721 1 567620871264134050 0 177816309988345634 582585829873772646 1 296078881838300149 0 451572683021022540 322468929156760770 1 572483509843456212 1 925458915955081907 1 809725673896355235 1 797554976540322752 1 91427250245246050 1 603046623103370881 0 152845579786728345 247771144459765114 0 19032522247190620 471959903977030180 0 608612107252171843 173421864003741395 1 626511956462406070 1 311668704364223376 0 191836644782153725 706643753162329346 0 957144601320135464 781286261049012683 1 703100448300855617 1 693001035495615550 1 863241289551803318 0 684099935480510400 417181054675748591 0 516921266701969666 523088389916040822 1 151510017400965845 1 77349687278030635 0 198298725430331080 467825433394605836 0 739066152112440978 64170826431801854 0 419516179684979648 627617881888932353 0 328230747650492900 657172892012860456 0 473985569755160408 804844504676530717 0 254147549298688789 36990776444240068 0 686741538821805410 124261081003000995 1 969809340169212435 0 875093673274695060 619636416686700653 0 668725426819018646 685451507045280680 0 204574627971552623 917922076939548630 0 57526081238729013 104276723897921010 0 63249659621913496 194753785901441674 1 925797375493204006 1 248794906398690725 0 658502624641005502 839999759933116818 0 763921179857816868 838335106034119352 0 839909849223402589 598437803195775594 0 555501359946747076 11933967182569863 1 541791275537466718 0 954911458297721129 580461592788632252 1 439842009372663377 0 817985198544467265 384292469930275776 0 6149050833821182 66676974856701299 1 742041139840322595 0 492301527670736208 789179507488666992 1 915425242616610341 1 109993890381180514 0 221846030152271650 630940004678960132 0 936750037740068809 888639318868657466 0 862752688189387057 304239649342227448 0 333361652696521133 377847165239612798 1 69186774967223205 1 809106565531356041 1 335831246994214838 1 878698699490624668 0 265496660798490120 241044650280058085 1 605069480077810881 1 726422696999507725 1 565865186412887056 0 355361772884396746 695443368598512929 0 669768777564478794 719541037074430363 1 852594669674977309 1 168814990509107358 0 600581712801973986 201255983067651230 1 471080221129405550 0 267444451780186190 813767977409037978 1 203132813159765927 0 376013830472786891 584886479531290455 1 664444885332685429 1 842479583521047235 1 949968158249736707 1 954115993713394103 0 3536832038113937 583536187795314265 0 77033153607574339 829761754316587988 0 423156803617452512 394191067953735868 0 305940621276294064 622492820666057576 0 988568427198835195 302353991895229029 1 71365960369607511 0 600127592356754856 19216868627235236 0 972959917406524321 69623000728933768 0 230394487568887947 415322524704494100 0 287431314873649364 889632055626450345 1 815092501733122813 0 359731151486108506 427192228654108573 0 30867620478577583 709661907039465658 1 989854185763158306 1 62091312164449364 0 365118586612274208 372038923678877145 1 42906129269059490 1 799815488967829552 0 856668261332342413 729931030374228195 1 642598654339691015 1 179653362897936908 0 843876643535052334 225942871269264452 1 375143681747486958 1 825522062502087946 0 230177519092908989 584252169462156065 0 505706751093104333 618868349426486934 0 910353406826106090 153927226960557361 1 567771625805396878 1 609728042853664338 0 848609230106345988 949746982314107085 1 580110980875482004 1 936500090600923683 0 794058382507691311 247220185521683434 0 148699360609517627 879249374545875725 0 468807491719958999 125490858776074511 0 446103052466307547 746463391052433827 1 130700390237301925 0 360521988595529997 29527384727915209 0 466112326407715951 275901975548670795 0 434836965875835229 699002142719660318 1 844504743684035453 1 771351327267351584 0 395932861084239056 752760417506268418 0 447610045330266356 717104347412259881 1 51353164368530429 1 711167388774126385 0 436827921650469493 205682346188699753 0 194035518867637658 221479475121513786 1 5243496291464590 1 740642606782303492 1 679072964696810263 1 551996493359854176 0 910382833109544965 579489843839846648 1 134198705901867897 1 914089925868832128 0 356107568677246689 272228430429954484 1 953001758434802191 0 730473916134934101 616965947819983157 0 693909064956733453 300732819394464061 1 820844067262815537 1 7315571387801475 0 609792490636618798 533920215265559047 1 899435568523498816 0 561311619290559462 923585290963433277 0 954618632815623562 85889377173619272 1 613481504026429330 0 274850109756479765 352059083601498919 0 779929971777168151 153348600950063465 0 55213416408959000 437330764834473396 0 605579597850229195 927623316855185845 1 807433720781654324 0 783213717726737593 753761613905627194 1 896058355301254775 0 880538838752442124 465531875524095847 0 289730605678050406 31587776733607654 0 613862458232293633 291758289035613998 0 115125963981974724 475445715081339170 1 120466311264120974 0 239629920090047724 141553324169653601 1 21489335717640436 1 611079377709917975 0 545118087922081585 7096470241917008 1 607227193411688919 1 623102339761696631 0 234891435077550851 906627083609822175 1 857510764575449453 1 398491376954358179 1 208101046442514631 1 839789460498223606 0 49555636897236526 337270705697984260 0 430680070984932043 535332562664221982 1 917037299295186852 1 869917824271449322 0 284700714586893100 96572709864190162 1 304452454681852319 0 125577016423493317 785354248886007155 0 945952307517840534 889176803569887436 0 689264482969831489 589116582881520058 0 470675405955451457 721165385966250783 0 941084552309093815 497920211844414462 0 567913756939259581 359167992231499497 0 165857705702736956 173418940154254221 1 912851797179808335 1 675765446182932989 0 888973470544125131 659544986055150637 1 538192478591981180 0 276143206572909650 914333239093759939 0 201577004877576866 29620855438629883 1 163256612096265049 0 421267506838757017 445311372217929670 0 699363345077395694 784207201609726166 1 997135918781707653 1 466046007254295767 1 12314354266357395 1 166027707260148670 1 718089580497328206 0 3665311046416027 656320535497212760 0 901972162673264689 921631717771113215 1 702488342357475095 1 963737877363376380 0 693367951066005950 707527114378443433 0 417726538717954094 489180029091536372 0 634093258867751006 726819532742977020 1 937910979602990840 1 545216709081187704 0 466767233294401379 670172491725785973 1 84599222499984721 0 350774299513266392 809773477634176001 0 408116169242530411 514687680022038561 1 279557045371194576 1 238550986735011069 0 21495286884254742 126328495979997663 1 904681423815112649 1 539656575916931602 0 873935326311804856 443959275367375394 1 428934049180964263 0 286056027110823567 558902783373447673 1 141424329564809422 0 669977447011216136 938560591094169050 0 66603793644025042 442121615523189150 1 84031047222790810 0 162986995292176761 208441467615090288 1 914785545651429970 0 788202897797011739 686663068368262999 0 576239007819395425 365764981766214893 0 739288217047576213 475775559680427588 1 834276121344235605 1 568169587130251882 0 326184155173041153 905690205166510600 1 130239013838988986 0 849855119286634794 344913311027943719 1 734678326897622644 0 630050051324196628 201001046244221945 0 584946114535769746 796467387044528773 0 395577631197827162 742953693452955843 1 532744640156045513 1 388848567988886665 0 191821287709635589 344658705933735707 1 916709003660443553 1 458812833830745013 1 998386786324989444 0 10163807504697339 510838808070498683 1 358972807828724627 1 675153702836363897 1 249683416467080573 0 901709503652112370 414413425970484821 0 309914727178445226 749994134030738465 0 550103334071296304 392683119218298967 0 208689867847401101 904741336325435480 1 499283229509533452 1 722186526188656023 1 798495816882473230 1 67985896624108234 0 474640509834109564 671400571548460374 1 201743065333818549 1 537227458788207462 0 718554453376720114 530056650783148171 0 899350359920789095 887421180162714845 1 713015561497733768 1 841061632842279891 1 284392410835884261 0 211594885751689999 782669588006589681 0 840333126588928664 148238598662816951 0 221156301689140636 43619588215131044 0 607758316905363569 912636134294519264 1 670171048527098552 0 621608667801600363 351509095446382503 0 192287694689758979 700555933443351842 1 215497064800799148 1 810386130777930799 0 464318318036264642 88174221172206998 0 792976378262695534 262719914894770828 0 597002335891340759 604208465498173980 0 665512777445208596 158625586248773067 1 288977536160661717 1 784017159723431450 1 429104836539079757 1 420219803789063227 0 755912215353623729 640001724726789584 1 772705109829351477 0 419565241188964115 497865464919823586 1 800859317524216448 0 483181575482846830 322700236263741238 1 713319305246826715 1 530967607832329350 1 499090909966441901 1 238189550637795340 1 50516661337649988 0 478004235731272741 914755192009239830 1 647823524896170824 1 533928259215365448 1 731176534515617418 1 43242367528330776 0 354348260879883952 857840173172240344 0 33558442419263000 296840445923403211 0 660794621365951369 598297162143591956 0 884498245550963889 396666848426941781 1 226089675199931188 0 694729492275270940 118452320769174543 0 59651327116111068 93567992722562676 1 499427453859994976 1 50191774765086109 1 717791733571061939 0 115503917150609528 8344133950907127 1 713853942202111816 1 718084093460345359 1 91925226297679911 1 317639787993179192 0 897611533403109860 42149931386154678 1 432375088058957350 0 531215522643967950 66643624356717131 0 909052464244625905 456889462835962298 1 90048621405548608 1 993732859015800844 0 154991484285713106 616411450096725026 1 224027071621639644 1 108285019185209668 1 31063431389434321 0 874454100544273986 208771279098341982 0 544349500092696454 224610106440874620 0 76788766109593503 1034742270619611 1 572458081586874281 0 713607323190646560 33685721984482729 1 218365508512400916 0 573422245594291090 822764357865971506 0 594886653361506273 552442211064517704 0 625427363089210361 194482185306948471 1 209666108084093759 1 577093204433794685 1 333178444066075292 1 110978645636741124 0 528183504649062508 707735926523935140 0 681935135999458325 566048609360991460 1 728333355686962356 0 918614980926173394 728443785737783623 1 608694012821710486 0 201682761644058182 623964737277524704 0 769444323604879046 130164930149724309 1 459805366267376396 1 543331728149371459 0 699547593860606792 428976950572132075 0 930808722882781420 494116941483531095 0 991694194153715937 95226618101135970 1 51084634713943286 0 266208096932392717 496921321068964863 1 495761216213985116 1 515330586226589624 1 677744529978405076 0 160372322166457286 359832869821813665 0 481173322505456874 925685629499883718 1 106028171814916891 1 201778498963460557 1 587170880989030045 0 461596135234807814 713326110214999543 0 490379289247442776 971627223498773310 1 591588834286046840 0 956658458233460795 527119702721335678 1 345716666273476798 0 565902633860778477 461222400189795302 1 997917363999808830 0 746419391619538671 774643866901792416 1 453260220923057068 0 669616923703641769 986633394375466782 0 278044830843988193 237417858255450443 1 518409508666542308 1 896887529112172936 0 992898921510546718 939450377609829492 1 318037694508442411 0 832644748663111007 917617361033609557 0 136919974194608208 822030381501032127 1 122387244067263213 0 663291250679861728 567081136486535582 1 474116856203861753 0 381101266034754270 829333119879927172 0 63089814272336273 400740821164950763 0 485972462808398983 803207946180286357 1 700504314748957432 1 912504931039180364 1 397248390918027254 1 122337598339684810 1 78664243798820719 0 562004066261696944 508088411748989466 1 497254944572214991 1 688305964637977669 0 740978515246190491 516124385514715347 0 752390800446807628 631294727240436090 1 728031253246467710 1 973034397939323834 0 144790879835174409 991838008871980417 0 350444687789760321 709231958828685459 0 504506453610006463 982250824551283294 0 67290940754225148 483203530084319765 0 831856069718491263 258630805111359550 0 939951810337040765 147397115552937855 0 713932110389749075 38353055587096468 0 801870274399437770 35199895893359427 0 22676376003894592 351189822728616951 1 952682643004089847 1 715940889770496233 1 779709408156491764 0 543482459553889758 371544642524296764 1 846338805571376000 0 453523885572529444 346418838640367036 0 106476508444029889 871695502747037506 1 882504679194377717 1 37939405106695678 0 372775629635888668 397175513760356714 0 842479789557897725 744756035493145997 1 281615869365506410 1 429550715867557957 1 458075951552889030 1 843388408196454201 1 185910073708822869 0 218551106238483552 588390929507530730 1 712004116238172869 1 790481372085048522 0 954498068530303633 762015950326463719 0 835179302916784677 635683047419065251 0 672499534191258928 808664310477846004 1 742186116726506292 0 204511576577121418 894322119366147613 0 45474963645250122 95976812141862774 0 639231384847613920 764476683959001531 0 614682921360756236 482970800520463662 0 874615768542723795 996004654254024738 0 826990294724151239 160633192802979198 1 900345396331828280 0 404553477024809431 627381647363062757 0 213333418344253347 864981600517456451 1 143548684275639895 1 672508460814944265 1 774700893843126003 1 742746139413092372 0 49617871446816566 827449876158253822 1 137588211388835587 1 906121798093679920 0 317796583038833766 469917249159124230 0 670789826159839333 135492087738490468 1 685692995950457192 0 638490721531479238 38066529696877704 0 122736024480272040 435949454556439270 0 679452741405581894 601630012064607809 1 953615086533898372 0 697613576462795456 772999521965915389 1 337717180998150527 1 744832337249360714 1 953533808934705575 0 278076716258647888 7058781355887972 0 324375639872110834 985431952766630569 1 801985763215382529 0 447940693699053783 1242226989820363 1 584479628153624664 1 234123962497338412 0 916671748729303041 857307602961532882 1 841110206236824354 1 279951689285512407 1 462896181201574539 1 70248769418616863 1 573246315752594747 0 241227403002881769 950531063221588554 1 273921996484390314 1 527335816058648982 0 415800778262884573 693012033874963327 0 611926223635347754 36244981959312724 1 185013337164440477 1 162435031525591128 1 429699037420145261 1 237565003283990417 0 54121999823374088 681669269564012810 0 454442699397414271 196766069704933726 0 468166681164981734 372880884310386882 1 539303110052387785 0 808277349571565747 12550596040456299 0 616636380166933673 427354380423509643 1 402321805323241932 0 668681907438010885 513701985905184260 0 499316226834602086 147518694546321146 0 239185280994567903 795219819640913824 1 225460135586008521 0 505069871324273185 971656160548980836 0 299690598578164271 848647180249849361 1 320594200435013498 1 676587060225440646 0 782772272694105884 689805464358855647 1 777993747183800620 1 432782291837855143 0 934306923338292838 200500564008696864 0 532678910048952052 566352875644157314 0 677375332441268362 681606597928425561 1 739442168714611559 0 426642252876962178 863315711435648818 1 211702797619065593 1 10290636024105280 1 610057627925022062 1 758397032562415993 1 337122735871027519 1 974265292380033544 0 984475506725859505 676096435881115353 0 65601166148929682 415620270802445848 0 347913707665041778 67499387681166177 1 904284691400618459 0 264350369110508585 525787216403301138 0 121483520540907485 994534144470381310 1 524338571167311873 1 524682438214214202 0 88799874367478923 457164382358106465 1 998842306867477621 0 472950541809675985 998483823242165056 1 989932106216625831 0 673121597217604735 61828734934127577 0 844890802744628761 459805217559204902 0 478517503667084129 731233590909585381 1 966287458833843611 1 808033589408363301 1 490437030854023741 0 733456026929779226 303396854530687701 1 622794606148274103 1 734293288188351684 1 715205122513609764 0 822724317418974484 769315490581218171 1 64823275017060584 1 298082609231649689 0 200730360125487542 544030329055704608 0 275565815581987471 398587093504731638 0 13628640350452916 824928705817512066 1 198844381442250429 1 941905524253893393 1 944589045847585513 0 570990590765103708 479252284986807997 1 930164267457115149 1 460867449769874968 0 802569312274475951 72998515033509056 0 503405952862748728 781028159513475827 0 74224769960471360 975926429750819439 0 430963224573081111 980601389650469534 0 89977349588235518 913851583331153601 0 536531460398209055 569374055549534576 1 532379049209891877 1 466225644377665970 0 772311133826578916 862715829021193237 0 326796085672299991 204426045696593311 0 832666207938691155 251903812306730957 1 694630474993342615 1 598230721396516322 1 306574319189865753 1 268017207023593820 1 141995627748726793 1 903686977394439580 0 7367947305705396 303991819019583858 0 308630258134315857 784857872387113252 1 757018293532985071 0 965524565445194162 414901142717509633 1 593216939947121233 1 318326436486606507 1 638017016056084026 1 409522544207613226 1 174268205323056850 0 625110379833667617 589217840249407407 1 506631540831325938 0 812198667928985423 616061377323688327 0 209485606201997497 595068321141745416 0 49977938528222187 587442591800643772 0 266795352163687585 437883179081468728 1 970744622133075447 1 401540084491567075 1 19871772223298850 0 955343088271613742 978171217475707133 0 272477009906533392 783992061582079104 0 579102533163252057 536044927123306571 0 150791948073331752 453630259404821449 1 306869014521533421 1 574373291706725263 1 333861354609489251 1 712148614071019947 0 194083409700276922 621568923430934769 1 348692689954266717 0 395278336313254269 856665332391617556 0 689636164479599368 981453775793434885 0 409288858269257081 435995942385208182 1 539654173147140681 1 191205582568408328 0 749467555044314207 632535098531855787 1 734906338147440650 0 765913329745832225 626973936397044380 0 639697136610199467 346544122291463849 0 817284277595439584 570816694336809413 0 509395493520853383 834780282149037937 0 640212018298271748 824372800908654676 0 679436500799427978 934686769073275857 0 988859399702070908 18608424930426849 0 902332201164522924 437143934667382876 0 60980067814292187 216625693917778653 0 646243857696501925 967011678442383813 1 820796682607920640 0 579205956855716725 505698754831779972 0 830584566671481154 769775265982328767 1 455143500030081089 1 952590560447869269 1 295238940584793418 1 242602276332425075 1 47534387143463639 1 525183440100848951 0 33945912120905500 46388465239532303 1 102706444280510799 1 124686704493286277 1 602357939020717068 1 621822721924186186 1 989786175032222078 0 614763480385106971 811897687962194876 0 459415788638546098 691612073964634122 1 45018290155475478 1 546715746931443830 1 713421276435819454 1 667062325396486837 0 8706764273452645 155204588570395250 0 241618675323623761 151235461805300471 0 729510052374906079 870906123483952821 1 824115117532413834 0 631965615579202049 882086815810392788 0 645469676283494575 548845147292617858 1 233626773592763243 1 750516038105550505 0 130674484922416317 525839195838325515 0 733630506375918973 888090096460594596 0 979900328029674982 43285039715188654 1 416890849894731294 1 467200697156329386 0 64411080352751741 794038108474828126 0 340153906191127233 230861247596310059 1 190896816670323112 1 913106154137235009 0 459402837062158147 716354350827717299 0 81058428726220680 194232825937619771 0 275098815736889051 587658232882235181 0 119548115900823813 75661320946990711 0 798065902776916759 727251157890366840 1 544930193938837817 0 935082893380154461 592987306765626562 0 936977781731047355 207886973935789634 1 854083684757324875 0 477336312017922345 251695764941710940 0 499047412791497180 461310084169755413 0 862288306814236809 72582497734405975 0 29732468394915156 896071492646957800 0 652216256801070889 753053470492285184 0 355668712319259981 922247110418887694 1 649647716105107310 0 961149818092101347 514866238894257931 1 652327684943867200 1 467808938345931484 1 672842407191234490 0 87892930747919869 76423301204248104 1 804087816441716874 1 419677781635401368 0 174305595563564644 56602900976368560 1 423093852845890051 1 947737156352385017 0 472368219690972003 45310627786831932 1 570089502891000930 1 122863728346769739 0 357108074196044706 40326346530701107 1 76145972819212969 1 862908142526706735 1 349554846311502956 0 440333542658797065 644334722799555016 0 640903389946583275 863641477985835762 0 647128297502896879 256632978851772178 0 485527860095093957 14779117280269047 0 265092975033310946 348116846274704479 0 655578881925158619 651368019566384460 0 178334585162046668 700008275866839036 0 748936703505375443 961308402118451534 1 198868971679006331 1 620517223308555580 0 740640739411736199 651543834591781413 0 70827605606049945 507155710809370688 1 176371088330933871 0 836830616572725153 294635006780690499 1 991517755359100839 1 925818466708032468 0 308642433923421919 575203927047980500 0 155342588419933816 373274613633150837 1 715449554556956386 1 124552679192489623 1 81883437375109845 0 675924350657914319 861009529157308093 0 69874337136064591 287708016100313994 0 618917439390182736 879371485547204657 0 685087455605971160 210745933471832583 1 105695630210430260 0 78420927295285114 250481223547872349 1 497494786381681358 0 748758414974614331 719410508360319323 0 124947270343008470 620412628676232515 1 688179593650355415 1 766575912165759943 1 1967338015581526 1 807318652315324527 0 441390422831566773 839854741728025937 1 763076891634807437 0 69335390993433566 115604163826275343 1 960206562775746339 1 436239297530830299 0 532691632753995914 528840854993882172 0 49917228017976066 27616213971871489 1 199276585805950413 0 114866653251770789 695199253732022698 1 357866978453141798 1 431865012930065374 1 467898756743837457 1 101507324182858712 0 883242170587659395 809713931098654068 1 799064057299681434 1 268105187699102942 0 245034371945923695 885407124094543434 1 149273217057816353 0 870633551405607439 950868127020062400 0 232179301177453522 38384211241685023 1 104054548982049344 0 564241720155543141 834824912214737744 0 384651933056151917 281692986834963593 0 228065717517864675 104851736619686277 0 861612378127660153 59705330503828465 0 939866223465336172 343793083560651089 0 711820286923199079 3966703926543471 1 212131685422607909 1 310033990741609887 0 191612475486065586 153696540747730837 0 742143028819570764 545692475420459206 1 665829711303820014 1 293589585100761527 0 716868644865830384 243516467411070360 1 972362679891698109 1 512458065453274897 1 843883119157564540 0 187805874814064313 834377690373866289 1 275522825225017713 0 156557066859344488 834797455638665945 1 757235442009933845 0 748974202871960764 9966519623781014 0 527113653520677060 80482339493533595 1 596455462178529926 0 509228477890561984 551190849977244997 0 572099158655327382 898052358706983819 1 925279398014592646 1 478418557294206086 1 23205846887345352 1 460650365723680528 0 770850664997215719 338408210747269529 1 397903816116075190 0 741598200690947450 706533149372522763 1 801785261237143935 0 127765599614532429 616707101579406204 1 11852163681163309 0 489876992519558114 112883414048959303 1 308503323332643553 1 212154276291550916 0 4993403692668243 541711526067744937 0 543851782304510911 286619353764032032 1 58794356978144833 1 679183225621248554 0 762051793169141118 961621160473023312 1 764087875157238420 1 538893725049054291 0 83131233555914614 415062863378187979 1 397734190905271004 1 722475783837451244 0 439856701208351196 13798179643921832 0 845488619140540963 326798443198336758 0 989538812449456122 233699156848841882 0 193069047410256311 464632622353661998 0 469069297777962098 717476422379866889 0 811308114004864013 194756610485270433 1 567300820506078706 0 64038894178783122 136268688132716433 0 618006926305334773 804316625056511020 0 812149842531960909 134348426695632855 1 783624616886336822 1 240644265439746870 1 337651435315122185 1 424401056005205282 0 154250930643611002 822843992052756212 0 429187662278598695 369245067327929775 0 321128784197790881 527138117771668365 1 94654721468269983 1 599090679078780913 0 869060979861783456 187300267578355168 0 358651515351206195 993009088466341120 0 544600047082606409 142527090477554303 1 256110939279754897 0 865990751909756230 874109951578594116 0 701796054310806360 306059774785942314 0 262653229597852107 314228744673867259 1 538561820174740466 0 612259698803820017 169474971519618774 1 140271701558014948 1 921413196881534226 1 325350227487946057 0 120312254330258921 724085184337149833 1 552972408215427568 0 29625470999536099 53843116152902746 1 998356451256696581 1 566935575931462680 0 117743613092654141 427672842591140344 0 770118022737687349 546227445126733649 0 707044548297346164 993596115645984717 1 388668614934512362 1 467705202171621127 1 943608334068973852 0 22551140390012237 209658888884613716 1 437984819731068727 1 208503310466905533 1 753475381119508595 0 310801337594625586 745354863029506310 0 728332695857421782 858149345460753250 1 123846566297032978 0 118962326119761037 465558814885007325 0 453920686928399971 370258867736143354 0 197930096486528121 480837427245253633 1 902109424569891765 0 433294988919630525 645164455379459510 1 432368557020473119 1 840642550461499018 1 743455647559017248 1 931460598550853340 0 739702597424133131 196662367740566079 1 154558066922829541 1 702745063440241864 1 747412733202298282 0 53581493389969876 909382947394890066 1 898035161082623711 0 546771490845732410 129493343905333044 0 963131010290433662 661836167923319478 1 949111091384678668 1 201344812290149059 1 645420596436861817 1 810803103120830711 1 141188422500599480 1 236430702655757723 1 656932462624630521 0 315055853740106448 754018248582814773 0 670811020271714676 234447391996812479 0 80595372246497107 188760995927067666 1 555434970373632024 1 770786558556934869 1 809248192397856167 1 891214106893857358 1 503526275340079442 1 218765214059605856 1 280624265423826657 1 53822286098591317 0 8505300385307856 586876706912565685 1 730195242521691873 1 444436492938687477 1 625309240414504516 1 432319267609844112 0 494336612212759045 119824985127643896 1 360209610645876999 0 159327882157808827 785292332655941870 1 658969527440125403 1 165231029431409940 0 177076661686869910 370308254457743552 0 58110853938207533 653818032556749451 1 919705077349847614 0 552567821571451001 918288202263310729 0 69254056504496479 167323762488414188 1 712641385421494356 0 217504837831684123 738848812332780511 1 523419218547837978 1 662449554576861673 0 333059615136597819 168972176211914471 1 996543985277575016 0 784126750351195760 178828653023405859 0 689704878205376705 148037518472214201 1 592897584267298450 0 218361337663571193 778754491264597240 0 445244303201439107 593696308022004022 0 863198328974774238 826494380002527722 1 603281646975787411 0 608777992073369738 812175815038125121 1 607758316905363569 0 455367441217835660 688143343363401403 0 10739678559827131 151713927869802926 1 616326033296972573 1 884956082920154140 0 340537629267115134 577521649955611088 0 226516002058459982 988748485594151081 1 891995479431213633 0 133348361946109291 263454023837247410 1 403350211131752814 0 108865498906171076 436679235103931100 0 285014512709397561 907342950409745491 0 167307034148045144 612767757234589616 0 916050411864394294 860052935264306858 0 947375919411231232 25484681580628033 0 527524323650651196 936547894515921960 1 77216252045310126 1 256403088068274348 1 650242381579082899 1 317883808291999879 1 513084063321837093 1 81011491516103322 1 1802204008009963 0 371105761738704679 261485290043715251 1 401902834453525592 0 24607484208373821 726214084671298879 0 711792429308512624 331859764406809989 1 24047661905449572 0 739005945754997639 518926221762189565 1 275265634304705524 0 20911167578663831 445376916802562426 0 694100918732026752 748496038975105422 0 143423358940318032 851748150844046252 0 653637464198392900 189965884480847839 1 248182628877279780 0 659603237441964325 55100490369842227 0 741824178176803691 711693851155111249 1 528400052706345983 0 453161279248991739 331080335630432211 0 177388544919125687 885349438326922155 0 880172371581904077 45352271165469042 1 595331083754518670 0 475059442155246135 573542797787044988 1 49704811082027426 0 147063808820641580 413515516003932151 1 846535168697671246 1 325679782586820468 1 376226908373994676 1 693404910634023560 0 875406272599629725 680351832982553851 0 877638032297766428 33400176147875359 1 744076185575046142 0 328354527889229835 201245163846016284 1 929468532606573574 0 902463220834895712 460711080940307683 0 146535751769670362 880482271032987523 0 433080695808736387 775364105583408521 0 821703738663726890 281285464012121831 1 220206729621578172 1 345808782527917818 1 959437764948434763 0 565050298653143990 164961238315798953 1 988466897094317449 0 246862678300440734 546056150288973152 0 967854858087289777 347522723621006136 0 191412565779486378 776307631614586477 1 264502979436400232 1 316707156246537852 0 517657281113985359 541732319302000586 0 56981758871337838 874125225384550093 1 824670505820550504 0 714177900946725263 156665107980572657 1 635641702412639418 0 203634191711238875 104436806823906389 1 624765323368626417 0 965383364168391382 691248602658457593 1 218660783172431074 0 287334286692669749 549714616837114753 0 942378243748213780 840564066299789146 1 357744426074083489 0 731332809848219625 588300704976367060 1 678221164004164480 0 961991639998240273 882000735437415983 1 209940537360487261 0 981829038385915470 211833112355132592 0 68159851493951037 103564561685973276 1 816475862260871545 1 283033496289783563 0 327491911234932396 929480524336829586 0 826786424956788392 782482102905193146 0 130920237683706632 367857880750247186 1 561649837056206475 0 234679472627604123 953523567004650465 0 662823337304277650 393484286814644682 0 478374937276429168 838218217063420145 0 146926351265617927 895114322765122468 0 5870558314432764 897428339933608812 1 927505472668082124 1 102155914416607134 1 432195971050086541 0 974157114590311904 397375648035072216 1 543656220444766596 0 773190688814455280 793584835483150684 1 237739005609930901 1 448557631385008489 1 655878035263576270 0 473042612447812802 670606965454154464 0 198408781587293259 79418676563987811 0 341069605932764144 665920589989688470 1 457921261760139317 1 15906134653697408 1 867544610256106471 1 422504500387114020 0 915316315931142563 825831698192694352 0 718878632293388969 202994265030599563 0 18165389639437807 352441810782736773 1 885400305057474839 0 862604494351405069 687319640130474800 0 157293141464154664 5761682192369875 1 913920923506674933 0 212088479788125693 481728823042111957 1 881503796280877792 0 55006236835766326 829270171723788583 0 126049761515077822 304927867375438270 1 133766011549477205 1 411685737970263676 0 959695820989023287 830815344024134122 1 973808158330207318 1 962594303684037644 1 816069524199373068 1 237624077112582730 1 875827280219729278 1 655546580153564351 1 478410960454151747 0 521067574490003817 508855607190262584 0 499933305417257856 80511478531323457 0 567647312286002403 196585637393321876 0 271419872480737990 834013239784540287 0 594675325600944183 178669190166961496 1 280307306063814866 0 766751150122576098 301521934240744032 0 588037665882788616 477071981958904209 0 894034082495699285 40859730296880821 0 103631274633925344 283227279106908598 0 843572984909023304 722617505459361735 0 284310926239001010 751935626606844002 1 900101906786753 1 863012168638439228 1 24273116658599490 0 811107444452147347 114057176068454538 1 617287688428835269 0 133788082359428661 970829352376038118 1 38777983368181232 1 429345772530926103 0 53279017019729742 252892742771031223 0 581337303626944287 51755917314912005 1 76037977875046291 0 574107025006856874 929954878855186523 0 118465968382187705 524686040578944294 0 430123602669874654 685434553691593570 1 158045191046240906 1 932047524638142360 0 928173539526105947 887247940910101501 0 138698526746646276 786913330185764650 0 152793620148941621 724034400079563643 0 531813444110289675 205543155963978443 1 477993027055197303 1 72686332344991369 1 671703302713893181 1 240087726440301918 0 754982619051654081 581088731868979318 1 758152981320323438 1 646926214349890696 1 420524586407388030 1 111594619513743132 1 559042862159775970 1 502872824790282261 1 565706190147852489 1 378367960716039716 1 944453806599786637 0 77683025476165732 620015224468396700 0 26387584543709228 644388395425593405 1 609005462653112825 0 752354297850585395 987220436629042647 0 396376782078542077 693953810242481376 0 960358794421124699 932886212438825213 0 895858976307670050 909991301689718013 1 981981898520453170 0 985300517985934097 841495659384385813 0 669602637032581191 71744994592586863 1 907159508764239578 0 636100622047425446 990437175266998478 0 457054891161190849 522286859420123215 0 986366306178464158 216451480795574695 1 516519971045288459 0 20342043320086755 525089266227781337 1 591774680460429753 0 352187834832128447 273761658043565285 0 993410974670497348 674196069368345402 0 621391069100604714 171637680730071700 1 249130461337311517 0 100501979957535185 269461514056505386 1 105532657639711012 1 225173066734052442 1 87351845599278202 0 651148817787454472 39800820971523544 1 727733950304462004 1 41970201294962716 1 122598174651296786 1 667021971734400356 1 634453190160473201 0 312878189695526045 618698228764962084 0 348171701900665828 345705645023643980 0 718916329412971909 976832576298195528 1 332439124206947425 0 915444625890467111 344891553674612928 1 615054153368436239 1 359203376963076193 1 448394037192994986 1 98527019087318607 0 346464421680823056 85248525809774047 1 644480874229732972 1 662371761319264614 1 937197256480262167 0 911967665809977848 847573247199281900 0 661717255409794543 455078999854974679 0 377391769578648657 889551608438252022 1 247757989231048141 1 441714118539935826 0 282061876378799646 956521731049176645 1 491372210990000382 1 323599393077049465 0 495485433389933932 315444785887521931 0 416804831778955292 951528922901371148 1 883782089732235891 0 921058469614496663 246993716781978301 0 621261786830025963 167270380367649536 0 783164466171956087 616911216580367682 0 626762776996049738 481582610102747802 1 532200354068475978 0 888582830275610174 196491824484388199 0 419753426180145014 218497427246532462 0 871417297545462581 431487331796614886 0 748765136401428581 801954787982128238 1 960646701187508959 1 418043785464840565 0 277548145767255229 646658504911003900 0 636742375086751001 105108472340218815 1 680257044306664164 0 855949822630198383 637072044733582538 0 347776016111252787 817675895121318662 1 132719869236691712 0 75643542902259147 488521564640663637 1 372234885813004243 1 23223098285626159 0 349709909953322176 488852952750335999 1 374539465907967637 0 954209922773833418 810199451964849385 0 40828028820265295 368667626551748240 0 620530057701911002 717453189014352244 0 280812032179066786 987070460782204843 0 942399755413046240 545923016907548172 0 138379525305399364 876489300627207658 0 139732017520042693 857460140366959334 0 382129636161749646 457098542660725101 1 244445829186170154 0 214521954783691464 535679232792025310 0 867539156747670439 42140754164910691 1 244813131597452296 0 532396990400386145 418319602222505359 1 931994452571794978 0 167958850919181886 792862264827306603 1 557530995549940786 0 368464343522952183 968121177889959247 1 289572728427014978 0 139387827011696700 982000500518259842 0 256152219177660627 520175756872966677 1 297952626365459287 1 519527808237254817 1 402546840373308346 1 156685911387000550 1 226296430478074105 1 270515057023727132 1 571633206242476700 0 232230266449400132 101641546812916064 1 76367997411266665 1 818241908270602646 0 559306381128364408 366848901417358097 0 647470974846875629 842064836956727488 1 974357599319057661 1 590639908373001164 0 498911134340190419 821898445537248388 0 294771888767424839 63256178712894433 1 829503303393350108 0 87631822536419795 984243998247127309 1 935505606837652045 1 605643715966570915 0 982308387898220389 78088347466371834 1 873202439653583358 1 243634942737209907 1 849324118646997957 0 373735268661273908 566355243364635537 1 479475362194640773 0 271229885397823410 903702066637165697 1 499145237015784113 1 443096389995572213 0 571967020670661892 450046985424671644 0 466125690643412575 236750315322208455 1 648653741889897705 0 612837454919993397 172200562748967936 0 16224267272989845 896589501822695347 0 559996203275218626 282887160200943495 1 920953654448240005 1 604795835820216078 1 461283978508138800 0 215951731125804851 661386933184857646 1 7221051487371645 1 257072253310403412 0 748001409371858900 73398568670817145 0 12257629957966982 291499531665443163 1 164790845638593152 1 167824688129142919 1 206041729455070017 1 445406579516607519 0 902862597680974090 612328322816660178 0 214984062591911049 310507911687801730 1 147267250143484725 1 521351669858274987 0 802187902429718558 993773827242049221 1 770924438561934485 1 761691618969131425 0 962153398204208650 372384489575838968 1 769276366410501179 0 135117302633594824 712930363193816009 0 62740558667401788 620443258042095229 0 309825648421181614 208208178909869375 0 502114282207148982 593440853641098 0 30176369232485133 40630021611111214 1 738659440605996145 1 382350865816637424 0 777201047433798105 641762392685609555 1 499967247388603297 0 71945767866518086 826824548568376732 1 102366481737480031 0 843768420185603533 61144893520913285 1 24369195641007033 0 374189718433589330 3395312026705712 1 799722432685356744 0 832322766006566294 530385562378650787 1 480896732257838101 1 581864854560990073 0 195146572480526897 471283620026900296 0 211426809012038237 786393600590187194 0 939559870729278866 367801266348387458 0 353398538503131164 144316562948458407 0 22425121975234531 19091020990772692 0 790766370395319991 445833735761225008 0 566578417860844437 327316281240398927 1 194550518127389688 1 376680962366721899 0 333169170328177877 129576003948550316 0 445401448583699281 850955841613734933 0 218739654551722284 162548629174615033 1 75737398996534389 0 111184351083716403 328840555812074430 1 830938983406037328 0 357135896169949639 339917995430726658 1 184623765485494511 0 401115074831338520 43995738171157652 0 666080279612152512 538293866441319937 1 462643839610382420 0 616133388872643502 727212091367527819 1 264358698299253970 0 971639223797137914 98100993674546682 1 922352309073350799 1 228289565448893348 0 427849529959755414 766175436335672188 1 997596298399668088 1 489830036078954441 1 179687597684485682 0 1105211431473928 257040005950710078 0 98769428696609664 135622271784247893 1 202451510465788887 0 174956997530104232 689081121956645964 0 273855885033391455 721310779712209181 0 331303997797385713 350482952034729264 1 324313617236903337 0 851254139704686219 396541574290732586 1 205818970092205945 1 731529413334697369 0 770155003461343579 775899267609269800 1 718062286430766439 1 78754479780704564 1 739411839349286772 1 373106997147864754 0 468045106981134775 438182127925867579 0 736565305464469983 713182107356023535 1 730735841628800721 1 53827193333683040 1 123554269460191293 0 431530489491011128 170209729960964971 0 117711560308196784 860018685915138965 0 518791769374742712 797301220007120380 0 622091203170090503 993216686975835429 1 489388778886916674 1 812513231343459232 0 425041580244580928 218192015051375620 0 224592356454615668 541692277388864608 1 456481000741865404 1 135788735733348239 1 823076274433867772 0 889806073012665710 810377918211939577 0 273023824998451491 474242670953846513 0 194331957385922595 898732198870356414 1 618538585541790254 1 487192073605378972 1 46184680021253899 0 495151486040681703 501455871367288225 1 13549968383285179 1 453831944734979207 0 580305143407330926 853261545477036120 0 262880026304492236 46728091529250605 0 348310505754886023 216647232787726359 0 249019082423215842 556007852562099152 1 13133318686092061 1 287977267291271727 0 858593598666472147 736230162776405916 1 509796954627240708 0 237123118080437787 539965813688055734 0 856578632838065051 215962797102050762 0 781056019265445009 231398628878477849 1 885126512470815222 1 659210080165017062 1 264354342214937090 1 121933403307072045 0 39431824988319421 389948402545157741 1 758413186252731823 1 612230018843979482 1 228882261382465240 1 72221695189019782 0 211058644018620191 122941100839719433 0 574024198700724168 782724923996929818 1 529537983422619541 1 408431448960932138 1 777310928555584093 1 117298989007023742 1 865042246840145924 0 556156811813622922 373222272187668395 1 571624243825979369 0 369147001682189940 71745526957666224 1 921605985898987765 1 834636482142531490 0 177754604144304549 667874331578021565 0 546685834606332095 92414309312143578 1 643570464301944318 1 302288589551032815 1 225209747168515233 1 603733147669545453 1 798064800700812361 1 48762759055755127 0 355209177502746497 768386329565371219 1 4033714303816605 1 326590528881805440 0 398578534259232265 454497284649122014 1 91776587394268326 0 885156814335962772 208704900799837602 1 89526870931346229 0 686996748118004483 779494083357495236 0 21484110518944310 789503472076407694 1 283405855046961784 1 118131904957166682 0 953415919887800659 920262375254204818 0 644791609002099490 7842251267133586 0 142623950977130472 592726253770344642 0 240811118342103092 936675002947620261 1 416196650447707983 1 725324182757164624 0 56346035966377747 9796830016882899 0 15631676946980169 239879875961448948 0 383543316877299246 575367699667684722 1 228424810844627001 0 928159020670098283 909590553375579059 0 961791976419874194 75266883898320726 0 355786466030280006 629742118889631842 1 720134898381707756 0 476767610586025180 982079456683995598 1 528946218184196550 1 559993399425626034 1 999825945258269573 1 950355599281485938 0 374939386829317555 126600085289449085 1 895413242694915485 1 639723699410111076 0 652344154525516009 849432691709910042 0 936777591756669955 932638016025808342 0 674391682945492719 488211497354864503 1 896842019955165005 1 140005477697596042 1 111166845077084075 0 500150479713158664 585697709460286745 0 741511520891042430 452753372487358569 1 227189819048994246 0 710925943901931388 160180155516050679 0 493270510416645894 78489575478759962 0 604964066035893690 765871621274373658 1 847804647074952451 0 594190395633377124 491012651803302544 0 255761506752692125 452462047965159607 0 529783650980272134 916193539881568713 1 593648389168848656 0 222291337827486307 52169931820959800 0 522657337903073442 661992418906415672 1 947065520708774718 0 47289230632381377 108041569634561968 1 994921368753727386 1 558625066584340047 0 35117387240754737 588286475314473248 1 903255883999716214 1 528478133115780130 1 729507278915278148 1 498809553110265715 0 601942913252161488 10016163862066423 1 132701524373494642 0 844165147216230584 665169767869048635 1 468117734544970494 1 342126270040351108 1 595976397761244304 0 840079183130696867 927840988197654826 1 318128442393166302 0 86902289861869652 35590657437108684 0 619380384133920511 309232231895660666 0 584336548251984141 576782457708721913 0 103372285865649039 87858331902721424 1 937456765661130406 1 996508089581283893 1 4997857346664171 1 893905140977807115 1 475216781168105429 1 49494445114903215 1 248841187580214883 1 169359782063121324 0 1548671151167535 207481654419849333 0 788260642695235409 639816408073914207 0 10301010559280797 878854992314207683 1 916448236707771427 0 910473326844575902 758955299783922357 0 972897572626467250 202427326444323230 0 863711844043847229 206135032354802209 0 821107104027552052 588886334690194984 1 38117215983939638 1 980569062189481241 0 770784083695176964 175340200051894209 0 661280617061970657 194020219246080254 1 608415311003641896 0 65032213896925145 628701175270354698 1 288551327593833465 0 902015298009864898 303661767061066955 0 729119996859494823 868816475379091731 1 159371322978018846 1 104544019272849374 1 351361251673869093 1 189920556806686740 1 442588785051314703 0 326924298136640456 623934072892552033 1 900965209345270706 0 545924797280594834 246026026738961810 0 312947599548495451 365259383917548221 1 815508791322979492 0 959495159528690309 415850252771059952 0 82616278633843327 477964618596537806 0 409242723794554463 721796832456508975 1 363084567072629102 0 757092532857277859 476266012920783116 0 177622539903024612 851351686669010513 1 82818175290537686 0 963330680761724518 948040280732163417 1 517912345564418124 1 558581539142842356 1 590182602802609570 0 795083181334098131 137920098880079283 1 630788696300321157 0 2027254931660613 181455480818564724 1 176991800368094081 1 832476470842442935 0 261024776615501697 322861940099623369 0 723333794258239696 704105811651187420 0 757205206225136989 541366371498835454 1 488959087507085276 0 224982222727539918 76709176557305438 0 166883502527988705 854693848576455961 0 703851592805273480 681405287534646957 0 199118904244110042 391788877797792848 0 761963160919346953 53977552407776171 0 245448176433862265 984285712493591948 1 302070319243746076 1 379316947969816797 1 891656006909073815 0 184470268928083808 971028134963524031 0 999033772731161253 152866632517032465 0 723333815828548644 298404178833119693 0 268192599468491661 102368475671877323 0 237450084393005438 529488696759556870 1 346278253825960385 0 571605812226770508 337584171958753490 1 711866664581355026 1 482758168014667236 0 940429167577047860 500523066346376883 0 832300580821348465 713132879921307015 1 789182641265197120 1 755999158570469384 0 985993119023205700 450936049178347295 0 93118117370067286 842175031305561921 1 897423635948815995 0 902405237033327540 393430978008385310 1 610153674272718134 1 457324347980061588 0 403559422550269992 467136707597876986 1 204647845528925333 0 94603880293125433 161757277204096776 1 285286589038938888 0 595539802525113339 347710598756315104 0 713833520443651745 851703325555140870 0 478094742789953400 619029297291464760 0 57703587238743760 842195885330519013 0 157829470074333403 539320196244365948 1 848970572095319328 1 672508460814944265 1 366758796644894092 1 728339322053380357 1 344864681320433931 0 509897987822015845 126715296224372862 0 657490436056546455 535624523750881526 0 619249855098642777 425832688450492485 1 30059809936213091 1 942916254433200409 0 259203830410867792 957523817812877935 0 978785271890851341 314299148996014666 1 278561338266305727 1 60252594200385864 1 444205252390335811 1 542361624921939717 0 257238606589826190 297711642846468644 0 718024204076806248 357896952467621489 0 476395740021202689 215421706858379403 0 216231873440122056 470133755242472604 1 776286264066402466 1 370850352370395350 1 664857512334858758 0 80090738248084873 191001854928980342 1 509730785200752810 1 409207979064371320 0 139860877105106048 832583352875829704 1 359032188299706306 1 539559802147551089 1 319881927441375928 1 953144833605407642 1 943401715948607576 0 249789969145341016 802485371167650214 1 597032215821099540 1 173653163587088394 0 327032718696736002 82504615521305875 1 6740411886728836 0 748434857908405358 341676254292596620 1 254947938871514246 1 330731826267489642 1 476596851576075146 0 727031016918722068 463137866202877187 0 35130479016486260 364687027614899181 0 615916233185940437 649800859995705293 1 916493071952595341 0 424978481522178810 227883062148393462 0 422070049548556783 549152597174536408 1 825147941604464900 0 996017416513784133 905540707890114688 1 890340712954022775 1 375986814441030766 1 48279156211195093 0 664580370934839041 141636987678153418 1 349056722024822514 0 736890002334482562 798267932130961020 0 587011218437581128 609107464108622654 1 796664263796575581 0 944615685034685823 408830176795273543 0 10520239406116824 42725771645218146 1 643785030538296003 0 771747308710468999 781358152561722860 1 369585438895316443 0 878864034166124150 829180811101270082 1 335178354179772680 0 414651175292979229 872407691836020960 1 706802869117107295 0 835792609288893771 497387299265487895 1 739057585508482099 1 49251523194835734 1 162770925480395610 0 97427724073354855 511188081593742886 1 26211696889222389 1 650185809371560559 0 814154818830037763 134174989133687716 1 830934832118434492 1 894521939662775648 0 440607663545455775 878225506707742735 0 77843789868640613 359150616067866051 1 582430927926043944 1 198112516242370 0 612187367387719140 503550803764950503 1 515565541474498048 0 421020443729531459 624386206184250791 1 25371145191214761 0 102268168910173201 172037389374670067 1 799278805145840897 0 320798069370505484 38571443564137759 1 178610891080095262 1 909178231796523780 1 746646364552779250 0 799359535556849001 505406387989172420 0 977262768038356789 897627414615876405 1 966472574749207774 1 555390654413544660 1 184701837106934796 1 676685928584012527 0 161118322580517224 210273639314530181 1 65523707569193763 0 724648641039306265 163846166067764392 0 529463114668990972 86551622983351289 1 686949760857321719 1 88364273502993501 0 273652701959927289 532603301389029240 1 448352814605764745 0 694614232531783105 779137987752468507 0 961943301476198007 610578170099856348 1 945397373471890350 1 504357739642242492 1 420842506363297454 1 213693289142397410 0 796463508744912585 867395458882179867 1 364547888473517831 0 764118120390633679 794810366661546750 0 832540296239977332 562850364941397741 1 232363872137079734 0 886553806793745311 452876231614869388 0 617598707801660910 523544042786302814 1 341472098397383565 0 205802387311901765 388021365598590321 0 569360223849267859 585134553949312132 0 481111524053934767 313300952581069529 0 181683286124404716 574999532759175175 0 725626471859607286 868827728147915096 0 675747034973804235 258001986887646582 1 764089915874996846 1 657997141408054885 1 318890422422247170 0 111670133803958366 760583211439956352 0 950622536472499548 353559928030988856 0 697257180364961475 798926677687585460 0 499166376929725725 532559612521780396 0 430974501475415132 119332358888361124 1 312535568872003120 0 726978370152806355 931997725017049670 1 726168432624105177 1 390804238895612054 0 747688533774730830 463975383781682545 1 959612507907430968 1 532699904775228819 0 133088470095792741 597743546291130992 0 205600324572623986 689132064605914581 1 469448978367095848 0 419535953541940105 195591095280324544 1 43192356092989180 0 217235798921858307 942109549165953511 0 12632880733256415 783692554776408033 1 584265948948671738 0 976511641608105678 395704010727805689 0 154842059385943091 515360093481473712 0 852424656151489794 965021874446410707 1 607888369407988838 1 902038757474878765 0 59869511581616526 101446871680296476 1 683606332991811805 1 735723025142414740 0 381538657700692976 974150323563828679 0 568575117255940706 440817112355679974 1 688369011772920235 0 505010920410639021 636219036244396358 0 768302262139409574 749237509167262184 1 145280221714636253 1 974985674915903681 1 21148663083487281 1 589859364047067271 0 906313263135017996 769812249726848898 1 659092542637360519 1 149631218853260510 1 730083279850196334 1 269082003347340372 0 237157063042628271 181551190832790215 0 428409544518009585 727185298890030284 0 247319786205540325 472018491212307056 1 339048330786049047 0 104634636013692994 902433967497937766 1 495032840964312665 0 829882195755149563 158288325193152280 1 209629860125085165 0 914931074947680526 864835471252951254 0 166073197899516638 53253285701664901 0 725636185048168363 650440089721489268 0 936258454411270568 304064694604962015 1 826109073711378310 0 869733930616639712 577158397988827866 1 999283811865280284 0 959956478917872319 535328315010058859 0 841276922822769427 522955138237315421 1 25398592884363620 1 304017908801314616 0 306565268366360518 272073715867449427 1 891541586116534665 0 352383460918515015 213099459897768222 1 631043605695808688 1 715695173001480180 1 60364959249692422 0 992203566119374938 786705995757569807 0 493404090417193662 126275892899486862 0 364953194360141615 449807085241439325 0 283349667873991665 722442483464867778 1 886144683011401246 0 923316162643069760 550143159517834640 1 344366030494347674 1 19166753579109350 1 220795754500537309 1 720622333513063800 0 583703297701145107 642329866270936139 1 623910726991216598 0 774447983647639755 338542776244345224 0 106733210091066565 158195108488970372 0 757844406098742887 705046117355471137 0 916832874550228163 962902470614523685 1 957678479509435344 0 340305157939907165 695737179073812003 0 424475239314037476 378607137844026115 0 281180298878441148 339046701822292520 1 833912673282643394 1 751987531219167068 1 650665525572515935 1 205383364892915498 1 456418512138979772 0 657199658887223841 783565527602577189 1 419975732723033399 1 324919421908041047 1 507771936388553100 0 190284680283414383 6638403440198924 0 363932664602780187 764087952556688935 0 331624727447545847 386307178254111977 0 101863408721542050 569227532687991897 1 557026422012396097 0 190367906795511874 470485969315293454 1 85887686889823020 1 295738348152979328 1 565722058523803652 1 567970183803081640 1 460331488068275231 0 694621667449280361 251700850724718536 0 440588475543705197 16618945957193784 0 537745920924449729 617816568594498868 1 692152395612769566 1 40325704012693687 1 616817672616253278 0 158430161669165545 978707793193847967 1 630148792706220859 0 543423873957228301 37754695684029359 1 185294661576289112 1 551306357745079491 1 154939836132619792 1 455872373082524903 0 320841310848497319 8799867760383300 0 929662301292223830 968755793771949560 1 849517348221193320 1 755560755580046136 1 992417887209444408 0 529316139585010518 83021481018625829 0 982143937066885351 169619025609590933 0 468825568788403807 809792584454859301 0 194231675318457023 312005212175217322 0 537884555849815007 477339684097041376 1 659408324835474704 0 768621035813161264 782995886684216145 0 165997908114453258 677028618554599861 1 237182491637462263 1 918759937288240377 0 150620925908132649 263017170228902595 0 375473839742266890 121841491444214973 1 342393204939398616 0 515603955858687502 791349150258004612 0 971509274363097257 710712148330137320 1 496929683749207584 1 849610719362308577 0 947498810756570741 25249769711922628 1 245948304911918959 1 211748561131557754 0 160891389563184664 383714841602756234 0 940963061135120442 568067488805964489 0 708785563531631901 524800523657871782 1 94705824307003420 0 844702499394862080 191405669580033439 0 33539640007789865 93090466281313395 0 432809863417388997 626099623137794427 1 975468844839555496 0 331743783552805364 157668562393212357 1 803106891151865023 1 296990249860159518 1 125319093936799764 0 948216173830347372 167375258222387370 0 791240949120077846 301822594488527460 1 769761572739151533 1 927992320758721043 0 858231737302069555 611856526534047328 1 981773495087450100 1 8822043513103524 0 732872366031197400 282904437282902314 1 739631861163061737 0 937583172212716681 468345529618077684 0 354829511535858688 998996035631373862 0 804469822970779825 865786866059891488 0 552036305730772731 946139110801115542 0 747366859784399231 75851076882541080 0 113227976588646694 472933647305821135 0 459236360714827065 949655789329753921 1 785367527539175230 0 918506963598512285 728743948795529775 0 401835317022224269 169676362699167727 1 42939384535606938 0 829482077557894368 215467673356811639 1 738630591923372821 1 10671282922677787 1 487833630344755553 1 239226269044036577 1 407237583347536743 0 296082576602477995 48186487513801553 1 786537646292347805 1 886992106722748679 1 370486415645610508 1 12741025932245959 1 511324514989785642 0 150354190576841257 730010571572648196 1 342039801276172275 1 647318855757383037 1 333868273360184234 0 849377907507814639 468520357700862419 1 298752032045603499 0 765962762340938180 823987960681930052 0 572315405976812616 109232030378732143 0 290453966438026947 952059998683467074 1 746185591721880075 1 518211689974412031 1 761851895320098037 0 146520941442841561 173590768154087409 1 447276175542949922 0 425892382875197740 78238992415078925 1 660799198668282215 0 298108848620885640 302748953806279773 0 208990735855497496 123420732347439085 1 889918214397654105 1 67537306702728938 1 880312259561437559 1 380632770452499427 1 692817293227207335 0 553674139751412590 339843191995987457 1 649563164074908664 0 77326469406879543 591894977702935541 1 459770112694687696 1 349924772524056116 1 154459290587524034 0 612466312172348176 386972059465320725 1 583682926996502311 0 924652915819703415 529174607927419355 0 291077141329676447 94872660994583608 1 177092824958733848 0 709586712014948843 687490788399964374 0 250167041252432475 880777485152376966 1 937578397818308639 0 239655616872148940 923791532255804426 1 937775942761160888 0 663315987850847422 345428569311948665 0 389646837229643029 409857321388093937 0 220893899652322108 411332220013125717 1 983387722439117105 0 110403841580395872 543060703272721827 0 880272879472083613 983009530773855343 1 11892687972462567 0 48240199227523756 700987150775816500 1 265017978259355256 1 823288847401302455 0 465808201742998477 844733202301597574 1 229910128050205147 0 899213765514453663 308478996974990480 1 53198797313546367 1 136076559055543396 1 135202930631625595 1 712734077765507294 0 833375791190883460 705673645613047748 0 788636964357186744 306302382079364573 1 724306525539107384 0 506359077448399544 681452042855010478 1 439850935721592471 1 892522034168630911 0 461818146582477739 341765910833512290 0 708597957837741606 501680864658151626 0 966558051621529569 902334256408680160 0 509179261038891529 366401647254313273 0 277826023556084351 196755412055615625 0 877719210231593063 833871918924980782 0 601600423960202124 997226246090217943 0 254926983475967645 194151503145686337 0 574755107356468675 696226006048048480 1 681164395926633158 0 109656031352821962 588886792240959069 1 227230389422335230 1 372509011894730128 1 649339030341610594 0 451722619714469793 591993496941832588 0 878298865354339927 47903642485303741 1 556525890005603410 0 360947252267325509 776577499794895080 0 684669099830115052 543158912840567779 0 659281701829478823 394764871984922831 0 437626267041347613 40088817038725761 1 528090477660685100 1 62218494277195658 0 323235939544613402 162162046104423109 1 437120181884665106 0 55355116936793410 862561332044980791 0 98404727645452363 403486959209895086 1 63785185159282285 0 531190719593963473 486018699162954346 0 873146872430918489 437922381497402497 0 955701288612696273 671075624793119213 1 982445555259488375 0 223344859525606084 213735995866354124 0 204810227595818366 691940660432078374 1 581677527380184964 1 943530944333164777 0 774971904848410535 440880470262710067 1 375789397730355281 1 921818581578061080 1 591621956388269526 1 85601174858711602 1 752129593951535825 0 444691960959300234 79846774099115456 1 972983216461749583 0 420301537585572519 962736857222497583 0 488655914846692661 594310301417197091 1 934692273776224720 0 556302640928774008 216757163111136678 0 644527722972407699 198286025616375814 1 176540098972081707 0 219173471313972710 972765974891019207 0 940436089569827065 461793506583677220 0 558385784154497141 43573644561163108 0 697042924441005112 689937358291684677 0 905191427573481959 397145445168430943 0 824294601853448738 982920759407842421 0 731082838356086540 608753718106567911 1 168999221846485790 0 420362172109492795 317366361089847263 1 511135414006036219 0 766517521868373769 94448381611776510 0 607751104950103890 266321730417209343 0 442769399877549587 763907474898908087 0 675834977214173021 227467294374098612 1 967576412023102145 0 490623050226189477 401947029905208933 1 310612644731879083 0 516420791686077968 86649940175030970 0 257565272133555190 333657760952990060 1 622846894502675862 0 827163873815265896 961136508068291561 1 771745751287341822 0 265380580088596472 599805062047606174 0 64236564883372505 416066115885169845 0 145767762768584851 947467253168384366 0 742070157688443196 279460603841856102 0 549088018066136901 719857007063914849 0 918677692627109831 83339192638421681 0 854568467322604200 444231895227639209 0 102569716159776979 100841896329767041 1 351166618306889054 1 500857520320596940 1 511122744096787274 0 216822756539896586 576812081802262217 0 507339156882160834 361047054893455424 0 263366489843194181 503304898839734279 0 30160699036161694 776862611393925224 1 863305638679036680 0 622538563064353819 304936337581574947 0 481457574539900078 702535761210753392 0 668738124391028993 919365323152787578 1 818694980695859286 0 69435897691470857 399544701342445863 0 534198704014188182 496713962440970398 0 25239672574836327 81475099045676224 0 514204606937410623 955480510072741447 1 401423752279855729 0 936111236328185472 894623284881114222 1 24870204689004396 0 98273524360377838 112250107603364871 0 497507862691138950 27788302715152270 1 200195349464779317 1 377907743453694228 0 767075500561436595 723472656737365152 0 841597733526999109 421318561885252458 1 740421674127411531 1 198619546093297992 1 973969257595647128 0 422512454060494025 167364322482913430 1 425024414714700854 1 641847593711322932 1 827770200328041826 0 527410245656710496 695683395189743774 0 84618185359825518 409128922311975702 1 49061007526633419 0 19847529675849248 604635052351549242 0 724452279514708058 248214791030040503 0 491396105163263885 773335119190488788 1 638183629614264875 1 191507780995525422 0 539028692481420263 156150547113796681 1 245535073791913453 1 853971760238490729 0 912521273309328309 874007311049177791 1 582695492953504161 1 828433705225348174 1 397105294786764907 0 273011200882242635 955051464123184817 1 892017617999022746 1 280935829026945614 0 103594389749915891 331941639522433970 1 694272616125506643 1 302571164663772211 1 809289447814393140 0 859862971342165662 871483955758063096 1 242617633771637595 0 996378360475234691 292195510989865801 0 934594162774963379 585466721741265386 0 665819491038493274 704616971851803854 1 575455351558615101 1 699591865107736252 1 577250535149549299 1 521224773921179875 1 468718205219692344 0 83781264874355286 359192325164796154 0 507579673071407765 312360261523370531 1 261398431577400280 1 17715653027603736 1 636923208363183830 1 434015155471843103 1 983265437916722968 1 20279096549665751 1 281676682543609360 0 711751890948363179 305835286098402567 0 425521962991083630 927850827973062681 1 418783815359298991 0 380145045121271258 294436698858901167 1 468197549343275385 0 956794255170155340 229706860318626326 1 151917632139955760 1 184337909536200433 1 206494104562196669 1 687831076669902158 1 683242069951768070 0 673026229140551226 554132386492998938 0 556360216915106134 155453023134459217 1 335363639263203904 0 589477443269863467 954344818242215565 0 652959252918050756 287059167385313935 0 534731623527660309 366378257381685439 1 261985923285254848 1 572376428175360338 0 733385809473287010 509465743725701163 1 206288096385298227 1 140523629613882331 0 297726557854109337 323871501739742865 1 237657372704505237 1 30583234052124855 1 386366450306248078 0 255541148278828573 995822994977474475 1 104848269636155045 1 225782989871819203 0 321931844751399606 346675845667488556 0 124568657393147209 998925870502385080 0 452403589292637266 392205919907086873 0 262970971863610717 741941245702168965 0 33153744592410590 284724842393972753 0 939805709097760334 981034683228897549 0 955372557413842432 225635381039869432 1 431046041689284632 1 800424425421059323 0 895034096610403274 579150069591870455 1 882226371370185469 1 808882526596496619 0 240706103492893432 999182691662416918 0 272217087681913975 34669991014725450 0 13151659385866040 546672778822597951 0 876092905257565025 50258770734115695 1 910296913948414354 1 616564132679944163 0 633802346911970070 920086536248962137 0 451749779276931058 377065675708700711 1 771494288735033724 0 359577510619319694 611853267546955906 0 759127299144646823 198540035912741271 0 321580447022294338 136849262254739160 0 900975191413289529 161816256520595723 0 42089999452840624 47851250600508631 1 495485433389933932 1 953445831785758866 1 527681464675329645 0 371027784354896068 78126054500664646 1 886837648267110978 0 514425208713060782 83711556904561573 1 526557544409585243 0 214211489887297038 792223987368029939 1 161802086785231663 1 421215539220635163 0 820772162326275256 394238867333609721 0 680262052796594517 608316465420567538 1 464677900124413155 0 377009984679633248 42897745540782297 0 432996237372882500 458020127708327975 1 724915266914146698 0 566144670980217820 503438116270820765 0 475138755275834739 446069094071247066 0 918310802884388025 295274275476946716 0 371491992721368056 371947253915567167 1 187136581761428200 0 989277502913596422 672000967185734037 0 718933937295334396 719470937861545915 0 631554871575454235 310065201653462754 1 295424492053139080 0 761047203839516860 37864627284479980 0 889231145159793681 804723924199941629 1 429441218473753044 1 313195891042282596 0 978287286282702069 938326598668913158 0 2827922950217310 846603277911713408 0 344805505194653530 288808510101990466 0 333683809735562792 806526129328924375 0 63548439340661035 557164781751224623 0 307134157681188301 707760404169503502 0 498331498562218382 177141967679639453 0 210917253474760746 585915791654194030 0 537076286203202465 933123751442435591 1 156160017977584804 0 963045368864715487 485572132329113460 1 122771251862655228 1 195318430040630619 0 393855385681505737 624352629875729378 0 739885379699070250 430034186496047140 0 844021021999530577 367255153515441262 0 582427094196644801 961061469806202833 0 535871055962310295 760508021826036499 1 919376527144195647 1 973794713706489053 0 47704751066339005 226388491075619058 1 885312538683411368 1 918064961047421661 0 425111575221066890 265131417394486374 0 770569547438899704 106618779057385184 0 619487102065556385 738868984139915890 1 100031437005349692 0 695773523849239840 107529732057833761 1 435491412744082538 0 707358660795164480 477852067573062637 1 269542089932687912 0 810889558310550569 85458769046798409 1 423996887402632757 1 876869664626644192 1 354984114958203203 0 592437841083783112 596519413461844591 1 620187616080282646 0 531742706888013242 869556543875031433 1 606698145937352347 0 556619464970452053 542996267659578936 0 741274708482937611 898572084250354430 1 131121006627594924 0 898238630707056938 406618995350718082 1 625987776156109571 0 977754139518246771 847412559130700130 1 157547261328538717 1 348871178357577183 1 57959721197688619 1 113641923901510236 0 258381769104343857 596538132145893502 0 806330681107524067 139720120341664172 0 275929262716017762 21267042450011865 1 309678228385677270 0 815714148224739009 917619337747176151 0 120802786151629775 86809782081481298 0 450380244424415395 851762011985343229 0 402541510178937716 766302290018725431 0 19991794693539699 78720020606041571 0 672602117037977054 688507144119094255 0 372986005936298523 777413997029366992 0 353096253150393593 189448099114086292 0 203610020893556488 990893205604305939 0 590176539488229326 400031001327367320 0 800859324927409048 265948933721928533 1 292751053077969848 0 661899592962385848 576308847362411963 0 352995735076571244 935047399735859149 1 777888163623103114 0 474508756555899396 566087842609819486 0 768856735455701938 196548945273456575 0 4970146048602615 62812511804752318 0 655128389683065801 246907072755150839 1 824339785873749539 1 87418261833253496 1 462893918340294938 1 961183624872336267 0 781276594553322738 194722148535499746 0 136971785132926022 764308437151854855 0 609540642556904630 756798823918978923 1 30492276847984582 0 686007701935937366 605837703092434797 1 290782244111868249 1 546178854237031313 0 937244895262973479 210378033003588464 1 147226653468434374 1 246001938733053297 0 122685222929739032 980961650389233529 0 202094482445549362 77839591805516140 1 274342360030325566 0 23159471713030495 606804676150158222 1 366432903788806051 1 155476753569689332 1 237364980710523028 0 58249561202919259 189195636475143865 0 245427513225097562 624032391657632736 0 570309986700718832 19298289447326894 1 607571990620117560 1 887799425282363530 1 317187122160695210 1 180300354052004085 1 144036857964804190 0 633719789957355423 819329632326595787 1 888980562562419765 1 609006167028467808 0 967922357489154998 93701213601102070 1 400071458937436369 1 550556485255639816 1 475222932874969338 1 859714849187976080 0 812651520002580222 618781206572314205 1 449325404538530343 1 518027491120265231 1 821097253993764167 0 628977482678623392 972219855035181341 1 797326914950375076 0 93642869146574407 794778763656075263 0 412418543885184252 944950606815648823 0 329649997275509254 643332917738697171 1 869102339841318914 1 169081399012953209 1 317110142498298536 1 759236517281093426 0 135918026466195941 275315013213146166 1 556630159329680146 1 291505126581449200 0 43299177657543628 846935803048449512 1 5734499176319694 1 323240539427337238 0 23470654827780943 542054576517090999 0 662687505780653589 341164022236499636 1 778239612661515695 0 784353243021917547 58986937998075687 1 782360070672551137 1 940164317076898065 1 624763900216282351 1 115182039445878532 0 403770421660940980 536637045321630527 0 867122503933619766 173370261840765685 1 797106379084546600 0 856426038869858550 557275385923662821 0 25324603562129222 216621037975467988 1 578743393005910339 0 840960966393861859 847188016365635986 0 999912876963156687 384657553249780600 1 290074553850972764 0 295579387797224 885344633285154730 1 499012298559930108 0 540705341433091085 172718229925670657 1 344236905994740367 0 918469542954171316 69483547272475229 0 140135604140282739 641069573324442531 1 280249878263819790 0 354577012288069154 740279375811264841 1 445578098562386719 0 993816736563734590 749418199216066451 0 458887847051511453 929251108787316661 1 395801064793087233 1 738741723274135735 1 504871320634750924 0 764701789447065612 257091155876644231 0 561933684689119454 941774330107834105 1 995983930710468766 0 146998340092693125 647835759123753042 0 303114122895815540 58171706691968759 0 521706393631064249 145853518447061333 1 411541430157607259 1 959696525296470592 1 309393600045935055 0 936308613141534080 794286074949479251 0 914687139027010210 895787079933016624 0 981576366005631609 99318855241041885 0 56215933888237730 470326692926110989 1 120725145665546253 0 280384945359508879 426639234914225188 1 938163134831939676 1 830198662788699843 0 938303392680265282 872222537468764219 0 957292139760915366 597836806694552561 1 937120868140441178 1 235271170626553235 1 878061663776012664 0 508126356196727691 242107104197759731 1 528275234376263572 0 907148247129295962 881748048286776134 0 296086048763605471 62931160900076655 1 134641863419355756 1 790152473972846323 1 904599044043879494 1 817612154091573895 0 939575214140724394 215190616851668180 0 973272571460723787 415392261480495262 1 590602425161949048 0 72893780046539643 333818729622912021 0 109066982208462492 356372866066212348 1 644574018612789549 0 947156669683728594 443414762394464891 1 979853822967924173 0 811100026194635602 570745737544091059 0 58168947970199668 67713728020420419 1 18501341130993056 1 198430507228991803 0 935294912821723502 295172719438883034 0 987011336015755742 406723679790591035 1 809362768526759443 0 779646848844771389 667927115095862668 0 953196681214437055 35586459322699911 0 248868677416292311 369760064405971029 0 235467226359673385 440535742437877110 0 942346048160388 329008696143278092 1 133733974319369345 0 133271992891407190 914748639740378228 1 832053040961026996 0 349949453997695379 657599395895526613 0 806560665372924416 289620670405948854 0 4080514357684186 737940938419310127 0 600156692932582986 772378723672335748 1 817179970056321339 1 246932623874121962 1 25599142700939603 1 183649328966258696 1 554308774137821661 0 314369810222996199 209955447653416990 0 875559523948586247 214758000229305436 1 112846024824433967 1 11433838073171563 0 137259015915841629 883058432672361522 1 926647441634435232 0 224545533438382349 535689437624466442 1 45563331587527906 1 147272918562612238 0 750565386059160363 483381521361215361 1 864642176011954700 1 459631951537974730 1 502344764203136920 1 420552736269551085 0 954181472352571028 35751629005822232 1 654631130986532663 0 278564274239836057 584726501858182379 1 666003883447030738 1 324281199874986899 1 976279601046550912 0 949040053275616295 690517369792682579 1 43651794572782614 0 917485800921080109 211795550343973367 1 272971724944800332 1 335921711138779799 1 706062853698706296 1 445483713286546652 1 159750176628411160 1 477314571220842284 1 328772691341548769 1 394473456770782835 0 625984111104972982 755412361988688928 1 155605238453050686 0 970834126271999894 406665747273540388 0 77321628653240007 376185234022734937 0 183135716495947603 300774905401546815 0 414705366152816054 807240220595586309 0 514288779543341742 766497048893670951 0 567853577181849660 952427460584907052 0 761920442401872833 349754824159365800 1 606371178223054715 0 355530320408900514 999482673533393966 0 37592676099764881 563901223226340158 0 228456926702537009 137920386040302674 1 49417667319796379 0 536211523789930202 716453030957403307 1 793152268897390840 0 785707012620117965 148315030345742150 0 958335410095341090 410216188215917487 0 823312778158632675 736323664163191419 0 211547677616333037 524696908455415714 1 136414535841860911 0 898672322394212506 322642470363837102 1 518412407454715093 0 387291700340171857 342794780976794671 1 113187169561910001 0 842994261560392725 342238374193547120 0 814502887358140318 115358752730532522 1 544632510107407428 1 700062123267285785 0 970282266143773413 769180274245253466 1 585582417955105488 0 360866434781047151 878940078749574737 0 323426315593444231 543029433404494350 1 919713210454895846 0 95113132590804535 290452720534818987 0 272533816661416938 640537413742278258 1 848282338079183895 0 248658234847769383 415775482393429680 1 932483080086037906 1 418173842520244099 0 986723309837234430 507922184282967696 1 983477450534292202 1 676384728779368143 1 938816018318700211 0 36188709731231643 827851754517482687 1 261367329808512663 1 960436210055947286 1 347586343108102784 1 333207453677228768 1 594300740003036722 1 964394628231545683 1 656431678206692443 1 364286913811763047 1 349984188452862607 1 347531716643956341 0 483973204762168156 393293329571538431 1 587398525102290605 0 472909077289831875 755468960647722481 0 660983156462626621 587075664320971545 0 574600891447388340 176461079970298471 0 580281889541704632 888772189267549996 0 826034177711329077 612989249266476711 0 85384350377203120 467655853762432282 0 262355280313854902 438650187110825080 0 33381274823981453 183235828393028588 0 836243762388785190 491652909821447940 0 71565414790874172 92265437822519200 1 362286945631543442 1 954953407018980597 0 278192074471360815 229780726551199776 0 312824898017338642 2905705472534628 0 636127262043426031 671241976388847106 1 559367382591942047 1 112437240338718403 1 114991946185908464 1 398019008373515898 0 667104530851560331 511880873780118323 1 351294518413739654 0 755927432845913417 760128880646023595 0 207590384298734907 785394444999936707 1 783701756301773581 0 838103701522617785 250593748270978896 1 127206751166069866 1 574044493120506101 0 294171462828680424 601971281742411324 1 950820976395658612 1 960991731291801287 0 381765052156186513 246810997444931299 0 678960997080108168 87895444319712527 0 223683490386508160 588086509210678948 1 101747429689958955 1 118225406828668524 1 563489924140656669 0 309639586674854990 285657045953294005 1 843281482784113531 0 54911873990867139 893374523739287188 0 939294088347328017 26527288809419437 0 115380701307300493 747809905066645806 1 474579809698170417 1 230078330062242759 0 457436378183406428 302973882951061145 1 212530925750840891 0 534822277449844998 415193793222925312 0 137441092632903601 85182857233852603 0 690416867706706709 391209487005350447 0 613362225159030032 206449902949247894 1 463016674772851515 0 537678579927319869 278876675280980599 1 683932079869771005 1 64121258526665841 1 459975891884593734 0 127834045995710996 89004845021090394 0 7099828285802037 18061745336370239 0 944488471965374655 712001029471013964 1 189751959702942907 0 613088289062697305 521481698036331209 1 548222294220593130 1 388961291713949033 0 957683367935794365 621064444444034794 0 738868797296554465 426262473111234452 1 227917756463200442 0 995638266796436687 244698343291506053 0 342278910219542924 18695487799208436 0 13810083594750637 421286182341902378 1 180579505153421804 1 975890531203091769 1 880948110216348603 0 344874009599186749 232200254659947478 1 315605426113746605 1 577400860425436369 1 81158400164160699 1 810336513767435228 0 404324784298245815 983996170548186740 1 738913852415507435 1 399002117358525805 1 48494891331236004 1 297726557854109337 0 651539850473529233 73784500479678645 0 763719677578920788 944768192633955788 0 136913241406832933 900154153984386496 0 699949041217812967 601211707323579533 1 953008781329751554 0 990400238028080203 365020497089505065 1 500044933708518354 0 167279254529940134 511768459543860421 1 255367282044703683 1 463515850699546080 1 714323932772594001 1 163361857898164516 0 871818413355300883 576390984334750354 0 668617020057728 819803366936020504 1 580630592306401332 0 30625340399698870 711299144368621383 1 961132290605427600 0 628502156012041095 553523711855979904 1 70824373316092064 1 617385092410537399 0 995011782592556793 997106522991015773 0 387045832834893909 796576634063439231 0 974584753792948154 5188311778883046 0 28785800832155117 722393165363051815 1 233240051583225194 1 392638795869238285 0 748385721121533131 882124112692188671 1 548456091852795701 1 561437014378085938 0 483321759395360384 333158538784455414 1 122386641117189558 0 510663380696596354 987689098818378879 1 90556580414326909 0 525587539412538071 235285722664498625 0 268089177195355010 56688658674025523 1 642458157006873439 1 853387346474024537 1 42388815518830302 0 469008187153870100 748906787059124719 1 450069059777585892 0 603223740457564176 623564819369797252 1 930079340459676796 1 985404146348709730 1 819635109228441924 0 783926173652924880 803371818063062857 1 366715221538126844 0 612659856884840948 328102819321450805 0 173673990364337097 465149677298470212 0 602052843851606340 733309545916155890 1 510526711337145423 0 67295115406351620 452197773131565396 1 705528020931210173 0 53699132629567652 172248810822871070 1 889066214879253010 0 384311328516044544 104411000307557297 0 931101941231339144 426859230069000742 0 172188131649994943 237284365956313155 1 214428007089336829 0 599666990197421948 252308746354466562 0 220647017653952250 134657492130773503 1 679087733946499455 1 992177119480851618 1 607444461217679829 1 448906194162517604 0 744505938264968575 696518383576498050 0 563473284042585501 239653279205423872 1 596626933853314665 0 840837109595848097 794977652291551045 1 716752535340939381 1 732267442593741719 1 123826650702000132 0 415004936607974289 936707057338481388 0 916522761865419840 763076122624803272 0 163016116452291516 689009792674915338 0 544992554464726122 853802922523816590 1 627473937619569118 0 313716792413764312 51146706878279288 0 782210288252709649 822754929414030727 0 814013686171845182 553543817439083188 0 653465534448817120 768935850195735003 1 791093230984784154 1 721742036965225143 1 418354796621113443 1 471233250508778968 1 19846797504512436 0 261517431529795479 190885000796142206 0 317403860499966846 826342229143917366 0 57601896172937029 708943333779450455 0 971296215290106366 725129436409933169 0 26603811838040969 804589922410426734 1 794682508206347006 0 803547695634976307 537479284577826319 1 672247688226538123 0 421039331444173580 78271726735104113 0 646938945717182623 569644215955254717 0 272271874136720840 87048231802454636 1 23244065963401884 0 230269393526304706 995050055527038658 1 458786333036856446 0 997552353203440185 9864055090097065 0 651802314280743216 493909751984549166 0 724086230094393316 399939634374345234 1 138879970082235217 1 741059630728927800 0 493932729437209335 475583076159763749 1 325414957657580968 0 950130882942560153 108695427982854320 1 624053917006724093 0 870735793877288967 382076079175540758 0 885728423639516997 565177772063104073 1 180405289182023915 1 639127277294463018 0 883089263857725280 946379629981296597 1 462918482243576763 1 225960961349225290 1 69082548037970512 0 532257777871228156 136255080779388922 0 21694863635852724 666716481630277516 1 694580761525733567 0 308170453831616005 63671944844715142 1 302309718038051118 0 143355893404075573 824842696906177442 0 715190926452568586 505376895368731741 0 249649441639402857 370656353597499385 0 422711781388018413 891074662203915979 1 90295385013162374 0 775323135136448187 881261387977265453 0 887768601436983599 298145341660433289 0 924409839661267193 820869398095945736 0 338175274655830347 7739637848557319 1 712283808687858089 0 115215229820924571 994034264627634689 1 184424471665310464 0 97117417939059414 623671128277994712 1 765096404612813457 0 724127639293541579 879872803115834069 0 398960657370217852 403572050856959326 0 656487560873127928 15279678188568859 1 873211007551533051 1 90756445153305671 1 220354220059081638 0 309158285073788481 538280032655243631 1 489642974266045392 0 404031192988726024 923176625513562064 0 979168619291470557 831824810932820011 1 143352780890671128 1 778354937704584049 0 157080099036237816 755552761780486459 1 830946120522685880 0 724127338862411150 773209690451802449 1 333807947403023729 0 842240757440379660 959982364742619706 1 367488603456141202 0 958481097574132887 722177075264681421 1 719613664180379729 0 737127577851300876 248671955819593508 0 691642685563845342 955215848403724685 0 605189790567253097 644402647954743609 0 313565164738704332 154657508803007289 0 213295909085546633 851950419837607965 1 822617577080264668 0 741933406193582146 860909509852840809 1 202819624951767746 1 676223836998510457 1 724594545460470425 0 722411735279021746 766891952766872079 1 928975212758621197 1 190259000450906020 1 844093752434159639 1 657345456282899629 0 733478375782620024 963230652248084349 1 457484178154459794 0 31850687225800964 372893261147771044 1 807809574514379279 1 836423039719247272 0 622047445252909840 801491628499475773 0 909339727482496293 557782153867378555 0 635715053036667228 273376178191371467 0 959522330411308063 256141651141029198 0 741672574263442978 304214799236202858 1 291280328339800334 0 30880310564756886 459926683096618205 0 347058990396202401 363023406388129243 0 366613146471135868 619257435959212800 0 936268684658569176 116155632194309076 1 436169569963839541 0 563427036729887845 959634167249492004 1 935586232382402618 0 606317997076138395 926601894036144673 1 98551829734326621 1 976056851524537492 0 231966752832980230 418685631325250108 1 208520457211417418 1 586537055951125486 0 640388767751201213 976252872180814388 0 264123583607321797 269145917306718132 1 888162889710346816 0 106479489793940787 463207073284705532 1 780683009831589456 0 700147808647893108 237028404604145713 1 910934412047575834 1 746219724164541408 0 531880703228398504 16530083100241938 0 264403817927480647 406664350585449968 0 814647636001230915 885514231017696745 1 647182688110138224 0 426531021713194408 250362487332681676 1 24451759594020419 0 565027077880740913 846021090405002488 0 909256628193250388 827789343821567131 0 659210080165017062 68664535831627805 0 529176818175748587 156804558038336211 0 31032791270292523 336548738196669947 1 379713518127009001 0 897239297875522249 965500287845034051 0 831761717229169350 720163377146013394 1 459362564157424574 0 358689048218253323 515912970290176403 1 312530174187028510 0 776102430971904971 246550756068479858 1 656984638932705670 1 382269010286297408 1 533829970109171224 1 320025905261416542 1 908862349137081506 1 862852581564591819 1 330455568415958826 0 553935951316987202 366270989712373600 1 916162689147359363 0 565533641125684101 643676157808172346 0 684998731023845104 876593377944705585 1 154486896227611115 1 642292796684506948 1 7347871036372127 0 386583089375190099 786639261290163308 1 108689914085671226 1 628368723079193705 0 687480236768483523 969274048437126318 0 790174758226598223 140175026266642034 1 607830838308100739 0 610258087388180905 112189218241751575 0 659103355876591597 827872305301046099 1 364331671700089945 1 922809582764216272 1 614056746348671579 0 751876887759072786 721503131983323622 1 564446173447333274 1 363753930048562637 0 579583931953101335 546494668828074300 1 604866332057233688 1 640485053842637631 0 418588184424282018 695731163747735466 1 18613073742103545 1 353806806844864254 1 146471329230374044 1 31125039240540228 1 684851772583810722 0 632840174364538067 919475072647273752 1 322489383580450374 0 40126218073794833 342077646262919919 0 621281957023821896 625884619658299924 1 214409233928740587 1 747790259036820245 1 172688773854204334 0 578854880202032332 989968347744650885 1 757341696040401621 0 340213315609890030 831383674651167461 1 861089740216433872 1 328027225421672544 1 27481067796557997 0 805943269714408264 207510173084757362 0 447746738039714782 414677223332040220 0 678205605331215364 767001895486103864 1 475664821058573886 0 352010302084740001 535941882105484519 1 429609743268909157 1 671153539486722882 0 61679311523232651 844892422857269832 1 184449150891836413 1 563073975420408212 0 280749302406032863 691364689144000052 0 214565267761338902 224183545580053965 1 28650680052583858 0 553623745882640729 153272325049662245 0 112034334147078876 296045420484631759 0 356496963715217041 465611100474959225 0 678376137977687789 117372221381726459 0 167720141670718710 551905268044738761 0 473761559931398288 254318128173664743 1 633628030072323941 0 102711359339641634 452223035804882998 1 32111904592338751 0 697144390093127887 151175841293034115 0 519724939011926760 673283387578303282 1 249954677206337041 0 706571978652986883 11610724898233210 1 854166422812081507 1 203708019896269879 0 492945791848922068 534417492985191543 0 325707388939227147 872418215577032865 1 755842759665329445 0 815956942447302616 121329529438358395 1 625541439523423218 1 461492035676468583 1 401188812446124662 1 847416679213333317 0 587307825393986501 708773992150083055 0 670162338599252920 501784342882584770 1 337342651410749182 1 578826147484322856 0 353472270753525580 820931124062422750 1 350091014642225957 1 108056307520333660 1 845366073501708557 0 751949886370722365 964827813972409177 1 690544580891373156 0 933207156165735676 189891977452958663 0 524024056998635181 949307799543033818 1 307697467659768298 1 444284949334243188 0 840473927795651834 345013973963969290 0 173624463975433498 943823104544149391 0 200104580380351045 1556619226108772 0 308632668425714392 461679186181859836 0 523494899835195291 414990307220005068 0 581331383047194118 553309208606935221 1 380654887077592427 0 797651687167591188 378013915487788625 0 429538306659932368 684035490336202983 0 423261859889783638 233480451339256055 0 461844523038403201 883719010053353874 0 390271143011568503 520804994246795900 0 466218029169207478 189946895161631453 1 707569811932389039 1 465101437521993842 1 966389022932950468 0 565732655822165879 257149882741172428 0 655546580153564351 100756791967704802 1 388402457600401294 1 732936117778684625 0 31163596249000659 952853899179714865 0 5386315635619673 785567885131687084 1 490047705228143353 0 788711211236821404 571799539345766224 0 968904438659001357 182905474848849470 1 821133996678629597 0 66097421769477412 944098435048494666 0 744590198017499934 436810781551738197 0 564563415821996060 765477682183682444 1 334513323411074524 0 421340513378665913 30098804797011079 0 744234387608192511 271360437992706108 1 143423358940318032 0 309443011161853762 478389921499577078 1 31448945088194696 0 982444135034329292 874588106230285781 0 925154915434937588 868772924057281467 1 917023239439879091 1 518296760409799062 1 912380459543820359 0 920229381733406871 695028792971044929 0 557373217074427134 337024784123032436 1 107190630908580730 0 920628048181692511 226213632689497178 0 68960668130385984 650095812679110985 0 624166135860044428 422071299056734414 1 632958444865955111 0 373794205580136552 687586426427311841 0 387363704870459758 373527644310442701 1 548022595059778320 0 642396954018638022 405267317442873293 0 917292557483249955 721834660678386395 0 113178407769720105 830368507944901926 0 399538495152616926 420081045247973203 1 520338422036581651 0 98254211165537158 949845876461433587 0 953124306625742695 342255615024424967 1 625933628481959172 0 237847235405324961 624333089843059524 0 818928503986776536 894498443243373419 0 822050399508452420 769583824405978837 1 812702629284683674 1 532990215549773433 0 814552905155316352 490608441300135214 0 588498293839304495 3976491434972202 1 173290737010883461 1 159030554746122334 1 142640437587422457 1 389900203121912774 1 350201135752255052 1 148015239398700113 1 371991544669222252 0 776019352859399989 125468231968794312 1 590361028540353151 1 698537479835984102 0 755898333723516070 878389950209897688 1 656041567510329703 0 335587530532653019 865252585249137860 0 793104545360125101 657881507192949380 1 151620083059857742 0 639586133927845399 601363875967028771 0 641442721396145173 210027686713471939 1 840626823437263035 0 147147525774419931 723625346819296799 0 11591210151959809 786572111208922312 0 976737115138140033 591528428063034463 0 865203415560578178 66210134396826235 0 427470004330879319 565914298820301015 1 353048670612463304 0 574123219933574664 18372221926232590 1 647468914026440825 1 924886579778369075 1 640831147884123612 1 539489562134988878 1 627232932437044535 1 498281370413322529 0 389680394271731845 339940487468236600 1 563016695981663240 0 802664845044914867 185265905067742366 0 450718341905024374 240328321165316162 0 711531524690690102 492502471243728482 1 874082421314356231 0 252642268475407028 152561518519723261 1 98887678364725139 0 233441287302883781 216968719536169007 0 399477699179163198 595195241902535068 0 539784322521268706 556901621345459945 1 45804368435643598 1 285514895173197060 0 533564760570115871 751588111146423715 1 428170125321813273 1 505322364292683434 1 589827362689943242 0 638652704393532882 257574382515259017 1 337183907365746431 1 306633147032373521 0 802362848422058644 822028895325997638 1 200889236454032237 0 62611052026444618 218991334568670491 1 737899213521062943 1 592558058948345676 1 148081831312868383 1 487572979337312935 1 169134762056706793 1 255147701263789144 0 533265644695899536 302412947283391994 0 337651435315122185 530266923007844561 0 263644994665925474 382315370801555920 0 508080230799486103 506281234806547643 1 846004753546267588 0 111987161034485027 677495569983269742 1 951382931117074280 1 379638362697351038 1 599296614763897212 1 460353113747727182 0 329557463091346485 758631789404676485 0 529842482402496403 931080926520728507 1 451918704031111623 0 397512084447247898 51655890171429580 0 220344825392539825 834684296623313855 1 727491883351899124 0 717475382285580439 705891739756567254 0 890040556486128249 231950744607126029 1 72408388858417556 0 188237056703642327 662640141795936683 0 171211219046328280 247917520671361703 1 711604384585320175 0 492572969362973181 561297094559078439 0 376186439852543273 534881045750054898 0 757581520327996446 230403149061857638 0 806791527320972541 218790655329144815 1 163927877317655697 0 473729630928874207 294683868070524865 1 111673849661183161 1 729986672618338881 1 767349404749024125 1 48796437710354484 0 193447220157002646 732320985563183135 0 470861672209196411 477172578726697164 0 520363718604016445 705068570731498172 0 824065076639804504 728277072992078583 0 330935254052699207 129829685289271039 0 839457118072774386 424049614467864474 1 125811101129463235 1 604362351076538243 1 190562372721497810 0 728306890312762156 308069780461055089 0 696429833073544193 953606351027420976 1 842182057710444930 0 734695590102152108 427249729209333215 0 342785699966585400 868977972025699701 0 339430685764972291 781147493934402683 0 638686646024243993 457706717380938997 1 325782374466294189 0 55878457674944367 683782217787675979 0 958522874853840389 380159742321448387 0 416136603725118008 160366696216945173 0 789712882077803699 248387846514332666 1 232573210294239398 0 604179173243687399 415669423207457665 1 160115261575314328 1 663459395797942021 1 579821673285791405 1 657256852016258062 1 537187955068962116 0 938288786613788911 413142213558665007 1 773805021176015365 0 403414981068249395 408703705268429360 0 660417867686111484 401983803389782823 0 281127586727978760 569436607288373387 0 131408469146956758 18768872229873770 1 821389475546166814 1 485471842394147281 1 214239335778137510 1 899644859119057400 0 594319671592799057 733570967511264980 1 441267917754367833 1 617927317310438817 0 163964875252455462 876274010051971960 1 38753531830057088 0 779784629497243006 954298607162822515 0 728256980761561375 447672505124240277 0 698576908100941028 672688033596367997 1 144673784858111386 0 953146785446042574 944783348733620072 0 861900780725029971 42673104330967673 1 231410754541602358 0 296808617916572067 806624410710697686 0 686828297080983827 665216502900741953 1 81924436952591190 0 437300572768146145 214245952244844603 1 301654980598170330 1 263354562185889524 1 395229142241824181 0 608088409203600174 285158552542495204 1 797598165834944998 1 29489483640432202 0 526729287499593681 84015686117597341 1 797282209501368010 0 400444242911766913 452195513614994308 1 424030465036494512 0 540386736950573331 214161355823021790 0 206222750600564300 133325614133049909 0 238195463053125256 525192162483440793 1 567279695592234461 0 582357244272977554 156383365327708386 0 5317032910896347 346216680416124094 0 375002818696117947 892249652673699888 0 668740969746786376 889490171425549631 0 763538270084475155 638805806175365112 0 208260461466264363 445832630347070612 0 987759893640830011 901648336759639635 0 169000002998229283 178964411496347162 0 939436035535999104 56002489938254610 1 234841418735654083 0 387072319851104758 656456604324292963 0 370653643875745702 137664435533657526 1 514069491977171754 0 75111438466702416 224501399486442195 0 988627859892943232 511991961496622557 0 317639787993179192 375147433697928481 0 175330982438146157 801794443995048845 0 243199628793283290 907798607549696114 1 591796349128969379 0 990849725017014460 416010859391191301 0 702756222175497976 254699643414809060 1 202459750773575529 1 902632140210525105 0 764606059977328053 396678348301924273 0 663608310370425473 918912081900443798 1 377933779718557443 1 693747821952461923 0 28544702921060260 608726262212064566 1 909528338668667466 0 399793751182826242 719351312319299691 0 598188505854459950 13974400557561036 1 411473548136041713 0 255414837378289348 407887994321131843 1 566401144260058313 1 91874765580674024 1 596199424595802773 1 445905830640030597 1 362437523234809180 1 83809301895587657 0 517525463571551493 813502028300799383 0 683842431712642017 620738875578814504 1 273409613501646607 1 751710242002654653 1 213564441136767170 1 424094627284768046 0 239056119495607175 932659889434402854 0 36716090153811139 202387962854186132 0 416314175908559486 216251320009885100 0 98123576403563942 82789887338811419 0 576207647582541151 173241325847792845 1 693947330991450615 0 982882849534159514 577842743699665306 1 822386116090395713 0 377231614770911153 670731840617609574 0 81985503634174196 50589369012874662 1 156702014973300399 0 72728167356184741 606431448472640472 1 882710909428070400 0 732318300473862153 229391165924631547 1 236444593490285966 0 165464556072629311 379149398588878331 1 724576613121406038 1 394929563575161733 0 485581663759713885 236943043321936763 0 927033169424398405 992667019492697126 1 485830161392367142 1 860498899680500785 1 639482117106007900 0 763159997881349359 772785106047474050 1 361408412232145548 1 464804040598916889 0 133816119284188796 933531699286349673 1 524493291468922820 0 113695111151810988 65682679603342379 0 994374115374207508 817111476253243799 1 428486725830047393 0 249534722174093234 773435910211707350 1 749518808758591229 1 731837549827529688 1 48536718907009490 0 224886295189802191 839177234120365295 1 319571195667187481 1 161392988431840363 0 858189064400881633 445982431373400230 1 878425205327772878 0 585739606424747331 246258595669324116 0 205935702396030751 651968854272345265 0 179355414808421290 281738392929737741 1 228073238053282996 1 951557038473164643 1 360155233338000617 0 865641438791465238 744495445275363292 1 671865445076116003 1 34281130807135283 1 61867086499630294 0 862433434368268250 578135915085273051 0 160918971864436343 582237751568658020 1 315972762933789411 0 791874776325654539 10040092440175419 0 863864935900878970 73935378211551295 0 379686717898132815 367521671564984102 0 899915054822604194 339271841264158372 1 916300938606794147 1 452239098910376730 0 176586895304349565 504608512998016607 0 55932362784846542 953386371169327044 0 788089663980494199 134954734620922881 0 88528771299373367 273114343060992174 0 385459511415519066 2148007064248334 1 160713010588707695 1 915786689785179775 0 62005507398553426 247466482466962638 1 652457294633008253 0 581272946959408434 954600776811723620 1 281426485383358834 0 700503870883976217 262387690570568505 0 562437525158368362 872746844041176960 1 324621769101825750 1 967946242866351848 0 436972733446571671 480504308775351283 0 91806526102370549 286520965902863909 1 445613417150886086 0 267304955784681947 893847592346372816 1 752652012719163244 1 185268519178870522 0 389305344063611637 738484926137311846 0 606670797580119987 595411362127228119 0 209415035768434067 608994868246475836 0 459938951238551922 278014650045751931 0 611630278574660601 699306896285482036 1 485476368600097643 1 756177013573253650 0 138652351362733613 988575727504479750 1 718399247406590702 1 446027568768277684 1 944136634351705384 1 52214531127510858 0 921835140678950326 915418158745637617 1 106340392158077930 0 701588528536198384 523227990769772453 0 379138444839033384 722721031889360913 1 612785907445490060 0 201116674795357371 829102413187997682 0 316387485019626921 905106518398852852 0 778775589705277770 942563809235714057 1 368072446766833229 1 334194872957080441 0 600390997185624791 514829085986604016 1 749139447068489047 0 881302680417469562 157544125768994959 1 730835089600495397 0 480789502871626054 94583244303655923 1 818307000167516882 1 449361763522570138 0 232380908764393097 439658190369453351 1 66508408546635088 1 148871900381983017 1 462867784935924760 1 172422025592226880 0 72794896411150314 381454893670839103 1 423890639776146417 1 439769851430912067 0 72201105251278946 498499877863070929 1 239026769855664644 0 397976204058605697 878534242073645181 1 982933127775205900 0 893078608390735150 45482076058000922 1 369081777438924519 0 310790018346176160 953417090090471634 0 643978508154805361 253057508765057839 1 636053954121248535 1 629297511583416106 0 281256205355549894 230309017253795368 0 295393447382315305 87075481583881526 0 577550156042972046 693836049232861388 1 251363680554971020 0 499698512275369486 894503408095054207 1 771637159241739057 1 956047667143912025 1 409181357848666414 1 162893261136146357 1 482758677221962175 1 175529249977450090 1 275299344843266330 1 63215386583954187 1 141842132931322812 0 235450391214735788 997039312630628005 0 941751102454469830 90807935175612105 0 922659121420238121 859104833829480028 1 731325378031228920 1 723544453026878542 1 404230953842901597 1 975494476629105038 1 959178968379315187 1 354335925122838269 1 121666015347142387 1 730650199475181423 0 882525331701098559 98579008927216719 0 244485831470354170 577962355502962355 0 928277262581449225 169317494094597346 1 340317548314215929 1 229368002315349866 1 535186112396879945 1 177741805135365676 0 829666611019994217 668786704095767241 0 915945272060555507 179132585974782445 0 641375635422146571 829923739020404719 1 295099828657434369 1 339143759967010050 1 894479068022022609 0 346261882575126174 433083223483427148 0 731745463208385206 676596652244410347 0 692206743405380447 511648793814708350 0 456017728703010408 124659934476139419 1 214244972401071319 1 464981442084346731 1 976752787928713650 0 107174361086956455 734257109230642906 1 402330797485176724 1 91969000807534478 0 551180752328806024 706527981834302194 0 817346559686828488 332092334781522415 1 520827129516373507 1 648959683281153809 1 16721601248224330 1 829884949959650230 1 203255402996288068 1 245081758293350916 1 653260270795571909 0 120031850099193156 442679993726303798 0 728760746896576987 63983952466568978 1 895695074506448110 1 553383615659978296 1 3958243964611238 0 300968034471644010 659329363587679178 1 297257873029882059 1 241125365733350919 0 582803920054898943 271274965070342606 0 193865318782624122 22356153008082035 1 284881088421068410 0 211164250200262607 55583930796898106 1 621069668936773995 1 956846033160695000 1 415004936607974289 1 423541815964615730 1 813952318874140231 0 494645903893716474 332854794589938642 0 116346410416168345 443060249904693456 1 273061779996212090 1 510744707960170643 1 957530214413658048 1 321126594379911931 0 514799602954051230 161724467508029814 0 183021884775838482 842245639717377125 0 160011482871171284 829673732177324480 1 661236397333241116 0 921041393235645933 256977334264190917 0 324313617236903337 682180410232999634 1 486952949698218422 0 809198690979254354 629041733997921906 0 586369039969449641 431597024203089573 1 163879210765991858 1 461092721632948751 1 59831177753356435 0 545410432072305679 831145863247173427 1 296199802440502074 0 25738966054944816 440584775803628427 1 786246635963661272 0 956812143522584854 416182934624560368 1 852548037783315406 1 281919492759497226 0 540096169386500978 317311783553943241 0 965469034739453232 162750185993288105 1 168098334645795167 1 631455745976024907 1 173397625088412329 1 218714302579879213 0 231081148930138012 191999045070509722 0 542269266565505726 191529186808448183 1 855807373934299266 1 796379721191783934 0 422340361779952047 18281928604060085 1 148442826572836841 0 39983615798960784 444395361329358956 0 176023303013786010 782246816355041343 0 15831425100864108 418259497735667469 0 113626606236610027 47115119259628771 1 722567472940665167 0 367954767193165687 725417939681272959 1 15602216422506057 0 262550575740521709 586799109517726383 0 788889341473504084 424641120646080494 0 698809476117001280 857950164911427618 1 111859304956485907 0 547330897045179291 99049126339214986 0 845953862842876339 597527381469392382 1 665051667956677861 1 846445707024682834 0 477780231548027037 986708044767168683 0 479308703229403142 479282846232113345 0 539037889444554939 959848249276422900 1 248994745696375329 1 476290614548844367 0 911068145644993644 284616377631546862 0 179367431385768865 698026050213916397 0 204566786662341912 442166971349356622 0 841356750790185742 717438346710215944 0 519542408943730796 284525532767174082 1 616209568611872086 1 743617503804282068 1 936065598600624266 1 827821208428222993 1 452981077797865771 0 882724002476219747 527260089731882735 1 847714487334144244 1 811203707804676948 0 654366052961087198 972386485965229913 1 337901137845801942 0 919972356235985923 696460704400928791 0 546243834141439890 427234672204190048 0 77409012145509033 847624894408894108 0 129765412546262813 436238319684942745 0 814049287412806353 186321681670313256 1 788334177814123735 1 261373945871570929 1 716664138114849932 1 332358255973743256 1 898142146577495651 1 673026229140551226 0 915670527834260672 65207153316130912 0 677429590844030707 690584016616957470 0 973794955480488703 777739268429918211 0 635771843260914510 20639241009816135 0 240437350832752135 965799285001077748 1 7326921835017165 0 178570722506259014 606347843662771839 0 710326591396915021 109512014336970841 1 661623700742628065 0 706278721903575043 851947451811476123 1 4844431663831098 1 842095074247226601 0 4365760501801069 248255449841233507 0 552854298818816408 80113981311738340 0 13733497282899739 914053069386640430 0 768409984849855439 287084057935992527 1 139172006527444399 0 839524595989662148 374696953124398232 0 699457880809926353 729306098112355760 1 741509250897524947 0 168493164693388639 611755374236850256 1 320282037638014182 1 644125177260092922 1 721791518009131542 0 993750369104084181 831200207330097793 0 525943197357834666 188012580907121493 1 502554643815511966 1 357178780251342506 0 952977482526383955 873576047752944231 1 853459989791926421 0 417103938091441067 776889832426023776 0 351018964720284938 245645147872103975 0 284761846068655542 780642727165699442 1 754924191770616573 0 402506276018869552 827950155509749583 1 830996574118068295 1 263088009851738734 1 601820766596434618 0 308026544178771230 420200223009500420 0 179781495695469118 356487583305414913 0 752836944143641076 901129336749468994 0 933871530613695360 709003568687753975 1 58684313423021311 1 16514950721692696 1 708354162271910268 1 88807929221917908 1 357553979200435540 0 809542097269987853 83111205361953542 1 135494976297600757 1 566304955284177617 0 877955154866161183 940532922534489821 0 71504613561685324 901026188445707475 1 810556907305857167 1 456314616322789322 0 674881613766972824 210168786168207229 0 902937001545683365 223321931018331661 1 477107751264238123 1 543293199514369230 0 279384912274955526 390928940674101690 0 601272270005643905 281959112263503962 1 525127901209054392 0 471622257632369281 687562588630765045 1 939229190209339697 1 794619142617950864 1 133943028663273219 1 629055924281843595 1 602868859042235535 1 943544894963193297 1 276468427931398597 1 955703332263015577 1 289237518858238091 1 416102239181526240 0 204630135644619952 702106677764600159 1 282144293952840760 1 665770923559688721 0 194823818968740947 602322364563454207 0 439492574574857838 368789508778916863 1 300551126687364981 0 30687654627547694 408062902011102190 0 526815607419966932 132737848494787978 0 434168738421524017 705628154618400888 0 909442164334766303 508347498944412643 1 365324944544740924 0 8087380094382403 215559635572807616 0 521854896762111109 621072564262172221 0 12784936606090011 891622313428106275 1 982761448135619360 1 173694842079262796 1 35404703098958231 1 456747370351222119 1 421255016921586355 0 654371766664316276 737311662012484030 1 220847917861822343 0 91414733176252 927624702839759806 1 567660620989915948 0 730789801884007702 666847412766213351 1 859733424530054438 1 281748712977150169 0 534134301263431477 809783097172087217 1 377171933120135697 1 701907533595690334 0 255001416337576668 864233709113604996 0 543571360092392270 261508462893952074 0 160688896305602619 276931920565420139 0 806101097497565956 863640071864293694 0 188924804491371874 298334859354832399 1 968749183519449273 0 955352828364149531 187903590903926595 0 770030451044675045 923244916361812878 1 730820288952118834 1 265030170348298510 0 133424182637161463 675168018038382366 1 695766575869617228 1 577817394389830209 1 742799464237114803 0 28550674368494567 380589409724493026 0 958121285043328536 567446075999638659 0 326093422736831340 802245007961711920 1 588685917317389645 1 717479392044954256 0 759322549354886530 670784134379825015 1 905272691454109792 0 244901697943729608 540354539313314000 0 268037594884168103 357975292604732355 0 803148978544946262 578910274929572367 1 325565001674653627 1 44508477698597430 0 203252611284217040 279511699612786456 1 337703529073965631 0 48044150804218483 955665043364366780 0 166886123555371951 496377096477557568 1 483885790663684540 0 971018391401190146 120497582169810455 1 387953334236873027 0 889551253667232767 856895923695200873 0 679073598269346583 827337051463772049 1 139369270808780248 0 139410265627441989 429986910215924692 0 715222237944414564 598569988442629010 0 681376801586989117 368647565597846724 0 82958383976563043 68557833951799161 1 332474420402419165 1 290356158237933463 0 324885662163639782 868361954512217294 0 629431639530491749 447152834168740248 1 584220365104538904 1 234249192388383500 0 888908303335696652 808302675449238445 1 264140806189219729 1 323729103813355621 1 864381760110302766 0 510721005180332122 674757239837756588 1 863768200463032654 1 440492912059030982 0 925849041544559237 673473907703910913 1 870222338725832542 1 179912432220985355 1 200020949986861219 0 320831653718583471 955140169200343645 0 788393993136656243 56878972975089732 1 249995931209044386 0 842853755344386064 274701456566202719 1 600989912268187005 0 885166423322348777 909628579411294077 0 714577201379164181 505042066010743734 0 681359942195213403 60925131822812861 0 883917978235755494 610187834239282187 1 289854167562023534 1 594073216669121907 0 253102427755020254 611183254206210414 0 866324228073231451 284580222744344044 0 756433427262443007 373424828712784266 0 591411940971880804 238645013997326547 0 883559077332414749 850455104572594586 1 639939784363231880 0 301898562918672585 426802806578859031 0 640943291472448712 315947141336731187 0 77033153607574339 58535069269071279 0 562759072816465480 201900012764481240 1 179495450985713165 0 280844564723519131 228748125773405565 1 456324429178032047 1 25933975157551011 1 726174036866995091 1 108016372023167619 0 945258230228041866 152597005624115610 0 237952431355780077 192926624954871846 1 441531572356288745 0 172207685266489124 392943769880812917 0 512403320269069522 784616885402147795 0 281415425952298355 961227490271155540 1 870427738474199431 1 870291267364285064 0 520064401090781507 115376305183366742 1 931980977110212175 1 350419748738087545 0 144786307144890723 121516467683387011 1 465153475556384642 1 404559180916567737 0 465689182922804726 954825250361822174 1 68934256772623756 0 142943972363674589 197826663854743390 1 555229338358129880 1 369546037385428888 0 171190224319342049 556942751868965002 0 451519176980463378 384056375195693790 1 828730288419511508 0 323184471136547350 696041245897864800 1 155444069404260017 1 893710896034727067 0 251594411367907794 226790847041629549 0 964616580800392292 283177044259931147 0 205588398075427187 5362249585134278 1 183110776419945983 0 290714718600687755 479062055900934228 0 426474174229204239 251792690437675769 1 928776311850538218 1 434179478364577864 0 488625845411798599 738565695712715913 1 236549846215398225 0 291302460456792907 482054481387184851 1 61893253632927694 0 377183918807857903 992200132365268343 0 1587210984644338 364847524479176963 1 693624788449062048 0 185494337917981758 545423331715830653 0 872960975024141386 22089563386653838 0 789442224335366666 931949797444980644 0 994738954373347232 589779954237783884 0 649012745956005954 209350456166351120 1 557265356101942275 1 49587410080339132 0 541531092026147791 846722618724257423 1 676464970450473542 0 599375116017873746 952512148413972803 1 958922955786729359 0 574728647192221957 605685037437021651 0 855243405950694692 100867911089220778 0 256976293858808074 734364829079977230 0 384000905326881638 647047934908021517 1 307881849930514234 0 93935915874477446 605743198516655405 0 531489860401511554 352725532545197744 1 792250727870372083 0 198406175189664417 255020094177491344 0 279490589749431265 374813361653864995 0 173811618203575122 11620879940730172 1 298753905399380046 1 47030341053658996 1 521420602982772581 0 85688541783962685 20334702852977632 0 25127528623807975 685381200614066796 1 349687182628918858 1 146035665174379298 0 306040316164803954 233281132039665688 0 426985824003934028 716120244839550568 1 434799805701680451 1 342047720180661597 0 805296571927518187 576380125409127312 0 770281625342125464 462387779250832274 1 320313107911584077 0 769798157471781224 934425418379500978 0 786153440135944568 306576402558100725 1 138288010036766196 0 609022812743704779 305110684274209267 0 652597081517440469 820861065075589412 1 320598320893978535 1 834855251881430339 0 411512582292154906 770289395791402087 0 462746670674923464 992668790297332477 1 190861237134960678 0 877041127364352506 549956535350969839 0 530969141105082434 532164750651466583 1 133861104205129658 1 61108355811835668 1 650653551250307710 1 932585889399487160 1 71938623041133246 0 397616176610029657 842558499800748505 1 584349961323890731 1 389062630082647409 1 710204138248473701 1 964358147054498349 1 972012984667126892 1 407776510325147452 0 872690446921484125 350723628370322657 0 782762200099766387 295052215289918675 1 518971212962823184 1 228672675899062920 1 131563928474511693 0 517193602827284317 77159385334799442 1 258055383580486986 1 526034087856642700 1 448662936576508889 1 672033142826358253 1 808800630025562327 0 438994174514370670 803492386620623079 1 834697756338548913 1 225950920761262007 1 46896109938615962 1 626486285165697353 0 802661262403988413 117319704468632232 0 504168132707735063 301848435771105287 1 488895273957928488 1 338274656947952741 0 488603106610339984 635686837043521262 1 206838183530786418 1 32680582796872048 1 438462068677999017 0 291624600168293855 489175250503441024 0 486925944553616249 615692421920045288 1 593288984063697828 1 695147888652731279 1 329576018555030677 1 329057240188801039 1 596661832620114726 1 59078215629752255 0 515257584541784422 269367211825186481 1 70831850354508145 0 66688009648006384 285506570082465830 0 534739992465283941 988417050948332021 0 659066551530799732 247313994654760406 0 513443744594007880 123842011120267157 1 711817326516563212 1 238073354464187505 1 251249105652914226 1 310217507571672296 1 17087500962198253 0 391760616112889906 731757199969000495 0 867556821002191170 989013987782358301 1 189781835708921701 1 522938427784412837 1 838336139900696413 0 159191492222862752 739163795408177555 0 2791138746028679 127012536046209926 0 13485492536594717 395360623551607829 1 232512430820610930 0 672317043414277385 780578212542152099 1 951220046432460831 1 281576775832924831 1 668245928245526767 0 703435044649997395 58610047158174684 1 18514486671874 0 495642804743026942 176755055394976495 0 35436605245916575 404437346486045341 1 661385240049890098 1 315614847303944410 0 995320304295376950 410906003450521186 1 194567540290128450 0 632268957600519663 923588330467778177 0 117752106956059056 964548610465207557 1 548608804782904675 0 688558229728840139 483294668490049464 0 973018008533295423 405083273957594056 0 734293288188351684 419628118748380124 1 854029302910397932 0 408776020476170898 963563273059448520 1 655776730903811598 0 59907763292827262 696907323978015993 0 738540033592092657 875774739345101956 1 912380459543820359 1 346702472462227075 1 380098604941105461 0 671345823237531802 58997888196491540 1 54477231265918085 1 339268265648947724 1 900183893825490460 0 909131132382464876 994019773142780528 1 899051132134504131 0 704978226174575505 278557887594240205 1 353060490628563377 1 9578589959606373 0 566066130357745915 496437150985708979 0 223838769770987140 242255902907950208 1 260831984151980968 1 685096424589044421 1 913905299517602031 1 290025619052531619 0 415974389063932930 732228344297727657 0 924900627846297919 286180525761069490 0 523070030987381058 758974511948599945 1 317999288919049223 0 216722621581024216 494548736639418575 1 292575748043898546 0 667327677040687165 733720786892993676 0 841356750790185742 636199917317901647 1 953624284159722061 0 678586698068560357 444626502186181892 0 289869402161301854 283542678262901104 0 31063422200141190 438352451218530126 1 935553551028351208 1 404712987977761484 0 426718540484101338 644569460581543688 1 238418054558193797 1 937544326128545714 1 413708664331747516 0 895668317983048834 938781923897095267 0 862275716958816480 461466114402043636 1 760828575244781418 1 974961725316781438 1 668580153505171653 1 283129490396568395 0 827465964425408113 951491697311312988 1 328639495963637113 1 898698940104642124 1 346822145544628872 1 979789914232394086 1 316288996788573993 0 406219637020298930 558888428668844427 0 173953907101981317 575122466856148834 1 591886393483785314 0 310745439277638567 746417853183297333 0 285048203507662074 389352710152300500 1 626939033385038863 1 609523021105887326 0 633902818505851603 437250303422030884 1 5945518290558049 1 997019651876895254 0 467783619878676072 971192553949441452 0 87586565457708382 964179965835744746 0 109117715644478531 470088339304857999 0 752801618573385492 692481363863461984 1 999890946055385752 0 635869643533040923 973309639172325271 0 553293968878850372 49296235758064298 0 614463311337372709 391320004518044082 0 3587328734911477 877285914973820537 1 157584602377010587 1 652413753989125842 0 521585118459291189 946292993892632763 0 113109243710524533 815008464403912607 1 442061754526135203 0 848255657352179959 199575125591926495 1 51253379473638914 0 355015345966528758 520202559997262800 0 947645347828505040 88401981842300520 0 684576427352339810 948182422666041824 1 706870205946563682 1 576040510789376507 1 160504650014400896 0 937233964920765268 645206719022868928 1 640752547159935140 1 207461215137686479 0 688431048852352669 531813351636900862 0 515072267917691934 439260268461934113 0 567968657980584869 426819829624997641 0 551735627537774583 389849392178705852 0 380411858701892465 770448078260399800 1 252646265044473114 1 859152617131590982 0 477537507859577751 400434475059653994 1 45469604583484952 0 266579494109423341 954709901628199242 1 543758643986895139 0 474206765797450102 731469791992588244 0 646946527254296155 348844913567604710 1 496265142090316379 1 104180921791047414 0 825213255179675626 313468300998915762 1 855280543377413625 1 296781218743455853 0 555541549764782159 133318463510887761 1 806811534369794838 1 782981461821576521 1 501168896829778008 0 528129847402808053 843720708760283124 0 349786366273129248 57349379583462661 0 754560531840019677 174061847774419822 0 516314940698772740 922725966782136919 1 202513020845438572 0 570123510224382235 158945676180738812 0 618005033224555871 951381067775395142 0 650629050391142791 279798226861168829 0 955181077207268511 495003648083788463 1 837791599146119062 0 588345918248288967 571647837700207384 0 609828173538396110 353559377474476794 1 745189492707119117 1 557835231491936781 0 679513325772800214 757238589261584430 0 153935048503142014 710104424191292018 1 905195710968684791 0 950683151306964491 971204476473854599 0 524468790616430782 18746849127295386 0 569723442330777984 186910392760711690 1 22466415933158869 0 771001735310394604 497700674457786724 1 821805300424986088 0 121056368117718639 891040047398407047 0 369796094737846312 827446238353469577 0 174762059104253036 417292934652120660 1 894923489930293775 1 315753301122392368 1 363743312561006353 1 25454989146588015 1 752901172834708775 0 959374252416453023 13447982271197440 1 677267341279333167 1 799808091150895113 0 599143069142973331 423047880394120917 0 306843907402523048 57148435568101667 0 573691232810694786 87559742469036315 1 931837896818506468 0 514697762726795039 563039229189579927 0 609545935343848137 120674859740592600 0 787266701838374686 786902839133666775 1 659360721438598334 1 605636730166952335 0 443127776063353957 155057978345114750 1 538268801131860711 1 750744016881932371 1 927000551338042094 0 278355741602209901 73729905060042301 1 383084496782896226 0 947535048718822222 337255523413749743 0 157813586699772123 118570939673082703 0 205664600487689813 153654270302015705 1 422759081325733240 0 114001533212543167 667236700860793574 1 396831318426682951 1 387980205053174892 0 218030170245417630 181696014633610347 0 237652243285903726 918574270895035300 0 764792711473236528 880024461939072400 1 134434077112487176 1 599948694491072259 0 908910289524650363 999569511476227840 1 403996067125403963 1 251792033272423222 0 645085864261488606 594047552294227434 1 61428378825590997 1 45563197153124585 0 546007539767406290 634625129853800611 0 592411097401142669 802853838939423481 1 811295202747349533 0 127264619413048811 514601184325063440 0 126155250849587708 601356737286997197 1 633942187283139416 0 216663999521016552 811201755375781911 0 295419761857501382 471503411262072664 0 239731406033354249 50897275460317330 0 482557199134326485 240333477381967226 1 915260685562700701 1 14624099027395338 0 830131614487131154 358032423540594787 0 109379413400800805 685230004547668000 1 693325294195474275 1 391323393739727884 0 738616430502811937 911829746724953430 1 275380078335370469 0 427242794771483663 418871677850317882 1 214791532248456054 1 247888105842808804 0 58280758328013292 319834566294232108 0 761452646305834517 788890289797432409 0 361908642934164408 837157075950036184 1 966891059535188879 0 578119115129263694 637325927522032029 0 471233250508778968 107882810988201138 0 897552797220052988 812943245471159200 1 169759926507185746 1 249237089299215720 1 40185435661967175 1 402352631990648566 0 60226410073238608 543341969988560224 0 879169801818777450 77042625300854527 1 135866920851550519 1 890356102766572074 1 263104206929144862 0 329351657352325171 663890711753718843 0 4783828502238667 683497783872285384 1 70792444530192132 0 525417163845672679 89861842292773724 0 276424913846445023 109267228465531140 0 372169104359159407 650792359557076187 0 512972612845093147 270443721661230561 0 902542109243460561 551273638724475187 1 680233838347873797 1 859960304143406610 1 826318791557752467 1 582527270262048560 0 823969354805979641 224821854310659493 1 981049498771913236 1 400854138637238211 1 628317369813834875 1 86119401285738492 0 423433262141688095 740451189168043385 0 489197742593375243 434943739939474387 1 758710351832088111 1 778857823936751472 1 226588376595573558 0 934538810964234414 777867389499402024 1 177163144037668714 1 624406317725992821 0 790532467068826869 346053388696649291 0 286830607647018553 103943464851235817 1 465510779961200300 1 922896849987935636 1 116256813511220429 0 144090042131412359 964483735732674361 1 118252699344173416 1 361792556456253986 0 508123956676239995 913458984389163796 0 298263907990535869 424809471013736417 1 491069999264920993 0 27331738398363461 970437345375329763 1 996654222520906687 0 583503568828471635 267505816936333583 0 928975107817698309 265092731843128663 0 195015707332811962 710416378495654240 1 990534868985725108 0 787083947069196820 895435871481326613 0 361343530492013164 848613073417820786 0 718090767658826553 686159239177375162 0 830308411570053783 984252893762137158 1 861612660718369862 0 212887117388199080 329552665468221496 1 250526069363848526 1 564011503110569109 0 765198590860739135 140369820494498716 1 279513475580545931 1 2693311309606426 1 620460163919352299 0 756113492768952843 82195031796774779 0 504593276888757993 569687435529051783 1 866351734787189309 0 337717611828612197 485817145853538447 0 755289066753127795 559934156406513459 0 344950970866487571 358127356465711060 0 998879178360448272 812667877033168415 1 830279119027182052 0 693139262950691155 209308719419461162 0 723069012189093438 788391782529572041 0 519816762332260819 485889074243180515 1 588297410480097003 0 494299227781064539 984405060431611934 1 104601515271294475 1 937325715967604219 0 981025879709598009 448549060547819412 0 326835453662707386 278174187332835301 1 751866149956841389 1 642299356024934123 0 897734926506695186 358269872007609158 1 369227201092966415 1 749990234387552056 1 908684661188558989 0 577534331442466215 545886633197955612 1 125876985552433697 0 262208703436300478 226225701213226772 0 874917195115254183 918428854995348229 1 352015919309818907 1 456295126021746420 0 930352671772565596 508448862717408542 1 262242663111590580 1 117119135502571286 0 821806864625662733 950429793602105168 0 936366321029096774 198706209586647711 0 673420887791458356 824932799628799221 1 550678550000451145 0 916660234264476499 15787140086833427 0 132556653652693377 470194772561384450 1 385907470612696492 0 607366968886927323 475348211305975922 0 726485775663362286 132731662130357864 1 63450524925579804 1 569204571956181668 0 558638878941845366 619427291501839908 1 11461765844785551 1 750154807522142939 0 217354921998459489 389797596381340973 1 4710369941255065 1 11428744629267816 0 836548104182604708 736479838213355153 1 494531111066047485 0 680986786704173303 151993420736135975 1 564450478476915900 1 934413540512234077 1 538358920277778910 0 96025570512114370 632334798793504290 0 173433092636109939 970779715752311123 0 766316508088599931 399765986574796702 1 105297645883794655 0 450764192014181405 415838116823910857 1 16099935489642599 0 694749931920254807 817717114982604670 0 163723320952686270 275305907124775090 0 469129660439548458 396168872836494444 0 181934983708068815 93685254997342929 0 968319605700845304 935357718383282286 1 540289124025893150 0 650629050391142791 17153438604408219 0 589697587289245446 645584124774770903 0 900243036604692061 134869048194009874 0 208260461466264363 966383804272710524 1 513584102488157045 1 990180857443876300 0 544817107235690868 254895675701584949 1 714896528976079835 0 538750374253557326 699750414868644781 1 159270290625912224 1 3305004047119448 1 786814383232664942 0 820440704934754773 11881782512208079 1 920232224492776114 1 342433602765102533 0 699820413224877153 322467420851457399 0 888257201588643170 612435175751690576 0 705767941841845387 51738007856467183 1 729560493315687874 1 981312900300482383 1 259125019070310440 0 18280461289923839 684496536789417254 1 637782366696752462 1 627994589800324292 0 970394842207040502 954543108810476895 1 764960303503977771 1 235459044905476446 0 714922860052874817 23625419117264085 1 232166516771932144 0 677282197322175604 263845323627607983 0 448496475745504625 170466970781721404 0 23619016671298454 856372723890745922 1 854166422812081507 0 336213110692951168 727047715210253775 0 139848509422322784 801051148938608122 0 165897671411043942 665162920093416631 1 700799402248484621 0 617820319665559231 72136171029864990 0 170029919853876084 978341343682641766 1 577337892449202770 0 131413672547120550 485588614923039424 0 529050872671812453 299287297439490803 1 212074395428251424 0 804589211924059898 415444990067604839 1 82146776478055579 0 178861230642957954 619251454822301731 1 755349733477797952 1 805968684868027551 0 769883832487028060 231794977768739868 0 164846165903053447 75392944356416861 0 825807190965556118 216144425225112720 1 737485563311972418 0 124368105932500608 9356772426683732 1 178969229976755672 0 230776812730256883 985461071305337726 1 883856173954289907 1 84431146286909246 1 225619806282856451 1 761058830868306439 0 371535716576357924 297826552605209719 1 285388045133454472 1 699847038646395178 0 489068707057563781 512322641591052287 1 147462470775723608 1 680674388547198708 0 785569140752455794 698140451509441853 1 364718499613263938 0 696517481848879524 18599957439734085 0 544185704980509823 51831917445335848 1 9512950918084875 0 271306469969296547 836772988726356697 1 66949518377453026 1 529696457767218936 0 689445367029003558 699611431743464119 0 46073082758905329 256113899947199504 1 774085122109571586 0 934591673522445393 908791192352222659 1 158075282933724192 1 913795513014709778 0 172368232819891555 607525207215196185 0 813433151756033091 1731278914855043 1 889030160817586540 0 618985213129070726 847344047106169676 1 892431613500920155 1 529341265449525074 0 757824107546364521 96236212753261255 0 774468743476644216 588343771038876348 0 885088346240546296 614068611248400018 0 44709288630322911 75193689431656155 0 356985666263258529 397186647163654693 1 901985028369601979 0 655053731158281105 831292777481726823 0 768111146866742820 817412318620682412 0 12875745044613238 445489811531669202 0 787425060279064472 4169950189495075 1 109036596865089130 0 438846711405049996 262270482008842769 1 426802335400889130 1 419014176058379806 0 894501435783172 301206559073303897 1 965934479432345924 0 315229861002085374 310229815320134911 0 779218260859607905 423098624802689081 0 272716732535008619 692687179447977644 1 445405829530530129 1 114040758680988509 1 856874219527931903 1 804474377595656034 0 8352674820698405 755319381063562567 0 413040272964579532 364308607026302530 1 747797744331062076 0 442101901531539468 102162127918478692 1 624233311269330860 0 355097669257192599 717850047734705446 0 28129448090228096 721307496042665686 1 490386265568331302 0 961573683241083474 712784812704558334 0 508180933164090958 721942008794705909 1 37462862869324309 0 148067818624953298 347957787854794253 1 176078890571675801 1 576616358303557754 1 218843064725410112 1 858085501894601910 0 949513333887127990 460174774979151987 1 643622850212354316 0 806341426569303175 210316394428302536 0 417845202538629874 36616605151220089 1 286870461113945617 0 528327951068135069 992831614247549714 1 833074525893494111 0 816474069254508244 627306000075237360 0 484672558207800526 93573825041593771 0 924612905613427008 298658843744811272 1 424613152061705338 1 675747141473114472 1 513446899536874319 1 560016850160506023 0 401654265457430802 934198554214872869 0 525251038454289856 990915490651524611 1 428045580365123452 1 315957473327918798 0 697041169461161791 583057134238929427 1 259618072715868638 1 378662986842653915 0 217928956362135945 888796786943497115 1 64251970963926930 1 5374950831368102 0 847829284591647236 925987652918197579 0 366610968568431274 33358240862150811 1 934251849359193195 0 300755206916086471 12631921845518590 0 802379044487226406 909871296660084280 0 851563448038241553 779295032377697725 0 996926222967920639 776336006836359529 1 656649700802066871 1 52619216101001311 1 868749419442722123 0 666859604274678756 201434561840643688 1 16016612915726095 1 477347789300869593 1 876705024534101506 1 190252392231030875 1 851529694133110836 0 273330107300474484 623273579078062757 0 502749531642292934 44553014029440115 1 156869902374331675 0 299155119227998772 479381746679878533 0 839298929458862693 433571120587419416 1 582353277109953746 1 563368281108951733 0 417619733212673188 78242868976357203 1 192688747130995612 1 84922018514076623 0 201986088613495752 688266478203739745 0 808731696912205016 208974223911331675 1 447712881099371053 1 613631592410607105 0 183627410405711434 691888672328594141 0 169751089360009713 833845795530009973 0 405363434664985999 210796410076980704 1 201133496106903198 1 380747791941106164 0 847958778953216097 786968654854556872 0 557646217539629572 684182914206043196 0 555172461328806450 421980428173822177 1 623821914208506356 1 464598186750339975 1 42748452578876944 1 645546200708890760 0 692842612028330400 526613250545924073 1 413408162156207193 0 811434553899319801 121171389294287317 1 998308226660284154 1 239062564090074867 0 95972749148363363 840062260352727516 0 814689957841302203 46108035996410795 1 399029089459489692 1 514404483351904161 1 488371083267618412 1 332710643827128923 1 333711332474148145 0 285446599048373288 509672651940341156 0 638663532483036703 496209617718933608 1 993667644121995671 0 547048819235251196 246341213407948139 1 27799519896225933 0 818016026076045414 553940822454780394 0 262523054653814019 65188544121544495 0 881226027909487139 640197976592695539 0 970908409682316956 24813727752993626 0 411640324909202579 338348496877002389 0 876553514257799413 176225956917538979 0 79704896992329055 235957406785235390 0 515624762925156340 550003448227346769 1 562120443656757895 1 938760791660142168 0 399192388242448594 680604288573938610 1 683259573131990868 0 957154677214946846 8957146115969745 1 956974875171099882 0 763892092754139849 290991512171954566 1 374973221954283135 0 48747383065173841 739610946627160136 0 118046932574700506 678964714910357678 1 669830679101661182 1 738714929168572440 1 451848740017179591 1 957511997182412038 0 864639876738547723 859345939901321286 1 86300583494309127 1 188520577219022517 1 993573376616835820 0 501867564218367583 103710272456190319 1 109805595592039981 1 156447701045507087 1 127308443155609865 1 244752223129025578 1 504988385677365200 0 114569336151711440 260575730706194856 0 405819595347713347 475847999592680248 1 345520852989078169 1 570896152883947454 1 278622532853348870 1 598690828778176733 0 223686210223807699 123715769166927062 1 955378611811946312 1 750144709382399266 0 811441430054643288 36942529864221278 0 354469276629086624 506202963176109034 1 141089859902718712 0 363861092546633476 15596891293562113 1 71827635574970631 1 974909320464488305 1 686080387908358733 0 889353980425210427 663732286775207151 1 382852929316961468 1 329871180901578120 0 800550100689217325 779435946070573851 1 647584103455063008 0 262323375574223678 98763848119195948 1 405472741793226207 1 164912222985409604 0 417380673715638962 970865180384086267 1 181449653695781072 0 745038463628608792 600946922725860816 1 17192637869415555 1 756954233939759260 0 421447831395029593 150507497209051771 1 121535476537918506 1 816928705624499261 0 889796620842540772 400526416623738490 0 77838759934371791 400219900854903657 1 260503371645993024 0 61857964772934995 795290841884518111 0 194492263774307803 62554490907427697 1 163136032058772218 0 87424801576928040 766577069576727942 1 528422721203198809 0 672556565929705376 557336419307599081 1 850715022068489075 0 400883316555209638 494418897772132546 1 6045913340331399 1 443720535813692564 0 816448248021025046 370083965863123810 0 58980172707796392 754018993591817514 1 743812166766846013 0 520715623814432352 932020719100740549 0 306332654638936092 716996294048236518 1 980137189926072463 0 443990137651407312 462716361925791938 0 504362027036495397 930102070709571374 0 612450932278436259 854060155032036619 0 94084249627201964 451654091216217176 0 44673724646990887 988861530145160387 0 52105929374963687 645312219885051045 0 242272362309704376 641328287517951710 0 677074716644680365 745549035892431097 1 918484038820433325 0 617694429060279186 443809791386468277 0 768611204510910714 412690756912528234 1 318828033351693533 0 726024153250419353 679226617442878283 0 677242855894396723 696805473695369683 1 463700309912671280 1 71277074252291254 1 603219243154742157 1 292527370421699550 1 490341486351845826 0 643080507242473982 970014205024127262 1 567711341207080388 0 768862155874058260 316741340359107736 0 15509242021114323 223236418491179916 1 864712535762879451 1 821809109627090392 0 293572133171472609 901515097794432209 1 196191782097833650 1 743664333636758944 1 195911485470205360 1 561611210182751220 1 423916437393056787 1 581055578189791042 0 338285586159339300 393739528833662301 1 293389979047751139 1 149648080363455080 0 720048615302536379 153175469796759532 0 309875806443997574 216391475367964045 1 230660052377369708 1 89703259436409850 0 809436507978496968 201363188417065012 1 87471913865336842 1 149761264917311988 1 928962352241355505 1 6078998297190831 0 309343466067573523 844524423968368435 0 945039321957968867 698060986281893495 1 840978514166381405 1 328153314035984747 1 350256759989938166 0 319449898409052492 493258004041656104 0 427880357518384353 658947717397747254 1 397320658661529146 0 627579466402116361 716493517471602986 1 120602609052024375 0 152634639885507272 622860409014366203 0 910126018596512160 496294973721302053 0 308253088212246187 154460125900865390 0 213912509622614767 393773334048272082 0 607807234444211676 825167741215008885 0 846027688662934277 95947988974434666 0 726556914867586218 383406055361834554 0 103854361839638035 818947224784035179 0 47006587680178560 375257733817619356 0 744514040505165295 149476229788830156 1 559198028680969840 0 747961440076220206 793974287550668702 1 834137473218156439 0 9396075506717675 728179798025269023 1 83505581620181771 0 641767723856933372 489063195719402272 0 584422346242615200 459027257820423044 0 465900053339565263 526935461499942719 1 101259807173271888 0 724311360425401839 953495555165441313 1 652287857943627225 1 60390795967062285 1 610265871720707401 1 717373276963923929 0 614079166395124646 859982905849149399 1 545607692447444061 0 191153291153410951 816408194849112455 1 569260156998743831 1 55121256858213859 0 260331068139623688 237682486133427952 1 165947009182100133 1 685292380379811780 0 662973335527870397 508397391386296195 1 807430407607386630 0 589141965561796680 346903608818265724 1 662190303583387243 0 491792233912170441 842258156075218259 0 415357492273984672 922841677395296315 0 977657701079414443 661915983618498675 0 830104405639482767 951000942149836204 1 143475700301073046 0 900672935482547448 120056279039890170 1 553565218881774266 0 650482791355193869 166744802205066817 0 206497370471644546 710397194090800862 1 94454205414423811 0 992721408990187391 785518025825371916 1 527717317318143887 1 396611785819316415 0 462299765601526762 307517601476785307 1 999541083385494336 0 776869469205550889 967392151276528833 1 534259875842508931 0 148229171703204945 602411503175318790 0 739733738873431426 553932167336076561 1 873360160177878820 0 57526081238729013 827205600657499373 1 187355667584068568 1 994972963809823886 1 242152775912482724 0 479426360854309383 720285993581453683 0 489685319267574838 797628824482897397 0 546309562610191165 862155791770844619 1 463062633665177987 1 283522195336574810 1 81693133266070286 0 220614822430777543 138294887354823027 0 125799722442615740 612226454926438932 0 961695730698852719 22612845628318129 0 882586275593685741 592154227595106017 1 371175131128091910 1 259633838942248428 0 992167862457161364 291300084020776590 1 873567158146636427 0 286450257603052142 90825028580566503 1 952444632578801638 0 436839814580974355 85145118181275796 1 236927441208715661 0 129406197801567979 854756784969131975 0 38875026932894887 401288822900193525 1 110257929900204722 1 847488831933251646 0 955045633370481244 329869161611264736 0 616554210897666233 259327961487898028 0 380173006337387861 910843704677799772 1 84064542267265450 0 440870489453576531 97847330122787764 0 916070706707685787 724715369952025514 1 76922830950448634 1 477089477869758313 0 199800575658462503 58759939549332523 1 772201932148089348 0 474456031591069548 396410527487580692 0 549163465575688557 964065255477348949 0 558130769134074389 840810337061612583 1 738738010661224316 1 398166197330496126 0 564845742596027406 227586644304211136 0 914428160026259486 487967770688371120 0 166588501312867265 286639822324174749 0 984125194560448 590406150647289074 1 76263479463648828 0 19225266406638924 852115437151211594 1 544276592460588551 1 477900003194402791 1 406194749806242492 0 447923022217247948 122172132581263896 1 204631061952424658 0 758729934389407928 442678160158940353 0 851072995642151840 263465070048936449 1 137651877545643944 0 518253888073574193 311331300354709324 1 409211876637589324 1 837990925798406918 1 40102585943131307 1 492344212258024783 0 319800987212639225 582825007086235295 0 976970535212311547 61012734623907578 1 977547107792751389 0 691141127374621454 547487325579098975 1 733544483801845581 0 924817961554589997 835924132167451888 1 808372446276450026 1 772738632097387070 1 851905139447260758 0 556122131516424518 647254519421239657 1 324252288073837627 1 975125319376666514 0 222701412761387217 895458986483445645 0 152472607999911389 726754236464851594 1 234810022329830075 0 252709265552988694 491673974088554449 0 627736268910505325 560067544131777618 0 453357187297012321 186613895101524525 1 902015298009864898 1 622314934772637595 0 747514961461510035 266680329668882803 0 653308849922675703 636754209057837507 1 112775510258696783 1 820211900187960096 1 197894059471490334 1 532430652069296590 0 1575485330105530 93631280223966279 1 637930708534457299 1 160044036384337935 1 839341657163915658 1 266754997308151133 0 348618986834673052 625885319386097162 0 9096025394777064 222033065789053711 1 455639568825641572 0 131559150909789896 626779590740146364 1 633216432064627993 0 178458170550038026 404018206734059219 0 741249479425279994 689551694562245274 1 792606973729852084 1 661578558877241557 0 855765723753165566 152170164274452201 1 554491740473206038 0 919901730764614087 261610000807656486 1 726088753638079835 1 285481481653494974 0 819520291801610004 382726543409628181 1 449613961992423937 1 132697908627448067 1 809911484187227737 0 944957397829019642 785423372542042671 1 156037631303192983 0 176167831556043163 404389714223949257 0 841110206236824354 318733618673260432 0 549044049881685788 62014194734405304 0 501624059402528900 685397991984626870 1 694324895876346386 0 74444810281305647 879475449825704918 0 730157559168205277 566606774157146186 1 322355060026721491 0 581868066951404450 772318148304234251 0 608124716837543320 453075870943908476 0 672259810688179296 604260055559146363 0 649128637498620531 565662516661759858 0 860989289401956190 209694800648050552 1 205980512392975238 1 145688461807915053 0 747912709256765038 237517037463053730 1 205155208559290721 0 437536519560073918 363327491380440834 0 157694255339567104 268402142544546396 0 132207558797555620 29831181583795060 0 895468613449717938 677729002739078836 0 263030770923628145 296749637108125366 0 570763053386146100 462963408992705659 1 169031338334010404 0 267864131235495974 609408013481169499 0 970830241717692104 310378091740863000 1 206387240957394719 0 749434685755824292 473600957564242311 0 965682825011606777 164962622993708220 0 437476795088558741 908544780368673262 0 990970908094078631 665929220142247494 1 894154442080421615 0 588013638336935925 12790218681290722 1 892329121857798674 0 780174067293548099 983440224750644379 1 372930743014054608 0 123715058472817217 450139690905206739 1 195444433790101321 1 590502519418207586 0 862288306814236809 143118140166600975 0 839779952282470365 594187638441124850 1 404917563256613606 1 308849609277377895 0 97726374009051483 436084000463118220 1 220809405799834272 0 362645061954567478 332731268690406119 1 423278683331175572 0 138109004528374690 76873742805416148 1 166268029009991050 0 626529851551401245 437833550135353200 1 773783811637903708 1 934033043064048394 0 728699447889133726 185233870964798730 1 317777256016841513 0 525829722129736002 214906148058289417 1 43059045194511199 0 385605671631026110 680388584662241649 0 307314300815151682 123070092236401052 0 462230370907157730 320169089459063424 0 117348234075972418 742637461055822129 1 891771641123372974 0 32188990427770986 955798712915080726 1 81613593667726644 1 722572879164557531 1 935318896398961720 1 752309634931248089 1 148670955271920243 1 302579467505389910 1 10608847249513040 0 236199602184763366 627894319489417415 1 471868513592949563 1 6402078458638752 0 159912927942785364 787065969268723786 0 449915290309340900 776747924518085335 0 542656386559560102 762114798647854591 0 403398416775210806 999694511835377871 1 805932901828288846 0 645809795000973409 697868938342612218 0 153917130933792208 344753743895091769 1 984099309852971283 1 796767402159596902 1 388572796278228549 1 350289783759433564 1 840808724577688607 1 749768893608241972 0 705739195036799686 349236416973252778 1 609998991312376489 1 150023888114026282 1 670321384585257302 0 499747922240923313 632929712638196416 1 227991437805796786 1 388660460176556256 1 890679420327643994 1 886515289006877807 0 794920423466854351 725597384919725186 1 49041303198035795 0 70112325486744063 878294280069418964 0 574281762131835023 56894792969148712 1 765887030368248839 0 812603773989302170 636033919015365076 1 292385414849883712 1 868488837334963793 1 719568426852131458 1 323686337394443409 0 861181758647658674 683251008201706260 1 791314632268400775 0 514196555807002975 443737285415014241 0 256607775055698338 448748955370324330 0 469527685143362873 795556616718180924 0 108185044246561279 444774478568109355 1 712993384149122202 1 510247163109699182 1 263506179184949615 1 816029287720444887 0 116914966934614002 122038824702477340 0 560718458992407996 751123299978646281 1 782206560355186295 0 472340833805171984 901128209001065768 1 818116903739927540 1 291531523910448947 0 137797389281172188 678655057513744639 1 967571119241327605 1 537020771503618201 0 791381157483402596 610502676335663816 1 719835215874159757 0 970732171215079516 351636192819287256 1 773638209346714343 1 324038410791426260 0 961869238584555152 787260753393216438 1 598224626375113829 0 114460031329470843 161154283771754027 1 955525416745460762 1 728874338695805923 0 420755347554417823 543763964929207831 1 453450460336258919 0 429033339913968469 173477994310604642 1 515457060420148715 0 647417822120332869 438608070904085870 0 192321064077592185 402272664927410695 0 159511986493252391 425438970465202165 0 39134259860144220 876065699469091476 1 251808367527789855 0 747117782079063256 499094632289649714 0 748419328812158223 312354180800978289 0 260833545365586169 485075623135835391 0 200153713277662683 96418585227313068 0 650415890542081075 265192961236721602 0 270815223795495322 367027490251170727 0 213017941007332607 494931250811904287 0 925314885977017233 585679642339548160 0 616347729870676059 771605476172207774 1 912973488564293252 0 700958715362405660 409610122719792276 0 79940686752205977 527225449142511218 1 344749780995923754 0 11510847666849657 886196286481429321 0 56058721738719631 603062198060293585 1 771014362081591926 0 127686544779554671 94141850958637450 0 230417533614099089 23925263830536698 0 851626209541447682 931529488801005280 1 193584081502651245 0 503651702616837490 421395005298849389 1 722503954059394664 0 884409685187112741 965697156294177377 0 562210062079783882 72519148304230203 0 413981520474228910 166227219885586800 0 173357446805857148 939015139201083254 0 295863063274782272 189177877571398392 0 900345156064017185 956236453554382242 1 231526342690939532 1 619205250676101459 0 489946956047525542 290472302607175234 0 686286343218135847 856371557329727844 0 428837506805835145 729811118014228016 1 955533664253886760 1 565730665368855203 1 967981853837839816 0 329893206184004339 398136300133290081 0 465027265632140769 998699914181471350 1 87646751832859599 1 409277247358889977 0 6439612445767130 865836624291041657 1 875191432740202664 0 98407778802184958 39548043766360635 0 905275346077913304 805880200333099919 0 899783441088893416 238895695659265427 1 568201494495229242 1 827035511108327951 0 889806073012665710 446364070534074585 1 529857350438445094 1 886723477207348797 1 484110785551216036 1 399256088891741854 0 505249875792546831 980374311179783395 1 945270429381666139 0 19211991719777925 954270912423955815 1 61159380411297002 0 177394547328508808 936707760071869369 1 479615185790851859 0 917226206498781310 648568730136464346 0 690237410236849879 937144472867812757 1 87316709968493941 0 868022152484939216 187080736633194037 1 417276408156465974 1 709063737459471278 1 63924071446810610 0 981740581215725472 595631478393401621 1 639224548841440372 1 599436236179571402 1 213653793316744071 0 300880871661706998 945332328320120523 0 960051327987181983 221045083989673309 0 424858053623976706 52143882723913561 1 289527579905294950 0 941763003368091005 762548333016169037 0 449235480824087455 98420493423591304 0 928237187714194403 952159820658376357 0 714965934639742781 98286775345966281 0 654177735325276981 20643953551722047 0 225584476423307548 727953555147927832 1 738607413341984084 0 262272399508945716 787432632860894870 1 904844427496571862 0 731016864422160352 979478558449765087 1 373344680023334050 0 164829772201025360 286849627626262094 0 729680054231729629 42834923329400044 1 87721734803960807 1 768675240662910335 0 388301507778490802 857327634999858703 0 296548784970995853 949171987987366835 0 66224418889906604 876061294937072828 0 863181120420590483 894124169228214144 1 348577970565137604 0 724306857197057650 181126623477480792 0 258001058586957182 939196528207447767 0 314554684413118871 758406790513364294 0 749040393057945624 731163569234155718 1 132811308322997054 1 780463382272572888 1 796890994011827476 0 190668300554698059 262633544551982726 1 677743831290948079 1 988049180568979822 1 627838884049980832 0 206596920175229829 652650855990539358 1 272459109679795044 1 361959368455686355 0 999358353324074396 645861033890684861 0 64236564883372505 962513482408480343 1 306066756709598085 1 848740819803063034 1 805353899232021182 0 253291546305220988 967516182903248203 0 203235711521544075 992655390794301787 1 707147037963113291 1 941078051331027642 0 823773354646570448 148202558654596601 1 703780043454487264 1 905443966733872656 0 663690582833218033 266794178155387967 1 894111694556043699 0 203363978962464050 915833527412953976 1 301286838629154964 1 112686637773697789 0 806544001530647210 492377989054546909 1 303943470760812121 1 805976911443955303 1 118720614747979124 0 479325284383304189 293170369967877769 1 199869142673421484 0 371431122181534208 235366166105297525 0 526751567697570119 762026559884457508 1 188285824091770030 1 761524914799393883 1 11512738492267285 1 759078207320523217 1 844864776120168921 0 251274609465303614 448870710831575284 1 821591604909214721 1 626716139331236205 1 164365837774208832 1 380351000075451142 0 797535986317284339 255184975053419798 1 449862891957873215 0 714967952526405023 230397006706000793 1 873293800043482787 0 970087254181607195 657731140394507339 0 843296753162243674 447957943822951976 1 352012165081875020 0 661626969619861737 701866311138919311 0 560369359882149443 128661224568713874 1 759138791929490044 0 336181324174055304 235076003426867387 1 594428321024373637 1 667456727122594784 1 680681688577772398 0 908118102512326934 380589677776994299 1 66223357680854519 1 61631004368937033 0 810509131883439879 267416090819500489 1 620947825425184621 1 190051944038069591 0 589365000647341838 771799505451685952 1 427501153062622448 1 131641109876527025 1 816735261395860054 1 875753046226914893 1 63400478134909549 0 598951313884692207 254119700405087462 1 1304029208365638 0 813226236527949365 812312760351667907 1 864077880929486077 0 66077200608969142 93498621293141050 1 674500313170454669 1 32935975642970128 0 777670850254677986 328592797332678164 1 965484222170583296 1 826752250697880750 0 503360055208981617 848327916957028575 1 568250338516019202 1 789531115972304570 1 509292727821322621 0 436801057903046718 496912456613086767 0 728018089555834368 51525503274463272 0 642408062750322115 587816503786880505 0 926421177822415812 128679196894779612 1 39057138107156806 0 28729815350847225 300556702788404238 1 694564894807276459 0 879059693229174083 882424131987644991 0 416537646098571402 642775297194849899 1 939935848395684992 0 901194816668158059 909912918480049038 0 864116996009890640 652484984150951900 0 706484429913326884 720451119507804480 1 211102260626162888 0 819925764564755374 128443353395556657 0 43984061493304349 79191106876233983 0 620259539254017166 264971422801994994 1 943341597797346376 0 23272166937514046 315380025292192850 1 928007080578769566 0 165768427123057343 778593778968626354 1 116793833431755938 0 416430617537938058 408184416810542373 0 595976161720853660 884982747696450809 1 914299849066715342 0 456727459001042391 653216819486056129 1 410991291840728348 1 339123047085143389 1 91052923329665892 1 942403559964384857 1 135543872363414463 1 916396368749546557 0 757319779088295872 869032951144787543 1 188042998561203286 0 868887635261390829 942657912380220814 1 884051073341699807 1 513889241962077944 1 398898094744375629 0 765702958407128343 106835780079340164 1 420971598031196762 0 282746207171202492 6464578082261564 0 177349151689080417 114019123792889883 1 728595113968284657 0 208911250755728946 226382360474112844 0 710545178963042801 76765045491600042 0 230617064366797862 672603369510125102 1 692936746759701349 1 712228441245247898 1 379040227047837079 1 940728223988567489 1 813060671775920902 1 389642287426360755 1 273589007797329332 0 87399708632029380 706936182067778384 1 50466802933351407 1 595540224007199079 0 114755668961421740 617610900764544058 0 179281935947916683 989507349236436482 0 192723247484827421 16387192068383121 1 103154037256735866 0 921565571725159657 716076955953541820 1 628631351695353675 0 531399161502818088 267680128605845107 0 591889476011166153 79662659559068563 0 543538922952942028 286886300173542018 0 52311801269657720 380265275694386263 0 596138971438103804 169532233476178261 1 718697303065588663 0 5052146480234127 206957271552075657 1 581911635588954646 1 787812613447343643 0 420182482703053644 78772847869106795 1 96158304886864724 1 953687118633690550 0 575583642397110275 481361240134716432 1 896208344733693617 0 173675053876946579 423424185226683823 0 247156984289904951 928997079809197945 0 495365969733452753 270120621268475440 0 648423545272995143 119537633147951553 1 474056120272320795 1 242306125383847011 1 978302400946996027 1 954160200072098419 0 563278559616698576 289886817057237679 0 91128851463739230 161460651801065180 1 403573939308361582 0 630997210049126946 218375184859676420 1 448734783219162710 1 318692721531105945 0 257461219753528378 890123174808511946 0 631387166193824117 118314805103204404 1 960020889097539985 0 226982785134184343 933241027646199856 1 58307565800069908 0 772816824805948526 147442133524685650 1 746833539893996514 0 959871439734191007 608529455497301624 1 830197883288106482 0 316624141407185597 484269516089125735 1 352516343253836205 1 499894955425769717 1 166838053284189556 1 950396792153084731 0 579381935609499173 240702837274645871 0 457252067055224914 22134864625955741 0 590584356783672334 372283612263640704 0 599364371445472056 742806118152965760 1 202905455002522394 0 9024309894621341 112552973376146510 0 937814711781200654 329298790352134221 1 159267656303079599 1 279950835585711094 0 424371512937766779 131666606024764544 1 143519156229301061 0 866622965984025821 270801355877497485 1 432277597552836750 1 211470787558418933 0 630592079258020152 817466454991651481 1 549221606333397122 0 204874610301372953 971517491184089898 0 158062962951907349 218144404915942605 0 68987018149755475 601228901788248642 0 908946403269143019 859971213749413373 0 998569691315570693 651728064703588541 1 395751490889171574 0 802511803235438916 577677726800058060 1 361844428899913794 1 415361652930497418 1 62357040701559762 1 779783727739491613 1 352399960303858751 0 877784297423484305 29093755600070844 1 309416228692913421 0 889670923909053143 331465411185973621 1 845597818945629409 1 331714522721379448 1 646415849456005019 1 703145046063899881 0 497418715724276918 889670919553389410 1 237301187804232103 1 76746984534012991 1 376970524023492720 1 863803048656877562 0 976732273500785912 32352704152675292 0 778788612188309607 472227752374100519 0 889551253667232767 108383365082962623 1 64696864412432638 1 258918509035207115 0 862308669545681758 191910726031448054 1 469023341586553186 0 669350600185146345 582647565359449376 1 307172724729978848 1 268618756762309747 1 889081314745032244 0 116627536074491987 407137823956930559 0 79522747434261345 204555103194080747 1 42918250720067865 1 626245256648830152 1 739763605882037265 1 26045406445806932 1 875886950841639047 0 870857262664317081 444807728003407993 1 177109299138815810 1 491275182572881172 1 570110283513717268 0 406519171860296481 759027863606848572 0 865567163399379455 447566233461338295 1 953629595585426525 0 304959922919210435 173061531076970844 0 540379976498567034 177798047578369211 1 594484581158590939 0 401620349241775240 735475520449797472 0 448750184454342803 771590342253634390 0 814614400144172512 38229666507122447 1 893585201228909757 1 201210019930213565 0 397972954010482827 362735375445035687 0 530916672288792701 220662240969633075 1 265299498418371083 0 445738998979549031 456465169217353092 0 410408992004410559 810241291969770641 0 298753333510765302 202037385734136937 1 478351917457173190 0 238108441513703408 136741195825043784 1 906771886271236026 0 853727145241050428 549513657200351894 0 628171594199466358 801591108869088769 0 881776556563233668 882767742146390605 0 110199260629867736 262051794129154636 0 624548292422258937 636894137945353836 1 993653961886781736 1 324355670903175418 0 856635417243029296 887624830203534063 1 539836362590920272 0 5412471255261 308687875716423811 1 662089794474024447 0 127030107367365446 616464354914215249 0 435650160894783048 165647762016010160 1 228125653909622736 0 99358429940508418 180706913216950145 0 586868285786319481 93480408661368429 0 758487680126353712 47414027261740746 0 720479157068523928 930207043286977433 1 367733580249735379 1 480860584602514227 0 257005413997437583 325557092360250677 0 119135110857032743 9880131327819074 1 22623198174871597 1 412098889934754689 0 145018532671578206 55137517278348744 0 417344337394002447 147147538442157111 1 610269640347916785 0 717185518245967221 971005689861318859 1 359052785655252296 0 699909098432541210 772717758443684623 1 636923208363183830 0 377134472892918982 190190411866192328 0 891630375676895565 424383614141625057 0 896656679496297038 12137339738605486 1 836738855870465633 0 82584534233720632 350950462064326045 0 228771435624137107 918088018489897906 0 860261764172378695 802331261072181352 1 5399133923395257 1 389485854015080772 1 843646414662649078 0 541906915076805503 825900431902269414 0 348993512652142348 80898064306292393 1 205116296191948905 0 211119997255873568 65969107252056063 0 371794787968936894 401048214204178129 0 36984364791866184 208931834265773748 1 302346696518961116 0 806861339603853421 988531644530263008 1 376585216164791658 0 807819251114890768 999618881508063956 1 820198368545335201 0 529114097888880846 949971002119498952 0 11740215456073049 278356122579725746 1 316924695644184317 1 931428449633320718 1 16656462229082361 0 395614174190990183 997865846163536194 1 310199658179259699 0 398881635758545134 129064703254970110 0 912454394405585915 383671745640088716 0 794128193139197033 318323300505685867 1 160584241629672562 0 529152372829362318 912279397810514140 0 102569716159776979 833323446537923942 0 823747750051133744 479185141765033990 1 571101991168972049 1 85557178362147953 0 306176149894872198 399271808820792756 1 343320784913962305 1 450742038823645743 0 536190955470886172 812069055986250973 0 413910877738051676 240361080607944045 0 153713075924337318 96012401631918662 1 79872041243762107 1 424063674916992528 1 971332923209529898 0 136859718945619985 523373617108675760 0 612800296236139815 175990846075619143 1 455170529154136627 0 117892186719672299 454923555675225198 0 680066412081804265 478985100733606953 0 286970522579885559 297559068529124546 0 32939876083813202 934780506168682104 1 921735347516062849 1 945582150333852108 0 705837768518852038 243684113621644951 1 464102397320858294 0 21061919288542297 171788034437294327 0 599492792893796036 586408016746262898 0 733638293761344725 186166137814467295 0 954332083123308238 45464917068576963 0 165891812927246940 893105356954889570 0 684616589406614814 62941960866347358 1 990301159270129660 1 741412642990899512 0 703456026506644987 542503632002161422 1 314762893009650713 1 293818353869522158 0 243328559485149123 745054646353717406 1 707662500474033429 0 919434280398214207 274060273329947767 0 272640435102371534 113427663975899679 0 537341703286450403 379275618921915643 1 967251440371127193 0 550677839145964069 465366849431755116 0 190407086596028681 853264773775529188 1 276052343042433734 1 655247665663971357 1 927269591844795983 1 827569905348922102 1 20920867390250988 0 188044109934838935 617360838967242544 1 898954819062709963 1 225097375709790918 0 816350580766171920 529487071979112280 0 235428254613621492 635671428006945897 1 12622253857493911 1 496286445467897187 0 330882303713843756 375953958700337998 1 505292799311852187 0 724149231676801178 318143109340876581 1 731875044028671127 0 354814330763067927 620891961514472396 1 933185827134765386 0 976610758528818163 457837380437416010 0 780820123661396080 34700279685985684 1 641722278019113213 0 36994949960345534 691551136276765342 1 329021395431651869 1 244668224489223010 0 582472008817930069 451941786096527075 1 55661591445548974 0 580282561059740221 315235896639710564 1 684362674555105418 0 799405115411811851 323474025401626208 1 780605629139647294 0 52789043897550382 710502045903675257 1 832830330924408970 1 911042195100953276 1 743233643812625875 0 586590595978493537 997136186293738911 1 76833251326267649 1 318385096543487230 0 976050412873385846 833354916247728237 0 179785015982573872 310344148646550601 0 728304115004126007 725741294882152789 1 419452309559845534 1 926564334040035161 0 914287399512867338 862852424404122288 1 725722671898955939 0 925250230782885101 50625128587625033 1 219963877420065695 1 709495322969210428 1 43111202147964917 0 574624793327437736 600320170418000729 0 435220657206396528 947215014535339427 0 156600612291680211 52364893836704446 1 117418519131931844 1 423687348850496379 0 116039926608259819 132815567506005925 1 907918961340493976 1 711400788869069304 0 487705475791331127 72277825130930985 0 620516254643360109 894733508100439345 1 144546585028557071 1 561023627157643329 0 599436236179571402 584092718656333382 1 197174316175178368 1 385131956818107945 0 532032322247991450 985192662447372801 1 283167984531175505 1 912107011812802219 1 823927298453270642 0 834869632709556970 521987587113597375 0 209983523833034125 919282043202018461 1 201320049517881976 0 591355659104004499 611830489252157854 1 990994540142250033 0 961577777220700549 318445165523171189 1 823384147999872367 1 776723951505451016 1 881612486210001610 0 829409022249576726 327876555572895138 0 709114691433710515 602259022544171853 0 892984597889491525 914151114248812687 0 153628251342667027 141896345998711985 0 216712220580952756 724703992835559501 1 233339810059685480 1 360518541317311020 1 79562936262993119 1 83324426087582320 1 514134839866650639 1 20195746181301563 1 733699813542457393 0 857787494349011446 808199710158252036 1 684127597206851202 1 17676249512748805 0 486329852233496668 521316082350366721 1 934129784454581840 0 38611517985809092 154618108347360580 0 340917076583060596 769312135640618267 0 188191293893144248 945532479850908103 0 858876203316951366 61459118645838021 0 219914589548945111 627366652842135232 0 659812664512424873 486503588214306322 1 735383965786023892 0 480915592558655051 249108798435989643 0 577551552772231721 861975184461164019 1 327909326557154912 1 230262098888699834 0 465737312928655905 534910633523791100 1 149381886639492434 0 506137105349721924 865961981129835233 1 820168082565156895 1 903739495281379811 1 871771928946048702 1 125362005111122952 0 712307991651123899 970832246711314854 1 786589253220621771 0 539347580885930373 13171525272537886 1 217873797323249650 1 253605331827054946 1 7957490231959950 0 926573047458627283 877872216999920170 0 236796770606487715 839315727242442421 1 860914302430044210 0 380685165870470231 734100031356780915 1 230970637423029798 1 53515211501288481 0 51301958727588099 430872359289556067 1 230977403118308073 1 995337085232565206 0 404957355980934158 599260197909615328 1 406743692090151408 0 165464556072629311 636817349562722013 0 144623468047689149 521557058408900991 0 24944751710547227 386077921250054123 0 507221276001559001 681542173740595420 1 934007580298113401 0 269103009196595271 417585683726303667 0 594504260210017927 639453922444677934 1 230269393526304706 0 342361352094601226 226474742842009272 1 750524991030785631 0 558192157385817427 542963183712309497 0 434466833811944030 947620728516178936 1 152457571444069062 1 457311113260627148 1 598976423311412234 0 463964275535532133 788762941971214408 0 418810854483672402 144168818877700030 1 141048421097075722 0 954214360129341530 229368556648048553 1 66867978574309272 1 469316959937527079 0 574350323263464618 394791329778734476 1 982165711460680857 0 899960687546492704 940798685665231413 0 43994911609219877 738355781970717077 0 531637547425710516 545285414408773459 0 328574843890428242 409315001783068499 1 571225088595235943 0 203262498618147026 602404903866616596 0 995542790966763949 13553131042037940 0 957567292767494547 964954678913369147 0 118471189861524449 593599375326181567 1 19513022042125224 1 565696288571734563 0 288181731244375478 440514029841876887 0 455563945133913693 706119690943627372 0 653889196923274359 115241779737689597 0 279425408759960068 770697864644149188 0 154298967865172142 232184631439656081 0 733181459333839841 689295851621440179 0 67507208628971931 536612073079671420 0 178438062491465535 671507927174576715 0 306084642565658178 280167223023224520 1 594792584036714343 1 698913949015348721 1 501892317701086459 0 285136781964789883 242265230507793949 1 605990809762739935 0 665477807716608295 597631971672549911 0 808787048858114816 216182835300639659 0 649245886412127277 25442187821759781 0 748057427890072354 567215511089599634 0 155249590835516966 61733865804063615 0 248010397438150219 455946289021243372 1 963893026815184831 0 191743583445826110 804977652366444340 0 778136997659485677 785506781157408518 1 112715382890142603 0 133446949058036271 852284634217890912 1 925886834581243948 1 781276594553322738 0 424668053586920860 78779918911971832 0 930839106295216515 585862161466688090 1 190761666037675122 0 935394952789711665 275646618130761893 1 230767234189254092 0 273530452375258063 777989710383811423 0 22416497514135033 576504858361216243 1 828471815075931238 1 891849871201278422 0 390946039697175382 958771336809368297 1 560907809069148452 1 243226336896229862 1 416702758311896147 1 656277794432124991 0 542683238456369941 797437740574384224 1 433247638251293851 1 429326941921734303 1 526843266138321261 0 946572161486489357 158973240424326260 0 859927969822930337 378722362161522432 0 738465044395406015 200315034634093254 0 35541335947215700 484135836502123559 0 361190180839758359 747917963661937019 0 820651789730221279 376522141054050051 0 575499730251319926 689125465453611104 0 678066619812895435 391564886390702713 0 132464127390919366 376911010473106825 0 467577077264068411 614179762355848168 0 33415393401536444 516728612984570129 1 940145940144118129 1 87015936587809472 0 391260915110319543 30227006439096891 1 492771053974156456 0 49477786979257962 425628973369567769 0 196600537257304757 527709929376506326 0 583594768842126547 67858062220986568 1 889197397020675491 1 220574545112837354 0 100630949244223814 683540840413265424 0 561720287104141439 874966207755354752 1 981379490147358388 1 907424242317137131 0 754021252943569313 508714590073138182 0 512774950419780409 683150427171133841 0 553006382158167214 266296710570728824 0 932813765415423872 958129139262126368 0 406078493622050289 972577944943022933 0 539773428832330089 193997188004989512 1 873249853252211908 0 494417253063977449 445043540021122206 1 714656664700146907 1 6947350531839177 0 159094713977549638 485680787916288495 1 199066561773174702 1 929932214095608466 0 396347414085838519 992426826753713717 1 688814934192767402 1 575934399352746064 0 700788119458661873 257152944896225123 0 37033378366526015 321290264504542737 0 65252073771958381 418254143917805960 1 891766368322542124 1 427667515857450488 1 127703133010704511 1 484110785551216036 1 620472206270970423 1 647972444518256059 0 608255221066005498 176138117142915355 0 837269914527815485 7852284525129000 1 165755583752836681 1 607025655630447207 0 425004702379861666 267664946017071136 0 715881779452595249 347597049129958161 0 248208297917038823 456414126483835510 0 739437646393356089 669225216099100238 1 313860246799587927 0 871918609287516369 378542490782977355 1 190957989703376855 1 54527495323563297 1 908654972126632055 1 488633178030389965 0 934928334771675677 210931189008874679 1 688469512119298194 0 494279008898932799 509531295681442596 0 898194934841634107 348725609022890479 1 812821414633649288 1 284165776670012199 1 811960369084483 0 296955734312969615 959845605114911855 0 507562099001842326 988435424343445032 0 354551496806106822 655356457945248211 1 834502644495363327 1 893468029815787040 1 853033525688323538 1 62471818938283865 0 788490780758375052 518876366222530753 1 859038025090888346 0 287658156966671615 442688382660150805 1 784071242068132308 0 55712827665834209 78980961090583630 0 943115919902119660 408397277859534707 0 369191995986722237 456939905535932740 1 933760725854086033 1 652255796333171280 0 955073568084450816 83122514646572117 0 75295844011170974 885959175176823302 1 94507962499272991 0 345846367512631263 574928865093810820 1 306181185503221969 1 43150722463902716 1 652380264614903497 0 843742102282980399 652246637136577719 0 669113530756269523 129912002806863110 0 686926777420769498 935158973597179730 0 361446190725426873 228401328692160673 0 989972938606152061 728120076482992054 1 981822063737264701 1 915464229372553700 1 72604067703173570 1 844453615687468678 0 569525610038013867 231491032488085735 0 179024488638417220 19323371803535189 0 293877673024023711 741738172268551115 1 95383782666951641 0 664521267813508738 912683507043529767 0 471057233960197914 27223257925275687 0 525884021252244190 743038209308882904 1 591899698058210222 0 17103423905785686 801086482464847520 0 352929995632110595 60647181273246767 0 418672730810360639 745663607728700247 0 557607682512306160 364869005692132707 1 497173852426979099 1 568217146069235406 0 760533465489959201 374458356222823846 1 398794661456225879 0 486105533008445889 961285340230945917 0 283757634534597634 224111667194711380 0 635496751009901128 985674977871350609 1 315579403809964753 0 940778037528577983 593367786703600435 0 295683175004939389 889872659219406401 0 25319706949391202 498921698919962049 0 46356565610280540 316037287708206399 1 474594275576108505 0 734072062272960340 314623016238723552 1 698982421313655181 1 635567274460260147 0 822033903666890204 898996821846887872 0 274188536705471584 384429980469309109 0 815213296848651982 498680906955000249 1 794604475581117363 1 45372518959102437 1 764216038771674113 0 868487057523500854 971341974368013439 1 290509992270688154 0 817990278801792626 661719052665793435 0 234262865799852127 17829157879929757 1 269632833363253290 0 681131025784554208 84364796676848048 1 944008890188951499 1 934384379358905773 1 905010849559521991 0 567062600811921086 727255684303312718 1 950134175259162655 1 799476670313470674 0 969233627759943855 617261383209824793 0 438941544801475210 837289820383355703 0 868005860314595808 319698263038340568 0 650170598331003888 82195933619747972 1 979268762586541790 1 211153932548102536 0 300925982476476606 218393789831328436 1 437329174716659947 1 646184860452520304 1 333416641909756410 1 693415715192962402 0 983259593008662928 576207856495241206 0 286768928781916072 53610534946943496 1 985343909947903064 0 191504138974901636 330698783608621039 0 11966023627382365 769163915011154247 1 11060645346772743 1 811360153955973562 0 736856140249136526 343986703855190744 0 613214891461179107 983970458008285768 1 573839636966687487 0 216233643313374749 622494203677412590 1 562132320389919622 1 433584984158250086 1 272606269886448908 0 289061598229320323 233165077547564321 0 756898900300476791 601504321406335982 1 980139642154234260 0 507328187685585310 403858724210349939 1 527559373609355526 1 918020815397522998 1 292277571879484158 1 466212676611830981 1 552338102693415244 0 161811044293298177 980684480293451649 0 859103708689178833 278773757868256009 1 473540736401593787 0 258639252087946301 891951018298766550 1 457422625792528672 1 481120926236000776 1 566898905532698611 1 852028938217428446 1 844827069797290812 0 943263193077739272 298775256413158548 1 448596871039428426 1 541894629874665299 0 687802946390171403 918161325433038370 0 311776428100844489 458001537793896493 0 705363940460938032 452480168820600884 1 65685466840503143 1 952169572626414497 0 512549389263998003 530282026014400116 0 39144536210698015 543092253141008038 1 725182265233663687 0 335042557157346109 569396956254294940 0 493308540491952726 944249337248145708 0 946878123208497651 362226767347921659 0 77614772929691328 835575369478174407 1 294360302727907372 0 859605099871694172 408504521317737558 0 534101013496883007 512507968668691005 0 397312994641808685 174212448797207250 1 489111793542518384 1 782242228340141685 0 708311401997908784 377789801047444528 0 306837305745981597 865468629772691014 0 924641844920488502 688252711230073889 1 575748996310259661 0 427240769594191348 629528985959011348 0 605670664443978682 560601567790593415 0 398120896247372885 660280800698068026 0 922815389548532265 679922200790239615 0 972447864419866335 974056625119060056 0 224135930258446241 815300097865891458 0 357506164697990456 761874213578572078 1 455572110758758239 0 460442843894426433 777924338358603465 1 995720018142372036 0 805312964834475354 945955067503222356 1 77166285346665804 0 66504854221254983 229101454390280231 0 179023089408486481 952502595792381646 1 423104835975962079 0 271599217122812235 821608452765597812 1 463976909369556933 0 363990537156061052 4787230197062301 1 645380474381787728 1 362196452169786267 1 931305220015443824 0 489725201644691087 96552502839928874 1 234157816283897658 0 40509263958274068 922859257944803588 0 907689473680506698 494773706026729246 0 291258980054205961 579034210776444574 0 475960476263372879 257920361152641781 0 4130089363870472 985415123842027145 1 654087209932466160 0 625278924416932531 463587778816940539 0 939781888802208832 334597813191651215 0 602306194393421568 871022790893683733 1 932133173436533017 0 980911620900697026 946203769164482256 1 377304305197078382 1 755156669600597392 1 592192550024714029 1 373203589975051639 1 500118840611558658 0 645508407567608174 656088767930485999 0 90601459434602513 860971476380320190 1 200703022655689378 1 434139895029380014 0 273857658753482659 548707090402677420 1 953250104768209355 1 29884128172220601 0 185421658136989982 637558207689290679 1 508280350637647701 0 598219661331063196 69731016658329189 0 706994907748101806 596246148084629835 0 164236462806352418 598847637946313816 1 338220932069888942 0 389349181225186096 832430773095290309 0 710884679036058357 97163962655477262 0 897513621921351858 317367910700071203 1 496056666442084012 0 115565985409685537 305577990716898482 1 112105576327781971 1 309246935044662297 0 97139989469197551 540861273329043515 1 420736119663985715 0 935824595110116059 738438968904498100 0 444540031047165389 201656054089462874 1 603753839233547376 1 797291849983329669 1 705138338146407619 1 744168202581938290 1 362119743174164877 0 400302285434537822 46798210174092756 0 988032720941529021 376996906285102309 0 938280716138143708 679937037041509263 0 736466331639767631 171807206164171202 0 919404640942953953 319648021378159640 0 824482086594813181 628140661355437823 1 992988121987517600 0 199413584480165502 729404180364594400 0 378120252680334571 653524158532366507 0 260581916713203034 848354182491750316 0 933357138385131291 268583988244728931 1 645336861577416194 0 33081791351295598 649189488768987879 1 239773312119147903 1 655571901940622952 0 941128432093916038 129845313138536777 0 949086016873633032 187422967453789118 1 676487562646287731 1 947433967292627314 0 719228992760883934 433694905385830604 1 335639962027823976 0 241482621119110786 163070920049983133 1 495482844765321246 0 210021558068579516 49425280696362677 0 471574494057648915 916025962173490652 1 700677542770522547 1 543172050994001814 1 58337915677435777 1 846190797522522801 1 807257994624952715 1 733592888070340820 1 302168368686732038 1 655079721067093075 0 843870239557461415 614265632149936577 1 316336953798178883 0 429246195019823724 952900670657345681 1 610828569131640333 0 639433518001637220 414419755339063551 0 249130461337311517 355470305729520274 1 757731355550385730 1 588807087472331589 0 733875200068777502 930042666779706690 1 242100886217739676 1 133073053129484715 0 590561998034747188 208605212132721660 1 14271095061344366 0 139435178642106842 321677371252271548 0 390684825155792477 153436154507599849 1 992128469281547766 1 489421572873214127 1 599508595968478633 0 949877360155328065 654637696337610176 0 764550342778612520 98749355923899533 0 891774351086908531 344936713832707619 0 910953320301742899 680741803870880940 1 609018172662535257 0 484334686559561176 585818408304669175 1 959511189231633157 0 67088893294774896 902475520412791974 1 999054868580120467 1 770046451471205638 0 904047883869361621 717937101489778534 0 552284773538094633 308482322557432408 0 726448264491380648 123504781472369996 0 909797736799596966 49927957218079541 1 75960564299832392 0 56388767998357877 317253705947495445 0 806592809872524256 152423999573336520 1 930896282985949479 1 50549731616489344 1 927436518441052157 0 734918959304429265 380819856131568848 0 499547413506180427 993929469801804177 1 584266967764480813 0 526246370113779571 48897690758663492 1 739377326521757954 1 117656630039810288 1 366831263049243969 1 361838030239509429 0 610556686715993412 883316739277904879 0 657608257308256977 789043440893213555 1 999619009615099281 0 499566322632622272 725220544899537559 0 168318788552508627 938821987983335920 1 933850370704534724 0 607101354306578553 682595385183622253 1 187384244299186417 0 875682428782581398 281192103742356369 0 878261538047035590 641084029915306671 0 898528631990305580 736785262507437727 1 301718347669726674 0 248015382143249540 505233916144297178 0 231842226804550169 245572040108363628 0 807963417116110369 200159694068108403 0 384744496231237356 208700149902412959 0 892489653960211423 882622557027056257 1 971220001254239676 1 872274453449702977 1 658060398516280039 0 38153822961069177 89665139751197459 1 531572559386255079 1 473651456747007113 1 536749222887732265 0 729082612837133823 583771054426747314 0 879666174493410641 430285006434139161 1 982180058469579191 1 15548427316607589 0 175858057073431514 995346081586975923 1 71684648705422166 1 940489655031950101 0 707598261868163874 976979240268799852 1 81389970416438223 0 759041503542296534 754136033474950934 1 662266295825260934 1 2823430214409527 1 370212035777027100 1 300763159213041415 0 236750395918773832 299049175803980077 1 269082003347340372 0 203193952556990901 487436643872928436 0 247897307449898178 41830949249000469 0 948775764541709772 679521919976847749 0 850549197841247958 593269142220846549 1 593503134878880348 0 743254171501092374 818051384670252797 1 345601435636036209 0 165791451253370239 810026524332943098 0 442961969569936941 366431439358060867 1 652282689679751745 0 24374906833217306 678814201463187099 0 670881232216463182 414050128722799621 0 109001116129970141 290704444361690562 1 79909760720255333 1 126215096549490918 0 159739176471980074 987057918022579954 1 498120989456152628 1 834820695672523490 1 685035314947976226 0 532590110451762542 535783524455701591 0 708668439068775898 191691178514343935 1 554247170601771277 1 647556836478341357 0 130407390614898431 807874814833670916 1 47410512998643880 0 906342175046743352 237751483229290495 0 650935846858281485 963171866045710237 1 183304933608553084 1 633494907923812155 0 183874349932025374 399486804844490310 1 21090555838392454 1 599097718032525423 0 988396732951373201 559751339570159309 0 906452599552303759 517366927279394237 1 181634076240107653 0 575489330898592234 392556230246941924 0 585848207291485496 168762077116340704 0 942372773893143151 426659690274866341 1 769907900809747305 1 256047879893008355 1 573534563344336880 0 898936471004410169 582230336927333243 0 244335418822812875 198103431129536721 0 599653819928023929 826881210425744382 0 450199672408906509 617594527742538021 1 739172594036290884 1 239382609283538038 0 905078363781061624 572084371255615950 0 547089018796195153 563351042486710662 0 61043191264790221 260234053641112975 0 182208682051246213 114587290793780046 0 365571198363812948 505515064077138850 1 988433323511291866 1 784957535359680 0 619207750195625517 210891476411566116 0 526656959659796739 216329887767395357 0 288159541851253848 872570929079790298 1 94633775606396241 1 556115424645866581 1 308020942162031597 0 743009676515379961 683500405604592378 0 653061617357969511 725075345241722664 0 537059475461439117 144985421797712672 0 41346520237639677 463539264510834735 0 225931566837837650 396387177160774179 0 286243380342644066 287354192607078105 1 507572698842005709 0 278357924991669913 23370966834418699 1 103394948439717889 1 350308488530240843 0 373645909124009748 468215928311722180 0 2655694144309108 394718088348255397 0 351402147038851770 737094592019258102 0 137037873191296342 750657603532818858 0 104305825046731571 751966302831112995 0 13896711256275105 828487483475219214 1 218180880915674014 1 713191375091868770 0 525421301838367406 998122399805709956 0 35372948083307709 511050582206052117 0 456554377720492306 235066845001686512 0 572020020945976380 104198288293084115 0 961607420790916252 391786685776770017 1 524088663238319298 0 645801985569203243 219064381764261536 0 2176830027789550 792999769759848831 0 160927045071407606 862280688444523010 0 405670271727533776 365438485023905993 1 823571930451852382 0 258230116768294446 834084211014154874 1 832788520297245476 0 303995335539624057 689682543222056718 0 537589118871151736 413859711909667446 0 9133915472953009 253733621667847132 1 307938013930289608 0 427405493190673478 981493584510986858 0 949762668100497672 859505796916016300 1 117578655566609527 1 840838090319617876 1 659978597683322331 1 860647611813777070 1 653684327253776744 1 941693097392911935 1 233499661995538717 1 187205553568416169 1 717766961949297684 1 352139683122010424 1 444284949334243188 1 670209463439825726 0 107348882005719600 9142336259672018 1 326550242010339271 0 161750461017264833 342759567718896950 1 490699646416709975 1 377999639983206905 1 997911764271811252 1 323121340492020172 1 457761559809351420 0 341589451107864305 280823391636374874 0 106719575444488186 90857197240597450 1 883611708409024322 1 498531579294407498 0 168032514352777458 874959862708420737 0 436420191979923319 484172693541856618 1 46594265353395494 1 444684165387534317 0 860845536863163901 781031624988402814 1 851377209175578114 1 771220918340534762 1 468842385462293618 0 291954473224309160 265011400485312787 1 633187635136504399 1 7994091731491491 0 381533901269156667 84268004806942448 1 232558581609305456 1 223178879949629478 1 947813140243319320 1 663757199445802814 1 436830461152022487 0 611218072089495105 378627729284791624 0 237618396086008004 27542591295311961 1 641845704864365893 1 612990422892155363 0 155323579653724374 121473739061605715 0 314522755239551435 295355860451117971 1 178775363995234566 0 84041913951285132 543811525647847186 1 743074376931183427 1 637095953189306586 0 552751723368534163 294808905624084854 0 362911544437377272 692841060850207607 0 949766254735890317 979823523916492131 1 86161134710507329 1 795606388182060328 0 778918675839815901 972418102877289451 1 544478691734050335 1 853279605627948348 1 941147317679149797 1 396835944290696107 1 197354304032888981 1 823431914959576700 0 723048004638874530 306984474717240314 0 300534098882493452 230371365176120704 0 702860238890555130 280253223445159418 1 792507423938937896 1 345835710983945020 0 30095896032486425 602161453772275422 1 348824558342401872 1 462084274163915529 1 39301012442232299 1 356145430569872904 1 292564972315724207 0 986012706856254613 580050682514071146 0 807299788401576813 819454728912052135 0 782653007780006761 422590993136251618 1 243860072011148523 0 648431712649401110 190560688151191152 0 460490079790035656 501372864488303469 0 241892811230568107 125396370123985281 1 303412250012129054 0 914137024572825697 632997152700587438 0 262629203511054795 102808181844605249 1 480760995700123401 1 233295939125279209 1 884560071822108507 1 692482384450896078 0 986215425697940756 823641565915673338 0 637782366696752462 444173603118795350 1 673819901977874403 1 868540893566530330 0 299847604223226019 107196101740489311 1 690863587010054005 0 406257065792161452 988985462520857881 0 412573664554311135 629577039124994469 0 647974417462440411 10998533158608663 0 50526763594652599 759659356574025859 0 209492068199315889 666140306470896707 0 989744163675142804 850593722121484785 0 129385395878661969 93838927828808236 0 228533086033512234 586123940415472617 1 821440489994186796 0 518236626575886113 228295128250295302 1 673432348811288987 0 441107899274982028 568528820664689929 0 283618077263205625 276278902807964469 0 167191561324430229 824907459268898973 0 596938053696022891 926597712848735212 0 652549532581958344 562047349971214080 1 727822768169573626 1 358594245566304203 1 461623055331056567 1 237550257580294380 0 553338827595834655 1115432784920801 1 764623552777162596 1 477149919932206369 0 744064384340187250 717141557503493314 1 297759080549063066 1 241502040234225196 1 173946537163425886 1 411597992351216988 1 609073359678391243 1 420043482191104957 0 419779145942090377 829012975923463119 0 845227316367689022 923885898114485967 1 20876996992760555 1 706986827093861807 0 769975503481746079 424751786695877875 1 833044607469351283 1 266886712516692687 0 726079879872192884 602775381458126184 0 262623240095241503 199523154270041264 1 343788137364871484 0 347783859319013628 620637852044448786 1 330337558885914712 0 725291342548869902 405369382981759628 0 989401966984501556 905664929644799517 0 605007259509389587 778334598049512583 1 580785237716816856 1 741178209307270284 0 75790002333990680 989181874558043370 1 486260487629665305 1 157262123681508379 1 920179457188009463 1 705228728362399913 0 202476058705514458 354302310063739533 0 699070040209440233 377357835823132038 0 317204545966291335 983009437717584555 1 626436992362100458 0 288978894985085351 155627463757266251 1 356046367324243250 1 370449701319032623 1 836038240005269332 1 5341746805306407 1 969658386071787649 0 10050449249240300 668945592072805887 1 807311226568743321 0 657962476333203789 35303804436373349 1 849578805996547078 0 755085377868287187 102766171337685304 1 719958095747116597 0 596157328080514798 682322799745275800 0 847541380082790682 745963591035659194 1 317189839327633502 0 31673866926098218 329996139909544292 1 252872985413116229 1 638071673830676812 1 393184371705045092 1 749570513279775224 1 728899030236967251 1 798422617817100918 1 871852748929979107 1 949982331924531794 0 190506495204724875 97036437917382592 1 405857745980068310 1 352738043490824 1 241125365733350919 1 219055880011389239 1 105973803699744525 0 290560117068751454 842579265146188052 1 782000816443691458 0 282528867596034689 484199812829221045 1 124619430498333223 0 352784812533897924 602738222477118644 0 611263127009453332 521673554277905584 1 355465049025150588 0 705611286202270098 732664693278477583 0 913067549921821042 692173766092781558 1 694631984845922287 0 664093917463236855 180294403843929520 0 636466607045518602 179533969246250155 0 322867461039580022 716562713543824436 1 472559909519995449 1 808985795234524090 0 602138754760262870 926791306632292361 1 738340863714913085 0 662611909975564443 882039466747204272 1 309952185020693817 0 401044985464162339 731061403812200901 0 250431972423482111 259509203890798377 0 535831812630816390 474223642667655953 1 47202264493650732 0 225102212060200309 855619395599318394 0 431592922618058250 462301872528482415 1 493415607826879391 0 883668217522900772 711066434261136868 1 221705758698341796 0 921064680858024995 52803137594314998 0 508052234655018176 891260991355551524 1 786298254101194176 0 385283688364394487 632569615071235976 1 922207845592168357 0 231882503740089861 527456703088448989 1 232542632242354624 0 290490899972536964 140907356570841164 1 411851939209080396 1 970311439556506089 1 80359891388931340 1 738216821986351391 0 395794465870513171 318760409485426144 0 348888450403596232 591036123610209511 0 864080999776041783 785616915234555906 1 552338102693415244 0 577597762711670053 950574838547940164 1 317844193501693536 1 51262573248552322 1 671892832224326263 0 592655686548732347 823705467316315127 1 82958219397319043 0 470314008846832331 466408325495375645 0 647788337683520844 247582936586548452 1 474600518056680934 1 545613995414967478 1 521463480134425254 1 602949346693894700 1 244899927707233440 1 714792264251307007 0 235634839219795300 339937944225434794 0 261913409128996399 192790037561797301 0 10751627666899690 910302410832486129 0 29370109840060485 910036549957031577 1 800816322050122515 1 479609304776805525 0 72722162074746612 297452138166450639 1 186213482164664198 0 820373100790721735 176904394145152050 1 435879913391239336 0 266695229895768832 182954534077943833 1 729965093858048168 0 760805574186251790 390517770746479959 1 851171804750917501 1 666419338786422243 0 48188220659535531 347136652572860926 0 239177350923905192 57810936510205384 1 250665190838995411 1 633259272003929652 1 885420111064553903 0 400073227867737512 407026005364087791 1 738710308752112540 1 507536159824947521 0 792660328370382190 819011018416388008 1 103797827891844479 1 945940512658192462 0 818393278347072398 624440456957129329 0 359761159168926934 210188191117862601 0 316278196090194641 841141041443625810 1 250296922175888839 1 239573001348336379 1 623447900175949639 0 524108073343397536 549926383468392784 1 282027086095819815 0 183201859730353617 592442248101456092 0 426053281173779923 199508134433691589 1 718728465896260436 0 735956321356728583 747270670262237691 1 263983683600099061 1 153836665587440237 0 997707018544838975 767630887634063503 1 301416698110995501 0 677985497598046379 238155566747200351 1 606857649356912943 1 32613116906574438 0 24833946778396848 966248926322958040 0 309825648421181614 254133420490595970 1 23367565884902306 0 194939140532674575 166204050528224257 1 100559835887585532 1 853088555044813944 1 486861159283404368 0 252573939928962813 119096077836971582 1 307012603553754734 1 240422946776942653 1 183865472221448052 1 604916111640390705 0 404750419502819958 85814084020391407 1 836605484178828932 1 314153681586630585 1 42396458356618975 1 438314916466163911 0 937835053621841075 304735549351175154 0 894477337002228771 314932988866263488 1 326412366310782618 1 61634896908192654 0 495693749409956472 390283261927974607 0 253092855057952640 937458723421440275 0 352950259578012200 898927629197329831 1 57758686534295916 0 130497143324301164 789040131358488401 1 322442583779233948 0 504237392903560563 207525629406708866 1 603969346619190748 0 69149980114498323 639848599606771465 0 999775674530863998 108501947855641104 0 396830562013792276 614274533119159121 0 664893536824120593 185258747564652943 0 643662063338193890 85539596217374856 1 431277465730622200 0 541469892584789685 734227931224891118 0 708659056801794994 668505426883438667 0 824040994720958951 480833564254762117 1 555631923348587421 1 607979190419683476 1 453793391491178056 0 266792920725720558 442202968601276130 1 872895899480554614 0 862604599906357969 5506373292074733 1 843067201133446662 1 605797168728137686 0 954869343085158112 43172559668814049 0 15766479824367009 725594457852181411 1 163788868630483636 1 146473171025124319 0 716156770321194108 171749859111693170 0 458162135838281159 591238979884627668 1 133593770310120383 1 38925543346251822 0 146810839875945914 391901061262268485 1 158674154832608575 0 374064856454929294 775720749064944888 1 338023227942607963 1 400307876002801096 1 443487055087758291 0 767866247327439577 699416183268502872 1 200064232335884908 1 196889328990691526 0 16421381838715012 847178676862362899 1 627859664283642846 0 632483877573316246 304570107918242948 0 321763691256380585 505929081130370828 1 275403174987811767 1 127793595894490319 1 736106608767108127 1 977977148043200879 0 441351602928313485 83575090446481136 0 80603374096116272 805440330618083762 1 654144468654367467 1 427132769664412882 1 788722347171721096 0 15802416117578200 763154803589582676 1 651767498739515284 1 905566855638426973 0 914264221296943290 812526830395166234 0 417279630811521411 653612724745603102 1 884731824625751282 1 189044420584930996 0 1736453301786878 972917096928416333 0 940122765003038246 560610123632584630 1 658825877951785724 0 411790491110621697 957878117763788714 0 163465292793745178 652757964090944635 1 501710201342133794 0 207006612219745358 385289896389784152 1 127448507895287414 1 326047264175558449 1 425374315446016223 0 397889038267822122 681217210375590877 0 775353909669306186 407092066232562282 0 787091109415337024 887563938237184820 1 815042969517177275 0 63911848160974262 7755847975645251 1 356109106316567186 1 227250846505522300 1 728016745077087151 1 258320893889723484 0 45230634949699047 60651515596818316 1 482235729905974678 1 964784347829242823 0 385923192958247826 252039048751081548 0 852864511249725204 878645177549833710 1 76603420666221221 1 223132819094458147 0 671632898667447187 339637640911649554 1 534934513917792589 1 106510977693808372 0 886316431630104757 105214503490414989 1 990763803806847181 0 760028130757288480 233207517822087788 0 993993496057038776 199847512186644104 0 994710151023994626 840246100470364075 1 299253981186169370 0 451441057914863389 832298749744974795 0 740739848909779647 653955039439782266 1 369009121390840800 1 379846663672879255 1 179902068118407529 0 599457057890979499 621199083150046669 1 447296218849544774 0 883423055483150821 60063776687998018 1 975538500336382957 1 994128917766158338 1 459507246060113796 1 375430585388126129 1 942734526337832676 0 150349042816974898 703893499509012381 1 687694327765728116 1 46641484254784553 1 211153367079842441 0 459811416096842240 390858603167335177 1 74600185201407866 1 992461938384296314 0 762475431816630283 227706142601795040 0 381501643641350442 1638302004167762 1 442580439353561945 0 842680763619701908 778050442194997067 1 463743682661134881 1 517791179138511718 1 971452402108519108 0 426955803272309165 201581717106736006 0 281527174143116325 724368390721707127 0 580912695156332309 693660005901182754 1 364304297869266479 0 150310234195702398 778454330853751488 1 6496602524058648 0 594813207115887694 279872238618369357 1 714672631233237334 1 36615345302574202 0 424094627284768046 246398421761674763 1 933563340536163988 1 59369815499006766 0 787790574484966745 24421968429700128 0 913036217550104891 283914911584530807 1 816419262670822069 1 282504647457506418 1 623332084090531709 0 608815590810837614 975786673009455215 0 6190807084112585 30997353772865585 1 843443433477764535 0 554053251373005422 565686697118110030 0 467240879793944021 823616230718700685 0 592881845084409717 585003163755192394 1 468711854159176781 0 28037870854204379 565362613230963946 0 569872716422778348 64315807510098666 1 372941288664023043 0 891672433308739051 250822644895804025 1 495920997958549399 1 787406976119703831 1 375821754007461179 1 198341413704117420 1 287793412296735381 1 837757967012870113 0 541828989019996474 686094017741682797 0 644413711939242992 911370035408665263 0 958456912840703709 128285035392473930 1 394787342816246407 1 43874169439311632 1 879006447923545067 1 910201963613290145 1 809141916846381265 0 757205206225136989 180083932132312173 1 999498612925900270 0 259669551168207442 917960868523313375 1 341383384149380246 1 223292496943968307 1 39984625593404351 1 453769452304079083 1 319457171815019902 0 507027958843630326 293095263661937041 0 315699473057278071 207556478442078620 1 272165687166890982 1 232960053860115529 1 658780898761968303 1 152893445172901395 0 668037664047444156 899111465267660159 0 484712655889766236 215877769229082360 1 384973648415844430 1 933281723173018645 0 367624608180247620 581782769569433283 1 966795487258068332 0 421504500977073579 270265575500365940 0 273057261922122800 966194677392799929 0 819349731382744040 100156064426782540 0 802155074111605881 136735763567201249 0 178575321802615562 729647956613931448 0 202070040123711202 42710509650734354 1 966013878752812229 1 254452231661524181 1 572584189265982630 0 940987798456761595 59109568456704256 0 786017431822353003 29333956682642271 0 222347171817960360 754591043565016846 0 607959878528957825 940345209335057854 0 907318844030385848 540403832398626261 1 859166535027651972 0 916583241023712374 673648864530667771 0 673308938377814632 255235296754702079 1 703744441061820109 1 878424038802668606 1 488981542087672831 1 270869363938367433 0 980339338576317311 174232509237279589 1 873111954454555069 0 345037822031530251 140635314978382609 1 828193594936249389 1 249461769664094064 0 78809202348130650 956934606220721178 1 472601938339513518 1 796448350678349739 0 388415576843091271 982666704539349779 1 772060614891839907 1 538554447936346624 1 924373218456702441 1 633623035529479087 1 446675402585785383 0 612185995546192138 709060546754107274 0 331479598302565295 634300757454458108 0 554362436267059027 672981458276913667 1 856293363183123778 1 459813248294346657 0 355093834510330459 289541251305507987 0 737676755270834430 772492188769559454 0 685215648909785955 163404571512102535 1 233230895793449689 0 544671645268162173 829084775347495889 1 12855982584157669 1 524398760633254913 0 91762220389982321 478589879390261453 1 82643666650189782 1 927447846917480441 0 621822721924186186 570736660523165806 0 389203388330988512 589714399929695 1 931491997327917093 0 732959247567224964 547321127729546097 1 572147564294467172 1 67197862337173168 1 394637639296351959 1 775209917751022002 1 942030541743022556 0 36565374075928362 940941337206689420 1 379601161416580207 0 790135499445789217 273608143521261266 1 668255604208351081 0 5859301601977513 249824126447203030 1 169140438389086230 0 889800206274085743 559661873436734404 1 591216444920198171 1 732559303531246793 1 55888475655535506 0 896299161785697382 149706963205431929 0 524371023375047191 143774520838470829 1 839654679825046651 1 347019382897600991 0 929013893508374847 634053848400550678 0 162167896927907126 83919858725936694 1 767969279448966332 1 904410215100718633 0 734393221232754122 720324644654583262 1 238275230635768865 0 107378869934344453 712624807899517317 1 247719588184618101 1 127400476867248025 0 718394408157191087 135795304546120922 1 563974887504757991 1 399035768283255351 1 308609786753764026 0 759800533382964157 852542083960355259 1 400199022208422990 1 146415614145152885 1 549091223017258675 0 887192072765496009 205391055268098345 1 820522548128854234 1 671665854245069026 1 741395499592075703 0 313172505661797132 265979585120631109 1 719248727523988072 0 273659973133423696 147090273637274787 1 337557138528101760 0 793618314349236474 631475812609378937 0 885380711083634550 655593597437022262 0 713805778040633045 257547735898251811 0 933281723173018645 67300285159257940 1 865203570166304982 1 648109270618313299 0 534202885428489428 171292226389065954 0 508021450800865188 309782841979666072 1 382533920238532645 0 426275432956916097 595827159459719357 1 59107981275404103 1 730551855875441709 0 402364734966215107 707022010910934045 1 809421393161134144 1 300087700560514281 0 310139610260726733 744949603802159800 1 419478139109713113 0 127376044229070566 803123574584013264 0 171224934249841614 744780355980484821 0 799194475369934452 386087337890106706 1 149364831566030194 0 426051397950790869 372913101357579530 0 551479252751076515 34517224994042320 1 81645200211092613 1 383395205830799953 0 172250892341719652 679588827799520263 0 612876056696848838 973335037959165928 0 278878662349976004 524242850274490115 0 138211900742541033 508809072014936163 1 805018932925774441 1 531498985357297304 0 237340837988431674 864740350371820919 0 106368089621481051 558845916333308335 0 490869768812326986 319120814749348924 1 946952402062895002 0 142623838820384055 537103605207877251 1 603190356589437525 0 450086194552553216 809825207486536702 0 648649518036727954 472763239794449151 0 179002643491708284 977946961506125458 0 542048488134908986 775641400459990522 0 642707318263627277 382418152735451842 0 845475834371527047 158976441727513901 1 488750218733757410 1 161047413032948439 1 373437030971693510 0 567708411684934800 434814825261380955 0 996761968961935060 608686332641451269 1 715948159314419034 1 96223029423910470 1 803885835582620243 0 22051313663775963 110851760910934923 0 929517829813678839 230510358315876594 0 414874681305280403 185162125821168655 1 353016655517081712 0 238158726776974644 802169083205511467 1 942523268272916619 0 864373258996677715 117947732280975269 0 631768901270777403 947192244964520309 0 453948355905654652 231630597818837637 0 856464160785826260 528282072738597036 1 399423361814500785 1 966602426679701811 1 605912334430753087 1 127608418482755881 1 355510680506383026 0 948158604581050044 573860420507745937 1 182012272834304720 0 142831799572684955 238628527528571857 1 473068825813233107 1 66249152562001625 0 12325741418429034 823554100316434026 0 823266915882188153 254697638642886962 0 325029990995933851 848144393456988873 1 784179490734047905 0 728968770404155528 996411070648084529 1 619257383970524113 0 575437563017139127 450668751827863424 1 787332319767112084 1 340592322496109155 1 123247336710469217 0 899900834665196884 732854606653547826 0 24263895752057766 209000381479231250 1 461131052351873155 1 216223291290200849 1 163310270309237177 0 736919485932290528 782391725446321811 0 731718312830728932 601849017043258042 1 930016209132534318 1 625018526548228839 1 6266143868521246 1 630042921537643411 1 938160765712865877 1 359148213230297267 1 333550326799281049 1 548343796527590649 1 516842278195841696 1 690755218450544748 0 297811823305196376 153366452680148002 1 343409906334485359 0 752720549109771312 714480769044004077 0 133616223055030430 284254089805939919 0 292769463985411433 826942788530936133 0 69483860431681359 275161833319407601 0 644258304025229446 656123815606023839 0 234565829540328887 475285730760451787 1 28709906348948549 1 48748593452640510 1 677636145094004777 1 345725193353980148 0 975814434436022825 146711812878484431 1 293111595672294531 1 353206966870618290 1 56751346963975658 1 30492839470356759 0 817815236660236884 340209958388769365 0 627483508698935076 827671479099539233 1 68473046515065939 1 750218761397978176 0 585768478666657436 874678300704448161 1 598241940416337392 0 935214092880108621 114378040106508034 0 100541172402555503 610122600125684184 1 862534644968006677 0 3478555606006701 868261121273918563 1 662319609396260862 1 942332780490940737 0 928811977750247588 226703146516677662 0 233935418401479886 582513058924430502 0 119128921924549637 745831895138022671 0 512395257242310698 507654242917173593 0 134438817586639900 929008598631682930 0 373635999910990495 924576707038930618 0 494281620124677364 381571117368967979 0 167298398752702892 173885785547707926 1 720461573974274544 0 963641903256727561 176599724844877971 1 518410946627345830 1 68946395877250853 0 939767881772980107 124803845087775895 0 43894154313438659 33406551064374419 0 305077826309193170 590565390262881407 0 84619006060463418 709742117993892365 0 82790666997792443 546262431512488071 1 411855617619550245 0 406850863825626151 468790679522660295 0 781113850829674907 968843429239880558 0 212055174920169240 501070321897186299 0 772135186704002712 800047307316006684 1 646832581262934417 1 813858612827104640 1 910379654954390229 0 963984604283607344 32774210654664893 1 260580750416767654 0 80828098770022871 474963889152798123 1 236509728524581503 1 694129633991769254 1 26147090591102614 0 530268591337592248 730001799508580272 1 821920431005067655 0 581032096990206475 778031221748322133 0 934210576977991104 594542097958423890 0 708262761322421317 402028805112360342 1 301958812366739886 0 645947804913912405 810195223568876923 1 770199900855233492 0 665575516490537409 849755282580422661 0 368686399133301691 483106010972419331 1 247598162986740943 1 608699659051973831 1 612491215044592261 1 813913306237080717 1 438660275102226664 1 241247894344928356 0 987598246429095233 649598909210129354 0 205473629937975590 780586213890917974 1 957246817769738985 0 379456965582176160 317797453652423626 1 140600724426487826 1 205794212555521149 1 666460902481524629 0 846201942302203325 216417433440999142 1 824398392745877914 0 633057786651939458 329840575785129225 1 279700606585828575 0 978390374311472692 706654129213541546 0 743981297528934766 510397098961399145 1 679212333362346208 1 754557653931824224 0 970298573816011342 947793355019598392 0 548540770473208509 527599252534111744 1 889663592168411530 1 508719826967744101 0 867262108382211202 545704235230208944 0 127197967655247920 52014641144352840 1 975964174700082606 0 969784398058241640 142642968330323232 1 472157370496127496 1 375677177478183993 0 357543713844934809 306767911515929384 0 156217036466316654 715924214337620043 0 913847750506710054 334285888194530476 0 260533804230978409 703327680996526573 0 700841927285045592 666142327857069969 1 361371779005919845 0 829503303393350108 335852599388266662 1 52029072991134360 1 185233216049202637 0 74999898979896248 488918916112297429 1 450833366709527573 1 541217399602061638 0 192995877263727229 584826383530363116 0 886591709620034617 655513461996860345 1 23020823010037573 0 128700823989524258 715415353334882090 1 73254082755469170 0 609600512987072519 361272809523418291 0 288798377944490342 813438524504276852 0 864889800817587183 41820559085195111 1 148874669894745322 1 63936288034749967 1 27976404725670552 1 654138234948789236 1 68146140159016551 0 540007334899367216 381927746702841364 1 307110881592637786 1 264421692760850726 0 11921722558068072 372962407895125686 1 980848055935939628 1 432798232056949772 0 363224164051159433 29362821267463070 0 728898399723736364 772182918400426582 1 805168102692757643 1 375108189769008882 1 619896042500040749 1 392986307507450409 0 851927055330648931 248515075411871888 1 306725015985376462 1 865607768534531941 0 153530840527501703 837708787750165507 1 744133764227477733 0 598404159928297760 115939930425988839 0 580651294043102100 860372582296666230 0 493482543028568992 934232766321647423 0 779895262542032382 60991513450925972 1 78698510260803512 1 776604407679549259 1 772550815953334617 1 993797588025847808 1 896489019628938892 1 437063811008187136 0 202779031615039808 968973472027007119 0 419267881584188149 497859663284471555 0 674736496398577406 910704654028189624 1 69251540230814111 0 157935700263964875 803434728866077751 0 801684822345792735 264625009632325869 0 624432353861824411 337805533676989757 0 952854265031987903 359617778085189424 1 343215690679902059 0 446880256209220580 107574796834543969 0 862724624946685521 603114564022293390 1 681148256458476466 1 514111099017888709 1 563570765156276626 0 214802368440863904 745965733679341156 0 139701322871736317 762533478515524796 0 951032717192651350 635915297634259501 1 601064536931531702 1 608801637919954400 1 91196931667070792 0 88865835700036868 239087768484954845 1 670750663496335326 1 22832575841494586 1 68148293436184583 0 792876882290609055 285723806352955366 0 278702861801017835 919348823084945253 0 261889167446649742 817853873700749784 1 832323567107565186 0 776766531914663389 924078100526645448 0 376155731897172643 326407919602498433 0 584807812386659651 851405372503775127 1 756668250955593260 0 613088619410556716 811872493240564184 1 504260688439048806 1 925880028314877761 1 70792444530192132 1 486141410318317428 1 967406881570560848 1 379907010284923433 1 90131161825924434 1 701811362233392496 1 771630698371761768 0 989339284234283867 855166028932851385 1 923359869766555474 1 667538066241400996 0 488148534510953925 513900937412492571 0 941823797438042196 52139771359222310 0 646148212591518396 539652664275456708 0 707960625116613741 867216040830172450 1 559788116328628414 0 769340096627674593 354016925016637123 1 476677906593590891 0 252169934014372326 719662133844107899 0 143423348431224210 446316508062385132 0 122006015418307959 22298782309741677 1 738999114329836109 0 445540074948760857 260036764795560591 1 150620925908132649 1 817678660261059462 1 916213577179904276 1 114500811436695471 0 85146735067433593 868643178003912030 0 906462512416037800 85102485498368217 0 833403619408799996 228031434408731682 0 717398314462232898 518502444811289293 1 80454514469527637 1 142284481357406371 1 364786837068203672 0 847093564746812898 350515085130498588 1 68789426757339959 1 681637322204412041 0 85480146898552793 514513197486281293 0 463081806866579505 135152507952273600 1 233585011694053298 1 816451301578621783 1 238602201790276004 1 347058990396202401 1 744981329928178572 1 179628544313159171 1 115275724159681498 0 336954462207344672 244557347230809332 1 707602594522196231 1 546947190177790234 0 992178696852609309 189118696905352477 1 804492808666009552 0 462928044518069451 238994297092476467 0 350548719349092786 658124971677248199 1 901189113067595714 0 428298051832235688 949665354480724323 0 913429635668715144 995814405717421333 0 866271293765289103 790321601459095826 0 783964329785422645 224392728682839075 1 162421195896518229 1 388710939443275290 0 774946458531823844 983508975587358970 0 606325243723272499 277648223934502439 1 19758470370721898 0 524088942301023545 212975944233397774 0 60715893939177107 635847934895397930 0 754817641831581377 427341483049077695 1 718324655061874621 1 517089234798205853 1 198855359885286849 0 553957366700324036 737499474205516928 1 647000745464262558 0 141503259132845669 147739141043295890 1 909822357151492557 0 783687544444235356 136597556708618780 0 214713150269000882 833886358273224523 0 314343389902093271 172033501792110296 1 48923662032885829 1 36902672857319705 1 829098863361795864 1 693090298493060057 1 980122752526596555 0 121508101789229390 328196091294820185 0 25140055768390085 224822438272387633 1 833933923296985749 0 759818024671879327 623783078698068660 1 806706306217467009 0 685169306690256503 195659430378229206 0 677997224428187588 474117469875711565 1 308218953133309634 0 137255275324073652 638480331109149080 0 140276093815252900 260149215398026271 1 978379781346934891 1 155959694947337920 0 366189662741591416 794988543208362291 0 659085034214205222 47043824947674190 0 709279884532145449 210609205053821702 1 458050891536887583 0 979047976923304232 387839257006097679 0 210001023542017607 474407673236564370 0 650138350499320960 913884102349218533 0 406559742816474974 817996700926416251 0 136162087086217170 192129481079909996 1 548174869252538274 0 432254505325289197 709744287199227841 1 700121910785672151 1 575258625475771960 0 490940811324720252 330500501353430915 1 689361455396192725 1 519278592825575910 1 977057320611517289 1 92813448245523586 0 963387797547908039 162438248331552176 0 739746816620833683 182373360776172820 1 831964092460004236 0 428066037670876662 5828959913544813 0 771631102891064390 848594233479916719 0 687841640604084016 35204475038649048 1 285978463986062844 0 941174751142334701 736470236409391559 0 781442015495038546 249735910776180960 0 865994724185344694 548701992856683081 0 543275386588420597 167140699031339916 0 648588253942881551 736975978775067968 1 340585603392949893 1 540672171927706316 0 630933225014554950 232487618765843965 1 678066893651506555 0 398787520837092317 783401578164473418 1 38554294189712547 0 277796531738069140 835307810746286750 1 284488267739759554 1 489178962679761068 1 251474067712292775 0 386338925696232914 604822527046280483 0 844438825060085174 335560317180874447 1 233417359661511822 0 778891647694195210 782605751908593972 0 38680535743617117 479759219226504482 1 689045211321753811 0 46637672070950200 336961725392359575 0 531880703228398504 148760850233683403 1 505477195217405785 0 465296205923413311 564345719370657768 0 467876872625138314 102848790976058124 1 869215553143046367 0 963633665249660943 972975787522865004 1 686401082789687697 0 146867334239518145 90501680410052971 1 596855550651902295 1 200256721580498643 1 502654219495554733 1 598498764728173414 1 466071033982635959 0 674430978392411700 725256179893367997 1 396564091058823292 1 633057786651939458 1 486416067428629547 1 579364325647565024 1 942027829619789386 0 815801646140826331 43495518280418513 1 160900876112582491 0 907018165284998856 107144241996513162 1 783382319209189580 0 239111548673178616 65598537948904061 1 990299004406072490 1 877784297423484305 1 436251517420583817 1 152203626704347026 0 217892863527546280 640664637050491583 0 240889666783129869 238671238143425875 1 275736201304100198 0 818665743425977709 597125731909621167 1 885252051396362471 1 109333914853875954 0 539283873778234315 975447574475831206 1 14940657700658397 0 109251936000848848 829256048637068022 0 757629592194308040 260632967442262485 0 766649781515238811 681716148733094554 1 807989321480583709 1 944249113599422831 1 544600047082606409 0 478990340143006525 672677777007811053 0 11424238361876768 617506317725175507 0 150506533716847194 506547923869147143 0 283558207222984127 587260520819632348 1 569882196413104605 0 947037002049601616 449443343536272433 0 603500988323196473 48977844860768087 0 698282224698807902 437631088140766859 0 424834490774940469 499428630373995977 1 808655242968838270 0 671370862473923664 296485169942074775 1 549715942593737014 1 864959510214169659 0 272063992484413350 111551092069840410 0 604132128495437533 248668326527533058 1 466731479410958649 0 770687688272519365 538808032501122543 0 21756612209564648 34442195072575145 0 882847026899782418 227240093677227692 1 795484842138806773 1 113749145052446979 1 590677616320665079 0 122393219881587257 105075606720718267 0 456578896292108962 466542148644110251 0 600027795304988344 924373390984050752 0 296785788449340691 744597368553562699 1 605785574748049400 0 825574599299651986 189141498571335333 1 396291652626293646 1 85322535415708699 0 492363301650208286 778143456066161013 0 675713982943714694 933478473000400362 0 275980399602421433 298321704124340277 0 689241475477471547 358149828311779693 1 721138492783425527 0 971024338160043569 82706911719280648 0 860833680222723546 513013150988336741 1 228076391125123538 1 958134625967067418 0 50027928869870359 126139299457550375 0 922170091341459861 892011567090560095 0 994510281275143797 205318318368574946 0 388254422899785869 996426284199220303 0 314362258406482004 360658807160678529 0 97425465610966687 230743231628725442 1 457893174951061986 1 987742801374052763 1 705751134488230816 0 240602865107422364 972812409312353469 0 35953370984908723 834312508181813871 1 694707880739031692 1 56005056890888330 0 310737066554423964 374721383985569720 1 195706761494244288 0 96733282469920673 431387138509092268 1 453368818991070228 0 669091461381297331 195652969486214238 0 59027166984349790 24926640897078341 0 127686544779554671 123288762037033576 0 831496625641500458 761584293871401410 1 924613291985677905 1 649148774450071664 0 734769281489947468 190952633144886262 0 756317982361998740 592115464077269727 1 386179540184861374 1 678910151420717553 1 401589598480457740 0 135968563066724811 610315180130284500 0 220889625036455797 949363330067633673 1 344609186854859313 1 452593713595279704 0 869523616051846629 965022132069142887 0 751968127068874494 559695790977487011 0 921679905959874012 325728612270773358 1 787502628410047951 1 706212421402640860 1 802136685301237570 1 124720640159361606 0 73439336864827411 233144115655816704 1 122819433043236960 1 442108313178230022 0 568123685597646987 674842248749730202 0 694632319789111939 563231215835309777 0 86035009222646808 356706565084891684 0 537038823922273284 156158290824299434 1 530985545990818202 1 261929993274315484 1 348939815840686534 1 525123326977905665 1 227099702203106846 1 946849937515077378 0 650788972007941968 714986989376838559 1 588202608204313648 1 495450517694523647 1 913457638562396650 0 551953182914408826 382749887822328949 0 998550947999405339 855773124447719144 0 35013225764605900 433609218866377889 0 341312940677003612 186291823487740851 1 543172663553386363 1 401484619940475006 0 540494861645649620 870812330962568366 1 123999676681118123 0 727472998366042819 127227650923991864 1 69097646511984429 1 90649125444918636 1 823938225678799477 1 602544156302656107 1 191176558252273625 0 656280925546332990 735734458033502468 1 548954696826457058 0 743027897458279027 545297075850123740 0 262350292648448668 217023712912415215 0 283457052119763370 993101227259844673 1 728101172880366427 0 664688293134935336 258479913669873100 0 918625962317904961 917965829953186092 0 387389128084403270 624195398784715262 1 231703960402211410 1 959832469742935915 1 659978597683322331 1 598677221077146997 0 700503950869595121 700934132263270790 0 814655186036887726 812287606380895996 1 224112250400018994 0 972505194661627558 199228000417499492 1 889612996609937557 1 756799851449968347 1 434351832257520134 0 481611930142501619 471837086490340359 1 934466223003889273 0 639063503611084747 431561426922784747 1 817750422092552871 1 306341131502393970 1 754598666694425017 1 790090298826458369 0 467349717765491199 764847557125494635 0 812878919731219225 55235448746410015 1 544024765775746747 0 925286188063727292 177498503999857704 0 401769756767593061 506755026464273788 1 939526024546995884 0 684476032100643146 330318095109836060 0 772145999685460832 134197267647073162 0 409701136238351765 636552960045158302 1 163345454469364114 1 261385875163230560 1 728886931105785010 1 692662445383632392 0 442703298412964454 580136222614480385 1 544525943186243611 0 498772848695812448 815430046875639903 1 78334081077472327 1 586358121846524905 1 795318862289102094 0 796523587450606489 573836839785553111 1 154337502855515849 0 945415108758016264 792849598323509087 0 215378527399909528 983029955263847197 1 38892222589022563 0 185710880962525403 198953275761104748 0 284636560612286399 835015646909456040 1 327702094024986684 1 623601038129684140 1 177667436790561735 0 383107452835631476 777484031564325197 1 900110123996260957 0 163837269451862913 535136359193103462 1 576450501070464936 0 318437126848403705 58983332063371253 1 269316588531700242 1 126227066473593311 1 548249524673566401 0 232358833291958884 902244155422896117 1 715610784147054436 0 234819430078413760 24526648630296808 0 795289935756316566 870911601070655001 1 585078338949395418 1 460183341802717439 1 130294101632581308 1 223652342962543459 0 795162534137514553 521125350384074653 1 508771604431245511 1 732530212505370930 1 162338726115313268 0 779864035913309271 972475646146287038 1 753334314276891398 1 743304042255703232 1 59353330905997456 1 483560451122998328 0 833663000040878476 609444420370327493 0 51256894675297445 257109291977768381 0 496430445684219504 97448861877467321 0 562159404673810066 933254588198067225 0 186611974611891485 527336645376822349 1 905493763201814370 0 983031076702431147 903240820814897102 1 401011872001073785 0 295286028919329567 162784312963013988 1 265672600290552219 1 229661222186747141 0 784922431381885616 249037850630655692 0 954795770826977803 451151898780310735 0 296480500729365215 817769566715842658 0 740995394341279129 704910936117338 1 371689642918218246 0 590583309795069151 97696895727322457 0 925398060319754828 707903103839793747 0 312682320957742104 548005242191402512 1 486349801631032335 0 651440346713132899 752680961923612771 0 899636644114860735 23840288231592423 1 693088358531272128 0 153889037939021976 266823977265414023 1 926387742987883218 0 162544370975429915 668872496787091621 1 603506221861600076 1 795772381798509875 1 276765832781534146 1 884817938224282197 0 102629967310552682 313082592742516372 1 551905024044764656 1 980105062762783553 1 89213974018943488 0 701710394048390618 965924830535469896 1 424658541579662437 1 990104846483732758 0 977170177552360862 809961134174170438 0 625786111389441192 223949586541467600 1 877414957564847775 1 813284652936478367 0 702063555413514036 891189725126586464 1 386612298096616718 1 543353226983664759 0 824249171102540796 410126125824393697 0 111087980407896212 550071106341062414 1 188559753456537758 0 476458006383713069 94250494692107149 1 2792076552700779 1 756888884798396692 1 290534448708138345 0 790835672213350748 52243291372064326 1 858479971962090144 0 709050463332760707 254325652556568719 0 665469642202178421 160714328771786200 0 889676104166218974 923267258132145750 0 470115155562081778 401632585091334796 1 826641792990918267 0 180989506584261411 851790131737680517 0 306487049851866805 521993219905459457 0 666468329246984177 364543724598456728 1 882921374367880875 1 350174109985515452 1 279135776810583762 1 418769308829733092 1 932890234550620868 1 467963634024178669 1 957386021604845879 0 942771992551268383 470334523882734744 1 936593253728839502 0 141012505739119541 246034999966915992 1 791538467910453028 0 832023243402444709 402285765619012898 1 286693756447534729 1 31026589472499919 1 484771175999353390 0 371795853518082125 6804175106616371 1 536437449159453509 0 666642707432163832 591138351546352828 1 915482680308175745 0 601817826408377688 662232459193098153 1 608558240051452991 0 511228536989655392 759611410503792721 1 469465367027918561 0 281397284809383542 336463564914202597 0 827363943252139445 319663272469773141 0 98066924917711032 12741455232653423 0 45018290155475478 211736399677330887 1 225536560116702756 0 214829805368871122 561941156488396766 0 393342604967051279 292076696189329149 1 83209196243889343 0 43299731907913578 598691236875599323 0 585456331034705803 441893603756703003 1 769150732899338935 0 405162338068687665 413898514248816239 1 445509446793894338 0 303755496715212298 946306573091439851 0 68013729808325011 822046408197349761 1 962779343554971638 1 740132896208559524 0 32075262915717553 888754574569468234 0 821275679374989960 325101139118851055 0 92290378830652462 561121491212731925 0 312945960688463917 943155372876968373 0 245990147141635845 839017824066364624 0 698620749791839489 358274730823475054 0 683713141445639963 250018973304942840 1 581454948656685888 1 71620615952487116 0 410976479485353060 668157905176074872 1 324358644221670181 1 736154567415512315 1 540126686867322734 1 230775016602282975 1 300000579589230462 0 849622230043187075 255560280004534008 0 665043120694816522 398395069021015375 1 603339142804206955 1 594645138808818980 0 544166895234574808 798854760991430242 1 995063188673318440 1 37688158998980853 1 338927740842442078 1 687630418350701202 1 119874347075254116 1 368515799631460562 0 298421056742924288 143575603925166464 1 319729685210163042 0 844647782018225971 692585711801199634 0 101178522547980196 223219079467834063 0 575515640602882714 371539485207327427 1 497642680032362751 1 208520457211417418 0 841966222804169582 872786972286318740 0 268748694326040643 296508684670352662 1 86595473336058243 1 642780080492862074 0 319729398897662888 402571580990161729 1 900217800447477521 1 398911253414922079 1 773163641637537862 0 462493627085656847 451918141295599689 1 420235947905690501 0 853381930703136804 490834568569838222 0 696112224182671301 323733058514378862 1 622129245880885440 0 167123946592715829 162663286431891333 0 318374286745622278 768147898588435062 1 542981366766119859 1 595490278824721866 1 616244565892069163 0 556216205201840158 981526241795126600 0 846343448260559066 440854483130986475 0 933147919798221488 447978226044919206 1 636190734959451953 0 15720406520000934 441997381909328465 0 898286349883053789 690707343646191980 1 285456529234836523 1 369535102399822039 0 937896076200832866 823888293459129152 0 108575192900392551 378948786620035411 1 623376198074976815 0 948284368581349374 316998301050237558 0 605362461735119546 255412844492543264 1 724475127989985573 0 979618472766113989 32607967301452241 0 20417336273162906 706951486737237939 0 795184139052401587 756014517381872776 0 477293020872765427 435437492128337763 0 628288344456889075 518963098868026447 1 734860645133256688 1 173932059669454263 1 736960985674795166 1 937481641528810651 0 644613853739469749 976327505343368956 1 635272844734543066 0 170897545693321824 385859616816589127 0 634014771519078546 21685507222421104 0 187772364014148888 191772733988722030 0 651094475283219687 320775124122840069 0 542911011288310679 792347088252601897 1 687801115489297600 0 653222507263526547 63506177792118196 0 735533205130251535 157784385016978250 1 49773100012261064 0 574272874441143783 852417072308104827 1 850028856847650413 1 447742193215890872 1 608102075915283317 1 886035501578740900 0 305518948879607307 352363237243565672 0 866500595895121136 490401009211845186 0 176654445458351972 249578699546761869 0 257632446481590482 625706035715542504 0 623749997613854401 174160333736561580 1 207536284893950617 1 934511345480415535 0 706799488100734078 428907738524196571 1 984238330752051301 0 827246220708022703 593163940762343428 0 685768443552930869 806310586117395470 1 986912941623477826 0 131862452955838491 350673347917783289 0 957458201364042930 366648422248702402 1 707200153105743711 0 547570029179058567 688377798301461360 0 93103143346606298 912534185676609383 1 12152226342917685 1 907849147517220041 1 632548371017292148 1 358306378649092036 0 190210598137760417 507312499316456555 1 917935299941489425 0 576450646096285996 232849665834894808 1 339258543053702570 1 902167950854606683 0 380904752988075811 722248399954521961 0 41818941917948453 992061681924194417 0 4471525078288415 480420908049064990 0 821570956879540357 651538639528263064 0 920249896691496259 478811090579355728 1 643358469826668857 0 781554450650337441 414722709111997953 1 51191101619248748 0 826214039245282275 300195663085225849 1 386178610779835080 1 408031901026740234 1 303722310776966424 1 413207759939934945 0 389767498792407978 646677571589617063 0 885795994052573606 979546099349850598 0 28523171615109260 616844293422267433 0 273792652720474792 57539922571451973 0 169039869863947985 788343893752186253 1 228540512382437499 0 114230160606271489 867026628143651551 1 843296753162243674 0 389151760897631997 932382409799499645 0 409074731834684931 551510600468473919 0 475047985048968393 32465864610532711 1 340408141543836598 0 412726823871857174 607607578859155030 1 347653606008122750 1 765052932279421024 0 513597311260520635 380570551878256843 0 936545821197259737 876128816060577058 1 915063502982041119 1 678688607198717017 0 190910398061922187 385626988259300279 0 712213830207482282 735892851838788735 1 297761189338382128 0 204263460551836850 456924377225803161 0 447907534692867119 140708112904740394 0 898150381615759412 468971350288033027 1 914417720411963614 0 296135616729289862 530575788372366306 0 784472708063609732 430277145105809605 0 518619627478820837 433589539082651898 0 488593303988445485 863553122831854447 1 304916905814341906 1 420840647814838076 0 148305504665100577 420876070542321493 0 521450041259059420 277582487695660063 1 953814432351087210 0 987140699691033958 178810753533365967 1 409420957564867430 1 981829334952378191 0 685463168097958927 793778547298567271 0 51357981420580697 696583086326163871 0 411331728261713719 273736568796084406 1 555033249977003202 1 719342154946329788 1 144514972619902135 0 338549103626912225 441205532630599519 1 725561588338167916 1 417840417045115712 1 949762668100497672 1 19287186950145157 1 910296916000577095 1 920473153880560839 0 895746172324504032 296805597416005049 1 610814710994427622 1 128094359724598630 0 58846270151449223 83538691491187678 0 224765587012803634 280137372460560235 0 353711551086047702 581630726516843922 0 516745010223999975 600661205034833380 0 841849506594654524 115357611334548148 0 818817699706361366 602372343634962587 1 308656315771428419 1 791937956873477813 1 42174802345795088 0 467060664974118659 895739291838503322 0 887449590979811048 165102139783471183 0 747366645047834484 810699283170697769 1 76001415198720355 1 790743329018654195 0 774613019445220201 524946916704080397 0 849497604407461542 643412245767355237 1 893857027709363673 1 628320536201587821 0 909663213375011422 762755136453085458 0 826896537973281309 912243001689758797 0 803125349871873286 447903193667909559 0 625059515358004846 290217613546125970 1 731947791631407801 0 960970481773300246 816956760474621191 0 466619349239844664 469777707489118560 1 471946127132206349 0 756917943393496791 143510690793398855 1 434386983422298177 1 962289025294542582 1 769990552564819426 1 101588636330357995 1 887600479875076912 1 62522440336763546 0 952665683747274165 209665953580101165 1 590240637081130234 0 716527197922999079 141506629024498127 1 251256286056368875 0 544329529628235654 475581208233513385 1 706281460184044795 0 699632912759053509 840548825290311811 0 343167208810358526 455060309887723993 0 234915950911802939 645670267881110399 1 659942914957702731 0 233889896819044822 59559168561170246 1 919304926158373436 0 348582810921968899 602743623732949291 0 692525969706687874 710052343239676645 0 857821771402135659 165117913262644701 1 242816932113720033 0 433071563947837064 680571120123166871 1 686576969499821752 1 922811266048820109 1 158406635729142782 1 229931887344917362 1 813013566331787651 0 73574464333292654 965184847330314447 0 61830550226524775 499950983932336900 0 159068629258735473 126885458042282271 0 686216764634695357 314094829250197097 1 792306915766521278 1 64451545296958850 1 128372718185472798 0 265835237939643075 993669425239701763 1 938026582276532668 0 744112875488027558 78629115696724834 1 479569732283962458 0 226271949190648568 49468280441420177 0 350738004483908542 802129252731472479 0 560570297966286810 419953535994305825 1 386048468690765428 0 312341578016700212 243995382095984038 1 250956871098530632 1 151217373144038215 1 341358020961524953 1 863515907486989691 1 91340603307153880 1 466520594046269542 1 426059738675567645 0 975894241821458849 569760760811699039 1 642635156034735863 0 807715526828640752 387449361137387984 0 796891887941296828 297591174757901684 0 989568074285286984 607295351328146428 1 670342508677574232 1 88461330289610705 0 204013257579360205 883460306128166960 1 646446380177748547 0 69497584763814407 663933392352369327 0 798493984545489378 177641752880589823 0 844266392577736299 21401165683212264 1 105379831924517624 1 609158241063509531 1 976311905939989197 0 847140839655448448 162417478632481795 0 490516389528805912 815131518841672783 1 416807692167291160 0 752320629679736514 893027308624057779 0 36220261166982524 30195726861736974 0 690312704410838643 910411693481724062 1 64874892530132799 0 825250345352564602 222329433520693048 0 568438973188729637 440338190714842369 1 347025585314448370 1 670664219378769982 0 858829377080438195 350921145411888760 1 666387599565337739 0 764974210434693326 218309438012372745 0 117572561740393795 50996587429306435 1 869377620277407001 0 94134806969108848 818150824483760912 0 938341366055179320 168833062667679237 0 92186192087916021 329973891285766404 1 473856040509839306 1 440431302567707133 1 675981114305737351 0 200469756935807690 850646701777754924 1 227371969986218910 0 224965245320590144 22632160746742737 1 309839093925846327 0 931666780675439876 830794116470440310 0 711263535842659551 973023139471706684 0 588354989317794256 530729218171364515 1 319934096544142068 0 493670255405558938 834492048581181757 0 560413109362188974 109485238060279777 1 839928451660714372 1 799011345915082877 1 152985290872149009 1 927371953561663064 1 163309969281278048 0 556348875028934188 15308578647314797 1 590918846896961212 0 470812244966722287 176933583782651189 1 83672452501556060 1 539276167130929326 0 5998410501072949 70066105908582226 1 146155928763592798 0 826454756631325891 56633713186475291 1 717824767716676807 0 428142215411472722 932660156921920655 1 419495085574086131 1 295395424822199304 0 806671921604131766 372286065788974182 0 399249677839077078 667415956748583973 1 640286707130084169 0 520976985336664839 112847961819422246 0 313840145653375482 752997989372014061 0 366254471064518955 695524039239727093 0 262317546417065286 98170677334183693 1 509927667327849487 1 896055317576467900 0 66314802783060681 210831213757052201 0 715748029972003941 342416508605656261 1 197420156988069919 1 563016695981663240 0 557330832972144333 510368778181909165 1 784474979639020799 0 60796919849832860 695192801015737674 1 444543360792419539 0 742167951684350235 584496253212153427 1 254851166628313734 1 772538755219992597 0 587151560061860676 174421030156787361 1 948989110837349527 0 919918288271173603 502713434970512009 0 743650271843709195 352663779443948418 0 263930622487607240 804202330395102759 0 841975787823568087 731586854192674412 0 496146435781813744 346515388586846285 0 318482406482917499 279634451979820482 1 606951162135361184 0 343436493307037070 618352128180578471 0 15126875662066460 170443640496292824 0 492091510805583747 9284701484209405 1 520463596773726359 1 92726139994895840 1 98557656257448388 1 531603992637933951 1 329713780060299703 0 813888632016812574 571364878203037431 0 744453038862443149 283437349599695333 0 555798806223979925 847754503579937596 0 216561359193394949 312564898154411776 1 420206605252510139 0 193445615534902901 404664721377593742 0 176615326218463043 244760419617188308 0 143348240804296016 605722308059162155 0 975464962102417269 813829963646362266 1 738054091881814784 1 333621671184843264 1 370121383197163998 0 345139067558992630 199629455609380109 1 493311624753822572 1 23290985435220912 1 331046460140594069 1 953391682120780675 0 302064485751398392 438439869008612194 0 611097672300701176 540755423209701049 0 517412027568635006 821774575831073681 1 78082449025727091 0 567603007041644043 472658546828667145 0 545414755820475655 392162420910736732 1 756780020213663071 0 512408351803395966 352624576978598895 1 176062085006816427 1 543256851646618898 0 459531490458616135 560217905357323781 0 336852545260867892 83708055605220173 1 882667657679600702 0 184182507958915939 459615834663976758 1 15420157183956376 1 944910359117998554 1 21519523947046775 1 929481235987063980 0 867702336419243189 163393324978600674 1 101125414694777837 1 671989879725671212 1 491155894320673595 1 971630490560881006 1 283468206180262105 0 882153619887356636 978160160011088399 0 683056661746920224 873169209901625033 0 385239084879642221 765570160963651295 1 325711069876249219 1 737643744446649885 0 747322631447537409 592052599235732686 0 156751390650672807 718108763405927200 0 456159963430311486 357301900760899141 1 241139558554965459 0 501082669623430575 364740229326658367 0 700041990129377419 128522795266612237 0 944594088649243543 205083738202395026 0 210221349497939619 862744711595821062 0 674135895815186051 812364056647685659 1 345527132387326067 0 277843781861185176 808892232439585721 1 593815006630066352 0 765822978093173445 822034220694714138 1 893126131001418954 1 522204742319312988 0 565503535647967267 120421912879635920 1 153568528691324147 0 517626223496411185 36241295910123033 0 702277318542426770 772110022761523291 0 919781464434691315 971137568920786882 1 79495628854394 0 836137199898490044 609077116855417561 0 839643322307414960 806132452382832628 1 997296914691862435 0 947854006651871953 716744087284894584 1 261217019785264276 0 465781359475586569 138541563534904592 1 339491595872247800 1 54110129284387293 1 787602880107932699 0 570273638533488185 811182955905221327 0 959706507122937499 48558460212555389 0 791240759266726050 406546765705561824 1 201234373880123926 1 329135606405453160 0 920319784422938535 530849830628110848 1 171199950258065797 1 881403908648138326 1 141780965003705726 0 91394217685832323 724528795118378037 1 456090891005774497 1 71251483752140535 1 171838985520388540 0 118378359196432417 337093055561862749 0 893738768896326640 355050542646353320 1 306280973994695018 1 503117990498137404 1 199614388966548244 1 955704892505542573 1 854638250259904271 1 745884438834305800 0 636567946098680545 38387750541731854 1 855594818980989486 1 528349238473707582 1 2119507448267764 1 907510951543956459 1 778582315018977388 1 695412654981962295 0 494783213985068919 978800863079858265 1 684676133747031529 0 683871317454824234 407929620765253202 1 44792168702406776 1 698292319516507536 0 22983351616765449 165394627737376474 1 89983281396066898 1 516791665651358486 0 565386333892075680 578411807304720642 0 967811038924162450 130079595827606055 0 623714233034531182 822496002738472298 0 261867985621576628 349254836879825938 0 520848456496948048 141020071472814320 1 751335749021859507 0 900611777605291491 268079725468752085 0 746975145763992558 745978991377777740 0 89526870931346229 54274709499249678 0 433125004805547789 431600564369192669 0 285212672664307033 331356646506009871 0 748566139867964117 703921651389777956 1 688466628949161822 0 7694004924512817 777343213000919599 1 72497288582051688 1 381644690422558976 1 866471573668159638 0 753442230882154937 976540133059694282 0 278126304525303298 126101365086694081 0 399146858927105747 108882165102424041 0 195628326592583391 614316746071381244 1 272907629079904771 1 280497065220138963 0 300842578484700240 979923375623493537 0 183307574252711343 970651095084181209 0 899189659139647021 623426046974637826 1 752784324324151849 0 669414076046253303 145256680940313195 0 346012796408643629 828334270281582356 1 346130815229247539 0 275584265075420044 550759803335341583 1 277412346354272152 1 738613953250667027 1 837116960997679476 1 32060379791795072 0 911355543969862273 399738349364969374 0 492583990978353683 524352643170401291 0 703361220476203804 359683724246374900 0 805301353653432192 24201903109560058 0 978901330138214374 62151287314564576 0 781139438386499259 439735308517587845 1 461932803372317072 0 741662134408061013 995856982111332898 0 872413266079859237 959678685078932718 0 545516642350963738 80712882157175474 1 65311549372598339 1 416839962683306358 1 625994639755166326 0 630160196569609240 199741629695123450 1 933848688334987825 0 502779446760306491 159052762849442358 0 674770353546029607 365418293711663281 0 992560578668396746 556759505963753226 1 530181723621076993 1 321049623457908942 0 553772480953554830 318951331151092748 1 536246132620331506 0 223753056369329733 345191964590643893 0 240857507546446274 726814146836193950 1 482230754607489919 1 290822261900464406 1 339421362250635669 1 868439589344669741 1 850839384000243317 0 25914253713671647 166241034617145761 0 220976170936338017 271987213526860589 0 406076404179602648 406320716450713938 1 978802399683620570 0 866379964300208538 546775289066072311 0 230675411811327446 247428420848883047 0 728953335503848660 939726311781474504 0 809356082844593171 782506900805776717 1 507550989545046195 0 535301972089051656 983153668928403869 1 739837679063751446 0 476725396264554240 333446660693163671 1 271148040094281 1 648622948984632718 1 841177902854731571 0 39789566013756403 349777555811440943 0 800001369458069870 704783145081010704 0 185008668606640624 293921312084290297 0 322975085328669229 817030384180681724 1 134612789157512474 0 954297979958409982 808361494510538506 0 923237120557207486 770109960794611052 1 954907143447268775 0 423353647656365730 705334194401203484 0 381605517859110231 886604776348409270 0 276648018185513290 926974701347555329 0 473718004537894932 344673516555696964 0 440959345580988756 120231956659618315 1 489367196925011964 1 289371147980278589 1 691032861226767104 1 588320165745052093 1 859093607744750648 1 782303965850761621 1 881849287654738948 0 259135737629758681 418815926947832719 1 50718895020012781 0 507224900540004865 731819559488741330 1 223273239219539828 1 998336855005426377 0 575894161783150151 77120987672527510 0 33788659728921239 605138902323736047 1 3097448048674441 0 64572519295917458 94366366089969572 0 213807901230565671 784921782065830914 1 528095227602684778 0 93452428039606256 988675719395649629 1 604660609981912780 1 404384803717103683 0 861111844044498776 214512978490279860 1 523102227341760318 1 257495870891393382 1 208835980040265201 1 292114899316855289 1 181004475938718702 0 382829551721629666 31603643378307457 1 361036028607092040 1 209453110070933094 1 145876810296235140 0 400677463232208204 728057041223749376 0 990729987847109327 621632147832971364 1 247819848580878289 1 433541538400301312 1 809712493149228681 0 370554958486319313 109042751383262798 1 400887385971404099 0 594244585177945775 715086501817138810 0 362694807043619532 850791083037830408 0 828360038214565974 882914368950872559 0 934582219694778085 808773808935956476 1 966858851292365879 0 992067275554165600 901992965384569822 0 294355123240956213 109738172769181317 0 757642355335520607 604465310849181043 0 976342794832040911 70197065733667569 0 736299649084297391 209371618932488536 1 343067026083478030 1 903847348236190267 1 891818164919023854 1 570263635882726766 0 570544606269084797 536580592646400869 1 508041008648326878 0 814679510535219926 597400255092724962 1 414528221572112257 1 920511999871707577 1 756877360001354174 0 130946530307182019 463793828648560812 1 645175501405022901 0 600679354312013826 719899789341054278 0 466858368102758601 519074931685292051 1 475550131411859389 1 530454058398180713 1 735010113654080634 0 482830360814227657 689198580538848637 0 607809630887822366 367655156677400332 1 910168308104617087 0 853485387662706543 151776887720050154 1 787163453681049080 1 987560214824950959 0 845458738134872641 588872558047595038 1 410422429072866219 1 191656952319642965 1 35763364853545549 0 17205086865614236 648469873701709289 0 74803859077155961 994228323161214326 1 455573664464501971 1 819846491299705281 1 811147390990120516 0 881575559695504689 508502475178418621 0 73489511615361783 781549148350701910 1 720462264908536717 0 780418806246815972 241864846247217032 1 605493175495437658 1 959611329049642264 0 907703574991911831 428568143925009394 1 523584126117729803 1 385077209299366497 0 451692333384997763 600253076888706031 0 625366917879276178 135178768180510328 0 512311081702420616 865378903652399183 0 886163014911141962 145377678974671646 0 447251555001430503 500168063792547191 0 761266608266287962 531429066894384475 0 384292790327366843 984846247739685040 1 798424818175526067 0 226671867884245633 956709387352443897 1 995484292744557957 1 451345920755866069 1 177032274018270810 1 324452529459151801 0 350827498136843122 403015773978700063 1 606669937319307954 1 319834201499814139 1 958168634326056936 0 894849179444425478 467210874359988893 0 151071321054007634 959810628131912461 1 547405093892937262 1 781509982146871209 1 836946580098046883 1 439318974692754442 1 555821020157274605 1 401373271760193528 1 475737457198008983 1 38082477380580201 0 216721723268908297 717395378188440979 1 451507569288020536 1 157605570232069979 1 947373045754283890 1 105594661465665311 1 387140154253234809 0 880947638088198394 41352831046849230 1 359266480111272557 0 148884637738069147 221164726048183595 0 704401083613247809 62350502370846261 1 606810237406628114 0 760863574090096221 953019387598745236 0 236056832230444839 33511206206755940 0 965358667231491852 349473611168123539 1 10907761738595527 0 542981564110446156 731131995581644965 1 127143353249252109 0 675204637407691771 865724218693813205 1 487929890949013078 0 909585177284612771 504767065393797313 0 419028505904844668 678211282131583175 1 467674561232516447 1 170172717959903556 1 33062727510404502 0 991595995649802835 471805263480154117 1 936315122870429074 0 531603992637933951 682665878630648783 0 582270442468677954 664539241852963987 0 537492796016952220 220772898491289276 0 643584403275120996 749261944609721334 1 298660897897784789 0 150216948785433557 221547691314482858 1 51336707974284894 1 73858197125433263 0 150353707014893552 608662606515122638 1 538641613095896735 0 198520934393500668 670985299551031586 0 361784273479919520 33231647473919150 0 355425624791582620 75303372082003647 1 305169289201559028 1 794851175351050195 1 627755467998609446 0 499605495220323013 275816060437407121 1 514101218145688081 1 894025421804089030 1 609226555092148245 1 159267288626140637 1 259633838942248428 0 896330031910866556 526928858822642494 1 161564472440405333 0 72220745225234321 569900190450755527 0 967208069855992882 205438047398571295 0 266677504237812878 970077157080083231 0 518143050282647770 845817765331619205 1 149090748995300986 0 207372741136304445 80260691556936002 1 973064973584898685 0 878613938450713923 494233777646183727 0 368336579923538578 418087894836127627 1 88311777437118515 1 706063337541136123 0 368823305477009563 476663517394510023 0 737691493012308335 362349981415985741 1 873270943231477615 0 680978721581091225 243223663045699897 0 942687929409627086 183578662127222529 0 402949279960926490 982172503826256141 1 476036388815419300 0 59829325027613131 766309373403512834 0 832323567107565186 359034476558243452 0 611985815229544866 755934726163433813 1 470143442926046212 1 968425509626840123 1 490776076772529537 0 23792461329739083 915094909933278385 1 913921195895802814 0 397135381608218221 350255967982087785 0 669824952244623157 425974474842757936 0 723962849014979380 728684391713130638 1 988102823713127397 0 311207389710441970 601692063691826998 0 578051856888409856 742698535966108994 0 764613613594455618 161746034410882844 0 745565801441715228 73536345752616239 1 66946565990797500 0 309786388249614885 469044981168537061 1 992053305423227693 1 444973471964474168 0 501075665256679071 675495421559410830 0 536047148971741225 858730991348886739 1 109308458340831006 0 878233528095175086 845546610806815546 0 85266178880429828 239438595362919114 0 774300782658673639 874162709882326310 1 412406828904689438 0 29399001918754165 588250198345137031 0 21850585433229633 335550781641493462 1 333935678199206852 0 914335761583832614 492950886904210345 0 276793131181359471 779131760110259833 1 526345117482809635 0 836204807916301943 998413613834964831 0 888541131477057224 799498135898300500 1 932414763117307685 1 572895617529089173 0 315063976941242085 987815814886244901 0 706782620440790971 92550653087587709 0 727666061658297135 838853738524189353 1 597531625671534040 1 256426433274078561 1 326647636762608253 1 147124971250255552 0 247328051056351576 643405201318023634 0 435217885855386404 548574755967988948 1 288357316677358115 0 586714350691200879 188801696368631459 0 241986569275631160 204901717298891825 0 856133871628471827 95562897984724484 1 32532600278071486 1 826492943329211852 1 159769500696344247 0 545638847129874833 85589514515384457 0 332112720398087906 128305257447994584 0 501551152401617743 831651816102323121 0 588478976100555083 371537801115752756 1 473733845329983640 0 899289969595301052 994317646142830175 1 420158072671747316 1 95382894103506623 0 956904686647931264 793904720828611887 1 239933105570743959 0 941574163074192554 684857929032226919 0 664467317349444615 48703706123238297 0 684308157803655733 740808768459976260 0 594309716689509209 245440630162845306 0 461765510472383520 482090924388503678 0 319635113277475785 840662527080113977 0 543955003412874454 973040884904036261 1 641534339338588615 0 158241081590168722 558612436788469689 1 840337952875850767 0 844725903958768782 37287308930045676 0 715089195093857455 496418697989909028 1 399220307866331618 1 51689082142451309 1 635421639524945113 1 905296774497755251 0 329741486830144576 333498687511817893 1 441905903576792920 1 89200581259062341 0 534290051317129120 964654047365712374 0 998282630584026279 552878887978416668 0 162663534098376058 465317581097274993 0 865532523560938607 477947424661832234 0 493129689219737237 15161945120095069 0 887153812649392379 856055026031737490 1 67576048758299519 0 354832494049328676 762393023165227667 1 997021760986716240 1 264496092695518821 0 701741176502983163 950853713205507282 0 868864700429081944 554239590984446020 1 200220132852091656 1 161073507684430290 0 852313909722286713 920659397786049160 0 403218410231204316 431619712422982681 0 312885698526427812 928293596326323700 0 315166389368884880 922767195183801678 0 432396433769632747 960137107273823952 0 794714652625250198 474430614469539954 1 398979817894132071 0 301608333745099794 795365593178859476 1 578959086761457713 0 616344404969484408 188111733674147378 1 282350239698616783 1 696238670068376035 1 472255594657359786 0 741742326378274910 594352906261015697 0 551250994604437380 461605051585424714 1 484779451481277305 0 251653544087039494 404801047478921800 1 902048722513032680 0 552448064492164484 98233088655449995 0 646159179298209790 529854996631723133 0 848644272760803351 103535432451545547 1 391488306164000660 0 469515855447473424 684701996753477043 1 960163993818630124 1 216558913073479187 1 206229609994933575 0 287385285210569665 34439955360696667 0 483231432490141467 681527143562100593 1 782653007780006761 0 220658031079192483 452686578314331531 1 166587561095838114 1 602053063286804282 1 129301810067467979 1 186410807515234618 1 110649970454528563 1 334008222740513328 1 191458165430777502 1 437073465597108508 0 879657374513760026 18560155580924147 0 92339108621201363 758171617002206427 0 384230366474535449 414307661353606028 0 364834320748340148 31334407702984895 0 797056410657862859 825218017218374427 0 165434659441954461 298983556627824004 1 355069852379447877 0 161921705383098950 214067338595581949 1 195669288730817932 1 383359496384437457 0 126963169328339271 694060493224711394 1 854837909020556677 1 94301549939613612 1 312790493516012493 0 351174891416178141 959387863273163019 1 698183358752003401 0 946243231908628565 978487062916900109 1 799933552071757628 0 933188085007944588 344302135388889724 1 237294784474410706 0 892203444297538928 854880046383381455 0 439961162904876398 740130803746264969 0 16039132358485661 832276692884303853 1 534654275407970204 1 398043659049705633 1 425881020158900796 0 904650126437419841 915340133735418088 0 902025519130231189 149985024185151682 0 842852832846850084 479071323115175929 0 710602231281951216 326366096548886582 1 505908327796531986 0 665906284649491608 774948218775543514 0 920865925911403973 64448656906726556 0 133570627523103936 92570072804038242 0 931201551172379832 257558097676693790 0 937490573064986689 293889693953279957 1 779565785135100148 1 570105279030269204 0 699633212181784053 507549852253779923 0 472048069829230600 345541448821404825 1 364555200010201560 0 237298334093429816 495517169067372383 1 364486802762681228 1 89755437585945134 1 968768925217898059 1 515884707849378940 0 957425169969669792 922169547334088227 0 119360493986792810 241468789498057142 1 45339380589230094 0 915392276460119912 699621929677655903 0 795261326735291725 676613514224267960 1 635661810257530807 1 648654964710369536 1 118962326119761037 0 470817289120978089 295385588993674211 1 213859805450259486 0 136869753078041130 719989559774704011 1 827305437340325446 0 726630922135129361 373458618540447942 1 611324150894659799 1 763271433422125821 1 313891852355764633 0 482355373136675334 182878384770925268 1 877684743361424466 1 229082047504489608 0 602342353120371634 365131914941692756 0 993462445009304595 82374525517818231 0 653685623895573437 665001343653074646 1 456345646363373434 1 971189995759035367 1 795020563129350709 0 671860746752804788 6875650739741777 1 454121686005473505 1 581695917777049509 1 403846420781194913 1 745556948079882889 1 22962505200816704 0 970170914350399831 735592078943076791 0 292481932939633925 757524700813145422 0 141867205161354210 26203007489627071 0 370377761644550958 1315857206399739 0 10324362415031298 414187596396382308 1 755057786752829570 0 564258381782142267 848662740986628840 1 359027613701002064 0 494621449014271238 533764606188220380 1 28259125176026122 0 134958827829229131 922344929737705950 1 929665024777708672 0 639808962434115600 351613761298155996 0 165757288735423216 736664511849349267 1 990387814336617299 0 743138507620005971 271046108387648437 0 191461513628630106 470852991835938873 1 94302993941695208 1 316285076333061115 0 483803379612184639 298152420212595361 0 826887481014616561 505945566836637113 0 790168798575609970 864178790061620493 1 521767547374760808 1 982630254096528366 0 155294178819182719 621068537419296793 0 786113097685254709 2458858344227642 1 245797676190765184 0 698209407377129471 362924110511108308 0 757733997535715694 904670237264226035 0 706283348639268162 70716684522380024 0 732504643221983854 207641981607710845 0 540912150345898372 64302550049034192 0 26071369060722025 708955183676113885 1 269082959962762418 1 138588734022809842 1 797058269319916086 0 364499329493787293 194309499542020651 1 695509421817120175 0 913082064366696905 993868224223825388 0 136980007011723674 824055485961886658 0 981343824284155331 595592086625795834 1 246807791726745672 0 405303866922665953 516724426020087938 0 160882945398293557 792333702935080469 1 936878792852095784 1 864337157824936703 1 479348923071643184 1 360558922324065932 0 152723615798046934 278095734351130169 0 432589377952001478 104634690929834029 1 5412262867076505 1 534813549569650625 0 561894147164557347 51123150462128919 1 251407566422629555 1 349753970109843592 1 633438150108863521 1 104771680782355112 0 182403447424386144 234746188988339983 1 500227419051205528 1 730409302199550339 0 349239738665697929 794344386205785423 0 189929001548766158 110395282608524296 0 160733572168182891 473454855090052481 0 565428408245276014 594050742504507140 1 949725948447680175 0 714813052481374927 695650823115231310 0 801344779849920982 403750759198166800 0 788471317988155888 637216772903052558 0 610696107953642175 129463474094832129 0 568612653740693579 73753816017514207 0 772981154060499638 956367266215175815 1 277860550850185128 1 241619442819913405 0 156937827935231897 346527132888041198 0 676021998239097685 544324877709504760 1 599885393661184282 0 517904517621227882 19571589672663372 1 826612301299452513 0 985673179605759134 762694719879111481 1 108003177598680231 0 980802851734181002 662656844555691910 1 785079997474072186 0 221690375101525603 312530783331661623 0 980317304024009835 152859296185956510 0 719286993915727889 170275791471265447 0 729880918318925025 686940078625805726 0 188744748172942678 665460321945703077 0 543506544042280793 580596425731148660 1 446953571739233244 0 26007563411687118 5527143786095567 1 654065976697088752 1 965764235000227731 0 955257675372091366 925289540582710143 0 307115945797439274 473946578629555118 1 277865751153429083 1 428059417310202860 1 323137981753151068 1 234324296204786882 0 424821296364100038 555839969495333312 1 411262063705498163 1 921872511989776996 1 642460180864752625 1 145244599691365753 0 50810947644527107 635656079460024323 0 4877437012312246 20780176411280917 1 706580398745894083 0 369010260787944991 586694447409999981 1 501670576576937175 1 265299541597423955 0 715031179904928428 513536433363683271 1 419783403968372346 1 512415295418972957 0 513083246122057916 289936735889997578 0 706174250127287490 525808053005149048 1 166685318781815217 0 453415162540887574 581148301162236078 0 979391291627010225 406534132947270776 0 512701684735773932 75522300764384085 0 906293277088992476 711771084283593734 0 933064088056642030 438173754723166837 1 744889375562292634 1 788324994914707130 0 11038213749144878 790967997632333899 1 202632275864974060 0 957150304680991042 554863720402269658 1 818628269351591516 1 640282726758203175 1 103324144922823408 1 530430051277556859 0 646416467413853979 68920302335381551 1 674159189485065607 1 483467330026508092 0 658062267540027303 81840926502393772 1 937282540810754889 0 571697236060425497 922567976571924362 0 722654733738233312 841694729709848853 0 296188785389584805 966918446701983058 0 901577841521299525 553593882422848344 0 367974661426417373 309789723815577506 0 828653675840343960 863714162019739379 1 530938760174446799 0 913763112768195332 654953924384375977 0 216516702210685574 98876993133518287 0 950928850896407359 330126177836878301 1 660572545305182687 0 134870024940624961 677180402221650399 0 642792948273611586 764925515884165818 1 87367213744112592 1 760950546198119249 1 261404594163670012 0 408147177713150784 676974901302625468 0 522684570815260628 557864565865637908 0 269285472016222384 391521309096324076 0 26313984971023365 911450276383107877 0 439927447610194939 913322709028178808 0 465557311818311853 917122143567882581 0 397363107487895352 675102226669984813 0 526787201288267713 355501966691498239 1 550778757417603003 1 77482697815292725 0 105184578518569129 771000868633302973 0 457204267358804426 251318508355498057 1 342102814499239040 0 87191991769620470 423036666952182451 1 856839478465666513 1 713879244226594224 1 979595468624580544 0 199979612413452153 816558197465075605 1 592492222589294561 1 517524657459589263 1 513102167704076027 1 827494847627881364 1 408529902547551884 0 605712037024867469 329869651215908045 0 890167738410893125 25381226430195738 0 420134441039009028 243501618346071301 1 756166573670584227 0 170112688163147076 76746299270328610 0 573332623636301792 768328616906261591 1 231838030697860207 0 564691645193017240 560962338493763323 0 667369039981731788 956167997512689950 1 363376540981424089 1 848110638869947982 0 437627136105133305 167242190133160573 1 35089531635664962 0 13599766219946651 571529322112126918 0 354510596337713052 80317192825972077 0 256642947375923524 956629484354867326 1 595539802525113339 1 513159793953058455 1 926023058654025020 0 557222511091312495 972975530176257337 0 822032265082934063 96860286154662048 0 971839017254951302 745911096452527535 1 795837616884120325 0 849319699108028684 104325581960195500 0 257427610704471809 586198770245744030 0 974269602704643805 924943392975657400 0 829641033282672156 906303456539537647 1 21109244836885733 1 78197352181373300 0 675971148063559055 668735345055068172 1 439141669993949494 1 667874368301753032 1 439062615340507591 1 962518747189379310 1 927542041581239701 0 852766975422219268 461992836456197292 0 522304802052165239 211191296326938816 0 279687822653439678 732518820539301835 0 901710072795585326 567003444317105257 0 836403581090479393 744008272203851415 1 177540088914065260 1 382955758733588347 1 68516348652040499 0 557723814323333643 186047754300679709 1 329159559094395399 0 911163604886987576 473850922000388904 1 856560322415780876 0 714413237735994224 891831737121874190 1 95618631213844034 0 645999825374323357 936295761365375249 0 986490313167216151 149894460462219405 1 266194099980684817 1 577381365654451057 0 221285570123130389 223759373276719198 0 724159001291472777 698306132165335056 0 758174149660422465 13952569805111790 0 271958570051993006 932902912789913120 0 895534363285842146 102274439095936320 1 864077880929486077 1 813716316151884749 0 835985365007682430 81189803240027595 0 534686437485956407 949897356778902605 1 521243393910879474 1 260251519614893423 0 679926585585062579 674694320637897117 1 600068203622852263 0 986624802468143257 669999210070703295 1 931160732807644357 1 776035015250669731 1 641593766494651409 1 115995324537269305 0 670294132682716575 811692110707388687 0 286279628094973055 830594602912117291 1 891471578838641485 1 333446505387900709 0 994484193318051914 626203918807200314 0 915624902233297038 144349809153658258 1 780583876780202592 0 411626668503771007 548050212720581310 0 971582870651275138 477767216703122898 1 586723225559112977 1 96345962203255524 1 769843318094817349 1 884662640504820703 0 369041899967650323 813337159363167137 0 850015195199310791 250578961583822951 0 918696344245678243 54382643240596897 1 146860586422267480 0 427962957366745226 390417880754730141 1 69527539009163840 0 610549209092504644 140807782107828999 1 403430113339198465 1 781049919799912349 0 202337280814794786 713882572796036515 1 398088504937714063 0 723941254525009764 357621234211399339 0 885886863090926105 93683129069114919 0 448183832363327851 616070571125966892 0 350700522965929856 186581943757406469 0 760276936940348592 417589053283034933 1 694929059869436669 1 745293989811543664 0 445472289194762045 501492447532600294 1 525251044708879329 0 594427103371463288 978339332013262535 1 463997255667825644 1 948890840644038445 1 682139300793946750 0 819890654574558007 334038509071020745 1 958120929780484693 0 851161672797423077 838324944031951780 0 174936369202946842 651198673960780474 1 241881738672390444 0 281779215348938830 741878834013560610 0 513515277748171335 680775219041771525 1 494382268240177075 0 938790393842620725 835057281051831087 0 29981937295725126 103955897322230334 1 34057849380791251 0 804492808666009552 692351098877070025 1 45576802898466339 1 293429035862919686 0 106698475389798352 132271654398035738 1 730097740171698129 1 878912711246126289 0 259020844226165747 717112435672333201 1 608899942091454369 0 566144670980217820 139792010486172062 1 351288459186108677 1 604825612854835156 0 621652746770281565 316427497675680862 0 908363933769621540 847281017532145885 0 431862207948911858 250317416245582448 1 792388911572176398 0 229722975769033585 297806881922316287 1 554135929153742803 0 871092468453823923 896452765393755891 1 836295478547580997 1 322279585613494177 1 639374562806317454 0 173795710630239557 605411196688879261 0 396559005250901667 400005131793085070 0 412603530344748502 440226857369964480 0 940769146762150953 338405114504164994 1 458723636629739340 0 111253775004899128 182545063025589835 1 246063373958304061 0 93284226063065801 124200948372092425 1 686944916096857023 0 670422454777027493 420741635602720033 1 883290764047139246 1 509517031066422051 1 744563189855418582 0 118800645091913552 230371235004012653 1 607122081263929182 1 53703652235269517 1 476773386702678536 0 804669933879702435 698651795677609661 0 193301908219550624 193978670273178108 0 762064400664261703 459278486645420325 0 283908520553755050 333681387526224731 0 294285698446275380 690175648669139991 0 862189517954568959 204970551296551473 0 89274429833095578 145035044535442842 0 256993674149479041 170679485011175316 1 150802616700073586 0 757891443497310216 859142168556142965 0 214604469073427870 724863160873423357 0 168370960186329822 882700337467771689 1 89073927622416193 0 505028435982825341 55537733832357283 0 336821596516533099 812762737723542303 0 287857124677721795 948056343035890593 1 912492763500217119 1 613751175234319481 0 962519609196836760 209327587494919472 1 855361106599598460 1 168032514352777458 0 879642338664034151 300694229423590019 1 321863037478942016 0 796416693237169984 458090762173081319 0 181817459392718478 387919304564927494 0 823477641360126796 167459981286810048 1 928707977448199518 0 371902949447140876 59109463034657393 1 854306379136573068 0 268901646520578673 521084192748440198 0 215835315483934134 122885542147742891 0 221182572490891504 482033145560145266 0 508322304695312875 681762161090672610 1 76850721455355248 1 408192368223724928 0 466628024286674886 183562540600617327 0 57335281379494299 292723977395890447 1 56500131314262733 0 712713616486426112 33643305887850315 1 28922849202645137 1 498260363426586309 0 770052866067670227 382251943865884847 1 525689647055985906 1 29833414408544984 0 272390976987097243 372763810444719655 1 363728950132629432 0 360073490121906940 890034477043165073 1 322019229643128893 1 564946824015817574 0 142160947067250116 210587984296729314 1 289098270831660862 0 400630940029899173 633472668634145985 0 471768336770995720 723091093417339018 1 356358188699844631 0 527694596773958332 876642919539773221 1 20907363614106257 0 670056233789504428 66055593721038885 1 465135437910441427 1 894367848481004352 0 685362362679650673 24362450573055804 0 790940537447160953 697225163589768766 1 166700449862688859 0 824498806191783713 738662782059228333 1 231031299758847632 1 30999879117384113 0 158621296581456504 920655572754996692 1 966805521499526687 1 952389639237564518 0 478261753555082526 282596327312911263 1 158804638971073872 0 276693685019628526 617394974147183511 0 377397441435550455 103645171947909415 0 469795004285191946 593014194639080956 0 402940436597179015 704508890574585953 1 358969490474429466 1 124643407798125264 0 506919347614663427 424938434646221421 1 617647620781353293 0 201260242592780831 364655361210688897 1 105840856382005028 1 36754139793011380 0 421323971740347212 789146190210051573 0 73602850323519046 647489826505149248 1 554740502327896881 0 608364351365475416 291143069009669649 1 489685921563537994 0 425139828627903045 675441803844420114 1 733292242197040328 0 406420545766505108 585251316828984967 1 758532956169529689 1 278388647494224175 1 734791523282156700 1 863706572981022897 0 716776858717285879 638716564630966927 1 515949292327050396 1 275033390779294755 1 268223509002572147 1 71332072404936802 1 878532949640346343 1 851583442385226449 1 724428875491159618 1 155280598985563879 1 225724642028127385 1 204090678428645400 1 415614952252177043 1 457185003911583984 0 246913609965656465 136782428615915306 1 235007282471206809 0 744575792683899440 819084163554000536 0 907375033778512467 93046308004249932 0 753036479410268765 139445875525863603 1 56718978148633112 1 184084309045356038 1 226889657123221649 1 516600002130885842 1 972273224341898118 1 458991277383238362 0 149241039323267453 557487941565038728 1 361600737101969947 1 496653384685820998 0 145761694868262047 403567506026272868 0 4427351248472655 650792195686895541 0 9747120030716248 579757498422489222 0 736350578762052861 750278679668482323 0 266985678729605505 343709367166764372 1 368899627755083200 0 639523448393706553 54801293230147378 1 765453621797656180 0 548904255275348914 3423689483277876 1 18996185528885475 0 864386353300433473 994287370066628283 0 874549036911196668 221135771496861587 0 705534217995813015 317026109933820332 1 130392919540683516 0 807023247167768355 730041431790972062 0 96443010628015993 906584756639048142 0 967064204431797702 294315981735646166 0 79934219919485580 536451372862225054 0 173907586945254780 738898386478480831 1 291305212927512350 1 520925483962862105 0 231938730739011485 450027834073642369 0 205593070499357687 951155252828131322 1 46181449705072769 1 617374932210193650 0 284875679365331211 501092274156283723 1 375677177478183993 0 750622041747276126 476874498564753903 0 422167295350465752 25047743599698595 1 302855314599096630 0 123842480967962665 944221526314481848 0 93040228079255289 466081984272974951 1 453955832897816731 0 762435362528176023 902412370863199676 1 487317002720520321 1 546086599744677908 0 482783659826479040 436170093647692183 0 312401686303108636 321691886086769420 1 870939755941740546 0 135138874545891563 132662433616716224 1 498826303790292109 0 998031656779857705 888813120446121474 0 341966664218589986 29217321447421707 1 514729743529106017 1 154281217015542570 1 282631881508308630 0 443945976304352846 220486007197581225 1 50494023591864398 1 295405098716731848 1 707594322032178077 0 752666258397974446 534647291965579542 1 381462304521701423 0 996301741060833368 429662572858408876 0 775566695889831568 357723016115012491 1 450627215435643432 1 313809876394902895 1 238165255899457026 0 616385477994322364 681057730082426183 0 396670312675756183 89856341588575304 0 913263569327076780 795238359131507697 0 809188863992205396 938353831891293046 1 109529629163223805 0 671191130828080811 540494546303392172 0 761999272277785988 373533689540284738 0 261573643365089433 970815888043854174 1 412685349102660914 1 884837546599314486 1 293028037063600283 1 595203692657806729 1 798697080601832975 1 426522854686483522 1 497697432856842824 1 912302753932094079 0 660299090988621543 842382912939498688 0 737330327994524499 759186859908118405 0 550666445922951726 767874407074635434 0 652245954838279487 654228415698806872 0 207742199856970453 457959141657506869 0 840490369308882328 556938952187890073 0 83049749348415493 868692056901248962 1 890045839644792347 1 713726533985739066 1 23169385250172482 1 820007526142349757 1 478990340143006525 0 902219035523806302 44743762354543487 0 829168609579352507 730976624918684827 0 593413324623025582 26399304329758335 0 797320349299688982 315173266946783274 0 998814837904887942 558417591412641069 0 518507162055913793 521593632475660353 0 392200542050917403 191646568868404615 1 178239474935621472 1 617499477171274386 0 389437863867250568 748192354217201484 1 168021219088885446 1 931268407303747809 0 705228359362370963 321413155321061391 0 499670453548624912 886834661023761375 1 15188886958698504 0 782574470404283824 800519537899989367 1 907909811493220872 1 171461640185173166 0 649325359706441273 645491481686751663 1 887629135122149197 0 120520868626420804 133439853343783369 1 909173774006018473 1 448948475905829221 1 670137967242291757 1 57489809119583310 0 977633218225123855 653134851004585146 1 158566621591507363 0 102997465942201471 414150156262469971 1 359497683027646295 1 636803209069323774 0 546212956990389544 255400609126124417 1 793049559809077233 1 746803795597575955 0 940327503044289272 557289192581644723 1 4325274776273602 1 726371963374821077 0 992459789011610438 761067082841066515 0 603963401538713803 902524732200214037 1 297719629261392533 1 393938875123732874 0 361212740761007193 167027528342275312 0 47405376049795239 682806470060188290 1 354365227861561453 1 611556042834558584 0 234505124887260836 62189394441495492 1 105656926798311761 0 902656872822461413 176595290771519330 0 768308704403231449 730476460246488883 0 481766955033995662 780781505620514676 0 158892926057491297 540905121395717716 1 287358501210686729 0 842769549681437591 694103005877649434 0 993993850483733231 754795627817507144 0 997600421818930641 982792161880804226 1 306100044182089730 1 869294944485031272 0 718363048740949249 366465738387806532 0 509067127205186242 675508240641700977 0 898094119039017446 926194216930759733 1 943606391145537744 1 765881390326603473 0 331896143616486949 266403899942297032 1 591881808572125777 0 721494200544745070 837058720654443077 0 637690016074018794 312297854780474323 0 381794675339852870 198252356711102600 0 733882174295767316 188654676292897158 0 749120296406733272 499532412844408680 0 263784170603349607 716313002927207854 1 314024324612949254 0 724700443019182888 522666206093830649 0 908021687873506083 917850383540858794 1 523779154734106657 0 888195508504977654 886263678524893070 0 135059033239775891 366203885123250459 0 195631522168639951 821364323477018373 0 312660497401892062 482610605876821142 0 275561762772169451 279925407911135479 0 573887787753739416 133240334050244149 0 110700344429092295 250320920556134489 0 946863237796455312 325249257086521751 0 729269813916387990 709913720428331231 1 270924039081999795 1 560626668591402324 0 927087941375641135 450861794061905971 1 454827499995007738 1 242389453409456616 0 436809648169925038 918052575412825491 0 642688589495885869 198011640080079051 0 840605340226500296 268365692694589603 0 239320984225576575 376095644262361773 1 10510040552343787 0 616321546700494852 365471582035165119 0 822981287237272773 405511252485155560 0 993896627241256159 272617378089539313 0 260418394558521639 866975324956788945 0 966733875889976032 221065399955393017 0 302579973686158536 354583858686142525 0 538104760948093623 631194152883842599 0 579484281377328414 822988427763850513 0 62070693017478367 457633182089829234 0 7409142967730990 397393842087085141 1 813348174943959782 0 711919495517398460 276966011128566778 0 121007021612761539 679960403899671871 1 545658961107028414 1 670029745797186551 1 132840219930609470 1 232103157332400726 0 124005937483046092 315320647353436166 0 979568419710118033 583390560952896715 1 448836620758905131 0 992313058911464004 685432875700993531 0 68963666423535267 366001977460151548 1 95592806183734469 1 629645109732376441 0 58860584512827142 16948419904216447 1 468036592871038923 0 38880531345065170 212390376588109901 0 352180309873968357 400963078673047616 1 22776975441648977 0 229922492157603282 714835611631645097 1 203009962559211971 0 739615614066568268 295053489800316436 1 920203487041581929 1 442514895394002628 0 702347590772586687 664933515115858732 0 824897252100705472 273206782213685061 1 932147527248472978 1 956598668202845083 1 988780294263034333 1 876484806925065063 1 823256028389925005 1 173892889677813640 1 92745151115088497 1 374244670676882448 0 825629958389445213 992249776916300533 0 151932133823767966 670301810650282207 0 904847187187886283 488222095500422729 1 974192075722243038 0 718916329412971909 483448355874692403 1 109391826309101607 0 860347849251700501 682503871533720261 0 963707982547046271 287736885914434396 0 161802075912064846 847706314431112764 0 690253130023227648 857033093705398788 0 914953418200182649 10215569558106143 0 405485879020347965 431939503421277411 1 481447094842925991 0 915095074396116165 453911413803226408 0 446611480323409929 228438453011571053 1 3148058165649436 1 677369069016763918 1 727914089171181180 0 621314589197764325 353920362060155778 0 126964297770574924 966458356764181486 1 19167814935947817 0 784884369801150210 850994350395599882 0 170753721442403982 362329860164231277 1 688818467543323098 1 919802478673707862 0 738049206048387871 219407338524448014 1 831059329802761083 1 559528448338942889 1 992031194601952972 1 970438477287315695 0 696802875064294884 396677700619706211 0 928408770901539136 882017082591461703 0 860874050020817290 193745599818899990 0 831604416901843418 577456962427296181 0 132527698884908988 376703299973255497 1 653858787045894111 0 209682273593936575 146946244693746399 1 639746929469754524 0 51906909952474858 92795894179437342 0 373571033042708051 875576638454042112 0 3718349404713377 496514410052463685 0 476735885666086259 689128479750672005 1 125782118191355735 0 214363768010260424 367013268395550168 1 363311098065685064 0 610445596267893790 71294326350433664 1 464359102297838849 0 260101601189046364 635063238902630030 0 278303944497464112 943477313330160512 0 28632883082004537 51063094385650105 1 337920241374600584 0 163771901450956451 520467855705549214 1 376580755795109552 0 654715923335713583 192141850370628204 0 387394755283279881 261093727175561481 0 787139777402880598 117830290867722420 0 980284265336224575 628162980292423161 1 490914245715456749 1 930343415934970762 1 126082959173641812 1 229895876581957261 1 266253452247799041 0 38521203159466576 546525797155969866 0 552897315206725356 324852284733705904 1 168676026424234997 1 28899766007587043 0 288867541867561555 501659765932973268 1 150267943041058682 0 355390073897998797 306637041650837431 1 654891879616906064 1 869966352557887646 1 209637394278178705 0 99356545287887971 558605261103022321 1 734386180183539102 1 675492491495404368 1 71695305833391888 1 226661501527706197 0 473298843339599849 204038175674226871 1 901924779592067738 0 951805186197531868 999136825952128783 1 783369256627944537 1 571962032576596953 1 798343576603457352 0 150402909095019206 975065103172559565 1 126683704816910379 1 447429201619469067 1 686549298570402016 1 972346890264053930 1 62633189019013622 1 469473956190257640 1 133218913534183920 0 416998207310524398 934503001446180031 1 373419845343564565 0 127969471830432609 305547038963082345 0 655940131590938010 762780751716865998 0 206304954499617085 484462795160730239 0 291380885176888181 343561701904200024 0 279513475580545931 15612077405515470 1 727168158747594134 0 310961713548577218 976087649768508383 1 3419185793485348 1 936761578024634455 1 541697555930679363 1 499894907491459915 1 252522168233821273 0 703806582066924838 170776198770365019 1 431309306555207628 1 702281843496790630 1 131369228893408989 0 899417181383656782 678586817331880826 0 752423054029475252 502911050879595925 0 69892591272898312 557433182950446452 0 241345131139513077 996830162479459189 1 95726594003274732 1 974101898601184259 0 51387531775722869 709704445617777041 0 802640443681767286 948096666636683473 0 714413237735994224 926858425648009225 0 386531111987644341 959109597681607260 0 672821844563749648 469979906539701433 0 732038387049176575 533236658176581590 0 909515170041566855 904770316252318647 0 284874328562553302 256303878004181068 0 993195681836591384 100405420981165001 1 509334718256106741 1 906605925589086565 0 845032526506279662 328482227707256591 1 712699383982522790 1 510604715447952105 0 934020265073727535 8043388340558252 1 24739063731378005 1 176826567023367170 1 79386129337771297 0 407896645068089367 779763888557290378 1 67666438271458962 0 914883702233822155 37918273188605422 1 706852523560131890 1 961718501246809090 0 752518772365414617 682747148497437030 1 512978412570271572 0 932201490779429175 342653613701487591 1 767247678244927826 1 77028797054489983 1 431831933380046928 1 86161134710507329 1 376498119417726748 1 275875333945144729 1 844517122809974724 0 858295623886404152 164307990183446492 0 657752407217174170 522205712005842017 1 212473939707448616 0 352927825019278363 545981357080418659 0 783599408969030448 416731251094728044 1 310264428880270032 1 358217193604635864 0 457639124858499173 825663090402257197 1 893715001988711675 0 653292186349204997 98544660649794231 0 632146866197643912 90991503766637140 1 822291386612086683 0 691409754262153911 739337062161004562 1 864182783790204796 0 667193433250353372 634160105425301711 1 511595456145025443 0 255197649110137093 778949705657248203 0 320715798634915817 379675665160626799 1 271530796766761108 1 537260682437052638 0 168239489432521133 447235524819295649 1 453737085042885039 1 595347741172150023 1 301380519129228112 1 103315813862963252 0 244930559507111384 595549395196377452 1 319395629980880085 0 274051737874807710 537737001297524177 0 294039002131038624 510343786633355244 1 352180290830511175 0 618917439390182736 140139869471429733 0 341317429897987818 181761924490693037 0 593468064133748811 592686892889791646 1 845279592974591350 0 778939963965301256 11942400463574941 0 294711520721785214 48966529620304306 1 184095173169044689 1 61826889549942825 0 163759720057665697 599492019600634006 1 13623890433233026 0 55419744262482903 110809455689392733 1 6686296282269596 0 130147371460661389 509551351454223035 1 474984530414711517 1 471998172898343304 1 181672384766510291 0 24840549119704719 954767268708868773 0 341605655376330254 82500729826580909 0 922086264589431078 156195610402186625 0 870867587662255696 945126908583262530 1 209020292289141185 0 576445576370600096 878680632285220148 0 35872062533238678 428007750897059993 0 384193264822211623 422816692393945050 1 483720077460520144 0 517025957426074489 742403758373855334 1 877660615803210850 0 903568783862333596 670731977041314511 1 771893942261302274 1 465550483719769789 0 608722687904206957 551646416733472430 1 705969832151678023 0 520763889017797499 732998055919770145 1 379751730781890314 1 37022758316784429 0 653672577619313718 486273514676810428 0 885021864849065910 661329668656420764 0 953096718871704486 356671316510855249 0 775196950072229287 288032057943719580 0 645393240176894154 583449057444960112 0 741051563995986750 686089055679129882 1 76910328306998327 0 336431807944484175 437771234782512358 1 821343685666418315 0 548981408070470742 554373943457341380 0 863725750954117895 865398584730963195 1 435090788561513073 1 156289566340093394 1 943200916698094426 1 89156350578984127 1 370240095408118810 1 917055468849712619 0 799492647866051261 644443027865705087 1 900173900357180854 1 547430445499483106 0 326298131648033690 529085845166565498 0 331136945951940052 662842000308311862 0 132323035833209964 533384845781248731 0 752834354031684268 622709973586229457 0 45583227100720928 303657077864300150 1 365582794777419699 0 196340984043652203 440025664675766149 0 290345813320701897 98263219523179835 0 385644082699523159 440801074706293904 0 55118688025260683 427238453066323205 0 564428425180877278 231758595294902105 1 171905017480304743 1 464839188694901782 0 196420016292778144 290202927780072307 0 623730254256433845 184514298070797442 1 994588139200343394 1 259554781337493882 0 703742142406832035 440444857826527414 1 208755980768631913 0 735436993805792638 624355416194180516 0 33777966450926856 566809543555845038 0 327010821582961689 260814693411304578 0 154811157750577114 310042609087381084 0 898688207341433152 990055435406932097 1 41968733007822070 1 648874898928536407 1 705113016570121748 1 642182977482435303 1 148520562934554995 0 928433295092515685 418771687384516865 1 273178476892550500 1 522429122324072011 1 999647958306778562 0 818674955896242020 144615102513483120 0 551074255698387388 242589706584245084 0 917767993782145113 245377093703028070 1 991540582210274009 0 819499275801496728 680679041761512994 0 550599098683014504 961286459698265900 1 937941472850507228 1 608306674957645979 0 4296642731575208 536709706795566071 1 62321705439775162 1 693971672747839218 1 109077394828893731 0 852895779539707283 77742514286909831 0 204545961685435468 391606147204809839 1 677509996741213190 1 231046918311565454 1 128309713655266530 1 63333613299493764 0 435697455226192760 228679768464822904 1 610716433731462318 0 866148599204443220 568785106552297580 0 692097553473700391 895959979708964254 0 51219915899022268 811191284081301751 1 747781034379354491 1 548917300221502188 0 820361487385707107 196925296775823981 0 310832591383790428 953821884221180894 1 988697930695610257 0 10084188258657393 74327120970121693 0 367836398536130336 60883225424630552 1 784667783846037903 1 754567847016405903 1 36953902261971557 0 218647302926649032 578829630828133214 1 124652524316811631 1 866146016485609099 0 795257579911854602 750717332256915542 0 108901706574660026 582992880855639268 0 170655326147765826 191643652522313000 0 433283270292926724 720543132027542146 1 961449236852642554 1 264080029767924148 1 405350310663416591 0 394211500408790173 105243049782387802 1 499663132793948594 1 344674894113273341 0 954099267194301847 768731213484886958 1 560109690245489623 1 864267369705194058 0 992851003873913104 717949096338508391 0 593914260748891047 476105506126903999 1 201586817876003125 1 238090858789443307 1 577125842221588349 0 27855919711409445 30233931365618378 1 59377428958784465 1 125283757813797589 1 600241922781079727 1 962208608568281440 0 45503788817593517 86860850517734062 1 137552828341879255 0 811129521352307842 26901120657445904 1 870208386344146554 1 374045421355801159 1 834333417345705215 1 980565778299026255 1 383082706054228067 1 606092449187069761 1 267529298346913498 1 266290277854672587 0 291531750115595763 140846709472325369 1 830679038979776004 1 126295701370798763 0 824149853804448945 368804991691210543 1 675242050681316574 0 688800671556380048 878936735649102970 1 870849322533714471 1 808971524045390796 0 140005518649075947 791941698206553673 0 609087826617534579 536194446566689120 1 758314439572132692 1 174973589246972144 0 637200450582728069 248538639635417199 1 478100185300990542 1 855856675613597196 1 163647805322467793 1 444220600728971203 0 703956864236777751 873412311142606459 0 364245218015146982 593439589136887661 1 929299587031359581 1 449732551886760378 0 788051919442620917 475322102141495105 0 799703144350893194 213284361280805987 0 682312135331910015 725038510960050006 0 244170390051852763 222063173646967550 1 684639023377969346 0 72326435949170261 667441934696846370 0 599452180378897834 176565207965506681 1 268273524746848668 0 910786898504877366 180763730476691305 0 850122322827827606 17005682672410528 1 351181177842178740 1 233737679393954109 0 833266419173590570 145344390507501828 0 481437554544789528 641659663057666843 0 549757909467894280 129766455691947142 1 444488595857687472 1 463099122216316556 1 349240370310414289 1 623804463786122636 0 832887702898275117 748412068471329638 0 455188366737799395 521340772407208131 1 118805594352073050 1 322788811016740623 0 842405683960358989 989524160194611571 0 991754007284222169 241946981570869411 0 912094508782042519 884203517848426908 1 528812129758509875 1 86556549922136564 0 117915524847468540 954270429049337290 0 982214739382309667 182986665725406260 1 616308906670682595 0 64461510326444942 259363603755207886 1 728224945576595517 0 625259504871636727 344044783882012397 1 28049167813056287 1 511454838627922610 1 327275425903931705 0 675713982943714694 720501879928051149 0 626634273062453803 633093585602312820 1 687000819798873668 1 929201676251895796 1 662640831672374036 1 169134762056706793 0 827548902250282569 203612849109387900 1 248843627524122372 0 17492797621926120 59060287436182222 0 285041648139796966 772178480648292335 0 352567339487012836 523998201318375112 1 636936430121000288 0 953709721272648855 690266158727452751 1 96594024272638049 1 716272455384488914 0 921785766675979481 154863646776566001 0 707606336514911473 41874694615785440 0 959043308251068246 80943628643111160 1 181464324159124072 0 333114567035494548 182072150427579240 1 162230904745010791 1 876239600034139927 0 140934018525631776 544419036656659978 1 64492251184979181 1 196594606031727770 1 89363890182694856 0 569922886148384935 383214335454969149 0 197599262273775364 278139144839764300 1 575661399495591752 0 841982390050956180 541554077021450354 1 381808057104547543 1 191482750441528178 0 760343308456618875 850107156021240189 0 171352992378541435 935634194004275617 0 73936497197243926 318896017481809017 0 275450965344341293 325672786153761197 1 685715965943230996 0 103606201252423695 444910355474094070 1 124257656203970274 1 719950421348061025 0 415058502540697462 909095114136894775 0 318740020123289252 627682808737374258 0 202614635332923368 712681497971844938 1 284837491081835080 0 94862895195545350 485508290423180371 1 198866270225398175 1 785272287291321178 1 89964688709058970 1 155245330273649280 1 173413097861426920 0 175117058839330900 251952775633153288 0 828917545335582528 865250023069413303 0 288025742028614324 169401822092298024 0 127005298192824280 21230551892652636 0 562381309710998920 101157073896961670 0 208710201573071682 471565168121467064 1 695574290885940101 0 688682912030617721 813013546631726787 1 241426139420620444 1 185611711842951235 0 728865351665529140 367827490607962678 0 726190520011606931 918669921729476214 1 513310640888355578 0 233993568278721980 22739556544666280 0 496846054281612829 58260176785006317 1 902983054792336890 1 880919816672508203 1 36463361399572759 0 526635089146789610 414659413818563206 0 436992174802237278 314490566805196205 1 552987219866227775 1 436483885597205831 1 895786811155764502 1 656621706869002031 1 314814860930355280 0 799010752235962293 873827386377765369 0 656089523545905829 405487293239584535 0 728339435784959193 589929854411384729 0 896559960688665993 945527791346597729 0 576120220713793112 702717205934790291 0 950031243633512437 95984594521779659 0 723783743004085643 611325435929802154 0 750600542011339886 512977100897203040 1 505512583351420366 0 912164598280893713 722642304235838105 0 535970632360324364 978994705764551216 0 753359291260508599 399701995520288686 0 104498017600866506 791019906911699213 0 101580009978323314 169386875843369367 1 412213758802729280 1 851544059466574370 1 491953897658440994 0 55442074125506780 821713971918099020 0 348785024672253246 48318514084410038 0 361645571733651473 829693502976080966 1 441059833813949466 1 157233006077214723 1 752377249213529818 0 781982300755546252 973244880083445425 0 367954557188821572 752134750478063770 1 345446713106248381 0 276680328830398635 525369893033462810 1 507353444082140748 0 504931186317936688 519558843688412349 1 95744972807951050 0 89099289096097328 509483838250409711 0 910620557615252930 577682004080038130 0 378751539814061085 314014587039403816 1 16843898621688410 0 945703494704315006 727503515357640004 0 480791444162666599 779242038684076460 1 194645992953848850 1 135417333092832516 1 419566137148389477 0 883482269768849949 544737501549733455 0 790013733001292964 57234390136105110 1 866574724563973442 1 25750615261975008 0 517290750041376606 149702270067199563 0 651421293780069497 22304889380837251 1 140192658666213211 1 460079433564859686 0 36689461210463847 577554045482255046 0 505581313692766139 762648751198969647 1 885883927105670179 1 73388796430543253 1 91509051087263339 0 13698323162136161 869904453659720254 0 702806947842862101 410585392253858821 1 8009899929935540 1 339042786493985064 0 241239220431814160 345002451001751737 1 811444346332987404 0 56361385925577546 263671107140406513 1 991814618941249079 0 15529966008201107 926704762608151982 1 727943769545987646 1 402200839672918208 1 272209231490183524 1 710490561728694808 0 155103855442677249 124740500054965454 0 564071499396521847 730152488833298645 1 877753585216043059 0 330582143471620387 12500934004952220 0 269633114257454046 576601034324930813 1 618722234793829304 1 842292633337158399 1 278280574687188328 0 955018353585542414 531816169459410794 0 39877131124609656 111970344433745278 0 796128347838372926 781107615423176683 1 455784465398462177 1 125260774404888990 1 18439095167502176 1 308406318904743484 0 857084070769122429 739431238191068330 1 985410312007654795 0 82099102994165172 643136433741675226 1 512395257242310698 1 364421505671025172 1 862174586082961165 1 55480551444070505 1 893848168821389316 0 481464363372109974 153845951944338469 0 696036239628544926 590348906729993464 1 553822436224807768 1 750650921753063442 0 40588754992426468 853291368942539379 1 70212167397800532 1 768751102966199190 0 786395345563249977 20802784712746527 0 867957051924799184 168840290103126723 1 252583571729916118 0 220745572663462429 797629268558341279 0 131834815205517587 866985883381055620 0 414363040215247824 443388213391280081 0 747571569015843074 601858675857146247 0 46619188540582784 901138292640215834 0 308814781031032832 208605344338934156 0 399552422400213719 283562332637608565 1 535084648068010827 0 390323680821459648 696842802391446760 1 799045760557327141 1 349217464897693911 0 317250476178526409 301052366185930339 1 912309894667787510 1 276418763352112497 0 736565305464469983 164989194170423192 1 673213358143078731 0 8325846781587250 704707722494681985 0 6387149640352506 538027951585381036 0 716224715248463677 755558891493997574 1 370592769426120234 1 64779861229210299 1 886948457485844247 1 818822640290474622 0 909159158113712324 656717543442559479 0 277028973664886278 837906767221998787 1 920448512405342720 0 371530109987257577 687739272782388239 1 946787967722127327 1 850306242268709033 0 859362034046004512 720045362986518174 1 217652621763956149 0 244392340696621169 895106362900173779 1 951908782727291980 1 166277724366335421 0 910501716252167188 647155506578923879 0 792930680206682575 23271715592983107 0 608880100430501462 332815854489483233 0 893842964916275376 100956492556131339 0 502262077058129377 904377738240108122 1 971659898650739416 0 596463436580363828 873896185649159830 0 368786154800557689 851646015619205377 1 845382486253955674 1 941920345588804536 0 341393273901061747 632401471713027782 0 475900340886725744 492994452580583945 0 420304003205538805 866848879197553561 1 865298272361835076 0 549788491410582000 222619272521028105 0 28046924888857276 130711176247564242 0 801440954691528714 554147660665391449 1 130207625641148070 0 976917260769305000 218017390112067415 1 800607226363449658 1 22570562110898039 0 443024303477189432 876192017059863793 0 494687944826478877 140013180110678390 1 262609212886199598 0 699170467602523715 381454701717297203 0 337582154171512389 494722525071781735 0 812017026325247724 413651201304104553 0 616622510496052118 124555358974545679 0 453457770013497271 974322528549480600 0 905048338544797106 62965602600218060 1 641628693220656186 0 178393023432880198 752447438454520746 1 991284014456459064 1 600365467785158721 1 111897870105014883 0 660789587197096471 426798278499594277 1 812615904501255014 1 359996001868801732 0 919247739306340327 236634881106088094 0 974315349997187512 547932086839942003 0 394064930224020909 522182012619165348 0 984704481572696795 772121991590632431 1 205685037341681345 1 346619475076163940 1 678845397949781696 0 370328952616615396 661400874309188424 0 721713563039753412 451015028653327390 0 91290171346437663 546012303666029102 1 967207593687480076 1 221650649206313191 0 478249184739926025 941752565151069907 0 559211611181419585 414175316870454199 1 395963419031621738 1 397091086173834384 0 496854466817331974 202226835317024947 0 520317424537716387 825906335406489000 0 859537072690792167 496940570097444841 1 367782738911841150 0 563656804708170919 169677465347971595 1 204162228067273804 0 281576775832924831 641017563110173948 1 160924945685174539 0 962894138770538846 773256832809241859 0 8253611322026304 175931100754400052 1 363903884458605045 1 881873150181053944 0 882855357905278988 972339005579511996 1 455728004529083389 1 449556126343682902 0 296839283070441358 173946878108806537 0 534426303872140535 583298697352679430 1 879586209042575219 0 612192672557849024 927424098038931785 1 599635041712240866 0 548363814076347595 865445472894098673 1 987200311474800096 1 465207588110704126 0 446495261930907672 994050838484142758 0 30687654627547694 474053005860143636 0 95810858055095832 23429468880980283 0 745527718395444500 121717864504766626 0 307110881592637786 735055215407754895 1 999620610241512818 0 917567985680603205 909905073281020690 0 512683724503316302 886621196247710127 1 133688470688322386 0 634694027974414562 566569765598273929 1 8237022059377620 0 39721567708764879 740275405420149676 0 665163049772050946 619585786937796365 0 479297905383047106 845010802345856099 0 110228218509892135 455670818325534253 0 64466712364653963 931745090739327328 0 891174315916643405 725181219821317459 1 93194810399626979 0 17511612076889390 611102576947768071 0 628049367740370199 903882955156691603 1 988116009674864578 1 621543596231473284 0 878675090995357333 275232900927619205 0 128256817484267478 722430259305748579 0 817622590276730539 579213518053401962 0 336950880469157579 436789883336785753 0 333868886483320494 230866371653488738 1 573062161523432043 0 396016069503347268 376111283350261883 1 665733809073425044 0 162355380194558639 183867533708662886 0 823417495137224124 688376230978039457 0 657675172335580380 97908009746051403 0 313667957336042504 244612881107496491 1 204981846669077125 0 289947121080367275 354012980766109280 0 851254096068773535 610644073570210987 0 394756966668709332 495096208980592244 1 29644769729189588 0 129866678710026358 859683489875423101 0 107175707172097431 551041042378386776 1 338216713254353311 1 524295792825820040 0 261437838119321436 274347251824816214 0 643416271642664746 454971712410634082 0 76437342229627286 560562962619604394 0 480639924940206260 243635078754696775 1 252013942193863659 0 735575207539965976 626904910613090584 1 960691522104918194 1 914416200989217922 0 666241055407904342 391058137045166726 0 819697157778964874 55976891874078936 1 40008383404707557 0 419295936552187923 950056685054099757 0 831171507836427866 35796066176556913 0 740316997000255379 143175915060343629 0 841758573923939246 897220867790631740 1 956231839743447937 1 336365579446875902 1 48889337236083509 0 975119204277584682 442613327237117658 0 292092885044996181 604709076866774696 1 484112511968637447 1 355321408934464004 1 488288168155658120 1 524772393185306063 0 236919589063374515 119644491397311444 1 442340682579662587 1 518262848149709827 0 592096155258538534 366423074141135534 1 911135311791672332 0 663890264784837921 235832063924097091 0 229082047504489608 84743236228904443 0 550784480609830325 175505290266086536 0 175141261158778398 211400544618052070 1 785762342309097836 0 889338849899616123 138425677796609386 1 508767553194350155 1 516609299436113952 0 853081820616119550 256435191724652340 0 986872219216476831 164648359391336466 1 153088522817696353 1 316838067125723748 1 593486416010949182 1 771089853332341290 0 96320114697877740 155510866181781100 0 62831870181935358 790588640161223629 1 846438270355396268 1 799973341566410401 1 276616316362154121 1 453355506639955600 0 115851312223251635 174687645068078915 1 434603658171951634 0 685088756753654024 878142603769561457 0 517180025445564901 890061932241161772 1 567393094017827970 0 966155140337611554 581554432297143540 0 273079911959817633 560422210793817240 1 111099072403840822 0 199743151532844110 559298328013482214 1 950818142260804437 0 385046345628821253 614788490070111888 0 180855433148976469 950654847392232987 0 910428138759247524 644469685189499831 0 157915781738284345 855014867750773970 0 934586096554720526 259093277046104654 1 30736551022713191 1 388140643741327154 0 706122029233464500 309709893373578826 1 790714490919364810 0 621635448139407394 875842888796183019 1 895034096610403274 0 788761040390688554 670373280591896033 1 481575893264807734 1 964149690874326012 0 450119886559317616 804390184156468499 1 382577273644410665 0 485892101906007195 274615078956435743 0 524565756667687497 908408784943640518 1 360480127315232286 0 334396252058066970 505279515062892558 1 347786418300008355 1 9220858973417916 1 709157656723890623 0 197806393488763349 861140238652331241 0 891446736956438998 445030452346289338 1 754943506515566942 0 808526098354988231 221118165906079267 0 254194818998712671 317398592708564010 1 542665180977924974 0 580867319767918299 303841066847188792 1 123939842869711902 0 942833713310070999 164038772122384870 1 227707150634214288 0 183304933608553084 554760241388867340 0 89278216054575713 124238885619391222 0 68716085732875853 853756791337739457 0 167403371618201927 767696154490489342 0 172657877945690620 439115491984640064 0 384893968171478869 24397400776856003 0 337527636788212360 636348646519413993 1 166231672715882703 1 284912446349009589 1 160197299988482750 0 664749949574872041 608889464335038327 1 243991314463490260 1 826792533685817256 0 965651229716037943 829668353782957986 0 195886680633942491 546301676231999662 1 468266683287976527 1 714087456687930227 1 778118456756884203 0 677195602596696913 649584014350450388 0 289952988930155709 424972612182219333 0 599655450445478472 412558714080158382 1 335799356290600846 0 696049979500536072 647015495725547197 0 462223329287713257 504565549557967869 0 887772663813861031 605332975624687606 1 856998337145013906 0 539283873778234315 483976717632006054 1 930367112034110199 1 229135126574426650 1 92659354661607091 1 776337213331579847 1 167078220802260747 0 804180208833649490 787101629954438915 0 972044190309924285 668064645660676730 1 986133520877078445 0 334219091247880462 187566329355683887 1 450519642972671359 0 267643086265578108 210382713808946066 0 23384446686885871 575677855546526507 0 401392243224846904 59068047069327905 1 959247401997551211 1 520339704053711270 0 295690384729827420 198411442041939064 0 161763150390849979 230596805028609684 1 889717683875496448 1 13716782602518721 0 110092678836986383 356124045296581382 1 303573830053678557 1 248028036962224994 0 965383675702249962 828435962177446294 1 367918929988467865 1 370643486863375457 1 795040437907234000 0 892600846035069451 597068204019219849 1 311828238952154881 1 648588253942881551 1 550169631384173226 1 262106634622902008 1 489234362309043753 1 778951391440730979 0 501563377401465913 136589213600485394 0 392331954030561246 430202495297669518 0 334075332889664130 986684150052000778 0 256865150249415955 184572123964871466 1 975174406383430471 0 428730015006140003 438490587304404904 1 774679742971624621 1 28692998225921640 0 955771910629532862 854201561613621432 1 201143919395251386 1 291125578834043603 1 308664936828377268 1 4090713602535175 0 601471754967852169 332479213117664191 1 353508918646751626 1 680312280286192346 1 243101471534181094 1 712407447823277790 0 578547241574405307 829983024554494903 1 415998631439213661 1 157175241054198000 1 377491139245640370 0 954646468639694819 14787725331060998 1 819216255975245535 0 201853922593369617 821027177304584627 1 683882871057006922 0 21452898506154800 563212905950235640 1 941181660170236072 0 265136758622691648 559495815468286746 1 243256021603241383 0 913539352797758554 815286978864034420 0 596266883955016316 839848045128581903 1 652483416483231159 1 884183599073502699 0 670094160574298216 268011397960116620 1 72824091961924513 1 472744601097642167 0 286679414504124033 288908685703486961 0 242486523929930897 914194606162580184 0 66230396447162304 727835648659955119 1 745190042674505514 0 869430705251582454 999925202109886473 1 976151873538813915 1 350356240079147224 0 601223754853493232 352875069292629886 1 663560542698483616 1 262646276735168061 0 981545133804267917 548146129061274921 1 892969266606468033 0 618119617752157845 737815418140149233 1 749304448920515072 1 371540981780872808 0 330509172923007998 80442965021221684 0 503337865647989028 818789264090208030 1 806038380678316432 0 829929321385753834 568773630336564119 1 968138762379617345 1 560322422986360991 1 715725754211403550 0 763006448740396963 200102883592382154 0 119579369012753432 537671998925138422 1 220174055929292706 0 382629332845640470 525780880040214370 1 770665177455093102 1 810191152169078697 0 65633610868968225 680920475317159662 0 102969164328779187 369113661660356680 1 166205631848478491 1 716837578231559278 0 503280292977552963 662108632513197966 1 150676749036827891 1 686459513049693268 1 502806911006052129 1 409835558173758296 0 909761811004594065 218847883335338560 1 701513008039228557 0 973531377316299487 577995576196299482 1 844943619032923127 1 868671881057993398 0 626200781366523706 348235115145072780 1 785821388332847784 1 400420195160029554 0 822193223059922734 21747644921891937 1 204699180172528084 1 239094155406333160 0 346746894509370772 136000356451104579 0 560976461450110824 896634706535518403 1 121793934700193727 0 273986456096689313 83996527250174959 0 999724137446761737 217554375515946403 1 929621295128133872 0 591857976193017952 54996772850923570 0 83382832007871564 798161784044271846 0 619380384133920511 281806774973999293 1 389336065548886518 0 209279874220606217 657132935531897869 1 888573787718547343 1 489145268791946390 1 898169747175655666 0 93013424246989400 125306139760269242 1 262610720530029790 0 472299051118371398 128439978280059151 1 48469892118345825 0 350874870091738355 329452784782612306 1 339717497337943491 0 888488784989285449 786912539271737321 0 95060394518253354 272096579933540575 0 28369815903834308 275078964733259961 0 204135012758322690 468765474375093643 1 2427308544223200 0 278313102864740893 695512393373156278 1 338353322148045015 0 383159650536552341 663331429285838632 1 687301032519274447 0 878907518764322503 812871819798994243 1 853212331986445783 0 247937541583805521 924199336071205178 1 132682734629901430 1 649811262445156064 1 459922676752537037 1 422471053424876414 1 30949035462483614 0 181220641516973379 986792906046421364 0 457270604191988621 274551603426569122 1 469421474323762095 1 619006877459495320 1 133893017084152603 0 890917978654328534 360385826396438140 0 146738795360823127 724524073030852100 1 523773896592921329 0 478738022382982341 732842243305236860 0 805014363608047570 166176848912018147 0 405811174704923743 431725453013051331 1 434151589076873120 1 994861073235679205 1 424767211959520771 0 984404335754755201 535199467442499360 0 256266658611413620 816884648767813828 0 872389580784809824 780886790279788408 0 862066959235535189 918534589906564158 0 608646882588524498 695167220225316579 0 453962354117865866 301245694456811733 1 562679258344316508 1 611882343095597951 0 489014294296811533 834121346545734767 0 310656746138944333 182520866729849379 0 274501351289305886 642190209873327891 1 280555434340717583 0 966952971691717680 257587002584484939 1 581324090533189916 1 641076378061697454 1 520288864852132452 0 908549216004222432 403508698054408682 0 743647922799517613 452783974879397403 1 731267334348470896 0 802842833291647115 93675468274256286 0 400935706352410520 366597057224171898 0 462056420452461112 942378586626823058 1 786367892689229070 1 652097399387073479 1 578568111269584007 0 808640434290672522 58105804049737474 1 984181614128412538 0 925033240190555560 876889802616481294 0 55406239494710243 419694649876934900 1 771502885927138878 0 104245427404073438 610762745029932260 0 367876106616615642 723073078851928823 0 124338092225115680 110298989117451389 1 261023128466058991 0 829063324822744906 316844508348485893 1 318311030552581874 1 333146938021612220 1 982092127988009181 0 673064179403268775 719610983439870007 0 735281228281802162 492236848505041800 1 292027408664450085 1 797713932250545688 0 684660322263260824 335159620493834192 0 945236981221057023 369851056192709624 0 807882240415768239 890249668084739885 0 723926351148780204 560499707999707931 1 213856256973882020 1 221610963955493376 0 878308858765826012 594210142754405852 1 715096137696816824 1 441633209233482889 0 372394692259238095 369385020004373504 1 828186882591324648 1 309643323944618910 0 790937266000313895 213606856659570983 0 413340484874468259 676551600100888091 1 293846225666266005 0 278744012374724863 441870326497632521 1 355190823832317743 0 848926425239953888 788818294262782914 0 286568100439725484 861880573429746262 1 93212650952557649 0 897003420224461497 946614619974862171 1 919471717446984166 0 791074789601508265 444401674363389260 1 396308887625770271 0 689199167713446185 710786412633861149 1 280951465390673925 0 666369893315032228 241128053421197660 0 561313963720751995 927564585585890752 0 74104221177519278 668663682480894368 0 499461354342686351 596138143913964434 1 395448650891798173 1 79013067100074662 1 2872358963950106 0 761348154486703791 11038017771028876 1 901560145003221346 1 368065939950087545 1 908766092025807272 0 153728651714588846 22269193196196179 0 337236761969770096 242892145725655816 1 704040339384579350 0 394218023792464031 516905100053650609 0 501861788065146898 875702554839002372 1 742723490727263767 1 546067838626213033 1 998340954676212350 0 485483576256573127 44467358112273756 0 491147759774830404 493372226948879943 0 322504896500832965 735548952226296961 0 947728538467553191 436683978684453791 0 105846766554001824 956486606841926442 0 875998610216041486 284707315147934519 1 692662655695502198 0 310914949512475354 729232695232663043 0 54953346320418933 523090529266580884 0 543734677925324526 123578059566131994 0 518412371984626428 485173295566254788 0 560872476363629562 413977897419835711 1 787649482189886396 1 155152441893880606 1 577682630359378120 0 921628905312284579 972794741829731943 0 857614341673135060 558503880087731976 1 590067382152483688 0 18970337691380042 528787987294379411 1 298410208084052318 0 697759279392780321 770768215740863808 0 950157685327892176 800620329805134127 0 520725399822600806 633951797460587044 1 626413124853051254 1 907605085360995091 0 145272122557794745 760836117481917210 1 446332225191454044 0 19936338838152387 417069182793233341 0 960440441993406398 925648321217300122 1 802568210865952782 0 356476941853243603 205764462976744165 0 974548975393719836 827547931884301781 1 797224258132232532 0 44674093244750863 624703066077026639 0 164054394058149109 550743048742502301 0 994187119682789975 844336623413638871 1 994479095203952713 1 766015237209188167 1 346712334699241668 1 698227952071674577 1 668891396033105504 0 943555285494014815 567091372414952322 1 369745343553508734 0 502830834917023797 102201078786674815 1 225341345977522718 0 711565355303187517 525656631339417107 0 699329152132728689 369463368247491097 0 140208825869692025 567146241474444653 1 417785370852981778 0 184315990813402890 501561154090856879 1 507282052832427667 0 628730357500516917 114115958996046841 1 965788712665196899 0 611585749523519635 278016292943530271 0 802712585668656698 920301029328676792 1 44322898125097312 1 611855132510374593 1 884972333285991334 1 885597614482059005 0 618454697324534458 485784255953880174 0 142483341890612331 868349308783548583 0 180366953490752611 269315728263897403 1 882471177790310570 1 461732756597823688 0 521652872576433116 165833365662615656 0 604478478899945908 835702948789078655 0 157037972938027445 68542176322844339 1 797672439543484165 1 925688637245355676 1 466606874773344802 1 404846003885203490 0 991232139411543321 179888417281567765 0 234223110306279947 632175211487462843 1 732196006693231354 1 513312448002249562 1 892882471316058352 0 461898560918864317 845906821505952690 0 326719646477926383 6405320431102598 0 733004261552169912 64371557316928805 0 829283615456955071 603680455345837119 0 872583358376990542 230764748883779936 1 571006336028735508 1 219010603939727057 1 737328525873668605 1 313666807601537699 1 665537903010978885 0 48247694505154922 394232788351288148 0 277667421516981180 900660724354684778 0 428948736287229515 937650383746408262 1 458168467168260297 1 119887141785617630 0 878502368554059673 408878560219190104 0 40730782359386501 42487180179286490 1 917850573851008536 0 957370319818890526 776238990847856925 0 329817881594741712 771872369154546192 1 472088074349694357 0 236808855678475934 494346711983126941 1 396713134022232049 0 54357320877485619 380135679609620652 0 545635073854101125 939442223592101868 0 273186238781000729 84758993769497191 0 328835874978672052 835805440630283398 1 70784845359313535 1 959247401997551211 0 244752223129025578 282330031736167282 0 97298113755748581 579039695088970104 0 240289703740966999 782299986277272547 1 242467632649899905 1 378159041340078156 1 87123083692053146 1 174430441210932355 1 76833251326267649 0 977603986589325985 846146377950309925 1 20933947536873759 1 636492435169459449 0 19364685599147550 800400036886456329 1 119737663073365295 1 122000282993116294 0 597211006496355433 712040326344656297 0 257669585861189663 851038426979124942 0 341472098397383565 314014138088864866 0 543911291614191855 566913394984808088 0 246188208707001665 417198103107067969 0 820892451312092185 756513072415403906 0 150764704785415027 239099658529814058 1 747177715221548242 0 598740137828840814 957355625974990592 0 401790071629714292 392846174009350775 0 886522163774111731 26854289058390881 0 722239004011225986 939410213839132190 0 273964004774557438 911156489130142158 0 557317462708170898 102375609958077281 1 666593484370031984 0 783510220085625145 889659690140594418 1 313482519672191681 0 844512141607245909 815993618822235608 1 475059442155246135 0 322351467335888835 73555628387483539 0 637471846301483237 180050521337987026 1 407369538909795375 1 226653184233832707 0 548699310196817435 593823307776021391 0 120594933670164329 301518187422690681 0 541444820588779365 206358468986368054 1 544765197208811291 0 815652817369440271 601115482632708361 1 470370960008700716 0 718609115366757750 756181040475763329 0 423997278449155170 919072663546011697 0 99546431157432930 469287399803812200 0 320459099141105250 854392065668551002 0 764534508391120628 837106637179219207 1 874831775387629365 1 409183881293218993 0 235648813185649223 978487248823989562 0 200623570123814615 612889875140954218 0 428056715749509685 759513157363753204 1 830162474702767081 0 522450046150774764 551050491117823612 0 147504539309664048 962838340698268125 0 33488852139750030 456073853733564759 0 825957935104436850 37622288648895462 1 743948043676202399 0 981525437335354618 83864724146322582 0 27257097358506495 567430228039399795 1 423559544098888344 0 768049094683858763 322891482488198682 1 387684172724397715 1 813912192235742562 1 460942461602334910 0 279750129252575562 438218238905807708 0 250077408910443805 260970094647896291 1 550692789745410250 0 860892265109479549 413045486062911428 1 107661387820019035 0 734616442725917371 759743775017949804 0 6686937084516492 9684387314279727 0 44848254222755961 13941478246201291 0 463319532773041485 187906565719959941 0 266638704650102767 4852322661464896 1 814672982552606331 1 889121726353429915 0 945405761126328278 993161315443978238 1 640715832320705982 1 351680165099966738 0 7706611805671239 743339392951885120 1 226776602348662277 1 966823085229707028 1 75981981133200581 1 980707708611529937 0 428323288008520994 68210675878347663 0 812603773989302170 711564076318204773 0 133622524421128936 281101009166415119 0 904952721613476764 897655601005593427 1 500888867639949888 0 494635377843109854 16765113351278495 1 332900908268528247 1 103972506197336500 1 50705126593905701 1 778984707381637585 0 946718143815529270 384791022999363289 1 106423095232038855 1 100159104627493458 1 78915869838832171 0 21730114835927355 854929098740505732 1 165328396045054003 1 428550261414805486 0 75870632315776249 77669755900476019 1 630770762755621587 1 32242222513687645 0 997160255258447708 203519107851372792 0 322343339648405949 870645284921858392 0 365321555792882320 412367902595944856 0 644627997564793172 697248287027915084 1 241722049990555018 0 860840835713285491 333343192901238463 0 333167469184069512 466841928161674210 1 364451780667965922 0 909742142424007093 265577274652129404 1 307208702696196207 1 660856957770871737 0 838017711877530751 676381075228967813 0 80978163402719839 848673320171563705 0 451549649461044331 770493991441305028 1 265981787927793605 0 614491941454073022 836855911990179148 0 470941611166225724 17510874418431343 0 55868004998764619 743843537825112503 1 115540193317370359 1 848778201172119224 0 27125935695343266 82439362569443273 0 35036444810414869 929286404297129886 1 580116919565694733 1 491409711062541454 1 257905687960983736 1 978189834289547029 0 976970535212311547 249843745610732639 1 578769224231613992 0 891670304866150464 669716638943420144 1 439881271752601722 1 75495861207626879 1 857329505142028816 1 569697933449457173 0 865554317040833901 311163088785666326 0 772724582547632407 81620033594976066 0 58551066491559042 886812663650699894 0 866428418549122008 413972443915668798 0 981296851255811095 747880456038444015 0 596429462398638516 79727776191955689 1 319607619452571317 1 540068356264081828 0 150185289144425660 562413474811394046 0 983198591217529478 742361870037597356 1 443808391170486953 1 839093567255213124 0 880953470386267239 968969039167433678 0 257735605025901469 80418546334151495 1 287391098535736883 1 582905392148564404 0 799113275152184201 279414621271604213 1 381362001907979618 1 354084815805341773 0 977932275968250346 707093338643581413 0 931796376919523091 109201882637893131 0 933403933161635532 365988131025717612 0 91676113155091925 955361988586938621 1 713164206379903582 1 606175852366947798 0 940321495765751168 118832600579917230 1 15736831566608649 0 635522852840096139 9291975982984953 1 392505205242337029 0 472410464454116625 882225663128728705 0 68478647706053956 962844411322742029 1 914513059060295320 1 120759736699766230 0 637297607435571193 406546781413500645 1 56962091741711352 0 166137595234578432 52774229809505356 1 613454941067263036 0 863343014004165830 710487179770859264 0 578245182890492136 35456585136792504 1 532586053979203204 0 250552272544924824 676545738625506095 1 643118674220386588 1 908837335712566713 1 88288179650010310 1 946348672333058716 0 102844223893312298 739961087025241619 1 625626977948202890 1 453996604886164909 1 294299061131266409 0 811279755201254003 15931319997677656 0 17185216046180453 232617264188405459 0 68633539520128586 762771514440434144 0 602319364162561307 30277193401555083 0 821366978317694652 623521589190701774 1 805228150449407660 0 949094544109390088 756839307317994592 1 343815468208365314 1 440389635920559453 1 266867934345365335 0 243780666442359902 812309130774696682 0 957344188867560961 479629477447470287 0 143475700301073046 801305715618750253 0 686276471940485142 340866384133964464 0 844630259323154714 102994381793039538 1 640269846431427509 1 565954686965774162 1 200238974657107698 1 460081419930736631 0 682871803534332400 648749035837991605 0 82420549930957648 185929872597054121 1 780827347391861651 0 858180925182950848 837500826201103606 0 608883432995294142 139523909934626685 0 150899025067047526 82342124963541520 1 592256123886541636 0 839644339260388651 464675346449879372 1 503252235945432952 0 370041156222965109 132023436438139121 1 298624834692666133 0 334565485073009821 129748788967277646 0 354295291480047594 324227761938312458 1 894396985931940112 1 502728019145934469 0 492744439863202302 147647848170925486 0 875131613193883645 848781076064285955 0 219235732170366154 663804753511297241 1 513412733089999527 1 1727030237704931 1 866123882927346936 0 936940662746781473 221042038828520018 0 30156222502029667 467099658322173273 0 388992331973147200 983617427067225219 1 744156383883385599 1 638343061634045327 0 524619293001355499 136971433828336416 0 520047952622795494 361518285196408939 0 762593119064576959 27072262302931294 1 256722324329961737 0 913936640358815963 848446191089276453 0 919529069582944212 18850076705417697 0 763717505687897379 402546273097515724 0 470950626419360366 764694768827777361 1 378866961096848170 0 736824914708021519 348403570147340279 0 23105770771167997 371029716013781781 0 726740241008224018 985964510603049156 1 604666843633966006 0 394497801468671590 268712672456850106 1 328152912807839354 1 57674759288736279 0 445604243494639149 776116505070386883 0 964962663842655543 854125712478388466 0 105213878306087346 780895891571868307 0 554311499686224745 87074352288176106 0 145227163053703595 339397378350079892 1 394504398907353612 0 349919911372668539 262170415605983554 0 773953990290587505 158525225558676135 1 951397711385515757 1 588322780751146903 0 579171811068650883 154632305589688919 0 772110601154098053 786580424470948588 1 386694470223630411 1 686978429686444176 0 114717410719952516 893549879608909440 0 157615571779734984 34409516334238546 1 787632848559241123 0 572030078860286245 715796176408350426 0 629800789276125501 963293897236782792 1 519900934085686094 0 837009108388671431 482202111772190405 1 206374819015097343 1 930872905502727169 0 230928742727797813 839687475945574652 1 678201229559657269 1 207620397116479284 1 689322661238347315 1 108163720339242156 0 534607519815926549 788620976601173161 1 35444702924908125 0 691079359198371032 663336617431982184 1 751763452090270264 0 515128214785138797 422507998161014560 0 796038537928220605 34645990832039874 0 548348079743868081 802299697877105962 1 951620526577123195 0 883502395582719587 725924834128035631 0 491297597421065556 193705277997127404 1 905246250408485902 0 805507535842664978 563313814385785347 0 506289535862431914 676999085946958269 0 875287863741017572 653182081442037742 0 201133754712932542 67708821281428612 0 168118377197907017 366205559059382003 0 336388628651969273 161011977794176311 0 598564952700352582 973949154907406677 0 709485912180609769 77797002094973590 0 928143926857262077 927585860908309755 1 533242612314406368 0 989429518337380451 135899006878665881 0 215077799275867871 166492176757243451 1 150645558045219290 0 514514006569718192 227731710513029813 0 163069956335030796 103533375662384068 1 414428846017347846 1 777561944851664880 1 776968383894553758 0 828991224146736510 516092601132959790 0 357195515802395174 501795735281361043 1 189601936971630853 0 868487057523500854 95258667009971800 1 535681542806278325 1 667934642648477871 0 909221667753106839 133805699827238012 0 914441745050505231 524025291187936403 1 161815458207023418 0 558494878673797028 283969110598314984 0 160135418472475887 840073143693677210 0 350468435434169619 926952325328850212 1 293631988895090632 0 398842835739705420 371747824998890554 0 963416908762426951 142740780118359820 0 584179790335639863 34138627914228442 0 984056410638704812 622517475979857156 1 612543163447423236 0 692981113595301542 880594799672244470 1 73813529563795482 1 826253199656679259 1 811972611941922740 0 318922955856800247 448886659927679300 1 557557993372145311 0 68781591248835392 57788779351346658 0 245987759126694693 59470704941151771 0 819804816975595767 970581573192548935 1 859242269804103331 0 650077796742956090 208205657164527434 0 734163280285591178 606595049167190826 0 472058132734631524 859683134903062234 0 852829728488750080 329488751231818409 1 12504809263011875 1 807764919501330345 0 471210351328560184 265277331049942349 1 713706671226878100 0 542337008199655836 506313688917190556 1 561657134767234040 1 648418878444582167 0 270098861299036524 259065218290170069 1 576979349090024903 1 59829304893858826 1 586572962168191156 1 63862877514348055 0 539982090640597994 622178017462757838 0 520330499895645436 463411808927855698 0 308338667466579715 634714615449634805 1 173059687035523583 1 262847642577909379 1 387924861965275630 0 231725100935663239 644808594897743401 0 163980925841848644 113162476018578153 1 539260181803994589 1 970341756663458224 1 34859115704696746 0 651601662700857389 631725926700324647 1 948076387590355643 0 73979770552057152 422966518995383879 0 743111674697792396 120807781420200569 1 653146942288024431 1 171553018514618223 0 21456314948372537 786684949885825050 0 406969920767780877 753138678903801394 1 191373804459700240 0 540267033560105306 767225228334166131 1 106146697515568687 0 639469531437100555 364034294342065453 0 161326521062659090 672525111548523521 1 906305936434143060 0 263905128050201910 878711822346783113 1 73343084100427672 0 554129858973181946 133940265331161258 0 250583570966417356 746431818869185564 1 204970566971167682 1 298058373741948948 0 161399802756785008 56241256980358674 1 704186189375047214 1 441289417482013350 1 870554706265667441 0 257670657811860434 965053097122772722 1 369854188548594405 1 952689688077216838 1 366566442667689336 0 873562064798722231 683368971979559788 0 61364497087616756 645167383613759851 0 270109861919384565 199653761705448862 1 833866176104472412 1 342058967133970466 1 199259815844334430 0 43782705892974380 581011994151133812 0 986119621876311099 475724903575353045 1 559103017960161075 0 711863431707246077 723065988072701548 1 919850653834760122 0 408322150656654596 851047362838375704 1 124013128058264580 0 424174340963206760 136703818319813644 1 800913560330370307 0 426455417107245290 78077430995023896 1 874719162166196076 1 880503468156432953 1 473757508790777492 0 294216032644265647 496898881143887667 0 667811651270689828 991627229092795087 0 954164070505118594 891853817520777508 1 784714055520956581 1 970889780391824861 1 657861105575505441 1 236845735555001946 1 409389331284020324 0 985968407671553339 784339356560020777 1 569008494953528279 1 938142984867397084 1 134676311708348024 0 386707537745307675 157635264131329810 1 473949294877465040 0 562167733062171922 46617366348631124 0 37842997757322938 543007948985532999 0 573337825202197111 752319364608964717 1 563163634858415684 0 323815305334538069 727720981200098359 1 860528701222461965 0 844189545032468740 759238708726497353 0 165500719075266884 109094619902642672 1 744052929586376547 1 3510293559449398 0 676565366959179449 74707257371052765 1 659842020425382485 0 202111674247132867 51457583550183815 0 811694570968730161 297278751190493704 0 151179972404187347 878571999873665762 1 525468937009384694 1 981343824284155331 1 432418971970306892 1 87905360967709745 1 861502074073347407 1 875853900470243112 1 988326021056633821 1 731679592250781935 1 875976794303099191 1 949128356608395079 1 408609424413978613 1 17335933493620154 1 299517574331570636 1 289594568935569444 0 79047478729321891 70750784061449467 1 34100928270964452 1 397656413800737151 1 849303209112493631 1 134346650526186974 0 547309832064994902 26349986940592519 1 908622423169121551 1 203658014560102747 1 908011144899676890 1 158587336471103272 1 68720658581974093 0 393607232269953344 988677687541832705 1 346116679781602610 0 203459296517222502 732935124646609493 0 931629810326331943 972322652029494848 0 582113491547894131 48237446233061701 1 156823970709889002 1 888077689126638159 0 728316420150999355 961256666855276085 1 949885487653353259 1 53704600824113590 0 639643470656794337 239272801828984260 1 838489142537663965 0 436576786340087403 737879463121321983 0 491154924106451253 329057672737197204 1 118645233065688367 1 635339066482709723 0 366512863808657078 15124674808749155 1 791085113842744361 0 542012285413685021 825709116598038449 0 639231387746742928 185272380860388386 0 270996367962875857 575939742720336868 0 121814330080389710 34700713564104234 1 203131002289720541 1 192200570144075746 0 408972598512047593 683078257438283953 0 417990864472961528 438390821100106019 1 158931086506560112 1 485340331255531505 1 610980329337814459 0 62973950417114653 591141339909911375 1 304998945990637197 1 205039631890155440 1 249339895146648150 0 71202736671465553 276851328137898684 1 621730850947920211 1 729625914289973758 1 378995574863743243 1 144768472208492415 1 648586839841340011 1 432998196332277042 0 151528047334592114 83045696285385086 1 878379189197826602 1 296076154746148101 1 978584681847165331 0 600267735791313975 397929088503278857 0 391166371087474648 267313234336119703 1 490769618548437642 1 198304945017838910 0 842355700565302830 895391948658009853 0 857109626702247770 174636016978337796 1 320119731743768751 1 816278106384428259 0 471946127132206349 547402210090588220 0 605314470946570927 186820342394772307 0 160839909887389493 22685906961850322 0 63506578217125161 109851058048707258 1 276998924488995971 0 52845323646697363 54768304359793847 0 974514632695904412 878998264093150850 0 341470598215803825 918041845282039709 0 817925124296146578 877782765603702705 1 386749992801687903 0 861828058490539546 640474537444937830 1 478723952416739993 1 51494343646067535 1 857275647003733360 1 775029000413783045 0 178055945070670996 18386498619702898 0 464509824038119513 316067452584843104 1 353222613704493313 0 474456031591069548 236350711186982911 1 102523373835176575 1 959838922358668664 0 459938951238551922 486474398953604837 0 332252825071296762 238645865103171289 0 817179970056321339 850521053391855187 1 785214322613082051 0 121061698280021420 258972904417893619 0 845027178399740456 996948135659952620 0 199512097208367571 578899975995637268 0 562171736129113520 969563222151770885 1 381963620337547756 1 307257760765305396 0 367265029577385616 19944066339148288 0 379277554037675657 97159074071018032 0 15831425100864108 570196585677163633 0 552379760617948761 551239021481946316 1 189821600001158491 0 319817210686590754 894835411333248526 0 810650492194050355 59117534705979989 0 648323414161182157 821989586943816473 1 627698780577005591 0 503184724983008255 400384927202903813 0 146037843900098012 301478236431525813 0 556803855046375129 918121456298955566 1 191061240464475398 0 421944176408163715 453826243114474632 1 885301485715599943 1 377682719387181171 1 502162307253869769 0 815841041988606796 129987700416031823 1 564643271535394467 0 535597915006694173 246510919147623013 1 643789167135312969 0 34397358807179774 132435976999480178 1 794103330216170285 1 654371418361640490 1 582862977917440862 0 395291587065820258 848331639452765268 0 44567289359610449 133124602275957645 1 42570739069994852 0 912676159849709059 443245327101368765 1 841520621478847504 0 827785234260954676 725129908959651013 1 80669936000800748 1 159172890456368024 0 670540647887608087 87797924368541770 1 853883586820640961 0 628368723079193705 298004128845206209 0 295535485017608181 981521890980290673 0 714631797892880438 318110771926467962 1 619794360765008975 0 182738615256601306 719900819076859722 1 382511620177766585 1 193580595087056597 0 93348920488787522 759116886703086681 0 631208060818221645 550429452445990146 0 909233224936259080 680821464419963357 0 239372130422036952 299073925750473936 0 28748189448641961 698353517148358369 0 573941373147423592 993498065300598987 1 279700235739245333 1 754376326344384980 0 766407336928802684 307279184455910427 0 503954847642846646 14757851682048325 1 98998482774458396 0 40326590371683799 591856966944777049 1 600022779304559472 0 314877696164195691 106748500698809920 0 496057290929740442 963112022037910229 1 934842615960224648 0 56592394887147982 224744110710327518 1 83618636450670260 0 802848032149851624 983095337541410032 1 756165846513817496 0 43863049046597143 354104051397291158 1 277121075968569285 1 1409839191496023 1 169730084664135509 1 936701425585595439 0 793455915171514534 611611065617173124 0 844925653731975155 781421086160078501 1 129102210648311620 0 999969286547928816 111601331986334900 0 776280759546382249 435539615435729174 1 612172598360315483 0 588486642835377863 116860134027216444 1 719460074208645952 1 551399628157606458 0 120474420979700332 56188754500934287 0 331824550875294280 127739834411851658 1 713021205069477865 1 683857840253992758 1 578217364786381982 0 910457078591881061 145600926836720844 0 261356911408880248 966040805853604936 1 675316870001110683 1 659873533524259238 1 738072993280101674 0 83328710263198197 268659762736270382 0 724255164161951959 727478207922265813 1 192534781208323231 0 477125035008342993 639370412740864325 0 633657009140596387 6620129714119354 1 487437745459731265 1 455053849391441154 1 530094930407296032 0 607554492492321558 569321144596773090 1 119626364077076841 0 156839981705140534 58859732047859183 0 232767037160077042 713987739183885419 0 153027951283680661 902213436868901779 1 777292508319233197 1 798739873885115707 0 646128092446616099 81584798744962384 0 120888958080567942 796844341185186410 1 790100075149640500 0 590084000576308565 849224598062551361 0 15367943504740844 650901845204227375 1 948571532277943815 1 99345602990790355 1 323167972649999435 0 364416733773793852 676966233415544694 0 474927894030626034 535055320576556885 0 38081163472311327 109953475591374369 0 306992744889717234 840235196631526136 1 612366025432896904 0 477792837608785695 866171447401994697 0 118310962079284025 564456848040297148 1 604288062984795835 1 807621529031301355 0 826310496710963444 560461751963270677 0 126355104960367429 857580919382000729 1 62135072681411202 0 171924545401144418 732658739105628254 1 209413894301039932 0 17925424228649101 63554039989126956 0 973789650476933750 435807624182138639 1 444532068817077457 0 644867421538628706 395641737176053993 0 519391767765218623 123130244556378762 0 353744252440635427 193491923723574414 1 418228885220214246 0 677488053820101596 598352650931504178 1 504085910396406168 0 324253919488398674 133538643723270501 1 754210264256480222 0 207787837405585694 808135622189812563 0 867493394394977112 967485105128890768 1 152091814566640034 1 281138624923850302 1 432360078497525931 0 846588370743940588 475783553638505307 0 257619416893146616 567343609213717615 0 874754930850796733 554824925964413247 1 255916625950407785 0 170991041709303928 900330221834896950 0 7313320010312267 897922459162399659 1 100582880446394876 1 103581033444523403 0 703456026506644987 799141476470942203 1 814034281353771213 0 827320900537629451 755400170787596007 1 95831759383025462 1 726679516368695194 1 908805550874716315 0 761107370955730613 387771824090648197 0 35195676177136501 219645050095628676 0 419800559751926565 338503344180736478 1 314810990391513358 0 115577456078546618 626600136980063711 1 862978664693845788 1 299313545722368061 0 234343332084905267 539995424488078768 1 916836951625522687 0 809885599292913550 542672468708267468 0 498690219062434852 880958480246066881 0 708811843166666927 811453227908757227 0 746555247322950253 243178340974176772 0 86012929080345449 733244930721971982 0 13489664171940682 932028263591467093 0 823401058476166325 585904522626600011 0 267950378121521962 753707415415356416 0 31146897022574066 242881397755929954 1 226610285636879592 0 350511051544584543 609635976867028466 0 918374658287608697 657378374917903168 1 738751197204919140 0 619958963864082830 21203349836695861 0 418426769856775887 205607229171812945 1 318610658431038766 0 472989038630358023 288764189829491719 0 875855641345436769 20102847427002321 0 966594261593960569 393130696398881688 1 342799643906031118 1 13168954499648777 0 416132266867858761 456091308801138425 0 849166611706344200 655294460491982380 1 274686618489045781 1 961655749612373329 0 239745212469621970 105135248132713068 0 151937627106790401 492776886663274768 1 502680636044378285 1 436824791943316025 0 669402204721229929 311712316848614266 0 727417804373667872 73483052605317594 0 313819486216517163 448404532497452222 1 745853463202793381 1 656191775237039879 1 450266578614627767 1 756061608802276857 0 174768542353484389 946637207846600381 1 54668274715981132 0 521499365583271797 417506480568686982 1 435800855845911249 1 901238029174078722 0 17167656729289154 566210951490330443 0 724251046209414088 944312572381634777 0 923888653950105093 155923921066283221 0 175205614620018173 494498274371296205 0 788058784029652942 916026967269137770 1 929980918543014694 0 360135160406138017 936765072271976046 0 625869454409249220 500429039963358358 1 916635651004736245 0 810460039861476503 700785784476899180 1 349548779741212836 1 723294792332867177 1 776658217749185069 0 141426113398937200 652339580213271999 0 721419375442960807 939374597734172293 1 200455737590053675 1 652317484220223494 1 611937325706926780 0 189501402789054713 843114274295900040 1 84880330219281666 0 812638681929258356 354679949820680410 0 580707389906431904 975986026849109394 0 494015564407221343 98951933965468937 0 610518427562744096 393402073498960920 0 706291155184669686 100496671128129135 0 731373108877394579 109095199796532320 0 551628556365504614 616150368613109588 1 526298973348380069 0 256126815972833576 236442095013521505 1 496912306388680367 1 733692843283003154 0 512399143560327341 507683015762317329 1 722399698016618493 1 516062948469886132 1 987371840385717269 0 517225601077933344 487519356903063045 1 121629307315230035 0 707992159406466397 844168334813632792 1 994932753312699025 1 472661945981143340 0 711936239121509074 257112043745428184 0 713349049811146093 405776957689835852 1 221056480954481150 1 302390486343603587 0 258597331916009716 170316360174365262 0 163344491247274380 224640475909866228 1 339812388225182499 0 882462026825336086 411851589876220127 0 286003413827344669 116849565443778088 1 77890270873350254 1 343120758856175739 0 499066963938676801 104451149821720450 1 108794323597006953 1 713201690671034640 1 466247390882400935 1 130315023746998495 0 857734284717582706 940651981873485527 1 769381174372556840 0 560406226186945359 580428636522725572 0 1636060511584068 952614135489070670 1 540550499532974629 1 458115513935401479 1 110979373222923827 1 177694405364269595 0 478881204870483840 615658519178218230 0 885455737651833559 618553350236524608 0 505399147864748030 739604036211541441 1 287792724532232296 0 954227391100071460 26082581359291537 0 883542014772179365 832982723491562294 1 554791776449293566 1 809918539614739509 1 398424541325225858 1 613098183997902961 1 911237891522177667 1 765078309945789471 1 318225040328861570 0 577000168920497267 345976680225198447 0 986933862618092444 535101349153885191 1 218887320713034065 1 679694468922176341 0 447989374430547857 958881050591377037 1 199766928645104772 1 514608099415368458 0 335064818786741391 318254091701040292 1 642543302158074487 0 973297078192911384 84707362042431140 0 124845902396541881 571475386532221568 1 574396459147411458 1 744084988105753415 0 784652438522614336 762422326920921134 1 50292063628226445 1 412322626079974890 1 898950547163619397 0 465615530503465458 425102652746056268 1 978157386374670055 0 127063530545574830 177020065257454176 1 325739598251105423 0 933862905413043738 574719359706190060 1 232758480675864284 0 673415360836065279 788544189426330232 0 434768402476140049 540763749707507303 0 995904694205104522 8926117268933339 0 649054816612305290 51058384735533392 0 837606079182120338 503222499238473208 1 752171667057683561 1 999089650096043719 1 504048435538527601 0 256461284358300894 139368865035125912 0 450523648056786461 544710621410796244 1 125814263826261439 1 618468110195165796 1 985972728166855656 0 236382451132192599 6861782008887120 0 652217610349381151 686384039867258723 0 146274887935885454 408356144056637808 1 891636691657422851 0 74320727842231858 554521805734408556 1 248035646588665466 0 635209914192093100 891827657373488386 1 820158029296192341 0 903929499034666420 86943497778337625 0 293802971608530833 788019575129318472 0 81511827388314818 569828635165029404 1 844042330139291426 0 268053163662692869 705804636798013446 0 647701257051975062 567915986599395854 0 478707132125246023 45707472876750934 1 229703255932386975 1 728974904395619902 1 270367903942424782 1 351890235922057103 0 664367480669755135 6589826849974483 1 724702630943528134 1 936830729995965057 0 989399882898105760 3105972994414986 0 590556704557533378 746573118404216874 1 26897870905565489 0 384449633137744477 1721084890209482 1 935585667521768704 0 145802212083903658 102176571958335823 1 695112324272783236 0 398070358373281930 434445830062508697 0 463127720059930682 822282027716786818 0 137590131093193993 945671925835481221 0 517970740720430261 700703942214421059 0 366917119345584276 671945614634448011 0 236049715509222649 877447173719331554 1 282035824727929132 1 4070020329623573 0 613505878371533533 216046695417280126 1 917854013907402290 1 759031312055921872 1 605045010810851095 0 728801772025815671 933391397720536321 0 747742171674055957 125369501309108733 1 298013355497775796 0 430678949100964311 303775661014187685 1 538040643625738587 1 98442657660951740 1 727748773528791847 0 921253135569504049 405659212904670721 1 376994570004331873 1 260844658378867255 0 401845715952393684 854579584543060998 0 780461988839285120 116825508650643234 1 656160232136222763 1 190584501881830853 0 365542302258557802 187047137289085053 0 226369767581298011 284144976603860922 1 553507244179169532 1 182304379254448081 0 769162799733552900 337789995283542712 0 349794097802945177 243482035146589134 1 740004867269927266 0 336603225339797631 438508063266710211 1 616984747309494257 1 153902939243172112 1 34438265631031959 1 469735587471055259 0 863920060934449889 631590123273170644 1 767349017774924913 1 830615758484446404 1 568618433020337340 0 739306591514384891 334154663322898982 0 292138533436067265 391636052034883336 1 854827428972296797 0 680493439539144009 221939348777779216 0 786680846525080039 250213132759426643 0 595817528486051781 324946815790301964 1 608027225944500287 1 27737122120019994 1 95619909573576029 0 433825123719698734 86460337968651864 0 17717461625619485 791696010367720678 1 739714024179668527 1 320414706839518854 1 359314434660346893 0 553956787208685083 771752324511435889 0 259111912843697669 167994398437122532 1 663016959142886616 0 566121131466173126 791374446128684183 1 258545780992205842 1 344570440310155112 0 136614963191657902 112075762522282327 1 541915847514337439 1 457948889363462672 1 567471146045739338 0 275164403953445423 406311497319193730 0 540976918441224960 991212522467319706 1 987009727300873098 1 293587477071790916 1 563298317371524559 0 817338974698402414 388925796728873230 0 457630465801718419 923195006282539289 0 708661626611202019 883593782181096054 0 957372329221480135 993276062201465451 0 244519728571276025 440086408298781410 0 474625446182700674 470984612109638276 0 767619206120968706 758715312959087789 0 226849489598480608 67639707194221791 0 8158032732021566 516559084461086973 0 807268292765836292 461827870280981027 0 545939089614506220 296884488181291329 1 844567746614508684 0 633526757839141850 958493470466878959 1 425916284774668506 1 855541733062004135 0 203827818345804458 249031250078113980 0 762627240955069675 530958744718683096 1 655515693057732355 1 294903352435253475 0 73774846979970248 436969557653424962 1 629534753603003949 0 43065065547454687 67858889814957545 0 464677347469527354 980623898674414782 0 519583046793083218 224953423519614715 1 11554080042717606 1 470938561630460395 1 102867834249140542 1 273563350530437888 1 281858101001829111 0 300499736223480990 7597463649488250 0 111719246609128792 414759454009999966 0 535983826961924876 881429236348599901 1 532655164323121826 0 809274800807171052 24797170305255074 1 552274229121949381 0 721350144279634352 455371769811393436 0 858695386126313691 188384439234973311 0 375676771251621702 178242187318262329 1 706345478145850970 1 812639551528250105 0 882540028524323065 24002112965365715 0 496213606063557423 375293753162947463 1 909682721378486811 1 243229412209707786 0 533896859017171486 744284676523935900 1 323752573034815241 0 678713612053861568 393960831331329352 1 323965210572330360 0 950727007494822409 363115368056220243 1 819557221908758604 1 578448853445182383 1 351537321848258155 1 829225762857605581 1 815515257359266489 0 709128248772723739 527618197260828255 1 556606290700096413 0 508151209290595737 117193346516829133 0 417558031130183430 358148729264868680 1 254746947319452576 1 841445759754648351 1 782867892419215513 0 336645422798684127 370162384120592830 1 779167712442532179 1 578262669826170357 0 850830608460102 250867573543433137 0 406116755065772493 740682091047468944 1 953096697041413994 0 148256362195054288 633543241354898085 0 700523328939531118 953037754280053773 1 394755313435377947 0 974355442303668456 742866787882635598 1 527699908010848300 1 730185046121354300 0 940339450768624852 491132544643237007 1 599891699586219793 0 263561564409973591 219193281471658181 1 520276062045640416 1 415617618594968851 0 249725814704726405 396827072901573394 1 523275297428416850 0 736859701374809102 51119294571792079 1 593153946183505698 0 407174157688194192 390038065653379469 1 350128115434101349 1 680268916692322649 1 831406021540637563 1 12827247996951746 0 363032181757676793 20903135947380022 0 538904857989682719 928566897887216942 1 711635245543647082 0 869126028937289993 349818597776962136 1 175654710646448122 1 705582511214653571 0 2889392723743717 205228926143240562 0 846907972846690222 125563754059481787 1 942335497912183324 1 167110112450040493 0 422968365860651247 711575236453730746 0 587363231145986339 790105323047197991 1 677102157163436673 0 461725240624170859 904808661824373400 1 774953052945989985 1 565204578336792514 1 997041878225637875 0 842971012810207530 626457369631529278 0 876810225729458027 36650537712321649 1 716472484561370367 0 608110856451469414 579603177753070712 1 121935250442811036 1 690196505133618350 0 973016582842433478 726967495420976572 1 990797910574475674 1 295806710664125664 0 383980471242138603 479740012860677732 1 782437571108785007 1 986421914132994201 0 843588543228518889 733041528097441436 0 90042032027829751 153701967365020342 1 737055914661524303 1 249334875238195987 0 396324808696465738 933021296929559653 0 707780935314040246 283911612525987194 0 878323871368094215 230824614506512289 1 105337486108721687 1 787476434062430027 0 576208921053290955 334860090413025206 0 349183031616229028 807217380964466003 0 995877154911687503 498217672613402460 1 750494843259582252 0 399144413814783810 655922579325983666 1 567180252120953911 0 959274058715042681 540284071039044119 0 610061414025798841 102937384424183948 1 647131166333974775 1 983954233770035545 1 699091719877129802 0 262768722072684037 967858683001682723 0 561632303397774123 84584380333324741 1 408549653940166813 0 160049832975019218 583631099763326300 1 888560584396372784 1 714690130588088217 1 663948597613214873 1 538269022838183862 1 655936630158310665 1 309740808199977789 1 215470059001847915 0 983210661432044270 978767492955931561 1 92190570977079945 1 5053976693394044 0 26529126776737787 329039430079558454 0 824236891195006687 265150731465613583 0 359027613701002064 540307728720933472 0 541776689585567319 337506358689955246 0 150522069717362093 511819888269210471 0 257400693352541302 913806971669014230 1 816348481239553652 0 275400644232058665 489426630949069175 0 976480907756962104 322891065209370495 0 978755562871804432 347404783171289061 1 589839832518990062 1 474533692779443015 1 905138021644829163 1 667481150264613638 1 176975585193545224 0 515259835644208937 200161206688084293 1 715735984066430249 0 333121293748116866 578445020433391892 0 374767707181315283 587881719529809890 0 10425514931036462 761506832347052488 0 185191812465458681 719635832410096032 0 272868181228947251 661424588941016348 1 53198135247443251 0 504780852936341527 163144215718103805 1 601027080177005201 1 724154153579225506 0 311564816199207700 61508612940444260 0 439627787337241286 786734367457653686 1 133123059249587855 0 970379546860179254 799686981113286565 0 122716533226015918 349498294055516858 0 482264289677961640 546533816168509221 1 165925198621581253 1 832362728101005882 1 956955928425672487 1 822126849208480994 1 758343629971650090 0 71294223817126175 204601500967483816 1 172829075259730682 0 585973743396467312 220242503002981985 0 504473942468771283 988529766128304359 0 450339226863817468 496976410514737333 1 325295644425073758 1 926624179683820922 1 141530205759794103 1 782646635276277370 1 859687236851802345 1 850036112016079124 1 428459435822690046 1 428001456068323775 1 847362324851816894 1 453952596489502285 0 792366050524841311 416659110112807816 0 689816350571442434 520296111147727166 1 196518419135980342 0 914573726585343765 543537466647291402 0 402071867336889291 641637850684799601 1 765091692268873032 0 985174179850205646 921804409227283297 1 848554248413294670 0 3145274817740122 990644513603439417 0 463370902833982417 543203067461616001 1 871139523145010798 1 38283446667873870 0 530535353740192562 125019356426843029 0 175609431460450437 77830473571285349 1 92300127437316790 1 200966747098513408 0 539192276505640406 811075522167580804 0 48223616787786855 422373901474688111 0 17579023167746263 629051009129258856 0 461441500318958693 917033358703803139 0 669993106335645543 994468203047929374 1 120259598534305366 0 712737233051696582 420333894830244456 1 592768910144061529 0 801545552886110339 922046612881687825 1 171708912918869453 1 76225072116989507 1 383970265154904629 0 503809209653943923 298183028991641499 1 23331266540502279 0 384931545014253200 45580316480299123 0 336246886654848734 892763820344500772 0 390058652697103524 453912722555138201 1 398526007754788205 1 619539348301356421 0 941304556598201018 816220762771119353 1 521873565172174972 0 585213783876777747 431977271514688997 0 699654386172370734 751080817809438444 0 537520825021234316 843234873655965019 0 328358355143417833 998436865657872244 0 198997580400923026 700638990379805297 1 883296346311042517 1 904159596261270678 0 562976631098416934 701427668074127820 1 588750186673394531 0 565451720454680458 59031395093519043 0 718694693455976942 681384199729745951 0 859325819837137005 920675815928669334 1 807306901766451824 1 59796378936759772 0 12189311006711146 261806418985262622 1 768363415012190366 1 441958091192871770 0 424657386747284134 30903383678032892 0 353258947991992693 923910723293012817 1 152307337598152472 1 192466619279990524 1 390446704788046621 1 160131882106035651 0 280899372581460921 926799178603587951 1 80040017197030227 0 742937433446264644 546803212498703532 1 778029241437516415 1 569951819539660611 1 619687418398919343 0 312017033399787596 392843000874386106 1 816599044792733075 1 106328942242995919 1 983755632855593699 1 69334410439719224 1 247973070341147115 0 443385716767454636 87147384976289045 0 367490069112922614 978205012274673073 1 462007442816417918 1 489571761751455510 1 370293034284245731 0 533652262519243267 70579213401325443 0 71844284260211072 836749916710118300 0 614525830475644411 468000640767758416 1 655305771272919648 0 479305052358700838 704905054804806174 0 955369676517922573 724472597765595925 1 783797322700215512 1 104708141402867704 0 785556172170077505 746900640518090588 0 174756820025127915 174659418488767362 0 630490512004128356 27751865704826243 0 611870608759372962 746457333328198795 1 61773924876432986 1 580440960625753972 1 344381816628211455 1 200785255876616686 0 733292242197040328 830206718870947022 1 538433156620168186 1 225809273597593889 0 193485031912783496 696018740793648094 1 756604395075094254 1 825555642323066182 0 49382120120772458 224375091852470555 0 332691682185486443 173994532967454601 1 619783711169439259 0 502860136634744656 145561737510982741 0 123353894094345670 729752506689513519 1 688018738883721943 1 878598438657788507 0 369636205896889035 539326733091090488 0 897560762378319660 974321378737454738 1 734893722499459066 1 619256502358510148 0 811379293325859580 275453655588291858 0 870158378347735519 525569911035150925 0 697817648615873419 406213363501237625 0 560288252197677565 119053407622090422 1 320302243050832655 1 673225553760632516 0 667054194193883002 184546120586867743 0 92419662340319610 187186594842815574 0 326565158227783776 21630712647883325 0 150554754802552031 5918007367336652 0 781283714018424955 824085886111682802 1 212723233463746900 1 7472466865473818 0 143468986122311035 118429365740810879 0 801008331979321724 454344983874126190 1 206747342536275477 1 405988032573389249 0 480343279798739116 704764116193656560 1 177524305988421597 1 633042321925115557 0 588677744256188363 546924872714286325 1 418257038111583699 0 512120315307748635 486000847118283837 1 978852944749638176 0 462077170862802242 560151903198661254 0 701930452143267137 920730590121518373 0 827763068140466956 371938925372573347 0 860606759616719497 596163064821578274 0 181258166713406319 552694393901165851 0 588236072042740221 330868906126251138 1 678135022600966626 1 623770725816907524 0 489976804784539447 493685046332808596 1 976572779138693248 0 227716026899058440 342517208485142738 1 267358384884253716 1 72542841764144687 1 840520627526131749 1 971341053570946733 1 271530796766761108 1 170450499469002913 1 912826521753995487 0 870704767827644429 656166127966209730 0 950531570435171104 708351267459363551 1 297526576954435734 0 867263447317419086 34415227011139943 1 112259185227353196 1 723213302643950486 0 10523820517214112 354690503316975912 1 288971873630723551 1 93316832431924709 1 527400937964596547 0 546873305097510366 693725410291198067 1 348012277777923476 1 758899623096573930 0 261938270917020934 910182543472429967 0 566028856155570699 953201642270417877 1 757227833283808725 1 989638127541399381 1 994698770789919091 1 506324278438927918 0 666121595421076590 505274342673445792 1 84172327614745010 1 133997914533522519 0 964518503355606696 320096193595178735 1 442017780094874567 1 925795843280871562 0 194153162122665678 461224254851836369 0 416876085856367830 288427125434179848 1 220708660588063460 1 974975335080629265 0 731504806223073026 624495706930856671 1 465047117145037468 0 284715896264633497 381396674769553589 1 589729496456656898 0 923076157524248540 561941510161157055 0 917742268800167063 372109843629048840 0 940642017119315326 342113828424470852 1 338007666533636758 1 277393534456569259 0 608790668938869526 978721399596400005 0 513258551867363417 735779854380093846 0 253414708990048579 777168807440752943 1 890002462798442935 1 857276031605547172 1 259093866314849677 1 661766949113986265 0 848231912958275281 283252273557931798 1 975503495984546435 1 319192030673904945 1 83899828075350155 0 855591838402276484 808768346216136520 0 330661161159965580 793325140188517642 1 105139155618625269 0 11222995037926518 832339755257781238 0 252795089946470721 762528590763534826 0 69565897940092757 203588516298870604 0 114379122716168638 776783665377804389 0 435036044574677641 642133626193093798 0 885461616508151374 392901302082965020 1 820851124774441711 1 569049586676921571 1 200997481558092843 1 193221684839302125 1 764220203824560868 1 364543735204097315 0 290051903882450194 770761389694240992 0 395803954037563153 681575699305408425 0 519353930943749998 504093989992690385 1 839118119476099283 0 211057809824134013 746946178646109041 1 843372415504075938 1 836229972170072225 1 1989450558656659 1 494785622082469586 1 545141316811094886 1 910551682569190388 0 897492387053491599 129461426507476014 0 604381901933734116 379431976814965839 0 490484238003296132 401091870370862325 0 654341029098143591 641171316105333402 1 768595979066827666 1 772484978344401072 1 394178655140012893 1 169397131729339569 1 1895401512508020 1 326478807030574029 1 673344571623351091 0 401973336871662410 694139966383152556 0 789803059093254924 647787991879380784 0 759701998389764755 675258284242390336 1 856965085240361840 0 26759970389631034 375565306628533394 1 534208825274384569 0 55672012182697562 273957763854535685 1 925820825944074175 1 633747040802817126 1 986068898312081795 1 145244627818307190 1 885252051396362471 0 198291299827581916 637167379128180881 1 283835240921460470 0 865294491336769600 976923390592332423 0 249811064774532232 453728112388510033 0 178538563088417000 730030703185044127 1 789705297081281630 1 858078388090093183 0 116086265480009531 171610143867928259 0 189356182478179340 502103964390146524 0 331543498622127139 528143756120897059 1 228548389549414859 0 783854026013032660 143935275168936504 0 564418490654252222 359485971887591978 1 758615145866769493 1 284465923722928729 1 650509860479417577 0 328280582774996393 844817089624375630 1 185160948342820035 1 195799199119487637 0 41119848684161217 861063333582896696 1 779774714396033118 0 127708407822286156 89152098364975692 1 274602018649557022 0 419912077300870108 444445179696931273 0 775032856278789586 206277444883545793 1 809792021521133540 0 298799311866933562 990598662262306237 1 10234971598576953 1 9083486360788798 1 758706348992695119 0 571851355256413250 125377858778458315 0 898935907362462634 854618300136856938 1 445182894780359246 0 131575824881510265 753224797395266180 0 284252287578460731 493845940143983440 0 656961436818022574 947198653100109268 1 458016861419705912 1 247605584276690181 0 758210526380296025 435903636341181997 0 921179242492900903 393691072372039230 0 981924055444742568 987631610843697993 0 696816794262089773 438531617952953667 0 789207414342889266 616268365757831848 0 336486856298931763 286613528868393514 1 494309497395199382 1 778835513057307227 0 831760123032386737 996171759587877350 0 501866778754681968 367820462336136992 0 599989737905890655 457342141285156165 0 874995149706184823 252690331931993813 0 187882246392659060 709309005704127436 0 160070889471856004 418302980848809745 0 996716094489556726 694386845241052415 1 119345915260754268 1 713527385082759405 0 455382034485275405 841420516111917445 0 589375998769632774 372269091146730147 1 512427080911860821 1 758417105906824583 0 153577905382886962 447754691412332364 0 31261895403078929 167833196960074673 0 596721388594973024 843999145838091402 0 160429500499360005 538646014690464627 1 381358280914388579 0 412046688765510407 655935195560231982 0 398679147782276149 636988848238835546 1 834133350204604539 1 86322320474333321 0 300270944337431019 760643502820178100 1 974744304953458756 1 412387900513631918 0 370652643045282879 715230768590646530 1 63069760110650611 1 517222621468209911 1 564377285350363524 1 467205035317584623 0 108975624529285843 667924199723904751 1 851755541631007218 1 131527586112492150 0 571322519289323412 616353918123980428 0 834407890453046404 482545099930491359 0 325652811545924884 742516421240923789 0 481091040364155117 221101901037101851 0 96418841971889422 737950242109774483 0 635695561761582266 774521367054973042 1 396032175944821407 0 125431100378846217 3920756647891293 1 787572207325105558 0 586073653960546163 563115643783950151 1 761680157710281333 0 826786424956788392 189145873813408727 1 961377704560320044 0 397945852890133399 878668697846375410 0 833428934504826894 752750089102430859 1 291566396309105799 1 455374921586623131 1 246587313145804778 0 757169178469345693 448156164144549283 0 723332523894178977 468687501244203751 0 111435052681655289 118324828134883694 1 827015809062434747 1 425360867639353500 0 216486600118759835 352564793463136473 1 911576933730526803 1 722466579938257528 1 530327403020032990 1 711241316847591303 0 459571858009629097 963237013942107102 0 437476795088558741 568781528191003681 0 979542389450424433 275042444460376648 0 41097610049963346 404386879181537008 1 371337454584665305 1 109500409358766453 1 758399534794010477 1 510120605842231395 1 679830923598371386 1 834812785115414815 1 327875237243155773 1 691612693016381432 0 207203340870135708 69720749723993546 1 198366312287636382 0 463599267223477479 17813418798507520 0 630517418928780954 959574629968193846 1 437832444955516379 0 99636007699202351 624139374027066011 1 253842360126196413 0 385077926023370122 796834796636851763 1 107558256003852612 0 538598846768389796 233415449497222701 0 393059598606387744 809193973090930033 0 655073129860838074 425874628841982729 1 306736424186770734 1 792675850643549650 1 804337045851939740 0 749831150497162457 319990796746480042 1 878845175350075290 0 889329179824784548 717557258286894961 0 164376906281068508 378552890836998860 1 143107760143701772 0 55704415194900857 963821961780562662 1 818913613224007117 0 446796239286218537 954655708990810795 0 91905873845819782 54299361101772347 0 743268690140191651 334451254860997993 0 840664784205878457 659908839949701300 1 976526193023094791 0 693239439491152366 249800835843527795 0 876456968961984253 390848611937407893 1 862137279333832163 1 861091148032676286 0 900210798000146128 145329205382939192 1 706779672875428481 0 325494962400657137 321444556060166027 1 571456579187539330 1 78130609645640573 1 139155663281023248 1 640828210114584045 1 647385553504463733 1 384298643609750529 0 690097401144402242 224088911953736126 0 657554781659162466 876729542774840813 0 472117783399824720 738658029514411282 0 743691891221873215 97562741747746863 0 18505841772141190 325846971996191947 0 739097114646866065 673350770547351348 1 542782244680451153 0 375021719209513153 237632209379654408 0 505434999453988261 439171019199539081 1 364103780373178806 1 566199003968787941 0 589426525631586000 483219531960754697 0 159024901070748552 669308255032212627 0 682819685083306597 241953194922724869 1 133502270226237364 1 965269540384439244 0 552978862593773169 500481032698392259 0 282590607940440268 515351244021394665 0 74597922468570492 746058970450407045 0 869420452843625787 935442013978238736 1 988624244297801056 1 581797156279182031 0 185320364359523876 768940884752569792 1 169705599855312367 0 728679144339021110 263326633102080778 1 298555781521390570 0 929520952435211931 360498533846983637 0 370935478520772661 475044008156353466 0 952105421062279514 778735775216952559 1 627334840938084202 1 319202566696378606 1 451061028582463924 0 501744462737134734 363399590875086301 0 955894144444446565 601409283523175898 1 62289042767290230 0 458763649726785087 167877536623300608 1 2081640408206430 1 112239940707003707 0 607160966970471917 714336002873319095 1 290122102314085806 1 853196954881858652 0 648442112908280898 986758289868384613 1 702598123343728382 0 132818189328241707 272246793987152004 1 967489854080797521 1 529460812781649946 1 170248673886196607 1 851890467684186118 1 720203603163729593 1 230622655471764662 1 247049063143728081 1 569205651800787291 1 734007874557835369 1 976379158781764581 0 997136166808401432 472466595478089024 0 205147795845551051 212297962280196103 1 596624346552726609 1 268237006429853208 0 962422140076610809 826989896093572877 0 827180543987653193 354623584564875400 0 369783554675971779 570143390426567083 1 80433857137460393 1 876634579590026999 0 796555348672472424 874941971737863486 0 1293120855037197 773980965667886927 0 90084825610140712 39891752838509236 1 848740819803063034 1 210266677581380356 0 122383003612282261 969572589059299885 1 384327460526396422 0 646820926834462520 334935055576418403 1 558205197166032091 1 481141774262476458 0 470164047303976122 623980839059555222 0 39728176167208297 571040458924149185 1 488491862345149998 0 817457775991416078 472420055584114206 1 242081186495476484 1 554778680365064726 0 79006780125851832 407325827088755040 1 624437550080608036 0 566792566665719078 428411042003846740 1 260596225203911832 0 429045655974796594 922299027465063314 1 347698706738893802 0 986071757065518954 525383558521821151 1 830699164283982331 1 659467527274691689 1 20546319137944140 1 169407452925986574 1 364119899808764537 1 344261848707980028 0 456095330117201364 846847398985303382 0 676236321186817943 34872330316594965 1 163986378073358247 1 948162801490240025 0 730828458139696780 651594574728856685 1 398267294258446389 0 831852919552119478 822780353155651155 1 622955426213000985 1 393480814254990916 1 881047542616678513 0 941669010381753260 54803015546909797 1 435507616389748442 0 289862934564420151 839124046046613030 0 689843971254745313 280349341941590394 1 753814478915276803 0 761984139611335744 905435043116513420 0 10419479680143473 29637201644078492 1 787151655916448526 0 33876366160106840 515142628700652290 0 703608022577486669 61329981531309972 0 144805318117750212 918531439303018904 1 151430814913470052 0 649993666855127821 142940416639597664 0 193668746059894727 22055986879231806 1 843956368128223597 0 930927931604939881 668367343599738103 0 782394342427598431 677311706435356498 0 938699286556487642 592333944639751780 1 707604828542266999 0 565017299739350863 135925918389846605 0 303868792644179435 312731760955883392 0 946640775286373411 257117267009873337 1 267788901843883358 1 837375708347217365 1 195832522881012125 0 38889004993998770 776692968501398884 0 695967249765995684 737419523373951145 1 579100192258879253 1 940206540052420703 1 675693024958184068 0 787792559237892384 210018545235339577 1 9610280123059575 1 384147960529426372 1 488613172754172031 1 747744003119958375 1 50549731616489344 1 642192545456125295 1 145021069379027138 1 747388852724859413 0 998530951932030502 49929568208658056 1 721316705075390178 0 91874765580674024 852396117940386440 1 316737832153832349 0 719543241610295888 880340982974111611 1 657738442833924100 0 191508237647863124 420228541588422071 0 963857335987974313 853771425762812343 1 70182143947448698 0 876888825697008883 288401129969423889 1 355412146746436263 0 738178329942963943 65607655122028741 0 161513556420392445 896869424876365215 1 659673262380169769 0 179092352574283271 362782932907057378 1 721315705316949679 0 595978964165809970 901029145041205494 1 943699194303089317 0 506902313565610203 947123861527024942 1 474781325619154145 0 91677061115910335 742796749754712608 0 341505516521115770 85223692562914969 0 797744772089976389 294413432193540648 0 261572955723039992 586464744338832486 0 496576854103912085 902558567330529004 0 191468740956517117 91490799985214917 0 506767218619646518 452368491473567892 1 703994845266309388 1 616076588611251807 0 428272255406146079 245185906180400354 1 401669930321839331 1 826876546154497276 1 509527880281824543 0 590520320802602176 882674801444584170 1 909630555427971562 1 627154467594854492 1 277389193373643759 1 119683831069155288 0 408918257283896333 958081166950125095 0 277218306763893818 371370721394997618 0 454054822173791092 60259996505637693 0 698252502775067741 370206208510682576 0 167307034148045144 921086694622237932 0 393595778796746898 512960586755028869 1 30101405151806072 0 375605435778429700 515673156194003268 1 340016630765429997 1 101197271165377498 0 506151410190259439 834730051824953631 1 544836136020120908 1 422497975209356754 0 658595984317700954 722721359695890122 0 929283228313883384 29138075157386937 0 531738690614715950 952594977798381641 0 269667832995919453 189094221660669525 1 933490605032961854 0 323179512737827974 463022246218248123 0 399716451366367301 69642654983561915 1 319218578315460440 0 529466754055097002 851309255872034440 1 462406359649982807 1 177228469155514164 1 26377448497651225 0 692926706422954811 571667580459992379 1 870929117395212487 0 464029239864171232 149248959392664331 0 383489038917582928 224804431807930809 1 655689802409537866 1 504800627036802905 0 591700528239057380 968368548082070852 0 57077862914280736 179647019156905038 0 124088223433996157 614807157330397216 1 407808254891345770 0 945630650675967782 793308230642494452 0 646853759022750218 105502366039583179 1 157445625116858879 0 970022880663997595 255708664949031545 1 987355984598712492 1 70058253001475957 1 574618223295102308 1 857231699457095763 1 159241865762969538 0 154879891491332702 191466905220445203 1 250386630232554924 0 832091811378699227 291648523235062400 0 199044609322376554 456381109240337315 1 820077947787195457 0 943816787533001516 667582388636130568 1 801040853643192053 1 38852183535671305 1 449392168460514726 0 438247601629712137 541015606371002682 1 295056281873407830 1 370381662227051784 1 716282520763172824 1 434462885763705043 0 848825222701849457 187857884746590126 1 301839868708913641 0 940949480903925722 78791507211011207 0 899461136831468482 225003163885957012 1 574492117987118993 0 617044889744534469 156883766783603185 1 747248226259851259 0 837954960062518168 281137850568010683 1 202465627482372368 1 742509670125715150 0 370693266374274007 342267758279806544 1 440829441395723370 1 655838120740309421 1 162665082654827768 1 861856810449160726 0 285936868054185362 874569029099166758 0 430015125196164966 469883516633494718 0 484372199004464701 28778467545807388 0 195189188211649771 888131562313973857 0 288227984464700612 894451631538534164 0 30248170688442085 770738438566224263 0 886395939342161347 90009147057056186 1 6500264775299561 0 462358377183134853 659650543381931293 1 868915174818727111 0 564239490932575774 115033118695516761 0 966774917827849480 472062407413363358 1 560628005652257636 0 781916914173354637 898537342969073925 1 794973380501889156 1 463915100197990852 1 122050293160587582 1 292866834556485445 0 649253155255442838 651283584328001567 0 887937939478123192 835535143849107634 1 32258000705981913 0 88001184857172615 464302713775504024 0 792298927618057678 959663533195738902 0 598252022763996388 78858930770518973 1 481678092771445640 1 83323010945461325 0 78130767192950836 786226777905604623 0 221454763915800380 174056028843610088 1 833138570374309744 0 924128789612831370 148880734261447412 0 301418849291973620 989174140561966626 1 693544984245923340 1 748044149684631935 0 778870498805152238 926974301031522294 0 573309471060782647 216838645404385847 1 418251657877870517 1 476076517728609517 0 89411232684800794 206021879692531826 1 819517970648270474 0 600590385810681762 804473157462406589 1 437009683416935988 1 627792815729164067 0 363312411345688121 719771444655921548 1 19386925917168497 1 911537122129872502 1 747101937215227934 1 574422739176802430 1 825272507533775273 0 61426450768794778 475702589603869541 1 226786705719391766 0 567130218677937919 367956464029161067 1 585854527234591612 1 301594840021512952 1 592192550024714029 0 751145361538473265 871561840964195987 1 882527361354320065 1 767546210840734402 0 971731178014396629 71247611562124345 1 683522034892564817 1 501982961315277574 0 832561253924358115 318161622869952814 1 920087829385462980 0 813860014918164467 873071917701314429 0 434423173363208783 205061075088147902 1 622644324997616197 0 685635788490506602 18296247601164988 0 351156573162482908 420964694154998789 1 195168585866480452 0 144770368116854322 724211372789256410 0 633706139654491569 135050116786526217 0 930575770618340943 30988140145845255 1 571480591946813833 0 570350043062876546 806193119674829712 1 717901248573172533 0 430059864356840263 748734046742280869 0 33455998455224250 251961805801264835 1 201474112443494247 1 66958396778109051 1 278003027573545682 0 756691322983491380 850883545389884758 0 189756396607533613 136518401473351849 1 654909468942827531 0 995617343547983962 525778998978493832 1 118283157004269087 1 13265329109773912 0 613746499450909909 743826887506240152 0 732933288130010809 41505488138889480 0 105504739166728954 331670725495279986 1 889621199433180398 0 693141670137582182 545828490795543238 0 466050699957750883 52981477225555473 1 421939015777430859 0 691061739339777473 482157298001156088 0 470209128602582202 975420640013974904 1 310083535909202576 0 540989743063571640 223004642566322065 0 803182158629533792 501547006820966840 0 221259644288378064 448322107681568733 1 388057710494960832 1 209123457151215499 0 350022087837720814 531244093268771895 1 669180590442141837 0 675861927859520389 660651570363689232 0 244728023768468602 144558030801551984 0 7062139864882406 105205982850313223 1 796317370870158609 1 826099306244694532 0 137459323198880276 221086232742331291 0 69664332614020989 833689623312863651 0 941767803564142318 907772327169090387 0 346671052499648288 214971109108073476 0 432273543303639351 77401374684113502 1 825515300839052778 0 963210545937829403 84005016586808034 0 648156320433600134 398315627364364748 0 62330530119442880 404453179161808415 1 553749907944101665 1 475587512566497887 1 339143759967010050 0 537082763838862005 678032788846065284 0 534926981434162857 216062295270518168 0 47653766109642542 455118817393184971 1 886922148832331082 0 342328058194929278 989042724853109313 0 22795380182750842 34211805759118826 0 854604939608270889 141876748798044619 0 775905599416652986 813852816639492116 0 98522055285535148 135856775853327764 0 900873459980102711 625487599240690911 0 547694973050268691 259020075381501846 1 65063447472261055 0 502291171257391150 71771732574416843 0 628784545319744085 665583283009397584 1 870908467268800529 1 922056233393234271 0 223506267998928337 848594633837648478 0 739480409295786826 420191557958022543 1 418672730810360639 1 209899261285856641 1 107910545935042641 1 942401820569798593 0 823630528953039603 690866264632745064 0 700250365769608967 482534005925210448 0 153974662706202966 686178409533619594 0 493008297650932081 502280288400523881 1 972476594172346103 1 799482546773925481 0 50963645014847609 783768461352977010 0 792989320320228769 718696323792314099 0 779361742499268531 421948618301670934 0 941763003368091005 258102444348945863 0 507008787409083058 510457753550688367 1 753653516256289267 1 977854480315031798 1 646998383135140114 0 309384614544197072 158088611271530550 0 248205995781268495 299898837398437889 0 35351024622576519 554392654590182562 0 623751766544982860 314313225019734926 0 555612124336602609 461986972923294476 0 728765413595659388 511577010145574470 0 743911368653024180 692107940117530377 0 322992935885918414 7426436888882992 0 259949353905764665 476331491354820804 1 594665993364686634 1 520769572801514306 1 668236513296231833 1 576132555897890567 1 963674460088806126 1 339365805656786069 1 364797359832958157 0 326374535019999463 717926216428257709 1 263431598259136576 0 582544327699233654 984089032025345866 1 703098922307784932 0 861123601132634675 449525861007385418 1 843293455646556475 1 162533219114124812 0 847155482209293499 744682328694007354 1 373076971855968193 1 942820325355894032 0 413579359681586124 461869672607620116 0 909676311606779329 74478537799252608 1 70212167397800532 0 765450009036139217 381580137380039477 1 277075619621509832 1 826796104370453326 1 867734483525320957 0 106892773588302467 212003410427488648 1 172695774474343467 0 764526361208585691 692409729752877670 1 278325521109967379 1 267269763775225841 1 828710948569044598 1 855709320161432903 0 826516822114508403 668370162490614441 0 89262008296870907 402643748812532483 0 625132033227979553 173965099785655674 0 456088685467124064 388467563694774255 0 859320636701121473 422095775569398062 1 162281223221951813 1 128158847583248905 1 702620715695312099 1 13112422455227942 0 372674866963754563 755121888657223221 0 649410435003945644 596903260691223323 0 699758670212051463 29417527623889700 0 353806276449738842 229217800050926099 0 135850575995105866 258316490173502047 0 5025506932765686 229868031884697098 1 765775449993573831 0 198108068242928403 516883331990837201 1 731277667883895052 1 352952921940677042 0 398825940110146040 60607680568438099 1 782290544940381791 0 93714702112215975 437082622796062252 1 757176299035689011 0 430397410124242636 442724886595374522 1 410941705115223719 1 145461450322941216 1 723055095968185146 1 748158079317627055 0 151760113541220355 749587683805418774 0 766664857441011437 501725084180435499 1 447324448275730895 0 182541553094447067 567302187167114413 1 941863993937986923 1 787320020260180662 1 900020338590501690 0 302412075544569057 888818388450586166 1 194387375694325983 1 630466228362741861 1 556161897002715531 1 850789741403414908 1 155035861573260805 0 217029825036048223 485231259201690229 0 274842754122614554 91256974945477088 0 272173503107161359 241637449763231946 0 599383458630953172 487740303163565319 1 825039450573963634 1 3656868813984195 1 186630452991847017 1 629545203700920679 0 274843783002077739 641054634124127481 1 390831826251776315 0 555025469157289714 518055581933587753 1 788909599899784021 1 560841989220890403 0 162779347309295865 752223427128125436 0 302285729378941787 303201447639291546 0 460708094724212907 661066804864854469 1 184994698816278132 0 232968204736409041 381475167594758036 1 69893961704964045 1 303607712210763099 1 362494615559543667 1 203428548613694325 1 677019351483207429 1 13447191022392758 0 489752362241950734 134394019469267553 0 888911644810248656 53044299836199266 0 276525339532280049 700734134887690151 1 978340745894743355 1 86171598451340385 1 571350386275899327 0 949445227163994299 374833940006401308 1 909644864057851200 0 421617827432725155 849090747811355234 0 95231797036960792 854645267951466639 0 169261391072199312 178729531361041394 1 956133942339137198 1 338722743578727698 0 72567018340100565 60856154625887245 1 909413957599062970 1 884460439556077206 0 361912305260223551 404949152317294264 1 652353629118567349 1 480099795965663616 1 489347417648291799 0 443183953990341444 424493477302068304 0 527632984319365150 51630337766845160 0 495583088904261023 957117538767724122 1 665949145481361305 1 768910595370909204 0 876012900768332496 725306253959578041 0 68639569021345542 625219740042215873 1 103319988671528717 1 830724362900338772 0 556582980403874161 94735095247359386 1 28726406233991590 1 712030050035417289 1 87163446857232563 1 44587271282706288 0 105570019552724139 390500503302507160 0 483714572067005550 277681814376688568 1 464163669928797668 0 514610532357168204 939620750902979650 0 653139876941934494 744795571485985143 0 395675170957176481 695714000506865122 1 315735270802053077 1 229246415065364586 1 841574252187561810 1 664391549027847949 1 175697585542539716 0 937727440562658807 377923249623490456 0 939875039169302029 515193781865073804 0 320645643624870363 890551841740316796 1 150021746272829588 1 859039316246187624 0 940878133498901957 647515857854868378 1 121012083064161060 1 489491442698918617 1 903197583334002457 1 38636971924203760 1 863920060934449889 1 180690062609576 1 541769696426132595 1 30782170386057338 1 925431232815916981 0 444157660016587525 380350206782108283 0 153581501860005202 853957026316075733 0 373062172767302189 536346037747542586 1 236350567660511105 0 19088089557735885 27636961713375748 1 473959262825607856 1 407820708823227721 1 891540923219579314 0 57126391641426704 761351898383452495 0 885185693015407473 59668716761743584 1 734114836618659744 0 981226648170014336 460227814225776891 0 282151135972304533 318327897954360537 0 630902267360854462 733454284292350950 1 309050875347895753 1 354960915969965953 0 603626185855934967 882644968035953634 1 931161114105760094 1 689126100339164308 1 150673894184059862 0 398194204737574117 426086239957435163 1 537246799099843426 1 610464179283316320 1 636024540291402460 1 771136831673389172 0 632823167398642710 307762645812605253 0 475126231186060906 375062132554852396 0 128950432052190142 666166167733172313 0 701891476971748449 803127326851149578 1 442207249415106730 0 581870922698838723 129089423983686726 0 285580539926340507 569930091102610397 0 196831881836545274 941495519355363063 0 743858829616062070 260500914721151838 1 275551268084781604 1 26256316084408792 1 799279718942990865 0 76496570231613225 639161971987596797 1 633717104558820748 0 48150446997615065 720151633527269117 1 70936280425749509 1 811523142338507964 0 571078441045982512 269188363896400518 0 482302689863502306 340764166684801537 1 148215843357026226 0 574776966625739490 724801892539005837 1 338470604278744167 0 171314292699242758 852305615768192385 0 94880726927188259 272009420210490355 1 364234536463894884 0 233191500076640548 905677552312236238 0 525066936420086340 117837080803304458 1 967234958660270667 0 308932692654570252 363392452349950266 1 178797116128655007 0 208125273314889657 241139842483078114 1 363846589946907473 0 683351022152609075 528821112164084695 0 693161279437691012 479689326661132575 1 607795056596509724 1 930265718836550478 1 707211708256840133 1 60186898553493293 0 893289061418293889 637945887433637819 1 412907658162305982 1 53299456522010999 1 576418846071938842 0 754005569800126503 511158275719833886 1 353456095817606129 0 947484951228713078 192011109864466401 0 818394261923124099 702534986130295511 1 784093420081036818 1 677099235862706785 1 371294575955971145 0 932792698823082161 7610833018537142 1 145768934776170860 0 432481034250786846 217096757142790304 0 407907562226020596 170608714801415682 0 795353672604507778 683355675959898295 1 318836077724103615 0 263920290762412462 353069703370574797 0 461680941760139213 569880837103360177 0 744391357420341851 315603251660605303 1 469456213813575350 0 791231453411169856 751409126481544064 1 675382791809077094 0 87443791952513869 530368335166844249 0 156305144747296507 815532591537597089 0 746324122741765977 380255835607334925 0 553860314889191321 427174323485706761 1 743371912538501917 1 988199528026412169 0 676022052559955887 83646830394278466 0 51506255901533373 123577961373443741 0 258999010136551958 118419325412585274 1 443338714034307883 0 919983583369745598 408132203829469737 1 640133591852863890 1 849975076564536443 1 210196672544529711 1 6747007087752268 1 693244332465477257 0 192497935212763274 819499784494516434 1 658613119323249171 0 182525945870525180 37693245452481681 0 85750401339457145 211674989663603334 1 823458238240801112 1 898847726914704593 0 312780748576242951 746827242378253722 0 118772726734761607 416743474144754119 1 880376001731901535 1 37655940557399869 0 879169640482614955 965930077726665507 1 224331080269331555 1 441511828063218074 0 638956038526153000 121583102386313481 1 242314988891513435 1 947737156352385017 0 116309651451001653 532651222099457548 1 710245050849715393 1 666818823005458416 0 696427665011124773 765759107956847060 0 769812103130501802 995344357872860011 1 842695391906970338 0 417869411031986927 835068826695376963 1 930386878099606221 0 135851114741058894 400971125337879159 1 250175656739475647 0 407041891232531492 771322786338935196 1 353324222129246553 0 538365181274374392 627247352424585563 0 491406283848776867 115594029916078866 0 842413661223466887 269816640251823327 1 986634202258892850 1 580950821050957293 1 835103680127257754 0 184868983283822205 446748651532002598 0 896009373499159024 950574493814490546 1 413923330076279339 1 944257207214605590 1 327377377811642883 1 419073194714298255 0 867818304268678441 768796171535394537 0 699686308409315241 682524818855712786 1 795179615779373029 1 298537275955214369 1 493480902449199043 0 282914673055640502 806724431004974569 0 202872989943318576 542438254851878781 1 599988373716495819 1 784857538809699016 0 548920695175923177 544443577426684117 0 243815797633121772 104532720307593189 0 233976615953628960 881545265230744588 1 370572964653261592 1 431874924640781741 1 341362765748037269 1 378129025474454141 0 997884872147403999 332812188836001570 0 333146938021612220 507840101602128658 1 735810622205948049 1 623093749707134556 0 390495311241113331 768486024377220855 0 81114463901426329 486128565089309455 1 120597379166503962 1 607267303722823365 0 165034178625318793 760468436478788494 0 96631689031378315 111968832012363777 0 250518850360903788 880517477659635705 1 578715133678408305 0 158629676485175169 877693051059231007 1 285906411650661126 0 75010685111917339 383923389012297916 1 613090096659309230 0 999734046866526177 541152063343742431 0 866278441015712350 41345353075782625 0 614968765157418225 613206628899721771 0 783652361372274878 3875490664038180 1 152059693595615768 0 514581051239352969 4654485487070129 0 497339408349888285 921215966894957745 1 198205722906633387 0 692383980488074838 650596512197599692 1 529994157439204496 0 383739719462022449 374596052502060798 1 305703324911211645 1 558838212079695249 0 942147084628612585 511549621783979658 0 160370421646967193 793781322201208812 0 259274111794593432 734514123934027222 0 912261476850933911 995947340496495596 1 254360635006322631 0 447202236189094707 644146840628722331 0 648429161490801810 475453468558511935 1 47468707240072378 1 951672389892910955 0 340950216865677825 272930896099247314 0 558457568881555914 189355221607489875 0 772510854724490650 679307992625568100 0 165649713042612465 586853575478141359 0 395925263283106863 853566483662943504 0 689983899959826155 901726370665489145 0 774482820319875274 819171872172845515 0 361697549945680688 990701841094905645 1 5277298522120197 0 365643000092144106 715936855802312867 1 490309812341692425 1 913841839484395049 1 351654989876214438 0 387342441856538885 141780145804709087 0 895473527764766262 758917423192774385 1 487617935372451132 0 381132291682142699 934944695543715546 0 940851334271258783 292633766941243893 1 739820188295474091 1 822848590982304312 0 44904153159393068 238341941544539058 0 767146775219032829 226248581705994148 1 228637372075995392 0 943422483229950783 448461509192481804 0 862716001779654029 116435099365769813 1 947872203905298356 1 414998050519769547 0 128481900063459953 616857629512591058 1 855060231432345644 1 676424742315623020 1 893286135802526547 0 943237887336769132 547305383551386036 0 955625097920533867 342875679438599899 0 678788285420391987 983238019389277629 0 214215207773166852 850810520141952832 0 670824580665486601 384418007832362053 1 696675324056873639 1 196555465189836289 0 925719607999147516 114624058048351507 0 948811051196511878 996436340109482305 1 557838219441945723 1 781816628000256696 0 108712391844796349 315853848823453110 0 365028881350724337 514550877913622503 0 805538188319291904 431117561226729134 1 301569565426913878 0 820181929462352670 220117557313625996 1 883503135726000740 1 687720712671449956 0 75641370725275787 941635890413086675 0 293821124035121667 854611415380012394 1 492563393588062969 1 801293137606232206 0 277552541960063168 811171803621651417 1 332137072371331670 1 599251375560909122 1 344982462913781054 1 796673945006750467 1 903435812585585717 1 365589093303746486 0 159602907375258058 84286192407718008 0 238227087853140989 43090213864798861 0 188879170218937577 904166697289091229 0 5929727793585726 165002149271977922 0 290082605860889992 380260366076179925 1 508244319071088269 0 805796829439237193 619108321250744196 0 368044227741489757 128416457700547263 1 559141133754799663 1 103656585006040754 0 164460570361157746 91199775393901836 0 774850904098128006 668092733069032673 1 171439809710509652 1 978140517871825677 1 865928259172005523 1 41803546599814284 1 499355354416516227 1 318941786571005389 1 39542907020868690 0 207609845741852323 269728954061674824 1 424033150189101709 0 151419411739613924 631611018571115396 0 750307896222027539 21447810036805263 1 581326418320975297 1 842522827418916688 0 121974190068190075 213525953381904228 0 219332032075833415 538774455221676680 0 758162315163007113 6039620421554164 0 996169231667943876 328125868291543939 0 442982286131026181 275679786681341022 1 337978991118914213 1 454200706944211140 0 779774714396033118 215699426979156711 0 152882913320395407 626204535680234228 0 371016956209494765 39231523214099883 0 441760145606016821 243096150377350092 0 483817101205467455 151582703211151385 1 267542681063538237 0 867565387714158506 139699216289721733 1 226213730800157213 1 813716316151884749 1 614679103468739369 1 597714670306044465 0 421216827823470634 876470078105574702 0 111750702268294100 782636749432302309 1 106410767043128384 0 57115489002531697 597153533904731016 0 685806636358153896 548208885451610000 0 519262815621834901 870557195435085021 0 233664135814054667 558091164859831355 1 514533245972818854 1 90452224477535871 1 586781387553699966 1 185674433529415738 0 228121445193526012 334857158230718845 0 647700475288502233 301495534727640880 0 593277664719507617 78241047945387641 0 124642409843316168 405590382958213946 0 789182641265197120 420555677274170027 0 453390325707076127 651286771037313800 0 997566708141781303 235694169629133879 1 979208331669208237 1 563161704544498901 1 278277837606458997 1 448007050212980122 0 669779869266358268 823892192673769323 0 116179463579618863 955692204720014557 0 380292476220035625 77639461100808803 0 460079433564859686 869962847827250911 1 899443516761663293 1 317554656080720983 0 419823405951924571 227462348538741089 0 191538889129754622 5538096584521917 1 266961291592948574 0 753927488710367598 544448790944833901 1 697382963733841488 1 777211671224110735 1 310795737253384271 0 481322722182913223 98246397376458381 0 147918266854570579 174113510026333961 1 257682339046737000 1 624558609340284779 1 220135844910003721 0 302752857680631226 157370387428027913 0 603678560089962798 426868007742907513 0 83102522026801578 673281078943679171 1 995971377630678385 0 622487960691516572 935987037093250477 0 494876584763526578 829316216432235804 0 996753034404021001 250529946153204634 0 573593229589922444 699795773716896282 0 301187736190489305 218101320596944509 1 766398081207434526 1 523103082903871888 0 955902867866674145 114586329757022455 1 504876431353934646 1 679790968310725938 0 982544962230784947 993865201563288622 1 277249878623278349 1 886177671592195544 0 946554780858604660 334561476809044594 0 14353256677253540 350361590892094738 1 362555585956991539 1 40167363514434367 0 685448736590862952 7697957688913675 1 469105015574938029 0 924154807621450171 121193210521925364 0 875183441399149441 786228597279222949 1 564864856512992973 1 431790553503541955 1 596579550718067767 1 494528822835372185 0 985798004175296281 658192442127285438 1 76517260575195862 1 237824225398980850 1 577801549761633716 0 219874439343568224 137820625181788043 1 110700246915823545 0 106270188987668239 570951771514271877 0 237606657113887926 142762613749303873 0 645102668622369316 150565763798162582 0 851868912126928692 95849733563794525 0 787840984255059900 911296580726839358 1 244322803071140545 0 674211900797434963 224899659411993280 1 552527854178140253 0 746062892414933242 381031900346805718 1 316698163537457108 0 766714683459247165 685012679913551047 0 135623811910798065 644843267054026289 0 840891030469532358 313230863710799749 0 126019238662165357 478362969219112319 0 455550938926245484 531438303477436048 1 794294795735081830 1 315411948509658281 0 575618901846857713 338166858178147832 0 53691623128812396 274705484131748346 0 665773650255819902 492544992306128637 0 257968113790701584 657837487588586997 1 536635975974685342 0 558803728432493313 853667941412340705 1 627635806100541255 0 223301454665651633 512934076594139794 0 714239938387705098 798769758131211184 1 600476700257342653 0 876253642582372836 708464314964201488 1 951940673811297663 0 982233191175086502 392907565520271032 0 729187478788573860 570844082677392933 0 12669374031125557 467062058383430175 0 344769280433530195 872893329668347439 0 87984033104095008 341221317707000443 0 895634965140571587 674151165784997369 1 828770337642807332 1 523738179406099025 1 446509855085457731 0 830588765206850877 742520775253391856 0 680193386306836085 499742369761714158 0 640645228279504335 719481958343940046 1 218788077777038761 1 788503585378056978 1 149508050916810840 1 588830044580973648 0 355608632837027385 542547680831940133 1 466293590657845238 1 507302759016683661 0 910143331555367722 711541938610277727 0 458075951552889030 783540933173590612 0 222882673796183197 459335161739329378 1 786099989997850901 0 885884222670475255 204243111015805032 0 567339540991849109 3021203007895700 0 797290729627007576 286465331862009055 0 210205781510606119 844318655300418917 1 285123561432583752 1 168578639783262627 0 661255929598908502 681549306877021146 0 442898683691128897 251001683140907558 1 607984617348425592 1 382788353395559285 0 414957686428086090 162641516003877678 0 572338229323494516 644418532494839931 1 75385273831211499 1 58739682590690256 1 758391505687053126 0 25617830987553594 649840937150213552 0 204522604587367306 341924061013420197 0 686038417053217557 41322159226471742 1 67683744876040704 0 150115494570802987 322364294535678351 1 847396802266623843 0 412389361040181307 166883800006395234 0 710304414904569889 693105678091717109 1 591552654173382090 1 45479806408729897 1 346165499234710741 0 450754056939942139 230426774205726838 0 70359488015981505 540237000697329878 1 572260595043333456 1 458944981820984874 1 226806638426251407 0 333093732346148948 633313244916349446 1 73808797745150359 0 642134298021908459 655314192275722942 0 499354607673168807 619704083426817223 0 984874108950159155 214672750605458134 0 62681094509395426 825055461536327090 1 885063549743420106 1 452575966713643413 1 703900816025836247 0 359390952550418344 928623767767406956 0 579381935609499173 241467552857715543 1 297810114097783029 1 560585924662072656 1 58942805315631446 1 734516858396787902 0 388321755225031789 117277592005762072 0 652717915343808984 829993711637640695 1 788413803337121077 1 1009006527586593 0 375533404218273460 962680423285843852 0 943628015971349604 811442993503406277 1 79038948041090156 1 183159974623957348 0 625480921859412775 426097559504383425 1 332716705992239281 0 596377444233154583 483043933572202844 1 328421541164969834 0 229855273889763054 426558894961875333 1 939708097975410110 1 699381046631622265 1 65005568146538163 1 243612600254783308 1 81647031413302461 0 689030104033580290 331814607877743372 0 117803880676967561 250061940827522476 1 303279952205876261 1 127386676544111662 0 159288062954932507 480019871098884853 0 409226154512628853 411235648419531269 1 840274739463040179 0 329963082007330044 60762211689967097 0 588320165745052093 438124962301901463 0 423621101276238656 800333354183216998 0 569256600272455855 186106437621992563 0 612544996589750565 679665882168430229 1 892766638757539113 1 252113480012837030 1 169613208922433928 0 75920496687337996 349577543613017958 0 412413163889602379 843065105363058503 0 314180283405359535 366159919548736194 0 693965516828447243 337667173102382953 0 206215604409327257 177965036814424217 1 360946623816926277 0 754980175440024278 264851178046429431 0 144607130385900557 798157257722548441 0 872025491297841651 409109774153298616 1 325605320660767101 0 199477794331140296 389955281965916853 0 785428242054294817 192975709706132084 1 834452357630793083 0 472446637909671123 824847559848074674 0 932245904066761881 926064098430792072 0 890606134788217381 14074948117733005 1 374449308769268733 1 527059775994844456 1 293848481840650842 1 278337067794588251 0 270650199268902723 255183771487415691 0 396489817250333128 50423188056374793 1 493165698914214416 1 199144919595180253 0 874549036911196668 675564147937357359 1 320566192084485633 1 262223503736940237 1 177929972614390064 0 321807745578319421 342108887410793424 1 804738535814246213 0 74301042251945112 955120624333335943 1 287305090929368518 0 170572620455557330 467722657202219519 0 873929356154717195 457866996578135028 1 96948670731539187 1 309381439776028506 0 801379904960559399 72257111486067235 0 590079855305546602 940344241812271915 0 841097789279170247 831307116089897175 1 389837670992118004 0 823171797491233008 501646983572112285 0 887610660970939706 830545125022903320 0 669637425787795126 800788240824287799 0 57633003046260270 354338524314410934 0 729828298940356256 371288052266774417 0 53976183821534275 699129604257361162 0 693651149960088029 834757736894901641 1 388396158344651543 1 921467525113254232 0 589348246494810144 424576758935791001 0 565588308379719126 619842359976031315 1 882954506086753804 0 965964392667209387 802618043422887584 1 926597211569395691 1 852347709835733416 0 509167891567801354 948964639921939646 0 76214956906672947 674046137901250104 0 465232902807171129 18449600636360138 1 150276323116486062 0 710280172950454687 618121098375365625 1 511744356171951187 1 958984841926467865 0 345186105878612572 730766223572161909 1 632167804584391194 1 312423046214260673 1 30985723938099495 1 645338323041661050 0 871861888593131912 858595544844833408 0 546036559879335862 632691337547586748 0 342689280530011035 683549344648026875 1 711154442799356794 0 916108258091505435 724253257722595383 1 183649413287824857 1 553250696802644273 1 262609194180497520 0 602778705067852022 216381443429225233 1 51486981791402606 0 995904694205104522 550190933935306221 0 645740691427142028 446062795032901248 1 914362576916569059 1 452655974555309332 1 217077501511290921 1 895279266998284609 0 886344165576393242 76100108329198359 1 373735268661273908 1 613424343958551584 1 590764937944932429 0 715596104866260657 555786434000329141 1 549043372222939341 1 340623314629574361 1 977476403004057685 0 515110280346953584 769268221653261087 0 759855276740505457 546058073905503938 0 699875436253194960 440050042979759465 1 788688211290279908 0 634644833198140967 50455544374278292 0 691304124802497978 904006270282719360 1 91401393698559900 0 16287735619769197 848443093120284997 0 674822186269534788 132537765695957122 0 205046716617553761 745985242149380839 0 684669099830115052 19568271458142639 1 226752938165108933 1 537120561080953210 1 207583589180907616 1 305793402853820840 0 356461441188468457 274342303487862091 0 832482658223377549 983959107916228974 1 720892758936538805 1 369956202617267011 0 184281526421280330 801643347231970311 1 149274293990781067 0 150196501062135876 872582707141606796 0 556582980403874161 515982465875199358 0 743369516317014972 282894257382871463 0 220668837074535433 625700353329344476 1 731873725379198016 1 177136707095283063 1 413323106201716078 0 455798333451758923 657756355329140027 0 258733399226880907 939539256460281621 0 969847431150002294 839540189232252231 1 122715427735840760 0 498223496971165471 336838678639787248 1 290822463851748894 0 467000234788115107 951087764921811545 1 954294814479449581 1 874296431691881833 1 775753280435242059 0 287467455085615285 535730486387596355 1 178319530785404672 1 210037269658159356 1 567620102132078378 0 141943677727896030 413794168644577484 0 792264193894688363 490581418952904581 0 224135930258446241 845048346109185250 0 964986348510385672 547989620066250895 1 237547879324579052 0 923142466690175108 384043983067260849 1 741619734228998290 1 920243914743455407 0 300021766277393898 161264572254678777 1 29904230259068490 0 184716242114696737 921581389220822358 1 910943011022893076 1 338157799081650056 0 740818393743918007 655814939681612523 0 964806652844877116 917494579567807910 1 955447089474146374 1 705038247220462306 0 214234710671604062 340532789890681419 0 489494187999892366 474801311404210656 1 548138359047717532 0 192312703027247858 630329469920801517 1 440747814684010584 0 134761518166494527 466365607412632271 0 634517712186001266 279358296005826452 0 502105289077552263 101153648891572255 0 406364614961363508 915603369398701442 0 816634204960457232 241672298623057592 0 600149455319818469 733459117748570537 1 381605517859110231 0 672817572110327610 74495324638867664 1 87674803511769247 1 277582042206649046 1 82857093979708234 1 170714415526123454 1 338577221946001441 1 560123215014601100 0 535965369915696239 353749175184722163 0 592665391592618692 825121125877179095 0 218944190798008779 390219899035534917 1 206015510726902480 1 511867442758063286 0 306631064725431886 162451433039575602 0 552480019661005062 265250394788545980 1 254140007730355180 0 823542585875109729 523764583251400900 1 807906187144266127 0 467079537912000235 595628621658554111 1 349995430479388925 0 190663468347788202 257408090724138094 1 607267559070841973 1 812709057241665408 0 37640887759286059 76246625774999065 1 756975851942500649 0 370661461325261632 773378982470572663 1 777279381559195633 1 49408743847362769 0 984350405355446144 943106014543318749 0 338058763246172621 831777308417868801 0 852897954136788077 635231240780866024 0 207382590411299516 598634146649524062 1 782984908114905051 1 48874516298650902 0 563939297982997068 117157255499630630 0 622390319754937380 485983696817727141 1 170568481593723144 1 817844181119438563 0 646814890163318917 942137398941445745 1 629560836907419805 1 93506477061648422 1 448396963143658450 0 997734025710532358 737732309723879355 0 677682600895542524 644032810938209031 0 237879617663123319 853641021664694903 0 837402899497477219 764607299977574881 1 590878092436982132 0 19936912752348511 426425805423095325 0 692420487804837235 924784520959626852 1 873024203327218795 1 670610908562613076 0 796851930730239427 532657923383677186 0 836590114727529004 348454799968144042 1 767705738515292398 1 452006524626468445 1 920849881040950354 1 475710869974690424 0 607829250361019243 958900839217188033 0 690618568079581403 593578126893657657 1 307792291760710820 1 2560373647643196 1 98106522689741081 1 419676695830656385 0 670331782884031205 546909353148455720 0 665348332891589174 479660421135924641 0 961338128055246892 299145345871410074 1 435718934995366986 0 276725974655313271 195537554078154326 0 91320482456187481 295644258958221089 1 792291920253300272 0 845135568592864531 675761828755868960 0 533741723158372877 206284508365815914 0 676956534241269653 994327646411603245 0 545454932621896086 774044359187403790 1 484312348049238041 0 31094546413660274 429503082468234721 0 950812648775166529 195173575355582198 0 853379730602682921 841995500106495607 1 94184170754852576 1 57824466174879972 0 975971639189985776 708768321844520708 1 881310188310645805 0 68183766564329599 666591669517364258 1 506319390914856059 1 98429845739385769 1 459638537985983694 0 614351294239224204 696377226652679531 1 106047276053072690 0 499739403190406515 609491422549971793 0 959769291884694759 683607432914969226 1 114969746564712656 1 29221679129962552 1 898533836458000421 0 612559589313677640 267971549595473342 0 692835225739067788 151147737121470551 1 555047308456145447 1 321894646517411972 1 434687982033409660 0 823611513364801065 842495720634825228 1 198512315912618748 0 894470579390270125 922601054445550 1 38508296176947735 1 785247883177910196 1 764862500177036512 0 401841164694988491 827606832151841600 1 373313706981618023 0 516219564206537244 251654732010828772 1 16434118344229562 1 492439632468956071 1 536605399963924178 1 133049139547310575 1 554481040225197752 0 89588072270338750 420210707173682995 1 739525025903392454 0 755590891787317527 322631006656172353 0 12399469780088699 391019886610271579 0 570974314150213014 658414390220381509 0 718572116852355967 722434717610332368 1 808753066470634726 1 544685425492090526 0 134832681168957024 478144763070817591 1 269065679461059590 0 532104760229750349 997348322002640135 1 675278354437222254 0 878339059513603119 53120828440642888 1 942515704704534190 0 273754094821667415 680256981135556949 1 247305495459957320 0 713636607626003660 555647109752965600 1 531994982271151894 1 761771887983712932 1 191990219094345066 0 878864034166124150 124647405488980746 0 707697192095484191 944350673074752283 1 328121073198939662 1 413791528549886302 0 903850390746523251 661959672266729933 0 778446971234057499 867567644324388252 1 364962353667778960 1 172245035864381781 0 573420255888254126 622060834787047958 0 54595004878729672 593194325337026646 1 281649183200296067 0 924681599160592546 577276471393862130 0 757720708549964677 216096490794816299 1 47442932131014868 0 757784484928213325 342092505490848848 1 825910495387725592 1 847850373990483739 0 817216579263463145 988749631313667354 1 386319927011617353 1 766194951275064601 0 52978414746999211 449540228904563905 0 18655293978785138 870524813194422538 1 745291347104826690 1 526128612716937733 1 907424242317137131 0 780519102378039958 121783506656978095 1 637289327284223233 0 248161309604253965 981068220500585610 0 638219667089290469 691571441188710679 1 296572262099206826 0 82688021037575423 213170889274044105 0 581127720073060794 122650090543737418 1 125292177057332118 0 735665770485638355 890710846471200700 1 914860871459548755 0 14291177004458866 299220415825665213 1 522226775018890952 1 902119766497277547 0 559353453610695151 114501818313678220 1 505505651204059926 1 205064089621186510 1 680674830103381703 1 747415748423155410 0 522428077381365364 691200110113954038 1 474557539357146908 1 186585019425647966 1 618012006730481510 1 192688747130995612 1 44440969100322796 0 99336592752266457 207566926162477640 0 517992001780078782 803596396015776818 1 709472274192842882 1 505662651499493966 1 562507541948132549 1 292328014102197142 0 142778053452002553 540273720897985165 1 536246132620331506 1 616865436901251883 0 998243293718180632 659825073926403367 1 643232452592141905 1 509481010419982262 1 256986638427240680 0 689805755924054200 250929624214962696 0 607352131717748097 817219685751375921 1 359922147818993736 0 156746163406732099 5706802341845993 1 202022930502868432 1 171197705048745735 1 754817641831581377 1 945525378483750998 0 111820578908739087 560861190245341905 1 549299829102123631 1 270636287960932838 1 693599827434591138 0 871027362623897855 434004931713237173 0 561137959593999206 418767055947232423 1 915085867492266345 0 390213613217833900 436395629435045679 1 288050530953947659 0 137326928605474543 605566560021726753 1 739676878534081059 0 629676501865460607 148350728224097974 0 929830041921691289 486049342183207292 0 378265197339448640 88351411731841170 1 922394023767552168 1 674195367249061538 1 403635548105633693 0 522299534852815253 176469084022941080 0 526813619938233984 657807283615506659 0 634941280161041238 272387423208532688 1 429584857626195539 0 440873210524208987 793453138735956227 1 805177592040536466 1 128838017962853268 1 588216219132708872 0 61206820943520922 470268774507389597 1 907591320154576331 0 887403180215326482 461116364249134891 0 199500816912848366 536897105475544580 1 432773766664056215 1 81801230271928851 1 431729066668045482 1 839644412407616840 0 594325101030819192 816959287006298751 1 107119369671294218 1 652336904849778266 0 450119886559317616 7174779326495013 0 579527484510765290 221880978114145252 1 751965451256337958 0 20677257038474388 379794519711227277 0 573202500091684535 951658519392004756 1 357256076969390377 0 643451902505652662 194622349299897040 0 542266578358223874 211602316976382755 0 12385011987519065 546198988956876560 1 438369650838911224 1 568520051196606095 0 706597084801514808 577732856674682900 0 514197221822854625 728224051621754780 1 278192074471360815 1 654741536536079877 1 612826777703213356 1 906603479263032950 1 372777204351709692 0 537292809286447053 238276645619690187 1 159424323599179925 0 646394541281033342 88663368492340063 1 458485524894866339 0 884490893963121352 873360307985401489 1 748616355626780753 1 965420603309440642 1 678192939390363815 1 279594507979989707 0 542148463578030663 575560292088996665 1 71148326381557287 0 589919104509159634 901859486028894763 1 702847987718950074 1 478448800132654929 0 12923426574658527 446493326598891422 0 633168368851991985 753441228608979175 1 389220429339985575 0 245274130644759431 945046294035119577 0 953236987425666025 415012894634269071 1 478727510525907677 0 827654816154871504 38117864925451134 1 666671743348528179 0 620657236826871990 704275975727112530 1 76096176166181425 0 495543176750807986 683828147532420275 0 428894748347699001 555789798489552288 1 165774109503753788 0 7716668404355564 775534737009996623 1 760685172201398676 1 248011752237446520 0 127120813821408250 919270745479181223 0 2308546207525447 81818562295495571 1 354445670691018814 0 639955038173941795 917759177427989956 1 947748721195949504 1 668172574040990610 1 450777597843965384 0 102165035158172300 599271714011085800 0 727564339858935390 945855204108022486 1 118029649330919246 0 202841852475116078 710688309138042214 1 902238075757231534 1 599159462139198602 1 43910009841803332 1 51069789668942872 1 987145990591800117 1 996293603532479989 0 279407225288141322 538187435912249503 0 514993900138376238 2006501050780390 1 225150709595726996 1 992740530087033635 1 289087659586844517 0 534838451855973309 604306246862026770 0 628709762857929544 111025478213626050 1 733750272639020912 0 79846630469115564 926647108916221565 1 547530135783547222 1 111676201291639462 0 918699285692761111 958460637947427454 0 993231246811067544 652171632019410038 0 295095364769097709 277284126565373400 0 813535590674902733 679351835424467381 1 476968352385924670 0 755464005052371002 318685094716725017 0 459449355396998238 323616635136008300 0 829034233996057795 398436126158385456 1 514844384715044872 0 308477903450376612 933979498112730467 0 686374790502274904 113053193547585957 1 583129000079731579 1 196468868910687386 0 118214817818808403 9078489825961465 0 280126993910676845 256846078062583575 1 822174064164030709 1 790353490212638628 0 140652349329335514 422034872380580989 0 952166112176817480 256098640310009616 1 545896986118540729 0 91385447104289217 809837675205450421 1 552633890336817320 1 651801804789502316 0 474314700653290959 634261487283610600 1 207895717953349532 0 43721935167896450 682633783991303563 0 296511005809932336 157848655155415717 1 587845625984230005 1 248553461385816891 0 41739035841276463 837589268679757200 1 928812250858962685 0 939049660197362282 371475502821290115 0 436105186871507521 973182470662698024 1 153933180453351470 0 347924623400029843 712736944781127097 1 342960582216952828 1 558602291268314661 0 385542923571485457 445995122178392809 0 99055337501175335 399973551377488280 1 520841250612967715 1 672836385950196262 0 573214560625666958 542706466299729753 1 696635071057659631 0 471960303796576861 612667431780770654 0 246495068186155956 799229720112620127 0 20867070947528763 89007068312200852 1 679183225621248554 0 486883771215693463 463607957642942115 1 938693104585474724 1 191822405811406815 0 276585885640270685 653450524965229169 0 838063752838275261 622514342277851161 1 930852232544406274 1 249691870107524341 1 786458240059590653 1 650404889451752247 1 859971535869315377 0 63484693358243952 302680675739935384 1 791409467023899061 0 814650565796224707 738521158354587086 1 423431159375728705 0 153700332029715292 630345322850815287 1 416015710110999235 1 522896768354751286 0 609312599938951324 351930367150505909 1 733225129208884395 0 202857990496971340 520094387846383642 0 524845895439789714 404005668165606692 1 885130071508928333 1 108460769701665234 1 383407337720914211 0 262819730005824438 815425373478460978 0 746443739395587252 924106399459673589 0 859226615840546606 716515523884696881 0 923901422803221076 807723230576773786 0 315235552916689490 49369962875688004 1 681751286202124414 1 968673961032967155 0 286776566816533455 775457513338057445 1 896873805450102807 1 75449676021871500 1 979984348111556806 0 115201983442603232 756565660554228975 0 37454374025815159 540466102993815961 0 602362816795638093 525095727929170961 1 930079340459676796 1 122113726850486446 1 856422622712460724 0 371179118136791605 426784267908301370 1 163146798316506477 0 295163511135761086 710435883586539998 0 819200806660403585 388004165422338133 0 433421377089955931 970460016704245271 1 284839893383727696 1 329376798526809741 0 832111123811762251 502704379300893359 0 920550822664275246 681853657779866180 0 629141557537169664 54459187057606710 0 563358502683365315 393063802767109900 0 686405873120500473 695074201585148245 1 995807317543479014 0 489118639897230713 116660221365631926 0 549462370623198258 611654616515488670 0 687879642067424065 297762139038590744 0 978875782716817265 384193449574323813 1 401770139772944551 1 399699949284304572 0 566047566598317423 68659108663984812 1 634580037101922516 1 465893672047121772 1 182749232956417759 1 914694989003143092 1 789450810938454167 0 585696787916191918 190239157508713562 0 29145875550604547 114889803012922972 1 173421040625461143 1 874787101101517534 0 473577667551758032 894118708529667464 0 984418565992610837 916539975910832745 1 37807243800555255 1 502786622184014304 0 24398796591866515 368643351991277774 0 688658737613450498 884296230091421362 0 510259545882696376 58612545114733003 0 731158219474590257 787714205328168471 0 675509327618721380 103558272881871862 1 118606138065536347 1 560244456204794254 0 757559435538655179 31226492848590634 1 228182385045001789 0 458895071776562966 54286079546576054 1 827057239359483815 0 521372810895783999 278013707336271901 0 784085163828360264 22740136727457849 1 651769130496122493 0 471440222539795479 701508349740068455 1 866428418549122008 1 783992582244125062 0 574093674503994660 195528466677241134 0 470753303653210749 109871535641237633 0 715098103805509662 465006432577466931 0 633833476028095974 206661395063073246 0 945783810029015053 22558003129025598 0 137578181624000291 218266590933497065 0 292905253548870129 656706989402404943 0 765928975666721843 232607241776210531 1 794948519587547961 0 537195747444561050 11218789653698630 0 588136320930640857 321519032565946630 0 6330868612350919 115605390069892484 0 7152529848045610 176581120320156194 1 178289594744250897 1 61513735787918063 0 218833110704163305 248985544363332994 1 553418236521037164 1 536958540623437649 1 775071205381960193 1 53344074627869775 1 843442855907680605 1 380142919849755007 0 75634034619219528 560717018359611372 0 272331983757894407 971905833459749063 1 730562354614703580 1 809601956089551858 1 426540968994584216 1 3720703523532486 1 63727933776944968 0 63794963396056221 632120389957782448 0 563275117321759335 395666328848191061 1 203638720215658455 1 457693765836357052 1 521586342940114833 0 324517486115664931 700689431787605302 1 962686042467161129 0 234825675550877454 428956925887668198 0 530871141706351093 934668617722586284 1 486642847438588175 1 772793555207932999 0 300268434352433473 828453911179184796 1 394015521828537444 0 563787239215358668 101358954809867875 0 774542594510852799 984312075592540491 0 527692492808408351 904805054552459403 0 347048954247126748 589606936906370682 0 608317268028760319 223581045263007024 0 387823006916044846 913334850727141201 0 996975925284874835 887133202686936493 0 388763449337851177 874876946553289945 0 756506473095838990 515612468227379645 1 558628284987499193 1 96010710054916545 1 15962242252245757 0 439004917026630121 441200615111007187 0 805614006519030219 424745828693021353 0 757678576662478402 815808856275865173 0 506787647299593749 793908399016002155 0 961421597499066151 597470550648769807 0 654801062448027932 368973160985511006 1 916211552879585326 1 907183579761156103 0 825542099542430803 390139300954496202 0 824102849241399080 198688291436954018 1 583587777271177291 1 464295687388144519 1 830186389026982795 1 541622072782733192 1 484885666399051437 1 830117999652458754 0 762184712706086863 367763847184412318 1 345144020898559575 1 100694631897702354 0 568500098133221510 305958015261181125 0 313962658012857753 602733560140812291 0 268983679773265255 679311082563848545 1 534519084854799116 1 297843559674824869 1 572193829604522013 1 829915605873625038 1 360759928315434294 0 501856329353283357 939460219912179710 1 254749361457370556 1 120118021520381876 0 910173163080069876 912891896910352047 1 633979513425685657 1 42574428114296629 0 211322187650032670 68249563231837041 1 66913003823083478 0 306818163179614073 416494513563837433 0 239189832967247862 106424144421548378 0 263095255684310046 689834707424699137 1 506027687395255454 1 223681610963061852 1 305118686287360259 0 25927123727438150 183467830473651181 0 967803010644996857 162512371653197540 1 449793532958716004 1 964081221840683628 0 489388778886916674 139093372477151340 0 955358180704448267 121636373964504986 1 259373300978460516 0 753439356788546884 757358051107570655 0 362410457057255953 637505553158321549 0 590678522866683142 192754790499187973 0 497820627684353658 636293755436296500 0 757589373577681885 669119760477554447 1 628374193311530999 0 789436374198476984 231993657953252817 1 365932345162633602 1 209265298952447787 1 986697127978096800 1 403501190281151028 1 809540301844558758 0 317182130470100586 389307773228000296 0 297362574335756952 214344115745707442 0 49836589492990955 961996576137800721 1 32132675276067365 0 649270624404965428 709944350332042849 0 947158796243680298 322905369513609132 0 903604744369466308 974408758911078786 0 448871043031610550 392787545142752565 0 183133244292261171 74925841268555967 0 610375603839012141 576391228277469023 1 679746368176518598 0 975728793161565551 886369637409370842 1 290100986141694882 1 529939103437879530 1 202380327378548516 0 468092753754549665 272499853584525446 1 766617672004308595 1 505692604718240906 0 612666605457881343 162324099475683947 1 847800993658909225 0 63137282737254634 250066474909333203 0 233302811127507063 650710679957077588 0 92762044350999880 27248394290128465 1 62781639909789027 1 525484219711856205 0 420469606884620331 324655419211525898 0 396352931011101506 278362010076200432 0 89428037967619827 770779345885408594 1 922171320322169927 0 548424827179451820 941268000146058169 1 344268468083793299 0 205648483180879168 536527996021150363 0 333587827383220694 357112831729008741 1 87277630643485465 1 717650757487649727 0 255174660714759144 82680499041270605 0 671070383780475714 627007606694611759 0 55134983239106823 840034070854803940 1 911465047999466707 0 418631798213740949 626362566142856299 1 145362824495565864 1 619829423575450986 0 588740413461285628 239986634009542135 1 327919097016849093 1 106104577990023674 1 966683144753175415 0 303850766208444226 621308988951479425 1 239094028140099491 0 984659216848802133 329555688209175435 0 980120055339049775 649823515880056336 1 889299463066178266 1 668507043548314198 0 284219304987795932 239282976356135752 0 536616024417745372 318103617335301940 1 829590048307366984 0 721877964654457395 155497425404513909 0 961513512282171396 364501664872844549 0 725722671898955939 698848377181409054 0 413013261413219864 29606565334669306 0 205366550930656957 889401546536825017 1 810377409590898462 0 727989313729242711 467443605290391935 1 754899229726859932 1 904207915045816540 0 916062862327644272 858837625611145697 1 526047711289349063 0 438247601629712137 334222949446861154 1 994094403054181684 0 247632163898086979 744242629209599206 1 594655955407494778 0 377052464809978070 651279737927719648 0 917959069598674872 375986231072367324 0 358672146015330701 651743444480082097 0 231767509091474075 861959159989512418 0 717170239526339221 156904757290516306 0 507261903363576728 740470350097468256 1 371660527722472807 1 735573437666670359 1 738519346999314208 0 864928597484283905 59245173780909665 0 831820375566227185 225610315475734890 0 16016612915726095 671203370148122625 1 605659305649403425 0 617738557876746837 288873328464595592 1 39153668727021476 1 718363048740949249 1 891553935067129488 0 629584801567513316 608988609132769865 0 768633338116293374 885456362884112901 1 200703148503936370 1 277874016155361984 1 497348322884772081 0 734172986980831026 789940079812516696 1 553518422606031333 1 55442074125506780 0 912676159849709059 828525929592961365 0 401342292143935563 480786278692279422 1 59506098954802435 1 848182975130359247 0 648638645806906608 553929372834882432 1 413736589697618974 0 989185722561007146 955356496811667859 1 755226743593448071 0 808782883015014421 174813365008225274 1 137459323198880276 1 691773700775155117 0 815165054821003147 647875229092869561 0 264958215517457395 117106645683793579 0 342690308342333339 768364574402024695 1 830159428369281778 1 55572502945214177 0 522068511042042652 184602532157141840 0 278277744145406121 34655091236969578 0 470746682209340092 156474411528919420 0 784914394357176736 815431412707372178 0 896631571577003580 220764261867503499 1 331548515757886577 0 561664965849475608 496556779332813774 0 755606186143150934 491265758258033757 0 223564346608793949 388142164792342653 0 692376458157441700 173239811582383627 0 303320166675775792 831531117573755991 1 387676120391643913 1 210983317650936254 0 723253726035155762 461947905239773037 0 768177027506240499 499914678547485782 0 926100304953224139 181847464420660323 0 25319706949391202 38659862064096779 1 696591829431261445 1 141253249436715667 0 396264551208522331 780111498455156440 1 363323877694168713 1 867468084570605229 1 62740558667401788 0 946253906706522519 101307390857028747 0 432179096314084947 655716907321504082 0 529757300237454356 772650933192376311 1 484528666706084184 1 895701174333252997 1 798260749470511147 1 778075837528083485 0 203440059501579684 792014259683874066 0 760446961556122602 967901211642901903 0 118694187078714528 67918647295226130 0 291440111237618029 154100538191011863 0 939678011222691281 300882886628087538 1 480683989960649966 0 432846591853881200 299342777168621660 0 9285309122330148 145028016793895486 0 811531337087131522 337359499194768888 1 920052881936408417 1 662007043843756117 1 970078177288985736 0 104825666373724555 474713051727650757 0 210934276064919289 611042518815066988 1 38374017901953168 1 426866805565935998 1 711963125238595539 1 667106018194375222 0 340521069025865789 532763911631017644 1 123290042260481278 1 913880328355231428 1 786801487146702268 1 18058321309998776 0 232603041714847834 989463185500092717 1 967887003868382290 0 684785027833246921 907055034104895365 1 76139885960474442 0 165863021120568528 251612457438581499 1 813876478401833937 1 277747311566869194 0 910840908762384531 483491376861981614 0 841609344927294356 867851422632708395 1 544013960886729292 1 407548590222814046 0 613411039723626546 966630397294951089 0 191904055436623795 122581338639354971 1 479770047558039322 0 570432024856168137 289773595256623950 0 905871746260804516 320228909545526897 0 667318756868983656 334695473728859554 1 265595059391635890 0 571979418532069530 780219310606357247 0 324199069007479654 395645210436343191 0 364825284668278810 662923774921205817 0 779795389569635233 175008103184739648 1 960777068811368529 1 1365030581189854 0 815485954088767541 240673811120918029 0 931083978576194663 725183347439291219 0 943403273838997369 226238126406512341 0 957027043008432485 749658765621679743 0 103451916443402159 362286959497556772 0 7831621379360106 761260895998402041 1 137003260031002752 1 18432656624806771 0 419444438054369022 119796175660421777 0 373827694626762755 406569995876520055 0 824090499442746772 663631480930026590 0 980341968399166675 450487959581074419 0 945752477037648028 671427797984644886 0 544294238140190487 714805733841654212 0 866630635642197816 570897797607833690 0 69910959758949686 884009906926023876 1 979481415947496146 1 935337091727196953 1 868419842611920700 1 109661546979589920 0 434596442330601964 724429812188439569 0 683976741698561040 792567006339046443 0 703887469847352035 370790248370102172 0 373130916278295566 206083103029526182 1 304749795230175829 0 197776062761634800 144230265101584621 1 786431073784204459 1 194732722187680802 0 828746261421528329 700969841356059921 0 746583126614712038 479106881750623063 0 205331444185674567 164929545428309275 0 245104127077055555 163023957430204634 1 179289749804666246 1 688086983466932390 0 979391291627010225 428939012754632009 1 614174287525328114 0 177691589205715269 952701796316083252 1 521204774747048475 0 210059926432131532 399663274134854120 0 452501459211173581 776750586228164914 1 953313198962310982 0 769398334141605897 857738930722535582 1 297853681183288677 1 255657869424720866 0 812369524223408383 560367985358978402 1 754995621109209806 0 336543381081484924 948138290704300639 0 302304726859974074 855299174869870286 1 172672663000018794 0 178889021783887963 696459749128193618 0 53691774363465915 485569129679225254 0 588275042203907620 167660095216267944 1 388978597202761808 0 658054338242829893 330723519360472460 1 848634520357814797 0 897600973260437269 108377864103540258 0 553996951747187328 278959975434441663 0 184198663240771613 219599955034656439 1 922526713021753795 0 320590375400743343 741783718342730081 1 973801213822912803 1 178253338579913809 0 233342562233767996 981435126194969142 1 668906978518770909 1 240783042390467137 0 238690816344064204 304115213893072144 1 124081636681556301 1 93872386453620406 0 710085529296868568 316488534369157878 1 186892166439904642 1 779563257553419388 1 128460486120384940 1 235270072321233098 1 667952105295949811 0 203353003913831728 499076859911115409 0 140286244075162306 286501347226408557 1 547796928831143032 0 341241515288087561 554929896577822545 1 408780098356020856 0 896964357242739558 715786661205123194 0 649827944050885087 10448515454346781 1 816302307018429192 1 79609738121920979 1 786950966592431597 0 694783158185041053 828391855131728853 0 470924828097167324 388439700689186059 1 477326435270606182 1 582905392148564404 1 830357298637416068 0 920083372562786338 608391678219564727 0 778512457454186196 35854103323269112 0 243650853489680497 318562322854766413 0 194223560798745444 345370558795100423 0 598866206182347813 255408169897613679 1 189715034504267395 1 261826960247123671 1 434365683776545480 0 652222068108944509 682716331183339418 0 914503541093107152 802616838494970388 1 232499588431105519 1 47663092848148851 0 481230903906958272 399847215406008171 0 397350713718842869 533315078169410576 0 235006534488900545 289386995940923701 1 255377529143086512 0 290774028606580597 101301089981889767 1 902394744312683723 1 760512126838550155 0 120573237563527521 997296743422157287 0 154895816325521575 307623101986560949 0 83209196243889343 665641160219097583 1 844702036608868726 0 376432796405713669 539739353386217920 0 570170073176130807 769189152404044475 0 434740290761384146 647582629536361702 0 512146422413808402 62126873825760603 1 770206167174712561 1 866579962213456316 1 628544333057371364 1 439165553519703395 0 986923521788571661 141818715752696215 0 671050121046618305 566063281777461157 0 462246149682711042 640625717986620024 0 291272615687780912 619007921494657922 0 75791046662481234 176813502648147460 0 671733303074341366 930809680017349041 1 355163377793499701 0 713565618173955416 253824483305237257 0 785234301603302743 775480095702039435 0 137441092632903601 515060720364050227 1 578705714525881015 1 477236956484034549 1 879042628464093932 1 956681100661277448 1 28158090367032468 1 953144127248769116 0 517658397219334778 457571269640949102 1 909514754231702100 0 67897078247596482 573154533916595723 0 214936372095361945 380550330209847087 1 310614744141766345 0 217381403284727123 831112337650578079 1 863208549806494522 1 63567804306148846 1 102930044095890492 1 986999419642671647 0 959951378615816253 816266896034635938 1 795907168802026078 0 574494984604813976 130779458582529003 1 302142564242163126 1 71019620924842505 0 477673702520721531 184375191778449862 0 821393933038205901 541198242044303737 1 724473448910422439 0 409070406425693249 356042268766897347 0 140387934415984752 622872712067992162 1 696890958357185252 1 504254749518861306 0 509269633650185879 408624047888167621 0 990796018999522326 624739427612891944 1 439966274891254347 1 508354067052428447 1 517013567049080728 0 750571303989330231 158763575753095824 0 893400316024682201 858868315990377511 0 659323357919988793 86131065080673857 0 100284351516150163 727389529792389076 0 66904184673993933 917019180991810948 0 83670755754038644 69110048676296026 1 22810613432164092 0 38038456771408357 434244673702034837 0 962401396113155811 982422574084680251 0 368240985059142438 310543823752564027 0 214423407942947537 353228744450101378 1 17672826522175847 1 754429172453187642 1 981335261991033432 0 477446027337070018 878847637139097035 0 442899993095795842 997864915116972942 0 512759886056926572 736407321176903599 1 498932784745109213 0 693975982598786618 262850292532227105 0 547976269458453111 538842025551018036 0 131284079078808805 261481977192419596 1 217849662602546637 0 729505346214126694 225976413059970693 0 23739482187798573 284610698323813409 1 901700857964689967 0 553475289477305314 207983801882590412 0 967384452454299518 515439412236791101 1 730291718414830007 1 111444144067245849 1 626589156172591537 0 748237442924115966 838459169663251923 0 992884884608914049 524042757896114633 0 352951099993144377 107345253340273220 0 457278025098695501 323489215434364574 1 3093132815870612 0 312092501275645137 834809121050523316 0 606320179989956276 294339071874175934 0 778059943473251736 906819508107985956 1 336293124953227052 1 121370780927259498 0 306123399695337465 401272140991074249 1 456804828964235754 1 563215278500776434 1 418988271875311214 0 167919875783925317 281417764535078703 0 106701127210581813 931118723717835631 1 597220258937055352 1 362138345841829886 1 811308896170910997 1 262084563466453743 0 864473294031711183 226865978977188822 1 503783187829154782 0 159570331847402795 842318861508985381 0 45799808676534678 347293058339112639 1 666974117812341728 1 878880808854591853 1 573290622921236308 1 452811087931146727 1 804499613129924137 0 409585215335293347 356631102319638449 1 357698736267235946 1 23460030852123569 1 663252050063370134 1 379998056885584820 0 814089415805978596 124119475970162718 1 736331441840144655 0 660738293043701457 482857813007243695 1 246307774871552869 1 13820395571461230 0 428607015231266575 959817374397334084 0 220686291327947524 954860669841912078 0 626246692032268083 833700185734235997 0 42461869987663074 869771200399201487 0 11012800492769548 126141974134640621 1 970188097896954400 1 369846810805444246 1 447015341258841379 1 670150666542196399 1 144053901727736841 0 236656359314117868 467048245288283196 0 299119117181438788 613914912929075483 1 908918448142604915 1 241432100686746812 0 985502105597900491 67121448981724549 1 432194074749162142 1 975751259497142294 1 286806869861672507 0 142168002540877006 432331904899829820 1 248754130588614297 0 320151414475033267 841551821540632591 1 974576077824661266 0 602438338091518243 448094723081672969 0 690575658033425520 490185108360379066 0 82864596569904251 981667364474818398 0 69862153721087153 340255339726551127 1 839508266514135324 1 487530821343768194 1 350489820733241889 1 975414415124700419 0 47800479760451753 366065360728448740 1 962294377867706172 1 673154257847698705 0 600050067069476131 427565234593673610 1 417421003038914910 1 206158315514878693 1 137751273871017042 1 759157151396119481 1 528403699949599579 0 459252425948980369 442374011873085389 1 831558482192499808 1 557635674022514039 0 444885815137158167 449475888897559770 1 747872223171401187 1 245999936205056016 1 868318968539472941 1 866923468523537621 1 617285210151432936 0 19599132518120505 473127994314641492 1 416122186077848050 1 573905615790868202 1 368016652646716918 1 498695790256854167 1 373551327542967580 1 114089280698569401 1 629268580867894822 0 972005586054122285 962964010267457152 0 290082605860889992 552657142261990426 0 116877961617868503 778890423775458898 0 335434291915793988 585209034148647142 0 435384521804146552 496523580227456421 0 306025174695487502 19536493283478116 0 967880295994976614 857877370063638143 1 617430848890881396 0 177285962267051037 33670695314525284 1 547203239979948143 1 228077658151517838 1 379187625868282664 0 772095152353269693 824657397214533790 0 622391955503799029 171967798456089701 1 724652739237145602 1 310771537804293930 0 960599311638910934 410563136770628573 0 339018640697591632 56357591422104664 1 303200139805015556 0 55755869615578535 967096767199911567 1 535384565013938356 1 13512551213374981 0 209361690267687333 668615672542347981 0 313115906564056331 75856014429164796 0 734236765398717405 547814522807781166 1 735002781194001189 0 969350861947507209 374535287493836610 1 13025336521338262 0 145837228246126057 319891380279342899 0 120988416798433405 527781134871886533 0 477251472167817309 836883354156016615 0 273563350530437888 24631656117809215 0 197437677816992461 817787554894295577 1 549911597906891181 1 92034214226399008 0 38222358883165117 175464371810735835 0 807527634326606196 756628206520316229 0 134885536481726723 391959352244408032 1 80803371984911193 0 696326120740789515 823371589208008363 1 666832119795367580 1 756032921943154248 1 955076716234558090 1 494236777022980299 0 261407389302325417 876945929059477002 1 407173497463308659 0 874172537488314913 615889830208567677 1 740030636055444593 1 596317179041837230 0 245913851998935986 898001200854689170 0 180127807340333415 789342364103935573 1 492585979055859026 0 841485486012036726 114294543551239576 1 763701923002125299 0 351211329143766326 777546372298313546 1 297704616438251835 1 602484957558914287 0 430299491733971914 284092461798970969 0 102976605389949132 501650547489001946 1 848903250307897987 0 264565154285603676 956882894524164612 1 919416782057198007 0 163272484452599370 357899781354376388 0 901248927987500643 661643352658396775 0 679648693788249345 680278212738165559 1 926355615133827148 0 489575649909429528 46712332366232414 1 915943868702641232 1 473722917279279595 1 494162371116522717 1 286048291939839666 0 12997507794821161 527532921002631923 1 183149904581317521 1 798065902776916759 1 816647575720811373 0 625679047715490979 809028553367592403 1 679745266152687924 1 414569894785326055 1 788807604110336117 0 493593698387924890 598267581816597469 0 920668974999624037 955094721076620626 0 509820122167370846 837280900800987527 0 513895195794401685 553616298683012572 0 659818193868075227 766822179072019899 0 53019234264720515 191909491758907331 0 225334995528120561 311851995578663301 1 657293650609372162 1 643827643519946257 1 450630775277674297 0 326158725695537049 433915776379351191 0 331699438953138470 787325447666615151 0 795566741725227640 700730747959861143 0 331348451212862847 641766375420796021 1 317890899020636301 0 852666761584637111 768897599006961603 0 583402646882299545 317225452028947586 0 307779458268295840 63931819883681099 1 144328611084995736 0 41055247883148975 34238070118456935 1 468421054682396822 1 827336994936174791 1 112191461189180393 1 1889628444983451 1 982379718418171694 1 592854390909564107 1 167822124528188492 1 227723316390743325 1 801614311514775468 1 590996227575169710 1 968144590565318881 0 309112688629076875 572744060506331741 0 890434755012876818 153199290311982735 1 692063378837500237 1 610938121983439413 0 578325011539323581 616437179867294860 0 834925965904203784 357174699178692277 1 649677664944802970 1 259527551163570431 1 873220526983181683 1 985572251169090370 1 466463352725011912 1 542116084487756337 1 394005406524633761 1 839991869245736818 0 90245696653466428 297477634948081355 0 685665477189296188 289741986239645689 1 586294279722529044 1 937142102695327272 1 712120791606334390 0 833000712359226061 448548899170949375 1 198882170840378538 0 658243646880510118 495639723775399879 0 65032178533383679 162517590618546088 1 252470586272589804 1 412344241962665190 1 153150570865730015 1 141029644675099479 1 183530994233071015 1 182816073291074312 0 907584461197238639 58080769133062572 1 57139459015962923 0 896915668390076672 816881905007904678 0 675214753156975788 225129954702850736 0 705403669568849784 67644497422795305 1 255985509134781563 1 568944428758644231 0 79701886766215573 282551273879837167 0 331428879757852967 406548809828996907 0 654717921159145126 740296629859015433 0 695305920263667877 669261571835108366 0 990806043982572505 721622321383888372 0 370456247482282258 957835125151938987 0 375885691798433603 87313167375084978 0 62362671964777128 85130509949701467 1 722128863411426131 1 244322891084778169 0 182285798057733936 724432211110377836 0 929795819740104213 70962592922991913 1 606468758450697544 1 64247424651928338 1 210639633483163205 0 956825968991002338 143718671407620793 1 755815911602571412 0 422521511769136828 505673323659908724 0 984085639095370341 626710231245875256 1 657106767874178156 0 172225658041938750 756219697125194417 1 274315752448231072 0 32786822821192874 59427754756958690 1 174378361572532312 1 991625191418674858 1 785369278049742032 0 862842811019807279 722646463528075353 1 282669548967313274 1 346809239184010293 1 405707350006521408 0 945415820483943992 216762275184036682 0 946362646970704855 973750014328993682 0 919758503065526531 139563721395483533 1 961700899892287394 0 252763602846505086 62916010261456874 1 814074749842990603 1 661546640710475771 1 690795377939929818 1 744097419774131618 1 330231385709092956 0 788556286991074336 554741730358190135 1 353793216387914186 1 746214160686608229 0 443950678628215691 500209563394236736 1 832712545898576463 0 833602927109165135 536356910225841189 1 467266195151840731 1 781832789291200014 1 51501846473228741 0 580450142576895938 650312036294640044 0 534526532398031082 348138352325027203 0 327178793452458134 846803095651464068 0 114895823725575717 785177583193552800 1 92183030352327051 0 984731287216742886 761080292105719358 0 553391436747202733 592550978785798789 1 532552320475745598 0 709024395072245256 1649829006703999 1 624455316014001840 0 98694283007490660 817379082593959942 0 984055810914250024 325317609995956418 0 218511550632897088 694726009152848973 0 368195731483510216 175822804877096734 0 70672095988608135 94673241555669954 0 979175818317483947 583125314820414996 0 833965700069547502 776549903668814113 1 370361787985440338 0 758777963346653620 572278695961569549 0 602011781791243505 32599387715277529 1 160336205380749518 1 700284601687721276 1 875038002363541604 0 20719223208299259 664597457457656732 1 189598816486587602 1 886331743995014180 0 496262569106152600 967047650319951657 1 449810141091958464 0 175829497725286125 977700460597672360 0 853349419315158217 453394789955681762 0 478634404327721258 997969544445796247 0 2701421548941545 611424270333130131 1 561423149751605494 1 857644822925858011 0 845472833192584841 256367754829127348 0 744601354933780839 602020074714479973 0 40591328614933716 77425487477435792 0 172879666362956498 49492287857964288 0 98968901705438727 602964949659067008 0 363869607289378915 167997855770650567 1 360655876140798239 0 632493869125674378 894722059109427410 0 891525433853076360 681152195588391779 0 313807282696807150 247250541932938385 0 535471489474566801 243065784531729006 0 604500941865107145 44934995529438809 0 83691494946444343 654261852614235493 0 33231558295739723 18966218786452845 1 138159160822677127 1 167162646395550083 1 429730824568955745 0 435484182776182368 655227948434507498 0 6132629981483309 19798516197001122 0 253589573009305235 102610203382377976 1 925894341903471462 1 965977825783093756 0 4681602583049604 680807798387011806 1 875011765094431867 0 721341747575868240 927483495919242937 0 636357174462241857 898605897197133369 1 718188381509347103 0 556939499974250674 105893508816052670 1 415977715881468933 0 498433147370756735 584785517486538481 0 70090183401063537 816363617168119906 0 887889340988218838 89122648318985849 1 220718613765320006 0 341102167166945661 720680981448520761 1 772430573242644769 0 131541265010603975 224756621828147940 0 210279813155790650 387391419559347432 1 492974438053774937 0 959086697358920519 213449667815871249 0 769816603194885782 400703124887843092 0 990396564409563423 338957100848504392 1 951630959053384371 0 239271311597061862 114927784645050342 1 809077713487352277 1 904899394320025580 1 690585521534918045 0 590044759514622196 781159479850838702 0 609981807563731220 942399930281786179 0 958218687614082254 189359619213242633 0 9803720872814233 770058063064277764 1 755235933292395540 0 556761718422874971 484488166760149321 1 899495727004929527 0 662614669208612129 761217400488267772 0 778075837528083485 906630031884476775 0 805745596097437352 766050986196542132 0 109442449739558113 861710880957673276 1 772448913719924760 1 285361603020758410 0 295590414054571175 435302235773373009 0 299823916943817456 343078403606829407 1 707448719067649594 0 813365456983856303 306180300879340768 1 938693731958420013 0 772400072516447626 407980765175692767 1 643300963198244096 0 812173559173922004 830562336317806562 1 513209155629185922 0 304839847168438976 390452343863777757 0 312893246160148459 90820112773147381 1 906796097431396235 0 661843354384693897 861249970017411841 0 798151741594543481 727094233149371251 1 611141925572528481 0 883512410337572212 332136851307058985 0 577977639227924275 491190978650267824 0 698835319984704591 448331127860071548 0 978124856150061983 877182070812204538 0 729668091425541718 737463650058006413 1 633397445793657067 0 571045216109112653 788331196675471163 1 978839681424854718 1 994956212017467617 1 488646505301558823 0 486664773452088041 608252691762048490 1 264820620078712472 0 625320556283992509 911208897355313376 1 537375008010681532 1 581015714879180650 1 77086065982810325 1 422923675458351949 0 556556646952966382 712260564217355374 0 839021105800520811 58170829787211563 0 992677326152509421 389905469574723921 1 100255402104822523 0 8104053501154252 792828275683590146 1 918367926118827375 1 674687911038278531 1 288084096500238347 1 600327231772206927 1 553701928102205676 1 555742540235129549 1 574779831016778520 0 247198245672392055 508229796186215808 1 9597098120238068 1 841411768703666397 1 221680864217801043 0 36060938943933212 141335987728798716 1 224101087272835115 0 351517287213468579 192431480478548080 0 211221248911276288 541071170995777979 0 599370532896925415 172445371113029029 1 51161359772156385 1 698264270018956547 0 472815758259961983 427073782258443810 0 643682832760264524 221937215399287388 1 935456475320261834 1 988861843756311567 0 222994001784721895 483347475413147134 0 865174681521565347 435171598605373137 1 745602030397659300 1 101716213780319406 0 535084386908374517 520579965993471138 0 598060639512269062 756157661831929522 0 179766133451350338 275441593570104753 1 355085692107414332 1 680426747667177824 0 323664981944416772 717570874709096088 0 84659646929962939 808547974997832981 0 120041985671230878 540612635513228265 1 974232977773351873 1 62691668152956650 1 922467778420075974 0 543967058759231502 86014380047894557 0 7781129419506943 731160759551920587 0 844201534879974596 446753866635410981 0 479273030208864256 781574649860961727 0 374343117984701700 376629499227381650 1 82328473397490028 1 410669244451190961 1 797351723657747912 0 408274839567755591 717796550620618929 0 231809903682940231 800911605525207681 0 511330523019001519 845153740916074018 0 994959563427133274 308187687769797296 0 632473650363987892 323749822076840314 1 597455690264391493 0 407069018075366993 728740332740554879 0 498266365796335166 945225091119032232 1 656968824078324871 0 557933163682876661 858812249117794694 1 386206332037173319 1 696772717984997478 1 585728645758315107 1 267102446400766498 1 602660887386198097 1 886347416532200570 1 621489038393314936 0 699857443489364517 3817755117754778 1 793607295524735472 1 225103533009642264 1 49747632435170732 0 477100457093530901 892681818701969999 0 513247903959350992 71127099869185352 1 978177529402532106 0 166048931785248820 302039895629105120 0 90598840657426625 675663366152019838 1 901561979233012841 0 911920886821633750 428110280798719308 0 673041683264751175 963622974026141955 0 517150101742390561 450123419422054160 1 86920030201519246 1 399270294014214984 0 365753492137121475 257986907522853819 1 139659531822256075 1 613820919501196838 0 596717408520348003 707832264311456439 0 96644199711591276 471139305009539236 1 652806900272733020 0 305903590303188714 522945175619535980 0 716707842799889154 308713691656137211 1 801323703622110255 0 752286921728335789 374747545405469361 0 399220307866331618 934390820100535836 0 933010755234592403 491490197937373755 1 531629592777784606 0 283531228427682888 952321827234510571 0 856646344706102351 242078809788049706 1 255625741070461220 1 686406211257245936 0 289553353994676986 482829454551797600 1 237610787517374148 0 183881001124243343 651711786958858078 0 22688206577652390 977806641383493508 0 226917738642456360 880876810484336788 0 508579398134137447 154631848220668968 1 530129185082375154 0 236913967890014581 960105421416808736 1 838502205905937130 0 968491474328693776 768626482906411488 1 619880691860399432 0 137805034171724388 772202061639595258 0 193717519171807645 720833842887890846 0 518221525374787742 415007412777367339 0 99419678120054764 540885235715232815 0 163662082035582117 848001184682836973 1 744590198017499934 1 256026457931188245 0 840921852243347055 815249240078871935 1 95329846187456563 0 975168009151048112 528034939167740730 0 667335101344310937 803248126629967377 1 505188862821872541 0 364032698223763584 724205828332257047 0 792130773032916816 165369772349379888 0 654968788500557713 674167282682594096 0 252016205484383871 577975541246431904 1 921067057330279510 0 267410569104672590 465494322373424364 0 454093905799305220 9272082238214915 0 155142697198294859 298000940380353682 1 207711720261826473 0 327971833597956038 14802137478323547 1 315686329592677209 0 244382735765556810 338283989527051672 1 658046353146808473 1 27352158870114661 0 913406531809808632 359764310149374662 0 692826324436059170 20766089898827810 0 656838635304514897 476185017707891216 0 167962385790958912 611765986189801914 1 918310802884388025 0 834882228354105030 421831089603252486 0 995047927240702305 513007051946652962 1 111634230632137766 1 454107491601731151 0 168680979390888879 66076376003714039 1 781274818914648033 1 744005037247202248 0 802451739296468112 492453263962470243 1 217282762108242531 1 685193595082341350 0 620984009419691504 533312357073239756 0 37972693152864404 858099346002323593 0 978958312909948225 469469885856509735 0 41467646269208155 435822456121496530 1 215605107272547069 1 676236321186817943 0 828693314690148642 404626987793300651 0 969181522440464287 321405183500323943 1 693140813473435718 0 242490386106884729 754268056867117686 1 783049954597703026 0 596107952828499427 939791274213739128 0 328629820298791331 795976133969918577 1 619634923227066951 1 774666261738510690 1 607172392615729089 0 351047666665586863 885872295429957504 1 990524093293178061 0 411395528918182772 478379480534920192 1 122398525338878042 0 742078020476976371 254116458882563388 0 386300739528102618 115552750549912920 1 67069236359041573 1 250763675919841244 0 557791967831040281 736670617217503321 0 33999353600754585 653283230641128674 0 319509049493494262 77986528091133985 1 930072746245147045 0 482401128422295128 978950870531404869 0 217830955428344821 552470524160808627 1 434860433093396847 1 730851305916522549 0 788931057950533276 648965060672411800 1 367424282688363493 0 337855951361535867 115144025924775852 1 816013627216427878 1 663421178535898452 1 408757263392144798 1 918058149538567876 1 194091454591073362 1 747989283834093788 0 516902845903860921 339171411811204971 0 364939144112897308 373848407312548012 0 61396588514820499 523427716379799573 1 640395809515360332 0 915861418106793592 706930628392543883 0 743160293287962097 755584808291179573 0 85319361613292022 830266796659428975 0 825147941604464900 347530702763873661 1 787057583321947090 0 392839419140126472 34060826159447257 1 913535077052011598 0 744309377757466887 195227708767985342 1 389681062320260125 1 207100090470743309 0 187966801734999770 103877860254419587 1 116630178465133530 1 8034921808074039 1 86427218064520392 0 659825860281088343 579410167174693515 0 258911636828769841 710047446576738655 0 940806908018325808 895908644972749527 0 232713911735540253 689775391274096779 1 1820148549163930 0 120881373130247862 235416753358125267 0 886970573100922768 490769041042234152 1 743939737805837877 1 922227190060976532 1 935010584915849196 0 492557036084276095 402456494929208623 0 510735634704254773 432106933290872779 0 929033376407508256 613674162872183139 1 870291551476981866 1 735846178061068918 1 484631513298941224 0 956669053529562074 999985329885206523 1 189837098990365297 0 33838566278829015 606950854217575472 1 795039384969138549 0 26576175170908103 62220399883991716 1 141870282049205014 0 47408924520220436 171659812765695597 1 437532992307081892 0 414134443496143632 111286714444780036 1 634208197866424056 0 604364396905891562 826397337775952499 1 570787930441971344 1 900543870956332024 0 569525610038013867 497260200490315813 0 970760036328143235 413413278579790670 0 847637290203536255 907575390501345385 1 276309775215285487 0 626239409294148329 44476614512790341 1 431414915435328427 1 362200864399214025 0 274439626604191855 467263754711100063 0 755405473810676183 486873157826530528 0 735303483846200574 116387751741467511 1 812108394653362476 0 311766425755051188 789992072754257526 0 595243347535902908 903639397052304435 1 361781566127912050 1 100338716062255148 0 281588608975494768 160133600156866396 1 177679059027895456 0 177322390633626769 102501557731524607 1 218564551199124668 0 6467602260287021 211275669200219354 0 686782292351262331 789379789160706482 0 747599116099347098 787793468661510121 1 105525000464318903 1 200911578916121352 0 918865653440744702 855382016763703961 1 149213271990936473 1 440924749483492782 1 582583857993933036 0 634057360693726443 940719431623082493 1 24354527227208861 0 871086085383660602 213811483785492718 0 744420123175849775 626209509430942118 0 689957825865473313 224685320988895834 0 814662036113972087 569236561762574260 1 871649139923311080 0 277887690235133912 737273572201244571 1 180494408445743329 1 5734700529661416 1 797628431634909883 0 385181043514216189 182317517124587665 1 234514104670778999 1 348165684852027345 0 981091795430760319 48938195106005267 0 764638968259404792 473446038709260914 0 729852143846919604 774861943300283468 1 552730220717711023 0 883847750965123167 318652305263982459 1 245269512252757756 1 121486102819764807 1 477366125531550998 1 613887737498661207 0 417616409842403940 171642236413833831 0 791484567218272175 206860477827891571 0 728730650123063089 242114645536008549 1 67268562851369580 0 690812311798543123 609387226515760837 1 366313436807499827 0 474501388303696244 138446202017746548 1 891829500209290801 1 122605154646066591 1 304463014753996368 1 681820359231991858 1 815369779245714081 0 604394666797368010 422354699720897750 1 708684646187358600 1 991167493561483984 1 289449336349396202 0 479076451223756153 725454626494023392 0 436053395651852595 421240177496393856 0 357954144538090385 809911013782446985 1 579390831445748988 0 167942916256964101 783204843446827143 0 892827797030537047 680526435354389987 0 507001756074259315 105891820865735742 1 148642698556996835 1 31811776710668278 0 208703937328700198 981938741238381848 1 32229905459168551 1 466283342064289231 0 85345456575898848 144951814219606570 1 898120061650223639 0 846180784039408572 367551596266800220 0 976321228221256644 845977414296444019 1 243069250797127247 0 117048229041953394 642293787027268165 0 937743652268099943 386268681601072224 1 715876351703673166 0 616352241830055194 525766352611809398 0 138264853675263882 235802351434595382 0 252298744973763833 879746968338231897 1 697921780304796273 1 487317460850358196 1 65430477225806480 1 3696032072937409 0 194566496263009247 479771991091737251 0 497409947640817111 504081105946250132 1 165725030215092247 1 434866673256641154 1 123076944673885302 1 495271367494301770 0 759604222602763110 56989703326573895 1 179776498781549050 1 717095943813063068 1 297828911662720595 1 814931958823528773 0 563097342084301897 738451565874583778 1 738233406911786508 1 803179584004988326 0 941472517421297276 760934383160095327 1 543058119965889745 1 82924068557445226 0 970576796316411198 358871815604208550 1 650594038986133485 1 905567203939340294 1 974690649112122272 1 196929083243765467 1 437937679132691702 0 779275205960182247 807076625078341678 0 695356155424501262 930055732423615537 0 36921944573860344 585510412612917074 0 630471097272191019 484949465375455541 1 124163839242021768 1 747146973140077863 0 217980102935339654 229061500836404164 1 188249749797299724 0 111874904542837906 562970120266534525 1 398696869610048113 0 958709955753356950 46154620513186459 1 578752963284028344 0 562318626503892112 443354831850065907 1 347612568856087359 0 635126124302583978 964826780074457209 1 182638841396849264 0 51904027403548929 115516083618468322 1 595035745935724029 0 949501912459004557 764980319830444271 1 43420567679377511 0 455304340721043471 384144880173212450 0 396160521852903495 536158458714835415 0 431933268745828353 826993622557153038 1 450537376513101198 1 476208024075263140 1 151851469467866171 1 569084850747158366 0 593280576444860021 587245858562152297 1 656028961389298323 1 273257205911626466 1 962365157798401924 0 621596038394415345 67848407768530693 0 551228598237806518 359755071934495904 0 942228773201527214 234711975420630616 1 720446471413645859 1 686015757704427467 0 290396472266444528 410927191275026794 1 110816975842008789 0 398984652240143808 888157345466540195 0 687392661773255059 320184956556125795 1 223972475428765057 0 199002125472105614 855505784148737839 0 556402076474629647 786284549635580939 0 595735075948203493 172649690293706380 1 5625891687676796 1 956578897716825001 0 180770447309327360 471503188427486284 0 148744981263836606 961510512924897415 0 114992274703246210 545780571353938340 1 684600118295940106 0 608458607470340516 60654527867773557 1 362274736765689189 1 976716311404341308 1 490240070614018185 1 38860712576177372 1 464359102297838849 1 363074415812515489 0 570407758854253574 711317948354766913 0 491136271787136954 536485834055665888 0 954191562643749043 323396314660834233 0 827146404819142259 268633267164086973 0 738087688465529980 235705596775468631 0 153071513226168291 468764440141086931 1 712731183122401546 0 264367861095429343 430629860859487000 1 601242491070139658 0 423095564585650253 616765662726454488 1 544357329159182990 1 543029661437401614 1 950702782997622455 1 4027929859912331 0 69007247992096975 595792395129943632 1 718224763373953319 0 809429465608106746 903178451528042737 0 288295753404401171 113311561727013769 0 905907917216738690 986337968058953346 0 481689266165439808 575761958815490265 1 282770779182665112 0 78988333870222136 353425323401417357 0 184424812602799054 840687796272558615 0 748572271160720648 194988435222115063 1 67443342156780585 1 814390560325064473 1 718741606692828294 0 494604674664455686 823570994025166622 0 52085761299435445 8800328955596271 1 701043293604139721 1 55613031071836814 0 764013625806547151 527524081620304745 1 86741627386555519 1 531926651242782506 0 873135732717290752 354839950881393660 1 759120574746800658 0 666416126149466306 184991437337404206 1 56294158082409895 0 652305535389543723 391281803515194871 1 968826729618317144 0 925146597781623933 632340945432832052 1 240830773475354696 1 730660284170301197 0 80226894969362745 814808139527125442 1 321128784197790881 1 181366110288951309 1 228750192904329392 0 23567262023548621 221260230646693359 1 419439914401022905 0 311263286904867345 953692154744105944 0 873508193573879800 658237945514815787 0 998229190583401270 518001870499239711 1 326109102899150156 0 440321460837156005 104174228151761425 1 332571967436249705 1 623602781466639930 1 183533805499307678 0 771727951827443960 570841589945737543 0 628245028701505319 230420224520860228 0 994398476851791463 821523412721488324 1 503617250564964714 1 601464617829344925 0 409920405281398382 295739863783581327 1 643181684597038231 0 230382543656840004 555462104564751813 0 131225185570064091 399945886152192022 0 944806459218086768 232697879771927515 0 109433120837084916 745708365959207276 1 907978583916939773 0 80586296688865029 215923383303788311 0 779344342933015660 372527132594378640 1 685784973949869858 1 522427561467940001 1 291982704988265273 0 363753460697846415 466258098564203265 1 557028366479692289 0 555053200213706962 255984370761454698 1 751427906155539429 1 397763787586933608 0 416775781584931272 966247806335667478 1 817403516069725543 1 676186339878765479 1 363429220781009283 1 516728936683253435 1 542652171909844571 0 460428614830859834 88728687076828576 1 164431322805707288 0 944502994845994846 65274222187876014 1 92571152368043573 0 870935305894946819 803991637897735164 0 580744434661228445 745502902141946120 1 871731826575107906 0 530772738826699900 988996308373272588 1 708599953249012729 1 171701546609596675 1 130922074374815171 1 525519494299642820 1 55160231787682164 0 122591753305035846 405523407413527728 1 411271170406807796 1 378024677906109737 1 627365969022737270 0 867798557599731337 558568383148632769 0 923928293781221868 900306489820574107 0 902140233313505887 953297891074833114 0 351401321885646706 5768453970220942 0 928686358728416857 143778074081196830 0 413792126544372820 774738917616402157 1 421024928269696599 0 36161344545633322 732127198928971116 0 51018106310549620 7698693938811912 0 415509649325853848 165302389110243818 1 472177787293730771 0 322256628182528016 808662483416728082 1 404868283865251851 0 574127198037242827 586007083061171676 0 455792714934300132 510571392047665158 0 536000284750174912 763289321796046024 0 747057376117374839 849106222357958147 1 611308499852517359 1 411242329093942650 0 982023064081541748 199840755300937335 1 456358550927440469 1 533870254191535286 1 488365755709145391 0 979138308904869583 853506415501652304 1 113528964306542284 0 833026188012900976 904190812859327922 1 835052792551954593 0 827464869227760787 959430078657120718 1 344903026801868940 0 539116435677469833 948043421597904719 1 792487210543391316 1 683970619813774613 0 542918400743861212 277047291288009106 0 372112917200369603 408921716623264532 0 745065843613000332 743521269417437032 1 831626460137663391 0 462204186155847738 548141540990068843 1 97935223970948124 0 92952961696603688 636756845950983827 1 453097405159573287 0 670103751105649215 611032821887252108 1 495650399712789933 0 173181461299053937 112028676860097068 0 417700598147420043 273942009549819925 1 776470475894652267 0 765269130115052397 459673124024877082 0 592849642572233026 266059122902581637 1 696308209420904638 1 504844343240961991 0 305846092714311279 371001397287620847 1 613561865088390558 1 723614290021751224 0 593521466405802915 873331511851717797 1 108204210507977679 0 304440959388247646 336480587523337603 0 274971752334764607 569783489101123801 0 21444287539380284 969005609617840119 1 866682989248774413 0 541797276338171225 799809158779098327 0 497889288105499029 627936316175067925 1 781002525125588516 0 904010743012449836 54204539244971574 0 825206435970551902 505568298453584339 0 733993144930410968 195494305990314599 0 511653778171150835 665696465270015995 1 212635434842642709 0 407002397055612285 255924291219267416 1 517481174016211380 1 396261238068271514 0 310237437768195438 636964387833681533 1 931911814728589570 1 735650301038290198 1 475763857476476289 0 451332131667266786 814186927247238335 0 475881339532078862 763012961549347926 1 594727597809185697 1 267911871815628184 1 586703451605976893 1 630947363737413161 0 992650119417192994 658296080670034885 0 302150195874255195 864450110539529986 0 241875760404022966 702272522263815676 0 855059901292826161 194886532818936809 1 71721797107238426 1 192159647816645346 0 306335239239167598 399919792244321785 1 278960516537275192 0 178538563088417000 94608876731548602 0 633516183560284892 232105791125932146 1 313212774195916924 0 349771176441670790 29449414657862935 1 579102533163252057 0 320294238867369702 492024297588001721 1 967791603539714036 0 224703230173820858 192547486839095963 1 912953768713353500 0 951236162104303826 353733587479270953 1 867542665625922527 1 403109770995209042 1 22759646237963937 0 438493788131635805 624948154624680664 0 153199425450409234 246761114443226887 0 896287509916997927 219428783577777507 0 202478375090163931 276069599194047755 1 913365620636555785 1 268777980093214099 1 253649008860616430 1 759270883606159320 1 146558435561437168 0 548616794278047291 747883980070162833 0 449373977779257602 88762753631217884 0 130162455132612201 782213078992888083 1 622991229254287104 1 38880465190880709 1 688305866512585389 0 17230337745505007 660197502246777394 0 506187065547995570 893089117558102345 0 626829071772195875 548296330686929889 0 821420956167570259 111619376708863308 0 739637711837038462 308945764510371399 1 161568563774387639 1 761084004963442450 1 982742099541671550 0 220624791065693404 131930764317568798 1 604588423755101000 0 712295058968054925 910603274927607089 0 75782531753277817 239829032351047477 0 526810923416350392 509018442414126426 1 753135626899914893 0 954946974143925682 758921698292971677 0 294093081744884865 380447740482831082 1 668919011234222060 0 791353492328594226 742420164117124264 0 114672871086873579 863450975863337372 0 489188913417964745 482510706128487186 0 481371237733196555 58162161388307106 0 850248887050494921 756103777811910055 1 53489349117331005 0 168069064823943109 887046949124110456 1 500951501550540028 0 417224938401355702 238096138326467238 1 152470132046462858 0 581798247774688750 971404284376751639 1 522005378146980497 0 752749871715922204 286449353754103602 1 707024351076029235 0 589345556971139458 446597753008963564 0 240372650520669922 184518488524374717 0 738762070570094038 220808032414924815 0 301938619219654583 958617622878742568 0 29016670161986260 799796358080520893 1 161284253746446523 0 672800905609500044 779274826040183231 0 562620567410888434 603771027871016266 0 382333354860063207 537357377405602619 1 51050855933691527 1 643785030538296003 1 831509721754225517 0 923173969137805451 614493491125394582 0 643023059405340774 221546297037828639 0 674562524230478694 838847071017629255 1 291538262323410403 0 714301750068164842 955110405884359036 0 70881059856840342 497708164455213556 0 478869490435018439 726525577909067309 0 914638927752619968 546105061999952582 1 186255048210358196 1 377033033474469327 1 65292689237065933 0 32856106381272606 884039632010278885 1 352228676740962586 0 296075471051205953 324759487319447384 1 182166392899935155 0 687922446871875448 878305090327411640 0 58845699389759436 445418083416719067 0 340425928298662245 119776726107760282 1 802276561728976871 0 343509595284683121 476746968562656675 0 881750229389583846 515659792689978945 0 177618444517504429 701316611246608982 0 298765504880707225 545432628569587390 0 812480944515536557 566572208394629206 0 507230286153247772 645247798825769773 1 184133306216796591 0 491146508512398549 801895700812566260 1 875669221219457757 1 892151081562089551 0 92554247024504333 408093554647823009 0 39260213205786040 391536517284782164 0 656085968149336786 603995939673593387 0 538604060265426362 247888486740329532 0 313491584989622454 140050669667940495 0 284936454663094483 449577430086286650 1 394378618904679660 1 993594634435447790 1 630804876571326458 0 617608650734822014 898702618835891755 0 521464593678751133 324608370499508036 0 884050564056601497 899975504628748421 0 148841994367357719 141375049404237970 1 783714398963512518 1 118861735155097837 1 889118607637809189 0 723513133393072218 104866485208829589 0 571510779296727697 548160941717217106 0 795952597613405602 423736163480823171 0 437206768714929095 765812517511073113 1 476995300551016138 1 297234260167294070 1 263902956115848556 1 568772031412871789 1 942206996603149086 0 522502685647270748 593462641242797111 1 387453925713817825 1 612458196696341947 1 146554055545857581 0 482562096858549948 819040530200752293 0 916058529176123875 730353134734635137 0 555110422821209178 590664926307373759 0 355822666429180125 550925231966648023 1 315645923447463277 1 482956272436443006 0 471669269954746216 447889206173471946 1 454340491728617654 1 60006264550572165 0 652337746058254007 557534138944387039 0 570316766749463777 129547879187804777 0 345624230007616041 901668742642012094 1 665359253161788351 1 474419462786767353 0 442092760044153035 69107362578341607 0 22100525852016840 888909213345135562 0 648739661187714415 60988396281650320 1 656190091469853713 1 412011383332897305 1 748806353846869387 0 129722130033565088 8365852325495828 1 786640610932802517 0 934928334771675677 876804737217720903 1 751246208880601594 1 455175946748349215 0 191665945326801120 940507488178741374 0 467325253574844456 81857333612410203 0 760132306895947632 446386674407610781 1 509819536116918030 0 340517137347229446 546743757689422948 0 934298981080133496 203701120973566199 1 58375325371769538 0 644297100695811824 229172991910539114 0 635685856530819199 271941957964827620 0 320578722631045650 176695031644825968 0 543964128547414249 311854937613895212 0 247213528145195519 251718813303705515 1 673055985206036087 0 334931967601493955 511997321231930642 1 955761368919696491 1 739060281976351435 0 568066883331885823 384058469811243399 1 966604934355416150 1 655247665663971357 1 176602321252220896 1 364749583599571811 0 482528411674106474 800588665249904576 1 9029681780974167 0 333232822939476522 828195175318857053 0 984072933142664936 363502037841298331 1 908500132020410288 0 564329775850113727 693071576490546382 1 185350364551345709 1 664016951626777208 1 518081376016924018 1 50259688405492352 0 468115300638595433 308731446210720131 1 632935879857998332 0 942581504063577606 169342443748075341 1 308014097691153300 1 456038145934692759 1 749942832697780550 1 345363828383316454 0 906563529012328287 293878310895796075 1 977066457285931937 1 726957282210076519 0 625617106521448123 416387612963907192 1 975741614793008312 1 885091081742449600 0 547197023918324674 15525983333139225 0 952758227663257221 666415875875734796 1 970547893329653585 0 554996711587902414 948691639388583050 1 304117204327237936 1 876573576709116481 1 546195836756039059 0 646212558225991179 430777522263394359 1 431948315398655170 0 375351909053765458 222750131376476822 1 428069337118948767 0 425793315900404668 893717844115936149 1 878762061074997076 0 997468990634322056 372714583708616269 0 183691198770556780 643668900782733707 1 43948811143641559 0 24976883157652773 311955888886003843 1 749342113252894922 0 832633835985614948 930429497554122051 1 886180037084182781 0 242452776631012550 17660810859786163 1 977463259524139300 0 461660806560848833 687570532835398868 1 832647074308623421 0 835017831816687579 752228292123496411 0 432666870974191558 133908049357766663 1 518217950003860944 0 669204728887193137 185138794537185053 0 378718571435024384 234562338352878809 0 514960228327817162 294156844767879509 1 584022812384255729 1 537606620609165788 0 151818157100680942 148073521205544257 0 893438267294466105 146846406691496689 0 336982052787817927 130138453560205054 0 593783053221314 544143362010835326 1 945646047580287747 1 617727740770345751 1 386647297410474426 1 330774917219502676 1 386668171613093271 1 987257671964365518 0 670337610560621826 314614798198373771 1 82906836547706568 0 950031243633512437 114271052781478266 1 406928785817410506 1 349741204935464786 1 191744876427773684 0 355059863266734566 307465348097970205 0 29991221163540018 255480687991205669 0 441090354922835640 772248339363168934 1 173357446805857148 0 889592829731062728 359604394521690159 0 990732900226257229 916612322394845323 0 866721640840572345 336865197259224233 0 530136750089033458 455464391502975159 0 782339782763407618 797308081060860252 0 330907071724512373 996320030698150923 1 402287093560736502 0 942398837606199346 205645410343185293 0 539906911616977111 933257748021426568 0 810865710480787757 806835363906905604 1 798913970317557373 1 333619780254876621 1 860294792420939421 1 498606343732240751 0 203334311339248977 805497571982370221 0 398783550414655147 76395644789264813 1 238762401025839380 1 585852900081012356 0 440910517102939144 651374857410497884 1 970173754228056852 0 412448207245090461 259248633714585015 1 902473839396489122 0 843508603487811246 866276350714464345 1 997287927055476370 1 517381079814057407 1 496135678862271481 1 584934757992005321 0 463964275535532133 396484624786670123 0 205971265782392082 350927445388968755 0 620308571216912096 200500737539710720 0 102693925944057216 47662805171069030 1 596254053858914528 0 738497998234180259 550576191377673487 1 830116561807021127 0 868181152167480686 181055823180543111 0 940246259107045256 402679432813775815 0 822739480794688226 554993183822526426 0 735429504388532709 342326228413400666 1 835519574762173984 0 470917769057559389 548141231031928939 1 262022466730343129 1 697793546831533541 0 535392164833269308 239996178162798298 0 464831754063756109 837049293567319324 0 107935457115753648 309487984985175764 0 556232785805320747 892132866061073541 0 78146383653656547 694906760401516394 0 789040559238492597 969590037842988350 1 459695414200058587 0 140644510693978946 457097449646870078 1 222541081587830345 0 91015120407253969 811812739272551375 1 678224304914757013 1 825126344237098418 0 647653249634130444 664159883161291333 1 727951796859880458 0 399681966639558649 392493042490374877 1 501327801073424233 0 192355531637003270 653644698966984221 0 615073121170370751 123149056427036081 1 639261851878166877 1 251768303439577660 1 511380622799036831 0 964619115730779801 619636608652533191 1 92106785904370811 1 677046644978781632 0 50200745466521408 700034161622745116 0 841580674128274773 956552682903226956 1 246854840487130693 0 217603592858310927 403205878416447580 0 178215926507448711 814587053961647243 1 902153099428745666 0 792615008846025182 366093679989705 1 202431605956557765 0 101628822676451777 277531485988183122 0 867618902985949796 338209386238936724 0 259783039573543550 728587959224461016 1 724747945632684705 0 733149714526705432 213786620971299582 1 956721464456761152 0 420705008345716744 904161305901420917 1 43677087279145721 0 489843280570957472 474382168809877013 0 410312058005222367 145033856116659593 1 196597855229501837 0 893977166680354305 613710616271777654 0 180442880959541941 268503921077673966 1 259729856038132013 0 893542462890653387 399855411428300578 1 795210911170539379 1 992740530087033635 1 243237421788893711 0 818357667123455769 867992841862355519 0 358072869376354356 878878462838792382 1 226465590084229303 1 276835958427013921 0 247569033501824131 330906830951586829 1 869982949916877885 0 671479382069324519 801574575179537674 1 279664096546298724 1 243978271160492809 0 554907432343715807 6848646205027818 1 645443894484928694 1 33589176787478182 1 711234249291682274 0 230807594880790856 368388721457481211 1 430615333405461587 1 384984500122290516 0 434173342457344076 6236544737126172 1 623324311474450696 1 696492525164164395 1 941309957425265574 0 49787767459273359 596312466343980649 0 870768508308975000 30635503144038131 0 877531328564067713 580066751178864147 0 321735323570743275 720783958216539289 0 429719404915686547 861024550257219989 1 457635315414836996 1 325521415956219527 1 686364569704019926 1 497378645686916350 0 412249172583619771 700452733543130336 0 359235171671069462 790146967118046625 0 286583347025858283 120338477759025372 1 192688623262212527 0 173839973932128344 466655944206160852 1 888557879310009746 0 877746657608153090 207939227219353022 0 63597445838243564 382343254687989801 0 265631087085822720 951621854092063730 1 981612552123329830 1 702915114446906380 1 200341796914856172 1 393405673371640610 0 922720127058349775 820640283497160005 1 764979919132236090 0 863241289551803318 422363644187235646 0 285244591691512042 787658794239017245 0 175249823001007089 359378476144087697 0 772244723879912380 578270741330101993 0 29807343292312633 763154897866717365 1 472744601097642167 1 508199622989117100 1 780303085273287416 1 343867729601273906 1 225056681777595503 0 292884548309861581 771936270689132707 0 820158113441297210 282322276505782239 1 22128245153532987 0 203665262800380338 915735123876436005 0 98038000513311745 324352352227357133 1 354004404027000825 1 424936644293042976 1 69249582381176946 1 452120716043992911 1 603650929968304453 1 360375202780549686 1 36920344277370304 1 184045931314263050 0 262013512944943784 911059758046612134 0 798388007142535169 307221697843261178 1 667803742605772706 1 532741091641682143 0 691556680067594727 791377002188931678 0 417773064269319131 730185232942839642 1 780036166641644585 1 286979668511462544 0 371140641996115122 899669504327768079 0 759120186706781844 181186590513709764 0 45874603172508999 277439651254868765 0 609692102792095953 585967129683425201 1 286667177044587496 0 365413515662998318 901229655016972454 0 327543129737678622 369948211645507889 1 961706441281573629 0 954342737025098604 468212897051742661 0 8429057978601662 858051821918146942 1 842673287311327671 0 393916303941933467 48452017373342471 1 459196194720742719 0 111152123851021889 132037969955675524 1 514779008513186502 1 717546804441532617 1 521848254328404708 0 604808034376411074 885293735696672547 0 447310521791356490 798922557218798010 0 27298453289756807 478614339000764806 0 279571401397386666 696002509385396850 0 605200481835382862 105632610607197707 0 570279471597692128 235152879131864680 1 234204556011387475 0 319386053615364565 828597838213842769 0 43025325696811241 898455747354193967 0 914091615543876032 238018692040214039 0 339630933068965080 875357740761310131 0 793936250260677843 177104557448358993 1 79061906661395565 0 611845136320030006 961283964644123067 0 668090022767648879 566698392110842376 0 551854506690987454 134145260662923260 1 266923045008420612 0 30767178511851947 785684258252365045 0 813845732870006676 534152025809825672 1 564760429436250389 1 622090212474664045 1 820683979977609168 1 525903796411341823 1 104226975037278334 0 988583524866931694 409596116464864662 1 522820459206760810 1 493906680086602262 0 264721656050264008 338410342965584700 0 605932854901510269 812794975912936161 1 368780894025314378 0 933739045299171622 504510475733013498 1 490497235596832685 0 433969863423497995 223025015650546268 1 479428759867599595 0 746283875795556948 91770543939585788 0 498399039324074890 286818780242002091 0 58446322366570756 621049619897641949 0 498338819265891975 797169861142575320 0 400189567931022504 320126154195274619 1 934404727699500903 1 934823340586327833 1 387035192994531566 0 619641990886260537 707094151389078113 1 99307905078838137 1 797695583535062715 0 58606591256821653 687940718476034047 0 772293768331555526 502425653301283607 0 350313684596520924 699584053939965724 1 866973235342704076 0 180607902945540430 416727929290104505 0 23409406824583695 238816868498704977 1 79693242739995190 0 45720406293864828 949582146547665137 1 542662520806991481 0 831070046067887246 337349570169669402 1 632886585199049906 0 629665930966917968 930693670679396250 0 355131846452557723 89921567613025837 0 216375500503647722 375904244543903565 0 522959752007439415 960791050491340414 0 906162018616897735 206298369388220748 1 180118049595717472 0 556965068893116829 632113437065493022 0 971950074490726179 915483237057321430 0 330549418593605086 900223720707662643 1 298323720609119952 1 100821064242479430 0 58805508171990562 876106359385356304 0 247993288015387183 492600911672689983 1 755803173885202134 1 853276626936403597 1 758007558847375831 1 511315699060989453 0 431682228807791533 597726877742342565 1 308916832834760835 0 960827028287328654 616778130087657368 1 967844178153445515 0 91827281085707870 798024608043310839 1 660261251098454717 1 985937358276127988 1 924148136424389590 0 675782649750350359 21475585955052926 1 954576496336610220 1 903722667258005547 0 170338715553034617 721095166254490526 0 371600352374039373 146084281002099848 1 154505411453223605 1 536072159318147567 1 266469229751994801 1 907982901246768031 0 401908172003055157 967132237342818804 1 701047010428074377 1 971921506228233844 0 26177080864352808 349333525093763201 1 287548233593716845 0 802587329623032842 270589563687878459 0 51593241756739854 859680510870695350 1 454821367501970194 1 474274981703034092 1 493747151061520162 0 906847074677401931 732128199017320465 1 214041246562636926 1 731689029272450029 1 698973037145607390 0 879624808012167941 693123910009144714 0 199445824950701800 365686837836781722 0 64049196030632867 625195111071784058 0 703816372625055957 771617839050106725 1 855256997097728910 0 337569953075301001 373740997530814515 1 283941515698140818 1 86741627386555519 0 824331992331229340 228476698935791456 0 579705964889982467 388762657238571402 1 235729370183817551 0 980174455878111025 671205140005167455 0 269859763882061858 63122779453880849 1 211973846814011276 0 641592963074452926 793271981016633766 1 197832181588467030 1 778711372209356017 1 762917079384852475 1 307455057126005964 1 534558905646304320 0 706712897665689397 561479629557370613 1 646871998365189729 0 427425384140345009 653408942031698380 1 964410638356723944 0 655179722072089383 578433955595186637 0 644119343125658091 685318991327494828 0 902276515271845961 387123861693055546 1 895658019147812960 0 852584443421702068 507551901459277257 0 486767270842258796 408706870928252445 1 442794565414895975 0 806248937507405927 339716374494491581 1 72486795191563700 0 304421855361681839 355806104777715081 1 650221474612489250 1 878191363904063741 1 436290162294324287 0 709408692032464418 761201548449346113 1 635058040338631350 1 967474947837405132 0 539128178375485135 71999599008633283 1 826145136765841517 0 509539617290500253 267006474121552490 0 358550148568464966 220357913995333682 0 213730549030352054 676127963870333462 0 299755117408054018 421635497594592959 1 95622472140300497 0 507762315624092367 40959074118096012 1 891341080955881072 1 389153044227601995 1 493950758835344851 0 885408993768449376 732310642095599013 0 426142494721968248 753565250619130022 0 500784212250876828 532054741167660786 1 661060854234730580 1 757806562608188705 1 865870262600204470 1 598799744496833872 0 617296217664460134 594411444073518704 1 941199089385562338 0 801854964822526149 539668166059486823 0 918099378820860083 519215627020462380 1 810990040375596686 1 690322943468939727 1 801787867862063990 0 750509598993438153 169977547302769173 0 255602520757752531 78988752333536346 1 963322172688045070 0 224515549491773769 882215793832826198 0 718566743672157914 88664168534530677 0 1128768796050834 707089149919096398 0 728320551585697868 515412982426324818 0 753937299099626248 646190046075190618 0 458983228599758747 311132621234094297 0 441177944230771552 569528566869878901 1 875208591458698839 0 12454422832171837 316673517373788308 1 425624283556629117 1 934527475707993263 1 690843570331980104 0 413404078585929990 688783361646750683 0 561918502395363707 249158055433318761 1 394792483862416099 1 220845446448708954 0 987684705915735625 13531590764639942 1 465047276970993541 1 240723232393258359 0 676219372087780897 244545930724988720 1 631195489346336584 0 200431568494155762 142717839123263054 1 404074744192304204 1 220537461409897104 0 480389765483849086 968364320619784744 0 447594480962843518 545114060968272198 0 561467567801375530 993744696619666246 1 576412921512705775 1 260016466353983084 0 301569565426913878 406734262412114639 1 962659064393691279 0 738499295072732864 945612176526795801 1 271381759047163323 0 668629970209712590 505208507923910745 0 38059192619249859 645718042833283721 1 245948304911918959 0 740950640305599221 414124342542775787 0 172354376086256509 580042209363564926 0 436965200022509860 491533570357303814 1 177689208973189009 0 806727738232044964 960525183332867688 0 177613790641045336 434241725819849973 1 824348988800543809 0 58581271185838551 945660784530427881 0 832510104923722726 955120079400866185 1 636537783286578809 1 779377732704577499 0 985521873676906973 16136708559419218 1 60337486407418854 0 188263974541634369 83530603034990926 1 56103572511762721 0 971676656678750362 649543622602437331 0 616144524748340400 178115476937794854 1 334106049906099137 0 752922696540679984 33591468077022095 0 88148923519126516 945259789764752165 1 158344541580022058 0 634873302775442671 898432745653174749 1 876895056471198987 0 748508847054108332 115971455656970918 0 207423925463496460 277015762089106496 0 74819028925061187 948335748368203728 0 776171452758577092 246694443880678008 0 907850993410743752 595076550113768195 1 209149173867303922 1 24227229731896805 1 201320536261654988 1 892519676233552390 0 624693000992201456 989762217051423411 0 499652579225466417 385924792336654196 0 219558398932770910 945697080322245989 1 471269816514782074 0 764974210434693326 301010592678012082 1 740675880537564017 0 16011200029068078 859087622959522239 1 792238401886276063 1 599990933265310538 0 329909781499859144 991950985871098777 0 796835344269795115 46275198334041404 0 219436666933049142 279401043834015744 1 465914653331576184 1 839032167209008361 1 599674339483614318 0 828035470099675634 628383414677436678 1 912255746126738929 0 439469585332211935 976965443947221327 0 966360803217480942 977282970056502152 1 267267916251913233 0 535497813595783824 992620421581335785 1 672721742701694691 0 705396755777065346 419443698280831834 0 8746799554503927 523389081842313602 1 935092691569928229 0 679440081046152305 908222815314042896 0 351833186211587095 491100835316481338 1 103318858560845800 0 525867914680121054 773182174352118235 1 548908423766510414 1 416885386145406518 1 975468781493803437 0 992902825691218098 87871252243346578 1 575762209184993542 1 850791691391650303 0 580812653690768569 62318144151346278 1 651821366627311222 0 975968497764496862 759687989302530899 1 458912532637594449 1 285967938961121812 0 273900113128250300 119821188107781279 0 348144306153324507 107930196831448431 1 984052932372240132 0 835428064699599899 149790158290176535 1 597015806666848385 0 628524860148687982 754144266935508200 0 346861190355704239 298991613167895958 0 145761252116257027 658438017006366979 1 520855058880059454 1 2251939367588214 0 6780767935881601 5790328312887467 0 512427176496520627 907713254089723056 1 46310471572722923 0 264298160439647579 994070802141958230 1 710884480244296880 0 129176263893570444 634299345903959994 1 934550949387001875 0 513055463500488038 789949838832004132 0 302262407253748816 146075791813263393 0 350638453458759908 759915163249011391 0 534304986210336441 203811685097190027 0 660259263061819389 63324050011063124 1 689593322035375137 0 881310355337860605 648791119213204249 0 703701661902861298 550565204457154222 0 74989572802358069 961747363418941022 1 771327137234398673 0 358236810377025008 105918888137022872 1 958333844611096034 1 719085804498549788 1 446900362339775267 1 701621482526683333 1 930806602682531844 1 22390343423004795 1 40654926720743941 1 112127276252855965 1 811484572406247404 1 638275465737465226 0 245137460485469975 348426391434216239 0 282535694469030840 525126498689647363 0 245419257732270896 584281269961411144 1 325143328720385209 0 461482849047151970 943076543105358329 0 262966382166756852 138791887201720092 0 168193484900763822 343754899795342333 1 722989494165901090 1 877162936893274402 0 173514403196421433 620531204250565931 1 638772700019505212 0 742703669288120520 277855811072063433 0 713501446711588630 338502853968290153 0 389637811471666148 219890243400082556 0 818017833243488726 151349807924884912 0 590969299680770388 389598337463213972 1 228096985542956409 1 765383350031804956 0 377879635022404048 504877203826945114 1 403481207211975677 1 71062018285970460 1 788080087785573552 1 162127611627540790 1 600807041235063552 1 737861745567855443 1 420463538310031323 1 625001188851594722 1 551336266103989911 1 139671085364545313 0 307327551749857197 380908355400459908 1 611362842145758196 1 662257773613009142 0 734953712472149058 661956614467465225 1 995946597205495569 1 786400478469033711 0 622555558202858830 969670454739440293 0 845968498316742831 591964186992457972 0 17853139124505255 33030521917343989 1 879491155616389223 0 821726209544991127 760859631008363229 0 330442728006631116 744112286924456634 1 636010076422379261 1 307190566353135597 1 771049276926640669 1 609852492114255827 0 388892322624857642 602398028959573576 1 789848282670321673 0 879859379125861499 851442193398203309 0 96541735963673336 842490258985033040 1 325910432483561413 0 457594188947458671 336717400991049851 1 162233388478981706 0 422961294032973068 940681253040992631 1 31028465532372231 1 445890683385706155 0 844744252581169791 687481991267252184 1 866629202290848903 1 477655358813234773 0 55871488725069620 182932119908937378 0 94479166067891704 771523847275401278 1 225811212591422403 0 123677051689506325 227608403003657636 1 673879651568599331 0 363335768139261179 756724573645237155 1 971659898650739416 1 471496194236081327 1 69412540135613953 0 614862583599011740 648733014616753798 0 103694671514258478 154831175014899336 0 978188972603021779 557334651539485925 0 356890573366771923 521514603795593040 1 162372272439850064 1 305453121227075962 0 663879246570013651 290715264024095189 1 964755759077344953 1 988782457493150040 1 500494908324965609 0 963633665249660943 904422565059484491 1 419450476980642859 1 810886786506969218 1 103208965421635432 0 934249908012726717 162298735590588996 1 467954734680980868 0 285750884798284907 699348540995386398 0 875328658701324249 771180123448092249 0 141426437966524042 388220658760447551 0 894728706133553750 929712892338540708 1 834723665969127500 1 729212893701489868 0 699990143134470917 222671411254076396 1 90970985556278912 1 970884432064654501 0 602188607177306151 32184607431645992 0 95784017706954697 716967232317671039 1 279762583963856918 0 447582029829588398 533446957018746276 0 323766174676401598 847470962670780014 0 312818690017063507 376723606323794590 0 122736024480272040 98640253842016991 1 785516918226156641 0 10703381844194282 136619939683851708 1 765441917866437889 1 677150375119142146 1 787441850384601840 1 539054989107276285 0 565665729594954568 934875051109650839 1 638230026992118246 1 169957029118814883 1 601010073872562304 1 973294327660566784 1 657329551002225563 1 396551857321942049 0 412902213538210657 62833838584061431 1 468173825556136632 0 355526740739626484 575971470223394765 1 916820775594925899 0 797457930722746999 64108553473507721 1 41897900481183533 0 262263730724798982 214310148042443843 1 622919898789396054 0 254646315855830748 511360318101762102 1 448254156307703984 0 311587203636128114 655954618259761658 0 755243783984918560 224468945555934328 1 646979330266392014 0 194036103655931429 358410310477569362 1 120479265598050055 1 101278896190015315 1 534027501312416559 1 642532105172745728 0 873764678555818114 293436979915353103 1 421063353436982491 0 431724301495640460 515106262324632629 1 14210262930599984 1 474977172510127869 0 839788550145121162 340055497183159485 0 331851000060411789 810903164162856808 1 86409515044618335 0 703842269103982688 402291267519604232 0 639399445109726689 423902367762254064 0 552069557826074228 96420611832460115 0 491899294191778434 604875434372839313 0 718607702543585918 858093317064325100 1 410745810545153599 0 956043294155425525 330849419004177780 1 342080597691098605 1 918343994383293841 0 492522984485065352 671272979735110141 1 763293370155698166 0 201110527455448024 689160680384355839 0 563091897028527221 457875731538768584 0 453558148763091252 317079983067659549 1 405689477466346792 1 276660339664706197 0 773278322942893808 188794129422696110 0 86119055879578551 76943280237481340 1 948019335149587296 0 406681830097402606 130327380677976159 1 374676838385139592 0 482894129711220460 365912151321811580 0 239104651166468111 429198243129999416 1 76616895082777338 1 630737966055447619 0 142272186418084715 102447914928740026 1 219307622626731379 0 931570712006347896 723901573009206129 0 303201947755199454 842724429222557834 1 867567447636925816 0 72241656224752274 663198151908435003 1 276815257475800574 1 998855627258090795 0 744356938487301957 907558597663344559 1 22860843442163475 1 372191302429753914 1 667312665019642024 1 700346067066246667 1 595845467149892960 0 546677638920354648 851391491528537181 0 814247471640291942 961759351584685587 1 511709177782117037 1 94696782100891862 1 974233606930351904 0 499089981765261912 197654135768735926 0 995064432162375589 398686192972915907 1 26278095601068506 1 36371239672324355 0 580513570289119554 986259199242201653 1 329637034417569730 1 14092686371471953 0 630061878923556934 182014427797006331 0 484867084057274507 566501311637663921 1 277928362752725790 0 86974685619834534 694979254528542033 0 483803379612184639 377770203837453122 1 929430037370458341 0 755394504460436145 591192076180819044 1 380385154164913282 1 321074188828484169 0 678268214553388713 891254505293042620 1 654260285083775566 1 913790021278935445 1 93799763885802318 0 442074061461351162 788768229053687807 0 733735556769530389 558140648465729683 1 436952547245742745 0 92417042536084031 398061574314142688 0 587603115597339687 190387865010762564 1 637286654285734437 0 320380309097674979 517922942518784621 0 573849482064605099 324028924702674587 1 156160017977584804 0 385069978474867616 107976242144415741 0 877968771110926284 127082644327770276 0 169547237487724549 874617070979636714 1 677074716644680365 1 316763486509887070 1 275002217675574697 0 857769252536442490 794726295327402477 0 721826482263747365 941914928814936199 1 418706368372312383 0 153646367427773312 448361209726112713 0 67822948490889182 666298983879103663 0 114828299250993332 687219410149910604 1 650395316539253767 1 277756590524491805 0 121406798521970760 363097672278402919 1 649893411465986472 0 220606252381337685 457665157701944251 0 83948153563546851 328604376861739857 1 380973690809066647 0 918552031822652511 994073914518166853 1 850187864755786322 0 36175855569825898 344828801270037536 1 915670527834260672 0 312385915223082632 642867327643015102 1 516050842501788804 0 44772819216589013 278581856683976609 0 412751343529552527 67641542245062593 1 864103012831736723 0 8559207699122764 546927092682265760 1 174879195643495788 1 317997661197582936 0 405338944903514509 781315249012494868 0 311668704364223376 68454552983576523 0 393724391017965116 117398900524038798 1 724954418415646540 1 391134911128751321 0 777501153739227045 984972165142346238 1 946272474913821719 0 258736231410315707 642722847853375036 1 170687537261648655 0 897564126705139584 384418705426436347 1 839779149706040539 1 606479278185049823 1 649845147371532212 0 295441907662716989 160889088463348064 0 396722763940128101 519500947671685033 0 367489080132748816 763610409113375970 1 295375606067172237 0 589616367639377078 814581066519571650 0 154683314319955628 137628175355138762 0 916054311096181347 781512034055823644 1 714631006999587394 1 908690617527837601 1 688267777690686125 1 833249267014492166 1 14173433952176276 0 26246613470131580 18343748702662526 0 54416058699843116 882526541458091786 1 369540526311420565 0 595391582843735486 585078224424704579 0 215324380222663124 1842855649849654 1 51368244521082942 0 235889729788629825 252818848743415029 1 15003337725441452 1 803842693281736882 0 40402537197272969 532947837697827303 1 733796649235796092 0 936248842048256420 93619818981751646 0 595097110112546602 762844745483266018 0 66285747469763103 272769140874844991 0 321625966667624409 849866691824318374 1 973851308437526319 1 502466867712445757 0 385878935600965715 157257424324447679 1 4688494576275812 1 55621659833272910 0 781564333991143861 763079314227257933 1 962229405041724566 1 691261950966197160 0 430952588581769686 686112750519238095 0 603000413546196150 749266172403860348 1 296298767301180686 0 645297789671043797 135738738822343242 1 588049041981722684 1 953339572490571183 1 576178925551452483 1 718933937295334396 0 578517223421536113 969247129614901169 0 902219725704133045 970403061117977855 0 885981043552541071 856005931008823943 0 187339581232888921 928072651995276350 0 200602985408026984 855023943491977835 0 146467091692484966 971053003654398858 0 833461353889691832 276980429547369316 0 59449235480521657 869390076792384070 1 915367175825198540 1 121861829924725626 0 195905003073005003 805588494910558264 1 728466461445836213 0 231655937671174996 72033040591953075 0 958139095450427990 345162421730093448 0 779767208135002138 805037224405897879 1 669453462304469663 0 68908077793809793 765679201434205228 0 310456631192224083 707835582668584389 0 38869021235008081 764907187593403363 0 824325513762419735 969687966630166710 0 335614590654059935 457305152242501152 1 910228715216128488 0 346092309268863772 902138555716714232 0 785005319853424985 634627754879899989 1 618524549023197903 1 143384606673288318 0 205349370139845627 37841909102291721 0 486729573002877455 742458417501975066 0 589919264786205543 603935170820281800 0 435038697123322292 561874182155853946 0 954406291261064017 699169367484689958 1 88380818370972185 0 808281357110728778 480005374384360517 1 265187756637921510 0 583171499854053126 708921265285077828 1 952390492722130378 1 370885278675962905 0 496094458344369392 333865300930328969 0 118952363295439454 454082957728186909 0 663045354807211838 260250594938616425 1 960764714235129339 1 175843489592566234 0 48147223650994949 670081485919955399 0 214680620709303892 84152415194245493 0 407276590274445569 480221362399855847 0 195697515178209171 367203550138413177 1 451229401486131590 1 310915747632305627 1 561725129136826145 0 901645956345868764 869361094678186242 0 69649823110900118 41572901159496829 1 583019615787026841 0 160674977709011254 974458831415782853 0 646568571847510325 481652857115991236 1 560502958884155872 0 562526064990807275 693422782867255000 0 235602054735648733 691466418784146612 0 180427340262734178 966909693080391158 0 752051298066381617 575440856618660474 1 696323819835021843 0 214867431829255608 345924035371854519 1 346459726721200202 0 489241362461626624 233978525362636683 0 700881398754844086 939758276409201195 1 55606246027808656 1 769899864633722788 1 160568754797042737 0 618315875658255343 287441443092202462 0 446369324288191912 753727544692582178 1 829412958096224694 1 540737079928231644 1 509700910159085686 0 130227616738571523 297047995956890906 0 38043842759061825 185667596109047306 0 280239063479917850 681651018898118458 0 187335809234899515 841834903968141528 1 993912084452376587 0 540671917073203304 961528868907788464 0 94424672565738651 61558389688959593 0 752937222964578322 329785616951630857 1 691981314897975691 1 692381371669365667 1 256855507650786346 0 35513712590000249 228381843931662084 1 840222374514030475 1 123492602294354098 1 974826596580249136 1 195869504789318125 0 633016811740165533 51119052736427663 1 533035425561452867 1 803123209722752369 0 542761367796072807 53863166770022231 1 879433553762117611 0 289696216135583119 525938464044178104 1 80821068832674971 0 62392180435873441 471830730546775701 1 28788446567535248 1 260589884131623042 0 449250759596351400 328477285791435612 0 813802464152005245 716320967209249673 1 645520161494118273 0 942370162363966172 363745582645878649 1 27436472604127375 1 520852681947719314 0 682158140252570653 301652853188262318 1 767959296500358317 0 152683061318351248 230531896452128931 1 771705349194090806 0 168076968842020171 571408686566343867 1 104748232196639954 0 265556518258819723 247838974894178998 0 225866403891656363 641489784139565688 1 208004668889492711 0 69223390042089071 218936075461627361 0 986135538126178664 275698115654206028 1 289298799297040548 0 559283290189671817 991968739730012321 0 467612705813634562 599416440307824443 1 567555561009567752 1 236755525090083569 1 912529967401533086 0 308604681157685701 626188793918986601 0 979657195914507657 278813328851452636 1 995886639978312161 0 935770698969692121 657233632091658509 1 956761850708189996 0 440030886810884175 786797370742710409 0 224328306384465532 587294368721870624 1 811962021380103879 1 14000253839094003 1 170297319418503023 0 753810242124263832 661660529566514618 1 664673018230275658 0 102143880683513195 800944587575696485 0 360015070484239787 256402052892180121 0 720177392387861959 477853396653100037 0 741511520891042430 119759305980899072 1 532326863193349452 1 618816440513730844 0 111169873370091226 527057292727641243 0 113102340707532648 704385016252137519 1 203450896505624315 0 440372588124872063 636766120255682803 1 661743957972377679 0 296787017317488542 348057687136198829 0 204798283262714534 71965167010111987 1 424857574706338233 0 249935427436923727 839065014897090367 0 236617353711587238 14282795539560991 0 506273626489309452 944574669683197448 1 93416038070860645 1 757649132595928809 0 374953646821050175 989941598353908111 0 834312329759914977 480453974247601002 0 427136612994156974 762227138534156679 0 922595749350714977 133800649487071998 0 800278447490327254 276442105726535748 1 392412650740460840 0 79472541245201787 29863265951880781 0 917854013907402290 522894547356333650 0 694884266299907533 951806216793925328 1 914458401071600358 1 124345712805717268 0 890471418307825142 196100880609958871 1 546452190079453862 0 575430277444900457 612596152102632659 1 580201187136810625 0 547356870540964131 951287388538362869 0 501850834108993780 523367675214646214 1 303312891833520128 1 257144659276329096 0 223510953653175473 958322805845962908 0 164714046798512340 914381353862596051 0 182562702270180841 811636010709507149 0 493539891504032595 566845185705826981 1 229357754897232218 0 339181588690642250 144749703386633367 1 912782786239052751 0 738441397376784655 991423090160671256 0 733298094547965053 482828429710677365 1 559146512629498667 1 62925753123481061 1 283202111352341272 1 16705338397558840 0 460759078227702641 677633170970078035 0 970588538682791299 111114769317077478 0 955484864175793531 499538568310197903 1 923428300238695659 1 34885180858724922 1 932742989119246992 1 498258270495447626 1 752891327921200535 1 830115362927734717 1 134520229427796167 1 281838324813112463 0 820477226181854000 393867951362737514 0 644256313858326480 416551263639730787 1 733838996517877867 1 381298095047389645 1 581910744307837257 0 810199838847511796 751544038011258181 1 586160419490317847 0 940601712108404105 241862812541249230 0 366047756124473176 487837908515360895 0 332738466872502732 486869262491414771 1 374398053032502945 1 186679762725227000 1 632774282178983504 1 881928944396618157 0 352219941685059088 653879096195305404 1 865617707975940446 0 442806095121662770 640293619075925230 0 301150910999683582 390649718274505858 1 364779028746371500 0 429706244383779495 187487668997810715 0 379796306910625423 483265654838311313 1 19133865139378204 1 208497042328221998 0 979422506051432280 311069565078016058 0 321593304416554018 684215267494775089 0 545256985573047710 493266186662401521 0 752616190998656502 99079845762506428 0 165831046016750557 480379203398771863 0 375595537684691177 130233111382324925 0 321704334110545592 163111370677080966 1 392507098598330387 1 39877131124609656 1 321334619091173326 0 292686249672630792 155335875949467457 0 729122821350527864 554161434698385521 1 408932711928488378 1 309962907590218353 0 804459824831032967 599275289562496353 1 225645290080119419 0 495997973573665811 86093283307354304 0 382060276604690125 213226396181142261 1 597757462871840847 1 173658023705545555 1 758293906898421589 0 513273341235077899 214111797895613109 0 792779541682136908 169450505049534090 1 630516886240800611 1 525071322161097529 0 152625830749314735 209459322496337130 1 167993154118749891 1 2249347649434895 1 777737590218713957 0 821761369997100428 929942572908830712 1 302074632463080836 0 448108988425291141 289177079737529776 1 417331086573937689 0 264565403795212431 543862806416428927 0 691312982131603834 776762930260861561 0 184069539508023783 358931220900039230 0 980274956185973506 20542210707618251 1 677020267741366999 0 321636240705592449 675442755875688616 0 397364365443967430 959678643870456563 1 516219550459856468 1 53827193333683040 0 963402420781149464 304277273481772095 0 889867967638216114 730926431045926570 0 946204609051430915 305447030630479244 0 473951000159188057 512134645615259207 0 660435589788606100 899677328194187797 0 170100595167914061 646674985233480795 0 394064930224020909 381510781593693736 1 910023049093965421 0 247305340369997201 229726831237038701 0 195272875241483661 390463240146518356 0 568530050363421421 437818889723157240 0 594830780947861701 623535440290509364 0 774173591218412608 920331901375090249 0 732275925834512091 944612060214967570 0 978802399683620570 648910567286653002 0 614525830475644411 819100209851453263 1 979419560922027709 0 85428544142659015 840800721568544899 1 315906492706967817 0 744379119397535714 29382465542732701 0 312025327603832766 209385031842827665 1 752458960209940801 1 876283031857370959 1 851925516208557847 0 83493826211745789 281604160337675809 0 699589190490053560 401145330068021751 0 19032522247190620 644675457554317731 0 191879203442298879 250400648752855650 0 342666203792201514 693579681553714027 1 19276679662120464 0 558028604095714066 266204633041058618 0 312293424374820353 122745777189235419 1 133289688211510839 1 527662679376191160 0 577559070061189646 206894811959727164 0 233566158114026639 570243960955502207 1 718041882677403856 1 574832413112559232 0 865641438791465238 84820185784527468 1 803471126561407619 1 833202822531214733 0 539772336107093815 365369141955143647 0 193865318782624122 437998499325160628 0 823891524571151783 716051954057980040 1 268232589099079856 0 69424123804596434 98538661220869510 0 832824114439583709 410409810798870524 1 34481342200106874 1 955369676517922573 0 372202362430365046 627195997876284313 1 744783881900671401 0 487631568882826003 889717903917978016 0 306156743590427172 935851344791473746 1 503675021667239758 0 943714060532918089 858774954360422840 1 277784963075158119 1 72797848860277727 0 378752932749895237 678959116821195488 1 324375639872110834 0 690509227372543490 253175905849097023 1 748478494422798324 0 135641683551161994 849784502137563642 1 91896271282562317 1 364149922944354330 0 721597822775227103 109572461460286335 1 176204819071072352 1 378814419038098110 0 932930523682712965 493148416653176618 0 33413391495413796 181564258226692068 1 755594469152437766 0 28613504926871749 68313105539815747 1 772234484430640077 1 592993027867614159 0 219537712136124255 387222215111386244 0 68516981694836024 859980379357585541 1 120104883105451997 0 133710784099508074 209690502003447073 0 882811523727524893 815799324878839541 1 26291638503160504 0 256118052176436606 32967086834660845 1 112787892030497239 1 439295011144206035 1 137853505989896411 0 239328187880153218 719769678414652765 0 81994873245697837 496465641849257163 0 857926230508612375 372525890196779767 0 38187252285250846 109560887050833360 1 173139162045907529 0 563118829434901634 393651607015302663 1 76527349852168333 0 23175733320543826 712909656974491982 1 30864786639973090 1 171354297453520631 0 188506161207247049 589290825783800090 0 656807486624506664 678175989663849447 0 42964715091154140 838429665994614403 1 48868638058966706 0 903116063630011565 624325930821214336 0 164641226049068792 161929952437350818 0 292177078113113410 431329929596477305 1 409639494360354737 1 729907760444463681 1 590354711525038742 1 371325733995130357 0 381609075920990908 202017700676211876 1 922797239004363428 1 599962128510959648 0 48719171023051033 909988842398279891 0 302736805123681227 194886879609126341 1 775477485987646345 0 803756445950680088 257690910754234201 0 43561510770081254 361917147353187206 0 523569580711136299 930743531866712233 0 884289052323697584 602507918337889514 1 165842908025173534 1 352419609566463196 0 665059803388929709 956200130950237015 1 250386505638494572 1 706656498517578715 0 711068829929121894 586451873959699382 0 543784356355815086 369398940036809469 1 307222395442409022 0 66190235884208075 496898430908272788 1 493726088184931262 1 927962610912919736 1 11846038735613707 0 582251398151838417 671871398596450456 1 500268440805163348 1 70509300544120429 0 733826699819821591 791414118018837512 1 358883164355114744 0 988765178515562131 183663222629917052 1 679531771507710807 1 396246213111808136 1 11447025013628968 0 334540324363309184 195825404986032779 0 358641799552366060 797220218565274700 1 381665584544840010 0 902365104147975096 186752035718956185 1 895519239094477766 0 631959633242071912 725998100714550970 0 915504727695203584 767876009017819304 0 278724083078735334 789210521943248876 1 685303984254299306 1 156558940700664187 0 717549149532227706 275216050324555578 1 468176959845009274 1 95306075949695989 0 107532731970788419 877701262104052186 0 774700893843126003 516447803470101307 0 198129250404020283 817160060432923236 1 272610304414993960 0 566053396520226903 837562587200865407 1 520500750803326312 0 344835866138720490 701568180463477994 0 906894094436518945 588948667198374549 0 924821938739520530 74308829233324159 0 990849725017014460 267543225691652843 1 562486993825560226 0 287260318138648295 569969871150173640 0 738961122515749459 213248990763567556 1 427425384140345009 0 474750600572661218 170015494433384744 1 523372787106335715 0 489812144354950772 863716695732504441 0 752969286797267988 761529422058867284 1 122114050337693860 0 122113860332902846 348718094521345143 0 916115954651158020 201014745593397365 1 916211552879585326 1 962560970449776706 1 675540024434389941 0 954049079063933858 757049900631066005 0 965997682335099180 975507825594154361 0 194904278025739069 711075259935482944 1 303644321722563944 1 100079994537036959 1 434154536791133766 0 513525959781733393 397433082943780577 1 538558191521504553 1 263741749310438746 0 758847409224786185 562050086477684083 0 455104577045845164 67319752584140833 0 321478028685313237 361346919651272817 0 232173867488320621 484711267412374704 0 371379593819318757 69099006969152051 1 413189444776915929 1 946733406057802549 0 606816042133829329 50957479677698167 1 715319081067584377 0 15612444878801366 908733284844432252 0 245271530288786006 36158425985308835 0 398705175317364986 108927268644908180 0 771777159354396719 265194772307451533 1 873645459231536403 1 608987049243215954 0 825235115784219852 630940352896951625 1 155050065409334633 0 926628258720783992 132137185663296968 1 282932093910604247 0 667657400428049666 677722156862333007 1 860592504659672546 1 876014637235792910 0 876196217716065636 111432294426782447 1 979023903862215054 1 640147349788300123 1 62219071522576555 1 757810692300539143 1 30917706245636083 1 618963709008018137 1 908177248724028673 0 373283440754272117 239806851162764865 0 111625892865401212 158897510265162728 1 37201940425895314 0 986286814052262926 524922703454152868 0 968314889709387130 274090363131730271 0 248927686525299970 335782466490510155 0 621967733492524200 832896552396032957 0 727491188576018856 297263854997816942 1 108614852422942836 1 634032086118426435 0 15370549672230494 263325137456239826 0 94038269371110577 457435369821985315 1 193707941671768916 1 837142189792944975 0 155722634271347544 199371557650166058 1 635951552772566110 1 992820280069803415 0 374035495614984595 115024388965656282 0 623754835707361267 298145852754326909 0 866857983063258279 513013719013466641 0 939716246165438015 521165051086103318 0 439324566342164606 695796506567656515 0 284874328562553302 494948176760207866 0 274352006290049046 212697681942879032 1 374998882521246633 1 750656903317343577 0 5503777461269118 640459518051614263 0 175370667120461504 118645446994455910 0 857637122372703838 480290131372705733 1 116764550607854992 1 593174085231011235 0 831932473314416932 428303684694061760 1 943686529091099912 0 207852811362980775 385860145423969889 0 128006603887350388 121857941832152104 1 591530186692764037 1 854266750138420399 1 828532209525819591 0 333223170599215 845996565751129598 1 341626420258435275 1 81801851859628767 0 376556829210894997 404800979858411354 1 476715367726729731 1 75462156638394853 0 386603066839693343 816385182078884334 1 685011186789153161 0 792329747032956628 613055692690521629 1 469669921941634009 1 193522394390771996 1 891831495885239923 0 47800479760451753 805571163602501346 0 90952252508735586 774114042914567183 0 204285583708486281 365834970547065666 0 670889681139617154 295534595880295510 1 251119827746308833 1 405928489768708436 0 133081436268150010 408866250966934822 1 869114130089086421 1 186156602571146526 0 22108620151686102 406177158243572137 1 202170689584027515 1 82572492837415639 1 857902899423286542 0 666767330996211666 569289818038365541 0 412098626717697144 958631724266266934 1 103638743584806168 0 189029562654214319 702201818322830852 1 375577446458184600 0 945328967038274304 808831589115156637 0 941165907954215235 854520404460244394 1 790922817876951075 1 969016317982956583 0 32816853249638776 730414467838105244 1 604310614226712388 1 88311195683110019 0 392398241999578104 754309551597913388 1 107880483666872573 1 946049995626994344 1 911823774056324141 0 911260096779987179 36142432830989210 0 391242321075055470 452738471780964221 1 997089065218281576 0 650293395501096173 640195891734430674 0 669836688614343035 973362411678463457 1 212416864108895233 1 670072713878160494 0 318597573361723079 663034350136064352 1 318941786571005389 1 766601074761427415 1 232793926418260380 1 273744022761186678 0 468239195575254917 765935467832511896 0 390871570182194535 100194056527376852 0 213694311793791904 732919541832730052 1 370892528393736041 1 222055306173047286 0 601951846993444002 903534303036791739 0 39061636731770354 470664526571403568 0 501950016757310180 764642576655070256 1 844235396617569799 1 46374142768813750 1 803037842552947135 0 395792048334766953 914496155258220739 0 29016670161986260 315329531430000534 1 30176621798146756 0 128125159033799738 341258209369362397 1 959437296262866621 0 508114760332497787 28893969837124090 1 211740946287320171 1 943738256466354539 0 420251388964164186 393294987685144550 1 933764511084870063 1 470451284182965422 0 150492469035721048 829581570646630734 1 715063508787523100 1 500256743790838113 1 906708704059120206 1 894033593220285671 1 673857749735504351 0 424548312304260070 978730382639536358 1 287622660954032897 1 78661179422615726 0 283754020782009926 220018060533074049 0 179547579267391009 31518720697053857 1 187434444890173121 1 387336669216053587 0 414368449585384878 746686092492629360 1 637654131363109784 0 283859290391085568 408788891291836702 1 760925614835320242 1 482829944976419503 0 268312862046889481 103721714700855739 0 893879387099532483 953326869366553359 1 793104726060800592 0 298153769198011075 429140978359847350 1 128285231966337953 1 454468870906729796 1 191921770274034360 0 31228045182731522 985647498249348350 0 357615820191108761 475809167938694573 0 768316975385820491 275912917340577728 0 959092187395139851 60640204113560741 1 179660146989830071 1 832134713118233718 0 91332162740873362 458044239298565384 0 895742027970512727 668938633310174856 1 899435174854765831 0 838620062346473668 560255174624017112 0 83431582801680242 259147665802469360 0 962138966123303053 93179942481615991 0 963178719264413917 511279932761751893 0 181090845124163184 759163644437818987 1 803087481722259485 1 641021860124287595 1 721512340167044718 1 975690377201321123 1 848559027453994330 0 480167364657581275 394720906066393064 0 512172153788288231 193157220376495664 0 417585475005628302 219189083852419905 0 556701709590459890 392193353836757614 1 833450605139288576 1 636938401762077190 1 370000077063061066 0 316987831830150134 282367514731739170 1 897339764411016108 0 493102221686633136 566328133511871486 1 265058534148740619 1 56265787763102235 0 86077863910638701 179685181785091869 1 522279912211998173 0 696449880957924188 545964429537856529 0 683175394175808715 545082636201607485 1 88871501613594668 1 426017958306306685 1 716789920983916879 1 309698749480540221 1 122408963474271073 0 572060297621485257 35649212666280716 1 593572468207241600 1 428575140985635928 1 233795318250070733 1 39672629006004236 1 302874249589295790 1 939083888920324587 1 457762529902639984 1 262468848534761491 1 820811670392786598 0 939822219450240305 596882101999711196 1 470905767186460374 1 424763336470244838 0 345208308697287890 124197385044053838 0 960662944451866575 108903109500323619 1 148750897526763598 0 389172327146613424 453776075001224584 0 508150215205631685 653618263041567466 0 422057661633748188 346658882775604021 1 749007647211824020 0 61473122486420812 246764289638907663 0 35231378311675160 928382691958154958 0 139269203360923507 668533460829101347 0 502129100748578534 745126579863735422 0 961280072513300111 159011587681476350 0 524845895439789714 70211447063496598 1 127938508057793681 0 69531227225730541 77353435413652314 0 831738312566783766 801567039394028270 1 993948526295560882 1 619308385512659379 1 304582710844351094 0 206366312049112093 157882761953711084 1 346976442656192331 0 383304077264506896 237962582411600306 1 496758526915962270 1 130101875018880053 0 930879670157424984 57667599250729074 0 969666782516147941 831247893154786722 0 173673830085063030 891660848623305679 1 347701244711850293 1 398673080529382298 0 173393556211774252 322724869683746122 0 608250193143467604 988593019965425402 1 569613595877912894 0 845135568592864531 818506925762974747 1 296746849777510591 1 973740516630193386 1 463708381549028667 1 994610280677935309 1 136727268117980764 0 812270069676205143 650481519607591362 0 964505857357252761 66803328620038729 0 391053661690845692 313260190571114096 1 824308864281791175 0 229302183070080020 420583439670354638 0 383669632852548954 712156559238886573 1 911808596784369523 1 606732362959967718 0 406498195279570953 196968584329958051 0 361886621977972147 409976966519831718 0 600947606262299125 382390632496798486 1 797554976540322752 1 110344800851405658 1 640012498911659420 0 209640313023944189 176782235559710812 1 189409377237632038 0 825060531902748520 958754097284060815 1 174973012901147846 0 342651178663612066 822680514362047815 1 440836727440882516 0 681863777474005583 183251379653215026 0 409266684324231625 820811753326034522 1 902937001545683365 1 514883251213688752 1 579056339412079238 0 678835247317105481 146967529885557030 1 569112293876960476 1 394515211308168577 1 41706306350761118 1 531437556449343512 1 134582918022400376 1 626555122581371660 1 192408932897007938 1 103387487402391564 1 969836227523612663 1 798616611773703157 1 637020985779364636 0 469199090216417500 270956972237613392 0 339242478161439923 250201982366867462 0 644642957497325048 659350500373237769 0 559861438655557118 612949490083444486 1 788381927370785553 0 12399237113896163 896543252348353723 1 932317065814409122 0 971429894181940808 696474128463927995 1 689446676966256529 0 369994949043392751 482238848012879583 0 914402450601803100 924472361171069173 0 477673702520721531 355488949018713737 1 985618914184689533 0 723819815039308496 223272301455772589 1 644561883621268008 1 906127052411296577 1 308862738699306522 1 947914650922415206 1 589133592176963887 0 867556821002191170 927010919195534631 1 737537763985897741 0 356232668425205883 299279880323208201 1 103549496770752094 0 331852707596534379 952773267864118456 0 931180894673915412 124578582529273493 0 278356953132285675 236073282915391139 0 636405578748173856 409953043607882981 0 635753829516906634 91805340423579336 0 567078003786163152 313229623435642200 1 874888255611659894 0 888504868148214464 893881994427399032 1 165502895064329105 0 134211788155606591 695962318165758610 1 475650914568001656 1 328731008581173632 1 332726015869028377 0 645522857910769765 742600664131346298 0 586743286853540629 776898787390945529 0 276200675059950515 42083092993421158 0 906445474662704984 668121049064207158 1 713793821174337170 0 996210347404537111 502117639511033456 0 583176399445651795 244758077405186798 0 612414179517949847 301931974568904943 1 396855580697924704 0 102135461988543857 736906346461854074 1 44508137889495546 0 753945409574194906 398754212130376550 0 699187114490757369 342155661273111505 0 564135377372202923 288224782728887840 0 998995108731862625 878014364571770265 0 332109678046791814 258744993531492604 0 500572867055763648 510276235986567348 0 461711203943059833 429989038646289994 0 314962902894362656 123497552366124640 1 846459371525006931 1 786484381413443160 0 858001320770051504 507297252895014643 1 70862615489051882 1 912483838531645713 1 897606635558585488 1 332052536055440016 0 386417814160852548 297043179477326253 1 280110989050843496 0 338841275183452898 122957749314770855 1 655239330757350792 0 251627999275757637 403610547817717210 0 433479232430963593 797020473177048147 0 75558472878955517 617343863605068463 0 56393780466290168 994146271683173458 0 449901996140259322 735546925076726139 0 712300158140518729 344030394753862957 1 673665434245809630 0 964777846255520854 333482178691244651 0 838462060148196388 391776978412558735 0 467106409908815389 914583163788911493 1 740416659556093249 1 903965278905035899 0 134871043076612322 980493029815460000 0 5303456826571434 843879962154653533 0 617171360347601940 281718711709992142 0 216482982506472565 527755887654262364 1 824139582789766000 0 810716286745697910 128675673634967575 0 587257702655416953 701605203408241311 0 732162094941318324 785487412943673237 0 734982593267334969 878612520084929513 0 713896049445958143 368621141392540786 0 685479520926961523 385899804654953494 0 93395996455727460 520927068824833748 0 698629327013327305 362678705159872518 1 830534081862362993 1 992233768167292416 1 708776725739032539 0 723095258190640069 423022958365808202 1 579382559009145794 0 755289457587184429 68195610637780412 0 375957455376951707 942007784570140293 0 300906724043033989 302360627085082092 0 297236385172116407 811396224525131617 1 686793904825025702 0 895488468501397987 569688828510581612 0 754610077623344042 469124575429685811 0 359725226744001168 54448255211427803 0 473821121527395003 311941386377856205 0 682357867111939031 964251630430780389 0 658702520532255916 421633755723161725 0 455322436113762701 619314781517978084 0 932691523281312821 891053709674099290 1 422095000294720633 0 433533986587956039 351477261211235096 1 295093408702684586 0 381364228489853406 860082086564396852 0 337809438668986297 345159295071755110 0 813445263270365034 168832790886904112 0 266035934726353951 789743379126079429 1 340024310652813725 0 702327357720541399 31366638932134365 1 190704173712830743 0 178687992354787739 434402487217934684 0 941816402875176384 257153635439150370 0 913526365251521035 760743334338428912 1 226878316145560179 1 469484136935083402 1 287442418519863788 0 861795408468113883 733551941391517222 0 137766645498385867 671394346592651685 1 863790983289825800 0 380977384193075206 434801441952609278 1 415022771971381701 0 932105554209001948 903066592576844818 1 804707615050346287 0 448087838339969720 382154809733282243 1 61936540279453601 1 948040071467490502 0 461321679826841967 942231088305176781 0 233167793659180423 858879927088852096 1 950826776291678549 0 103174022652533595 750020670259204448 1 154002609825595395 1 471471726543361732 0 841824365035899074 1767947055624616 1 790821494784249043 1 738872661205454222 1 714233194218438427 1 535887009141601940 0 780062522338311932 326824496316583661 1 962397717712395438 1 664118220973895900 0 105230704205233897 688432937810646280 0 865926257477395215 891621693373268563 0 439727706981628325 672503083918181924 1 131144366586496358 0 814050143693813063 172939221155274840 1 376587889893412033 0 148501369380241333 97068643246041888 1 94584555171575757 0 21968320459683007 973475129447390039 0 675646468502483857 928274688282383212 1 692089352505461131 1 150281206052160059 1 328225604488161947 1 327982984130392026 0 461765510472383520 765250878851665528 1 464570130636953768 0 274431198611927393 518001706245801334 1 716814635680343790 1 15149136589167791 0 747155919529376877 441588090599347007 0 984949408252794962 388336553636877032 0 165315288492841189 804296706523714078 1 665695900181849830 0 31513358484842399 723312649509518397 0 557364169722200625 454416461115956722 1 25272925506213938 0 992865967722538089 294322515542080807 0 180597488333051805 74812215479023946 0 540520545522490978 905894542464019069 0 658039993660100997 730304846208114905 1 719286993915727889 1 751374082538346155 1 783107405671654763 1 254574837444118900 1 406581743359883099 1 317831271169142984 1 815625402935783444 0 39195955716866669 407101817699406976 1 611149892228523500 1 90391183039348712 0 43260670386594030 986133529967986591 1 697392258900202448 0 599114757674693346 105062872358210621 0 533925511061387549 80544945071298526 0 869377620277407001 599561010805399787 1 297170063951870546 1 669039946709855901 1 503568282579697838 0 924716195834451685 764739879982347960 1 276359868979197235 0 154696461498476792 570275805626171664 1 279544993366124138 1 329443259257313589 1 644858333568387611 0 307648251636961633 125284394646733842 0 884569342166787546 609020298314148423 1 948955692451030620 1 907507555095930391 1 708962951774076516 1 868425022555132911 0 763290221228467755 890964081284495223 1 529644609890663028 1 608100829864683386 1 515172147142829228 1 962046838953380785 1 735760123938088658 1 704529730501802312 0 420845177107213940 935337888123486439 0 132819718993071900 962912100413430914 0 14595681050674054 142792737662586816 1 354309290803636260 0 108247188937330397 79494889970835180 1 644652060954849062 0 377086093951638861 132850371449446322 1 90224302163583097 0 389136862343487119 250012193383687585 0 692111729161993254 246834032307132259 1 581382563084870465 1 884564877273019225 0 386019863886996542 776688544037322491 1 466234852229295328 1 655248742784480421 0 232898647913863568 255660586013821280 1 702067962479171760 1 563995148065705678 1 178449078055065438 0 381689385949550513 193031063414984311 0 616683400793664530 780189857684018671 1 979194995339359335 0 877670619143916574 21890937053033814 0 578570279206668319 684065358937325201 0 666599071926509781 559934087716595671 1 422770561387274106 1 543873006019965976 1 842650157775813233 0 322130558792661840 752425891907536008 0 372685680185354800 391317233231234046 1 805377465089736957 0 978021920786222544 711009696431546580 1 358628182788551033 1 699086193934824835 0 9795856125128923 263041744200884324 0 133499068776851543 638432355358357854 1 730096243828012422 0 658713806453728567 170871601123012881 1 659226981049943232 0 714901795216094860 850634852428994315 0 611416937899130775 466369769868612395 0 708822288404090937 38160136597524102 1 133327444953742643 1 302242183453792304 1 450545488068452390 0 377683735175732816 249126216242755245 1 987432016062109767 0 851118459621004774 924293807547545858 0 632221635256440694 746327208269059467 1 733227768084968240 1 536781657395600308 0 651962995220302721 485318339231494176 1 582903087452963645 1 415171811455988562 0 397469206676882202 843160066196490834 1 207505054505260520 1 680532357891538796 1 641982177394408205 1 560653464822819406 1 957953729040854705 0 653857501648974358 589578346742351472 1 318815123018627354 1 227797847864934761 0 245976839269601223 912399210406870385 0 946230754808738424 481824721298218185 0 991130669623009431 114101820796923586 0 93717669222955319 365313650537490560 0 852896244591515479 526258951507365496 0 773944387377083240 108404579608450775 1 238509400668336255 0 542389238079430112 151973707814687217 0 186908294249168720 327060162580056712 0 119748080072476418 50532190260135501 1 892283199620564392 1 910561187914976256 0 819987498814332939 765240689919908605 1 496176830914832303 0 838775150311335894 405382288040988947 1 200620970425885850 1 800841123040490850 1 677607611847966094 1 149775056905808598 0 333223535306313643 957790876444274240 1 32364087479781097 0 463874357249593191 378944469099260758 1 919806559084119769 1 829676588313115972 1 248452091290614472 0 903889159734318864 336100697226549716 0 75623123084613551 33423040588667082 1 219423153390491024 0 562915578786450592 354528046476242132 1 558249568402934031 1 739841009083674360 0 479334419556100324 61593334540310430 1 523265227188566309 1 255543262209062161 0 34385802469236857 82380147564614984 1 564812400418351251 1 224193470289219802 0 978512786897571569 231883992812867787 0 185642616430565772 390345532071294853 1 524599662044671468 0 687415619404368725 557777631627462257 1 421280677835407925 1 48961363397662898 0 192043663839726966 916173474438830677 1 860860633114294436 0 150504570166974591 107878683991398875 0 548475281550758823 586222355714694952 1 793845603126734390 1 683663624832676802 0 940726788928353488 710330726499190300 1 594277170739211010 0 450824869654988813 386735505969867424 1 335113597344983674 1 877280460402201960 1 122141062604916968 1 442239880590870405 0 85023731907010615 43841220859793462 0 463019874879412896 459574256146654219 1 379090885506078825 0 82868421561510089 840978980765380721 1 918648874790191609 0 104442745365106500 352551316048386458 0 239133837593420566 575971215903487462 0 82772631874342274 951100239636777301 0 371422222429602454 785345622808003002 0 58048158388451066 586768165686153143 0 52359310197673205 4954417337436122 1 621740887921682369 0 863573270005703145 61532526664104591 0 595456365777843492 292394809155228725 1 307800243868646492 1 949404249557219551 0 551238792422098007 529818068165780937 0 596177186564725514 70830858223725335 0 573055511136045181 691585691450889903 1 78136518844940928 1 437747160112129084 1 637780007947053525 0 472901328617330117 646173386468470517 1 759499567614076159 1 356473834590137344 1 729029607734202200 1 571624160936607671 0 59425194784268278 318877237381985194 0 434433551583116656 829136061011087314 1 683587254310123212 0 898812839501532617 892606551118592701 1 169533489991187754 1 443391561707467639 1 784931501390797238 0 343304630395065465 216747840257179660 0 800048205110206159 438302786323962539 1 643855587422444855 0 576532334759097549 153584517906797661 1 121971410473951211 0 606468758450697544 642782081321664297 0 132009756845934594 529694988562938153 1 562045682347019270 1 662329245537161502 0 2784972202272498 725905578615210656 1 583711437726979350 1 632389547241630039 1 875969711011952494 1 777884702685398171 0 912933702850955257 156191818597716330 1 905980968272994864 1 898521977373292960 1 461158172200783468 1 497348593287255495 1 359315743445434928 1 720725208952510773 0 536867721623673933 18887366919174677 0 640282254649302194 52594923283644825 0 140347426047795448 582234087349667184 1 219425387438301899 1 814898714407139352 1 315183773512490486 1 155602464343567820 1 900347746386346478 0 201736744557475104 242379246520627158 1 499346456345033008 1 902119766497277547 0 808981944405005754 18602244290439401 1 735619484060756257 0 159562169570481462 89081489811293284 0 191809872091479616 416762190901544450 1 717475382285580439 1 540513986583097257 0 483704524709758073 96649004889058950 0 147840582947437541 133654237140044169 0 175351596779568705 485940987121101108 0 359192286427502987 751642997130003965 0 337690079377193698 337379503403671599 0 972474912073671843 902865611485580340 1 775918780149876184 0 980201211462374371 173259678542700988 1 844554845067942460 0 697844829296498210 826756596388828384 0 238073982039186965 496363592787045304 0 771374334644575287 232083329727192645 1 807110299782297312 1 454838984889804916 1 596044279953746113 1 548453112906827018 0 724773127820814084 542334667218099349 1 394404566273408528 0 658652942359873567 257529611008914613 1 778160332946635021 1 4872058730484312 0 817673808890645563 547482521087421906 1 634428263139737102 0 360546238932413786 52955819251004885 0 18811375853147670 130855731747676768 1 543586498417930950 1 874132039641995592 0 915624902233297038 235324270378628803 0 27162152630051282 851697638100021746 1 884697217431112010 1 525962150864028936 0 442333045922830848 885341155195835417 0 200467707451465179 72953686873781349 1 156922661628835745 1 810389988795646468 0 758487680126353712 735439108200179809 1 475983058869513891 0 721552603866013575 875335966756246305 1 801962814028325395 1 6623921337907873 0 142083147209043 184402298895910876 0 192126016955361471 568636108656773406 1 760126253313627620 1 857107664501478266 1 292889789411915009 0 647071607823777772 897273482333364986 0 685121542405223750 628836277800240408 0 201858548756739992 966274247496281577 1 613047251839059047 0 135104363274002621 885747967614898296 0 256993674149479041 744587767194126272 1 691628634895821615 0 118495624766209930 517555766847003739 0 226641737332076750 696041333206364858 1 96754212641867131 0 860986764899839992 912181494990944221 1 495087852928861150 1 522424850346746071 0 804489697720554438 862586326921568387 0 148128377345981937 942026256888146796 0 411234324398323556 286577386817360242 1 949262814472495666 0 252456945154020046 845871339308684170 0 638370552741829122 174817100381783606 1 961745188573347815 1 482165655094268851 0 709335692088434592 848044148141123762 0 535168602465864149 609581672639593109 1 806294597990591758 1 212673065253039129 0 466343216620220300 640492274949467170 0 302254596783640458 939296510807031816 1 932343825846977275 0 870813219350937620 606549398764322296 0 919058909357808870 262471479604973612 1 258857097524315933 0 847306358311724074 965732514478371600 1 412421031525253036 1 700671969766191405 1 969680588329285730 0 45424476097511781 833668181892251553 1 621052228900730520 0 57662643784221082 555100484147550078 1 355181916896493218 1 73109277659790622 1 619315060114235135 1 344476017890885074 1 668174461930180812 0 281844588614684059 193561816421887548 1 256924559692777697 0 303400909145290864 795617188041151654 1 30835045636369315 1 192581488707065702 1 425293431749538559 1 482003216042798422 1 573947543567614167 1 330815223832650929 1 633943799677560629 1 480472290135392135 1 596583929471481917 0 735198823426113862 519453718128655637 0 88555027815812800 772908618800431601 1 404372731869284290 0 591627787307664587 108923039394805166 1 492824945493136972 0 1417157301708668 628753999635024205 0 841124149878800747 38575237701745393 0 64647319190954274 79496403318255831 0 942049062409460803 905245802924543557 1 370642895068560326 0 884595196524384684 416140656428529648 1 827998402083450674 1 17256590922502993 0 556074014249064357 746461581931754119 1 519766717671315071 1 250323974122080798 0 535301851818232695 180372622316903978 0 592881583766009685 295225721358606062 0 360801049473085616 756457018957136803 1 410316067495120735 0 792708414234520476 304612452123618346 0 896330031910866556 459972377081711781 1 303111545544978274 1 924817614511675310 0 324505454433869552 422781983995196069 1 906392304223737081 0 430727783134391111 961757297163084377 1 536681570175576663 0 494241242352551728 660875856707146458 0 484056538068860102 857722661271999118 0 239257190022084413 872704045455108123 0 715290361094315056 188085041854833946 1 700349366128646641 1 157309944532124766 1 783943350640870718 1 335322435610168312 0 287047110753273663 675687676530381996 0 189129444193060759 160973317703742297 1 900776315742908634 0 621984351453061440 760031114382567060 0 355736811163655816 811453195545485172 0 611396542894607373 746536328711330112 1 882607660613553658 1 286178064975088236 0 314962027266463165 740839331375429729 0 791826447285447382 69519758857280377 1 703989094755940897 0 311437016438610147 399686859018786231 1 599971845575324818 1 265802621161374531 0 838493061678188453 848115340493668430 0 13107161612492634 82574552007001965 1 768699664545090259 0 859735342126789927 522589189521329470 0 79377775326963188 872161654437082700 0 431015561468779360 450847684257248928 0 995101695386536143 133151162090740880 1 454828995305415140 0 509292872979186829 328216585683441931 1 302142169134277374 0 51330963335537341 584140327933176576 0 804071125575491610 913757723994500866 0 264168390314785983 244494116041639199 0 962768602648608316 523059701270621060 0 88082765337550569 920315771639022149 0 476495261216934575 449790119078784333 1 387865344952903603 0 782368992623576216 202185322505939518 0 602133987229402460 994458456485025708 1 118318354842218794 0 805127406127062071 946929630392781108 0 951978222215668577 748442714821458000 1 374197103725285329 0 372677275961210814 25784345415448014 1 549716906616618983 0 892360912532392416 925792357186125103 0 243638639387848704 236413930086535971 0 827597723813955606 79752139729167601 0 848903292755903050 482078659042822333 1 116505397026334511 0 621900266773878045 610130204360188537 0 365169091500871696 881508358168093364 1 704237261721753009 0 26118049765734373 235326665932807660 0 62260701640955389 456337500006971972 0 829503303393350108 779622304764575383 1 911906144032882730 1 352163083268767741 0 37692077020573845 448629627951532928 1 28909447004164775 0 974463006465806228 328500837549139432 0 708003108089342737 159625571812831747 0 84064542267265450 706649839819017613 0 837666387464383503 468913792270432858 0 982204739543084317 889541644449435426 0 703191853317156877 55132313767297545 1 96390600836755999 0 470607128488984689 230733820286573885 0 316341989394576967 394369396940050160 0 296649345381726643 527051219897842931 0 10069099201220460 458305894356660224 1 517875476553363499 1 457281498939865027 0 71693953392943575 214292734208430784 0 158574023424101614 664401157636592316 1 794055679083550421 0 275058207264055933 740448564919637214 1 642683663029686956 1 862825183186260334 0 917302329877599687 783624300620792946 0 750867129825115199 952159944858834365 0 182418337596983057 612173372809835543 1 362996783726296283 1 560558371599512635 1 130894461869311005 1 694668915150573157 0 914990350716064173 795421399242067982 1 139969987003640475 0 442255026071307358 191074019792496 1 122435960211159747 0 656280033161361488 978728687961246913 1 741949793525433551 0 518824859706692760 122880809096621789 1 862905839994728268 0 123868593950250636 362346777634675258 0 815956942447302616 454867166317336155 1 241182094653641501 1 447898031935674861 0 716880581899306256 531308043801929840 1 779361742499268531 1 890040556486128249 0 766029293375357031 999224745732789144 1 744493491455742633 0 507607620483300302 695346028055857919 1 780188172565756665 0 198371873094911835 359516876639819480 0 758226649482300214 98798068419687361 1 158020162514075855 0 462283461449601840 170208060034857933 1 430526430207642060 0 281489818428657756 539922622439639865 0 514861331537982698 105863548885431935 0 827566902293182959 448776563459075235 1 312794249203617341 0 346631143225811939 930059264490450778 0 581909635244835746 35885659367075827 0 766594784032365782 114854944128738525 1 888925318287929815 0 900490631664806591 183935336163590013 1 740135009533941655 0 63753144611796351 462924254043136594 0 183589841173104615 642342269257512792 1 5217699956605634 1 46310471572722923 0 235082799921436211 85897336967949403 0 790501261603539085 103731827145100143 1 50641460409070342 0 187258243149424713 592892389088267030 1 333382264779958294 1 810141147135607698 0 644374469114475831 29043714465326271 0 852626205073145102 399676686917411034 0 788536341967066110 438579825592059768 1 114315304069564040 0 512862902953131274 222463429164767624 1 358747961646219387 0 936955865912234732 843406949672488203 0 97184705502426320 361106815164511006 1 176987592983165645 1 147430624063777631 0 254254233005260493 769633537851171224 0 984032155239156896 926800482957405495 0 770139186087195205 139495622581132030 0 790748553595989706 479881910942593085 0 261021861388739571 594234106674152066 0 87577211832534579 579030715643103541 1 981572730406252174 1 192742491916616807 0 872198549861037467 542047234981290748 0 325209602890469924 443056318696252853 1 109463868830003823 1 969032470039276595 1 365570097352213358 0 903728965371726054 296583412448628550 0 80206457180855129 536356247035430551 0 845430407668327069 219324871230019341 1 586839142513900099 0 102178706325342153 177710828996284039 0 877049265057577147 388742927731886977 1 104819080794070192 1 170320381596664340 0 180527802930514362 958418619914260089 0 659059318489687927 126686922983364260 0 595137650200699929 958623274179171394 1 748871657682935910 1 933989343790660196 1 226334526273799565 0 692256631655613846 357620660764266165 1 501392351698834134 0 6955806729698257 167489131582735626 1 25746900065060069 0 813422809442008892 417803996578071161 0 219591785900058424 972863776954454871 1 841944448695215075 0 543924419918876429 682688216870229298 0 498617907346948503 627652740827092300 1 525815245390042222 1 730426807450649847 0 644867309418341738 663190646410063402 0 812937881160047877 416229845080378556 1 129753892640240319 0 747226250922575660 390755384043743399 0 827155814932463785 5780594096456182 0 684123579612330076 296559249846233276 1 891705535434139401 1 896325301783117564 1 445034977417406711 0 731806810107388121 917979557328919268 1 864345385874354512 1 582111409466856031 0 467365731512778077 897486201864981135 0 780123754205384016 869954516206545377 0 542187954824413389 95753616313560386 1 785740116515124859 1 433429618065673200 1 991839005791938285 1 797785831285297461 0 195042024282863026 580876515642464738 1 892707722716055045 0 631936337491043074 429850395834213362 1 698913245130806985 1 514339842865061437 0 403057299585704298 291175822576724960 0 600512826442509214 663914094674695064 0 777692821720609950 343453956195080774 1 969106977154140571 1 115820394808905052 0 467270271895878981 55578898796147277 1 165608537829781425 1 899058914522816937 1 663192991704403882 1 14229811190090688 1 881490268727650710 1 374957665918316265 1 926696229616429814 1 852734156920998423 1 606187336260189911 1 280825804499000236 1 403720628418654638 1 695225658250958667 1 125062350790803087 1 83826455259130276 1 845379954592429597 1 752834721551417452 1 43279917216051261 0 472244871320941284 627332488104017212 0 816305709328324795 438142788697624012 1 818831222849174649 0 589517837668863849 487862858390649550 0 118404642574428389 262185328556315567 1 152454415895203084 1 366082291532500445 1 218468376468158416 0 396618698359748065 291988996311606111 1 383515833692860554 1 8302396407901224 1 926227607412834069 1 274593746458626593 1 730501730179882449 0 415209450910220808 268813475104082548 0 881095456932786805 977437973061595117 0 646903138508864068 423621498291467452 0 286804669877181782 399008477440614282 0 510189934459550599 38917832855299843 0 76113440658177652 209999935097004362 1 597223862553941766 0 969926526182490800 654378413781390888 0 412572327616541882 789717163358768105 0 269612584249061393 948210674657824421 1 618354607736789847 0 557325718375158530 63291258072479300 0 260802379453186700 798641200874759872 0 397284718982760186 212162614828462144 0 971517510132782254 250072106995670783 0 913012617475254625 272735104756365669 0 749200942243373362 450740287578757986 0 237217130890306316 482902100934363936 1 961039615054526603 0 420419711648365329 692150819105747863 0 359582776395838594 784412137036786582 0 964508910722639238 535348839483986749 0 716994999817864569 678606249780336137 1 755795093658019030 0 802060934936951793 883341749916675391 0 322678992957426559 868280992246505198 1 854820389827903672 1 437711023946422492 0 237740337361502552 58966586981141934 0 723425915809825864 774221014256163270 0 970803477065078595 536877120564743315 0 929853365521610359 65131059203071980 1 769514057914422606 1 165826456204601306 1 871561329967440577 0 778516957960117434 612523280601092355 1 454869989619235786 0 429379043820033622 717895026108797704 1 879103626747109591 0 940486459807589438 638243692524680257 1 297286642258443577 1 518667221481401149 0 112414536661261875 761326555033532600 0 23214450520278388 832578327485383022 0 84029242050734890 65171474558058854 1 20332149655544643 1 226701051794612288 0 510925837553261350 901510910486223056 0 255428169252279108 751298368392571642 0 850303860914817305 256395534430400073 1 989008596488283394 0 697567650939267878 116170724489585464 1 153268633651713160 1 493531009722399091 1 646416467413853979 1 770399701731162245 1 789035463056270704 1 203301657635264612 1 963899363876785975 1 798894361599659689 1 581374002799996997 1 888705379026358479 1 45506540374855152 0 790943403219961488 741210497008494817 1 793641943197064429 0 292130280004352529 547343150736607536 1 290475763186534796 0 491557767259772394 489061230911501841 0 144105028631840089 278208595955650540 1 750169455710986969 0 294013947807279104 579205949361605626 0 143065135237051902 1929638771105276 0 903721551130765872 870351643721394990 1 302124586567081459 1 202503537582199560 0 265779595261361784 215618331982086924 1 654837683049674060 1 190797578968215940 0 270008985741492629 26272345418123620 0 575363793216494419 277535702646889633 1 877070611742693092 0 194747549801271375 527482595225564966 0 439167034820112436 244690897161857386 0 893071950046533737 713666852263833662 1 375742482004154984 0 401527882457900037 340971022261098331 0 366890081703365055 127371803569008620 0 656800388335691199 71643242514872262 1 219524045453460819 1 485267698251593442 0 925420799591999998 715174541030360590 0 929830041921691289 789884231190630187 1 919511883738664678 0 740778901492461034 418274343760534537 1 64240102468771251 0 316394233767705753 367812430019571301 0 462514523978546127 973136099597399242 1 485581663759713885 1 159484753815348737 0 26411062037702574 24580994963202712 0 983870733403998767 867663924221971414 1 470252842193508725 0 511315699060989453 651200254752862665 1 880673771711315044 1 319954119869547063 1 837510725385585040 0 297210220826226392 254169751274750356 1 349849010760191734 1 424704465293642074 0 374413865249132214 504039732710063849 0 490212279071029110 71219183786553651 1 929463854579841262 0 400755005747869945 525959391580872647 0 613556097896151428 130718003406416432 0 93165789338401508 428602616544094503 0 848185688170624462 440462612379743274 0 954890631657558989 688373820987118576 0 345180186322455482 65626629105259495 0 947161064760182795 295473473111901468 0 571995367698182504 938081315365527851 1 667418125781732847 1 722137610613619213 0 491769611493159474 895472150260254919 1 175326817846442502 1 333325586877514092 1 112979512074125148 1 647363511023712561 0 590024389156547055 273624317101964053 0 105910519215825208 859867752973138432 1 813802464152005245 0 650169260546085762 288166125655073846 1 814231786400039872 1 987641247425210749 0 516745010223999975 768834854585537077 1 13332875752240495 0 385559448372921746 287383776232355467 0 591042999797423580 659095113423466624 0 966643697191970654 75323354658395785 1 212635434842642709 0 610086765846088783 498713948589430709 1 834778651321670014 0 177407168276653469 736333062911505063 1 583133087314255006 0 186511395105116788 549536790313296840 0 341350748083193964 798641907099896090 0 548278955868072131 818076170949165857 0 776630498136372363 516271832282865333 0 100722782303327780 647882061596506016 0 291012104885249977 748833064446958132 0 65697119188372298 337526934199815783 1 136722108781405365 1 950140322314822258 1 292036670194720089 0 423206068498929867 23933941468048791 1 37735706092777663 1 952392054387267316 1 281438947720711864 1 91230446465026015 0 440800346036052769 777374463534173830 1 882266125287935695 0 625414111020808116 429594872646392562 1 757385170824729056 1 126019238662165357 1 97756915412985225 1 172223420986347068 0 251865474499998110 958472586018936753 0 580654628810701746 608748961111785109 0 140600466398165454 194202545570170686 0 401133581649116002 52200215305744955 0 47718353127506877 787090989440706462 0 277215653621375516 318822763339356066 1 553811796668213882 0 583078964520686052 691923772745529134 0 10540057825769555 873792458363307864 1 25271226141321779 1 12539005231059398 0 697242436162497661 346428151069805397 1 456998439771294257 1 18130980449419636 1 914525557011359695 0 390671029433504931 986813901047779034 1 553754545520543302 1 152214493802076166 0 143251684804876804 993263929668856324 0 608426418881308049 303074400626100867 1 741885325851940661 0 555755565697266501 186007944125140976 0 719544585293956488 484419362739647980 0 307559310965749788 750205306577693345 1 208043193748088270 0 615589573255513009 2518981041691338 0 333386814023344190 966752510737272672 0 855483186161880501 920814943328180525 0 183028711812467559 54294022198179114 1 158386127221073504 1 633223849226672319 0 298397229030530446 4146179718339112 1 391071462004292407 1 474367192195520535 1 676102381411791963 0 669223300752517825 302416080753168824 0 274639904153369522 531523695308085456 1 343894862355065553 1 233090624937654200 0 194874010865642559 159053042303652072 0 922539626515060945 167482750621215783 0 439808386714745351 886419173129299340 0 276150232732092904 560046771529694953 1 573290223674502562 1 451620156278938428 1 116641922587517301 1 277436728699106280 0 684169345027631092 360829160331416210 0 48147056708295393 373575614370089449 1 311614475333841031 0 431883880435927075 457976558291081224 0 228872580516284124 44233013401591389 1 768216483951415805 0 613239782467247224 482988507917817113 0 292098559866996660 26169874395690775 0 623906885177744093 484996501096955461 0 411267333483432419 338616411027644711 1 979114804715109291 0 914796429578119645 938606849745345087 1 840093021992879347 0 235780152260074643 83088289888319952 1 482495764759572950 1 702133934284384534 0 262960688435894261 66289881329654368 1 58351956464780374 0 249747531988856456 411695548317035768 0 544731933344000522 270621824117806968 0 910772315586162389 839064891771436251 0 161474768320330196 528003924910712952 0 40619262959673658 869676108360127797 1 992729318031293545 1 921049986927211083 0 89654661667708860 384274724924975647 0 281661792025288375 163893108039740477 1 532684858639462984 1 99839099556341276 1 449748653208652831 1 961566414016014937 1 218961418174340098 0 856358663291621743 778785044166454199 1 554355809366460799 0 523077149740559137 111298154030497708 0 752354953900294973 577314684431594428 1 798938606808803416 1 867155982035729323 0 822349933667010297 831832720113883178 1 541364794657437313 0 429584093054522991 845112805542255873 0 475459086312417059 894949093289692242 1 426142345424082903 0 790216308470024165 97436533099467822 1 931996222519910335 1 133880021276485462 1 878228421894213002 1 131514658277969513 0 380644602242167246 834561794575660627 0 292730852396599568 488811230827782307 1 634904317391021689 0 424378992643061502 582892071989245268 0 545786327470905451 210148068933092422 1 26159988395426858 0 179281935947916683 12788377943799921 1 379277496023346146 0 439208334036003658 722798606462219403 1 663411433710834148 0 778554364089474056 642874047628145238 0 337186349381470170 990075462159114390 1 930611846960466712 1 280179334906883619 1 891243345089256587 1 780817812201631122 1 146843147341789027 1 841788658094904783 0 879996622520879787 629733459929147926 0 570815221308349858 267660016016474035 1 394343464604564433 0 798857080464656948 466531860902778732 1 300005968823790774 0 860857021131120955 805007786940436234 1 967083553729569742 1 954461440783818450 0 878812953586281641 655694334047684713 0 890863153382165080 962673953850892946 0 5218818673386381 45865085639171009 0 235506708585632217 123000937237140526 0 678864774869665237 684097800510962072 1 325658549121872930 0 28861182064335749 594274088689769634 1 128657518278697916 1 508385943540468166 0 420941901941324201 481249574589479377 1 987763144483548574 0 676021465341610968 63648233801186478 1 893088756975292261 0 595907121611976254 844430333394965579 1 418031375463224824 1 96810929490310446 1 898665296435333558 1 23926375717832107 0 911374553206247277 708147620091201232 0 591648357374940807 466979767587230939 0 358294299629363662 136059387161107144 1 91392628072996402 0 70908952168147583 702018017381690560 1 883881202855872645 0 998577993334826663 392475211147756214 1 270840261296729553 0 219388252049245630 72925950745372461 1 513844375349836679 1 94694249307491548 0 412784570928713741 831963293905764393 1 748765848855896469 0 40589976639915553 593863091897368557 1 754589150435753079 0 704062625966154400 36129434953710334 0 615521777555729360 402916880719321799 0 388021602171378710 913931328143026361 0 683979669269581027 223059687782386467 1 789865911440062905 1 44160493614737118 1 613885093674055625 1 685995873582802356 1 290813901624427764 1 326535779709770168 0 163076690609220658 510765899234754138 0 254061177757212119 769589222843289771 1 600536676327064582 1 891512631503938348 1 492078715445396200 0 241545365221452847 767750325010960284 1 595476273331191905 1 581875010325647838 1 304808272171478213 1 52165194416889884 1 160909938753064563 0 61327698710692353 480768260082729626 0 104064015857522114 111640771037828422 0 896709616951167779 717668858305312101 0 234601377648471669 691443705493128150 1 982289044384357935 1 906524175197767824 1 334108109805060956 1 272895886508669527 0 607742650361244197 563447823390834376 1 481509169848190830 0 523918262624186842 364825467081003231 1 396287478394566779 0 174278049749148909 614431310804692866 1 444695593495124372 1 658946973470136520 1 875706794907233320 1 229266674167940411 1 842208179185735853 1 83507500920987288 1 75934193684526646 0 763841081878163238 274204618819808538 0 704286531801658052 403002766276508299 1 489053189539948292 0 47293739588168984 803949767997572837 1 538392774313810217 0 604709619813353582 67465288881954789 1 859971535869315377 1 369577272134756649 0 890060110001004392 94044011376394474 1 256567261598238181 1 383152193591772585 0 358906250877885631 365105138923287959 0 387688860480476642 611810834754346289 0 315846917922874602 237325323251553709 1 348014157442773380 0 612838102906175952 36305129901299129 1 788926240224584405 0 299083999198160709 233555628608788484 1 236028691225873779 0 535811702416644685 152957784085779694 1 949659628776763734 0 366228130140702154 675963071215814530 1 431433770969560837 0 613680974522091686 675016431887515902 0 235004572040269612 745597787713414586 0 500466814187947379 189583267024779233 0 841049859026119722 897155490779440783 1 371308461619508281 0 560680669676087517 621531292649251995 0 539236554326254917 781675700524515850 1 293296232281704609 1 254855333155264991 0 828476693600161747 192003194558553857 0 613751175234319481 427613596800863857 1 402987136400647225 1 283024076172308958 0 448304836274355407 541785112996607452 0 753241468053960213 580074347964717859 1 321763691256380585 1 653969986576946831 0 993679196681881311 539522341057410427 1 283742658639889351 1 419887227933440432 1 821810913632206107 0 264596792513700243 947985901461397662 1 586823069030400608 0 760031640694112845 467577582681565898 1 413683975409240919 0 983499694511964610 532429050623864415 1 167293099532869867 1 621313830653325728 0 907504197891100154 174915818041153319 0 218890303014977737 495707721028459617 0 53399832921424201 458930784880088714 1 505621525210994554 1 365963079686000789 1 287494263707028158 1 835951887669768287 1 746838349487474942 0 1985423646447941 819640694386850188 1 734893414166267784 1 173130936503537900 0 425220687104571685 702344463784585736 1 121146198907263331 1 845701747596258053 1 404434709297250009 0 380129894654161568 40354209910084823 1 194214141031771019 0 623470568214926312 647802130435267806 1 520787902520288967 1 780726364479976934 1 566723383499529652 1 703578238891235627 1 91587378787378496 0 306001730652853463 266265086032642257 0 465543699024858582 641028753247657785 1 84563840832535627 0 998463126600665959 920415469302352177 1 173778868148566819 0 596132188383005451 285127316522915501 1 297756895248032151 1 116346410416168345 1 553185706047622840 1 805277261073550012 1 725462409338547650 1 710499686441181243 0 7317016642008384 56766785809113154 0 519494245786031625 668498406087250827 1 35216852955851064 0 715072814567925594 292693025546583345 0 980856772643981247 752126479240809466 1 11454237208712688 1 283776450173970897 0 621238929545465084 587236287911098679 0 998723458170536071 311216171325828548 0 514803180487494586 582583552127771290 0 711310148467763232 220016881941632971 0 373495746276562347 202947050259101030 0 438552500969315906 921335222638957067 0 143011111626339142 855321912535613357 0 681792303298311290 25686841042329081 0 524629677383428691 792995102499926000 1 232312447552370508 1 589533012430499779 0 280719167996997935 743256672943397617 0 718697924952060586 224214484507683074 0 572279967501494716 926530173485750502 1 479593215211510854 1 403350020597194299 0 317342814861555171 43906310404762164 1 721156736091427641 1 868671881057993398 1 105622200419575859 0 151046945338557712 955372173136199579 1 721703532367679388 1 801631010399720071 0 688387048048789290 630895625776012611 0 385510196488813760 299945350895222728 1 80029586191891449 1 88499441469214197 1 805159361511618905 1 211301745682765183 1 570171611770609522 0 273248387102721748 263390363800750116 0 613955625155099770 893916041479511546 1 604946860336594447 1 954337583779511108 1 880680729238007186 0 62249893148413854 274820523754236174 1 49416605379579191 0 70767069926011609 143334537917778647 1 486147249768577147 0 847762815016598357 375954457660235126 1 764785450282200160 0 335566670543410662 542753706325230911 1 974744916743562177 0 563198136305671815 454955573213135427 0 584295678884348454 803378011115573383 1 205848283880616242 1 226976844358676797 0 158061347875915350 197127857028468822 0 967144851843172228 887983811219663127 1 161835278297019650 0 96059416235349101 398369813824139536 0 585717270391321669 2236835746374865 1 77812955799323064 0 459687165260161989 978364678316435611 1 414719917800152240 1 644272529760648424 0 457780098798764777 817868441847444834 0 407910779081976358 240630084531270438 0 575230753084253325 60494544535147805 1 520287664281927332 0 328615237946318352 185596217534472535 1 785989225126203094 1 795341768628018583 0 126421309469761311 931175125293162435 1 980802851734181002 1 808154290597264198 1 664807407288121883 0 605810989041833327 440412184759427536 1 247726705222892278 0 599768344354206407 458081260589843738 1 639241956363919297 1 563705319435459066 0 958028292348534563 9900686733276065 0 264202626725408564 234514285941478211 1 831303327313998615 1 517171592057335016 1 62571430972305350 0 389900203121912774 202964452976006460 1 570442971028294057 0 987639217331074733 529244039671683358 1 805993942215406840 1 942612060342759184 0 678868377475485703 302172213566571832 1 584127814335152180 0 67108978135633063 334588149945790283 1 182482151572754095 1 360493323860095140 1 440609286649349257 0 378545172837684853 212138524566644347 0 518758065277123650 435463926875120942 0 881998449324611057 322139615316717345 1 130308681258408398 1 103517735703338960 1 408406044496728245 0 402941321900939955 60252698481653875 0 576337402120120418 330251266552984206 1 175961311032877569 0 92635846416344358 611478865702215528 1 660365993331669028 0 473749766299578960 462919210581131484 0 311927513233608064 664152032850964268 1 410217554321284053 0 577223140358678044 445909687523971785 1 427137898712897104 1 731465706108718832 1 217894875884984002 0 566805654113723682 10739767154036690 0 624052162330652845 318042047986682010 1 579895461989721206 1 767605617009358771 1 809909065334353645 0 26882153145215855 327890170302468599 0 465314762362977499 794656989669454025 1 180856748969024285 0 408228461123392170 425356565051488429 0 799105412250410820 660398401918549192 1 633405572409791123 0 843591113089134731 899133957460319360 0 906347184934466706 617959905051354610 0 217934068039777368 478395086093910417 1 957679697572168154 1 271993931432654569 0 207290434722541993 307583896550699367 1 22025463570878037 0 967174706359496804 745062022894992489 1 664880636865905534 1 432759230411561492 1 632804763785937000 0 309455076714893667 813286956806540079 0 155618276552814087 247900743872642726 0 792345173236589451 13596647298047495 0 841554247784087778 983195390210678237 1 816108263880733514 1 453996604886164909 0 460268247432512273 667735738187634540 0 930901949677581371 78032534934549927 0 74424587281745146 925805944431361447 0 929348766972585148 655790339492564621 0 866964451067127417 314288784474298734 0 322372095595087849 887694324852575863 0 25930094095372781 504356565324802656 1 213759111066368150 0 322336764990373491 674248360375134184 0 766903017521797277 231068488972778125 1 542266578358223874 0 421248543642989581 685831787069199030 0 147287214769100734 695283368399468258 0 196650469684553610 843597011803097155 0 999165805246944405 201165720703539493 0 950857521602580016 948033984767352650 1 865699404256567554 1 213168810906017376 0 965206754395816323 395747567983124814 1 123392671176015139 1 411622814177938620 1 219305789965857119 0 441086917986236825 782372936904504315 1 171749135121711111 1 743579350100502982 0 844952433960680426 220292967770456070 0 522759261574758990 879873788711008097 1 791109888859232639 1 370094916123727173 0 724180802285378691 359498452513827493 0 109901563968480057 327979903674528439 0 141156088725959893 857694133983517055 1 141879960940171722 0 338285133631638033 359812410271132642 0 795898530365526765 310679189852853469 1 464280013079491632 1 53712206004610869 0 18665555991841643 572135474466263878 1 295432763524532354 1 548355260856527900 0 513505536298813606 297084411237743592 1 27651384813638586 0 800447538889220250 192090112576055403 1 640726056915605596 0 385888046120358612 411655994847950374 0 601430483576647962 118892765887359467 1 540163788031831192 1 843439963238054999 0 516186553336384201 693031056434703694 0 42964715091154140 212581516490683798 0 210863092079676119 860394029087685444 1 681319098821533023 1 349094767886597310 1 140638125176306112 0 143715748882640689 927143709017757911 0 951319011129919022 580981035372648714 1 459899101991198974 1 424063674916992528 0 754258696649971076 918861701300245925 0 519880312282077817 99569422284209229 0 428699267175280077 28073290158357591 1 670855503591176145 0 480990816630721171 947787694391458572 1 886155682252283714 1 377536754086022754 1 733278114013339744 0 480522378274653660 126488883274176182 0 670567239581012963 796244467502167092 1 942902381009063061 0 911290687812029302 942112291515800274 0 42599511004318565 401743801639691964 1 93897420289562464 1 70280906158393767 1 909631454496827983 1 364970858323710129 1 478507458182621436 0 376434739816406367 749660868741662176 0 592536161178519932 158180782408394978 1 928077908339398336 1 327957595031022151 0 49992172372132619 710573651141412671 1 293542703912316787 0 781875091735716767 177041563630113908 0 975441119890185911 420371228288773472 0 453664126081704611 306612246039620791 0 759566229383554275 637638758032534540 1 594137048493926385 0 329095939911309005 897423414799825052 1 153189372041083262 1 294798150769731953 1 641606080994679459 0 303611220904439364 28691726526335162 1 91231353891182333 1 188832415459154863 1 617415303557183768 0 397264374303199606 82757526087599302 1 583153708390507543 1 687975988309880054 1 258453595858603014 1 766388743946201741 0 532078858912332658 717422510905586435 0 247634433747891370 353131889789437707 1 109690101558564092 1 244500261159045064 1 15807299824340155 0 275140189248494300 946785368230155269 1 546698531552507241 0 449015284939855934 304119965427679824 0 898335867518705847 919057094454624920 1 708072339961229670 0 195185020614536925 705598863497849444 0 998645272908488043 572426477960651353 1 33630089858409677 0 667108963424379034 262155667119409355 0 257767316708941578 761348763178513987 1 253153690782905736 1 131809534511764704 1 948136706124257706 1 368789974951805370 1 940753764117902504 0 940544013444880638 851101876957314952 1 844231196489186223 1 542650682080384282 0 899108186138418220 669560034955131981 1 734849836772319995 0 878682229781274381 433192103635613623 1 546042198325804397 1 297210220826226392 0 144695978345974360 70192333059265345 0 804944965817460781 199207359375557599 0 647080279321315247 851778699429749358 0 425380222372693474 844131411596970435 0 395671567577905772 680563647135235408 1 799264859914277159 1 202267207314875804 0 202589461993150332 455921440838832981 0 529258806021304479 294187910649421117 1 44665509055905353 1 213238468159095999 0 562034621340932838 883871344122933475 0 328011879585811851 85087518766208257 1 14635698499424628 0 565215865314831736 49353022042613174 1 543194241081691756 0 883494029301331840 666733549668465611 0 406684908985492016 433790331178307262 1 140706258827821997 1 683914000294649593 0 821918086412500596 395981460384552721 0 28509459285520310 391946157529470157 1 679264953154498115 0 704350952344220790 327971212942092553 1 314877696164195691 1 17050591707569101 1 141169217807419326 0 58533455050151107 973725552673061006 1 467049176258144394 1 486640990442663272 1 158821597080091298 0 877076962734222176 698273138563872300 0 924128427464869653 942303125127139765 1 926369757806906669 1 950217312241306352 0 558457568881555914 976251193678369362 1 206074003285018850 1 928005346975899520 0 182340092190767546 582532282914956810 0 120696485990265784 393345356704355354 1 349768871911001132 1 796708123470741276 0 289511454412779990 694865415115222649 0 198739200845154635 218666057818758437 1 753882166661314877 1 637422063158522535 1 805342744820430523 1 30863988559184312 1 446133531114005029 0 965458159111099473 33477990943296217 1 263681522351915596 0 985664472737296365 480755840122822012 1 776400749681432407 1 772626842041604373 0 549544768655958477 705579676505614488 0 389183035318570317 715598251612903037 1 166847761767103526 1 543510003756092780 0 833811499959074072 626041835046557881 1 728883313389638305 0 809632877236078879 418783297591470953 0 88427229787265203 617133461991778690 0 585858570127147543 812003212315632558 1 335089793578003186 0 47587390398267847 820717314139529919 1 536292561043338256 0 379706609451395518 890515941780444483 0 232501132338901340 877811908200232021 1 468122059180561165 0 558181292044937422 795056642974532128 0 917660910265771400 512776685514030896 1 903532118506437537 0 136506251569423463 982527598894162982 1 201573896079479028 0 857289088895923823 990858759087400186 1 747858767903348123 0 95233326555392836 880070192362342918 0 312575989590899757 985542545597048988 0 411569416527038060 924932415871312104 1 331484738404741490 1 102843993107800547 1 306475168617407408 1 276622479655860619 1 158880176847452801 1 352432710337644622 1 202301206153049212 1 642041765454418045 0 983071775960210829 915332083556699904 1 551408618306487995 1 488371003611979154 0 782852989699574164 370526778672312781 1 896379257623117379 1 953957224544265504 0 392264408794915746 943020895185646329 1 695377648645033595 0 103738983579732931 879487403617829849 1 937704951798755956 1 155255914110724906 1 138598367652513040 0 816437048373167993 234299703409102660 0 810320058887622999 431800433241852984 0 312938051924268655 497078314268678910 0 603306547725493434 896583680022560765 1 701274105940421534 1 11917263356079694 0 721373993846492235 575859693460744721 0 548320351880863501 945170850734450500 1 678081610212554573 0 577807184295026122 251522339382014997 1 596911787498291610 1 222255182813385596 0 505705720296548127 549073875927035768 0 423415399013478252 63757632528460034 0 303511185023902241 870467584685917781 1 701944471264850968 1 348699850881307031 0 582084970116818346 148984925796036905 1 331401034066252634 1 831437317857934298 1 423181812673466347 1 558626240352285806 0 810863135467964772 426521255568930086 0 903427822439511440 118898763774965011 0 724187370209930996 464896490904497829 1 138507961451746248 1 340146611762833662 0 764741296735041868 681869159723412420 0 156586941821167707 694124693510829784 1 83207404025736155 0 849705553457881468 1655569822652916 0 876175189577924709 733063336741134678 0 417646856509798038 590935696235101788 0 777236184516224029 546112086068295353 1 373316577440989330 0 510425697766902229 591115570568720037 0 397969387306835310 113833507665943698 0 337924207215721714 930435232478022551 1 964102189793246982 1 548395690460585491 1 540827381324902148 0 203458923050633002 110238275055382371 0 118980700172746763 162512040874997428 1 962058786138243508 1 585503124813880243 1 447632496154747388 1 12248776376095931 1 873586249962481884 0 587213645965988044 908439086435573522 0 957872310395590726 518197801819806017 1 319696772254942119 0 944172197673190530 983047407799310471 1 276033456247756489 0 17854908038830732 578577824799070532 0 832460251140037950 438731704722526958 1 651763924774147386 0 783492298572595062 577213569820349393 0 346737712955741750 746073952059720835 0 553407053427385463 45414883720094824 0 63240403194864964 601364302682287934 0 719508861618829580 498323408668211463 1 194895093106717351 1 585870064064807825 0 806536322973058160 818710342516754515 1 733238651902352347 1 443698511451543088 1 815172929596863252 1 147148178620835083 1 270377292575632581 1 482200244629596060 1 725527898591316806 0 760533996205948698 395928607891712055 1 664451002303466457 1 490591129808607017 0 16129015146395465 24240652550200199 0 777466211202948960 884761345161779985 0 246522446064192219 884745316889907325 1 388094570098664724 1 693359690775294712 0 488989931169112289 355297423784276801 1 679057730106699340 0 321996885151035625 976499102873238016 0 978694368503362418 363172645874186367 0 121120217845512145 84581269529165794 0 908510180593353176 699034865908873873 0 565345611736272073 466323550292690613 1 229375841610829267 1 272407691360339178 0 344769280433530195 447413222324591565 0 36647611980001883 785355451190891842 1 198765271268970109 1 895744482395592164 0 848182975130359247 598532865767463981 0 663351467633987060 796446585649093079 0 407222375553166234 154175112342359529 0 173279551248613005 101557895121937206 1 25756423876675969 1 131691486374763520 0 373436473304945677 889077848580356435 1 458039733970939424 1 37006218903544807 0 69334410439719224 286526860008316196 0 90994362593512698 48844131047369547 1 314202183399793931 1 598001234155903482 0 639515502154408769 147818078220461135 1 886298796321118695 0 425041580244580928 853917840342554155 0 511746245773990008 270926177785569393 1 238090554793552157 0 394296676512244507 957752034692468294 1 842391419390596903 1 871947843562373866 0 720383293662160651 229124839287195908 0 227672994957882563 122294259343419189 1 708065320982539293 1 357737513603041281 0 962411408393532614 159777854491075425 1 910708031870055207 0 675627013513570906 448183495220322199 0 272784453014545180 72457280607598393 1 911101464454952308 0 210109388218081133 752907812529827073 1 237640478661439290 1 680577571220525147 0 848585662270796307 681116923524042848 0 130871847535134211 289143466693011195 1 5623958358694655 0 515172335219573347 516427731364614728 0 933800739770160387 786295286304236063 0 222881459394540783 351004403114061026 1 799510226446633417 1 180770447309327360 1 794770617226846424 1 444317528717899245 0 838110157091875915 242191073352826925 1 72166408589798675 0 108610893088871050 653781619207032574 0 393328864701253343 638862940381124413 0 392022486036453319 246472812495476701 1 273543922470161587 1 847975144747935705 0 963703796651523179 877897112578779084 1 997108556845896273 1 196253583109742943 1 10902238805072967 1 248150721366286466 0 948234962755030247 249023797309536689 0 685336661505658342 70926458155109306 1 703634128828594618 1 753241468053960213 1 642319140108962133 1 597953089757605472 0 64525682320248437 910945354717226464 1 722319183930233530 1 533487545904044671 0 582380065087788892 481419810246837184 0 479498633467345887 483196283522583720 1 31286855475161247 1 350709802464785191 1 175841327502251204 0 334213957918106561 741520132379608600 1 327902845720634758 0 129882546574846028 688645680530827329 0 614575896766144220 528330027614137624 0 326542253796608566 573796661526001700 0 500245730538277338 859193611914571350 1 379579408548726048 1 797000787285821451 0 59147086009747608 675103965255346068 0 269216806559763603 948893844383046228 1 68287522936581351 1 922352010907595404 1 268332210816516149 0 741464673379797300 97323001176098497 0 861445710012093116 416431933168836944 1 110960910477707262 0 572809443721140297 877099046187193708 0 558755970234330082 937650717803656170 0 494222796179374468 793865405068936677 0 817748121715205971 329793514053314849 1 729778634362328999 1 945118314038156331 1 551736600919772148 1 82874525396330304 1 266881516377579950 0 241123410760393880 709079625151106102 0 360491934553576220 314247535158224382 1 899583709269340537 0 15458656005667332 968682516277291309 0 690492052094665681 617101971968067072 0 915204281417715432 421814969965302495 0 445303717560719698 882091280521280123 0 627240049603636927 28235903334328328 1 405000860219933401 1 918531915674509579 0 5064768401512327 716038368457638156 1 711520281585075052 1 919609840082304082 0 845108716786552189 331863179037039540 1 495894419278972040 1 289713214948378903 0 802736873219354255 121773826346679471 1 122585567074349438 0 682569724137385977 257206072353434364 1 868483178330562765 1 874792171812291847 1 332548747511042250 1 950509622295423118 0 581382563084870465 599384497908139148 0 970690371674037361 259210679950178025 0 596025338828525511 354134188653951096 1 14057026184145295 1 67049380539470613 0 489178924798129400 894369030524939992 1 61789582545168711 1 895858581383365531 1 633756808652385620 1 355530320408900514 0 18217181215435004 844293983894374037 0 478176459126032075 109036806789798180 0 992611371465288192 79677191922052063 1 356379661249281817 0 601685154845839641 291001874146546279 0 551868253327511778 78254928970009996 1 284332103563348678 0 757129490455344703 601697088351993992 1 793543755059076187 1 931835755625662848 1 577389801080151854 0 724637873212850065 801575644934173719 0 638436777050750760 821282126910815978 0 491621698924679228 84645221167948969 0 281422589593640102 51139999832618346 1 261184458538132875 0 895160131731688943 813524577880556256 0 429514951216808068 373310273131681373 0 978398133651947935 870059955891359972 0 177303593452213802 307045851897017429 0 463697181125946861 141514908201974162 0 742303780297523053 252066113033642270 1 876230185394330176 1 551209952301403435 1 826367576919322844 1 530321595689441379 1 981286792791308259 1 348271383777201620 0 96497025331284383 610446063042900049 0 225490952876646845 923819095957104957 1 749087149378186020 0 894104595350782585 903445149961038183 0 891695710893137578 730524144280810346 0 143772219566842141 65061464569294883 0 227580174001662687 258838758487249672 0 33278322904098280 396347961110212823 1 880293585445171445 0 46464762309548746 240622602303101114 0 132748242547833863 251108261737063560 1 449906496881578594 1 24922121913286692 0 428603612640376572 773183286535631173 1 209988914970686346 1 470022178215926129 1 744850177570616867 1 603033685476463108 1 478317575500582299 0 121407648591616182 243162187566127616 0 284631372091671165 68943227642047566 1 503023192107826637 1 610042755596195854 1 507805570908398460 1 909759502331828334 1 383099922128127459 1 666540417429317099 0 2266162465061817 869185651933347608 1 62893117249874118 0 813082228992403021 437267071214244624 1 290609232346448574 1 21565093631641952 1 950334770430902810 0 590054020818271885 51658904706667646 1 279443911031741260 1 804030164117920687 1 593545364649896830 0 29176187112501887 309660159875414704 1 406431657730142168 0 27297919079194526 191237217922802507 0 79654754751239413 206868874054676733 1 210135981800636870 1 958197473850306282 0 317926061030609927 363891009706387162 1 512646142504682550 1 767332277415441012 0 115598085218619014 135057440135028834 1 798724015946837840 1 498521671502935228 0 90490651680549361 218636220829088200 1 992113226622299639 0 219465296043169192 944520522726207468 1 395488435362161449 1 268876219897221979 1 728286088195292284 1 496676326683269862 0 143586938165956462 204899940560085045 1 341211414662281409 0 948063445441438674 4236214518323909 1 900679824644250843 0 474850372738605964 515522917529073936 1 988218052659828359 1 721222172945255460 0 390730248417069446 259004043371979504 1 498803681173515451 1 760320362205668585 1 598388220308700403 0 923744234929257455 428520595369752359 1 42944346248922344 1 776919934068167814 1 114782203467033853 1 439816742499195187 1 551302864920737809 0 151507272900339675 944657621075990955 1 409003398944283355 1 352844717492296121 1 155029448262698721 1 992050368120077527 0 115002259422132314 513022701239115817 0 984447467726579315 846158159936528061 1 406194749806242492 0 66038380143018698 917068073403752091 0 604098400271320634 575568056696921459 0 260424203176723824 436971904014456399 0 320617174410943460 68347214107562237 1 987938187944984812 1 101759245815159746 0 794856717709737725 856987073324861937 0 632272743621718794 613810142086472879 1 322432158686837579 0 778955015097861533 95534909846983809 0 743654658706123747 272129296320708023 1 762219097900757123 0 11754871344727967 274838907974242346 0 539368822828433431 783635037767824565 0 588861913971038704 155316925932380020 1 502892666146122857 1 687896456762387079 0 605665768441156996 241281697991102103 0 95205102855519228 956437257905724192 1 795263870231256900 1 95005097618135149 1 843333963444603816 0 426960927039176733 117183540322783309 0 274770311054871868 84473567786490706 1 385918450155203248 0 860528249754189368 98592983227966422 1 287315654537861302 1 547866949116259202 0 833972221178358478 672312843860552060 0 421476635352051133 869021349759403278 0 704340990273436496 333694983153996571 0 211426964255202284 400215510673178023 0 696426329071721152 896338590774161856 1 136611397312602235 1 248599255293228719 0 908183584476611246 479372675769416913 0 497826812067402829 398819258448676670 1 95196457451273380 1 654235404121131617 0 448514861899612418 938233802391565574 0 323730430224183230 832780346030634700 1 862924524364429678 1 534192403625175 1 456733562284474209 0 148261901418381380 43337619201618228 1 294661081064309768 1 525600318067740431 0 691218993531513333 827141474201320008 0 407550534561170702 384974565791732454 1 472065387316764284 1 935204409698182944 1 449744647180421207 1 298224075900936679 0 11132114124119280 818441920306206614 0 252147537683487303 174066522893804650 1 753081348751004337 1 811047448212990398 0 582899512469301319 27508918045284541 1 23024698932072139 0 620726983051392256 45827027684787523 0 309186864883034970 790621793892062792 1 857664435949612033 0 387556562679565799 712424465137991853 0 197121058542408416 397185751499605104 0 77728456097612268 325415186452902357 0 571348415550089766 344144956776081635 0 525049645029094837 100471162027660514 1 258055383580486986 0 617995584300841172 594191888415877521 1 615385915130764229 1 482111758096176007 0 124896801919401522 411865246472206733 0 547494643508708564 482273885016176755 1 269966549860190623 0 420694545305343221 782407013601791297 1 179150854127887442 1 462132008119989442 0 522124500171151251 311797182127685802 0 509622635747678007 891737078424792857 0 61938245743482472 922549057446426712 1 25545212365983057 1 220530151859796745 0 46856629122006831 219773726214997153 0 538562923679236604 948609421017505814 1 485739685592747835 0 151172773627299945 876818213600721575 0 86560096722961785 307348448162059966 1 404193348786512880 1 899373896167772985 1 973773659103422281 1 970347452481090486 1 91993835489279038 1 253205829039313854 1 582835537263012421 0 881151906035285851 261817285050241802 1 441333836281098447 0 539406679058886965 757020553832848172 0 599914580674673953 14166546792555156 0 791168230384909119 379497540880003437 0 867111194741689470 649373230839455420 1 663428533073840220 1 508299563792466188 0 391721640603500478 671013895043692174 0 480707161398439065 826151114275235119 1 903909081627462722 1 697685605797676120 0 224393759813096524 372225972902003894 1 598281125738725583 1 37454374025815159 1 564758428040311368 1 239801523352426748 1 134312714530737791 0 318843110865689707 910918011376156052 1 659415331500285166 1 882368636042669069 1 609998991312376489 1 484375789614355298 0 533985626022979332 196161732540380930 0 996121181735791164 363729403631157123 1 667747579835638404 0 589396109527929823 122350273192557738 1 149151596346662256 1 228375344656995415 1 813151911300707244 1 634377085259114175 1 238001767772521220 0 237884769257740718 505526175231747958 0 430742771519906478 866192199910377512 0 908299911451090933 257360919357790803 0 956925037244129473 529082496639153486 1 143252183722568831 0 372927299526633244 327063968797522982 0 389437665825157817 279435553550149568 1 557886824551154514 0 954025090999714467 538209712687063223 1 191958446211492214 1 263933266113808902 1 112719000828824786 1 379174017582371917 1 143745580864332870 1 406264098392524878 1 491772662578731298 0 900468001645663279 641924022699288852 1 698597932749159100 0 666556372526727491 654068176111162563 0 896798312267498952 511977850037700373 0 767408315742153254 625625795679642466 0 115589889771112036 265705440412942388 0 739529211210643163 203789840734343566 1 788314452171439964 1 696573550254570135 1 100000982671623554 1 602748475713382719 0 72890943857163570 917597717893284572 0 755003067789663273 496774121018899359 1 79695989767141440 1 387862873472328649 1 407857588785748641 0 523555903969121893 63672700524096448 0 370044241804619763 994446044491246402 0 481685194028156637 307251053927373413 0 21469423124460407 166720759491819728 1 941123088256120032 1 200287957072749747 0 604622190085053160 937580600608336217 0 980662759111453538 428795261673154023 1 390503414771155409 0 178348639544064668 423384399816606385 1 879859889636077437 0 595435283355169355 975164717706038255 0 42062235826005072 815253680789546277 1 573869148220840471 1 48899506438627208 0 707423962347800842 35604478833208495 1 527696490592842915 1 909520758486384572 1 732017348711325661 1 505520893389078169 1 41767881160990589 0 872145391539785487 108736367624125448 1 690144414339013406 0 64587246860209385 417286853975053304 1 513666287203636868 0 550477207208058620 124518198585336395 1 139800056889518061 0 684242079267640057 853600065178815529 1 124563810678457877 0 602554071143320337 374985694059373432 0 130922074374815171 83414261874916078 0 423851293520562759 366526629728213181 0 649430665138441610 875425561144742033 0 776836062823590963 658899954069980601 1 520384969204015766 1 225974948078220749 0 742010755119615471 368630942277053654 1 504521955512015235 1 951567795189420606 0 78693093594155258 415707800774676459 0 586395738053617446 140087097888239582 1 284838707196589507 0 212528918575598233 534323452864208616 0 683799325724125136 95395397315849692 1 182457352131941156 1 715187278523010288 0 314317363274084084 725566509112183643 1 6472768365352913 1 102802769703513688 0 445850265310537262 255273482255679371 0 749188092934354582 209533569848704496 0 691581063615304473 308678909836500312 0 519629454622471079 105058808010916050 1 13945542341473570 1 645863209208672964 0 325279846535673241 141819821896997703 0 779725846456578605 880290291897910353 0 870788799643591548 650016132722114550 0 92720018152339094 517635314372804975 1 655550141927505470 0 451153165558567304 46862745490268216 0 734337948949692466 576216912401073823 0 409537108370016709 943427395564065549 1 342125501318694800 0 702940726854153303 947262689764623066 1 984332070388141865 0 729017343225161261 650838784861534563 1 433243758191025437 0 768910595370909204 985001496455764878 0 398689593297559143 875499081974883014 1 127501321988352830 1 369633005999228738 1 396939299374522981 1 156086634937809165 1 234276567572912700 0 502680636044378285 725412763579820259 0 57114817983808498 620904642509575085 1 360119983155295963 0 328277076092655484 496685175477173240 0 518669241553445401 470727653240503100 0 895541837057698690 539504760602555680 0 191185729744473360 106654339775050081 0 44779460742527374 361718505278117044 1 717002676985879442 1 517975693144051963 0 417884214092966068 152569378408870546 0 40516477876029514 172445579592396320 1 416353562340287337 1 343160075960566319 1 31850687225800964 1 625310419786695107 1 601000250606578693 1 398892518640311892 1 727529207769824651 1 140729298466067378 0 806813770100121624 277998029652776691 1 279834726452512354 0 469021046542807632 211205720759198902 0 303067696322173846 530043179482160905 0 814158456298442669 198738593226050775 0 76168316771826094 720916603350766299 1 103223809023899261 0 618468110195165796 215726519530565697 1 656372311540479327 1 188134789863398981 0 269567430972214466 542884427374585282 0 161649194218133218 968604106408251468 0 242527940903457603 139524585725814789 1 3174206227375880 1 786272740419938756 0 99116177036322106 521415477131172657 0 742037224766766214 930735041255779551 1 258781903320985222 1 687705184833385305 1 835969079374839288 1 12236364248267211 1 56436444327205851 0 265472745374312266 215279013987607785 1 866945883048605137 0 101685011354694796 615577768030902584 0 873065310896571471 158717911263330481 0 503656129809424070 197859687160527950 0 388450077955832940 406472139175858164 0 881417327362279530 852420073645827435 1 89823609073118637 1 109378295023554275 0 466820822510379976 626285974081180286 1 585895772383266657 0 778040560050605118 400756744962223554 1 749441901252593525 0 221286019572664093 398496070499677447 0 857565758713769519 153629977521661024 0 947879802675034707 212331289030587101 0 732746359362351315 892426608536462326 0 503898414192783155 170690573766531657 1 496102333885987628 1 352012165081875020 1 243734689754194987 0 540513817147698690 944638310504694017 0 352018221431892579 479974735503535924 1 752090673718568162 0 283499444315482992 104460040971569949 0 743411989040646547 851327378251325714 0 185909050072656960 806161714382073767 0 988673175748860491 554617602922426510 0 931318126004931024 983728859566201239 0 506593952440003668 894072674377054095 1 348390928123808868 0 150995564780823153 931220383531788896 1 706115182402080872 0 296174515101223903 469504160424724716 1 888096895948268066 0 261888687216375353 110758952812406040 0 821229328056961386 616624308295014186 1 721327810455096498 1 690443410392675991 0 836312359385900722 133673448263053640 1 851265376968812248 1 958805362063601159 1 199077043540619919 0 413510225749974298 229373634453056119 0 174672618405689094 663295240325391330 0 46551267012748618 857018470116888165 0 485351938996360076 365147647649259455 1 653797499898237198 1 140259461648410084 1 33753550678375436 0 749175227212688965 46582670774210778 1 413966588148182261 0 706060498299079024 822104636593013695 0 618258730975533988 963860106662320418 1 714136851618354346 1 408554266253760465 0 394788611748667167 744764611197890538 1 327330514883576379 1 879543037646063859 1 246846859225244188 0 51660927794726097 750907450799957506 0 601950320318205890 902147007004518063 1 794568851909545166 1 864154448303762427 0 337148973614881776 729410860291192133 0 96371186103993686 506874818716434734 1 739105297432342118 0 788139266120853741 678315398841523016 1 454477809352476627 1 384928189829480758 0 464115541398688762 549533390093533104 0 949337213893245993 626057169065711243 0 39588138102122249 745306871543404612 1 79996849365778516 1 209696458154710134 1 256219300525538940 1 105499447947557590 1 60472425912719001 0 19015175292711347 557575466013402951 1 12550180585762722 0 737201386988415214 205088274521859032 0 692007197423270508 574000813997686800 0 693399619400813028 393473881849741935 1 763760676875271849 0 434067937314098096 330676924473261077 1 428523060605029574 0 720529428709838020 939531256278164277 0 447134393911472134 215343909503557596 1 848860308729612526 1 440527847083751368 1 29472006339253326 0 806987838124161697 553259332583433898 0 556239258041436979 910171157964909 0 635273702868450686 390392910314304876 0 542479270019663395 115040483709838718 0 716287943208859003 8462267626293132 0 836355441323534440 907614361493398871 0 547285008629482027 126385411491021510 1 601292860819450962 1 972597335058650355 1 262750176079548351 0 175731599099684499 261640015989632051 0 930892521511568683 624302659731501381 1 844911375135490436 0 545239835297214851 737568268799125404 0 387072319851104758 957084878368480215 0 664743062293333542 581636740959032395 0 610565220274658023 999631083278026825 1 408660323837380194 1 600023207919200760 0 322330877104511232 390025729812496759 0 131629575158507621 220863194221747721 1 242394568364458346 1 592655282710935596 1 105981936692872128 1 311274472656670718 0 670831917450667406 109833328541432417 0 971755047557014940 16969532911295188 0 427933734489321122 844739205688122223 0 743614315001392259 675831939066918837 1 322437739603672795 0 599610412236394478 236540431117670502 1 202122266884864409 0 887824741309535764 442270757395222573 1 350230910417975720 0 323604493199538148 466321617018235572 0 931318126004931024 463632249457938331 0 654285087304691909 282761746750077542 0 944282750890066579 284885828129837834 1 610139854244687146 0 552703900901903787 240414504795202574 1 228640509422425948 1 422178492212964118 1 47928499073928345 0 344790288206362401 986722197945278856 0 130804268233168942 827324523253789343 0 784177149244338653 926151558161060887 1 67853351723929255 1 520863180542041611 1 995121964933463635 0 395121200771559699 672686328128199995 1 605011020675200251 1 675411962758903314 1 160906406293681806 1 442770955020536009 1 780566182446938560 1 236924943433578210 1 185191812465458681 0 953717093621050933 809226295909570118 0 529784686857698719 23441192376355860 1 729699601887596047 1 180282925714596431 1 697246283694179311 0 505525916303751087 633347233601979308 1 900295466345226408 0 787170977947621491 188496823993270589 1 889921500598716168 1 445007733096698241 0 171011639836443851 365558493372872452 1 158174001970173229 1 289180443798106986 0 143385147728007061 512412163318730700 1 685015410433813313 1 139324486189370509 0 695933088313715296 450936474659609348 1 406884480825599254 0 942569652408494943 976554639336086881 1 526294919144329083 1 248317170465620165 1 254421563101010816 0 295735092408425677 131085582435141051 0 430113551762882625 558880019747122319 1 381214486720083210 0 943274238153215077 745763975268535763 1 69970023463051318 1 371941057871332787 1 866172470268023604 0 749178199074362575 621020986584051322 1 819312346719170032 0 957937363940193543 915163855364633169 0 472262956544102867 729176662505934335 1 419450476980642859 0 339121166426473228 660399442065348487 0 837353643449452263 704536517476017088 0 137250001605081430 91666704761890273 1 955009736730483211 0 687269693620236271 986927031414669619 1 350030497218281793 1 304872365694638759 1 624342010930706635 0 552046139400455951 404552733821710244 1 540413447126826134 0 683920638593374091 187714307733552400 1 454455507066238079 1 613190101146959645 1 622559247855258079 1 223022183621533971 0 429768567114120873 246710243320138999 0 353969039135175402 631351527704953796 0 34883166075153086 368857388326547186 0 106108000659026908 634833765255417975 1 706227070544522354 0 897770816788178363 60587088053662126 0 713261407283794057 137304418926007263 1 603376387500690261 0 988034274194283171 593484183088520774 1 446177831844185862 0 534994914466178485 63244201530541874 0 626414883682335631 873646872135053169 1 283941515698140818 1 141193055742700116 0 804617465901823593 893267798640367077 1 366371842951398051 1 889352306353492801 1 349182435140696185 0 216738961098174566 535000322037779261 1 730214206196784144 1 876400304846362236 1 749825383309290962 1 195074508489038454 1 774905338943525466 1 106340392158077930 0 393706130193096695 680587590663726849 1 518858310659302295 0 516550578067405288 142153933890997766 1 391064928930339928 1 65391895315087440 1 958145593647765957 1 681169572534589546 1 651904050993066115 1 713912903470798207 1 96721658396870021 1 386360302958639439 1 794260657261904843 1 793549485920550357 0 900797485906032884 425472259895905042 1 374654983363876561 0 849501531105439565 669223701029273975 1 287261050544746310 1 988780643600081979 0 42034924887730318 533142454021405357 0 947184914571430561 495487595432973976 1 585848207291485496 0 858755380182682666 631109385092722817 0 451136071250925551 763143688365012221 0 725009614670675482 993510470800548748 0 689686359969718810 926476971184992032 0 605314130134192695 374983813062883856 1 902738218261150933 1 729374875307116761 0 616620609304001812 833623933591684650 0 123438984875053235 3722430800485377 0 756193760822777156 713435654337708668 1 653187022989575234 0 179829569944582676 257259559056877297 1 775291488551063173 1 386032220649512102 0 700779900734375348 758814071084353080 0 6240573067342896 335859146969305499 1 840950584793966658 0 310009328909042537 880933142149933771 1 453689751191657407 1 110348907381340586 1 933763437860725425 1 370913875230578738 1 86299427573531814 0 955650015491447638 114296815518479662 0 167312469004655303 59009998332125635 0 449658093258054461 413146871252830351 1 14767288360858459 0 686650290084494626 783596440654050630 0 707233271669719288 833896315201020184 0 335947951809919034 492390339566531755 1 228915845220257779 1 182166072137777384 0 423831634741752823 499698419798106951 1 721713740274189913 1 910285988093797128 1 620380759147186367 1 62949271513757853 0 671406047792039756 645421865060171819 1 75859848567577871 0 877276927845256704 124099609066772964 0 662857585283659956 536359577091470273 1 370100229846485377 1 280355977491533728 1 21770790760302175 0 632355122416975139 696107330545978271 1 653790465410118657 0 524629702119410368 825694150234377747 0 831579741873634547 636559022406068143 0 731575185537228283 146756967169390257 0 547114210275313651 708578891554093932 1 76555116825738779 0 535799987080320852 5111081941762056 1 839599232670488572 0 742667879281596306 419660596084750715 0 318884105461776126 890362361334905805 0 285652458124578000 334813362383281873 1 99683473757289901 1 187683344130335535 1 59134655084905038 1 469360263773915346 0 638084724416327279 641778403525156446 0 650529717296649975 941181149614725186 1 890622623724050156 0 158027231261089482 426623182085500926 0 392613134875578877 341749975227936937 0 624884017589154976 810125958201242490 1 544239278404006355 0 636971124332433415 138376029275322484 0 139123310738740641 408922243639124169 0 148159499658992592 857891743881658510 0 27585134173297728 920371646354470388 1 980455802136745218 1 805621742621165740 1 500246007817568413 1 161167509774713300 0 713356384140665742 860617996488745220 1 638529315284932716 0 58796441811602929 953210705798903479 0 82967476446763812 565812713641949571 1 930158045486113431 0 338732348978599450 440930191013767121 1 423329361556798999 0 272331983757894407 198444042277232207 0 789040559238492597 87066791605190992 1 276056892177305131 1 978314160502896296 1 413526221390429690 0 12959413571438474 929347697817681982 0 513703770153807514 145681330947378264 1 688439838899224040 1 408036796539438467 0 514221958441883170 573233507687406998 0 733070778781263455 415128023134939281 0 539784695668772419 478617109103849377 1 707964828960772374 1 52601259391920359 0 843297133275078623 365808459624232939 0 972278422585064903 86515377612618130 0 859900639301176875 936268658430059021 1 412513006655549453 1 456338643613329543 1 524801670229022241 0 801971701418056926 391196307677270037 1 59501496222377952 0 786192783680487956 882367439448717638 0 395354072622152344 405744588798167946 1 94651254995155257 0 486816167866824368 998344744881821093 1 536218591093328372 0 353492257397169341 315672303215593732 1 929755587564484832 1 200101864859348320 1 644604364970888935 1 677894834828573197 1 776699386344983468 1 673489783983537010 1 190779623670321765 0 264195563271082909 233566131839544032 1 602704485768475966 0 46977805470062077 456381881010100821 0 650935138366468347 829982900590563465 0 80276108698507112 620588958688142954 0 711234249291682274 599631897861062968 0 576742449823449198 236695905272028240 0 859640705403267826 306675531633641003 0 528217570978892661 353368407067598467 1 679542593980365098 1 567708411684934800 0 593196997641085068 562717601860182029 1 153693015204365062 1 665790404790414280 1 66230396447162304 1 727742902890495366 1 931592470710739349 1 330752494208296350 0 32117352533688787 531981320953574117 0 572414506225928662 44283725655147047 1 766754002202476682 0 88576659599518676 176463158314809672 0 700719902468591185 869632009229559403 0 600521260120062201 201964332381292030 1 376849880522655466 0 150127693274364248 82213818264544640 1 83141826903937778 0 66693990691574150 850835825215539435 1 626117468126700587 1 489155687497315147 0 286023557039038175 898089838611984806 0 512505703201097315 196660151018680662 0 70224509778328323 463301694860779900 0 280537723517426714 829020592671481844 0 318067496517890705 196630840834883130 1 569922886148384935 1 541528330186588150 0 898504972307674498 61093859900048052 0 464561111965454258 653544858873641813 1 524690020573604985 1 331861825574500391 0 271535642587052777 524558749928266520 1 890834949364582279 1 310139610260726733 0 902268035212250827 403110774382638787 1 334604177170487740 0 872600555629877758 714197391099777482 1 885395434435632611 1 552907384551522546 0 607441007744511822 438779200197876828 0 501564026573610559 328568892886214782 0 399887132053796664 948841990614605502 1 825048612489026615 0 146392036198647544 580952768987578795 1 149319791362217210 0 993886617985478077 214274194682910884 1 722487828145722542 0 431808119879298337 499483436094659210 1 599831168279088177 1 330299537395466664 1 344453524542082453 0 834476092110584767 127482765373701002 1 877296285916706149 0 585416210954300881 646405761695889951 1 920104189943114310 0 224111574698086234 962112217375169489 1 460455742341505597 1 148790616914450349 1 692753018089526761 0 839434576729939799 962495322262581506 0 555959704328304252 125593104288432269 1 852506817233992074 1 947258036411951411 0 7562434106024792 617858596606664206 0 912715988343474290 207836020501321965 0 261729415008153374 492957833644613879 0 739061994824481223 184138773573293097 1 520907269396654415 1 886170293974957620 1 589540003076220924 1 242743434624868583 1 114014322277539780 0 902793446500326466 363651704824564197 1 775948750529585005 1 960520438585935895 1 657174729394579826 0 497789041587473356 471911981184458170 0 806271531277804343 263745882229258831 1 723862973169634612 0 618152661461131535 815558487400987780 0 360207354075783398 998419515430340363 0 755469383754521138 589132843162786145 1 464333403273355154 0 836273205373160499 59130945605390399 1 921255492706500403 1 860498899680500785 0 308192137595799242 180065230905108382 0 887363567758195443 710684326976621273 0 754560757345865158 586334598024329137 0 580370015940744434 775181796878464051 1 119181796714762933 1 268253819949783325 1 253287815124238307 1 211870210680487429 1 965592677929089469 1 327230387861208230 1 881837098417476047 1 215328856120036302 0 705178870174009878 147902713183923443 1 905318770351850924 1 573520952636022718 1 151714935510244007 0 115918499055317373 199668652483496538 1 38390773980258498 0 29908058150651985 471723575439996200 1 141899354816473867 1 975561631119960569 1 97204519454725928 1 928408770901539136 0 618586069802939027 888225891963436146 1 145903370037757897 0 385983778386874178 159904689743453921 0 287298445308612772 705199762069861632 1 586023239893565067 1 277027357759653829 0 276231795283090252 349977459139900393 0 123942943753272685 610513084557057719 0 420204028256741613 262315933862720576 0 420771410860809352 989421878547809982 0 762435791509233279 313354675814555068 1 935842812969276361 0 41487284075524196 613485620631764785 0 136225049619281928 628006783711353761 1 904042344197095851 0 673686035748091844 992954194445830205 0 542037672302723873 187924034154351834 0 920211372887230675 481860069850147002 1 252739020949539114 1 544428237642840925 1 951403754221677850 0 711569261879662759 842041873352628255 0 243256869813835353 13931560296363394 1 511541195631037961 1 816178193149796738 0 41516316541951753 690291384231317764 1 872753861817166693 1 394548342541402192 1 688560690934880910 1 273540220838243658 1 582128441876351381 0 707599675381947333 836315260087179345 0 70393377169336 457833530600639539 0 667033636111329711 673196262760091928 0 17854443335394338 800406993749706554 1 419532156744446103 0 482196148344647355 335494055194186910 0 514680216167060761 39675522813764558 1 553935951316987202 0 328208347921312406 961021048876758999 1 598119460141222636 1 443403659841063802 0 897166354897696656 914037000201751989 1 26650074249952664 1 883428053685258150 0 786896250919090803 633088868590179170 0 790744450588819020 530300441777109497 1 833223186977798311 0 450753399568564598 636650761279492308 1 22452666551860807 0 48147757275499573 600634339362951582 1 20649031673818994 1 880683488677804427 0 341455186659410729 964597270825004598 0 905678725009522738 967187237282710344 1 141694520811413002 0 24537217018063205 807166625154448135 0 928634287274553285 436326128200101066 0 983253344887545960 730649815017880536 0 114144311281475673 713311478287868216 0 273859675954970153 280266531761856607 1 790645468403571575 0 455100633159570729 159293667295036693 1 741183768977118628 0 455768583234209328 172348758928543829 0 833511663794039229 895062670194909110 0 718534581263057454 560685685007814620 0 282107192662155211 718787178037732223 1 757227833283808725 1 897682622003350534 1 484053141382568064 0 876682646844051032 628999477693365901 0 302229065361374689 292414434288889764 1 961731686601963516 0 658023608299056541 356167670205849782 0 190127900871760861 559198617588128254 0 854107627123415239 122541322851450200 0 237706796198987049 533712646894322526 1 158411028367126687 1 41224665306842951 1 866347711503437319 0 656776532824381271 134328381735224687 0 487059406605018373 909656962015608346 1 662205434310045202 1 401560750228482879 0 345231307489932682 685400195359012812 0 842011767939125077 989245720851164488 0 969251518804822287 250432777418388299 1 680919245118387722 1 880247843842746684 1 946336376283317785 1 54755291092302538 0 198911787137461114 412601443326669294 1 852685508967510695 0 887525971810301298 491862914807161783 0 564992505056769446 841631274179828887 0 100018941746890047 232149790437730309 0 118915937293015129 43433296832035426 1 315952907965893178 1 440564056159194956 0 132079295178934486 653884497911012855 1 373608776263788874 0 939924140313643807 41065956023750267 0 418652442634082479 47361037863055454 0 885127995660916291 54711470937206511 0 633041053120060283 383900310959609773 1 214936372095361945 0 845548656752359766 195424424028404730 1 999056981773744188 0 633602774331063018 162020900881308313 0 767210079962526999 256038914648954274 0 294945627169736676 649964685663853612 1 232425376397499701 1 303430217054573882 1 276681640983667765 1 308669171142820800 0 30637112808502079 174231593871254552 0 624271995176588296 51210926112903463 1 6395740140469533 0 16937054029862038 766203234093543559 0 928697640078127491 71373029095484462 1 841964116389819151 0 366744618556354654 901858540110782307 0 746437802418490647 111026687004658989 0 293728313755114958 232969129719921024 1 666190631310557207 0 38881135868471817 208808977420347701 0 632677157841181407 391178583037531246 0 288088770123983324 935796939843765452 1 172660821606806501 0 525867914680121054 849591839247729071 0 225263725445194900 832006512778110468 0 545086281742837535 740459158752177135 0 949507883008665094 709622141178226844 0 702148346848907974 927714590105462836 1 754024448189998957 0 752707597210602975 827864218217143287 0 908690617527837601 200080379595741834 0 352436471285218994 82586476030599410 0 84111840589277532 554028899646587835 0 510532633898827314 871859977963301567 0 433690709403222080 308919951882427870 0 361484824868776218 560502563651003901 1 108490126446528317 1 792126286821390302 0 89683430890965875 886710182792825862 0 226409894929192660 966698954856206344 0 631275032015211762 269424784443645585 0 349061738387358877 456688399583895568 1 793758582004922979 1 635307928039262787 1 807502511699886450 1 88901549984567492 1 562232383886385709 1 966497692090657971 0 281178845262307094 513833230051059234 1 93778496366142746 0 732028280336182299 814169281215557082 1 925021648480337942 0 209081045260999288 398241442606895624 1 59876512429806610 0 625498964067229383 667334951800659037 0 735646352106500543 75018144387065065 1 949119353231117523 0 659188672827568036 797977551434456827 1 393098903797045520 0 107331125220514696 520447000263089031 1 769904067276376633 0 998799001566081793 238942969041721090 1 197385060596825325 1 552970884848551711 1 223173293319163820 1 889338062947883511 0 648138079051770738 774813159225269651 1 20163532991211680 0 652934910639791320 689812619967489947 0 364941396795989164 550966951148556687 0 318892350233806719 453776334377214782 1 767905684536966781 1 750006273899465081 0 729210744429211818 928054403815817581 0 769339511906884014 151475282763151800 0 196210250019828372 313732832112018144 1 929683658666234656 1 814006883585467171 0 990021035763328799 965931345109441030 1 228320419454778034 1 777945442310249814 1 662155969453684061 1 735890849053011579 1 157082581620822797 1 770052866067670227 0 829304798854322807 104686974967237748 0 836612867154193638 240842024326842778 1 451965174221412922 0 372517713590252284 659158563055584898 1 92182423985842899 1 741498533953346507 0 608119769045056916 359527821304351618 0 957557824846484573 138098923626921854 0 381308986256202125 505712655548025147 0 161343187653198102 69793020787966063 0 929863408393704586 407456635023842859 0 441052043542117010 944002843570050049 0 480760013001443561 415122971467070928 1 865354285945342030 0 588359969507617757 442406849712817650 0 21034120985033776 594204062416401237 0 149223715521743083 21675747843761155 0 8784117164818454 965161670907037054 0 614813935351138497 680249898184714734 0 374331141073267515 162157744456065472 0 368213763895905157 502188682792478845 0 86273285119242977 756561811471506633 0 832818636826251878 217281510846265721 1 920872294960880088 0 585648382435822956 132231615682359284 1 58762341521172066 1 235773748284400571 1 573000618269235392 1 896595531907238187 0 373215890732544473 526349473630865039 1 969109108616194661 0 878278181149732511 334229973681821813 1 913548402522402588 1 347995766548678463 1 738296582724845616 0 176542758826701 455673933490598496 1 821703738663726890 0 760977724622862099 882384546960638631 1 255445002671803064 0 686882531977443768 788923571829192482 0 461166322738278571 468979236864995050 0 467318246881917890 101814487573217742 0 335058843929792367 463528138080408609 1 693409091484781565 0 109494014354977262 875893076498853930 1 261868413354116362 1 924141987664050207 1 328282072460232849 1 407104975682708503 1 306202682751557183 1 983983305885844452 1 355108337690189907 1 297662192319579858 0 96626377254168431 432453834438592239 0 844850882571162037 504975208605790952 1 985877485834602868 0 893853994127815939 928252673676998541 1 813090095093088130 0 735157115479404152 882107577060726306 0 192335669043044582 806061677530730736 0 423297778571925568 131785439814012235 1 442751401421463955 0 972005455561482213 516078033767107372 1 929078004213062019 1 55932362784846542 1 803022311749130559 1 303431881421120567 0 526694201516510514 348680501320648179 1 501192419129723680 0 429673843862948117 823900711662720968 0 528986032063789357 333407890928931299 0 232334463742755617 317804213553265544 1 926501318857905347 0 113566838161954253 480289447726987711 1 614742746964884684 0 290307137236593966 772518603852893362 0 339223996890875192 598501333981426390 0 978183442603774428 100961093011434446 1 249051308626423960 0 970538198540775550 572911649408424633 1 292958138863879625 1 675837103396302288 1 544898180876878701 0 474458870599622020 566412802701877915 1 453316721921600352 0 670440960684025221 744549142270440887 0 286597594566635352 151240522002344141 1 499894955425769717 1 603644441676684742 1 252398965186001996 0 536504159991325286 948794708117115624 1 956848185250689088 1 839523177662714325 0 693120893278252979 657001421821722144 1 183603074505686857 1 375605760448588939 0 780049092950571073 971562881244489584 0 614990970866246740 872171817092863702 1 668336582049551122 1 94286696030014415 0 799830799411462697 235045836851546369 0 375415004082376061 4729253196293439 0 225669876503719137 690178170560913621 0 667866896858406317 768161353605301228 1 45551500661728294 1 596649102632671731 1 150766350693219076 0 258140872742911656 550094413226594383 0 488178727335674930 741278348131017458 0 63624515414399582 196880061468688622 0 422240351346822694 243332600972806832 0 623686581740222676 947378244090474732 0 382647425572796473 42897609416953998 0 478989346938718331 729292652619034420 0 727356740791899828 714829800506511017 1 397544589861581738 1 850771662266985547 0 775099560329804014 558701607734987271 1 922390473625593438 1 929226003919121430 0 238263473579183076 662968274005669356 1 66149036458721478 1 188805284494103519 1 41489640356799911 0 376906130738734898 174997942635469063 1 682835961031076115 1 501139405704919915 1 624858801339907811 0 463359846277588756 495880618509091625 0 552007971609521739 793952299064692369 0 104231247278107904 255578757420401787 0 102073338458036745 602030229009172224 0 322915815124142975 822340836518024196 0 946653477614978124 725087145175950856 0 396785145386794686 418605777875061107 0 429614456836593007 201912723332774529 0 348524330450821760 721548756173911422 1 518994341463517524 1 881245621036447027 1 546071455998433850 1 191004377752463264 0 44901088458282628 620077192570943593 0 216079656696284306 283099850006508528 0 60902418922084590 286900943495130731 0 444751499712000104 368207538655625971 1 771872815127716101 1 731195335471450805 0 744973787310267286 252581498088687818 1 824773696945846138 1 592629808359333326 1 232933975092779632 1 988343871724857519 1 893524620144668887 1 157867458795521113 0 134079104927119810 844998770021666028 1 370053885306487059 0 117264128920868104 66610284052052003 0 260933770759560099 565817250959392553 1 863919224265860673 1 992280358959058424 0 242051530493791186 719798661387853520 1 326008235484880042 0 298352887388975172 54840100019456756 1 651817159474125743 1 913409010147702766 0 868788632213362182 892169493783140453 0 437177718105819552 664423121681208409 0 25184149938728005 525025134506776897 0 311875355912741613 563913173276206965 0 450593572814690916 455549612623671932 0 277151474189080816 714864694992946591 0 196577044167277096 271371314141834364 0 402418216753154352 390970756700885413 1 29875912546654441 1 330399029885096750 0 584623791149007915 724016127947184129 0 451815781509813970 230821747506903545 1 411835087111139059 1 328663973033702602 1 548234823532243838 1 421298734753616135 0 237214316216415835 898009278729282399 0 414503186381768855 253525367118858037 0 39010052514320224 569332171438175118 0 310969208716587717 56738398693975121 0 958273482824715447 659789860857900567 0 23224529738337020 99651646618999953 0 523907878984010258 49860987251340841 1 727549481032007106 1 320902723951461086 0 318532644907884457 337124015769714107 0 577535329056654282 317927351982737884 1 354510456012943321 0 196788544409728808 366686188013676915 1 886075376676836317 1 271568960316040962 0 422390256688828286 544773630448769856 0 913873771305540365 570462097157556317 1 293265987155882662 0 357178780251342506 821575477526849889 0 685448736590862952 888822764840869910 1 5652578102592955 1 426628308925764891 1 99239341397927093 0 768572818539199989 416558515754884774 1 386922698274159758 1 952902199652307391 1 781839183736960554 0 904985249684058287 145644526940053900 0 958053586997371401 737434811985659111 1 271385937156151875 0 826783186467019203 834329202263125856 1 865363636127942544 1 238086001631325601 0 79753656479368876 970451116740627194 1 564763568566919453 1 86114627483823076 0 191001829473076993 847625959642386430 1 711555992849368865 0 926181873275473916 939904362578337947 0 176910725151564551 157377917507629323 1 777978869197059262 1 263992555672521180 1 538030354687570889 1 502443929958662895 0 355181916896493218 417620764267081263 0 66781950540079605 859458167701077098 1 15739538346054272 1 683590281021515384 0 174088389150620784 130731085212861134 1 231419638808680459 1 96594024272638049 1 12719750621080096 0 820414134501288186 385346502472681175 0 269547422935836991 773755731525662427 1 895729052356851525 1 16763401101238338 1 891254243184556977 1 987506093998476935 0 460182206253072728 491957359051184308 1 258465791813854029 1 221054903209375436 0 115495546188637578 416003475051712555 1 601841467050532843 1 652112012055723665 0 79361182832926506 129135382117257633 0 307575233526305760 294339055754797206 1 510046169283313621 0 463950882390718554 231066493402538103 1 362634022426326752 1 808184472181851351 1 603000413546196150 1 995121676650781414 1 92339043451954598 1 886063269459749412 0 402007616796580544 295495413049737880 0 734952278354260802 728711849566486767 0 879994439480170152 41285266480394119 0 519104231764370862 300142140528124083 1 516077252468657929 0 793251221738269488 231411699558121918 0 503341113460857630 591218975392413123 0 648422733224075943 86191417882166379 0 630591060518376864 818254592394122436 1 878216573003238238 1 640761219279401026 1 574693202781233849 1 258111230315525520 1 777567556663596764 1 54646078370704534 1 517735736957847870 1 995603433640936707 0 920453862874404412 733878711958248303 0 127295680364783240 98041205885707139 1 628359248169291679 0 253830008872361479 423590082795026766 1 555790071393208296 1 436950872164437485 0 510715100182515027 867519438172079533 0 795889609233166629 326796777223905719 0 7717128927424481 945415548801349333 0 483098166773431339 433998140532473159 1 557526332578022635 0 67045568856822174 829753179301883139 1 53299456522010999 1 511859139048633503 0 664038816560462762 575312746842643848 0 721791518009131542 172477529445580584 0 28333398340498937 826389618111898361 1 964004075392829756 1 639087924438791395 1 391531577523909889 1 148458025905538788 0 894081395895616215 404090152858399444 0 924113617931430759 332963463100101649 0 813202544697147266 823651943751274149 0 476270780434800224 728778188334024016 0 657919560886434942 59266932249475933 0 848852559758479734 569202660787608571 1 935056865174168133 1 919240303129164029 1 350724912799178057 1 67003645197782719 1 897885539951436240 0 386108732095442573 410077355277215059 0 913505234887687913 526421749774877078 1 719974422770366831 1 760795701041131426 0 189883691755324806 139423987245560464 0 682141905127787122 277474394976498137 1 303750642750045894 0 673592467176491399 581966756176075620 0 665279800529314437 54344933700289828 1 860268250264931954 0 495553051081021816 732234222386244451 0 406078493622050289 938827287621239359 0 855450745173463118 624434452466011537 0 262047328583809282 240204667252935637 1 588383619579194343 0 158976232587856177 176294485969775241 0 124066975419292168 973478002265982522 1 178889387343493780 0 990683513753487647 633429964759719435 0 767614710010857352 650563897794550903 0 840657648259636886 806554906475415175 0 528445473519626952 711521203441238374 1 203856819236634304 0 732657303075149995 410004898334069223 0 894487583539816907 917831506398653068 1 810613572712479336 1 360251037027226426 0 567327469102035824 996750806705565223 1 493961632529319007 0 988618108991778503 969731599755857425 1 182543001891929824 1 173130936503537900 0 124809580009584800 160137780688979514 1 502151738959832704 1 350096776547623539 0 216297791908570496 850184275830344424 0 928528608897873386 945284854869277616 0 101151376092274363 318434597049141564 0 427471586768493971 189250411869067738 0 301129206311672803 355480801496980588 1 838128951793126740 0 356216186518424443 404472749927796563 1 590840171107495576 1 402354364435400105 1 245297449549951303 0 900778680202687341 370432302748793691 0 340145794589254936 60457546284883737 0 451641034966059338 958524760302711937 0 276333162027528510 432313086751469612 1 837375452808927009 1 311822937497109791 1 885014664487679072 1 203660025068469997 0 445065488153682552 306890697734350065 1 510136165360939401 0 202305179907370005 694876776131806499 0 249415141281295905 531344351274897018 1 108554951304352103 0 956176579414017748 912979802708035189 0 19790035653270393 763712240055105369 1 52979956474799917 0 361184768405685205 151096900270335653 0 238037292212921345 220369038560389112 1 803826000330084285 1 335682678235380419 0 853528235125804323 486070971468800233 0 834312683004308552 312532879557194526 1 573422642962937835 1 545090544932438493 1 765004293888770240 1 411740826711080844 0 979809819934136856 905344364767213644 0 367546627710661388 740768964057680202 0 322319751500744617 864988064211254891 1 364481709223301092 0 92535134271072848 576450312103814041 0 108281737471702822 746882684632244922 1 940301511840349831 0 166586227204799174 807115512586125114 0 92276181869494349 34248738715925196 0 499586653308719340 498572057153606853 0 300236799453710773 411155587879929323 0 235885986461789262 783544081620526989 1 168030832563505609 1 701750699944103554 1 171838985520388540 0 134811278305567777 108156265273950883 0 149475496528794667 901752299905070158 0 772081946472976289 602317410888424398 0 255453205841516926 633491217745411914 0 570348280387327909 521646572520271500 0 172513086729341418 81429867768580336 1 650154747173401725 0 362493576788370383 937015332038388251 0 856234688687224725 735668963207917909 1 996091995676706570 0 111103917862332691 146803017537642841 1 657557262789704342 1 721824197188395709 0 827641102896411721 493833313693044449 0 251208072815649543 555116745323240734 1 135417333092832516 0 656342949276867254 503446123406926777 0 83940965424496962 833502335146140309 0 548844700550805828 78642960018254998 1 105667040642678878 1 969670094468841401 0 221332543547401275 162475939813716304 1 392893941151713487 0 364486802762681228 169342268672002124 0 896516403449976270 429255093850935656 1 14164451726710544 0 322209486750716229 148223508467501411 0 787874249821841966 399513854317991487 1 431590165920694726 0 584866681516403729 86593901602592659 1 619968833441930937 0 572260595043333456 284476024878008351 1 318861542986996029 1 179405182162075192 0 490309762313029379 154286156970609517 1 480344523112186697 0 257932838063184093 5870527123738963 1 351430382888586650 0 624300239583483381 158677341387399207 1 220592447949142090 0 645726747709569546 585186022860924804 0 230687776010501871 58776508980043890 1 986980666325304820 0 787023477685715819 621398116915772171 0 526687980599569484 411331407899301816 1 406244969964524029 0 189496850809562081 374835269900125917 1 611920165808269292 1 325424242706870815 1 426197419794727899 0 462810228706532894 919598117359147444 0 640554020885364221 250298676715869042 1 646216340004050723 1 552590404823888378 0 504738265179182027 106468107506979997 1 5534513165201854 1 658833293835100851 0 469911842683731656 775126960107845516 1 603600622828350339 0 971060317411354485 625903975049171580 1 835173695266993063 0 659153163814033135 286959986907102570 1 313654933423505705 0 121976066643516841 229621421901132740 0 194929971713556539 620328934032922308 0 301338541155929777 808047448645166459 1 196650469684553610 1 40785082197621134 0 126808962122656458 16044810717829436 0 893466784705844272 621170307266576843 0 815644516099022882 213629741724777321 1 287551392050306849 1 438093175336333536 0 707994438936975205 308202188979850500 1 457762633967308795 0 758399534794010477 696556805881406620 1 751868784840975358 1 816359304655661569 0 969793488631444277 898017126093117041 0 558289361545504026 997630183025459506 0 927818331491262719 249274782696544305 1 74600808106635922 0 45110600593880816 417094833654636834 0 751906620701476580 815738466000007968 1 943796633380865630 0 283118577323613666 922459586802844803 1 596011184775640724 1 699949074445722941 1 556708459088841820 0 977386929456223836 509865432691928080 0 840997443901313087 128643797558571021 0 551288556596997041 322053622711761395 0 61500890076160239 110088651000511267 1 881491519843500796 1 447089688816521070 0 990419613749273447 751363599814146902 0 523773896592921329 558091658421201985 1 317516148536588533 0 238248881393372421 797283264017452810 0 278784101327320845 724350936880826410 0 808550036705993632 693530794037221929 1 577761057624115829 1 406840222112653493 1 432996237372882500 0 100781356292534539 607226278519706752 1 441548558849758648 0 547530135783547222 576716323791767866 0 558427295102582696 281596127089445242 0 13903550115788218 207007239654626937 1 893816549880539628 0 229098337141125396 126867763338135006 1 583702900414431259 0 504655019197890482 2868914084154607 1 403217565867296937 1 855245665903850926 0 622897275207143005 214685934652091364 0 726799326937825149 805299256555367558 1 142742192169663527 0 607025525717863572 667113466004042613 0 574045442654306580 278106076332186058 1 746001935604466329 1 11110671989059045 0 860025198345414976 343470778915927753 1 686104170399562360 1 233743949535073774 0 102699774509409721 997913753666429147 0 195847465134835025 793840310281326960 1 932019628878797339 0 616506820806209735 34671711947871678 0 849260723525906048 677637946634728699 0 373737768555923352 134355559349898458 1 142739532447071711 1 519597937794729723 1 869733915367817615 1 774085531137554206 0 412828010172690837 656542376208685717 1 987921727023776912 1 692901475456814758 0 507011343936054303 342999662874778561 0 238920333664537621 864140913928140057 1 962323168201752702 0 690944072280814316 47890629441312167 1 757914664812527908 0 382884360885921183 78805200079808302 0 463037787729053143 111790240886321254 1 87597784007382435 0 765641464221922669 560238098362534312 1 563583057555876419 0 501817051820257742 920451128221595735 0 946547936210412559 273562077167370797 1 677775320827575823 1 726638448163982555 1 227586935047174244 1 909752956770599552 0 901251639496534934 500047597326719230 0 864318458586313413 561993369898073280 1 269556719361835819 0 341974858683675741 925691435153349891 0 402711779325011516 464902744961600385 1 638095355228508505 0 855288758544377467 424180915729751367 1 731512834335982147 0 349815355301733434 121337787506792852 1 400224499995813537 1 377072518507182697 0 11127960459144481 482284609337873218 0 494016029295306848 132973000093637401 0 864735649034059745 100685306371497181 1 398222031630675012 1 961704334512640286 1 436669598943923842 1 525484219711856205 0 52316916455833146 779710970671611801 1 703610056213385135 0 527533552494891825 548166434650068435 0 944390003384421553 22138294086754113 0 440989292931354811 681253564802482340 1 773163262569823558 0 519972193559521452 938489961353780990 0 839103268642030785 610804003134831731 1 750168148850505976 1 69557315361416332 0 569203034254336502 358378582758579506 0 879211305900210870 814933770831408102 1 992233218247901298 1 589274453686129587 0 661383372227489158 957567359513701218 0 804089710994180857 788319507835873417 1 55079539163824362 0 664307965108697685 139318162380711833 1 468451906736760054 1 57605785755879234 1 596930899201786955 0 856638353815560735 16229624834364126 0 169552553391521928 349991355798554031 0 585952228951190893 30431304550316270 0 551109627829092599 250018965047556245 0 587166108746867176 3172444956322429 0 884924229913573099 958477415709006919 0 510976888092802942 870158640769461976 0 55954290660410565 185552359877460482 1 223674690624905757 1 134331797608644905 1 677630732136742731 0 860432795194780412 814008558194469000 1 981706823814006312 0 462393478097086579 722438911155994001 1 81155068056852566 1 324830907722945818 1 376866540243290112 1 979122939905429017 0 771513292594724383 660790442796086407 1 528132631790246790 1 929289475504522817 0 92519296108898159 442833636392297651 0 939652228287845370 567200138174694520 0 855936451105137770 509458662954439748 1 970041884857656333 0 187211354129062018 564455348658824412 0 499758706736372872 501575414084249036 1 438855376894252397 0 70981693282712242 858969526862953644 1 3445705289078949 0 286627122422469063 595409038289766106 0 928888831031997156 397027720939064940 0 128230811531438869 55936548763060499 0 203428745718032273 832829207076649923 1 806645243527417554 0 558453224574896784 654434247462569453 1 550914132037475208 1 900235481932301273 0 112034334147078876 273431047073087807 0 868509002303321624 993818127038042298 0 142577140064054495 85265786992685654 1 934951565127682301 0 475764557360864891 695175292145224515 1 959196967808236280 1 989352624271383088 1 499883308550363454 1 533865100940748116 1 172777922671211710 1 99085765445505735 1 314907099590835371 0 51171473376233069 401838854942466908 1 526366201060363568 0 958849145614143640 364397628179219413 0 497016145741442529 886005336910179328 0 826143551816851605 294636897246902236 0 98207268616680084 792699031412073626 0 760180258574243389 208977313610609904 0 484061987217155260 293045265892745769 1 749165069813177869 0 276334641826738172 435202764875197091 1 538631256284466002 0 902934501746211901 464429663628863218 1 914242140777172232 0 780996973932657068 810066733104408637 1 507224900540004865 1 378047305720156317 1 876969788113024849 1 334148472714209534 0 931328954315994203 888767888204274684 0 872798212071173784 994502895397896264 1 360982762919148305 1 889185938659738544 1 771266024054534504 0 322270057694966474 296336125768508408 0 878506813306610119 949196983243696783 0 221160867098613091 657608061865684410 1 791837407470685313 1 140778899629959359 0 166516432628374727 969830083866603553 1 573466142588684192 0 98444123432592965 198894331822626817 0 422453606148170760 212367985403280350 0 946185875568677884 370262754467547741 1 329947183610758979 1 916553586351795022 1 237741838643712094 1 65803931688391378 0 71366029031796093 585508127845555487 1 790886119251814281 0 380812731216279816 440805665609800284 1 273863700063060506 0 789692897538333772 148525371873108337 0 129830283806559036 546616698664586340 0 387100720492624201 500529170603930310 0 383479656890707590 70123549379823016 0 339312474253735457 775659127523281898 1 463235975669372604 0 638130164109671352 617412595171790557 1 199903250199685264 0 267484698530676734 104975286271633099 1 31312360466857482 1 114734395708566564 1 533538846222102351 0 688543016161372687 527755346775801457 1 642110662075004857 1 800572377803987970 0 870677943160491249 462435466746503831 1 984913238549738947 0 248587308620960704 214359300810498446 0 356587003843333294 294890844660808197 1 727203237629661994 0 18171870217388584 163382980645509606 1 926693824667622348 1 740707146673366461 0 848104486767803555 603497977987629280 1 941947859935994692 1 263075183835950708 1 561590518120024064 0 286153737718662357 162246092372199125 0 609038141161870647 636737295927437014 0 517470801001265627 368185972377260724 0 956037792176195121 506219822670466612 1 732623228917448533 0 203951236977070577 870951581800537530 0 358953451416735591 571160251622969582 0 893990437406062365 680571799210378467 1 517918555319099369 1 159912927942785364 1 304516104350346779 0 452175808618355266 15768568261260424 1 44862821568729064 0 230339883719153276 173862305857945168 0 746738236597282008 825147605888051449 0 810550812160572206 773126526567545902 1 971189543416673010 0 281158605809816926 138269891679600596 0 958484360199159032 41012323569696431 0 186771803104384728 320351052068919467 1 621337672545962058 0 923426023764028855 365575850431579152 0 260148730976914744 890359446631914900 1 191474742969068415 1 515416491269432879 0 328583237924654887 786568053568168647 1 856228747580479846 0 5412262867076505 464079008681221241 1 259492449122482269 1 451853980595060290 0 336308371608895183 788901233409345783 1 268161028178480650 0 829838303228761529 533767883432470568 0 458340318253831495 390842033093380305 1 998929565723017003 0 98275768025968505 969692869766331741 0 187763704424924956 188063260898851407 0 940181007798953851 547863273164813301 1 12923426574658527 0 508264436707880698 346683431673286500 1 761631587560265065 1 65018923108567612 0 490961815120337010 957547552235513748 1 657326396470095902 1 15900046705440980 1 498267919741999932 0 339695029266023985 667053362911037013 0 665146051876776010 600016254224810234 0 128520574156702210 287032729549973767 1 245722029666747536 1 537477545335956290 0 464038149113252795 960358589461761092 1 773813686510821106 1 306947284356648177 1 144304823303686029 0 918731578888049067 385991770563804145 0 721292770503011901 906982213299973281 0 700627172864431233 918881887858882488 0 165123385989133154 606206070505486201 0 671859668372826910 517837787938630447 1 113135153646585907 0 589675622370543364 862475986251505259 1 968052351462615647 1 312427365626210803 0 939833496364221636 834371285676925208 0 110913929164977993 782137152607938103 0 949871530405220092 836114473548193619 1 743038051384955215 0 593015413892835618 234125920640434513 1 545726017871045918 0 35418753419558629 491603676894941462 0 977712912156231789 234880793185772013 1 913628644378853657 1 922651698017737149 1 721535279744799589 1 523003842274510473 0 243319508170247220 644231730689782167 0 44338907193507612 393772834818653690 0 837965270620915613 880759931465507551 0 248103002952740234 671099080293930453 1 393953015573674783 1 592414605216753937 0 371452109478695949 191768287587499943 1 313396000095771422 0 974584686365072863 862502042553348537 1 365969061620421222 1 595339231146791108 1 759303094852523483 0 681631916684733730 995515249978846211 1 200851834582664036 1 727943769545987646 0 715407750929289532 485410118093934233 1 615669654347505264 1 407618623553896052 1 488970378809327282 0 458189847832611046 278730793272049411 0 319629188313397566 423512622236041163 1 511769598138737946 0 549412501478977262 756819942536619276 0 390497885131855346 205145176850827137 1 163972291394527532 0 27653946163298772 162471986202909792 1 938380925441603987 0 909394945071856110 522251651136813767 1 923958493029923146 1 604024254704264032 1 363351988877267805 0 131707360199660457 684053756556744203 0 937428587925203975 700194027341072361 1 427480571326177846 1 35114643460364353 1 102401781427403743 0 899005216455225122 307477229371026816 1 981803641747557506 1 301477273960105364 0 201472056526588440 532199541206290163 1 385923863784035472 1 839859261352892382 1 665110229027539479 1 139777973635105900 0 312351828799882033 284760905614710135 0 100487883990030376 902002118006943154 0 810316132181166985 620460850017608237 1 260823884015249633 1 994937713464149470 1 660273417245891514 0 147328800397089192 786201482345812282 0 712436934289415413 989082967632766522 0 422870004988237395 417115255005077374 0 261531953304143391 240191010666925518 1 985055276340349894 1 460568415793825133 0 115182039445878532 164582727739790132 1 895911085758064197 1 490431881499636055 0 987457464427151123 934991884084454195 1 515264940456384748 0 45046641473291695 396357676641276632 0 952377397600402871 979691082496926833 0 323694824057716003 69986360636620492 0 8844767137601598 82661256012370588 0 664787707258486348 743916763747989008 1 482608757279819690 1 314098103937962357 1 813430406257590259 1 262446425974477804 0 611940240900204946 586411678348259914 0 187627167614149566 881366210103739601 0 122206957036629115 798745949851970426 1 890693479708769148 0 547618262805429355 622762218814021198 1 814373622814302407 1 748436269210182498 1 151681569211915217 1 239063738734327266 0 224749118890827118 775578182692132930 1 587282757116116583 1 457871786048804706 0 390625164583307421 374429626928041475 0 924799519777045897 738507822356414404 0 416941435189632240 44937806477908261 0 592750928910601566 332381125612086104 1 176833563486610050 0 302195690815521776 967882991553797723 0 659325762987476965 574442525530671061 1 900431316286354456 0 611862353846286131 805089659455363713 1 964921949393393428 0 635788043250172868 54061146352795464 0 148125830443212304 768741798849856435 1 408322851946202677 0 678589055101356092 51340855887193183 0 727528767980194435 843415997639428649 1 731040407565686246 0 441501110354409424 502324678361017506 1 4661511595400332 0 769385745738866200 454907480368461175 1 751129442636159335 1 6585596347690635 1 226759031420449033 0 156153855222034323 388059203258045465 0 183871745209856426 431531960271463891 1 797003461090175450 1 380284999797264153 1 507286841407788501 1 524453138672983205 1 440963752617165500 1 283748051607532708 1 952480750312009389 0 796543249952029231 167158199975314305 0 843993837945863074 126833891915066934 0 777155042738715336 243581490268325239 1 389342793925653750 0 507594871609058972 491147932451103159 1 386780619242499928 1 600837368328961963 0 736176008515750420 345806910129080142 1 40693072083386031 1 525751145573125991 1 168417334509143991 0 504632695413711357 156918284141464763 0 787556679113309465 653117682987609595 1 827130062808893694 0 233453858131601444 612794656080174343 1 402639037479447500 1 390461580416136978 1 664504823207278099 1 492218809605096562 1 577915567047942151 1 227497900694731658 0 538512349992212879 830600551163590698 1 330708780908649763 0 581366805096728464 393992358880253282 1 673324932814844861 1 454729847927335997 0 138737182540587581 698754607570013900 1 974266445406762503 1 193817229245150464 1 899306045525633606 1 173421040625461143 0 483346325885213140 339105224586446537 1 477508032901045494 0 813363283733168072 707739432885709350 1 192368995879076680 1 377099211806244824 1 5344865246352937 0 199065587272459407 961600436919638111 0 690479597125382504 949376833099723154 1 882773123504949100 1 235924401482179845 1 279472668452825022 1 897594917179233120 0 59822855954367223 162691116426602335 0 873945319290287383 146138089534672792 0 84563840832535627 627205694627764604 1 518272688036207236 0 779879004591480011 447813079685815982 1 268225980335132045 0 367259766864590975 514857359649013032 0 400261931277058333 46020104307431950 0 34835038129653007 440306346017056180 0 594049918749687280 186134899151206741 1 7119080041091455 0 215690671899952227 121173022666927366 0 796953438473873050 336525169883559441 0 594596737415049070 461751881969200583 1 55507376451287496 1 221579590676887850 0 276233550233337417 888301316417224788 0 378230338632582203 94479111920136834 0 543922784092785157 417303467954342501 0 696053877105663779 129411046225761293 0 815981944798759466 923574851106355931 0 92112112065876793 463430841190507092 1 718233145236798716 0 659524508751676900 291820620310387916 1 283512990313963672 1 375890020989420236 0 937904916139952289 780768027185377463 0 331658398405898855 812700162266608099 0 441165909916883985 652967926583402488 1 487097805443866322 0 367031527809840233 663774277831267630 1 31151701042716346 1 33430911376602733 1 529383763293567251 1 77984033148958737 0 511763773112205925 195586642426729954 1 914671091849093117 0 867409170849243666 551346176621541981 1 953146785446042574 0 210926307247263300 314774373422076468 1 647337604023522059 1 446657703284692371 0 798785937602408823 461489265598065830 0 694483918861400644 243811986576296378 0 160336706081666478 631870284615517105 1 812771467219284528 1 326530540720060694 0 651818823531902964 822888100298081642 0 623051420552302671 827421620631470341 0 283312691588970787 404976532672874210 1 282522304389139276 1 461128408734921086 0 838199848832120816 69392048686966498 1 750745018046283154 1 659303820850745047 0 992467774842821805 244428682332211100 1 22505385376786817 1 53106148837870186 0 123216676585394863 751075235413930755 0 228580764612361419 556228403133250603 1 37045314419346904 1 813872654267122108 1 450106172565156207 0 48295970294630020 282517213498713151 1 282481623168617775 0 337503339742480100 202766925643901138 0 186278559246627674 1252598542625985 1 541026945356526869 1 196072575959580101 0 246046426787339195 503433580526586320 0 827733059753892288 659185064971961691 0 503861795520936114 811522556907926092 0 574343970869188088 680970683400635082 1 893650673561726874 0 920108964469642383 886512758980581111 1 968030531707410989 0 154300885545545570 470329919754977410 1 570564003969496532 1 614680224797055384 1 558618755337565398 1 81770877715070874 1 396933371728118893 1 668357286494857750 0 956295520152255300 701080148432308267 0 964447533846868612 931663226708390429 1 17421607265620872 0 250797584797950777 770687871164596658 0 645582765976407789 2043797636649065 1 647302531156429255 0 373118981529944402 571242708121172589 1 362209999741865117 1 111154882671366078 0 862837329142784463 969131471661154465 1 506118577099293388 0 586668573483356957 839344937631647158 0 507688844918436942 176285645566537023 1 713193177743378389 1 501246830935945629 1 778132461968845688 1 553318173273034538 1 897064283177264480 0 179647986905003420 802782158062545412 0 262391897428325312 911704576152240258 1 809698076703285420 1 853029579857016316 0 237715861055379013 461862236131593973 0 217463731677099804 248554932927539191 0 71028180533578147 714012278551548999 1 4299510940630063 0 680275581553889362 446838836924786985 1 37731651467903499 0 448167164183078694 558610309159412623 1 884783938084370499 1 829444869305827917 0 175345433541709314 722215475814388949 1 191666001055559811 0 250738827834567266 551668200166300677 1 513913222333817601 0 365706416283803530 491700389965472141 0 871361871434754972 11799148177187520 0 496661300625051785 248681352751808474 1 889331896795299049 0 97259867013163064 766407195024921892 0 975120724197656689 422397249621117321 0 720899672937415441 400496179475286201 0 581723028201349286 275744555700945330 1 519682725072746968 1 233929093648215655 0 791583173000948135 749329816782144219 1 338033976521465218 1 604292608918433408 1 775986104625158092 1 675536203211869320 1 833007356302738232 1 18989609948383241 1 275160770952318428 1 81991972005166799 1 68710549522862666 1 639503550901730564 1 892852056451543057 0 242689836806115963 8941370074725107 1 513485089777824175 0 36192832336389065 521602588634168697 0 648352722491269908 810176977417474725 1 869445138121262527 1 291234130401878228 1 78872327994202676 1 582592709525592784 1 43810903521173084 0 582962030983184339 78326964626787074 1 465888189520458495 0 301703286104937091 78655551422835693 1 578632960972545529 1 202967957551359124 0 933260696895612773 282219223292510516 0 26826702775958053 355277909619189420 0 836099533579512509 400731935014257706 1 550157818310076423 0 146803581468599531 702831720029644250 0 415959123093465874 579845143648656816 1 821053577404759426 0 949676912914632602 586885592729118559 1 753135264393673776 1 808662119182627441 1 993446353534555841 1 873379941602998192 0 784979579186607842 575974644386756025 0 215789619837700078 233679841678522059 1 377052464809978070 0 967508112528019042 415379117863649118 0 138518553859574805 687030489379543051 1 295484645445546943 1 700934200119741701 0 109805257857938297 66954647470042648 0 788661787366969381 421944859318007971 0 112923889174007459 988542313234557842 1 698148752349652973 0 13384063911669319 809999271559438094 1 645255090937852652 1 678788285420391987 0 207800866179571227 26196859831201288 0 348816305751058474 131218944033166811 0 896401603661008512 877614412406037616 0 123983006532944194 348641307920600090 1 805188393985360222 1 498122398386520297 0 580437608395694670 252614306468110503 0 410777370452754611 668890065207576410 1 720129999698320737 1 981799890503559088 0 594475924463370899 487288139525902081 0 376583305021857988 819653017696351130 1 613378947753811396 0 938300728341114817 994879547388304535 1 60678423730374747 0 100814735802684467 32970701637929181 1 963983227950244152 1 883730486005344501 1 545570828159741834 0 567888300370408944 411692441367005805 0 199288845284010064 607922786928586854 0 79259819565399525 232277761072071046 1 917733729406000427 0 367808170191515894 983079939320653650 1 735995927386513084 1 850161320525574474 1 196857517573086315 0 396396240516221523 194518092644688843 0 200735000604389444 597286363016172778 1 392611257780732949 1 484300737675048475 0 174688107822144921 311090338259382008 0 931304597625973943 503492675806566041 1 127668190584734781 0 327076266395036500 738376944876272110 1 87822410129286726 1 837907847491162878 0 400370659631604117 991258563908991666 1 420577604965254064 1 869122507368772558 1 267366127343738106 1 433781109579375596 1 613288224452181546 1 704737908865924581 0 762791419489953275 464149362495251514 0 509783383598525718 687389538754171914 0 321092267700885641 837272894373632206 1 489238293854566658 1 94940605115649905 0 182199624207823669 407440082999102883 0 619539348301356421 194879299841953522 1 10761435406467380 1 656037977442681412 1 677317021844924799 0 121249560518970437 150670077619260312 1 523016513807604119 0 209536313385467999 818819850817126301 1 50554424126528506 1 272913319896829650 1 586241161529718594 1 555442846374001464 0 127983643661268297 293167833082914320 0 388376967221621721 457272037803646673 0 259449331404979490 860020126875562032 1 993185801131614994 0 82946022292101552 788276458533165338 1 11963284720013426 0 208046030364862746 594811136392265508 0 680623581834136840 419663203342256770 0 917162516671061001 393100278856977781 1 435892228257317248 1 236142896506137560 1 248210743756678557 1 199273476059258833 0 809544038663842645 267182098660634292 0 409389331284020324 957830985485078067 0 746329732504354320 444287117753524189 1 194671954820323991 1 76942382900403280 0 205456876416457708 11878050008908839 0 656969503343843563 891239966900300239 1 948188132202543432 1 259367295282084914 1 793903981097232187 1 296703983847998306 0 38756932529910835 181316281318913807 0 361166491390753981 89473103624714197 1 91312055535319785 0 551907949828771467 856265661327335477 1 381121346949404048 1 796441149659006659 1 981901628738538915 0 130823058237822089 761985014723646645 1 880096469580491284 0 936586513625909404 987423221263326725 0 381313628987876029 625105160620957469 1 63972353669267003 0 539942734550687882 205292075695283860 0 18232065701180504 797737609421670807 1 67021344436665500 1 490796208939834135 0 678589369765782212 453309414659559945 0 597901585096083123 863284696186509977 1 114001533212543167 0 320434664817830510 542208057486323125 1 558023439590635776 0 547840608157214136 925320518328887556 1 137319119857393839 0 699140955593623716 851457817383029936 1 59813570578008834 0 638519984525169689 433068133073028754 1 444018248866100346 0 142274876192296247 946940878499213536 1 208109817614015534 0 346767074263447776 937682001214091778 0 953391851219678432 908146902907920943 0 378523981450645901 227855491459411250 0 343562251610464844 452413632080519890 0 322871856807696124 212006207858174164 1 678240284277940188 0 985058208510702295 508136512836347351 1 667945517702975791 0 526478397471394547 343004545797524984 0 329220814959676312 191664148314474894 1 641259038347608903 1 104477862997295506 1 197649455111922446 1 344189649418128915 0 13813045011952847 895001027103938071 1 554781024598362803 0 955088135174539201 491433541204190342 1 943125907830961927 0 661634495580522264 439535704315558490 1 133952880931445464 1 94187037673517720 1 358072587963752874 1 185587082671499109 1 58921143232800568 1 10380647919991195 1 58101650043904941 1 641720610925195140 0 291692434969735081 903360662723171892 1 476273940195380005 1 77847929521718987 0 12849582807266838 849934416976739616 1 92203883140396847 0 868294694218482182 192804793122943637 0 580023122513560283 162350044277723647 0 564894211447923377 214044129418173580 1 601424247537849692 1 45681817470219222 0 897115063866552140 355002861150812362 1 679447994961062251 0 917557406221916440 947342500333951164 1 712540609783660024 1 110636399665026361 1 639570423487045341 1 683116783190976338 0 766116940134239541 140529869250449001 1 474803162776942259 1 257544392197851050 1 905634883481026985 1 956255640115204709 1 110349359265124 1 401392243224846904 0 116969393337313494 814472083634649368 1 237631792449542049 1 424475239314037476 1 309988690431311375 0 454313318221431226 389309728744542658 0 455092670205566616 221987745397419897 0 125430951719635017 107788916998792983 1 250491944248843911 1 797903407056398760 0 506920599312033733 88824417073493078 1 714723382180641447 0 976252275940684877 182891667429870973 1 265595059391635890 0 102887498989397538 495950377702862263 0 612529700611689956 470882882457945324 1 708317173974859912 1 517559924791628540 1 686630016583976401 0 170011591095162282 729098930530768947 0 853096405960176819 612523219413053981 0 993836748422888893 108141998570481235 1 689537304759090019 0 811062473027052430 112153135563440611 0 438915015966750109 932222885443757544 1 192669650630330966 1 599260960879430531 0 585142259247090221 857857825276738143 0 433671556342880864 21039272137843337 1 736618533996758503 1 750725774889610421 0 67322004659005201 769276207220880159 1 8210077344357034 1 141408699986909979 0 395284715760133999 491848856250397717 1 49092446773704929 0 638948496982045095 724754294258365673 0 26938100885190459 896917107603033595 1 277676702543591173 1 612644141477961360 0 625366014249798698 698908350450049957 0 703100448300855617 554691607618125642 1 190770700192801169 1 328969876037945581 1 965376933801105093 0 245259493018140425 904889402999190043 0 116351725063802393 188969052944635942 1 163007504196503519 0 314620824101726039 116228340345918008 1 246648202689452840 1 899652913298806820 0 880176198346782346 61341644442710996 0 205841819282771423 24047331016625263 1 367901320605335255 1 689860286382137974 1 621429096488121543 1 895006407591412210 1 744818561495405734 0 239735618940060614 612451203512363003 0 854797624468410169 344440804625303235 1 307773734802371320 0 746701746676565514 928435430098649279 0 468744564203581290 863681489602563651 1 189699097761413120 1 868086609720954359 0 105007006550232304 593381305610776123 1 348994870945428137 1 663751137188761802 0 556485748403327804 387227890039852668 1 840780211597789912 1 553052112418838173 0 507310009063812490 723581825167278260 1 999482642558558442 1 479425319565229914 0 448144392583747651 128539385977418970 0 746642250637710770 208047683443347808 0 24649678271354886 730818945541461086 0 125695836702564543 948986994910168697 1 762199602082581338 0 580178836064285740 953754628145847516 1 329921483908579278 0 558936289927581075 417648866131864456 1 535802672658737102 1 491569500235955617 1 948268300344747129 0 843016285754688913 532909876123155659 0 323192834485269132 493836134652057646 0 661767405138555890 260498800196939729 1 233060741094768448 0 496912306388680367 534922874659615757 1 688913545232985516 1 569242513181937681 1 496175207210669130 0 301687346611987025 294315167124087345 1 176456548283648096 0 995993329427767566 671085547051921188 1 409862825644502041 0 467810557734216367 246365982846273012 1 599694070959721278 1 573906854519686689 0 549054277593222559 545494234182253292 0 237059794859038319 606658338213161332 1 440464782709657625 0 982586534335695718 623118201548299813 0 514692743316216917 968323563637976522 1 321430618644202462 0 456094222556039311 856664701187200452 0 244315145069111967 172636370714306683 0 908892363792302961 761733361634086545 0 261043931873311809 881356280566779663 1 790542674952547383 0 483655536472222959 377764255795634852 0 177717830691553218 523018431706830621 1 758795697369145680 1 276945294629486361 0 649302848808762911 315756245699819516 0 907096019629540512 99575724671749350 1 298675596856416385 1 229527710487369920 0 828368901943727685 616753226123585675 0 962677105299531618 964095039631148804 0 285250295881805871 148272536449957563 1 597317641142424715 0 265981787927793605 954972091675450127 1 101888174546247852 1 32855277269266313 0 879319791481096678 223917027027655935 1 60699535995694823 0 28760232341674563 80275915589164812 0 412805839412214169 505562741177293550 1 722223006686066621 1 316835957509038868 0 712501060850177901 225877458300411301 1 97961202093714136 0 434244786163136384 3100388676118693 0 314118870947506849 238212259168285341 0 969968758726658173 569298037472512205 0 475770498891076952 576411255865366754 0 613573511989483677 564141387203862446 0 230563059781410072 953188929748600145 1 112686145226485307 0 545619018531219911 429295737891835302 1 596117547823380011 0 376788585115632156 308882789305924303 1 753087088075222827 0 886085731164373004 337475610861859724 1 246076164818480617 1 211227856453827584 0 248132618009532830 925139793276167049 0 587456292113695860 465054008795104729 0 747245332519935551 650882817263132835 1 970859073185813244 1 723903626411519854 1 24057968970885956 1 706712431237976401 1 137133369119431097 0 132129975038416017 981968530603754206 0 518600751386713224 895885952866880154 1 816937900462927965 0 85734239460081632 947895034408129122 1 160957800701148019 0 798752302099104696 771531857768298092 1 553658084286599906 0 387720910136079282 609945522444701213 1 330452794616195680 1 731371568191603374 0 787881499800069580 636544226474982470 1 43893088084757078 0 180166644733544759 157099494294314539 0 101936648351866009 756126361803429157 0 599366078300798458 231955684662402819 1 272246718524381483 1 232284426895558215 1 726692789721362702 0 892449839045082630 30598621490771282 0 523542662840490566 337068856762453485 0 938178484796963496 473352613839618663 0 804894517760067441 318547007994168262 0 682507472157313487 354580757157463152 1 460717229550557247 0 628049367740370199 133469857925127160 0 758406717054431032 582205925038411112 0 36880218784491611 596279191618532931 1 484254262680055548 1 799759462573896989 1 246772771702611910 1 769441172801312837 1 808179063345286586 0 560852477127383271 828180415294558289 0 167592778251630363 207689155617584079 0 809410467602717698 925772539629264876 0 344982921239430657 125339718772446707 0 210073473621197265 878018945021233964 1 426974128523354039 1 596135192840418649 1 802212104492514414 1 745140303051143669 1 542051161794794546 1 301138454334607709 1 286056119663266482 1 547719870966022120 1 461774984290472559 1 306655170156416190 0 590426120035475485 496610197599708317 0 264890651830373885 261520622178877981 1 901697966666088090 1 973895143299379789 0 960064093694965128 498048763780266995 1 80038626938326479 1 784883474801147332 1 282265049026121668 1 973735744470729870 0 561782072845561574 392881098845098619 0 221075504368333377 746093284552831500 0 386925998064581037 22883805034041089 0 7851332556699507 251117044050215625 1 480144441547304566 0 553931837109523254 597456491502093404 1 155133326946533822 0 746745690016617190 642873699569007589 0 161108122897590571 473763160879352833 0 199986839853002885 674082904106413606 1 167732838937476210 1 362165114846426855 1 599620116478987799 1 888103570981427600 1 777038553772710019 1 811767037522194631 1 468529049081245756 1 878483767022301262 1 584013574347161610 1 993250526083854790 1 600206506064520602 1 865361417970761682 0 635679667796451934 851149695510433391 0 134832681168957024 23188850135265151 1 448261767829700106 1 284875679365331211 1 905304745449469818 0 530366677910101694 27418713317260580 0 938723654526171579 568876106582406260 0 86197488395417447 653011117873973790 0 685982112080047112 798131828068487536 0 331865749356858112 804174427812660038 1 340201291244542750 1 644613853739469749 0 701438990632130292 716230193148251783 0 645659753652816279 536487567290977697 1 991889012875873917 1 234469697017216676 1 607387554615775704 1 585883105767713939 0 72289709005432012 381884643290759026 1 507628003313402535 0 460869455409375544 236944710129951808 0 648148505805062710 721552524806446815 0 617159371207913049 885328670499668086 0 654216034658772571 569766325259973523 1 890560053207494792 0 691533409826136344 728537786286352983 0 793576859424722491 234946500279161575 0 814050154360660988 34837134516590096 0 791004165040546984 993095348302450556 0 669993106335645543 202103879930511003 0 918712132188316797 571467351063415650 1 916098321947081672 0 991888435294159512 205997436456458284 1 453935363432367339 1 973051123103889260 1 165112388554429510 0 236247172319231497 762508238010065072 0 59594491880916440 325776612819311601 1 708217037995306008 0 735053813074046101 891679090304439970 1 603818378706467004 1 410220945888697410 1 824252842084786460 0 476168847874418224 234269169308993011 1 913909819457240331 0 866923468523537621 97051805283284531 0 365826755144312595 453915551570654891 0 451042765550633408 154290723209593659 0 206185646669570049 887001316513962998 1 149728387258237610 1 914407104305543774 1 516913096685529035 0 478004235731272741 293962604714374921 1 165844267259043032 0 718924591143238507 826453885906800127 0 739138606824342199 522662068409409209 0 195820338186244410 763014686506027658 1 642690890228356996 1 358529126022155528 0 127780323875743157 581787183391522220 0 244792371764344540 440946881271413006 1 439212742234253002 1 790908784911506983 1 472833179219070571 0 675136891901946724 842796636865350126 1 201269039573343946 0 331252700376743139 960507259948163246 0 68242260781167062 725090535984494329 1 402325787108463750 0 336121446721157329 115190577621150161 1 426283013494543277 0 11645713613333630 370585518819883949 0 93000503939792468 940173307752209342 0 47797302643813293 991312543133867232 0 298537275955214369 894999542803220729 1 704759204812062223 0 735635396771514966 975221208210376873 1 321589484307351314 0 669549236489258362 839900654629597638 0 592753609690231090 480139739493397027 1 41419766184368404 0 343496490791439938 171990027584400145 1 723711027135229912 1 603491874960113681 1 860457447865686139 0 31406078056197274 321404331483640709 1 74356514658531622 1 377645051034429111 1 496802097501250410 1 179187108857201352 0 445572922171055674 117551873877622878 0 76225690995424923 727453669026415181 0 74893928802216193 160827547159785883 1 783936840221042084 0 547278554351293974 802717433567221749 1 416404595207595555 0 245986239250214463 49370481808704664 1 147588473098323297 0 331576412149131430 805693214493385354 0 459487734598191502 766322899980554289 1 203796607750083226 1 44890806848072659 0 450491937492476666 243071991306063965 0 766282043522896438 276388551623404380 1 92876182775488821 0 949458408753922142 867867694202905230 1 487998496485960357 1 745589718668321720 1 978605023581899142 0 975697003292626572 48388679976422789 0 790894068752695647 553918364150000773 0 164123002628330950 420455500575021972 1 698848948796260173 1 479236585926313554 1 543042445507201131 0 616043325979279779 157744310578891219 1 831079668374494737 1 90860866802891463 1 537891138671825175 0 495654896948546712 190294510261629757 1 815124728022838498 1 940537680045337350 1 262632889033897384 1 971509417466214983 0 883335518922195448 23219474378960448 1 420797980510429739 1 816885121081384157 0 150196501062135876 579307018321914473 0 615056256020366050 402860253407946859 1 895634141826386229 0 454104123418151007 967771721759057189 1 147874679666838851 1 483189161027254426 1 113602831236488616 0 159397740361850015 482006261293694177 0 749208430341092452 994898243792183125 0 859007876179381064 655429102052939876 0 669357281606579048 434773694048195751 0 21003526076568891 913942416085972758 1 716435767455983729 0 665469642202178421 513733909470914971 0 819947733577782289 178444733681790351 0 327520965405231644 708959021842852985 0 142595434230379297 1284132853671702 1 450357975913258663 0 211991800642950105 34056963968844056 1 270778244058241281 1 388442871398207438 0 446300960252801505 616200792758746792 1 190407086596028681 0 434833001867196940 4537387252315563 0 884586177800656941 389860292829729993 1 696949346304783024 1 149142627066630773 1 465454142541970698 0 220276801148470789 481812071849416991 0 634227520468330930 173566520737974514 0 496901355980111290 532342738133141269 1 744538963610233891 1 233292247506362366 0 511390437739724942 15695971689759062 0 644480874229732972 602653636209384641 1 358601865795981674 0 710060614087149039 73725556255813669 1 188640145569796780 1 408029820928425771 1 523237297445230735 1 993554364151710936 1 740159775436322071 1 129630639607438068 1 817847050355946688 0 449212389080817559 701971356207755103 1 110859579542610540 1 394822111137448809 1 809061381935909944 1 204367663516081230 1 563016006513895121 0 991003246834564233 709674182062131380 1 911687340625072688 0 372258767159883976 179664498309291744 0 637899554413362435 716925828773791200 0 351753237442011434 263704318675649409 1 841131158952737141 1 206189435292028035 1 53291900618794758 1 682341037878001820 1 749607970851167356 1 401378052875604937 0 99684506952315755 955476947100583922 0 339478769766496195 821907652446078209 1 28509459285520310 1 309366531571210761 1 84296413783521380 0 9023898685301269 881737036546497437 1 180416022718599057 0 690577416619265995 343741721586770470 1 886076888365788626 0 113235962392468608 341167295853640341 1 286581206811940772 0 531040095064866006 340117234662008399 0 325483419160233988 622521914569353698 0 510259545882696376 542708159330782078 0 643477088856258872 188665024258056417 1 812735812018280516 0 234834844321940140 742879786408458329 1 346167927458729750 1 307909792916556031 0 93778496366142746 397302141131410283 0 548646932757643679 77095856219944983 1 346943995247110645 0 945383001365639771 961215568045558377 1 472598444724205499 1 571491279462019137 1 794963415229897633 1 358184833973572322 0 59381501486369364 383348946910158442 1 770016069143366194 0 855590949467377810 498836262221767262 0 323698581709484358 47236247294627873 1 122489462083266714 1 422265070999173436 0 486382574784749165 230910750795399200 1 428175178046877308 0 98205026193241139 862247234677410726 0 41336273611404469 903008869592793607 0 6489722567664009 215210890871382356 0 661711169332788882 331350584035912168 0 174711602866964701 206883985522632319 0 7570135533118421 809542372593289253 0 528231503348028893 886546945417168411 1 335962925684060080 0 544961120886451663 24491559901405195 1 924266152413313751 0 813383759584163111 688945661187669530 1 146448141160378561 0 286886848598801632 410370062475843643 1 727745536430125646 1 852389638081167343 0 271598119011970164 530630142384488754 0 367749239572838024 373962994722436160 1 339958102207968815 1 948563941404278787 1 618882967416269364 1 602774117729642228 1 790352745473414004 0 222106483373106463 47081170036262810 1 13254870593138617 1 153736146299783334 0 632561015009700509 809941808168652850 1 506260049786253476 1 640197193036388963 1 380822005658840922 0 292029176289475274 304729899566467511 1 525259996990181351 1 308968603284920232 0 838052593288218909 537937439944223226 0 411625059945644973 22338941075243480 0 300969246891649612 491122031825068028 0 324319461803346683 70509571560413964 1 534656820302392874 1 146054914279816763 0 667521477964084778 858214365053474498 1 142756358334890158 1 660819000092919738 0 76290106293857181 591575171919177863 1 692817293227207335 1 307196957649520239 0 244627472166761838 844046141246061953 0 510247563575863283 401273324563387555 0 831173362030962109 54508673958038471 0 859234685250832537 376801018705808232 1 692016905700773964 1 267649210323812089 1 367512607745644586 0 340238187017376871 139794908691077964 1 821667847121931212 1 602544156302656107 1 416909335795405401 0 775179329852151174 9277084296362153 1 931428449633320718 1 294713375388762943 1 37719318380538293 1 7301814038984731 0 21991887185509922 799086523602990910 1 410777370452754611 0 10843711845875802 976586019109140265 0 285143954531380472 479178132294605164 1 922586386567956176 0 69082548037970512 959451388770059582 0 136522112641132994 14979769656435848 1 629195429626369140 0 894444508644948306 143640852751264105 0 603076773068868945 239891709507960334 1 663830601359679637 1 927508800116955260 0 281993471727666062 932213446885706071 0 425174210465597298 624922457865969186 1 96464891948051490 0 294804807606624214 485481542808964902 1 202824679310532467 1 581592408712327232 0 492564159456466439 650043703227940684 1 9082817442182523 0 961042363106212411 110425133888115326 0 58016082172152552 396561428076758257 0 244794922232489443 191354715657420797 0 876021232190905272 702604872910145386 0 500465231553929798 597555015746505335 1 248208297917038823 0 276138626466827629 431455153176231625 0 633897339394101921 556980009006469463 1 113838418749788809 0 266334886913492978 115021722093623614 0 107142978425457383 349014878601432496 0 236654145306672227 721217386280544122 1 120158227802692267 1 708413166235839559 0 262393651470120346 460499854842413185 0 954313988112484060 679068703780058471 1 947378590895289945 0 944810932303887082 205772066526295155 0 866396633976270184 738452518288569520 1 92442138263158238 0 482135600122785060 543351643851312461 1 128967762123434780 1 812703398331090779 1 389685948508440019 1 526077302769278343 1 618559640360886473 1 524820146041944592 0 805870921295887240 622646677834497782 1 572211801738327588 1 366333489531645099 1 907170145847387466 0 80500411759315284 577955987072973570 1 166739846925863863 0 690723049397576609 824437246421277848 1 72922842063338332 1 204069782018525929 1 898233416309542267 1 992657376806302273 0 881892220426812679 913241054058861139 0 952808204458472528 308515485175841229 0 555419006833915846 289918379163578008 0 340485459458284054 383391350554218837 1 346897785087031586 1 458162135838281159 1 635677061255340222 1 908189969535348535 1 871644199401557120 1 680919245118387722 1 753770299973747557 1 340365087369831856 0 355904186007028860 96988899702375266 1 682293811474120791 1 270087822986351675 0 726127664504316828 5999880165724759 0 65599000476286363 583954678193226904 1 742840471205584027 0 763612962954984549 812067931555657746 1 504413739779030689 0 737052888351366574 143913201999616353 1 911688926186006133 0 620375263905655117 694434908205538209 0 312946867603246333 561167174470019032 1 353324708543479157 1 480187112242725957 0 844083883784320972 865420619010272102 0 747228953993826279 426159801807684165 1 226074783863173815 1 878795400861533742 1 730306389331771243 0 984029443513082596 73688228672532281 1 732197658603178383 1 520779942702108623 1 578174252828454344 1 987794074082522670 0 724625066529583457 694449551305697219 1 309350764940068162 1 968480124951509527 1 414700660988214636 0 937387662493070100 377172425941975085 0 368095254149254080 636809928585637651 0 104022287656135742 667851155338376772 0 963652970989702011 591420534179833764 0 969224106064983635 148230505139836213 0 84643727104175694 47620227777511465 0 4262106453145677 577299131063229846 0 374443252197563880 288361502716136731 0 207137998456223496 648922390419505972 0 879477171745607111 128541383497843036 0 406017196230499821 893774061326383679 1 177175888841714118 1 135718009689340638 1 954698171417400060 1 346084002997559401 0 160369442558504629 418257447483505280 1 911418982274321528 1 566013627874688359 0 654264518751163954 680447888771162074 1 713309977155242578 0 197928018648430823 609929716466660205 1 829997952151374880 1 470750736614229827 1 772021466821561541 0 771153990397280457 548364564243878132 1 93506808003173338 0 842162691146734809 616384929873807052 0 92312143277785727 836893963344739489 1 656230777263442411 0 969718446794601537 151233528395537274 1 171177502777885745 1 779956164457322206 0 286624556105178630 826514917434649585 1 339380077701409180 0 60163518034534264 736835362940634559 1 306333070561655164 1 967199753227212519 0 72428102890027152 470827114851896672 0 325612525663354844 337223013512690495 0 141921523032561866 964205174310038060 1 82196705791136111 1 182216885576418617 0 614290322401296185 499411825337706538 1 259590042091552720 0 254529764000885986 955100632838172183 0 134865813053947777 913038244956237695 1 105184125993425964 1 503723636350325619 0 696779837898539418 285780375613825392 1 175748336526192853 0 176064448431107655 99211269622555090 1 141058032398969897 0 156839378618188313 588235143057874742 1 21227208476778966 1 963861342972325007 1 797735539122749621 1 22046670892219790 1 991949525670637456 0 213080397959836882 653249940358558192 1 800613264028194610 0 206162488262016318 77560771729844441 0 365676416396770454 344522352794038294 1 381124826707946561 1 90698457752386433 0 182940440919136651 673587812130737782 0 810507265706570420 462651726931352053 0 647359087585391000 911455983788202672 1 11715049046609895 1 591684674064857857 1 378866370915443572 0 536984701225709835 839466966158885034 0 551136108994865764 91714295958651296 0 545562844656978486 448850842210109949 1 860584126884512594 1 246008538982388176 1 188033840577696544 1 726734026977798336 0 904647562855091170 416784230309340547 1 740177700610079348 1 754553088081361012 1 810380527030006499 0 285955677660065586 387153927272262694 0 22163637759242444 213786792643403561 0 190958947074111076 603004838244244979 0 100781356292534539 464310753596557476 1 24519188535709921 1 279962166992438798 1 549272539513709737 1 157370040086702838 1 507905669278314577 0 543825047296869294 959607651354062223 1 667767067771658152 1 60017338092336989 1 488371003611979154 1 549052751166180378 1 187365384407142248 1 840950584793966658 0 855617135279731336 75796273568121354 1 495916492761007828 1 132523937239964668 1 319697478041213305 0 992186591331418248 469817389053974685 1 668214405139641808 0 212473705104374546 847172592042943166 1 119157569103555028 0 539996263924679911 146351689745068848 0 36115509776826477 233727955128389296 1 422861908977078599 0 978142928238856408 583886606693734235 0 865260661820178964 751299421322901472 1 629562316790540440 1 500723273338001827 0 78726915652090417 302621456090022809 0 69673108763916242 634991792359419541 1 792262681028942990 0 140810365102786580 949378418939384938 1 93558640073711589 1 352537534343143516 0 726163299282786741 872948149587741301 1 220266884411505084 1 732693094816853046 1 478089725485728382 1 357265257757037567 1 966598639547703393 0 832774888772865937 153363566632244274 1 329699325932062534 0 251796155829178734 247162098038931308 1 266632938707830400 1 103252939103195500 1 987983742203670317 1 519694434162704847 0 399139341376286074 209771602942861482 0 775325681513074248 462382199294479459 1 966594261593960569 0 755157943066913787 816049903959328925 1 993857542604956783 0 179664776377553896 785342172461146756 0 484285295582753927 137854419076921956 1 183164664890767528 0 198057963950937125 456185734310140167 0 623195014205516939 747761074371499090 1 299679642491283502 1 29215131961960313 0 595087751725520044 281429458057549338 0 940896341908612988 197272642033217257 0 784980306637224926 761791213017265169 1 448786934068142750 0 933914791591145330 649755088088497882 1 201783450580865809 1 19233864730415186 0 874336597433733683 125759464724171154 0 5773522026029752 479216812693732680 1 310315897325441480 0 685039454340094936 411043703830103693 1 16703743190261892 0 418556541847670585 399946787812587297 1 219897568310709875 0 54186229166908928 208849879957682455 1 945232655700464305 1 32546307134856930 1 186373909269824647 1 651517280722603843 0 973878164402227867 371753828465688098 1 948321639590711451 0 655870512634564913 24827741183715108 0 881885049521605221 904331265148447529 1 78632027699707596 0 365743129457919119 8969113712392450 1 228766063562443175 1 196018738439187877 1 50584523954712991 0 929286099615714570 110547573343004112 0 407562954434988504 325070402018999562 1 71003020926574036 0 949719975223707199 278206785094908165 1 674962545877866306 0 477495104504947468 139656075536746439 1 640769171475522577 0 681846145614859966 981703941128713931 0 958128332985870556 683484340820128787 0 641770493820701754 533707246925260192 1 314549291801597554 0 216586671110937203 771215445289547751 0 562407131877968936 202216751880185464 0 472167520215755807 418540761931214495 1 494058645223251370 1 577191828060142333 1 656673801230882852 1 499602989912954423 0 591743933803684074 655471925977627714 0 708065320982539293 469240674718486295 1 340071039319732575 1 584480494092730645 1 907325559094545158 0 591550568933324694 410932148110249351 1 935010272996160004 1 42600879690857286 0 610533420203733233 145397984168738221 0 740672191799973958 908765501166783424 1 954041004277563629 1 296456539009156764 0 176364131432725401 799246923043720681 0 316344969508498408 242224275642186161 1 243786586642522429 1 500307711889160061 1 809860841410029623 1 351127311214260832 0 413977930136518826 575486399007206519 1 507355014045555178 1 819418935488356155 0 354831755370622778 905817625073093729 1 36834745807326548 0 19493695274972540 314194351135959526 1 343431215975346431 1 917162516671061001 0 934246148776515553 946902914255771433 0 870516598358997667 125625052119318982 0 386575735470657421 904781105317244155 0 297453706894811223 634893546152416516 1 760684160150495501 1 839611285253926139 1 723962417167239190 0 627403788436729107 862367759719850317 1 743502821305062904 0 449325086627515313 350087090638567745 1 352471851338058734 0 516422194950318213 800794744975842598 1 653443677905937186 0 343746451864717716 606668511841451778 1 257841014042349719 1 474291623694885906 1 59988332561551304 1 272137982704171650 0 108573201194851679 363370804582135378 0 106440757156724030 76309149024983340 1 554744036360526831 1 923322369214296827 1 831179374940713822 1 379638362697351038 0 250375198791953660 736520551580250736 1 954311661671499766 1 235699868340196403 1 404869899273985961 1 801031185722365370 0 95213913450709294 388721032441705205 1 140183024712773272 0 796998078158479093 772626744270436524 0 533870254191535286 658711581550295813 0 189448771962535665 483230793316429370 0 302536550220708427 260048880458906835 0 679053869302307921 952601785916042493 0 501154636626473021 857901041929313398 0 209515344331061492 120434953310698732 1 74519471300688559 1 401728854148137426 0 704219353905770105 881947008889876682 0 406199098401658582 475442321881274922 1 394456439300563317 1 835438161001730647 1 248923123808658313 1 215574702138750195 0 245380039035333103 850149551271983938 1 428071744778214586 1 332241730174510676 1 319093034228827411 1 351909980970766356 0 655688413305509832 129223629308543261 1 637857292524044416 0 360360100115076787 205776236921145411 1 510306134622527633 1 309853481645638491 1 235484997385764378 1 240402529630494527 0 100435629335399678 324711631502188987 0 970342476646125308 29641364196817070 0 35561061657984455 219506546129928931 0 425469869079884861 376100266563472161 1 331292952716758109 1 221254916488952454 0 951456144793716785 563165732473647312 1 174268205323056850 1 802294657477684943 1 391001059759202014 1 656571667788595529 1 736837615309502951 0 658752470058735445 788419014730605503 1 542744824384537744 0 201286297739525154 586641228890303329 1 428927510332254160 0 12907230375537491 227081823787550809 1 661261843644544346 1 547010697377737271 1 788766496065485094 1 454773966567393340 0 448598790007358721 462581816818112111 0 956915495669454781 563380365151889203 0 335161620994272578 860191835949704935 0 942276026226996319 867779367571459217 1 129724634274220382 1 22270264201220364 1 302725258709518195 0 921998191452916730 151457358673594813 0 980191960110510498 96470267409168340 0 21977924490096816 636477200339965424 0 623411284671130677 867800528629229399 1 11931654630845387 1 456918083377880097 1 141899061480205310 0 285041648139796966 498452526243988868 1 177326618252188576 1 245059590976874315 1 661809199111384235 0 132368228216069848 465832123811262727 1 473023563765440803 0 651856189264736639 98870352159674187 0 823213104653303394 886765055921993665 0 258062436473701197 900195517283865716 1 294710301728182961 1 954902010954068308 0 137387899352064077 983912839218162524 0 720678424849350413 750177182709188432 0 887347191194775086 287330707248690264 1 785691582227795366 1 493685755955935709 0 151054659530050048 969266972145000784 1 666992916143775919 1 724145928508401014 0 222561622673801553 606911346362688324 0 174504830569822173 941154369448527073 0 616780015933012836 772994456822312282 1 11880330449806130 0 904323899257315150 503444075050180171 0 210037657594994403 767655241228384611 1 527730887875601768 0 992262592823257505 426481387569697471 0 539998829661526043 693477080399372094 0 169256292717595729 268292462350407434 0 286314411419038599 460480885653034208 0 956791608459836292 447710527477215203 0 131770099861773082 282561239416601765 1 934869185431222598 1 670110241940070053 0 246837481601611310 253066670279407921 0 177135010609107299 154350561903204353 0 179294267494161830 513457332292358767 0 250665190838995411 985314839903041431 1 158272329255186623 0 171867927195707980 397275728377327266 0 105130033030928486 393457399838989395 0 603431497045347248 895843816681468236 1 969357470480240588 1 121089195460650654 1 35937285307716501 0 292407099349245534 947094734123454419 0 624053721977605566 570093031764696069 1 937934172267324206 0 606010864147210195 307549972055623423 0 963656955216216057 186627112305517889 0 673665434245809630 614588743001511328 1 629130121737075604 0 774221808953777229 445321342504757874 1 199716041950734588 0 829360805432642194 464889021775889207 0 850418529897961793 911649622831877485 1 350722203534997832 1 898337629195304199 1 661222285013135474 0 724618155383546966 868159967635164745 1 685875188161973396 0 796381215220934811 385138664191218423 0 756450373611599684 381615469916032277 1 828506073857703967 0 82981595372407795 214723967988669062 0 666272008833562624 106462822341911789 0 123788934970731280 952166188503819522 1 596865721456910790 1 208571064492786646 0 191161174139500215 972560215873276554 0 363716578841128341 766341750802579116 1 15568498820679110 1 420613539760862628 0 268004572260671897 744383944448764431 0 325937481905486986 53451416225678892 1 884490893963121352 0 115170162089978693 501670016044418124 1 511882761175431157 1 915062661063002964 0 896431244643821036 827016903764774802 1 160365461500062453 1 724618155383546966 1 387298903580653314 0 984508678228043092 243665781500103602 0 692774100276146973 212808858675154386 1 58717406187859255 0 892637239406551068 351894455988447590 1 752681625097155888 0 855200208082557549 423868100101005373 0 641038177451357034 534620472806278672 1 253091185112533561 1 859913368061208870 0 80042207550366060 288690352254391490 1 395789641611750796 0 663422469148695494 630675378629841215 1 949537199084270804 1 587215083914131520 0 148709736244315404 121364411023353125 0 70165234651277527 235078517157131989 0 630050051324196628 685798502792353586 1 736759377646166614 1 121963048832785450 0 636116358839255635 670575757109589661 1 66904895355835423 1 687096023751703701 0 107086483512240834 873278940741745335 0 8872336180796103 947775808935338034 0 710893238207232498 597227196367189548 0 905030192956224713 179700991557886658 0 310985193156857547 827115823156313836 1 384975405753815430 1 410459370445389211 0 994045198150009833 740034241267452714 1 332427343832161734 0 798436580920376812 318344610037420400 1 878933140709838405 1 747288732895365995 0 356379661249281817 192333166954525063 1 275986448421465161 0 710319652783263984 471066410462300003 0 513039426734160832 960239102094437238 1 973675160014173860 0 897103211979699893 212995180864531863 1 317030615413927260 0 799557901103422345 101607302039804000 1 702268061095777906 0 810536188208107595 237154225627997951 0 69475208854232160 630519919555849449 1 920022663065394360 1 661828683269441456 1 172852396912800967 0 820394408428392312 834192911777972033 0 685769958648662998 542264747440181113 1 158858694599582879 1 431028315699777777 1 637599897749957800 0 260848811005428681 328014155742266239 0 605605267949588737 168167163297755855 1 235942969166975212 1 608324478633598298 1 809818690782619649 1 356781005219162480 0 361121991878145604 30686010295769791 1 585288807463249061 0 951382931117074280 744034670176379755 0 836033268788656734 85552405049287918 1 222456580675297254 0 835131717015035212 629877798644050037 1 571646441284594793 1 513312509139100079 1 261078233772029523 0 554400297011872322 352314035364439608 1 24230967161056548 1 12802836642328988 1 751656905245338108 1 751264860315618290 1 243244278948393875 1 973093410478936401 0 602249324989886037 58393509964939225 1 278723499864783207 0 259247620029003428 411270150783042372 1 934303159274699485 0 61057076189255389 793483706147723281 0 696562011812929053 963957653932013173 0 74917671158931494 30652435968943830 1 999611341511041768 0 556419586042137206 383187993548145422 1 571709523867437707 0 406548588934033688 812194058112325214 1 144932290650890410 1 999595278360681877 1 451777131289956556 0 568645911918910107 209466634949075463 1 57466605825728835 0 795707348783472941 628235326693346126 0 223712837782016508 90102739065287593 0 488957587053622094 949326632100612219 0 778566177526360129 919431828663020398 0 851191167246310833 598727755821771731 0 767092249100983738 52524083597833351 1 300146267597466856 1 165761980567605017 0 377724754351079273 787655751535085646 1 722732063422279619 1 62521766561487333 0 765787773729255408 454221848696245709 1 32832965602929631 0 409655262746800793 854330602408743089 1 865126354347547072 1 620509326567598714 1 510671118686068249 1 952390492722130378 0 725248898140110330 51073470357068031 0 601021016448716252 644281131450481115 0 764204712041868297 231601966216897664 1 392988034126831542 0 250952406223514502 349691092281981323 0 33685561215907465 189352773463846574 0 599187009146688078 134053368226382670 1 287047110753273663 1 562734217852030090 0 892283199620564392 277718863759321922 1 247785978726997493 0 202977318910898026 328820256096372267 1 431829647442406861 1 902327665461642944 1 456694756855775131 0 763718585074437368 779705061570681739 0 267950378121521962 565835796933671115 0 323994315411681781 394860525161812444 0 206027595497758559 983638414318013334 0 156251415804849793 909507010495647995 0 503495327064502770 189795371744570542 0 754931448391265738 284736119422587751 0 434966691423307348 835805860129180137 0 482000370199282564 51928856126816186 0 514137547248837625 96786628937752885 0 594683004097791737 886766393273958805 0 427207739948423478 766995299729193761 1 109771741939576676 0 535408167359634928 422692356678051356 1 406628518141455514 1 624386243731753900 1 158784933476595155 1 905155868549910211 0 456088685467124064 871612389560618906 1 383595508682865362 0 311906083921534965 505105125712553586 1 537306926511365963 1 136712512115588403 0 443514150409380090 31948033199388778 1 248306922605827991 0 554481904010179630 504891301373406567 1 202047563103030608 1 333740997754125820 0 274775765012719267 448966244043757098 1 450202243637355489 0 560524531891528169 7098378423301955 0 50660621837180721 284190156646043938 0 215351455759155841 918773820025961802 0 671731368500757003 337864967833134114 0 63603849886301282 586779144398661041 1 797314260774598845 0 788427172655701163 44220978030102131 1 346975298707802464 0 22126955077793846 12768904224626379 0 299422132019678504 470566579555160235 0 348004163561635162 506211554968428102 1 363307774791722167 0 59200660351610636 677211471007980644 0 672034942132711691 539596195771801824 0 486640990442663272 590209103929401362 0 597512624451439846 896097636486356908 1 170600822067840654 0 677495901911691857 39684497006742175 1 697153435888198485 0 747024393407024176 121659769311371670 1 353612005917250025 1 644849870549454206 0 88463254522221327 730350229245939718 0 613655165919283740 486767148106498870 0 252282862521525238 378280689376842108 1 119537089563129716 0 7667829049921235 66988204617944670 0 491522209894720628 397422819973193222 1 77583026283582007 1 903647859708797173 1 375471030853260302 0 16335166462613563 454942759356270172 1 26529916444247455 0 131806774595756738 814012188375600254 1 454818931320709315 0 34622991173148404 230216272802406353 1 919159294184029197 0 189075301568210313 822653487052232067 1 855110607917861300 0 578123505418307525 436919177567618113 1 76449259327763113 1 790797622990888892 0 39268753801758699 694776724844457014 1 236413919031022806 0 204995507494657699 302376533818837984 0 579665012643581459 978782757531525481 0 170880896980519189 718998223135479753 0 493301361501584958 995685426687693931 0 897848612375376317 166262799843806723 1 707111956799369086 0 385112447560527089 912405472916284916 0 947612732528152173 92016335952021871 0 296041601588658457 678936315800128261 1 788369194895897602 1 508078922811031372 0 8397328606141290 726646337610316925 1 535464500912813901 0 612064251568088019 15950152464919215 0 614538977681439595 179855617474854264 0 877901965151717624 854721697719014959 0 347471618717294749 625128839626039389 1 401325347287434989 0 873916064291319622 589730502575955748 0 840977151506232636 189114623439033631 0 189623948110819921 806229518370131490 1 771553279757263675 0 347716402446997557 43306112845672054 1 550355984145006590 0 469138920150658649 147788734272878630 0 199227570024414399 465821740867278787 1 268830873544503721 0 184424677564885435 885350829156144309 0 950880056950557942 586972758751564908 0 809274800807171052 379082068887774251 0 809356082844593171 885698987114734339 1 316522697608976124 0 276027045296905821 254326947073753678 1 764065265562122865 0 311671752257184690 406139165106528626 0 819449340386760862 469510559629894456 0 392163603697445451 382726000371222501 1 329206470713280742 1 384500555216684433 1 585340211461949509 1 874787101101517534 1 422725910536135321 0 873267118262837177 628601444520529247 1 549838282887874218 0 922595541679187250 990938570610364170 1 124955035703511904 0 947241371599983834 276748839102049399 0 439913633126674231 519789713689886517 1 770766976456037031 1 98652469844579408 1 345310968709607429 1 712301587077844153 0 512840834056738190 268831700641419739 1 564896155317148317 0 22545817125723765 85858157932478475 0 653624373662884377 523717066669323726 1 625281576078495228 1 741367092887030897 1 217867288627845695 1 595298249812172209 1 839045575662662294 1 356433529770652173 1 858262444895127622 0 30313223495266224 388278697473773337 1 911966735663989849 1 978145353032617011 0 598601795854046549 37801153484177651 0 454867734298486987 365571811771079672 1 679852062205895538 0 150821862088710379 351398111812619255 0 67021344436665500 151081270717667655 1 833663038162462654 1 813681155618473451 1 184833351139423587 1 154163672395944175 0 177240880670898052 938083657661669201 1 64295571490037270 1 672198020391748496 0 954607210676907107 11792918958181588 1 623983126211586439 1 679873162956932579 1 453502206938549888 1 322390098558587793 0 562236227700541261 1494452394703685 0 919084810306610449 834090769818702830 1 720604076099925460 1 234493974784490868 0 440080869278160898 64008992240224700 0 823113893348801102 296708543939921178 1 739859903560549310 1 900227168112783778 1 997329507919962213 1 280957077343518761 1 116408785795781026 0 74655118906183587 108466711681003630 1 42929330858411368 1 584520511636726579 0 945979655054710382 779057579756186877 0 983172083049543492 515807499098499711 0 239104309438584412 281457206687219735 0 621534325941421795 356149193956811512 1 946933736101069871 1 320070479609461588 1 8639953016004343 0 823306761586023103 294004578571958472 0 414899314565442628 339260005728852680 0 872258414032273841 57335131844572043 0 879312605981001693 208779918543042918 1 349419464902787039 1 833800781510662979 1 10300026410292148 1 428994866825958363 1 917088343870470773 0 869005623350978200 398024167397611638 1 855448633840248324 0 198440663064001079 149007428093029343 0 711270887627511367 255817871416953587 0 310781916808207489 673214986151427734 1 252624085009438153 1 209439944643325164 1 896199369515037471 0 327882881688820919 558279863941004026 0 905587342194547381 840920304654518788 1 453416988328495921 0 187557917382929591 620201131806433961 1 756515133416732727 1 208774942927134997 1 407742925952453855 0 744655982620884627 550909909041868759 1 81197998178836431 0 677841652816160324 363340410286004131 0 958190981243753700 361012277286913335 0 735426204926809683 342310404320334557 0 949774742379032902 409808064371156632 1 248065591754220225 0 416994291819831076 275834370861784644 1 954227391100071460 1 906127940886429112 0 638095355228508505 652190143741474710 0 101654936471403392 357224965336558149 0 803439620036169941 230897662072891326 1 933823011169403906 1 656417665024153521 0 658740908914312177 801634521036523945 1 630384568990259399 1 596799811710964301 1 85244286283015756 1 946831513760415214 0 455611301457007367 127897315656171489 0 110647181584851046 995692690560326989 1 574196915649577941 1 481636004858854426 1 384373313296403669 0 908666866363475970 184018824645444849 1 841487118151202521 0 371230655690569868 569208343561449410 0 473381526338445646 666493656964195752 0 277458411628996279 818822371092000776 0 115047895743047776 698632242490494872 0 646163446544896543 594729007676027913 0 337740305555033557 445347855602749642 0 512916427241763266 855529785213408450 1 390686142493791452 0 280993162254643815 192555321671363052 0 721903737443555673 449249784436978045 1 475222932874969338 0 337184597911873546 101572944024291419 1 19292844957822283 1 244757677438334876 0 375110061115324907 858237580750025469 1 63758764498534314 1 646631234333107000 1 98438505301503651 1 800999665282035112 1 336954462207344672 1 201216958170593365 0 135452936284122081 531070309080701740 1 803685735317039001 1 161031563279628841 0 563923232281873206 654298940718356101 0 397808018511400134 408698391039004868 1 684709146879652413 0 786280599596773005 131412512159531347 1 139496232772207043 0 128212249570424316 159241264593430639 1 925132246336891531 0 793711018377735125 210544312269149732 1 981555056943837208 1 460201157169534129 0 234515261980463753 600197100064360898 1 516628660019030675 1 424982797262626222 0 246140603772802969 291528850986849288 0 992057186261465078 383131968048630905 0 81751090168261024 671000858897295644 0 899941264089151866 597790802502054793 0 824680527176920846 101375126610684917 0 380923974358340082 660289147655594737 0 707639164080334116 76789324949847326 1 295437530031942542 1 370968137055060791 0 658377959797898523 591113934506952037 1 374966478437883829 1 321863037478942016 1 647086845679396682 0 752143192179150655 824894588719201547 0 683623073788723053 622453114788045963 1 324787065057726073 0 158722062363667996 387483956910267185 1 484655175902497411 1 199867577187843246 0 268632717272064935 918708329356721205 1 801723724246370787 1 762372390371562400 1 490970475913109952 0 81138328180312088 803686807607342952 0 995373811066931603 119610196938607499 1 276306178588665498 0 245070787606484099 33865786023770341 0 221175195678441568 97636894962218990 0 412154430748704685 555771279216354165 1 291929632748141543 1 109333914853875954 0 837891935507689280 993758024260024365 1 941255333809026447 0 683579318270830727 578176324173494245 1 25918697181913911 0 404992987927232167 116447707628660673 1 750203310755143971 1 761363259417721974 0 321236854514299793 752539142154957523 0 688360031104295642 737403851126294665 1 225025035127913703 0 142264233895086401 668411941119832835 1 857765296101972162 0 149464038133061974 605158740798933931 0 391015758271395476 866171668541049205 1 965024257567313505 1 989005852131102156 1 755374546165845384 0 39914016746845105 312650687962229551 0 93182501294950778 859351792201084180 1 114838888153346392 1 332755855135606216 0 433574340066030543 327372595585938969 1 707913819817692196 1 200505353885200060 1 456614246687531180 1 426720934898295135 1 89792469322365714 1 345447695455920606 0 26591407508387341 705391465590759219 1 864706707243102062 1 992203566119374938 1 448231817616861048 1 385670215447775502 0 820365448940490634 533069964159408749 0 967719708911237301 434844496972264523 0 530365183303688208 786254607001928793 0 12894657335813271 465244093130237041 0 754347496181545296 587650708226687645 0 676260749221399313 820690130429722773 1 440894760752135726 1 331383451553035185 1 158874376838217657 1 12023709055421431 0 895690685392902307 351964332802864093 0 154599742161296783 605272805360654029 1 294741722111683412 0 165674860314878555 462893924178931850 1 364667191552092458 0 20484162177996150 2511465606110111 1 768638255574991107 0 783698551071035228 325412657858965100 1 703813944520033972 1 14883512065399042 0 227660366289975208 5387191333113307 1 173968750500360316 1 907873301831612996 1 66825143842523608 1 114180696502128864 0 589140801182741532 337787154713824243 1 213346226151396035 1 759148864037792518 0 94874998861416114 504553610961494266 0 90953311908784851 814443677190241044 1 688437802423307283 1 984096838672312990 0 424559386055945105 449993638347491097 0 400159227463698963 622616324852019254 0 184067105794018995 924972632789346627 1 905858647101237218 1 903459275966534066 0 911470129083658252 853861092057003710 0 295290666782310403 516671924531906940 0 196040149708458683 29244292608898267 0 131137149396632413 539533039771075327 1 443504502251709585 1 732799599357295293 1 995967873015401180 1 381003140021243863 0 758962959458405039 405359758280218817 0 806155712714893815 135430307513168824 0 199622248285259072 609525701994998911 1 106304242829833447 1 10355971315901270 1 381421195407824526 0 607833644796603508 86163098870934751 1 108090448742432483 0 873249853252211908 724051006594469572 1 74453550296902425 1 382327825870748834 0 19010865356276154 372726515131443622 0 671907209091248159 704765026021546593 0 955099525148608996 789829578353429502 1 4598466905532555 1 304170193151203805 1 262697259912500230 1 463580568205525428 1 169245793165652233 1 660979349410946780 1 794252372978346476 0 846811373319158594 180467797193563205 1 197409937342843869 1 619560921533142403 1 674897520500553556 1 747765345039426810 0 725215240333686482 234061486556897965 1 981049799717618968 0 781605980086612238 407543349336858505 0 152000316466100147 653662281098466902 1 655239330757350792 0 251197200129533442 781779553408019756 1 681816133415457523 0 789377551129870068 45366864377054446 1 748580085365934867 1 33216727732011798 0 368556189264811667 430302691455292398 1 627544494994657246 0 420276676306981997 397494451826744525 0 334396252058066970 988126870229096026 1 79561933489831591 1 357856886523858950 1 344861467457286478 0 965801169959390589 948152972992124200 0 915101269747886838 302812962723213522 1 246542355003032531 0 42539572120003668 151251585051911165 0 192823732759260781 154687363877625768 1 624228266050261843 1 846428725772207072 1 204743223967797535 1 835045269432175867 1 406661448997286299 1 397837930068781224 0 20438361302521225 879453943488327362 1 642121832467759626 0 334623642163475128 607862229332935448 0 879390181838019304 827859890730084460 1 610501479345742142 1 476456890282527952 0 290609672581493120 266441467021871353 1 310804002912072260 0 625800729721268876 918380495631815850 1 493055349178254250 0 572308010810865998 800269954036147326 0 128454820126839699 92411014897356491 1 148234887289265849 0 470081944637911464 466629966208117704 0 573589680389848723 458763696025442221 1 628112654911840302 1 232866673183206070 0 857248183811096013 229074291170391066 1 629113562682628391 0 812367416031272249 827956869807989220 1 210235246142064628 0 595287951689431101 996696525421260349 0 701355696586224315 524844819663992402 0 341117372543393616 731111315348523549 0 575363793216494419 138319377678071867 1 639465706836227275 1 523475808198388383 1 650109888110937334 0 934319000017447720 812848920787974802 1 775436674026405632 1 200500833347117031 0 870546135047217872 53445875160342899 0 543539901043043461 347758844629767513 1 755902911696539315 1 767620509583189803 1 863660693874312239 0 265782249100196561 274063371525642923 1 203477611312465671 1 788150026003896127 1 977599454315185950 0 980270040020579678 603020528872865405 1 753150520398664571 0 49995178352217910 849262431971665858 0 900624607692490964 969373396535127612 1 487291391832339229 1 7601275266235162 0 675549963225045122 171587648371958748 1 289029329910548522 0 246324201225809664 599935961206988535 1 447226771385418924 0 564563415821996060 600692299420832527 0 225176476883260858 516631553209613402 0 131402872826284252 67741608282187295 1 66579425861999760 0 869066835858747511 109672461225388682 0 324679917835322293 916789446338144290 0 206748314325427727 118025031504106051 1 50283367930097162 0 19185336782727944 497210799106633738 1 894123766919153081 1 786811926492631635 0 989904329032310239 82575319529010740 1 52448982268173360 0 198487006336764629 68132842148555679 1 456606244678246482 1 755289066753127795 1 948084709355412194 1 803650360295441588 1 892392959638753931 0 810571985427011431 780051555288428573 0 115589889771112036 345063310549184584 0 546533032558427334 338340323112008382 1 197302646466194025 0 698362070646166333 660564838493529824 0 723688474500933815 709304938737032977 0 451551494848183066 968945330147772513 1 14826914067341063 1 676489511646656354 1 294210543548995039 1 138508414472420013 0 65196230141692696 416706882117154407 1 909498951089062847 0 731358494123528899 554515563520790843 1 143723710624681652 0 118008450007585875 149567061779495174 0 432119855974698597 483201637209314505 0 825571222966659370 646243252046668345 0 105352093716482823 751607364863874126 1 728530522595356872 1 649827944050885087 1 678278678593163956 1 25304722750133099 0 640974907118858097 45391519428650499 0 376482572037087769 809012422765688236 1 463048552209312640 1 915227523930477045 0 216787611420808482 716371685058484258 0 36570155967693858 125263425791137129 1 187094399418205416 1 419441967993990791 1 143715748882640689 0 534998437400640742 712845671328663860 0 981420972268525124 840648027251427587 0 332504748949495106 770879050114819734 1 923982621324572512 1 982182863339829285 1 79091069638323014 1 280279795024171205 0 629776025696997673 610682825373691293 1 811629893330531796 1 111466554860545102 1 984607282625129951 0 509111021980954972 10173556893565250 0 93960121748502134 231878845991689060 1 915742814953789847 0 590434331923589571 243571308795416868 0 433723146143659861 870720257994050606 1 997371982043283953 0 496925234100843982 500148129895167748 1 951636564873363142 1 936522213025855579 1 133289026391592670 1 998043613380611679 1 351899118047780075 0 385089367407825280 844113966485195271 1 363908717251970820 1 864023326615465144 1 297372687793192989 1 276761006208005510 0 109348586928325111 612126953444963605 1 485660934042809787 1 250881827577023053 1 633333508780018015 1 272611182211143710 0 689270921355563555 438685281137949656 0 650280064830538587 695094176878949003 1 575627356818100551 0 624489914131482406 225589857680943155 0 277456049201805968 900864965884768992 0 306333463405901763 796953830087640111 1 265119154143750877 0 395813555953844161 294301519462929482 0 658508670776021931 718592484501248477 1 322887707317222354 0 3419185793485348 937191243074963676 1 921071804465290249 0 55294926738511822 93146206947040146 0 978608025793686305 268994456293099098 1 291927967416461989 1 453450742975174944 1 557110616123076319 1 738862405088273908 1 494730319840390851 0 108642438002027287 848828690062010351 0 574293188485035471 793867302349377317 0 962053313177952328 581753018359170802 1 236875480219241690 0 600512826442509214 488896145688524327 0 581935913271311990 228824725190670653 1 243725644459808644 1 94379187824127084 0 921025720070168163 933630383458461692 1 624923332429924026 0 487620093353340605 669098896633539570 1 957774106973608407 0 245322018755997021 147358591661684598 1 758729934389407928 1 284131465151879552 0 493717781607782797 274871639439854430 1 890683649249152531 1 180629379479699143 0 257718961512107713 589885370803116550 0 193199450874187163 187830840792332718 0 484470874135776245 38692252757660054 0 587417750844667465 567949097034716991 1 817891704519286431 1 961836129236408332 0 629127127770836502 759777922052675186 1 307246154314340698 1 669697915395344701 0 587252103633247006 58545795181836481 1 610015507277676790 0 277756113006564990 220111315448291970 1 87153761744278491 1 518458623288599213 0 55181470689818493 922424249758478831 1 783617879483551682 0 231778151678767525 518513534529888831 1 506266728845754305 1 808336027201830963 1 2749125479185060 0 602726070492843480 986585845450087263 0 106753677394189455 837467135067855241 0 955839084253370651 531474175517419438 1 187461160722062693 1 800932876029397149 1 740632012148039623 0 369945063594273561 953064019848565073 0 822567483909633705 728104786383098467 1 991392522747609942 1 564775534870481879 1 111348411471095976 1 988205642068394020 1 238166316160989218 0 929300281494420001 518510600091184589 0 420534972230558737 441104776885993905 0 986767742065435618 568837182979580320 1 249438023755190887 1 657789000270658907 1 422468355734573805 1 505423822461468206 1 580748166226917786 1 520601268231074299 0 601132498988696031 964487640265675394 0 893185262129275591 744454072573870603 1 78088090408770056 0 781151275438977503 576117263445515220 0 822547271503454580 432987958018237065 0 852007445298899046 268757553338024128 0 5627075389014100 42931110039693422 1 85147161433975176 0 930360600030012285 599870113081954176 1 67057854494182819 1 773492835095030813 0 360063302171890880 228074967453465886 1 483817673084662569 0 904887175685748022 33800973692621398 0 299679642491283502 555134318407902807 0 509292872979186829 49485221921972587 1 159737530422185315 0 495473120478596012 224365043332322164 1 305334213724341408 1 422974949356073942 1 918237182118932766 0 317893145303106423 889044760391047062 1 370538006293605492 0 408796678774093401 733732217446026592 1 291694817011686152 0 974744304953458756 563439351002338479 0 543528089909163475 662028911347724783 0 220193455220018831 269847705310891843 0 187394580615622988 354986073789612360 1 319701320961525461 0 265970149402599367 766266853349092720 0 47234174305845338 729181210667719435 1 353778281969217184 0 979718578744634342 679432377202150095 0 314643818567914391 362395101865068669 0 675413250792384098 548279618263517011 1 756804218149769846 0 408990468534164700 472963688942417188 0 220613544746727064 616869420266418191 1 842364195400070361 0 491661278067369759 778082869360855155 1 906777156324941082 0 621552162229178302 442626202753735561 1 201442119084047851 0 363529721804565456 656439111372922846 1 345810002275788490 1 840483924219641034 1 714383078921292813 0 85365023389069191 630070934534641984 0 589886149564350773 841787265462361284 1 374664087945658190 0 418323963235215282 491435826857456177 1 893457396667001326 0 211313343233937811 376447886273235700 1 769517736797922864 1 211057809824134013 1 603317700681062677 0 932887813655699297 241765174235382560 0 840574310691255728 449328580597853951 1 143823035352332988 0 482290958931580154 984614914330248016 0 559820840078977714 411460137443235325 0 311905311047500553 174839750935570529 1 651441129520669194 0 319048467607273440 334486993645452983 1 695954159411859470 0 637977144940569799 405191522462520417 0 312707568032276573 687199384279862971 0 317926061030609927 175604970342153118 1 210142257819646532 0 911762667798785125 210478206540427897 0 94131947870775860 934956505097835335 0 198924737290456597 215366738078501360 0 790120666672564854 778909313340795330 0 784128006809732317 593403010304084419 1 59842126458764857 1 462518525098043324 0 801209547084302534 697923308341728238 0 6643214212519150 508140812148706919 1 738002662463300663 1 885602923651431446 0 521740837276960797 592971365188436380 0 390972826173851756 740591651387465160 0 347986219970844725 423084910353803318 1 888197711336943811 0 485761495049488417 894003968274327454 1 867676111437724878 1 901513761807156776 0 462346465295859965 666620876673078691 1 228876618416416346 0 647398841721247991 43955437278692720 1 945728585718511875 1 913039324572115527 0 504795533973567540 405448940825684369 0 407276590274445569 807157565361438796 1 252016205484383871 0 746222940278616329 697832788214075175 0 484019478769454480 173557821407184936 0 55655865765007882 412473077790243342 1 715073361388094039 1 724445311126524400 0 433777821317562134 902795051765478365 0 316350841700662389 766927763160359059 1 270512916039882459 0 986508495337831440 79095298359179730 0 260104299429801741 228868023516530689 0 240646794652896056 834884908997218765 1 185155365993438118 0 645707777065745266 861243188412767770 0 211978420156086588 36370703024623271 1 297385240077638903 0 778925516960257595 541865670177006993 1 712477061007142139 0 242141532862324825 193736419647043009 0 562137794773998048 970180693504941936 0 662709187061314877 143016502604026710 1 730134535120591326 1 984017020452835527 1 718691779919674537 1 655560594829370481 1 853673422258148750 0 620916968843634256 485658962164562775 1 100510481808319974 1 435746697346064557 1 274679506866855218 0 879596417903234157 855823985183495377 0 968755584832884405 897126779148372651 1 484489210667927045 1 227288330592134498 0 445635481743129002 117542199738857711 1 378929336968143568 1 858159953860529253 1 422268019383333537 1 313632592454840184 1 109171266726943717 1 163279780252644263 0 778280661587152070 57212428463837038 1 619009090643359501 0 678016973387989444 817525050893997600 0 607062057434558066 904944953095994026 0 705113631155376705 96034034176823369 0 323637592935282520 976535826042745480 1 215863704619330332 1 922639976720687615 1 736601969280378651 1 472428832931438906 0 594791307976839072 303425696845769093 1 447997125164453359 0 637644619256927361 553349061148494636 1 785478046173248920 1 147506005762345901 1 221135914729151317 0 531782592635415339 255211106854288545 1 688463173523793815 1 976480907756962104 0 226009146837807031 552330324480948625 0 152393778733810551 275781862831787982 0 398856186875393747 181233640027523397 0 748053281492210671 306251410698375426 0 816810786984180233 494214421077738348 0 571082899074158574 455458722679639352 0 299873379136047006 345696791172784362 1 337867953252001428 0 931708240266181530 998005718524980501 0 327192123018051613 836209079359614564 0 359200688994993274 964317039588182993 1 130861141245142266 1 435515565046803509 0 228329857051478445 459337925749934754 0 772227443449232446 244077706440031868 1 670114535063553061 1 964641480545173820 1 470551931146101303 0 185665854132912708 995437733203022129 1 732394862221962719 1 614484153821117090 1 864546727198219263 1 465781359475586569 0 824789136438683887 956838782686734872 1 644932983880247189 0 248553461385816891 893800105167073809 0 465382793115922109 446512544220103177 1 823304789089463250 1 483979305292696286 0 620796711205952302 241921007528101947 0 762305491452578936 600244540692635579 1 757268872854667529 0 709392158983784008 679023927118650766 1 830816348338887415 0 350424976026885921 363525377726626538 1 376465752272610698 1 2110363799895071 0 821932161557806768 776952877398045497 0 277010960916963843 95019311590090124 1 746431325331611289 0 158128592808836645 58135588433437182 1 897379368888583998 1 846166171823573526 0 141813139395744352 944838855766489451 0 194488783331115280 229903673896689883 1 859784408710861815 0 37683399468065066 419733054008621201 1 604779613470605187 1 538762636916877968 1 67634487119283053 1 678244315456820202 1 644262190993893673 0 106836771699679242 905903212070660697 1 397977602352905897 1 499573127370054529 0 709869105635595348 758497968612044597 1 864339806921885505 0 794042254814383386 719894865120699571 0 57066501686391487 776813810431461271 1 586292399368248117 0 77395731086842391 67120603741954477 1 156360117841469951 0 622999167381622474 442349468768958985 0 507222654951541424 433552778084105619 1 217356453750988895 1 883245777838913582 1 943181451969401096 0 544559427146958561 563988859829786310 0 966431503339707268 51331180835121090 0 505688149044696754 220609979365741115 1 594410154279419161 0 768401977400728995 658499388887057291 1 847406052127630414 0 423034943032262677 429450166157004839 0 156418799772243222 165281374483496514 1 859352452559664771 0 612429905908891652 387945938135129788 0 33910317093117452 205017727438017439 0 754693934053484969 797033540682016909 0 751805474164827654 977085970308908948 1 27514304994056623 1 283100070080574885 1 755757473698547641 0 298267573505252275 765098194495548607 0 213625176935674073 662368398049680446 0 848788533467302325 610572095536952054 0 129891597320390411 375590210439212043 0 686205224538022303 192190566951916675 1 140705795384721073 0 257857987518556305 319546079688516378 1 607679940319360009 0 837748899439415383 458715375545013040 1 614431261254401797 1 765687352716625627 1 854511457263972559 1 846827467993962956 0 905792326728362810 978218040959784088 1 494014408860625651 1 509616310515734423 1 606636672669858815 0 652449907958903435 290775914610096133 0 111530346379277272 636998207987389963 0 625542186190234079 303606052249007768 1 849610359472703499 1 613684857681457812 1 376556068434826743 0 618188782662960055 773944406047789970 0 167279254529940134 865508162228888100 1 152957788274867198 1 82756390548244325 0 701678650414129251 686504174668564250 0 642574911278603971 678771770549154440 1 891472425652985636 1 819773079694229882 0 304934799621835236 277815604543272513 0 693106697777555687 510761398170353752 1 144827341095011193 1 259413698043469611 1 117281500028489664 1 202756363580029485 0 935904348857615386 75281872383618169 0 705895159912000297 671132518937331820 1 694622366553561409 1 371325733995130357 1 600050067069476131 0 801134678433363328 579084605327457405 1 777738150276692832 1 749401822577084423 0 575162977170317213 562796698880510019 0 116001545294831326 433846061778134923 0 525000428023864004 113223150571871268 1 325513612385903076 0 792225447184458132 116997059989374830 0 124894464911267963 848472683252217925 1 890631880190025734 1 363396683810665917 0 252347262722908462 868278598796320822 1 959476950840771788 0 715073361388094039 886413148109187048 1 190416848881197951 0 275846421821219444 331065614962802755 1 346437120294500297 1 228785645810162746 0 842896101877406324 138104346667231863 0 578412563343255705 61016384067052689 1 709014531440584634 1 826867806117322984 0 833222167115902176 219752075233160555 0 678470831036513189 802394168681040102 1 705956706832642403 1 809230970718421551 0 248067033316501086 280808052118606064 0 333279697115034402 364447658592173147 1 36108184771811397 1 991947344007945755 1 609176082058552805 1 755016638015944719 1 719225953928107505 0 163712941870691147 522646754738666394 0 187031352001033153 178065291476372408 0 492697229029556094 200262644976569831 1 89746581663731017 0 706748942716469613 43181291982979155 1 93224076653628378 1 376582276629090700 0 811791376322744243 764504530239420995 0 204874610301372953 434945615564121058 1 7007670362475670 1 548329555753200206 1 971980151638685572 1 921276838445785779 0 516728936683253435 674330588530995125 1 872143937371270896 1 993482301867944143 1 48066929978426286 0 110714633797797080 932775606025750949 0 347255532443251139 658899344485771553 1 933992634380271966 1 486202741139427170 0 657650386659939145 677128729625466923 0 683871317454824234 433540929751518940 1 968858192320098480 0 404115451296414443 67553844387567607 1 461001920684357547 0 573511430977062360 909934704359116588 1 596721388594973024 1 421908437834532041 0 550988016982276676 72083799451852896 0 6577385549559527 388230131679154071 0 650593531851997676 495689572872870556 0 123298497475550248 511882719050814427 1 455423181420097566 1 74148578557617787 1 912395120370701274 0 326281411153925834 287158027365193314 1 566778506213056702 1 128676703402257570 0 650043937527048806 473552100392350054 0 191995690205244831 698646364971236056 1 618564245104567178 0 512226474177457328 700913540524050573 0 262045414972169700 59815437272484012 1 516992620607382687 1 964777931714996044 0 670226063622184969 797464833060252075 0 539044570620149431 368897754054121440 1 82876860635656477 1 698193656284148131 0 66492481127942614 340606894414112750 1 711769198888862664 0 127109593824562543 384233325034592179 1 677256935240278465 1 600512826442509214 0 731965074934352186 513747884242184453 0 762812734926965676 35580915493863643 0 573213273883709103 507139386819795681 0 441411717195504147 605409387149216147 1 611881758875046281 0 561370827943290754 788428896930589510 0 542575091982184317 95782308734967046 0 634522453079026884 940986027116965264 1 377886809558274398 1 103569505085845735 0 464266970262011389 477299070268823818 0 592926019940263959 494974035527877123 1 345527132387326067 1 952759177801738907 1 894079591696369847 1 957627345405621978 0 365130185301435730 465258643879030138 1 849167429385506724 0 28672939388956654 97189705249092246 0 977682291872666707 548358126291943146 0 946001134336787420 509213889984669889 1 715777840873751724 1 316967145757224956 0 545864384539879073 17060037137327145 1 634589292521945522 1 115243529329343823 0 177943721418747161 309942612904856576 1 329265978802781224 0 518607660621078626 107800766879664537 1 179602908514645147 1 282454602558013622 1 415993853561509041 1 784279101713027062 0 507702414152626151 363470610421476298 0 345679288248369291 563081310821421495 0 134049956888574041 890905291454374112 1 973191516480302845 0 827348627273546212 217638008778148266 1 598189390571125886 0 388548617692952340 566254888532015329 0 28523814884506419 676597057964272452 1 640807185969045369 1 650121451544626641 0 225846050316708445 104672698348477595 1 870130344092386530 0 435291773737943114 999237519758892265 0 722442286928844587 834629677076314022 0 414957369848360983 371912460769813929 1 38112949770576748 1 577508931645130653 1 861733069929255973 1 489659546585512729 0 476326311806779530 266982773300753689 0 749080691193090883 370981480301704192 1 604962404713762514 0 796418428438311615 421532127191607594 1 406945527225695204 0 258074493803873419 133265340598888722 0 952384234938775880 187474012709799368 1 53276049252584835 0 828646775015402699 965968701419534719 1 458710812765369693 0 884522342656661165 358624821845118573 1 743080437263929093 0 21923129476807513 496587174592394313 1 722570396532765574 0 529297659583818536 126117325173333113 1 456373367818320678 0 193570224077284520 134634673589177542 1 136116392543538152 0 635526053504638129 715907031987014103 0 474971142584120140 715026746587476421 1 254108851186600762 0 412517377173671524 213902272314502109 0 268190981401489480 398490096545421495 0 25366754108489682 428300243563532424 1 65334241993133469 1 938201197374133755 0 229369021880793243 95717553333932687 1 672288293448540583 1 323928808339617517 1 569630289236410031 0 148886870938799989 786681823939692339 0 363533567384318429 757284767923542038 1 235592896087832883 0 478360252070563904 12341158266518462 0 434139714596194737 109180949905445613 0 905280884389337224 712544688404292714 0 400930582135551440 409206661505924638 0 852605458494142429 353949157378476280 1 601114707125436327 1 327795475022169295 1 990967336994188813 0 399048053481147859 762723228393312746 1 568686407770554458 1 441071184209636827 0 907325514523818642 347973262296781417 1 573383545604358992 1 404092537753277232 1 507179988472098980 1 627530089782273587 0 849324118646997957 575807266692656051 0 342146699740810064 578677715191504366 1 886853440369077060 1 153530412363441269 1 385627697709425872 0 388212838845442265 865985132081218854 1 316624141407185597 1 48393956668305487 0 462740073518841959 957306861592732926 0 153034767344355773 705183783516988744 1 609965770035305383 1 455012735190586775 1 769517736797922864 0 395398167726424892 122264110998482152 0 745223048232672915 374731038379619802 1 765754872071374520 1 888749549882302339 0 648304574940872281 564581156037597493 1 846862765518416054 1 544934675679763923 0 651781458459497668 661912825445426375 0 891572424447629145 7770527051429739 0 943341597797346376 301825503483500231 1 434424396256156103 1 700704630888782210 1 767197720652852328 1 156431818472324707 0 647696008536124768 733264145852954212 0 790952379575275726 23923752879887014 0 164124921894255362 38203353253928047 1 47321498430549079 1 146917111943499518 1 511224434282721873 1 795719544153684963 1 731635204983406077 1 328829634996441889 1 663055856542160721 1 18516108822933585 0 356952074814118612 552780071613433238 1 714883210568008183 1 544112047142430469 1 413830257073365279 1 105600164290122646 1 960873515751488524 0 842455241536858019 331871867121578853 0 74702725405942614 891732307563129751 0 641583635371758741 256574321458676857 1 114897346794311834 1 565473806664054578 1 669278255602503827 1 387171992893553730 1 678690799835534464 0 611176449955891091 693661381241294682 0 383683900213197636 906579391397025214 1 530657244982062588 0 667315914948918968 390837017873560324 0 360234260155976185 293591867920468643 0 223527046617904796 624050679208515879 1 68462048529010713 1 599346468764016847 0 657685379543272871 332313791119311031 1 355059863266734566 1 960924364448518298 0 699805302656865254 588976762614236793 1 821963894142157942 1 315002197192303960 0 184179411327689780 36514451416255202 0 52666237175634466 836547277733093940 0 72871602605818940 412980303066564398 0 105776445056777044 5568112501072625 0 999208625386666771 869102244699407483 1 349431510041460494 0 75364967498853461 418153287642231301 0 460248039533252588 239533984972368922 1 97725908640605848 1 718883114674732962 1 988345810038979028 1 773696677454469330 0 939021862537180374 204093843737233547 0 715402286483224431 221041401020476704 1 769893036048339988 1 477664361851821918 1 497277034286224457 1 646163446544896543 1 162491326599688320 0 751145897058612256 235570791525545969 1 941088528451894386 0 21847573372193956 416516296672632904 1 204538586248075726 0 735140759506151009 116981025145044092 1 182568068428190691 1 775367709054218717 0 919655404834656597 722598491903639062 1 196442160728058012 0 862489510298516961 664753905345324781 1 159279273079376450 0 167387578084284288 657287384639571847 1 540483667128539872 0 972845221003616813 536886463928787146 0 632984339792196852 462073281441187996 1 663926656183740767 0 357624508877775368 849968630938148479 1 14983951535728047 0 498244438872592174 688948981803823171 0 754445223992982073 537294132065021929 0 123784324008173329 113046227294259342 0 597058066784700399 47530958921749627 0 613016000853269679 104395420139535366 0 714838046299257826 493770224477740526 1 903729732887926682 0 661836768526795785 322280369303248679 1 86503365581726684 1 926009065568791141 1 145895939458667668 1 262534988790013037 1 948284504908281057 0 258999010136551958 980789608243867310 1 411243050002631793 1 464446639427324948 1 761783773583528614 0 346155915400146637 613905530565504297 1 266600488518729645 0 174987548986045849 422158361218930562 1 795721474875494190 0 812918016254087062 143142236984799886 1 12400432565775096 1 623730170917662480 1 31953708587126442 0 6048118623298471 394476616745417780 1 354283753123028807 1 72005719208942405 1 249095502000451816 1 770397326419352597 0 194947855155238988 572289026743006450 0 816702544942764068 185090671599830095 1 549358497026967116 1 546114985312445310 1 56996828683511687 0 626933342020191295 634214841078274193 1 458456227334703481 1 330455568415958826 0 126423450755119221 833223057291303314 1 632359894459591597 1 929402550312760116 1 483901739242541790 0 660167579621105248 285914416086171979 1 851564123031780077 0 292594274868128479 254150232723260885 0 176691828728581941 508007456845204117 0 497689971802767398 512918117891954202 1 469421431211886831 1 92922548552924502 0 834276162295937415 830651999578146350 0 926077934898804367 733880517735237614 0 111389671521250407 954422066889003152 0 906804058338243194 35194826709556422 1 934178325247490166 0 370722155834200858 594863808754704674 1 791997341029297057 1 227800648838927538 0 608252639984952581 583611853092026662 0 657957998690073938 153677972051631671 0 57426428826068105 910450729759263208 1 512563422020830392 1 399845247694543091 1 620872946848119524 0 452112084142480919 644690512624993653 1 898557607520831538 1 482517312178846742 0 746236124856764859 521110617924041445 1 718659193556470973 1 24437943553414825 1 539186656527817391 1 614431261254401797 1 662232682811595846 1 275289317954949278 0 905181469694856200 789985435268049341 0 224203643446008657 470075285744140093 0 481256505921915264 137719176629793015 0 139165545219769641 425620958881925412 1 10227911245077921 0 770234931969360557 132073007230787390 1 533223045822273240 1 718928081376886756 0 790143871327143964 737122288148624840 1 282632995308414241 1 342552011980809199 0 970803568923536399 609759447199535827 1 772805565522758191 0 953799171211022314 414443839907672494 0 856488024766490295 953823008495703263 1 958865917020896177 0 495316355146047848 375769543412355735 0 346362547688175295 958373768289721948 0 52389015847188255 667941568877121062 0 523639669517354752 720448090582043337 0 264279218230940223 575947646054663915 1 63748880245007173 0 786593903534036931 429584530577355020 0 278190787746342207 787960430825607 1 975800529720605659 1 754373576273265699 1 267738076560858828 1 543040765078472483 0 843497096139255177 233699028283573235 1 163771901450956451 0 771733204756250881 492309111281429455 0 852409573418889161 673631800523572664 0 950594239275635195 763654109000198417 0 167099145056786973 70972380625013122 0 914638927752619968 537752561805855938 0 939097078148208213 748195089780656578 0 928741603378029072 113923347041129774 1 581318662831601603 0 85869597491083381 766910422373376415 0 345729425358558136 286893285766885436 0 243688290527987421 826235308627672635 1 944237013768766285 0 746689896251594975 422975064302078957 1 151219803718334337 0 213324163762674735 933732146816502273 0 784943813005921459 116167585426890762 0 734952278354260802 419407322501210462 1 200674047304485191 1 917261012811841814 0 50223208540059028 443730272638003456 0 243421478542648221 349316063600320804 0 993071589418524802 295746214928513502 0 936577229819541800 963881176050746532 0 652255796333171280 304956361876564615 1 725503035057567344 1 871294456110124734 0 718909744113820497 270928892703774272 1 246963984445364499 1 193425531986564358 1 646766610467185249 1 805449157218082924 0 176239372173085596 446707369586816321 1 876980827236701179 1 716331791349177501 1 760127398995698078 0 572808781815539203 131136869577443781 0 295135471113873197 303499731312065130 0 488600873851872068 858061718601852274 1 945242202123316235 1 604056568486415821 1 644720893621348508 0 523271758678700060 390124999694980795 0 441695150764410111 228213444033327974 0 712062471415770493 841228844316735893 1 134230239939250283 0 485009942665091913 830236253105756251 1 579928695864327538 1 256035902403959569 1 784237604671493099 0 743507110472818145 518877987516704275 1 71334947731699477 0 102281406085684182 619718266989054519 1 816176624194581016 1 916288900614248217 0 408164224791299981 68648151281983850 0 445424132599172709 908058026295647108 0 867223228540191139 119363724003053636 1 407545776016061972 1 930601614639750507 1 836444018248507743 1 465322111931056936 0 5369171297488111 101428503751431548 0 266159333285805826 928417017917760795 1 691648415529165069 1 862055806850644732 1 387291250495331807 1 990375512308021604 1 372629966129508350 0 600392290605262845 982518113711822204 1 837272892675700998 0 975093383141146774 849180027116593151 1 814271099383752168 1 276424913846445023 0 477446027337070018 247719475649770361 1 762556276501830646 0 516271458459965763 947547488928333132 1 18722593554227449 1 72396093592254970 0 203650223264071315 103244962046859420 0 362497016309119633 195016616905858672 0 502563667618302921 937207711606468133 0 573927481720984737 582791958804318836 1 476080719104675446 0 688502074398303174 50090337302771788 0 779661313594236635 370397461340730179 0 772705597204769879 36403221722532236 1 51976154612697668 0 817927612922211622 761046985122528692 0 38220966330518144 285036812824964494 0 730198483272363837 4470595404338188 1 879348729243444717 1 225490952876646845 0 262207142136564575 704190664456955307 0 185643860941924119 768935495374264166 1 404482871085839112 0 354417604347688182 841718819097523063 1 126680038594366429 1 277322746454767525 1 979652062473874997 1 25982258318656397 0 786624095692232828 932089066623877182 0 777993747183800620 659708458862514932 0 331732419492110632 260521586038566657 0 165237320285316189 763175972212181717 0 58225178757190217 304699917991095668 0 186746368989683601 28986709514658468 1 245693282954995671 1 303400909145290864 0 332280953621432663 433558462363817804 0 159574838262467947 354858680339451053 0 601095342120217395 321032686964807625 1 472077560690232635 0 235788888456963334 257359451766111 0 403274930767506981 111013305014296523 0 781675575929477131 48718329634418307 0 687558365255153484 286241361800993702 0 773440465915507915 389754068448372098 1 255418921261650438 0 769866920933886443 882100739924404379 0 251368660408503783 110192269856064078 1 327680752686932291 1 69892591272898312 0 666922718856009321 463772617785888892 0 940885891127922233 341797666882522987 0 185182410608733834 795248251776231362 1 773557890351568456 0 906926968016716207 485426482954573178 1 326236013669418359 1 18127144712471625 0 312318222243653715 832623479981391497 0 763806717848934129 538610857365259175 0 430250372534602695 345861545309700593 1 365926035758490856 1 589956249956382884 0 905070075160669984 165382802477222858 0 66945762954708159 569061312517163202 0 440351230287718137 785945838381366408 0 761433304845572725 709339534575937329 1 63857047439004804 0 596676641430176880 537342376673320520 0 297692054531588234 191204564992360700 1 234989344743962103 1 935933333400960930 1 219877141286542996 1 595969080495775918 0 374155454873088990 705793858487287908 0 4431355944949142 548804641335044128 1 619828092564283377 1 827361107770059620 1 261374434233371326 1 327457007050815249 0 622110434017387700 647595145174898463 0 93063961708850327 607331529031818123 1 657917411630204696 1 469796835337984967 0 397602785840917107 249214597450032734 1 262655416718551234 1 541466928020086793 0 921642577013829984 683734742611628116 0 134575281572246716 806389667173289976 0 473360772201523972 348326330602654764 1 794495927648818711 0 94738788744502654 785927238833222183 0 70142410797139000 711357371881670991 1 983143176772593941 0 577037487429111589 958163056832693393 0 924529364529036306 832998722987811953 0 346950901102312802 242353742117535972 1 521901707733826841 0 694615813114935284 939400480797756679 1 973261011737757027 0 575717168824420855 953125926558534047 1 311617158890661387 0 990780163947844833 87819466250722514 1 303057627568699199 1 55005415483403753 1 949638436515511713 1 793988713906053301 0 680074345210803752 350227682283753700 1 24384132276474298 1 714303167744382143 1 153145270785195391 1 144871002740011115 0 176658323586286266 623449661385977758 1 793050525444064515 1 733093652344093481 0 565702527467289518 36876919066411944 1 742364140674629845 0 562129543226015738 180261280548584347 1 402923964013270030 0 831238991473650984 820858710298713240 1 228276207767389312 1 64473057230011923 0 70413187622465312 566569606685100619 0 915316315931142563 698977687400439512 0 564038605228459456 622927668621170573 1 203604264091748360 0 635470942184591189 401884546931482179 1 936304751673889272 1 442305660703428505 0 783327890568513618 281789045194453362 1 910298570386991975 1 612427697938765715 0 577498834435442 537056981684342036 0 593569504364650268 441111593519957885 0 419455704047250158 492001765576481175 1 513169384428749927 0 250060698271556600 81623369861183586 1 755974066287320786 1 377886809558274398 1 732641865788692129 1 738062174819435295 0 777149272061717080 487712041452380631 0 571072953557538109 228640498875581671 0 100798542977507824 716301423304380003 0 531349158393786218 517901336648352694 0 411280892869319859 450580519443245721 1 691305782295976840 0 614498185669380364 319333989369365344 1 659021501038619112 1 9760601948049890 1 891879743058033673 1 615985882943556217 1 355754566353386162 0 66166841844510467 239541536917306135 1 171011639836443851 1 56726383426610648 0 144519245715409333 309301225024021973 1 661434070761516890 1 732526263464401929 1 883141001541183974 1 459778254449625161 1 380289566679373181 0 581154663622189984 104959721734004637 0 12740857116321997 367934692366408121 1 824294961505485555 0 619096683952994725 330716942656700989 0 641478371448840305 425655876894181874 1 582021513619284104 0 479376876535864924 430108522911790820 0 369577272134756649 461459052725815818 1 927678452589759202 1 490280831561146333 1 415479695792812768 0 696163390116404713 109653728125295350 0 959824068783796600 872108009085662912 1 189171113969454110 1 846312668913963572 0 535815811424105002 326668447660483628 0 136883034044708512 122906836599398074 1 421131674381079840 1 48435379159301017 1 980245292920910326 0 932841853879320169 99344222261648200 1 145244599691365753 1 50882799086874909 1 384186753786666743 0 112843516039722443 617056505373718108 0 712919360058858812 836446394373072103 1 803543762040574291 0 387258719399714110 679831841910300190 1 816660278496359534 1 315742471286493555 0 836117993890470297 253258439601468949 0 793678417035001064 231985107952321025 1 163668058903651412 1 402711779325011516 1 240120804397279977 0 534931330733476060 264281959716957543 0 825313307835079056 300454246378358330 1 878472971750986769 0 450675351469858744 945093764922933493 1 546365814277443221 0 847945655336797321 950190257201519811 1 664642212695405646 0 501238022911267631 902850179225130059 1 963933692032479413 0 160293809926298546 268136574477842636 1 191373804459700240 1 976029357957428126 0 201699855436379135 392647906901132991 1 400506617297927684 1 95606549521690354 0 801231308301029379 690575055056043794 0 712716153821020932 606228627111334078 1 208101046442514631 0 690449215270914995 652527591155589007 0 98097329164198408 43430558388339429 0 765727703172086043 467508043304576144 0 670900745416416053 261887108477292258 0 462515362091516009 387997221440649528 1 536318912984964348 1 658903692273688333 0 102419236639354467 24447397821955852 0 375433764051802486 76539867288259199 0 624873937340609644 876809097827531148 0 324035255289881988 293360784807094943 0 408036796539438467 235468305943757940 0 533317141159065009 715223318414706709 1 667591484537784647 0 859494677669003538 138364805746961294 0 752865090560621847 134736389597164832 0 112785361233316151 763100556245814652 0 786598869112536110 880858183386382677 1 431935615763697172 0 14872016359859142 482031955339521632 0 65225817802239491 405222034392182069 1 942999052984532813 0 729296950658009171 726339570759494499 1 338139165599502099 0 658293514200256906 139437856193940381 1 113670156038481960 1 625843384616752541 1 20417459256019224 0 403505644511597857 159221506589322633 1 599647011901391964 0 667319427399002943 151779333808490429 1 502393074228038281 0 542662518940503679 612475166690637371 0 759367041888365500 292405304120141453 0 808461556610582328 369592236535349809 1 478266294279334672 0 434179478364577864 84524925661081226 0 57297418021481714 540316754081417361 1 632823167398642710 0 411189917638965687 38495375723283535 0 363901249592983905 203253833398651930 0 786222818336089266 633950750264928735 1 656443727840839584 0 523610922398504498 757286433085448164 0 55240483351107242 591208379160286748 1 876559646117836566 0 164892845583777926 688755344187767599 1 826138900431753850 0 229134340079379337 711434050094964554 1 967923666804109421 1 355048247851390208 1 563276960499316933 1 802682880922693514 1 480414750602666421 0 188023439533001783 691183466973912874 0 565207109231540001 247772154956004382 1 155773649915687650 0 426492513819078108 782077615016196254 1 463238989694947260 1 829002888545687171 0 381683494727306864 442778037596968071 0 652796242496151784 157084543840508246 0 747618824400821926 178371559065389073 0 92743909772526981 506318524035374813 1 818985554891930719 1 806674245649058293 1 712370039797199437 1 95099417544239040 1 200777052721618435 0 755156669600597392 677928463196726935 1 125791986578719126 1 979305685436660972 0 532418894555983992 757353172550535097 1 346904700332432418 0 201455466341405132 722113993536751380 1 822154264726176089 0 403743465863687481 372775326631769356 0 759249785922287545 966552866681262250 0 408908015167847661 680339253190729814 1 218156398218429059 1 96754278274773293 1 384599887690894496 1 81565195995605430 0 137227940723261826 642407323060450628 1 925286188063727292 0 552655599709254335 561063356510267579 1 410338336064933038 1 78856542526160694 1 87597842388584985 0 654162652284604573 93442480015760280 0 340228295882900082 810684828708867380 1 463251334286109117 1 850798195647495043 1 850400412938557320 1 193598413601518053 1 20023424953282481 1 564138269766537217 1 584266709890578253 1 560742732664210654 1 677200126678514842 0 807402091199129170 364352514790521501 1 952788327745174335 0 245873557672637058 473480865057368458 1 644307860331343625 0 412667854126208102 456933184598303037 1 121075610682606883 0 492942349930225816 97321409483207130 1 493528017947907323 0 67602213570955780 70097037147767458 0 816172277895111215 971659382370891867 0 30582304704313931 562913704688422982 1 297516158399318637 0 934659512870763461 428245905130230438 0 716552096372221172 406531695950533880 0 115349412686889341 801773967541932979 1 980868542180116277 1 253438504426622050 1 779355744761953698 0 524526506257655217 255678604386969327 0 817031347821272644 364635915181163421 0 837939447649366650 525260173636915016 0 658439955820082527 988399658726325156 1 887283347809697424 1 488959811560285018 0 49304018074880124 370259333318666074 0 46589612470845519 249362950410376959 0 689068435825648080 421024165470511346 0 317565131728420613 201687968744840453 0 629544022329645982 212082587215564705 1 480394908545296968 1 153912908311984055 1 133260653416685636 1 307620326615005028 1 679282537140564577 1 296123430462894168 0 761286086838541384 787705600393754705 0 668656480266986975 210885995091567603 1 831474388285546435 0 567128705694435784 519121561075059516 0 599931511779355122 799647455886777301 1 42066282204005091 0 836572885630221775 807772732491243124 1 893557273111712842 1 138688769455670708 1 810245233991221002 0 902870780787378302 708954607914131128 1 158107532586147218 1 255455203518960751 1 723591334576555979 1 936555866680614387 0 511166293344825840 213288332294141610 1 452599542740574486 0 295469329625362985 383235614886401454 1 899596543487703312 0 431703941583585553 632898694539270923 1 36811594193178360 1 534009929863633100 1 460248039533252588 0 853154388317328178 713599142622676593 1 131615807933951774 0 694483918861400644 482655379990351893 0 581606163261324302 922032065889956053 0 526711913087441794 271917908993102608 0 184643174241229546 760037542969635711 0 960259315300726217 42888644581495962 1 469119157605612302 1 548638558394062649 1 764559617681725648 0 900786116399640378 884122130716421626 1 648354625509639630 0 60159684389544370 907311406892728730 1 832961339063413110 1 844844327526155777 1 197801523339982484 0 84982921138477652 61623046834015892 0 580812212121913930 703526940563302894 0 329979337605979485 839826963511686476 1 900153205896631145 0 934424217503228946 509742226313628662 1 385172141414227377 1 667583640499414463 1 467730246578136918 1 174277381765337071 1 8050120277996131 0 240830573081207452 452549373613252686 0 594225675806638505 533771874234186038 1 175754111002635562 1 856385073503566758 1 369563509180477991 1 158068159737912939 0 245138652691346943 353097137164207247 1 571274662158411197 0 243001053940131040 332155473218793756 0 916487788569269070 520770778759491815 0 12823081412286921 771834795826953407 0 770829395422453379 960432152118190531 0 736680491638080532 868087162649223430 1 25625590272804099 0 911742291279241227 716496533267100731 1 697785230361337889 0 722780849145913031 997432469937760311 1 956784223767594953 1 992459789011610438 0 915474810860478164 930892217959122641 0 30934180230383658 21464572948195045 0 158333750584316227 232584091683772405 0 971879771393100711 805109697550874122 1 28962387534973892 1 435768451642710529 1 726701661852641543 0 399061182004516446 571718526434010533 1 329786858646426502 0 110797096138320165 761095322314282367 1 48647650099263422 1 456763544234578071 1 756334821232101462 0 129207897890432655 303586944699436373 1 128152974046398180 1 551196598645991372 0 66724388413514035 972859677840628648 0 657970419801555116 191283372108297160 0 110714496916597586 610380674125847866 0 652640170103552139 381123878289129279 1 415673504890634216 1 365589093303746486 1 207104538005503508 0 36406423773247221 992642440487029030 1 306748549191180679 0 848992539868741327 15174987673836715 1 194876561082213234 1 787387487544288460 1 180768100562343409 0 680777960765586142 528023177743248951 1 698349153996738501 0 807847688517478261 286006220508281723 0 742141247347418385 124649137301964220 0 178917502852187326 524653528498528581 1 881580338447408513 0 70356263686798341 702090297035110918 1 912825758139516510 0 57048839567667891 759935724646700453 0 929074783479933166 307741479036814909 0 984058223870187545 222628179549417644 1 809431204647770766 0 76808217349412535 433099826674064950 1 673346631965737009 1 798635793596238271 1 58054799151783492 1 849160103564018724 0 463806261870270573 371844534076779944 1 478921338355666624 0 309374676277508939 899038202202735220 0 882996457521399482 689670622435814728 0 801305066389140765 953345712024846598 1 241644791858546438 0 448981161969728570 326761793614120630 0 231055039718318865 89106248582509041 1 625252754979797928 1 644570070739502534 0 361336184805268320 595191714708930073 1 960531726195303820 1 947014763240284935 0 234284219611270391 422297268369314711 1 869005623350978200 1 158023817896926704 0 983302378318170365 749554601692788509 1 537968979902688936 1 154597478914006017 0 552427923101897143 439260526009167794 0 465877717901592012 828785729841578264 0 297595507374808562 505837192679309555 1 501716085089968025 1 10382615271137236 1 324020672452300251 1 188185101355158634 1 578547241574405307 1 255517834040623785 0 80126519360065496 867616184302354585 0 419841115105633841 367648791526791896 1 206295559773201671 0 225327012239026075 479499700023358861 1 617868774123516820 1 720747003246396742 0 519536906294078162 657217048580598053 0 398184174508989144 6329670397767753 1 98709290051762151 0 685054975629835902 32126959626532221 1 973567794325511525 0 411387020856850530 360378224340605301 0 528280216636637393 910287550244665593 1 907512519185862490 1 611149633572962231 0 733786793737717526 453377062847489909 1 92954782631627182 0 340572068142317166 57615119783714479 1 295976784673950449 1 813109568194782290 1 827828314605566027 1 922994786945200421 0 474046295287259161 795604983721452546 0 799009869654318603 413074326215942888 1 121457031576632874 1 18839497246203918 1 721231740729153338 0 803230991185877454 228270704335063909 1 829795443059705023 0 52593091538434720 553352712823863650 1 826982686196745033 1 653850423849636435 0 913674579955075581 237014996817962697 1 526399811226602273 0 799991283105964993 853625759444508763 0 900052393966885922 6858866613916887 1 491841198633178764 0 485390887577588151 177944156284754534 1 923099812860629421 1 432082169724273319 0 232508318238343796 997909851780021043 0 723519455725752484 268141509214771388 0 646253009808993264 4624678921967588 1 285955782548998307 1 948696868223252516 1 798231872857059713 1 53827879174064661 0 500066945516085215 675857570749309866 0 936077967541881490 251207952092994802 1 475091168115223875 1 15945627869371223 1 185711674537351239 0 471477117609787274 516807372138419299 0 808223131692301978 323735817357573104 0 255564096656875604 349068908068410481 1 927399552590051232 1 146600235577965927 1 150325418619845931 1 179686447947531827 1 673560140232229987 1 521927382858808731 0 307013530597988716 193805358277020609 1 751812395548888078 0 806908853771936723 858726414844566472 1 85979840896238105 1 931427921990446485 0 776819250640882416 718652177530932336 0 396754442928630587 580455022396788129 1 51484032308389041 0 863170731999599003 603376462360117872 1 123243698439787766 0 546379574499408656 712235661215237571 0 798359064963716788 656860782106600554 0 495894723079913569 21200768816356443 0 248725957360606280 209979407875896793 0 27506520745671020 701468399865975532 0 699138634210877878 577263448068180981 0 365469727031412150 62522259250937612 1 677521428163145191 1 119041926363493041 0 606203221046875014 713732614276841383 0 649402264164962965 941678358245528124 1 869802622201895405 0 878822400563390596 889057114457170247 1 325513207845474941 0 599011742700265079 509793976275349998 1 123187184641257436 1 810007773787366115 1 577105176531358472 0 776605453275891766 887075990201558670 0 920313480661639485 354445562136233384 0 996065807669084383 971316851178314683 0 920703693580396295 398394552631209353 1 246425216962214405 1 764597795816613998 0 842132593472944631 546442075065155786 1 780509778263741723 1 679530618134223701 1 535719036968984998 1 591092396844817148 0 619416179149878854 54853338488972327 1 763584814015000073 0 675400220995180088 641813713219202105 1 428097214114364042 1 941982821691788428 0 823564549006382091 423367490473498999 0 96695042970882863 502770529671595376 1 948047286494072462 1 690783649217621437 0 946269056495693743 75545549141009369 0 352610610347817943 984424302151892186 0 484779451481277305 254652186021297828 1 34603355240463567 1 12200859188214594 1 266175423852602224 0 296310952774928716 191471061326631526 1 49877090288586789 0 642790737995699859 601387779911557715 1 606358810010279662 1 892392345531598863 1 786205256648959234 0 677465978250942354 987253375581874527 0 756602786018324979 734594992466431334 1 100661913737159853 1 260489455077484643 1 682088148879272053 1 22480719909293562 1 891600943546526766 1 384994561277719607 0 888297529554774026 909582637827736406 1 697298534052425517 0 120518726731466333 520776670612084332 0 582823656043663124 753036092192992606 0 683125333179042565 147592629672364786 0 231835308976514500 68460063933622670 0 193151731262329937 684144082542757559 1 751223590313974501 1 832392707050063057 0 879529086196682027 819422026522287511 1 901400064897956728 0 813249712452632410 435191635016736668 1 542902783995634746 0 811595193764524611 934580512279841920 1 140715243589934991 1 742389320723720499 0 893732487725475856 828163574499537446 1 135567875667840354 0 120058115137552420 74431109258798941 0 4431355944949142 323824094030349532 1 254473730907881584 1 396407258512674080 1 419225654222708649 0 567368422329169782 231503783825588962 0 611850894213335264 64078766618156807 0 15205735539174496 927688293999941181 1 137958533820261211 1 998121748272818866 1 212391564838888674 1 592863607969228908 1 204552981186883692 1 885027110824451806 1 605071917403265340 1 892380946648483063 0 65090833847911197 155419591189032943 0 968707955473787260 948566348543545926 1 518590784922952409 1 781944785814048313 0 71638220440012314 21799090855126102 0 243754183347378146 563033113031152857 1 703560715285192744 1 782294023172305523 1 832575048520784225 1 117341668962489719 1 171982068042275204 0 507519968348571339 160017276152440061 0 363621462395643878 667193116829798667 0 412451343091180052 171835084453878701 0 797200304789690542 427530789511604600 1 821084047132053643 1 683262970469636952 1 714965619671666250 0 70374547684128226 178590438068586053 0 74122046153471368 481772168590610852 1 954223022795636697 1 647796386749383484 1 375723632510887028 0 841575376859188438 146920663807660986 1 438000211438994299 1 808899468666684117 1 561265750352394003 0 613430373697100447 925021451039924563 0 435948838351455730 646822373024318836 1 948591960277426361 0 578071524814551700 797724617145752406 1 802428810829274199 1 301637785715734169 0 382959050158489992 968901235663260016 1 421827572115938827 1 426859725007119182 0 973674817822215812 446934242917585059 0 562103166711505908 416130985862578358 1 984406652265825581 0 870714359182756468 967056562446395515 1 543225034278722287 0 327802290658531363 468873820733256767 1 386476367009099900 1 637586965755595293 0 806763795101335869 902473407810223556 1 272307219939638726 1 171794193958680367 1 292492039374337658 1 295647044985489739 1 989406965725440408 1 74067685979998081 0 833341393730475101 121515433044011853 1 697011823557224319 0 740208844998429315 91594476312942264 1 113417464512505760 1 502749262058008887 1 829636558987381551 0 927321057149607105 585149145244088354 0 154254744487741914 199359726422671670 1 80720731487794611 1 647075999219515212 1 609976431469451926 0 15773411605386649 218363821423254766 0 554944057211160393 884732832475914406 0 953144833605407642 610501343384423099 1 631427117913131839 1 115648927739440106 0 979565000025065758 168394076326071573 0 355457096433618362 14451405580623670 0 703286155780465647 393189836480306635 1 538832165880430382 0 984909577077660711 483805196640015236 0 189675877388802936 109005119658614728 0 722076749943119544 695636881592067581 0 623183590062047187 222642312217093384 1 618615696379631605 0 463646589757971977 646568830749100566 1 317606540654839125 1 199348391262386971 1 787632110962961534 0 743596770215506370 963343322380304534 1 401971896500447880 0 786580637321748889 161507222030063770 0 899472285477214203 943714423048994865 0 142460210864112718 550734402378497472 1 735951587015023138 0 189079853021250517 53977655746502374 1 347644018060081890 1 967295109807712026 1 940286682762748494 1 661817550509690558 0 899136794175224028 629722479219688454 0 607098522172244724 802120327811403769 1 546445812517480779 1 66529140235245318 1 375077234306602853 1 118910817212547450 0 82283526032637399 634802746804472478 0 885423823355960874 445321800905332131 0 175032521987856889 591856772639025860 1 311326572889144670 1 334120084209871766 0 767774107795535026 844267774784034293 1 569728017613517993 0 225467433664637362 58062192279244935 1 775747981303166028 1 837251637311207258 1 244188199569035445 0 515141514705194061 643184895095201564 1 272504202576603705 0 561540246515432163 397233412502538923 0 415307352023912720 154596786858167043 1 445408156150863485 1 968033414856052568 0 157758617185587236 393663975531672599 0 393040831570187565 190346294143834069 1 231703960402211410 0 855697535877822223 524851055605989835 0 416828038843963458 156793635599545306 0 666444843522089267 391704730244355412 0 10952868825551517 946211777202155980 0 502529276469997851 748808584030668285 1 631511456235523928 0 117202413168626144 746482369434697514 0 821871129246954881 863537656461193169 1 719099137662539346 0 750638501966243304 521484492627808300 0 529717585702744473 661778172125092957 1 73284700212060995 1 123343749237472570 0 991412113560797298 438271364464708776 0 627030104752804430 238913611842937202 1 379707625223092962 0 403463556130552242 854150113024705005 0 678799537107054535 880094551799456780 1 791864545879515434 0 286952972029900045 872989779478410749 0 540513817147698690 707405975566123438 0 789080863347509089 297729028546233170 0 289130379307807826 239892598156561983 1 348873200734357850 0 427569265504875986 83665241597227832 1 210448181388065745 1 827557622492589564 1 15631676946980169 1 394570599200046828 0 250421916905822751 264283051557876064 1 239382609283538038 1 203634191711238875 0 108105891837101136 501536637541603572 1 439960410549631650 0 290603156603672025 182528820826040760 1 711076862696403497 0 933490375748036625 143623200813810079 0 292118710968394124 541446878361877563 1 728339399000827083 1 109770770228892118 1 586168120375606339 1 405237403175659348 0 729489946722033029 910520284598781912 0 444737625199976266 190226365723524183 0 58614090655947558 115189035777985727 1 270358141228282170 0 191197453672420837 970024463455616212 0 970536835055556041 575022644279429614 0 7520966406114943 937423760388320565 0 387272177862314679 770876486137632951 0 462238061365801964 421154191773690361 1 109210542263158236 1 816595388791331895 1 495058021791085408 1 572006669981998362 1 53216193058495544 1 326184155173041153 0 858590295262614316 762410198302549714 0 717807438659855023 692028319893586434 0 167399429688922196 480318349158429497 1 116422744582296415 0 946751203677784150 546637718588773177 1 829585512774557080 0 727363826938048612 199449181153517165 1 824093555029399934 0 959535852308257035 541018535251858553 0 190209599121535866 653877755056052929 1 507232801924357490 1 944194558818017256 1 854430816653363097 0 911834238128711651 677369386301733257 0 767461577117999893 519880740737399779 1 238284344605893201 1 336660964328925658 0 346048065714435950 790583849194294132 1 321763457205332980 0 572530371047281379 805734360048715305 1 50144869354988766 0 223219525890005186 107642522996152128 0 988430679670206102 104606437885202509 1 262254050675263801 1 538543315050953112 1 249446816183593721 0 256684459630216593 420694864110601414 0 873195583728525412 54576923086835513 0 203968988072508099 13072313918233571 0 184696764366556256 807290127982420072 0 81251592639716440 145918835219505867 0 349774218135827867 612751844511759192 0 226731849140511331 730154109406261758 1 468153762207246662 1 704879953629627477 0 477677943404800438 525125981103936544 0 628309075194910535 350169293366580534 1 513715206482499386 1 52604024517049950 0 74226915835897277 357616987440776638 1 529152372829362318 0 980498253935826111 771157709549026334 1 131263885558715005 0 992611875917289639 652186952448472144 0 57799156185098795 456651736056418817 1 241532501696739915 1 937705101091690428 0 860850317010779808 657466085539022181 0 379245695349902807 682262335257988051 0 869494312165852143 847805995510699677 1 683966485247168522 1 395278336313254269 0 22154675677777939 111561415336428494 1 61735569872493091 1 600691836392981156 0 237087142705567917 683409672720954351 0 311683723791809632 476996740518497901 1 580817989148365973 1 926766514955361246 0 82856204219464855 337456308524152045 1 805976306354618200 1 201445967187131243 1 30130159320682703 0 974301253206033607 593853484644471252 0 618266630266934404 280323562805059325 0 280485800362532455 67909418597158309 1 359716349738247439 0 165872831831247705 766914467344072712 0 179972905388319414 435850332414474026 1 562749520919194684 0 891375126744690140 515491963990608045 1 919233885279721730 0 593839660338163059 434492936466584312 1 843329559254802127 1 259145915104190436 0 483865930697548387 779347303140183480 0 376827769488009703 88058474850251816 0 121974190068190075 711221552061179265 1 188780917528171807 0 316951290662133161 850875692393860752 1 363773119057177054 1 623067264549950569 0 165962804330989975 224998656746871387 0 823930172980751754 391236397441761681 0 559958115679708084 968375744632821992 0 489860679539323395 646164577733708995 0 97284096328302940 961484798803143084 1 587806103716269060 1 973605384192296696 1 510925452430916754 1 966141757919279885 0 967272272960249871 472861637099793577 1 597432316468668230 1 103685675943313026 1 110606930045348009 1 382665338748929506 1 749037439285273697 0 479823074719075402 146931462250845347 0 640741224742847628 459398622468480649 0 488529134214276326 443755480437838479 1 214432178327516563 1 478732796755699711 0 99392286520839975 721336578120658723 0 557274263131812052 138809195486668667 1 362918784014281662 0 193721134199471841 336386253759207639 0 622509319601701849 535551829681528038 0 740435614938300054 705413994733127987 0 776544049291462141 344693880719090088 1 807858818378074232 1 652951554182397338 0 678675923053130596 306725802633339068 1 936073809603598681 0 890592821392109188 271040376665330449 1 677336111278214474 0 63609504388737248 353496834537776295 1 474806953972957501 0 186681575743784729 555433217496685785 1 824756660610119136 0 409262133293466715 969102977830905623 1 875859831072609544 1 694602795558861628 0 379355644746252351 111704262001527353 1 811200269057375690 1 630863135902154073 1 882562472186670965 1 986358493654141083 1 510643586625176629 0 155647295375369010 940662318878859089 0 394977775093960704 967160343174154003 1 59560335118342223 1 702347590772586687 1 168815542384796947 0 746426176219607066 629385545388612073 1 510557830903308894 1 17924080816334074 1 115271188332241565 0 862698505369651768 775500987785920777 0 152278119749401770 214189462016492203 0 897111744657595209 475730724818181863 0 416008629553696298 55791431255808931 1 600427217550383043 0 380311824921141556 20302337880681311 1 147093254696753420 1 279615572698143616 1 817106090634681043 1 448812850711583399 1 542206049299552441 1 734397492123310194 0 563777893492308299 40164846190092751 1 924022268624606152 1 320531084258565620 1 631439479430930521 1 508697289302949632 1 600819141532521899 0 150492469035721048 485105881266146233 0 20061616459147490 265106187813053907 1 696935382022384010 0 197615886215549072 698573284810399593 1 224620007185444198 1 841465104422468720 0 414504821128047017 335578669629322386 0 560599259718010466 654043552953290348 1 166332205496727985 1 311828552692621065 0 999536671159430064 266631962457169524 1 613699815044986904 0 864993593909882471 866165340040545344 0 573868520387624593 563552641988979726 1 589796880465350841 0 63719389275698475 722001272514404293 1 401949789192582295 0 4528620818277720 236000655393703113 1 966884742606058794 1 157256974315349330 1 745709581342779822 1 973592737453986508 1 426287516846770697 0 758615703047001002 139947967650175540 0 171195814870941353 867863776877197873 0 996749891107645949 281996144294203901 1 134156610261485381 1 107363614423811431 1 880126720213136619 0 849274827316381899 36175225917839172 0 145008490423112914 81954117374296780 0 6049469779674316 465274408758851040 1 190220222514146808 1 707168812962052592 1 633100477151099733 1 472262536505503165 1 948387572935002020 0 365569040129120892 414025516158460896 1 347123386350641138 1 584715437999735831 0 76498850748108976 495199259530112010 0 384488501315747431 996978134683009862 0 642187130110388209 226884842234215419 0 336170169183635013 378345869752167752 1 20061616459147490 0 795355842922694336 658992774232141699 1 616808534928007321 0 612504231968971103 475047481176123252 1 136566783935098728 1 921371412762338699 0 859517874996603304 521019888116594485 1 133302404659828290 0 342834033497117227 718338779997922109 0 81879854762535032 512084168978350224 0 860847776767707936 989096268557397507 1 77559866093718598 1 657298836881775970 0 201929396418855562 791314083193200163 1 7213726556845485 0 620953584429590305 238051462999323206 0 939133875924469735 39840370928981761 0 500195545704071756 924516873167377602 0 406801690966432909 436353250828685898 1 613880497530580846 1 333775542255134333 0 609954273132299114 191032355653052215 0 633894376990192058 746257123280394588 0 212427610113736047 314921512748997184 0 294352787235648400 237908305885673565 1 928136578229127176 1 264271248495717687 1 235708593648792108 0 175964837061240682 768757208403977457 1 900358918216817464 0 553878568402620584 450703210250009109 1 634050296706485836 1 403737496396441615 1 855440894969755112 0 111515980351365614 876781769042611518 1 383739719462022449 1 828961707729850085 1 896066809139753431 1 296498092636379900 0 624489934779442340 190308489624793753 1 67146111697888819 0 211268799413173185 846305562623807159 1 963209248289102562 0 915060307980027677 353688611194306764 0 617782140403478492 339007940526002854 1 196612989966651761 0 253444822229609557 293697653108088705 0 773276362073913798 703367400073008277 0 962896503924251577 198413699691022632 0 373360522386485241 860600211914707486 0 65269744450394739 32844615649835079 1 665434039259409914 0 472697054867328953 409483268069361135 1 630351515792454980 0 770268096531215438 212798003372933910 1 761601030742541256 0 104486001350779881 87765591682912334 1 941757308319962735 1 633596088046404580 1 682725886754375043 0 82306947955470225 438658375663330953 1 414489534718713761 0 780863594853939383 268646775197374118 0 668769481945041827 766813388565303166 1 528405198841891054 0 91230446465026015 612142197451975482 1 512696755704522579 1 902885330288985109 0 696968841999774625 538311844818205495 0 96580467565108934 481781134244096629 1 627536113865378613 1 795820225238636040 0 500372282686437809 828365650662943756 0 825006742995986668 986220026942199465 0 826690699352228173 991164242930256417 1 74829407024746028 1 292181677970907736 1 821441068498297830 1 664021509017609705 1 459080157603407600 1 151046945338557712 1 507384844400032081 1 243670167614253801 0 2098267800484354 389271129305949513 0 975777200916580352 910169878718530442 0 461854882920207627 774873142320863743 0 397859126178863523 58797652902131353 1 105848130967793799 1 922253777627113291 1 439966422996532702 1 786169966369238413 0 892912178888151605 829539375678460004 0 369003515131731515 194192712245224441 0 504171491609253765 437265600054772975 1 748329224860217448 1 670900745416416053 1 511647741835817267 1 567555075787344379 0 836442976939050992 891466811509613333 0 229918542884085942 649835507993767511 0 689299652558279710 742010032575518702 1 505379426326069746 0 292517673641019173 745900519512092622 1 424045924374855265 1 218802445708352319 1 848825276443897221 0 885351538937814854 459888397417715712 1 276744845248384934 0 662268009744254262 971611070869463322 1 793373803567525122 0 6179808860654421 503039132440415606 0 780035663400135241 811021061305227095 0 971649293920592864 699581390800059104 1 306127173178158278 0 964480237060976933 906975251234736483 1 294006441658936918 1 603446438152855168 0 32591733825861008 945338068242172590 0 650989015613041838 31301876826893275 0 840503738538002323 967759294337893629 1 288625501231269056 0 768412425060652136 221289173002837487 0 99744571141298794 328151947370470329 1 879846708725716109 0 797325838237248838 441203894770753584 1 201776661838249658 0 814804922136324223 943136879683130429 0 125261448452611116 886670971814753940 1 486322690904607769 0 572049290902034054 862984497299791793 0 482219719130577622 192199603749587722 1 777590866277928389 1 919758503065526531 0 490248714310897272 558992687269226991 0 809487667415631907 610613040606120052 0 404720018093048435 916711916780123504 1 920627311334564156 1 86085237948831065 0 12463586675801610 270985373549626060 0 928386657577381732 206925914978466244 1 760337625491938767 0 595979507881557004 132374006757885334 0 515992192944175285 957756847434122379 1 745187899580503962 1 564792786815823123 1 388176452397928589 1 986288363275057896 1 263837423240072182 1 276109067120081788 1 467246284122319597 1 925984356275181662 0 56443547621256919 123725384925594745 0 974038672431545162 689388082933226558 1 179639559972001407 0 710996926903207612 409029640663450017 0 814579088510313859 958981001052085542 0 413643450774139038 597044763598225081 0 551585730999019847 998017564621129645 1 767255104149116017 1 187011482179914530 1 18061221769990918 1 300925627694242364 0 233545197407398303 856190510769671771 1 902653170294423591 0 855129094815526085 56223868396509280 0 379727695324798572 74458102815055387 1 780062522338311932 0 99027268847636471 312999255432657428 1 495012815563399193 0 600428043970040228 378584944429211812 0 313898565534105801 646827689737648889 0 548934988597247994 491483084117513325 0 7086179816544715 231581535816152479 1 159083340876961142 0 183567948199502995 281883100619288896 0 393629922245500457 620641869179385436 0 47113125163429000 555412359651572072 0 619531914951656553 738519618891579044 1 910211455703873605 0 471398026945557735 167089027711382777 1 531326342533039123 0 371885695273001053 984784455462129841 1 383667781178031160 1 262046590219065470 1 162220993113907703 0 932228153666601379 641226308479091701 1 423375975383080830 0 327942071748388028 677757772438865451 1 135075781970050687 0 464159153908228979 127825125408785523 1 694328514997584995 0 438950855217348676 373439557223727832 0 142878793839157100 984839009693473824 0 743046233906249018 908459080277681986 1 850634570904408208 0 847103027330497674 423022512881698188 1 723621837686796864 0 840742828745854357 946298306107065457 1 529986053007013944 1 927203152297454792 0 86258774585707468 56630681848931270 1 90697891375877519 1 221277009402229112 0 623204057893001621 89117473076500035 1 133149184068880752 1 1101528149251300 0 855447202022283193 471270455039412382 0 771829755545602035 112778877832385202 0 568126412931395560 192779313729339006 1 478331458278203233 1 562404691536877569 1 986068898312081795 0 580854192053018347 3482861110128060 1 481332472506432754 1 144729512508421964 0 171025763332869139 392540274117687559 0 927906229354919650 272820398297975106 1 840922279094155540 1 252989161948744872 1 506277742520621532 0 933142037769255911 657981391659975583 0 727170823402183854 665877369515549087 1 551115316042138239 0 725423694438723769 954837095691953717 1 83698794769135175 1 358675169775361557 1 698625375555602713 1 916159815044109126 0 15951719881188625 692546656803467302 0 477141344505041553 778922593904230835 1 451207015941953100 1 146776095688318547 1 18127171562170845 1 872195945424103698 0 834205476034845327 655492407083415267 1 366082291532500445 1 128008354519439339 0 59615231783958722 542528369518676524 1 479070702370817987 0 338642987556682400 912918251492929959 1 94099252886245896 1 936261596533122764 0 232633929373364290 755282814182303099 0 151382654911942255 821747501890365599 1 571986448909039717 0 525783338399711016 69470915368495180 0 295568638066164392 806481708425807104 0 423862271356450667 946246516806238771 1 673363110727270070 0 774588798786448131 489457437354002768 1 35972451889966617 0 821169190750923427 348444433641321202 0 791279542955083171 946612634623922058 1 468919045281970670 1 208174693366856099 0 746663018903953285 631737842741289804 0 550178354933371004 185744724906320481 0 137690512507818717 47537544978835273 0 196501163580179946 847464742184350072 0 224673009322191427 988553995558453246 1 917111512970048486 0 81216862904895741 734742622829986095 0 825776237993958540 833785298200223130 0 441224220332121535 987569282708897280 0 830768143510577929 898723356444967602 1 416358896249288713 0 955087060058019232 482266507307715193 1 743151800459541956 0 712674425508642362 321772108431401738 1 821114125226285366 0 386484108515044844 93212892013047960 1 895135773872710666 1 577480414956119678 1 78105954989127645 1 620922318832054633 1 369482045836742513 0 30800282128118062 931307080756932496 1 685533959742217868 0 524366792330119850 13146403191682288 1 727601842892155503 1 676210837973866316 1 833616460954203017 1 277665505222998641 1 357979723644933173 1 645967228448585995 1 288543600365700613 0 348776060631542588 119360614151502193 0 867524375102223774 419055021970781999 1 264508561369609550 0 234392168567418787 329751620920860964 0 378186226048760698 943469390860102083 0 821993498738714131 234076070844677209 1 463526514227881437 0 565358198529055526 753971472481467694 1 758159674305175562 0 177163939825824238 837522326663463169 0 413408164550207537 715156221971951370 0 933230240988479364 150148770169190905 1 833976092277962885 1 152690951923151821 1 127179727981050685 0 890260998015544171 997163575762578627 1 25833270562257355 1 446688140147669851 1 983891110967388397 0 713990002472322596 158714616823293815 0 396561243285147686 600660448662856784 0 398349287873538970 777947825707289905 1 348774509605766655 1 468064447456178947 1 849960862619989309 0 806575518835650823 145972150284981872 0 758757507579247472 57394107022767433 1 997595963076361922 1 364134025683237384 1 68817643146180630 1 535611089065743212 0 364345964491876525 828058835687708021 0 255406411482049761 920090466918667394 1 254135062360486337 0 982171908293553793 323582968687498229 0 354002501392558041 690513080058035335 1 479542486746356385 0 414132972127648805 560131753501527635 0 41324742307646076 362643153638113217 0 473553221233806382 546655232386397609 0 545892273380781696 106370526287120282 0 481151588368729956 866953467112961590 1 207635040625044682 0 926477063965018480 434416933339108711 1 179602908514645147 1 21481173111702054 1 102397550559951987 1 226763284515902138 1 489685921563537994 1 200231753349243113 0 780325019868408466 190711770566147761 1 964044589686029747 1 804360743271154240 0 990175698544970221 39331955648801495 0 754124417284417061 213749494203443998 0 765434456345765022 785199674953892463 1 852040078612957811 1 343987523984119324 0 852134924381948845 841157355051572225 1 621757423356630583 0 554449244895173981 25407803988199688 1 284343778928248627 0 231983876814580612 775140685223551765 0 118839605020149757 399296995593909892 0 92824854203718318 359471287071685243 1 331109150943769239 1 141482910508462001 0 725433110512404603 651833999880176982 0 764387227277900194 78633830162981132 0 572837286161756432 649531495937689878 1 218752058408868770 1 485996408262691448 1 112624789109081503 1 156800243656206168 0 961649139438160322 790158347029559081 1 741838028158583508 0 793863875311812694 860252763355641964 1 316112953205998892 1 788687301057923041 1 802995097084562970 0 422971240806826506 991591948428757459 0 978014209376662136 608201061419010866 0 139395743926531073 871146658535355117 1 576974047224060723 0 108295777960753778 841438381945064591 0 677804958026982813 827389998736662369 0 384599887690894496 776903106292393527 0 978857142893203578 55969021196093005 1 953824381506967679 0 104447054551600502 660091788337761297 1 930748951924103415 1 702565236285519342 1 118647849769663849 0 128125695623833275 128511530014071291 1 154240730899259203 1 111889362165442627 1 533356203555105552 1 629032487975882544 1 277653212164194495 0 217511856770723877 691533053992797161 0 389238062459504485 92255532619202357 1 999347047730322693 0 678201229559657269 332146633257605553 0 788080087785573552 265954502887186915 0 502824832182441142 484065752082367670 0 557838580368382690 589581275219494730 0 154090286762318581 473620758135390498 0 884570937982274455 376792580112192428 0 672938074717759798 510773053386659875 1 997606831575294311 0 358582256258797606 953657912306204437 0 761652369416812036 894083260029115198 0 493056927565363486 109641831201828046 1 574477841122541765 0 364295249217019142 908016122456906008 1 710879373978079867 1 719379280322442894 1 323255475465003232 1 866649305720954068 1 14488656113248381 0 565968979351434030 192713189753622173 1 136199968791147735 0 233554969337634053 561390318738389319 0 906511826158674196 471131056302630791 1 741937635586749547 1 569654492935384717 1 337527866678322648 1 271437584222192392 1 796084853770365600 0 285898243448709663 436995360132617246 1 773315750814105958 0 861476472091462091 702417018190479916 0 856561323236987918 471597855425776774 0 448060538365341670 601466637475368481 1 469711036186885103 0 783221385732815089 472466765824172866 0 25534096598022483 862609832402772241 1 410234267688130541 0 80181103857182951 917529240628830566 0 698073394208705000 455476621019288130 0 717139812962083983 836461934852751362 1 711821444426302922 1 849610563618971506 1 260260708996125476 1 845866822520612710 1 911220858751695834 0 206511184374503997 897216812734890527 0 765451540021995298 369171118021459980 1 5240794717002751 1 115213880777135922 1 651031488729340144 0 316914797629241120 786564409338036709 1 476551558943596481 0 19008055446121136 17542370084527960 0 61290367592083544 297359900267428940 1 480474266842974960 0 210731108844424690 77843319425395058 0 410881899670084850 575473057572511166 0 436330928181738577 512623987484674918 1 731504280234489544 1 745878633344743053 0 26964089414610798 634252651821484623 0 512259148604560543 835113198126651770 0 315573488162383586 477761950640322576 0 247050489118733923 833589439245032414 1 12434048157300366 1 547183353180148264 0 488588476828957194 767121371942715948 1 774953052945989985 1 540782799253795064 0 987883662138928292 426489529870656692 1 465046409177055000 1 834984682031075869 1 610442812825355644 1 449893037619808307 0 717376491249125740 712423161797611399 0 258380664320437385 270334830006450941 0 476415093256289110 67137949958509554 0 71392771723211727 127506856559599481 1 300891515225706488 1 563748698636034828 1 27850381590089457 0 904388845373315525 990239197567254607 0 831970806968084476 682468615353138812 1 326248174551801360 0 861541094364494351 966475450746893721 1 529220069231858781 1 821482790493291723 1 30546577026099881 1 93348920488787522 0 951661973124721735 781812665938714034 1 456284086421281799 1 467211723728621936 0 995813798412867884 312720729840368802 1 170162094819865559 0 169053088574518010 649325758321578335 0 788862978444281029 855314234167370023 0 900473573690543402 874095313739274855 1 108793730037598884 0 592073622555887099 152352627532944993 1 150751286207106448 0 646271872737050797 954714211420186108 0 619375522703597531 371765803140594290 1 471080221129405550 0 848836194753562689 997372645147859999 0 351386806840159299 699195686704896863 0 21250932330068781 794650036185843220 0 199104277009991019 566941012368617480 0 657822616285778267 605989906330318697 0 212315661651532401 325354817155599907 0 681203952447116248 424647214110237909 0 393361638165561782 470310872762127402 0 544082856290946891 952038950912604889 0 941450955257852120 271944240642871474 1 77604976687390297 1 155120075953476706 1 366805781065715292 1 437832444955516379 1 249142067478948062 0 603531901637627670 493132101223692476 1 996202135927568915 0 759723190486300756 728009402530477318 1 815878391703437655 0 593569504364650268 278721313093344784 1 448293635814951129 1 257937656497264851 1 526126481222874047 1 653068336042583620 0 526081338395271875 2948535641148719 0 668952368311107776 253485667606803162 1 391993698326063082 1 845317233834200285 1 30429545232751771 0 570064013775458138 160026440934783401 0 686513731117070418 863169096331856118 1 730194589985202057 1 163611371737249932 1 736317390098844072 0 762486270573846124 824443403266699387 1 154242446871312015 1 806313853983008984 1 427498170006938202 0 937885521568474554 828710096529635524 0 858634455626664104 930882553674563840 1 123670346857457912 1 480237005319182707 1 578454159930653898 1 668172574040990610 0 265599606366886625 201538515866287702 0 533797025474861691 562261702730038901 0 690008937987108951 652838445355645642 1 724760028653713680 1 486105533008445889 0 105031604544625788 661574528030075292 0 113051662499506901 482810045680076134 1 508709645907248460 1 93340327359644356 0 943145026742238233 844642422187441323 0 726498618739128736 677645025581565436 0 916830538748023577 798640974862387997 1 848164817943457797 1 617417938367712135 1 474903899405760158 1 822944204178649014 0 829949011844687177 896915997906094939 1 577013787965663940 1 210556033457983095 0 407437546032756615 601142412277458712 0 19359322678612406 596077802741519097 0 621833694272470622 570460351975496713 0 677456790376850405 25876772419261069 0 729946493736299744 269962651738212736 1 610562408048116946 1 757227840961897969 1 44774151011888317 0 884731824625751282 555401894660971766 0 306177448526815488 365698073752230539 1 477802550140380461 0 581176211628658063 286781140340859081 1 942267797270641222 1 877790110136995182 0 832868268883291277 937596952700162638 1 791091026113391585 1 379355644746252351 0 423385996815608382 238606202203094973 0 662520790088016752 265234905888857869 0 234982501699532887 504159804035369096 1 399693972277579968 1 581298262362360755 0 842644112384454268 920164342413352098 0 25251003370453527 97034359460931292 0 771118559056838201 838703151936838964 0 938096259510884974 194157306380170058 0 316306777082583771 859255877539342243 1 929303398806940155 1 129630639607438068 1 196555446018396353 0 68139604541407341 254141008789449164 0 582995556714655260 171892390779959959 0 624650723004841128 420558045284835395 0 917420020616391413 360761943195065607 0 148957023569065194 329588263941438859 1 759985878369907782 0 774133399985846776 182331193951165463 0 944832181025879216 952009566443527893 0 523757291884920269 167415007213615680 1 980224389704608738 1 895238546397355921 1 256663391317617576 0 150850922571181684 639684793542568959 1 792576215985411749 0 883503570168667336 507344597660807264 1 475969003910976068 1 953239410105829397 1 697471024535068507 0 613128656312060202 648171964488207251 0 644557627488485852 557504852812915219 1 88625943209839766 1 842852832846850084 0 323026807270845867 58241361887004430 0 841150638136327865 757449600799736317 0 174690686283579675 46574487781301636 1 484564466927264981 0 728026890088332210 800530541833722320 0 205375497650751032 281601062735774535 0 266874613483339768 106561474222295060 1 878499075878791899 0 642780080492862074 478822758436586146 0 139676892839350755 958407890508445989 1 472345727122408480 1 296987033615111757 1 533716207087020765 1 558731273610916821 1 111415394759733793 1 766721296785985633 1 185306518099445300 0 857347063102744965 639341373351161069 0 826914403177816753 941690615371519222 1 445408156150863485 1 301680549923584649 1 156289566340093394 0 983994213617893512 747594104687845626 1 549430685838780322 0 622320123466919808 392195035930828510 0 749935602973630693 325718845806951220 1 703066195251700497 1 899010601606123125 0 160225819727024380 420466041091189289 0 663459395797942021 943599193562807541 0 410440104583256718 721834466523746139 0 924345273775218329 957263667921681699 0 682140857963566892 960884024383027484 0 607121922907850235 556710316934507896 1 609053166006741159 1 110797060831151543 1 848778201172119224 0 501465150347969018 631320135651437914 1 33270899500719642 0 445333476122544259 422460063766219972 0 422325646881968699 586015507389414855 1 164376039537637668 0 10872512830129665 908095680319855614 0 223010444221269934 457003978930040333 0 921261507357860415 63208138165460710 1 668912801314055523 0 496065892062757162 243553297506538785 1 588649663965120164 0 204576900745250335 194416552065724777 0 335926388461949089 77592941938959496 0 100412379741180986 865552035469287048 0 349235956923693056 574294639610574237 1 302808285174280806 0 794136611225109392 204212476210219747 1 647804708679705563 1 684472176471038772 0 661986537419020120 975460998677953160 0 154931308702187939 624534359294950122 0 441721076283924494 829250175359934507 0 695408785242261660 800871960464449304 0 882991088172063005 595693580499761133 0 390646954456281755 212781353908199687 1 866365184674352175 1 459275178140923396 0 712015779506874054 128195474276570294 1 690224548725377172 1 375237717888755095 0 105437523059463540 471558829577477887 1 505030651570690895 1 697923481278407428 1 404472556499908567 1 326914068243595261 1 126262656444220403 0 722022215357820892 885411603366143928 1 703596735192245360 0 694469541632926620 596169317115580960 0 323694824057716003 515169427832517137 0 687473740890831753 531913947335830779 1 519210430812362977 1 735907968494122271 1 703735921861870523 1 6602838254110593 0 600851578564000694 905031524915596352 0 678719107516816898 749981300558563260 0 57905653622792374 213152250540022818 0 797838799820897372 832164334773912395 1 465939876071796024 1 610156610884699786 1 206252898418342837 1 968977419774300267 1 878339059513603119 1 40138694492971084 1 482680466933145914 1 508752757087530606 1 871725650544403046 1 537538690819672101 0 63483948457490355 224324053654293934 1 6500264775299561 0 211673895447670091 650807067006413953 1 851575916003856767 1 439502823171479001 0 61712271695436292 898568847555986512 0 707820137178275172 863637687432673917 0 333798729820250613 780440763419393211 1 774602478278618465 0 144766402697009274 407420550290800573 0 419538736704827216 709076777583294615 0 637166242545632374 35859135560479342 1 284233692189048285 0 31218688750428037 973591629218319463 1 496383199344140700 0 242595806528306542 918805313720508409 0 123046287624766885 528667396833008602 1 733118240270390216 0 614524962741929295 82876390794152920 1 13981401740537208 1 115083410711704478 1 655388057117937873 0 622810683383148810 872568470590156054 0 728996935449304149 493825494378482210 1 886979879448792634 0 614300525008395764 983188186352643794 1 615012553119256822 1 58766502214352106 0 314700099422523927 512446928417263408 1 985626878420237114 1 181255056374710442 0 778276714795234947 260465520891780678 1 531702992141465073 0 963396154708599093 823699642261205854 1 358123822948960355 0 919154710526600655 806083507018763336 0 702314448103164596 278876181054331355 1 636936287131704105 1 347593776698979615 0 651357526055645160 588210002804242930 0 324644693384068180 144330592879831896 0 736488049248667245 265846860318252106 0 203904518728371893 509588670979170306 1 680921941619502682 0 579382559009145794 376839068819601129 0 997042508649241983 54655409562945075 0 39708009475191387 697599957509671584 1 62474670640319800 0 699091719877129802 541266412275430652 0 420561152260853723 818892492539286643 1 460755609426724963 1 937282540810754889 0 755376035628704314 268977208913690408 1 109575316391628183 0 915350051889368181 32195881390214637 0 154976915134654615 268258701388060805 0 548105139369579434 967691195156648641 1 12997507794821161 0 477809113685161549 751718845576749471 1 190916817598440159 0 747344716257336674 709959180005024392 1 291370068990457670 1 567481909020457941 0 945383001365639771 653409520603181404 1 993077196569592572 1 59855233407807776 0 210811568015273756 670293243798228483 0 329588624606465189 555036881454314770 1 565050615062045895 1 782481040522079058 0 394452454454538563 802811170792879985 1 736860535478795768 1 749990998860671446 0 980107756959868623 535835002826011893 0 281328990995360975 645912683678476425 1 494706959987250593 1 497734251569954137 0 350094505523361379 766272808339567730 1 876524723560731144 1 689896287803820013 0 930258291964147586 386003060159397948 0 373798039896860938 345622406408068921 1 843682301148463742 1 369382039804041575 0 874672723270447725 412210149099884444 0 586137433114987822 887878417536823762 1 586941040815152960 1 954411758669601739 1 238086001631325601 0 764807173897360644 45358791385525009 1 504655019197890482 0 729062973801168302 97682019360997452 0 375526681832792661 780237470107183960 0 801961896401473326 784965025377116252 1 223699044164297492 0 854399770603963169 693241102305462038 1 895169378062021490 0 519653009449915559 998203900964609700 0 507528279382365624 294657820757332611 1 667126017395180588 1 977378705471078149 0 762537017332396652 446182632862403757 0 907812832089394275 725411201491757210 1 811714229128016149 1 546946639428056364 1 542469190204474227 1 144783202908500717 1 387007500876667863 0 911310732733326242 649042372027741508 1 236794267995838 1 823915881072660150 0 914956728051802056 184776459411130619 0 773635502565641324 609286012772247044 1 398278562269948578 1 241252123211963961 1 981529718904930262 1 570804140651963945 1 37529995348356238 1 746974211961509547 1 879125685737454081 1 662720537291033291 0 585826913344035032 413119362887295609 0 284686544521297595 126022103558388196 1 993965176635758505 0 943428536023731624 165930986875411506 1 146906071435591970 0 501227576393721692 507636009465643651 1 25802757504383661 1 225099655798125038 0 205698222855386566 734691453379925235 1 332252825071296762 0 93418122713772878 339507188032640170 1 834697756338548913 1 883601066316436208 0 229275526248188609 413529563147630888 1 477013937354451169 1 238391332758559686 0 492191142406871379 955878546150098198 1 180882890196585894 0 443018945270719951 174583646420568708 1 473038018072753914 1 635297089306221038 0 60572663841922234 206436606647601301 0 397733646038500322 359707128493331871 0 858772120117465096 495150643751308922 1 663207868814368360 0 689226176130194208 617628565136169285 0 173391522258798059 598236855996825885 0 677677231145184197 467833541862738174 1 785079997474072186 1 821832648618771829 1 75479131350258067 0 491656787232397630 483653132517698164 1 752363981325073793 0 83637875858342038 660987615640622881 1 49790071151511228 1 515338629943493838 0 310534010408572136 194330859811504537 0 915147138964558213 81240863542898489 0 805235169780205992 129459012459006362 0 735149172096505797 320189401510315633 1 235197282040285590 1 332912313645211484 0 558954590571551253 822851229973476200 0 25690118758266907 776741882032405884 1 661091542289391690 1 666982399383158827 1 435882233646487327 1 956296259168210674 0 220255924250597209 976480446133675288 1 148534643534420398 0 128446677867960958 566118110706657273 0 11714058369952985 777138059001580101 1 884173190739087341 1 102233404062439664 1 623324311474450696 0 395234095454970729 973103649066595816 1 973290295858809488 0 899001657116391841 772992299228908059 0 611714176103110483 301731395802736484 0 599832982688282658 437267588788387705 0 200287990376389681 852965330209939181 1 619197547529834694 0 658899710748142295 55629997864283738 0 852164369004225452 181257989099039725 1 322327493988413637 0 984066969572090092 527116220111873987 0 821252048874508814 519881322143309711 1 643397412733866508 1 518021977667350171 0 467677390447569110 930553367563861640 0 354966743991850236 500659124487182117 1 521062356767044732 1 760022491347328288 0 187244897888546162 568810796587694544 1 933012254035569436 0 892823580330545451 100643637762421944 1 124898367821292592 1 983052320636333738 0 572604795277036302 681992439317513052 0 372738553168485780 939874294957728550 1 341812722698226407 1 906178372015983181 1 29940418711605480 1 654097991878580215 1 505648759770981411 1 625637591016648635 1 629755169150347740 1 308398190844584741 0 435662095253154243 63202556752441831 0 406286452757814409 281829770261797370 0 899562577023572467 341045671833681470 1 721598449694916617 0 458371100796027095 193806581463581450 1 853147545117711289 1 448821781413914446 1 102682479708722012 1 311293003074878972 0 595860981161012964 689857122112607932 0 41246961093000915 478263392005841067 0 160602147322828937 244250329088714339 0 131645139911932208 330471821616770440 0 692482384450896078 928311393693292755 1 482805634923002402 1 421953975483193906 0 306712647098750899 628716441258151413 1 847455059844239265 0 782836145912007455 6006272060377902 0 950880404342795704 893012102158826904 0 901374365460594678 996954985014882382 1 41912037965456203 1 594567332950591127 0 94581466686722264 998966277827504768 1 41205795920860567 1 533125597185110551 0 412089489894637262 628983039443982774 0 483529011685250977 356033370093032904 0 388616373059708918 526134894564032014 1 17456600977583918 0 172607461928705896 942804554436924488 0 960874090312885004 942863470604225952 0 152480481246847211 828073455436433710 0 971576415817337529 451768464644126769 1 139036535165956502 0 403053511956255079 453213573832271956 0 664511804633274153 234911347041902356 1 799145249117074786 0 502054292484941580 766835120332275821 0 364981268767682521 326989695622298842 1 346627843890467047 1 798037095097028383 0 237998682562673830 534366607073264901 0 163427653454562130 670973708595961919 1 752947418206615273 0 566441862827294 775870172455400175 1 547669259763952639 0 628302394896052907 75195578172349913 0 649872500857197767 169056900055669725 0 49382120120772458 457015922299649386 1 194980808405400747 1 999778069518396010 0 364798568606058842 469595293497421647 1 507621489450947650 0 497599352139656877 924828261823438280 1 781944785814048313 1 988380433617230628 0 134642071422425139 724096496968217628 1 88037435196285030 0 831014314160410497 428668059475826046 0 412000600320142660 627450819813020312 0 481202494544548525 54053703306425931 0 992040011889239216 556963683267428470 1 981810529601825268 1 352619637947925601 0 463037905144467256 541319619527585796 1 828183175354702283 0 809610395370099703 965431137932589384 0 440830643633060279 344087984364929079 1 701759152504263922 0 273114553195467933 113976906206896168 0 531566179375965053 813596167994305306 0 575709969704144762 740895148795723532 1 255745951295144802 1 762211108170097270 1 683519743366266855 0 386807044504775662 778376731563272472 0 310206996191119354 416507792389851985 1 699973540274723132 0 569896853428785474 497866494490999612 1 764557446120933201 1 880614676931187606 1 466953670595504952 1 271650966829424996 1 613153170827965655 0 61364573674952528 976102913160930609 0 935864359720399600 290481181306985839 0 395647877472177351 384011897931707031 0 974168975420043802 671174887634854079 0 865609291402824165 58307511009833492 0 770120770541950693 898875231866939557 1 106440953271209970 1 768906772223595810 1 912207226022935881 0 193843737925534359 660763832066472070 1 459808710452824111 0 812379703375681056 884928441798862469 1 784901169136135740 1 721946459202656162 1 197100346369405234 1 869325327862410901 0 986047758261721906 957289148139750892 0 504547622525788335 225133376397319196 0 508309322759618411 636973291318708119 1 765751436493643778 0 87443452557847713 831198914769124963 0 968327887119462210 687855260082254213 1 42093596143046790 1 547643368668297035 1 690941946821431212 0 201449746033064009 996761113899959334 1 741487672369872453 0 684234711011804348 986257467421787107 0 386880828595734197 964633743955174906 0 78385898527024360 595500957715632590 0 477204149368162013 336115363479469325 0 404462559608680698 707941334144451961 1 987505656747412919 1 757820595963697876 1 897915903756764990 0 622107946310051576 796549449120069270 0 156596430456101975 871131935655804186 0 121416494662867975 116829125022246355 0 759699645349786229 194273317237224174 0 407196125329378902 580464962958370981 1 386101070920543631 1 194275630276306013 1 999274960399013593 1 326879141682392934 1 588236922203424788 0 538388216806200655 707248639148760023 1 544899575832341591 1 702428225708517560 1 954911458297721129 1 270804294266669035 1 108128938542130058 0 175681243218830507 289711849852743464 1 682341037878001820 0 969303099441606829 949616226485699353 1 89061654746943069 0 859635483660071581 889641785009217259 1 712839420201839947 0 512833102056731439 628768529634180879 0 173989584821240691 609619217402422886 1 25127528623807975 0 509997751666229115 315543129380188780 0 380895699282526276 505621327251591283 1 952611696893113147 0 670114535063553061 273719455742551529 1 520226443459111182 1 38620230510226550 1 203451235898430766 1 1101528149251300 1 4760593724711649 0 283706547464404086 879090310861802522 1 847019071001898018 1 841609221742801844 0 485713183452605968 160536833508473313 0 345244197936559717 875298523535985439 1 316908752008909073 1 494310522026421272 0 848112701817873479 984059439707936107 1 500827070065103019 0 667048119419243484 482494074979996557 1 974548975393719836 1 303818304838866816 1 324320366901485326 1 308551944935887316 0 176290766967798532 492796957985269031 0 229122612569417692 22069299939157593 0 837370024825942873 193053510178473588 1 667152905614755176 0 386052406199884808 469335072824790289 0 128350015882671298 761485033628087064 1 594195562555798407 1 325266750933787860 1 515074293670950250 1 943344348294057698 0 562101350045840244 324044940713025033 0 15485886366938279 258185099436804270 1 862316486425880135 0 296421281707599602 589019532543502763 0 963936237540897667 378309667847613907 1 170622612131841854 0 581329884702199914 365579983040145880 0 719174501846274333 97835120579806539 1 84415283566589300 0 409224756715175859 585406606436764914 1 867510997080526232 1 897274847393368442 1 20359058031203509 0 804034947743174745 355726350931672635 1 37525245634559198 0 345397630089748015 972823299234026373 1 627085187148219921 1 803879839196060376 1 223681237745484494 0 248124769511374053 238291731694977852 1 650669111631395351 0 46223714750478222 370381886510597296 0 335403502933671172 799019288677894540 0 133657106656002211 786955828988930021 0 300032928641559147 370390554632182422 1 199029566237160295 1 876354394464201719 0 728224945576595517 482425747674015219 1 637171216350300306 0 383973985859551145 851289348264388267 1 182167920669098697 1 874951883264047647 1 10934252695331571 0 271462663986699832 206554368214884156 0 90751253321092382 256267654753971202 1 852596961104271482 0 544895901430430151 554359287112416214 0 967334395551293624 797744145232995286 1 216407520318851794 0 820246138724092746 713531471495738912 0 382089212860082088 492729983548063798 0 870430688882548645 944965337203072054 1 355846316432813226 0 357164762234041485 540053201782827172 0 738623069922712943 304916310715523198 1 761942789398836131 0 330342189490168252 446458185670796843 0 421744723418779378 509363211615199193 0 758075094354035952 375161925624084337 1 895924331962969230 0 124417020725995429 622860799756270392 0 848695940000400404 12252742931715208 1 467327805548583704 0 109469470093801781 431850420894119039 0 171372683919792499 336984785607462756 0 43029038991235455 127769683188692046 1 903321096023433674 1 815516067999782381 1 745608814794588198 0 38886491137861999 675861466508357276 0 508719826967744101 756880480944044461 0 330876746585466370 851684103058698518 1 885561058400629337 1 297552995358279991 0 770310088315524587 121529839206972841 0 75917401775167888 738869933679428749 0 379082896101785210 178778274683894418 1 643714772813262521 1 766235282707246777 1 454389354474645911 1 733322952246143359 1 234888231360204866 0 25959967160472357 565489106582955231 0 326298131648033690 419736374162041909 0 971691065051531242 647892085324786622 1 850216990599404590 1 716485999242086515 1 421412918345204596 1 472570128932279348 1 734032271669397270 0 121165254976585613 984813220957683596 0 475235025226205104 746408636980353229 0 419154740112161250 176837610586218127 1 610793664136388347 0 222865037418582640 629210815347764741 1 394126892647428705 0 246203917333900318 962537332718236208 0 898233417204100388 711334816603800802 1 380730873801244895 0 436225344284557093 297978179572119830 0 89467170962782425 277943355526277410 0 189920556806686740 278078935395104368 1 575068856522376354 1 381666216080985883 1 53143733890305170 0 289481060364188778 149136601332793265 1 64046191310146310 0 33685948807779726 729536350742496826 1 584485522292846914 0 628946661981980428 692065063894899879 1 126749895896589904 1 728763176916777823 1 654307008342489515 0 417236908286138792 555185384807462352 1 698256790774036395 1 663471944754314599 0 543967058759231502 142951199565302297 1 296785788449340691 0 608754650931301399 147146866539454136 0 255587449860433975 680638467882240211 1 479308703229403142 1 136378324957947574 1 188913794105962812 1 129031349778600350 1 235426066800598065 1 427420914219380562 0 763161977453396062 651251709642596795 1 424776817936842971 0 646820926834462520 85704399572023122 0 781983569817153231 749686768880331527 1 520848456496948048 1 450011491910674240 0 369735919179260869 966350941811777134 0 537268863660221201 983128773641744709 0 580819192783518807 780125496964449809 0 224884767070644576 861269539494985616 0 103110410389053163 514924672528679106 0 867599729240745494 397430611192205353 0 243757555244805671 260725670177976543 1 818718232629263883 0 487760070233604180 751465740939257827 1 193679225410823309 1 615487999395087271 0 336596024113085485 129332681564028780 1 675278354437222254 0 553685122041715156 270649851514538284 1 443486869605648483 0 149970498508737510 836251130144448894 1 564399912404373288 0 144478825178300834 350065438335788203 1 562344923713048318 1 523553215409457708 0 227247717418575106 681229980587076032 0 399848148966583027 786573712692760360 0 917816217098418498 144650643993993548 0 553091324189433803 539324214940892926 0 93009412228852245 124280702546055935 1 971279678275373374 0 326449266949575120 464960332955460969 1 16619585328428095 1 55872634817929363 0 603531053281128264 925262523154781688 0 726179293973813802 546715258245095985 1 289429873246907343 0 393891811397904516 435409987288285072 1 218700316075960034 1 328450831399884112 1 84580773824462203 0 921782859257347560 279201033835768139 1 220425486737078277 1 902512726213162782 1 798431858114501786 0 187479553226718493 11405861632323389 1 629293811215414594 1 88468110421103792 0 343200514256349820 92156414142459224 0 27693410746991 776177565008541186 0 258348107417841130 252414424650966879 1 532813113964058948 1 135889184082770124 1 60798359042046713 1 666215729236971985 0 508160695682725318 388780732095139619 1 863570683213704688 0 501229381022804220 422871455905361536 0 259908485335654320 1587552914203337 0 393430205159758350 998018921255228834 0 548333495307507604 179440390010367564 0 906706904986133948 534040049281012858 0 714791355380844181 697666992999413335 1 236522839189134274 1 995918421988538029 0 476715367726729731 461528537702382421 1 105685288370284182 1 570965635627480588 0 700083308731297713 351029341789757924 1 536620355833758544 1 540799848557113031 1 282112409016546811 0 209819678162181174 370583625167672821 0 583259921870707127 643565209590090259 0 305662664348701445 269041965498703430 0 103476904141591441 753910721177304178 0 829107140080162611 499298523508536269 0 346804084843954814 944950016589569105 0 581072082064164773 384895322339612303 1 249580394311509147 0 769976858139442251 858043554884562700 1 128104908211098724 1 412643876953297414 1 223539571863773096 0 767415906720935563 645347673587733307 1 408585897358160571 0 614994352882748974 29083565211441446 1 244796941713269440 0 778583680818503231 945793804973143533 1 351311065286673121 0 448481862940544795 201561956667495966 1 483104951384848281 1 940896341908612988 1 32781752422266234 1 313568278045871197 0 47004615849009800 941236283355004392 1 401171932075121865 1 776605453275891766 1 41867993475762598 1 895616981652113835 1 360681965115325728 1 11808576658470396 0 74868931580961335 699664878383615028 1 260508246121537604 0 463043413389743857 757229542402327407 1 417883348062990584 1 703060669021502645 1 716406558328571054 0 251521815012560013 542705095823282537 1 832034380136860012 1 690659447711386719 0 222211382628895335 793962381287362417 0 683530145409866035 395209082906066729 0 87581661970105281 745447266329074624 0 560684800447987299 457884781928068869 1 417941235158396684 0 726654485864961292 753329456962634466 0 986013285292518471 378752505525029449 0 963852153500231015 840064492858551815 1 139877574306982822 1 791012156394918501 1 599370532896925415 0 621075979037617953 618877987797435378 1 798944793263095114 1 311387553847686482 1 855354842372271800 0 686002357866574548 938492757282931476 1 964090422581217791 0 439258548034958840 162748279070127954 0 478168107297829141 712108064738692411 1 597863573719456652 0 781076964576124172 983831791163078198 1 633633317137489411 0 645498516762255928 381626563145486191 0 742335078530125191 260596874830233956 1 926406525989587578 1 172895898449986281 1 124332402428758137 0 881055254821105300 414091392409898606 1 219835190392691627 0 943556982772504900 522255572147793498 1 564041011767875106 0 264191959838954130 100484552642021551 1 552948690389010587 1 589750187798172545 1 584292172029218528 0 24466485110871875 738271375395465605 1 247401136313685949 0 745154329072103966 616286404990827405 0 852112389880145711 557650025915957 0 5264205160461272 409904456450759116 1 552682287699363339 0 8314047831441938 744997654110155972 1 835732507106722359 1 241054623368884406 1 322894791737014307 1 593166096529017518 0 292121946104173574 260121006009324129 1 479711320499818170 0 475772140387160806 361247310626069734 1 846030867116928637 1 618658172194559160 1 879130666010346810 0 46824187753916770 817507667234685077 1 71483535057363100 0 974077290470740374 364809322354464272 1 683196376953975577 1 163950056222858017 1 214713150269000882 1 492226529740581387 1 443620218006250914 0 480938537920818447 820834120488374336 0 156842011512774440 665430159957644234 1 771628837730426993 0 61242547733586062 587321659507272767 0 542115820119068392 337132182273171195 1 580499703918119864 1 451200844640536266 0 858372685663866575 346467969707742088 1 672088068305440334 1 944925240328091180 0 781951449892110305 633819310360650205 0 348006838691167218 411972861629167770 1 238521140054275286 0 828716545129232605 581785046311403662 0 867202276016631847 374433166563796365 0 543778978209504511 932136539122737363 0 972091323519447456 592423437418758077 0 29976411415126087 503740806904059715 0 944788364471943849 111738732123415416 0 194423888083064622 839366374156275502 1 986191753506260237 0 944757016111501936 533103557288065280 1 305055716161117197 0 793547345330143253 330312017069676085 1 428392254666246224 1 85711427578187331 1 478864185036619360 0 986621586316825053 945254779264958583 0 354422148798259680 751320091340411784 0 588196669491992013 218945611833305393 1 646862995138166234 0 403667277064333092 768294267618919301 1 188088436962503437 0 66867214198017479 157877234025234751 1 321147890115498493 1 884583248639910717 1 839086676095079308 0 580895730727176069 403921279494431243 1 286963427758149565 1 352244136817199158 1 317460738994411261 1 970738770728612235 0 857831853219219506 222866085771067989 0 165303630968813870 236331126498803593 0 698751064493885368 438943402020437900 0 414714925656986843 839556161712513048 0 330886646889675143 685391671536739162 0 330229179569449717 466353430040234172 1 44649067866202688 1 49880893902686836 1 291553552294840553 0 349279172182879446 251567857392907795 0 827998402083450674 807290694617085219 0 308999269758021275 767729141115156131 1 650632793836060250 0 323933569192583249 350640001773310522 0 393376916555340331 730003512186962545 1 591271170018093114 1 576683608227048182 1 882013436434270377 1 832104416893769074 1 867940810367386774 1 397373648555522347 1 11134314872960038 0 262978517145866090 931707700206787456 0 905766726410476076 408177761443023375 0 280874286778313946 886343260261492543 1 779682928298480508 0 491723669485195074 929650526687876337 1 492837560534090296 1 749506820565007688 0 739742734943832756 913674284351674515 1 938469133785451611 1 840965334573356604 0 330921740290696121 846724574029276796 0 827999565917719939 752562810174925822 0 924395567020351966 931778986480188565 1 243734689754194987 1 587344773369945800 0 540003640151999437 143056339547433801 1 219937895190603519 0 408951963601477700 158791546510450328 1 643103180001668580 1 809226415989987498 0 438980198651004823 266676551702523788 1 258895170554144602 0 718771682506478303 516125473629873283 1 290122971793683194 0 919481680870327528 789758479869584380 0 815991733951693896 73012792163138311 1 996091995676706570 1 27425090843744297 1 381819934366324609 1 741439825890180456 1 353573620205252836 1 86464587916237122 0 590225725548675242 619213888171968068 0 714611755345724754 549975058575999759 0 701626592639368970 65457201122107983 0 59568499336509444 846193899183035969 0 907712767277883342 642246194133278660 0 414102582771978377 75325858660009744 0 185266323251717829 510168186373492387 1 100077850561090183 1 914611187364453396 0 937772224456653672 261280485216704003 1 468711854159176781 0 490140882650406251 120434370203759041 1 869494312165852143 1 551887313060504560 0 1431179590336608 241768489947261294 0 277528407071723847 837772420731195035 1 415419191589831171 0 22746223512787892 237701318785348390 1 389306379084505714 0 924126011051132823 848185107938211634 0 709533414456271312 422538203420199559 1 213278955342564170 1 55307957521102308 1 230410378185603439 1 639283829942632342 0 489191685295571203 28042128909714429 1 922333660664341305 1 925618302000952428 1 226821806575393154 1 297419969467751113 0 10130925965114367 131555264763101592 1 213574529837758583 1 775900444029488880 0 762943770064326642 92416371639728956 0 242238289391457741 756728769341984443 0 766675790639548424 498244979644963911 0 277058379893731054 61211228459760397 1 530720247854716959 0 955411412090721462 490180778316352949 0 63074377126540735 692163655388658189 1 955466780918675640 1 270155441357026447 0 487516937942501564 940326751092270218 1 268046506579182823 1 484175323209522678 0 673867818161141023 55152574942173910 1 211976402643432635 0 119825940042783194 931556538187245304 1 993577568805423267 1 730109117211055007 1 838328989538392850 0 296627857448284116 682984483383992083 1 143059037438612800 0 802041995865566950 621319536448032815 0 202807464007301331 878253139732828085 1 828610756591799361 0 150652631336339852 699644932623500145 0 234057381516455532 278637690805404201 1 98898359550455064 1 500297852765803273 1 314738531233797381 1 512414359274521153 0 968050508320546630 619529950977498361 0 597015806666848385 994948963145187697 1 249397493978530303 0 744108521719174482 790693774115865853 1 346802839507727839 0 355809856701610711 779562032179858432 1 841710212378239220 0 942156956612426023 550912285540658062 1 314149933899023427 1 596055057312568890 0 527314160055097307 447847693132174198 0 521444843102334798 204528860865968213 1 370973093813627024 1 339310867143142785 1 111639602234929477 0 232750826577856067 428252297102295170 1 544706258189405058 0 348916549827164251 766797062130824434 1 984217088757092634 1 441470049437513179 0 62349807589276635 838538752990611858 1 623347220193815033 1 374994949458011387 0 682318663009575106 644912975507047137 1 790158698797872906 1 778509706318541586 0 333527209698617409 189137289281205083 0 37882863849492364 541501682799880846 0 702665073607349987 344733780849470329 0 950951835177078780 114828664460094613 0 393938875123732874 885377182036244020 0 126749895896589904 864003495020057362 0 139661761024435972 199603414700978072 0 170714448542896076 841196520178392821 1 550760539140524567 1 606614303252689096 0 970270882698014072 584379488361434833 0 395929831425338288 838225398026852945 1 449441964806406651 0 921798705130053553 183705760962330950 0 249019082423215842 31646284971365687 1 238084586632512106 0 79532228559383677 474804330119399491 1 256246021446925067 1 372561484877287297 1 444745850028012185 1 421359590413347579 1 873061403006247913 1 713441356104740457 0 852115337168080840 239312436340680715 1 626214896462938583 1 86308963246296489 1 610713028694728793 1 976950409257690048 1 643381256026571989 0 833751781077060864 305163589901263757 1 462705736356515928 1 762260564544136172 1 814682801286329564 0 231469660876147270 675874019064909572 1 93521335341496477 1 121043110951740516 0 450959019618773935 481633800769300740 0 284292475856965723 368147148536679438 1 761831962260464199 1 448246151881304822 1 370532012776820034 0 410732078669825536 982677862436033740 0 58298465697918665 527104977385042930 0 136336447724364089 580264190109698467 0 20232340354653442 983868355838229089 0 712417093028924950 70650899512654975 1 28077135223731927 0 375582003127794658 497366519994266736 0 188954162525504605 320115347123256886 1 770751017945089778 1 272540127406745675 1 999658526940107681 1 463808412762332284 0 91362045845635863 554103702242155500 0 174620921253309032 692155442194612794 1 113754774199582190 1 516453806690821367 0 321377565319179619 415469429153167081 0 689120509893892088 914341151330630382 1 71769220612040115 0 394594770132924414 119056363709740384 0 708719315298068934 572619176381123124 0 416298745270755519 963643572723582285 0 760671979214791856 861924395025481752 0 925775323933156092 37517152363793041 1 346170870262369605 1 470648031710904941 0 640825811606290389 363585610051717326 1 999251432028921395 0 578919821190335582 155189509879640552 1 593559244763172831 0 136469955793479669 492393866294795253 0 709663032627647466 144211012581559133 0 567622389691846738 61255638110947315 0 772150703864437155 303134385260357822 1 875219823494872222 1 730487962263790395 0 456196122565625572 460423056918284401 1 198580142567873508 0 901850308002881607 766713453135009865 1 153056147500290633 1 459564655092740369 0 834511153074823770 685509803039965673 1 982956383821330659 0 273241250063336995 523256614582498986 0 297274334090933595 388009821082580727 1 55844186004984641 0 835789534041010503 857527201701609493 0 491818998350397725 598521272024419678 0 798904197916267493 856714120816728461 1 406834527848799927 0 185622465718273179 9984763634547430 0 636375631792814301 503222464632068027 1 567675981651735150 0 394204688778276435 679139056935854854 0 303749518350365632 4848019739889690 1 890119767914607902 0 406848170060733177 755226138987867601 0 664565991885730770 291477871021845098 0 468657365611173532 966420335048396310 1 990242328588727149 1 708054832936591810 1 716300466306635086 1 896864755562694444 1 286365287171584543 0 473824844183811692 646610242341158980 0 736987308825086729 401607053012026086 0 59935447126288472 904227823249051816 0 63793314946915518 698711496508038868 1 584188695301528521 0 989059923613207827 79730285062228338 0 205780547774355785 646847931552470450 0 649145130187914972 507931294575590690 1 571721073855346347 0 545764150430981496 433894972593821535 0 786417160983831399 719769157456889333 1 187999738923101306 0 225088600156608855 792449419926900738 1 374823377530298378 1 23319511391462030 1 690594149698466605 1 704649228842694667 1 630096546463643020 1 39000456613061279 1 174756820025127915 0 140751477511255513 999661032921362582 1 965670263933606984 0 257790375586315015 383548467827122954 1 425332851837842493 1 280331500197353389 1 284974720010410547 1 613382217442558135 1 612782962647229895 1 52204388906510207 1 588214641121001116 0 311395109471099537 894869193369109680 1 461787060954252997 1 537416093073111834 0 690339722351366463 394251785437470932 1 731408768015579452 0 752005852577480282 885313051497284225 1 145216610277263511 0 366307301485702253 165803645148108226 1 835856368031883538 0 191122158891256655 756459419304941300 0 78455401730271572 774961689159423315 1 302996099142941668 0 896430925151394353 532492843037129457 1 300764913425658979 0 532447770894035367 339221185512445370 1 251743162267089278 0 926393150357513162 58724944852426962 1 466431280309396622 1 414450470510934575 0 848915110775693092 721496637087263876 0 520236142494956917 861904715995661079 1 892809187514743984 0 984602720988493630 128021637314578695 1 793927208766147757 1 856302374696113085 1 376174187957407876 0 109369147377234371 108621136117153097 1 430737679592348061 0 821729221235573895 268109049696829934 1 800261324535721934 0 270716522806113237 639465393830251785 1 505026117250765526 1 358701495042521366 0 839046668107259826 394995790322029719 0 212302461832556773 285419860185634208 0 988878038414584460 899767427502693272 0 892334850386084913 548875135626891418 0 985561981581559474 100314054199464138 1 317294865481142034 0 730809995147788582 56319684926244282 0 81981485019731062 623856007920599026 0 13131124513794775 122022635180125019 0 598489046984318957 25869937517333068 1 174581917107086932 1 523448088687133038 1 402309217779545591 1 604149069505345720 0 680043642865754227 297292910853742450 1 826599540448790636 1 959129801154150638 1 657495382391867392 0 171223763610702545 944786482019518874 0 17759579782676484 84781496053621855 0 286879688685948150 346387924914207169 0 300851519254716932 609239207962470625 0 809918539614739509 347785861967342861 0 863796851586865663 84355783605812791 0 924539936532963370 161118600348398724 0 739343642161606798 368500965738696016 1 407098687824820143 0 746368528393669200 868516935146464285 1 708791290817901133 0 634072172761190976 847910334996983355 0 347205873632977025 937864676457084469 0 569027628772729466 408106210725713613 1 434134261089427040 0 894119270973870282 230256014230146373 0 399148782188225931 113658554520338321 0 841796440298370194 315072070114902353 0 49705362062593643 409207859583839650 1 304638813603397850 1 915238090207215678 0 18591393987935601 205155406969480126 1 907129013875614981 1 258331520108056400 0 928657346314045403 151823888017896092 1 359184261418108056 0 37587177480455811 17747925313165637 1 483958712635658600 0 765173859872467165 988536220034101449 0 870496518163287339 336567305959502531 0 695295125289675102 597037522541598371 0 589133592176963887 841078938040909874 0 320028157710097580 178098940413541689 1 499159903735558489 1 532241669711969088 0 209219474909625298 288376917591620479 1 261852688857020381 0 93474501597200587 957989341278591836 1 15319506150516194 1 782575527059692772 0 508784214377169776 409908931064776811 0 199025623693188085 747163912114221752 0 58281532117563519 986331505752142949 1 368722151315990451 1 74769978917509968 1 281072175516872655 0 538476638053457151 977008303432078554 0 141944809884513050 552501287478707955 1 752240732155419818 0 772747562354877421 511955789584952813 0 320383113503493749 306223184406809886 1 517199646103550280 0 168570200151225446 738895026880317347 1 771935871551170810 0 459698995768595301 142485773300236472 0 594045265492833346 806758155006536725 0 534558345602590306 554675108971930393 1 199206427569191762 0 421809564033802856 814282743240797612 1 113386642805162767 1 987232060442945997 0 353003327705191822 614776122225697913 0 540419354980219893 505314208317462916 0 639338914625506726 781413664552205360 0 34545653724916252 384114567489207996 0 99822803644079438 313755223449897529 1 449181561563052666 0 237181993925202013 432566011186815771 0 445070406193874243 659806592696344942 1 533828872091298369 1 925728004691346627 0 240090060766472858 275734504687936624 0 177379384065951893 832729974989776186 1 630274593683431879 1 834777284165174579 1 952622004495293033 0 939811058420585902 522679022553425298 1 655305771272919648 0 172738722505006196 828723178804744666 0 292231791628248213 994668518400477900 1 686911770506232772 1 125169761691436641 0 564735531432515786 966145011530700839 0 850626407943550231 215453835232157911 0 601682385086776266 457564146077089913 1 217313161493335787 1 151689259742383353 1 905599042228198981 1 161072472357996345 1 792117771881080846 0 748001409371858900 531303037758611845 1 695436815197114962 0 789043960631799978 939482065405408631 0 651856499880994621 588329764983825456 0 676275680564166622 977660610823931407 1 622620194171748439 0 852105569297930531 473739055579110485 0 787196490905964389 432989751559682096 1 566805654113723682 1 305316377366644739 1 32860026806014040 1 630845660656042000 1 562727305677122361 0 200694723725774961 607822931977935888 0 502180499316273250 68045381762449151 0 197543396987827224 571228493315649194 1 718041882677403856 0 458417424091314448 506346510179627640 0 751561278828395276 967635590110458640 1 596176693341432546 0 541654143719222846 520098983799138335 0 949438800249156598 867014166487267843 1 21213856980211245 0 338032951180424462 855485893689297575 0 516701274867659849 686975017225133045 1 229014630657460543 0 85551747813460296 343112427083213286 1 679359333799113494 0 237479987275410637 595763146235015722 0 19504518428738651 730419143146250140 1 133428007495676559 1 110628482906631234 1 422275682626517152 1 868333497339221059 0 366450963447822144 393995607972883249 0 476521845031216174 646441003804247886 0 484726684876833942 96834020539616183 1 93240008231183475 0 847131792336439732 932692538443130213 0 634160756300274454 854527110095025419 0 582137623942964160 60830109818497030 1 688310552263169662 1 707486161496437945 0 67604190300896121 298394431929040124 0 479547089475281115 155997159388089578 0 597446049788479170 976801391128597593 0 513205856749528610 194763050539612315 0 226020578993998372 18570223056048596 1 680335205980603548 0 420197707961959765 966804639966807898 0 749149458372314918 482059854797419694 0 607789510124836614 611267134953105102 0 793627594226535549 769918811454850014 0 619715305595011074 835692484163300468 1 90414133853334227 1 439318974692754442 1 732320708490711885 1 66040873379326044 1 891875666093940376 0 582769446990061412 408825958150845201 1 231877769976895153 0 479384632572244912 871426994542636897 1 680663161458968959 0 509067127205186242 115089019238742686 1 312101864159322431 0 529709071609040317 771852523355498050 0 755808812093392570 302945339925801819 1 766751150122576098 1 207699437572198159 1 863621546793872006 1 105747160650813547 1 556641823059592283 0 111303706617458858 769778132814440393 1 64302211916660970 1 814071318974267599 1 624159226960898147 1 995421480125846239 1 69184040270797853 1 980195388567321212 0 550100529899556652 157930971417275595 0 757585574628986834 880704432797550388 0 704358068532799734 790095963928573727 1 849051195941544098 0 632762193320331235 29037102731391013 0 576532334759097549 379288550502391098 1 29484018184066924 1 561284267061109600 1 50037301538755522 0 738826186839318650 81378281165634184 0 731205920755713184 934434596855131216 1 34042189198882677 0 543706535313930635 684289792180573188 0 228391584523408261 917145030331271471 0 48293487526289470 231798386105877203 1 458339868252480632 1 88034701425520306 0 619900969380730851 297121742934098845 0 615613386041570233 931301304019231994 0 823433213518924583 558541225399258967 0 413428453683372133 362395364071288419 1 784549153140345030 0 446698665670761048 466449765541638696 1 475281799386046888 1 67335936386428655 1 453164142890852764 0 574618280341341910 274215807366155865 1 628770088885934166 1 938380674179767377 1 831471643446476513 0 686593037651528521 144047188813091574 0 730825797999013781 171634949248496852 0 682510414318937658 14722069098125597 1 561228983377044475 0 618117547228735666 279463914092177614 1 3849096170362448 0 887928276308488822 120105044596057942 0 163241439699990650 588442825129049554 0 446300960252801505 210073086914177914 1 889746247806050303 0 252653717430711624 235255803110228574 1 515791806279056774 1 198626534868112391 0 319993527717456083 175487738712128555 0 750168148850505976 669134096864506686 0 782473923989526070 695781672975055770 0 101286292931853790 497008452461094259 0 924128427464869653 597406617329637826 1 345754484908613320 1 775947155503134619 1 526160671928878235 1 389635061960429935 1 686159366954565656 0 128576399891129995 898867320714698424 0 721206913124288135 703157961513080114 1 152001846463265702 0 288251098708624512 581390576956008991 0 220985843823436350 245400833148014949 0 693095891077481563 932925527370348811 0 416676096613540384 827839020129580605 1 279565030749750963 1 181259568426994795 0 50310502761639846 189369042439084205 1 809603182722640616 0 571606704054679086 79104226052732640 1 855026866085056288 1 786537646292347805 1 401572585935783040 0 711775938889668050 439309719880257888 0 233057324755594292 482215631586773744 1 816397069797548028 1 775554482596058073 0 549213722064005447 647803749105456714 1 7277370578566785 1 670327341076445672 0 244311183836807448 761976365415796546 1 639852522146271536 0 878175109104770440 601032181726036323 1 241408955410410040 1 437540951859137681 0 320194369545734215 89682658058270632 0 119094937677726915 581657518826708926 0 3304817553143343 540935109002337585 0 771782874619334882 994700912833798045 1 557274263131812052 1 656152694958545353 1 111082489836532344 1 337579933272367802 1 379762450552894197 0 865875638896891953 199840851583511204 0 958198662257184144 831923173476288456 0 46714869928902985 530593094446222276 1 568889774207547090 1 570327322209767605 0 54308681396808183 521390759596867344 1 439177379556344762 0 502205745235315152 109797131572971617 1 588153198225794483 0 633122492447755075 98131623929415724 1 240253113198655925 1 944989539945974592 0 622503252897369499 446730401190583254 1 29567064703025724 1 531264686449445406 0 457246792343973824 709260909408003068 0 846829958567636789 660038217178953742 0 814139586984174276 789286616785937987 1 123905518594540731 1 843682670261819637 0 5476328998366610 608390631506369933 0 371753316904407090 845952197559728460 1 931160451215381020 1 442537702327475866 1 599145504450386137 1 150484678491117785 0 517686905783419513 297834377316343637 1 776851910982499550 1 274256346997946909 1 886869448334679559 1 437046394059666234 0 676521911654520801 30927286675122865 1 98769244745600734 1 307029861902924858 1 168556416449527894 0 7915217212742078 756251053510414023 0 289962102204480354 869676125694297884 0 572020020945976380 603229478842571564 0 595264968627445031 185214155396194686 1 257853162161007899 0 333639271398620416 833672625967518076 1 511946119183358643 1 570129565063262785 0 764415878651056142 144838787705928999 0 438713516873750329 602056844626709817 0 519847351287610768 537378601132696176 1 599712985671307425 1 875612005752308038 0 13168703747311592 6846095555766960 1 380040908973560725 1 398279753961201358 0 784289557545742131 364587234558877289 1 227693448612151510 1 398171748728009714 0 139472837333904748 721269139353310085 1 516077982068883090 1 338375458459287940 0 137698109802996463 671791230203954909 0 810764402544516009 691785194445150874 0 651556733331217808 982368109476362792 1 748692453308424625 0 869016543730608380 877070258692375517 0 565999781527339902 461130851728555320 0 815865167338339875 331543266724627840 0 740564024149391324 94709298943780457 0 122685116308797466 59936077306157875 1 605176446289164885 0 718223453804920880 86377417412403056 0 493341366524147476 181486498864249482 0 154078437982060003 803968985675143069 0 370887826135768350 215822653591155376 1 496301946593506972 1 660288704562723877 0 785815751004223445 562284888597756518 0 808088081933979611 435481208465945780 0 733413751958145328 175589467715725681 0 869646670030219530 124495987471273503 0 76814062059278815 689195765782296532 1 440311739864604727 0 641474048524088945 870835079331690318 1 91649460868696674 0 381035864535805327 244991043278399293 0 204316959042533586 266865781950292396 1 976330531022878703 1 208789103883516268 1 679265851946423257 0 758720359590730257 789854546910988400 1 422217716653963936 1 537956114858176945 0 468158343604647273 90720415330277201 0 221178248913533338 456344775196687816 0 92641333602727159 616774376980777434 1 979328958400089038 1 716527629966026045 1 567438495567069377 0 672535251447143923 310323286135256638 0 334788689208979670 942568269215176300 0 658145171297024380 520497547817396930 0 751311038670601118 781231480392698565 0 151537274775617397 520102961467075483 1 257067048237282629 1 367405894334292770 1 635573694911563314 1 964508910722639238 1 888472226888909887 1 271912152611274656 1 390769472813504408 0 618400518463224735 669975000336977213 0 90358598633046045 234268150820565451 1 325029990995933851 0 879218736183757028 902127075515611204 0 279372608058353196 550607547882229721 0 69167881429596895 496012256794072544 0 168847171161952005 294195390482460905 0 776907462865581484 740762062720147257 0 510212011880227301 345143688143341482 1 190407086596028681 0 479133657871108332 604892167673461107 0 717914864746545986 17776303224579611 0 712207175634376003 304178296190813081 0 160724906197115619 231819967830706117 1 20546675771599047 0 984058223870187545 708944785601216929 0 674589057286677870 96392892453640373 0 944798145652754140 346063766902553442 0 868096357827258424 616862975206287445 1 242969886370259631 0 371626378143738199 888234603110429286 1 753653516256289267 1 594658197815198637 1 27256490958824709 1 204909400720988908 0 940605944353115539 943025502911544645 0 635664715970981462 170015655234007720 0 964639760934926848 287858466397000777 0 927813194408810097 350784513880233020 0 98222877069777782 133037597139662668 0 334393211552915742 183355875796496636 0 131334955947666448 67377234200611720 1 652324712017100296 0 137573685842155613 874096589260700121 0 934994867697349288 863234611550667253 1 839579816299525268 1 540035444785921235 1 953993715258000699 0 24111816783345606 123602018592270785 1 850464894848949729 1 284006295020688018 1 365807439023813749 0 910047781509825896 421569775103335113 0 328699640282148920 989535907454857268 1 781435680823298116 1 386724294004778559 0 672518257952109192 942115277733407517 0 264125836892947795 796826047753659337 0 940469577348136404 363054422902292949 0 274035955998703385 825739017312495077 1 752658794535996076 0 679160824117933535 339934797021653291 1 315601691313671907 0 704300026226449756 81616542250229908 1 216660645293331173 0 876895746652817322 797813034154207597 1 68302906015786940 1 295635769445638748 0 398799468587181242 352701277243078790 0 205088940445961423 482022568525879004 1 169780268272993132 1 912272968958142554 0 622893060534034147 858269596621987791 0 82305836141809267 483929301660469530 1 74345999950126127 1 861364769276142235 1 241217704622179026 1 285646280008124434 1 118897713117695353 1 862773741087331554 1 592749069432075423 1 475671074303527494 1 882013436434270377 0 616678140333316251 978699597537912861 0 623244992120952938 538406855310612726 0 746610773198709906 285358487886668674 1 734927547492806197 1 645743584476276185 0 117809890590618216 163549214574374083 0 19265003029877304 43790338844611306 0 63751568622616819 864968568518887387 0 967755907691045000 906358621930731992 0 383088644689091215 725256730163527238 0 760654055141176268 273796514424814617 1 226101294552103753 0 338487505072436781 407165301436179659 1 814246891587525652 0 155587993261315978 93247865071866316 0 932230845791418939 745765769599575034 0 955644846593523514 62157469062107302 1 542421892754398914 0 579976316069122234 549350992855453528 0 80976150621928807 708960874991346812 1 130830674717200392 0 658301289491537015 522835112540907627 0 596025243076826654 634825265099982284 0 361545768828936654 564063370075896619 1 543284862526255161 1 2126983997148001 1 654235404121131617 0 772742117683181779 138995551584314445 1 556433848714091766 0 858855293521396065 551715299895576014 1 987874537185875970 1 962498758459093547 0 841939327998595745 455846946521306097 0 612841081305142923 688451474831277318 0 212866271841359110 210966814000381373 0 244955682247807388 624290814094297351 0 480804128342470592 960823454505544623 0 268421864996013206 417396792916545740 0 555339859120777040 538880811135557766 0 937563504442475734 4904003607635503 1 40093418027465999 0 111711478968974391 169187139827000956 1 537752527405886317 0 781607495578125870 653167571665526765 1 631457889320670566 1 4440433660388861 0 92246974169142417 850038249771088707 1 241016507420181320 1 909329078214081599 0 867969495942314809 414406485489927069 1 906056848529997748 0 45628596460009557 772471297430864047 0 505641628827827255 621894007059619799 0 607496258090389510 654719220876138836 1 996267545240581218 1 340189384736541265 1 298727906385255427 1 350404090845150723 1 27374967890903414 0 393377258655102423 786038762574625723 0 362986987433746112 114263287964151203 0 8128611539438719 649102022682044115 0 637379839274534207 593142936495052026 1 633287981026240691 1 662318855641015216 0 983972928480729383 661801546634578975 1 65933701073925902 1 325993629374113979 1 266496519397611554 0 872157610302632232 548454693611314874 0 295107390155230258 347398038676358272 0 74615103956735757 58732616764736090 1 809239548993363615 0 441408860412758249 495929858333417856 0 947978935867172918 904524294827986747 0 433777821317562134 563646157644257613 1 541323910825649235 0 22836127732371650 813714239526179075 1 757089411750375172 1 941580154660035745 0 472136386273707025 170808190604647623 0 466604441239779960 241841466347736363 0 670755860504429685 929459533728932334 0 482472750776111578 312052382710611460 1 722564513609313747 1 163966628768297226 1 899132492194248171 0 22444530867808545 470068830560543453 1 968953044633373224 1 352092303248751586 1 912471272435176760 0 731358170536667068 473317044350553359 1 321448772829489103 1 325941140006585668 0 321546031169089616 478569679855986156 1 810462341320956799 0 112980172994009993 568068148939412188 1 350541725492201808 0 356055767092063760 588870952254541419 1 702988480206399014 0 426183963162933212 233989086767379070 0 764947677179690403 271615003965060417 1 249587780433540833 1 990018354984379799 0 187412445073568549 17539119866677669 1 447773009668154495 1 425912362003072983 0 790791239071231983 215834917741729136 1 899904612584365176 1 168060260486055344 0 227484267065324604 459352650331669243 1 391844560551978878 1 219082599248376444 0 314489294025804554 576383203271931694 0 398462349597220683 568948554571509714 1 62274675136030493 1 537662550558104777 1 706793977166711325 1 207488601504982656 1 76608435490774009 0 81077932130694289 197896258152391931 0 811685344422964863 452809301722421804 0 906115647135227663 243498476097779311 0 591751847042163457 36995440125552642 1 26759970389631034 1 85169829489607419 1 288606428940350911 1 572355791813798141 0 61814542756964813 50319490779306945 1 278394556374316664 1 543236391508857131 0 268365088804870891 432580890913688468 0 970256816785479250 832757517260340816 0 648454666822062888 546330123613541478 1 457021494143953092 1 250322584419082689 0 257816696499423090 642743906357775299 0 168271355601208658 888926689648323495 1 145326465945703607 1 109621974388988247 1 946682734024587288 0 356548677565694406 755805759120064438 0 505611940902387329 674312944827487653 0 993197865490433617 120929273266574832 1 409165807985097729 1 277866337172899567 0 371452392504625161 586478664637460116 1 373073516616013433 0 424613269055105945 374873978186193902 0 598298773284566735 974075491134465045 0 87241528200444409 363035550863373944 1 641755292734412614 1 505706751093104333 1 280178186292711987 0 589854881998619355 523084726051437646 1 289559192633927102 1 688253193627084724 0 68530286952414603 432616268051615710 1 558877701767753270 1 863900691655689942 0 739909550968539030 799478522908715054 1 230432641981751283 0 670158642516616121 189337304625034169 1 563254059454094794 1 31063422200141190 0 689933076849184468 996798434699270630 1 308161396927477413 0 47972696987737561 297514142114764771 0 388938731381058529 18978697138862138 1 866882629176123516 0 226181021328806303 665158275135902773 0 968932960125744327 597677977520092452 1 486409908542012594 1 174167470529197738 1 596327518355049531 1 644562482882332316 1 578743393005910339 1 73442082141505249 1 486557539216946172 0 875959474291949188 884486934047037025 0 17318576950524503 871613597339059714 1 610218262683687680 1 734731899728065005 1 581984782978168113 0 980260051659097361 636344672970830266 1 615778360327757829 0 685643517118175615 559608230714827004 1 844436569751982969 1 951026870289932720 1 538402366570167984 0 665736375537646595 822656774355472753 1 81104596847333610 1 765048160268058021 0 321370676510723632 286220031399507707 1 388565375778737195 1 588168217465115037 0 8149370552100890 402810980642299831 1 793923132444579166 1 784452719498380675 0 890955021321898687 398254591437374290 1 805763574334710925 0 407553107483132965 463160155883682882 1 488684002017154621 0 597262038765367152 208996484039125382 1 926421177822415812 1 289293585772782896 0 746647421035484893 627899516169854461 0 759031312055921872 315280805161466996 1 494608371326664650 0 266502227304246645 752206537756844206 1 509707410317193181 1 395734905575579656 1 310145754195397004 0 66878631246521575 117155720418717866 0 166947019392263628 284354663924493346 0 543321725538084085 35224261364490052 0 524151726734410175 164071491745348033 1 316131599341771948 1 458037895042145245 1 967826670850317668 1 833794507246481692 0 479658815034755128 871900736092671160 1 945394090050857806 0 768395859086525157 984307031093975863 0 739639638217466450 801192946218593590 0 185421658136989982 35424461695057505 1 363025741496875086 0 995917983128413892 790072752995487673 0 166064730738650272 592102315191055172 0 749821297158755584 207578447385537972 1 469875253757011339 1 686287484719393493 1 135400456009141655 0 443810941366903684 44337085141359138 1 260976251154478106 1 382184502550689748 1 586356866545224213 0 418753220340759523 990238818410323548 0 989452472306842815 573280534126436959 1 539902973642243501 0 549997557202986391 949205325989263328 0 239315837187557195 626794451965030227 1 808302653273372985 1 576010304479277052 0 695360819285443399 887501875822557904 1 178899057790200331 1 314337233080647942 0 602938556813283361 75122104741186913 0 364603226972378945 564049861102668205 1 371494916792472078 0 857941189631361947 287310182976911496 0 686374309942349310 324161094947686220 0 519353930943749998 948797415656252227 0 817827511875477961 212022145392557390 0 862665580474122951 577853160249804488 0 277413973639014675 616997811959169679 0 723876168390804358 640878277333010631 0 360457739760453424 763706400575715280 0 337747656857202810 396875702268442216 1 680818287463656535 0 322658930000944460 462202376159580610 1 633139451137727403 1 984844132667857286 0 67616100989887406 780988209565828792 0 954133891460414541 85274811023682070 0 139356346221349923 781254332691021510 0 832395516023016839 901179688917282559 1 30098843563692108 1 610296361167039101 0 433670125562795153 527708746682449006 1 707761455219317216 0 336192617435085650 952340514870707209 1 114167577560869007 1 975485836451681963 1 414053899836424500 1 608499244090228210 1 615484706337926167 0 835337081044701319 946185857102659340 0 37633754310942667 421544484775416735 0 849509129043452789 410277927402399217 0 775716313711184909 438777144966250672 1 720803609477558348 0 631069553349739199 715746218216169685 1 995841341524554386 1 412436438943225732 1 398887996796130478 1 677198272354428072 0 281348321341752995 499496689850831320 1 559154434936135503 1 122828393000393742 0 774869928190922780 75319284687382491 1 123149257811618628 1 655716314222006042 0 759054532006295725 559476533503422671 1 892714553256371971 1 706595716527110809 1 313093275445561083 1 9134143324348910 1 572147204751511705 0 82052667216335516 857201070034831755 0 489080578061718242 565402932817596611 0 933064088056642030 899677349943329140 0 417723175083671540 381287034420638760 0 972529071543541785 446004022474669076 1 406915535222066342 1 476037610834242851 1 586097581006184653 1 4955460965015595 0 272077277853879679 836674358143530586 0 385485565645432365 326094920964453627 1 494612900442270596 1 331847704659634062 0 13813045011952847 577522022553162816 1 2784972202272498 1 133963772539325796 1 703800491317927163 0 623304790024729412 1080550270659161 1 746458091820879900 0 734452583502920477 891732066870536723 0 456317778843034653 694240379107446707 0 749200942243373362 927403963987224641 1 614488787566159758 0 802537216099613177 131235844783735383 0 364661441433301627 10569804959004561 1 328855840591707723 0 433358119696129663 752719268881385103 1 992226841413601891 0 485964760495816032 865111583817520051 0 628194831734865044 180501291616351079 1 509121778197352888 0 246148822550012491 341971747423214897 0 539415417395427919 358281745668529307 0 557323356918932115 361362260540643354 1 207495997345091552 1 430897038328660655 0 505481103665519566 645775610001922326 1 858940033948538862 1 915258935364098149 1 104203624586938216 0 465028900765324638 471182503164210103 1 118435225082728313 0 60658836883104142 185603152561329785 1 997901697017273852 0 991034049967222510 303811240861636054 0 233175729964736282 604580303081122180 0 487444198096795432 542841491385479047 0 432328084501282044 770467059111924952 1 557258216274534878 1 34695344902652356 1 167910617214407603 1 540442244972294772 0 631525170632016363 597996679862403089 0 405805773866566095 500743425999349276 0 177023188853218582 488970142125256663 1 494283774731831466 1 495828346116734639 0 471095727584370738 907270158527669760 1 710720404480241855 0 899564790417185142 683496609208064634 0 377351672419871953 563918096509763155 0 412795675001680245 165973132365901307 1 570034750196227777 1 218868008979572983 1 991394384123367354 0 261607011978613947 595735495196895882 1 549721909101648157 0 27211422543228485 97027376665334159 0 625759851791778271 428024947710110789 1 402750769698214334 0 748730502787795842 36899520826020784 0 831386937427808947 932453082160094852 1 950502724143520249 1 1444619247560047 1 949503298853255391 1 89091205824701105 1 600810746747536056 0 21058901805234868 616953332386998769 0 136386031546667519 392695365104224075 0 920842041293070508 37853727278631838 1 572030078860286245 0 105003156856914216 44827670189857697 1 126772888115173060 1 76349228444859286 1 842762055275528079 0 536106546036759578 827083570584693275 0 452268474131490871 292504919357408755 1 130257970336575681 1 409475834171942000 1 932930415535986838 1 303975868425345505 1 370540030034138405 0 342035497522680788 779562236699417764 1 448457046796044445 1 880011362169017032 1 607705732012140911 1 508936722220698955 0 372245687389089748 843291045625939735 1 644806699075415124 0 62691668152956650 894747927599778162 0 822415829923188887 445479729544012995 1 628127886894884497 1 720044517330433095 0 695677097483813504 927547701438134563 0 94837625026334079 577222767095919446 0 603038010483311277 474560326211419365 1 972441106137571427 0 699812261629980222 194133260263857452 0 128614499463032990 781296211550416553 1 357472480112393738 1 930577197630668406 0 375140155255505409 91784517516803078 1 168654396218305498 1 96539026590138566 1 826192172933260848 1 920157627886999029 1 185990037628753689 1 129918651305937229 0 223001127584748031 859999896532454853 1 657317099783699504 0 408127323325519494 614451861336531418 0 927168322274394505 499154111370894668 0 483903630809904323 495879913843193649 1 189356106560611558 1 473374239862518149 0 222421500189327120 145919338224453437 1 387154796272639520 0 262784553716617828 168963654680363427 1 887621012585039709 0 680405511980742843 904288239079398307 0 346656988984885376 12070328442563464 0 950118596829238712 323460231401589701 0 6536246335148028 607998317229897177 0 601526358636988259 388750212798611026 0 213675945865285321 754173397730760738 1 305229523777167843 1 704684075872943924 1 74319335878207904 1 139540870619491649 1 871766032435913258 0 268616394324765709 15287673894232025 1 181469101293518661 1 883917978235755494 1 884683365416487156 1 386294992548107320 1 420061715982164307 0 930000038836996914 158780532648241891 0 844365718307776380 305850103859237612 0 805834251022153642 833672817254793234 1 245636549484095549 0 888688525077524911 221891968992251050 1 20227255127099294 1 738687389633655953 1 451095589188233333 1 825419975881880297 1 230440868848607213 0 459293273064586557 915469289625712543 1 785711956962683407 1 845388788865952800 0 852409576409265469 956712014605412328 1 352378552833234470 1 888237841912113816 1 967901637810327878 0 163011124423768753 562470320228840079 0 239166601181585705 770313146579167510 0 680542638005003940 310500849119000791 1 661024779769985680 1 884288358667487281 1 917916686599930154 1 48564555239788276 1 90292842537612435 1 201929950299464163 1 502924673673602754 1 681215096817691761 0 448576685043694223 442802351886987223 1 212866271841359110 1 930442985680497156 0 468430801455542512 178365476734598820 0 552614663806867011 283407480810793220 1 206642725107259043 0 861162861819092562 424928857696394538 1 778778261558558145 1 333014171874920539 0 340501832060909192 940641237528764084 1 280993162254643815 1 158212066653576313 0 840422734298475043 423608769689240029 1 671490001269117848 1 952574895982368377 1 134999768365626691 0 604252571135607764 167203385778149787 1 418112197912557441 0 557471846559495453 746535441688417628 0 618236423024766324 575021194145786122 0 748273033366143293 768658567399315410 1 984844132667857286 1 442470628534153304 1 277768545588007107 0 79746291987320009 245666427104603254 0 764236576851759898 183690659879832949 1 215829746961100610 1 456340777087690362 1 590602425161949048 0 724844242674402827 625781195598916823 1 155530658019700407 1 421544156069431283 1 904337630721376233 0 157319711688310252 857271430648022529 0 593125348668601149 487941927549932899 1 623061707198425832 0 92057971220663909 4193918001622751 0 913601954421412154 59735202988024131 1 400915160324940112 0 603506221861600076 536345643102328572 0 790698467177173350 57047609801860895 0 116059742510984717 492404138744889961 0 812850958747957558 503669552508565494 1 232681681100266716 0 72677344469504236 484222312287493108 0 159093055049892500 646774898593154352 1 71732030523258794 1 131807889431009388 0 757646638565784423 283316264427838565 0 159163134676335910 684803991359989223 0 156597110536539204 913334353428841418 0 683602015450409291 88868736696184092 0 845449040020005557 330881682831392422 0 323140302620745812 717816199245623310 1 438273075307097520 1 42583586032520749 0 839847030520607990 24688045748595249 1 173383912565969487 0 844787071832962806 801875367812456483 1 75653100750079260 1 911489128180787690 1 446221220078946 0 384071045830332356 359719961854222744 0 649712847868939193 492316137079360877 0 269227470834377266 842046140397710447 1 970923637658729251 1 651076027889093799 0 776935513603703288 96260635844555834 1 567020885346106400 1 709307563830550956 0 444870746507741872 235854351545505737 1 324260353917140377 0 105550933429888656 457529918734358280 0 901719284568727707 429114410304035842 0 509881179906605518 603926799385643069 0 463915100197990852 557010864130225708 1 868177951506769365 1 862412804554713222 0 723828791152043711 280004598534674178 1 201392458925597275 0 186939016836173152 230349131484647549 1 507735714963911022 0 867096458251794328 624035154998558346 0 634267605992244154 338072612571026834 1 212409397265827311 0 776585427791642212 377345264549456054 0 99457016420928420 30740680731761347 1 564295946192452125 0 739785637757933789 332484842117868580 0 442334411953988457 89713480793722372 1 572526581200142861 0 860316206851495258 370249362027683659 1 914651211377886439 1 965844570753037429 1 987238169479372940 1 936399247338672281 0 733832524657485070 420449818434562694 1 838433667233550814 0 812367416031272249 295022767341220959 0 819727020598950860 886909441205676123 1 627070620446041030 0 351558029302355857 64899517399209621 0 552725654563590089 994195706758868161 1 272626862177331311 1 588505959394932493 0 350282983172798794 190925562275339282 0 767723405428855297 246529986359934672 1 41312040285670877 1 956555647451190790 0 4313504458120815 228448048392784065 0 480198701218894630 539386636307954673 0 85427665086673337 843073204244422249 0 788837849822718059 533863564607762065 0 567159147687043738 662635096705790806 0 395534258656893847 471642913057317626 0 877954785529822132 442397356349376712 0 629592128311232343 231067316766169152 1 81951854549551968 1 867582227233183344 0 811360153955973562 389905981051726368 1 264712554502460409 0 542838172947858538 973897438196088170 1 233559345301565639 0 593753219115697604 546541787173499183 0 764773924757226496 791926477520004235 1 25370003554819628 0 724929441696554339 103893730658165307 1 329140258967903117 0 972606150782015159 687339750943059790 1 615010237088142016 0 442791031730882252 115506465153351469 1 973637071535831921 1 850744004794685653 0 749189183813703205 709114189017511443 1 175572311663879934 0 413547373834192208 713282174778635583 0 685590351622071226 128798815272377895 1 776912280948711811 0 206971773107098633 930397007890129749 1 884361522350882976 1 27755982556073565 0 101057614479388123 300339329792883146 0 670702790263523869 328025346205530570 1 166921701777103928 1 215284694681645981 0 507529036526874745 535681200199503033 0 89742028513074253 154955372526433254 1 906217623708375814 1 548781704494256329 0 75417548222920835 266100106995954602 0 66697388919704898 15380099129174164 0 265946758063220286 61217707643167295 1 158362077873806842 0 968894771783388713 741624253887307677 1 678424000086190551 1 329153046966079852 0 189927642648125480 346595695015363584 1 787913431003978281 1 542123672203408674 1 867520966594595892 1 808459466482192739 0 526702214205385473 490928693848498915 1 829628776910543262 0 971255162026998672 176766595181373408 0 452608551882622380 891882726840989797 0 125778149473082397 451858989106232637 0 312911457261398319 802866811765681352 0 186165686030168266 671325085836852531 0 194831881973665163 24071023434026474 1 164264936746917639 0 678939982730039443 924138210017140047 1 340861932332319442 1 574358735066250526 1 836316175190758013 1 267226372058184288 1 897879842470460342 0 993439045071362875 437453636241662568 0 850990076282270929 602838467622089549 0 453981640489676227 44636264355256722 1 37669849785249891 0 46400893192896360 777368664075221110 0 225872660145527584 150325499912774698 0 350102487347962752 929937065263310972 1 43053687814184363 0 773079542884750918 710801453196518056 1 267068928855343514 1 273475794482102999 0 760378281198148294 24329791629844789 0 286582095446386552 437617335300561011 1 106108000659026908 0 538173095592234809 259074216068578689 0 594280983461853003 763690309880895365 1 835901290514040671 0 965049588112053990 781644787909098346 0 490775738323505530 969817547911156511 0 377851754106446369 931905361755765846 0 82092059388959994 911785740773528461 0 90835095647080032 669611895124207654 0 413510225749974298 405338197935717198 0 499743047502187216 47520385356402170 1 919820144254181246 1 552695434762851034 1 148826824091172294 1 566481940683634737 1 954507135471247721 0 722149021339673315 675841074025235340 0 249318499141330933 418746669079609284 0 140386295639998849 634946441196427465 1 35012245567163825 0 276268149573663983 444389901804972365 0 129248586376241363 904472314384380993 0 916988166782967504 806718932909234088 0 233249065324128812 320939460317334817 0 207545922102300149 218293141289450327 0 386400684335261343 119015249770416496 1 894626041382727246 1 256603614352678350 0 736690906882853336 608219820370524481 1 857938502683532157 0 529152372829362318 382221974441472113 0 582301509585515323 759535095747108252 1 8574718202016167 0 959664757845603203 87024023692501681 0 736015240048155205 554506298352596862 1 695598098495762354 1 648107824634740791 1 246654684130957228 0 253199032512701226 8547509041171826 1 838684442212654965 1 45738853893015514 0 153765481708749525 379778714830122040 1 247997427963807550 0 448179383540637633 687200781442311052 0 194306808135297864 403495142106126905 1 462389299727579172 1 276168210533791727 0 466697841269157738 567960663618676248 1 57471795742194597 0 973081567979315923 412884372706516983 0 860644529249919502 60182389804384925 0 653969986576946831 918375267379103854 1 538269022838183862 0 617244536747288177 655189986845442552 0 982550898399796346 798355139010982226 0 728392408382240904 232016192225416386 0 139683198181901894 344418690023442319 0 477723855559303384 472735191591581208 0 959629229661695546 872387399836549230 0 280203092566297012 672807520543534415 0 821867019869725945 472782295788265163 0 577888168222729468 558659503514298748 0 555973953987645696 250757985758489530 0 832059179071507950 730996522528614964 0 962686138413068812 54106176303516071 1 201413080261664338 1 369095105670527795 1 903523470373786421 0 619651215872105269 432004454000945641 0 55268943899415112 313312264722128591 1 509765049128633444 0 488893956384123867 859467217027713920 0 227592034378082186 363331788252663373 0 565602369187272349 704979564436122535 0 98162999430920115 290397671845963974 1 150501213295040311 1 676282410645803147 0 304532489694535523 663049167302327808 1 32267669746804600 0 647139846599853704 354674873651613078 1 331784531200747928 1 401344705791751530 0 242892999585585858 193300622965970168 0 275362637888778025 692872380539922110 1 451586685986396029 1 832228232707172482 1 137602556673162523 1 585823192917404512 0 341002261889497949 661310354742561573 0 768324894536754400 28743079035830907 0 991029381412796765 169678715907942198 0 584012390794196515 652923831596909324 0 328614823592915446 18565685522986594 0 75623933686521062 998933383914698886 0 865681695627756419 30543428987897339 1 774348167130275425 1 447831253393866320 1 599719534175256584 1 921042048626886925 1 100791625122396959 0 990997741825060728 4033564481328097 1 433700015063181527 0 769537817355722162 412847672436998831 0 963660192585359512 950071412081373905 0 210544541285438330 745904792364553319 1 217191732697923698 0 85417038644924024 826979256721226026 1 683993633322867022 0 425682290256851498 529505880675670288 0 869700275506657475 749021469404320486 1 743058137030108895 0 617119200407029110 49309136885876938 1 653914921442681378 0 34866976953452737 531006902515075216 0 620528696198487790 150055587526690695 0 330654703604192173 359207294644853632 0 875065234785693276 752570149582846768 0 999584467160674974 310024347783551311 1 257182897530585175 1 592667751498991248 0 198111208972753813 625480869253319949 0 728001378013328244 201334515642039247 1 827450341656980369 1 303540730406057233 1 846392145722746707 0 90227011311323893 933143489503943359 1 662377532765825550 1 156102679190884649 0 981784217934276964 24842413314770430 0 321939889666151776 137525661228684939 1 277157405560271952 0 760884692552401456 785295542610339260 0 275827142677324703 86023287581238601 0 216167837669099173 207374343544854678 0 725341661826048613 323987446049634911 0 34570200087126299 628751063036927902 0 715095618344348138 408269300534753181 0 223350065446873392 666464457249952030 1 568172201079431880 1 762488591612583394 1 667099048932859522 0 840087851558323004 964620168325380445 0 861157725722804585 747833537872898589 0 498717839639241950 551623378659059123 1 489897422670471467 0 422983706582648833 662967556195697544 0 884456001202326086 827394760685877075 1 581981835425751662 0 311416281761629511 34796083176749601 0 115561287906015335 888467343247216663 0 886390734566170996 83091975812628072 0 220271790377594799 979207625562103542 0 699179257988484262 222456415655405481 0 979181457987192664 159086238508363128 0 759430523624849870 919051510365740831 0 540379105755211592 812896568020483536 1 68972067550489518 1 209394851662531022 1 959176257377103214 0 979447719086065400 992299402782154808 0 625223382652114113 758634599186699620 1 319574693241149892 1 907947958644307305 0 991005290284503632 250421688323469230 0 952617959783553886 549485963240334708 1 966971414469618425 1 423348466288039796 0 888112262150817372 677251138936244602 1 774058644313563140 1 994523332708205320 0 900028557189995836 956406610374442470 1 25700714832171927 1 105655133501737649 0 745622577664532014 644359335348565770 1 729841826023565275 0 892190798697461077 95186730549365484 1 119103844618670670 1 267114434896583715 1 18944050772367276 1 825363199462882982 1 459668107307799743 0 812758962812589633 345496219280290880 1 399351715653636741 1 844619514773023916 1 140905187321256080 0 375058448017209803 803916389079256639 0 556510537764074195 946344492404708607 1 252550698207388659 1 548858064605786163 1 86676079889982585 0 703987877057343193 98689239641965221 1 289739365632715126 1 566296690113718230 0 656099341188062564 986547368546723043 0 717091307999290902 770993417368856614 0 930304168777991641 455653870783196416 0 587948787429636220 747127328095559530 0 506041403618263037 652063805354236988 1 287539355376908510 1 373721237606459342 1 877475174834165857 1 569417303195016326 1 110684732304558587 0 634015032427924322 842045808858104099 1 586249623733101084 1 815755060179586851 0 976732273500785912 647133553983976537 0 889158347672888191 447951988982949303 1 81810620628738952 1 715725389202180347 0 165761958270032487 9419335007617419 0 105823651581775076 542095545716196414 1 270943933013479224 0 515922807908360879 142386165573844800 1 321374368967215605 0 990091602637612463 636469996683972760 0 467528714181536179 186383923949533103 0 354026592060116697 954561221423902677 1 397801131928006944 0 526345117482809635 681167054853453056 1 129289453552649046 0 181628620132051609 984486469010782636 1 319474763619490900 0 77503570758333584 780631632638458727 1 572211801738327588 0 919898423764460711 9864873811830559 1 979419793867535942 1 444794069098878214 0 761975970811769518 574626591254786515 0 501779891840814516 500335225624814011 0 746847206877919862 556440643154620563 0 320584251016528191 725974570828491820 0 346782778904774189 206042793663948732 0 23009407377015171 658082149412762513 1 926960030613502000 1 603529053743841463 1 372639678528938160 1 161841455801233702 0 77646103404843783 276307220997786156 1 417152724416553889 0 64648562951403408 20076055836719334 1 907571667608311113 1 313428223902552030 0 106321071559797989 972509698577949016 1 216838528530559825 1 261511605519089706 1 937784167828068005 1 421691116217194482 0 991585495944308237 296597193631932501 1 964854341351845739 1 560116167211499649 0 57018447744021538 965944493177515726 1 566335369399126844 1 438823192420013958 1 654071873723571216 1 680951116760060709 0 416782580729785519 89738419545571739 0 59419904516719476 339580016588154714 1 949117794208407133 0 876246685314960 649864203333415713 0 759145437750415615 612641551897388157 1 996314413321663327 0 595321318710843231 2035093945062076 0 217767150185829899 437580571257398081 1 108976643947418491 1 530129185082375154 1 82357273678144110 0 848836492830216219 249046172213467752 1 496481370979348359 0 675974358418449014 944166388695413814 0 753431997395587013 686874810399634494 1 339616504781623100 0 850473843126190357 235786715928419596 0 373954930044914578 536129107434630166 0 12466640157012069 335112682360444371 0 380569342536133069 343126397126397604 1 311327221729152764 1 374362697653450550 1 200960972267336600 1 604382559083537953 1 404963766867205043 1 607414660972901656 1 545160279351103374 1 838325501306225122 1 694924781107147757 1 497426404393164493 1 50648331567137435 0 355573617124670472 820659620930148644 1 257264764074664109 0 446829599835562230 946343551303207502 0 455908449289326950 28150676178236418 0 839496460709222147 386099444207627290 1 585858867305674136 0 976541991082504519 602531931458286070 1 863129735335511452 0 465301393569812292 357454186256896271 0 917477628896469641 424742866708396833 1 264354342214937090 0 67957872851491406 822561613282435192 0 742907674665825102 922617246340284601 0 198416995834368915 767664604043865551 0 630385624514245 619337897273193570 1 698709003131551812 0 489631098132969006 819693592490079839 1 530108097118002718 0 12549529066608101 271806973220874877 1 801633667462420309 0 907851764279410125 108400309868541021 0 537038823922273284 307706967935424375 1 595672234788234236 0 698521143323991781 49567870197799519 0 493040805605702441 899768720523823513 0 102469134212371504 719984970613370612 1 78193617139249667 1 193278040786552817 1 956307762710757506 1 129856679244677434 0 53272163067403711 468446367193151757 0 446990995909524152 35754562339796173 1 879189672955054600 1 107880483666872573 0 697560873042432988 890061478488325634 0 368361031030526271 591233032764125873 0 733712421757841310 292390243032807447 0 308602062682275602 427434421613284586 1 637052720749285652 0 547930241610922259 454794965970750095 0 48296905134311242 116534216286680952 0 1576822111881911 312206413059275043 0 647884103116130020 614614168031282894 1 314302637390732461 1 759915249531172515 0 107591205194473145 236244191089748922 1 470255800457221255 0 698906877897755915 795502176102109972 1 913950192445735381 1 129149224078752084 0 851575916003856767 729528808398800759 1 990012931177050677 0 484076059420587953 476298911949190571 0 63972701924961737 13575747812253225 1 892554944403295658 1 456083651871468107 0 133607518107123609 985236331281438569 1 544817432351218639 0 839664217912398708 222264857445450879 1 102100382942958540 1 685890258229075303 0 133703997356771889 705174866559369276 1 540271947687947449 1 986740572308572791 1 337653019615323090 0 906190302801627482 576715907212925254 1 41204074119989569 1 939776702119036789 0 791681482697226886 858632728833504062 1 338301781330682926 1 150402909095019206 0 720599836524861550 771882876165723954 1 335078851357683205 0 542808072631988870 899052425597147545 0 925066780962930901 164738296106714218 0 711831939034318075 758121192947465665 1 358576582653083915 0 291346705332946865 620605263035715189 1 697454790088654286 1 616725418401220778 1 221916812557215047 0 139965357802611637 445881454897879423 0 72090165553540409 147295027422357680 0 409647752231425495 823692715418534059 1 120561276655279541 0 548646932757643679 891221153503496209 0 179130286407459383 394621359866598970 0 805908345875275042 28362525444160415 1 20329937646809913 0 894480551148116000 688516872203366813 0 876816213061799034 912238406729585802 0 447793066068588946 965935247375247764 0 607332238775641782 698149926989640380 0 461431286213212975 69912076097329436 1 294608065525927162 0 497906993359575254 919096050379009969 1 580554048917096402 1 324819206218505158 1 418580273589324105 1 214719533352029947 0 105894773629282029 41915381615713430 0 931022329125657713 789452159165873532 0 764340941333054619 193709549302961297 1 284457640643466902 1 626534096517217713 0 660253204857831168 243128930667353578 1 929359834459370767 0 232214264320589993 338697056011652182 0 451418780758324229 509260591257331625 1 194389483957623080 0 658305257736273927 75489308522729612 1 564410626503855612 1 863192911894041743 1 200514198284815675 1 935394952789711665 1 181304679702480965 0 234561243596022143 766757031856355136 1 352216490741804363 0 706280061962906728 92554432836456571 1 936465907665691504 1 204618135965786486 0 629664368187694003 586105712815796843 1 46992138755594239 0 155334393883428367 574424281528009564 1 598600949565568634 1 342837128108484380 1 636392997336583285 1 519780339408671690 0 696887284423498367 952463340056584773 1 752109289728695783 0 750660869318851077 800892222233973745 0 346228042193534513 296498986242479988 1 246953778502062719 1 165359505914374925 0 994338835079514705 496934421551788128 1 706035922834576015 1 857780576084180645 1 102651826800117333 0 766036145408610410 327987558583514748 0 279962166992438798 3446086839503043 0 834799511175249592 27008443973034605 1 760354913856255767 0 16503640757456908 492869850355346244 1 572872226395887343 1 441845023516566396 0 641538034539972683 665496197623024157 1 450006604645167241 0 712937287363487552 734242610955599911 1 82041311608469051 1 411116494405748410 0 59396573575044536 383715890916901003 1 385934586316468899 1 436049755986891340 1 714872766447151657 0 572075151137590007 506648887993476047 0 176962422947453089 17861995502311622 0 778741929312662207 986657049279784088 1 313212774195916924 1 571050761899645790 0 226998915380724017 369286396111430886 0 955359235154961182 991228422897699783 1 60971834401522339 1 237664062618064102 1 472470850642482310 0 801865258300638190 300817249857787501 0 466612263646828443 314640539482023364 0 499364736637060555 98190480614599924 0 996366611571440537 705280898931018236 1 131172017301960668 1 254027256749150834 0 301362739484388980 494292236211638046 1 808985795234524090 1 438786156594761501 0 519009399601836511 382683086743578114 0 985509613302194490 337831012423662672 1 41771228332136361 1 112993402526026871 0 713576424432055957 700733336073314656 1 316544143352110520 1 127289354657008635 0 573169040403456110 644424724723331458 0 53421704811823406 274608338062304127 1 994078193503344729 1 185265678151046477 0 193456150375479000 867637102484149991 0 199576159779710990 93545740428440229 0 910384070442586099 877734727540735724 1 611556042834558584 0 798789566819689247 599178192836176445 0 574220585068618613 328040008220252264 1 533317141159065009 0 617862658202713267 435288623467734896 0 462346549396952835 932676514977261231 0 899896144669836616 208478385915093844 1 196297238060691422 1 331609074107579516 1 168774788063266142 0 813446894445547297 360610150645948824 0 209137541405437218 932176802236905021 1 208711027342176017 1 594728532169663525 0 114090382873182896 323449179288426038 0 120864200978500536 647432539404239036 0 510314037535122964 570468515292199351 1 238265969822801754 0 629094608712699387 730388317789441056 0 885818927763357085 438741013446827003 1 991143647234666548 1 341690056298165301 0 190431250242448922 696780595174085760 0 31958018903329041 751645362803647621 1 984230367343549185 1 821441068498297830 0 884189207383134582 698172051352419246 0 266881516377579950 674044408648393643 1 179029926562192206 0 600348242644907664 268043233721420431 0 497015536418796168 905115989379628432 0 288415529633584168 207239361444543038 1 524449599266692309 1 289214307934293505 1 425624220847284354 1 357827514584041277 0 798130528810420834 90742974500002002 0 186521580577688588 8777633063161313 0 902848479754158198 60937691417496694 1 913074655116389285 0 664122703319493419 564286795989523393 1 120673629339567864 1 817199404510619824 0 549757009130267723 375935525820673120 1 372775629635888668 1 465146966740009343 0 533580930991793166 548483755088659076 0 75913320178286688 534673426302468389 1 142701390499150648 1 253256908921724699 1 470216262510672250 0 187362623232895376 608765295718711632 1 804301896046575811 0 420500845673935440 762641321113981953 0 239210467578406058 444108734734512312 1 607206219964508750 0 297108184127876112 404046040427801629 1 348889739288129495 0 922800798905890193 216762198752710485 1 657006270442662681 0 413969242763143034 753582955737657505 0 105387831833577101 536464636230025625 1 570249362503480996 0 831688715938654310 552459494312503477 1 900318230293831285 1 751714247771560003 1 816250824932394926 0 507348864935631845 927493864060975787 0 609734224775421246 583197634137173897 0 705550804716154063 297631354644100566 1 485001653338213121 0 981335261991033432 781518014531746058 1 4896211724671389 1 538071518964110472 1 387069659329150698 0 509067127205186242 851007071842644246 0 698769412883254201 490290805448690733 0 260923391772951695 17945416612865007 1 28388459442411925 1 189583921962221833 1 336152085737287042 1 329012644638062625 0 265816322633544865 661268822939738691 1 662798404575140519 0 368900590433096663 871112790700326676 0 453976849052547357 137338851932093899 1 59938170625264283 1 532161464530389619 0 753107603090815869 467216629129406193 0 377588667451170811 286869860129964237 0 834956564518454581 487725588048527161 1 496483253008344498 1 944607236153155161 1 871813499649137497 0 590295482252034674 573147845506717493 1 47366021506872676 0 227281634085957768 877088595823529249 1 250024440486768281 1 292569236312817020 0 33838566278829015 240046475201340612 0 813025202298897771 514564190407654369 0 232502528235660793 112677314959073612 0 766384448764212294 652807569720900113 0 278591126413395230 467071422519461603 1 135700444220575893 0 782651882332093714 789903920408447394 1 867402835843880031 1 823542585875109729 1 699466139619433348 0 230854252404363332 236422638509114889 0 761631187515166036 365254831548795122 0 361504028168721872 941984897173304833 0 712062471415770493 593171116053709216 1 619116019353549626 0 866611695614818195 636669651142119907 0 33338814451138144 719096936459117636 0 228439275344034549 608172501806076794 1 889857236948071846 1 823430520889405918 0 182056669931429565 486812204784848819 1 324424954799646634 0 417150428748614681 573319442472511161 0 56562634670084191 824292963078703867 1 93734773217217609 1 799232308886996062 1 781721602372791367 0 31225402255616981 617985512127320107 1 583247761979592938 0 479138886731310015 6477732606069764 0 987543842835628611 808011597250185455 0 921081560803205921 187184569006719061 1 841490992008975267 0 540651883825916820 647959876852957437 1 169528949837134315 1 176659279827918220 0 677500421594989862 568007286905613381 1 270130740402669725 1 456131503606054495 0 448658893479389864 949435317595184426 0 417364277466706414 865146071926059313 1 766984925349607942 0 186625051632320364 351871232949695590 1 15671875934133738 0 750447469122287154 640659362760785888 1 965291813281262027 1 71988162752047531 1 125457615552062600 0 544605117001612944 309233219996029916 1 854772096321645754 0 601699707548508158 757089512123771003 0 178134729795770033 406846670353479735 0 598419070251669736 823101968209300583 0 99800704259472788 160438663110514872 0 699893842890322100 157190923587714104 0 768548945328691463 6970536014360780 0 174416072516043359 231770834648288068 0 588046003358701141 18269024876270434 0 372415509942183015 2652556923072905 1 149585630704373632 0 662239294950282971 194855885918642965 1 28959651102305455 0 262715202254061155 756313040363290941 0 429874071469255588 155460448521751830 1 236056832230444839 0 932621915209902327 432865737980900566 0 535335851727127288 419000534718637743 1 600827521827527783 0 712078462588457359 473758854542198913 1 821963508597114285 1 756206773510367746 0 656728668974576980 32833634523058279 0 373451564555147703 149132030657502824 1 811905796057624961 0 495695595583835457 33186990070504978 1 167689160964409938 0 192111056943546109 347842506380620122 1 792636111096638407 0 363057744999887113 718000387022486221 0 157953493879733119 737154524737182363 0 967786826956963936 140386174558896992 1 50481895795928474 1 646032070114390482 0 43894154313438659 184962499766758771 1 427134209709948206 0 999461528920370364 533005066635742531 1 170464310632515135 1 387455061127356357 1 943009690039914891 1 969456656516982138 1 408828554159142929 0 862396905259318025 739274632814854671 1 43326834439384804 1 14833096163905028 0 483344209805498830 714401961928822078 1 685196277321758525 0 866099034904236484 385190952755279925 0 901475751882910309 477876814757023457 1 312188276528310002 0 322707567926445782 717094478739941321 0 256907177363866067 426899744961781520 1 434478038482750005 1 243225554066390353 1 9207261715470332 0 333860758062492493 72093914260686451 0 665981283915653143 635539645145935917 0 227838155950160559 98441117930132833 1 405081910895347278 1 83528099117606435 1 80467341083051157 0 37075403556167326 482124466642946649 1 912007950808341391 1 33365178018647909 0 494292681776460679 975419359840991228 1 954852029775735102 1 676815892636552701 0 662353208987953594 767848357147886514 0 325679782586820468 687030248270216899 0 903376620464586794 754876195953104416 0 984803480734306969 586860997708266564 0 939109099170062410 638239221264377818 0 915359511290257051 49652638259691930 0 251666197653806335 830292280502536505 1 334463529440220920 1 290290438421385591 1 345814695586115983 1 386745044417267571 1 832666440979026159 0 562524278426468532 37551845108035328 1 505612244389821415 1 265119891433844444 1 932292168002731708 0 335430978549916447 228391163014764704 0 105672915097884798 535292092963120295 0 593815006630066352 692189707582000779 1 811174882393934635 1 471642838218710289 0 317014979819923452 597404854671971002 0 952439193838549091 748587138737718820 1 576480903972013001 1 806526088017615668 1 702186117366211288 1 420786075160789176 1 348701153982852092 1 13740026001869046 0 343186714230746026 594420342664621036 0 701318172695324071 465874212832467124 1 30102136331867062 1 965139328084840206 0 557983918067826608 115914923111493561 0 225944283494365007 733029891323671464 0 281610662446145455 372341546560390679 0 738724299400254047 125239174869788765 0 889654253703595838 992993411563396910 0 561334242916586980 501171859737657434 1 184337282537780262 0 628825279764124944 761019813751929369 0 553590547322048204 501793237180029652 1 567512642913259483 0 666596716168171106 784362845437933692 1 275917710491350857 1 547812840949823518 0 437151120230925758 412151630569059240 1 985992318361461720 1 178703248687424274 0 601639848161269135 394460654903263181 0 808913779663349547 965584360743900461 1 275962146682597473 0 803132269779452254 198429425380786967 0 664371172341730712 304029429800228048 0 627926754188330899 105175784169248997 0 562852446754320222 318237525125003415 1 464282723827185294 1 175202338682815788 0 669542454173587963 7518448540191412 0 494304573652797425 198385556957530299 0 427768216096100191 735686703165650702 0 941254894438789768 956979323952154225 1 338584839211701609 0 558847789055214928 125992511242336475 0 657848004186757834 738825977007941081 0 972368417450493252 413603327731542179 1 686793904825025702 1 690940260517215652 1 695882865062235225 1 180117629500186740 1 674015777929006711 0 364115365044639245 117252209067740057 0 295997855393864087 645740771015828680 0 190206214146718884 417480323535294069 0 202270493188377782 203216030345082011 0 262256305765440080 819863146320198475 0 363120983097267350 668813657582251243 1 903536557971908166 1 783275794850421669 0 281423527396601386 138034998502173999 0 407343204260597224 18587222704223260 1 677429590844030707 0 978844928339955680 282476865156207536 1 960604556895683661 0 523644765322536091 991427336972382136 1 838229164362706153 0 992922957752201559 356393903795692444 0 138668821656436014 752701704422586299 1 618487822443245366 1 161394034488173116 0 298274082530803095 848306419435749130 1 471312007734662875 0 260150227143435365 210130514259194544 1 631984349463359881 0 820816672488069055 870590305725806136 1 573593229589922444 1 542005977928453780 0 234841418735654083 924081059094873976 1 671216960337712174 0 836315181007312459 742215895202565586 1 107278842650607673 1 257443993346008536 1 77142458419563453 1 456034821698539413 1 484620884392927492 0 537508542097422633 370276056554043603 0 184404856959351042 788995011439895762 0 780323422482403144 170392153668420323 1 208137105264164592 1 463293001904269526 1 329302592359934581 0 415222049903365133 527487748175798619 1 558815151297464643 1 372104216888791764 0 261746866181198991 323109369849790917 1 606698849396365581 0 989388830632312677 475180883310610402 1 398947990592366577 0 230905162078495289 573484224627406964 0 683914000294649593 115646710513862271 1 882724163766490710 0 214401160833951284 968797645286063266 1 778086859513975828 0 377394318035823659 640881153634723107 1 25743474300487333 1 472950541809675985 0 938618336127747571 559965128841647366 1 104367735970245399 0 784522662313096962 281619666646824524 1 657661926709634444 1 407907411757147142 0 555693006228663283 541120393770284813 0 478442716148647317 103022550331381251 1 116474837144603150 1 935131382695657380 0 873276980830571851 853912775939304576 1 634580037101922516 0 701439658289430950 871483105347122785 0 257279924501475021 488213100808034172 0 480683989960649966 80975886740288218 0 755540489611201496 864643634696078637 0 478101626824518334 132910302681672468 1 800603343457683252 1 66230396447162304 0 767375283626490612 420605890669182168 1 106504406002203931 0 453297465378720028 174274394484842024 1 953487923000216142 0 36139613340896240 376688597168475998 1 746371972436494425 1 942114299369147032 1 779771971567207383 1 637177537172715571 0 559690556377706003 414170908949092040 1 350862780853424660 0 869294944485031272 307961562364418466 1 250588614681768184 1 176043611405790377 1 178331523518421862 1 557272180588454774 0 662680114952273351 281748803856206641 1 340371699946145984 1 539112133608245402 1 411782389742754978 1 629054004907537674 0 11693237122555487 308919031055344029 1 604365522640090195 0 77809635981395063 850369559105055033 0 696641951663562301 6101079388426030 1 486139918786672390 1 293002974114134459 0 789865911440062905 974893274612368986 1 606418481317966106 1 659467527274691689 1 570312308023630545 0 25384818755637595 155884878425670162 1 192827494421810124 0 96786653996013120 364724051696698821 0 663237325475067057 86591183413078311 1 522088546396087838 0 738616430502811937 453795515791831489 0 375976341647247238 293058493936021958 1 83774121725140785 0 784677193687038761 896928036221693431 0 290620689039470490 232651390580156519 1 123623880469556413 1 715407750929289532 1 20048503728706308 0 573226828052689878 53716479963200517 0 164049769546310541 290538211394330379 0 307208702696196207 240333222508523301 0 912373010375653895 65294225851055829 0 55281064720662160 512739481238336748 0 197530403564082923 957432413389963227 1 925291020019871379 1 552359594929744459 1 880943311062995425 0 984588024462694809 296616196037928197 0 590259906068154526 110675043372378489 0 52617405550102245 643521917203432890 0 858770680835186857 539260621269999056 0 362979994814164497 971718027217035023 0 545324564682673338 188911501261334065 0 210789452394247133 131061244696398921 1 366154619957226727 1 672013934970127134 1 147514210097130610 0 884554501042881537 39978776139963606 1 995953929530140311 1 586960108376041461 1 196859546784939860 0 143567792549057592 821873011961117727 1 964373099380994955 0 896661428846607898 432428635299928947 1 935463040524565834 1 738946091121387971 0 415561092542795603 318301782573276655 1 602975565493416884 1 362765884404791829 1 319463899923496661 1 564467860006070915 1 618822355208564328 0 649597216389969558 656531998506008193 0 758010722993866538 682303576011897236 1 106066439061130294 1 130070987711134699 0 249341565576503662 249292626412747397 0 262072846758724451 540162849257559090 0 582344573281854289 415036938773330382 1 976716703572166955 1 278584034103129792 0 589918031794925810 200280068885316183 0 96781997263742937 599557971876296151 0 579681556559879304 471888883682152531 1 727020042098984073 1 376557657267849718 0 831683279372297012 116668696269965224 0 162605374816104394 631794182297217324 1 567418348787484014 0 581697362475787494 126226260903523088 1 798553955428317587 0 322537327909964123 720457143719564708 1 504292396576113086 0 250102269526618670 498738326930006069 1 500122214053997500 0 151048120431202347 869251045125011509 0 519852772020534927 978294631601528892 0 779924353248139219 426715957322457074 1 111351419143300528 1 758226202739680791 0 416238646974979531 865107755421691720 1 560648824932519150 1 195655408714954385 1 163721371988351655 1 42598926051106739 0 902481347975469704 155932682507588331 1 948534303747382896 1 649305563025510029 1 399776486635614945 0 182371092658679601 307253769653644219 0 320422867045555756 519502477321478383 0 277412346354272152 676159377204934798 0 987439401628134282 481300557665785898 0 583944673764563630 549665506546173755 0 564551428516494331 998580535804059929 0 873160771063591100 797776620217405096 0 330889002034881748 894413039292429495 0 741889005899310955 945220140256191735 0 977941938192828188 38247365647404474 0 792090414389876792 319920453544498297 0 633734005525738641 803333201120901120 0 893222414398961256 205279007387421656 1 868633814823978037 1 771485868355768065 0 7039124959345394 543804379860835625 1 301065572215203566 1 548209070332518017 1 829328115826919522 0 670702790263523869 906985031106460758 0 648634048508364438 488857450464598647 0 92646077687508684 882537428103266714 0 28037870854204379 278910644601683840 1 517607390716899854 0 673822284947139403 69581395626539704 1 526115115671618967 0 779891511845350940 146480479636834369 0 12849582807266838 732800633144731877 0 875857742018729504 11580382875146766 1 472952450679720784 1 929608500028146093 0 74102537373063062 806097296601700424 0 387259067284406230 245086897197852697 0 156463277787559629 190196371587175519 0 538631256284466002 315108540520159946 0 224505878270275069 895321408039341730 0 817957459706059197 519157171816907869 0 798096449183120676 319221651160792557 0 902509814900544539 644259802018961365 0 332318214285039225 965559538525879321 0 901647967542669783 743393718776877829 1 667137801187589270 0 451833585910430350 751370300084741178 1 71250396483312728 0 49583781588725628 590739692125531706 1 787441850384601840 0 758115326050174644 806655082675443375 0 221959815108713114 244664721209980610 0 622555048050235578 825712394109598654 0 306406949968329092 88258573580152989 0 93182501294950778 99492329776326850 0 444870746507741872 144125177817938133 0 335108173850690777 391547985651160356 0 619068374957732528 459551019234202615 0 445577133459193863 439333576354177504 0 555929903149506104 926122403971654299 0 316421593691356344 515794453406660489 0 417813151772756967 653897069639534566 0 687181932149845517 665547462138606655 1 727599665917305378 1 643932927232501440 1 860644235875121065 0 284226449366192692 149873882371739388 1 857369459438409439 0 325057840788146074 408631556980536703 1 485123913433484661 1 273974342908352186 1 313499448092138965 0 738323197775414422 946643892810456525 0 195907081115602156 111039582934646203 1 489752225371433121 1 733269531383198182 1 221038042864392759 1 759744906328270998 1 538191341390477436 0 307672067582429340 316108361547043063 0 111671828053067509 383645147716374468 1 835670351278336280 0 921467898304157414 549560084577654359 0 963697194494525636 426137673140001953 0 160433411716989486 283437914098027906 1 753309098939102018 0 492322158835070578 926677843373306983 0 701208492890072191 354024444211253241 0 841405474280424642 954437310646577468 1 477911402593120683 0 451645034191010559 509254594791404764 0 227886324285916421 665040600599024090 1 193126572441336852 0 609370470197100570 343158302916617840 1 296402814555339760 0 282961271069698891 101987980571971078 1 458137317942190342 1 386606903889987287 1 979139253323138946 0 969926526182490800 974182668770287996 0 150352391132916657 463717524797842630 1 740748960187288647 1 39882905400071116 1 122943383061449285 1 865087555179538338 0 435437221361474014 513596004459416333 1 567286264550044020 1 145749718456011046 1 804675545350785515 1 294405755412600622 0 437974557597795598 727173491459830902 1 629224179647382563 1 81979736620848356 1 915071017231925011 1 952792570840457089 1 516241333932132283 1 826972158662709438 1 193154168770524247 0 426475559269886436 891111909454501573 1 982828652221745261 1 612308141739336003 1 2253757749050776 0 302823854965705031 172440059545248192 0 669380693815379151 463229662290346126 1 589996224355794752 0 455830944408706405 173980207058215598 0 858897466299492362 464855430738438599 0 914903716641423578 76520958629816742 0 406913617032899653 576822688313530608 0 944752218706133640 674655343180845257 0 684849148390377189 398150808959365491 0 818993683158874566 240208816729540213 0 338367733707881770 633140033871386627 0 468971311638175419 869657951618377465 0 595872651088445891 489846488072982239 1 513271777064277075 0 302544187343385873 265737817262251885 0 971229852248435925 844522048515830225 1 174868868269948579 0 155049438798692954 460679971297372463 1 521690821154983357 0 27268045189567896 830631196481557862 0 804730814129188 450333944661431670 0 792451777667126213 405289795628024736 0 508743203869986672 345351022964159899 0 358651164081621929 77130152264233632 0 508352654083603214 265234558609551080 1 954454196698760585 1 658057475166049394 0 967920379691117789 12295675622707620 0 374937787409342322 701240983560235384 1 755540489611201496 1 675969658461749620 0 44470730841129070 586056923136875892 1 925944892238217490 1 933358648590625302 1 215067466707452336 1 326101668055067248 0 328737107904879154 989382630897518289 0 273438476906948658 429633064852233293 1 88983095256429434 1 891123455820298626 1 685169306690256503 1 536369651724759451 0 226551556946768081 206412475678526002 1 264267429268861196 1 701397973374084103 1 615460438605506459 1 199167322933600313 1 74599347756067015 0 82771370971225624 701455469215788200 0 243086439643427677 764555713233249848 1 516931911232297910 1 611615335194794224 1 222382113217645304 1 118345750409891955 0 411858208483837238 585885586339692182 0 341644749175735041 702648786855101003 0 756657644418219037 327508841381418251 0 291265937781799504 573570404548811923 1 709511986900642518 0 970000871105387434 486926810052803448 0 585858312682639657 812531526548823680 0 496262569106152600 110524965079344273 0 897598500809428694 962747452693568832 0 141723497911474128 320267129629041402 0 338574367817766801 617805884379433181 1 801232336829237206 0 558990011878566420 750394946702595867 0 888147111528570062 939836750985832836 0 411426583367270283 170658736664990445 1 761514412886013950 1 909846914925915113 0 758609806369467174 647527289903069996 1 428754934259323327 1 184095021916542518 1 188064483562969525 1 843875347228303587 1 376204616422685574 0 96485372525465606 79056872828545215 0 919058909357808870 542021646494953003 1 939766097152245438 1 837337747900027332 0 104152509478814464 11541674664906994 1 537078981006038678 1 794009585453955122 0 91797958454082119 139827646288610874 1 520112716428005868 1 815205071337574577 1 469122848871926393 0 609540642556904630 411123748046084061 0 525873634056748001 509530563016280364 0 468757355949144208 253307010284771034 1 703135885542720116 0 277781178934885692 224524206634181189 0 933273246291044622 85958783433776326 1 849061367742220582 0 717266069688573827 188823677159733902 0 35944157336479913 54716678194459963 0 922022256528041583 773824396536956928 0 161793623586840514 832369576054005572 0 732566405764316438 103382150598159828 1 574988015941118872 1 876748486520897613 0 673583376875606021 613586495275752963 0 959964329684741400 240039576889520548 1 770346663531882309 0 834612484389367882 305724295503941781 1 531160107048864194 0 355630735044495478 802394804472453636 1 146395515796531977 0 356391196638767258 520218393574087926 1 842162691146734809 0 663283170175302517 66545378288634889 1 607453045706068110 0 960178099981528383 386325124217733338 0 521474144023988223 121705468496756787 0 962434758239966495 210948201876743433 1 689504438341508887 1 155185739048470637 0 1071938352782556 716847143274500609 0 959710914505565525 626653740701839414 1 529991982732077221 0 840458846453942364 523645977853575768 0 576039725308075566 468041814495290732 1 680493439539144009 0 534441668952584201 591309405182469267 1 471642838218710289 0 718635757962757958 571847054883645921 1 729366628276402348 1 795074738290363704 0 353064318139041787 263404564954035483 1 725137242032507109 0 964677042421703979 332048985922985428 0 820827606547533212 644487342708680417 1 784461400011880486 1 176919554930904564 1 266989771456665779 0 380124514042856783 130180642772861252 0 466581722030809084 204054248702989440 0 5820422450230729 950830635528383887 0 730820288952118834 742338567556893376 0 804166894670883105 84386903247725332 1 552781208086379972 0 896082261863378140 224717976578341484 1 333865314610281666 1 436438490133824805 1 673665434245809630 0 944716013866207887 768494367647791324 1 729062569486881918 1 771833639969589275 0 796825726270392980 548601752434450901 1 338637454429580236 0 474112800370721001 843528929468033136 0 360022387446697613 792753296972560778 0 700455787185209710 708853383562333653 1 596627096021562969 0 7244268221380884 394861250171741048 1 188612207413720322 1 115740711288730432 1 802838975498807397 0 978916385111215973 944624802437404855 1 53568939366948490 1 903956858193898219 0 317890739012103402 694419521482261802 0 241317519126140022 974620604803224972 1 960114874321844110 1 786533256397201991 0 645025743621635200 128465626716469631 0 487242892733117507 887972928012528591 1 704620808956976463 1 654554823301991249 0 207094969971527923 192956164469646471 0 591850603308620029 91463034991613501 0 688323026002629939 350201004518349829 1 900850231689140830 1 746426176219607066 0 578924482213990127 709140301657490648 0 251864889047765972 957407288921218801 1 843593667374829770 1 904160372819212122 1 575437563017139127 1 955179892449443192 0 381422833427633766 974834274237862363 1 563832841315262330 1 527301026056056071 1 658096709461545541 1 626226197451468579 1 965060166733503372 1 862497337182564631 1 740213215988131020 1 435785633459586480 0 273747480368702455 195231837571747624 0 822312904635772812 983536617527083825 0 227075263687253750 31696179218058912 1 695900667362687448 1 911629942646188755 1 921169304271323717 1 17492797621926120 1 297674406291395806 1 24214042352153138 1 207400893491151066 0 918137290777758692 614796180153204777 0 781096790315257076 742383781224000222 0 87058967997671957 419314413088260608 1 154183276547886491 0 551660827486004937 206464115467191900 1 294095460173149086 0 192092431223306879 946146091287564656 0 817006914140477582 950127375298767799 0 729038287564110204 398360527832995081 0 335942487336566480 660739725858318891 0 175599999251325539 539335463291936372 0 563609790988926481 129549106525416879 1 129954619774827342 0 396147450980003538 10065279434645010 1 46106104093879281 0 336408594694768752 853411602436452185 1 183123537147641649 1 107244876941163897 0 214118545617514442 643723990443098008 0 874067285118053748 376704696269911619 0 959097102185582479 376832983189845862 1 635958849435214311 0 257615651909117591 392260120912506977 1 160334892087616613 0 728928341183877409 67400428868337785 1 566639844718718568 0 32188990427770986 227006097831280322 1 671673563130840399 1 40361000138364971 0 900937922278595944 977897259145606893 0 894992293603660309 450423822455364802 0 889052968497084386 373163786641842268 0 261310134990673666 505484728132650539 1 295899032131325429 1 122544382331848276 0 401560750228482879 525088714023851505 0 581584596345656538 994656592813212065 0 80627471492035759 408103598511633419 0 993256417496065871 354976744517584348 0 513500811862071560 597982460452714380 0 703900616312853711 600494208044807571 0 774510211736843098 350177470176624012 0 887986561901753221 811638592603918585 0 893253733075765021 93902885261236338 0 719050095343664751 696279768445629426 0 144188170442580443 268367689660881027 1 204034371302799693 1 595363708885035364 0 98881822187779582 357457369641413702 1 573408166636687780 1 279500453514921358 1 301272648871312424 1 207860078173249503 0 809888074062148650 162055278645560689 0 438780606622233394 453419167934577486 1 454802940030758195 1 98898872125814582 0 987407497964619600 443753571534936261 0 85507008982496914 724069015629211548 0 310624921353266820 140763208837950179 1 69175496683472203 1 500557271949411712 0 406910469767684807 836215175126956467 1 942871429094923028 1 568625245976908822 0 323686337394443409 204309302289970357 1 456987345239113354 0 416896220491015248 259795528239522098 1 552647287638090272 0 427615792542023755 652231951789853516 0 288651951120974419 536005830451341389 1 945486217423897145 1 377086093951638861 0 213633136180985476 478110503485909154 1 591406374886505377 0 234636963655047451 81377434186506194 1 321122737460670465 0 548422528401409428 346541108734000178 0 962660688965826045 636969000245725226 1 272735270639875511 1 850545156878865111 0 792842646888357082 714069677900701850 0 575883184255768963 280362519025642532 0 774151784084634516 778018863575349016 1 857304124749795960 0 912648268016434002 912938129557803067 1 159651206981917601 1 521265898134972619 1 172188131649994943 0 926809448816433141 304407151043379817 0 889010395588479937 779202601723024139 0 839182187968364321 709309179302745943 1 326541684197254531 1 716307652959627810 1 351465700097941328 0 526574822070399857 405083720841883853 0 811830406272155884 799739143093435866 0 834163630926875449 122626921468574601 0 953539252437223803 85847498121885542 0 861958738975940171 31632014893235834 1 440973486282127958 0 790487385228121299 705668981947854954 0 661174080066986444 207689353280080055 0 425168801467250370 952313588853066836 1 381689385949550513 1 378400566617497248 0 557284410271142786 20926582732274939 1 732799448918030826 0 751967784835189169 594124285774722367 1 253345395573884117 0 989944527708724137 629922881362542598 1 419122075126914202 0 914233944170132517 656737679197622779 1 443134321526211245 0 455654825031827013 483857718942610743 0 128743691313910014 691849543331121056 0 614354886670418777 716613444824440836 1 889066744783560473 0 991149099199802910 153803937739128483 1 352340041854104236 0 34429947539686100 267901525808313732 1 619880079370671117 0 117163543931912109 337940527563885311 0 480187112242725957 449629448565860493 1 999119546290852179 0 114561098254769255 476143268788942988 1 31361373612181010 1 119367198485211022 0 555150275050607902 472948598527052654 1 810589396362453894 0 942073708868454201 462217495271964911 1 542720766163157940 1 179425080619286269 0 875600708732793782 949206182746187057 1 68820602557847418 0 902465651146899475 93756511393345610 1 650087748848686819 1 229447198315458464 1 758394103142133164 1 161513781774834675 1 129358492384712307 0 568016910582104732 196467809520804448 1 672483699739613060 0 643197710882618140 151056187539295887 1 513162486252568858 1 47620393499133858 0 141498214773102047 538893625655006794 0 793227004444609908 952304068469712213 1 656509657565617762 0 550571692704008318 102490423722379927 0 598814818624075793 859164006923850651 0 688580039900678242 616858821915789392 1 956694743270348181 0 256062510926511649 851607228370244609 0 454970096006785454 25970641324073908 1 272598003704700060 0 288658448972218822 628869389218561227 0 252636990859219786 944142072254746396 0 857851226837041316 809533903373866078 0 471037543635080487 853711049441183810 1 2239978446222928 0 341658202832661427 205334208644728132 1 152880909782970268 1 310434459302839619 1 413683516899435560 0 123001579753772026 165562800952223193 0 159580223468895500 281442478036447253 1 704878442016988532 1 546070255147740019 0 779059198760638338 223753113409639411 1 15181880850204943 1 679282606392417638 1 831393736356194932 1 322629110789745330 1 929595655507968562 1 117783486362675703 0 171214453402568105 557750092412198440 1 671000397847969789 1 101021654104858949 1 826461627489497170 0 323783020872061298 942751165624173420 1 251905792808238900 0 168731340631509529 542350074619249991 0 285922520426323733 892817728051179065 1 693559139531980104 1 280137624181157410 1 153395630088848099 0 861429765160526553 568775012406913600 0 728746464124995730 740623389614039349 1 15936568985685848 0 245679916319886675 728508436048150913 0 753431954742929319 94875274014792764 0 827215574761624107 297008209096543662 1 183380902320912297 0 989038212278902924 577751369081600365 0 499331084689262018 242077393124270420 1 224700172228095079 1 390366024435915913 0 731638875069292410 841490609032272468 1 700182920605185680 1 622282372151382676 0 901822108542765296 656088923569819923 1 516745010223999975 1 271063930821606667 1 171906279775302622 0 317926061030609927 340522225797112248 0 482277901145714302 179739859765142616 0 665120513694767964 538591876939727167 1 641415329630200147 1 181388965077318194 0 805310648642899579 890161832889697404 1 135803441753332442 1 377478405448720331 1 74362607113165121 1 457889913953363380 0 773764545773621793 903142377791761950 0 187582587771854214 610759519748832847 1 690209662847436051 1 841893743019898335 1 908149672593305971 0 833901878382375316 930727085159810170 0 584713311006679278 174870384892433596 1 348348621655678277 0 25025442531235285 347414696578995178 1 760890656878542089 1 444370745031325767 0 400166293660771117 32459932265869119 1 50415619002622401 0 719278985707339877 195817269787930120 1 843876643535052334 1 731676514393537433 0 705235198347003328 169328923915813401 0 504032194956047957 677398403277864126 1 109080312522618677 0 979515065454130900 37155199695956321 0 767287663385087913 460852894088096354 1 723702029247173384 1 22300715243785668 1 680439247674762358 1 354670100508125788 1 430897143237851886 1 572015027490410990 1 207882228223213733 0 491071916453862061 969128824301478726 0 937698949413698193 292443688893462971 1 32753050083097477 0 759723190486300756 698744308918747452 1 850205456331712932 1 355870969643618524 0 385088809572171148 49836045453865969 0 742880497315328186 172067828490970241 1 899578478766742465 1 239484779792422289 1 336572375998712081 0 368725648562577050 279434610957041478 0 910863263276145287 928675619778996783 0 815107007355322021 683886200574975005 0 558709933289344968 745820796695009375 1 814220257771224007 0 363120618070614658 858577686533109656 0 119118490497380925 734041153525852283 1 177633100728877082 1 971867325701026940 1 688278247999908951 0 959838922358668664 187389736956706910 1 131511749718299945 1 297999322384492580 0 651571359691765285 73402909664608950 1 713237223322655631 0 700312603838236488 368572917625384224 0 856693998290723608 545085861356748015 1 807970711434383674 1 119748227343713486 1 794997319868083001 1 246174713149384946 0 227257150806137761 945890649375554682 0 351314707950143583 94177423522914494 0 564038578060723773 670754059985626570 1 78025889711234546 0 74428239553478850 903371759975008540 0 858054384482440537 731092267796644808 1 753154017246744299 0 608092267602014534 932447808011974425 1 130172468998836403 1 724792048654198545 1 906709186750575891 0 340884470366534874 163143850626064145 0 125712653043741764 858240740370000241 1 343496490791439938 0 901926052622707646 102218361903260236 1 959647866889109420 0 496580144122836676 627554400387829224 0 509121987228281042 976598331269644674 0 581159563527486383 502574183980522925 1 101006215613757981 0 113188750105473509 721515864665445082 1 749816577770566699 0 194023530724928088 189956148719439729 1 946054621533550663 0 279451718890712184 823353920045482391 1 198807421890055686 0 861767931386113139 410011072874502309 0 696537048935007703 682847655219265866 1 608250193143467604 0 223059754524471436 412693251028591687 1 878878474751617912 1 615427716490402359 0 446357194613244416 554999511836196170 0 497332031783394657 498274915017778967 1 409470876239372533 1 446589207125800934 1 982914099817193095 1 819813130476067300 0 601411486420701264 91340408106042247 1 369482045836742513 0 850854089222059929 442756887361920538 1 543342298900621266 1 926565697830863375 1 370609395190162933 1 855994465281397714 1 506006020725550575 1 418583191549547425 0 664426690490532895 893280797841940478 1 908449636003273845 0 20219717107864653 648116260452669719 1 605758263221588215 0 30522013878901527 692986448240614286 0 245708153582075937 462890987072234314 0 980340691010332655 26763114957709689 0 769464906354972156 982075737391752226 1 353662473378952575 1 40752110591798547 1 451181608880526481 1 764575226926639366 0 76343234222372445 360664118353162125 1 451376126761240421 1 593048410292535868 1 444860849037318045 1 259580118176896171 0 558680610360762466 716176727991097274 0 79486340255900415 585590119032316359 0 646184581454946382 506804743955659291 1 533110688846677586 0 591997349325527397 142210237662554776 1 195598286695556586 1 110558334191495701 0 486480102437272502 65689240451077373 0 993224010755751567 334822680783816763 0 891659439186103899 593295686442110263 0 880801558827640414 138264195884610321 1 345393258582564456 1 903369354769879737 0 692773930769429680 714257859217691227 1 624171331287813226 1 268168238258151704 1 924318782487648667 1 47297420530268824 0 909602531340797160 551320653359834932 1 750441105704178308 0 677591572565243438 873106574469861418 1 290915970225860536 1 619727939379705413 1 289653763268819746 1 776605442236435932 0 696549560948461873 559109278310953375 0 654398257951007976 489066840627797004 0 549471325768502898 156722434135935426 1 165450715194535082 0 517075133286787298 19317735037862131 1 253769080088996155 1 103084024506604568 0 751347549136260567 671501019417559078 1 879096654674332674 1 722838215532904658 1 589047429238739213 1 188451558152120676 0 926295438544973372 767506649898426989 0 331899937818964715 909801092193162631 1 289265990251623051 0 275601052193610233 460501368275435656 0 810693877442178564 779003811621700750 1 56380482808605703 0 992306584764948287 459982379540852783 1 733456026929779226 0 864867623535168811 987942660370947445 0 359437434636789999 946340072440399127 1 651830271244238838 0 848896537224555975 831609917464197515 0 765094371918893560 236711208791131918 0 778805023468163142 487843795891943466 0 863704964783571282 709453578197189664 1 387735092306654062 0 329525229308581087 8718460569987177 0 809373048427705254 546108233186679503 1 922671557628770123 0 803360475300486472 384738976046187619 0 751946065940086905 436065161848115927 1 85635994453796508 0 918774811207572860 306878120064343161 0 812466173091606087 621044206334235442 1 443633626037408484 1 730024215585391302 0 119974854599427711 774934079121635166 1 774627381117237978 1 650604861613625662 1 893468029815787040 1 721906774168624118 1 431268880760895276 1 381834958078485565 1 811439658970496605 0 323642832458055393 358184945011694631 0 641121359753184716 125816024839245143 1 499062179198288186 1 246357679026932609 0 224336032866588845 976234104638920757 0 162620972451973714 551340647285229753 1 14566054280114862 1 387432240519921508 1 540316323920945820 0 127137572417775328 354177984600468765 0 681550326540831733 162590638681555635 0 103544517397471894 246175785852633708 0 681323179419933209 31815975570812948 0 132326887830595814 994787078603347738 1 257893354755089597 0 616340606673195101 530546681689062310 0 501725359505434709 353164477115027357 1 529503366382014693 1 665039708798649968 0 888670518199252396 964425565150355917 0 815085729733183703 774650365041168947 1 368683897607930882 1 989420733510957223 0 417811421990087012 716694289885760357 0 495755178296903110 693036618050508703 0 498673513370341366 607716927348523780 0 211556177865604794 450116999848350519 0 465176929031343867 806754913987970115 1 543747022367919514 1 482766244072823210 0 139173819920990644 956034034772637225 0 447388309579528574 629089556823988516 0 720022011493581433 498453451048495527 0 453634684153633807 472058327346285309 0 57248409048705489 863449896634569820 0 329588624606465189 828785900376865402 1 188146621310695691 1 962399625569176687 0 224528039955700087 366720851129101483 1 763809892743555765 0 125455211000832273 965569578063113885 0 865551590019403607 14174158420647880 1 815666502932160477 1 689752723677265225 1 494519444633524979 0 836292494135969896 650589269681949815 0 107616042746436860 404775468835064013 1 762482296237814 1 295927017441886291 1 822167549193904676 0 470516357075960033 67584963840679382 0 709103768196463937 719965620202297789 1 151110703947223779 0 429032102101088709 266364709072749013 0 146268768691235565 375623232051933493 1 460310088029770262 1 988455157927046743 0 390972204084695704 467459038326651722 1 766982328729044364 1 583481290738996590 0 247117107475490524 446216142321164640 0 680231111264363528 780714440068085890 1 764424922039041114 0 51119589733816917 31544092980599215 1 90486497943991401 1 727803505421022927 1 401342292143935563 1 645829295538089808 1 715808739866544854 1 808579334570889188 1 28939150232194233 0 602938556813283361 695068829835719933 0 224766134792807708 864946974760929711 1 454394361754125564 0 70340594020056941 942366662111546636 1 538891026415735869 1 625597021491650902 1 115447617019165522 0 708502136893501725 369389735502928944 0 559521956430404285 522047836498529885 0 940207507364240041 733017813317585983 1 893939354391178699 0 311424255576300062 796290874420087039 1 18513610025381085 0 10587467595518770 488501715684054705 0 736380656138155582 348802944208799913 1 524875328530602733 0 781883266863244896 851966455513298196 1 107464721422900509 0 916225946282439881 123771331254773999 0 835402594460693837 203682433105135854 0 472656097373592515 488044241020575710 1 24823223045949844 1 741502229771435035 1 643813724119205535 1 83620161559476379 0 579773693340067151 24202689802084274 0 69041217652011262 593661696153760472 0 250321099884315866 66025381168112651 1 248248817665495851 1 427945545028157630 1 221661253939973911 1 253746579487871927 1 14857794800890427 1 924500586120842402 0 258784020735064127 361522245343538987 0 455229713091108761 698525774053011785 0 695299312082372330 873922609251338656 1 39183143777701035 1 13718084004688211 1 918223442215622916 0 566914610010667654 257852892016915748 0 929394865679425983 621039424064020238 0 915578128498752644 120887992519605489 1 569089057173835790 0 750419740220705668 923658340723099739 0 258058096452975045 847041812814162612 1 846227480551514922 1 778000117365717435 1 541055126312353606 0 472966580227008047 930578898931183989 1 255892195615290421 0 586495355330129785 572225901662787272 1 117026043155356435 0 225860380221598907 206571786977035006 1 983253823089590646 0 756752258717666771 886695732438727522 1 105392080626808907 0 98346626298928253 445907953118963730 0 913067840439077594 575529543919343237 0 374690850904490198 248901989715529350 0 331693073405255711 121443864306082279 0 483960906698498844 848852933727354159 0 692363317258440653 645234086907443359 0 64994264353262241 116277352807870917 1 756651207949554879 0 409747539910509833 500479317027340773 1 619223036348542703 0 262026123025409022 132719047672500780 0 624055073059126948 597071959890678058 1 101677920559065097 1 203173621580483046 1 899136794175224028 1 90111524982789308 0 219901198559160175 628174515383200810 0 493741333027954316 975928024096372064 1 19052009296846827 1 719997067930897548 1 396518970776620709 1 220661415818795226 0 623878986168388461 819919909780678906 1 147871334421577736 1 390755421099716664 1 912258022546352691 1 476300376980471734 1 892219911502915534 1 66871690874543194 0 503240260734324337 878588614661187709 0 814513121965331131 792892270197234061 0 80965055511996241 728387606891541453 0 604055476110441895 590645688844290335 1 647655096261112125 1 226734344247154720 1 618269781380134650 1 68708196424440071 1 586343806201385145 1 96431540156968267 0 949003364187546760 796747926756613256 1 106222566319187396 1 354071432630548206 1 968200656579874290 0 620711567633346011 661121737779065913 1 377861060000812762 0 960860366099338125 836823913538432858 0 500661436959780393 862505605973772339 1 153372509100926934 1 66416315959640946 0 703560715285192744 62229785770684237 1 755699023262044514 0 243542587770879171 712642314172170465 1 828284768088014924 1 545897249604471926 0 701704636796243821 128962538318144924 0 783443078086536180 148506365923201797 0 772816107949971468 10962510404698725 0 287594358869081963 921155237176650571 1 182330936448701873 1 651910908878701865 0 591316511517807376 336271765131083508 0 634538818720770339 461428300681751033 1 250071204918455707 0 778266897059032641 411997325586230496 0 466832698158908563 216604113176591110 1 153700722144184498 1 452119711322122105 0 521398894550367409 647060822135894559 1 374250039360216887 1 510303946940265678 1 302436838794562668 1 311812124190736101 0 907512973088609619 815468121411059285 1 133248041167832119 0 122870217255666667 297285858684074933 1 779977842910452184 0 466015333795702400 315899414718181139 1 537977827840109826 1 81316334623697796 0 517088926852045599 626484150710082657 1 733075986556648466 1 922166148925620185 1 16962044397835591 1 49715728147890693 0 928409987943678204 472575916929728858 0 792050573777780721 23567396414802927 1 675388122899312793 1 725606589235500823 1 770207085417563329 0 652108434707834289 564556748644601977 0 590699204087108650 55034468820492687 0 578458760507323405 838977634104417895 0 926932883305901990 156824453192060580 0 655862063843718409 948630636543388202 0 846652058688133306 680555670754190313 0 887695872444013335 521423626993913350 1 520654854814052990 0 326072443540955109 434467473924210511 1 227163220452382415 1 830708389333396611 1 250427467768571428 0 265779595261361784 3166473129110775 1 75813741653228058 0 801615113668260680 653435430426249298 0 545855694872176670 121408552618180075 1 705880727716113490 1 417112243757453051 1 574804142385461180 0 795830482783909220 218488235938410736 0 337419399667782207 584019709212971425 1 72788937375403780 0 740192629469972991 902651577785293950 1 610667585199480166 0 222850158179101938 992103673318172176 1 564068507243069407 1 626271575901852991 0 255546812087320386 836884924874559761 1 766920035372208605 0 454567480526709470 694616587224709329 0 356330223998269784 456089135899849532 0 57489608980252119 859163996441995611 0 871125704833168399 110646609850462611 0 882800675902958620 85038312636026376 1 851544537280600880 1 827714042613791153 0 725915226815719074 947310832327306954 0 407742925952453855 806596025154359969 0 412780390284751732 679807415599593385 1 130821052689169921 0 969325459245762603 941149393098909971 0 600766071175122938 526298928000419677 1 227536181594967295 1 314330917651284852 0 918885714233283123 910746044838121929 1 778226395602140058 0 807835596158723602 241973411626525959 1 148974397692819260 0 889696713612746316 190445462760752767 0 218912579612055027 56081805869829988 0 713381606761675109 859417052445024379 1 220344386928005790 1 40447832411700151 0 872504148452517891 922843914130111755 0 108871042443557063 433165289475300432 0 95144324381373613 626183867556921845 0 332666214551652902 955363967079693962 1 311061339179244097 1 471219585645346315 1 323791374055047258 0 707320957494576399 177839767644958171 1 703322912747116616 0 558342635674641799 911897159046658662 1 919769626229082416 0 777592008165574328 139774200448343689 1 216799232608426605 1 434721924751297596 1 68278956066300783 1 93779488801103804 1 478084957334765563 0 856098161752758442 830485996037492886 1 18495741731181885 0 421356980622528446 523832579945805047 1 176184852961535690 1 604706651309574871 1 862752688189387057 0 621396638520587164 895104263398227210 0 878358849822266813 133023699170078240 0 792220870095265533 973200069183621429 0 19599132518120505 292997332642742097 0 202455734818213278 657082343667522864 1 798753064795525004 0 375491817424270498 964809637679822139 0 312394094382050679 36138508333610790 0 401587678135433306 87972213821965743 0 451978041345248656 802130389724636276 0 448469855354440935 714794106369605632 0 701447142579849095 475773768450029589 1 659360721438598334 0 928155782375855251 42187781968365895 1 200966747098513408 0 690382547410627239 469231722292076957 1 393944096355168607 0 731643873210868892 140717483410698597 1 757352976927969225 0 834226495653686616 199493079202593255 0 367031527809840233 224205842257803237 0 58171518547148766 538270665560535040 1 378124532971036103 1 28368596033011276 0 828484881986270798 627497499667968955 1 553608404539516510 0 226208431856448727 618921899348345022 0 240577006594646615 855526010052347174 1 429645005956304435 1 161382830434203483 1 811297848386458054 1 107398955083825551 0 249495643021222103 462748966243419305 1 117119135502571286 0 306412233806013551 814184435065811885 0 807009172151278593 324484778989267089 0 996836389801386356 849997749406272833 0 375563414319321096 495551410937803742 1 128816716980796305 1 900055749597097111 1 257071270199002319 1 776244011257442586 1 809143750607233842 0 40123784893140899 640874886635019485 0 789944234721779468 809225042519172294 0 213013075697771621 217530263617847333 1 531250917683777632 1 958082999224544719 1 250583570966417356 1 106814993148343910 1 332426995818806609 0 777841776966820025 133418485819296482 0 883985755795420340 157161505358371206 0 890878476786621583 547328964013240012 1 242166805603039303 1 97315794639229648 1 730132010716400577 1 738090778546665751 1 983075541889075715 0 539821898529150420 827010901223594509 0 418998182372801363 416163348423349942 0 620623173092433654 304400719840934170 1 293572133171472609 1 437019799748989382 1 236918767364180547 0 696685004044821872 35963354462266651 1 496130511079925903 1 641749441215056158 1 131899656126533535 0 766470462232815227 103430961214134534 1 801075752301213743 1 965753697837952961 1 265308079046723662 1 361758394939160648 1 545981818609705949 1 123221301228944898 0 408237486979625300 852573341239849096 0 23711865625066443 698619654520309893 0 376932258094462973 73468572998617698 1 437751880910354809 1 262970971863610717 1 491396575642752617 1 874377705382612582 1 463771041083774154 0 461152330763036339 929896640920934985 0 160221814773997455 720677102804054742 0 95223202858297700 558599339087652992 1 399296352588942548 1 871091607025994641 0 290778491457697456 947332032617009831 1 232603041714847834 0 120098703180979323 554271363627257419 0 159712871615814691 284894120176847872 1 678330788655347813 0 813197369667932683 503425731922413531 1 570673691959823254 0 707559437188991823 222082410907490673 1 28811066748167064 1 363234030758597691 1 800379027721057263 0 426809260562136902 295935768961982691 0 270596328579402198 74696112738264833 1 137575063628852450 0 466547071300621166 119625052466497724 0 379932912570085406 452587540197934365 0 925264617248332514 235307979973295341 0 522680965889596323 392011475488702385 0 181880049470357106 223377791794389826 1 428853232927715829 0 110334372976727697 219309677750379302 0 921359168805428114 941878035696007280 0 864211550847323762 783913066497051608 1 508766992891059035 0 619346482507075158 492989437613167104 1 417981428068962952 0 576826814135779189 737895028355816863 0 626976020394418644 783723306079633628 0 413619067157342508 614035827207953961 0 965900147765595987 867079729286220679 1 180663458059429506 0 775730026215920271 232007687339286979 0 242466749961603455 104008540531891854 0 338730372383165881 162355250933149202 1 617310183872222094 1 993993655981859368 1 69696348251991039 1 164325182766892751 0 723881224601286516 858243749083075322 1 74378708083625759 0 363344547235379971 403525760794457557 0 995667772506920841 263124535130590271 1 503274908026390556 0 760011944577917233 14558172592316622 0 261920143819491292 743774805783911159 0 232576046772542441 694663363248075767 0 46421460260848936 643255926184981522 1 5966413574350985 1 401429482263013505 1 148790359281423569 1 144871002740011115 1 193051717100011592 0 361433221741407152 156402066575915663 1 655851059324393137 1 80997632529253545 0 218127474019580010 819049497906961781 0 15878137516719269 933414902567905384 1 751851591712330398 1 154452896586140269 0 46279749359543970 544292652048979876 1 640150236907450751 0 16240987490552511 185688255883529167 0 140722605962173294 517639506396884831 1 226381407088341467 0 760637497154722105 601725696693187117 1 348366349197862563 0 576871894366352378 152440599344230481 1 469342591079478995 1 409671688407939803 1 956560345491640368 0 969727839702280025 743265513514717671 0 745365545379952607 259223773598574868 0 881692185620859106 1828158169297310 0 578083372952532844 836077241105683750 1 377651407241624491 1 440367147930998373 0 898048490638040175 221935529551090942 0 672731491538144932 951757063153598764 1 957110551888028095 1 344887241697489364 0 441873846792769649 683801698538755996 1 559519866047620049 1 798105143991976026 0 692700571591409998 650721526021385486 1 155005595885134338 0 581702320973153229 361396535177997550 1 549643754794970266 1 893611301072534488 1 863894493526678559 1 635056632415932096 1 297680486407693851 0 351753237442011434 18379224996076664 0 591444517202153088 267103844350347244 1 192958292564225546 1 990591873501106055 1 351848309292299150 0 134868946661301355 795858762602723201 1 510537965786715446 1 779960427568465763 1 941056183062596091 0 735198823426113862 554261962531330939 0 590315988600991609 331125341698874088 0 696517481848879524 379649805829131296 1 274060364350138248 0 157750997807300192 860489588994582707 1 669321543687527028 1 263949037264519649 1 342042093330468059 0 851781161553710693 194611631640747933 0 159752628174977067 53028894585682871 1 310988675529374406 0 350803180174395339 526951165047805508 0 514671533217469948 947751873119157423 1 953190093571642902 0 383222870343084964 541092192960906932 0 462984203243307870 323463732633804298 1 423448828543705962 0 797466511716266532 777177493827300263 1 96055930864776597 0 615048756983738558 429566777872656802 1 462753257918948139 0 895323400879865029 210136602435380173 1 137650416554944696 1 150478622966699377 0 932957028089510175 472976477379192677 0 405881740430702080 39857531432516801 0 260893382759647829 56289328840810464 1 413326025293624347 0 469501119578814018 360604127002587079 0 993355415244875320 250358290618151338 1 293088494172044197 0 657942418168106366 630973121172474190 0 417906041030135040 764483042320439612 0 112892926427614242 96019697517707785 1 621975734821006321 0 261773868014182926 814185814807195999 0 350279179650934687 90107775340744798 0 188898439455381046 167459936084870170 0 180768100562343409 630278699510984426 1 444119390712376807 0 591380112837072086 763926415491393301 1 410407739787791929 0 856724829800106325 514979906220321738 0 670915147673160139 230630659210747342 0 240948402905480393 219367699544739698 1 813585273684818739 1 85200271301091587 1 71533041868724692 1 4138055361541817 0 771364487500621841 397699275971101716 0 975394693030586450 878304520260491671 1 961655552276475016 1 191369149463231873 0 92806105014185627 669078461890556983 1 235523255127434588 0 906351519790445794 505860929118072104 1 636693324701851309 1 111702317467893151 1 206248619160907428 0 981316762983985630 988466426054300419 0 418065988391388008 772600734739576719 0 197974605752935024 535759914283836309 0 230762155435556269 172002053434160780 1 746470977565573490 1 56472998983422625 0 185966613568817972 232292882430900396 0 191358639669319166 310258624977307725 1 337459060534239215 1 110819002595440848 0 476092858060572484 841456939683900106 1 967969236160666456 0 365067190713553033 324943078981160684 1 440642199607249607 1 178951473222487336 1 326404123752453910 0 887501501915639149 128062213329172789 1 939434209464425193 1 662915513980664657 1 143310067257640029 1 968989068511753387 0 632821700232735392 483145811123447638 1 596275456279643590 0 562528963811216767 289473807941730997 1 782025954289907522 1 424287259014366351 0 533928259215365448 729566511020620942 1 536952335741980601 1 912350576036413029 1 452985231305828986 1 258217583031214824 0 513557644502420982 803512905293499884 1 512147508438979017 0 51194072457943155 694920356889834208 0 506398851509891932 193685617873245872 1 47475433049861567 0 308083581820414584 941542727446478626 0 186533089418330179 353769065090867219 1 139525644318161952 1 177340690992586995 1 185435198073795618 0 574833018891744704 746025173803089299 0 941618486985912049 73744960552447607 0 792967057623991023 897967137580534959 0 461716917814989132 236499900242599652 1 793856454023288330 0 964090422581217791 217439836178142020 1 60863330048227078 1 39359531623288208 1 892679313141244519 0 438097317735049880 397135159511869898 0 420561152260853723 899989970831706368 1 939973475181623458 0 235500070105473015 440583975894275301 0 617927317310438817 975988499889020548 1 156197972234427281 0 451401872287223461 640458119847739068 1 6128347913186037 0 866797665751584735 298730569713470759 1 990499115284440134 0 131155287481454067 565519235582393325 1 992696811457693090 0 997877310912149818 705526662482391904 1 57028454446364743 0 172660389377323965 820384312156224134 0 134392632273421225 526747213218169884 0 783257170077969401 358236366454815735 0 25993498476994018 810256029598925564 0 715268718015682421 602513034269366559 0 879355840693437218 816400403138634999 1 429926045889939451 0 276786630591219391 88669115560663058 1 204390760761323573 1 314066996794264772 0 609925461082842745 500862950872848976 0 20399689198689706 939023809402243845 1 8355254099979163 0 860702832451813722 820652759253468994 1 834668094742624279 0 743818146373663050 102242250703360895 1 376644892038730368 1 848951749466592233 0 760079953691326940 377200115748061458 1 56173520687967032 0 263326070561695497 968424253645837198 1 582578679315638870 0 43014369905731378 657947051235592135 0 419619285343783959 896296244790430363 0 81105510316968299 171255197136117213 0 440265313243868284 362775661824394124 0 771266190881670620 257174386694377996 1 301523506073196313 0 204078235708655576 412205564856788042 0 700616754740569418 845726962383758174 0 104215694469218032 439919927163889232 1 608284523988679024 1 382007232781164183 1 237034272490090812 1 403131784203686188 1 959693221525691986 0 886302562089852513 30838512841502492 1 513671073031010083 1 364528122198343031 1 479999545656894326 1 407411502541644253 0 712408748687390812 253302188753897040 1 177542975547434943 0 860089124986559421 46345584946500501 1 369770928590232865 1 769634013046562316 1 420577604965254064 1 556451369507161206 1 465860379890229756 0 20876996992760555 409439322618144864 0 651115799883001785 471676114314581810 0 809731294571608696 622878411669129175 1 256314084273363259 0 709016996503654379 455700178466941097 0 402222444015890355 568920612525243 0 718313939868261502 982264415065467901 1 675750298225917674 1 728790111978910693 1 748756285136868743 0 94406823438799375 350599783360176261 0 57545237233285071 691783415503053022 1 790572867786495707 0 59615231783958722 833779024269090181 0 852980975109180159 789171728622633360 1 847984317006774613 0 460225657281341742 528645483264445966 0 67305284270043013 805267136104324382 0 813496332784731710 681806641227415953 1 324192741469592279 0 361838030239509429 325871204650665182 1 49639782633921643 0 939328731950856931 968321847495925271 1 975469659869690598 1 388595690516939065 1 549911597906891181 1 642108119475186357 0 406046848478656146 805640888494388888 1 561410533765279718 1 473802709695068253 0 908600502174542969 594928282009188510 1 167618871704095101 1 494160287564569523 0 711555960775694462 257727768494634796 1 378392022550957250 1 649093188076773832 0 475110099380708208 630774840934040626 0 728888810385832782 668640851446499067 0 402144642319884062 209534603097241248 0 386661573392508745 25338337965654144 1 915409782469726284 1 306341577033593124 0 941273963315859263 439778401913773449 1 542752194828569099 0 42786678344026321 303907149986679951 1 83551704089630246 1 427362697936692163 0 41474438207858465 73194020169736600 1 989118133056054963 0 62145642101008595 625562952526692570 0 228270165839649368 665177148839662161 1 660494223530183485 1 689584628682749445 0 247131074308217816 818294715054942680 1 632824747296430146 0 62578508526535937 703660693063512992 1 278526481306666709 0 183553942654752448 968833796943274909 0 886651253418297177 757361581266013115 1 469302175586312954 0 880064261493588509 725998299372585306 1 490814380574377432 1 215808557010369954 1 401481648940096595 0 192408749313627846 541840475085933617 0 923844454792203492 892839379754137764 1 217941769585133182 1 959749018941879800 1 350744632060662483 1 505861399347569121 0 166569756296971583 421807419786911615 1 125200081104749453 1 760414954008858478 1 931173293276823257 1 230417533614099089 1 322443313746987874 0 31397936030998951 939356279934413905 0 172712929711759817 895397959081688131 0 442539478574629132 689121204284095040 0 64362773897395830 65792562613213814 1 899883635337106787 0 656616600169591763 271656173658213826 1 923769352882841740 1 137130606975264949 1 177174276512941897 0 594130748952168965 205990618547437825 0 738189369916120656 715176082913203562 1 290324139005297246 1 172778672722928443 1 634130482991324260 1 368621937104713749 1 300373851163968838 0 34596100230495275 931731425354274308 0 870046913554089421 771461774010789039 0 48678752084941174 882851530602159416 0 829753966621422561 21759200333715478 1 865568434762786448 1 292126773090652504 0 277931625512791000 947923578811584474 1 171173021037409495 0 54085852167429786 712094536781932668 1 953274485215615550 0 604266560117652920 627678164273083283 0 1098676342392089 251059861098495199 1 5288225805550009 1 821584071352908468 0 935099721384730756 240420756172835395 1 677218564624556334 0 943112420820517572 304502593280386539 1 496623813313316221 0 25475013202627022 653386819859441074 1 876407732906941130 0 477137358027432080 572906346715166770 0 829132283271137536 259112938977677239 0 521979131034206592 710044649462596553 1 358403805734888187 0 784855108615560715 88415543888762209 1 97552983585532780 0 365744554686487546 553361407077987516 0 19138961462832036 127237736944261024 0 83613192990049656 421321187674687760 1 532175439191429337 1 564234587009708079 0 526134555435438871 739802887050715177 0 367848504667498171 815128540421993169 1 478476202931010649 1 992460183347363279 1 576570052470457865 1 27329642848258072 1 442571752399110923 1 910679640848828264 1 986070404425534020 0 433880712540828081 271212129952180495 1 263701453587013799 0 958516465162510687 614363295613854305 1 508092625175700895 0 126237531588123697 613860358409885386 0 137374278563536682 283038248373349485 1 268763597399033542 0 902148012478562108 669910719933713170 1 742962644321430175 1 245980113209776716 1 99793146740474074 1 990044928206898875 0 817493667930051751 422389411666347652 1 577801563768952223 1 299258932187741294 0 86827524851954479 309359362727860386 1 877293189870120878 0 846865443397551309 195153524216895200 0 892813551730695042 702365938620349570 1 173076743353640780 0 361245433702823066 217378811173729018 1 265072112206080364 1 225514568508334307 0 348470031073168720 918469122061081708 1 307166313760847010 1 487400390221141593 0 559398572976012746 520487134964704190 1 719010242119522717 1 312230065134345771 1 232651878791815356 0 444189096023623210 265295485991616386 0 357151225000498386 522568839637057780 0 40536475116414456 880805851870101416 0 337313254241023385 545824195262689321 1 396004964520532584 1 976468838963125668 1 799883580022315073 1 93401412362953758 1 50332500824962632 1 393474808604928473 0 346766433098690702 150097206657047794 1 695256112809075913 0 622810683383148810 94078950434824051 0 70979972248067595 615961387483201568 1 467240879793944021 0 625480424795930649 821344302911917004 1 544774173938396933 0 496044410912593042 634261819306319388 1 636854763060975784 0 378902138111990137 2333682168420109 0 837762422882483302 173223233934107167 0 426898898455920890 506622300752369923 1 975832449393572925 0 668004313141589360 342045756231912694 0 225389847030798253 924545037776196862 0 516367690965938547 372174369428364743 0 186884223260228796 676163384335910588 1 252150877944221551 0 587241190021457808 271087488569537343 1 458589088224890509 1 527607019499378255 0 676539486567864286 404094628614566937 0 247518460846433524 900927419231390671 0 503388651393020235 480291054786915440 1 734906478288552531 0 528314584291907783 591355800248249793 1 54302882974596534 0 979808858959669116 167808360807551430 0 928161856835051872 55800911497435033 0 396635735514150262 506141762028683759 0 492312329803866239 88906770039241643 1 791733099775712614 1 414747572466214219 1 958747328844993021 1 181256195199953452 0 583941718863616468 470991717872323324 0 622747714900514617 454404801049402080 0 1134577956701093 163897206036691184 1 907325559094545158 1 79982569082735000 0 213345105640831977 926350861275690712 1 201977026220082293 1 625177866434341871 0 2972280388707513 514488090529022023 1 505282616614752223 1 105379831924517624 1 256642947375923524 0 251251933447240343 855698684207369360 1 224338049372544446 1 715372344192521419 1 472157044296252261 0 806802016237755895 419141695246558516 0 620675615630924181 906539918835751377 0 934845601493774836 867741087838436891 1 200550398166716504 0 326260508998360330 669735454482604821 0 179063458918555506 11352780543991949 1 684849148390377189 0 408539759436262439 161242304291907758 1 552176645048435896 1 510631252755742744 0 715033460333469769 512812730092662776 1 364883769328066985 0 595759631084439685 855020434351789764 1 894886859394404135 1 743412592805387776 1 205482642507153651 1 38798452657237082 0 739017946522172901 501165065881629521 1 695481968038571957 1 72340982427898502 0 418073329558956419 583115417228119215 1 346092309268863772 1 109132912538840419 0 14945200267566142 444528588387247925 0 492887733825519551 512084572022454469 0 18811375853147670 807035492818854574 0 674770353546029607 727355455434392076 0 640364633719112667 361122233938791526 0 966679014840502076 561888072681188991 1 7911657453714433 0 665603539940536434 347872929511325474 1 61948823457862980 1 853770401021495352 1 831068767969726224 1 261233230184923894 1 48646423950706322 0 349799978360780695 610045355903429181 1 40998713096878887 1 737969542653717938 1 608211449000535022 1 363124024138433943 0 479829183370456800 345266312483982755 0 202419903685306473 934818205702719431 1 566860460945075866 1 194612294644363778 1 144441480223194651 0 422327651297943951 401318427928876217 1 85228274253712895 0 906298064053020377 94358487422071156 0 662776701077598368 864429293200713578 1 732425963972006356 1 810858096919440947 1 909514088214045038 0 815376285615112895 982511342043726213 1 780839794576087745 0 872898015220767142 100132890384602774 0 296380913889488196 589894218361705544 1 935770165026917740 1 526290302957468047 1 113510112201040191 1 978228183914009802 0 124466954867796346 613746501412427202 1 181200430164087466 1 173115529519811869 1 682479750198048957 0 785451659405773297 276016905949511510 1 924767671127682722 0 763548006868465344 275377466927685298 1 631871144786967396 1 728843345216411463 1 135124784015958468 1 944589045847585513 1 633640258543754025 1 603194197191813843 1 479908382817384703 0 291284292712635228 936749023439368207 0 994710151023994626 966703998814973660 0 879588358249839304 266630734120288940 1 211063565018701427 1 732995303630144033 1 767134978085475023 0 20975774473120658 665530325807106116 1 662366040076035274 1 375626234684607198 1 963423965160261200 1 761055676227200762 1 890885840980323745 0 289993269106903544 172642524374960720 0 988340660025579808 669344591391822462 1 498589779902902735 1 412583355135247396 0 642735407707647648 959541114402378066 0 16152753958845563 698266522382640693 1 250513341842842979 1 647876455755383583 0 370044241804619763 419581443205528013 0 648860127991801971 460452956149829311 0 750266563348301651 24224765302484596 0 542368403260344570 454320157425852518 0 952172706011498182 471304409470572952 0 235182233486492651 611468289954503409 0 12539005231059398 42571618176733466 1 177593393759273326 0 996737869153470073 374553404548873559 1 452166815938704107 0 240113245441054347 283990138207437393 1 677995107557124568 0 539403160151009328 282141024464685370 1 694498037883954947 1 587449133742481405 0 955812912360869570 849075854184543962 1 693088259038134069 1 752790035206963373 1 278878662349976004 0 378700643765953358 408906498434525687 1 882234022890194611 1 499594503771688801 1 464598297499969647 0 959127421777278290 174544991369751973 0 382122876713012418 140885600527349233 0 349821047857658761 352630144580231593 0 281287008367376694 329028257407165780 1 416414216043795070 0 477088242079727777 890925223965811296 1 47070485585547215 0 816982309254958616 216950445963351955 1 574737406420532345 1 538011021705080529 0 14013680468669423 970322077192276563 0 527986601125291239 407255163133468957 0 996810088691716821 330486347441477524 1 554726844238205939 0 808845990218849739 640436321058943284 1 932827500577507490 0 21666349968205985 857622875263775890 0 430395237390513620 857028110360597839 1 267335702493369138 0 14202897366323086 880762520272875011 1 561696568751822205 0 624137072144931992 36398269462063437 0 695002359007959939 438523172243984443 0 649557421031823222 869722435681848964 1 237648339283572373 1 468447132086270045 1 630877078530822357 1 772948117294812206 1 287396054728489073 0 138003341842434816 829027288700488731 1 623940952899708391 0 358072453026558170 770958307089706576 0 675029059436383922 853932031403058852 1 836198273599426971 0 361912355651860821 497137545444909742 1 198513569482667622 0 481305439475233150 937789338471538304 0 261723816242019205 887026064978952782 0 872492581393311703 479881609153593902 1 305957348760090985 0 82822260071580710 370688899892885150 1 998241639485024716 0 726071423760825048 336301673226216267 1 517104354026696803 1 264905459546189800 0 104470807602965953 348149546772980179 0 685788338556577463 961549143268424997 0 973591645999210877 729497927699030669 1 912728168994555156 0 844818119474878993 404986606356088364 1 194709867900946818 0 140185194551785125 534317030958571564 1 978358592553231376 0 950392066571081315 558775497690584304 1 467214692404133596 1 657232589777520669 0 56184081696278586 880952112724036570 1 517233413886723669 0 4942502302325841 800070594943222972 1 451183386660478110 1 847247807836721125 0 432301773214519167 473518058633872255 1 372797480282771717 1 794920423466854351 1 360165835789668346 1 882168025326990265 1 973175914280214305 0 578123505418307525 318825059522463958 1 492926694110322671 0 973748311317521178 85131768139168719 1 141493511048638761 0 36404243708472493 601155507507794776 0 771251647880376072 980010456826634768 1 808281727429990687 1 54663463874203255 0 857064990558398695 267867870023830004 0 703429346130791524 262365066624167739 1 133177150929689628 0 758633326720279589 864097695029965885 0 203985852967738894 83567863579539737 1 257997698038318162 1 657885842101293481 0 250803338832294313 803539395191477344 0 526553101329714160 232699251300838248 0 553253370194319835 10474617851028173 0 300882693522864868 276038862937852390 0 212543316507717703 632705145863094721 0 870147624045222438 635061519368750329 1 197448611648779050 1 206133947579370710 1 253556148677926880 0 472363493071978633 168985764519844913 0 685303984254299306 88470726430203775 0 639678349035225443 206698949821041465 1 311399425822789389 0 41289135234716410 834483104470870323 1 220737347187013617 1 640859588752787633 1 216502689868739120 1 130369137944829400 1 586552765302044804 0 80586296688865029 696275659494166662 0 257246440287363969 276332435287316833 0 964017501799186516 260449806098786192 0 548644540681007997 210253884667286342 1 424741693906630428 1 639724287011829986 0 252437087880670405 284004639053082379 1 923375763673600079 0 34914708819521616 306561304269057528 1 607766556655265162 1 194544818320537125 1 683865031928459346 1 86666246134118831 0 956890792889029529 765855626761043040 0 959709260960728130 21203844286112279 0 490143681821023484 257095972953460865 1 475566444563994637 1 518669348113245248 0 900984985861071831 413066467690180020 1 393972413089643161 1 649219255141377725 1 346606020890741897 1 862695569772548883 0 19874014717707598 586467151303862424 0 531262371290178156 566409348427825597 1 6379787845702727 0 930662459684743813 704974678265551125 0 214825358682089386 157903409750228035 0 717773625739967470 644273952563862430 0 860293441560696443 89740286597786195 1 32864627063765573 1 852933321915963413 0 661961054166599511 559907773311348869 0 855129094815526085 781334133064229157 0 564279109845121409 938941662162014432 1 256984719307864609 1 640294393831333930 1 496080260437111450 1 584871590221886610 1 794998905512203569 1 619975999099742094 0 770821994543064436 48426979660475622 0 180001720916966392 146739295013544019 1 413932289859648766 1 867973778814663149 0 1937954635215843 989697580982523647 0 700032739016845423 682999779578919314 1 884697497176250586 0 916041519688890410 133086604355520957 0 498758399393534424 749515707412041070 0 841107246148896633 97315827917465776 0 245716917081196699 565241607487945441 1 367514955823223566 0 180350579778878218 177567726368914195 1 738355581978275073 1 821540379403100980 0 799016207322299696 489320364077128928 1 74666704889755318 1 664292437818695127 1 685404193207847441 0 344993965890919471 64655419783224041 1 348586890291276497 0 453114166186300374 948151486373281744 0 184126794048524250 386141902788568448 0 827857725131223857 154631915674187490 1 134399175806605630 1 193129873006079889 0 975925301698087687 887243415611966569 0 984842277588025709 546551194273979025 1 12057067907392810 1 239039374758023322 0 698603317588199503 646009877211733906 0 410059342311643936 563534193174600311 1 674493022663888777 0 308267091605093299 257707874995991932 1 49688749374512878 0 299025466254183478 355375668861775410 1 297898960101458053 0 471836675972413508 342322122860947671 0 456029917343944959 181623731163347184 1 460468962608135201 1 345846367512631263 0 284046301759249262 128586351223544678 0 274260114621498610 802700385707265774 1 818704744730315986 1 945247259919221189 0 369336190344383679 876426313162995643 1 962271816875201872 0 693248899518625156 129081413587674434 0 196118603665075065 383773993285438241 0 790984315597538426 774293930840116035 1 47263789853409513 1 846978788810541409 0 424776770574439162 619369528710005917 0 424285787317785317 585810078901141881 0 338882567933034185 376355798029607400 1 278779743499127944 0 616884185189840266 341277167223306960 1 717078470236313647 0 257036744872216593 575574165354581793 1 183857534905439071 0 335294304704159456 573657857347670593 0 816998937966594194 386963956598112241 0 103967730770765963 537137784890166119 1 992133732139163968 1 997664308939691175 1 639566342077601282 0 621424581002614551 811134212310034540 1 24037734472276219 0 874726495597628915 234626846721655233 0 398645857614765708 660620209915722484 1 532772636466607301 0 599677910644968351 414603507431602331 1 524898603974686555 0 233474059835583551 822127195413565319 1 143631171670230834 0 745526236736611168 516282185446491269 1 355158059576831375 1 288239456732795245 0 981065460965953148 467362462092627796 1 986015922752186645 1 824326111964762526 0 588437773739198788 770165804044752908 1 779575670473280871 0 658867360636676690 32567187064528538 0 625858209954538636 283890056893855032 0 978852944749638176 87575327164001659 0 778807027552228783 294650417748333665 1 193721134199471841 0 817676543786350412 461133332334678000 1 254869485170285005 1 402609948813070036 1 748149088234649809 1 539472085826060526 1 710951925130634852 0 558793628938833301 342792150755842369 1 319024152480140621 0 591958885187408107 446647518327688097 0 327700316171026531 970650757510675361 1 49240520221772780 1 886649407920982712 0 765441917866437889 482443291751567128 1 179294267494161830 0 938313670689725591 748543674583781140 0 297962158908372412 354787481444102250 0 660447261872443378 788007932432794411 1 105641904837600115 0 561158545378220547 983310204647001356 0 175767144708946394 294795686861007126 0 38708954644003357 197954167789407957 1 674043732350079241 1 785966347509039760 0 812591925594766723 769400188099924241 0 258825530556616294 196104828781014021 1 14638441585962933 0 164406495900246500 847548424216564290 0 907009144078853735 226095937457956417 0 783779556848374585 672131454434795955 1 280419659828239528 0 777871744348633499 633820319329110245 0 579644478968637863 180148802094599472 0 571614150141190974 119919633897265000 0 8788848661207063 185871677131449244 1 349816280360064460 1 498376324550107523 0 486629317348526916 144819456823577244 0 505220937374112712 228236380849551002 0 698529246237597257 416795972148062789 0 908477537636987997 141874882712247918 0 739785340267719907 572762864035753455 0 333861938906836029 37428539068650838 0 787294729437070497 471608975326850648 1 711948197265211770 0 803843947688647993 209303636695024353 1 205596022249179395 0 484558826399765645 535578418156617888 1 868713051146893196 1 276658088964376583 1 50103301114553343 1 32939876083813202 0 706675536703537945 113481001766207407 0 358185846808739931 576798688759974360 1 508520951752472642 1 775528794971894116 0 148311308414712916 236446500379143816 1 226816632474405340 0 288787628632694453 364001105250662737 1 782302079974292877 0 263990692514359151 437253710869433556 1 889733253613650131 1 159026020592316003 1 24360781494057430 0 621843271457572410 645936541807517862 0 975730100204817164 153020902588678940 0 588574930416487456 611924215757726172 0 175286778323029496 72805699532489554 0 411534275760422418 592451473862439201 0 598577166050580397 900459514691450887 1 385928644943633831 1 105453626054413855 1 513546328838693741 1 803597514759114327 1 702260077102292717 1 285501245901461111 0 683346344508239049 990915132330055137 1 264394228099865781 1 427307684526239860 1 816115790834040042 1 900850231689140830 1 211194471847353800 1 121639935520632460 1 433055240765216816 1 452318107550365088 0 611936960548970238 875774667357279905 1 804695477188901663 0 184211244715663583 143101526998937068 1 854530410688256895 0 256118052176436606 71052858932515530 1 792124305849006859 0 878670135832354422 669420110350789702 1 222421318388921861 0 302718851704425020 71059201815431840 0 19231847712600551 685314599289045807 1 959026436203727018 0 58340805154243651 484039699267570963 1 9759769793473045 0 581519919674574505 528569558225359804 1 807758103289032766 1 144270201770199039 1 858185539968280861 1 290847900841344676 0 296585252146433745 598004501833386414 0 121407648591616182 175261795227454685 0 908675971227090797 699507525318838900 1 531920450843025926 1 179711423831689432 0 381545535991603292 879337803997800903 1 415747343503289757 1 17729866684016282 1 19551066285004958 0 423104050938796414 64604047164699171 1 558561290422651758 1 77693704632975718 0 284093779771408327 921196322882096504 0 663172188232985677 468088498197209753 0 31733782334759567 853021343199509825 1 622845681575118093 0 135880081639666440 995142783074402515 1 410873474679587320 0 762604384268868894 922122862891215808 1 788303813989229226 0 915657256747333653 859159401061616262 1 620969757199564752 0 570473161945715929 814199919872212207 0 861307985225634391 303125720751783052 1 294533673228009025 0 921261507357860415 101411800493592234 1 516272466860070069 0 728323316239929005 781633488273926996 1 328339150118687472 0 191558660840930520 246914876650602626 1 698812162580358796 1 557836300327424805 1 602347650386399201 1 925793117153091673 1 214168097019218299 0 581639359718720424 273118520296135840 1 782974147262931303 1 687236225470764184 0 404033325870060243 756836684711457747 0 372802005740764576 302921764950357270 1 75953260479137045 1 913674579955075581 1 280730697067570324 1 592625803319099183 0 252697662787512046 734775040515821849 1 709950640219505394 1 668522124959149734 0 595266843659638544 949931176188006251 0 727730219014711879 819616548109856141 0 64381098508238269 733279856281982218 0 261813038850891420 345162387862573840 0 350161001304007012 64861784901692407 1 910385433807355984 1 43530524740597707 0 952186735236489428 600915502123549532 0 904007311430295589 275941996772920596 1 143335978009299406 1 418426539322761974 0 132374595204770308 745060324817789950 0 703102561618491159 225306184894423371 1 17918267574544669 1 920571622481398594 0 793576859424722491 755166824178776380 1 566442295872089039 0 715827762392421396 762364749736333789 1 316949002274612318 1 474535818583863530 0 46310151858510811 225611542648871629 1 173522550231545493 0 792051120128738504 568864740641717282 0 124225048899080485 282710499132901306 0 902649937775075879 50901780410081922 0 772869535282475847 691837552650736234 1 79362834986713051 0 381154782618498420 758488710024730153 0 244823074090523360 237132709687085658 0 941757308319962735 888574673425217708 0 636751123561078416 669887692551665667 0 259989932670077919 22647709123065791 1 752634511699028278 1 896142124518743131 0 982812961105417540 378014008743412225 1 735369907069259296 1 780540442444053325 1 340933261564120615 1 227154743891273988 1 546640171745247821 1 871250632258080504 1 558262737788044712 0 266879517660008259 158898388843591717 0 866026161956085388 93763554662450752 1 27491787230487832 0 333614909222072317 195816637614899098 0 256912425037352861 630828191892687159 0 484589154788081397 103281525865002572 0 266081055291947498 995732717754023934 0 619969809235714913 213001143206237965 0 847131185776398209 455189106055470693 0 442987946394083858 909218753268270344 1 887360657263819549 1 428378921997162607 0 652514352566252578 273852861441453665 0 653713402265087616 824963391291930674 0 806265506631148401 947212909531087115 1 42261847103140036 0 884247126490869878 867710812708182668 1 202537083016710365 0 130502876203260133 978739873129333491 1 496165760942402198 1 686994722155136860 1 635228212752447080 1 470011327950275856 0 511929196639160238 188985354256914285 0 719497052362428983 707304233674464302 0 348956517425464239 157554569495966592 0 380841120412421067 706971562537247495 0 565706190147852489 9491747385010250 1 315040549085104978 1 363454031325691574 0 114485688843604235 236729587153034115 1 298963293340205563 1 464403881698659449 0 711494524568484171 507031034807862268 1 557148993342789342 0 554167248534129378 430718780391502694 1 485521482561640677 1 47718353127506877 0 610345687661010750 65668519005241428 0 969181522440464287 762132529178682727 1 558191988264198443 0 851334944288207845 681341764825966649 1 220123333286211260 1 679861633138005204 0 710383684339136321 54579479602174979 0 545672670040601374 797621340834742368 0 785144691541731608 140445109950095113 1 531394740542987130 0 646727401985834918 912770895008241942 1 116370783831223642 1 476685395818463017 1 778361151758872198 0 150484678491117785 506333115920179350 0 101377635599162206 859317449212176871 1 258309942065040460 1 202018600453203899 1 396059099986500510 1 49077888594255770 1 291452767013171704 1 47151934144087568 0 664469181726997198 787390734443755503 1 16479460408431130 1 870380182752218254 0 38272691236727225 915026700709077209 1 6464235721635167 0 249557755850509143 135202090050550031 0 111091488037418470 262516367208556844 1 437386887238944592 0 311248095823208491 997915220351088934 0 898842581633391388 806581538241423049 0 8569834627019662 313236073452181030 0 877537575424807360 638743124322525301 0 130017318710946459 239708101200737339 1 509613505523272622 0 567021905938300884 600392500204129717 0 58228602046320501 59281931328314500 1 162421195896518229 1 159912927942785364 1 253598455323328011 0 421998150299646857 347294426149319861 0 211785596167341262 169047632495962304 1 746129269119017877 1 324823933802694847 1 408244366946198990 0 518874297010036789 711805082170153365 1 500532919732767429 1 557186393582605085 1 33681582922197543 0 516338216170503070 581711217882508610 0 261931478420994637 657836513304758609 1 991502500238382796 0 188485025304630521 933189340567031693 1 41367787129082168 1 837272892675700998 0 942199421747253485 849449587505883167 1 604320142260084310 0 809083895625730577 377468495488958484 0 642099232484150525 772014447216189455 1 180629379479699143 0 321128784197790881 693330265567657556 1 738569411268229847 0 377682719387181171 271306542938175600 1 557359706703336606 1 971087695105939917 1 882551676624967079 0 523161315951068256 881402316780634312 0 791826447285447382 241146176754874449 1 814247597368093588 1 641095528358438091 1 56291426630171412 1 385552693550104759 0 554371442110295363 777539123546784623 1 310458216977992203 0 414758180768692248 658135278080776646 0 77292467619159111 56473103593384019 0 676011538143438867 343855600382709130 0 319596743614364650 595521214200614576 0 137265050531278075 731182776437145584 1 417675773744282253 0 917391545520665669 426925241112857748 0 812940016051500766 500069921032950891 1 539207397254670977 1 579631288937025036 1 86961079828297790 1 950481291464422130 1 422552004882361971 1 257308126696322449 1 248066577966681490 1 252199982558968829 0 938234080041943155 233774990826890413 0 189886141860445698 510292441037285044 0 36782822696448778 402109908630393394 1 388402457600401294 0 958109868817123686 833981176684566647 1 364300317317575556 1 229388999359819745 1 980882904972609312 1 446178568613627284 1 196634732345865383 0 313026049186840730 523191188217221234 1 262028821482448070 0 897711152517860948 57294163925011522 1 365214030982577085 0 670283481072530843 17142801800107964 0 832476470842442935 972186652408191758 0 706084460306204231 577824102405623338 0 612274264021760150 914272465300802181 0 572962397743860944 679833635608018132 0 914488519761368205 972358546646508336 1 940742960391861318 0 140846253171961855 219991443267613888 1 643158922851361847 1 951527859297669189 1 424542309702658556 1 766939034644265111 1 124067030792888881 0 111769463719801577 201461357202299550 1 715065612507168799 1 618388199762092100 0 219041570718018697 365074467483389076 0 183667064590934368 455398832788990379 1 357428709688008847 0 429176416648270228 860646099103790747 0 12077598792129477 442158140479452518 1 38038456771408357 1 246535654960601948 0 881828030487897246 973657849544703792 0 544092303080567883 228421024745037937 0 554568883169356632 93452010626927835 0 221953208545598237 223858184896031173 0 705268065393400945 150417999115400647 1 12977213114983721 0 677336111278214474 912530798604016310 0 250542962840896010 827310316837711205 1 686418597036993567 1 681375001913372397 0 990922274584503984 470409745218934289 1 511596182914206491 1 705093705969806633 0 930826246978653719 297230227081450706 1 991661639253647844 0 564829432572697155 30555678316000466 1 678128503302804284 1 555075440738756406 0 740013387256966026 795037604852033869 1 869571291867918895 1 165982928699053576 1 547141509632038528 0 531329457625648285 436006213240185717 1 606687838376576119 1 915295136071500235 0 225949215567794124 929109902123300714 0 149690411435015729 987739363903765839 1 139689869147624661 0 489698126298917583 582664867676310703 0 501421899282886482 304654967868516909 0 501326887260390358 906991350878498828 0 791615399753612001 485380227513511105 0 720628828338206937 722952769454632059 1 499139909714584739 0 225283212251087834 317628615606485669 0 816872115170596424 409853143104020036 1 186605278075173554 0 832531827811208464 764757954183557306 1 305566606676839274 0 926719480291593749 41554880551659943 0 594256264578213823 330325659791539360 1 237733174992527986 0 621231159111578667 733405754117419810 1 816858857675306186 0 666386961326203593 791910643523052246 0 538938018489786212 909481192235032219 1 277942523167788635 0 528280216636637393 92411941055937750 1 346771094928268082 0 150382245810354257 922393924239150176 0 453502206938549888 587819063210834917 1 85228032010661611 1 105696005670243417 0 972465735668817808 934576210451847500 0 835013991527532660 453009590314851517 0 461902522661429396 558270308936415308 0 473537101032347292 625322870762397124 1 846113587982295567 1 76277459746572682 0 514610532357168204 712414558571006855 1 797746966910528003 1 565998975453671297 0 474726791430452356 720708166887383054 1 449598700514693916 1 988591710119432187 1 794358410311275547 0 897670262720003234 569543550765577010 1 279909976485142479 0 623607475226928450 516849416324845478 0 308331904578473527 420420364112977595 0 107922649448479518 532995215016802651 1 899964270991987199 1 36796888273743928 0 635133838850997323 277553490546705604 0 172606618928287320 658446632769387987 1 17816452712808672 0 371646863281637627 225834459836513197 0 655495486103983913 885025990417605683 0 167157349218839866 694856838687263668 1 165321182709769229 0 147452961550695249 810902817248540036 0 853226741903993305 527284969620552434 0 829066970244239116 297911478958285702 0 879952546199747439 262001567924365749 0 495132388971293810 832926953618422120 1 992265199291239800 1 714007534342587101 1 552094273981289814 1 487362310518833051 0 653437910214880565 863342088065842828 0 103323557791651863 186373961863243232 1 72109822954168487 1 209981353844238667 1 461110273552096895 0 701203643251325497 714538288152685672 1 575856662041053769 1 337616203622683071 0 225605383967319716 111327376308866968 0 978769322507166365 46898606572717633 0 275199730282287914 48050957819894031 1 219835190392691627 0 554180246983645019 640101358984929177 0 326652806329686509 860595968737117082 1 843557216824713754 1 651174734111810407 1 578183938611175889 1 232783584120151087 0 482462405709084013 554545363720460822 1 821025125005900421 0 880630707999489315 257846356607717650 1 523542662840490566 0 92397924467408765 173076464141096033 1 626476617959783426 1 940755237240482071 1 419286033321667672 1 387381133847267677 0 2823091754963343 251526689194185151 1 651065738718210980 1 295590572504997386 1 112785361233316151 0 388359646814417229 795708535890992181 1 756924113455495016 1 373247418996631648 0 625338356369999564 938999376561925490 0 931990008002060583 888526843601218283 0 658437921494768627 588574700971731071 0 620467706369792532 27602441125961863 1 607939171929958397 1 397750434249352539 0 402666652416843452 873231188566754148 0 820518914081749145 487564417564794704 0 815995204021539700 226182367489464308 1 99487844044223531 0 378498606674309499 174339148611297697 1 828487789593363580 0 295405084217596119 911433579377576737 0 773276900601365294 147311775680981540 0 74368573445219225 996813101795686179 1 666428041247871171 1 149720170330885364 1 52782771634258413 1 219093869316278991 1 579110410635465111 1 346890453161254132 1 332788365738820094 0 413800941510848581 59705885148897463 1 898988666182280750 0 501891979811085728 584795578359402159 1 840780158857762193 1 722192425821656874 1 117304150291602504 0 695532085007366667 880792158555486773 1 625638121322474638 1 884633267464448117 1 385112691014190672 0 555628952185840167 454411117415017770 1 413182799685961084 0 356587003843333294 585252027211734669 0 977733903780020449 738104892567021927 1 26827189981345697 1 105463614624559150 0 938269592346408776 355764403657652075 0 774134539968327359 279001695746331366 0 252692354460755002 642301097763500475 1 778262655087232907 1 622956422908171026 0 604677335114691455 33520893069399286 1 593950599283283283 0 652400167327790142 427737939719537431 1 624905484813423310 1 336400188219229283 1 941793406668282645 1 294179344593437191 1 225086420282346826 0 331505546227429189 748180200578068665 1 234621530905105316 1 748668361537038047 1 111250589268431910 1 287189846008562273 0 498781238917052210 565360436811109234 1 820750664778587198 1 742167476379293452 1 245231177473776455 0 596048677170607052 559468799099551248 1 476500849699550748 1 68831793677110309 1 795008295653556584 0 118116240127802009 489397063657291181 0 20524999014492301 586753073354036242 1 278249324910819692 1 869569762059033864 0 263710094887675244 622126145906391851 1 686481444495360748 0 843718023067405743 833115280591915834 0 375769130105610524 740425935345556247 0 743651823863666887 340325390078362 0 605878307287705343 61170045442085993 0 553934248209416150 765297976939117555 1 381627054015882482 0 556401076407781073 540434046450631891 1 813099142903115804 0 531553380488808939 858751907917998937 0 613952536048407441 607646649021028990 0 939761462671620909 14577705333585733 0 977779011797624746 367640003716213560 1 37454374025815159 1 782835160648722920 1 104012178295505594 0 953190093571642902 762784863898230822 1 282364759585956086 1 459507246060113796 0 748851263160358457 726155766441519521 0 605199898610049374 995547576516246401 0 557177301936724373 641696443023865187 0 968975638190913413 463488304518456706 1 500481585604261752 1 877050482531472638 0 680091944668291445 816935203284440901 1 517908461613385218 1 698073394208705000 1 427252825409793112 1 211618896339154917 0 119234777760724795 548776255061153677 0 561352650508712916 157452931820024995 1 279771314580694693 0 898480611826415204 12947964047704829 1 503393515993133637 1 963820079008418511 1 742995282860060652 0 654943701529062571 509156007070151997 1 856694755071053983 1 62869647081542889 1 511393709271963159 1 200224859276397088 0 296538949671995496 325408541534742934 0 598406923233848508 573077676546451687 0 846780343975717791 658521244693477241 0 739079914694068660 361333422663364041 0 53873950034259599 624138541734433722 0 597501437901913893 496878862565206381 1 696308901941632793 1 83614982930683345 0 244405932066865687 774685304769348709 0 801485427029421084 228369973788659826 1 782737671637742498 1 118119803427213336 0 145145592522440810 38498343860276405 0 902747347696276397 699361841112507857 0 954417633811230956 499268568323221593 1 835310892946052944 1 135151146688952635 1 258136139500532509 0 46564649947119665 868024230726576445 1 700337692190727663 1 608702433465654915 0 750735397897768390 903904780697423617 0 759000307380812634 539574760795867562 1 585686937229533106 0 739092414325070292 934053893910395211 0 434746302635323372 446969065642387845 1 697573164083664826 1 912241070156053685 1 985231170891324710 1 583433502786592073 0 115324889150157640 358133555420933434 1 968451763557928448 0 942654450007712009 547855164013817964 0 940397511869520565 289869022126428467 1 598838298015843617 1 383082706054228067 1 250170717936327425 1 574154029012372218 1 802026595119001308 1 516672204683763604 1 334340124021250440 1 926678925000450650 1 599092480915359134 1 800572377803987970 1 213530975509622083 1 934889693184469443 0 957390904915024681 336487288850959714 1 387455061127356357 1 540771967808171834 0 480344473380630792 48038353269776067 1 980862447247903380 0 783642522371847163 222193337081551713 0 15100108673931167 305698902847695498 1 983219578164444424 0 816510360668745029 498072531979272392 0 476087823565917801 240912291693580453 0 606034302425856292 179957232299515989 1 887771480010284942 1 33056482690074917 1 295464935960294971 1 535137688417872460 0 733625281958753131 912036558679261547 1 676320263218046320 1 553317876410490420 1 993883042126825200 1 669653639057645514 1 202744097628665449 1 780527856354507528 0 200108784507363943 361109345529995651 1 637906249821263291 1 808983606087261100 0 893942273659188095 485366854285581794 1 948881086569891317 1 532609652794658640 0 899509186199002085 129807350251119228 1 20580730292140575 0 946654011925471660 651447229706848685 1 311279447274289969 0 573213618043905601 16618912584891705 1 963139052345144453 1 606327345569948718 0 869333139062090802 425520942254056344 0 261514256649003893 117438350219311829 1 659877098265133099 0 931821629935319350 272797219611600340 1 889169152894940560 0 156496291164902308 611945070696170337 1 328994506594557529 0 498309680355649444 824106576418877347 1 300702357169131578 0 328601738031254436 696515882879364763 1 107923527458702487 1 2410713369118329 0 908110242533428757 274813508607971170 1 646186878976978332 0 181017374142906839 384971857104280778 0 520935207499849125 793857658507580576 1 397320658661529146 1 979371099604134494 1 206844585066424745 1 132870266647207373 0 563907328811132697 408158650013918559 0 354937390818143886 565279984830040451 0 478326860972676508 152467225118655517 1 287031143956830292 1 804492419262209591 1 607804265192511301 0 360469180769824139 754362098186855165 1 724767193606894642 1 126839367976804129 0 46537776709554127 816476567524596441 1 209000190618008410 1 258809872319849691 1 519594198600432985 1 226968458865314851 0 275094765800104862 710685379569694372 0 394552321891412708 746675532830865444 1 511364047651439475 0 728892966754041751 441845648898988548 0 482328867090809740 493528305648191651 1 973580992698263318 1 698314850906829118 0 509449236826917758 942009279244205413 0 795162473198804092 838898419619915455 1 164780942885042943 0 51992665791654313 264161841620569933 1 70542028961832467 0 224951911047104964 852119535768492640 1 751281409687846575 1 611958751718760208 0 404018924893150806 217971338187346404 0 278658330495545648 112234931956029527 0 309952185020693817 818656541881441761 0 960061611105288372 59218511104377867 1 263310454082018518 0 9439041280233124 473950235763075049 1 727421283943880655 1 927667177274173434 1 768900734766493879 0 438852719071952351 697493607739651925 1 820054231405589902 0 834158122062301697 163091096362891316 0 702683790069349125 932065425836520052 1 219172918665095219 0 643275872048029273 569417064971343062 1 733705036808731442 1 317204545966291335 1 567016046062038607 0 543523497010746957 447255655198755370 1 542216355095527951 0 165434002017783055 398178316823248241 1 619223036348542703 0 394127081359966734 865811447464095930 1 496233571689422552 0 731694935600131211 529042723999370263 1 302822737463567810 1 45547399374857768 0 936576838759825931 178914536358991548 1 155842936935784203 1 111181077689951617 0 240701067444004142 776123344361323573 1 703864756509535190 0 119627803779649891 701280495940143580 0 80666476322997140 212299431842408328 1 612499565244722999 0 539622747022187233 193780966200914207 1 319408270319388447 1 914590185183270230 0 506927216708248344 898010132073831958 0 353373080921017656 814686780752393631 0 444550581665765944 344644943461082922 0 131615807933951774 5590232764922613 0 595071887353029912 775340241705171106 1 788576507092151575 0 407845891254723034 199323181597412976 1 221261611765573177 1 434505076966177956 1 796360912889199701 0 597697540365995524 616367783518292886 1 825188566378245871 0 803685735317039001 798362991652628057 1 908434287638136706 0 838607721858975587 495491857252972037 1 750499185660724108 1 728203079120464055 0 103464227451954740 524805523445560409 1 120334789485586701 0 177102774882059714 416151512572865803 0 132513901641898471 109165414951043741 1 648996523677937219 0 124770753501409484 295708881192183472 1 484713706689447292 1 530969141105082434 0 109136587683901633 631186337476517460 0 924701289250329325 424383751781856228 1 218073990482323515 1 751668640804860228 1 353783736684178455 1 181274144284542939 0 89423897135738930 196530200554886060 0 352424508295896933 993827923781615366 1 871124156247466499 0 788724219420006139 222418636783798463 0 167688301149891871 124237112386731481 0 645861312306854123 899842348134876690 1 170525093991562050 1 545939089614506220 0 957986096388575919 93724376943731216 0 468197549343275385 855795266857852360 1 984587623131613902 0 734681303515470460 317803429767858281 1 597321230479160856 0 492488884297456456 76509449343125155 1 354240773842340591 0 35632484843381860 200868868998014598 0 147712088812593809 450276158930654532 1 502824832182441142 0 245781097087811557 632321287688073899 1 79034148082603224 1 367826638092686531 1 67226217300360144 1 572348919514795365 0 868862971431593343 881880521977706006 1 162619822938250459 0 425561127616247053 365816504860653164 1 874906600537327551 0 684582736266075382 498994943644479954 1 483573131352860589 0 24904789250647988 184887755521755196 1 594871113969770586 1 912033778739379742 0 376160905493397272 790080692348199228 1 114502546405030989 1 369868153752592108 0 82772942798704278 958906242719909885 1 908148416926886428 1 804114538996861260 1 538339689566104671 0 514885442698033558 481257834151822718 0 132129975038416017 228710736228264242 1 96499387040982692 0 305729760626374039 80936828403230072 1 614502943518608352 1 906720754043666428 0 553308303191258234 287674779179688935 1 377626953368976205 1 938475140553972449 0 892466626264494800 240641247168349659 0 575869838877268521 413258247268499872 1 997377527032865547 1 739041582621650913 1 468557866777647695 0 825091365229492615 557386759523266727 0 806453298425671578 714885005347407264 1 991934811819337787 1 149722564239403271 0 947636315486968947 127830934213760512 0 948290543434150167 580371971662150686 0 79516992949583695 628085615547064345 0 353390543924710824 2263327581239617 1 716472702691016053 0 922596798938315795 917121511128125510 1 876756965006316071 0 934905262294800615 971871400222757586 0 109405172553344413 75919610349979559 0 566880716467936964 952211215781250336 0 902826783627519240 985351261580481981 1 661089638528210416 1 16723796425418140 0 912386356298567574 649296390592569809 1 495418990251239436 0 792717429180164942 69298233074218693 1 325107486924572613 0 16824086976085133 643044748999551037 1 110530150050197675 1 657534566702997486 0 794574602134174558 547141961683521666 1 362499059199510662 0 641401207334977802 723039943982173391 0 598420236907630948 796784150599036019 1 801813560180725649 1 32954433022335055 1 869951369194602163 1 173679258996423636 0 506999090962532913 335414006789972871 1 697422694401173351 0 32467491594020285 635258316691537347 0 766434332391627792 90897027513840905 1 701256620705456270 0 625566985771205151 48234350889131790 0 22243764419386659 104387578364262310 1 85072333284851342 0 439768451462721609 624679243311660635 0 418782784030547182 899742901800809915 0 455330597782643058 903974899105276562 1 244300823987256805 0 874454839037883 914297072126220718 1 172577482519170595 0 96350790732373604 571462388081409099 0 963244090849564317 694829799605498276 1 480103268769824606 1 649189752891987706 0 718618128515508685 862840563021038077 0 729119996859494823 316648166554825014 0 631400566890829978 791376304813096713 1 303446625368930801 0 367678645379263600 517993159908452444 1 461243626105717356 0 586487300157436220 129411878652155213 0 879223105222268196 51963946446434634 0 101784149876453426 595465425411637893 1 318452039499090593 1 453965745440338126 1 111132671529935729 1 378544325561222980 1 673545085173054692 0 339605424659862599 192707817348398180 0 775118344682794572 603855210135854462 0 388869978645704201 544707478964620273 0 114149736070129029 200638123733676171 0 895666762855513922 503163517779404469 0 821784504946657510 845156051336676365 0 256040629707558696 907962859407919310 1 118158755434435148 1 725571529488810680 1 314073885439946135 1 105478821735321144 1 372747737803508201 0 77595413337301803 153135370200331233 1 393571660667051379 0 587956219491970461 615547004892050123 1 575779171827605273 0 92848659234015070 243114990695383856 1 430000486568683159 1 856600129945317764 0 889702643984195492 601390611228536141 1 368352339490045278 1 723072345130403613 0 439151775265007825 815663872030452285 1 134433776936273826 1 757460887424377747 1 85447841527654955 1 755757473698547641 0 380311824921141556 453694791837488472 1 159033894735726445 1 962126886091173515 0 953090308039360207 622107272978521949 1 14884079501488659 1 780176769446888722 0 808170626634488216 215040887378884835 0 137827578276548500 410841305740614963 0 983350148577705445 728897759043622930 0 199288829149791631 259000443233793699 1 250186205476186183 1 639041200986465313 0 138748460333916897 260800845051721905 1 113724311910525665 0 937219213908230642 791221831807588108 1 233179401707287059 1 550777816869391822 0 817337664307294863 720739323503356552 1 576393269308614873 1 39404161810870612 1 490829471697308422 0 830131047264100632 909610702235504377 0 455302820006017937 547488696927508856 1 544625241815701030 0 862773625461199553 417300634616973459 1 518468480221361460 1 636257289053067132 0 21730264430010694 449906857401060972 1 769975669199423689 0 11715055265914231 784358861949205396 0 898437565583109684 180771604477103804 1 869092352868916425 1 518179035990775870 1 801585135851292361 0 655688413305509832 547783844848934943 0 439691872326686373 238187318400272174 0 978500314048596244 381542461895246096 0 907039961754675177 645509860971432033 1 946496286217994012 0 112666125421727637 480638329148292060 1 165132612178360206 0 862253836387305949 612196259034711326 0 360389515818663504 360927669063261009 0 21222882930111927 534917434698787083 0 557493256255092774 811471435377231463 1 214928470621052945 0 707450371383694465 790134098690867750 0 433972339337674300 959027513433813266 0 490408950592547196 174733544640282611 0 79593062765083597 223573541633005906 1 558148488008774239 0 587355726779336110 40643534501399936 1 162975926024761866 0 677046747878957522 211091210182180131 1 673412442190292952 1 28958384627357829 1 217064476610563997 0 942082693856910480 254020012832526806 0 235484979826363267 226574156831862382 1 766575912165759943 1 71446179551082035 0 844950268252854493 939866587775223494 1 959180041215080848 1 101483617274524290 0 206838349669946298 764380492097465269 1 622292225590858180 0 505948704797422278 105839751837619367 1 509479402441104430 1 324376535315886568 0 121010612227706778 978007715295541448 1 710924289511679398 1 157976076017208512 1 679924616159170499 1 625094173978347221 0 884633385007535628 135570726078757733 1 259998853470121491 0 177198494797017270 112694553612897230 1 513658583791581575 0 355319414014480854 12973946066610035 1 390706628770812343 1 410570368533095445 0 298182103322314784 940509651875884578 0 153635559673185531 160368835113843453 1 904544000960174484 0 822429674680589252 542928538698057348 1 629789846623449647 0 718509525513139324 87660936415557649 1 313077831700874801 1 863362200839759987 1 679881136195303432 1 560860576170553868 1 453619274486071051 0 230725415347632643 673290690559989377 1 404976529254736262 1 98854100647306266 0 134028588024705539 374532257358438315 1 421149864422441428 0 617840037238705401 391100765109052657 1 467339763456665156 1 755276391377707983 1 61849012131279605 1 935379694495477732 1 221573463249232194 0 526290302957468047 3877741710076690 0 718580619739613796 979931622096326304 1 763023286921500805 1 693873550209834514 0 276443182516346676 925762495633178754 1 367335782757844409 0 233148628084833445 899593281218783827 1 614146396777956573 1 478374937276429168 0 595845467149892960 722824679711608583 0 942584055561671524 985659708395691962 0 818044432871069717 176713212368602156 1 105882780244091747 0 209599416879133528 791290993357545906 1 945549698131409415 1 748152339884150215 0 1313631734187264 751861158581265654 1 557809910046185765 0 525748639173467330 631891630489640028 1 593479726977662632 1 817079140817998553 1 459430871428854603 1 944181927851612654 1 205220634695918696 1 661997478997287527 0 293953857147054679 950034799208214638 1 319175186320905646 0 294522921456800120 426822464431631021 1 218459244173230547 1 811433996012064225 0 116520734072721429 430220133917782705 1 922245020630066970 0 582062479057819670 261777553941411715 0 673123068292016002 875923113075744895 1 418216545282252312 0 157326731118878773 554594593964124458 1 647677622600432346 0 249832547575329039 603123303768804085 1 513243170184452015 0 71483535057363100 271404033482893322 1 221588981877349225 0 668051575322698107 597625256872879812 0 777420836389528552 638425479071540691 1 663922414414734425 1 363379181224072303 0 773463813372345880 712478652641121326 0 235441949473618831 282050466886434307 0 514206555259604165 745726231624771275 1 607353190745775057 0 711875515014401483 776030186281605441 0 530006031152366021 2674056210050021 0 717425095766250866 896734188265320589 0 607444461217679829 866633874375989920 0 316228761895229612 569844416468223386 1 859775667690887967 1 616772329140278077 1 314374814807218530 0 49408743847362769 492631511024464297 1 887926763891420595 1 124724621945518176 1 956131320398503943 0 696982244360066765 537887558173932418 1 486304965937303207 0 110448197653373461 154765873483917485 1 556140595689271310 1 204576866912821211 0 240242837390449643 317982190826680158 1 128615894481191729 1 880963036674652514 0 747610029814988763 722809505263778117 0 648387669496375409 441737804745730036 1 39857364376388916 1 205794629712773488 1 407741192827060014 1 840084734487457549 1 757105391420529832 0 126736789319113010 923942396894366102 0 968708778371767854 516468648494986938 0 424738506388659911 265333775960369729 1 308455354537604468 0 878464569927302085 810156870512830634 1 836930494679921945 0 135801605673923012 244998974500673415 0 408849290803805510 227919657866281895 0 911536437847445043 757690797318152139 0 711759454193709467 211561411542082362 1 82968504061854975 1 372275639579132566 0 152875688886521687 316772189886772453 0 878533021421373740 294606457031033198 0 549274600620292525 386845290357906394 0 342725382512769948 732591523472290472 1 127063530545574830 1 303690855961615664 1 246590081697697348 0 996411781451658641 55827457071194482 1 649189752891987706 0 758817054290208117 962357185451817281 1 176310687904548427 0 41725711132961729 255548935307394723 1 379998056885584820 1 502058800550068971 0 656074231311061795 736449829649359653 1 156975173764397367 1 911465717125723532 0 379030274349301779 374630034120491383 1 143075780372210890 1 13724860675737818 1 154378745676629544 1 723261786551527321 1 605594490286223174 1 46337441594207545 0 413180584548445767 62790199879066031 1 390120232878946952 0 695820230397344185 722236546487261744 0 573350693713206766 638479889633015806 1 783955384200940584 0 189566880755850019 58581629946945476 1 395564810838756691 1 331496178428039602 0 914991807726147823 509009583065451687 0 997647233215402519 468951752016459856 1 959314023872052074 0 306916470898887724 668042972938789915 1 366325170992022360 0 692898921612910244 186515125706200359 0 685280266523515081 177232924849074493 0 478681562986362239 436753084639309806 1 617420902235109642 1 881563948615922023 0 917782672081176797 426804633690324694 0 670656563188825662 501649815921166229 1 195150971044672021 0 889822232503338975 791405039720414706 1 623876181733741806 0 259947522248375392 784453093230801871 1 803171346970343526 1 816879888111572765 1 459117162854703096 0 580843355238420584 133506335407280028 1 305105887648857182 0 517365846519251475 347876913529105957 1 601864072551530099 0 392022408838697595 302499324098271102 1 65494650054052554 0 928979282121640624 262686243014294790 1 70292305960584188 0 765355074434727089 797626110196996792 1 355679576016001118 1 271936006011018118 0 716197305741000196 93877074170747821 1 794292457228848503 1 1176503867756310 1 986322885166811280 0 867804960941843099 69380239720792633 1 203605483241228337 1 94878632218594459 1 679921157267726690 0 262738467619953408 626510841394416340 0 675969658461749620 853297960054540629 1 227133491287495022 0 512099231459425426 934969524773992712 1 626976109906118529 1 403707571721469099 0 769851911666017088 19340605294789458 1 302987556352282632 1 548520360567686805 1 490366356913640206 0 562947353682363001 962134151932477211 1 294371006939928857 1 801443793834573913 0 683011565743752399 3251363839599502 1 534917873258942327 0 51455384582342462 56346088986175869 1 621872060241086985 0 433383009193487262 660755044806731571 0 595687476369174596 18081771182539111 1 522201945097113352 1 76602073164067718 0 360548017264864620 414985566742357350 0 882797380818486016 427311458398959976 0 203799533590288523 136764009548008127 0 154102253876032867 995969801821599046 0 740524012609376524 138393253094741363 0 974826220514181708 698884214249917429 1 2114013864254445 1 920563237379282761 1 248079395457001487 0 591602222896207581 769275945598099240 0 170655595253333249 538547881010064659 1 16928800870710734 0 662473642946237793 367416300052378868 0 820504780858281990 539073193582790536 0 177805319612065057 140695838831843040 1 278744012374724863 1 777125110793035820 0 586357322098918005 807848520771830643 0 335021664098189219 416488687973517244 0 893834309369056342 483450076136009608 0 531491816181830341 938227745135716274 0 849612793617796930 158771849773105704 1 968260207547374604 0 268192599468491661 946258175872788755 0 335270636811129310 51090373092695948 0 393420887901124009 490570603526111171 0 820708692768159339 853264903377293844 0 47745892181628581 397314067148981738 1 543330794728691144 0 839202346747866258 959569114821051010 0 25967612874586179 68049931728389143 0 966075818406931333 160523263859105262 0 503444551915056839 574565780181750779 1 951255988540451303 1 989873648391273220 1 148157156212757695 0 995896594456129452 952539415725832020 1 2454801678364376 0 409174599999306983 89778722053432831 1 384786243951186669 0 568594925282121974 295098484374784735 1 873015584905745120 1 709544288480103088 1 298960884228672746 0 182689432814890674 286247845689263464 1 257916480126425563 0 306185404892940208 178395777623382936 0 912469668010279034 530554973925075751 0 88845803829820598 944744158648100863 1 843458801275044839 0 182844568922349318 440041261716825309 0 995279448482997058 777367386701534480 1 299221612330857659 0 896383590723720121 812001601489558532 0 448737221260940058 817846614469760395 0 817836951192956170 991068261757173898 0 539064063321201282 816357536198065897 0 283924520230748139 357461687999449548 0 685273084836447045 16350952364693503 1 510493118983021763 0 244662991825668151 16452874358371692 0 820017819353184629 946975424166534272 1 881628071408969369 0 383021337250082960 820817915363104902 1 28299729797536450 1 651820392631046470 1 269871688220970014 1 423283637773547139 1 684722543252026305 0 367722695542794084 985328308236526839 1 71727720624622097 1 113192542270935816 1 916002737153041764 0 638464994411553343 875636288548758492 0 309256009094387890 589855648195067112 1 972814598134127198 0 409683939248478233 372545185811404132 0 346524626528619397 638232566073767835 0 796840090638283522 170893768974685258 1 968855101234002861 1 52572969944308966 1 240277267360316854 0 882043401792093094 15318296869769905 0 471397517602787801 664632601857505700 0 401823440502163681 46921400004437055 0 888960000599584979 697563676988123628 0 556429592002407381 344402954113201616 1 279789982312198077 0 864407092979835712 259540909293313831 0 462057875723362917 901006717914793020 1 800324297865774077 0 959800367307905631 878161824128972422 0 138140051716474984 499408522922913188 0 622492555663905585 396548719010314994 0 341671943412546112 652884568388659997 1 353365504642018297 1 86538743556166612 0 610536566971745336 824386490984909243 0 28751392040650692 210711094206553158 1 588239974130839600 0 198581785008166320 586765565803788429 0 92162892765202691 72271457923585453 0 292138533436067265 16872851115988695 1 464395726791828011 1 286281182132875303 0 397885282448766994 814560660341901459 0 68354677131653585 695768366086237263 0 575128156032783703 590465686336639370 1 175584534696098573 1 243734689754194987 1 956435240716838713 1 340136683385643975 0 362219166154468557 612515568635877474 0 55483793775525945 793192498462038687 0 725889242852194441 986423030442126150 1 391452707063401209 0 52782488964649885 518629756902937529 1 433072799438494808 1 35960548781659718 1 552158217443395924 1 100089872628275970 1 6519394086726841 1 478076276684725240 1 99768608838790064 1 807686690785061654 0 114329019249675777 792830314926574792 1 660367687257976289 1 767347785544998941 1 713962679550509765 1 901639311970133246 1 903903067890943815 0 530118504686630900 507575735141158999 1 481600364084884953 1 947014763240284935 1 149102005135039115 1 68130810837723456 0 357479347760088542 748028491966357715 0 532114896531451218 155888580316789435 0 302544187343385873 807893819660001514 1 648704714641639798 0 799330212449934327 637783618237325500 0 823460777661365977 793177006067913538 0 478646548808274173 99152628059501309 1 501627537257379415 0 639454162674156256 542703375539039928 1 502362530124571958 0 283556086164952297 478454731541001217 0 485471842394147281 200716998680074165 1 546811978922607154 0 49061676675922873 331105297730780595 0 196777365859475095 714081863620024770 0 670539513562105440 425695910188980275 0 81834243188450881 489688577128541094 1 659390257737896719 1 50245092564183304 1 305392393444219505 0 611019567332670075 216002470813593498 1 311505902583785780 0 40033495178365139 881474201292787407 1 102268287490114173 0 798844404769510977 365717189715143864 0 66347619168917897 624841471320279994 1 200531971365551790 1 529842482402496403 0 616233251215072984 218121528529161442 1 376942987042451295 1 829414045901369963 1 623925773346160036 0 679367446678151499 917199847031316140 1 258639252087946301 0 859526248763406192 392007778998780440 1 34972017156323787 0 844535449304033333 912339765185868827 0 463962959404998585 562925119894877755 0 988268839367855279 530418111356714436 0 944436056676993123 795197673029770810 1 945039321957968867 1 33386914186487852 1 836279088163253831 1 918883195228750510 0 155118777232588643 162216788382088457 0 432619143205455440 305894772458478400 1 311903642373273688 0 130890411704091918 730831159311674466 1 139117347249173638 1 693224434753387693 1 418594429657318170 0 300690958244016376 323794132131689677 1 338343848670030419 0 599962128510959648 790011853471918186 1 572566867559573380 0 418218666603365439 621487430405699185 0 52126594363444078 271716091640376214 1 427392978513721573 0 236160882477975138 983123493710426152 1 192673090111854016 1 230567685105721226 1 917822386004344409 0 760387577683534923 517349730667266816 1 251427099808231694 1 43737241435616245 0 463675520600109348 640876833077320369 1 876611998685996262 0 194244051217046952 974045628363295933 1 495765061575855736 1 47376576325835295 1 859934531437058038 1 400722335426004191 0 951455514827516330 193338774778097181 0 336311156556749387 901396125487511954 1 833984365803724758 0 12994197154174361 815162403961209552 1 435514800016037076 0 468119075040575062 435890583213025257 1 499149443573054795 1 213563778328688353 0 531257765939615094 147660531352971796 1 419823842224813971 0 921934598193000354 839626425085801759 1 75305840898450564 0 644158646032537524 825261636934745013 1 107793624222853857 0 940997033919688089 306566034106269759 0 963006555078745344 990146004883664756 0 996489856317086632 346952373175446689 1 328563030043871460 0 811471647982375192 423911595563183088 0 30761282490893542 889821663810992972 1 335275894253951478 1 350944303519475072 1 374310851513900916 0 413734836781647515 135368140271916701 1 469285138414280048 1 114585416487052299 0 791160973848803505 425551078419102772 1 598576847750201177 0 906350447190660203 768905085995617203 1 114464160164851832 1 29944265060435632 1 303690876524527074 1 387592098163033308 0 701898200122965293 513556001893816951 1 894318416158214498 1 737666316028586798 0 586538538211649610 18163682452496098 0 838196491248023612 627011009231127032 0 439770461643494982 988256173973821900 0 189285786778975102 45475079082226438 0 78178979722800331 300723551727334301 1 118062761131417871 0 668011310727840681 483796835105833542 1 765111521708548308 0 245242747742139297 748244681866006547 0 867685713954429290 113338365446262461 1 344982921239430657 1 320396959986990989 0 316266560453638589 529786490780314839 1 157414105583606778 0 28230412862646705 335788854351397407 1 52789043897550382 1 445201340004183619 1 718498432943537836 0 593025331644995614 477697209839906351 1 274397221034421923 0 18756955094259290 357996989843349548 0 377531548982367768 359425511501499536 0 166792519125936851 218780029723360913 1 111491350443997254 0 46360731860304896 569433638226073860 0 121958476313090335 754568477722563286 1 447472004024704080 0 950651475550745135 478312030510892285 1 725891349253642961 0 451712014767834015 547561492410070962 0 954226423228701734 389721385428655530 1 657466101344221841 0 703239569787059772 907768904379499724 0 11693386823032104 642506895656579002 1 422831698759540460 1 442868958593893541 0 202628707009588150 358538645907463087 1 93948982158528549 0 104799141100130370 951680029033997403 1 402558621591539640 1 917327381317055616 1 859032295840436750 0 167015173164717722 482797560421555720 0 983510445696211115 113799119796139275 0 634815947094744124 207128966348588373 1 750808180472714949 0 265908318363778868 291114501479114628 0 23635700920012853 328804738801134677 1 215690548777613969 1 274844581593879979 1 532324670645937127 0 375185122731347327 767808547379416515 1 54416058699843116 1 951171587430333170 1 683157804404232896 1 406163136663168938 1 402186204043954852 0 352972302308000002 829568571640646842 0 432599484111940708 664473792240415893 1 465724850805949737 0 693474079455222438 813083870482741304 0 343664492877569341 297976665177115084 0 498449342817873127 660255492486393259 1 438240423871110083 1 697138528813892190 1 847528708674697936 1 503257186417880916 1 110802485747858808 0 285352906549241468 39338411080719845 1 733277136311522264 0 961179228279656042 851757382128185792 1 522161285117247368 0 508316805174880669 657876805525583683 1 62973950417114653 1 934902121356446682 0 858569313173353216 997587569361182015 1 484995241075517538 1 3984148637308751 0 838846408399477534 310092312162544522 1 862631705723552408 0 180121973623488281 700674536392581761 0 685643756916098170 929079279491214150 1 683130543090380417 1 931178929466918265 0 624798986074374955 81732136790933611 0 399913839798592755 279631525967308174 0 72320140064701367 10174763197076699 0 865598326254121579 758945906817417907 1 747318709432043746 0 17294191701225261 471429499495851743 0 156303773109890756 916832458615492055 0 307645257749957610 553429497700776827 1 835113466742612729 0 2803222188165488 150179267591296666 1 536110459804268605 1 119451175551326964 0 733787373564901792 199199027415778786 1 197146526979631517 1 974788496756698369 1 293682814575715093 1 950208974275432125 1 731712166587068954 1 971587715571657983 0 283380218033447924 602793404338520984 1 691538723390502206 1 608979613328766953 1 331343043173032989 0 927393631461872466 873687286985147723 0 303741077094798781 913041105554493437 0 319582858834763395 242259826035330591 1 888269932385867864 1 376019172301530363 1 50966008853149771 1 67569024305580980 0 300210607222469437 144397347909517717 0 918555271805074225 377110331037083436 0 511520899611706617 77648524074902323 0 350425237200874984 352573592750414730 0 682570447220561714 101369120991108683 0 948693833113536099 680886449874998605 1 607164767131943238 0 389735148253031995 336882540634583016 0 50480884782333313 606162195262408439 0 864726904128415372 802567487025287161 0 182564362603406134 304069469857880159 1 748645619633171841 1 382557911202591080 1 322372095595087849 1 420206125058532101 0 975294643104114465 519239111990270222 1 349276263766368218 1 677986513967876328 0 943117685881891065 336375199690254000 1 590027989967507755 0 579379307822592249 133570745906127305 1 519706461096795484 1 411473063728234961 1 627327978422221794 1 858983538206055200 0 553368824762672260 267682124222454852 1 12882608661649218 1 725142441537262971 0 47345488046944819 576424187979128663 1 72992187753718219 1 644817757108003998 0 403256420845756138 906848852264729603 0 729699601887596047 99989033894882774 1 545592590579067541 1 622727291041032874 0 909798722407656089 780169645763329049 1 752345900915367095 1 926431511387487243 1 790981619866061936 0 958268654412404256 838431933954321406 0 422448663497760878 597224953911308894 0 78493345727309888 526106708321067833 0 331167624777532800 243019933140006690 0 863474772417303453 230316450291566710 0 544051571252702996 753974949002402282 1 610376817160743601 1 645431748129886006 1 809610851571134984 0 539365471647914088 410975839182451945 1 432803255892009899 1 807618416099588395 1 897482683203125584 0 147074789116200703 493365957648398090 0 737098000370763525 481518250056992606 0 984997498772824806 856487566848187425 1 255326765327767305 0 464838824822078646 30428147696914299 0 394050402173664009 786899836092139309 0 901598563890438263 217558799827254221 0 209801607769833936 82027479444811122 1 524398400697935086 1 480894087125058366 0 314244473017431654 357200049035959746 0 551868253327511778 796198269662109227 0 245527396534846421 492609270718060133 1 586102743820732374 0 817522815584959379 763347734399646547 1 564885762720681491 0 721923649172122978 228235963182946106 0 264416608431681334 857855329913810307 0 694167215749936561 696091426616900533 0 338858428616400409 427921203588247606 0 371516835703956741 8672650281067622 1 869889941622796399 0 227998245909404628 952434534424439058 0 515520844002067672 785911919881244739 1 951184672232732598 1 813702247913791339 0 464283505226721618 928743055358959868 1 151500317911806007 0 146392036198647544 187176734507574181 1 321570403667216803 1 125263879430789012 1 566476784935217953 0 241776069049248608 811176090706686856 1 923728283789072429 1 674915951244997351 0 563122963980306170 531893063109705318 1 310308132533970059 0 381429967708850795 976230739198575552 0 714572733861040663 430709388908738716 1 402942772268910462 0 790951425745027379 536172202079210126 0 467005643135657011 874144125900493452 1 710733422628846549 0 890001468779097000 586675852165457451 0 152535173117995409 669890913933692225 0 771106296248759194 950521221877072926 1 91394217685832323 1 849445598387769381 0 896781636721247287 701407413268001275 0 517497018317647406 874951617742263434 1 187388052602687258 0 757490496520146729 332324066374604214 0 967671828219846040 886219936152737687 0 415995603207356570 306406641234101366 1 943494682984536966 0 514183898932942298 129688386598267432 1 18616176835548262 0 684497445726598357 748815930264463838 0 402446515764467459 95808499947930182 1 361040518782618707 1 832366086240762090 1 247244430569650987 0 698396036298944924 882326207279107012 0 383298031642406091 97698501550340724 0 275391975545185054 117246284679485052 1 868602651926533903 1 829473754016108230 1 218084235516443708 0 9807381739420438 851162878204914045 0 632331319110797990 99091179450296248 1 61595453713420355 1 119506655544132038 1 87823514793199248 1 315858987574854212 0 659759563414753347 305870214141995624 0 806313787951147639 924117146442569229 1 67303963091524539 0 739215747922418189 564584809430458747 1 204472542958112766 0 922552570745454630 593535785834304593 1 41160755405999713 0 326459446791916489 952971944846534022 1 61137280814173968 0 831196529523122478 849020741994371323 0 194816428805978295 134936075810056418 1 242108297302424059 1 136933151572829375 1 231704631080610173 0 4547867299603262 204611522426508767 1 263052079208900312 1 132792255799991375 0 410715336514789393 397297807946198461 1 44458150629110164 0 489145268791946390 434674589656422718 0 76008848736448428 296812060065573925 0 403117719716266032 498056862745548905 1 981590751044524256 1 444020395104879465 1 219758753159962798 0 927818331491262719 293502243430056011 0 434377777350286291 274726113316628135 0 829949011844687177 985501006122540010 0 324123364625565337 609164346948373580 0 853862465238481260 580165188426246340 1 863373226735022168 0 232744698190475283 348576623582482817 0 31260763974744569 440550009293547378 1 775410673631746383 0 180074814124670538 695563966190672660 1 746268838021452967 0 505210451960130546 323065580373797974 1 549072284737236422 0 20556937902994629 61340712757100354 1 706828958371880188 0 148178901432108851 6726768644984013 0 85317759134625763 53978699225929791 1 511473853651916367 0 4027929859912331 850280840650212815 1 346734993379443146 1 550924512197440473 0 803121427090006211 659432023583829129 1 867793377952579880 1 406914982182698599 1 837550513404488095 1 272281597521116477 1 18032231726610828 1 899806988377507104 1 584990436719357746 1 59581856220898573 1 460860036605868566 1 265385222176877332 0 758937192392055617 38016816658745192 0 78472198249561859 43812859271191855 0 816599044792733075 803625555325878625 1 255033608666607642 0 935692354870216745 546333812781432532 1 521211642208185594 0 344862231746046455 726268227380716398 0 829828924220514159 421659187920800256 0 889918867860313154 424293663097634862 1 245744568136460051 0 701741803466902018 949132782350366284 1 264553131549774515 0 957256375021386977 154751219178093021 1 817890248435375290 0 220117366914656183 466238712381200696 1 219667044050873586 0 556393030708190092 502480028661490220 0 178698286576262348 7704480226727281 0 304845010454404672 935006200382874954 0 334061206178091314 385683743345693013 0 623876181733741806 156283204006472843 1 610693013023393672 0 911790690841718881 274566695810125684 0 154213512716141361 138012678601640862 1 823543279484599828 1 13454695397226296 1 888452961550504336 1 633981341218333147 1 759648151523975854 1 389627131533230729 0 637169102283666827 459199124152860373 1 785125633507085129 0 67021344436665500 548418121208047753 1 515382660864663113 0 601858346790148253 520036579322031762 1 320200116035806276 0 448927088558507654 475991784381501092 1 635641702412639418 0 327525498006336302 717429168230747886 1 600549135665566206 1 246803942059853803 1 483789145690965086 0 664813194904634673 393809946231230925 1 218644216435677683 1 203033693535385748 1 45261995421966665 1 582091660952800356 1 183177110526154137 1 88910353000028479 0 559612249519064393 820410628352530886 0 732965908319179679 87023009546931128 1 524185765886957986 0 830438530906453153 673657711224007999 1 280060250272335210 0 563372636198130034 136794583171606649 0 590028174291288227 745426946698546654 1 82438816659626139 1 853855581101395966 1 584992301760528029 1 199125231910287895 0 510703559140430974 249981241551548571 0 87441618248828240 439423060092747765 0 797516382477113594 86759807194254510 1 703685497098532852 1 342405473050304340 0 203950591928868793 659206667101261080 1 386586426720671339 1 4521832311004760 1 110897060193531226 1 374778017996429066 1 132792550769313819 1 753082220246937556 0 390876188584396772 884023468547224275 1 572038741845384347 1 205483977529165870 1 621766166362054239 1 908660409634052937 1 659664447558383613 0 733630542880428179 468825614880459822 0 143601083619504209 436325267267787947 0 170122383040186832 246900800964453874 1 104242059093562664 1 952516526132402416 0 856116673053927463 795419251478883229 1 920077204634483342 0 626634290103520345 523060389757643035 1 88665107025702962 1 641271996545735782 0 696113385914879440 68482630106480286 0 896072867046855626 162034516841626481 0 491640981245994315 472100595327687924 1 690994002549269141 0 23928268994718862 15456643883155350 0 127043895568492721 410307580623420722 1 852860845937516404 1 391382098982123073 1 770925271987116280 1 356821176472255487 1 571365478418129868 0 301877585239223835 720540344800052274 0 445233090707391928 785229803428966764 1 127743235088054964 0 772857827059853734 600709352626307898 0 620422081636513837 40128604231300782 1 827927210305244415 0 687005063523638921 537971802512973919 1 308873388249281752 0 676171348776051787 496350550752436694 0 814481191024311100 488051196930139578 1 297810114097783029 1 258291516643874187 1 63150166247987716 1 279790479448279717 1 603366903702045269 0 925728904805270435 492929210019322986 1 896476261653559964 1 829582109116786053 1 426483285822064885 0 155418756218148527 359830184556305408 1 537205381837659291 1 210637646760908654 1 943811951648556690 0 959820385258708817 915231622395114571 0 471856883739558295 981395882469271230 1 211866521960919004 0 766642922448665423 827296545232628840 0 402981470517856426 206353918736148009 1 878135439299198535 0 134853534017547804 708771420895919283 1 392836589883969990 0 614524962741929295 765607462336057032 0 494638054466980390 928768868047265385 1 437246538815785284 0 219591045355043263 334831441667708910 1 307909792916556031 1 791093230984784154 0 919669834593786369 598167309803829034 0 54697296749745091 773934938878309386 0 360442035306664867 774963874674457220 0 965050449513766732 980693169462292390 1 498687866790641072 0 583207880568012485 827545795364324032 0 868358770301695593 917192810604031314 1 80717661475003302 0 947425049386857398 712953857075219012 0 634818074667043353 598741167573582693 1 127659168442512304 1 2210586982117526 0 219501449329313229 275764825740949951 0 50168877353451978 824482422219982918 0 65813635682284723 470075172980273907 0 246757225966663726 358233924669394334 1 780107272286254320 1 58337915677435777 1 686713914599860681 1 201398064718541113 1 824728588553075693 1 826069580659159183 0 418796005004928485 16202818052868326 0 531301708266871794 892442077403005730 1 730155943775640495 0 620202808270344256 408843654796774394 1 801187505241120465 0 311613594022667785 887238682513670217 1 854543104334416225 1 495986230074470982 0 659068731802774558 90473376245230096 1 357921936115145302 1 404868805896890224 1 109020509741042153 1 937702435859811986 1 724902312195961769 1 170932583543324133 0 10166850484549718 46564116418639901 1 378587991245531219 0 846136320377183085 62094845278283786 0 225934438384563334 147774827845881777 1 426309312769438427 0 517517341098481763 938009726526863437 0 828107349865469852 191476211446537317 1 781924259415048706 0 398520486260213243 815792678429472194 1 693599827434591138 1 459568187623058414 0 951366145069036076 280803367582270223 1 503065277366391276 0 10772558344892169 518101703705372549 0 993817705005433874 595689466598255995 0 749511112826328869 706746201762427322 0 833096276145301001 493353403947029780 1 292966305360984362 1 308385803654444105 0 191517502200796748 141725581068697076 1 397907095637084378 0 895085540709225685 399738837017003076 0 759370590457718744 588818804843925609 1 543783671991986042 1 399821160788171582 1 350186734393765569 1 498803189595211705 0 523118321848605533 71826473128948047 1 245794630461332044 1 814930165349477826 1 625360590547768507 1 302687458022758007 0 632463785874981553 42303893555713455 0 658449838434143934 680703210937988978 0 311873020809475032 258395815195972352 0 261956883107877270 568183558331157606 1 231220474694733058 1 632572755418958643 0 280237069083375941 107048026404390674 1 474272134790681797 0 433347607897100902 750365203455141000 0 643244411991188279 765381613320159039 1 152244387654672767 1 13628640350452916 1 724312590303896293 0 948408321283496944 545010401669100295 0 690936050520702603 68011229471913056 0 34931467894145481 723482711342216287 0 107141722122159082 325732524540127514 0 610325742292591107 552100205509809667 0 668164969315913672 394945167262242178 1 912116955086429600 0 353781036755006602 766111443390874970 1 171369715280242046 1 176691044535435081 1 710376322023834196 1 203818436861591176 1 79418047275696444 0 557932425297899353 990405171406859423 1 775271353525841089 1 571955299525942845 0 680936129162499241 235713194582954368 0 584759935367638661 38470141835409441 1 363530816928266399 1 857623746968796836 1 432017195035814957 1 78016035892126452 1 366664244011953327 1 700668113062305743 1 606678423102979700 0 895132723142716392 839031648313170780 1 968962907461133021 1 75397752666705638 0 106632031582261460 199699605491810561 1 417449155671493613 1 768010552221730586 0 297993958334095486 615035210539991509 1 532161464530389619 0 420777257436494038 66894701444455579 1 997042508649241983 1 784766375219103826 1 21840055336846283 0 503541106969846688 180486293567216970 0 286314411419038599 948357574127734479 0 326532768249077822 502721564704190082 0 377695359780958844 517227712354963719 1 281747757883452532 0 121188455215561363 711726994970788652 0 784608506122906217 343885656549607210 1 297791881708134812 1 45053935006354756 0 369391968131950003 611088980531802028 1 627630027007185942 1 830821166248444166 1 657830546115313681 0 987593404474297502 538526127639073780 0 279443304081149297 886845769253211281 0 306659921979219169 11755368183477896 0 857707750763802787 200730388032198582 0 390661927431445331 377988692582399206 1 604950152020874784 0 14267669790071448 991306164565788909 1 262458136799322802 1 705103618351260637 0 316203759741346295 144138389066747931 0 808530536306609610 335030253157912574 1 563607356216598295 1 393701939470235977 0 469717877786861326 540609791768353010 1 713797647916126395 0 280401555780574235 26067427476695602 0 276667827780147481 670850876403807572 1 381598920681712420 0 447741406935219898 665222881608537841 0 428711002225369333 528881928646156996 0 963772575362102067 987756044346242273 1 567900187149857015 0 516127177218961357 544783541826402509 1 987931232591886736 0 210940024296844133 53908064920825387 0 902460788733305467 404931982626202031 1 663938951577824496 1 590497941064531154 0 229447198315458464 94244487616527398 0 968621762280760816 103140162423583697 0 472232923433526467 321882363110979832 1 282433706880827830 1 860507710830484724 0 127191300729931554 895071138694403910 0 444163925552377497 704420995320106006 0 368333483973306751 591130413010842856 1 275141217318381464 0 862793917404579490 981446400665114471 0 671977013665497510 177790522205456657 0 167394523869871100 596989683586375254 1 866146016485609099 1 523989848441471666 1 572105277815619619 1 509388621041869266 1 944991648544031671 0 145383350439211627 471531468724224986 1 399115623540399542 0 611862353846286131 983116511697165531 1 324684158506967170 0 306632051356470499 497412715916084324 0 836369606898803365 645218099058404324 0 279032366745392507 439257008178232012 0 300431095726285631 651235225790474025 1 330712231556917540 1 337967648374704196 1 826718381649689856 0 17248757714379668 289809367894385722 1 513491532908159242 1 530547393577751303 1 229616031451113587 0 358689191920113230 147921740486149915 1 33753819148111391 1 740734016096608107 1 416063132539890385 1 200512367482268482 0 714107007451978620 623490813700912937 1 390762946736142232 1 783125754166211222 0 855522482659128909 784641785012696568 0 11158715051575780 212016750003145510 1 766646291443252545 0 882597117404282639 327271287024689152 1 194373935276355793 0 673490176620818141 591401029248393018 1 742804305057017108 0 125480563301477113 770291017196873481 1 886878487048620939 1 490377860749314458 1 181967032272514220 1 602922391718128873 1 576934319890828366 1 386370069582876966 1 381207584931425996 1 915804022271946634 0 605059181561940076 242183419570707176 0 815163868787357939 916474502635780530 0 818664575262329347 906622706603833553 0 254188418955626339 868526398925106531 0 258111855978417456 873263391727630654 0 609153333646225941 73509588793994603 1 338496629667289842 1 52693507090238761 0 666296893155838420 550849783663136852 0 774085122109571586 867809700164336793 0 365969061620421222 910717484251467930 0 25370480884894741 629561947137710893 1 571412918825851220 0 287038814312400176 731134508643309564 1 363796746882066336 0 530314849135312546 311393799239171602 0 892502750369800219 49131432184633902 0 57549428645094958 60694726684370602 0 768387037605702897 803638327823773551 1 587802705000004863 0 894291400429073102 122246066234607668 1 327581484418702524 1 825694897598041448 0 133251191870930113 574299365401950183 0 375570891814945091 658496240408884458 0 590428034384121399 450610384096374259 0 123347008007317305 942901089644485773 1 552834735172667660 0 836407130816046342 135825663595453023 0 174517208488832756 962158078150077733 1 469453541582234620 1 469668417756643941 0 460493292403461611 287236477113470778 1 763594222063480242 1 851563858763038062 1 366336964839667382 0 523442654648677801 773330297466063036 1 82747602425201503 0 822805577120519194 716411399892074047 1 342658447467878176 0 159789635310364911 964475015169267934 0 829291654105405357 263523495301634935 1 769511489656979698 0 486458310119935799 357161698178813825 0 304191675201584577 493990175332206651 0 196516318509650831 694564331308933411 1 803799451657484470 1 97504993594651302 0 543696317932007383 193742559020491728 0 533215639394141889 815497820164089492 0 418755024103012896 600492600983327441 1 616425770750913917 0 375072636500912658 692866113586926651 1 495255959337699677 0 609158928366168977 466021584818315078 0 708528849381006385 984681320615940810 0 957729380099141946 406178356023163928 1 807626751542082644 0 848201704977509931 752823796731508323 1 250452446661777859 1 861377302902995495 0 998469681817318687 305597897145113641 0 252008853211959124 654955058900528225 1 487266420015625612 0 443045943901688635 770831590436854031 1 519739061174870417 1 837402899497477219 0 267363191182130800 762299496675290186 1 879577782573903052 0 299555665444826470 964342114428510722 1 255039332975698058 0 23816189940851539 626324437761167727 0 528592552912928819 556512677323138349 1 334448333019689702 1 603038010483311277 1 698769488051152957 1 493902641640998259 0 54534987425320873 374572240421366247 1 499652579225466417 1 915683011777592522 0 691820789720549173 535420409387011796 1 667312445722722049 0 320754080666497413 764390408847579857 0 319762983992909639 488969011546848158 0 487515625911023226 387508663246822312 0 590981194738490118 944779677809980627 0 962704794660234517 722400349986516799 0 54954440902696944 35310393662935124 1 457804163475163407 0 919781649941151141 605932469508333269 1 73704497715295410 1 172536304454811386 0 951837121148809848 878784379341256679 1 449279186162617534 1 627572245043774664 0 475924506652210469 304837402260794242 1 47638657597625620 1 556109165189206001 0 343609342364049139 214534303376840943 0 49767352333389952 977110189445263041 1 908565095473565872 1 578691900313849051 0 592306567362887093 43920377112554132 1 452039501661091060 0 399393004913631823 731593179910076523 0 748613002322285830 619309513108325207 0 655400908366883172 403125440479551067 0 195427745378655325 651092851134198555 1 202015514643404157 1 132048787495879678 1 831562928481207490 0 893804362676428949 461991830279010856 1 715186750877695676 0 481714461176574173 673123780999794200 1 982257864500422419 0 417418364874310189 697404263998336642 1 727527121282613189 1 953342007009575675 1 302891712906726097 1 627329665651659440 1 297571851080955070 0 688748763123498825 339127796469941309 1 71210906230364095 1 28846179382741848 1 394876178877150110 1 59986039896292777 1 546636884293886670 1 684530408631679898 0 116147545092507552 166092386729102769 1 622399332732245759 0 799280697550140566 165372294110148762 0 433453231311003707 638557105638243858 1 947337669503162788 0 440085062293736655 658914470582500520 0 747981166729401810 459957847528705929 1 151965192201892917 1 107539131121754170 1 750307467566264471 1 214474789393936174 1 173805335298949767 1 374286114757816520 1 658627214112986885 0 469252412123130566 926773392031378249 0 332558875747212777 241490733802603893 0 294175860689525311 220042068515224801 0 245447617473041872 664859527738328461 1 404357292312463282 1 866434693164769969 0 840722202037093555 73973310329552569 0 911153390225492536 172876201074548850 1 404100413211592756 1 282941395940507902 0 982627562369601696 325817526705088523 1 858516200356433736 1 603925380984778201 1 683104916997058064 0 226148395313421206 177596908260950486 1 801470473079128788 0 529429868826680563 740373461470498510 0 61712271695436292 519160658195217589 0 341944009449919765 977057787751202430 0 163009742986994354 609848047730990424 1 445788057572877718 0 490155217835500676 281958445452114021 1 230174378824727587 0 224146213702311806 840256360533962899 0 788883110940791961 713050917859180241 0 533703262554451033 664544898462648435 1 695963088269450446 1 942652209789586306 0 756304041426709166 451509708638099202 0 842699046743691196 712607124010375164 0 801125882716050522 920673671279127088 1 701045311022931911 1 667520191913594108 0 831705143052712101 331667595648230434 0 952042439621943352 290750265020700482 1 255542018680673023 0 247920735159732017 848660396925280759 1 752404506392128847 0 114227995351892630 841382211301070677 0 60221408303486833 209962214250334062 1 412178968783860659 1 821058109987758916 0 22084469284608009 598461342466548955 0 772267245255790182 12653521102882611 0 556428261892160479 243341657281346803 1 935457387087472831 0 185910073708822869 619393139405752846 1 195339683584128744 1 598399477837650582 0 938335343815150146 401642422607299769 0 868864653340033940 856559442460244705 1 636940175614265664 1 355851668538930168 0 270378059506729342 243840792720110369 0 821403984388490657 461087180888589721 0 583448955433786003 91785179025084714 0 904975413305901743 14375606305327546 1 812792138841270983 1 620145126407651639 1 488413215716699490 1 866331264324970279 0 50156439976412682 718363395475875551 1 547543576901012879 1 24230967161056548 1 113717834243907852 1 592889646496883814 0 697929225911697993 231928886686763652 0 239206573040496640 775107754609950658 0 646104468360167757 964129733469347507 1 820108554526251497 1 224438176035618256 1 80608577211332251 0 687629074066567934 428323338223411403 1 73617874007467065 1 888339147387486524 1 677811384510391837 1 394511643799760963 0 995461632359280992 364796881703834000 0 699110845956041217 160613928335948153 0 581351303225382893 491126406876077588 0 970939783749979728 827613596972093875 0 371663160630020508 359741553954676360 1 977828409680179073 0 427706699862377655 820037482514511152 0 542696892779816669 506277771472453406 1 331447753999744590 0 672487512509650713 450038797634418131 0 111292423861247505 931069523858245961 0 164593014099041700 156316848410143873 0 668598273915708280 194204370431951184 0 988549026448603309 694946473932145248 1 880391153421018108 0 376516438773426459 126735097462978371 0 679769868283002062 71279361784558991 0 505951329268723683 204575297694483410 0 482754854140493463 279196418814902791 0 982139345391714470 226906183707369905 1 485417144677765410 0 126640242326059720 757899426675890092 0 821696946437512699 63994933142379244 1 535129195714192291 1 485310110090029220 0 905010849559521991 478477047184236336 1 93462427783364082 0 738613765469081499 525710739499789743 0 462817662671881694 730963758791723610 0 175080008817028518 80290618398183392 1 297581350160986096 0 646174098308221484 886180395625537757 1 636431053989317922 0 122164213587179811 997468235636840449 1 955855097980857205 1 631855393758846667 1 10443313425393841 0 415770947900013153 410006810926144475 1 944400656923041925 1 195419410999143959 1 898804174286571057 1 669215402662355317 0 862848633364039984 165206305567698582 1 686016507836891992 0 759600511871523330 338188191489087037 0 14167880147213335 271201276888478911 1 185055477261565079 0 49641303404802466 206208384218136209 0 288828450501315377 607337469344096001 0 686873114679338216 480642059397748927 1 515878673412249559 0 33294092768110660 736804797690284665 0 924339453829183010 46160685771848320 1 534226664915005691 0 651099659731274253 965646731988839341 0 227082157977141168 974539744525586970 1 670346911387042318 1 288251098708624512 0 202176324526434781 135276801797399515 1 797782078773934223 1 652873614204286012 0 343719148994786130 851450878638660734 1 393802911190742271 1 371975075807956948 0 248041608228353355 614342928052393417 1 385376848452412181 0 697533353776574966 25826153374732933 1 551373912701546546 1 750805060360952851 0 149722564239403271 481360140034796523 0 621959925323158529 883742854912294721 1 201755527849961650 1 135122247748029750 0 848213040955775079 861031321858161486 0 243459740133461987 46365230620851455 0 302408448491960335 893095877565259874 0 514383793796871998 766179540532085892 1 613662494016438691 0 93009318843978682 770896700953797784 1 774405034257462364 0 620586297529471184 441785778553649024 0 526371415325694189 877667780345172380 0 557110616123076319 231981767586309948 1 530607392633146766 0 340169980986743801 521895728559466350 0 799405115411811851 518973693634317568 0 17536740411773941 142388689404599128 0 147052777153791729 544761305521664220 0 747595944007048194 791747406158549242 1 197587038034424112 0 76781060172815706 897190571993360499 0 419272049559496247 324040841950454070 1 120817427510520342 0 694846074632746699 633616124940967032 0 236174150996604948 818764422516154534 0 98638688342109191 980417949692953013 1 343048434675372417 1 544483236539565473 1 736934668606108767 0 891734514154966943 472836193461995135 1 928578744233618678 0 406723569901217854 348085325230410485 1 806339784466063267 1 230508286511689335 0 933782798632876125 25601714047821791 0 881409089638557537 293821302889992490 0 279639036584035703 232797538917936145 1 407182081775199109 0 144076730068333543 903786803832186697 0 299441266211720073 77429321410688083 0 384017260171718958 291053337801806611 0 591462260313103546 460926895508326564 0 662170485519494130 140407167735808437 1 955447089474146374 0 250124186008381272 813141589174834708 0 308431450401978125 479053106049657299 1 570959359250714863 0 867602569321146427 527957584341820279 1 452531265370621445 1 657853156840967176 1 50459693466156639 1 258163631210389118 1 367922341200264501 1 88358180842272816 0 303193369258712587 751454517588837869 1 943871660597038979 0 45378192644230799 106144941476960243 1 23103488989793053 1 30938745048646587 1 161125774455322482 1 653684327253776744 1 115837306036837030 1 181781729363680488 1 493376016242721370 1 486450568683263479 0 398841094809474531 53332174299447160 1 942498895715739076 1 130284712832841068 1 840321406829782745 1 825467077216505690 1 905312899495483700 0 965125716735755217 763645994233242704 1 481658407256944339 1 907832419575504952 1 83614982930683345 0 385126110435377384 236277774993945959 0 292037814999592847 921570359278799633 0 232955566709244292 278822052205088569 0 598001234155903482 578826805055945976 0 13675907948377155 113370481698344451 1 293515660803954678 1 71077635910111195 1 632271082816231197 1 312644191507665295 1 767279672378095605 0 229654614009383902 780256178281055157 0 206298645661377108 137953236397243062 1 673863600164482498 1 804420356279875428 0 634031218044509363 977063892722135545 1 794532255695763808 0 599057796215884753 86889792501790977 0 463186731560976670 663208058610143013 1 203709732450876387 0 133252272472670201 5808613967289972 1 805172083273471599 0 173893098819751565 229442274167130319 1 18940376540515397 0 519407029889975827 825519447173002575 0 214228691109117186 254453733833840628 1 958069316216677494 1 454468132556620587 1 571240301260243998 1 550597619420328254 0 897916224175881365 130538307390175499 1 280797158725879763 1 938335343815150146 1 123167160570660985 0 725074612996311316 128951593330396427 1 132898102463900094 0 178357734718841925 620101119275556005 0 927026558219858073 759802964879334096 1 580540619737800082 1 583327751142980003 1 996218634480565425 0 945327370974780084 294667338789460429 0 792859768820014692 936178130008363417 0 732549680759456063 207869350493874580 1 594068552131029702 1 803610037608525637 1 659806912169790877 1 871859433509483374 0 698456673801142774 714629831001555933 0 925034207691775175 376676626146554370 1 812676539557587266 0 387389128084403270 333951397031888801 1 44160493614737118 0 421397008356414788 281426610496341399 1 623436675344732547 1 383000252548148604 1 973266920880712342 1 61747786351502270 0 953813409409839441 165140281918719182 1 446005469873149199 1 277644759418804375 1 219145633978170629 0 975174145749671505 177356176838732855 0 305643378851831804 261770723714589771 1 980078756461053203 0 90865399519535266 689178131445569459 1 511571440446628220 0 286830607647018553 648137011191037378 1 115090996536296051 1 446042091814607707 0 96240185451142665 72345354140637395 0 354635480449388764 186890049235220582 1 651476571793397787 1 241400190047953810 1 810579083490430579 1 157280787118916331 0 744873030407188875 817906385277800258 0 849684387942930560 168146718403385742 1 35134586904458284 1 3773888846431699 1 366430277637703819 0 370963830157207282 209415690563318002 0 31705390685610057 441135530195479175 1 484016461043844267 1 452203565190165844 1 332870589497560851 1 226508457075175511 1 231678314269962638 0 916898858365990925 342386935732826453 1 510359048816967827 1 433632514809164768 1 347377864734361311 0 688289645855944307 847613844603593180 1 389772647682827412 0 344565602471481419 647629456420016427 1 420007368571936713 0 74252000286503970 772780531260993266 0 839705521224114712 354438090297974860 0 484742742596628765 537333581148505499 0 948875779160231545 587013253178349102 1 138988643907264800 1 120077209319021181 0 460764072830593810 34756792736642073 0 581073493259184218 539873764710438509 0 857363103008417067 856000543279849327 1 508211449240383039 0 689191141101609522 867796555243499804 0 163580304971438281 166943586677938396 0 726320045094577271 495316418242962771 0 704843965327805478 10853001700968601 1 968988789887388414 0 195569964097254904 797332191353593538 1 750703587417827244 0 616178759365071456 111679391190483367 0 511213951650430603 325994066324593851 1 292801006632218166 1 459609833123664633 0 462316577998300329 68456978799316678 0 228543561239451821 43399929838925195 1 134147260779056284 0 357589616984756062 875862455562990301 1 660118865601585976 0 757978198586041086 668358414440451862 0 94862788761910451 587882733076948311 0 709538455030370369 663863885193886261 1 545502904156003513 1 202099843508206785 0 421269509882327010 112758492873298309 0 80384257754023995 683720384615990344 1 136283580370478092 1 808290097218456784 1 260876843794124468 0 974868341479683165 240123450449941672 0 246858267603222542 791022053627856398 1 742176229044268338 0 599187009146688078 367521939663406258 1 547477772856260285 1 897606635558585488 0 413286681811384629 115194930390898934 0 548661302106381378 662097158675369475 0 859735342126789927 791804759425063641 0 596176309447477822 32349911983092234 0 446409097431435499 874573325529100798 1 743360975662400699 0 840761034240276329 77204434268611732 0 161686148112692632 396712257366296787 1 565032438511836298 1 897670262720003234 0 787966122920009951 242094109248543950 0 112872746060932006 783915651691189905 0 919084810306610449 376299067354372152 1 557881190600610570 1 828773370333265942 1 894527431525587068 1 343850780840873390 1 481843805121253281 0 619432434899825663 325872002800758379 1 776443025829299668 0 306405643247159105 28747418276603313 0 563243549672635176 241255993323916705 1 340099873041801550 1 954733355387124829 0 204253566440721150 689821472710068982 1 688516388169500997 0 460268247432512273 849000750407688448 1 875706794907233320 0 519084812541409105 829699798354870940 0 746059068082198307 92235939668190938 1 954434885243711217 0 387536566807401932 637532635274932825 0 801175754918559542 791844225626403516 0 939325259041970450 622723502614427428 1 669800239477519510 0 626369543628149858 715245690563398521 1 843633080614737087 1 724227813159184621 0 959347184461375367 934188155116967726 1 711458073753450279 0 629432824673078052 486031551972490497 0 789531115972304570 897190468663195230 0 24041990345233141 267055250523784572 1 92297499427156596 1 91954621820745271 1 991323455443127502 0 35290735922254452 809124283725501110 1 880274386712541668 0 537038823922273284 627783243025753662 1 98920163908230116 1 888398901779517804 1 605343357402157103 1 231467801538334047 0 794009585453955122 509123000509487510 0 978662525555660437 307872804693560141 1 430255280787330892 1 280523220816651097 1 614974177041742300 0 475801229426297210 518414528514142742 0 496165666552555939 670523080208670086 1 381653150411876864 0 621783995093844592 238348979853781426 0 6591022115190962 323115202041399694 0 982565205326141294 94902153237023057 1 965739684880662431 1 39975372024848493 0 545265095473434804 234865272576495942 0 175910966081078310 350134418781405642 1 649471609581093185 1 186030505835963179 1 202531641743564528 1 896382541534685264 0 618064576572193871 92461647687899825 1 736809295145848531 0 510351780921538429 782544367499320348 0 217948794074313337 467206097333237804 0 726787737036418988 374848450962481678 0 467641909899803797 693788302409161957 1 513554815819348413 1 652990663595934366 0 220945178024942780 926572477602241147 0 988271428540455200 113849190883296024 0 52309336194931140 330951072281213928 1 560571474085358387 1 543882188989271357 0 82364973892588037 955400291475510751 0 622946663165698609 911939052697293971 0 60293116440807538 615989646008110305 0 706259659117752489 435233370460027552 1 240420361460232118 1 517559924791628540 0 859352452559664771 674701588736772972 1 513469837551296993 0 480938494487412618 336219674295760559 1 832848434255998083 1 243355267158706075 0 357568639975498232 149482059751286026 0 218465410034397192 172818283106409426 0 803478286481189265 946651703406224766 1 940906631652356095 1 102100382942958540 1 785250546693869 0 332413963486313079 103156198366264878 0 738737761839938864 577156800915660137 0 406068786587355327 623983433485481941 0 405302862021996275 555883478161802125 0 231244218455156147 298527859209021147 1 824016585129985807 1 106990380854634910 0 432025458938624564 916187563471431394 1 356957757679172789 1 34193790883883065 0 245332181151337859 24407796035260186 0 702391880471585210 768346972742359498 0 751248885488419169 679417425480199047 0 166226334397365048 767483008782462697 1 961106580483619895 0 435990994892362771 203796174054749426 1 100576575013991229 1 183454921544597246 0 634735290180707918 200628201107074928 0 77782342923827234 465187454262313050 0 613984297971117264 411927243889726386 1 735435651839374531 1 165412948148279845 0 950808295403715956 962210502903960965 1 453502947067148494 1 301653224723734229 0 808141531418784767 794423265350631018 0 192314318710835979 422246350317530050 1 240743063987842325 1 231767509091474075 0 248017246238894332 674542173802243833 1 528319649878388182 1 791558729067286874 1 723562104617921613 0 763137949381978777 652965041031931817 1 601533774066619813 1 172602813911615706 0 432107451700525913 224190470453685720 1 717951076186057548 1 881873150181053944 0 471962233098547708 870615002983194261 1 42224580978765700 0 888992983561806459 546985169296038778 1 810471851109994861 1 872597874570663894 1 952487423292771240 1 195038618361602842 0 314270776085627332 973258144573773029 0 128020465812290637 684664488688274842 1 205580389574369347 0 758342574753908055 631036076384012589 0 204989506510311074 229728888083885489 1 337426571251853347 0 843337853657101767 899790084500600988 0 333717449908864953 965460081717705818 0 409300751500289599 651427347239709121 0 313817099619620310 658193812709274859 0 528462257108082998 985940682452342296 1 144721401641155895 0 726911301633572867 220576069810695613 0 429222968532941848 391610630163964819 1 398181553727813739 1 267611866617395050 0 492311680056463121 849240727989267793 0 826645405291445335 523368639973548419 0 33300659052279793 692753496487632092 1 908814987375441436 0 469931154114432493 648490619999968789 1 773428833036215073 1 910243893135749254 0 110681658379782769 183594220958447964 0 590903231370496606 585833345965654247 0 64221773146262810 386026526053541914 0 373697067498021962 258411066383976236 0 321898410418982099 252659484572833631 1 122685222929739032 0 466548140391049396 689145762264525637 0 486612769846726529 184575967070017546 1 474421594275738663 1 431084265367912053 1 380685307953234609 1 263902956115848556 1 333491101390548862 0 177507086212765554 321829794039579882 0 68978314345794960 649137917945877215 0 229306284105257354 300849220673725879 1 726447854493894999 0 332961317903425309 799471855380022372 0 573320872631636508 608262302142130407 0 815739149267470490 259492304427278587 0 85688489380785150 473510430457577118 1 172306621509955634 1 824786836027239459 1 350785814916050040 0 181424312217226292 874657940651654236 1 599005442864679797 0 342894254958388048 277933246549663392 1 507184284507026356 0 239375615390294704 649914616110414839 0 973772049162099365 178114164498320528 1 515654144300249643 0 116665199843890161 765549591521433817 1 152677063054524175 0 231830739157425401 975684670837620464 1 234963239583382483 0 673718368161403735 832588045558136960 1 693944472374584557 0 958308430610995430 103938442284220250 1 238709210499391759 1 761263041177836007 0 202404600285649061 477898048217953943 1 237685281239003860 1 655849052210384258 0 807505521171542242 327167159906501244 1 609559089745800013 0 232498188598541305 649283141374905174 0 168449451174723353 485288469360613614 0 265788944154181884 690957670639301393 0 871898024140504848 223689438551330630 0 870740896059298179 706191152416501221 1 168212380156060960 0 924692593378930973 697008308288308237 0 231692669189950125 406912292826632556 1 669078559967220877 1 472177143095210043 1 404305054520120446 1 875707244573446047 1 407391652337753333 0 249142067478948062 900348469080779453 0 473211339652447447 226702384231666553 0 302383189746457343 103385645811774834 1 550781204575256874 0 180478446020588310 568498360241922054 1 113117330831717811 1 986842582606430598 1 780164277902907165 0 732813119338390228 598854401434547537 1 985942260581090038 1 602201562948238336 1 598515566511225925 1 368355483907011208 0 999386671772354873 755580095540667500 0 597321230479160856 401480613479408156 0 63517541032913929 213335587401659287 1 486535107634020083 1 177523577374335368 1 876719147559588327 1 900040046998373111 1 139298785416522674 1 951588796954030242 0 8209507562872406 800720392182510962 1 221477002181057086 1 667733108087042973 0 332960122245422061 411285591670102417 1 474532925209486210 0 684094719652030008 500821972997964579 0 395878510477862555 173400760488862401 1 732364179984116019 0 342140368664589855 947843196414630100 0 338455528078545826 343571143361059004 0 131224410783503571 905603341498040626 1 414557738828850362 0 941462750571890454 755771920264015052 1 893571096751413294 0 329221623906833537 1051375629896494 1 605957115481914562 0 106074697622778618 972537787965756342 0 905729286901914704 792322412315148973 0 92891731781120582 639070540390679280 0 39070190072358405 381399024486881346 1 255347990764916195 1 904112054859645448 1 5690869672689838 0 942321018852272967 681915783221262935 1 427790840594825886 0 722385378497298817 148227031566953009 0 461186113238068690 996386134867287630 1 690030874544982916 1 61432654281081613 1 38674988793539876 0 371089409770694282 492968240388820219 1 257783999662000265 0 481193694183309039 743355805098096554 0 277900769949041733 293148724642848687 0 779614384444797874 268844721486797187 1 134179172343281111 1 329363772939791678 0 712256466267017797 746377605572685184 1 974745883476916645 1 126149828372941520 1 914270270911975382 1 16108668661460137 0 730903221739401093 608213256236035309 1 41987136433369775 0 67546277495002573 723126642317369879 1 852565448136481408 0 56472998983422625 758409568744331153 0 216352366605205624 524017101800841204 1 547734739751345109 1 699541836143239357 0 954198876521848887 57856460058244703 0 589385367829230253 374623538123943061 0 417638208691613802 169457995056534662 1 41574713730753060 1 55864456892785831 1 163712941870691147 1 318027470841549799 1 300864462537542636 1 59541846648056546 1 534471620495080741 1 9914704656609201 0 910345296159185941 293501575794220301 1 563468673318787568 1 357123455889148622 0 636266004175005667 975600808264665118 1 835339066042408673 1 548259318424400093 0 433740183653472489 980494070181696961 1 490182326724979466 0 803436266939723425 760133440316069684 0 477489173317899091 264608777358805290 1 12906843566102099 0 61703231943782682 138351845184474810 1 491199385704081881 1 790683100794247910 0 264174635215795869 866848382598798315 0 507289626754399536 55872806620395544 0 909637253659271502 594200976084424413 1 17671319692071697 1 781290783694835173 1 692925805889169713 0 469417613767569512 504179350265491629 1 313137998529909588 1 785247946723180608 0 271190614218295962 211025005166089377 1 879910971631053267 1 565697483959600945 0 830850108901020440 809479553013408421 1 605263461302028589 0 923789089913991217 851073095620359785 1 521681260242745704 1 323728644291587893 1 237808515943770493 0 585158497329816499 984692973415693033 0 520709284446303579 185743897630728282 0 851157422622117588 295145373324956874 1 451693420580004980 1 397986889411145958 0 592724768272096372 898685443809518313 0 218568592740537405 295044824424369978 1 3014463571506054 1 529237993098292249 1 857389785200713443 1 72635143994951143 0 371491350212998081 866283484063408632 0 431161400382602351 469727282721805557 0 844267574369573453 468773751380776912 0 487386994206888091 149818372885642754 1 240492518951013336 0 502231345627349914 109999048008855554 1 130050080794797305 0 319997240215293148 110209733033484220 0 359461561126120020 770686984462583483 1 513588726028996511 0 435548140339182780 717268854948354192 0 721260828394080683 12431770738668218 1 575647060511816460 1 894580632426088160 1 800455227842641023 0 547816235678029569 958705220922391156 1 845433338781807428 0 357547403086516837 196299437281482850 0 978340745894743355 570228697924321549 1 80917184012991836 0 170408266017995016 677138115479387346 0 798388357846300995 34387062143088473 1 729599053424510714 1 400250394691897235 0 832685572452499508 919269873488997414 1 409197225526179021 1 317731300254430144 0 435673110992946311 739458785667928544 1 813914812367444820 1 494985370482105254 0 715294565160132408 628505799279731076 1 886694728415409248 0 935607266217008558 779923521520580711 1 287965962305833926 0 62094744582160146 243696180643877968 1 885441530283304013 1 906284962208254408 1 849496851646741284 0 568643817462731575 633440277180644420 1 853700447264738365 1 129223312367703362 1 360116216470542870 1 501141114614507288 1 691191213293245425 1 179653362897936908 1 862428765008526019 1 227598073005088658 1 844870434958950968 0 756058950286813466 917737634691441063 0 670985900403368439 738803656101614555 1 30884385268305883 0 802356030707162469 601051330006061241 1 10307169561623065 1 496074617886891926 1 31727984872989908 0 725666454018041236 707600007154830510 0 464818718541597323 675386376978220802 1 963011364233858242 0 166745102838137315 169701601976076290 1 652485342270131663 0 749093167609600244 292291233892380036 0 246466070030203156 341830011207820152 0 502220143778420896 629879667640885384 1 541253550381505411 1 97014380984712459 1 917584319983605109 0 727822768169573626 700313337032942298 0 520239973704640360 849392062872510880 1 318212685023899429 1 777384025296419525 0 502104047985247827 546116508892072839 1 360121654899776177 0 804430177636390171 816299599692112865 1 117311733241173308 1 369753866902873999 0 880228533229709155 819829311116976893 0 380535857688828042 851024319673395448 1 235365525352508440 1 976331936810134950 1 976752787928713650 0 369030827468027151 343050990463508835 1 14083739276297589 1 72531696497896555 1 315171335714623276 1 776833923457594642 0 30117683844169984 649595418661681152 1 736075631587830629 0 280591097063855424 886040116068401087 1 568563515949442803 1 455665390932223125 1 615496146811262216 1 569278478926386056 1 980550947529106336 1 495105374693605684 0 907739344496279256 779572493619683785 0 616480401357867609 663075965590700429 1 990320205600302033 1 932381956243763306 1 832514894666436062 1 80780513557520538 1 905640747490387834 1 247731818349365349 1 900039974791536687 0 921362844034069464 931136791884974689 0 179054953027023977 185878625434663303 0 216609552964238075 758055780152550710 0 265266092220922380 317556066167728409 1 611974889952046172 1 960114612169228509 0 295190358791473401 896255063896800538 0 928177999099980958 434762143780215171 1 54711834822047298 1 795034476055290880 0 524249544486230169 298660702132682928 1 689305498203530239 1 124047715844597238 1 332597191321240402 1 879991528697103343 1 412732354414150626 1 627123917655291220 1 233047569128178213 0 878850379986859070 248157631853971428 1 67207247530223620 0 877387533692807098 412602497100139521 0 825759724414742781 658696188019004200 1 759869193053371528 1 148025633582574849 0 321016654291863103 218161886420985067 1 5500749287358848 0 560163389255092629 878971420870964393 1 398148292874712404 0 645461802253545766 125263415517536132 1 879102264692524256 1 190789334077855938 0 589226193884300867 862430777185202688 1 884625004532761571 1 99818763576486190 0 614417315923759581 146114323372059516 0 724362888352159640 444717867524659792 1 245381561248380532 1 64072770351903418 0 910231032581553940 263718426572340136 1 72760269114402098 0 803148978544946262 270668568278159155 1 892770233607206775 1 85156722453213784 0 327609096010541778 300377875404120861 1 279955861971924545 0 615764095889332745 246112681219788651 1 511283388991327741 1 44145738776772414 1 681733839666089945 0 352518044007985520 887121947523011848 1 224467444050812888 0 955253329343091614 130747687273636176 1 360317654455164219 0 559600142070532797 357627947284605274 0 610403961319588303 90781049500375417 0 758839665711251395 212422572865883074 0 114202722489199488 199454596650226502 0 69113299208071981 62178848472740308 1 175697585542539716 0 929958075632450652 864196102953730937 1 868109815202062735 0 486123310683479341 979072886815199068 0 25499459231842872 506207224157698704 0 636754106346471352 423503526603934719 0 335661631540516259 315876332548759751 1 502997445962907566 1 347316635336017131 1 951589634759788558 0 741209419213059641 642337099263601398 0 935306021342109579 906153343161898132 0 894015971694839946 267419149495784595 0 223035894763161643 551571008386562043 1 914409415733304655 1 881906534580647774 1 828908409940734733 1 110047675089942082 0 156610509840762518 745028224896671875 0 755020093416550897 718148746411971465 1 527025131795400512 1 821609971281386774 0 275569500181463846 870577894214070759 0 418889330086166613 284138493440979946 0 415504321903118650 960774195654828644 0 508829039061091024 819778802551420674 1 427854753598967705 1 405862518027145860 1 848554854337994547 0 936997554227367591 419889965208057155 0 421305764454702402 603106701776611454 1 42040810609013548 0 538995223427608178 6887935664199886 1 891535037943750842 1 364483291779100543 1 656978965830321066 0 155939634746229615 647060190428662246 0 284795430354801503 617336225825990501 1 465933585052019975 1 740903370529541752 1 431036216114145347 0 478238724832962564 660749421504142420 0 224765587012803634 459569278612682135 1 445604243494639149 0 258087437294303839 25811043230457052 0 811235425604034367 576434865017810226 0 687930462206748060 294003810240363830 1 384039713037553998 0 944703280865468444 265826198687906537 0 931891088681926407 454653088361586613 0 423194687449529740 178341266543984285 0 792467962113298641 882786569391594173 0 662880644661745250 687282214072607507 1 178277718784943515 1 211222029670187037 0 586692856498017833 751889407069871084 0 296026385239194277 88653632662141114 0 479874507306805610 130247126259260686 1 736715673087305243 0 343982551739245173 359695322324591101 1 251905792808238900 1 542981692475463264 0 710963773332286209 132371438710300816 1 502443771991828358 1 605685568701011851 0 776629682041486709 142800983756919431 0 40858261385875057 65062313584778620 1 544095989274650095 0 101673651724596057 904242547202103488 0 186252316706971538 513742505331666137 1 729820387505593612 1 736134509864995625 1 344108470010364351 1 351738296019060178 0 485835012788611124 314996647993309882 1 842787814853899326 0 570842396760635977 758830821669699664 0 946239727217108381 114582180515504366 0 548184396660877509 176834827450927617 0 409654959776748434 895615849700967662 1 651194763270995304 0 7729075289567487 15318663122198970 1 198993975999483154 1 742679850748350034 0 340139352715033521 695894897530203471 1 26038777049079921 1 555084506520999771 0 809923467587639552 94381995739029026 0 2386776133316811 754782648017200087 1 661391727265325301 0 778093468516296149 782612584619457905 1 330326888723051615 0 617769475894906046 65076113529910297 0 895977331663081847 467627598962308265 1 80029586191891449 1 67496784777758580 1 2275982141950038 0 956513027008563884 357346056667337879 0 482790223876744846 977406240803319974 0 856963383605457938 571093137646152529 1 484636205336945332 1 517307287320793599 0 126935072104169966 216970575955677989 1 494013576538079425 0 145002864651285761 431004657652990032 1 105049431231829893 0 84455182054867157 27838366669666340 1 709109972156068651 1 581249063965120262 0 318690264544289134 996446164986839278 0 183873278326707422 878242170935225669 0 822153016115485543 882612434426187939 0 339673495575391308 474185572760109638 0 308023128289987566 391800268656454391 1 32808325067529823 0 817844181119438563 397391725705156661 0 469297488726132380 192044548356986869 1 758557968624492486 0 989652839710247923 936140388696567103 0 974858133767600640 528979623061424559 0 335506425205008137 29161557355705411 1 981337887421408716 0 450719793889266254 633313493157698581 1 499382225229196590 0 353482741599971654 86383228885758632 1 519865643271303361 0 633864681832363941 457011213685400917 0 102337554807880365 319159134110277155 0 829137918107536139 217719233223378249 1 101972572212969976 1 178919543393098728 1 238994743773948804 0 711216106962174189 493193614362615651 0 767815283346504975 506454721299868915 1 963662682838786070 1 16086279557093787 0 499306177057655587 490865155066636417 0 632971771463540721 925717737740631245 0 833030391965907757 189075013209530538 0 131481994663687013 104729534627755287 0 178869685345104577 135191531560069224 1 634257593291828863 1 954594380892061032 1 752864602112021449 0 575709969704144762 479148699772478692 1 829878044569759103 1 853533032045439193 1 739044033042165103 1 919921481830435512 1 27312542183668726 1 375126236884203547 0 70224509778328323 29075794121910355 0 934160978637616464 473788760228959693 0 8645932108404380 340920919321452936 1 280045456895823669 0 791173852543604271 524901585425799430 1 393505524324067918 1 724490923144427414 0 639642163444909448 522478950597380609 0 974841921942825896 309535953700236676 1 244960389346889954 1 363601634739948469 0 81758532213233952 574083597062970010 0 276819538385457619 838999783883082038 1 663926732382125435 0 645320358050738116 650390664798221136 1 594833899450791615 0 521599228785902844 544639913217195479 0 978635339274498355 336240970173962398 1 158038859397139917 0 230358470719925795 276623284104719420 0 241321738096126642 813718069212055161 0 147551978879169453 381600558884006752 1 290559340757675450 1 396175671920854924 1 475113675611762876 0 109908460483643924 711584518029366997 0 452769206129561549 649724613897590329 0 655226171074203926 295223827088669537 0 900478019526659210 703417439907952064 1 155280474816121629 1 682612379464376134 0 579940935347290617 279113192115117377 1 716566468291780564 0 472925931855932790 667937171070026777 0 45358312379745521 864883261863426591 0 117094664075251421 216800643645104380 0 615044703271771435 766379639308994992 0 431248191280188891 740273426828380065 1 134172381030643312 0 828597104971293297 5557981677679334 1 180257099651754362 0 13939474325221262 208826574150429887 0 774134539968327359 650716015914347922 1 807451051429979478 0 77482697815292725 882366537881561539 1 301791262132121552 0 829012546503102539 107550032136783339 0 152069290377944094 348259079723518759 0 207875498963192008 266708233003079644 0 769461438627352537 436281413716217877 1 111564917212489089 1 305985004071213596 1 208626518287679492 1 530366677910101694 0 974741830078042671 212655179455481769 1 349649006893367438 1 193618562026480294 1 559363280631047045 0 977669775166120175 180559408201331534 0 480785559913917738 261110056745842680 1 240214440209923722 0 571098141981367506 721895107413086309 1 860307310052770327 0 99096640652799957 640776758350577747 1 51576388744757921 1 690014800821253337 1 74666704889755318 1 491515358778163350 0 824636536705661164 700306752759510069 1 955841599383579560 0 512105721272619465 428221169831149860 0 623004060279084660 929526644949494734 1 910627039186383240 0 54497435338672012 755666391618851457 1 175702885018008484 0 949779428817773581 478325821622097954 1 545551845410801544 1 603097636566195505 1 172795537711512872 1 134401033311552843 0 10907761738595527 250654276508140372 0 909473730047833711 254275409559591236 1 573807865540966690 1 745133112907555121 0 385834863619784099 384113887427464146 1 510966191829791768 1 857552669738508629 1 194331957385922595 1 205681097929670952 1 469086183531826874 0 808202276968421515 864351948194918432 1 149980489869903233 1 778080234881764277 1 921151170299082352 0 348889739288129495 199688850294312333 0 576876288815487265 280154337054464991 0 289265990251623051 525320002924797487 1 746013128150909927 0 993111054007173595 810860498187770804 0 138003341842434816 236645018957457239 1 84155600794439376 0 422171426522610449 613130654464625535 1 433629174505014919 0 649323812716405173 817621191370783575 0 608743885876381720 549887704052530093 1 655092208388149655 1 454989088661165594 1 32791592700325775 0 191129152930366835 738238376076170096 1 415421073211586958 0 792875960768528956 662664514998657036 0 648883605822526607 990885702153068127 0 149547324371737520 815669384474430514 1 989674038846073033 1 868506765606151797 0 73513766319941861 866589552328768453 1 915719359186915170 0 654586400994322582 6496688558238740 1 338272229983391634 0 308589301164684021 129852101062080067 1 95229219972828580 0 380202474787986093 410058837885489046 1 265354222593580969 0 632049920697674164 719966668053605340 0 284811595244377640 948005307890780184 1 51458898665071390 0 163485098719018223 927427680352522608 0 81360230956712963 568381778762274163 1 467499679710110885 0 990531994571312800 912134120375575479 0 344029377048475434 749337478883191152 0 160350095323342528 5805872553319614 0 96415262279277407 370982140141556278 0 714086155523852233 883028205511568359 1 684970644871573729 0 728786241325563045 975750141411024199 1 361763945519871929 1 137727661473095113 1 243743439950337979 0 258358781317497941 17390282601692516 0 989583360344486701 839967352687286672 0 514138980678793382 632675251790567448 1 295163511135761086 1 431496000600271839 0 374962179062163688 901201687900870196 1 517510454393010632 1 443217213293756106 0 474794737073394230 81786394715904619 1 173956197096788119 1 89750193603578456 1 201949543823104489 1 842280716245113579 0 645829295538089808 663783623732507988 0 843665148451611656 187882086609104835 0 999673853334836560 316884082253846213 1 726216234953560238 0 736638626033429083 8205269780892694 0 686398612582007212 677837215229900560 1 37784962533913791 1 681187375033357770 1 672440294770975072 1 39435500798942470 1 4067758210402874 1 853182900445598550 1 600349651762854967 1 163225928500034909 0 314496430708691843 500438889016245787 1 684156259719437578 0 940658458044505980 721092000216517441 1 601071955108714689 1 486610229810230552 1 198877751778833366 0 376462587962761247 21464873420802660 1 625280213211204077 1 780499150903966233 0 542940982727366542 393700602074547562 1 978481525808628841 1 258686444064813034 0 645115092220500390 938124781100722288 0 246596278873654778 975684834467187027 1 976678107297641245 0 566805654113723682 128585559772593770 0 103397107796897866 503314805586858812 1 395071373629416821 0 239507683732811739 978298939071645422 1 358090026625402776 1 246615166192684577 0 115555332363415554 686149725177583235 1 882276184598801870 0 169556191942406701 604643262188434700 0 746100990613343115 672313427837704586 0 140622825680913896 60554097847316279 0 476542972677441065 871455814600198263 1 318413679102731806 1 452253168181477724 0 691028447102898577 494624398063649959 0 192913063735861095 792105144412201741 1 890688846834762707 0 511923883388357191 562290880387050488 0 653764935789264751 347678920116510018 1 528366667515714740 1 960520438585935895 0 918459410192567400 778136699624020325 0 11599092071516970 691398795841777342 1 396110883867121418 1 215306164793456701 0 454774571488563920 64554278268135733 0 828792651277150475 580665858006095441 0 521705190039035935 489209672138725303 0 865184032357156005 581411331537306247 0 423135629078912885 755120857871960966 1 120005937791590817 0 777927639595335286 663180427255313506 1 428171899807737497 0 543358258945840897 596609253453864119 0 486265931497886922 89481944647502052 0 507829837201511989 943255207366823977 0 655372655653618306 643090233128054558 0 506443871449388201 399734380848515784 0 60658738882548072 424400226712482175 0 582215495511258676 117099215849650611 1 444309673734933319 0 203393995302846000 104193810460396331 0 367144810109442473 406012528354350783 0 51840323480366705 52475058611863671 1 526915859762401587 0 905735493530670100 578820282654037489 1 845905913955864004 1 53852579661251616 0 244107093908237210 56830028640373194 0 136466701263812774 691242553553166501 1 185999640772980053 0 256169546858299963 85398572009496222 1 561120274621120613 1 320895624948850564 0 909335744721246429 421271092332305654 1 420257320273037268 0 125704376320620294 421413098489556053 1 560163389255092629 1 320153275173351169 1 491634250835068066 0 135697531287506156 797394118831763164 1 215241818396665041 1 918058149538567876 1 697929701293125408 0 215352447279478991 739961336992779295 0 391283154498072479 41138689308132834 1 92404339429580965 1 6287287254476802 1 273911397840392658 1 276340775150873421 0 771370046326956593 809876200505171060 0 720413513893714223 601053609181643146 0 128342947736884970 210840986491856385 0 817939525345232549 881543747474987854 0 870556008172088468 451408894008873917 0 796793455071034242 928130459586221160 1 127318190496369240 1 730149105545026665 0 513503762853917572 537677822640104168 0 145457057333159274 696111561006962386 1 371572186351999596 0 162538121036311838 475599011303124058 1 657835026790782048 0 384307377888395067 577439083645579671 0 112219128446174375 860667462229414530 1 361692499134829035 1 16303644051992540 0 74480551575520276 532117184417704254 0 483140495570473227 379888762730309697 0 313521535864969935 791262813990212995 0 997235965716330818 391891320896235865 0 42156032026774474 490243720814037595 1 613728975946149916 1 3677232003072470 1 413258399315573375 0 641796372940449117 781696033156410096 1 451339871038207215 0 862476791387098275 985488091819912489 0 884623398912269163 675782276290185308 0 684804163623820492 697488242136480105 1 893747309102613414 1 434476947740450304 0 946762260088027537 442853154399264321 0 672218769205867424 520663317186504532 0 58478436583700602 258674982208912614 1 93037999783480168 1 149877093621893352 0 421267156489969928 604731138039123466 1 515000549881247613 0 925819941488192067 233091101320695037 0 325664633437799721 547177400743100909 0 748073314208174845 116804352892887189 1 553281350742201904 0 52818390955655309 873110788650546216 1 84844395940564806 1 751370841305422528 0 65574276902399635 789121674079169372 0 985455869022785178 720479250863803930 0 684114138706645145 615078484576868080 1 508062758853074615 0 24608093757141513 771668957141613337 1 130634680423951719 1 946206079093324839 0 444364320834665518 440980129820841454 1 678032071822375650 0 490896587001798842 297398011834185631 0 208024754649259446 841303853505686973 0 30324272116049133 900595235131707782 1 274268555739632696 0 872973279097733892 746718451544859920 1 560949962633469888 0 493166733885146234 401131364038297861 1 835632450660556899 0 64467400782271030 212442210774329601 0 252702180392743922 609497764002820845 0 911346728939819526 256883300647268699 1 828946769761124285 0 61064562217141356 993200109165569920 0 66963855072060041 583882045204411827 1 291118008148608504 1 591356706878012009 1 633634811420239838 1 847550964393154627 0 692962200947687978 651668476159722154 1 757596856461616906 1 198651860858564953 0 863284353844759203 752893828251346969 0 955567673241305145 205337089002969707 1 800179204989126900 0 488147513384680230 345198023266358110 1 238043300623351420 0 444309673734933319 96260181157487382 0 752790035206963373 122509835355318837 0 54024015071087956 503942111272305057 1 134358962584554436 0 597030029924066750 299355568530562000 1 484031269927890567 1 114797959734844306 0 199206427569191762 193978688675239943 0 858293079270404622 605806297954138992 0 577550799886721787 810240247164092520 1 405000988756124097 0 624797574537760662 104274301647432794 0 127460297787453901 787986221911578609 0 294153884866456161 319234893004639748 0 744005037247202248 694086727745338915 1 702001691287636073 1 648354625509639630 0 910051482859389721 161217882194699198 1 835139430216140777 1 609042791551819907 0 580598498697401592 544615508260068878 1 420902389258578501 0 837173105244087418 284655081043877612 1 506931925556477302 1 910262312423088444 1 757364702812740875 1 920180043615212678 1 750075968209217461 1 869202604291202321 0 440781505063379033 567588435118609712 0 84462155983919674 183331136313996335 0 654534460394571814 430448841856054998 0 526131413679100064 485086643159588398 1 645237274813107984 0 543149394954376189 116952323379849955 1 708065397814362466 1 893195955203006715 0 812092154914185221 751220125423877458 0 233294593914866335 59828159566344226 0 679195687463346343 722810957242191728 1 414448214710452795 0 594596737415049070 483615775788655315 0 770079359320135688 639659224569041458 1 720656095828891427 1 202465306834861420 1 327266244859769933 1 561020831601248884 0 368237941779697613 883281844184907259 1 663537266387194522 1 802736873219354255 0 624548292422258937 3123840002695885 0 301624209530215683 841419078500710865 0 823636937984404106 189358414760017389 0 146709899986294278 595862453924971020 1 729050279376580954 0 235713542645638496 891273987537990236 1 228076391125123538 1 582181876517541230 1 721259080800257325 0 566540798710370746 387837025048680029 0 696524383914062024 375918634941157347 1 430895290614899335 0 595056851861576826 478628122292642747 0 541017914967834552 107465230017020967 0 381585792503596724 232068228255525428 1 465396811081404293 0 519540026514632976 775271984161742476 0 453396256185501621 114833239394617609 1 977746286614756944 1 94329908856527969 0 137751273871017042 110225219040008041 0 779472168313045599 452051377718072359 0 322140570867717968 757240689415516255 1 951259288009933234 0 85329336152657077 516182105950068425 0 953138580933971872 548575256064615910 1 79309376968899968 1 330215803771709385 0 201201921116828806 764216087224070724 1 882846974416478360 1 569587907006028763 0 307584228321985207 600997859498455460 0 994102868825806297 795142765657960263 1 713885693385364320 0 812531026624674733 223192945236322011 1 36177702388979610 0 36812966923317522 496954791900364647 0 936237787403559729 746257074476153105 0 446844851737930126 853638147021906401 0 343599187490009157 576871982551997405 1 271000579323067109 0 381537826792077341 410275849982490096 1 737962939432929563 0 915287737934175178 500150694582895811 0 388726616260607079 665934553259569067 1 435972744290325564 1 190038692329194354 0 263238169931258685 264671883979072472 1 962026242295612014 1 447461136540393038 0 782426014661751926 3103188187070163 1 711785322778132010 1 665466954819244 0 372964525613767683 503387826652959656 1 870861940440584629 0 634306689520816393 577280396218153719 1 94682385751094289 1 276576164855868863 0 467876872625138314 993154589922635342 1 453309104970450025 1 462614462582083750 1 619461491557669031 0 66749888447686168 376404348705478229 0 590932362337839232 631694545980590132 0 974723376552088864 898776287344677387 1 274235589490334313 0 607122493539830395 719587989664093947 0 184198663240771613 310522458868172735 0 574003653980363813 243290291318291261 0 30792873177974881 246629012427675317 0 437532992307081892 309336423547208887 1 412017456870338590 0 114252737462697463 855052588186878778 1 955395656154414117 1 919719078538464751 0 440037142483875113 460051053051583744 0 834737640691805052 160900454587064163 0 662910943248319945 226604190620551290 0 142283652420650077 492115152548668422 0 432621747768524384 887547350211119761 1 893257814781454373 0 405215406707311912 624440377643819672 0 340397451786339406 97052947539784971 0 124754045343526471 976463299926150226 0 902839870941004514 858865363238728395 0 491090882464431710 420846217820057622 1 898892404572515350 0 413003233285932506 596292150290330553 0 164117242549369320 13459172448516493 0 176318912931901813 435480270001395309 1 498675394344623483 1 839338433047806560 1 827654816154871504 1 475830135831731879 1 591031337637459742 0 48174198747004993 371268700612097695 0 552550876364554207 517323985923843001 0 175184952534068371 365992500274506001 1 323257166459999415 0 275587563506032820 41692145489915535 0 144729512508421964 287250257289166829 0 496713385076680298 128644043133533485 1 804366445185964057 0 19138961462832036 555541832291135123 0 502765582658217456 915067733389823934 1 613113495890053729 0 366684964224566896 448780767527593096 1 190875019626942571 0 842941410559454307 30750781020271161 0 355542331637087563 924191948462814712 0 895729052356851525 336354967456816315 1 849915116498457946 0 641042489479749487 406458262787192953 1 203827818345804458 1 218516935181454083 0 592420681612129779 518074478898645156 1 192651167217852837 1 534760245123758833 0 371128939988337570 13216144820590909 0 647074865158854674 330494696679495014 1 172545224474986735 0 621978627474200677 395279750589300108 0 723890373827350056 273156520329151525 1 399486120551416019 0 286143429929337649 439566655197196805 0 465215557425689001 425985192711418014 0 425686640593867707 884057049025756767 0 501510600258656626 762900312942012290 1 481503665698404242 1 877500196550607830 1 906828175224739053 0 141029644675099479 511183688910068310 0 48845715325817440 397537182881703433 1 817579202931361269 1 577599468777871004 1 818205494521230666 0 428326810474404386 81464634156921254 0 41006497358825132 130169625656515751 0 572895617529089173 989271248258716310 0 720394163943545691 420154791415833622 0 453201194844397790 84753737259401883 1 13830812403600097 1 305119861968918512 0 461283978508138800 220519867429309740 0 824115814081230478 589052804894075833 0 929823431946205919 976242124291538650 0 475601105267711835 177062783681130732 1 887449590979811048 1 31380181371031498 0 86988750883596317 719535304696831805 1 309714629197726837 1 593680308592582286 0 48372645089589460 744796660356050391 0 353988146823390734 776280676891778305 0 829464584093159262 649525254523362734 0 383028508855923782 545265688202168342 0 520125685549148503 411283916688891299 1 560055999713428505 1 575554828951260099 0 430753980533629191 210242033225463593 0 913957963500336414 392185531757993077 1 238158317391166447 0 406647934454579111 564626779436016802 0 988642139091806791 118464448929464887 1 199328043912302327 0 619143235608739071 401507008968380109 0 906796097431396235 843324145935899535 0 216323979145106707 224938071344460612 1 166839930047091734 0 419241269911355748 625581431182735031 0 607785769130714561 41266181884216317 0 737726906001003384 985378269362198897 1 349235903436548947 0 557367974072660554 376286473989530826 0 43816122386274791 90790176217924177 1 807657803389117445 0 813790764081106607 87424116801334273 1 734270529595180839 0 939038718699571638 372744683281927538 0 482443804197909582 191531315845470692 0 440347296302516334 603143545990365042 1 946740109581427287 1 449720936447792282 0 350177632229611618 943178355455098715 0 676815201328297114 33068084328253179 0 150720263056507711 963598541935220573 0 468345128613975556 571215069484836559 1 616857028110820837 0 563713477400547016 333653792342483515 0 344707084504440845 685357099718277410 0 67923170765588387 762116211915153679 0 885482972119053575 36518408588142650 1 277101124379271185 1 11525791252917264 0 446161534439627240 596852431352733470 1 557330215398657479 0 661627832796396592 707892528168774237 1 408013727996858582 1 83659149073327085 0 798890051789655957 919936384434941245 1 233050206948515742 1 18303633917348750 1 234636963655047451 1 962478612158663446 0 303114122895815540 831452758412102550 1 208850011921368454 0 567336522415598255 320164706894849619 0 222978940718370411 908964210406755502 0 695997366143316163 790210254200517033 1 631961396955230651 0 486557539216946172 626690812216085144 0 832799757111808491 878975466447283388 1 506262144381653241 1 466606874773344802 0 772628175793214370 269610630494768763 1 151044018613831876 0 207436463924327329 393412241900337657 1 335294304704159456 0 386086497490259665 428759084346914417 0 855256953159821568 870589536896374163 0 309019587329541871 308332575032795706 0 947085584920045838 970263659957452450 0 212966340948806269 499306938816936493 1 682002579141926304 0 723138271878976810 765778148008487778 0 912241070156053685 744608841630066039 0 603228483379888541 333008664626221143 1 211129397643226631 0 309789453216390082 22320505730624561 1 559845175259245839 0 58136542946130348 484253551121989465 1 850547738654126041 0 448554743890714492 183804720068484487 0 765144544944031 483277420471792852 1 307472400854926665 1 671863522249791186 0 826673452031956636 286860178644168946 0 878022656770168230 565826597946615736 1 697320375203762215 1 525218630087370598 0 264061095898553263 350797435108060329 1 791000175943777838 1 611981062003113641 1 257741724404090744 1 812300361106166873 1 767815861704808789 1 519581941811089423 1 626135689687606441 0 607079688463599528 170079126699840557 0 562010865180558246 326559043157907357 1 264714235856440086 0 984181720908489031 263027799134888530 1 558020289382627411 0 638886509342131954 604383481043574834 0 147208213893810889 221534035276495043 1 556003705929359596 1 209660937141677404 1 920369509893552330 1 165289853071455045 0 750140933261724307 317952194582224490 1 326046238201672319 0 952294977374003163 730554510016490563 1 778189297652584746 0 435074032699450206 256733178140628315 0 301372356428707883 109583013313149236 0 330835687377600561 912712010511272630 0 144297564376941467 894459943926401101 1 563514729433254262 1 639659852591270439 0 396008346970759355 777151370548622948 1 405077854620562274 0 609428181043669410 518263645776096388 0 584815840655622022 571903785773223642 0 629208104750216803 440498499134499120 1 203521064786093020 0 452004147786863508 967176849266705116 0 953157091360120921 954627872167711919 1 596511297152671543 1 860175638579784281 1 117256536991505763 0 732931168638593879 156794894997942780 1 440587086640857360 1 132828475895290695 0 228563707710644656 516873368726634244 1 46315392231986350 1 160890533201533114 1 827053226906051503 1 337855951361535867 1 116593853644892390 0 622408668844305381 19373875857184868 0 576693417086769340 752232375112038807 0 993538466520327383 715277470230611006 1 381516153277795155 1 657784106631590902 0 163668058903651412 267878920890633675 0 266409617283534359 154577169893916739 1 815677101695665944 1 581245841828890422 0 893629647051852599 526481552827387542 1 330018113353659106 0 996055847426413049 569782988466065635 1 636475456629068894 0 65583761024331291 164880150332456008 0 703877066218981734 294995472860519875 0 820584371236166945 102524556714776987 1 284116845449935185 1 484810875180949727 1 110915876216252530 1 679034957028131565 1 21703327261714404 0 777010685293714505 94882630776030650 0 312752046090909078 892029786192515240 0 729625914289973758 758443645527001466 0 969847431150002294 350294922255838192 1 591770964570277787 0 970402009776824982 65286143147430005 0 58298465697918665 845157555227254297 1 947432696275454615 0 92442138263158238 710935169354072616 1 287418156094844522 0 792822418927831858 491218566291885606 1 766371371960655987 0 79765162332506528 163157069613159544 1 368781684057876333 1 846712624873587768 0 682138723342738148 991192897224723521 1 652276573363011648 1 108086171844637803 0 388196254150999728 142938545023345810 1 166880220148852697 1 464029521612373199 0 811102979165884859 519536607028593250 0 225253135364860988 144980743529135276 1 25444843985161135 0 969644629757659043 217527621193671251 0 725324171082690994 760082904877560237 1 64693174882063320 1 292576996501627736 0 861611395164526395 357520626151575054 1 944353337830303532 1 338440660695750842 1 643799289730399818 1 398690582276468106 1 162933140267369443 1 201480636965196770 1 964344828727561761 1 681399339780595189 0 812822182225942805 253185497501307261 1 451669646729652076 1 341902019589192122 0 695193298289436539 361168069748256876 1 679017806010356139 0 846212500054150546 335584816337487275 1 626956952150035185 0 344828823305677154 955442027770425879 0 678739270839510197 640714858510783556 0 300580966641430860 700017013821372959 1 778605098350926171 0 717769749442852385 970057018912710337 0 624818694843863624 968639485248545521 0 518497543217038411 634595941671466077 1 275493639565297055 1 989385999250385362 0 966627654598195070 531691653692439882 0 820532034646571420 579198951609237085 1 744983540825992187 0 536238199067884063 270712981021647520 1 432628735156889779 1 240000738417670155 1 626192927471684448 0 291979263537790649 762394099607669374 0 326719646477926383 984439902094288029 0 507250453607330742 737093421651990489 0 723682599462717968 117737430466607517 0 281787484652525256 444724216388715958 1 611938087809572759 1 533145666067857499 1 557064966760576693 0 169812875905493506 148046039516703058 1 112437240338718403 1 116538761068877962 0 777038092059752659 614315601083858725 0 951313916762336006 837146085475461570 0 38082227532763086 768914828075136172 0 604733915417308410 301136878680011236 0 381472328790241065 927851753480037401 0 991003246834564233 11838908735413026 1 559099588035903547 1 565562186183869561 0 633028837035248008 539048347851463381 1 204521483276943306 0 948117978550059648 428002488125785722 1 65972932378597388 1 519388056955103500 1 887228128468439659 0 658652942359873567 236174104360226900 0 881186421257206081 229839298071908112 1 149886011118289101 0 873612858596082026 664194113533537036 0 860188789387876690 665617262527120647 1 75255829387318909 0 364903229823758212 842619737556130877 0 828137390628741375 708516218195364082 0 275835012701791804 787272298470277550 0 869158551003155103 836047088030225711 0 187283439599839310 655857544821083560 1 296283949905336524 0 680801596900993625 182266873332369406 1 719717429500367090 0 970032195898173996 609618822043309596 1 189872338619050084 1 233157049577347804 1 463197122057241479 1 138637525514232633 0 924549099078263335 240444553467626700 0 759112398404284075 419319569769275775 1 171729456284131979 0 442120770796566630 529597037765923926 1 307501013112820604 0 209344603144331218 260611129898468708 0 747777172019012705 525332379505840335 0 864592328990195327 88230376166380594 0 78823780373682314 912232826393220859 0 211987403638192991 625592133299763764 0 680417845019128699 581450637317556062 1 28963884999690159 1 390467776602811967 0 403800661168797282 381519487521462409 0 133668386833139692 64064096823551972 1 409694989703001548 1 344897826082211579 0 389506298100333486 538888181588665385 0 512887574926206085 533049588711236907 0 581031223307762072 133004803275951319 0 229315330365772796 339011059003046407 0 769156979783120342 721473028435083940 0 771105541190611852 924883294099785971 1 729651641788248283 1 310105305352638549 0 519303500176559729 106387449840464639 0 319062463033650913 252581560847359516 1 524755576353354925 0 110802485747858808 948672007014035262 0 188971331342609593 692604841794754759 1 646337990470365473 0 881521117576980938 771440780426002118 1 783532493340216588 1 728453992864177324 1 41846945914396404 1 894504781295797075 0 644192326941795132 300720999147583665 1 826430578024799656 0 638870683647752162 312191963727843073 1 493156810238979612 1 30776835549048545 1 806822915578534842 1 715073907694457063 0 871963339362463147 129651867650560550 1 486323307107289010 0 246764210629956226 799003063013550303 0 419835873930191951 828286185682927824 1 290490573185261024 0 894230003312743936 171036925896023114 1 330315558595232963 0 522982402784956357 920083826022411987 0 845470132890689237 360898302531728113 1 389962377396718360 1 136798790166899138 0 331282418035927481 984938088617450324 1 971055372435461929 1 771631102891064390 1 783085835841836770 1 881580180634202064 1 221801630300749657 0 401269090940055329 932191820160310360 1 946952402062895002 1 782575527059692772 0 137178605807025079 719077690871482626 1 895897631015284544 0 31648937968686592 45596692752205141 1 341322556024039835 0 418294254654687654 35588272228323403 0 958258545232865503 21068486822846519 1 207279231068983124 0 707233405438076914 102544349361043567 0 542179901302916880 788236592137781237 1 457951546062352092 0 240220387666111723 980635371667352559 0 435205658103535263 603073928330091010 0 960412635471317074 636191378725134530 0 56182604312252723 22038396110814348 1 928825483693652282 0 764170942404181278 660290724184025599 0 958333318237097155 865085732579625413 0 89117809759798704 565048268652665281 0 852524488723470056 114212319264754682 0 366025678670682721 943847466993657853 0 712850879189685264 85681525064667426 1 946288523095861144 0 983016166314581405 684828673919410754 0 48676876421360621 78296138876410172 1 544104003925706844 1 310964593680690209 0 358694926871380670 455807741012902454 1 50084942042420718 1 962632267389475942 0 968703030289917052 914097041728127439 1 968380759462077149 1 373801323670471105 0 525598314472198978 199852071548198085 0 320689732729979951 845675353196580083 0 498033517548956629 816388736831940854 1 486280599492827380 0 385471055075627824 903530807182059701 1 883181732800442172 1 584187541240469462 1 556434411368702836 0 641222826920206661 389410614649533468 0 293500493681082104 45802508870818236 1 430268744597888961 0 834495422779053898 859450581350312396 0 560758886483746554 230800411851230917 1 805621742621165740 0 746877491815173098 959097588475497300 0 331663883793429781 145318752826821630 1 176200519726730410 1 137511393587030520 0 57150888062608561 107319336568274370 1 830613552540386500 0 485365055478718351 63485895043885920 1 711888453346634510 1 723055095968185146 0 652956974217189924 184748121161312939 1 592624251950994029 1 896284597911134483 0 166334948029188828 179356519545975158 1 410660666195576702 0 199370432924868254 125503947791796685 0 660123068058163504 146303338251781370 1 836985756734311954 1 3372867013101496 0 767361996290650643 596324305084095168 0 338556657024358220 854641646337501054 1 679893172436249816 1 126188903696868558 0 618408294622764452 507602395272653959 0 385255675518578196 905492088403633119 1 527932392994836097 0 983866173809472032 109218197041885472 0 121250056075825196 373864274532403717 0 13933647229427146 832910595171332573 0 194190152452145312 132300817529314174 0 162684134195838720 443356766489242871 0 926443250650817677 739727642724699255 1 112382745058394780 0 460994835078990395 571316463251734355 0 904889915824664742 373660582241818872 0 937659727716114182 162337586543699499 1 630817711912230528 0 898578134709722394 331589401527802472 1 729651592897676512 0 105992152362981297 852290351068681547 0 609635060873561662 190737632155612911 1 812367416031272249 0 320748502519455011 478775788804684398 0 790319326733181974 115048133855567726 0 326926005486442387 107876207005755370 0 848541405402322232 601426739121911751 1 406234381607922563 1 206685592187225030 0 940535236775801053 214136516674078967 0 189927642648125480 304289614200133591 0 631993289792138903 909913525807728617 1 393607914134417441 1 438539363162319141 1 828833707413726696 1 593393178287702859 0 711185558668517183 516891378366754366 1 172188131649994943 1 980391301556933823 0 54346581623349612 674943764148213300 1 991600048010726952 1 55912235073509452 0 307438524736198093 904408372465324198 0 127111896912342452 92091942968732457 0 251562174644603992 448716636133162924 1 889018241679716563 1 585858312682639657 0 388647716312326059 731751763121168684 0 112832641859473446 633656170124026103 1 941973654085327528 0 398707799681083049 845926142957706333 1 558439435203772877 0 814528596547806935 128969085704744696 1 52347914360028190 1 901116635875942386 1 660397413629334650 1 201647067642304202 1 912409583310357886 0 332716922852213014 101722716807708443 0 333037774683667016 738124692793058309 0 617806352904774108 213061300617121233 0 743188799636545374 393411813282574939 0 316522697608976124 291900777707742674 0 88183391700084453 873143524448717875 1 492944567817870222 0 369668713374531274 608810465014213882 1 748326277024695406 0 8974784547638824 788441529208138296 1 255157766698707646 0 720376973131601256 863673834198240265 0 313695570153744116 141248015100275298 0 406758424544765661 866060735198569936 1 853095877448126670 0 487094654339184239 501568868029827499 1 338813330900588367 0 818393278347072398 418339350064188587 0 583350678902258992 619107510417865622 0 977974521014722897 532156141592063735 1 675839014519607366 0 342789839016215078 460859845370739431 1 726028888733082386 0 499514063053777913 787263976963436869 1 469737069913434824 1 600309533945705945 1 628151464471206610 0 510899835435042557 301374748673542014 1 770649538041737512 1 737052789219677758 1 117781075298184283 0 759047477534799284 847251185314521256 0 333047834034235660 512403007111143971 1 59581856220898573 0 40848446620528492 397521225769953091 1 911906952387729827 0 36292143267075253 851707145334363768 1 22570562110898039 0 250175040820113397 228330227332567244 0 110005893941960215 18591575047529603 0 516563935208826615 654631594315769630 0 915738157042543397 238469257813590475 1 988276556173943786 1 884327954755394263 1 683225531424217952 1 140523559476413971 0 544682237839780519 246990219597984231 1 886053649307758440 1 538596021947636987 1 778690719179413869 1 456745962565477398 0 342970600590609959 207479415232765345 1 750805060360952851 0 410112021993193252 81139883016315960 0 163509569608762452 733179675689169849 1 446924957493932182 1 189569118017759997 0 282253463051656755 913599701573369069 0 88894862412519821 156302649378422509 1 985098535409148131 1 665062036163276710 1 347065267542089136 1 628286689970869462 1 315889458801846599 0 428270156905171222 102799111374058847 1 96519433410263536 0 756326049332524507 77357798292407165 1 905363115187619400 0 978746743538287411 622034729228409506 0 789291458610555769 798040489705012795 0 970526118071528533 882318815702073064 0 552789676464679921 811045243633206272 0 917480162517714902 824760853212076 1 285809883840839805 1 197428961905569204 0 731176534515617418 161698258780849540 0 351379031107854352 579286422800776967 0 648641616846329540 20743487689016551 1 789290358848191067 1 611333588160329105 0 753546960951529375 981079458650646548 1 600408317181459057 1 233302345412746681 1 747210539841920326 1 696644467571102651 1 122397708678959616 0 507259608102313675 598336087301738950 1 618378561478011928 0 499242447641937333 224974558690721086 1 532384899048702619 1 49549967869063618 0 110036267884043485 870543280796285625 1 557950856798532113 0 76851966451560044 316081148121886279 1 742036051301343480 1 171680251043930040 0 787919096139413747 747466897338888003 1 507284168999206156 0 888541131477057224 93037243897210411 0 233899192482247964 219187774918317587 0 710899246794862737 301645800694159493 1 924505294907374810 0 235372615890237846 67244924202740366 1 417688682524924466 1 591330256826007243 0 544172643112893161 277466373033367910 1 815087772197183791 1 808008148612004956 0 859800337529142282 31444443483638425 0 241044962243736297 707680475448663882 1 348434916180475258 0 430357171916339358 900559077484480785 1 315494549967640676 0 850807838252923987 292144781674517358 1 477969824834945905 0 155037679466033150 43440001000874469 1 643151210914022380 0 882218873485773535 567448411595067591 0 816738565477190989 494132444838993503 1 358758160883816607 1 191453344469079452 0 104538975022885544 139589030296759541 0 419548084342560198 601954127953350042 0 942210644133716645 88225917770132661 1 47034534193362886 0 264791240090564370 80529093273130779 1 512656259626900213 1 412947578458912988 1 898535176776708478 1 199056129635056282 1 172925793356967911 0 272491718588810684 288458151730283422 0 731193499088756804 16140141815611723 1 909389532430182581 0 487535022318402869 714519196146679766 1 375617062501670028 1 540951432187243880 0 135882579583899691 373291819986541547 1 395395726312371456 0 459873072815585621 903733080543404412 1 553679158560097248 0 933130213448958799 115512685982258254 1 114455344511970230 0 750775931103305399 815130233147752331 1 561270391746543630 0 186310076908905023 509031395109440310 0 712646911238561833 304701737035797786 1 873071588444838695 0 412428588182774068 739998105410694898 0 310041978621229418 895870099084219629 1 648684566908645467 1 890826126821553973 0 982139345391714470 497251323365096972 0 525281133912840366 846543147961561795 0 795385085481729144 55609364601057494 1 692773930769429680 0 16098615899911905 406346216478148625 1 508354067052428447 1 361514320093028840 0 539142437061095449 57933284527188230 1 517746600784168213 0 888195508504977654 176457485851152560 1 805063794367059387 1 770758996250218288 1 694773166370654678 0 195565517264694450 752343983122125387 1 618622199956338741 0 380351000075451142 794450746748632676 0 184320077892350986 927001616561349386 1 292497763804565367 1 549835052544201449 1 154390750472523747 0 550565066501633084 572722539156218050 1 943751007541270698 0 197268365506507221 268657072689882884 0 476020727260809224 35592062574903963 1 56836882195180959 1 893805009926704695 0 463412019113762245 511865413234418452 1 410101561262831875 0 747200707664078370 557439315564379354 1 66960115338238487 1 717534597758555638 0 886559531853998132 904018164974115768 0 260300008807688339 692664558010468661 0 415556082501250781 58968558705729499 1 850507130284941435 0 591969596480957402 335375373643089717 0 717748475979103122 637602164438374160 1 405637289130163592 0 325936838816101779 366255682901784394 0 689844953282317800 658041486830940874 0 263009167784368651 90518140068237180 1 905892395980733118 1 850983277228018814 0 957877172690679233 564896942131262298 0 399046357072567042 69886671182245729 0 656824789845426270 612060007073194057 1 469868085408912992 1 834606621445390060 0 523867242860170699 790907883703560920 0 221009533055777392 656765537165659114 0 764257204385642435 729706761400751179 0 75528451771092029 97974533314010478 0 260480863781247313 587853893301379632 0 780678014310153911 815374023931832213 1 46785064624989192 1 711660400707596592 0 81043424356986477 739895294308153230 1 213810365545504313 0 967972953690247405 481651428872149973 0 211258833475542117 490942568929706193 1 245965206642256922 1 378924975846524814 1 509246269384212323 0 164811698226755264 257635332673787348 1 345118918673399099 1 87274684714088900 1 232977193865428521 0 353882607101482184 256320842942211811 1 609442118761369401 1 222724096403610341 1 62977679555883462 1 899327569408292499 1 446149642269348265 0 499333986400751393 975016876894390561 0 620667169323093832 511485726770708951 0 80638965278118833 482666173368525006 0 287254433018981183 77993278271493754 1 403791734292822011 0 944329814581976156 155070434568443965 1 504432812182074814 0 177916105735478210 256146565205883037 1 951711386484299213 1 943486329866926084 0 116501515363743817 920677122271831402 1 789727302414941275 0 942032393894339602 145093422714962 1 804508208852814319 0 354517631562353334 382334943886327246 0 514439236773565015 246186110855439917 1 358991447221604948 0 580404652255508246 957640225986691322 0 599635250052527404 240843815289319146 0 184685320270047766 702862629341506041 1 348373883438738589 0 954703122203428313 1862006271130436 0 224543137278789960 987450271942150573 1 843237008770464962 0 127772904429305647 382130050836080330 1 821870532540002186 0 939723081801955694 729309721324677199 0 168043499635068187 927403118538184842 1 623771185018786100 0 215185822506152416 967767071762667028 0 932205712558454240 481880930859847814 1 955236605325229016 0 810959114583393091 763110434279885699 1 418769308829733092 1 48923662032885829 1 693773800235492842 1 65411286534524833 1 335044214993272411 0 349444023393932949 913566505602569509 1 896428517844888167 1 976640076613685978 0 938989184989767500 195745800377147374 1 474138016873709319 1 566368482811047331 0 157743221545206254 649440406084323502 0 977162311087024378 351232942118468719 1 884581074362835804 1 514249384552916524 1 643493074975254072 0 828164781249789174 979314527064338708 1 625465226238070973 0 483293140438457608 501928507836440211 1 226236405574862275 1 922995044207193493 1 248035271307588865 1 3177417751705043 0 469054811268052926 56286043640319852 1 30297277868076964 0 884780014015597658 204863608676441704 0 685895594400379639 145592851895450160 0 151769331985282983 388836519979172730 0 389980171732886159 308460408525978788 1 907840660174091618 0 281937461323438189 507491415521084617 1 512635363769436620 0 453103149488111427 716882294224194569 0 239469561473054560 107829640509932115 1 765511518166283348 1 547565435500971415 0 660389716450536072 548811545268437873 1 463026077611600860 0 345305557609917180 101118342209861428 0 735815903012038925 393956936757226919 1 184599038137562036 1 730199033307931161 1 388658776826774358 1 784770333926851031 1 12383695174694758 1 731504806223073026 0 34373487263049232 95698612177865339 0 986959501669860198 80124920980922596 0 182465912119222374 132717598930203967 0 487688945566447814 962935483320094166 1 302139128630918106 1 863651533483137023 1 125839281408137519 0 602866895709980432 26215522265926023 0 803413146716871654 216626517594385915 1 706060498299079024 1 577832181801004055 1 609291998271930610 0 633795930387701045 246828738462160579 1 865409601428567837 1 962471193637163443 1 97316884283061489 0 282318076771664386 770045125351527381 0 206542397092374217 25886696329622520 1 783257146600913566 1 158356522358619397 0 303001541216919141 644119127530351102 0 233588037598865845 160846625487987668 0 733242117641711502 105255687587340828 1 950364208310367400 0 423885154298201576 889999570361144702 0 964022135978852917 730618911922726030 1 903201131152721339 0 666501762256338292 839069471281539580 1 614300525008395764 1 360259929178628422 1 665490208317442040 1 239280088417371672 0 34361991696137249 246136243379674263 0 959637455547931161 568348845488910105 0 19923556581029190 672536531756453231 1 365881003322882252 1 552253555004224275 0 57286469543806628 663795106349447852 1 374844698549015211 0 78063161273886458 163714425255461375 0 275049374314708265 468719100014254516 0 442458316714525093 234037446534536488 0 586698294354513312 794639432114686555 1 671828057595387036 1 72110640264178109 0 854212081563678336 176925994352912734 0 42938962223998417 108191381097780945 1 830695204327909622 0 780134170048261239 901450082315559246 1 539680570118104780 0 673870913356132784 429505026428220141 0 341619635301872583 991284379474303068 0 241337103053583482 736937751803997390 0 8784490655946140 19229988746259681 0 572998087429705441 477996460164229760 1 534646825417096166 0 371882870938097319 463725833478111250 0 423379616313658020 680712972112418238 1 866877733970767448 0 814263895276533752 670701362817049268 0 67540925221099737 187166499975487774 0 27516766216379745 436898612865207105 0 109364996216269579 742532925800364078 0 713173407936081144 155439192301838671 1 574836507126085172 0 389753203621200997 577858699623805569 0 856959817844858228 432246936122573997 0 307177426923499134 966289338594095532 0 193428565195249322 61736100102542971 1 214483868948364743 1 727499519884401702 1 834905474461339509 0 200468768970793343 196872091989162333 1 799925065210328012 1 110068376397530815 1 41837560437948082 0 951381710389903080 474225093950241603 1 344611202648742290 1 691970367895888117 0 295267999386156462 542830728063029246 1 647203291206993112 0 308451114099838585 953076691539018027 0 77138893207413369 370149469954667016 1 642193573737165861 1 571493223496949151 1 289903821207557216 0 130050338468448356 614354574920281528 0 312712910944622071 37489031932441820 0 913337177416631909 978062006326033970 1 278424251900686066 0 645189492867475120 828887658256216078 0 4365760501801069 625997217784343754 0 286021000197846880 634189790132959900 0 605810989041833327 185421979839059768 1 961496371159912214 0 521881850566919357 956968404666441320 0 982145925065115714 909207937272723244 1 225082718853120786 0 88835313075514224 573889072009655964 0 244465454203860768 895638291824219356 1 401339115978718679 0 818520393163232962 907242633423087347 1 719837767721973913 0 44524314952120087 168942494928153549 1 505262982148889349 0 917719902331876276 895967772716952224 0 254015995835172374 654228176110208159 1 301473381888899931 0 954759631919256828 429908863698709259 0 950931419115021573 256167508862751057 0 81106953446861849 758319824587677594 0 709413740481963003 336326939731773176 1 754924191770616573 1 399824982084919634 1 70518236861178464 1 66669685088754896 1 676751403550378951 1 49266726559560205 1 136867528214754190 1 389761055655663350 0 239316269485076885 802723186223337333 0 487323488836902910 227738420698112861 0 153328728099307377 943496963027385982 1 500130791445467029 1 451034585862055378 1 700107822285672573 0 80531981402809657 84145798443598051 1 136918393277314656 1 459974105569267153 1 933355511958417418 1 737175502332364667 1 836385273054978083 1 815387865520857823 1 664702959769691021 1 440564599711977903 1 869300889904662577 1 62228946993025116 1 132440402415041399 1 704929175053060326 1 702589405256197358 0 486101411603157387 446365642522140417 0 232563947940941797 856878586378413465 0 806655303379838070 3499435378353942 0 598383005334884125 533559203068201858 0 348381348276805789 38684178143158434 0 712461030533079646 674858626254325005 1 8768225869267137 1 425999494574213318 1 799767072003921945 1 106146697515568687 1 217107108303691885 1 572127311945643802 0 965279813427476778 859548215986584244 1 373903719421648728 0 238737645003499293 511758753111721260 1 874346032064281459 0 657196504473587284 290351362419391662 0 200822503203230535 595266086330555497 1 402101368695669309 1 805593612375349620 1 551705642761134824 0 185396403332488995 468138192357183490 1 29865181928884692 1 142832016808878969 0 578095050480692724 766879392503173607 1 57032721608756720 0 792137971168583908 105552281024422309 1 632461388761761715 0 642480210612140037 578627220993679865 1 928152799467944571 0 456772063750656070 196967231422012147 0 862987895928081760 281127694699858669 0 228930657681532082 153704992682151728 1 781318154995804838 0 218973515708137757 618468128336358277 0 220776334248623580 37188300823844564 1 619549506930010687 1 768877717455196621 1 577368210584116056 0 306495301844274673 350349617820983781 0 42391691395579253 332942913285457149 1 757384223162201801 0 483182421822903657 355891858032215 1 125032125797207730 0 833402761779688783 676731893561096160 0 644988149309312586 954646899184447882 1 351721533252429840 1 850276729888410996 0 21281860535322366 783462169611751143 1 661186938165304132 1 808113219395760552 1 419501686152603358 1 382344847364995790 1 814832256592388551 1 445637287863360949 0 412516406634202343 524914584809294774 0 912676335850610445 627684794255377951 1 352568332367415500 0 876114508070535009 121176137970578490 1 876279963110308328 0 106675035902053440 995391701775999163 1 605740529292946520 0 558468289388570636 95757856599466201 1 100259142623258774 1 888823607940340783 1 721130964005971160 0 328371441725367100 691183721521440194 1 76299419798277237 0 446251596302480998 938808070041271196 1 27721616341069213 1 534838242260628366 0 232936709581571573 869122693762000560 0 506648055223112598 346351692107012795 0 943696244072502366 257009110161598029 0 732240475616533652 962179034075597082 0 485879171683348179 356346866345564625 1 140800973941790364 1 199423064297135711 0 857765296101972162 536352319935952494 1 149672254846359560 0 198368495576649938 730652704865520382 0 296075471051205953 703138592736366676 1 557018402966819861 0 654854642734903463 269175691148463738 1 691480806705267809 1 381440588155814826 0 237606189289421940 597029625833433568 0 264997737723334895 779751061632730566 0 182787048277313492 909281568671291852 0 102268287490114173 956007354143865858 1 538789417156990737 1 871927755483235993 0 774264842061709775 937384955128300138 1 410422429072866219 0 830623079184315752 971729695079669035 1 152035786407394073 1 535789039326498571 1 610300007465961206 1 48889337236083509 0 517482997068557007 64442492063920293 1 676399336947441028 1 3379656554436818 0 783633947176460247 962149273823493459 0 136442951180434215 540495452292935638 1 481637370130944243 1 452561161224599915 1 86007032542949932 1 606196058755701513 0 138777990404009316 609648410065201301 1 792758204698556620 0 635788043250172868 103812330657258084 0 414418632407551793 791652662618247236 0 770251795920563822 917550235246060949 0 430177569305965362 730660497763895225 1 946953109323862954 0 543186947529014924 193055472134935165 1 424696391225610602 0 476374667043439847 813546295990299404 0 671280611821877591 223967884384401835 1 443183353125148090 1 585313294176687143 0 786934419870085920 618439844613360192 1 446200999337957420 1 723220970249180677 0 568469911171639031 707720233342883289 0 897021776915660633 255415714619807713 1 273974342908352186 0 678692066030166812 887913523345494176 1 302268886614896473 1 21047548508394961 1 329883833154232367 0 54165117775935352 71894740236167227 1 753566679207369782 1 260391698147229523 0 721522699002962413 652977288294111212 0 974277171374328556 234222366437441576 0 712155383515752445 648208775947252569 0 880838760761622228 599655839264458623 0 883196155447543235 746849132348885574 0 707489935920924007 444905762900231601 1 650329478360269164 0 726581210454982403 428033149441542293 0 218218791378032349 822571263876541628 0 58265802408772731 966533653720165260 0 549892902116004128 264194559389070265 1 445408555363297946 0 686837539952623240 203399208461541586 1 887390445708152659 1 650281585719461896 1 502442088262287449 1 10852810877848410 0 462239773084183277 194289737805173960 1 992470442581041212 0 552478428477495677 705887729122427768 0 629585609887486782 652658156550483243 1 762254241117518416 1 972021668361563829 0 691970039157782773 563715769246854662 0 390322299442098538 583928761698925991 0 222763124914870872 454578752429563972 1 583306992719345453 0 887670341125305569 103101122176585527 0 963636693835115924 844654972764010899 1 530315320091467176 1 100988268941279327 0 362286945631543442 691897878813329139 1 161629015361069290 1 345141648361016209 0 618355834520407937 562346474012000614 0 146644379658934852 12795218577089685 0 666505915628345549 362994394978401407 1 325677815214406091 1 561298838852490389 1 84048267445148495 0 454616580690930619 22217080507557026 0 360984550045581066 425440525486618635 1 224866571378022949 1 88454019064535096 0 20654422369186228 645588868854126632 0 856461249425450008 201526280463189888 1 106647668572149698 1 348742602872516363 1 374633188771608466 0 896479345182598372 362553093511961144 1 192695913762359257 1 154769571871077810 0 399470344948495020 721253711034497790 1 479439310300790685 1 881370436022907028 0 248077186240025107 652479374383417104 1 649691637603498163 0 825180806131692169 334894672701487131 0 735892813318232732 642014118839131729 1 691519025226901580 1 41999108712965885 0 919301497143873699 105969425787536014 1 861316176290064583 0 776249015312702085 625973145926893817 1 849256440052305621 0 427363831247679937 782912748356775440 0 321461332547671217 735664747461436751 1 829963736149822491 1 531154748621760596 0 729540614992351859 802991422454762156 0 707982670095127028 94835718808028904 1 184449150891836413 0 911462934770451025 847777494221506303 1 933840763773832506 0 241844475674792383 318429010298322363 0 108299264211552724 242836844605677789 1 513655999389557367 1 27259825963410189 1 421856713194376235 1 182296451915901594 1 506443871449388201 1 592230485834942502 1 20132437790619222 0 721937560639898870 809323590063262157 1 416804831778955292 1 706618514060482699 0 568378797923414928 322544654269986697 0 679299945561319616 689025951769045338 1 178449078055065438 0 221782181290570283 986871697294118082 1 636494325784902089 1 617094663916493224 1 352001317443882099 0 50710481868681015 166059953043416793 0 9562268246834961 930148913073428049 1 12234573918001905 0 961225331428510052 982196868614083838 0 423231319691550032 631147586319870805 1 997135918781707653 0 52098016879852106 389372983589327504 1 87838178475681650 0 393650948336036175 517848383443031684 0 660248263287057964 719443441637067357 0 686867938667671804 567953086336172091 1 21569564018864147 1 323959454327041348 1 948014457628452128 1 871271730576830498 1 148999030552070455 0 759210522757161628 891538258933393330 0 976707244202124714 700184482399352116 1 771363395355471994 1 669402204721229929 0 859462779033979030 128826398171140167 1 270148039841031740 1 707168812962052592 0 254036387041053965 966929003597581722 0 714351895966995450 873817616329346247 1 325770596171781624 0 740346998065444672 447599894202843004 1 695618720864699247 1 238651016743582807 0 179969949806232194 895110978544794560 0 401550022713859154 856382347630505957 1 948007266843470174 1 10148866522093502 1 945410582080672716 1 408323771179032400 0 810863135467964772 810398037158173703 1 930218682404961866 0 96489972949495727 132631495491679229 0 989490128631901717 84859279452955464 0 943549157449491156 112791887904305174 0 950886354850755854 650313215742424892 1 49158798006247791 0 268874960515237632 41212464714042342 0 683204980936434764 769361213071996324 0 20129437118684588 280417305343071606 0 269393779848619650 182256215496336718 1 563945640893612847 1 865314521177150684 1 395399519148954418 0 327700719617847994 477296103762426824 1 405541168137921993 1 647593056309127524 0 484755293474081473 766507653267927529 1 220592447949142090 1 221648058155195596 0 803431562702855245 572278057663753019 1 405532945068564595 0 837117902072078952 237206461091411489 1 570138129360156997 0 125032762780047131 851309876028771072 1 898759675860366990 1 413532071294650404 1 464792563197428238 0 790618319470457352 589130159064872401 0 108467773768228910 246960724774826405 1 554724127269700672 1 312059347667793319 0 975472042910379925 638238656196795992 0 560539169180832033 228326640146173334 0 295641547191622377 803478375083643687 0 221791397464080172 510729613962128393 0 13806799642960200 416297740446615095 1 625240091246443565 0 777382150594090097 497710704706662736 0 396174449215593344 72760426604880258 1 982452360853576284 1 501942825035880728 1 130894461869311005 0 637650909382992529 337398193083950895 1 243492649253812866 0 869255732011183723 990087056377543080 1 388987371832216035 0 664719615076546050 183376365051145102 0 806041643387919979 627723192047038461 0 297381866275000544 27825256487565791 1 895659095303728624 0 806243647925501244 614673588075803222 1 77007449400150072 1 481161293364226083 1 198170477869006380 0 93009412228852245 489584449148123399 1 550911943665190183 0 244405932066865687 682160852016424847 1 372302017890006456 1 22032161129025076 0 337313254241023385 222349701946380619 1 569422303247248039 1 249530382089296151 1 997269430288690502 0 520648462633012598 513030521528779437 1 251264684863823348 0 843701504796327996 922090500925119619 0 828530773860292720 882977123644011895 1 276931826482688803 0 859022191098361717 732263418934584917 1 618572566252133629 1 687801367754310837 0 650007446432736588 422729845575323800 0 848915110775693092 812166803571088916 0 914022611654138578 400380059324858176 0 882171642258682093 475040258335917967 0 447742732151050188 961512904755739887 0 152087347262312313 34355248525876267 0 406286452757814409 78736650282933664 1 49398440953155936 1 339482368354883627 0 838740058159545128 781527986932281728 1 344189121852052046 1 154963145767741078 0 344974513828320173 456487739475748143 0 693215765357653083 911365200456490689 1 52095722108936950 0 732216244829640101 562978480594315689 1 24551469552811860 1 35959812988975018 1 842362958192980022 0 707410860139057402 649522286166346548 0 408053913977069379 233199933440624554 0 891533411116812683 19028379594601241 0 674916132348986306 105185577786348880 1 508478494721317935 1 548178531029774271 0 290236179020097326 569677744314418190 1 774596169992186687 0 374738241286241270 79474953205928811 1 892496482473346334 0 811363011513167511 431642526381715679 0 990837853524576762 970672678905194005 0 108397240445074952 483892735920604807 1 189713302472623345 1 643571954528605234 0 401508807593600998 805812752935849225 1 919481787733953429 1 822868512673329098 0 718615586494849351 985546495183200051 1 603601908755665946 1 981406220809484492 0 724751243779998218 56325459788077149 1 60175105304239585 0 677271268626649007 218607020493247227 1 879410935939200945 1 712706045905144814 0 384054765834384398 755431766436156846 1 237463541642878378 1 619991514893833007 1 713871981730982604 1 104882602467656453 0 16552286215273043 36714799680854949 0 620259562776747200 594547178327736175 1 550372903628485284 0 520519045412311853 916274702402300680 1 302368481460746511 0 206455503496813539 973994630526678116 0 201237597167215781 754579826918245005 0 805863927029710801 430415279238921304 0 676330366269438806 556590187350014676 1 626369316409605234 0 559927711026235431 361740254881699454 0 906961526947963778 456911181540039147 1 564585575800142141 0 719953070308007472 401807539203292940 0 320379585780286494 392750967767636387 1 217201530530909950 1 890475512115867735 1 944946001953889318 0 558225881151860291 341258084040174726 1 696288391551950749 0 807958470229475098 809902937387870913 0 397390707064588889 176009594503355898 0 951811632505838685 591617135311567764 1 995523389749418376 1 892294727966053365 0 215817689339410712 505154160153067916 1 539902973642243501 1 425497192996319658 1 231613649023862494 1 573192851233332291 0 757972041840860995 826730792945982370 1 448586339376166966 0 150153188613599483 793268731380132644 0 67150159297701595 554969749958457515 1 505919630291328312 0 463100510185211124 770149975295829696 1 491039441564944899 1 225625639365431123 0 9571999069644455 584809937741077193 0 591254641392011747 317511555609412072 1 496846054281612829 0 59145096669026743 986682018782530823 1 273957820817404150 0 767118651869103681 517273089201584535 0 135268106322656835 455181201620408714 1 626824473662796284 1 410075056381871441 0 593811054025152376 827366905988672450 1 103846970020723621 0 313594664720836809 231880774766387048 1 999122868565272783 0 356819238356801952 430004673915892668 0 740748960187288647 986673273068398171 1 806306489391465402 1 835800445190080941 0 954036137369580987 447553463564065437 0 291338838542827174 631706849858851359 1 185410976707171462 0 33329217223367288 2745426083666737 1 627198255375733037 1 778035723920753218 0 138982548978882513 811117468756367715 1 949805740053172143 0 683780397904534681 271668938715394051 0 237723948800091505 190844937468975197 1 8193062595244137 1 252067597373220991 0 991371986256196798 88690948773444752 0 333706419802734093 874939575148034622 1 688697206592208041 1 38901064895338102 1 256322350030299536 0 141621491450035617 380799640179492724 1 928261178762689019 0 661349438681579593 597677612044591055 0 31262229061091910 978180026680650950 0 140505672689705012 745345943709479904 0 860167683081285420 982083007374183443 0 265380069215570245 449378058632180879 0 303249152216970537 45989968702024712 0 392617302921784008 775629031557981410 1 369219244183494358 0 478616993937135486 891563630690826784 0 755056176583420563 888101639594881782 1 540400696990414935 1 514278645475551578 1 401170548779841821 0 693780807071067973 847726602433109188 1 540463687038760260 1 999555132389422683 0 531150693602288551 165469188577684289 0 974277171374328556 157619390449475438 1 640859588752787633 0 752171274225772579 921951441529842016 0 575926706199685021 376853609942143924 1 497658038644791170 0 893481366269096845 235187950992828863 0 36842750372135479 776311802212404382 1 460337620648123401 0 858365762599984384 107772498965567913 0 25611643074675000 532734315265998891 0 275551400957428499 395984258498271459 0 902583458470829601 723269775232957272 1 202316367191422555 0 735533389359747178 629819515545668031 0 105671574245149186 534576127535362103 1 836192723965101922 0 645188533729731822 367039896634621940 0 80494185852130986 341289399512529731 1 129396034358224653 1 95332371295694262 0 624152728515155876 382741188162131269 0 134607682187851583 803544198922862628 0 74641359102698739 238228943622884793 1 654586400994322582 0 217114841325625681 474622448662117277 1 724579874109786992 0 169001956883920390 672344129716848397 1 571788332163277117 0 150332148988327480 219567329683555524 0 387317658357062640 638618935334872154 0 188053338459481835 12890494231360558 0 959626836921736690 780605526801853420 1 37638959890690206 1 246816752970619114 1 235966300332802771 1 582065828319253260 0 804377185615442628 252705368442930480 1 711040293051717760 1 27575634028298879 0 836410471767449686 206437185602007070 0 606633071413421279 807932067195064151 0 645644580072272230 51120150029138438 0 582137623942964160 750439503101527002 0 926375776692289590 589578412778918495 1 271397195165251323 0 187482630911484328 530680593052806698 0 558334172762327127 925987464555833170 0 937860653033652527 8001047065079475 0 607927097626347415 10197426093778232 0 626410304851605728 461958056077433391 1 835889171437078877 1 740264651359010665 1 555655249802770555 0 499815731579180295 813867045785059271 1 455550938926245484 0 397900268020456260 478832459982233706 1 616605956020130126 1 889918867860313154 1 975180245576320443 1 726793942977342190 0 627501801497730221 309504212061904278 0 755877003438313620 105247698719664036 0 389153044227601995 98124686520097189 0 422325646881968699 141238794354286278 0 408849290803805510 497921414354513642 1 702613832613510992 1 780264814091669518 0 54745011945787556 189359399903811499 0 95827882021677136 125955330305098630 1 636418766736027775 1 950973915596370051 0 371892092508312933 895490213006218944 0 708719171571486366 93665651886258225 1 252547292897578572 0 355594812359422026 555253781389206066 1 744269982848723297 0 290577873367315094 60878295866356088 1 211973271876990113 1 954041004277563629 1 921359168805428114 1 952985210152339903 0 904348241917734780 68645180183132682 1 957846134529771740 0 744444331001488666 575458851824893458 1 972244354349587492 1 309309423885344309 1 97775475446595088 0 632402361679126331 973563414703786210 1 374741538758128362 0 647101088515302646 135490793130679390 1 953868464072619155 1 472268972184121273 1 746743081007077520 1 633769432665292636 1 882149943199038505 1 760305914830483082 1 872688488563154251 0 372008226044697751 655377660800114183 0 736995269015336688 34360652667277933 1 944128372928768390 0 859954085366302094 141175994378443852 0 260177633664313118 308603534600709107 0 644111938126259199 296800197024293301 1 719722958632269069 1 287988166593539857 0 200073561174923881 58638330922538076 1 524706290290831326 0 362081927017302062 48568574131630599 0 73027187988892768 737885707100326142 0 249012525749606136 576556454069302583 1 791172570789872401 1 358274842696804330 0 545906946812420078 117162436745628088 1 928916925342409035 0 857057417221667163 332131307237133119 0 851159855416615834 137762820711837834 1 252087988097577247 1 947618954249433261 1 842941410559454307 0 989691517718389820 380650855226657873 0 953581367921249450 574941949098952356 0 525011985783326429 982030109702893398 1 245928479912930981 0 679548839763333353 831044839596321280 1 941056183062596091 1 191161174139500215 1 761466143246383529 0 159294044234846359 830080389772715531 0 304941030363702482 470930443288617658 1 898225716241761624 0 640272438230207061 181350187573065453 1 579994084077574638 1 172777801175846345 0 20058694099340427 732074054875229875 0 752691026375468616 391727180689673019 0 360449154234214646 475521446722457798 1 121051886801271164 0 195797231349181199 748984809857867958 0 344847049613386364 507043564836543129 1 70687152201642562 0 266100381783498651 444261322030920010 0 639945953982402540 738494664508833229 1 844499315521487920 0 630877078530822357 536412689460268372 0 742149080139067334 606607431579489408 0 714119911108191281 273544973061946454 0 154150906476028996 580222853261150195 1 622367465640733729 0 558998587286344013 840596476659624775 0 906989803204955544 659414083118717810 0 405350310663416591 947095458446618044 1 861271879983500021 0 596021879389673559 672698378474716925 1 907776010386557601 1 396718490080478126 0 57930263949221457 961335611120867604 0 451703360735334088 222859113805084143 1 148963339630687511 1 118925629275111697 1 474090557682791830 0 780334179362789382 28178601527796111 1 62540280262276207 1 286257343520253736 1 509305981787700529 0 196331455844751312 683115989722770320 1 45040853209962316 1 363977538419005050 1 657531356734728624 1 537434033674127833 0 716922285953091911 192768014461494140 0 757271841481767098 738303570725970852 0 806389731634120679 644982887870865204 0 664310455778045187 486003005054800373 1 988194132519269001 1 809602076681205216 1 605523050870601918 1 307113971052878592 1 855780460770001975 1 361706411728246224 1 75532989973058696 0 773318819174545457 767072014204234263 1 204512266312532250 1 730016988533138717 1 434181151332437449 1 835536708914135530 1 436460531649712376 0 69716886210723344 340892505337653985 1 869512210679404000 1 836620561972352071 0 660071337940861096 201912026037554296 1 481789333749519521 0 810245233991221002 692057619611818726 1 228583913780654946 1 537845795529321640 0 449248700713690799 950053610392244644 1 397120259285473146 0 766037136751627691 862525054330273254 0 431139303885130843 430062569657247591 1 694587067098908237 1 224726353358620364 1 824532728045882942 1 960496648982752498 1 100985514465328101 1 31100258825982699 0 385552727380657841 181091054029859537 0 386101070920543631 677026477079296437 0 534011296579187178 140962285966293710 1 723529713313542801 1 403870838746129236 0 818621562444447865 756087026930873683 0 399976116193473502 303079527821914514 0 852344491713567304 275069518244385459 1 364618938056719985 1 316867879036494133 0 164673148754433659 983295462733142047 0 448204221414389777 687552709079029267 0 322514869300738815 704131873222753193 0 207810297748268274 313348522082247262 1 654938449782658240 0 752512265752611350 362237191769904149 0 130446597987626128 524542291568063027 0 730667105052809680 312064263749468507 0 64477066180855011 464085036920290850 1 829995596438336201 0 181533841384236080 538443097590701725 1 362091974864485979 1 516006382367408236 0 572505922914247890 956523986734116110 0 694295395276163592 394672760250280458 1 45338246589233010 1 67683744876040704 0 929961355652470924 849605138837970376 0 230740644835251063 183645727383231789 0 358038764309304317 622974112900043445 0 149367059434425914 337996846229878133 0 444350331511615414 523099320898464691 0 154663059361734388 292229417318981036 1 225188585163093195 1 354896671640424295 0 181365380414581791 316094039653074418 1 520642242360955211 1 405270355938168763 1 43204884534909869 0 32049919090641800 34335267719853817 0 508606474249000926 861830122972266970 1 360220754767098324 0 431841397163876061 187281682254818243 0 315782970059643776 353220154255411152 0 718261982705500240 525672849821311775 1 906339742834783753 1 994446138443200364 1 721503309606917028 0 181690931891077038 794710997943085743 0 54360785231121185 668399857646087287 1 518258551859496619 0 26401780633138386 950320179055051008 0 997269563085579921 732810038452506467 1 9341141505556167 0 261545506853277155 730531260263545749 1 890668882933827024 0 903195440598677095 254929890312924953 0 673767559977425502 244536312528091287 0 998723458170536071 202715458824223278 1 336714693347910056 0 518027491120265231 126851965575838451 0 78793551684182722 134489083626177366 0 507245483190079322 107787282972187504 0 352497668815962766 326995401707941275 1 497316895445522775 0 725684018742687010 394081981683774523 0 276931815791382085 549168991862609621 0 389980706875225358 524052741285087735 1 576596935007795177 0 925297719553640295 535590803914003014 1 727117609261549382 0 455970451048519262 532150469330527510 0 92938255405963601 240212457872625675 0 64916620849697647 291316401524764877 1 174793732239345960 0 48971033709442787 239470091278454764 1 620739208009100823 0 261514559865399614 407190887160729384 1 432593870231726055 1 984223170801554093 0 656738407414708929 353954479271129060 1 246092607916452253 0 698732303123527256 426694998214818010 1 306114509662187769 1 988859399702070908 0 710685392622397348 127452821405735320 1 307731801878908292 0 567901805867118746 855667020334528591 1 397571328671853006 0 539133666666622184 460379703726821701 1 108918296518106659 1 327144275837837404 0 333428070731817551 173824315148512081 0 180385082403637322 89749865041926099 1 423668005635947262 0 797332302458216468 61255976291414122 0 806439226369965852 161588885653934582 0 564085712882459206 27187480890340029 0 103312809390144602 336348194484051141 1 859416127358777162 0 974101980224199916 122150801656291601 1 595363431071017538 0 863323303057727207 219333746586625114 0 551537952588023368 978274090363831865 0 137853505989896411 889480108734763657 0 44848492885012753 17086099700276917 1 860998525660891651 1 192080471295536546 0 430615333405461587 109454427247055562 0 396767432532467987 525959299950302619 1 211348841326590894 0 387229248678197808 890672671276185679 0 407090329581648634 326534401576757971 1 576836258122579213 0 729114769290833374 764811197369477871 1 931593659769742222 0 283928824143328440 966579459618055046 1 792637211419632051 1 623067264549950569 1 43278655310445199 1 704130554113039453 0 116182540411137041 844251485402761276 1 893815599937952613 1 895164382763606913 1 672122345809395370 0 394037889075294137 571137252702271632 0 556429734976957868 288592793344304597 0 395485892249080692 788809575766843743 1 546336137959164461 1 522644853438797084 0 44755073401738869 891314075755273225 0 493810040869748842 47833945061740301 1 558528362077034900 1 952751659553531575 1 846004753546267588 0 999916792936139405 16702325747355644 0 994923932954411403 808673787559621933 1 169152817714407180 1 677989522329622783 0 536951469655241660 807540243435071901 0 802182141992079245 335851334530820487 0 953659560000630051 830658651331131900 0 89746581663731017 916324799559517620 0 291415060035200453 705338246592392589 0 330283022073108694 331513181289906813 0 621914315873556942 974678885216775718 1 440967564198767743 0 200647665283343470 855500513325444587 0 303941801762350607 332819776700796318 0 673869660364600908 885163873207654415 1 641159334333170337 1 197979532379060908 1 154341914895529361 0 760635842620537241 266613883095921122 0 897276290528211595 747779189571536012 0 807276764898186102 990359845277323043 0 446209492989242390 996201934157086817 0 755626092008749650 865454089877620295 1 641549182426514806 0 363305284671431391 565317273917217217 0 295731544339969158 40500857250477490 0 878216573003238238 161529414684008149 1 147380529998346925 0 650506786813491375 994432426749735775 1 658737784053018080 0 564974077260023425 198657351747205957 1 658226672758932684 1 513225930452940462 1 558693614548053175 0 798861233534343383 423063955889188886 0 125234142710710557 805034767421623519 1 822033903666890204 0 99319224265084724 795571110660560545 1 77704261023828657 0 962575407098625060 93445832806763893 0 804589211924059898 940418680159841743 1 172989370752247587 0 103567252054565495 285718351729228395 1 199302158091207378 1 197834508295934235 1 293870763396465150 1 283272080098719294 0 304695619454492994 636545649621422552 0 419675101578813794 450709107186317013 1 437156549795166667 0 622962823370721294 160508783436001198 1 349913313823141175 1 401279462184336748 1 934802900337116229 1 196985050557337153 0 181047856283142058 414996258155825508 0 854530906295057898 871706619088639355 1 824359301349310618 1 342816793494685336 0 370304981851396646 206456752954622549 0 382520141825730643 398608144563625276 0 760988754344919743 372143724737965026 1 795745641195578998 0 607580124925914018 661510048575245598 0 679590526115675237 261332593652530927 1 505660423229217469 0 947342555087533828 77472248993757117 1 425426378406556333 1 163374473240472108 0 734844690049909547 706734802409399489 0 542924362559573653 789720114422383492 0 744577729512506040 826789724835225625 0 310260448048547561 778223688464864740 0 359409091260308098 851860141487209055 1 500934382565602926 1 895779851019621250 1 420504990192031789 0 484110791835985313 239644898874746792 1 99872403866354943 0 775110009886350884 884441819239202295 1 528878862425616895 0 234460985031352789 941632610543805950 0 608833432209511492 119904365885350467 0 401821070649966678 797726498506450226 0 285341775412046352 405989823505101131 0 361963599065105148 36816388865355157 0 21049240193662178 439251499590359972 1 441042229650134769 1 317082713351991593 1 705190568295554754 0 899131733528502816 916235791449253622 1 715233025001750429 1 138847218823640948 0 469335898487113134 994545973696128637 1 776638361068294061 1 349797324307916164 1 247967314345993859 1 910589558175393724 0 565415628952036011 690475232282789797 1 508879871694904238 0 166912433793024770 400797650933620923 0 713776600420259947 599977622398259474 1 211146041863657834 1 478813252597398819 1 216516702210685574 1 952329656225962627 0 279192253042743509 678572552630759559 1 351093692669946706 1 287871918626041250 0 210226385924989595 284608851476555970 0 653059289514957440 292132220654103063 0 157319993331705095 526654071634159131 1 923324526370790568 0 710917293332749865 779672585143522326 1 269139526008408080 0 800827918123803905 186415501455807579 1 650179822837729866 0 192547237280847481 923499681815449160 0 70077313308440739 393969710609450446 0 338973037842968513 565675253805331477 0 202624639849696560 732231547804797971 1 465191260224938938 1 940138055652744491 0 370938822525388670 700450782532486971 0 488112101033549963 579028598615137038 1 904494814380336721 1 145921387764718954 0 915722850893350508 775809255642019558 0 877555733458910949 693741724734806632 0 181797768146883250 393694045163312999 0 585634006323274201 520197148956184802 0 990149953271727423 88893110130560285 0 91394217685832323 630790962862987017 1 683708903856094776 1 518838810555907421 1 174893239015814584 1 116959320340579606 1 628317369813834875 1 845049851088467019 1 165521131425971135 1 29342812134386999 1 874267849566377726 1 7875922992566284 1 768353117300858359 0 656224417131608307 541794286867599255 1 440762259108504080 0 103755911857047966 203451872019926698 0 750056519322339420 442572197053412643 0 382637028388378913 710354843272864792 1 593290415734644982 0 752005852577480282 3577446684182717 0 419816199198965116 364418120033850081 1 344933832146476382 1 731770702417980211 0 440911464569374398 543589587081326251 0 775307965755041153 40586379299737616 0 744765850740869921 800724337480905799 0 527911644377518200 934278661641024560 0 633084660759633332 303299472844313982 0 607849708339999634 543475518556937179 0 66260231049224255 557076665367120819 1 540805460423588633 0 529354076790714134 228690765805297128 1 752565850543335637 1 557953788095420326 1 394276899537911940 0 725327341068862493 46532721395966118 1 696211446084337752 0 939068128497741734 104930805645877905 0 721913249621099028 887698434252154684 0 1305220708428905 744754207193462084 0 551058371465365734 338257014296201775 1 512661253817451545 1 65438273659574401 1 623910613943550637 1 866858376819487692 0 95774223890441500 414725196937116323 0 656322712294668981 525921110743690791 0 209486320312378403 46038965743136201 1 899241664322288853 1 334721569082182282 1 144844232733931158 1 323794471214768401 1 443371362995085727 0 573980236715499489 887527467730790524 0 641048388818962075 504270606656113262 1 460044316752480260 0 492201958113261660 496368938585558452 1 643929886748232020 0 276713347064862574 657763381094098096 1 95841977573274693 0 188088952107431375 177894014425397754 1 618752376424194991 1 847617101870800563 1 636302767046962784 0 965514844241368184 346907922196841421 0 985417267293844263 960774713598423493 1 121804341649797311 0 751622685262008711 970376029723565902 0 172845913386760240 192615538368817157 0 19704674832585352 763217123313401972 1 495003294747385833 0 226362218379212341 213182264055882221 1 835654223510870553 0 297299319872945048 892601030544892221 0 774260658109493622 42098517977011586 1 327026186716980539 1 515351289569406538 1 569884394524544254 1 599383959690825647 1 761177743794134161 0 406670446446733688 161209828540573771 1 527214548885223008 0 466433589927706879 650671396036771859 1 282407305924960571 0 109656031352821962 590765490925498719 1 435896441477063193 0 465365370790198583 97920894838534813 1 700161068373931547 1 500508944938890711 1 478481890047351143 0 354777971687813299 616787002814868521 0 377364015908464144 652131923062886406 0 237463203815361937 75688866900939908 1 676550863795628656 1 223442098204229479 1 499062420417251957 1 280355771564242089 0 92926652965519324 596079092345722256 1 447623644711486932 1 791188497381559769 0 506729198170698422 698652026675675124 1 306577457542102623 0 638479973891685995 588658200523940003 1 371015194576684013 0 614666412386402124 796205898775520120 1 952717464693970477 0 482108262641148792 916018636312526271 0 832498481348257848 96229991706229288 1 196472545985864560 1 16031407995172084 0 999742922715393235 417508383951257283 0 817604165021073741 341191883706527982 0 622150678646320661 279791641573151201 0 573938850077571576 252838881821778070 0 102220002090661544 471259310968045241 0 926777108268015375 293669660418453076 1 411236605946314590 1 502931462780286983 0 495645687415090177 598400974327612295 1 451111784424521256 1 493932729437209335 1 295336408344722957 0 187224037365034669 496931106582839360 1 454402698868768456 0 967189790728241664 286279975234696135 1 915296750282038414 1 667485254129869718 1 73004324990672452 1 282699529214907077 0 305507972392441805 652325201320911707 0 713614263898862541 613967715784568780 1 671349265169382863 0 424821296364100038 747741904952907383 1 423433051414084346 0 754680616101013231 257529041777145360 0 856146259739692379 575970501723352772 1 765868517508288464 0 629880864496975608 94802646110986218 0 992304535734978557 769256904223164746 1 805510114384878357 0 584976201191735357 711406422047536652 0 109213792165467977 772529299158700160 0 829170844967682254 239228600486673906 1 409583223051871608 0 894690323519156993 837526600465836763 1 213689463317047915 1 561262936009017275 0 262819730005824438 583875591221874246 1 961018989288053967 0 687617082898452112 888176582733179321 0 195278021922876396 763680625724050890 1 57223095403870813 1 33758988082727120 0 340504325586750553 80498420582634176 0 15401162346070222 701596641333416243 1 247728026179051952 1 265023264851091022 0 980511262266093844 636442320466610888 1 249019082423215842 1 866247696365043599 1 571898400211214317 1 383599915257410146 0 306365324349833903 989245451926563678 0 672640531873650730 134511724537516345 1 223315431198417978 0 104161221063686852 161796992242741917 1 338521471470768327 1 626020585899115200 0 420145794818236188 780152520305280994 0 629049453162844869 25842043964080428 0 590008489720000396 706780623924300108 0 999058439383038682 591062071346255148 1 332175907460971724 0 64907998329132850 684018476217210751 1 387665490820700019 0 837617832973908652 94480285464321105 0 783466344548278585 497158166807303413 0 405268390818690601 727538320875052016 1 171798556030815748 0 319112052251429119 555246663301414066 1 70444705499134767 0 666254234430096239 272456690152939232 0 139903433949023151 215297945959798759 1 790014051659693180 1 704711391493449142 0 652339286993010052 351691372916340170 0 255214266046336496 552120371764166310 1 220723215775683053 1 220836558222737811 1 699059119901532570 1 913460696810336226 1 417381934970306586 0 418044064157366131 107530211691403525 0 619135946547024580 30302801208690347 0 197910330320179924 856183369562885683 1 196055279469552135 1 633960914647784505 1 276052343042433734 1 338187586495875000 1 452343988113170079 1 628524860148687982 0 903491264105412567 850996115830414873 0 166465098798976457 288639395455709163 0 268095949033986762 42071857893764652 1 774669422415132127 1 892957923686938156 1 869186861150454909 1 535084648068010827 0 25397031990232969 882441978464427336 0 489525044939918701 791110665329876091 1 271093217127782556 0 502971317138574090 961455076634700601 1 137378538589617739 1 907301307327368832 1 890811100148239983 0 372887807735415243 422257274521268188 1 547457305829053441 1 415004806544532829 0 462445028064872529 53657624088508088 0 708114634818206317 761724481359695027 1 312903570310456423 0 327616536814555433 911575506262499303 0 856296831002089484 329614691304236388 1 229693757300330623 1 60058271922428866 0 297691331725713309 135257777816423179 1 975226744948074622 1 473212358807810571 1 324540242322205823 1 879081519784314334 0 160311410871756002 52907962235128390 0 593511527592619788 692972652035508869 0 596485535754022022 916647164317198259 0 581930419854851577 238418295451192453 0 272909526196123733 300434463327155378 0 4859682882360742 220520823368219496 0 761608667458227757 64368011305223501 1 248526663649430616 1 436297097128653243 0 903578586718672510 304070513265675556 0 510557830903308894 337170298773849869 0 200585923496068404 600582163808066954 1 985516762130616300 0 884209723961411568 463916754557483878 0 240051585983064355 171406381042517766 0 951763166580164215 813064169873381295 0 539066390629837015 797985142284225585 1 602513741159240470 1 733962070073543862 0 730027717820267791 400292429022508502 1 505249875792546831 1 39975372024848493 0 931990832511939470 142407084488680470 1 544018033756269909 1 506171280742289068 0 146430166108143076 863014975248754774 1 934659512870763461 0 935384813938456790 811633191076534137 0 208220307604423014 615562621653900178 1 76263479463648828 1 984869610640400109 1 172351839399051428 1 894179647415096292 1 621579740508937049 1 7093035075951132 0 643738359236201676 266790755127313781 0 803691114479613152 98306031511880874 1 726838234293707437 1 71334947731699477 1 692735556029090213 1 536209671400404354 0 661372476658256287 602313929268833297 1 827370056124984753 0 754404375330627841 281985435548928778 1 574443986044201272 1 797594259296716112 0 447550532391814977 605074181948972757 0 870333105080231702 928361547628552649 1 393100064032544126 1 177681975204169592 1 746670668579297511 0 926684811486828759 737947676679425907 0 517204960074770308 69032617931986969 0 570236967452231648 861024124172161234 1 854316338622087970 1 756522395421413022 1 740948226822362451 0 587594700138686908 9735966029795632 0 324270739820436114 798452476190950198 1 875072466680732410 1 663832428714273448 0 329299642524698348 938495768086475640 1 470935923130726276 0 8115215160695332 421326005969399746 1 406483933288241319 1 210345310684533008 0 450586413271841036 660177117809401876 0 948658016437750044 870826119872987064 1 279424456478958621 1 237328947659019445 0 466625689261540326 295809616268739792 0 140338464093590643 394247372868712460 1 811727687054565020 1 285095190364323005 1 86434083635048819 0 666950955018326146 89518244202846391 0 158775006616795608 3014094417967577 1 688374057606070923 0 960038101026264609 8189563462991508 0 378354750718102577 798459427272614799 0 323747619547556308 82874842022051544 1 442234674184792646 1 190364543864609044 1 115577456078546618 1 767719750453523664 0 237333254928266191 904770136922210114 0 349538709571181655 308031493449335319 0 655049502815659999 114335340406067365 0 450823299038485160 614916222531049750 0 429073866802296314 62994781334052648 0 629703713722985615 547747699986157350 0 217988192228096598 776663207517645184 1 661354582345451372 0 524626538425355790 288752809767119243 0 714827676690867397 500932893160232182 1 400727176711373870 0 803704818217838394 548539478074403171 0 473586634285522763 959539856938518191 0 740963434506258711 804393527255267924 0 471574369260891950 617594814325042332 0 301881631013813683 941052224572321623 0 797422835316322075 146008210538290349 0 906515951847382890 792774926945398513 1 112812370567344675 0 935357947299656559 264248710478616611 0 912372762392639958 69671965915822322 1 740079292685589994 1 130375837990616640 1 246771260746367833 1 788699003471191440 0 863019445535407969 737382009028836965 1 464551427710984487 1 415325780813953759 1 77597390499433079 0 954679317429657483 696389157737409922 0 170492422709913602 309612172251452642 0 687863930883199583 819148900710648591 1 762159612694362724 1 328450831399884112 0 568417069532700670 72502716009095888 0 634523576218455923 901877603939219093 1 985417267293844263 1 622906601150198161 0 159899606923795082 871622247038014401 1 254107400558693281 1 217934068039777368 1 65430261378476575 1 975108186276427285 0 251242535997523422 105771509597865171 1 983536787357603630 0 4598813482809715 207815620035886944 1 860315381167473926 0 669347129530212498 444497645548965260 1 611380275810996392 1 343601614406769218 1 997823200314467118 1 268060551291668092 0 750571303989330231 144801933022211065 1 679699472441971982 0 541900445491972605 870711113823861631 1 811133113730761394 0 282558236221596056 607344932939585542 0 44848492885012753 785130294327695796 0 658916938258644098 845922833949622098 1 376933906174058910 1 262688678859136414 0 606312672011583539 821166074205649887 0 778406092041602905 619012350100499730 0 841928062757132229 367133112053395206 1 881112375193110200 1 567689511373134228 0 799670136388226245 358902633683873684 1 490638314696548156 0 755297639301608894 647703615809627134 1 609993009363174338 1 815046002384722806 0 842238399456446189 44691533903788414 1 56890761469059602 1 644480311367983990 1 190305095200334059 1 772211620551552557 1 413040272964579532 0 971687119655723353 135326262191497868 0 33395014266920229 248810236213455296 0 228550348437518133 598877989854746825 1 716715640733260153 0 217120606958111052 810066063105726285 1 348497771006834035 0 718554347966730147 163129986879548386 1 407550534561170702 0 214364537351569917 417906210588346412 0 163170155952142890 809942285972216233 1 696480300903329652 1 209536046362848811 1 903334659535897738 1 977569760304690329 1 815770258150996468 0 438127811074754398 486804532001462698 1 545086281742837535 0 67060311839496303 16533401989570921 1 15696509114935864 1 578245182890492136 0 295524792115381766 828974927751296036 0 595106769612509174 483823776647438917 1 305992970111463666 1 592086180799073282 0 344306005414535636 360513936369651439 0 192441744382682055 800107548795503255 0 231835370483530688 368204917292853930 1 354472968274364636 1 127197729303127208 0 370099559179122723 323901370789486481 0 680720984783667031 278103525640320524 0 425337449971282109 617857096704662499 0 890445695212407250 112701798981554485 1 598600506779646497 1 663439462059349938 1 745820619233283699 1 164976782562596962 0 408909759663070637 770678770089871939 0 917929743997452118 564337305090355750 0 378945241387638053 196665955858694031 0 733856914412014187 547052659857513420 0 866929854223820974 341916364532773385 1 172327953615687618 0 184803235401065071 432993019121076185 0 973025730539128239 867063089138943739 0 868032629076643772 440941696267437028 0 794413985993208253 921165640774152731 1 983600422044039016 1 476419916160886274 0 903999875081808815 677837207298155592 1 141316866176486288 1 326281238524355655 0 65893709289327477 944198506817556096 1 244525642997340825 1 357054862425118793 0 327902756818334647 872908516051269101 1 641513352175757725 0 195195317311876083 972214409614295938 1 145895939458667668 0 877789734118684607 420466306318488320 1 322279585613494177 0 829482981764053123 548671082241388411 0 748448098511761044 414720592547273534 0 959176179735552820 728139146052472010 1 599313789142213969 0 28162988871579471 160830338562783058 0 32757321866270137 268229053022430814 1 424447480951807167 0 677628290531658356 263154829328963532 0 95414835003071984 500687942369212425 1 910167915199400662 0 114669807366083098 446449419494453050 1 556966493639034563 0 894403710984848235 897895433751334089 0 256515701341777039 631789830661523915 0 452639468803128086 516282107868839391 1 279183341978376011 0 929035782393350624 581061495592912592 1 164206598370947565 0 919026795114785647 242537678064128401 0 714786793088789508 343798960441260005 0 576521056619066151 119319615110240798 1 114937421456948622 1 123507250585268213 1 300296955374668133 1 543882188989271357 1 948477030625916654 1 992067790228300877 0 416202510580072082 859619821061578163 0 459451652649973088 634320676593974301 0 129307229679198024 353871761212578571 0 864387817970903241 420710915310459525 0 20358119259636670 184529043494926392 1 118240901728697652 1 813229354053885238 1 986452499012487790 1 85425909399988039 0 28467108768887826 716965767445308036 0 95005540437401613 664360832877030898 0 582498578757577449 270010684797867038 0 339007313268291220 72900897940550269 1 757457775402110821 1 571511660889174008 1 164041455734567119 1 492078715445396200 1 315922841822061590 1 745594785746994976 1 239201998323944878 0 732195117326010344 109541753208657326 1 790523456042605322 1 997100530503283525 1 339618944341109916 1 452980961094311014 0 74714162961244180 655318932357034334 1 634621814988859746 0 204650345842990735 599559293554309816 0 197625583070364683 688625829724196413 0 722880634836791831 239241789781611231 0 199731906063021604 485402423528565396 0 231184689259818423 400674243361989916 0 261260206045441758 491818972984121554 0 387242390062336580 564828943509167258 1 257479088947657376 0 862155946349762573 611731747144655423 0 754397458562846108 690800371404062085 0 929011095130164032 691447699090984179 1 758738109954454837 0 95583895846221868 228816214836704923 0 412873541612727929 360864952089969936 1 185702898250431100 1 802643226392030974 0 893375516070491311 265642984154732401 0 405076959016567921 970677074204255805 0 442974447430244694 882482659764214999 0 463903440402710883 193556595934975632 0 193462608291661380 301491942696750068 0 584480494092730645 993522242887051624 0 639132336153797176 241477663693310613 1 511288644251722328 1 341317854421369740 0 503182901750531756 127560243590460451 1 898785327480642107 0 304527809768511726 13744808265980781 1 514692743316216917 0 387688736064541719 551270901718690395 1 258744007186200750 0 75210791726860311 235905343407168636 1 813845732870006676 1 51251435622129633 0 17593125488499200 475167053872909201 0 368729946403727676 176284228432269665 1 789071813104550825 1 100790129535090316 0 656346462751572073 887105435613846776 1 846024565131258847 0 401147016053597032 788723682972835253 1 128163611683209910 0 750577980932247598 698131173472629558 1 672204345409380371 0 254426494362292067 989734371461420740 1 816052655779677612 0 911586029134047630 847035124997255634 1 723733194081370836 1 736385435316559073 0 278435195540356019 606367834079854396 1 104608047153744901 0 67867424730100009 102138624552523735 1 567861262081067812 1 947675172964075489 0 885034711359345314 164040709196532902 0 369207449005305582 931317080750771975 0 44208360576476649 918485873348759898 1 640019741215000781 1 148717606754078861 0 522452681634971689 199544818406796946 1 956463154192433250 1 897708175169474681 1 130502460289916241 0 546101327507086249 28478374988110637 1 177545871302827235 1 702983693713579859 0 713449538167193028 595933000322617606 1 652165875133825806 1 281320179848890160 1 479462784551244281 0 271774822410858309 286788908972838130 1 457268403632820193 0 777208142843742648 402869513324275343 0 755864308236239499 280757088240852707 1 629831515577812408 1 755349470092191032 1 664467317349444615 0 708370641919389793 325851978993030723 0 625321581269093153 416753956111228673 0 911138913868043858 551691060167457742 0 462850975758987580 287824637537245327 1 3393609524701540 1 437432850318293537 1 543902455689591494 1 303880737812922377 0 956699394440804283 853890002209052967 0 11251891846931755 209745457997238813 1 952566561519865375 1 906188415674902831 0 237413162602104518 97552619706439178 0 331114563216518674 195067867321938015 1 510287496658090525 0 644364019714784487 578604767068653507 0 778959116930329724 542115758423115366 1 379011650659192584 1 576373337160898818 1 105451952174060421 1 647355713836941951 1 103055320022517699 1 809542097269987853 0 155847375121633266 900120458229809576 0 124096445305123320 275117531765182513 0 106340704641880479 276394987868257695 0 60159684389544370 882482873605314421 1 158976232587856177 0 325816201643357219 370936471185607251 0 616543470924331137 978364652046450253 0 539609511826004274 477562184787203792 0 402273912476159457 133493638047404515 1 489751774895995300 0 496057290929740442 587315344000670456 0 342921900452850176 603490943125500130 0 461186113238068690 302654625172802108 0 328707974747275421 29692293275754922 1 812809623468711922 0 40717859892013777 210247593109201572 1 539437205921983079 1 508868566541075546 1 956126948626517105 1 156090161739031943 1 356273039452709094 0 308670992921292265 599133260247598088 0 696295686221135579 966635665351125558 1 793848770704222879 0 203912607756415295 176178311139517209 1 796902822667531408 0 952438770162133669 58060456331140195 0 348795501629221688 475253475606794186 0 549619583914680255 325427618158316911 0 296946423268790562 841768361235556898 0 52447023118242170 936807685258712596 1 779977842910452184 0 50171963317539723 266797581219992293 0 249604786814516913 377383708144442455 0 509967055828241641 70740550320858103 0 233943924235976617 399311547129139545 0 553956040922219521 958211740514950547 1 146568344428487026 0 209707442073866119 53982348441791728 1 940177142401720718 1 740285075349278084 0 947459302818626706 40430418122022696 1 393237096524722154 0 148678238634449279 193082521069992108 0 340675311151050778 9222812491418239 0 271387411515828987 499803705850297887 0 563118590711102562 157949152660941419 0 528055667763114469 457554032184771225 0 670697258928014050 702575892144271490 0 1115788486027768 934217943680193311 1 587895235114929064 1 66097039196112709 1 803195192325591841 1 615484706337926167 0 905933178027982400 896145219586628216 0 70056021807205616 600289209465938205 1 838914534197807570 0 231531279770968176 815141253533117414 1 233922895440257275 1 968425305470300233 0 522977333896282590 896742502107230371 0 372926541120264817 352094780218744469 0 283157167593986793 328314541951939614 1 868957191715903030 1 606453733732701223 1 373187129419769398 0 932618707690586313 591841277187967400 1 838320973567167911 1 854846421510305030 0 298148988266829661 589781922608678923 0 928062243288092882 7274940854668633 1 467414558800360753 0 781209206295448083 208267744896101120 1 119323472847032267 0 443949123417561349 118934005037550688 0 46464762309548746 209890837659364965 0 806157785777307830 725121864495858333 1 39090690857086964 0 193541151542234768 225917373829130074 1 711128347141611048 0 779773019074695862 759570333637974711 0 173130936503537900 538613666826723155 0 845803809041705229 802458351304772179 1 219780455482638869 0 303536986148870514 862287964054444962 0 847026649446515750 42938022131655460 0 205244784793206654 235203956876571394 0 114327728729694232 991583474780495422 0 191890769964919142 452078582647411639 1 810454920960958752 0 206201425638154948 342475213641412979 0 110277536326906246 80126869487763339 1 626639272859325231 1 22804776119718635 0 597776298241979389 607375335243860410 0 165647331539867307 569681996560778904 1 83652176112430792 1 992439303260774772 1 457118338647846925 1 767142710899934846 0 726602567239803439 439062340420170712 1 325354706508500555 1 488241708842813499 1 984583966063991654 0 965416584164147437 601235739761192074 0 119509621783808854 410635625788104713 0 496251327852495499 581187339516798010 1 769102215400043908 1 557465875230140316 0 237884769257740718 207742272268662028 0 981285544815414339 396756878299018414 1 156983112016455305 1 236325911438997708 1 70824373316092064 1 225993067902788816 0 169012782706384956 915927898638046479 1 245675015944229445 1 120413442209209478 0 915410708721795690 443874389343528707 1 810711060350474282 1 780726505773728378 0 798797774370531740 715845339101033510 0 975613554550791420 201736859864925593 0 936630713935674972 129291548945730427 1 415379287800392964 1 89922067346652163 1 373700344149795543 0 674150637256656936 579951224371122663 0 737145406044969386 386279266530471584 0 448393107199154476 877163641698129570 1 471076368259282944 1 424420257115027484 1 936232456756737325 0 284330362319080458 123954881627822151 0 626595369997917793 450044079323847542 0 471328026894242275 634763562420072617 1 801585656838469726 0 945655387182176733 724839802920848575 1 871168599669769682 0 741402975243624863 191906027313667666 1 497374791912242273 0 139829150574647919 682031558572478392 1 730199033307931161 1 116438987729943378 0 56313359551928876 777148807026901625 0 324112874076475495 75881816650581780 0 589393120839996065 410267455383000178 0 741780288983092378 362557460276668059 1 53395203053192780 1 376462587962761247 1 222872441969388015 1 929976849355315111 1 746012956247748837 1 599468751705270247 0 458557650419354813 69752613417496963 0 300550874369722764 369932789164728257 1 916596433739752480 1 637821793300667570 0 127910784268589834 113117543873582144 0 300072808579751734 905063794701900036 0 32586425972653603 597439006728259860 0 968813053539312802 815240592069338091 1 853809425308071722 1 480932173343231520 0 825269203569876319 454439876099023670 0 952565966261369037 786590869455223591 0 941846543094694340 753797682404973189 1 898133464715518683 0 327805442638580251 274851100943139015 1 451323696648512988 0 285583147258134352 586887546594031558 0 221588981877349225 83080675473616864 1 981343824284155331 1 17761897388622079 1 421946444593624185 0 369140024903707560 903886051999101193 1 519715254778504887 0 313037176840501097 603593255122491007 0 954410265124936733 756791528484876373 0 498244438872592174 906624668347911203 0 881760098052474289 279917266164737584 0 290356158237933463 568940570105298860 1 899644859119057400 1 213807901230565671 0 421081921149294694 784282024848227818 0 250542778690114419 653515397584880004 1 784113373774899767 0 991338423933178917 635821531520824604 1 577744402934101513 0 276847378733036273 654256637080230300 0 800326481842592279 336081212943860669 0 177448106550782892 999781917116418451 0 935722105119285599 73260353629871419 0 406401720016964088 916681626932501178 0 797014323718466910 189386352875339024 0 80538315784503103 556453273016238113 0 197935912071758623 733954620214100347 0 616116863589968268 547775029415534114 0 797793543370956141 715348470058233496 1 852277433708038192 0 542624005180753687 895168398563534182 0 422810511623180309 914514088128725467 1 285275880930595673 1 897643346040532242 1 154778945946793970 1 230265615234290811 1 793965835920382331 1 861188876328676977 0 265549589029513718 151037972425356385 0 182194013958486251 822451899324403681 0 279456511974254039 193440946163767060 1 264061543776422262 1 251989065364833854 1 419435482167698752 1 71071178160449400 1 4733935723541567 0 348919623525593417 74389308171390602 0 895960226699351471 517364074311980709 1 395377325333638134 0 539734195223224809 949101276018793019 1 395768576189536268 1 401737341049847953 0 298636521277417884 979399917704474229 0 794507670977781686 524231918528627540 1 204819159877026712 1 218139681703388179 0 15780599972218829 866507326013298269 0 589459725816154915 452377852869373289 0 24288365477276674 41884629604434855 1 279474939802142978 0 889489053980465329 791872420568108338 1 862159903813675593 1 819070791334860136 1 440815493960689683 1 882556491204614355 1 274029045734294623 1 462092534972416923 1 921843407997963906 0 137265050531278075 116767495011790363 1 69085557173424285 1 576616358303557754 1 727911482539830621 0 51732099585543532 59017991399703835 1 207009970642322598 1 606181994743703234 1 713811975074143987 0 723492558118022305 20409370762721914 1 425751181300579907 1 836082175278772316 1 307141794546644712 1 653882423220973738 1 124540064782416583 0 271550059503171064 640771007485157203 0 170734082897140048 460315089345512702 0 376587320149448076 594989771544702004 1 505533639884911749 1 139661761024435972 0 353610881475235769 77664357803816974 0 457940125646205626 252502881868218960 0 685672320473462811 639613765987889925 0 766980346568058314 644094346446398636 0 847120481112140063 413261000000542666 0 532064249443582226 612515490107766914 1 215952212215327407 0 619539348301356421 29408707134723721 1 117508249915560716 1 898193034835774377 0 371430413892433139 368643499113526626 0 734353517894211896 287466916953380004 1 311980234842071239 0 132193484372084430 494925692760732780 1 500935967354936243 1 238620029217301025 0 708602698506249732 146245228308114199 1 582869300980796918 1 937756773945417249 1 137615035144277001 0 240701067444004142 358706477533413461 1 188088436962503437 1 264306653877874067 0 812609947333051762 830422607935667205 0 963336044715059670 225896758454751530 0 81822894400856011 764920682042450021 1 873414113649909765 1 76937854736154446 0 192594168005830694 732463868267331720 1 992742854592717137 0 803646139157056817 32820124691263957 0 221918058200950383 702271419608174830 0 396195143102898222 692017744167841496 1 560991611492076672 0 920843335347521429 193546552875134609 0 95803071908024793 731905144297745436 1 609853525892099055 1 208697648396364572 0 806531171160028464 2890702505727459 1 510069528009885486 1 106171302292386424 1 289165052315388216 1 596714280292568419 1 541066550326416407 1 231531304472104488 1 931128617584715891 0 296530353395525305 352405336947509172 1 603126503511426739 1 602471970837176660 1 163123540012599271 0 382336586424834064 601740869703007844 0 178217898226208741 49358384090135351 1 488236475829348213 0 197035158375413168 392993776091222982 1 488882176540043178 1 125847040189842010 0 775567006776539120 627062926459113141 1 779949087472570945 0 174756820025127915 726876601827062639 0 794857836527342949 271545029718084836 0 20534555701486742 840840856770284710 1 903540455614539027 1 159850597940772565 1 975270584084954469 0 562467644823310024 488791562059739707 0 247819848580878289 431408824416331492 0 148880635766446834 750917345325858579 1 850632336600387397 1 153640459809676485 0 958747328844993021 315900079343060893 1 795741775656782405 0 297127102149150358 850737635347798400 0 639661676232079465 168339171347436249 0 708454298783024662 967585637946214864 0 241758649913272208 779827740968016042 1 407433259746939744 1 90883627767602558 1 837131589401920672 1 531271876513779593 0 508844926807914879 884869550702218978 0 578946878409184378 952311726709880958 0 996463410917362086 393003878269682897 1 96603711470204477 0 584137395952458141 478524782005714029 1 29471276811984320 1 715211178631932752 1 631024461546840831 0 883853369267289308 474982250408069125 0 463034739374999215 438294592738834755 1 920962244897371033 1 722508094422563717 0 429379043820033622 637667832053773701 1 135427269878187037 0 778239612661515695 257739809615702231 0 372754530032752532 280457782911808014 0 109755891458963732 536579157947135338 0 147330479615967932 734755810226488699 0 11369415779292066 271415382518365732 0 180198377955410369 321129693756394129 1 416348991125268209 1 469402671960230828 0 526595422987859088 223443290318430831 1 551383573272373836 1 724052780966503011 0 292599636510488230 737348478265240265 1 466492229346588050 1 856969746878801630 0 907030297093828067 63423979182885578 1 547037065287648696 0 853991684811668269 328816568022946051 0 781347022104483641 518027074327427005 0 926573047458627283 20263581175061788 0 349878997987345066 138267106993860740 0 124619910775854756 283796596913212902 1 910989136899117070 0 805770320160310884 495372851641971790 0 331520302732595109 838790722273502542 0 465835385690348577 637202318005754423 1 564199422139629012 0 431191508641763333 93770537006967720 1 736113845687215854 0 404074285694735685 793483050520192240 0 471962845063092070 622614897624456246 1 649639334557721170 0 175813716362846812 535663805122783034 1 137690607032800136 0 769570570027187382 544091532295160222 1 607101111733922148 1 836173257153099926 0 903522617984423768 782785658870287561 0 9082817442182523 557324931099558494 0 769133715388398732 447761138309766271 0 89751582970147725 896914809359639544 1 358484612238265013 0 705903105175484028 391676509975614725 1 949275140541413406 0 383082706054228067 201605147664809301 1 943127075521019390 1 216863861031271611 0 958420516480370757 121413799207216752 0 715320060475759169 43979188818443142 0 107813481743390556 848454590779073816 0 415765974727542973 431885514180116861 0 281267054509768089 874218894025954811 1 859140588324563393 1 943035126348727503 0 357731901559809343 807131862121026424 1 69246382528590104 1 870278544051212008 1 921306632510327809 1 804745273844525574 0 964461870581327731 766885478837292891 1 644164951737741091 0 82699802892319921 177106639587669185 1 692597809324294409 1 156764042969929828 0 273758497278756042 530745052244459988 0 154135472803893321 209716902653092057 0 865900097571224551 896204120553687569 1 804105944704888821 0 417719771988463951 668326753344914010 0 232909436921456683 679747401252910863 1 772311133826578916 1 402400728235195038 1 895078300369261223 1 649899500763701686 0 358575903373313637 824859812893390322 1 682848516226110060 1 313821646127983515 1 627746532872901089 0 175755888829320175 930002191281670785 0 238680648347736218 862309750933156056 0 531603992637933951 172079604593811513 1 938698312568614600 0 909119545394013515 821057877429943687 1 26200652295718099 1 476958516335060003 1 455754836432024542 0 206974127922144180 652765620503302481 0 445526949655524907 928477366453977735 0 562298969960006912 405116615049197094 1 361695985528666316 0 239277116002688785 560947409632704804 1 664975842378752596 1 80204893655877051 0 157652065169755732 358007353769671125 1 620761088145225955 1 589362728790928874 0 371156745038100380 296287894318554740 0 430116704194511600 789603967170954246 1 719235863823643026 1 697703931384962020 0 475252660226564724 110124570431408380 1 336455558308392306 0 958772564136925262 552819894391130627 0 250968767568631048 969580203823946357 1 177446372905577547 0 682312135331910015 6709362812761184 1 746905840556390476 0 232508066010998736 66481888993096296 0 375351909053765458 812466740381135911 1 965573874525777578 1 7532164545813282 1 890977373819064616 1 146926351265617927 1 298555781521390570 1 58277119365865939 1 943425639683905733 1 270737617560878637 1 93525371422247280 0 249906052884304309 828127232202735159 0 447178612448617250 243387848886603954 0 812378052419228750 194045053878960356 0 137034884886710068 774534816986784029 0 890021582812401038 29098694887849762 1 830804563262058250 0 876472593922654174 751869932821748347 0 376014455331749170 550444037577010990 0 484840566014505420 286523821723213418 0 113299266223322553 589211829967058366 0 292508867827324677 384051552737785831 0 269014290095952983 887393664276084479 0 6914777912456918 859596542328206407 0 150271496090514304 891133618985816693 1 794589530280395701 1 393627395356447246 0 414431896717782390 221486676436857994 0 835398239556389336 811339618211889099 0 660966126094319177 352661890502025881 0 738836201115893872 278447068054970637 1 821901424026193701 1 773744214468689738 1 876831425933814639 1 29412504975420734 0 3245683404671598 439565481173368884 0 446524900994092993 64889685232036939 0 828792651277150475 217101378409987628 1 478662290002371557 0 320153659801621495 941188814903561312 1 295657014699455464 0 367009398908107791 254242751956311144 0 442611465816929185 155291449694738494 0 323424945529622748 248784363106260791 0 914270270911975382 682672972874235119 1 636302799168622435 0 854036263783392310 867748527276583336 1 449785016186700221 0 136336447724364089 230405998655703604 0 187653455375807579 392236070092441668 0 359553648582158158 377626340729317504 1 747233184277076372 1 471882852935888297 0 763549655259019334 948456829536632857 1 119511349298619473 1 615745318030205669 1 72192723313973605 0 560989377084890234 127215079792304594 1 961916434261082280 0 418431026059723395 781210229552777154 0 360234190556298659 2427776877390368 0 812051491055860984 182432054582557541 0 896597314073923108 908768274816718120 0 457432624733349073 642620200904018768 0 760209218767352477 770683257875048085 1 492054481429656537 1 740128424197834669 0 282746207171202492 137410690801653241 0 242674284087915050 227718868650070035 0 511001956751616373 416212903393119229 1 260789141449088380 1 645121880292420301 0 139284298325496084 770945879697414110 0 569622687086458611 968151495731948383 0 305562396233542682 419300393741679188 1 397530137622731536 0 342174794047614450 684952418408267570 1 772400707726529060 1 352716170416756765 0 768911661353559019 257630845331326517 1 857936808794209755 0 122017248210394323 773692096677238517 1 232379264784357706 0 992240640985410888 717088862791976220 1 15457036734332215 0 657468791437628443 810897024900704317 0 141777545349557333 811947519479292507 1 165976463191730168 1 842121225952241958 1 853379972550992375 0 949540867082708426 411589843528871297 1 917889435860284436 1 526058762170748025 0 300505269162127674 997368319901603497 1 394690024710763704 1 604984122444063008 0 171701546609596675 273343540583394824 0 314949588639991223 601286873270392825 0 238421253742424502 180779490371156838 1 388711621684761714 1 544841420643636515 0 759659235499119588 881503636752985693 0 904880668764422235 723857247480946958 0 2407215205077707 589500109754632266 0 592473505584361074 90587307250837835 1 677340291685722025 0 908254377585140705 996893033252538226 1 195150942242839748 1 623526430387248412 1 220453503808320327 1 724591909116419128 1 903908741389440671 0 303368658659725221 819880205210260908 1 554970650262364434 1 255750305423854692 0 898948134422573949 342875506580461040 0 123461122663146009 874206500114695757 1 700353817290236009 1 677340291685722025 0 157391269221468136 450660296946144593 1 887717660308582570 0 256529715694138589 605115179536222292 1 151984267882011084 1 35290996673624706 0 523539612685837346 690324032854199795 0 166835061217998500 34892934149510797 1 779831885806131533 1 816998937966594194 1 945326329713273515 1 493000407757157336 0 688234271956151721 315281423214917823 0 525416460338264211 365084549552981792 0 55392779785204422 617700122238364447 1 335587313058542664 1 881721388937119182 1 221291425364077668 0 490397428360511120 14185029005210380 1 775261729721420358 1 881091236724737070 0 684493691795008868 396536014567612929 1 32465207549506679 1 125213112526530946 1 357848619752193842 0 56706507179160747 329756608074674755 0 570148245744952667 84592459529158599 0 292118710968394124 199191041914429975 0 96631689031378315 288522305470172786 0 451321785949203999 451021279034147750 1 131708744990164445 1 677375332441268362 1 802364471442214615 0 927509596419241015 651796835329424286 1 292525154023478817 0 462369768078637536 402439990348878382 0 461944582398035719 586761149930291155 1 764964279314370146 0 846419883107027528 574514658117739131 0 833306919567534176 502551278239070714 1 746325262629905345 1 604024254704264032 0 834939167776065789 35695794179996237 1 480068851118536352 0 951244082063322112 605346422068107570 1 822642928456827497 0 881355554454802762 47877145860740332 0 253395688061989291 796793477647260325 1 288667828284160168 0 879857724272459062 946392509606385111 0 632677157841181407 235710394594657904 1 828186882591324648 0 678785906036363283 571659559790072065 1 467183678149598162 0 253700834366391487 56781175264821860 0 362831243822511049 386527975984015062 1 513271236528246464 1 23063722188524966 1 20034967491641164 1 574421039314891921 0 473338780744428183 335646542540801433 1 208125273314889657 0 193689395701617919 486839725371013102 1 759169082120065620 0 954839468052060239 887563336390605171 0 257403840053660789 759624322853493474 0 431639853292534044 972221372592942547 1 725605483821131175 1 528138121981003704 0 52471820562319652 535904499075727597 1 599636871526863781 1 988565287681697183 1 943863114823712296 0 908457581906069190 863734353676989867 0 580201187136810625 145626085452122579 1 173681244520619000 1 104349891653345144 0 327466937789451374 824350007166216718 0 290991251500942380 446871611584225207 1 932581346154992898 1 732251078901082538 1 554649400231749521 1 233633771837421524 1 920369509893552330 0 50519408883900286 342105720970040591 1 838212148694384780 0 553347248212696628 242380391747965759 0 576934761335679898 667470442357469592 0 232888455276640322 783127658642322777 1 577090868286584117 0 712998495714609694 407243370818838885 1 764747968455642277 1 994909189591653494 1 929865424909941306 0 131532412598430646 426243853130061109 0 381071355922092837 187601031164022980 1 994708329102076641 1 519088756921600064 0 777099639375973981 253459625550232580 0 513583725661827711 912030901318315114 1 727258165112495921 1 14291177004458866 1 747856456747526772 0 839711720950054175 73203829038008455 1 602710631486612054 0 924025144490149564 242100784121777863 1 166925142500998655 1 650682058516339453 0 788141085050663678 668822328918550264 0 802503868436472311 537971358245128518 1 460908064832483760 0 461272806938690039 619637020041912363 0 798162117759603878 945916940194712403 1 766432526332397046 1 472642548393354253 0 480436941792329828 490548313431280951 1 974698652128073372 1 835793068488591660 0 916314102701886230 178214948486735073 0 358672989841906766 859349018743315672 1 98435146368646648 1 170401999012655649 1 896262915424004999 0 192263781364818237 569388008696535583 0 860502661512322500 320121181579534365 1 868458318847209159 0 705325861344876544 785100383912087986 0 261404159034362330 218419098275480918 0 758945856644685795 820384319135090032 0 754912696888385465 409168886622264723 0 149404673032220701 137301293257185442 0 848499143435504277 268702477262606485 0 44879548392420599 302071014028905349 0 744839857199241927 9276643387138861 1 6571340302399542 0 217621544510041674 622807226596429797 0 278028418886024965 538542870061372590 1 83404391971066879 0 572597762992379565 734428908654566497 0 856018744844162432 808680527409089860 0 110723245287820047 682042930143708606 0 276525339532280049 375611047340567598 1 375518526277169022 1 665160327035672302 1 292196018646107229 1 338186196137744007 1 757937270756896723 1 59323701951793650 1 34894945538630582 0 409068360980379763 539241334075194155 1 116949384845529532 1 273567377039470451 0 891178687076036210 681476414697420688 1 134202026398593798 0 209896735261682630 255592317348675720 1 182794550257454963 0 995034632668215098 605831063299779763 0 801234514249104952 319378513498402664 1 948582001861451793 1 369892614703251450 0 127537832396665347 17950452412560871 1 396432285220418300 0 927772348216174663 880983149027190204 1 355498374946290348 1 721027767562483224 1 767096171313771182 0 110375990235597889 530870383116936491 0 642870371273304648 715717757537547541 1 291445399014430907 0 10284610774369081 824369830925052174 0 182351842151518900 13546827017494147 0 535122432387422194 17466400868346543 1 774533354555493542 1 827764834486732655 1 540177564946409538 0 983069365743605288 836982753094091163 1 479480186107207985 1 600064501477101006 1 589021866903990088 0 882750004124922869 828250828078138116 0 30713550233207239 822004200962944841 1 746454505320965265 0 690839544673236636 500179667369507838 1 704903850587757860 1 121423989082510056 1 806565828423438592 1 996065807669084383 0 131450192692105786 468938114199630504 1 204705730812965709 1 855707457627278072 1 728892966754041751 1 642839272748271395 1 366794402124254503 0 351224400511324460 290145924794533168 1 425175875654798279 1 345582663202890588 0 472840137677244913 30087134174676750 1 408660323837380194 1 104373433925950854 0 232732009099222277 230370086455671243 1 919808803754496380 1 78858387227924509 1 432107451700525913 1 489481327263438926 1 242169582118254111 1 244486107385621702 1 524533565657666275 0 789216044148313854 93806146530607754 0 825092012671862351 294944039076094260 1 472562699231912089 1 13773183342406848 1 526604497079401583 0 682577667575056135 77112146881659750 0 768022744649153272 965063359200665319 1 604403082807692196 0 194668265286536681 883317048994898090 0 189706925984971022 574170108597633488 0 51829520499655221 685133222092105588 0 453708430948045338 251662059276754905 1 342034739240883818 1 996314413321663327 1 21703327261714404 0 261308283065305442 873131180860403239 0 914529873036342837 16196424166026547 0 282613485480972148 907733359634688412 1 968264461044173899 1 237783115386278695 0 320659403381423372 420033544854732965 0 37436600913804168 100314204661304578 0 635858557084018137 531165436427043916 1 866444537351691635 1 847767954683529405 0 834815852063588916 789618607115028205 0 916261756419419701 134921617726212497 1 610667585199480166 0 943466267688862740 426862734884256350 0 599151491040937954 10782741670394292 1 60258239824012220 1 876851462230604293 0 630359027733162804 899284237815743212 0 593813441978621432 265300111192425989 0 383472193514133983 786171863360568247 0 173684738825620730 857370341443960077 1 751863420870035328 1 763577585066438122 0 545379804601319277 308013496344649832 0 964264190266051777 249624659329486095 1 539024095323155069 1 207963319592993599 0 514297618791584024 717847366087292033 0 340996373691197426 477206098341026771 1 56705547669635769 1 571149872235297218 1 481937067431288482 0 310993530358089787 919946560402414829 1 365246872789690073 0 218280889433245226 101586820908929413 0 445750808180997638 554499339224041269 0 824093805599556947 457492335727659697 1 188423466696742442 1 39563973380481181 1 851831694869869658 1 222290712317269776 1 398354674257977728 0 47945060698168991 120096348816215196 0 330979480074544707 929248164075907142 0 615756699211213455 32523336072928952 1 247061523832205495 1 304780920897790502 1 719290754135420162 0 546792683345138335 193309526575146407 0 30164012970234444 295561448530505602 1 201124690061867131 1 185715185357359686 0 249196750629321683 916593160409493772 1 957794538150672497 0 462968524412030706 910873649303964954 0 975728793161565551 547261296850611680 1 593510337517759063 1 18628220875890844 1 959255497861912862 1 47296538990377676 1 374453603140793385 0 249166767609882231 281600893081265485 1 998978632709384704 1 769125246540566839 0 800522099520853076 830980860916840707 1 187946363000797266 0 922159299267893861 998795851546645256 0 826732347589979342 676888570500705296 0 155847375121633266 603200568343212339 0 526560651593884583 844740039403084776 0 13975742440676710 647082278908300614 1 44392453683328240 1 150512967639375336 1 694797329927608722 0 570996177371275807 318352164034478462 1 22115170900758644 1 961430460759726427 1 728813346248007200 0 472928007945657691 688684586944387345 1 744320779362133969 0 526535295650431095 328153560237226847 0 64913702195535141 564437516735828990 1 420744905416555703 0 91451889056502195 782527312809284619 1 564984412159233050 0 998926313848825180 313955671854504555 1 416510244121608736 1 261802646608469085 1 5422527456476227 1 772646263326487403 1 488501801625634019 1 731963072454443264 0 665856587989886925 938459617239750210 1 98298708766557257 1 841624505330029940 1 194164127132358827 0 740128424197834669 285847284938197494 1 22554682576732672 1 444703648299374161 1 873337388048124270 0 956331399223374988 763806399414797832 0 246098379659785083 326563041932192941 0 979935978693914903 251277080439603308 0 273017560467841159 521130313312737378 0 829291455424046404 243555883232490266 1 223885229870181314 1 613133414806048662 0 170495416494196037 852536737319991210 0 733728708579802320 920636326888658930 0 971238516211201809 789354532482259082 0 877550029397608781 328329799333124174 0 311819242921944348 722018833494671138 0 533696184015989039 875025997499822545 1 1463119434568011 0 172929807104950421 40575037790354755 1 756292017825296834 1 269350018360301677 0 717828498077849936 103546873364966139 1 39773537420010688 0 161323996965678302 804385411532070110 0 89046791085778084 405168724282930709 1 619872402510270847 0 607401871609453420 336878492082328070 0 518533891502540152 298874138769643245 0 581061479877442622 305318082031077039 0 28996636828904205 712453738746719765 0 733036477453400574 375736500836376180 0 719784026530126848 229950021577202208 0 442806365967127071 686507841543896083 1 465445625741288880 1 848182975130359247 1 229266674167940411 0 148052045609039424 16010307840245560 1 165544426142034641 0 782145656250452654 20810862075067030 0 984910034664656598 25603460670985583 1 461502387261863305 1 728328985326164025 0 412436438943225732 672595283061836146 0 380833028710577005 250033910030024503 0 50163369247612719 398771093065820591 1 833086351442600234 1 59771001572403601 0 586400406614655675 41002309627265643 1 734184862363202418 0 233957675420933249 269587434149700550 0 931219228825821222 666728867597468267 0 669395089780587617 670022597059346596 0 742880497315328186 519066111913596022 0 608637845354558377 809912197497801384 1 45942718764892067 1 154886891561116301 0 932520423746111719 282550883385179080 1 54606131903934500 1 364761923770447097 0 378688757532057071 28628927763972393 1 902877767417054274 0 20274930359928988 881887799434834464 1 322682766284056493 1 69879997048815323 1 91768311630225007 1 965251803965263423 1 30313223495266224 0 290664374487066277 997351454601657108 1 654424163158958735 0 510250418707307017 628378235901856944 0 303556391544353625 394705803000423291 1 461419799210984543 1 773053257004464596 1 884344060016331649 0 447084173641383052 722026461547678311 0 726279173517751937 710236773397732657 1 852966005535679093 1 447336001024555683 1 618239335856939827 1 753010840045650169 1 909420773411527366 0 317053241691938957 870012380575731528 0 260601007443087334 484694322861428710 0 657943863983665850 211829941354840677 1 370829424886541612 1 675173954086949461 1 732676861383673209 0 897310423271134630 210036286445767563 0 833645414760370679 582401648831729202 1 938100522984902917 0 996824190194542493 975774817704091915 1 549799140511015695 0 895658019147812960 81212436639285093 1 428866218831918426 0 496300283478136409 91846856584241671 1 109285800373391293 0 430220960133528367 628478318108533531 0 893613140317614208 677287316726561710 0 543758643986895139 140700931477180646 1 469822440966945712 0 11789762625175147 65869927425096109 0 810529372569392365 150807928256786430 1 274704911876230316 1 685830190832674449 1 121224970802533093 0 131883126597910689 360109106458879043 0 370525388148220130 472535909632424128 1 829628553334931779 1 15735098864278482 0 623951110135487540 156346417131192685 1 957144377315253461 1 382297928261147577 0 971862673218773482 991975821575525912 1 951360177964732641 1 567565230893887580 0 149441213313936073 94404961014840322 0 199321563652330101 389996697895065850 1 242453006614366947 1 416698747800235392 1 239804529893262985 1 755603452612460148 0 340392808739882743 529770746710659475 1 74664994141884236 0 573647218486056845 563700095267618828 0 936918475760406770 147624516255421385 1 295558856891261612 1 801175162973196792 0 707922962554958153 632010794839994343 1 614707146684069897 0 856240168939175653 308283433467373904 0 176168012972170045 580257717858244619 0 606911952052466324 916314489498961542 1 342109238518161241 1 792377353658654411 1 886635817534580545 1 683386559031277603 0 223087875823030697 772551885059234944 1 954752466687049712 1 871394394102937795 0 631334421282295313 429413305898888344 1 944735347317923730 0 238818604788755085 791171681023753085 1 818386715002473158 0 985431597652522424 75233557709257118 1 578202139113235209 1 813510651216547074 1 618087803562100702 0 114529066303559867 9922011560351641 1 919026795114785647 0 893573895015094276 36605835847978102 0 566280314891207758 448979759828467352 1 360442815071592640 0 547041933390685070 824358238433107526 1 419565241188964115 1 578344531854717991 1 842368693361042583 0 374939386829317555 591043766889160656 0 538056084680345744 63164094179083409 0 765641464221922669 183345742633375225 1 616857028110820837 1 606753178312450356 1 925016121038175410 0 856325043679777125 144793281972913354 0 438247959696527057 555929365448440695 1 480344523112186697 1 518268658150549286 0 59896808335954933 588604594748789903 1 603106164619968553 1 332159113314241024 0 12434326492979618 153589839195824003 0 589347900199086798 882196601320925765 0 203111687328322899 566930086259787385 0 970388166691941518 902144551181016369 0 492574156985112775 985937684374157771 0 235627973799820341 164938131834052959 0 943939111324388747 975101120366174410 0 693283284296306912 493282621613831106 0 303881630908446662 617794941867616151 0 779057953882269053 366785783978224787 1 618235734500515976 1 496256700896647887 1 829171985351057971 1 897209779533676620 0 617429128339115957 437965358119048245 1 724252093338091767 1 75517838464806395 1 595446094354075846 1 834256731993981985 0 473438239049615190 610893410362929161 0 368394450866471818 245969743661731274 0 473714217759134016 697178760079030065 1 951929100441169924 1 352740379065492990 0 223238613967567603 861102695346772020 1 235322823452483302 0 746707903295066988 522327070382408155 1 300779858044925831 0 636355292609601084 789323590400439989 0 743248878557824315 29539512145952254 1 919950089933362110 1 687274482409932298 0 204864680870786518 660522438239314933 0 419047666175326314 905612175158225834 0 67713135378694299 566894668251762576 1 784737623817613202 1 89175157218632022 1 65240008177555804 1 245830381567620321 1 720435930233367322 1 338247201189485410 0 934830965019928033 83096830619574479 1 476999851057873066 0 136303231131985526 1611136564931012 1 912986384865489034 0 924176681607173640 22329756775885873 0 673614338616419708 715162783122183186 1 538801210512599406 1 612627961665650697 1 829220667553897493 1 403604513756287039 0 705204922404463748 641097918435249057 1 193605748595531048 0 133845915299417704 376367392859524074 1 759463690097390111 1 542779367738286736 1 625918512177977118 0 527897111336188597 184458326257568317 1 564867050202975904 0 791750938789459654 53245938996322396 0 757154946915557590 997203234559646700 0 643620085627030496 218618072517931112 0 66532087428064865 537356136288606929 1 637381727278260132 1 272596869559081473 1 610616109008683744 0 676583859762635334 785012689402238322 0 985303203338298571 385670341760697840 0 90357154643440302 403980168650168688 1 20729940558134477 0 78469262523993201 346659490665606930 1 803510149514589850 1 226226136312051174 1 645503126434405230 1 908804228027863360 1 384169168976762257 1 935408968305186261 1 204879596530336544 1 993914963914233287 1 889879905621970795 1 425367792505623366 0 681147721528680349 964526500629549226 1 43911237017387074 1 125621701068528773 1 990907682797894534 0 922627673358978680 945643480307775235 0 58571005445335070 971047711288201151 0 643616250070726525 20768260086785569 1 103870890487763785 0 985502105597900491 267069202246767794 1 663320022217362403 0 619316454825814719 259053837831927035 0 552439783865588283 947836038385244500 1 514869818350092006 1 64820015941865876 0 418949453227843819 420974000166327873 0 138697756501493625 530169166900362035 1 351591462611084954 0 685735039971758342 635109727354772675 0 139180351338326091 991223458104598712 1 15816953377955880 1 315168182895690344 0 151582047683281584 941081498692571089 1 511838263038818775 1 544361181088457495 0 642972329990642184 283772833983973223 0 301784726813116600 696880436506233612 1 321000490900553040 0 267808348407165086 584983148209088281 1 985797070483480397 1 370234712344696979 1 493959007094280920 0 565873739065736910 237189696636280295 1 498421067739150282 0 998996504247054121 724374884105784320 1 167548020499001444 0 625369566994220583 352874648946900833 1 644313538702542971 1 591293983489605173 0 126810889698557759 783724066199876448 0 273267708936346962 649591738615971996 1 779517232409295816 0 223182114301470308 102629614995048674 1 237777418169226685 1 798207028648526443 0 482698030085007261 100734156522116092 1 50517016628681041 1 924376220582757669 0 857780576084180645 176053014442043194 0 644707720130070176 146430685903426225 1 186818277428876776 0 413646300191828008 807109460957874571 0 322522707424524633 185219442139292636 0 815589276651574914 317731871945252639 1 178009841378151698 0 825282110295445141 758288818025466708 0 934930802666214508 480691768597044588 1 422284179107755611 0 881427420895248231 911920914327097901 0 400442663071216788 508695303893882397 0 475933167427156363 799394035458588215 1 627932067090965256 1 130381355664557024 1 91627596596540681 0 939430437394793754 400654103539280686 1 161912919889291947 0 225356307858052742 950461698447840482 1 148044046395524818 1 768700132351257266 1 902565792247113356 0 962212787354967806 965319220367617981 0 503264281108230726 917304214087118374 0 17299940029010166 664227428020916565 1 816357029148245676 1 21347930789085320 1 473172170188985904 1 493468710062848309 0 883214390537643655 593208960233987944 1 77847929521718987 1 761991401622830158 1 736632140066277803 1 49727535707273121 1 465255296190367259 1 305829109917603185 1 778509706318541586 1 483818413145455691 1 356130719839229026 1 902120818934854826 1 646984059749920521 0 547213589071605631 368298713632660847 1 958203204282587119 0 131376172301342095 765097249097965678 0 813911555793602195 88936274914809401 0 162541069373408716 938354916660096603 1 744323013834608788 1 634591999856716418 0 548879764363901014 259816180631834616 0 480145385489104292 580911211511101790 0 336485116354804335 948149777705620311 1 953105468887554119 0 254882644599657276 980055951582829800 1 258409054265180475 1 941605945631294136 1 797786537302573450 1 465914653331576184 0 582953673031739754 891064695888201091 1 136349470822250134 0 625399184531346336 707212798798831508 0 716701002872332231 90796109649822367 1 123679203834472950 1 660917478724321936 0 300672732470975020 730448987917653769 0 455951364027861879 120909041390087603 0 284795430354801503 823619996941934952 0 789095534962524397 548218850342424193 1 654837683049674060 0 48637302217150738 968790365237459056 1 59178656467623053 1 155605160340994177 1 468588776128983591 0 910670142639424532 473654718090185514 1 833418768278598645 1 454874349596547359 0 366928279706273453 64548009469847455 1 161426779632415879 0 508385790114054384 843021798261956826 1 245059590976874315 0 105746916405528585 649960409398807387 1 205989419365625445 0 6105967342692963 482329242450533967 0 629905475664159056 265864666319414263 0 239225208947992760 654733432725151681 1 174322269220287004 1 887671354063118493 1 327668548765233655 0 983184196459088196 914294043846812015 0 417343408628800588 268288974927905174 0 863158565707060146 249351350500168665 1 259831406518955722 1 940812068284583986 0 325971662583622360 936469387026664900 1 620809338858825188 1 861777965275836163 0 132119274047087376 246935954929099513 1 953292911845172611 1 880320653335275630 0 969574534468765652 294109869376535177 0 695871205762869101 587451570931528737 1 522004996816845147 1 562920491903342411 1 970044416423046297 1 917655738248425239 1 40135721892523115 1 607735047152819579 0 751287198283139923 685084290785160183 1 345877814063200032 0 442769399877549587 939574193633589266 1 939665338058105643 0 365948831849504982 342917904994339866 0 296771685065193727 180693531403818429 1 938632228605816210 0 41709044854218319 982788618793306116 0 209558689128839431 563300267106198579 0 883444792499466252 235702089972828506 1 933270741925188142 1 562429138515756801 0 141711915045475134 310161184498654942 0 262355280313854902 654149073462871075 1 760995882260761426 1 253834146638363508 1 480121455043064119 0 514938509016754776 321409751807464575 1 954026717584546948 0 778086210719148671 536058091008305118 0 66269738707159388 311807585686184933 0 968380170509426063 956673407669935723 1 60794975215168852 1 637177537172715571 0 133642174717187990 543686953232751749 1 762464391842949642 1 853725172924762233 1 659539849929043758 0 397638680156762414 293818931903964970 1 431435309218719948 1 923712888381333985 1 619895482284572904 1 12078916074998371 1 516219550459856468 1 310718957439900797 1 72706983638670996 0 209882185467726026 295318134577207591 0 350285132122025485 642432329986843024 0 491767777271330699 776872628199307568 0 679769868283002062 110757828647341045 1 432159170037094062 1 189773163249787945 0 972897572626467250 575669624986584744 1 536645372588001712 1 938593496176908764 0 716274844305757299 573421569125709607 0 560747955202782091 272786547611395226 1 283459621709017406 1 528316998247673538 0 196767651952003119 848320008497886916 1 456317778843034653 0 334326407444484744 404348250740394752 0 243833823099425965 238876376451804925 1 798721321902227801 1 651434285179332163 0 168759697285744073 702185599161747449 1 286202367056070789 0 801079234897324148 191374209309704091 0 659415331500285166 911739236468866794 0 367471839715577754 858228766301408771 0 955382652754705389 93760881550256690 1 229801861686862478 0 773043648279136153 562861486082176209 1 172282798404731875 0 137108298750408103 386092849185028316 1 675450406195449333 0 210587252084595462 19869134947195741 0 576667437515569637 889919112909465429 1 961958337988409908 1 645219450003497568 1 939730635045038447 0 916328842974149945 576556464484559145 1 944019576715822638 0 421529951993771992 375487165771044186 1 233301136200363768 0 136924580460910387 82109916064608743 0 564774560315103971 634017189654210198 1 372834931551074500 0 538803198233431838 294915281824605265 1 732222517891709609 1 202214111351571953 0 295190358791473401 56788197155487666 0 903412777099259962 184895126084548770 0 589320257625193028 390440271093546357 1 433745577277853016 0 631563359391917564 790779807853867934 1 53789227234499155 0 932618749629279761 366887619062618428 0 578569717983739634 344912700913293464 1 753516608654621053 0 409036465868161067 369858079648061471 0 725413852485566588 31404809443784704 1 405083363795500587 1 136508044015227831 0 631852565670386976 533114066153315560 1 956518297799090288 0 84117028606802046 389432680662488502 1 282668895642062027 0 443513624704419634 438069658984348671 0 566678697646180060 392886057091168488 0 304559891152263484 878306220198716728 1 501300088964849688 1 420890112333268422 1 219749583831002863 0 302109154936798442 611190234330384765 1 131197346440853454 1 867968012657293435 0 293589935425835049 853514728064747941 1 146415614145152885 1 579181737213284551 0 274857274509139337 793120470516450649 0 189232821269605251 908550269806158038 1 940327883547849116 1 288140401349488464 1 150541723024735626 1 457809444127795668 0 394018596835034366 966999758981076957 1 509820122167370846 0 623787969133892202 442660255431475176 1 829784784447539701 1 575626371029353718 0 952141946570345779 217730421998940696 1 752691443592641436 1 144430826022504769 1 732876555171457585 0 211974770269415848 556786016352082240 0 604414285651810548 941726216306291248 0 590462635079640022 188898709559711915 1 514249384552916524 0 187762164561295135 117270730365895053 0 467392887359975919 733323826607504729 1 178959593720778608 0 330826441772140601 24052748204218392 0 244775842338472220 803138047674673142 0 804531685676580200 610040335546202901 0 96344353729949017 234878969874248407 1 707552565364733474 0 867759910816366825 665660956920888789 0 210141815002919234 863024411299456653 0 771717414669940054 108183435277910092 0 51430469583296817 398808616264574253 0 148026112158667512 938729963572320058 1 968777432721563864 1 192410525122298084 1 633310895403974482 1 286627142547530430 0 131017651968550471 529343913353815131 1 720852149606502684 1 40449318607282066 0 204198658258248607 656369474100297923 0 149772814983325528 879063590922919530 0 426003145815111805 676402237968167291 0 590043920555964941 422774361050221348 1 788404480991516574 0 574943711529038621 474183908639492405 1 620303335253753342 0 712957577168930989 43797260743711667 0 508591461196141114 843249307718919202 0 271169249595585352 513668782952348844 0 711887769780662259 179289459124889188 1 136064076528092136 0 871515147663133523 289214095421907808 1 321731301730879646 0 521419758972439362 393206902367685326 1 113246115293498938 0 966431503339707268 228316651870130099 1 693198606089102006 0 296236938994342333 89174070617209707 1 742939247196678346 1 225794869741137527 1 911609902568519786 1 54048391988944041 0 734064640973471673 46595619010987979 1 192397577237018932 1 613135497688137067 1 192209000291541625 1 517295680814060536 0 697046874095454983 198901312853957849 1 99113114364496778 1 612080022496022482 0 687319139391450528 67008297127142478 0 454403783671841413 599037294267932605 1 176612673857322341 0 146416013273155558 751396006957404452 1 300276375095519841 1 275239469970746067 1 407725646845183696 0 737593314964935114 320589145857018839 0 100469855292938237 266086755468295306 1 81416600965501738 1 209368891055455346 0 507659200974586530 182153663808508550 0 625935922675558015 590553839810930797 0 395637177492546798 500957432943851852 0 514669825351532539 700990281750890034 1 54675517779786014 0 273528312936163209 477145266412957956 0 491463680020998210 844031314713306683 1 736892174284233216 0 544737320714737129 305145361791760478 0 178860677915595807 882044233093750706 0 135675768904231707 654419242843380910 1 248569434336138624 1 896622751115292770 1 454310353539531149 0 363553344421455658 619473528755849903 1 694706219488277981 1 285416731610364668 1 567234360014754876 1 993988856680511560 1 745688270937821431 1 518628384257758414 1 197797742733491901 0 807924380238524756 811818493175800875 1 41892768327347735 0 409218559966057622 840319795228652367 0 945516923043835549 739855077373284288 0 501435572449607821 283761990902364258 0 235584089578017625 426460856423236012 0 411182290826757035 551025395687807781 0 550362851988018117 171691638961041400 0 648122743678461947 780687227166359083 1 477914969988592447 0 89945000591797563 956017628021941056 0 640280983530017261 844012444181500280 0 799413225353498732 659261235879751947 1 990308060668589018 1 607333763393324621 1 126941241836424844 1 868556621412831427 0 130284712832841068 773462196358237843 1 660080960728272388 1 609990712620439338 1 973056816972712390 0 934630079625663758 364012304291296221 1 599628103368837180 1 311015548594450404 0 911357768039575436 152350368635549994 0 548920044523817389 580173811536528112 0 630301167439150199 923657517831874057 0 282268689287603991 501199833690557784 0 717101848642111160 173176927138996226 1 308016438668278859 0 46860097580320997 209368174826618468 0 34142405941489648 988311450345214088 0 964487292499629088 922694853720652294 0 771648829687481057 811681768924297742 0 858200382458148438 397122725441410483 1 758433070819474603 1 914656635270425837 1 696641951663562301 0 137621292798066706 478498962052664101 0 212564829728485279 896491230370096681 0 856294647119497910 105935254158523093 0 610431044195148847 289660410339565147 0 348349435954690121 847947086022775884 0 539469320394998300 469155430155160507 1 232091676834045253 0 580607814248840581 515830996262395160 1 167325872747936232 0 948014734476457666 774709582599951438 0 528108078773472206 752484301699219970 1 976900059888762793 0 180709863824329808 413434772795613414 1 209390874688984119 0 363648240369192036 191376374474475341 0 861275305105658973 231246365936483650 0 368583548018439749 882048941982045491 1 540003399534369396 1 495147448838741046 1 66387827350055713 1 506994156936998904 0 247895797809106477 802840532737326574 0 54308681396808183 133352483596854054 1 277588283063227347 0 589141965561796680 412943777837738582 0 527407145903528989 991703727001974375 0 25611643074675000 88807409693166432 1 502247833394812964 0 807150988337331821 493161154388026621 0 58846270151449223 851428925027573204 1 681790522743036952 0 640808135137583526 412304341795361266 1 501787095098947798 0 13718526132759228 46664165711190453 0 855344945109907891 957778478889306193 0 697323808997940810 727662353087565713 1 747007021899035018 1 620311544037921541 0 378323052774559905 26925944277941454 1 457138685458854077 1 366943416400677053 0 399652862275352686 638730742027125468 1 655369560014647663 1 788656473060317894 1 29744907834040652 0 292063696696659649 355887422107652145 1 537482293838890808 0 564937317434198814 428825909936715713 1 763256953882603338 1 134503955055822463 1 110477136432463223 0 503887369003795234 764262050110080404 1 240371380377538584 1 598112183353582632 1 83118009701806302 1 602066197538169191 1 947432696275454615 1 552378441454125595 1 715012798615941310 0 79332085606196183 404886780244044260 0 366467271449995048 205931924025641681 1 233562960534258387 1 391611474668009874 0 304521185805121094 791119446779209849 0 64648562951403408 828963419249630362 0 640087961660479357 879527338182264963 0 388373951656599716 969219840199963776 1 172388519862914705 1 250494561819715548 1 351044328480099118 1 902095070427361782 1 984113522566455540 0 3055432201378547 229196993599840201 0 277404798793845843 200274749987698807 0 773753578126881309 921072561359794971 0 338837034178448854 412260103484272170 0 320731771975143216 73192568311384169 1 907738112913144753 0 179059894736405792 927479400554758696 1 69893961704964045 1 903931278194185131 1 94782793160352806 0 920591597967289023 445206806564106529 1 594028315243700699 0 576297653282673746 479404771208187334 1 299631051483548061 0 31778346107505627 130266824644691102 1 30582304704313931 1 82420439368956163 0 473618879827318783 900874701531257082 0 578554133421629714 523654528009134480 0 280401555780574235 618954921535399050 1 421998150299646857 1 389865413314765568 0 246841118515592775 388099174677619073 0 743349676973812697 206619210302277464 1 441408860412758249 1 735476138737654573 1 84304038850578478 1 264640575095311287 1 158362077873806842 0 378554674144595706 342637632072709087 0 462971781712693725 772683888442727339 0 979510073517049026 76427504189784690 1 550989100217321939 0 478804513660941091 382994217670105181 1 138394636210858712 1 174955426155558784 1 961974772441360826 0 289875492854418332 964714586658853861 0 422889769102202690 221926838530739347 0 168629514180279567 748232613619128132 0 436551493735249153 324739358464340144 0 283030355989764824 272821281537547749 1 646737510632306685 0 881551011631168742 273782418830246095 1 32681698675185871 0 754792434490174731 274944669308014276 0 129659392205699382 783530938989733256 0 460485495861894521 400246144225769462 0 485056695013027055 205903785652191448 1 260177633664313118 0 659696347643780180 294058849464857517 1 121938500264098992 0 40214872856755212 247205783267453766 0 208803237312193521 297461898249780995 0 32500196114709631 886107113290044437 0 740976335387507350 590672450202348103 0 961225802818314432 347864613035296754 1 791139581669868523 0 651643841992666098 402321312344999503 0 230354953974340203 397052694283102643 1 938325023712683960 0 220857367483558603 580974304101118810 0 858857379320821868 184240174595188869 0 326971356951351108 626369743421956763 1 571805751603732881 1 334199655146005776 1 251036419373039141 0 480083191145001356 810894751449947373 1 618119587541006236 0 154590286555582744 755836276562167606 0 621963612051901424 586437942834855089 1 526577242704396534 1 424665232146186024 0 386305863890450270 440430630914546231 0 854041488141918484 581707935550352030 0 237034113923401594 706537466845793432 0 500763689873276753 641659956977502604 1 548642122096778603 1 525115518997495029 0 644737111105700171 649517938903473668 0 909410483805187286 686779212363997984 0 627793721196788166 626967868551541281 0 940232665833022465 416110148335730322 1 858954069689836008 0 471244022972462968 139911190578902923 1 595141403615692397 1 40651028246475218 1 12882982528943606 0 440776015973432242 285291555153692128 1 75769057279336156 1 343298045957715812 1 324897270900106920 1 603178231474749627 0 809369920947719844 67999890419443683 1 878611052295264483 1 863347372090636025 1 185780780554262920 0 161369474699174960 888566642240809267 1 876993001926570673 1 16925478867271159 1 782361612782091028 0 800658564664465814 355940346047855115 0 389420701973993767 565190796110785958 1 982181762822529186 0 855548038238260919 105641556265530661 1 535465218784075744 1 858781780013091189 1 752891719576877611 1 990276475142963946 0 392887965343995550 459772303558424243 0 515851982284524531 515917796975804109 0 144862444596805575 901537026710066789 0 449301041054435491 518455432872766333 1 5823574941252443 0 683713326311595798 252905813261673234 1 723163185986582242 0 277780180485406012 795469646223834213 1 805930323856728430 1 623102419792603886 0 993448166342542570 724825831733744379 0 757267652592754366 392540542186666646 0 295962037367774679 873260501075482501 0 124689694272428555 610777626797543842 0 687187539674355670 566027555905433155 0 721587501535478859 535797213779605840 1 435042877051590822 0 821080968681550383 852201775455460265 1 91905746106955302 0 227338318589112252 899741280519089004 0 6129710424068860 67464939182911595 1 199457311232052320 1 362260402230718696 0 446587984783854149 156327776877836816 0 241870558336094461 203092367110229498 0 472974562410973346 416937127002993196 1 571641621879395481 1 967331320929948196 0 162637907893436489 102361645811230011 1 822187361872975980 0 464067476112148140 9929682860866254 1 15875381672235914 1 958169348600049619 1 60438286161900586 1 217686332020945116 1 400586663005366446 0 87389587118406347 601978849178133290 0 968166883602693900 737991363392070397 0 631970478286548601 394945811907634962 0 287561818350869308 344805332291440533 1 137148714168421669 1 300015615731744233 1 188765447527575097 1 812753498031559507 0 645728742692920710 985170158354207763 0 29416285814854842 374617527295449501 1 517135933565167016 1 590531138703726429 1 653908591553558590 1 331288142646206988 1 216210414528514887 1 684133978371727099 0 494152508838177722 202352703647931255 1 729841826023565275 1 350729325913420417 0 366538667731734774 415845199405727363 0 310168820259389889 846476847073506221 1 250875965288011610 1 176597504077706912 0 217120606958111052 457184131829542941 0 229166108928016661 487639835959301959 0 94176739533355925 712568302739155233 1 513772055235882730 0 789563386701833892 954487051423099361 0 931648289303109807 176450353803864017 1 160763631941749507 1 942986598029542903 1 996210347404537111 1 204963747322572133 0 328306555020262929 235927762775946306 1 180494408445743329 0 238434827346103130 659098702258458074 0 836316175190758013 219199187851781157 1 966091020003582509 0 60386350573935611 796548750086996627 1 514106457643048691 1 353439188875618511 1 595196303924342301 1 32042515604929157 0 540621691351945139 898273141708067930 0 488077802566311998 865829906382890446 0 83558830590645617 443787870983589143 0 526391433523511217 608456277249782163 1 906884557604578973 0 857198618945865600 198714438592636223 0 324455761123942970 752204124908548382 0 486073580189700123 140995640971804272 1 216215453841324690 1 553350460960556901 1 983144462984772810 0 114900321965805327 839648082710690609 1 7041725585050127 0 841326860975763006 534396874794900951 1 684367682174495471 1 2783153825862346 0 804035567042313825 139713590270771394 1 445475271764436243 0 843250972106046484 458219074593851967 0 454039254667512690 650863093828440833 1 997435624641925451 1 178769160923113918 0 422681936072463115 612137849529375677 0 478657292725950693 621997048869793143 0 298873628067985872 433979410782119398 0 826160289751945719 670978947692573565 0 435805620752228246 880150913087411816 0 505382379095704574 664112981904846301 0 636143746589080096 873004981773504341 0 486406592840801323 398106582411517054 0 127165754684260626 936790710784702745 0 78707926169856360 145784915589160325 1 783241170853488274 0 753126616658974207 357205248509921501 0 819033865540241217 313437224066878327 0 814931958823528773 953721683198622853 1 713465201665620002 1 169924720942651904 1 905214295942776343 1 327808375537242654 1 603188872419092258 0 78281540807414609 430386952695388123 1 592527609945730255 0 838605073390725122 211853768569443493 0 293252471528677645 183403260035716401 1 242862607293253196 1 287333504289377412 0 554180246983645019 617913975652407909 0 687480236768483523 965399162150317885 1 685358610841772150 1 354375753381796180 0 698319675819578022 944866195108147714 0 50248187851453093 902825568834574619 1 769883100110415350 1 685002945651076240 1 762965356344661811 1 729940716443393659 1 134855764228551350 1 179175182053425454 0 858130828040935133 339275783044594209 1 296497494606201497 1 566773599009643118 0 998033502751489847 302326387076521493 1 99363546935001320 0 802031662919758909 426340275704164315 1 21866465151756181 0 368302425002361773 470757688806379020 1 776528524738109721 1 965739684880662431 1 435775940618789282 1 329796205141216292 0 188568814752585277 720958491789172940 0 147329680611387651 809372216172882157 0 756596029052260546 157915008852521535 1 39095171605666312 1 805978007454063144 0 967831232629899384 605177551539389769 1 103203782280701240 0 684178817698329941 419843625843534285 1 134807838083007295 1 410947857937537444 0 537245534439995360 772113981918589489 0 249064906541226241 829767798738430584 0 752067409475444546 953786857013875417 0 360655876140798239 759246267051890258 0 998653063602185613 61376505228426001 1 540861130902973331 1 991850157661994420 1 24683310150492785 0 913751144859535882 508617716311217508 0 629210590458393602 820281416513282925 0 255624976610092013 682480469922227152 1 613095433925587154 1 209745840023950670 1 529842482402496403 1 336161974883220361 1 503903004715506788 1 54903606340826704 0 409866519775334357 300441838096326829 0 582541636194597354 505465477612612370 1 774504859157518043 0 930589837466998174 675422936279509785 1 328137505655541951 1 86790705760624808 1 912336558815398054 1 630276858250502227 1 592098989845591786 1 350256743115868196 1 169811053038398513 0 12469131769148559 161355417295533150 1 99400400417737609 1 357595562726273449 1 977975126526356097 0 214150603501785115 977883868420759851 0 628630156292513085 899220749293254888 1 99648048059492295 1 566421372084602483 0 901731558457031729 981976354730545012 0 390118407004746230 551714466804843270 0 32841442186263712 289480358338052687 1 53824635685796451 1 680184648171708642 1 145413656927604502 1 440003880001890940 1 342852913947328842 1 733784538833132822 1 765442295003985663 1 356815863689841039 1 547453252484547113 1 142742192169663527 1 294943122245932698 0 665490836351808060 940560990259845562 1 968523907001403755 1 990304985939953210 0 251834568514625678 626490774711428138 1 272499761847510028 0 450952126234416939 922035256433959182 0 830546456885409564 682848931453670235 0 292991561938346248 988369345237008207 0 31665991523592804 959095140389498546 1 125188067063957472 1 531773620571238797 0 554425077338365858 702337858359307066 0 374741538758128362 572616218027356482 1 563934869727141675 1 485129808411198778 1 385605496598372209 1 54414704273336524 0 906307016254086817 832321728282759193 0 623318147871810053 233439070019673340 1 311763462036449825 1 854215879854276110 1 452394070833071711 0 285006558543827081 613353318947515539 1 618586907626232877 1 423518125951227667 0 444387907626062448 141675474059653264 1 654777799069736939 0 236068155627233891 202347749241396400 0 546168700240063181 339233203467219377 0 732872957424205069 805290703608326560 1 875879896473680846 1 593212230098921419 0 815907439230979050 533035148340014219 1 493924091341087015 1 55762219890100425 1 739742959908777957 1 314074764424595420 0 52082755960821706 696851339013094086 1 12659503897683312 1 736954541210913484 1 314317363274084084 0 671992234170381053 195648769790515329 1 525739845395913471 1 634359317796536521 1 487653793640937885 0 517163920933767893 79946273105033503 0 602660887386198097 455847898801724511 1 866254807648266371 1 378658085382759215 1 268713735178664051 1 504873152316048456 1 925817414841217769 1 792571261221909518 1 540484327085003092 0 666818987047193402 496081036484701029 0 415540821438783171 641505826544756107 1 304649812638906015 0 268311703191529706 739603107481221805 1 299817766322603129 1 95861453911206474 0 509965527749181218 795896191515974712 0 990498087258968006 959098571478778961 1 343096770923272696 0 407716511569482821 956647911416297464 0 591986700246188216 977965637307103185 0 284106214867321743 607133714005358072 0 798369739857176861 68434312978622323 0 518358428740100373 110405874303806181 0 91806526102370549 312858205251268548 0 540739477666760611 722640556821626360 0 632710502987468940 742851478586204113 0 223136620144492787 406357041041793661 1 422881343515543225 0 521184257457918484 970660153190455012 1 473551605379485892 0 22116381187605782 842573461128754650 1 742036051301343480 1 553417772347129043 1 272694475792670033 1 107728241525291137 1 734712674105873431 0 769830458847706810 251363446991679001 0 932086199938686664 369314438365064811 0 673106855461626472 643302392316226849 1 94371211568536397 1 511747731207471066 0 54766662617617726 660872776164346118 0 910748158599314667 525562588896766576 1 138685930560084102 0 913968704904903128 347828905419530075 0 287385285210569665 336139534848541570 1 44343699707848561 0 139406340510951962 2061565821191625 0 735081037416889400 697447808601742908 0 797208275559312255 618174082840784797 1 493666161447528048 1 232230266449400132 1 141182630382108527 1 705001957620719686 1 76786066161684423 0 803731965314441347 664252975787212599 1 582919184257360261 0 482032931588604134 694492824214141213 0 407411502541644253 446258353142430827 1 358572901724738751 0 117679483623709479 880408118201132530 0 686322890558437030 665722420728550125 0 582267831782205611 975882224758766242 0 289895113311398884 138360037205923863 1 778919849740166251 0 169923437259646146 158375498784425661 0 464393107381471193 601489522502343076 0 635961884490198597 175906491527221191 1 597759172402569349 0 270017345981975067 418727420669715630 1 125733613739540995 1 666741629911216930 1 758323206933982386 1 349096517960757390 1 145320644269371318 1 223902025878188057 1 769463122650491704 0 453723808044281027 807683854071326191 1 604212068715365618 0 136349300999454091 68748609026730989 0 293037281946656003 602261503345228057 1 44476115254012967 0 976462452193437488 539210478367579428 0 630935994124550119 445314066067660694 0 109178038792418343 679247324126704910 0 221140596049510961 636188312696934179 0 941253471936799967 654562165599306729 1 209061759520574451 1 456704014567453875 0 256603614352678350 500320162874844842 0 272164697633797058 337841975556988899 0 806703277382496114 927907405868193284 1 261946084659736913 1 182129612040193812 1 406939587697247561 1 368735469939488191 1 136550599512741241 0 132502726978138780 127902253547338204 1 829419935828848580 0 373989196311510516 503985156147729483 1 187107126997255973 0 157915095004687923 340617696521746711 1 568778792870172370 0 50735117112720701 858991316709549920 0 924187736509670397 420637318764346795 0 641696649512067990 507132001652211191 0 740408083981056920 965595788088984293 1 349982307888496905 1 326972796735268277 1 322210540113257830 0 766205101220973075 725925801741028223 0 639827937992078135 985763808608985737 0 10423248945546199 884985306301456466 0 799900563880931207 872147294370778581 1 727114346254431349 0 276850912405099327 931887031791464491 0 505557515804734464 423074887092825449 1 250287928431927677 1 671727300882238671 1 58774659161472383 0 831484427293132012 723504389157441503 1 604023144908120801 0 398707565701488936 789821887867769829 1 1323351550913261 1 982411808293708876 1 562902929503776026 0 90815519884494182 680371235996930286 1 805023182518192205 1 105537539127444416 0 332771127822706900 355709559331536407 0 872758436093056140 98704727849076623 1 148583971050237284 0 582508369041431601 347368236896419761 0 516637455208175638 180182953059458173 1 384208814246920007 1 579994084077574638 0 963348790243812836 115299935270419109 1 780984253439271910 0 153537518725092114 413512550274436844 1 587535964761514196 0 644860274261152246 140494576861350364 1 74615741417818277 0 221803094322543725 479766366402478413 0 11512738492267285 483652841631305543 0 771986633267699719 946807305286156473 0 507027351709695491 653460687377090852 0 511100354757803155 508116365467707933 0 570663803190973050 72912627203659277 1 514275539735588163 1 62743240879132881 0 19853835088771693 678236886426746874 1 80496929676435446 1 852387284118295283 1 962294377867706172 0 809663782762689694 673583455193564016 1 790616032889321526 0 450576220476575442 379564753375142370 0 771286606638695345 84941987382373574 0 789128816638360485 951368205190755947 0 465557311818311853 617100472194232725 1 484840566014505420 1 200776572101558927 1 808360122155923318 0 454486157409908180 630599016479763055 0 969160733723805673 61321159479321623 0 640526516245138082 102721104601963008 1 142305100956303504 0 17884415356547178 485471768407779918 1 975147969293270543 1 415303636706801815 1 802731587851638667 0 113740768645538992 314745527211400242 0 458720545386198967 411111137601514943 0 830839646182368350 877283705308579454 0 601326410376738579 508166781433953935 0 293826853318013895 224725963236050124 0 475777628083379086 866651870303396427 0 984240371095519559 972099670603248048 1 322640695982878857 1 951589634759788558 0 727799244991424483 335014640896374837 0 207915324042276769 387227287460363087 1 334091801650406466 0 933726090679141605 324180039630716287 1 916253058822696030 0 195179924752042816 895138614186235635 0 591483460647206882 230966531003874091 0 30908989166556204 928842630913940437 1 810556907305857167 1 500179911176989951 0 91484815885070990 721332655539517570 0 718597141195002268 114200389639668587 0 468432688495142391 860230264612306047 1 133517204717512220 0 766604470890664582 322910193929234541 1 120873352342169599 1 115283847922801846 0 732022750731391477 825617555510749524 0 530936433553955621 84634487547959010 1 143161907819515013 0 817000741597491877 498143863669744811 1 471397517602787801 1 689299484418401503 1 329158670393036108 0 258661371337471482 958697194401710841 1 757059986052802843 0 95126626860942796 66156912396307542 1 608280272807930441 0 591350484333314007 205498731245115391 1 814099335204578675 0 531431889301179796 880283795892928105 1 671214668252480343 0 518497543217038411 854749031144944199 1 56102874514831815 1 337476034341394836 1 2055770185193538 1 716339791491914440 0 412270578668055832 328296027848225376 0 836365057498094499 363968916087577365 1 346385825428523549 0 662429415674211646 544652511919364940 1 556383378519603380 1 732681085067760788 1 239575775816241650 0 763535085990787594 567859759401940255 1 139296083434920650 1 447204166130280071 1 947041147837751670 0 956135400910209141 132321635243778075 0 156510794067803745 222875049975931062 1 440065197863266538 0 594432935408814223 327186909048914923 0 533853266122539614 332679848347091758 1 298928803491499236 1 158808780212959789 0 708256460915431969 45546379089249062 1 284996400766047011 1 677744529978405076 0 775938468263943994 556281493321118800 0 438927602192912020 496820295071811423 1 208260461466264363 0 886222341207134178 558913421674854248 0 281314982675415400 259417178563700122 0 301585727322474517 809164206979341591 1 747123220425630241 1 153294617672559245 0 760749511790673460 242870186121011280 0 554355809366460799 87798990897890152 1 46654477129107849 1 192182207321817775 0 50480884782333313 953044991723818133 1 412296017665637649 1 578340432450115005 1 130102192534068535 1 637528792691316879 0 412320757038806741 947955684990916716 0 80088648851774032 566664149294224537 1 188934546443321838 0 7215897720416155 765965065740734041 1 556021542391679431 1 746574199338199554 0 460499783317138182 801491721901579743 1 578123051130410135 0 803790043479917419 746642116157660785 1 238917589069721750 1 455951874947451866 1 178218581820443903 1 256669409801923026 1 926938784929433665 0 585765693574624694 593094357041507428 1 320352949629441682 1 618680185401786477 0 986082422402010056 241662552356092908 1 888737745041486263 1 454423518874713535 0 972298594772144724 399999426905695648 1 956964806738576419 1 598875280740736025 1 206031173380602949 0 322622316848008149 607617397963624006 0 994453843954264430 680387667190430820 0 534613728450673589 263570049146935024 1 832898892729936221 0 743635238304301644 838895000640054383 0 120071612679233782 976482385990647334 0 451383579564335694 390530101566303570 0 854825247387350843 930775939897378515 0 617950006331064200 563783652952167241 1 995274651868620128 1 721775277997451660 0 543511190944027788 595281861651808513 1 816912489373833388 1 196574117459987324 1 384178825251812139 1 105188507258735585 0 533802304099709896 767705715906073283 0 549260405102514377 410468410257603320 1 924299042819481740 1 394764276960816449 0 979288748693622609 654264480501700644 0 350152419415721111 249035148402956077 1 188393156659042336 1 645714839899984369 1 685843552727055361 1 925819941488192067 0 255373870171533375 444803529546453727 1 773033949734539377 1 205394265498540897 0 478072730140933993 822427264652958286 1 144740435918510077 0 729643162526468357 481952623181817403 1 995890149737256593 1 17384109842237052 0 331589162028305161 423365508436146937 1 750328636076140786 1 783907338381815581 1 137022948030587705 0 398278214635023598 942313404631335596 0 634711971178034600 501055407038910120 0 50961524491284708 265200020154738797 1 401848461154423126 1 89825182929995158 0 92046024552411017 252502952526676359 0 92599624033033833 553627815943804035 0 725594876562590444 155003326417374798 0 715685416221964873 959398976035906762 1 615652803614747676 0 220834699499786381 178631308712194371 1 708036474136144970 1 965005694265499470 1 923005926399177913 0 704906599818274377 20854566193770519 0 359770968450876274 111883390053555168 1 364039232350316952 0 611143320266042302 528092057964755831 0 688518871621149250 614070803556967963 0 958565661641886116 199873638257929938 1 544294238140190487 1 561633811402983410 0 445078681970049980 147944527819106600 0 521744782864542927 304768347538228611 0 591037089711682366 768363484795180453 1 357565176508467867 1 964431626527260949 0 592162047947410252 411656244113771905 1 363437989466573159 1 117962522322617968 0 297707370005578170 361062362823400081 0 17806414563176979 606339963337549553 1 736581112055626355 1 868432139652808481 0 260010689172184415 337701069039341292 0 965425359688355046 448542438607619682 0 320777739233852618 912904385089733671 1 554371442110295363 1 240762874327975994 0 303451873030976581 108935220540950081 0 772342917311442868 443488319859543042 0 75979131456536526 61525570167932577 0 910455077184630686 567385772458079137 0 611520798214371283 785420605492369945 1 412099871651114061 0 315497376038687634 445590620960017445 0 420385912373535777 658004375274693516 1 545718480900932977 0 504738081768416191 256890438834208204 1 754422078733905301 0 896288388380867431 184198647513526811 0 675176872434363565 720018258252384813 1 340079802015344790 1 284449260671293684 0 839586844268516148 247832711835755497 0 499529644727221372 326804359503194651 1 264743522952493773 0 535234946485126900 880176726099908073 0 633234645925735371 883781655890185162 0 852337325087478104 927174030596728885 1 226140766333274679 1 679349165572217884 1 604848262577177704 0 212644498670640054 610116828375122073 1 139239765486719588 0 427356944078103189 673803398786421739 1 847497744482786204 0 141079064049697653 677809058896999770 0 118915937293015129 173915407411580628 0 224442057099570367 882022483184970104 0 541277476079466809 674149657459727589 1 450421299509130440 1 53703487847810164 0 905342849366668139 755869105587338504 0 768951139685134769 622327113652886367 0 12384563474237090 872820876269542163 1 823730388663292443 0 971177325270990524 963997214835822828 0 390061025865873317 380177646258613604 0 350889320113020743 984918571241308090 1 704649253521039319 1 855279163254272980 0 27975905419029322 819442224700718369 0 875400374737826400 654184782611211045 1 931142638439872351 0 408982721931294650 939979229001164779 1 225017261215393856 1 244416517302561091 1 250425909569869065 1 588513908034519836 1 489153093568628940 1 613107198613735353 0 379319886398361908 558270690502479674 1 738878346902004445 0 418511736439407484 153334144859764547 0 683203515212627664 436457327548620438 1 618276858991042923 1 749323984144056535 1 992574941277876746 1 827323145893670997 1 777054614559426876 0 878795400861533742 841625014706744348 0 819258427119135031 280757308544712497 1 103959889620774796 1 910047781509825896 0 364544895865606705 880717673929503510 1 500326336105297377 1 456429313322227878 1 18567955898746973 0 649894126707098556 258624749797149680 0 601315239902853364 460709141099062487 1 862293752769279438 1 7386922789754149 0 780777807421100987 862094900581921266 0 208426200098008604 972718593264383938 1 994500023845313682 0 29940801051678891 586145963608397052 1 805271272680488541 0 143128391002646529 821510033438969949 1 876774364774527851 0 963396029504375028 321714838710292021 0 193172090927102279 865302885705463391 1 654652346287363999 0 544609889055220250 960499404201861758 1 361718514688003306 0 286921392073611947 304073829693339764 0 879789442961335122 504946864798712720 1 708342558796715898 0 104489639385367212 798233192197633735 1 957942849395180978 1 882679889276272802 0 643988252432046471 218096655217652346 1 211200883175393694 1 288092882849525349 0 205387909743503500 566044183323856356 1 470181074516956668 1 609452578525480458 0 984899161878519818 275104435168722134 1 364398089761949314 1 197066116121192048 0 835735270098307623 908761700871425990 0 208876461532944168 710840500645498484 0 761445669421397806 756647199179014010 0 711352430594884673 728371668762423419 0 141065269287740392 504202556378176158 1 944302768907026274 1 620411902674894091 0 932813765415423872 248588011102086339 0 29844740264589693 978171309221499719 0 581176114704951450 667798764625451239 0 855477849932180359 698381590361422996 0 123758275151498235 60929794604291699 1 689404109181097493 0 153030732397569490 476367102892141858 1 764219588933656444 1 522220419174443895 0 786569512479351236 323325353486155044 0 864491292102180789 501974947701650651 1 651683355167263742 0 780519102378039958 746041033232173229 1 79894133137546204 0 302389338563185612 178182662620890126 0 682250815444184928 943338188579951457 0 288071364890310379 419190384470085559 1 353479516491445474 0 731643873210868892 598363508008946124 0 642832639541907358 573940206406820642 1 443739601392645322 1 407909639978893741 0 973957880457505236 852052117536567572 1 143596708096193651 1 127708029119934927 0 194371608572879630 905524564508628560 1 589675391881347628 1 900337762035860471 1 285471303854790641 1 166137595234578432 0 459459353233241943 838284387333486127 0 939180578965023316 436025106869491987 0 793408626818979338 922493142358551170 0 538459341444408533 522295283789063776 0 557471208903686663 506167099564724050 1 450652423912154628 0 32029839356980063 635546662886400523 0 211830956531101168 529068620383952634 0 291210184067299333 676457679817636695 0 561904487836083001 962447547304951087 1 551401721643210253 0 519079759387277504 209746143520839604 0 410576629091428043 957735985041798004 0 44718887420789698 103293021882370656 0 605208515930240522 520609178718721585 0 742331815415880176 177097146960118412 0 552606631030011680 43192984320699636 1 391215128997893229 0 437403523378975858 95434199698900570 1 870807198283991339 1 621998658403892803 1 816013627216427878 1 654401241240566772 1 207906552196203991 0 835397368523390355 249959058952133768 0 946568498738836435 340824176789925290 1 936978228557592039 1 365970725755565336 1 753101657084532524 1 779691935067959553 1 2411909683625057 1 678204624824715236 1 790320909469985058 1 667812535594929054 0 48435379159301017 91526418818452396 0 817385673375759264 246207041162508889 1 54477640259646753 1 381096918436872245 1 207721688076945497 0 264387542741049037 758960250949160500 0 665376013687433343 356628706203290617 0 181024664769072999 865355043597316443 1 75896981165672067 0 922995574987256699 104655108068760945 0 16373191695631251 898755423433649271 1 791449143705764734 1 783288465096158404 1 820518720630171217 0 806207656300572816 243719097588884797 0 339747023314823872 955298578858538043 0 112281775090679786 711775250306259269 0 856912217713516376 496162257839231954 1 874688205019219554 1 607509962163696187 1 51740772582597632 0 691625054237442603 668441671148141759 0 421379678311127781 671044399122652514 1 647920258962905828 0 80486424454115156 804708271928787072 0 710331384508448021 517958204937933553 1 794231018558043087 0 748633999512944871 892162088620112622 1 549321018954972432 1 367377772447674679 0 484666286397791974 370384066577153155 1 381973699017730508 0 505119210982133625 987963438741644398 1 702237213688907348 0 116084856919589742 918634832227741018 0 204697285982665596 503934984897772561 0 847642671513363974 982723605623804026 1 45302793074300967 0 162965458308589234 523242605191437129 1 898444043537283631 1 191446492918976272 0 23159471713030495 393914458560096853 0 270227817293221938 103106534732030790 0 549881906116154220 189280153136399445 1 727484212672343144 0 873461662469468356 667155122358367261 1 998889833912806623 0 925824112708613682 144614657315264236 0 707668915984171622 439787653115299453 1 425651813372168396 1 777110908233638343 1 993789780950460257 1 600891806378420973 0 48068298913809016 92841076095961028 1 309454559923810801 1 228390626818580830 1 767389405558637581 1 915870893223847560 0 612528656613059050 734542650652171340 0 327789774923338681 559272993462653768 0 774466917652452008 87409334511748542 0 242628645891856010 768617356039623229 0 53360977470999845 468942875440040898 1 554088608135367844 0 848967014374511020 496339529245770379 0 369577839359104758 77275143519970523 0 321119403331157246 713795694963659856 0 309088587010173462 325429706966468661 1 495025006986186370 1 573676984067479923 0 888713642488765231 935239475164813802 1 442756635177929971 1 838497206435949987 1 658769229224491887 0 945877408243614209 800182654362688762 0 75178496427731399 898500757972723272 0 61105642285781696 491234543083039641 1 922932419240401521 1 141341874426872140 1 501585659761207382 0 95479372154184907 756291788797910634 1 977215808098706425 1 643190478219460815 0 73908945971108448 794186447866865737 1 189793956954955195 0 466522887299937608 291061431579616271 0 350981746123570685 529533141362766257 0 67563386071818621 111799311881026240 0 736497098786039528 58868325539269486 0 701854211752979720 373153300628652616 1 514938318437954595 1 75985620728603848 1 707646449781423033 1 687428082222405327 1 681119388729613352 0 290914758339384301 923160449315414324 1 552782446662360594 0 216822756539896586 964861830584667678 0 502516078614621606 265477493921555887 1 272726499742154380 0 750902887150253765 89786692354998847 1 856699171645999500 1 531169862907950663 0 453213927600844281 913416213416966448 0 946206079093324839 151233320093148766 1 218858047537433692 1 999548910117882330 1 74127582321637604 1 789205858420263368 0 553944346431650084 315058073849458241 1 471568242553408580 0 189396482927424593 481914612018083494 0 294558212886820792 934181153278725484 0 259070505184613040 12050779736735141 0 637148548700664202 963759618132182872 0 693145822541745591 289303423530377699 1 872208649246260076 0 504403026961799931 466970904566836576 0 889909035935649109 351477473878443797 1 752700531246731129 1 621203857785001865 0 420801830987690767 740329041420705903 1 982344155006475426 0 262535487986756327 774487821754342460 1 49700556965113340 0 310761566937585625 670963550775373724 1 812529365633155188 0 337408187653086217 41308610566805058 0 548698969909158321 667247085801041462 0 643095642741289211 308748993814887954 0 644990213614486380 896679686273813759 0 296785338309995013 436454429218974724 1 142758097192238201 1 910031585235853980 0 573680000167756125 822997452132932996 1 478719243458488693 1 448223093843206346 0 152793593377452248 988685838832509349 1 968291004700856599 0 973763393233562058 572282799876275576 0 988218952258002124 725281964163129952 0 447240146094581114 595983360609373083 1 652500612674692319 0 393914501954025098 413189007194532874 1 450351723212914388 0 117212023461688925 351679664297609950 1 178749599154739069 0 322343339648405949 293394376309371154 1 951777221770874073 0 650679751826422261 887545639997658320 1 897131428916824063 1 557863905553413132 1 39948113330745715 0 634907231727537875 891765619204253895 0 576541508275781585 866758274726793251 0 18045393229249385 695783588253532333 0 20061616459147490 133833979033967226 0 388027349196779205 99311248940201460 0 630155194119357080 961276324585822747 1 600779383529387140 1 316993724955237443 1 688048576739246591 1 140934018525631776 0 90596592080233802 675292379980437979 0 850728419017362504 208015052098439782 1 932436341575532701 0 112594993221402970 165404436514135748 0 271273026585348383 10752060086797839 1 253628572478121838 0 841183264546940086 337786777108283046 1 972428012927559801 0 681987684789478114 478790259345033521 1 103420744456322890 1 507783618161168809 1 353082688558069432 0 350965681096038341 847869147873262293 1 92848041690170312 0 828365738559280649 132272155576669867 1 88831703759632214 1 241132050634339165 1 487473315621816788 0 671471989338314354 161839535368583151 0 268390909299939704 162784520452472362 1 88987622516126222 1 209811557878452861 0 434241352387776547 29627613789848614 0 504997041510094106 664672137489395848 0 625011777986892351 876174831731376964 1 803685763024792185 1 568445883022722216 0 734175500493207240 662264904667525736 0 567460822595350269 224266543534521860 0 910839000132405436 752703234612234340 0 757495534003065745 808904455412224234 0 876755184920350231 887384556901404247 0 952294977374003163 408634418109940480 0 638043162779569475 198133759940245484 0 436380625911594754 729963711097772662 0 905218030919531773 333922752704469644 1 680268916692322649 1 614816050664304961 1 724731242331434334 0 267550919584159878 271141903264209629 1 158604170390448812 0 189372327986020402 213857442931031771 1 708584432887193600 0 270231304627201196 393576058806767315 0 249502065648072042 296722633322981547 0 934582219694778085 50108065202543313 0 686298798173834054 384655176272359621 0 789931300728129714 185109816003903787 1 751311038670601118 1 657478169826857510 1 382161390916873637 0 602026238384475733 818987799522213748 1 117734256104939317 0 159398147994308833 977668041635914094 1 196995374871364810 0 18045393229249385 76683988118887073 0 384632867301676991 167020225531322503 1 387867280680763715 1 381140473025362187 1 811295094747944130 1 298394095287618425 0 957682702839146330 535918833837518589 1 530652372331754325 1 567365044850179635 1 791053676837471863 0 213296759227821216 693278876218098022 0 930993670479672390 430411576259240429 1 751070616285165388 0 81002271637658086 820202091603061396 0 417831332779378217 957707218584858249 0 517532350847200950 60033221488191900 1 526798636417831988 0 608114895886090303 528330840922878045 1 707892363073064828 1 97994503528804945 1 657515014517843098 0 92388796385525519 223827678836168816 0 791243639618800376 389885900249335423 0 664696606222674270 460634487518371368 1 201426748738840417 0 628334641718458689 979110273013030128 0 232425376397499701 940681857743844085 1 694476517791335471 0 664813194904634673 646572446522598537 0 216710528763993496 482951446118238058 0 467369952775466891 580380335189158730 0 16774558843994877 805071676951656449 1 998978632709384704 0 888279037376053571 574440980427066296 0 317134775637471803 669233788491016870 1 446523255849061019 0 112034264393678566 771688742437855320 1 42407704499623887 0 325877690520274161 78882868547859743 1 591779324621864572 0 749812875370715173 293692991727563913 0 70054381190574800 81074891363273191 0 96057450631353100 895406692946117906 1 982743945209138016 0 339064958457459901 476426173908150685 0 402098529593848142 257388712932909579 0 517742945770820688 959088579760007810 0 674919262098038789 559665503198284835 1 207167285193023141 0 811879545298242724 646566882315562594 1 13606082651340069 1 815156798413420790 0 38412016416674613 589606620802401372 0 694274142355434363 651322404076725383 1 810309932598021196 0 691491294273742775 929192301524849573 1 483903630809904323 1 506505721552399018 1 191481347689482914 0 527802832489972498 438246583538482255 1 954184558332266856 1 52582443773989086 1 869999319994341938 1 769256147538661641 1 92575088920983178 1 277659297005755519 1 219003331630700050 1 420627310855995957 1 779084929509369705 1 201562463102439645 1 419346780913736188 1 246103560835857417 0 545444716534278471 887342836610516812 0 565788380931816414 94901514857207337 1 817041862739402972 0 743850228166692899 206317637551367692 0 679811996449861758 309387819256050379 0 79216498577007870 224859534910666112 1 479069586803511920 0 180730995238354569 600117631873539472 1 424595695066081700 1 469040573834367846 1 611422720070342256 1 739473774401630352 0 154731983751038663 165077533942923756 1 924384452076697792 1 474891729578819819 0 116204342869318198 968305253415156743 0 348413048847173034 895050371887910058 1 724006011684993840 1 704087402991305613 1 311148058278752216 1 819100594546249437 0 208135702270516757 697464556251039019 1 279595481804661909 1 441174062720603232 1 6437577005429936 1 521987759855391016 1 845021501730868349 1 597361152047985971 1 620328985748355746 1 447126919219805766 0 626865807947160439 91688992766420377 1 307555391826154345 0 83864084818194541 797375280100881682 0 56243087625248497 274980591651698320 0 2127669842583009 346660698284999859 0 792136638741533676 873309287424587806 1 538799233606523101 0 168155588558312392 197330267225847194 1 679427952480905920 0 144245358386607520 629236643085909445 0 500112356825668735 67000096293315840 0 800898455389013519 269029710619315075 1 581487388214190730 0 62142309586442150 86239520451387550 0 210115854721994442 923746042375473302 0 951567795189420606 935656726062314422 0 909035925806474909 824391955071346589 0 434151589076873120 843796086013977579 0 787294246644319868 673594584868076455 0 564263428929955055 399818987023635658 0 562860777640430670 29814949387069092 1 843990739008094171 0 343600238846931421 576503930311194088 0 995444142502390548 780715348699685146 1 842240757440379660 1 637932330750721440 1 503452335366961891 1 39462515118327156 1 399489691741028665 0 519209606569966483 385586992806953274 0 659670675976826506 510169798821400091 0 909182280569263843 604855548977275139 1 161924430553495047 1 673106855461626472 1 255182650521045185 1 497243826237061255 0 531689429936433356 121602867754376676 0 127774590487593336 796538640266560109 1 956485564849279650 1 811458914921379716 0 738733299515580004 834787868905194885 0 952844570225453129 911936217344753487 0 824581967361619432 101315297181952800 1 437841696593841337 1 976676374650922442 1 508753617689265400 1 665442743120770365 1 269945456631669979 1 831866218170742096 1 596834265704226801 1 969683854249814140 0 909769128142548855 287066177164938258 0 144515013631807612 352241876874695876 0 664980553077658004 528720340234154559 0 147632441643029392 245646125993626090 0 68901961270815092 805727400643106718 0 399942870251010174 9185338023035887 1 6662331834595443 0 957218526274823533 704569272492629414 0 602435789553587502 745006670870786536 0 553045662742627458 131226617596428968 0 421775131010905017 678798602697976276 0 251812141668454399 180479304407463144 0 838784453121785242 803417966998744959 0 242778704266856857 251601999645063925 0 595416209475386407 897096352491679438 0 295169140147130524 662773020875219435 0 281126569972386073 699594915455736297 1 961307204242290511 0 521978633196953505 336277609411255847 0 15368079030613346 720941325087744976 1 719221296588479295 1 146680378829871009 1 533429810028453416 1 383725307146619449 1 572250000815699958 1 623585387790080893 0 339327608989179811 959523441951137731 0 465817643637573083 902405121370789445 1 885128596698906268 1 417835123280217184 1 795016941421645975 1 290571664047059391 1 11033925530095917 0 506758371533058623 693563314369352832 1 656981653409932308 0 158067562342447758 141629865940783091 1 28369815903834308 1 88987622516126222 0 410583609171016207 419311218364586766 0 594181878002349365 354437084428932374 0 536785768807197186 324373779996610054 1 576207930005534720 0 108919163563629892 852491906995326255 1 909383857282661695 0 738283682219380818 59123527681841504 1 327245169686519939 0 611630278574660601 770864631277235066 1 274186807358361014 0 786580637321748889 45748395446720313 0 946341784011714052 853421574943164391 1 520450906682987504 0 658558053867569278 663469847302277016 1 567171328977482079 0 172680078950838391 199279316174127953 0 855166158458982651 833729593702794080 1 227371969986218910 0 125261448452611116 318487951287838920 0 169527247428488402 496407168662466172 1 280967187387957611 0 783082147607592046 714316092548403442 0 883398518897574662 420158539352219898 0 310186258309527674 375117142395912333 1 108095906348526664 0 521163747120265584 201717784177084645 0 16415658156349758 256899677188653643 1 141742019064942451 0 811817243629928626 306440120487690639 1 236880398570639585 1 712906683498040159 0 750275206768375118 298864524060255279 0 151400626727189023 683126737707174383 0 343631153866456013 341633910372692467 0 644797906690150395 339935729413367874 0 419044530181953388 890933230342671282 0 247496007165567567 240107119995178874 0 483642854470705256 287783935584224746 1 116691482373757060 0 495888585565498676 253228665966577381 1 689933306472217926 1 49717985372619318 0 128471321931957106 720725865583973155 1 998902412859817232 1 31772996788511306 1 713243288136674386 1 220553711767698992 1 236418735555336971 0 22821267325548241 910058503933129453 1 393024651454182550 1 594569329881992230 1 443213515774106819 1 376878468990818045 0 342552476497394985 633161404949687158 0 683824003390525870 679255554964124037 0 566212572811614491 689539970362712158 1 728240035548036501 1 968311099946639724 1 313683239657911030 1 129458155564744633 0 223889077344772958 161582179974155369 1 260533804230978409 1 937920489487389676 0 855596443638761033 81667255138165610 1 137976553959038230 1 327705747681625204 1 457100207234776398 1 170838313444894934 1 357997928880388800 1 238636415963956789 1 224982222727539918 0 634923836046804485 732336789346616452 1 398789863474841687 0 794690345926732820 203404441610879864 0 354369005058942927 682315619653256097 0 353129908959670483 67030973190535120 1 940032234699649505 0 754641172419420987 396157277544381347 1 625891977706850725 0 921602035678739924 260501298390213200 0 631088886209214003 249594554628296257 1 606696062376435416 0 790029095608790590 486851702424356828 0 368435486867503656 373313849626211167 0 751631758996288853 196406984254953568 1 256497546570990479 1 765515772596847746 1 470222949496521400 1 289587693382921634 1 188981059526835906 0 300441385472541484 632765175621046339 0 794833508849684323 415634281476114036 1 492035142914825172 0 181738655702466055 670461556159505440 0 563091732163230010 536506119796036801 0 277744822835250801 417308583017117788 1 296917558428294723 0 154326469405403297 347431674057259463 0 776541610349727838 843205532900365791 1 927361972662552340 1 597692464596108342 1 257570005654097850 0 380291831876003907 963867871458833112 1 827447891555456606 1 437925461407834252 1 886850062596100154 0 717986293183930761 80493506986182161 1 668108879757805694 1 101684630435214744 1 847537476827072734 0 585132506697078030 439397550707332646 0 197607461141472963 468869454122347293 0 125156424280954077 6715132023935097 1 230386419084849109 1 616755322490653567 0 204226848343739784 343957692814988985 1 813191580308892334 0 567050990706398050 625223481481149985 1 828925784701851042 1 225351208938744929 1 867040138565697572 1 242035594683465838 1 574780239293224010 1 588962997244269159 0 478399502000804794 605643198531054078 0 337855951361535867 83427612362246614 0 658070123744884439 363543773171612221 0 311455668931623633 280120206239061275 1 777715496607762649 0 81130104529758071 753399502438141517 1 103130792316278152 0 652538769093074945 814456429861420844 1 186910091544511717 0 382691243294920808 916618439807299485 1 880922428600825071 0 864934951235944398 88763350775725620 1 218991838260831672 0 991801711537588829 488422488814781556 0 740734776570847163 410966605412578541 0 48907016846940557 195067974790499084 0 285574672978166905 438425108608744692 1 66527659759387414 1 727005692421181944 0 866285096878940718 837716044398382111 0 518548216591628800 382593593218344600 0 958139415101531956 322074277897751672 1 103735590337055534 1 227375825878562054 1 235494079719150105 0 434312242364637917 613145844640912445 0 434060348063958076 817894575837787277 1 208635307480960151 0 458616515767754612 809681023794151483 0 119708632967886574 700259024542265269 1 340885285348161053 0 7487539442956040 349155196308741824 1 651923876744088651 1 967089922904278581 0 877395223760255216 706471605186301360 0 305852053709330040 214427421370936557 0 726957927392596731 547948729021939643 0 491499266913485167 789304009946891510 1 162472291108839703 1 293208494086055209 1 63710073577225651 0 962903942592508784 179939274004666398 0 879871783242475435 730016524096632787 0 180690499074782471 413471341905281079 0 489441159501378410 781840294702058328 0 655972717509007357 925049562539700221 1 911861486969693345 1 292084196109338222 0 140499843195825774 459265578881349066 0 240255070831235665 56736205026437152 0 647082453495615815 907552045133467640 1 95882339775096201 0 559653147660645144 910665628642119125 1 936684771377112123 0 733883750919874861 928281028382203844 1 823420045061838125 1 279003301098824932 0 405553681411682598 923850430450055655 0 525318663392613566 523843121367879722 1 425861691105923690 1 17550944638462724 0 936637863531000364 333925578780917501 0 871924901656034091 343526576481608986 1 53755475971221745 1 159733868356668186 0 769681870512683996 898808740077471432 1 703651660579690539 1 808064902022186150 1 828502496545868290 0 874124597955133215 48285906404081293 0 491251211859467891 616016084893698288 1 129723798797065329 1 852593660570264920 1 588434330217746775 1 923194764306584019 1 757621194171792944 1 964458924414824981 1 222767206384301337 1 259465665085123094 0 999225244814827666 361025165310063437 1 453170618720658636 1 392939913849806239 1 614798102855912787 1 583554760672647347 0 83487777246063209 837160268436729369 0 405893857985046507 286426382986224712 1 681661830595133182 0 861475054287815718 914549340799218903 1 314852312484217766 1 110429554047472664 0 802737366644043946 174322817480724622 0 456877114955028056 89290748439193257 1 125969904536793470 1 580876352305081655 0 954272501072805846 500402915261698892 0 691902180645428688 751646427497772544 1 688919551016406595 1 906106294823879628 0 897655455680723464 593532490681009179 0 595819665028300071 310396607952204327 0 363188145570617879 804651243692136064 1 82958559913843311 0 997501697064780020 594903686665466469 0 865428886740985465 623626037379673132 0 464438071438522991 893472841858514426 1 373963572702088523 0 819640689848573978 915366396927596633 1 297833407362504014 1 384168625589807922 1 517895855552677153 0 476208876709512614 639710882755195062 1 619705850399691693 0 522057520174987449 685618286614076652 1 34267557314074725 0 974537371413746999 244499336907055974 1 954628407074158097 0 840301596845973220 311219030835100441 1 636294264155882841 1 820229039270622686 1 326284356273270702 0 794942949977730569 573995014687867140 0 654097991878580215 848987815770820901 0 412476046982661273 880989362134293045 1 857253613380845460 1 167646893324444132 0 288347021763574432 753579141955641996 0 834047339171137973 519552805610990361 1 308038242718026768 0 791746165119503605 66169225570770893 1 990967336994188813 0 264257875975321412 141089618166598426 1 374210601333681655 0 68343030344768712 690019873364014749 0 684780941465541101 261249733228447982 1 832418929086421591 1 628558696191371868 0 462202511260480366 704206415535819330 0 805034718443330060 519689999977604035 1 370173364814267284 1 289909518706288559 1 794760213287584415 0 763299441631605343 696506544778880913 1 574555841955285895 0 283254496694384210 747508875883744692 0 420764543617101058 172037166334778782 1 556498370547616936 1 320638512817644656 0 27855085981622720 886998564088545825 1 48194314376538308 0 433176731844550326 620359409509030204 0 492500226853753276 763860830991333990 1 962923718694848952 0 50200898023268684 261333398202679642 0 259967852162434015 49790335013359551 1 404936087115876581 0 232944191291343749 51759776664936607 1 558961225192109116 1 998593211246617060 1 584795237894370108 1 632159281680055852 0 549407321192857301 13673374705521492 1 197276765477581020 0 104161221063686852 515099311180853713 1 499268557751224767 0 371217159218432342 990848060707231349 1 243072768843904496 0 735370248991523079 473777270005368220 0 426915827758651880 910730209551509762 0 563910357134098201 834720280721982021 1 993303497778237603 1 484891340098706242 0 285039242065012949 633849544636195596 1 421108534348186690 1 120264142091004565 0 5490035634286723 962960008679774080 1 596075037484291274 1 423604967072072367 1 408652604364909711 1 712928855428324059 1 795235197202564026 1 964892186343450469 1 53806140821352865 1 623398721556638497 1 204428165240225787 1 58498479489770571 0 290229388542976098 633129267906692822 1 167286708671877486 0 803191579656298222 444856874088481605 0 197696205258620745 206827369537233598 1 564192352400882680 1 811084073159208804 1 140346242401496266 1 290250915472994193 1 816833391215108189 1 101503878158905638 0 616274462909309620 984139671003573950 0 28120260171646126 87268651570045889 0 528932760182697255 92824223520147946 1 772245321690002862 0 847341036177893563 99788104700908324 1 398482966991921189 0 755243783984918560 147221607721903828 0 129494471267688833 922684933546024620 0 800671873179219730 206056110088777008 1 125617616425819375 0 223872327687715671 968317215964451944 0 416469117111248236 228762226452995444 0 609307565668678876 396071916850700608 0 483728686083546473 28464054763460993 1 576014314071292710 1 747897467998300331 1 78821424217387701 0 2361698813009505 764197522476735394 0 82818175290537686 682575279957180732 1 286910843357060608 1 902481347975469704 1 812565627445410147 0 812269009952700346 826083800566490173 1 919026604443125128 0 859156718966647091 911318523575967450 0 263775050212096863 118011690391690385 1 275994505575363941 1 875154601780055627 0 487403831809157383 571967240523114211 1 122386641117189558 0 913961518935241730 696497913381650181 1 538936262874931570 1 34176600942270645 1 985695587413203855 0 179452093488045692 84218204016636820 1 296788517565554516 1 273250902820264576 0 36562103231524537 949388100445179153 0 100737407740523416 37617641203335627 0 318934355287045774 947899897722425784 1 317095604049412263 0 685762418098694293 541289674951401232 0 81494916545951924 902305777955031095 1 851821401493400413 0 335788669871040408 216213226102564335 1 612063195571195322 0 725837022830540433 254658079200197594 0 799105890491226631 492720460893811455 1 620051752801566596 1 973758263505679413 0 404381806499681300 212824432693127443 1 721438577139831899 0 913943846211739183 228264608339708807 0 134715745866299656 667748582265578558 1 805194075466309804 0 158092264632953789 192578537164237497 1 786390879221178780 0 981876358801592914 92166838203398667 1 464939719792968338 0 73811153563637635 985129991689974146 1 145976202894130896 1 434847830920201647 1 254895715194854918 0 336826590244637548 30594245706073029 1 915900955048325548 0 254830071031546323 732237917081361320 0 861386780290837423 274283001774426408 0 349044466573849196 510052762130660033 1 611416171211770969 0 862995188971959612 931609661496501090 1 990741779807909868 1 735240624171747445 1 389273329462900567 1 269905252990052974 0 708114238423289264 987406327667418927 0 695000037677811654 611215810174758877 1 174833462882297798 1 327482742954860126 1 510836402810882651 0 438819382417872756 859491286984491488 1 689802082241728364 1 405730205782494558 0 143986764337242345 833298012674215660 0 111221891209234409 902022926158796203 0 6890614614465966 330544534797045091 1 869403289763322243 1 567077875327521240 0 749522334825855653 479227107186719697 1 842590196346215540 0 37464167532912200 765021653988094768 0 120206303034269089 592252179060509961 1 968601056703535399 0 407603785662796057 454176827063490002 1 103643904639890694 0 103549281391845387 450819188317360818 0 88683236378425948 950614549515891841 0 751856859178222758 642125902027322679 0 721182141599881324 174969524244770977 0 405353270453941260 848922241736363880 0 894031316061418820 8778649840495074 1 86644403456229047 0 917605012416969241 462838032109155124 0 499019704539512401 423496278611247952 0 181852734671913062 246157021386493133 1 668840156352174804 0 150114327228375694 140091831788005062 1 877080358209378629 1 968057075045389733 1 212136230122066086 1 339616504781623100 0 789859125756144228 80568920011947095 1 283417388004974628 1 474850372738605964 0 147631369634165090 924725130644494609 1 360890261406282285 0 606351202867467033 791892205678396038 1 784032502157019661 1 378945241387638053 1 29538820740206559 1 400646150474653438 1 29579430994491264 1 87462181893784917 0 732953530176498875 586880785669094560 0 428416168316029512 401232845671941491 1 96473738949105228 0 530823886358924094 984455635683550490 1 491120934088875185 1 573332623636301792 0 64039150595039091 436348908207242123 1 419400932581155048 0 347658726857018031 261471478116645242 0 422959953394358958 139198601636212703 1 230415119981802028 0 117689067649715524 223414370784990803 1 187313480742215604 1 595336183081563186 1 78890105052406975 1 542581599533097230 0 442868958593893541 963922455758137272 1 104714520543490603 0 706237785203729037 847814095387998271 1 391366840886944996 1 176732615179695372 0 611618678536799332 497403348571291101 1 609288378859736082 0 583260204715578285 476568175901123277 0 708932068420213170 162625878770215760 1 81423942477657325 0 247601067612979927 465103024959448784 1 163356198405423655 0 174610633534315363 364582257816621491 1 268790319794941532 0 906014817888600700 500557303396731578 1 988399247086991721 0 830352129829984159 773381417695341635 0 696096751429020929 164182106911254781 0 700689859815090223 48461969252372279 1 45114957417251672 1 675606914636766165 0 191811869806206306 40722391088635446 0 971962391418455752 362148334469446691 0 640332303078825393 11570873391471729 1 416673668169983662 1 912215451581907694 0 89144163749575039 983766651589208254 0 376426378850126029 182862281498724326 1 533696184015989039 0 858876203316951366 961499523340973337 0 246108575002665560 768964991488256987 0 555884573008084341 395580911061221915 0 175445752110837127 405611309128494561 1 89444855381167729 1 635762869601922130 1 45573426258649456 0 186301645131691199 666975103747822874 1 31842879353676012 0 784077919068463215 286624293541992137 0 231219373757218724 799640521852716771 0 3087534250577468 34339679863860868 1 100802534596060929 1 813676899032670135 1 299428216288821346 0 252125600739977806 490289309045561602 1 149721334458710103 1 775282545212618001 0 499883308550363454 401803381271530308 1 633634811420239838 0 34835038129653007 540515584100042341 0 709999737731946453 165978338723271708 1 606561637336275880 1 243480158256892820 0 414742172558595538 350110497994171393 1 737280806044458219 0 876295924658557531 515158796476372071 1 886926368981879859 1 620551457770671510 0 36607183110523903 940782020703241729 1 186800675810001713 0 645878294370488079 449778338255947371 1 112069255398471682 1 58924516825952458 1 120355371058765691 0 950335735881473435 540057575817049711 1 182980368086853416 1 15598702560229215 1 862440087621932732 0 856717114499810380 952244829543114515 0 570399560503310318 593337601042261255 1 661469213704981501 1 503909172576951059 1 542788488216217233 1 199345726326777025 0 450421299509130440 806737811745330423 1 597361152047985971 1 889026563547779985 0 750772367172997664 742134224709828516 0 890960464201315279 743751373613383206 1 295393947271007876 0 436623054207180031 546861157656780720 0 915296750282038414 246610849284716117 0 981231974674513693 896139139690100676 1 400440808971984766 0 357332056161147741 487421944535235142 1 3250592576771119 0 677488439899940997 559174447652269049 0 524053979818595047 35188888292286671 1 315839729835617958 0 240447967215239312 89136899705460680 1 915404723224805959 0 428939502353934897 151056653739871190 1 225582548070695527 1 129919806952601336 1 73960095240487941 1 890775876624592771 1 924266026445087049 1 207496891615133197 0 63603692179290240 945865855752173975 0 100841470881173882 610102394087688985 1 898268955164126758 1 445425913308178130 1 925881920959941480 1 851656860845554779 1 802007755021733990 0 440331833797664391 671973754021302433 0 440471566433939174 375664371763872922 1 646469567652346384 0 586738492477475807 799211504766060556 0 487374578770466819 130666076581014482 1 254535591404454365 0 709788527219403410 618666906904817756 1 592337055271004231 1 438894054519344924 1 126688379599377175 0 828387369084911430 49300354513666295 0 203183170388629027 413962318571044844 0 849455358644991200 75584701983529250 0 996252099181902478 753309017408168046 1 637831680415198788 1 248829378855972694 1 68983714628301608 1 693830781032780047 1 177444090015332388 1 613755960117875408 0 644378879493519255 763379948253973896 0 75845181576336764 864326006220622159 0 162792218266823821 378835599493673078 0 322336764990373491 459402083832987454 1 970669387593683427 1 445817290755002901 1 431608787606057556 1 475083410239896295 1 371900402742147341 1 697009418089335501 0 567915918266601736 352129406847110661 0 650339673390717452 336583415321956072 1 854772093542046355 1 806659374798761038 0 395089226878268006 190697135120040038 0 985646242597627287 150839876231675270 1 966685247136825762 1 535284022540243592 0 403489182242601522 253512241012132101 0 446482955296995156 249748284385857382 0 48353297162519275 82399672797816420 1 292656363625304870 1 777905993010079486 0 38645737660475028 561213883685137247 1 269753291769709096 0 39658723320764915 532098210822979433 0 721514592741578219 784655286976247657 1 862066959235535189 1 594036504735490011 1 675160745398605106 1 305768159978147548 0 726556914867586218 723912693076020879 0 827081789052996202 528797031876669195 0 569224414168781090 404734850592051380 0 120443428838621093 145164727064909709 1 708833277325327924 1 661207334489646970 0 716829918245471290 192736324372016028 0 345189540159832329 7878452131281089 1 370151535036842897 0 316237335375542090 219020541623842708 0 962527251899821001 549963818139447578 1 60894864693481541 0 742011558542879297 352514570052828712 1 607199522273354024 1 268989606641023756 0 123511315877161584 804817723890377224 1 725790141046021903 0 649667693716413213 734544189341168704 1 736676090832600889 0 146129524350264960 190892437574025709 1 481091388081894444 0 422117185170091469 274071593812353034 1 401785673483320934 1 117868327427366653 0 498828850181419571 795197058545266242 0 442074061461351162 778676983900697277 1 705029517186809367 0 594064735934486896 503086615211499500 1 24110556501242523 0 110787997453473313 31112331989059746 0 971337368048242145 974311618260192473 0 695887339444985731 992821357553728320 1 246758817888784205 0 173231110228161415 708622196062355835 0 268654924284158116 488191918672301810 1 893112709653135454 1 200046603239116510 1 64743015006202091 1 678765795478930595 0 257346299761624310 99706186545853697 1 15327004045885991 0 948727438360801864 788029618279691832 1 332740073503739868 0 665044513457718073 619598606517432235 0 111078040799472733 52369279835882994 0 679500461928117486 663375690912835035 1 752251912598241344 0 946203995896404787 278762696965837111 1 638598590057949161 0 55645193380021450 195739852498834005 0 328883130980688569 705548894391578014 0 201870829756849326 141007705477001435 0 317658517911026557 275885036594107956 1 52703204516676812 0 696826778323051097 946324151295346574 0 226641949037213911 188354903089735384 1 626413124853051254 0 632355073535224108 355052893472682962 1 606203532768539737 0 525191666583373235 298492476512467938 1 46992138755594239 1 303765810061912116 1 341754433662296594 1 441775099598601379 1 137945859484881937 1 633188420727372734 0 439031115413312624 52569181952493482 0 635446133567207016 968846779839330096 0 20401801951439661 375044758640570510 0 654088787152919461 757321686919316568 1 417187618596067927 1 658269610866261283 0 561134867481083819 356624169425257357 1 340183172209757861 1 814257747775536094 1 269456855137545006 1 413300624049671230 1 40885891187818629 0 699387061417820854 266566622789857895 1 726309558991078025 0 513014940052809306 127805431964108941 0 580155951248529594 545265932250038817 0 704951541771753467 5109742991006859 0 265278620776204584 257084946109521655 1 874917195115254183 0 704975969935995092 688021737465247780 0 899806988377507104 429139287648596179 0 532744640156045513 994799625939782337 1 782065569133606290 1 261327801791772512 1 906996970533922602 0 226809409951816494 129361778902885664 0 725571529488810680 150070153938950367 1 799425501222058404 1 204390861288632187 1 367765146224480970 0 556626564541644711 265043918721950336 0 630765130860171918 12258457575815053 0 536888256206878607 970170378053061652 0 817157064551071891 983887062708627385 0 647187887842079685 895919243800380034 1 216079656696284306 1 152930749417840701 0 830147953607444263 15854639970077256 1 335665381925141095 0 367285899820525912 525433425815425335 1 829828924220514159 1 548807973693176409 1 723428145188030564 0 398829882489223063 495382359009359164 1 443127776063353957 1 67807750180086391 1 654349200346985785 1 937471662247795765 0 618793177055139468 111232278511735708 1 619154932132953868 1 210670990620102763 1 856271332328217240 1 764184466094487424 1 999892737866260872 1 878298162668161359 1 329912863427078108 0 724260456239512260 414437643529980719 1 476003346274622138 1 524470257283645334 1 906739521245435599 1 538631256284466002 0 98402845025870132 536832835344582713 1 120203162870090410 1 853052498234203592 1 123188062003115041 0 123529922959370071 337241656783950989 0 856459715953974272 597294222139184817 1 374343117984701700 0 132234056803046050 290120608069175348 0 280428126806545360 539212719489791574 0 828435277901827135 949449554172459996 1 322623779853551678 1 710654796178491016 1 826315553667062070 0 91527521092873420 770768779140708129 0 46116243596448816 345149007305275550 0 475336182732071846 978719691601514326 1 449595310904701148 1 666670830198092340 0 376849880522655466 750084979767775504 1 380397579339337175 1 250491434764203944 1 874273044202442873 1 954451610413603261 0 170314259313739598 920087351760025670 0 825860111430460382 410151048719254099 0 881233904307159180 609138439142073532 0 227070414253136072 272007311003668667 0 543725175318535912 333239999827438824 1 775497298947275030 0 167666523057716626 831684947787396441 0 916781531127796827 28481726805859867 0 6702667907244869 390301574240181194 0 360678826822246732 882428239401401446 0 872645814714281682 544046542098225014 0 857897832022474515 471098996854459273 1 982930276426278483 1 952582511415375913 0 878649391522619903 657958294466282796 1 596242358399935867 1 484640011193191347 1 211585941059326544 0 674438998124125501 660549853392928816 0 245554261656449215 442210124840374357 1 158714027910914069 0 295010093589110775 191130198944335200 1 456163796646990911 0 886948010585427884 645221840932625500 0 563483529223548438 688622458597912732 0 784479300329013878 589591073502420437 1 31821303297207062 0 68048163527936201 252359684538182342 1 148413494083888291 1 221089890563883559 0 892885668681510989 375537343106160697 0 6374054562090322 674540032317811366 1 834872458423108375 0 485099592572312102 208629074909672313 0 612595732659850142 443549476226798076 0 75965126816193700 843103216395140192 1 505461148510923968 0 724684136559943797 468972077169040988 0 523126445977709789 769899749901809890 0 808186126892126110 28938434959779666 1 508771691676685842 1 216012058815917394 0 901534108658144132 706361845620982208 0 269181909006773609 441086321257708583 0 651765684398290530 647178385802602901 1 357244003465994543 1 62382947819243922 0 521631439936213252 962729101178313679 1 220401907153179853 1 384083693065206976 1 766568530654219255 1 121845141948247209 1 10246830199828600 1 234931258729463493 1 340176256496788761 0 29370290682500683 795752739010991876 0 982330989091326343 608180643710845524 0 93864988320871551 174508358800104087 1 987683012591628509 1 45156428727023478 0 876333858488645875 642258248726028986 0 411650483940774829 651639428043699239 0 833701062326161101 81059714169500296 0 3237648707549142 583357686769169881 0 776369822398196837 539303808664806766 1 518169681231714053 0 746069232988534400 635670529637587117 1 938983387306965121 1 576578823809265259 0 657998511607320734 640196584093919749 0 317460738994411261 305462659775528322 1 390129068321469844 0 863512499384581716 716269017830555925 1 617459408837246294 0 270263039368190048 207688890010645316 0 569284219732735074 505120292880173688 0 499339559226983219 530385299886777662 1 137261701672633417 0 673687043599917136 840635326092619799 0 734595277885894664 733970946575937502 0 931956502840020311 265705189531860295 0 931192914744911497 987942118959634872 0 708892659103457880 774033019301878676 0 304055747503105022 719381891793629909 0 885877234005984571 56531847591865 0 675348276399289560 28833095685690059 0 227980809188254501 998328754185621899 0 252155332931011932 921454557910733275 1 801231308301029379 0 992789372815851541 512784279843357272 1 51236588800066923 1 202515127276708081 0 543997396975013763 530726029432179919 1 320199725918122618 1 372434555441260675 0 944182624469307473 508867127969968549 1 754707366795379598 1 353004638302747281 1 362534275211071897 1 409951003474528744 1 14780818671143494 0 2404223182772240 564601599517671205 1 592154589100105721 0 546203408612297946 760947205582762073 1 479377474312856692 0 134314528571672386 586903697969687897 1 577261880059821756 0 389229311260011734 734059297924846173 1 428384793815239933 1 892282810906541734 1 592561422775621824 1 700443774134392352 0 41118598361910296 824656965105630439 1 799759462573896989 1 277285875441796532 1 896189267574590900 1 986571655954565059 1 650614051558503089 0 531982758130861471 738361962993646715 1 290284083008047611 1 982604210889502606 0 244439173689587688 834235126470449467 0 734871831214936263 346621483641052256 1 609659531256171048 1 596239051066837124 1 214091017348390312 1 882762381356303851 0 464222881174528646 726084724891152944 1 553577425947348657 0 868864746565164520 592272785114529765 1 544765972704082943 0 74170431472334698 62382460290796641 1 532285392677093842 1 53890107584591458 1 257499070279418302 1 509123333133345682 1 491209658067691045 1 614193706929553775 0 201386912360745507 186741263960977409 0 603955368313606480 972311560337181000 1 761156959161970493 0 210051500088524912 619692409283000968 0 606353907840498157 521987715270121293 1 328956259828792726 1 939149240048568037 1 893362188566147646 0 847497744482786204 783468185703951181 1 772343292479134963 0 968550318591456220 24588581389045529 1 589909526842283760 1 396217896206960949 0 60656600264853806 249316543617390058 0 382799184815353754 719734524890543483 1 882419432090944152 0 707519554129045749 246307571127268273 0 62676764057797562 549003509345027277 1 115960690512912464 0 738951174478774012 948962628848254032 0 389417583389552932 665870332166756058 1 808224561072641021 0 718522688015314145 499678466271935906 0 890633950077034742 970707365412333181 1 140888900146453959 1 549715942593737014 0 309115913083897986 50923056675837164 1 562120443656757895 0 8697660362157912 326232840277267771 0 639402609910651792 558859806059029109 1 352643451168358862 1 507402792521902138 0 79165096226002028 603303613798613976 1 627355566452810678 0 479212145678576878 390960744440913515 0 284187984604073765 383984592285352058 1 665368599042370641 0 668570494025593013 844809728944573863 0 376074744979731056 650560424865096086 0 538493743529471390 166695704997564624 0 458321412551828679 846994084865330795 0 636955736164204071 25961967788504359 0 362364095767557931 286985203100101786 0 841451259302074473 207025767693024184 0 332168641182305077 41532730588445881 0 963173303034967455 421947050974311048 1 9779494109984242 0 49661639981121534 871514041137062281 1 978958312909948225 1 845317233834200285 0 600085537525024636 499930415889958483 0 174778126900467727 735708276992828229 0 416412702913500423 727327180190306995 1 319868712673944510 1 524216361567171141 0 77735558483139750 908927098348437956 1 469130574015256750 1 74942812884151413 0 895756320113495758 965032481579352868 0 144639326407211015 540850523160971807 0 598484035910481715 303330820373212046 1 569898884410615873 1 972768841772141358 0 32075262915717553 476988382805980660 0 609138785152908530 961642333296034774 0 225554132634818216 123232166541717343 0 525749900738925478 890759685425489277 1 965425359688355046 0 25287702482071775 716125713644595607 0 538635927245089068 469316450799803790 1 402119732017230167 0 44699270544801873 42306163215407718 1 191315028104530346 0 793395800821972800 209807263122568974 1 574792344918380024 1 860959319882700276 1 912538995040894668 0 157815021641593127 691084707526089377 0 424663503716781505 959702328703964374 1 688113607611651814 1 508058933538057900 0 37562161801062581 719880898433202470 0 305517170331084071 763212158696378873 1 997501697064780020 1 568723531143453089 1 114629722638654220 0 845130304517210466 670287393585231167 0 612002046201062610 797105934159096940 0 940682579347650379 276185041329142692 1 697060263496585000 0 521634133783987104 128651742755472358 1 658480487059813365 1 771076708897836121 0 526299613959316443 174379361307221687 0 127717936612529907 420300442974470640 1 88831703759632214 0 506565344769180512 173464553345353868 1 747162946806725603 1 215790728153501987 0 839249526663778624 355269365896553940 0 667918710290694504 398560268604470584 0 91557531985889965 968864476093294107 1 188595075325017317 0 836162268834436478 844850957270637973 1 603178231474749627 1 990199583946161740 0 394134811617513126 906165765196082307 1 553851950530872497 1 904541883839428146 0 91151255423072228 525476226100081660 1 669508209502709115 0 314460733521854928 938603917788520595 0 850160768093459624 65335151072236199 1 525298648387417464 1 939781888802208832 1 364882110685746443 0 588809478425262628 448708419200474370 1 134636860470374650 1 719132336762920596 0 393777028934876257 197174798161349446 0 460497923582304525 523068495537463743 1 875918944981921326 0 215006074060240434 685063107000187015 1 949918411304099781 1 605791493760967227 1 965354444878548701 1 671150512164365330 1 262651184406883485 0 634780093226286062 940683790072792678 1 71384296614569734 1 709707788398804697 1 318939946957247274 1 826574509777144557 0 980585680372055993 571862504067281661 0 556045601274232648 807697294366412357 0 24467092823614468 239550549250107364 1 6948591698460682 1 403935106480363910 1 872258555418806295 0 773420581861697180 499780455002800903 1 78524423680452786 0 693421281290742498 724344413943008619 1 583284032608650963 1 316023043613985761 0 191159968323462038 944938189071047631 0 640625258096973822 401289864534636067 0 614790465772039606 703608132749741312 1 130875834883863286 1 897141960354489938 0 759255219590840461 98969861654936392 0 299752010332832338 753524856678650636 1 426478278826540379 1 418411488481423547 1 654219045175115726 1 378488379104385496 1 498978711820851917 0 251445959990868940 482822557562629518 1 456355840717886884 0 553273030220221610 81228655141224875 0 243468252287732981 94136259490392007 1 58137555375719925 1 837691375306876591 0 804342569716427213 781977769749032289 1 581256635008065150 1 141765309875208974 1 933699009792939789 1 184756281219207357 1 243633474228822697 1 456950251053502605 0 602939320733507263 670409738592811411 1 56537251151392899 0 841592709166800140 334567375169083318 0 800723520181404556 563295296620210996 1 466617185387533096 1 521652872576433116 1 284081287251570803 1 606354100057293491 1 229979082090860629 0 257079904784452484 54337461303374393 0 300663186543959974 49346271635524767 1 725884912726480928 0 499050802817933443 595739619034929538 1 387607503639968791 0 616864466493047744 141862059014549141 1 154892473820736635 1 424086062490287266 1 741114044823595295 0 337106253551218574 655635582636889769 1 88108795626621061 0 89492189944273851 919748109467610747 0 998186277279535762 789166551276490016 1 781074578881778051 0 25718474506442055 358216619232323969 1 770155003461343579 1 844695610747007716 0 141547930018018993 945263093613581541 1 531578446088161745 1 689080817534614490 1 141630857016102845 0 532514285122426323 902056292397515939 0 194397165669782208 825407632304243595 1 280204439753119919 0 46357369863692757 187624402542850609 0 288635001838898239 724669492550561535 1 984680757688947199 1 713607323190646560 1 914827177910978372 1 230344652638661058 1 110775603289705879 1 510396779910071291 0 978063477801284649 58620220007237335 1 741230856416447972 0 989641229141616487 34260832795363404 0 413323106201716078 244380215538815062 1 834129930462444409 1 890766261100511889 0 308464907408521428 718660122693210346 1 476034808699062020 1 436179880241689053 0 783805480812491006 565079474240062321 0 542120655001734257 921609848228655361 1 385992145305024647 1 164647738652955221 0 555397734986775524 122746073398312634 0 416114875522479258 482805544156736180 1 588596967525917259 1 280420063896849699 0 503683766438115985 626677169709571232 1 908754604120489066 0 836124580728019901 102498126604695833 1 395484712783746503 1 170818369149588098 1 401973336871662410 0 532518286416220828 179504505863022675 0 685403223922954009 767551207104298049 1 662557064040684605 0 426053281173779923 461851874862341706 1 751233112621378509 1 482928348185898601 1 638780677872836599 1 203314556887901603 0 724183423553955373 182447438279852294 1 433985143319584374 1 995047927240702305 1 205624950269565846 1 437791391195402184 1 87863234191480263 0 621930471284533680 361869460256763636 0 119089518919525474 487855845777574016 0 898798927091957214 340318428905355373 0 421118754368159792 755922166649797013 1 319310727357766597 1 153328728099307377 1 635262808829699229 1 216306545340080464 1 903903067890943815 0 463743847669825672 807309310443458356 1 229100011136977908 1 94654468450275763 0 33286534424397557 3208556266772077 0 750655381457423458 464213896530964348 1 208278411778994683 0 1134577956701093 153524912557695112 0 777122063742429100 875824543167663217 1 376672245090968383 0 137830360267126899 814696605035151166 0 322773967523317586 410661670356408120 0 842206831371131075 369095415165274360 0 718345266008792541 575925411192179552 1 464015193329567770 0 105668559305231278 950998082175447345 0 533618904975722003 761562839160785635 0 493657503996526802 77803144701135732 1 500315170973638632 1 894119031013280453 0 839256395282497238 28829287399171192 0 787668349444852829 475409070869054428 1 746063848215812208 1 194864080143243266 0 241437106741111218 303056486490684796 0 188907682569195120 269427782645041585 1 637375556880043867 0 13559569791016415 680997551820472156 0 554649400231749521 181944527929949956 0 125465766699100980 666641574348053868 1 493185944516125379 1 680164667951211756 0 741346592320906758 292573031736598945 0 955015257469069688 231456061342949582 1 119992948839996721 1 752303935685663592 1 728848748502727539 1 381547889766764115 0 377473621762755527 677319983993059077 1 488341082331093139 1 65209963305445974 1 40743285026222400 0 752385025592317495 314199744895756495 0 98456097414478715 831104485345182522 0 766341740065441461 159205877604340015 1 713882891336931048 1 840200413384380368 1 446318876978173930 0 681592088050364526 122030128994591102 0 289516149953795751 594339117710224161 0 641397381626206536 91352898569599075 0 1600277352704757 193578966370588196 1 395554877612728064 0 78064200840722236 218895176665848654 0 626191038911078197 699572433291784954 0 18820002672364816 945912591937505818 1 131769405745618109 0 98930883196820085 839630398465800487 1 593397902466101886 0 217696082192164716 759241056627087226 1 474602031170625151 0 13881784807576850 13672752897819833 1 290917564267154161 0 982281164079257359 80767426447465909 1 390264565361777338 0 449317240081682445 712088545426762837 0 561996278914351502 522809345914350513 1 717501847633998000 0 409963634790914478 441354723766440478 1 48529043376211882 1 44342332518490821 1 697257719052082515 0 92644208033052808 178565762855092514 1 968704236656108543 1 538337461917624650 0 562905913551811057 238303376329068813 0 160604925967660134 373545792299224215 1 810575847799577237 0 351566868145091474 106397329977551244 0 936229829427748777 976803056721055557 1 726313733415936939 0 865511959955946765 436210452388582995 0 539543957632359230 573389085267392522 0 205661917080882759 546534876028360557 0 597382696226496644 316779371304251005 1 658821037297334234 0 461498795307059620 992352258375012160 0 591105224863344117 465735896620947743 0 434680309514179553 957231809942976692 1 54798966541143977 0 307281138144347108 733472879387438617 0 391242321075055470 140401154002058537 0 423905841441427237 442554379761305063 0 776671083923814895 803394852847332799 1 51834216185314038 1 180353324618679920 0 186629119622698075 343291712444837598 1 946214677542603758 1 233985696587582388 1 479590109603745312 0 591923281891001985 47545498242129139 0 92491052097659886 364480207137589907 1 514838392673981266 1 998106007077195576 0 465101371171619227 32742983255851809 0 382186434000210113 19292189608353839 1 356928171527310128 0 790315181582988621 544229686740365559 1 96072484683560448 1 513109374484532798 0 812831199100303065 70927293951795412 0 999611341511041768 294095713904337389 0 115858996723563364 389025079208692959 1 743472133305511626 0 136100533341929757 931881118432940571 0 1670337522080259 885872721101443479 1 955276603034767769 0 228315847665546155 966857250513113139 0 629207439354996870 210347846446560782 1 464351813125484365 0 347664130691969181 254881719003278929 1 318285417442414888 0 914607276190566305 806136749821862793 1 847537476827072734 1 144358488256710680 1 762415079448515457 1 294969772886987230 1 855503548269036055 1 886177671592195544 1 316131599341771948 1 211938595376172610 0 751056313961530897 576998273049098629 1 65447734997166089 1 630546890057416144 0 630176400764244159 45272751366313008 0 893501232597891022 975676996758861862 0 519636961593894459 852409221917400236 0 732181087174593433 36045565127104088 1 951119996092208335 0 622695917643348127 878344789819018008 1 623131217784314088 1 489828015090985940 1 432157004541123180 0 634315674912691336 330493321339809754 0 998645272908488043 529361012208075014 0 404884226637726493 485730114291590262 1 756309026241807440 1 866753679853490836 1 155706023840222066 0 899132426970506014 479224457760909588 0 522582431937216628 620970464392952197 0 202661994977053694 230063094725492248 1 861188876328676977 1 574379248449614100 1 787487635230002282 1 488371623079056101 0 298599238572073520 501784351151658552 0 396631709432431772 341965326848238764 0 743531669433962485 702957303964234547 1 499753350611203436 0 541855742541591930 276959866911263113 1 419455552416156679 0 622713339016598276 226571749675186047 1 987208953080293393 0 280620906484792741 703570627313879132 1 715129883276454710 1 775044277593402326 0 618536975293268101 463584934039203793 0 739515803653241080 986733474923694613 1 208302328350449256 1 727380877495790681 0 490914245715456749 531342206895208464 0 422901610312995339 900126616961367239 1 925923451411177425 0 375016676022906652 832975383208907658 0 147860887794537540 286935895296383551 1 882786708579536518 1 553051998442915078 0 603639480619506042 159913626978862240 1 518594571037354488 0 361481115173032786 79146715554321862 0 223048966672874738 179121018843069337 0 914966678440837067 107692917087932484 1 725590030290344296 0 739791152569555311 495172310866047790 0 948541384504369056 63296615397054413 1 622635933544381602 0 442568118479312694 490347646312627328 1 751526446313613398 0 508513375906525217 227257685337581424 1 592272370933220987 0 854619593078079972 156562564174518596 0 318924538720187060 370091632342177396 0 222542580678024474 146431594658606631 1 354246481540014696 0 709292786615799857 118132803222048912 0 762044074424742209 606106528149830486 0 267599427436088677 69971378131779857 0 917450786353019775 127223539186027036 0 231827221949746376 752922559170640036 1 465481286490319897 1 800937602040867370 0 925741026202423994 255404151004636809 0 664443431197828495 32710778769600225 1 761556198410060016 0 755026414565161953 199249161618193339 1 186641673850513063 1 646801559290732819 0 737737390383470102 179225772868519177 0 138364405674448198 411469542470874163 1 836818111256109656 1 929328732962691102 1 677136370920602670 0 73670054903318926 334861828841559363 0 745160892419584155 687612389914923597 0 816183630737323407 684318689394162814 0 224217918819221439 673078249223398642 0 676825535669181403 739740814486658322 0 586915577468874113 418420869274042676 0 416548876364543319 416871883785768130 1 937502225345409758 0 616901814364324254 824983081258605191 1 734259635178072802 1 313978453239633166 1 171302636694631002 0 858264421590030617 706345552954632954 1 374507878369495666 0 404244584149574722 974334154745808806 0 653908187447285861 588358414522147638 0 216851815627255159 502104557338893593 0 952885949077910765 418746074042239014 1 84033249008582390 0 748476464502502375 445991755944427884 0 103293600841968162 935001842001294655 1 650529717296649975 1 203643253871914579 1 666093439639110159 1 236264693285940253 1 135339564422724750 1 523379208082904413 0 428139336132043721 456604108850795695 1 328943379232472610 0 436231151327219494 491087054379963795 1 616766453248947918 1 394437818019004201 0 288071574781159175 675126861745370929 1 758526145370168824 1 198181030100817634 0 341247382550943048 71370395442574555 1 494283774731831466 0 360984493846893001 220962971751818455 0 432908073502163570 953723222440089015 1 204290823129399041 0 280226914831735665 261116143441699813 0 186586935315989783 210118272345937208 1 409950921818798335 0 59541846648056546 350864711059298203 1 706118130347040212 0 31843343181832229 955233541357139219 0 542421783262310456 241654250071287714 1 16015436736156657 0 972653324609630324 132933320782848167 0 411109624528707246 219590935995653395 0 890502780772778587 297645632075936749 1 172800598517793632 0 860089124986559421 156473473018958015 1 229471946543876985 0 706074034184269892 866120227988396430 1 319819221573559609 1 100975057283645519 0 750648516020219144 30589728188131042 0 815865167338339875 289058398597017145 1 264527968283161334 1 902178768405415465 1 270482676770825895 0 741526065949866190 99871039094787717 1 518402352013269528 0 636788525474244652 434996872963331221 0 334319453043561097 535456642327327024 1 372027339262658352 1 450237833450590274 1 89103654652692527 1 646983081144781466 0 922915583117154838 803146678049402268 1 750151326316078442 0 490197540140543289 304642904420685095 0 700977580961867199 527091516990794676 1 425742834566025678 1 592810205251050295 0 468734171478689182 349552111646085399 1 849128709788274818 1 179044582445559764 0 701983162154339102 172668187987472139 1 904475905274996038 1 48822537627005079 0 91503300152615445 13739077418895567 0 673233039853831553 245698181825371161 0 151870341332413309 796420783284771291 0 733410025648024095 51609743193880956 1 822856462368782872 1 269159292508711003 0 728823861070186263 163492959947103796 1 764943381239005227 0 878905031061113394 51565474545980445 1 491490884094272996 0 483500157637860787 298566330896899071 0 193501473514167423 662644860305074578 0 522388742751562509 465645666547007422 1 552144105570241778 1 652935246451955169 1 275878203019126150 1 895599732285609226 0 709847730163349224 241512761756338888 0 10299046318872097 446114310814625144 0 29356889605977503 277002941758432545 0 942633167321710650 993294234095041714 1 891683378946181591 0 76000225649124674 398815289415658788 0 3119018020291841 4137580426369384 1 859465350746616580 1 69565310897080759 1 18647492975435304 0 755649723019993711 746977363424896060 0 985762390044111546 714060900274833774 0 105992152362981297 354143904175654215 0 31368397664756017 529004628090628081 0 284130461153262825 873087552614875217 1 9405863283701850 0 461990904327027702 42101501563333549 0 426217229534152328 849750117279087987 1 521154621878832264 0 21354574224495176 213217447306106071 1 115801955459236520 1 706814145230044224 0 16775605572470970 694067357386863722 0 466032556999435951 800908226707255008 0 986123315052893623 636374768607747568 1 217185947170808267 0 684328594375999242 117830779284157834 1 615679677234419664 0 267714570445590017 83213789225872799 0 90875358011925450 969658674207224421 0 750636764641025260 33775489954925347 0 840022511218854555 630313197374467012 1 460849373569735566 0 196767858400036251 469993017956515525 0 148139908761677907 571541114850232354 1 240778037611119601 0 865442345136030480 694940923724218206 1 320264531684555726 1 649273966957204554 0 210665888921328981 386855706221673593 0 485008096125267276 39514691160884441 1 523340307788504344 1 541154331959106683 1 929565618972311683 0 103682342755936481 159366172172396513 1 175585802979951350 0 863903448295386195 364400987029266661 0 72854185743041871 761708633980010464 0 118272605594838979 369718450210135750 1 445459210425622225 0 465340466015573433 389007331060478250 0 776189627740781690 722692363271276242 0 689687701757128960 908320694453510999 1 356882568534108258 0 963289461080759764 409288754979742904 1 67001712049193663 0 669734755776931665 239518948715861616 1 187846370561501865 0 912213706720273530 615073905827271000 0 290984966610115452 689630532829524563 1 637337588982098938 1 261485622373301124 0 275824177152357618 206068496547727065 0 280829880035739121 634920958554125278 0 300574439162392580 759241347399939955 0 480426122275467605 175334347775022185 0 928247647711598215 281348830215106119 1 920092445023139564 1 676463339481077687 0 227920041256129490 19667458527946490 0 122739815701678993 651214572842102827 0 738025800800342351 115657619976696519 1 162559038328099563 0 956593329644110954 546289860834606065 0 566278087927769928 427799362125877217 1 219707609432906799 1 634984611884198617 0 145656501067951502 25700263812280329 0 86936231593946704 787920976880044851 1 845895152317951709 1 844272066929188349 1 795755886158981792 0 682311183837967473 517014575234840790 0 548472477401818556 950205442458984397 0 979197550508540951 703281655337381055 0 117867553816480228 636714955947985113 0 263608574180297909 991448508285834660 0 293444933224968632 794558394219719676 0 103569505085845735 799826465780726188 0 511878025136650314 584000359098754761 1 126853630340802802 1 424183981189582614 0 158724632527097235 426154628523097783 0 454933393639895609 33248914942882234 1 313812547055475269 0 492967740617081097 554568196529121 0 548266039326107774 650082001024675453 0 601202085003560576 592644398637385660 0 958511626584461733 552292348667559511 1 753436493652329898 0 216159218368289189 851134359756139383 1 773209162733502453 1 217310918024986408 0 288361236113393878 53731994574740287 0 586316651646821824 397016097334138045 1 261723571993196513 0 496334581517256973 993068288165965705 1 929129283434957598 1 669703470107026242 1 62081324595315883 0 804365368080989002 934067176565035968 1 866574724563973442 0 511632826725319073 242221940148221347 1 467890156557936840 1 118535728993723704 1 991755806306169480 0 661811728552597641 338633823005430885 1 402740009072580310 0 852653499645688273 443576141673095485 0 19680380740807183 876338066730974334 0 848282338079183895 989954217034869686 1 482913878140654577 1 528642030039343367 1 419400932581155048 1 441467187527174563 1 498435710993703039 1 123524448453226055 1 893800262150180781 0 751546186826695696 894014570872194940 0 886425071035509052 704740943747694197 0 210831477446202445 627597897402850575 0 180894457466617158 712769556160745698 1 184388091361832660 1 905178389442431366 1 683254985600762457 1 563228686221852469 0 188464710971785563 347042964326365752 1 525749900738925478 1 415674953293203464 0 530333027107223717 267351868898131654 0 415385066458417381 313875272885957251 1 243846398227179171 0 413118379840456431 456084838982188010 0 675835429827669680 712954452169663063 0 100680486934864375 786999503100077090 0 476173879665028347 585759152654197164 0 55359009633081434 804265938416801618 0 106440525470474380 795064649758358291 0 881427420895248231 608572755427075569 0 150466060988184365 581534580790092300 0 423173129485845876 353626678586556463 1 815630827440420259 0 906594146446476057 124157592234702537 1 643069872799544168 1 140209314833804095 1 620174348783160015 1 266560849232657659 0 549232995709467093 994988266205051330 1 218038718644234306 0 285753416515556273 534279550169420632 1 518377764268124029 1 727793033673993107 1 871866408760010849 1 815715017117458165 0 307569615689920210 583086174187380336 0 69541812853074417 227978848488943316 0 745851781691271376 787468488597187728 0 682479750198048957 484589088322953049 1 818757566525328370 0 212339853796332661 554898719774474621 0 703677642853481866 30894252676836428 0 591491785646954943 818692641365436483 1 424103660287642084 1 812285603147200128 0 946639824305948675 868457407560159563 1 273911397840392658 0 508831123184999711 148130967518503648 0 863047840191314600 5494114233923805 1 398842441820437676 0 333285485879134164 837329134293306674 0 912037303000995871 480798497292937608 1 784019759140318430 0 647431595111329235 308884889335151189 1 863441184908113123 0 307467857577577979 317596298708665592 0 310909122823142523 174013313998179371 1 779219043037474943 0 898223536027187511 877444933720342953 1 302850042766621040 1 815855769869926350 1 656867255863170322 0 25507417346189147 927505275740909332 1 402896560252864593 1 618513273240063819 0 875972340242467278 693222706726267188 0 251916546441769043 506724442289281364 0 182083209150399896 766320811984489532 1 210573762041277176 1 449212389080817559 0 297674070166236069 386034362990434482 0 611106111819558194 927984524377007356 1 573985371464899116 0 166004424938330198 95514671509296963 0 102564960505456203 884998387554410738 1 659189838374685299 0 967836358062082650 146046480332657007 1 861903003432374611 1 899509186199002085 0 370574504333411487 358573888073291641 1 974146761253108563 1 495008588731570221 1 480304124209859114 1 121874921805903295 0 156369991478912159 970522133475533584 0 336136887019059315 898843958496964468 0 408017233095737134 13324533805117048 1 592273928943585440 0 918555271805074225 850458248735248581 0 975469659869690598 594594595691412858 1 481574017161702923 0 317899799523591048 470987418712854717 0 32514594441546765 525005138622933579 1 203252611284217040 1 343628850511358435 0 762954670895363276 64652239918940619 1 278696733747607294 1 697507644066250497 1 335337517085955038 1 371102082740208101 1 852148638640618182 1 206390149712111635 1 809817784586920597 0 16517178743755467 612120912334226457 0 975462106805370860 675228228302312598 1 873377169022668581 1 215692744759045664 1 57904293010007079 1 338110100460485601 1 914140082839027232 1 711659429007823676 1 141769395367277763 0 760446961556122602 802324273748306680 0 984564383899801241 927112685743279733 1 583973481418643698 0 115084074780129915 519038022370920343 1 399496877617891051 1 66677880765532881 0 970348252099766473 620428610775185421 1 328628176614097724 0 664426435862567375 24061427943324076 0 803961450358833775 909211989890725102 0 394411595165929203 672829236412628233 0 643902861081782643 90590036680222789 0 914872696124916184 272171593500935582 1 569882196413104605 1 307739747292940756 0 47348935208248015 458507333691195097 1 257184737903823696 1 627715054787320286 1 527568887379841253 0 841139499284325398 878124837293298944 1 866072450654070456 1 78235105828090683 0 913505234887687913 280983969104651045 0 457344859024471159 756814326007048109 0 498597902041336561 998876164181534936 0 771467750480615373 113022768539825532 1 233859503481957131 0 742149080139067334 816347074876970442 0 104156191133918091 793729918666711742 1 128031849639420466 0 559875182874186434 978159427384920635 1 46943681009285780 1 394108324467352088 0 509049059180997915 734049219918659856 1 657944970533704616 0 771136934392842039 738949778735287113 0 933878555271626760 857178252075151214 1 889905627771675008 1 939076542027674785 1 485733435262895932 0 317777181930485865 488003917492682925 1 264315805221197321 1 137884311265886836 1 977239892826204958 1 16016612915726095 1 502919746782057469 0 361952893407610367 78267568504792427 0 474836509760377461 556678451474311360 0 453416165982588341 409112108906901495 1 109536559177203167 1 977569512125092091 1 4008898086526253 0 869635400980941996 799611541354719365 0 935934767549126798 606605558021045203 1 226473007020344506 0 856793516641108776 691018077287820398 1 562152100901390097 0 341346584205992805 767307736819744127 1 378765051200913137 0 414463453886614586 292069965337882169 1 521103942959811973 1 709349066969238971 1 971348559172592194 0 747330668034388301 433519164774284280 1 511762460644030516 1 897443850791308259 1 938402712641918934 0 638594276482878962 515576466574176370 0 464905288270316295 718617385749919335 1 92300127437316790 0 549706807369410044 859347048316645211 1 524581179757421185 1 822214385185395677 1 181753188117607103 1 992161577516512178 1 314132623383685767 1 594926210065990040 1 883306454159811843 0 142649396502425067 578034204609740453 1 622285205807136477 0 412530717675300664 665234502782947597 1 81987716093875707 1 269001086987295227 1 536013614955825626 0 5064768401512327 774747689811691077 0 463844959733032163 583345244180361443 0 853098301855009254 473662773879342959 1 488423959672522573 1 801551367080560260 1 992505479431682403 0 632146795358132425 396501478291307018 0 881743173718108015 86397298381942994 1 873595115361445997 1 599654002117579575 0 639980433506394465 257339646860519871 1 661450009992926762 1 884758409689075019 0 383536872407382905 973893713493503269 1 410997915317810579 0 814619988894890369 792772402097156704 0 669824411856625326 646266974486776817 1 121165200252953876 0 708460031779148591 126617270382818948 0 466925611684461437 78424285154299140 1 837115851511611573 0 565302596884227440 366723871819217667 0 507744650113424297 201135266055438026 0 953879445391649909 31950886431529331 0 669163399620119375 188378114663929352 0 695138304805036908 599296403950445107 0 493520665228436883 973339771531696457 0 421682642487124406 303898595965014981 1 489907675529761784 0 844492996295316269 895748872799787269 0 951228050883934108 228715393364887311 0 872277716391260241 918676392494395815 1 196424879379695261 0 25221190961958247 575859761890882982 1 687519823242483799 1 390201524027040213 0 106613186366316162 174815447159626086 0 23645925794397744 400721883912537856 1 629667185394762382 0 968940042066807081 417536852360536053 1 256987641598491549 0 144861535061137815 824377202366098522 1 887367217220922203 0 876106383302731322 965512114029527602 1 982134185223701088 0 159619057955172956 662617616372956303 0 928516257304314995 725972554225145173 1 815366893993254073 1 509730785200752810 1 584556414745408151 0 951876704353988426 150607950740329189 1 150157810964291293 0 81520556151678071 770648247229449495 1 326583444669671410 0 474410908468578991 146776958210429615 0 555446191231271725 847269202997096505 1 215617029662451669 1 985092660764428965 1 443293359012230292 0 168155588558312392 95353239310416195 0 186231362316419091 117421017020385484 0 474329674972827031 60466693357169880 0 525003047242422431 488515318429406124 0 200948573289541129 778169787305970836 1 473348820039999649 0 347987287777621008 809400065180102423 0 556785338435163095 323106023644268723 0 851906184247492536 62650818288710451 1 231929901877876090 0 809486224101833165 518618978895621318 1 254148264145224428 1 624803134794515390 0 772096523072640163 557729707946074017 1 744235008042535166 0 432469676727239685 154654706138910124 0 172649358706491500 779556669179690481 0 17590703576670064 93782575981453173 1 328961242602339994 0 686324265551458515 671030508415585922 0 943300070807906209 448898246769100554 0 539843704143589507 815977784551744159 0 875505588644808000 549578650274873921 1 870591521226314777 0 913263227288886028 182655524932925274 0 884314636724704436 5772493453555314 0 461760900983254425 58394222500155199 1 376431764272221034 1 994501994020147500 0 636332453764466289 368351973524353615 1 181783448908547084 1 121918961691436772 1 156348490444764342 1 426501493835460864 1 314191435017143268 0 325152101182369896 12370782201940828 1 755064341166843783 1 626307047376550437 0 226332377388897449 811280969057839754 0 76360023456649251 767404387094041148 1 49670684786293744 1 882061629651668991 0 162341484370744235 580947942569922042 1 266639943375816160 0 871423451524743787 854086812665666533 1 888183870498257399 1 180318951914358732 0 268709510835536637 454386080542480011 1 205125455637760351 0 511042721152558505 648000059257946595 1 429037017394569393 0 808330651016435429 328767880135695915 1 134312528461775892 0 261628335822991013 994779570741728459 1 96081750593121860 0 426142494721968248 351273303073230183 0 90061210153007786 66643370268263622 0 309729160340414472 767322019201713382 0 531203932776009588 258256493443078148 1 36193625372319098 1 137922892783348556 0 550900128382166675 932844873566295993 0 107956454776839572 246459584809751868 1 100993899548336399 0 156355077808985425 661595761332445525 0 894527431525587068 974107692511840341 1 831662279899564361 1 956331399223374988 1 381058085356774121 1 436477976175186406 0 790943403219961488 452757007175916918 1 857874289928079983 1 971999007245843350 0 558906560524040200 510909027446169110 1 954967170118454141 0 808610441298487260 382660996944221908 1 316764659072012287 0 827472300368654919 1737650754346671 1 63313317172849395 1 628770088885934166 0 265926950947955542 129013049727699080 1 149436391440634355 1 274905301102828786 0 448615394352087425 537277331822488412 1 763402857130262807 0 43114806270205357 167940169311834621 0 615187086761596129 179866219444278674 0 472642548393354253 107145400857416824 0 285005423357379536 600320991942465064 0 221611993471318801 692533091173630457 1 872803951564949495 0 246674541075560558 816313052836946677 0 852375380850759133 217066379332276225 1 759499567614076159 1 288613619107799399 1 673667350735167837 0 777858685423225575 418170545866344564 0 711432423755018320 729862821892823707 1 116077327178473025 1 635768288294614457 1 672198020391748496 1 596279951470529365 1 342245501689798623 0 733285747315919015 959968940370547088 0 140628396880997393 353474977330189093 0 313423723283837968 506429008806507373 1 753132316229638464 0 653535455209682744 564157243974814620 0 609736410131564614 947444127211902913 0 377709852537061868 572708408814822321 0 648927586394592676 706678060979852160 0 621168985608924321 921016341741591707 1 808787657294492039 1 903354096082203658 1 507831087696404912 1 779061621844926190 0 848578649314463911 669594015467040848 0 189163016911978834 21501122466725790 0 420626114707658305 456707685639141321 0 867161666835623878 495374363348704727 1 388970732266626635 0 996032335012711081 839511448963339851 0 604861120014578615 641614891260912382 0 219377558776629594 993681851601647344 0 615045847312769629 808964067413534480 1 41426607218064414 1 948866722508946032 0 796264033974652708 931230114599590699 0 203565171326620519 833778387546730511 1 723780001814924360 1 245927563479072222 0 586054941635112712 9132391504205960 1 510586518045563693 1 807500549596514497 1 320629284396531843 1 840816482177603125 1 764168849482735144 1 159880901533353864 0 270030907381324945 778101607654923127 0 464570691769298494 166291213686615005 0 588061575558495436 292512556322047763 0 664093917463236855 654252988659950006 0 948708752553031525 940184258692622890 1 201962113743306099 1 889956690366316618 1 314903014225534284 0 398523605232562355 693303161398567748 1 384089560383608215 0 522558677088213543 339303411247046134 1 160409598049898958 0 93182367827292732 816082860624227776 0 571142214961203305 129160221183915645 0 536740617113648666 851167035995698364 0 778273404648661005 627779564669308543 0 848765061937595708 392016307744890129 0 275760003744311855 308825023210955559 1 873105176698824271 0 637283057057756670 112329277372853401 0 20157952283140437 812973509572000703 0 622390319754937380 794842724452053404 0 581770394794337777 6018383851017896 0 115690905841146383 45383774426917235 1 95737203766527159 1 247317313222947896 0 904487377062352285 726858112823697627 1 187966801734999770 1 563454728915740680 0 248291127479687451 463088161330506052 0 860474149666688870 211064728590968406 0 182568068428190691 660295540469812052 1 482618612281911359 1 672034939632196049 0 232012869040371214 396633457207922578 1 396366927456677859 0 571284299144007513 893163474506216132 0 389761055655663350 859571093246690837 0 171980575056313762 837614966529075297 1 594665958025481536 1 47895760196078409 0 114948486529338839 513029208120056426 0 397405917918577847 499399582776490001 1 28130649466570618 1 547980167822829094 0 488577524228343071 152185231185376875 1 923213790437089562 1 920782323436178590 0 275326527194608818 31005022274218206 0 114664790590621140 602307640312141533 1 988432529912629870 0 992203568764685736 240094456076800257 1 287555978221119837 1 882426483334378521 1 360510218428815975 0 83526231320244358 85794475111534748 0 140316692465930563 211358798829231974 1 964753170606582102 1 422151270408833428 0 986482143956354055 196980288907778774 1 606467401508608116 1 310037892514965400 0 254693446518039262 562836792655691237 1 812341300071028453 1 271931920029571258 0 619578411662634642 109493902662337793 1 716185957000544048 0 812624291805428819 687401303415341779 0 689439223575130030 615775708667669495 1 645747736640086548 1 397382873341355329 1 539214301555462699 1 325361177014321874 0 292390161647795074 806484669736734485 1 607272414115890780 0 69382911695796211 495452027043612386 0 875009874158943071 315965875264425302 0 4885150170772913 384957957697095865 1 346369196327805418 0 955449245850290054 920719411033883003 1 44776544212679615 1 798024088784101321 1 965967994715128744 0 484043705085949773 349930104744622363 0 546477787935996857 848803584845505602 0 265563243229582357 863836252074049776 1 921951464689294772 0 714168678873263919 469069406265796014 0 587909568910173551 783450753544527439 0 247088193862271992 703721523750557937 0 874997139078341687 282963093798083208 0 464377669486221067 83054230906233579 0 874990307074942122 308183807451113849 0 767730858030836828 470169771183822416 1 490197540140543289 0 771568615809683224 743900246439766151 0 594552531937314409 643668787038939707 1 705256639770871584 0 900086461305900382 243700566348505692 0 579628084261764505 880186787498687760 0 642259054123953114 574896417926495282 0 388595550550562149 287528093530574416 1 596578498120893521 1 158710081263864951 0 168577323479935859 697038316121455822 0 368499546633992711 501659904235653677 0 154251774271481957 486384264708018368 0 11973027526703809 661168647780082929 1 46449017233739575 1 488936907488690031 1 565409728370182266 1 882869563767575824 0 622508531984075763 426635800658250069 0 70036772471729160 363546451359060465 1 150535110645121786 0 37705866644009245 979192561513701599 1 252775893425605445 1 579681556559879304 1 240566552002054507 0 297965760946519648 225697750978060428 0 143324420505777390 897104652906409321 0 326850932664194750 868168728293263670 0 17952901114463693 298569475916652211 1 123493176533710171 1 848255860878606006 0 962851317580429135 248171925089099492 1 577397268511108520 0 752988280637291276 61410435486885277 1 275356250064705087 1 514593902025011970 1 696121395712368424 0 634510571888576262 923684542813304868 1 324937769295441922 1 979935470892519762 1 970004456271318155 1 385152727787533893 1 589556988225060696 0 382299233403707932 374521627614293859 0 868948532919882901 465127287222746073 0 977481639980378078 335402458331396516 0 142220499785451626 466022926091385577 0 900566868744077937 479771527320007824 1 365542953980569177 1 389925509795751720 0 556368138068018599 915403133146234727 1 497225301944249043 0 190335008760241744 315327671565245287 1 693145822541745591 1 360980667062427387 1 284623683936783251 1 504315380460303997 0 105129576759015985 108671707255759548 1 614096872796558382 0 611834261132466489 227108638866160523 0 192250332831842295 883497005894551233 0 693435984621042712 435658168259982792 1 590566921766396865 1 248504956958781728 1 284034370236836647 0 358602101714263547 226427776155515897 0 341912057456168905 16545751474335773 0 965251803965263423 746993947258079846 1 341983974492230584 0 607059925008851023 732565228451827668 0 900937469488374219 337212754409996839 0 904923526052006527 714087776910022136 1 768881652187767492 1 770258236269671294 0 410238105258734863 64214546983918575 1 353552672951492043 0 53581493389969876 335489860694091287 1 350773316748758615 0 943815118123964124 410673972797922036 1 16488186856172937 0 917473641029535356 390795947894182257 1 166819324365104156 1 429803442090464095 0 382161390916873637 583938651615305223 0 611519032907566768 409041877092222978 1 663733709685454680 1 51936760144909832 1 973352077969229275 1 518781998268548687 1 208422822243363108 1 902498978369029111 1 661154855191564524 1 191514613739933022 1 884622868863215973 1 287335446000989497 0 722105910237921027 756968657052171745 0 128663237411515932 621986049555238795 1 191165789850851380 0 632958444865955111 287847330150247045 0 159027160088046271 164983865020636954 1 968827782911786652 0 48525839161217552 806868550942729781 0 622130241521282619 834430984513197970 1 737675902597978892 1 196723374077117018 0 485662434649065656 577756097364586989 1 367090569059170706 0 186374787764629743 378722534126195803 0 522250893465542485 476268939628394600 0 34831697806496196 426149854106326989 1 749786814546786845 1 797684779921459201 1 118101100558097868 0 858471727598313025 644939468080966041 0 51928498289303910 29147974026618719 0 476456790821838400 946718781355998931 0 862596350315388719 925565812192617257 1 64791070413324595 0 554969592428883422 735547177227751252 0 577600002279899302 593211143113985505 0 170458455051701443 616019274585948241 0 241386469659937362 983420097960143825 1 852260267757802985 1 310145754195397004 1 448737221260940058 0 305390555226798154 303312713956363758 1 751073407876533009 1 260113364585482950 1 749488448143860106 1 60988516003880288 1 938288786613788911 0 322971464187011269 1669576813718278 0 369084090423861534 787365514013444998 0 37263423442560168 396900857243762246 0 455439685409843573 826335484971193131 1 874328131708704734 0 231756283062176962 742072609440661996 1 321837754109337214 1 913800415925499383 1 699394038042966496 0 920454520040380639 246042426081773516 1 949832395044943195 0 629448391563618833 605219270652376959 0 380358813275027705 234988312227239694 1 286328646790297997 0 285116867440351576 841036095035171457 1 760016824879469522 1 929246690657624246 1 560288252197677565 1 84486154033527480 0 527503700219028761 586909329322847331 0 213684385069089370 286169637689066545 0 873462061606660083 656195532080908480 0 351272147241630138 198249151882478108 1 972991456695144654 0 512515531793642549 813586347206284946 0 289978325905441288 683300413638520882 1 126734319047221764 0 105387831833577101 113993826273738739 0 682934213402689860 332522061857657652 0 630635043298561303 133565482192448672 0 536704553891340869 947863166066859026 0 45942718764892067 262378162913924873 1 92427369718630710 0 283115415048725435 469063400989343737 0 76287481573168941 245620120248912882 0 647667899820108996 328667349803850770 1 22815653350633916 0 375289630499948659 785862800479929988 1 186131349618031805 1 386998242545251531 1 689775777284272972 0 629426494841658136 595264204296737868 1 822668824208567105 0 658845236072402773 621983079233442714 1 186467723044825420 0 397358589551102803 362732979308790701 0 99505445818149467 391436458694714404 0 105421836548211049 799706051893495074 1 255865438265198510 0 765440747385449994 121138145719924868 0 111165314286467777 154099106339989396 1 185320545526197820 1 71133620996893979 1 411677687738618366 0 737785264441768888 654590098012388238 0 632395617946433019 868458110741241640 1 355933800156506109 0 615520395713210935 959984543734420991 0 416500426120037441 416232853691054258 0 814863310432127844 337210347465298510 0 237480296599943935 841232347811554122 1 507786434940851150 0 873990293833373890 498067883064777899 1 841499908750738824 1 962747340067840426 0 882072943250544007 850322431984626548 1 711734570429174804 0 651482309470905485 531971899051325560 0 902838583531535566 209534683108856500 1 668133236898519827 1 107823097190967538 0 804949427304236363 524787071360860687 0 717514399537900992 129603240248034374 1 991886178518848843 1 394816869192077387 0 854821969828830740 181528006487639790 1 96128079397104803 0 656921896221361468 209120712235109357 1 614793961352916963 0 607321207576662641 967863802156305288 0 10119104328376715 561966488529550029 0 166869573630066962 912605420211541037 1 340392808739882743 1 706610761151601251 1 992942084640790441 0 538070332316554727 314122810594039710 1 695953445673872514 0 897795918328790570 328111821191007270 1 170302948158857329 0 31502485609125246 398174105953517177 0 959525903229321578 966350478155478904 1 726002429541475155 1 141621491450035617 1 203282523055041106 0 688480778646506123 261519813156540212 0 950137503011261419 331750792859669107 1 8812896327940408 1 170806018821592735 1 339597986705761545 0 96138920099328290 661165185417565469 1 19703320191415464 0 161069056160741882 662193996434072562 1 30386382461588487 0 377879635022404048 265461218504583302 0 700625921073301814 839182226966165799 1 170753789854328145 1 112838609302283422 0 812468537850614779 197667682161340350 0 244059104867566061 307308875305079527 0 806948227005424525 757735847676522982 0 989410005729839818 738618239012707477 0 540609545986672888 129575069186197470 1 102713099655167839 0 501831103007065091 343088748622374266 1 430951618000406271 1 525430456440908083 1 382089212860082088 1 379707642833297464 1 811518584641852735 1 766322566581643198 1 137821868889026351 0 554398618334276382 732035380189683950 1 933100756310621875 1 159733310134438093 0 872768404860560858 303540112703686994 0 155187492817362446 242818288401198154 1 409241679734929209 1 992424597226871507 0 140071908864783536 34100267742823965 0 97752957551454406 789416957163896268 0 746901463992939280 307443713644003531 1 439294301647926509 0 624739736712768691 688045987162881823 1 85120373243405110 1 233302345412746681 0 15370549672230494 319183691905107868 1 844483475046308584 0 341836482302408001 453316032822974998 0 611837846303434968 596510158535930389 1 87254317233246874 0 39026223465140571 707511003826040640 1 704670389683655859 0 694132868600868874 261899722237553463 0 152153579858471748 885780971410962024 0 966737520860626019 244722053452580998 0 453906680298692083 962319395073679934 1 470467060938680645 1 520643040387876006 0 803358525172476204 957046485574210315 0 605833366390396046 598582400914105256 1 125498218591347411 0 561481752224687168 968551694629203744 0 688544192438133423 824086487640842734 1 36556307402708060 0 540757910078214024 179544458637048092 1 598979946879038657 1 224584788682003125 0 490939685792825728 870044317766421970 0 909554882001909148 953813249775323778 0 19296074987457834 610565621315729802 0 813885761828720568 765035122745228731 0 77485852094969554 578641963021008496 0 683494907923057608 157610606658666094 0 172652638889565553 77420733043431470 0 392517985567676029 416262384651895189 1 926251345356035159 0 543752897778075434 986824309867177677 1 963255283127864898 0 751345887931433708 400841340072160671 0 882426031148658894 768451917253756502 0 416218967178494943 982660707267657835 1 833784857906746825 1 224767017612043497 1 919896427591031851 0 883730106735721566 247601645005744033 1 210847158191374006 1 835234172095325616 0 268812433578729806 112764159080152325 0 55448220949125302 529056373927306829 0 42672640328953680 703936916373221410 1 727665435700949557 1 212705956367912993 0 700077949153221478 837470932044737000 0 966776950538188199 828745882599332717 1 312343655054551406 1 359314434660346893 1 451721558464870753 1 215328070145583180 0 300032487510893540 294406894917572891 1 213354244668814541 0 255859999766108427 986916179604087331 0 769369632255692824 331217844977688539 0 520910761879859268 974270187404918004 1 563587983550518990 1 270327321461858113 0 705628504941448542 189531526672790239 0 971901880100072746 529842223217181416 0 672716301808238550 900264905240500725 0 931505898436818016 855336513156162895 1 300431095726285631 1 415224118641766768 1 575118362699441688 1 887766221887904804 0 284519785083043467 53434789265850565 0 918677528996605238 172899996142894260 0 691408247427404621 841780993923681284 0 339732287637177546 333757249930287315 0 214413513169137819 895124564705386236 1 841049859026119722 1 395643668817540173 0 80111749029637203 753456862111310841 1 713519181855284129 0 256913958421929716 107316355034840144 0 545748454996554312 258793465152108554 0 838778245890435045 305169521680388096 0 66452718609284950 636261463439791920 0 519895530983781471 855425310222782399 0 665537903010978885 699141511809555003 0 600620550763122191 189042766002090838 0 42343182291398312 327731742012622998 0 238348105060928252 402337532519796622 1 816488855612821906 1 861631292122899642 0 650597135665402382 269325556588509123 0 512127402100307035 362152281472281238 0 1886556929699506 278768089314180097 0 102492809204254516 704578722334358954 0 438964883754557017 714843484395237277 1 81215416201548722 0 23858032312482149 382292280536495208 0 817137825043138867 379458750278881698 0 545557236443747764 983359193386261358 0 219658072546081897 134218752746021160 1 769360442347133454 1 585407995432084253 1 67961146281917652 1 823219127005936611 1 821231730638962725 1 69273521564190736 1 719908483505301935 0 39042819295982636 230437752127397262 1 799678660777880047 1 993444954771601759 1 202198781661843018 1 636427873614108816 1 592881845084409717 0 19361566241979904 287366885036909948 1 733006779241629523 1 740666264713801316 1 755999158570469384 0 726370936312066364 979362842713591802 1 78197785771095934 0 336195672027900963 439120699764449579 1 875815720552765866 1 583098250281529815 1 976285670295124034 1 429599019919078990 0 681160842272196413 474679544760384303 1 990384828210797396 1 268920782133146811 0 557045679828231294 741625197937274755 0 335880747803578633 52035609842674056 0 52970548058514703 297906464125568844 0 292186068369671384 379341835833704818 0 523883977575755765 71678108400409006 0 829394277902193743 219727892072072424 0 725754721037022715 484751147067878837 1 979356013538375677 0 428240167455126368 568023854501864937 1 90445963751971506 0 709494609487921461 481647370510353509 1 438713057688581556 1 463646589757971977 1 233561849175301052 0 364074622497426440 35018400362409960 0 769259100368977672 869381445808519207 1 411548663790168183 0 533429810028453416 337337605646492810 0 184589520507642939 30137491064964518 0 620100057028999713 873950572543488396 1 872767552147479744 0 227470216267535625 715156476227441824 0 109320081601863424 830896085165752727 1 996146123294626913 0 170960981399401090 595880738932934693 1 710706667236507788 1 464813405682951641 1 307230376139149737 0 955011222829302362 585220615737538422 0 483400448579454069 79968329198371724 0 260456696548258892 328706138542522678 0 305556446147381867 549957941776544366 1 350363902398301923 0 772060614891839907 643374596800865633 0 381180250493996187 251780812187257988 1 554697519115258929 1 431261963185429664 1 128433178141750626 0 516563935208826615 958308789333276684 1 532778370317427336 0 571108434104545650 338515169000886310 1 386765942640446159 0 709273351441262944 288968641463444306 0 322854210847137828 27733031028185112 1 518832622992381527 1 604876198619480353 0 436956554124774347 517403183449190419 1 629216305310294579 0 378358752696680472 491396516370983124 0 408477736498324791 41228322494878145 0 663400846982969269 581292760488408026 1 512475723974080441 0 768788800313830369 206263980479201650 1 719925981899105269 0 558385283483269483 989385148785393162 0 143691184838183719 810783454121914067 0 847458558201025585 392214898742075693 1 398392714620113392 1 766272755652148021 1 374197103725285329 0 847855673615414359 823054916517064346 0 139016324522739957 404224020017813774 0 215371856998238902 154744619164627755 0 189453870557363302 290904666013426629 0 375237717888755095 899944756539487946 0 73324609512290866 136077245623734720 1 877840061136288925 1 444683853977388421 0 451418780758324229 819671107794793599 1 167018866759657605 0 352198349391875381 52163488541874183 1 829037589699945688 0 295245278755507414 83111418284399704 0 552069802380244323 966514220670960956 0 789556259576840307 418539521466118622 1 576610137254306087 0 82766923299801393 622705438444539123 0 897324891116946165 3873123137075869 1 124347244233319395 0 362996050890020825 490575281183848122 1 364201195456877580 0 450614817781470369 918828682217856996 1 902805647161068793 1 843016285754688913 0 67890176650730336 861877516407971128 0 907332222521197345 198557672273945311 0 873620804233770177 619070205372924530 1 123015004927842091 1 648935843309786367 0 805030056403174582 438720998683269993 0 334075332889664130 410951074410510860 1 935296107568553282 1 993953078012056618 1 850515329941044101 0 74734832116263964 935286764199349972 0 697277802138327154 868865519906044860 0 62421973260470776 126713162716875666 0 573248528107670958 268148147331373452 0 80321693256359829 902183914649222336 1 135237131234657457 0 580513706990267617 218666433144826350 0 681954374984064247 367978962708531215 1 129724634274220382 0 397850332792767723 652558625981291228 1 332105568763746161 1 717945843301651645 0 371016938142910264 708300457048327094 1 316022914860320618 0 11171848379340558 823511471679121919 0 257255841803990713 863457502694283990 0 689636019430925465 715956867844806772 0 466357934923016597 765566589308756348 1 394883707122804002 0 881060034409241593 72126536390651206 0 469314503041127953 387245368454191329 0 660951101211002795 827287346628648252 1 403774546259907345 1 338028353216642111 0 572947190403574004 602571221969501762 0 27594525890399763 262304263651422448 1 990531994571312800 0 939865118731395221 349415520010559424 1 63215650922398922 1 507874056499691298 1 97052113600806058 1 934604100570163575 1 282289237370023220 0 474958481597917721 820127795425996089 0 252197999907329175 831826130785308706 0 992448710494259994 54121149836372181 0 849736069998737752 298355653314421814 0 423170712123377171 255707372964143115 1 744988539634760640 0 753097898215691793 753582902208181655 0 32070776905781974 73518245919579658 1 350189411236223573 0 966964434016958541 951410512243518140 0 820745364502575605 615969540824101710 0 462888490038954155 321519936627736301 1 840946773749733570 0 561934535043031742 992363003415634922 1 74641599447487885 1 217120442898121009 0 608114895886090303 475139442811786243 0 156694564423301601 48781855464033354 1 232337470619694433 1 380044873356229568 1 535649245874916750 0 836753871850213269 355843923324048819 0 882842708369295359 454673005946643055 1 113636325376252596 0 985534235528921643 412537800008153886 1 78900872491735101 0 266413485701349247 830769427004767681 1 198553883179348594 1 713146508303353143 0 328879736403821709 751240677121000428 1 385925433130226407 0 87436118546473925 394380361464116777 0 942906416674550039 585317276141093131 0 302808285174280806 923872287768940674 1 723158626641280880 1 178914092396603177 1 410560868393605773 0 637468879638222880 850777136777574041 0 792180272774587799 980638017221149816 1 377099211806244824 0 552862688999217785 19870640479990772 1 646542388604707026 1 421012260466692111 0 437851977614843118 526760421853061800 0 487469070505118447 254609480849742973 0 695325833865534642 579642896618994649 1 404519048665530557 0 63610422213146044 158133648660434534 0 373752546777495755 520097290558577341 1 561011142817693185 1 784714055520956581 1 457168648286008729 0 481012871951201420 119249097893480980 0 636466607045518602 134762609902116944 0 935384418734910290 381173999616121739 0 531863639219016466 214075805100180332 1 205232751456904834 1 934400653291844827 0 645426348263844179 689075042337715658 1 373247418996631648 1 245007814096799317 0 87623236888434836 806721755404413629 0 406374724387017025 300295872636154031 0 298525808584446692 18241673649506634 1 746392099197488315 1 396729356126423483 0 634152923826648926 305782998678856297 0 53779888713264887 182299402970316195 1 479137959434617485 1 179829569944582676 0 873347894337288498 545556085976097053 0 137003260031002752 554438940533910044 1 153425250428308102 1 166959235130798123 1 76766852970674174 1 429099628500254923 1 738250551807438892 0 346943917439721627 115299235893520584 0 32089504368334269 703773604024382596 1 168578639783262627 0 961950219480776896 653350385987679143 1 236322001565000370 0 769091419539792818 659212783249384525 1 742731666423065629 0 250363162851960203 850313512538825419 0 406711228733187378 972895086238699281 0 815264919601314576 747229115057469274 1 956295520152255300 1 743110067695381607 1 927815701032324663 1 477717627740170418 1 697556679598348220 0 411108169742432073 338562221732651443 0 52357717487259603 151974609799681399 1 877166442258715152 1 126863084594359051 1 784818858683213807 0 46577188801085558 784190091691072806 0 905030192956224713 224498026400353226 1 836934165433582837 1 940811233535345548 1 91011932080337578 1 350789949800385870 1 504758901334504014 1 363749908308038961 1 250630312047047212 1 782113462787042820 0 395286334242296950 753733421752864858 0 345238099378417965 199889235161815360 0 324834044547299767 33280606167593552 1 730735485084505942 1 298004771959776070 1 606586548941653758 1 739682106775091005 1 202419903685306473 1 959511189231633157 0 992317844657214934 73924249749300481 1 748647249061161596 1 209756531865171181 0 881011250808656550 680906685356998880 0 193603519081192884 108463121213872601 0 775684699910040837 437713605603115657 0 708868174913843832 591473187789776743 0 60187655131202543 868278098265407280 0 414186206291324501 489063369465904149 0 750543090150138250 2462901119177913 0 602479232124571389 663991462246229182 0 764421219313774281 241944458595160665 1 234064803210388431 0 877262567253814928 554249271648340550 1 402916688462263100 1 904441345262504100 1 763833487159957730 1 235027249076113843 1 835085361826421868 0 825202768747229015 239817611811606180 1 134290415001378305 1 528508638693120606 1 284390622812151184 1 740104097089438542 1 758213810315418863 0 403389882134837367 627564559143128618 1 895485757803520564 0 979643647948851591 854074527600973148 1 412546520924720675 0 542926914888542345 300775496369923771 1 387972468903841207 0 979859626658355340 83609109322992619 1 416256933067609241 1 768138717514304893 0 360289590802750849 717443537654222591 0 381375849448519699 219963757213073711 1 448428439887281540 0 310680588638245571 624084783663569212 0 544318608523074887 795672778092171554 1 103414368474049047 1 732033356368221508 1 382784113482843260 0 620329048890439894 305571271263992530 1 762462471056193374 0 735013161459405149 843004861429328923 1 814904651783531314 1 22558201065746149 1 284256525379563282 0 156294785679406274 814806911098823438 0 894279007901067510 969316647826596057 0 355048247851390208 883842039721681762 0 278875290359752003 807809669933342382 1 445429015189080460 1 600482263048989377 1 663692319192378955 0 42526879147148024 278216364448390143 0 735528149594069633 674719456727841553 0 500063865676162934 269546320688244578 0 180278239592839648 833168952120521306 0 98541788974512799 774826658631862782 0 361517195404122049 540577675850515921 0 126275875300749611 393855106566357923 1 730194589985202057 1 681077798354693790 0 678387342390696929 182692557178421272 0 773102290865166260 365661856318821472 0 658633275534682271 355247704858828868 1 891429998102292428 1 537850408908088290 0 687896456762387079 898734055150095678 1 775829521264137254 0 617804983184366795 688360560249050885 1 55790422179742220 0 19075849794930613 120427126020387006 0 279878921978512637 323954204314690796 1 467430474703617288 1 164793184927729099 1 917198485432730624 1 636143746589080096 1 437390977897279871 1 648730768584259777 1 321714976074432826 0 55961260474062633 863866714539786679 1 125776656687585192 1 962961167157476210 0 222797247266296070 863849631775822246 1 784067186589581151 1 341923695927598411 0 849019763414149896 32280869228065477 1 362364095767557931 0 698629327013327305 289326034834010173 0 147089254320858656 223836377424029828 1 424918156777550677 1 362334721219331970 0 183027043659038684 150320278064802631 0 475563446835807352 380177233335363462 0 703491049734997643 112563783569902348 0 415955399229918878 923149890114665550 1 808184660931991403 0 182809131637316995 24720348097131916 1 82144463056321011 0 896898805588438291 721108985448786567 0 199563863989755348 933677462983752559 1 587842268439105027 0 253729617161097945 715692519639510194 0 679462809638965339 721380508909909126 0 808895868237768358 256700025906873762 1 850025584694091125 1 276427556992225212 1 849973225139663128 1 978992620055929338 0 491110233010392899 363177160245629178 1 970225168713634497 1 776887753009464107 0 63047775339132020 395525684574058685 0 993855495175825689 476217086317129918 0 916892356731234082 161055493791899552 1 808126430365997570 1 881523167423015110 1 97687041382781036 0 33725167107868860 720712450458419168 0 922058384862732028 210583236677473198 0 294984778339926256 214284990225907120 1 817249301492831357 0 907875480291062897 103354679832638206 0 458603709290681060 58789497334686018 0 532151648079013106 781337990696219327 1 70454102903654558 0 477619513155497848 142304163871333763 1 843794688114329268 0 411311953050086131 892505394887660142 0 910551682569190388 915863460202362074 1 690635216207416152 1 140788575769437011 0 50522587196542647 613374202630142374 1 270030907381324945 1 302393513850959345 1 670854211662723280 0 379456965582176160 83775671326698148 1 568161605217238091 1 242492833754611930 0 376599864336014172 187881377714184608 1 978499026401176465 0 462510131026548908 78639332167093235 0 573036229632417995 856204294906677618 0 900375253032389474 413427155896752875 1 335315203125022841 0 89386361894321574 468505713017186184 1 404381806499681300 0 176690819054035403 568332308458419902 0 355242870508725189 249432361580194454 1 320175048941633928 0 89652577116320377 846956080021855571 0 304194838174035402 225894367661044877 0 4714468477076036 303409530332880373 1 950175085524863877 0 323662009306033034 569963068034030374 0 82772072629179553 145814385614132077 0 56034978911571718 241732023652717723 1 773868338443234595 1 314282171855523160 1 14462214938367178 1 643713802697285364 1 284971785728872119 0 808158597145614514 235968805508441733 1 902122302675392445 1 729385236667348370 1 266505090320390053 1 729859545815268461 0 854951496247182006 609023372209997414 1 40142452107162481 0 784867991235440530 483031719496289820 0 410926026086155060 223427807822040189 0 675384407339522931 378521108207573785 0 246159867331481692 987170763878763554 1 239697716340160252 0 955841599383579560 263791994870897096 1 508288825076200249 0 831922747988494636 738382165052193441 1 888282437341169924 0 205481710401949304 744293828632106438 1 883045559732231942 1 651031488729340144 0 551639282671076307 128303795600136129 0 359787288423131558 256028874719881504 1 744241308853898246 1 776245981489885836 1 262034507741263252 0 309450291323250866 950110994256198505 0 878608925199134651 876414455325215972 1 331548515757886577 0 915174844791606436 883578490733104915 1 227657251685689351 1 516324137737408582 1 955705286211336702 1 90489203933476085 0 847155482209293499 767232753133465293 1 897650097951520233 1 477802550140380461 0 852354611054587648 315015555594734317 1 671665475909009235 1 944953185613959394 0 984843784010855242 267102583731038793 1 455073657638858863 1 815256864195624747 1 791683813866884654 1 600016044909260828 1 292849233446407996 0 486857019019759224 29612173548077831 1 210299309238233897 1 894820580055500686 0 186264117129950470 991028126191731692 0 521638650755505531 394829661655300342 0 290819189592916132 663981096824718449 1 845468794503791798 1 233305771238783164 0 756586965493425624 493743225100190226 1 784165544469241385 1 662847800650319896 1 977082703888200330 1 794551924605136327 0 162722644829719929 450178771628703946 0 926450038252880043 467160049582796476 1 866176500870490504 1 283674375694129927 0 883656502519166284 198489211759637844 1 350648388448784933 0 19091105373927431 974947268025254030 1 866386825616211916 1 129698805838444771 0 191092915272373196 193898914182515876 1 960585713445306497 1 329528320932960684 0 176444898449421306 238791544245779200 1 78848861374579807 1 349261642767461091 1 279416537838516606 1 338864201634370772 1 535385516105271900 0 642931983129764404 737980548781469531 1 810469176092166106 0 273799910306948665 501607744468106551 0 695291847139521238 534893179638941332 0 648588253769194519 480885905282222128 0 359223193476222461 174640731408131134 0 606095158007761550 364994155940291602 1 50810958526400113 0 882031503834959939 901188072279348889 1 960697397345376397 0 308999269758021275 292775154221170730 1 549315076482346506 1 838851190274745616 0 964151232047673370 156955042672473477 1 898408984001146535 0 977223741661358803 583515566329794695 0 842363632994338785 607452926684849304 0 508792327404277697 399155956553143715 1 434037933156818366 1 290223399526740189 0 339233112000986902 230119023021774742 1 654309038123420572 1 844395617907343682 0 999046047315696791 490923805072310914 0 876023302900541084 56783425568920931 1 822725244763238978 0 378291042413622292 26495993335235118 0 909205442507223109 237005803178381555 1 195066923308390666 1 801263596203385562 1 942937686239885010 0 476894977382934752 728780064533708598 1 122673187517913081 0 674168798033736875 572260786688076048 1 162360932612948074 1 167059136121144090 1 991926899988605294 1 739128737709823634 1 347902763975742534 0 182270740650187729 184606206941320787 0 835443863918391467 516708716207289205 1 313840201219864272 1 461504887967450760 1 411308467947659289 1 653995688208392014 0 580979041672206713 25349810941572839 0 40117710908433855 445685360436499581 1 571510779296727697 1 647797458404548204 0 578137740168303968 58808468464592062 1 898121711645540742 1 309098371305289169 1 176218849918321730 1 533050235660496167 1 986900747479484623 0 582123192449423372 777610349102946610 1 290919914123891942 1 581780872589201633 1 711291136829586903 1 999732176237557621 1 371870856875247240 0 748484847597331525 308618400080206009 0 232496989208564863 425849131739358376 0 775797609538026686 427983970171555138 0 390477393316497158 276227192953410371 0 659577645210480876 671580763033771720 0 570506390580142694 941068609657918921 1 825233461943396468 1 361327889767345679 0 526965826220650242 999402312938981369 0 225368041780653161 433609016858764595 0 881309921034583744 475573836043274420 1 589047861441711031 1 515334023639366756 1 952945175375154452 0 564390036783293482 12519197762309442 0 407403591493625817 788145597979323062 1 32249123863959264 1 309117810673522336 0 178460701004312678 689754399496682785 0 778868816088986755 46860474023312281 0 878683564654388540 441352128871649087 1 666259704021967351 1 301048958031562966 0 318298764619233780 610562524865566439 1 388596590889145132 0 931453752357839713 341221305344247980 0 297852267586535141 2219689044065103 0 925797968846679620 366437137428453680 0 214992323234049084 822080320698749962 0 803119198737998928 921050496017536910 0 696528734281675068 345884975683082798 1 137209712906990278 1 390318518296602018 1 466430375770719628 0 297493811068310116 326791917688654660 0 152227063817003767 858004003234391568 0 402030435743316253 508408949313855950 1 678204514399405644 0 62034599155662465 530708336866308262 0 635005897364858689 555005038162488356 1 88291098281641244 1 721926545740951075 0 758840806256402827 65176671082225946 1 952234788220793785 1 123015004927842091 1 731067058989612335 1 981911206890386741 1 918223442215622916 1 174835934409755446 1 380473293868426383 1 347224987461710388 0 779883167646472320 3814316194858020 0 985236383687769669 612871592833691458 1 324363779251249260 1 791558729067286874 1 338033976521465218 0 950101131359700342 863128581554200801 1 419778558732664953 0 470419006643662530 464895506262138198 1 800491972484410150 1 709171572085471432 0 464712707731863972 361394117440284933 0 189293510092065809 137371367469903994 0 297622000609108300 296942846390359059 0 483376199090716597 733667273683777683 1 935439198015017393 1 857851085851550647 1 817258479874542400 1 399814335094966438 1 314207131362315021 1 203077637248371614 0 417792977233030048 475633086117057776 0 842648092334545253 486889243990430181 1 693362051690879210 1 830789811803295358 1 830682165303928492 0 82689624974925011 219708491592907399 1 125572756453779457 0 556588659401339743 663433779260425002 0 614288299923191132 706685199440500780 0 557028162771280938 788681043780974468 0 157705674829594826 837194721510159546 1 985623722047105227 1 266213055615202197 1 423670854421133267 1 699002218284736985 1 667295972561089083 1 976156285670733457 1 210118567768261282 1 525210195276379005 1 932840895028666415 1 993279407495941264 1 274300071107060506 0 671454566345577625 353649705365483240 1 416627119627651654 0 834053069984694023 317407042615181823 1 993303497778237603 1 217932714300189815 0 4359680053141615 721044662654695828 0 843586670972178915 75066954610941009 1 793609574626410083 1 514727174237446107 0 943005444335467666 502225385140078502 0 883275445158685566 478259242636649888 1 532303589714969621 0 830207108381795652 392885528821710455 0 864559717521758989 825976220562469900 1 75518823787035318 0 450507392553204766 69345826297181302 0 5330581755712068 219310716799031858 1 70924486079651806 1 57528129894174158 0 91703673836123346 346642160590948128 0 481636004858854426 677249154811105154 0 688658737613450498 248556151534904839 1 498888404880584816 0 180566448859119942 802562675677077046 0 844755605816413813 585838148093066707 1 187916146391203285 1 685804018417533906 0 997139395102654335 984838186616988057 0 375418343388008484 922742761826736753 0 610326145462601640 670220446507569053 0 515404659368907017 417980548749047234 1 497861735072530688 0 576907481187388365 96621297223014398 0 916739340757051030 33881986048105984 0 176308294729289693 191164860048936078 1 888925318287929815 1 878726013951982865 0 131707344628255619 336580454834961587 0 244000403463932600 665648490358451308 0 670229041087985275 507636279194188331 1 728971393203573623 0 238961815499321435 994977716605497174 1 230118583291223257 1 147476779614399267 0 42857480409768888 795112425265933530 0 356396736708166171 878727189870751556 1 456133830992198536 1 843045517150067568 0 275736201304100198 240599181042959767 0 409087007889644104 293436997912256878 1 853381860974862549 1 309131146309547473 1 118042702356222150 1 899934580485882573 1 858251426991303745 1 591570760887114523 0 891739007205837735 518633157771642169 1 13830812403600097 1 739705188740414331 0 508400054700207117 265947293671091093 1 176065711387275171 1 919669008549027251 1 523022288818482440 1 357690174087152989 0 384146444694071294 987087109112448342 1 153096558839556842 1 181690367819696820 0 782301774755955322 648251020437243807 1 886444852872651505 0 568233260886527538 877788087949184702 0 528217024831150955 845517181327298602 0 348719391986169500 554868240850171187 0 671172643883859984 962835048955275857 1 330848464685609007 1 572321419757465879 1 369620011389135562 1 671863522249791186 1 255455203518960751 0 383410931945343869 70180687240208923 1 145876011849747802 1 451031155008863624 0 373639266085248798 484593608503550643 0 866803535687172025 937877824489554769 0 277788257218889435 185990796333438257 1 559997772375730841 1 89588141843359885 0 385992145305024647 521320687239984226 0 626537580698935010 174110585888678610 1 804365497184409376 0 333546006553029770 633629865752047353 1 475011234174722001 1 364753569854121942 0 581200864698167223 135434821718585896 1 181077590186279609 1 336352358024663037 1 904215427537667940 0 110789531955547625 416993172145883344 0 674361164128548916 485246125119929023 0 877170459463835167 899093156294872937 0 948373601072626046 72247236952068289 0 888749549882302339 666933577990183109 0 165763757718743894 624474144322015477 0 446899487678771616 608981690732565254 0 275556911779501116 790147181552259830 1 231345854539421537 0 545699655425974130 483135411202932019 0 803452145475367049 239113161993629632 0 331602103408672610 193360290939545061 1 945981684091904313 0 487052186755716614 529730275653512315 1 74306198925431733 1 662646845103141512 0 324975378198412937 76947846863438113 0 921924171510409233 977290269404195358 0 530936433553955621 506370453751534095 1 491517795931825790 0 589578964567728262 543806600229788564 1 456665865694645794 1 558163280015529820 1 336679915423180278 0 748255204096615465 555391554544549457 1 414504821128047017 1 676091361435553015 1 753445277729568151 0 538872252076965867 671940640582888354 0 937501517898393880 94966935014791947 1 486642847438588175 1 924039374712200304 1 985976066561296582 0 136558124081404892 7127349572200834 0 70944073884655770 582400407552238862 1 422574814006532370 1 37138923343695996 1 712262895285797847 0 647360081532829297 244810581398416665 0 190331341988505165 324256423064060286 1 598056160383562944 0 149715273900225921 172107602813029974 1 433163470851424428 0 941835502950668543 659566963972747113 1 264894229589503351 1 676557786684629306 0 102714925506941939 463353503336008373 0 106418434662663500 765868072529136492 0 678264330255485286 54965450081300472 0 520489902997690306 789557698007316691 0 316971574662255210 798637938194302124 0 11606974404241788 770755268378724157 1 773499621726985378 1 753568063966229104 1 971146041102058186 1 109132912538840419 0 305240139143911151 403430404783778897 1 211426219092854261 1 276231447528740069 1 609558274510397464 1 371795079532590381 1 534262323314323078 1 704277117823946517 1 470289920026589237 0 502352841911213865 227252726881410831 0 195155428737059613 130329854927773982 0 35134586904458284 568043110107268245 0 317291259331097479 906443588767953747 0 239812858059467480 751631877123406634 1 376973872051173801 0 280913736228582507 814741747315100931 0 250128872692256704 673599885396638732 0 368464557427535021 474908851903823803 1 339761026657469163 0 908811502439422985 418801135556645611 1 624218211154778952 1 176168012972170045 1 811642361770185660 0 231693010672039366 662426235381134712 0 528099209228954925 89314974887479890 1 875207603630543629 1 196240441525707228 0 33346884588341938 386373959998701550 0 203877804219742930 593211467829990978 0 964565359008925239 578923995545564404 1 982389686430679646 1 841891947797846125 0 558758422988790920 307964933154078011 1 270659896582088733 0 478956444719229834 45311096306919777 0 740416659556093249 108912290024450322 0 223025134408432215 189162426862438749 1 924331588680043370 0 536704553891340869 153937650408668357 0 315662412247485655 276872954824705433 1 706316419642186126 0 137830267892034512 193965959487559311 1 495720837528445742 1 613001844156812844 0 135864536918182061 439664476572239268 0 496922569022096641 943592551211875326 0 947532830813793961 824513007516805253 1 396441619195496155 0 390407123364868455 955782556332812296 1 229156109835037759 0 332562483339992681 986545803605293336 1 808530829575861962 1 132716000368761466 1 235361924457165245 1 121417861983275912 1 292121641504361145 0 962302926089232184 724961686219868091 0 503164877909599328 313961428355079583 0 956646540739085604 972774665602508321 1 428940946012881339 1 727326800082140307 1 290349340028674669 1 773188354359158023 0 941716638869798710 397232152183577315 1 302321327806051802 0 916167467368502901 781824761939299804 0 277120129845575213 24607396081538001 1 36253072845828810 1 782279951093584310 0 151783329010418827 373718786789495352 0 932231922486030553 831047359767187285 0 490914245715456749 227599636633595856 1 892504499750895709 0 282292926708368367 915507076568784424 1 554195230363089031 0 1623003882288063 892216244624279732 1 907351352366972714 0 407511258698614912 378777893621579377 0 217727170303663538 662871010876662057 1 23062385068807504 0 740950732210156413 689492442147498358 1 773813686510821106 0 245361394734655141 380910242909468981 1 690167504546042114 0 635031029998363596 883120537282660728 1 822278276637017291 1 591437197262790139 0 499744495652224785 198276686884526941 0 237861039473912425 722740341806505636 1 376069464629571728 1 164747389536953565 0 149575467769853183 408147801875974343 1 427338923853496248 1 999265516438359641 1 487635326867945670 1 800621575213144005 0 267631042375009606 159019003136388774 0 302871207683366485 283733235433885872 1 722001719717434923 1 520524112490358892 1 565537435322895127 0 588855809244545346 914462325674841041 0 17275328041873581 262627842639303727 0 770430438998356728 84394690950599159 0 152627877786359934 3351089854730939 1 663004134699933249 1 745398521261471472 1 354065666704584378 0 374612798306715662 683370408125035944 0 215912016336032970 437584019324296997 1 789334737031501538 0 288405524968610521 470772633970049893 0 818077766656056132 199474597756130800 0 269129280080903457 592739006796143013 0 460131536343699292 957553012633611029 1 559638035399500362 1 837153165661238731 1 714332466913022886 1 373884821422547694 0 460538297709990557 362773515046834828 0 241951574636653491 384577339821325221 0 288383172471192216 149836891264295948 0 662753366825279233 345571950169887183 0 59864707180301949 209706514988638973 1 154560781541917870 0 965195532677067767 713958457431838534 0 424546968140704798 703945086098833517 0 292378002896008092 646964697583063140 0 176585230742465990 609993948917083530 1 333172916356562347 1 302708854007349128 0 453935984727260710 336135053183058638 0 774595580859524662 560948939373516994 1 946773640096520531 0 908975040942530971 767100885357357521 0 396871332270430679 114630214141190068 0 570442971028294057 935238337699450817 0 314259565157447485 902565301844476922 1 598523283857849657 0 990490215034689947 520414550687146675 0 469747239611891939 227980950626992396 0 100401627823214345 790304076518907095 0 842803698295927091 559719941608662051 0 754986861946762046 795583685850562986 1 568495265506432420 0 988254126132571685 119848153476444900 0 732311261123637930 864518174920685372 1 888757434315222695 1 727748588653884036 0 747893024280000916 528098100390915639 1 94253364810406141 0 38726621964282617 946649416931748804 0 293634848758757608 317721271738314719 0 546493525589579730 33052967620115656 0 381364228489853406 400034214125147826 0 685408596375641695 778781856743296780 1 251249105652914226 0 341650225322508239 425293539695282452 1 676695198777248564 0 393159182975608910 708250595485012446 0 812104803487358547 740008684742523269 0 1021740157673045 820688539961561461 1 304874445497866335 1 698675988996981488 1 89461220137818022 0 908074774169279849 656932983308511938 1 924597978638689791 0 472363493071978633 590947465917056546 0 975865676928800333 59870006750681317 0 709484309979027254 596231928666195170 1 298104528463493521 0 868258690124621742 294676620740386242 1 471596873991730052 0 377526902998827870 287691713755482069 1 36756698805940979 0 164705832841265801 401724776790449453 1 820204114057296121 1 727367510306500037 0 522554613402198763 982343222761872086 0 894953503198848821 335015213585135748 1 44673771786402323 1 114085319492472185 1 476122708143587572 0 189432888315102823 788573685291776716 0 333261489948107879 241648953075436672 0 970015210651409277 741715612680642652 0 192043408538634646 535785697690100549 1 603475277647256276 0 466131540666195156 881667186780356538 1 606822738689717605 0 618368761704241750 492133066741348875 1 430220960133528367 0 333604179333511525 358309958513753120 1 52942522602047142 1 329205865286027017 0 300751764295499043 601619272524923369 1 802958574262765252 0 583307052187337505 519979020611691339 1 821835692371759421 1 123438984875053235 1 101654740382236639 0 458594296894508615 714876783130613890 0 505873946202881618 235472923410355883 0 944626906469774773 758543761671141273 1 926044161145519350 0 953292911845172611 803355404250608259 1 164082753888099542 0 558202821975136760 144923014014290992 0 102285542114482886 915083641420648046 0 82233787695309223 432513712492576341 0 84855444730013846 233943059919323319 0 282223526805089475 615830852482523138 1 703701451417242801 1 474250639767851705 1 926802389200495407 0 680212806732846499 377469660564360409 1 252997658223766471 1 978956944627339343 0 404242319326923369 520136109662423435 1 554986135350113593 1 933989343790660196 0 143811385169990433 691808616025288139 1 323919228847965288 0 877145289351505845 580021636958850149 0 694836211097124174 720181180175530981 0 703948310918420464 890255780305383355 0 590659336829014293 779425729578237679 0 743910842016845263 767863355552106514 1 606809628429207637 0 953575855960346238 841729812763909500 1 700401423855849053 0 753897715976970501 560715364213485075 1 214455688325584066 1 378692579805832637 0 61387812085122838 342691020472607653 1 614698585497863604 0 53097207563509032 404881749512967270 1 573861048085486102 1 363824128640184208 0 79580124114977157 411077215982409811 1 931239331571590802 1 993575368312869546 0 534253610470467243 851579895006274740 0 701757287879710571 248523072193338192 0 232793216758927627 601178172367227212 0 238550986735011069 66788619402549557 0 409233253498325402 95070982054463250 0 710887114723988312 38783356102999400 1 855676746838780932 0 164609108875441953 293605661118090770 0 860919620565315122 215283582729902385 1 322280775447135643 0 876564442259693441 986761296945743768 1 5130876236249292 0 514173443489376784 875345239418550417 1 281017565405592776 0 187676700473731375 368124777474425063 0 241103384641090554 992799991264039393 1 45038507502060583 1 184175631402379303 1 899548070456770201 0 894580632426088160 567700319981074634 0 869657972810635968 360734370267784429 0 960793158439242615 68407479387870328 0 52651975260589122 645359891551607914 0 776082052623743163 477600963087868057 0 303712064109088280 669855231036036547 1 357596067817331487 0 643515778119864318 215729629632448405 0 621960937715304056 11226705381407847 0 374598075177478152 410189376772553254 0 710541672971179666 32177129350303271 0 722206814067832188 474956445754519075 1 758110678336005288 1 367568805160225682 0 721907157872472133 506813459285395524 0 729367137800644112 752733036381201997 0 87645293302375350 842772834374474136 0 314374159847291015 99402426782420235 0 179164267305081590 612373568428141506 1 208028229969412122 0 233567785587856268 731180559436834311 0 877525317445170508 164358565281174788 1 616894839477070391 0 439706988472658538 957570208850050384 1 673411888373192264 1 202681233431349514 1 910748158599314667 1 804713079875108536 1 401545871445515244 0 684669099830115052 978280744281490987 0 43348519637310385 124781331823259467 1 871640926234161160 1 846588370743940588 1 454402288171149026 0 532212898181524904 917292942470753002 0 758746369646634528 682904666739003929 1 96156171110882 0 16040366303166849 678344486947657646 1 682139300793946750 1 595556078771606339 1 177401063412166433 1 184349294122745640 0 490074222070432397 518528825183141911 0 293517993752489414 524756793247891500 1 756799851449968347 1 581055057648413604 0 356512376615176470 76045522695490611 1 125475924200847555 1 877906028745085072 1 143611267830486933 0 919404640942953953 717439572507957401 1 791565049301964423 0 824893023037368175 276535964969998276 1 831324339402871289 0 984389433668842599 479066486393003182 0 732665085326845382 172053870420231844 0 442522956389541375 559385688284617938 0 915830858674000283 466752190401443268 0 205214113746339263 667737781104558273 0 704232486601420841 10605421821606734 0 629064286376730888 426724929154427036 1 691492495247794703 0 926723881752579933 721613793473793214 0 199522394709572903 381075117995707505 1 428007850150333657 1 675416531835110116 1 567450285315498174 0 287981681074475461 64123191073297185 0 999860197586158867 163832034627425630 1 564506010990560679 0 597618899998690916 74047974455037466 1 213229559441937993 1 317791605641324729 1 570433009419663850 1 572414506225928662 1 674904244407289768 0 253747087630374453 390261001491590719 1 532798708638006911 0 303292850731732440 115490787219108386 0 306630443689177912 9229773768949058 1 941842063806067809 0 445972643535536511 505997613164503861 1 629659579734854378 1 81603401967553956 1 896918468967733595 0 166843952163764668 430954932414288365 0 859272636223188921 842732865571107265 1 529094900960478357 0 177552097393105820 486598806599612649 0 315496244678133802 527209135312140132 0 835160761826990131 787671445416001761 0 436042909783608468 96722913135463669 1 738105381331396769 0 532457418883066545 96578977508045426 1 688884529160700067 1 101877882586884710 1 7798757201777195 0 122758244229937006 883420174788204245 1 804378379698314432 0 136126722900424783 354403201744717729 1 550261439236084885 0 572194843537793618 193038441888052938 1 443453747360775202 0 656892126635789279 851087277930876423 1 963289461080759764 0 64398645684015754 477502116836374803 1 571908909268038194 1 906806007230270023 1 203122642081549727 0 627217890813275939 240872917847432568 1 126830630381637020 1 800702410506449156 0 738833863777153706 10606992649046183 0 741954420377698368 408344625679291621 0 199814553939304345 781195402266074605 1 52307544717114389 0 362360501297344580 311849761300997643 1 246318456523934526 0 763717505687897379 718295213682450862 1 624789034521832516 1 174537890825210414 1 277817637163017023 0 951911606358694017 897964577420188009 0 225399467541770640 933169643623664834 1 179437437425628082 0 551032127863559739 214264240993345106 0 879232796034205299 93789976247474286 1 271267857893821411 0 358529837020105935 407848056938052096 1 554246807959226625 0 430555636348836774 751889044172131508 0 763132182556112402 454459977878767322 1 736308502688749228 1 357479689578441248 0 815594760341695794 913563859282885018 1 838754066702197715 1 525584309794920749 1 325941140006585668 1 378606035350549337 1 127896419478370293 0 207842881774626556 789246628296579691 1 641980474037030041 1 866542385049178614 1 2241225960141793 0 658029290315581287 601370215641667217 1 144501611484978384 1 112966663239844144 1 327338993359047102 1 911414486805970430 1 201047650613677735 0 126252823162745730 268431358869672675 1 860621437316038085 0 683720302784118853 964303054196427333 1 436270099176569302 0 380219711031129369 985003500510306730 0 531326342533039123 321224453730160669 1 970018409848628851 1 563728054207638334 1 989429518337380451 1 68210978384733870 1 81740521779251992 0 15735098864278482 878544711599768430 1 870578464757938591 0 150857067046114101 485345913015884338 1 72678853846054216 1 361454053157178090 1 601427561028185632 0 515182526495288012 981787963862344165 1 521217767308294460 1 837109452882948399 0 216978744213733666 802592233139989036 1 139678742234945827 1 28052003340081871 0 605922131990496646 468015728480333249 0 929794637149081175 320078537098882702 1 896620666170031540 1 460992399898186133 0 211466609225248632 167058052184290325 0 15126734447448726 114123500539159564 1 391186103850490433 1 62690470469187072 0 947490844152800241 524599379952552111 1 564173401909199185 0 44011675671159037 457592747519014862 1 342068670221143861 0 701317463327595959 27138360170178727 0 63611134085995537 948786833319197401 0 366264123472106972 671560672298259897 1 609760463711317668 0 948693126327625821 474115264021960049 0 5218418731435205 94264167273332086 0 144422512112907810 491624948464444334 0 486797316286798513 893777859746325749 0 955650376973402582 95199499639881628 0 548491530317007594 979425295852018155 0 876439383816253634 423271022026416599 0 862479941049104991 867206000349434527 0 581131630846635865 446814370624917122 1 677018972977728465 0 288340905459490253 842458455617967608 0 561187209468685758 380716916643700854 1 178439672346495154 0 308814070326844759 976877033319836743 1 87399708632029380 1 597933282862631889 1 470862759154568754 0 778695512666173634 931767078598380385 0 969745173837662863 301260293450710234 0 620769218737374150 42289280042354529 1 232890747429638177 1 339788844194631614 0 839611285253926139 529036193891133202 0 377134472892918982 999568474723915944 1 425586800799188980 1 429906332424912585 0 710054828274925967 131586309486947544 0 525468937009384694 626429781293080901 0 464045246390148547 555868706781375084 1 621309251090877761 0 931985673695996441 270935264102574411 0 834454252719356965 430670068436874036 0 918738151882200245 61688289258631712 1 547183353180148264 0 686996748118004483 312557154849517335 1 513974353007952409 1 496102333885987628 0 127116039185181161 514459073726184141 0 56878480150230957 208644827506523520 0 688897115720228677 89162784898439678 1 111515980351365614 1 765846565207641862 1 501093234945058750 0 906005980645080647 739391061164764413 1 677617742355495124 1 791533937323331142 1 51005983598705760 0 574192474341480605 192599891760945620 1 587277113417043459 0 693798712490663764 505881025002410246 0 550765045397351123 591474206431564113 1 915045094430874818 1 286421376500662079 1 437791282329509575 0 641596251268300074 667534960284644447 1 674815638511526617 1 467900696960515595 1 52483651951761021 1 198133719235329617 0 515381809655144693 731230642875326016 1 356476056364680035 0 695139472176726080 199960072734886360 0 193279446944769547 139966142913264200 1 137573389410596667 0 811625740661668171 595311064286140848 1 85854518057215931 1 892143607375776256 0 309140502121429395 772483209646638152 0 821477577705651232 269949995722858780 1 815122018882819459 1 96385569524898318 1 788971580930203478 1 227766634071156263 1 368926988241592066 1 206163398525941821 0 250970947731356210 663313431509014713 1 127308443155609865 0 488962427688529155 209191504644719398 0 61826889549942825 678482518250814392 1 585082108090797199 1 528514116762876681 0 883222897776622563 469606915649172702 0 677321719987142679 386033359581160921 1 640532169329366390 0 112993402526026871 472651425588163569 0 780820659633582064 193428371324216327 1 717951701985059946 1 526015664428335732 1 846558146653424173 0 370914493614228433 472377965145898004 0 544682237839780519 173023119419398554 0 941652184198096503 853717224299549772 1 607460598448504213 1 408482005936154606 1 662797993765437906 1 140972939948641014 1 693798712490663764 1 807193303073091998 0 259806746298566591 652461410627121407 1 242879665564276521 0 301457873309854945 748497377263087865 0 875522388100942185 107677585231657147 0 125614984653018618 82062044421248483 0 880301625331174904 399378471356982641 0 305105751907627567 880299876288712001 0 344839222967897521 56856625745932318 0 651865818606474948 184766385271944749 0 97206518465888642 750108063864609054 1 423132866025616724 0 606679624725349719 988742170205067596 1 717672001943134001 0 180021806739600233 593525729138758951 0 167339309252826573 568105904421667838 1 527862367435622991 1 577326684633309227 1 416385232931646249 0 137560165521876728 487783096374851344 1 713321611925222097 1 698213759802257391 1 691289120985593083 0 143996330506961737 145789372488749629 1 375353110502912657 0 806076683937749238 217473329013874412 0 763623608262953957 144875507281904590 0 500426548426369214 876250050263306612 0 417284540307290581 396179318519388915 1 620145126407651639 1 954481605026381619 1 515266760095008556 0 693565640733051916 723672633220740927 1 249787217382115400 1 657028418182052351 0 739870691276466831 320064179074945759 1 448800725576756903 0 119944449510595583 898756171432105628 1 546797924320696550 0 652137181450696253 27944209951882448 1 162380991803000336 0 518091534767149968 174925024561325040 1 707196035758445054 1 676320263218046320 1 197552807184888533 1 879519109584756594 1 866819336086783777 1 309548439817722494 1 640166835887318374 1 182101706219129200 0 934866074527190868 378423775469799567 0 847258363314075872 110872008990367928 0 329968431619380506 744714203703683234 0 360655876140798239 883052256575411329 1 837229972930107867 1 159737064511397200 0 871542509256814530 550524574914815995 1 266680622734244657 0 367521391573797501 352261116558047906 0 247439061015282402 546891666635871 0 175673495362660591 526731327505412052 0 146304802876566069 558642287177468085 1 646297874956126919 0 201954851682341099 171056151606519394 0 12702681061583874 766592409925395671 0 646860996426880638 926161343656438881 1 58434753970946734 0 44665509055905353 988912582045505412 0 653138971360039739 60468139584668078 0 75743576101962329 850998178287994006 1 774343024845012396 1 816876624925920195 0 450687315472812218 179249054354157414 0 730670580540192457 276785627339679406 1 161237423861411362 0 550753575271735328 275275278642169352 0 426885460674798647 454986048189614678 1 770638384825209337 0 971443909692671413 430570123886742506 1 792734162744026503 0 215186739692010055 235081301565309 1 94339118472020043 1 169031338334010404 1 958566750248684473 0 315283471690668482 914270335023678826 0 988811399628331759 902984363081620077 0 122579456019235349 49489386030565906 1 255615530064814147 0 875725378659081298 233911561282805319 1 158171404751860534 1 454879770380206956 1 684061942257579919 1 782681641373484994 1 541930802958387084 0 269033455964684433 168020626702108759 0 737158427745350836 206464332737885666 0 521539884323174892 304951068764819322 0 139859452539095065 447200578584797040 1 427366427060075897 0 685057929033226330 779248063087687956 1 59065465120031264 1 405914038445269365 0 885994603304659770 916178637109287294 1 408440138953249989 1 722561026492131509 1 589996202554980102 0 972346890264053930 56898731515101256 0 499793166223968388 771869557507956203 1 975703917691157180 0 390730248417069446 660151615350012069 0 678126535121181610 697758872288310918 0 240838864060587273 669728818776974641 0 742011558542879297 427928093613595505 1 120619810447544100 1 440904769176677984 1 132340744897279830 0 527646989753842043 334559396742652102 1 933777835894755691 0 792856367080711767 920313674425825172 1 583460756537450037 0 836039299155714955 955408891041442104 1 867466710202801802 1 300054734863748827 1 645837355510543520 1 883871903508870799 1 976958291181900158 1 674427288204852721 0 910345432552242769 597315485622869625 1 179419465754070319 0 155684438541251010 92287611150930519 1 231979048446675643 0 94817859499937949 894110621694668203 0 999860197586158867 591720232642117889 0 542721871719435381 57864643142692606 1 566477701352271025 0 521424864122629783 227129734620586691 1 11761753686442576 1 552947916489258654 1 661383372227489158 1 906227685154235097 0 641151808298579377 329492421224617348 1 535962421946904355 1 921439247363116181 1 223162004111268858 0 575123570414065915 501795813864736520 1 537202939603375792 1 715159054054494298 1 544571184971958033 1 48195469454701437 0 177545871302827235 462258968827190015 1 105262325784083418 0 413082388103112525 726818709931572151 1 565328391319722527 0 686873799057141830 672791411233243132 0 75935789701511349 588790436788567014 0 92117815999423671 700066074836574242 0 750129561783947394 938560307796779576 0 954952209029139918 613209163606687458 0 681616682818925117 192182726550222380 0 351731881627394972 937323512891351537 0 841477766156675759 84543382620669821 0 823255364860600886 413847459935832288 1 876239600034139927 1 234559754308558121 0 88311777437118515 509056475622554758 1 871932685669765929 1 964102189793246982 0 524589981307544605 509237346938964507 1 676288145786021766 1 282067245044298546 1 181636080597959812 1 237731857904086734 0 337054005551175671 141080763639570778 1 329438999174608545 0 543076931244467084 926513285734181740 0 876992102382635792 327819109959039868 0 515271442925523762 451677802809794211 1 26541559513849303 0 467322581919067353 694680271508087704 1 596449616257685446 0 35172721670921527 342930631727132296 1 739144195454462210 1 436360754083124253 1 348048468219208101 1 77129856939542595 0 256189550746928358 796200646481496890 0 479381007377695166 142952919398876853 0 9532782100986630 429671490450234515 1 463980028249632110 1 284872392813514706 1 876693036760851515 0 382139099520487712 627045465750731013 0 671079329507223469 434746683560508529 0 447315556248341844 418572843162275395 1 169864583392680239 1 259280102486161839 0 917189530381915950 530589922599341857 1 529101277680295097 1 93554222877218004 0 911154170863719541 916440279693323422 0 412726823871857174 781815784509067382 1 156852220538743579 0 655631019982819387 883310906494808608 1 367829963639665834 0 556779527182011637 303273112241958849 0 710493319893758919 94449014509652199 1 538822782772397844 1 35070725116750394 0 127267738283770977 558405659025699735 1 975833980606411516 1 156860262281661543 1 533179007896747899 0 988527467516546582 477471911256309884 0 989144715972616571 444741886434984899 1 31537639300697624 1 437599322749908504 1 317785709061665496 0 913477942446188666 848823008647447340 1 291142874884195027 0 785975907041129652 458800892036507141 0 849160224065699865 356004943455646753 1 705169451871791725 0 303483039608907220 392744572783105404 1 171922244482337237 1 303988284757314291 1 312153690643903120 1 833682302926430678 1 246069815605601507 0 563405340003139790 151215594295083483 0 649322678752979282 371977028446483929 1 420541556212658567 0 310330775853114706 764669137954298630 0 905716648193203427 518358487895109577 0 486565888496986937 879678317753057805 1 685643517118175615 1 206421743688322623 0 615745318030205669 335324597167781805 1 396877278106990013 0 180196447070446228 161624237788753484 0 326236309312839309 281954760494122603 1 601500280049060647 0 733565840438531756 227147843771679947 0 891358127644160792 155882612561066554 0 164718760394426354 85686009201640971 1 50512211056070056 0 221672255504763030 708121647900965430 1 170753721442403982 0 251207274412919642 962676850048968876 1 501342747483290292 0 86016008664993749 31955555180256117 0 997404834827834317 434251334215561501 0 167011559474880394 373061117206379903 0 839716899738125308 905643381807444429 0 165061048016007566 729966455243936071 0 151741633344244235 684783658475825622 0 401313066733522126 437334359468418503 0 232072094705181701 707270544902885272 0 869118768660648140 691731278080176932 1 231268832999841862 1 842127031046507190 1 834275226913554913 1 917390752153167026 1 212825272540721001 1 988624244297801056 0 583292597263327098 44216736165129825 1 229801861686862478 0 638714508286405160 41421193999616369 1 30469882319429655 0 26546289743313329 336173475209086745 1 95520925921851530 0 104024099137795509 672524838325139063 0 557225292041308032 407294091500400976 1 766485352115275967 0 904228163392967385 950228944521798777 0 966123578943456527 599146196946915507 0 268824767888517030 402993299400948162 1 621964474350715814 0 552303240191315478 874570039024337802 0 473462062005314113 424266464339953103 0 397070991865617588 399527469075263062 1 565004562967606874 1 446934032268476649 0 544923036643380129 538027800631663838 1 666339179494106469 1 90216039667979891 0 466578672239323994 290299229997441594 1 601532668913154300 0 54803558861917200 977990027479904521 0 183010403127561806 771135549338660350 0 213314617211878941 155263269804614852 0 12635095518281882 277055328676068553 1 439428392480283722 0 820030484827898726 612984921534744316 1 133044635106025191 1 948302935180980700 1 565485121598947204 1 811116434362304375 1 168366911391349164 0 23583686732014249 38130696699657785 1 420691657312457626 1 521563188479631930 0 626352911609086306 310045405722648747 0 535503153824626162 368912501234091583 1 174053815045853132 1 430434300556170055 1 86573333219900600 1 3285203034479725 1 595892581380464019 1 107657292085977047 1 601616232057123652 0 296019213492319072 315788212206337291 1 5519047717694128 0 419799723304912818 854002013962766268 0 298552550423490822 335166376347867008 0 729651641788248283 326997246464311812 1 851963487643169040 0 583434755448855129 479076897665026935 1 885807463357572299 1 739957335231871215 0 25238433484600258 662584174335462587 0 694961583919617356 877663378939174878 1 25673236556672018 0 199840913395947588 500441350403255418 0 132434992977800805 796831423300507978 1 286713926809274395 1 165722056309566908 0 603389305721543099 889418590361033528 0 333232822939476522 321929491145738690 1 502924673673602754 1 900744303342808703 1 758255437160385680 0 556435078142620875 529905453088557147 1 269994682610776873 0 171560511690546219 401776143273460619 1 161841455801233702 0 279456511974254039 942681687556130425 0 51206703429899595 681951723165322394 0 470353809070641475 954649505949297865 1 997721007370392985 1 667663155975565737 0 684979207409542231 652039305903988506 0 397390707064588889 979505668469041318 1 626802277840819943 0 94469229898917517 614789636708832205 0 631649862802409182 546706381323966958 1 395371149527833563 0 475009169200654977 317970488884580828 1 13310288367939066 1 280111222745896656 1 542652171909844571 1 983457794785677472 1 84318113998465238 0 876964280673439250 982730671210205536 0 236720843358883239 622187214390391971 1 60953553138314607 0 608746281354417175 394621672392640207 0 566516713008191765 289395620815887686 0 923879748422263341 619342719608658814 1 212709128360836329 1 249578378724547114 1 997365703278349349 1 215182907900973452 1 154503188172252524 0 159275210063671119 201391425627877622 0 197428831653730318 582729854191109479 1 271800115757925709 1 954879507801536313 1 195339683584128744 0 991617634053099398 346626969473322024 0 310014728419894493 135411218227446274 0 361952893407610367 451194617406756265 1 92112112065876793 1 100501979957535185 1 220140454465939506 0 45019147891151556 88382092508803651 0 637728547951423147 313030998638971591 1 581254434716083219 1 63983513595959556 1 235074215497372922 0 128664502655973139 365339397153085950 0 192408932897007938 333776551167948848 0 2432578833039212 700105355467822133 1 250697790259550469 0 112117725637887646 557776950165611805 0 242949419299238724 380749079730676697 1 96921924537825875 1 632741523014088646 1 110456851263979228 0 253344610393278712 751424321487198182 1 328376852913985069 0 912578763253410155 867113833388331570 1 390878996932857006 0 694844993862147991 272723601544350835 1 733320499023555654 0 227651897167397566 828460226440301558 0 387019097516914061 554510328136547781 1 504247361314179807 1 969926237345324923 0 389358643710938254 971762832116536188 0 481713309664934156 366887357730462590 1 682651130264238971 0 725614178101046427 720766426772695468 0 740484942810480550 167996125231476577 1 59600703980286927 1 558602291268314661 1 605857489223120865 0 430369271918966145 247225646558880025 0 873134002412130673 852647151051695460 1 355199337626458058 1 297561579358562577 1 890504618507308170 0 655517459413105001 232076920901410413 1 220569590659058762 0 563198147230345407 583903153554471090 1 639706387259641848 0 877064179779247939 784578150468053072 1 518111673530909472 1 696828585148036910 1 403813075397000842 0 426023282504652380 555118205774227214 0 67293822279503902 420907009422149807 0 753127800123274331 272166974347003645 0 830447903280948724 740246675367956687 0 514387793663887217 701330675606445017 1 134321477831957585 0 84851630829767077 534174333779900692 0 742355554211698270 994287677244555289 0 352861371398613853 508003060808272855 0 110521504528322101 646033194701564617 1 767503114547083537 0 957394636404575706 78047685193572014 1 158905712737124307 0 265316892075147701 522134632872468764 0 526394791723377631 414637527383259341 0 891995479431213633 497928458375716899 0 362590530580854945 606699562186364023 0 698175508739528927 681712300785759167 0 702138671946598114 963009540787498977 1 796911552197394090 1 220777083161960040 1 718038443343414069 1 768361527593813115 1 899452677690565157 1 404218664163722820 1 481007728316815649 1 890572037335608515 1 369414603251374108 0 454415448753129193 480966762701573295 0 537640010533569887 663509997644568622 0 188308330674614926 275644615123751837 0 343945099991369569 826781350288935722 0 328427139730385055 957510761738968314 0 494067845960374148 603517780470548728 0 204034371302799693 641030665002311087 1 901149855307562107 1 608324478633598298 1 781637367778840010 0 429884572593960019 408202221916040325 0 946001134336787420 839975930617834289 1 950135198780591486 0 476407206383999164 74950097665645825 0 567897477919110075 842960725411037445 0 76356241805348673 603020789911304337 0 83547556338166073 399338418146842015 0 985645275359071820 424300708342020883 0 364966699005998085 205551797986460848 1 135076212529282784 1 827981933036265029 0 439390016076176478 143524582887172031 1 474234046210953647 0 303444944913042496 289328076762253869 0 938519590943351714 995899667390476721 1 641727683494655075 1 564111568780023348 1 326306963678608294 0 404627634586689939 494331043094404149 1 698282224698807902 0 808981944405005754 560239183975236355 1 783407737324035216 0 886515289006877807 637620005571761409 1 45852079397529781 0 183979045939705721 695074117272333941 1 90940291872670794 1 888088116245726116 1 473802709695068253 1 64622383796438748 1 896681865268170552 0 884951131065466183 820872102572618139 0 161209050942141364 112019139291431299 0 67602213570955780 249050991988374163 0 400700298090223657 725083745220557448 1 522904736161359303 1 167986866032637029 0 796528785849562753 711268461670633549 0 821431005826049172 909661325210164010 1 827927204760222654 1 456252310441155388 0 595540224007199079 154664541379370591 1 738556754529786152 1 521584885688828316 0 66316376234629983 203037719578647345 0 238061527230479122 818491752933918406 0 245948304911918959 762761824285885930 0 251186623078467041 797187345180660296 0 824109998920496812 342070167667623363 0 806740107298391538 12172350374989781 1 972825833342581613 0 226835785493332459 933268214879134991 0 521483666382543503 706326041782433326 1 215814455853577578 0 377013968583823792 502946573752012086 0 375894937697319030 316191759152188241 0 479000528469820840 602567428449303116 0 524296706057829219 200313811311835360 1 439295155665039291 1 422284179107755611 1 325103030869824584 1 168117053833649646 1 897009875433774949 0 638857340173756340 663629185429678170 0 466172888617236406 700118852790203109 0 690664672032331810 838070525185884770 1 145383350439211627 0 859363091588326827 873594060464962466 1 701907533595690334 0 698975167171296217 217636736181728687 0 183107211904459920 818408459086725351 0 12499125733335874 558515782324468844 0 753705461564235018 157502530169296818 1 915481641215877097 0 225513766876432880 566390471916007047 0 174223739532840068 865384484698413703 0 136038599027154233 516763411399901432 1 649129565075496111 0 681026371062856342 77682918570608407 1 189197493905325826 0 748221955828562513 155214919641680406 0 326245176830215918 139404928418951816 0 650970008577652702 286287645376741630 0 596799499444138247 694545988029648897 0 771745751287341822 125498934042571820 0 85638328124623086 751174180622438748 1 392131175739409408 1 232705656948908768 1 720665592582388265 1 450507671585960329 0 400869472596162910 378111254860673857 0 122553942821961421 813620278850546863 1 635346810488089108 0 996215587988793224 657325624193451354 0 921443785934265981 854950811792953847 1 307598433640357162 1 72678937812167452 0 990345242292534296 674413208155921163 1 350764818091951330 0 915178918713736890 852185970512522916 0 472915092107964345 903444562101383647 1 921543879304405606 0 962778252123308022 105171800542171981 0 942552955235681556 401599791857975015 1 762189354001200103 0 328988868661848873 794640921006713478 1 328339150118687472 0 182943981121219544 330432364217426602 1 917635187727560701 0 33101690632824567 853107290223440803 0 477424939844670096 153186785407692072 0 932624088099381236 559957426416454034 0 397214495339460313 915933131028645139 1 763263200398641283 0 256781743313031188 173758837509983131 0 66119272182311914 902447868103849412 1 923935283744731534 0 522920606122553394 543208239707929358 0 900160440042758498 856093590862639371 1 842059388841328211 1 20149248477380134 0 944956633516811603 623654199720454492 1 350401533865822739 0 85845938187323032 206941095973128741 0 690928348245405334 992534484099069796 1 532187866435475986 1 247890766211508340 0 786039345711013103 993599710543952447 0 714336102189678209 272333321387481923 1 13719712146568058 1 632584209929921318 0 61921970423540078 958341260643704842 0 206240264702694120 827380059423351468 1 578885614392449939 0 920900355068437215 421677375564649248 1 576966145460992244 0 157227188098494618 951367916112255068 0 223342928716188705 600899995615324428 0 83487777246063209 415855524175556249 1 540417098085593821 0 821088001884837104 337627214625603539 1 496107221265436112 1 349864560677394380 0 604149069505345720 147863944914252488 0 198021272453184910 411918537788641416 1 940041806534353906 0 856017731183464851 641657759622342664 1 733390292218378302 0 153767037595035703 275409227830542517 1 253294061322781510 0 255246013936307237 600554621156528986 0 117453890656386839 669815972038888508 1 754931448391265738 0 562062611860722647 19005941133572717 1 987620726700637614 0 45879566124257840 966431873855283066 0 787923890554869553 283712185999248160 0 600957832326357963 179566142326890714 1 951319351846639259 1 648621072740426568 1 33788659728921239 1 643732940108959248 1 766384448764212294 0 168095289264610658 449511996664726493 1 621256068050447232 0 218547699446552750 330008098731557759 1 734630830303469996 0 649847578492367398 5192029818887187 1 185914747891966767 0 833680311144528082 207380548150305007 1 431877185734159062 0 167451979464576734 169719934036334607 1 930586835320166080 0 385107787132987433 943432576967574585 0 285273650422599613 523617905048926298 1 133213738217374388 1 683820233194159446 1 937045039849492212 1 863995757369330614 0 228507543380745216 901385631395069536 0 41696784900142572 39323582900382989 1 3258077864035090 1 460809495324547198 1 346737982106916016 1 592162840323945348 0 500313783237475705 622306721722264523 0 925025272909389838 376774175609532166 1 383054912396098121 0 287971849819884406 497011592608931622 0 497489016892284063 72105799294906784 1 547371147709609969 1 689295571728859942 1 939101498495879379 1 37857074610056402 0 908470469369794486 838880109331572168 1 842508339744500401 0 933729538153591277 247517118736976688 1 208583988924212227 1 822281815831044834 0 492923860524944194 464870614296919186 1 374672109006029993 0 987729570316255515 578802383661721337 1 575244456969085721 1 777609099372489281 0 911433697940013650 653382136336956263 1 228195819892711604 0 978566665824630446 395249099560450052 1 865937520727424743 0 627323046714318528 620513429970316187 1 325350227487946057 0 830905652925554674 671763496520760979 1 579893981449259917 1 601071881594619275 0 839059762334358837 415240488034880138 1 529496550802740949 0 400716484513630762 464025054507707461 1 988186608596927935 0 483903630809904323 544374867784180492 1 995607186685481318 1 31179703990742141 0 661629557848764419 434905498867426336 1 721636383619836358 1 273291799467143861 1 746614139631428915 1 450546980360747083 1 322432158686837579 1 525459205587886380 1 67569024305580980 0 133322504245915219 820423863526747466 1 56061715890461253 0 988997874633178500 326226714427063832 1 545644412122349529 0 117541941609046497 703325229425479703 1 71534949694396077 0 311776446123181818 266120400580427258 1 955125268350706927 0 462080024007313278 999541408695317684 1 503068955916100837 1 959343942988481232 0 230758386124065069 195813591290315175 0 688205459669044752 452981078072459078 0 976732273500785912 969202921072312971 0 818975913101593714 181340652476111245 0 96303356837274246 34719063368408025 0 135422268845313024 292226003264243682 0 58631861988097505 958514486495952231 0 711371058537637378 776594451840476864 1 453751035744650303 1 93953696087777320 1 682757395908386779 1 566520846526986931 0 27504397409850379 458152976560357096 1 858213430520818182 1 686415416838342833 1 35618665922581610 1 415180971179333821 0 49266726559560205 25850412295448952 0 901710072795585326 458602574742966977 0 793916180842234739 678986772034161757 0 131394880489159505 76583676524867054 1 978148986102474963 0 865051413224790875 578561076284222124 0 902537775653385519 366113246468517084 0 945376160463095337 252807673180421939 1 770495347307375005 0 6877757926252352 743083852873306981 1 343998791240968852 0 858569313173353216 922094758342508077 1 493349165299350268 0 309037547540448821 710260017828938649 1 894252651439099576 1 945705634832748315 0 258893118766094105 658966831660411143 1 759900064470798388 1 350775427498943731 0 356472055004200363 91875276482564917 1 35013821266618494 0 141002618499515613 276118182172528783 0 268283112232021293 239900031546734286 1 900923818267506638 1 437345871907157703 1 631439479430930521 1 176239854539408003 1 248041608228353355 0 168595989721448021 807829711459837334 1 832080978329721128 1 83757563509895554 0 368259232605942692 975554487033271165 0 431147592002447673 835160160752563340 0 491974562158843724 18590603843877617 0 619713442477549825 529864740216037921 1 857868611843656307 1 512748344438521933 1 606594847944490518 0 722954751907976074 330627028495955594 1 485596747763185181 0 974610084783789325 304917223031621348 0 164463552004706287 120539414738970277 1 980078756461053203 1 682378267834167407 0 441222384238359316 710240825705231284 0 666071482340769663 828694779138604680 1 594557129861389699 0 492703717009173959 396077917173580839 0 295649425413484375 395957899283603662 1 334929802465415637 0 993797588025847808 667848159241862834 0 803957118519065553 940984250183602101 0 691966112008893215 519904117545845111 0 177941048543885054 96607277187851786 1 334577068821447379 0 90754928954381518 861307335743789568 0 254238004607427972 679985878861958795 1 60654998586624202 1 647162598566413530 1 721421303818316712 0 344685961213950895 987999414125189041 0 891974853840726988 16791262301563625 1 40725318907492959 0 314378901109589847 728658531625562351 1 544993119206810134 1 603174087243898171 1 91441133297494325 1 419173597200942332 0 48769631358587411 643219883638543574 1 283855543089861219 1 488020363247670365 1 686873114679338216 0 771805621524384870 176806047152903351 1 890956689940864675 1 349348868350543324 1 295059467502994513 0 681881437275937391 640524800514447629 0 974481765455232565 947247451128507679 1 733685775586738971 1 834239226854596750 0 34620205265972344 308244211713786416 1 409156307084579303 0 554227027158374455 273661411505096371 1 307036307105961724 0 386706970663990176 393098422588580931 0 573985170001213141 435350923356693174 0 583652876825626866 105662184942889912 0 732713658082515072 787188921353618004 0 753805692799468962 777022885315796186 0 477267402969346330 455475905151035156 1 759413815745657015 0 528238169900228410 117473690201038775 1 921300422899676878 1 950595889300692199 1 558277138649161377 1 773572813965794288 0 595075539102267883 730706379305462532 0 687272522939262238 77033220105653319 1 276534459460806786 1 432701368471095748 0 259180825267807003 728503907364434718 0 194120791971754687 420789862318764420 0 445345395165866281 947773169891506481 1 532851234283272132 0 133400813776984158 303580105987410807 1 391403686487701759 0 118798307311852985 770656902963329369 1 750812262935733038 0 705488888876374665 571588956018915301 1 554646323121164422 0 885589766361218653 866344015902621186 0 779070967289878487 989183016488222750 1 286065207615339212 1 541408698625003104 1 262197725219385924 0 50756791661799506 744936338521640008 1 991574865965997969 0 855547113636420922 528567875118944208 0 464551427710984487 602271947589768933 0 102092244423487571 987596229551295477 0 142423827693076354 230359733891215913 0 105831720949766965 545766994040137753 0 516746700011986301 234570299358177244 0 260095174932533024 677407026112270405 1 538805200956703641 1 852253844464461286 1 232060172469745788 1 746370221138690262 0 873160273530421876 292126834309228290 0 832115729153825391 832918280950144747 0 957640318653479347 387321644188255333 0 831306600223878151 952110416479817440 0 624166135860044428 282560452343240081 0 176758902406177631 827985663743939541 1 147098073117044124 0 155416278404792888 329799231044334820 0 611301196844777363 151396673963277521 0 822365772525753010 694610180690889050 1 223063818088371170 1 404637132844679514 1 207422600866622105 1 922052973552452566 1 213247198814610929 0 669826181180554032 79958929421197531 0 522191661902513535 682516310641788850 0 193295788328959083 523711650495108855 1 270782142137331863 1 261623256182667127 1 32028826040433681 0 462719581463474278 625305386302316801 1 650713591423811420 1 542210989285513319 1 346247070187951837 1 496089602302484143 0 512421833190302733 132379940732999404 1 732240475616533652 1 16129015146395465 0 535837620962266245 207803149514127264 0 138264355566512220 36394645437276375 1 619548040683695736 0 4310182792332395 358062205445605167 1 767461577117999893 0 122121903031335437 375267444264983411 1 84336815254690245 1 678489964513793756 1 64820095162157671 0 803637626015262951 804152707054764822 0 298204519920928701 404231415459941851 1 75495591654241896 1 27944377474817105 1 805089487663405897 1 310172398545968516 1 340726615987250803 0 53888945189362235 736787910100744657 1 606458834385524477 0 405818577423783268 294338700200978001 1 586204346363955155 1 954226436336643740 1 246662163366838021 1 823245641300288035 1 723506133767371747 1 10646139256981260 0 289010005566995741 303097506525175582 1 357878520303761372 0 153675778850714091 954134024252946616 0 791101859505048158 923757790084030797 1 146037843900098012 0 528402498516924706 526027280817817761 0 893542462890653387 856219350329594678 0 959575117629061338 321664836164436337 1 748699793353661777 0 79885398058754399 623924435071070404 0 8463146263196672 798805806167516512 1 140346242401496266 1 220838548197643383 0 711897284199263694 391440989300730712 0 594524107981834840 33431611486595813 0 28769058876714527 271107509110323709 1 138753124640734275 0 883015106587523544 208584237068286995 0 344815236745910440 277492116158965192 1 99784135158682642 0 838007738786009990 138242501252265841 1 682642728926852733 1 48293487526289470 0 594951560713766952 811933747994515489 1 572920512233415201 0 668902839208410591 972706223086069993 1 749839511301714627 1 833751781077060864 1 647617068568492285 1 390420801705251998 1 261762791612079309 1 840745365803347570 1 197752624743696774 1 478295157069015792 1 450802293637173427 1 956842982339850593 1 515871276891634460 0 433887511154457480 974571791079316460 1 548053585643576488 0 609520486081469916 206851037645074305 0 995667153417278687 73702766988200125 0 180029048025705732 480101243578980406 1 304398569982551501 0 648559916442489672 347305571653250322 0 338445888510794074 480369117339540283 0 304018198251780447 499059796186830816 1 842601098494852905 0 849138393941566671 333762813388722215 0 83753413301895369 593812171482484626 1 916283821830742270 0 362961700966465018 588749506900999822 0 364150877565587604 893487641084326804 1 444866601767671896 1 269995931080255932 0 28121946186435692 2899487274760903 1 621121781874388750 0 906185056978734587 998720529706802978 0 766870997550836912 282303198978148529 1 372763843717731579 1 305784633436867541 1 666077929396761523 1 45909873457926407 0 321269468229607318 786747805675791364 1 351032032967002572 0 427028344476255273 656997893781899062 1 916253058822696030 0 21400249068378282 476459484126045001 1 988869793230168769 1 784423408258403583 1 423414982292546769 0 160653541510824767 591639686570298929 0 67019406686426555 205738011398720331 1 170103329357775201 1 683006757201818022 0 231539723019793519 330117773803051579 1 272957141257040385 0 268530844325120593 523234427734371894 1 296837398089481782 1 972192743744473496 0 57635613372387213 739271849984731412 1 1703812638871679 1 543463767840839735 0 760643761759561121 448202905767532926 1 139473140357944297 0 773131495812766217 249710050797948486 0 355668712319259981 718130922037830442 0 785367547002703923 975933416992554604 0 416734169213143705 83042669163145672 0 680959070141734279 511553714366243203 0 624922498473925218 26350303432989364 1 836060774488232581 0 400166293660771117 130832926335804815 1 496077150349167595 1 635560304565814019 0 157663984105795381 422590016989683211 1 305566606676839274 1 716211286376146967 1 638727560657353594 0 594721044445749499 504479215373807191 0 438127708118859148 771227895146917054 1 707374695509876057 0 966871876762708888 482692043732594899 0 69866758592444918 572139633150136741 0 922168381324161480 408460790295885053 1 974204961018150327 1 63894843886232232 0 9309662222947552 399362677339422295 0 517149225090397668 877501320940703631 1 358821836126376793 0 488240541798282539 471784213765252083 0 496630925987671158 943683847423989833 1 662934069835524217 1 441417884885536121 0 747307143527091487 485287255669351891 1 822711723354946782 1 544974818330250118 0 677117072344235548 5520279181340151 0 785524513891102255 155643343055647136 0 226124444750485256 46773208323146994 1 202053660555441326 0 473759628388659273 696367089131470373 1 804287919013717349 0 157332803206858677 266989831772932358 0 406733350559424638 579916746764163756 1 820414134501288186 1 707703489649474309 0 351711036685819101 640067006501979499 0 202731588633767631 88177229836781871 1 786704746286341553 1 109829808342275713 0 923597004352670255 360958929373539709 1 403290011500257139 0 556003367614068721 383363094020982920 1 461207245603305343 1 244272178996261824 0 56643040720127243 367537823243841657 1 864220227148358636 1 496002413572846083 0 589083378750842907 429052201424305132 0 552298445040692845 29790597951622062 1 672495311336391024 1 982384680289323773 1 543727886539103121 1 16690135791373067 1 847609931401723778 1 83543716374081394 0 682352750634097781 327947719375928096 1 969224106064983635 1 575894161783150151 0 367882894018271445 200982580972307678 0 20953271732914559 851696532989559616 0 48230496711504794 580007370274184994 1 776224022734072327 1 878964484956464930 0 173427865451469070 550731990981511240 1 674460769852509926 1 782453650760350580 0 124315630286173131 787682454848743775 0 319124011938156970 276700691139430424 1 621868639945242706 0 691088323108001498 368204199069657164 1 378237457550982433 1 43803793403814011 1 315486135174403471 0 516136856715699707 850710319625394076 1 301322425787618647 0 443096389995572213 682190661482351 1 517555500580329370 0 858375302357850324 228837723725513970 0 325279900987065869 4198448290707940 0 566918582222363026 360434484769383734 1 479781632793877661 1 45098991001731107 1 363918892253646171 1 900846162786140064 1 570311315645436859 0 933974849357987112 109303528182350774 0 64404786259277853 149918188066537432 1 190893660003393155 1 97587278348996348 1 941483366377572154 0 681462486847170977 801596853113203321 1 565754021946543500 1 873807754011869711 0 361034970634024110 449449656202649921 1 607156786869114745 0 278920280782802787 288682824683679721 0 91529417751478869 117340678837573699 1 646044693556840031 0 183021884775838482 65319068203691430 0 819011999185962000 994437170604215762 0 249810396880476490 255488066655918176 0 112733036381822988 521245311991486438 0 943655035997446837 837166677263904940 0 564152645082911317 6812484276393637 0 110189138363289153 577024540670577546 0 675861927859520389 614203531805237898 0 939980265305587380 543887496749235552 1 112901688352742137 0 38200769297408909 372967155042681464 0 817494849934881029 642124265272113260 0 820854619098642505 406472739715565231 1 750930046110502209 0 328009488830681030 996079627222830191 0 146618383943741568 752096951227076 1 37637950842015347 1 616850544986371531 0 911340698786527987 853778475313761711 0 788547269822329251 648852963830012276 1 784286489165755108 1 347260581630289019 1 158324261087372460 1 420603985690962857 1 475737868079477585 1 114895823725575717 1 796113030845592657 0 34491276170626428 954139272852636508 1 697397632977122836 0 981911741851618815 422399927773482345 1 344070066579567824 1 199581967953331225 1 513679636852143763 1 766854109186020292 0 819854463040217790 526924862046791725 0 691911056484613805 688762659386395789 0 285782756938400072 346969605294331723 1 436164903176033384 0 693452106323994548 409949571666550655 1 182610282390174096 1 827099907471933502 1 174452990654106962 1 105702760977359753 0 98073593653491851 172192318300764608 0 210494286447203621 114902642775598492 0 670682787876305930 51569684800763077 1 111429448854277183 0 671290573630811155 630269054482281212 0 146047971100979569 436548337418182629 1 318612015719268814 1 245714262872437198 0 789235366367172509 675326641136706310 1 892763568916263037 1 977329069377518410 0 283404257001447937 495594821868711215 1 231415297925264044 0 640763801941677685 912024687574301506 1 543523497010746957 1 824487767771458424 1 980021376114472605 1 443210540312743537 1 325344619151842905 0 174672503961984277 519056362398836939 1 224514956687908693 0 294466861106924183 491727287060025490 1 308775491472929107 0 319935793726796671 849039800774949373 0 755930681704551399 533030914731794397 1 561347484881778278 1 306637548238171898 0 301418520848768970 359440937560115587 1 145895939458667668 1 990540862846424541 0 439524421313693812 245254731035095244 0 801154340568528959 105830576786783925 0 166915274265534208 857960213126680110 0 496404443696397919 413368860349238946 1 526214680045408414 1 968380170509426063 1 648892087129185274 1 970693176282692819 1 392096135153199868 0 465541107923723404 694006643797106363 1 484099298294369547 0 538481648630511258 289299966270683433 1 319449605539102091 1 351672297231729527 0 16797526184848916 575108087719627356 1 181684464532659944 1 935227963768985740 1 562741707073983671 1 823154562959869210 0 810571985427011431 752999209191542264 1 12158297523466173 0 675789864392689586 374804150433002947 1 668482928800830139 1 120175060700774852 0 521439883826278172 446631840747492962 1 720570231163250577 1 830808248434185003 0 868255393841426808 200449308394262410 0 592192550024714029 968124020369802217 1 184424812602799054 0 26267707649253413 299914574391319940 1 569244352734868295 1 67305284270043013 1 802279059020205919 0 134576821825163054 149003494789812681 1 154631703319890267 1 836444018248507743 1 865282487566419062 1 337551216234119467 0 354597862468627482 124247322995588547 1 494066701360484420 0 13486627321755630 343675661170435832 0 336790914945461373 381603599579608966 1 940807558788137586 1 49402310767985087 0 576936372837503284 493858988500643613 1 989950143029940486 1 101297643467053710 1 509835038585325199 1 545909117209637165 1 255860300135659022 0 472554082450899372 973554881177567444 1 743911368653024180 1 923198814962620705 1 435273246730277601 1 976292184970680041 0 664982064091963912 672547690354741961 1 422810511623180309 0 793896754321642316 951478508568408761 1 348365195748860149 0 638687102940531600 102503225377539346 0 469139572906595489 612630077528631758 0 637388118815976904 608353434521128938 1 882357329010636010 1 273024137393666110 0 844725933945020952 731388160144325521 0 845977187404323867 148306693782327713 1 940587802573621482 0 604586807510595981 340617717432157100 0 914343313830936587 400887371394529099 0 78981556223532754 102724143485827974 0 495015416759461197 718100062658439104 1 821440253490409833 0 336636461548318233 548511586575086470 1 594152922159256893 0 105525244982073567 68187199297072957 0 776234589554539059 609084607143051994 1 919896427591031851 0 638535718342689544 219493896341282665 1 905514165738465660 0 827457152623767114 512965107393905278 1 421222030158903767 0 777470272603098741 935860203328405614 0 522319986067414889 669768880230854571 1 536595424687308363 1 758756278592785715 0 757725050816032471 887129906758690513 0 463067900803696377 294430917003318062 0 12265255333606438 59131304397939339 0 800362614822820239 279229599758093602 0 61510358047572325 448441643096767612 0 800830714752447180 474006528929967147 1 832344502898620671 0 702862161450033345 550477395825063275 1 927485809800007800 1 554829932110520861 0 713875170566429810 365305071430662266 1 829704375693802851 0 446659144506648436 689238467021935145 0 524734803135323030 735642837697073000 1 636189417134048375 0 305068379378660512 835461473163725333 1 749791540725718940 0 407428204997621481 985731144567244804 1 221054903209375436 0 211129397643226631 939144707157766425 1 635213803325812985 1 554173245200075388 1 683320679862606511 0 887469211207049021 378614038281454995 0 410815925110072706 254023174950340783 0 76571488092308673 486839002959141508 1 243404321849430591 0 628736196462951925 361080319147415964 0 534681571838400638 788074829686934112 0 25849849688376266 274559438477077009 0 603223740457564176 417720979244464634 1 633727025813373475 1 130880678634210464 0 945749204799384696 811943992891937191 0 293210158747244626 292684406401541255 0 823430520889405918 187386813985573966 0 62047435279901652 228931424873337725 0 388301507778490802 628616598070874348 1 999135897634749623 1 781239741138196162 1 34267733964048330 0 774055429624506646 635450864897203252 1 84486079316953514 1 805561776519472383 1 2021717888367343 0 844179841130759108 267485351705499823 0 22302056358128625 103486539583359258 0 738033813739067616 606455576491150024 0 743735783395471355 15773805400110592 0 652434474897815890 7545018442988137 1 944884414168757062 0 497702076748690446 581243942036716746 0 714155472623058386 377096416731496894 0 874679587811727604 433149850850313247 0 717017885662402806 710306375971274982 0 533618062643089581 22261105548989849 1 119260236916594589 1 581349429318089219 1 9722026264636134 0 312801546514512378 674218641800497082 0 952407932792134241 804897286364767873 1 474974929940981436 0 330315238519435581 706922164571845857 0 322400299361866492 51211727264221889 0 493198691112393561 35668093359428891 0 874359953006818977 222604378560980605 1 418044064157366131 1 70305467897442705 0 526499674925306395 392978841387964454 0 709295892048532562 890187015559350720 0 365116061602391572 511454303146832212 1 356267396768423879 0 805337696791755707 198088381966769349 1 193793606543262219 0 62946579483829436 779497407720468137 0 926309394071860450 158376391933263036 0 827981933036265029 480596807668864722 1 903349223969739689 1 993595666694463633 1 852080460664628989 1 568123685597646987 1 929379569922496613 0 943122888508820951 597432643516551079 0 816194607272618480 276969830727981038 0 890422257287829858 800055967572495576 1 355776751358780292 1 692165086162872273 0 71369964216912329 37057068746548620 1 25841322762803841 0 165300752442414730 469160652673654491 1 721309260188901392 0 367161518063604123 358453196693476192 1 654846994935973403 1 546313608973251108 1 512956076955827623 0 912728168994555156 869512991653087580 0 409070406425693249 210078120156288535 0 528256307242939669 691725819633900665 1 862481642914910561 1 106329097047308575 0 297985125682688628 281167212355010317 0 20002856674357178 677294567427920817 1 270130740402669725 1 136492081481254662 1 183159974623957348 1 412454578299983293 1 591550568933324694 1 421864899980718778 0 743812166766846013 270672823037658456 0 537114266521555715 304850302598208359 1 284851669101541839 1 326250622970591070 1 619944798889488070 1 37648451600944880 0 941641250464965497 408984344911620414 1 909696643053525202 0 407524937213248127 50392669608669612 1 525058239554766158 1 265664658591986048 1 373217714239852282 0 606945168498518558 342181207423098055 0 702351764192802710 642245295507758820 0 630687603765703320 496522064684932713 0 10878773502928051 159190208202160902 1 655747964582279396 1 202423839157923785 1 215727726399018303 1 102215785601107885 0 321189549797395109 259057660836213720 1 278922764833549143 1 95337650099691164 1 157338639895174160 0 577865492294295417 516536267912620366 1 450546980360747083 0 454426087532038229 881681736804744102 1 491582763462386042 1 836078852498441386 1 796265313980156274 0 624588957863607783 146491797309128928 1 751851195748457826 1 735167529433736967 1 237917054323228089 0 756193760822777156 756338905566485860 0 49840762264055967 596876611454659212 0 217937161823501701 741770846259465994 0 50841316078488754 928406923923185348 1 915857445980395038 0 299387251452546938 832071589218270042 1 628932784528602632 1 68837788028454018 0 169724415688621451 181151640070617544 0 303830470119977506 278114645051073729 0 914493073251713388 385337748799826825 1 905881112613018387 1 628709762857929544 0 773134156454148806 150875337114527144 0 670254999643445841 948255887426880010 1 388301473881603513 1 236267104302652975 1 919326726809044040 1 280332059860622059 1 150652631336339852 1 994850355919507726 0 247630281529300283 741829035623210515 0 530895746395746175 853890365606456622 1 597085049911618870 1 759286348377701371 1 850798195647495043 0 636576571213223890 314185486495449262 0 482249261733080577 100901087231062692 1 508943797745500813 1 971654662219156391 1 28909940049393475 1 816896523056102100 1 782489794852757188 1 812865386995563560 0 886976752446444640 699240321737693576 1 588515278747225801 0 207564002357556158 958807345961758677 0 225598612631701259 346441352235842110 0 181304679702480965 986807825424206555 1 885028782921992427 0 180527802930514362 791154038664423221 1 339850207366190075 1 316415207680421139 0 759905927687077187 515077155056430162 1 726313733415936939 1 431810135201783202 0 926196497420308261 449696135209655412 0 209653508164476707 395366836322893339 1 829938778663882402 1 34588948155277086 0 678685752339758342 301825570347253112 1 50566251732158726 1 157512570729000334 0 689386074028192974 59615173859802265 0 585023991411644340 954390477414285204 0 390894374604520265 306850563662900455 0 999812378876889742 600229671416479283 1 2893097376529390 0 168226377513683200 902422823064891196 1 661846129407933762 1 330356533666678025 1 570886227004733069 0 418188423493325918 586967757878916015 0 247728026179051952 182768822652642978 0 214840114057471217 675767788740366106 1 359935065083273467 0 900583986593780516 913131675914431256 1 835472060156424061 1 262734714937817564 0 993527046194510001 971051985806954757 0 851536543274063863 618408194042281413 1 406723502742886273 0 483504894044422740 338159233627782769 0 637476957687187865 298833427352822519 0 704114002735981143 422532359942572281 1 867938220756390796 1 650911682081553179 1 992789372815851541 1 58307565800069908 1 438078896008103811 1 901060482286603143 0 525600318067740431 399851056315729684 1 410266241275613463 1 153755922472957703 0 293709207557507367 307063585425404337 1 412397419546729809 0 796620028444387310 363549568866496032 1 573632642700596136 1 176766979542431559 1 73881131859086463 0 396823455417693905 208043831807783043 0 509495813282189112 886551095563306276 0 962887568488262180 912422559272794333 0 814586843975304828 694653383452703114 0 332906170873182624 155072929304876409 1 413536516710800890 0 536827792376412414 596326293607424810 1 702642691599929976 1 127471461034615118 0 122688124486641078 88185523076497113 1 44321012571417505 0 598278547966340608 892743914388142493 0 163795265449959719 627470292026642577 0 135695644948189397 725750459514014487 0 272900123990308432 879814217870842018 0 769916067499988633 911220117576036699 1 743432368748286775 1 690000672212466791 1 697188076758789930 1 952802928503037671 0 2980144501590580 561660022058156321 1 650136162950482367 0 748231520465063836 409025421822557838 0 143073397819000720 838029223855433570 0 268096734537913043 762068049236465215 0 281303080845166644 740217373008412979 1 486762722466215416 0 973934969577689231 945517651306597138 0 355389999169106255 620094379131293647 0 13031894712729278 544258580645476856 1 884885500919896260 0 259590042091552720 487727786199872707 0 373639266085248798 748560463427030074 0 548465139049433313 441519450428156438 1 76895381269676077 0 974786030110651937 161233157802476127 1 374332490828346331 0 62091312164449364 309329093020048456 0 112677404655557629 655056376299337718 0 147624650337423721 797111415401530774 0 69837322354191342 37430163077296830 1 305336597801652820 0 88491528498759345 215136978238851339 1 953313198962310982 1 253195247704575910 1 765028995128577328 0 740255515545868404 350935515156170253 0 544261763045070674 372894967393957439 0 42166404129738220 98964714248421812 1 904520028752515298 1 876273298120910888 1 427279421411374774 0 369604503818601686 434258987781357910 1 46103023682222453 0 460404442824151428 446231010274107394 1 979962689439497221 1 450801722708874692 0 914022611654138578 990226954081466468 0 43196454725895700 943750588107857232 0 48951269845928785 352575318370098276 0 160465957411114525 172426733841357335 0 613047251839059047 570618643313844129 1 43048089935701135 1 103725535881528087 1 22503228174709933 1 718920915584836586 0 29558969018083896 519316961537353121 1 614575896766144220 1 875982177932722978 0 235104972945896723 104357035779770797 0 779381756845826993 430619741437916005 0 996673526481250075 595492346300462684 0 365842066765294061 159752827884425404 0 306077620757933773 226485293471622526 1 266397351288718645 0 94161324900868012 763438555586604624 1 398398409703431406 1 212377947147000630 1 509575937652475198 1 543510972738218097 1 744379724655442180 1 447983032496137179 0 930788512749149291 252725848533503701 0 836885148032160195 667891214333725788 0 235833095805191520 48594451779882744 0 393852629726544690 867714154314421680 1 246155259498038414 1 640044127682994005 0 803708549351566113 68669109833449184 1 902444759243200710 1 978651053092730037 1 605546184522717434 1 869693389548978381 0 573379505868816753 258142712664825315 0 423324426819843399 753035286188647454 0 74370670262227302 802024151184810943 1 26302496865579416 1 44530265912980248 0 20231002944929546 678736909064802465 1 799432478506805153 0 679965280969235244 916097893289789400 1 675287387366266837 0 992108708373826750 185846160798410006 0 581047246534388986 18967097424647024 1 629965298562461757 0 453728041686518766 151854232385027227 0 330049928878348544 572175805531082333 0 903630663771384852 147541912468115809 1 694928747156140364 1 771652367726787439 1 498498081639213618 1 651174576322333179 1 483890831756604299 0 557038234096964188 317795883081687732 0 408384217905385807 80602713921816307 1 451061028582463924 1 719483548378148593 0 541721701844404814 236020069757150153 1 429752519882311677 1 368375818537463539 1 36394660438061748 1 4467197762336802 0 52274480530314486 516922897424752352 1 673821809853293461 0 80654972611181236 605949683505658357 1 988182159701350362 0 950747882529452927 741693135833362672 1 447582029829588398 1 545137745640528809 1 576496155886592893 1 217589085771317140 1 580817989148365973 0 715711955633185973 469223779723432483 0 809885667028339753 839032274108121686 0 404447689276161421 4194338167560309 0 131575823729569589 252551641006393234 1 1966450555691169 1 290050956321566061 1 92654821797263134 0 989652895364273289 210208657172905657 0 357265297564607487 161949905828747085 1 952774268299887021 0 926044161145519350 314792101275352774 1 844861523085370825 1 697257309119810785 0 33498081727687454 932410805445778250 1 127843540179749525 0 546544671681245842 551284012982100809 1 490705234291491901 1 117936546684740439 0 563332346247477101 233665578394750881 1 402865752685281485 1 919305223163466958 0 365706416283803530 197381190874704820 1 35352484509687859 0 424016685569027037 424937710809899916 0 367595558458938756 360110750205732977 0 761510009468582870 325847093941023902 1 300610721124203756 1 405217026647642553 0 760617235055154545 56636093843507593 1 222646721795597443 0 495855319856791073 844044785095337392 0 664865552817607923 636509153186317994 1 120500133953192157 1 579330577933720788 1 547056718067077597 0 718941910682489284 148180412239037101 1 353394729025906679 1 474888837770737031 0 777294831886889388 448914149876574959 1 904664675352543975 0 148229564074656329 22685639391687671 0 207436051000185907 943813297305746118 0 411068830843921128 454985879134277854 1 239654307262716517 1 591907282983378036 0 979368991118857302 995834766891133120 0 811271165624829837 26039311066981852 1 534471289052188416 1 899263482611558526 1 84258511853583456 0 204342548840179167 574345900964100367 1 641226238357621203 0 122578756265943031 90909372810741438 0 971588217308394785 855894660229737653 1 96737579791577912 0 752177595068212938 619201511921594039 1 286647006233354965 1 534016531943943654 1 96603711470204477 1 258064452365789497 1 991902957998928719 1 241873440571772104 1 913474159408417772 1 595684278859234677 0 917775433305777601 590228405122660662 0 994500134060381607 647936992265206368 0 659138688723647434 771698598053866364 1 114948486529338839 0 328233031374580603 237644160825182468 1 591355659104004499 1 197204196298075131 1 958776247390572100 1 518304352154529542 0 163661395880681168 818126645935034997 1 52333084417864362 1 669826433184950678 1 619963808475511646 1 733317387171394099 0 299896074001261238 817381397668055115 1 874535972181368685 1 864121353719067210 1 296788517565554516 0 337875669293408773 975868484901194734 0 199118892248251441 120886461362837276 0 705555007833028309 929311484709310402 0 882066719706383761 746608137180492678 0 698169823442099935 293005649475405490 1 17492797621926120 0 132882460841256011 767386797928853177 1 662672109022851232 0 627012849789271750 927468931353715214 0 260156906491525487 483704060301760468 1 934276002266085699 0 539391558145818132 721181558380077830 0 885007176526586885 716989287777833265 0 329005658844944453 934118641466727098 1 787379331167534922 1 439366729955032906 0 856533560692891 351283217857423205 1 796126294183922977 0 120737386900992179 35671164967652139 1 263632141493819647 1 210858450927030237 0 425040410028103641 815371684187036739 0 635350917610794566 28610993771986562 1 47014607455803445 1 712178379044576381 0 432773602395218641 551562870850595754 1 548083308163814262 1 81846699754865299 0 744193848614506243 374960714742467049 1 305583128017794829 0 450202243637355489 378202943945039021 0 309666969734354525 797635502978790186 0 748594421593138599 724444113758132504 1 625636949545318093 1 886185293947384441 0 464200048072666932 269354379164408516 1 320060692435249009 0 873528665939831743 287438207472127891 1 195479933743058229 1 976068875501164921 0 431743691444008075 957291517382852759 0 372421606465551929 83353596321895039 0 524631715841723715 638803962171933145 1 357248942294370945 0 888050584504182708 619103098789505217 1 560634565386711354 0 600241922781079727 353130350803481521 0 533348767992109149 999755418806934048 1 209902438218758072 0 180721483331788844 252548367456128150 0 208722673788004719 670642313015783327 0 737129842952112337 856862486408064450 0 987039864460072789 550988434217076556 1 835719982513540270 0 949068656709595519 749561921205695562 1 319332488945049686 0 683891047942416535 104772956551819101 0 709103768196463937 362940940420334552 0 354448682194216283 821107007601748901 0 178650753003747993 510739942064062856 1 760358794499545684 0 32109099776960627 944507399435277523 1 47196167894248722 1 555983217651536068 0 369393630950119190 142496645868181387 0 167719701313636871 901590980824110739 1 774764387687557390 1 482793845849620283 1 150165027265496637 0 484307128802484371 983073890442916625 1 730413217526387754 0 511493097762954055 543394889705324629 0 400073325486088423 134383575909055669 0 658856072817848695 639157309506086690 0 169661173778867066 968850842518901354 0 635673287996503388 153898720716254979 0 162547446411995757 51684782701748877 0 899292989392204355 345623114040492859 0 843243185004671345 727131910924683762 0 650776638336230848 838069647981888449 0 587153183855517592 73112153627775276 0 649711624926701345 993641094385744584 1 845990717601844367 0 947179043793329201 924713434958692057 0 451941374606072077 758125802432020101 0 33818602055742754 818474745571191063 1 226370188161485154 1 965764235000227731 1 394759517409858432 0 165166816404527043 549219080785924934 0 215666447096361504 544722610307542599 1 976327431590924652 1 474501388303696244 1 267304955784681947 0 3986491241910034 483229923625750183 1 246242775570087188 1 900314349398428338 0 513928966593145634 433471941020484832 1 356472614193481186 1 432227224430227303 1 835435089981075760 1 509316845861908876 1 532596660738792998 0 750006859595296627 745793654881781526 1 819530709227560596 0 8150789520125310 739243504102451546 0 906242582099111717 553513961211157268 0 790383353246832549 363987151839675171 1 919904215305138070 0 794057493478291256 892574880117950363 0 338158032656322454 788589673738605492 1 856487971160477378 1 93278910529882079 1 108205282186417415 1 757004860791987541 1 838427602962609709 1 372580440529058517 0 268690759005470046 929093063953977956 0 766671930602932291 997867275311816209 0 921248056958702941 211984292157914091 0 641280587750853994 443592831406130987 0 305169289201559028 656028391943167600 1 937241388833623728 1 792297334189578884 1 929073777693056812 0 4447021163844961 366379898266624831 1 602262525694147846 1 546612694715604407 0 690768957476077420 626611734891148641 1 595620055566672229 0 554402480602693635 780680791010418625 0 532055354392331312 320312010800268987 0 547334136100874437 597311105002082824 1 775504430040604097 1 946977759519787453 1 939869320574911448 1 819007665772094689 1 514584165769754662 0 168098760282202196 326889649389988074 0 901136708985238198 684881266044302801 1 542677984218393088 0 543349420505840753 527586918419786106 0 78973651277027648 832120209470055707 1 82293046484281917 1 473726617360737034 1 927151871941347987 0 410652610895232371 581692476360346992 0 709584787336448004 394270470178170634 1 236145952486362462 0 808759010447760090 678826543816808778 1 931639800698351947 1 803009958193130221 0 427365014420105239 722510548245916752 0 377351213975139656 558272562067779414 0 327274079200230822 373188692702560696 0 210073473621197265 593262789252495284 0 907056401120090382 657498578155545897 1 104816133562009420 0 381601380442175729 899492978773940678 1 754645484818840511 0 145327925765717471 27326755779946364 1 225417689350112393 1 755258159192524400 0 792789936798136962 721257370590263230 1 394424454295459928 1 232591432453299508 0 262170120609511056 741434366983399079 1 541903667618773010 1 276401814480436876 1 943871660597038979 0 553244282806422758 705860664918056159 1 728419017170940095 1 774908041247121353 1 900786187107329182 1 278947041641789933 1 830180937256770817 0 727628478349484277 969554200146890386 1 755376035628704314 1 170613071182246330 0 933497383736905664 798037577394419806 1 413261714751270558 1 764216038771674113 1 411887893878410291 1 735804200152152241 0 16018600728017730 40980650982153598 0 618849166039718438 222235849311010111 1 475235025226205104 0 669044758981297337 453252618807359645 0 583517801645517918 503971805755913027 0 464745004226695509 845799927925956148 1 762103920758725001 1 163473794060028596 1 955839084253370651 1 983047159244099125 1 135563115949207798 0 416760992005152813 363092617548339577 0 222488562608020334 235728548597550932 0 620517223308555580 818336009659547292 0 407911351333307473 925962188634174734 1 794568851909545166 1 925847044266940840 1 253758338971076990 0 251460739534885439 454853514388401542 0 216457452344889620 494736374550814746 1 319160834422059650 0 282881857321921869 186684129349877278 1 80429347754927538 0 772148892480941778 824912721536436042 1 357788565127290751 0 933778673533579850 299432736055259981 0 833987123157774156 744539347186942002 0 412454779398946392 182012697286700356 1 93055985019780089 1 577274835134923671 1 903125576588017492 0 59551098658849704 826406020948184570 1 580063413858623380 0 754539720252241632 849098159643376080 0 412575710637960881 246271035194532038 0 871394394102937795 897450628998016789 1 285389595082841080 1 350552317741882115 1 188369229717620164 1 12110529072541401 1 624710011878176964 0 905859643580658724 606531650114774525 1 611134123721698443 1 913889828390692503 1 570396475049534537 1 234317836377943486 1 902481347975469704 0 455261897643069402 871789163886975558 1 6378912859769822 0 483231432490141467 202222663675069947 1 38109029233206794 1 90067322424718080 0 227898497665898687 89261696611859597 0 271823747205853600 191241186121397190 1 877938560248464105 1 107920701723019554 0 638406768065049668 10299479044586480 0 168239489432521133 429576961774133862 0 893430141788676089 424489279230518826 0 44235647359890989 695124310052615445 1 62256885386448276 1 840356500349334394 1 988224407704086053 1 760591291600826606 0 749394134807308979 222307130085940457 1 913184156419713105 0 334817410427489767 454795511777130526 1 146583713199082138 1 69296667865695830 0 224891824701287109 95314594160823127 0 52714425929145554 717399501107905845 1 775039934508806678 0 270522710546255631 333420942175933073 0 310315897325441480 783071336669901653 0 324251325550697491 220041376783265654 0 631789891673492013 230794020195286441 0 7885250397859179 836409304523034058 1 11929777616824088 0 786277202989045228 262150075040075651 0 469959262376198618 29326242718928818 1 836898869583502004 1 176923172096930976 1 705625812250618274 1 38248336673836461 0 107341861798988036 190365351201323881 1 732944042195569170 1 460287366121490003 0 473831426570460876 121273069215172180 0 506527188039687546 872031700908113665 0 238680648347736218 573623754252808215 0 352326194927269278 478532751424980327 1 340239104449532933 0 68613234706726161 900099568675788557 0 469735587471055259 429799374297551881 0 150156708648647104 854427090757015318 1 928741603378029072 1 49822360666382254 0 973368564798839921 782217975931511354 1 909199698466189696 0 764038174519281733 302267439065111232 1 110533351175808650 1 245691208498966241 0 345720088874439855 604494436492777976 0 635700124100768612 778901497895682466 0 404914558619061856 926148973574319891 1 204639216202592492 0 346508197247167618 585352057401474546 1 7364182177318537 0 737216901421648233 376409609044958306 1 889736663726597008 0 382511365385369600 299212390062173304 1 638998200796751211 0 789741103798696921 536542426553472254 0 747373619804677316 648089379043148745 0 592143739426439767 684208038728984806 1 641499087595560689 1 233664678747471631 1 350272090308644782 0 257781190064510544 341584214179995689 1 147016006421526084 1 618055579662348765 1 723495439484668132 0 826019389661654070 628547663639899892 0 240146913078820242 978124272107087282 1 452879229158805224 1 44137736631991294 0 473551605379485892 30604580052070522 0 662788589514218501 147588524655405191 0 775122767294420857 480774586916851728 0 90519433760112192 223507665674672946 1 669741216039080728 1 850432555517769630 0 672859977988003503 881173040445864638 0 376204968007729666 659568602773340137 1 635039876687663159 1 478660348532558549 1 771870990415426782 0 719685397356289742 78326092169833083 0 938511048195275614 473518483584002023 0 632840174364538067 35684386197914433 0 933778673533579850 161754776126488352 1 823299743744439203 0 78055067459504948 488724370588655966 0 171142103391277796 576944575844863196 1 634464348024387604 1 296552764159302292 1 296545674117719435 1 539907289114191428 1 573553854453477257 1 31827168676182372 0 663491554836032112 778074704869849669 1 302742986552793794 0 937509300758767365 599123611848787023 0 793292748081926744 368457701309209580 1 714709559179042543 0 401875497385624304 790537855124779735 0 175566743531584340 863086628249400715 0 351101031307227450 406374681092750397 0 690208385476237636 972045216153788284 0 717840270508475556 715041626123754186 0 50944911801847567 331120487560525060 0 646583032400542145 721832161768032576 1 972625217133237716 1 225411254613750666 0 727028929183755903 439096631907803675 1 545694653587381585 0 541896378825545842 129175308660914595 0 749008610882951474 825484428031495380 1 345804118756050071 0 464874424322438842 394172157618896195 1 789686869023831678 0 876057874487619863 754821648007293018 0 497018640159984511 131805425673068496 0 453981224409769385 516067601731637860 1 698255380121121866 0 592851905160870880 959386008698783729 1 260060991887834717 0 503089923720006562 957445180402174897 1 402849965559444915 1 934560905334923235 1 535005675332831838 0 346554255563213472 752541422971739378 1 364949502655221306 0 833250194018313466 270537896263599788 1 456500096809650957 0 39329531157743975 778543373580976736 0 795977053053525450 203779759744699174 1 434512738512877528 0 962471193637163443 503351575778321752 0 10766783408246728 789369018611087887 0 514915486384947050 552339989182058743 0 898543778438791614 487733141836845685 0 367530993328591715 184360116016056784 1 21814070682206300 1 693102748106287750 0 371877251800334645 561897464403175814 0 243260083265503244 547717012490569928 0 590475690387042724 865739144614785073 1 759916271619804982 1 669833586324205968 0 46218918043974347 908918434872164722 1 589204634989509904 0 930176068064530151 872694200535571022 0 616698519005256021 259683507165640664 0 328017973485304853 707758642418420407 1 435370070944651884 1 781763028858554741 0 999917956301168350 49904535490763071 0 613292338522394689 731772148881756739 1 845732974279817848 0 813506884548411323 864941105096300574 1 659570496850711629 0 131476871309184998 279922638161780217 1 97605331834835793 0 40251865019169790 213827273590828896 0 771406291643667458 432454161613732081 1 5008702281153047 1 835656502027951821 0 635522852840096139 350426904210797330 0 132485559727370506 683011506694611916 1 180823547651955853 1 130395132458289412 0 311672932976825269 58225874340569616 0 742284470799219527 346391964850538550 0 159877075607986847 384535195896950206 0 773439307383628620 426182481358820799 1 669798897675850894 0 480157220537038350 722835674997063850 1 923867991755616197 1 800827918123803905 0 534440150452615760 202228891117846853 1 856987441144441896 0 5623958358694655 639628490410666365 1 796317370870158609 0 901371095111021694 254977883404273518 1 371325733995130357 0 324411971772904109 509291430273241965 0 578962603084516665 940419154864555892 0 620312340650886387 892267909819313775 0 929480349332387884 722562032820371190 1 442973540375455716 1 318419451123059626 0 40809483056326631 353756239949015793 1 184792286317040669 1 343547401141055220 1 596168652043836215 0 64996996502024047 571196900507336456 1 551439619626304130 0 832644415249269694 936885360178266202 0 67577918977085088 297524068598601387 0 467667796567705929 56960664386458767 0 651435699225774444 35558670251145993 1 35573990075200625 1 287125754074234231 1 89541909902625410 0 242005850675233919 292760210683907794 1 801302414879358750 1 771103286568204222 0 58562562399572363 96129660068373560 1 180277929676289409 1 244207154119665935 1 223920736212988443 1 594168198392470247 1 591824255406885336 1 238536748525895768 1 440378257673075221 0 587278033756611110 7875702185210013 0 685111830541948896 992633099000895948 0 269522935471878229 689346463884465762 0 476351520436242349 260327632692072919 0 558039643836130063 19835592293544665 1 668236513296231833 0 549326834502857815 240742336610488705 0 545101696765527715 968751777535858606 0 417938353998164077 791189298514701039 0 241402508171689270 663040954911665429 1 325090248957478210 0 258712189587116474 684028415893917420 1 570019936885609638 0 921562490019335707 67765161860244054 0 589180342453392813 680179548748881616 0 647818464003179304 874255057382049393 0 652471301244821935 309977928644224562 1 715065612507168799 0 940675683228999549 868028858396242699 0 104740554503407418 413030441507036993 0 674108211399080497 897874484989349516 1 26589352360091717 0 955207280220621695 565141569686466179 1 778303545108595418 0 181611209124984138 613833445497118648 0 678718537961559989 237510837726884677 1 373308570111570466 1 221279001998504410 0 972728981178418182 91220362231714456 1 20288054812274689 0 684850358449812293 578526426403772266 1 688847702938774622 1 735929200174239193 1 381830337888075327 0 483263794009261812 646727888997781178 1 460595854147166303 1 224681131874386775 1 590338866787104883 1 544403926827337181 0 531127146081963621 612785653129523520 1 195064538163435403 1 954146504395357305 0 824965642581095437 277247512764238862 0 218936876774689937 680089169405227274 0 180409244077502564 833309163405672583 0 401955490364179935 974913376034121863 1 222366057648405331 0 320007131877503062 185310155656517141 0 317515887704530364 124154467529851441 0 91536571973755920 64055261505140964 0 313439913350942544 951588892976221015 0 237517240052388843 298003032831154422 0 696784908315051002 776586503412065451 1 46825124944153396 1 97924008606269040 1 174879195643495788 0 839870301444936535 567328855679421517 1 226240711739574866 1 271781898945899666 1 794247167097011820 1 223358952524029119 1 831481025531492801 0 756094516787596785 898516283772723847 1 324890468682962255 1 430266111503567019 1 707863255053730227 0 154000294202079277 980670969289180865 1 14672719273320080 0 518590784922952409 891681681681427432 1 461704753167096929 1 298637280266649142 1 920359862283698514 0 734026665095527051 898476384000272664 1 395633725806209439 0 251088315739319901 827908192735608322 1 463605250156674136 0 223081462051645503 246046357083605432 1 950286141231836947 0 563427036729887845 991592007447976800 0 350874870091738355 187739482675081148 0 463140697282357752 158291987840430238 0 810423303296521454 247002377886836210 0 355629415328539401 344616367737230163 0 771374334644575287 773481528014451330 0 854302512016051514 357631113007363632 0 858588535018823837 574238649045613755 0 996435215613101387 684652806265095667 1 6686296282269596 1 98964146186894625 0 722633999947779935 892387439966535423 0 329333784734888053 347824045022321805 0 358946585594329189 138212282359563045 0 698862521410477261 861195614093983054 1 392826463652960822 1 151821896090014755 0 284366240915018996 947513390828082594 1 1570489348686743 1 935337091727196953 0 155214010920386013 851467641070931779 0 652327684943867200 981833952634641337 0 180522566898831526 366203932792187567 1 985270256639578276 1 334272195246368551 1 157444070748810693 0 442511119369184912 15992773838857038 0 443303859305038683 509755158586421603 0 213295909085546633 176913970930366343 1 896802406596192028 1 502147298286692405 1 801134678433363328 1 561818998478506505 1 986585394594556115 1 597118500053166572 1 249750304683914557 1 35996642984180289 0 280066909009231273 580038552104449401 0 224488423006752340 519956549939097651 1 932014116308979992 0 820945989045737843 792460077549395088 0 899339452054532787 479566244721097033 1 277006690075585894 0 850545958087094165 781749051521096043 1 668891775631000926 1 503630311713425838 1 669970667214319814 1 415202451139117220 0 165231029431409940 696967637612295420 0 398520486260213243 479369672035176173 1 733544483801845581 0 951859487327597096 37499521922839868 0 806811534369794838 817582744120801990 1 116471257136498785 0 714811262035775490 32297778778226762 0 589814630564973017 718444006579750487 0 683948404021240772 831139413453706562 0 534632328763929650 188150619595218325 0 238677309284020930 81258054018601746 1 754520622169707274 1 483739542050255217 1 696113430375446555 1 151689826023377778 1 217027334767561329 1 610427228622522740 1 327561847032971552 1 924013060198585862 1 287539355376908510 0 809644990850740767 201190269678880397 1 806590105775454673 0 946567594721177367 336587782299770748 0 685780538707434097 902845382296545809 1 554357193307567162 0 382043210137891067 541880164105472664 0 739393505868962029 248509814071081038 0 487466920898063574 358792234246215216 1 90166542080507970 1 846088517021713042 0 324238024313974878 561097440208074478 0 782234467890087632 27490466991577995 0 463848088254244868 702694022779533691 0 961427475637644408 952607771707197489 0 886922148832331082 89808511912403996 0 448393107199154476 443992070210164570 0 515464176121009069 693435724149258100 0 972864675820375695 27774296220237457 1 133845915299417704 1 634367584822133022 0 697006245872910646 834498602727848237 0 827934243156837346 977817714341371991 0 406727882333290885 482946229045871036 1 747195071590475716 1 827004143653463163 0 424149926771109325 357378249736261632 0 270034079690682638 980458939933019437 1 915726520240055971 1 958415300181657120 1 647366875252430976 0 258257649821157995 135770721585573051 0 991609440006693146 62493854053835062 0 882468595648447771 422054609976900654 0 409419223079151306 158816749578646758 0 698449986310799032 976758645965890043 0 87701703488301011 888121554301180054 0 472268972184121273 221853573389854541 1 316782226930772333 1 564359846435851695 0 547221826217593815 472258632634725196 0 358297413930046292 324287629350553761 0 313449190068351379 479711845351843684 0 17928737012840999 430286416137645917 0 300194856193666686 833939019802669689 1 484910252778949479 0 620224094597834375 49893887386597209 0 879368741416301472 859485935084244625 1 114585872995772838 1 642585592660254738 1 326032934851059697 0 633230606687883777 739330349392405235 1 776638361068294061 0 21637281507522818 747866204833559192 1 17224540717727508 0 162680428942644043 12690627278323108 1 487262648520768851 1 498198877804108056 1 876738846742385224 1 377790974984931283 1 355318660312337918 0 783444010880934787 426344761579922955 1 939180578965023316 0 191901303698843007 913504842142931766 0 285618705281895552 733258252951696927 1 19912644413748889 1 13994320865481693 1 264876274720347934 0 71732030523258794 397738612136229747 1 940941915359126875 0 437061695898697256 314819815786215968 0 802759217137242988 763271302162610598 0 683730851377593382 541476769101826262 0 899752777268179261 841321000063030477 0 7310987874946374 26725414489904681 0 503683469974128363 691415528305159682 1 262280722405746328 0 12126058097436436 699798411763240365 0 360696125296685185 889344291245830074 1 187987133169144520 1 775340115780409810 0 221266854443638775 434252637345053522 1 571553550654996853 0 171820332020666371 281611621858724365 1 832625733115599324 1 228890817316857402 1 313656903070565891 1 848421108694640747 1 62728525411234854 0 419315517182536999 91486971914051177 0 261409981932515480 140399180441194090 1 436304833835131297 1 122943208168933428 0 299616023615225842 790586680754930682 1 103189845836452949 1 89021136580487411 0 396059099986500510 418948866133785000 1 667728567429253198 1 625652370583911729 1 196279337831598780 1 701229397121411738 1 422647507522928834 0 513465541139723582 571525527382844623 0 941314504421218574 262568988456829966 0 898086227139412446 602593055968440362 1 688642366006230403 0 913695566816420877 34088658239583887 0 171367090054988859 370628078752608369 1 733912634400183225 0 185939289255944409 824571050922611622 0 178756636644688627 44259250959824311 1 87894900325900540 1 258976713909675557 1 334317883873784647 1 289862934564420151 0 364966699005998085 704901233845048405 0 80922782457526058 380831378123582332 0 739539694985609879 257007362921190839 0 511897882614041935 872398335829841747 0 49007699075694893 890285715302853985 1 941994322285100145 1 288796754055801026 0 666881812748631134 178139883405098869 1 589043343294204644 0 422656376758864868 993521303555516785 0 593068621514467986 84421744172178802 0 84083692238548341 797707380981891227 1 160080815927829638 0 504032194956047957 628234792812515735 1 425735308987492803 1 749095603685019776 1 298350025378771931 1 548024619313505245 1 86296512336039960 0 949866306485374283 891444671921347274 0 322647414458604891 988382911096419097 0 438852719071952351 645086753438055874 0 958521717348887103 972116136353418384 0 581329512727619881 67154561796753303 1 946899747121666223 0 300775338051918205 835626137481244643 1 455990989883923213 0 514752596455364784 904855992421580113 1 333097524222229386 0 61672526668297196 893439585566037102 1 501080956749579793 1 457520256109403279 1 370831740673041242 1 869218708597128550 1 882245080628917574 1 790501883091125121 1 510171110062178787 0 972362679891698109 900399359696959522 1 738984826370675476 1 105446386321224359 0 563808989172107073 852589149747504159 1 340072042842618684 0 215408361908752869 826828033186437251 0 651459090351743113 60934351585937734 1 407452275896132369 1 61258912299329800 0 67619028779309592 559829997441403050 1 863464219566375223 1 149596019989851938 1 404692872923914354 0 757581383599054943 307751521579885714 0 251834568514625678 173150210214363689 0 562402778879883084 413727301573684578 0 563650565237068737 526896036040509362 0 708507986204893275 128712916258698174 1 457123452600413822 1 326191849963857871 1 980585680372055993 0 133483829960436726 906886404658773465 0 348429502052463030 948291266564511200 1 21556627697256111 0 983146677191261817 681854437364799236 0 795987825062314402 665682395339772500 1 449247508655732451 0 481238063270335355 686316636191862882 0 214907139568533995 575337496720738058 1 998202712729938634 0 41709616973259223 982255511874648119 1 927661200077084312 0 193373089439072228 422306534477608401 0 249357279988504108 270628270891021028 0 298959938479198688 244822511208089105 0 390458099518716020 747198044125559777 1 563254059454094794 1 616475419649745344 1 754100635347431308 1 56994419137348815 0 362093642194589640 224424864918365645 0 446702506831397936 243293252948216992 1 126866759026846618 0 545175689653845630 48998221356227087 0 44862821568729064 97026197094961025 0 538192882719811096 416711978580165401 0 205519679454060377 514431808686836999 0 515159182621157507 227092763584256562 1 56017226177937114 1 25444843985161135 1 591726242403118324 0 820213503067088721 77587251492592346 0 227948167755729953 165015535185346482 0 87575152509679895 379147610478266826 1 448254877889362614 1 859326089236493558 0 407081697430951777 764042727706451261 0 654702446360461063 980588286632525220 1 742701468506026051 1 853164333697107594 1 572939481207133482 1 303725883386886828 1 12621387514774639 0 83699337261895044 243100799914532907 0 870824840927302939 553157660264079014 0 494457931083720225 47502697009833482 0 576014314071292710 480867534553428030 0 325259343133051050 710786110017424450 1 426957655825935334 0 543237396491166238 283246122119956805 1 100837675968326748 1 253413222312478067 0 389604529399494038 913687104875245493 0 479366864427951748 471658603317166358 1 982525045124487053 1 523333885587541311 1 567968657980584869 1 34172938044434078 0 594139818607148994 317567653358276133 1 714069698916968049 1 812780028169395568 1 344049662687088896 1 918181426653111190 1 998222304114467639 0 260010689172184415 740576929025200273 1 585825766128262210 0 867519827272780787 890845534437843509 1 383970265154904629 0 536183517299024666 572892349142806291 1 44320046675931332 0 270378059506729342 820476628261199189 0 723529713313542801 69151419134115084 0 872237521316768730 854800501772288525 1 298926413521850501 0 630253961890852354 129843103247667876 1 184063031314471050 0 660081721046360764 502737029294689342 1 992257701245561898 1 549911597906891181 1 273543802881621094 0 923067311913927403 833294992291292471 0 564948133763338376 492700543556012413 0 243368058848733570 35510983356004200 1 191910460269633239 0 753080899132234492 390463664676944901 0 741052361333582466 832491267685203140 1 307242863919784121 0 178003621601453716 372602320099082519 0 403732806808124466 120668788657864009 0 400444242911766913 410990838669201707 1 400677463232208204 1 408706623795854379 0 593331148231576376 235624916392717579 0 412763681947602938 931396498116167038 1 537021095513854607 0 258690247670257947 741447390417644245 0 521477445419570177 827991594316213144 1 121338701947380932 0 274060891887623712 990967954193387513 1 768305898835702448 0 686576969499821752 109763709905274828 0 79376254021249720 445885054764611901 1 959065611467073778 0 820915985983262172 703164296743839614 1 437507885873750788 0 248217916817145945 806925225305900629 1 496564588100651109 1 832859001418742368 0 965573874525777578 317967739814597928 1 389475791422116103 0 468334767401498365 278893396952367009 1 7740916932123987 1 414594191752941115 0 755037841490425648 565899822902282612 0 968470079434681799 451410621762238146 0 302769524932276244 426465359982398397 0 63043460444371391 650847141256870344 0 836411021034712749 352134727902670238 0 601343808780377224 72516413478218016 0 821798104491422313 511835342013041371 1 126386878247071083 0 55292281348840931 967504713942904409 1 416523067512197620 0 12883980276580833 755163457107306614 0 921951464689294772 162162873110152875 1 807092395455039423 1 896049255423510575 0 485930055976183006 880224910973427842 1 872873508541763620 1 432506474359593341 0 93620501501217522 29271811302280222 1 877100708097010866 0 178856748321976978 682714046493304571 1 28259712513365030 1 847894889369351218 0 977378705471078149 331001977564704280 0 787051438731387967 408283828928023185 0 240336879427798322 515923533592331999 1 848266372394559367 1 287385281237113669 1 11186010842774274 0 608421535224481246 732068861687846123 0 582380065087788892 327393900263915869 1 139988271843658720 0 848004654646713714 713831047063952326 0 327272973606330589 719740205591638446 0 320074560192806689 575706432979512296 1 133835176360109299 1 561901838096348018 1 479937561951658314 1 762943349671741927 0 29834780556098637 847159813351282082 0 737201400973459402 690003944995010961 1 86405050602753397 0 690628430114607253 726252781867866082 0 82239667981682805 367986411101591193 0 769171662677491785 538155896174080461 1 375579042973445857 1 963816813481006471 0 146528946186599445 387445783604897126 0 837206202387980719 457385980351649084 1 910316710517262247 0 577722582362187275 596951559673021307 1 199494357553102804 1 662088541464198480 1 63911848160974262 1 309116989797864957 1 714967315874523143 1 399056445838956316 1 471861479005745474 0 387623395670385677 643485671937828036 0 681742231574691643 750273739640208046 1 209970868857778700 1 701982717990809335 1 396727441570230222 0 493066417199349349 811153347627782115 0 706463840994615974 852254735181923310 1 990552555306032308 0 53008825849769308 863358939630571209 0 42270912182486501 516577539810159473 1 509752088269526333 1 512809172006898218 0 652553369873282533 15139692343744632 0 107555817451236383 944353389042325047 0 997435624641925451 892556232198242550 1 136221115794205710 0 464464706593032419 585283322040832350 0 722244627945541670 587674257619995202 0 703283084065975252 768803324216736887 1 662362508103727791 1 939166146026137634 1 134845519902049717 0 131929541638224765 26050241677148949 0 500156599683791433 999176655148104351 1 393055301136746716 0 222146744593298968 937753978690746196 1 302970569343468756 0 478553093355609493 871642651130184307 1 40972469654260126 0 779985777181886523 393560876545398138 0 497139856043132993 479839671176021097 0 293677502430035127 249804993927188312 0 89462149525142973 467993093600275881 1 304654413714894998 1 886618431753776644 1 377529496112617259 1 998404557756330039 0 825419975881880297 760292924853271412 0 970061152507874970 689004909890561378 1 285075357125133909 1 346746548398428854 1 263876899709391359 1 804459908379775053 1 291619541221338986 0 188069621464303837 553174653925098755 1 741569487091671342 0 706350271871359765 194397951766719263 0 46546317690925140 255834565304801013 0 996714888525425692 97559446915290825 1 172695774474343467 0 711032812010936821 222643505180520171 0 239933105570743959 60938483680682295 0 558059573986700406 213386293291733456 0 392077663646600518 836377704150122202 1 447587197207427556 0 326663538043091423 291201760029395182 1 829228913896568278 1 869792773613368182 1 439806741939387738 0 619776670179215248 739563647936403769 0 37011318543657789 995464387840475184 1 483762059788829201 1 619351713569564514 0 53545960737461648 536810614894933672 0 103062967870095985 417067409411401427 0 519540143324993 823815539446359774 1 715853929621951556 0 111413242803603212 401358232931193692 1 960697397345376397 1 713997700806928332 1 444668961675826850 1 856782576304884173 0 95205102855519228 208844973688315109 1 233144690235354403 1 676818965674361804 0 423118391288273633 625269327935790067 1 362862451504508803 1 26584722678701748 0 914437984998749643 785916252259345090 1 736031352486888063 1 493680879632524485 0 221763059116021120 541839573482337810 0 780429547692725555 539339764019048246 1 428555955032229265 0 210201269792260076 403624280904480849 1 27693443953993090 1 36938297684076451 1 137049039540215734 0 818608584564829340 728314773664361325 1 358945470400463608 0 894619282330059006 129613938863190934 0 245169410103416498 351217032689574216 0 455964522381827907 266892801375120950 0 319630693230671240 728450639463580757 1 219386452370176905 0 643190478219460815 651932774365079748 0 392702156514837848 439089815406024232 0 653216327007279335 153316067577035042 0 105294257026118508 516177017437768321 1 218570790157503568 1 572049290902034054 1 846591823244993496 1 936031552802335397 1 224767017612043497 0 48961363397662898 596861180616094037 1 891586237136865651 1 838219896431581559 1 633461642646560383 1 813895665333954710 1 279545669407086032 1 80088648851774032 1 796347420735165132 0 192092722457766407 82154967438246735 1 466025191390387967 0 544960111215683448 342665174392937326 1 913621681224773810 0 223023171002137832 332412954569957334 0 433349835611421889 11615067765014042 0 126408843464647687 220500707098215985 1 191567868609992718 0 954591310260292293 792254827415919510 0 96046116679192390 517000056345746381 1 443517835429889269 0 773344136281425057 623293270458592428 1 976908304075785752 0 823651478546590461 13192985192859418 1 407704755377161831 0 235346624765489071 232184475470743531 1 290157135169519180 1 197063035578124671 1 661944075365119418 1 163205222138755707 0 160158835871367920 963012371272074771 0 842010685520632898 688019453991356219 0 597023649078090588 506499690227951458 0 203924456796740616 915521443534434845 0 532777202356691385 764886255187809183 1 58169830437495324 1 818031616855175283 0 386083485083124443 812159758993672040 1 457118338647846925 1 403199316998236661 1 855034427579236977 1 217267504504494714 0 99326949580678916 502260810471055347 0 512440093412600110 336076103283714019 0 832832517008600995 624537562042560848 0 570821693247135604 209146913100203336 1 861201939356249613 0 25561603991462635 918962304751179291 1 486164544944548576 0 782354093550038538 637330756989932979 0 114513132287714688 340741950398538071 1 533617881800359355 0 349830573651375104 554565048786830961 0 797846834350484011 394428229267603361 1 1927947365738119 1 968168508777763197 1 568538534048248103 1 736038092657920556 0 836985132910445930 225737020729653712 1 148941973221770993 0 780793404828698825 239531193855442930 0 749027984286985364 945924901512447111 1 863575893680362819 1 421950364924414630 1 963250334771566800 1 61760246828794233 0 270062363150817713 417093024028701602 1 878315502648917666 1 888719877425465211 0 787444131757190702 146831359690536387 0 267686604195884724 880339925388317676 0 321704615870104837 546807844093225289 1 143771152823098024 1 162186391531965817 0 600819141532521899 594205357004581643 0 458550214787539891 57760890343467350 1 890336739130647921 0 530146061355348554 494567812821983454 1 45116484577498705 1 284986967578348917 1 656591753551999005 1 908981707603872879 1 40737276302007205 0 637020985779364636 375885685987390430 0 91995310382484904 358670813826294391 0 532514249153947546 869799037633531041 1 105878972182623199 0 483698724717153965 26398824659253753 1 625471905668564209 1 94614179184472582 0 781440341756291461 519930962871473848 0 758817054290208117 573634089492974792 1 670388478604538828 0 848633118107314820 952635981366750471 1 61320341520335022 1 181675647129645649 0 413795675718056654 638211319738020927 0 937760518984008105 84376679691822507 1 643397412733866508 0 526854553138782938 675671632080842738 0 629817840609160250 977611987814002394 0 794726275052250153 240606734054924055 1 156329810542546755 0 890118398345610628 457968943598787588 0 588431970461477672 997441307064322167 0 685303263050331167 470837033805534258 0 11761753686442576 345272932813359279 0 836999360966779127 108368470845163773 0 40045953076985582 927308370758063832 0 44903774072955589 634506779685477764 1 125104682852019483 1 216381513382756396 0 193051717100011592 186854734631258181 0 350313199255071883 324348750024720640 1 419023901423583951 0 562045683364393180 828243924672373656 0 156495400907867382 212041774627419873 1 809887450739552025 0 442811489359456778 778559032259585959 0 496198886769995574 183370582375331197 0 560354610022976520 92339213263463127 1 906291665104896103 0 547901813801050871 718031743801866130 0 434824176122680667 144929680687080961 1 143385272229332801 1 180434498286216033 1 309328072823835689 0 788403591991976889 571758087785086981 0 150532458384108707 679773837496537966 1 756655087796136280 1 195576919748165434 0 316176370050280646 68795610464565603 1 823313678075470184 1 631082253513542439 1 195515405121006256 1 882456633347191839 0 895849105156396387 712734885505361103 1 99359327226271146 0 448311130534213486 282735553588817387 1 259492449122482269 1 13676534343051821 0 482850494494829651 543569570639410310 0 520910761879859268 322191707522718202 0 560621463864633748 423012398103131941 0 206127469929637017 93092631747136624 1 647180181420203086 0 280718279323232474 132464743493471830 1 25075370635098558 0 225041527011396497 113886612481673252 1 392774679218551805 1 346240964914354488 0 229607668494342217 738684855350967318 0 65400260284201893 735200408974353387 1 914769935275260387 0 505384654269833613 470548863508085073 0 825595265304223876 722588024300080719 1 518165044763288969 0 522080937740380313 391433961833444534 0 306203095700250990 216054486853066209 0 427810586737988303 174539212915514668 1 6902649179829225 1 299412968964809999 1 9060158183180190 0 329181077381486742 768089003469603403 0 441316885703936152 698605118193073924 0 507441201424414799 802961646794350126 0 298366365245488875 506259112768650609 1 825049983403860673 1 212495462968158886 0 985155551428988229 243064791854472256 1 22091964044543309 0 389523759329924423 939465506418052617 0 117147420999409949 322673146576751166 1 328936099187070390 1 802806484180829254 0 378682177367608590 645197773233976615 1 429880389860370452 1 589061594866465408 0 186919051797013588 897585181077741977 0 203546241151027795 404323184689266809 1 148230685272382016 0 434061005752351619 451587805991288366 1 768219448230206000 0 92327373716387579 480153939483756465 0 89515627741411604 847184143903263489 0 258597130663843091 218662753226279512 1 105255322782008609 0 649591243190787293 973500103998208185 1 661568809647504746 1 569808273868326366 1 877120255887244370 1 154858737509415671 0 774885932045115269 351351807221408643 0 197448493962109634 334863123679974691 0 903037322561512116 883630037181723249 1 163865703685760738 0 653152543393148008 288213933605768219 1 723505816877309268 0 807276567415159102 690475134717266960 1 983556062781473411 1 236651010670508236 1 975278560595746753 1 959511189231633157 1 11948240361706119 0 924481152926757681 368337162237150694 0 925035314135330549 758991982628551647 1 564859021528198198 1 995261951006783015 0 190308562588058184 336715897813374174 1 135104363274002621 1 320925037352137890 0 369833442699558549 104441391002559849 0 277218417707679985 489049090627584313 1 179734196504876691 0 289253913721209224 348201301950141101 1 896678293907252365 0 88187775692958782 469163127294220681 0 396400263900858833 798046717523755567 0 49372879948438113 850372768979820843 0 850484659536762038 38481293773023088 1 305255202693910690 1 671868105184420896 0 143132391235573003 112652521516551708 1 47365540875548385 1 640373555919274770 1 874819595181226095 1 433320056408221726 1 498503043168059846 1 874170707344787123 0 182110735080200801 350266612256825764 0 591896754012818923 932156706593555754 1 778889151658518434 0 774331417874349719 168788219939544994 1 178193051058231549 0 263075183835950708 135621803928578533 1 335007250672961155 1 879038185349378159 0 389875678969905422 17160123987623008 1 669285693201458220 1 883665589353947749 0 68707403357286047 903404487573502290 0 62031028654272291 842049165523869245 0 297704616438251835 777270553894923136 1 941968827243669615 0 346051227696661789 537680044027424701 0 826425192981745878 783596366829768179 1 549519836966285892 1 311550651642340575 1 818396307958036407 1 837038172143421134 1 558785146135883571 1 691512791029752241 0 704102714631269830 260055011228712500 0 16925026016931414 259826053437749779 1 545932512471438680 0 583792167458101096 331743022799564224 0 812229604550538572 407224752737690315 1 503664109506990489 1 816344481351155935 1 105404554023354096 0 534868602136612068 22501515111389749 0 980538426378937009 673339338572360664 0 56189333897120311 822898895676026015 1 583390130906838482 0 69345393159892797 776513257634500254 0 579951934625454244 371192004342211329 1 656962501538614009 0 848785773372099712 158418529905510414 1 777824882096428010 1 546603434751949376 0 621594218559913701 522217429210796180 1 87407658600324953 1 578034060888096793 0 426843636244496117 973934289173442137 1 946054621533550663 1 775333540011199335 1 517002481525771166 1 894964768476519284 1 810790748781254498 0 145988379432770195 239694314739844223 0 431185465172217415 857088203889399981 1 174015930720153005 1 216572472906649366 0 15494316353491129 603342112534835139 0 478036992353384636 290281929013524767 1 175488382941342223 0 348635573520418161 58536428684140001 0 131032142674446416 769808653653283087 0 652097399387073479 835369899583410749 1 485894500292440989 0 380909662894277953 973669663241632518 1 995258829958954619 1 135235052365203185 0 386636177137492366 561538475366586482 1 557838580368382690 1 345446713106248381 0 236250000543729954 160262037645734354 1 261205538910771570 1 886001996686693925 1 935739975120306455 1 772171274345226139 0 387312867301262356 508620315882976854 0 859491090341143569 306656792201872961 0 479975799295714135 446302885087243963 0 260899918845296990 194995910823075784 1 607499424510213501 1 121051886801271164 1 617310183872222094 1 113030112825511221 0 218268251324185091 767290700246703007 0 838692457161839823 137059944777089500 0 724848636709166945 588922025648615320 1 886553806793745311 1 473607480894546859 1 632064411165961196 0 360299982063541648 817618634088120547 0 489119545062863608 839742347393818926 1 598985461825556472 0 90119511896740682 10111880353402240 0 669880440452194845 5693226514765967 0 726695545364888219 213703143503248608 0 358499986594110956 807314890584640749 1 677101227498152254 1 653739506927410098 0 994237674562480383 209369762182983760 0 171177502777885745 252617736376223479 1 527141715679110814 1 665512777445208596 1 587940004776849107 0 610728499758897175 369492190968013275 0 788363325292396780 882954168218710157 1 593098722418260392 1 773086853451362294 1 990559259244226503 1 287341123577833734 1 440472372471039504 0 84099455724789947 831840524561297344 1 491469359469160781 1 655073129860838074 0 918733828460960438 395562473642360656 0 892791673817486347 996721407735083678 1 420423903704885325 0 436334966220131486 353735716228901274 1 522869924870094943 1 194789715086183197 1 968061770416442091 1 691954360427907170 1 591749590966059588 1 163576953490234618 0 828738071837761722 812189512731223543 1 277218102569845842 0 136672827726269523 227281578776479561 0 842584136089761562 194117275197506888 0 708354825753034467 680152294199520441 0 997665450947276492 417413239727400183 1 826367576919322844 0 737386874687006917 895201032366388715 1 72154219063824229 1 329801993534213789 1 415325461021999343 0 198887851115928807 402079239482446565 0 813203510982408914 420769460448990263 1 895607305697171043 0 631555151302803975 754808489632748198 1 339920281398507504 0 253169065675332462 404792602950110391 0 187095726531256685 795447987623741751 0 229661113387114058 167885596544547251 0 875069999295891316 242400417864288311 0 791929373991753356 792963614579477373 1 406109407845846448 1 17535288842732941 1 843823864422873648 1 282012438726877042 1 465406123449056421 1 889520416957322372 1 763743699678352059 1 329633442047016368 1 179204067602931075 1 23063180062885606 1 466305579727356314 0 42732597667259908 258331568798577212 1 449802760030546096 0 222454457703098017 461642848735043882 1 437444682835681053 0 842543918120139067 562121548961793817 0 158739732644504548 438724922293828913 1 748553074157424178 0 710499818973090337 455933266490928832 1 992333174671776792 1 608266891060112400 0 355950115575314720 446922591499306914 0 701381214194996685 994697350997129587 0 890718039460319109 115392900489418866 0 110448863670026412 477004968160755373 1 237147767863127870 1 702268061095777906 1 979744490058748055 0 919906997929650871 594087008728164710 1 933836398086461006 0 259163141523495769 324040036627377634 1 354894120692436728 0 295347165843940852 923007261293738289 1 117903451520597948 0 680823823946356143 297607539079834889 1 968311524327354910 1 201449746033064009 1 220127535677437515 0 752394713865403329 916263551506330055 1 655654251295388293 1 951561026952455269 1 820610335848703972 1 747345222739780289 0 276590447296389516 611054092209584985 1 620726983051392256 1 975033197540774606 1 350522624262975159 1 695463165456304398 1 822620490696620297 1 495018658669606835 0 375839120164825328 833363715375839647 1 712631805995141880 0 254507833093472914 593764320933316523 0 213588213095798378 454424621830333708 1 477914969988592447 0 362787547574072345 431363898429370240 1 166439197012938781 0 702230308350677123 676083219283916786 0 357143828489812690 190402261107222087 1 560412415359756025 0 481291188317656032 28033444871390111 0 134432972054946338 322451239666908113 0 292875122619502651 87256591177174529 1 330578299282765206 0 670675310749882414 521318025384010252 1 239598447533112589 1 207352089662396247 0 796041042590583505 501754348490145335 1 813482637739995422 0 361389921934456766 579753629082543840 0 81854736056445765 221886138354618997 0 882540328524475542 690102471900841926 1 788471317988155888 1 884754809286101123 0 408477736498324791 331099933332771193 1 196627250538922717 0 480617455390546214 906201102290682982 0 380124514042856783 898066542013847071 0 471724718491183338 612900391810383767 1 814915568471316941 1 682246125576121930 1 145784378077085382 1 68302906015786940 0 545051169775665201 410781572675971409 0 767701134686639980 77281188213303790 1 221301380174645399 0 625223261489572235 932597062263306897 0 613090096659309230 348266460429662058 1 912053286292984607 0 633122114440069341 390591654857151598 1 605727036311755224 0 918479958682452568 252265097619169022 0 953010283673130788 520969219266732907 0 582960715530891788 944176832567334686 1 281082053693935018 0 784885136086735811 505873449991012110 0 368401054895687285 664874476048640705 0 244397566311942501 410078146594757329 1 501999676620997824 1 157388860903538099 0 802551366454745475 458228352549689036 1 199288829149791631 0 381789025039468234 330348661162642592 1 232072761154242181 0 241961904080439811 478024831296132222 0 650753506485527336 693391592630638009 0 710575011708696906 989297939801354583 0 251914099798488673 347387300548783738 0 352000826994920984 334946211782105088 1 819239823281557747 1 387915241829225213 1 104756549257197991 0 522841029455722612 169508846843803853 0 189925845111719318 26584462115150799 0 277152044000914578 174959870463500109 0 389183035318570317 786104635253671240 0 917905281755341693 908520601372962329 0 287495342847228562 689012636428604384 0 678947894326135043 56467689178539655 1 489517097243762853 0 319750236349015475 912353966701905710 1 454994980474288298 1 668129440794641904 0 684810650558514657 639253100256267753 0 926235332202222484 297400984734714149 0 108279870212041511 180390901622107268 0 592514603217218610 976856560566187829 1 724431198308138760 1 483979305292696286 0 840423084248599483 951650711394971528 1 109130235920392581 0 482000370199282564 469363415980185978 1 688339275363908837 1 505812817663397977 1 356154599251535932 0 112221066326609223 139978977244218433 0 837997965051077076 926702212000946416 1 487480380780064952 0 783346864696288847 281965014691497516 1 847863186764887171 0 816383709152099274 552498604427973952 1 387098954422180022 1 507759721104669892 1 58845699389759436 1 96232647073389069 1 591445090389008556 1 294066732205205566 1 301054862220173449 0 813684003600078800 507965546653535107 0 981343824284155331 838105010141125927 0 217493509699199747 578940657595783936 0 38195319351642316 948277458163461845 1 478376653735499761 1 156446736174356422 0 25933916801711471 681804401771148230 1 461360228857594066 1 487805211275334849 1 736632140066277803 0 451829833902183589 39374483660686838 1 657990016817513881 0 593047173431399673 43870564414819879 1 495704250759268160 1 452318483732459460 0 625177572876691827 561459717142129679 0 540038763432994798 290523248669061475 0 163135578158134054 875063258365184104 1 915685808397187401 1 794564366259511511 0 552530297890350989 28630797280446190 1 103658394902851450 0 522204742319312988 210773411995154516 1 627585074212387732 1 65264653739599808 0 561871799025812920 175283708952185674 0 238492944709534534 484505979223189497 0 207504001477963991 777781136705874178 0 887915495009807902 38210058623409548 1 426077931392599870 0 718917119796890881 143068824655245938 0 353828259884949218 617092892807880657 0 402494094801165531 276982528512227693 1 257804505015747618 1 575368331130800298 0 114575361172662353 681201223919253564 1 278538824457398279 0 337415416844931739 699858127415259130 0 419441967993990791 51223117807273815 0 849225707741550989 885572284534069046 1 486907079535729809 1 327884517007708140 1 675596381072134664 0 734870507634214448 862969498683440051 0 23050739897638795 671131121074749078 0 614667270427619019 625315595461539906 1 57643922184839196 0 560528690518129018 553015266141024991 0 386228119679169298 525681561283739835 1 511423773826032238 1 502413171827561476 0 185126190342124658 201024709761074519 0 951562745133929650 45262155574447103 1 124958513513107846 0 98128947713813309 719315297755204712 1 567915918266601736 1 416502950484434169 0 565027944287248090 785181430302921759 1 508098999693076587 0 734535004315282554 504088944811133788 1 219476582194251560 1 483445476623181289 1 177292229529161425 1 449577573628358001 1 380261191988665515 1 294139369672249476 0 996834206674748839 443198841991536199 1 955950182222831032 1 925454269115016920 0 340153906191127233 196791507847218026 1 93874400453998045 0 128556272312597084 268586046537105380 1 505188862821872541 0 171194285528158789 272653478066337374 0 956304025927718678 901348117343609188 1 635106455754885189 1 586336828311052638 1 740258957065798611 1 815146184429525423 1 996476426112554094 0 391183123687264090 728621335062717537 0 403326546385239075 399789132489378515 0 866005668717809198 437679424184810043 0 165460330849200771 678744228439189230 0 83800405662641020 342607828204021900 0 550576834313965217 870810029272226110 0 37757702629347062 80136880846472980 1 285005579627275705 0 146044437770138569 879088635926475978 1 2770396570659954 0 646974862140685342 786101432084977648 0 468259544015687673 224229162396982435 1 9961608799396658 0 497378595779062370 772676747817302297 0 99330845154657779 3549323814811747 0 362770771130928841 401578540878152273 0 812883491939836046 609774720851079269 0 394306394751029115 637398992469686201 1 48411225794938277 0 67049380539470613 514650361873078970 0 959454208738505321 298934723498133640 0 661236397333241116 194785088985874206 0 698407888729616207 545597773053962962 0 443327064641819253 676196605508615727 1 426584447816344553 1 981367884214712292 1 132545367003224497 1 606852523676489137 1 700665173216785208 1 714612025560030766 1 20956082091774416 0 909268819459539177 963175760670475770 1 745547205579388420 1 757306392037742564 1 583765716311011155 0 849143144834432125 412716169719403399 0 302442340181140913 614247818086748982 1 198206460993323976 0 978363007509206307 419174773301490323 0 234485680170789366 330646821397528805 0 76355651195511824 180231239370016401 1 728836331212025952 0 200674211167877465 394721353686560316 0 607151188311796739 930567611789574540 1 407639720007153773 0 243834009484214493 174252470511153386 0 895496767662864947 799284869595395647 1 521197579560198548 0 419961738445673901 711734766194976532 0 601583866287730763 245916527021524971 1 297913795595698931 1 627713971877655276 1 539276534939853079 1 443698511451543088 0 666761092255321491 923592037111544161 1 94317220013636685 0 345541837761089811 459336776466158196 0 798798477523105537 749726421714390897 0 628346469837224330 180713775600693826 0 708435630286807357 284632728674501171 0 904411492742331002 879942061435568538 1 733856914412014187 1 240818292677201268 1 147556087834754429 0 850088211674726116 984618960851222827 0 779535322911625036 608966617308028259 1 210550215984129215 1 432195971050086541 1 990845863873121988 1 793458293054227827 1 487220546237305551 1 754205609929794435 0 222363476877762345 109335534871261502 0 932455786843158879 226397764407587896 0 58921143232800568 587100133029984678 1 234445707881552367 1 70208422826868411 1 613819570269836974 1 116274857254585086 0 940656602084621463 245527278015317146 1 398266652634360499 1 189388082160967638 0 189099678678301862 96246551758616777 1 700436189635467078 1 526867116290333267 1 720581044248952998 0 171249831153134990 552772779623286262 0 245708153582075937 504176031820008998 1 685074481661978232 0 455302979523164701 417350634039530143 0 699331478958581399 69188271423222211 1 319097890254138676 1 872865150241949716 1 762848691525961051 0 927198629173874582 321194701037567364 0 461652859478928523 633801648100716165 0 585851237662465768 306584051307045474 0 316519231127310962 151814968733360698 1 278700152773974421 1 637685253100028934 0 879309559407031785 927637681471849731 1 723734614702204074 0 246837591117024742 95638400395651033 1 950034688676810441 1 765741602375677270 1 985086341632510703 1 710993862572220852 0 409470876239372533 785197648561486838 0 227896918719877104 780849614469422078 1 385087790820129420 0 311587921984755847 513106993898514177 1 563570077356083155 1 302183747629843312 1 196287588838500104 0 524285792472543767 660774737217877560 0 886092154696071925 997437415522672156 0 163082988868945567 696502846384311372 1 108551844061849912 0 320867491472565608 37476598228815114 1 230879128522405955 1 11142744226300514 0 119695781275154255 875740440928245141 0 517272134995019979 757845830436600482 0 984767057594763775 338524013690119298 1 622216314193934098 0 649180583321375483 401772137637151656 1 935841888021844859 0 231008552421787367 828629191797388628 1 494570817189905195 0 596626933853314665 724655720597190776 0 418540774161496071 107353166466151224 0 787534469032809508 287299940816720165 1 40045953076985582 1 548067753353842080 0 512044578881580706 815062816213526304 0 10488702131911634 25619905317948557 0 713297478119927697 865401572761559067 1 713748244591235776 1 925698328037901741 0 511460610906810596 731109723009595374 1 566624191011046637 0 486435067576833018 252363420998757068 0 401406428086263554 784459884192647413 1 814279333165805240 0 809371220404693531 215486337277175687 1 62986567382227449 1 554980021032842290 1 287279274094802214 0 220212486067262622 853681429358728608 0 726585765630506233 757747875293205443 0 779124521226509121 662304485229484515 0 739022639511230165 494609244863811254 1 265772788511468761 1 302040901636596136 0 764170942404181278 666207529076797316 0 809662238393483588 860991444750334913 0 514369002336535020 788352111252410430 0 758411833357978534 839851918189351811 0 388930593708361763 220179408445997417 1 133915107209836994 0 301067440679419665 160931746102672692 1 484893518485211666 1 409070406425693249 0 374926005246596261 871488801360203277 1 296200099330593652 0 775753280435242059 120171992123164807 1 10537439079825654 1 438662809410557954 1 503942529281806195 1 777298600794719962 0 486180536968683946 553236073576586266 0 484336198172122726 818810213385410889 0 201335295747008923 661805826468538574 1 435452568839336405 0 624036876905539378 917123603365126618 0 31866518686754423 63092191589412107 0 936178356152400475 66003039705219392 1 412249155335725454 0 842272502817464857 459307874525775480 0 829473445845408004 762523579158664394 0 227017841958464710 535878283889671491 0 776890470842651856 526481798512408511 1 694328514997584995 0 120600459235368569 199630540209229369 1 797108833157810296 1 874992097787648837 1 964337300086629765 1 264880820047009240 1 958937120995343110 0 844354368965121148 518482402850409876 1 145573150568659750 1 344005173474570029 1 753415370238796593 0 442481589987413896 9569448952469283 1 188378427463012042 1 496880414690044469 0 208172062948896791 138063435713106076 1 384653551036746706 1 625228041550665505 0 19247902682676923 458098009274019032 0 804228433963101364 969107933188077846 0 155265049472801946 547909374645440404 1 250409477337151636 0 822578533757752669 914081181531096558 0 631998011642479304 276018300983430403 1 577245696302771067 1 452274395906005913 1 64315354649686359 1 832241802049263558 1 930390600046600240 1 786516643512710155 1 157272187585429921 0 765383350031804956 456030661014007839 1 195673874532382746 0 19245630303826692 925623238988155753 1 84578394731082281 1 80946628440161547 1 29221189178384197 0 92770839283785409 298886510163965675 1 299017308547836372 1 132378176928621341 1 393213799428041529 0 798553955428317587 423801606685830956 1 119501351212987568 1 153451054197627452 0 111503202193425803 774499653786309777 1 979597533972851225 0 952402018965533826 197077102445698182 0 110195529893144928 610310159976083222 1 154649617100818117 0 647468592519621307 518571989550020952 1 376065023189159326 1 901449501453630150 1 998106007077195576 0 384774331340158547 20207374618477083 1 991219636539605069 0 425932054494363768 707574905857890701 0 919210321693047807 78063123146233186 0 752673420661425500 466208264879651237 0 359266067626323417 816592682818128791 1 405065741334997633 1 836311796014501978 1 562719472599758186 1 702940726854153303 1 921146247304712661 0 708139404337410708 323447253381243406 0 106571746453341781 513071910549965318 0 263377958628648403 213146208714131627 0 274078653062344817 748471773838407145 0 571677622926508426 206206367202361497 0 674940899406000740 796362767701396570 1 617635840579970147 1 444020540786618200 0 838212182625510340 793886045590213890 0 612660601899401046 829560558135259296 0 90871468316063563 563330647006313852 0 490556483277485203 620236353628713735 1 866727048625076469 1 992839111923305982 0 960752852236785580 905431549510232492 0 19052009296846827 255839343803971329 1 868843377692035138 1 466148443389798986 0 983006896325812502 675094371544627168 0 845357673913675284 685518376100888892 1 545750362646813445 1 668397647910522288 0 506171280742289068 523217347942982617 1 234015990023149145 0 405620647428266743 345582046259895023 1 807968849325271023 0 520074628791502236 983788570346785808 0 811294102322815811 402095592251706597 1 927097388088545626 0 697911655132449164 753996333920811751 1 476344770551380459 0 108685305191042466 94455199726962482 0 952192304165964466 315376703303125182 1 782920348669687246 1 916189457166594654 1 105451689386000221 1 662708513939263262 1 441756035222522363 0 419702700454101936 90557185967814922 1 183700906566629043 1 600060775813416422 1 870824516368739984 0 209185961783163368 509326155415953493 0 291551626206852884 33181222952061372 1 271213971458210924 1 685111830541948896 0 616988906725372362 223624041267046746 1 429625431219720999 1 199357867892644233 0 487445775333133962 226066471950436847 0 561655074554705572 584189531047927583 0 127395325405398791 874837281695749002 1 508273812953940149 0 377132242664892612 249344385493927046 0 365432520884854407 325610560868624197 0 200733622419804495 457077676181944236 0 94135895915934188 341179596415793201 0 895855943117668701 907535557787476607 1 918047017825351601 0 761119505745649078 168353449231721383 0 449898615496214634 370096554863147965 0 977338055706487263 641683690804763859 1 232566357505993373 0 396315194171814673 114696257688039578 0 176470138713238725 809234910941766525 0 787837225221018775 234445670915408482 1 524507304902177797 1 692675515064313218 1 566340605655825943 0 96146571766697051 965485805969463646 1 765453621797656180 1 352095008831935897 1 986680781640656774 0 905088076006407605 218036019244882031 0 727028929183755903 517110029809920570 0 155905007954818197 679395509060707224 1 754819135052251518 0 165949111171920478 204109293222774872 0 651204567856273274 26106862783240784 1 947848403613641803 1 631946023731085480 0 339654957193298773 291167707358508216 1 638382806634313472 0 129807008277350278 817178577774537400 1 737499000751835146 1 328854163687738761 1 63991490369641493 0 344330785490540467 50395784111107282 1 585802025437187251 0 57316768760257128 669926782520135067 0 950354550866794060 449116058222006903 1 264006040350937977 0 839862787554669548 405794907733606798 0 573577751075299277 219660082152352274 0 469632130167653464 577061142214310597 1 823076274433867772 0 109814414976520815 263858025348671451 1 370115455892541847 0 426075935147516773 870981735261596522 1 199864139529391985 1 211159502665795751 1 923427396392214732 0 265258660405181517 333564794649437140 0 142437378658112055 790033470472402475 1 72177637624163831 1 444963353206556639 1 929948904398084185 0 907888184537717541 186945272298768603 0 489725201644691087 310656437797659903 1 162371643328677531 1 664452816737569535 0 921264753835675222 312396033989071510 0 181107835277254567 948391315564217553 1 398500521479739333 1 395568565793063056 1 695129720607935450 0 363147258078763978 723418464149681877 1 914000656226792096 0 927386800147345746 979106880751002123 0 778016049892766106 49959442690164765 0 733257851447029363 190449416967531595 0 814463186762688939 348710833166498096 0 158092264632953789 260471652852359019 0 428344728627691500 421105968241983598 0 473629101938456319 333926142719543573 0 205003038800276568 976709010625210720 1 699711187189186165 1 271826515220953805 1 507741223887224390 1 952172706011498182 1 980336760609943704 1 629591764741291000 1 98098406486336747 0 389798637120041624 595076297749701007 1 352576068911213513 0 617349720281535175 70433043965386269 1 634680305166947453 1 616099034077752254 0 476389964441154693 470759997991210069 1 36608496719128125 0 245783408626024030 532721086171322435 1 938767197269289739 1 424918271014853150 0 523961387840365549 143953405752127204 0 985702584061842355 640193735769245548 0 288971873630723551 359303858020281161 0 389105736720936247 925602602582907771 1 339074135667965792 0 888707961676881284 329500250102900697 0 491440083149785375 537167239799816630 0 501744462737134734 334149718052941227 1 782070478522225891 0 880735527725445566 377637132821317116 1 238668463245365232 1 163940164654532423 0 401203102533226005 813497137478476684 1 132098707767537849 1 148985189719918888 0 162491326599688320 955251690252897954 0 762750883538190597 951116531218721815 1 687222734627340271 1 645340433835481946 1 26826746103060592 1 12287535078696626 1 860809777845096745 0 191541274777463096 505926552376250768 0 125730139706009946 436829113284587616 0 34537972943312525 346034100531826617 1 993302938382493454 1 414158206307839591 1 663618460197988889 0 540312661044862917 395958819752586740 1 112169687119003832 1 953549958852644136 1 182103510545409071 0 451055738711263071 455842472025330770 0 898403697454687302 962467049880266308 0 549125519640865684 967655537514049827 1 257313236139191120 0 246886270798315272 237080631672500241 0 172185029472833514 439540653790145445 0 664088253451499758 652011626326269525 0 413580316575210947 380003354725765001 1 216216647607458997 1 582209265928766481 0 342551862112040471 6601283635223893 1 489207942175777972 0 309279370270956536 373061590666612340 1 513491419130489401 1 628808304704848039 1 412139940301576493 1 361726533157478019 1 998736294283267919 0 107326397362841564 724106545061660557 0 728736694673582718 889395680994137819 1 267021691934633384 1 82156556303950040 1 295422566295963226 1 946826852458072823 0 449676370163520952 94627256663547926 1 319621443726035202 0 138022735626808505 433284767495481221 0 913506700798659152 398380705160822424 1 568489421929162724 0 375768697609226497 107711059264044871 0 622489672995092338 989449890176485979 1 8566588192630092 1 424195980237525874 1 832113252539561842 0 470245402268260362 678077638393707128 1 480926115441771139 0 943672725427146904 286010276768560949 0 450922734826690266 495974789411925457 0 333376400827382882 188791944788415520 1 25860366027649776 1 786218086032161358 0 333325586877514092 220821899945650498 1 89853992800398058 1 371558569198611211 0 78170657210380653 67731717417248924 1 98790707719186058 0 405824535967430207 809256594780926317 1 358244289228199146 1 286416469281943982 1 527074483864679316 0 821431005826049172 570031536995289405 0 395253114268920995 801159410871743640 0 676019401449242050 494461361792493212 0 131636481632314433 705590770705442180 1 793549485920550357 1 96138920099328290 1 393319558040674608 1 127381167654833451 0 97629814745721855 115212183428128736 0 134569653923698640 33288905409434383 0 954000268757455967 322774205987698055 0 27889761700624698 925838522979540901 0 238553429753046216 646986640158157929 0 630670907758654740 72368079273761422 0 98011180180875876 744367700954142895 1 214322162982445378 0 97313256973044549 829848021641033396 1 171509104318644872 1 804274535299514411 1 224101087272835115 0 859125637910281318 396143454918548036 0 239113225539498414 435807291143413833 1 700219665758529459 0 699926758682060245 425687791809542424 0 992321408629740239 80217737624492521 1 455363689277011227 1 376311279399054856 1 512025895172521560 1 990776551644471398 1 271469412738981373 1 374523251029994968 1 627372038190260470 1 990910995046021749 1 280283351656056031 1 28845342454975835 0 598973884038831598 183329401241173859 1 323911736401474116 1 457888546943127266 0 138851726682698192 134816375784252808 0 953858378938850604 148784154843904621 1 789308461153049711 0 865446198080877973 10369060352415467 1 366846929302456067 0 709927509479950555 593345790111865165 1 462193485969257550 1 436511033466026746 0 499468014412732694 569844173107843872 1 664983983081144723 1 266606289120856099 0 826101959622333465 14342903798021609 1 196466304433461882 1 256803557317196901 0 519059624023604437 865112870672223538 1 847330221846543729 0 216435630262709441 204192733658882615 1 78523117882193147 1 115213880777135922 1 877432770193946163 1 2956254023335681 1 811781942997947230 0 111127876775615283 899026391143790629 1 423111542347828327 1 177774274066883144 0 178939130851109091 577163030125545022 0 208942667243355199 975646854144485148 1 452267795395742391 1 618354358576304725 1 411463446441721763 1 598496819763465074 1 410301707221180124 1 631265287898089222 0 90971556624954961 651792400954024872 1 704649228842694667 1 359390952550418344 0 789134756598911425 852429362400150080 1 486322690904607769 0 169414201911809554 209746149729225846 1 16371795144103287 0 500277626471780768 391379845548705005 1 424929688045371263 0 159463229654250381 283711009863672123 0 682111787035389674 609791994399077110 0 947552165499859556 287605277339768622 0 339499096922193221 146495827876808423 1 409087007889644104 0 589740159994767716 446698577370136826 1 948794998422564351 1 156981457514933376 0 417073075151875105 409719823299954148 0 942425224648267222 605539891500816422 0 850719932774085808 625359269620706630 1 84948826262722827 1 115453999390523491 1 779140691951728423 0 752158940440340455 505347249520721165 1 136469955793479669 0 430709782249004980 348092957251108652 1 172648368613524501 0 680499388030856904 276329212347694882 1 423989062076446515 1 750555972020572722 1 421520432950220986 0 359453349827947325 106319812702426430 1 434155324671598189 0 539134172486789766 666804304035913732 1 222291748252962131 1 606095158007761550 1 600623069827600567 1 170553795425986239 0 944789375941822708 783225282516104480 0 159692517158112395 227965594706251791 1 440227600423388579 1 481829823108908725 1 382087048918504998 0 202876975765413784 35160779978214635 1 707637912127878661 1 471208443108554237 0 160373956518590814 677167797344403581 0 191223616626242964 442748015250468469 1 34307292704096023 0 742913230905512336 397380136754009214 1 54868786479141573 1 552657460949309366 0 995461632359280992 246981649778439052 0 260943660561443631 349967060441572364 0 269328405972133527 731416414702466015 1 534254953286673065 0 901918928450080967 728351990579937757 1 310153638693958631 1 857342368273323300 0 430499351523735457 225263158177425392 1 833743642849851602 1 869620396659424139 1 347872933296536210 1 580790753291137512 0 54967196786893518 494132450115052597 1 982151687105885745 0 147664945743730475 644310351260143873 0 388143431987683021 57658745270225047 0 681634588442607306 446528024512939230 0 842081729731780750 212688973092004420 0 7409142967730990 477064468362888130 1 149647236003375095 0 905634883481026985 388677008126255881 0 237429669732535234 747911754496330472 1 738781187102540770 0 819749957162311328 488339994000542440 1 815907137425178605 0 491133334551933460 948261172508212704 0 316883505644754091 226707031907720024 0 865730705083920307 719084080563699736 1 325339350089537779 0 159026096833282462 895192255687649886 1 229796508471136877 1 830470235098847853 1 711295070186276015 0 744332809545861244 820184137015475334 1 193248549847348246 1 772976972497857277 0 701791952456498612 421982544374422921 0 949935228677409263 121900066874569860 1 211273648181738654 1 900376097089503641 1 166560639769572949 1 566537109478018947 1 846512706421992875 0 768045707255634451 214481713599691430 0 961806614122631792 564106037137563089 0 800959696207907318 407857729617605173 0 511582616985498229 113398949259151047 0 903007301476533386 327376529994626703 1 149404410562411980 0 41407523920329437 289886340222049679 1 462510131026548908 0 80968327137509449 1505388589246859 1 799670571061303335 0 94918092728627987 944035813164500825 0 956278209671716537 83744797255171055 1 969714221690800740 1 842239149209415193 0 711654599059048950 88787179414637158 1 230523448338941652 1 201191930742189786 1 786057190416831342 1 717554907081479326 0 170520358963737244 851045784039717288 1 394063619422892099 1 548927596131590724 1 906634992608187472 1 774688546009448050 0 610237956553032617 919777299358588625 0 288088776906208997 132034061878856486 0 535899167457517963 120780013898598622 1 989664968173687801 1 760856267880191813 1 349949453997695379 0 260529850481346700 676826122735233511 1 634383301728243809 1 754231382523169875 0 147653091450826368 474735815526800088 0 441362790555927555 161001649390604913 1 53592479071443422 0 499483995597177192 157358311764459369 1 399185457598791356 0 195555927687751253 903439063808275980 1 445173564154830131 0 248415828709009295 578516708273407308 1 771720592637563615 1 154989721388852480 0 11285283332393283 91427481427612617 1 485914985543261905 0 865276225020615487 694367315358416793 0 801751648290087596 489831969986012553 1 28574364029365214 1 452566809093136556 1 114118415481139855 1 946458247161203820 1 677470665846157521 0 24651087626983553 632885569917537935 0 84378823913216800 244517947092729026 0 58332032055374350 450360928949643933 0 898349666743125392 882294801418583361 0 774409497733895930 342412271715542391 0 729479022674088824 298116108634581358 0 897251149864511377 576079391045159201 0 357782118563732604 618178091247850381 1 954115993713394103 1 346573685286809817 0 98021242162517067 755008785086869947 0 127987313702886814 401870874759378731 0 314556083223041265 189954242734390516 0 906019070804728343 312707409054082087 1 778280661587152070 1 77583026283582007 0 172283539741424874 696066062912820590 1 626503389409512227 0 780458415415744662 344791571122284201 0 548282545291858732 865599473012768180 1 566304955284177617 0 942202957362115913 451950031503151090 0 377325041087483722 568076225542290661 0 854121402664437593 298037282805575706 0 954918282262329088 332240457764173549 0 98854100647306266 626701155987068555 1 906441827793937791 0 964766200923293667 982120568788151263 1 898329677247109744 1 34075474587775323 0 393153838503894503 230887511548555088 0 801081967916975459 977895587428940120 1 492105208050637243 1 301874165025363919 0 723933207802158831 717952370539772812 0 68803713122103044 577807240115434817 1 189985262669942654 0 523131631092570080 645391112267889805 0 939171859602472332 749539388846901699 0 369363138456613050 660614516173185641 1 559400803597300877 0 835294122708402816 762605733183900876 1 186617504099711074 0 305032355329831108 356652993755252937 0 6714436034119344 996836406259704825 0 680951116760060709 673531335801431092 0 665906311581233343 321925150759386023 0 148186841745429459 787184495791664203 0 990542183983404919 221997523551307351 0 287335446000989497 617552322345038937 1 750136644632981001 1 235268191877574749 0 941459564029675508 729408136977637752 1 285493459773150473 1 413394439887876321 1 719234878776398228 0 628279382504423956 972653746120590814 1 263432218498748636 1 478064464735924426 1 853658260683480306 1 937602075044625134 0 614730801404404330 305149108870387078 0 437456406244110661 53492527849074814 1 575061425033039166 1 444887807547564621 0 292364594505591044 632536903347283143 0 396290259819802153 622619897481805179 1 116420332028380863 1 316987162800045404 0 55102720395678184 565388669418139212 0 677286972797442294 392929584755231609 1 41045391510422525 1 742523896915413619 1 389272120317734477 0 873981599399644526 64627846902920010 0 869333139062090802 564870411105748492 1 936554542748509918 0 308130634260136634 837894269305888634 1 124662253888296263 1 376149504599439422 1 788565456904569410 1 973176200482599877 1 307919383372941096 0 110769002748051530 696521844987415043 0 272380255252628257 307678610966813243 0 804139603698641545 855953897953180743 0 359148213230297267 859678364913267811 1 550754297588533373 1 734799149344892085 1 25076966631352641 1 986146514694060879 0 311311243476927746 931221230033475297 1 423479645040605647 1 221352507489522709 0 911536670610873388 956220575894738998 1 372497016447181140 0 770377993464454420 1495461983306051 0 734176346980515214 363878089160000017 0 108649749673245750 475566503195433757 1 91030471638159859 1 95273964236282423 0 396911561789026704 352125405119843734 1 256553224108509102 0 183877528031239799 982695971797487280 1 133837588173978020 1 460218025857116967 0 702922751100651733 840068316503415314 0 982190949114997077 496289438047620259 1 520136076998605743 1 682790117502109745 0 231064018201907608 131570577564320379 0 179126520313316611 440832207885334291 1 599058140502395585 0 996642949846825831 722574863955535784 0 456808630885101779 45150278095202443 1 875794485904376995 0 674663037762945049 180571636437568874 1 289298105609549577 0 59600703980286927 970687067571007081 1 18118190148135086 0 866221941306898594 582700067911483893 1 247254023728535941 1 505861399347569121 1 99497192832242416 1 855363752053707648 0 570136726034780765 956819319498941813 1 498201093909344609 0 380910209506799776 707875028153520311 0 33160275913693995 591413898515607734 0 331700864517301202 929941553342034458 1 417237723088866227 1 174625174769970468 1 377432980428853410 1 805275415909303950 0 895319462643283956 50007184043771683 1 196981562692540565 0 754043035307626149 747953559959531612 1 969197252633303907 0 786071488871186457 174077436554399599 0 89411232684800794 600792570632238853 0 858364739536942806 39878459043152717 0 890592269610833601 273932763861624833 0 157645034826839274 160658818968235415 1 913428891402894999 0 550753335012766893 100526763805998304 1 651176766554818847 1 636280917344370049 0 892840210356244986 926606854592695749 1 508186708477902156 0 938551409725339990 375209525725971062 1 626387266403005790 1 863129863026755666 1 432418971970306892 1 640991520519911601 1 709758552288141836 1 845919254013577504 1 321880723261840648 0 39914769422749315 684224965819213428 1 322650612894260037 0 414001770499417501 37278993359720791 1 344468081969691269 1 746445411301072087 1 812560958892877233 1 491322079770219747 1 80780513557520538 1 922119213386740610 0 153635559673185531 624103274437094171 0 865541761263811760 435890030004559134 0 810263737941750401 406576740149807205 0 534592186797466714 980886541537661361 0 893833496076874775 780701956068142046 1 628183842204833226 1 361409215814026360 1 921068981771202240 0 612593264994293961 486456919232744755 1 96967616845092938 0 664231826173695487 187398197820333488 1 980418935780998848 0 798725761940192108 752515718482894977 1 113573660964875450 0 692398843427161810 278440470916482231 1 150577884276967052 0 670243892666328075 56683029956331311 0 750725774889610421 551103059244277583 1 268690759005470046 1 671033897653372523 1 485699576181723071 1 969016317982956583 1 947829655533257696 0 55730062987825961 954150046010760317 1 556763300383175112 0 737330108601070808 683465315481358167 0 264308233541967436 629906229244265906 0 509167891567801354 877898794744765215 0 426587130063274443 413519391662333338 0 460215110255427186 577564410780356074 1 927846188498498994 1 131000759647807495 1 734247349903927352 1 482655282388736739 0 266775287796787906 830001629082345385 0 981570444902982072 511408426240203733 1 735567467812137791 1 956423602549959995 0 237928224657536049 857185601160439450 1 224902346196423891 0 662910563254819819 361926419111294389 1 875504247920641177 1 960794683185225204 0 808652753164740014 25471677104419 0 471509220382391825 329632552908931251 0 663830601359679637 779954276116633794 1 104032789394297920 1 688373373199579825 1 227733579838020739 1 172173623783813215 0 512634069907381375 405189127848353190 0 649298921744414757 125514973748998895 0 210654148913065417 684643707599430306 1 308078289253784495 1 702057675772464700 0 572250051894224694 437636769010759937 0 323829014566304545 323662200006557238 0 715041487747079383 718023636848587210 1 938103342109510047 0 457460517297384973 50864646717240623 0 626324141195556348 429531540347055422 1 534641069573402316 0 991850157661994420 430655291163953081 1 544175144195866801 1 22769973076800078 1 255216955201849648 0 120231192481999255 194888357952015870 1 792532342392318588 1 806987929381859278 0 240948180024189288 181122813876931723 0 251650499785157542 452520660392620578 0 216399868078366237 901062496703702048 1 465776381935517068 0 386133406091174178 758441357377502964 1 27508360062971001 0 232999081385308878 38522226319573815 0 599721889649363710 330414670799251156 1 528077425390935399 1 585895772383266657 1 296843282397741763 1 381765052156186513 0 231744356167535881 851829665722432563 1 561990132653705263 0 814673671759490245 46268974195062076 1 945405761126328278 0 766046189753005623 422639285067249789 1 119128921924549637 0 992677326152509421 172153391521993758 1 999934772232823009 0 500739208616041386 723544359889030184 1 938984710510711933 0 628320148559928243 670877983903391335 1 293626933433301637 1 84868897886277650 0 279787157028580632 703521914253897686 1 858569313173353216 1 298657153274329086 0 518258551859496619 606761218104527911 1 548954696826457058 0 376977678656696638 285063350289296327 0 937273846409404482 568518009503754055 0 454686056586945472 312962194324603261 0 177214585811962188 253349389781756669 1 352198893970432929 1 389767824902051492 1 134307305147997542 0 45920976859969220 572619684743658344 0 52505165995455164 635189828392742525 0 957388068041394403 93036085429621888 1 69672605858595197 0 343622993394889336 311261170059632880 0 408917172017093640 874824910943287698 0 339751380244313299 579001049194037292 1 531293974807072771 1 492595212824504082 1 678276752742771572 0 51137850336175690 578481250749892804 0 228381028330216398 168771693729280258 1 204263508584319809 1 778787083422097669 1 911145192989455445 0 425038641222343072 759970482148501809 0 935839613250145953 228929868693171797 1 709484611538819366 1 553610749129787518 0 843137504365059191 810660939375768108 0 604746290918703588 366075203187479913 1 237362422825213412 1 481444460188607273 1 524654318782335137 1 248239706908370497 1 717879001902930807 0 910491114304704555 567965484900018945 1 160049103533415404 0 190952585456266274 325679513053638775 1 355070096230951286 0 150522069717362093 99685914730674502 0 980171165991340484 414897371316920598 1 928686358728416857 0 363559715765197915 61449625877183833 0 619828092564283377 522340528660554598 0 736083422919908973 248199201039787459 0 660406331811579624 422968155836134292 0 523736479663786062 767082839125727003 0 940407917386015842 306617427790507379 1 567915005647435158 1 314828106836627143 1 143213676020373065 1 573303814174333185 1 879559879996641914 0 426950830187936821 108777221864898627 0 348271962111375650 799410433832437932 0 677150375119142146 529518887054770791 0 229043656759384347 174999891603290409 1 75116906055918092 1 328491319547611943 0 227593121964329851 662992512296152884 1 942005890372223542 1 443448470517077321 0 564931828656933119 537771216771899438 0 687757732404935889 90345633396577113 1 180403789610115130 1 73498396646883398 0 936680811087821803 632566059205166558 0 497841452356247835 528197191815543992 0 745072758651877898 557738372497939743 1 609984796970625795 0 414828018228671839 617839109235827368 1 941694703401735781 0 962385695386897501 986908516949697803 0 791413731381175516 392863521826728131 1 56566809912735898 1 786469640428069817 0 685368945367537702 269927890340535603 1 133918638816559339 1 356673251449721043 0 197926372800726179 736453225685102851 0 117514356980037566 469595509987599083 0 187881491860665206 240405399319959102 0 386348161443935701 485774902898708061 1 519769102370689863 0 935043743776668849 378054677781721130 0 892568021369501310 154250638680129961 1 774267198844317830 1 245600270697176781 0 303209992523831153 511971924205623425 0 154275473297026601 304001535986045544 0 85664916403541268 819231052118034084 0 813693405068472861 454718304977920307 1 939868689542149325 1 77676452224652116 0 857809980479033042 957893074990057627 0 854894962455635603 801823040535773105 1 574385435937848012 0 799815488967829552 55914134203587938 0 3669751363370161 959203535123254703 0 568950890043159448 301729378465078774 0 972396991125927679 435931692904152526 0 464328894378493700 944688590486171824 1 38996196744196857 0 368617248899648904 899277541478419563 1 316072880843697817 0 717498905632050380 824353041941793417 0 417228369138091514 373249020442084220 0 590111928950111697 6628735293616134 0 289974435111966215 312122334930545241 1 310913568423991890 1 988388191235253429 1 112680247198710248 0 713626424626800467 776402632488933814 1 737614605714524229 1 922275444894792356 0 289846719701934834 458527847790429555 1 670152201632603441 0 408226458871171578 659507451951849621 1 230518426502968792 1 423369010473987652 1 604900770981089420 0 626386415967369100 669292170358103260 0 759314525610474764 879322366448636749 1 482859736420647867 0 620460163919352299 467334283594344087 0 657661926709634444 935164374030414163 0 356293462432499600 171891249358677513 1 165658893554983413 1 392861297287240167 0 911695098742744903 780795074191282166 1 159427464411088361 0 766169968993469604 677063057500032328 0 103289842163054463 142379260477478929 0 515892517181821294 512463323553270035 1 844966679984634558 1 66224083105101058 1 895688487327265062 1 230140341275741323 1 291719957561694836 0 154643154199736159 489207854775529168 0 786696060054264194 623544068851191855 0 968766071847438744 275824563635638563 0 883422723772375359 150103506046129052 1 578081352373493684 0 950801085772718323 150486263044414567 1 954551910325033324 1 737648886496549547 1 738781187102540770 0 104133274538825490 187134986817934672 0 81400737014294697 559937314653956380 1 683008860007751212 1 572682240292618614 1 630748802508852786 0 681322900709253536 120710386245889724 0 244253424838383100 649893242304826175 1 929170264130271079 1 268677538629905880 1 453451395155663509 1 773569406340759760 1 576621520683454539 1 530945337288428499 1 175679117667795944 1 668775298688796997 1 983986948764527533 1 177575546590705309 1 993146497663686820 0 862586099076555424 930964995675223371 0 130789773000835112 295703330550319986 0 162360932612948074 128898809556892312 0 787171296079464254 817656776473363175 1 969683854249814140 0 21847573372193956 329773299758975650 1 727216072069012315 1 996642949846825831 1 896943033249361778 0 448941235354578742 999421611429238073 0 277950269274350050 207945673498971463 0 981570444902982072 431194286844973975 1 10788221997505769 1 435410947317048907 0 537043630596165839 731515039801945559 1 711002966301624813 0 325384698246116991 64574151288718389 0 1408125695967171 313415131349833545 1 769207074708670738 1 907743351141863794 1 428149260988092529 0 76808217349412535 612179366746186176 0 495375052596103490 404261666514337930 1 152322973424849125 1 933429320629087111 0 370757865700476785 719731768273951687 1 130137617777747339 1 844006960417708713 0 382270767467296823 223975319884320855 0 204141042953164726 98874177647223199 0 971458169932129026 866398827414855338 1 468902657719811671 1 497448503042258825 0 224645253487387437 964657381050650475 0 808946210306866749 272755137274048920 0 87533973416160731 1677171099984239 0 662394358088957526 773666429182134446 1 434043007600552093 0 408322851946202677 890624482663670221 1 393522076020271511 1 879653793836946966 0 650599673627073841 452423090832833922 0 403224784637521925 962568089579262523 0 14048199428106204 581169319666719810 0 409511891864588899 266956746767062485 1 887550844424233310 1 378677367474509377 1 48096797985797020 0 957817329323123365 841050734238664602 0 989859878459612913 265159153073811429 0 527904285739480567 96755968126735962 1 271513730514215392 1 364966699005998085 1 934469799982233314 0 395637856386879864 281415835987992212 1 263831974967999171 0 430567234361322306 557660444996188599 0 287546432692044844 3719071694750728 0 112590481393732127 445820161669668990 1 485328257289194316 0 364404380073139282 497605295587000692 0 501195583258541943 941729396051281750 1 749175227212688965 1 368549899987204500 0 52389015847188255 376707737972744095 0 952149547854911316 34763189594821031 0 590740004376251556 567533170418462371 1 341490935677242385 0 92407842805587340 906258778648259881 0 198440763496198067 172564968057413922 0 943768165354171702 639190507594992119 0 962678189115069816 680860896957565462 1 81874308759355455 0 145452598192302814 573371542357938056 1 771913272968845204 1 121521939492240482 1 231819659908412473 0 484427440927809980 484662472526173623 1 949776579942587259 1 905859643580658724 1 821260534140308294 1 291954473224309160 0 893720406431916422 91583525117803644 1 706032012589810558 0 427574887061350347 384437382186383061 1 25816279377850772 1 811062568791067856 1 579430142874035670 1 701276441403530881 1 847192026514868307 1 608027329810298903 1 783017214746514746 0 426898898455920890 676115271861639756 1 807117649390101652 0 509161664550507040 549739269048097170 1 455234453755858649 1 973626286496734675 0 739889943804254161 309727095108132159 0 607499424510213501 321214340581936027 0 611829573274611024 63560363124948571 1 693193101510429759 0 930872905502727169 875798764587741353 1 148299186130957238 0 904590868459164460 65482429293141124 1 500070426745316666 1 787663192059133435 1 150594254031493078 1 269162572786109642 1 712198814346599212 0 38512354589763126 420232117236302733 1 878720323771371495 1 751864290504660945 1 444571646427008464 1 472209191904026021 1 852412733995672772 1 684127597206851202 0 497913544214832646 335976813983426378 1 404921427677216490 0 229941173814755987 661478280832294711 1 97738936873196089 1 274697370885290837 1 858954739016427469 0 884786532392677806 45688259779854463 0 209925738969671887 226122327844921063 1 281753715993233194 1 713799546754058485 0 70205670765306040 164615295271845450 1 701839847687572550 1 623102339761696631 0 655019975939608732 697194411914652877 0 248059308822763948 683687188275781087 0 970232699280786105 683489956271798284 1 115414536413420717 0 495593642308463785 857936612997594700 0 153579448128279858 208208486008543583 1 935337091727196953 0 213354842135420458 518742618683001380 0 649190893301022606 898924297588251654 1 102870309160227793 1 540792781371147752 0 911819802548956829 188817900617882795 1 62735571636408432 0 123453881588605301 865548164322749110 1 160651347519618302 1 771437918794273254 0 868102329893184656 422382090533180605 1 603631377627464540 1 975085706184918253 1 303184920802397732 1 319934236855867031 1 234570801721121873 0 245150735278963881 694642660897844237 1 141423975654197341 0 849487449336984994 550036542485847026 0 57508358321557305 214075138560603544 0 805656869645208805 602136274992957350 0 483443794435552182 314136465609144914 1 561353522145348340 0 121250056075825196 856569355846008821 0 364894451867819843 670894331964864421 1 93537662838449683 0 621964474350715814 682396209155823720 0 234896718832467713 498465428270024924 1 552303407902249193 0 301694949178136826 399889707712441522 0 116233673431443528 479817571848872656 1 22742636986511664 0 538199321402776555 111203589653160206 1 950531570435171104 0 30300047432385738 961039685239475292 1 560691971747997308 0 805034521247860204 488341110892048158 0 886212713503720459 261221725800173300 1 726310926629148734 1 540042881927168069 0 129965453320657689 811321199475950512 1 542403473797045645 0 116970622068616580 250754924098456513 1 440079553759485190 0 62315035091782453 476209755862362122 1 142331628710174014 0 317461677828359400 585067241480390452 0 317184767007268704 146897238367003407 1 85447084130076156 0 637960494918285684 558231058385466946 0 163999361548552747 533215825611018109 0 741955043435927410 425969882698095449 0 971052927020841250 321700881858591842 0 551273259703780720 26969872276070854 0 405266273350747997 713337088806338855 1 451346636936569650 1 639658130623281569 0 341517534033271951 198463795476689560 0 766316508088599931 723839659103214675 1 134766303060361750 1 602320352653552416 1 149418252669021760 1 716868644865830384 0 166706871996546452 58451305134306025 0 925443520801587767 423558722217814105 1 618280030610168932 0 254136771641137566 258881937602265586 0 378524855575690321 28232428393421856 1 780706740569283419 0 339208715680827026 203871498310778241 0 101386928959084352 178057524880017756 0 573632642700596136 72436281142152901 1 840120389413526192 0 873195737919407683 83867649670132603 0 500029037484963633 331597089735826117 0 340324274104913400 675703313854994668 1 742982919633292059 1 35777288522792183 1 709833101737978337 1 545629745692921084 0 157246702351373077 86868710705806931 0 897962459439064916 442503269076225538 0 68664689685026497 343861181981601213 0 118286979899388410 458152704253954076 0 81692482539579727 214123922050160415 0 587047437380750456 304471471916204034 0 46021618976817929 713205772238121466 0 642202159055895404 400154292190268957 1 494752658466698870 1 689635136119123490 1 403113816173902495 1 325986083113600042 0 479830371205337643 620929318931321979 0 246735791018125931 584854894268749681 0 146766299572556983 596297766468347653 0 661554895024676726 591506036922090388 0 331884208756362338 953974475806186117 0 278476783000264118 963721297329861802 0 219981268086518995 811500530005394800 1 710613937600719284 0 327573913357817766 450483815876661402 0 533471730478576200 4941533022144330 0 26234061668299080 385468761395514369 1 331533965001525966 0 98298428977057863 138110632144759198 1 3221419889423516 0 633001848646544031 4030443069627424 1 973740516630193386 1 775851988240558044 0 965914918386960197 223370100992302852 0 904380774622213036 635962784386586809 1 994905325553385307 0 645806309389211829 15622403504208059 1 430778992651267623 1 484061987217155260 0 326616625502780963 366822624184251081 1 604675811806632796 0 786055786649727992 279594645249299961 0 755308222053312020 505270603512536790 1 764176779331194502 1 350100644695799487 1 3655277224511279 0 35583369541916616 463940993136911399 1 776765583454752730 1 765337313165121402 1 654012207444394100 0 409777909527969763 665048639964090528 0 837005104621678428 178787089543299729 0 340200406445873648 711969728426632600 1 12945594602307284 1 634064240137757856 0 255744968672570420 623092530058883414 0 110456525686100703 525203540435486502 1 204994021523512363 0 307168703837671175 658311250768725965 0 711501112665155522 828860544191645154 1 900177713717611426 0 586859732707894789 452422415232497777 1 735548866630951923 1 968045384917319679 1 280935829026945614 0 596679960800718350 702454304238993167 0 42345592064142212 247806011240682880 1 973882309220037961 1 64820915635165122 1 998108231942750784 1 862361582254669642 0 661400214357263104 416622919385120035 0 614006046265791715 314959953745608733 1 571963057821216262 1 690981902147779658 0 368068775805216748 998441296964107876 1 383647085624292094 0 74813149712072909 260153328495579665 0 618473653617734446 504739173706397009 1 49122095661258112 1 667960880209117722 1 803392963791941260 1 617626120049875520 0 275234876716984535 708406812582666300 1 445030847844432602 1 852922151120852840 1 336097878068403681 1 931123601767883448 1 454562406878583612 0 553840621819510850 824058698910741054 1 719199823164123700 0 490975507532904857 917990508617439687 1 676933247570574146 1 161540785344252699 0 33983981849316931 5379932173827911 1 453425427710024234 1 802842833291647115 1 900161570881807926 0 109781518961720682 241925440148952156 1 283965682192867778 0 610035626922778022 40600245430432734 1 809215768633287559 1 733010309645290764 0 455498189438365710 44717964126812070 1 669636153359592267 1 785586900299356035 0 978596128891508690 445477239753607006 0 925952886562287911 993033227108344295 1 687382507554491961 0 474213198201568182 771702007642095736 1 198114665229788728 1 256694140841825996 0 509360653178877623 63843509348515349 1 459784846042273968 0 553293968878850372 87960176238561710 1 292870069397228613 0 271938638364541683 15277926689724423 1 911772246586768772 1 481408601365488353 0 518699038211715532 855481073540338251 0 563110512895400693 948452084320140343 1 230697666536237744 0 6025177725924979 395232011279452079 1 190592266542289076 0 380577336755223086 463584631571035029 1 829864212633729203 0 499609027686603418 276558969153834007 1 267022732996039225 1 337268718293964404 1 983346413176800309 0 430976315437884301 2836781388807180 1 3683628633167215 0 12291817754184793 441503659970795782 0 360207354075783398 26255328101020671 0 325046871919572399 673972823557166277 1 863410461070679151 0 149017796242908004 516728132067268771 1 654457484881554101 0 557032663192006914 818990188343963218 1 70542028961832467 0 14839867813863153 181048099582547712 1 7240475532675455 0 911049260875779744 165456162334283375 1 108316750542453398 0 315117568772907717 273517167795865747 1 361451020106940230 0 978930085902692240 355233632977867010 0 851047019789781192 60298900158393080 1 379347714366945629 0 391698874270332911 598470012866130171 0 198524726971176034 665821150763405158 0 715197164229346227 914533846887688802 0 979344268285602539 77749329020334729 1 131730258231297495 0 318455163257639987 12196583582704836 0 612192870200912728 675058513792456181 1 494790058940236072 1 61506630258336644 1 878627715638113399 0 430885652788906842 656590115412541766 0 720011853181026322 902546579355399911 0 579644478968637863 204940223535568044 0 238900204720253758 922732913311220809 0 844163743594580945 759187027547655797 1 888227178839339650 1 517861193630547921 0 522438202655866639 917669432659676956 1 513981802256307429 0 296613171547363976 872602781892058073 1 573589680389848723 1 562795363280456944 1 479437753280780525 1 760083138838094679 0 973608107913943368 566881493201616242 1 527161288523437732 0 197776062761634800 297635331218338195 1 752953998195063037 1 432945140475125090 1 323507337807378223 0 485806902786582575 758651614321882681 0 775782029533446015 688164536616003299 0 289416828772341292 139373764549007273 1 661876545189797397 1 731205920755713184 1 114989653804705592 1 701157247711119168 1 887094354735306089 1 750748215089336344 0 177604855691267803 76293171158509960 1 886116288906226422 0 744781534536966052 313282376602458173 1 195255997379697300 0 269444332601851133 171198309203110018 0 997846942966368356 432255314500759539 0 946295982520815932 369386991455893619 0 215636376688969331 339891210509983899 1 614114320789384775 1 761691618969131425 0 655292118198578008 505872042948912003 1 34780157537747638 1 695112324272783236 1 886712398006631968 0 294366985813977104 388076228625405516 1 331343775250364477 1 329425842458869517 1 422933306090932971 0 513563065968897991 855072325128972639 0 237125594661322327 714354875556118874 0 97508436568413054 519083870878091168 0 100491797954108269 364680799271121272 1 753829780371922273 1 794145918103135503 1 422000530211597044 1 652589597961796710 1 296850285856192438 1 85018864203807062 1 758561224073077829 1 205343236361176126 0 181122182683656036 682944486893442678 0 606809628429207637 186464289799994346 1 910994334970382591 1 523181654446107634 1 198321097915295703 0 958069316216677494 502082991753966189 0 992915606889949862 248852522246867168 0 235144963345350494 597562117322284401 0 864000301908461518 516127046986536113 0 501709338721880322 846164259790693699 0 150372300866304382 432356007462269344 0 753204728981745502 72377916781093988 1 304236720333816608 0 39350867294671999 479517173145589967 0 366876874068073146 782974029387154361 0 697500822281694331 233142568717063853 0 599338500064254477 768655384134189387 0 383490633830158110 182595265294687509 1 312126248410408270 1 741563208592974309 1 592854390909564107 0 488555746508421932 846621964144907395 0 484390653795423791 93772792636659512 0 57697423554038308 835860568021645552 1 237854825346223553 0 764876639541163448 445425271822981827 1 744841681100956792 1 653299814853528266 0 646688897718013646 900477818471049955 0 256642947375923524 843363748998295365 1 565207918720926174 0 646148212591518396 671573900388670237 1 875590441340454940 1 728442287239654186 1 351806910360335227 0 992179921912910284 457289909665444837 1 425624283556629117 0 922148829503498745 570696202499306027 0 760239162279794151 619514124773961079 1 117824074863910021 0 710654796178491016 970031084907310420 0 379307658599722975 58975248200873019 0 892907136586388207 655401061610844276 0 33433024430301398 601300584400527961 0 632702962297743460 3679582915057317 0 473063636351943204 797456406195195848 1 370322380200560485 0 417679241967485616 572787215782288354 1 423215084755842999 0 231212891997548212 295340903633251794 0 518090040004987223 442181085909175425 0 388039592766757823 254300592553273414 1 566076481886318324 0 252172327351071278 267421922810102076 0 87631822536419795 500264185593807263 1 967238533820447409 1 453566190468997789 1 172187368255040124 0 606849701025332009 526752572655617610 0 334188566625085490 994008587538414875 0 535528558825272895 957522774167966635 0 199666290406071193 662356420313557191 0 481181655653659148 337029695215931279 1 528872479775011150 1 76557225123343919 1 662798404575140519 1 47286381982754350 1 724682719076472035 1 359668118902940940 0 682592526871832322 714638249779492346 1 705163806575801851 1 860436211151414093 0 989609040407454494 892374045392680450 1 632078562902196232 1 913631488074974119 0 890197937408094265 543699047108549587 1 598944465672338721 0 652819766639984208 120486250182997981 1 908946451568737508 1 161877736725741869 1 251928622374426520 0 521554944645657077 560080828249715877 0 819382778272860661 912162365551121990 1 967339865778263178 0 827876148760215989 322083164011656568 0 236481898672130813 991660804288520071 1 382258583641903251 0 562192730500137093 376263499535531393 1 646402568028123291 1 580054977202615164 1 423517043478084355 1 423501607716919840 0 290469834919847186 350476065628619611 1 897011025688387700 0 104334549500441749 182415718480127717 0 333491101390548862 276985625212866401 1 252215548464144964 0 634569623710709406 83116750650263338 1 177310865247558398 1 245565113653656437 0 310990734307862350 678109075045426577 0 607350257356894959 676949868896899045 1 272954707288431816 1 754262831704315058 0 610042219083301157 454503735820576367 1 147833528924080100 1 195472299441423723 0 156529420636475522 234804287138452632 0 374176348183455395 506932632104647670 1 241702073438486564 0 305648224723744757 270814975226011282 1 781048130184630684 1 983053685128477396 0 607696292406108939 264165999916909508 1 664038457385868171 0 72173123728457251 389354013667832937 1 51614566362922884 1 303706140522197236 0 225783913495997118 597545764647970188 0 434450705916108694 165366478077169249 0 40130609456061695 291803465254779123 0 840271117758995465 979408184831403321 1 144861535061137815 1 338626169535695896 1 934026489304812858 0 347471999965467886 101850042283098598 1 56291426630171412 0 575387421042583775 844688375179763768 0 645751297497801344 833265136330134850 1 242729651108731027 1 330061392407522568 1 847591476980110936 1 128474558517926493 1 612047410321312517 1 93526451613236315 0 929745811591555295 328288737861398379 1 660348024954589656 1 608372751571493216 1 618182962310705685 1 668255756979949396 0 522870203909141066 842793906666777713 0 280259242711861438 309170221434368371 1 904794257486669637 1 673929507630032683 0 269044891631018635 655401034074298296 1 359529080838971145 0 532109461881979335 480915572048855460 1 211336916400943924 0 473969632406962596 444575156073825375 0 833320957305291517 297831708994245191 0 24726823296938225 829110511699906075 1 375440505925547112 0 147398484130866616 436928446980328333 1 14694854901194865 0 831970132095201540 431500508076788386 0 927606801960279618 419746672644517851 1 417138500744526631 0 317651806404712850 15882464829669094 1 687349636458134179 0 704886889428215689 334124250329789546 1 105437003547355657 0 151983512219404187 112872150935769225 1 241350752477589336 0 318410936956665425 712211137153323306 0 379372545781378790 853663339718414458 1 405785914563240845 1 43289278466994567 1 456083651871468107 1 643713802697285364 0 526116926746958020 757987212067252849 0 12977213114983721 758596150072213719 0 435360851171170683 585308729447369926 1 74681532585674133 1 76833251326267649 0 816735261395860054 570247056016883584 1 50813055399581595 0 91734760888263943 392671225282278510 1 556672294209077786 1 966758622408624697 0 13915416963775387 495072267472061787 1 46435513395473243 1 959206548984180956 1 407236814542904511 0 73592195380382512 755427983212379289 1 213982116036997916 0 106753019788445771 131606380470595415 1 183999480505508969 0 89282124021582743 705751421096442992 1 177686050291020473 1 971999007245843350 1 880683488677804427 1 62291528824509139 0 334605649819992390 994847545355505203 0 642356742518194737 663698880957619936 0 890826126821553973 950904701776164595 0 752074934564501702 316984351980786037 1 710584774101272876 1 2897173459076262 0 381779861297671343 683290962822353048 1 183723792632579774 0 250128872692256704 15897259576067201 0 924364404426387017 629835770242977523 0 103991973648746935 192776159055618127 1 399542499040018967 1 311531982369696933 0 286150541993262364 386458624008223344 0 136229275783586416 596109238164355738 1 965691743227897067 1 436524132720140258 1 219422909230023686 0 413404078585929990 225975261223161673 0 71230885728487560 737642452223842498 0 707450371383694465 823844982730908991 1 302494888103210668 0 964845539696120245 998358057181416462 0 923496794899792261 734908600139434382 0 255873460955277549 593017166804527821 1 560603361409283918 0 18173543787870482 792802212374290448 0 513285499935277133 159372663466299480 1 234980606773871056 1 257932690533167595 1 786889835596421916 0 967998378785489927 730395660272353760 1 454939175653511927 1 70602536529781118 0 251225951760897134 951003382879979529 1 563805423613124317 0 163541971813634302 691882192072558767 0 208603702537386348 762665998556510148 0 575586180434748043 138050428092311927 0 342878860227444877 220476474667971109 1 33054282729010102 0 153579578140783057 731548747649127520 1 95567689118103257 0 55051803547043951 528987690792893271 0 144268611966002539 491564601333779020 0 467730246578136918 136763238447851672 1 468174329652957634 0 662212123005862598 215357320849657935 1 598078583872968059 0 279514446647730256 795758267366034916 0 137116564268436868 703038349424428920 0 571979418532069530 485003379279361148 1 181654007610538585 0 771027341923499479 832350687522573794 0 848550891100366425 338564886996247125 1 667247677396236443 1 971709353819856315 1 248501710103095423 1 429356079726269046 1 356331800719190081 0 956960156358933744 474574151166355335 0 733728708579802320 247658073489570162 0 622925986053655471 375794479136944722 0 592781367672685455 634651097484306160 1 159911174134537924 1 819418935488356155 1 189806272228470309 0 438662440975674372 282270518519104689 0 576962058037045586 842971225811622817 1 393101882828972369 1 308830205083455535 0 140440961061432304 649579310247989168 0 609040922684486357 247331377510110180 1 568685402011119409 1 491642323041686702 1 578390261600413381 0 663352114284558544 768458511372515298 0 452572486539911504 261998440598424080 1 136505000621124979 1 647844989122211980 0 20980169683775069 232363579045061409 1 75517931931790656 0 9397675719166592 44603705917634809 0 739509066902484550 428224160417483725 1 190726954315086821 0 374738241286241270 577490960700566520 1 440694351951368169 1 603631834888335514 1 600273567888461463 0 272454818832698932 645466585214061591 1 334349657760900433 1 274146158253800325 0 288729267930091994 590437289152168400 1 769267473742345497 1 27157779849929661 1 834547542365065981 1 75700878827704650 1 252101517588073757 0 240337865938478776 409818676007422386 1 975327084402232246 0 539339126067092081 308592364115629023 0 553231643825322272 428360078734356464 1 856520999264927981 1 388937657810695858 0 61046556343961513 996102910175969160 1 344874137671813674 0 324835219847611620 745330337076798725 0 953867024843314423 104928526655227870 0 150195838787384513 376432500306794659 1 358991447221604948 1 559935516395573658 1 574297912781803846 0 770019802048921257 813040887764123892 0 334538819708751421 910116411591028731 1 561388296245976082 1 574249262554426490 1 491576077596795656 1 941503668393620811 0 654297483202806584 974235073045538226 1 803034739543567534 1 596180149871818545 0 218062329170160647 829595150965447752 1 522225455957905270 0 619461523020139581 773776432619627336 1 183510546543859187 1 522781092567717618 0 840511549849140414 118881912378508259 0 536245550058828050 433715319551198526 1 415566045570769204 1 218634174521597849 1 137611870550549156 0 387783723309811166 506475887672574577 1 965885161480102458 1 411049057978569130 1 576870554898303257 0 248340402386134478 455750823608311642 0 543764275436312103 176407081586871785 1 282151135972304533 1 196964580286529616 1 219542505943468648 0 644529216302692675 803056802066830314 0 284051474034567254 376975498736557338 0 992006570073187043 158417742697351247 1 709896574681774504 1 227004703113240925 1 140750557666783571 1 799286993294794133 1 104064794636176124 0 748055984048052644 920632545284868460 1 766238443093509926 1 891014633608159188 1 461031630370357357 1 217867288627845695 1 127212058392312667 0 492964273744649365 322528767523593861 0 537591438196667000 799319388447975941 1 226428961018001631 1 944430650022829736 1 955501122633687186 0 591163001063487802 899921273349810554 1 922174124114787651 0 669936375873958775 213935812855290994 0 892045654575493576 806974806757279223 0 698068528668679900 946901532321181395 0 769843318094817349 566841327355852066 1 402335818163281264 0 101115973036611490 557277955579021135 1 208122791175321408 1 852139689022540344 1 175696439907178036 1 18897164545390398 1 583019615787026841 1 353479516491445474 0 528935190010183579 396237538261570792 1 800807643777528136 0 768824416737249604 142192961570203663 0 755862296065524661 379947000824314980 0 117025349530569889 741543013246162933 0 141528412188497990 158053439838346387 1 170097528888460965 0 106730796148596320 879714940797998621 1 835320293411781779 0 938353930905848468 352153465252560961 1 737949421453883133 0 41289402941142096 350257226253188815 0 659638004014239857 672977514507507933 0 565952670129311269 423433856631336394 1 871182982829565343 0 544841420643636515 485218267327169962 1 399134472771362645 0 74652478663777799 2126850923989100 1 294308958049989421 0 772577538728385814 324109765586048683 1 940729634999816595 1 502585284163844681 1 883629340456953252 0 911718425589562880 109694588257366611 0 163340631426853762 303679243427860980 1 364329491144711905 0 468480542421798874 580583114625662384 1 501408571541522958 1 832818947033653307 1 208846992166141420 0 790420092385941859 135116696767740531 1 78232909524615932 1 514807408361171635 0 400819025635531934 772802097984796981 1 649076308173063711 1 763024312245476115 1 694537584479391795 0 800474002095153460 570470862592178493 1 341371521574441264 0 388495723603181364 732479447530210727 1 478127257740845642 0 526381562201893852 368321795619633680 1 931450738471849858 1 625077861640822478 1 698913949015348721 0 205732941763181236 31045724141245884 1 156299970866824707 1 384253054115495121 0 451345664142288582 33706418465803203 0 784979579186607842 282945743185018337 1 648927541070006220 1 450673023110693803 1 52383080048240024 0 167286261059158718 169442766291670530 0 912495640155929961 595546462575786714 1 862565093607523120 1 360886821347430126 1 530894451713463953 1 315534201138772067 0 852557965960198632 234773727919327818 1 879320565558865139 1 407680553157831041 1 751608529972548980 0 271106769925421076 641987685078447486 1 940357658755714308 1 96689808995128797 0 567447961224167155 238744592983699906 0 35801615895996992 607648840455195751 0 754484229944384025 716726892146439085 1 500997840456822459 0 226317715445757163 280864683130664976 1 629711203766929998 1 967842825694445536 0 280521776162354583 166661031632459967 0 88700752622429264 924710150353915019 1 212124487592803387 0 683162061250128919 506695141356636007 0 995860593115645551 906287582174947361 0 192380718330609374 686600643495233750 1 988396732951373201 1 930695945895829694 1 232214720657959510 0 289802621745357362 251583118814467334 0 611018737310683478 38532537918755365 0 989097800389978627 489827327439937112 1 994619599386560699 0 972678435381550299 302706776621653592 0 753635452686206995 221542530123664168 0 643406561893261037 766535848806555671 1 196122695303958883 0 991956133886445576 155729116510525201 1 885743676979434978 0 912300317069210228 35305685682348853 0 243480236574730458 116917304920380178 0 279103257346847443 968324164294792933 1 889711103352573970 0 249409660174917422 138619388888115813 0 104654023235343182 356683648898019202 1 141466348716487587 0 568705527659904774 965766525548063440 0 810342724624732903 887325849315830244 1 510846205947157562 0 352514724506827942 480442046831163839 1 75798070713232195 1 434776417737548271 0 761512353653143397 394211709460315354 0 720865330279099828 74482962289534825 0 553152774714471252 537829431796581146 0 977473374423027508 684896758485395167 1 607549286587752374 1 739386315840226759 0 563982564540968388 920419319715384555 0 665425213802293236 111842213792405739 0 565310106671726923 712329624121004433 1 246972279693616949 0 205448368372277377 219691069183545334 1 455104577045845164 0 641209780941088987 984850041854408210 1 152852519118235324 1 398001290450051009 1 210426969844510999 1 813688500521206283 0 142212452988377099 865171887352809412 1 46201246498150804 0 195843281309454387 533008131899428928 0 622397450448022781 215072413832113556 1 615750928796164997 1 64883785829585194 1 495997973573665811 0 950772459987261227 234698438978368198 0 620677430731961815 732608594357047473 0 368451142730772146 854319331804873151 0 749611223419148679 672827092969784781 1 643766310158648426 0 758253173617216194 629695599185787238 1 156600702522518812 0 98270369704971022 785592899673806547 1 579678704335505652 0 508443831491628375 415486498689816362 1 416550263799120844 0 373334760509728080 694561924884864393 0 357679731637690465 624914477566885258 1 727012592705765741 1 455966927008863910 1 302616404216149160 1 231147953198223499 1 952633294655152508 0 276015758286686741 682254828596564211 0 135833360362300794 312528690704782789 0 297944123619022949 68926059092142390 1 34145840910555059 0 567780932653444102 806186610393708145 0 718561878410910370 766280353732414359 0 775878929811904326 202924202810723728 0 810670560320331650 588339401714090442 1 402100742593354325 0 971479587700951624 631208962091041538 0 720170062742320575 613178371644437440 1 327023354067920188 0 203008611138593137 819398308808465962 0 788751762134258963 801534544469272558 0 302718851704425020 909941210128143356 1 106741628622120140 1 63689326821886730 1 814191663783005784 1 127895921361046186 1 648737559560637450 0 120489252121396180 284730684085313502 1 278905438642091501 1 275399879653523130 0 404471076590488086 4209954210565705 1 369334945942717746 1 687946958797209513 0 850457328724764184 14792306086541502 0 256911088253314050 647347152107931093 0 275569500181463846 360551678228968924 1 307168703837671175 1 621959925323158529 1 810464809453165149 0 472202039939212014 518677036523167106 0 433898303385454493 295350853630078388 0 718599146504285158 243199472312832119 0 597760785322079420 262096639768843139 0 809174009593728979 745010961228449196 1 878543420349070184 1 851653788253110110 0 312640782188896559 3973121141232478 0 809192744032831672 652373618221031847 0 24746672951372285 510919695729252722 0 267863106499408843 760586264906319164 0 985359771577124509 92541245995939379 0 827033559393973093 280672402653756218 1 214456757697387410 0 763879942171189373 517229347101718073 1 403994389650128185 0 454622565947300648 863921185116316268 0 205908527099508906 145875999948666428 0 163752584680246973 246369013530281022 0 63440674255693197 620444360889601531 1 164661384176873175 0 359536166367944522 348089329597624781 1 504598587037139105 1 93547701589696191 1 293388449853728786 1 977669703540403682 1 840394150799981754 1 948418429377611025 1 704250277355445020 1 620329048890439894 1 639284099598927682 1 591296158087214026 1 286909556994449084 0 47349851234211300 89267672328147757 1 472877857790595546 0 275094765800104862 287461047349982654 0 90654972305195957 257669600952709794 0 319442078192860092 75150997440708290 1 796342270030376741 0 635297089306221038 365357553680689532 1 721713740274189913 1 696707746879689523 1 839803462604605735 1 702019313603534178 0 373997864679000833 23932961378087768 0 969085843224908305 490556197861402933 1 264954437523747205 1 433715998211109152 1 611789891153552658 0 312160841150579105 198212153875864098 1 513558349392253419 1 565012530403879037 1 960758681673371466 0 754194324239902698 978667712309317804 1 118240901728697652 0 939837225956289232 506849034643310109 1 227077003133355644 0 504431535124103215 737141274635638434 0 737601737200683489 196678168311323850 1 908672389617101256 0 344042132341443737 203556335386853758 0 529724099636528831 742414603098796739 1 426142494721968248 0 491941592896979618 11040288132874809 0 418968114511563792 560452445288624760 1 199759151888247028 0 37365291256185654 168149699723573258 0 573158251478455566 574560085086514676 1 82142764375973034 0 909110073905951437 187171276338836089 1 68592849248491256 1 503356358814895980 0 834808981586210440 718006596033798725 0 323135692270100340 846352757048888866 1 155971078612782866 0 495251155833925712 905947892206979399 0 6269039093841322 315964615805369335 1 419664003267655324 0 526986361526840808 240792629600605843 1 91895743214615464 0 361513635566089558 342178507775794759 1 559042493927151603 1 699688708289076871 0 25347136029982235 883930164474175919 1 992763346690863863 0 260527610954062646 794222768335017078 0 666092266257537789 800666069107985647 1 22422645983274030 0 345011282279922009 109029603835018271 0 613795579068925313 665958081991186941 0 456733562284474209 594805204851369802 1 560928611647064205 1 437869594505612193 1 238723698333916499 0 30474652353616687 858352333555316153 1 553376213096599180 1 767185234920138389 0 361353944553360878 219333735402526423 1 761211277934352650 1 272108780590883903 0 904503167708408495 358536907254520832 1 263371566899029660 1 867223228540191139 0 707880394038445527 689354548965157742 1 729744562520332194 0 667593658662058045 260460634246494773 1 965888458002932804 0 899263734693035158 607953141750051736 1 571379764628345327 1 545097982743733677 0 103539967664298878 976161686701675147 0 501145950274625537 31598818508149454 0 498713381679927085 378663720503137399 0 582084970116818346 583442648219022577 0 524708072677523908 726723470549179426 1 568134282571600190 0 750748633838093704 916996756738733646 0 976147648711408351 859283316686113684 1 712018392597615547 0 506433471594097242 35842849354215890 0 577825846941548752 696410116406160312 0 573310613892063064 832427015798357020 0 898255441853135408 816636279494322421 0 727745536430125646 888692506553698559 1 38819171032870059 0 160011482871171284 196083335169039186 0 321002788969126942 973420204828941021 0 351202447725303778 770066744281753606 1 845957090147531645 0 472928007945657691 154109320014009771 1 656588177932200186 0 66958291852514072 716550415320178922 0 931675692878821169 482651402039869925 1 289819710233765762 1 491835868391596933 0 531501267874057309 803634258546798001 1 718776725159355435 0 364709257103290924 892284261317493691 1 696761881916857961 1 876684707965766250 1 3424186541118244 1 43949018411119156 1 931632324518048229 0 428785086698576108 677781801951788562 0 156839981705140534 984139388253120588 0 189176405135991692 273301648437697537 1 275434228449480873 0 780334179362789382 936003012719737352 1 331977613251438479 0 287694663172972010 129439143601834051 0 60005010268071214 611345445466259955 0 248582923367457877 436487747478649062 1 907148789015074824 1 581488965047977047 0 990947170771879866 936316821944128026 1 562346623840614122 1 85100339270462267 1 696779837898539418 1 570273819538310148 0 482627073735319060 140247916947087890 0 510352127310906760 603099380992900804 1 152970194915284405 1 315404387918261568 1 477272430845700737 0 723179831852469400 271266172260512092 0 643648623640073591 546121462708107138 0 704205888258749838 494623846447610260 1 900451009040462032 0 784614451797262638 95670583817547866 1 906810792785562593 0 154129660524846004 796913482453532924 1 692300346732595380 0 229831351173947192 373639022248236649 0 446190028529434511 578790925382139272 0 779397626474452630 74939128512891971 1 128508902285796431 1 880963036674652514 1 880903358428804316 1 202842895689289783 0 22644801146223152 616974405309629594 1 806674245649058293 1 798903662600883685 1 845388788865952800 0 894217657173418374 379678295087067026 0 246862678300440734 333043163827910216 1 710328672087151226 0 800627408584456046 884690118951295728 1 649708433594897266 1 691992258532244581 1 652431357541811360 1 355999216832958434 1 322046352685144070 1 422447270199842290 1 928062243288092882 1 610376817160743601 1 744847610069956440 0 219928592861543946 914005486400553106 0 577382559938948932 763580685556572012 0 265880797429420581 416168112485621891 1 580591727077182760 1 484303159716167340 1 681953223101335868 1 353922372501950700 1 480997199944220545 0 445747646349693139 677192076629063756 0 966060142619217703 164128808677186784 1 473792531958588821 0 572464454005546264 695664430440135056 0 695288811595232588 143193403168993986 1 429365165803221849 1 657104238088048534 1 972507875506646323 1 268010001392937468 1 388507773880655031 0 933178185518880669 390848367386169589 0 787462839668141877 389407501683312093 0 444604206431970819 136409569376804042 1 793851256608588437 0 436981522930257947 495504765172606939 0 477985245609032615 339247044595638582 1 761196278133520907 0 255877216082453169 463672430031059189 1 148607550910615159 1 342780798068127301 0 949206101056185198 930053627273456605 1 60474934613712098 0 106046590121295424 681561654995018372 1 430115171618908365 0 390888149738918749 551858345074073595 1 20086685399623054 0 760012392993439876 813208303592238089 1 636281326390142384 1 845443885544852493 1 12223455431974552 0 108400165009258848 876303240062060580 0 534880467607139881 75671187654643957 1 788336424870811091 1 607165563054828599 1 833533133557766636 1 290490062343569715 1 873818494246735853 1 327407607520855119 0 125806445986082044 491534345488805960 0 393681635468214583 613711114911641517 0 306326367951596758 318416874562964022 0 939734735689689027 952166747912982822 0 995922571850721714 767382278161178373 1 809188863992205396 1 904438712545954700 1 465315950051205874 1 55250762984515741 0 16422986264921870 317109352807611894 1 811199745949054517 1 647714280071593322 0 208191052036170796 146542155243954926 0 134766821440578320 4737769316589313 1 754316063273786652 1 498265426875266395 0 547583637948796190 853052810254853167 1 891608797550308680 1 286166043593957979 1 477757781727530518 0 138379049179713264 61105340224566071 1 808098158747163234 1 903041859490597143 1 958035995022178575 0 810591579043767989 166928514961483256 1 697813365752287913 1 475865138750052488 0 48769807110570927 275721135592446758 0 168169759252905596 875520163796224876 1 956903473025080330 1 842184838870815050 0 98159351113379254 236867867488144453 1 747912709256765038 0 518084170624212413 237436054775949568 1 527029806301208040 0 330485244941360608 382275134809557772 0 925976703030534251 729364096616254216 0 117005267520450090 474414837460421407 1 986147652716151607 0 981279411228555556 396200116072022709 1 954214105752702139 0 250938061875684669 514185006372144091 0 308669733752752882 721123476386894387 1 953931788051764356 0 99822803644079438 4690938849578811 1 772741984607383994 0 627017238319560078 872085710402325157 0 682819822027685327 785781674358411346 0 507333142517620487 19332232034109789 0 673583844019323658 986632232825398222 0 483528690860617856 689668656027400008 1 226686669184079930 0 368954529827865617 906723334422215912 0 198630569079160147 715193114618562652 0 40963649194774451 213912041626848601 1 440906582557421945 1 433877586879917556 1 598067593640351540 0 866907284348911419 948484253256042023 0 352141902937792829 802203823500158211 0 659560582222299873 586592237454164401 0 260582097786310881 412303879724919359 0 499715049807845690 789171535786966694 1 574105318036191625 1 881629868130980946 0 970202073710176800 317864400177196175 0 678237345596782954 425852040840640076 0 201935330487675921 449237207542597985 0 810680908462951779 929694426483228704 0 755405473810676183 142502427463188761 0 983574415106330683 210153245670137080 0 28860745715963345 186927272715972036 1 391927954090254718 0 143009838977192158 658482327571133827 0 663127722803911517 395835420545800378 0 537680921458057112 137948046191923594 1 576160222495102022 0 116495926014292665 601728386206767403 1 462550958337217644 0 85790262209651441 207659220182230716 0 297748672704576406 562207288566410129 0 552834735172667660 144072245325937953 0 981562437515554546 873769652334527013 0 270629045595948664 898575642536735366 0 971951744515966587 714981224640459066 0 115238302668246104 274653457584938829 1 211693005478512932 1 417111359814053369 1 931384525515377261 0 744917720929166086 338716508827191384 1 571278119728833461 0 688587718994939965 499413076608924995 0 129532463460821825 996057218109045647 0 727361672700880438 795244024125331165 1 234945995840088626 1 562688618376750327 1 415701052270710923 1 447888032830596647 1 731459381975978361 1 201776661838249658 1 321455680968495879 0 223156054041779694 972541127857149274 0 711081292603437721 112626943980836648 0 604485579856365453 272506734106963488 1 534697725221558317 1 71070347656799875 1 558829040734519137 0 164131865608020010 190417266768030888 0 491230833447830454 966473992399868681 0 588954148338236493 705417984450827073 1 103333408274100566 0 882750004124922869 870750891545893261 1 416055944413760959 0 584682765580771878 537014198702466818 0 908737557495984524 20151466008519155 0 159739961019296013 609125549742229408 1 412051948958738098 1 131263885558715005 1 288233360998622612 0 343538669086911327 723194770177568218 1 834355697027291174 0 603860407175386464 680639012100997742 1 704855113240801623 1 103315813862963252 1 696849394165715430 0 693906933140977476 821492379572551497 0 426801061017787851 8874560094201604 1 548927596131590724 1 206026263848721702 0 999548910117882330 944284142057298479 0 861036693887048436 605938992977721618 1 891243345089256587 1 911238945133650986 0 700361067914204908 701839593117574204 0 653172960404551765 640146937328484428 1 580589782464729054 0 359390544021686159 892595544434646552 0 209992019426534973 655725479821157974 1 81789129785711151 0 759148864037792518 250838259310845186 1 659477247263805348 0 643823129928323729 806261245088410682 1 325210449006097086 0 695241283390181901 138770005942657333 1 403051145122163090 0 708057841040616334 94433682287837487 0 310009328909042537 702233266830139589 0 821053577404759426 958285318192357604 1 41635953867526705 0 925177956338542895 998192550079574384 1 36970130379989018 1 191458165430777502 0 646099133062306762 438155943128257269 1 699214867475321858 0 358072453026558170 500167740761070355 1 738485532972342101 1 923572286867112304 0 307081389053887775 541841540035256114 1 40135721892523115 1 546327002672651496 0 57995617492976266 454992834785281203 1 688581632024529311 1 485736985033705542 0 263661182033996169 145155297832341598 0 847729004613034984 809392207649294240 0 15657759267870332 339378849229802121 0 505422716067747963 807345350157584925 1 612062546258670488 1 379900590367494599 0 24376280225021236 812551254013866329 0 819959434017659671 853223270225278311 1 71144313360038103 0 602462064900417121 735592014975148513 0 892360912532392416 715820675455771770 0 338953980517370143 411314514498995752 0 384427345480905827 91969089203347607 1 407236814542904511 0 17472720686366143 130682613975977184 1 716914852306837944 0 553034381623330767 393099645447737220 1 264311410705029231 0 365510655092284962 154981659761550596 1 135866920851550519 0 769050682557307145 731896058430309942 1 614364730040286970 0 707113980235038965 556002703095557775 1 143905790279767226 0 360913962255772071 231948604973997264 0 418700718980354403 250766602435259501 1 380112708611829372 1 640690057961376377 1 532142854583873745 0 536151459167493855 603683291661911739 0 493977797293090988 975146613993310617 0 506387844092513016 207064695028502987 1 498069910825861680 0 195026662584527209 208442469065711292 0 193172383866230598 233811384278493856 1 693163372335771235 1 982194326065950704 1 553052374227487047 1 26636770197305627 1 892280354696400359 1 952864328092169356 0 87633706284058091 728238697046950721 1 511533004267888693 1 639752411950593995 0 392347962187865675 559319628792435438 0 532036657256178990 180379827195700756 0 30736551022713191 833808729981283938 0 108392291697878453 883127661258221401 0 885431349343165869 972129595459744896 1 903271992174991328 0 323490724578266355 546847799866125651 0 981779433679559699 876342849320197007 0 891274245498162546 24397927960243065 1 764576120162153002 1 84154948274049185 1 423121551330954727 1 325236570554577543 1 568503621933980343 1 352046804688351398 0 87294133019637084 948282533037461086 0 485347884210292210 711916594053355889 1 256940598821788087 0 674500313170454669 628901475336040177 0 314788755944778932 443543630006442044 1 957986096388575919 1 276903678168957912 1 945679154528746976 0 212146812271653823 814045248040637731 1 901904034868318166 0 545110452795342103 70115440274732769 0 858628346712527783 408283599006559402 0 805416353913394609 837835964095825486 1 842600525994340777 1 228089422462152413 0 657681872262384288 185338817752780439 0 585943826201857546 714997040937383241 0 186139799354155623 721681065858918319 1 18630296637158514 0 149913989826387717 443134932351413614 0 819622418947655737 918426877363343978 1 374044460009955468 0 437719367157125495 895693195024412390 0 110131114838539478 349836531330857426 0 161703762286723433 258552299241451476 0 387953783721668540 969252180240805853 0 308595459396278660 523417916663607620 1 315365476926952400 0 190692315032927199 818139588710472168 0 224205381524825964 38831649749177520 1 679292137412846358 1 4460360960600240 1 270375680064908998 1 416085208821782404 1 367004728725687692 0 40853080623888077 337169533252632713 1 623972025159511593 0 639586133927845399 520799366152828102 1 704939940315762162 0 13009157887853891 485494498929514174 0 170302658127485856 286476533860345909 1 630641366548845941 0 508581849075942736 813383892668332084 1 636803209069323774 0 523462232104505725 502465226168382022 0 383555272261889215 951808122058679786 1 145063631904271999 1 343404454855499495 0 504503398874966618 292660566599536265 0 537106056658811395 12046681993271999 1 281298009096536544 1 225551586913105973 0 192066853192353440 75546309834031987 0 19713265450244554 672851422831447584 0 659731126684456174 989285698224726979 0 762900652662588489 54257284481347579 0 68048163527936201 140453353829718220 1 104088609414725133 0 278963705145222146 619391639196796250 1 848008742684823509 0 24267103411119598 457759621276129139 0 469822440966945712 456377037533811098 0 407109276771933142 369909293335411643 1 811848283739685957 0 354577012288069154 162883071917593043 0 582414949384612061 293733188089046828 0 358292518395185675 482669687738695683 0 740944759029369985 384736935447400238 0 372156450569244840 294932358431622290 1 534882258096531942 0 480129348062834529 367986823356319384 0 144296731301486688 865101832751733870 1 991293801302155869 0 644772264650430439 272343212771237005 0 985417267293844263 522862159211844183 0 370681009635569689 221936584566888680 0 292753232065164150 772575516511296474 0 905389796188121331 695884684826879170 0 204641338590049522 392720909984171537 0 155298145578572783 878132637561505520 0 314028880375417753 73370434414631090 0 318483545603605276 439285835297091532 1 465153475556384642 0 372060342601876588 313509082754066148 0 605909061516828504 910717786880131902 1 245064768138044613 0 337236546408486442 759564591807458284 1 477031700296713531 1 758360336240395320 0 689404109181097493 725068380801042812 1 992605652385721974 1 710963773332286209 0 908494624406673531 518441334703094150 0 561353341478968376 978466970937849429 1 562817461345277688 0 644014233853564416 877115449557418605 1 329803315256259433 0 943346140732323244 343043531869123919 0 986567358000434008 288885607922533380 0 568261858725886430 755608829302302891 1 33498706987066859 1 198250145675653990 0 127694051381766039 352449780597425068 0 181797768146883250 966221120699879099 1 517629942253017767 1 399273005773847129 0 510245485736492532 452404134408457237 0 952909398504782629 451774357154892218 0 173935869374847807 20458488787418092 1 319993527717456083 1 708350950971825396 0 34996665659651654 599927716995155885 1 231516939019606157 0 681471155624421510 874585660143961644 1 308634878350699184 0 193430986745140722 308327633854889508 0 442271183078563268 93214574364903615 0 204897908676701564 322870242474375308 1 696619759741174244 0 527041281806393382 298497757800859277 1 901767757091996139 1 120640619521097055 1 784371101683458160 1 903721551130765872 0 942905682576951999 317900206436933642 1 581864513149739914 1 513203526521463551 1 581935413585864827 1 666080279612152512 1 235853949101455732 1 61749882349916581 0 197138535759777784 759203391569799757 0 435891901642721613 131320938465065621 1 794991015137931589 1 78342776940498490 1 231339358253580875 0 581963852362650241 984767609209582705 1 101259807173271888 1 640435551621717711 1 657841178536382116 1 453108399289940930 1 549818914956022622 0 552699595872066994 316582771497034347 0 590493726664583017 487942620616964686 1 335351789276419013 0 779057953882269053 677082700676514296 0 248681491070468071 613196821821566521 0 865675855518632867 954398555017278986 0 586029183141670314 671716724835212815 0 734247768406859809 514052575084450261 0 705372513300842661 263055546353274866 1 150628059307314746 1 224632122017311568 0 134657787700886967 952668755906386248 0 453835738189278622 416776799239048934 1 669042880192274596 1 396078441151925202 1 631961396955230651 0 26993689529331885 236201389328702731 0 854933186755551760 518790599746405358 0 981981709094477881 175381658323860221 1 116408785795781026 1 78900872491735101 0 570621924870537050 698444072005640644 1 987472755126800124 1 389467594385934089 0 127165754684260626 731964634039924034 1 889380679714864671 0 804360743271154240 44036500949650471 0 262919151203566691 146428442880821735 1 492271617704085605 1 339443185549225107 0 406944395522315760 411580441934146628 0 346943995247110645 763653034449056927 1 826373649338071750 0 216973798168374806 47548171824219659 1 627989222367285701 0 107593106794211133 861480125848200008 0 750553380870914515 289008019824925257 1 979913399971646613 1 269941156409582526 0 569988194655927896 303876023983732666 0 978771046467727534 476124552329834625 1 951655764773131947 0 434799805701680451 245469669004767494 0 17840810316303255 501093435874785902 1 741560801838577409 1 960010026405403011 0 545765842442714332 407848794762696755 1 508246708892755629 1 148618480468606900 0 94511019465298720 963189477800764206 1 328136716452126060 1 405737130469711404 0 714078847132774877 964042071966473021 0 455883780326260374 518075628104563915 0 632064411165961196 965133957103309408 0 679034957028131565 122983162360351989 1 195272485526596357 1 301605642960170101 1 536343997705429161 0 821726209544991127 260150080454577625 1 940790711972297546 0 270764703195687149 763065293395302358 1 427982162736985798 1 194036030090501874 0 442261475711723996 527339358000540130 1 140869833869768413 0 45195466992242957 509571213053565338 0 693367951066005950 222881857658015548 1 514821589337074572 0 263734288580748955 704370773322450192 1 498640294971015406 1 508722501448921470 1 250560140716272896 1 951980549116346304 0 363313601474652106 914697828112022579 0 494889719341227949 686301340314696799 0 254003498613920460 55078838588592749 0 403226487530774495 894224658692045862 0 787960597262304816 534370791575461115 0 162889351522198725 852816134288076676 1 943899731489369432 1 52744331327188664 0 943964179735067411 699772743225535314 1 435945899426878366 1 668332244790092871 0 218057024176839927 929904676416439509 0 193927679972986513 947251880809320369 0 416482331420268582 505861835091220175 0 385917541967976902 228195359061962973 0 428050909401650402 220777457462269005 0 719796938555366856 479564324469263378 1 624462876648084415 0 250111464690047314 200121206298879041 0 194231675318457023 691712923044730690 1 681500350728509204 0 401955490364179935 317569297691692102 0 12097326872258445 739488218717123611 0 999410314313310992 738410306055622748 1 314095639641390547 1 772695515328360084 0 490705234291491901 309230660101844463 1 939534448580476155 1 486196634841123166 0 205022143174011052 680100764590464138 1 269740493487156705 1 345127455934491919 1 82935112556191111 1 846472314113471646 1 914940263471640185 0 126923560121610284 127085405985083218 0 734712674105873431 507305765302362506 0 922346225999330496 582525229838468194 0 324766648542510486 293107723312751369 0 958676443553800251 550179171089120272 1 475865138750052488 1 516268997856911884 1 673976573950608301 0 812413163612377806 809655115874307205 0 320348214244860164 491219541091453011 1 684908959337582515 1 914954365508977083 0 970367839160032061 638643093467871159 0 573948195846149508 736177898298069283 0 180464578356616600 454328380590726066 0 462134078514086864 940282539500173695 0 731648670079546622 894127699350084770 0 658558289570214063 614992053898307077 0 395299729997115043 982231306830863949 1 975072290936236340 0 203164415112524594 183739824102905994 0 817976783149331729 664405801422780040 1 45200098714584010 1 698809551704284375 0 382874374775103455 861593631482389542 1 838212148694384780 1 264206550451665176 0 179175182053425454 654787948752091986 1 209093551341175732 1 172420652392287302 1 525690062330177451 1 693790559931248287 0 346634659994536185 221713085704722005 0 740978720605450622 731038432752870810 0 566505814388043993 435897914263990652 0 520642863881515074 805660109667285946 0 734820558396530957 722975950586897723 0 241671465888353587 609684207365242474 0 631985316709674984 867133956156193159 0 797117797821055983 436660966349914105 1 728998593188816337 0 895154812870183295 640578719440689302 1 673955737241521311 0 395494128539797229 835767620598265043 0 874519192803068596 589144365582054862 0 496544421744956653 489223659684817044 1 259820218678102223 0 959372436806202424 921458632651551295 1 855732003876635077 1 923905434535589104 1 577451265173993072 0 561000462827501147 536562280427396461 1 262649044591565064 0 787345285204879598 520711150999465066 0 766997862866568692 291582200651764517 1 867239489144287607 0 730191238778233674 413170339298874839 0 735998253974595646 181362113034510056 1 88635241662200535 0 521119520283028004 395191197953755733 0 621231159111578667 175410032570575393 0 763504641096031474 295267300335489084 1 868812034908817480 0 666835028935390059 576045157977060110 1 269076431620865963 0 694537584479391795 432804828255353144 1 375313855838488203 0 191595068069239747 906117019844228190 1 847617101870800563 0 802063599343266499 500840500847230377 1 683221600053642885 0 919923754248768562 679574727212727329 0 107628762624255383 401885548961175463 1 534931330733476060 1 459021512821136383 0 476327215420158587 370311493581124613 0 812624291805428819 960637311130909457 0 104161977395846644 294848986719288919 0 460978541384443645 882611214042118081 1 491681220065897007 0 296685620248930950 469252644959304404 1 983888095800689230 0 494206752213588455 6566169065956861 0 736974019733422879 871494749386210717 1 824378684546566377 0 509121778197352888 242229324943230098 1 474476251303915032 0 514281915457645264 581258449664941529 0 332734556346448 883861714424916068 0 368250503775528041 825437175555905630 1 31507838301584725 0 410294106788708253 349347920484165841 0 279622473287006778 357146868857753039 1 169952342387308485 0 967968470847450538 487661907297301676 1 353794464197676048 0 400653973717136709 390549033027040039 0 118219811467628015 375970270702905837 1 629917472787348096 1 360907395920689320 0 430134174205106668 407601351213811556 1 864056858859754779 1 172283978225754232 0 101363530705777260 676743289877597446 0 197679085946234288 313866425999216457 1 621334599774704150 1 771568615809683224 1 394781000783061659 1 944467983897793342 0 161202850975069165 264820389052926956 1 36781786275032034 0 109714308483643281 900521542769249163 0 584042876344967599 27309133118688188 0 561250523816224778 40752304540743262 1 4033808993819066 0 667148998678988986 780919572600376712 0 902071883697556013 188382081664711987 0 631812996751700753 198319841460709688 0 757096666437381091 8126378025101320 1 968291141636932627 0 533229202705678431 834420367004745000 0 170979359844140880 3515545718436505 0 328376852913985069 778760561691774623 1 352265085693525315 0 918980243607275080 122439404010150933 0 562600244340622439 395941776240242246 0 77409979813880234 509151255719730656 0 536190955470886172 468769964238832035 0 127956816650810795 275691318444558915 0 625496159672693859 580514604943280746 0 744942413646742576 594286587422877917 1 275071341871739863 1 584012390794196515 1 798483807967336622 0 455714966705349997 778462647726257730 1 234541693020976376 0 173990101542863986 262938891373501936 0 977886870213485584 139054724010160424 1 295368546660336535 0 57856956026640097 614884261085149159 1 547910493127800508 1 808466338361350921 0 374136612635428212 105210187522964572 0 967010641123817350 314514465127444817 0 494971885308203144 222275841449616216 0 584985845363202267 218642653556113079 1 476673422600523461 0 425281925865662137 952126026793302203 0 522680965889596323 822687561284200257 1 649978900093155099 0 960526904086765471 259825566467412253 0 601960818238823356 829131347261575223 0 522840578690861795 897573902950520148 0 232577646670096354 594105942212557306 0 943469599280470097 927435961573682591 0 309427573700238834 823016705986780157 1 252534889736014014 0 538194049552120164 811071058225301795 0 938323228995453167 284562428672474669 1 257869746744096699 1 380358626162245943 1 294199926392677409 1 643229787449156776 0 397545661367785330 624087853555656729 0 163682324049856658 765932429360215807 0 396837043246862604 803269918766277429 0 195487793066625891 566317166666153969 0 260823884015249633 738055690469794871 0 225526995953488233 358500302073852267 1 19009862879770793 1 641513352175757725 0 383234944631331382 292024005756618433 0 103522837788429971 313191252061401366 0 781464060340628105 442360020704647301 0 389400652171590993 873911851959165625 1 697042924441005112 0 96497025331284383 593175459183330986 0 346036758547175207 411464293313146714 1 480032080709293211 0 158744019799356678 511201858837050603 0 940355453576396867 675320497735917832 0 683204980936434764 714616633136484255 0 881301749778080045 487928967002980028 0 51784011261594131 104120147463722433 1 757403990047682420 1 344940020460642999 1 68868032608291813 1 858283971793000277 0 907553736185841088 812282236175878533 0 580768696322117597 122203844708178552 1 387406171794769452 1 883668217522900772 0 150353707014893552 906477150958585606 1 635327269768115991 1 836302848357064323 0 914354649909140930 567599604977685724 1 706725263025194664 1 77098237397010726 1 498934341981005417 1 309154301636194982 0 705911325736761948 381477580849712392 1 684780297690812545 1 697431987867827537 0 440199640164539109 905045782813380683 1 630789493138541319 0 648744652019401112 478377745014969682 0 178917502852187326 89364577259713659 1 165449957960076351 1 946185150348279823 1 377107655741934123 1 359548871837637395 1 104516292142230181 0 366970064862732789 22747615502321689 0 3702335358334402 760648515838597664 1 47833988953210593 1 714040638857563635 1 624097050760761831 1 432227224430227303 1 940753868079058231 1 243651517943225684 0 528107664709662735 482970801803016709 1 576719787025221466 0 28778693811178666 138869601098021871 1 678565355286821502 0 657443422304649123 984555872838847992 0 523209860142234554 84257294906922867 0 719874325370045050 522813182683120386 0 655857294698091161 578787242708075910 1 697963029833662816 0 417582211554182421 534125999457559494 1 638867860465356409 0 630999337281696528 333144506474435058 1 324504631989789062 0 819506453708133190 187233598428345619 1 424201223710461062 0 992585060377580425 488984964441010249 0 243518243585445305 724332896325963679 1 635800403376891787 1 826676161967063162 1 111104688519999579 1 145857164952091798 1 864116996009890640 0 229177580912423205 238475712302805992 0 658652942359873567 569337857597517292 1 786367892689229070 1 978436283620939127 0 698711791468882727 745072060761057715 1 498306246111801000 1 137764049889416730 1 558302538791862965 0 499365816898505366 700733104913610344 1 764417079390551125 1 914397378602224400 1 996499648449669418 1 411092016542089319 0 586546767970715487 525043264781017704 0 94123382759724077 543831033099295085 0 141692297796688876 568650403728234691 0 450687315472812218 995405620492365565 1 785841683623298945 1 93575087684436314 1 952264607550485205 0 688847585623950492 309251762805034052 1 704548858673778968 1 180886823316223180 1 938259810110640693 1 785829926505060013 0 535021810086277780 469405857056582089 1 92429647402653159 0 720139678857554817 198007856179568057 1 280339390610615650 0 57821339275491882 331059285946298939 1 180394349023602720 0 23699889008139767 614502010257545789 0 87633920931255555 724246263461381621 1 376648950861784530 1 102525589084118372 1 252147605650715690 0 438509394296403034 955919978863258183 1 693348664478896980 0 273399514724542148 834584392730566818 1 235435020997303343 1 988225954251092641 1 944050503703341117 0 449542216437563395 889408125663692576 0 228046544974854762 670597994052656895 0 835911335398487673 968866659849552944 0 78702424218942282 796081225727367040 0 906438019625731343 723266877497784235 0 769666982059291002 255420006724454672 1 985806022205746302 1 73803373849319440 0 566062743275350657 110944298834347700 1 728885584464558203 1 349063009035659955 0 288673612977358169 656773055537404086 1 442128703561503477 0 133054819562156169 196064543771355129 0 248257183447520935 88371482977996722 1 437984819731068727 1 619301998062170561 1 61065690554283192 1 320218317134431252 0 95997046475172532 270979597993113625 0 229205699350181322 20690966513970269 1 285505152186858453 1 153030347465720059 1 460241532671379673 1 896814345660181691 1 400766779438990495 0 8447884911282502 309756429377732212 0 786891523648736761 390708574543190732 0 340521069025865789 232839794338689698 0 589301644049404776 826963587985245015 0 746553358487348347 77724729820325214 1 82011895034673989 1 995102440711304658 1 908902428675802607 1 750725774889610421 0 205435204497755962 374505358419529547 1 312438290930902609 1 803006577033656309 0 115703532113655859 879619239604438780 1 965657512535991320 1 686865845349685561 1 861095684430799327 1 213110267614175753 1 687469076236834636 1 625931024356091483 0 278093132565848524 519131901073045452 1 699950839764870568 1 609220736185202474 1 419167607301985928 1 835322809533874064 1 473064087644628574 0 851514455317237192 349721243012112253 0 854639330885568841 8351839844496852 1 547517343412192940 0 248868192481681865 813378383721272217 1 179276428126632953 1 389138763556617278 1 326298131648033690 1 505280931818915981 0 975889335524933398 523234519484388663 0 581269201806073189 171368061478320793 1 875787319511483611 1 479781125118592879 1 800082493426834398 1 275544765067679969 0 146271785203416478 834485506568400331 1 383683900213197636 0 109048294564835497 691902865170628220 1 242858311632951229 1 670419111484206040 1 780859957941001921 0 671959687087518814 229399490307876469 0 327271535654554974 182725560503202549 0 261511605519089706 782109478887969124 1 304010505443363116 0 841623900700417661 963812626151319963 0 360193485168811083 701191941587160638 0 214442680264647863 189437758216448093 0 382436236517799667 948927409114515782 0 198887851115928807 951740689739684587 0 625876361272609351 209993406837237874 0 240306658085017290 421870036976827615 0 115005132748573013 490485376151435675 1 124853874199987559 1 739226393649108219 0 174020660126196853 835006591022848474 1 396206815291970458 1 845189632691195941 0 971458169932129026 482124514940593099 1 949690566774391563 0 291891087029349938 281565980727266844 0 227007452394044702 118093917686880152 0 912800187042601909 215101410204725402 0 284970816853702910 178801329471147861 1 399406907710759353 0 440247007245582033 329793401553095372 1 79182356923531938 0 864639876738547723 961103357732183666 1 823630606069294565 1 304905076854113144 0 113877006211257382 304606492099149056 1 97929116432870678 1 527145221566757207 0 81069145055620298 127426293396770835 0 347452096071007005 180956606160244447 0 428428056667621482 268974829630587677 1 17631776686980316 0 279628711504752883 150580661060391271 0 248025903529978525 977021924351256772 1 431962685878498015 1 852149973988104309 1 552078614699291204 0 616704689077862735 207373086040467118 1 183771480657795211 0 654505741802981689 550638580930455607 1 41336547511474730 0 575222401852376982 680673531302114409 0 35979543961328183 684284020062055700 0 908196474306099683 742194416888911380 1 880168720531782840 0 763255530922357677 344399368803712399 0 549603475302122424 540023864623214121 1 310165040979465735 1 678042346817996370 0 151826065837284746 48523004791975139 1 949676887143584011 1 440564056159194956 0 400952777418736003 816668251921684775 0 38908097951530253 223223271113831135 0 221034511491648538 868778508607074485 1 287205263009130148 1 444897395942361736 1 743367470936482926 0 708187482551864874 877399065348208573 1 819847626430135795 0 700574682989731207 503965574243706835 1 378258773536606670 1 805830917840397205 0 472132935133407112 601888427282834891 1 734547366669072706 1 301338541155929777 1 401406399178559044 1 145116662784702494 0 833859919187842633 776288706550752814 0 488048620459461705 344261994347081510 1 411877604369975974 0 470535411887983653 778473601921991624 1 83670755754038644 0 861097683158872786 284667412613894268 0 391935128925757116 39873356490598044 1 378936557302378059 1 160022777883989560 0 153297585284305707 197061590317047194 0 952725021729646038 455740049521058906 1 725749732053216832 1 769576415437924174 1 543178178030592275 0 611157497347809595 864960591178612028 0 605685568701011851 567649672245129261 1 933283235884367555 1 660677466016879001 0 9999890607265258 217842051079246473 1 913409010147702766 0 858188189850339240 871592000927442220 1 136977360058412675 0 952190326191791936 475903519125207560 0 704451094739674391 39863402984788359 1 158493726690876525 1 86560096722961785 0 42673158627805625 924420059784148307 1 314313544978369300 0 268462050817359123 125253561096744799 1 257182498610322539 0 276110420415271010 391168113482480914 1 104616442913907588 1 910163784153363637 0 106288951303548888 386688023099380564 1 607144071447202341 0 119252403480348959 376122411791209783 1 868221956288401164 0 332187474118386896 566407542354424952 1 832839957838526694 1 291225294629469079 0 174278049749148909 316515065225606977 0 384938899229811761 28023205069740834 1 483946742640969401 0 141823859772306395 894848305207569972 0 568725734713398084 494530964421075902 1 743477930091789077 0 339097965555764542 640024271887295003 0 479818099458288486 162885968109258367 1 408947716806922037 0 651496811438145255 390920717654616728 1 516864699047140991 0 532161464530389619 867188935904006979 1 599360312938799351 0 182370308702714768 955341743147977998 0 447047308570560856 6703138138389418 0 388028653347579383 521079087232652111 1 959174598202036298 0 130444284762356798 744618055270976039 0 891702754709357497 973482455173550458 0 888460175902718235 593556554654317842 1 296550882318574102 1 866719082287020205 1 939493581709969308 1 144163091230837131 1 91282738063237434 1 308942275178386488 1 485507305811127023 0 324885662163639782 597742592482818280 0 344742293768317380 532091447107485172 0 839398419596696995 806400156187135756 1 633248682555297482 1 33742159550572336 1 698769412883254201 0 379801093850390864 540576010181307638 1 52675124086060340 0 843286410401247676 857262670286315657 1 763121978796554837 0 145618223114835756 351530867057532871 1 945187164720391 1 213814926798531876 1 896152663855536100 0 277795374229859993 493772526361917983 0 853055446289138876 580909423588752282 1 869512386563155464 1 70090183401063537 0 918816772738466410 732021655635208906 1 645390857117579137 0 742324184974055001 242413815430109045 1 204983962050341400 1 426446352634909472 1 70806421259083404 0 928279843702384446 617108962580533619 1 836395297039091598 0 733151578691569164 880081213389926941 1 22558201065746149 0 249726597544466184 700546624973865217 1 536923876296607709 0 302304726859974074 118903833427911139 1 381165211381423482 0 223001127584748031 353462086901922514 0 649535873171241605 824195349506928430 0 664213620222522910 410429672764092255 0 222842000465905112 233891767917386783 1 56393780466290168 1 459275178140923396 0 749120296406733272 22318754377638863 0 115275287769906788 178480552949137006 0 576564922602869761 589876547411254434 1 80516813857305783 0 753559102110984110 305317934326718279 0 524392447745975101 379652408891616057 1 12231842763002752 0 426399671026930100 91390417559976979 1 692662655695502198 0 316506281639851567 158555548234215692 1 920421789304301353 0 185444131836866151 977530704472643805 1 403635548105633693 0 253602314144720124 842054424242562579 1 546888288990688988 0 343574024767001813 339183405167602148 1 316737880763053529 1 765337313165121402 1 767370501272492577 0 395720732965822813 847611629203727706 0 556003606852816418 637333959785417699 1 908443457692558759 0 312419766764354064 687973567575970100 1 930158045486113431 0 414064287320526202 487367533098856185 1 678275782815506241 1 985501379704922898 1 181024917251505267 1 457644781952542201 0 519880312282077817 237686621800284743 0 645855565743142262 646814646806007303 1 117484317714045005 1 636892668656101748 1 637171216350300306 0 9713948231084888 491752465701860735 1 155614210223254158 1 685881067284658531 1 561859198799929500 1 754512269989893569 0 639740697838300551 425916200704315006 1 423725530209377727 1 759697028709674954 0 783053575687052300 466439931372767892 1 727813572592702979 0 986004412259150432 301695892482717852 0 484400843804532216 289146117507946494 1 769087834841777837 1 919307733680620514 0 815103294336515061 901852018532297874 1 247666837701638481 1 410792570943720367 0 932646921272407009 343540168008065314 1 765173608745342218 0 336081369444988585 154265708868393321 1 627735590812739861 0 480829904653408407 846769245574384457 1 719135055609070917 1 457412459080596235 0 358558728088485701 185552872685610754 0 937169745623815435 863964840503125751 1 495661918865762051 0 96769485003842615 315108229180507285 1 511482874132042228 1 191456043461509302 1 757855593071842231 1 180640778591259393 0 431191671327917643 688928698184341285 1 343065098703017708 0 312352625552684203 24880861418114574 1 698929064556940846 0 949460920904907805 310347884041216723 0 864587256612571955 530081868383713782 1 538763405933733623 0 587754333704533396 860323296769989642 1 891793731070338363 0 422855943885231577 399781715994479461 1 809354924746140724 1 129768356146552425 0 295590572504997386 647176179062077441 1 348233691892563457 0 716339791491914440 974179516235534440 1 701355696586224315 1 479725165784195968 0 11354452036641480 991531579100715765 1 291567943784685731 1 79339564486727208 1 442568118479312694 1 253554704212630600 0 62427850860919225 969780335778700823 0 379436796423982870 240153181276738000 0 85299190868065677 482614777148984125 1 3201935224800287 0 847786468552702222 603974803610835818 1 711730581068684288 1 409977205447083208 1 359992001025550577 1 637011810158994012 1 492166344284096426 1 463308189226483485 1 865545772405260951 0 401825155819842483 709328327378332285 1 722654733738233312 1 707352809072057167 1 319623925753082816 1 766070299916443536 0 551970453805320869 113335634496003900 1 900977086484193120 0 438888297905819671 87030306142442747 0 605466071691927910 633046162515797467 1 123487170304541371 0 161054610535207813 987348860255142328 1 593433400916362445 1 215727726399018303 1 691086381265975334 1 394492422110008587 0 692156424311859107 695136680248532304 1 842684217055844246 1 852413599922630636 1 249623488169765029 1 296541788428818286 0 642927046427892575 146261825517089786 0 58962672648111177 533804334759952990 1 766675790639548424 1 801983993276521617 1 699231096978304059 1 218488373968557285 1 718369633605924952 1 249894240785244472 0 258156811687950466 497279643195530481 1 240092211432669456 1 399657204363952562 0 750653713455744702 683729916181751760 0 94636932398365203 961740321566152935 1 104150232730645195 1 4260339809577178 1 284028129920509829 1 904381240618681581 1 824672548790284278 0 560463897495931506 845391328565079007 0 459024174739087478 300357677415355353 1 557710185584393459 1 856331154831981807 0 920196428019270826 347743185073068243 1 263912984805256407 0 139485368486101377 653556606324947205 0 707470533108094464 131203984915820129 0 953467330301782114 989326183594241040 1 504154323381292946 0 620384541167285740 825499701798739823 0 711132471187007507 718860157879114440 0 185872030729061690 368642054750860031 0 358597157603416076 419801047103248891 1 143091752270541747 1 286542970067466462 0 248794794201400768 27289690548755725 0 25972523721859491 343094367523401053 0 786945346712662764 157865926402457246 0 76409782767934664 870268932076664375 0 360036437425182157 452885378343587549 1 252689851823761244 0 418493736388923094 42388711482686512 1 441142252507761463 0 420357380736669262 687261160772824920 1 66487642182774796 0 53827193333683040 260003727844113518 0 401446942321716754 998778966345904116 0 784478112559177480 336456722203899137 1 487131325966020966 1 320021213188319860 1 948053210606663722 0 209363668521543451 862509405802260677 1 297205206701191882 1 622098581655558316 0 885423823355960874 596890498473771176 0 314724625159228470 98798798051269774 0 863881597942295744 306399643734307838 1 24877092647653560 0 830049957645831028 991877236686250648 1 738760939910856404 1 772849746170646503 0 193119753511266132 363046512708766043 0 987409598842856139 448423050591650364 0 510454777279083791 891931336598604996 0 922473508220204745 47261953990397409 1 170102661806449668 0 745644754378994441 469455073419295529 0 711781659253395235 63292452876806022 1 126380839612902488 1 197437513118141567 0 424942962268832211 980966160156295794 1 672142344671120838 1 739985415281048928 1 39257549317258312 1 120248658987047380 1 656962501538614009 0 951591546487908611 673953521942021726 1 238356997245248538 0 649514936646629031 692672921813504186 0 768445583913789319 805355632800374125 0 225340610775091988 961048317953361453 0 561119143644959207 496521505818365750 0 581780162019348539 828689757952473491 1 262812878530838361 1 127753830584536937 0 489463389361608101 454216492638263437 1 396736099335790194 0 45487943824029935 793970285792083379 0 147029489132382618 476668416806546190 1 516779893185756106 1 631914211376950861 1 795685690609731843 1 949774742379032902 0 606857649356912943 844458501459237234 1 385504064419359599 1 766995688988204561 0 514637247130042956 69367562008379564 0 189419767619785765 922189677155589976 0 313424454495177377 817370810406695230 1 202503537582199560 1 19644871994679248 0 752052135259741213 798101002601625419 1 376941693565775157 0 602795816656689268 302452136352674615 1 490404340723375686 0 696996748757596075 177854393600361549 0 943363351093776772 254392190968669536 0 657701612874504149 646647681912696544 0 482360804954708710 260756475188943953 1 778160332946635021 1 598357039388747519 1 916630879084375589 0 756389917406749625 576333047489194817 1 747180828647417884 1 900134035546745784 1 431612822981346529 1 606111608624093054 1 702333652469885908 1 460164964368866908 0 837791284144551084 606569694680803175 0 477617531597152584 877715319679388344 1 493316902795992174 1 861736370924809668 0 678456013866349836 957097440237029868 0 567121174266285561 249753753637899817 0 212139676079080614 916924244601902207 0 351863104482684750 509623846300091222 0 870480859003281920 408510712728653641 0 957769098351437264 33147912788954642 1 617607915004690975 0 13944315379262560 126056742689552808 1 919524320012884268 1 762386661235579297 1 476673307313815315 1 830702420081303577 0 100281340036195300 604758653316664102 0 500801202720020872 304987261825630289 0 141503508697958912 317268408339444908 1 315406309901197767 1 661205158347978036 1 39356310959480903 0 595600061766117707 477252236070647130 1 684785027833246921 0 236799587846301213 999022426999027413 0 418813860358455353 127778305616499966 1 525420294891103404 1 74414522375360635 1 874744803519259651 0 871222789301548786 806850700482727844 0 703538115860282344 161768906493068626 1 653308992760482803 1 315055977447564090 1 253121416163806769 0 463465688041442581 870494981535973614 1 788883213445149923 1 554482248492493038 0 181497425183620699 965733325633300570 0 329264851169072753 114961289109341819 1 150046346856763747 0 442831001197383414 989970276374484420 0 621582300950811316 668848229543662646 1 598464414802477713 1 961920195015082875 0 760696637408432244 641102330103980905 1 61444152592288816 0 366718205349136654 653106855465296198 0 687569953251545979 306074382245101418 0 563786390631753836 730399214045828613 1 209304731598885605 0 866886422919753954 236214557085231459 1 651204899413481833 1 372131912787289709 0 49767161293046217 620044127071050439 1 647431595111329235 1 834266932884049587 1 970041884857656333 0 489389364258706098 41516510153255537 0 879390340456216924 728724784342747323 0 120820236240711094 595599113539293814 0 255873460955277549 742687320041345376 1 483817101205467455 1 860436211151414093 1 357059932751193083 1 942600429925088722 0 137326521715485503 162105559706793910 1 737652672200934587 1 737201386988415214 1 514029185643355671 0 474365258063360222 466730826065351375 1 375181606315535398 0 832968374249094271 631559518211665665 0 319752562140332903 918942608281232873 0 724537650690825195 102602824834318133 1 127708407822286156 1 662934069835524217 0 955065998543475373 370617741883540507 1 23348299630771456 1 685707938371384240 1 727725129135806176 1 50204854908488989 1 319264319585325709 1 888702530590513677 0 580518034407738409 33444329261801473 1 759493649952405175 1 361953868378957388 1 387485438964461250 1 2733333441634476 0 854298670792246349 181643142384293643 0 583701514904898428 950904487039998920 1 690508380385314426 0 980103290184248398 582781863456225246 0 319293004894707871 572050966622512315 0 319574693241149892 579090424922085562 0 738326835804557206 749692999979164542 1 718918422456462740 1 856543392722095456 0 126601458799638691 816883255851484937 0 283174432078624430 785301389978419644 1 745870853982180750 0 523665368828666758 602760194119113027 1 88605119044112278 0 28074417482880613 855583802524856713 0 784206270043090305 697548270060726129 0 671925220433348461 933076769847007215 0 579746656232244924 173257732736919677 1 211286853726094112 1 952900071358240998 0 7247444301199266 397467359078379668 0 320309629757361273 170592603794874960 1 66656632170298970 1 13666570269109638 0 435983057378307507 264783874607340055 1 575904072659815602 1 942301525577513420 0 119338854328982804 34665344441411674 0 875221092623966521 828900121587656735 1 672292865175211710 1 362523768971258714 0 102057904734814682 377267443635485974 0 151139574162785692 357318149141062138 0 389890986459170893 424941390061352290 0 136332555791851903 593335826340193326 0 966828149629881273 396134016978390810 1 713319718487451990 0 13416202137810108 651346538194233793 1 390356587070009761 1 943644809533254031 0 687713166361490041 634797589896982591 1 122616799515792035 0 271929018112871333 993448637683828471 1 169965763356787309 1 701108410405155817 0 833912673282643394 276290195683769195 1 236771097970850582 0 74646290083938 750814851855929271 0 404789751281505213 151797164322458042 0 393478954620286164 683994954511665230 1 275680084492006316 1 483544386698773815 0 864841039843988602 924672942106646141 1 983349296613111740 0 298423074492936487 620379438509707001 0 532133985886172567 886677626184047726 0 937421162357314141 852788134527185428 0 685712447394948475 822352609445578222 1 612004114769866379 0 272203540120743521 970453974475045461 0 532741674452095954 981532854321961940 1 9845483683447372 0 63685491462213179 505745691321830007 1 142539188596286765 0 395858583015160619 186234646186484778 1 403153541537958064 1 445757687881848166 0 291882761653728947 738568745333767731 0 504936622172402118 895645038240096460 0 982050084227350023 202981501265855421 0 331484738404741490 202101168088344252 1 436835468856109808 0 116866250633893045 88218838592144596 0 82574606350662710 763369803740877051 0 279750129252575562 261270873543892658 0 586487300157436220 552812484331472448 1 8489883806537025 1 944256202033034757 0 423756984587820177 517789855980852670 0 591089197255886711 168515996422716024 1 597698167535491743 0 910089630229300830 353145475257923577 0 954376823880243012 84809592720581448 0 790689048134244066 624570483298586432 0 247820135383852542 57625669348815160 1 786586163467712279 1 588071827051178923 1 107066111594862038 1 562245635191997568 1 24711359384490180 0 343780113537566815 718656683176165883 0 567405237515249924 548376988828123016 0 916905134944861568 134413155552551040 1 189437616725118809 0 71971695621528734 247944821176434834 1 546216858053510296 1 354962529641565784 1 463599619131906163 0 929479542359494088 107591444770176416 0 245489084984544554 906636654024837757 0 68030144633587671 313197062671307552 0 829165881665335747 500271758290949625 0 974157701452516159 365887755181886446 0 261454348223812115 30537104517406723 0 236908794100041026 591039821379133178 0 402330905394559486 853944106929165460 0 754190420883571797 721391608351990545 1 999991911799428078 0 589491030619619636 359611896162685761 0 982382034702119774 138734888832190916 0 859007876179381064 889075149220291648 0 98489849073511124 540367382590323342 1 453965267430690641 0 273543922470161587 141722967939212480 0 145692825910266225 43099706220632725 1 202503235150879878 1 637929700395225524 0 559600142070532797 294668823276109395 1 249095502000451816 1 394207139928708395 0 832002569236887697 911288573177252560 0 551688717114456721 295707724204630182 0 779093068547552040 413500237469827754 1 391137132675333046 0 184584756672105211 236284025273230790 1 232133428049023705 0 346114936987664116 364260111496220494 0 113483989153849623 945265506488370878 1 632818540365284530 0 254380456347558357 426574934159960146 0 364881207793468789 578544058920795308 0 923295107448468681 772014921070981204 1 384322859892292498 1 29597578132848986 1 862766305575323189 1 775354558550808555 0 601902397666408249 330168442354421358 0 431979596481164902 27408831929424318 0 260182169341173921 511344729391711490 1 648005206570341990 0 24736416803492949 326689076525924328 1 877037528071147636 1 257101511998935500 0 299664744890484029 221929050052457704 1 113355128863447829 1 533888090720780238 1 429213564056613268 0 723151179745128899 58742159794910017 1 211201440875631267 0 918637847446431978 900160113181901077 1 677145312480531290 0 745289507477350173 248993593375397640 1 347451278926697391 1 114131431469662169 0 640827623676226471 99198494916403385 0 951034771750774492 91448482578866312 1 894252651439099576 0 345706417878874674 713504063165389740 0 827753204454785034 973651079769014564 1 339128242738098307 1 219723232716381713 0 942954300666184416 435427078262640866 1 662605255915461197 0 768345914285218575 821977889194569278 1 213758139281732213 0 497035120363392058 281942747951195651 1 704993557736026026 1 750896909195993835 1 412356887701668461 0 579357403321169027 208786953653630333 1 175489835021417972 1 186654322359898237 0 238284344605893201 95001030328278118 0 591976847459804188 51253060066866232 0 355204752642204522 182327141305791451 1 565176972903835569 1 622810683383148810 0 697365637485472699 623662299203410024 1 398019890663894238 1 452608551882622380 0 155691736852580633 721591519832120318 0 294931379420191494 685860313379599860 0 267276461353543759 930545776736688792 0 837384940022742482 409063067272690957 1 170773844964373329 0 61390693799125499 94770796115131034 1 459609791077548912 1 659748525730182596 0 312897896852053985 249083199031316519 0 740525645261774713 247262202401020547 0 671267209056500037 319284605701906281 1 179705087567652560 0 344749780995923754 124880846156018399 0 109955320065992661 771784877472409097 0 718515206606475815 895300889215302430 1 237009425007385014 1 661650252566621242 0 599306555948322056 336818654887960352 1 592921379296892476 0 374090735031809971 987976530753678257 0 212921031902780630 464839521202196108 1 690637194572969195 0 275729499259426412 126894425450699482 0 841659049113175485 360569232339253621 1 176370109955321947 0 178881873322739970 435330853314344009 0 173872470172112753 84980174076669937 0 55051803547043951 604945277093619662 0 394895352116917765 288050014767142807 0 897218319325472422 346485881039249934 1 881352850703749804 1 542893283714320161 1 963419606803049134 1 503766493280637723 1 966450962664954970 1 878675090995357333 1 336162557409089767 1 438414314332116095 0 772052075900734406 370108577461053014 1 969577806804695982 1 579452258229616382 0 758724229021169145 300819046830285520 0 171227216857894786 790567428590290382 0 442235247208832871 261762270382212477 1 244645619247336613 0 207455718388925189 691802148056651365 1 557034500909997219 1 312839914151684290 0 158319239880178350 78185236938355017 0 833215994741113602 451030960533165234 0 14723192166801345 257467303468656056 1 392833063768121609 1 682042157021679123 0 474044026461483805 581130481460604185 1 291603529201381524 0 668646043104246984 937437841327135525 1 445137073122543866 0 247360397644628311 92242884990889446 0 205374632503739745 6647321788984143 1 4363466089504998 0 777995888056376571 111969702485997387 0 761328906823976668 557256868895983663 1 513696123657413290 1 507905669278314577 1 11904972724270002 1 879445755468900736 1 240572625743671230 0 605114824641804333 634708421394489604 1 850029715313319107 1 253413222312478067 0 796360993081356136 117942940145785784 0 887646824287351500 582657704217264644 1 828403621650892570 1 195080819660528960 1 576554273385839444 1 547729382516052510 1 107196635244192100 0 990525148258500764 293588455372460472 0 614168326009575416 985068188537751201 1 614491265913505396 0 682073880167640929 783598951920887611 0 622267202068975962 823922908326088496 0 11920779903755785 650493614540429637 1 833559694452036010 1 667964141956436074 0 516973153450193943 700706495578904137 0 758431201201323238 527817765377942467 0 748921479908730055 51857708765180978 0 579997563946324317 348281250006700068 1 413114279409449613 0 752226000960744933 992552436542859032 1 280698691575403859 0 216815566018313209 648515135938589874 0 142850128657588977 805057344442342484 1 358907772591785335 0 664908647154124332 713750143963108989 0 13163890337303905 963342804289641404 1 632797972866188223 0 571021652215913508 467940039375594601 0 555393368418920624 123182689664007000 0 957728114953436364 76141444543383432 1 547680539749429933 1 707990822335984909 1 647438972867242887 1 461327559463718311 1 356241517818436952 1 203529674419974808 0 354172761244758519 141459095323446633 1 508464019171602390 0 916143778852099340 776758637232332924 1 779978403488041541 0 169237886004896920 406703251527245530 1 433183885974849883 1 776259583584684207 1 352002324558192499 1 852017985711538116 1 337706977718197049 1 926175843996829275 1 44017924408631126 1 251221284664646398 1 848981494236135391 0 267165221797291086 562953894094251318 0 940489655031950101 606360198219226356 0 363098060759924335 561458900404795887 1 426396074509189326 0 502161760176452390 993269731316528030 1 690994623050558882 1 812092238430318151 0 774355023680089341 940771308931979286 0 686996885922481753 167769453305305446 1 790286919055733699 1 52792098511722065 0 356748547751258444 780808821420679906 1 331674870772073801 0 37658222876050653 383899740134369196 0 642486718378012002 923396830918182932 0 546071526893148234 535997898685498951 0 320154874969206308 960738493381556683 1 172173623783813215 1 540003640151999437 0 710778690025697965 448849787745192751 0 683022881409521324 94338795774543589 0 138308254700183595 593316325580446204 0 812529364297713470 932490872313636146 1 722158432370345370 1 100343105833472735 1 770214148578687030 0 222320588039513753 815932942254861933 0 86346409170373864 826719374924798427 0 919252263272286070 734130017350218285 1 642134298021908459 1 603406488258377375 1 246084816749418764 0 145405492208564022 871157425079165059 0 163059782607013387 578158161689388953 0 700920476227318368 861099414151006895 1 864413651508292105 1 199457311232052320 1 919463483227331919 0 216698507679074334 961249744959475559 1 26964089414610798 1 587326487820256135 0 579466301040780643 339246712444740404 0 40030420502550787 465593935766982119 0 144232590108588910 133915893996660979 0 224777184922511574 903425650932653737 0 1106571687282464 922885799989899101 0 591399957878757946 965780760029013802 0 596260251677680149 110907660839679831 0 144171265454508297 318575255794175555 1 188653012763115368 1 103131350871099982 1 313079941567855662 0 317910470920765141 24100992716926014 1 392431483804878884 1 67678922133397581 0 138409700488667443 857079885925357341 1 590878092436982132 1 11408964253870076 1 480362113614926989 0 985089948221483930 483093537545394197 0 284601578059746588 732996733848367952 0 793544280867272888 368669610379490152 0 422974949356073942 343047202204299623 0 647275469263268769 891683910906877770 1 9830889426298938 0 353243666686331889 226771656988769182 0 163402115364680083 4361460513614687 0 696376670217434878 80966548688582618 1 256999631426485354 1 516604455911235692 1 242288939755156449 1 504092749801673356 0 208158840851735624 65314674306161581 0 215396416195391728 542387813637708974 0 947353059864214569 580360711049346094 1 512654464486011177 1 29111930799396501 0 963813794754683180 959640496366130129 1 636659595623946037 0 38669435800714638 284701501135774513 0 165984981997413224 580855106420668709 1 773318819174545457 0 479533084985360732 125333016800032346 0 631048245284906335 651921035235087691 1 871951549643683195 1 564073838617351899 0 201326794180570898 50792445326664646 1 320853345193140319 1 957270519651999302 0 716776858717285879 256526055298266802 0 707708344964717891 218899172688468735 0 525802355346025419 327967258228937661 0 434009334144840550 402001103018719869 0 29528463097189741 419088919803092711 1 214222172256459146 1 864457157237333368 0 424834490774940469 155522464431789532 0 524898723396788423 124696690518872709 0 82960969556085618 845548637164312124 1 257692331576017881 0 157800254342278633 285441339192964128 0 654142307189823701 647079491333650632 0 856078369163978892 757997999652135760 1 541081444883629055 1 458426877888775411 1 495633141755757802 0 350357325193793664 659456737003007547 0 207621832186451692 439981665367252957 0 207481916636131120 502570814749164956 0 463937989598436286 451112672399619336 0 560912308867024960 659488812675924343 0 880935463382180775 715002526147069033 0 220918878699768247 233995323838069107 0 267860875814578024 38908612690280768 0 484653831150137140 368719911057582060 1 541637828374018884 0 314680001581171746 438885697584527312 0 24446203433902900 703689635434280740 1 96242235477769907 1 838358899493756809 0 890735515704076856 686543870992959331 0 558207845369470242 819184679630560821 0 210196913396966338 709299712652798769 1 388219152181965647 0 302277590805275354 216521293189284147 0 869931025483486236 850149401233149798 1 800044079843294576 1 899899484087580391 1 906015130769426279 1 216241551543507024 0 130547341900237640 930391083474950351 0 49485179994339976 897422802639088853 1 780134170048261239 1 89971048612466100 1 482268062161894360 1 386964664814211386 1 281530433312540152 1 887009806453459425 0 443214299711623641 162360019777032442 1 135516161733669437 0 971206027600620817 722765901652757624 0 876165385270940954 108387787212424084 0 759800533382964157 112850651786952404 0 396264437404506928 946716250715420727 0 614992906482312547 530232906160791861 0 394110730638810070 742092259275082830 1 941404201639902780 1 771782874619334882 0 986924894602090088 834983708037002017 0 81487674895704489 401813432654104192 0 486040582240689706 140881057034326381 0 848185301117329674 892668728773202486 1 849067958272850542 0 150418310260358447 982671077357975692 1 531395346540882925 0 620145126407651639 140765979106988069 0 620860905902771674 378866569979292614 1 701474375986426790 0 81959660692614006 73949338617100721 0 211748561131557754 994034487886649542 1 280844179090332178 0 367094201982470635 774911311412168539 0 459979347196287038 814496373772491837 1 425073191789779710 0 835708499004360775 640706022866863239 0 324949974077445264 957333653899920837 1 247125479702576676 1 573467666049299751 0 232101227554021976 123752656845690542 0 708350950971825396 41540476653881828 1 233342562233767996 1 825892897710553371 1 799053720607394840 1 586337569222447232 1 460485564950659920 1 332840534129065164 0 319583694273414430 495135157276865539 0 76240475954643441 518348742654243183 0 273113375960057963 535795615100107426 0 999745215743894797 922335539607812048 0 782547486194260485 61283770006096333 0 905693734630584895 498273077672728347 0 777395302750218985 879201070473125033 1 260456696548258892 0 568338797097313184 492492088347080482 1 436495708640014434 0 373709603735554181 609573708310433484 1 21353460922650222 1 28047468086503215 1 172901574333505197 0 472207653042554514 66177594380326240 1 778428925665966879 1 786427473390780025 1 522959752007439415 1 245750293343503054 1 964344711958560362 1 179080760665746930 0 66586615976526211 691986226163349181 0 259251045203902702 170199429302553952 1 242941792924166988 1 47517983414070378 0 446984654806096911 921374947166689751 1 848021543641193909 1 753879748282824911 1 218853385502278725 0 581247073413644387 430938257018803771 1 688732388849119345 1 336242887451686903 0 723524782832396438 584062919982512545 0 299858841340017918 648038706433236397 1 515125785880222818 0 924365635024707083 762840556432870389 1 596734659868712653 0 197059619507276513 647314670458792333 0 193412426395267953 623978721622445109 0 205708358790718383 555798596748123430 1 675983923540972219 1 135543872363414463 0 588493210718339023 888356763641234344 1 907243530082556464 0 574905889418310050 968480260827891818 1 161401823903717353 1 322731302177516046 0 528654751747456925 209515642548167853 0 510868617775114204 316776353104669596 1 579352938995054944 1 6607615147863821 1 519218448874846265 1 502668828893364501 0 961006014927626074 326440337632343359 0 373300461446768756 383423434266683701 0 898763679462845015 335241307420103514 0 484820636281568379 584228690520643637 1 724752775623144902 1 819486846381589268 1 860685201273347022 1 598948889149855744 0 321099338921523983 457724314143982537 0 939370363972743123 801615082923470401 0 62403986750812458 296059197759744667 1 718741606692828294 1 853871313456278643 0 856724829800106325 890804529090267925 1 696628287154654232 0 864439871977804467 114290694587660568 0 499515950029944118 353182998408698353 1 412467606066489632 0 224814984220059326 863340757542025753 0 427278126168666519 797590595418020440 1 297528213991928935 0 620660180845522055 906911753302070889 0 461704753167096929 4572262814824885 0 504013392297212954 254257406414516178 1 591481962567138898 0 212709005977566971 195870215651307553 0 318307958474253040 238811374717233729 1 332194150465845464 0 38112525058240647 48532631819547855 1 971321645065103763 0 920572311922714675 237330584033990405 1 950565550518115429 0 172248532997350899 457569081994630206 1 13489664171940682 0 740721910846324881 195908130300964396 0 631401194412744457 565053732954103348 0 882716141649594896 841504144268808932 1 185563274084194341 1 26100285998908147 1 915271690293711781 1 46204496657652426 0 610935364454523912 607242789086766563 1 21016631323229401 1 407742783555309409 0 114769180350483022 588383278842222365 0 338465779459209494 57286088555960803 1 276588059963247483 0 398898213286015081 323544124570167752 0 213490383471470301 815048511758443007 1 763315830092619764 1 798469202332799783 1 65512274889323616 0 874869352601862611 928344120931602291 1 656119308645878645 1 976741537114593544 1 840511549849140414 1 492131274949829874 0 409179624507379666 866425234045383623 0 90196211812403645 712144206620295703 0 123939842869711902 51646424212247105 0 713441356104740457 100028623202506521 0 723213302643950486 201054091924534316 0 285233913430458946 670785901145268162 0 138816277304986604 513601106067025862 1 673441979759080513 0 698711791468882727 891370256943697630 1 48764443117898291 1 924913512098276459 0 513803273279499826 940416810127838604 1 990876114430581708 0 267827527369530970 228790839448451807 0 87156170692314742 496590412648555452 1 154875066478901862 1 831988174210353811 1 669778848337624480 0 15937705658610532 273414737096851346 1 724031258374435208 0 611626946888593384 418613586661385803 0 249524310048589084 524318213340410485 0 600701026220812162 704443651278480872 1 173924211895743064 1 604952328776234982 0 266932134824987082 759275836103393776 0 54860208012895788 245961173634558107 0 717217360143303668 40555351308433780 1 243467403821319017 0 308906400528505637 917911585174977741 0 687605650205559750 412854642021350953 0 842910196385603278 607527875538116211 0 717827725777925681 965353818124666513 1 491526771660941860 0 654719294614733620 262981156561536379 0 484130182533627562 153891487849376679 0 185585914340986741 970307297870163949 1 537862245499988471 0 373773296007513973 657365807926595508 1 989743815744887354 1 609950130629327266 1 491238017520198760 0 93111408653978313 322603853791857088 0 746420463961528785 863911712109057856 1 239164272091605177 1 825871557789326553 1 710749098286469570 1 140000896740789049 0 168200616129232644 475908291530009763 0 407418705373004356 403657606405602312 1 612079411055052166 1 125261448452611116 1 806938366438023980 0 388820712042637863 321999837620993513 0 646719644308898056 109077422775111606 0 102523683294868718 482118303888831998 1 428958196631084394 0 279400963197271716 59884946180133117 0 425275503211333323 343390391931653385 1 307810468278046599 0 750579180200131522 356515147697595570 0 106579835827936054 277797532107927575 1 834322186212581015 0 577853905130878670 17099540211822750 0 207715145377257474 193219697080080397 0 690509181640742035 858808544093418225 1 935480841141812442 0 41386851629037908 946209999741085201 0 652992869634476441 954069591454874132 1 786070644137870834 1 733438761380148274 0 245489084984544554 851134329571436543 0 586202162707465353 356677797605306110 0 36229537835810574 907824112998422907 1 246691760336886119 0 881158047434078113 737046500831426988 0 521499365583271797 316479407047206333 0 84150278595603728 76175136082396142 1 573350693713206766 0 798421482901360684 623998318947600036 0 887909723537871278 882735213587316120 0 294409883749600807 995897658456297145 1 153386487200844574 1 861376879758016221 1 68287673105875769 0 804248127671260732 831527038893758582 0 192944430980361220 425784675811168280 0 515225562615895918 537170916091879491 1 754529174434277371 0 581697362475787494 5333821312286092 1 563427254456963672 0 333048336057316771 851535530391419458 1 678265735119982098 1 485791426630206682 0 771406291643667458 44756640617944560 1 659007656427452972 0 700864563585739192 717478128784029549 0 479778440336260406 580331593463467123 1 761247219393846482 0 552908178929031675 30109747189163012 0 351259191153885532 23299133215075825 1 148872677246153859 0 461119118578209095 721414340646960341 0 733153306014521649 236872097811125859 0 355251103568663243 983553416319017735 0 101040612000541349 680823006294779825 0 943775331487762460 436097084717843095 1 957882269015241082 1 479868473855860399 0 991076894452636158 878503895964115103 0 689732046450713880 174961952038446302 0 546702992479930904 812321581631168648 1 312788910351459354 0 498407764523837871 912150787382404906 1 499545551535480393 1 436893561306594790 1 455389532224426675 0 536740617113648666 753286503041724740 1 498903875681913314 0 804584987081335541 506626462454567588 0 642545595196019706 31468328725691545 1 571042675357581851 0 465133818566927100 141279999141344260 0 930918294107774929 557449751781528611 0 133710784099508074 717226357727585220 0 193588573554424583 103400356032667445 1 296564634903884312 1 952296844267034850 0 942519030076258878 259050464092833000 0 176873409239074893 638618680561586075 1 510349059894020131 0 178218581820443903 452452761248647892 1 667278017114116415 1 101796648825559709 0 957477887454491643 793063905112220873 1 478454065486796125 0 18691697017113675 122428456241430936 0 909222295162729500 330947669166317 1 322248040250518260 0 976592549989910265 71460467916560875 0 635372657394602901 411759421032084254 0 162276014792086267 916267487591186195 0 401792500812271038 559211984583113009 1 495802500815031369 0 943587410716402354 714600019221219697 0 203800112677321978 442565538142004068 1 455074274925674548 1 812354593594090346 1 488579029658684342 0 928710309880763376 182704989837129371 0 968448679402509473 852076278969085032 0 26637362848979766 665450643336306166 1 713752694644152686 1 500928638470858884 1 250424128521711632 1 586659219569526994 1 975855144287426650 1 951518822699694389 0 225492769185161336 942122300135237331 0 354984646054952634 6285377485102556 0 839385224988761788 32305536666982073 0 744133764227477733 439612944782767673 1 393782207240990120 1 550642414405329130 1 487163844497773636 1 219648298338498132 1 157530580116381930 0 804308546537429510 6571097426437167 0 293966558677603996 320915025676503338 1 207009970642322598 1 971207579896523179 0 951039887409177382 987697421152102370 1 477798799922463150 1 537078981006038678 0 958931795054420270 503316968083805692 0 451793141092673661 226272394422205697 0 148629746128448466 207166000109633410 1 625227316478240429 0 237463541642878378 811270453439065982 0 570748636709204368 841303772867309030 1 148140998058782088 1 292546696797018615 0 897474963974254895 488752287893970770 0 366224619408158158 716257934168298060 0 271809800626941291 387196981231875208 0 655608850494072651 899346865497846246 0 519083369432532845 935830692094556287 1 307681809232351272 1 32016105040502610 0 445572922171055674 665270789781718998 1 810342456913802586 1 759179722081752345 1 39140122617534320 0 919135000280882259 995495994939804942 0 981662459882378841 743638242165559372 0 971749873870618783 923924646327551268 0 114666974459324269 831946598440575194 1 609327372974194306 0 303682761569650865 630942414557496115 0 92053277649297904 879026428275305047 0 346771531578142291 707170172758289693 0 800689751940243309 599690965094537792 0 19305500979605512 922427636150652016 1 783787936913302337 0 49072374419016086 123944945198893493 1 790651472456318782 1 952377397600402871 1 259875066768948069 1 392170154269980151 0 33941008890408201 272452453490660345 1 627403788436729107 1 972232658773496502 1 68103696723708147 0 535216039910754200 327344534442075021 1 369546944195043419 0 907876117579892316 505953944181122107 1 668893435614430630 0 11780779590096173 725065942366704876 0 844377012541364629 252356023679116333 0 490328295038730959 646816514936057615 0 519421368110684911 880139028003276053 0 189162038477085367 472261947418817729 0 201899928140397257 183732515800005939 0 820162731409755098 343608641155771692 0 98914767020434999 52382312129132585 0 762923042426563318 326746647755301683 1 687473251499369240 1 224375000191650127 1 519163541311740260 1 453881816807933504 1 44623199185868977 1 647612975063438578 1 564289408623495206 0 289588264407575603 743843703364938412 1 455113839034857073 1 343027078783767429 1 923399777688115996 1 690045069358756687 1 277436728699106280 0 154118071086362933 170187647977805839 1 334717389737485818 1 500110974238843640 0 195794683285480880 208778878092649173 1 806687597404601800 1 535590596627484849 0 310947466969091518 796233133676997850 1 895004801702452026 0 70585157222355201 672435644994925412 1 99571297066797785 0 960409937678159536 845460464733746475 1 959661519386454625 0 222051828311262258 906698235594102159 1 708065684356305709 1 922797239004363428 0 786704746286341553 869874642547614979 0 631182704870798970 824510028265826939 0 85987041782277149 334957656993815823 1 368959546260873851 1 629739827609588519 1 541671328427975532 1 934295130695091118 1 197337548780528954 0 882966863507814985 953913952458359702 0 217886163934778302 79877709260254426 0 360375141713615259 344860006243005648 0 289074159019500665 789566717748052710 0 549026958972972857 421106855902829307 1 44476115254012967 1 67702345472269562 0 566909396604360501 155081880444435914 0 640157112110995853 97739429356738767 1 535940833752544596 1 290743291989485289 1 337176332845041492 1 608239746932470031 1 690054230674209457 1 514970117055284795 0 979217976382696072 611266432559274473 0 968009066431946585 554873487633973963 1 572250051894224694 0 583923390777005581 634670933296119932 0 517033313106808746 781724643482946726 1 317686743877681543 1 76049846411190279 1 333760823792061793 1 159012164454417080 1 282982400943455310 0 119181796714762933 675558493616958587 0 883463234559344112 105268758094896101 0 142087113083390283 696436701502951695 0 617440386974987593 438709384132018652 0 765596929639509753 1546741872714859 1 549868508155522056 1 960342632637772582 0 384141648231242254 101166525369252543 1 215368191765034503 0 86410709534001420 735565004575618451 0 960811294044973640 252798597206546845 0 264054224186211782 508865190168903062 1 414187420727848049 0 521986260023399369 547829807047264914 1 173549107517962167 0 486082359359715158 51131315712023457 1 494501838136370267 1 934489476007814424 0 471028908322481981 325316119608570491 1 294318132321227794 1 509654996801106769 0 79790964293765724 388484332437160733 0 804194196475219939 823215510179219598 1 997157977970346389 0 346977401899744490 722742884071362887 0 96422036827646984 4162595209971023 1 996603859175689302 1 291275674398390425 0 841121481766807996 682490268849537599 1 670669664136404496 1 936377319741842488 0 58998835784617696 708613282395301595 1 109951798573401038 1 178999392604877080 0 920595951299564144 75292403077331256 0 579465191319805362 516090590759084150 1 237826648814940155 0 288873689960325607 607479637646860261 0 768357580823651765 604370459004250221 1 329082114275092413 0 929408197646237594 169069124077646137 1 47599398231311996 1 985284699552410465 1 707842804500728579 1 700476144429427636 1 6377300490027500 0 759041503542296534 646867020737603364 0 458627151720404638 565473075519349201 1 337863617061752932 1 647094207933733395 1 156417395663752701 1 968878634300102682 0 279244814749153814 520162839996973959 1 416843134537582740 1 900227168112783778 1 991908352938576374 1 284926370690316464 0 606836125568433441 268353647884294216 0 98769428696609664 80886883492720204 1 430568702224727043 1 652293960387988766 1 804745582786569915 1 484170860327625556 1 326232174591009875 0 314345458682162868 239670277903461290 0 888378105589605543 186557615015713578 0 462193485969257550 238499544253390864 0 655012560325045228 658681980245450386 0 379523163354421071 593079121920037760 1 58894284841152389 1 136550599512741241 0 225110006847800985 872408572282037918 0 608400806843338515 571782587416859752 0 104305825046731571 353526062917308067 0 219139952204306334 912026033069502892 0 902413320340504358 81896015920756692 0 431782896809976221 507177206839594189 1 826516822114508403 1 419914215668657970 1 778059943473251736 0 384591092388195682 213911173898502192 0 845371631547825308 875311701722131413 1 249176048996558694 0 556111476372841 943265564320836797 0 829416703535160396 925547624267289239 1 741051392354169882 0 898278241203094255 515398580839190988 1 247086670249790423 0 607939171929958397 760475240612258314 0 723115517572244940 497612194906789002 0 342169282434163519 836729922213364094 0 136552233767504352 129423560038610532 1 854877384907821752 1 459038609112724565 0 653178722504007028 969478502803898192 0 146484445170641664 606202853393184070 0 666840162323146854 674876602064640230 1 113926499740327830 1 72354156695631451 0 492948330567582801 187796949848238907 1 229372541157118444 0 250599388218696437 26775994390376426 0 907015828478586322 834833453630463327 1 74600808106635922 0 426801061017787851 884798306959071312 1 775951713458066843 0 17130198204346689 720489014527716423 0 84135564095466330 648475289905313548 1 506247124816948031 1 428769067176318953 0 303693846983906199 94944402192321192 1 63316064709340637 0 216381904001258318 257157342074111443 1 234888024679505569 1 552006345528991136 0 512223886383508699 824922014801209509 1 948183301687241063 0 232981264559705291 9267067658372551 1 834987285470485803 0 100902860415616749 538630832131074544 1 726076987163818571 1 457809493668590481 1 946967435757891721 1 822580423998053662 0 641238428230477240 937117999756605453 1 356432076092112769 0 768781250684631971 252646082544131304 1 633147350661591565 1 589624690296231424 0 241746262678672966 479060947758734168 1 520493191284608572 1 938634884353055536 1 997225122670889278 1 513141528848905565 1 366519087393225808 1 546273806909072068 0 764185188783112929 507162475747535745 0 69719426823595066 548171535254682806 1 65970372540967173 0 701469550057307942 11724989673267022 0 203643445483290766 955028080678969740 0 200010523873207746 23736051000479682 0 191722097790444330 759545368020593201 1 664210169272769378 1 902696778894512703 1 900869871735663227 1 261289466621778222 1 529483992131560723 1 911470129083658252 0 510206548814967324 240479348553009640 0 825188566378245871 903794634668035652 1 843065765736167990 0 417829244627344691 272817149981431895 0 606700731138914535 183365170569879371 0 120716587602935626 560845420171382007 1 56407664835667884 0 95662997464748812 687210805828838721 0 613137365854384192 125728622108872386 1 938467767487002283 1 319347826580396462 0 641838790192518811 778854915793358349 1 85942172895218688 1 252852577054200534 0 52889664700830852 507612672872193583 1 801503382621588255 1 73921574354329902 1 29807343292312633 1 721736419592755335 1 543043491118067867 0 895801969708321646 962986036756341839 1 952294977374003163 1 463029480797392094 1 257601140980278485 1 523310713398414213 0 215769952302048757 636091048788530137 1 243633596372796022 0 969282764946047280 535778030835984068 1 571650244714343092 0 368394450866471818 918952335179577534 0 19172775832823569 611620266036559797 1 285733572622939964 1 496389336609292409 1 463249563118224611 1 285010491369949129 1 165407386881473523 0 997287653998317515 746483748417274083 1 461927265577885969 1 793784267703729316 0 663554934977943227 194659132642739641 1 162723477559133608 0 673528489043383919 925664777904050154 1 538043053275964108 1 614472589936991338 1 210917253474760746 1 72667059476362749 1 964610510060753383 0 345029673057327144 576918572319457028 0 734711822002737166 309400787651588966 0 101841911797999659 962557918810883236 0 637469777536015501 763587437883357916 1 426325792187766534 1 852990077256613447 0 907289024286239217 232865449972800183 1 990916076309576213 0 43163725315310863 398476588024933948 0 844352059284973933 557605534719543035 0 37409489548374490 238101146879712737 0 615305904317577829 787281699344456467 1 110424156537505222 1 416008629553696298 1 853156166433430509 1 929190893024324657 0 634887886314587712 240452620654694657 0 675931950756230804 946726064873769116 0 508246708892755629 906897784801407516 0 493665073927950489 828398156417447513 0 368351244810215663 199474288067678385 0 41867993475762598 854709395265900987 1 760166136411845740 0 524024056998635181 974130160658031454 0 685335729458458619 401542430793946106 1 972737770151181914 0 818017833243488726 943668800802081194 1 643226577182497923 0 7469575624424634 665649808035326789 1 347709394672086655 0 31952096573220067 453930034731371895 1 860297477545474692 1 378750279460103515 0 478351912000279404 755858853770473001 1 717288100278153151 0 86781912364086010 640517094499271322 1 819827867692740183 1 785971158747268046 1 72079034444065161 0 628486204985673189 207075382290870698 0 463149828602660216 754010003005753926 0 974886811372107317 738392899770179297 0 589321920460854569 878169894958086080 1 703195484367549808 1 516421814944114384 0 569542598881960738 128943519786719838 0 89344961167445299 42433670730260919 0 853245453698150778 258841273159185683 0 186155469865717875 592948671350644792 1 756542392738661297 0 450009494899642305 339823798130115230 1 534022341712247330 0 467937830251431433 599491133377796356 1 213208042055764248 0 244004283897240766 307457253491190805 0 464495318256611658 590685708673103370 0 995419117478040653 18180123863446903 0 98322208795145716 521058672114252187 1 831739972371796119 1 609870718709026407 0 806942861120963723 857261003854378340 0 435832590261601317 689433589742457392 0 866574724563973442 415491310388056244 0 889776112414590422 555248737638653940 1 291193359063374026 0 264311410705029231 897218625392244022 1 757811943486715632 0 567143514795616527 84559183464597044 0 71586961559545118 293063526710849894 1 739488436556225076 0 277817355768272461 396406808442942194 1 198313545462494512 0 972346890264053930 697376083385789653 0 829295520491544378 199111047416391657 1 892631183941757350 1 991166607071290350 0 865135887234575196 608281045247012305 0 543964128547414249 130544446205891302 0 448511717455312477 677736661251459144 1 592320915939870017 1 459304354005436357 0 682466982871728920 677178696519200077 0 145086558383634500 504943413040429463 0 118368646369251523 823247609273121883 0 676641481730911296 226835119200437037 0 778674443305354362 48070314056306257 1 86667783497549264 1 74648705009631143 0 390033629600522610 342192783327408974 0 208982818636084587 740794700883558806 1 816657527715273976 1 749899681994290360 0 179620597158552215 453101560618692518 0 74000735777270501 44983611023172379 1 505034920132820942 0 309323352727814283 167228544983512440 1 199288845284010064 1 193209308340406853 0 975775900048727375 248224206067258315 1 234504339698671113 0 103102365792959554 505100948841807100 0 104714296528924829 467726400514512819 0 357922167701347144 576296216725107560 0 434636449313469550 344415296466750447 0 242107663135067621 506043279120398169 0 488980139323265650 635690547083603270 0 227091386125470474 324831118826397752 0 714708149681101310 815490799175198207 0 219273928090557006 485489906137242214 1 154348713676631878 1 912386356298567574 0 401867390797444930 493944959872143631 0 316354640851070684 607701366864601043 0 694313098614110410 330109129012720739 0 488120994595891593 412123978391879176 0 892784908086797639 155224799393856598 1 7475429745180484 0 828819313723662602 242985012367986069 1 473193067514123717 1 245113802161238345 1 679452318504211114 1 862180086066309414 1 622113099518253771 0 347136311542438854 2224581904044045 0 764928773386008348 134150641448998480 0 128605259560272220 934214304079246600 0 531348329095935500 602023229689320748 0 899740957921717899 763687904917051757 1 984090528309028100 1 883447107402991730 1 900792515631785258 1 10895657748654227 0 100046359795733195 464294244779361518 0 126909033157992726 849016838763929107 1 245461013509875983 0 753382104916076482 249047057687508354 0 229156109835037759 296822733011411788 1 425896202588157700 0 130971747156564667 321012366578749172 0 872351140467771913 925353972517317580 1 271931920029571258 1 951519815176705574 1 789530141786139680 0 703911847869193685 901134022565531800 1 335504533933725357 1 341034739244307647 1 524927612784132800 0 421255016921586355 950001284633937472 1 668286213702352514 0 773248113389887643 519929082760862877 1 48256608282096795 1 808712889252612306 0 424696391225610602 364094534892515074 1 538790106576109120 0 198391077469702670 287396599290505303 0 490612739167720695 524442931829362167 1 209980606178376097 0 159237112624750999 414379006156785752 0 991283168735620723 431670766450326466 0 316652572675785762 339061857594644133 0 543682086836146605 695354953424162967 0 453706046839139117 856004327541121230 0 183214028763624763 818694507682397856 0 894373225040718406 492362766721181503 0 999255466327691411 240561641679104759 0 992512009714880653 538462629969053032 0 318612015719268814 775380149815045275 1 407566480722998759 1 352235211372225628 0 751206400970458340 334082941922634604 1 320235632050963788 1 286216854198999214 1 367859417666377832 1 437921115745049408 0 821869023020472621 408954908997343406 1 708057841040616334 0 806829768597058926 856379692496834667 0 751219283904476003 264848664236695788 1 843296794482586859 0 352148721081862801 769419529335099104 0 65574276902399635 334815422644486915 0 848186091915436176 390638536912420717 1 878466023240008299 1 731195335471450805 0 754445831923685164 535175478148009298 0 185467976395844437 205424899373553186 0 619143235608739071 415069088656688860 0 668354881129015613 488345687007112530 0 348573445979557247 809416705468341497 0 502095797071563834 911120813182438314 1 749998448598812514 0 552864311246793476 68353024145452504 1 321068224359159988 0 225527464579636533 233439673866718234 1 840745603903938081 1 823019329795085371 1 379044480024183624 1 528738272422164431 0 863348704486404358 419835691914589669 0 923518411805180789 323832863707150213 1 815584928742308952 1 359481670073209302 0 269638401376579227 118705978745037046 0 19036086922262973 104966551865676526 1 796228323572619897 0 872127807355364262 231737672715068784 0 714130465562000863 71225219050336264 0 46510251499879023 332066678752774400 1 442020232689609892 1 791645603467569395 0 641370622574602621 363024445792386829 0 178465386359093964 851310448957029845 0 534087317610172593 689944617754366851 0 103018757982034588 732873928899567812 0 159555611989602112 801188481618551631 1 178398751883803166 0 780606736105463103 740726126976691929 0 365107219589757210 577927733554725188 1 434642228638904767 1 126448119857904107 1 387118397082712220 0 188545564371746432 879254047466552768 0 835947711647749821 740025294615049997 0 965036138368868274 30031023130832938 0 139701378929080454 35198590254392459 0 818047261161843837 154105725258504375 1 114250078829150663 1 215976444150946847 1 255683774664874230 0 557723814323333643 964021704612260021 0 841633641160817476 501101038250111218 1 310847265743600519 1 120819785852998508 0 903197748779064924 73177007903435772 1 901760756301409295 0 679833467767754008 768249691402694317 1 253679977760789951 1 267800508588032494 0 527552805869246573 889420549335177089 0 933321754551384248 367071144607186573 0 910439080922771294 322574430748358287 1 184049441189068395 1 357662950431358677 0 879841317180398549 386751284499219012 0 597662851752315548 369102323412667525 0 897127078563531099 716118545915865895 1 209902559496832447 0 324718057200840769 995676257823355600 1 852560670973042097 1 236459814396246808 1 401322613448410444 1 501511521238772236 0 186114250369488098 602106642826900013 1 650160869581421370 1 919781550970608398 1 484095028897408316 1 566647623687668342 0 636053954121248535 596522143801798370 1 640394162798448154 0 488551530305811671 191294648401042539 1 895355245907618440 0 684137462907749774 990240299379786047 1 917573234653105171 0 69861520046623105 950738774967406596 0 697844346291736613 281429654154880889 0 373307031789943600 307892199318132249 0 67069570501902113 372633718593587522 0 403125909264213080 171521846572685284 1 659022849272466463 1 494405306366393018 0 26547691970865523 220632621785339032 1 415781618902130705 1 73496936264498733 0 614070973379597971 295096465998441779 0 4908061388770842 800561978901973120 0 763225636245617781 853932043655400293 0 5673302815627042 176138596484859848 1 128713077007680176 1 763777006035831533 0 953848634147802191 12726030969590061 1 464246160688341163 0 23026782386145463 561265076516983922 0 456194610964849248 502442293247048311 0 314908027486540541 221644906226387149 0 24283251390818868 461482851180194582 1 602331076383555014 0 173733249497357865 776637467632354329 0 759970895546151670 516707612214057596 0 757130533335438956 710011752240915383 1 545386640085998409 0 52999263520186866 423932667844618734 1 871833536314079396 1 704364859241237686 1 320045455169672332 1 932553015399215014 1 350318672252392433 1 648533463750018760 0 215710449365183530 90893901309847627 0 735359430633624863 561743013894370383 0 984215702498595461 867990256621020919 0 164022114671347415 216888314732803411 0 666233989225610092 69682502156520457 1 258545780992205842 1 89505934219232737 0 9722719185350918 902409688628275796 0 466288345968296694 662487680818328339 1 260443579357371695 0 40444947102639414 248165826547672530 1 256529715694138589 1 855135483368280008 0 847026649446515750 720571063191532796 1 65543214791093133 1 999819902893593671 1 192350373495543197 1 129797292904981650 0 518850060968386337 996206021117289588 1 23329658791075447 0 97338679857017200 215351410345366386 1 859910906264083848 0 458667815862262131 634240477946092981 1 704933502613475173 0 259285004651034124 440433984546683828 1 767481928031180584 1 782962723202727584 0 243185269414178501 728941597760708205 0 441890054600382554 533013785232329031 1 261200712931905960 1 627931712773007466 0 996626975333602558 791905025849855397 1 925866247283724569 0 831453424020413795 310479109998591908 1 543887138524526176 0 918754425969328231 589189831767798212 0 780195611303121575 868061429268369577 0 463976909369556933 763424413769327982 0 383718376878889994 578204741010224159 0 68320125885798544 361759899128805190 0 209403348895706589 923528878237073747 1 524972613912342510 0 139054460593322985 323304053552679994 0 897729979657223109 852036333957863643 1 421594952148186387 1 89771847382652771 0 752059278485683404 19015056370728079 1 276748403159082776 0 810900680578727873 360473200609419906 0 484307252019883442 167526375215599564 0 926432359800796592 970528477336235186 0 337481091341184595 265400959196153677 1 497862963413776422 1 536690890692709881 1 259924493453307666 1 637564701274484590 1 629351882017796918 1 52309086108495075 0 988774479956457123 156319409334788647 0 970902752504064847 827802498379551118 1 357043233749873000 1 68242260781167062 0 785594515279356740 912896420859683435 1 667663155975565737 0 404151501426115415 487335313604695597 1 756445956785052147 1 527034869369362204 1 659898087910047225 0 387662062499099536 740215461171447260 1 801378808757106466 1 897224936356010173 0 735467499439795815 158200103486479483 0 784343368892029211 563574714657746565 1 62633189019013622 0 253137698861251309 313799914237342041 0 635029486946465524 261257346563778977 1 166435123750513286 0 661032676602806176 961200571000192135 1 268420499688176141 0 705059182006403106 184064845468575680 1 258851987721281513 0 508115210231775657 181533693789717841 0 202195819235643685 383418851003037211 0 550381407427025000 448932731547434663 0 137922114828515486 200420297609181016 1 508164409066269154 0 10936008890392702 121800226777991000 0 214799195497193292 493826026546753126 0 570807041674489184 53866586810138096 1 469077251627497861 0 658338907685538922 953550990098141306 1 560945343627950937 0 395924713121905073 735096198047389337 0 845523286768208786 53882566227030760 1 749451785210396155 1 517977221519808693 1 310091355000688930 1 244020518806895239 1 721013832069755602 0 612970930041427957 882559980323937703 0 416347675092023716 666052814952112270 1 118326937567132518 1 730757808646863966 0 768991548369014689 348517659245258455 0 637899434458294056 776344540606760060 1 787317566120306341 0 589997646738591504 713387519806093643 0 596400018985189425 502773037566766337 0 692225486591307823 559847284393767393 1 130103357041559525 1 531201101080029869 1 559112734773621492 0 223101285540960475 379329797445302621 0 269832024540001753 497754550173015320 1 348199499408005481 1 743872087086559880 0 751336622159189432 960075788502496869 1 657545337295939112 1 101668303144317518 1 336481970565226223 1 265671014095441090 1 575987081901517067 0 375925978399510273 648083313705917841 1 143297624086126889 0 975430691614197531 900756126532632649 0 551362363804931954 863838525330642361 0 997810845264743398 391098313839294407 0 441087745362693919 966967732155939909 1 464011930564431098 0 292884065727618805 473398514428940848 0 980878280653561740 713727905681809206 0 282173154738782307 767211070956139664 0 713105333075156322 48489017427885022 1 594826133694793271 0 285273650422599613 363344391682355742 1 900642193759543114 1 190773343080052369 1 680999783334964081 1 26253709614677094 0 161127602048668876 772967852547492443 1 297613454691066817 1 45210461996529817 1 234983929226750289 1 547408015845775341 0 697510706415645572 702021916774906460 1 60185219247138120 0 287722267166208074 686407155901617780 0 776280659290144686 920997912412249755 1 766132463046870424 1 958883669297874679 0 700203489525448097 957025774138471002 0 215768950604944487 255321305882586473 0 313435819247231888 508077132163331793 1 806439226369965852 0 59416469809533527 284780471428294501 1 804683755773616675 1 437128207959089186 0 764526361208585691 79908718566462923 0 514642158238174948 475647944213429339 0 559339431475205969 290896766090642429 0 799568428085428749 950918621614146506 1 407367993703524689 1 303502326438061268 1 70674456170200035 0 449744249747833229 520866803213310205 0 684828174264271955 447856920357241079 0 596705797981236676 932391799919013395 1 316548957621743189 0 499969188682263785 822853407001690059 0 469027127036155972 858652660525150493 1 579092443006969781 1 325656339337208466 0 287186794286137718 233507559277618165 1 215256383639422808 0 652818903279881384 84231969093799587 0 819469570205939918 145299815693348529 0 767946418549338251 573358696801254595 0 705886052613488874 566184322308447256 0 862109260380872651 203149048715835539 1 632764557904691919 0 797906025804898887 225213315332675228 1 184189547131757270 1 780012991323015393 0 753304253990061947 186792496006793005 0 316275125238647690 723520210993002264 0 669819107937251463 266543631888123021 0 565065343020265573 415664170638119256 0 240483364584036118 218969790452357621 1 657513220415590993 1 715607312263942484 1 350839416032186339 0 759752592948085682 348833401923423442 1 419583506811593883 0 990695212807419364 687957563402018638 0 930100884990348778 91519079931223482 1 427425980880953540 0 203442011683700802 150445409422187597 1 535406001248820851 0 645724607109028682 611626350618448871 1 154309578618856082 1 479006202364121530 1 509799112408692303 0 781154051108450164 642843412555388836 1 432481034250786846 1 263672084303111802 1 289881904074306266 1 97130141943432103 0 536423859275374651 340496704274491033 0 691256722993931991 378828289754366827 1 442757235635363330 1 9768699368318721 0 336572375998712081 933372510142455726 1 178919543393098728 1 243467294579051006 1 272419708890737889 1 497124242261218018 1 344341295615114619 1 807309696714493439 0 539490245524472785 992158043798240225 0 990172826205259328 455760137068674313 1 509525445178558631 1 36422730898627210 1 233292887368466682 1 284881088421068410 0 83927341302726897 16789927979151329 1 912283138264783412 1 642748119984383786 1 805421976245974866 1 730912535341314009 1 210844138022302401 1 402903968734249482 1 428440290931987263 1 793332504700370601 0 595552281012518018 887254251736907906 1 206749282417012758 1 993440760237531129 0 817170788781521674 469598866252358034 0 281072175516872655 48086262380812971 1 352020694028072385 0 36796134723785714 349861351692611485 1 708455255368535826 0 285044641325528333 704562096136573443 1 143586533502023067 1 710821819968531429 1 466611925566506292 1 97483140604763693 0 996786867309440303 828403387214215653 1 670434959145882778 1 465534211849966904 0 689471476025676635 966856626279949613 0 604795835820216078 532251450039774136 0 65794644017657701 294792843728086831 1 911098402837998177 1 637425963199226099 1 606971314623570820 1 478634405862127432 1 771974611239973658 1 550003378535519393 0 770825633909744553 683095002078439457 1 641171623904353823 1 407229572648961260 1 779106721136842590 0 127408543671743444 26678545447203263 0 988391662826048263 371491070270002288 1 898511655840707827 0 240599160421724303 157877191642587407 1 696179715695465692 0 289651080755308433 978398456748897076 1 849438202846264995 0 799439676151053509 624773206075205171 0 598444717006819075 723174583387863180 0 964024944227731376 650105335808722531 1 744130334229763774 1 209604615420895356 0 438945845184358173 716852447753712330 1 549744133932978083 1 992876178668180558 0 766471992110685790 816857409131093846 1 988933280674953134 1 937648476073183690 1 320887623123238853 1 298258384140079357 1 833810550489872743 1 404615405850125015 1 750356558175743495 1 701288273126078414 0 460216870934451546 752566908338410730 0 532210760243539745 338874617192675840 0 476350203492479297 436114125090312506 1 344479431205670801 0 357855079120504818 627464517773997113 0 236404219384687655 262555269567732202 1 300375590898490396 0 168185599084829110 502860448711545140 0 96082749991940615 539479740618431048 1 540146899961111630 0 534918558205951676 999881800010587271 1 232150525013166483 0 198561624634027686 444671883120833600 1 146747530781254217 0 252974964708796917 679268612947128652 0 569707951648770692 923327273592861492 0 599694713046324250 528849934099579601 0 993080334404375568 434982758104631441 0 626431212264990966 315263647609746054 0 683805263942964116 117905274807962685 1 510403277665264124 0 824139396454690485 187080058583576215 0 338875801057078144 149869732473526873 1 29991478297916565 0 37669849785249891 477901168433136252 1 526452912747848126 0 923121914057260828 547725781310095394 1 117897055416874247 0 801543274923162732 420481051908864378 0 481421931523846426 988452057956482523 1 238157369529435528 0 399036113425285297 532074942618495925 0 185659370554026772 848181827658984665 0 896041920918185243 354835182852144738 1 785623731265344178 1 70051612235094785 1 294551539086570307 1 136918689896783895 0 759714059124789345 435296467461649929 1 188780917528171807 1 379066101618992084 0 921143827987853685 142086184440625012 1 134147260779056284 1 217505731286995363 0 799966977646346385 419100028271309787 1 548433479808607779 1 900684926507504222 1 87929822746478023 0 987997507075818578 13637154396864781 0 564496166423240279 151691097079307021 0 863253496397275565 370773254828288759 1 601348040622091775 0 624044771060377492 731912568547865868 0 141552055891324049 334696676682972949 0 37119466731483846 205689124028638466 0 704779201082100134 457823970810578167 1 19371559630461053 0 732784178227505841 790310229948500169 0 299264638007047516 833105475169206654 0 708722904563313485 126406433958157193 0 144759102408934047 109339146303728897 1 101602168472399913 1 932947570712161609 1 823254190796687503 1 38800421487267754 0 609974158393557655 791462784947407086 0 155086655412534165 975468620276196837 1 697431851900186804 1 985027315958779481 0 410067634790047806 436542600887726793 0 239487831006715232 646255613299822882 0 702622910225876846 164326361165332044 0 178587114264898926 42363999146049588 1 530597549311091247 1 352857228347605374 1 809882524606575928 1 790397315164117707 1 579539056904918744 1 866475051742259367 1 493240870073963021 1 460787461706475489 0 773334148245831340 710050258813058713 1 923713033598482392 1 390759283603412264 0 600635901340452954 271675105091249018 1 573895686570463340 0 295413918351293217 255762382843492671 0 842582851738278976 224803044051052292 1 546401631240640157 1 552173024340538419 1 551689280354992494 0 42541642304585607 123479833529514924 0 783871239773788076 473259757381768429 0 929615837741863128 913628710583794805 1 524192238829962206 0 997565064004243036 600052054757306254 0 553471884404518053 603286473131340648 0 829840252780024642 342235306118001774 0 599370532896925415 151190082382967599 0 776069023222762595 152592784017842757 0 395614174190990183 581880468700660604 1 966096102312047739 1 474453383695955678 0 405612041403972049 81928119599657363 1 474599511030273179 1 740675880537564017 0 270496144731252885 648814112168168034 0 28035293359888844 372280895721700608 0 924070286028351390 381115924262026858 0 307145147751038559 639994937429413458 0 558936289927581075 785406764305656869 0 651978971006530688 168462617028840795 1 124815744922016222 0 388948533525372498 891922419090599535 1 840691934926870094 0 357082242971258918 733268539814624727 1 199191000552618886 0 523273348934289914 111319536846826870 1 108870581149599994 0 960627456022757652 456746568297042650 1 278538824457398279 1 238605537510657864 1 912090766032549067 0 417344337394002447 718230467547540943 0 243650069972056475 557791429814186753 1 953547308500179543 1 295976307264290410 1 360141192857736554 0 719733866636390629 794259866062336887 0 424183981189582614 661773652333020046 0 948357265412172183 518702185335021620 0 420326440884139099 823459115097416546 0 426927506089012342 898661265915975894 0 525990902053835018 443920866188943860 0 390850452758166081 47624074107719309 0 220050979218650766 370996302139894483 0 534422390551554347 619153811411194146 1 688518509792264430 1 344388932341493924 0 75623933686521062 758188429956249780 1 322371557528564300 1 580547694778169133 0 620123669699924388 984045696586114873 0 509416208936451770 409851915114149651 0 941603661332064835 41309244561862017 1 238113013296474421 0 892434767265722230 896426835095186268 0 525757817332199960 747877731291164714 1 173100143389432532 1 447841768342946591 0 595540224007199079 881266426615616183 1 289667925273694480 0 80468115030161552 530431061606813870 0 377869500771066208 685106453921495089 1 662302832931703699 0 943650439669701957 268943853131288706 1 594855666756717223 0 926993541654319616 946179814427522841 1 391737144589285993 0 344058915238301087 667621318008939071 1 956042305258635816 0 439662763611859583 342827004483893211 0 721459572487243067 764433216025338918 0 31248765437493970 377531515054045064 0 104735360763358792 809986488409844528 0 358973892913046696 446958486420526380 1 433377762170216478 0 833257618474836585 213669693237118616 0 457549579418697682 683051948684618366 1 249111553120228541 0 8205284364883336 977319005045797294 1 711410990405337049 0 936390935148493824 90393096973138740 1 337463878782645392 1 691833030447136247 0 154236159284043345 126875592361177441 1 317105798539392478 0 725171643880434004 489240574901805841 0 808030829410821747 443397003358164564 0 84305889425269650 790937228442363509 1 434164401358194797 1 803462840132709295 0 359578558253016428 86993813135195613 0 761055676227200762 106045883035351880 1 131444137955262042 0 346423427400449183 308460760802982432 0 375839165717495410 57002619859396149 1 119447904843006112 0 834557122590555258 531922174169238305 0 606720191205709487 41602278209942739 1 554046626879571212 1 922729364823368560 0 167352765528244581 681156931096691084 1 417401284670928012 0 59662540114684312 451904701345382683 1 354424755917552524 1 906538499184963544 1 128970453652712925 0 155881163180249789 267539077324394464 1 198487006336764629 0 521715665117943515 83788726409778176 1 809410467602717698 0 630688604140723077 570596058602729237 0 241508394154053220 994525863608986506 1 52722448660202478 0 911331635845261034 660789740997057672 1 775431549483896715 1 689691447207845031 0 623826634433490999 604803464358520288 0 311223755316403073 908810377313369827 1 196802159287547879 0 492931355025697063 656331031555831325 1 480819812539726503 1 803799421367185271 1 552013748707148864 0 917629132520143060 625962392779360357 0 852496339492244875 958445385740619638 0 245687413860908550 348023620648256467 1 200113110279373131 0 463169074825038375 201488740069406978 0 927690895596561339 947682364120678885 0 971409226375457364 858159309975671391 1 819666815478648605 0 307764880702285223 124961438361015615 1 326154397730662679 1 232094210811147169 1 958394867101679034 1 527528103983759261 1 107554435286174978 0 71533041868724692 107958006452118216 0 126777895643189344 114037817942308395 0 233341328652015977 530398437048492884 0 593490509452372372 390717571236741281 0 264178719415623947 241844487944135500 0 11555403604751230 112812245194949 0 358709054195094883 200822848121957134 0 360588727518768002 726442410530930500 1 98694283007490660 0 545403053824076255 651844338292543740 1 874995149706184823 0 423054489727211283 685724567460523032 1 357208199489761918 1 79738765981296912 0 796340818488772990 897841672872496788 1 833207912141542025 1 696610757951512745 0 606145905973596488 84309922036177021 1 686595123529501782 0 125937771475691796 893576939638456460 0 337925043456978383 834206225276296535 0 391242615930126894 687165777538035963 0 713774425552635303 162517161136277924 0 910786898504877366 398614804766466275 1 234984500101637522 1 357626603557824206 1 571814572230867790 1 90063817571907536 1 333766387168630953 1 258870552184377241 0 660076940765418352 512460117971893021 0 384566710701913024 757716242052362082 1 891470704997080241 1 381895905887966113 0 523070030987381058 254198383951521416 0 294742918265043360 993990804617277303 0 489411182677875479 869274022462841986 1 53890107584591458 1 135603482873483571 0 70715266393326880 839078799158190279 1 490900839963889157 1 503574280770300726 0 812530008919767759 842838074887010343 1 698620749791839489 1 502214132569151351 0 953745372491470646 252460507296399769 0 611500404950420044 946999709752623037 0 984644587585136920 139490817665600349 1 838766321990240813 1 656413708578661294 0 696878972615629153 331034351778704144 1 641259355747362537 1 173497311437642615 0 532499849603694842 100545170138645150 1 532777545232399698 0 974089502690446780 656199215279217132 0 538515547065868948 82521997313345382 0 489994312867981159 533636902989186844 0 94384938103086658 964382256896003801 1 440104484288904501 1 348273379017643369 1 737156995173089479 1 284581875168449002 0 873880497208296869 558078853619084258 1 462897795278256913 1 639893241690450246 1 367139451065001615 0 180494105803835842 131587969945740443 0 754829396937069069 986156364359899112 0 72147618897561261 722528607008229045 0 353743515355485333 26438095942603184 1 433533986587956039 1 448620672973571728 1 650042428373136198 1 283485071937674122 1 729878863438289859 1 295911095127476600 1 577715501762811798 1 1252150849609936 0 573271148529331220 846297741380989755 0 313186938270726361 237132284006670160 0 534788506738993226 110342417015288902 0 964309735350915674 536656343408368106 0 988632712032463480 297845165966923983 0 243687723764635361 18855288542948328 1 847054260249922303 0 673795992240208804 109885989848259794 1 462062940221221187 1 849892866537821708 0 238578310205143169 920196160042373617 1 687081202179950865 1 579815056118347148 1 67101404132734628 1 808625146396564200 1 675792993841712160 0 882584686161788964 971670242663457806 1 889226273271894285 0 552086615039563615 243266872467086380 0 227437033580479185 521003701522903588 1 261788333678247640 0 126683704816910379 632654525298249933 1 705555007833028309 0 705138838946891010 852011910019612914 0 328132996423972321 433461800982263118 1 620165318764518025 0 954164070505118594 241080201985552107 1 101962970227889312 1 720059467643941947 0 100993899548336399 246405836326708277 0 256497093276667376 930492545999785003 1 898759675860366990 1 860986764899839992 1 942972323527584109 0 432932455153909889 540901792239931427 1 572430738973167175 1 201149902136552456 0 706117437300312102 606295004302316103 0 312543059561807056 878680406451153177 1 723129719842650201 1 16855007193928227 0 379745648967941764 361053605932937636 0 195931014474620856 527564073024586959 1 28685264664334684 1 119626364077076841 1 596943831031987379 1 198661868423227171 1 2686723554968649 0 59178656467623053 139732095160290849 0 265050891183061693 721648944844583582 1 238129990810268612 0 58351956464780374 736037207023925933 0 333735276310235342 649019018111145631 1 243155978463639882 1 254738674300889341 0 408492284311023839 617635764371539955 0 761814017475207746 959072762687251537 0 359963323219746178 198474987492795694 0 632420540829040256 948214355686959997 1 176210167900027579 0 688502074398303174 705006834771329172 0 250397427678222397 987176654282473715 1 325517134183718562 1 824820997077700682 0 894290619126503216 338924648224582954 1 807182429784831193 0 382992484213895083 203990015176265960 0 580064037615162716 952973285468150290 0 388454559272827057 931981397595598578 0 197471189979823792 701653809433485288 0 776616131196687879 404549229230689838 0 729039713690644007 108735959407370250 0 246327168177221907 536252914651264297 1 31575878579619896 1 250534663125212151 0 774700893843126003 703994720102743213 1 665747379007327173 1 448675242591903926 0 381252070466508666 945627779436467404 0 773419671053197400 600161936587537106 1 421305764454702402 1 488635520906972957 1 707982459557416990 1 638509993901656077 1 917999739640764736 0 527004311104236002 106134744744904527 1 839262564717618867 0 247258104366451010 225282254944554153 1 130801249215920704 1 823063654905384277 1 340081796860710000 0 589789907383322171 253342662500247067 0 821302483524352746 386878985220914468 0 271739519016498460 151325843814186426 0 168151395071390692 754705672749684502 0 579557008779511274 291747132594772953 0 480306012501891342 174107299553682902 0 392953513924998133 962090459124524055 1 95062943755030769 1 620046518502747543 0 817931238667274324 636222578974799945 1 804834675776605488 1 738890620302310823 1 614248020826653393 0 939028898455819690 310722250534350945 0 635522852840096139 853670098125926186 0 332029618891581445 751753672845420498 0 92683852359625211 587407560537336979 0 406251279496715546 407568146509718298 0 848150066273661699 6942963966403634 0 921705665380350858 180312700314557983 0 623634516470774196 768603803631573238 0 939606592363164141 192455467013950410 1 985089948221483930 0 76269736246192391 300970063166672215 0 898732733024159335 425942371137914635 0 990268138754518667 524568548970090900 1 764702174036653561 1 142758097192238201 0 977924524019739595 622284653858677018 1 617630679818500767 1 152361790357778323 1 502167961778636882 0 97467011151559700 513287925639481414 1 183458108849847069 0 548453112906827018 58181471280397900 0 63893934531473697 24863950033414993 0 393258736063493326 514601369217235496 1 64580676831552397 1 901231916152935939 0 421471729043359416 734187538811652770 1 98185065855606881 1 738018943617888168 0 621477742433245867 152657820885150430 0 946878914901643459 244911073102201333 0 425060027030270744 645471150259435073 1 393747714849022026 1 880680729238007186 1 885586941628779817 0 309628539119779277 407681038255482869 0 976041497997710979 457707218080898428 0 240273125288625200 312295825370917381 0 552029040532773713 546602232458044389 1 772562086769305825 1 179586345683264248 0 509422304045564673 804036627330404185 0 162792218266823821 21978932386599560 0 792291920253300272 47570217477947394 1 249383665472055362 0 592340811888443457 904947360350125863 1 637424004250938821 1 425443474610980388 0 246461808216318861 530022585976245442 1 590738498448232018 0 619023428871391672 915548450568300927 0 595580689334326099 961889674176650142 0 173655269662066147 661073990779803642 1 509892202649362129 0 540602296083197799 387264406024384456 0 617947029465911398 71434935287789288 1 864205410072712815 0 429264345253226576 611983637203751677 0 709489088453189227 928145817628410651 1 755562412220478516 1 447131358441166171 0 136812523190863646 471269092262418267 0 267546922408810880 605425831254307900 0 298800488018114090 55709435829351937 1 178826960144038066 0 786008887090103866 832356825467124480 1 860943315918112402 1 24486684290099515 0 695739812984612267 117403910409517223 1 230649439709528891 0 117291846861957197 855275230127852524 0 81504298248109170 750235328694456895 0 538021908182135068 494151806748187371 0 824789136438683887 960835772702373327 0 480506978297357231 557591192521113907 1 5252647921858909 1 788794894186077295 1 515571341806008038 1 303324683060905504 1 616651281964159527 1 153840166531217789 0 715872370228270492 87263985154960973 1 94771431661760962 0 298663118466634280 826392677988224046 1 842135449598421493 1 348586017659078489 1 978159086842337895 1 409540811949263290 0 461655223720605213 883288271817702646 0 733382439540383135 678940370035773456 1 235646173211594332 1 796870558576381122 0 786919481594569410 134023437296225095 0 525071709322799012 8275734386569833 1 767501656312697484 1 299641249417135016 0 672856806142681672 478371177314323329 0 691067955823869720 391079436617352403 0 837491868523337908 234166819739637003 1 856116026897853778 0 842698555569799608 998885705399606867 0 755361857519828447 521959999008654186 0 703833401255167562 27126339843753467 1 958633099010216645 0 119624632128106241 946205093998489935 1 553391436747202733 1 421414190982934968 1 716594784168718052 0 939462926293765936 479888506290455819 1 342266228857532781 1 867435698032737688 1 117182161773145107 1 941334702576294785 0 231879947520433333 126173273570050586 0 296152081484278786 10457458350623917 0 414675055859537174 737117615393784931 1 52398576992396238 0 239316505805498953 932280394319100621 1 175307472929034206 1 231174069347854992 0 418677336104696713 254041759696783708 0 287257598851075892 710582058391879577 1 975359267002972082 1 18996185528885475 1 162139600825406456 1 707934799622172881 0 9556421365250139 38262973002963531 0 353308562360385869 583547125033042339 1 813393002130530614 0 786038851758598241 671709245684080025 0 752710186413159208 101609874012550913 0 680223376662231781 175555519397553249 0 693021172445323575 739723279950808896 0 784687492939473277 181169245953763769 1 969466986517611718 0 297220479738677527 400944404162029051 0 443333004880666227 905954613025957204 0 534445881992926062 369134195028557746 1 124984294097109634 0 253405515900037409 944788850681026519 0 713321611925222097 899339640099686558 0 971736647061474099 418435971926040363 0 134321477831957585 204365196181657191 0 59474397358094926 256428734046019596 0 717788445608985612 458677436064056553 0 101855398062223795 83523100934461665 1 42715880352735506 1 811677699684362812 0 67957872851491406 365871587466106907 0 814971928265843241 163167253670502785 0 937178715517040672 478624165810080000 0 587897149424146121 75033576970151893 1 276673503276297246 1 836378656220378037 0 976356968837758668 232484400295669008 1 124808869036300980 1 3687203655042472 0 397679159435463309 917073458117207296 1 578433166790040103 0 297516158399318637 976674469679616986 0 459585824562795711 990539554767316795 1 388529716212583024 1 223689028427824759 1 803182472704945061 0 645336481863516314 964310558132153381 1 319466319194134155 1 985309783570303406 0 644952233919127523 830908170808974954 0 232035897281967139 490907277319840658 0 210192027527110386 490787143738093809 1 22519405031419753 0 844003907074824115 388304943513017309 0 680717317127983136 818801234044433346 0 760955631382513989 527681060770595620 1 733415911082667863 1 504190836297391228 0 37145849398613710 53849272100394764 1 160890502903524590 1 667690581365863215 1 377159604243012631 1 112982843597311134 1 282130487245219771 0 652594529575663910 115733083765123690 1 662847524434730853 0 954858974649761341 211722763221567631 0 469334807514862730 616140451362282749 1 283782850954656393 1 565257377750108579 1 627949004813615677 0 150392434565958706 614269828014003980 0 914638927752619968 252824523092011967 0 289301353934952618 556177182209663444 0 959903804983316668 259549958703830606 0 194088640708235474 689577034082519221 1 452227329181542812 1 601606331048203547 1 199307636913575880 1 274691858909292826 1 106234009461500532 1 594938297186751372 0 49370741742617499 306076058515320198 0 701230291193515453 524895211913329520 0 149649227411232349 398298568207654040 1 489452386520505252 1 40566066643739308 1 12074609416861295 0 376801644187966657 908296276859314154 0 324937134349657031 215582672042447137 0 911220967451717792 873019432773267057 0 905669570557992090 629640594050466556 0 304475130080249231 338937856220484675 0 403908309857897344 968746328903790109 0 918650099026683085 64244606894754990 0 600488213924716646 277020962545586999 1 206628576407752284 1 651769130496122493 1 708324362687870460 1 957398283602983074 0 47669470374125241 58912211709566010 0 492240640205218362 713980276953673559 0 365098046692969911 334121990014703449 0 574813295901045057 748947098905274314 0 783294459648412011 752439803729636187 0 440424547494842387 781596620355742150 1 86247826203034240 0 106391700551185889 475464069745182602 1 484603529119855561 1 828734505617886561 1 49829244169650406 1 894925723067692601 0 246584374903359438 312087949676698722 1 299238061056805973 1 637002232228948867 1 478321894713358478 0 336218652718507071 9818583408436189 1 210919322021661112 1 65438273659574401 1 550248981924721970 1 321678759814401557 0 891547751281886660 83454604198727412 1 97437354024074209 1 354247937381899151 0 785934122107041800 917055826968024628 0 401454902202219167 334555669007537402 0 634690375916293246 536177514989441414 0 554724127269700672 797478209000902180 1 948004449453775770 0 443799455202912898 567489482680893537 0 684207269020350410 579168600861440652 1 659577645210480876 1 622293348227064873 1 606354100057293491 0 653950210274098200 908854142949485289 0 173234203179493521 769176274778274674 0 428914696846102230 633899041768829548 0 861442818595102270 230318046384114588 1 730543185129463949 1 82255035437608779 0 653287711997373261 26233062190824589 0 587623576926725684 766822782467281647 0 814263895276533752 595850202430635592 1 293078377350870186 0 344112437306530547 800699436956515839 1 425889762398539029 1 522293342139122572 1 756422232527724618 0 392125190676210688 280079088252685660 0 149838553672475183 711295085851982893 0 745553882226011297 654989929485002433 0 656765191963052473 197565992874298427 0 723095258190640069 395235147110403830 0 329369512784095092 212891513130690078 0 146335700731412407 494909759239989015 1 424490544685598588 1 241359222866403088 1 279087109242354745 0 821683956891258495 448950845177488239 1 1269051589199194 1 195086733213622723 0 118071918543900119 720505388595699167 1 756297153376898543 1 106811973842439406 0 366296054865300363 894973463503754292 0 151522021800189145 768589072332050189 1 727076849051859625 0 724943798813583243 610808755557701264 0 901511561461377587 816098314043640935 1 29037662327844086 0 41005261435780316 750725942423806074 1 747018980606230709 0 681661830595133182 292677776126877503 0 200233389663683528 903249923668113874 1 507744650113424297 1 685403223922954009 1 689673323719810775 1 290918973918305354 1 134099592842031186 0 704057575699597104 114164431803196576 0 171677809477498442 713518523898785096 0 750916435340702986 536932043970931759 0 53440413037150226 368270754998784609 0 976934151567369175 417087916986802253 1 55268943899415112 1 706269694249432865 1 587358635363843265 1 183700685986369219 0 498803189595211705 773074331348562357 1 939685088319133828 0 963295703986739334 607622724187583393 1 881425671514212867 0 582200941895554135 799642448707065366 1 375735652210013639 0 878007057882309471 280388146235888146 0 872198549861037467 466572929275320090 0 988351929736976863 981950509143462893 1 249155263582639113 1 457809355608566459 1 971948972289018662 1 305114405714143064 0 337230329942290150 684616842380259388 1 712938254132326239 0 676765498599475612 901202348834742761 1 297633915931543190 0 773557715303345188 174749686642218198 1 892840828343424959 0 833987157694973154 787909676841801619 1 775037440450112515 1 704311380333404227 1 751463527256800586 0 315209242791014767 389746452276286944 0 81963061465736833 496940747985313132 0 346411387414753470 943126376179867901 0 541466488771228865 442383873230769169 1 64055246567883279 1 166207837761067432 0 445522941413279279 785720183882845960 1 829444251481773206 1 164862802720923785 0 883112606678782124 389402259296852580 0 838658074407020395 489025453186438867 1 897952986402908826 0 590133586371401446 30490792599644431 1 949431271033706287 0 512002387720743411 812399082084764486 0 502578920038391552 550366353734670501 1 301739295629370154 1 632139315169075144 0 443213515774106819 193978674521986540 1 943875307629509066 1 825549745228520133 0 787032781137334471 755958504296850218 1 68250799842882897 1 65240008177555804 1 605759787741072850 1 313493832813057462 0 148963339630687511 303637453949236704 1 978217538510433139 1 624892018133700 1 431210511320614646 0 869512061559864428 292412830482216668 1 417150428748614681 0 857647002694285444 867543398758726385 0 617663561842415197 896059462036811195 0 684170749929784852 943603254605199249 1 260782179461926483 1 633856337799154303 1 3258806116714299 0 382605498120834648 383549676593568726 0 965500094279614695 375434961226741280 0 686045612216973160 674989853941350526 0 962983146840868473 941101762448606765 1 969651505170186425 0 889414489809484219 21679083383293428 1 272580582194523213 1 662026223411950331 1 739197129112603259 0 872093281631735434 88518984526854977 1 744760115079093547 0 442737454597932722 931679795221881320 1 354849055412729956 0 310773089629510163 19977772900587854 0 920380381730817980 785402162642640482 0 288219676217841941 580372530097162645 0 271245472210016492 481233470495357863 0 45899399912966441 460265303915105129 1 123501832093129833 0 985446135496988270 71568889783065877 1 971122536246652016 1 911359798685505127 1 82403439557067383 0 50917079998521037 360940268262775368 0 373589993492154783 547708499614857078 0 306535501490523112 576330709452341872 0 917318342321732094 67211885081224784 0 850218714843199448 856253519879686466 1 297735145057385312 1 858905940249342434 1 999741249063674628 1 344458748825220194 1 629584801567513316 1 986845386780974371 1 461904361373999719 1 873033178667677903 1 879165881216448543 0 176429035632923704 722004392154130297 1 511702655587757098 1 830152193984346708 1 118791511114464140 1 128532036334807032 1 438695742637645722 1 201679820772355795 1 594270117871727271 1 990200637665802817 1 151338177386664034 0 157192314031663853 558479322122517248 0 707656227077863029 523432521209033004 1 998814837904887942 0 596222793972999669 436486334563012757 0 254555243166087642 359245268096721707 1 387016152578241453 0 622185596575213488 951274005408872458 1 11853692019559569 0 554936351198540188 510813431577591121 0 850169464509118364 403233836973871654 0 544143646827183750 276572874054501476 0 487529528251309118 54807780381265385 1 69812601438818030 1 285767082268866437 1 972005455561482213 1 742858610111558026 0 984384527153367688 671741571280273358 0 833672851599045981 142289709596592256 0 5769703467668823 711825312912145830 1 816632848056272592 0 875065234785693276 48904221279517938 1 315791911912803195 0 914217217355374050 742012988998105256 1 508082433588876516 1 135120074977813421 1 871195040656777090 0 159069782743552005 955609110316504529 0 36880058008663668 927849168048109608 0 656685253489690029 777338893906932812 0 412207984532744540 703225558388890942 1 126972819441105105 1 771725935461571970 0 88911499826626190 428193913217703730 0 132588113405682127 122756950107651881 1 560969904343455074 1 664329344344643467 1 69102081594873984 1 409954865675030903 1 37393333051005291 1 567689511373134228 1 302018914628769724 1 854363293808800067 0 833985780728561497 423370315824189107 1 279211025397318367 1 260684823637420473 1 276118182286302973 0 631675917602686602 212102825161568152 1 637324308762463619 0 835320293411781779 77720113334901911 0 759752592948085682 963088755746851266 0 682012893508597023 912023404460933270 0 398389413177161143 892854363859186596 1 390311896341776721 1 442486626315437854 0 53738805692096142 904792097579211007 0 992377201837804410 602571354564825592 0 421609194648936506 872253040436300104 1 286058915966368920 0 287293515514249678 489935641276693529 1 565711319119794082 0 491656787232397630 333755254953198922 1 293966436201619467 0 768669239517802564 57584161055589882 1 481236564574523050 1 536550698227773210 0 922322382093053707 494213693209748271 0 542361624921939717 459229408930209577 0 521142723308436401 171474487896272350 1 903791231291667715 1 896552408045507937 1 392918854761327636 1 389138809020563948 0 335487083317488919 303898144126088847 0 642489430212718490 800721513327694843 1 784625721013069629 1 747378006417876153 0 254618736801343454 731213369928515868 1 561621931185691771 1 564894211447923377 0 770899171022191370 640228114343609467 1 460943081556637384 1 624060531229485819 0 738611675179336885 412383337461821587 1 127916644726743304 1 340552794942160554 0 178873681378869421 825763652710161679 1 514771434158752099 0 823731573615064801 134178053451487998 0 459798415669281513 866376843184891689 1 600270242845570238 1 208971253639003692 0 478410960454151747 925948768805610793 0 638567213069936478 475719842980373566 1 520376456344958482 0 669194754819955056 334377138163933616 0 396472226054924367 502723179039429699 1 427915912216275134 1 874862206095919755 0 65960004536355422 570273904781013909 1 115651131480079747 1 709145374603949309 0 281919902749803046 807520112006472862 1 234483180732457891 0 425443963162697911 919351223013617171 1 280838612088440872 1 825891114073213832 1 755159315870308398 1 872480264424327364 1 925466294830419847 0 841574252187561810 436029667148305390 0 465056997534662210 696455619124596652 0 87610428880355966 378550715528234158 1 370310338932237362 0 755399252284393226 525375841383910389 1 823910494603855818 0 613344190804631797 109759279949094918 1 755408473261915254 0 43732981564696266 496878024067681260 1 938142984867397084 0 385283905084148980 784149725469285894 1 664269926434358849 1 597014874524748281 1 265270552833036255 1 423791649619782603 0 382788353395559285 37338336923571632 1 281174527991801400 1 582386576084000801 1 377445539273877371 0 219999435452537310 772475224054676532 1 187286252997156894 0 459638537985983694 338946997922545044 1 667727863120516560 0 765350482134339297 484502577379976747 0 953086149208623770 27649788006328526 0 460455742341505597 280182029202307600 0 15896500965781017 909118146646920460 0 471920854977970361 64639083753660104 1 154721432841210675 0 525402606680560486 584183136629949637 1 922304716436243623 0 279501402525306329 221140121131970103 1 817875887338234294 1 583226104187524808 0 625017620578091261 796471053716213544 0 780813564031775115 98350062659026671 0 643221103766013425 899117761086826910 0 363199245111647356 856081025521828572 0 881092331701709776 373398930404504856 1 446598004553594456 0 270048563988658475 765223265681371036 1 157685151062304024 0 42340934698569368 293055847155758433 0 656104209961159130 494673449519668896 0 915261336978902877 563220585090836937 1 488841244538898461 1 981298941658377955 1 958567286914408757 0 885856570480744293 511061714605507327 1 619132392054595211 0 36902672857319705 195597256075681064 0 546271178087000782 128524096451145868 0 321625966667624409 299251722161261327 1 761373220570016797 0 883591290859971782 630685964880543870 0 561270798676420241 397843523922269665 1 558958575973936098 1 151880921751270263 0 329790164419705213 259497953668984465 1 3251484366039228 1 434824176122680667 0 23152507874366006 499089510225614417 0 116970622068616580 270301178836602649 0 755276414208589332 894905751600529848 1 423212992652964930 0 300630395978043715 805965459587793574 0 651435653066463272 9203771752540097 1 598649898178154010 0 810958746034770845 196074145840129369 1 286349943796862000 1 219455402007510037 1 468468085736917082 1 12532622001425650 1 742843485434676508 1 257314672812544002 1 724886541023283383 0 297776067828600400 175344932499894011 1 355498142846756285 1 852493657447614206 1 513904369776928839 1 571003067386859460 0 878798716612251790 309826722409650905 1 52177826024319111 1 683552976602340177 0 819561604826830155 118715219773112223 1 246668353527594976 1 912805438537304811 1 728848319669668810 0 770139186087195205 501478513188865036 1 569250667524901148 1 693544583849120834 1 970475197573025499 0 628334613956511051 148972498446233475 0 403533894971764361 178071788114449474 0 737098000370763525 376382521358752835 1 94533227912389104 1 117284680262713624 0 403097975262454024 661786492187833934 1 895943718385152321 0 683137768576275694 192435462590575471 1 78009294073845166 1 559803966825399031 1 915011939377446571 0 54453561193237763 196020299228815517 0 197054795663258907 910839419880703673 0 604046659266592232 829324782826527892 1 170818369149588098 0 564974077260023425 852315192685534228 0 820284188276281861 628979344345802613 1 685830087000418037 0 380769737152211564 320350423111847636 1 816180072622352420 1 850334786745736123 1 740595709828699005 0 171033360710471916 318476998063344636 1 937633416258019338 1 881518159511975767 0 694716900676420030 84843027017160474 0 713416605529119656 606372145340285512 0 280557251656815378 410841119975529033 1 488736753108082230 0 914817286304796611 165629094402398028 1 56240190383522442 1 208780238110877239 0 55191022349669113 80129789448394756 1 770329553392886962 1 617085435151820820 0 667843601313834219 383467123576304041 1 827450341656980369 0 233015638756386942 20574653642301601 1 753325285060878981 0 831178270183932918 553008330846119986 1 205748004840021210 0 953100066687818020 663237422582081433 0 520477591197566444 311886786130585755 1 523598681693346622 1 311247199332044852 0 33346138163858847 522638003474303759 1 833462594121824141 1 933017300466702304 0 469893052534987558 97555894331031349 0 876705024534101506 319737828054770468 1 6415030665864039 0 811886178343611815 725260001957899211 1 963572630799177816 0 201264323294977892 231403774829330984 1 128813864707969518 0 352956238303366063 187823519075045695 0 840960522580211246 360580246347110610 1 223785292061377370 1 913681748119617368 0 767084307000150617 508681687843264825 0 597042504551773785 789509036240855044 0 232601687973054424 391013427352053167 0 615309355344372822 670807787571834990 1 734247349903927352 1 278566274030723041 0 120894265162535284 860218191941561645 1 318521441834951624 1 877666328274756678 0 536238199067884063 866193234180676590 0 337986720687625648 77638204529862382 0 957406269240229 530424100453216015 1 209993687928263149 0 247360397644628311 920259431527111992 0 720632814115321036 241707435972113258 1 17190574066158673 1 374125496839959500 1 315992631456066346 0 768186697486626842 346806556993102073 0 794398163644872541 806484371493358896 1 488961503181912832 0 193575641123514770 121168757151563827 1 129464492923273327 0 113838432497662230 430643904581428769 0 296420135498960690 785690613757735854 1 834220280964385028 1 222732564658154042 0 286500105111254707 542493075749882432 1 62996144553503952 1 80038237789381868 0 845643911073952896 655896114126931451 1 300979866521856551 1 847966704328480092 1 781232127207636601 0 548385310247855670 407962291835134355 1 238571097778454573 0 801091870958838668 971267033071524137 0 878053620062692962 881127086141342068 1 410825328384740071 1 459377816695597227 0 818956182425417187 945879371919535014 1 429858544280988345 1 20757117476999551 1 326777028916313096 0 564080176488001592 436182018482690407 1 864048813121650635 1 95830161740234425 1 406785531618769604 0 295297286517550422 864659857600461010 1 318374056142316373 1 836229972170072225 1 499645658096919399 0 58660900621768139 308865995970399601 0 43008554796936266 921168606898061918 0 637631289749616904 605673290414370358 0 553822436224807768 936578345149406727 1 107266856705631328 0 296196350238562221 306469768803963508 1 940155855650825121 1 199874470448264604 1 856108640245660796 0 553847720687409656 258653660994222421 0 202457600146980439 579278389551014392 0 739097114646866065 108771104907562381 1 915567568210734477 1 211525292006110518 0 822779370255649553 829983408263708618 1 984150962989353460 0 672259810688179296 542043301497005240 1 694710551089678882 0 849604464541078063 516651931378300467 0 66468269756035657 496936498745278261 0 148301907975872024 8014742687130686 0 203817791162911033 164835373084698469 0 103189925173016978 525076138129707569 1 459813248294346657 1 904401042826868205 0 741482199739390494 399000719621021526 0 377871546363174473 675826906803319579 0 555285679727545469 785704004728272938 1 204755622802615076 1 427531617447195463 0 142329320472244105 317964103925262257 1 842176034035850525 1 477690035762280220 1 887655031493861993 1 920627312429131495 1 185958426023682030 1 382057791369687883 0 343008825542351367 350025919678028683 0 131601451899158434 802437138540842570 1 621690153868704220 1 517139587730315503 0 948658016437750044 492768041817237243 0 6668575945123538 595754712763448879 1 288351874056595536 0 411706052120040836 180391642078500421 0 30367227446272092 213910033158144872 0 947151008332405574 820708372279909713 0 568838704545062164 648794269614481875 1 364903229823758212 0 10744431224438008 501994217381307185 1 535213273853537750 0 794184606600196247 977849588923208024 0 98244112842171343 224106016566491414 0 503405266841433743 431729962963919195 1 759690198225863935 1 262028821482448070 0 749118724689219990 769992891264793186 0 98968901705438727 506196263050692423 1 767092092561275547 1 849354821409627669 1 259163641315087633 1 520861929315064 0 489307321477091529 681439609294863873 1 835655326173077580 0 105007022592549482 522446354334660847 1 381468000169366860 1 742573150481301201 1 578686890655764050 0 439853445934720856 99333141302711418 0 529565073800657555 129824280931159614 0 934494070827948889 388823998199285565 0 916234601538510216 864596135103449032 0 787439078051980397 909735173946843919 0 676260730446480863 708462829043437801 0 448487780712059364 904312041368850612 1 383214598387830442 1 831485566588055760 0 775037978768761591 520255883660754015 1 395198265127986709 1 258439208479158475 1 533378878264788213 1 902356398672349371 0 833908827194380196 24824394779077778 1 854180532618458349 0 241244596643892720 537763839731848509 1 294179344593437191 1 453465169864517754 0 670282317187746502 965904247917221285 0 860679310031981911 714463546290064 1 131336937422755283 1 73140522376991220 1 672655273097466428 1 421284836082758017 0 265822564389917108 839721528959667558 0 254303507417906745 904875481660297556 0 666572674323179161 97654022400501561 0 929667572676835421 729998707786973538 1 489886278594808154 0 75623123084613551 181230520904793959 1 383399342454739152 0 293233715057358342 867055259041197130 1 614493747145212698 1 132344593190558591 1 253841412678570229 0 204076492121663621 241895427670795574 1 281082053693935018 1 927029255045412055 1 902080691186819415 0 299372369862046677 45173889032554758 1 889098269573314939 1 219999435452537310 0 89926848758565156 358654372766213588 1 103015811646209682 0 99003169961267134 59667624823351741 0 474038055688974648 856800153391804129 1 517086852187521791 1 195767045695390685 0 605589409691190829 436261602591270253 0 900311836509986143 16517488969437338 0 300859164681314511 779761791960979330 0 995908580544214294 358650177556854304 0 896416450479810581 71039469094593688 1 98499707841104329 1 863464341582741258 0 155815212786803319 681021905548108520 1 229527437192231527 0 830320161185947204 928950389557083292 0 775314121212299189 517193472844433423 1 353394729025906679 1 467392887359975919 0 522654388683246958 41051808363202067 1 356665771051810595 0 567333383792810109 1016703360929244 1 490533571029164925 0 783099688631499926 244360651477404059 1 302592080384285655 0 699038923476351211 867566497830236446 0 403264667970922374 341989186424673791 0 972240924120148040 133997189984702192 1 50895572386930766 1 697315163122953550 0 735075737985054410 852664185902851349 0 169891903846656598 847325345780333134 0 809610395370099703 718054300751422106 0 670161473327801490 898793019398011873 0 117296884867087790 885983461623359635 1 245229331883309529 0 23593004782439693 855606443263672136 1 277829137486143636 1 905902891420131538 0 735635396771514966 918869709679571886 1 990744104688292806 1 263026696973492638 1 614891093848454680 0 912574795400724058 262442682426924845 1 362239526889974794 0 317952184060420362 816705485587135821 0 530552891890899146 595561093421643078 1 595689471899159179 0 204156767170910156 343769688105075921 0 449807442100653004 643021828449871538 1 426841308063074417 0 859402082111661610 129480819279841310 0 584361284572528653 601889131910920631 1 41984119378301724 1 772257969717829833 1 353916436220387977 1 176775406125907410 1 453954864263294715 0 620984009419691504 282615412788305091 1 742799925904140971 0 807220322210858104 415140377172927797 1 791582196478606987 0 834858389906537525 490893507801669599 1 625784373510035751 1 270336261588818106 0 636564299811333311 592880454917346884 1 120842942327712785 0 422300904648380008 865750755954953043 1 178544503670994557 0 280907615382187787 545151760168618377 0 861335038424897990 159441690633736522 1 602953761713646955 0 546619838695739100 928700559299892340 1 662927624020763539 0 787335405404941017 876569347589707870 1 731165521622920543 0 47743585893734834 441506490987461883 0 550302406921440636 853639198638041321 0 264221988393409140 996900426012399684 1 55358182488860167 0 275087273463623990 22138963815568275 1 723203322837471272 1 622836287615840154 0 67970620206698705 822545941293119626 0 431899921177832676 494177672370242977 0 601177015011483871 275030692453653540 1 841143112920341072 1 924389665109867452 1 705354606062295898 1 366228130140702154 1 836762090084869117 0 708471511703286491 793715484946443314 0 912318362433520761 647487576033160843 0 925266704103021221 686759584304782141 1 501323461707115749 1 529080665065397165 1 200180383079445158 1 166235403023242511 1 172822053227721556 0 185843933712711243 706651309843936177 0 199310398631287740 796456606056526026 1 578381464512394072 0 576148363282287477 297566499620838328 1 685788338556577463 1 675300317295643160 0 57445586124618982 454129860255310216 1 59647814596419854 1 325521415956219527 1 219296327840515409 1 862286766636664192 1 558302538791862965 1 292386049449801793 0 61519554088414373 752086003765804623 1 643929886748232020 1 448469699379427868 0 691035337459366975 10918148499626631 1 4240029511952048 0 40189282464206613 503480251683983468 0 484651314145858273 794756954749445564 0 382431823157150088 810175747846340319 0 416996626781866574 652051521402784290 1 561171512000365761 0 80978863765599864 710154326444500505 0 252198196129338507 980757609907244244 1 693275408671533989 1 483357169272251645 0 418662622556618329 528843620174021425 1 951769030867973314 1 831224907227852543 0 434332393320986489 996337199556285202 0 906394918582170026 154704648363477670 1 721043468553190832 1 354362068429372519 1 565509933284766669 0 481167982911883578 122420490986837674 1 728791214334199718 1 570040321308462288 1 234947428277548270 1 530609613515932742 0 70079921221422255 24886097754910662 0 496826126476813426 207466233384949832 1 892203814409990234 1 61182487118898655 1 651288030192230727 1 881861106696663654 0 210186209324071062 718247845591806011 1 361598529237174609 0 17362113219846392 465510392622287416 1 934424217503228946 1 170392672406252716 0 620418035430653955 588952514066541299 1 229254678271180241 0 607330872999004176 247701608198317186 1 212631041425112324 0 158274182108457636 902375389877259240 0 365715359107139445 329072250823475530 0 216851815627255159 352062314784705963 1 963074103739872628 1 626038021631362658 1 555015197244379710 0 157362837394158089 888623175656658275 0 363961437836930835 304326269650581012 0 449909116408473352 946857795491006665 0 108760531137052798 851029315802757666 1 226809583509504250 1 632046836160404327 1 903473233754613743 0 466791572064160303 622117698602697173 1 313913584011281209 0 668256765980548705 390452920542470830 1 231312779118007553 1 313993264470062481 1 757032084117927464 1 421394145848626475 1 940547599654433515 0 796145553473894479 363168092825576630 0 655002670301391741 143313951287337171 1 132576803467556255 0 110000852992099706 209080987095778360 0 365083414696346511 581154520706302527 1 974841921942825896 1 251201819012651424 1 895925197182534139 1 495435843661424995 0 54117861130530562 205113087631850043 1 122863728346769739 1 961338128055246892 1 614433871839313431 0 689991236837398774 248580078984166719 1 610451651017910397 0 199086476853489098 384369649117791915 1 341691154707235983 1 707159338452745609 0 367753286105583329 808027847141276319 1 886014510738475793 1 470840762856764248 1 884984723416338712 0 173182559553611365 471981136829950297 1 98443517302628073 1 506194018427385652 1 702552639183127794 0 572973061365805411 735464316902021672 0 626073976720703115 924372643834826858 0 664548374096499262 379519944565614482 0 795001569714995629 756727674662100169 1 68452724485956230 0 230110063285992630 944651593494901232 1 188170327768770282 0 727297135515961789 139371749119912343 1 103675887820201561 0 830985668732111983 43010149020671838 0 145612435518888389 626845388579646720 0 722152840656148873 865637431616885858 0 110896640065790242 479191729191872409 0 571675370211618242 739083332502838695 0 146310581412981569 169934344669566548 1 801484341449088610 1 155997733491274617 0 933759011710354299 68290732274256160 0 790422967796660434 599154748193753783 0 774124864611839941 265660402891217128 1 697238344709083324 0 522618530839097327 830904624057462637 0 84171928984245091 81076097976744712 1 295936189391718220 1 955230490146557962 1 848478306136239899 1 584595069527105384 1 994236736847509249 1 717252370595737901 1 333155932493200530 1 548550678490530204 0 264556363474768220 163715498171001878 1 660396823839369725 1 966215389336027017 1 845150751495837070 1 379482597186572601 1 366932661045715769 1 544251203136015425 0 144682822513640756 43829133456466512 0 712429091986377822 91285415973352875 0 864861618315995550 621460183128939583 0 904676797061717572 611460319161413538 1 133060403363868276 0 205651030287432079 443084429068804214 0 457383686890140090 767776744696260067 1 551191263321541844 1 867781608646400565 1 519336175714626513 0 182605479552537828 41339800062263280 0 168929496055843627 554163802482588210 0 141198234016670606 284481099240555565 1 407157672227007610 1 23897877927298902 0 351981263743065484 300822580981550165 1 428146536254540735 0 934630079625663758 968271224435317308 0 915295136071500235 257344655485519087 1 942804257147334244 0 98301195054867715 22452069070824855 1 722246609432017168 1 540179805184350610 0 345680982428559472 893961887437800579 1 7636921230694016 1 306766714676478575 0 37286379709270957 494249396084179251 1 999740571563850903 0 263234628243171598 104086400447941094 0 537149576447966571 888667174908288614 1 66051819116429583 0 713411579339838163 722679969784815103 1 547363917011423709 1 586339031944537739 0 821720048958314058 584876280247418487 1 657310374110997690 1 586552765302044804 0 78633226761950861 738964668942697942 1 62992843042739169 1 185175239573160426 0 633855103540002377 284979823483809775 0 742765669160839067 237389402809261230 0 309171350384575719 986879924631053549 1 882851388099520067 0 385065179967528217 903721012018615997 1 653323759562948289 1 117166624380051141 1 181620756775397101 0 776818100048899692 399907612900594376 0 65197357347239109 349722410310373646 0 193243392719177782 343068635553488511 1 517742945770820688 1 257804505015747618 1 458389924820207081 0 504537072985592238 75281699477433064 0 160344188524601750 634299534093024118 1 290716962088883518 1 230928742727797813 1 714030422477983145 0 608387296011919450 725465670836098648 0 744954783871881645 430835337294329689 1 778504392247156375 1 997043327019111991 0 244107093908237210 224555680811896827 0 856413910440068835 805755057863289141 0 225830899117775311 175683483764433636 1 411233057791159004 1 456207589195478495 1 561993230297025371 1 937618704278488590 1 545801908182328827 0 370683309107471589 903308012591528611 0 474347458418202571 736681045209794551 1 135563115949207798 1 26533234994678278 1 533913538247309025 0 36607183110523903 404636015039060153 0 697395857837040092 589267583652978504 1 102181060121153387 1 422729068183299903 0 956052208216091509 784077496882847287 0 254159098928052479 351319770132393854 1 19899943782244480 1 741398084047000192 0 930568308642006145 592345953472814756 1 968053469330554403 1 568078292247577814 1 777285856764299460 0 335812000851502900 844628298325787854 0 859500848342395812 616360775594064385 0 883522071637047785 987501636731841965 0 409234093861627743 561116489276113003 1 132662917586267147 0 214122585554218060 626649119837174217 0 976480907756962104 840870873726772149 0 831792207963166742 491819647112597404 0 644606849133309367 693907313617256759 0 898993475863873281 602282693639031267 1 612606138818899469 1 323190206134567928 0 39347387643756734 978617562003677204 0 13381647015551469 503562219851753386 1 59000361532595727 1 412695052157502895 1 625090467289208510 1 335230765445374933 1 198292750088894251 1 263030770923628145 1 822523847871553923 1 286305801588742065 1 211601140471130684 0 205082196575635397 616633490671102753 1 265263035701100977 1 262813000449361827 0 373639519652442261 754731965715469842 0 394261954452200768 386062728338469998 1 807531500096118626 1 529558488562930213 1 424821639786048162 1 575135925819301798 1 16662570192100052 1 535456117531862725 1 607962352815928157 1 85775360857510554 0 365779813451488330 962785522223424007 0 72757417853014523 142521903600894202 1 322595606769914421 1 842516827057345962 1 674421774025600922 0 311621080757197329 340313396341731776 0 489821476381089071 506418079926771200 0 193528273197115332 20033660070392352 0 738983428682219660 592234463296689685 0 798550957863899112 326124235271136535 0 88782112778449797 547286805017161078 1 206662434506711126 0 501223128095064362 202104464268478305 1 484070137752422219 0 497806971018142939 202940759655134939 1 761420191898372510 0 724475675675322255 304182509120021 0 845611620867705890 702233356552082382 0 340118633841247274 791732919324885507 0 171935788207293950 839344009596025921 0 859715787525720981 235589528380272957 0 411341231309092182 466740025852839481 0 560858272098205160 580546023301082957 1 349920403618454844 0 973037324723925020 118570967857960879 1 568633301955734133 0 676195948946207380 528846039521095085 1 83016588941470069 0 446847770179387993 170779912838591569 1 642732689077938395 0 37001500914935195 283387963251067640 1 542778911949399787 0 757465247646261264 933258946006560226 1 870727617580510497 1 197814962853042451 0 590973578042497088 823307401028888990 0 794592543530500333 569463384623782333 0 909256628193250388 461662533874661285 0 905576311673726779 894103334522230018 1 629100430711002614 0 877153454091283300 408856765723237084 1 644538930248969230 1 87515378112616026 0 392994538152041223 850249853284758703 0 129114911059422873 324850362024785994 0 153995724722904421 552792842889689385 0 401020174853375849 617875772395399343 0 403317724156678379 788181053209546740 0 71515894987701715 820182327772100045 0 659963264464157687 161811418676371247 1 71202736671465553 0 852506817233992074 478078899902338483 1 485410935023860299 0 102858806487610449 184370251735304223 0 106129859146079440 558392665955522392 1 629623476660694057 1 600430041639078954 0 907159508764239578 316750979852591838 1 673000211469413749 1 964586498034581979 1 998403230011543382 1 323829014566304545 1 140014694473378981 0 781916255905224099 552372247330664120 0 475216781168105429 702852596921282674 0 880603243435971703 110367316531105521 1 764397567420298573 0 474842835939455309 645495157190985512 0 805301686475705682 153567311778273207 0 559673201282607166 114956175527055626 0 353230651780872350 251878300990005319 0 802864403586682847 871281299079010579 0 743894373171751741 651171018191042329 0 183639483261288088 492805956848950027 1 869149055379742928 1 798900412659857672 1 308129995575751396 1 557224372744657092 1 520029704307411664 0 641115497706014961 310966939285476909 0 729146682263399209 683834251082873250 1 245317766737362444 0 856460376852213271 400807120632321907 1 391200597945977344 0 24620534463363005 530816007500828302 0 125394941293651015 559591070280939224 0 78913494415813837 205197890029193514 0 445563989839785156 739903799944408138 0 170800873609659462 673562130382130058 0 744703039920535496 863839223045105703 0 49291889071613800 936888776247682181 0 877599930709590862 625942864255888783 1 784867546441340739 1 95783236932629685 0 89814854174196380 490418607949375362 1 857746941512735336 0 232600068502565390 986186663875628012 1 700114161170451253 1 630745300713841284 0 652370644421525094 626510893619695672 0 776187451173841824 80802851587804479 1 739361119358378449 0 169078215253068094 524052242220313742 0 600429236180766794 811584576556013118 1 860450613551906448 1 713372399939696196 0 580876352305081655 409488981334647645 1 703616150182586847 0 284671544519308927 904924844135870399 1 364254610526843807 0 940028653158393313 90247862482345905 1 334076723709306787 0 368097030084107886 591656031045533718 0 331852707596534379 374299825370473648 1 253256908921724699 1 657534862954781893 1 88939603877247340 0 76553495555929343 215175350361715644 1 482066627438617007 1 774695352818856334 1 85604672807857407 1 505529721051219890 1 227487580632695443 1 315827257716449384 1 250642444900061287 0 52095433081132597 947204564516791537 0 333546006553029770 415332646952750029 1 412710986416390651 0 148601612649570120 317191153719639462 0 542255428553075933 198510221630174500 0 992496619334638103 527138825904056772 0 561790801207303687 309932205193718330 0 759911471029803566 296579431907062303 0 282043280986794757 949194324485168913 0 856610708667856495 734310262851211262 0 862987895928081760 932897808741294127 1 56741239562576950 1 344575389930759047 1 996852540554920492 0 986065918620949053 734827952668815422 0 141665812359308098 857579291617230685 1 308926752280972826 0 9669680277094664 982686518537296412 0 676518156448354095 401124045919847475 0 79609738121920979 593141495134576149 0 212933005909147963 100067108607217564 0 276537352175944344 262668772362605135 0 694431876647690581 201197673463314562 1 542679733542277783 1 309369748828433019 0 80780513557520538 283408386123810644 1 20813590433506389 1 485135768117353021 0 483103789260458877 89018444038660756 0 192344715285955099 730864985779603287 1 720044831798682443 1 38451428910789139 1 683892904291200203 0 452001133158943952 706131259677925490 0 882893882879114172 193253584624520784 0 860047366619614954 159039274183550916 0 677559766873752392 937182362659001315 1 241186905460595446 0 781366269651668108 862712692130916244 0 444517880043497047 747475362011429585 0 715233025001750429 139374370129774598 0 164656347285692021 777394195461568315 1 797750100730080203 1 334622560309530774 1 946718143815529270 0 892814170018157695 33632122906652182 0 761848295294161585 822668311535215654 0 843293523412923262 237743525095365854 0 908362800363387778 466993242334395237 0 494659440001632846 22156968814058705 0 904403876895713609 77085146766496024 1 982535719765585798 1 277720782522855465 1 308924424030744336 0 306095722632995763 968961336800362332 0 930550867610823148 288603196944580976 0 65408530213370507 321577191167093288 0 924648377104232880 182841587384608349 1 640724905392874167 1 283905978681763111 1 599371042697734803 1 14583377379574357 0 457850256233405650 163490980585655600 0 965601681632402855 510006726807008349 1 119911891611447444 1 308567470140958986 0 175353326522061423 307654839240300141 1 985141715580340070 1 161277131540122025 0 22594554734840597 126106736243696550 1 710732208501272640 1 431516923729356974 1 289424272941187094 1 11580268005474459 1 300836687497275204 0 414385526095327943 955506347151012504 1 141195898534737949 0 370140319436858654 398564871004678192 1 623834031387367213 1 557148312014774447 0 410933879114589644 5445044694067454 0 708698273237136989 307821872809037959 0 788065959088469979 556519500923363911 1 506593955216314382 1 36881989908422091 0 461978680229925695 453144487943854924 0 11162641094926885 134646584255352464 1 969550249376664311 1 446658119442089849 1 909447017635367629 1 902199137268084544 1 878974378209456307 1 366944805073537030 1 505718534915666637 1 460468962608135201 0 598425536609683877 299862016257252286 0 228712791474888201 849739023162341293 1 35016088787956974 1 942052335525002285 1 7550047157773747 1 340568087329758019 1 747437993627482951 1 909378062971662856 1 200403906073770476 1 878601123668850840 0 32514594441546765 338753643214078735 1 122679620365510099 0 592273928943585440 6608536612376734 1 548395690460585491 1 196688019675990216 1 152331932410860890 0 7716668404355564 718280793980170344 0 192483180229441619 467829985162439962 1 128982312008384567 1 450614817781470369 1 703735921861870523 0 749781299814362928 641409887051345055 1 922269886015409741 1 337711167529132201 0 142278068876665599 643139355953853273 0 576798972841602978 108000653606992899 0 793223224645444535 859104445297923277 1 471920002723244773 1 233507210222248233 0 194668265286536681 63577977644504984 1 895690685392902307 1 973253814829660997 0 455021628508926023 780605067122139449 1 500195545704071756 1 479712459822236017 1 891102354854894547 0 680585227431015076 126710766205368382 0 948698083547128960 468784978581894160 1 68019039182227304 0 51335702041709805 65915471034110682 0 698947228408357671 269509796322977569 0 95168561933963851 78116232441298082 0 144740034409727277 257258150996229466 1 755259076383838433 1 108654493668143243 0 528757246236899305 313245598603528463 0 582246618569648685 550412775118317405 1 896864067223478670 1 343107552367364144 1 621525514326418585 1 273890143287687908 1 969140238539910078 1 323657191160653467 1 513055463500488038 1 887183857910753006 0 289030824608851381 656885995705646124 0 995080899872700239 499937658495708776 0 598341274274268020 870977365799950077 1 984363656392600375 0 245472718584332853 955859854579817525 1 684468717667833168 0 314213970576335574 673456288119596386 1 775619168562662165 0 505505651204059926 614153452296774808 0 87505042913857842 98533848683167597 1 194888700369253065 0 446430142339586795 23951808237508945 0 11935296339080851 225483191076466833 1 836734406996381425 0 178013573018740199 22282078754410087 1 450069059777585892 1 759969585808056063 0 959491525643825902 427861724645808094 1 414007992397802048 1 960659780024505582 0 695728645065675923 280871699283863491 1 472589906133485941 0 438179704072889271 935847030429032011 1 497356456811291669 1 733334765571881439 0 9479313769084766 359731736677844919 1 67268561384803625 0 666831367420869649 977228077856939029 0 466990631197092193 968279405328965593 1 707088771689178020 0 931417973306341017 729418562657230231 0 891889596723375729 495790940194194898 1 336828035618085481 0 209448269055084133 294794986724919451 1 432121422201312871 0 246102654051423887 196491146995601785 0 915902092287190120 96999721915990693 1 208927029340664573 1 349072919807705990 0 135839402001594754 508819181745342794 0 945955831779163356 429796559296106263 0 409046491580950248 657718814083458889 0 69308575633087918 464250100697913329 0 273514310584067147 61085085837699472 1 290857531672717340 1 490050213865721058 1 429809317859215006 1 26201172474677501 0 95766203677246078 10408449627202499 0 992725488720750489 226799116742552150 1 468852232608335749 0 714230932767595360 733790078499376036 1 354772312391489189 0 907587577954539695 94836185600094193 1 443194542664782032 0 943150136983783315 935842582729453481 0 735229142453282585 926700646757608472 0 48744086460486046 879699223459615775 1 343255664814729836 1 813953532276858459 0 812106032257256845 402100560414687741 0 917795163722501289 964994908870372849 0 752394713865403329 469658886023146822 0 316005248478552378 629463850798264725 0 489766048270995109 845148970741471361 1 337714650397092898 0 915175985723104816 356556095172569915 1 594658438252794303 1 218166028675751853 1 261833621342042373 1 620289021106402819 1 913926388666826071 1 725885590565197718 1 533925440319906025 0 582960868044963554 561635484486646636 0 464121351671945948 918443367731236878 0 690208385476237636 231586035877684544 1 164911511847343065 1 285139702283124167 0 631085330640595871 22142951330121125 0 298093994994781559 44384560462044431 1 118063943771574029 0 274346312207269762 340354102204878782 0 279489665216337991 196774373329331629 1 101445398465144931 0 582522817837421338 548714311197675645 1 140225221166523123 0 532400061160342241 632634621083222287 0 910045496747436467 823007446956581335 1 528320708365009457 1 308655480121869155 1 397458359803117954 1 217102056682653895 1 648192419200878863 0 499355354416516227 585523414728653044 0 320748502519455011 840241117341927653 1 836874871162539616 0 119131518505919169 273967262692160609 0 190135831860374252 104676963280734960 0 757581383599054943 30086884346834779 0 383857225126093927 457055891548814459 1 803648241277338920 0 743252861076624322 120173237489569742 1 635122454248489635 1 741894123870344746 1 752302072584089539 1 714716045367119678 1 138318075167618620 0 444830452921799458 288822482842505052 0 538778282827920109 355699803651472002 1 657879146114224649 0 11765459852696343 390853263120896141 0 959629111248641661 134542831617353864 1 828147143352911816 1 141939602792185039 0 847367565164085071 466593272944425463 1 588460461658412489 0 44707649248320698 439058558101868049 0 22126955077793846 652706838171016057 0 841074205954963278 285987690093466717 0 575019811906980772 509519345977022640 1 621261122984403545 0 190212260442891839 918248474067859467 1 649604586443949375 1 511414913297762135 0 563233270937634842 326154417056850449 1 553010608600908407 1 243312189078830024 0 664207221785209306 745362718776098648 0 734750501833621741 790078552465406440 1 242402274060106679 0 878983711039244971 724680948905553082 1 752606295220075985 1 206871615543916305 0 742703669288120520 904894106616201243 1 545846540546093754 0 272896296772583257 810980341358421327 0 488667763793510063 340231452993867322 0 468919045281970670 127261948410689915 0 69208895704323370 989243656944461351 1 2479585014418572 0 3245683404671598 448677694710094744 0 202681979753635893 377020745462050982 0 408493141207278420 46545424470218306 1 227117738352290150 0 116541882294291044 376263750051975284 0 565475302253873370 525851044946994955 1 216460983694157991 0 115896081887100751 782698531202538910 1 973056566883446818 0 653103177258649174 165672978090124311 0 552372806995730701 378009566894628378 1 108206680726893925 0 546982239528908340 977180513819198373 1 743901501777442753 1 459996069316710783 1 367063182465536821 0 408242866099417615 160677826215548789 1 277286778202371398 1 834189701462893457 0 779739032429347588 94077389010825480 1 180057010609072803 1 231709854700111831 0 635662477650163787 456618548667141067 0 74590220242181603 603580101895636944 1 970347676401076812 0 669106969813218543 18369994755077154 1 535965894507937879 1 696287390012531278 0 834890941028583508 501678475333609106 0 698413038777086087 202913709851854344 0 101816503229173571 353733136934589813 1 342352886365514816 0 696174193611126660 772775985060607728 0 365161224472376794 872297401673839743 0 845153225675994210 689515714528918814 1 547891431192579246 0 456926597379899965 894143152433657505 0 769029545034090463 2099532430479025 1 673812772886601877 1 627731091782963482 1 756967255449037086 1 83805817234578645 0 172125587994667819 762927451352986400 1 116627536074491987 0 418617382441650240 495050900210137393 0 337667536682543793 127974199646282853 1 674918530944547650 0 643532147069347709 650664584102351196 0 660350201210769443 96452087986156296 0 452629230278509401 373456733138860768 1 458680538846858149 1 6460391301473080 0 465470395444941289 396391593026861786 0 189256171917156749 275415101483238144 0 624414567678549460 343504148525389367 0 585234957592487174 136780024751139377 1 331039045647723100 1 766081167582465630 1 74118854816318195 1 917490423782760243 1 697889526151814324 1 898535176776708478 0 131263885558715005 28652556820471249 0 704606790694436033 113434424607614205 1 721877825087799182 1 379645291290325339 1 220255219475565487 1 150185289144425660 1 380833028710577005 0 962845721442376571 295776223020669934 1 528342863721243285 1 266915046075564554 0 933527556450216416 666515363209459655 1 423298474419676777 1 483167787547900167 1 647333826569714105 0 629984166162925222 17533782006078612 1 694296483039274819 1 246951794154390301 0 741080575751379872 229615115610883927 0 969326900070910021 5799403900248152 1 544221722215489693 0 662650146275658980 519164881063874909 1 451666476030709015 0 196311247848595585 185592461248190859 0 520221759515255493 20487741099776428 0 138833451255071095 455893142797453978 1 301687309963757937 0 862009826492693762 910265945241259354 0 14819062998433789 982530071848256960 0 811708582021897258 571193142833198955 1 373342711622791776 1 235548979890860945 1 349342747732317192 1 782670435587459299 1 732356773302347473 0 327991582657625981 179855913536868542 1 879169209154483943 0 660799411954324245 617597980689651814 0 53744242231640374 413179583189082955 1 122955498582885910 1 793778812113928825 1 926415375847864880 0 45874603172508999 204175607427201560 1 390778065476239576 1 905089421361815555 1 848911874445395606 1 398890580000937707 1 642072309446857946 0 796588515641266866 407813556646974263 0 621643200807583014 30570214810952279 1 962669754112030832 1 91349239469567503 0 227531482096008900 736024091169515800 0 473135498565329459 505772794880138165 1 30919385495799308 0 164141031318090338 21629606260915306 0 193642099130609543 709292663911793558 1 861853595597702288 1 536187314682665490 0 45879566124257840 954803334032233760 1 30619531053690223 1 721992982627383464 0 492976965796694842 115435953035619076 1 393328864701253343 1 552893847805672638 1 351897177609886320 0 854319761485888367 708525533322232202 1 490940811324720252 0 912107771204973161 452835516561728176 0 173725709684525998 435577055548693950 0 853682933084494780 244874452690291551 1 709336243375368594 1 227808634693716309 0 854439167912731485 92355311452084395 0 374052988759030657 898677307392255286 0 93230472258900235 907336287576087804 0 17833676697776583 382743262210750253 0 670947723189033013 662734543743857669 0 760219740229059169 191897774809339722 1 790931093699689823 1 199660452586705595 1 177991722063407311 0 590490014321960549 336293654417231482 1 568061348784988571 1 314682403470164470 0 280824315005279812 17638052844618760 1 476371490406122643 0 610061357816122878 496184690888532346 0 107885235119986596 405844492620145767 1 543526505871051707 1 231513884763721521 1 539247365755953825 1 752912443924760542 0 303741996987560272 344980123116485797 1 8453449930568753 0 210811296084607682 528590070321266284 0 454957488149397651 800403634161528871 1 669338513673723774 0 676172866385621067 522964148193702001 1 364057206053023840 0 822934575128130805 547861962841917274 1 180883066746967093 0 82459658051086206 97542438182323158 0 523512978941116961 334444609641078888 0 97627489583499231 989511174583677820 0 817150513230860753 581133336041979014 0 534149388708224941 996938133520984088 1 9019239866882652 0 644564998922301085 387127869478242794 1 917463565694642702 1 293249374499414719 1 709495322969210428 0 63286979907364433 538257604362755656 0 292231791628248213 892207578426228034 0 163608107044637588 578988971030164260 1 284854015257225126 0 787071323288518556 319219309476773926 1 424423129863408931 1 268195977211237287 1 917699398407944097 0 430466644288772391 546967526114739487 0 315494549967640676 471882373753127066 0 264123583607321797 330201350085453706 0 786791928995575985 143101524156806577 1 847162915130355607 0 992038638516362539 448691267085046727 1 934322963843830730 0 964438099281523915 496303784771824098 1 241468593294200768 0 588643290933657135 891048003877554731 0 859561994646999143 49756285376252724 0 277586055929414024 204813169319378101 0 336950428139909891 452990928197499709 0 657407317208287699 673778908207692708 1 397973212797320919 1 362027012297557553 0 245558772364363869 254597867870024167 0 903103038128611567 726784282712571229 0 866597604718074233 816930149125174579 1 61238228150251942 1 705620755310676188 0 793686313840234200 366712304631608242 0 297867687483651290 223435080368538578 1 169886655849849045 1 375562773563552771 0 468679005824559430 97619696549585375 0 269853268268865883 440997603243274647 1 69498539999862787 0 452719241296571607 826565505035297238 0 952548729259569833 286222703205239886 0 732038387049176575 628366229378713841 0 141108103569393460 174346577663714229 1 388259913189327700 1 625177866434341871 1 270104859909275283 0 134213466627965771 242795920193189428 0 602712128867238764 946283080432663851 0 85425909399988039 577798528585591288 0 118345750409891955 271710553315644605 0 692156005864774623 889481266180002574 1 90654972305195957 1 87419697083013915 1 64006749824635576 1 254249080523928266 0 637547921707530133 39066428635686596 1 458662663588287179 0 66015710052573411 251579805487279370 1 650866745634959185 1 332263203516949086 0 800846104726851321 303016019238478307 1 654676828083701547 1 870106518457436063 0 976641022595887530 952270254009854250 0 854840636538494057 231845707946674910 0 148069371010869537 986094146561085307 0 529244435450843854 392605488261009417 0 810015080001460417 260459140485086388 0 272896296772583257 620145284652453361 1 963537697337841369 0 382545405696224565 739899946786091838 1 905191427573481959 1 553050226743670610 0 306619048518718690 199933160504839192 0 72337489690306388 967216013578224377 1 77972543545362499 0 638690302625364746 413117789674864223 0 882475399080733200 102853606938755570 1 111643791631756820 0 445115376662916328 409663101485841296 0 935010272996160004 876077865836486255 1 401848461154423126 1 501824256014925356 0 317598122775169584 849248794556565111 1 306166278972319858 1 997411959154761166 1 1121083913992605 0 630216368303766630 474269631227058797 1 625413793211546509 0 464661603331365360 843659623427467174 1 260342385878593401 0 151773918195639547 180590991501105820 0 268089672720084924 58000244944842596 0 966840551606417569 431824265318225967 1 821093359880817736 1 179981677108911603 1 219573474366738759 1 23451386521124834 0 755737023559203734 424269711382453568 0 371342781465797748 909941261910126683 1 588478588421282915 1 153466739893709324 0 763812077812969308 527768305507868555 0 191948244579847023 961701873809036946 1 689309519463501508 1 485141736563344118 0 674871061851236355 461380236130934806 0 693290013676181580 172104531484084927 1 408990174040336501 0 83785536201430492 349496841352767612 0 277675793965779837 191322500498856378 0 801503382621588255 204612855835219910 1 125812599700751910 1 409224756715175859 0 486678862605746494 630224561838576212 0 471699682616139565 375763244428437818 0 515765679289596199 663229881605039136 1 580946957696477482 0 186909901431833426 59884149712791840 1 927358859616720580 1 774426199960790160 1 151802658149654618 1 162165158955714104 0 574501221497061565 704540464956773516 1 998991633678666131 0 679867038680518088 370467407380743316 1 344849939720838938 0 813592883724929832 181504581716610840 0 685394414074516724 10211215777157031 0 427860324578665632 102670819607777978 1 639340120554960350 0 995764533373239334 472881509287326936 1 191677315390230156 1 706858499876767064 0 135392463772560632 708214309863401165 1 760856267880191813 0 936680367457025036 570974513509250208 0 472478934438781224 517002008717338567 1 601606331048203547 1 61432654281081613 1 950888187874224046 0 321416437865193060 596720790647355799 1 217471245345378684 0 213087682500595305 410055263691205772 0 570271157460751697 843251746061112072 1 612410498845108262 1 297372687793192989 0 125776165771985480 532414224489152602 1 4441320070481002 0 594379847250808794 498227752266413402 1 903700452718999017 1 333815708660363328 0 822855104656953558 988727802718528933 0 404999032309390092 603555024654627536 0 981055716729751516 98789623057939208 1 892561188998703542 0 597545970312546962 459519690951036995 1 385791083585421430 1 791955045408195788 1 724189586752010237 0 303500530110573530 925483625321798621 1 488516188241031378 0 251176055740355836 831978685798999401 1 853845871065675126 0 948811051196511878 213129971780841871 1 445887455697156613 0 189351905788109068 72097144208985539 1 95850638525205243 0 138210934151972193 318099782408294374 1 672527621496441084 1 153031778434806183 1 751660697201563458 0 908921129177272489 344204753828681334 1 717149609715219760 0 763258878792719505 460513684825408795 1 745827207545960459 0 397875498831130208 526079835258828599 1 737500755213312870 1 436965314365493119 1 509315396629276446 1 746455811356749394 1 652413263583309949 1 78453104678827818 1 904750082055144362 0 710591845906167686 910125965313987853 0 328581434687881362 485131981402634443 1 898760036750422973 0 971962391418455752 58996366694087356 0 19644136860060939 805669762241501800 0 924263768812007401 786225209755267537 1 912525337400441485 0 20291071404913065 829102905112614740 0 267609097307378871 260572839467984606 0 840862037140514445 408320847692926978 0 952903587260914018 514678771980121524 1 171979627751778150 1 890737216439245038 0 183907297353816711 410380829073011166 0 30034786630950618 501365416116099963 0 223006970924521803 844887507089259582 1 659418248052050525 0 730769020905778763 954494713472867953 1 44386378261911973 0 591094924389243987 989799516606706444 0 885185693015407473 246493459693393602 1 202014158824241246 1 999260661577333973 1 180118049595717472 1 404688654731214167 1 791896449736024102 0 206071645825426888 584617790590770601 0 344586196463448795 989896502891716308 1 825046391139148646 1 752922696540679984 0 93740597390222617 799107030905619371 0 492963190015081716 28220421379299891 0 943811255454638604 494410632555598695 0 640881319606881624 59296962111007567 0 226226136312051174 999081968579116408 1 171230148454688911 1 710288271342835587 1 764282303246346907 0 524014692584412308 568954108711291552 1 600226442395106374 1 735981727072855887 0 636790357546125466 554351405207136914 0 330346863305154103 898599215505333389 0 477905509009262914 656309635535983141 0 461692911338697385 214145067889901327 1 842821200702093309 0 16340823706338908 331326716437256653 0 549044049881685788 506066800883553141 0 639248645779286792 339027094755454053 0 721718757993014201 84890581123330886 0 501148117449117904 932385248044533268 1 222441502377073193 1 786640610932802517 0 299734112643757064 332770432445520694 1 821713030983383865 1 268378706182834101 1 755246383738075732 1 137471881026984016 0 851831833071480048 972684108819025737 0 114883450423260042 669144160373597046 0 555975732744308659 13421298922168992 0 404490399288873691 92105108461646128 0 316944660832928415 620808014614398732 0 168747112999999017 188801143785063922 0 190284680283414383 786948250235868857 0 916334318393982454 821172974809248071 0 917548243106946832 146057286221381042 0 245155109576844952 620173287853952834 0 470271570806239980 946057493297154930 0 301995081389687175 176833181737510437 0 441905903576792920 476023072518914477 0 790430129214686048 987556314163412709 0 399565290124667164 222834633642652532 1 750499185660724108 1 496826126476813426 1 285775597103111905 1 931924879816022079 1 429868544126520984 1 124014392754453876 0 124456088947090636 435034561843236240 0 210944479430530851 301191611675734089 0 346369196327805418 796451242858575296 0 108462973364758443 766517840098650409 1 231327416858184536 1 54187146468765223 0 136648808934249552 953340560213507320 1 51987856953171892 0 723243752052149009 676797804906630859 0 46810240127338830 175543431284860520 1 729090171052667658 1 614954041364166405 1 157206512060717685 0 86925845137539570 708148243811067876 0 317428393455938099 528067787652419508 0 31832635693676690 206100981263573221 1 913266811001775654 0 695948880924044024 653426159774815453 0 386766646397381780 292498178798832169 0 959600813719964523 25574146566349799 1 875479973536378301 1 346554280878285458 0 176027825368073408 915010629092748420 0 776728947225214131 545943856563592250 1 739114674849773081 1 987247363606455044 1 573261365596106335 1 565006053786986683 1 909164285885165255 0 31815055346566778 392059672960235690 0 623062388545718543 938556199479971204 0 489964892881188848 18274920559699860 0 350981746123570685 355950839460650176 0 212246733267228320 855491687073850656 0 338071060789509411 769918429020257625 0 144273115710752440 322855411718611336 1 105273846494128580 0 712576510232770705 808653160072314112 0 696280429178022389 839774482736250005 0 540111062926709542 918204492417989867 0 592297208858686788 766053897479772369 1 426153543568140419 0 8671848965393473 257289893702519139 0 652499725788769183 24302916728421892 0 92575088920983178 550103504597892450 0 368618453572790946 741938695674664857 0 523789022649317323 660934344446909519 0 267518939016374418 86328075198561277 0 184205774642474164 884035736989783606 1 487572979337312935 1 50384483490225560 0 804984447826659578 195474341660286905 0 34535929920821724 512193188760835911 0 61444291779092388 542395968639128598 0 766059699138985009 480407002856002840 0 613750367186766925 299264195979450281 1 244949804829238473 1 976568545657797911 0 950844359748434035 421781198798529688 1 362863507259607710 0 86470225557370894 909676035645182835 1 733042027740574525 1 656657987647296420 0 858056338986829307 894620684743952102 0 613353963174370951 619212459772215531 0 566956216421152217 607149422121959793 0 97619976047843188 867009684890586509 1 647667899820108996 1 642497567687973991 0 635393137632632121 919583502966858449 0 167497877832186691 422268174485213860 1 585183430086159467 1 378096806511163226 0 560518120321185005 400351164957721636 0 599988373716495819 755219902842549193 1 742416726772943671 0 484511041867668959 585964943749327475 1 78634778659747083 0 236254548249807184 194289571085514837 1 947175994837925252 0 321382629933393902 961254273300651837 1 749762653584499272 1 910307274761497954 0 436358906112257819 811076904157390207 1 836492606445740244 0 176542758826701 574937756714584536 1 591726409083530143 0 542696892779816669 80534060400005244 0 959525903229321578 698782907255575437 1 182684749378051583 0 665123483740489618 204021365401340349 1 241713416637036730 0 5519716803211743 632999123914653311 1 158106021377914416 0 663412345793409080 418838790460297029 0 910026692727169303 393859682361755785 0 530416336319312474 169381180318477764 1 792868100775755356 0 798853594877821092 732890375643733045 0 320017027149910920 284916462780932768 1 806332034264209298 0 208444773501755008 193448346639673987 0 868267481597798913 335023264022284149 1 391225929730723965 1 393773388275109820 1 171838985520388540 1 572716547294001714 0 582557057136194324 605536864484940839 0 479163774284504648 379706594875321858 1 1790067637510305 1 401419281913007374 1 143741881629919306 0 532528636070289111 920790212821090923 0 686766107464020250 211984893669213997 1 802515195161116914 0 929421528414490436 508069568571470397 1 547963564957578874 1 774680429122310981 1 298272435349440400 1 844755605816413813 0 982418541320435375 165150261049549606 1 641706693900553350 0 206573768399652842 786275121857504822 1 422279182856947098 0 655651393135897599 279538429801042677 1 416272223989273148 0 27482929467306065 372328538288780503 1 262321861469104169 1 312975549194230650 1 135061030026086968 0 8184755153710068 929860405911908370 0 952485644604871040 965472533653596738 0 609682214607983709 955475621597289381 1 211416647419874512 1 512835101757925156 1 415838195024312604 0 77348510995233105 926441885166662194 0 445619959321754863 987171843253405428 1 605858742402645369 0 762615359943239031 124666041390507947 1 174435458764898127 1 487766288389201105 1 602235201837245754 0 191377973590109344 853165549962601850 0 179865069230745587 939713817680285671 1 384187517467412308 1 243803669446171260 1 295863058214155725 1 125584710435343923 1 915147138964558213 0 81579242516635267 456411081914731546 1 380579024837081240 1 964861237597030324 0 956988977118861880 415801542360668600 0 990086992595315672 455173692768646340 0 987636424398799251 658685824689862471 1 420676458962963124 1 246893677187672228 0 218340017577308968 517504276215567774 1 825702475776715061 0 873105176698824271 170534463458438802 1 216648747278118170 1 645632605286128576 0 750548426849673762 208401009029157862 0 257634744068246115 347285488170740052 0 188531114230572368 690972532779860538 1 369519826888849754 1 306204983928236842 1 833863597177378896 0 259453477474494459 275124112550383072 0 780721123534040723 393595775115907343 0 566714947841889344 320427069932378161 0 282719359644459448 121228638784579148 0 526089027990898745 968612299033451455 0 38814378601848914 234128510282514241 1 535182908408548188 0 686197096319291262 184625631330624984 1 159098429640603825 1 618416106486143693 1 85149148254450082 1 320008004634495518 0 885432594459242379 342151312937083873 1 922855373075645781 1 571949037224185858 1 608345365439991977 1 707762630958872715 0 875512267469008797 344928918592523527 1 599514838917770443 1 802511620225219220 1 628343911898077694 0 230469470621213387 560109251258430917 0 9068990842135903 48541053544401236 1 169705599855312367 1 961168907804343089 1 166713883544427911 1 798436580920376812 0 660183429576683628 852833407360378932 0 107407207983000475 649004847088053034 0 635169733333138214 617557527512422895 1 666083810538484358 1 987238169479372940 0 991947344007945755 938072362991352724 1 758993310742778425 0 332115184538292840 962125564537968649 0 339803994779988397 443455042542056549 0 959388582681531807 297578268521001091 0 332894817699668742 9043825286321388 0 257190387882862646 272178802030833475 1 87009503427514957 1 148927985476312137 1 77029968911162598 0 361800154785890053 540972199258755220 1 442383409433491729 1 865914320955831971 0 643684846928104491 341379161641219415 1 171991139452992124 1 469556014522609630 0 555376664140868392 582261812147326280 1 177417630103901581 1 792398275326764089 0 827733059753892288 891273256169644285 0 440577928988111107 965712582201100129 1 983701933035205994 0 841040658857621258 541130421086605460 1 743457305033261063 0 264301017450884681 915546845520111070 1 541113508207255098 0 831657307023923546 258061152712329063 0 659239144095081497 490362527084371153 0 749230352931150363 308288427580053095 0 245584313742297718 687336750685748897 0 461625810896124457 375407030364345509 1 560853797082632341 1 280384945359508879 1 200882838987630994 0 248543117519716413 960778706400494646 0 498726761445747791 654856156758875595 0 642398824000190644 681524058267445625 1 393399422996050289 1 869260074811372652 1 184676289219579418 0 514165932752502231 773966223207220626 1 777795552406323506 0 614287666351986958 847625755774175892 0 564172785785240265 443675761659567737 0 324155837019834637 232961502096010326 1 913247152005320113 0 165246204379394118 407768015476586430 1 335671622772805568 1 572137155609077735 0 642172839208709813 216492451008581757 0 54602812603384728 234260690737236465 0 509763450765057984 73105724232250836 1 957939371751743213 0 300434848649733952 835210068888075889 0 187344746072065536 818960124071006413 1 965378747268354831 0 308924505050038278 113600073361870185 1 338093465245666960 1 663957163945272815 1 268535994287683363 1 868850899628883992 0 922419562793305690 895886732418911212 1 432960475024225631 0 770360713382884633 403347685354264172 1 651497384401841582 1 846387013454851869 1 540684067945680460 0 682352750634097781 946193065115522324 1 401887760111490255 1 3773888846431699 0 304495223434727743 886831527201009245 0 866875144599023151 278401922033498993 0 718005833513538775 601997095437933662 1 192814425385703981 1 352342193739286515 0 175635278416264188 270873287617722254 1 168984799673287754 1 505594049460756781 0 473264124987719665 257955633962289955 1 590562530626738593 0 924641411411243948 643673820052083487 0 817764704417649735 769898189442504537 0 183959056668325654 613758336737186412 0 142875123644705306 5929203508959678 0 763583027778424791 652996526149884101 1 893537574421668062 0 676277432074877791 338362038666286301 1 345880094935591249 0 771043905377926296 808504913860964136 1 257804590683429567 1 197223749225570504 1 578018539461499768 0 934499864832986570 122408262386392382 1 13164475360488630 0 711679108077323154 469562813063432093 1 421897059231134184 1 59655486445443474 1 617355434212064575 0 687975409469794935 423753243008308396 0 354787621192078277 792826317901195875 1 514948128982520353 1 837060977497286068 0 531324049847010151 187674713960086994 0 362067337388260125 370558494328392944 1 573438683735541595 0 237332801846208728 334194144230059269 1 334663722504513736 0 440474481104117050 71784091798849875 0 746588304342630509 208442830967755224 1 821709858903040438 0 842455241536858019 542714052092357088 1 812580577400429598 1 980395107558323930 1 351237668385971934 1 140360036804364414 1 43791404279741931 0 991768587615367436 602573174079979387 1 992432167970371837 0 831363466783195771 33588864885080067 0 802603003577024665 331823183850679268 0 87661405501389 236371035637958399 1 220788598319016262 1 885710232777179613 0 573062603381947670 646045978732327354 0 688709769313589357 593169665867193527 0 892791673817486347 989405272589473525 1 3673301837510111 1 199984818464950872 1 521103942959811973 1 504473122292049865 1 83107136383796016 0 852766816368807480 895039582634618666 1 171929167028024476 1 306030490957148953 1 46030488352240845 1 789299055793009682 0 498941789012095931 408129325564495201 1 573855139621175137 1 826887481014616561 0 114689915209371317 298421595075462544 0 187252962716568416 92052143555602911 1 765365189480036662 0 246522927967883399 156389484787199477 1 137966948597176232 0 388676951917205288 534670507406921300 0 359099558568939982 696449301610460948 0 174690282497765770 383002859364698249 1 608580743026339120 1 472887466621646674 0 316544143352110520 832215360757251428 1 47181408548754849 1 659484815672897630 0 480269299728612104 374016617468324576 0 778841174951756704 290084078320883682 1 299387106285887998 0 648654964710369536 44139197976521150 1 875300675513905526 1 572192041675651556 0 427137394255617595 582752942966713272 1 439132770317442388 1 115114498817462059 0 461978680229925695 797548496210656120 0 672729260155557680 542548216584325487 1 968809513799075880 1 704617087339057500 0 718474782222198379 386647484977836359 0 286056027110823567 639139559641822883 1 579225978411991618 0 297085520492661072 155434148021819924 1 121121080239377786 1 507470236338426526 0 176406663198895672 334378133785589800 1 262240339202151489 0 845114143223924899 426961049985930438 0 121155687097436112 57433246853129313 1 213545945930653190 0 769543006299587908 480343984451197677 0 617059277689934569 293830233252877291 0 780530392227043124 409192865901921639 1 257020072506508442 0 60767205620751780 805973527340637134 1 162217353743310999 0 307394156421402013 481664824800094836 0 15618499564807211 917402876669163997 0 865989605943426310 931083875759381649 1 446365750528682943 0 274921852573668921 892024966737656706 1 512929775599222612 0 637522336886832724 163311327843279558 1 661405013132636467 1 518167119611635039 0 80395010319200596 252188751941706770 0 444336653185000496 167612710132419853 1 765234530246760668 0 21636678255036669 456949106877675003 1 268803759777158159 1 421256903490477828 0 727086058967622097 461666174779270374 1 673863600164482498 1 759314148856535661 0 708726375721637358 520161010602117389 0 650155185066449864 688128989296705522 0 232279176232276759 401056634803425988 1 772427358578255572 1 946220190472689249 0 306405217719119567 19959817809745768 1 594426648978619480 0 364278969531801886 102777591099249233 1 973784069313927132 1 848994937063771398 1 301767431019948197 0 952042599854923373 395859655722518396 1 878552992063364827 1 931294655971111237 1 797794412293682406 1 424613152061705338 1 844309896931790255 0 224804845243812941 764929465621558996 1 691083967524884544 0 4488133595396320 551907205095745412 1 853737463651004695 1 632961479559963680 1 755422045768568227 0 592247560705959062 314594315343545146 0 45938796839876582 700806796691356703 1 598068988653957817 0 22924390845634421 480396557870960878 0 555247360739633723 410315000225085637 1 74702214154125328 1 463746517681072013 1 19570517527877991 1 789227298351287479 1 593197012607053051 0 893496426931566770 53642111845961380 0 339041712967958621 100702679804573356 1 803343964839024002 0 62249893148413854 358538584489374514 1 893501206937208134 0 480806242194613132 65833437610606019 0 816956987845798281 303939771168439807 0 742745426633304647 242181958883830807 0 31074552672329529 874720503881240369 0 468115300638595433 63033569018143218 0 23415906812064714 440945812389315810 0 269710489842061543 446356612483211546 0 443105462648072430 194786775127487918 1 532985694338607599 0 53873973646533595 93299868146307847 1 338485289755661864 1 320983856503419233 1 452281087503162723 0 250787896931170532 964066516961846314 1 302219830173069663 0 836444018248507743 963512969584880740 1 798174299744768548 0 951582909571337702 257909791691974593 0 472972142315429093 167982819428319065 1 263611698341154887 1 714413237735994224 0 692569355117273875 499116794566823984 0 85284341291880732 699775438514168990 0 617843310781511960 148200803191509770 0 779361889404882135 100972107180124053 0 581150219482310146 113581800658594261 0 152138876817278558 807962861526643693 0 266048129347433162 259334698241178538 1 826026993607282165 1 384178962677649687 1 608277738447201648 1 90196211812403645 1 13147789151163958 1 897073537701341191 0 268168472292627898 765252932963733273 1 826688306906650434 0 882200226948577373 795874433658621615 0 760175063134799602 109803319961001337 0 879731769621675843 672958256312156577 1 641557957415937326 0 161777197115013839 123637722022825130 1 452618691245132223 0 458788436655177764 605563819580928210 0 711423190989356371 474618422326762064 0 987359551748727429 826512112649054574 0 374962384203548957 688003742526319462 1 568123366100993673 1 632233102397583472 1 562005098748838558 0 697130644850840497 615782734433319790 1 959779552276716772 1 183493681590019962 1 122537202131154829 1 923657610426076673 0 715685416221964873 261120782167956102 0 631895094331509521 827830570172903868 1 311157371123206480 1 341338743719737008 1 428854740808586766 1 674168627263112247 0 268049449965044329 12135213353556303 0 792945467256194252 486673310936474285 0 281432100003923039 491739320737914610 1 259194983250593928 0 6761054611545019 144072388745310955 1 374330954718753616 0 798225636947647807 880442262591326113 0 983037774786234634 351829007484173455 0 280804497038030603 710698822858152607 1 631742272420299647 1 180869961035539853 0 870488482469029169 252116636294229865 1 436015296529579036 0 867060666339764808 989669848406800482 1 870063930142935072 0 655882263663444709 202323380848643357 1 459843639115231269 1 934863362329566539 1 844114622626647546 1 451808209714577863 1 646506099698407426 0 701397192822719490 747868840476272205 1 816454634506697486 1 341071031887514643 0 93258127946629679 428324674310087653 1 36500150429031357 0 517473155077063907 341897111057195141 0 242517559469308280 544148430542303530 1 216791566802535069 1 495822630634085847 0 354288043235194586 282475643307401811 0 147510913659455506 513990672175473786 0 629559521798866395 181748620710363875 1 654540643049624120 1 41858259447730266 1 860301598021054395 0 590129576123221374 787689513515409044 1 253110690026655911 0 633254725232128373 518594049567231729 1 776747448482114570 0 91194061087694099 382103774161754449 0 410291930904570726 100009221480189197 0 561845312361813781 39217469669797376 1 732403693427006230 1 630075230137465481 1 703790016385201535 0 359712440326700319 791305499424547105 1 765453187824366773 0 278428817000243377 815157649013719712 1 869727825220298958 1 344715463942584081 0 151427279019806248 425556692441963619 0 27656022650940548 312242348310978368 1 343378044553559653 0 602910340261530871 182928611041370178 0 84922018514076623 12230126701389384 1 693876563613237753 1 774237796412688038 0 724879425903944080 521217995208605853 1 935341180854417741 1 534331433765442200 1 252322761960085304 0 427588258356073735 182405641794353338 1 312350088671453573 0 896712514509271722 564638720339672164 0 639848638446996224 364160026265962639 1 569896904957818895 0 991540582210274009 187520419515298427 1 18793224377370409 1 888088116245726116 0 209211557470708784 676393447376268535 0 965933766502878486 689932714107556412 0 551621207172249851 773320807437744663 0 72613471795532808 293599325849491826 1 387945905328740066 1 489395674957141426 1 216426712073856987 0 920625355792569508 81495921643139900 1 699561498391002705 0 971249844089009075 54651844476007857 0 426626504830059990 116123218881090384 0 266383703958764363 414543730962868486 1 921818581578061080 1 186642581449891308 1 135494976297600757 1 254476965458673599 1 203281819934717118 1 483179555263178732 1 525386866278991118 0 890212177895864004 952632172917482074 0 692385651798542902 435726963380484414 0 577707697692119083 541628520597365524 1 927818331491262719 1 601688377002226280 1 102268168910173201 0 833399149477790457 8164145485308572 0 997264672114378300 859046281206150634 1 441815133541529931 0 860086309077467624 589214087213679105 1 34257515855907747 1 183696768160204960 1 842091338601966287 0 660472713291208681 53436277779705049 0 394065525908777626 994115934640075524 0 747872223171401187 91610034260985583 1 500457661536078286 1 381166190118527631 1 775846838616014411 1 696227436157127676 0 554670869955101649 293793491752252525 0 50385479166281849 219036058155193775 1 777544777714993051 0 878097177742805359 802293946192602987 1 183948296990726916 0 402069719903340318 2585214877376516 0 956486348188432817 376757638153409444 1 429095616058462184 0 391877111633937728 167058343480504069 0 901116635875942386 796853313200783029 1 176322785673685412 0 562566306435043131 631731129901144256 0 205198087785810020 242441796726579536 0 614786501648205272 947691101472923013 1 894725858212658692 0 552847176928983050 995644315300465441 1 843008107468446874 0 238391332758559686 646516105531738631 0 51174762721324964 337131523480295478 1 596846918133879691 1 572864103728556585 0 829536547609665151 362216462551738860 0 452728424997689216 250864629381020441 1 234211770099411877 0 687735983423247503 546405246868886964 1 543799562889153531 1 971125457126923517 0 364609407764265367 16650693667889114 0 897980977988009976 951548557657915700 1 740777116540730815 1 949765058416752308 1 45694463660447560 0 493053499453775502 318061984975583263 0 828632282898439640 542186831736704758 1 548518525505738346 1 64534740684545636 1 522744521504399432 1 808874056775187860 1 558544518315295753 1 880517528914889430 0 529985770838696327 499165332259134751 1 738913456679631809 0 594367132082186067 376671938529927621 0 710242395563168014 762240234064999734 1 155263576121055556 0 887687056693571606 699602781829858686 0 86448505090704406 65142512903383236 0 381619165691036656 434247575939901485 0 665290012683253286 857521724126721786 1 474826027159600969 0 278292753541246995 779378235606309529 1 67820148585752099 0 411233057791159004 791097579727420411 0 758418613622839682 269861004948241699 1 711841008750362374 1 924695399873202204 0 984859498339854341 323103119206023091 1 224072376080886293 0 485103447377831378 825284877452540058 0 410338197088250961 744183666271166966 1 737769727388748930 0 524068177139893405 964937620874378484 0 302326625809043513 356043900379430475 1 681048652354659439 1 771021980083395044 1 871140631436449599 1 287457848074826242 1 985535093943408350 1 475824401246774047 0 695062259143524793 640417927011917087 1 212701132887774636 1 315336159725502173 1 456629102151118706 0 397631478172819235 229595851407821154 0 651820392631046470 305363239538889175 0 636238266415068793 12915435476244982 0 491430291732537424 613881760001326695 0 251934544445474516 379721399221657080 1 963462023567641153 1 401342678740464457 0 995949801328167683 117262707873908635 0 235114070537192498 725411339246902102 1 536423859275374651 1 573516914538937875 0 980945985151854848 887689955990729475 0 168111690247192639 274962749025333441 1 898668622080835587 1 62259171787338326 0 68641940967352720 937960401295342549 1 16999075094478483 0 866775196482312295 249233062580298652 0 453756352169673904 856094649108415538 0 998829774301934064 199327319450654545 1 307359359372756840 0 921667006773190634 66950802844643264 1 311232768795037407 1 912582155220025175 0 79928513295226662 588817484228337333 0 737537763985897741 755837087154970504 1 284244144939935157 0 727165143083233497 86119583676514298 0 17553984376274021 967839281632984173 0 1207020336421147 93806746627520949 0 753069579623491531 619480791803872591 0 937648476073183690 337963755915090925 1 609526187169842275 0 228468180005607978 203848957967704675 0 931689398287338960 526967639130093523 1 828806246332257450 0 343547401141055220 950322785569372659 1 861087011534355373 0 900887131253608407 895984721292220310 0 997032795975139232 459829143180577705 1 946217671454909917 1 182175317933780172 0 638350993155345718 775021891922652341 1 38373283255650693 0 81077932130694289 90187395257860710 1 311265185740860105 1 695547975897204757 0 97617143791743502 970054374000908374 0 962296900373471112 250994724017478577 1 138558638075906695 0 472159351443601407 945578645568595127 1 806421512641029327 0 670884295397563702 523932563543157548 1 148097537312486177 0 270918846880355014 853745623612571565 0 181325765376059643 48370666428547887 1 462429903695213120 0 877879660363684085 776493704470058758 1 502555890716044547 1 160021786315282968 1 363543690677912650 1 759800533382964157 1 257131103636260003 1 841127605557804374 0 381442329777176896 223156821508176643 1 211992536261174232 1 145326844047293071 0 607101354306578553 467323846057136915 1 99048916796084685 0 72142050793413149 867594838223493701 0 396297051436000240 544578345575347369 1 284894427120112163 0 812214480509741629 142274927858147487 0 501511521238772236 588540809612380230 0 306712647098750899 230630066996123174 0 361796445884148468 327473221460298025 0 258940595668592615 488534481785992421 0 904585939584178406 202251211795153027 0 712545753819102413 722979579006399882 1 484012125836825620 0 355152459177534987 386510047083947121 0 915422674840721422 277531502197133505 0 280092137221231966 879776113638654951 1 280318578268764224 1 106982852102800720 0 941231031159426108 801581713879778625 1 683821146425279473 1 968286253860580254 1 952573922417388463 1 378064565097797808 0 955123041045442946 487358040951150380 1 747916350524664270 0 945424015586171457 298904991445902028 1 309839093925846327 1 179833481209273902 1 983020481573571744 1 874150434477281795 1 927321057149607105 1 27622299181919201 0 723402859685978292 405717318354484967 0 262108540017199633 940685609929109636 1 681777252030137094 0 717371399990048340 463382184489010621 0 943774778879751012 456072805705389978 0 226062094489456003 445875107200634039 0 537712874086267675 477015169941909742 0 17951190879861418 674734219892429929 1 955465267943060966 1 666769620465817961 0 682853102380525117 758350701036049580 0 170802840828603051 651376673980725699 0 329428985217943256 951347452403586504 1 995650155047198355 0 565992504685632176 560559047727922439 0 119182251136485167 799563271074838754 1 726844350049667665 1 816920886997396758 0 560499018811442672 906901812155444851 0 939559870729278866 318105085101164823 1 254702658046724481 1 514471837078540928 1 971878804440744363 0 956411574969503658 589231274756557391 0 113608872583603719 985243774199095706 1 183461504739724011 1 408935957333496203 0 825092012671862351 752435359357098867 0 780812055651050699 764364812215207556 0 114814748833063059 607290547324893662 0 499160301317876933 181706507161810006 0 841821891836391962 621723305910269308 1 935167195624964636 0 831994750192837504 659704881500137342 1 659606944126374625 0 103989795705749396 299248821365545531 0 21068149064395379 495440602903307664 0 381562731132136599 495356674894973861 1 518181173502899200 1 201588759784251008 1 671990359138928019 1 120631777789136003 0 253734370079415698 269236208354630712 1 677402241694744387 0 237490506382821086 492684612768614073 0 789147486098250016 271821180845778124 1 669838696612923981 1 488981542087672831 1 894920016622536497 0 84224887810138486 312004639123436011 1 585499989117418360 0 991061038291965118 272410744107907098 0 345963590662055735 736231222488898091 0 494279008898932799 403608071673824487 0 20952154499126855 171178233241148447 0 238536748525895768 851461623027618710 0 976243923648788489 205567667736208849 1 788943815903277980 0 318967677910511772 118640803216506128 1 533564760570115871 0 430949598504137486 633055603382376090 1 403207200664187979 0 218099782883236308 115811077957155105 0 365045621553366761 265141266322491812 0 105504739166728954 257585480754218365 1 293449585842065693 0 154432759452216791 845530487210385517 0 311691217536001015 888398172605653853 0 231042519767486362 145096421670795960 1 283726860808121730 0 617037702779670164 909994655694262698 0 933923612307185225 421821856756980193 1 49500675876574673 0 950863146023739658 461666966841994827 1 854741865481083325 0 642102469159133288 621585251784188500 1 361488037428039991 0 691896394553493945 573648448271759388 0 810390799484588080 549651621797412740 0 942294521330026237 98898705384327091 1 294471638871272885 1 96859723924115377 1 604454873410561189 0 693871765701219728 549944869281566048 1 947310156364354624 0 150549790353928891 902711284864034616 1 728216676892674134 1 631427117913131839 0 303094091891758453 841809967231629778 0 83356177189576625 377840620136231665 0 720022011493581433 772603958664281473 0 611383635884332730 70156822063543031 0 196459684978839509 324268275178487474 1 583261768581878547 0 752287757965963838 764202068540145484 0 55412919138181642 510190924927575824 0 626904437436454375 73585367459651000 0 907342633689752381 993140246881154301 0 980931056766331587 137569093426874956 1 425036674577853136 0 477331537839830103 593402252049509321 0 942393453979856415 84041771629262143 0 35540111166062031 449190635825844932 1 666368523785541581 0 269525973119668374 674640664794135644 1 259854535931387284 1 562084437082941663 1 644479272909337057 1 470887412347891138 1 851514455317237192 0 486339865663394433 791105056393783697 0 216062127023622955 511869463231086909 1 246203917333900318 1 149022168567545842 0 189711607884229858 485436583918595868 0 968175335128887892 750111868602257400 0 746509387873902613 375972853484492199 1 574744600297437085 1 417588531590774840 0 301350287385416414 728706887102300672 1 403282812922371108 1 41168618066629550 1 225724578654768264 1 806849727822627701 0 835262124065202402 936155853408953314 1 568193408538256228 0 667009118273622756 612168880348129799 1 340386843639131618 0 15730146917171446 524177908532377652 0 546173501383203665 203968480854499315 0 622520019874692634 676241061982539178 1 139773644798322380 1 854867136170480324 1 929483572539943648 1 898022875488476638 0 632945108966393274 457737129921547967 0 402254733365367732 296445274137719036 0 518956646138681770 631352305572816596 1 701842959290363850 1 37125707344593018 1 114855978762651582 1 391226638007217285 1 899265280085018991 0 135055913811105479 466530319841600929 1 570673596872820992 1 674582806532632680 1 774113826114482240 0 751456834512190300 794802809213032588 0 679367520038269778 957474311919176718 0 267893086398920750 960497323885372483 0 386519191768377360 780371936015625494 0 534827903160905094 860641188576461505 0 151286004090711925 730505374971219889 0 223185137812326481 59695528716871347 1 243634942737209907 0 270557401712847962 55576489173530547 1 474538659768314835 1 971087695105939917 0 600648782522902248 86771917203015250 1 314073885439946135 0 356902828552537745 179642343910476021 0 418910798286793728 282614960858686663 1 178638719129485484 1 331187684748815077 0 97080861364432619 950464548771928988 0 235434582459817071 864134038540026720 1 899842847214330080 1 678073146454657966 0 349826462185433815 966237413120976707 0 532324670645937127 542644396189654922 1 788707767955535763 0 765706967614823405 602504082812699753 1 872359814365822956 0 958680568761104494 901686705509283395 0 901471270276985766 607753457995885319 1 329197193665760208 1 310643581567243972 0 105514341791159591 827539018668872220 0 807493820616015428 765641242994454699 0 417071916028728241 790106451597708693 0 334396960131000536 667229993147963612 0 363232375898153065 134303025492738612 1 224060478722277829 1 427721383207371127 0 867775439752342472 491566144067207421 1 120842942327712785 0 787198782550135946 5953902700865156 1 933763198097676808 0 420275972567090042 450005046146313755 0 454303752685663780 140583774305015505 0 892987996171072688 871904086317864183 0 447062913873148909 869043832393110030 1 609764598028760543 0 638760242460051491 109447806755390079 0 996447810017280443 304369851090041970 0 398290423374831384 678700321606299562 0 639955038173941795 697298352952512076 0 656497954473630349 403433988775096612 1 513597311260520635 0 483667522345008207 236696843780167918 0 17863386080916672 776464425168261661 1 148075981212941301 1 129595618063415571 0 955391861900898873 305154519327612462 1 329160642358599392 0 751336622159189432 143155929814462397 1 915622671267552933 0 72620160789414051 862835556012477681 1 311299432894299334 0 914121901506992962 151411619963370388 0 154350203447983842 559004038976229010 1 939820650392235372 1 33326133001124887 1 619090648770755640 1 943860322432476795 1 452480776821386625 0 467877211023140083 336112374103141099 1 218104140132947593 1 506302106080283242 0 313978453239633166 632981066738751455 0 469816451396399438 572487900448988867 0 521384381079516558 387468508741072907 0 744812814911504347 111408949297605636 0 519164571382317643 667710070412126586 0 857765492559159078 213259940795986955 0 578927960333589340 194271476159616370 0 561969388407315519 786648145839039724 1 39850931735533948 0 937819068838807655 135475743697656730 1 567917714538681596 0 588281876031897393 27660728542560075 1 783893643511540859 0 487743763387356179 993503673261702297 1 359001935641028575 1 261847577158227904 0 455436835342530169 846670190520123417 1 889005963108091985 1 10703381844194282 0 649267898035529038 217970718565601490 0 73425452607572228 145163242893403702 1 882470658137378039 1 363548016260061940 1 255781072475901298 0 828312147005782199 919859828454908912 1 892254973554102322 1 828551685730923109 0 502158540641004207 202140923809794919 0 558985651758913954 651339474479385080 0 349202507937434001 154670298932732625 0 903513070630680650 395738043912301479 0 618331947738165295 134671681462065317 0 467900743131962306 887925340469007656 1 72635476927237781 1 351471469160783275 0 166210642144949465 778696990805311905 0 184963612659216994 186628327833226179 1 832154120010905658 0 190288185783880992 188601993674915685 1 492538619961188107 0 28610155225396624 901975979275171931 0 503333467379051742 738065300648370335 0 368529382656091174 223037606098692607 1 353163546183956068 1 302402437934486590 1 533491435428178490 1 546045633457507696 0 241612544816212450 87927095027596284 1 257531828613099813 1 633081043838699810 0 406994583197778282 804430238347525251 0 966040887620397689 706010795342561254 0 702589405256197358 282649899690441062 1 903355147337971326 1 401001091051236183 0 80523462108080264 156621561698493622 1 763152017505559755 0 673052963014680114 581644313247158907 1 901533151487786856 0 90617158939604225 408401637421279812 0 235284786730055118 889748009669858814 1 608353812284301175 1 83738420767851675 1 859869061388934578 1 803037842552947135 0 793941499061333940 689596806852222832 1 145569647329269479 1 185489510123194271 0 593807580966736079 420211010649640070 1 433047371724706101 0 87625126103380158 717969233424679148 1 275434228449480873 0 943757329182410107 948016835473655778 1 122784011970923767 0 537180794020781939 862638235429531132 0 777561440374201178 915216426293667959 1 800209673514239167 1 247065269369550371 0 449639869734556132 714172040153256964 1 33956732366983611 1 535528558825272895 0 755468281392401674 405783732587485620 1 652271986687356819 0 619540073484589090 115268388361826162 1 614309383724256714 0 436903741138177557 581698620044042733 0 193512272209821474 322826909781399544 0 760271358667422271 861702766227287837 0 195269465602951669 239415458727183789 1 418206684789546092 1 731927794587489063 1 359666565430765416 1 915101269747886838 0 281600291086966462 931177640338689166 0 505905373469417696 70088479771541995 1 323046182652212582 0 230963452904914148 530047020782130223 0 632881092609324418 627415444036673085 0 658103539327324441 348099294322826985 1 913549468811927411 0 367631657478630235 287715378347333068 1 478454652034845555 0 521448263154403279 432183980523428107 1 374044460009955468 0 680086976977177623 370324928791052158 0 381743287291497725 749441537784051135 0 716897583480043694 885730251010211952 1 659153163814033135 1 547984590192324570 0 222013413185441647 336394182847250831 0 352869396720837033 720856033874473791 0 305067975531267227 642866915580620916 1 372714008134214085 0 37658222876050653 800398208550494460 0 705742585646061689 876000122242208020 0 298141987759777932 898403693600111471 1 827950724828984425 1 361433221741407152 0 816501278645674118 824834383699294806 0 456987345239113354 790461305134251354 1 433917829651497645 0 513583725661827711 783227334178126520 0 565335163335607366 683002310379481732 0 157631850823675226 897232621673216421 0 595529245286494577 747521242621539321 1 806670699418257952 1 801247788057212948 1 937805781302142917 1 553653310303043544 1 84603316331613820 0 887186382332715008 137163165941536144 1 130091370940799385 1 37659069544640314 0 978578909749720382 151271895439109227 1 441873846792769649 0 199689481585427814 183684967570337499 0 818318468479158990 391242285942216356 1 931554388634863024 1 838111941555916399 1 97214084246446101 0 407382306560499067 667722327389892504 0 585833873899247827 707256986065791485 0 219512953171358458 484954003349691197 1 652500612674692319 0 598544142779412249 333543672861771174 1 302519144786145529 1 160036894620133363 1 573351869690279023 0 435753484322256529 437363872967859196 1 12906843566102099 0 445246142729763320 165182820755312797 1 201069896153587645 0 254115976491656561 791095165190184092 0 727985136098458488 956232477305862296 0 708324362687870460 536609677662682526 1 817328161571115674 1 116430633954087441 1 406247093840254987 1 899833635458539070 0 999722253085381849 960669336084383164 0 169031338334010404 689374263113410027 1 944011647917500037 1 227898384844494171 1 801814172408681042 1 70866633300039706 0 290643843918789234 613774205024833944 0 117229337929429140 957858909882911430 0 845145701650863151 894525086990740348 0 233382547305359363 460068050859259679 0 158937632331755194 235652717159027303 0 666645063245376466 565893064743625858 0 163562199152585427 799967809776209845 1 49801444979348361 0 971739870334122949 429095234662057862 0 887160983015877919 81719264074468320 0 807960823343595860 269890524512290879 1 595369540595787136 0 260275182812145052 387013455115925063 1 216897131251024761 1 646950837014047605 1 122849499666962353 1 219707609432906799 1 786537393674083560 1 163302567073422734 0 570273638533488185 331388633306043895 0 959320382684879695 120179350595870226 1 119059400154600852 0 923348547079267385 294057688792429611 1 812379558293183179 0 560109690245489623 331302328040697045 0 665438724662710437 65102039287416690 1 85237489505258589 1 283090071545540799 0 445738998979549031 166699271181134576 1 318377776504295971 0 691911056484613805 8832311725106492 1 491467249037619813 0 899194765574852554 929642300705571595 0 549995465891052651 112742393216562073 0 507662651876298400 231072092110669072 0 313327288987585847 199537621846898681 0 982285711479268123 391544713544644953 0 658593380183349014 768133722056465061 1 758098134448124747 0 979529810383191285 755451077337174088 1 51610636693927489 0 804846891018633761 509157654976973292 1 214302182075239102 0 213452369893256043 744939915080278606 0 154516585392947199 232000838637542481 0 342977220793169453 237402790537101225 1 854029302910397932 1 420941901941324201 1 484776754150195453 1 492704710028680177 0 650487862004590393 875338762736464600 0 206043352764293529 478404526030752628 0 420895761840515266 756246011140776269 1 397911526886174146 1 444899070662426659 1 830290310085087209 1 76475133444520141 0 773038147938520453 945082922982007088 1 86882502347816245 0 668937091217558634 458305379964544825 0 443942633529413657 252433817408219835 0 220442749112449488 718400620723496304 0 969859227306858715 145317480388843520 0 809417490284596807 238853133186224437 1 862549839577973947 1 153674513317798808 1 842557901824063166 1 302031836334215960 1 335608720623186789 1 624152728515155876 0 683158823737005902 514254611208261086 1 163569257388240 0 920675338064760898 480771795479502030 0 886733714973397837 979961907660920796 1 517230032066654327 1 674051082044046438 0 646321310446786974 275357911309986006 1 546571045262096951 1 905759709539210740 1 473251643213329106 1 669993755274793613 0 582271355110649150 24308032023090981 0 742689273074119178 793846899779497026 1 921977243406850659 1 607534394612988604 0 364671518506221500 753767094366691734 0 118914269931005607 391003797451223162 1 47652879287482381 0 240993015006498961 926467757500706959 0 641951866114161403 4937402774812241 1 778920302972803895 1 208364012841739370 0 583419194918742600 550465773223561697 0 455241858328102287 100107428516513682 1 276195862283720400 0 497054321090195942 721921840564584998 1 153935048503142014 1 234483180732457891 1 192253364584592641 0 586321827021461834 445608951883808944 0 369386628215514536 983438737231108841 1 319053737585247208 0 426580886264685663 95061436168341297 1 29533682239028875 1 191293841510729440 1 904540339762134626 1 836485424011905555 0 582430667260735630 377032486003719712 0 205575922967537794 724733905245201251 1 193076473479090144 0 916786407942746497 280895343456771305 0 536437449159453509 126313007720024939 0 347118239927152644 660648555145988390 0 605034240531323209 240784690289269309 1 284152744670174639 0 48471285051329664 147111861202928791 1 745853486566586503 1 226891285100321466 0 154272283199585164 286335831207612900 0 525955084390232102 47974345990113525 0 857407653409165626 653671669690862411 1 289837752772293032 1 387550040550438302 1 548642122096778603 0 345827483830353757 131512850598514556 0 208989280136163887 131948345781872053 1 773731933863499439 0 107984511096596964 581133082066996806 0 497426404393164493 395951711423976557 0 79544119750498070 502862566053624924 1 364344846905030023 0 254375447400612969 135379746935986425 1 178328085109051924 0 882422613747285995 138919670196348092 1 404914558619061856 1 956873859864162057 1 84397460771669417 0 936805791807553064 194518155758081779 1 861771408962242613 1 669800717537476012 1 228713056694713964 0 732907813946454471 105950337585313083 1 234113205438723933 1 1474498806018330 1 701378999167618171 0 997347602445238910 345985579636559036 0 638829673669403772 372063508780188793 0 752148515917845296 677136671360897208 1 832476668279608367 1 441315193359013309 1 710222726375771235 0 818999200779389532 138037028968882709 0 139875027154094677 842341792675469554 1 53730681555041214 0 497046406445496806 10471644672924790 1 352619637947925601 0 965134414697750648 728467458133952026 1 582909173750763023 0 973253814829660997 106926922245055674 1 448796310364653417 1 814874822398685878 1 909159158113712324 0 609789231847395063 783571162738540113 1 247477220037703547 0 245282807692172978 286894772746249850 1 223524381281860049 1 360381830381583630 1 128965553230168701 1 379628628243278149 1 140237368795511907 0 781706798750049156 731222423846808282 1 997885363213220850 1 54793816105023061 1 690899628262652662 1 919590649178744238 1 51619195120529136 0 233943649154365930 556688267065800861 0 648057194120520490 252077437805353534 0 680223376662231781 893825659508582238 0 827091180747008959 18598151071190998 1 191360437794648231 1 206316031220434922 0 558349370282259455 690900760823687963 0 782376817289896491 942553308021125279 0 331830396453582079 389149852441545768 0 755392454104400518 828535252658493659 1 99443202703497494 0 200755847431007985 103881489844085596 0 802627711565733853 999792318518748333 0 909762714987700933 279031091312909201 0 692720501507941316 429278825777509827 1 969977520695480809 1 159692517158112395 0 556965623776787247 41074130433302992 1 162352220005352287 1 703884679623355493 1 660171594176525925 0 821775761943653061 890495078558221200 0 172590979538028004 234080084140842036 1 780725108571717732 0 736375234441867192 519030863538621014 1 869959428497910374 1 140354710270403884 1 34419688579002343 1 459231676133757310 1 75698895360420869 0 978252933324494896 449240581196317494 1 135151382069765334 1 404462559608680698 1 225099655798125038 0 984597307628503107 87892424831170239 0 817891704519286431 622904421364731324 1 441531572356288745 1 166960705620370078 0 110163281803592647 303454769799254524 0 85024284313071603 869588918856372995 0 988040584176997454 829142913971865888 1 805181492681175159 0 483987486705334559 607150595884403095 1 497172467899045832 0 217719013475426014 721759985105442963 1 940469577348136404 0 362878608157035671 581825805854565089 1 591173783073725905 1 400061367985572707 0 132719010919623847 929542728965613872 1 748743342777787632 1 717157689914500838 0 466125582560480213 875311182431003688 1 636006913645517046 0 401026718370203464 38938121975818892 0 144424507649200271 79227878233698676 0 970929808180887899 139283187682773745 1 726323980516522220 1 15255660726072988 0 771284288910404482 453928801777201876 1 39921582953540242 1 46855189399253209 1 980392432093365395 1 297377278485246464 1 522532719550117014 1 744209027471308474 1 290356782650848784 0 914874099176166244 81617401019812580 0 131931279591369688 522859152977915537 0 629576827619623464 455718604022263988 0 349051606446641328 134135629521969244 1 246269991034089046 0 16920759620763764 544244122826290699 1 805119357441069962 0 170566617461853428 660470250273774338 1 771683080741743337 1 207079272911908159 1 505934741315129724 1 686842937988314581 1 138372247131805253 0 871336166605072518 499634368934696386 1 181809845634567592 0 675512779232665932 929896689024906779 0 169417487922585485 882498401018954315 1 668465784894309511 1 681068256338890663 0 845635250120595709 54244816586372136 0 911848811755257385 587038583912817254 1 721426484764955110 1 348796272912273676 0 21772608937136121 97022198505241940 0 855256953159821568 429194876191683981 1 327502298357420141 0 51831093698503145 554239029154110585 0 89839474372888662 703906981058568780 1 502654219495554733 0 260020967642245043 932096532646881146 0 30636921991348656 922865044209984402 0 514219013467043739 57753300088447768 0 18708036472155266 945929822386085767 0 773370078142801552 658006096336919607 0 192287694689758979 115587704759123474 0 950298248420539219 253323895561216934 0 406992745610385799 669714635336486161 0 157688047284748974 492235848700391983 1 506708367577358403 0 297581279274675488 495018542485208860 0 419738952052855670 969812319087608051 0 686514944865656839 651010704111399798 1 723204013036507355 1 316949002274612318 0 481563082717975858 479491642664064221 0 583148161036081075 952096012220290540 1 697831918108731955 0 129698805838444771 230057292976071692 1 579908254455445111 0 588807087472331589 242579764956884890 0 643054683385428272 560826598147571409 0 920085389593733778 394795463209714544 0 415341573392642856 329215396640307391 1 170067679388465236 1 494985370482105254 0 772965701246511926 321145760258810024 1 384107777995671217 1 265042165422327500 1 557018402966819861 1 105302817331831292 0 768331329198408636 215480932385789709 1 549057511641316940 0 200391919377666641 745843034890118068 1 21487067280385051 1 717762809364520392 1 97310382214055039 0 743387808077269810 164585933532140905 1 248859782759978236 0 337476034341394836 24087525122142841 1 953639515404991564 0 439261797428231509 265003348375785044 1 462175435649385240 0 533397775865548466 686524034292414857 1 98574570913400446 1 522149107316440019 1 603750520851307169 1 998882843288527065 0 241168938171707968 698256846606181882 0 199208782502516302 791009944363834730 0 464904653331284316 85140602082538389 1 607554492492321558 0 609016482715086746 615141905189752698 0 810070782564359296 447657714831014195 0 148838087734987637 891596871263913368 0 922235044874869199 677602148102873372 0 185331782594735840 561455753613553939 1 291089688881448379 0 22410174954557833 597801985594477531 0 627902516197557257 390981706971321594 1 829133581247979551 1 550642414405329130 0 774701403827550422 288208585827264742 0 925250230782885101 524492148384390311 1 897682622003350534 0 215635715281244512 411792226511221159 1 282221849588557129 1 302109154936798442 1 734718848368597133 1 724572256254781360 0 693952666594416101 399992906506303159 1 177326120152197646 0 920193178559166825 78138901928687117 1 338142669536939383 1 35719549353710435 0 130241929489265508 446427940848511847 0 663807460600431464 391068632066586667 0 656814780232710949 743657003887957470 1 439504365971957730 1 670193395788723230 1 63725599774572109 1 309555939402478187 0 124472561238545012 661831486126284784 1 167200551570627163 0 274685899191564297 77488267901072421 1 266527744919195418 1 97945471018914111 0 484830051602629234 933699453589368387 1 407751600140518531 1 987729570316255515 0 178892821902766767 460507685535499622 0 406175953645620186 409933342414735751 0 711738844807589300 480505795083157354 0 905682974366195983 453377080335631225 1 251783962371255087 0 917384578293995012 243575680707898912 1 52759456883437550 0 854947756810822972 762672123101820391 0 846078431324936398 823254995176448746 1 747569279788116600 1 758956176758021147 1 580698824032353299 1 710548409940815003 1 45417099854446475 1 784201484782857515 1 314206626075595204 0 461584473446263481 532800372523078939 0 47833988953210593 880420816084521487 0 814109524636430056 38388116423636000 0 452783142695681934 626486886755525679 0 20246097677160594 628019198465846568 1 853582037495768102 1 474100450377927497 1 621543596231473284 0 790662673512687995 50649671877750492 0 538223700425527116 553297274886606928 1 556695266711694733 0 866211951947904678 456307329986238092 1 961103792773217891 0 429883083917936700 535129479809029171 1 265018980748122640 0 153054622116998884 28822159550673672 0 506726454618426124 942693147207536394 0 571814459684178491 579349910608259644 0 839486516336543405 521349506876435375 1 347159454722513946 0 542970544495409629 26830270931450452 1 169039860177946189 0 222633524563588115 407137921070598961 1 817033226629362554 0 216012058815917394 314438161976944022 1 745397664054557164 0 895094169885889439 201956191966195752 0 47984820440493248 616356825860046394 0 928481109401952314 566742663190579316 0 530717007969865412 40828537576292354 1 471082262261944462 1 449348528161727297 0 756052683597760435 322180849550698260 1 662493594855812447 0 620565723617028421 244521607422582053 1 563106309557328216 0 335077910960627796 655623791579805589 1 357973220622845561 0 248974111914034113 973731599084275940 1 813389957413009236 0 403358939103044988 582475247577880295 0 749688731280397239 568018395886545364 0 241375651584993957 22508143708444121 1 561567526464483808 0 190300837118102882 126498781095647339 0 498346943127384108 363190192786497034 1 922874050008634308 1 943696109706563648 1 565005772873473546 0 377340214729532399 557319957431696303 1 495012392852567151 0 311602304747127767 272612082838571092 0 270745511222022212 726397319344572325 0 541637828374018884 980683608556171855 1 165322437824059786 0 108442320210019247 918307470388241578 1 380286337516017940 1 54302073845116893 1 746650422623471443 0 472063580429084907 28082820135905240 0 596859001180536999 463699874743802503 0 820860808694483090 316968904764655168 0 537490386548521661 818495855789228909 0 732682553532872333 257764019078035250 1 928432376207247736 0 688966587257015885 449369487795616563 1 898972220713087031 0 930830913616206379 752303274048825570 0 25354512825999345 613492835593160549 0 866629415564612533 510427974077363952 1 380250568949320929 1 298356054647269171 1 421548608993554022 0 279242103135747704 168881088521424989 0 862408253475655413 591705617374214196 0 629350833830388099 80414494477522573 0 979971151695899531 417176987767492480 0 6377300490027500 816145319974285370 1 575270632709755976 1 953742313219932759 1 857137705096063761 1 766113455449999667 1 96122904514426364 0 832853797584027041 219931275143612850 1 795045464499718638 0 863753105559853133 989303184599227213 0 126334798526945647 563776577515142268 1 380070053192935154 1 546896891865544975 1 514938509016754776 1 973468411450767781 0 40928830262052644 375965309199289228 0 822202111496354465 827314126307159270 1 895309803916742046 1 935750028046868187 1 912079273402819112 1 141202069942907683 0 171161158654032989 870219323244822835 1 300179892529261880 1 801422804644742858 0 908221550308650260 440481348992333927 1 78834803504374005 1 987088276046336845 0 716684791306989046 61850779730093646 0 956789826526538812 939430534179501503 1 204688698160120854 0 812876439945391045 120697943044295113 1 900468001645663279 1 495322057794559898 1 11907990083923549 1 11810978998708427 0 210284937180024138 983515453513597472 0 326562023403047127 678605093683962892 1 581962730656030474 1 64524044450077228 0 225821569376240577 390769835935483973 0 84113311575914026 860736961310780732 0 497904574055881037 860961228278994541 1 158737517814715940 0 564679097022676079 180055362423318872 1 130700390237301925 1 671256276097519558 1 447883805510685893 1 693790559931248287 0 800710925129585374 198826952591249031 1 511918242146591471 0 228785645810162746 748345208342082090 0 404463255874120930 596398909384254871 0 542665180977924974 21816111480294733 0 170878227220964568 836884708266218880 1 963056716214319422 0 416818952882514305 24484334702995464 0 837680681224369200 27888498521670969 0 810795318802454961 735045892649959515 1 644963525456375830 1 369546576143519864 1 840422734298475043 0 137922698306030421 186749230832806290 1 949987808310327094 0 667312445722722049 621630190195568480 0 980029553575945829 334580544101397246 1 685628936235900561 0 616175991995206880 371070428814999640 0 739705805712679979 664468439427920730 1 979321958635359168 1 308431508261449238 1 180866008810002646 1 322335089510445075 0 112468000199553604 733570937569686213 1 805272690564845337 0 368253943577235005 921558084791754515 0 805025850701953225 181835377803789934 1 622597179538349564 0 931328685233567934 157795069128263461 1 799516495874124407 1 361462737661160005 0 247417319391666180 881071863045972767 0 15609834955637633 441099612179381332 0 47994871632878642 404572434823805747 0 754259024678248574 167927674820074036 1 401853309244709035 1 160675330031644640 1 495490895902541859 1 59690820096664016 0 450152101581096461 450761576005449143 0 728285151830023376 865287676498536072 0 686635120619170769 539728306268559789 1 735203341248118119 0 833734126662449279 374547845145602673 1 585077731188592694 1 44686311313519932 1 453443956709428122 1 686781442591644621 1 164654457896623202 0 950354550866794060 204708926458495771 1 864471847426945295 0 235638616965578735 371554377356232422 0 995697361554347976 498077954206169237 1 380916602289525086 1 913334386482556109 1 390891061204649557 1 801077534305945649 0 611842281501892761 648659472296972144 1 763574929680901841 1 939762830144470671 0 231756283062176962 454045528289550807 1 200833505719429128 1 460710879183944381 0 521599228785902844 579745656184765234 0 250183785039445850 329413408476800123 1 893380944959337329 0 523965240411245656 71116066582787603 1 299280483237869996 1 781366269651668108 1 223148767714120872 1 837370024825942873 0 575022978776532257 973159149228774096 1 745873654706978858 0 214928470621052945 633517622335382187 1 148763768594814543 1 160530500852313312 0 60452444895791087 626163701886250900 1 179981677108911603 1 514072641108074003 0 548550083319191583 79766914295995810 0 763919056402517638 567152384621613129 0 371249903323678058 708155406976080328 1 890667774326869898 1 521705826877496841 1 634619212451985369 0 98930883196820085 465654980331315864 0 646960202542834812 109313913785871523 1 128008354519439339 0 34083820391993955 252579063083093918 0 537254205836551245 386256047403487313 0 74566174035103298 173584558444088085 0 224730739644766339 964178473149126802 0 997486367227161100 8323130131350440 1 787036706565177390 1 537310866151231860 0 368486072416237534 833802058131068322 1 91875260934087661 0 553580578344188361 951115787193776218 0 649098984871325267 551397518547186673 1 196398766272524326 1 515513213076296059 1 130587073427133248 1 868964022086156537 1 702589405256197358 1 566184927387626637 0 117984176580626287 617646288082283361 1 115048363950221277 0 307989146153758962 523134154640236367 0 257746634867330796 790690333945827014 0 953601035083105607 556977713676201664 0 627574869547181756 336413234411829977 1 500497757877608659 0 680258825424425156 12578591645580862 0 886903881516714529 886194955527385 0 260225736396703977 137131229304823471 1 494745358214318733 0 580727049159663903 170634854405009205 0 136379698280443001 499909655895449015 0 866709403573819577 177695186775244120 0 746690719055436609 663032740204186553 1 11922043932722844 1 504455671594403553 0 834791389271235822 774557877415359574 1 954755039363847534 1 628245028701505319 1 447883805510685893 0 479408845348870812 227471892912757446 0 684735565652975618 121355953224622843 1 570133942053323541 1 996960415322228385 0 194364140552657052 31318007887075419 0 68313760323462171 578021371771899991 0 994212847738429274 633321620478474528 0 85060860592348185 866114772007312073 0 992876178668180558 699510774251294641 1 230780055005714837 1 432679601582742520 0 875249274082813756 963967475054614978 0 87391239489770168 196719669752568034 0 354831755370622778 344937919265534730 1 433614618202298210 1 742072512934733894 1 491578621026596122 1 984130648418174911 0 980498253935826111 96448838235611006 1 86878640615112203 1 194816428805978295 1 151584226275601355 1 361792556456253986 1 126330825401551715 1 797276919695881838 1 303370313396105716 0 424649447140680830 878581265109426709 0 364927599484315675 542053757917000939 1 762676767269698715 1 469242136862903520 0 979414408188560974 644992583311837188 0 571911649745707120 468004492129108135 0 52843366502764985 200907994418682166 0 218767434843202032 223495210748174136 1 757067882521856732 0 129555052418672685 122008720354275085 0 668218276514364941 265331678606831613 0 157404283746412251 814601854832519001 1 872480264424327364 0 38715015575152636 928337901922842648 0 569646988683039485 697964083184067423 1 658739978560509443 0 721516579370951197 973692838458247874 1 459687165260161989 1 237591817768921349 1 583584834971692225 1 822017686761971389 1 713759501799830421 0 909827391708778653 647945289978043020 0 486694215120543769 897261697006124267 0 619586116731940072 43329188576961750 1 12536888845317432 1 549961929418218136 1 795297746096725940 0 669420786665300370 954059831287217766 1 810700183534185714 1 307552217272616698 0 143132391235573003 97776623527444452 0 106474538717545232 231649338084508451 1 218090434897351264 0 218909002266505122 804567559967895369 0 619262806430683739 371583905540056536 1 646064382763774513 1 83864902617695699 0 309850332368597885 140975636491424031 1 316279111141224946 1 252565963805577396 0 249252023967587099 570554539518697779 1 199313241157875407 1 148456543582836311 1 731504806223073026 1 149303031312031020 1 845599913957381773 0 369321664473539226 158310883009121363 0 959201491183601927 825139642854476882 0 835543790701825625 690261248611838914 1 914827177910978372 0 918759937288240377 928297312313191336 0 257644307229258568 868714279279140375 1 964537094164532961 0 865506439611856113 26981951489427582 1 248711889747540112 1 434740945228344445 0 698035048010787085 384731146493799115 0 297811823305196376 942077533057149035 1 703149803476397950 1 7483427351863565 0 848596917835394033 921400914960047284 0 901981487730779160 544865950787048286 1 833966038172170410 1 266839223992441659 0 690686555150324215 148081730070370028 1 901278680085622201 0 12312558204490731 3169578219924499 1 302088091224154110 1 498875007545730219 1 712906683498040159 0 109051153854294730 389363497568242239 0 806130052858310763 708150654852854068 1 848955388936022262 1 679658621695632498 1 304279776725581947 0 135595339667232330 56222674624334961 1 916111307091105911 0 32751032486470357 167761987697956231 1 105421836548211049 0 215582620100123546 899894676273552750 1 994688013626508876 0 237249937100193649 602839854517975342 1 363354417363511256 1 164521496159100056 0 133364196635290814 169267196915231985 0 63130378178700833 47854848852480261 1 512123459611413592 1 541382235335900487 1 1693954573716398 0 85195710346207863 476997476656189884 0 634642423957837312 891513233543940952 1 629367470010974277 0 289892414298729785 177661279602624685 1 545040203693945994 0 551221300357742582 728146339406831233 0 617930488409986690 865267386393439206 0 116518119076829710 21796287313059123 0 398912364261201190 3228556751088937 0 302818591824056011 999160250692746326 0 436210868373544319 908449444016952485 1 585326794337573379 0 548815793789689902 531370307160435315 1 901647320135981979 1 527223596756346441 0 973647018864678031 744017543536802834 0 203800112677321978 667439901939304937 1 100347419066946108 1 942807785771887537 0 902649937775075879 760128083954891871 1 437217672843007672 0 736986069488094490 793918252251389081 1 234805189397019570 0 731453842208906861 791185030284152434 1 304282012874726612 0 423551951379143359 297008130853437042 1 400549589986907766 1 475054050296137072 0 272566712898179698 72659238066783213 0 979830657516788525 604945337643168816 0 621405860197798551 144620233791243605 0 810511347282998615 171928600557820001 0 754333276197095067 665741359809169404 0 546409946627374140 162772636581230036 0 28109575824666059 699575661240488612 0 510864252006022894 658494751095699955 1 839883054600124748 0 570879196042402894 127717538991370243 1 738121306664754728 0 485762224557567645 842455316608110684 1 722142318025047727 1 445243005398992129 1 742937433446264644 0 347736151254822819 515891808194891033 0 928707977448199518 637252793634232559 0 29688902643716879 576332987120379655 0 279008885280877206 830582143010512257 1 132801840188933000 0 250084113958582776 628301385356290508 0 738688844262623403 778877244499263749 1 166894065578444127 0 163220472647208171 870832492866577407 0 467685824705588214 484674115557439008 1 449041807251393313 1 447243824492860124 0 401467434777829010 133214675042363413 0 588704675228423382 515458762647386346 0 109928187571007101 240481794517307143 0 701156658724924915 549383180574445310 0 105450443946077450 677437566342003171 1 961241150793080639 0 592756624281246525 390263990389121219 0 559933814726729631 504956393718645270 1 78073946935086703 0 208838375607827701 823470750497091027 0 707290796492712793 976026059909075450 1 901789241940283988 0 6128186747013038 41555499664432803 0 982780925988973396 467551741018833622 0 727605096742821924 832622013401080912 0 224881016353110277 588220724664258654 0 681376427791662969 213880658359677466 0 723688917166722828 178245969120282680 0 324616637322633869 641520252606679345 0 483299173691637546 513188205932963828 1 606726400084855552 0 593901887680302453 556200601215374247 1 900315084247856860 1 524398760633254913 0 276255740156239498 614744351261094853 1 969278278695578102 0 961606449795816377 166125796771291192 0 513186078368353978 283831981015953682 1 557858413244029582 0 572645694715566756 372800479570952676 0 234709611665888436 23524538993104177 0 289440985402520607 580253135825913870 0 775263305686047815 701448742327418832 0 611743585393615766 271889105710511863 0 234016046190835657 44352036306315137 1 415660082450068070 1 156044287159454658 1 548563002214592545 0 505597016799637473 873629872986310202 1 76848550379652351 0 529456763003927385 900646873938050255 1 827752158966100482 0 693014593598552924 75110604192571217 0 82054254210704058 309033739972632886 1 652096558238131373 1 559423577731538658 1 438118854162812029 1 81900623525386808 0 314489294025804554 992816847934706527 0 183128776177622682 834760181116090127 0 104186408400310763 3845644212548425 0 404628738628137135 905405217588054420 1 733370386066646513 0 119989092683910623 506810063921518042 0 618090128306308376 279525648584713184 0 784084700776478094 266660136417028052 0 608704468356726846 563310908280432869 1 286285792609512653 0 416247456545860105 910398248011813197 1 20636447408154317 1 784186726648781250 0 687922111046075718 109412572686508226 0 537195747444561050 627912920486190644 0 566828495920136001 679356168664923260 1 499422294004732068 1 718912360272911325 1 686354056148466809 0 238643461134203862 501160191628035001 1 779298044027218780 1 857031918755874719 0 631809738766569823 571105023922356663 1 376906123552534719 1 535233912517343321 0 79982569082735000 137188309782075631 0 155163969536094904 887009924390849112 1 459076262885582139 0 348117171770670414 124540800159236481 1 142198525365747826 0 768515559600413612 509476077876801441 1 267220221148285278 0 592152679386133949 183623749977110051 0 201335827570401127 673646522089104039 0 388938687087967345 433360063925235446 0 631837605636332142 685840609202309173 0 952316179900261792 367650333756365058 1 742903078259406128 0 559604371890825952 951334296974222422 1 486266261509234518 1 991546915681366059 0 128755747500350463 335364341758526627 1 554180246983645019 0 486329923837350334 439483028921663721 1 192795287602513675 1 130655536053867375 1 124153319270656409 0 497537778344550512 732485584803089273 1 786407442164042833 1 564583595657860763 1 846267168221384422 1 302815659756752520 1 831332123223729015 1 953639515404991564 1 691043525646235406 1 458282829023542717 1 994045710573809815 1 5316827595829480 1 337777328157029740 1 610098014115844422 1 249482310686173914 0 221564081170289069 832220598234255385 1 63824860056657017 0 523661344410119911 64168502977496028 1 526873734152700922 1 480874232610301847 0 249242050501307890 408683606508764794 1 633337293543121485 0 17981008473533244 842691271030120177 1 355542331637087563 0 848192352635386626 988868308904068146 1 695438981839444872 0 137130606975264949 262158629709022239 1 445422087897928764 1 454283070459667275 1 258290763572867875 0 261143438674793311 465122852541406092 1 141561816949810987 1 149548966143660180 1 423135996044201231 0 245081322932050760 567350133582225305 1 485662434649065656 0 786172430599762677 187402133194598081 1 548271462643853731 0 843081958948471563 463047693197542068 1 434570877106939510 1 854725811056472457 1 617680432036412678 1 429449226261680234 0 730749430768389405 296594749362187071 0 980627021526529642 303691422380624034 1 20408928266556896 1 450666706789338976 1 941664639185369336 1 34863915145700183 0 329732985185863328 302492857018801781 0 134068977775215029 656678106567432801 0 825524643291016232 434545566793262752 1 350950841040990646 0 386558661064186709 934876773550977805 1 145195175752855552 1 54571233614449675 0 847051905943567689 562184512360709402 1 603149068818444138 0 906203998537089513 152810646962152689 1 300842578484700240 0 421185209611406605 196559451893786602 0 917006066078545952 125235264815560497 1 504074600395254320 0 756147847980255646 86005356389499269 1 100732388537856115 0 406152709268782365 650870719553176767 0 953215499314614390 501698779652993958 1 930052874639118316 0 895120893815803741 884720848020188521 1 436702575195437166 0 106505736114515050 458829327083208958 0 65040574876484321 367467350343611799 1 381516153277795155 1 800522944065386923 1 322429488693505448 1 311801942156931565 1 532368603964723088 1 758762185899718463 0 966843204448255511 756730277326653143 1 861230129564656642 1 240936381722497775 1 586522416234462267 0 240175735366410388 541197232111848052 0 705467824327272666 649008525323606160 0 713306396524789448 399079756510934718 0 776502308097985206 120649393953125928 0 609248178133722818 966231489146268359 0 279425408855609807 532561615755740913 0 519742719720417814 142660990816224311 0 925797156967352079 271925656190369401 0 568395080887678158 186004450904501640 0 222404368559470341 996876929252605546 1 360861236519077803 1 101662272241366457 1 968048891906927974 0 337959144490031582 104812699223579696 0 447419192570446853 438865509359159361 0 201622233001609092 408251039470853723 0 903103201643617799 945783970275411534 0 682448332411364311 807621584310843420 1 871331637831858392 0 67319563469370042 55645950418817065 0 247948484875896133 429388442768927965 0 377639642544354972 302544310140520985 1 246102889243235137 0 69220291540707038 929432823134115024 0 253705995822409511 65637254912399947 0 976220349268991254 210800751412466877 0 105514341791159591 263562512421355842 1 121417861983275912 0 774123691506740244 268959905465408951 1 688422187675762709 0 348721069516709668 985628288682761947 0 868880790270749573 351905868867141269 1 684950064742674548 1 307522918983517524 0 484180645596775495 281204443973235371 0 508869524774658304 363732467028090687 1 284342473393761248 0 564935313484258194 902772898885315857 1 749165914980032163 0 207923435261615307 220550138406937805 1 409325115155459128 1 912928753228177736 0 983768294468007210 881780637054541051 0 855251931833380656 231459845084293131 1 815547583547722203 1 458205002022482195 1 186459933685965306 1 399158901205929615 1 657389059743220233 1 767713384578991104 1 550813849471590827 0 356319615312665381 373805827750467484 0 144706130616009731 140281741197091197 1 350684315927168613 0 158079605431701795 498042407927715254 0 270404336876011863 146611436269908738 0 738003854810681759 16519628350341598 0 37890077922496841 347609993689474091 0 224025381121758643 502611315398047802 0 685856624260441401 198840198037186104 0 217471697096836997 274400827480524076 0 396385840485129470 345847411128305253 0 403896496491834105 347620982145132598 1 785520498886871306 1 998066206115827146 0 635251236576549368 260541366500296867 1 541265846269163064 1 774680429122310981 0 977854480315031798 219533835253623392 0 718483287291905981 914350577846701224 1 478485854452646909 1 297076395212499451 0 962313346307517449 334375142995773952 1 553273030220221610 1 406032221855209544 0 256428909054513407 381223934534901639 0 305238130219818578 686208705824650432 0 501161486121698710 857385817214463976 0 508891116079272186 825511303934287816 0 171201961270709197 415107298372583876 1 547685571448042533 1 643255995611343060 0 730157186317296598 891832777187590652 0 687187539674355670 226199193301610706 0 207445416624655173 712849082113190553 0 443204140306588953 3613555459872071 0 88776816830614859 863936962750540688 1 917506924421572517 0 910446611960609051 913166138684224342 1 427365014420105239 0 252929273560343296 846446263217380537 1 914768037820853754 0 505051404099010670 958766830991989260 1 789725457222771835 1 410141094158840452 1 272811449926172652 0 347805097342075046 154573025481153971 1 486307700098926390 1 361814084532278945 0 14571307222513180 209218780753046435 0 93030933503444352 221082746215015090 0 235608547819306969 121339674146056062 0 956332717624540687 521410770550574422 1 85335292090371700 1 5086380779518517 1 525013759252813699 1 823256028389925005 1 352193334554278025 0 710463449404970226 147100322119748784 1 990813251358558400 0 321411390833547957 873303154940774122 1 709465839105444330 0 998471527270835765 308388219528384490 0 701956547920395009 546016878189257843 0 570086340495840372 520016144625567019 0 11053551556932599 802128706035774569 0 887359229568118786 441605521086692124 0 64919115655798546 500480176740402274 0 901802738628586482 270125068383477629 0 559434122392893553 196665919681579953 0 442741579106628199 367541317595225806 0 335080588450473250 406348141613258293 0 810669559163196365 916239799207092040 1 140522875780259165 0 236108555574386805 905605469493940479 0 991926899988605294 86874946379421459 1 635306459071325705 1 412042914393441807 1 812414214215600215 1 888572376281172793 1 761348154486703791 1 879336142598557030 0 982518498959268621 612027548420342500 0 802847887087771600 786228431292893447 0 47553542025507378 513110892754704511 1 788223597841504864 0 839072904558458763 893853355450719551 0 386380634655472001 282596465319122222 0 385691121976208167 669272224866658753 0 944820872665466763 508706172174264329 1 149464519677393683 0 650897603208264104 144856335861182034 0 828738071837761722 971252739233929683 0 342490811434806037 191756834953521124 1 479018872698733867 1 804547744053948806 0 584844426365421440 885578600364886501 0 213223726515629673 129425951307966887 0 835251502427924378 17470208841918066 1 477275958817332289 1 302055192732089383 0 395329575746296718 302909584638357884 1 886082317639980205 1 917228570938186330 1 808731696912205016 0 150345583524165859 653863877660642908 0 318057294356353964 655510491497522085 1 663429737838039426 1 968157736805176174 1 330185489189489111 1 183009803571342712 1 519169162815166312 1 860780344103024671 0 387627788532536823 552368782855471209 1 456295414462517226 1 759146643017801744 1 691755540420570221 0 380351000075451142 828364910943840685 1 112982435395722571 0 320661233223867626 290545521304986779 0 428074120331990767 681716352348906560 0 462590256667778169 811438330284002861 1 988976769889603740 1 278626481466616441 0 985092117951309733 737681054094499743 0 432489744891311292 536902095640800155 0 835364244362712921 337200193249156021 1 279277368377725371 0 110951988337625191 765582529959980114 1 847090823082432285 1 823903947936708448 0 825478403924821836 627573630829668126 0 17294719903740059 747315422498154841 0 275194899535376556 150157629019618273 0 75369191898163269 592992871875633318 0 527681334288473026 328221795750924601 0 878067501256109747 970571780559122505 0 404201819837110428 341208828378798905 1 226954400189473990 1 88793723418267539 0 541696969517535474 259113630732469539 1 640980095846389856 0 286231660687761751 758183231446059477 0 527838082355158088 738357211228558097 1 967219203620571082 0 206349778093591279 129587457463876249 1 225052693463505517 1 383366937695466475 1 144617877735954147 1 926222921386997465 0 26202882720736670 345990002959483300 0 580389201508213691 255062424600228483 0 156686284430371885 320072084587457572 1 700234045385360431 0 12439590514916168 455103862515494751 0 358261097292428273 738928933985015742 1 853883586820640961 1 722192425821656874 0 496756551092138003 739562229184856764 1 570830143181733743 0 78500259388231275 134027010328810120 0 566143877233254309 277339510641586238 0 646162965151907417 243546482400811047 1 845902303350326370 0 755236206911023828 423431138545074351 0 948344976047790072 197779342828651707 1 440546668900212810 0 301539406028958960 440765331101560562 1 962813369384703120 1 72807765048704582 0 828621987181088518 881200928819308849 1 524640461414536459 1 945502114816282651 1 355923359100224716 0 976540083952401089 170211053694745620 1 240124629823276154 1 798796039722120425 0 549845769096283893 485160827501709552 1 264912892896289465 0 110000351624999089 603955421391622021 0 543313583058485575 286761590485909170 0 136344046824440024 664329003663998835 1 671401249058087518 0 154989823243694454 909308755216951226 1 803049595967346229 0 340363122529139573 25594927476017253 0 59419676597997687 55914591251446488 0 972514299590973292 481420202976214762 1 930951959107156845 0 499093909218348177 142488990734883933 1 485448179334643774 1 373991902395609792 0 983510445696211115 227149841648893255 1 124501681581838048 0 972780771789697766 994370279764094211 0 932090500840589632 982769755176186054 0 583341407840084218 843383498619082670 0 209790862150953114 163050172210368884 0 602108950872686631 338041466925215212 1 785728682827556451 0 411832411163443521 450000788683447961 0 782338030988307789 507680380115414537 0 686518609297067422 732978576971265520 0 596156581192522612 891413726471408404 0 88679257561529324 605606493908223785 1 411701465573609900 1 403354085337793083 1 301916609551366134 1 746443739395587252 0 188698215327570783 940014945968440494 1 501596253496474236 1 809731838193923169 1 541895762907958958 0 434535244676487953 261595723371418932 1 243001053940131040 1 881721388937119182 1 865046297666201983 1 290534448708138345 0 147858062911421682 326572345207134660 0 980470325970755561 962617695534812882 0 428041244844560770 815347433528553837 0 808288834942120637 612601289883003960 1 209845791616557249 1 392038587244447877 0 15548176308749736 488406576826683960 0 50788997093188773 722444875376573419 0 411584685457130960 289372339305545147 1 230263548790203677 0 406676350596194197 232349843827023420 1 644983989153836717 1 406152709268782365 0 351387043410265254 51824725223288377 0 875682428782581398 360377521865428794 1 624815328979243375 1 738423623766605917 0 310574886969702 625331304624775698 1 334963828533249509 1 190130777206001721 1 267647760540625845 0 610516682725353285 22641955600767887 1 248008175790400662 1 215271997198750827 0 325560083993692952 213835515391453717 1 434765769009726890 1 96037963768055458 0 778918675839815901 178220712773820014 0 103978542213806991 740605844861217531 0 712504691451348604 932242757669938203 0 456141985947010142 699756112153476568 1 571505997258278406 0 672105690924420703 458790887924776737 0 15679407194369618 890066199039893284 1 327778506016776643 1 566531979373733878 0 766838486252169246 978983335997793322 1 532761709181403685 1 567708411684934800 0 985807234036173394 470096362002801933 1 511641158905921327 0 206799070628047792 470229809140717261 1 38452924101509133 1 387340444014176280 1 843831955717933428 1 623621719218808383 0 786788644925941494 877299390491131191 1 363237648540608746 1 69510916383803892 0 565523312314793505 922086211756384707 0 841632584957519644 448387305889842129 0 601391531950107141 235682826897053557 0 625424212221341671 118070759826849814 0 306185404892940208 19932311917822390 0 911725795908802641 252143498493840146 0 672966607387434095 86055426627291247 0 718932562168994115 164955458124443898 0 585455079861850336 946297032748926414 1 438773610257137622 1 523733625282795395 0 509444742096347037 209284919488072837 1 208624194321289772 1 169606552966073474 1 800456627954888405 0 1310183580476751 743922791427056485 1 381825785276653524 0 127353682604173098 127637477328098146 0 15162742474925509 649113224613634870 0 324133164481999407 885193695069361166 1 73678710713791446 1 567711341207080388 1 417588531590774840 0 342421257775535030 902460608510191050 1 156039711891386608 1 924266026445087049 0 293669426969797244 108800091511925599 0 293864482549205067 421637124342233443 1 228022257806359375 1 518184217619929121 1 443320700033014326 0 202165391199250943 483021428408903166 0 629170483858709313 132610351264716098 1 436535737755855542 0 875499560785724279 515502657497224443 1 311001350644375360 1 418796005004928485 0 473408509313518367 378489626326022794 1 126347906776539617 1 659493040667859926 0 582977528899483823 902105461564057108 1 918102743270640157 0 953468633836277115 515172786808604170 0 27562751235089542 682901708011662670 0 499047412791497180 557500819526203621 1 687402125863935463 0 851459454713870755 982735758210510436 1 808980564485137230 0 278093797927391650 192192163144339912 1 895724561842109645 0 101475212157377988 378736377147248282 1 552893280096979987 1 529410821841656551 0 588569660432726992 77672818527994769 1 914458401071600358 0 45881514972111308 921843036119209771 0 400282138842826980 426959420228657764 1 636447821627401807 1 776262599192904623 1 475384251310822958 1 818284667484139280 0 951547308148837981 912659556476258399 0 22773523327540755 539671160221438151 0 139773695961744255 590474817150209372 1 86250203722242829 1 681561532803086100 0 134806379962623802 718394727500554895 1 93768702672128216 0 279652384739491127 35966127479105619 0 414872359060230041 785710818347010572 0 73090338020727044 751245427401715360 1 905478305362858888 1 662482444348917582 1 929182430626643867 1 593783053221314 1 274974815731765007 1 309952073298858961 0 224772237987668341 655363215701655119 1 703240308512322119 0 405489070999124194 385361609736974957 1 872033952608158802 0 92262417676222223 264253067347556519 1 637629904011970596 0 19212404449022185 748912900701895258 0 377374403488166711 342748884914154627 1 440549931662731414 1 768117865879042229 0 355109588966215083 382301025160980153 1 960827306175096513 1 351854743452351392 0 529600156324044104 47400786207766385 1 235752617531122654 1 819349731382744040 0 146811160526015761 72729469354849379 0 374313840795049702 220404889249598116 0 822717472857935825 925694117584853028 1 128648392615371729 0 947768452584991018 557052460073698864 1 111149617565363172 1 42338830675642493 0 86765146812215596 431374023787450413 1 926697958615252911 1 418637810790399927 0 736965606928397275 912811841936952911 0 222610114154807547 650376060464086157 0 234084468341932716 112280740134194960 0 299327599223150301 317583452123767774 0 99067186724326742 73277617657292981 1 714121892806779787 1 89432613672187339 0 876887485020793957 777853603642874751 0 181903673170780298 375560839521148874 1 561348258853181524 1 378073443815548521 0 799639977029867930 922336389219657520 1 725443495795343708 1 192397577237018932 1 915802164602693180 1 333861354609489251 1 73755763996692615 0 627870160273612716 57971171804056470 0 858206108421508683 824471287631876746 0 444300530578378558 851404378818340037 1 839104445665183138 1 216863861031271611 1 304913573281664764 0 576589535761622695 679622033537204186 1 765355093813352267 1 472742946585217293 0 482484105822918082 186713631434629366 0 804002591598991596 814149402532349532 0 953341285650716979 510059100866883212 0 499520686048411122 721913804203504630 0 482722502124915484 362244149897657000 1 997685894829678781 1 330006592790603025 1 756031130835775625 0 875345435096010062 570984039614168025 0 445262146491070271 637767374654613779 1 303113452258600045 0 699599744384796412 112694571370543047 1 541597311249380270 0 170961606140496549 854500694440550103 1 421352598451036846 1 971438839891065326 0 833703330643765617 135704289957954080 1 1128916715097941 0 326284356273270702 309657108748715240 0 140592450220751030 566803800203121666 1 709546061175620615 1 255431972954631351 0 128885408933991441 828836785994785114 1 878731470224230273 0 428573693165768971 774408736671335926 0 114230156899475696 335198070218122474 0 512274326820020190 59621399226891649 0 103096273994318898 682086649751425223 0 170513001861726352 751095778475280429 0 15152424079048239 392961082661938885 0 809270496463552516 688984948255001327 0 789482088115065506 859412597824686971 1 726336192473885389 1 811188062788587494 1 149978392981361171 1 665193922738626570 0 970467471851305145 207846514904030013 0 104349891653345144 87528680116798590 0 394253291992570371 317634390203102608 1 958580919615056083 1 784745727730395459 0 663003750902936037 59402993963511958 0 928673391392278156 512895917042526881 0 825359400129377082 469745566521394204 1 717117199282035788 1 114602388636827590 0 64693174882063320 443911111967310693 0 230500672151162266 550729510889981513 1 724103262482252466 1 682185442317408104 1 48646423950706322 0 424929768202619899 274482906596345192 0 272163356939623173 726930264991660581 1 813016927619979653 1 934653856693573429 0 264863341148881194 987791114257544736 0 616244189233801441 809155419716154041 0 924198093983977792 913968307901240745 1 81016883475415290 1 2816284956422536 1 842608164371895583 0 167278861174779114 510107439270442837 1 747748406213475944 1 923059883837661293 1 889590727387231955 0 928044123059580695 299101945423525947 0 912276847061719933 191977057682844272 1 651053756491772407 1 297582059784534057 1 20048595834876276 1 125763818792482545 0 780116531015534046 103453183227760933 1 40492207185440793 1 788852186570639464 0 331487868891391184 483398723262702163 1 625910665233766926 0 130983181192932852 880817101683433280 0 134659855185438188 902687831794299057 1 574522020807175207 0 57153577252050579 923471255633696666 0 55158392570102224 698578889019944767 1 802246296692514359 0 603560009378929314 18352488342736744 1 125734065347871850 1 908946403269143019 1 110561945726527338 0 648334188222834015 599846593981962644 0 63599291179623885 641129037478009142 0 762644431241445078 392510412568980280 1 997756634408107894 1 406836295517294704 0 717469480626312551 565631488314840152 0 926171352978652336 954340152080450807 1 889010395588479937 0 659479532513221152 665795363374234372 1 807377036751245265 1 847487183653783344 1 812977672642204492 0 650233345048589173 104815521054922203 0 904121735399803099 626171642028474451 1 141240327365611365 0 286340527031523544 970228283470232555 0 534131150056404864 923230421018853384 1 923272030634969988 0 459187646870095851 219461129186497675 1 517992001780078782 1 321502456873022130 0 854818460001049449 680562422942608810 0 654661275350182434 875665192106172851 0 418616078892318852 724383088003709090 0 628094330057326260 294609906366258900 1 500939436856172064 0 84200694661332572 75647335920469443 1 37716195471478362 1 910385433807355984 1 530734435804425629 0 405036904644285598 91073314077810528 0 83064560309876990 251402986418784464 1 636911897856407143 1 304832506112211271 1 750135133811956073 0 478176443071806955 57292866005970056 1 467170600488670382 1 662670053360018453 1 514026300887140940 1 71884238723706033 0 298049317683294809 460676339523986232 1 440903502619267631 1 564725857894068157 1 711421317171785330 1 833762724867936474 0 556427536043549490 685228777182867080 0 195015707332811962 452639798666930222 0 337183907365746431 50728978911663301 1 163612936249451671 1 696861962742315011 1 794981651434276582 0 751662946956254613 154829131294109521 0 292884065727618805 423133371109245944 0 14772085614414266 461938232099720143 1 748135948220226736 0 497903187984271281 55330052100062543 0 918401621256331912 461400663037809824 0 230540214444952346 753655961623363075 1 684191022949794938 0 81456831167561840 945829817887489894 1 764415878651056142 0 967496397327176242 954420132343355102 1 323892063869459092 0 155713037391961511 539326080634106424 0 569646988683039485 145162616845804858 1 482216495124367461 1 179799891115023469 1 108391487178531093 1 472884173753353383 1 865388279634833954 0 210205781510606119 980707284061520023 1 180900297077744339 1 240537001713451299 0 956639677488945056 357574819497929455 1 626461186019662499 1 577767642841544229 0 483420786451922559 380996579429774973 0 91852219107301984 971146400057194762 0 765035139839061434 975189470724124074 0 583206427790036089 4965901052882458 1 801875987671886439 0 975720336620620568 855469591042759810 0 291827023821039453 595023230369111503 1 456946660833928667 1 832180453579849396 0 896431244643821036 322448087974421889 0 214007119672078601 167359669576294523 1 482231170223536506 0 209135725693774773 570540998690484586 0 16056363103029534 675534775215095103 0 564741781980401861 101674174464953227 1 661579395856405705 0 650720503415099966 92566037644829583 1 617413336830584374 1 622725989569868116 1 356216841365481786 1 685293203002628934 0 467200697156329386 929637530441582290 0 521478924432138582 296159828897316071 0 433709854426221957 600099942188123737 0 713768250226761110 658943177031555287 1 832076955232031548 1 113028510577449962 1 386160820548009653 1 91117064630002997 0 906871905331112955 373609129223573420 0 744177587101466384 595688146533628868 1 531460664378780140 1 721641107375381165 0 138241746611018788 502906056634492088 0 66663538483252398 413591056481672492 0 600255732583986759 468070177314744005 1 67577918977085088 1 729531027353935379 1 777476975639723993 1 824381044381862953 0 716297248697662758 450998715946977254 1 790818736865292368 0 765513088778153310 911398118773310591 1 548257300563910061 0 291539018792133078 884248649026580050 0 624230377560515583 148842090410700808 1 888720860881183298 1 686873799057141830 0 704635303461180777 719168144043115210 1 312609473097578919 0 920554721417399274 107489683077778572 0 454513118308599271 186385819864147256 0 628640653232962687 477919640975261607 1 288365736738707492 0 506143657543499535 694907844364368919 0 105641904837600115 503238942561265263 0 357647786355709715 417357477339145406 0 156677909603424999 911860489854053097 1 1731272449462198 1 177555711391545496 0 770754080643328566 472453208434751484 1 513435202274479378 1 876230037184820901 0 174600525158829640 815747573116974680 0 689298026962811941 891157028256112364 0 77545324568568333 148108889580616665 0 118581180534495246 881131975063284457 1 442606803790919192 1 910024866744976745 1 38256273516100879 1 694925774894096822 1 711766917525524360 1 762644431241445078 1 592104958767006499 1 272744532182467472 0 171100131981980499 905738170602379321 0 522102575520835077 128216878737059309 1 636875258948037658 0 605727036311755224 287220300754879231 0 924116406563848642 526150437630881573 0 378295613805906122 83699911708168102 0 222901333281255596 608704923782186421 1 736951609669571627 0 767096666767403410 651861278608521759 1 94940605115649905 1 910761893762593559 0 920708139413111301 153112226805039258 0 776977416741154119 87290421406060786 0 134311118523752542 704524098811753139 1 737898442835114394 1 325733387014276570 1 145939915007780178 1 729625355897036174 1 883766645944961627 1 313034912384930527 0 892973238963055317 113362678073466880 0 9344640246264447 982486176829649393 1 268059945977489409 0 73581038025132223 787636042964685421 1 752286921728335789 1 635427981192969337 0 88226349606974132 79235792285167978 0 200960267646960478 842778269971698998 0 111146066051294910 461653299939172410 1 16594186463028005 1 158690514677691538 1 427849529959755414 0 241602715143978160 702746621192124943 0 970347676401076812 529322800207970044 0 20629456257901344 707163076499795064 1 984239585556922210 1 303307623641624240 1 401808042946206416 0 226157398425262233 736545476388128218 0 827501629587871206 842544273601931885 1 624476371967387935 1 560659667534149812 0 529136086755074272 386823680635483346 0 806174001780499646 684540337994705586 0 117807957412710082 908260266440308635 0 780304745463182222 545294197579719979 1 207843122823668295 0 471220048667461270 386564790819068743 0 776586989162001066 334445972671217190 0 953998172177173516 244439312884857358 1 934489476007814424 0 886195561989912316 179168767685807750 0 697341131218091434 171736989401937694 1 916262500734896265 1 82523535521868328 1 348970543303249719 0 661575544525740371 636422156490611145 1 123365531661512959 1 702928188105310321 0 186040140796185195 409056591389691688 0 396420318652300737 547211217362742398 0 93276459023279487 123041027410267312 0 773071261409649404 143494110957066272 1 12498096090749375 0 210745583663909534 514280860239035992 0 964968297557811113 914467223297106494 1 683511548393235079 1 357822878086747137 0 715458658570090354 723523436977350975 0 477677943404800438 801934810908490596 0 103832132141870097 691184864540235936 0 126056186904162583 463844144304544628 1 254792943198340991 0 49918021634701931 811306219997650357 0 972349854539004877 774167509765497115 1 970167404946698782 0 207777611633123090 347044312615891180 1 927069180541026242 0 587448702320059656 464232248371433059 1 741966978738529256 1 52855335782579416 1 259196818450406283 1 742101050806857018 0 119753401761980521 695507864951397392 0 147522437734903165 70167462696723187 0 445012600237362326 619217728294324372 0 527164965910624487 108199878734125798 0 781414063240207830 490601727114237744 1 965995712517476730 1 684290936205250629 0 717146107168717790 862438629163552100 0 248517139886062576 626213846231560898 1 847967145837001215 0 886034961286576897 588721694587833010 1 196055279469552135 0 521336512573905349 986381943531104950 1 741221732344471163 1 775509858930404977 1 782307402223204749 0 306212810113915118 33345639203459161 0 409862825644502041 491009957714101837 1 298778126912559532 0 38508296176947735 906214948273020831 1 797724818973563432 0 578233149612277452 849575803531584790 1 986927515232700222 1 124246698164442789 0 342380219892859173 942070397188354777 0 346681342253246053 392086567554107569 0 38883359533423602 557894575982729612 1 997785742167053247 1 705059182006403106 0 552642356976155959 96035091870715316 1 202876975765413784 0 176395111312864442 137892589028553345 0 450586413271841036 369019253024729606 1 215411180878406590 1 865246634733570661 1 476407798884364488 1 757745669408510458 0 495860844510378527 508946122129765740 0 75434762119856542 313829671405506144 0 301085613004304865 566736136747729382 1 814173275036733463 1 100947614579737625 0 217250609750177955 162701612982789471 0 705048342941941213 418295679306019245 1 179802654003422256 1 872771213642957390 0 887754404098834848 697405417790624550 1 120946856901786444 0 724093304788350321 666515856268594811 1 328321466219463831 0 824773777587027277 66805706266030797 0 296073376695558634 598825655034096452 0 566203830215339191 290469734436919310 0 106131967271180817 95714312940532105 1 662984825574033355 1 823217711325268870 1 135712073363320917 0 697831918108731955 208736478578200109 0 438042866877269087 833559452161860852 0 758483791705378533 645649978228645369 0 283153593749014720 255103273326166404 1 248356341056920759 0 504275009304587203 915647164223054603 1 652763506889040154 0 320993994030166479 42695758196601509 0 595475652495676067 8197423746571259 1 471047053111739636 1 256481367049844574 0 394049974882243592 541948120889968577 0 65716056314437911 227390520003949968 1 895947889150893928 1 541971439555635730 0 722611120986031709 171923985218812540 1 139688818202331320 0 943644809533254031 957435390926116557 1 333844821368623406 0 928734973914332081 756509522783302806 0 362747962601257930 378683395558103704 0 914862882562892472 158845044488417936 1 322661789976958469 0 302505522484231303 383325111433211408 0 649651456768596607 427204265540971585 1 123453513000794558 0 788383435051696292 43100730734618721 0 755411007271484087 452746037684063842 1 175456744258992023 0 251934544445474516 566924012201765885 0 105561050961066881 834453383039543038 0 968496372498931516 318952074070817077 1 148876763507889437 1 7921627763097168 0 614589202325947741 993614460336964168 1 597502687335337912 1 370681472220930793 1 877763860921917834 0 848930935712277056 228326062652617645 0 121060497658261909 275892533349429065 1 141893871803261787 1 691044803739928312 1 793677576923132399 0 622911888075326843 286883224442844866 0 200317940266772463 775229235630134210 0 417663030647668854 614427020581500887 0 136142890584014803 205654934996088624 1 932520582265418337 0 15011221941364324 758074303175613543 1 765123238427732936 1 835629910394557980 0 842506409821971872 361227096845691262 0 755843713518001966 735545958096472326 1 429338962716564641 1 418577239533250109 0 508060570605988187 502341100375187302 1 893551851765583677 0 629916368801881631 432495492080547220 0 646872410585281019 704017972692217085 0 90901190114541198 610154135944608895 0 70197805197044203 13932116070758256 1 50429437241480801 1 37520585865458748 0 861137634034976369 337584318771634646 1 534994914466178485 1 618884187685098016 1 241788472841054013 0 702108642143338003 343156685851461925 0 670781840996117023 588541175496523650 0 759019396282718014 739908696445687043 0 144529245020259480 733268240258265202 1 276002908221888266 1 690204322672938010 0 7247124061258262 293370758834806142 1 793925210135575204 0 551639282671076307 924254084079703413 1 98438505301503651 1 92283527052537401 0 962941388462952053 26118197364622676 0 281343510777133893 676032511480765809 0 834659427530140772 713983540491661715 1 150283957706737849 1 418875035237708173 1 768234942726643239 1 735726355819460791 0 579743827624340086 203164968034702618 0 568807490946488654 840062916309120955 0 440880241353070060 783060690214354826 1 92823439135698110 0 697849182242091726 163024360499665170 0 267912193708868484 750768316334125847 0 794744001752650130 155681345539476057 0 14828003606921753 893398961361484900 0 807948705923186501 563005688208245028 0 154597478914006017 177042526539851891 0 801926209048942376 892698720786724328 1 846833752529148672 0 63168850160744284 331653212323979890 0 854481377922764127 340571033402733936 1 435804976905879396 1 621627626742260358 0 676760168017040142 110426908136184653 1 731176534515617418 0 905561402860901334 305155325808677819 1 515417951632680197 1 569731430174908996 0 317370777282912303 629414302819902910 1 355575940202938218 0 122788542859098140 429524185612339335 0 805932901828288846 361132084804654019 1 656969503343843563 1 797272320162477743 0 118804278391952865 897156195373429399 0 167950529258571375 94412116215054898 1 431145360689476093 0 324877332927767636 899061603665841000 0 857539698109182640 282537370605359463 0 594871113969770586 954842628954841459 0 487894267433777845 251026659957358785 0 372746774486225857 410431462757417663 1 935660707311844468 0 149029468903212859 857193335545140747 0 935914721483171295 16187985518810277 1 709797395992021713 0 851535532503408763 517510697088610431 0 774588264290139558 119151826786833617 1 978119339181920328 0 498337344884622967 458638222105433599 0 913865955448815756 289924854379761538 0 617220423232303533 755947827966055953 0 600590385810681762 595854064558049996 0 528150218651706561 835816382907053581 0 362020307518119676 932607542059716212 1 934585206120159319 1 655535049525302458 1 752251319081155677 1 851771386182302685 1 876305802973732994 1 842758125779784390 0 252853493195539455 124303100383541513 0 853487396119893800 849746855704831539 1 895499557996977999 1 283653873907993062 0 505065205083186129 417410446103238026 1 132706474707125063 1 265412257332817179 1 728335871516589786 1 966643697191970654 1 100980344875143053 0 398387907258047957 129350695324754652 0 480997199944220545 787145460684620645 1 24466485110871875 1 427879692981030731 0 828255625748443146 802885055154554078 1 743645188051733729 1 41303765306926918 0 186016932125878709 527603627815105817 1 26259805065938461 0 759579709146277371 871034897038217874 1 187435544156385159 0 385845073335610856 816332007447786954 0 224278879705548785 205177522576749893 1 281344195802004274 0 238626961774812704 875811257460155143 0 640628676068054994 73070244362027067 0 446911824069533926 818033162778068563 0 487942568681832180 438454891217777951 0 457185003911583984 27856798144453811 0 114009251559229347 572614415354225407 0 948101140745161726 271447552133109560 1 990001489874244938 0 237226356087480509 826890872404315498 1 343106481130458700 1 71198036671697963 1 675181224410648956 1 961700562663937720 0 745109157941738237 97164172892652882 1 68376050543006911 0 930201821617184011 15004922109790294 0 788558413153769272 859837437984695162 1 85203801316293368 1 367428918813712298 0 813154476828195901 387828533327071197 0 214409233928740587 870278041216419909 1 128487603041249970 1 462462610792492024 0 163289321402392380 340539948326847528 0 151809445423494952 41241223304203718 1 934355912781374102 0 699214535587675763 832951775798961482 0 956348708978088316 648898501473188424 0 584658954224912776 491812739802506519 1 799195473788094088 0 411863592135113433 380227290307384070 1 38421575604642053 0 505155289832580114 445249531505551815 0 712064851937185256 650877330453562076 0 722884355179453616 35814752335918856 0 936755928708634970 791331259347981904 1 97108904227462429 0 256118696172106082 676655195260213867 0 632355073535224108 330291771855502010 0 300298137471077582 914154745880909957 0 73376744277973796 447073961875823107 1 538415192968282259 1 965410200649047402 0 146054914279816763 506267536183464483 1 624691776861656392 1 891141168311424201 1 915719359186915170 0 74646290083938 923206679287662823 1 748955753547911421 0 282079584417295909 316771870740033497 1 999150489148388556 0 77780336898370022 802616609020581651 1 434727822460361374 1 635558163525117521 1 141175844738811778 1 958657937688950265 1 140338999426474428 1 73318205141647326 1 724456873901419745 0 378503727944046502 653567177060348071 1 110595904862782875 0 537723060297535238 232427326139403806 0 898513278432325113 117559118901349872 1 733354597834219171 0 243656967996001826 271107353606796672 0 997429049081929000 165542308283480829 0 970204972623866896 200773959738098047 1 50350612366056930 0 921127239986191064 152298472271667493 0 869573919541922703 583138695961067551 1 954928318170819871 1 408242866099417615 1 724309645492085471 0 518159655078204021 743036014538366755 0 490557174178004479 693005165003401558 1 493770455340179424 0 988874455986639781 442679021115543896 0 527539447863121824 440397779173719307 1 651469407491988483 1 238774612281914039 0 924092260958209437 95164995301223922 0 158079605431701795 799085960770894730 1 967801952100697710 0 499816460360505503 352835871341320594 0 576663505799489366 132875803854357565 0 748028875245192505 820224553358031582 1 924754818742999369 1 521051155738681862 0 860651115605658140 927307812673694733 0 236847294394247824 568146877466390788 1 947024087108696929 0 327406155131369687 980552880664506387 0 269285472016222384 858694833268698999 0 718056733819706700 523467874406621295 1 693593994635248866 0 438542891900231956 770753593336147498 0 978693758082151804 348453629031356367 0 533179007896747899 48631344792850151 0 306123399695337465 834954453697833023 0 83367841120581915 512349620850994293 1 866399177746170956 1 468873699845123090 1 877101298235403539 0 180176123124392047 405804465156060793 1 550597619420328254 1 461754930183328243 1 468167138844650924 0 6490659507704413 395680644745629200 0 558361880598583576 940766876007535331 0 159424551226095668 965533681984059219 0 509446437073788497 857449637332713651 0 347978523675019824 469607470555219869 1 353296366073485015 1 96350790732373604 1 526958213491164807 1 581789901483200944 1 299473139214685071 1 534561261525927371 0 183055245097240938 133149437554892364 0 285311988204695612 693021467700751364 1 532973677934120040 0 494359455369651732 875598874723789194 0 316596672291925848 570220190715553399 1 785118042218877439 1 838350587777726247 0 50689381153361424 189287308260540428 1 649995568538707876 0 206131657820627823 413239676621652365 0 871613448582480675 258818155696655107 0 562069321310242455 911670876311518982 0 152601476910466994 869298246993780741 0 255258250737235274 873114761591152753 1 514474709248605598 1 350052000447739190 1 92477415510896370 0 170123787313350568 693497584342988500 0 424051797999544422 377006091846965832 0 734933792316002174 312711397891858029 1 513367618703705777 0 629272171454196246 318955019885187697 1 269516994010903469 1 456385699434135624 0 726761226865737046 557825196232268116 1 608086702554967561 0 585688315387896478 302754682959626602 1 206316031220434922 0 46510251499879023 494844254509148311 0 93963570905152456 681697500952541016 0 351095232825848133 966038218138662469 0 659272767229757120 293595243291378157 1 764935245397862373 0 176614514408057714 22157326334523977 0 623342442758186102 561626156072545508 1 317895265187904913 0 535659341067102668 607115153547947041 0 433715998211109152 690095427892467863 1 27734263264470066 0 734900156997629514 471749835845955642 1 856998337145013906 1 17060238636356092 0 557180191851370487 190409937013611761 0 327787930548730649 726178850438174767 1 735583232296364115 1 830882090350355687 1 235497902869938325 1 319555125580909603 0 877329095308082663 430165228267434199 1 875455033495028463 1 584157832000980705 1 460965270317589615 0 388862879799697415 940141205903163347 0 255471908092079851 462031261085683659 0 349581584596801663 291868767697965844 0 345314240681071731 282537981273278672 0 822017686761971389 411273845377322343 1 249319682953276902 0 68777312586202788 308480814833080176 0 257506871402066634 705061889574010767 0 283722302249637548 740913114834111534 0 441160538816171106 891032899630784588 0 301504093592920712 38729810561010756 1 511713472018242698 0 940896234183645079 289590446709525395 1 420332489947968958 1 34663244064890697 1 520894853528838632 1 922823694862601568 0 618720883825671264 785367887877950341 0 309764260940635717 519885608177765895 0 34798557607958116 527437794873711656 1 389945998255251683 1 874695100273843149 1 535338890826212765 0 777826465589565857 745981166026518391 1 172157114008259198 1 303089666674155427 1 704218685462661006 0 193293198205179882 662241636325373556 0 391185485702758548 70194439702528415 1 949939971505088165 0 85961393755502305 440637612555545435 1 265136726206491194 1 103022001016950917 0 964505857357252761 947914060336137859 0 660620880398227924 364864816403799958 0 191381523461714192 896253938494909130 0 609636933342686654 541977510812222416 0 840830163051342081 888339750653159708 0 652322623026108501 145053463814982342 0 59397159588263740 194211986888944810 1 419870358595414818 0 267014608454350985 708357174799037860 1 510814032834857841 0 458201152354583467 85678779675646496 0 562429138515756801 370799343231802072 0 913716122461369454 858359075628700787 0 618423401009907140 400214220620993720 1 123961231973039039 1 51229349737384040 1 121406908529000137 0 424330258612853472 295154436696644238 0 593963114806548801 856171401385223743 1 4276702873733521 0 387273461794338966 823629520056315830 1 523206555957198475 1 891625744678718935 1 507968810802389664 0 688543016161372687 438064234706015219 0 88585597095541979 625843054902877044 1 995662115789097572 0 986241158366981804 828967986838509085 0 295373573644543072 155327201406947369 1 973789739672145651 1 533576476799285522 1 578989082205231122 0 993823241376450939 270677450986036889 0 258711787314472349 167786497324120258 0 45507762431210214 819868698138574878 1 487150690042962934 1 611409599306853812 1 103892565158528307 1 61567372036695019 1 627327978422221794 0 154373003609931004 721877957985645027 0 956286892652191348 637472580631391811 0 28144438688675201 54357656983037048 1 407492727287828097 1 292635174365848423 1 556236071206740121 0 906549522313751504 991863339751378482 1 249926238990084312 0 272628636608333063 114377849273091310 0 403622723344406616 583559957211381099 1 184050064673194207 0 372284975977394932 747196268340783897 1 619256502358510148 1 914243708101985248 0 264772589231367249 138515109129898839 1 262786463788989615 0 334364514607041246 279338318763824384 0 893030585700624921 560685528715429509 0 986399412691564536 915911460076256925 1 878958867294610710 0 247663630224278701 218104364160841584 1 922554268632015198 0 215048267904193356 431560226733969235 1 175858057073431514 0 388556319733077479 168173350499971376 0 356964168217584740 142643872788825145 0 82935112556191111 226769631411391677 1 949566623625025367 0 889930679458166408 980192989877622571 1 736191363227009406 1 605762346409322212 0 551918293319885566 769549468715823814 0 813936536057475937 727015520873700791 0 944287256345854840 810297262678650950 0 605728560453070497 798929285416300390 0 20127288856158338 258672989264827447 0 593222069894026643 371254040382768996 0 951519324467102476 713004972293537623 0 628025504986695535 993025953818344699 1 855168438757660626 1 960300026332671425 0 600657942304788801 878226786640721645 1 206096554042762821 1 585183871606105103 0 109951798573401038 710375143529644614 0 340932673275687114 668039290960032854 0 652404419982342776 614447096373793438 0 812531338428391269 129328962553882978 1 463076783814698136 1 252469803818391623 0 286815090369590905 941080450085364618 1 366203111269821313 1 633142973723803917 0 47475433049861567 873257615834576736 1 455353533210247452 1 17924080816334074 0 159097873520959389 688046479741616316 1 765677561910691401 0 168854906834883965 653375682692046820 1 844292380891341934 1 644350361489972911 0 363325484170757078 62647898588636580 1 673720218997297131 0 681527493423922195 906174011822407715 0 439618883837113434 319846495677030672 1 692238843015260448 0 666113091637448047 714555984120249800 1 581732018156662165 1 728585700792973987 0 300437075440364588 735905079441406114 0 524005495752679528 183436591545463652 1 828233651633197972 0 388214975215535727 593161700882740698 0 922552570745454630 465540531362016501 0 201747805998465465 936237892695577946 0 859502854943898938 521198702456172647 1 587786827663946608 1 503535548480223190 1 432715185117023738 0 206573768399652842 761675668369818465 0 375425838014408799 865765238144070992 1 254819836803674179 1 515750481931466319 1 712638114890387313 0 594333817282114377 861162193925432586 1 640332421393622979 0 978631778849755201 229041523705479077 1 517482677607685781 1 405098831702584695 1 207944466588468036 0 664771199055031678 50962359142314515 1 354276493258267052 0 855334585563592950 953991884955722172 0 437396325289824006 131589761383653531 1 55714430489811660 0 558161958668896562 106390803138805982 0 610586684616081638 654813140514432474 0 346158143077265075 781837011135353814 1 784161077740373526 1 290188109981382833 0 533503990461462197 176257596012802512 0 766811724784672153 510194922428022239 1 603802796872853028 0 323724931895342434 801436336124875058 0 897631959704503430 566026012401708562 0 783983651783431820 598167103297771857 1 403791767285993262 0 620557163147811590 987447614206548881 1 653534426291047402 1 853029579857016316 1 469760917666746898 0 685843552727055361 577738694744236046 1 237228666681416795 1 772618026928664207 0 129926152458041070 865420147380775849 0 158739732644504548 807065482677624548 1 488525147763188465 0 449250435102773693 684601314397754960 1 868987045443182029 0 237981070452500946 863053883625277342 0 856244265962504243 497000896100505158 1 469816451396399438 1 744575792683899440 0 161020869034651491 815434176376081658 0 429104836539079757 863077863375883221 1 367625327415820441 1 853258912521651647 1 358223184015775929 1 226548347608069625 1 434038217223889303 0 520422204896333257 651452094801461896 1 483433805255306618 1 393543894600154457 0 695075955553000974 812103080184946323 1 645529924590910121 1 626279474565293289 0 722872237117424294 555400002608780714 1 134863769568244531 1 726944154136604423 1 818299797068386898 1 961562938557577151 0 315215330172090967 817544191761622629 1 118099920765800370 0 992159787887174056 44072876243168968 0 966786010346562051 452537177388290155 0 387760715311690039 28719587715008327 0 590777288023559702 424098746502752413 0 631941111346976197 995459090638226115 0 762617703649219213 184775399630319487 0 955236904041207124 655903483807781016 0 359837786550629860 863465931912517997 0 765472343214080121 806854731356464118 1 845232850920960425 0 543226257204670122 426586085967445614 0 632120237627885056 700159105212570014 0 838862491290325846 473377312749175057 0 392953513924998133 841711296401468503 0 917063132806817726 132126780926463994 0 295008203778333864 608216589247443111 0 440388502165096263 501742235882405442 0 277415618516309024 163865253009335315 0 575380482923099152 907250052018329121 0 798727260594808314 407020804620029561 1 876844229149145156 0 832584613119034955 49144151065388740 0 84692618966410424 500124456376562798 1 174982599186313791 0 652935246451955169 807496045900982726 0 419916312721191556 126972013210348514 1 869881508389530269 1 954314035245200902 1 485428166217386900 0 575869838877268521 770214013665499004 0 721536964769423439 33595065842256821 1 715066473989118802 1 589547271982886535 1 320567091827261020 1 336240984174346743 1 934446130573566209 1 554598182926083413 0 571847082903852222 105768586931670253 1 763528830497486570 0 975732044251641376 632714069363373347 0 313427616598430219 43183575963474615 1 420016145186416043 1 353593984818303145 0 365358368194890881 294387752542128895 0 942490871126077065 52501955034386037 0 396607776400754483 180334529527066968 1 440351230287718137 1 288417905301066620 0 624716801784191952 11793652617875920 1 501411719587725466 0 807278238003476741 615236075678933090 0 757854341305084511 422781108703538004 1 920668974999624037 1 783929282189635895 1 250442145384059274 1 960149781880163728 1 530272086993698282 0 270022631737763409 716765681967135888 0 911047133637761329 195606549230541952 1 926928622245995926 1 195272485526596357 1 820834761619609215 0 827886706953404091 614994698062640825 0 808590240793634404 543652887936344007 0 536827745638985037 919974201650133 1 199517016134709409 1 362996783726296283 1 119646277551049187 0 949779428817773581 681246562633628698 0 409913772388261590 49296960723902510 0 601158711837560956 10309304271719135 1 549153698906614549 0 12120996303832867 429932181958397140 1 637695159752040316 0 957391651229650491 974972100102126363 0 446509855085457731 941051786050664059 1 974481271514749152 0 679508752226918580 233982079639829991 1 203923954375108158 0 489196973086472806 493152016458194849 0 148876288029534462 494717593519057806 1 310211794945858330 0 245715541935278569 187961670107725468 1 131642262324679091 1 952172706011498182 0 513917027082733941 342219404095024129 0 699998664611246184 624340756220340580 0 575031843375130857 248686607839592233 1 57560403440497252 0 550871391736954663 989656088318692671 1 314782601913127673 1 96172414227732284 1 536013614955825626 0 90167589518619317 324176833601271916 0 573553854453477257 333623409735478538 0 610861417797820294 441006013918944778 0 95958393027237876 147281870144718144 1 572136544572121173 0 377391769578648657 61264187409962005 1 229367754826922440 1 865788791991752919 0 464813276034431670 833783263495020680 1 939531783276520171 1 415848504552210128 0 128985045522815468 637332326103443647 0 905414232379196982 150720371330106320 0 297622639371198501 129863237736325668 1 95781664583400763 1 502838511149331839 0 335849642468837589 167617590722677806 0 710168400669415405 603169114868577783 0 616521224857002425 184751126221390638 0 252622019746472171 320110874021298786 1 512361759799585979 0 246964117242109985 233320040247275246 1 606126758067361283 0 709559768968521820 478275073464659625 0 420488555491429971 804621311580078630 1 827146883321366303 1 685209731835375752 1 66670929574071067 1 454350036056270707 1 669596543129084335 0 552244047403141496 969143869116581715 1 881916200610938260 0 650163620757790470 480113314515674937 1 844512827055112411 0 282436809498898672 339036833155756628 1 552941171367180282 0 328159271147047164 117570474547270550 0 109100331962067491 246416685393153659 1 887026043705818524 1 134409943015563592 0 61778066234996624 771198360897468321 1 281512801943548366 1 186629119622698075 1 942373080616535636 1 261763303043647743 1 746637902906719546 0 610406973744980993 406199167049322537 1 8145921162677426 0 382009272897883467 965695515380743615 0 683640787170928575 38971266697162166 1 415857090472703829 0 175241249176514152 208563952387546487 1 143067070955662695 1 939411086638139106 0 389536267574077295 999108083578326548 0 532597578456499920 220602339192239694 1 95639753931352801 1 707267627565465296 1 493106655362893872 0 465416923496188049 7226410170413418 1 914564452943644628 0 212932049022632800 831327247803338281 0 579111559226231784 372096697523968990 0 261457852033870437 242574010034367418 1 566913282533433942 1 547656973687245994 0 666049051523833114 843223881651827380 0 304637454291797767 669416873247359143 0 314047149280356810 245416098601521667 0 794566843583084666 692808488607125165 1 590626548946255187 0 941212580548323366 631820347523187651 0 585138864997028668 194122994813704507 0 181504937102137501 55087508645818144 1 933729932635919188 0 330027283194358893 525082559308309461 0 589047429238739213 508861232629875679 0 176276777441186877 511419660170091730 0 585670839127531891 291122989922877705 1 354185758716827002 0 312522811564153821 5949297531180700 0 440628034541575051 849952515189813807 0 957566184506123468 683474109924031706 1 649954379354949121 0 762386661235579297 734581444262390240 1 844210236321056104 1 139060743721115010 1 260254791986918093 0 830743785766241342 252184498424418220 0 446251489319805328 541920470073224171 1 908782038654969908 0 820000801328663489 480091583314552198 1 356565660390535359 0 848188247963058669 848667703382802679 0 697602688268505182 486839491183953971 0 973037190621742641 297527527249953502 1 524032708303120642 1 525062611483095591 0 893879387099532483 982732091091996586 1 336991254492560470 1 767119304976964033 0 3778335261135905 486603637089140761 1 374468633564391138 0 282376176244656884 875624949494932184 1 159682519379868644 1 633090457951642653 1 193927679972986513 1 108687779563737126 1 565235024088286990 1 918214124922176240 0 977378329450736559 162272446646907055 1 898420458644524523 1 747071835967580070 1 855702924993555227 0 94302087556901887 245161654421688668 0 168299341513040815 954841127550134737 1 765045631265559429 0 793680572685283695 98850976133500081 1 822682948834580259 1 418285057895508541 0 308083581820414584 139099096474752581 1 919891321518380060 1 610583621553600962 0 560815164083330968 502238718146598964 0 923861484423821781 866239702101258035 1 295341116732912591 1 775205250895714760 1 762962022756230880 1 31200491333789561 1 391471467898860544 0 146913687833452326 451406263546808553 1 844120663296883827 1 435739742209978962 1 467369952775466891 1 295787676353021644 0 403131784203686188 385219235778253764 0 793823259106708600 73912918991643917 0 151761312255910030 573741398003117855 1 37658222876050653 1 509643572626592955 1 476876217035183676 1 588458991962944575 0 366734172212045468 953523951274597160 1 683937458765033296 1 102788636377462712 0 410375055548506245 326910130183457606 0 967158720464995748 868485322109596607 1 59747132418579290 0 40542884215374486 142807078746661434 0 403058794676035867 334313334577650526 0 821590979897864684 438696435484719256 0 647575810227001778 461055889136064887 1 379454677717280281 1 353420117086714391 1 211792301315098014 1 588579595412337382 1 740020528889522576 0 867928511665254243 7033663064863722 0 926900550701563547 142413674387521126 0 333288254593397928 475803789827191688 1 162036839195338371 1 288459762397014484 1 941945803582038381 1 736116042622790673 1 722636386926328430 0 118219811467628015 200521748090424732 0 45132362695061525 940565102627380848 0 415876835776151630 522539354436655708 0 87560683235274294 726552746600975811 0 600635901340452954 926396911624136201 0 372118004097376463 747863800193395207 0 360375141713615259 544875333042044097 0 512913618924864425 527736057576436716 0 190335008760241744 91197134394474720 0 939928286153335113 50226889902931638 0 485860347369207086 162123982034295954 1 558847789055214928 1 669786718628002392 1 644557627488485852 0 615741620610658692 111024496780479864 1 222130533885536212 1 303750775997991022 0 844152314658942199 709008601600280023 0 792440900019103382 518244794241954902 0 63407450909893283 225806589284084042 1 46283667793217983 0 904559144721517963 65297822131844516 1 247824925979005609 0 583843030255757256 704754948847575198 0 211376492558330495 519007769159788946 0 636630536117010089 107176313217738662 1 456715166574906311 0 581099390138007182 319654732790302652 0 6024964485331039 921745678310280307 1 776275842647931373 0 421724810203447990 606385188742465810 1 496109273280039063 0 355178627303657182 984905154580099039 1 426036719878283036 0 398115367752931080 670389076540290162 1 398237856870933366 1 908749646160435093 1 755332743044156191 0 988470999779223014 20997909357527680 0 662387897387343137 349735569656620268 1 130497614363150953 1 344594974488483467 1 962087626950103923 1 981545803829120062 1 453286034486315917 1 684000613496395902 0 231613649023862494 745932860027919295 1 277782002685679688 1 555427641720353811 1 890009983689774257 0 291220178017370632 244006264744731511 0 340578529249536806 105082774975145688 0 617088632032286300 32791603486619639 0 965815187031625718 106719171333210376 1 61097781445163570 0 810014067692715248 161177883006259508 1 777135312964634986 0 625024755439749272 719361686551518790 1 928734973914332081 1 518758065277123650 0 570083724994589720 575542115023725945 0 721403244215942631 632118895802270012 0 412805839412214169 957733936613280961 1 216103214988779413 1 889237356605592548 1 509763450765057984 0 740421808342895460 937659262526871410 1 473119310589465883 1 561663536225101471 1 298145214946550934 1 176383952811512065 0 680666765415764459 314170585737501105 1 880694470807287067 1 807004831668300225 1 788274021756720657 0 916300938606794147 868142520940469986 1 548492181137253458 1 946388289346151276 0 792272299868682262 855633899403901129 1 37442050233032357 0 480557089765587367 550896922198171596 1 838888405342525050 0 730936187004926357 283313357337628847 1 913579121884005834 1 385529199917784606 1 634158636917153836 1 714987016214403314 0 949346210786963601 213394891600188871 1 695691754541290252 1 957848262655707111 1 825519954570927024 1 25841322762803841 0 754683101484182890 597205124328781415 0 765020909921899270 704190589692487257 1 797931041357693698 1 659335448370964241 0 551494854570200979 914524569579829888 1 933685335198723112 0 959133736946765831 208660926715462508 1 439264200941539615 0 767435052333975249 355851887554177219 1 900461426703433033 0 251319922237189376 526750008621289983 1 509257451580589821 0 605520689890587737 543517779808945048 0 40739277346837595 809507554484299322 1 774735616031945075 0 670873688417419944 251289615916836731 0 544749129669792116 408651930260687547 0 332119366643026931 819418661678251385 0 774379784701392655 4102428628840580 0 631439479430930521 500834255365705914 1 67536243098339162 1 949615094069798780 1 667567693863522380 0 461854961642418566 609070697439522101 1 672987402336189512 0 251666197653806335 920927793060775969 0 91529417751478869 413020306150016414 0 339751384865898599 596067149041291795 1 247545650483115831 1 142596641494880964 1 897441677864748161 1 755393448978093016 0 145002015684753662 999866595620304599 0 182516113944684387 515679830729602658 1 374591952043953631 1 619701725804032413 1 286963427758149565 0 688780037892034510 567679426418809410 0 784386509233048265 218181986206500759 0 327367483388375054 811204551796323703 1 383431810195014315 1 13254870593138617 0 549902291759481485 758044387708323080 0 758253173617216194 84515724649404024 0 562167105782683360 380612896398984476 1 662190355122582591 0 320862088540876985 941059119622318712 0 691178235993491073 303798877273063185 0 588212374674318064 309948145956462591 1 813164077834892415 1 493523344734400087 1 768054677512408741 1 50143173294697375 1 916722623162359006 1 537519392201268914 1 546477656998739055 0 264230781792886967 192648346080747979 1 749821297158755584 1 132732680154703894 1 104416505259328289 1 381149359351289780 0 694816641811387902 793578741679697473 0 537923430743166797 258925116918352734 0 464401069049420482 508629089410757477 0 66004301765653767 184026126759525156 1 846792027221568107 0 651120653198786267 860900543369966553 0 285200177209459182 595536770088972078 1 11779128168653906 1 507058567972294833 0 355699024426749029 874772140938776921 0 164325182766892751 780341502184396680 1 544899575832341591 1 271716353501571325 0 875317274799207236 817614908167349217 1 474183903493805287 0 260316185613407686 713364668131930398 1 157529931658617066 1 347719449307743795 0 927033246840225093 882506415366883813 0 863570683213704688 684905739913533298 0 873970620047626306 553195172248963753 1 904509031626267058 1 544471308597174139 1 26186491660067981 0 126886799134724799 834761022883130780 0 980526928452198676 658963933552787294 0 763801377535136745 515404564482877444 0 876459163149841832 212260619959561281 0 245746540546297306 953305128525425333 1 11665483699903647 1 100174739018797160 0 93021652962941468 688378230465411839 0 558663269746820368 333321675091228557 0 861458239726119404 590821774082177327 0 765200620104867225 191565802325087906 0 775313754882181834 13463903902802699 0 334496467538446447 771953516084531241 1 222147765805676347 1 135583615930118119 1 718267375388619725 1 899275907339608168 0 653052034957581734 375745352844045168 1 391178966002155524 0 612683677925417980 271343376400082321 0 475194091488637251 378617826523694670 1 6285039151129891 1 94599898091258973 0 726630922135129361 87340497430989220 0 832560946590576656 701033604966972973 0 613992939930986105 364182704055093313 0 426121932970470685 175850456041963890 1 709311978302554869 0 535687028232303258 979844994199093494 1 980052494562096818 0 341461435470738547 703243896151632786 0 295184367594961146 572374235153059810 0 575157275250333611 545505107716059016 1 377861871743615906 1 372904839264258423 0 333456682812939824 223746291240598852 1 391461015291912414 0 670080121677716274 230500748462581873 1 565615820985105981 1 133824149006472514 0 29027292443342715 980741057422703486 1 297844687036603545 0 20288985162632121 321446216487855878 0 418668836643285753 401172371576214153 1 336637243620760781 1 784158982987481293 0 20769545091300765 481454118777469985 1 522073613076681688 0 32042015524450153 81936457429006049 0 389138763556617278 342914351302955848 0 289979768511037376 78959275942076874 0 380915966957113466 976744264072915270 1 37655950921765271 1 949990296618659896 1 148807235704056956 0 182535360150537286 684404496930117393 0 264139773713008839 356301562625996483 1 378026402592639767 1 112728123344596667 1 287390578156892908 1 742990243668524556 1 772052075900734406 1 412814352723492940 0 582246618569648685 717460997754885276 1 592511692529612611 1 660426209207014838 1 335328795230055061 0 313907483586547760 617513436036272823 1 149356954654198258 0 461684648845632012 451517912704354472 0 286238572084789300 321697644203448905 0 957667907020017593 77069808358473627 1 415359076620315788 1 167352765528244581 1 73987169295941076 0 762652668574419879 71443273945988983 1 931740736348531466 0 953415919887800659 367489135927848840 1 731996389666341382 0 293857308596389597 979388111829237510 1 561481752224687168 1 774999483762124372 1 762201904548178867 1 443038702937881065 1 994786642362132846 0 314454093041535886 710062882146171086 0 853983093620718319 666566474044259194 0 725417174093925596 707823215459703152 0 159709679338930281 21715235344026867 1 743401967061403435 1 386625996717932881 0 277137400937039101 651852034088254783 1 194827074008787942 0 270977430976971989 987544271799565929 1 338019698208077348 1 64251970963926930 0 967458993329934922 535735043287520322 0 477245276856798283 565364481550186968 1 486829367776169520 0 128352468617948273 781931307639157634 1 85304188458240736 1 315854543798449269 0 334943527725083374 432877930591510152 0 325879148675191471 142321852436671699 0 353480904954914856 351730163668208907 0 775383027598630312 592726285304419526 1 69493275556852863 0 292486762484033587 806974862201443895 1 103143089630005525 0 249124446624522446 238636412266500563 0 703506628206245075 234968241818137577 0 457633841682988662 719831656528193706 0 631741599269899563 973985395040419296 0 758561738621633022 265945075588270007 0 971254120329458150 910113872865672138 0 735665222697282451 386574210016443720 0 209115473748453307 804594231480013408 0 84383971657101912 907956120859376884 0 267658888123062425 907263329897928673 1 584426650139830459 0 229296432855986962 294525325152416287 1 811349347038648332 1 177229506364536288 0 342013260473922254 249350082581253590 1 501785501730050871 1 937578397818308639 1 479984077187341939 1 549539885283183706 0 410990659364382228 95140830493100852 1 697862801071395467 0 584514554998634050 86760260608935479 1 846864859514251421 0 214275855615105595 602379814727818888 1 213027608830927357 0 544927461476166625 768248407326437732 1 858036488805775117 0 619942344048045015 450685763227632251 1 146501013623817123 1 283749721998635413 1 788737109834155736 0 665647024656592874 533808538699535145 0 614469362108292606 955743369414204195 1 265200793626789497 0 687735983423247503 754051779668926484 1 332933961492678199 1 935254509143571457 0 123407306396887120 762909905137731937 0 455947172583372307 22200007082778933 1 913866212860742946 0 15900090272872506 291506415714586218 0 673836411857316966 253012423242089884 1 515473540522342986 0 412584908859073151 892954452369411929 0 342367481483593324 105501023448300343 0 644843293771473252 968631010009047351 0 863853051026682184 986955503836564505 1 85404918525343211 1 513674982784498528 1 914873315155907043 1 478845585836264812 0 363734372622602682 507105204381507468 0 704124265806353354 351006885853657814 0 692752694120682395 738924907860105025 1 234344528782640416 0 242724453523651506 560599292892012596 0 498185062276427037 810715670002619188 0 938211975581920450 902039806955411832 0 800142282594510614 571400412025005362 0 854242806638836128 718548683485658795 0 698316249702870216 399539551804049996 0 588569483866706181 986657070078298178 0 455728677241259381 320876790028838973 1 830913720811301466 1 69768235872592889 1 631614739017300573 1 316307643756824265 1 10642246733906627 1 20345055740506919 1 820408510853114609 1 408246853477133071 1 531169862907950663 1 487179645584823277 0 589956105065766213 684050281736793914 1 137212456643975560 0 476432398197362271 694251414915168969 1 376788341644667213 0 881519213835107972 199955621541523409 0 296503331361916330 157021842333813795 1 127020134654677354 1 920989079716701670 0 742477744531147608 417296410414594542 1 156951514282992070 0 108608434091331762 906748106054312867 0 827491479788863288 751782693631765142 0 195130820501689693 516060794058482494 0 61203423520904628 676554418436824924 1 626492024583707885 0 671568368049909899 350212647153461700 1 462136477636565719 1 965558639945761240 0 648854737849458469 102977828345338580 1 842352433704795136 0 821306957784667289 594071648860993267 0 86903149590542218 768881338482911634 0 279730703515859045 424106452677532693 1 259222663721230861 1 29432301382386363 0 408134884373155996 680504350525616650 1 319409787578489646 1 657917411630204696 0 575188128506700998 595234454175973879 1 529982211528160402 0 444905372537793392 661725953726153109 0 449975763044265131 829252764160068764 1 546394232944366254 0 498266365796335166 802418871655094941 0 338378252784293922 384724582173537800 1 704264133870805716 1 73375645701654112 0 711688576658337039 225207447871827700 0 196952135454255957 871223607435727486 1 170133352670639238 1 509829022221406731 0 267504513833733801 196586718412229996 1 543964128547414249 0 799286993294794133 570453406323207832 0 890633950077034742 480603900664056192 1 364812016351832868 1 664901880542605596 1 149274293990781067 1 917573234653105171 1 573140355281399235 0 899546669025710763 402584647230047355 0 729087084598018156 110394504001670644 1 902365104147975096 0 918321866280420783 910767878981092237 0 861140836481581613 271767068218823194 0 468116158601029004 472207616546413093 0 262920922240851956 859102478168746850 1 415371649280091322 0 946705104311007523 624349503707256679 1 948965137048296910 1 792281042571862351 0 16638162299883674 575711664651017926 0 685338778890634558 472494787215863915 1 389837690152981321 1 921310208563865567 1 43114600308225954 0 665776263904471272 300945589353643727 1 121861829924725626 1 182331393065284969 1 122266108476375156 1 13265914455357261 0 766713180031773187 836221917226797406 0 923016848767946825 587937035268195668 1 770497852909205676 1 815521716878633649 0 958120929780484693 280843752111277190 1 800900260813390302 0 20623048904747437 700865842613318373 0 882989486572188078 976252965096840045 0 561012463961235756 922185193066240356 0 91572720376525873 559407580005090668 0 479526877337621594 473054607920607047 0 160635875628679643 61141108878450259 1 23045650050564842 0 926719913764780383 945020607469411814 1 407603785662796057 1 659061664961557036 1 116195970072825308 0 118889714701852869 875731119983593277 0 688955300046593121 760597022104925430 1 966397542033061852 0 362911352200451621 790396009168626668 1 747739347579099110 0 47517983414070378 551809933063890795 1 571967020670661892 1 45116484577498705 0 104522552341490609 472800218593175849 0 424177280655733748 424401077441129704 1 998223236526235197 0 347698706738893802 121536692648580242 1 424657386747284134 0 364536175083567197 735961319471660855 1 847269168054400639 0 272217087681913975 276585005705483276 1 382442986380768009 1 281875109845618332 0 807164361155264676 480259813248733696 1 412757576915054017 1 528210769950306903 1 700679669326899147 0 963884125984320688 568945564815636178 1 507006176419281714 0 116691482373757060 549978990771324307 0 953638795356207809 743319516481502170 0 515890418767581807 826990609481396451 0 35172721670921527 301141477920107800 1 54126846132531865 1 883137452114515618 1 674855873618914878 0 688146815160385416 487288245549772422 0 997647289719157098 195554349786900461 1 715242451421323106 1 594263883753801731 1 415231757345162859 0 486216975755081562 789036613072352539 0 434412678023564309 957786962312462499 1 742910591355386591 0 267199107035115736 700384803047104883 1 251133279946021415 0 536360474750138383 131756047775050737 1 588679980205685509 1 864403571642373162 0 281415425952298355 351057553293146682 1 875184342518286876 1 913207185508693094 1 978356085065169271 0 883474471210254379 606848089964518784 0 838025252918822816 600624011785485180 1 352227398060719389 1 951454945121053702 1 740230047520585763 1 923876711344798717 0 348402717954062066 819441450032801856 1 36013599905169523 1 493512531458808672 0 51239004107509200 34078958014812545 0 194560489487155146 223578016646400980 1 407466650643652118 0 251861354579823554 839793861748349687 0 942561380664122475 696111252280239481 1 603033685476463108 1 92404339429580965 0 264606954363989708 336702208140201788 0 529305478698729729 525318646128938129 1 899435174854765831 0 7816697883399638 10885918527308159 0 201409280973789450 148110399542913095 1 866673349822791477 0 381360307635178889 298194669177450994 0 700958715362405660 733339592582022874 0 534340773254546818 635084263043446886 0 290459181466223770 628696537521563965 0 607470525091853504 573974547800286025 1 691037589349240887 1 693919793072862622 1 97200852266314499 1 384432654870021095 1 112654829824118546 1 418774966853066259 0 42430597863302547 368711551044841494 1 164165867385277303 0 919239320951127438 95579945446228123 0 275212389075140681 638640490230238058 1 814759007000454495 0 444072590831980497 743561114240030844 1 277375908101973636 0 750453201415410100 474546077733938034 1 758518073669245222 0 822424317482300405 368805067862459284 0 385872249262953694 30493475956321693 0 686622931048305801 251792209702750614 1 863570683213704688 0 795002164368663509 333043126990669568 0 376062007249318904 826238071535254443 1 670245805316433997 1 204800786285031728 1 428606744097094325 1 648969437718235550 0 733484238720697981 973041124693253541 0 610617027424558250 415764532699590273 1 916368634957727021 0 478110542175510814 896952396437683843 1 95059254330522111 0 194127723751685834 424217907845207124 1 917372337953997490 1 621382135714123705 0 120753706580525549 397490272466111671 0 906799343405505160 691954154581274049 1 64820915635165122 0 536956604586456115 386221071598017427 0 180657387410317481 723651736447615629 0 433128324627513515 942555813893348644 1 426720859457823103 0 61342169664710665 677742478127491049 0 156070871617352996 239028155999122278 1 521788208031196031 1 691944873589598784 0 952453928177501695 937250878311674747 0 873462061606660083 928535055609672953 0 459416628817413756 750921333079133441 1 893348074604369146 1 503089923720006562 1 20040611748154922 1 672560175446591840 0 902774117542856932 51287377609612315 0 776590439392529913 560605797228106754 1 994737380861050478 0 199144919595180253 340252817922019450 1 577577833934637243 0 988556186173973921 851438125445091914 1 240876773029534051 1 742853233024651234 0 625922866197296534 514823153310007788 1 683966422003328495 0 615764382386401314 60762943954595397 1 854749796639644099 1 72295248315425758 0 39374131818780348 103846778770803274 0 284641321169398012 871825299643744428 1 364149922944354330 0 212046982032640969 266299359036595008 0 572548325315275211 233413090053483147 1 423995471619833290 0 163076690609220658 705811344622498269 0 469279547611719587 184151666798683025 0 830549095565580993 971285155952827831 0 385644082699523159 369763058481043696 1 55487011352086802 0 799739959176464120 207286209383428487 0 699944409130558548 738372111151135816 1 54054635227625665 1 807258548586346382 1 660891431316132112 0 740806975219063204 508793044878173195 1 299679642491283502 1 242478711242600086 0 432773602395218641 916270125346843889 0 664929565150416782 726305600212846859 0 936468018627091755 35288088676741145 1 584579429403605 1 296323385740583154 1 410028586272102061 0 153030347465720059 962004324243315946 1 454558654504877543 0 910509740737608139 355883084326903883 0 793686876768384947 662223359014031763 1 493386847290201207 0 534709874487795206 449077825824262772 1 124997201935585532 0 61019070732913209 147463918995957663 0 882072943250544007 88784610379738371 1 415895172335723077 0 422232039804743893 816815864657228588 0 8576181301845480 399677926644215076 0 546934078654168282 755278172565777568 1 295754719901167877 0 122434558379205167 36114544962312640 0 323351703129192102 565960907731072495 0 514252865344358557 44102175384474806 0 930566465557198037 92971772496728533 0 396700238198737730 504646293655153207 0 606930263488260605 657372754974959524 0 119562732585429074 609267047568245127 1 415529418694761710 0 893292628291240387 884179026237912644 1 810483801533646080 1 914583229331975733 0 962570928847433321 781999659900607747 1 833101870232835134 1 953725113365040691 1 243842983965557672 0 278486208528635843 215000389920471575 1 894280431402713548 1 53016339643959305 0 685050983451984674 261851907944112487 0 328282479500797555 327285781013011245 1 287205263009130148 0 365950774605332978 162391333045912566 1 909798722407656089 1 904042344197095851 0 205065917998375535 548057715586239345 0 467678005448809215 705521356025939906 1 360095965864412874 1 814382970147881505 0 18832526307229164 597888844810376881 1 532860923844058337 0 768357995783482055 691215452742679903 1 557533624159377328 0 873382605408991707 622064686737205769 0 571402693321876088 628413165636539774 1 657965808384400186 1 645427799819969425 0 623229291373551359 842983222349982541 1 656683219758715464 1 61358227175396756 0 709332312088081434 33181719271633396 0 475754554793479692 999103995285031391 0 601950320318205890 950224560926623224 0 119449660967988459 303401473273862266 0 145102569631962297 896174532304277753 0 230763070793927532 899744460786607263 1 769679547495817107 0 60544458390778678 124009801553512068 0 730430340102957989 120268378944286292 1 256937827425790796 1 38066878267041497 0 651127076091761238 297039712153161342 1 30073065358641040 0 780503817741243194 349655063297156216 1 333416715346339299 1 898160846779728637 0 716340633716603393 878149881735520748 1 516560851258837968 1 525089635522381694 1 241538544254693246 1 553855746045091252 1 473242271247125240 0 949776927670942639 959578176788425302 0 665163049772050946 711745155918496439 1 811340390371592119 0 388002972523526665 195333698702876966 1 720059467643941947 1 839708742561094465 1 67516276633822966 1 678227224286477563 0 860125196222817715 67919332666599093 1 12719750621080096 1 744919837569544483 1 761375409344597256 1 856532639005335996 1 671756254623326516 1 878821146885375875 0 303756485453418990 855818778825575938 1 90567229002954691 1 659478789044530029 0 709279884532145449 776007819140164028 1 678793837349297581 1 264600901501178104 0 272383319191511020 507183703432850845 1 716067620453676708 1 31872662276579704 0 777313854352060546 896026180802701896 1 690159414641640515 0 948231076680875148 774845398548429145 0 262037054064982169 784893631454168116 0 418758521701230083 959867907145809570 1 286698392735539822 0 949970227182508130 786639947806502748 1 788585198159663114 0 797824733894401974 526702661892187986 0 205275320488024659 77970512769831765 1 324653483292180809 1 600635901340452954 1 586242464239660006 1 135747307925749258 1 548159039521675190 1 167322898697500418 1 884594590539292362 0 505542439641334868 80934953900371855 1 364938858843801992 0 367454638561774605 785823151733021777 1 783179150047236148 1 749692449719298539 0 353547637603889108 599923602646485584 0 867028400214860645 451495007055108915 1 180078900228959034 1 836686198726315846 1 394552581719423696 1 92404073392204624 0 79371239024548800 538232853029353172 0 309191321799986679 277288799917137606 0 760465250989996193 512672368538219229 0 365589093303746486 44178667392202376 0 297426175114756749 777813249399596039 1 981921980515559550 0 223747737298987929 616469083836901045 0 369400287988921775 554568495820294002 0 83790680322833016 706579041087030126 1 751052745906913784 0 192688287016630461 55738522286595999 0 34409861871217385 18269094114432958 1 181489648896722907 0 5528580351312066 765015007425678113 1 520297074988947666 0 266407894954006975 825288970854397044 1 350254084977829374 1 501661953069198315 0 291947151134895322 711899516637210196 0 925890820023393553 11921411416126730 1 736256341320048290 1 732559106575635121 0 424296275586829687 67207573455587051 0 162541069373408716 978345279747634348 1 608752091651021313 1 515026134359175620 1 740816651158184852 1 152535173117995409 1 405422824093270957 0 858282913841288236 467785362163423407 1 780752664528832456 0 693397091043204150 357614111330744751 0 714699162624592049 707359417222366844 1 747415748423155410 1 332740073503739868 0 377061286436159073 322960957923680191 1 496623813313316221 0 516165540463672577 828220132657059478 1 584992301760528029 0 447959056244341835 493909669244253957 1 952381147043596616 0 938380674179767377 701926809163480851 0 411674496151213978 614569198548375486 0 142025132677458411 114679869486271196 1 377455210243857201 1 574400970654779511 0 270002701617246731 762199170569002413 1 643142249045601693 1 255448824906780597 0 159030554746122334 175634926703777107 1 772110601154098053 0 971422960450594083 144343353044406439 0 165049850707755476 132209457902470834 0 832580913566560324 117738575383122276 0 966540019998429369 706889107141700721 0 384665294995224625 373007763911868727 1 136290673940156182 0 445864417971733920 122294061117844007 1 51937419467148727 0 983888095800689230 787986679465004366 1 700319390416434414 0 357952540242082693 494365799002847883 0 710331384508448021 515021458393156966 0 152187479549960995 755011015761794595 0 673271904805110530 871209702176058670 0 807365892493116177 631103476577405186 1 264675236137640150 1 612062711059871634 1 29310140279594473 1 145626534732488849 0 930019413071397583 264067035402511583 0 123717465383516543 40715803543604564 0 74959038285785782 334722597043822008 1 404134113627208867 1 314209621065236 1 714953512207820361 0 982370021455823617 279439039597648223 1 396276859047208666 0 15568498820679110 708721904517835303 1 872607675548924975 0 938335680859130555 753760022379469006 1 112104492823095454 1 945861301699775822 0 745900009975644969 314251625777779672 1 263794765529411367 1 569490213067494163 0 223162926269545439 228161958778993574 1 58472822932952340 0 428160865077719750 713000924171905533 0 993758466708814160 380397945593356888 0 173653163587088394 894236955777647111 0 50581875968413306 81918453774231307 0 390281406341828930 21166574660213690 0 842972605300624184 703241343244306951 0 403493229552391148 866554318513267916 1 622315146387332206 1 606842880949673347 0 254479560073628343 340862452655599461 0 506457676200748848 330081792185703643 1 327205927849333037 0 838004119449683335 594117240578630662 1 92227020820615787 1 926565697830863375 1 860432795194780412 1 767919002698457326 0 338445888510794074 300563520808748063 1 761071218537257425 1 140361559166561843 0 783827705143568159 232034487948512561 0 921083596262285596 549690527103886201 0 335442824656545 665371767868442560 0 32496005807715127 601228865372900467 0 831101952642039437 56954386266381223 0 65858618274237250 266379469148637660 1 907831732026157208 1 183655599436208353 0 301639360138095006 320483332182949130 0 418158430353991478 747935719450076334 1 712268194098890047 0 202840280966936035 470770380262088994 1 106678465696617210 0 587348983445353339 32551309055250765 0 842135449598421493 913783713907666333 0 174823892744074572 641922287190587064 0 400683546077371587 780485566547691119 1 964528797761248862 1 863268930404282868 0 748326277024695406 526607231273983985 0 29888368112481331 469355492725418054 0 409866519775334357 284483352231796028 1 760543035064687124 0 667265471724630708 987363609782092738 1 875706794907233320 1 403720628418654638 1 834701224288752313 0 296848189242323699 26314235335407695 0 993851438504521726 484414372903192722 0 233567531819962645 617836070640002615 1 853770401021495352 0 638995914719507680 279583185912706999 1 957139449481790591 0 233804541865124576 736819739445302482 1 111410795272974659 0 284438588917840896 970345899693705771 0 743132471841926694 487241034908905546 1 623246956903207824 1 379648331295373976 1 164280841478390616 1 440269395813519544 1 515032106319087825 1 990003137158455774 1 108762906187566394 1 61666890455406239 0 660949521314439369 795764544748990405 0 39650002350619159 911656537580726275 0 138920806900999031 695442508772544395 0 632658210556582761 899086206846851676 0 590990942403866879 716213490546668957 0 155876716893939599 528916487130770858 0 330647197147012137 668797693971389599 0 620303335253753342 451107782433407797 0 731499357589714138 337067026930014509 0 262699381064817479 238942082219731519 0 385252569714053442 348208059947843450 0 139626932192530767 77854318101589058 1 275585806122593365 1 14435953642235509 0 734679802862690698 949183297549926906 0 79842634729162175 258919517803609008 0 575710711503047527 565669819815162988 0 258110044797612717 96630486522683523 1 741169312000849102 0 484021253857057623 970319192830242921 0 740816651158184852 796922262819543241 1 447998082838901125 0 800720641555680919 599677006172229917 1 589047861441711031 0 62557117382728077 204464886644722485 0 485946731106182847 498334985617791401 0 708136903334412127 760505490916957355 0 954724913541271736 88790772167776153 1 958169665356765688 0 911582011515860632 270997029601229073 0 809685926144184066 41706987185657726 1 898276563264215014 1 976971757536893086 0 443458996440713695 951709876164235209 1 708317536040749743 1 807680693474887071 0 5330719672993534 899640571170518386 0 890313759098116752 782829955890772307 0 736014774459126031 841301514139779025 1 412481311076199647 1 840189526427448382 0 708595554903305613 999800351441637300 1 125019002313199149 1 195238266794008314 0 133880021276485462 79355220468455391 1 212472465461993610 0 242358464120385385 298269396923754347 1 44175068220894675 1 303742666820527245 1 257527921236827378 0 487654999226149236 526333310891655594 0 202604690072384856 547621011613999642 1 83470890402141155 1 653260270795571909 1 615231908662112271 1 694069030291498113 1 756452184488868819 1 190683076626542257 1 831615993512375607 0 934920106154016072 344618636588376794 0 165458965147755006 623321971394537802 1 89599463269742865 0 409003398944283355 274811406810604650 0 118131904957166682 149105455102675306 1 563233270937634842 0 738484846375884709 177080759181704591 0 201188474270769747 614003891363068986 0 499310133471220027 858000233106584767 0 517208287254335229 108450476732328204 0 435972744290325564 463586791969236621 0 637338461591254082 449600556726295965 0 211952422867140180 15638946177161440 0 657462335313510452 946538864116580037 1 830330506417072371 1 141322061589310952 1 596168854437692043 0 446951139440495051 902386286858403392 0 875156817294243167 408599672163038198 0 204782459079048304 105874149743185712 0 911745098737778176 849866936792458271 1 101830267598296828 0 147613394982400591 36200112577819018 0 734612998220504666 388219835400837659 1 823936355806864535 0 453390325707076127 784115105479769896 1 272670831223709015 0 177838168258860058 953820425826095839 1 115183464368490993 1 982803341856301167 1 26056252608284507 0 692766505774352997 724425837284111133 0 909492726221628815 691892579164171951 1 334083662899135429 0 557288633021778804 637129621165167988 1 348089393943510374 1 390633872603249234 0 689413754769885154 23265160129713417 0 341539585379166847 987243069713407278 0 631031934569880650 396474372856521375 0 97160755267947105 19519427153297003 1 146744822271347390 0 757697149434710855 475704429851081608 0 315257878156595046 789885569184089810 1 878443636962690040 0 492938889692677080 334837316066816901 1 924769018553910822 0 558439182675643580 743093910367334643 1 110884373660841323 1 881507892269220770 0 948593000772965941 94635066374326652 1 483739542050255217 1 579213590527246091 1 245999885660499952 1 12955328592396441 0 464570691769298494 17277902068931034 0 589421192428665055 372904032469277505 0 334667221535060415 827431423337713938 1 874998372378181390 0 896444389459270558 874757611079715897 1 961639811677111364 1 234748121898202956 0 862530954682278291 852455756091352686 0 334212263992063775 261423521737990546 1 89946187459505231 1 127661562750163609 1 250427467768571428 0 819178680411492571 779336908379075996 1 984247311860768758 0 407431689873382531 768807375683823839 0 550644169659057627 156806552541291117 0 998946868497394239 980322433238290243 0 573464511638511854 156183640942707559 0 171368327886578489 629534222566033393 1 395090541204886487 0 625594271513796828 223798255633791958 1 987666344692987790 0 456473735815714726 129401734693004679 0 245481441488487633 116412376290394409 1 537329231162886204 1 513413413915938654 0 732590820365320912 269531913424345600 0 264100687320267508 386252260684043457 0 863746389387674282 481592536930018145 1 562899294034033514 0 884124798607015695 381207029826629833 0 721795659967679962 802608454847033946 1 883980674213419573 0 818717488496726868 385629849529625003 1 562793582578695568 1 407173497463308659 1 787644186839713665 0 544974861358553517 448700778362795914 1 346641261857312536 0 185655427426020547 861925817631192791 0 53652183677921530 34559964246218148 1 775110458540834695 0 158253397274397835 447850217205309400 1 659798244393838109 1 274480497248928661 1 981023859977651865 0 373074703399962732 944362512998013787 1 263783398444467580 1 97512697537841801 0 212564829728485279 73481364988554628 1 550678550000451145 1 307338374191083675 0 190904028101294105 919113932562987973 1 694491118523484130 1 205847540092238201 1 355047258410787537 1 298585427253857409 1 811878577249471226 0 436330928181738577 441390448282072124 1 206232884982294729 1 788546205170230607 0 436850583594297615 818487340414878632 1 897245613550656991 1 740061242769298281 1 951936925960536558 0 57677746952116366 778063174002204398 0 381446755719169789 829508501729719223 0 877917075646597024 282247483628029166 0 304540437093448815 902481775535390889 1 206717137345913357 0 946845118183399506 933233312839968219 1 639185617725786209 0 484509868548023958 259434967753767590 0 191835618214181841 761740689342345338 0 749713518571809652 754166127166823972 0 638727560657353594 355189376737489795 0 101592088625522082 440394807308456799 0 338742564223073771 933532640250598352 0 44480096808867087 732181545777433630 1 905394886942480213 1 720129006151356651 1 273757463929516072 0 948284504908281057 65962554459198812 1 721741694407097479 1 26533234994678278 1 263033110245211991 1 769206058021999849 1 72860742683764733 0 71663890700290450 147801380093173150 0 599006470271110716 569186917232254895 0 428484584780464254 625624851196584875 0 181294903906807392 955648545402654826 0 826311603205008256 573822411741935161 1 304525172067943861 0 185791247411573716 412931730259207747 0 127465085487649238 701549006005383374 1 873788820673673856 0 527859964718017673 923876786424029143 0 193422202574507896 971877709973180083 1 968228767236060708 0 386340532775119598 309492369074310962 0 145749718456011046 942330685651360631 1 987011336015755742 1 962415697648271854 1 197649455111922446 1 461806663895300655 1 39771444440731457 0 649220513133621212 557681431590282594 0 307698587761285773 942342613028815721 1 548453112906827018 1 976739983342139528 1 941783677987882869 0 260136207027338646 400413730586395626 0 754123282919185522 310389166551528375 0 42481256507092238 52162266278460615 0 88494891684586982 898243412545436277 0 631282122072853647 400340551557871099 1 526725861034906498 0 512223886383508699 325898043976392978 1 45911349629029074 1 478332093262653159 0 693119068573659521 333280804899816902 0 150356041250069877 883943028546994991 0 72620160789414051 514521110603194976 1 211389812927637859 1 355376337868709095 0 753375594018556975 514268583928400241 1 210196672544529711 0 22623198174871597 689700230289138839 0 801175162973196792 332523075028202468 0 972498314157862612 879884327531132941 1 220809482561550554 0 108919572013860575 355063652062971093 0 720695136638464900 659352800363402605 0 882893882879114172 115922066106919448 0 855420521898433550 23184907045499148 0 778540185356487637 3475328730327304 1 733164164942199067 1 429272074498373315 0 642343865064721599 64287155856158658 0 942645411671321765 851496648963486282 0 53236496400605664 671338299690198909 1 167145369510554437 1 657503673596469353 0 615590083252031607 299309352564551592 0 244608235468675385 291193825464488623 1 664016951626777208 1 943302803587564436 1 354288043235194586 1 885255408574178008 1 601622619448604861 1 621326688833347648 0 859469078657226039 26670428545850379 0 770235394265513567 997986132296757582 1 2508414958917150 0 46208380198752206 812773856489785451 0 160353573026985277 146726366154663506 1 829066361929538987 1 160312429857233296 0 593439557628131755 47841302400405755 1 834678861328843461 0 956341325339263613 38399439550950118 0 358969490474429466 57635646882058207 1 206135185352966641 1 218826266260944043 0 993979834156344968 385681964230758319 1 996197338252651338 0 91899661067123840 653233882622111347 0 861850047706580476 425710300667871348 0 985042651034131307 464371901662340010 0 12889570612853418 504859973397099910 0 802362848422058644 281494008658901466 0 975472042910379925 205798369006158344 0 203640616759738503 18113049510015893 1 859557204227670515 1 732321798288470849 1 917516842634574251 1 837874527754895055 0 471471726543361732 462658652632771611 0 303171990565771860 172042178552939415 0 555794974937898113 835235998126138488 1 887219274803783737 0 152597801103408996 795912730548620269 0 185577232395387466 701368854347475541 1 351654989876214438 0 361116393723280989 110304946240731040 1 590886236890858224 0 765029972986317932 435851732844954724 1 827446502549523887 1 871649638778027694 0 374276859176421569 374395753054055606 0 448254156307703984 952800391088190453 1 25925284399954130 0 46441502948012801 737723222269438594 0 260789141449088380 501097477505820511 1 108739079741292710 0 856298697807005120 27741306209412975 0 30920710166994411 139656543104840606 0 744966992111905432 271604240058582441 0 905434216545339840 645457459248579480 0 340702925153199854 493807822833846850 0 822269997292395553 873922856005284686 1 104550482051054660 1 143339205227246555 0 116582856285823214 458314338475933298 1 209140493005542389 0 721426800735182949 948895532958421425 0 599038281837430631 792011539579169821 1 418425541075917879 1 754865700088738886 1 595408394861979272 0 642526799468668567 170359347495252649 1 388802572561840542 0 532255358456002866 282880577548856982 0 9055873169113111 675924349162405928 1 571379764628345327 0 124469115676961947 114359981621965356 1 448941235354578742 0 291096399829792608 904698773530176703 0 731433509361248669 464834236338370477 0 7240326228400727 714663445803957452 0 14578276944802400 483147984990374282 0 601287738182211545 113846064924934806 1 352824004081667757 1 860653468741967215 1 35438811792522243 0 833836257789823183 360189464704516963 0 367183940177858310 466774101857930848 0 551723302945791788 94209051365919407 0 299292385984518711 361001400441344375 0 664945913433452771 677235683353392649 0 949964200055520706 823179472721967912 0 597001518865815060 843583985282157987 0 948268300344747129 216176559821835626 1 277120908293553677 0 596198935738485406 821601813607536888 0 211943784799045236 285764374188623099 0 138072057757610507 994593164543313432 1 384593611492740165 1 630748504028990649 0 643574899571197897 452326426195263401 0 953010283673130788 963813546394322813 1 647208496151528290 1 938571910989756762 0 57391167312706288 458160456968568012 1 354751564458182244 1 927645818456176550 1 964960903295984927 1 297515365446311960 1 226681074863181187 1 735434504682585199 1 861006037729472880 1 129926152458041070 1 687111377447566659 1 92397827138074042 1 124156368609917480 1 466044535867823379 0 845295870658372585 236175553510191512 0 615754696125367777 225612768513796454 0 489552291454242681 670434077962360295 1 545891861504203399 0 800935990868183672 893276163919623374 0 215274797459236899 582627138841051528 1 722312211260743574 1 957706471533046361 1 610080523090812294 1 586709316221766917 0 606130652530570941 110044940666473437 0 811415941677110716 378685553208276774 1 389491865671767927 0 773075261060368726 431724125573724272 0 464915683965578707 149404948103402406 0 662245084035739302 234296941041522451 1 902034252519127316 1 616425770750913917 0 786520946070781222 974170757011345182 0 762795110833500024 456831726082182808 1 532380590967023103 1 243452948633020534 1 948570785746258133 1 797510463599745415 0 903435812585585717 780968286551605654 0 925767704421241281 581258481588952255 1 542963461395540704 1 635052614731725766 0 499374599274278527 720605782214560812 1 94874998861416114 1 153718240067056383 0 706124169065276681 578671103421743519 1 219633370578242242 1 866852529696054700 1 399746041216212078 1 566603165500041625 0 518115926068042588 401434557844699009 1 732919309405547653 1 60003747953983387 0 350947027090366677 82181110984120440 0 170914119284883385 124960440151871056 0 635054542903382782 153000940486649049 1 987033780777612629 1 955350939801180646 1 197966444101227001 0 809018030889741794 28983506845707767 0 551305291504257319 695786108576307244 0 945599222434053951 244571520084825227 0 596199424595802773 414019311782194950 0 753688810026430413 796388212055290549 1 801379904960559399 1 502596429043399107 1 641166883255600594 0 165064530158115970 131301937359502658 1 589060948286860754 0 615128285391360069 539551698633743386 1 946444220253109391 0 195066286179126788 178679141527644729 1 122068452949833688 1 649787271791091065 1 173870690748531345 0 482829583977753730 859596457371804168 1 284099943446233606 0 130755306950503573 104894857037142231 1 754919099709295699 0 306429645648659893 538480383916416946 1 817813688347930233 1 119351725085716426 1 342207189289508808 1 263075183835950708 1 520893839104080929 1 50940998284350147 1 519407029889975827 0 204618813013435245 170267026040884169 0 842217775008346182 408773901156099416 1 343185580418453151 0 228405513300635669 739041745562568369 1 776039103059440898 0 626410304851605728 564452509509353838 1 441626494757034518 1 497348322884772081 0 659098963361585254 309119172170942978 0 888697411614791556 335020428582124164 1 695561290203597332 0 160752953982075340 506146415693566572 1 797105338616572761 1 811100597440694197 1 605277337922805634 1 35571867894051211 1 378926281539250467 0 893331574585086705 275387986345798283 1 555341178851911441 1 298917503754269334 0 64116254417454878 534359508387067279 1 126019238662165357 1 280007157768152238 0 152788932562083786 256177669863091805 1 738517778462905378 0 873256611845704943 347941425338415502 0 552524543913475125 578612541470427266 1 81645620724792638 0 245537009050863877 405432720780012704 0 704557972256455107 645361434670429029 0 341931287659298050 706425152646220722 0 238414884058363795 700421142674191339 0 924186121872943313 581356448953834357 0 745193702850094366 353143658717337244 1 861939019449569341 0 693544984245923340 432706988082296376 0 55195553738168128 580200736087719833 1 218526971730293529 1 875412116932395745 1 849844902685657914 0 519783143132843324 575119872897197819 0 523105653769837690 250680290880983327 1 269717837108409168 0 841041903854968057 787708796120539947 1 591588834286046840 0 44531562236659495 823105741023032317 0 145847200415853982 425776851027420650 1 173162271442233866 1 228276207767389312 0 426719886279161 643348719846005149 1 741815527851295616 1 604094695293727387 1 211877745082686110 0 47849034494307601 103357587899229966 0 552086615039563615 375065038885627013 1 728886931105785010 1 98334765216423503 0 74424587281745146 887911147731380293 1 350955790260687951 1 286985980284030992 1 867042620452586391 1 342480370729769581 0 630997528419431123 678585349048756543 1 74599347756067015 0 400197277037371521 209227688006588449 0 324179824859252857 152666914443279599 0 569101219611363562 830135917977371256 1 872940658288536696 1 56914634196258321 1 625193942018657713 0 460718494136317296 984155308218503825 0 102303684014519611 617899713994561191 1 564897027682428373 1 421809564033802856 0 729349830564251112 262242058888825686 1 453397080952804605 0 448362677050489105 859765360599943603 1 141749952811591852 1 428829587905465880 1 855447018026000633 0 459878249348880689 81087342932767413 1 154307489061229136 0 907015538078598469 25639990186478014 0 968949511334041498 388692853900506563 1 840785043486566362 0 627191582758805052 214678594626003900 0 147386092531192152 558231241510927734 1 87412926236977123 1 670443022651750981 1 1895401512508020 0 970352340821988046 853331682709634140 1 8048534077853552 1 922798483522364449 1 26072527619685335 1 539369729893421156 0 490789838149142957 966851424539490148 0 358167622225391291 750291196861339525 0 130916023624717273 722628153705362719 1 599443603855885991 1 997186276817707118 0 679761036952881478 667043308158909146 0 960528183076408791 630995233656915480 1 140010215174264906 0 723211868869612545 312732738975210466 1 543330794728691144 1 797124139338412033 1 40394737894864366 0 108206892818544210 52149241990361862 0 865259284310787807 659028394714339843 0 366794402124254503 54482987530131785 1 301622030266733792 1 46261263242542218 1 48426000746666242 1 579294358179164663 1 877276927845256704 0 780782251683346813 132856090827263485 1 616152165817394023 0 238133831909717940 683019036296240825 0 651377891836392122 292865371148976719 0 414806124840123618 202540505534083540 1 818012539703005811 0 75453750044436362 848482751979378452 0 615817379476963207 337201810127354917 0 446022046897440270 104255837780799799 0 988436591996578386 598750640332894178 1 603219215095446551 0 700646619396656537 782384659525868091 0 323028354346255468 389015540121650090 0 659610668980172367 406072342372965603 1 899830900163770946 1 217448212173966893 1 647462319577283572 0 518899234018377433 779214912251887770 1 391930990697103817 0 322388053294942854 121467581409627058 0 66493094542587275 216123753392356462 1 916233620453210423 0 353528701744360142 640012262005765631 1 671756029319393739 1 944322266105752538 1 25419727054966060 0 411242329093942650 783257674230134893 0 774694757543815044 86635655920051292 0 715724316178782600 998329043380823529 0 419881319223791435 802850441264669599 0 103429306311248482 572181993813065065 0 606945467794626226 610252421285999688 0 454605357458593786 25969634049419536 1 796908021319210362 1 774114409201319452 1 820872043112491935 0 6230127097448122 282708621046774357 0 625739793230711914 740756623767610012 1 192424385095082834 0 442502100675744858 590439139108674309 1 197724416736873453 0 549711823011218470 707312304355298309 0 975690276946776058 476451472930584710 0 369400287988921775 748013775096487730 0 470552779923164001 255846665263995707 0 328897870367931448 451582025536915725 0 426670389180299307 930301604341906084 0 429286898361462667 374827334985322997 0 996654222520906687 843691835208775538 1 305542055288284029 1 320286139661637905 1 13255842147260281 0 610876755147059469 731824845860332282 0 196028604810562333 122415720480959490 0 681334753619505013 967273705614930579 0 271496485070923138 283522509526543461 0 287382873875733514 679416714981228467 0 215824448897843552 557773678966961293 0 485009942665091913 330473552244275024 1 189325423148678644 1 7680044102356680 0 978567536147911899 440596216320535901 1 760511307526495088 0 794578715680869919 822456337329062249 1 285809883840839805 1 809103145291812626 0 395207810956770834 808167974676650769 0 562000012864668051 297910457753407110 0 728091473113676773 199427007301818264 0 482732984869685337 654274333638130725 1 898145623936241432 0 130207625641148070 911683590470431425 1 453940686969535346 0 478449973017266029 204817257960291039 0 410423227549974889 418034334370225695 0 241162766146916268 895300961108225105 0 427587737689323891 534941456777643907 0 730132010716400577 48916382726713616 0 660983156462626621 517583838186802299 1 115739031914187561 0 616320074169130362 50760949423599334 1 265161028936063765 1 216968736039827324 0 969251518804822287 763337449169127475 1 199268548487273636 1 25417958814116570 0 960937263576030901 655730676164033810 1 282357009658672248 0 82197661519557860 546854495847661280 0 173872470172112753 601082931815255221 0 206952184134138462 177108605871377563 0 596277994760534281 976270266128660607 0 278637761999182071 867731171228810409 1 372751835223702894 0 144000386145387702 500188059428955268 1 138777990404009316 0 404340796140104939 588026003577530011 0 365866002596965133 99107802085692708 0 615107934868804227 431677733581683720 1 870905255230722657 0 569260156998743831 683035775821994349 0 912715988343474290 8464275326981123 0 773413936708438902 661081680146270876 0 526015664428335732 607480115757125634 1 802347555206974683 1 431827776121245587 0 324604438044466260 417037816977826728 0 115998949675761596 211796480934113217 0 359567894103000604 55335983090468424 0 947087160853173175 163601547163176600 1 813179809443959379 1 63942781299533770 0 546232504111818145 252023802683513113 1 543162471043911952 1 780308203528519168 1 439607391117234204 0 508558119521432648 949651623270936994 1 324234930480911244 0 37026730358355391 231642279103084561 1 830316371877621539 1 312535335446045941 1 478823644593062144 0 106182097932314531 921044359980748106 0 232552757341294513 555940282635331795 1 445262146491070271 0 902624163127100185 828668949543183906 1 575919748573093909 0 394702242591808415 925869199343176906 1 836895566346019795 1 346510960151349005 1 618622356473662500 1 464395726791828011 0 358860931369982001 548294513207551992 1 385803726892578410 1 162986663771237687 1 77549334511549204 0 397228617924338245 15832524897056291 0 391721640603500478 172179985030087462 0 760915826107901352 668395247845181146 0 996079339393418502 6674208802776601 1 987181042908485266 0 347940155687788426 675587472553706801 0 336446342038119480 586716633521183967 1 641828963447558028 0 851935766316530188 539196113419161412 0 686597125511354388 258008764248948909 1 84781207866076882 0 390430280990516885 663645442842795649 1 310234046849908169 1 898811041937901082 1 478416969454451693 1 545285848586128132 1 299354555811457083 0 183948616262836775 699490851373166155 0 479184018343054188 704519064481577066 1 685572718516997760 0 188029437337991301 822601577145608743 0 977942032447972744 972939794480133732 1 863384471120152786 0 423052962935600232 458526818159625616 0 229041790316620153 447019701918199922 0 43471044545077370 620015283128686974 1 399049782251295552 1 180307055854606131 0 870992737730623798 249443964279574899 1 266333208272869970 1 334528881067113095 0 368556189264811667 979867515102201004 1 659682301217472153 1 889778082557781896 0 25576077517546083 422072886762598736 0 178616010161136056 116359993501133687 1 661950885611304326 0 433593203662637473 504050838927510835 0 132243102102738363 9082913504608573 1 953280590631494348 0 797224258132232532 294936943472348310 1 996786867309440303 0 802670844888295806 585074363988482836 1 572968394453225985 0 791923081797070148 564270448162320490 1 321948298110704376 1 114256378743903802 0 242886586573784496 986007093766604174 0 563838683246437425 431228538353814818 1 342330476888624770 1 685455424415716175 1 880341979895477063 0 829381946025918950 451570629365731985 1 222918769070720475 1 148422360875658024 1 479393358549043189 0 743084524113815127 487269174666029674 0 863736408109016491 896669927160561751 1 467431986040317079 1 887193427415152594 0 363289270432261930 153213873266276332 0 789224732600421300 817723723829090326 1 864205410072712815 1 127810917175009986 0 852986263788124646 208762989593244456 0 150185444566572032 633412062677020571 1 537904981866426995 1 450456978397715125 0 82874525396330304 435024932526547323 1 156987992139062159 0 294291123210031454 810335269498531006 0 331806845546705056 580054061488360827 1 135210836840329963 1 154430137771305640 1 296405249864346760 1 499145237015784113 1 114325832288024129 0 174254971729928220 559268802687960789 0 711137488465622310 736654191899799010 0 27905244338526065 116149311964693259 1 940243865235648698 0 336630890760134784 609794026026098571 0 868569585419826576 821775393523149686 1 355793724582251357 0 704179583617947466 494612442894156242 1 78705529991547440 1 596270489469403540 1 261140053942668214 0 618121801037311481 6757136736633355 0 418709739391013921 489401829357988640 0 457804163475163407 570522320069591239 1 270022898912779824 0 650788972007941968 94909648279353125 1 986481263920200351 1 913209156402807709 1 987870249459232046 1 8768225869267137 1 892251781015354795 1 625476843515354601 1 718060425428715256 0 174175017045145173 74432905986132959 0 168903632923449825 138293130532922062 0 743126053147353127 584733258807373091 1 271859081373449521 1 527239248625902470 0 457300440301097145 121741844776099950 0 218288301309207255 860699290472340192 0 480881283171848199 615041453298616291 1 723221915996586008 1 303750775997991022 1 581284615447866552 1 286058674176087710 0 148041750096131795 681650136362131473 1 892716919039619486 0 123604205233281990 260191845034465124 0 622520019874692634 198791317377643574 0 934836025528704860 900117281949921024 1 764134644125354159 0 494748305596649639 370891053332670814 1 117559568783485196 1 894969491326554598 0 622665810581344939 323828100592684068 1 896262016564824387 1 519827424595792840 1 7054173015025617 0 101403192840980610 916822052237162076 1 312311470637833933 1 738421699693083948 1 282301781629484791 1 697019046715058935 1 617419309162179324 0 761059576868234073 835263438905783890 0 817844934729110442 513793396085559128 0 702924435667850989 879738732083219279 1 428565383823396295 1 663755211745699163 1 772766205374990226 0 597449053282248231 336934552998820291 0 47743585893734834 889562827962050160 0 948128396441033838 871089235547547914 0 567829040386397083 800585508181304611 1 513540131794993832 1 260420400258910236 0 362549429042492672 662512468075515236 0 718184057015250657 454705627006997840 0 768656951594606554 560212048691467420 0 139526538544313221 105340856298182718 1 501167337540216727 1 934170700108754 0 207018728874098392 372985782328355194 0 690909476786587408 778489508678827878 1 255322234531123267 1 630588411053665102 1 685999276241284671 1 948183301687241063 0 532203928011877611 936639669669963513 1 592803639674364661 1 560977777145770048 0 249353868662849944 437080122422274982 1 305815048069409064 0 234811594179911406 384351029731270676 1 403051244460283287 1 673786045354350034 1 342380219892859173 0 920583930232770306 576070997147532539 1 398577058494984696 1 571280542769325196 0 642289126513693535 103374562751504937 0 270387453340935529 325366091488887950 1 571021652215913508 1 795407829055755333 1 139588879729975799 1 904929367862140826 1 827513985059805230 1 253863969978859617 1 772281647674121340 0 34997068050028464 945806859665430249 1 34628728288159301 1 699632368427113505 1 175636870870105758 1 997898360773207481 1 989087894901429632 1 421914793567650253 1 515381370346573281 1 568955208292695922 1 405898450952810456 1 909893863059097699 1 148338246071424578 1 331752781566845562 0 446117809023917057 180950766928809570 1 723337307885253433 1 496197944897101350 0 704243464832425574 599122138600678488 0 98416621805505520 270315024930202746 0 46291766284003691 772063634142449063 0 568847532731057024 24278066241631300 1 999274960399013593 0 960559943293083035 749984075718991081 0 67182876904201694 967305825288045371 0 894423807578403024 957970712847747527 1 691726682201576731 0 154892473820736635 509733304715507969 0 988997874633178500 964788358651972424 0 962614057891370002 710332597865833308 1 757526738998969674 1 623188639058961265 0 422582680392839481 919103471973698099 0 154848904078442975 891140893135813319 1 340739426463330669 1 998735405742524860 0 950737384687128532 379791917029404620 1 194943262030908065 0 318536666780153452 991457680257119247 0 476502401183534976 553479744727358870 1 407553784958601685 1 865461579961264313 0 820157163685594810 262218564143884744 1 169613971074652076 0 619368042195531921 644438220520902489 1 863171825989614947 0 365732029745242107 630006625777507591 1 2096303444276638 1 510709162019247063 0 603947129595493789 680350823759375608 0 290743457062389720 858511066183332354 0 696703434623486723 953488050036609409 0 551512313017813491 433537441511725282 1 540953432656015386 0 391366840886944996 526467883682317553 1 139676503007741084 1 991000807280473961 1 943129300235537450 0 912431802716770639 115122514266646288 0 13834799475544417 458569893658745203 1 884603749098283658 0 806369143619950350 267287209592694695 0 202767733192777394 207357129616317651 0 220529583275197427 498703994603494196 1 568133994201582398 1 205079129023172499 1 220813207167042582 1 435839095029970708 1 526635089146789610 1 284936454663094483 0 127355423749203261 702093917849579210 0 549117864908007149 887839171538457668 1 707839590525620152 0 46936619032774829 774408027413972462 0 739102216671874291 750330000623518089 0 95039482770965692 927172478656898723 0 355044245846425902 566516607074476132 1 41048853318779290 1 428332324991305967 1 780012991323015393 0 663995109339747225 779238571774610446 1 56346035966377747 1 163958721452278838 0 558137446611446272 197800537580986307 1 853455003974089263 1 762307753155948732 0 395724692648468403 819996154389454222 1 894987261239279338 0 95755731472076843 644242023876216000 0 366621842673156342 443324016990111112 0 298727906385255427 764156938593306360 1 550454593491284878 1 434478038482750005 0 673154257847698705 20991596637012120 1 217761781421626763 0 114366660378183960 299061025549930081 0 716200764949073551 378197471721229915 1 933060398206980881 1 345253443249248575 0 392571930015094451 749859990430514670 0 125213129216474787 949691860744506828 0 119838832062103482 876937804906820668 1 622695917643348127 1 630713799284071599 1 81931686175282884 0 916329680719033540 791579862025099713 0 756676292178512776 448384852626983748 1 525219063019057120 1 210297812355744148 1 365869976010105343 0 762060134395971879 427824238331545115 1 609951416558257465 1 75849481890445834 1 893984995671347044 0 772543068512186968 857749328660368183 0 492335122435500907 744274223550617391 1 460751784594588526 1 173271914334759785 1 837634168652757464 0 742384427967866761 333186721664863347 1 680571771168731076 1 966460730801346758 1 437674005958657599 0 56951284903972211 308382665609435042 0 195269465602951669 179825216772841717 1 419549965696970322 0 489235242982805380 198825635610201185 1 711012893623798492 1 280501613497442764 1 868097955459549720 0 438357134651604489 9106445063531219 0 915610713838388433 932972064979165213 0 259967315726563281 320575486264041837 0 338417089090852360 486963526282621978 0 192892112283000381 468355630226668678 1 436141063203798524 1 402567418789746190 1 221449994026157367 0 19644136860060939 716945654954588106 1 125475385321991167 0 285261944380923589 653661444280585959 1 752985676301574105 0 753899833950972730 658352695739049025 1 140779635134310954 1 206230277406145230 1 152213340064227327 1 687017267055883933 1 273973050429580622 1 240876432327769404 1 604429461973418635 1 155743910277320518 0 229373640020874664 686005865911837335 0 438389519921288 731291171357721985 1 515938593484231599 0 914296011948658924 291084630517401031 1 605968154533638423 1 520444457079847734 0 106119435713496246 404480202179406946 0 627007854155060982 336741426853629729 1 838755248580476777 1 34716958336964351 0 199967333931317866 839982524603808525 0 844342449801453145 756760556429826354 1 31553806780908295 1 81149773210890355 0 510280663484454863 318224953502173153 0 524592899112670640 955431268409003537 0 627945604677592197 591618193911772216 0 90966975629469918 267511767057980091 1 521521626541692517 0 246035220714948835 940283692917536098 0 549348968264415645 234300633908447882 0 706686546476398096 601056205544217023 1 569321042593021641 1 635768288294614457 1 956604127144880127 1 187771464048269162 1 246386534181358130 0 198444308739525153 199315511916882505 0 358559579139624802 750859260149184440 0 291685383967222880 712529895350531618 1 739636528633050219 1 774772540145823252 0 545687225997928450 764261742633480595 1 816025911827179651 1 579440918570099978 1 673742911016642423 0 494496944640702569 415900425147895412 1 475630460868020727 1 634846224987900946 0 253048441371197324 215663958811789461 0 535902266072339600 64305985482733483 0 923536525910982275 428639844373535827 0 110539970034504311 950854691828223804 0 247535479290915469 480897318202740253 1 646217737626160924 1 558471386347814576 1 444905114946044831 0 415777766764944017 2699936438585918 1 704395806112969412 0 822607201739286542 554638379545999610 1 650648083416691992 0 665038683161268589 719301607382581410 1 546149946190678215 0 892305719223107731 938370425743727422 1 768577652226139813 0 403469597510757903 155275347317279282 0 940537680045337350 948172977572882441 0 408410953731214369 239877590038091742 0 253005779516986540 292209023502344062 0 579420918455807296 547799720736880068 1 165910395549313199 1 253597834248199372 0 600681235863103126 885285993995035388 0 424401056005205282 416592549832796392 0 615665285610572209 717478877604434224 1 2323150681360334 0 647042914220828421 464106722158463483 0 831912005659911742 42695208496394574 1 668039681410274090 1 162226181806513477 0 156098653667876559 593981133842171273 0 525030061217226132 723753051549143178 0 642023864274180377 535181329078838111 0 467793084098962194 927947475150780122 1 164319722476980753 0 622382702765210038 617416800449373117 1 670176550036322913 0 884314636724704436 827015400256865490 0 626147200847203362 638373702516038834 0 391858122036604919 324727256984845455 0 552069802380244323 303018798213741138 0 389540628587461482 215225817663894713 0 13422855065833692 746394806693579828 1 208035661125330452 0 827924921401075298 611614290979822688 0 628664664725432415 683991658165625096 0 758253173617216194 537043071526093374 0 724656361155251479 486435500831509394 1 231595844933307531 0 943819443452452316 45277158360254185 0 84943319085807337 428820095439938010 1 983026282348469439 1 586464663792291739 0 257635992927611959 162178388009158992 1 247846942004497764 0 216011947641918478 847925667754438677 1 835534789402621998 1 556667637049736540 0 118086533464299376 776882708678721022 1 931459461971316421 1 735446811293638714 1 797542129045937592 1 753834445437247565 1 85846249814164415 0 787057583321947090 328160543343812493 0 620612815340302105 679739005699676938 0 253911742762913140 493056251842823811 0 963488777508217052 702919316793411187 0 552765372742923409 648780026719679807 1 120678023804764323 0 299530402199163210 990516222953410498 0 108900730601864412 632060380067767260 0 282022073045032332 278310194127171799 1 229156109835037759 1 306602502697674977 0 959583362124594954 373065719742764888 0 687693938291711885 208877627490100421 1 565573048502153253 1 387429047953653870 0 721079757377330680 164448277751179238 0 498308627520479371 729092234044849112 1 609567076005766161 0 980122752526596555 489449531991879821 1 885921172416933944 1 995720018142372036 0 717221526575908862 344618805088146415 0 971838626199818045 488990538085335875 0 295432763524532354 854565758518846145 1 580338868548564639 1 516793568428145663 0 199011976871219367 458835776024934298 0 722521076667907259 288917672506804285 1 458007097975768514 0 291673003604003149 70029639925868006 1 663799445532828805 0 193366277218343214 252786381335933989 1 10966278987769 1 812363691646546899 1 413852865846684473 1 574288756711786888 0 180720628061686870 504123546373548181 0 132789269281059139 55980531012994637 0 83688309635100651 195284899146316283 1 749061149889180096 1 272939607257173073 1 731383530083243738 0 654646395968441806 464534388746003894 1 935147047882142651 0 498195563788335248 720896683022896416 0 450104988597619600 510421482419855606 0 426803855548445166 471196478772285844 1 620323073141367686 1 83438931978050433 1 950638329777056099 0 850334786745736123 650774021376713096 0 43932617566759933 110689001503156999 0 311653292109471364 561665711461673811 0 803923962788958037 362841822803202119 1 504168095946604027 0 297651623859666852 567117922922818750 0 186511220648037876 610413039713649120 1 102714925506941939 0 508824199077219042 346985337195099143 0 696661549111355071 167705073137819337 1 88676754827691531 1 874526754666049040 1 201396346294270768 1 506730648803032008 0 953007048325586661 743358506910592215 0 857837941517428869 17333803917307136 0 712982156708600255 766758503844617445 1 447346986335964301 1 213310578715466590 1 226935763016201777 0 953749016161352706 217006390110699069 1 170258628090066310 1 961378859947112699 0 344526135019579652 105191168115703965 0 846748219171809075 650363187642213054 0 776318403670077605 180065569914824187 1 153093993994505102 1 98025173618069771 1 54865747562730634 0 366360822529176602 752143194701355646 1 134224438799279012 0 314006661094834114 616219016722750377 0 959682670118633776 827983378731292645 0 129484075815648321 254133292547296441 1 948365971766343163 1 699859850956195319 1 768824710394114241 0 564398541944035482 576326100360548327 1 380996763949040973 1 962234756805760923 1 523923025603705033 0 698541837159055572 706891347404591598 0 12611295765624553 636869203455075708 0 516270495924446699 56045091281473160 1 466912770259500856 0 826229448623598899 435980241737696551 1 397146290780291586 1 601011370589656080 1 419471217134871616 1 348894407935160812 1 900959147743289574 1 346857149963972397 0 224773370847377091 170410163830690255 0 863306425441315464 604539758814363481 1 996836389801386356 1 94991163425213906 1 225327012239026075 0 542677984218393088 857160483238892536 1 493671539077841312 0 108277858407274683 716220506816764316 0 208225281167393426 72091860998224698 1 528688856076639535 0 993064874857473668 580908580308357231 1 979959808795913111 1 365036904314611018 0 182709601550691454 165478618149021722 1 750873368253307100 0 35043148112157267 75879681812472565 0 464559985087735353 977577234341624477 1 511295504061924445 1 985773564441149272 0 472470850642482310 585819972464195777 0 269576201813394384 873923808022631133 1 630004957615856373 1 41717559236435902 0 726996637453482217 397259872461270241 0 552643056048462823 754465293000273715 0 500800120509210751 311679060004276582 0 17423674321154016 285214611244583346 1 102725941446272058 1 713468085611275887 0 349544868719616938 182767478434691139 1 841552897320678635 0 602957721975783717 759896139893195015 0 440263927211027899 743465727441410217 1 170067679388465236 0 806265007435840773 694182926919669630 0 869741167428536049 217371594182683235 0 809546400605364443 664000356444397405 0 789127404400905513 778019029839218397 1 823577448822804461 0 723249093372316865 363936346673582010 1 806873224559472484 1 348314835400880189 1 568489421929162724 1 502791738797735099 0 786362420982333662 707479732144388397 1 841782559567530316 0 586312529414518951 231767949298344197 1 172557698196371215 1 721684930718037085 1 143134947726009248 1 488961503181912832 0 568558178368969442 574916460491417053 0 685233345175824594 539659636341334786 0 1339562646374480 359801371154079427 0 374211084302788962 349693567526188314 0 450288171149281440 360665438332859542 1 716454322889633666 1 68113213250767840 0 562722323725559521 787607010656476132 0 870566631751538722 339058994071161450 1 398965666931808132 0 378817292284188221 869198580770026843 0 735271572547200761 114639182945406435 0 990268138754518667 308702601032627555 0 143811385169990433 808992630118391537 0 270459054219326589 465865416740541730 0 85162624628253362 506519997195411637 1 491515358778163350 1 445563989839785156 0 834218543678266494 221063415223878140 0 814093032995834007 649830818876458993 1 788565456904569410 1 111560876555048636 0 793084361517374715 509417453394427677 1 429959341368311532 1 252131622148652153 0 925709563881624098 643719057280700273 1 608364351365475416 0 646243952204384683 451527228339748539 0 680548842623965120 44835164575311812 0 729410523907678598 96278907722800550 0 76515199780632366 731554429697359533 0 342208141881682043 204655126364504684 1 688279498951922709 1 477639714554510090 0 459640970491682275 179481599255935886 0 286841352089411222 676566841819062164 1 814273041534519005 0 39096197789077247 577248134268797589 0 198115565156963497 267369292847132662 0 660546298401553663 109135063460326760 1 203202452297881589 0 506771244932646188 547239499212555853 1 827065402190224418 1 996252063007510593 0 588491036301395695 354825454199524199 1 902783923905900828 1 417056015642233273 0 462239773084183277 311844708039660241 0 954373328378820206 618882400821479939 1 990781369198985323 0 629831818302362296 687165850277102774 1 34136872223152527 1 648384415028737228 0 899164358761903533 395959363792794014 1 807876483548840872 1 746499053117734487 1 484820636281568379 0 296347083653389082 154763040445531049 1 980147996004806479 0 970871705359001302 541096666329979577 1 387036791359013671 1 332052849286180333 0 45421490232867026 419139078872625875 1 162041631577642248 0 835740679037504479 126618753280925163 0 615754237213915571 266669553097458339 1 199762411037561356 0 892377220402570576 572422380159210160 1 694836153712153363 1 425728693088778619 0 794448937638256367 868435574464871077 1 518760130252340137 1 988578757606003630 1 517727618940904511 1 505609798935692077 1 379041507710550304 1 255683774664874230 0 950504716766515583 487714115707053725 1 684660322263260824 1 118945010562628758 0 975254710565570393 828954663206212508 1 697044092202060959 0 431473108432687029 227499720629542530 1 127117822682674867 0 669541137165141448 9882413018473441 0 511812146493902455 614528810709390973 0 311316303314068893 825753841589357142 0 862701884148436113 39807238002437773 0 892364009733488139 433292089617940507 1 975943361369083785 1 90539953452823067 0 223027059628899823 202773287113537170 0 784812047630668277 638696536908089889 1 227733579838020739 1 217107108303691885 1 49304018074880124 1 864884968129300645 1 601500280049060647 1 496634628158738789 0 385313410342069643 966900944816872234 1 637930377460005347 1 482789174604854328 0 607014060715735669 332878251707195178 0 81162688198627310 938925203021250836 0 617099132327950411 665932815050334165 1 492191025526939288 1 433897670561343369 0 741737454422463736 831770758425840563 0 127604337623215610 932953055982386170 0 90277292909315413 397162274770364618 0 13652771984721123 858729878521503225 0 507768623891328708 817733098641844173 1 575393944133864745 1 731383530083243738 1 831080789067856316 1 293066381245725391 0 643531411293025741 633865385540436605 0 112669778716182686 667552471976416846 1 726810239310967981 0 721713563039753412 297968825060188359 1 167487395414237996 0 333789228416546391 539337806083339590 1 771494288735033724 0 153026798545396764 891443978023091979 1 104869364236100204 0 162620972451973714 12901652370990988 1 698330428040059361 1 796116640065897572 0 112777997300978960 345182041631076161 1 672379622073850805 0 131401206711871300 443880586597680804 1 510156058995108710 0 563423427182991703 879680598966662964 1 554582751451130258 1 258000474607630260 1 101316460824208404 1 522046756963914632 0 214615106070238736 10579674195113896 1 661678287159264012 1 103198492920770615 0 709529017191683775 656802166219737465 0 552420957001498163 584207523427458610 0 514073157081770418 818007824710464332 0 467891187114541191 766445708487395199 1 156924874386575912 0 330469306319170046 304525423361471034 0 869801852730951960 785551616739465435 0 344950970866487571 97390454313619589 1 425711889878678699 0 981121624731417204 752285540357195211 0 192157302572457013 989285878592899012 1 1752815063177202 0 69241710811147917 724389737365118814 0 927596608827393878 135643397463225036 0 564409424674437746 35068775024298319 1 640606512812078786 1 869239259331323131 1 727651326484590773 0 30297277868076964 569870879018447020 1 947677972849596739 0 767965994197804732 517751437937599680 0 191133189093318642 574431787899176604 0 8633481108046289 930523815706735724 0 757835907426338183 377027327428015420 1 25705242602074328 0 311601323835033609 973295459783519395 1 645160076466944127 1 900786116399640378 0 844103777202472889 613022123576814325 1 55806931855961196 1 877739686886854115 1 626328019328873204 1 715356314143977894 1 940632544800932091 1 49819075163358387 1 239538383624290573 0 903295825444900758 18337751554383512 0 56697360916619695 853594076098326494 1 363344547235379971 0 992386902932444938 479025213276857117 0 469536734725131507 367571931362193290 0 369248154009162939 294855337506861548 1 60249300140964244 1 46459609779974331 1 758262422421962972 0 1308946990940369 44203262007253679 1 193069047410256311 1 909269389446905679 0 641737494561020076 568805265121155075 0 543523439917050083 794968147904820686 0 441069083298363297 145992772445090467 1 960690388307040789 0 597339944738465671 205943788953333581 1 770586431634327119 0 60274453657271894 146868737774830445 0 522293123492303107 707162408926766877 1 483601591180404349 1 243883873327018910 1 26268211808862941 1 100825085525193784 1 488471751644377574 1 419387036528273651 1 682325506726934577 0 437037168696732829 817412399430636787 0 176385930978762127 361723150207852341 0 104388530999662125 811201678685006310 0 301272648871312424 451395825095146325 1 489396300178841834 1 821726209544991127 1 777166300504590576 1 363048959621326666 1 802967952331409374 0 502949165479720495 294838217227938392 0 136492081481254662 651224587611995045 0 396626585738352243 487668662548138980 1 262327957962212045 1 210427093490545991 0 746942078405577033 955550373731848042 0 529950461082764836 80035477820353764 1 111562956743937226 1 341289092792023317 0 982544962230784947 919507491460105338 0 218476943864148226 140869985574283738 0 349783380647177609 992653923437368798 0 48195763100586516 785935348491610728 0 664217737511418287 825700561775126872 0 24049763746897273 233266587923759564 1 664013558127900954 0 384094091382937298 421432191497162288 0 79377775326963188 321134332307166094 0 176991800368094081 469298944441042816 1 253431625013260350 1 660335870158275502 1 909532992183790182 1 660556287152372765 0 946793194561199316 374296141495029152 0 134049047300903411 647562413070759815 0 127363997436734457 222685090133111601 0 916248641540723738 470814386294382905 0 828137789753430177 298333806058720126 0 917236299386802599 788892714281346371 1 170081790127688735 1 459376698187035506 1 570964004593561332 0 283295214443910837 713394908332991769 0 325270824637233753 24341647294384095 0 886699723557706351 592103925062282769 1 154750983532258456 1 412297521458842167 1 157037972938027445 0 561073185160705440 461951307160968376 1 881030720773411169 1 953068293579360298 1 776244011257442586 1 959015332735842852 0 75214729708743673 551424693741359994 1 386351068785158238 1 901733907857617113 1 797437721158580374 0 690676263482840490 833757303133991495 0 795579854475097717 312415338930206639 0 51147131873355171 270124675769178343 0 761510009468582870 398929382120224124 1 145452429095066506 0 549744119729175034 421165245439241412 1 621318510038870035 0 167396902211187351 603894337115948120 1 393756533976780935 1 952144857891248674 0 59365512528820755 696542819381577820 1 200285882492605279 0 82448528813023022 401934992835135036 0 216719160307699584 709709033473578567 1 174756863313793414 0 483182421822903657 760671068904736978 1 640780338932520081 1 643004199266953063 0 983986948764527533 239780160390806852 0 609646425908643419 660495827123008046 0 271658216051500111 760502538420154297 0 410695890405421718 933666473806048227 1 426036322803163059 1 843858804609859348 1 460229743387193992 0 674587100407059504 261302496937614388 1 749078138031359156 0 192852376939254579 210081366889075317 0 217341399304005881 420514681353212904 0 450961600319837305 26534455233336365 1 825357251546258770 0 281784517481557881 777437984997524752 1 259041109325383901 1 613705657821936871 0 629628509051079825 445666279366644002 0 455938648256936767 518734810321192210 0 997507904518648613 551444881790437011 1 78440943922712617 1 752282219075558049 1 480760843455434725 0 248250723762957039 620725443210680745 0 378392022550957250 895075783918947875 0 84525597718967199 88797541571262093 1 839609100309534650 0 661883713167074461 30695216453981932 0 468052245591883864 693931270899038708 1 230077562740896736 0 672505762389966240 882629963852505141 1 464577160065918658 1 226223184871433725 1 109941882978918678 0 934196137301606730 57419029210272480 1 428629922013590425 0 734712674105873431 800193718342590579 0 93008679440386782 552131484881422198 1 198168601011281087 0 688749027265922154 261905386366975393 0 681325466961259297 740749434020455502 1 115763294842046932 1 160378590087352632 1 936512529065860486 0 815216640621644838 990768990421788064 1 610544806139402370 1 195357142555632950 0 775277785938098960 837597558752266838 1 592174326397165528 1 628259456568028124 1 582048619365899483 0 3217568612026536 365934054576667516 0 494156392262141193 160691164581730945 0 659138688723647434 764376806831060319 1 814586843975304828 1 102621679383352692 0 902640128070902150 27870036419017042 0 760614738623016794 200084855058301749 1 700222236792159072 1 991540582210274009 1 992639921451408439 0 495583088904261023 383767733238734823 0 555525418123610357 460087275381784946 1 120114300178684401 0 334674039137993996 886423300545021318 1 293897435000242955 0 714973774345469726 452085073107263874 0 8375795818430202 74602626790172918 1 183165300631110821 1 586823069030400608 1 6305294283293414 0 982308387898220389 338557417493351410 1 687305402314640177 1 680722720381187442 0 665282656698234459 310709304775996470 0 348497366462206943 32775659045202446 1 528895071356698158 0 405147770712231546 323689935435615874 1 695391555291261231 0 32188990427770986 360484699208125212 1 295729759066978024 0 480784394073091725 897728425306749986 1 827476935343224300 0 142337872927528075 913956204772806208 1 433786986297801255 1 513503762853917572 1 319595373396358531 0 574205186619875659 854296830554000398 0 266647453826183261 661777572270538832 1 225630109806635207 0 81221996330859584 215517494453203592 0 498520250906586476 181059837356258620 0 21840055336846283 918899877459551548 0 355047751621696097 279247397108562503 1 89268628771142009 1 367178300097315766 0 925279398014592646 416756779517405030 0 608185865711021901 119359234847675506 0 930994026555171131 839799585799788676 0 452602577265442350 516847791627094294 1 538962550586758279 0 311623196525307409 132836740333280527 1 539609133739979085 1 212656909905457782 1 518466891431067488 0 403550687212362272 591752106248451480 0 851540988305111142 513579221067294819 1 819890654574558007 0 644883464098207685 561104515572573057 1 171673438711340593 0 244515175172666710 558453448678191905 1 91753831602221591 0 838987455554968127 840865569080402965 0 384475832300219371 663273629026573049 1 950850998784995554 1 857711613719599668 1 818999200779389532 1 142441293890153649 0 644313538702542971 901159661510938766 0 302815575785066996 225130649016208999 1 718341873210257715 1 456747700258540180 1 20542606259452929 1 335142523291832489 1 941830186178213579 1 886358587128056679 1 9608294611423236 0 426878012033216387 460745751413102492 1 839695206335107382 1 21032982225578516 0 897939759720026819 239002599531209523 0 281539098709507715 842836115671502365 0 204946185629381258 397007021155018831 0 87379761465348315 713234832761689974 1 917006763447264753 0 808281333067761647 687720545386971707 1 833596917925646711 1 302707938563980153 1 859566546717039605 0 119417864605809139 936692372896986819 0 64207468291643868 371581335866786610 1 82968504061854975 0 521814297053907638 207340259089363797 1 84603316331613820 0 305507972392441805 840191408384060744 1 709960877413735741 0 909514754231702100 414148557338086160 0 947205897630140252 236077639325303058 1 781046901782315103 0 348345188836734375 367105767834159998 0 846421176208179865 22018978015903876 1 994751915038121660 1 680673935378368824 0 969550249376664311 368569335285824945 0 367954557188821572 832348142190557296 1 47241152266826153 0 683126312544397798 89158268638430390 1 908143258903004257 0 479036078891453062 471909734903550190 0 811220980820501608 892279172991751811 1 975114539742599840 1 291396103299850352 0 672468718076364511 671627767258519881 0 686915141086283574 780029828247133813 1 880597823955677324 0 246270674666944105 472296705200717842 0 857639620935534264 94444881635555768 0 116052656580618586 6304385805638355 0 201532166841509574 777842641610651311 1 133773592536885898 1 777924223022127381 1 910423127933628008 1 659401997710510595 1 781088094112378152 0 949786453497911021 689032735695677293 0 490387472989999781 34877086241301419 0 267562804518762532 304963274375023120 1 796121746792335624 1 264999469052722756 1 567392306057800161 1 606728786164043193 0 669248534830228944 71844638527059059 0 880947459099060199 415191097204365602 0 131465935851294884 989494878359184352 1 107817618640616249 0 461765510472383520 689700469110555608 0 580781342915032924 703208610090892085 0 182196442390796501 84719563331864576 1 782025954289907522 1 690994002549269141 1 287730151495248959 0 348970648704879298 281576496614122277 0 916036109890039866 292649615306492564 0 237725532056992232 479438881047209910 1 49016103184259142 0 775577295271559151 423752476385703520 0 152924401908796619 217697550096718721 0 353755650991768230 816643163621922423 1 552160560511656523 0 842411902095135379 342845723078099388 1 16917559056791319 1 559412586217774422 1 404260868074982235 0 109351379277777128 832156336540263457 1 725884912726480928 0 733908575001028700 539045512186590709 0 501793655349674215 293576692664352886 1 703882572891389137 0 487868172601011253 468271249203427372 0 721063907282034527 108493147025480025 0 440636015541502137 494647244504068188 1 645739749634721049 1 332714755540212733 0 850996203416513810 545016788625171841 1 617624547972635723 0 633902581360463218 600306084886317416 1 331687397936732350 0 174869630177649801 515285960375033003 1 959317518152398941 0 546599104594527212 852089571906062093 1 282151025416948829 0 933357138385131291 158267522752956367 1 606565050709425895 0 815249463671162271 522162447068073197 1 282955935481475044 1 115146622351266776 1 2045403305061912 1 588101414681668186 0 118540785764565906 564989667665362913 1 411311648654751922 0 25459577666988057 416053321064546945 1 540590890257606648 1 931431309653511210 1 900358519185265953 1 46373215224084915 1 198271985065850671 0 609660783150459586 58671174544317123 0 809442215372718293 692382999486220584 0 172651360411895101 345475229690094217 1 41287874476808139 1 14096932797291568 0 324281199874986899 670692185126557481 1 280532933172191180 0 535034227178382776 766438723063398028 0 784163212148780527 220588163330792845 1 725247015957859941 0 89120985740425783 675208200192289756 0 907471704672737545 586811278246073004 0 385534126800785961 209614833339787304 0 927553814596812171 881859081061914604 0 781463724883658032 95315611122901625 0 287493466969588155 820411065849579933 1 879530935569217313 0 548520360567686805 997984372752571741 0 217879379054368491 172836067443544566 1 260606718437538014 0 338478655085718223 695591626720746440 1 810830355695726700 1 561971941685994625 0 410377734812203463 780624640504596862 0 200593895266659854 262544240168467730 1 731806810107388121 0 555983217651536068 248437193897388916 1 560569119122942318 0 688909802123744261 956004307633203850 0 285374724495040074 594192720329760969 0 849030341481570484 87564772098928065 1 143381083996628479 0 993154140488233009 548182050956929489 0 857985536381827476 552597741078595616 1 834465226986335986 0 947980417164180528 579104326522833668 1 452467006541676229 0 128436487356214433 358340112925331632 0 542498612561205100 855316320430614834 1 378287933774400463 0 602712128867238764 165907030688430013 0 736779758954634571 681102727726492609 1 593903235960037854 0 901161917394295564 50813728234862500 1 790203475848215594 1 482805962771023092 1 826737306297703247 1 777975042045238638 1 853734946039188769 0 429659942818792155 880392860567703802 0 550355984145006590 918443211531320824 0 262970971863610717 536694783840017503 1 485321686022547725 1 502112379167112217 0 409317675622524265 238360313773677505 1 264874217891503290 0 215745544687214105 956539919525671217 0 883553002912286585 474939437441615024 1 354653117979593456 0 194611798306240063 893172867588391547 0 744710501906678435 961950958973484426 1 563148421941945275 0 619449693705649318 524708468061672989 0 588885064520876798 481688573807127178 1 820708692768159339 1 262270033049858483 1 430551795902422559 1 843256116378921991 1 1295752454673057 1 131450985407354393 1 844632960845828757 0 834741715851872699 529766417854757897 1 979103135778097004 1 223589740507480989 1 71892309114334949 0 241047952234631153 742678899548784050 0 34582055019130915 474130147277558332 1 109243579495105037 0 84929856589565967 133002150246984561 1 987697320437666204 1 420119172739887301 1 540526165163446952 0 38456881668488331 142710463007413008 0 339253303750068776 561273120130870683 0 429453970524412634 177500786606826803 0 938500961141306135 796802322381099019 1 658337627594094063 1 62336566878719957 1 687709966344642255 1 494474488955204420 1 263746345015977302 1 268188955003395058 0 418858895024560248 109072644593101150 1 194338889955122511 0 932520582265418337 123977595131061288 1 549072629473223900 0 34324698452407369 349023946428808980 1 857777701118421189 1 601283661335503550 0 845873486885930148 937290525919407125 0 264562394522740232 265400998856408068 0 282934704397883730 40124549674394295 1 292741209551262944 0 784685157566846795 389418038678356429 0 742995446809801309 606451840518724498 0 61641945727449431 729786306129685120 1 384992911070824965 0 251368728554935331 714279176820513511 0 309822051486099932 147195503421584996 1 703055375780364049 1 231520518408634119 1 743167473702349230 0 476521761125162635 460252306664657319 0 405062264605243326 68553529635440652 0 565894983072409853 32937851729006670 1 566646092304937031 1 32234472197887456 0 855765150651835400 716200546720934242 0 694525793298479724 420052388154274081 0 334785921934930196 550228030320299357 1 391743509947209987 0 450780649416214723 145132645721906179 0 731079172042355579 135095352556850958 0 955358075729532074 61394988608641040 0 598027850164977824 56885971030513809 0 626756468049297312 349792616943815326 0 807748156139945074 216057418527150587 0 178003591301547327 63201656279233122 0 70933612399610846 826455957032147211 1 526372433111399538 1 850500022705369592 0 716774473160933111 371258489374060332 0 90520752083987126 865815278578770761 1 979758224048604796 1 292520550805428633 1 28660489026396703 1 474621017288426487 0 526194286152145028 608081630437137359 1 544383169362554643 1 112415481703524652 0 193963500475037293 659353661058749761 1 194501985461222177 1 634645859955868254 1 541653278159544588 1 720002678402068577 0 202866097580322156 371110334803675522 1 648253642901536622 1 928938526170834001 1 274103531583952392 1 859039634755857299 1 298062222215111007 0 954117547309040735 243259740393824080 1 796068471486756323 0 201530700332847834 488712056595730104 1 12856487536215596 1 532541465928764807 0 498647884780633355 919416626423914957 0 831620336987776699 772866493076030980 1 585011990932931117 0 198112516242370 987727340490561224 1 827616450548281571 1 140450582656007483 0 166876943669394351 521124614537019633 1 538370301456622528 1 712661849019408707 1 374151840794175909 0 41251728372083226 583591223176404641 0 806101097497565956 908235560245481064 0 327702094024986684 508866388209264325 0 829056198994683383 156746977532856227 0 216863861031271611 983389912883769651 0 147026856782558600 953449520771791237 1 14026317276322542 1 665658795983046731 0 238209901314228474 909950459538630220 1 953339613725848540 0 430725754181483232 619395329278082243 1 712330098982544851 1 341785239988202597 1 314451495887264145 0 952043311944817103 622217832942886816 1 465846958125989511 0 544844075855681591 953097550829829516 1 449888428065993474 1 620912908763476569 0 21608405979309865 859011553852991804 1 447800806365571405 0 452349476432910020 934624241891576039 0 500101758353528406 334892290940398135 0 797195938552371147 814398983104804140 0 440538701278621880 532054212279608563 0 895696006565717347 597793690382569791 0 778185397819126718 751955663094335967 1 5163082203394700 0 355657141222677154 829288524798780589 1 412187353113867082 1 269544971649359413 1 481114828035335951 1 801339363076351426 1 919640571996740071 0 973633305920958359 421196884856522208 0 406252208179194170 935002468312398234 1 838591058055579783 0 13107161612492634 976249979519034984 1 933868709952754358 0 312114991203592022 812192551522328799 0 734460522752190826 677651404855665595 1 785195109931513284 0 801814172408681042 964792712987578515 1 311032993840569245 1 643474954496084855 0 516336423622010130 993044933822976813 0 401448452702402211 829621540327258714 1 773427011414274356 1 474683556028003559 1 337359538548287298 1 449488703178931612 1 123805960428061906 1 333495285113509188 0 410791236218593151 914498243622523335 1 571910184064226407 0 155338778594126776 999371022156867773 1 103735022914800366 1 815383289024334998 0 924634970652250987 699823385618414669 1 778583680818503231 0 493313102232073239 728455215407671985 1 166623701732430641 1 161604289256306242 1 478274468350580691 0 543835618644559272 900856859437241594 0 181289318320796296 456450396703213770 1 397529546279980328 0 931161114105760094 912731025707500495 1 723707147105349784 1 335519736980672088 1 777815758606082965 0 575188479268729951 871815736208757755 1 826419198332936327 0 27264161367404021 597870769885949134 0 432732056952600710 658271474083866306 1 819129112259558131 1 246587313145804778 0 481647024792538172 911304656933809286 1 272806486089355247 1 900215804870533801 0 338957728440158060 866933627332808819 1 822759409988426892 1 52799106255759319 0 367836902816000139 744932538851302474 0 191720482512884237 962200186170012860 1 341245130221029772 0 675212747661491369 330670482278502275 1 64282456951700459 0 702198268988487091 916927984447733930 1 595318915871712736 0 868193835701136285 262208350111662668 0 313403994850723211 900281200891301870 1 72289932397781879 0 698967385118928615 457463058346922034 1 359801334985010503 0 93091241716071236 43597480256076986 1 776376050919155522 0 779759953271937890 726462088470500956 1 300259536151237329 1 758820099319725649 1 215028548269681198 0 969204244543596225 189498323380476897 1 874021288666665454 1 467246284122319597 1 816375580747647235 0 139243961077606561 355550962089017243 1 169685655935561069 1 188171340301057447 1 432858898800973644 0 611166877803093750 441036337372732725 0 526830824207187193 248373299888447167 1 227449071167358666 1 202350351214981465 1 489352718003169619 1 824554290284611930 1 696089973877459892 1 678143382878953150 1 332159685419154958 0 617179226062049424 309271623048690894 0 659326682264536002 586576317115672540 0 179790507523079551 52227141012064082 0 73661595643997195 408423334295352900 1 768571974933529488 1 322046352685144070 1 191373290833302304 1 841732729573685019 1 185129763204485828 1 124466954867796346 0 626414883682335631 996022746357449421 1 570143780794944945 1 457669790710291177 0 90220737701366296 939089102061711272 1 935697013596303032 0 318142005636391143 481788277055192823 0 354093223808206438 335270340762686632 0 223932982614600807 757496001018085655 0 761397114679107845 458697661911997663 1 38782649194318992 0 368466812822264402 846454343063183473 0 771095109390498843 836755135591790755 1 442333639214744759 1 693681998702335846 0 415794599022128964 665140897600172821 0 260566653055097837 942380638987819300 0 767661067641407837 508248889998042543 0 343786760785554446 535442609682336524 0 224217918819221439 802147247398442220 0 939262285966459050 754107674643017402 0 337893496543703284 928915162745153148 1 419579079633003078 0 135788104102993438 73270214439349118 1 783760997048028494 0 452131242634976972 173198372103755545 0 400391036255274134 816312841330950568 0 525809644961761667 159698163041690678 1 589799907667826828 1 410785312448558590 1 966800358082154535 1 353230651780872350 0 810455288093614919 450002577658248472 1 329996034015094685 0 10412438753829734 112894210766701550 1 591017645391272365 1 549134322613930149 1 943811255454638604 1 862604494351405069 0 94127636400211436 481720239716745143 0 682169034463240957 960962662142222311 0 412643690904279801 426334431484849453 1 893569032335453655 0 102478789572155067 615675816098029273 0 790970590499399529 363851448439587448 0 657223451626996374 318030862541694161 0 693509154926707257 131983448759413479 0 126696214887970405 195748216393186800 1 170423593282418953 1 888263957555268474 1 436634520211851211 1 111398076658279522 1 117411413660783367 0 862418351264493803 914572636727978631 0 754945090922901767 425369089384896681 1 276470022687398745 0 461015924886002319 770623166193408059 1 431336092289544728 1 281686359752799947 0 91443035259956669 274705761992705266 1 836863663565266804 0 998747872376154285 753100660442594612 1 317105798539392478 0 387076010807476501 649262415409439573 1 397227796126950012 0 705467824327272666 887722459568198958 1 862881377796437851 0 770785130681775293 860707535101060976 1 214995048772179769 0 337934781372047939 140571257752064107 1 72928916863963313 1 919998091623646027 1 204511576577121418 1 402418216753154352 1 490334556189634565 1 253322098487090525 1 242186109018089843 1 886187488536872197 1 714462081177538629 0 825642517602238846 8142711569456151 0 255469257915004158 915261367782390634 0 660458858196423094 860035531774613259 0 389644274203548701 168103076398943838 1 315822380369795620 1 444469692274829613 1 456496221331811347 1 132899146017090359 0 851426360309909269 353942458781512408 0 217275642123549044 357539480506989837 1 643868757541398890 1 273746861175073610 0 769698660006912708 90660490595590729 1 127870153426709212 1 277003051007837078 0 569140898087015517 4153006180686882 0 813191462166716850 47521672858167417 0 302257976009578124 928825502612338694 0 144969789579133442 677301899771042040 0 975516886216679786 508078519827733419 0 159655570215893657 700162258368667154 0 486441249643008519 683206298180206590 1 691525175705405140 0 938651826027549835 378932623577762696 0 69699969986645109 621721496911104711 1 894459201764501691 1 399096548723147362 0 966152633440780236 294166812447321889 1 370097324040454250 0 448078424083686005 95364478278678247 0 592577171977097136 854324326959610514 0 447665212065331410 534164104122987918 0 460216943954394946 441219039698140075 1 935721496599789657 0 391566173075582751 302292888890958822 0 777462000895054342 93748117907918416 0 803290607471447633 705189217506998735 1 751619671938360967 1 681561532803086100 0 154151512583632618 10854782530141411 0 262884918374130722 476266033985082932 0 229922118697310160 877230817259345562 1 887579908262035330 1 399291136283066068 0 818179628244898663 749771164149108619 1 296241670582631008 1 344674894113273341 1 932964915409488046 0 436419679558368262 890394274068698011 0 393438322639941481 776869796106630023 0 47769432169318677 859429117893965670 0 383635899262521836 555066971592212052 1 588695608996890486 1 956893200616558092 1 26516229220822948 1 428113453830872172 0 641421296086180912 4312188165581347 1 156636050553684153 1 970780170050897533 0 359447873447740392 175448205623716948 0 782071495600229564 450331415071593684 0 877010970325299378 548277188185262275 0 519632029872107708 495947632117137727 0 905487192568790300 145558150522757777 1 682750012066835205 0 209704212883458857 108822246139067690 1 799279718942990865 0 864052580357886065 440093017384927273 0 733606056558137899 553429563600763343 0 924457433057233607 523344633766088581 0 464162383524205292 110627324544401183 1 574351312816454562 0 60537735551541717 545970739002084331 0 285740372822243331 835323792084645735 1 21698073299396899 0 834371386986143499 726089960323714625 1 901933509393926438 0 344488788636028756 539610730946571789 0 745416075004152113 621610834455637242 0 153856414440354555 426691914380522216 1 729343669053123149 1 852062189112678094 0 561741304136821762 661759760596531806 0 18857922100952733 158374807699914681 1 252356583885524698 0 703314791490441047 522273519390852338 0 365462962643705065 831559853106000025 1 179589039726728168 1 19982613294967549 0 308144648782901946 916631118800772863 0 444604206431970819 956122073407330312 0 927261790278634618 982731823348530774 0 874046444541353454 56693786276093856 0 143611267830486933 309743499562176339 1 943701091475182556 0 206617291063418056 770716390243269550 0 432764590019224758 842470686191770618 1 903026069137561464 0 904128944952765008 746117509721791978 1 911174802139471724 1 261514559865399614 1 727338202794682499 1 565059416486208148 0 329480404367637769 173904364757068017 1 196365456792077443 0 761273891247646147 147211357948258249 1 179971374581565417 0 98815167945630263 430509076378479405 1 397548390170620001 0 626643159579172281 972518378448552858 1 483972071727314970 1 313962939583859044 0 633187635136504399 100987668490482337 1 67146301244834487 0 910544937071285649 623590313614871825 0 546299506428421528 743232801779841698 1 240778037611119601 0 408821582154275008 733604751838420152 0 363549102334861630 769375297645607895 1 225783817616397967 1 225896741133119581 1 75295844011170974 1 3145061774134286 1 938266319687578076 1 119550118608779731 0 806951083371227530 53608421680075906 1 8369716319729541 1 352029581879261596 1 794707615665835901 0 859871245882283193 646506097988856862 1 279079679500826226 1 615851385736983851 1 568415604859806035 1 798697080601832975 1 39732212100809198 1 499793166223968388 0 228548658326761794 756981899486629804 0 125554628996947750 302003107674231571 0 351138180573069303 540619403054414649 1 121864831028630164 0 120094158427003478 960831894332510283 0 92978569786654822 571128619672002206 0 989743815744887354 589095712100788413 0 196608264117082670 821296154894345801 0 333498349881976437 270944468685038852 0 513073106566199799 83098679565248324 1 396806853506488408 0 781965452769477363 323420961304330684 1 265005848191804713 1 779903307916166866 0 399866717834855977 828077791041731071 1 583079465135544159 1 150492469035721048 1 755262376531857567 1 742888933351289629 1 857207869553703752 1 142946955163078185 0 99552599319673941 914991676044439529 0 886447573589083962 74104422901594674 1 782281277085419921 1 825987239607679708 0 211597577507146346 216765822712116996 1 907180381375114579 0 173347260723234179 65536324821597841 0 907596440873918404 303354064659582292 1 569794209916490898 1 601350280308299765 1 702314448103164596 1 800105057497291354 0 345125768768756088 972297463750279669 0 893730862492717031 614829630054108493 0 853932009325795119 981369513798734690 0 218826266260944043 699140492923861884 0 749008610882951474 703083612560716306 1 983570369067572405 1 55581212543376172 0 863574636507003657 53052726339225076 0 92203883140396847 406453992806189145 1 502472267592231288 0 10023743540837463 206661646838927724 1 757614660377663919 1 750870689614690257 0 528490091937394521 968830954994444490 0 444762786981900570 696177319830318875 0 299364075708777994 583448010168786457 0 602331466552795758 686201906922847154 1 824439616855190129 1 70461370612739733 0 991559069165244086 131206660834036116 1 634188589727243869 0 6878957877744316 638892689900557092 0 197059619507276513 132182486283870091 0 450718341905024374 746449567715747184 1 818593477325032782 1 974419502727656942 0 228750192904329392 790689459199439116 0 807680693474887071 365789116934159461 1 667290436730347248 1 409093886077510984 1 22189863647038542 0 90557396921456111 63989031373955158 1 90336269115343231 1 222918769070720475 0 650821923830218952 319411620439970256 0 959261192163482549 480155392152675735 0 292072242781550130 280686097198484825 0 320811417681113480 739419480886654881 0 26501461386830791 396013032993570211 0 674089136565850501 177176991476821744 0 400086834722015040 785836992785842294 0 969893324332824720 957965981804408328 0 862978664693845788 44707038298761005 1 962815172516783127 0 48151570388940838 993874477307786114 1 855112818650564081 0 124548853593917966 437545405502249724 0 499794963888657185 943294708497589138 0 864834372842069778 780161001367815292 1 380031409959134363 1 740841577039461603 1 955040537844733417 1 474296309665274387 1 637130651843750772 1 930122758405433306 0 386028466045280869 617457841845754041 0 107539131121754170 151362843427163979 1 328628844478250569 0 155173023281715641 609070284542525224 0 72280657515277643 125051882121375534 0 681637322204412041 677096381017859633 0 117149130064297738 607822758542308045 1 482511265814121236 1 460131374471762971 1 487400644731015924 0 620895480073206480 476638052761812556 1 368431746319276621 0 146893368189362498 587154965222191418 1 194849077909144953 0 170243045799851970 359479578934137738 1 852990077256613447 1 988679174906324908 0 708498013852491154 925466938996711928 1 769975503481746079 1 570686640030162456 1 815236514625528786 1 939229190209339697 1 512258954808796959 0 99328719653051441 725233521935671689 0 702686934845076264 657184328043555185 1 278669608159170185 1 215746287706752781 1 654930215602463663 1 215584931765772333 0 694716900676420030 896364059243162095 0 271904837393899654 791180367955826273 0 994585902169290556 883483676293551687 0 511411893202158269 454913784084257248 1 858836117409812577 0 828393824014377226 958897128789760526 0 501262999163499044 232594943824393678 1 681787425312452674 0 602414146570573638 695740626614752634 0 381058085356774121 958551506002339802 0 546759862330329571 329767959630526357 1 420758912773403837 0 334257207671519139 957437867358102939 0 77322788421768146 638782077130793675 1 704020360989110292 0 306505032278769038 894245613084371454 0 254727459020767970 799699067999819458 0 80665359936968721 977019300448800886 0 18118190148135086 510039020203093597 1 319325401275963919 1 41168618066629550 0 839269767503083176 348094137797340563 0 526022832441912977 83610373580488414 0 827261932007928051 217062196500104459 0 84018850693229726 719291596749139244 0 414166813587844830 217557542050553514 0 231417627074152268 872691435937303294 0 406581743359883099 216301589313626437 1 574475492605128843 1 938470911985744396 1 748727827916296875 1 483610362035915780 0 62294896374684529 860088650360810262 0 196262086047089195 789157169563920002 1 987428285217129575 0 735574173647558069 653521653606283022 1 53438127135082569 1 243199377660660126 1 730549071692393121 0 834243428951856913 809317104300916858 1 934976739485964420 1 157176286585052955 0 421664337873830161 616244741170198979 1 483258401365637925 0 847297608497857126 390867542214449171 0 693275092317291132 156348814269665604 1 745114645689038386 1 698241747265294519 0 789149062390753640 682089552611473091 1 333844821368623406 1 21300133331714828 1 249353868662849944 0 797390514216653136 288588396392005358 0 62872165943573480 19227939679828302 1 11897850858633513 1 204650345842990735 0 74269290902870754 919811129128247768 1 939872552249064648 0 447991067072701599 583124547525796810 1 553450273720458059 0 311601409028725433 586172439626959325 1 404673138338639723 0 354994562958623727 715747949997498032 1 129013992319087009 1 281679876203466495 1 198393659287392721 0 99163324596504718 327331609469529228 1 803906973138316816 0 901264592836665881 823121067550718987 0 348301636077081968 510698403639389314 1 69186774967223205 0 28356613482738962 81255196588731672 0 28346041538657451 239675412255766312 1 92016458141266669 0 152488870182594097 87835312092709637 1 176502922630132544 0 410359930452300227 875634377326463851 1 78797460489538482 0 89409779150805971 838587986752008613 0 835994194617657490 959024819120935248 1 849381827510728485 0 727165143083233497 674794387133418799 1 193298423556517885 0 719352660945419768 609094074934290037 1 291232836989430531 1 512046305367717944 1 516593749130104985 0 406784222726836513 685592481211865553 0 178465506203991284 157829955237127039 0 400021322789173336 133075096721301186 1 796025497525196741 1 558633830181228960 0 540133844784113980 548168685547742914 0 654366052961087198 848466685801933218 1 38037873324031201 1 419182616919853264 0 598956294035517710 602006251793242945 0 955480905758071351 213549290750399494 1 23850238653507243 0 741051392354169882 934786119406562764 1 823848490741440807 0 776422062200133403 500930370305275217 0 675077765582339648 882488843393937408 1 967418287296393359 1 305114405714143064 1 492462705403461473 1 887928879450128419 0 43583280824820170 52529840887490942 1 318586518191701433 1 293613532020206425 1 633522541787239198 1 882359751624366865 1 834849178722593107 1 685327830140817605 0 189793956954955195 835267132133190671 1 37632154895964659 0 370045030068738140 907529264191681917 1 919511883738664678 0 538996674389590072 441741040170864926 1 240159183353755864 1 551617192472151828 1 525489909185552658 1 609127133719056734 1 129138447267451293 1 567789792807998226 0 532818527511760470 514076512217367555 1 646539709113268257 0 838676141782557323 18018076256893022 1 498227447255779670 0 835510513884134914 938810947412444949 1 253602314144720124 0 719061277118799770 59385070365392748 0 662822374083214542 955340036168745966 1 831067043350243516 1 858109901698731820 0 996953834104196330 993123538710047621 1 650497369888042122 0 389249665143442198 95599373453283515 1 877083972544830419 0 217451600665406923 869457402227508263 1 382423257262821682 0 771671240123884677 149878827781576086 0 396546154279633371 246781291794684205 0 361795448602263499 199222616417701245 1 3636771775234287 0 232744698190475283 364213843021188579 0 114232867165678545 485423694398714173 0 147145459035003347 694156581552243029 0 390829040875115274 801285516116460025 1 183976102583823756 0 884699423624387759 244480479115482318 1 149068644329140919 1 873081121942208105 0 727805356160658702 997390985524950210 0 840808724577688607 232672434777832707 0 720324670400084936 647961759416707391 0 680645575605529659 969083703912545641 1 952875773185525365 1 384064247170262711 1 999562055395675482 1 166639930926996356 1 707812117842852486 1 532861674860392028 1 533553814076870778 1 938234424514238151 0 444534234546821878 573821595169169410 1 477983525646679237 0 153789115330147823 112390700722313154 1 28066648436863908 1 997810223226859633 1 641038943713454269 1 999891900436067053 0 884004260138327423 485049713608660027 1 989440678923761801 1 64832518561087377 0 877530760603689248 33179643243980447 0 262532639973006405 119446003610180229 0 57528129894174158 878442754915435282 0 959708608577281897 53253016291557346 1 589600715073166752 0 191770541801274850 521057948877361278 1 912439404525976898 1 893995286460697781 1 461885044783594071 0 514611509116462114 811841359335774354 0 198504227668603129 98340640378813015 0 437726855952069737 160358303786942044 1 100469855292938237 1 321126594379911931 1 248089069373395552 1 776066610307038649 0 728646408543975804 204170837588317636 0 94222698901969549 22597097605595603 1 992192570541820836 0 313884173918904280 220461722430863916 1 829316212107033947 1 286946443654115113 0 259875066768948069 190648646194408440 0 865363636127942544 529741856142012347 0 448043396346081566 983253100283276876 0 182114818789867986 158820366857127107 0 988975359325665262 500453623640018331 1 257313236139191120 0 206078796440825239 836780927133036594 0 190348040698613149 320080092043396152 1 804570825432231186 0 832996426066574886 361295052927340226 1 956580010259101784 0 755699851877808357 595168452536548886 1 225097375709790918 1 714056113861683540 0 620942954606024629 79263272661270322 1 239042329317767345 0 19075069047201269 823807353046583844 0 12871214961451996 376834051892505217 0 155059322723233448 644948429801594846 0 561814737041045930 645332633595887665 1 156044287159454658 0 646308850685038892 702910887159226093 1 507050721017862506 0 420119231034725093 470595952716047423 1 951705871825028882 0 736385435316559073 275432727284058841 1 442076607752959897 1 753376969071798462 1 464453888836206085 1 947980417164180528 0 742661351598306652 534209870680005509 0 899086722816494976 760691759596013065 1 745563845080494319 1 991406561477248689 0 68419648467934730 549293919181595677 1 551023385490047074 1 963357539624144013 0 229879117521743114 818236498005951714 1 52137042116831144 1 170744888929991325 1 414640050384207691 1 512285591666324889 0 948696868223252516 2743203624450972 0 645583318215161226 759818439458169443 0 638956458512156958 691321654285875825 1 827875010367840582 1 812614328957198387 1 942352511923275676 0 259594317090860344 805743748558971686 0 779088583979871240 270418888430137589 0 276621599701747723 752789519640596717 0 760493172326753199 144204646128614751 1 368208410714013741 1 943426033784036393 1 239636032474367585 1 978783123581049388 1 215656791181348616 1 532111839734987174 0 315217933589546287 481540302325506469 1 995121676650781414 1 441866779983754632 0 596462922710114351 69067340962093996 1 515063825304574922 1 980067268915905384 0 794707321350672060 58059953591846425 0 622403421122364450 690836856482468719 1 145407097871604106 0 973468779161798401 992187085546845275 0 878594314247760114 448578516167903133 1 523340307788504344 0 428238849739230184 983092082966662312 1 510974338587427609 0 550813820668809855 580348221062466082 1 726798527684385596 0 583532742134475410 277372509844547013 1 971928922105676411 0 447198682457635608 219784870117275807 0 98280018007375315 517235882436308269 1 971816444050433036 1 502703396625574496 0 218481359276833338 148389362804688286 1 888764521658442740 1 579110410635465111 1 342785699966585400 0 619636622921614866 390934908501381557 0 475668993503345322 227865001859560907 0 292177078113113410 644485486719852378 0 515789407909227863 322444934639503302 0 355158059576831375 293012033607549772 0 182689432814890674 926021078936372384 0 709348465560699552 475971103654322012 0 30723739277088725 85778383901647046 0 13945542341473570 945725465611196828 0 262602261378331382 961088725009104462 0 972357133277211504 98186087597573669 0 263530199695193049 381226393376219670 1 200944429449869008 0 326386812983685601 753677248333678192 0 274262972250903529 140026443826666108 0 32049919090641800 964527885245252 0 517833817240868905 249429090111898621 1 569748571895510582 1 663004134699933249 1 926079423863487017 0 852510628319269591 346687558246121132 0 321716687075926546 852521124372060480 0 481384190971137428 191009932788531398 1 621150531997577179 0 556647035921435240 646465281011184630 1 330193941592839696 0 596905225095630948 66139182497516036 1 43263764405334073 1 334945571425437277 1 343662507812272667 1 968354661665831690 1 611307397428858309 1 8401438513442085 0 927106669482273573 509695042599783856 1 821164786562290762 0 375765362294338048 31056311633819454 1 47553542025507378 0 747045125561731317 290270462605466841 1 186625051632320364 1 175370156350653454 0 310822671583789782 513565476425349284 0 999747999091526887 453457159114917395 1 594001860005500077 0 865257416286951761 10572664127303800 0 133995753563692346 325011393930871792 0 535313257969892812 517014299578363097 0 57807667290453425 677290091304546424 1 49739225870234050 0 118601815772407443 562360303140732281 0 416400481114280016 988839520872031878 1 520629730732505155 1 686719513515666325 1 93064289682409216 0 995219962254756060 57480523925932885 1 873460759559820817 1 191269092362353410 0 552753703854494508 564200098073602693 1 688847793876108358 1 901485359373848865 0 555586032722733316 572770329070770421 0 456385699434135624 865196367614840806 0 155961588776838709 290689332048289803 0 130634680423951719 492600467802038609 0 225439128894266181 185461777257034041 1 603033685476463108 1 123821357900139189 0 309698749480540221 474421010519807936 1 247360784508834593 1 300637226321739190 1 252765879628126815 1 12151244744066165 0 864015463758952266 325460312929506521 1 642661540668268560 0 213706759271860773 779057864138404888 1 492391506946948341 0 894353837037043619 804793973545203013 1 316430537705851623 1 637989463922728113 1 266396979287184018 0 887155013808738899 752503457589120196 1 893767468146461716 0 408615516962920279 625047379358551531 0 626815467305494396 598085256479741233 0 381866911467189094 533593091040589116 1 335152991307285587 1 738479319749024218 0 51761654814789396 858213906084904435 1 662171062099078523 0 155769154180344632 265254559184035573 1 594986511498233521 0 709867373563303100 903563830610193073 0 138294036752852082 574108299457493530 1 61297481470892422 0 155397038910622819 998007923781683482 1 331010251931969240 0 678150092070374923 949719520644796124 0 913571030445698907 805243343201413823 0 111739558428710835 692151758349994256 0 880463097341091208 246402315933903154 1 927443227284176961 0 277651997121406635 136642804462621023 0 451489792711004760 289505424635769601 0 273132951584643267 230713953511056888 0 167915079560947888 480892923529108587 0 964735335343911518 687771233603051756 0 953089912533161165 264564526947545689 1 899678741521797027 0 114531041733027422 876131507632466956 1 231399508489949808 0 527862367435622991 52942243899141564 1 64816445463055056 1 361308734596804961 0 187793732234051145 237285629277941192 1 9878168161979450 1 857637122372703838 0 507326851829179923 742244591447601609 1 526637310288041855 1 230332516835045576 0 465978538203238900 514570349544472609 1 213053368192773377 0 101796648825559709 56758233793157889 0 380436466494306991 211958861015403874 0 944405851988508403 601030888206533335 1 64815008628347922 0 506629166890683842 284023817826898492 1 941702364893358753 0 947908853324444816 871320672242655709 0 946829852067723942 960439923514810600 0 746637902906719546 297533196542842249 1 902388124904325330 0 588400208477298439 968975589785971740 0 681592088050364526 427404487002294874 1 856100072675387333 1 37428249479638701 1 693145822541745591 1 704163168205805812 0 178356469550904216 22693970728500245 1 980107400369069221 1 321695221246422748 0 956258873392984887 651074393767822685 1 757801358994681011 0 772423687066359827 942723109521988049 1 21083769982010526 0 798304571570568052 363036192753251819 1 452103278897196655 1 362907186204881439 0 243661477182340890 126700433505525738 0 211775614525915946 241624732726590551 1 313892263848046162 0 945531398151585481 170850030670745935 1 902068928658915395 1 334695221402750190 0 593994615485905133 559403057572968831 0 35577687601783247 786712189627633777 0 119145607115304787 334525188463246770 1 406391646238763668 1 47843939411707748 1 252875451122876073 0 89199784795447267 62033250241088906 1 846579010783739214 0 346747198046843207 662659954806367358 0 519204263725954310 80911547924055771 1 863089747896735755 1 445522941413279279 1 172038369374090000 1 228564558508500917 0 947812474602885516 296462050056384780 0 96447390507637901 108403331318818780 0 768262573155154661 665069146220073182 1 307590895436617857 0 831202045247025778 490871315876241552 1 82191785428671609 0 552528103845257545 245946266399874803 0 807059242254764401 143843379292216949 1 614206766221978426 1 226027573835355480 0 166262289204524061 476249379690007515 1 834346939901739929 1 154305910751304965 0 155768518955825643 379496101442461618 1 32710053148217882 0 360655461967850175 848938005369622007 1 570250429478007446 0 796393691259983148 756075925600010765 0 561619453974035218 637250828634467572 1 132758905312203436 1 730422094700676918 0 676347345197352120 597387490776038161 1 972936338161771689 1 797798170216619159 0 856307840002307343 416832205472348732 0 436969304154101248 626000558811895630 1 93404734001570297 1 325655094581123979 1 815001080869424818 1 414946038014586849 1 712141616023394706 0 797787471087540070 555677923519766765 0 232585489317518439 639723287455395758 0 177077069496269919 313920405862550216 1 237036254547850481 0 322512954369547953 581528671999203352 1 53983465949023426 1 464556582979092670 1 386104184066080003 0 236066146119590890 760715286995645949 0 736765139699270971 468064698582682540 0 493349930088188030 774454591926894772 1 594537294160928195 1 46753443434724330 0 314299970010665911 548339574650140334 1 929328690548825932 0 661763305434232551 390410526701839954 1 675577137819147746 1 773324926358162077 1 153127558734491234 0 770572420133040720 175197042887950628 0 234796639754851665 397916910936984170 0 823258401140957336 868553625705031616 0 25684418719001504 461012309689260900 1 899383499478532331 0 287441675539648809 402882521226254176 1 555527524256769617 1 562473001318131765 0 744009872988909487 939035389649378096 0 271214988058544681 23285976229429648 0 654700714502299254 506288518530489789 0 282880696741770284 324767626695401837 0 698512845679014292 729335107646991741 0 719456611823681437 446762535208263146 0 610292642935514820 706084318483817803 1 888877029262262631 1 55559176713665290 1 759653577755051758 0 498224070039973477 997846176392981412 1 445178608661728740 1 611757749325926106 0 567405237515249924 157019734932189721 1 241079807081624050 1 108235801437976717 0 570176153639327943 754547897149764207 1 29079109107725156 0 994171128553641694 80847023876117499 0 595376111771988465 928505410541282108 0 2033968000450398 754434834132576788 0 470531811383447061 257112599428697147 0 267335372666509255 209498710187352806 0 744120504363336942 907329051282361031 0 959015332735842852 404171145049343375 1 457422733161249455 1 238701932439014350 1 725503035057567344 0 106066439061130294 932855420637053829 0 759642937132522867 439191745115943668 0 997762269104647275 41490807829368304 0 455000982724464384 232351735244474175 0 976742156915214717 466816432892915734 0 699978220788838505 179572420525267914 0 682611211020963324 140828719278352080 1 167001715764524314 1 441327614386123985 0 143883492131345840 172078279938424096 0 657823800815938695 547647195223111718 0 318851484852600760 501825870613192007 1 6882986555014758 1 146304384706338613 0 993805623488380310 302670202426904531 0 489696197565925629 850677139246316866 1 389290270205183917 0 444197573669592182 208760929211755031 0 163923125457686875 81613000035761799 1 897115063866552140 1 419331310816447140 1 923547616007731024 0 755532816466200215 137212388221999396 1 715540924883175748 1 324020672452300251 1 661481466933459855 1 607172392615729089 0 300423910641235547 563886373413675509 1 942638012822806535 1 453595477329564150 1 183381501761818327 1 491737674266877 0 844154141885103685 748277986212151372 0 56975040031618230 840136150015246763 0 98067851275143031 495440963558656396 1 404382196318048242 1 486125809475983698 1 792785412217662867 1 143611527947177102 0 793641943197064429 999018992301602971 0 247226232090384086 163193744532728441 0 504035563098234691 586698783277074037 1 634813063830470346 0 852113096387209812 701711352925346981 0 738033813739067616 580724070072372372 1 553951160888694296 0 906871905331112955 250226858151235026 0 92449530402312421 88070995082658171 0 755244095839772559 618789818542564846 0 143163537380855881 381718943101147060 1 754628989569089549 0 437468811982007357 446726879851167284 0 786011106201884153 602187850074448855 0 289587910963974525 601844646936809112 0 569622687086458611 963563214958891366 1 600226442395106374 1 421278992286277389 0 987428285217129575 860630887154760658 1 347721674508354963 1 323756706254868870 1 154483138926285048 0 385160412355102397 907587074470178439 1 789147486098250016 1 768648628428746998 1 563925608853091244 0 428138066323692939 352099724798905028 1 355189725576052096 0 949406254167859082 940198445893809582 1 645138852827231814 1 323251778565145849 0 88598649910112457 212196382470971238 1 310537127520540623 1 880948110216348603 1 638751096399084467 0 184217531819440305 280872981860170298 0 56417152684021492 598815683130020407 0 289550662200050436 542840459609326277 1 593109006599935295 1 462955886100806645 0 578183938611175889 576406311659761597 1 318857948284942742 1 76786066161684423 1 25733260243472188 0 957301224218534683 985042303499854200 0 193220202449612157 875803007883604762 0 690772435069883443 693535033578533480 0 922077513218715146 123318305925069869 0 549661120324162514 189232022354724512 0 213181806320743037 999076278977229402 0 299902105364676823 599690475785084992 1 847227317786200212 0 21978302772109956 854467575551198121 1 447544052634295856 1 394172377970716512 1 102264091500811633 1 841144377547483919 0 938976476023036248 763951883396004313 0 705671664315805330 25425900616298343 0 592152600653264046 525014310788967907 1 150691546851619283 1 619853934413023730 0 215485490477893768 45566968714946686 1 868879625771616512 1 876023302900541084 0 368321168175325709 676957123810053504 1 673536457852826797 1 680758661507229796 1 323321125983286779 0 798434969205866681 373247654303218637 0 978007157614366135 676373200774023875 1 828468510448944576 1 252351106459294381 1 591418382407417795 1 93243423517794610 1 644133620110113381 1 395532204688761747 1 872320072583235221 0 8158032732021566 120415569612255114 0 14026317276322542 885517192606903583 1 499691710433005946 1 607679940319360009 0 199901057740533441 816138233984893286 1 370670891248281872 0 211479689530851526 50409405475468173 1 735071291364306654 1 552893280096979987 1 881385452791753367 0 843080360407106349 846319319515323829 0 630206112766409592 63507443250297063 0 496107221265436112 132543349900479285 1 303984224931278010 0 934210576977991104 886235927013356918 0 762292508707849229 690966683695847458 1 503356365110170375 0 114517659644212339 958514344676581726 1 804790783299372939 0 384490208120326624 931156490072168780 1 931709865640784969 1 39031472125179074 1 58528824567897478 0 900554764925677681 716674973527821372 1 418011384957510696 0 394986969781231825 481424062732250343 0 55743846793222775 993690872027079335 0 277292107022928958 527349218870550651 0 752657291625288806 111456490494414087 0 562924003620262194 769405377510337830 1 88120934531689916 0 305410467827270218 862283261109411476 1 487089674667694234 0 36658710088054399 929819222223882856 1 790412531846001437 0 914804103458203576 913689603806667016 0 347342215511258620 310718430534846590 1 463030451656031689 0 586340248380107137 376758606291236624 0 729565055998540509 884501899665612708 0 878988272111655994 54364515033912608 0 244930559507111384 993548511998749491 1 606468758450697544 0 551490267065811253 424472031117184990 1 447467028230385420 0 251782364854672223 242624970232919379 0 840778972368756745 37325691574488568 1 971026195101131870 0 898394403339784576 952463323863610831 1 30034866606355871 0 126576902216982898 84441669195430874 1 203489213034300946 0 189029562654214319 792247087357205272 1 350376994840854795 0 634407145889583428 478701391566797857 0 386527535793290000 536417142480510398 1 199167089623458576 1 242547463974333688 0 308887515655143528 841616658963243765 0 477555708756132633 816062585621219892 1 337277191877263436 1 756922055592751156 0 432286518546643290 887073401797762549 1 436325612381480756 1 633367504109656150 1 479129789983946896 0 131836140323565009 58895423941748135 0 532184161069742811 723085957869807908 0 732751109418230662 299583469335508333 0 631924722495214830 664615352120309894 0 703576072789997181 823617785283242473 0 223077798382430988 967500929746391163 1 363073137102452897 1 808067158833334421 1 574890089882779315 0 431979596481164902 896629125775947869 1 16031407995172084 1 477405645313726216 0 573179074490700593 67108215821255968 1 10420537164602397 0 722485811755669889 615259145111638371 0 154816248154516638 130831929805886985 0 762060134395971879 816663233999225373 0 834686732895683733 218938072540932375 1 245711273007173355 0 346902461227044321 876335595929097810 1 651997594076797720 1 563806123426722178 1 491502740206091054 1 31329984896808029 1 9215362773263256 1 323975982376873197 0 38225177830935366 203531692773716227 1 516094040041949562 0 860109611658304350 479575886796169830 0 876852367560286923 289579343855539561 1 654676398005706862 1 487704139664073418 0 268484930767095527 226457041386525849 1 146894468422727911 1 613848732534010585 1 87778223638349167 0 528357109133430497 978907660347515386 0 308804585932977712 836034959131438474 0 660231675133506780 181389474927272799 1 298235122172984660 1 422797244873377992 0 840605349868258450 708475465764111608 1 699316332877168813 0 487468444280793041 889434418383094369 1 621718618287485195 1 161191284462955322 0 979481415947496146 38066217580570930 0 915405731086950426 428653794842370903 0 3379088891578096 457341826945285218 0 181597546813310285 102037256122373366 1 332954842706066482 0 797793543370956141 521116400673982273 0 526314738222491576 635516059873052164 1 939122092043264985 1 952977497549665395 1 246007090476498735 1 510262412674956292 0 28773812764560877 453710936476549564 1 691322461676051602 0 371150814908825273 980825314242526857 0 397370809203706345 477390382802299019 0 212403395862313172 863827780716622214 0 255472759658287300 773121520538777840 1 787311772510655360 1 990542219667412691 0 676561963566031748 552471653780120724 0 571874686333956184 505921722428694780 1 735218427876933309 1 174352668790991995 1 996461743722332089 1 364844629452135077 0 45389881651993306 237834930071821579 1 921907355898215170 0 96261202728518549 200538610307708010 1 636000435722032551 0 242151977902820276 499431792149832067 0 202303176842750323 664667138021265432 1 918760301163175121 0 151965942622667953 321669185990804690 1 918229875920210499 0 657794435006527012 702147416796498683 1 84152756712403055 0 560045582904802845 162634599473980837 0 183370987695011914 366328578389725887 0 624269947256163217 463590318963605027 0 48407559153549419 521850872401108042 0 142260981171274229 739476340270176229 0 593484896126054568 47096640839687767 0 673612486552356224 219512330284520677 1 709574012395222083 0 449431495927885214 445564598402919342 1 227243889248986250 0 856411939147359829 965104930229873292 0 443050839787442935 631719209986730408 1 277513573239859446 1 79509174170301979 0 191236766881528218 933045101726667825 0 989005852131102156 949095045595891517 1 349968402845608610 0 32780338479167135 615532354249579352 1 378742510565666837 0 176719060395527509 659840972177962003 1 114218960150294721 1 927057767429441937 1 954160200072098419 1 205941517870533540 1 666457519281984690 0 117891883036255582 412084416003078259 1 59727231923443001 1 891480522390108850 0 754861442741595807 706201275529691507 0 142640437587422457 252423904514193462 1 376559142013335066 1 887717660308582570 1 873453983961703364 0 551070966780117143 195967210201084241 0 710894973990852314 50983509796903915 0 928077915560744944 677867924595642573 0 96443453163058938 540813950249990538 0 808250455480670063 449418579769549873 1 919134109157515052 1 918401621256331912 1 415222587717421909 0 50813055399581595 495333166506747516 1 734522479267671113 1 7004535642381707 1 350796590079516434 0 847174423658437166 899149233911942988 0 499645658096919399 51307927500029211 1 1464115801293886 1 60728701505920029 1 447120676546795107 1 634575990516729453 0 449862032046389818 923864434276067929 0 570123510224382235 723631180516665154 1 183357399104726209 1 249557755850509143 0 670108378688385671 62519811567532304 0 152448337024513946 920835239184338945 1 992480994264314907 0 522781092567717618 793707284907604887 0 930798162240737950 734254048181711127 1 869041027989535566 1 891043840992496053 0 695918806196844953 562459961453268954 1 972214739097258401 0 104351129650239429 109608588616573400 0 443681069265742061 974785680686196662 0 477859365641780267 437367794148783557 0 525179847178362612 331965578481600873 1 338437040669859205 0 310412491894075242 395943752818807852 0 488073833530812589 152626714021911664 1 80423427504237648 0 233038642821492085 601064759775039488 1 718949828110174150 0 791384468708401930 38053156550264872 0 850076857756216684 870561538842565346 0 405903239686159129 603371894333880974 1 840649837410983239 0 870636743857456819 273250754222393841 0 572566059260045597 32679279114924170 1 804974145438312247 0 908948297474712061 515026072294853813 1 980303982396755430 1 50450394698004201 1 491805258807939996 0 904574148334097294 305375027367521429 0 49461538582913087 384750461574735992 1 273015432159370497 0 70735369705631821 809160270990820654 1 454251233011644470 1 752035850686925731 1 710421394403559908 1 118567636382827453 1 757807537281845969 0 14943205880423131 783986149624380299 0 412615450043252026 781255008396240740 1 304463535332155423 1 890588564152906991 0 76600268138148024 301147934082441501 1 58477979906945127 0 485570539146818165 915452764515801512 0 570621340429306766 458164239753235057 1 296335692642472949 0 403385501820398596 554474173882735888 1 190786084719150545 1 377293613855972346 1 789956511268360753 1 911790068894838906 0 74642407496044852 271930907023303812 0 19764551096268282 380183040572911966 0 246665459659838202 191222287741692269 1 546009533738861928 0 876913468432983114 447470871374212011 0 294798150769731953 700839911143215679 1 640154671722491784 0 261554047199395467 177119025624726387 1 607050188868344272 0 766434848373256399 395700212876459608 0 799448039170396721 877117054803130704 0 546776898333671992 222179243970216635 0 189355922830542294 486514739747590300 1 621325559833325110 1 822152414333951295 1 663187375798578385 0 707683399278679940 782115009913818322 1 553716062909031821 0 198070693728895121 137077782284813828 0 506707421459121203 67795020526620328 0 428019636416575342 318607886088873027 1 147342989984956584 1 518838810555907421 0 479571764391116712 35687696777287097 1 472818832005616787 0 894920995976309215 200458916557457957 0 66717168161292761 944200667575563766 1 738612369216005603 0 380644602242167246 119507661305863265 0 320659403381423372 589273991840698415 1 557095967019789387 1 421678644870818738 0 723918845004038510 968695566923217791 0 427515081751742883 535589947405905616 1 137922114828515486 0 957492125544004491 458681738159106540 0 104067057708214694 285390199494929449 1 371972666297775289 0 784648181269433 662193701851324775 0 292149192219962851 812510365979071766 1 486223661157466152 0 826599540448790636 550414537176495791 0 725636185048168363 158652193143186988 0 748575608578649320 797351432504577026 1 308869759657321864 0 96470686680228845 303278585823287013 1 714951471915805377 0 440756589503450166 851310313273307593 1 210516935299131418 0 593689617266358529 902767357207625382 1 630434915709905701 0 988416735716466258 581075878488923952 1 371588115363057966 0 909228735643197407 193203485780834084 0 109234305685126634 131833059763331078 1 49555636897236526 0 227830004956753398 55090712026136319 0 93895225993757359 855776318075792345 0 501376822198337791 348499517566026727 1 681977702234243558 0 513688861776392563 670470770486576565 0 720181134472175635 475076639217256798 1 334975642809056801 0 641466471672607965 126964338760493713 1 668817726685573781 0 779743500961784205 569886836803075745 1 974953183898139120 0 343995469627909609 719589360881323463 1 937668644261175082 1 325723399677324618 1 635610822636025744 0 515750481931466319 692341834960230644 1 669833586324205968 1 711785322778132010 0 250215181327054173 354694179613173441 0 387680089359076198 201025553181429398 0 204393990970019452 305627880500057073 1 982339776792962641 1 267316530169653246 1 445220949487059391 0 724420401390166074 565489373971948128 1 547082100918907813 0 68458446232775672 215072958852847913 0 755308702975420806 837635493838757830 1 800747343619129381 1 196210250019828372 1 258308383002378887 0 943726883320693372 926150431254152788 0 875707244573446047 578786185117037915 1 821531515827277450 1 627993001091199857 0 607029253580874300 765730814041145907 0 579815027333785844 48491018097590845 0 30184512810374919 136863186218225941 1 706215168903623358 0 541574099110171759 225816071802742723 0 786976758151686658 631040384136465895 1 846615067331022644 0 990122107829036756 514817193404000600 0 996523204591137205 489452966859161160 0 303214431966668768 142563073633264991 1 743408906216185917 1 34596100230495275 1 850567647686024159 0 894284037631918863 843530184674980796 0 496148072760916560 221282832538838565 1 864085374760949785 0 820827606547533212 58658933360528065 1 745150029219694582 0 898213905168894857 508363249694504405 0 465051992684270218 919075975321987720 1 860672078646529027 1 25251681748558037 1 268168238258151704 0 370163395913125783 623277342067776081 0 532972574115236854 66853651227503719 1 380203097436268572 0 280854479249994726 11109635065429881 0 867452701667833273 586035395545096795 1 173235540060637866 1 712139445370888896 1 653365074669287395 0 27577468077306896 679223064368304516 0 381224367554753205 604111163454816703 1 452687403925949241 1 93305299191762071 0 353718868299783475 245667456754618426 0 930062386293348538 255911773113424566 1 455561243387503869 1 135306340896379666 0 790743720647701559 653856806444589639 0 819640689848573978 48028027586361146 1 82305836141809267 1 367718394224463404 0 146193838355141592 720829695825520943 0 639568109057326844 202170868254210211 1 453708749286707307 1 346874671003811066 0 630434194143270956 619536072097073864 1 493802858564347885 1 604792373495746989 0 952637888720190251 321284450063505963 0 635821959006254901 115811738599283185 0 666077929396761523 976646240146945224 1 593775579638079027 0 888280877225153208 138989002675231941 1 968568957605768675 1 783964329785422645 1 676288731214659680 1 356565660390535359 1 913051166613227356 0 348491974141476977 44170458583434369 1 315302224761315156 1 355629415328539401 1 941309957425265574 1 877765410532659580 0 685699098213725929 66665686051870615 0 86427494212892162 59459207883852104 0 605341656650749034 533078703234236522 0 193721134199471841 197007910168875416 0 897377924380515214 883870425122722977 1 116242216249003218 0 645426594444768156 255654409329847445 1 547876569575025915 1 278280574687188328 0 989869150148003543 442348902973245912 1 948354465575485524 0 367836902816000139 746985458004510964 0 996627199804862166 679564310187423640 0 875641822230058303 365681957071609687 1 995530730187342157 1 282831919444807658 1 670060494727263650 0 968825305724336819 672532459760756499 1 481112476887322469 1 965417935361250381 1 731864426733470183 0 354491232343464762 620384044009780732 0 538534110978877112 395956240539284641 1 930524585734386159 1 991264745541624003 1 532318526351570867 0 731271194224131514 919418206962452695 1 38451955459658303 1 968443623628289501 1 197399854918401731 1 113784989159793885 0 736902404443719503 658043335995662341 0 595514609054236513 207954670731713929 1 647402566946804822 0 765369172103051051 424940360800335720 0 408257061378570381 858184724707336155 0 728393035982349543 470672057566092950 1 62079168810250507 1 722732063422279619 0 353334496678201882 417248437420096289 1 397733646038500322 1 963039802972090760 1 52491814295047012 1 739760140938260449 0 593506908598387795 923284756435286448 1 235563983387289587 1 774816983775380324 0 962799283945156090 275775523536082410 0 531689429936433356 112600916293806006 1 126481171215212382 1 953858378938850604 1 36796134723785714 1 216007124391275536 0 512918443950313073 499904758212669893 0 191027845624548674 965633311094508320 1 828849955191296031 0 203721948882252276 166290755944688085 0 429815979236348250 568333213629961776 0 854200364042880602 845050129356510152 0 896372251413560954 330699961467771381 1 763407465592580870 1 462190204788890470 1 879065875315238915 1 866202627865333578 0 181746945123985855 223139876853657512 0 782810934803017144 957489549587262325 0 828895684702805076 694337582053117359 1 987590127107915689 0 768541085250917864 556360890052645746 1 251719270371662662 0 746541919589704558 666740908716618776 1 588291231803899360 0 131164074406053306 773024078682742691 1 266728882283527681 1 33149318901908852 0 668181067312020920 448166395235037653 1 110772590293335062 1 602938556813283361 1 128596186721657224 0 776375307757254087 807458471679874363 0 433019228897388623 766719059661187996 1 699025853773475392 0 889604829062793083 988008312543219895 0 270459971193631234 982861324809151810 0 715352006180001813 294820418070731732 1 661764041504910735 1 51958939085510903 1 220563653234264733 0 270461389890984065 546885769410497362 1 138590330812164796 1 616804005828037534 1 238963781560808571 1 788229296066222280 1 608705487347934461 1 12757963943417061 1 780252698875300550 0 444848020708516807 844283611818302205 1 776015571394092208 1 719070384011308871 0 880195069409072920 631292621918968825 0 606014037014363347 79025421795976356 1 200105171377091389 0 866126506828354827 371182701152682114 0 645490393865231402 276206812516088736 1 914921621269231729 1 375047020000208083 1 943243197138285100 0 537919478006449517 475427542180155117 0 683217938907419101 654841493553339334 0 784626370797418334 137522424234640466 1 495122062246095418 1 850710554076937350 1 144147427223992137 0 971168859364129781 206103033786692734 1 985271778363940278 1 345992992698981748 1 153618779397944048 0 162127611627540790 684504881876381615 1 344299792934182861 0 797000787285821451 569901325673616372 1 526552309228398255 0 256634523872653498 792510108708948713 0 873341489823886826 516596730984813220 1 43167266918623841 1 481184972747119586 1 613573511989483677 0 443233247686001757 819812844382994560 0 72083194899432465 442111935613891607 0 457301168366714262 199614041351787112 1 635308455180060847 0 141322033359237301 90359347693820744 1 710537361165939305 0 511440849632141219 273667907689082131 1 976997625744922415 1 441439060885117622 0 791750780501597960 84875598061712821 1 986356939147685078 0 824680527176920846 325718694087622456 0 641656298563040236 169554472083743157 0 460735505531161518 920976508865494974 0 640159761956310105 191056759881755527 1 351125608779596582 0 774556122767165824 580261114911297417 0 98671702989326576 267250624204767235 0 770342269658763572 65237627671158070 1 664665610976049071 1 88768192150359604 1 600691836392981156 0 153946554155836370 93905299769825993 1 96765849457113950 1 10899272352293377 1 913586517796246064 0 950442402417674246 821648306690688619 0 19862664288901175 822966855052425716 1 353745763970530131 1 938715153135668975 0 514723394392397828 507905576178301602 0 353304366865662292 745348668621899730 0 927638832454859153 793170693239788556 0 850052854899451808 297090666759286894 1 993714826627196236 1 235937116711837272 0 334367198428145569 776387986515697979 0 901995437256094161 987913903568416749 1 505620922376143572 0 477828284893250615 169572643360979631 0 916967932894121208 969942872894499884 0 55413158195425328 598323918035495211 1 7266667166073597 0 637324959761225286 824712230207369733 1 255542018680673023 0 369189945440470799 907945558190463915 0 647515772871366309 367451442913587859 1 703145046063899881 1 19112618282047841 1 407327926388147544 1 762199602082581338 0 848143736705739290 58860847538311214 0 728171374726347840 666673776888273158 0 337229550525201176 510516932134253832 0 685733254855978868 790427282898379500 1 413467237100934877 1 511988483275617891 1 716913451649067331 0 58098583159007923 915713631763955865 1 46276740081351866 0 699816356768583779 684872833058335217 1 572224640345837158 0 796465718540261389 313291293537055784 1 478644310530606263 1 953176887039490417 0 270131113707449480 302331343803466347 1 230147255077625826 0 881657322263468414 920952578007709327 0 674422747171009539 76778272235273145 0 264352464195750239 563303543454912627 1 910881777274062430 1 858353603496143477 0 717255076581764022 849519354574730367 1 611289336794878883 1 273996390108850745 1 483046838457047148 1 831301789891260581 1 103442296821140632 1 161286904114485016 1 104152509478814464 1 662414083750442369 1 573349243911936752 0 938040343690169380 233828368384543816 0 706718589119470530 590275396858158016 0 199640061158912398 220084027195863445 1 601068578867559963 1 746326695264978760 0 678106670446510188 419095204402622719 0 38451439790494286 973134454813840026 1 855837813432430484 0 942900123178778708 387949647921550739 0 337184597911873546 592289868020688285 1 704758735925051962 1 236096098091455819 0 810559049017253138 72609878279517104 1 54773909502285492 1 137573685842155613 0 433901700378452705 27355308153744918 1 334758354501673961 0 467081183293111160 795093710850171932 0 523127886321431055 691119724632217596 0 883744173790614276 769180279754847795 1 96892310536054241 1 880299936935214708 0 134722683878351799 439377767885329068 0 699884215257613414 670007443224029409 0 854744979959493725 859599088270619663 1 104270560475131394 1 374219340203370984 0 239349002994784529 898172629408282781 0 672845310166775458 692520561331988244 0 253876308318856035 644151884783883527 0 520025115535966052 3878434345038110 1 392600571889104673 1 381577221759357010 0 468888342528922374 105584812924731170 0 154432584889976060 672402809015826502 0 103735022914800366 551735295741760942 1 799970269028320865 0 27302141135410613 341027364048728123 0 33695489384745017 292490945337358400 1 509817635501576921 0 602893414925753044 424719383249030446 0 170132670569934824 137118205128538463 0 293570269701084833 967803722365315014 0 352710471642439819 338592746075609049 0 613283007000605495 718858063443946080 0 333128363796498519 841748642864715292 0 15235942960554270 150652564399523049 1 291706095692339318 0 140935268912459254 139039229532676943 0 376704696423604217 208900457383038660 1 303092033664393316 1 327304126529583237 1 792606973729852084 0 98444123432592965 526840274100168831 0 469992474275046380 526588689123255190 0 908930620106735545 142476199941099699 1 980573927039653311 1 722731064620926324 1 338628037101108696 0 604147997318199199 2490327330083946 1 548403536577374191 0 539761068211023225 610794151741589994 0 247688740792709282 441119169729905246 0 102385118254150152 3036328773592354 0 912107771204973161 615654960927662195 1 194789715086183197 0 908948297474712061 453125601623708454 1 412943644360999429 0 505244232951185813 769768852174195531 1 15995649666221119 1 314876381211801096 1 17001868741897544 1 811763189055165287 0 963444513244120686 286130114859335695 1 387809363007289736 1 689387002665439231 0 364799246694204390 423201083134909205 1 104694548968320183 1 878710588254670242 0 334838865539969971 369111769534436252 0 379136362374785275 799803496691774408 0 65570345519610068 513694302690235432 0 184587798584312588 684686517564675705 1 92202940435900420 1 952942070728374651 1 453880036320347537 0 357664088752881382 802196749368117256 0 365601583453486114 658369117235115106 1 857629523843967757 0 48111253781135046 64841603248049625 0 2014019505790945 573070194766959993 1 474310980288748436 1 494847275207253414 1 68479419736478881 1 138079391697385794 1 492627624837365859 1 620573874615881697 1 447347104741420566 0 382637728315199321 227130903178819006 1 484832231714938935 1 634970035764968625 1 810916845454540149 0 929078542302647021 971607538555896117 1 894682194077026622 1 934002267913644753 0 159358263947602269 959739680178686683 1 407981825888803010 1 429060593832770076 1 133485712752521697 0 480295437297495882 362265832478737910 0 247986767424885123 800215577069055476 0 937169366804747724 61494983176374679 1 406884890822200701 1 128260971129390564 1 537425337369416292 0 34556760202036098 547756133066911003 0 505835884092582085 271466179262465505 0 439162691047947462 877617026186675662 1 311240947448741154 0 328804432329306386 517778918906987330 0 638252139031330368 15932696091145708 0 345289317765037581 149898215967974390 1 958199684717866245 0 5859301601977513 664525520761128938 0 449348801635311423 940041036693696758 1 559165869183872151 1 736328528086314188 0 277660789342251138 478292008021165697 1 444067444058107896 1 573062552958304475 0 76019992690165268 912366547111448875 0 503179849699541001 324834375258370944 1 517745165922731885 0 706536371760493937 428745437573280805 0 602201562948238336 112004150898160971 0 817085467241870920 340177000303704340 1 686367172559417010 1 734053868168440546 0 352812409749964922 895978405280782096 0 842202485714897977 573682899338362715 0 269912768683609640 686265863771418628 0 936988552193994419 834635988096965299 1 404501890940051023 0 395339595602806068 388255322030336817 0 213312504403100575 570289850517395568 1 657052567316384097 1 1295752454673057 0 394350947533049128 446853682865157663 0 573072375740481618 988579765731925605 1 404700800639699380 1 773570513955168144 0 239189934886594743 501481031012367517 1 756433427262443007 1 315845923585222233 0 568604027992537142 247885167721295471 1 354882411392594481 0 999952890122025337 912816971911496007 0 218887630865270585 552253203908063991 1 742555878286767374 1 859152617131590982 0 115209839361804357 137026804656956695 0 383170873109834012 146182969958915909 1 15525946033407283 1 64604632505822197 1 784426402712523257 0 203298235211731141 455852247716901062 0 839147120956850995 695387045028528611 0 581492705970166464 629019685801765426 1 602843188293264246 1 685445570983813321 0 78326563524712936 776837281881531248 1 103214641023475038 0 452062155895786775 873374783048066918 0 622325896140640912 988564104328916805 0 526124671759376318 27096397203761471 1 440140605467344278 1 317501237707492597 1 300156494520376714 1 109243342360068699 1 62576264026514847 0 138678158532728675 736211478386986653 1 602071096716295262 0 936851540773933357 364288907107853859 0 530850510156353849 733158192969016451 0 757236112066757026 461795257441776701 1 340214149629279613 1 584807600711698285 1 221091145870591107 1 635307928039262787 0 893724645400585330 225885238593583826 0 814930165349477826 180388853833344586 0 65511360136573751 764271746658604520 1 797538397997270981 0 727803505421022927 215417743267553703 0 485982821057464391 950302296705364184 0 169972358084008220 537988166981339479 0 799857732220366816 730136621994224543 1 439822325741100271 1 105405532239651582 1 402258840894184308 0 759116550732788366 272548650163826109 1 594434993097456075 1 168111690247192639 0 863972004295825151 896090109288977811 0 478535062307156546 414344490278053192 1 196575872967426618 0 804492419262209591 987956195346104430 1 98933576307457077 1 915609970150141610 1 672474665733070571 0 587362588620464728 174294343505577808 0 59535163970999554 370771164339047721 0 590813253917283877 559266796708782470 1 381387147950683279 1 784213295612145290 1 533632348291307655 1 318465930213890950 0 730116019357321160 666029541022469817 0 996476426112554094 559206619482893045 1 238578310205143169 0 526742135522550529 949919079872332147 1 764417079390551125 1 173323108976873210 1 531708967452918708 0 835525867666957543 169547488055181576 1 204396306398261862 0 688192737229118327 341013872490863364 0 930397243197813617 822184250907597486 0 453487644043285151 909629485810489343 1 447315556248341844 0 358978461198279336 949389819297134692 0 37655940557399869 979221135299714632 1 841334205656421097 1 682332002198440036 0 324637611476448717 598691750192712915 1 811244682580340110 0 73433597400042946 659509027209894058 0 379791889390017461 148929393359521970 1 822666924786879505 1 685684209800241354 1 255028878759832063 0 972635793907683163 540459717099021769 1 851693382683051064 0 467782397173652661 318884114760318681 1 318079649156758604 1 622355831332813328 0 119061828084723771 601435109708052607 1 883608017065500396 1 879900968625604053 0 41416899530363868 115992526403984630 0 372793006663121398 705314890685253724 0 192342374802446637 768764706534269794 0 592754920141964198 112290736468676475 1 957331821666765984 0 924548625319759777 38018837722510965 0 304872028778475013 643891880049037751 1 49833781466613615 0 18380382003484756 732038997267879481 0 435948010680565530 131483674990564170 1 921189455025406344 0 890960464201315279 39974754973919174 0 848336764119648648 790143207408800422 0 156210598684215193 159943977746255391 1 578523633731352915 0 691235418837755096 744724123624893293 1 378837570100427671 0 604681692027206769 893727998031011588 1 478331458278203233 0 416964438491290513 732602703858730273 0 469033959494693324 954738092906183900 0 525615089716893765 766613376528098073 1 694707601087732345 1 376816228041872367 0 755982569195361236 337423516089066574 1 801726636548572788 0 167307131199080385 915346771485632769 0 994699942971474797 484112060459527369 0 319296302588829517 89349175327018802 1 38423981261273881 1 631266749135112514 0 233545880302495351 177582307702433864 0 205482642507153651 870629360315109826 0 16817390197072125 73030910492249405 0 525192241595020033 666646336882333612 1 903456540306240699 1 613150034019452885 0 717705556532210616 371056997327434539 1 571699126681450590 0 972448457191510272 212707636639295463 1 822565619882387220 0 348494950873716621 353539870847439305 0 949856664841854450 271866582557114895 1 785884707544076486 0 390320948438356769 305074552303625315 0 802475814085841816 177350716763213464 0 814142947794892972 817532917212874578 1 973857693140383133 0 404166414361637246 858748797631861547 1 810280375638574880 0 355448995699547271 320991641476045770 0 942195182814923774 650035005459412908 1 410783016021918259 0 167595348089618546 688711073761516014 1 752286921728335789 1 900812765730315130 0 707723390902151371 149367788726667144 1 963593836700242546 1 657564622855045359 0 342365929322855146 471962575237761250 1 384460162899985723 1 220983040382168540 0 245741387807453007 273338329257625015 1 410268710587597967 0 358087271196494923 45865739972193187 0 826756893961618060 419358397969979139 1 960628009804480639 1 572779267187949997 1 232651894132583838 1 726261374866986069 0 514313349200473973 8925712920776265 1 227980809188254501 1 93301630656530273 1 746458091820879900 1 775211863910711996 1 789903181895568426 0 720977371447118885 804701876934173045 0 86337795241785791 376102188024666818 0 229187857410142344 745317491312755634 0 986012706856254613 895359198274382823 1 132921291682601049 0 106304242829833447 77019107702650863 1 679877155978112076 0 809900411696904054 271186129422078270 0 220173243049283761 315309227027733368 1 754159985845050386 0 145154966136532590 585825878953852078 0 900197937586476200 462501242404209807 1 507754250962644400 0 837846223934195452 540264696240795704 1 221228690532132316 1 301517288064628310 0 352093020282035774 192892505404518936 0 703365183794445463 704206272332590587 0 982287971129848680 620627134773116032 0 160023334888817526 570671763754874493 0 495253864139366935 725558628705759695 1 368913804099689784 1 177432352577885967 1 27684932733157125 1 181817459392718478 1 786777196245519932 0 938458613479223239 511852176383652724 1 532899535518178267 0 43932617566759933 348211321665496801 1 657594627609488832 0 833202512784788750 905334715001683521 0 176749581801676096 357472884345116928 0 398041967373139144 400369325583753607 0 203132813159765927 958638923249535453 1 32042246858290590 1 937582282602984350 1 230449931399120805 0 777235993964442427 46364010476162052 1 433688974489549103 1 838250286797859323 1 94225155696358996 1 381834402031811541 0 898302974598740016 726707324580377383 0 721780399171818758 966627631155732629 1 980038802788488768 1 761564388700637270 0 436744449971038610 349527545068946111 1 845189632691195941 1 859032295840436750 1 588888141811493322 0 614465397139036504 345330386396310714 0 376369376801232090 576586496259669611 0 291163923119396992 662878563861487038 0 760081925647569918 835347174209131728 1 505167981482626553 0 895541837057698690 605424439241702533 0 969966934732036105 67961273826040001 0 780445476281594550 855409860913901997 0 309823195436567747 580244966937669975 1 387360067958265939 1 822787894479477600 1 302951983922340206 1 685597390099482755 1 629917596560539925 1 36669292992065583 1 39378858143890607 1 883698639788853456 1 344616326885586094 1 274677940053359229 1 496992482987187083 1 50726706991703 1 674071423031783159 0 944219872004140602 772365670013248494 0 876739034027397310 281949409012615330 1 731479452370929997 0 282943243574204666 111639351318059197 0 178657370460468286 157396887316309362 0 889868199011793995 162318576912967853 0 744997344977177535 803879497244344379 0 298752032045603499 58234759512329899 0 422538196428048575 434780933297824202 1 107975249008723914 1 568889477872159764 0 928564827006344649 336523411561848878 0 473221354394497353 422638898404929470 0 112195468014919774 10187735900103551 0 60652968119301690 613091894329433166 1 816256642979766731 0 714797789716226959 347916118722757251 0 768862064270583109 49346288157035879 0 544445329066587879 343037588739706237 0 741889005899310955 375965821110358454 1 559475171974569985 1 994786642362132846 1 574988086156249477 0 990162290293299475 542476245225548798 0 858137378823325675 832079841156550221 1 823725630573342685 1 875490292560312711 0 716034005599830463 301043521198665384 1 595264807749471171 1 938661271136970362 1 344786918340971012 1 603192154082519095 1 184977269741949600 1 532492126754584966 0 417787010420243213 933934532290212230 0 61662072167882648 509972177199422520 1 853147545117711289 1 472286699026328899 1 884694628995882005 1 282156130583138111 0 673435510526379849 567250750593751866 1 811410307522067827 0 683680275287906849 576424676111967326 1 525262492174463346 1 740124463712598571 0 995762222275042325 130984502238893066 1 664404999090211023 1 167716270406892158 1 241947551228048686 1 135575103363299842 0 359204467822398805 730305376733419714 0 158987679706680394 493598682716019007 1 537732029497175682 0 18118190148135086 59526436119779960 0 497365577128307463 940577350255768548 0 100489364199022443 845073496654431965 0 964876998645170099 941586363801389876 0 425384330338174390 31446865566310657 1 961926654306512881 1 885847974811999270 1 459975891884593734 0 30617555059246080 480426221255212977 0 402693317889697123 558454179186173560 1 379302777821108701 0 654142076080892898 824884315664888446 1 810351663287190402 1 78005424314617369 0 172676910535615666 361254152740399064 1 249889897371973678 1 105470762343282890 1 281651570951649524 0 31866422966070842 417679504747565981 1 985431597652522424 1 327275425903931705 1 50829493677536803 0 742861003534368952 773697570517542463 1 895789770855266991 1 553797906985655003 0 940819310951514883 675130702367608015 0 461660806560848833 782863443055688235 0 739397024457409148 987375736961652550 0 311132003482568037 123146972435482299 1 564389583942577468 0 907148689224573520 69089619825639851 0 586594953484224182 289418153703165827 1 293953871503074440 0 530747604687971329 599511366342692033 0 707134419824739385 864218572927554090 0 71091815453067484 688309932556726742 0 797908391537894300 439908458931144049 0 645426594444768156 804445913104159366 1 586923845146450395 0 496235199484982054 853377222091716794 0 911975861171927220 569457671064609700 0 48987164838733067 926352873436401528 1 519129941910075674 1 513374629145735489 0 495668830164580970 842864333070680483 1 523599842684742892 1 706699153037599536 0 387098197188966156 517532784093165559 1 912045373459448865 0 560267484206163757 596586577155135669 0 18354095161670647 776662485124095960 1 801732661348111762 0 789029788824891040 754692818459278597 0 726947990375346325 378816175411408381 1 407280569506866307 0 31535443980390407 964088369702618285 1 414042554463895485 1 161537220099811307 0 528307188205894203 661813255401761543 0 662558680477206278 792907170643785115 0 549464602918513751 870203562343464285 1 87671520509763897 1 614171285936889235 0 604024254704264032 295894845114122012 1 145461475092704269 0 361351300894794362 647105857558467079 0 155763769272394096 145349409135372968 0 273699729687040520 415188448991527447 0 320045455169672332 140257454047526866 0 780733202601828481 68844410262424283 1 686733683762807447 1 607482816040610449 1 624138818843822255 0 401301157968323213 553223901096652303 1 156348490444764342 1 809641834662970427 1 403282812922371108 1 97204346086119440 0 493032907746119592 391247335422156099 0 94729506185041585 484078885340807436 0 259376714216760181 956449023709061100 0 618883942221978864 340997400878726267 1 269415381425887002 1 629628509051079825 0 702033946190336848 418780301647733492 0 532438820965354870 617047070815744215 0 528619491056495699 557786683631111439 1 841735857248808368 0 282934704397883730 950543453010233455 0 720110864025103462 880029348861547161 1 831416431475474971 0 527002904520031057 583183887460777812 1 41647001715757617 1 109351379277777128 1 502063322576561558 0 902068928658915395 959931964773170350 1 747057223853145962 0 967293315301455007 553122659215298941 1 484537294499175979 0 181736685808802045 675371840326186301 0 808198684488804424 657726992715573663 0 574884741560207446 193337617504820113 0 227212444705606435 668656088969027366 0 100575359012398644 216709457285488375 1 753126610548910443 0 805424737881407754 804433907758845894 0 336095196510500158 980727648535839000 0 269192573981840496 748858580700747097 0 723906929844673897 638768551046389258 1 644232538791621354 1 558349370282259455 0 588681907989000237 835137259667304784 1 719710037122869101 1 773585312644368019 1 78972685056387735 1 600332116870191920 1 708237092076244660 1 432491334107196330 0 887290678220258502 460052256555195329 0 611895705241417874 35251390863077841 1 1245737704193778 0 136515538194023193 252991479930895233 0 792989320320228769 148497568924059406 1 246388360333056929 0 868071457920344943 426510674835697295 1 663137039074735846 0 921950801975497783 173839903305684809 1 365818236755447351 1 948654324120424164 1 744466937390037165 1 706686987100834999 1 422330622591871553 1 307185295683370820 0 788808817269561230 333256618917385258 1 434346631711966572 0 686993253372955830 923225522667810309 0 911020150894690793 42234841757630824 1 371877251800334645 1 153656654358929409 1 752983943250062437 0 105457731661828448 112695926426738147 1 964723647357577419 1 53522800849308979 1 312261430943418083 1 843293455646556475 1 717252584178373755 1 450496104683356364 0 764456880674849966 869484823819036411 0 39315606058159454 22026285693073558 1 501630056795789683 0 200414901800335486 199561857304790205 0 643403189458894652 54088599921977093 0 64744145505787352 619500647614207646 1 32627753873056895 1 602700215308899724 1 969516611389110310 1 421346550341390545 0 185415086640805154 737075119717289629 0 181955894536989595 949837314050283183 1 602072610689788370 0 202532960404743448 509029273414236019 0 41971807313653241 385553472236598164 0 834737549402411852 83728783641882902 1 580736390092493734 1 654676398005706862 1 555423372411020887 1 120782756867288827 0 432431264852668565 143747834428882338 1 633341128082976635 0 219388538618343147 598967840584426679 1 208271504003873545 1 730908302162447081 0 216690010792348906 97364392401220440 1 53744242231640374 0 602048924429864403 645847733526089717 0 534421448938182625 48256518504917235 0 879082937402911028 381172909006030467 1 316716428610829284 0 995895149471211059 29072882216204106 0 161802086785231663 188665575964788479 0 844244420925736150 621879671318335028 0 128181101350943282 869331547263379605 1 283216799618832182 1 294331132847109760 0 238636269723714748 221032412339808878 1 267312201730703091 1 398166995609412519 1 632375348893219452 1 623315825538807056 0 123820975998444539 528247529942401956 1 249122519339540482 1 180357172008800773 0 931592310192775078 392612841649118321 1 764546839706867100 1 499967247388603297 0 179175182053425454 261093032721270364 0 997234339497789573 668885466701519895 1 794323140246697641 1 962262067089880091 0 687827518208808146 481931006778295244 1 290230555430054344 1 482835219873355670 1 332129906041192057 0 57596281792483463 389760011512754183 1 603257812800073024 1 572304299123339086 0 636381964495951102 536387330379779300 0 391607307646050738 479664811559405370 1 648795464150388281 0 722434510771443184 739264440870147458 1 609563303281380903 1 295323854796671179 1 777651630935249655 1 571567867097062845 1 541851372546840600 1 507815189863216525 1 435583647556768616 1 724093304788350321 0 921657118477747448 90828990059026735 0 865000183151842658 522674816891637797 0 280093612400851586 662496807787462074 1 139348956281492281 1 828927715573172682 0 214483868948364743 311073161125994130 1 307927837143998643 1 914284383690605162 1 314466621601709456 0 824367353996791378 528564699734243276 1 784922307382343579 0 893605897499983559 472499500678257790 0 829702978288677116 489348226307882769 0 137742712766591689 885294568125858696 0 76275542761109173 135483502249471163 0 331889288361049038 782584621264711 1 641512607784264463 0 121762770469744552 246542848966100176 1 587745899392419072 1 343220645999838941 1 867072435051431837 1 605180237823060228 0 707267627565465296 628694764936016404 1 517510803510939894 0 333491101390548862 179917590368435899 1 406000332118287912 0 740345121316373335 747043695405185211 1 527280670970873903 1 272397939761421962 0 727579167803774743 99963803675558750 1 923102950267528710 0 574436251810407802 44101668426773839 1 892413980016777904 1 560585784315402969 1 19720610837733465 1 822268145407154556 1 191031758390941146 0 990304368579901683 808458510728845708 1 592822226265130273 0 51388760997350016 548898576591746319 0 320872838674539590 781872098720865969 0 965282681516004454 516544958335320748 0 920359047504811913 307725337726716284 1 178568140059668815 0 626290022618825557 110787997958728561 1 312875350488668042 1 867905548957273286 1 755926147780317549 1 34879764228716448 0 304769174262172613 825407930783068418 1 322224063346366146 0 483996401797766877 857230263416606185 1 614307223112814737 0 978608810804290379 214851418387923680 0 3450108824765335 244616596880085581 0 673420887791458356 948982343143694332 1 682930960640449324 0 94021368654424362 497262870613045069 1 187392397108202209 0 439887143961975228 183964907413697129 0 292772740948297538 533629063651210540 1 661095721681738022 1 542935361133929877 0 908902307220941094 497022516629618611 1 40946533724287857 1 148501159612150727 0 387170066960905441 975771053880265301 1 268012716775462346 0 939841397809051839 519270124164892988 0 975747333365134927 194817479774350944 0 679566325758377596 329562385210528525 1 310740152077743064 0 573219120830984768 837999650108114455 0 601191445919274556 14098207030139833 0 285204161326211846 739278262547139471 1 922299843141904289 1 841059012934031375 0 788083056772543162 214649317063820835 0 666080146764900764 386485570287277738 0 363183859294496566 218763496738768466 0 102193054147392203 20207578711886929 1 56593423481645842 1 961335645675004696 1 196501163580179946 1 356524212360620030 1 774719376619663073 1 682887686769551205 1 150159244064295942 0 238079631561736154 47911316243469280 1 465340466015573433 1 404158577676636870 0 278568933870318864 908691292035425298 0 140237368795511907 812449907584582895 0 19181672556176153 769667768661753948 1 261315679681567217 1 733035102460342342 0 760666279400441523 388860213676938914 0 659914828742941315 961176639296628929 1 572522098555755503 0 83413675773282128 212612178499903469 1 36986670225952549 1 53453881137359901 1 74104396242449789 1 927597810506071820 0 875265336284155248 739516442234463558 1 793652033554633385 0 692602467587981593 543756924126319874 0 738198181163283548 866411057532747284 0 303403949141241226 996414117240067797 1 241853492935237672 1 3865644267697518 1 942162880838111152 0 835050526566129739 59063805402361638 1 350668022217560084 0 931744111952092318 506527619974097786 1 386392324510499431 1 10388745770718572 0 592333667393880070 250089443767538164 1 240031567544728280 0 272008906693389350 35768305263706533 1 725788697154699543 0 578015251522477232 840412194382884383 1 749178199074362575 0 591704517233438115 34228540613666883 1 335505550786858811 0 455810359313836137 583310640604556043 1 105799453794545731 0 251298896656388036 667481122822172737 1 587292882993074572 0 211074355041217564 353898943565526890 0 86394794060105799 753216201232997135 1 773852588671800065 0 476529343351138438 343588604205238739 0 679463006085555422 718104605237242031 1 44137736631991294 0 140879412279822524 709997846070983197 0 959584118596076133 453462770812975041 0 4616039651990370 729175685297638173 0 591917468030296099 293651957931534655 0 439270759690203217 273909102541440548 1 9221709206456764 0 881083110943585307 923828260303283970 0 94473356215061415 245577993026154476 0 374321648171272128 21362652794674335 0 38337050223796972 253611858343552617 0 609633484040681887 166674638848348973 1 714795553954632486 0 327837263652480759 316538887193316393 1 3116158129646005 0 16362296483070596 743525407472032440 0 356411592639258078 944478015016698266 1 886430146276001866 1 174762059104253036 0 174475907646241204 123730305517335816 1 415530725431554900 0 12383604236319376 810788271550560862 1 358229968028741523 1 986601286966260100 0 562194742875482237 201629354239352176 1 180397901102302359 0 841083638706889507 112173548107633105 0 568910235196272386 603875079274323545 0 459435743235496357 40667866637593883 1 747732059681173470 1 295545303832550779 0 37874071743802533 290153990933015467 1 67050365693815614 1 560127885189062086 0 177293393327325276 798722636221477785 1 904295799300884850 0 373424628404757939 572211667369664074 1 331129018330979511 1 509812790683445195 0 365797976019560964 391202601729153027 0 133952880931445464 102896703090213702 0 467442474504409727 652147617265496840 1 673742911016642423 1 647731136126732004 0 194106223727820706 924419491214585568 0 651288030192230727 258569347158625017 0 719320994453305946 185337603361992850 1 422410951671046303 1 614384355165815972 0 691625213858694928 804957505388321119 0 858220081534666780 246778047184477876 1 988480144509710431 1 205271173050140385 1 108644061983055315 0 568046160046835903 994316319801033545 1 122359820406684181 0 375683020899749984 542327494565734733 0 277181270522931318 473742052023726861 1 439879521609177323 0 612264485377174421 255782765819053606 0 207190859678283373 132921673023849196 1 770173490387430946 1 602513741159240470 0 481409985059054483 994976741874000562 1 877412677884703036 0 728499185323577687 656717768042603817 0 284726987623575113 410989580034734002 0 435597590754268863 252354749322569666 1 729775423019704722 0 82067115001573060 63930115156549138 1 279266795649871315 1 968022856005849904 1 230787101386265418 0 267651229779999803 359743298345807719 1 545036465661569923 1 621967733492524200 1 961222942688156419 0 225060889412250782 919497028045931287 1 428163831582999610 1 462771895652192740 0 559330342788400304 223379252610480448 0 82545891496570090 795522468402652458 0 555509038143156652 665915199749851270 1 796404656068553324 0 95043539756375992 689310540748055174 0 759900887172652956 771186418740485001 0 179668089371059683 949223825423494382 1 212074395428251424 1 350432436003175951 0 214645571754462804 606380756295154640 0 280677513645185023 778961613533814822 1 103871796005991333 0 879023018547579349 268315984727284826 1 934810520216170389 1 459502284027491621 0 88478770823628891 303920815964165372 0 398786637275075080 606031417227266975 1 430714404574555384 1 664610903340670405 0 823267620030648518 722570883675198854 0 922859995348501068 656282461890672287 1 173258718828355934 1 212607119649178086 0 181207191075359888 821239259365435772 1 147603708303355576 0 710858722681154538 653705108005641285 1 949856828501008947 0 110547369465924078 476183198658205661 1 646130775529545571 0 132904085569185080 322183278848725769 0 226388812279312426 100752702941418260 0 524604863586780930 638698840470680154 1 437802119482875322 1 412920320138171539 1 563619214086687685 0 748086015618054187 280464013824749621 1 837728713792844558 1 413109900928763471 0 46977673338118201 266955487534390427 1 638943691422404895 0 687015417659242260 820185978985155561 0 917620915110849163 403769325621131063 1 501616887572571690 0 563368281108951733 705003045733980205 0 142997701544409340 479194531448615663 1 269667832995919453 0 128970453652712925 616649261255437033 0 618658172194559160 392758059103691381 1 104447054551600502 0 806658682751574106 944071605841204259 0 98062057851948793 957802437280653911 0 152868211954291871 740966206162582374 1 947674368204002332 0 211892253721853422 832121599867360200 1 553761368835871911 1 293435817749978736 1 868113635629973251 0 733093863208310258 822149574973288129 1 699693250859410746 0 20102740569759714 718054329357533925 1 303673805903957982 0 465980044972870159 23245606859832380 1 531413462187075060 0 669420786665300370 896529988922280050 0 338584043173853193 907509506014659259 1 342672321166561112 1 591098508766025009 0 280298345408720200 414463103957225536 0 395752986144772229 635593107312285681 0 532883920511919463 987047337588039892 1 200956941155378173 0 731887035647965564 235028288327611443 1 595590086771502409 1 854753354420123718 1 604494891562709430 0 80618050605935610 247190973971653409 1 467678005448809215 0 168577955454424690 4588120828665351 1 850610822196696442 0 894164332649739929 373447536302873318 0 4923704253571992 538054933405723020 1 469676417376338541 1 497641498924458754 1 954278293100732002 0 581130758271912060 649381320643126228 0 117345968752105804 474844916395307818 0 739918668939054180 95587674230091513 1 127180210596577395 1 32454396922857293 1 904885460438357053 1 443733761625072726 0 965967633691425352 696771043306875068 0 848383825334679442 316817869195406107 0 672557542035861312 591099530145437636 0 549346048765221508 496168128497460850 1 387217908572798705 1 467388277130498991 1 589974534112323011 1 20417056432378179 0 263365428853376037 547595578374676469 0 832353473545408222 662242355416888945 1 613319194033735143 0 794054164335577098 257803092337318205 1 211271596419999819 1 472176456530774126 0 368520881462607517 536431693798281198 0 152508412918713480 588420598651217096 1 785036741524834557 0 448619698965945431 754249757546767527 1 496448969667501447 1 432240854192687290 0 443339338587539272 702510991951807970 1 954682479383183624 1 61790104116588610 0 226374895983464104 606086990273296995 0 603971261141994958 295695325663853768 1 358626387077714951 1 666467900811129472 1 374929271857319700 0 200638029145263205 241533798264894039 0 759195689219115365 355912091784600021 1 427273573241053135 0 172533478453990446 445832503306594479 1 717344307017582507 0 993086895937276575 915415787340170698 1 553665772362377875 1 724780499908028897 1 387027102334369271 0 423100566406956333 518214494279890008 1 320911420814808966 1 608533027144187348 1 127240937313359346 1 420730079473180240 1 831079296306384566 1 185346956707882923 0 185049121317756246 570187338810376223 0 859787536152224377 300099795567589465 1 805454184010116031 1 854996479600286547 0 625877938493149038 854377498553895628 0 625857968686726459 439971490229408860 1 853242303310296073 1 26159505435339 0 939593001723061211 498763462440827094 1 405292038337637760 0 179898022073213966 124432717539332251 1 771921051688036778 0 500711504175612107 421789392955508992 1 230281791017182023 0 404522805468601301 78126531222768217 1 28509287164865981 1 456536495848937171 1 792532342392318588 0 163665601092964307 802966034426182604 1 682311183837967473 1 497182087034898670 0 228688390592570907 461448483090643654 1 492667296772958648 0 398024506162738202 881078461474417969 0 596120752732093686 817518621989893026 0 552304628393310168 577807325198962768 1 860609912229650991 1 22144563991327116 1 734196244441913849 1 853138776984248962 1 735886762540964686 1 164810075580481080 1 390510112420604334 1 729870376907236711 1 203503762963601702 0 926412043015164860 909642336168759899 1 579111559226231784 0 346260207276779406 760565402244245800 1 597363884847361902 0 662541360108445137 684782866316743165 1 699336770546269004 1 474360401653510093 1 332180647637184515 1 495447963867589017 0 193774548537930846 846527657988861391 0 156818280612348819 934350789207594263 0 536190955470886172 646997649904466202 0 28412901661577757 891672448352402385 0 188078729413201867 877661248071604865 0 871774968136613341 788271983879785716 0 855280273375309309 15095210003046803 0 202855548454502067 889075448915305686 0 465821327895672883 224636847831548950 1 857470858141002607 0 420298912986834968 615674524163555207 1 940340522706409593 0 495995144099061495 588979366941842346 0 540502175784172435 769446989135449876 0 387278186268323106 109017505633544050 1 189267304455647369 0 430586430689199961 125670474600196566 1 417737195584072910 1 119468516309039742 0 682331780621643140 219895784778772587 0 764433988084251244 363499227469111547 1 266244027164625032 1 180162740795571021 0 611825403129209567 723229104837353420 1 362098123453390313 1 261031760430012901 1 30407785830626310 1 894195851774189980 1 744000442074796598 0 624437550080608036 515416212394260169 0 409013273094446644 794312684446180557 0 417257061063101256 628984874413162617 0 287228919264266411 580484396812381153 0 384095505506062374 454970159003067734 0 588450727225498841 499198471070690001 0 747620203452599297 79488155452776712 0 945553502815911839 384083224438202219 1 676675044147521977 0 648003586866615713 243357258917515377 1 656788679920403379 1 41603121900288389 0 973821940512168104 466173467605949963 0 17192637869415555 942037409663717727 0 416917220711103088 997519628374669396 1 637776783632503517 1 737864019955079258 1 564565264200139867 0 294199926392677409 681383087984872221 1 741231834079144687 0 573596036977335353 280658197760705962 0 80923972137744242 216438796419146727 1 429987899742284480 0 126860473947131434 569807824417540920 0 686425800231003076 197053737007421009 0 350888484942631770 589388198527613552 0 460011448845234663 416504107548924617 1 183314838395032539 0 160024890188309381 131788066263028505 1 479183424936045781 0 310896221712223382 944031195914419585 1 534910929516507680 1 756185601487857654 0 757855593071842231 357668689497527231 0 527538609917440818 772348479527642692 0 934857861479506462 127647719872764871 0 621504478367997031 249165278337115190 1 543387000893635349 0 938896968552349986 682137088437616445 1 403164428491251284 1 315846917922874602 0 521813842238593262 788602977471295730 0 299265263391449290 81397315790024186 0 825702475776715061 152990828500683640 0 165928384230566284 362893221463350221 1 208805376164201030 0 430268409098974746 593301855709426880 0 509486792368155358 79728233434887499 1 524516366857750105 1 273973050429580622 1 67936275242548293 0 896980987151701848 703825649754830348 0 884386219008851580 327678505449818036 1 93473058271065118 1 905319613756696150 0 653908591553558590 81206132524539404 1 997267772158045010 0 329025265126346520 266491071485117276 1 186766675607998798 1 88147661586440433 1 816213936307465737 0 990944557337048083 443664960226351650 1 993156719938407106 0 566981212222260990 594396637862350217 1 139363442452576349 1 935850841447924055 0 519497476512551868 45554871233006096 1 46775577356031691 0 176431173276068000 828884620811182571 0 785759281632554929 411690427645375438 0 132342798760379370 245439374665413129 0 873185947917578819 50773667148661865 0 633933994061668027 525408631002045226 1 500449813537061210 0 462581890145046056 73158821017604242 1 297550611449793300 0 586201546237056995 986350834534120068 1 44612328712862058 0 193540110988820105 461167599837544765 1 678073079040776275 1 554462563861264555 1 676559794948172628 0 755603452612460148 660048152111545226 0 150575951819042590 129750832124799785 1 780591823985082158 1 131468275431924762 0 331630498441532991 855079551563790394 0 511706149313133291 584016573228915120 1 506329854004931025 0 455332929035111494 497097796878441244 0 97733203906571253 397869973574238527 1 565439689718842306 1 112340284487328414 0 605314470946570927 531306724823602468 0 198855642790674056 562396315288436682 1 808009934587142211 1 599957843463913204 1 118183507497421906 1 960390480591217658 0 455038741195654272 465202751754793391 0 844074618830784330 973924939629375673 0 876077391640823667 959021985639515951 1 980282877719080184 1 963444513244120686 1 803879137364039339 1 9562268246834961 1 786546006783447281 1 606602197898715106 0 496406049503265812 174059963981794687 0 10902238805072967 150554403885668603 0 453766440099296170 503541462798335653 0 42040810609013548 700292379093300155 1 550220675193641719 1 778196073780113473 0 102636363926513096 33588924616890354 1 891913538403938967 1 705820193636069435 1 671064327343087811 0 436832771932145899 377682225393516342 1 596792342895759850 1 333416641909756410 1 281630536348019095 0 29078504489540237 292399641830906749 1 344601145381435035 0 535769163085259779 378700717812864783 0 181464075669354669 851896739594190841 0 466138862679108445 435223842346062192 0 854519465655283215 808788923964862795 1 29471276811984320 1 146970220338425795 0 330215250516286267 187696852032304040 1 626815467305494396 1 571674314393934846 0 134211788155606591 989891784863103564 0 753018954808798286 795254500257649002 1 951772911069049444 0 770861699086169714 384143212059560867 1 377432980428853410 0 95971979739671837 694108237374648321 1 154952824948674647 1 834333398450571525 0 538067600950504528 474926326751709256 1 651638202758877560 0 862605437630400394 294275872146312428 1 724781048902079209 1 464314404250323051 0 557422985272037049 871882023414612986 1 22983045312292984 0 236589737196507821 435733763513641581 1 712087748534580657 0 253744004763297469 701848273811582217 1 353241356456077379 0 413007001533271682 674769187100705487 1 364985487831947903 0 366978978118786707 20531437258792506 0 384202139074067107 532704351997722348 0 383319972388273229 271384789453061032 0 179960690787874142 74771090313457911 1 906278510536222655 1 981445642124731168 0 832884044558890656 770446202796711445 1 683724952017441086 0 169222229254422770 566690073846407759 0 412146378847490694 252710586871904393 0 927440284616921109 891728989246251393 0 532118941602914960 416982833171495040 0 882846974416478360 207381835021636966 0 245726689237497146 910549419458593091 1 218554887479637878 1 777358914689319149 1 197167552237087887 1 919522564857625110 1 37304647192968793 1 575839582572160631 0 256784597746527514 813175472592449127 0 532106634649428067 295643056087234132 0 118044624132552992 345635497420421495 0 498163521460911772 270205415155032398 0 330698035199102673 987669613313434491 0 911725795908802641 671376756384812717 0 832461922090082954 502695734037095450 1 240049563274667360 1 493184095623259576 0 338152871436775780 998003622212233242 1 23185792354374761 0 275562536984954270 788137378278503185 1 621680903240970612 1 284046301759249262 1 227620796684257507 1 129927551086709453 1 251575950577557484 1 651820392631046470 1 497539666377734518 0 197360507542379586 981843104459114758 0 682909783899820406 962083828514374694 0 849061367742220582 36601435573100394 0 443517835429889269 746181185036439804 0 449843844442367396 435268370491678858 0 548570913961698749 952653204346002775 0 239854787026565533 264471854472515462 1 101080529802717887 1 501305129649148275 1 514206224823955133 1 619009148160183897 0 625480927873185133 273608965386240698 1 570543824815445135 0 133391724611731423 926083208447462685 1 220127535677437515 1 650705338798947609 0 824093555029399934 783329665546972080 1 397644639113113733 1 263047840699374672 1 270106822662348568 1 547267335588679588 1 94617031668899881 0 276521376762509640 371007059208907476 1 147858062911421682 0 688463173523793815 93359700620580519 1 62996144553503952 0 854076705429207861 538851072142057461 1 418942561916526986 0 695828629090291499 136198880554059360 0 786361658578884555 136221805777610892 1 106496023503313209 1 726911301633572867 0 140500626794718688 637128643718214490 1 587812428931718652 1 970382601493282105 0 967465855577638685 32160173790724599 0 227212405900259683 94085515661441386 1 194882175342414575 0 860876052596829370 452370917801491385 1 471510438938200042 0 969325459245762603 396407298669772233 0 983851542280729742 672574836805417496 1 930636803532742747 1 632749006698274698 1 524287095247861815 0 344812643640110120 422485378458646568 1 440637298121131392 1 988446757731058101 1 375695923213256383 0 869552255304708904 933659509162220297 0 631582233242771746 508697694598482959 1 412649433680106372 0 388869978645704201 159424294204063199 1 328159861450340477 0 713640107032829782 611428425670296939 1 169780698045002291 0 453749317593938949 893975496156597184 1 699607833316548074 1 556828632182832388 0 907528629077365972 811305116075567326 1 408321277480210107 1 385973667456516468 1 693960126942295429 0 931954382248129899 730985980461310636 1 430709782249004980 0 542353068316417745 170882039238624807 1 647624683371729751 0 674776786860475673 896770311375134462 0 512677730099898764 511077560739905113 1 707369111920089131 1 140015992665043139 1 280335295248078454 0 286357686586968271 979198314513019249 1 667112877947594422 0 979088384596836072 383045352864649144 0 34695344902652356 904303958097558116 1 832017417853024558 1 911832418152440798 0 946334820214629412 927984185304828778 0 294713375388762943 528886805431705767 1 610165347859894417 1 512786764528122680 0 362544719294608207 449641324156962954 1 814758424404917542 0 691564416202094802 2166118955621302 0 472754470909076581 18164138366883962 0 462642589299719138 203669139471256833 0 143930831095630929 279592780459751849 1 300497531317838342 1 756484419303705145 1 822174031306410029 1 103047925093975489 0 352193334554278025 321090832278974574 0 984842138692512293 365734840057552483 0 971832452409249857 418235095493942795 0 515904981022392435 280095216205800139 0 468282512143180808 999039075094884260 0 801815498105990590 509053571998766757 0 459375349885642649 878654981563442335 0 826315553667062070 586195600560759458 0 639855842157880115 645506099675880901 0 300077347028619768 965008661395735885 1 560776670706526079 1 940768232685273672 0 367980253003391261 600997531277924891 0 197595923872862162 847866494272245514 1 782399874519745926 0 478312497758789324 815526607781298364 0 356227038129292618 432917609292059638 0 867202276016631847 258138009243220133 1 436741082535174888 1 325050019263552375 0 776597259118001005 844085267429677932 0 251231807536438451 530236033023376596 1 527419317139971514 0 181122182683656036 690332715796196432 1 867554918429696516 0 949060871858338768 191200763320060259 0 340138945443036238 95410907572101773 1 464237776743061724 1 490453239322553233 0 587407561211264078 909650739105023542 0 925153462494027460 794656630889821559 0 608753080542092848 654864500412046977 0 749958864350864509 95316932699465960 0 874976328137078665 872756108989486870 1 304570275994022628 1 260991243599631461 1 18606386261949909 0 467080198974115266 516954031129010841 1 238150963656915304 0 582511284090375816 301752755505310880 1 577090868286584117 1 146762646196238311 1 891206769318563927 0 77604976687390297 652800236550723905 1 934979100084001148 1 295976307264290410 0 732399668915033003 221496169745690463 0 61204182057078105 963025025882879153 1 471276061603348539 1 772279079752318769 1 640226332768693634 1 228873238170715799 0 573569203069557984 650954467035762882 0 93262960183136176 848984360872266050 1 643517676495850854 0 194835507128078852 672390185711240148 1 261249153320017910 1 413996092781522556 1 108607231639131078 0 669091461381297331 988537814676442501 0 690419292339585651 29946544056209326 1 307575233526305760 1 247040861650214987 0 493322475807517165 613584862653062715 1 669818659693961041 0 893551851765583677 544528397585049411 1 149599303224455089 0 326478807030574029 124198316649715002 1 730994478775066411 1 18905968945890136 0 689881317984512836 713370529136419071 1 840124479913893815 0 793125908072342419 421478157859514966 1 617060418204964665 1 941641250464965497 0 201336427640535599 917802292977286518 1 131565098057137255 0 787110775131383315 399855745539688016 1 210268758760608392 0 401484546664777513 580864261662578031 1 668125360772829987 0 175103148412125597 589075735563887239 0 683508160790747749 693579876579170466 1 13234758090856951 1 30479612352421405 1 34923825820356501 0 554255439703603101 617774369088791410 0 63893381339848976 56932911421935514 0 490001307709762898 504606848505006801 1 187157217276464880 1 469723898144071874 0 511215547141178349 315747957613962887 1 751109307190963389 1 186027626725252999 0 723625853118928832 355430202769631127 0 573533423672873750 114795543746112644 1 841092333393127967 0 756708888438472893 105672606079097455 1 543651506147000823 0 890344848721823454 622345760581425429 1 277422435390427479 0 550196961587028500 8901818115338287 1 111670174466609977 0 246024518837954916 734688386931368015 0 955707520118045467 675010599441428063 1 693906186925247009 1 76343234222372445 0 526294919144329083 97906509639584321 1 218626213315212320 1 886294826868107494 0 949288660810908996 511020603522928124 1 563665556026886682 1 608265963925059653 0 8642511257350473 953248064603112159 1 417517064795166331 0 714098450567296367 25195531500892707 1 410368080669862328 0 589266744047669005 38097150264694212 0 235158441436948069 437073084039168840 0 592395164409742705 532404058138333103 1 861192010021410481 0 502654219495554733 350834290662329759 1 505769211433480352 0 490778065318775730 872162754216915516 1 98086996527903186 0 533400968091207497 93333703151405465 1 53704600824113590 0 257932838063184093 261753702305561495 0 893290680436668590 696496743075250293 0 277929548888099164 526219275830793204 0 996386284341630275 65523529694594993 0 855426759862278079 968331071456492430 0 563434622694344885 897645129370289479 0 104245592204878494 535930208921188365 0 227248729621019066 27551395363445120 1 599337942402160774 0 452506480330550420 235001100433709124 0 998201416972450687 951816494243305893 1 377398433601251686 0 19829757996176754 515650339294760129 0 788502761244504375 392514813155890894 1 517154280769044676 0 415278121058165877 606009457009006776 0 958559534231157753 791345728325953624 1 45466194731369093 1 574648644553390466 0 798306183640508242 85216587341509246 0 508623002980707199 527845656064366926 0 767118384448088136 454637478757058498 1 282077573622795676 0 416687266652140961 604997829848031731 1 869014240183152049 1 24590595915698674 0 365823518764690573 514480375888293317 1 310359812739019276 0 17267015328613954 987101062278928677 1 557029747241597943 0 491114963969417711 449872050987412340 0 288627801244019904 386907881556752877 1 93891538737044508 1 512488896157922393 1 362375019838200718 1 947478231379632418 0 287469078801587039 400979853355286305 0 932307708392323794 658498751574900489 0 707022704849127954 759155341895201781 0 339927673581762693 310118229016722285 1 69625255925643536 0 416585321105878690 921717100346255877 0 908143258903004257 845991189757649155 0 137084671742534891 863882345293173445 1 336215715787397820 1 111092148522530192 1 898194934841634107 1 463713709353456692 0 41774025942828600 742916489520674394 1 610352991424988545 0 502619942076768804 525810536595708646 1 351196989214559605 0 948944401195923093 814508579605897577 1 150492469035721048 0 376848612984718611 510752613225418713 0 760579085543560632 443149164938960396 0 815261557666224882 988729541339245987 1 742134509477573128 0 698077167797321148 108042374987188122 0 890987752568090610 302714247839124933 1 194379324537105316 1 282955935481475044 1 776669886518944663 0 707761455219317216 515440727668628858 1 258947484582615612 0 758905833921284399 682187958875233996 0 402173623177353343 330569285548132454 1 780740473647987655 1 246687830787614795 0 97796537514422179 336928324029735488 1 803697898288965000 1 221483319396029421 0 303949127949631654 628233374787700313 1 124921341858957632 1 358500394477816807 0 85113544575373694 994372456749284313 1 739790651524533773 1 439563694150925193 1 306900038838263685 1 982511110064104095 0 782374398335271010 12843092020376024 1 964857899790688739 0 262257593165361903 936158271370219155 1 517401753916573269 1 803185271319515004 1 625699166514403440 1 171909309039302661 1 364577411518912320 0 803462840132709295 102373713516984765 1 28225750942163151 1 142040645504901123 0 511864611534605384 727817969174857418 1 358683010290636505 1 723890585011873116 1 32089537931124877 1 733679551320520321 1 249458473399025775 0 128925933892358372 37019597296354319 0 169848988594487566 313397566839232445 1 712647309024035613 0 633942241136152756 223544800178840951 0 109805184565491969 50590225236543006 0 437479248057439006 439830544418807047 0 448502820383938622 345443646519781321 1 271196953244153149 1 38361075470523031 1 758362908900299124 0 290639184968891836 845929960228984446 1 757092532857277859 0 939844971040451366 313755013595197864 1 485137374890447374 0 214509082513417625 536655747067861600 0 244232688701682767 882169314790397067 1 311383422587127868 1 697483180683304371 1 294655878721453031 1 671291666876712888 0 779635281601000273 437695853686420820 0 30643520087746401 433652901952979885 1 693728788269532857 1 891710062108160853 0 648448603701991403 928667671353574244 0 888358829345857695 354941122240591745 1 706957193815363588 0 320327481741161203 369202993105318747 1 342532388477024350 1 418968114511563792 0 16807293908854958 833663069033379112 0 213596062511315327 395175197025115147 0 835052792551954593 390725756074213648 0 896367387147606086 708615186257338695 1 532094700404118158 1 76000225649124674 1 445972912230342005 0 688787307497257112 397457434108777476 0 814078925785429963 289105631144691895 0 901624154847745321 58045461936191086 0 28860276387684379 625560330266429950 0 203818436861591176 223907828826145943 0 382735573511510436 441369694319665685 1 242207590492071906 0 505065640144243868 176430399140646221 1 399778262586089930 1 206170085360687018 0 123173176584192630 454990046331579663 0 21688896632527572 739078377170069882 1 583105375542230724 0 119754652465101013 192937748583554671 0 250113031530918988 465327242611634695 0 623848649362756352 156713375711619446 1 443525924077920525 0 531368493515659749 583731752205362028 1 243969904201587341 1 844070933387801021 0 359203639967671667 274035646646213337 0 507024189726234400 810102672194178872 1 573377720140972637 0 418573259215729095 723278983130691543 0 45592686541610896 734758370178521428 1 564089062254880873 1 103203782280701240 0 624548249444536384 249849120724539347 0 130472506484130538 921466551623017447 0 868424003330143368 181788563575445894 1 538448869390911206 1 987515878454174204 0 866439772982058592 424963367767328971 1 431050976609788303 0 532858022042615278 791889203693454000 1 854564877348355987 1 996136952627056211 1 9449515727277756 1 416979459579275471 0 387976843995886851 425267193729487927 0 748596675016432946 137262840444318289 1 105854530942627921 0 840605340226500296 32106943945162710 1 985228656274193110 0 466663180378868825 990990390003836804 1 827784885863309323 1 394776601311725319 1 214028486283724989 0 871616067665111347 876732309487274698 1 799010221339127664 1 18857922100952733 0 361401416291846386 143462935518788321 1 533591316464725636 1 382873602914609267 0 391001059759202014 651304360698857746 0 926809448816433141 534668101221783667 0 721681108118646292 847523411068745636 1 608398688050623971 1 972194413281227711 0 637986106701252999 370795384423012836 1 602591548760199048 1 528757496594601055 0 197273030803151082 99817255199951047 0 713870049624239822 273314294190274256 0 761056874471954613 424657383633646976 1 522101035746303592 0 837782584678476586 874235523797755933 0 117606007735366071 424570284938025043 1 283269920211928054 1 848489122651581636 1 753355259439738511 1 685486738931059983 0 436969304154101248 82570889030482593 0 991380503472803047 369909454176550939 0 919364985889503157 466162229644761321 0 161791063123426706 266682000695539033 0 616948748248878399 441174543362023154 1 499331084689262018 0 153421017919514189 752516442407246450 0 168069343144244682 38148923995817233 1 260939272730217639 1 309587314463483261 0 614523723061046672 993999538839492193 1 79105737386347556 1 45086845762223086 1 441841986079077260 0 595706484813341526 53661659262098149 1 37620167240607365 1 9734905249274719 0 206717137345913357 274482564588605683 1 22400218921895931 0 52601259391920359 924843334538986711 1 10852810877848410 1 250701251730091940 0 920952305602056689 231908735935269795 0 106228999354745203 189617770997414407 0 377501204871980053 570074882320345266 0 6412438418680584 698096271177435797 1 636367673328072128 0 614252709542054313 400410435839131815 0 254036387041053965 216985317177225657 1 391418072592232679 1 90735143634207670 0 286178772116430781 567966111704338187 0 170663748542098623 782973621064265999 0 919514839829845300 128753999066297913 1 206790988639071803 0 613913663697126660 132637363203059576 0 690985804288151106 777887184457115740 1 400031772627729294 1 849778406450257903 0 776174200193279306 348855411846218968 0 209921719687537930 251922214441089756 0 231014043654277993 755265587365058080 0 625481030255369275 363123254772076889 1 251964017633096681 1 166516432628374727 0 853082292515341461 78458360740184654 0 807153853906625307 326306112427683350 0 712044485171900057 314153148983307292 1 884828785520024795 1 271793282047854458 0 785605080402216930 74016885915228739 0 486429078843508342 98647908738898925 1 523802273068782156 0 922677523652385968 364229557782748025 0 144960200295980790 377374001352049981 1 942255408040848531 1 135558985928150166 0 773422926343047313 743490868889324523 0 97425465610966687 472477787892632522 0 364290399456337076 636689977823606526 0 645957165601240044 283084261466345010 1 886411640686567111 1 535183221552948243 0 278087039637477825 999101448031643622 1 147066320441758759 1 560750064646355782 1 108674677031785347 0 302157579245203343 315302949471786270 1 715862514762981578 1 908387900297220480 1 881715575077583947 1 655292118198578008 0 476919313391143538 842961023395190155 1 501227576393721692 0 433763467339903290 981353886582216772 0 987668770327251192 446195096161152706 0 953713922315721786 246108242722623672 0 590075619725027663 864860135675125334 1 167493003605132998 0 638870777678627833 216990673495322684 0 90255901501293567 616679404392053850 1 626386415967369100 0 61547018104403568 933528380923475917 0 939495445916615990 467815890171469375 1 191848470799035013 0 256847945286249877 697561499371388008 1 104772872918222794 1 970107690773089793 0 247901554015640498 694627953380529701 1 831876914053561080 1 777911487381690535 1 685890772987476516 0 627027171982135948 284217710362151836 1 413510225749974298 1 137565702817315123 1 59959522520061803 0 596687127385457732 167248441704657241 0 118601815772407443 394232532566158989 0 604429461973418635 907193773865692464 0 878991265345977538 380468194106244398 1 168171077782251978 1 185214503848363114 0 677035870388959151 436675434969813785 0 666736987593800243 196219985341782242 0 859960307788431732 796560927182488981 1 37856409083897230 1 947630822067322125 1 699545138503102191 0 33989115085915241 599430914254953078 1 140103168964402823 0 655915576940684385 443944888820131887 0 158681868475849513 261864789528265080 1 531156660595449269 1 274789399640247651 1 263134087616549870 0 187807263372034765 523084366323978518 0 738582901439774846 428473661861300117 0 758800648479521253 114013852127362701 1 798759140213281408 1 596035974972619162 1 676397189179567905 0 460505170431823944 749970032824400754 1 443772184547014935 0 450198332438432075 183012231619743587 0 975559706809497730 381792192474575906 0 102606881313599939 674584339161650524 0 796861598937690187 390612081173891129 1 361308734596804961 0 567332067460701706 722346967581061540 0 722577098826245023 631020685744165735 0 925190690070905783 655363238769062184 1 570055028248239802 0 391167287834140250 854681749093097543 0 244368709336687441 865521911711428540 0 67575541243868014 964792109599247368 1 278021653116508863 0 611025991471481981 868472403316080469 0 500397592346273715 596129318848975341 1 303168440450552006 0 488448267661085333 421073158659877525 0 155838562548261590 590037590357074671 1 121248049511320682 1 144410978996371302 1 997604640518273460 0 993864202296061185 824555881478725459 0 934862320716750805 41217041087809857 1 727721791097428728 0 354125554038450065 163406663098935025 1 458324175951273353 1 909199967653463728 0 972392544097181115 791012038967833080 1 592271818279868123 1 99093481830554751 1 788412631401687061 1 492338782681200994 1 333223535306313643 1 76804505323553628 0 773471516375835877 381516722513985141 1 450421299509130440 1 270436011708146643 1 227772522366517647 0 914402450601803100 151389967874935705 1 518165044763288969 0 5431088859244065 54333570831827804 1 905427573564896902 1 299845534776202498 1 906865582197900906 0 179987084110703470 525861845637684946 0 916977881578130484 843495245482754450 0 226413124457551847 768590622182374803 1 755533824309147958 1 4167777970992703 1 549838282887874218 1 952946270033719688 1 945908292728894569 0 570542256345309667 217669197557218653 0 7935537592332343 674168338175421688 1 277062794006526385 0 294913026710812445 440728360475299636 0 726902296089726299 353692791436771379 0 526010246201396075 168652490277922352 0 683835190652836857 294636207594278557 1 666853467878579228 0 583973477565878818 540130498561021517 1 356666995997540567 0 322645781452969218 284307092832068531 0 314920359018758133 537091608201876586 0 114426917244260101 496999110082382567 1 857596438087834412 1 219347378991726535 1 832719550857478094 1 919603988300587246 1 243734885711582107 1 78905451224561406 1 337424370883696543 1 358014382025732437 0 747876915250239315 281790137512653689 1 255315418915050266 1 740969599024324313 0 462463800765327636 458889206933484364 0 674067578863611340 86711788147150506 1 207104210466183453 1 634843222735053862 0 489264442575436409 169585830856276461 1 662438654064742872 1 401406300425240560 1 44017924408631126 0 962229489633452918 705201585156828940 1 731317022840812704 1 389427695910994713 1 497285290344517444 1 921628905312284579 1 392536252066421168 1 73093793282116677 1 494519444633524979 0 749928280554345530 567598297458484847 0 304108899172683730 445062817864318020 1 161155989743854546 0 46824187753916770 247901220095564289 1 697153435888198485 0 987565294801423944 254798829836273241 1 225490028794907819 0 175387166901778191 899183846254326856 0 409072112344183239 87706415296327171 0 50744164582334249 566636879173745442 0 797020157755759857 639558205964302975 0 366928359519541918 618681080878404123 0 935561176846444393 735264238504232190 0 567430629128966346 454594733731895125 1 445142279643838891 1 31784985910326214 1 501151448164606857 0 820267287656996927 313906828754566571 1 342234691734358958 0 774966134216314807 530082438903799813 0 781882369392667379 561557947659136139 0 671230386437114246 546488550494343448 1 766733535929186428 0 984397669097700669 464808093418757020 0 473249921692600457 391237350546501642 1 417873066041016997 0 984245611564431948 665722626161519270 1 528416319912986858 1 752838689108430398 1 967263904882008278 1 653620534872144095 0 22432526815280410 556446769396528545 0 362437523234809180 364929452010735870 0 163036375889136468 333913273766792947 0 716678972884045440 460177502665435572 0 446372758901815546 612589124641928041 1 409372560374779800 0 251616291235186865 88875215688017731 1 346099531601283830 0 5142242331010946 349372066386814168 1 555138448109082038 1 303742666820527245 0 505449453661100648 554254119118972369 0 267192551469503785 952565460876640847 0 457630465801718419 136619029683474984 0 336513305364949794 375020730019411423 0 729190270566347374 25453643115493772 1 847299425868385651 0 561573192505451892 843274543467365558 0 852467479044117305 228835669157643799 1 543338067977466047 0 14171514237842776 135793529700193045 0 575710711503047527 653605793702496542 1 435717769357813243 0 48515264553644940 545706885816883649 0 80008138769801153 141498675939446940 1 2167905975964196 1 597606838632210276 0 563198147230345407 170030009768978187 1 655625372563975572 0 494017379125393257 647276276823079925 1 96559191532775222 0 48403051063506033 162509435045461876 1 61938245743482472 1 914350931138721856 0 399293670159010741 971039435782994769 0 322833513006950013 764668896701890784 1 524453325264091381 0 677998231931038078 302421670967986023 1 95244858215085836 0 335812000851502900 717306734368598437 0 581337518983469988 574782544769723267 0 286804141335951289 629031912126338414 0 285481481653494974 486318868630486516 1 10167485123199325 0 224830439177669181 847354599150518724 1 239485295870882945 0 894495633614469650 133965703910615552 0 44629042679422180 125409574683256656 1 964105369190473916 1 77860540624126762 0 626966364189001500 743926623899791567 1 516530620665062661 1 630789493138541319 0 145773419352008213 63590638751106579 1 818733676015990447 0 815677101695665944 280770839555944381 0 297487463972358026 906228067020241583 0 436987881175749156 303364807312066982 0 336790226885883413 403010903318600537 0 545911417266820235 490934860753576793 0 415302495118262112 828449832883235058 1 492722929650207140 0 479358397919907798 390945048418985903 1 686926777420769498 0 464839188694901782 821933477251056873 1 634343225043981447 0 403283834419328342 107920835093819851 1 218019589886000825 1 392764997612734461 0 861756173029460119 428047783214649104 0 877399964738120009 511665832283762618 1 373448810573296760 1 330613437763024736 1 215863493909788339 0 636822320391285102 175505718966860479 0 654267201893614775 720586039281700160 0 455200531951198966 564772248712710694 1 221605210099166951 1 962732881874559440 0 491031790498422365 104815079087616048 1 120604200161683932 1 722197970546184911 0 360600051948716844 850438148914424746 0 458909468643361733 403529989247542514 1 562815985777588181 1 837842407429298320 0 982890499102521765 102090254557803411 1 414484227365427135 0 85320565814030144 826306319264216090 0 427992390822779345 859230855032678692 0 352328738573198018 298309203713292833 1 698319675819578022 0 966708895320133622 999920758834153253 1 655555047075420428 1 822674303901053993 1 853056501825126234 0 720094828309448732 812304512807068830 1 236247172319231497 1 297032764109932168 0 424649704410208214 231723993261257419 0 642510582788521846 324665259602060894 1 705728491113597342 0 446864523470541675 1984202663803502 1 588101414681668186 1 726848590747260953 1 639628457714060479 0 854893507147808618 256439608026221804 1 979232519838333409 0 328222788526712778 49840521128992554 0 297399687061454796 911787163569305217 0 814744752919451910 123886763160241934 1 826256065666408246 1 919170872658037253 0 104634636013692994 515276274371457065 1 385367352219015092 1 631980440466263166 0 615078609056607795 580944795610442164 0 164431322805707288 290851046774299029 0 168484453297571021 297162503544746605 1 818289229246268961 0 319378343176920245 506101012847088494 0 575692649040685924 645181878548225106 1 236193469978172128 0 814777480671287368 915258607149608765 0 913768567428161007 70525562503850744 1 838309001600581474 0 195168585866480452 860064412872053591 0 66088984554637176 142593230253573149 1 878253107617499639 1 410062343403483288 1 758798784252665854 1 752360659825302148 0 270696143921639293 8721946246267657 0 218426250790462106 818121051346686420 1 128517111730750901 0 719215130450314368 874963375313653057 0 499719078786081188 619963201878643919 0 208788112258686724 68771479061984109 0 333035415805162109 336867681521329213 0 206026538774105034 833777603074951963 0 791761639470389165 208926592426676110 0 897534302496176280 11819647389026850 0 834628038152126135 946330992076926371 1 802587329623032842 0 75700086463205027 925605115511305508 1 733900858663969138 1 103131350871099982 1 529222232057477933 1 904233489012894706 0 29574272676734933 37479153093258439 1 103124876012739539 1 500060128263803725 0 451345920755866069 258384651117048243 0 177375473169388624 851108469558643255 1 31232578667006418 0 946588913353176055 95257957533224689 1 281406262145621796 0 480740930374258628 999849729214694213 0 571116927751794839 805580800568972745 0 990322911395035441 855389683141001513 0 470722361131689683 214204035401294165 1 390226036909923477 0 134649627328880791 187946392901046306 1 736597196619971869 1 110878944716703136 1 446884695066868739 0 949751526391198374 894851005306752559 0 73727227766863900 467719215936260054 1 635199774330982610 0 806382043780230869 145986457794932632 1 853379730602682921 0 697340127112197170 135434779600315464 0 837070362978404276 799014970294303409 1 989852383287745874 1 47999775277470867 1 865258936482314878 1 170835579208900988 0 382538835886838623 995881254063886686 0 772012772794297102 328433206479000093 1 388795383298693857 0 206787151306377582 447943624569400545 0 249693648753286792 838401283426696033 0 673319111388296165 251241294751932042 0 85411110608725353 474878462712785435 1 995759863766858113 0 872343909645691906 962718929402059992 1 74934720470656365 0 41312040285670877 983244416853684030 0 403936970774786666 982013662449734808 1 699938712614565780 1 429768567114120873 0 492847270425253522 212971821209008722 0 290875216992989094 622255593923339717 0 331216304728219567 204509285824243067 1 524032555929544025 0 394840027250273440 311609879165249350 1 635382936890450282 0 972236114402965173 927763524583751013 1 942288190140253600 0 352417615772203244 792792707834584207 1 556413593533346868 1 826099306244694532 1 706763140286299240 1 337359507593206766 1 181916999355686893 1 585503534787111597 1 119629905277414687 0 551893720082296231 363790687684527281 0 10646913876165058 723997429938317711 0 209487073447527679 719903480593242044 0 354994474889716781 228870267768364171 0 187090081056095077 305171284138318991 0 710826916938209979 484201871959670364 0 644447062156350679 135287792720296522 1 41093069635114185 0 768700132351257266 618367079499882518 1 83485972382255256 0 757504802015906710 63432305490474365 1 510309688706836224 1 197866497144269551 0 289819710233765762 758678831317671291 1 779698131505157793 1 703191979767257401 1 854990627653682298 0 171563176494630980 262001198351855944 0 869900061644538285 925159360675745388 1 592660526503631661 1 937999733936082183 0 713325365366176481 770006260326402008 1 445640881393131610 0 131345418953605499 876588801527214126 0 43192356092989180 899701195368403189 1 910037098340847851 1 283595776624948954 0 705568499942456409 166474768327953692 0 414600022965903599 703121917234694905 1 767604558968304788 1 191405527117936044 1 181722591947046013 1 77549334511549204 0 180746476792198542 879876939905399105 1 466636858028413238 0 826673452031956636 809026047447905968 0 153699389911129308 613427182480406399 0 421061270771363663 71886429086359510 0 141340243667957753 64902952932416680 1 634067809044368385 1 989214083904157219 1 34173127910711773 0 911399811466702994 7065436013783844 0 295816618091407639 307093775058837888 1 832999520585367052 1 257890545656191150 0 339671186548827381 44998008083102116 0 273503336476813658 223799558291755204 1 576480903972013001 1 262430201745553115 0 137497648782241135 347540376045077413 1 137129189200646965 1 194747549801271375 1 932727796008702914 1 468527981429176028 1 472845466233832045 0 726842553648827187 880517753043802446 0 662742449108290994 714526260656268950 0 642351901416244929 947969867576599070 1 409078405015473409 0 355152459177534987 145379177490231774 0 36586484597069896 750636578447001006 1 134080395502416825 1 798705609396063252 1 173833062583583158 1 175473150755458613 1 637194690969009922 1 537323198395808838 0 888593700343926394 147049552460961851 1 430110132056767309 1 96577385882663618 0 745882547311448447 571866255021621921 1 618896152893866947 0 506689236948679278 193680949758265278 1 714328486980113076 0 922025556156023735 64897664021166414 1 797238375829828808 1 825209624768077910 0 292646561053466548 108166599972130650 0 560494730708529855 797332690333698177 0 336908794409556486 263895846969107488 1 871444961915366630 1 555898369458205700 0 207784517527409332 224007545910296298 1 458812833830745013 0 826771886919391525 135022060577070108 0 629579275613739214 771671181453267048 1 227378413451635502 0 981921980515559550 96408438012614852 1 304102538999141240 1 63524051468170051 0 842115135409095359 299746744435580852 1 540891075087669178 0 220087178496248900 37562727643022664 0 344962073960794426 552805882603233414 1 26787671139815818 0 418836051474577005 789187964177792321 1 436908635480560860 1 441702971662910373 1 661070360135513554 1 82766070257533646 1 472314638546097295 1 805235169780205992 1 114945752925342996 1 884508347600003542 0 691321821995940356 671818282717636926 0 681497099656204940 74806942943279817 1 284099943446233606 0 803837554004225021 762581983465488633 0 138205955225174032 699994390902936703 0 731202816612626552 433723171058824729 0 412551536905855312 283689694486450300 1 38016662267529037 1 822891598911245188 0 323640261151298849 834009837996135186 1 759612474674277106 1 192688623262212527 1 484619687091621016 0 864158141794293765 945528364255265278 1 187233745503090438 0 685533579802219532 505875241411934565 0 231740638408835144 777088250178053884 0 671560884992051754 239908434961607640 1 169271575602535007 1 476444509245230205 0 565483785090456384 596157673284210414 0 357260754627131910 51803812147693275 1 492885050056556566 0 300127502596641803 396810937193689570 1 723981951581207979 1 483573364556231191 0 548627284163200623 300098272634644423 1 949727456221805300 1 127428992916548644 1 47205573108284518 0 660820217353590072 57864291461382074 0 983269005988906391 526322648068270150 1 651210500876845639 0 719187163519096803 36226560289946259 0 764424829489929345 143879442650618907 0 517091950769807302 708545593414804697 1 882257555150451185 0 986567358000434008 476518056257650425 1 961172919057284101 0 999343353889658806 874038586203570817 0 114800330535014212 554540834249167271 1 436172648623145398 1 577108847736765586 0 6748288751502694 821656516216973049 1 374169316529175139 0 104161888569634095 161255205645044465 1 13989297705474222 1 563974887504757991 1 210731648754736125 1 78170320305923704 0 143739785551642943 866518553444313816 0 586906374094140870 297473197661844953 0 591932756828835773 828137487877174775 0 908330544553472947 290030675832056316 1 791580876490054430 0 702674659459113272 521398037883371350 1 564824810100401386 1 249964288533491179 0 957841904595346238 847665001731417804 0 776583175597399064 611402014978324696 1 301188598222207423 1 949037504185087381 1 242722534250326443 1 402129694474529700 1 883394353509854183 1 749391610384432620 0 362394337759687749 214540312030244328 0 914283623329833183 91344035182385142 1 313821646127983515 1 35147273831368534 0 472164360927092575 156211080998605162 1 968022856005849904 1 133452800161010109 1 117261429904002710 1 501168896829778008 1 932425613162537702 0 653336742632812397 55737587039333468 0 235290481753727942 138126010316174416 1 814039514757776985 0 136830367550269758 761134196560030912 1 941377255538182092 0 187342676933534882 985383762201716221 0 458947224412464009 768137059518591123 0 163942018305213705 562028651308651378 0 861308821910536446 568153651100398500 0 206316771355980251 772847435571009433 0 526788633609454255 967194322882060172 1 697041169461161791 0 958933838676976426 648540004261560824 1 883611227620633155 0 279242873349412615 844368109471253600 1 294969772886987230 1 805753111985063458 1 915804022271946634 1 303373687223550692 0 930669137283991211 441891623394287593 0 63602675003387064 198379750883064601 1 743145351217836127 1 568261858725886430 0 633745026783647363 718625636887268974 0 798662092588610946 719113468445488236 1 329216505301342994 0 851362185592419608 556101084444431361 0 907889096719724935 639374087278559498 0 116981044784447101 324380786152366923 1 895942158942696160 1 750328636076140786 1 912486688985371199 1 873035999114728121 1 713042635344504144 0 340344932059000035 343816049407521338 0 96580467565108934 805603869776424392 1 458653875061448763 1 657881961917905383 0 600967624179688231 726909766918117189 1 796190776055853280 0 127083648729293036 506821793709875108 0 577652505481362527 160708588662313861 1 417679203318325703 1 373046671318362978 1 58037843637158915 1 308616424577555632 1 8347959855897579 1 193489839125562799 1 92616687312403053 0 487487948394277282 848556642956046468 0 296408216588290213 765275938717713177 0 871956370835684955 481247896495489683 1 332691765132998108 0 529335003162629091 832146838943543384 0 647159286860629342 323544588396044551 1 221794713569687293 0 876052001405438775 508846266808612743 1 181409154293560722 1 58751320162226206 0 348895790837519794 423895618107642505 0 765399402609002938 470302027457629097 0 360430274987118090 556131591740620694 1 765097281307222202 1 938214013561725557 0 523562274979704379 830942051184455985 0 510392976516831297 24270897582936843 0 647910589278139229 594857056242343424 1 397344851768330307 1 213144525515686488 0 409571609918814986 798056488603603996 1 113954927631243348 0 45302776964244919 536132420489843567 1 200671423608335783 1 564486484432007220 1 405170041005760645 0 305599390362506003 746384378648270041 1 32542531360911081 1 164707656598711993 1 410127229721193342 1 256784597746527514 1 561291706469726830 1 426526724793959014 1 849067958272850542 0 19065565550654041 550891643761670276 1 643322722002307100 1 334560050655581388 1 84173572953510049 1 317252172181773777 1 388191394351849062 0 3986518565877458 946274054439980936 1 992292500548686299 0 14978063139570153 795506499767380705 1 745850588879470418 1 496933276056920547 0 601128892445796391 998683723335711529 1 308735694185173553 0 159059189739312177 262110462531857387 0 258974487289919806 186072861066624251 1 300601838419923174 0 781158799570123204 263013709362531535 1 864996476870095607 0 496550473236397443 776087760196495906 1 651997787281587428 1 279227019047502549 1 325400263401510552 1 358103251990393552 0 581157709711323854 705879531782428254 0 771607540735460759 497074277670781900 1 255750305423854692 1 598367901747080696 1 646967151039949885 0 85001634638195436 703581423108220925 1 62824095211945229 0 503066275530886430 679679027999335041 1 287479102135081988 0 89147177619761695 829242443156533663 1 127758238947965875 0 992830195790687278 471404747789044795 1 975968497764496862 1 659394795585913975 0 173907586945254780 721023246563155002 0 471496194236081327 666995931128726771 1 462502663864229573 1 406532056404727731 0 959051331636290411 525645487019588487 1 377392982169523343 1 578185944766950981 0 595159844310538564 779742822273725820 1 356662919331705858 1 309081448504314686 1 614085101910088428 0 562592185563732462 57216746113434345 0 587277113417043459 707298479951662677 1 939457459439753883 1 664122703319493419 0 746650422623471443 797106078736151071 1 598659083908184057 0 784264432229473939 97636170786755629 0 883672539012287404 959506423787720798 1 980579169728083208 0 312766250445455752 260607592357302471 1 841283631368518364 0 223833474191904575 464181932753755475 1 847255156863197523 1 451141076768703127 1 75290105137632790 1 961569410680715413 0 966397542033061852 992151950717194554 1 242853808642830746 0 429505555328807152 517648057267004713 1 680110734537674083 0 912756472759892982 961402792578384429 1 232960828342736072 0 957587236043951186 371656767168570007 0 874151465734024578 305742866927544741 1 987788706836250148 0 276913674826844723 843784305619805278 0 205349370139845627 971936369227978457 1 334194872957080441 0 157299920031389358 444586069710057723 1 635329919299026662 1 708111623571763953 1 705589903088580340 1 936229323639676755 0 777666861736086687 528418098788304654 0 678153132361556244 181132324836881304 0 81513634883995996 315457932323238594 1 117229624339970855 0 959032822577286290 307643924463706974 1 408172068442475072 0 736192440725006008 903446755243109800 1 942338036108423461 1 518919050226552037 0 474039827498818863 35597092479275259 0 3635253200417404 558539405831172397 1 339939973389570382 0 588338449736323314 864586027879962144 1 677109896799255704 0 283089911010624605 817197406848004584 0 521078235223211955 253233587157673625 0 260148730976914744 184721354302534189 1 761905255047167391 1 255445002671803064 0 706600397009990121 430189186808672483 1 880281388011075252 0 104374480399228668 333367033284997182 1 836361542287314270 1 918640434989471716 1 924338618091669580 0 411473548136041713 331368166960358424 0 673055985206036087 83028170913459236 0 16321169662693851 202120721954751116 0 634271106129582844 935022695698507567 1 881500379736116415 1 948770136885144229 0 788058784029652942 276756418358973134 0 624072448401454590 777547224763572568 1 664479044747640331 1 813926341061375377 0 300089037122139333 425808818530490565 1 14092686371471953 0 775568097612668204 60570666972642479 0 628161933942834998 181015284853872709 1 79058208672426816 1 37937176186347347 0 990254275491732385 103254611672718682 0 313664976238901033 208480197195637482 1 706035037272708281 1 232592017932264210 1 493065674453357111 0 43074183168446488 855074441689743096 1 165853022676179760 0 262734158161854426 674038465625827308 1 657171536639400885 0 272740541247755575 26025864038748583 0 910589558175393724 267412248976148453 1 582468808878392231 1 779298044027218780 1 800394418951794531 0 670295859120778392 495792645222436614 0 753953023399551962 803184763603961192 0 446830138061929621 687591577325998297 0 789008409979235418 528274359269223442 0 288829146039614186 260174840714776531 1 492663254245990530 0 401160860562711984 732875026492384415 1 681151874359295827 0 658738261912920776 737376388488237958 0 990922698901421527 250179846204985010 1 174244758436459850 0 376125311199599504 574673092337868259 1 245910555079046447 1 907879299842212178 0 23334458585789446 674135665719069605 0 422606776295841702 721626882449098339 1 513980747811954376 1 139777973635105900 0 929357251971971358 562512132052848611 1 624428773513532477 0 66303524799390572 68665079704668662 0 838673302026106828 76671355793660616 1 193569823763794355 0 523953143942299995 916434040611912623 0 731494808412766282 613040162664672263 0 312487797535928341 866089963780469843 0 815593887469589411 487718741514697127 1 587514391899190028 0 512500049906441430 717259831319579014 1 540680306333216132 1 804515269322661733 1 535313257969892812 0 820584371236166945 269197237128428612 1 631419048164470792 0 673611863232577254 569808095283936953 0 762255244926217259 540944711455030312 0 109131586112863114 511964694192880460 1 163697598763474199 0 563309631405109795 19704957373172831 0 909428603221889214 783692013496006848 0 598273286513617826 970313411085786963 1 787146965021440290 0 800753521013473022 118388032617157548 0 800400986428801198 722637288502533082 1 491802527417345886 1 302409566694571357 0 974293268477584378 658147006651116533 1 317461677828359400 0 577798187517938831 850004277513122862 0 412103456484100109 566284416811193561 1 168774877352072136 1 134281714888225852 1 747730212113644536 1 962847581897665151 1 105524880093345592 0 605560385156175307 660767209407831794 1 138623031543967981 0 643851947413669746 720545370103452268 0 977369478054719740 543671796230233622 0 705359784978913879 349175062470685123 1 166614477637226584 1 235145503306072240 0 277184310404567711 258151451212415271 1 243327104804404707 0 380857390315512146 841240999125350637 1 766171017155268893 0 567306755556683852 115528485703374884 1 885298650173128705 0 324064042113708676 529820744798267335 0 20314950861824639 252020492059538418 1 957035607842777473 0 235536001102241903 970457319967060717 1 384357354602728532 0 359801394594157387 32219306478985721 1 645050133560930458 1 932681844241528642 0 127128223671936981 265042065978617574 1 232972832693195317 1 197959880163809918 1 413104556479940143 0 103062967870095985 676790161612113953 1 887095021858241169 0 377957623446357712 307004329526948688 0 85326144927733516 250772695142851421 1 364964649281342381 1 722892266955402453 0 119500579209067752 256608789854332001 0 846387081865106131 573369073813997337 0 630072836963247585 250012320103731238 0 388291329805082994 414914731692837801 0 551081454142789574 268455705366791464 0 316524616041100875 85121727860729262 1 51295010769223552 0 843943086276255942 324596333009096917 1 57247912358053016 1 59963951463595643 1 402661077245270118 0 353687689592129713 784616001944755073 1 994496694074190876 1 54685326683030568 0 751514714809439515 738320102106665596 0 36500150429031357 248884007951166590 1 176749581801676096 0 104122247766588160 856450485851250394 1 469095430190655785 1 555087116143979831 1 549091525184212991 0 22225801525959258 53074261918541512 1 243488242147060437 1 938747666372241368 1 113598998525462194 1 357365176246360928 1 860344931539020692 1 985825691286379027 0 107601420451010615 979629195621995895 0 826253199656679259 635446492370440270 1 813432304173621603 0 734144551806529981 287406324395466432 1 504404309260973977 1 331287193968265838 0 638626096283349420 825522230318541897 1 178992453442882946 0 430425695113536615 403803943719157242 1 541002495300690777 1 933147289726688805 1 700020152508074889 1 613682010320360469 0 626871161301044898 790020963321573881 0 533434244900472178 561444998613338880 0 917421401617984143 857756384568976268 1 549187848526408620 0 99301390756768673 197685431201639173 0 53687085717483858 909061780887514931 1 796524829780894158 0 729885292829349123 800005041684760276 0 169711272090702186 827631583933601090 0 160049832975019218 687166855039332764 0 694524653109847572 779512771656512298 1 38643138581234430 0 546491162420310614 141622814148621605 0 209692065814395269 222691388352042306 0 741230856416447972 960050891950036776 1 389189288321165868 1 513363862872027871 1 585472489917405223 0 791937956873477813 186278043942526560 0 717908996963928727 158657659106880066 1 883460226728344812 0 801816325789348918 713215871962421079 0 706070089109204405 131907669368538047 1 154286481972694255 0 241204157128060407 907162878228102551 0 238418054558193797 462561427237462196 0 521765525059608478 30789671321433074 0 293170993703603020 953559933749347142 0 752026755150431169 802524695718490298 0 545400711379994958 558913416934185697 0 645878294370488079 497328438484490628 1 745206114497130589 0 948289402699603720 351600199330691070 0 30994780629072884 311445349561379782 0 931918022775912945 1974147007297518 1 371377627933052558 1 219647385119232747 1 646506839831530021 1 800142282594510614 1 430424853848228421 1 151938585885106485 1 826902414799521593 0 72567940246178797 62639203543220413 1 198919745864403958 0 536643733513517341 312905189530840777 1 831513824271971635 1 61733153525024201 1 108347539910234734 1 755656141571250158 1 930870945962111867 0 377018147081257556 120949846005220168 0 913782077262248035 100819310864478207 1 895729052356851525 0 141521231485998751 121236398466139774 1 778634716541733364 0 97307842264018231 747060514335041680 1 4616039651990370 1 537973571723547189 1 229416049963928368 0 503802451627974163 703321360752681178 1 565171034267763486 0 249161757865238817 647385368523175303 0 736677243811656556 138851889012647743 0 519653009449915559 100215294470877820 0 242078785015809040 848640721884057368 1 852808037847996769 1 960723171996231523 0 928707977448199518 606835600152561504 1 76064879458710985 0 735245832718421725 264289994500716999 0 770315981283001184 970585366214458774 0 58884732100049656 412859605945993318 0 353504434729834517 551774812857110534 1 205416932659494791 1 609682453610520080 1 373716946048838503 0 756615370210818831 929901963993876041 0 137781054426634333 734530821736646124 1 48219160136689484 1 403236036909234401 0 180342261042776940 955144737858533289 1 278831939132570061 1 271459043729895214 1 4861227158926152 1 993376844146396329 0 933972154639067325 590164646630580650 0 179266387659507364 782661786409201043 1 425174210465597298 1 277349577183184804 0 516122967785746536 621970645723832357 1 813978710949168706 0 482429287117120321 902318824287742522 1 55413493223475820 1 181844283495964967 0 985086341632510703 244381735900542325 1 267548852175006932 1 60477846141438029 1 609683375487782534 1 434440389843860114 0 388709954589292252 60741946673608055 0 239063895683124990 479258508600486179 1 214076331346709709 0 366352398183846144 214491687458456670 0 242787236615414888 702651217706711334 1 7444270486943633 0 826542736800590651 104223307239871940 0 70178810453213984 261822138079586767 1 684364136232917573 1 254824680590456992 1 604520734896749984 1 737140523649701154 0 110762845034998230 977127127507231588 1 939113642949180603 0 381071355922092837 75102553332626434 1 563243549672635176 1 849305675242663244 0 950897796399811910 984359587902694338 0 267911871815628184 760623908325980018 0 640671431829225319 429545387147772295 0 440305877925195262 385025344304163552 1 255823659191881666 0 496075755888606318 96937002294713025 0 298771570125770546 718729055010460061 1 788058365172900307 1 613457426709148375 1 248010397438150219 1 331531185263415627 0 495637958327840921 146045990547280557 1 423056397170482825 1 857748291610347822 0 466971931368679817 494175296791591662 1 232549302015555553 1 877226148574408497 0 962313523822676516 343899955003710413 1 122608355792118170 1 412000600320142660 0 40341096087233182 640886731149785933 0 825093565652678519 777242293137803765 0 293610497559453900 10217417992309958 0 473607480894546859 411035420914975655 1 985673573471028359 0 930207739028921167 559950310433297108 1 556902296407789604 0 664961575497168153 730158934063678264 1 132719778382721274 1 847566477316987956 0 385020909402328914 351161839156258809 0 630264753630904208 747153790539515470 0 292446049718182313 345173959353119736 0 544066304164075052 818714423742469501 1 252617870144414928 0 436081366984799994 861365921415742923 0 547355961973899109 312152602161709494 0 29908058150651985 514609207546732727 0 200912595995643571 546437955053711530 0 484734443129757483 309588117746689501 1 297985125682688628 1 575433396875817948 1 418063452546063897 0 112104492823095454 139052345491975594 0 370508246732844534 661397162690100175 0 390395327739761912 629753684963445751 1 588649070336429534 0 723144493511152302 606530233106757177 1 909337875615131696 0 725698736977007906 870748695908981337 0 243664732737013634 372208604216334257 1 837313426861903145 0 742404337701754797 701592471010592027 1 107608799056192971 0 347040204333606504 265951313293285752 0 630891689235960842 349258838325666644 1 421924043593975154 1 424261518323105673 0 41416899530363868 886965022142169842 0 794739178003102669 420533078864045149 0 547878128305336544 827185476302282144 0 48553019854769123 594487709416515312 1 918346194255431964 0 755796224847004264 55562931896561683 1 668221933175133445 0 961898229229444309 891654467144160566 0 235101658152398840 542111732208697050 1 357959967183378529 1 870174995024392916 0 830573767132187660 263299404629995161 1 20702399168358165 0 702974900872195189 358077995695082381 1 867834832667554541 0 418723679113850714 439593991905176219 0 285300577611134515 412696437494108411 0 543159349626907616 713670456237228842 1 491634250835068066 0 611869992964640060 673699012313062259 1 30098129217769416 1 377976564591308532 0 140027158546121112 999693518612007795 1 825871557789326553 0 933130096383483774 550371807140812088 1 906293308404502234 1 769858412820255175 0 790440405522754688 79381331183885566 0 842790148603822075 347932431543828293 0 180424923296269656 731570345099998959 1 678137200218133465 1 111433518198109118 0 635531823256133441 116996662343401376 0 112701096981448447 728444781474599632 0 517026911468376015 464575996728203518 1 595313839846118217 0 760684932909455363 991047710966842055 1 768821563995318702 0 262786463788989615 319032539817753199 1 486225313132863608 1 938458613479223239 1 111887314360968326 1 630487764218128628 1 72143383568783062 0 77883327237054418 70617909125220435 0 982161572823875757 936247982005676073 0 393146231865318512 935624067486720818 0 271466897919575732 564565415030535446 0 297039666165828330 123345081054724971 1 431890475628357121 0 917573234653105171 309495958949232552 1 442917906667035811 0 805722290593877955 501877769424250033 0 572015440029588901 15425397973033721 0 571858081997242783 235315135624179190 1 90393253656704639 0 820846783656191420 54107699743048707 0 414408185045829256 960423791990477728 0 830920618984010659 996534989919854708 1 906051939784522395 1 304098735402106184 1 929975352862787372 0 499309820912645315 288993825842255429 1 225598612631701259 0 950296110818378222 427751556424053794 0 981337887421408716 481754119670169941 0 808899468666684117 860610658749354847 0 217191057854002474 379632772466757091 1 201796205453359917 1 310566005696564193 1 832516505065814717 1 436809648169925038 1 287041782904633328 0 974842786425410677 256391538156395629 0 49345462462239874 868114308833054879 0 662387897387343137 720634142435174787 0 704550701488939594 55467399873309000 1 510914858943734221 0 71053626050390577 965118071752215926 0 149219600451843738 913739671427004288 0 546536334449831176 147411094052962051 0 974709374437389340 537270248463964525 1 870791207433609880 1 926950340935994280 0 3222412763900455 687471543506095860 1 453793064321361744 1 423996887402632757 1 576382584141084820 1 898931820506972433 0 934769027218424994 938533862461762724 0 296002924811889756 5377796344514239 0 24861606806055233 907334519306181155 0 1331503055164741 246102267783811212 1 221690737160915973 0 531841946977995890 315434781731693426 1 228359699792551443 1 42024905955121031 1 569624677516118421 0 130407390614898431 118056694996259153 1 899876674700089991 1 980395107558323930 0 815314362579436592 740873843559481848 1 127957115005118844 1 308215635372228902 0 330889002034881748 443933980469770397 0 897259139327566201 936140157576983322 0 361681847816072476 955435027075254703 0 621579740508937049 625593696493944980 0 666313739286871097 11646853240736881 0 808905348369682627 366668382332841416 0 273957820817404150 343653802596792836 1 655114147102486298 1 61857964772934995 0 991012718480652081 184456581736766274 0 683394929498629844 854343851414749475 0 665300791069605211 815802557218840025 0 441247588181884508 308189202527638541 1 93497267454924017 0 356535181178138855 426135426271872551 1 440845785062612905 1 953431426763040168 0 537940212964653281 640220373196867479 1 322512954369547953 0 620604952277891658 992910595585344061 0 228678277829354746 273652092680612970 0 926696416645714555 585533570145639585 0 578222960862522425 851424030523605355 0 304631325157840398 968109054917411276 1 352339657831547754 1 939103523532950476 0 408114784954317780 867863652133935061 0 622857707807020927 959355949623004982 1 15332681549517961 1 523147236848080031 0 62730289950447249 708685888387900313 1 139398160477786842 0 527779280833347273 500421303683907543 1 123389540741759134 1 819758799786498427 1 911688926186006133 0 557393799676448700 432794610551127346 1 62222517249705765 1 181499643742754617 0 419060846749371423 248357905780875722 1 924055669206939989 0 7293805353144903 162985643113728096 1 834363908297250403 0 441789190603438965 66978051910741964 1 915442915953368516 0 714158821796010759 948202978227031859 1 34363563737782709 0 866284294790929789 577549751440300595 1 701024316484944577 0 898257512715495452 248366371372052076 1 444501666277337326 1 764185655986171138 0 952170957861055518 716286195166746555 0 216927910795921881 933356236764311240 0 809981906957024221 352175360034698053 0 421109688751621176 209862562614818938 0 76595231980686834 960573263695434574 1 612835505098917661 0 930201821617184011 331872180312255410 0 52532680015992880 689379693820961913 0 513188812926582646 973870394545604683 1 141327019975287389 0 765958390066281557 647955440704107084 0 127608194257860515 456833044641039767 0 130595797601966069 76772818177404809 0 887502254492446535 17280346399821149 1 279982510189513465 1 745491044862726300 1 77156238858920107 0 346370015491164348 811671533622176290 0 633005867160717974 555289749527875675 0 946870934777503526 127130212249840555 1 200822503203230535 1 640900916837994515 1 613001124663580522 0 750635514950199959 816302601691563205 1 610556234953630625 1 590114080109926991 0 58223961662147991 707226418941020661 0 9961608799396658 237813068761673192 0 414106492360424931 642278433015852523 1 776272785985807497 1 693813032709826367 0 199801432328170235 410532003173650652 1 497264986348895474 1 258409054265180475 1 839523151845383690 1 401170645376692840 1 293380851152298737 1 379634637236725271 1 750356558175743495 0 444751836046004149 580785297639270543 1 803691235811066171 0 213604219596891033 637056541148394222 1 540379105755211592 0 965933766502878486 221805277409569743 0 825806081183786252 96827098791003261 0 325019022183059186 545087912041664316 1 239133639654324496 1 187269723923371327 0 587307825393986501 223599283541056146 0 527562381471281603 966848988906591182 1 474194713598964918 1 925339128702695379 0 736296921728640494 308575712520157020 1 424887679310194520 1 205715325067145195 1 620462833591126433 1 649055906910236186 0 212992653198323491 325309417444783129 0 721640201170697933 933836971430118035 1 32042997155952579 1 379005625148099387 0 649893368286052909 532928926371284924 1 233919435264654308 0 545893386489042896 44246547490500445 1 608284523988679024 1 84646378245756478 0 110160077892489916 939435378932689885 0 462767288767913767 261190707208725803 0 731709518381802549 881970248204048108 0 995542418562547940 945025119854691569 0 422435491456316463 859660323374558607 1 130854549778150921 0 947869605615200741 858555821646776036 0 916142279394197435 27345707997201968 1 381196771513763267 0 88895203469650260 205995497887469712 1 576474570479359882 0 180711030851626153 696727143049733719 1 597425427767735470 0 291762070382143253 456642778120394049 0 251823882801288767 145768114757392554 0 477100457093530901 783922611584547111 1 50568266698772163 1 139711087382746598 1 931505898436818016 1 277157405560271952 1 616923020933388192 1 770193164198980474 0 795900218060089465 502125334894277936 1 698670747356953242 1 375759383013883089 0 41427475223067702 303524295820503071 0 840759042552144483 447169599128592827 1 432835340020926841 0 930360600030012285 853696680149457292 0 791088105719303275 725329627275142992 0 595521256378896977 516020488428641983 1 165510456588052056 0 514698930892877176 30845688843732968 0 792074342799590606 625942936322246493 1 573750240269839821 1 373744825073938842 0 346167927458729750 211476762489573044 1 561157161905789997 0 841557206645488700 279741103937026109 0 187644344331693418 943799679810272329 0 386661573392508745 242425830709987367 0 943596346787855053 198998539191761491 0 335802690453986600 476422676125540864 1 323320028240832379 1 270986435027486366 0 976379701869096466 22192060250724243 0 240559734316413968 935320761961090883 0 344100285420096459 588263576517211363 1 421169834011746770 1 864464235684486696 0 146590022831207509 942290185752257559 1 809760718847922256 0 539839150001932661 5230983427445912 0 124061334946256641 14761881028643628 0 892454170073540385 158036382213428107 0 347296926846926213 674924174103217748 1 167745206007388620 1 426129919195176009 1 526642952389470915 0 119673223842649199 465762127345491392 1 77024682919497058 0 724620007016594709 260667244533639074 0 387646265809227649 108530399537960070 0 225783482365980807 331661864769597148 0 571151834273720731 445668092453121463 0 537524537938072319 198560211203756113 1 470894602174918123 1 701979355479457434 0 601607621907217700 584536616635370905 1 360458013539942763 1 78900751389465251 0 628833507785860830 805633684069630406 1 110570579433124175 0 445233090707391928 76287302574471928 1 178879925659622172 1 27802911386616237 0 490963504916239236 785144603423044764 1 267082968440459238 1 588817881834491063 0 702597684883106839 174423323416483205 0 784656080032760291 778507406596578128 0 236687509971985782 75415151543776198 0 851431039341469504 436871014104603338 0 857313713338644481 891834654290037338 0 530354472046108481 176882748106905562 1 292260019984835867 0 352251521364172003 600957117014166362 0 376553832407675712 41939382999222873 0 455772555992666615 437011593329607071 1 129230108158202447 1 151626535290772965 1 994521531210788555 0 587940004776849107 709217947104306485 0 161309316294037899 959679964596126 0 965425359688355046 326821695308611847 0 568085860636192630 371147092413019360 0 617165551180287199 949111490187144576 1 334757118055691999 1 724159001291472777 0 839269767503083176 671857159719723048 1 74384734335226113 0 148392101655284172 77643034449272375 1 760432665646224657 1 884599228260133773 0 952287466930968961 245652606816505950 1 125602847057023472 1 27435496664163486 0 896864755562694444 977963980680043235 1 391693226777546101 0 852864511249725204 313658107970329817 0 538928879062228876 175909899650055133 0 202790332367408309 241705981117821674 0 584245311733362528 176595133793729739 0 390956540619399393 812874029816518564 1 536942359885713104 0 97555838065707928 211992114455240158 1 853534673296423566 1 492937533190036252 1 81789129785711151 1 251097197231584164 0 508709496348612078 504268460891463910 1 301588835014874788 1 985804394513728810 0 948972721868794852 364653892700956478 0 302997874559006501 872876793803027556 0 300588444728408232 632743564256117596 1 964130539653798648 1 334475669765037557 0 872850967646461580 196523144840733855 1 39301012442232299 1 184841548193047908 1 624614278035793446 1 143810089637130513 1 950605929472891891 0 306487482791594103 258676526344733847 0 209534560771496577 318599044105307542 0 170783050936524851 687169600665781041 1 565275939583968552 0 743239790650670841 97237084610037443 1 678235051108797747 0 484315878511361612 823279933595066383 0 373893704493046987 224070232887657158 1 817514966619961420 1 61459459703418197 1 57121273401775736 1 300342063839982047 1 92926652965519324 1 943803380147632699 0 879545399814293663 752361920655388915 1 239484779792422289 1 669020829394980774 0 898448668646349506 230229670746271554 1 56784810026781618 0 16334426558948326 79738021590690082 0 819330708704858041 98839209970882593 0 678214840759402912 141349610343905868 1 686848742925435 1 714576597475612344 1 389161527294100307 0 504411091640137847 188911483953494519 0 965930841286874667 828867160497304498 0 142850128657588977 632801998384727878 0 191821281212046510 256871888615503161 0 182951613691699379 30363132132527350 1 666127462167809411 0 894720458740179261 414323533828678324 1 761701840799912861 1 413412061320454218 0 672351225171399713 514858478851298436 1 61703231943782682 1 464456165537223072 1 359743212361140584 0 820847864803946383 992307789311121899 0 151220476067183323 437956500279631616 0 599771379285697723 85468522435378535 0 564192352400882680 638993118177837862 1 448158318717246263 1 376982339407549421 1 343313046906874727 1 648620407191976601 1 635305689343614277 0 769246415261265178 47713167572985473 1 694925724643798141 0 200585923496068404 737904743899240361 0 576569002072203674 712806022542415046 0 310320259006286230 473972404094187838 0 486237900116895584 198632357523055051 0 382482194295226647 153823479671055143 0 131760438588713351 596909494934603415 1 659806912169790877 1 300929208302895226 0 84253658558955322 680565615679142897 0 332675651333941670 473793734433318131 0 113346847187428168 830128872358661550 0 340466597887697718 649772086644548887 0 1457454887722958 998958512099615183 1 185446999478869119 0 809666438330049689 334274845853467014 1 432402886922636440 0 348635481780059412 894591077891176837 0 118335439938513697 515409491979846688 0 49842435573891310 56160674798446646 1 991790643384015314 1 866722279403693562 1 35952787481021578 0 315315086193498435 742960397771073185 0 23942175828631199 828736139264052127 1 457896441093904341 1 567152494802120641 1 346868486402353873 0 348888450403596232 15035051928019559 0 123983817968481112 758208033462118605 1 457204267358804426 0 687006863426231806 567880051962834218 1 573409828476375452 1 171183538349645872 0 222119245593163335 184767033208654452 0 9581072859288875 450183718345437928 1 801469345798464612 1 128095803814449775 0 340279236740207796 546939678276216829 1 214656672076869009 1 635715050969212063 1 471477117609787274 0 704998485798698738 131400684353770287 0 287809970331058992 452568359779428285 1 753107603090815869 0 422100125123353514 30923108172886810 0 92101907184992724 269000256662375697 0 638481283047618940 816460840127896984 1 999255914629733577 1 737556426425477214 1 936402253972900237 0 829760202678049607 526764887261767059 1 234493974784490868 0 44862071566986876 445123936167589548 0 791175422972912529 912342853141120871 0 214100915410259650 564721428355041576 1 223787313438182676 0 502309073038296023 721906386415550817 0 660917478724321936 466770226906218108 1 191710343232093750 1 965336348967334857 0 959918585179696465 676191778186729765 1 334920502816093673 0 17042807915630920 801519484767416694 0 923541318434941894 704614052055167291 0 110203300391692929 793618458742581459 1 601981595158330014 0 356355798703856928 251985276612672722 1 996057729118471746 1 332079586260956829 1 949604703133604108 1 512125758049520714 1 131225185570064091 1 579118326817251946 1 193444283354824689 1 787589256150783446 0 205265357983107475 652456663228610650 0 411378613452278517 417336256003081136 0 744704042835285587 359517877626834536 0 257858256512486192 754000708964111048 1 256482772544860231 1 924733897837911925 0 26331809203288432 113759301494986336 1 426969080643360817 1 787849822038638599 1 179221611988291081 1 551023385490047074 1 151681569211915217 0 426645909906374497 923016193050323569 1 306218058385548410 0 888561575410254166 431506692007804917 0 880286784408362836 965237057923913342 1 169091085630515854 0 76470947951592631 115781885860135665 1 43940037479116839 1 562021668373009663 0 76144328510832830 438516528345322756 0 106317257166499960 520147844742928277 0 72948708448265297 630690339336036474 0 520791927053715108 565469720856124112 1 53647278882787126 1 972056290147322556 0 906462512416037800 901868830767028597 0 800567859871743772 321757817851557951 0 347724040251480308 975612475307492153 0 5188337369524903 145044731194364783 1 409247671948599530 0 899192196811983540 887045754298062185 0 875853900470243112 819403467594856007 1 211943956783322270 0 131310195011087724 212992906416524834 0 441224220332121535 886224478595143343 1 500549561952298394 0 796845070196830137 864796363077373702 0 732677248948565051 749084426914128586 0 750021212884950214 734483260515776108 0 843653294759480986 556825160860611193 1 823488554351669228 1 690572672444861420 0 992605678230810589 56986860652808516 0 725559804467593582 514663770705989918 0 532457776849863868 832297994114878568 0 606466280880770438 380265154189249352 0 116373795655787284 571355557714513318 1 10111651415180374 1 443430533945006406 0 260421640647884788 853664950299939994 1 436646597922383176 0 798833829980890929 761034365068171971 1 883669768943615500 1 794678408691765820 1 457381163715557391 0 33320689724135776 688196373172668845 0 21104389246982578 319247104635602646 1 309084281502341168 0 442712160824457588 164736685580599974 0 44554382993209097 46636652450828165 0 876653561108668138 933659627643773795 1 523514077941626079 1 553791472652764778 1 659434161133010283 1 842373626025191916 0 111818240392547128 543685003046926558 1 992281149956001595 0 206918116944746880 973058093804163376 1 569020655977977538 1 828330111485942556 0 495082846032256093 219818232836591417 0 439525870774434447 872681529873453388 1 245800572634239483 0 791120407607024798 670194991784893632 0 823564549006382091 235710991539853306 0 983747887967494958 818697131489467653 1 2060179272081256 0 58479757770083573 836226683067335529 1 958420516480370757 0 296552764159302292 446095271576400912 0 857280470627195474 631484928653213697 1 721465623221031027 0 819758799786498427 182556997627292176 0 225587196318268257 402974444677154785 1 502730173755856523 1 1711688079928561 1 839523151845383690 1 482363392807762118 0 31071505184770554 769616351584411162 1 477973403430078356 0 150817185007636551 178182415041576795 1 70384269907600724 0 666556372526727491 502622167738301551 0 722427529321727231 806236491972622609 1 225682775648645538 1 699179923622350767 1 515904981022392435 1 561171512000365761 0 921758587417395320 400121518749170159 0 316913618653919412 292105801549340516 0 751369852937378936 446138716786397458 1 853547555793716896 0 191373804459700240 730749501614874556 1 521934212359317888 0 728450626702332692 570813423676533433 1 45889685539970519 0 402615157691778092 765456292458784896 1 708222765084122318 1 651980187384343684 1 785768747535040096 1 613368658635940146 1 569081838794953807 0 568618433020337340 74658527907145956 1 348378564244458571 0 344319276894437967 476967640930718552 0 124035000033207879 283215507041167565 0 769300024308652383 886467767958634117 1 419316741482023621 1 533779134657718331 0 220452753444032152 785677015604779128 0 664114112868003017 264491776878301938 0 630338115978725961 752602287310784972 0 472354715840779236 131085298904963409 1 206087938294890538 1 944949727239259441 0 505626758919348372 514562758157218080 0 972785910749897763 606462200998150769 1 171778111578625401 1 371997976968907769 1 81890747916684655 0 509250751664571917 13252384551780894 1 243793440756678829 1 473513460057402691 0 670239410032271918 141494841969496074 0 397179518636600152 577736217255405178 1 982708535333792048 1 143419703519877349 0 266816425939442717 861737333454018953 1 83307740952167903 0 227547010109976601 157939989335696323 0 267320929286008992 907190068372991558 0 236164734732089743 579311299022071216 1 789882214918131736 1 47983868868750093 1 881812242461578446 0 994905325553385307 592291820822095262 1 631639035643004422 1 944516531875975199 0 123507250585268213 11754499943103419 0 849794972439399739 782273154116058817 1 586800956816795286 0 690280853838742534 977746142130119000 0 390389468945663763 140624136175805910 0 941232929222249717 988830262696242547 1 174685075786097173 0 531613132045588105 25497127515465009 0 586180242947489562 427597887095736936 0 196253583109742943 794176165605126558 0 851500991044345989 159749847929462278 0 824473338677877525 863719236705324685 1 41703588378424372 1 814073651526942197 0 743635238304301644 501080673810293694 0 532157928059163453 890059195665862483 0 305636177485433966 216636856698167240 0 740661688928597262 38750142907192639 0 152543947097384987 6963136694167161 0 960991679800974192 590591821942527935 0 342039100459968374 255305555758157638 0 158686708020889161 612148702168018341 0 146296589844939176 255927949631166816 0 347470215235045102 374958351933471671 1 216929841048479626 1 804738535814246213 0 66492481127942614 179198629678052664 1 527861275933864846 0 696022800385839562 926235060358507505 0 507884162970856131 621253236288662247 0 662688776080441809 266792776185228035 1 701778427216457205 0 780658615208117942 137366960480183451 0 673796281814720797 515099069725987574 0 435629980034289577 625199324816106101 0 660023333684021787 898035416541509038 0 39914016746845105 379604706799628411 0 985967437697836256 102568840918407010 1 482649439477966594 1 669921928643554940 1 102428265446292236 1 777999454262304323 1 80285689791726231 0 225414121427382578 773995486164170995 1 733007223667850066 1 524764627501903816 1 410093144100951638 0 754589712894816921 190905264114367493 1 830693568085529251 0 906550862821666219 649628315866671984 0 874968556602163247 482977643609258849 1 927047606726017978 1 207134385495723870 1 296245313830467400 1 655007859834292047 1 81158400164160699 1 140279696293048751 1 251407566422629555 1 792572096824897825 0 223264504874782409 931550323078165391 0 886704969736768621 732618717985493707 0 430039044752992549 850909733946560334 1 216268707879280990 0 284944789164762661 917119413193275518 0 437653114473292257 392185114423894424 0 121035626839386357 261166257983654550 1 419549965696970322 1 744136943668122514 0 787800771549588898 745193364516241170 0 783476690308016042 401312199814782685 0 186745971630712255 352119123215282871 1 785890319618672327 1 59250040847624035 1 924000583839433527 0 572192711949666673 715695288550942359 0 449644738106037125 969779293795916844 0 152639432979212491 893441124802202069 1 13399461061920795 1 705302371153272768 1 914047302885754798 0 328616770048117037 176655105913159170 1 261201633809553118 1 6641424131925777 1 366066264156129888 1 185787820577387411 1 357076132485208833 0 252485206254563979 582370416063729048 0 843963337649281781 65057928879705021 0 692735556029090213 283565652441635495 0 915731498981602574 388446565637165532 0 916763013261089158 680238391172799480 0 83455292195658783 369591981707316894 0 340945336351941259 587743735571473773 0 500050338129716660 880051195355712126 0 705273397372202808 940112574048267547 1 55534907305948733 0 734417068850294479 26607516036264414 0 838351244215716123 764372468168924561 0 903680519157862526 822023228951747203 1 885889174174929696 1 914833501654225521 1 683935028962886320 0 542734303416323580 1389164660041322 1 324287705293905371 0 303854045296853221 923046922974055467 1 143376741858208353 1 682500288767582247 1 583215735180810224 1 361885705382235567 0 521042593278359034 267271593612644840 0 574169501805645287 260944775755003617 1 160677391356537106 1 222769700441718232 0 613460573540310209 119125985081638323 0 703319219171818187 83917649708256176 1 874792171812291847 1 900921270724102384 1 678410921686627441 1 959838432189772331 1 536322262206622657 1 615125845017406075 0 544254428068065519 587407319137780678 1 327733786712904051 0 156848652902524069 761103350716605007 0 274529783077461905 551282883563710336 0 300243539774394538 87842165657276860 1 305935049545751607 1 787023477685715819 0 316630583634942505 281942431658117497 1 396765455405511009 0 147850016604601374 44507782540121571 0 991588500421885201 624071101967973787 1 149255886917129293 1 38077232104102306 1 421944068791229615 1 875511910514345568 0 668092066316179653 499291820109763605 0 384556662544887959 761506899143470234 1 237353534611357879 0 973625398006260565 676641333730463274 1 245442199266271528 0 833657169730187368 333412443226452874 0 788504692130973373 475945269771885797 0 207455718388925189 207538899355826996 0 950560283539793117 66062692644611133 1 289424272941187094 0 623051626241904768 933886544776457949 1 18610073169750411 1 620530057701911002 1 839385224988761788 1 871365979754527206 1 327520626507794881 1 111348411471095976 0 722539694954968732 331027197668114070 1 398387907258047957 0 793309322630249370 945321456016532105 1 709811539297878539 1 357418856839974381 1 421146187906708959 0 36117414612197841 862007827768115631 0 586830352668064623 713304442351403906 0 133391724611731423 852153666297169519 1 455534009097425122 0 250278699141962161 372671945681685362 1 473063977625126285 0 626207547700640301 534406380744701071 0 436824791943316025 530608564831610412 0 748387026138563869 442257586274353586 0 216684779142870587 492832171608884716 1 870187146977527804 1 59054227280943249 0 720899672937415441 542225617162957559 0 473573639940218699 45696198449016398 1 338710136758833457 0 418031488826232943 930746790768981188 1 866665663593894276 1 403507071865675333 0 24607484208373821 959177036756114261 0 911041191585284113 364455305689019017 0 294222256933030451 218090751796455172 0 990530591686475718 654832549641300171 1 513641892530070406 0 531702992141465073 513138820203614834 0 2870112556933602 972149922193182406 1 745613172828402598 1 986215425697940756 1 650902344701875722 0 765881390326603473 534834703565968447 1 512784589012642990 0 750182616298260405 524326654130578788 0 892254615926304574 75296907703852052 1 147489534108238544 1 153207718245978847 1 637964530778736342 1 642458899110040186 1 771445345609773913 1 950449231875240890 0 613588402666329529 232217924408690234 0 771093983672034761 235221656231575236 0 363419601621940262 996927101807439485 1 809702570244822712 1 791989304494242716 0 163446481874230842 678283975633654697 0 587900095991398115 872125804433523312 1 927831134072722627 0 712929167759593050 274232785116752090 0 124885719114508200 597932355622747823 0 296464141987442202 305864697959368474 0 249917878546507569 876262825411713857 0 62692332286037447 112199058298926393 0 785694021288928916 273759371041378152 1 956962797349918401 1 607955125224911554 0 94741416354021597 210917882681148226 1 697327856578546151 1 188016286634307691 1 950509622295423118 1 718956562204899632 1 849154720694576249 0 612838102906175952 374353249503451365 0 668566710126205364 485946181606573811 0 590719376952139292 542533588825165409 1 73484358467228001 1 755567818933502659 1 994357253150861301 0 262910863985123384 129392424294189779 0 344239684371156723 76451610074689261 0 774401095426343092 186030991935352827 1 773761627459816166 0 260991370604578954 258962378178188912 0 814146796965947448 683859963662592621 0 541526137605571560 546064525593795132 0 349911080044014698 669862819352196940 0 392038240047399350 57307881506373715 0 3855350467041965 367078398100329967 1 647853689594595843 0 206362772546701698 946044359835400253 1 821333679903286736 1 705611286202270098 1 212711298877678817 0 542600010252884480 719919775681385365 0 783999974857159057 952170718452716304 1 517156553185715882 1 97013195012809871 1 82902645124013475 1 855434972177948930 1 781159507675933082 0 3121442366083758 432873167272589892 1 811111784493485720 1 884622868863215973 1 517168430094136500 1 423669911950766994 0 231865110750346134 228907849542522680 0 811775431156090513 53764576192347856 1 873073484122669374 1 510356854219909037 0 759926067517652858 829745868248622338 1 693861009966012755 0 669003046003745423 964453094816978696 0 514211194364017390 779817626795671647 1 478084957334765563 1 316506469422698440 1 663045354807211838 1 833972221178358478 1 82804310468092469 1 798205388210873423 0 497314876402010708 234278418506327933 0 629820318500089403 895415891756979722 0 79595940941672263 159723463020735319 0 181477304226163773 917213994451847859 1 528138515574355418 0 683988592048849349 952651823593891932 1 695536058927482671 0 999890588744890468 393836757417459205 0 895234583976801110 678104791382543996 1 337643384170308060 1 162045253583658496 0 720588236936478574 526923432567004356 0 627158944974893911 273866321565374263 1 589540003076220924 0 848479327733987690 496013871647010473 0 864426192039542789 466594021790717113 1 412805263019891995 0 354379464002357478 453460121201683762 1 449708487699995773 0 189610758651175459 954624890278925092 1 416508598764851886 0 776080553586682124 745311430333794925 0 392963975094866484 73520975606913348 0 731418339000962740 443782169844651423 1 414550422339558407 0 687618695256385458 108329463160648468 0 11237959324148437 860141229953092856 1 611597906538550068 1 75422818387258090 0 334021857723887540 20738247406959456 1 649637339812340892 1 569684674501553235 0 731619229353408578 56201224905659023 0 939229190209339697 8661652675615131 0 716902181793783714 831127912612588639 1 748355663022514906 1 829882151126659526 0 96305748597047920 513157781263986801 1 729237577166576346 0 154527470315653042 900606212875672942 0 953447241364463428 425258911306868647 0 782381436655165253 652958694250854364 1 437642880736310412 0 16642291164484595 397590409044917194 0 536662377272390632 544352152525614943 1 669561180678015583 0 41532494718471907 888707342890956832 0 765350568753512676 665340878648535603 1 256918208875371792 0 236947897406486914 444851332862476009 1 141513365818575327 1 764184630154146959 1 821366636054149595 0 233215431161331459 410075418164767005 0 587413809364185893 824068358679738071 0 548278955868072131 954115227015203947 1 570968360336338566 1 805483544160630696 0 686099246697059250 508874680427209449 0 936607248035917728 788856463290490853 1 887997599456105638 0 142299230301263312 824100010096725292 1 266398294915849257 0 433550096602687557 880510415273650578 1 340478469478192480 0 425582694059093959 275639766120277403 0 641756630733599114 198134317259202956 0 259657910843530542 715373850663370816 0 924169419681028892 916027597635224234 1 444872621526218996 1 692977192143980924 1 862051226236595898 0 97158445264190147 446191616999297700 1 756035656366609930 1 476312705977970234 1 955352828364149531 0 577223823032674078 615940238515456514 1 47444333869250486 1 473778949937927310 1 10453318859170051 1 306473876163981273 0 718217884187649989 420966326960777355 0 314103819743721334 808694072806920402 1 916709003660443553 0 238273433673972110 877067123509323368 1 936600275806019728 1 444968092269536088 0 586058565536270184 303018137955626613 0 191591484118698335 748724764480411654 1 697977974968315452 1 702614874160159830 1 807482337719758222 0 389957868938642073 36381748687790586 0 992040884572895563 600632712578654161 0 670923560727169216 529756018622862468 0 511063417867171804 771237638186333798 0 464337566237238678 686145064781251618 0 572547446643659362 641145809096668083 0 478509675699488744 856519732129034074 0 706756021243668086 564943960439471872 0 646431500730646717 29665473045933010 0 498444498187733257 234945508287288772 0 221989080878271408 968238160008730778 1 801772927391359338 1 570432024856168137 0 766533964750931294 392950316714310413 1 258964951600616962 0 158874376838217657 253841710738227658 0 600086296323923920 879033797724715875 1 909782952030008593 1 597456105957520104 0 528046107572172504 203677779395750332 0 987513622384666522 329166171989671098 1 226208308491746250 0 514938318437954595 395597826426259295 1 67786308984036635 1 906919702531769030 0 36177702388979610 406106875566154529 0 413772344739285937 874500072388658598 1 872106221092519554 1 239397547189268551 0 372878765200765621 120009425866002112 1 967676382955289591 0 735475036634690108 859756698698020098 0 676582705661366709 775820075817106928 1 916703678651904164 1 64970366186014099 0 785036741524834557 552321147304406580 0 589080397234037223 950134715475808103 1 343098401677200376 0 626889016391953628 371740008171133017 1 684242079267640057 1 299363772179595077 1 670882547256484972 1 655444174150248465 0 757559435538655179 405402820197690293 1 27633333056538612 0 864721135658339955 698487212694552176 0 49616363286919530 45294958077270285 0 462421638373750914 594388338832824771 1 97650054797559968 0 713896049445958143 159230742452521458 0 470048625181788632 696329347516666343 1 977378329450736559 0 915684442445998643 478616368242290757 0 281415865123001730 659803039329594185 1 947090017888033558 0 798100206545726682 703017192072714888 0 339679943131785911 195428024976000295 0 50364692510660006 606583087337260606 1 391302898441125609 0 567713597360554460 462743713286462691 0 699353846125296466 607627176715447539 0 613684857681457812 987820037647470701 1 619277397734554683 0 34853887574289425 895551360938146075 0 592272497675085234 161302905473017608 0 193086941547281541 322060033944450614 1 908854548492195308 0 53489349117331005 509154513453660149 0 917997716235616502 866028464734889885 0 23634536639112770 344852679237755710 1 67275531167075515 1 629208003015473199 0 216334330357818479 330243318615308665 0 616095790056019859 763573363788735175 0 863824514272747663 713191233322324628 0 545781211941512173 773936301489227407 1 801506680843454057 1 534463985416129714 0 177201697643297826 649092866184410745 1 966127025503743916 1 76317014470549558 0 326701198489026619 554708846831283630 0 627826988222334832 315787874295440462 0 806265599319159235 941315984860429754 0 36325607390693767 513589878030866104 1 104817888646742459 1 169631347800491653 1 753112941989870698 1 128371544062877296 1 87978554349623936 0 292647673820600951 150264492753908784 0 606396756952339665 26432513161924253 0 590419199764127251 271688398812144639 0 41038752011525001 461890485587450306 1 418750105989370722 0 163242482874250034 490906041775281436 0 350081845126274356 435614540952439449 0 793753536327812731 953690457318180460 1 48330832736696944 1 358978461198279336 1 889587272639904361 0 157320912929520253 661840482359061045 0 716520161302478554 947809394126691991 1 506973100354334932 1 912755686662680761 1 6938997712506369 1 377422221715492088 1 114701611111502232 1 206672569099420825 0 495512068666730764 813287595760111908 0 419590038950914792 158728835620082643 0 798511611177610129 102879638160049339 0 667508631480046190 750147755699307354 0 398120896247372885 309386463617001084 0 21750424785454967 145451768869515049 0 990310788115208928 754470296721910818 0 266212822024257102 715917181018663251 0 506522774399311302 422222151539597695 0 450080487228058050 695642483892219167 1 861183078386485022 1 504853592980782626 1 477149919932206369 1 333851391915125381 0 577345498601208000 747032276706015038 1 953364034108056861 0 483655536472222959 359635273036335640 1 271245342439601298 1 300079514134414580 0 757847871560130024 738657636047030773 0 202534547828194670 74207166276258526 1 533169063670761951 0 934808206208076963 414696755459074006 0 581385736914861571 623779417056519532 0 266058079943994863 812827001072854087 0 938080868283957434 549011661672854952 0 248274213889395800 544152507280055679 0 510042482684030159 652641369682006447 0 428731792290848974 702729727517876045 1 943963167826116496 1 349048620369099650 1 467683586301592768 0 284487922051600161 959689970546448584 0 626266739408461949 995671086658478996 1 155372652551985956 0 695443631123996830 819399430647995214 0 735628381595735039 608724183713495958 0 477154759917483001 437881903551183396 0 465009659079171715 729557048182093712 0 967278635815373646 251857570081488477 0 253826646962017588 719193385150168847 0 458056271302847048 818255782841862308 1 879506027899809257 1 497984111470183350 1 388376967221621721 0 187462120289028124 440729211679105274 1 91610300199769583 1 749594776076421813 1 241719544049893825 1 242761968978554673 0 86354722429267158 190942405137201537 0 7587581672816874 101541670825182547 1 838816797497617705 1 451809737544788234 0 799330212449934327 287921004130489881 0 415488845218660846 412714537524866296 0 663832166423484362 606951800277233090 0 336006934330644960 747588991049844223 1 933835422226705863 1 586441899747716051 1 425312848428703797 1 793327952099427502 0 780306758440141736 974703764293990434 0 189691313293368501 912372088143001735 0 252841111198678155 282953309719302720 0 730245733883699306 6185656363438700 1 623051420552302671 0 355724740494498016 215949658972871003 0 667054194193883002 482432322687723178 0 483002979960054852 9600989541730669 1 437570438943233715 0 475980468008447377 689622708014387955 0 835825737537223379 874123521982056682 1 531289742269831113 1 494407337061108600 1 283153593749014720 0 372710383786755051 5621868234053535 1 10906012368291594 0 340367363719210551 995519684790130228 1 913882919412969861 1 964207189287707941 0 21693992823775282 988679691361998909 0 197940599407044809 388528760483263306 0 926465409607360739 454452768536650426 1 941502983276056567 1 868163565120099579 1 942890080578563623 1 582245982709855109 1 15993844110593283 0 219707609432906799 260498022358437893 0 195715203891928964 623760899646941665 1 326836244597394364 0 64131890750668539 993346226146314580 0 355938957719826090 442414946761537987 1 983186571696617890 0 114442422834088213 582543135404429864 1 559070015072769530 0 146158480750103347 491272292847846509 0 50385479166281849 697627468712593214 0 355449040003460728 142693317890356356 0 862087606348391531 815153216484928183 0 784526266388523953 758983571959237304 0 587278969557334431 49124103668128055 1 857276031605547172 1 899662583921925622 0 367512607745644586 594792487997548576 1 630516886240800611 0 169638817597417016 413179297771613295 0 396631709432431772 960843542147415361 0 674918061519005199 173777783274703901 1 55766693249243683 0 951992896210913485 13043376719837685 1 695596028713987776 1 916973338137612676 0 239507683732811739 651356774343737737 0 182370075009399092 923868607176452459 1 822471345517231468 1 724749865584927032 1 670235330976862002 1 484837832928514786 1 283829382188436350 0 259136125550688060 249705582061772922 0 133306334986810462 678671381563673122 1 668120209635599540 0 783652361372274878 808524566434983312 1 404680154025408288 0 657738442833924100 15015692594501887 1 519374898919521716 1 724812303765741969 1 599887051947056193 1 520665677115400720 1 330057572222231936 1 219435874952845336 1 275704183856437827 0 342394407252477252 529580424895064924 1 988391662826048263 0 39695849549810724 412921307859337652 0 489284314340176236 45143359742141553 1 487538515097183750 1 820390894466594467 1 289670163600362550 1 15170075771059291 0 501296187051483870 646299628983813576 0 564245957044389759 491603570260585084 0 470377602910781171 520810351677162747 1 375874816269562550 1 330167785227129128 0 900413073577250584 998300273473214403 0 987120331327029698 411342404678087527 0 88875652280784743 67581526192924039 0 172062403189882298 399281309826533102 0 700689389872621866 224055604978713718 0 79398476127063450 593742953334256367 1 812238572907423047 1 53835804065445771 0 920337696671919985 422787851610653786 1 432276360321041056 0 891705535434139401 573707276183182257 0 936763409235748423 450504718474784861 0 337772380612960605 397918552405282354 1 811913101052297847 0 784362716606830950 812889406485549794 0 847993650640416183 786077157287378694 1 629208104750216803 0 474515169374348870 421599475027266714 1 710785636135675035 1 816867482116348537 1 235651082415026788 1 794816400775088376 1 824608585598043301 1 975615131683783900 0 774059392472597650 63203522800236040 1 167911594523383027 1 545087476487298717 1 796927064704520381 0 383382544167441855 666921744930880739 0 421944509473921706 426913942383140967 0 728581964097608583 353009143838163136 0 389175408779809564 800893003981831351 1 822443678402449493 1 141532808254791771 0 70590283410204913 660338712095851068 0 925603273648449503 984936842276587403 0 673720218997297131 496714372662607038 1 146704823296801767 1 406918862724150505 0 203135568793373245 768381829687794171 0 872896031844570066 860386966141684747 0 858446445136637537 145923316156335295 0 173715286347314019 338186388451316733 0 82643666650189782 649831079612235536 1 914785545651429970 0 811189343623491970 820124364765827329 0 799057168225977924 137729400628252760 1 772729994396197169 0 84854656184130266 655157560639864305 1 827717511216040886 1 524735206821624153 1 459400656264758604 0 70573317689171133 436160884742178559 1 269348571452664404 0 507713511687358611 788654431592510761 1 871697424251869401 0 496033409466890057 437664822067053537 1 892378814758304380 0 943109351207393309 7372571334146246 1 382692078635188073 1 443526336547048071 0 347734084081980130 833897350394442758 1 478312497758789324 0 163069956335030796 917887253715141162 0 3021753255534869 723879571567573325 1 687070552697314807 0 974721618955882016 128460813406855207 1 967107391570557902 1 11318813050517794 0 227068335191824234 639796675938545983 0 416998836901419274 522993321773082798 1 468861268127276903 0 723480472097766719 110560981209037213 1 347154220914299717 0 502075607217504931 184364594982148752 1 82391629353616860 0 818016026076045414 391782463302732488 0 780272539651624231 713423913088873669 1 215698495005746158 1 867941744396304610 1 307380269001725818 0 776024364455190205 612942644113752715 0 785966023527169625 726151385691960173 0 521160177171966399 553637397894512246 0 284636512423260683 852042228779341119 1 67323049825584918 1 892226990542267232 1 743110975852665804 0 409184462333591331 801413893901995605 1 944958762574113360 1 376405778294675993 0 13374570559101309 840531798806322635 1 979644376734936850 0 130302995027941343 596005942423607743 0 760679951015500953 38278780324023497 1 881336793989576691 1 152482569366059026 1 103188495735721626 0 861597192866252127 110265217147453760 1 570160036672045369 0 820360660339966016 254108980370447530 1 349608769415540883 0 427256661983739915 264485269297948509 0 446830138061929621 646330371986891354 1 89756510061437373 0 983709996137675649 917325355851236086 1 402847783381186815 1 337405897369031175 0 504462115800476837 359662420172688284 0 999342841691075802 104674833851326181 1 326089810882013786 0 637449321860548835 766187147486145263 1 354529606370479854 0 344207996829329985 135742003652574777 0 946399400004769870 377201539167643356 1 396485198555638325 1 289224146999818269 1 837858760561874564 0 710413405740750142 179989811872620477 0 484830818120630628 338381954152888569 1 654204745998291817 0 906322098748007414 308318264045224424 1 183307463844628008 0 499547822063459934 982923987372069556 1 548797229181319197 0 992457443803361409 510751898630855180 0 854481377922764127 449035412487740449 0 630891147623454967 646743427923484297 1 751921740441530799 0 150670303618460284 796848032981277439 0 630559107926768240 33717157458092766 1 861026310011262057 0 249715133317219317 426457880267946055 0 59517364002420588 257069037429191115 1 895668340739399319 1 238329558799101529 0 145244599691365753 878824084731197143 0 678051273263622763 316562910602504944 0 3196294023608113 306897737476107794 1 894238678116221223 0 436281612809204569 734629338571169626 1 424588898410843761 1 750775931103305399 0 313693139857721938 65792996795651574 0 573571548701217529 305748142543372977 0 377425046817572032 454769490271561284 1 459531490458616135 0 360949414821111673 895800054368071402 0 774240392900509944 802713584114318104 0 590603797699871247 567614722383514718 0 282876581221582717 468210629047865837 0 105938696599403292 721523543429825760 0 118152466007294758 263301695287124607 1 241025896163554666 0 422855485902724321 462610567765840909 1 564937317434198814 1 124051904210345037 0 849413148177831020 527700405236924000 0 52994879768166027 642062703784608895 0 441011054561118573 263341924420840119 0 280549001184336750 834774418421571625 0 886667839536017653 4793409798853705 1 883422688142070421 1 61851150972895442 1 747466104987705452 0 140995962785667733 836193787791273103 1 505210451960130546 1 20128926246861442 1 110560136013915144 1 98390272762927526 0 276398199831411548 402599708673510603 1 860840710643178971 0 468427856457056738 889742024747978101 0 141368457301989920 256513638456514590 1 841007008830539316 0 69334410439719224 129566756304586294 1 116428774186623046 1 57743079282449158 0 379648331295373976 564323493562519339 0 594403281649671570 272104607477914076 1 641150491267800772 0 131734534979814995 65141669078567136 1 721677873920617797 0 885128596698906268 72235352177553464 1 16631344877800307 1 835190247361322014 1 750894429734014565 1 880096449583648192 0 777086365150505363 796346689807000863 1 932140343989051052 0 183194568605150158 725513455029007312 0 96030071122592626 851781183317624050 1 70692979398005521 0 142685551467003818 308520584092954378 1 903105064806490097 1 756699053274885724 1 525214606466973217 1 53585565311725203 1 570815321331878263 1 220903708517182823 1 404799456763572658 0 940454345160328507 864446415693469724 0 663343386808379050 91330085951469259 1 57121273401775736 1 422606776295841702 0 156472941720662423 392204304581292174 0 685374662146030640 108765662304534894 0 422056739318276117 338049720398648040 1 960473307627680234 1 47826556492989834 1 94460755624770662 1 495926823705427440 1 926766514955361246 1 296087952218359758 0 702720470643102302 689735237829344972 1 903117498273335692 1 411924303900934612 1 172816135086483688 0 208470437729599888 39855097416845636 0 626578366874450823 216320506041837597 0 305676324530951750 321217285196739671 0 526803913985493094 947705513001533272 1 210010680512532174 1 234890166889859445 1 903346477218855238 0 265663675553080401 416340616200832969 0 301023558931445304 207348458041537562 1 168112239602267542 0 445526949655524907 156994279433720569 0 368375818537463539 282542608472386727 1 481932217425643263 1 534620041277465733 1 580739623600679773 1 458610721601623064 0 596270489469403540 991891206851585686 0 216754331788924203 862254148657925655 1 233416935528063908 0 488245276649617434 748155412708616495 1 428843191494680423 1 266481618040698660 1 325583270277740311 1 584037383009323388 1 872311377873867343 1 611968446945709969 0 664933098491194882 12988025746859270 0 36000842466247188 441712423665463540 0 237551946638281368 435682316318069457 0 637691989491572389 953305798618536654 1 540659067862549032 0 244382627940638817 616848083867959173 0 505525586171911632 702870673808203254 1 997287708479663836 0 238578650794168589 185769319395360095 0 756821650865488614 35196202103694436 1 136809977112780935 1 195099519388123560 0 422061692279036974 102416850575633788 1 342468436931963462 0 762904842430913249 459044592581299668 0 948060014321735123 190905164604284748 0 391233249714016553 334677440619542061 0 253527626459107407 547989843430488832 0 609959504699861453 371929761853451638 0 397314079367506178 116784335311075616 1 169616415110115946 1 595556078771606339 0 585833873899247827 27733338759653600 0 616666439581090106 579139095727629223 0 751665741206050652 538257501177333222 1 591141002091936243 1 117388630313284506 1 873229174331797810 0 593578394301610998 105296454023569467 1 841095252207382109 1 529509850048895357 1 854869504302806505 0 916694131020485620 602290576253530490 0 500313860305418858 140163618535782613 1 744509133923099835 0 257932838063184093 724947885190324163 0 318919366534577666 244885027991393137 1 413681652833603542 0 308537822989271577 152338176746756085 0 608962534726011874 547453090954575454 0 577329304084751306 4461436980220752 1 765718629110840768 1 37182744619061125 1 765912777721886419 1 65930741649425476 0 800667965280826913 757080084478550244 1 178770430267772886 0 320268828085276499 648966403011897294 1 734109889441588842 1 778925516960257595 1 796250084433130743 0 331292952716758109 505535331706683261 0 245102613194406829 331127474216146857 0 820764971886734515 173369610000190177 0 18002215032950984 584517317739295397 1 232306307769509819 1 562937835963478270 1 615637483143235785 1 366539866533505041 1 69041217652011262 0 752499720296978008 464150855479987428 0 243085083455682059 462311158840927180 1 824278746127253262 1 936317977362848083 1 181301780890138768 1 210074092436955554 1 884832610888578632 0 4049346608344184 194471102973649696 1 173882557093092081 1 985291003362968215 0 784921999868365706 663896405115432299 1 337352397619344088 0 554056490455889008 931969213456337381 1 204482147951663961 1 663249658763263267 1 699091943099729604 1 791356341969066916 0 700779900734375348 878270563935616747 1 643237245473466177 0 931547161652967027 633984819531780150 1 403323090560292957 0 65771822448395088 64770122972241450 1 885455737651833559 1 903322757917525341 1 314894983277489576 0 495207948654490310 798295469095534653 1 489805766874542881 1 915682665539925601 0 393459101244564434 336695833688448552 1 739534760597225111 0 545962159193082560 666869600106895150 1 340005435099877767 1 195519406953248702 0 858085501894601910 666153048565218608 0 337818345147771272 61635025471887512 1 276867647751506863 1 242936524285336031 0 509864259598460241 678581899123623671 0 62107424756188048 80918162262831503 0 976313807365350302 604627395490959410 0 931999093410995342 760297675837250641 1 635367558096268357 1 586940799470239965 1 378996339896009354 0 219964140770635651 658355878089485697 0 817367412360740060 261181472999760812 0 141887729720172412 23690287802775949 0 631772040093878163 740879101676966584 1 422810732750047418 1 124035000033207879 0 11789335187767314 221704445822238971 0 425920105854017506 246706789621667667 0 229404456129513403 782685515171820459 0 530370451875605631 297759240878451499 0 103015811646209682 989999118382299596 1 558073756791821754 0 237998682562673830 194190317216429941 0 525192241595020033 630387174732097194 1 88854689210516276 1 569324294683968807 1 617397601197452479 1 111877780780633103 1 960286002732844129 0 193738703174797970 696852196647185110 0 51426330653342291 785250933595868838 1 486741040308751806 1 210509980191865589 1 278990962563800486 1 472212212718419380 1 101550833594124162 0 150406223823657678 751187043169902501 0 257718961512107713 536476378818836849 0 799239115352720877 711639713276991933 0 543571810502453287 210078683118381959 1 287442418519863788 1 336522639909472920 0 39061001779239587 976730196328541044 1 792464153266629310 1 290357459477270575 1 351190989649479786 1 892407368049513486 1 704678708081314302 1 973696066319049096 0 713263634185385111 557832049918446841 0 956196336197529762 610850308869105700 0 96748763434928865 380512629063089166 1 497877377633940723 1 236794267995838 1 893075184114418992 1 853569172448742688 1 795876854636611021 0 730184283804709890 517583349828213503 0 332678361341380572 278516074759181988 0 950954627390294479 868542678083562359 1 175117058839330900 1 176322785673685412 1 702144966167411353 0 749335470308661680 368935788900892811 0 492812092922255074 143171329860128388 0 943239679775234357 294666003268317243 0 868189347443060571 368341072961180950 0 142742501333866951 953530194751127151 1 803933153019249913 1 871107775320266408 0 32781752422266234 334614646296645329 1 230912717914739003 0 468766307870235857 978472145141253604 1 829089164911951225 0 865257416286951761 167937001720259761 1 539889484301274600 1 351271689533159688 0 52402933867936525 401876460266696261 0 740478441948287793 795346841367957992 0 445920430319504069 673008287678668248 1 74991694059394385 1 999144937182722465 1 337626479010097595 0 958727066769764939 39355460615367852 0 233524976952127806 758741104525301469 1 980744183703805949 0 816789369532776466 676671797818476320 1 645725220548170220 0 410152294909652795 691289059999122677 1 225212893010048069 1 565555019190561833 0 993855300629362887 339894670154448981 0 513097623975696116 310921356644978077 0 246768988387712881 6368850381992243 1 300265181787328126 0 997270302573492021 875365514233646925 1 513897754186995769 0 306676180555659656 373613922728739904 1 843788917364339409 1 18763554688484268 1 212903840375332413 0 862487918904212897 147152524053257816 0 307301917511705658 21713725756995459 1 243879464064506051 1 949606723552627526 0 660803501024992374 627383260046872264 0 483737290761543693 816181391246967592 0 951474697556269276 70961378279152143 0 736579925130261786 923488343779020574 0 662753366825279233 42397627982747675 0 61760246828794233 551121207753442144 1 967932646610565256 1 533078331835622711 1 893775475470091558 0 924002654272110691 43062151997881312 0 862400590516731247 265748423044284459 0 650632793836060250 854441672799446050 0 598394241423454692 482621405444194849 1 548185219536458406 1 708381425535033016 1 16486859965641794 0 761319334896140942 219705200071687332 1 516494274900737025 1 524030752128859644 0 942372773893143151 970948870893370453 0 221934419336042972 361710317400855142 0 14129397930746364 447782727719003167 0 31467430683765031 759183918375870717 1 979222281660168508 0 563101593452223917 710786618948692648 0 697061406922157232 593217024759476442 0 478307603623615058 748836213786108451 1 585581804096369925 0 98556659693669520 403753932089083953 1 711208500593068984 0 773740770513622115 485759046905208845 1 94951784828355316 0 625479993794673517 213362450665015842 0 310587422628469166 297591253453346784 0 792950672943880631 933443354106427042 1 389465270119099556 0 390032409550217168 409543178857491831 0 57459296678140337 910273600298755570 0 287254433018981183 901586859284863536 1 390872681653477186 1 964486023440115790 0 538531210602415985 914890278158011847 1 248449563214710880 0 659484856425165299 315513869079420470 1 149049879499084945 0 677085675334898656 569539013883654442 0 228355548531807863 366625332801347328 0 249136028241481195 913131368110508841 1 787106629942425450 1 110407125953978705 1 997963634992144622 1 465945988459617650 1 140426753038349909 1 417237723088866227 1 605571193756262597 1 235459159599633053 0 621594646920976613 891473775808897743 0 112372857208870465 632772427314343269 0 210394250501721608 38765073798784880 0 298161428992882606 790917016808003083 0 238538997562220571 805939908051334337 1 156355009713306178 1 746191284164935167 0 638256457688286574 144267163991203612 1 832517743075801666 0 96303409848646674 24778945818065640 1 78890826744655040 1 418408196154977433 0 111638294234404550 268598902079541466 1 669427395836586320 0 984207893734542178 116675414667926427 1 12416603899355717 1 240239042715997591 0 334959908290532277 229196253697321606 0 723117381425037759 131879916725575195 1 969644539700602714 0 94099252886245896 272402576408829365 0 357565176508467867 331338370591949504 1 968726513311732429 0 809860986277143318 145898605652199822 0 520687984151007937 117824547114635754 0 383181378929663441 25451771240359697 0 593449701856272086 377148832744427007 1 765851102059323619 0 565789936459158501 12318348850336283 1 872570818125492917 0 161181154998790200 411349641753700970 1 796207562002396875 0 275837190209058823 131727929928096691 0 241408691056165794 961946857188635802 0 621193275096532884 91901995061773610 1 304161914857398340 0 264673281341581642 960447089934701818 1 699967115274769424 0 148640460015054004 687747835485211712 1 565234925691771736 0 366298904564118903 157574970558751782 1 817188513317036116 0 977483074551424826 785097040446398701 1 808460548424848987 1 230492246109571288 1 317254610067714168 0 162523709788701375 42408964681953593 1 407931332404495017 0 569014134286359665 416067671423563318 1 166453293934475417 1 625838859357486572 0 283439497804530062 155899811618774568 0 27656026954473621 372939020307538472 0 797878208072628456 444980483183479015 1 410455113543674073 0 885374144851449309 68735744480140209 1 150650399407020779 0 677990368479420886 379218753382161365 1 732941241129314607 0 34269080204407007 442090000949532757 1 839711720950054175 0 667165362167632566 532928729973000827 0 789743592398611166 470262585772773451 0 992467537829454605 979253850584384776 0 403868817954596128 786607953850887387 0 897033785147828819 435737170299283620 1 855365828219258990 1 903026069137561464 0 646011207541805168 983828371328122005 0 726799326937825149 398984849279528638 1 203000133035627571 0 952958280271601168 981065794369201761 1 757589373577681885 0 636277458338911493 556040097439240212 1 41346520237639677 0 422920636646232195 326346251847247894 0 291213660160089400 959257483990760954 0 492083950501705784 520933576305079690 1 987496144280365841 0 115699913819445665 594318324236187238 0 753575265643515814 833922422754493565 1 465437998867037856 1 440884084897895963 1 879078970834932715 0 91147134918139428 229289806496886297 0 292902927020256593 881193071557619191 1 355853698165670702 0 285181906180135101 214204524237335820 1 517225601077933344 0 157820382928408541 320760625465383197 1 582212963693124261 1 29937882160911793 0 373991902395609792 697751664559782711 1 298004987936348212 0 643946395118652486 562626072500102372 1 379202314628068599 1 801457775162832373 1 148630377643931265 0 114303322459510705 490271057204833718 1 715840197660986457 1 153044778163930772 1 807175588581295265 1 444953586794953029 1 893890935087441933 0 740464615135631964 641087582155282599 0 461753742033765983 173557396672822620 1 842654570782865730 0 203505042956730539 45389121238035844 0 849102591886849504 531013796073018217 0 759409813941077917 346606583475082027 1 704281880576904243 1 475009186849340582 0 665424814838882400 957133885421249935 0 517837104206056191 803754358340495266 0 575611796430956882 286052056291660963 1 41016711193346687 1 911668997286730931 1 140599262797477935 1 226009292898414086 0 943401061554707120 180424399767845626 1 492158578395063502 0 706998374028052129 159696350175845770 1 64658656183576750 1 924867897349649645 1 272539749906557120 0 872604992503156503 486367262037721960 0 844221998391836865 493713121462659858 1 607655627015937795 0 974419502727656942 229846199330743062 1 572759823283098827 0 26297348996521124 897547373050902599 1 465455620989515922 1 279416537838516606 1 124393966122793640 0 374190998740677096 536200932160179726 0 135985060164619969 627974599230813115 1 433321506581747416 0 895317700039232845 683864269919054282 0 305068693942034220 683257757742270981 0 859494677669003538 254871002508429875 1 754610077623344042 0 894838033516305839 642258539982324552 1 38242546635781954 1 441231470696797604 1 75449676021871500 1 419678709550369701 0 560140140956656360 197293499821675096 0 387675884164674882 698003943232760396 1 158489089424498912 0 375787502272800803 284764232924726166 0 842972605300624184 486168692589220466 1 877056544013997405 0 632703099388600554 232985670579461062 0 965139328084840206 739816603441981461 0 68823834993299098 667103158288620790 0 655440633963365744 760046134992269097 0 306187427753601601 196408195718339186 1 887219274803783737 0 793295894116727341 154889149302088072 1 750304718667695963 0 929638441666452709 425242946841203527 0 464796568105492220 444168272650846624 0 494245771234008277 290000137793402373 1 83940965424496962 1 266470464646286462 0 358971171735472218 901458539495347708 0 93002178992999857 443548296956480092 1 944861080292063407 0 537977260166716685 140229958021677219 0 132801982373947650 384931680165553332 0 824796985518277645 619733443930714065 1 279341001767217978 0 997877310912149818 298945480414425265 1 342125501318694800 1 377921197482866485 0 651980574762923102 988194314654771213 1 990863980937308812 1 992737426145765046 1 13572365145554627 0 625471905668564209 285329099768822504 1 390091044254826656 0 605918176082020587 704361213192949680 1 759023618169287596 1 71212305627747864 1 571404999569085702 1 33016140251428887 1 145476834141964892 1 549662677912141729 0 439583238857893177 686358774305651075 1 612858986765773633 0 288071574781159175 138971047523886642 1 948338286317408362 1 634591999856716418 1 872131444885715072 0 602000965529341851 125027388273646527 0 449322874935560842 174677308297890181 1 848688371490710501 1 743647685607517035 1 357959193178119396 1 453669325570313897 1 34124050065414285 1 779658306871423334 0 706457062519523214 722926011080702482 0 518147130067415258 630296020359148513 1 747822884979225998 0 799912450824044089 547758091257403515 1 48498468127657842 0 210635466955080361 886495406293198686 1 100874933420006192 0 878030230476678628 587866922287998157 0 949062944146951189 880899824978933440 1 891819771648738940 0 698348434673454546 650239460123753421 1 436005886091763306 1 351694738578170425 1 228932909197830525 1 453523085897241731 1 773787982580688392 1 118336756943074847 1 996343312823065684 0 242259883282660871 535863859141509882 1 675319242451577839 0 843081346965074044 284513125874235011 0 271400489083114243 224975855490188330 1 488601807976354099 0 776767688236908933 218580909475734268 1 616357711774122529 0 646874808673066218 127844887856376455 0 779605003540379484 171698863930864837 1 833235992671794218 1 760771018874367096 1 841867205990591224 1 366889883409150193 0 190670013663243442 448421031784482779 0 493753470013488404 936739834252175504 1 769696940017451624 0 913190047226252269 56616054412621678 1 182248122866586710 0 752037536640622836 833191686158008155 0 621508700890775777 52206901827749147 0 188837562019719809 112872704217224595 0 600739942299435009 991841320727775325 1 713091947203333827 1 564643271535394467 1 783888930680836800 1 697073300078961641 1 229539823895855843 0 55862568973057688 217145565198582612 1 502958187552349616 0 44756917692236357 900389692047908027 1 847076938843803180 0 285689185505447017 985250609253228330 1 919515355758177994 1 852037213485009325 0 632971771463540721 622695401148029148 1 759576774260544145 1 660846365980150247 0 499442532570118958 508957133625701807 0 1353246314216284 426815461687554601 1 585161214029512570 1 354375753381796180 1 720532244334824163 0 652017037686440295 205189231658044924 1 428102319930459336 0 111686695076697987 832057313180413330 1 987786108917240063 0 886937211151483743 126722860733767059 0 883091378808888265 585823311172595078 0 844414577948178050 474954720196329223 1 606780089833899652 1 656683219758715464 0 379355644746252351 264532771230952055 0 784926518592329589 832861563136837884 1 92106785904370811 0 317252172181773777 744376065176227636 1 974618043455913556 1 369167157347079725 0 815680790742782818 146551414908643246 0 63803318856838612 218495557756235736 0 668417164590438875 546173308921728357 1 253781508420886362 0 679415688712491709 705136817256700197 1 959124982621519766 0 924830985373777333 469705711849625719 1 210330512140069068 1 293241533656543972 1 525219997849215754 0 988254637829529497 208818973551118625 0 815138066826132295 652430661867287167 1 407348959754949254 1 805127406127062071 0 830772784185667743 810632118769034776 0 151566509749836667 672254748713100170 1 55148719198097273 1 276056892177305131 0 118253678189352221 254319689227437282 1 244759339424950133 1 55762358677489264 0 430203607186342306 155151901657266223 1 853662198260139218 0 183257847703315294 406634103859253119 0 623813243268061995 847321796029531125 0 989091182667712949 231111467822099549 1 287922892953249273 1 485313478665369099 0 308480508592943357 624201726412134625 0 685286525731874618 369016014654553592 1 758499940797263104 1 655908652361595168 1 781913199442936097 0 826528245847284394 5422476986217715 0 891078504383809360 611240986885687956 1 784331206867194208 1 231334260931553555 1 730304382764126679 1 2110087865660878 1 407235109439731712 0 477128410482396241 500482471890367167 0 389197732607929630 493569592726459085 0 529238625798790105 363120910443876125 1 743829745946012814 1 866948251560790973 0 863230644262726769 215399612376195866 1 133047909082185006 1 905944006123552130 1 808748384274186871 0 813175972023908602 812517265657864373 0 905876115821630058 815570365691279365 0 130677327409921319 92207857465184595 1 406619693871468554 0 609022812743704779 801093007997410833 1 956283343050628908 0 300598434963037853 99704003420275270 1 788985451972397427 0 664746870265439183 751317169715342300 1 340371699946145984 0 558814090050118367 954212968084663851 1 173736532286733522 0 391050463813550961 659152316943881796 0 603551662509831515 890523486588955915 0 176823810484071008 143848672175314766 1 624817706324880589 1 111867242707808739 1 26036905977363011 1 27614417204996830 0 507263533749882630 691504684153605529 1 143755185457320641 1 741499218752154363 0 254940930773334788 472048695422047300 1 500954728709188914 0 717382482337788506 783657247583923612 0 592095990562933266 306667906522074023 0 517524588665427023 698686063586658912 0 207633239480627854 345201679827387201 1 237195678425364799 0 41999963513530469 682560922326969186 0 87163446857232563 125054607894742087 0 333625145748181770 771379069967741531 1 654587423239973779 1 384444775712351251 0 210118516029777744 856975902512971284 1 416598132479087064 1 347977518049560753 0 929610492745241916 524622361789805898 1 34768944352677738 0 989695336076110030 811662059803514091 1 820058956334147494 1 343255664814729836 0 932416910108264278 204511895875815621 1 60487597661829587 1 2873514717909518 1 578983832917921143 0 63474522111975855 776535722762291387 0 986798521546404616 496885368168461540 0 830489618709433182 625732531656868411 1 141010037564237839 0 401728292164524391 518969129572999526 1 285775597103111905 0 861616416874611496 666803150651879479 0 888520173768666154 35493972193769701 1 208502725802246992 1 46466722977937527 0 507725135073617579 534390254828433881 0 831106756020737217 73214837718201114 0 771030607100473806 633601303753986947 0 339903133952312097 722799844498562996 1 196900343851199235 1 73181392295222350 1 720903162638561313 1 427452609869824607 1 457304948360523946 1 296115064687378354 1 348902608841728046 0 492323693474698165 684261523103046853 1 540419403916947443 1 190036734220137874 1 963416908762426951 0 297906528608924416 560099155519915725 0 840440244799808352 744804388161739260 1 902574933038954915 1 526927385807750892 1 416850339131663790 0 927254373461759523 888031405966295189 1 923766900059589044 1 63857047439004804 0 576883004544710901 378384999431894033 0 101200165526113950 697493849958113225 1 42552852676292148 0 862494544162987440 566669927495860854 1 291359460285958728 0 365662559170217338 620235698695351533 0 503280707178019055 986918224917881390 1 971924594342378724 0 755551330100704962 881438108462075512 0 57919038950209789 135372240303913244 1 225744628139555098 0 951439374304020323 615988359144565655 1 644480134822719521 1 116265433368774542 1 429700223403378442 1 781667415260448540 1 390473337617192650 1 652618808627063485 1 893939759077430248 0 375322975932216907 981561294189346027 1 465561007985107667 0 832785464325623290 518013464953472752 1 880794891593839844 1 654526842620920399 1 184133306216796591 1 161209050942141364 1 361104542676921754 0 127267738283770977 153922221057016425 0 279158581794180484 640404204329146945 0 166733307538342468 975153072598547299 0 635844462747888535 729149456779158320 0 72494740576576920 987915060199475428 1 854522906918019391 0 429479889704232731 203039521454151810 1 10523951733203041 0 572597236948952622 787790398372988686 0 141003411219479624 764541095886783512 0 246646549217289165 926205417693713535 1 526939577931961535 0 70757499818085311 882747252565919576 1 860293441560696443 0 479874507306805610 622206772736280356 0 432121422201312871 650011734183902928 0 892439699208235991 943725007164580901 0 356357619335323464 899400436286443487 1 644330155006163326 0 1019905973161370 315189682791662286 0 580726022767155189 197650266506842914 0 972177218933545005 816405305660706815 1 331108704883675115 1 319895705296311944 0 142816532013397444 624206580968546017 1 636278068039009798 0 170554844912520000 934383858598531771 1 700971518279695716 1 684191022949794938 1 124974074974037749 1 869741167428536049 0 537310866151231860 622644335458620790 0 676595700055510787 356353265318819519 1 887306933466518260 1 425557402197631307 0 929480290598687646 290358707000761895 1 637477049666898745 0 575511120257836805 505195493496148708 1 838494171615257590 0 599847819116410723 345592351216782072 1 156828559164062604 0 743572956178765187 286637444219224841 1 690114874365499125 0 583004624615778960 299686167283820686 1 318968668475417510 0 937896076200832866 22159167095681186 0 701325394504803265 610616160061278108 0 13348270006795320 500926977358113713 1 35711697778414180 0 483340900819438258 946414404424523371 0 637972718844138109 175182276473714713 1 340132442844168589 1 738152815830767226 1 289252582351237036 1 875849467095668117 1 362754538206194519 0 156360596588197242 148770606901213691 0 272539749906557120 609998572536597887 1 321404451968780859 1 10660653239923564 0 222963299638633521 455703701015466300 1 48525839161217552 0 919857281823000388 315608197565577158 0 567621897698251547 144053019014686371 1 19603099450981602 0 227547010109976601 95772094774188634 0 504254455715491522 738930188692968054 0 535797239053845927 492536875396363238 0 327348448591852673 610441932213656894 1 650719852213129062 1 619456165005708283 1 535993135013864395 1 410581571452227006 1 852153165423375346 1 988484300612829780 0 518526707218416891 220943222568803361 0 806737213738627049 696877618380533063 1 51365136424665034 0 99881537565690389 301740169689368391 1 937372422043477961 1 16187614272250503 0 536294595940223538 209356912703235736 1 699399554732770935 1 593804499381800655 1 725649110391490977 1 99648406727103940 0 871992364232606652 899624905636787263 1 407799990228782680 0 422223218853875212 471483275688515871 1 309259743151133552 1 380905981444721922 0 29145875550604547 337283492142673095 0 234871664433522510 677077117764831484 0 296290871224644592 508075210983355786 1 325739598251105423 1 456884456787286417 1 567288983525566549 1 701872266187069900 0 960992247806504310 56911923776382565 1 23884740296704683 0 589755122642012266 258882333908869256 1 762834503235199291 0 458496054726928206 94717286499885325 1 486225313132863608 1 672510988036385593 1 36789894784506554 1 755284852650999240 0 83864902617695699 706698597589840527 0 727794638607486541 856379612297323516 0 740844163876490455 716289301964167825 0 841632584957519644 605530621709046840 0 853022941080349050 528903155101231748 0 372445533080900481 802120175843360999 1 354847792169634681 0 738989467626995695 280517138057889977 1 208372956056006350 0 699048927294911375 75057245340413653 0 201291440723716393 224728217672238667 1 901222404021312963 1 58503698711970649 1 271171033631188597 1 17153145563044069 0 409248059202880730 720107147626711850 0 240876432327769404 544238642401175275 1 56981758871337838 0 329479142572953307 509417216823739671 1 217424553263301280 0 418988271875311214 271655001589708763 0 951197829308168079 198442045745911735 1 717419373301065871 1 295479436801970142 0 105793449557825978 844333348072813344 1 951178256746852106 1 495456843204714874 1 108180510706363471 1 271461705634876319 1 276931826482688803 1 535796760055114712 1 2661757320897235 1 470156711381925122 0 375202801389309528 568770366947705767 1 479297092949673277 0 738737761839938864 504741960169539197 0 609968863680508585 79344026177277366 0 659007745602837497 580151036104394519 0 147855302103813907 455948142169151867 1 684349380545247956 0 344268088821707787 77605843570211918 0 509735952819595613 640433388961996431 1 542634726061047508 1 433203236404254325 1 574721880300223249 0 262051152616187062 679276277402063100 0 705393099973576146 966263627722760144 0 872026699142227876 340654564841194374 0 438555919647899564 64506961041395576 1 640574620798766083 1 913602296064827559 0 787240741120489162 51039417217350249 0 934655251914951194 798762429882798201 0 121561935660066196 686499173660717142 0 559290695441101945 110366172450509925 1 255788930777860020 0 138104697874292970 374810806353782317 1 432656992682462115 0 297707093981813362 344603932038247373 0 825000462361191293 368398801280472712 0 808871512079552721 764599996184680377 1 495230617798251326 1 393546881028489350 1 360549118415474283 1 10950790884043332 1 773523025222242733 1 729951816163309010 0 156469684455756609 996856198721858536 1 396512790353400544 1 298705426054771959 1 183049372089771048 0 185059135717604920 197484253929157179 1 931059522929186707 0 244315145069111967 374494852624478811 0 752226000960744933 864561817071007321 0 682207806179980055 751799265168043961 1 373852354406782461 1 267165221797291086 0 43018657740670849 574679844772429482 0 278062750811922152 323540707115415007 1 670143474798848493 1 563790363023528363 0 908682764073109281 573663130134322227 0 864239695393968001 822468623255246840 0 506607263792750431 319879473978321251 0 683536726809366629 768053378433437826 1 636324891142006548 0 928758582467257811 561039422499007109 1 419864064085630432 0 99134421807234250 216170024426529173 0 269506883252578674 220735499330211789 1 919715489286774315 0 518616523695739501 326798640220668741 0 82900513468051805 796026209093622587 1 682107798120403074 0 173851684756204599 769952667407467690 0 485426588862316743 886705027138303342 0 471496194236081327 741424755774924593 0 332531997852189139 196427470193675050 1 124376690022830564 0 757861680741449199 410160587764822465 1 776951920136856059 1 39473776002603011 1 39938318853421251 0 863374356757771275 384591090735431876 0 378788510785974988 134342119297176298 1 919099856317162780 1 520971161528510879 1 123331833839639514 1 237596695252729687 0 474625478104709893 868897233054078250 0 328814751686905094 501766223500601779 0 767523018672890709 948942260285595361 1 324155837019834637 0 961669293539584773 373241560879727197 1 337173771985343349 1 712457838348548001 1 969777217363226637 0 544587279071748059 712329201858275609 0 35102421643994998 678947701972921439 1 753423407251291168 0 778191480202322339 349087146683603408 1 655073159122052467 1 850015195199310791 1 173531047926634671 0 872456055874209820 281281624191247360 1 226955482030954113 0 176991532098889945 947884104224424620 1 610481514148378162 1 757053480022847202 0 967110742477106759 159254128843040071 0 373803642070842095 841360363417982641 1 124852000363212996 1 5500749287358848 0 527400788859235710 961369146566874926 0 435858147426063977 642588867431512263 1 115316316777209200 1 786949804972911537 0 689214509682728300 264081533042036629 0 203126482829324654 344427220620868693 0 624625827944972422 784886836000837915 1 22970311251006123 0 848404193513071144 983564569250958447 1 281791336336862475 0 73268984742975634 512586836967818539 1 647895900216018587 1 214239335778137510 1 432175595615689143 1 506657210583754228 0 382339092000413790 538160218551776339 1 193598413601518053 1 80955775974917707 1 537251505510711374 0 628110914447395408 241647140598322808 0 980470052046766971 726492707973260572 0 32786946314595825 108310496613296027 0 9928258278644505 142346576990706012 1 242384372294413339 1 650035307415968641 1 148292131768326226 0 585687455287177370 935630243731013293 1 97852250537136468 1 889764719538471360 0 506182517396664818 889157398101701793 1 690677526559434788 0 458168467168260297 483994101158575143 0 862153706677432760 874156141028852456 0 34452292007744804 309508473622386618 0 743002413607906631 907624741095896274 0 378169299301031807 717694197254905853 1 502628645021663918 0 623910613943550637 92669812918718966 0 380050388820874159 459310853916073811 0 42021248223278595 269152628187660863 0 312366416185802003 863246048158536360 0 525284908967209097 734484674368757482 1 776272785985807497 1 242141376703994512 1 387720910136079282 1 675619286559491067 1 505933101303364861 0 583965406041880894 805044168631473881 0 548676794646482602 202722717634656702 0 285666486461835369 757643033410611972 1 763855680675866408 0 13186993225497636 905622641354498125 1 555747186498542781 1 853033525688323538 0 234289178782957550 77989703389631914 0 418315260438858064 785390461763017755 1 176919871644070500 1 846306602549106330 0 270210597405595721 992842193245455183 1 41271319310442516 1 351761595568460025 1 74678722167514720 0 252487223468415150 262652364684267147 1 598600506779646497 1 956538156137504831 1 169896643229422619 1 511511296143410000 0 205869024144525858 70945482766217833 1 309665651750337500 0 768526357512162930 713894648894741790 1 304553882727428721 1 290577873367315094 0 495642804743026942 517552095028217247 1 941406664070226118 1 328404921560840209 0 55453959712760276 826541767157986627 1 76620843621231803 0 583507056165398539 485570289735501687 0 360202860305781771 693845183466055613 0 362466049163498412 366254382510272203 1 380678621817739700 1 234794990510225800 0 483155907523238537 391243628935764694 0 117920913292653810 573182632835811488 0 422905728171280094 887592284909293358 1 759902053331504407 0 854942106060671047 862006851256365557 0 709872827634536702 292323541962943908 0 629261880117328963 141683280947443093 1 968756839450478970 0 789528515371542564 732204841717010971 0 590775984305894031 393200403198289126 0 378274441087160579 473247113183981313 1 286157662286012866 1 838818542237130637 1 382638226059160506 0 349826462185433815 220936480564568605 0 394721201416450775 460685637082052950 1 446486881889608381 1 475864634829762154 0 258142119019447197 520878861676816206 0 748997482384903088 278420991405126174 0 435499202292065363 959576016255805399 0 792915268231848525 644895475475537042 0 112221649313536652 955416582165492892 0 825365198871773353 133728320705478905 0 159223413469784406 588473258310377291 1 688629742628808331 0 295121087270210231 709353120390054111 1 127135259283584232 1 855933466258577611 0 352097601163753908 305962837947057928 1 689564753149484331 0 86570597910268226 1207408571847256 0 314294201122889975 471166495129405373 1 582113491547894131 1 241425671803312623 1 608866778025121197 0 744052929586376547 677165712525899726 1 936654902552978577 1 220215728892941069 0 413536516710800890 762230147132666235 0 278840750982105542 178263312583793037 0 155636909915351464 811481719750554966 0 453491269090713942 284571380751951392 1 143047703618981826 0 841183144154837783 9375060537409104 1 213170790246403135 0 728936921100027507 315258007594419609 0 732462289200189862 692327297413686861 1 620855022976205591 1 860167683081285420 0 929867144985715993 500303149721248008 0 971950074490726179 8263493840430649 0 721527934242331736 405519987572286262 1 649460103970416681 1 428304073567919186 0 544788775744881654 219454964547345314 1 626297823431376096 0 545694653587381585 954840831760844009 1 211331604055163298 0 501168896829778008 617287031808655581 1 384728297052717086 0 382483095366915730 292878830041071206 1 786792248041503119 0 552606631030011680 805294632853778070 0 717956873458739484 280687992482296270 1 822497618829847554 0 371069694942879072 302589539110203540 0 78161930075734712 596873721668930227 0 411396447951066704 405408018681922092 1 212706218304877788 0 865782586672963360 853914236783336356 1 608511810503541014 0 781549235681825391 252104692393857584 0 137365377476393507 5796443259229001 0 794643727285434617 632559973353956771 1 322243534849686196 0 533618904975722003 367429077728477329 1 522687311844150234 0 470487738874744300 907243635670498155 1 52471820562319652 0 975163822975545813 461315904023624295 1 497974629492361832 0 993077196569592572 713063887999572341 1 251576475075112199 1 849227991150143973 1 687225044833809611 1 28649456901874625 0 757881781506004471 657958810683601613 1 12923494636876222 0 888229372744892116 642713241487553984 0 875011765094431867 123707538188825742 0 754992496199600439 884177969359484235 0 616150294934021895 424817000053450979 1 539140985973536460 1 576986765384704633 0 661735721820566653 771056255852944756 1 192982065359723740 0 592767182740784046 517274658654078277 1 748974202871960764 1 867153902358288430 0 973470078799524803 726143917329324294 0 55948046423833156 617620466578426752 1 489425572453259999 0 391315018412116917 246943434931910555 0 650648083416691992 974024483650157589 1 894867421695291304 1 630052738027189202 0 962366333406361951 590131009417860193 0 605946509653442316 633777438004727590 1 379372978526268898 1 64166581978600386 0 758933911491208254 575803078780487803 1 616150294934021895 1 124102243279636614 0 223683490386508160 895190332451335910 0 309625555485125069 902274138389251632 1 541469892584789685 0 681994981185327816 611079798653063827 0 259728242561859939 262918801285369863 1 961699335733128668 1 509464181720407974 1 75065093817751831 1 578984215219414081 1 810957230880919811 1 358154970786478699 0 956717696472576602 233011791175925350 1 561191748847712195 0 256660971952567058 425833630225001072 1 945979655054710382 1 650633254388923239 1 803006577033656309 1 863338761109885385 0 987216983134958468 335261336079899883 1 96231320704563664 0 359993305106432239 376196999921189965 0 657458888329641784 90107879688116364 0 404550951853607793 34796240083933955 0 903929499034666420 414952352273971091 0 168178593189955100 113502208301311734 1 192922799106627676 0 554746345831059487 467305570366408257 0 90002881204060040 706073784600375494 1 883398518897574662 0 230791573427705645 159451859073756435 1 124620458259546942 0 28254134595764878 164323227793489872 0 526851533328521621 853201045503604486 0 40183319078575071 13532764558954681 1 432610643151166466 1 958974539100784451 0 621477704142901567 380281829797282427 1 956934342540356613 0 273882304752602946 778884800112210419 1 501847654074535734 1 984593199703128071 1 527859808867090590 1 870317257401900634 1 907689473680506698 0 449595599461410912 519286721107470460 0 425254782137704353 761605632490249296 1 427724797449038688 0 328933304230078873 709896161980676630 0 133523530423521759 123813687472345064 1 21261839749964825 1 604332786766621447 1 587479313690240246 0 920311374631411555 737221048989097719 0 197381788110826225 925105480164290286 0 442354485505843837 298622542400259218 0 562802625092050202 544654420137974717 1 365714266423597763 1 531802704546800561 0 193154147849842848 959999120174124484 1 907298354207571141 0 359218264661302914 869434916724251869 0 636928098563147702 865435335636607981 1 510671118686068249 0 377550153341852594 21499876624443760 1 970841411322114705 0 821546197439740787 507419047213440961 1 589588509071886838 1 497632912812698062 1 737585282672137907 0 569806399790583231 909715376060110256 0 536704553891340869 187361086136121908 1 853003639449766680 1 246964117242109985 1 221733801052241328 0 693582057418430926 555131623808321085 0 643121924931196732 528410439953360604 1 949785845306677290 1 437248271455299397 0 211632857319565140 551172248905058309 0 513272384878383310 220394057113421000 1 720205769960363044 1 973346989821986628 0 390419957311683693 956996270835318880 0 957306212205583175 394418532010615225 1 614956807220613185 1 37462967976084536 0 236816031320133531 138693359982030 1 36844444204818076 0 113112440826248991 954382661342250205 0 283124041181830424 811174610756678070 0 919334396507604079 369046020642167704 0 916290502450672295 22718192232467281 0 304152412679485376 994932060005504095 1 248005396496269518 1 608515004034095527 1 604798210356019536 0 930832297105440799 581457614326717386 0 447198682457635608 128429043722254507 0 537120561080953210 175930856070316056 1 58416713317226770 0 849298049066468340 982695245377407329 1 959477149983681280 0 947514679268778120 944386500669497491 0 576252879478974081 106741997853776527 1 909394945071856110 0 865450466673605248 872112421766781460 0 810166581164048534 723013906215300050 1 205624950269565846 0 827864854598498662 555422883864522799 0 547154162941178609 277775047743963140 0 749225975394309341 635313952099351289 1 700469579453633230 1 19687934426979137 0 884041341179032010 547266733548736329 0 590518345242292882 478334260283663895 1 753603434097866900 0 347532384450959022 773453950626173131 1 87516940707943737 0 868899187462106094 739324266389755740 1 178824152130961928 0 644717085011577310 988154135427123724 0 194732055684156640 69504941279491327 0 773819338403325183 960017730400638660 1 828328517733431065 0 704007044605167911 616010751203912843 1 324133164481999407 1 800105057497291354 0 461232199418052186 832538427075512611 0 496420663759423260 914095246467002011 1 735184920367670623 0 798539506056023251 819841413665391514 1 674881613766972824 1 828369531997050696 1 28999685937026977 0 544569281745617988 797598911034012168 1 583929869863347772 1 246355784784004978 0 823204449367887805 933588191389031515 1 19563627467571371 0 18516094966890418 658932370682289705 0 238243014858036226 939753231614716305 1 771444411347685586 1 154386466421908368 0 234249091367647556 362155176672914421 1 578859617556776905 1 529205348627721444 0 416840516630917357 238467830344524875 0 456379139529104921 245372091589418401 0 733040541593255047 907861369848883696 0 20654611983467140 248826879905710612 1 754359391201999774 1 696151998067609489 1 729006623482095887 1 873347894337288498 1 695649404788804116 0 127971246225813075 507354315569062269 0 213675945865285321 138732415952003951 1 373972465969091460 1 340298164308986550 1 870150973316532621 0 804523201983132428 200387290778546883 0 205962472980685879 212526786902432358 0 830073137607680007 851903175971530237 0 829915717766810277 458744998990777967 1 312779286926087854 1 931617223064909050 1 866599074079964061 0 104267228574955023 426571971943733713 0 726511396694464992 259817442589567723 1 168034390830271549 1 843875347228303587 1 790912901726895083 1 753267765544742047 1 845208568999145965 0 886323664756092953 309858753414940783 1 24164854965865559 0 780952195874725982 844400089797963205 0 953678306294839050 338054547018186951 0 570673493623544126 67323786369441470 1 931584156519165816 0 957165615545823949 257419131124464213 0 735436929102873758 836902172005549486 0 2974878609681117 491988102224298256 1 935645826715905024 1 470631279842160628 0 10913025832063516 132035525667548743 0 915808703601882765 87608243510236716 1 530423340554422865 0 471365496875263920 746355651246411204 1 138335224597042807 0 79182356923531938 671772603791284862 1 29120570367373405 1 72810551860869440 0 286025226619385843 826728189969350954 0 833836201226375988 927077774703566933 1 166436696760671457 0 181562849212221569 503786308713472329 1 595747750048703781 0 713720302436666653 411462072149407421 0 595887608104051999 726940840378527867 1 142684790921638236 0 503870256345726336 732512326403895915 0 642080255477142263 884789191718561338 0 440393124162711940 201297875581685774 0 873323936178015947 952739629492159956 0 453881816807933504 309559357797281085 1 103292800390479976 1 966685247136825762 0 245844928005123298 982178844278655769 0 338629598717893995 27980121635931995 1 11525791252917264 1 559316738290402640 1 34437708249727717 0 485686350640348501 25194733751756826 1 631470630299250110 1 873812160347874372 0 449098688045719740 855509738553915073 1 779504596652177252 0 359914554789371934 822458482144807315 1 456806336252362159 1 887256683591717944 1 191119535071472441 1 989976323616550835 0 213033245605484500 391106410251491250 0 996902135784138295 944566758113502528 0 465256506555223317 380566801331431715 1 314920696139292872 1 845208568999145965 0 554535315444318621 384209349961922219 0 471986699106420476 537455685971350544 1 744562979579329313 1 225315556945834292 1 788504692130973373 1 804175330489387368 1 119240074625053382 1 591205615262781256 1 148996485301791891 1 718135429268239244 0 666533755404656184 1985973316177367 1 390681017630476487 0 967719708911237301 839289851186130232 1 399502741935088536 0 643693435239164351 651213851104981734 1 567936760058856391 1 825313307835079056 0 41886245273268825 280737582697600817 1 225509367638438199 0 379382086634855600 954691895423954364 0 167780466091297138 675798627932473855 1 723968518882280826 0 24690462093775734 6318022283212682 0 449356960318890205 705537266014787843 0 143209208559726101 625323376327654773 1 140865528508099290 1 19200578036389912 1 509219472464330942 0 638836562027418222 217899960404167219 1 273543026105852429 0 731520376091988390 189790130551176645 0 295645620824788321 639387185439950356 1 370415245667442522 1 117380614658173700 1 741118330155225335 1 350423463896743380 1 881343637118397193 1 723954435159257413 1 63605349196793604 1 506387844092513016 0 13109793329211253 935799462975680724 1 965000713473501202 0 280626255345814235 9715758005469585 1 581360718678443465 1 564927210294108057 0 449927312961301201 297963830968751043 0 774752594202413280 243402804561134921 1 441435759433268205 0 527787135118502991 417994060423578051 0 795094464373723928 317810085137301457 0 812555166490854067 116287382630071594 1 780648880365559658 1 376493678978139120 0 4407907351803766 822357113781688341 1 634676638513065087 1 111376020740439563 0 50494023591864398 217629309069073814 1 479362345639729546 1 322980052895315419 0 133274606736230326 432646541765690357 0 26129647045812321 800570192612746068 1 210637059990410414 1 934507849695463682 1 976036211563605150 1 380568073522584013 0 587529287720242879 64707710562509575 1 769420945859851279 0 540169786438805323 679687505415016366 1 916838965586833432 0 419711791495682279 86232219350782960 1 333650847131929987 0 605033866907503211 699079756882422576 1 640607206669795702 0 312997428070943451 811597338449970150 0 245903926496909637 848618207671324776 0 653972189689180399 61997058406978806 1 68099417946263720 0 633634536442914227 935776041689750922 0 144296731301486688 117129654644532082 1 821994959525528229 0 600219467801798114 193490174103901448 0 631308257101108052 139379380572832923 1 430975226986149312 1 510768749710269146 0 803961450358833775 379534032666727006 0 518997506767051651 396371569210272318 1 717431960266533635 1 171094792922068371 0 818578868444191099 152932923413125249 1 225516481683439873 0 253372326013702599 720229305972351313 1 505896131153928466 1 132910579163810471 0 152099461183550863 274350283709244971 0 759970895546151670 892665575068125536 0 674453305777250490 300801832616809502 1 370138421937000956 0 908142634745019651 225911813425516867 0 999167988074672371 781726351051668611 1 367046932723754382 0 801926209048942376 299210322244290381 1 43426740837128397 0 41059575698120533 261415985183130949 0 277454807791909959 396476476575471033 0 452911140508330822 223429808407150124 0 505711355181188972 954883562670996138 1 830421382720803202 0 437527331624252692 45854279702964541 1 46107070360523340 1 413477676696296129 1 770314567650403583 1 212655100027399934 0 1264171980043895 837177327449647722 1 136490210860406022 1 243404982864834199 0 312101864159322431 782797056538713187 0 338951744986541724 786333229640501298 0 836761583209901559 784794716574443278 1 846533613147937142 0 665388833198594723 822359277016053602 1 2426706408017173 0 124266378012190374 511641429516309917 0 738886656021690161 343977475512432704 1 525783338399711016 1 456917425958939286 1 868109815202062735 1 331787470792050555 1 872618861956116330 0 917354191772160987 196655259074038945 1 696086649569283506 0 851603103906138895 777189372174186162 0 303285781384988767 805379818180834806 0 755469461391531590 809145376951650424 0 483421566904782497 345608176104623062 1 870082138340597394 1 401719028795170568 1 81859383613553385 1 295332519674359663 0 546765984703127754 844628673632610292 0 301546269744883526 251259149953491649 1 163867938836833816 0 53358703554732209 310717121529594307 1 554557414935308722 0 548700532809640512 118748343789342942 1 688514761070682410 1 570701901033013409 1 64131890750668539 1 810592184630261394 0 175265011339200610 412970376312504347 1 147739264920554201 0 106519062013255006 863597346335299148 1 746628737639286966 0 579664459229740769 854328633631841243 0 451447210133359137 474355546010080108 0 101099750786152438 109311167222841846 1 863547303651111556 0 240174336552852240 825407178690950401 0 719574854293547239 352766689869312409 1 711876105512183194 0 551068713075728298 925826459951886469 1 835414260249320680 1 757918247620164178 1 834414921803675684 0 242591411880422999 467341849691263662 0 258667403174713086 50564866083636505 1 703881029873959301 1 155015978423629566 0 767442421990798233 567477891256380102 1 792628272892715539 1 631551879852374704 1 689134300042383654 1 62441882405048026 1 158352956157554095 1 469536734725131507 1 858326969602486475 0 585499552847382008 109344477166246661 1 344383850903453613 1 686446220737281773 0 847828061389308587 999390401074180269 0 446542642252620096 41888916529680385 1 3718349404713377 1 349392022965347834 0 851362185592419608 406208270721439517 0 584123331439145438 317446894407760689 0 87625126103380158 695455053845663374 0 280237069083375941 596308640479109608 0 954373070691611911 491224397684881807 0 225827365594210135 460447775579352771 0 797002852811316332 558580074797873566 1 859093607744750648 0 570819694566230492 767944359508241774 0 345238852913886266 870916430682499226 0 590602425161949048 177254336566223059 0 741417934333819445 955340202971377250 1 520465704579725550 1 3755005539200469 1 703741515669033280 0 543047871876463981 389785169090784951 0 546070123617128127 202593683414068647 0 758523003003751422 514374952641106381 1 122777696548646660 1 293604098292756088 1 120733774656606267 1 492907805781634859 0 542206049299552441 238468849630989593 0 829411958743400148 124248559024651835 1 141453338062968103 1 459796778003266085 1 533930540087966394 0 949995365813280676 329850837571648429 1 703200204074212145 1 619811041616165431 1 321168439135530382 0 192295942183050907 538257989336054632 1 764063288505022335 1 569922886148384935 1 434208871470816641 1 65709959045892300 1 894063943185702281 0 755588552134363799 214280760473324937 1 607592973165347394 1 807970711434383674 0 145656292849726435 524491694037607612 1 593531504303541407 0 116200259578256785 693689819355477447 0 161101147807589977 724855498376895128 0 431376305476923180 767690533082760366 0 759879553327567617 526985647358785887 0 953161237690131150 134925760754561109 0 137392735092450679 133815523879722032 0 570358946062299027 728260946548487271 0 602670411155636888 894328108428257701 0 358633171752984303 15470636161865671 0 344089580505330326 974320495090870414 1 877552916102949782 0 827817501083974135 354826587657280684 0 791800023612446498 204294714175296237 1 586274157375228988 1 558410777373302616 0 899836623070460587 860457255678956834 1 473408509313518367 0 867724013821660762 729131344325919510 0 588118750680579562 573338157401616326 1 243260794475799301 1 970380640189729258 1 176292643219928374 0 474683556028003559 90851374451640437 0 995130254611527535 335176864509260888 0 488027064578254671 410380263992446156 1 72434005766654940 1 788400279836520701 1 459355516596485001 0 275368051869471953 545202340738251342 0 295261511150139028 969852223817885483 1 403153396334481291 0 401738037979625181 495188977788794210 1 858370502642007120 1 471882852935888297 0 885586941628779817 147529437785333426 1 756915149324077497 0 835885655291527730 611455802969190965 0 211651819207645273 46200768395436766 1 508115539248135104 1 204049732170530263 0 165866423888877961 549908889188108096 0 12743334376536405 999821570398422049 0 468270579387173977 409929824161836236 1 213277900131998584 0 509424049043767680 401806351369395408 1 78472077820491192 0 626904437436454375 275842860275418259 0 998830889362258502 337279025253992912 1 853974216304735076 1 140779635134310954 1 515604329561230992 0 27467387452606321 907325427879471619 1 978496322998692792 0 92816752842284057 87074260312300973 0 379121339071027503 663618215048919178 0 149939449734172619 584309285571146613 1 686735472428092684 1 127471461034615118 1 670916590159520227 0 183207745297019213 546549197215557182 1 835518319380415237 0 489925600825895654 129549708410564597 1 422994339736595326 0 618086493749102276 81405426721571366 1 927970994143544822 0 629959993014327633 305094361863518392 0 663096239581012986 899767823893098822 1 429530031137146005 0 231040219469912637 114300965796104276 0 788427172655701163 324514329583528221 1 582869300980796918 0 221553981188773221 226517948548826646 0 818151457997030948 242214225237923582 1 410695890405421718 1 685846741131925701 1 438134960727862611 1 189691313293368501 1 667247677396236443 1 300913546548887407 0 635556046087469104 194035276222390681 1 446436867057970824 1 704683884532587175 0 488516188241031378 41615306594383110 1 776588614206336989 0 656355343213221815 259039334088085665 1 30869787754649216 1 742273963502900243 0 743089370466637155 692924162564536515 1 645835290205177115 1 854942353370042345 1 82269663685606263 1 831738312566783766 0 800974294322879605 999878501800254930 1 865158413798392658 0 937451698365482537 267493792663348938 0 585072668610261613 718898119843471092 1 661180888113896195 1 856023235265958644 0 765446719466031324 415789764362323094 1 739952068728396986 0 510287496658090525 540878419330189404 1 766171962282864973 0 644341048874886681 13790707722461310 1 359018006316306345 0 683027639492584814 760156500835705227 1 143944067663251491 1 78334081077472327 0 56289323819940088 170975675643372535 0 81294411568337636 254143154107629265 1 680165173963339995 1 149859648988717345 1 997967885182460166 1 524454683900867745 0 999018393094509722 696824047759054463 0 705727074001802226 780387983472235909 1 628019492421765855 1 998106007077195576 1 951929990407560878 0 412099871651114061 318355269703902941 0 305111858073910399 924629802951005376 1 762552061256019720 1 99248967488958313 1 66749888447686168 0 408496105999209556 317183005552045170 0 164562702782635380 326923239233460853 1 421238329625162120 1 824625762040775531 0 462934493725882518 686567027583848815 0 868811968904658274 272901180816498710 0 862899876230764822 244897756975503311 1 420773312998638593 0 577223140358678044 147190461273288447 1 342841336269247239 0 39627960899390712 230150985821410164 0 463028624605578029 915179315970309529 0 779813504312242147 808748924866580688 1 790124825403067018 0 772500810033282172 817790181196114249 0 729717880370408642 457782498419155669 0 156046222426664564 225897771143121163 1 485464906613450177 0 294925999949216071 916723747594279478 0 408966760178031292 383717289237222264 1 715405951145386637 1 195180203168896354 0 787363811275819807 959386244166857812 0 630520288040757700 194503982710406318 0 170757036299972689 481063506452970352 0 644488712793865550 677787647793640849 0 775313691737744251 381405084198828539 1 986146514694060879 1 813368358802697669 0 796394473766371185 895974035941600991 1 960683852342591320 0 129021379475228629 550883829547522482 1 283743087959142191 0 827556632270291233 104845627799095175 1 217267934124304323 1 24362443532825052 1 940192382148102507 1 565574331764226649 1 430531839118685968 1 164537932052638669 1 861830437659536332 0 509507050085784965 993832342501940681 0 4384889535293943 939999659442719438 1 978761036182907593 0 700230848017231882 967174287107451002 0 599162006857996859 748413040843991746 0 923986116187006430 147316701949694190 0 371540918651262161 768071949158170974 0 941618486985912049 567202425572216183 1 908691023407907950 0 592079129355099707 651963056992065452 1 464041088663383827 0 112812769324162272 547929576422503544 0 464202522715521902 876304620740861303 0 10518951407745933 416045639206839192 1 684925407100392811 1 233365714170577136 0 325494962400657137 307491402548662227 1 527234569991376030 0 106222566319187396 257790612038367965 0 83037711646567704 254678883337138594 0 91825471600383620 681563750394921741 0 176947240592501535 4535771989029258 0 166452173569506973 849092336968437142 1 468866520280087719 0 795083181334098131 300259803573438098 1 907509881497348657 0 926223280491947445 566994849189527257 1 922866959159235015 1 309091014863022837 1 557706870444344156 1 131648814168617948 1 895601433918047177 1 225448102127301160 1 472990391978158973 1 40273519927393145 1 582679394762892915 0 230816393476552849 110909666301593888 1 186559385710710826 1 938763516325415610 1 910081767160796248 0 101784149876453426 751274693296619501 0 464783572288688834 934145317896732838 0 357480984091199986 368099639247011947 1 71407857111384383 0 834993396708759605 872727311960828287 1 23319511391462030 1 721791518009131542 0 237500630267906928 306958740871809297 0 968958292831249742 692161933922955999 1 909062852020801028 1 634031218044509363 0 651313555521004418 931567039353620926 0 247048179088376075 397334247632326608 0 669818659693961041 343677006021008382 0 726039365556697585 397589548789753781 1 167745300912797569 0 114302391879238309 260311638534110249 0 557934041551226723 296389982556736208 1 677175088253656502 0 215393613883522114 525974114388914464 1 110265344268377376 1 702956391606614043 0 826933826245355336 575787060776540072 0 109005917605784785 72020295769236677 0 606960901258673137 409477654929774802 0 78643986283669923 73583391150105600 1 522076806956446059 1 529113768536010055 1 937858090547942629 1 898913229566798513 1 229671551024771773 0 740162208710057565 706099028065654963 1 165984981997413224 0 735323956358829257 228056036929588585 0 464577160065918658 398513799745666912 1 225315556945834292 1 801806656584683111 1 332353739125381245 0 634205225601653270 28486969939831547 1 759115878073659706 1 749980094547348891 1 881043092451671254 1 741786258263743760 1 429042805459876214 0 888194764539298594 901840657365419310 0 584847021365966336 173577195674619089 1 479731762413249428 1 378939401160640283 1 490440038609430832 0 188469425005064215 328276612204684835 1 557605550205902895 0 209068623920628721 504998480860230359 1 352192147015432637 0 275748058689281180 64814416882879186 0 326627800942792495 968352826246917693 0 269313537903613814 288119028992575951 0 160778617568729518 190017961876729795 1 947471028386770773 0 861852981318112788 184295319319068022 0 462084274163915529 749203619010937932 0 772785105472096965 860894728968075618 0 492609656663383506 728007204872420551 1 114109557504429296 1 46520018713121449 1 636718054323754958 0 236325907436772803 423231276728843537 0 340138945443036238 533773144277648516 0 965993232052186711 66292963450984636 1 966611838540392334 1 636138745832324663 0 347268774888641371 39240492973561599 1 435329135775979135 1 517380272167825586 1 51287249006573678 0 66116775301420811 892481183474971959 1 666471305425383803 1 918064961047421661 0 619969452218375696 379442114654846688 1 185374529706767502 0 414377980975560164 943282392777123100 0 921285516366809817 766222171258444170 1 858341053829868127 0 403771043630724952 653702592209254634 1 220212621546293955 0 840837109595848097 879937351341911713 1 58581271185838551 0 634226643769491472 793240552139696227 0 762427713695077437 639751504127941432 1 938026582276532668 0 355171125601107127 823310666989791811 0 510562632896890799 784457596409953415 0 750721678965542967 591741225872828196 1 980759666091991530 1 323988572985326066 0 622305255975815315 775078665281220702 0 48366323388026113 72601284325158621 1 60600254847881470 1 556114776612609449 0 968893902784294196 160093163353148724 1 75050124834170548 0 928450934917960248 73048003019934710 1 732040929940785306 0 750911769994057361 696289170815871398 1 96189225187205931 1 315614847303944410 1 317802590942127186 0 995482089900044571 943418746969555604 1 590075480121750002 1 287487179906656884 0 419177757996238648 686697474491673920 1 443144818623476738 0 298963293340205563 739702787720429425 0 474551552049581770 747224221572444394 1 307658654386180146 1 679883801636883764 0 844710525505764031 522355025563795328 0 941915951616697831 123748680519786468 0 469139572906595489 520318051566706979 1 123900955279491933 0 966377125851250478 72366829758965251 1 902730497068154151 0 490446193312851573 813696908653126572 1 227852253897918740 0 501989750388002337 301900284126901128 1 298953924167186152 0 394015521828537444 330093313315164343 1 753139076446165399 1 738319650807739097 0 464706308314592163 955496334064001919 1 487059406605018373 0 11048220193093483 516949377340372472 1 137764049889416730 0 783985139800428972 224475281100174673 1 557578309367422244 1 446447324445466065 0 997016716897845759 854490763724718370 1 513432375119596880 1 373451707850860872 0 181910493886890657 103546121695631469 0 266089848270469188 634188040128480771 1 589792891199326381 1 295859029505409536 1 825319511531436708 0 894661207734273676 858384948526889917 1 873397428453625378 1 25507417346189147 1 154302073341946087 0 573157736357043300 629782362826700030 1 909872558514296672 1 643241091028914164 0 530045413268039156 302305463099988572 1 595556078771606339 1 252048536985598918 1 255154239000577402 1 27456644386334189 1 368510823485818709 0 907224956633058239 62228438276086456 0 474978675082360003 989425704839033710 1 425460695850642011 0 292836687148202440 478812993832966732 0 941067829944459228 616485316885954235 1 959364491391039327 0 949666646105736437 871289646752225469 1 811232065006073617 0 468501749663768917 543644615548908858 0 414841675559172061 281486177500012245 1 301662472547614852 1 966846954934284087 1 490054488944261327 1 716130180593716499 1 77614951339905123 1 689733465585455330 1 84594734973841718 1 119054332101237148 0 791638875849922880 700264586799051339 1 721008180423216892 1 342693961736764794 1 529460812781649946 1 691831906616364964 1 404764414594292604 1 678038200440376601 0 587850774607169326 720123234823459744 0 481806455673902129 642156733277198151 1 707053812247132251 0 333735276310235342 111963966645401350 0 256069860534073587 44501076737040816 1 72620160789414051 1 81858771724597709 1 465440304952275882 1 364327221669327073 1 278710108625448221 1 449163675460329572 1 436659781929763491 1 11072094666153724 0 47099518991324817 28398502961212179 1 493849725472128617 0 546069424462054677 626094530967102353 1 852626474881436033 0 162087315255569557 834697821378064065 0 231819659908412473 230606098544165856 1 272797929157811740 1 838017711877530751 0 768456230923392274 790312062742577177 0 615832151717935545 992623003296329722 0 540248324554732862 734048440704497313 0 520623516942065231 921878125437733910 1 646814952055127603 0 126293334938070508 320439564394891681 1 783393923717654411 0 132036902674256967 17594278904380092 1 80827361695340426 0 405301867958360437 974385280402717480 1 801146292251344300 0 608014876295472282 416664778516754641 0 634783322507466786 713216617418153449 0 984029443513082596 989952290184134307 0 312153716786445288 572810606224613560 1 339507832971391414 0 70905933350783703 898315886476435078 0 378291708294701870 385564129285845475 1 781090382864372032 1 427194315213265030 0 372601561553551981 932203325599073028 1 286947932207973469 1 627775388535430562 0 295748815344503870 677044370840487011 0 284500381373049896 229363786562607100 1 329005065990651295 0 159283065601302597 30714776500530076 1 281875879935520849 0 286636226314627853 738297621324092836 0 102953801657621778 480606338505610258 1 195681657769315788 0 346279536905710606 865845546948097315 1 758428269365897287 0 589828140810914056 499614954516787848 0 571249975600772034 563165510724239985 0 531214265207881858 995702261122215182 0 180853787107087288 68891603282065688 0 482251350808907812 583291341981657954 1 832751518347302717 0 710683230225808083 655887490472588259 1 356651485960359114 0 691415909668992981 949647764302028100 1 223560367729280983 0 735273898330798571 197393336850239413 1 49617871446816566 1 72502274870467737 0 383931544050907930 60545966849778779 1 696144381898097961 0 639659852591270439 807850929343870811 1 43061223082678383 0 472176779712999722 909540237374052402 1 927447500090478804 0 978334392400851468 361078174620210561 0 87480986234634892 488934252822087511 1 674923577613745697 1 956258873392984887 1 377052464809978070 1 434945999519601715 0 246920556434741645 890737097290126796 0 583601041532388222 283526837985164170 1 574635160616204306 0 802921376494060124 61089531664849241 0 619630875281070219 840099605706894142 0 845529140499040919 949623195550867908 1 859653510856392072 0 123433405909492130 32718104600154538 0 587327988210974361 103863674625607328 1 265477535567332363 1 541100406163711998 0 403144346743220936 502799712508671369 0 625681479799777615 699104459392165541 1 190564312079827718 1 784285465071178632 1 194137917584355264 0 776739479249967409 525070965354852847 0 584514554998634050 413270939186449446 1 116501719495549341 1 350146040938182959 0 893847815634010918 260122370604795832 1 296788517565554516 0 288160117313000704 408923999855631383 0 275760003744311855 550759593377937558 0 573891945594729633 926167622402856772 0 878201146191441315 744023697566962077 0 121424471764416979 724307761653817671 1 382349485761803160 1 795215180102365638 0 719529868445287125 62940977460696157 0 776536156737663547 542273327987779713 1 456816055638006228 0 853360504430245845 170275870648981015 1 913299062227528475 0 360918844804818876 442393848722725326 1 286712252725784422 1 15440871380409122 0 865547432389720519 171998192812099487 0 760446961556122602 954833320211585085 1 464378249462396541 0 376008271725972884 905859026595523496 1 864483902215829489 0 856777789488327432 326386704398031369 0 606428059992266694 243076090251924005 0 572271606192824074 702653678527483156 0 825370792700121411 995190251857569584 0 657605845720344556 167024222946413027 0 257283403152692738 582642680516376007 1 831202045247025778 1 140424286478613321 0 238713311528411 649780186948779107 1 187771409300456633 0 802402944707319449 66222026023900934 1 101469388950217187 1 314806556439314261 1 718392931439567794 0 243076611095658723 941082591282490213 0 101510314554602327 286793982124169268 0 178210911658283226 193022725011009806 0 122694562966315704 877383369615434405 1 164647738652955221 0 696175894135602140 166040364720217944 0 648267712536608548 388328773368759418 0 208544008033681143 859966315082870880 1 718650016419970477 0 414568553935308698 926534726609175237 0 233076098407344089 717942289880570831 1 116408785795781026 0 510182948789756910 197899712711728232 1 132162317470102468 0 720438741860085486 371869276509490167 0 154485820269691279 276671360679916205 0 505684793893670659 490699056629786527 1 647161696813824686 1 55737745085311781 0 590556704557533378 114968414370919244 1 158043097559067747 1 984391924989320240 0 344698117399046222 647254131520106746 0 842732666815309664 163861167747307845 0 207345323334739258 807187290660160687 1 244873684554074589 1 188426792287658377 1 765234530246760668 1 575360794447693249 1 707761455219317216 1 77920146692999840 0 215397357956479685 659432431771473570 0 92200148666429721 944615796264252932 1 621440035137164700 0 650683128282612666 685434851952070468 0 153202306011228724 510457379086616700 1 782974672938162359 0 728186350472185295 491326012694330154 1 70127246541448549 0 435079934488160052 882215032208432011 0 53372962083745091 481470146052983352 0 29034765093301696 806033035184469404 0 829042056665721302 843416929162102952 0 978805398524164844 409790492467379864 0 300981455317039697 985949888534344895 0 232144883316027924 494979311416497415 1 856872010674802733 1 310150306386335779 1 387558120128419618 0 209211557470708784 333427110184251912 1 235470613967797715 0 701959415771654123 519204453837901812 1 424326790500875065 0 101385969301218906 807279057642574326 0 177278596267029472 484713640009030073 0 26863032939765670 53998290324922100 0 166169950013434991 730920668406367537 1 211118041486888101 1 775123916013627310 0 354898283040131445 774603325882523440 0 635717466136198957 695909266225228902 0 202423839157923785 407174294254218851 0 777069681860521559 704216150853700236 0 86647731153520512 272216566219694718 0 658212550753530380 646277319575313472 1 494995127927092702 1 119455746648103513 1 799016288922672296 1 50518373959463343 1 866132708774270217 0 493828350397217660 475702249300052139 0 399917849788859579 484369099237668902 0 851128672752837173 950149259258170928 0 622914269659043111 45860749823997586 1 527704742730880840 0 123088147004470677 44026249128322740 0 140144355393414887 652149846908073820 0 994368675109089027 657763746968962407 1 74249009748828048 1 486741040308751806 0 969592927239049425 377776587084384536 1 945612305673747659 0 743187506271068503 725877967132466888 0 963540438061813796 602825914581283586 1 398771232542658079 0 436506684981159056 444496432948958055 1 947593215931469064 1 381367846183454310 1 440577340707562718 1 360664175351155692 0 260604313385973381 895018225620654322 1 646736198528283392 1 789659908549131327 0 666974510327996018 434948770618304067 0 115565985409685537 618965114382018674 1 795173986219207452 1 85477466581781303 1 90781023243501456 1 111857306972251302 0 886027906716362742 51577222957414748 1 281847414974271437 1 820218272031645278 0 326277135184814925 523147732475895166 1 203764980077055089 1 832181551945013762 0 234153573995824215 715366539561291656 0 277667421516981180 932507432794162740 0 151865032051644556 510983524437269007 0 968616867291683788 819415345849791241 1 596950142900917757 0 324956080012343994 886691744359272846 1 231742595603004360 1 124105249755775756 1 290541888335116096 0 691484442382024925 242565921011372971 1 377658339818843027 0 786622213675846188 402282546288316806 1 507887563309151247 1 507393168955696719 0 781218422980993691 899448173730881627 1 574467349466122113 1 369869720468197954 0 916043353384097407 601819057566070342 0 710794100911268880 684724528236741338 1 834352349352247259 0 827222684939701389 543622708635523214 0 937332457540639969 711111217275709708 1 727985136098458488 0 689697906589389115 17883624095890147 0 299764777343634609 743555381798649327 1 837119751432661179 1 596489924263055014 1 309657835301764717 1 154881428609981032 1 503573558657907267 0 503721393042783346 41029812053027913 1 784256658404108448 0 984300976340783068 72774735625827230 1 586659219569526994 1 772413247697752715 1 252381819819424296 1 231788261685926847 1 543957591939945553 0 851233486675283021 511772896898989401 1 864316670513667702 1 54294477579717132 1 85790057125325827 0 625950361929074754 612383673823842442 1 690712346053834860 0 186552291732183984 608780997409776613 1 856628514184058186 0 133092160870734501 987551890522431863 1 795083181334098131 0 483084678982245318 658506082413524441 0 223959114689909170 641642109304261077 1 31139081851821621 1 342212180626471949 1 676708138214030053 0 873866606073272339 929332928833848704 0 776474544021890268 130463314780504575 1 376702780199683319 1 655244074923137086 0 903732452732763312 265614135124490385 0 453415162540887574 149475748741183363 0 814223416305535032 660171252852102518 0 903979845742393911 991615476980871387 0 68963765872782738 806610932093505210 0 14132395194138121 251262394696722885 0 753042457992866071 582512580784361280 0 472440146057516080 129671582583933469 0 720403126195616915 440051866830591755 1 667968263635851946 0 601258955870682828 446862061763218560 1 259355708668106295 0 357385372072566405 269367338799979233 1 532118769262376186 0 98517618359412243 737814384113861321 0 278272839649846687 550496499810237114 0 535044519511838295 900634639781993257 1 274241581468172575 0 320819403069198187 82051309455941190 0 97525141734379635 558053934836004864 1 778099566422966113 1 522333180665191784 0 831971397553388259 60787896084792196 0 805679152186787626 929790634626006198 0 665436424031569059 726199078997358670 1 908257655816743422 0 265528024292213006 760845175137317753 0 23314026247793716 661445382598154697 1 488565130259940786 1 535828511578375895 0 873385473632698586 946097927614745666 0 532171207553782224 821339493559852299 1 30063686425885433 0 806583147747600848 231367864868688250 0 228427524086044445 542189079560529155 1 79103361312740389 0 233123342997803649 393124460629430060 1 688398205565037171 0 838624361286560010 533206355050882434 1 527328920212807951 1 705311859695414814 0 868220637921603225 257719755626967981 0 348619793335241141 10031418667048694 0 385024326961265841 877909825913099732 1 758882774175827073 0 248537773890795447 897104212592469133 0 691686766298604924 116930826989187359 0 280757378673276947 911529148846994092 1 548908423766510414 0 202947678018808416 668185670988040977 0 911851488915636964 217634999504538260 1 985797531901887952 1 806667051603625583 1 803609896104729900 1 250066750344504623 1 327506137231021107 1 93596369514479930 0 234926648258449828 993677748311060749 0 702425822107688075 756011735359635876 0 474138239078193365 837382329139989791 0 645336481863516314 819150031485615805 1 237717756682271350 1 909914426887009579 1 530126062375147123 0 275776611581722873 364779218083582455 1 418690554259127454 1 192233389480524532 0 452684977946204679 191036258736897889 0 348484335413297694 472953374970771380 0 125918123652301692 834799483282192962 0 294179889365439334 959022003882181361 0 978400506727845209 443170261274207038 1 697915013291045784 1 387721220337974488 1 938142421780967830 0 632879716421498086 310424136546155669 1 749095603685019776 1 159798480238757079 0 17875121147495394 143360285229978969 1 516791665651358486 1 421387825890561570 0 131837384834002139 689794328799631052 1 154582104100159641 0 571496214354558491 68516733434127209 1 415168646914318938 0 871896595524137580 491481215041638031 0 12220459951084853 191512985978970878 1 675102476961837906 1 372163643911860681 0 832916594692839326 10336827849244524 1 190853494368674493 1 857949876258172847 1 915489052589683254 1 263975228600215658 0 430531839118685968 540427588186755392 0 998978632709384704 864382464898447274 1 341976480772682642 1 888915656886283513 0 903200455226339822 111967883474393441 0 777010335769587238 863186508867505352 0 227702141555552890 963954936676629550 0 921087645854507328 351130364631464142 0 697728483241400087 367647049123302285 0 504463904361359348 319934136466549856 1 908883134253677859 0 269307556081112512 850864995896207920 1 941868098471677108 1 210387877914097036 0 377900029054140275 443391697786697313 1 448734783219162710 0 451152692345115827 60783628581010322 0 153294617672559245 459508897508721795 1 872292380327027856 1 418488506067795560 0 66344556522395046 658980829446740957 1 999747999091526887 1 260849896220444594 1 944991648544031671 1 973625729550016846 0 897098740443673057 872501983671783944 0 222821886510936591 506019266369173074 0 580157269614139627 133997341901380872 1 828710948569044598 0 361186141757672216 147998690989103018 1 208804560300544140 1 923728283789072429 0 369874036298467710 469196665499133812 0 151584031732888331 356176673436319654 1 388136836224796230 1 516565956611328318 1 53030675533896579 0 871659086161966192 31998598483087217 1 687005757072457050 0 803168829953744730 984737506666891694 1 902540792064099354 0 652697685359610130 879702743085931297 0 462486606222516087 893321954279363270 0 112270364538276314 336100582745758465 1 355047089715680292 1 492134088406381037 1 856351825475432082 0 531212571105572554 37399315103103347 0 15951719881188625 554551356803158409 1 557929003654454931 1 69579160630722747 0 728235984924938398 552461867819309545 0 531453772614502575 225583084957523162 1 456633181465382149 0 322168296368756932 715432331724642664 0 390669576665642115 583402886512753815 0 969963636127732626 338453849876592179 1 234863686961915455 0 504549022780857919 930407726975124477 1 375991163133847098 0 455972628133795200 125896840355383448 0 699214437128405084 871127329977603757 1 843295698393610308 1 110503751935032352 0 409121843158114738 103070940144308740 0 187535759614624950 514671103472460187 1 937413204407616582 1 848068908689286636 0 290343179427214944 400580789787519166 1 888884995280829207 1 389097724551704305 0 443385716767454636 920631207268466956 0 969014723017046035 602979862386048533 1 694283017807927620 0 563428241595817483 838038427888366535 0 376615104364835145 686820716949805098 0 414679670717197579 486573027828137659 0 236743397757714359 250151414590280362 0 471637244162085546 236499426809275167 1 441961681598844561 1 864526724105276564 1 653533004658274958 1 839371588647874535 0 49997520009919505 19686851760148950 1 587355681008216352 0 791013680839368895 766331950175243966 0 295641547191622377 715408260877617924 1 695719259559290371 0 686933833658865303 72782107117988598 0 434450584861373086 126364706162027996 1 411650483940774829 1 333395145096168348 0 450070534179269875 258394781422612044 0 710924664987611990 738266904987246958 0 992041573887645786 463224487471498460 0 116996700443575583 198613445192054879 0 353605664692419057 401657722402816833 1 284990408754215854 0 525584309794920749 719118137473076746 0 175881967536866280 629196233166657701 1 544773861465044282 0 941523985435854942 659563245353809196 1 699479035979182678 0 981644611272401447 964860266534453046 0 788917134186212631 12545869149338798 1 520109694553519492 1 863709311580314561 1 977309933626088347 1 74418199578459008 1 87978554349623936 0 467436082790755343 485896026825454629 0 96122994015771479 131602024392215443 0 633729517487675541 527293633727033399 1 367873189620386990 1 852723938199741454 1 203355289504688959 0 123332503711158510 987968288146857556 0 569568281875146322 777186262000239403 0 829859865901219630 829825353554985564 0 387253560676858668 201573255032779556 0 28559237724040500 67128153155205412 1 384584733432913633 1 565084870184703442 0 962946316482753895 791684611258022776 0 981233414899928745 609428441653051069 1 574968531928260899 0 225262212638052936 985194169786744382 0 256291474472759559 450255546699460547 1 80955775974917707 1 817178280269460112 0 507536159824947521 205378869095651346 1 340381525892400355 0 969325459245762603 37490727527125189 1 32344578341362857 0 222741303009648108 741477125640157366 0 534659078312611828 520736120155201598 1 714572733861040663 1 459046229359948872 0 209205554192915372 792122190763018740 0 317003937474219036 337330909551664395 1 355942488284352812 0 113296961727838999 724032269199386197 0 944408400860940624 376987514072679624 0 704641629854825524 704553073029868624 0 902680995617379804 377817433299543574 1 631022616350366876 0 808800698122787840 718003383158276348 1 357142870131543140 0 166485553728586188 951173883735423445 0 646090525855964875 895214274697974817 1 433253646523245153 0 267190849839401427 520051462827350111 1 930772921140768936 0 914160194653069854 488576217373180539 1 459219698764921926 1 116001769837623292 0 23185792354374761 870303067396147200 1 839440375302287174 0 312552936879319686 868978207125189516 0 119054305570263662 594870640675540994 1 323455809908395643 0 516237932553650417 105584155379633832 0 406918862724150505 574873721734619606 1 227834711829483452 1 426037126800454179 0 530284170334950881 46611149793713062 0 54385211486801016 236325636347681769 1 345301120881293499 0 605905136694056717 998460944613138628 1 781088094112378152 0 162531116502326003 865331616070012112 0 111006286503549596 48632448782220117 0 487078248331849723 400710071704723022 1 567344448849858169 1 881597214322987381 1 295747849431526548 0 281348321341752995 54111395424730048 0 435486513760311846 14593133950366556 0 727610318517230942 85617449824138607 1 819256008734931257 0 626093990149371977 153287882791975288 1 875474652102287291 0 852770034296580004 282967844706847292 0 918640434989471716 947048682249068203 0 322673444246782698 842218633670312796 0 913487552204092715 383848675268987496 1 439888878052748676 1 170524897607516177 0 364642360006239824 158286079458121778 1 424982797262626222 1 512770245681821204 1 960233660611115802 1 424266271189596538 0 705457072269186992 296495301768178514 1 147793219012869842 0 938910159083297561 164188402302257370 1 477610557712606132 1 121090239853622437 0 753641776124994510 925648441759554108 0 702881176529705398 565713186998765349 1 737309162857421977 0 580177310555436598 538655184348528856 0 807421946234035314 310600404165740590 0 18417830311572554 140693904446673362 0 281771253271100620 410669268754687468 1 861207172212103705 1 448029661134410019 1 282550212070629945 1 357329359843817730 1 23577563629555158 0 16642291164484595 346139202841283527 0 528735759988639456 997678497233728009 0 640906040771275671 623664464195401619 0 485702259875369918 39492198344796873 0 938185501283654913 292912434671584951 1 855477849932180359 1 485840105361087242 0 201387575071069019 315690607037479690 1 280698691575403859 1 452478533348751581 0 455273007208441782 944977453871026854 1 164526185793329997 0 558966201034546112 143866554887674355 1 333353546422220453 0 79779853566744257 548714985313853220 0 641549710988118614 969636425727538693 0 574968844040579256 251650909398632396 0 474549749777840926 726369875951051011 0 698510443064674224 945011551266797175 0 562248698561258250 610426919217655439 0 316846812790457388 343072210158325279 0 616362228343032196 303398242273044348 0 968425509626840123 47915885538636246 1 204853177490075344 1 901824073700326099 1 320017027149910920 0 989555953913883695 904405464960600746 1 160737047863176895 0 838829036500358005 552043251311651888 0 773446964986802741 451928564586189053 0 675056676165935877 909034852220413023 1 64300054038901121 1 390144993216591758 1 492789039165925003 0 697940595871437153 158256826732707034 0 765086506975208477 552500021280313659 0 975085322995037823 373713091854670931 1 338673897913386120 0 820268150692085742 916846974247376999 0 475009186849340582 305815572256171868 0 136107650421931552 579885687207733710 0 551457679235492115 920414786283674391 1 827714042613791153 0 636866220007281700 81550218341399706 1 489227742617072618 0 817230631915602634 25287904498659772 1 887897387270248910 0 238800963701990732 655522536337682486 0 244179806090849249 200436609283532455 1 145029753823444493 0 494226339760384501 983256014168873279 0 456704014567453875 953375747026355785 1 4089919221977561 0 378818526306005959 36066302269806879 0 827670840430420622 107597811449843427 0 559326661023250981 864129567099041886 1 40897668176348792 1 289361252065883989 0 798185169814129385 989824378489227459 0 772436459537728164 518176937695725350 1 681180415976553839 0 839602914030595476 633865732015982352 0 355719954623920182 266812749080917900 0 799959154037423993 289225524614243860 0 338352587314416458 14325302036935809 1 968181454907806107 1 90075478489083600 0 408762126132556879 791571528506781068 1 350408619156205058 1 162683452514566976 1 814020440985400731 0 523927999162465843 758558207493393749 0 45444479539443275 978061391736200395 0 564089911164855308 412353784478154639 0 841802935381327746 17563603003374971 1 958792250247706528 1 941874700959319596 1 850856544450549444 1 784019759140318430 0 114998765821567722 583707630695086890 1 116960761089007368 1 462886135783870083 1 369602411503154008 0 251861850395396789 7089465976638800 0 249708940363184516 39468731956673060 1 314343165818803901 0 953028590475201270 839260139630151133 0 648522879378012282 77398949088029035 0 610075758686101593 146691106499037340 0 980910750399673876 189382765723945409 1 371504398128189783 0 260849896220444594 84253890790213071 0 436284587508249054 954395501235077155 1 298032682086131846 0 537284728489334883 942305905778476359 0 568492981457487594 624840643817855482 0 921071804465290249 671242446497009558 1 885682706603154511 1 544261763045070674 1 364434221398724905 1 521290036584262861 0 223536533581561545 914461207466802256 1 136290673940156182 1 273535758776482407 0 899880854238763996 928289253994472885 0 19862664288901175 875306984372858053 0 529982211528160402 250806740528594967 1 435132626368425685 1 865133597191865490 0 452829247956169437 198370052005495129 0 210451732873195085 791524463692533592 1 448598790007358721 1 42024753201680648 1 684312372871775261 1 226494007188235818 1 747482714244261370 1 792050573777780721 0 982139345391714470 133317038160821919 1 169167127944096904 1 704322730765307980 0 646520002932316467 727836060382634831 1 949581891144350671 0 862134795888266580 743250128949008666 0 833113573428452771 862661223656855372 0 815950362853288490 523424660653766506 0 361303444102061037 302576608262631223 1 315678211476970289 1 694977389021792159 1 643080018781289418 0 578319670076915397 123210463163792437 0 71230071233773158 134198101203691075 1 997505181441079251 0 994433828992206134 668011479758681745 0 771634312228860236 618445783678768556 1 282744906026374705 1 770377993464454420 1 848308894716918066 0 384428750186894785 294968964086993203 0 903825559049576133 811179017875376617 0 604772714923083919 592274856941468498 0 894699607636600590 869523947222889312 0 981529718904930262 770443605444189237 1 378538219694829810 0 470742058910393068 242560072869806814 1 653745999531586672 1 709609957729883731 0 419589201088847262 186822586032589037 1 987915893036895317 1 556366503241405575 1 806363280082572315 1 34927537080622183 0 190648374241779593 414474926702497720 1 121913237708807718 0 293939719290157730 153909949602352620 0 566777209383927396 83365776577591864 0 991005290284503632 249751155340811375 1 546070948132462181 1 70749400567762697 1 150292903232956895 0 995134558309104640 772808288875664706 1 151930326201203366 0 754915644826269447 366197947473373941 0 818995341164984994 768925134138733780 0 697597049627112204 82808464469475189 1 952297919240876575 0 76527797215496644 748778961690437915 1 47268986892078280 0 3696032072937409 742284988802693396 0 862812438050607220 906403969180773024 0 713094222327040830 50088665472406897 1 75065599289399291 1 950930926000364295 1 830291787020669970 0 479069586803511920 397092465008494119 1 67209948031988730 0 427105365325434080 549580111245452749 0 962594303684037644 429103299449627206 1 225830327357475489 0 249536245397614055 920362848107078850 0 289409209478272276 598902401066049343 1 504230812354859677 1 12228194224391337 1 566273696255708186 0 54723236876583108 38802733003317638 1 852829728488750080 0 242007496103409195 300214731069125223 1 951709932043840904 1 110703542794369790 1 912386356298567574 0 66656632170298970 266540009186678860 0 992884269789681680 484466436203762462 1 119874347075254116 1 757259671446371494 0 882456633347191839 271975536412053135 1 133190605124255810 0 75253702540991345 905455828417484676 0 693397091043204150 951191067710385829 1 607955051687221347 0 549288478781510830 433704848999898971 0 2700315065633584 118717112516429884 1 52429807347835522 0 707209435109944736 637860252249883768 0 426607154497162723 732269861490491840 1 919959785355001209 1 290666271504032102 0 830191058743363524 48057270041637001 1 522728941550326136 0 866735818337805674 66246104412831003 1 885779814285933987 1 461553017084477324 0 566313022648011481 833823326369649053 0 862494544162987440 488082862605294771 1 737379567027268934 1 209534500537043018 0 494309497395199382 527980890499842021 1 286926973605062727 1 626146961685541184 0 724700408739819229 774298661783758613 1 727093067853840835 0 687480956663266908 80649910172579638 0 526888016912222874 592593630649227796 0 301578863862326194 445302990941335230 1 751607232117512608 0 869146677545446861 315447293129907073 1 715579741210663580 1 345953128435536740 0 974095386503191508 343702146141818048 1 539356660120231110 1 57581338208025783 0 623108248471780585 510478528451421696 1 229757799597993820 0 159319294780886824 933570764401456973 0 917204721683833016 251874850376947012 0 893011114112430110 246107255846988827 0 702877721102301923 293588368878239284 1 408868011606971265 0 513166651724531411 669875635945290914 0 658821858887850465 537775844228368266 0 599113096524190507 456471345483180541 1 911608352914232768 0 690941946821431212 777215646862605425 1 614402424029685053 0 774316082281059015 834112188752761287 0 568001330969514918 427324011584628837 0 770666226962715122 73418806252280038 1 76602073164067718 0 746808513207396026 536595183507790413 1 595653790048176843 0 9132019867849534 86927547520389819 0 800248544759317484 554624554441930723 0 739502338979730783 889431563282782731 1 344072954206494072 1 240736004630436016 1 209725199047528286 1 959706507122937499 1 176167831556043163 0 962779343554971638 912832845732890279 0 827254880719171700 981362451938766012 0 349967545832984308 720835494520542595 0 558193240548349480 868383404329884862 1 132620884880782377 0 399256088891741854 728922278849129124 0 878675090995357333 451566557428963114 1 199573786885330602 0 349034676578505805 171270032207955541 1 178724014317738476 0 706149290052885399 129534348022920000 0 388539979374989134 490137477697857943 0 593748221125020854 89139053959157413 1 340737472846334169 1 755791106380494182 1 619868167454331816 0 804415521256956449 47491024975430946 0 532365780010313692 548824266649545607 1 752251661249088461 1 316993724955237443 1 755243483932126557 1 486489204884447177 0 674324267954772672 741729866690664969 0 707518568371782362 36452356079099072 0 499481494164787917 526898571159593949 0 287391098535736883 784837112612773576 1 583941718863616468 1 730642955572341399 0 782382685243428309 497293746794641455 0 763498423951631799 465051810155001116 1 783687544444235356 0 678684690052259893 531547657018099649 1 123534722662180358 0 159025242266131274 671795338399366653 0 10826617886862102 326249774922982097 1 256120140815303975 0 504846476006315686 721241210072569902 1 384411310496506959 0 452582332176770140 565039785909097074 1 512668006054997890 1 811900299479183889 1 983995632020446863 0 505653801591850224 276776990744366918 0 614932748756554364 157257371807164598 0 651471576058386035 81610233430373902 0 760541316378759138 112003704009864120 0 62536444330844709 285507254274346937 0 90851754153525570 446174408168074441 1 510051858319551038 1 710370310197498774 0 566909941616225782 331922917072058119 0 973546106331358427 104573898558291402 1 442125634629465593 1 218077306771579888 1 21279538371487838 1 307206204852690079 0 46812445447790403 385285661706193313 1 708553653371178423 1 463844959733032163 1 204752768354315247 1 633671041522417950 1 240179279295786443 0 915287737934175178 456151332165791285 0 951259288009933234 61225458338416415 0 954760428914026236 885945870597397106 0 332788365738820094 356562679502941457 0 915042514339980444 486133466586066192 1 950576226982860779 1 977438274382177716 1 766953110003537584 1 817714122029315407 1 65620919076849352 1 848686401343562417 1 389526899803378411 1 931906254129348783 1 992078525817944421 1 627182133284009311 1 619541146893526282 1 158075282933724192 0 620232456518933072 366458978064437941 0 49059548127076338 105654610005749522 1 942388197791344347 1 480094190768908160 1 157698098850902695 0 247842100755171624 612975205154725534 1 195755116746684886 1 789425305312084424 1 234499164018554504 1 705885459306700182 1 806981694870111391 0 132735377574663596 180893259404878316 1 363969786099170941 0 160492423956212327 173006396231813227 0 861405719087516297 384251499193471405 0 698982421313655181 964058385661892001 0 745041590864899275 763616095513362558 1 165885004241012881 1 786689976517019394 1 476365864672199785 0 130523512605388080 893215998916970075 0 5560856306502102 248698520291052118 0 225273104786445151 543015474455790355 0 310767845299697326 65755189142603 1 701838109157115991 0 280173389484935715 142127260465744559 0 768349608990917745 86282837347895800 1 366524841030116685 0 974838041305669155 738823969097974893 1 558130882495889772 1 185044392482628522 1 811278056424041621 1 266572862023057422 0 957451269919272201 166795514532415593 1 780288079740962473 0 499439296380777730 806825726062620605 0 240220387666111723 333550257286459352 0 97439214988787508 702915948083354298 0 78802461075628167 264483817037671363 0 997902105247874230 605369009094123424 0 919514461600504688 925494291836521016 0 316993724955237443 594149863742363045 0 978330694996169874 515683801194111704 1 715413449476822500 0 767526723200015524 884430169347666876 1 454402288171149026 0 273000421953410535 345224560138019873 1 71700462075552231 1 329368919254749323 1 43964515353943272 1 40055909463048655 0 819301731772395355 401090989043006944 0 908532221242753512 195003613211883928 1 74665645739394159 1 842647882312371527 0 740916478504819791 165142251920397362 0 777896381369042898 979064271429883973 0 184456791922076838 65958040220748922 1 258622934358966213 1 299825084700966387 0 775209917751022002 130913199450364681 0 479726006886051459 871632184147179940 1 547462621844819529 1 430624362009163482 0 901671353315171276 120419831285411807 0 556824449388640553 607166284401211518 0 909851270351996563 749927104859715948 1 783183398308233244 1 346429978850587573 1 971496530603713508 1 439241832576676202 1 725481523197459393 1 592748121565333408 0 189664506470002546 679359232321073277 1 174879195643495788 1 712064851937185256 1 119455509027669421 1 128272492132863787 1 555517184865687954 0 994759927644758072 855598436319151638 1 779189653706361837 0 366518764373840694 542055654198699651 1 158821597080091298 1 256472608066600166 1 80967581929247448 1 695771294235290026 0 900491772296834873 844359239410756352 0 157880836841682742 725689426250229757 1 95225663910209282 1 161564472440405333 1 376780628176048335 1 901789063207199712 1 497407561403814967 0 963244975170099229 307845502031469771 0 262249508273275879 350733626101769136 1 496442927062778352 1 39431768342489819 1 792225447184458132 1 144790323794424758 0 557046626331912899 601233486159671394 1 967284700289017929 1 641784502606266450 1 543047871876463981 0 494918304842342148 773128613497798179 0 395462664672713569 226720253418629849 0 158802905228325699 564476651070329182 0 15609292100735411 617981964452028111 1 766595018922215172 1 396908568855434881 1 548093214962675954 1 223560997319642236 1 916589571805654507 0 794617524945849872 461170990107182005 1 790296936881442421 0 963074103739872628 394538604970062006 1 628430369617465125 0 595408394861979272 331113160066405255 0 648860127991801971 166234928480780405 1 581568528531869255 1 416472154261851899 1 767946984108257655 0 629485948331563786 837425518744560921 0 108206892818544210 994031208009607409 0 838423928009385479 930040010290249987 0 8767496062673621 553857868370848531 0 235765841658387107 253574609541857577 0 394619559471373687 879244928277422643 1 765144544944031 1 844082615305934466 1 357795206535160582 0 802583348266774508 892003890875754044 1 928589624313602544 0 640698240643273264 372958367215060176 0 532038670566095045 654852927801644687 0 89717505274831373 780616629547162486 0 932882251348477258 655433186774948238 1 932234992355648354 1 251462765611991033 1 722186526188656023 1 606131049371999755 0 965681298777712576 145794064181145263 1 497513986024861984 1 456025275999590448 0 281989347351490149 356603524570168163 1 353611801115735692 1 682887686769551205 0 861192010021410481 895034113042534397 0 941022148492326680 820272107315821441 0 832485625129413700 199700002850367547 1 885028275248629434 0 570842396760635977 919482218629057285 1 363238983969320061 0 480428969476400066 804576713649636006 1 145423811562635701 1 760194384463953429 1 502727008316835584 1 249408741828239325 1 300485759697295513 0 275759656589668958 242287565051951223 1 522033392278185201 1 574334832751976251 1 237382248621643994 1 641737039860474475 0 225526995953488233 590145945798171911 0 382765346562659997 182029753144526106 1 907067766614672531 1 580438710488387886 1 434141102628442391 0 204871569783005090 252709579183477941 0 697457523527528010 93874292563194960 1 101403192840980610 1 637166242545632374 1 275738874066482479 1 831743514210539245 0 944217624309452938 736789644406144023 1 274691518079411372 0 576336823112736582 85571614159621664 1 294903980779031566 0 986837746320222249 231228414573800769 0 810241672625730187 20908822274528484 0 806341426569303175 364620952547132716 1 690154888652662351 0 652330059040888748 165128085894648181 0 641563490752466356 961994573787353774 0 158333750584316227 142293901456775582 0 592691877688772732 424927300403940096 1 71097722152285242 0 748512874097884602 668858553398906726 1 329716207266538259 0 612819686920972626 809008890829000236 1 194027007269613461 0 191036569846027586 196210757725720143 1 984300392363186749 0 472865693438925425 464460272097494494 1 223737515278449442 1 610805143539846687 1 789241047294230868 0 869832419229947279 758833200116766528 0 562600244340622439 754499450517190071 1 714055693204503060 0 197167146159133710 587052287169664292 1 701359505431596936 1 437366380411093839 0 643028620542125059 292573679469217735 0 965251803965263423 410949470354231790 0 607811242711338911 832733325175610324 0 744234511173695112 736208000595525138 0 715186750877695676 808564550492077157 1 356022816720597982 1 780350931151821930 1 211639092716816030 1 657933481336388343 0 699281829081680815 830346780285694820 0 354223452206881088 262289002985678516 0 438032842658666934 355810640162809881 0 753357088287118657 856058587467719131 0 10797671308135277 692008843956080428 0 878072870072806513 696309979789315239 0 862405284359058401 976544095714182331 1 257514271451385013 0 66998107111945432 675311635989689427 0 350433710912035127 358660642325596141 0 467766908878586860 163302415050109934 1 17836749466725886 0 966989505592955012 983318643743471132 1 213700080849606610 0 523536968492502894 51899929717760718 1 35332620642230709 1 570122789140732544 0 524911289366947682 73413826441744677 0 560700794951092324 954676694523591125 1 463090470948409903 0 686823815555962218 277094179061774739 1 268847439729847956 1 800932876029397149 1 897854978852896754 0 301356140113170931 495862026134123907 1 428179443259950978 1 415109498778492389 0 389985227379928355 875127280272243185 1 290049385924042194 1 916132749072246898 0 46174344381190422 671973442322961376 1 271610298341306000 0 441681320673243879 545953884557283607 1 769029545034090463 0 194836015542301564 965625684960087762 1 585223002882712236 0 482823435426173127 868733661108921132 0 556688451037027412 332397603102408649 1 627060859260100646 1 30105979682542079 1 787556093424025821 0 722504515380403726 366237917184088984 0 192321064077592185 537914332823511742 1 272690832866366510 1 583657702361069988 1 250646748669779992 0 190612406155295140 827289880548220067 1 531247438140774519 0 253502753833452420 838516559893860228 1 280420063896849699 0 15673405771983087 144212202690701032 1 206257400077420394 1 210864754194835728 1 507199456778320008 1 30844224738690109 0 663234844747744290 971304336259809543 1 599605149750634111 0 125976510158422627 192176793442674672 1 752070893185703937 1 654041649719688287 1 608586032514231133 1 470147954240966957 1 355048247851390208 1 61108355811835668 0 54021561075139895 854951470113869395 0 369796094737846312 146250862422311281 1 118652942009044534 1 95695791479761509 0 65197156502322430 156054819805178862 1 394308010552801487 1 660457429319963436 0 294152358404698172 493470017998493521 1 748563789116032597 1 852228485466531645 0 800070743069140914 704447048713414383 0 446639158329595433 470717743787184692 1 169552553391521928 0 379030274349301779 176918962014898107 1 540967872195786533 1 693492598084716833 0 416909280311235961 813510810964974602 1 670325948597771321 0 699061046541067804 466100874470696351 1 618548451271151438 0 304646487181463392 344574038597650856 0 756236417211818225 366371376671266127 1 953811514853169304 0 377063413033174337 250097895889290627 1 118761164180300043 1 320857509043670461 0 874853992932516434 420976077968872726 1 501415557972377443 1 306008144623146898 0 959269917888997395 841496570341947275 1 90391613189929119 1 928921562184570160 0 327963062255988069 561434316043145296 1 566691439193050198 1 894619282330059006 1 514799576782319170 0 974357599319057661 732698918664948923 0 734769281489947468 742820125348548928 0 758730969525628850 487629628593976156 0 440130178731409189 867303278031388388 0 671305735883964688 882328140821976796 1 612299793742272053 0 74226350408478976 357391399638464023 0 487724650190456711 909551826968809756 1 350721572825106405 0 164474763644009690 694310190985746816 1 56569634718085516 0 650156695382699657 767038565005989359 1 468077890592325585 0 792913058364150375 449467485286847120 1 739957335231871215 0 46236953800028760 865463439602768215 1 676356416501156027 1 981662041386571241 0 761601030742541256 566654235258857106 0 15598702560229215 461309206028376810 0 42928379384483196 281966605720195681 0 657591557451898465 441865405798632284 0 244839455236127551 907203581075063008 0 990746127682726120 734103632180936760 0 490114813864148040 144945870432022178 1 10021962661573653 1 953215499314614390 1 237355073327472103 0 813656829651133959 188807345933941894 0 956964806738576419 582470454197800717 0 45146061235164595 352798414685969393 1 535882716447253805 1 395335699125768627 1 517893792544162816 1 431623837332309779 1 355623812479947497 1 786238914768249921 0 7196111220643256 690242628699571242 1 782219167805931958 0 418526723764135668 26326904894534058 1 353253963013856247 0 414665464990637167 157044347450855603 0 869270108902707826 921041075007710340 1 571871566196388928 1 569633814029625557 0 256937827425790796 380539212905282723 0 306201576056428829 928694889104823399 0 462971781712693725 265957012769442510 0 304512774601720751 130615499195025850 1 375883702271400944 0 330982789200177412 57665871540363769 0 360426956824947235 442672440435296258 0 712361315188679373 472491542874767290 0 634768968633777994 667536714538509548 1 419295936552187923 1 104051509806256004 0 842640855626825264 841182346308154148 1 180779037833861540 0 5854372480563229 153559802613461676 0 64861189077328622 309941198621573790 0 214772844746127038 845194918366326369 0 637627612660564402 392272158477980919 0 721384253874478841 534173107270864073 1 934854499511448533 0 576039725308075566 958179998011283686 1 258301772475409492 1 689638243287334931 1 169653032224614217 1 335396186791467785 1 240037008380865239 0 908726842865770154 84379493947678343 0 165996727853010423 834024218356663637 0 907596146627013054 546717431813119531 0 512794060471313183 14424619569799469 0 15604548984188148 123545128871706091 0 488370277691863864 409177128844002307 1 347733051968428375 0 124417874699404844 747771334535741398 0 946049995626994344 694385200907110027 1 893556678254167399 1 447821918430924176 1 104049024734074721 1 517934916691960321 0 107762068010768695 340767597463435260 1 207124930787594142 1 411168491127892858 1 390522839671603520 0 273448255921319282 35963042429781055 0 906698001850127852 108918636992694880 0 656545613194543870 851317463657067247 1 666860169074243859 0 370260690479326886 135612110597573140 0 961566674338412323 975631205505002740 1 483509818793469628 0 237597630760839904 406258911225154314 1 828935660023850222 1 108354315470307598 1 255866211649202809 0 922328929186719294 595142427206826374 1 505892628127313594 1 99401875798350140 0 774250792586210636 621214397825201121 0 54593829143226944 452975548884360645 1 723034761297911029 1 401935177011748285 0 711936600055249620 55456209761129973 1 89448561493930299 0 627828539021883258 148248098261917578 1 447647811821847217 1 555714633156107526 1 799414791396046075 0 902730497068154151 747530993697329665 0 741455295919948079 577724841690466558 1 581189113726565998 1 466797498487499522 1 41037277671369035 1 735692463666227697 1 848491835470764235 0 205734489656867713 779817616011143472 0 451905843853919971 672804006026436134 1 770910721419801982 0 265668011877592875 445272667840088335 1 145500400408935016 1 676154532159319966 0 730365646623248241 136234704098707464 0 965700389214279753 110686030491966452 1 278435195540356019 0 749212132624097214 601806201445312403 1 894349940574108079 1 18355848039292008 0 822262454395850023 825269172843424447 0 823300787899738429 619409065239383416 1 688657782161846842 1 516165540463672577 0 355342413029211996 604716840110255598 1 295360869449191456 0 284373305127266974 832217488774478125 0 385201856955715252 267481741827506863 0 930942746104027385 806850095806199894 1 842210280208871161 1 721084372318552016 1 693297082572535264 1 248410677800700687 1 337349305106902826 0 622408668844305381 64258524176495656 1 843623699265178156 0 179687597684485682 30483449886274318 0 142168002540877006 582362833816934668 1 407041891232531492 1 169104402093800232 1 389630431550212564 1 6123210901266120 0 580590645282197065 224306729518576299 1 403688732785386562 0 119902981130741270 663884512413230052 0 551212851172242996 673833007428041180 0 997319462609726256 706830671214750596 0 817211642894357990 695525273555763782 0 562866714081859260 686632305992821724 1 151359333355498225 0 417677333297536436 554721931056573298 0 471154202084944122 825402370481465244 1 570054304252163458 1 356015015701718863 0 364668191640293454 594143307831217017 0 62022339149287486 886541747464046125 1 826061131917047114 0 989663059587696133 541912637718111326 0 981328314142032757 106150052635970295 0 897906761519071399 435741228396013268 1 645993627713352052 1 399486120551416019 0 741605750256329859 365064666078221 0 830623033257856959 684804833614663689 1 107218436835112446 1 1801613819449518 0 786738042242212027 887627332692772336 1 279767514048277138 1 6878957877744316 1 236540612872689249 0 953751690848181012 486677785894383076 0 407953414628138703 268711910128363167 1 522631638307431173 1 93977378798083926 0 871451268466058587 537237931607001708 0 548071880517998317 579952524726282732 1 376958262422584864 0 473304673651218110 644366893150987377 1 246352744868038637 1 678030596121190646 0 545110452795342103 476612744389175660 0 274479578413106897 595859990454128248 1 759705686250304071 1 517709631304290007 0 946721116612522371 189601578208930007 0 998005580694637280 427699648645736053 1 475833260975043258 0 799703144350893194 996948504553517245 0 267062749775255897 867099117469413279 1 402925803866197234 0 828636948035166686 395539705698272180 0 481882417234320098 116555823306132999 0 137940403231916141 208533734426493512 1 837675833748949864 0 812615904501255014 818950518830485506 0 234827844249339548 886231710958120438 1 927329052528823399 1 291472713747573609 0 455970451048519262 637796403728629714 1 642377467723661628 1 43585553113834847 0 954525314057818209 399702788515062307 1 204590875707523144 0 859898266726565507 743382462903050428 0 241786425969444445 835206099271477353 1 567757896245533964 0 413040272964579532 342298064285345386 1 290092171169496118 1 821705325850926157 0 54768513984519478 445700774194902492 0 542511777643097430 721893580400863387 0 414385526095327943 780887113596326816 1 37999017139104 0 365631346705368072 378010310720494646 1 239571824483031242 1 533786570437751005 1 171325784708555166 1 458713146667723283 0 417016403061310765 65063346898705470 0 351415300567030881 368604476051103680 0 299165710066815433 432798323106868203 1 90277292909315413 0 587582853820779978 234361467644902458 0 423876387385024640 36905125669425530 0 563681813760919463 365201058604957291 0 544743668179465999 767945435271762619 0 477757781727530518 982995602723310783 0 82250888932643724 210728471459948978 1 843175776060271004 1 240830573081207452 0 334152567856540394 269030127659181162 1 491971578496939702 0 683768382336889998 307768164964066934 1 403720628418654638 1 54347753399114697 0 381325325480894675 257238042095109034 0 664978322362362449 111184605852847887 0 964344828727561761 57857085312241760 1 486143384056816126 1 437365128438658705 1 769671608312011366 0 847714487334144244 8895129188636173 0 251586129811815258 479176724828155165 1 745711862012227539 0 894312713752523689 31986175361331879 1 863654733447741859 1 158286529720498651 0 164835767930705241 643638476809639004 1 675677737895385836 1 287934744891751872 0 136471785133184412 358919201940147133 1 715537141658912556 1 55698936198998787 0 852956909658987455 129957027815326701 0 380548603229444216 971151416270976223 0 8996610672759389 569049385133871523 1 505276180592745458 1 379463445284914938 1 779976114380986736 0 414819680857168409 245183943616575090 0 689568176509354269 853330720989079398 1 95549114429750954 0 451641245817684108 389629543071762736 1 891728361833209122 0 100446648375281901 707403999780311180 0 143240480054184503 166101753257502695 1 5352593604676620 1 452540016336589762 1 965978961823681768 0 901287011466826772 751035954413974979 1 847828129147969134 1 315520924784835919 0 491154924106451253 802737193152747482 0 95599311705353434 401289236920663128 0 398171748728009714 715028661949388460 0 591338970521305700 270441107384436987 0 871136175828165927 764282121637160819 0 555693006228663283 381092985172796697 0 547809744409912854 21771771239164538 0 766560170480505193 489950376147505449 1 633537911344414394 0 757924075823327356 596158102808808336 0 161918215230963920 193536802036408110 1 11382574884253730 0 308878866978075967 444369325249542732 1 299367591649474441 0 238772024200697500 807565567545391941 0 88555027815812800 456076068399191702 1 976707244202124714 0 573164126645343803 982070203100036085 1 870034157632455906 0 661528753778347457 851317316604284705 1 344507637374021663 1 968018008005257681 0 676859016884037181 848200183976191945 1 842633672561781191 0 903315020383123507 749511829668327249 1 325960315376133630 1 681660586312852690 0 767361368609062639 776817618488663905 0 393629922245500457 866148991385349565 0 221862138075351743 309668788259479088 0 378736334010546961 466244836213412915 1 610044894174686204 0 759054750538719942 99034640637067227 0 333960651721583436 163098332696034687 0 166782250850530388 233629717575413184 0 450366072682484950 695864886324363459 0 67487233280542901 717813884670586806 1 209756760215859538 0 383359496384437457 989462950277627216 0 189339274139849802 808511397423732348 1 197097677438244601 0 908798918473138582 901529403393727851 1 903817196838184119 1 115012216874688720 0 232272387535807870 743367998018806914 1 849184360825548139 0 196527769010422402 753913356647705740 0 115410883541539674 161421241386786013 1 697449944115369627 0 693802581198922133 802541461515427191 0 991000422271076706 169207665662827725 1 873804112211898314 1 751218284617285118 0 237104994905414685 533425489635358778 1 152882986270787519 1 513913222333817601 1 821309786519596092 1 758531334415452355 1 418617382441650240 0 408116169242530411 39572090853409013 0 107825770901328891 734290406828741141 1 248152711512574297 1 194723992032335304 0 665909997540689863 759494970509554328 0 680793766561169324 746471862182485578 1 600347720632063123 0 475471871435248435 112472482144794822 0 496019060749553726 260887312961095392 1 236323012249234669 1 376490571148354160 0 840572928336995362 638872356637845871 1 20349264300936767 0 161049763507920949 263119182295176368 0 589765906550269198 183404673156586337 1 506360216149700387 0 361003653093833703 723736931345685607 1 529967597843127508 0 135093471691992932 898050210002584484 1 379613597571299104 0 290995133461625618 713182979251973739 1 308781369808678799 0 339745722297106805 876385625507570477 0 771707010716036438 454745314062761638 1 815765286376275652 0 840563433220513541 748881509515621233 1 420634692168521597 1 391267334044748497 0 493236812502007312 214450457659415370 0 465172315818916840 84788533205648616 1 181198490226449235 0 545181885768481135 881750986395797740 1 255382492952979966 0 915636803099843751 144139432004807003 1 689299652558279710 1 415754253997531926 1 825735989765344638 0 234259069224596690 189073465517168867 0 360981228466814878 108242660998533445 0 157606346716190824 891517169603475790 0 403103593166501662 127037149886311475 1 815536216700808386 1 220314883799911240 1 4562201648477295 0 260432542624650395 918276991100004980 1 932782301547220441 0 611390740988364833 690993425707550270 0 220127535677437515 278991833925236638 0 697875458625170117 799280404072936338 0 162320504864392152 673123977402531517 1 167360169345571055 0 557768721235578685 326271738635344583 1 141060796780751061 1 365343255416234450 0 744183300865322336 540615289661483816 1 527055543510906138 0 304197032295810023 704374288557736095 0 464481381860884452 82391284392435215 1 399828231021896556 1 794067742595414039 1 996509309824507574 0 648465499456545168 982577535670867041 1 120334789485586701 0 242034523748570568 912190974564592132 0 719661408022872986 164161504388287187 1 342937402415847142 0 385798759160842949 604306195715402651 1 813793674846894064 1 164997841588774051 1 841504656297189116 1 635818532699128221 0 55476259064737598 271786082238186516 0 211398868603164631 559985356689388116 0 623063664944854603 70246673701767004 1 947416613291777675 0 531031832583340088 58279309661644097 1 915188309238137939 1 426927582174457324 0 834042483700913492 396125095446727367 0 894399510356279993 192892374249425732 0 435009835585685184 483313524868930015 1 539451610426693560 1 222177059366564152 1 214278874652999276 0 694280297926421594 610418719840711338 1 404228921528984795 0 357543713844934809 518266060540849767 1 10899272352293377 1 734175500493207240 0 946686912713300191 28628275958912076 1 750900941694192707 0 257357331962103119 106927673176933030 0 951874516226353786 959795671403825055 0 727437045017866147 757125224248757334 0 323592068970631151 976342470340185436 0 792457466418549476 491906984046180058 1 807256159582090066 0 793596480957907165 167313716304669885 0 994967004420090 745873035249197451 0 460851556589292894 463104333929753452 0 163940164654532423 496545169159238415 1 232279397003925515 0 490549819945713156 937380093402158504 0 280595958593825160 877386086681906697 1 691079700304456677 1 733288063361377590 1 995995714387176896 1 830944097515259547 0 92984739499841175 45168220509927599 1 458265515367133922 0 6267870300199414 599755220921265698 1 677180669155232622 0 286909850166150598 397252656204841226 0 48408367436436451 354315381419447423 1 488722559570632315 0 113279300017136717 684744797835095633 1 162327457602330256 1 984767777210530442 0 221655111164930979 318056668505293490 0 518998103329149967 488534867631458097 0 507261903363576728 639089778691034648 0 262632889033897384 268417587939694307 0 391228291515071799 900948670463346074 0 986228383670967706 105405643414955739 1 268397584721801856 1 125461203856759681 0 546405695564403779 780185110391664347 1 134141282006360115 0 59653797195063347 578010351660768285 0 855500878937387968 609956121635553056 1 570606122314845822 0 129071427786469799 291005683500147153 1 590687192996505503 1 222353789716853050 1 634236306457012335 0 20457862833782370 273620989955477842 0 589895301848519164 682402620606979956 1 988303877547432772 1 812896891046198766 1 688158843583296599 0 847350362957249734 946138276927451503 1 467392197572875026 0 276711855066936153 833622890655097138 1 306025039408154938 1 645534477655637412 1 995563396831749669 0 36286922582801413 352317719866409218 0 504816928607677179 291018134933383306 1 158589125717099310 1 301203635354985624 1 678201235005518183 1 836667967384192813 1 713082897956997053 1 409772034900781862 0 897305735872580163 249540883171885587 0 319969768241687870 250298836150737813 0 86878640615112203 941161771118022587 1 82822260071580710 0 953629755156209062 442118026921970656 0 77838759934371791 81790556816031831 0 672071542358392718 207043397250511431 0 630014835549700834 812495090402508587 1 281753715993233194 1 276583305691148407 1 145511992544326706 1 613118480105036291 0 99628440903143550 813702083486886263 0 250584869574543171 943514598190664474 0 699025118530715067 464792035026256744 1 239720672597070582 1 419444438054369022 1 236373360769919519 1 688043528525639125 1 717796153195708947 1 474951303641571589 0 540634594333111847 719085857454811699 0 849489189981530068 346278570755511616 1 721214826406374482 0 79638079255431643 417220762923631208 0 720398956845768185 66346356783443200 1 17190574066158673 0 951470327231631752 353808579738274283 0 155795861491763949 814085957040879827 0 450288171149281440 876179428606162369 1 809248192397856167 0 969181522440464287 706208717485000128 0 895989792904163815 801516291528220294 0 133605861849038724 372931934572199175 0 388803157823259738 320806114780970303 1 734047390063089585 0 928409943462897484 394739489684140782 1 528781371000009775 0 534144717582221147 942263914976769112 0 862550236292973493 581769427543220778 1 18475602099493137 1 568468891828074552 0 305711315733421630 29011812833789088 0 461598889425249554 507387437790865644 0 919513793138813305 503356617777368473 1 165064530158115970 1 872404649271236967 0 54076022450158607 684407410766744310 0 389298402581926083 900050125440783598 1 343210582211345718 0 809863019516322051 28190894411046620 0 244866343345499962 405507440326237768 1 604882766834600119 0 956519797846549033 221776160976428942 0 883673801161370976 907841616458482293 0 156359605203721829 777530073585156102 0 261404594163670012 50056382889497548 1 705876220870851339 0 349362519953551935 427644257548231174 0 171838985520388540 21174445760216415 1 198562127536897463 1 239791967045096970 0 45327100781325475 379427178682725045 1 75275713827202480 1 698386801394871717 0 84190187970984893 70926725233885993 0 165530938217735850 255661102267883513 1 855594392612579375 1 253790785815383508 1 359001935641028575 0 122673964745780238 911126806435381891 1 359190247514568722 1 167222472871009665 1 82281726041543189 0 783005642121220263 78963787590381331 1 911798693709638809 1 717303204547104262 1 693871765701219728 0 28632883082004537 139257310975971660 1 323390297262346548 1 364525249055314250 0 311517502393416114 781898809524159508 1 771902299079962920 0 294677208956672327 492291894293424164 1 86631875871359314 0 233894654704178851 683039265592721050 1 477336725584120447 0 247845539608572677 196367540992828569 1 190392541106170070 0 653882423220973738 495321538179382947 1 947975459158515915 1 986232706782566527 0 23322294055876089 381791680218556866 1 513164934310976458 0 688001272440428944 687371134332027298 0 603223245149347490 436543158086422317 0 182065822503388166 403824229400924349 0 904590868459164460 838392466106326812 1 96078805052905020 1 386706993634954913 0 705409695183534593 825825054274370659 0 732735347312610585 753676211668074476 0 191474147571401709 914578826180009478 1 620252028916371835 1 185294661576289112 1 547265731256038936 1 165197627231565352 0 519792973161043090 269945255877480179 0 451661580427404570 655826786967051734 1 964474446895172851 0 952066678237987333 223753404029069110 0 551628556365504614 752658077968818390 0 832434653910312992 349704350912620089 1 581355971020918967 1 959339761058170361 0 146438795465163975 312517770243009546 0 567776436673726256 712616319117385768 0 540159158076215606 272109942128706647 0 310546687047721808 736231396486459115 0 512592019568804104 893065665446583287 0 247396162971590625 149545215723796267 0 367596981862359024 471361970400973172 1 33315833202295743 0 119005761437881093 144299042238511446 1 600358698804886347 0 633737467156321148 277879175944779398 1 990275739591708619 0 583706405774097076 787737751059393037 0 619141789255976801 916248974707446727 0 718209287696436499 976942421058387385 1 216389554607520280 1 333235724553114992 0 45347009642941673 526123820013108843 0 804879468315123232 780716823633875948 1 974168975420043802 0 536238199067884063 840458803147363021 0 697110667705092460 431197980092773078 1 786165928469532208 0 262606255301079829 326422717183459390 0 682800111646915394 171291020106182911 0 570493226915533467 629620547139587284 0 229315330365772796 967530465297926422 1 915301121658714023 1 303823215515538419 0 569951670820793295 420025637916237710 0 370554958486319313 401465649924065332 0 885664569048927038 508800510989422080 0 337361738444439169 517461204417265865 0 111917360706172778 680966964679355435 0 345765263757709886 123257967518923941 1 312935640086442031 1 330539616554755393 1 380237860219359789 1 5319387513369236 1 868811968904658274 0 407646143195872278 216503251295321830 1 488117733714633696 1 905143756237682432 1 271039337353746173 1 191317072879867148 1 549782530971906554 1 683696898588239947 1 383093458698237819 1 263781375913083852 0 283518968970414048 294932281051860087 1 300221031346611396 0 98720073191217755 135248609014061837 0 348328293025278068 307703197455747062 1 551256340216042703 1 631231584380537020 0 94278654274400096 345626197851491896 0 692723132842759652 66329985290479202 0 404154463767690503 783498069014512687 0 581377790779594455 727142445837587999 1 431866129087733569 0 881215898836956155 948620966606751992 1 830097837031441070 0 902034252519127316 651864800177656413 0 902012212639624797 596371999798560374 1 58960765902436723 1 582181876517541230 0 126434207026185885 838756773049870753 1 349524199264701801 1 945951244528857493 1 179515605143428861 1 122354287620681756 0 806088112640317928 387028842214326211 0 691290248696292096 508170937468309726 0 174344392887401328 222042336329574339 1 631123909481154481 0 557768386016341709 91640215160234198 1 705086693177597662 1 608131925405616434 0 902815363739881798 569914463526017354 1 221565110276448036 0 474649176592243509 959527798512580267 0 500272369777189411 871582139495471733 0 630557225917252800 627863411026591053 1 365004069150776634 0 443751648538243527 379113880042654694 1 645607290589533776 0 834271405823484267 317528728395293745 1 550435504443219696 1 602780043817667579 1 315863804041492568 0 418876530330518813 421687877947612035 1 113283798391571424 0 337950035054775310 865982653292252335 1 84782223829279840 1 835456991815976285 1 454036883969350402 0 857785539029569809 932007762339057875 1 370170468757091327 1 984044422343789384 1 428954457215510120 1 511867579003618702 0 982348063438743499 421830496592129129 0 399468342068093985 923761907274341821 0 931306993656156403 235026488332899994 1 924035078630394194 1 455428404184089973 0 492885050056556566 128604249884470470 1 762781181575447341 1 334906484743317903 0 748450639131321786 701110803784250340 0 887659507600196077 531272893345593294 1 680758753128429022 0 614891566792273498 272523584709986693 0 609019957215406109 589284950358123268 1 850887398315560461 0 654126826614912865 733882111914989193 0 186549980863986940 208319146579330675 0 541264031219568305 259928504032071676 0 304602535771726950 58713830064483792 1 615782252190693790 0 994243609616297979 980236697950682441 0 830623033257856959 399266099383859137 0 199453289061577071 528341685867253485 0 812142936123460220 826223452717792803 1 102641350945527020 0 348394834753785229 696882320269202616 1 309381439776028506 1 862784065969055665 0 717671970634943630 237765803228296841 1 100252353294776516 1 134819464428231900 1 647280508943232519 0 863323303057727207 83357720554780974 1 481480542912620589 1 881773983726804008 0 306247508378605541 926467096690579428 0 995946597205495569 374372567452215099 0 52106881916368978 356904128515219878 0 236210100707749950 777905612452721227 1 649765263331234238 0 713737071153968309 711822395062280803 1 756778948745214600 1 852316460502370730 0 178231419191872470 806817754093201498 1 17818136320755639 1 406603099064721632 1 322537327909964123 1 245375308787540050 0 716435767455983729 179540913261671887 1 258394883451360535 1 169804565062796669 1 168668309673235154 0 12185124811684809 660881757322572262 1 867798645828641547 0 895485757803520564 730583801379324096 1 397766527584789274 1 27062919990135189 0 467365587371915527 643134147468229952 0 3979253884316560 78670460445234144 1 744275738205007927 1 755656141571250158 1 856194964022926726 0 737878699108731089 197655634835878564 0 77593208252398420 969650190771364342 0 533994225215477050 101634485146115644 1 870671430314688619 1 953957224544265504 1 552696159257320216 0 238591059545412584 239615036883177873 0 404092537753277232 851037863886165115 0 958174947201035863 855762552902170900 1 926219033841264904 0 139755902702875475 919655667326744731 0 789980187611942790 222248908870393214 0 306709430375558556 562232161145910914 0 141032947164190038 834685360502118952 1 498375925260914424 1 518961775459969354 1 888339179800565177 0 812212553754158160 133134655839146456 1 547766973067921460 1 192408749313627846 1 747149356285649644 0 322592224689378302 285042409055730993 0 640157598378080333 722536700378143249 1 947739981304856763 1 404267623304526510 1 299678101082894470 1 959667140828404200 1 413180584548445767 0 726130650143131968 323782513091232735 0 336299995565662645 998807492585398347 1 131814728189060698 0 198513569482667622 503103172349316798 1 176208550672982759 0 570592189656346710 267721768974430984 0 125503483003595451 922101864370543584 0 83795226201787416 655157422038396441 1 766186918190195003 0 791855872680858603 59469280086245398 0 746833238561389347 671972488658092895 1 644413711939242992 0 855255984638618792 465982031369125226 1 303721490167615475 1 795494969843456567 0 562749520919194684 65736946148234068 1 795822430728909173 1 871026052514417815 1 264491525314129669 0 640104802646599402 912072581567243199 0 590794348120245859 25856566985068530 0 355678826275636552 907699549760327617 0 960730310589415282 638750408018009586 0 723291742865160637 239315375739189334 0 909782488824939475 964308984394610771 1 63971963124936100 0 106627393377025670 993999416677810860 1 205128974891901523 1 540989743063571640 1 786809988493216148 0 82159445839254935 471334156458947733 1 45433791848752445 1 300497242326670457 1 454356399921219412 0 619797052115526558 426849682801969667 1 963942291553162234 1 651977941121053074 1 506770498244904319 1 742550262625027651 0 932534799328059594 796105843842467189 0 576468264606371737 885881441061340023 1 179491922868363359 0 144349746838652299 951341128245794994 1 445686999746643695 0 948868931188916715 483007361543246756 1 264778357053639602 0 90265263650539224 466180621317705533 0 52493231359786129 735141123703938965 1 310830979389056052 0 633154326051136244 493172205907380993 0 382381853532146025 352934239912383618 0 115742184578737408 122682836864891093 0 932068138453069876 987096879690856765 0 122117232550300882 607953776073112185 0 621922871704703074 858920069790028432 1 630466216331072551 1 384451849386632623 1 217076052163235527 1 223466003311732748 1 867334945386610857 0 36545510598345836 228860717290585961 1 830768143510577929 1 702563666348454593 0 46929869176226525 12159078938013649 1 520013988841658383 0 910867214385561075 346961452434729335 0 54959584808119891 54800643825458354 1 600060775813416422 0 555597242250557204 33005282296267655 1 446582931687109385 0 435127778978154631 306816759853636943 1 918625004725821853 0 829434275641817993 46614851766136393 1 884917413668954479 1 19116803802503054 0 632847208211425156 362123669403348485 1 346467023918796860 1 220355402665181677 1 240488150362626481 0 209341117808318976 213434543276358319 0 396722763940128101 743953997047416371 0 553334288787786761 100636430980871497 0 38925502290205927 150955326778462858 1 56835819578630866 1 8528002653907912 0 391526209125465483 225513612258459504 0 573377297363674432 454543370454404137 0 344203359089897802 814329623902682367 0 409426633778399115 895570216620439796 0 140022293339800286 303752763080911239 1 525955083512165243 1 509312814646489755 0 719623553955093440 616305131278269101 0 300330680033892306 597771469595710527 0 381634567095174823 609493203406371205 0 544711153019204220 721500890626358778 0 333614559828703325 907320681394245944 0 400115402504690572 685858449555315804 0 573991490504255554 653619570842740967 1 563282562621621330 1 274334719089031476 0 208324878423254095 87943719338461419 1 97359260717987985 1 324457435200915288 1 622296123627960427 0 810686567272665839 495098018311840147 0 244861870373947360 429633206164303708 0 662236461172605177 774394595012692058 0 191474925689945834 584917839378697833 1 647841515001427069 1 632295977690984627 0 108811391891393891 521290067111752539 1 883549311147478503 0 814611418620834323 38193636541510356 0 259175016206891393 954369327881201127 1 332052536055440016 1 300321780370345275 0 439791190232131270 522551464511799934 1 246352744868038637 1 877835320594537198 1 377203253634327628 1 310710306429645949 1 297965072912796051 1 743585865688114349 1 268070206491929122 1 554722501801674350 1 755842985375960276 1 739105689967173153 0 592273916685868969 902948040142727462 0 507607739572502890 732935989165269941 1 172195461009989298 0 70602536529781118 65408931036236467 0 409242723794554463 620487910213203947 0 228759826278332605 165880939808757290 0 664218396624937507 162825552583296644 1 858844939226252797 0 739103156281910162 712067376794647426 0 291282956706326458 200411232111540837 1 20955963796768576 1 44984384195568960 0 940340522706409593 548238764656435718 1 414303013834057065 1 690479597125382504 1 462827741800573014 1 296137452141189129 0 655091074127947647 643465029653754057 0 936231917977870184 246156891990814978 0 98069629622913989 9731263567539834 0 57863868494317265 936089166824800463 0 183204892661881981 68513497611779330 1 466619349239844664 1 220304202146085453 0 763565706558162858 85025056828733373 0 239665513154361643 501604590162213226 1 350969648282438191 0 492676718152702295 734216177118247672 0 361336184805268320 631229754844685271 0 312492719173032576 201892309752324789 1 883824838342187075 0 56523625064252424 488069662649412157 1 903717006329475234 1 92720018152339094 0 194544818320537125 905295066639709894 0 324155837019834637 988090216192992595 1 478367641964435518 0 393073619955895215 339997675894894828 0 975430691614197531 620439969568002928 1 878000713003618035 0 226915400727471619 529056495457232763 0 624384407970532412 687426240023863684 0 668840156352174804 691779541924546193 0 954993141464865574 195515838751100617 1 433160108742992351 1 13354107708196554 0 684057217605540822 668163212974454506 1 691486553567125524 0 39586556229032805 993361194732326249 0 443547634349714936 832853612553207753 1 294115159418714186 1 477510922870442759 0 953491441972156935 958743387456771046 1 838768628287616916 1 16604559084987297 1 231822713224955146 1 645827208697410055 1 1643144109858314 1 471649994024108474 1 784797614711607551 0 120861348183924327 380771109424670744 0 977063926962578384 994662849086383029 0 287613245371901214 130474659808078079 0 763590637914810636 686580538297958326 1 840688246727807849 0 795918679487213628 605555323502963420 0 341338228448616889 542217337317400946 1 276218370589070028 0 536951272419057245 183969199422050793 1 680736780403915016 1 260426147566786559 0 308943968605020360 652614343770576174 0 490921002647335375 257840983542095076 0 428754934259323327 592616190774275516 1 802117755046239024 1 950489733668952245 0 119367198485211022 847792840991650695 0 858094148669600138 650677599444820844 0 545382698292974761 701545599468363195 0 896385069358252448 144633850858471287 1 393396183049777652 0 910310168783412558 790703587243755196 0 129519502954260738 466445418947995324 1 933419333803394837 0 800265445137312189 959187605091124111 1 10125595868349757 1 903869135595697827 0 439195260591945172 376884375471053789 0 472721017336599080 835047229646288218 0 648883605822526607 134917938563954713 0 471580308064207954 860646262404333747 1 587786827663946608 1 679462809638965339 1 182403447424386144 1 712413282995521281 1 487688663851468887 0 548064247417611293 927875243895596923 1 448870729032450693 1 284123443592089264 0 61069402280885326 131529834342990537 1 676859093311440614 0 995121676650781414 457394290097572103 1 567243954363455027 1 902676331794658958 0 552893423629837118 407476532523654859 0 643287595658026692 499866403936208698 1 602660887386198097 0 253055472882316208 702853800105158170 0 564024829772268305 582375725117632406 0 381552728956301397 342592667145831547 0 145383350439211627 578368549310516757 0 555446191231271725 43825685639452021 1 803950650464320023 0 691369148370254665 311206148939133936 1 840139862288505463 1 810205831940734866 0 977718099304330907 249614492868603655 0 208097824468760116 460082652441958725 0 250442145384059274 838132658444117079 0 403841294272426812 945786273615999785 1 245232211100987723 0 285154262808081414 909176221371238159 0 891702343421286165 678131237892683807 1 863747045510276489 0 614751955679204683 722598076272148675 0 911164399071610936 356794332312263133 1 306424854064217836 0 453077105610594843 19205875416712824 1 600038056279668965 1 690758323257865767 0 198911787137461114 372169257400919947 0 142230715353891431 214432882403081011 0 944817355000289011 933443822930740287 1 215343183916290145 1 510722893405460438 1 252598125197524084 1 956685836746424484 0 325464178793592061 646223768538318198 1 379626458317149443 0 392402213227959417 533436487151465983 0 884880566802206002 78821098144071386 1 430662484544757272 0 124929532669953256 807376249965978601 1 43243863555461211 0 845412868457309527 321296172845658018 0 218224838282037962 633078722065291983 1 843184642573526763 0 420807624492347426 140333054857790099 1 251982206185664264 0 540907293256040237 254878176240026857 1 838968717809657975 0 400972317521260835 391568309781523149 1 407861464353139670 0 764149380018830124 200470425296356863 0 361977505320830746 819901359521176191 0 737284874866786848 931112489158219559 1 527976148329396224 1 862280156811622528 1 412277990042599385 1 12387563418486716 1 51514835134081941 1 140346321960185399 1 501699605760120390 0 589581431240912484 425432957971297405 1 599296614763897212 1 841626182592036533 0 746836130224175826 211482274092083491 0 125501228236036089 465854928558185996 0 137864627861048643 324228770391401662 1 836613951468887299 1 742699965459042363 0 259161996466537604 471490368080237853 0 920324555625653223 477016974155175610 0 673485690872857775 38359449420210690 1 72980909270964618 0 302133148451799674 255841849271432146 1 630418086182205555 0 771847874989988140 326354458090589890 1 972635793907683163 1 492331840971605127 1 618055148061253307 0 379626458317149443 352846623517781997 1 776854021565517933 0 117534888730519106 796303610158003995 0 179379320913489160 131522990642485838 0 610338927346524381 939076082316147443 1 892472387409073103 0 619533034272033620 104339813353573583 0 490358328022517684 44109779834550696 0 864336060158399198 12040934354427845 0 816389288729562306 300413306102655722 0 489694852746929626 193131606119656961 1 313952653079639997 0 708786952837770791 360598896717389972 1 162227130765871545 0 522535426764625978 554367402737134817 1 81604417043953438 1 965915919679662043 0 870324030486376828 270605480442513900 1 536791883700104445 0 464274536429363378 493014013164533334 0 581913191456518299 380444406893808471 0 922296599459140316 749565364690158294 0 316783073161849489 128393862608222396 1 911494179081469308 0 13576943439044048 627665808139550140 0 688432396987930806 113672966404584821 1 248033944645806135 0 70827605606049945 437611563224871245 1 749348472868071101 1 184834951768405032 0 727576073896620424 183414920616088516 1 420743914668333430 1 306028013998428866 0 726463454331719906 418225120608415080 0 986039872967156294 837065276063661248 0 194402802681097427 537832325551821401 0 608374380446991460 528331915160726756 1 67576048758299519 0 477642385415414103 186052310607997132 0 405057026407649391 93811255882100199 1 509581383909251335 1 98277261738113639 1 376549701578619078 0 747056023540738153 867404487716725329 0 628457344450121300 986117135567681024 1 320643122728325077 0 596135168514650582 321583464123038055 1 63440674255693197 1 428683899128882912 0 1207020336421147 419000586149428905 0 940016609357312116 441944417121998168 1 72678276761208175 0 365970502981283464 331085940578852175 0 508627451028275102 794603232751055241 1 695915001807895258 1 534080066045092609 1 872895899480554614 0 204913721694477057 241047275557984115 1 451376126761240421 0 2140792860949064 385183486469110745 1 838278181301018134 1 277459364243524762 0 860145884030435124 493168656121798985 1 526542554537207179 0 470054796984944938 119643791617955716 1 371640065744718389 0 747634853421492771 401117835925774571 0 324570846843038874 372988294600008169 0 662175723325812551 611663974815815251 1 584058629014925105 1 619752069727984967 0 141526712124785622 332856301676407495 0 796584877384632260 702744329088731571 0 880868099989024247 162460983668840127 0 768347657685072743 133046493668967509 1 366136370688798464 0 580499065921709886 596686796346865396 0 904161618593382071 980676667650831918 1 226850697789005995 1 457308778265372937 0 601652035496838498 750932542434249453 0 737445346653478057 630717210109790792 1 42473388827010512 0 698196288292237918 205793452319420754 1 829968668862066333 1 326771969700687988 0 878517938629568984 585161914933812584 0 653646186819283656 666135473416902875 1 804877858341456881 0 296137017478546599 20319655462015607 1 600355256631222420 1 519870165684964581 1 298050783830490406 1 620018233986962545 0 590774756438232468 863585788562337205 0 834956564518454581 689470094276624670 1 820001707061449368 0 955583425636988472 448244309137272563 1 7168501448401319 1 933145953023881294 0 835237629569559775 884661978676278559 1 851275982116242625 1 572763670336452704 1 918711224053151866 0 195076077375438285 735194600517865029 1 380943252767433680 1 913054223531574786 0 543083590096913794 227969448364383999 1 537946756500371568 1 191789281713525295 0 710111604411547751 725191026028953914 1 367434431329561010 0 304440165358629735 320883165856648579 0 195243056274578969 788474365421648627 0 946909991285815959 628424391268038264 1 603982449500434811 0 44840925734880114 942180010411286748 0 945539409222832809 787597430299006413 0 471867445876022295 641072815133079506 0 626917773924575514 990613401184893240 0 481151265898964932 164319895268584079 0 195677056792891833 285032951399065873 0 156860262281661543 324772986035940195 1 675603888186049224 1 919901730764614087 0 527855400868085811 561295020350467080 0 769446708751296837 748454843987368423 1 87215958960982035 0 519697909237857143 999808130752444494 0 122736024480272040 870323509026560880 0 245781097087811557 389881044026806134 1 702636824128212448 0 465779098871346006 495238200176580046 0 757252679957917917 669544583046577630 0 915814781915768288 91115464666273845 1 931754431271143292 1 308026544178771230 1 536579105489610749 1 124743067839239049 1 673672077494876380 1 646046537522928055 1 43564575234829313 1 624661950318229565 0 85790262209651441 82041882239545522 0 908766966572825851 611322897793523215 0 747949254063514137 407234173648009776 0 15817652973675596 680313326225533173 1 240048288804696753 1 25138634677558254 1 574816040674502073 0 71914424812373702 266907611943521002 1 533465308705855285 1 230399196097628996 1 414257771938236165 1 167960477619596943 0 992290650578715926 85684146156642991 1 523395523655849293 1 86850224418286589 0 864721135658339955 780025820979824391 0 205067465824451787 845843986439964368 0 255047448043995114 741579006782846019 0 907437273673332396 219698552272989574 1 245956755789767687 0 194796742240851950 769228848875211131 1 959059740415005643 0 690926025357174224 599821942838913611 1 323977048865650255 0 683577632889715373 65879231378657111 0 939598243421382468 246313493466129442 0 502968863223135438 86111182272240063 1 614042197260965002 0 407500891789560082 385788426678363064 1 119627803779649891 0 166262675494078149 492082275758610723 1 42296038270199516 1 487616665165715074 0 650776856477641944 548922207743998419 1 491652266298469939 1 217367909161766437 1 201440101458752216 0 189941767782176825 96684236663407494 1 461883395560773267 1 86202349471326617 1 483348624245114428 1 434013726287301765 0 547109918162187203 878403441733870306 0 895856597364068110 414491264983233561 0 8372852553566770 662626563390375321 1 680173842827721610 1 61146713179481346 1 784835503330688394 0 774764589906290679 941252186897783594 1 250552272544924824 0 120236413921921841 423776536344170335 1 401720477084880615 1 771009991633281756 1 949386942201333886 0 119128133985451026 113994608520060955 0 665668141039545459 200356636038682041 0 525482148955928055 640626336362851993 0 48515264553644940 801890385232109976 0 494451862005801056 761797790942654243 1 295088044872963912 1 540090674311624967 0 977515412047310396 46137559447910294 0 549873287256900340 77731579703706029 0 194176878056934338 399519598297070757 0 900101906786753 841669108896639215 0 87062695575580172 755853728372418035 0 625807224570545118 252986336181268883 0 738120159434366099 967672458570862627 1 914140073084676930 0 666306168955916453 930885114916351690 0 891645110293134810 279100216608453972 1 374155454873088990 0 175086882934399269 390045304146924825 0 125785925534893801 618284513982578891 0 199227570024414399 757541865024755400 1 112232747622052512 0 269844197253174781 519616360323375115 0 124755639403550829 231162704215010238 0 672949651272333465 326172228477866431 1 877983737367906330 1 237790862969997365 0 452609411767935293 112602460645410654 0 567306000090164297 854433635423964419 0 867272347424498661 340626560774439636 1 180164238244924304 1 183697609260512180 0 604691263637172076 250221499310313289 1 359508792073958324 0 706752115346917937 981464633698236245 0 469497028230819072 610242651354369113 1 361321238830471546 1 586705086895852844 1 76002184173579192 1 95083906409936625 0 794391969474111652 361670187364707089 0 885461616508151374 476615980113438481 1 568468891828074552 1 249750304683914557 1 377180575574199746 1 578697913780507228 0 830982260204422645 17816879609166291 1 624805273144223834 0 230937401625488462 271099268765815644 1 192604054402670542 0 747178542135067236 274493751672392931 0 977390471493327345 471924043493735301 0 887055300368427595 447222532701954335 0 523928560268781720 693738578233531104 1 240280172422832157 1 984037609400282134 0 876856621359956503 828677840212916349 1 767222823026075744 0 98186209893328500 51253300924616514 0 730270051008444854 433746927441864877 0 891990252245257631 342303242221542383 0 486874944244960486 745220061944935676 1 730943641527942485 0 198833458062140498 149736134421729684 1 761291786887513738 0 833064467326737828 385416698879151973 1 410717003145987086 0 640795894522613956 289278330701807244 0 327987765862242446 298347025491750586 1 900321417621818451 1 36463436588723427 1 120734970104105634 0 373897537697241248 179902899149430978 0 495660505227383452 424031029163204458 1 762812734926965676 0 207234065660814252 256653975962846698 0 983115673248838908 28272012023736042 0 281406350408671350 403030215480462455 1 792516600705097256 0 792132522661567316 307447559266634843 1 797096197461243254 1 863592601652192472 1 405439068266318688 1 3928274268174588 1 883018748553889035 1 498331498562218382 1 904825070778386260 1 584417314374763230 1 656953181485060013 1 191685451484138995 1 130284712832841068 0 118670601465835160 261679127876371545 1 149404673032220701 1 852815976562649799 0 519057643429695150 550973211128469205 1 173496810160251097 1 109251018818286864 0 971790349391642050 948406553084148136 0 855484072780348296 182367964731539126 1 651344870588334887 1 854832367352436994 0 68465513650360602 186967472637700342 0 523685621510002729 673132140639712249 0 760040471824796379 841508735215089738 0 793923132444579166 428387596567238012 1 28318080904191969 0 276398199831411548 24228474324795458 0 142213744840324374 306418748903468279 1 103795476197685869 1 132646339357988580 1 107782854805227288 1 425568412885703249 1 532883920511919463 1 249145762392326941 1 525160536659861464 0 553754774201165414 39341858342656140 1 606804907570656738 1 481050014164085523 1 502236979014613999 1 287201000371331308 1 724700408739819229 0 493052263591526849 29772611452670851 1 346206216104548709 1 430849454510915916 0 580876352305081655 480402755078507213 1 476998215828950666 0 436970524636090854 140133702176808856 1 376382584754001270 0 417257290833193639 412872527542785350 0 42295373931779270 269646538947593163 1 276053355857082490 0 222113375036456500 44816020203123450 0 717880178900604181 437545286421558146 0 623015069470294574 441326610828406527 0 234327555003835259 950509226319233205 0 405471022209890761 817202995080936828 1 111634002295455068 1 983409913045871248 1 454618356471583343 1 902106422762984414 1 712218086395786745 0 725203651160289564 698491740702444261 0 877029428626623544 547327050837138865 1 573158251478455566 1 172427018056813527 0 454238679010213121 281048957688926020 1 500721837179185302 0 204458199611838427 774292303938422561 1 875613820989028776 0 596342102262243306 251977193638126725 1 988051056225202997 1 838079104476798663 0 301731765520247357 934643479621731486 1 982730199468163109 1 968949511334041498 1 455107834657099254 1 84397460771669417 1 436486304686219908 1 460746220734313094 0 989160363621532549 304822537039122759 0 476421989478704945 800787487414596865 0 982552926582521978 221875987939369877 0 307275811197843415 365487040937607760 1 832942042768079658 1 600870100229881554 1 230442929165746200 1 35878632465976436 1 743080437263929093 0 368686399133301691 790140132600537426 1 132449959045284477 1 242079774538594387 1 976170443877330872 1 392243206480726479 0 636073346237757424 295925420533935177 1 843001534182078920 0 331154292819416885 545683391961983781 0 475094675994808298 657425503262956148 1 367395983607891128 1 523462232104505725 1 25469449051214407 1 672953098591063205 1 471621822878680151 1 991091704588263109 1 844245425474667484 0 454008853590974885 569144660292564887 0 683961443453781 842972339715095331 0 975216115566403485 576889046793291739 1 845301175231134211 1 456249456590356793 1 397679159435463309 1 535798093409781108 0 331778109976015690 693810939115243851 1 292126773090652504 1 651263985521904709 0 654776267923415848 112258009631067205 1 798902706830761556 0 375591137966661790 918608214161202144 1 72167730206011313 1 667475170577369047 0 14721015209191134 478361844694920371 1 526675489264500331 1 512165507321694628 1 812824541890368418 0 580374142620223750 864127494727189538 1 958198348421830326 1 800493337380922392 0 819013901336443083 941780435523982467 1 266136962004240261 1 349657418550018454 0 417083668830044561 919814930821170376 1 961430460759726427 0 893917541441755023 715413417425813576 1 907850870922292796 0 529072140967055607 439955623453993788 1 927592445470691832 1 286569081142062941 0 281133674756265136 88939884100947073 1 371683181037194337 1 453065286973811966 0 523731330827364034 82268335413670040 1 622705504007758010 1 947284146141677872 0 725320520551623409 426619972887323859 1 40331909417842013 0 16774558843994877 242414616175595835 0 968341020379253539 122424068678944235 1 805234481168894228 1 371800344282057187 1 520835975420921221 1 550552456003283863 0 310890459544589784 956574633462072920 1 490557174178004479 1 464106864363627893 0 252576223709122169 249046642548101078 1 544048140035711936 1 40875564713556691 0 704911675458940535 974991297943042520 1 782400193601344308 1 877803994293731431 0 12527535571927404 414690560862713511 0 977075401028954918 108818330406262196 1 395933303897084943 1 247901554015640498 1 960805826947075322 0 980781716612283676 682290359960449251 0 394470226432001957 286942395928737917 1 392128391477045017 0 421332111257489466 210824465609009169 0 83215042656762347 50547470688718772 0 536550698227773210 31686171023601777 1 11214434729522909 1 734203412876591325 1 642603207438688259 1 74557372159654 1 849313518703944004 0 930469114993095293 151119875172063203 0 258629723617833698 134516214057175374 0 430313850538780965 245951349433390438 1 790954832149925275 1 494544549441544068 0 570483358337986091 641022158559539935 1 196458401093864872 0 832567772352962980 459631590445646485 0 989619496044499923 619500563242996826 1 683342023028818266 1 630413894319994949 1 73580814468073708 1 848201650015033144 0 607411829187710689 898243676736020221 1 249939422698167458 0 93552475705662163 462398260615677782 0 629261880117328963 528481085869769856 0 163414340901256294 695243836181085552 1 785166348682664968 0 986425208366028591 14361814713094388 1 639530193484718049 0 117749622452944435 467420010984330626 0 411548663790168183 367309900047646524 0 228780482968943801 890910165488845602 0 5531901518589685 546345383235110340 0 80534725070216886 491938004022070217 0 981857925310694344 869339663816559651 0 139406340510951962 262393270558467014 1 895578524051642707 1 980848055935939628 1 998549093154181355 0 954275227542760761 756136828833794852 1 941666539253774240 1 617868774123516820 0 517786559021074472 661023069562811201 1 241073714365279108 0 850228310652456010 187031629822524433 0 111198939169752767 473943769411959749 1 328198581194996784 1 941144068467413060 1 301218472360854076 0 976749160570329534 60731788287395112 0 938058640555392948 321487525294539501 1 777021266575636775 0 763089908304279217 327292710990295671 0 159791469380228066 869808760686915396 1 768881652187767492 1 863294311506795107 1 368319508533832569 1 890152148226403806 0 34886870469554793 229791615665644520 1 297312074236955459 1 47954613482309122 1 506647073363426840 1 754212928979755012 1 217820619261640829 0 527181553752103242 157127418980928692 0 767032103631836292 638552737694944503 1 102827947578745191 0 620784897492602980 21724160010810977 1 849256539578819151 0 904632021299451702 698641674310557915 0 796223248599057095 968715345581186598 1 308997690494630556 0 604851471060804210 219400341295687321 1 930387637001838598 0 83196138612800684 630971736839346846 1 172173623783813215 0 339288401878947799 161119787434462355 0 69097079264310581 505171696092361202 0 148332927027838539 677644705963763868 0 548073836074568510 667724773903766488 1 789227263895184201 0 106355641220795053 598525958594865602 1 726943460509321768 0 548198159774477122 591691290073327638 0 592534490560007475 931778866382749601 0 319239442094509192 40442234716898734 0 824331992331229340 42031294541405616 0 389038601385500172 228076746154519559 1 50852104173740956 1 742153064741020848 0 762493417416727524 943438565017380884 1 112473794087792912 1 99650430129888268 1 989147539745090466 0 161681430155392166 15135675149182304 1 51069090379418596 1 795899212968990740 1 269437996759498213 0 235217224281751562 261561945875814437 0 29911527704831462 269461710017025760 0 964082716378015294 143907011550808436 0 679194348988484015 533256494984452560 0 114091402967965556 142252167393582387 1 198655940037525329 1 307223800445871997 0 1430705414918793 627648760017460727 1 168482721768098591 1 629853431137884228 1 406994583197778282 0 24499264736522515 437439444025765487 0 294807150174065618 295136138784171856 1 493989166419722022 1 73321429561436907 0 868292010015539484 609941548410934290 0 802671607147190553 17270219382714637 0 168778771098824877 917663904028712523 1 374164737181997741 1 347408438253814705 0 668328324600504068 506416128282111984 1 489197742593375243 1 255323603016686487 0 144188170442580443 971342658323454026 1 446876033681225806 1 277454807791909959 0 534125943123082332 386341452526018890 0 492676718152702295 332572745107249610 1 684066578569072163 0 783989881182091171 2921200556159300 1 723082851978340803 1 714612025560030766 1 579928695864327538 0 206233510909688934 467893751057822306 0 472220058718208441 959311248489709488 1 977281902497697340 1 181931773218859365 0 172367109276731654 299982867563433212 1 211547375508795241 0 712481790645438720 586791695845142992 0 583061226395373806 275574393500190879 1 734247768406859809 1 63058636859163498 1 657344932105089830 1 877538531088048135 1 840120489096243562 0 141662535239601113 184027224257829661 0 63040666067121939 397558081169518024 1 664688341170776089 0 540253652669103628 831894364744438869 0 45302793074300967 807669744196701007 0 859073270214539491 245428380539965190 1 191821281212046510 0 203936701561896853 901300664232289255 1 414007992397802048 0 194198461789701128 777005465565506758 1 993041371257463801 0 165485932300324651 982652705580122 0 334999929786136521 423995005673043571 1 929329021654875637 0 400187898922838862 21548999386069902 1 939918461457805570 1 739255343006833407 0 809207156498984743 378769326924070009 1 381532553524797015 1 59314212039967491 0 289301353934952618 912393605070218453 1 281549252092647101 0 917798925159847007 275968578790951988 0 45272630741753742 631245829772129055 1 375337001721485455 0 122690876225169363 81495415969181287 1 548404783943843010 1 247479066416356465 1 134958827829229131 0 280953853206289165 158576044390094978 1 261909077399822777 0 647142955658247337 128908567902070663 0 505948745428859525 123324959641217739 1 648588253769194519 1 439496642631895709 0 715727948805575991 859468469650686036 0 111131099053710851 717197606898436700 1 942906416674550039 0 44017924408631126 278041536665189474 1 139305686227846130 1 390969612225775734 1 487487948394277282 0 399868282870243809 289706128118681822 0 726844350049667665 909846973424552260 1 979542321579368478 1 114502546405030989 0 319042923774967813 566816510145885373 0 262389084395619909 780215918708329345 0 676328088318692135 451474633549981272 0 875242668714904044 943194303929639208 1 736434456155618513 0 142035957912578111 238474009185403239 0 354996035293418240 720972830476724017 0 906001278390232011 72012812404148997 1 168616603451768477 0 772851586570332624 634849078186954467 1 605106694794112779 0 746341293199636128 475806823086098004 0 960046184328078998 953804270687828746 0 488372952212233241 270962974069502229 1 842479789557897725 1 777965606460633607 1 904106903151425566 0 587634733075607902 781143314965702554 1 998186277279535762 0 716522225659194920 248527491493762801 0 888196102032859719 136310766600894970 0 856243011396259332 8910497208597358 1 520726551675703219 0 14491583223714992 674301555095005979 0 195393715188293277 221103960417171797 0 316908874629584863 381411939935571933 0 888157506549452956 42818374670082113 0 386564222787146380 417007653550102130 1 574317961487556521 0 717305883339718180 548776901800278060 0 767924241053897243 293758753842956720 0 509370928829693413 250667591075948733 1 101172422844257282 0 946031843470716227 524357252623327139 0 676021465341610968 607369094915876680 1 781673993559811284 1 616603015462936649 0 347680825296131451 196709268925077822 1 134435862196335132 1 454771807101211863 0 644607905420684859 96065973976249861 0 450159977510604071 503822897261486419 0 919609840082304082 33401454445006445 1 347642861565945948 1 815150933236497520 1 906142193368081880 0 132001209051712163 610232995743677440 0 254824680590456992 827504082473026678 0 751436897750630906 49420575805518024 1 359739719069630246 0 700998575812004726 403903145452416060 1 44840925734880114 0 93361462190305529 978773225939451672 0 357572299243180262 148313537375616758 0 884335644430750819 7785449356926219 0 937620884226467639 236800349176090086 1 612221545798105372 0 245022509044621140 201770919655991062 0 988745513792802031 829300453611839510 0 756696429251669577 582374082221406820 1 324561655314973039 1 243454769494177080 1 575991242068732970 1 399648746128760734 1 73690692037472090 0 530473987141717270 246963490346568435 1 202465983569588530 1 970316626342271914 1 725151217037074696 0 794533168974319350 5773281577688362 0 4974124025934222 157962380642035902 1 888384996104440193 0 866941119950975703 60924902128081418 1 266258440562086030 0 340635893725728219 309787015063804737 0 256119008234131932 608168535893642259 0 258471293607053386 802159390902096646 0 905503849996588088 811507420149429647 0 450886975015066569 481480126758733579 0 255785556145830732 441644076108282856 0 441409337871956410 850572883873082755 1 267551482472178731 0 322174166779587175 802064590517036859 1 265492187251227987 0 925791414764410191 273965103408000616 1 967826726677212299 0 838719714450141891 314386638439971239 1 799206436949310254 0 287625711921583083 758625103271290174 1 124397161124174990 1 512956076955827623 1 914623601478896777 0 689417446393904340 719416379773833142 0 90362531119947148 886133845416914311 0 490101583724995431 185985155798606246 0 787065618011598502 490856643345738581 1 487688945566447814 1 962139755781351923 1 389287722252367037 0 685643240339021797 605989205624081063 1 824594784129682763 0 951740046304728133 451869095822262106 1 963960471452390568 0 718479991219113981 122776269648187312 0 140473361326057547 655785672842274102 0 921401869973623963 514239618598779157 0 265552366961845236 843855759403096684 0 855557589058357195 328079103169449583 1 724812303765741969 0 839566519098191997 283006761630658985 0 22435945361314149 997508367085784178 1 941930823154816348 0 664204225462458132 235498020556399351 1 651733379962533173 0 513524111755501974 591150597048779923 1 276482057972532176 0 462080024007313278 62905959576518736 1 31810849306674440 0 268665861551690462 819253014997542331 0 47278574988148939 289501315913494807 1 475140382001127303 0 360866434781047151 106841187527750074 0 314477215367216789 646338500793418479 0 544590873807901350 52338295652043597 1 433605425212353336 1 832019194373050375 0 718029694997388092 113737104519204035 1 150506533716847194 0 493535675782094399 309684026449299962 0 56277015082305906 868566176360532871 0 368185526383768197 810576181050842055 1 730954389939355290 0 555983217651536068 772107125165660375 1 370392318812575713 1 95625180009913494 0 961889550875494317 364122139088456621 0 672122362705752730 818284982259343498 0 982916667026736110 533153824314088811 1 228453360849142396 1 938745710883329395 1 694955805194543354 1 634984611884198617 0 575353861997714583 521277935232097113 1 485969356447410788 0 572735070195305063 162820076806978141 0 659986480975521430 660237157057099524 0 918501071056951986 659813502409676386 1 166411236982589678 1 92387125735526084 0 53744242231640374 985979616882758905 0 476410964848744031 529920208667580985 1 755221632436741947 1 248609021129102126 1 702140239543215800 1 161612656946815258 1 302250278825730296 0 76864363364858289 913862795185723757 1 751895335830801638 0 672859977988003503 317302772143166066 0 992860700583697003 667104372648000937 1 766997862866568692 0 44229295283477876 586867062000668111 0 537775634793433032 61765460747921368 1 405155481107990665 0 421445857858980756 152554192652702703 0 75972437147891483 814097340077765496 1 36046502313503266 0 966800358082154535 158322986795503087 0 852017930527433685 97168669841828850 0 288259317925382696 20284393433278493 0 635821204899273555 27801828318011506 1 736338327439257044 0 473109557207848307 362317252572576114 1 604478478899945908 0 8418957347466515 12309143259158629 0 498054077932591036 55803538747900054 1 10103754747572851 1 491904844158686563 1 84644839104204866 0 785383570279163391 751760081165439008 0 779515772620737480 164930275227574873 0 4006614257248504 677466446378571312 1 237034027887347287 1 511672119696223944 1 890987752568090610 0 787124881342050085 859887754648863968 0 833544817101407207 952711548061127050 0 430925285246409439 184076771466415191 1 580877704427950007 1 137781054426634333 0 947258036411951411 866756922852406035 1 897585280242080560 1 26511142578580429 0 526905491431508894 29395491029855658 1 548170446682164518 0 2631922530598652 370433353089094618 1 82059760175820600 0 4075074624506847 259867829853454634 1 17415700395692407 1 161912919889291947 0 379763935450725220 666297026828918987 1 18274883204074209 0 772731772814898801 582175510487729031 1 835086274360968614 1 34700828103659433 0 281037526329126868 833721964192280495 0 102185523718124215 990957891945204579 0 44343699707848561 225977902984112150 1 222978940718370411 0 128440173232226484 330831891276400853 1 868184975401359482 0 746491666577117753 398785718012280245 0 670817518341580891 698445753461076497 0 675566641451556940 515282915381393356 0 854173266194350444 223476504542977082 0 563110380332179507 329516863206168732 1 486943400945495822 1 822215593035056556 1 506354618483074923 1 532811108634778877 1 496605785286885389 1 425616684280691789 1 761941505955991495 1 258253811042569822 1 571747784103699813 1 633926960931379545 0 423811222776288009 576148838732100545 0 706857748218449116 976156729561944906 0 586107659628161649 521681556930216770 0 833988105822951367 348478955767061180 1 925711661751954124 1 72096443634533374 1 484419250385528563 0 677952974473981534 820755878945727513 0 770621111807640692 768585601432307172 0 474225250225047745 234485512919525194 1 721890637293576977 1 932017759609186138 0 624768339704757388 906945978894142194 0 809610395370099703 391195177469772270 0 934952938637580167 836523517780162218 1 264424480183480338 0 415394422623644115 997385936273509585 1 370238154543085730 1 811967668870524631 1 562333175183381102 1 794580106344065200 1 840443467517500638 0 439166670640860539 474359345132519275 1 944405851988508403 1 254562964071449465 0 350152419415721111 859422151222135759 0 255809070172017112 488411295315311719 1 122634277755219983 0 984913695381662175 213055223680703945 1 737690708988556679 0 973513336418587715 651088624562294178 1 347723251137816501 1 514879150002749134 1 577835878255867880 1 988790816435559681 1 635483342038919098 0 567662187838971388 160329644003437412 1 558641838985610865 0 551735627537774583 759444015807451279 1 47108185540539606 0 922681144948220381 57748295404143940 0 635666128419471604 323629955752948220 0 87496814621245613 604853364005484594 1 266087036777461855 1 34866275425256224 1 977502545998487108 1 955914246758370947 1 152459625637447624 0 12474814365122036 67824243791965983 0 777285482483272213 900867948298412244 1 768847325864562657 0 401969109008729348 846779040198528608 1 217829073999105138 1 146853645355328182 0 868576602423359218 634945396029917247 0 262631363738967050 47806068423166610 1 775219095042648240 0 909013140916968626 465143148417282318 0 160082536032384641 770357218674969874 1 685687758441466932 1 201469980673564875 0 42792115583034723 532451246081682536 1 742120260234683717 1 105480477909035003 0 727337985913527162 240373229200829514 0 472813313695508252 377954568258939992 0 359079917755408423 264329008311095513 0 555155823572721131 226246525573482207 1 728212811157460754 0 263975754152232946 564642462647454300 1 975536831983742129 0 735979068890095057 972392421082227923 0 695982162235676094 872072004202852813 1 790346292640560629 1 832171351775014197 1 61751092992308285 1 560440763496082285 0 184022968584801658 387789208892729210 1 459828581720467469 1 644979278667731977 1 353538645551502889 1 839571954983366552 0 693881295953433049 122885901248992745 1 683333603785666879 0 994990071677781144 979063241197456278 0 830379473786179760 405505569281631508 0 484428089247904649 829083096723272574 1 842330624994962403 0 931729210004571760 952788723194187420 1 544164234819405218 1 679614244780865819 1 239357331304207971 1 688361105125482361 0 711490106735455094 48867841422545997 0 92937610422217530 810777413785036581 1 760856267880191813 1 557893836252306607 1 53366343126782715 1 960926927223907309 0 182985216336196428 765556311692830787 0 401684468080355067 362357598714147534 1 473321651305557735 1 141321228941601123 1 11014464300146313 0 736338327439257044 946517807914383076 1 403628457684805284 1 794104776609340689 1 498297287376729226 0 648209801331080882 656504970564790227 1 887843622513675927 1 291421966376977977 0 621710981529071404 455004549370528272 0 910124481129274188 424387830851124320 1 476694080278479971 0 407618623553896052 466000038857585082 1 935204409698182944 0 359708536251093730 686246526640559079 1 570032600678024060 1 311834452052415160 0 69048469981231800 568621373507361415 0 877588802792780665 205859712196269308 0 871717868837016410 132646502971972349 1 255268081127354793 0 525294792386412696 663556596214506019 1 894904708162879263 1 134541225161116063 1 918087335390067812 1 92092094859938323 1 893113590843997833 0 28692998225921640 646388828147910442 1 227579291057949510 0 569153406487812673 46175747752657624 1 325091664716171834 0 903666185750961824 693033891255526679 0 891119903762949469 146951691413363264 1 945563237160926171 0 716626032145830138 760003177719444938 0 461294815819610843 786908951257472387 0 986040425873975214 384404275249652514 0 250427067020233013 94113001328853957 1 754920348063971660 1 355156786498704370 0 662495746692131434 104048805468953185 1 774323861805311871 0 7911299871555547 990457171908807677 0 128965553230168701 429818331429021938 0 390991310313350828 389341581191422749 1 358782139440769544 0 456742933277251533 93315825289234720 0 26127146253433874 335278857433544340 0 617148717284415067 616317542435864939 1 331843756349877861 0 409830048154543539 405207861578172176 0 975430691614197531 36062047508562113 1 43501457344546670 1 36046502313503266 1 780938052886819068 1 126781230086957397 0 789190492566699654 569618927409641005 1 172108808144422958 1 676305733760247227 0 940821000863602177 317865036881280858 0 458480332660646210 108411413089447665 0 977239139684640378 499598280837186126 0 821146466838019091 188179878235494405 0 799181291336566785 238100372970407221 0 564987573096895357 223259369707645493 1 702632300888175294 0 826347658312860736 329670225535676875 1 340404286828489223 0 6269039093841322 806222532161967033 1 244392340696621169 0 786620072980646684 884499685693047825 0 729761456607773420 420704522554905097 1 23765643314046836 0 175936161981305648 125564597513300029 1 418600675715252389 0 440424547494842387 376689179241248754 1 266747663063655897 0 822537580979219777 530346078686663888 1 986898161109793173 1 506636199176766488 1 876748486520897613 0 348035920689726287 250797636947081174 1 968914900274827630 0 259677175803366588 779229090858915031 1 684940313785541278 1 14432326229083375 0 386070379156779326 399640371647537614 1 418679154041971666 1 145706443667833511 1 595607989394321278 1 179028192757573894 1 170571153808331197 0 96499387040982692 527466050379275697 1 426704089109857741 1 808269977509860256 0 432159367160430919 51058925638412309 1 257388323601682590 0 642833548274519161 79753259687452072 0 851888776775598046 262516203654109568 0 326706176296287554 112496977908054515 1 454320467495733082 1 996209121270776102 0 498211899492077629 751044122522309476 1 315576911498707466 0 687786542434423733 51198974494611740 0 95471782593578280 913535442438320356 0 601382418380595635 435013421143007836 0 114902124716023614 828730185334977514 1 547896761164770012 1 207635688191079164 1 211425094803232138 1 944562050373235400 0 242795570965001559 938348339198413375 0 558410777373302616 469581843929607780 1 968546738581267560 1 698068528668679900 1 784196193305204124 1 968597609315537976 1 645416572598496368 1 967387079139154172 1 380841120412421067 1 595600061766117707 0 505893098014110091 875755012638112900 0 174088310889173654 771033560840688973 1 543598721206963490 1 572040861988921231 0 584019929571602059 838778292769752882 0 115800485178912132 238114146341916451 1 253003183141529528 1 765180537338597841 0 138069074517162659 182187405229652123 1 159350505841433788 0 683430052977095914 120783871865508759 0 694685502666743664 108798504373849158 1 479646427650765152 1 583268812416762174 0 200228090665198693 145304385111805899 1 98566997796736774 1 280214358357048910 1 800203532909099532 0 75581700589319148 786336803085241691 1 60287474727290186 0 180850360812426217 432472166329355358 0 720504579198623711 537079072667512384 0 107814522371966746 712179427791059449 1 22729221353927414 0 724812303765741969 800180648216558459 0 244321123958142586 656635906952383673 0 709692542794768201 174956831711059774 1 580565262499060040 0 530390671651278619 441098437475727281 1 179388137056772693 0 455947172583372307 2031662345019482 1 488344250881268496 0 879120652239470640 819380871169380297 1 181979998902674597 1 865013082094765766 0 19854915805207367 997025944964974093 0 29877589824691570 569399224215767916 1 726633727838396014 0 354827182281416747 96627323317834328 1 712261808593000900 1 425991958877579415 1 802082234264166826 0 279068927486500727 913186840087181855 0 998725920025310637 99397930263814189 1 264298647926252718 0 822246651542970140 891887371887119838 0 705840977991221084 423147517888124781 0 233732108238885803 171090345713267577 1 600655254206823547 1 800020592505269982 1 353301276553347583 1 947646616056559489 1 714013530093336254 0 571821027574427879 570519829366559842 0 864129686467821258 830467071429176806 0 647927513548015707 766926679773194898 1 992429015204457548 1 175160857120782087 1 628457344450121300 1 422144412314903309 1 266965967977091843 0 678721507254848733 722497171165916157 1 892260372577903416 1 180883006880051699 0 331682813390748764 673369059406763246 1 752177034285306258 1 807159081337898304 1 374002180080235431 0 552953495551481096 313597604667501680 0 929627947731922352 231297374350610355 0 877515503645520939 178801922014709465 1 42329238764072040 0 106306157945841753 941004832023478357 1 898964029868311700 1 660461908392894409 0 238130384882989472 979150641285711339 1 623390653266520389 1 390270266043429818 1 356979269163322910 1 694252710793664587 0 35795347080046179 682894123048605255 1 132301882935233036 0 180315177946777322 942789815512280213 0 265477980054885079 990421723281319696 1 370855304311241746 1 5840479945928397 0 178018494566917925 798181513609285177 1 843968987265130542 1 950786421838794953 0 141800640431496918 852257908304439263 0 616000948408964065 654020157586180619 1 356781005219162480 1 558341474446520971 0 194096156537792518 281740675420697733 0 86569546821845847 948040982548480242 0 581072519549291278 335573199760427506 1 808854095748179348 0 486797316286798513 297429444810502440 0 46202862430471658 762365985583411764 0 657315621712585327 146290653636738573 1 981223099610240377 0 453645750859384138 925300439687480742 1 618669853299063910 0 837180255817236655 9392120948288586 0 605602030576148633 770992770876459957 1 713357301273985335 0 358659071685844848 545432093137614844 1 390430280990516885 0 330548976413310150 361866284075686862 1 847521688705129758 1 566678697646180060 0 497596848017724081 400596729770279356 0 261840354739490149 638680907411765608 0 781088094112378152 968630877272822778 1 839857577528904627 0 846930690211456217 562719711246535548 1 229755707859114778 0 768138717514304893 665703353632369491 0 536124620323066742 580122047020536114 0 739119910083783993 352492489405169988 1 530492788915105007 1 414610683138245486 1 416369898959960764 0 733523244778830678 655173111184463729 1 37331556024698454 0 742864125219633064 313411815158125381 1 75365149111773336 0 475122546063890702 983878178401074477 0 509518137969186828 722707818416765050 1 918633179244296636 1 653685623895573437 1 443023048265435004 1 737606685038176107 0 398504462521937116 533783964606891989 1 151465059550256781 0 160170194509395802 811463886287462217 0 366285445256723781 340293125948252306 0 736037978100923013 574638864516459794 0 406338745194906077 729206277399109082 1 554949260719344441 1 124470313829397691 1 498256073730952921 1 837887708748580061 1 498297287376729226 0 616866969741845652 257811431910542183 0 978900353991669692 213797359468549599 0 614737213822722266 293114698428777015 1 249029087761545818 0 806243647925501244 869616639048065041 1 8557955541265894 0 899488109959548035 705904964043613783 1 313565164738704332 1 966213561104135930 1 238831806527178014 0 221403098569999670 818564377926824745 0 753080241297684489 522730103404060556 1 138211543540152959 1 864692841915824932 1 970301150835458945 0 93304076039600847 939314113257843347 0 528959994954207111 106091380277487304 1 724613151531153230 1 844877922978248311 1 97014380984712459 0 347898898967237734 520813189776998048 1 349088061550742006 0 674352781282921945 555521346991318009 1 103648907209510497 1 804975443364606883 0 627285123481660510 772696791113377676 1 496147746354595570 1 408148315116165639 0 228437571082405184 18970561827276748 0 753549779915099206 71479510102655500 1 730067485752887957 0 537567750018321192 129344761757410062 1 210999541447284511 1 973836397778196960 1 873820903082449774 0 661784901575492826 257250033400912928 1 57036330672972593 0 853120352218726379 219957756261478543 0 839555713913778933 20238414530512043 0 845283309416204797 587494655794216888 0 567881447867826096 784763194194911968 1 75422818387258090 1 956615319157604637 1 190484571606921399 1 324570846843038874 1 765486432517561357 0 425041580244580928 667559246373610111 0 233141556069392314 538891838771249560 0 540506166725351871 264291557376739949 1 201824554706108369 0 315257878156595046 249535594609169113 0 440816642928078819 783224423094801714 0 653857501648974358 647728679264588593 0 398275407771770157 466644229206531607 1 111787970765763474 0 521750765814991093 190946292440710289 1 236251212346613105 0 839668505165054156 964464895873383650 1 99231599371020136 1 407235813757277974 0 694252710793664587 98399199222342546 1 840724023820176502 1 328818148797482729 1 195222420907587981 1 993195681836591384 1 630947363737413161 1 211880462618829151 0 924157012307817989 875567772502178177 0 39984509980981438 512191036279688023 0 926599628500915785 912913786161729447 0 236345115598654460 420056085400539807 0 727440082705172569 270604486062799046 0 957914145836640679 553604714207414026 0 744649577779556756 116525939786917214 0 625479838049345148 882250944685648862 1 521533280768440893 1 117068015735950403 0 80860449715610006 628256638541721180 0 953623085210084182 415222105407176303 1 347531716643956341 0 326203943429699100 431476956549855851 0 859863959996240640 848226039044669036 0 742410892247879181 761755011230932645 0 31843343181832229 101491387429094860 0 473661333315529094 825226098869931298 0 796189003002629722 947656025802254529 1 512500049906441430 1 671727300882238671 0 307556605145742528 712062285844445878 1 706956208184814416 1 345959078491204641 1 796065292027756786 0 696493324323954610 753476435933790219 0 440458838792999238 35871917366161405 0 286120306408036982 44090286108579985 1 600768800380097291 1 86799525323524367 1 532272330951268923 0 215762042971407233 683346615167529530 1 231938036474345017 1 391595137568131609 0 858673484109221038 184854068841727391 0 3036116857876551 722495001912998733 1 223442098204229479 0 911959624880965803 329039318802895640 0 111822108029563717 179257563132012094 1 536850214168069761 0 136538230784837079 653019345410517374 0 328457935635941574 74784606412330768 1 132676503297494604 1 245003064893062774 1 552125284864169546 0 564455373034966909 533685416279058212 1 308292922185022427 1 557005205337901248 0 515151179346806502 22257428069977911 1 110679451485616469 1 139143049828403438 1 119365319102498091 0 597372619524929544 170535392884684969 1 836903470466643329 0 436984553721671180 940295516275661331 0 220355402665181677 471921143717938977 0 39679089580806817 863477829221515353 1 592908833975866419 1 149236275647823695 0 557987422927153080 765453843593081740 1 440754701382442782 0 863110691827133328 426007803560876532 1 184323800813389916 0 597498127376757921 465387680571268383 0 995451896683637321 8379308032988429 0 286153555793108534 545187588121212727 0 152344938059353183 253056086764070925 1 706757215115997251 0 270576726414262728 604095813949522336 1 285273983842824457 0 20753606723748037 330662472519693619 0 661500892845045806 669138609287893638 0 380310787582226450 398456103235837048 1 495324927912222118 1 470212685700303938 1 140537384447863542 0 22627610066518830 169638704030321093 0 864818600129115706 124707953888477045 0 69595942437647440 799885077234950609 1 489525926428073921 1 525230834416496268 0 369315371597275527 129108807645291345 0 942355912241324925 993762649399209614 0 421230897285823099 518956047827669027 0 579032391171784961 563397734534553562 0 233830555457215170 69762039500721961 1 374855746716046010 0 268231518637569189 762625195680133591 1 973518717527306153 0 794652434601246368 982308054245232259 1 340045537683796843 1 985375499726162909 1 961258239961852061 1 44933082147784847 0 641704102897254042 77700116241279849 0 524656958618992328 452623490310331524 1 532158316390655958 1 236079042869217177 0 616102456856348335 181411344177461699 0 899763528354222097 652967610240439735 0 805648201926684441 572718182770154993 1 51041536577275325 0 140973695479318579 225717266892569412 0 901158107349076537 901899032750778684 0 133674358712736187 721167443227715947 0 428562416643522239 207129907962180981 1 79606980895306749 1 737701001404617474 1 470007063110683230 0 896444389459270558 105287553369026275 1 865565333432658095 0 120781062676769225 329882411604157194 0 13237773356537121 714518390178828610 1 235892661514161993 1 486126869813289452 1 929563063332313407 0 177640691074291576 167589105363934803 0 139502593991054629 556236390694671590 1 33189825414628847 0 343454124637854293 559102216009415993 1 970167404946698782 1 153323076906998332 0 370791074364282268 687626275053582467 1 117470263294304493 0 511468010720797059 680442841073564669 1 153690755934826767 0 754822684578435745 476329569479807149 1 643433673079372305 1 259101316404978147 0 186344041133677857 78090956481595191 1 832433342068322308 0 831899824040785090 490183460767057909 0 537576581926228275 230322610445389767 1 680495212575759614 0 18635213570040812 281702731700832427 0 640860823446445135 801903856462170221 0 727123794525793894 601125741738257562 1 378404608238781068 0 637547693449982438 667978819831969278 0 945265440620169033 966630733288468630 1 553873635674158955 0 973928158735354510 799221673853856566 0 239316077636127518 382347201289225704 0 513490352969620007 805728638485001426 1 837559954708337167 1 278959006781727761 1 435540636360679027 0 757663503562673201 886262715670026292 1 955902396565503898 1 52801230950673851 0 591704517233438115 663640430638778332 0 711792429308512624 746100680217488832 0 983759903405189009 124833997396729787 1 432431363807646859 0 179585108873861385 88356019582831665 1 261472187403008774 1 889508963938169042 1 696102689217686546 0 197849027525955513 492914203838506739 0 876458678491857650 993564486619747134 0 649068327188265 862749844715150830 1 584020587645975479 1 96387183718036314 0 570640376822190223 994555976554628951 1 48964525843224946 1 111078040799472733 0 714342357105685699 25281932831577253 1 785709393099447245 1 903369031045896007 0 50440886205477233 607834576057864913 0 842562271696335761 608151888560118346 0 906737084349875479 885868919652987820 0 27671336988203867 778966174240641256 1 606151377880290434 1 229299883989973072 1 63943923690396877 1 892213136489676064 1 627530089782273587 1 717464666633052916 1 728904481232415197 1 547912131095830180 1 705319811026756196 0 791809187980810042 105605144483347814 0 708923213001336984 894872596295370663 0 82264541713932647 321676810530721729 1 472989038630358023 0 516864699047140991 728734351889075943 1 213455259673551624 1 863393176606552664 0 711640307364760840 367178548069110487 0 411597992351216988 439457345512556964 1 12419407756848723 1 937528440226235590 1 112859269191766886 1 192060948223006472 0 139246067372456151 176254616355871663 0 947190336395912607 549184531860864682 0 710994675485271501 803271326987301532 0 732161325807122500 288934697309222248 1 377938150414342995 0 185239924703745229 459220174734075502 1 791519335440942799 1 715176612227623959 1 928900288603251281 1 699385948918793105 0 471467078011151680 452096475945514324 1 279110066334509660 0 598091065721608729 597221509552266622 0 295378436816124916 218843169452658875 0 821220131238057575 946829218204839137 1 171037951729204998 1 479072833667498645 0 437527331624252692 964603844193790197 0 505185743578453078 808363573548500989 1 40894949181959294 0 477925345808722926 477429191823455297 1 778788612188309607 1 228421384686419285 0 485946731106182847 596267675760871073 0 780621135953464370 826204224157710269 1 403410787073639176 1 454102865859569191 1 675867683873690941 1 903638658161181320 1 702351641493073544 0 122923394976070379 44206750528679376 0 706295265331060922 661199616708309397 1 500040809464603171 0 767604558968304788 450322159144848267 0 980109792143547975 385011111586494651 1 538430561542986893 0 929220295819472617 675781409579602441 0 605250459960382663 545025545151997646 0 627347237586816672 756464187389635946 0 493001999531804593 396859514467451671 0 415660082450068070 869869757581096516 0 890668879317514519 536803841159132152 1 776225629789963737 1 620261449240993898 0 827340227458059138 985308926006990103 1 942760075016332416 1 989389604117185960 1 193092054773424537 1 727491755758584429 1 238861234851983439 1 883266687271935863 0 508784214377169776 391186258852150696 1 185446686425211119 1 324401579115385781 0 294319343695617277 87891907518145957 0 345118918673399099 901940514807285774 0 243609088983669852 314575293221217582 0 397779229106499280 524497692001076186 1 423915080279884745 1 689462842955528291 1 494503309581414416 0 218122683405956291 637905065168474462 1 132292223067204578 1 344150505269208503 0 181177987283849436 278424279734754245 1 462545613077454824 1 257046477292247694 0 244777940097887794 6090342419535967 0 472321024818947466 651485215720770056 1 805182750021409709 0 420693336846976151 732977688373905911 1 119321699409415771 1 506758371533058623 0 910323346850705611 219443252619932725 1 846490881731490454 0 611466620600954692 143894146304559141 1 291440343970053098 0 872897707418327236 578406484036730810 0 904963519487269987 61749668033038542 0 454036883969350402 170500887383047117 1 151248389298619882 0 210001023542017607 151104590727815785 1 626322066170817155 0 244382735765556810 682819306280624265 1 870856382447638637 1 728621591316959162 0 711535489280017466 753623362322865188 0 893572314705566887 577976074516711880 1 918711584298522805 0 369217164772034150 887019428574330142 0 892817449050894521 500088198430376022 1 138626617506011211 1 489920455329872422 1 721639326845769124 0 253918763439159679 641585932311149204 0 1748126284276312 885151380727056568 0 701070877349991017 812627841657984324 1 4742652752777078 0 785764728957839326 483476889625558062 1 993409275203196637 0 281067437985853353 206302066400448055 1 424592115325830423 0 341058359780326570 391410377037441018 0 552751723368534163 87954165208480186 0 925511327441524769 243757950163354134 1 117351105271648463 1 642963327444115674 0 344061307631953945 458043148848636047 0 486757700609965052 894056208723633614 0 191961952748543307 584014801770909616 0 420165098903553883 184167789496856527 1 608860572104923205 0 139711087382746598 396492405031321388 0 430694259536897606 429633066402243132 1 118368985377788808 1 234426541001825910 0 386191460025166720 733141064403383072 0 436452994505817398 377097449752870978 1 929830852808597382 0 644259791766642752 194684817042949179 0 256643473422736464 451204747939340444 1 395471350273449998 0 884314636724704436 702675178111342919 0 313602354049889456 696120217722051052 0 147787417739356545 174433520593900154 0 227716026899058440 732587381596839483 1 449943805158526811 1 452634212052267849 1 207495997345091552 0 443391561707467639 672402463613358365 1 403839751974896339 1 952393221449626167 1 121195245551902455 1 994091179227070054 1 365472794395141501 1 455859493405591348 1 272914570063594147 0 721580210458984532 732171808966029066 1 588974825493029091 0 373421402009286574 177821241825877728 1 387153824076391753 1 348077966189936677 1 775472554707927308 0 614750213780436763 765502128045068255 1 117298989007023742 1 218706026471358410 0 102303684014519611 225817899507020121 0 765860764257613998 757610445381447612 0 168234655152911138 578704702513820287 0 124673676434953644 780325175455435498 1 248699354203422104 0 441542192765945626 57489612468304089 0 847863115584785382 265649894120358857 1 585934673658661998 1 667148998678988986 0 270230460588075238 865073919205330901 1 934036347454715746 0 193373089439072228 161055609159453629 1 494009931729327111 0 528129847402808053 469736297220765008 0 996548744526393145 450018824314252953 1 183064214487657417 0 89383216247968505 488144918944033955 0 173017038871085077 510565768629908504 0 309027634292965022 505167249825578341 1 96530187938576134 0 582285672787751153 253285467202579459 1 137145397630303639 0 542130435867395841 295530285860886724 1 348466442817060202 1 973053133622486122 0 49067846335754959 411251220983223456 0 638411821375122123 717041837393262730 1 2972280388707513 0 555386681143946361 451867671043088811 1 881974624695262062 0 737155888502639487 284586644165390428 1 853164082089244937 0 281588066622607603 985289093571693342 0 938911662767906650 645917342607887032 0 563526789668388024 697391516517412367 0 980309350906998070 472193351666824576 0 988663789792663829 289063301850128012 1 893306166681585156 0 210009531255751537 371349645851741951 1 404845698502532585 0 311912778806828223 272036575171504826 1 101541700614682699 0 263466269422469347 958162053713895493 0 746642250637710770 536606359111835242 1 813685042876932293 1 80511319919622488 1 852518087735949205 1 109074579243485487 0 735292755153866924 13538572677080827 1 505931919174857039 0 536658236615266195 594321749506830471 1 858646966049134925 0 136378391209923296 998120937920572430 0 498097528329429465 670821788220127063 1 611138974211350238 0 185396403332488995 706770239665446652 0 901630200553269937 616585874093775088 1 398971497257955136 1 451669267770437683 1 957290622084113107 1 222335263386865810 0 943887159095328616 859387754560589181 0 492232629580585255 37228580621469465 0 717394889314512709 456374441191526112 0 49115514877941745 507695963401446808 1 292380930562684110 0 540866400016835408 12214347100327178 0 415940984059220995 186480208771110387 1 610617027424558250 0 422019178140257285 837629804199407387 1 174099842723984600 0 36055660735072346 374967740562435000 1 95928717072379155 0 63628892903871678 451950926844858346 1 59494209893643958 0 199304399087623010 147788379575229694 0 664980553077658004 327850066547936522 1 407266895175291579 1 515866207729824303 0 308329183470632405 342773885392779656 1 278596861838469080 1 32264264236075587 0 840251544727540506 268071543739494367 0 395008140724227389 608538242388135978 1 389705666651050778 0 743988095892308270 833444301713297002 1 760554120515930359 0 816206772599293040 163884346584910934 1 480494755421149122 1 318748805604837991 1 142402572102952135 0 225730607390756899 699577698693340736 0 381158391189150994 370252749245454283 1 465148104412404629 1 621135334848967174 0 238180930738646937 895352503688874694 1 133109716202751406 1 271274015108572828 1 422171821457510497 0 383442155228652844 928213932887967438 0 147146176966960825 352892104014559505 0 872827574407349867 230144085545967298 0 508117302499173722 146228302712936154 1 826552355391791441 0 417884504931132036 654779180664609395 0 288852706876659884 949901323649953482 0 261800104169787708 127628539813013093 1 582506352716105638 0 659018958897118930 169619580685945549 0 519682725072746968 207496871261288591 0 321141401687834570 67007396469565438 1 832081425342573238 0 103031227280955108 762279928047237880 0 798820387932478774 809546533691895104 0 561035542172412057 843378233622837040 1 583676446160079163 1 908621274280943997 1 472087415754963942 0 54175768634001916 76316730972586391 0 358738221500440243 876469503734612991 0 238436967681403764 483702863341352890 1 571361608364158172 1 685633735889901606 0 295863058214155725 107328680807342443 1 494785622082469586 0 954509518764294663 398882116106986749 0 365779813451488330 710956167473811262 1 954178763783359985 0 920920624200642687 758420220163525213 1 87251882079449572 0 881306682761336177 58259517882924367 0 256836664950324420 628313606400439714 1 742609349133382621 1 720581044248952998 1 330176344487139190 0 272380057925010262 697221598151854727 0 82501777152618324 65411205011669905 0 323830607976164959 648652223025695585 1 913276051646188635 0 705368521781748524 106052236520390822 1 316478894291692323 0 873465962285297787 927564693763342097 0 752464082418188701 846006862321987947 1 183300195100978281 0 378996604909810662 390576930171302257 0 712101837257869298 634431567275957805 1 986887033068050744 0 645326711863076674 782163817307551778 1 416603113683317185 1 220515545775018654 1 394758663406713595 0 72044737860714713 169803329305416438 1 96244945027790267 1 773062818921962839 0 420646187376796787 153510228419186029 0 194205879309613978 250525727072362374 0 117231277071480915 420339060957969332 1 539771244268688535 1 253597779028364562 0 361311309410727242 843408550353212145 1 615388944892725364 0 79790964293765724 102710558401981930 0 883209302936633906 299280596651963036 1 116675401573034260 0 490243378098183448 286356003153335879 0 864041874223296810 827339499956690445 1 606485945208678392 1 39671649124642732 1 100245656662562735 1 852972781753065587 0 978992620055929338 433240291088933504 1 512488896157922393 0 202947169792379196 805831291031315227 0 679798620144885930 825616452893479743 1 99628440903143550 1 654476501670582814 1 449166922835032657 1 975919960575505210 1 325034504796472947 0 936901351472315216 942573444306479884 1 33355738203623172 0 10917012267197452 798906469859346443 0 310846550964034037 784640856791908076 0 639352795908804841 215618652003240963 0 26519525585379676 751951828829302327 1 51813783473698127 1 218510103523341045 1 232577211009339994 0 39914769422749315 495743538505569489 1 877719494502819848 1 979481415947496146 1 771860171813932883 1 104936749005722156 1 132801982373947650 1 7669283224044635 0 465058851927243601 603859610168497904 1 271733627192424910 0 532548446009502878 450748395670745332 0 989520721382758241 227964792908775557 1 511382904508397064 1 62946690326867509 0 931018705983069797 874980968019942056 0 727814341517701967 57830201285412778 0 434613855623520045 813899575820630723 0 60293484212741333 171882572975001487 0 847696180530451891 6330621988437164 1 493138460492771684 0 543070981686002472 727329604260381117 0 610237340227727469 89417705630532349 0 739542519300710172 243281438577078165 0 719081991499080214 908455345008767931 0 705208669264995380 424726170330560200 0 853314750089974389 927254745637223191 0 926648868501328003 627871803167428514 0 55079539163824362 200082485152677083 1 832344502898620671 0 68541698521795346 659772610210396985 1 923684059471652806 0 804302164838809876 171298655390604685 1 271628039777244039 1 436874550712406921 0 289331342180127351 884168261067197334 1 410173064106927682 1 329925366857486139 0 44949628475624115 956552056810317878 0 220555583047853579 414916376412938865 0 88605119044112278 708220772400559566 0 415633705471390709 176329595186551824 0 937341236755706150 205133630718901321 1 608433404320847560 1 359725226744001168 0 471181355976121142 186145730148806972 0 155422019775035452 824691340111393764 0 202834194417629613 654908074281357875 1 586203021885061925 0 8953184340145627 169289273495815041 1 14935019836213910 0 659491861182626105 904191697769835368 1 802743368233960488 0 177407565970671833 411293805556746271 1 660205307086990010 1 529433644261465354 0 296421281707599602 736192585912766308 0 247951784770200079 753302665660506589 1 987775698474044963 1 990243699735135630 1 489772915651629707 0 73968069851578984 475262804111854576 0 190887987795332974 169483443121890465 0 59813570578008834 733687331211221019 1 282495944067641334 1 990113293981319602 0 700903600249867713 816009643357773855 1 583536854059321584 1 216690010792348906 0 475841794604172748 308332626171098544 1 456733562284474209 0 655439097332571697 148116035123477625 0 541883431333555286 683114140201156279 0 372572285540814563 239574430751165502 0 493268063512522765 93107490269307380 0 711391072674188383 287882238588113422 1 269251159606159580 1 13591829650723089 0 80646142190876924 165020959247031376 1 295460419401821701 1 31304686388217210 0 870633551405607439 755044477562477953 1 331829527675585696 0 309422575790635292 845721930621883923 0 191767071691458441 582601548112896824 1 814758610908648275 1 919253144881951304 1 505715580105265921 1 899711369704505593 1 716867054119277474 0 324449641302861132 273656668165668088 1 190923053808083096 0 784951698493831129 549523806784754832 1 146893368189362498 1 252622380853705961 0 832461922090082954 523683327322413218 0 247113634074495243 180367408519132393 0 215886634695123420 515123044466142683 1 87761569376878810 0 349341322195358715 935634521452083878 1 466075241493358715 1 116856097166584962 1 724723562183097073 0 746794303082962463 967221915088913262 1 760766933182595576 0 930594358483589910 565845943036589861 0 255067220666166198 194794506429390216 0 106452023813229152 152586917998548812 0 223157635524359010 13006142016888351 1 377615282170030600 1 303321763760968597 1 144257251921037635 0 845544484337269841 274563611732160332 1 360160991353509391 0 990495843201660051 806863837375780215 0 986659833423411746 556220216989609783 0 375111195911047904 811060671252789958 1 481389299367919151 1 129911203892887018 0 505234820472622904 349548603582001184 0 470968621938535638 161016074321945423 0 415024314315180067 843553796233524286 0 291330212196429897 563484862085112469 0 290185654676808088 183551265931638086 1 603241851573308862 0 870317257401900634 963973677865468489 0 762991917384862721 275001540901616303 0 756631898714071049 668192481312708813 1 122350531483869242 0 169556191942406701 781816875031626544 0 88911499826626190 420779563517021294 1 259796550066857562 1 621650389980712993 1 217980102935339654 1 433349261353560861 0 207057633109855297 964322157684510023 0 766172551444763570 12006373431991450 1 639234756044331429 0 28932504154069374 568140208351553898 0 953037552091956681 371853725799939621 0 893932334286847372 219401083151869638 0 252515271629375177 148289140340453537 1 285580539926340507 0 723884076616430011 461972342199543880 1 860048475694652829 1 670033389465476522 0 805744452722413577 834325771126950062 0 852136620386136735 986092175304560112 1 868423470745264868 1 162186391531965817 0 615747844395567891 797438570642307550 0 63355842677697420 574397764306417200 1 708516378413741515 0 616321546700494852 723380917992911057 1 438377452294636272 0 68315345791795914 493706944073762720 0 82032924283771876 819237462256510875 0 23598698474061823 811259239062734783 1 963816683109621166 1 273015432159370497 1 806179919219783689 1 937711052180196528 0 825304340662013242 362761688287732161 1 793175744497554207 0 363120983097267350 636759171778707822 1 437564104327613784 1 780509778263741723 0 570785452239861272 535567142993703932 0 340931763223664625 628034056061751916 1 479538134304164021 0 886324765057864188 104368610475174395 0 227359020238117589 400710652955853702 1 157988392642907145 0 197674616479949492 813977534525836939 0 795187875075006174 731509360372738792 0 875166378011402382 278502270289034885 1 144721506816424401 0 677897184736652618 539850628103564717 1 627600988228561794 0 477937396243769851 826005835604894599 0 203666398820594682 338762671526553228 1 462528068891090462 0 956056801621891318 668791236168984002 0 615171937385011482 94091266486106400 1 660431702027575642 0 210681015458312994 131237450235493765 1 683100914169854120 1 91251279275098330 0 121956219719692568 781921640553999462 1 195192184324542541 0 45111998079632613 278345251208292728 0 747169883919665534 678566801661026000 1 708310640065684047 0 126512873085905835 278030490689989050 0 388677223024166259 139718748774097939 0 193769693145515955 998414196452416467 1 424106693055160401 0 873128618841179365 348108766322770400 0 889075905145215401 316330449650813496 0 992747284746493099 19303554545378284 0 175347554950395637 244820075507277629 0 146915674836799307 212950427242312236 0 388006705713192199 204180149857601510 0 507713511687358611 248261157451480141 1 314767143593116037 1 798214050710067804 0 332282319233360632 833450577561182779 0 972242561699542720 677733090138225645 1 224995705346023583 1 225367377355600585 0 915031825159027 843667253311714785 0 213625176935674073 50951800994189506 0 526172762393792155 407064563626159191 1 625452315100395901 0 419187563573299713 383909677727723441 0 683998179530009157 645371512505642812 0 180721483331788844 320301699033409232 1 549493444086191931 1 57949708159137574 0 888469219045089273 6661221109136718 0 636298404766785419 55382925504624960 1 808187296084395409 1 578744445039170334 0 440727837296270819 715820909567860759 0 876927908089324801 808535400010382311 0 34933181523741282 853975662722703431 0 715446629242151952 457336841857064098 1 403635433169650806 0 182969229267770385 703079601289321525 1 239958398641202275 1 275071341871739863 0 613582840966398944 740010715669514526 1 957783648186519393 0 298778126912559532 602813269746512971 0 478364791647365672 327867966601132886 0 729668694865096564 635607585413389666 1 472980864864279594 1 971899020346835618 0 108695671013859728 983497211289199964 0 779765898993400279 56154897392855319 0 285406596545469102 165475207345646664 1 540248324554732862 1 656156981964542244 1 233846273683461702 1 728111290447572723 1 698373762699699803 0 158977699282895337 134097055258153532 1 394633338586085790 0 300127502596641803 851092439278948382 0 900153216839250068 472907767220589706 1 115082293149000293 1 749692912888159709 1 245783408626024030 1 309393600045935055 1 651556542097953521 0 40840985883921648 790015921400697984 1 202929955697053142 0 859494677669003538 473886535424668968 0 948946078307530828 582152567620885482 0 344236905994740367 781474006904140543 0 53278188095045392 978208470557241766 0 191875937955471448 23189764895572962 1 479811984178319734 1 156286782850718185 1 493159663849321748 0 466161958326513284 319081299188628744 1 856622165797645927 0 128748852007668713 665875348890177287 0 550925893769606517 136254097107176977 1 71844284260211072 0 50520833163730768 506906870431940629 1 462836760703607569 0 928929752945252411 51887475410132661 0 495787112557356287 586613947242975674 1 655911847796556365 1 63173615988734839 1 779870995073656168 1 750679097853891470 0 728886437859961177 124981679922514417 0 223295454541106184 802563326141858632 1 350965681096038341 1 64713560689631290 0 406512027074914030 362176431834720458 0 601842469451941731 937290981377497970 0 37716825007155373 461804445810736676 1 318227608975982997 1 837770782364205920 0 92370434931481933 652111897273394350 1 131529113282729765 1 559233119482031104 1 697025164485910095 1 725158981780953722 0 334627980719869498 858481483378884454 0 388290381688401488 443772770133895176 0 919318573805614139 157335974322603468 1 718431957144691401 0 665569939967316649 900850614840535685 0 435007900519206046 386178698172883189 1 808800698122787840 1 511454189994693883 1 874652772124539476 1 75817878660420004 0 931595711661402038 369226198775106467 1 169812875905493506 1 381223831691983708 1 854580916855765142 1 35013443335124438 0 191894390575952636 157480268871249116 1 802518893240642292 1 769666982059291002 1 270230019859334378 0 815567332716425817 446210626256363335 1 231260784715237732 1 940016112992117668 1 160856832131921031 1 103258853219260438 1 735724224880490944 0 990421036043832437 826637221875475869 1 6404680334028417 1 618521019016731743 0 793033863333300909 422647643051758468 0 638657513851615670 624327530309972931 0 9220858973417916 347757946797399387 1 967083553729569742 1 720207934052660645 0 290740769925528938 178683189524817254 1 758297102282202102 0 287666158868164385 800001250621519961 1 222147765805676347 1 145326844047293071 1 887171091129618884 1 697327856578546151 1 723819371623453573 0 21328836454534984 401914460874328903 0 837819703633763124 435810614967804252 1 903416268031988540 1 989937364073042732 1 626546122498066543 0 689809561212770816 821181610261219036 1 904990561077724228 0 291077291808774210 948163627795514829 0 244744054022880625 327596781727191136 1 59881882695078789 0 797437721158580374 869008295413789021 0 889635158785292179 204539638592566887 0 202115675143246372 262664288074370731 0 771023783787903020 881178736427112018 1 988299302891506856 0 20205919814902425 714890325276086013 0 310170202783238870 805378013129350020 0 931055355071622603 27768412983726015 1 19869605623798789 1 603964872131303430 0 137602228600564960 481508912752798673 0 348572585532430642 719889290136946296 1 121344937702812847 1 265649866534385656 0 536281804205956486 6699124175717903 1 992290650578715926 0 237830016034881700 295173882171152239 0 368511331245759412 761266643825887581 0 401373271760193528 587128892356635518 1 13302741235947273 0 890616701355174657 28315523732734936 1 748804539620394182 1 278543868506483117 0 516696669189463832 268632816956877090 1 943990894103998455 1 612972649690380203 1 418857754810330177 1 168539449851404158 1 457554649331687394 1 691052266260922918 1 34207501934925044 1 88295736471710462 0 954576354138944500 864281337426020378 0 459313350774455178 294156972816878036 1 834196829044871602 1 682561912905289700 1 314138971906416551 0 720266397512733650 389886918868535273 0 374835959632761905 798190758066917272 0 248755696771890003 57944230279558029 1 309204026231495162 0 606338077664499892 952834590467418761 1 584022812384255729 0 113771327815431774 865962236620579102 1 350228557131991008 0 914940263471640185 25233550180789160 1 663731895820783142 1 211742569054259305 0 661388307944476909 820599234628425036 1 439132770317442388 0 847448553661749239 65973231322235566 1 951285264050374301 0 73011373833514032 401213923030489082 0 991873970206745218 422378673683303646 0 529309405507127306 460813617482946994 0 801251443071455944 148000643440049034 1 337740305555033557 0 67874584596817668 457870434209970166 0 185475836892582097 521758395243224378 0 440515214188398100 882979058143674420 0 767328732871497463 309650223819928193 1 96520078566647600 1 359353669539411321 0 430627079882616826 382169232526472351 0 331547762734264153 71286155342577138 1 631912762301125212 0 841136135898697863 397635008511772588 1 543792659357892026 0 249326484803725416 961225614310250636 1 543651724418780108 0 961074084400589317 657645688992157834 0 909680593546665131 437496699415814147 0 171437829606504571 710723957132535849 1 574279184018227819 1 495695582368534284 1 527976462581280381 0 475870318205229334 831089896514829316 0 368474323993541420 612248512970214316 1 85324435729823243 0 162730409883461602 577634288745295078 0 38434897127804531 36888004787963977 1 891931978544154244 0 218084235516443708 8787468886491221 1 916301250123068060 1 842247453310641694 0 590009466426114817 669438983022666364 1 825137550376012439 1 57002912568336074 1 3695049479467112 0 512956076955827623 252255536476852055 1 118407887684354990 0 456715126704385424 998144738835047184 1 179785015982573872 1 928352687102346047 0 617226873233096862 994855766769373811 1 438594455706350111 1 243921703734144047 1 384061077079041954 1 399537224266355092 1 612041810120683093 1 548500896584228460 1 268656691361968475 0 910517286826980916 728417556640780605 0 927694278121608429 397016590623869371 0 861271966379742628 850507593366689388 0 80126519360065496 92784995648841946 1 343205955217464491 0 433972339337674300 802583887261185064 0 630804108404666220 779771895980857355 0 491079607623004638 893328836903914668 0 965802159834402342 544991235578925264 0 204795973145287619 584558253276943219 1 140612316472547768 0 850157594049539735 666658885363635189 0 355444846737890071 136506164002584142 0 336929207843993378 269770152713476502 0 509325911496710893 840355850765922335 1 593470538508116180 1 930879670157424984 0 85271156839691598 823323153731919588 1 701626592639368970 0 292190373115083439 750426672605454878 1 967503532535430555 0 560815164083330968 762822489517167676 0 916722577774730756 424809924000089014 1 415370363255625603 0 767078652101683254 720135615142817868 1 118233026854193950 1 554729381355959872 0 767227183555299927 502375245688846494 1 602591548760199048 0 792692046952060489 294675291738036817 0 759306060865472025 239731688106659257 1 372268726936335474 1 194275296666318242 0 462120436298294947 171139455242961590 1 745785990025318661 1 418127381142347877 0 388574711904651569 199986931718196464 0 747197672422631798 459088264767194568 1 376454316791520868 1 711337332567158413 1 634554776912994555 1 767232208016227633 1 439993636227674895 0 46657944827846722 958135662854104747 1 28851582032296881 1 41726389275940402 1 943801915249436391 0 342782457934908002 288966353488975635 0 854800519379656599 913232923602195605 0 671892043408210697 84558421791402805 1 500232451528859862 0 803826000330084285 310074186637754577 0 537891189715120089 818627851925980983 0 998775052749757887 149624264065862623 1 792913326807690942 0 424133997350007511 735276081228879309 0 708714171884956435 492830901645989814 0 289801410075532582 774134337574900733 0 692836598671958733 906189819428355138 0 526094374187728931 594449878532353072 0 568262886222038879 799243811762237213 0 279460341797353223 799877106238399156 1 800460791942565532 1 928939484385020457 1 689379318466001426 0 574829384260765207 814679305376123110 0 338858428616400409 405447898331021891 1 313869987084219077 1 61287220245586968 0 216016307958187073 636537898776882652 0 774588798786448131 565085956541099103 0 140824785805192710 519611510427471035 1 912380459543820359 1 742463903057084546 1 633981341218333147 0 735890849053011579 354161586291150720 0 265518046148452480 314172174010582144 1 702496377156130846 1 798406376026863335 1 401895420274568183 0 894088478794502608 557591287502000816 1 256062510926511649 0 66991125029792463 572361438684585906 1 351765202551401000 1 764211649511589655 1 493148572021392354 1 305508984248579001 1 773476830832391052 0 176168012972170045 849699819924735729 0 730759451858190390 778679967891001032 1 869387104511473354 0 537889313460503175 434672813756315221 0 218015543033224624 146315756629495884 0 861305940672946820 919281484140943988 0 342634484355180718 788183853167086999 0 261939024125855932 393700245907305726 1 111834520426398152 0 110107883156748804 229445483049540216 1 566273696255708186 0 97664433998872832 167830649505760987 1 911813939000710445 0 297080495083519530 564366097130136788 1 200349092251520049 1 94930174941096164 1 515351585871415981 0 312416662534117226 419765027816409069 0 675957040268711078 860029094008447655 1 492702950126603210 1 447564652991800693 0 269892942119423952 951338695647751574 1 445844882968941190 1 134280761331744650 0 632952561904218236 87293742317200274 1 882061629651668991 0 750529718983057998 540041334697000499 0 622488288676166661 990160622118293266 1 832107577536825238 0 313495929860256067 748827397599584453 0 366902602685660464 922635373039807008 1 907067766614672531 1 283380932411934584 1 987598246429095233 0 555112597616969245 619431828034867004 1 670916486484379033 1 657120464502867073 0 69622144178423737 809395066738143935 0 571237099863323605 237840614751498289 1 868850899628883992 0 490352511102864293 888360281221986384 0 996897678059828518 996654860058445928 0 133104523698084812 665538813610358706 1 398362884018482572 1 178817003182653855 0 422862852733117789 591281617405592858 1 179859551744584374 0 753386166888716460 522347883158302916 0 985369161153393736 56397989205210765 0 545876371936291153 109185138806867384 0 145852837919479926 514416387656602910 1 946385146664808825 1 960440916774394899 0 70161990765510927 825818077651128202 0 90608945335879700 276051896154400939 1 929974412776587968 0 856160214864134782 725742895976108295 0 743647922799517613 107223221790016495 1 43043426996488346 0 56324706431728391 147654152471004073 1 621877185677057406 0 369832299277625264 907798984035345373 1 466067575826141965 1 163961002684467341 1 893519793912010066 0 676855000189409135 785282741054674965 1 55453280121693618 0 714342357105685699 227891709741624366 1 885323318535393786 1 936011342377260939 1 867941338080517053 1 47511302010834861 0 646819244567350519 596113840823347199 1 532425066966512990 0 705939591244117631 506064790092227434 1 79527121545091059 0 124786043751948555 177656353932142448 0 291413818190984514 844253586981476215 0 563949971405329672 401064248822379868 1 478823644593062144 0 603806238781999189 683988319493560234 1 960716750508631344 1 547996352573341424 1 76214956906672947 1 970965788808693604 0 791085113842744361 631522169803804719 0 964130539653798648 735840098180770067 1 966832734156092155 1 289514482352359270 0 317345358135649075 920954711576692893 1 767379861870250940 1 486432274784847509 0 451847802768597861 192843223786393161 1 55008482954016936 1 472664794481302126 0 300014536000736818 204474950030998281 0 646583032400542145 169033051646478105 0 366914521328443239 204148539197230589 0 173827911560217520 965257234735970033 0 473888799030685863 185594802094415174 0 751348144106766113 304818730380146222 1 215748317301540318 1 243682349495598981 1 590310915993671337 1 154669095306612755 1 197556454557481668 1 98574570913400446 1 131796637674719878 0 590526374196010329 308070234372850714 1 979270819304123699 0 879172806385943363 290193840266384124 0 800216967642590114 837266650474693027 1 352115401995200570 0 722120359073940575 587058155183838363 1 655632795724330024 1 438008110367985704 0 804890328377777873 505906361799936925 1 403752399117429118 0 386359017892836967 607723297396526097 0 114194300769929622 452389456643105922 1 247843278709533591 1 161492902053316111 1 658168865527875301 0 951425722278216648 141605593108231309 0 802082234264166826 7636428457686486 1 994190470632705832 0 120557894747571196 202582102269389065 1 946470937850720142 0 995398467221651546 632786104538969648 1 769975813934684292 0 169976210762129287 776555067386381566 1 829570566194416317 0 224409756158587040 165488753448051732 0 716055253171061625 926345494470918609 0 450284784141066054 532710280888386167 0 666359116530572185 362917566429648846 1 666463532193157859 0 38791645857360041 393784603894307789 0 674204952478532969 855571087384348007 0 839552676513217582 418682114928860472 1 192668183705412146 1 115235852905757707 1 510984869517562472 0 593399298298032810 5336258598406656 1 433688974489549103 1 202624639849696560 1 348632762629430133 1 134695362871912272 1 664315588242358109 0 552804797760774121 801893815059259265 1 619078034869861633 1 838118691689962911 0 845860270591616546 898290316803336585 0 819978782957160194 956348204237775728 1 63481942704826148 1 397907846354492518 1 860452227968609773 0 454978762916960792 152100075008153909 1 437432850318293537 0 955708424591384775 502620739640645528 0 141942096908402899 682718073047116237 1 81700140899830709 1 402017542056972858 1 431107447375982286 0 352939139913120436 526515930462251542 1 380166233760387253 1 986323955366538611 1 353526673854454920 1 19102572671067636 1 727632884012238697 1 669510964058849192 1 280818849416685015 0 526131150224508460 322765469435556764 0 624927139970217707 391858546717235586 1 659408509129041851 0 252150877944221551 377784305932360739 0 880997706599709444 39877568493360050 1 688516388169500997 1 786063941136252883 0 172343407139385479 107633550552367524 1 914567037420161072 0 807467014850733829 424662326415286760 0 180832305209976032 95437129893727363 0 398310144681943130 188625936069487051 1 997511645221226067 1 501080956749579793 1 418192196788126143 1 693619357341188762 1 55836192649187781 0 882157778812505269 401888808881249287 1 43509679551005088 0 367575733956680723 682894409769818742 1 697867468321594262 1 333626404165302208 0 417734572759041880 960036295720829967 0 320578772263694164 830862569602434709 0 913800828490142741 351167955084846018 0 674915045100041359 68862804025010560 1 737116577205333809 1 178218581820443903 0 499920324078132931 20286860571914291 0 440692649561423804 994609292159182832 0 122974779520655181 247201076928689992 0 61120497210632730 171520937692684612 1 881645450940905825 1 310122973017164767 0 181146092659267907 410208003383202351 1 645186052615609398 0 76740656706428102 726995532713874430 0 497566000272979563 245372463830415697 1 647329933414944391 0 41466935336517776 109276963500205953 0 452467006541676229 493328644465300061 1 153622066336026213 1 220397993480664861 1 357495833015760176 1 513231139481637155 1 947478231379632418 1 518201981998567016 1 681907748709297049 1 750547846634614147 1 179528904655029520 0 312385915223082632 397227496050935973 1 524491576863022270 0 765251101199657817 502774478434750770 1 579629983336306256 1 17807667465097930 1 110083202261921579 1 750984023952346866 0 226859991739001125 516447465015191068 1 134286928882455625 1 689127539103338183 0 905889515911912008 306939962681026167 1 97626196204950084 0 557512026756183164 431508259451348136 1 42294717834609774 0 596121641720325104 546369407342288895 1 208721853261009990 0 702440292169899642 315980041244639677 0 658059247003347168 965607215634675945 1 71210906230364095 0 2240504302994466 952824868903839033 1 317597480437623739 0 135796614393299716 463949130905475013 1 365061213220303657 1 762690245814130157 1 690818877270539858 0 873091176055690926 575049367803089619 0 41725711132961729 382750801706594271 0 358475709093145428 949466597279131234 1 713072326340200763 1 191017388424499383 0 191132906923642733 823293191811463344 1 316693263188458347 0 879071868706433245 199473108307058130 1 168415174133877940 1 864929574948969084 1 261465132430540632 0 715083729515436038 460483090543365461 0 130679693678816286 479075413936560288 1 423104050938796414 0 72688821774737505 310615981387887656 1 264198618104781922 1 446190028529434511 1 674986843636375339 0 227929785107250355 238902882576295193 1 425275503211333323 0 813599333796648351 100416298585045337 0 775314274827777393 705040927650222645 1 328898024376897547 1 1194754565854490 1 320235632050963788 0 341062421793166165 723257803598768625 1 216650664931300082 1 992533280350216675 0 587451844731752768 187624456402965135 0 997351329536061546 167062160259191537 0 935170897493085954 623294317940706757 1 399383209995045625 0 861149267360763255 214759134405192032 0 617578655677392900 65976893116361039 1 950453991605249381 1 526242145484965864 0 449071708073154229 711654399637136635 1 50836065918425377 1 382414274195839812 0 406147370691799060 64618379271799034 1 483861201154020252 0 717986293183930761 94079756209964733 1 542065002283298395 0 202834194417629613 64044808870806373 0 887940474388906213 25806271350203602 0 462697768605000204 660015908557829612 0 510261539333967348 215955211960695440 1 780931724742471493 0 578946878409184378 293292427129100395 1 29492814855007910 1 328876273100006179 1 492454689071638312 0 957897180007211099 157822921125798753 0 698624333634632920 178903494912241947 0 516388531969305322 875852222656877375 1 896669100409419811 0 657841257360417139 321188277119351611 1 605007259509389587 1 738237209779609004 0 523914229476906481 217694316233348901 1 995740958670880340 0 223938732466020060 541541569019440262 0 322325478314321896 148494794332939715 1 574584305432783405 1 639871818769772995 0 300675227710050122 501139681792527672 0 986138070214643882 450501349445535611 1 450535102636979039 1 256674676974365494 1 452016401959118642 0 885980138971767290 188130202383198011 1 464262025818529110 1 850207031950637216 1 380532925138180365 1 37874071743802533 0 110360338646097276 975526823230453369 0 877161918397936017 697814975892596125 1 638392744893332355 0 484619687091621016 776493089802188939 1 994964289033450039 0 749619312492891907 346129381386507685 0 130777949015043631 625362448316625565 0 17589314930469270 798565473485366986 0 9575377128958696 709561841543284674 1 305811796166135915 0 415455335433772578 246746212608309254 0 472457781178543812 623702180782837765 0 873406371206908896 260907175889585068 0 603389305721543099 180886751128445991 0 825851815459573681 238217694706528274 0 436800429405462239 888309692846077651 0 726503360437917075 91262459347215003 1 817444525658187279 1 11229705672556141 1 832115087684565858 1 656237133381765703 1 244186878748899696 0 339833774679186821 877337651464088304 1 586587537382901811 0 482418646646914583 610857452410577497 0 546277570763025832 284838119370506381 0 891149882627100541 834799047507639982 0 797861465447883376 221615697477447897 0 967738417762904563 483438828059154502 0 93524487968971866 223373357689730806 0 50201875073086325 415445720545163815 0 368490102650095154 479525198596802876 1 877070611742693092 1 590687622289384285 0 662136956177475264 294577362616096443 1 359083268257593855 1 845820006874198447 1 563487424664281796 0 237661978485739500 81534045694415210 1 235788888456963334 0 754335987646649806 171634020281996159 0 218515314192593055 71600209159588129 1 231320938159758740 0 339290066819843185 688783077619926131 0 172624205224808761 363882463799378603 0 579271203878686031 974420356163964493 0 959772525948351694 370062916317022440 1 862252356588198257 1 21094530259258082 1 902171456296472825 1 123793862650261884 0 987896182222276826 879584427840224770 1 976250738277908208 1 391377673831780780 1 363312411345688121 0 156417395663752701 685069159297970715 1 79700833974197151 1 939767881772980107 0 609610161870090567 669826702010064497 1 951319011129919022 1 479220715436030297 0 931507114097203010 991542877418036371 1 199139877928437377 1 851875557732314483 0 632197991451370825 699031892238941908 0 659782658642873860 869628017935481866 1 811511103380465686 0 797342658755574003 338545660669429742 1 208072808873811298 1 10926456765182012 0 554239915396915827 649672199881708788 1 803708549351566113 0 37289430401203081 493300744942930413 0 475723182491159326 4691339752283589 1 522762452360951555 1 988743344541246525 1 898491524911671464 1 538661057651371888 0 407949079446742986 162569839138588596 1 664800151694857394 1 786843961130287814 1 434127651116051452 0 237344706561868563 769410108938952882 1 722880847473955522 0 613506301643320048 903786885923250735 0 652081369291862748 331226534475738609 0 446488272434141732 325556275193913960 1 510403471819373238 0 394323869112928734 553736456473181088 1 900771058752735809 0 367914958217943652 13535753869638227 0 847626997072362800 644657436952028055 1 49115459683415790 1 562736944437886316 0 887163416590899901 145938575032156571 0 149827321648382749 81755584053376985 1 606945168498518558 0 673919783450304156 958739795330967749 0 670900745416416053 408213693938453762 0 375103477111256029 690842019571850592 0 586132953128337418 521693629408504672 0 895402403169973176 59513393164613482 1 905995791604089567 0 949818988398965210 286375095314377664 0 24234605402466386 644873526059916444 0 504537072985592238 208162098238188898 1 984453867410053407 1 294253220547634831 1 41075866276509670 1 475091168115223875 0 760631424829157130 770288000320734121 0 891592088963877397 106046347433867355 0 909151322836210183 330338086016934523 1 83022819403109837 0 146533970658523688 515053401451583796 0 737284874866786848 905100962090104499 1 274299940824517363 0 899083334505157692 43623691228538951 0 508879838408415605 459572124114520664 1 774659850811802458 1 407312972456637002 1 286909850166150598 0 500450347594381973 984425549328355379 0 611150357812564510 290900087439737816 0 836024273283471603 300885696419199960 1 542293192853901352 1 690226112508935068 0 31778346107505627 977913928525661084 1 983792569910548249 0 703410327697588876 537845139501833066 1 551529106163531099 1 798523345102258574 1 480197235499746445 0 170656741225580511 985195723703767695 0 778434816770864669 388016586180657408 1 738105615284842655 1 788484331562662582 0 592352419448677052 353592509559522045 0 981404431023705396 561186924348095162 1 558734449386585729 0 471727345829881003 531134832392484229 1 42194014594239481 1 283976627986167478 0 275177213379248814 848272550204043233 0 441548558849758648 103079830774938928 1 794224069849207331 1 512008145015283509 1 324290079916464704 0 701532885694931185 463708582913956417 1 152639432979212491 0 299543032512711153 435231022294316187 1 539215912617861531 1 883202637260252396 0 996612762757287129 43770257061829153 1 515515040772551526 0 613678486298510632 999067270123456178 1 966057456367554259 0 820687645029355484 578602254564004211 1 996218620792405446 0 18056904511578989 788756318276508997 0 952609910076394359 29586498018455215 0 44992294536255436 650785222479469639 0 908470469369794486 197023999247556983 0 401735036714310831 759848067589266608 1 939261942211198875 1 440420988349771304 1 607458292809965632 0 7299848929055448 922437500027126049 1 721335923264464312 0 235031603472848549 160865269051371337 1 937917663605072085 1 163296068703428128 1 250221126909899783 0 978513373783873676 58180332395730738 0 133581342160546015 939120719200551840 0 158095902184953257 932702403283366700 1 163752085847583142 0 635906545633324565 22368010847950676 0 606322751360179916 550307924440304551 1 897595161067289273 1 497652718078637061 1 952771450661092183 1 633847532698379126 1 170655326147765826 0 409388974862072534 34754147940878955 1 166077637525874443 0 928560484636490701 748178725291151850 0 346940014522179670 367064017148733806 0 980241840087606689 142101304672933239 0 903557388022323074 107776227013322870 0 590434331923589571 553665185591506504 0 406592431176343355 328074113609339858 1 526637310288041855 1 784681837753178523 0 895849105156396387 698870731344241557 0 675768604477220889 475855303267238007 1 795162473198804092 0 350630327673654650 909228743600372066 1 3379041890396219 0 971142296900113301 526439085132822530 1 60477755014076067 1 141734202245676320 1 67353102525912023 1 488752171851318875 1 271733786276934817 0 531802704546800561 473887610298520052 0 501162246772356611 390120043571804967 1 625364399272476645 1 406672948907127369 1 666386961326203593 1 925306177474927832 0 492327583645007029 758520548260438529 1 269299852988311140 0 297535620880947375 903993018419556286 0 813987350421137754 590525070703790535 0 370252170284227369 976856218551914878 0 261926160055448914 805431278922400898 0 600262812616663545 205031026806730346 1 976620714071225182 1 933070157658942751 1 475930223927693598 0 505118261468443000 933647759509626399 1 704475090313942812 0 469121679947910119 882236194783756182 0 452938327182935124 23429361095834657 1 708662243175100575 0 372737812522182148 282969345444789072 0 903125576588017492 586030467527027666 1 755718890234596911 1 90120054547598751 0 31182482926305739 562296024705602907 0 126379972874471147 610442838146772987 0 728121532561420533 985729147540497502 0 222389004072024357 765833946269122524 1 815653405479846247 0 445697748553329291 80462905338133001 1 262180962202795305 1 71305833799646296 1 575842578854112902 0 168256763359410850 329199016445598725 0 490386265568331302 39996406674035611 1 344239684371156723 0 565342129268850183 950951465396870539 0 436982651326800885 929266543346798655 1 525804606413765113 0 546433751342849092 511818470734011566 1 495050225811197723 1 691438084813418932 0 723419431157614222 879226857887466585 0 843237409726260385 961013809452157056 0 363677137112136895 700175347065473697 0 917032783273566576 515209332738980277 0 198890501018657863 357989906917117117 0 700134897062529067 523930373870919745 1 322174166779587175 0 610912449538137266 428434867373257295 0 832141483164683522 189747265976229164 1 24354527227208861 1 633227104791473919 0 25106899215679083 449914377371402244 1 376234049601606036 0 148845232656641765 126141529338514177 1 466173155848037148 1 328736904587060674 0 951240196512886713 101415556506951401 0 645911679796546025 215462420136962684 1 735502729646335086 0 451051517231525662 967540262745241721 1 364600610096472269 1 675988287486379146 0 498020398769187258 813742442015367254 0 603308860276358742 552665440343897408 0 778639727895281112 506735328318058544 1 736517869360170147 1 699891292252701914 1 168943064410053749 1 331085456469050403 0 34272190294433677 248556598295510688 1 403850425832082074 1 462636229151920647 0 958082999224544719 721119235005266290 1 420395420898534951 0 335281168257133855 209522450507469938 1 173905597398124572 0 442982286131026181 560212658615260465 0 363025410083365054 119828126370329755 1 797020068464980341 1 78741131271604574 0 924331588680043370 230398139611465976 0 928250390349398615 870148410364484687 1 303794847845886439 1 820058941435949416 1 17235340858392950 0 324912864052105499 262295476902164720 1 255776451222756191 1 206952184134138462 1 979652062473874997 0 51524507104878523 291263561408251792 0 776059788641451660 697413275226480185 1 844179837214410720 0 686756073493491042 438922866881250468 0 758840806256402827 808444148240961971 1 782740957855519601 1 162650849165961911 1 619726417492581980 1 338472254231313508 1 190264767979384286 0 658269015850579637 948663539487966802 1 858534754170620676 1 935577463923788687 0 950427641776595522 128466898345548256 0 194719153064489350 726782164302154350 1 621385865105214585 1 469132466570429801 1 640644094923211399 1 380368956468483275 0 571828365342555378 134689343176129746 1 728883098324760712 1 222287800373324036 1 202624639849696560 0 97365063266510890 370326412575776388 1 821147119273595727 0 95663862737649870 926321236841657811 1 123592816012285830 0 117470263294304493 420502202133600976 1 931820359007734268 1 266929620572145526 0 919087879650341227 229691858899870580 0 743121832713427934 85512077580663604 0 724681783295761307 969280316865936152 1 395039756602115950 1 380318669649676078 1 129490061435764115 0 899412208228879642 737062272888684968 0 856543809055776021 129590691174918093 0 814620018821859538 1711886146962545 0 207113463929081718 918482500039304906 0 956700490749495443 411139257535861477 1 776224022734072327 0 903962733406354100 295578537279052290 0 631551879852374704 193527877951535300 1 491079911404316236 1 128265299691246353 1 481130891605266088 1 477450441422111568 1 979406246490677506 0 5064768401512327 499682029198806595 0 86132392029932688 546767609474645394 1 129816491375199083 0 249160201324471595 771566364880915301 0 775367709054218717 767412619503423548 0 562110917801581329 73770211354464752 1 546524445010537384 1 466181942971768054 0 706210353967399919 589289652198395481 1 641040794440408621 1 31391574893485026 0 365866002596965133 208858813576844884 0 284703608697485653 308003819473385061 1 743096916227546434 1 73634336843575654 0 69211067414515392 279788075248251207 1 408696055697598760 1 120573237563527521 1 517128518701296459 1 647091154637670549 1 606140743522852501 1 818678611262128239 1 891086164124623967 0 672353161376500659 526886836039475806 0 63793314946915518 650108658681502909 0 90587193646246732 963413493046809279 1 135461326848013335 0 326752046779614652 214256814494534390 1 906551597136358734 0 736400024916111607 715820459082483962 1 978605690359531562 0 401938982268487478 894548641092368105 0 105932725231943420 11872752305341269 0 893005803430773368 823844191651474079 1 287472197791703118 0 778601470825301152 732542938878945921 0 244126185383963336 201745310736637432 0 706969514577889325 882692707190166517 1 433674320655605522 1 10761654780928318 0 603413610181485354 879178681066729068 1 375723543749769872 1 198296548869361966 1 838823750332217831 1 849939953210890453 0 50170549663655336 211123083666495681 0 464667308508345880 35667276688228845 0 657223451626996374 775905509087848689 0 203349967240398616 591610366254674038 1 465473117441576442 0 330455568415958826 325065260247828297 0 896544429034242033 305023999251797406 1 478532818892858532 0 331161584288523838 672509339546941254 1 302165347861305343 0 495779931211498555 425192156431297931 0 197570349358788693 460098625963335911 0 658413909198050875 898028717576159477 1 519233978572780841 0 944013852817380390 844697169791166093 0 418060036823944409 660226376935245842 0 488504965261161572 640969550181862165 1 397505908212068237 1 609498120409818936 0 799138491950903028 758000244088703643 0 905149019270976645 809800900957010221 1 960235402996589479 1 72686332344991369 0 440761089214011034 303952772448027579 0 492941152768098794 773932383450412148 0 60602080573148508 866922054169530637 1 861541094364494351 1 711936600055249620 1 488240541798282539 1 220415583615038852 0 579609491765268055 881188406149778539 1 96613679706231253 1 724241578215740959 0 33655507132194709 670862209446617457 0 199776214559841820 780381455638985559 0 137010918436459700 383738718690222715 1 162427036716882863 1 682825107728030804 1 737753030177115703 0 388402611871573902 869416003911282971 0 714821716042325502 578834820615762570 0 927436518441052157 336456735118790171 1 748776562050480903 0 264283175882623512 177912666979133607 1 543841263153945269 0 216078069329817397 874943557591376523 1 178419340153672589 0 945358412189580530 820351496234318415 0 453563410805289739 862920714338542549 0 76118393544950521 109687356670716794 1 262791212966054113 0 892840828343424959 348109226043230504 1 827032102738666273 0 597048988342741763 550605958432329187 1 87835961432268733 1 278801899159131078 0 938042722598613366 241929592531670776 0 499531836082527642 889004259712228298 1 80798527811973147 0 178529452658018332 663514952213715197 0 553954869537149756 222539918715095958 0 499020804359366032 924662921870610919 1 194995225936903987 0 54115064813646749 892722653890572478 1 70246582811269212 1 857665891121235109 1 391629808815925477 0 280949341158359915 978189948327376907 1 405954938018060210 1 92636393710377411 0 89144163749575039 270859310742705042 1 635547609044896929 1 880585994469101734 0 252667318305131960 792571702091569708 1 854939751406738135 1 120262351783535385 1 82884588965665304 0 868488274115637638 656788593258370156 0 608525660638633063 932170920221068032 0 595298249812172209 758634830418213302 0 6498422600096754 392695964372676186 0 916093505811447170 966943850150224339 1 550765045397351123 0 762861186389046781 963396355075386143 0 637535834697466737 188271209505235444 1 653148291233307499 1 326059012889620093 0 169134066005898183 721334923243313950 0 895058822865582387 474715573967092332 0 524799379929137280 164141972639253558 1 96661479042460658 1 41865215596804772 1 6261017911481150 0 511554082750971597 425945101296637934 1 955758318371505761 1 926770169298077537 1 709542938006482213 1 281682010366216137 1 994247026087007896 1 837680681224369200 1 853750432580392595 1 512985767832027309 0 574956165284779127 714740030034941673 0 409063401350015912 780668173217694704 0 884331389718196575 193600463892655126 1 848062862806668617 0 751124585132293576 166008520578439802 0 19181758726016488 327992795322646715 0 561973093694637759 859038332729162729 0 530450098127110844 640146575438394111 1 718344088126835945 0 333439952529939085 929401213185237684 1 230726816841716938 1 753907865786760657 1 953249532958389646 0 522168653858886839 727074554077741226 1 577695869397782882 1 506930840378309958 1 93031269009852358 1 829352302531228165 1 27497218954499671 0 595136826281132197 439578760384758190 0 479925607735250934 507960649978618037 0 385836814011342544 444103752503359655 1 278770587227125527 1 587804298170196736 0 95010547936051769 104719370184865819 0 495801321969879495 482462890655008053 1 719602802068503725 0 590602425161949048 493983525802869392 1 799117933559909306 1 697910769727795493 0 650010177064471248 507770887139845688 0 535479905983299250 834568582934777187 1 840051859761277293 1 730906706582285487 1 849053303055688211 1 37706498175714683 0 658302294948920903 996767552316516854 0 885431672240291470 410556152609986467 0 252688205711301915 231300881405486341 1 425203380705998365 0 458917743138608560 805291118737362797 0 514307735351751145 756052308933324653 0 248245670511310424 944812155207462875 1 97698747619687063 0 19715049366586249 248504228823611628 1 531604083251324884 1 688000084946873283 0 128977521536156246 397875609715202783 0 416981669135427240 194192994550013242 0 393628088471866180 259786265247001515 1 324017626238912914 1 78170657210380653 0 900605301701547109 497918415466025431 0 797197523410196790 917119001935971609 1 145906447682203269 1 868643468814619246 0 502205904044493938 251615862731552512 0 867984991824725353 537728195541797776 1 129162040364240995 1 417830825695409229 1 58016809695832384 1 664423800115348724 1 741969913225517128 0 620792765225334257 5798166341065590 1 720299563608539617 1 183606146584598259 1 50126210588274240 1 310442333735708646 0 862468412085526295 936357142594438698 1 345083320793442575 0 960861427196778158 683401494235266532 1 240280172422832157 0 850352960115658661 435073051991615926 1 793939956675953659 1 951366093454274545 0 427705499721209557 723026976192522945 0 877502545967758086 743798851043164443 1 622488288676166661 1 472974562410973346 0 697612932924478749 109383992430090120 0 417091135108042663 469262335211373745 1 935506315031304368 1 813181976767962730 1 504872628171742326 1 758947614697060619 0 601331061031259566 264839049281346517 1 521036001763599015 1 475956442414606802 1 565808383941897950 1 261201476329585479 1 182549149031227554 1 392638795869238285 1 708980973386911606 0 238714355717714799 998884142959740200 1 64592989289171002 1 895340091472020428 0 928506672054880791 342954855639492233 1 947605019893298499 0 31660517900359086 101529701989755084 0 477371601638881309 507300964736270427 1 376862124910585254 0 543655834842777008 392204454947686848 1 529712693736675222 0 148750897526763598 788956756085973233 1 866250504656324090 0 805802714747470374 820561690139844658 1 195777445526976704 1 328830214246734332 1 63944267420656027 0 89411065732229082 843925559422973227 1 498573990268885980 1 512701684735773932 1 648577902244884638 1 531322344155976761 0 846494526702838099 617150072144150147 1 314030997489184523 0 791413731381175516 957956586433945213 1 218982445434977803 1 155562872931189852 0 750569162353467947 721567331404684489 1 754923005538573120 0 993868408657642722 866086601442687376 1 486855969677531016 1 328073469076509521 1 124914408454731464 1 693365026187116853 1 204466745931383244 1 393810045020799354 0 720553626911991557 530944784948778932 1 649467368410356928 0 134593145405529732 327817059900588275 1 207332734944900129 0 84236223842104876 587204710226508549 0 520354032070693155 327669898417932039 1 204560898053148078 1 89678084444393729 0 891843059835467922 140732454303407417 1 691702474553844402 0 687810844317274100 66661715400857015 0 882761207479693013 470438729332199264 1 83629164500794803 0 622765747942017412 200209722578862695 1 8548798213461559 0 380661334218855048 138950370567831114 0 650818042440316161 840760397258663272 0 829463883161457314 115217320074558793 0 93884051998057363 352607169217206553 0 757585574628986834 563310670870013760 0 747961885448942497 367542399388277650 1 832362413398994220 0 822124322062868678 223814954130901648 0 489264442575436409 200913293807837147 0 955271134367298219 3188214798153973 1 288789726821189647 0 236947897406486914 178323855370504139 1 250548133438876079 0 179045530364023876 954399917575486329 1 789436374198476984 0 910531693897747905 258702786125621543 1 597369014918536419 0 712110465702859912 537096172640790121 1 125452376045287928 0 336855894087993530 21752440542511923 0 628456308683126543 97369049633599852 1 656226025555233443 1 442658999320460660 1 944798145652754140 1 968449465422149183 1 813950253057980441 1 410594608354457881 0 725645703744596749 17369584347740214 1 542389238079430112 1 325218536609022727 1 848096589100223355 0 545694092107646701 965713275522030710 1 467060664974118659 0 124846986134040386 915161111437163992 0 86929106839506583 87244304758089142 0 372364761483461260 313321351060839452 0 999969286547928816 198768044164284523 1 652982533866411849 0 247156186761523079 786119729386067809 1 784740155702378777 0 324368831814415460 816610967645009570 1 810020426884726714 0 464603553046380574 239883859082280636 0 314442505157986347 656350809727855936 0 261268216040557793 468857434237507486 1 48264263528433428 0 202841852475116078 834886530044318874 0 65189918099642425 423183284747642440 1 889904476347220306 1 742413894722135905 1 83790680322833016 0 589653289447728447 575026874690272352 1 415726982151512145 1 161922551553410222 1 501495288472724352 1 11735921946537531 1 238018864881631093 1 630437751792995835 1 784188349786611788 0 765356414731329115 555678230709499640 1 971043573079587241 0 97920820965988490 614104510659399028 1 915830858674000283 0 653247967912077927 812905536808236045 1 280447035498698378 0 342756416993416909 971919564866394285 0 344827043784218857 202786496278912011 1 862934841208790443 1 933699009792939789 1 127881861500719467 0 899750356834168607 705282777920364597 1 658927917218618220 0 679314130541253958 646434926035908342 0 637892673612179071 353275009420698016 0 490909776353732886 555590604868191953 0 623742501503900990 368285771943264015 1 501623238096938672 1 227733579838020739 0 401670052385148487 820132675034791210 0 670250658464238930 541794195752033380 0 798658266839684011 290404958885436986 0 811894890445575264 322531122678223686 1 340620461671233973 0 603585756248714502 122296817542537931 1 247530844026493030 1 203846824645718147 1 255528465879758258 0 710560887946754136 671718347117111216 1 133831303734733483 0 761448166665797339 958337043214078702 1 737716342715189572 1 702515629879759341 1 655239870643957238 1 225792376547508170 0 386961103177913315 474460413245379572 1 308800008727761513 1 208168496743699242 0 357133608799089144 240946991924330402 0 290674925206826244 178864201304959999 1 446800055718597306 0 942879124308408086 763301803619775964 0 494377183443760529 411380099695604068 1 800995714579149201 0 602540340011144517 341648684591595338 1 778083307382649958 0 556337243368600420 73802189797518827 1 63276966689770165 1 184756281219207357 0 327706020360714956 36576716638950961 1 451406945348157541 0 376182002539434504 404642019076015877 0 967897633074368759 113931309706744220 1 726990624423828735 0 407705705170114978 444517156864694384 0 974462782231129821 69560036344488055 1 857647100844062716 1 688787353651650473 1 946961905755517171 1 280308770648332716 0 410387363112900852 578817845948981806 1 285238973080069182 1 513258449902020773 0 281158605809816926 425478389642127406 1 685564623253449061 0 475763857476476289 750163098522940696 0 422928084755697850 70394179452812308 1 326995159430146500 0 518288234727998359 569676009496821802 1 495802500815031369 1 691108977374422565 1 450805096520544388 1 233190817324247187 1 420819858815586332 1 702515629879759341 0 459616315110078588 342673434786874061 1 217588322365181502 0 207715145377257474 508956884481418419 0 900745300358029149 588187608645560396 0 827204472572914645 446685105296439747 1 98949316769791044 0 565767968725508749 110855391737591440 0 822253928795922518 912029576717633505 1 145592581465436627 0 689697906589389115 997842095176879113 1 384931147262381548 0 831938591279833500 864743062962443406 0 237324637106489740 390019399125056399 1 313892263848046162 1 824531070037466117 1 664387836140492370 0 317882175507574058 362957185440372518 0 501170214944695430 785763730797297217 0 602057504246465278 845672682302388592 1 576650405833639084 1 852060421528910631 0 350141182022769623 291233257264351576 1 6742616735950334 0 564116539866372119 560467119072930243 0 617207648069619423 427696927556004467 1 721953615139273310 1 798750153830385329 1 963210760589594665 0 163219925798787722 755065696433739965 1 586249329979452230 1 700627468805943349 0 782514148518147496 510159439863165429 1 773968564599843768 1 422823723739070328 0 156499275419328689 356882358227428156 0 54942469879843105 369530438361509774 0 311615896056055828 953776792242769295 1 798130528810420834 0 739282568380906165 852767794274378895 0 875762843500101621 600944149506887502 0 771369756505922313 944564653705666550 1 284461602005015884 1 582213419264832541 1 815091853239841567 1 703873069551666030 1 695547975897204757 1 309250108929887258 1 73560605401796101 1 695305521358895057 1 171309901383816214 1 328777296856882820 1 100406137387507402 1 160206353432455094 0 350384305624298984 160968240052414088 0 267458811352106257 870297658918203203 0 656045782585434563 176856249533176527 0 337741549439756959 694634612123872124 1 412051948958738098 1 255751379099246317 1 991542438004474090 0 105795041606231226 169591263633466630 1 913711366520621322 1 395284715760133999 1 112043824269935145 1 618856797690535453 1 333416679715157667 0 641553288916748173 103188491789934988 0 747121006281522825 324096079084827664 1 734007874557835369 1 855536283754920769 0 75532742323601695 649566073157320946 1 75831789269645256 0 908078434024969175 399186880226445503 1 983336081533698242 1 605817259165516393 1 116115739425484415 0 875787319511483611 581680146601294119 1 861369053365178489 0 825347014618586671 247506201926335526 1 792766724337651189 0 79593062765083597 8332630945067396 1 431542337096301136 0 731267334348470896 464850665849326520 0 793893160216973646 285716864144675701 1 632251244141069305 0 47466980419610852 804734520579959718 0 608900107674575942 697741996056930674 1 661002532897954879 1 835793068488591660 0 868124381037611134 401132142164388588 1 34982020273723842 0 322841980422451826 166942402503496396 1 626271842371715190 0 971926926444601133 542729590069716187 0 940227952286684446 791389157466124667 1 561377256604465761 0 736594538218645267 53639830682380929 1 182926104343845689 0 101910096252598220 299176673890492246 1 460662858984747287 1 73987643424680980 1 734563826476079065 1 897917472970563630 0 946329605171123940 200403952653011080 0 522624049965372618 680710669295254444 0 569312121811315627 83192332069925397 0 39039904408032396 412644751387968544 0 51271941020819802 128634190488712757 1 10814865922107465 0 780064820452889643 694235838255210243 0 423371624035876860 59292336111365017 1 346671052499648288 1 300668543586429296 1 596819799324715802 0 82178888961911649 547359782642398013 0 613840295465525388 968542156833987753 1 217238898336218707 1 500649780884305907 0 108437579222285725 977308329443081035 0 243058586520718954 368056768160627426 0 460422757333047313 467712078417322127 0 873595115361445997 588177842080876654 0 381849290667574850 629961240881059987 1 47386263247991124 1 933273246291044622 0 210509980191865589 463514913902498136 1 167325510699675160 0 626195137823740999 997948761539001117 1 640652286204134691 0 950779148040860437 584259597572366945 0 652459065726120104 411856248543871820 0 916258748200746156 304207244025363778 0 21120320853491108 724109258520264191 0 963056716214319422 852177908595164531 0 758696853600182951 182142896081318339 0 17923199451062676 993228126217779266 1 986122362933723044 0 222158716861360212 457662154889392299 0 995382194784194317 902256160008005590 1 544189023101090230 1 764178731703715312 1 587277113417043459 1 442907634985546023 1 181874380498587390 1 828895684702805076 1 190770133456689268 1 256995878297473128 0 511660309606206939 417634486853291672 1 92535871003811541 1 904460456852043495 0 38460298241432548 884537354531963502 1 248186891862742508 0 64814752395633993 665015354570219764 1 33621535987417735 1 136302255413745166 1 809112420225942147 0 720262554861551408 235753214503129988 0 751376018066284690 861848254092399239 0 681120647537368945 682423665333354319 0 92920808488539049 293799336195098037 0 111252640443113204 159101388239560494 0 16322037023172122 690018994902540 1 192168257957991774 0 571986448909039717 688616254732914571 0 424646892459029111 407342059475283264 0 257668611170786285 502416114997575340 0 514593449329945852 942372497261629494 1 274674425108879582 0 205342340173813191 615965233687083054 1 170413840293727821 1 372437531827503564 0 746039219603655507 856944499610367728 0 342645594778395901 211900790768255129 1 70905933350783703 1 184010367792675009 1 343963087922709903 0 741250624759943660 273150085032832757 0 615394132452055243 604317142036926466 1 27103382011490581 1 766862304914855009 1 653594350820439416 0 249868797028737009 883883460856414909 0 5560856306502102 576554497785139137 0 168427287389945228 525311351275274754 0 214509082513417625 872583029550571196 1 463578372708537971 1 63003032725028588 1 792286833256668609 0 256771453829197752 554229686934288722 1 899907474657035049 0 465010044366629719 487902981265500144 1 291145044371455984 1 922871651635457388 0 861429765160526553 18697108567115667 1 522971882107859401 0 259691665853548032 449395429325983064 0 218922167693128620 717844604090250323 0 84392945070936192 13153390764317333 0 781296049664466581 84684059125145436 0 277653241576013795 936921417289119653 1 928980928977086511 0 347330059186117436 365939345987040054 0 86160711376788641 113597909605550019 0 157751499956898994 122439489446554057 1 776431203112105619 0 481121250713778314 914834308029237850 0 625767647745049204 892507454901374495 0 940282935063245631 661383312740011992 1 411825593915197378 1 576911642568021680 1 941419737325135382 0 199372216082013808 818208696481186235 1 863170731999599003 0 70944073884655770 882670342329198760 1 776275842647931373 0 228934004557449663 353576884662508148 1 688153981905010136 1 639398217256983975 1 888371991740035521 1 854511457263972559 1 653809102475694543 0 937281098309360124 668571040343146940 0 500206131572733266 758422692340455392 0 190117360207001156 195785374038356657 0 906984352630976396 46102356801241083 1 794610254843754791 1 347740541186949590 1 73616216228517129 1 464138997510200132 0 45210635237380163 338540284318411091 0 532148794363802003 254168341641410131 0 84846014312267776 358122271860137498 0 642742037641134945 221018123147537395 0 220372700849669687 809317072361653186 0 302739288432978695 617980747606470917 1 292486762484033587 0 662551773953377386 461225400223395896 0 895004801702452026 831989154265564713 1 322831642982394784 1 644529684266069607 1 92342819439196979 0 984946088043185425 860907940640054485 1 735211378676802285 0 973848691026001890 510908169472251091 1 137147416830498615 1 554054563236066167 1 572968394453225985 0 911851361740333883 104985316404285651 1 564920260987226142 1 28982143628563131 1 285518006741297866 1 73282829097034744 1 878645729477010872 1 963723143258287227 0 268466052902686298 614087940606450621 1 114411316634327239 0 97654313816047367 42780172146745703 1 95726594003274732 1 152548856759677820 0 314202224531460374 1722356513748572 1 917045565510979137 0 531046751146772121 391674120020211495 0 970713155061737115 607125103664845488 1 697597215393284255 0 80688284285944254 127090112793812822 1 782071495600229564 1 350890193354861071 1 730413217526387754 0 665098576070454375 914332281089566630 1 510837596982925896 0 914927615894948055 784716623250334344 0 782155945723856250 771400037561413200 0 889867819100695986 545864363016865745 0 913652910585271961 98508991076436286 0 987507669550323629 72038276404573087 1 566411872460601153 0 218741987708774724 766604192935224110 1 411395932050578843 0 487220544155263194 18764196735585909 0 98333829483600665 161529240685313967 0 118457246686821837 508979485880742951 0 732519080207721651 418252035240906301 1 99842217932371070 0 110968867879259800 55729346110365578 1 343600238846931421 1 971232713459689574 1 174761919325198708 0 241221209740486251 104516134021947528 0 558626240352285806 843088752952555309 0 944861844447196831 541277357692905693 0 232104550514068525 878591690636152664 0 549798221008461047 599298156288713424 0 480378230176583934 262196732066308861 0 117839373110048837 651382065969530366 1 492771430678214445 0 920727737458218663 432681226302757295 0 326375472063110904 309982574531333973 0 653425489806704929 245729759007169732 0 626411441193445890 357951353606544630 1 762493417416727524 0 403318195208522205 1800600673560177 0 431768197907811607 63395486416120145 0 750427842128373641 32239497647369074 1 594387464944035656 0 235548466115880433 758488109032565556 1 985994851754502338 1 274103531583952392 0 882370768606186916 698882469352366968 1 220311831273632894 0 554639378950661998 230002552260294404 1 700239421436528431 1 237128203436284511 1 663890264784837921 1 518236626575886113 1 30367227446272092 1 879169209154483943 1 108012707426830055 1 829651722695021119 1 614247393202314894 1 350153050216046938 0 967096639935651556 316413641145434361 1 639197625218252689 0 296084784728267871 970505763138236105 1 886317501467863838 0 819213324854760336 836503739688129699 0 946109982937516256 613947516189117868 1 549524810163805031 0 497408000626136913 175321146562811211 1 568441861005288844 0 984443859049326765 782771855733439397 1 890636060882854418 1 962917065295681704 1 339859805097297374 0 660877686184785055 623991468823809029 0 966783406121276733 602215768432389947 0 716511502775272490 994454587258967743 1 806770252933466323 0 75581909702870400 817213856124513919 0 805823710166766860 924968049793893159 1 624763900216282351 0 966890982215765344 109988035161598471 0 34564059275317210 653517125476781928 0 216110289080122742 307432568305584325 0 994410248822388520 329561409433011331 1 403470493465353168 0 852887274306929078 493720390583109211 0 500550545794078869 506600026017383989 0 375346069200047086 757864152147473677 0 224681131874386775 319867000474769953 1 141172680478040601 0 797614399017734092 503086026103476140 1 43615733697746270 1 15659474222818910 0 837385984473401299 917000014714876272 1 269355347834836004 0 993167494457753580 286782669104997387 1 120780513324692200 1 452879229158805224 0 538746497995476701 105763096457299583 1 661839087396324333 0 181988449806240017 729861528732245429 0 238992327089595862 536181001725611914 1 147829582389294517 1 110649970454528563 0 120154533747942098 987939083174907563 1 686654057005286513 1 290953491412719140 1 31299029054016427 1 483406761169986871 1 218467520633973650 1 423853210968130619 0 6197064053581660 61774255771011790 0 979962303881802841 963144589687304200 1 338296997004109527 0 570749216536793288 848320347653247218 1 433682259972829502 1 413969242763143034 0 124757733790109647 410196713147766411 1 30078840693108916 1 61477470985893907 1 237374996115606171 1 546879159190724954 0 658897763739025900 38167071959306516 1 164281930953788962 0 342068670221143861 66910853008069767 1 304532489694535523 1 555501870556290999 0 11942184081219616 250790253197522134 1 596669960554332470 1 556216205201840158 0 378213878831080123 712007875009723423 1 268094365156607763 0 300704220466776086 68842309459588227 0 174400369659734495 944847000716010626 0 511840665305589426 159101101033597728 1 964240075886530451 0 527385226683789130 180780791489469269 1 230896965636804073 0 283565428049257729 164772763224239611 0 73779198161443013 873708270471124372 0 506162757633638265 485054669382192921 1 565840773715480323 0 378030197057218840 563106975955227261 1 816054242493410677 0 595333688415427012 111107328413082184 0 736810859777364311 5335734583327253 1 277569321785314801 1 885791456220777382 1 590529924513813155 1 371622013859757997 0 506285654038588119 537843625390163159 0 554542641639673554 820909234801937825 1 614674594818410158 0 110762845034998230 321913334893617719 0 395524420280939820 147053045711668331 0 231065881622640873 325243268861716574 1 127529055539266264 0 252287547562874164 171323108856511629 0 800447538889220250 134261679300438205 1 423570788779090323 0 53937706145639204 489847280562965726 1 734877612305378292 1 286831864822850391 0 289192597407612711 178694701489490397 1 616395106735547717 0 749932123344542803 28770907404091549 1 782192808665522191 0 32324822462902486 101057117285906279 1 710034562825673394 1 817263297440096900 1 372532048210284743 0 37518953974155797 769865906318490349 0 68993438810604171 274431235585633732 1 290272021955221711 1 704300026226449756 1 820435966797740125 1 139036535165956502 1 865865341449519994 0 673845340624357132 712118935704706764 1 657112846213837732 1 836127770373766836 1 12153085278032662 0 745620979047671945 429473002650947951 1 919111683087583776 0 150660269313075630 704463923274705366 0 540319609335329372 256359463103857888 1 162065992641590257 1 310614744141766345 0 535757517457552542 846312105233697328 1 213623426588656671 0 783491219755333626 829962276339052654 0 839728917577253269 294551119894455818 0 606329587232561955 762498192898010030 0 858185539968280861 920086529629374219 0 257035128608148459 54712140966288023 0 73701874956920761 992226952538676521 1 74905981959574485 0 693062148279387633 172292976501943453 0 281258438544767000 814985379059137469 0 41639728862390508 241681311133328943 0 936320963506427684 642833188595547647 0 358286496662512816 695535681466187978 1 772220044459664101 0 502106958470156361 297666062311977561 1 208125273314889657 1 464115649396790910 0 803687137292406814 413249462319458647 0 360697648276661449 107174353701931034 0 648838697791723830 446479563377845925 0 135284306364756079 798243381750053399 0 828681130693445017 993801955255141549 1 29407551474313525 0 149190939949599066 250310570288533764 0 104721319498410943 415749879951244941 0 533114432801144644 716045554305115273 1 738751779438330315 1 175020134724566309 1 245461013509875983 0 793361271222698497 984289897280212205 1 851648406116240193 0 614243878006629035 333421620716789536 1 735709592279773913 0 631508450023306952 141012416265237276 0 375483650192799189 600010904751458102 0 157422813465878453 582376832921228254 1 667315914948918968 0 817760449727461746 646938536903885828 0 461978680229925695 892467521537390129 0 902268035212250827 209298772446471978 1 786401034204144569 1 142037454666745661 1 889363071898497050 0 965930841286874667 753595569345161580 0 463998442130038969 668129749270535899 0 1800885280472959 545109943083113262 1 896579302550109325 1 798572708230423538 1 632556565849261751 1 617925095519794948 1 154891770400091759 0 176659279827918220 778896183435112735 0 600575518429304997 785326198529543628 1 582111176075781100 1 4958510924914701 1 751349465893679236 0 805045258383356784 685328197284932239 0 345362619703512436 258339163010428121 0 647407490756265906 272039588497214531 0 762682962646627398 52500571726885341 1 521063153479710417 1 872658787013569805 0 917875779538823084 919203597471305587 0 677611109250767572 520956990923064279 0 755304608331209240 795720640964824984 1 945546462671353758 1 871699189422807509 1 772654518610886334 0 146795698418104815 391308341569744507 1 878764656218382347 0 522459044529118647 685750436375351301 1 752269351250058552 1 114167267948545881 0 864436043499308405 429470084919639771 1 882419186921544413 0 884099749636369518 512637904173361898 0 28386282942652117 784102152318410894 0 87491355508607695 424056539858161873 0 205656890912815631 328603013842411036 0 942792273107734099 957451102659030197 1 830145712348630943 1 400983881527647319 1 804280918827462355 1 851755541631007218 1 957038314269646543 0 56171936463277770 968939376174485892 0 76912654909841683 279941026160957544 0 197984984209917236 223947639340303243 1 253075768682235551 0 171141179689505601 630391439255022354 1 340555937616712769 1 571261959820947184 0 841104901999568475 192265220276765002 1 884479988578448613 0 213859805450259486 219691160869095262 0 482659589544086067 939235649608790476 1 867304840425310920 0 996921240445371202 348000007454034862 1 102162730204822856 0 854597450129322087 979541665335085963 0 732723551472435891 444700318996028015 0 963660192585359512 57881836507533729 1 345805646594283695 1 355483005259378254 1 40341096087233182 1 502352562557182292 1 401726254795494501 1 828706157355462071 0 736497098786039528 11185066596519193 0 995405326527739595 118233788735494337 0 667040073669837390 560487884509878949 1 63748880245007173 1 31034495641989821 1 895468613449717938 0 293718635751066143 552294423277466176 0 305140321613112821 131357005393757872 0 725032181474937817 914979899570698082 0 962073168640281678 274952777083884254 1 922059490359574165 1 222091483814798052 0 320893077543483472 99468873553528803 1 368877212738699970 0 314300659204204800 54840477609202856 1 881151174344828807 1 192308756835989961 0 999489387741573161 29394829284314071 1 428412827454646659 1 883201228449560173 0 262964929252259488 989234549903340740 0 731689029272450029 438973363271848632 0 863630920381929623 652457651788599769 1 309814938976213699 1 170183558590066691 0 982956752376763780 137295550977409937 1 418630742478598761 1 158045251511357536 1 123278370130525379 0 35294122359095652 393408044363529881 0 407741819608398972 976036169910025662 0 713922738708497158 600206577493465248 0 772714827358168983 122955575318568767 0 236977744485197634 807019574081815854 1 245625296447934033 0 104708151449763981 288613564023661683 0 72748080897874733 66864490526036852 0 404594826811204151 264344963216862081 0 844133933173923661 773561754412956614 1 653403513237738611 1 570909033457920198 1 80964507784040567 0 494345562569273444 350462739196460627 0 8240345282424294 969876484609942825 1 243132614179420674 0 156431818472324707 876124306460397726 0 42752303112346015 67160062469405323 0 50578036661938034 149476216973556745 0 390002088876128208 839677955432904386 0 676156195144254321 970051788703296345 1 928875532997985461 1 836652478620132399 0 217948794074313337 265184293839001639 1 727160042951266527 1 524682390826569355 0 571441710777194353 206524737985255683 0 108567641333295793 676698157068222647 1 694136250849596560 1 244588893061586599 1 558432740796763894 1 774719045098302399 1 420867189382328082 0 733242117641711502 819238047912712605 1 165321917332883077 0 482459200908312704 243892650677789349 0 529068020162526428 108300749039009202 1 853617288622437214 0 466418390187065256 258098606886168544 1 612319511793203697 1 207352089662396247 0 705029517186809367 101574627610718281 1 126036160371430934 1 737696597885796980 1 248940491322285878 0 932094485825823543 147768457948611586 0 65531103598292179 475972061739224284 0 404261002592133727 98914424292403892 0 535400024226377432 234424561880683203 0 240270399215480931 842838370721992016 0 717878046486695985 946232866059472515 1 521378395276035964 1 441419261443173547 0 112414536661261875 116598339315924660 1 426885460674798647 1 672921495147584477 1 220873574726627903 0 742477123341303364 997548261934946720 0 752371996208279179 46390281471897862 0 706372581777529029 96633217552546565 0 462278602066699501 347657024311971940 1 399326217193338401 0 677509860278338238 563681930118900013 0 246334980631249562 62454384723265476 1 744050657530775272 0 275294515141349164 119600582760898742 1 125680707472625641 1 90617158939604225 1 352857228347605374 0 252485206254563979 209351819715510049 0 450794585743069880 851025929830725258 0 864101889719219054 27397367193294168 0 275763832004105791 953841661904083122 1 532007310614952867 0 235960037767704680 139205460037381521 1 438248242503890978 1 317972896231598389 1 712497268709375087 0 723589784338445198 647441087497028890 0 241566458392376013 724880605829575265 1 408531907035192203 1 865051413224790875 0 423299824344162326 985367937485202855 0 971945565727458611 25123743263666137 0 691820789720549173 635079548403947950 1 438122843663201473 0 337901137845801942 758979139133536819 0 361305279966568164 496717389407744932 1 967698172109246725 1 273436634547352817 1 265655754664877535 1 207380059434762450 1 119283290143880036 0 722982904952080036 812277590903876262 1 615502969805326437 0 965479718193675178 668215620489791998 1 813458310290785189 1 313848688631236072 0 699659308893339598 643312883777751029 1 725370220538903813 0 202129450351994955 316496489982471432 1 64738387805090112 1 260084843660659551 1 732615916846974743 1 677828223682367671 1 350152419415721111 0 288546464018075315 988986703848417605 1 511630567448933477 0 631234220567026525 684179970115264410 1 762103920758725001 0 874734998299935977 158476285451627152 1 797728555434052566 1 640302874086965657 1 352375288492449059 0 732399668915033003 397630796082198991 1 472503491643627539 0 784898831947068 351413021582981067 0 703887469847352035 694103285340528840 0 977888352519534948 6829612065747866 1 649308090875279399 1 664961575497168153 0 547946284442935095 757724854907202208 1 366205301007609380 1 444023033752244586 0 716393008881269088 780496345104603126 0 762116642817940486 828567552092176777 0 384969360974625846 440083689620445612 0 111857306972251302 625770825426746191 0 508879838408415605 705634130622226650 0 135026622402267753 596122527116466793 1 686527725114362700 0 668004313141589360 604506495490085346 0 871499246372558113 122384433499122046 1 482165739857929355 1 479640017330896193 0 266535558673330735 245117344274452008 0 522923596833547152 889609516248761625 1 659065906160567657 1 242342729597828551 0 661349839590489184 948825071253961107 1 703142007671409367 1 325624196276791560 0 187762164561295135 555837279579274333 0 916644600465861929 874980473121733067 1 274428144508142414 1 920752232676915345 1 549321018954972432 0 284118621848389870 104500893451992847 0 501262292678317984 111699478165280163 0 344878343910285666 536182465450285925 0 199563863989755348 405510293745942037 0 144519245715409333 359028837513264156 0 61186338664185796 729602948508541313 0 257097692356847179 468249529404009825 1 734399526876870594 0 261494699587051418 546902530995820396 1 338238258459510852 0 543904328116898055 100992888513860223 1 994374115374207508 1 128596186721657224 1 323937146772981411 1 869091924613707993 1 33695489384745017 0 629926354101773141 116076054267854161 0 942378243748213780 400733668839405737 0 876411087531249941 682082882785014787 1 95794618661186099 0 125694630254027499 791390306935693657 1 850884214237872003 1 90119608826799889 0 539731966786279111 473372901414542104 1 19630218334114290 1 954102390896476662 0 289875492854418332 97065910703956867 0 264778090284498115 803429491321993063 1 467545495404751959 1 386884712105444250 1 48192405436117855 0 280906526142146215 61459878009451327 0 392381846697422270 858330494005350554 1 114078664059948136 1 870945662603467615 1 722551223863497667 0 177745038703407785 591736820188283025 0 390510327856016598 110793151908696839 0 175316217925532067 912319756476983156 1 984483676661401685 1 434790608275345737 1 613704687070287111 0 291706095692339318 200284533614292497 1 484949181147942833 1 420377723479839352 1 440870697375245131 0 259055375377021419 770034337442287115 0 573554115994698133 279848492048756246 0 784753818112579798 489550059188729173 0 46991656133425294 89319836999182295 0 782751992083350868 173066388730950796 0 823648959647520604 654512524662085670 1 134591722476166787 1 162704982643635711 1 319610309212725080 1 468274164169043523 0 940570963836009843 866120604565480566 0 545546046325776190 322008920703850034 0 494257412223191882 179053559414023692 1 625529493956275702 0 835630434415554068 384639675922943330 0 7748228859881290 739804885115612078 0 80811638486928701 123579056569405439 0 479302102456425604 853284417096330211 0 2249154247457792 689923911132981358 0 825275427489378295 479796662205254464 1 441315704321813645 0 348997909952033525 237992505842129591 0 777166300504590576 985926014610813874 1 837529100797367173 1 143798849780980274 1 761643367124018709 0 866782328054298128 403845897417556965 1 62521542646399534 0 611327163135097774 680272723993603674 0 175359169105270296 803881132900950095 1 148460600910269479 0 952026469178336882 10817875603773441 1 588633771763515992 1 141189868140750937 0 337086896292038024 232825330737013939 0 802711140184889433 948056027948672423 0 779189653706361837 753507171069548010 1 583258911767777338 1 7087502784223939 0 332316646539469761 19406259667600962 0 295433632429550367 969414320406461154 0 993901971515492781 572585071220498318 1 700223126883817876 1 282221849588557129 0 118119054283343453 263594736294966802 1 16971376374723172 1 679532981792980678 1 756237847886232385 1 755669621809895009 0 583389789354988150 926823003397772911 1 17824021960975471 1 560422709808407086 1 502791738797735099 0 307685664194974384 60139708483973799 1 277928362752725790 0 383206434497470643 440266154073251888 1 974343390817033488 0 959121807581203717 349460798641692152 1 926281023890361238 1 510567912308893239 1 751967310799501597 1 399795480064932641 1 290206505493330902 1 715834766476397520 1 545356435368338464 0 512192207768893749 275761339026261723 0 769068380442045934 537313267161699894 1 630303761621652759 0 239298153940783785 379600086139979697 1 230905162078495289 1 754841906661544146 1 585078338949395418 1 630413894319994949 0 544210446786736142 16948847608604717 0 432764590019224758 239410263624009622 0 999038292437166082 909517293607328265 0 850977833874276418 462656784578818531 1 793577736619236290 1 286021000197846880 1 736470118451572371 1 629596063591418367 0 665414072921741746 593437698785702258 0 399508837529108352 743365780044015726 1 6969777162466925 0 559519298381450144 116798327939931266 0 366738503306013220 503651809231129021 1 814655186036887726 0 855744306578448570 149237833721005499 1 317310292632131441 0 796375818057938727 920942241395736747 0 769385745738866200 7709687946069631 0 134219691615162530 637557023496475312 0 774666261738510690 54079486995908125 0 551297525557795148 964765821982415733 0 822697914916302489 848821403662429051 0 90292842537612435 555654633155614082 0 604977636963864476 128616762445615131 1 272972373596524735 1 173231308086925335 0 295127939938983843 486034992519401442 1 319527988129586309 1 363925671028425575 0 175030395283853555 53389191201501891 1 508309322759618411 1 375707133481361388 1 88661026041656457 1 692225128780154789 1 377301449325254986 0 337951913788975714 549012857043141837 1 291190504473666483 1 543383371450309465 0 810767163463271465 137771886309727232 1 233790471208575672 0 576564888439259698 979556236745491296 0 558885255232170124 849338327311378865 1 900684926507504222 1 204432086070925435 0 458304744660035847 104029174168044223 0 669091461381297331 371938613612175501 1 32812996737943724 1 116151110224527625 0 170492422709913602 527579232352657007 1 706060617938762023 0 878044411005631714 372848764698819427 0 773779474028996423 742499041069152234 1 3636771775234287 0 689860185267382867 908739943057727092 1 347984029173293234 0 866328671476828082 899520109431379800 0 13370820602940306 379632919837245674 1 236601669391920510 1 532527468621926304 0 890595587792635563 338331025401265588 0 723405229850772776 268123042998886346 0 99917945274298577 251428642717335748 0 15767690815959482 915198644017786365 1 644884175527631011 1 918416028132472607 1 861729382684058525 1 163046478267044435 1 23465009871978456 0 752763366920898086 826203493087567941 0 338343315816027162 381625671095400636 0 884510337524263267 52767972376794303 1 327655128289448633 1 201921671374788854 0 370757078907715994 530499756929983027 1 576040510789376507 0 287980191158422818 809582566341576914 0 988723469423479785 9957074957030059 1 782670773959121422 1 16063413855239194 0 850291781474649488 25553580348001964 0 194096156537792518 95282245750087438 1 168308586863361239 1 562237459424933727 1 893078608390735150 1 673367777555654779 1 869593618042970429 0 125522399155340082 697883750407609417 1 328585749889469302 1 85327205037039465 0 211579669250609658 769873288824099482 0 504805686944978026 960344642873022309 1 429718480693065861 0 863822278037417937 186835308199584497 0 938042722598613366 603699550399692345 0 72477096024199936 23110408340740665 0 504236075286284008 428984673944780145 0 998845955415399988 235983258981443490 0 617510259595922632 279354832372946440 0 56017864052988964 474032337596595255 0 235872525408158186 864758727922306022 1 66252330735336252 1 20062212025904784 1 665814380511220313 1 710064868956602221 0 754748804379411773 756915602934725415 0 401073024464640202 958283352498604514 0 568467024898920568 220405606391430845 0 153152918976393614 284654546627739266 1 548067753353842080 1 94444737714367465 1 122826761263093996 0 729101412730766913 715807298358872463 1 166486373849124466 0 985877485834602868 75871471800912058 1 872730623384298250 0 915170666208344410 136500223394087623 1 528452538705932107 1 567190618602546205 0 311059925277929695 793612587994640062 0 310076407622987353 660062352373277149 1 997146746150975477 1 626363478990991486 1 395506250618651156 1 915656607273320969 1 189798961184140064 0 828983417267743527 513028481610445229 0 795304703382847874 761040974655835916 1 820514815183787586 1 717940942893517789 0 378521881388380596 603929256500876499 1 784980723978544316 0 865514533694653992 925394944237987017 1 768341072941857453 1 659974478685033983 1 295095364769097709 0 708057841040616334 356400116300447156 0 252641132905910102 119228777244370205 0 206992078869589439 273079604439838893 0 949725948447680175 343840057390959935 0 107677492605449177 974229708513677713 1 899417181383656782 0 838060111034933639 164576228424032676 0 86446062589271528 518053636580952455 1 243443926300164006 0 76093242431510740 352321532698511657 1 298733707955474980 1 378180567805824947 0 734259635178072802 436191242568135243 0 589390491109333382 642917020701717422 0 112538784026328753 152695209140660742 0 949248115169227294 400843265846977528 0 604527811504735053 576657480614803931 0 284342473393761248 946324060918476501 0 786232079830089180 508160345905498854 1 866176500870490504 0 917414534112098204 440968196924887509 0 105888303295552403 850677238811918070 0 356208365580923350 354721235926780300 1 813611416520005193 1 838404406765439632 1 105913031474166375 1 911790690841718881 0 598419070251669736 196640681124691554 1 237448970442673671 0 985283716302428672 795473375918150422 1 613023126787513918 1 321097739386537298 0 170257618933042415 214145860255523941 0 478021196659185234 200231176396723000 0 128252256774357540 572838693800579243 1 992558820985815591 0 356625337328021558 213837095254513113 0 612785097431552297 64761551619251176 0 367360391119501704 215778042913698248 0 849324118646997957 344075544172241354 1 538173514233504284 1 435438463920759341 1 762414278892553833 0 969738000465201004 286463779765348334 0 489509624198132564 506106903708805849 1 114564206992826584 1 251982206185664264 1 172428810242722339 1 71531776829232144 1 587332807562974535 1 562727305677122361 1 711335462075772632 0 775531017389076138 258803982304920212 0 554186558391992317 646861859474771109 0 286417325260975826 355648589108880284 1 647042765394679829 0 140817684922089305 248216007114418930 1 971294339649363288 1 129013491545897199 1 519782994205730785 0 643049410242902275 768828300954918345 1 511017319725593058 0 96519433410263536 602397716941790587 0 190267741402630583 552898454650068632 0 36210540216415029 224452171869305335 0 971521674928897601 584746719802770933 1 42021248223278595 1 816501278645674118 0 514647516832647033 864463762768695946 0 538533151010030819 642244615969323298 0 218039282369959828 555410678674341309 0 289421912142600691 761856484855323536 1 242453255817022003 0 483892588053559246 977807536487071604 0 611675034887011880 426117777505179507 0 19989937218255366 328774015516712739 1 984929638299661706 1 144706031906874081 1 827896490137440378 1 377043706053339015 1 905513277988608718 1 842852153824197987 1 118320045682338284 0 642732316475531512 250981076033414351 0 504165775867183374 562421911551719132 0 865220248720977573 156145617806399036 0 324405077669299287 237110815963405174 1 424672973660803740 0 996384210283632156 173249671581413330 1 356622721918189299 1 707120453295233116 1 952508562265623148 1 355800757441579907 0 290288033679187253 82907668040399811 0 145798233661976082 153794561997340510 0 274439479344942429 448793393137565192 0 523831249760730349 361171638404145509 0 643117047850875047 480910294297498872 1 851141462819630688 0 166197757858690074 240726077544849013 0 569142367965521096 998400273823040992 0 935682504487307398 63149302790245232 0 952965794921018656 20373693543963510 1 617927317310438817 1 741710748797116437 1 608139537745675105 0 473806102251292618 917451920718163364 0 234940525193074903 472649495886843669 1 572030078860286245 1 560358831985187207 0 505406321857226136 217830136807330800 0 549077703189774574 569006422697206166 0 414025714537372546 98594385849769210 0 513965603180006660 141708259852841667 1 910861187993965117 1 467440432401166551 0 599436033532037493 463542890987234529 1 464190936989763777 1 910194230783295716 0 850205383244803200 118222444113962396 0 599164441233208270 814517604538218126 1 301125771240421335 0 412198015882108446 679744535321857191 0 64604632505822197 962656008879021768 0 583324739872609016 5595045760839736 1 734718848368597133 0 453993266164360159 744835467217445277 0 949418860529972302 790698854046178065 0 287945689115146445 42864332156686788 0 989507519403769183 900835177045341954 1 774688306455019824 1 711527597265402723 0 57700007410089195 16509458407377535 0 530507414949716466 139592061924810675 0 871098590580151128 388413066186046714 1 213646458654399116 1 85077323240887198 1 137132678549519585 1 411020870080782481 1 781160527569093785 0 900674668429483908 670925001559424045 0 445006125111239246 343957921489456430 1 221373419687233680 1 385103852046167910 1 667917495649330402 0 470716006484798186 662736718952708240 0 502953709517218567 131304707880309715 0 332131016000280808 842476625925096243 1 4566767614998028 1 507126200187305209 1 918373152552964968 0 984910034664656598 703575299082244614 1 738387665713466162 0 569884813640959416 244393731418998508 0 432948813354246546 192115766604128356 0 450523648056786461 306172981595052947 1 181363927794543088 0 749642115638280625 236725218609132020 0 467650995535888677 960643126552022559 0 828232276136058275 383097656256373289 1 42329238764072040 0 847379287450723783 770851886454500584 0 663041683420811271 567993700936698161 1 619068374957732528 1 578127964977420533 1 933137428241030105 0 175423620389433476 646776425193546879 0 847251715893512570 696346747567741097 1 417819578370106340 1 966728408597119013 0 638999460173012209 549376557790465117 1 861645652466676242 1 991278661207440300 0 219836402832721231 114975185228217106 0 691028192771494899 901956747380133822 0 346776490069424281 345546141309351001 0 47257761340654874 749272564706648760 0 571346406866834074 204774236175301485 1 451709402713273891 1 113618077332981001 0 206295424608073611 425994895416982338 1 341771116011625501 0 738765433360000267 642383681149825041 1 152907592645001866 0 178252797877065830 459485994468511236 0 608456357216927625 204959381568128010 0 466633162060286175 557192117503247445 1 564459903844467852 1 982135406608260663 0 499786554402456723 746705407171046582 0 494503309581414416 337859276734024402 0 228636053235481100 787398171975586153 0 519031095198855557 118616283252756583 0 419738952052855670 240445433387291663 1 551696461697502639 1 999966344659116465 0 989208754470693241 380916245492987678 0 781013251584833170 241487670529402923 1 193584009029314987 0 179334752896205450 747845918193903837 1 986489430402624508 0 760180375234494827 539039155260860651 0 798938606808803416 807503822525037564 0 625259872797050765 84336924979651229 0 401014901985899530 669831496453738696 0 205216034182650892 470970539440073357 0 836457586536052120 432528162438726332 1 706220405363940432 1 730704916356107403 0 67587385395174323 531547018339325402 1 319399505140861072 0 803912006384850961 398798564980651650 1 212044951865792383 0 229229558024376333 16755157259027236 0 58755208958907403 322437402730452580 0 611842281501892761 444172622521174059 0 639399051460665746 193652031776758373 0 647389389856451643 610374517614672302 0 319903895330439757 790097946287627779 1 204779918800513372 1 882574631897231274 0 242033788787222711 176390935046608058 0 810333483309863674 119115420986232103 1 576408888274671805 1 891045587374624468 0 393342196954063616 598108390669528938 0 920039198015111201 783767085118077434 0 314604656885800634 481797363625538745 1 503063525189056286 1 273708992420316901 1 821213830239694259 0 65981270424436381 543757412112931743 0 719162967290379189 404844920983773189 0 195066286179126788 743335812587621633 0 985580331738207286 251890167213213179 0 871504884224551322 773014661206507094 1 220166233884675488 0 433117456078111182 517431244513264205 1 430077642912709374 1 188062027398845696 1 269393779848619650 1 879616746248804400 0 822364998765597338 408939114812646943 0 877290579551653279 682203432607694907 1 686421914010730857 0 654656050624680170 598972520474393336 1 680896197337427263 0 683126399946684 227702182002737948 0 208580292717903870 243811981695572424 0 273543922470161587 438822631111494872 0 354435765849327080 638402373472062093 1 647692616681110008 1 692152395612769566 0 937654670678378475 116719593688535891 0 858385577122095097 919105759179542086 0 780138671861950580 8152859338967301 1 558114672934808851 1 808159829301472690 1 616754177622222519 0 832396891863934431 538023533809987437 1 225437678426413483 0 828244787662424154 769853210562502452 1 5677063413847927 0 780633675240747065 362382687048275511 1 829909222226952224 0 429043873218245464 928451705630591821 0 963449847258242018 788566591588222910 0 698694174954312608 679851376247345558 0 134204563993774141 804738360143831339 0 157615571779734984 34517773542936549 0 722572879164557531 126696199006125105 1 961657972100561229 0 871057632981882322 998718129708387761 0 381817271960447320 672797958201041254 0 525338583913050688 228597324008826341 0 944464136251880980 680791991031829542 0 495622115925392779 265208044412676321 1 190811160194974865 0 964798109615099379 895266193552808573 1 62429722718315254 1 786880545605218636 0 907800263382586263 233192029770079803 0 13265914455357261 934490244907318962 1 376766942920725505 1 61526663956356720 1 121814330080389710 1 794797441492647219 1 455761141318217261 0 599322218953370197 717797131680356259 0 955236904041207124 223286361626909947 0 381843492124096874 957657198225756627 1 165210998886201805 0 41169524560894584 542200527375159991 0 139198770615192637 459223673222122710 1 874167912773618270 1 192410525122298084 0 704050663018141760 568497152954158512 1 352207564441069404 0 345037386920248778 375546046637072160 1 15003858809804942 1 874264878953178040 1 694348956713915811 1 746806161196851713 0 928282084908057476 574551150624770768 0 692488376127381906 215129046466173376 0 5677474058843566 478969558506894438 0 353715394028649841 281884651992518099 1 131918616662802734 1 197870453583199325 0 98784592349140297 967624213380411768 0 342173989471531179 436952893442330605 0 342177520147748420 165805039251272574 1 203309129907599572 0 433168889756101503 560055182855136338 1 747706023874972759 0 575643535067518939 824248949258446964 0 165418085772590536 760772073932950503 1 727378917072998430 0 12498096090749375 465415143381417643 1 36806575409435578 0 298215588080476370 467858518903886113 1 100137889838078226 0 659877098265133099 308792984783516836 0 826282923171365241 226707893889051940 0 873829381764980447 399521809618642034 0 119939574341087110 900870487831832534 1 998736294283267919 0 315085538345420827 346584442297764545 0 684943543104583833 968132138408759409 0 278111097686603138 248445818668472237 1 423128069319714152 0 222426852335860281 196872826286552485 0 844251564201613175 638812215686920922 0 651268656908651261 395420505842049998 1 280298345408720200 0 661386533720345550 575263011220490376 1 108901706574660026 1 178386485592011072 0 338149529907862937 647635461137446685 1 917243587987772436 0 39685500328823858 76035241621444086 0 465915409257094700 413922406971919895 0 596256446705497782 434799733274980011 1 559093151199046130 0 118834137915944254 341287049261669886 1 432243004376440324 1 524503925632216515 0 215284694681645981 419322398812717182 0 948849649992394139 649799072054338915 0 493711170639263958 851694845166652265 1 933497383736905664 0 300912825783437847 614283886595060632 0 136312524760706930 893449746505768431 0 973499292015144138 421999036375782389 0 355923941773698896 801567575907972648 1 263931248516566263 0 885587714115360594 670077718132228341 0 218781720859262397 872990111205750411 0 858634455626664104 237759418588158076 0 792221056349651367 413038193455456851 1 633679961030996829 0 629144832409719638 169700194221135374 1 191512596054988963 0 46761398945370841 500319309793113815 0 382468645695275633 532674577335942362 1 89339411364467515 0 498536153111749428 740991721947273924 0 722204616840931318 302391705742181698 0 13245922853601182 216113060098675492 0 41357911183596334 282290013598012050 1 718045884842062922 1 282979626011841444 1 277387514307554410 1 34763466531670996 0 157086283454239481 786174134656649735 1 25460538245236335 0 182665668174764110 91130861692321497 0 241195068010994373 553223354270836331 1 911019978797784808 1 693651477701796423 0 878875049715758717 905079170316946318 0 375147399881638995 626909935903212734 0 302688313735700762 17407999895735139 1 856257976731983794 0 136729711511264202 956258301460287534 1 583813718684084256 0 580641154289795725 579449570203452849 1 305798682687105155 0 311906083921534965 153876380818590077 0 971511049278679571 105468066234023549 0 278864858047618036 462762732940179057 0 698678263607625542 415658048543357975 0 295869652318305065 116244901781628766 1 356012820867983672 0 740146435911944800 381414242504887904 0 948752321706746075 201072914316949061 1 503816731305972634 0 737133390483723123 670645886671363120 1 384832129701292474 1 508052234655018176 0 380481603410298084 530825174515733691 1 178135501788832294 0 633129660479881551 836285634968918810 1 411048111320248948 1 514137547248837625 0 419339256526285503 436857664113073730 0 930420057946203177 698607919372822984 0 92777922765104327 644227138552024089 0 618212096076188904 649542307627542668 0 717788445608985612 411929382461400286 1 849272808429302781 0 595576758665282176 292795750358036933 0 850554872643812893 616568656573953864 0 862797099520984544 120789969390494042 1 252922528446287093 0 949681538996852553 89724510567773370 0 842865155708719704 310509541097116220 1 952734967900743509 1 752251319081155677 0 233565809210710203 728016735292096527 0 96918425617052294 299691386860271007 0 159602907375258058 869432698141805427 0 707466372056073960 825829290798774580 1 684086888317699635 0 458032796762393615 748206700472219024 0 316425578587570663 385893756422947758 1 883472987621864047 0 371499418680157568 129689606903124009 0 511028798341986943 30339544089841424 0 437753012460350543 8138566318556902 1 165395323673897793 0 579596640108621912 757276238156461866 1 838821196565741116 1 298529863815813882 0 9262994689988669 88634876845954790 1 150646230412595259 1 373466246536481829 1 909344834931705201 1 877552121857651888 1 255591621212045190 0 619359766662674707 867500732116265624 0 502916880522836814 227625755078950801 0 195389228653098374 896576813738534808 1 537413170944847509 1 211214924037054923 1 322964311420345334 0 60995942935173223 616935855736188865 1 369892855737696180 1 928404664269069991 0 785122340720467179 750920817603699567 0 796206204025735033 253863686004453726 0 323363834226126642 642194248862444190 1 50517016628681041 0 663199905663471581 739634006722189012 0 960838393193800852 965568541019564277 1 259145915104190436 1 78718127136309865 0 384407289919296173 246261943914656506 0 803356678242313781 983281943674617474 1 435965740141299690 1 759926067517652858 0 835428064699599899 277051879411119110 0 811067344059143781 157761052380851484 1 639098878015857115 0 851868114266405398 437562267218439020 1 301654980598170330 1 305313269897163952 0 555476946354217688 937995001436605727 1 822911283505213513 1 125976510158422627 1 540200965455092986 0 303859681707678274 216038600857561927 1 30095896032486425 1 829440917885250530 0 956720804415440649 341286706905416505 1 11312427786435735 0 665045159962029503 187737164441327192 1 531449339350953317 1 119383151802421517 0 68325350944910227 54359023868404867 1 952860749585424358 0 882676493224451531 385014598949926580 0 441403770719648882 123736253450948185 0 238652117612131369 132460756740010355 0 707619920125239813 640853921149812480 1 816143062141296588 1 113607062076960045 0 896118526627680888 433428807785233925 0 332960207104755046 302786932886843909 0 733284909504880369 500958987064063205 1 622049173683104752 0 711820106177723789 519981878892885395 1 120873859668371453 1 491254883265448705 0 145552139477352508 651532958367934323 0 546830256448130255 717693317092635555 1 598897595415984718 1 566624191011046637 1 700829308799492905 0 995530730187342157 692642127030704776 0 22533580539666345 973703951636600035 0 698392782780213012 598611797510172364 1 57023018470486102 1 770034708849443983 1 300258772866418791 0 274644970782423716 943731757361850253 0 115735849478848140 281375731468479003 0 117056455340117845 612572642376848168 1 565975596751455580 0 962468283278351282 744129740303165987 0 786397806999554093 320900879193517482 0 478407447011431964 828298786205663166 1 155887599261821041 0 257633612740298680 376748756596671320 1 474518348270758765 0 537992323551810702 303341028143517372 0 450675351469858744 386062091199268104 1 907694304454503537 0 153886957206782441 684501471552730266 1 991561447496493980 1 371015194576684013 1 517365461955939517 0 926963676828621369 996400100518098445 1 297713587912821536 1 831252955334044545 1 979007262680024844 1 637631289749616904 0 178802978272795616 688130932956442863 1 72425558643470162 1 95354608847124613 1 490762818537602550 1 223903885775434566 1 586419579597228884 1 171936630699950029 1 103512686323824433 0 242118046462527231 305081416578591822 0 339380077701409180 951522264205274809 1 573680000167756125 1 346971520474044766 0 94350315014296490 852401212166496960 1 104460115850626170 1 913122867777807536 0 112716456875153020 283735922079772864 1 518362789990566949 1 747497233046349399 0 411910408335210901 13147649417336556 1 766845065248888915 1 709484611538819366 0 109546324466585773 717792752917763010 0 660299090988621543 779319597042491124 0 655960251121737143 769141577426324265 1 472176773092123809 1 385093851859741284 1 421445857858980756 1 350058952089197194 1 830936597248190281 0 210735067970951353 815034587392968335 0 708649269242888911 785499326916110538 1 509431114953294802 1 647968271966335849 1 993200992884992537 0 19447923658991702 368044159434406704 1 518249001531977269 1 298872831188478624 1 286726519993660274 0 845869649974496153 477966564660760238 0 48242663858438578 379309624617127719 1 37070055651050894 0 67879724777828254 208791493584047262 1 28979574289594442 1 468406280384259867 1 768413581702364495 1 713172675442149703 1 375010003573200335 0 586793740274514537 864270778404162172 1 685000690194808312 0 878858173002492068 826426376471883277 1 56213907175801647 1 411229443405823098 1 367179849518780624 1 114904659065598280 1 415301497605793345 1 692129857470195826 0 443155800332227062 402428938251716498 0 911698441905299122 189847518077457397 1 756719096603421021 1 106627393377025670 0 368740618015237358 487684643275649636 1 933454776044325994 1 439521344905551414 0 248403977300286309 897837294895831689 1 450116609577125116 0 139257739920983034 336483020528589572 0 723508937869498824 33199401025068761 1 276953738160050336 0 865900930490500888 22280163092640327 1 679618300934591997 1 61015437726158236 1 970196049813276781 1 989490300683161551 1 666179301611771420 1 731205920755713184 0 472140700940323549 617158413019600328 0 753107046942437515 75172118043289303 0 462981045533845980 328511362339825273 0 966737520860626019 272351423986019592 1 781597333561971940 1 292601625419658963 0 401460168785335644 480329786931677804 1 428887200214943961 1 992884884608914049 0 785890319618672327 634065356798304399 0 104519346798439058 441835089055104062 1 210023359535449170 1 525712039431582209 0 601139407299247598 519697089706527102 0 154525138123950724 37512965336933178 1 685884979202381433 0 230100837222222719 675571750422860763 0 479314827550986450 830789870505218450 1 958597416959138494 0 292364594505591044 64416904956741992 0 768788959782287344 253244267697620449 1 337274673443321045 1 545536688949622089 0 422974949356073942 333371274339374338 0 455794318703947607 540874845491796300 0 519394300463804411 876742299091484472 0 218890303014977737 435838800033027675 1 805731894635119228 0 830618966448497248 26575661931482753 1 51368244521082942 1 759100280151459654 1 190564312079827718 1 134570863573217032 0 179100156786003480 712052579470260573 0 52140196941849054 217820191235837620 1 403183775124126600 1 886822947249619614 1 386466223942531026 0 439318974692754442 599443684371248622 0 314817669573612340 237310645315230986 0 477726545221034088 646277233596082882 1 440289105004813409 1 439920692174439061 0 273809852690492034 55546600334038046 0 353278356377617365 728390162406981600 0 54671032632394219 521354239792798 1 646874808673066218 1 132588113405682127 1 119669096972155669 0 605808787493422515 860267055457668180 1 513757744525396397 1 671349545311474612 0 643372693954143656 509320498662247369 1 532025848490102977 1 170745022131318312 0 954909222402822642 512991492672224473 1 718771803715557182 0 88215237664646825 578376067350632444 0 342262303674578468 61842348578308647 1 70494299403242943 0 458786333036856446 680772002922599805 0 464282257331121222 109932996157118312 0 220985380412743794 984971065006464792 0 884189237143366787 415548687560609787 0 139828993726094494 915488319422785919 0 445753830921337059 709852536788821639 1 697271334483196141 1 642472553357269832 0 598692314745778667 630113636767314020 1 642421048798641262 0 650683128282612666 498022886917247622 0 243022882172167189 445097351674082241 0 953334820460625035 350083643425378716 0 304880102151560863 300766017777823802 0 432549735027948139 826050880615915355 1 693367951066005950 0 460595534890813271 153782130890681474 0 307591110913334773 542159918780498704 0 509483333030802611 940057562873125175 1 655801060938662635 0 958998012829484308 231604574493660276 1 507791075760105727 0 62150220518938733 658420919822320792 1 553811314252258265 1 916600746808720907 0 144889914297786379 578469433864565115 1 250724717922752096 0 395048404584942744 898348276648957793 0 481319941745826929 374874603804579738 1 17239842587833863 1 798758863977676350 0 64382588828334997 804444261017379199 0 315799332232746001 246440342295586605 1 364812016351832868 1 224893166326366357 1 442246805792485571 1 722923024870998267 1 744098175520096154 0 665017283473336110 11857114503521173 1 156304140119541672 0 115249556309601429 116910407882472282 1 169582486029321320 1 15595342102774160 0 231693010672039366 673641569788516793 0 692981642894144678 376043972112246385 1 212103575012348966 1 723726142381184071 0 222814278950440577 759865620019327886 0 980922058987753118 116772034134815371 0 591395284180981135 47384219679050491 0 567649775154692797 152409229612085949 1 94007554903548667 0 532512923337213842 193870942584179340 1 742072207986069589 0 598014957093597970 148616710155204040 0 878743950924977247 906533281163139162 0 613988185777459745 617774544512687737 0 940566253755454087 643390048878610243 1 333781709253039514 0 560694523160758224 306135895453570370 0 99104874128029996 903150476337615047 0 916694131020485620 33206232022835577 0 195203061295609889 265495380912020743 1 605958838512155080 0 7502698052721304 756656889934958775 1 508808203267088667 1 543495677623303467 0 436548165449575162 967725401803376413 0 918043048984660335 319142706343666444 1 625935922675558015 0 413801809211975643 69872418603571932 1 231828882110026171 0 153149559215347180 619381140540122800 0 559031977722644189 241675922961221491 0 846150602226985318 989012186772342453 0 951430356958218252 400946321370800058 0 96191855634662011 309545640021642188 1 696534922474619381 0 56628615899902222 357862075437299985 0 53349298673334151 539338042134349023 0 573335256989057121 148793375662302028 0 705907886494886077 375755850719929329 1 372253327269918347 1 364390631165526592 0 713191207868710360 890321120003760946 1 867014440143992571 1 563904351690283921 0 440434346713514816 615553469677777129 0 394130971938801331 670184183278003041 0 870385571053851667 68310380446833780 0 468308837570433912 535464895103502932 0 21386662207562434 592454185879853010 0 861850273855687799 560156692881246314 0 438369650838911224 503417217344334526 0 524113524642350980 442946077143579801 0 119182031503578196 473973680895774465 0 141279774950651862 527292507425701954 0 549196341680065956 285172946020115925 1 523264354977228287 0 174171867944827147 740603185983809695 0 6235811338092783 809626265110413466 0 169798290939178503 717983278754360985 1 26136549904502987 0 53050909947111357 652569692862374825 1 389045480653009359 1 735533389359747178 0 967983216791110820 82134877433464348 0 713962606572586178 815757699824526093 1 999469677380348298 1 914088587338581437 0 196057192040122359 355618287580618463 1 941636963482817073 0 44508477698597430 533614453316011764 1 83620161559476379 0 797295355700760323 116308445737717128 1 380040908973560725 0 86327307533899586 216122286456984993 0 509431056713972418 378331167247565774 0 609368428861623947 298356821037900557 1 604444120646557652 1 251242535997523422 0 505075845564265231 360133992188936235 0 823503989239318255 645845131152804446 1 328127737711966554 1 662521864616312668 1 21419860394577786 0 190823149517653423 646642007275458017 0 516822707312763974 50377642017962276 1 384098861304666845 0 499871999706818578 666827410608378306 1 613429302708607098 1 637638294659114451 1 289273998161094171 0 589752260715860037 236887271823047838 1 553072391922435160 1 262099839095532627 0 146853917195390814 931330533480628721 0 411472057943842120 46763062620958636 0 894593702058877206 436967457844016961 0 731195092172721608 213078396253377906 0 623711713332398678 752754141887489965 1 316848657558175642 0 618062188361476481 27220154147208144 0 93688060613008537 620598410923433265 0 423754922966328204 37522296811316011 0 298268115507062453 159587739902097783 0 673401020659091632 870358722212232477 1 661518181036331353 1 884925200202234912 0 44357116608381648 505242790486145127 0 290431643936102756 733275287860237700 0 674286272716901034 868523819761444883 1 963043838152808875 0 773524955923515478 340142414595240364 1 798353700846865864 0 310609139620618676 763895839929646250 1 339491595872247800 0 391461570615502623 139031050383074929 0 292324207470435192 670181867313765010 0 661530477047452935 515446306220288279 0 167045771211348471 863744191699230929 1 938327502518435542 1 321275236235006714 0 638377700161941311 340065753578893492 1 759302135975346468 0 889938296558921604 705046972391760871 0 961756156210837299 538541898683244733 1 489326385737054296 0 54294477579717132 248859588714931926 1 210928144978000385 0 202941044849678817 595091845609537895 1 208034653775508955 0 915562645614729572 209101784684003781 1 572860118139887971 1 490526487957227643 1 286571741043188332 1 21703252884842090 1 617244536747288177 1 223239428790677727 0 197600536480276432 164293441814039049 0 610562408048116946 594871972528480260 0 77226329969240459 252002914556304007 1 385270548866698066 0 253474566740063499 391308449865271422 0 301569565426913878 768562701108010212 1 886737875301046372 0 537705584958239489 188356529933007706 1 676845599863757505 0 482342374718713937 625202970280170511 1 937926939684332131 1 13719712146568058 0 532309611123045025 506034754371869899 0 995257518044812588 903400126445443275 1 104489639385367212 1 915203087637290739 1 518669348113245248 0 732290724975513656 116866096998917551 1 331391841596802697 1 905858647101237218 0 354763100835369271 605368297481763663 1 572057253234689348 0 640244850029777428 41138495937711815 1 530820936256666841 1 77369738611298040 1 315775170012884964 1 975508586451360614 1 265664522039898699 1 23045650050564842 1 445551356359112928 0 974351307664147230 975521828267291954 0 327840880995275098 405653627152473897 1 686725126278768042 1 942350606796281559 1 521066966510332744 0 163076690609220658 115200067801635482 0 161158185861377390 593699332031714744 0 997648569280745737 59879000288733465 0 409822431042778577 683950748380689730 1 218626241175426024 1 341028677072561350 1 225082718853120786 1 403550045583688182 0 111321964130606247 789783146129716330 0 107020435291157890 197726793398630753 1 209925738969671887 1 505065205083186129 1 800146676858311207 0 706935993535137424 733829987154393922 1 174764840235116342 1 476017506946046246 0 350359821172439032 523119510444339381 1 895523351136487880 0 181141572914331076 769357734853054591 0 885024913042564740 559375696930754559 0 901472087259991498 925696893545276608 0 186011129423539260 153509042752517762 0 686164401009872019 986230672611358372 0 708595554903305613 822008119963421586 1 75014271734858936 0 373800816412015375 957924560014858522 1 624518366390458092 1 603505055317690966 1 237168474271049422 1 205833899134570728 1 795102232330907396 1 303238820899955840 0 800702410506449156 578946676352237103 1 586025489438411124 1 731158219474590257 1 289428340317780603 1 454696678126943184 1 967864629226826416 0 395229142241824181 357891027306063347 1 168583298484946303 0 221936857605948268 907564918924263478 0 184366746436296434 212605478238466071 1 149696251927493624 0 133727864373294074 770630272340877228 0 463805789771083904 566781443491102568 1 358254574585521151 0 503464537651432734 338453172830202313 0 255623430023732425 689578490230083089 0 609138785152908530 272069735792625121 1 654307008342489515 1 969271155097529745 0 631913296391443288 729401888767489357 0 689860722577894238 385701895583585467 0 784353243021917547 284200471683381301 0 639465069533098094 936985973049154500 1 145735991790880913 1 831719037033997905 0 705418875754272993 600667231571597951 0 888718592230266024 510387705020160915 1 108619894151193004 1 315044843694907100 0 143470874798434812 187552425207521938 0 118162551160021728 944475013214810925 1 752537811344541925 1 231696646719774648 1 761180804302240289 0 469862562784258920 477161608463383275 0 43752796518680550 32436301703356247 0 588744776918752109 773495437681201976 1 44293289189339612 0 615763145049881986 247927913531682016 1 32466570511950675 1 58764475046989244 1 388294256566240184 0 773688136036182416 276782707269579756 1 930065626372416327 1 251086667860611901 1 352175541063672104 0 658877628398784849 720040476028420542 1 55768220846547350 1 588536180759102918 0 521799552477861371 522993866984582530 0 887543293211883386 770669197388655815 0 581991708041610589 81935800941548829 1 473310851275186252 0 203712182602225410 762335201690439738 0 400589780837935574 432200845746439898 0 929916576634818277 894069250727014560 1 401555476969865243 0 243790399383021459 902612244807969388 0 873458337122196990 953538313634362794 1 704998238559893353 0 395765878225928029 934724876898303575 1 645705267397431 0 401182777042329907 107475694806300778 1 81162350781975524 1 10355474968749192 1 707294721761416507 1 988225954251092641 0 724901357164483581 472000321680041916 0 852395618181609102 840099319316008724 1 309356616579558023 1 749269216214523271 0 421886182712711369 622576328129194702 0 892707722716055045 535977974650877980 0 596544913191369392 221772764973973611 1 798705869706716847 1 50879546902204904 0 780436347384998194 102900275679037491 0 296410817029511745 467284847015412327 1 882036720697457004 0 16406310019361102 892543440912493407 1 350177632229611618 1 136108590389639126 1 74566562877308058 1 390400289846772649 1 239870682289477822 0 999940986086628521 237456391027211433 1 577614982472467107 0 304055747503105022 774918397906076746 0 291302460456792907 165116112600269799 1 818609056671528509 0 536310698878361128 304197550194707919 1 500187661893439085 0 906455855149732251 127072899353471381 1 68650104157193141 0 529297530791797091 185574949166888872 1 153065474454737219 0 300446982443706259 993594633433159066 0 206672569099420825 887628594691328966 1 729164772278065530 1 13649482782631177 1 834682378975117858 1 735929200174239193 1 965335371990220504 1 464438071438522991 0 193013442299620808 178894654224306738 0 439088485184083508 630909895709659618 1 783964329785422645 1 36936006608732709 0 156888538894500093 339280405330514537 0 793925705221584317 278372893269054748 0 929690402927082993 194982385735158552 0 404898610003937275 214274263029834222 1 884375542341051683 1 174077669523110171 0 512246873394705737 341769111001779702 0 321763701220322808 888671058526562923 0 120626835425576803 700525258301128621 0 989721958145894489 714709117967790906 0 103959889620774796 710594007837588644 0 598504178304133975 66245336485603248 0 333557382118433726 258183246619487638 0 216261237434055246 412144125013627567 1 467197683544080290 0 315731667918936246 619436279258143701 1 825206435970551902 0 260480863781247313 893038767390651064 0 991640623042186353 658062209509518855 1 56230282230120726 0 457368865312342112 971249984676923509 1 832252033896748701 1 85363486787934364 1 591758434443742220 0 236937621831819320 449153484720268427 1 687067617202919651 1 392361194432271634 0 738487361932770914 338758583346457540 1 884510271272027967 0 121834752575257942 357767060204832826 0 343545732440390781 195900037942205571 1 175301172792548442 1 355519847361333338 0 424588026082837398 546124129341826207 1 837936159149521441 0 265402875818237739 958210285965807172 1 540077675205060689 1 726210947445294333 1 230791895506821674 0 508385778069973186 199048581621257994 1 120130662170426317 0 370443118217250685 760939411053236085 0 53515114934712813 731727170454483515 1 685936435188346918 0 870759352380842336 742104072650083146 0 60909303094221670 935315400155235880 1 698670159877641465 0 12382164623409705 374324405416708062 1 784706663529157657 0 208508466133635613 625643819573938525 0 612450932278436259 691065484319744209 0 951378862073509936 728815145791594800 0 623749997613854401 413168470496411911 1 745688924086785980 0 21269496960750514 243800211514577803 0 84668712613253159 643357964978635187 0 25178826025541480 7659364761643485 0 721635943740996839 480984110131529753 1 35296563077096210 1 317972896231598389 1 841322969819716461 0 177487660046863287 416268273344094629 1 110273367531839844 1 606160949833660774 1 476194030729599982 1 443027378912303948 0 621361120560262330 764108421310594724 0 84152756712403055 248993345819855012 0 425731884193904733 258277103194120098 1 89598337480493520 1 637644619256927361 0 210748444775174565 83264285007228806 0 408410953731214369 105327079554845317 1 730333955036462305 1 314489860048908747 0 402983082930495775 294466495466170162 1 778214203411074735 0 483858216904748734 577618955488637874 0 445764984326113741 380037950874644863 1 4749156251051072 0 578719304202052712 128028674031393092 1 575687244353477748 1 379370110284884786 1 697784741986549034 1 526815607419966932 0 815289630299849009 881497694423918836 0 204917156534420733 905060226486855794 0 543874290702503565 602284853576776611 1 812915643052282888 0 847397802743708432 457666817823540588 0 518850607611658320 441554392552519175 1 230728613305573423 1 946913399582206154 1 117889898132291701 0 516045633891900913 221963442870057109 1 621719855715305807 1 392323089717528218 1 864457399687214291 1 646507988439453108 0 214077180013479760 26121578220482726 1 279793137326606454 1 699174569476980549 0 179519446285843127 536752860634597944 1 709704098842191079 1 143494720261400602 0 900601905416007269 301215759097581186 0 71226997670989993 711474533013456482 1 906981134182862732 0 367967773826044595 912890514111506187 1 521147215525622000 0 616167956959592968 615805099048322803 1 946973518464573486 1 602637951942673562 0 621250537550821796 80893959888563192 0 48939809082809657 771869187256008467 1 912445135483320123 1 719931246603981354 1 78890105052406975 1 787966122920009951 1 480617455390546214 1 437264439139150094 1 892816225410875791 0 725858009762077294 476406750724576106 0 700876431365578648 805611433512906108 1 852540850613489905 1 939771460692649874 0 303434721581501090 69010586126956030 1 263920066147276110 1 863822278037417937 1 460388354286053736 1 382678079282784412 0 23992332256385273 49175888431377517 1 7800019289764681 1 903604744369466308 0 782121304045114280 647851289339786983 1 447393765226142779 0 621910763957181482 835798194256281780 1 88332311655786160 1 164905322445553664 1 340922806273658995 1 652789249508453071 1 175567945679397157 0 395936029227940422 620066295696523095 0 6025177725924979 917040538459844793 1 224344430735050209 1 88216478339020840 0 73399029009580249 183644870521081429 0 793780969565849398 465923299716287173 0 220577052049486695 96354413827958186 0 503006064261865863 917142897554944929 1 609665574011272443 1 434588330004370253 0 398078712859546688 264221217198292910 1 988564194353800692 0 630497489964763261 348174368237118769 0 732525181956226323 448073764854650492 1 434554278383085723 1 804617671869420034 1 912875258549907592 0 393660926614734715 641610469864335495 0 562498690456556898 5683090145661400 1 723302428772105067 1 724744278639295937 0 607829688479100558 119008837474376059 1 443690875044318722 0 361043335428307567 836314667339106348 1 140494405327778306 0 909733148085406618 801905331672717409 1 452487229607317759 1 561328417289941790 0 906756553840451669 322233410795068031 0 673614338616419708 216364411461451062 1 646438832508171292 1 41912037965456203 0 395131182951788268 112665787951077443 0 502681045928286626 382653567303706426 1 268351906277425366 1 581628396586675889 0 635230780525738932 192557990004121966 1 988109608031249024 1 48277177556188191 0 479989479146358254 460960928013733035 0 334263983231490229 483411976156574304 0 136122360424686929 114479373174951447 1 27327944297276372 1 520348926209328364 1 840227937748797551 0 726830419754013579 497578970227319663 1 999547383413859322 0 944475473018367156 856150084780926056 0 439132016476909229 275670186598758335 1 332870313025858875 0 703894781382943905 690915642954405314 0 35102421643994998 188134995515566308 1 787515234374764436 0 884126450391960970 442267842199618941 0 864077880929486077 660377129636231062 1 171591581175125673 0 69656170085796334 430449088765486869 1 146122757140142558 1 589700186947999617 0 420765992784031738 192911740374657088 0 846233217166764440 230878435560930106 0 696410119413946978 317895112609449839 0 75038667116089163 962659204239533068 1 133592159500148123 1 254664598943831070 1 446642857767175562 1 756519241170610475 1 266777415664899922 0 642870491841752990 250532460203616588 1 543957591939945553 0 702898303677209652 398142233695052568 1 401947525294816245 1 298323720609119952 0 852910985446527532 699590582315514865 1 569012238417267640 1 429599019919078990 0 42407704499623887 527725368093999051 1 724255164161951959 1 364772872419724446 0 153704619136438263 175980884828620465 1 755939081348599916 0 145137301997934184 994238504637401386 1 180024391599132422 0 607892439060294261 546487514640900095 1 683126312544397798 1 411910408335210901 1 250052499185173049 1 728529324900849695 0 693977258222015327 479865716855779127 0 583572985634197712 617287197280988218 1 309037547540448821 0 165715580721050761 126353800481968702 1 783197453376660604 0 299751189624375865 70151907514505532 0 606408300072870248 463130374105984933 1 147285185582124605 1 934634622552561512 1 279182950617975669 0 116471257136498785 654727204426487974 0 238751349363710813 310919335177738039 0 109880440875547235 355518809171690404 1 2192962083533700 1 816904545209718379 0 187547706340615927 343074632606792836 1 570132050565317998 1 922216011119656908 0 46303833563728599 110754960704490312 1 517786559021074472 1 742751412176275918 1 806889811852206934 1 978802399683620570 0 228548658326761794 161004053219804778 1 158690514677691538 0 59420670485482889 247767536665350062 0 417905372230762173 68101184446760909 1 745130424457126778 1 443359722537262902 1 974125027282054472 1 960051298945790075 0 667600287146064166 973067374807705775 0 89731071660562146 374897346964218526 0 845674623077422580 811924088094316353 1 5805793601172756 0 197610634012237033 355782579379513582 0 962087626950103923 289807750786687094 0 581515119465276088 534931977196343673 1 926045491897721787 1 816230745777595402 1 892704537723058096 1 789253458022226826 0 320986376630165760 134374796376139150 0 135276872591279551 898150896517890715 1 529270685176557848 1 785367547002703923 1 228362639811754566 0 889325962108831654 352711986194763239 1 971438459115315065 0 706750059720659686 350196700460377073 1 990038901961764147 0 638724312287530185 418885877239578839 1 611030713824306857 0 184932704869011838 667937253756123743 0 746641404205140380 638685467308861134 0 581717903786554142 693084224364340262 1 328490785556422905 0 962046838953380785 20077346122074045 0 729472608494576781 204097632004821310 1 730801625941034464 1 154895894084491114 0 160746526451852254 364134713118476025 1 464471647162686146 1 297924546177497500 0 870632861880244758 501858223194513794 0 663191830610960839 970573734241772511 1 905858647101237218 1 819959272660908881 0 369788364434907732 104900053079930017 1 745739255190380524 0 936393910577802130 505945269550738176 1 244333914330757009 1 215721338181031978 0 609022812743704779 474995922636125358 1 51320228639593498 0 907245430480881525 465000642743677368 1 183341246933062598 0 576284702870053214 443488856599338832 0 840388270147267333 132077895947894484 0 212701132887774636 595167064744293839 0 563959944525551417 874738461509185371 0 143930831095630929 576444508033621907 1 548747907447315134 1 288927980632109181 1 630879026094142538 0 104808607962114779 645722862435729437 1 564432270892155654 0 559118609499615462 749538000724644857 1 392895992588042571 0 429212973564961460 908508723849463894 1 652184359960703778 1 572580384818699619 0 762734843147471466 627312180496487410 0 825884155335254047 279534220655564196 0 634064240137757856 104275631916370924 1 548286206033257726 0 513484759946689263 64186614696434527 1 619361282267013272 0 728143824438964641 441527828454983488 1 407318739992508440 1 561021420326540418 0 294200633987539236 12310716422356544 1 770999393059125835 0 248247930412580084 326022489383222614 0 470054796984944938 587110514739648887 1 975980301845363449 1 905867233982851966 1 104031071473592123 1 316821970729174985 0 241784716698207376 421382108224098430 1 398451030847623543 0 868054623015125994 82076391742620483 1 363073361239269403 1 226180890600343750 1 412418543885184252 1 185665854132912708 1 838007738786009990 1 38153822961069177 1 13332087309363096 0 208238104931645912 725299609254877374 0 431646809664924103 914193071160095368 1 992313058911464004 1 803987585063629564 1 788112166436916020 0 212992343351556314 358860143798941439 0 274624842997595394 797538609904975205 1 899591583516695672 1 828907551326519515 0 806844352731580686 48223744534761181 1 867247883392067028 0 635210181437923388 921667361471631702 0 767697440318993693 644775187206753543 0 728553111400048343 421102350258854199 1 669439734891322842 1 491165477587697826 0 97921292774556703 749949960367475160 1 812091809650784887 1 821093359880817736 0 194670620577963598 200340752166187522 1 396795664807145049 1 849533547516297226 1 918834351376306335 1 433120712661454422 0 441916955881500722 808882589138934652 0 512280817055019573 43078258846852647 1 413442098012327081 1 89073273254316311 1 527692489642167766 1 627540137045031866 1 422091886226128834 0 949413662869950865 427285272521857610 0 258908520921429086 930672926096416131 0 613521578688642780 929679719508296262 0 336173656358402092 713129700824269927 1 982933302344798744 0 537216931756691597 350841960492242410 1 231418114578037985 1 748589317088047567 1 320811417681113480 1 430834616716401163 0 157409676300347781 189752847356471391 1 415049026613388550 1 840251544727540506 1 455526726766361393 0 260503371645993024 214019340231262212 1 753005584838901318 0 840428029873688751 193667075924281700 1 744755495804731223 0 710163465983826961 8776004198517639 1 651806047325885242 0 958401179882553692 481143337274352254 1 19048189006883297 1 907231234277058527 0 81656303337571105 375831713521178988 1 273336917089644392 1 776725855377747639 0 655449852219521986 905676864445592688 0 37637950842015347 431672115052941141 0 86197488395417447 187852667513904939 0 514671389512477068 637255846264776615 0 590294723778483811 706674957974975165 1 973897749984404355 0 84741575797072042 310336664366623919 1 884510791182292760 1 614868462964981074 0 650797732078378238 459140030738789850 1 615363413866322546 0 554649400231749521 467488277041449861 0 325308218131659562 28171595271408748 1 640104802646599402 1 414919613084068269 1 648444489747164582 0 453316721921600352 575111553185082609 0 519034534666401329 102484841126503021 1 67667296598643060 0 301727746686689727 68593580648112987 1 966666271239649738 1 806265261119107163 1 776881015031739610 0 656740934767412912 68718991275589300 0 332115184538292840 757787769981340141 0 589360442298367214 992126041000583309 0 406516590916845195 8264380174381430 0 845614529016776146 604676287991251462 0 845989037645733895 169827421041892115 1 608277738447201648 1 231048834820688107 1 173827911560217520 0 257481527547811668 215511967772913701 0 78646893749439939 726863871191253736 1 955719432857767803 1 660988067170501044 1 259381729330560720 1 691521580575564440 1 130195693859651317 0 665192038381678365 608149049126616607 0 918883820950490531 376566677573611433 1 468557866777647695 1 95455238840063254 0 817199025672488679 732520511186195163 0 964872727289677754 714251986853134815 1 856282583202653933 1 794363255466032223 0 132523937239964668 559218617740883191 1 376729299566839177 0 472780591831659729 255395533925787422 1 294047326721095673 1 283054494864333041 0 18292006772193849 906668921815347720 1 300156494520376714 0 212530925750840891 131702494007913777 1 352554007130076537 1 725628763592472389 0 301187736190489305 149860936894558762 0 679902606793543797 474122513244181452 1 53811112443614792 0 725373306941899953 543182817924414618 1 43721821943796903 1 8721409933695934 1 936510024386012398 1 41717559236435902 1 93092704898677265 1 428871068339452006 0 141547930018018993 780753061278767563 0 345330491522108726 881099941741578699 1 960071764437807547 0 406910469767684807 675871854566127680 1 652324712017100296 1 222538212181246144 0 936761578024634455 951574009027494105 1 390387806110376787 0 20888034628288392 302616607880753973 1 595099799474331675 1 725602174106795585 1 420770814464968705 1 870540562170498671 1 611126565204308596 1 106127298980737321 1 358698922862729868 1 284808433250223252 1 614491265913505396 0 865083709409926958 260310202265528015 0 796219504070034999 766539829546347568 0 660808376294669878 287376942238265432 0 815959750339156728 60128148133218008 0 542748836076788460 173972647069880580 1 116350682527656913 1 777839510423396663 0 671380034273516922 612905224294058310 1 160908124721588449 1 408428690371394199 0 392242717486239827 846476519074636589 0 114701713024648910 244775144931069187 0 911689171447912588 278902847461075325 0 769750832701469213 883173870969071285 0 941963892335257185 376759843770496705 0 523548218889291731 465300097475357249 1 87293515042934191 0 270903834591686428 201733531738419494 1 295414882266344460 0 179755231374482653 580452559604417828 0 856755260513944281 402150071313880633 1 647766423734682669 1 459975891884593734 0 414861247612485788 969997636931322239 1 341054196127944130 1 351014848757242251 0 26938664009920151 119235910136237508 0 868331026784624920 804482054143414308 0 58551066491559042 312177072700648994 1 545796178743146634 0 669696508076590487 863716204390910676 1 632120237627885056 1 553632963737537660 0 175221006533431766 565433521702820652 1 303320396857965483 1 365742684446989860 1 780859493101654169 1 423661613112470973 1 760750257740193753 0 82313995932219536 721212584445065645 1 185444131836866151 1 437670608868588919 1 83952369684847487 1 333834370956344669 1 125674401589185790 0 450961600319837305 190303843384158488 0 986913705748235366 332987400026551567 1 354330416580386681 0 394404566273408528 65427015452087756 1 681119309677117841 0 807279238543572510 26366434969550605 1 929201892470113558 0 40537763253593778 75411781515455321 1 729161385145996082 0 659304449725941730 469707807635821627 1 336906857731702690 0 139044417660789583 462568607925055149 0 924990958735238495 731618194805227102 0 825233460120342120 673520795606745528 0 11416126275644008 413000288949340901 0 972499569675129226 363094334744906556 0 451401872287223461 852812626851198387 1 332862435672245869 0 938341867224311129 816092837028153850 0 380569342536133069 449056137658048921 0 110681658379782769 83327428067434611 0 614578017330788708 258167243527204249 1 616465852365039454 1 995836666165242458 1 770216705547046029 0 179054953027023977 407718719082281770 0 630253692998784129 360476352236486754 1 942417115835007357 1 112873229570750570 1 378749412005658669 1 278334851463036235 0 938963877924171582 22703643363598448 0 999488833746738705 465025798313097235 1 718887440336998695 1 943170876060987129 0 904769546936682213 262398894710408671 0 640167953554249202 491662778506103696 1 816724680241188656 1 914783896523812155 0 76226463953014743 952018298050639237 1 681056548225730356 0 678628341894305932 601046174331882607 0 529385464844748094 266871824919807502 0 714974439664576945 398985477871502780 1 770168522574704460 1 772172196016426665 0 733420537097239400 203564292402380148 0 674132803653860889 543844186111267716 1 92734825442783739 0 729811760001339297 342965369345487995 0 763032058101244751 574747294205913970 0 606487158699070739 77160724038715492 0 741430582826675021 445654438893444884 0 240701067444004142 193652001466227509 0 777856281564519687 807119514271010609 0 956007969939414890 741212593758052122 0 147852720970438129 334145688313548660 0 365339120548300931 583476873251430734 0 918883108902761190 844936307638345151 0 3415920276406128 880673949609664397 0 173215990248462515 458228173128301341 1 192451905027407058 1 657936207511130657 1 362277730417216117 1 69772641815925257 0 884513747577780527 586272611262152547 0 495391015464239350 620686422283638215 1 737978028418016288 0 981745753047996718 321045768892704047 1 185419059058608163 1 680951116760060709 0 130876108816328529 718626629421921573 0 481438179776453046 200639350140891514 0 108231377128132169 505343098927951378 0 881768206582088704 240647855388274168 0 3121442366083758 239808095986985985 0 713388051058377909 884486076491289665 0 500252216870337275 37037998793689572 1 234401722703272718 1 499381222721817668 0 168480904328779936 605205078623318760 0 569813711499767583 150966547855910482 1 378505306094290539 0 116453265069293836 113972083694381774 0 1171637002623320 517060180860173092 1 192726541579213211 1 960100402732841578 0 783886307275446894 77294291804833655 1 836017741427832738 0 420902389258578501 384225915395027006 1 252650670456712131 0 108637491391104661 867963123891673651 0 488862550564579974 191918115398027826 1 972098991917209698 0 384413706993254818 195994123789482945 0 509763450765057984 614456275207401915 0 567716641322544221 60309377312117945 0 111365557403479414 128951560938845318 1 679770317280113928 0 827320641172173766 569919275440055911 0 892023408391956956 100627098933594374 0 945051886240670094 761619005001684676 1 360826832737334797 0 551848886593274148 591401303112551690 1 21070440130833348 0 723508937869498824 262700614846274480 0 946450991445149403 394267372870889755 0 454009429131412564 88430949298792217 0 78162538936085426 290003784572364223 0 330281129829264608 362191101532024750 0 409519747379168466 796539169929843549 0 332867195120863799 224558178852394816 0 67219113812951079 335419174429637900 1 729108670040086364 0 268743996634541678 643399397386072850 1 780111792094153337 1 422334113165570201 0 273241250063336995 851819552409535494 0 274385063243689042 349662023502678982 1 464652293247756966 0 557208330494800928 985428793256122634 1 609125033284199003 1 67320486035556626 0 751649721661213532 930745268015569773 0 779331033677241037 883230837172451995 1 166539921436897303 1 720651135775983904 0 242005850675233919 336265541800130816 1 923955396889540652 1 818393278347072398 0 892213966780718023 135433031791164041 1 963661330854821728 1 967540651072148932 1 328450572621813155 0 106952315868907271 586562655780248516 0 15857510132685469 711437987007291182 1 946886374948073128 0 68931333489944934 749149396839317514 1 371413415959940944 0 536478384853602047 240900268262871415 1 635715053036667228 1 210455706104157184 0 421909830456005417 41943264529551433 1 998896112869272892 0 937755150334003705 938760816093712214 0 118165797311059815 150295231476040957 1 121542113413791185 1 167592202074092469 0 168027898427822204 865967317673824457 1 262670943360511345 0 495519014575162905 324856182513102077 0 684990656197996086 20321570812350829 1 609210650524978035 0 397986821789556817 122172435060776694 0 956995965876707006 644287866985964436 1 891889459405223675 0 256642947375923524 202458108117702471 1 404412696902357924 1 95109161844732370 0 754857242241212055 189091018491890557 1 914510127363569937 0 108791620306196436 659096585877820781 0 114110823565145479 492988995873691628 1 633812343590522956 0 646513356642543850 300164952780572597 1 649636982524095381 0 579598832556438200 261380119236004626 1 737125277359632847 1 30404554088402456 0 181461535767835435 875851383386366265 0 998991633678666131 564251390411019835 0 936405718093946505 801930335520735544 1 616362879208411654 0 456295126021746420 174162858828822365 1 390575944855890966 0 939734735689689027 22026693058980489 1 818078005747548481 0 444918483738369963 79227898402617774 0 539586395534850889 338720186411334191 1 210916594528720999 1 417757608426668521 1 23546224632176026 1 25505803649116091 0 22955655079124542 224879091246354640 1 299763192661127417 1 735845635676939317 1 99865806647782864 1 15634440995470473 0 504917301959482710 691614407552789102 1 857133001395298628 1 152289419137826052 0 540050796183637725 402847330911353829 0 178430075525889369 608739931537765332 0 293899998513067135 220034314833531321 0 843148243434786045 230016017330797476 1 214657462149176252 0 828369531997050696 632515749056258139 1 93604563890643870 0 246405744528932439 910622003454671353 1 713731849355705575 1 568241568446423755 1 413623173543861318 1 846149681516419601 0 533949415901228055 539596048429495064 1 134506391980927910 0 806731066788526914 646633629662931439 1 558615697074926095 0 956913892193193460 319586735433378383 1 94380690197721967 0 334012503970686170 244821051985108204 1 749497298113138506 0 894630347694014236 391196117312872975 0 660872657938988464 148001905934983450 1 951602826723670098 0 301188598222207423 860546887775809795 0 769243375921177623 919616574866698553 1 525761354535827216 1 277578475653220291 1 763051325486439700 0 929352604807741267 797141634638696823 1 660820847499759290 0 846543674307640745 855753720312201778 0 766129853144843675 881640193300069034 1 49923449517592653 0 316813844002656982 630278754857261255 0 605382656293380367 388945254526005734 1 154320559969880743 0 330423455086906719 522917994643678457 1 598434961499988294 0 764534508391120628 716017749584447156 0 210770987821095731 598642075169444084 1 546598481064609553 1 709646555119208624 1 614889277405446794 1 332450089055558172 1 893971844153265422 1 916059111000444305 1 797628036443979017 1 930270723060426663 1 587451903889798275 1 684362674555105418 0 552955544995391601 275675008191725962 0 531851087772293074 893688434060378935 0 659085034214205222 766632840854821597 1 290559340757675450 0 516443943533198399 79583339804343101 1 158501120827132232 1 797793070828604536 0 113391721644177400 339891721099391985 0 256296368765816874 836161230500737347 1 306473876163981273 0 978628858307020423 451313809037979771 0 102242298855572077 306837977099610165 0 671574542861867754 848698284232957084 0 652734308733510192 715623443157226454 0 18596307049686831 591548858383958411 1 923324526370790568 1 597331591605151147 0 101717574909407737 855273883660306679 0 233784437060195435 797055522046113340 1 665112482379702312 1 803931140986763919 1 971879771393100711 1 256694685572710937 0 180230929821742080 755811499073949926 0 504371456769528657 347434488240394629 0 377555192190561159 131524562312002954 0 764945571351421305 207376872723151158 0 300648847592521779 151627209427867413 1 946973518464573486 1 18832526307229164 1 522152295756584771 0 995172257168006442 181602959311165478 0 27590528413361737 544187177729292438 1 172647411800560581 1 163878777383142193 0 545034363392740480 985678531052167616 0 195756180360597635 473524200899406583 1 270530098359266174 1 32804733280743414 1 723275344806297550 1 667808658152547460 0 973727718873679036 689437134382502268 0 493482543028568992 467252489003659522 1 731464213867826991 1 507624305002101054 0 709111444996972665 199998571694649901 0 983798271080218352 756659552980551484 0 739542519300710172 640641185570641471 0 960306061592678187 204226664208557613 0 715215638338629646 755893449035913815 1 431722108128350541 1 958580786945631975 0 746071084511062238 359421011899819732 1 613334621442844854 0 699922887513475938 396488759469535314 0 846074126706880419 894068627203921881 1 788763664084572290 1 578247552247687562 1 417237723088866227 1 512913618924864425 0 6445363023752934 911151629778121048 1 87365016015831076 0 627240394304284672 943217753609328915 1 797048937722618559 0 645159325692301746 301451834334253728 0 797282209501368010 698957435775680325 0 3910109896594254 623050724852101137 0 469875358722101152 953275169380761021 0 80955775974917707 939959570920501008 0 595296049795157023 545027312474015355 0 383159650536552341 576463742827794077 1 817131470052389903 0 837925733591020787 677536671309876172 1 294217502811525947 1 147830839457889640 0 405954938018060210 756235639440419223 1 728314289288550856 1 583258054319798951 0 252945484664802103 663245147584606665 0 827347768071554740 168394452003225486 0 87465512316533989 894986354227678253 1 422668377714476369 0 677018972977728465 14613229805477008 1 176713282897190820 0 123952585031004101 969618189646949129 1 125935712079997022 0 819370272088013142 193322496273683702 1 406095817021512733 1 5902356409664486 1 406247093840254987 0 351310827270254876 875857161878993404 0 364483291779100543 106819513797682617 0 239659529097740445 699574837159340768 1 668161721182568243 1 925749209190007702 1 275252489202671368 0 27059424885334088 795660399175016336 0 480792473165695529 35838009030731135 1 577142154194602512 0 743408906216185917 8659163237507937 1 329839435396963812 0 477886566929391326 811119863571265238 0 531869760488333844 318104287813718460 1 429213799848868329 1 221479760073086289 0 547331791320195023 781768618197027458 1 641977231371557357 0 433246338519237507 469952627731461742 0 836477873583015733 542995911865729180 1 57981840414287283 0 518357352143682515 611706064234762370 0 676140669014560133 574909073384200278 0 150045241021784698 655362892379813648 0 48208648174150866 509576636750924916 0 130922074374815171 932372871567904603 1 313680300405737515 0 955098499458777937 338948464290872255 0 311201851428776128 906051872873703946 0 79889262869062328 304611894741048559 1 183877316871909859 0 450537082443595350 506939595380545601 0 831609953866856291 582932217486389511 0 519578957934266094 988782577098358374 1 211502196561025886 1 142186685798502000 1 809341708068072572 1 305835071395520064 0 373315909177704039 10678565500378346 0 978321615519037368 369894178060186382 1 288697504501720578 0 737701001404617474 101640990181956126 0 905434216545339840 452996764502993731 0 721514592741578219 279802821040518360 0 958948760509302440 158892849020347862 0 85345835584429765 657440524662513993 0 313321363399786825 628848930906992739 1 115720133914590916 1 908902005335632735 0 646605618017002697 823078849700101247 0 65528475178566518 921784625288949536 0 75027125355179342 837700415901655675 0 971770280223697870 550575294247320541 0 375825043456901118 665396252101607633 0 236918767364180547 828448313525014887 1 178971402722974336 1 141462170222020979 0 457626844166277944 62815086183764149 1 626175395130899781 0 892507458323731727 666810480135423564 1 483466810285627054 0 516563034224223603 370805158871904042 1 969944608534635880 0 441589940855941199 236809862018709813 0 475566444563994637 261410753804808114 1 847197844279169138 1 878742990790221983 0 758807162159210566 872998809306905057 0 36534606764587953 635330947721182410 1 952548729259569833 0 55476259064737598 694387369538646584 1 886230794008683277 1 830288517398518593 0 829316393918648467 637058971891772357 1 996912816542860666 1 166709428715643368 0 860428916787798015 485277194003662997 0 588394097382856663 945299776576602163 1 438493430043581659 1 498041841754190858 1 509656472609892021 0 326009365607807767 928889691678657675 1 85300831873604821 0 424370342529538922 630474659884725209 0 650835112538124127 444282128963161956 0 426087108211452414 229414152945336945 0 824869914427798952 295863548376153377 1 846665882605241326 0 118445988317700539 729031956642587278 0 439771502042372928 663657218398420381 0 171850397299499110 733587188611302974 1 319533443956474945 1 397544589861581738 1 109503345826010620 1 962434758239966495 0 579694102350465552 619804000154635650 1 953445831785758866 1 547195223951644640 1 155518589896940273 1 762873116011094208 1 536225435065522250 1 839101179106506694 0 943793327992611154 608269682239308018 1 683515084169813284 0 668272159474406236 102526568204180858 1 228498119930814579 0 211515028594738630 934094199624514095 0 832434653910312992 48127859959705524 0 846459371525006931 898067156939096977 0 274397221034421923 820252220375690406 0 507394439342056037 893401783557962221 0 506842973134356737 266205670075169265 0 886009413098606180 121267353192882395 1 557355635562539266 0 103116692509568415 803884688292706127 0 655657501852020286 609704801178747971 1 268396074258788902 1 194026092723434384 1 856801663753032449 0 96970384074100204 132156629829312142 1 973359237687752559 1 718796436444098944 1 23850238653507243 1 803052803733474660 0 42632618599925483 694684813433245400 1 343867729601273906 0 341218185150227500 601865898341311753 0 927269591844795983 710853209095030673 0 576092349668491738 49459161514412037 1 436292856425878526 1 586441525066275041 0 263561692793202058 304582047522802752 0 378912174630788162 953838622511250341 0 794110280823757844 465942141450515143 1 284945193035925979 0 372095429555081345 875901776660777330 0 79916353342177375 300220438440091957 1 234012625518443730 0 383547426287737323 694588801494310812 0 871030537043685372 43555911510158031 1 20437764266826118 0 790742107213505283 324865781403352008 1 516180977824718717 0 398963436198101649 330804736030371241 0 470572223161142734 524197110303448285 0 6156484335521231 835264687251010740 1 843934934934238945 0 105898746744671150 782140467647557672 0 294363378362932861 70805677402791795 1 551304222870606460 0 97315459800377385 408332665965974514 1 308326508007789998 0 745854128621136936 598308718250233927 0 673041540732187140 924557274179565978 1 350049491645006367 1 411331728261713719 1 768835863359055783 0 716454322889633666 760458172785432795 0 169565790696739386 426461924968906631 0 311638693477085444 107730236091259947 1 846390631491719595 1 203158294747856457 0 767059686736663854 542514184099160582 1 435517705137864330 1 425332851837842493 0 645094894126579572 904204304078091367 0 516105120130412293 73462606762311275 1 941260606621965995 1 792758204698556620 1 756890361696925631 1 44748004564845266 1 93717669222955319 0 274233125476172094 316660014009216416 0 198776376478700400 832137853259662546 1 148372258794836151 1 85965171671060991 0 533105814718919025 573033938285303376 0 781649900455532473 482858341223190173 1 718724041366714956 1 791623704475860408 1 203681434647261123 1 616492040132825216 1 478337306678887864 0 748798943503982670 695916933917397908 1 429868407892651883 0 760713904491108964 433315991928328218 0 802283436324016317 72050122791935560 0 941991208637459107 798684074547524442 1 340328418796864698 1 661497465552731767 0 273747707584510241 869721826068336075 1 677161206388054279 1 345208477797287431 1 364947789947685991 0 742413894722135905 729138290422505291 0 364492107406772783 527668898253797589 0 782152456016996351 90809465106528905 0 44755073401738869 700419243635601552 1 142529072279548211 1 964288979183270074 0 280922742979382254 632854813077891862 0 210791698827720692 82316876675851016 0 385929813949937187 397680019275320467 0 399522436522180939 228684413363314770 1 965983223508169692 0 220884823776012618 177720049313918346 0 862074904314789868 171265423204855238 1 575802661954049843 0 228184540715604750 650831334831931649 0 220444378889276884 47034325787701183 0 615274639480296565 425825236245804113 1 776826658233269926 0 542890052094882260 548643811914313902 1 462316577998300329 1 767642179284478974 0 100866550299500290 634091319244058126 1 995671329421840441 0 788883102871206511 363305961463176520 1 302383053918417036 0 155939404680464611 255610983177130430 1 106238586693579217 0 393842748450197792 806303386056000223 1 732240475616533652 0 68465118220986056 69475926276893596 0 451749779276931058 372792062359772588 0 275562536984954270 388607615770990108 1 118864762256877971 0 910114794374240191 506606696569050834 1 900692312922741481 0 563368395065516411 219962617552991972 1 569301233372848715 1 152111914002509181 0 916104602586191528 229399070944592956 1 681383196113788826 0 136610152726440885 126121798594558805 0 241582083549518798 462807280941318397 0 477335252145929941 545948986696017038 1 804471179227895284 1 182926104343845689 1 637847903210978193 1 190040277635833867 1 207510607271313380 0 620448752373592890 630462134925796660 1 554356853196816669 1 288879421855167386 0 185475836892582097 668977551745927997 0 687544150865941463 692147490243907953 1 539872582330668342 1 614302239247322997 0 565417803058540798 333906233881985291 1 781007361475541601 1 685039454340094936 1 152263174038119448 1 28626836048056715 1 203654538277016834 1 902581252556912694 1 952281710856300055 1 826249851744796521 1 166784569273096627 1 423408730417637325 1 511395620260665632 1 781296049664466581 0 498431432846591213 900486027993072378 0 113542000840101279 267902239541557455 0 290082605860889992 723779541405866243 1 474035114014061478 1 230556381933729995 1 229977644024369439 0 424226094171413824 113501211431716303 0 217529569502388070 67668114969774320 0 152091814566640034 304589630057904257 1 45417099854446475 1 415356706106664040 0 827994726610418260 785112396600177288 0 79535104695930655 380949815159444509 0 800457965769137615 33110425765226954 1 384432826898664630 0 158361616088042099 752401720399611527 0 564347008741653354 887931303070000670 1 549941936223646336 0 200602985408026984 842498854641267615 0 527920346462124539 435018997039210579 0 42407704499623887 869668685349731511 0 40728816365354410 710061701590517367 1 313195467120987906 1 330780202418303697 1 339850207366190075 0 665868615644139390 586278375835481677 0 738097555182993212 396011209278908902 0 583390130906838482 317996415691706787 0 946218643219685763 778868089181996334 0 997721007370392985 613082316200867990 0 423562697453252402 319115646079188596 1 849394516808422144 1 26385812006841705 1 873686455617352474 0 556679944756951858 6840880632310531 1 343907639665277682 0 843950794787114991 579460384562677290 0 895254933742938306 119154753883628255 0 473365062298424286 155084553586035186 1 743662764833118594 1 66769621289172455 0 896528744225457606 278972479070783601 0 706291155184669686 376987394423067285 1 208303633096920379 1 738895024348695074 1 746019594383711719 1 899452677690565157 0 462119037915226231 697490102255072582 1 171441143496069411 0 710409926044348560 167033921733132164 1 293771136737656721 0 939575214140724394 281191230075351089 0 683286514016559713 644977140200208643 1 219675445924560503 1 35238512135763354 1 78412674988367622 0 603890723571457752 397043076869939404 0 431552206529650565 926593518297888416 1 861676135954070600 0 598727098749491866 130810210501845675 0 871354104763767247 462737893810523263 1 324402776279996578 1 304427978584151051 1 47172840014245252 0 146723387342951643 643895700591227113 0 734150176067218717 21779739463974250 0 325817506430995942 57586785603893084 1 590537924776344973 1 82828334205582094 0 706829711915098803 182958365138260722 1 686456069097994373 1 613862458232293633 1 914240078766840030 0 475955000991150770 753675670026005497 1 76963951617384701 1 325216392612739726 1 975238706238361727 1 191835618214181841 0 428306875219821245 995760645611412305 1 655251546343971477 0 667987796550738250 767784604816259266 1 223562872271604801 0 89182926643597574 413725036615462851 0 920686145825455185 689370291600989544 0 274047019445888839 573574102723078074 0 138954616450396528 8339779583345038 1 320401012596511402 1 601343808780377224 0 811881455236140987 832990234266389607 1 467427219138279574 1 161405690190609305 0 440262075074608422 16115836810421361 0 255483106537385477 517826405003983071 1 696429734078861429 1 143529411912934316 0 484551778611835575 40148767522391637 1 237870570510181762 1 756229894415719809 0 930300772792283323 449522401906531324 1 637368816339588648 1 551666392962029596 1 72705699163297290 1 667708706977553058 0 731011719471253441 541224053395994114 1 95402245289414596 1 283369818277597887 1 389520061378212398 0 446587984783854149 258658690640173487 0 500401678325195862 7426036960652831 0 577697739262998475 229312099589499784 1 181617890304095916 0 872413266079859237 979573242743235053 0 987192946695153999 835701015829317338 0 951217347901813093 275919064872099292 1 937628700982675310 0 96620206466614857 852918118193743351 1 532535021341312197 1 780670586650601997 1 101570059413384493 0 323060207737343497 669181371563872901 1 279159299924653304 1 137517821218810902 1 409712851635575312 1 603317252962878992 1 977575230251686048 0 678660476820036327 985015551629675145 1 689853596695738983 1 944994793254055784 1 748543956265118368 0 561087356227043673 792892007416326531 0 231306615975329952 811174366992581088 0 328490785556422905 323802541036659392 0 687125110267393936 10997798496238609 0 974315349997187512 273963109655677787 0 77300543100307611 473195468618209313 0 504200582630187175 737253655735992694 1 935224044024768219 1 987490632587422130 1 272469874815559380 0 186681925747201677 919166303983278595 1 843215749468460666 1 462463800765327636 0 62865956691297455 279569019414797800 1 250583570966417356 1 349491254051845725 0 660826173628153753 253361621730733477 1 585661842106581175 0 380252646072598819 215240677006758238 0 441419330747573256 117880037240732783 0 206739803282762889 409079333162361791 1 931921664816432424 1 410853666657118541 1 694706579281235 0 432167949505375866 809761363992296807 0 348898799753232584 332419289887593448 1 540610936269358521 1 179543175308120235 0 904353884756774354 671695739193798357 1 888317805016168561 0 586563044278415161 56122865525488277 1 800653205936832901 1 581294395985174938 1 887761466382610473 1 874890617162238196 1 573759787383663501 0 934823340586327833 178732873569695776 0 988618630502817961 863104991194538227 1 158345997997694622 1 434913750393202685 1 641884020083862513 1 335806856516840556 0 121027233455108903 840065819028572128 0 259122447150689654 949623230120623242 1 450075406981286858 1 633572874091940611 0 138712696452068722 822705459662761354 1 465835385690348577 1 132999016877153888 1 704008829675585692 1 688078051509782720 1 819644373523564773 0 488947161115051457 119111284281450702 0 668736805490772856 526555337265563333 0 854120990405140985 376585677485915383 0 505026117250765526 236597575810913823 0 152850956625437736 354929004766265827 1 868294694218482182 0 932839011106536115 735410224614499570 0 633463870256487425 649737932712892041 1 877015281944875280 1 121122350537226476 1 869943640158408552 1 559339431475205969 1 264079637791519591 1 755586197186622892 0 511877930393497889 589048103333092856 1 936680367457025036 0 540460074337986617 781588257914408793 0 12037916283234234 87872128229800128 1 837685331444260686 0 402096872341657043 889808569152230699 1 103333124041726317 0 977025988674307037 457537576774258036 0 828695160122842434 171109002094032133 1 183924955606496906 1 357486322036977020 0 536777584399973915 683322337787920725 1 375373738729457755 1 134740094848868674 0 962052729764853794 474231836907889106 1 455143500030081089 0 828917545335582528 949846901917683425 0 914379564413389253 251812761312983914 1 903711282072790999 1 33124049967330436 1 139095809431180368 1 40236718338160792 1 4415052023895237 0 126027401507340138 214758097821477720 1 989496923784348071 0 245514350173251073 934320619005915166 0 798024045414799108 292682171077449398 0 767605617009358771 431507323642833427 0 106451673902925014 171426191384993701 1 488667711725145944 1 988533073384872789 0 302529840574667460 443736354563332182 0 603821048389520258 509315473553368814 1 877680013506883293 1 872960975024141386 1 236489498896912455 0 970457598941530101 486473891864825954 1 587058164651244982 0 875476206068713331 833198977119873196 0 397025985149837841 855824966000808980 1 341311197666753881 1 897939759720026819 1 942511114189006099 0 77575754713310744 613168277988081148 0 128016152801542418 626804153796840710 0 429253514176095441 355112386758370799 0 402955857035681444 138954909309864530 1 91305058208027140 0 650787447018812986 380207838323771674 1 245415881451329744 1 441433636789698359 1 338399484443089117 0 605671525696472541 173201290865455329 0 705780691090524787 799290255558089566 0 101266955914881982 62170914449721471 0 303355910052514809 241774367167181594 1 198534976570874428 0 18966429272730084 415181489628996742 1 352272506483499611 0 949681538996852553 835175946058424484 1 698970510449948520 1 82800634259695113 0 385686712256314538 942547915725697202 1 102326048501399878 1 834983295549777880 1 350941921474266487 0 233307569965705985 119318145751686142 1 316755397632589160 1 431035206911563309 0 909530328812937233 851595761341208506 1 81845831124437394 1 344915410234416233 0 442309558074093716 909573422316653329 0 974051673876043051 40148065086049450 0 581374554925682114 101469960733581588 0 780625853998938288 910257421598239490 0 135227965648939007 14558923855091292 0 788884938934209988 998201726612387123 0 281127586727978760 915183222269984779 0 599689587316613154 40812994777588135 0 5910951583589454 443271807940778516 0 693338914204326302 194352705753730964 1 279884294615623496 1 230026707381691000 0 49617871446816566 310759749589018939 0 280039082364849239 288174090037731436 0 443330990316495937 927572300799787417 0 694453353485028705 280442128427016471 1 71305833799646296 1 502704438407954271 0 636152126873187240 651070472144459833 0 253941891977235360 819502810898924391 0 402770673627987244 583654315490781208 0 792541459546757783 491931307502991087 1 658750954788841495 0 978839681424854718 616999964942287087 1 88379718016631283 1 422266356753999477 1 864800199378593905 0 771823173713752525 24725939815378260 1 276827489781254713 0 390759108990905508 803117807049619953 1 755159053085106609 1 21376635110597844 1 78162538936085426 0 638103611757217933 223941797722211894 0 745944982288891898 15275819091260730 0 961963095457169169 890245957220401539 0 536059252383253604 718449383598028145 0 878104633345345392 834556940004736573 1 472108493331205292 1 359232578943467025 0 926596473750481832 922905245474314788 1 877244575864725010 1 204076492121663621 0 403925523686929366 784083743857669874 1 674660191019867727 1 889718441927657264 1 30417426963695589 0 271570516479113859 420966842436376306 1 892887577462583151 0 128648392615371729 262575909175391624 1 879849652886467302 1 418491747362936632 0 835180006299985361 78496138659711327 0 653422910592842572 944385809697994129 1 735429233742774118 1 12873637710116485 0 91353264283130826 789151789418118093 1 718531867066244864 1 683518875978317708 0 327372115892374777 682692029149248196 0 354522857189159465 904505803450189485 0 462721694525070746 563455508214062632 0 209469399793952293 418521775067356058 0 291764196743764825 300132998451190053 0 676923921002019867 809871292833533176 1 731741242346194144 0 868860957488489129 139067269553625889 0 486654443986735395 641429270670704143 1 634829350456703033 1 453296226029595247 0 458294595838391033 767979288553499199 1 414721606272780243 0 655385606618892430 645901677104160598 0 362126356996025018 277026435732862808 0 325869550444343290 830376575447999028 1 878386226278332476 0 250496144457286908 147377637308182395 0 888273152798623009 295816975286729319 1 887666895156380692 1 825642171584272152 1 424444828035081663 1 201942849530160063 0 996640140842432888 796585593005231449 0 479366864427951748 100284691157894630 1 198982586435083886 1 665329783225709759 0 65542802843056118 77427566998924015 1 963975472628099167 0 541591054007815272 54000243940267447 0 3775075373468875 771877365659769665 1 357183470185321195 1 874565118300215398 0 394983206406714492 914377851327992129 1 150652137624407776 1 993926681219944086 1 776687772815597635 0 936402683109150432 886594735965572070 1 284289107942312923 0 482522929736699719 978117290020905537 1 695741937592468443 1 785838717484178472 1 873543802545677061 0 390214668326127955 407206784765831904 0 298331403246551933 281877089949615581 0 696642897187271752 77828100540426167 0 740737149932729416 852875528699624883 0 589730924186181132 690321187780959699 1 178538263053136453 1 789218266894805585 0 765939294301933273 598997411535235550 0 401867390797444930 415525221070104567 1 387773137895905910 1 768564294608633731 0 609708392762907009 499053381461841843 0 188177266389031014 135996516872832781 0 204946958295948450 526494649101291393 1 673376889497045178 1 270898987973454079 1 387624238328576401 1 489808231237337669 0 466058352972829305 232228643277257249 0 932966022937499469 866233583896558285 1 781727689480250403 1 50677244549225560 1 344596380717612836 1 495073781551342380 0 744000243788638684 295967891107657185 0 374413610445324057 341468535894545415 1 933253694901761984 0 384969360974625846 670139267117624784 0 184044561018990244 354058922771236908 1 883502395582719587 1 480556400397134598 0 752226327775452823 482626513027424399 1 873162133896372092 1 545063772665847442 1 57267401864070677 1 209780423577046292 0 341174016949340958 361764819880251925 1 819113415202917614 0 985548030785395783 168308401193214740 0 395587778855388515 327077602552704983 1 430381857111120386 0 737867721454918506 507578551611492260 0 848300228281217834 729409512469471753 1 850822007124938840 0 470146796656267223 744178572891483838 0 341138864733408714 848896437830357136 1 176213561422971695 0 412765557962090809 543917420101263217 1 404896278670305022 1 720497389926669680 0 266053825891935484 472543730038893378 0 611636158582218775 585985247103429038 1 163402115364680083 0 403318103817650084 613335495198766947 1 409738029198176783 1 502390986558794603 1 660228867909524648 1 391024263294485010 0 597374335729143803 440970853658147393 1 839646305988165551 1 573289717701251697 0 141359734257810057 352158514077000646 0 741544692892623901 535366878382783757 1 424016685569027037 0 722270168687605431 236419292594188312 0 968179795396079346 216720410841317448 1 915807583531554215 1 999686744055645623 0 863063450483084914 74249911282199577 0 394795345857442306 18081075073575080 0 84787160437860430 739293758389966785 0 754614248009646972 800088589915707016 0 586420413424945640 509216472009724349 1 505797619987825327 0 71061935831165258 945222422502343727 0 169532516137404105 987939903645003020 0 584410877701578192 288544016748862531 1 267326514067139750 0 38925502290205927 393856120322990626 1 257005619461390606 1 35284232469888797 0 357960810357917855 213562301911709819 1 342085474393210790 1 434686083089342783 0 920732065564415559 502298724493903588 0 672933369778807383 956959990553852917 1 859863959996240640 0 566477701352271025 601952957135185986 0 690332028274032900 886537069631038314 1 817101747426558652 0 442678802033856464 242216781865952854 0 514086955284211047 349802423595428571 1 878340576032489269 0 246104358680772778 716359272301282325 1 993150653399914509 0 756929470799446391 210177416408291053 1 324898342498277075 1 676463339481077687 0 365098046692969911 812962963890198988 0 416995355531839446 357547716034082646 0 559934948222634728 93997490753294552 0 83104025459347998 741764222115811199 0 596526271929672206 348614536977477648 0 591143301954631183 346317089321492541 1 520500750803326312 0 690789419405574415 315838812089724285 0 86200342528500835 960501494668512630 0 946755782612594361 164991733801495899 1 823611702706085529 1 668989295392730598 1 52389414801581752 0 219109837245753953 691601332073752567 0 706465977619666569 774251060876621957 1 908516560723032788 1 609343958315128174 0 13835660187907581 291032948482829118 1 421912617834557324 1 64798920726448341 1 352093020282035774 1 419725989952886131 1 26717947557634604 1 609858905845733392 1 746943446453632285 1 391687812422837584 0 87747480610464912 409031373924705871 0 315122201510712041 74083520892009824 1 288898062240297892 0 643712014274615925 281569619060442690 1 818890906923681809 0 26125138444185495 277039774740860004 0 717534597758555638 269424475015285693 0 351512529996275347 490581166732289220 1 715892045628341382 0 847815908742404831 330791699153921558 0 985206158849491091 591221557482128683 0 965396798191223874 485597989059063765 0 56021308462529226 599802980449392273 1 209216623432051665 1 952599866502550151 1 156436556571077429 0 516594629704595051 873967841758511824 1 465193441793360040 0 621553362474260085 803741750009078590 0 166240864662721166 333144366014771617 1 372197350483164128 0 896464527715501096 368807520543640804 1 661435138541586472 1 462804972841637369 1 195762394269015116 1 723475373737500810 1 831835853063644142 1 240967216985700087 1 493818803278184728 0 50964267724386881 231039231623485562 0 911920966490569515 921582307160241029 0 22438762698286046 959547545689633123 1 290679898654404717 1 11242033221239072 1 6696208432093793 1 493663078303162483 1 276514154258135802 0 653362181477151184 451926483827517285 0 332606430807819438 664342783312785060 0 483521985807210550 630854037164658489 1 231832337797529806 0 224408632467797766 808919129676096933 1 91804525288184505 0 709362951980513135 850289232205234436 1 529271948623413701 0 403605289924374125 362473397086451122 1 734519117024459567 0 320074271529799718 375735849381683540 0 867239489144287607 9398398464486004 0 553622816614945315 853115347132111225 0 817090343835783031 465334911919301530 1 955197083637547651 1 331508755140757687 1 569840897402300102 1 246425216962214405 1 59656161810649348 0 702382427849097913 574980188242731233 0 995329510092931608 916515670097728256 1 292043745383032371 0 855863766744176898 109960662324657903 0 120718034247674451 797053163966318881 0 341118372443363155 56055910657217793 0 282686904960609844 263646727043699725 1 465933585052019975 0 922462434365195330 466281204909837816 0 30527577630664714 909224185569142073 1 477685078105869878 0 487295617080047801 481989971921542083 0 466874704750052845 185450722288044470 1 786517068707430510 0 922784542260263873 541335907638725504 1 702652639064040684 1 585570241169382950 1 558466360263982952 1 690381196853103034 0 25763824011949479 153116421703790200 1 924175083924611887 1 438262643053894684 1 645545981585949575 0 68077861379775762 721687346990317750 1 804798352807018712 0 274667868660917020 688615697302472320 0 357675100744768514 715650777074942272 0 582835639117941319 489240166496085709 0 872962127293476310 23027929648840010 1 921828496309905030 0 707159338452745609 304608703431848431 1 90118723729455644 0 769979144534579567 780654990815645292 1 901220759658460131 0 366240708289414555 133830495273971686 0 850025584694091125 89763013709795213 1 777695407846732484 1 921279885709515128 0 203853931106883814 52860196939845019 1 734007874557835369 1 43235509927549192 1 872661765164888185 0 267343800400524132 132344414815702228 1 583887666772351225 1 871026052514417815 0 772294969823424912 60202592218296561 0 779495243145281900 50676399909115956 0 810314623183162062 12573935343613905 1 66262650064373635 1 698897954864981477 0 308839058182732868 308436594795706428 1 847473217138951817 1 222642889320246336 1 366133018045358534 0 147667313549804808 343394270071393636 1 381049421032918772 1 147513661389109761 0 87101344762188132 711183561005173645 1 122757920045043677 1 961624650730375034 0 781966464532614210 617324163251595289 0 949551810725961013 899782315162604693 1 122382100462432168 0 904001190387477379 723527684085048971 1 369718164167232745 0 215315335224209219 729897688819807372 1 583780499835937603 1 615788029213796472 0 335514845180115693 795701077064571547 0 240653304049757732 428086851442052928 1 651642295376394060 1 899240298410618876 0 812147245309917742 385325578020144385 0 441745615801168566 549840816118307809 1 640722455465999181 1 272454818832698932 0 28436183219876135 479486443425754831 0 230493704902811315 138271914777550448 0 861541094364494351 547108648928875504 1 201764151600235942 1 348216415748102520 0 557067306389690817 64888523734694422 1 790324615926727857 0 417608895690525704 269042172469465549 0 887757980492730442 812602682586034037 0 960925792063762944 454120263435907537 1 325024272472658381 1 953275692980328748 1 143947614637525114 1 562501948548598000 1 52493556468755266 0 291186918774378126 178690457527241373 0 910415843409620782 292985024833299106 1 835889171437078877 0 822787894479477600 290684223908935791 1 96128079397104803 1 348930934100787026 1 626567835419936121 1 416510818597514561 0 844310455266448685 813400525710130193 0 774076455461416720 195139602960610292 1 882228952019371499 0 850915731038239162 454635998804616642 1 974157701452516159 0 627523974505495870 500772152971070617 0 743531669433962485 227569150855906913 0 966844703565082287 427559249200898132 1 795474248626144328 1 571232696187332018 0 330087933276395754 421457693277197016 1 828408349723205962 0 905642426587647087 590746623799453392 1 137607486183200484 0 151002890357413148 791546352400254465 0 744992103295543753 782356360641827139 1 826042360594118656 1 2292355724511598 0 243226094460749767 785990372706977524 1 4742652752777078 1 454917393785335566 1 449323692986885390 0 565983950963864302 85193883711634988 1 157884805822463883 0 11469279985868595 590607030423787090 1 153416671387647568 0 539871750144557732 19170176978181977 1 612689824419593879 1 125284397980429890 0 177584925817596606 188967668087215043 0 250683782181802868 862628270591733880 0 128083473885292218 597433440831022666 0 817686778789364559 444233195907643970 0 432983645169877696 954895202403483914 0 842404712256396539 424710269404253566 0 675350045240352661 707632300958405255 1 521150155123627721 0 273626655516874692 543141295628819062 1 824518579950472135 1 631239326848971245 0 778163720669762983 372487892775969323 0 536220592828695250 668106913357764465 0 758117508876398065 804370611176239030 0 13813045011952847 699279617514228437 0 26825685652919483 308981250527373678 1 272288032491693880 1 182856492521782160 0 917049550079388546 80652866174133839 1 117457838785625609 1 524373976647403848 1 726995361486076054 0 87396248353378921 746444092773750701 1 877548966627986972 1 617037702779670164 0 163282267506389629 841800938504694143 0 535503153824626162 787193906965738888 1 404957355980934158 1 853826148712028234 1 673862718324385791 0 656143530893701255 955079677152543506 0 843939505053229020 681236958382669129 1 302708854007349128 1 526209390730658631 0 353522783173114806 691154678411809552 1 836160729190389278 0 974293268477584378 970517343711940687 1 677017996276814141 1 291603487368454414 1 204957698719753504 1 202732322309886060 1 191791859113104823 1 84033249008582390 0 730169852250751191 750163857855243038 0 167496949305025412 551521916131298919 0 913520300195412374 223391992377877921 1 648403533732897884 0 597158981778362827 953741376381178440 1 250153475887276922 0 790593852667443244 358767403871118975 1 138219252948464237 0 220314883799911240 991584268770363250 0 350197359339423912 810596904480150427 0 614816050664304961 404778139144812810 0 415670708989806255 980650118879562251 0 74956585046602678 240387374361610012 1 394065823137195167 1 185035135885131875 1 428972807358532350 0 192350373495543197 273194250639777806 0 590715921763368845 677638849146217508 0 858456060875700258 537690281866962182 0 156669076254976635 788763559350527136 0 414640050384207691 822527635400551363 0 995239425513302791 350591858987661864 1 318284669502484219 0 801933161655966413 724699942761311835 0 503642712382208124 791064405973275797 1 25683852327114954 0 590678522866683142 907877014871075248 0 996240719734721698 644075169298447809 1 836425230853569512 1 741128029458347733 0 236792256908452936 407753136443860870 0 333343715124310013 338922923281590518 0 933814195498903305 166080720522200964 0 698678263607625542 604367426132929837 0 20948818003213698 339667171241402570 0 379500649981229975 137195221811621057 0 90675509266868251 984020719569086930 0 615108417210461353 435077611088529276 0 770091603692930243 39676564370289253 1 899467644303042196 0 789300348840660740 631994245567341154 0 376940051980104806 498236858235973199 1 419061055618339827 1 697561009204784223 0 324668660412355211 963647421508669151 0 235545476969631116 713942606660054450 1 727472069132113627 1 640628676068054994 0 173554808012169999 941317033387695245 1 557392130843876416 1 821808985777554765 0 116925004860408070 765162498699648989 1 358777961379053375 0 811271690858504448 849800053612795996 0 697233878098706848 45853955765596327 0 718035428528994568 213894928118059493 1 323363925245189702 0 917959069598674872 833859765732725115 0 159132849634671541 334290369427526465 0 942011084147705903 816980816726658952 0 122955498582885910 955636595193561856 1 446068680360430791 1 768930631967882944 0 856073781954225821 48096125252239636 0 982996447254884741 913372323461791046 1 105209616106077767 0 775196481462458471 100457068705082963 1 396795664807145049 0 935987245179711155 476022313459487681 1 917640282759380467 0 513936894305853394 581787004035634603 1 615056344569800324 1 694507981577166426 1 88820869695667120 1 968939787741911712 0 642850963560414576 290522744506788544 0 561679877695327897 394341232651330660 1 112447006845659626 0 138144226756319373 890610796938015602 0 506995661665757285 468659661512762806 0 345077525568079361 805219928983548473 0 360506536500726029 445470833763874425 1 132004992811654483 0 497080150280050397 202529609715499086 0 512596102669662653 493579033750795802 1 956123454119142142 1 860188789387876690 1 997089065218281576 1 712300552511610440 0 847157147654668337 528560131960399018 1 917089380281979759 0 881428096180357134 164481630413202973 0 856610708667856495 786719645114055615 1 985813984530206632 1 233523196771484887 1 726332751490603649 0 281160365826455025 954994075162462052 1 865132215102909768 1 5717793288729196 1 993006767329332571 1 186632743600516217 1 225444031488783991 1 11032737961070978 1 48594070439520267 1 580412237629943060 0 174438297772552551 811312431555080143 1 287346428338152830 0 924483094958650476 391959262789435642 0 118701767351233427 438541281192787306 1 105931988402767545 1 931921664816432424 1 685069461870195304 1 353770637984049834 0 875260877866052151 101151087131645916 1 511852304658038518 1 626730987346209632 1 584221662151859584 0 799409032781776799 751845971754936258 0 660523754386991007 382755287230841966 1 34586172907439440 0 102170325958894693 797447133055441686 0 95984695545895434 286400728623703576 0 64642235210155642 561113835561554809 1 60522436393257297 1 990004230920997527 1 469531897767732951 0 77755329725428652 84216846917045932 0 813384658715427815 416261805501795158 0 639689400240200139 974478958743380633 0 820037771559995507 179500750581356444 0 198844381442250429 139295213691007200 0 287639072379070435 8388153742006407 1 619243646180096311 1 221058422269981705 0 7942315317265056 83464712241018894 0 778434960224546354 619648468193094801 0 310522232857790627 403520658683849036 0 394662022278961677 268674602863343906 1 59865755886114653 1 990196999880332703 1 952647440301071190 0 12200859188214594 800022208818351541 1 864520907212839307 1 154870916391439653 0 995483538626009122 259303298930484900 1 838968717809657975 1 739177729032546168 1 195486712942241297 0 602874525486806768 747725641515707596 1 780712636516297287 0 262709901103866040 794660094266997260 1 79058230183623117 0 449719996330054628 706658688179200339 0 178112073220032703 816256914293232658 1 168328504617692477 0 867272095295395068 720135016510268106 0 942156957189824357 754039520337949216 0 338197325832554750 870879559654163703 1 924617256597762304 0 613158725531560380 386207411696180602 0 937093025543816732 89378054194706786 0 141960470772962717 821339234675560775 1 958567726221582090 1 542402756217341017 1 83357062544301996 1 257091337175605963 0 266141162791440927 619740072437118037 1 113953209235637623 0 397825263537397219 299833313165758540 1 537187955068962116 1 96530187938576134 1 243443926300164006 0 749917465916977081 826354827265823319 0 556208121786055862 937805691677826930 0 493087085848943666 827412480563292778 1 28691153305213401 0 447468031360549622 247094367688227351 1 28577065986721827 1 251350449264550706 0 525420294891103404 460997261702410836 0 35704956340532684 512566302383246109 0 520014118511664234 441680899395358779 0 11707295365554845 302931518940089925 1 257310806184854498 1 851989950844829499 1 706736852960011267 1 480929727694363586 0 608510684309960563 636255163673193185 1 689979216105622236 1 358852025447135505 0 233264502100083364 323587386981481820 1 520543382144909202 0 907028303573038237 232123861012123735 1 339749160357720028 0 148808860785632142 374079043698076488 1 24425507313635855 1 276869242327282082 1 955040537844733417 0 722098402021212912 501196958979978983 1 388761715200835761 1 828760027635257607 1 861244764236286777 1 64221773146262810 0 620566828238168644 342957621624616611 1 56297030422928638 0 799969711952649331 834008127701977513 0 941142061365935489 160304575783414 1 964856754516681015 0 809360670006680386 941226185165947929 0 646979701430107489 919672057070217228 0 279568539207108798 143839614470486513 1 108406414426375022 0 284228459468426192 822195405927833301 0 694734315678074148 383641153104018867 0 825433713231268342 752861610774313777 0 748801228753423835 928398370452077786 1 629448391563618833 0 599802668100128874 459123104404764550 1 776523319838227730 0 731712364033476031 117272453957175544 1 594820332337240112 0 95644673062857209 600862805463724797 0 936554542748509918 893757796168640104 1 798090349089835011 1 175628017490280558 1 848237380549491836 1 202340827166194763 1 644109643200150 1 883672083681271330 1 303293487105504082 1 467325253574844456 0 573916096713298897 868341249711177853 0 741111706676343280 6185515272395844 0 523832419800394169 550723867773114723 1 541212554686022862 1 853226090982221699 0 789451406705442652 975388170490054163 1 725439189777831433 1 462391903849652526 0 506746744953978105 806238062621737230 1 412070665401631801 0 290578169979862752 386334607983993720 1 714451957917039669 0 826415938470803874 600505246621966989 1 803468979738383178 1 611429216196248369 1 697025164485910095 0 826109073711378310 797264832105996927 1 610591395052747570 0 525570833595155754 445079353718233827 0 609245183605325825 440869446489292559 0 430517060291676393 285984431901811913 0 756699053274885724 819507480896721871 0 235809086876209300 127958328526950982 0 288964523065050191 913173456544756263 1 39031472125179074 1 625298358873290023 1 457200965083955756 1 20146400151945176 1 355921872709897415 0 335405837528906082 885811184324065530 0 502106488405339452 748302227939723286 1 120255757336587985 0 333551649508904595 616509712318302624 1 342069915257763763 1 835947654281696658 1 884684663538449375 1 843526567723487719 0 337397097061992705 469259302570102552 1 649505451045517881 1 515896777685867695 1 68220248973929061 0 360110236770221798 506589093429631112 0 395974499906570032 782569366880418662 1 476010105272717138 1 109013380530708221 1 283011213340507934 1 73175271193230709 0 758271931626432165 35409406401626125 0 769990552564819426 266086844934566978 1 858736209536603177 0 272895608832135844 877149197964569937 0 274395083107026229 879659547800527804 1 870081658746126113 1 307817517031259202 0 235480203925992282 450676210902582730 0 900132379415012047 679834272297904146 1 887942052187724094 1 957679697572168154 0 42043860014775399 621404031574740044 0 185198491767405714 660484249726194066 0 757514270573292410 866325282229578968 1 48874516298650902 0 142501524513744332 832085216171133989 1 721344074022163862 1 311132003482568037 1 180404281137801296 0 942503775459147848 675403049662129384 1 845571903630769096 0 712053818871299704 472364729111630448 1 940756870907765220 0 349419464902787039 95834844670823252 1 272761556544703699 0 897413097211961253 306248609076113260 0 703368555625683032 774420685850623508 0 504738264830817586 50185987446716857 0 210164219072873860 813669926453789399 1 125628266795275004 1 257262519195147296 0 216817893051843697 188908365956591037 1 859900639301176875 0 266657181783242532 550778081763707361 0 276244785510076429 204993721228301719 0 473652664316160877 224702583861000917 0 507401480943402813 288273579408375260 0 350049491645006367 353703439665063871 1 235867824677221077 1 148491965969557751 0 280304643556885747 562210924424744837 1 803519497489234598 1 95557711021048930 0 64212738681816264 363793601543728740 0 884309011107201721 564785696502986300 0 266636963228130609 878531483370871813 0 23750783315565535 858248266900507382 0 671637433479019782 997785011411902213 0 515773640836267314 928042432599428556 0 188080381747669093 598754708803163803 0 272385582846299344 769491820546050914 0 210462389329607662 790685029913122427 0 148510129815974053 314002980506689811 0 378970157132169260 850851146791411907 0 257770688943654919 603540218644887628 1 841171059159165095 1 409878695989522452 0 268211735768107822 735859507339845599 0 259222663721230861 922033202335157247 0 662480567738518264 294645713824563726 0 122720405423113966 777595491674596606 1 413959197993060080 1 235301598921951428 0 411570781560384741 956240200460024945 1 370894856963517542 1 960221348345211183 1 976321196095777832 1 28332814994284872 0 99915548669813353 556693255274569398 1 672205911131275751 0 397625521120186323 151965407945260299 1 630048866895850519 0 347593847887823935 121079755239053701 0 173433316518405944 580171825219847010 1 636147084639152479 1 87367213744112592 1 625885636866375904 1 963756699122733253 0 731958874426833862 765214291751630456 0 494442839264670420 552056381049384858 0 976572779138693248 242149155075874512 1 492452419474589413 0 491562128961202220 506448822682308263 0 162327752963041977 793624348361061384 0 429565100281796403 672505169998551398 1 308210552524976749 0 652617538868288444 368764672321917407 0 804453964490705200 186734778705617156 1 485329267377741608 1 260343243577074 0 341944009449919765 87642432116716013 0 392908235392989774 850379894295423580 0 814078925785429963 265272376198142701 0 179317143306850094 37798336638655969 1 280486953399253521 0 860653468741967215 387014557122448843 1 462581890145046056 0 585349142712100765 233438238521454063 0 608860572104923205 856057989985152403 0 514384942820958636 920707241227050729 0 137385316498883028 786787316492104563 1 606451667726201320 1 487363712053171833 1 278936331205219809 0 342452622784367787 516924822417139161 1 622285100673969207 1 647262718460699253 1 933324356695514197 0 5470019248876408 140470527999826017 0 549847647922821939 885297597739173360 1 34229789924550308 0 842099303915769230 784274471903745358 1 799639838145853748 0 10354444687549952 562895955590848404 1 569103574135192646 1 824479163164893451 0 436311918848472161 105740361516723255 1 629567513508972124 0 769731207492232699 470200562612566390 0 712713616486426112 4697976511672162 1 490260244731187231 1 222497428022163040 0 183496696661522487 623499117245822420 0 218307181674194100 106802885629421767 1 864433122937444798 1 566046183941315613 0 617116764961494281 172282108896888019 0 412644691494309875 53450993313305572 0 596844646367320391 829796979556690258 0 408073916627949246 204537679691146688 0 147973383706077682 337210942122461110 1 528641792240297799 0 171708912918869453 918452109488056296 0 456324429178032047 180811513324412817 0 949173163759731735 448750560043440774 0 657468791437628443 94664482243529999 0 70816235677480398 877048123002329313 0 124364503503518209 822713556952312063 1 931990832511939470 0 779329423971695804 83440394951116927 1 463636067573059805 1 243792873498912054 0 128067872377142651 405349112760348084 0 89340914935009894 859715637381432439 0 890688846834762707 671831463188883286 0 774844714652685966 152146821324633295 1 924578777273179812 1 278724083078735334 1 9724108822065177 1 567336878818528062 0 546478995043673348 511456814459334447 0 180144828333194584 272789907654019664 1 141120591128366564 1 859484963435268311 0 224408632467797766 331708311422507005 0 809720965145324555 53400641930583743 0 209236525696608683 577432928455354856 0 99942645826455913 821918328056093714 0 632395617946433019 217292077526447803 1 377418611122646238 1 764462515011263586 1 925374852482600796 1 345996116533963935 1 816502001909240412 1 888147111528570062 1 937986071510145515 1 838817976173876565 0 815703510799858302 533575185033429870 1 431629939355823995 1 480926115441771139 1 1294901777837548 0 230279618188361789 953389293011351545 0 355647993968483071 811288427594568859 1 660986340212455481 0 800444237481877431 554277547356549607 1 444762786981900570 0 731421935676920454 59302685842599469 0 171451398939089100 978741898363650711 0 291619541221338986 407114255470627161 0 187455216378928425 498851883517066392 0 874445130564214015 858314464980480591 0 19105281494725717 65901001526187070 1 147556087834754429 0 170577193406164086 178270132397538524 1 456686198421867858 0 89128868891138196 739716626034362039 0 203327232007097503 373706874078149169 1 211583720939576738 0 78860363012097363 619948834900619653 0 338378252784293922 191219217534195645 1 908648139607690300 0 504153776182584446 686639812077444455 0 139522998747044195 488851762716989888 0 665711282267959847 712602411887444570 1 877060836685352354 0 487792018043513252 891907303986703927 0 174228384834135081 975947058556285571 1 759537447153686268 1 575116286856388725 1 587450028904579993 0 872133976824454758 569250748912958731 1 587922289135546647 1 263063211755264728 1 782758056431865270 0 753364185050796382 683720425955598035 1 527459929363454097 0 461709903818478615 749428471603821798 0 301488580096317048 950631144984673503 1 249363466714138465 1 381546222697781504 0 988432529912629870 785601633847038939 1 152488562890013620 1 646046772304109142 0 629663226604062399 348861402956727194 1 262299117342323517 1 394158089114828624 0 447800806365571405 571524817162697653 0 53918025446357650 330950050274581925 0 949958584948303164 707015713059124503 1 410554807183118503 0 732311261123637930 638985965875986284 0 277010960916963843 431049418642139950 1 541786341234113832 0 97775782487853910 123635663880287922 1 148159177717325042 1 339113450437352524 1 978912232960179055 0 774901522391353808 622224543851193180 1 12504809263011875 1 950097157306925627 1 339090539394433940 1 165158704330595251 1 273715306685792893 1 621284229613946080 1 638759175770930085 0 720510070572176823 969938169007768800 1 467592206665059555 1 431503528555604794 1 2292049512741830 1 856489789047717830 1 182425985820160172 0 442779218588986592 867421220091006039 0 312910019773031972 530974108436147461 0 452790281262082666 606514957826934009 0 67656194460030188 588397507384342021 1 88368774625806718 0 24894701081220783 72713328750333836 0 3365346129321727 28700504348847131 1 587394154646825342 0 394789418984203304 780131461098952583 1 479558250333694704 0 722394584064347025 83138794351357100 1 537269575487641859 1 725907005063929325 0 783014574850050236 943564046552687337 1 358606668223306586 0 9113660402209561 728192924618894249 0 736824541054709069 621165493285055057 1 961155156801462154 0 410971154474075548 863967395801395204 1 146700427310550102 1 6458186273626461 0 403495787009821517 434788151330903344 1 964803488344266368 1 657652723530744080 0 29132075728372689 780012179393347735 1 192811549707799940 0 348433599120044947 127415477201864594 0 510734880656564586 413109596629255927 0 335618776078825441 448786032854018381 0 267638771418012898 532891432179929143 0 703893426036999285 973235516228754932 1 214238080597963594 1 67145292504935503 1 10597627170381105 0 983180771388608819 628011467324106452 1 285435881490009494 1 396563988452607747 1 734593078631905465 1 540020018979957542 0 563454344256892397 170310294278042262 0 323257526389542139 879392670473959726 0 810493461995055432 602871320770318014 1 781183280830832012 1 912062512686355693 0 372904839264258423 917408999580071570 1 211991743629868678 0 898959986502808648 621101929871812168 0 642683663029686956 776614872133185388 1 554465218368598438 0 401610161942316693 125254658019191541 1 922307630117321676 0 133072335537959022 536553629393414847 0 529556037146187410 957259379128219623 0 803403769114949185 756072668224312143 0 968607945403797969 833329886172518070 1 958803631199326936 0 515343916054260423 372834081629397967 0 961181804909365083 113985717067849399 0 245012985217293414 371873502593789519 1 198800840073720044 1 777041193009992432 1 978659991763030101 1 747638790943857965 1 199428011343745657 0 657433692478868395 575963158479256466 0 984520128414191062 755857867889146951 0 10584582950897896 1728617913609511 0 778649706137191408 376051335382311974 0 31866518686754423 913740946299155084 0 656822127804738798 554020993980897184 1 835993167674933745 1 774530332145187353 0 995062869093052256 305958501082923137 0 878495097309198531 682557363331420755 1 567057362989382544 0 8534970045337703 4824841761198907 1 757063590133433148 1 913266811001775654 0 273012099416663318 729953455819821806 1 853988973953411891 1 367791643412841447 1 452706020048561669 1 482964397959829681 0 427390135657749190 239287198619901776 0 218016947309334708 508453915379493199 0 125508038922467194 412626896797900006 0 820086015996816723 272801955425336446 1 312511265561400367 0 820048050222261064 169926875170217202 1 704906599818274377 1 941610389272977838 0 712904599826509968 696691842758541862 0 820104780262059010 466698418645543838 1 465023953391418325 1 510210805895967359 0 536537821636826673 271134437755545613 0 57489809119583310 361645038603705397 1 618865300091989729 1 777547282012752598 0 657049151415626595 566880031428613575 0 430127157792084267 422999577336551329 1 682349886953196995 0 811445692803936734 241999004928440259 1 775913952376527913 0 481846652995021930 561825104854443738 0 842845818442468164 843917573694150503 1 470260305069177257 0 690479597125382504 81048597707037832 1 121419557272268042 1 828136230082865974 0 65860248026133909 132100101910270138 0 187639586928088429 865561098396344919 0 58892496221596738 767866626721523164 1 811794461013743799 1 47215865437762189 1 916710528401630202 1 509591206477546179 1 847448553661749239 1 717618420050425724 1 583642296091686438 0 569336987496896182 715941359316387846 1 551907949828771467 0 742881675910261472 49880350391519770 0 87852728335617814 299267044256117114 0 173548619014090008 454319547179479298 1 358582256258797606 0 875052961734221170 662597970924032875 0 952575376935367149 375936249465139044 0 711669830197592240 920901017855374509 1 545402419669589691 1 752381226618851458 0 907222215341980865 180754056639509898 1 591600321644363407 0 492543280253235862 116543836697246369 1 85438456142529410 0 644786998729140383 183011142896390740 0 633549665897163920 280711227262693733 0 163588080797298819 821899776963457209 0 425768054604927421 711411740561032202 0 857120717814686399 297597561021926521 1 109465418692135212 1 622870228109600400 0 172084805835196426 853353469979822322 0 842971049801646496 840412306715508221 0 420287378177223698 957837729876549960 1 996098016613324772 1 792230865897943369 1 1846076140737680 1 942848372072819377 1 207359191364041905 0 940436089569827065 170917392143834462 1 192115543744967643 0 126092089149043054 869559997970012090 1 511647796304515201 0 711539828977947612 432273678465417724 1 503642712382208124 0 464246890891368608 15038117448580689 1 535115500897422813 0 896321931165612731 775929357976921688 0 36715395609154930 786957551932578879 1 605239262749733885 0 260149988353350576 313548609480998912 1 859718504992657686 1 414104394096241637 1 731432271463700447 0 857769252536442490 694721327440181048 0 297819412373040835 78263218170756384 1 718404197528994387 0 774208812942628659 284869275361029868 0 385268295076338128 428141121071849636 0 678503857604524226 620447425961305087 1 562909102495966486 1 678379480667508875 0 3022041954975031 746827797759372793 1 910685473592730412 0 686546322249518807 13691753887506023 1 207734499836163800 1 878472615751988325 0 140015313400668920 216742473156311657 1 627318891653173650 0 675602914265401971 857344489851191335 0 572273610683908640 602048404098616092 0 599251375560909122 45969684449324467 0 15725204633504072 188985345802561552 0 797679789304181825 800209893538825441 1 860085373394709207 0 364997505300062715 923819781114125323 0 127664483969671403 817974748428385921 1 394676864748847763 0 974317317275491209 610554500141789958 1 721066215325504352 0 503643322906642986 100580554556120265 0 138372247131805253 89056552752132096 1 10124983556478547 0 295936189391718220 989932850177900974 1 172873950945260765 0 70096706055577350 10188248629880866 1 230509248578024691 0 23190170645066660 303233270371107003 0 580099580019015415 337355982263101438 1 155087656956919487 1 319288603723844285 1 903229473806522004 0 301655321347841929 443731455922653730 0 101239927605204062 477465215517685317 0 489872516021126774 241188409365161927 1 581950541932196310 1 505611940902387329 0 17580829496683310 746323394667044434 0 33600910259383373 218596323948944642 0 674187141305035438 464003205788671485 0 346167927458729750 141048354503068914 1 802600179203677537 1 886027612973598354 1 452724287192685812 1 786680846525080039 1 978352557895564421 0 575866212034885287 535486248634956331 1 403142676812503051 1 656984640104322903 1 161750461017264833 1 451941374606072077 0 468757180172560776 422965168320010672 0 440538199053462626 266848687913525292 1 574502671440170013 0 489962224799274237 266218076896108223 1 923955523220861229 0 472535754350264917 451453152340937193 1 574297912781803846 0 940642142230654402 537124656211045120 0 398467380915863443 825639435821419967 0 670881232216463182 951884275764996981 0 483706834443001252 949608717257128579 0 686249807742193608 984044735654074000 0 197156669413324924 925415167622963880 0 883597444124213389 940238958171508718 0 29364480984663455 759197978186067401 1 315492109230688971 1 457329913102325339 0 939906745272005967 322077514545983365 0 783566273658711435 182522362790574314 1 223436407747958806 0 685791033922440498 139368955247387701 0 265788944154181884 589927802072236262 0 453325885475334674 751017419808292583 1 731144805579608644 0 554727783342804058 409840917261897758 0 134372668972317944 103324171077105041 0 444631973318247741 814179747158584728 0 402560926136848049 383480570258744562 1 590197913101940398 0 912522318916579076 663417956982907629 0 597378745479348808 272610871799054028 1 458397496972692231 0 964017501799186516 137206368239999995 1 445945594403858259 0 559214772927790545 926752260662530260 1 462275027276079845 0 633426294728700344 221615803932018102 0 409790458072729367 778751511243105621 0 607967568031629121 920161091472013423 0 62613014218698437 581082638324312579 1 235811616640147550 0 636127262043426031 748609041925995442 0 820634008741318923 285409730989870606 1 131299763129346376 0 482135600122785060 544080163858664818 0 747482714244261370 663160840211643955 1 188027955589523022 1 789461963941333170 1 831939345745915193 1 768356478650271404 1 806630623754513456 0 263185749604926306 364233805959814168 1 736001614237407070 1 452269481155625905 0 197695557923825276 835741605391813856 0 421538750211248308 48365289679647606 0 373023651706251338 249494987296448953 0 917869947790728788 867600740520920212 1 789430056623640332 1 525965592917791852 0 402740009072580310 680778890228562298 0 916719684779059170 897858005940249658 0 913406531809808632 801853969051995422 0 740874754930154066 500118672277081855 1 676272774607156795 1 872508231268831231 1 980156475967888061 0 25512372975447953 971940991068157715 0 754333276197095067 430847743814172266 0 56829272199592825 699489515481272860 1 917968139822239627 0 486273256354985623 645960935987402908 0 970539637383770247 466544679508128228 1 628390653744274029 1 850003807755472371 1 916163718275421161 0 230802411101713126 24054541229186964 1 873138121271723107 1 837479822864593433 0 522823454528889408 592027098728267466 0 954038196092407707 745391020650460819 0 188972335104602391 729569847942391963 1 609578876696176261 0 666236934773721302 377663417719201952 0 838436117601641316 181248966614178953 0 369577272134756649 354460133901612196 1 931428449633320718 0 981922764606499118 7711105520743544 0 535476835581012944 247818018938210192 0 316889300289160777 189141469792871935 1 479910636584551667 0 271870558240616974 2831853695119382 1 582288495366477634 0 49619101657318774 782983797874899188 1 291103985064287482 1 487376435894365172 1 504032745415082127 1 764129770099982504 0 113325880659095864 199256889031223775 1 137475170931744536 0 247123664086569068 106499733718106641 1 269351979592856801 1 801305066389140765 0 591114008391830495 582325082409586315 0 368545498182017762 823922683561800840 0 328754024444537551 947612836622922916 0 955828251365367351 500023251437429825 1 827491479788863288 0 531918120027233702 848304438932234185 1 945225058435241531 1 662619233672842 0 978783123581049388 912135836865480546 1 729366628276402348 1 296641904088856890 1 559663923745473723 1 249957763593867163 1 867086392440231244 0 433054721659229042 105484549868427657 0 973302749745975755 79577232469438240 0 106193485566518800 863818905683189802 0 588660580342074779 908874329560622468 1 609191909174679177 1 90850273058682628 1 366117641442865241 0 323605882107817978 689968140667327457 1 730208647114668217 0 292614806969782323 284036848046743919 0 694663895745634175 55445818742389780 1 822264366340788557 1 453515049074332289 1 400864797006035668 0 24648966573504720 494627913202929618 0 664756538944529824 977025895963288994 0 58373093365629080 491975832155015906 1 891214106893857358 1 280742914725725730 0 829031804137502406 400927438359923800 0 92343518653067833 333547485884783517 1 257865374321479656 0 212559875873353351 679472821218760027 0 419962578379882553 81841358778113386 1 25832511642859131 1 607531572446583232 0 740606164816248311 765832126586332912 1 169622468777182685 1 901340219079473944 0 662722927220794601 835866930765753234 0 998471527270835765 758914495649526964 1 832668695378314288 0 438649567879859541 328057036343981685 0 139881349967151995 855661730238136393 0 407208982189428291 140706875389491199 1 180339455330530445 1 430313850538780965 0 612013758645889241 88818003779731066 0 922797841997815981 440532248189710003 1 21780958403302559 1 991957162499754779 0 844786469428974494 73972211907772313 1 906084306997164349 1 834604487994371006 0 132242989465341473 761999129499013339 0 937865319474918078 52564292240600862 1 361179570259606595 1 919547613759326360 0 686357893868701498 296362357163589524 0 335799356290600846 676351027773611263 1 127147097660700589 0 663047253021137665 427969633197826079 1 364110768879263709 1 935823279384803374 0 492098141918741995 368285655330772549 1 908945833486209619 1 62875116539279095 0 28205201656909578 650395044942989131 0 616500566922205489 776119450463107083 0 699944409130558548 124284233237235122 1 187946363000797266 1 884304725742692570 0 966955792260621710 181143313071853280 1 959865582457895836 1 828328517733431065 0 308600418351387600 385715496656160401 0 692354688072451487 191906454250912038 0 503897997700669038 604817038282655359 1 743566593848447612 0 944331371756341152 951696683452879359 0 779604484945514117 95507173695455565 1 903554008452570666 1 587051426193048369 0 221042835017383857 358805479925773829 0 443192289487966883 650185276101129311 1 108614852422942836 0 118852086280053855 577835706300901797 0 704519683823421321 786843653121389228 0 977837035938858188 310812311109952728 0 86298351560927726 622725157319324455 1 296405754837963637 0 16830119383731278 136137324154983696 0 280608674957714231 784488967986169032 0 827827906141186847 43148336570908001 0 20407604131615955 220267055360383973 0 940168517710991486 442194290483250255 1 799870290491137847 1 453879055147551393 1 740572210160462897 0 841381487324632926 603861678532001569 0 438127932970645945 200615752336137683 0 349260446044315731 305409124245361739 0 465269097631416487 695114656905003148 1 950096681233667692 1 866396633976270184 1 324834044547299767 1 41845510412858243 1 263769995363947981 1 616102728067171287 1 357997088230713464 0 83952369684847487 245192760882858025 0 149877224644539193 886945883653674128 0 335706028648897648 490332467884367000 1 495995144099061495 1 318452039499090593 0 332369502640111916 489033690376422167 0 163828980461204405 982728249296469181 0 731773577073978873 538540118306556346 0 419339256526285503 380777312388806137 0 596730529477871829 720892537218807726 0 499816460360505503 976134136064558861 0 304440165358629735 77590609623055966 0 416276170898717412 913082121406420792 1 938445265747835512 1 552961620982865467 1 761597891435729925 1 254066839684112726 1 517274718083228665 1 524034382361288373 0 113979436292720238 696201770212379359 1 367096868854040659 0 211061708017413355 85341974769358864 0 220392094935971476 183057471342391056 0 273118198234968983 49477684537157952 1 26048993221452309 1 320853345193140319 1 883375354541763371 0 279099365923031751 456556573504731205 0 526796140663530742 715184394712975771 1 260832869096407642 1 14017034809767186 1 621369172628546609 1 899333561326999152 1 284438588917840896 1 789617233789052851 0 327955191939817509 704845934728206015 0 513735700269440192 228388362551027636 0 690981674353968697 977616182469669575 1 167618325523981327 0 955026552293627351 816039918496820571 0 374176348183455395 912486416156363695 1 284941321870803612 1 646724096012902426 0 801672761339206524 727479831882487385 0 606408300072870248 342831239979234073 0 602792879777549150 761300644585696432 0 229303494134349 731163314301906473 0 367569085954990999 766182252456035803 0 521616629066786082 522273282008529288 1 18857922100952733 0 823092834714117524 84858978657218689 0 383995879630004012 190110883590146407 0 99699752174399449 650324028882605176 1 516688502037189420 1 80765350494464801 1 11997061221552876 1 818939702962293125 1 400073109740962682 0 120091211169518856 979713768086886886 0 862935581993649994 922932785824312846 1 581294395985174938 0 242539210033066422 750617603665203066 1 476977555831077571 1 57690964244222825 1 124399772200423487 1 278524450852979027 1 581318662831601603 1 421028538972561875 1 374067371422543082 1 199242646494162643 1 983952353802544600 0 869881275591379522 606703368441933914 1 410012372638693724 1 822905383409911337 1 446486881889608381 1 665436617779590327 0 154213512716141361 526054763348192060 1 803379453802508024 0 685181217287677724 844244891054742380 1 464737268370849865 0 324625630307857632 810403293448953133 0 714076720928524715 480618323856590179 1 334160035636092116 0 988102823713127397 622919617130630268 0 878556386720253148 527237841618673023 1 691047375304038601 1 353736077727705464 0 55337360483846510 327789335078308665 0 127895528882485996 141689824863498910 0 270501592601908104 608243376861542234 1 237880608730610288 0 597824703520354349 215238560361732217 0 936555866680614387 822546473432824472 1 4280737346998901 1 726968597757607240 1 641033148992324131 1 37760368558754216 1 68806507082940472 0 891417014609306509 689968286265974413 0 149985726185242572 675092560006050482 1 506890360922504352 0 238631058526218201 796054078367461024 1 879297675534685346 0 611815954099055510 104241796258301504 0 510342614963127715 524895296911078322 1 789636754001636354 1 628286837877168942 1 334116492759115299 1 594023215530144018 1 232577211009339994 1 729150348445436750 0 762262923323208098 434142854177805969 1 681778007502475305 0 99392201340814786 67914002232726724 0 510313931984505661 608941907527503808 0 715725389202180347 26487970730163178 0 771032187453330493 79242630580019774 0 872939790321173092 691772288937227903 1 228807141547454759 0 519389464713163042 569141224813792568 1 921621427883851569 0 671064327343087811 870077753073299184 0 381701220658262247 508858997518958382 0 323909009161233068 583622538184488932 0 431610766621575917 248159759464820734 0 15701131315745736 364031160394349376 1 890563197208414051 0 731581469914739980 218165175668843909 1 385063411769723739 1 570432966125272561 0 637228533669547172 615044691418753639 1 915064100888992328 1 298866395482515481 1 734653777656614591 1 695634342666964789 1 280224354467601193 0 361701743884737251 704025355633435214 1 387429047953653870 0 576751734677016242 691743788366207145 0 798836657737389534 172784698679032439 1 69914408911963804 0 291558265100597864 201884404677311497 0 179299117779082964 587661491409172608 1 170905336011521684 1 634279163117907826 1 72532213691774065 0 319988555469003956 243685008185201845 1 263873082337335396 1 262142727241312445 0 898682006545231489 668676997108040930 1 345285351106580832 1 269360012526626429 1 649014187023755992 1 188426792287658377 1 96442108630917441 1 586737673387806457 0 361581389465491310 544004724039223359 1 597753859902072704 0 186084877152514034 811385278976106942 1 618772890754308850 0 876823023921887836 106210838360841499 0 754198453756879891 266972067376030383 0 770377993464454420 893639904182675568 1 379871367417825509 1 737005426232504547 1 209860714111010838 0 847756462123814267 330258210748223091 0 77255607152441641 414442029745542642 0 853682018235934717 754215708313632970 1 951634019246249468 0 845079494048559093 14596085286737393 0 501555233236622399 692608364638918302 1 732481995725868618 0 17423674321154016 789789722959974494 1 999552283079583186 0 469632249061704309 873198941919657458 1 211261972212926867 0 957618554704713592 789857034798557146 0 221304751770243528 65300517414137957 1 557130078202661798 1 672300609374991780 1 985195622182740090 1 5443029967838440 0 196997968546651056 150251213574091118 0 33835890807363562 36773021688513893 0 352840146665185494 204764637525511614 0 434443548393292943 628342611117649966 1 618940149851826633 1 254365227634396985 0 492011966764896588 377164810211565575 1 254093031627962853 1 896913188056013807 1 820441522400103024 1 155552659550296184 0 755594769768096545 293213993128830490 1 223510808601110164 0 534318707498189945 833625915747581132 1 700451238985691777 1 941727776256504465 1 855709320161432903 1 130491166107911160 1 49813080998627429 1 440004176696832816 0 544461253312770012 151182840816298060 0 639272587350906412 995457334824079754 0 755297424819790664 959906472162033197 0 923992055129886768 906637146294042488 0 484129329475201194 50531428071357359 0 396855721458776190 166844421340885918 1 984104052092970034 0 664346689484213470 971122444171585957 1 280555434340717583 1 98572192240439268 1 190441147429992806 0 291566488957747016 756922595639448661 1 397453271765380931 1 847401836649814235 1 713243288136674386 0 325759575039162618 487608753512105081 1 400090564313859462 1 438125743646100271 1 686223924732656826 1 700488133363359057 1 626993697043085544 1 923838725462212569 1 983020469091565402 1 821078994314226673 0 390322299442098538 505796658174410968 1 290800559276271284 0 890377323500637930 468180297883360543 1 322076921823586184 0 719465421855660328 478299600688576793 0 8497309580723287 751266116071058487 0 247696632833100649 93226155165131043 1 559973207333020240 1 363861092546633476 0 512500911219660218 431041117400203452 1 269526984679838384 0 952368866660198650 889315394312816740 1 455719041408777676 1 613869099436455406 0 869311537258225229 619531287005281506 0 848037753202234966 112670828298145460 0 922228685376997375 841908947186940785 0 131164074406053306 739670093063730368 1 390134763284326792 0 54839215518726138 610856520514895710 0 767189067954056940 810557716225798890 0 79456837614650981 647395780215419017 1 574008314468064263 0 885414015975779193 519153110349266016 0 382102603847579977 659523503749993916 0 766794901561008738 566669139974325013 1 239946792386141956 1 137483272890752107 0 823891242849648895 935292897229620608 0 414548046863179578 762730066079790459 0 137018173114670073 163206579358771077 0 765941517709837480 539533354616603474 0 678713612053861568 720084109202970876 0 511102234696963051 824400056366522103 1 139135062641519433 1 473193067514123717 1 158413878408762392 1 277155677526268162 0 862087606348391531 96273965073610794 1 958053586997371401 0 575549688891700529 716603946148767382 1 493361701428937765 0 350819324637877382 808735607229815057 1 909751279807219245 1 896935168701107930 1 142901153552069978 1 318881541856040607 1 761346783642809435 1 174149353804027390 0 797134736855603034 86009077797251218 1 169081981862668388 1 399295553543060031 1 653216327007279335 0 978425612135500321 277949378187955398 1 300635656965185 1 679019583607358317 0 641152101402523681 663872517364328759 1 192827494421810124 0 26710872723590753 919287686053450243 0 344986609026192218 439486956720716518 0 412941674024490963 404702694694554160 0 608650870627713945 847015439651441576 0 579700749331404457 162003951089267845 0 329506776646215377 306245443300007781 1 608762642021223067 0 659677443586806928 852827867860960297 0 192784321536462641 288192683580371295 0 568886155355441433 66869172023400240 0 337726869936151655 657209029080636152 0 145307378664310843 104371422395040274 1 574821100907468788 1 432263851257610891 0 514037872136125880 341626631358510572 0 486361839056158817 533788962214904838 0 147983702102860669 363335605454878362 1 697046874095454983 0 543925440357468849 717189701923377513 0 398770488210900698 472755289348414485 1 122636302756203759 0 605401254496041709 526753564176966439 1 169306803638623990 0 78567798159257685 928874043521023399 0 716323869980479233 336944361619606427 0 880196267991234349 414612944435494630 1 757412272584644335 0 139602072233826233 546590731426352715 1 931959223087919543 1 125433864077848717 0 383594202733804918 554941035611578789 1 363545674486632956 1 980603005891459402 0 863704543107164781 895564436231802982 0 306608902778892037 370164162480938313 1 164165867385277303 1 272485938178693885 1 259186704227887638 0 653071498185102698 808647755954488356 1 397734190905271004 1 833110778927217927 1 928962352241355505 0 240217542925027410 47293466222353850 0 934399396898896341 783149270073351153 1 320546550936330408 1 290512025824364923 1 455000982724464384 1 974608020282395317 1 915481641215877097 0 251368728554935331 770363070887969229 0 199820279495003335 843923110863663394 1 959501896702971085 0 833763158574252850 145875365048717274 1 508210371200148207 1 47122072886134020 1 141705859241119917 0 461764151325816461 932548584498598087 0 213303373139257593 317503271289073404 1 329579054488664038 1 308089352125033739 0 998855698803483216 749054061812044380 0 285669970034097853 65854051827793249 1 383250096050707056 0 589072171140423483 984697810982839245 1 597201919117374340 1 665331741223223582 1 65609419491161202 1 549757909467894280 1 164229330415972233 1 381648748555604571 0 73428035970706899 252015621216917239 1 250103748679665237 0 35322945468808720 289172328879401957 1 316844220166583927 0 593342029824293631 911081430556413477 0 355333416670705446 569834523904334350 0 149318320175983158 288051852818915127 1 2934807711460737 0 215867908667087392 706546811836165983 0 358102585486040305 514300114929925362 1 235090842959950260 0 838661676144069996 328043810167084110 1 615691790358214112 1 51796729545750711 0 919213257224976737 274801199720639102 0 787493524881023233 926782558486717858 1 197607461141472963 1 97749095362290162 1 613606675607001988 1 813988633053524050 1 707352809072057167 0 904405754083493880 63858394508086109 1 651850980143018832 0 113930582612789996 730808383195011747 0 884837546599314486 901526263705282704 1 914781778976225826 1 523481699565966378 1 891729791159924656 0 754668259813826525 736020487750752035 0 884027215483933319 746349401155335227 1 302857364640558068 0 277225411524033259 340582024629648868 1 409151593169481457 0 634711971178034600 336887181138230792 0 995405326527739595 676584291051937528 1 436874921929730076 1 229701854812021883 0 198520934393500668 385019288613299210 0 703477706027467218 365367373066437359 1 560208098221243620 1 423431108647767403 0 478692008826017933 685813709520400664 1 76241604139326809 0 216309200989219554 69868392291647228 0 900170380543035399 781348584365101381 1 713985167628398111 1 183315386322043779 0 741270097586116698 825801596276976407 0 463606245355518740 230319265003411069 0 513564871636866665 610245990412160354 0 772557333466455316 965682428043644418 1 566318688297222421 0 376387876914779485 201345004908918174 0 881411821265242847 640935331008837492 1 34709789075131339 1 133536108095914935 1 309119435233894650 0 237852730058092237 408485104526484776 0 862680892146418703 640634730794082207 1 551407627802112374 0 904896241237832367 394827661624541188 1 402932366571179701 1 195224883500196552 0 42599511004318565 841217085321504211 1 381521492978238300 1 811400670130900627 0 609227441872452167 927712896711481621 1 395371149527833563 0 760985302141346536 280261626026780647 0 309037547540448821 386243424504750291 0 81985503634174196 338889436369851190 0 316613011635091487 45502500746863135 0 584887708100317823 185001631118098269 1 429408795956112223 0 388517555610299473 405595942513544419 1 808058585624466035 0 171974911503500792 682908157473139009 0 970413964168918931 624462781933239574 0 564011470885902193 219867397065404097 0 946638728393664704 993159460403859437 0 621801700290733119 219265927524030095 1 883327995671978341 1 636242471114886417 0 564886907117773401 968077759490707944 0 972487554591812890 755616001235663413 1 845957090147531645 0 409701837027473246 364327854687742758 0 255859999766108427 949578595884111366 1 385565410181657338 0 453622438511414616 349225208637491726 0 305418761705687841 511358523621157309 0 777336257246474313 236428561832192401 0 106328810072198467 788655511599414123 0 899722128057694997 879181835024813150 1 238277904068349513 1 685856624260441401 0 69127251648917102 590355203451183717 1 631922694496427977 0 943298034300498225 309713418399750453 1 402924335088675742 1 822905590328069924 1 400187898922838862 0 445538891557611895 704515377441091977 1 993181124328039241 0 433345613620934595 176559534717815185 1 279953101496968468 1 444336653185000496 1 723111727872372129 1 878407034021571942 1 650138446242677278 0 694668915150573157 604629689910497389 1 533343444345581110 0 470937393286031883 750008335846766986 0 203330964199161170 975065551434059753 1 140959403723506104 0 900595088113734656 694995784237243578 0 224844646581390426 410126432591685878 0 118487969240649141 189579812871555431 0 195716356932432024 500630972128391112 0 633499750110373288 229284728534707560 0 503344201300243242 375739884216148975 0 159475602482759153 375647955678341858 1 704842848261807266 1 15695095263107794 1 599501401728197987 1 868139306876274589 0 649557042342519933 737015708391463241 0 605758263221588215 439130116299612228 0 375049151078804898 240380005798017386 1 680268916692322649 1 854061348850434987 0 356453647611328799 89575111403967919 1 613119795178455674 1 569417303195016326 1 960566768979131084 1 254066839684112726 0 624467380475640839 42871507339259766 0 182042199871475078 668368881804498760 1 831494293790943569 0 787619909184999103 603406029000449559 0 567438917004953104 43464887826091742 0 264183012900050159 547384794824318078 1 738970577348753822 0 298555708901793980 220251927571197145 1 549052878228412312 0 702777808316673617 874391749914785212 0 155571514284543353 508746292495424140 0 439671636216193229 909356356176780460 1 537838244371999164 0 581691887474633316 607935541180756441 1 241986570186485091 0 448034511561407082 266136216420713049 1 701190383369793261 1 998300656795289863 1 113231177258735988 1 730298365752610715 0 605657090981113450 166175940540034760 0 685416690301205901 370966104027348221 1 348554292373665439 0 892044902902635969 991101775683231338 0 556874190805466100 629442855821266809 0 658441035182553378 770152951304234409 0 864296505226287395 835889394966237745 0 650146675135510663 533341876377046222 1 409889688471613900 1 181099362494456167 1 662526962180000962 1 768582982538308949 0 780029438071756392 386344426237416117 0 795869578925206267 498991206768927315 1 497566000272979563 1 34687702482235464 0 432314077632287146 451710579672326841 0 24133063655209912 270567283423274126 1 492755140410118948 0 898623710103397800 874200084082192039 0 987154848463287206 635429860359997751 1 318442621033048202 0 407182081775199109 553307382363279810 1 151269056824758095 0 646991289879653742 545902216498372876 0 517033498953373205 385176447253299266 0 791716402459791484 826032654683531288 0 227602797920041012 932302224182333899 1 147396474692093180 0 264380890248914379 733249672058865519 0 495150497294628126 264051491196387416 1 603775408370748268 0 967113585935697089 572907031348555121 0 599278438276527892 185067014301423949 0 621987342248250752 240572068179812034 0 763749383415016909 73326798875810898 0 398909937113289735 745794306546347061 1 714013524782656159 1 975884084720727687 1 61562131130959679 0 314446636581995213 863264031496030152 1 441864709907467290 0 592273916685868969 480665741343758053 0 505824507177302386 331350959866894575 1 64634594708274386 0 665221409596290547 388483446189167979 0 381795016127326298 876996474213128933 0 790584262517226604 937135762049170922 1 133404784572894436 0 848505132232981160 956757714397487892 0 478544273788923361 158707329599554992 1 954298404078548778 1 888720596030680705 0 306490967726672204 417317853091083181 0 327350555137203650 60297347782203937 1 510479413274436001 1 360946623816926277 1 451746718877697931 1 844789134202251962 0 354542643725842313 199267383458703431 1 497517761731360102 1 280224354467601193 0 784362716606830950 572943184581536519 1 662212672597495871 1 967659924855447705 1 878616661410062634 0 897040851640069642 591340744741315457 0 608841555401350642 186586615817807850 0 113368786450280802 236185054668391582 1 580396448308572073 1 225628636316966128 0 163599363003321341 438497896732262894 0 173881806087760825 848159523955202686 1 599464888243054889 0 980049119482753833 618103363821734387 1 967272112391858427 0 237355799395671876 802843814723955144 0 526119682849570286 124132988670934796 0 3262659863216924 160932115884328170 0 991946092917358174 957049590208852495 1 209428301570844427 0 293084644289868450 994553867387019563 1 518643800963310701 0 779485246644002196 917703179503916214 0 272281597521116477 178105402383598546 1 53037679461627201 0 179962446395131347 425722687866230584 0 983921670409876759 979651106261863574 0 491921839480005260 836393994231112388 1 876813262683250285 1 885888064423284406 0 21719190390502527 143852294254533904 1 491678222258758793 1 480025251244197305 1 266078379796778399 1 920789117613054329 1 789218266894805585 0 541233763780078996 188488967893693916 1 724839022599669944 1 565200142287560325 1 162158642104816701 1 754634096103782478 1 324878197428071477 0 258582346419453776 237930400283556786 1 45458383869358477 1 299354555811457083 1 520855272524156435 0 357329359843817730 651768757991524536 0 660915918037812851 91669000597267689 0 860243721969259026 570390606840248430 1 336353189611072825 1 587649538453765993 1 610876010313620787 0 33267385303419145 233713532513917007 0 801237642966089148 859204813291023386 1 943280933024062288 1 276116536861864715 0 665490480911914765 724977459869400563 0 968557656337917155 896906782878540614 1 890583180209561703 0 573760859964140389 885964913279663653 0 46873715677988487 623034750025788495 0 537875125672187054 92281327539650844 1 912915902682945285 1 780334179362789382 0 297810164310264756 291056858002678173 0 355503535206509198 860398929426798738 0 184337909536200433 463059636019666400 1 885592285320676838 0 901543796806902672 260288101985358530 1 703580029003373555 0 505001538711428157 191438929079856608 1 531404979639600967 1 213476528225831629 1 279841898924107036 1 726548206005274531 0 399942870251010174 57688926432173488 0 957151855040505846 50449676235553160 0 874996952739428720 142439233677846115 1 498946672467780564 0 808098158747163234 607892094803294458 1 101354178108045409 1 538650130375433713 1 581133778955911812 0 285521275208871881 158296333206661094 0 340379580890206095 58271571836540096 0 867572952365311638 448544883829105793 0 920997318070275702 833523899120999083 0 911718425589562880 687995161519230717 0 37658428923765884 492027487244374988 1 196555465189836289 0 989102959919267060 625200470687999182 1 411924303900934612 1 875524140061886498 0 489916746677638558 980897155620789493 0 540711946254332269 755525471702958778 0 773440465915507915 696482812853523630 1 76895381269676077 0 334554047812895409 110471284661139392 0 620770347733417478 998673991699788030 1 505986035089530249 0 64080938289684690 193127244337495976 1 82944078947000418 1 755044377250225144 1 320397083984208136 0 950396792153084731 628587244897338828 1 691333393251227475 1 138109004528374690 0 337702267140775526 344354059421922821 1 505686912255733024 0 877775526988653130 842017049364125460 0 547088801885087051 642749282715242762 0 114672871086873579 660993438875669988 1 484832045168424933 0 725148414020121088 325996081418784059 0 341177062264073044 134517454937963404 1 863338753306527700 0 889433073255130312 246130374681351231 1 679048308809540658 0 205673030479814753 948096987869594883 1 296155199729713851 0 304498376110838383 915864924393474201 1 349441028827421120 0 665839904792900216 772908530222094916 0 620623173092433654 656063856069834626 1 953221723826856532 1 166067381666877455 0 658407145377711087 608067483030106179 0 914933514132833476 476874734558135127 1 593147199598724003 0 958665947474125343 903744334946545634 0 970438477287315695 480843772270829306 1 422211360079815304 1 128331900150085926 0 161807453879486339 86748856691880100 0 450883611466574805 619256121138624726 1 696499142769277260 1 768533080614763698 0 524264661481803077 896166225735914486 0 784201484782857515 1992191252619579 1 810975657493181686 1 623782620963160694 0 344596380717612836 382591829368495460 1 892858754214481011 0 400167004701002558 986677885224400895 1 548139581243709886 0 739085501181665914 458194237078659318 0 215644872201594314 707340202518185047 0 74134458860816491 265765458126364938 1 931617223064909050 1 346043234838583122 0 163073455312335319 278759531504994011 1 619989547198825019 1 572621117389098523 0 756137813121965161 562126789783016987 1 556886972460508529 0 463639697593474274 224005634204955699 1 493035509465565423 0 333524666305662501 648857801567858547 0 558038644209026321 732971508227897439 1 250604618056093982 0 50696032609103627 760100685446969679 1 688911868393537515 1 153405698398092123 1 222837207790423912 1 757559435538655179 1 514922531771037050 0 523897541745105140 739119784335269837 0 175976632140418704 219474141707273814 0 150147025862088119 524363395052053449 0 216345322529731768 241060131873570743 1 206107372697234190 1 556612397804295714 1 46443255113061057 1 532492126754584966 0 189236012176445338 524213113713777870 0 362487930036686055 681825377503424681 0 501058545308107878 714137947225159476 1 926592695485718540 1 517835028582754064 1 6809424730469415 0 918271069396005593 652921612730867597 1 996090553011296380 0 220691815391702304 498525991722587691 0 766270176222311040 762524597606873841 0 353394729025906679 864586816967261249 0 980765639422547472 374311845610278659 0 397907564931021498 657120451259198996 1 407991780890044772 0 704638039476264476 436569103660814186 0 733284909504880369 874986811519376286 1 894141485139855542 1 224919851424551187 0 996169231667943876 500601484419096119 0 44673035520060284 631483722000914213 1 237009489900490544 1 549068727175994543 0 146621022887501652 233095841248054646 0 32014196070961277 979557150277147379 0 911526635181609950 552778108989093777 1 56836882195180959 1 884288493181506191 0 766820253742395129 123915682305697555 0 631226058716446176 621010694767044927 1 170954905308250190 1 198722312426131355 1 579600643588978401 1 222104793100386060 0 961791976419874194 410706792366973751 1 499718640026457315 1 154157815371647189 0 112707408804456293 871247215762887671 1 550504179785306788 0 223865335869196780 662673351990670873 1 974647915890395135 0 33095745360582472 440809581824693703 0 58446322366570756 103658797492606739 0 539105326651552115 215698903736081004 1 905143756237682432 0 174853408038935479 523390995992007771 0 634335143869160232 522079615531905634 1 932561933157044486 1 48539528217479899 1 438789686667712927 1 868331021393445259 1 102813523187168098 0 489031144166147940 410080055464265937 0 777502276492188710 683674218981371806 1 838367793736150067 0 18362384406842280 68061016883436909 1 113675938086097899 0 741091108155593664 736036970005895587 0 261928388186994385 590747951885902543 1 169780268272993132 1 502649264714190625 0 402244925406235796 758897117413710014 1 606073060425423183 1 128762180521660169 1 895826997017351567 0 294628252517579040 100406772865007453 1 247988136655102417 1 773441884507914954 0 687857104220131736 653326407227356948 0 4185838882421144 576198241682693724 0 124504633625939195 434655322694429887 1 189244789176919352 0 61760246828794233 337991613221741611 1 583109524261237306 0 517496286660878565 912443275131203022 0 227480510815512218 921065885786228046 0 814130583698476665 450892630373078366 1 146088448440336635 1 818302262055624581 0 121305117795482298 457791288306434103 0 374176993210213732 153214621323392006 1 144706130616009731 1 350124033025324975 0 276443182516346676 85986186337620045 1 919622309833299663 0 323394381795776033 50485045097116182 0 261945560075984549 655682009251718898 1 694100918732026752 0 869685197438833948 449864520637009516 1 945107936627951025 0 966819162145184172 668470167096247576 1 371025012457106921 1 253764629728516229 1 714155017635719880 1 173390660637343628 0 480844741950954399 947715034764693426 1 475059100636167237 0 993617235282517855 849242857935871592 0 114627214529777519 933176779288258987 1 635106683434153337 1 873804112211898314 0 524269395581297557 58133294180263806 0 821384007215059155 690523209374581349 1 313662174628540072 0 326850155969511860 518625675985981511 1 872089373908934628 0 171021545948470088 417082142035597512 1 978032650200020484 0 650772464177760456 439154582822522162 0 232245369565107932 543022512433108136 1 476694080278479971 1 319352845512677417 1 834858007159117287 1 642172839208709813 0 416078755641216482 217921722046572566 1 894941617296748405 1 464605048228036048 0 776919934068167814 367482030430830811 1 371621712592615568 1 419752893552505812 1 883521540906645956 0 817664560599689060 472728405368450918 1 103294377341825538 0 576316592294537748 961616660837763440 0 135898529110597518 251584110079354203 0 991042947179802549 682065674942615513 0 746905840556390476 690025875926892696 1 606680460092350487 1 976959860596734002 0 326550242010339271 779521755895267267 0 40889126489522009 188468024850445555 1 916480444872003561 0 67828090863682531 702768880105870833 1 797845774449416327 0 905654033726437839 43260272438320177 1 829430251160715386 0 870253671049878692 89923285365730814 1 376521378104261862 1 617338396875337243 1 232419125297800914 0 650660485134658386 919323433657224760 1 550484335742327726 0 915441745846091107 934376141499927919 1 970755035464983557 1 487860272152910996 0 704589663859456517 980826451625011195 1 867347497888466358 0 423547626080450233 242981018551695210 1 458691129946910285 0 749511572014002775 67796762342376606 1 172756678354782665 0 957908795185897462 737480424620251643 1 643149186545293657 1 452808578585624674 0 721055219741600383 297820475174917710 1 28098369892343259 1 369701387238911971 1 192843387843141046 1 801648484204142927 0 36260613440012530 280700084165009554 0 463703606865345431 93757114773675258 0 464274848096649290 829794906097057264 0 773247948216838562 256476847365764931 1 853940027402599084 1 321678759814401557 0 578105628728196880 605139797939791334 1 967129265744882126 1 825451137533757782 1 262681712332336404 1 974051673876043051 1 109258813393265181 1 691949447780142740 0 191579913163359590 265881581661535149 1 784312549090363322 1 940167414403558372 1 912673910571296163 1 784706798961874462 0 799738491961508523 235038581041489908 1 972104046599781360 1 799342301777328477 1 96051854502169402 1 104475812406107918 1 882995568635065913 0 469132466570429801 367031978365494066 0 194803901365420903 190198739358600811 0 134834219153905181 360732710921836276 1 903288936072321053 1 894638491917181057 0 543585079028464676 171146094131631506 0 879796536671395692 597009304484439300 0 457623041003887425 966385281739826002 0 250779019592171406 721864500754237470 0 807209424440536277 798295645376915558 0 741858461441820461 460464078357319483 0 605151653996223434 13791838212181977 0 158724632527097235 302141478684974434 1 737618201255800652 1 2124490008145798 1 379184627401600873 1 274075886319679319 1 447339286840979082 0 359459065944015972 432805805508077557 1 126657791028104862 1 810924806753633216 0 349357065380099916 38427528132086175 1 776459917643338283 1 167038895876496755 1 213914244847643700 1 400073227867737512 0 896851159127395510 674062240894041047 0 226918630704848668 952179301006684440 1 210769690464869972 0 239362728207591563 841368043958693433 1 313855170332463557 1 411942525842154562 1 346895806938644872 1 59941004035733394 0 548697053153281976 693472603882439122 0 531603135016109626 979161291015651799 0 868403240554035491 308574062556135075 0 398310041789914651 750788616084307832 0 782302071329991586 146409274080690691 1 483097293414760030 0 669682499846647749 481564496590638912 1 243664732737013634 1 867969495942314809 1 467329361445521686 0 230578593901826752 180925657745825347 1 641379966619896988 0 197762873655681051 103505475696066923 0 336460856863087448 892565931936037310 1 10897010395269267 1 952384820825839804 0 246668353527594976 242537784566824492 1 727022034719377785 0 574198761328017520 750744260650552776 0 21474305627400716 551501096960352092 1 367967773826044595 1 412138323700189296 0 918214124922176240 15466461671924897 0 959826995199837928 267602595806712470 1 283420981196233106 1 929742082333928727 1 765998058260844670 1 799665611160400044 1 640487165156168571 1 974016125276732282 1 931041155757781797 1 160115261575314328 1 284942859084589088 1 520615919344507460 0 477937396243769851 188822962689274211 1 971987425995495434 1 125982358971481705 1 375557707453473162 0 671666356202524714 311527024791473837 0 9100149175103884 109556092906876524 0 731195335471450805 312701154168838665 0 991895903621844906 853334728184832819 0 117822922586749753 562817257217524353 0 112496459515170488 531711003769999207 1 58405671468413336 0 417579216899587437 438669767958204781 0 831306600223878151 568571751481299065 0 894959108451649754 383877103962828763 0 444787681177890620 797783711504004062 1 160080377620335202 1 957144377315253461 0 924902192453564502 552153778670930310 1 26515717114061727 0 545252907045311121 513091964293830981 0 313748667970428970 629495222473995791 1 28025381435893279 0 926219033841264904 519508613939931836 1 675929940475258448 0 807937198837427374 186940033105225598 1 650806554494800342 0 366532645416600779 554243358119331287 1 383998209085798132 1 636994096685291703 0 351322282859799091 899953750427877720 1 103981026031476215 1 372212979569557185 0 476498652036329208 48394901376962781 0 462783199824953527 90613622084237730 0 578544750465958050 635729292504492529 1 190274022801370858 1 135851114741058894 1 558683746496913731 1 483658520787508244 0 478816963539350442 796142594557751128 0 778566177526360129 481336106413147481 1 175323305612006387 1 878548589059975129 1 244953618544257396 1 241099666526845779 1 799847290713317622 0 550685901499420852 542851853313640277 1 624773199961113220 0 4871708418120076 616231877666874499 0 846605728868937169 481017632261777061 0 634121743182914795 267687207891253500 1 209820883962080095 0 400700407384529664 402712114788372403 1 444704360203362066 0 900588019301905992 912242853783693682 1 665491442579687589 1 412912349120757509 1 7010438422528026 0 598946683310885576 621006525817799750 1 223208838757048064 1 859445100134529943 0 358412294560631824 7725602947793506 1 769453251504196029 1 979785976222894930 0 49587410080339132 999117063122849425 1 291458522131913881 1 579957553138418387 0 435897226161024024 33074233988990866 1 812379558293183179 0 510375179927907466 119481498352886254 1 787837225221018775 1 397084722292496069 1 940750286285381579 0 649726572834795647 181908551837154658 1 978466411924686901 0 624964830566512427 266303361186960461 1 718411768823799447 1 851875403553454693 1 384493000405656801 0 314374814807218530 416487798294873822 1 87581829104154184 1 141141845434360715 1 458016861419705912 1 284281522262439555 0 174755733772895446 660942298784808513 1 666104112962624965 1 976806227970413056 0 967387079139154172 581545328687261352 0 379458314869729211 520719745212446228 1 607464392966895033 1 531926651242782506 0 315041383387940063 353947797334663251 1 698250987449083707 1 725126533962522027 1 387688860480476642 0 390778815968302367 897681834651593174 1 62986495751963732 0 773078124205308810 177299231243321546 0 56405153504125951 734347305047634292 0 144256903901900254 725577009117960799 0 938233984186296306 402362159828092197 0 89362521746179142 242175281547829445 0 290473916985763135 745338724913422545 1 238090858789443307 1 289944011085964606 1 902670978658538577 0 648056817961213543 137950221411845140 0 654791232862239635 780971715903587241 1 908028088990463566 1 418669618228347895 0 116826770433506765 142711529017297175 1 256757312225754941 1 391847209756117623 0 340970215342898885 742406723416381477 0 360296190617221442 463968411306454425 0 954632834332148623 677348027379267249 1 137174113811250375 1 201320536261654988 0 673547062240563882 776157186258409830 0 236076951722440145 101122360996065101 0 505664580754028472 656541825670716882 0 467327048339400254 997552207399765014 0 413250716715183069 353363859923346688 0 847534531747265395 847300357588567078 0 105861620689173410 433869963291856458 0 528337367771492488 532845226051461023 1 664883275817470723 0 135788104102993438 2393605578342950 1 800658564664465814 1 867821255324767202 0 703365183794445463 696090041008346229 1 713301674365565075 1 840526327530421199 1 946738789968290033 0 654671370417409557 751503797445772000 1 273325121377430404 0 634584268571459260 644642803094513136 1 779193212898950513 0 639386430305654879 22235377021503014 1 841186863511177824 0 832085111098252596 893742864616579796 0 406244402934615223 432061888201125202 1 803924682799358986 0 871677429754127910 743994275106024960 1 123602169258025397 0 974602189463961491 625994415502596142 0 54191751058845985 119673593633250392 0 580021164402284023 103485759807063776 0 28569113857626858 371631139685555774 0 642219513785853571 869602520176572980 1 865782586672963360 1 906783649114241380 1 832386053796627054 0 395471350273449998 541718174700980115 1 50173848505430450 0 231985409096432444 805969844950250594 0 797378477677550569 794212516047051662 0 215241557952425898 253002857698488613 1 604180092946220727 1 581133677872888207 1 180144828333194584 1 295290666782310403 1 392942845587128015 0 253404813934102678 955361413823523527 1 334221686280082702 1 330027283194358893 1 734835058409884768 0 466172888617236406 793383766070428031 1 184997075138283387 1 35233292844602629 1 321945850198119462 0 221258436826380375 96285461305266685 0 694182180854043487 895506673264383983 1 558990479616803177 0 941399170903882797 656064643754139138 0 487143296938185977 906738866685879799 1 568607996687125066 0 499563158747209421 307721621038081495 0 387471489520766895 117499404584442521 1 102629967310552682 1 780774524717973397 1 703827916907182720 0 302711290956072393 487361099636519228 1 787432391280069670 1 918450453937688151 1 385503050493316395 0 867072435051431837 657086448097749401 0 47183367200165556 330729326254034139 0 123257964110872720 847127955952647369 1 6285039151129891 0 658157888505123115 802093685960839176 0 304884775930683755 299831791212428019 0 464971680117798976 174054047502021966 1 522749781975086670 1 940548526233014852 1 887357034967709562 0 439590772447306423 393056142141085235 0 613024705906679634 135152062998376301 1 584469978951923661 0 965102077585285882 326415155279460567 1 806220293310113215 1 648019403638953183 1 973632831683991054 1 591758241425864921 0 84223967189465680 628932334668485861 1 268358921684360153 0 73268984742975634 385657549074245535 0 110334446802502248 117371627899514486 1 525030061217226132 0 266404792584769938 132567503982534935 0 815649233745370132 807881189254273583 1 919491511398443122 1 442358363425786480 1 376506908350339650 0 226004512527371841 467014137660468847 1 889912064081830537 0 93694210173446601 750970882382896923 0 377043706053339015 629098779920842559 1 748508195581181071 0 913638829876110770 902194494651546049 1 937481320467125515 1 400566150166112056 1 32111904592338751 0 739226393649108219 875474644863365460 1 220311831273632894 0 446962780751573092 880652250592028614 0 8101846520130397 898353624478882448 1 288384844933143445 1 873588645696162975 1 694269901456245156 1 960770551920657490 0 448163915606562625 356221331861814559 1 948354695426469482 1 916875643688535702 1 255971215103565830 0 685120540057073924 974354594877185740 0 204996459640799324 777935259885164993 0 718010646934664764 410816390506829292 1 132923927830346139 1 355877467386812436 0 453126680846892707 341407345146834515 0 477456866106427515 303559026925365412 1 280211742935798332 0 155120186624162447 514630766889422152 0 969664818328891809 280031375446576442 1 895532464449253023 1 997000702489084612 1 759527490787028510 0 461086666476560515 181309754337007217 1 828854339139332531 0 90297169833868720 34098555532476755 1 763059697983018667 1 360655392273906340 1 493022478562323481 1 447742780502941668 0 402136218902422581 364524705540737721 0 833350725867194387 613703117138946399 1 346029232983739640 1 770441095540411836 0 407248392965798816 865066998807058170 1 247843278709533591 0 695986344797759854 646431780388678617 0 835947610202562217 802757110032409458 1 405344427941602141 0 520997404403792034 250581770174658536 1 184390758551512533 0 130241929489265508 503935446442619678 1 198133516432696112 0 952490909327418865 806600656193902504 1 149287476750849407 1 875144680905337653 0 233021500879296457 608645116864705364 1 1600277352704757 1 643609539450787622 1 732953530176498875 1 698723893654144631 1 565938507702138321 1 633289781837525228 1 103593326409905489 1 968144932111877169 0 671406047792039756 597912401277425909 0 611794130789608428 60928314818111390 0 10424689028861760 202385988857874315 1 639402609910651792 1 269130904864089329 0 476927592103808930 956512219434716775 0 370899544487736067 867450308070164366 1 127119133859341040 1 713776600420259947 0 686642070356180722 649524104585563428 0 428642788532420151 656011062698451303 0 490433667859148253 65986330434555547 1 883462529714491865 1 881167787713679201 0 771056148875189634 168190229736402799 0 966603216695409206 751899658585239055 0 352760713566850852 843671843694473896 0 527226440826879239 813678953065114199 1 565665729594954568 0 73936919540776163 880927326768007528 0 491517795931825790 88203451051114019 1 680593939869081980 0 422720356642550472 143176460511413985 1 904355103717937761 1 410657602593739372 0 748523078826144335 512849022557757140 0 769592876906171849 377357783288413711 1 709574012395222083 1 42380138491497547 1 255600809069278827 1 981173247558874556 1 973633305920958359 1 541429406332467506 1 456715126704385424 0 517457109964426085 893936599590823153 1 317683595886213437 0 117249744557964652 837030241310776103 0 486600626639933833 580605778034783299 0 605109312550000975 452070439590786320 1 157357672873557822 0 655632795724330024 174736206684023399 1 856728056839082364 0 37861331590907197 988725754706832788 1 549968973028268647 1 504226322252895597 0 280065304337866200 877252270870845967 1 505440435948448527 0 787197415782160311 555713204908980401 1 367075591856762242 1 398241122962259955 0 744993326905961503 775836422078200716 1 134028588024705539 1 884398212517934765 1 768887652998446374 0 786669220231831710 963781936279836021 0 81220960952437994 160043814536523479 1 258692258212792029 1 456784530239898055 1 162785647695678330 1 257082560245517809 1 601607621907217700 0 117197781976723833 906921112748474737 0 771386263843420069 551297658816971335 0 878794228895121750 402704448892503195 0 550440534518495476 583414907819171606 1 62237312907329679 1 96980684158514950 1 960384632229472111 0 593385439520358699 895223974991701899 0 107165918847493445 916680072182202011 0 966304986190984299 415532937478206864 1 990207592832987633 0 561653280845270728 75250117031628981 1 3726901998132471 0 871368771715968878 658010438748260334 1 229849658439753739 0 215928356061967887 564911402394270616 1 205275320488024659 0 535297179371451015 605467199416128611 1 225895978230512366 0 130574688804753025 203919330311168578 0 689933076849184468 955795437985299365 1 418050782717925996 0 22423009053493126 529898115306114611 0 721635318277657762 17582489222723573 1 354207021399677594 0 91895743214615464 824576282710521867 1 466104172344744341 0 775494157699331605 338612795543360277 1 64506556936861867 0 170622029678584130 867333897936904254 1 10227911245077921 1 417845202538629874 0 655058864983298227 37080233405155875 1 427065930910286231 1 971015307556422793 0 499298696193541901 590681670091074171 0 805711218862107547 395626301574171691 1 580110980875482004 1 127834392955228489 1 413608885155882527 1 360259929178628422 0 81785153996426075 897822480601255320 1 426432492614569558 1 86306263021051653 0 526925466606676908 92139147139143815 0 469005122356476058 994281808868746445 0 2048689816219885 985367659577386568 0 819058792551906260 94750113069876708 0 784068631938712533 64046048996650985 1 763642101100752423 1 501249598313501593 0 45811921791536702 974034835188064623 0 715123020615110350 65662313002782193 1 633903070764694201 1 881525732116314210 1 370934300268988821 1 75109310801319999 0 70271276194553581 647314850057498768 0 571672566083889412 369721524795243489 0 290508739027743263 28325019178192792 0 824052772129437374 528406987617372247 0 889171156214502331 540707952459121635 1 6012007759275895 1 370238154543085730 1 822048999975915288 1 335894255778736019 1 633131720824097534 1 446167704454947384 0 653418804340004461 655509201675062938 1 34230696168464188 0 665258421225012696 358503065136577632 0 145068749795790640 568526764974692508 0 445295224070207217 900232147038042205 1 665506362308224074 1 864524177458475379 0 726452289522915794 189045997582721448 0 128243325155571073 65933779191015869 1 939556970103481639 0 775498971354543913 581898333385050446 0 883616147464501078 585217995650923159 0 301430763294592442 981200994018396378 0 382520141825730643 662486702113332194 1 204034371302799693 0 520070149296275956 559720815942571012 0 4616039651990370 177903901408849575 0 101804659988861130 554121454759158918 0 10119104328376715 726573511539973357 0 678791507378631379 906891829282845193 0 520075042224399558 768118135511906778 0 53728638020801754 659446643735395397 0 35105702221311989 325459524035170542 0 80523462108080264 902379696520489840 0 194490150301206934 296236797855978416 0 208727483529964360 757141414628985411 0 72671041844045507 705168137635224547 1 160338977117088741 0 527316379792554843 454644013218498258 0 133136875372779840 299899184412050190 0 96315787675658934 605941876129379994 0 966279697095717068 378440541896526015 0 818331119449649637 682930921474346253 0 402902179216687818 840204479667822121 0 156030432803357544 671435055650703337 1 152953670887876882 0 456690058950260749 161221651174846501 0 457481743476090066 892397941536631855 1 163893930624827614 0 986065918620949053 531813072011406470 1 852772089712735959 0 275621376093373328 225895569486278798 0 444072590831980497 485423251359051816 0 684933895430643800 268508517920303138 1 206024119456258798 0 397429352266421755 917827989568394097 0 781532616148191507 84771213154773599 0 748884656392467599 435851830424039253 1 453517009904555930 1 462457870932007203 1 850229308304824953 1 961893236877149800 0 603974204299988965 927385640863938733 1 897041318747907837 1 215581014138012085 1 893401434502215315 1 303837807308069978 1 26177080864352808 1 554185979264296281 0 363333061170471006 903340175293226419 1 244296646882095357 1 667693134011335364 0 952931123465358704 568955477035168005 1 915062483091206457 1 991166607071290350 0 740721910846324881 149823123159604612 1 321608638061792335 1 900887131253608407 0 723613640908490418 872961061428928576 1 15592795699337027 0 459574629583312154 948531756258997413 0 356665771051810595 503354295153592517 1 468538271204258788 1 666054015599848648 1 442955502203280511 1 129005442065655052 1 66300416708648866 0 524493291468922820 433099556540935127 1 391844560551978878 0 423398251793691703 779599979820948616 0 313505019697751753 104547042370028752 0 741285688449763767 29808795928939640 0 650888389009876739 405544718389186966 1 261435750150486079 0 784229536534824368 879922041457425335 1 224193470289219802 0 321509245554289585 349453486403671422 0 17945822106344472 523423779528527453 1 493268063512522765 1 922865417655572865 0 447626511138044715 707594144792340343 1 376964576917774780 1 658070123744884439 0 160170194509395802 275563510639419896 1 459539291667072785 0 452435736646116950 119769104869078986 1 923038910142540620 0 247954357565089992 627606002434778337 0 348012277777923476 936184760336930014 1 207677890643249598 0 948292676987056479 475231039268261428 1 83717784237035332 0 21597357504163655 316536101900427050 0 880852029514777730 878354487210528935 1 947252225584153885 1 351785020609983612 0 736598893838774509 135697354984810383 0 683035274773393197 765162966157049754 1 776977416741154119 0 552013748707148864 267118602481911334 1 791683187578995353 1 669976459073006991 0 236001856639350100 721463226773493445 1 177542975547434943 0 741639573040571251 733929511732009909 0 815263054926721888 691776934739089368 0 669400682967652302 538992831326322797 1 852206502270846154 1 192653149685254716 0 225709073753947204 7880418816094904 0 805930323856728430 537190804511317583 0 756979852041363295 217996417732402853 0 329784514440143263 638727531966192252 0 418688797032766916 860490155056668646 1 769488294013808700 0 909769128142548855 508972611610080511 0 439659005911340666 518232866977153614 1 509973962889973361 1 430675549809891137 1 929554035447943330 0 165325450286201880 992015261701740496 0 366939523457788906 982412009741390686 0 78275446380062299 728431427651156783 1 888377820170966855 0 358323643196332171 165630216267221404 0 614368840227441053 328610906362454099 0 509360811069767824 508179654568085843 0 800692719781225943 399983410142260043 0 588233193398085163 767567428414903086 1 139877783349446570 0 316065389744437471 787938878548884914 1 788990545334639058 0 552111469078425750 10626259843105917 1 470808520149774576 1 555025469157289714 0 956664166940043347 589897059086203387 1 203264108849784325 1 832323567107565186 0 10407159653768984 968389360885566263 0 352463682058573863 782610166775335810 1 784067653889374821 1 390742168942290640 1 62237714635436212 1 334193969892543544 1 871739883710818780 0 795795868398728473 777800783308617054 1 991179433143449760 0 132138421791743191 489450442764260350 0 200676597314721173 951126219614063442 1 579061023601442670 1 482159902985866490 0 405368595352640841 828860359437027667 1 18888657947460104 1 973499292015144138 1 340651956835845142 1 246576862213612746 0 775251014010325197 585699354825266 0 919603526929008348 720863782247125355 0 517529688479674112 147947617070671344 0 468622259510660860 208388481568591599 0 357418856839974381 94957754671227528 0 947150462937507600 902282139601603438 1 799187871740970211 0 649726572834795647 805967326077647770 0 935891292907851776 372700568624618647 1 23223098285626159 1 151850236642335336 1 105969084690178098 1 597395398366146039 1 536314516930866211 0 756822034986769125 647908073846333187 0 970687155020599436 394955362182974763 1 419833791143878479 1 950464660447398875 1 926708841828030175 1 838536280756390480 0 241078766756737321 761173807311967596 0 370774863553992528 356473762503584235 0 641838860529923237 975620049126362433 1 221803094322543725 1 272895608832135844 0 761693741589871116 704702605225738036 0 303749518350365632 30659263307591356 0 50218123196747344 563074046142316298 0 568134282571600190 418513905068698845 1 626751312166683312 0 147378027923059940 777002656371282536 1 447988430948015337 1 34042189198882677 1 845947911736402492 1 635011675167910750 1 910240438110643764 1 84826241433754632 1 588050697104981072 1 420807624492347426 0 163485098719018223 708021766087490228 0 518989703339385352 964477078481448605 0 876963448737002499 456176098631279595 0 789724044964047148 40532339272492395 1 921872511989776996 0 249172639207477471 324881253209298458 1 679690310271030105 1 946104384493148658 1 178110484572967430 0 246764210629956226 129210484605292397 1 372950476921275508 1 928035618508925967 1 691330726335804092 0 557161193469688882 871266661783379195 0 613334621442844854 362539762645144929 0 714287217760203561 380219035117066687 0 116182540411137041 225633908979556129 1 326749712838381989 0 557494729758864078 583275364367857641 0 308480508592943357 930799858487541732 0 524711428930151642 493833318227798206 1 245501862606121214 1 804886514884870475 1 404979778775749251 1 52949998546904751 1 944972679390569805 1 526546286648969859 1 336431755037805549 1 657241063980964771 0 531040095064866006 410178057635991402 0 623816376922963631 883069100650252522 1 576875350496827072 0 142853429199934693 693656227604272765 1 674195367249061538 1 140017776373511769 1 697262187177689641 0 734989264668935871 870789351067102229 1 389205142826787570 0 263127151161177482 812632010160160123 0 782685947126594115 178987677546555308 0 373927211583521121 622367094114339091 1 167778195855932304 1 552212810151343346 0 908257024582219739 299489537189676693 1 634046874559205846 1 661843354384693897 1 256172841272931153 0 714220379734451249 561031366904084215 1 389672547194388614 0 467663559885281881 130352119696328193 1 982955296127132612 1 602637473705127979 0 361945052732592936 278107888458832495 1 112603988820584403 0 505067701179768663 650950436509155521 1 225762827939544533 1 949260537797757937 0 584860206782890595 178770193590230384 1 527533552494891825 1 357584722563014380 0 749402117807906945 798603264762716641 0 116937790229805701 396409998291551625 1 435021787297029473 0 129972524462122466 593957280786486852 0 76165744802121241 516755699969484165 0 625989790524938316 199281164820225171 0 944551226765936333 575102792621145918 0 566846179703717342 729756879848067733 0 425030543621809626 112914117568334398 1 107049598919960226 0 291539018792133078 790515380010816696 0 8296613451649423 423063390449607359 1 387248281651645609 0 273320225186194886 228274188081590876 0 37704579784753693 852316533256523076 1 876801259494486980 0 896464527715501096 898882350261328213 1 899995141725854925 1 975615131683783900 1 36993909720218586 1 832901725840697939 0 360460750515274393 94765520387084948 0 526337844298879370 695239476005559200 1 998675807469269029 0 342567044969192984 207750666245476742 0 613597471349793492 592452125710075555 0 228658153452032939 732989322708351418 1 445866315573893794 0 422430457407864323 146696947902240989 0 204178350011183163 990872847743637529 1 253454898706761539 0 437810301080369380 625134183263831504 1 880648005931368581 0 954569852336165628 892310695175342295 0 929752921223428543 878101566760519041 1 773381427728660757 1 287582559800865788 0 659108372118843635 958709115662230128 0 202186146847391809 993760506719296506 0 550484335742327726 527942269469534523 0 748267033191982750 973391824010448335 0 788742703241453964 240663653562453633 0 959063550125657759 334310228076327702 0 990157060391257613 19471402770193796 0 814009783580187370 782908468461920972 1 938293420303510853 1 560295237876299079 1 41270156812015723 0 3335835258462860 113860290077043789 1 380632770452499427 1 76758756695030252 0 59922240897070631 602826392515106339 0 736263897638799621 896632007986559943 1 330884711868377207 1 954358146774212591 0 787067945315376012 905518156534866899 0 156410143687095261 182379436766290472 0 720684629021325945 163890664755488732 1 882097014070861387 0 318198373883053568 37240685528279536 0 337436153720567347 496722065702837639 0 829733685940425601 691047762363590558 1 784301012305592032 0 648179558951895218 819425865968010744 1 329753487046509467 1 922657275111871273 1 952876789175573125 1 859851101577396323 0 880286464951078494 632227806032835326 0 675804050159831439 646418980035894151 1 48515264553644940 1 942947560092346845 1 67468000045482024 0 10038239248872294 624684557882188963 0 621774588450947952 598387478061543278 0 585217997896480035 743302962988963159 0 428168446401244751 861075556029861179 1 382836252569941897 0 86690710240763481 672215338146198992 0 170341668239257762 188489612575277959 1 478841324502941832 1 844725933945020952 1 641673970084938841 1 858247019024128727 0 816368889311904397 134297863663403648 1 414223993024436846 1 10179344872058056 0 715172129908399378 674134944160998447 1 585696787916191918 0 618750407740040183 831546664970006372 0 218947226596145602 878307953708726891 0 245676474864004660 397886369620110271 0 471984012820476887 606295152634038993 1 524706290290831326 1 296548784970995853 1 514123279897600537 1 443221487964157354 1 879264993791095373 1 839586844268516148 1 246615166192684577 1 738874765326242448 0 796953438473873050 779892901917967415 1 97890111972372138 1 63262082288313681 1 798415472646894826 0 611456443288791077 528294397733576206 0 899957411218130091 506246733464734809 0 824534318666298486 743401837752121260 1 925611224242157707 0 152256587004685158 180272138153456551 0 596669960554332470 206978906445757166 0 728611019082875572 18169708805147161 0 891331858584181207 726342026637560191 0 959584118596076133 478612228156804550 1 965972491313587111 0 120622939232610414 687792543622116956 0 727489828327007673 984358516407534157 0 176691932307583888 838151266527100971 0 335430978549916447 484886217561809761 1 691627269621620348 1 584014842313896065 0 441875196710079007 978690434436223369 1 968793989200679261 0 471634302625729785 21630839392995127 0 456554377720492306 531588084571610891 1 900520997349273758 1 687455343947085079 1 193201792194737373 0 843385817177929590 879338076074780098 1 220631561718983337 1 555108505451933350 1 490654254376088352 1 185601090886295164 0 779509838964344679 725634832032841579 0 686714811072926007 634560890922730936 0 92083463820770383 72865771450923755 1 711225692917013026 1 155129172127154972 1 313384452300459725 1 793800111642984505 0 16733739806314193 563346982880809563 0 549440747202679907 319050841317303465 0 223595799260696911 940568801277445512 1 422086919592091757 0 991264745541624003 156220527954504066 0 649314742342106986 146768805058880998 0 943673084439545873 958442759825082660 0 567632467572028617 225147029529575408 1 730065749894017265 0 858911262826710300 756177322408462076 0 145780286805638470 737818191948476633 0 941809942467543953 32727648719030905 1 352947737414237212 0 771303681566247778 496218567882923457 0 474097521583623177 313763479267900512 0 575394111580219961 456528909573686190 1 259054618985285624 0 764939979117148279 958683252468270452 0 796062475475205278 732545935584347860 1 843057732268467305 0 683118661831600332 5292374547032819 0 476186915543977207 708585868983811749 0 404212948922134146 134282208737592648 1 164828144223606475 0 890090762292491442 882157753808228268 1 498346943127384108 1 400391900144850602 1 808080418067439659 1 692711770742860238 0 991625191418674858 373884295717137139 0 769613380168635597 169596622736888632 0 626939033385038863 564843556902288478 0 296210817458468931 609976876427515975 1 655067426814311376 0 834576502422711911 510646341203041417 0 189079853021250517 861103584087880581 1 30474978186898825 1 560840975243086850 0 465976500604512894 951858853643213449 0 245409702273191349 532132354584601127 1 584130764552738764 1 837082056359192137 0 55915628658742372 234737598743746662 1 469351321774900049 1 794082627450025968 0 569550697273607159 71948745200649773 1 381062054114097896 1 846486882088868234 0 444615449509204 867136769460847317 0 898351301587107768 409007144274435032 1 860612207979160441 0 459513433312276762 609104582114582029 1 177230553792321625 1 166277724366335421 0 546888288990688988 627576120967285489 1 815603768192186639 0 741527010772953661 622358814128837657 1 542644925422100180 0 185930066855702852 171414086874650201 0 60854262082521621 810412347948407918 1 607355665293978480 1 194275296666318242 1 975114749877072068 1 482182627201071494 0 982172859844612801 356000787467990170 0 249145762392326941 747281320659530351 0 195079828037629903 824950993108418906 1 551907949828771467 0 321351173739680540 433940732817302472 0 237289344240508497 928220824100329780 0 539329234189717316 451510989668075906 1 262679277884653531 0 326189985475691028 246396980421908209 1 744314869375883065 0 628850474339213224 738188954501062619 1 38666340904415659 0 46696251903281779 653237727924854148 1 441303733817066470 1 964845539696120245 1 257269000360108190 1 127507650495382173 1 513659876025840400 0 921266543665215429 819017887750644164 0 902201402649426416 569547470025176111 0 756497862668578954 629347687611784481 0 847257665834960516 171670819523452330 0 387272177862314679 938769232400360841 0 620357641568268010 35081920173663361 0 339904411687022500 959658660854708743 0 467362931976857643 285228944972781539 0 314818888165459100 128823293420510662 0 805528599874406862 668679599368033179 0 543641983444875761 238573595428210728 1 319010166330804495 0 862984597119315015 812373344814185253 0 112719000828824786 838730511725628129 1 261731038292391016 0 864524494363411974 476020265230412441 1 30505653313497556 1 405965456497302061 0 68756147482388741 735146764287938917 1 782594639399168557 0 360670800004098694 432438361066748455 0 374978920499831377 927731987300723329 1 265242685392732002 0 362996783726296283 692834214518494766 0 646819244567350519 162934553638441862 0 976050412873385846 198972156758607439 1 880309555012146334 0 95971979739671837 518626869620143705 1 826049574654501234 1 601622775277370690 0 505873946202881618 105104275414018515 1 79535104695930655 1 461868288830745947 1 16875264184786230 1 763491382779215022 0 665197171068364830 971536847190879170 0 529727182142251041 725358159178743113 1 926982823314401527 0 420571310150358779 747080238666349178 0 935957343502676190 869952766525481319 0 433434860997618570 706264146615107613 0 836454090251503981 921568469710280914 1 555190093843210279 0 667427414013679859 820308800172384778 0 614024052929571249 307323001476891047 0 614090857403699547 423105840917744475 1 922211372577425541 1 119937237791884974 0 289507742375558439 988092384806383778 1 775938167552375624 0 950442402417674246 624928545779092804 0 54741106425659092 956542008843471766 1 126274514775590042 1 801522296485869087 0 543308898570630278 366075390264512062 0 118920352578535752 562587966239336107 0 670866544286899563 196728751685493448 0 153136117276782994 70096036358884545 0 32521563304074856 594921253555848621 0 343191655188763109 987312815192622971 0 429104484306680694 41859455283592430 1 498305733009918377 1 772729994396197169 1 801111594422023630 1 595116369176396115 0 108226711329997013 496397808900321170 1 21890325969868396 0 238113013296474421 751287786595795434 0 189906915650043088 438794491419326032 0 81162688198627310 43596862626506850 0 878725577967593715 562437907709558474 0 178676503754221916 55389894735953017 1 262355280313854902 1 681195158609946607 0 559290695441101945 309597350165197979 0 185155869203177384 994769461422111277 0 156574280468164010 572270651022694607 0 806664504391804433 367668834039339460 1 50844653686924312 0 124359560328231884 440201439739797491 1 195565168304708589 0 153208745077700880 236651412938182550 1 955236904041207124 1 731541985431924057 1 967252761573799448 0 727610552109621249 298911380675588991 1 407022226055170026 1 345434732409716292 1 302849666331408932 0 959562534323617586 161230660511936515 1 52496596853951482 1 634052657138905292 1 834585848057199441 0 168245551453985107 812551168936286812 0 558838212079695249 963344990785432152 1 873323936178015947 0 456832349824466325 412335526060884 1 131628152364790281 1 42594499434738482 1 8504787019194836 0 724702630943528134 603930865087236860 1 330666154200391523 1 8610742284567833 0 488938640849083549 494667736651284458 0 478416969454451693 476601597783533467 0 470926766698018616 527280000466047660 1 358276363628312044 1 474128864189722193 0 264223584906523582 468087836947525401 1 113954927631243348 1 811652463754104446 0 26882153145215855 861725077989476717 1 290632061140228502 0 946031253476518164 207176291184209425 0 457568496476689284 344551910349625179 0 87978554349623936 86194672076760633 1 613181571667646811 0 938963877924171582 877590635348627656 0 853742923188343647 618929121888434464 0 648223140620468428 983178985380391940 1 433349835611421889 0 276863561644693230 942391544722245775 0 345831869648253265 609692396747551179 0 221084051810814681 731452317687046742 0 483293628666795792 924847307212312981 0 325930887367185528 564153049985183178 0 205276412770229212 567783072606428182 0 306270513352060109 879234719344396969 1 129267334101285951 0 215266058979346974 229259631089097669 1 588452897399124860 0 510703343919734588 549830547676376844 0 670068504684337572 576202109670334915 0 64304460792196924 859561738387870429 0 893043970841190633 327628583742759169 0 855748372312083485 307980038100907553 1 570370961441210142 0 766993330230041445 269564254186844012 0 193860904722691753 585023242518667433 0 141689002576743038 536031011814583297 1 27249672357386264 1 10311643330467876 1 209758689059723327 1 332922831698970051 1 440512972967376410 0 828535693274139669 100132054876859135 1 857280470627195474 0 401591755958953899 155654234297816822 0 6757563659292683 471788597817350315 0 501335937291452861 752288709816329224 0 465202145198628630 222497790054454108 1 223025134408432215 0 108490126446528317 234438521865040967 0 116794859473744543 748034555777599955 0 168293266645362700 260894191948067464 0 602859922979451442 760407943539506201 0 525145021371621759 95580554207345632 0 599771379285697723 858848504174343826 1 345733345702993944 1 371680012717890111 0 96863233811177639 609990161610040503 1 827912051108889859 1 826443141951880689 0 303018802833059291 955693032560163656 1 823412852958061481 0 523641900877891746 302400400845650828 1 47854149406947080 0 896669100409419811 722104791247233994 0 774468743476644216 731098061031759939 0 794366522501991923 977051146574532830 1 463766813588175033 1 270858134299344602 0 167123946592715829 727294424774341082 1 981295036257610914 1 478208510633051227 0 536537821636826673 283403105720465723 1 341503905112606596 1 622704676544819317 1 740737149932729416 0 941081168434658458 593151903761576537 1 848582036285638910 1 787762551529105902 0 629554947185069778 90465641629196808 0 661233894350049960 322643210446311692 0 367036481248619895 437092613764344540 1 336842618660099813 1 640652286204134691 0 610549209092504644 999565047072330797 1 313119382324906791 0 655909458348259707 702733889081983559 0 286926973605062727 474786501657221582 1 155434521916296669 1 870164193300374651 1 799733666837515634 0 186163112652254643 286932383519492175 1 931236126319294520 1 823281165425884774 0 1655718152041603 988147934963365366 1 642777000965980869 0 892801829212295535 177061690189967147 0 149916177146402510 466632435609752013 1 817066393928615295 1 732320708490711885 1 532127022313460022 1 149541019143619236 1 728028288017064807 1 748124176338096736 0 495158177789372722 806270031663464005 0 508599443275091849 763672244797378573 0 508697982174507869 102082781379820495 0 53490767649075340 132700151134363136 1 529386159770684794 1 524735206821624153 0 718029694997388092 453433215676609520 1 217721066602528266 0 848274947223279480 327214771778081875 0 985967437697836256 827056581380282432 1 641152101402523681 0 146888458762362512 615059367533726269 0 753483713732004679 976378741866981483 0 81937444137360289 644625106376489121 0 756973403083791149 372969229933109009 0 638450622920548650 828588051035861424 0 945265534783557243 21475036827835393 1 379850283901335950 0 151553934354643002 28819466090940302 0 884829946665476715 169889398273793054 0 449030846911477414 869021733327263519 0 741980279296833695 249377290829825031 0 538658795001398810 722661169582775462 1 917559537497910232 1 386861586571419327 1 7675694760815077 1 310065354254426970 0 378267169841429431 767246485807384454 0 651121260177759363 746070515003798700 0 938977429380665851 68661877784358298 1 318660569797725878 0 85914814852275541 839613373810699162 1 967849423388176397 0 124225048899080485 42731966784049316 0 583725259409232907 791966487684357102 0 670120038978319402 1965113461918479 1 600872056798389324 0 487362310518833051 804914673158167509 0 95268417418726518 479325164120378268 0 770293161993983974 779209403538104471 0 484623373180240315 364585129973039753 1 125948246395520832 0 829444869305827917 702861576827778709 0 803646139157056817 30572882768494920 1 391560368819745283 0 247265412911385522 831427562221125235 0 667596995118225586 911430919443294357 1 202931309028767299 0 592713078859265609 859266126479441250 1 909866340595686211 0 542862136837394179 688407515050919219 1 911694411164507460 0 818314506703933445 169314203039470525 1 155188816358896459 1 74177568041009544 0 609924907600244807 139075106139172207 1 828907551326519515 0 217620537301962398 795406657707424547 0 98663768991051963 110553696122198750 0 473506391002431366 96434242381959087 1 162500915538475975 1 200588406431710202 1 162964174716477573 0 943478777008184086 909672469582957192 0 989306414631550024 504954710826796091 0 792290963561788317 868513011234225235 0 610879619663401743 135320109034467999 0 253056136286908378 459878027373039646 1 804629325236461194 0 664597920597367151 150045546004692348 1 417811391873878938 1 53838277749347873 0 991571709241880799 20726276476922893 1 537859204031135312 1 282002336782602908 1 781323030977366979 1 825344470328903674 0 211650368767027223 517880089410334826 0 728789133073289776 305490067562570708 0 278390418637771513 536247105614836434 1 571858989907026709 0 451713794749882735 884185794280917053 0 572997861928830816 111123730709373325 1 130390869320585416 0 458520927313145941 828389943663636036 0 539080348959458935 331195251034655848 0 245481441488487633 335763210198811433 1 587683166718784929 0 615997111503646426 371805439149095516 1 724008207152297452 0 592437841083783112 787691489346732099 1 571365478418129868 1 643557317279202734 1 204401331008156451 1 263774304638869254 1 61572135650295331 0 800155800591222737 955864567559700932 1 901972556812992060 0 493109441575743712 552409104460352623 1 794970631980255632 0 786872250886132971 196248366478842180 0 109416904446175784 983911452625064399 0 631650137001793279 223099387459501762 0 340039494194676680 948041947606809465 1 432867600206151951 0 840933133451453542 738017703331702974 0 981410537617720008 961125508413979883 1 793487160670096823 1 446721421768005034 0 848162859935570090 490942625750014116 0 450056569796695123 673341282857360836 0 240647340228447367 338934648909881454 0 319162723561524199 159353101703819106 0 714127336849737236 763343473015280173 1 700141489663332550 1 196855002901601490 1 28550528770353134 0 610519978465140877 1061361222126994 0 320287095284306818 716383685130787670 0 409425674057082422 514222945022308305 0 98302034181103557 417415403453583250 1 458727416075572990 0 523841494174497235 744493989721436299 1 357872049687485544 1 33224277489791705 0 394445941787363675 869655878740946276 1 319907380397182374 0 568944428758644231 802360585526893546 0 226718744996492065 250118961961597678 1 344124715295586629 0 135326707166494157 815737699766955700 1 305659265205536190 1 103870076018324055 0 831945233671673781 856867037893904787 0 424887679310194520 442899728681359159 0 948574435455436362 814929004291505974 1 381322097577553644 0 405513882614462526 71245883507122735 1 534984418547276610 1 396268792500935051 1 118252321268135064 1 399332963370005522 0 809297979537052874 713684358912384991 0 268983989410399566 971197718904454358 1 951285045245666041 0 461711796967766006 833845301495295697 0 84078811033817084 337041180660828747 1 175241249176514152 0 233507795337493576 983505462117155265 1 463676699577721649 0 569309806349395105 616000137060401811 0 728928341183877409 913992792755017772 1 165021385358216351 0 191997142272157243 965350076545730596 1 756881459078031532 0 17971114570645303 764706360885371165 1 725547281012857341 1 428048061920979826 1 579032391171784961 0 150469731027529871 740668575803187414 1 514729743529106017 1 271622782344591742 0 872259599513443342 464503681157005664 0 754235902705132508 608809335187119123 1 253063550839543915 1 962856383757941380 1 652877404927070410 1 861487841466221964 1 784678007899946314 1 800572377803987970 1 372519364720596352 0 858954576215183658 284076341016221426 1 259052584757114771 1 485721088721394851 0 737833581049847492 866666874588702009 1 850182095504402474 1 229918542884085942 1 880494895863278985 0 381096918436872245 865003031593029048 1 243438303372404060 0 855239242225879166 751346762651434607 0 885932329693531041 29347822260612557 0 34300818232923952 43753124965105008 0 613283007000605495 806031375817424240 1 605205028302587156 0 170100777932385003 694068436488932316 1 41303489897555960 1 502516078614621606 1 667537805928044115 0 637503211255088029 694637412234844184 1 452581263686383481 1 979330592652892110 1 885106400051457046 1 805087650620716505 0 295380353894519703 926355354148977754 0 549157322046240262 55493113561266046 1 70116529461444364 0 529309809636842190 187397687947578803 0 220889625036455797 496865620371928300 0 976870525712358027 586662046879143635 0 601344059246730974 885606262019023321 0 890557276069620992 670818856926557811 0 409185357769011232 905750971755339738 0 39048055842175251 257302375502623640 1 841443888586828849 0 790943403219961488 678253689252345537 0 292509984835051089 906206074304480691 1 332506270069408457 1 73765352793080762 0 627818986858717568 716824477654836764 0 207892830832132399 950198265590510210 0 557000867201686401 589583096110364301 1 554967894989240388 1 299517574331570636 0 86343480845790216 9632370428866585 0 399592490101912871 532233382020518271 1 724560526205177473 0 318454887659033820 91112685958718499 1 270094067216187325 0 68650104157193141 948915536308512785 1 707494482687605021 1 517687270565676953 1 154018659216194332 1 282060486473723801 1 572903835608017830 0 489449362211756181 305917694111804745 1 393635974170459363 1 365638411454158197 0 192997417312265412 371554092609195536 0 987380843425555024 973956819727552594 1 727431524886039128 0 30786061470234401 701208660820910793 0 314376934030357872 222847051368733589 1 217758927785970889 0 233899192482247964 264555774482274097 0 118448163010021965 264258469988906653 0 712759506194033007 272861666218493896 1 245049074533248413 0 156071487630223148 806314399566662564 0 605896300153683068 897533837115215726 1 57957380591776155 1 867556911032845464 1 930000329847335950 0 132372753121224469 285190608828591641 0 61731625058062752 977205272587377146 0 529184937486500233 316315491747918435 1 327959433057857749 0 669839219537784620 775242769416422973 1 230405223539403133 1 909822475511121350 1 314770366195126562 0 662223927992813476 251233503286007792 1 229527664780788778 0 187388052602687258 931763447196053906 0 409956223897369918 683503154896227575 1 697895700938720723 1 89943987200123818 1 5292307934993477 1 168046956022645801 0 681873160831176847 436778029551765678 0 443738662024164240 679382579326925691 1 321132086790516096 0 820374372562985598 80676024339691572 0 699095561324904671 711265629752177688 1 663885325643664533 0 487533204109873154 198640714402057452 1 527456831542532684 0 797469336920806656 430420396925072043 0 627963225901108658 151010401506311544 1 945181469111662229 1 272977822879908390 0 896076265928714816 883716018857486964 1 118905490465650679 0 173457277406782760 433464878979951301 0 9485052895889565 877814490146940237 1 468669225748495054 0 881798287939663756 40080840095773627 0 415370092924692582 244466135354496205 0 873841652141614182 987708741700390147 0 904662880477013623 193795909540326930 1 423691811955415672 0 942175519244157158 698613638443295392 0 921621427883851569 262898703131735765 1 809914293118885527 1 143966828902502582 0 609788496387882243 899664744599743587 1 195565168304708589 1 880002147734068490 1 512645954860523354 1 370346122977943948 0 283247846504677148 424209622660117196 1 912590249578130231 0 24825657786090187 369733656938668428 0 441965250926755048 263653189875134686 0 163964875252455462 876149139182807225 1 946326445877591550 1 261385820021558218 0 104260590973609977 551905084675350531 0 706849325571107091 615210146069763319 0 670213874620578897 729913630383381808 1 170222518501631738 0 119178766302499396 666361266000680091 1 936933703127527513 1 949220988100160023 1 6701968712998662 1 647456401027518868 1 759911471029803566 0 49745045537554625 906598295531397444 1 672588314184918765 0 601197734864489387 568310574522714167 0 601500522605587062 83621036909982173 1 935957602830471149 0 372627896155905111 707453722316913988 0 56486388488930154 610095186822262674 0 163111216419176136 423704967067756466 0 222305963104807212 495746250203595499 1 290811132380623258 0 832022982668008641 385484382156360535 1 611531283182326327 0 166586227204799174 381405844883042530 1 708146641406668640 1 992870227875037898 0 518232030414385235 143982856662592372 1 590318634905722379 0 686163091099401099 182037214554978207 1 408232480010972348 0 716914852306837944 857657817143012654 1 726576154112429441 0 115678678883071604 730657468735600208 0 291142810227544662 453354489688765248 1 977926199491513597 0 924234084877616991 194339291970597616 1 78890826744655040 0 924088347398733250 266581515862443953 0 923019658175236753 911682713350648992 1 909792284739889917 0 803644916635669072 970056535802720531 1 811555740175263282 0 904441345262504100 813299083831293317 0 87671520509763897 573046212514625811 1 902401155979330605 0 182377148317196865 729955130375895418 0 742331815415880176 812757492428912950 1 359332304147245207 0 301916609551366134 812604185724971584 0 906515951847382890 767291258194449904 0 577299147142001601 604633158766057422 1 98905008359925315 1 510381681311475746 0 414437556382566288 85476725513705542 0 583816725328278897 914342589925818491 1 555596395835422306 0 461947375028906405 314043749708861586 1 283831690591401002 1 861237109094436987 1 12792570446695716 0 677155900847999973 66104908951328466 1 135345369956704684 1 28162988871579471 0 309864504962539198 176809861844840191 0 693302195393523236 523001640025030852 1 253876308318856035 1 755536911908838504 1 763428202561857384 1 924695170918890471 0 741811410183706552 188966555683032544 1 118114442884243496 0 38187252285250846 291477658934001546 1 135404894512038180 0 795247237191748217 231870127003566536 1 161343187653198102 1 965929002342395642 0 916935768022478494 747947452958402542 1 67395081706711104 0 727114346254431349 976635619780036633 0 612559589313677640 246429487600754471 1 648965109681291949 0 389809496564793708 711009884953492671 0 934030469266179720 539887783414651967 0 235410876485608551 187837534474383922 1 807453639232210915 0 60971834401522339 485483451876973142 0 880483818782102263 737944414760026428 0 42896443246067190 696391742980607619 1 774895836525796841 0 133524857124253259 311240059590294158 1 813911536318731121 1 889865173222312960 1 624392246133491981 0 396647030232065364 918000757264421680 0 948616189637626075 455606924221430245 0 454503823331852414 402609901364382172 1 263741749310438746 0 976356469531883919 319474740854947254 1 135051101863119875 0 445635481743129002 483698962118860695 0 291075171439243859 174933953671565969 0 572670505355250145 342562488961322052 1 717835439966281412 0 538624427618520794 698178814622702991 1 315622207688725534 0 297728064089742506 743240976986331707 1 774829782777854473 1 519594297083647078 1 249051740560616220 0 83923314407886453 343677946272245419 1 376766942920725505 0 414414519790691168 359389529272422852 0 457972321093745569 560022698937171149 1 521859244326035176 0 495558731197374801 155114262265000492 0 242866004165371813 708225353964946511 1 128140941023532814 0 803733678100854695 70077984510577455 1 727148244466839225 0 334219091247880462 112648883274341018 1 152740034809632337 1 349851494482630886 1 941751781374185418 0 437831969643198041 951761600563261081 0 340931990339475951 574689049614842227 0 515490027815436580 122267078284505866 1 204310525254491670 0 54334361049859152 105979828497495577 0 732192363120571932 60593476265211111 1 156089072577805088 0 356548076145338801 179912825587737697 0 788066131867003711 741515465992322112 1 114976243230146074 0 964406754715730699 396231462487223810 1 755866329378755155 1 546628496777285647 0 110503751935032352 720991991979720281 0 580813358805400861 356445017907639522 1 889217401517663239 1 748252576306346649 0 148389529858159905 906064222265298776 1 427919459849312049 1 978692147741010950 0 390213613217833900 382586267067053622 1 604733062266136663 0 638946800923378661 692534970120066513 0 502048814074014199 352139569625068362 0 922973728467167852 996926292325450633 0 320778311235937614 945701005112683002 1 15623575980639629 0 634420088624682128 881574341945140771 1 126010481772690042 1 349342747732317192 0 359345510039404727 125632604173814192 0 460777079809714291 164992465316244082 1 7055345842893573 1 39475823778597300 1 90111524982789308 1 292268180821544482 0 816230900030825247 712301481351189816 0 87418072788461775 199803184197349523 0 104470870146556819 63913996263715361 1 216004741833544807 0 934425970890024436 24265406573693693 0 139649240415469560 783302532018906205 1 366087011861359100 0 493850155280754578 869778215001015550 1 308168476545916108 1 458441285327390411 1 476064929449513376 0 413320157627980486 962082430241037674 0 378771184702079298 742804161229954369 0 365807213673518844 879595126873190517 0 629141557537169664 583873105000150195 0 13151659385866040 471131562512520720 0 734768709056392848 673123954250337806 0 462987277786711245 535826939609562345 1 905231754230920316 1 910149291780486393 0 592012403570538024 536220023840677945 0 994330401312204168 82849151043671200 1 692687878658896930 0 298765209575485513 672261062476372189 0 721538377634876522 934931976969967981 0 263686604148927929 630368687164966105 1 756554978323346860 0 989087193281228542 712101172752668863 0 797628036443979017 520714614949901253 1 284720463092309395 0 754945090922901767 201328506765486775 0 216396141469896841 77876568290351618 1 624309703054501395 1 542502506568168044 0 7247444301199266 127446530293744638 0 299413340545832650 496949015026469406 0 263076724126736100 973217211597608132 1 477946783214249887 0 186195040323121340 512906078183391676 1 66488082790867562 1 936295003697488036 1 479075591999760178 0 732125004954820383 143014319902497149 0 530568106373730349 675913693255795946 0 830552672172173728 741786112233086008 0 903828497359552463 250317573561586722 0 833142603099435105 65131498370644049 1 311907141359586450 0 666138105601513328 581788391710027267 0 356718404949995691 56371586044532690 0 561693997858505858 77721291645533343 1 987785530987475534 0 240119502938019475 976481274683734718 1 758715689574962522 0 163023864043266947 759454241407065589 1 154888222659586912 0 808155285312239938 60395805055009471 1 211457397969550031 1 947775654782492282 0 700953936033115092 156532661978804074 0 293682709087380833 215032734024125493 0 956522617551862032 130572253509494491 0 917352588046074419 754214148187685619 1 478603227907107331 1 106589949902814771 0 598874939560631858 336033258297842763 0 755491612408376440 938897821867829780 0 952541312863947543 286295412421622349 0 203963523542733665 283834258047311133 0 544155703564646068 506160342447646669 1 926378463476462184 1 165064530158115970 0 657311765212165691 223766560980805621 1 818169103017324944 0 539641595850730561 903961573326597448 0 977823740261242546 126462655011778306 1 329953523409331147 0 864592842548916336 897129277707814786 0 112300390728322149 527381877634738934 1 896775768286220112 1 373766239774511683 0 216107786383411807 754956315282880648 0 380699105454624195 120063798370509664 0 516481318800261889 989571304687466194 1 488889256999983567 1 171879634958780263 0 868691274456869464 33216365198657989 1 987537191019338707 1 173755601284564023 0 154217651376277094 783271286305722036 1 472703668995623527 1 933947043019511122 1 444753364649330367 1 117833700994207953 1 906995081121360379 0 86983807694107368 236798844520123366 1 579217832886740126 1 280367412138557089 0 205179855987016941 996708636999909563 1 342043201575612085 0 60565920822798433 943128815479390961 1 229108887126820698 0 511919415486793328 828484974076409909 0 496453564419823200 757532452195323635 1 909718886260040619 0 957292958711570542 796406308757699514 1 980253399261061567 0 759902207939142561 418858317598295632 1 980986190547995204 1 454701879011089917 1 190223189494688593 1 879975177602244438 1 440899348301729636 1 675627013513570906 1 917536563899229839 1 189492594168550298 1 614351294239224204 0 891965012576285362 47661886173032343 1 578213920446168588 1 517975963429127272 1 127313577310954326 1 210027669481688676 1 677669813308618256 1 460861050862286926 1 479767549497028813 0 922566647010071514 579171582821711102 1 484201066309407416 1 556549018165654867 1 157071659192870224 0 343409635074017695 608245053510209213 0 802086506440964139 48394030342015860 0 120114300178684401 332209703167954970 0 794260657261904843 724407079470822220 0 687089651730692396 315582850675695707 1 922294313381787346 0 709683020054730723 574550234444393213 1 385891118620891784 0 188771862274190629 247413072197913742 1 255460620339082478 1 861390923581931709 0 860501949471056149 550519269354687837 1 875704799824528604 1 291451423084955498 0 483885818664418570 393047592370961704 0 358953451416735591 259934464230436772 0 112399592008676970 256287443386388390 1 662370762996646934 0 608062693310829429 500998052777603102 0 224096511231822329 848905714804636253 1 853504173138382154 1 614633473762777737 0 27683752567446357 783411256976219553 1 268296686889459441 0 638846410484613609 536615435883888182 0 277582042206649046 793735086354217442 1 743390032501903167 1 810765907824851412 0 90845565844619241 714889774628595099 0 46979207361209696 490816626851545575 0 180393886324140861 379842053890757598 1 5057224511294072 1 566484506289341299 0 12642738304503716 545604583337346739 1 5004883876828264 0 973590202284679563 708123085987934153 0 704300863561402911 370605393379345243 1 809244536898733911 0 262106329269744071 610001778100330547 0 222321552047043605 778875660284244142 0 118136912311889663 643631882041529027 0 940642017119315326 501857466281424255 1 48645834745370104 0 186406976467124771 64190268192483020 0 279095283247493626 935230311568574729 1 900435625671577234 0 998148739043989828 387482706089541854 0 59387061475032938 276038751619712934 1 593004561448708155 1 662762610581635240 0 157382460371049024 410777844844617002 0 924879707966731972 410486511659927149 0 279364759626863027 774120973075215363 0 580498144478560917 394606183395427285 0 29824073695078141 992456057224896191 1 129437700459246777 1 292494511549747686 1 154582104100159641 0 101190529472639604 190137117674654558 1 144189480127674638 1 264477204955829486 1 764298528093101316 0 592874401777389395 977559606974512596 0 548378799303150929 48965192323581752 0 307085670280445179 388348518764580564 0 660404725605620284 401008517383135222 1 152023268223899768 1 743820739780883874 0 341595585014654164 879453894471123790 0 729729110517350828 933329428685558671 0 363048770361870998 384392979277008149 0 361774908680844626 298538627388154684 1 185476437669809854 1 976909864553813275 0 698966880442294355 440105329867815177 1 908602552861076742 0 510925837553261350 819231956315009298 1 450743907678445889 1 892077895740873840 0 328027028406710289 884349891238287592 1 582334237209538661 1 653980676679552681 0 367618252416611808 786535943451911879 1 549744722461096470 1 301604761626948317 1 39938318853421251 1 140027158546121112 0 636763892142167434 233253185688447507 1 71224529952632593 1 421679682865243410 1 894595280354851953 1 253413222312478067 1 826367629830377655 1 386781140024384466 1 972231976448080812 1 830105255965367810 0 793303435776118320 570064373094919396 0 502036998235935632 342261677786296727 1 411363705904378764 1 395606846443593305 0 893098692405300341 650678585793554327 0 268470561988163757 162181370135919017 1 977438294091631168 1 581336325503769424 0 891034057169560917 566462558292699608 0 266668163993496816 409801860105477884 1 651435653066463272 1 833117444343803918 1 390249202305068073 1 262781828646176380 0 600646409912533071 753810293890627895 1 914335761583832614 1 352439818292796599 0 24958725932626742 547335202566582707 0 38146070698790235 132399328167661520 0 365059631046194682 761508458991180742 0 424907921088821528 280179970561103171 1 167986086820764219 0 807882240415768239 110695744826695697 1 763076039109041274 0 400102771576928879 764872399266300824 1 699556081560323786 1 376952608905031486 0 341729342819869072 122105204104264219 0 301665836136226647 918678908320722409 1 272118384837553752 1 532997573459656349 1 830936134111405983 0 581953379560059541 660589318511535943 0 796745746961431179 185870738798607367 0 966340106321485215 416610899893015671 1 984553531011392461 0 987102675099221089 62627974084126788 1 114450738672804582 1 673978720945856997 0 807487796481102062 642650906491650241 0 989944527708724137 10010930001263300 1 882916651078210351 0 92059380351580080 772847092086257458 0 591398147208818155 45269113773099412 1 482095702022841580 0 862547003590705526 918235647137775901 0 408154310791624713 480047455211413933 1 481238063270335355 0 625695406152014423 884700838829299553 1 404837460277840302 0 357055136178004893 235232526461012584 1 451386615271160266 1 553719991254903966 0 152356187198960654 216356283339547788 1 902588136840849145 1 10440078864550434 1 352870969460940216 1 670323726495872330 0 688896557387724130 749426771271074763 1 285676589719838084 1 869336741938229638 0 909096133898843724 14082026459685734 0 767439466173368373 403268914109243647 1 413526461393581560 0 441652040575424049 631794953135664662 1 807863046347552308 0 385692766764723186 317410458358952146 1 891978617030263126 1 542337705677064771 0 339508605805916609 76641509009796050 1 903508594902044462 1 847149483350119321 0 500711477341131800 78973391808894021 1 760826741995576691 1 244102458369005794 0 114187474545016724 922164781543199020 0 535009617277955856 892639907598796999 1 870591521226314777 0 373990854764733618 169523787855386394 0 465166678282363547 786286577383655304 0 906397956755090557 582507817384788725 0 882699273707685446 588122407011789877 1 546839412597885305 1 898420458644524523 1 976826841774938224 1 457168648286008729 1 699171433638464148 0 146029117210566632 846456798770501916 0 511137452017735894 191418521608984793 0 475841794604172748 858546446352046533 0 9480155731911679 676426511235219874 0 261875461193377119 698590105126533458 0 343027078783767429 579100465193271873 0 596797069982930291 849417293091768141 1 227772522366517647 0 382983526582581061 675369493730363190 1 596501417712190582 1 7963328281470964 0 982276041769912254 415356155347883703 0 375960021756487956 289772252470076021 1 994501994020147500 1 94334343429341501 0 901525665534973963 871236799685578436 0 442863391033957150 81758882925521549 0 175111077098244896 650825554778253881 1 649037764842062086 1 176823810484071008 1 334212263992063775 0 402197685642979854 275059677457050263 1 947256341178101087 0 932230845791418939 703554385084385046 1 484535572855133921 1 905558834119063746 1 316008910237286393 0 800539919297512871 843074196216542565 0 271608646805834952 87759477929157851 0 789098831726204807 305369780670544155 0 572723158482088858 236215622315294166 1 488361078005849873 1 726830250242704487 1 538864833463426536 0 391445900940213384 299238891676679676 1 180017125337088623 1 50145972882472021 0 520406858784247514 941346498436243840 0 410654408364070248 664263006708876221 1 69402959671799250 1 953975892686085096 0 637020985779364636 24984343703243551 1 719030517307835690 1 451451642487316044 1 293941842940997222 1 677509996741213190 0 474515404112920655 820772450066110497 1 980036977904108399 0 813204638735999343 42649173494866272 1 154636536851578053 0 294174202321761960 968083774206063386 1 683539584896246243 1 114426917244260101 1 574024198700724168 1 205569820232385972 1 545083504590035312 0 432088383759078807 545350284141221904 0 852924541248194382 613504875049182744 1 710045336126379410 0 762364547279645127 825289249702477753 1 643811067166868686 1 681222064509812535 0 292149192219962851 469143544823977949 0 125766656824482916 940081721972335051 1 278483356567575259 0 667050905240477386 690847503715758575 0 595901508698210071 497025888608761469 1 220167068917086088 1 556892507375529782 1 656565485302464952 1 423347047955790175 1 716267674928040267 0 915299753828096021 625146603829774329 1 56534524066486809 0 930057172695557359 126348591122390450 1 129015852753844871 1 277176967279183671 0 508872103853071790 778856211276385338 0 532183640853333975 899704886313797595 0 268027540730235488 447284395363337410 0 576367103638922891 213225065709160269 0 502309073038296023 734895172254803534 1 771872815127716101 0 606510528606201818 769842348520345822 0 84298537696550611 713173263836610423 0 961125012335970066 652049714150564885 0 439521105166127218 794373757104062646 1 591321105356469064 0 520717664520044253 78106878805255088 0 708610411165362268 291285345236696985 1 398705068100734772 1 388218731726415681 1 50555876749633338 0 524298418839644769 309234391786907721 1 458951105791347450 0 911718310369239587 985979630224851523 1 685796245715940189 0 412218391165554590 819437324280128366 0 644990213614486380 801409308370703600 1 749119447104383404 0 994152091306460490 474694605817240264 0 894424236219300058 218287100056343895 1 229855527439119437 1 275155250574936995 1 631846236300251314 1 27309558345065363 0 349277883660502372 335472228489172349 0 92106785904370811 34006268959554069 0 566805413264694856 598272922214464331 0 135560875388213273 47072560750999480 0 712087973706697327 158714198919103716 1 256403104900750204 0 129887780720826866 348811497550023477 0 475222927942180455 88189172470745905 1 871300038479674894 1 737243945586886831 0 885305172774405188 517687287558137865 0 583885465660790589 226152186909377043 0 6406754912080757 962894363076733328 1 691230490453708824 1 528908852612321796 1 395093414265784981 0 174922448494706871 823771987889846656 0 288729167759351931 272374106405564576 1 75849481890445834 1 713146508303353143 1 313890060188926822 0 184192441870526857 233417235711735874 0 156804306020076482 21668292168221066 0 762027560706562478 510663629978641083 1 679001534742001940 0 173353108540169124 528818301871792472 0 336080546824845650 142859019025532713 1 496473346088744530 0 520249863079842275 168518086431186226 1 509869422729707889 1 811271165624829837 1 520892191187689263 1 956735174732042867 1 218781919986298475 1 89486808959848844 1 670312320174080156 1 132289711751181951 1 861907886503597411 1 565387922794149535 0 160967322803085639 792830358182454875 0 379598361011200162 567685512685758388 0 326485926214191797 333131969402464917 1 700566806002246255 0 245347600183634439 468804415232060970 0 947257660922721521 386085381905741475 0 626244637940580649 40376119056765218 1 556277968157832996 1 970132121779548018 1 716970173494768886 1 917369227364480170 0 235511890608846246 374918954054119078 1 81604474535573866 0 900735329016817880 252824875329402116 1 896543450877794213 0 35231729577008001 787770376120105096 0 504542486479315702 512872554636585379 0 635753098368253927 825121534115725022 1 470557207889823572 0 696147331674966390 312187266411941705 1 589812102999778351 0 188068551684730014 916745221651589016 1 61667349463923365 0 371814150298568294 269588230380818312 1 489395674957141426 1 500629918461210571 1 199251880970711973 0 971296215290106366 755122289705282018 1 495245276262358100 0 28545944416028301 304310317229258462 0 402924392074318646 595935189571581158 0 600105452427577493 996166944454663826 0 48987299422137511 807468865619475159 0 918884890460724814 94155915459082875 0 930282662622623802 588933901348922845 1 150843674354134613 0 498542211170399419 194249937094023695 0 915064265437887873 44515105341415874 1 597528508783582985 1 357237727959754545 0 716835821304508085 798657177694602030 1 73406321605955225 0 253660487564646929 688060606934997467 1 678688950251066266 0 725050442501738891 180857757733523317 0 61204182057078105 194369114761483057 1 850625073707025418 1 840096617980528298 1 147181515409516239 1 687477759402597850 1 209130914052736604 0 107951028861249928 299620219507064778 1 59353330905997456 1 498996171668226846 0 928832051011418166 433295402011446171 1 791515168808914232 1 162296909136147219 1 286313663276572871 1 825496589551129229 0 631289738085901872 573979446821903634 1 134220565050855568 0 105251342909272970 767794227222487277 0 440991088527917869 701092367779908293 1 332223224709758064 1 574595516851221834 1 29263700061636535 0 766776096374257658 423314889055678591 1 504848410505871699 0 146639147650601563 808444906448313628 0 562959059263144208 606557911840714480 1 302752857680631226 0 437921115745049408 21054080374519061 1 247178751737167666 0 442347300477227270 582928456823428286 0 640596746667251038 320566293141410348 0 616000948408964065 567953898243968218 0 87847957028975366 640591143959570996 0 105572146533311228 861034135477522165 1 650888389009876739 1 344707084504440845 1 93100870275008664 0 786055786649727992 858770425981191625 1 455315475360653056 0 762552061256019720 474321858732669560 0 448244091989267643 297183224289670161 0 384819234210259306 666501601085833587 0 1981221014295668 761279869323456223 1 825237752942395755 0 568399798799972565 541342853424923179 0 417257290833193639 478334061953414661 1 185723188474890154 0 401676276627857658 570572610926938134 1 494066701360484420 1 591280200947174159 0 984529961861908140 499056978389767469 1 355251319524336832 0 239264177906483365 859316721101232324 1 608520204781379905 1 304468344247125009 1 280450372875084674 0 409803758260563304 145754139376332804 1 386120313790239107 0 149647236003375095 720380777363347518 0 894286690229786280 205434071944292332 1 165997908114453258 1 682341037878001820 0 963719260737946957 323729543245083653 1 399348732010239910 1 387109487115467974 0 116009568458686244 222369226441642789 0 421020890394276538 88932526393911624 1 956487014271728421 0 293542703912316787 179085037710614803 1 924905469738977168 1 228092605741854121 0 716635525500580459 174357820882032682 0 630144284816769843 806413399561684925 0 820912901544952327 558609549572384066 0 620437327360004559 71917118920973853 1 339034258561586407 1 795830482783909220 1 139618701849197330 1 37940255363025031 0 843281482784113531 104620419927405742 0 189477202849022259 846012847076909218 1 376480507568676129 0 123247236414876480 273030668701020133 0 851063867219637909 571034172442924912 0 181672384766510291 183786261179773972 1 924798529330020845 0 831765328082684954 606320370745486252 0 34531810003873495 165503382331991627 0 480135031103316118 216679436698508617 1 928559763397649695 0 723349245488814475 646804535309711721 0 421664337873830161 310287866150331603 0 569022046383441118 485844435641353466 1 423878014144992123 0 614639855180088802 134085608865698752 0 1361323582397383 493047566639301229 0 914382240193452404 667800972978137195 0 937819832748365808 60149951229975824 1 319236264702667062 1 603397139561544371 0 158668210675205503 478058431565577451 0 208549677675277195 924672051859748895 0 519201829921483788 529706050112733666 0 168138873587632249 833868244014709992 1 673092936975170261 1 134819115434161386 0 557351897562774129 728351090266507475 0 704635303461180777 591707946439006084 0 26172548058765109 657091930454218555 0 839779149706040539 203558600086770960 0 721826482263747365 253856273106101714 1 171378465076338390 1 894593702058877206 1 979423031217115796 1 409356512110740145 1 159899606923795082 1 646915028632117438 0 202947169792379196 529265537804101227 1 343148835994664929 0 429326941921734303 886890903685998830 1 653456614742175376 0 47316838615957072 211117903502259907 0 653861126020046535 242741292913732884 0 869535367428279483 163770935591741874 1 156385187601841259 1 138476188051161879 1 3750861718249784 0 329825508273151942 70165902794344893 1 684221895738778260 0 114416766316615032 309621857615894849 1 292055112567733817 1 467214692404133596 0 569731430174908996 509492313917012644 0 537706073619853881 291267017328200358 1 627715633496560806 1 79440474825167165 1 722394584064347025 1 581162162681472398 1 62404677405035333 1 583909139845603489 1 37806316917010493 1 850545156878865111 0 702764990060475822 132509250610640388 0 626170580938770599 506821202084353395 0 240663128646201354 62055123560595800 0 349955313984454513 449439557837786067 1 866475051742259367 0 757334444302434984 359785779384135936 1 204290045076983927 0 295914148494236821 587626820609991179 0 305490589177058098 403154444299516365 1 639283358164111069 1 97559660440996578 1 263545732350101599 1 762322114300307136 0 837529316385040972 819777366881534415 1 650689541043103733 1 758456098802453800 1 57186484632408391 0 933324356695514197 124452955051549618 0 486370449363726295 379669792738036598 0 921931441381888429 373586295708342197 1 74218654414167383 1 307670123692905039 0 702269954567947120 850757062205034795 0 628025504986695535 970369414415838965 1 329336254969351455 0 824805442007454199 210043252755974462 1 621275784767075269 0 629623476660694057 421635902317157209 0 474532925209486210 727395657053986047 1 290819189592916132 1 183134592705513510 0 147718769046612469 414440277289673262 0 455963897319192894 150747354730561222 0 42752303112346015 761076233806633370 0 757952908673235826 621565678834538560 1 915928699337185761 0 316027204801361230 412010513831662411 0 263415334420516056 118416720026947545 1 445229582963908631 1 606700095681094646 1 939184004802046571 0 403264667970922374 100498559911414242 1 692746963292092162 1 379310200285020752 0 152621816835060596 193000784561718615 0 366548745919753393 67333894520142721 1 376343473443075561 1 481012534568663880 0 564333536522584902 414300434181057380 1 552626521935819022 1 143156774980702755 1 996405476414734927 1 532857736987859118 1 853128112774522026 1 381003140021243863 0 246492931051023419 100565075958394031 1 59719381094102274 1 136865094073691015 0 286941205558046144 427416098020741444 1 635188852872724413 1 191523333501229548 1 724941101632433721 1 41312040285670877 1 457948969987484680 1 134427445036799578 0 579225902335317867 639987310493557977 1 838312255199643952 1 151759108576767658 0 567198522005585645 580723242751330961 1 375046193592469902 0 966535094352616443 760859013096585884 1 418908633552577936 1 168743195632731013 1 45214324747031882 1 177487660046863287 1 374219340203370984 0 819058792551906260 396976485342430282 1 913800828490142741 1 118461242505742668 1 955011222829302362 1 346012796408643629 0 861505642488341606 53692393239386637 1 619212695769278422 0 639340120554960350 558354936807022561 1 485448865625039641 1 701276167283707275 1 150723666613971526 1 351564145916118058 0 375690990789839820 860459688385032942 1 417061875382414872 0 928048219287688662 1249344652926437 0 61845381126893432 453322920797793573 0 133744226903765721 213940534243599121 1 797542963242181821 1 400844739877279920 1 817032258200619887 1 967472942726964862 0 159192662407371653 665066098415603572 0 963556833309552387 947226916341235451 0 76955327527939435 777244790072032586 1 333443074114351686 0 994722294350818426 576916289962229184 1 715896477594636847 0 690814517870108088 855547043961497352 0 980927940669299587 804993046806732441 0 483067530172956141 24189349020631721 1 126473679391397866 0 976809588732585399 75576692030355210 0 319114140822345105 140183485922718112 1 623204057893001621 1 239040030450316193 0 822860171916261313 28307948367789925 1 282444352336164468 1 978242011184515475 1 960430321465050825 1 293812032794054756 0 467342850811367613 556302094154370760 1 506324021461433026 0 839329704930064562 153156978574129550 1 971460424852609716 0 733379691903901810 621388656087607712 0 628776166304900302 255833863347536248 0 304866540572567300 60707240320046215 0 499980075661412813 316280679572059567 1 66084573346337164 1 852037213485009325 0 142693469867998675 547458550478870924 0 273011200882242635 962470688617371092 1 468782309706269586 1 171906143237552618 0 692511871844376018 278624796205870860 1 782547486194260485 0 778221757719827957 306238258810837414 0 100837675968326748 917882478618387079 0 115992854166579332 615642551705286177 1 488247486158054733 0 230826192894995775 802378662740199297 0 222633524563588115 841805790362839793 0 440449747561715296 391464496487126779 1 645825619934478360 1 328018218683473964 0 943665881104756801 718147180087382207 1 329450314287542470 0 405430342306230616 466319059450719469 1 172122977507933916 1 634119976126910897 1 996497509536707590 0 796058978127803318 767980515295845018 0 250897163554116406 787276789213589039 0 127604337623215610 967434986558205488 0 948676567206159719 306335580586109000 0 520192385321290715 465982305869158445 0 898344158076592022 581583026740602880 1 622137111984499106 1 234454666312151846 0 340923112636347132 332395226794456920 0 31438785242865144 171946070273557548 0 495675174306097639 390212958524720644 0 572902910898644447 548233347617903920 1 582399121600219039 1 470361260466607933 0 83691494946444343 980989764780554984 1 325131276753152452 1 76242162721761757 1 714730059038526399 0 115764796341168257 729656555851439460 0 755564723490118054 713053103928273479 0 839996349860751664 658664854118175991 0 550148009886162045 883435254537566003 0 561000700074291397 403304704265581566 1 662573859373138264 0 910874754326626143 451406808648379446 0 257841014042349719 554533642742745675 0 209354570845887507 990780642150762513 1 39151492904097310 1 354197822453905396 1 902709552147425277 1 408477736498324791 1 862701884148436113 1 988734030972856612 1 464438071438522991 1 464835873586411745 0 601977719313622374 459554435323892808 0 580331361089849748 272940922554807227 0 500849954386860671 964715516064384928 1 962800334277068324 0 331469804914777915 693404873892140781 1 579107322138635607 0 337138196705495126 1954178471829393 1 227633921829213443 0 351406954736695775 732448816576026366 0 71385452356397615 40885633511756515 0 71144313360038103 146995466312955121 0 612973930412181976 781636472349176393 1 471309893698556828 1 359063168191742642 1 344618207917998291 1 944241092557076085 0 334070293389436660 516984731687385982 0 373610427689510206 503837231115934061 1 253980493953318749 1 625078765067626153 1 185101824464042852 1 788655674508204670 0 861211916826766311 820551996269501777 0 30934418535576029 781947425514405617 1 590748573004644126 1 766816449006175079 1 721214826406374482 1 417224938401355702 1 605426072922311618 1 615855889347038436 0 701791526656818635 822551195423396250 0 345665924678986705 981265759921270624 0 924820478346733664 635601338826377312 1 795720460578359734 0 18323558282896549 689602148298360882 1 806559937125598046 0 748106673645550069 317607073749426268 0 82348693090608226 880583897065361338 1 599164441233208270 1 788173029785128647 0 229944865431602136 204571634256073103 0 134581112991677350 104135059046614853 1 16604559084987297 1 905681168008082218 0 710242145653199467 728110182511780573 1 479091365726436400 1 856766085115955595 1 277836609873637165 0 574868123367922372 198099568750659672 1 687010396716911024 0 986872219216476831 799915714374995162 0 230476853148357029 121403413745957518 1 309309948062026281 0 332844794500188187 707591535989211234 1 844440253921438212 1 167434024682084111 0 662793565876491320 318557663050840206 0 796207583169020094 87203856379544698 1 820744019616382254 1 234996276495154207 1 738537197684499164 0 69622144178423737 74571167067152385 1 769167608469253352 0 199321563652330101 379467748277586459 1 236617287172501666 1 690433825659238029 1 587749835461387535 0 174029122246067364 138367211064743098 0 189325423148678644 517292424800236851 1 649563344168169190 1 516389315457302969 1 915539295388096720 1 842892047924903413 0 593015413892835618 29571922353235052 1 179369856040990827 1 607956434952909431 0 328878982647320462 416679102518739970 0 214542132011813911 554556928722378361 0 96146571766697051 169376530641398161 0 704498165406970496 222022803825901703 0 822032737523394758 939876136042317416 0 686949760857321719 739560993842254726 1 885664569048927038 1 451949126712181690 0 894396985931940112 535224016331377914 0 270214292171581193 895370885023693357 1 193721582806231136 1 257508336307060891 0 834538375653189777 98622535007926050 1 373197154883252532 1 444432184546341883 1 171279725636954798 0 303540522776960109 293344938037014625 1 913966852486175320 0 395994570399466875 108276026325059216 1 628430369617465125 0 943558938316384188 578542451223638546 1 460008296891191285 1 318225040328861570 0 760031640694112845 263889626605192152 1 839473554492379928 0 776829842036353253 525548350321794524 1 873326383783398801 0 587025282823272631 72170018944669874 0 231965725172987911 833863948471604354 1 496569281607029191 0 325580250328387397 347413131332336211 0 789644524785600422 929724788996611599 1 444766923230822486 0 774290714469096960 168192028333142681 1 743808955821676032 1 34225875490562271 0 711023568484893656 78946071248630165 1 915539295388096720 0 742116163792713167 667491185173870625 1 716616298588807137 1 524305982719702598 0 700190566988061352 115030473654355780 0 672071542358392718 232021669383391563 1 433683364311829174 1 726187282411018239 0 789377434209875460 472928583818923708 1 658012882385901619 0 319774484941295735 188394406098674093 1 864824238347339014 0 155049438798692954 42862432638284399 1 320037633194195397 0 647792977232759255 670818616466673285 0 863207500592699454 512755497309808656 0 162573011409335706 191722124438749540 0 756984862176722670 196456636607050086 0 404036653213560491 249820581721133071 0 160473374371989453 807394178265000297 0 734108959307606336 872887632290521620 1 524398760633254913 1 399716478655357937 0 732040929940785306 18464834005690041 1 579529375376051616 0 200392649120357285 60086736322742467 1 770165546781296 0 53653361878685567 450897819436517075 0 966373353541857998 67377121086920529 1 275542342345225392 0 908868482787248298 968169056419919634 1 194881217210706650 0 658536015837149545 785733383723792836 1 958233154522142694 1 616008637821002409 0 608136312220854823 264334613116736605 0 585376697534478275 71264221626188179 1 774871107970405403 1 690795377939929818 0 684701815943520272 398092305555003113 0 333621671184843264 690307972102486125 1 229462895586963627 1 98062965251409964 0 44767695121159125 13360509075901879 0 9405863283701850 32133596203333457 1 755547398985982921 0 368317839453716535 662645469271256726 1 962703979995915949 0 37028990868759650 214426071477753722 0 668024892515535034 980894953561406775 0 530737876284296917 437244388239077211 0 999525069709501989 995277601649148346 0 544019697418620924 706282580373104893 1 547211619493700890 0 530314849135312546 627783097968110973 1 128501320704138345 1 284675108898052084 0 907267666825649723 372534122985120708 0 268554804615395837 308384541506301167 0 587290529539267489 751225709809116336 0 886516467832360375 327783539259096417 1 205790837084108977 1 929001544548385374 1 167912068630864252 1 139556431415302232 0 416311409741799662 183721740788838434 1 860772828691533990 0 754602191193491797 531398798870886374 1 639463247220842872 1 171230214845993244 0 793001963032522570 254984888098734812 1 741591747507699985 1 806460020150564883 1 517373495271596808 0 261695106788140023 607906503549451078 0 933188085007944588 628069110199124964 0 455859493405591348 964663901994631784 0 840175163851933803 963264667002668964 0 487617935372451132 235825547407037187 1 874163766372114979 0 335657448023598458 709917745335902444 1 961364000030843642 1 321673573801377792 0 23526184589515734 293072667461917152 1 406034465776085161 1 814425694774618357 1 493066417199349349 0 195655483481519259 814925137546480036 0 717924212658690128 890507025817167694 1 50324448464353407 1 20607748542908228 1 413020979021616079 1 574892096255821612 0 437447193862684017 881574557551835082 0 352040529642531322 919561341234283063 0 359235171671069462 622787980347253875 0 511242837951489169 998795073814351812 1 34351129434293847 1 208701064721285711 0 321387417526495846 239743201759579819 0 573426971255438072 945052992104576840 1 853627808987553191 1 817193693769112432 0 322625666137771177 832464886232819479 1 287732724012895869 0 983855519555378489 881681591037841890 0 445011563904052970 693186652539220400 1 918413918787320310 0 881672692480271358 142874628929183873 1 979474183614232882 1 735525934824957723 1 9967256392295180 1 625830626668215648 0 627383818700448322 517529370540206384 0 390522839671603520 133312225880478044 0 410107270933192377 933601689022419715 1 669499749908902853 1 831960253332698497 1 457706883594230712 0 777778051592096705 39753423383918129 1 181115390265686740 1 928974641982509640 0 912866655914685217 793111095566907397 0 943035126348727503 213908785600180826 0 540253652669103628 546768255870894989 0 670876479585859751 221169086491647149 0 606614303252689096 265486193348419567 0 67440363724342246 228460710380456901 1 436151111849182601 0 232947105911443130 598438568328847297 0 44673771786402323 57043790204657148 1 394481131658638575 1 356563826221415007 1 46115249763456737 1 249117622740517000 1 297771541214660679 1 985495789966891922 1 926308067155440953 1 861380770382808739 0 844114110219069877 780170166079790135 0 785879518303548500 392691854200822477 0 932020083495580933 732989613010535294 1 146680378829871009 0 649339030341610594 519098002752844062 0 983776404907939021 99661388544824644 1 80925812229725963 1 377129984679795467 0 253915046858667776 770221556683147879 0 441965250926755048 767191661417753090 0 56493010927630478 9219244181079944 1 985218068993084087 0 373874287737114736 448120718505539603 0 586196312792103237 282533460525980057 1 615691790358214112 1 422742720739597480 1 986609194726353251 1 622704614434068052 1 970428770167356590 0 88875971359310949 733624523256456634 0 528546710299728561 498322879168848775 0 210035237239240307 419929644263795922 1 897634002688508968 0 519924707310861078 293451403946987111 0 616812612139626141 28008810365511432 0 580431965004760008 49815259374829690 1 574192474341480605 0 422379526653846432 945116232663182414 1 770546760261708434 1 185475836892582097 0 69999586191033401 716151808975506096 0 273015432159370497 346931587931985702 1 9656152789420103 1 524800220365603794 1 682204751698555910 0 203450896505624315 32010978637568422 1 831445416217328708 0 667335101344310937 217127586119784741 1 737539867300034367 1 739041582621650913 0 962917805135721480 43986204962124276 0 281034442636736177 141619990543035431 1 313498583709378121 0 734908502264404351 703587071012952286 0 638395962553575354 759296885248706355 0 388542584890037890 847157555303324139 0 579390831445748988 626785737375693984 0 793187511178304259 47404878332637255 0 298453623330892851 36528921906033683 1 897542145580695505 0 975307874585451196 580182025947968683 1 781513178931940822 1 972874883066303139 1 120530043519252196 0 128239671818282198 582161933942608435 1 541021939099313754 1 79227521740537944 1 458020417212637094 0 521780630357873770 394783176672653913 1 592220653720211245 1 405179829334119437 0 446667058747918552 622786954554128271 0 326914762523588672 679759671207336619 1 839376824734330658 0 578891497267104223 180212045974982643 0 764227659673135759 410252061362360647 1 705907886494886077 0 947459302818626706 156486799571039737 0 490802478429672321 155449234116161798 0 585853239676900974 847026420851154208 1 298476289524342020 0 199893708335274998 798984588495519733 0 215046575748750882 486054634071968985 1 640780338932520081 0 585719712536748787 300161420374456474 1 262558929773657035 0 40788577009244604 965484043442850729 0 787429794267596224 5879231032965145 0 369610663105095952 195759638148404798 1 899435568523498816 0 50518373959463343 392834915844743890 0 281642905416427648 370259318181194440 0 493106655362893872 872062896559685333 1 675867683873690941 1 245990596660669551 0 394710774129697376 858674076166308561 1 762071020177322549 1 695771753908295650 1 524545758528962639 1 927932865784363010 1 977884022469151571 1 752460718712739231 1 232984650187858508 1 983483040152418338 0 373558523642805574 895960747854427144 1 296386951409897088 0 1545859340546408 166530764231313898 0 761963160919346953 204311230838717016 0 729366922664602302 867785707783347017 1 785272287291321178 1 316002243415247351 0 253602602364254449 696715753335410574 0 243199377660660126 323195580215618370 1 639272587350906412 1 738298224277780582 1 148551869763862516 0 560155357252804527 18995985313790444 0 362337105256864578 961394474447968926 0 930634967439762789 246656685450008269 0 371902949447140876 388407269412771924 1 652344675333772568 1 591140780696258485 0 784550703594924253 299371197941806462 0 275214041160201695 645608186088134831 0 198207525567910434 658801041396541473 1 884860858190111747 0 486244510405956485 326876984974276154 1 631122516390914385 0 247956652771768524 749415958891022800 1 515500916378984556 1 994143079826482568 1 281045740841634775 0 364398089761949314 431580742102908436 1 250421684146011238 1 172730356640257102 0 942359863713895871 421602631986532358 1 587047642881588859 1 600229264169965225 0 539741394272967462 860696706323938721 0 964969117115481190 366956286064107923 0 897171818664250001 38110969519857374 1 690353472551388891 1 439984839631961206 1 177207073121464248 1 866130067546785071 0 830304071594810933 306002892055598547 0 921577222373797358 961449303959484399 0 388012519271762975 521202087455010994 0 342094152280657882 537412275427554946 1 962514714142328240 0 480687278778454770 802343845361457941 1 154975127700939285 1 442246805792485571 0 126492557482891543 725471674877357591 1 22876803583773529 1 728084708484876274 0 137624822819180132 732854238790976185 1 624645970266993206 0 34835038129653007 550954149371116442 1 648013449827755174 0 271671726167205907 868145043512402116 1 113444043357565513 0 771856415823707882 5521885368949107 1 878061663776012664 1 685325865981613802 1 114464160164851832 0 807405423493061435 573852311104896172 0 881759924532664964 348646870647457932 1 996463410917362086 1 939470731581947175 1 803166417903236309 1 662824141834353437 0 190931760141554903 921840512670267515 1 807559949118442499 1 532477684179403949 1 901087233259659016 1 590182015615441706 0 43890739345044187 617546556121325392 1 527397922944192857 0 219540351080476348 140421761767976168 1 506945889647365458 1 962694920861725917 1 691079359198371032 0 457524852050599377 364006363629599234 0 236488237907297745 934906077773633680 1 826438924442141575 0 780130887822154967 450957115747982667 1 203208269645417675 1 696861962742315011 0 46833887322380185 604575532482306887 1 719174501846274333 1 475974235996274720 1 271896569828070051 0 239627860834729404 417860310858571036 1 83904072031780141 1 389183035318570317 1 361073005992270426 0 393239268958377130 582502477894261017 0 867962828645552639 611080989124593707 1 597789003851572539 0 783939686563106707 77271227497124042 0 862513879660027251 745362382147054882 0 519639416691771705 252443173711526483 0 158944629537445985 6357615508063339 0 713443427856859253 546226056405964581 1 977780562943544939 0 9327846561065819 373059688043446141 1 68359886523434527 1 126092089149043054 1 951573722014290373 0 629928428467511707 262930132905146363 1 48823327295549718 1 955761368919696491 1 507742080376287934 0 134213466627965771 636808617398110882 1 222106483373106463 0 3366905211236878 506649429873687570 0 848274947223279480 930954378049344008 0 338445888510794074 224045786232128262 1 22418474445234799 0 484511041867668959 846594906133135587 0 359800065331015778 74683105225126683 0 486363629397878638 223448267350271620 1 486925944553616249 0 610305367547534349 638906446948612300 1 518320864372118129 1 776806427725322265 1 754869484709308131 1 756783853789421438 1 374353789784037116 1 111985552381949166 0 599456430557265344 47718331964521282 1 593513433642324207 1 110028634219967856 0 129976784455405531 126709394841680644 1 474625723254305614 0 861569911999622993 544105000350186698 0 927230469255644805 207537009614217828 1 340342692242336428 1 533448652087823107 1 235773351471722300 1 880187946512146646 0 219762350372886926 629864677764987338 1 798762700728596901 1 458257702422340703 1 114425414684085665 0 78310353384359364 432125192200432682 1 477896196157584628 0 32514160679698105 709912261863028718 0 197360507542379586 661296172575108536 1 481311110259743664 0 172850078172236200 973674247076221496 1 792309155908125748 1 101513798351523618 1 350238569257611055 1 518620288445650060 0 71901197941058483 208365124767977224 0 563729520544505241 590181387434313393 1 229857494934428650 1 908918448142604915 0 150011583815138340 100732516678951961 0 189416729132490165 168958507093148272 1 591932756828835773 0 746333158034562690 293675836356140419 1 853922745357194365 0 490894224463339694 913594864177979203 0 58424003553988540 652889798403912697 1 769782153691562664 0 228579172065042756 223305003446245401 1 747638790943857965 0 898043289217702053 529689556550777621 1 804108866401828162 0 245198540145397247 723285802725854043 0 179189759015502988 266470541984524079 1 112873099576471423 1 200593895266659854 0 164205902435426730 985856000139977801 0 610680650278451693 805889605440408443 1 104115300227342724 1 138116624609040262 0 822055629665499665 431880590299636818 1 950158251258276120 0 789723628831594924 121720650144291258 1 432281140544190388 0 442588785051314703 851615807548954344 1 755343377451740395 1 62911426414847115 1 500037607778111204 0 787147684331471596 803489650676442467 1 620632414016073389 0 710341601679461109 223322880390827426 0 633300095270879047 409969711347044333 0 388144716788131621 484294609090454368 1 750653765704006046 1 839729593926353796 0 364423654532669926 693803577031635539 0 227014541536793148 93360187278598497 0 900598433972198783 389599704499645847 1 260896868019181415 1 717258998604371994 0 375723632510887028 707961499550671284 0 471975787924662637 801581032441662107 0 998780302546449637 489225337373133142 1 702991370733224298 1 215669348791514646 0 543854705720999261 570979915703565509 1 219954541218138051 1 864080824492955094 1 441063744149396783 1 184027868898596496 1 27541172721555538 1 48840761732853879 0 481809894091169728 989200805870790777 0 980212389337680379 196711047675945383 0 964423978119009973 194505764867220197 0 100945331312224560 982612488793326983 1 26249075436396833 1 976741596242905408 1 314754143573603283 1 666612827507034069 0 752242420263715333 122762435437863231 1 997108556845896273 1 639506428890581895 0 390941327935935352 438951793789152254 0 772400707726529060 285477105541329888 0 762958833875630576 157827527584682437 1 881881820331757630 1 993577568805423267 1 324199593605172551 1 722822430094818227 0 772912803153668528 808569115116808522 0 819198571567211884 156528690514118251 0 373101480338033347 96089698064265687 1 950270995087807070 1 303312891833520128 0 70299902878624645 20828436472863912 0 727813572592702979 276389780351589637 1 112347765830319200 0 480133976309934340 454306999285481979 1 187813760107689360 1 140455333586291055 1 721741694407097479 1 178749339056550475 1 678148071256278692 0 600224067585447411 607669798181375786 0 810278810994581016 599259293516440682 0 885286540543817490 556450761782858420 0 682037172703941577 670915857214390031 1 414634045295717018 1 390770571568051770 0 226850259227506738 29090017470767384 0 141407267634710245 831638273987486936 1 766024313330444904 0 724968031791248800 775897918678539301 0 549772207438616998 374369819159971366 0 199897962639115407 562252373484307713 0 280010184643758149 254540392576818167 0 843101104260451044 325200865386762321 1 575589302914219755 1 165279636807406366 0 439036016519711321 40985279727157857 0 461359387591721432 603186468388401079 1 350998917296194459 1 595571811194203599 0 767712796553576998 781731682021923834 0 893606259152014148 460836643843561601 0 904479352138117618 903611604464921158 0 31819839983079878 381785646534204443 0 747056023540738153 575846702049082372 1 554915023810327579 1 672983793783179113 0 843824502905733639 932721586620511491 1 494683355901634816 0 345695767509013072 688362958290923115 0 748681619165139702 558021630935178980 1 864220227148358636 1 97601318623610131 0 655319265953051786 471908167229692598 1 54115064813646749 0 353163982857002683 293678042138147494 1 38272691236727225 0 801816325789348918 315925653919027305 1 730063581235243093 1 423528245554055249 0 144737328022798640 98926058787353183 0 320152536205745195 2043011056155188 1 719355821962752201 0 291172181467979213 380843008385390799 1 736143804934418549 0 3317183508362165 821367200865306076 1 134693160494033667 0 60939595303329213 753557652093787504 0 629041200606038458 808077515421831249 0 476583872885143569 40891327660575985 0 798185169814129385 952273068838093074 1 120725461342356527 1 145626515575200642 1 874163766372114979 1 510064832209030115 0 356393713962892457 233132239274686503 0 656454038539081846 184482959259726775 1 368970535006138715 1 26815837310914928 1 851712270562475960 0 346121278816645954 140238283268086619 1 492727389313480828 0 481480542912620589 996882055771020288 1 848822221868602683 1 193611597681379051 1 197615886215549072 0 281386408843062458 765809458242890412 0 796105010520754374 8349104818559157 0 568016910582104732 946912796224688853 0 44150852111568814 264678889090049518 1 400012278598496436 0 400157592409852211 192855346123469894 0 107221754284186579 41231546422830503 1 433055933605706111 1 886477550367382439 1 284601578059746588 1 32092147090933962 1 423165466684408511 1 637383079269577338 0 974763638938456457 274986728694448007 1 962648677953439268 1 92118912643314936 1 498665731271878220 0 476546953652059121 716855607733565365 1 864314282838128688 0 788958247517523826 520800092201586354 0 580922486813513020 402938500938115527 0 159201033838532987 584827059237810452 1 907194433134548443 1 212094750751766390 0 431650063905042732 474037088601316877 1 618056128744279565 0 684836802164728243 512670767279347876 0 507126200187305209 907471190628909440 0 394077068219450527 473518142603940813 0 634186175497609090 243567628561988809 0 376406862810573502 892128611536777505 1 577528842079906032 1 383346077843658355 0 40295337178351263 216859268706015467 0 644620146861822635 781741721874890782 1 42488939520503036 1 295616427595745745 0 266747663063655897 253289991954993758 1 149980489869903233 1 528887274030503121 0 241711466731481992 211987906198888732 1 18668684413731433 0 399716478655357937 24925152178832695 0 937434408870365915 79769699750428509 0 554799468920633139 863435372113362121 1 117295513079434470 0 120474420979700332 727153277372234812 0 25459436317392200 643333022984978691 0 708896045607822337 917938550988719715 1 579007883739947227 0 169484311029384432 477190318833550436 1 551808500875787712 1 65128471517940083 1 595595521118892110 0 376907835039492539 337983168483341554 1 421216827823470634 0 486963998413663837 612144129864466083 1 67903929774414863 0 246665459659838202 510035038625948651 1 793845718275954123 1 488607659965800251 0 546286490392924325 122397363847778174 0 246668287244932004 402363263239599901 0 866673349822791477 468139000075500329 0 537645983127120201 800889736481559415 1 177603083266438875 1 803996062999938031 0 761545728746030620 947072750302645490 1 989315130621853906 1 86165130037019111 0 362911544437377272 588121652445098236 1 59419108019787608 1 253560340436741803 1 724063922874740703 1 464778144402044395 0 210208125533364946 982257488621521449 0 594463060891157326 448085696202302273 0 127130651243348490 366863462163923561 0 102144235336251867 243522790367021866 1 770106944175274159 0 983505230329818355 59390299150260846 1 628941106304214237 1 32132675276067365 0 331053593674320203 91696464442574986 1 741188795867271006 1 521629422837681431 1 910832759811033397 0 284879548483736582 213657937394061626 1 454049581609424474 1 251757994618120990 1 883518801651675822 0 17147753758454453 218211657354770736 1 242238289391457741 1 166085334445725589 1 343293441723408233 0 739199779688642110 105999083003517680 0 898614364537211922 897283821028243911 1 608942382336022019 1 540666642678241735 0 65387613817168813 407465560852381518 0 766197789001488461 337790247001233763 0 98761386683754590 495706772566193809 1 985554483925048498 1 905559366212920430 1 386625757744448536 1 776583175597399064 1 468206058685840010 0 184773700861754442 759248559508827029 1 680868953926227010 1 569168443367185874 0 641007767705978887 368723465947829833 0 134047317971509368 319695669610663963 1 795828111645794868 0 943103549924087351 940902382827418771 1 98211177882690486 0 771559065027529190 203506205131109353 0 621261122984403545 271111362991522940 0 801375846995024761 671549848735206771 0 979481415947496146 495310841945165642 1 394335701199461467 0 568056918492933251 320495998406296878 1 565968920875197095 1 274794016692505830 0 399395782290442709 989544855250962263 0 419141315912111918 291218567640401941 0 911173638431068358 429783384260878120 1 241582782562898632 1 243602842523172766 1 800175326748461142 1 687911649382452819 1 534925313661704037 0 380254260044522816 138669063248489858 0 77099673556276268 945316573591114699 1 245794630461332044 1 971397855265455982 0 738340863714913085 587371724889819757 1 611301196844777363 0 184095173169044689 551558385183488844 0 560708227743875777 435425874315368191 0 123624922241965875 610982749462684764 0 473365062298424286 67136053691675890 0 537097175964010196 686153443267253271 1 940792325493183592 0 755716439255539071 79677977628294839 1 118969652394959576 0 707352468588204372 420849840201263158 1 476840205567850937 0 860809777845096745 260897730228817944 1 350470895072579267 0 943267698200097454 140921784374069857 1 11343688910575719 0 390399754164552391 677341066445134515 0 838632234400773411 379828915280253368 1 483818295414137998 1 916727195620603056 1 985006605416225862 0 613777023597470829 754603237643383025 1 963935224556188602 1 524845895439789714 1 563357713954285789 0 822540716293715874 903262832885928420 1 248688196974140766 0 233936091668210589 191304646378878760 0 624571693235403927 484707004978080079 0 487137185688091029 179720993941447590 1 919435372460682164 1 628941679998887352 0 307430960410598671 969005385910303982 1 720019726841694414 0 214500492571318016 595518296751006644 1 256892344739411293 1 716339791491914440 0 131409317896583616 761309306260394788 0 893257814781454373 483931999957500521 1 533016749854677991 0 442076323816038606 407156622614166189 1 23114059061976085 1 872865150241949716 0 187885485163939067 96249362124095967 0 289519467363748252 381607556495168042 0 606302495286865249 409592097066367214 0 541270536230478842 234359058356466303 1 337998417786043655 0 784085163828360264 107709918023286061 1 460753828811851586 0 128598354712282931 479903910133338364 1 522291787701114606 0 855204833693322479 362491429246186341 0 332316646539469761 244871522071846180 0 634347455771727732 243890418851671000 0 839424903166111966 432409140594493239 0 293730789986545461 403363267097008968 0 732570004509570598 800560707967369163 1 624787404388210774 1 489588710134063002 1 877740878272874769 0 802602634684163738 991888289009110838 1 178222774831732413 0 850666704442766423 419143563407541681 0 855137234870430530 243081030342857409 0 454980176788373688 89125625597469825 1 64480187622983773 1 651006832342018704 0 161611913159308486 244801939761278936 1 593277664719507617 0 469279547611719587 369188320871230621 0 978521356068363749 717950275716034932 1 351409124543137459 1 79693249534356643 1 919345214850900276 1 711452358784111167 0 402512119097948389 566037823532908829 1 981622244926537879 1 930854343309772325 0 984843273411805401 551014300449006483 0 913921195895802814 604947521296404120 1 85156722453213784 0 715833327998649897 540791383767207029 0 582802404186773124 519627192278502957 1 49028200638481091 0 274729362240602468 805220481348087628 0 327211942494013933 665695186158059585 1 537666991577855574 0 137261870076284332 884578276366134768 0 291948866967563540 578293520363827473 1 656248854620522491 1 818753781187182558 0 433243625654217997 179197496916129018 1 183017897941562270 0 75743207969247929 100332033720172599 0 814139457941193108 285489166978251504 0 980016846799142509 500091775203512891 0 660620880398227924 458962976172930917 1 814745883590567712 1 667111971912533449 0 940661129795669093 695178738997725175 1 846437468641462375 0 947490844152800241 154628530979017308 1 130050616679967443 1 896789106973420904 0 799563847551980522 355320849238015098 0 830944097515259547 742733773632178106 1 640280983530017261 1 770328370747448879 1 377196133633928690 0 88288179650010310 465800252858975784 1 69594859161375339 0 97215808266296054 262039376550984081 1 387171308591354657 0 102297642723268721 548189004126472589 1 834052112081493622 0 13677732213804227 246709295887765792 0 117941834196419172 826741751894836825 0 743789108742875310 845140788369495365 1 916660234264476499 1 639906064036982212 1 855744306578448570 1 419964782674171595 0 40696123975320388 449317367628716673 1 374002180080235431 0 173323319809270710 149624961535935360 0 466731479410958649 960182206137550242 0 730522208451967696 340668774208064702 0 243723518521448814 78337211091361867 1 10598499253655079 0 971710888360603756 781976664962794838 1 225816459000778350 1 341649032684320933 1 43431996045522461 0 992522246488316327 356799430378523065 1 536376210236403967 0 501295052367188154 530633273913850899 1 960368293598816579 0 574119056538194847 145792660668608298 0 116232275232206508 163440077152316859 0 202632739238855564 481113060517059667 0 114296826872563998 643406720246181130 0 731499559809019764 430975032825643231 0 139888155852035736 564469169499614103 0 58306972825539738 269467665127222263 0 324042136066099083 655453263452189761 1 186562904504263993 0 360801049473085616 297876263802137345 1 278517106209433999 1 922904877918553821 1 331738396751010079 0 118719187264216913 280401384168789115 0 255428169252279108 315685773007222559 1 69039660328867743 0 387051283688465663 854160410881141847 1 913261499434036901 1 31842285805452915 0 337146113742415720 941566421625292890 1 291294444472760045 0 536579253637966551 987805701359755998 0 165091765994603272 137464238981461891 1 846562903307502155 1 964565693470133168 1 6638923785101826 1 154975006016999367 1 877538531088048135 1 101767185981455112 0 888371991740035521 722045539082391534 0 505477436081487853 608581119463982625 0 758213810315418863 79644605158353093 1 138586452777340596 0 57887496653705862 113708113615366989 1 622262335698110507 0 752737463659593222 232041591698343123 1 79532228559383677 1 679190226948731488 0 944157372069519231 162078102408590759 0 93358704314107481 902715805295399135 0 449697818201237644 163460084017361714 0 716837886906832523 983935455992500787 1 339794555941314290 0 138078619550448142 176832202651375184 1 607894249727843472 1 360395578056867032 0 845626381486287736 275606925853950301 0 986169310338539643 64356084687487637 0 172366902180811176 729551166276350385 1 392242717486239827 0 690650363220638281 431872653202783838 1 818883094963543200 1 16227516636894439 1 681477370910944251 1 145229800814385226 1 755044377250225144 0 797786591176437369 296158302638313392 1 409610111417326219 0 478755098960961715 684820828678455046 0 299371844402282668 451978849795001138 0 955992406071923708 835725678380206758 0 153722875029185172 157923784077002100 1 837198073089500196 0 139978902506237513 592786286159681582 0 185236070516234653 98578737901297873 1 383475982305580139 1 31528035912552524 0 512003612162669076 326505997115782653 1 43380919499642883 1 515328062397064107 1 519642758631430231 1 84986352109140558 1 388392446964183932 1 570016287534304791 0 157316612293738833 866046166020139504 0 426532543005958974 318434778377229662 1 947674368204002332 1 943432911690123114 0 748538710530041280 309172424033214607 0 270082829346465757 332459770786753290 0 528151474511540193 664150383419970659 0 197988931620177758 167626180460595812 0 220769367770704818 942537021708603809 1 100060631050900046 1 392863825997349122 1 610553248542620757 0 984113522566455540 385965965776456096 0 775181356421255583 669911130703138077 1 390852995375665080 1 164739542534108215 1 753218469490609498 1 327525498006336302 1 780358102728851472 1 578342188277366814 1 980394666096377506 1 640260625345737123 0 128967762123434780 488227870461432665 0 824326111964762526 745510361570212941 0 841536960973957144 652746007090826512 0 984203770769463330 603352766068804831 1 890000830710239612 1 662236539825087569 1 151217373144038215 0 528049627989199005 157893919774154972 0 488374569327504318 261041352127887745 1 98898849268897095 1 110701477991245426 0 905111793053287974 398609797996385195 1 455388467047816651 1 85896771978091339 0 422692503133126409 250180776721494634 1 27656273128220091 1 62425989524259393 1 203514257573958603 1 983011623215293256 0 244261921191403011 226779451478114243 0 596514377708636924 233931313017247778 0 120096713288106328 960230469169193071 0 385188917582428755 90308627564800945 0 508675248392645207 439572156159256444 1 602342353120371634 1 93723680944643539 0 895250585088066837 47516232691175007 1 139885112760130060 0 297723322032793718 692814496207040806 0 578591230924629095 842497924595268860 0 394521102611174119 967258929436687357 1 413129270106763287 0 384548138732300772 399796326863901389 1 466132652215290717 0 122349657124681348 273120130815775289 1 628538707665954572 1 226751776762512607 0 968855101234002861 821277457597984645 0 415779398810872203 984850604028357558 0 281165849776198832 134959274045092005 0 191013878170227924 567786727390424524 0 303983631280448717 113588803186701359 1 798582152819830717 1 802928624252718379 1 825052932140641294 0 943358171247924220 600065158496643254 1 795643840764211708 1 848233469627732667 0 558082500446932066 153749962097728736 0 369470724865111466 923318525327311385 0 269823159083754245 941601976427065891 1 805538188319291904 1 761107292683199436 0 107294364587195916 927121753578388010 1 530840564340176726 1 986938251302178196 1 611359609058495310 1 624820489515538603 1 356568150342925130 0 823438436179846319 622088973769415926 1 830961464576878912 0 897620225252503498 692915463627697743 1 940952992574878368 0 461130162140996030 758131171617784159 0 766775360270532217 479935800412077473 1 210073473621197265 1 449888428065993474 0 49861391569816635 955348348991165516 0 42247904120400579 491401327102808792 1 256465971438335852 0 182385062486640935 190478789279787438 1 656222773519722288 1 564158684316857164 0 558919084972009098 329650087756035520 1 767094924174332662 0 152431567104238762 147211777221002047 1 337131459729379573 0 953742599739642173 840597593534859813 1 686547123269339398 1 842229058503170357 1 40909048356245224 0 178716236813848249 715603913698672650 0 882472148242706069 73766892688368589 1 701795683339694176 0 581015048769717112 481067825137677149 1 166326896257180044 0 83249598202625650 455555401745784935 1 535609272235715830 0 119060189488036075 570237582375699453 1 732053656220926820 0 648216926099262185 711944630737311113 0 234422921781475783 955411400704082200 0 295228132031051763 98458197334035059 0 45783732439465478 525677689446716411 0 791655834039106952 576063050490166328 0 646581766649266312 221415236558172026 1 538312541554148055 0 541083788359768964 67093656467200219 1 312114991203592022 1 988075892441424275 1 98655525737248802 0 457372766569872765 657016288352213509 1 815447782180790998 0 359393044756472061 600361041953667718 1 10116519972634550 0 910858810963320463 585524381876772608 1 764227659673135759 1 756387929955631938 1 522006766086293783 1 31123863683435282 0 333614431656251717 758246052089730603 1 941869551050403512 1 707364780035662290 1 58453809321136729 0 921934598193000354 130880753098915237 1 880195069409072920 0 426924603323449620 656228373823397322 1 540851327174255463 1 873660667424874781 0 640741224742847628 265226309136311066 0 121417428640075591 868706155664898295 0 134013720244895328 645967994571579085 0 380688241463569686 188190125470286317 1 118513814772196995 0 734921938796526191 448936587863554014 1 334893269070163118 1 230315367085921149 0 699812261629980222 840520588455672910 1 2723296169885292 1 27285166179571988 0 490581180298070954 792142814248838296 1 899453715777720068 1 418887033304512133 1 261087757801921245 1 422437288135316720 1 47626127611472685 1 922437359885739105 0 642864519881864386 698051612325420377 1 59727542574474969 0 283948111853937637 515892048467013151 0 112468524656115695 684487292892171819 1 173078590230669500 0 145484178621929457 350572080562258929 0 825357864027754718 881236028055906164 0 83703002170328430 412467210948169794 1 642316185224260755 1 28459298101465071 1 17292787544409590 0 552443737998334214 163324588171361471 0 687008675386019540 234632358650358470 1 451798331663715373 0 999282658460078855 280807872883698129 1 713960007113520024 1 318590575548881602 0 612317171434911094 967516760306463235 0 488089923360478612 350033414549754156 0 89986980990693917 408847213795297311 0 411301127321362590 334183864510896251 1 345812973792554256 0 256748314669919155 33875914679227886 0 637175275424204930 816630141275749029 1 220663163779836887 0 712743894046686279 492600253199806958 1 176733222540458625 0 636375631792814301 280418019010529440 0 963323907455262611 551414705737750555 0 11119273962261268 864762624326372374 0 513072993168026170 173460352089528452 1 244454430665393949 1 494616799943495146 0 612137322067955705 821051459146002012 1 960871222081520008 0 997290901781566678 150426454765759139 0 982930305796624509 465104356073487547 1 265957252171810291 1 519421368110684911 1 493066417199349349 1 984619156527719780 0 241483160510316254 620482440475671473 1 557983233116411496 0 126552675580399429 539996360363371900 0 267160110398044849 45302079000722737 0 102363054371203591 851015035988054386 0 615389022038108360 696179562051558170 0 911613370524948824 109694193988042157 0 838470158041814265 427034702853231312 1 99401823436039990 1 345601435636036209 1 917690218633781335 0 676156195144254321 388384261246839291 0 744388509332976005 969010748571812417 1 850270959481916911 0 726518746604221948 498419824256549359 0 773436266540054824 887035119981716062 0 458585102433665076 303057675418810747 0 788737109834155736 107006699180561720 0 457546303753966323 782871019904046238 0 317952762630162443 753047540095920445 0 291911447677521864 27087377382889352 0 580050571314282109 134339357880742828 1 193805329338529435 1 569739584657469748 0 501510600258656626 188965739236117227 1 538278607701346768 0 761023804029491636 666826456302465599 1 439619817961626804 0 156233075927385474 975199632908192612 0 987339909326905825 262962225889703191 0 308004901322698584 1358397998636391 1 8706764273452645 0 883462308062873164 328915060225033432 0 788082186176322513 943787988434112921 0 227387011863245193 299656547175746385 0 89383857883146575 420942952908846098 1 652041764631959633 1 651976884996275176 1 999375781388259083 0 854666763498468479 624352685843306670 1 144917060939623877 0 323446349681482303 676491878090194917 0 169381728676480267 481070128971781559 0 746707903295066988 696037252460043671 1 819010145458947397 1 176906647537330654 0 6500055107359541 602346430136117506 1 677263653416163698 1 766816921891458825 0 425170581443300542 532514650850589945 0 220749615373622084 356318027645224636 1 644924772189391675 0 687485877118473222 322378696797919422 0 34448178023446378 559047563785926305 0 103957404236943460 322216094823621712 0 380565706285420198 154984036574201799 0 439180386736893284 376505042944163027 1 30688145707431666 0 873191372949869508 169921615466323979 1 652114852138309364 1 48014417869631241 1 71605920639077636 0 253121416163806769 145973532580469793 0 5789084575367785 222071818358606482 1 608062553137824647 0 43741875836609157 637658087853881207 0 269530259453221508 806714498476038451 1 561107362243226634 1 951874516226353786 0 764272252642720930 991527413887773194 0 906312243095575963 286019936125341159 1 47965697676455762 0 984578634387019833 594281404345721906 0 333023078894366628 465017428740428517 1 413332802868197427 1 723907184348061734 1 660728508833612883 1 261728092279143486 0 591205615262781256 919039473937016145 1 915676065234111661 1 750471164249245999 0 12118811136493994 667952493063851469 1 896723766184902592 1 798118435759364532 0 893383452788003451 826319042449794629 1 219498508909818949 1 33621535987417735 1 548144838475030439 0 890045839644792347 123790800608488294 1 327075064477367623 0 463517440516650248 579417577817618144 1 104237868447812897 1 221089890563883559 1 366620961326354216 0 56788553312886240 706070811166531965 0 114194300769929622 91314878490516497 1 569103574135192646 1 410077877121476448 1 119678782895101098 0 46649517172066087 938476107623832564 1 261698453391930848 1 878533021421373740 0 64174022923426362 807219540064813667 1 110563416168679461 1 703452658735343983 1 276937332651027608 0 198655940037525329 142940789514841148 1 627672701233879061 1 425617628591219978 1 558353562817675035 1 134667035720736925 1 287486112966871485 0 611964549754831477 785271512923800467 1 316668937569827416 1 880373705479550389 1 936675145344695666 0 148808860785632142 248001209457024319 0 33538397041054645 90005489723631136 1 786327289082143817 1 585548933179437167 0 618904103209536166 215494496916231609 0 581454948656685888 597168817903256024 0 565460069417654142 645303413765216271 0 837756248365974296 698128426615058671 1 605488111240582003 1 357901550564826704 0 772995452931926132 683625220548661266 1 299458390132432559 0 317650615254349449 493292368888011299 1 608062553137824647 0 53177813984622543 31717183366210973 0 914291038538197727 258920105972934497 0 206593660068017861 817728605114104498 1 345189540159832329 0 422786152925772015 49517843600613609 0 501285736987575816 69353449859945127 0 352674754372305645 754091760668217798 1 902189232595486382 1 306212810113915118 1 776180045824223643 0 761693593611872883 708111340228819507 1 255356765038270608 0 491652324292311349 957272850908419024 1 738192471924354570 0 299751189624375865 453571626613660037 0 693039637467212768 637249068574440701 1 962773152621503167 1 210116277401451881 0 662151852536443566 430062412958804275 1 609968827471504452 0 451785059322581768 496374125563747967 1 100597653824685274 1 837402899497477219 0 325373481839788395 830424786860597931 1 967290882991757977 0 27704939543013381 362437868232535244 1 695263091918453574 1 834843696636840890 0 593370019611655026 675641613825167480 0 570305132063959895 793580893445874278 0 457843245441153268 813456697528245068 0 479778440336260406 844462583072945635 1 198727405668528024 1 837896393439154305 0 782564968027519052 992170185201879377 0 795959747134487091 465082772993942955 1 946380722279358799 0 222972254054939935 606392021756520 0 566452082820252265 102394853630462434 1 622463436843263966 1 601573249805893351 1 439252791136402065 1 203820587290613365 1 272345952392291124 0 641902475398644090 272989383958694933 0 484267439856127100 35232291453864012 0 936139605279155284 504568732891283913 1 532401553219291606 1 927992007665482184 0 183027443910390391 918438050392576464 1 91945748333774109 1 73648452579215550 0 320264531684555726 578368002144559311 1 321078968158805994 0 282722960477473156 429599695338591912 0 839667915884966168 643612688533924134 0 99007724561434494 734532118188529068 0 87058967997671957 841539574934158865 1 913774217185420126 0 793315616395714015 849115197973820744 0 445946124030105345 522779975318085399 0 596342114079932163 214155195367608804 0 445969200321966612 101755424401121507 1 306799138285094237 0 81719190793046377 679552385256201690 1 706835745558984402 0 285593628240851780 876384983800458562 1 770238144999144462 1 220474157869835213 1 236858539335094866 1 166516597488901602 1 510505674613068189 0 748100232043121253 951642971045409266 0 490492388804057007 644530919647838296 0 60830674342266307 602880420772697899 0 25388261068207112 684004518958608886 0 561923281177877678 609002802854610835 1 189598111645957692 1 993846849213637086 1 652487771639803357 1 539450213214650308 1 899308043954027463 0 385606963214322589 143138762873614535 0 700357145346887324 839220433173634408 1 173655269662066147 1 445878985228090385 0 435754037589376173 215567406252758102 1 720814024218987457 1 309637896298195394 0 261550218627892529 369220804454104633 0 388373884327399001 113588663903530988 1 898573559913239465 1 49677810134539581 1 303000679513692817 0 295649425413484375 804785988090746821 0 708547867820391426 401012989470136887 0 280521776162354583 90994124885656801 1 574570230211747350 0 206999431097403957 706720249087019086 0 314416275355541795 767547736345398365 0 606318684616092774 143247659130944820 0 444660304702338154 848156591281330670 1 588652034837477070 0 585359128934938790 787627028579812339 0 362487340085911879 608744438273946331 0 573759787383663501 777971583059440627 0 143341799634914722 722370148967741868 1 974228880329428672 1 242636651802573593 1 767904895711293634 0 193774548537930846 792941166672517168 1 925266704103021221 0 202214388348241547 388711081753729818 0 531168443833449843 107026183721580429 0 741138166609733375 458695144476712332 0 382552275937722110 250196482316739402 1 928209089571791362 0 91101557249287981 850773598809406068 0 376405461965688142 751301556048379958 1 715769739927895932 1 321706514591181821 1 281871520748862374 1 304613216509012098 0 477760889375367268 167038019145476562 1 642087659844084039 0 266572862023057422 250928796931772521 1 972315866299366423 0 329577155185225399 968687449323751595 1 187832796786178802 1 41787070800825186 1 261258381225629973 1 241576567964717333 0 664396653395842913 692952698391111999 1 198411423980446897 1 280316789003399124 0 111634230632137766 329179133024963604 1 191610919229737082 0 450643797498197782 500872183035498120 0 101200165526113950 188186962318880796 0 506374575955228141 655210570390822329 0 864923361281609206 806093455284306 1 90898063982158316 1 29287274420811084 1 475707112957113167 0 27622750123855485 339667668027500682 1 945549698131409415 0 645407759587962979 847673904912947171 1 68053958139874700 1 542463000097071933 1 541645102025683648 1 210681244078737417 1 29713465372744552 1 205121753137780113 0 776233711256855797 226847504384701706 1 388136836224796230 1 259186704227887638 0 82395677824731336 766156522754090702 0 757196566503803875 679426524466681364 1 958261391191569204 0 133183815762261618 975118406062251108 0 333735824909276854 75609577254013014 1 635943462082563251 0 973614815677229915 644255211554177036 1 275567887500300696 1 770461961003908132 0 416306348708743779 147299145002751260 0 689590663687247827 896929950740263578 0 344801129132183654 341737677021763677 0 959874574010594964 513359124700383781 1 560569119122942318 0 422148315597692910 41302088210377656 1 18064317636673186 0 567044900911410255 237963733472477099 1 151595699373118868 0 447256868993610376 809206637822284248 0 610853609282176715 712035663709302822 0 923550645486437615 195887824750276921 1 166660579715919293 0 39252341660955586 478560212617200379 0 407534163320873880 596945252193340438 0 704395414477795251 811720422203104693 0 463465688041442581 472258570461337237 1 597019144543247543 1 690743864499303682 1 167445893380582166 1 649572898842009040 0 191642854811800850 162581459533474195 1 482457151099537154 1 75702434697017612 0 270458086910119698 810537585179519503 1 525108177591939024 1 135965168855157765 1 363841962414695884 1 538186844310397102 0 29174265134132333 460501619984412015 0 151554811576246270 592216470982245984 1 513901784729800104 0 356713066572753611 75218491438228193 1 342723829435582927 1 952749580148764608 0 808502724317255183 163279506870790505 0 132882460841256011 50429115084876231 1 395494128539797229 0 747409703915523421 392702465705244747 1 377203004165937498 0 706858776128786649 820991074045434040 1 249464177330885749 0 798171187043430715 827217918357494358 1 824502424305870545 0 209971285888459663 216841097654573630 0 752116679686506539 652906574468104392 0 309284607506607377 369762474206129593 1 26113070757901129 1 260150790168623719 0 12090485479547922 203861448588652062 1 677609413837945540 1 857276031605547172 1 849133125113972755 0 441390422831566773 165696053405275115 1 153543568928114592 1 270393975905409208 1 563032220296287427 1 406913617032899653 0 664875727313566537 674584286478873298 0 508971548454757360 632636621651149634 0 32111904592338751 102421690864694972 1 880793688802843357 0 757006848426003904 522620350844586834 0 27622299181919201 29992344725861141 1 562742507107376146 0 769652663386179283 443267159725804549 1 852736296510115915 1 267402559155531105 1 668394208969521016 0 830830433260912577 793406834654733919 0 46201135303690646 403941749305476215 1 930417111780561387 0 502109627121610918 437476749148130091 1 470742665474191789 1 939485127322335734 1 73798026921333859 1 33334150716584903 0 692682774737329960 941345744390356966 1 168743195632731013 1 76136256018639330 0 620523205254526741 884476594517758844 0 693805609095209702 21752398630642826 1 798025045643741289 0 120447497325955467 390608018765136937 0 690665207875677817 804062115042505084 1 384441835457617312 1 149133246207329051 1 668907853130906224 1 570818029550885001 1 715224645305870504 0 69791974442222088 855913738951106997 0 522509650341969815 794412004444907542 1 708696071835680912 0 67814568057003860 349229234816440790 0 791167857422199422 361753197579821637 1 844240537524909166 0 19199454607467860 153225583055585545 1 116051233128568799 0 345716009198770173 538516871454147726 0 560402622155515160 448027316765303959 0 524099533393635161 91021927046639624 1 277308383729220473 0 680251257560033445 82785259126645166 0 899683819163788478 609895512105688302 0 899272681055852560 68689730409084950 1 338982643977479206 1 492755140410118948 0 685211423507772058 131716458900965415 1 85580738597324915 0 357786325265775348 10479363501330419 1 289978325905441288 0 362660392139531255 689565652089117517 0 221355037771065856 198168961285686797 0 128076509261983106 50926811980806981 1 375450301620948215 1 287745652122323660 0 246878753088796292 903600800809713762 0 760145072997184012 250070766028342561 1 367453390827395076 0 547894409681005624 847891791340705507 0 307854611146151034 286485969971167711 1 6285039151129891 0 144950625938969470 809223939338703686 1 949668493313076345 1 680205591523709777 0 899376601510703272 505211443425856096 1 603183023582366103 1 935682504487307398 0 552298580951053252 372104470793572328 0 738655213645275062 714221654278506645 1 234251640531761537 0 918758731669285426 55237466608870811 0 717930492721969520 63876407970267653 0 640887827738297194 595628718979689132 0 819131325738916049 755993192853598999 1 368574827918597576 0 414504821128047017 721198050708426709 0 428800249217750420 409644532273521519 1 880338533517824050 1 411273197867391809 1 981649224125367753 0 932950273164426392 862168521249499504 0 744082632892890110 119019649226274646 1 659539849929043758 1 842361140672324946 1 664780320929951074 0 378297241435127421 869063865266834176 1 964082716378015294 1 975729766692365967 0 823528432581413432 442560125682853320 0 112178770498660647 274142160018776715 1 723852637488539348 0 449694858347050575 831527875084459842 1 734612998220504666 1 337784604975918927 1 491100745323412770 0 761397114679107845 842210531654611562 0 833224313013114843 914518322947686909 1 330295206628560425 0 520414544420773201 488958885477992345 0 865515027720730830 867332345800538797 1 407369538909795375 1 457381428770379305 1 409958024234238935 1 846228788232909770 0 761170771637288044 570736524605514961 1 718213898662269279 0 706148487031600045 225957100793940527 1 196473599101223672 0 698893383985014511 920361446841824278 0 772095672275023949 424381262403756114 0 969687993180539277 351706600757552957 0 125469145964211609 655516448945175511 1 590606707392853721 1 594717494246068978 1 90406146894152581 1 331803243218555577 1 665290692067157635 0 800498084438991400 924366053869931474 1 57912475853635250 1 339567650907924520 1 290469834919847186 1 411038898073875710 1 271461705634876319 0 452915866365819107 139280350720967504 1 803713853979665747 1 505642219559583823 0 364206680386670440 149046512684420418 1 139428549707771157 0 206598365486026913 213962726450845598 1 183763743851694415 0 531963089330516500 498902331039423114 1 814496315679408566 1 453066170794995353 1 380186503627069291 0 411204683310423749 188104541742169005 0 500016229604050211 479506012374766560 1 685273084836447045 1 791869682127044590 1 913095550804282940 1 994395219984780594 0 574635160616204306 654492415641111668 1 120089261480189663 1 439486914671038653 0 320532979452394087 323685459898522007 0 752129587239929943 207200422729664857 1 11931654630845387 1 39721567708764879 0 605140243170844203 363224967725021009 1 624052006684364835 1 891766368322542124 0 59482319626513449 692837223264334576 1 581349429318089219 0 346739836931829755 588639187102625924 1 976772995295010053 1 628686724269065370 1 554180491553064741 1 518077938622011440 0 263558120154127428 753152030701041288 0 977541628149752304 208090511726913595 0 352493048925136967 153785952817231715 1 240948379817594423 0 22687066404615723 453024854650204368 1 899975195025297195 0 721670579255166336 350223938850528207 1 382106771581317762 0 534421448938182625 321710202130566175 1 184942969200860608 1 442447797867804536 1 330466622848693466 0 657572788423866427 99861168065568157 1 258502727985247844 1 842042105329149546 0 635255781547524798 512894143279802009 1 891376068697381077 1 513580272367243321 0 958964816882187451 838370087683873989 1 48372645089589460 1 653695697572308859 1 570053263361701524 1 726766400971424379 1 87521487134081626 0 91106619546631117 809932582968484812 0 620771778775043010 362221518930366032 1 773496815973036410 0 668121569882035190 546826856389039924 0 617154444877338300 311047838173239268 1 17872894542234465 1 998573791119078507 0 11596551727975201 49683352688660656 0 35172721670921527 349409468886860965 1 59164350318757488 0 877449417245809586 426386079617476601 1 341343276388249524 0 702900969375222632 575628784535862712 0 167719701313636871 572538399824098098 0 998502186073884689 20222110767540463 0 278669608159170185 174921979996441572 0 138131745378041561 84668269366558223 1 966381069163250145 1 530416336319312474 0 656859039241117040 644646789277990930 0 625004245881025453 219022237761772730 1 751513873954586154 1 754328333883489969 1 142073018691503558 0 306387326987530310 427420271774427545 0 163411309489513820 452941123172601197 1 640064416456729101 1 323726508170082736 0 198248940933806778 15722235808419161 0 215454856783433604 941768999757565209 0 745375633513338147 586093286255211709 1 963101691373776794 0 656704927643357986 219217802013961219 1 956565160105041919 1 705525521825633606 0 209868181380527072 769716124236198080 1 378177411323644090 1 722959110374054548 1 906152545400634453 0 463915690881188840 861734712781220485 1 954344213615913351 1 293802971608530833 1 385936725288781601 1 308476123987298230 0 933599973738001490 949220817967910188 1 734846931157035045 1 25541544633618572 1 45798947552824419 0 385126946514369686 247116701213505966 0 881425297742205272 344989105735090259 0 111638294234404550 323087382586233790 0 678915990634104116 561661695643821689 0 327520965405231644 176872721878536409 0 757274480865995788 478035918353447971 1 185280122391786005 1 948832162643535812 0 233422376117131092 7074940912362497 0 140355631603547441 591192299104920580 1 137326928605474543 1 738785589006693186 0 82278713080740711 348366555326224332 0 729549447478832646 358817441892770750 0 176954827350654922 552937521709178618 1 651703886268422166 1 681441248941833212 1 646913782295071619 0 205289380036806254 704326114857830908 1 337274092109596470 0 262090116014335308 673425886242691821 1 294350203693635123 1 76415355711719180 0 25687611143229238 705104669271991427 1 947428793884379740 1 610480278936119077 0 47408924520220436 71094513757661703 0 419141315912111918 513751398159485151 0 830522764156345715 972117941929443886 0 997661288303381610 17251975730432280 0 436418877775805600 898829597711930759 0 374688401229149363 583542230837406838 0 552763167737856298 670300586735908535 1 551387544579432471 1 474533692779443015 0 13689987075655239 151958259619105753 0 496276792235522285 170472067209636734 1 737090668918324524 0 346371737513051261 829106930605539992 0 170932583543324133 871396706416464834 0 333475651716831371 3417761126843678 1 581185500535255876 0 1191900477547265 492354561058503246 1 383542045229864914 0 747016890881826322 731333672462500993 1 705555007833028309 0 590949239698928578 465502088906245941 1 868879625771616512 0 617689010773016644 756495683688494288 1 877129239553103457 1 245956029258496004 0 735436731397950016 747699059339271663 1 819713356783822260 0 136740135415819666 514517556330535479 1 847967795352956982 1 876815202872061911 0 566471452857727530 337743893657490411 1 480206340260499221 0 429479889704232731 314228704610507104 0 506707421459121203 227265122333634452 1 527696490592842915 1 493850155280754578 0 159210193038455731 111292620371548720 0 425747196072930616 374275623011668099 1 152821498140096165 1 20790066772580702 0 842206831371131075 916702564876945364 1 116125336213047193 0 344815516566710709 956283245371009918 0 850698607507628272 645192877513481881 0 832171351775014197 933313980797138263 1 588393518333557037 1 434948921994612227 1 275491197492701847 0 82978895020395696 332007369696257771 1 290693712734272175 1 872869975453169628 1 130653640755859784 1 800898977655092490 1 403491009253308544 1 586554932074086378 1 508592660987905264 0 184939786065156668 369934384769836818 0 232565492828935954 323547622511746845 1 368095254149254080 1 391303296401463221 1 96281671708440113 1 34173127910711773 1 948060014321735123 1 277922922209571515 1 589975428357797087 0 435938310847921107 5489854605394999 0 923375504754919185 786568518375710189 0 639705817797510532 430311187353000831 1 640785384250374381 0 663017815665623979 331837750532117390 1 120631366475600824 0 156833926797508074 543608832418189889 0 912107011812802219 412354443481652916 1 906551597136358734 1 913081181137827616 1 71148221840012951 1 576393143447497937 0 422425044457526425 412335589208859370 1 598509461494435258 0 446504987546869286 773672678471355517 1 103415789477484339 1 571261959820947184 0 950031243633512437 709129385815595694 0 680917392101694914 19866432219585885 0 199673241368281840 657079792381545109 1 315898561135976914 0 555432541435241300 289100675964677147 0 727179790753371837 848060726612785230 0 101841736267084571 815980400512824243 1 521176297841446952 1 385925571260094496 0 882281179472466762 650320419807430485 0 647907432679245919 785743076063073769 0 765493612542880744 203731959951172691 0 747855912795513503 589188327836254595 1 947079607157651640 0 738250551807438892 985836953736592530 0 432276360321041056 495711207087012472 1 121457684216634818 0 957359844301383596 44156928002639018 0 685813091487755054 597456033063120852 1 492462006203731430 1 306504542625910338 0 780108583886878792 635460370891311043 0 820000723162636535 614039549676959274 0 957416178334533621 476752359718684806 1 30841624486560626 0 676464525339756068 570129636696037140 0 893720406431916422 131068834800803957 0 399848148966583027 387720523493293205 0 258566126924779339 354045342466022161 1 607489299138946709 0 686552288754327431 665612684981598052 0 593966085633631598 425150152480430635 0 50015913769816225 133883181527189214 1 358152701332463364 1 15827352012313061 0 647189940235983223 455174798487080595 1 637880081798613458 1 967550173103892574 1 493311624753822572 0 143004604674833180 870351809055465413 1 827387446207396721 1 130137617777747339 1 901061840391133980 1 847063174342243914 0 215601355309984161 983782319742180602 0 524353213277404352 561199018546942039 0 932155051134444459 813614428923211927 0 256881248557397682 646706310368244756 0 39496368976295259 600132166469514680 1 974863111230459236 1 294758455328850810 0 180377778399283801 349442149184075981 1 97710180442472099 0 842003692601114823 921240676453918453 1 258755845984217934 1 683313051389580430 0 304126199282597802 885700619922294495 0 348383154381859339 344138982622002111 0 898966460788415150 86997002890628254 1 660718507276417018 0 893802164276110246 44861555904998081 1 864873365496201398 0 19518719553943639 433532859562801969 1 436601170134412394 1 995610381593213816 1 667756976271029605 1 864929184399878714 1 704185199758166897 0 197489875930999767 75174748896838259 0 250729773690720253 916115465616420677 0 118159930356886048 796082137617028760 1 213305003305623171 0 914796911751217487 768609036944219143 1 491014362686463122 1 959021497030955083 1 591292862479075715 0 535982806430946847 74987404062206151 0 426753277839215574 115019345853013253 1 397248390918027254 0 858775319528612911 160861870846634597 1 431401826855086023 1 326835586034506156 1 516179025145082732 1 895915712168879792 0 906829317998795880 715570038217722684 0 181367562735971861 812384094182529903 0 426918901220594707 443784879511468724 1 801901618267215265 0 952298732537164161 813364718873484747 1 494106948701925088 0 617417533545239584 151501211180965917 1 536616315006107049 0 913571589287322271 958532190900246396 1 398339298376387574 0 205796782773417761 58525565212136803 0 336466346430991947 504095845920116488 1 942705098469517765 1 192379335052528743 0 727091188190710358 925011875672498988 1 36753383674000931 0 262505577130187128 338795271824248414 1 727182390483386231 0 662622769060113847 652799973268393164 0 904899670440699183 482407133952074661 1 852276264874168588 1 397021296046527544 1 637818675260019171 1 663347675533509669 0 884250914192981937 284722708023639239 1 603564105025395881 0 948290543434150167 848685406990299416 0 923318876586618838 175341480891293821 1 136867471496939420 1 510327691620045570 1 822294680423148075 1 465577792105889005 1 308614624638202251 0 191014003576695692 832261465189311129 0 434440389843860114 451089067692032823 0 132818189328241707 208616018260790802 0 609989378781608632 932377509679558418 1 362110848123790571 0 441957099658081641 449579057392739311 0 858067446867384256 184013444989603578 0 40075351067788134 232336306930460848 0 621601833953917544 43318723371388340 1 767742208886561171 0 943796034808950001 725493541391359325 1 426124624331452420 1 845154396330668932 1 410791236218593151 0 982409080330972971 68412200714496726 1 182557286060022365 1 250491434764203944 1 84228215664631197 0 125284397980429890 210487893582630864 1 587164679942151802 0 947057887359068769 876594136056538734 1 179284202319461103 0 40559238908282546 59461509189429273 0 150550319233028086 654338895685792365 0 661416545959198295 552371908700095331 1 538806889827415958 1 475071294825225404 0 793918406217509385 373020946291675801 1 884092083673367850 0 275244825384488853 429073032434122156 0 657073341565181032 140395514334909805 1 579197252861994422 0 397216822793510552 727239001670200383 0 169904458746090716 614304235211122470 0 825824648360033996 652837096858107346 1 31411355872862986 1 171671727392661897 0 349546780677434882 214870575624424920 0 410338197088250961 82007221167801521 1 342827824502172514 1 889508963938169042 1 120682881974953897 1 796792484687788523 0 334995463004098251 965393203531565874 0 983036202544149641 553928507889614151 0 917856715618695698 69401942748240915 0 433167574511804889 917518760252658013 1 828671944398691304 1 966736441934719090 0 430136502416289272 757985144246615155 1 770016069143366194 1 906989803204955544 1 176389675786665832 1 617092496368231379 0 318796915040928633 826859507727116688 0 423410732125249847 72032033328215356 0 814508181692110239 579097076053159189 1 718374317080854920 0 677862422335862159 300758708211116116 0 378860122420309150 436898271113306150 1 696708663605570518 1 656469248459642682 1 383129116285373231 0 858634158220365182 765274966952609311 0 338822976603867839 7053665000155646 0 551994806188663735 541334210922422225 1 242046307638898786 0 365387737047044831 562872902430532909 1 461763164317241587 0 634006085132455239 942676492742681227 0 45739408800062702 569098087694022081 0 369869555853610910 247244307567399651 1 954038196092407707 1 893730941954905449 0 752768478509458227 86177292443847986 0 653416973695022635 209539184908473409 1 716901470987192816 0 714883911699730330 32864741831059027 0 89745391277470227 617680421734427779 1 285121936455171002 0 921408412818337296 326233337300994270 1 272987528377044195 1 222625576542058462 1 443034146736267622 0 901170574832443882 958724884985268088 1 20139592670402498 0 470147954240966957 161262464355671586 0 330663515476252846 877688887087043872 1 432924267788022731 0 437725551543519630 848674638531974239 0 899956710905860188 708460516101427259 0 541951538027167727 815219976770697598 1 58288691950616316 0 648341461151641352 751333746244077299 0 377052464809978070 309895983985972162 0 111330624851759339 927814124385629712 0 208709683088872732 209533128106243930 1 663687230967797025 1 740751038161808325 1 289164905657770722 0 427295743467929743 16209499713247128 0 896090234249069650 680256565747061562 1 572656314659650944 1 347058990396202401 1 167406243250031342 1 400645296000912771 1 577113771374306942 0 217076052163235527 639197219614726253 0 683749192740690750 11156026043473306 0 59981664332449493 306802321201538911 1 131277951467894008 0 361895807923213111 762842145762680714 0 334685155076576526 241859226548600938 0 288088776906208997 705298706536217997 1 556603223614340946 1 384816860080209414 0 416202510580072082 699050683709909705 0 28106603235474035 784922369177547451 1 953627311907050423 0 23261179831012908 641553896181999 0 176120258648069817 432218810273032863 0 949576356764067416 712323281202893208 1 262544127290287831 0 812041513682979112 746330315965194039 0 162122328852091133 118382863206998542 0 761748412252334191 858349973615667743 0 869972070234773776 477209409676221322 0 634970878468313021 721267461762881861 1 306094534502856232 1 127509045607750125 1 933744879607949890 1 816095690541756888 1 382911214594783010 1 811973123412139347 1 785484923872158144 1 227209953088375141 0 226230182701093468 218678113587223276 1 403318195208522205 1 887013761249734552 1 591253020519423475 0 171927943989983172 751846720635250479 1 735867218923902653 0 602032181111006456 881935310161916932 1 320358182735287622 1 510672188406675267 0 488565330445726046 481761423591719432 1 299719765670612406 1 918263522954923695 1 228387102009772984 0 338659798959009398 987770240181130285 0 244233356198500137 868318493458857104 1 372442671237946617 1 918485065587853012 0 6745106044789135 204279691102261831 1 340041317761937487 1 169385367523444245 0 531291718871110047 412643330078590252 0 595323483015466685 678290902626389523 0 271705292894643902 878684779201292888 1 258236870902211637 0 975716305434866316 801203959906719685 1 595880249297810416 1 277128749916122452 0 722450108064372341 816638968965867800 1 548885482777814830 1 7162525612744898 0 432589735619474721 854158623903336484 0 57020556287634186 902034292820847541 1 761714954426700974 0 865529130108280936 225090927751187180 0 822270367999602349 408269349145453760 0 166691586029438430 525138970172687652 0 926260271758576412 519011055193492217 1 191879203442298879 1 75495861207626879 0 585288756310416172 83893267365360043 1 717895130632630932 1 906124836208498544 1 158319239880178350 1 237115778148843213 1 995405326527739595 0 360838242366506429 899474272001598100 1 804814070933697677 1 798583891139713881 0 331029838908835439 454221777690734304 0 35872062533238678 90231365485228331 1 467032546491181319 1 492244186215036087 0 734052304826609629 328514084964497396 0 250434846713853789 607613697065197408 0 839167108811355145 360463187165377312 1 840343540385718402 1 486523747137595163 1 867206544922915596 0 75294588974095381 642172279430870595 1 440817998701793465 0 38811675403554944 406260555813696406 1 483563742794262116 1 781428970525418982 0 553986875512145366 80425018713545661 1 287937298141877766 0 160252744203510134 268514447768895904 1 14491583223714992 1 871985444730783904 0 411247308711387964 124384374660824506 1 872639329753948650 0 688594187948360249 387370452103177128 1 349074869817595564 0 491997541311038076 55315806137922913 1 717549149532227706 0 727402841583325777 138319648450496435 1 238954329560261184 0 975801653513302303 793640862078325733 0 309081448504314686 212721207853822965 0 825635497524228594 835908358630146293 0 163673888993173939 862355003498475197 0 632197991451370825 428120900651077574 1 288672974743734788 1 909640905432641681 0 588527230599882993 877104142954054885 1 953451189283918316 1 301677736903839293 1 743891203091666346 0 499535984465879722 630209347310311497 1 32243822970747238 1 939764687694065614 1 707307256118776891 0 275886802324605583 722493194940907383 1 800067600713437330 0 891502188336402250 491503932670238848 0 419841115105633841 190930070764897743 0 503049659695166992 220231577811007244 0 993801382157175336 788150049846997587 0 459797349216149616 515697827744984766 0 103105767500130576 480249781294762377 1 680223376662231781 1 385652767732175153 1 415480793674116159 1 73560852767505128 1 859481612494199763 0 406371439099947639 991936955971778540 0 168057766639769145 975604618285881476 0 537254083283148760 871281208531591610 0 302265998616202638 750657424476709249 0 685163573592798232 159798013382668301 0 567891377758147643 676031060202019108 1 995194766494629493 0 357927310964948171 911643632180239722 1 890366986003048071 1 865289631170479777 0 905245714102375399 984733044906352423 1 921439713261035135 1 316716637934168818 0 783708270962178489 157062024322599247 0 394821204659572332 982129027147042252 1 129376371419986954 1 844715240332244648 1 24865863138498432 0 935084064883987182 893189128612248453 0 171454440000324837 908761902068275370 1 498135577255980718 1 264289838109209461 1 3661225790858282 1 644077036352175669 0 272480689729183070 892459159727336987 1 912745971603855963 1 22114762546067960 0 808152647983150339 791643045953490717 0 470499845997778497 912845321134027609 0 69384608309868192 836281802587847041 1 366622310301580135 1 444659410735769720 1 894370157814767680 1 92919096537584395 0 699652586546615829 576060384572146345 0 790504936865643426 617138658399750380 0 539215912617861531 153213214967396344 0 324539443962845996 133371370932406264 0 330810309618083558 699625849447985424 0 898917895697413854 921397483349257584 1 620666840900159173 1 91137474940197581 1 205346893244522598 1 634158636917153836 0 429441218473753044 89295381876949579 0 617163638016271678 588457410805925279 1 15068446458561826 0 246041193169949442 520460783234530573 1 767192311588315140 1 296138163147304085 0 254110105400803570 233132643203930813 1 501100831076205372 1 548043570330625028 1 770329553392886962 0 862930510561732189 61253213459202176 0 74646669165253114 684704963712600986 0 267306785203607903 161795050471035742 1 412761052665834373 1 839877614577638586 0 752901570343372754 31822833232069782 0 544123404206917206 429693109421322436 1 633001848646544031 1 678565678760677856 1 725230172291112462 0 767642598602211357 781083354337267495 0 75979767197935165 466656472336862858 0 32931299526474197 791966059559043173 0 685200175634702974 281204467544401442 1 439999565543352529 1 89978514818619566 1 964948105171526202 1 948858160236825 0 254847489380251344 793121022538821780 0 797258877861991734 42846639905696413 1 867951494610629484 1 402557193802083071 1 103957404236943460 0 605958249778667897 143669055374977050 0 710474965478748028 257742755986864914 1 172746121003444765 1 755608234069218197 1 474856585925081375 0 526998306922117430 716252833271952630 0 247892325555973515 366992961417364298 0 341187116131408912 987369578657138795 1 378827438686669402 1 927959864754102784 1 252565963805577396 1 127181378103168025 1 947344315401749539 1 150801213037612199 0 478622816483998291 715989525160206958 0 643075238267623321 285700956687424713 0 333078853415478716 773270805786248998 0 378001910947540341 665112564193868379 0 873397428453625378 902471482388091943 1 506909488367686801 0 268678325118550797 934588275575434761 0 236251520496887173 676825549225742191 1 470516099941810027 0 771352693192958428 443818155382293815 1 507783253494200081 1 214802387409786933 0 986167149544797247 18776937497265653 1 887378948289197944 0 581824518479856226 104714508793647264 1 644268660749323394 0 84489567179452012 773591557598735816 0 302210347039374579 456271406185971955 0 637610212252029272 921088594226162975 0 270864123075621421 569497246349654655 1 225039897461858223 0 427274598341103663 912925645740513353 1 337662023342973292 1 59155313047412059 0 356044917398961172 957070919534573755 0 62474670640319800 280085682269660202 0 348521782734745209 741176110532316533 1 85832748785695606 0 902365060981777207 280573292426462623 0 268891833621013506 385698861197819284 0 82032924283771876 231127945257465763 1 73109277659790622 0 747860319578836824 284325134868565236 1 866968922202302970 1 177201784122024093 0 871447336607227955 367933917774993394 0 523809499726328970 697818614253569714 0 462030600315824139 380715220894076987 1 471623034631946740 1 735212879281995619 0 86455714833600508 620894299729130980 0 234964591487234417 52492449743563852 1 700629694381777015 1 197024625071844443 0 947878666817911424 944813225538570871 0 669346872801310250 849896741779960877 0 946521633619922255 529170611392604300 0 673496361765222023 488585487720762762 1 244038295250187464 1 836576561175963708 1 679293287168402402 0 28081330708465670 484630820511588967 0 90117295083704618 643653538863415310 0 45831327450740292 595063515356521116 1 746564986526614650 1 225125875807565744 0 397369684352884490 870305278720858118 0 267079883660570535 78783045290806005 1 147267250143484725 1 975108177240482472 0 77349775170542003 476284269677858812 0 828854503455751429 556090459755678464 1 585804330002024283 1 815341330589341439 1 918331243876911877 1 612077788525721825 0 666113091637448047 615454074843255558 0 584383964670209411 860391926576697884 0 207979328301726484 78391662343581147 0 689545463374727130 941430124388423899 1 995582769303247034 0 837796366744222868 297061455257608245 1 286815314939743664 1 431591698208854612 0 1082464971943977 698833081561661798 1 591140780696258485 1 185297646850346701 0 752710186413159208 847002978992128623 1 74734832116263964 1 294927540218976004 0 126678452280931712 392937857679191652 0 53950519938515205 577038686557760950 1 430735167754814169 1 597864984466959263 1 255445002671803064 1 672082959636321491 0 103965089115224839 592534938956404212 0 625931529245638733 445281964516022918 1 348136597779992276 0 967440626090161360 809578520604385139 1 928559763397649695 0 278992204929851555 768346716873184555 1 19823488981316970 1 738478568771948261 0 670717624742731856 830005062311628850 0 545815654148709351 734006160574351808 0 757815398953428505 477852588039587756 1 459230758470057321 0 882946900105760463 343532251333916431 0 636401579424251767 65778547574750410 1 790472689913465694 0 739138606824342199 350897618669969887 1 117657683509814448 0 339629984519616788 848556313849589239 1 296848189242323699 1 120349139974232081 0 625837948394935551 895830097297327303 1 524499470697771584 1 22009205421440315 1 775411799571786377 0 119083256505469505 596480826285007825 0 760175063134799602 252298320215315323 0 670838605480346567 417099639967875113 1 409683939248478233 1 203091741215608752 1 865568434762786448 1 613297746661790597 0 850182095504402474 535095824495601199 1 714750689436549532 1 184366847130788345 1 367531314136690526 1 555709959127675095 1 123416808108941484 1 984704481572696795 1 198227632847236792 1 68921142377877078 0 489527948466543172 969873200184144218 0 871182887169276161 827780623037945517 1 930772120925661016 0 320260655191404659 912550085183598782 1 930688070612687096 1 168463417050563558 0 650170598331003888 331600870459100015 1 85514985187462336 0 44484644232737514 270382802396582922 1 649546287181244294 0 465971529640541679 356341322119571001 0 253927931857034015 496473903473231294 0 902481103370774915 170308471286210274 1 448094201193169860 1 550753335012766893 1 183915555965162495 1 160613970534185489 0 603378429985736314 984653239005797497 0 653978412345328940 984327585205813287 0 431579804006101925 316746454428417952 0 426499264496932880 114237632545830131 1 338238852654159768 1 594595349826433134 1 984942767621950210 1 829811691519601013 0 202759307686805089 218573442385076516 0 286578611027545495 429909736812404392 1 299633965044358704 1 743415008763680128 1 994871182819667204 1 211062077863584626 0 565076498112730150 721769463660092504 1 678607609148961873 1 768835863359055783 0 959256949875760836 108373831433919785 0 250833083396279395 267065783410053968 1 472854399392709650 0 860436211151414093 104775713046742096 0 337124161359435319 821463331802727802 0 209937277814582911 628384108422596563 1 365039500424502909 0 252565058766408995 829770579896432931 0 631232319816824289 503689973764600759 1 210410275836662051 0 646495384459576889 803492963430783479 0 927970994143544822 551000174718669237 1 955532849226743240 0 695834882554272462 511399155452093238 0 382836252569941897 452331872978097490 0 549034680556788999 999872672956439362 1 589919264786205543 0 933254255989582971 208464354834632059 0 3047908941797591 108340673837427428 0 592398705910433771 676594598312501195 0 200659501086469274 683688756467224441 0 411050578529871560 933714756451524039 1 700096320523999658 0 160199123621797864 692731106902650209 0 395729730180596616 125523529486526050 1 918132143768651532 0 301578863862326194 107199601168643893 0 36894362927712462 874211975464583432 1 555019149791914748 1 457290337014905462 1 129758782456558149 0 735801940649372273 727390724172460094 0 912756472759892982 924343686356724638 0 868139306876274589 152674412668687243 0 358749255535754299 266956319572091269 1 142801751184957221 0 328891266586741576 206783794212266392 1 337981583185999136 0 499406324846040495 209058203604158723 1 726109088048200999 0 569896904957818895 546631270528923408 1 361494959616546107 0 30386382461588487 426314429597737801 1 555046024019497297 0 862098663388692148 539962026470618454 1 830050048126319640 0 11936597776913633 353771307424395259 1 400006437808615802 0 183617910075255030 729755915696678852 1 8695938287112897 1 903233259746969216 1 897511537760789205 0 999948342800372715 780644468839397489 0 962478612158663446 738426866743467146 1 842657194552492742 1 9496452739772861 1 598025033991831198 0 758343629971650090 148221505081492973 1 141779965212418061 1 156275143673151766 0 996403594109725453 220792453896439170 1 47345207635399074 0 124186478719496279 655544998074286388 0 520542117679905182 631733978777286068 1 370988827009820060 0 911188856469933192 493444742728610866 0 514138980678793382 698832429909694722 0 630565581795145859 412539243655069584 1 6520831130958132 1 518835319584661948 0 452461862244021099 304578751408696409 0 38114179038430945 98136257614460650 0 734514735843910738 326227254813839600 1 947990076550878949 0 59840716288178728 452911384837462848 1 479316446882615602 0 431163482155127138 96848725103137068 1 243080795140087747 0 355095308035130229 960757963581436045 1 116985887202356939 0 408188293531195668 151190578132918223 0 462245862619834289 590838904378389583 0 393751467764745527 284603836914210236 1 343376153831417889 0 59606649194702095 990662993663964151 0 377394318035823659 162500127506145799 1 941973654085327528 0 129878982339461478 993755624106991725 1 920332636430807093 0 654398660071381566 238253205368485050 0 425503334520714889 410655650720951425 1 183647223864405721 1 538739951997077514 0 354994562958623727 322691885294442540 0 990471431485012931 768295072576691268 0 430624362009163482 723537567167086698 0 536272134425943190 250825017071683287 1 779341337846608065 0 92491052097659886 448244606293595957 1 892747980204467908 1 630028608494112684 0 195343940187352134 132959108379690587 1 244201745245234386 0 38421575604642053 839642483318537090 1 478902870794731235 1 974504056365602580 1 116905859506045607 0 721111329901044111 433063504018431667 1 13237773356537121 0 520106186822608584 346106704123318324 0 630645334999006648 920905519010972724 0 799181291336566785 415433295562113279 1 840218309238734398 0 920243914743455407 968744330423398475 0 689994435360487942 610139487840553275 1 986961758480391202 0 373672683880816325 267641639396698548 1 66817321128437920 1 889847622960883646 1 153702860507914991 0 637406056865897092 886511544176870091 1 3360098186792907 0 682394922051685469 656627059416095837 1 4148895300059238 1 267640232691491891 0 864764109661550048 259148900360339025 1 518322076702344511 1 148844255068802215 1 161410678116745134 1 944411914520264069 1 148954117591996077 0 562793039620535768 103661059391667705 0 821755586083526285 210949967768635595 1 52240825615471053 1 386025176464961658 0 261824158606651081 749150334287799029 1 298456178986694608 0 426203690728225774 490966491783993386 1 963636854646720347 0 92409169909973173 555901976524123082 1 887955637338632037 0 202529786801273751 512403559289426774 1 896572032400283059 1 123427954026175207 0 498104859043551219 181632135526162939 1 598290732413952586 0 96921271486398682 258905254616563142 0 621227932930232963 553290667734528189 1 253921088226203831 0 749672763053086608 499626081363291113 1 32952722917463271 0 495765748147108412 116321504734787462 0 170320429469537094 661666595304431835 0 418340257229572820 896185765186881737 1 519954160375381487 0 797542310425382553 334371967139292355 1 907487833912114672 1 87298618240880869 1 556360216915106134 0 246034913819348523 506129514059620645 1 449306185055160901 0 620316137758329638 364760145106119302 1 831739972371796119 1 815033507899695694 0 447157732458500467 300567914067393798 0 616212390276659031 151341065533942191 1 150517600192063439 1 471977395033084533 1 893063284743105353 0 509753262194653185 220367453332699666 1 687637675618171897 0 138697756501493625 455626324126462860 1 522508066247057670 1 482226977374817780 0 803416969050813139 856636554697470039 1 165542409926203382 1 576343159204422347 0 290459181466223770 46271820546725132 0 771410528096705771 895252772089391372 1 959571325885334 1 763254320138757385 0 257055444368862000 291447709135474450 0 77715000546619026 646106278647534741 1 34384821327500401 0 811772843188081755 585994917959943114 1 150676749036827891 0 35400722334549411 358544120199492656 1 769265429084835152 0 781942537988496531 561252278799975905 0 870639821001867713 378048772839603635 0 423194687449529740 750775181589129958 1 738062028688806515 1 487458304810598176 1 886364075646465421 1 847651301339827100 0 463063087644230520 964179215711992413 0 152985290872149009 742227176290843777 0 193777750136035193 37138371818817932 0 775206988938926767 177873748696901792 0 892257351248573950 465217781514922235 0 120550237428862657 642379297790217917 1 322940033990573967 1 272547186640137359 0 790226434394711391 198853440744759075 1 530607010581678424 1 965045765141831802 0 659438446561185989 776911361314865277 0 560621463864633748 896300471873040963 0 574618655378779759 348979150410996783 1 329878452475543959 1 385983778386874178 0 582476888944516401 322568570849826247 0 747885810716020 567337893208204122 0 395851604271459893 35917192907308984 1 649253155255442838 0 476301984637832204 13469219280649871 0 742467028992612701 23627132952603836 1 477171363150206776 1 851610094347587442 0 627404229564692517 443523845358540740 0 923850242240480729 194677066058008641 1 469418163922042349 1 422538196428048575 0 349700070296988916 928673119261213163 0 759714032313283484 541357576450032028 1 627321329351881153 1 228381028330216398 0 532776351276280365 138111834584982729 1 135347299428556465 0 341375258555273259 374919519047575813 0 149805379284539651 756441287667056932 1 24029670838081447 1 200335297672679198 1 666272008833562624 1 95898407706230517 0 746985484713718125 565494948787166552 0 59981664332449493 240997763123280634 0 641197344596377544 448438972748786269 0 29816001927729556 421219970914376246 1 338403731218105715 1 937088819382859447 0 922533714345592803 677015837781016902 0 567548113965668418 610606410278752026 1 652535904551211479 1 436431597041593298 1 902628735081059815 0 666295699236736202 148080403968719265 0 186828785922702523 523538621592181600 1 679542593980365098 1 324967861922693946 1 306206121726957832 1 609523221094977855 0 203176019130493751 280084751197927142 0 333615969092097388 850161816122046953 0 771659691974582129 640071158880163562 1 747751921229219636 1 88982958080306029 1 323237429948054298 0 280758488864886898 392852191047851925 1 66586615976526211 0 532141085888823713 671717102164725006 1 838943327022410798 0 563862126049785846 201306209560409551 1 410976183368041421 0 590475376206541966 334535660101663767 1 416683623383541520 1 730132010716400577 0 218587433919696531 709082323337833322 1 898918095750943486 1 586058565536270184 0 294603846006930042 253056520105478757 0 158661866016893716 652592549888825288 1 310292382186039271 1 913526365251521035 0 999646605414245933 337676045810884170 0 286702111028468495 849291571915283532 1 265664522039898699 0 653063279614989986 379766317435604371 1 345834846623864287 1 400360654295362030 0 444927919959397056 754318336495095711 0 625969714283786451 674735857278335507 1 545579169385241215 1 105249959494192071 1 869194886685271717 1 487472221025516185 0 213345105640831977 181649895417458346 0 549665659530131343 63202868437384922 1 562994947741147696 1 845820006874198447 1 681540787717628073 0 513361813510766983 401931147237240105 0 685023805509581021 935589710952695222 1 787889399559302127 0 360405514913397386 571492859446917407 1 309523199729124676 1 417829244627344691 0 549225280177197388 391195696344850603 1 911027045543638948 0 650753506485527336 984530188234514916 1 466791937350729231 0 824115117532413834 769209354505558367 0 996625906662550857 342026000064771897 1 333476279770141746 0 681219700759916900 830949166780498190 1 7800019289764681 1 701566523415648179 1 201855486697654865 0 239358947399425871 171888280790898113 0 521365168292206036 406999326997429934 0 186213672721815738 349078662057395990 1 591074592593225697 1 566477701352271025 0 559836268371105903 483480243336926165 1 554722255396613306 1 103164012126195874 1 636842888028703902 1 421082516493371734 0 242924799397552825 417167865513231261 0 276614283417894866 551068453090922835 1 119902776073712035 1 760498737004424505 1 605609600335362635 0 624558609340284779 322832188714756927 1 311954890323381291 1 749447338045075435 1 821513088454929958 0 846708022355239154 60281383917093807 0 851613414655575646 786509830563043347 0 621555565780575442 636750428651619573 0 383714696621872131 869599897905586013 0 824918320371973879 478832687764500310 0 338638747118387359 202971303761316422 0 914335761583832614 658244455207689292 1 690360127103249850 1 361960051220331636 0 957519759367174647 999053271394110880 0 39452372261742423 324500313888419551 0 258656154140089448 675153446752733379 1 566266836629790064 1 771687216353850886 1 556075031300894543 1 422227835883890452 0 213208042055764248 246874721095774056 1 212044951865792383 0 68862757372456575 517578726301704781 1 567457059025929953 1 81253246084321789 1 665819491038493274 1 969777217363226637 1 196504137616975006 1 155625763747345035 1 996013536063440458 0 105238251531917000 48078921480540441 1 750687518219755570 1 494683853881392831 0 398995185011428284 556195780692579972 0 197496013825315231 104949367399968045 1 228181842929854878 1 792143856516347837 1 43422724334950656 0 407932836167934851 379743457464508485 1 967351054603674340 1 991870431403120597 1 179345723668387453 0 204628479865056145 540589550522791267 1 369764735040081245 0 614133203603276070 137624801318839812 0 765410105721569811 627100196160858607 1 260580750416767654 1 783197528259244630 0 874508275926777198 167578599908095293 0 287045014095862272 996120728420770025 1 181291141528993760 0 441997235003017525 265848736009049493 0 75605082656499216 134458419916986141 0 60139042723018869 522610581658349249 1 150714533646069558 1 861399235982718755 1 517634408203957782 0 511417739230985408 995582857233032672 1 44235647359890989 0 659399308496192566 336534609527967616 1 447943922745264475 0 51610728196132212 158707016776565981 1 645945098147632100 0 683587369928178540 284453086689244898 1 376715034005559218 0 185378262917045476 349546485253695037 1 379530555403445568 0 122797529066922306 6161037487950348 0 953054637205162289 279419819985815124 1 569250667524901148 1 174776700924229396 1 745572091510673520 1 762234294013819685 1 281898026749206756 1 20837964022241175 1 235340577537652398 1 477933084882667042 1 708483482248385312 1 964596020285548262 1 354368731506797095 0 329022009780515131 643490281526464814 0 277599898035098109 41629275591769469 0 914835378581362246 551861795342688647 1 951805186197531868 1 206233510909688934 1 125329301192246680 0 915722850893350508 414708825407065052 0 689873243765008051 290647104655940650 1 741909279964428483 0 976943837703583196 65991365810847785 0 169057935009084459 34405997659630083 0 289413457460226928 916242170026193206 1 29755397082369192 1 356473876257985016 0 747344938129386548 592178599762417152 0 417865701718816852 160908510845680840 1 648690798951050006 1 403679379474799151 0 503123373534549306 462364593012758582 1 961401209055695383 1 779090581197777264 0 459300662544260473 551171807971161035 1 175326817846442502 0 227895084917647490 973732831202037733 1 409466305363070595 0 41976146318115272 479349637813775319 1 996975925284874835 1 771304553629266824 1 817746113406314005 1 216265037963412539 1 176585230742465990 1 781220352867097530 0 341544834162406237 112579760000886689 1 699569020691543712 0 751314297772954092 370606135840175153 1 81076750920687026 0 114192944146202681 214063249759977585 1 956170962120824616 1 26834195931246145 0 53558084552801633 270755066103745381 0 305975482482692448 695581299675773286 0 318425086533223714 214492161709005400 1 340315091053742842 0 618280030610168932 811590187910602965 0 772796077685771935 765578022269056897 1 709725299248144624 0 188123859442696057 463559863667885608 1 711662579501160386 0 234636963655047451 535656637321701427 1 124558480254856358 0 75585407656646175 787650415454609294 1 515471923580183169 1 47747891006775431 0 580793318875410140 271240571650885010 1 393206282638548526 1 915398977240516995 0 174167470529197738 433950524571166509 0 38337050223796972 663696793505657589 1 937016261856570708 0 83065909511281216 723108504669992371 0 192330998464033470 525750431641001252 1 530718091494116392 1 132923927830346139 0 555986233876805107 697811098571264831 1 320245812311769964 1 957288003888566612 1 782063800928819022 0 977637491340905199 677739247245525333 1 369601399095855343 0 315319067543612574 428454157272903030 0 948780184533702068 38154927755496870 0 915250787316233458 99628655553226726 0 15076659269180600 53223431692814828 1 606889162995335307 0 247819848580878289 741193606289667649 1 792610569118454910 0 523209860142234554 92006204312817341 1 874282850528675819 0 659335448370964241 137470729776116680 1 670586620799776358 1 666860169074243859 0 100299718424376827 639410217193971046 1 348947187549711379 0 387170066960905441 16236013106875352 1 807475702600656736 1 866574820714352431 1 865232603379301359 0 300200525004277812 406754443740236253 0 34383881422567664 506861069037730552 1 654453383456659434 0 547810411566505015 123475471319939674 0 967998378785489927 261201733692289708 0 58761819390271358 186985123637016171 1 894651218730105004 0 86578712170807179 227996124602864891 0 104860050376654800 217155472891799790 1 538057910251143163 0 1009006527586593 557787312595582525 1 118606138065536347 1 136033228792308208 0 295630385640803432 515778874698052616 1 596155855278082143 1 400781681346049787 0 630434582882380380 8819422617573081 0 203455590846448353 586808309200581362 0 401628177299530204 731853172285867450 0 285213217939342720 958693045301469371 0 95743997731754359 644516119342362821 0 904261735592187816 71074578760150315 1 987644055618357527 0 870759352380842336 936685566067755969 0 441823766013240909 867513939428921146 0 999040631446691497 722738090030935914 0 204551424333192243 160129514194929800 0 494377183443760529 244427925969703607 1 841364892216958758 0 600730831852433197 670292856312487250 0 627579466402116361 138062649798773314 0 417418364874310189 793180655429744524 0 309051026776356857 866282822616220234 0 305779328722938511 596160903701216407 0 981549425010946834 531700482805471230 0 810313521585861355 489287443360187315 0 306323865174054338 778563896142668326 1 142408424950225621 0 823124480243662917 876058236330497733 1 531566265403205368 1 336241550703465510 1 134168147139587827 0 348543765497640039 718024118711562117 0 828592529267370173 618960057522553819 1 486870109435770603 1 16928800870710734 0 788271744020746378 167745467213460260 1 576125633677024619 1 816180024435970574 0 533134707275590607 233776777298366740 0 268740133149349528 50351657253299922 0 164483827659976998 61026785512233741 1 709145913407693177 0 559141133754799663 858435158010974914 0 986724424915166463 376289794054728885 1 698208388939109257 1 289652853760186152 1 161226935494428372 0 459415788638546098 795668506897890519 1 544304027316828286 0 770520147550789732 220505745270759868 0 96247363448617128 499114781255828840 0 600772582871954595 803840135728785910 1 83950932963409296 0 347202958131288187 876630708799614152 1 828322057680792505 0 710567107237646655 409009889280556811 1 818580799690350099 1 54146661150967051 0 43120976950502053 586231239113668763 0 647087560724797266 44692330729122235 0 834820569262621304 769619086290743536 0 315608694887098632 877587034296689005 0 187631350258405304 980451942363052658 1 849546285882600140 0 750466508945261397 400845094395539891 1 840051367601223176 1 906818688606677032 1 716869738837431437 1 146246348811390270 1 352364177001005726 0 269838812211292917 709871627594193241 1 449575127177389404 0 559032694846300704 493151914991709797 0 415528463955104839 249883030225442454 0 288852706876659884 710107264639441913 0 303307623641624240 131047230384053805 1 284335906862821123 1 925231477322759146 0 405532318427012826 398032005239032383 0 458516486684909099 36150825633335730 1 813463698200853284 1 216572472906649366 1 586237382943055805 0 302519144786145529 308055330414041338 1 857723960236608154 0 700239421436528431 946193398831610140 0 528812129758509875 183990275678374060 0 679502718905374484 629449231599564155 1 372945092879668614 0 52218226918888901 94864046767999027 0 782268709708701631 108379195315162611 1 447295469180311403 0 16086501504560147 324476640699243596 0 453339413620982005 671194528359589115 0 80114433283893680 658153009611803441 1 967223969808369321 0 127246886504972915 867201965800022316 0 703864756509535190 842383824611271255 0 123037189197179395 163689114455606702 0 745002759255272702 955568247204634210 0 578290794425538750 13142283407161210 0 809096477234065994 635998777467116547 1 135923516533942457 0 938549215238955365 284248418543584889 0 635790506767543442 783641066624156883 0 809077713487352277 381100110251438311 1 422474362200601473 0 604928503389600330 51726999268467648 0 92332882419624130 462054518970242318 1 474769459106772086 0 793109656907908117 120914877452587686 0 396729001709208924 807297470024515183 1 110641674502984735 0 399383209995045625 297201176678560331 0 122540081062289906 81879858564355043 0 163792633878273846 252197594260944115 0 308679172691284808 677740949821490463 1 8896462008907630 0 471836675972413508 369206076743231372 0 835030181290512202 619176189135953420 0 457223517258602499 893044801227821422 1 852760312441446920 1 758460069133490771 0 450184090886521067 237585607427027641 0 86346409170373864 208361574930684107 0 57952398912798109 204595855106671918 1 356700822486652943 1 834984897455047477 1 625736381445359803 0 859567915688695521 330066045613863076 1 235601008115118775 1 895271774751267779 0 106578817328133264 285972657166680898 0 381480814022761604 603473673190057499 0 685846741131925701 840757596316180110 1 224880466691836230 0 450340836938364595 494565202930580554 0 419753426180145014 336736986398008709 1 223508373090692544 1 595075539102267883 1 281097564727792509 1 874817349988701759 1 731551169091464722 0 972659317205375069 202902776547456201 0 672157344367673318 413048525383304916 1 80350617190749340 0 682097549145292425 488318560602095565 1 72331085809362225 1 936353664302511040 1 829016643741561938 0 699243004670886835 403329834088056736 0 19805543499992922 200765256725018138 1 665646240143901070 0 279529281490355494 322661167739376118 0 201929950299464163 625531908911376023 0 157105349785689503 22294830351503814 1 967052610721710997 0 886328766006079166 112352305102506657 0 860914302430044210 592657088704293076 0 492134533241382582 926929293610414078 0 888992056104184589 241590989059277222 1 566170262649985108 1 509246269384212323 1 997993153786846700 1 927696978054274594 0 381572131998332337 282300496812015891 1 407032130683179472 0 150310234195702398 756240915511095414 0 167699026921184039 705826901564867335 1 84476290892150274 0 852712865448171340 107436462774296063 1 11189073900286008 0 970166786149515408 118970987871202603 0 606520655748783553 564265343254776084 0 985422438228895799 613718136235137189 0 182230217052675091 938447244128016654 1 352207564441069404 0 704838383240743884 321855615137248083 1 548289578748423936 1 2044277985556002 0 255971778918014744 548583084866637642 1 224804845243812941 0 904650312989880968 697407001537890168 1 533430373748417481 0 230403026122260294 927706530293544289 1 291125513987330521 1 359325067645719458 0 73921574354329902 968435671194813955 0 61679644434963661 76304059804888606 1 61773118062465319 1 717869150277799091 0 517537595019653543 771581879627765294 1 902561543001085263 0 157777131821931071 591151157235956077 0 903711656075447910 743689069860341525 0 221969493809092532 736823014606127249 0 474329540285906771 883166580787119456 0 888274807134276062 187696290169476583 1 912214088706710707 1 423038640141403422 1 327437348632336960 0 1269051589199194 456289237297674339 1 865269020532736429 1 730759236818574493 1 665851821260565293 1 747860319578836824 0 858063061629649938 61917977304734044 1 648510364940149689 0 147922124879505064 29862901358069331 1 363410816635226656 0 919524320012884268 67330227763875912 1 237876185665587541 1 562133205547127054 1 174850466469076781 1 905553873645681853 0 557141760029764272 672314565576990250 1 166255846662300885 1 950004966031115061 1 615049231080795237 0 507929797001567266 749663120784650125 1 557100579525261025 1 295760300754262471 1 252409192742080003 0 915203060698588517 88984007763376723 1 146336520809961456 1 441120482221201990 1 679159622439568064 1 265743795315653763 0 565295024099559074 602875121962662369 0 943999003998612912 186821406300356881 0 857899812746707342 882903805168627927 0 795817471813869941 864991379506359279 1 206043352764293529 0 967769493119995259 341459630442602333 0 611236030458317346 920565654122754003 1 792628446359097549 0 308797797492767831 513526379385849293 0 436788263368791331 697986258036314747 0 174922448494706871 921226206268894462 1 533035547020181881 0 820402309037931687 362661036040446840 0 139111017747600231 34719284741173752 0 132103203271431821 789484692604199212 1 641121359753184716 1 679713874966848680 0 422093723241325987 15059270459266253 0 922896849987935636 308858101254220907 1 55712827665834209 0 787113783183344966 895726162727187191 0 121523138881073072 508717678339380075 0 188710617483859764 185257630127328601 1 91734760888263943 1 349292803262931907 1 8905088748796795 0 217516119349960757 346196650307683335 0 257467578199757596 322401595919797222 0 583417336141950584 339904978180816479 1 355938957719826090 1 898622461977985631 0 524290731278100681 600321403475758494 1 206578289722669041 0 941767803564142318 921693418583704867 0 631060885138692956 929033324312794829 1 288378514716560573 1 235509516551331102 1 444205252390335811 0 592222841148426191 411807700642692813 1 402373792788521211 1 312061150769392530 1 302824218907971146 0 587047437380750456 287066175527220862 0 335621054354856575 967427759264069940 1 555115817451892745 0 415074527320593647 172889188750010122 1 728044661039991974 1 190101910815480508 0 306330795905959708 290418931935813885 1 852930960060053964 0 905766726410476076 273100394040870958 1 823421827343031354 1 710794100911268880 1 633519619168711171 0 476636785907853130 57596800563412428 1 190189234697790931 0 35826616609116796 866464357803388879 1 767442421990798233 0 344297133777624388 205226840109838094 1 781826595769161971 0 219155594742275177 55266015851564042 1 700958489937646201 0 480581459279576209 755338138103382414 0 189148825813538899 419694220268948157 1 75857070378640156 0 395471350273449998 577343137332089189 1 579118326817251946 0 862703758078263525 357551624245817123 1 888908303335696652 0 836484628308084108 712161670593814882 0 597843063610737843 837002857777945483 0 322237147763675829 153821601456449819 1 32181552850154206 1 623046625953557232 0 210791698827720692 179227003589882383 1 279188963709321123 0 24022736196840718 38480978246953526 1 986993480857910549 1 694770780049693999 0 351168108574445670 601472576264442417 0 805567719945831009 287029018385356030 1 132789269281059139 1 345720088874439855 0 15562081749938256 487601188903229531 1 245263420342779837 1 41624633870359263 0 965030413690768745 971549650429894405 1 206534838754982230 1 198341413704117420 0 991534456959130174 843671648650416249 1 900821776511529771 0 335821606862553818 299876332652887228 0 724072932981892843 244642579064380810 1 522541467219450782 0 616522082752691154 816674606556265006 0 31259871908087887 147082035694699818 0 456252310441155388 45488471600526460 1 462349675876586601 1 995457969721585530 0 287220313604928825 598848685823335814 1 126991193025522283 1 310769626859473475 0 773400313101691602 897455298921871256 0 19649439694999136 303241004046166632 1 824767221282801788 0 742751412176275918 354375922147843025 0 791288548274140172 673796567559559089 0 85767984839064920 794623694476603138 0 572276206522305458 16007756889149582 1 118540785764565906 1 890748908402935884 0 154477872308353038 956700870875186890 0 184566455448353805 962212727022140607 1 548908652206284090 0 241636731228697752 81659070925908224 1 744710501906678435 1 11082752919012325 0 184815326009252339 398968953165938149 0 326191327361975019 236960818712514337 0 963816417055722187 539782634245831442 0 333407392996495645 686560211694112262 1 514151138726105991 1 149329792104623601 0 874943902486815866 441961333284770551 0 216650298251268227 905488490854663540 1 421533475591624686 0 936831478466209287 153352259997208452 0 271821014499820968 695493721716715578 0 718152183234618964 929558902368820628 0 352275229463689368 888436383792180819 0 764346768446484516 27656163426279585 1 574164238787345972 1 90373917536921302 0 654065295836852354 505609891867523554 1 214821626583821817 1 32069637102176098 0 898026831621136129 813278370134174389 0 688196618770468225 849363152240994106 1 118055264238773366 0 490154296976089250 282139335626563531 0 548804905948597596 368541227343186678 1 182070304393684548 0 401605155028537530 503429759567059223 1 429351007873306238 1 40650954730098394 0 414721828538337414 16127329384416152 0 252169615005432480 743685665860603187 0 544170638328097737 905703889019466601 1 820059323007180232 0 24551469552811860 509357181654958805 0 198561624634027686 845628751706891569 0 25722879281067510 957155057159331442 1 18048114871066415 0 638255682049926692 844949501721831251 1 673159409026042201 0 805089487663405897 847583843654593333 1 602102277698177531 1 704783170038461631 0 739015838970382880 347715276874269768 1 700190566988061352 1 395545098673546254 1 298943940192033844 1 514131312628253940 1 861196930884836259 0 727474206996713941 798627162358137919 1 420224131605063223 1 650058241785108929 0 194089965517140731 180903618481918261 1 416393106584289527 1 59558069135453841 0 939549185386673302 340296748738973949 0 721325689622870936 16567019237438560 0 730826618903762589 107085229216942440 1 942910343628288528 0 621928548641816801 615091929857982732 0 984617070834202378 670582922561372534 1 140336011339273846 0 896711490455466789 66133980456306891 0 80395264929646166 969630512326899823 1 416132266867858761 1 875074518353261856 0 671970981388456190 792219985162768799 1 430260720973840978 0 949880798650092227 295859024750058809 1 376189381704501017 1 331322633727611134 0 394519359665860313 722081466042065976 0 739958898700899621 719562476215300380 1 94418959663454471 0 311018992306123430 361295790557639463 0 759786313346797870 925284867731134393 0 689332590129446692 745766140523417890 1 347903837989980914 0 551735162045507305 672811025590090201 1 446281694710562543 1 955553598991590003 0 709229598408998567 331242848482466274 1 510056210955699718 0 911727515074310309 533823049716118385 0 387171992893553730 452432591619158674 0 817109370831235274 431637799359713973 1 822420130124875182 1 539301459351485771 0 745398093014767019 693933615857910420 1 687077678029933346 1 626595787231097183 0 512195856697737383 440769750837606337 0 966129732534146546 856930720694488596 1 70646061851149887 1 362340407461934454 1 370754108142919402 1 734215297648831072 0 226452704813211117 708564286519440142 0 681991383841533058 147975530596357671 0 344842703116852349 573965841382797855 1 996625906662550857 1 851414451133146655 1 470798165348007573 1 54840458441980547 1 773607866102623904 0 667474312906441333 541788201144393612 0 762744497557549348 753664051348504839 1 350307562340507990 0 149223581638243618 834503458889607260 0 366145228261230077 135889348295723599 0 690011896786250779 367988579874562046 1 423564690052934983 0 517569833074119246 499613342729088527 0 130141301171122433 275657993238379581 0 51388760997350016 654107396621583791 0 663454898679564486 986547839923729469 0 741371982098363408 14526939539923456 0 245516947199361853 334354079758726909 1 63082618402783109 1 752743599286832744 0 740720603996733015 520073658762125596 0 772755997909642838 735917584505521469 1 617624565612192433 0 737791516666561678 389813030066067580 0 78671995190438352 689969746394511767 1 442742052653678786 0 533292144532797747 40856081546931849 0 585097468482191428 223641064200757829 1 508946084334754899 0 759789356879881829 939546122165585406 0 707286957191477361 195463189993694470 0 83714616869933159 863697929754625125 1 816514230720692272 0 799824008926755568 967778346911571463 1 841404846319380952 0 792482252097879217 825702596748925485 1 253764629728516229 1 379598361011200162 0 204618179098359487 782200169821051053 0 114562111796586806 417080010929464714 1 557335830221556990 0 741671560819976398 778091420522716614 0 516324137737408582 47502838772495040 1 886723477207348797 0 246406643060662956 567249662392338478 0 459361770931879533 473122724622660357 1 126260618245310409 0 860510838662611388 784790631532262478 1 14089123206313683 0 941669010381753260 716474035620766153 1 885144125512243717 1 910761035908713426 1 462987489015043336 0 398043992160436821 15968931608999000 0 344874184232501313 778224595834386797 1 586064874108667058 0 842780676748812708 855506846992892952 1 449883135496876550 1 955390098800818759 1 844674121602039718 1 443330990316495937 0 443275347943017487 512753385471452803 1 356421376655273726 1 649829057960809249 0 685043142913059394 259397083356377006 1 898781529884830772 1 910661755158835351 0 271864459412583379 103904497114484329 0 814071318974267599 864991599706764459 1 123578205775495377 0 368727611921540943 25536374946457474 0 258818425349109473 116738974168315915 1 405683217495799113 0 259371335924062610 501877896690780291 1 514560387372312241 0 696429833073544193 71198417754588177 1 628312388855503151 0 63560516572009920 649584242272635630 1 302421756623515122 0 163215101344747339 828802203660607263 1 461228036808307544 1 382812545986843554 0 241795578784696199 563178975011979956 0 723169321680432549 395260528601136141 0 43643481408618020 865486931802185952 0 848426591831352204 358035897578074664 1 73223552226985656 1 348651828824792254 1 326147954998073146 1 270936514112083978 1 72281485328158666 1 249152074102805441 1 415640449377514632 0 263689781347645825 496488395115894374 1 373348745376940539 1 675535531807250349 0 323118619320399515 209299216154038593 0 455483166511404962 16279133338692769 1 412464596108752806 1 300136019460232649 0 767481198359272496 134396414387441730 0 885877577670859618 601026365432548254 1 218059231459804776 1 281666083391156563 0 843868542013727684 560988707112688669 0 330372082192038314 325792197805149239 1 41134956987093375 1 868630721261660468 1 153478626890473681 0 682077208679511868 695875928766656157 1 518434125351155658 1 45541322000654863 1 154975006016999367 0 690761195284249286 284250945891410196 0 856809531844918376 234013415138477635 0 438914215324262821 860044605805720017 1 652330059040888748 0 814855179989037929 18828017838326777 0 571426947399836075 947699436056785842 1 279843007830905177 0 210770229786278933 741140976227367433 1 258468463275610613 0 919930653572178054 402533473247131218 0 11017200663631332 839628246015567701 0 439526810877482090 537461000880499286 1 721570150442650112 1 134307305147997542 1 719888892602185421 0 470514843981624306 420919662472925987 1 978789204281344927 0 527167624523733959 852476596262306672 1 192365923205418092 0 596365832081415039 620564295262878529 1 71429912303742565 0 662187421209887805 453968084938795893 1 951456144793716785 1 323834773641821327 0 418769652117520170 71578187088448568 0 496075755888606318 288005608136100565 1 373595136571313812 0 517538311011631782 117129087621860240 0 992297925693315929 674786137175177032 0 795921737360203812 993529267313503359 1 181564941114259997 0 22444475407750009 473558854147343113 1 293786937144396701 1 368670764286878168 1 747261702403268093 0 120563432204051128 886589624384789814 0 352438805401749492 216020299364431759 1 846782476967506018 1 409629552423361546 0 469739710467615093 382777152262670190 0 422171426522610449 222879540178777498 1 348628406585503249 1 263310454082018518 0 573507737557603910 23186618681118143 0 218246256361260601 104090638595165603 1 650126582859173931 1 114513132287714688 0 896913188056013807 22775399759048050 1 350615540164168155 0 631091400498040492 308468070044877344 1 753651301278938790 0 681421196092551045 63794358969567344 1 960512227377268716 1 203569880512107593 0 669937180430950673 463709883758857431 0 47789371976791863 270879235018337853 1 32065469582704467 0 725361677201015136 5800499301489393 0 794103330216170285 985802885651808164 0 113459458954220655 660607862842251784 1 564931828656933119 0 561660995811477060 849165454103845331 1 660973655024054105 0 560703868548444120 919387079853488629 0 795393713734803739 257762776634601471 0 745665527711724344 717567790030076719 0 177754572201734915 809207850928214685 1 281938797208403700 1 295118790341941972 1 512808991488621169 1 714746160846962609 0 847914442281983257 979339047184038445 1 636701737686161893 0 306632051356470499 595104641882436992 1 501233777625572177 1 254133406100185770 1 464857432927366005 1 916025143009864546 0 182509150457607379 856227128044354082 0 593214920047630709 620611227769028469 1 296252080159510335 1 921466511538816645 1 473462470241681378 1 676191471801196080 0 18095725815724969 208722384656236750 0 215971920207292454 913322901988171375 0 236887212143837112 9072600594127573 1 9532782100986630 0 578904016597371016 461652538015447543 1 340809224859168470 0 570279471597692128 547706456094285985 0 360869531419343743 236953982137300844 0 906812442701852157 923027730273669137 0 874380637661814033 221297970705118426 1 394206201038558131 1 668149928212884271 0 24866133382629388 831597744699844190 1 824323817165505541 1 665305088646070892 1 64146218815234148 1 344673514263046779 0 510490500375557740 422180476310646115 0 165370281648002081 987778570943801407 0 408860567888458700 668016319267960598 0 115820394808905052 471692189734685788 0 872240415648881515 109370295276224418 0 452351343437093419 390062896838911492 0 930254543281351789 411740677442734242 0 206893342729009610 660482327700304103 0 496017172321376877 974990693902734566 1 340684591817844888 0 349061552909233703 839885385539256252 0 735989445500224549 664712484542014206 0 794170757229533886 431867894714803119 0 637337588982098938 686662845696007503 0 920927713854251013 290234919252400288 0 124522894739531399 973739477646323090 1 196313922279331511 0 470353486194638491 336276026866463902 1 627946782507387328 1 782984835313266907 1 964447533846868612 0 657678932624201252 38532425530978405 0 924039374712200304 804842355307248571 1 729715151099939570 1 997589260182480051 0 179568711289367325 666949336342161336 0 276143206572909650 191469591724595110 0 582029758791479846 38057378732003251 1 295495792056920293 0 520971739259808394 210336797466056539 0 714723382180641447 503488029150397244 0 267047459146161558 801705192841201030 0 379882151433912461 113984242768900078 1 207520650006017915 1 563877768259919332 1 892026181355465695 0 662909862214500965 570560203279927579 0 847357278011286572 247700491879317540 0 358675051688859210 405971803872490783 0 28640382755544161 615924942316346088 1 255062782010776492 1 302399731809947606 1 890058741450362448 1 591600321644363407 0 813789200674456886 930674370259792238 0 558758422988790920 368560271110859426 0 299572373573140761 4432559235641492 1 552735850846718738 1 290063799602227066 1 499131866035627480 1 90879813341770143 1 858421542521752513 0 418831639698856424 232477988300719260 1 150140458661918643 1 745878221330417069 1 351862254856854609 0 145466881543959882 530427408097844041 1 742151043985312275 0 523428967021663714 159495708834384413 1 719521486803419747 1 106345297882090070 1 261588975560857829 1 808461556610582328 1 359487677207630204 0 582110855872749505 121500252267820305 0 642497567687973991 115577786753212310 1 649322678752979282 1 937394132219069624 1 453742892374916288 1 537900496967201848 0 202960010722318476 68994065225069613 0 762281798864898392 542491039438698647 0 682945046048719680 859989386234890858 1 980124714166616122 0 707528277653845608 457149939001305230 0 918299683418077848 777436086815599768 0 698458389556981768 590811064990629491 1 193287232314805227 1 127381629839328443 0 948033398331570705 523594362390401086 0 364501600714060017 373607305092562079 0 250124186008381272 881271148064471204 0 599638557202008169 686282441002860540 0 174982761684432955 375688385433673544 1 762459891834245307 0 752891719576877611 296864447231817964 1 806721963993147919 0 633507580178229564 962317328333482129 0 708884639491861602 296837741545085798 1 243670167614253801 1 475382686395586750 0 299923589284868810 628929356205106515 1 937436522692998934 1 9603941214001908 0 278080138029706859 61352094951250272 0 286134061647434118 22104841620820258 1 813554055924971162 0 248247930412580084 401169269457671061 1 779961053023093604 1 211359181290389789 0 934179378173277844 439899572500975066 0 415224118641766768 827307890517864817 1 394918400772452545 0 847130162239589550 92131631869256145 0 878671792633091996 320630245860676636 1 182816137963349297 0 367361839863605508 940559723680638712 1 785529606764404099 0 830258592024739115 290824143634080079 1 841772279906366069 1 243291517292875677 0 420317877017121349 983091327590792038 1 195126466248097370 1 12380750009895863 1 678634992013289671 1 162258887428203525 0 37274480753825119 778737231115223246 0 836634814626713064 531594082714197135 0 581953379560059541 989934661508671429 0 225769235922041348 990410660218720795 1 898889157156709725 0 420780999205989074 391397025741913043 1 34777803930910761 1 225423443457478257 1 682757395908386779 0 899440160109599440 725817904486453772 0 569025325258631326 757394061829623701 1 721364867791284493 1 971174892864546822 1 264183265227769345 0 354240970923690730 165642514488535665 1 871852748929979107 0 282603955280300758 175576905228464462 1 199874470448264604 0 879143853587812383 452075160664816846 0 709260430990543201 203157033310207458 0 614851403137433811 525254829267701992 0 278714760876378077 791795361896360355 1 455813036315722873 0 443320700033014326 69781341105545473 0 923939321082462565 938959618199170534 1 728108332398578438 1 471916935672819486 1 887449590979811048 0 932610118140047860 884105204096970081 0 536594906544174175 467830928931928480 0 453261683380054926 450480796197537795 0 615193250617238694 65036918459299202 0 29854398287037592 772439837143173203 1 193915250868944938 1 757925120783717796 1 946881026179234848 0 631793903354399336 451151846768913082 0 754476554176780893 891411414078863734 0 870257898629051222 240218066197995419 0 967237779644562795 597419812104329343 1 947212818305785527 1 929618060213439961 0 931993706412914296 618782826301326073 1 174005545929190589 0 834414715191378523 908595560660253088 1 624656848069960579 0 712421451593671096 551424439820739087 0 953015416887339006 610512953514163017 1 912348181231663641 1 589555438184593459 1 95388288550134612 0 759093439659429515 55525539044777419 1 82810080596024963 0 10465444369523822 419162338581249553 0 374583750407487759 152120116698458735 1 198266623609733230 1 581879497777116000 1 776552887135482893 1 607355251946052506 1 225082718853120786 1 709694623842835797 1 350491670671404328 1 464777649458979336 0 428977286761686099 946905746135416673 0 992926848344223228 286254767091780089 0 106367220043841958 512008910440710944 1 103958579004655395 1 951382123521172876 0 253193569896812346 636335123946996108 0 932624088099381236 137369510984715768 1 133179003039709363 0 854530906295057898 767491459910023615 0 207110406620920240 318858158044941973 0 871393550272645973 555829266966868376 0 582415073282714213 818926754045707009 1 814588020969364286 0 991671015632911004 407880307460565079 0 722908093654109320 173789403529747953 0 649037107334437010 724117905047164650 0 704177770538031482 521148697699819452 1 620516461593566640 0 205688334817415495 974141128750247758 0 487385540451628303 768299756356997613 0 385939715093707834 386648031499047998 1 253358842698563073 1 305850091719940020 1 312396111018018775 0 795934307039727060 624034758560181996 1 478853283477037047 0 153732506408003502 10693843313205464 0 325055152332615200 558736405909345281 1 897003420224461497 0 961326970546442097 482155827217350284 1 112829945616089515 1 631719385542335311 1 270223311152662132 0 95950822052954101 959401169184849954 1 754368434963450784 0 59634190562706126 372586638232800682 1 191196981483608772 0 745117661736898495 674402865241699259 1 82106309550827787 1 878495745884477185 0 591288924779389092 309293481597072866 0 720641524907938023 800220181769808204 0 638603643605469146 986465342761255125 0 804116738050359577 41065422553136408 0 365072446585441429 804079198918066716 1 688043528525639125 0 231744960172316250 454787480867408627 0 513538519020515203 221037639270890900 1 966720983324854915 1 655838120740309421 1 128596186721657224 1 462103481373256761 1 537310806700730134 0 936174353258587996 924813345081772734 0 576848443506662475 800167739763024574 1 134360773505215199 0 820326968077817947 888272615709920075 1 254307294551610667 1 150598272187115477 1 93090089364553980 0 154949608995261851 644541932105596163 1 738297094999684849 1 736987206851922969 1 898013371732315057 0 914601995071593012 675840574328014698 0 852507691536933252 775814077329838434 1 749162477857170875 1 180737831745503294 1 25378796385494464 0 320527272367892545 552430694438824215 0 49442855770671057 6823039899144281 0 625090785584277201 330830621969300298 1 724475186958656284 1 652104378787914063 1 94667790667382949 0 502922069269428752 319141712619914736 1 217009356853843912 1 423443867125421459 0 493314360354614084 660866146344434783 0 534813160495873810 433463531090074510 1 42092057951341781 0 708519361159952073 646111226990818392 0 815001080869424818 829245493796192720 0 411865466612330278 155465628841372427 0 489082772741545168 566834335516778424 0 920480718163850215 692247656280772418 1 415735346815433879 0 883379644285669897 7569264719609319 0 302510640973208836 769665383607019812 1 193248549847348246 0 499374599274278527 918368567789942834 0 445139595586805615 489928216104628694 1 872790819134286365 0 880142405043510533 238367530910241041 1 147854514164068387 1 905286673859853857 1 642249805118285114 0 954753597536730479 2732491633667040 0 851505326896311958 824434900849062650 1 486996224945113130 1 684104710468295219 1 85361675041592390 0 974242282506750605 807801487304498151 0 661830990241926053 393479969043460652 1 174157975725541200 1 931041155757781797 1 234249192388383500 1 781968565065192831 0 478952507772061287 289844964841082431 0 847235011487534480 67180159874078863 0 139615668214283777 522283951729343175 0 26359813558818065 639731469236789122 0 362949326373284517 219798972719635619 1 45342596317999003 0 836443863447932082 375769038073197867 0 91241527954028380 709332198989357038 1 428024881876217794 1 173321463363291897 0 731842585649264252 264694400955815001 1 356439703516160943 0 163543177062819866 198193174761167106 1 572697546970859394 1 499466065670400889 0 148841994367357719 461075619201314966 1 261501069291364053 1 271876644196879509 1 84745249588348226 0 433295136891711092 549054792859252636 0 877620371060977219 899084131503853329 0 973988362088361479 565146648987300831 0 706512114910311833 719129741204832807 0 162726321531749981 671915010629659872 1 685567311060282174 1 628091538450828245 1 933372672452345715 0 423138997840239813 242084564736049095 1 977968834512772702 1 709586712014948843 1 43244042041866135 0 136692816260168198 177889777139842228 0 643255995611343060 511879372298865329 1 378818248059620147 0 863630454005687451 46062737823515610 0 646130934516055522 11045432996337631 0 686982601170100086 108875015597595770 0 323638498286951393 700506273838867733 1 916608369181115607 0 180359992201705238 569969252290015116 0 262051152616187062 430064900313010872 0 466382736579311527 887203980511633574 1 395894558364623087 1 949340967996788319 0 260006305916067648 921725998618071961 1 119161483478696930 0 827900555387685873 238816421330163969 1 68382124587294641 1 97458838449363236 0 492663254245990530 752531787125201396 0 797303834980039986 905013955168537431 1 966000374289879349 0 216396141469896841 628425012873572817 1 218012172496316762 1 490517586065594379 0 102606881313599939 286172026825929202 0 898939629196454893 471573645880267358 1 668889908710731518 0 267964957478070093 117518107723607504 1 495208491724557179 0 752872141316478551 232414940540732113 0 334297170132791292 35600349538249144 0 360389515818663504 608105634826839598 0 249176048996558694 177354453460795436 1 51588114492250112 1 926465409607360739 0 270389160547391781 695446028384749043 1 740464611482894117 1 727374533798973728 0 480685603634147608 75227669541266993 1 272131136327657018 0 27392748392580041 270403634158903899 1 47082306153461983 1 886223661984015981 1 37704579784753693 1 679206462502588535 0 41308714286738018 685578225312584145 1 342996875702763300 1 939218049422067460 1 91427250245246050 1 679970834023552407 0 533041641822149572 940547953249434819 1 133609318243125420 0 19166082885746156 194540634347142574 1 855011059257254269 1 354365227861561453 1 278869575621595959 0 180263307372397320 96501313732665120 0 207174174130440671 833122824200053914 0 999278736786981655 450495992292452418 0 422977040837428754 295123408002419445 0 369870119655420359 239786860366461357 1 895696006565717347 0 67538690944866156 618427342161012909 0 272491718588810684 764126782936771520 1 556768986421772546 0 29803958523854781 374569690930900739 0 907445096406714019 867079663147228307 1 391963046966310343 1 575774073050764914 0 905894003645644991 754234315647504253 1 108352367042590370 0 400630940029899173 152017690212744878 0 983465763727796719 610909024294030512 1 356266198033864209 1 576082533813518542 0 807891464773095562 835791317363162945 0 159327098839730762 176473528225844307 0 971644412019952100 444620112978068723 0 950863146023739658 378489773566950323 1 519407029889975827 0 808550036705993632 812890050760541549 0 45787485152731813 790619868865352097 0 199893708335274998 451625155607394083 1 184319348792968550 0 930009526321121234 645960664802496797 0 633975353596266604 310651704891993574 1 230442891620645651 1 67667928878054261 1 143747080057068092 1 935324523540567060 1 539734195223224809 0 249509495598431758 207685774502145944 1 287283009685248492 1 552071730313843909 0 759846430070259837 908693894179732507 1 953040902583390098 1 490154199819431962 1 307953071752817705 0 464725574218015114 501374716016495211 0 45132996704146378 245105743041204308 0 548635576363034867 384108212477505321 0 197703379169978092 376827222756526955 0 976858836484463553 915569368933877124 1 39381184308270060 0 857107664501478266 390863820455747254 0 948294648168908399 855227884689943985 1 193909306915323579 0 493597704901485263 440855602872303547 1 407106325042888111 1 903334659535897738 0 723001635319183020 255104752310189119 0 240744767850710647 264955124400395828 0 141326293858795788 237605756993736412 0 286178064975088236 122177436091362613 1 431473108432687029 1 929261391199982474 0 792240053279289634 263715782704069378 1 98030025545000451 0 879496635950651507 678703969648723495 0 701158421895666396 701552205947353170 1 554355809366460799 0 497870614099979674 855816912354883032 0 23551044281151639 973720268247249568 0 396645643516219402 315090688563574456 0 212441094603745036 848116716874241410 0 538761431339784425 281130976907391829 0 766255829075909867 692834287998789542 0 276309775215285487 819030138971499815 0 489190309995179741 556817240586052362 1 567360437183459607 0 312811095126307055 239745510633870942 0 943939877596604203 984955981464865054 1 499578545723793051 0 471281696688028576 654752482767476978 1 949503298853255391 1 83279532598125084 0 552043991426154968 777667405807167105 0 163279780252644263 835830679862646355 0 26326036984090145 982113616878299638 1 428097178006911773 0 125680707472625641 66593874694262949 1 276268149573663983 0 775258506074830780 124889946746094719 0 830391803086111164 568931231597525568 1 999223325242779758 0 950818967819534492 587945056855140004 0 843606962984781232 534504441503958558 1 923457125351972252 0 421608682708714229 197605916904096046 0 648854537075734130 775500870544454746 0 912505444367932270 130864626838171440 1 636051480371606688 0 305737535581873839 738073001974771432 1 732510595248175326 1 174897604199594192 0 615059413538297960 276911155807010834 0 276097306094903612 585757428100164437 1 254926983475967645 0 37425031666219430 562710972655496160 1 54037096285660166 1 950975090632221796 0 488171908518685819 395852924459877273 0 63375782818564756 775067516925738194 0 616022755352665236 982672291668205723 1 367063182465536821 1 545181885768481135 1 379813843424500264 1 376211861923169405 0 710961108221051860 145274173007667324 1 732337103659864163 0 477348721075363667 780039018714857628 0 346387702027581407 833605068514477412 1 325584295091887562 0 995174460266191852 237637714153812708 1 363271947605322985 1 267731835878882567 0 475340506254894605 819392643785725960 0 347588821475223081 736284310215297918 0 624925748943047905 402066368209818632 0 531646538084079812 999272123617618744 1 174968311074662879 1 515351585871415981 0 63077645194187137 361794816037247120 1 579032674834641895 1 844765805044387195 0 544466579613635501 374884982017779504 1 676246429687197652 1 993805623488380310 1 19690739997320447 0 171780315042594080 417212904714865785 0 494150875449790179 91687487792072154 0 843400068371229731 642635006401763677 1 895033081044974605 0 253123262522215930 880613394639613436 1 11268742444303578 0 744950367943674237 40877602434890067 1 665434653767930887 1 349524199264701801 0 467243339374241093 144487040831923079 1 155041284678440922 1 823758827737215599 0 266103535403838818 952632290752494085 0 292756200617531717 658370265812682265 1 458432743749440805 0 676249022579384193 967267964530855044 1 345373958467269594 0 654031497430192944 822265330843717362 1 509435322508700052 1 400158109400895349 0 254704806832459123 3745047910317876 1 716956298872057644 1 479830371205337643 0 274102802557859530 925799433717088011 0 886244631128046467 340317374584986996 1 943361692532673367 1 222472208430575801 1 286157662286012866 1 905853802143283236 0 789056630343761091 366792203088243320 1 722574837037158053 1 953835224695525375 1 340738345058223153 0 16693337400217819 82894036777360601 0 393257224891835788 819367343195268797 1 308614624638202251 1 918537904227419448 0 201581496751266234 52511087355644302 0 65686397818786622 745438608397176859 1 933677484292880841 1 900204040662404428 0 355981599839061262 443835172460504108 0 351770732776050307 860938267866774085 1 235566047849384700 0 903808972055486673 114970821773135115 0 273235706975695965 138992064310359293 0 290045169098731068 261145608992584121 1 52220641428912926 1 899582735129250082 1 849462860532798356 0 797067228760883328 638164508186112146 0 314908027486540541 282134053123550415 1 217049174237251276 0 59495721605276110 79774953211271471 1 635594415480603478 1 660476432323505626 1 237364980710523028 0 582463936382283457 507037526994583021 0 973850268129169598 632776921831594596 1 146568312268801768 0 147608057063121224 797877262348085359 1 970031210715724552 0 182291565174802143 415001553002662629 0 712647309024035613 258606007469675445 0 935829644093904927 748350756534883359 0 871475446899988572 219621839915218200 0 337845418858962188 927263771684469677 1 823808488481070794 1 580224742509778121 1 829225762857605581 0 137106060772047381 482343695654121131 0 389387605840533174 845889945053125044 0 763890112901566695 656922967805948077 0 916925660259996041 581543921654081993 1 460702821978300967 1 480218379186276638 0 405485879020347965 849310779527060000 0 729699929480539943 897803824843023769 0 825427687781565532 415290767581203112 0 862530954682278291 262357301043752206 0 101134794497887628 300295220575687523 0 134387160056894336 736915088193609302 0 13201754802561373 722256737658387866 1 986475881567124906 1 654766306985458101 0 279255726390264454 864274065364085785 0 830724362900338772 60187324146080344 0 433941783558671328 415503797150422687 1 376382584754001270 1 355241701649529892 1 272736244754160075 0 138145582332139239 922682226187548995 0 347680825296131451 111333557500347290 0 470298507749585516 718494913344864840 0 462443190605625423 66014910039205104 1 133818030531255265 0 180694482408684878 802233884275978704 0 826795495791011465 778508233689818138 1 681187418422907741 1 87006014864127579 1 350890193354861071 0 203079901459952601 506745003149848331 1 465817643637573083 0 413890446973397394 23469160039200168 0 603617250690395392 568210390838223693 1 5219088347888449 1 949406254167859082 1 495126939664085971 1 931892586444317035 1 132504020877955809 1 404052268171538763 0 642799894470715209 385459931525211410 1 62429722718315254 0 866215969999117957 126200078570992397 1 484448344634715646 1 266015243341445352 0 468431319041826992 86578972239387788 0 295936317244749147 524720137873725898 1 562844870853083312 0 545122021217929817 597994203516118051 1 31807764679058124 1 634359317796536521 0 661415600151262726 871631228853867564 0 985369161153393736 37460155036938858 1 554343201334993868 1 840151850110927089 1 337347683351306491 1 479612966721140348 0 340446621537299157 575081281676776266 0 765337313165121402 981927736570218708 1 508117302499173722 0 823488337456287170 984442565365661893 1 883827622332974933 0 744255376585898953 212815460207795174 0 634012691018914954 310389936482631981 1 552834735172667660 1 24170186163290676 1 932777974903069266 1 794249505461855737 0 694884218294964811 577049963281527892 1 54175284080795760 0 616490660612593798 31071158059128117 0 574402319345720009 663326854829144087 1 592805753917069294 1 745402105946117834 0 169152817714407180 205847410435126225 1 145790410687823963 0 733545528282987748 34314068108737199 0 313745948207691937 614341823770014888 1 218691550203775650 1 134636088123764988 0 196901596987176459 567009922126314627 0 912439404525976898 667366825895188103 0 332975779541564960 857297003648860575 0 659606944126374625 933405100739682358 1 514814852061255195 1 374321648171272128 0 323404262632926184 818851751356895408 1 586103411171984935 0 742893575098221541 187069956619397479 1 927299864489023195 1 561337083891237800 0 258087437294303839 658577261834860409 1 975108177240482472 1 542840804703654783 1 233431115548690571 0 203591356606030714 640772483466717744 1 735635396771514966 1 864476913614426034 0 39290909011885100 127521640734107161 1 539013395781631309 1 975536831983742129 1 460698837469749574 0 926401182004355769 516589822664842292 0 503926719546969500 27485232162005029 0 409063899384112247 365947576859818961 1 982258670749598745 1 629578406045960848 0 671138282971060247 11299792224606799 0 771850012688814264 898448227066682098 1 831386937427808947 1 276088437184350187 1 965730357946482334 0 535301851818232695 977097228452003895 0 302632714484993615 598564063466798390 1 745463152060238391 1 228709829794508555 1 878554431361315241 1 858385577122095097 0 748575608578649320 478274656845676839 0 314787067779195691 435579665078378817 1 151885887580204111 1 527450080220877073 1 202841432170412500 0 965023809811027054 105411746151136940 1 541413230472505865 0 68019039182227304 69632514457896110 0 446362977146101897 218475416177655226 0 534384629305186141 635156418425664354 1 867396388444569118 0 7861857396793426 300306222367042274 0 898144171564788126 703365924575796917 0 371037980765208287 607249271118904631 0 941641250464965497 537280350996089615 0 244870353850440035 227652787485601402 0 157092691509830838 27920138136066686 1 126229023093180338 1 986280098803355664 1 310909122823142523 1 991526646683560496 1 325209602890469924 0 55564190860885046 161557103286116157 1 288612849454008212 0 666163553720287466 468876974415204199 0 25360173129858315 84034104279807319 1 289516585360403023 1 775823645214700057 0 869630053674103141 865299274196096302 0 906497442779512629 623982257113907019 0 462693413848842394 331982549268973465 0 634706604025419260 638805939878768588 0 161327789676465283 84367919102959851 1 842721844314684768 0 730949239701675643 136914155529291386 0 695779589672603470 493399388689308649 1 12400432565775096 0 412989932252410889 799214843854356106 0 808913678860341554 211192701809406803 1 282317112689837487 1 236051277054017987 0 916373025191465380 543427987884029225 1 332518383461781813 0 677841202292948479 787392976125077793 1 156361021906077616 0 33311291844149873 662730537968983398 1 221549716604455461 0 563569181972222482 362453683153897313 0 274026741678056927 361544234346821534 0 486141450487458050 321040547936401849 0 234998867543574793 294019327432838772 1 901814777425270269 0 986019125831242377 288121443602801588 0 688026481961326167 186497790276160291 1 234009348477214752 0 375445124053020100 334150064950767011 1 600375445307055611 1 552074816614308887 1 151038358024037599 0 486101411603157387 483050039778654693 1 27956326847447453 1 508972225494813414 0 123170689335400981 664993733845271423 0 572226042024910687 767231971305790087 0 346642800456190310 835140578245910217 1 235939954116865335 0 481202494544548525 68429887875701954 1 933312430611315811 0 951236162104303826 922175564005098413 1 438159894589780670 1 653148601598981537 1 149541906031108490 1 713932110389749075 0 705304413997226316 638970399283239384 1 155826463428778140 0 575333188346421378 449383095346019843 1 203256823441011736 1 807848519292434867 0 164739542534108215 596396085255979700 1 963525144103190857 0 308880398435191463 230002277654089118 1 426383466247731187 1 247155317561453416 0 29047186984672209 293412422759328432 1 936341282197774042 1 953314819396957357 0 791761639470389165 91988208419957199 0 901528247093316424 858454973572676932 1 822951507197245412 1 123262884436109945 1 526478629006682694 0 482927554448663001 475081996135323655 0 514330887915378754 332353139004037111 0 248808387760792598 948351630146876914 0 264579783168278599 874022490439225578 0 616249885773823921 762654893943361185 1 870786880005105597 1 950841067005630762 0 533905197712934478 736426183449067334 1 254847737186248214 1 287951181436622239 1 232144262739975872 1 602307901977499594 1 744045635048080670 0 517593855765513312 623065959499436808 0 168268008835570187 497892093502106999 1 814532463339467440 1 631871144786967396 1 303861489019062214 0 378113007476878754 904474733089370531 0 579704804623532302 741177250682665563 0 663505437808023094 632366945078064888 0 744990057398967671 879098378828367049 1 531307586778969275 1 94509260150116711 0 914887330169661412 280426670673160692 0 135424385277966711 310448667375397514 1 823910494603855818 1 55331643309936681 1 435898051976935292 1 286011127407465869 0 237715861055379013 922361801574000080 0 910499635325599259 878129622660766578 1 659305337193188049 1 254872182317262430 0 906518931702841253 124073363024891539 1 547433468116238625 0 678466564414637167 961530810786052310 1 632636522562809197 1 526189050268674380 0 386584911071133015 60800055042880177 0 235013629211887718 668624459632413490 0 797163114995559111 523769686825764259 0 642396191284614657 391357218074276141 0 987875949469080108 628785519676807418 0 253710743679495299 648671615097336171 0 833798869637047299 304805185995810731 0 758689747035155325 262373171722115237 0 7798683634248762 443294672651587058 1 590549132806271181 1 568109994478613010 0 419205378444500894 883671837341907676 0 820629612955915519 750897098723068702 0 119874347075254116 554111837944166278 1 310992350619409408 1 982139328812507179 1 163128034334766685 1 946031843470716227 1 406913072313657341 0 524795218537541615 722729283894692055 0 89756510061437373 905874979795955218 1 971380892172239647 1 898285920100687529 0 593549654692670485 233125741061609396 0 154750983532258456 73940443755859071 1 393019222227001833 1 178080319647239508 0 208935824462088443 202856525929646498 1 309198828416374584 0 374032834618163371 364601045309600345 0 500060128263803725 284173134808495948 0 497080150280050397 901308830962704977 1 609214383139070822 1 129919806952601336 1 718144678243673424 1 580631449812571413 0 231014043654277993 23861965509639862 0 306602502697674977 98458896361453371 0 647662470929641150 719903349214977341 1 887921824243620486 1 985423089066243296 1 588993618376185052 1 97200852266314499 0 345802252213813200 570560174604126691 0 757164435025588069 76510876627013064 0 364897532658541039 139940544643606045 0 522587965284078868 62855008286127246 0 501265824511081798 457273534774091969 0 165928384230566284 262558070159756547 1 574607981494967961 0 758247595077261293 323511996263690794 1 466520594046269542 1 867105476104009106 0 260574846986171640 450064804168772276 1 773971941132225396 1 289891328652174905 0 572041644177043441 33736637881760002 1 232389450290424859 1 818231876043439263 1 112252853836903302 0 850591484830297478 26912239653159435 1 542017395745594788 0 846591823244993496 3892801676083276 1 207912314446029386 0 414007992397802048 942097323953103157 1 844999550676894507 1 763320337842464824 0 153684693360621463 122441817706133823 0 506587671705927576 620383234676448664 1 285715928341754933 0 238581106705673371 264334403357075949 0 995057743162264533 745571198855471048 0 314835324736602362 840396975700035998 1 938268717614387580 1 988254126132571685 1 68850964846722841 0 168900515612270497 737666748611381954 0 971332292046242767 694640459632847639 0 33630089858409677 536666773461112152 0 776408366434042316 245533373817134031 0 735635396771514966 243230899683357936 1 944257024966642621 0 673000211469413749 560242995495253301 0 667223008719884659 526293507484935476 1 582796932393970097 1 604328018232850921 0 924832570496597992 443791377521436811 1 873644062282369716 1 122656507536442470 1 417422482391400122 0 295257019121765611 455100466674464933 1 463081806866579505 1 151755754482880370 0 123371681981392111 923759308209213421 1 34802300535250553 0 139603428198286772 493285310960956466 0 777633646962521467 494132290355237658 0 156396916265613561 311501128227615245 1 526794353518251641 0 27085554705855906 81332883435226263 0 900364007935253336 250204764866639901 0 913953595427528346 718466879064434786 1 823464034855819403 0 204547090558903420 857208329163875045 0 303859681707678274 900936435032726991 0 365248951577566098 333656167251150514 0 152207631447246247 547028543804404629 1 638522997349578473 0 877186874503570017 455665019093417422 0 208048649534174435 637142828685780729 0 432280520064612681 507519636391019479 0 607355251946052506 507202113596110265 0 204858011771146823 628283563871317972 1 840766252365751950 0 79591086089022638 894876491464239196 0 694583260728360400 24855352349233787 0 700068298168923053 683219409150193700 0 956414764694425720 411466501010701295 0 717409744778939871 484833327849384949 0 157329975044060155 513326989076790696 1 924531437830567322 1 219504111905476020 0 587405549139781224 568620793101275856 0 968689946741520645 203283267004710894 1 539689472093791903 0 105999581874774585 172577342897262669 0 980704734077770097 605843517136580572 0 219147273038181860 127798051262712902 1 9653473186462175 1 899062928013857496 1 985795566915637502 1 401767200059013602 1 806505634414158385 1 392345140694883817 0 806312357376778582 584937850687846483 0 643555633896188866 927427461530055614 0 522117273079404852 360074192881318575 0 886532811126107020 106042107282413795 0 626887673800421206 8056752845699773 1 18871147639583424 1 768456230923392274 0 157739553994902112 634437912139385089 0 563064676268097777 960215288850814963 0 759753903735077976 324044290694572856 0 778683782305446623 627217372776145944 1 588298879139237427 1 268075538354211060 1 441827563683776137 1 561158545378220547 0 365842890519031746 282219992313233132 0 22316207152242217 267791524642036866 0 683380577239678227 779039429404680012 0 100927939012439262 68494641997103816 1 690166192365758893 1 592576626900098881 1 356250251145344461 1 791557626419169779 0 697611601820181760 437582671349155521 1 901933509393926438 0 26714176954336946 658898260633804181 1 890891383645422810 1 918852190453292018 0 476550525761094649 589985348821690664 0 943489172715152349 376534497994101984 1 465497718302268538 1 224819837206428152 1 460640884490524715 1 634015557105032489 0 108488716969559063 972290534510295450 1 153118337718950204 1 519453297499467278 1 755397619275628519 1 72705699163297290 0 147948092320781956 805212548916038333 0 426124624331452420 787367986032399907 1 801144070167913077 0 650046328330024823 344212563420460131 1 922816556261336648 0 284106214867321743 429508302064606211 1 842362958192980022 0 454665895871692821 404983246334507603 0 838686506535582576 444946117533703273 1 752858028670482603 1 383158507291531702 0 687235149095310130 849859411378657693 0 831054042302744098 904931233506618028 0 458516800828493553 19673187048349643 1 681325466961259297 1 54324474415552836 1 159915687570722234 0 27614492095759779 850657516662987453 1 558583380467261454 0 517677088902033674 431550303497310674 1 850713669829099801 1 718059726325958411 1 778257902595599739 0 266419790421338068 833721366210135829 0 162365357373866617 311779252039290333 0 101323931363452323 857285546597855758 1 897670113285255129 1 177941527631168257 1 174797009742369542 0 352887623292403106 151259793153864760 1 65958744067779534 0 113923863211137366 347592882826394747 1 74899459595157929 0 313439313037493129 38812763413643681 1 664797948114428836 1 145405017260500611 1 851998231378613747 1 5071705803795243 0 909680593546665131 784510962527985023 0 706956306069417543 725528414661080701 0 136199968791147735 171149794158250132 0 852004911169355579 523548714358240873 0 774491827879787239 99118029992982850 1 289462487396792899 0 877007171311808964 943151282325751152 1 227235640467214391 0 500408817310100767 565087835033813557 1 906682851470234645 1 524568990874824434 0 57343905486100561 537181763895179044 1 779228336591269270 0 648820910471367442 133225433281008063 1 977040574243788016 0 616289117946747187 119544845059705945 1 567780932653444102 0 487054514183624105 775353213758468913 0 405261935575936544 94931528199253741 1 527541516355520298 0 751347549136260567 293609737993839101 1 685043408411282378 0 692265791325579223 718613518506446114 1 63529148898286584 1 716335941859318311 1 306816864302314116 0 935148829472261558 424097029859573089 0 264094696540154251 72188976101403905 0 861487988018643332 577373905999758366 1 452161809994200176 1 176001572049402890 1 519608131378318870 1 446884695066868739 1 741940287998956555 0 543020209352269571 137460070945983891 1 611149633572962231 0 847497744482786204 142275379568860938 1 407650364024046165 0 873257033751691199 667818300782191871 1 102273278678770469 1 931528392846117914 0 628512605176885877 575318586469401958 1 751744437554741254 0 43842612269666153 316688496507253101 1 844681252961571813 1 832788520297245476 0 517328024645161561 135542736909439969 0 867491584042248523 799247866985915201 0 11539669411212509 98077523624009671 0 567620102132078378 560038456867778349 0 831138109954343970 211957796017370753 1 659565961773411260 1 109352026797651468 1 429707921452689737 1 535203930482768249 1 323856597420557120 1 455803442372989538 1 925922366581972445 1 899424081848033729 0 866098439587024587 48706075411015745 1 612623595967356560 1 95382576059630659 1 915620163997660825 1 729822431802165524 1 762576856306441131 1 303451369445463767 0 628247136740250589 808649783778194511 1 822153016115485543 0 636238266415068793 383716615214341885 0 975087346689749111 242688339994013312 0 70541967593029899 618373391991046017 1 251487716817275880 0 962234756805760923 163239125003606143 1 776435828655516028 0 932281948971279523 858638174467829673 1 701191243344794969 0 705441461292207972 769642945621285718 1 971990466687329854 0 812391404870647098 10534785996129726 1 944820872665466763 0 557437493403480740 634739181721334733 1 333386814023344190 0 923352466654362186 840029258624983243 1 894370157814767680 0 749303891546948088 785913907702172929 0 551157097559154478 937594270473411336 1 972461687851968828 0 297550611449793300 272018233607760503 0 321364606023181407 886761460931484950 1 415101000224793998 1 656722710171484409 0 847482029092211214 87440841799538517 0 649128637498620531 925248087290483935 0 65807488881427485 470373946965330430 0 808310908146783827 923833889169438974 0 983091291519414013 164452756221726878 0 976956988467459974 958899329694092762 0 176602321252220896 916830517682033693 0 671638646787429089 34850772615412739 1 158352607170270191 0 922324375659608902 977605419092056756 1 597150561510117076 1 357298540471282455 0 561470487102368957 248066062656316276 1 838710697821351434 0 685918999132293497 246421133263576319 0 741074789943475191 571878580035967531 0 936884246282635115 914602320820212242 1 806266585761351318 0 13525134550647818 761676005970138561 0 18756955094259290 573051059951585373 0 977374792620994979 422547701968197010 1 140015313400668920 0 451665719439342529 51366600592209200 0 395252638052499147 130709550791974685 1 925361174732754911 1 820361487385707107 0 860457447865686139 692147072821971906 0 405061646697560898 974037221420823482 0 506324278438927918 401707770704844610 0 845148826681743613 687388381352964188 1 320578772263694164 0 743182845100783768 620529875545780634 1 349346503999273277 0 626468981624438173 242689844835244600 1 89599207083557935 0 897784270708353095 117672914092029729 1 3367439668175505 1 723933060370461419 0 135291260169193737 207032901546027058 0 813908873715897634 313598957999011656 1 617119200407029110 1 381863927674917398 1 251321611720252610 0 931428475493346983 617695352784502945 1 97521731381843829 1 428424945554595412 1 796615920533078674 1 713858080382245205 1 670220937072109944 0 957937363940193543 50889034385152102 0 652567148661701898 556702435036546903 0 597688390850153319 809552613290398346 1 242537159537888693 0 62180551085088614 633228735430610134 1 798531866907730597 1 696280429178022389 0 333519601001415423 755136401952334000 0 799555019210482566 5785628828663570 0 172762118220414959 44771157720882720 0 261256775993740682 813401945487808342 0 927891976797017243 824355448355222105 1 495369518519272698 1 560156682830740200 1 54599932230449653 0 563233270937634842 532695690799041218 1 746063848215812208 1 205481710401949304 1 891600943546526766 1 48561389947079357 1 775177798303418375 0 517064847597269004 894484290903236571 0 107022385069746008 414260231236588882 0 442243527218070473 943330669328519118 1 141912498045412974 0 562759072816465480 13051158592637140 1 373084901126023861 1 193748718740660648 1 631063053795823339 0 392099889932394193 184297875210703448 1 977648981474857278 1 381932114159771224 1 215384686219395933 1 292497499287426798 1 265791050154713489 1 153993387019460150 0 161385554333481059 953396246082081049 1 635688227428401953 0 961195971410579556 136851654479783695 1 264283255564769438 0 24264166611221734 941232100449646668 1 518211689974412031 1 50645014022446169 1 324463682765345194 0 954483670178185158 181989234237058908 1 283830228999260900 0 621833694272470622 528848127365521291 0 413304234392498318 22166182178819044 0 4776702287722723 665178792609890842 1 11936597776913633 1 59228038830120177 0 92417093352513154 359917345887937254 1 599723395172922495 1 615032627811215196 1 5216522095738833 0 424947459396573176 912667058046261166 0 515565541474498048 705510526119534853 1 631305532016348926 0 233785739628459839 202191887604594265 1 320473161397316851 0 638391025484627176 895502000444592999 1 336118558685216847 0 529484023085004509 691277111002014396 0 593411722572419532 941158477893429379 1 799902114284876247 0 440727837296270819 258702511249017697 0 337152131417731450 817415167086184753 0 166033284210506281 529706325377526928 0 843937632469466330 489719553341658039 1 578769224231613992 1 281046178579047008 1 67684828637042360 1 253390685825239182 0 882754165333100669 37770762436466709 1 604073723926870592 1 224433105558973650 0 713106047088033969 546509432002281864 0 846386566944002434 216424264055037911 1 154554797125321247 0 554913400954872543 856008740255166191 1 480679765153931544 1 129519502954260738 1 329082114275092413 0 561410533765279718 938082916967828235 0 565233146539623582 717606764047271087 0 325092062046555547 545554085907779046 0 305800240455706694 851731658858807225 0 317811187035214310 540334765407401351 0 102057904734814682 259505781721517891 1 197409937342843869 1 433246604914437260 0 999752164696640098 835300714332954492 0 534873838281208953 87471500950999813 1 236838190335742083 1 556281441687451870 1 429118146726562003 1 997113228517424894 1 608206801112199434 1 510719845819177804 0 105676005624003326 143136267655465268 1 776986249263320334 1 666060822284770612 0 631210890243578115 883104637440184040 0 259989563850255972 360233906068056885 0 62896284731091992 463139300326695364 0 829453774724453429 194120351869067272 1 844744875652055571 0 805486415174578062 602360610030781154 1 232769253495928960 1 550315631750712152 0 421625609392240721 370113130071954865 1 687493920337857556 1 141653566917766606 1 116290451167475906 0 381087426798343366 96835672974143545 0 307885889515757559 315844553019212586 0 976170443877330872 958998579371346351 1 813730032718183085 0 76214956906672947 944175859254019837 0 188955005178550022 330433266666019837 0 79275124844077398 593649301030189757 1 2114013864254445 1 505861399347569121 1 677051080964015488 0 216329948479780952 227755054640216231 0 845907727263286565 499655672465810329 1 851334944288207845 0 724947188968466876 231450537897454019 1 396502315394838801 1 977335029245626213 0 927655604676577818 938931971643470086 1 992415864437109321 1 314623993900410574 0 415455335433772578 431766360448627642 1 159510797921822127 1 480309606052784319 0 1878844701174290 130277685987009290 0 875004230044312054 203565361012715430 1 157338639895174160 0 775037440450112515 381791191026319517 0 438648225361031728 308785805382885215 0 139342923707133000 981416443894547144 0 381191616267023179 57171522505504488 1 117256536991505763 0 422112385806574217 201018718943816206 1 62602020936982138 0 5499539938667369 540037193452968340 0 409117441435067423 640682883402456964 0 366406416625621947 432548413729061029 0 406276520369498444 308882563649950855 0 560014575478542960 536005365980258553 0 713252724572681050 760491753591300094 0 129775504112293911 469033827760150639 0 198613728273144928 953243921568636930 1 149877224644539193 0 583710956665091435 550758016826629613 0 695948880924044024 902437959899768707 0 436801121751623593 174638902907865182 0 469132466570429801 943091772010939028 1 322005875977918968 0 328515007545019109 167664142344671565 1 57419186064915574 0 963489794142404787 581846668976994986 0 386545120754560209 742253786975935866 1 201421999619575731 0 499005104274120014 475573467534688520 0 295297286517550422 260086026645423384 1 686737459693765578 0 573421187028200721 78782503319131521 0 608713561615988377 508809889916308328 1 473688710251015264 1 377949814856875060 1 156757640922810921 0 457108520875377563 387708482524300743 0 278377368179345211 699789349691764123 1 557029747241597943 0 619791544135303950 235074455328208010 1 960909749469945422 0 46951422314283945 89600497643545084 0 908689011813520872 101526489894967601 0 268866688698542755 673679201868854900 1 978717957757908416 1 310718957439900797 1 749308505584253424 0 767517720777056345 743430305677593439 0 890635936063373252 312278042045278620 1 110543143829322569 1 697847708841457558 1 879339886445751250 0 789112321745723963 35401251775888485 1 298357763930997997 0 770185517698804532 387480208174475558 1 652290353888663681 1 525023215360848105 1 748245462645737089 1 749139447068489047 0 14920802043384836 585225699523662874 0 267283657302280513 880452706658619445 0 415224118641766768 86454639040414009 0 397358589551102803 52386625984943405 0 775537417006752446 143781099691294745 0 222324286390573785 497150553632592900 1 152930749417840701 1 158542673789131488 0 936901351472315216 732917576810305499 0 391984857439634038 346557537338100306 1 969828896586206811 1 16435702799659749 1 82429759349414208 0 310301694488604670 846320699919625647 0 224615830246552765 975622867697917142 0 503758620940804739 222341315068726085 0 687648822532919538 542303339012138635 0 449080053796429795 813599279917267539 1 354850405064288052 1 100986339955713076 0 955873330352961475 498590839404469345 1 533112000621349274 1 62022339149287486 0 824641676704637360 910847979629316278 0 159961690085070369 112613188813595143 1 386521625627538085 1 588680242798609074 0 36349147019276417 232619912353464952 1 858254371525583907 0 925025272909389838 76223270949413640 1 562946223499214972 1 729130111326900938 1 8479779173028877 0 543451557210820754 812819104013156721 1 440059040790514368 0 482565790465807420 450967167705461576 0 319689257383149991 750336597498474282 0 4145430670428447 339193227641115897 0 506076605347601231 531170588669905833 0 641955481953421134 930494475523644964 0 805844112194066569 495615258449684903 1 687290482251488220 1 787698415442400983 1 193805329338529435 0 706788057620716139 858793440126911399 0 737370157758729014 854186595645879940 1 594127871147576493 0 19227631782546556 700539538651667268 0 424264590472868625 86876640540265684 0 110459275801544016 307946596699611188 1 39685794506402948 1 706735206030156799 0 507034694775636773 231749734747035820 1 562930977309807558 1 461596135234807814 0 749425912086816620 280847879546506693 0 240838192604759451 983585050178578238 1 82782625344812192 0 690435742356208179 276906652198005352 0 308331904578473527 907452050614308805 1 93036892466028143 0 931354089989882440 884742307996913797 1 495282468401359657 1 892661017006682849 0 639618780971693240 477380531144525425 0 64435077542175843 172411417805903233 0 912471272435176760 847034116915950489 1 793542619582432049 1 553244282806422758 0 755486128894893618 878711755109740200 0 834808981586210440 477872669347753957 1 359104875110890468 1 745366825733957965 1 468946923075245936 1 197319293655277963 1 972722601278676851 0 184630388016749227 409935290501156847 0 989619561653105161 548966924390340418 1 571548171652872037 0 421409345639952910 892670905473840152 0 20291071404913065 937483543911330045 1 107923527458702487 1 682647250585874230 0 238747932684020484 725860348079099707 0 936049198012298625 889624963085466475 0 295286028919329567 452429292158750165 1 901571405505408219 0 499560614363447815 848496524572417936 1 901439596811709314 0 85772851194246044 56844744387440626 0 972153552258161574 333579544866263210 0 23176475759391768 741346486940365977 1 594719453012035663 1 130162455132612201 1 499466677707117881 1 33604455494198170 0 871118891891584418 542433916159075804 0 578927119508509491 394619436330503680 0 988663789792663829 551341181262682688 0 385622630686583098 701322855992005638 1 514608099415368458 0 889877787732104947 512112120004855526 1 576758229136198600 1 820518914081749145 1 144192060668447560 0 409140002505660980 99973181709537294 0 200944593822185357 590906684498042537 1 266686265435856188 1 253591199094976479 0 639806129523977654 65196813262571346 0 55247226301017542 203563225313996545 0 165575432577009644 405649845845831447 0 738425178252531053 792488597571499087 1 239315099164857520 1 333317838949805502 1 876253596940272633 1 915697380953760220 0 291906907836077508 652981448808841583 1 44579568081022708 1 745744404054145384 1 195508889874334696 0 926697958615252911 104739067105063020 0 917065127423367283 157378367558252625 0 817076744870377932 522787924207679381 1 163230321534312797 1 795782431451985188 0 858283971793000277 968584638718055260 0 436053395651852595 698370287126099908 1 618296986191206812 1 534465936531214355 1 261138639525088134 1 90850273058682628 1 504220067694299573 1 152930749417840701 0 44723267133982077 708918516783957913 0 486640990442663272 339472571094671196 1 382375096961210398 1 538252984345715836 0 609958326960948648 223302672374161401 1 425609729041903822 0 209583467415647462 992348747758526012 0 367031527809840233 659199827959722806 1 359470145555442714 1 347202958131288187 0 464222881174528646 196521193591028113 1 750496288697810886 1 81002271637658086 0 641557127338040724 824006142941379050 1 853678450383289436 0 421148269613638126 956473266776871666 1 902095070427361782 1 965047847983335777 0 563905468759676916 460212092676000225 1 358907772591785335 0 673796975102521890 299176978731543078 1 464378705322265465 0 453920686928399971 868632683806276455 0 807160985463622847 808136194693308394 1 655745730294946961 0 808966335156308284 527857383209794930 0 678730325553448009 345279341482236557 1 575437563017139127 0 619891748498178394 20546256898123617 0 713566627313033294 455664201798765297 0 250446525245845784 976883781420756420 1 830306747082493278 1 47748187401721128 1 726868826655865470 1 284947148665975082 1 805834251022153642 1 259063260154913599 1 852922151120852840 1 326245608377065509 1 641729988461758103 0 951528654804737460 608283093224288132 1 787441850384601840 0 964274936418589410 380227611303254153 0 807171523212604309 695133033681806073 0 81246893669696206 674145813553590444 1 111682169717279537 0 145860571217068858 930815009226973410 0 356921280443769581 887300662040784200 1 629151026750596024 0 336378653744693602 21135430084401736 0 796646093228377485 560037461513148316 1 128085133963645811 1 690282125955616350 1 50283320159071245 1 10419479680143473 1 989490128631901717 1 337633866312906091 1 575743781647470837 1 776130622047510413 0 776943556868836926 361531154497504890 1 648445118073983416 0 20828080453322097 581984237341514513 0 710858890564499940 420323959200179720 1 373753341900181728 0 584313786199288744 911185128710741119 0 907123258084077963 125598780985528729 1 767585029910241952 1 522462104867848725 1 346655189980746609 0 197396356334585434 420553267996025057 1 88408909589076509 1 878947888687140934 0 673293603156422143 587465885146787020 1 974060546784062017 1 601292860819450962 0 800278176141513278 811943821186176192 1 279196776735415758 1 122689210345783554 0 219245263443806694 368059642499162924 1 606728786164043193 0 383090715057031508 449596833530976619 0 686514944865656839 58300074371118344 0 138893146998599872 38479697836397482 0 534253610470467243 868904040706739675 1 551016386280407713 0 512835101757925156 929510475874626436 0 719163556264594856 402203439055025829 1 287067783729250169 1 732070619747840017 1 503313899101351111 1 855735135607115219 0 369535102399822039 569774205907973924 1 512376915266347202 1 585575613515048078 0 324800307288337321 478327794818463289 1 976696556466017736 1 615861561816683032 1 739279102387419206 0 601616232057123652 293831936994643911 1 351733566113835115 1 48799793379529444 0 607198218207703113 69232363437436751 0 836434305313166257 147608185641484347 0 613566563743171394 131248853686372349 1 220839571565211730 1 561334739089807381 0 900040458918564764 485335556935008334 0 328091684850629505 41806187880049404 0 161575560891010472 857979465562955797 1 107647317495513084 1 308455015758885091 1 199788702447508526 0 820629612955915519 634949642059746661 0 84154948274049185 739819171169471679 1 132719010919623847 1 342902835554250398 0 212967648213250630 155898224003563206 1 61243626046113304 0 497365225596421695 634745667180038566 0 328712586470961731 935556359284269131 0 26978743020361274 91466416253881704 0 291616399933538156 621192040132054809 0 337027380398208180 526354510071922508 0 472826983195302265 918845401830354466 1 327345186290233325 0 513630899214552831 989359904368551532 0 526371415325694189 153800601763803280 0 331022501510589970 669669158449574159 1 210481954884709928 0 11541868795321966 67126993872675935 0 913587078235070004 309239219042173786 0 242292383507174405 899087703644332119 1 107885235119986596 1 877080358209378629 0 641884086200695426 930103652910978823 1 264641662593241287 0 736123017622948574 816852196335863004 1 271457272986931100 1 305241645308875803 0 96324660346289318 741370337745626946 1 784478252347315912 1 132470677655223627 0 824011482961727185 731917193266373970 0 215712418775018587 325398720591038146 1 65429626121072972 1 703199330267856546 1 322432158686837579 0 981564547653624232 735339557602555553 0 439737652622146514 440769685386617046 0 153995724722904421 818624223009148824 1 460285917784194079 1 921044934319986419 0 185915828056704686 694939974884086283 0 350029915814012390 106408274040745864 0 374388088287999876 266239089729582908 0 617752018646790908 895677431004576955 1 204885599062319734 1 90137100871217096 0 131588216807962884 819135185916856402 1 744183300865322336 1 785734270938251627 0 878996766022978307 875101183726521668 0 107142978425457383 36745359316341222 1 471274821606493567 1 210672630124785804 1 104470870146556819 0 734060918511993178 378733748836255359 1 450266508596466098 1 576826991188841454 0 737343406903676722 669293332425587290 0 959020622213813234 67387959150658988 1 965983122989957041 1 92504039300441934 1 880012473911160743 0 293209505391170561 586705493373951026 0 676180704156829719 573701808713949147 0 26045406445806932 91336287940267680 1 23422229126391316 1 753130050507270048 1 868860880155122467 0 898988666182280750 621281132560990894 1 892836664754962690 1 739084385613617116 1 453454489162169777 1 825282110295445141 1 710695504682226947 1 675590117427237970 1 238459231285264360 0 722240726079281885 947396092059532623 1 947274992988425928 0 601977652479633439 633381924453285056 0 55007668238707195 764243073015272646 1 25178826025541480 0 209682273593936575 430325334504782626 1 988869793230168769 1 422783291847625420 0 200048009225307326 422051541337817976 1 131791310710719791 0 222384888825904970 839690733994062737 1 488496536362424522 0 187906490889595926 942697831523800762 0 603648406806417569 464883018834818729 1 519587444230842372 0 860206488880118989 838107948299376884 0 627527455092787075 941675361586048825 1 292073622625954387 0 206877740652430199 869761142976724123 1 362334668515589535 0 379567262488053961 118110311429960214 0 362269143511924916 402470964283901865 1 360419826122888510 1 100947614579737625 0 695747576249449689 229778739087931655 1 45197009151626301 1 979525495927645643 0 320473161397316851 846242739312176720 0 310315897325441480 213719598042011520 0 731545425246661672 187387633669823079 0 779667562034891983 653279937779163663 1 255302812297364604 1 775216490907438168 0 824433764536832568 141505060619184078 1 48070311355522022 0 334871165797804045 756198659280516133 1 140307968182869118 0 731619858612552999 754436423244736107 1 59964840956971095 1 319847392114294153 0 713236878102707151 503067922015030270 0 819462659498341195 240897265498831621 1 814215410246743443 1 173148161646628437 1 978833940832962063 0 737473594853018853 777747756681898236 1 644843293771473252 1 659812664512424873 0 294366985813977104 921581340958361113 1 522972028074873646 0 870614888395120406 13910141365624437 1 573937925742576879 1 360047314854616231 1 468888965399145378 0 903077344289591510 988916206934492247 1 275587563506032820 0 808223131692301978 560234074627301266 1 497052963990681866 0 79008045548320310 672573912844417754 1 372997027516200029 1 324788736180757105 0 271449080477443012 293615453277186372 0 71753576848047365 961808885001752746 0 702322727554799700 476493740189071078 0 279739574404838037 296976894830694151 0 923352466654362186 822238068489586698 0 285471303854790641 36997234010960719 1 397748155228954686 0 624142733705916635 283889695051224371 0 704812423404939620 543881524528292169 0 619625446562149632 98753702978993605 1 386561572422598832 0 952392054387267316 845510212071523526 1 776471198493061412 1 827861191713913080 0 709125946493427736 582696542465899096 1 225095307035554582 1 175517428932219276 0 150009472040079128 873198781666716696 0 737589316522279780 516291557688198306 0 349425155052260545 185978203219722890 1 89455637139784285 1 308211305296588582 1 633173708131270988 0 420028299774830818 300430922722061511 1 248077186240025107 0 679972713604161637 905878167854156740 0 318485693639750735 238998316064243479 1 900646058260566325 1 235361924457165245 1 610427228622522740 0 346793482949762915 37987466392111326 0 274137394578275786 852417939838340052 0 957689981344762898 878986173241217936 0 721206913124288135 291154821188785677 1 477409942812538373 1 157250559399825846 1 986749672338970595 1 703636389934230877 1 190690715496652550 0 857437694081523798 385820103203156118 0 402068167957496240 995945593382741495 1 600843516025882252 1 6638923785101826 1 348953646264591054 0 857260664775158866 509711394758441242 0 12830832560873611 576699552666933591 0 734996025989746837 197815045680257773 1 948749610864854124 1 395740096660400368 0 208937375726382043 604254273941685691 0 211136226812349082 206630122880627403 0 877193366958438209 661667100415752227 0 181897670006205634 502432894193593124 1 991781846273501510 1 530116922508035960 0 804640211376322733 539094055024876382 0 551285847761977625 123532586969833034 0 320435663918654205 141303753924560256 0 960169747486836096 436990366608075703 0 864696370844848395 398952462654828846 1 856325043679777125 0 117650174975446216 213120931369545067 0 762898904943520111 850905663547817342 1 651974910225764671 1 892108929475953760 0 50735117112720701 583450733111004957 0 575023841563271484 582717675483215009 0 444973297462593604 627312661174305952 0 64522306532192961 866735041479383244 1 232608804963370359 1 356677744375548020 1 310004804189794447 0 483601591180404349 218369910240440808 1 598631337943635239 0 704986414411594283 750702428852693161 1 581120933140290559 1 334472669314741953 0 866797665751584735 223906138622013221 1 371780316522040998 0 503182901750531756 656980565136753269 0 469025645074839829 949216478182087653 1 893384005681382726 0 144514972619902135 86795316993144658 0 106546651396892364 487238311195293866 1 200616124694135093 1 964337860683847107 1 408114784954317780 0 575135925819301798 490843345002153191 1 885128596698906268 0 126882473410383966 680459373625111257 0 802779430751186513 309631069850258340 1 660142932723357330 0 523396166547909588 469964822640481268 1 393133730113109045 1 138668821656436014 1 460459640066877163 0 663696969615546870 513666575632119954 1 401941419434531655 0 653347592614923061 34888470826533265 0 197162681880165460 635527980168097710 1 53541512164147350 0 726606421272084043 7891451977578018 1 589250385609498169 1 859785302590522917 0 425064089602139903 23870535565725476 0 634993931682404551 635982302273168762 0 24396369852624547 495486289718173236 0 156847363957863483 258133952682180023 0 346005083288771272 177154768811273320 1 208706165382615760 0 403851355733032884 118767886227915040 1 943170876060987129 0 327808731121266089 658757980917314428 1 393832985092899438 0 941669010381753260 41532822916436971 0 566018202563198708 834448572073714358 1 685992635130030867 1 108700742380450492 0 50204854908488989 517520837922029926 1 827770200328041826 0 907223841228105351 851863599630357231 0 294893516174087762 521954592585938011 0 235699344122920219 173101233244975457 0 490770275270251558 283039649249646869 1 514460412235613248 1 730730471611125079 0 58684313423021311 513704339299284317 1 89099289096097328 1 117128486988642726 1 210769690464869972 1 155204783969605967 0 639584154293265474 413456628123532889 0 715813991845238411 971563979427918307 0 560431441767340782 503907959505552582 1 311881673103091141 0 927420030701851453 702511381341263672 0 720309343136157992 464230503277008449 1 113675938086097899 0 410976183368041421 164939635728684863 1 416792477919228801 1 814369103648449513 0 808505402954478308 418974442889642251 0 747284573915098330 245470118799614031 0 275572254884998870 379667617414625109 0 229100011136977908 433401474765713204 0 971473257005809260 645419138541613337 0 149356954654198258 793915414457012879 0 823672582458515678 274498533067355777 1 434312242364637917 0 473187194529753635 385384255100107814 1 655883999479540679 0 31343059010526263 515765660617125449 1 78068414537356050 1 145928005533013383 0 889672861342595684 451074718062288412 0 642067226886217759 287094413143396608 1 157128986270840845 0 352151480438465287 605491054918354709 0 798196704951087996 507412462269036719 1 628998509235698380 0 380934954005940655 466019495091977688 1 905152121655379557 0 144067359977691880 790695930040207204 0 696305954991196231 45499118819610213 0 294349909322470569 913266820428438669 0 100093137632296712 448099217668004870 1 695326612855178428 0 170103522882266806 920593827639675860 0 763418982310050415 488659975454886768 1 402150676108780007 0 569871948651167331 826112901389333224 1 223421179738768624 0 83051914367086179 626318883308644122 1 526807353430895863 1 650214528836466854 1 895973165895711830 1 70619387558461967 0 759942533367287928 563060934682097876 1 935002654639418947 1 693062148279387633 1 132119274047087376 0 848021211942319638 347243268365483919 1 528046815023318142 1 684104710468295219 0 120008862943023076 693892455981187868 1 484766966497340593 0 432639565302855109 672543254377543240 0 45853095643726619 143469566312487027 0 853056501825126234 440122414304762812 1 733592257952025362 1 318202329521369562 0 90865399519535266 35117888453077222 0 567305724502796430 525970583616924921 1 229923646286230201 0 249694410852838880 425314743664777243 1 627804239993268988 1 924563550194837551 0 771029738435689638 558824388555343895 0 328846242674735630 802099547425123342 1 678799537107054535 1 150733659127892627 0 227066473683153453 918600665894937057 0 983408513963765884 582843154984499291 0 509452485392108416 761398321426910291 1 617697571527492709 1 942175157227075657 1 689373622390209000 1 764526361208585691 0 377543733620536148 976885787780486561 1 946332444019183995 1 568040485692933703 1 858094148669600138 1 781048130184630684 1 75870632315776249 0 704417533596073681 327135817108295671 0 586845762003705567 435548079382970955 1 259558826848721140 1 715330740021540226 1 800485655561802260 0 899461688275308411 352920548661074865 1 617706549187729870 1 581225524104479103 1 295743686077262130 1 246793587395557531 1 865450466673605248 1 551308837522862823 1 558923205827539577 0 947695429669398273 100095894286999645 1 880320241195736371 0 468272450563308757 842247482018547422 1 121388579688245053 1 150101784669653240 0 384050429968270224 656015635263696174 0 619872205700284640 959193850754526970 1 796612310447685829 0 372669779099967934 571997099616469181 1 502151738959832704 1 114393240451496690 0 603512830584601571 79832081444906912 1 85091570131185029 1 750596995724736319 1 967287303572709382 0 550958013909204285 77211204483719336 1 164979499042280462 1 796105010520754374 0 670951176337512805 685313352619215475 1 181566756606942392 0 271529139338424496 761043574556786178 1 767944295372699414 1 183910078898998157 1 601752237511109955 1 440514035013182606 0 155230577096836600 788455508110846334 1 406290906795182632 0 150663991726294816 713219303918720493 1 356473876257985016 0 634613346605956604 852745479881888774 0 523912978760746684 12713662945702481 0 443631177913040504 222979298209992178 1 504323063818755915 0 730298365752610715 981891560449711312 0 337114539861526711 294886620722878816 1 187424618595756048 0 34385248804144617 478527598600952568 1 338271639077432336 0 625273754497207212 365494760415357215 1 650277839516915402 0 415627472848639408 502746422810645235 1 386211135147528616 1 333232822939476522 0 286786288731827601 973481556111944343 0 75737398996534389 540930902068456418 0 508615168718320898 77538075610534704 1 404253848398405300 1 261926841126531406 0 83389502440850571 817969860459292878 1 199984255371329869 1 422096271400548331 1 792738213474926764 0 777941158041647922 713543964705823047 1 854364700969253766 1 450513824406218201 1 106306157945841753 0 408045835468045231 308109277552776442 1 886148175260633180 1 384917750094841929 0 965939718562395801 597332971052992103 1 261243358851088524 1 940101416179484295 1 706060617938762023 1 840719799155669920 0 838475147726213858 413469801599303949 0 982535229825168886 72381596705341295 1 465047117145037468 1 101655561361196727 0 545899039810592428 799639995830915643 1 529590132148792136 0 883787207115815232 685760235152118731 0 575923004884953046 179252566440622095 1 83460948938207603 1 793312333231601205 0 295934140031519165 196367623996061826 0 449522469113944334 655011134754052936 1 523832419800394169 1 659278272367160495 0 382822076573553917 971286494454206378 0 294061013208750612 178376305802527106 1 372650355653403273 0 532537233059737726 204252068875893340 1 845881650670082965 1 953844864776304082 1 525286037051738312 1 972000107396405827 1 707355273078728513 1 883538626241098486 1 486460893185701599 0 205641375945720548 631905842367990153 0 771002366683191388 509122129168428868 0 289000831969956702 808846906915954643 1 388813114617210707 0 538761783413978100 709348777607093934 0 539754195513163099 57281004897911957 0 527002904520031057 83828862393559508 0 473695744563321042 644131649222682186 0 571426947399836075 688962966913830624 1 9610280123059575 0 591328931988448773 911583917894896835 1 529697215250484880 0 321883623921261227 920183479471273171 0 931082789396378398 650586584536123369 1 665838251628409876 1 76937854736154446 1 904896241237832367 1 228387102009772984 0 782763142923620517 617634617176390078 1 129504325289271706 0 193603519081192884 882414956166902368 0 836876338522735798 512661227939627319 0 503415855806689263 936389181124053958 0 442305877896368340 141625699426555259 1 458105901420134586 0 914883702233822155 797988911862432385 1 743749867431488726 1 699187933467795432 1 870607773427908870 0 279246567551771213 33800308911664351 1 497180368484853894 1 850814228667767270 1 623038191403811143 1 951382931117074280 1 215451218592413869 0 252430428355084174 998387470938365666 1 974481995125498005 0 462526190209167306 63424844341880482 1 104752358053210131 1 580263002030878815 1 677483801704598918 1 44343349911585879 1 505375978425673788 1 250518850360903788 0 155645532022051809 709142755748265275 0 404452647500050045 800830735676650022 0 966716695326205609 467270999306321008 1 621513652599520906 1 626318280943304442 0 991759029497461887 991646026198465451 0 753924567541200252 705016621851269906 1 911547732703904000 0 906194249462126611 39552973070648004 0 594685306187404277 482498097090727587 0 362258670862753978 941515744048823972 0 176180923159600378 709022130800764944 0 58458790104816541 223118675876873212 1 363478640524537747 1 264730991257159973 0 332426995818806609 371418370882594384 1 578509398178298644 1 771657108993041152 1 627285560507046140 0 746096178852903324 765612916745428945 1 662903439639014529 0 943624363485650073 953425608221515699 0 67958739234815736 197102536231553121 0 189991035175472845 729360454915340830 1 844499315521487920 1 795034283177001564 0 210855209266337850 470219217238530595 0 985854169701620115 374681280793874263 0 927387909690325611 380797312678866276 0 21865471203173497 336837664171691015 0 133852248174096642 809670587358786984 0 34487547224845182 421158809385675848 1 14728999497419180 0 878959794310798827 403928930251412113 1 652728292661335963 0 319236491455309698 335108471216344270 1 746168415446965818 0 626752812378097336 613562297833112003 1 816894070067965027 0 212230002629014305 943833291491860773 1 677917249107679359 1 763102494125740180 1 65241042202144939 0 16259662693442332 412167499773127255 0 574043720416238268 497778829889322973 1 519652855559966557 1 615549631797772837 0 461455065924870679 352098224540169417 0 480652274636086459 296510728901957095 1 454886392137066629 0 296180630087036652 464760983892125536 1 204083885435641762 1 527552206175198600 1 567378978686804921 1 927962754406017017 0 497599352139656877 282008935424515382 0 338732544416160431 708448456002853993 1 914344711438642682 0 816892498466002487 905015401935884740 0 423254796495033166 295810871735423581 1 293017005709285236 1 635681975755340216 0 581262822255964739 405398638948415732 0 97745501798607506 17419302339491113 1 763156246916482301 1 778130937912384815 0 232764448650199636 352697623803682417 0 271511588266588770 308780447776362987 1 548283276552360634 1 57248409048705489 0 689814430110885896 838937601155512639 1 607345239434732762 1 314234653580304285 0 109117715644478531 516449580939125994 1 446453907093195945 0 174033796342297849 496862813429735964 0 765312925240810827 876572465421655313 0 985067699716875482 213107586744283011 0 698575463276950015 24833046502856910 1 389562764497616568 1 507939787116837863 0 431167051344469849 434160800394838652 0 128279066731633864 248651199313902175 0 427746973938346027 408359738865209135 1 697596416853871071 0 69133047542439801 112532820142931362 1 917217953936181061 1 656771157201730350 0 115603370459356295 124728848028325387 1 352538647126566799 0 162586113577036056 124684782088790176 1 641284152812653267 1 631408206486530224 1 583359205408219456 1 584259233826648838 1 778568736276783046 1 207539137883817216 0 591138154463053964 408909563131252595 1 808389856609316710 0 903282738646533352 300713641302427484 1 558776765633596376 0 771106296248759194 32025811566159 1 676433235288367563 1 131970372038474851 0 171925463641751986 304542273452306673 0 329530183044275040 113598795084918982 1 55830194421096357 0 544056679548179480 477213845021425592 1 518421789141574923 0 940002235627780732 64714354415041358 0 5816967588155052 562594094095810111 0 353499397958111680 248029540955596376 1 900776315742908634 1 490297405780360434 1 888403308715153936 1 820860808694483090 0 33031892790153139 660904974415890522 1 627950479249875847 1 163442575446681147 1 407201952352852634 0 692800303624998770 738018772773364569 1 616150933435034263 0 109273727339678527 525495363541870422 1 741873466686317464 1 346991900887398604 1 229248435048652506 1 526621251188460788 1 98145923551599701 1 149347059472190790 0 327948047265749342 550175574584161520 1 736987206851922969 1 611862353846286131 1 492464896961484703 1 64227348224851605 1 31299303858851884 0 19388175060591200 940931249103292468 1 408249845280356811 0 567126403632348109 115186820422954835 0 751463708961394797 474997040749297164 1 483330642463664409 1 780415334831435102 1 37842997757322938 0 153416671387647568 453850184642732104 0 433347607897100902 956599895213281738 0 995215874502166025 628588397487303381 0 731854189626120370 582764968554551216 0 946973518464573486 784690041623377840 0 696971508871964552 190452352414304460 0 219644454859541694 345419250215861735 1 32545415420594534 1 653635617828794939 0 598127735256340810 714533795448614387 0 137698238440774259 283091714444966652 1 37767071240802264 1 665490480911914765 1 409438363911468929 0 481907100638532408 689072778747761658 1 801182054469227869 1 436243644663177807 1 668687967771496341 0 518994341463517524 308991667445868022 1 199825390323292191 1 866405587492876033 1 27405113075377199 0 671252463027816422 964253524192595639 1 950859141521454688 0 398457474437197388 970036450237154220 0 348524330450821760 551283780717025614 0 331988947541696327 491885439470066313 0 951236162104303826 230789707292906225 1 536488351162503851 0 356512129178094232 306305634170113635 1 54307604453248799 1 941982821691788428 0 538528504484954905 235076574918856729 1 185844163287618970 0 636375631792814301 80796813411086222 1 575628664376582691 0 962178858352021408 731916444539725596 0 526970539427377893 732137692650708592 0 669803103603977132 518602559393243392 1 26541559513849303 0 752126740180789257 460381804441503239 1 395445413947609821 1 986762763412886438 0 124109770236721829 727944867923410891 1 21426100496585943 1 292096098164519280 0 435039056322113061 251208007142731856 1 649907294324860935 0 25347136029982235 579132759760786329 1 643705569161939139 0 33332916681742099 559686150420386877 0 285685053362070771 877305236399999690 1 393839883246142708 1 359840668037359383 0 47140630806200896 62123555956638829 1 689122435603904849 0 653251024513995577 968247605016110701 1 743227151907516243 0 672663076760343819 437155979523904605 0 813923563873057825 345437761383567424 1 446532210567435237 1 396485198555638325 0 648159275875575377 867531138651631289 1 560254446640319958 1 254492839758727099 0 767119304976964033 607070111652367495 0 365681558370858464 620316578423513160 1 683473980633846824 0 785232862764581925 508857389111279879 1 544918552923896229 0 134939070400375440 73980618109909822 1 823507520600342097 1 809805702680425301 0 440511209552329476 447011960693034929 1 755064341166843783 1 176653137614441009 1 633102873665414714 0 184603530923057014 468609273699201713 0 838826569687721012 829583379479207951 1 866074596897217768 1 171798556030815748 0 935996892690097780 263251321762338041 0 351753007433358348 104822806227363150 1 553250397097037074 0 121601057586835233 286374440694873546 0 472470542803698155 707152062192000124 0 337301638462931877 161479749039067522 1 39941498607218239 0 397329068980411418 354725962467279877 0 980560072267517727 890779370485966217 1 136302267029594406 1 194586078263981952 1 789229999223928769 1 44642747525430586 1 421546812494773034 1 769737986696269717 0 423191804520939593 190919312491764698 1 392308434659375396 0 248681164368316581 452230491733616678 1 943632362121573584 0 503502595555261074 778587020296625592 0 723669597806706003 997709308819549727 1 376587889893412033 0 368800650872301425 737750452644408409 0 307522313828540162 222313643502541347 0 148056083762953337 400339988525430108 0 258711787314472349 159008327008617619 1 279078689121950300 0 251413706701770742 940706499464941607 0 119417864605809139 395828463527088468 0 727709291010551035 713441777241639787 0 288128514317972816 196869866554615855 1 378089955023327244 1 736045171766683121 1 14652235815373586 1 387686715473208911 1 191159968323462038 1 513010457347877987 1 474225048883800868 1 630360952915689864 0 851065638796848149 628347550533431151 1 78587564468437566 1 416090870807195502 1 601560278329307904 0 961872447942698203 502147881475707345 0 699675684662115101 441541783081602572 0 677267715577176514 968196020011534758 0 899412208228879642 536891700829472502 1 579952821888933735 0 728495957194768809 798604569888048935 1 690879186883476966 0 373491351867338912 603520298404332965 0 11687905134825930 58489476790069840 0 873999605933255015 986157650171535342 1 236368721158474191 1 883535877563495335 1 715073361388094039 1 187474308850788549 0 39721567708764879 24886770241961780 0 150379420057060426 937250349826018003 0 68499529637960151 495707588656846045 1 820219926214612813 0 656235289761606047 401111133806233596 0 38627438451327169 134521271182514776 0 801249512824944548 269700329336622880 0 148916876121079852 840110037849110630 1 58228602046320501 1 574738578949400062 1 206628382978900476 0 81936766551929720 463504139655684697 0 878110107647051655 27773467458521844 1 693583041033230906 1 455507537585169180 0 709719256452770931 139552816176512175 0 510053738398739708 243753279039307532 0 980818045988151572 78870757400475977 1 864480756746515582 1 389346600260579802 0 493381926509029551 643787519542399188 0 528466350504197108 416913462476557665 0 803530180403854009 916143573997052221 1 125975653857592211 1 524473967769807773 0 169904458746090716 534575330136834080 0 291827592812579447 846097856358648027 1 795645615465326432 0 280303334382787925 336042719782684074 1 198734369773731552 0 308952919058311146 128831866674166290 1 618296986191206812 0 876919992390187303 842186041846513088 0 767662754724844772 944239380765684939 0 879316697453609806 817715902308078717 1 961033518616225749 1 905922797099710475 0 944040511079111745 784168892523949508 0 233836729707263285 526339108707137309 0 44081029564044480 948492627014079756 0 32987671261799736 717761937666297763 1 237589682603469300 0 253933183078944372 192036154721833527 0 65683004903309644 718299106122630030 0 998829774301934064 773293308129369716 0 187233745503090438 606795063748331325 1 118355557323165953 1 664701245849301169 0 356541800107958917 730009852047516554 1 539740909986196855 1 318321180575873603 0 645173018181885486 238763852429948983 1 55154201786556862 0 214697836320410898 432505080346278603 0 843589830853601563 695876153513494057 1 993200415708155349 1 393386061303246703 1 686271045271625393 1 218029939548967630 1 95606549521690354 0 37358492182507320 817329397707809865 1 696988011713461469 0 787332319767112084 987144974215596394 0 57791124877780168 599990106987676399 0 431973011375389562 215066045381190775 0 638072552094635750 242679457671630995 0 269460371587773667 839658330945464691 0 60969994818078765 188939778563188549 0 72108753528816084 396220699212375552 0 751006975294477819 600396316299754764 0 821002071492141677 854363406416757310 1 363648472925687017 1 454663102157996432 1 174605155702155739 1 479445551215267707 1 323791380581533145 1 227246987879009766 0 920989079716701670 822637698835157747 0 768862649216025203 875106236701737472 1 93289081016350583 1 348178411518406709 0 30045761405712695 887645934493078012 1 256870018056150218 0 89704312349338862 447158331643079545 1 667485254129869718 1 734894472405767388 1 658883423971759357 1 797663881574033259 0 637540597070903804 362372384521155059 0 652471301244821935 827460766495037308 1 901976949602939658 0 932002868261407552 279854317335784267 1 225458820491570967 0 99472437352989263 71817642875183279 1 912587232714054047 1 527284410657953958 0 436172648623145398 691202211730568863 1 361292780529206491 0 956966846806802368 39363562838055223 1 906313263135017996 0 761503271737335946 63017960129051376 1 369470724865111466 0 209753413926626137 972294415338611319 1 976351636986890849 1 862700832323156417 1 110653985715376820 1 911509857060836139 0 325420095154275264 444995270185477221 1 195770845319385948 0 119142416093239790 515049506703630970 1 259075697124080154 0 415453399655816363 727294013384175500 0 897656210295700729 5602554535104724 1 662919043414892450 1 682922920737382935 0 902730497068154151 56865348337955102 1 116799411797650537 1 382436236517799667 0 700649478774019282 60821796626966813 0 872530328324344042 589166214518101738 1 140877446791632347 0 508150215205631685 790969994629391559 1 233778007966396474 0 819721100781116344 749404601660841390 1 484723050782519094 1 935095320852499594 1 727721791097428728 1 196833259166175163 1 62421918845454697 0 363019736965117923 175260110823193055 0 177369391716909808 981410556933821603 1 909025968199175690 1 256150133156005961 0 893345017257754410 837430390240732588 1 636369196760492409 1 740953943783784448 1 701503352107784383 1 894790273299244308 0 735436731397950016 560543168072319210 1 203369313684961746 0 827532182851213122 364517494663598409 1 979302345036803939 1 785591938142622948 1 276110082991458162 0 453523960623915150 3358441963346544 1 526067940069048360 1 459668998349892615 0 870415928993499429 980504628293605225 1 950622212844664074 0 447616949178608391 500467803661955617 1 504325902273654799 0 743961442345501105 502325658549186262 0 277675793965779837 593605383675698316 0 833800781510662979 651538155974157799 0 696458848871766449 2548057782864074 0 47013015452127517 956248083974856078 0 530664829828981641 186734026878220028 0 610696107953642175 527417513014300868 0 283868507087449381 166854217902530457 0 934513016285048215 376463241043717752 0 779039141598191288 343735015899886700 1 756613407586691748 1 520078865227445828 0 306406715007615868 487988922568411990 1 24283478372636696 0 550106635467811651 756180765464013708 1 462650295180748922 1 83880885312063114 1 743035887877848815 1 423850743650407361 1 150162973479854915 0 780205587309063153 140135345298954294 1 708543245042046992 0 599784968183427740 395886928190553641 0 901933317422709554 306518830941709019 1 767657609416412841 1 189769745558484887 1 271333796405742454 0 397911327505451650 276490352661941974 0 447190575523030520 585022010163846779 0 667517056430239020 375242709913310309 1 100926179744561720 1 335271407683489624 1 693293020835167187 0 431420462001180814 497168314310774102 1 536633252205432292 1 605253203122407227 0 567762056091437497 730549180648815609 1 286605218030147685 0 371794953641698686 742935099748462007 0 360008301843237939 520770166934234284 1 776858178536909186 1 552491679112410363 1 206179153968408499 0 561879070886284205 606582525420750005 0 69117028059472018 347664941792206679 1 208268686319734404 0 548781704494256329 493689366361596536 1 621430464628052530 0 261327801791772512 241163721193361561 1 508334237187472359 1 934428639267248594 0 900456959198970836 516935445814533639 0 732197658603178383 261307162503989010 0 789198514115469816 854786600934727251 0 683834435218822634 902432719073250344 1 10021962661573653 1 330604173380535365 1 15844046016541392 0 422759081325733240 153217759272259231 0 382106855409809549 641639347782911271 1 816879065636036972 0 514354422255060666 143708153170771582 0 892679313141244519 197930636599561343 0 298675596856416385 757570318786548041 1 365970725755565336 1 492693939678920734 1 108525305854604521 0 656895404137141302 76119313589104902 0 898036310951729400 973252742732952135 1 175757079187760656 0 103163304367831836 365252957691046686 1 244241308583378918 0 883344882043696252 942586743146523609 1 52730178526054789 1 702281843496790630 1 36788729637915174 0 404261002592133727 588730553017239724 1 365744554686487546 0 952525359915910550 937591427419648696 1 396956922606758551 1 497081679001948491 1 685327476799599397 0 797288085458070654 171782412006294247 1 870811139196700920 1 485521502902514099 1 72978693647563987 0 158842708291510304 651677760668690141 1 801209375236906017 1 869188495346798529 0 694569281767258769 256052238214995537 1 438308341788388299 1 347622190800211279 0 457290963271107244 592503406094220180 0 158673136910465533 57401535155484563 1 578631085200144802 0 291220178017370632 809405995493582431 0 701502170009713798 96140423258879994 1 398093580487888683 0 333342523465729795 195093536115054152 0 480737600192824353 663665039939836597 0 496146904526546388 185538895775183668 1 785120986050047029 1 769418163238705690 1 369439008049515555 1 448338180885020565 1 461777772413844057 0 710225837145622293 181502229832295976 0 915659740731624481 454978267554380097 1 448555080291642701 0 646013849481827832 846638464627781359 0 240122322509888182 213426989514210931 1 773422926343047313 1 732338436715651778 1 264439724808784947 0 885230889942544249 568906726497569432 0 224840704723193736 695137881665880410 0 334319551499594122 375909522749275325 0 546177067097055225 705184894492012158 0 545440983061168666 769643855813741964 1 814419057512938812 0 470185750556808069 361919086688097706 1 278903633616828347 1 991109043545508430 1 438406536816047484 1 865498890947881625 1 959540750871862909 0 981891942936495413 771248104004048430 0 985271778363940278 374905762303342738 0 857558036078218336 800588130618574157 0 170649422552903302 112591873959700971 1 151367497004426837 0 853266793526244405 921309491020380301 0 363402658576754685 465663597513724009 1 523527171119676535 1 539539716293963784 0 648605902325735294 640984309962191906 0 284219304987795932 915077606015364770 0 908689011813520872 702130056142004547 1 850787757625883151 1 525119462074833972 1 309050875347895753 0 31816963483892692 210684793352321920 0 671453196801784586 318394551439502106 0 706117317879873701 93771950703216432 1 192564039748690918 0 581628517609935807 190735903314191733 0 313971431768668044 754883685066169112 0 359446925209143312 487731420953895708 1 671545923402415528 0 9933634511593851 676943367087412166 0 124223345641434808 926461062503007095 0 859474951893461455 174481395894986203 0 285402820677208249 917111525315544143 0 47569657757365349 13477812525929138 0 878062400625517370 527706937260015655 0 745826822609278912 343109705024286025 1 867565277798342331 1 710502380736021149 0 744839857199241927 535920190489677015 1 189883691755324806 1 587170880989030045 1 695605604345731032 1 361772884443780069 0 779046797452064842 921079061324770667 0 324812617563040161 456390418966855676 1 433778496055611462 0 822842423017384477 14433914879928247 0 241073230782451592 294221847622498194 1 805449157218082924 0 374313840795049702 350099026690053384 0 61265488525174922 147900784616742315 1 282263536120277883 1 641013842403224772 0 686630016583976401 235079438905380832 1 240450412897177608 0 225670217531788205 617210947228490535 1 976990462419257003 1 209724854372945872 0 540391020433507958 103933340699369842 0 822419047768044010 939860656533008127 0 503548478272882084 361674140771402391 1 715947859173237980 0 709287485734538623 241240370582089513 1 611293680645506353 0 640575534456271133 747589359297700076 0 841695680926098538 544868829167143389 0 86848383553358549 236039859194936880 1 414661338399870405 0 826747038650828906 837987906988566043 1 271313937427376432 0 965703743879658407 179795603493923846 1 838862406090653436 1 125507431553621753 1 202111674247132867 1 981743533660854142 1 413428453683372133 0 667952105295949811 104408463556142118 1 559713513607803344 0 841136135898697863 799515259447742231 0 184977269741949600 152369066065774640 0 893247459201437850 74532806022525235 0 202592699545861947 725241082474930258 0 855938625479458123 730311700294735999 0 788547700530750379 598317050842114757 1 336991440668588406 0 630257797674354960 786322042762122003 1 712691533752923388 1 846716852410905556 1 72700565095651141 1 426642252876962178 1 413577058010599669 1 690045069358756687 1 988877457991491582 1 87510060536404836 1 205312667121458764 1 123998518208791553 1 70927229926795727 1 488081578094724257 1 445198239130517885 0 594185078239707291 621861802399264004 1 79476055572185043 1 252967179620654102 0 631793903354399336 311927848817199010 1 547056718067077597 1 975749069954963028 0 529991982732077221 223501203521960173 1 63911848160974262 0 138910650368874003 773720524226826586 1 964974250356066006 1 442605858052282588 1 818302262055624581 1 660659418739423368 1 926295438544973372 0 28939150232194233 664100172256353325 1 177672040097782222 1 665897847734980583 1 306872528114233577 0 180155568971128887 558356932915172312 0 427338923853496248 250593172868239040 0 517312767587894146 74646239969716038 0 436147794406100013 934740997736772125 1 996343312823065684 0 694417480852985603 135974861363440773 0 686982601170100086 119362225960948314 1 196349382245545091 1 6809424730469415 1 248504729533415658 0 844540693127624196 713324034377749612 0 493225455305869933 451655704135831286 0 543478412664581604 57380483880097577 1 351093070142284757 0 563073097392068709 571080692197895691 1 556974629194029736 0 747111873750453403 156514960917812425 0 368264808422809342 768713177824817295 1 833316745795468116 1 503129643900372166 1 731965772864861930 1 511039050165250387 0 471900659560949675 487893184482800395 1 935863031109742970 0 801249512824944548 704469809703557063 1 498902530986979424 1 897816831690182199 0 900503662120754974 928118000099502008 1 93423613773436945 0 562045683364393180 563236544750370530 0 98482216044172907 364175267173336560 1 314341518565658096 0 342156577452745058 526892901105219722 1 319293004894707871 0 712774113943840034 561547585647355354 0 550708519697199646 239258065871229303 1 480424120422865229 1 111166845077084075 1 250449149652474771 0 733325013945426564 781509959348542526 0 891471578838641485 586742926051569312 1 62929805064758509 1 981169029370408466 0 834070961644130735 827901419892283000 1 148653386693926590 1 60925455753683136 0 615861561816683032 57289712513739016 0 547335975342928768 885988945375375418 1 95851111021995342 1 19640500394896560 0 128243325155571073 277249307375804548 1 771458247348721393 1 876090288805124157 1 655717347126852184 1 218297757576708247 0 910149291780486393 107744737915198794 1 271191096181015705 1 680469575237328325 1 600605664034272142 0 90543952716968183 72355312741862353 1 891604618172932851 1 631404127516958398 1 483684653990957161 0 52966899068639108 74071905143917092 0 49761414632607727 861249888874937243 0 945878629147377169 272892372110729007 1 765521943939777160 0 990762246517144035 990583318888376475 1 88611948148410384 0 782224539466287734 852684060909979744 1 479600423051191780 1 350908489488190607 1 556232785805320747 0 817770912244272236 48482842681516317 1 76895330619825125 0 236020414543987651 628645719295606723 1 919434280398214207 0 849209074072282718 960005403597994237 0 23549751124213121 997422969775276854 0 458833684489815041 490174846224811720 0 398641302892452512 98717731586280170 0 37455284373327036 646700729900369322 1 142246430107921788 0 961191846697245543 245723296098923258 1 409696960552494480 1 693567230915533543 0 135117302633594824 599932572332773589 0 413399195591552580 718820700237472074 0 327294870403792695 887309623495078809 0 234009348477214752 685597053841240290 0 365482197408075884 50278809610298014 1 335752250672344756 0 589955239970402022 140622430384919567 1 991404534987969346 0 756929470799446391 165066324809758690 1 406711339715341593 0 54355555622299895 409571853372439035 0 714056113861683540 32459059869404175 0 407401598447113203 448587918586843683 0 522343159176327088 432584221722052391 0 185670535063944529 565546880471148975 0 321122853182643980 998933200339108751 1 307885889515757559 1 394625468923199282 0 743859361371241950 171607898030132395 1 954998934719675497 1 784177757489752291 1 620792765225334257 0 425380222372693474 680872010928034692 0 64289878182766241 245354698855455472 1 992442003420761603 1 324115668931137526 0 956411574969503658 577761792316551665 1 709941117279182157 0 284742836541419919 517874496254672999 0 451452937286680171 617246695876935837 0 117984176580626287 489654918227327954 1 5433863629254047 1 839609486413101250 1 811458914921379716 1 511412599631470473 1 679267333781248701 1 417519202723249116 0 924417443484899028 608718919833971153 1 407979434412632885 1 352256442892969650 1 361896812874630185 0 641969250738702540 582443195692866664 1 457091433186024578 1 645724863223332710 1 14234350404721154 1 663738168915370607 1 934399396898896341 0 283735728264671372 210144802280318588 0 740569026177847010 697431130507880646 0 295351225316143191 412868491273293536 1 953957224544265504 1 5433863629254047 0 45603977140055965 549438294178825737 0 210448870991998286 348287194634450072 1 454799667193334600 0 683602589826730634 520549921463545345 1 325238200428465903 1 886946135429429841 0 272611182211143710 197204388108816951 0 359303794489648940 339350011505838280 1 385055643826362914 0 483344376971930680 265413600287091332 0 221961270844489820 11169362849084382 1 827171864433149707 0 679436500799427978 732346302698217922 1 831572005040956306 1 801682666194276246 1 472244871320941284 0 373798039896860938 207051806307241671 1 324505454433869552 1 373390181565818908 0 974326405569502403 381307291410499231 1 416917220711103088 1 284010539397161480 0 39702663717142598 228589669888310862 1 525367453324180307 1 979524442822569821 1 700806693601208847 1 236650231944019457 0 337578874526719918 111191865870790012 0 857059678061839928 782589586835750573 1 325922435942317380 0 488484430913948408 873702333409935215 0 627696253282587157 215549518385837098 0 576075200403872392 308948058405188670 1 177938530156118536 1 356048190172473161 1 859504955140190836 0 5859301601977513 706114334687807724 0 468807159296726532 533921715957344790 1 484321405489912449 1 20937016601881571 1 93042981380905351 0 122011609409810882 889028630582678366 0 272110955284372216 829546096240289681 0 862495807754742920 510319593324097462 1 178001892321805126 1 62190593218412900 0 302722212922272877 369712096704682865 0 308422562511538102 144214315303134865 1 539256248769054605 1 76430829702259561 0 479314827550986450 159050807352130073 0 83614700472587984 225586559844327064 1 185405785987835314 1 652104378787914063 0 833240375928347075 791389900133574232 1 464548401988567932 1 196850187436083116 0 441811535705498096 257745322960516631 1 910029206019739919 0 739266549945483675 329937736439321491 0 842159745766837954 799376962536377580 1 298305224130436191 0 93256376531461618 318572298289605564 0 660061794189441664 877370256227610704 1 202842981970289588 1 183377616994600602 0 465436180615988166 397250797680988538 0 211500399275294883 241057488056602792 1 45164954607427414 1 467009726402153475 0 141766296669070734 941586865032426654 0 493757686440015417 100064204489289949 0 925816626791550233 204764062849184690 0 957827710254570155 737318901755400634 1 64550004899553890 0 912866655914685217 400658562721041081 1 531247438140774519 1 201847999489080809 0 944542528802296964 66929378023747502 1 881606847490988082 0 206982029448585185 472443517273913772 1 259955558401983145 1 621324433136801349 0 21017105162697120 877292449304019301 1 641550920566302938 0 857095400640617008 360400841004607133 0 203521348723207576 450938137624513259 0 680674388547198708 268326044636623531 0 177009070097091142 726125228150005192 1 534110360558203441 0 587209443367156112 147651980418540572 0 409192701350678028 134982117638364446 1 862012353881688993 0 792436554962757644 468495202719713616 1 734328106687374382 1 159374196931301247 0 976330531022878703 735384385775621964 1 897822869165488058 1 572479809842079111 0 20046717461510152 910230812607498933 1 348916181944753711 1 80180722002927911 0 424621273235750098 718838483876182321 0 965565367673541118 661980195049646531 1 29611550621442932 1 38780672153931558 1 145476834141964892 1 900088672322330776 0 311576048371184812 465958864968352635 1 441296767341305602 1 65930249914126034 0 536704967917049134 789093464050324316 1 581782093697130641 1 439888925692474485 0 266279241203732900 672498837189345533 1 282374442215400219 0 782322807305263533 400499519740767047 0 72966899611469838 855225536831407695 0 182943981121219544 425843371086118895 1 338924321021664568 1 344705348356828379 0 135865920038413017 733461519707058557 0 86103464611417480 133904259838868289 0 920701359643098999 303488295232474350 1 615193250617238694 1 169681935093116130 0 674058360952028310 471084464436521705 0 434330802720546963 556713825137412045 1 571798782997072055 0 686418597036993567 5863557921791102 0 808417294014980389 956274445035552395 1 824568672044156390 1 492968975828430839 0 993917090010499177 210781536837104134 1 933800739770160387 0 56372784160937033 139752800191974654 0 593816822024186959 177391270701154676 0 760684932909455363 439574868504664140 0 91519796022194791 704004708811863678 0 89705470936573494 680067999746080041 0 751843895657030931 656897529922048325 0 645607290589533776 419357136997533247 0 486541967775891854 12581259740107926 0 481716618354964893 1543567932888658 1 760213050634098087 0 728143451219963328 786704665774485728 1 414030969954579195 1 841488469179765875 1 92120754590294620 1 550137337320979411 0 238766784760432329 988994303480195304 0 857474359750145408 624103912699173919 1 617053891470191770 0 878982267445703351 98303947778977017 1 359094355633167922 0 439036016519711321 116344241409925783 1 983778253108625566 1 931016703111192023 1 619741069724535897 1 304582984625761906 0 441013241294917533 360959632937870757 0 959801709810480465 785773509953203146 1 639975570143963609 1 894947565688465535 1 420153117810691866 0 915105814334747745 737481472113930652 1 912126443775160438 1 948101140745161726 1 657806753609647251 1 169835455450872025 0 830650317716328075 582641278293632021 0 330455568415958826 828418421897972475 1 296735650064368333 0 219726466824816963 74836157734136019 0 500451628295096350 280923284454810975 0 434354219595118708 859373259526439559 0 407209785372162692 603658216534035026 1 259400372385491842 1 231391943649004216 0 875296506358322445 275611597662370459 0 567675981651735150 931565531603210062 0 587991522760515366 313412124057039166 0 473330613484624376 347620961562545673 1 16806147283103013 1 98023747822825904 1 158845180225089290 1 223656750254797533 1 469893052534987558 0 220121145220649857 885367321221523171 1 863752867398945087 1 188169639440705194 1 412766124970926308 0 865220248720977573 180329458839924631 1 668427538986045236 0 9397675719166592 796680138924855853 1 219936912071198416 1 377248055995093093 0 523164795263578229 137638757462055673 0 338856254983565671 776676527862797520 0 320225502402552258 988791458596122623 1 23656833081101703 1 71280378932070342 1 774914978406886131 1 163122303651780774 1 406884480825599254 1 891604618172932851 1 283118577323613666 1 855401049007281375 1 404898610003937275 0 932624088099381236 728789044537212234 1 14200830973212372 0 132256088951429775 168125262373603767 0 437854262128336994 425891847805201751 1 339753604464069050 1 257701206950561887 0 285011302530399128 705741281707774772 0 532466075029870545 398413864204723236 0 209809035522908310 970421312843259056 1 850038762048386220 0 292546696797018615 295602167875108985 1 982480643635504197 1 13549968383285179 0 477167927534821503 226672349494666909 0 203815181453270941 142529126432308614 1 800957623916329774 0 200359047144335583 558775086668573839 0 525327820957698042 855462044721558632 1 258074493803873419 1 400589434582768047 0 905998390600293993 751750511005616555 0 446821569991106835 125976430533287507 0 603704646320375935 26059880337538832 0 604964342244124049 966504344325194327 0 44486741668125589 73055809644972199 0 713805778040633045 955862712144242457 1 764508627132521900 0 216336897511637471 150769866698847193 0 584402388196518418 572265492327868592 1 143905790279767226 1 517922252098593083 0 594111432718126210 162555460988672133 1 525003047242422431 0 731565602290259518 29119858359229481 1 175316875846598542 0 413242236662611335 438355900449172553 1 241290944069410644 0 129867128604667834 722098944774253402 1 579173063191916881 0 689543730023700604 22871452489591414 0 289275482946159374 177556921242588270 1 331468671283930936 0 521573633500045367 735951984388185487 1 809547380733133090 0 741392853035739111 536346693635002229 0 223313888757656464 113339846350840710 1 522144840152877036 0 712805562404932203 25883420965347428 0 849939953210890453 941062128648669838 0 481588149378789153 80480479273858390 0 419117839656334526 504010153769939600 0 442082940424299063 583278282148694358 1 255972763605176382 1 629701255456696023 0 366136987998035994 851400504559093075 0 818736615414120602 162375499489984378 1 666974117812341728 1 906095666956779095 0 278902847955985250 966059134667070592 0 352747273736483392 982779545999237738 1 519819245843657129 1 974095386503191508 1 581374002799996997 1 16074308168278147 1 861327591685584556 1 394299212942824361 0 691421402591356943 420941852522065398 0 452732416049009741 521560487196932932 0 114067513720969895 382170537163695923 0 473287038190003980 98813424064361825 1 546405695564403779 1 109829390326049914 1 759879553327567617 0 319007428206558740 762491713078269269 0 507405739026463001 375851420619057340 1 90134438521990854 0 516792397841517157 356810171421315529 0 933836398086461006 823758542464917931 1 987107415070845689 1 608624095285089117 1 810015840242825152 1 796639897149424799 1 966738254499104121 1 706500598925762551 1 319505744325874735 1 444182571175070642 0 56649660050651018 352106810904898830 0 924233804431127348 484776503844835754 1 411640324909202579 1 57914967374993860 1 966288977658857503 0 493810040869748842 921704975280793279 0 97822557128870129 39290973685918906 1 425460587737538621 1 153231280883427849 1 833303346403513730 0 719140457196928129 118604994700478348 0 29778144501635157 407585423978078353 1 83030652819350738 0 39125979248238472 461559733262223602 0 643995741250385060 19670847238998312 0 693592122113407755 935754153646847776 1 614636152854024804 1 950615138337446448 0 888705263472580092 493054830542531311 1 488915161739716553 1 540525087481674477 1 123513754193453358 1 388896788550974481 1 973540969890721837 1 430979927922467494 1 240701067444004142 1 819562140156791651 1 415254154794884905 1 256857556429402041 1 983720804933169581 0 929958075632450652 634715096988534712 0 509573959230933488 130150492333986670 0 243130527290195200 957364791262241805 0 760173909345953872 44078879684328263 1 811295094747944130 0 427405493190673478 836549800382387782 1 655079721067093075 1 679479276595240280 1 404483849173013445 1 62554920654847738 0 831715121478202712 433146600412921571 0 583599044042178101 665032101791292692 1 979985434051278078 0 748936703505375443 460128646030221482 1 760991428765165262 0 291954473224309160 579195506829862406 0 417091367530669913 772287770460283924 1 464969511573358849 0 565065343020265573 284276221265994478 0 917734008097739532 184841861381338803 1 512929775599222612 1 246768988387712881 1 621557383756335273 0 145053764516533319 122794222001353623 1 872466830603306020 0 589299648651678423 858500601472737723 1 105457731661828448 1 390450340130645189 1 504443437806437893 0 380477181298318386 146328682645173271 1 216994930072399746 1 104241037070118381 1 935818046626829027 0 69588197100010493 158322406325159503 0 709295917122262412 802503908081101943 0 592162047947410252 239664702446379826 0 795010137606013411 470064996030592781 1 941056183062596091 1 721418636499104228 1 703923478377021890 1 395862174319307474 1 363331060323595792 1 254162192318664474 0 34074420887347879 735715722778803397 1 372180450380959949 0 997532939059750413 110970251928283595 0 878532949640346343 652278574050646686 0 464253746549252124 68815331838201893 1 999492965946801226 1 174102157561146435 0 793560368855686138 970873868810026811 0 375129918679808968 23309249162368811 0 644283794213419520 677885849764092070 0 465229083953168060 564302335442272073 0 643615845615713590 429589187959349122 0 467213751187440863 803142913002226510 1 52328045229693169 1 125421823348379477 0 244231586633861691 645389011111847123 1 387668549803226527 0 920820471592987711 503142799080536153 1 932601433433298421 1 546722856763693185 0 305701912427877383 744575293620001226 0 874163766372114979 298871120916610354 1 16221191587713004 1 99933705116405607 1 983747166216742845 1 41307908988820396 1 601913779008441621 1 388036827073006382 1 488281458472775994 0 520182314826882667 796659331489342520 0 895674393215043753 482042875362604454 1 350594816165709983 0 667165673516598981 182799779965185799 0 448586339376166966 770215427821282112 1 424726617193805107 0 590380224644920289 770701463639882884 1 606351658200796036 0 781246328393897194 187930101738424459 1 448927088558507654 1 9743622602353833 1 935075009749937829 1 226570350524291487 0 563421204817534944 678340381215592630 1 828754798937154025 1 13893710126374516 0 447407704291797698 92681310044870632 1 431028315699777777 0 630109437581519518 372395146913486504 0 807772017080549788 420940590235771465 0 839012239263796953 912742842444766528 0 17878537399420639 455681373749204591 0 904362437194909206 293430792295061805 0 580265073087456198 824353113353509111 1 691932694053420493 0 643056069214163913 117171543292827673 1 438354850457849023 0 898094119039017446 31444007310397706 1 646333111875226428 0 645477535985936106 34019356328869552 0 586713031610469910 973810351210722493 0 994579415733267129 952825510617602357 1 10382024072315946 1 498832957490098871 0 190999756054310212 349698085389501461 1 117879429332517209 1 172746121003444765 1 207674750133925217 0 103451916443402159 213683270312500763 0 287154261704852093 892143312681592482 1 655012560325045228 0 910179332580561460 388932642656626523 0 447818669909564018 290666013460274188 0 571975592667771608 308364446707598839 0 700856868626501079 41641549643850061 0 116543417736551378 481353567296366225 1 572003812483303740 0 837670424921336220 897544301146062769 0 839514024895816788 561268492060844648 1 543841263153945269 0 384947961940687264 114384001876335483 0 968136501006125157 524801540456477823 0 635850776532048598 848330445372248516 0 787234160659951270 51041101960289472 1 497387877125040028 1 265128250289379268 1 922988866999082007 0 17132899079582708 353488072227265696 1 34379368849788625 1 202078348844877601 1 966086413975029458 1 585826913344035032 0 487693252044455512 416494361484412340 1 792050573777780721 0 737808812184890084 960605216082416773 0 478219620117288329 239595743926577837 1 192994782607913167 0 424171049513877623 689925730387953198 1 762128415927701033 1 171028026308107796 0 717128060408460653 665889738388750796 1 471288255021218372 1 871195040656777090 1 351148106491533099 0 469069297777962098 169418398084831595 0 373438641635953718 826107252560194875 0 768768264945174256 159834610757110760 0 870741985057997878 139864546988148478 0 267850963982223345 767433870359115102 0 936071744020994865 512927195152175559 1 993993850483733231 1 34267557314074725 1 249944377018424579 1 786016435064107738 0 71755238945716665 117711734065075178 1 676705935571506424 1 974595107517791235 0 861616416874611496 85495044808291176 1 769573198255346996 0 672295814383654728 657239837616182990 0 669490643744652156 626592897106807189 1 197138932518124817 0 286952972029900045 554366078463193017 1 128436487356214433 0 472136386273707025 901063623742636735 0 635182296651231793 981620902981834570 0 985162734197137989 865039988861300395 0 767588022852538130 782380158078049878 1 47854149406947080 1 85010519989453534 1 965914918386960197 1 30452318753808170 0 133799290347024619 131663846057157230 0 688744656234106923 269472108526171315 0 277958617150642215 778464822464059257 0 465921855995335993 306331768164747963 0 174933847588901096 431282940889287386 1 539248644907585013 1 43077945471959860 0 230154226938322741 781206165427012397 0 628755375665630970 407739509050111804 0 960046184328078998 390125148174172453 1 825997154865311332 0 93806720764916529 599298287810002352 1 156259937689454654 1 838887798812548940 1 739477438833889821 1 263898130261890944 0 412154909755061178 29006782348842890 0 175602110139706252 700342862256474561 1 931480735263264223 1 624834709904339041 0 857324204666679552 271113614152432340 1 638948496982045095 1 185843933712711243 0 60495768373749391 776432617513695615 1 563454344256892397 1 715652318575395528 1 23502764647044546 1 212087674623876772 1 116000455073206482 1 334490111011057904 1 868421111767322803 0 144270201770199039 74120238902035872 0 795484842138806773 852390337748176709 0 547878128305336544 561763290023819058 0 319212899250785123 692410574335049672 1 978024210627360508 1 513398919710625301 0 640578116719296659 159914925537934224 1 696234460619701768 0 407466650643652118 476767962354453537 0 799181291336566785 715301985399498978 1 836279562094137706 1 218067927358229763 1 533928259215365448 0 149626635565155050 435396515195259886 1 885536721841902878 1 292317698210852633 0 191022045089223693 443244843639798411 1 247780871093717281 1 712641385421494356 1 571896766076971157 1 823829987200204822 0 41410428304376883 429753577476747605 1 151597686352646363 1 393319508352650719 1 281526830005645993 1 582040109345939089 0 654938378806195171 830538078476112646 0 915175985723104816 562997336782925088 0 608328817984406345 108595049186384080 0 112016736663707504 673139319062775645 1 930161013663407646 0 890862128010536651 35655535674899936 0 353577239253228495 601186142369589591 0 85332243646014059 467954914005420733 0 447375427657837640 176892609660991039 1 636600342122131203 1 768383482853272292 0 783231710971269045 71245002126939467 1 626462115833429752 0 476008012657451500 888727503994512895 0 801811436522100993 877212746344070044 0 256283502855078652 346828465582803110 1 92970225895033698 0 753135264393673776 495318077493726940 0 966013878752812229 441783676791056518 1 374232755729884930 1 548877329701643115 0 352575114389847445 14920595390203092 0 877889169857870618 364664841145631346 0 368594947693076889 296075446791022261 1 958647681534573368 0 677286972797442294 831006140919540307 0 385079900182327063 1946128504489412 1 530945337288428499 0 102268287490114173 98378733496737036 1 923850867823665473 1 281237068973971446 0 79725999800120498 553344558787188176 1 518395050827688088 1 617154661851769253 1 35256203905168778 0 629486323273476723 272533385930058539 0 694729001844451818 120261610199122434 0 938223921149363411 802025546161619452 1 255826448745721062 0 8429057978601662 255807297604908575 1 523373487848105328 1 905979715873609323 0 899885607044057664 93479669309804055 0 328282479500797555 965910759580570140 1 796633951330179005 0 604931792252567347 295567327326913351 0 393420887901124009 765340424321317986 0 538893429913038953 447522633307448424 1 566266382278806992 1 22601548299726192 1 373118981529944402 1 477742160619303927 1 239280936364010513 1 189853079801449906 1 706700819432364200 1 631298217806062716 0 646914586996070515 799811613174454206 1 922627673358978680 0 695852224398682352 384319801432819411 1 207563417175039249 1 726389191284377307 1 63563279037702313 0 269601101378429389 324122720604408583 1 89503215401461159 1 149439171843481035 1 634841343388734536 1 570366329058761846 0 914204010191683426 300691937772596113 1 512969532691819640 1 720709088997458335 1 219179772638628534 0 768419190705753085 782900719373618743 1 630880852605788193 1 294265332336206532 1 549005535412762301 0 6543199635468961 336060418258907497 1 661102906024278842 1 437280275912696879 0 25400692004234422 944593954539713852 0 167018371134545776 13201412964653787 1 46588822200648160 1 999819902893593671 1 12648822129920761 1 734635186593584172 1 409677464132461495 0 983542165685350639 418649029553732144 0 603769621889212912 614453553097904351 1 550382455103580142 0 531788343284504453 468750801576559371 0 146496737177835246 845120892961467046 0 178725420049997833 717381840485611382 1 271432983725165879 0 126163262397162272 390787686402657469 0 378359036112914486 7993410090538068 1 718085394756828799 1 57048375745518989 1 308955384413862561 1 263202490913060300 1 941999210935512354 0 516289577587201424 148201361578235845 0 572414506225928662 817601325532575768 1 950720409328053579 1 192868249194975527 0 57821339275491882 579908007520929748 1 489131836453015100 1 953658187512469078 0 853081194181539273 589721944407492345 1 193146471113125053 1 874832125708470918 0 63739585670240276 364184409609185065 0 689581926949321305 563337049187165487 1 679732508358968098 0 484820636281568379 734254026031245957 0 365960862798906977 241302332948338172 1 363886032428752539 1 549803118780485687 0 770925095910577845 746246974133729875 1 321249734276046701 0 143180987569902124 106850605457268984 1 786458240059590653 0 162414682801204375 552272753939161794 1 565715646889299575 1 239680709756394554 0 255565116286192718 357682571793078303 1 578865675710681025 1 784167991740573838 1 184592692686362923 0 924416216536836207 557398309118630742 0 572696650059002957 148911760361677546 0 459918177751261801 373832139573022258 1 567758121709450627 0 600003283402513843 311083417733131298 0 880555288740388596 138421859515243708 1 761955756285149312 1 699091943099729604 0 259149519852176681 172956142637426889 0 20091956375153449 137998798565141259 1 572430037643758413 0 143283674721679008 706322893124749137 0 605239262749733885 987078231904691244 1 372344252380297610 0 348568496410528897 535156698415802031 1 202631966695792158 1 956766187567794785 0 798690090751767669 598339398496000086 0 108586625953397269 249748010987566866 1 276551233362194096 0 668433175532942725 928123137685835059 1 392360428243402333 0 295297286517550422 772668173376783848 1 140624876077979810 1 409901874881150009 0 57985261984044437 295286585436594347 1 234972717985671706 1 285271486414234036 0 438506859204424555 374964468130354634 1 802496435347916266 1 969888759612620257 0 49375319407375320 328140634673157818 0 886673952383040767 349516573737423188 0 85580738597324915 637582435925683059 0 162500915538475975 467261398076266854 0 740097642819681939 477554584888885029 1 508722281515902448 0 795666557715104527 182661541442383847 0 788816097400707 268754630450074911 0 27909747015443160 100132761523081103 0 383528580815380710 66051953757108540 1 177323116687046726 1 219798747452034251 0 624797574537760662 822459632363458227 0 511840665305589426 662126059320893428 1 765866512457929633 1 649277009336315447 1 690589022867294692 1 294397281842139241 0 281891222180110874 584946097274623866 0 136322847385471198 119279034349192465 0 649894822957050019 214717447921222895 0 734417068850294479 753599113247407393 0 996013074485420913 886351763695638914 0 674058360952028310 11570522475180483 0 294205271194103542 67460391765232747 0 223517551533698067 494360127523979805 1 763654947974976937 0 708435217347603127 143939376034637021 1 225132612522385708 0 594358413234632212 951912436704965358 1 808818262065670737 0 556964273195481310 868940554511210868 1 452764752069469773 0 141167040555967307 678495789307959655 1 995231858444480003 1 743089351025799531 1 222489975504654139 1 135451522639129974 0 737640009465728249 968137315678549614 0 43534511483296972 810917710057823337 1 366349809763405292 0 982231418992621345 937639724758171568 1 836160729190389278 0 790563453969368634 696678477210109145 0 534848010134234978 43600344804721954 1 921467898304157414 0 81721543695667203 198954456551053069 0 356541008064307956 611276822235676164 1 429864137249262908 1 509315759902607806 0 577175894244454281 136115584384658811 0 784980306637224926 672805830605445648 0 879952546199747439 577556190606232774 1 807195903978988664 0 735665222697282451 546230750314658709 1 611429216196248369 0 795436212798255153 38675250974370319 1 398938783762946023 0 278353970334616059 957038311786074628 1 220064893862300851 0 431865012930065374 760539810229273119 1 923374801501091190 1 305104165640939452 1 296480500729365215 1 452803089663794348 1 734255556840486131 1 9197260023291285 0 345118918673399099 877006344061317384 1 818477403466363431 0 695412482205234728 418697756793433624 0 871691770360787392 774541505505763337 0 246684810972059221 699077593842158076 1 870291551476981866 1 570312606410951021 0 855436172697086435 780844408178694738 0 137791038373149544 804457639524862182 0 640521985440527627 382261570210137574 0 91592663178440084 468806798382459829 0 420342790385811302 844259288336976537 0 522815152026125531 650084331922121641 1 919173465894144352 1 410803384134976191 0 400869472596162910 575500034986327238 0 101644185577107449 415011448228163241 0 173110605333407341 621290111123035536 0 298839501429813228 119182594019845970 0 424616198093794881 416753361119591071 1 153328728099307377 1 486882687224689204 0 495258763266969375 650807526327424738 0 471171396149685147 634704277445858878 0 650926561746890236 226332185740391969 1 851036586776269781 0 74379088100356774 882988466329120477 0 801831179907834801 654212312685147943 0 628109305690550509 181100566938240651 0 559847022091449692 568141934236732954 0 896603261466047914 193697637196504405 1 783907338381815581 1 358602937367370793 1 681713519865241829 0 695092683115547302 281783240531677531 0 877473144052250967 535000465951313497 1 976993495567885415 0 899245201646549830 356514767903229744 0 39540992828523515 503202104344844721 1 511242521247995214 1 982296316949725057 0 408136317646980096 181182956161713271 0 897682622003350534 314834604024727082 0 509464181720407974 621164226672344026 0 626369543628149858 199113057358474888 0 958237841858746472 738483735894930619 1 701796054310806360 1 185500447693138421 0 454137004975131700 628912402047097716 0 581047246534388986 529217229324009523 0 587849892954872136 291705363572622888 0 106898170699706097 668439179686245833 1 336643130760454548 1 765091692268873032 0 600762217739545230 934614338528354636 1 543623430580671700 0 565857745807043778 906792989618965471 1 101396163772815727 1 468106444085928052 0 785826542731847384 885438810550110865 0 706225188311475260 907388131492154090 1 43929719597513775 0 117910531776489191 659206455440740078 1 952694919408841773 0 551887313060504560 661255726569697591 0 684060307216967285 234825015181216957 0 68015009551003343 26067538989186924 1 353593984818303145 1 762855443784753977 0 980805839581231885 655224943162382078 0 5665518342988108 31596438097675393 0 551353597288725751 306938822177009723 0 684070191823169557 329242644047139305 1 773289786645673214 0 939194596289270961 33021434873739945 1 465404395934872450 0 200882962578284248 343788767867596147 0 611757749325926106 381479748918834680 0 851868912126928692 990006409096706646 1 564470785257290225 1 411790491110621697 0 600152628290758603 620182710813299715 1 864488466602426965 1 355505596793716101 1 98038000513311745 0 298994207555904215 471046555069144115 0 984312577795101348 659626142295120739 1 984672313093668102 0 795741775656782405 177376465044166394 0 75766282608066901 744535096401743606 0 435642854169658003 364887896091802434 1 976435323833384753 1 711423190989356371 1 512367110095317587 0 405205078253742303 396953376125409019 1 137049039540215734 0 978653302834060117 994675420720309467 1 871804485808862357 0 361681610620638244 299601802588663445 1 179923265643417100 0 988204633235285839 292550439829730400 1 478217971172688874 0 669285693201458220 339163652610909702 1 560558246322878081 0 11929777616824088 577705061099848350 0 163256612096265049 616006868182391020 1 386468024962421865 0 148881645787223652 988676798261030735 1 66870885692025839 1 849455358644991200 1 725215240333686482 1 942203953488454139 0 964789637446055659 170630922406291962 0 654430573847049472 813732583056659406 0 552837541555443633 699376124271312129 0 283821814573710847 245934944642501546 0 337937744833755073 120466072019646744 0 700528339330194555 4583841232587802 0 516619368688284453 184909882435357152 1 835795380370568005 0 637782366696752462 78460961266844364 0 129880035137410348 167404803385046871 0 862982863065519167 42036455828531349 0 438954238930256864 106517062464940485 1 388376967221621721 1 252083338803136127 1 808961695668663309 1 168006714810100348 1 145596048787806972 0 719937189297260833 953034138103019876 1 988432844325775553 1 983141793330445586 1 591830598163262057 1 699158203213752205 1 909886739537871152 0 911712727320801846 911863048488751456 0 692320276481371255 725883018118813766 1 732639220851807971 1 852516688515648962 1 532789245079680399 0 55112611503802457 88797432381407754 1 181395722649757812 0 906978128400086413 687399390868272358 0 663568698495825838 35351163916967089 1 92465956157960763 1 889626266891827670 0 961201057593570738 400794155826680229 1 15562081749938256 0 721908387429498052 128832126702062754 1 614540352869451468 1 34585710191083479 0 81494588525759195 751625108563444963 1 178442806223894206 1 930367112034110199 0 102437010738075297 288374345869857771 0 337201498320727681 213353646823592457 0 532219869166945883 875301878198921878 1 501704330062647893 0 108149188927709173 918947901129282387 1 441362790555927555 0 149527103637932859 189446804364949210 0 566821347647901507 855153494874647490 0 541543339163219088 229389143064989941 1 146414839876838179 1 994202519702211886 1 740017286196358114 0 903929499034666420 402947705138194998 0 693544583849120834 375652345300655036 1 632561015009700509 0 223063688352153116 172445417101298037 1 649541439618603034 1 721842270929640152 1 631282122072853647 0 66377873195714932 456926909106912087 0 611714480906177384 249008739491213341 1 590437955771303619 0 960893068054539562 241791570837081089 1 411803305922371303 1 612914048900154372 1 399740489622893860 0 992585060377580425 330834694644594733 0 373541919069528804 201908469595618924 0 149816634237068603 65041020120996721 0 469624236858344372 65956860756361900 0 848336880999050175 837926263351464052 0 616482976741159634 137613787438170865 1 19733303973074423 0 757841865474988047 922182430634374146 0 81753145479591259 471045446702904719 1 652591731034995700 0 283736675166077170 259820517978297516 1 356590967301752098 0 828085917531173624 722049469415720035 0 63168264056084968 726186645157873498 0 73014852749198205 228018747793884643 1 337030149256644617 1 447653061691688325 1 292599636510488230 0 135002436153856742 149117166919601620 1 961199685622130888 1 122151367934205705 1 364312290821302678 1 6582190276963621 0 911359798685505127 419116301138682585 1 642688589495885869 0 171747309065860046 874388879737928298 1 175678578138562980 0 997229303874785155 161994201110921140 0 364073145037273055 467055338651975319 0 806622930866883444 98080302391341057 0 860337590626082020 537985645357259556 0 608714297259572814 826823663588926361 0 388204593250791041 622269994023903191 1 610590639807735708 1 875748022565058243 0 868693378685329818 441037611803679816 0 462552968466065555 554947780332013581 1 483135230585259652 1 508721766831579992 1 50035734220853158 1 801330478192204674 1 943117685881891065 0 587472081230235688 537806069566589916 1 490514941774484276 1 650342577841658429 0 749721380263632902 525476358550382761 0 577255794400911330 627226464342688325 1 33054002346981426 1 989085113357385388 1 789240333303006488 0 680720984783667031 605259036065218916 0 282067816958049115 56670476137388227 1 874270150590543016 0 925314885977017233 824211681207095890 0 707128741515459595 192331446352789460 0 437599879648409204 144006472429090941 0 96128079397104803 181342608455273866 1 890245664574054382 1 318843282458953018 0 62839387212606807 269841725996007964 1 238275356020846325 0 234676215365466140 901059141361973023 0 491929429837381111 720043008231544310 0 367784053858715121 360655956368975573 1 266348834838760880 0 889509773130814111 287839984675353381 0 247583561743385363 382292243090562082 0 96281671708440113 121849072541190468 0 985343346022907821 990227540287500418 1 668165137218989063 1 511300822852486319 0 244248716157760607 689214553412839981 0 89837616047808022 133198225963637858 1 517902487369085644 0 361207858933882402 436593840515568176 1 215454856783433604 0 964975393541244569 494776682491244403 0 753855131243907708 582505659366253061 0 573436578844101473 233299461687373886 1 128305415355933142 1 573970584711357447 0 430253485996942435 368417104018876521 0 962952066877870510 34494973745166533 1 646088083773628857 1 116413450924232141 0 125292167113447726 851557812861854312 1 481520065656787409 1 878358849822266813 1 470765618727699350 0 159649125096470868 74178802554912327 0 162826775471986083 433429679680099654 1 485030230272671409 0 841676253930274405 952067776623145860 0 801497265308128618 372496964897648232 1 535785514208735275 1 402540387983525890 1 148738089316073959 0 613472197334187026 302965319856565015 0 850583691626618386 652640643102146866 0 281015366165737404 369854799465921802 0 129761678080776519 683892419077225954 1 285302258384154413 0 486949163970743404 503227507263534975 1 261823904494282981 1 642690890228356996 0 10615695183134031 896869966595510698 1 421465769675308869 1 459047983993877177 0 398840093782844150 211697257287462653 0 621994735082786347 847509713448023977 0 612788058985702640 110865453686479458 0 367819591698294866 497578062955423613 1 259779496945294567 1 286014249877800188 0 87926977167310182 172361531686295043 0 903166301159310415 353012062104933658 1 326954321712856568 0 637053538260593400 312188988259134466 1 519163541311740260 1 173462033579415189 0 271076544693578707 25235814751706850 0 124081636681556301 377288894383751207 1 901296198199266671 0 142296499920470775 562551122099035298 0 420691179558048426 937182265523785912 1 40930858012525044 1 932776409139546733 0 80439304261992419 2756727011009232 1 949278377436965505 1 365136386130439312 0 126726764488901395 748284662483088463 0 849215575094335454 688256365555878662 0 330872567432128932 739972507543968242 0 1140688288117287 415688636235928740 1 654201879663643338 1 388354092126570324 0 611396542894607373 650191603511115982 0 867527479724707072 945296420096899156 0 28610608363339893 934699662197310614 1 214224003383277843 1 458901460112410841 0 80461858492356013 293000680497649727 1 902413320340504358 0 647094207933733395 120335918240511210 1 226621741465591384 0 629768120538728963 56926473295365688 1 411898980688179197 1 316788644913510207 0 383771210463592305 119180655945313455 1 994970714200270589 0 593035775026588478 856336358341528735 1 932333826338645386 0 477571525031534625 410521245894041991 0 405675355722804066 403590281073899158 1 902474278411704028 0 215529622695374770 7863278777168571 1 514720771262697652 0 539546100094725169 103062568183844302 0 143535570522476813 528010275562792507 1 361226639830546632 1 326905978593719512 1 236989210226063847 0 950880404342795704 502796541509987088 1 26625188309467631 0 396559256138096007 971632123838503075 0 988903937698037478 154459332693778270 1 926670147164221225 0 825479036985115749 110123018309096989 0 751606215498122155 611226499434161136 0 180430654548548697 326672607507351725 0 576438253940660424 581199233175585001 1 678409391896596178 1 648872677260987684 1 377891995296504764 1 301102223022055517 1 9802355445134360 0 554356853196816669 739896872643366524 0 334838262470757836 304750852446064491 0 75148970921945216 889876899308781643 1 186131349618031805 0 972959917406524321 346416137383098096 1 25534096598022483 0 30639660856049456 124697626043196741 1 764546937847832306 0 886885273105293503 190120945449168874 1 645644580072272230 0 31139081851821621 205911063002861397 1 18582514205270114 0 557939736781602656 286079515897763743 1 607706738110520464 0 183922119793177198 780396517927146506 0 46255169883084705 335362315138352602 1 425159832731493691 0 834921306263191898 977811010704107725 0 380346899916875474 923869170107471497 0 629242173094404727 304321131489787799 0 679662524629010500 431104725203103942 0 726351243766583589 537764713117088531 1 470381025701414478 1 469267181635025367 0 563877306026383876 956437494049439261 0 389618948173401936 590053995809749238 1 508214356648075247 1 181090845124163184 0 116084856919589742 995790190481204085 0 601621759310969110 364339889852201596 0 223162004111268858 230261744476970 1 319555125580909603 1 427784644340720907 1 253694010837448346 0 927613163367018204 673048647402679613 1 115505269852780621 1 451538514452642311 1 713674891329136395 0 563272412228202132 413211646595425910 1 576390558479219420 1 687383359054020929 0 473161982403602459 300212416488358420 0 269647745444799949 379393814856110935 0 920038783852979649 44069029008257811 0 703625037764573619 208532472091334783 0 274667868660917020 303182351395645577 0 620045571094321270 127551550704878844 1 129199926268631104 0 370236767788537271 565923118428409361 1 715891813254621305 0 832418929086421591 768344356632395285 1 95979527489121372 1 749282293414986206 0 237704984750047268 299545519329793377 1 365033644232827063 0 172056766945381508 699394916615421077 1 512594720809257606 1 192238748992086322 1 561034126133467286 0 821591604909214721 613216399781536021 0 991518675960128248 776443690763948742 1 684492152945594038 0 495979706427335621 262387365812130761 1 65885593232037792 1 202881042805745354 0 211426809012038237 645735287409850031 0 706339192996675871 798515794885656600 1 336126969251279440 0 168723175168506714 638756709930599288 1 415644365260686152 1 540468212229618061 1 340258786603037377 1 688627399613399992 1 679249245109685370 0 415483755776901343 950788700689203130 0 757841865474988047 515416546289087461 0 514611767730363756 893272218796541074 1 172551350117579291 0 764087875157238420 526800271940533097 0 410527605414799988 324407296706468456 1 619115475234951257 1 709938212451541170 1 206787950422976727 1 103105991587809818 1 718966517254290454 0 288087405741995457 200031256629101777 0 120071612679233782 742478782893821997 1 578743393005910339 1 141287298281727019 1 987179542691497886 0 874121697910335666 265449199691961837 0 900622019529127481 339551600091923012 0 662726109494191152 600258494721344420 0 307900156498087265 584660119880056014 1 533989577253131234 1 596731590393550300 1 682761829660475568 0 646882738249555876 801133933096161053 0 934889865009159451 587405484145621614 1 781482860986803841 0 115414250005561789 575020832754351045 0 960922413284052033 759952815336442758 0 194955167819001746 395912138306509116 0 300357576811522516 701442811140474981 0 945980475136382227 326452554843417472 0 732334701290836136 640431563876739244 1 734948153171360834 0 35665262120022760 154563946751861211 1 347878591068404730 1 941224488268405751 0 495600880389760471 488318274022313303 0 487560798250913386 695459296109045889 0 104871992311681424 242019145574764337 1 892642396111290185 1 895112537662981027 1 145077704119028027 0 931959223087919543 128794266065827760 1 478529676569256687 0 801781790751915632 541263507285096058 0 307239655519683570 75562799416062171 0 783354207124741580 548535200489424247 0 677643834660374398 16577792620415900 0 403041642642420463 421405859155134765 0 19829757996176754 567567783798951092 1 49240008349888322 1 695188263497916330 1 881100650453108186 0 385047133523253298 654807461400028120 0 387561073560484200 867482293805647635 1 574999250163753281 0 590537924776344973 914336714218262055 1 125788150499977516 1 609870718709026407 0 549995229521572215 241891149400518124 0 30666046941291477 773855381780796689 0 577727933914328430 452076806401161572 0 436617408866959230 308678146777260536 0 709385085229985499 905395842204125818 1 499691710433005946 1 684566643329023873 0 962065915461766716 77198839547358018 0 782220560724019334 639488657090277885 0 442608548437063758 444840865548508890 1 309990285297239738 1 250768212495664227 1 966891059535188879 1 190130777206001721 0 912372762392639958 872460882454641787 0 855180922393617503 845558975883710116 0 222735716896774436 635026142420141198 0 816811083635663807 869502049613006373 1 980889744494035694 0 279594217377005662 68323532879093354 1 190756671769942657 0 887917631719535552 960125916444458002 0 465779098871346006 870270158453828987 1 117296884867087790 0 240050952657682508 193759074432729739 0 687268827140076064 530487812905018746 1 120744096659990494 1 847401092834211510 1 140622770991476257 0 945817361998461598 521441616086018797 1 166315995393709158 0 138258969528376941 451631116459808393 0 234996276495154207 513036529994804249 1 619788246857892108 1 75677475073924349 0 893684727860590166 925435025652065319 0 510244864014935269 284040602220915712 0 402440538562564546 304270676366755589 1 224947096694483891 1 954591463842869228 1 187349434389871228 1 5516268438962992 0 143586533502023067 373130996957842239 1 244022942408817012 0 613812439534819240 526695980386089505 0 585655395754664518 804430485895036335 1 708637790647070649 1 63596314479954021 0 866875190240412362 283515550672649860 1 606662263284643215 1 671160463756279990 0 640078031636311348 850360695699801494 1 971525429898112641 1 560276570111776123 1 635054949585151394 0 75453006124062 151571065834753651 1 628603703512558736 0 898962605116637080 119747839162533369 0 628081212569887604 659784142527254792 1 575698194093731609 0 531353523717666656 994227668565346432 1 900719438068176283 1 703979302546284146 0 425616684280691789 406828996897439058 0 905119755155431253 356247240414207002 0 191970772139170717 331745218103797467 1 294995501184829236 0 160350095323342528 959389820356572367 0 283417388004974628 924854164233329535 1 666771159721441367 0 367723415123581389 118713688289005958 0 593356277534680240 901859710341442719 0 180310604902277070 564660832747759453 1 56615590266968574 1 350671888011130094 1 362042470650237381 0 446392814974613118 759331196696939489 0 55461176597032864 348025730520383420 1 400311807642421005 0 50788997093188773 537052005545357662 0 566434882407620882 783584119753533984 0 868405988350347000 902945772873837313 0 356387822874887690 762322199644772640 1 434965690735867612 1 828568605624455857 0 830420392336381103 437204201857217477 0 517277694909049551 182480969658590251 0 941474465332923765 69831502592810228 0 877476591329105962 906531322138803387 0 63295254699425297 109048436825299615 0 544155703564646068 930517712535879477 1 70127246541448549 0 403144370653162053 598653305896646032 1 666606219329671935 1 624378354471556894 1 506218301591271807 1 759451814686680157 1 482360804954708710 1 818226266081868501 0 297451436358063308 559039653956606914 0 22809379466003328 524447196741077440 1 438878517558995653 0 390368970476936927 434400950102048258 0 358236810377025008 48934535978205645 1 104182051936808249 1 295238940584793418 0 285772035556783454 545429406552623088 0 363611940874648048 650202142646702907 1 211969119912914545 0 885267111983820213 254762583853216519 1 965184855934343844 1 70275426513632919 0 381458875336206700 53440820424406288 0 724920798548304231 658538639466903927 0 240390462050611287 744939271505256756 1 42962508477096218 1 354021915146054604 1 722837234539638031 1 510273260732188971 0 235299827902346808 876425048086397425 1 197696205258620745 0 791892422357264969 617842339670797888 1 192834510338285907 1 710217737630026392 0 18809514971520428 87946472326065313 1 234281888350410565 1 423429931039216800 1 434993047856804277 0 872412653015156974 479982993647387857 1 845965299055215822 0 994216157783548954 331701025653902429 0 35166956465110698 905976485933905337 1 201302769392570274 0 962811777731412376 584482836255947222 0 88108795626621061 513962494102785488 0 171001211136401370 994197594723675109 1 264908721169409434 1 435881747652137647 1 688818467543323098 1 648343006916012280 1 487089674667694234 1 655412353533209604 1 678830762167315972 0 752497735516477705 822682721955112706 0 435268749272890619 353087200598616099 0 359458842460477711 571253087866200999 1 683742455427075052 1 113756381164407866 1 928866755220699964 0 263889116720778700 828445789847192524 1 967803820063970472 0 510782790879179074 755936098495287782 0 457644924039149346 458190143495739286 1 788775111706729143 0 877762386006815952 785265075236317994 0 35021583785513614 572732239116671385 0 183772370091625113 676868729018576862 1 792074342799590606 0 15634440995470473 160597584583800138 0 1463119434568011 66528228202820832 1 464492571232241389 1 632919018384401157 0 93070120134138284 487339096598708772 0 496363610529599997 420621589615546601 1 43696235670170974 1 504384376921467071 0 365300142214402724 58187856901245644 1 104334549500441749 1 967667571529084989 1 393070693040781148 0 144783202908500717 951782722736423026 1 808415692949555891 0 787675774316458313 958999657510660869 0 169470483343024318 65672684831474548 1 105975876547170784 0 682140857963566892 316036747144086604 0 14204105809384332 663912642454883704 1 868749419442722123 1 994492864049417124 0 243791533586543112 771323374073437928 0 981648592855641300 678048725731747969 1 304083391721885091 1 458185876054279186 0 517776666861305786 127012995320170443 1 94530387968674657 0 818547370490741159 777092187921113083 0 294042527566903115 386749467589545759 0 245259493018140425 398019522867253501 1 762795783699858670 0 171791305830319075 723980680554503998 1 906313798900994013 0 731435556042429564 700946513081921092 1 89378468792371284 1 571010395985843798 0 169850498224111124 614323712472396001 0 311275917763878225 811339546915396898 1 635968260732120449 1 665972009263254706 1 701217246106695468 0 75856672358755890 282687819012361490 0 30428654602660791 689600939316432282 1 448665204656080855 1 592771711137189039 0 886558864737588596 925904306515410561 0 908691023407907950 483093019217985925 1 884507423600490699 1 498705025901582429 1 321759456857409954 1 728585700792973987 1 155794027269953093 0 736576550544140327 167460154172293368 1 335068043228168111 1 751572132976869432 0 194022643525809861 641931538996844484 0 222324311195152780 779023246971307156 1 813108314442850514 1 857455734240930694 1 385691121976208167 0 169062422734001178 387356029844517589 0 356952074814118612 220109214584923628 1 848695969362236187 0 850331866248422682 754087584225460228 0 614002919252294649 363344756916903564 1 232960053860115529 1 528652760723301210 1 893140031194055950 1 906106859458696957 0 794469253312480049 304123362144080737 1 480908663806991198 0 41121780820824024 580041579993815224 1 479091365726436400 0 198021392295798219 58526781217201268 0 960535851605298908 732202263384666216 0 199383269520972989 124591889902296861 0 959037867391577812 511272048486016462 1 114504787723544574 1 896924217570951093 0 87633706284058091 808710724969448499 1 805299378080538068 1 731575185537228283 0 744052929586376547 45607323833372736 1 356808542617389700 1 965844570753037429 1 738113689703168513 1 271864459412583379 1 394008033038412509 1 354994375137917639 1 981219127565490171 0 925431907737958387 593479420156009114 1 765829556404994099 1 83887444907517766 1 705556490049954145 1 296196568664707720 1 931891088681926407 0 826805513356429142 704102254136966468 0 815635656221131479 311857285840274972 1 645536886365627502 0 677219108331972271 761529949766299477 0 202960605177864979 825176872204077520 0 94553441980060952 179919532976576745 0 201509135528178645 287493325595159768 0 402827083884817155 87342852546439014 1 382911733120760324 1 755005097820741488 1 145819596945914338 0 209633336630125970 224984194389191546 1 303498813604359826 1 625096922254219858 0 357901550564826704 759071575588647071 0 946538769446283091 718538602501568117 0 578396436698784074 284369477883511347 0 694223727632024605 479410185933513040 0 53423694787088742 924076689569495330 0 322329379012841215 760189131780708569 0 869909102355235140 164115885817179251 1 787060582304035264 0 270456466247508472 510774081870158573 0 54925161749317810 676863517817095372 1 768533080614763698 0 292206477391406475 878737000201084339 1 348806626906501144 0 819666815478648605 392463289986868556 0 390446104427496328 235313741163372608 0 440121112214688325 919113061748266048 1 493986088486713431 1 627075105241265733 1 374993503753341631 0 939729058393451906 761408448916216175 0 898966081907757597 733402560687174382 1 132001209051712163 0 283129194710091658 696054408738121221 1 399826557338563131 1 741469756524132133 1 337587905037007609 0 627827242391101094 431516023548870878 1 200246264138431066 1 513614465403664155 1 10694042041012324 0 549767592334791968 998481990103643376 1 407444697559490947 0 640960834588489116 86220538242579659 0 62024156452557837 37294613778202444 0 393377947942819083 505407699423824132 0 478575317187704897 338460720344758026 1 66512358433616141 1 202389027630019604 0 354448682194216283 784584252301116576 0 44544352967419216 469755408736184474 0 864610274457602998 400217717582179828 0 482290958931580154 87238112943366197 0 170172717959903556 825494855316078151 1 893652850275468154 1 360476270469772241 1 153763005141314318 1 610986035315471852 0 762825998991374651 151380316310781947 1 673719787240627942 1 898785327480642107 1 700092215828894369 0 791626008503898768 881210411525166503 0 846956253817299682 493158570659144762 1 715077068128632295 1 326047841117625234 1 109548608884468506 0 387893414102841722 340401662387365505 0 100449682087265013 740968376483076625 1 609902842587754264 0 95737203766527159 680557015393921934 1 159168825032040861 1 310234281045550135 1 594777183432984521 1 492862283937248963 0 384000254685471362 330868623847209058 1 243121048181160667 0 124467427454863012 815131001040950092 1 234636963655047451 1 308646560410981268 0 803391873615599100 650777001711262648 1 770328348567269913 1 809659723952741049 0 668843924663645843 9240935923114397 1 373370665215479932 1 394110766641577731 1 788140759912436526 1 916120948022522321 1 714571438333883414 1 134389538158199013 1 957432159770690319 0 125733613739540995 323969455444905155 1 991577878199278561 0 121821472632592631 504159681274771132 0 346317237866025019 734832391666939935 0 959922745658035405 398103240544252517 1 798632420509377812 1 451123809511170566 1 763405847579275030 1 710671996846336491 1 156472941720662423 1 551047033132890681 0 202799621531023322 921390815822282738 0 274575172640650556 411546661622330145 0 660259263061819389 297212624988208155 0 766238865917122187 716711297087695921 1 214094643099787242 1 669249359327571614 0 533884820464006330 79344555588976760 1 54631787091334353 1 805336271422430217 1 685233345175824594 1 556038280158217610 1 951602858950996037 1 93778496366142746 0 497173852426979099 372325082894933835 0 15768697263227592 938670470043848299 1 144399926254560581 1 531664757815241538 0 876574462418048616 427533915836538042 0 806220293310113215 275172696627939969 0 435195647674123448 756022797527006563 0 397964072724820763 522372308428148113 0 759572476699734585 6215158859985841 0 511473853651916367 145070691616485304 0 253917480647060637 441059735740443625 1 734313028589967707 0 145987241812609727 535586239975749118 0 880837799641477002 501225578917640368 0 811458715413999914 753432537331435509 0 857453868788964124 324796313305448453 1 252400104744472943 1 255131973450313870 1 674711663606667848 0 847719836256441719 880815714995695219 0 162661275607366313 495683742113909028 1 169923755172614158 1 119620333197130640 0 504894401189171772 332129534384897438 0 215256428088565215 273199029268993341 1 190038692329194354 1 442241844331303547 1 702565236285519342 0 872502011128982037 672788865888793517 1 661984303640543773 1 309876025506916748 0 808541212106097630 222218777219865833 1 427699025506956924 1 283784866679967415 1 935819816199985627 1 572663145003720002 0 591955797942098370 119390329554935105 1 855258788918124621 0 873990293833373890 324579435680834550 0 432792721336531210 790261379740951103 0 365431638993140063 606029190807663062 1 792876632479322548 0 493743618040372032 165665566995412388 1 351490044204860761 1 298484754537472464 1 696195675453133121 0 176382448680763932 912688470097841572 1 176932750223013932 1 615939557102874613 1 707009476422347037 0 431312788097637178 395897078489164293 0 936338552823208926 778614629615219723 0 218322771107714133 529018046310308037 1 522949142258646156 0 224119181830584167 587953820283404223 0 630979442196569620 196296854729830248 0 484769152553255820 617154210211106750 0 652979681977207851 74057934829892051 0 303715291375630683 956439049701872646 1 758313377874266254 1 890136227564461774 0 43642756558852893 920812152122507061 0 683086538658021504 618296761628482939 1 193320159486102824 1 256102372591039664 0 264730991257159973 872172310318424733 0 817794940837629337 826262036324320389 1 494040322289021696 1 625719685330392146 0 874437462104354364 437389960470221993 0 44596575439276518 929763228868354600 0 723559721332162007 71402419015565161 1 544504933878961030 1 314129582700698910 1 67319018626170096 0 13094091803948004 781354169350871320 0 800621752242525372 690306769096031643 1 102977203127863877 1 552632456526941581 0 603963624155891954 785545176828976158 1 930787184129299000 1 407530687250804799 0 47673668873073953 190436810350312337 1 56873961355953850 0 895417359219578039 283766872875019335 0 289878154184808826 158697600545092465 1 414608288749254280 1 391270081576549471 1 894445566916321479 1 556989445430569322 1 82967476446763812 1 318806194910748676 1 228886795427060255 0 226396695877188966 191404962875700803 1 780256305897937097 0 35806848733728158 742261530203083616 0 977543748500365437 610118652938192551 1 564903566155371229 1 402615157691778092 1 641710462622329901 0 913290147542779625 595176015170965691 0 367628508733304072 94753657964097965 1 557346843324565478 0 567689352182199076 451009332212859560 0 672931058147895361 257535758826215841 0 652978310627827597 973815018797864548 0 983872402976368209 907626253217769224 1 495277024695742798 1 588311725168317464 1 774514468005472770 0 783475059255735339 597122826031722886 1 971802657122717295 1 937178715517040672 0 963653746051723115 122562537379322268 0 864800334512260369 180774405032278954 0 507683714374029850 326500726889534167 1 354932489992625013 1 210695616744155673 0 796594177135058170 790500452237624968 0 6639267519671165 245652862065907241 1 86770216965555571 0 611131649115801185 358997375947765471 0 264559185960437094 292142357331376843 0 212074395428251424 220958596870082659 1 249861804104121234 1 138879970082235217 1 500747365032553766 0 631996703223941734 139362632090980615 1 397713215930373177 0 282640135960650447 197194848933113190 0 865320339018593255 626002147757578543 0 588717442784982436 662173259359470114 0 605084941292606189 333187482218552912 0 107516188343460114 245732745805617544 0 13880254782796913 41045049299396258 0 346625698257986387 531344693836646716 0 11612177859985281 7906096603857592 0 737806008230993647 102697196150866279 1 887986504745957340 0 107214839572918970 34252183945880250 0 517524588665427023 184590592013375901 1 123826650702000132 0 781296049664466581 287218183685123266 1 689409492114784057 0 934457957139633072 485841938317521631 1 770092228243567504 0 742072512934733894 998843459229578013 0 521802425311311820 410077000567680128 0 998052717814913999 344238428405670199 1 159339015502953872 0 327506137231021107 311526949718801247 1 502563667618302921 1 671221598042260587 0 323332108080548080 389932386479532542 0 951070710156113724 574869930886752162 0 489208215771141974 628104302152488234 1 543961230482905492 1 721101093164596244 1 551446772161549553 1 565074210321593155 0 666074194494541827 463879652201559121 0 172163024151873473 46979962701548593 0 512816501142730846 4777138530847443 0 52429807347835522 90584088718908627 0 104794780621503087 685863953578165054 1 439434352621171972 0 339721648096905254 809790608584113170 1 247897997165795063 0 568045925970285410 849654036332415751 1 712385140459188263 1 210615532996519127 0 104956719573898452 62314275017331005 0 623872256528309964 599117123628138620 1 194134821165315863 0 337295656600208185 358718557425488726 0 968388975537404502 527033095282695173 0 977269991800382808 845217835452615913 0 974055987574275476 351897494498176680 0 451588263991503693 351111845366625490 0 465139582881482980 71341076885641552 1 654776218818425033 1 177021167906934536 0 260195157803279882 548335070393898666 1 260558400779439333 1 74030684602404867 0 228406627779821651 245517291443894258 1 997649506405845070 0 383890312895107029 988274267275887792 1 671932394494711515 1 924207813369135504 0 727118094239719532 216188068469296567 0 62136491746375539 341491127357864886 1 770133832926845976 0 827268573159643491 952537523270360862 1 825189702622850537 0 847334281295178577 447139886083742605 0 792417838497184517 970118511432110512 0 561063055175943942 330421474315723825 0 820390894466594467 195134345528038912 1 862781938343961783 0 485707309882633783 732219909503372663 0 271925471630202987 866725921844090199 0 808687588731426242 194289087739959347 0 538912611686533972 498165639020851566 0 137406398704723476 211106996506457105 0 654109839089273136 28114963762660334 1 404822838438222604 0 723985421792656439 492254682912150625 0 648448603701991403 534464004963399583 1 698437131457605395 0 839822845698556229 143716047897630045 0 487582449859971967 982789639379717691 1 845528844096333170 0 137670746724261143 924244753841376486 0 461758213311603420 29005651436055916 1 286478642311056287 1 805228150449407660 0 144759043289802322 90969900762516957 1 984765736335677548 0 912483838531645713 615170614321136121 0 405644835442755645 125786091952339870 0 611881758875046281 530908479086689080 0 567789792807998226 454427422131380838 0 672699892177270325 773457346335590229 1 32422179575909377 1 353916344066959615 0 583581555817332194 545532145011340299 1 45950222946158028 1 173256061512488203 0 349567696968463814 8025808817670154 0 371975075807956948 512064111622250468 0 439809245793967113 335630441271294867 1 90727649987070984 1 51840323480366705 0 339038977413335220 517918782282325653 0 774420249408688276 200167281181060438 1 599073204939340300 1 914931854409199244 0 660856446825323606 842917908650865686 0 98372383419076269 280800573679908189 0 148221601696459795 770887881466042310 0 497934232652440797 271495432801454841 0 981043870565844538 636867342474520201 1 468194837622213466 1 608153824833907464 0 457336918698339259 138966569318075745 1 211902236352543904 1 673306581615857102 0 530431055544157351 155292906659621647 1 145700211057456703 1 647273857695339622 1 987456342526176814 0 196999823136190039 644617746175254970 0 557768386016341709 500455128488655919 0 553608404539516510 442928778059494091 0 279789301945576659 912779633299702870 1 790658756982627004 0 568023578205251892 918794022894437404 0 287370591356709520 531641483280033616 0 913728117761528459 132768948333093191 0 192613043678066244 510423101710457026 0 716160457685037694 363244029578118829 1 816245236506811391 0 641753266192222212 386394839290393250 0 887462867848834343 574343066673336614 0 833702288671763662 834204102532180464 0 637381002803525886 786048299242557427 0 331154762488789183 179292855818946908 1 192216147572522540 1 426693539324216945 0 180672484329467866 909345080016495659 1 7386827770995889 1 423100566406956333 0 71162701338977059 158136947383157198 0 373105202329467100 807824112470564907 0 148609057786652606 910044612821287323 1 629793896478815530 1 423023029225753234 0 422275682626517152 281675102759765402 1 231849013731198487 1 48583322800160345 1 943904007368866843 0 722904555470775497 15350444705470927 1 575534666363846811 0 857461829129018523 417292227427582010 0 768936676771017783 888797527828791808 0 310608744119431118 999172465860032788 0 417870371439276839 308004884504428010 1 334609575943105328 0 459767177223165342 674750031593174699 0 230792724740530948 691137389987938424 1 102668344059484165 0 400193979353252922 431505390281755217 1 954938322507263336 1 636981865711326751 0 138870662390632357 225889877903452361 1 632439710455685349 0 260518513949834319 916996572442327751 1 590561998034747188 0 48043933187519260 382902097474121233 0 227075254927865037 866170302160249460 1 186688098790485724 1 500014586323366404 1 3187794825795992 1 414790934248894648 1 127313577310954326 1 951981402896668749 0 64041696077788230 612666513134769793 1 978395802791031752 0 328536378574524035 644137073871117808 0 973462466456375116 264469069214153914 0 905892395980733118 170943623539243445 1 680266456438362002 0 496171165684544582 750972335038998555 1 411473139162231011 1 524678443318688947 1 412900541008074232 1 20546675771599047 1 690312704410838643 0 480847198564188314 614151127732827523 1 878393401298597308 0 437497505859033511 280756773268664078 0 711364531703637311 203243825972770580 1 309436146298283928 1 683590841950087457 1 234473095942359279 0 177424247916012642 129938157366767622 1 368427797493992646 0 793212005653288759 610817718180355112 1 793790023373092568 1 177422796267539054 0 512454823221481611 994214109181816910 0 141279774950651862 512176661517325461 1 666371500296838406 1 112426012502455497 0 897032688380908969 659681317715328145 1 434550527117218383 0 641186548723743525 384867009738069553 0 298328509053340706 744189269643257088 0 857411897092216790 893134024383261112 0 413411151420223236 39948864658615239 1 927625683880572318 1 727792780677833000 0 254385564498897462 922757332882871782 0 107126604622977025 398761513530785740 1 226661501527706197 1 899973406703949101 0 610249964111775372 252591398915959250 1 947997557462306607 1 385387237246992795 0 968273616281153134 116524569382777617 1 670255899859056370 1 373064540492043851 1 992958090385407931 1 480724309500333995 0 172249303785762927 763518127995299434 1 705568946992952519 0 885932329693531041 997581849816558924 1 159853223200081413 0 818724437867430629 126204398174113946 1 870516220053833865 1 747875258025852659 1 694673628390508637 1 42485602103993909 0 515205548163245416 264565210070365396 0 469669995491070251 748981118195148157 0 912091680904561635 45997227208709835 0 754308974545899693 363473788304946743 1 140824785805192710 0 885600268495992331 96309075782337672 1 211112031686779066 0 784555350457145190 864873253661240127 1 736318412435472904 1 249612793294174117 0 818999200779389532 897664481146439470 1 227797847864934761 0 782984908114905051 744330590604730024 1 763865863519859964 1 455113839034857073 0 896839465114690409 907505671978244508 0 801418099270372212 377534967432610054 1 471308521618809800 0 791681482697226886 271523122817205200 1 100665843030301497 0 992820280069803415 427979771784933491 1 616135591821039381 0 382717481353659678 724483728626928394 1 994398569964243245 0 124096445305123320 68412502323239502 1 187099889049737829 1 143706625937428629 0 414190408257319560 375862384665382922 0 322502997551701131 194114629637162196 0 46988937267171957 937723411313596850 1 8886725754978662 0 915105814334747745 560003204144575127 1 553196869364193778 1 58796512692667073 1 19265003029877304 0 610197529546882920 926476308285035706 0 480378230176583934 994898443149084887 1 67632289345098390 0 130413518925323417 245632001617604675 1 413071211943062673 0 849969577380137883 402462218461089694 0 528631632985542502 69298743690848721 1 709802902061968603 0 818537539280310600 504634679197138423 0 472980195137932768 865933168815698237 1 91258513631068523 0 766267094550031077 568507753293413475 1 923108746708859734 1 228086387487443989 1 856517935856905939 1 564450521186557254 1 798534590186785550 0 35091350692518513 733436289041628350 1 202005549084167175 0 236515297393478146 346871876579560603 0 470894602174918123 773458338982805641 0 917643990570411858 888340139565625664 0 317345707293264175 682707820011313711 1 843236639882141947 1 609973901838922362 0 29287274420811084 472510250326267331 1 252530194884624542 1 549527814832868872 0 127014022603026775 349769700769402648 0 962229080780134456 112049284773878044 1 762631404174356749 0 730430006656709450 97418716117601266 1 660365993331669028 0 374564006980221524 758033961844450274 1 208988054531791105 1 634883546434950548 0 375339530306128772 43837280288061564 1 13877059036231427 0 967742121750500921 698012988088878229 1 902801255511063778 1 48705101326313288 1 469474707834893345 1 390860199704360379 0 21424623398561479 351645198979921953 0 809431204647770766 903956684136303114 0 836340411501974088 984318011170652988 1 222625576542058462 0 17582848657289179 167678186242720225 0 594385037065060054 281152414121866762 0 198981358067458098 440675714593745662 1 884714159792473589 0 369691429991447786 242556538949556293 1 291613350199230932 0 140194555075551574 446311169487669749 1 166335891809139690 1 907342962972496367 0 990714942865647299 652864608310688626 1 263906344368715397 1 972855674863798054 0 689486061702201162 34692607643327925 1 178134729795770033 0 666068441829598681 364567134236155293 0 301090025608990516 169869496798194984 1 443088096637781073 0 70944073884655770 415651802223988393 1 207879768248641233 1 641447581591985789 1 632268957600519663 0 650720169096262725 101990164570457638 1 960103255327496905 0 893257814781454373 27418312529508268 1 242601896025164945 0 129416775512298048 361067619032306266 0 104066940712880358 637547641826964904 1 670269335428610698 1 186474517437622250 1 411099890375521498 0 898257512715495452 165740949675496564 0 239158184224839258 885435404627365518 1 866372368761924950 1 754014454424966695 1 637101547050410301 0 878531202168023854 686774673734408180 1 938483533617712795 0 844066633409402520 145983445185913068 0 218565813766882745 614508545101418711 0 456355840717886884 493203495615990838 1 558203209940272908 1 768801881126895149 1 912423476711450407 0 281905798614862729 679383671787218887 0 769487514401317007 908914459755700745 0 373771703123282845 461082502737850548 1 439966422996532702 1 235309767705209147 1 933419333803394837 0 802181583932009079 695873883958244735 1 416205972651467130 1 926494222267172855 0 761079667059323366 589324864718748069 0 954140507303224220 532900891747185759 1 952329509981714125 0 948180308013439953 750924939390129892 0 930691412182915446 595995348782746694 0 426544627209455588 834243174805595877 0 812514341914849691 561735594550208143 1 598602138220894686 0 649037764842062086 202775622294210027 0 444991704845807660 631449627881814871 1 691928378154619076 1 767093757346160529 0 595084062937910233 581634607154562742 1 262272399508945716 1 575856856038237768 0 96039416422698852 647432657920442688 0 326871997956415708 111481425143992411 1 615597242568473945 1 237662352690638422 1 635231448196858917 1 177531006426881502 0 990708483054729104 848009593728725261 0 968127429988061791 775494296932297086 0 102097304731284568 955790293750704681 1 758346558476866372 0 711219609960963946 495182695468156171 1 167687372117524842 0 889462705126918348 792362739715764065 1 997387646579796521 0 804639652995396362 108739125430871187 1 424911496540446225 0 85363486787934364 847277428796228497 0 272785271826675007 164844207434026527 1 710334225971843639 0 155353376907909663 635191913917661094 1 511194604917458840 1 337352397619344088 1 203494127998991392 0 69191592840898832 646415695914752708 0 951664612158205501 485616476358535316 1 467239347813791472 0 3910109896594254 526876270124428507 0 17170576368774488 636625190055233399 1 48964525843224946 1 464540369912289419 0 904816954313949808 731476877544958194 1 498606343732240751 0 969917709516227071 565993549417284641 0 303982774173828466 254906004937878006 1 506593952440003668 0 551635696151456008 10419802075554925 0 169794550647387288 808441482295600364 0 753222036773224735 241990832627108810 0 48748684822312382 85727155596555096 0 263346558855511469 375873452052657498 0 238578310205143169 393186125506043867 1 855489700865690796 0 4461374161240183 8769202987682278 1 461691552503148310 1 768716350665398270 0 236136761872304263 938910465195385593 0 814005258067612372 178828215200525464 1 192892112283000381 1 260451355655239721 1 218312469640994220 0 408108796196183263 600040586827001813 1 511545637389214698 1 866429556755733369 1 309743498021311900 0 648003384266562687 114889743809106559 0 839637295224566049 139469289763340312 1 317342548356432499 1 826725062144885226 0 16133527308835572 932125841242395172 0 403414884637072715 243928517685744715 0 594547062890980279 761555027882336001 1 925306177474927832 0 835859028900375212 47910716849104361 0 284286735971645823 825444616471949048 1 992041627845431802 1 72853736291511683 0 623910726991216598 982363549900368612 0 628952513244428775 244394032931945862 1 148437522956023734 1 509316845861908876 1 119667821092120332 0 796175742709145776 100333423389077116 0 962027827074141355 448562804492025440 0 806850067874382695 697437990519292018 0 767399962953231524 621793317998376477 1 977724763548792677 0 994244147901815597 212013759943992447 1 489393485304672054 1 568908280118233621 0 854776812622705476 898315740281121113 0 326510458164277584 398758787341586079 1 889598336713080072 0 964803488344266368 230103263680641781 1 983210661432044270 0 105110079137366133 595547762578283702 1 159232726434487827 0 69975069006074561 54707737096811645 0 832286700327220012 180190523413782214 0 538627559403943808 946569260102201172 0 105485341348641383 395823860537073012 1 735085056516184827 0 848188247963058669 433801545427342961 0 522470902245194515 812720079819440245 1 895148632746988893 1 565666986804290166 1 972477067304885162 0 860616934279094496 924736688416433423 1 776433246724783973 0 966601615212961823 639358524013401496 1 221420356758585858 1 122142994312971742 0 46401835761218454 672379146658107836 0 329954183033779320 316984253629431645 1 742269389000657146 0 235069984399064723 793332678272799729 1 570640376822190223 0 881099471750523685 600460244663187702 0 720552256716986929 358045267010523731 0 74446220271384680 472109380810254824 0 754882831848900688 152673575646569800 0 984051930159723579 460086666960931288 1 937093025543816732 0 263503646505866009 321022300531180807 1 122240298714987091 1 235940309371228196 0 100695699182278182 253481379980648549 0 472783178423796176 785379982473293452 1 974889580536692458 1 935850841447924055 1 963210545937829403 1 76118393544950521 1 585802025437187251 0 643080507242473982 188439759076137367 0 676086196535173648 936846715031411860 0 431762796297738750 197204219010050276 1 351367843262723121 0 591943019884299710 443968604216061476 0 392480253045198467 311290211162914752 1 885186911292491184 1 639528893364546001 1 259597972451145365 1 382803575987689520 1 941933764979912226 1 931659550088068771 0 276601168147499895 418747957950244517 1 689068435825648080 0 674861437432887762 348920937336931164 0 376123975658007885 260247280592040438 1 623925273332497958 0 772413247697752715 620204980724120254 0 735097878379876291 935218768167162893 0 519744594342225220 885135938513564437 0 130168363796961695 129008388638149284 0 850015195199310791 179096225877014201 1 162276014792086267 1 951584558685267345 0 652222629696974610 247554657397502280 1 996029038076419321 1 978306584657509395 0 612357988238863257 88678658855959601 0 776136090746523654 763555580534603201 0 406696010244792922 903659118373613201 1 991256909425558956 0 85186589318462005 729872373669745406 0 511230572346248940 808286831118383897 0 160264678290668074 396643191575244162 1 894750808415382276 1 233110669708949437 0 858740673081960657 324149942085348711 1 550249664920858920 0 9578981315329291 97588191396511488 0 593728164169900119 469712345560352175 1 687698111759548087 1 597400321621978638 1 584994796091491563 0 918047563933068503 946889868445529260 1 88976678760857155 0 246588508168253896 867698189457863368 0 956366079783149820 742234955468009144 1 521744782864542927 1 604798210356019536 0 559258211874428322 981967399416790160 1 588406533441053589 1 314035524963760027 1 849324118646997957 1 925816452128193987 0 928198881828756420 799694622475758812 1 985972728166855656 0 583917662677350367 424867681650695218 1 251200947349166673 1 466581990503004669 0 27356691340478647 842238035324815647 1 798277711525815074 1 706870373584153105 0 701077808180189878 251578438764375819 1 799919438282669253 1 371497881126097628 1 753382104916076482 1 764377529434155007 1 199108743910266246 0 972727500010929298 223651629377963996 0 959584063646953279 760497996567097324 1 388865783028086834 1 666512187276170959 0 352902991269470395 12575668330442873 1 755198832341043818 0 660183429576683628 536132490118488740 1 735422720273974298 1 646486369161990141 1 883297472102233514 0 588203198678263725 88898948083794053 1 876718602163880929 0 111049841297652426 254139735658657538 1 944500496169302389 1 792628272892715539 1 789159558601606252 1 597555838284979209 1 346557359841702753 1 857427212255133599 0 784648108486936977 595779974952801958 1 947829655533257696 0 7058518714234310 339632260248293139 1 550134179413356280 1 257798616774979393 1 88873464243213520 1 299475022927558408 1 477661274103595246 1 820955324062780836 1 198734369773731552 1 601669819697944451 0 561059115494598469 788243925944571149 0 808043331866693996 988598165637795213 1 605420015802324348 0 68988389509191437 11127030677905175 1 490277998049640070 0 344391221323172673 226816362952849387 0 244802633240549665 370492648139962909 0 915610713838388433 215627178495107225 1 68444559421729987 0 131470835864016985 887538273542940828 0 263352230252878821 27331315319726187 1 872747059570119182 0 778778261558558145 494343812077817290 0 73971686237940954 244394129963314283 1 84304967836730449 0 413441322182501555 410010819376117610 0 45404104085008206 897260282482324861 1 958691156125294841 0 503883539884683491 602147634496926729 1 331518297936301182 1 7092990051749103 0 907509881497348657 377346141393528909 0 654138234948789236 101648177354544327 0 146960536037295049 264934661136430167 1 276217452898256719 0 442791031730882252 904713879059706881 1 40579018886723193 0 664599484600052235 981219718348933988 0 687209949301026279 561351640544927417 0 537591438196667000 534787542157932531 0 242724453523651506 806369647780414209 0 105009630590633948 851613490093163332 1 751879253368787108 0 162028581409960712 631620113130212644 1 26641366987876430 1 899965969100096168 1 582629062031080834 0 643493412877240958 4519332457488934 0 303283050969302537 611691211471744322 0 843742734702981618 235800065529640269 0 585851157070320243 595336916718843372 0 266809190392743514 270769050677152633 0 773524700001522525 713244885940356540 0 836562545380785522 960056911307237122 0 897051387582413243 140322484197297877 0 364143736134698381 314731052486615159 1 917975981978197241 1 522770714543153945 0 624617982183553370 478462608215228407 1 378746020433590515 0 118700664487869674 752972291697078323 0 848959307147833161 647497887585500045 0 811520020870072228 132776583830243637 0 652617538868288444 580089006688507307 1 162562190372098841 0 202109497956672957 821356518600806147 0 957856923800116811 491220754608384335 1 709865131060601450 1 153990839068265158 1 767730678687250556 1 684728422339394566 0 336974124415675991 913206167081137722 0 51950734169686447 718392301325661738 1 117453890656386839 1 430674639923889246 1 733286216421860209 0 361695985528666316 383967689984574224 0 538568880024722709 328523592546063639 0 672379622073850805 475181623443346349 1 630104336363303843 1 549232995709467093 1 254588893200167387 1 58211730516777076 0 375445124053020100 996468078041970631 1 299478182045188955 1 823810003186465004 0 367610178531079387 728871064857090355 1 924699197894240678 1 332518948841306648 1 935660707311844468 0 775005781808161299 661353621292562311 0 922552570745454630 976635728186347324 1 697753979210733222 0 754836067523610396 494085805651462612 1 660005644311157851 0 703951497677043101 542729085942760893 1 618822355208564328 0 621209674829118970 586266219172825891 0 543966919364656060 888375543943770813 1 39425534804914160 0 29301878869870175 635405633944973198 0 429104484306680694 285098866822141805 1 528504938865592577 1 602032060429761220 0 117744452890440098 130294431526499492 1 38555940989790491 0 777687476867848921 935846945850071774 1 731429370705623397 1 54316104004585161 0 957336816049354527 235263555625026499 0 945516923043835549 218644468073218202 0 275842532028347166 764901237467452391 0 12642738304503716 770464092488846227 1 265385049980726897 0 333766387168630953 495459447094025944 0 595898416563224489 17906626637612886 1 292730852396599568 1 997379283321613609 0 455240238152642095 662065320354685343 0 862415799781496715 246142000883819037 0 232992053447526532 594959801938838343 1 58810382706318615 0 910637816654251417 268194932447205378 1 323786263433921695 1 605711747478185619 0 124997183160431393 375470932827128906 1 873073526566915388 1 313666807601537699 0 161886646430850206 793817932179520021 1 811037232379045338 1 932079297207426879 1 791026660747698496 1 485141014610206256 0 436102996602649442 681177996345760284 1 107489172112546103 1 450248569564782120 0 994477857305222622 242045192319821980 1 378712743022104911 0 764859437798942199 955200575458221874 0 543792659357892026 216485714480058452 0 191488733776620358 145402770503305891 1 470442439100469962 1 37151153369720083 0 804405875823763621 23107870849354262 0 93721701513109287 749098303982105881 0 495469579370616865 544625927674704723 1 425108495134829291 0 982564303632180178 298353948071551533 0 856838099306544812 760300403137525498 0 707152513789432262 538574949854900135 1 324937134349657031 1 742319706753793264 0 137642952405919696 907010261111932619 1 311198459889367483 1 739628787548245935 0 444205252390335811 791518240691523279 1 562719472599758186 0 550285898431544824 406292304176578580 0 655966178681037966 941814911579166601 0 801772927391359338 876924690215894418 1 776615275806994831 0 797184336489419559 451771438215475589 0 498072182225503417 749703748905154322 1 86289322993138495 1 404673138338639723 1 900177713717611426 1 105189316188844331 0 87454526420327342 491046945084486333 1 195573252782892479 0 166654715086448326 981118914029072760 1 762628312309156452 0 823534755819152628 155303738533792596 0 910356921013456482 144999189961946395 1 337706557337576097 0 774074404557888878 659515938184866934 0 739273250681768383 481972093103698800 1 943851929849467022 1 809094082163711577 1 270375680064908998 1 863918727069337252 1 254587844864949284 0 682658558425244182 269503224604421382 0 792153972604321288 868208180159714397 1 692097553473700391 0 140208825869692025 484790234032980917 1 783459766967353523 0 608474855513150491 790318845225532350 1 613745227562591908 1 798902706830761556 0 907907346919732124 549809347515954019 0 754086597327032505 130171655524342109 1 865184032357156005 1 442547146602400684 0 903391146782261852 154161979236199883 1 956602256006316440 1 8375795818430202 0 552038366368203908 521434949205056830 1 296723663337642359 1 690703709773998425 1 969757678221770953 1 382310308511442710 1 174146091153516157 1 390095297902341601 0 804963372973747670 300584287231255081 1 893756323634439383 0 592992024567724229 765077608437482760 0 678917895366559511 937888337036477756 1 144658838850321786 0 408496311867937486 929797327710915623 0 473637178077348288 245457866043603901 1 79931236162663941 1 210749957966662117 0 1032718689002136 154874113625865845 0 25576077517546083 966708647265698556 0 728055435809306494 663576251608937516 0 68360739128296573 937985650170680366 1 332769573689897087 1 294378415433270692 0 378209452700535295 394261009010238528 0 592285797551655330 863569408657506911 0 658097891514807477 565938842692285624 1 274789264694635606 0 128138756948147726 102275197634048559 0 185227663288987555 464435070326202496 1 57618958786838579 0 907751299131162618 388464897703548813 1 865614636912230752 1 702160576545726378 1 590486678525313684 0 616900738529058114 707034511817464364 0 704906599818274377 718025441020679658 0 550522895334452057 924481717524724625 0 762480500646830442 539330911713956608 1 806948811052696190 1 384263899559751097 1 899645966697626860 0 604820018465728142 658908546673022600 0 620968023109032454 582093273333704089 0 529875157575540700 479378415066540933 0 759121386875485662 511795559625074485 1 312968947412855266 1 588773175219835702 0 475892022568632462 282351938177803430 0 281538380616477090 890990047655573462 0 544790154152653506 820650268852303858 1 556376511415093727 1 232608910501252442 0 583953289163528692 531719284896445580 1 182955011891779082 1 734934950689917791 0 987355984598712492 990069123567167710 0 987140653074082535 47595908970804961 1 517627938529183605 0 848489122651581636 998831701972932682 1 403720628418654638 1 435675370671310053 0 27446602555666769 271258247212138961 1 711599156356519593 1 986243213363032371 1 678561241081825450 0 898027587023797995 364664256381033651 1 891586237136865651 1 438109862552652544 1 488876956189484488 1 407500891789560082 1 964812577255626920 0 258196552418716438 499481980223931744 0 691342716766266770 824588966873545760 0 298498346277530554 342124495253675281 0 705086693177597662 463257489844912088 0 746003840227217430 862233679638039005 0 186572295465272746 836999238751027498 1 483687840133815210 1 908929109712623386 0 308629773652272679 183361661702687411 0 430979191024955394 909001032829290152 0 408584191739158836 898730384670500491 0 535717245715761055 565100137239928966 0 780037934833533105 670659314242795843 1 392086767651633637 1 482386074454356515 0 35597886956197443 5054700162505658 0 976692217944879580 451874935680360134 1 817574890555326751 0 595347741172150023 62782085168588934 0 835470432027692585 566477473559630060 0 873105662734121739 831490025031952651 1 909919197961788055 1 460654630701714629 0 685796673170300328 793953027990132951 1 126175331253294487 0 311426736443434096 69856916482328299 0 524785537216649341 655604340219831389 0 25911081249235041 86614573910586398 1 892818988061166819 1 431107447375982286 1 949882409375026128 1 280786793324549397 0 603397139561544371 606475906906382280 1 10213516121541349 0 231938730739011485 514321075814406976 1 631928054260310946 0 665350550607500375 98320813880440581 0 186784901245662921 499012458427936829 0 473216743268880165 378540180111979115 1 808951283899375532 0 276144217920564203 190892621102482485 0 285302860899510697 353372429913567498 1 674178337102860455 0 552488025879267441 281034034563013686 0 371140641996115122 481681938327009070 0 652743251209935538 867044066161557421 1 902070754701536757 1 747460319191646221 1 252444813519187571 1 467259293223622414 0 986490406180889810 776788325296835546 1 614174287525328114 0 111967687760467791 448415711582610986 1 392464898955338209 0 705814421321341767 587773119166144192 0 754959373187953083 507743276846166304 1 505253724220195095 1 324172057092716655 0 269997675840633649 546510415065013727 1 737084070929880330 0 213367994564174038 205799840128058796 0 362434940602575367 562074729729294700 1 939138956699880249 1 956697367616758033 1 147070264001159603 0 913905144871291903 632830955316522778 0 619372253459789766 557508409359831292 0 145244627818307190 403048567306523654 0 549171962151269541 732032928531993118 0 243492649253812866 977704608687865631 0 699228833822749233 633292631759697985 0 860392883763485534 256177023821931995 0 665904705135503611 409409852281609377 1 595542902483947891 0 235268191877574749 773418720711099504 0 650080268197871530 89183118871715351 1 480900675560392367 1 4384889535293943 1 305892684204721330 0 587120422843211576 223609727010343650 1 906082066184748263 0 646050950681023500 824428959118128023 1 520431597628232088 1 306056110419455009 1 851468446668409507 1 518839513600896408 1 18396051969299016 1 473141870334828002 1 472721017336599080 1 986985250850518630 1 222641411952450526 1 839473554492379928 1 678199882456174063 0 402473777584725195 743032612446625824 1 811537889148677821 0 839302564551676326 949268734108306155 1 500375298028569985 1 38659316091199173 0 122386641117189558 842061962428581242 0 810517726226722292 485105741237946221 0 877165136106698921 544221468407548847 1 750997819168814572 1 106436979894637633 1 972375104579041200 1 492981503674586097 0 482195940570919690 694484299409470922 0 917037299295186852 534730565077451770 0 899897884448646233 325480123950840202 1 495759386177636108 1 362488861504725084 0 196704427138758434 56468872718271434 1 422995547997028692 0 565012530403879037 634141529648199623 0 24149646086870971 305879206581030021 0 529948942168253900 665965785771981771 1 966604934355416150 0 209886690953220693 680258177791654230 1 592504506167388270 0 45285835728524666 73735209499675531 0 264209615421460874 910227639026518918 1 391512616602777417 0 599694120923746766 922617428467486183 1 121512687592933979 1 798260749470511147 0 141770537553343495 55574108866880312 0 365643000092144106 965674071107488885 1 42536285434283343 1 828997547418396149 1 234443405622302592 1 356505539702196541 0 722731035318117714 716508425091695486 0 430317116365302937 774448138932665482 1 890016247273939305 0 648787903846940656 97543990318712121 1 47084100092341227 1 665582151899129673 1 687017267055883933 1 295835226893578394 0 254685144320341886 644966715030929548 1 946214041362578410 0 756883898491303291 310123036133064004 0 212373175455656336 867907937824300773 0 387047016637697917 204330426606886549 0 205220634695918696 814274201224693949 0 379135695560732275 440907370856190877 0 61903405354646537 265521865175413061 1 471462898239882828 0 498791894501395380 479409192090176051 1 8954976192027226 0 745626878559217818 635848742104055697 1 688560521349064494 0 56759001101254990 786197491582253492 1 399782400724946764 0 593237370355388906 351014820215283308 0 842057323047692211 554755933343620272 0 794340996432200917 151877846665259243 0 972768841772141358 554151741499657610 0 925848772985614432 748538349109038740 1 291380885176888181 0 958871475446383216 785209384874052573 0 700228759793157720 684686834405283806 0 196901596987176459 714959766585784242 0 166373572202661715 521965808320914581 1 108614852422942836 0 358995397400690910 906666356337695115 0 248553461385816891 197643252527684594 0 790136474874866673 26864749688254434 1 224233887915249367 0 865314698314914506 959982829014638341 0 913158240938025584 115271972197137168 1 160974631680103329 0 318151228040379737 95730929223822651 0 813123813440839172 855059878775716222 1 374044460009955468 0 321525716156243403 47213193526262591 0 584744674464164265 818578680612514898 0 862549839577973947 537437531481189368 0 843978680165632248 444239088126301043 1 925411041825327453 1 380788529086069328 0 421614360168217350 894155505360967794 0 973384679130620342 669427546554154548 0 889657291166335729 275700168308099270 1 156686284430371885 0 881662219575210249 967073057115376799 0 586146613550284014 268629452674427543 0 619948371020269575 941505126701774482 1 243668689910063679 0 313819486216517163 925378937118878223 1 34124050065414285 0 245507099174606682 652948772641208502 1 922115411841187140 0 983357192309447558 201174188523356850 1 219164112886987580 1 490451728344461174 0 534762940580219400 501496000454034713 1 585078338949395418 0 70051612235094785 192488969383865129 0 48423795095101034 601420523529968957 1 821195343512177882 1 170863268306983493 1 252430428355084174 1 670185315333054093 0 384261985023601075 469213463433942186 0 801640328107060284 656373236976663888 1 104782786993436797 1 310388734789799854 1 144710299371613271 0 138718903664194629 42109904089705430 1 934078938610473117 1 295432548718745166 0 863207500592699454 239985155098892719 0 613973324795245975 347636507228447867 1 51477862574267388 0 80181103857182951 704400869455003253 1 826101408519561932 0 990500846699032930 573797959168589361 1 350764002394091093 1 94404853852085617 1 948917283410552688 0 997221302378638439 533828417381775746 1 169831313819372365 1 305871836551846256 1 411640264482048232 0 773951726732339483 75112517016949311 0 463028624605578029 683795143652130823 0 659899459265866423 280699964596398300 1 123717465383516543 1 69900896684038328 1 2663471347978768 1 893657486246144349 1 27355930473462568 0 307477817495406480 123571640302132058 1 791802353193100089 1 941574020269794105 0 77144790334230483 222051749135434121 1 326541577497705413 0 986004412259150432 671396670074191423 0 554622589863447731 380344291632304559 0 161074242920368401 220369224039018081 1 319803783561457900 0 666428096348079050 767304943871062756 0 582987494148023261 138455306597403673 1 621590027324349120 1 148474437491760168 0 661082909034497134 177513365074161891 1 332114368311815383 1 444751499712000104 0 188655920835315444 17488871048626174 1 887237284069573278 1 855440894969755112 1 790759582466483838 1 103542230595916778 0 972109662510279974 354294089631436833 0 881657322263468414 9480653090034413 1 253594788710725058 1 582622003898065583 1 292763383719995304 1 834952247807402289 1 716417483405184104 0 692189652866471661 730886285314103396 1 995432710622963417 1 99606585310247427 1 250931713571283253 1 379009486181852753 0 953327961151659893 454628971648608648 0 815587512686812921 620830323899380520 0 788239687254759943 22047972114133915 0 664945913433452771 729117137547840221 0 50782524167169627 350763483184304135 1 145968056405687620 0 75167091026960781 209943604335574754 0 280990016533775713 240617978445507393 1 390778065476239576 1 690879186883476966 1 6884768270680850 1 209732036233221552 0 541287038085003977 257340023019794166 1 811817402650156723 0 218741987708774724 960983070570631195 0 296996212382448194 54313076081620741 1 280427577829033230 1 114806037804180759 0 761186060857019697 79889964046859410 0 888187639273133821 113471097936713133 1 597613265522178577 1 83698794769135175 1 487994496944774349 0 514687177303942302 248724207887965880 0 261891435393731753 842012387218767485 1 819183862384473724 0 217544812692297389 378634078233824560 0 171737408921417346 487329980454582793 1 505830057324720911 0 837899715083929423 176841307268081435 0 236710443944334029 606538896055646102 0 284514182047266245 932405614124822532 1 477565810870892768 0 449927312961301201 370793965156925761 1 538468399087348220 1 85845576636080816 1 835452007363009485 0 177198959233177043 947348684121828592 1 652300630691004878 1 898413970782018050 1 947385988308201097 0 163484236572556157 545102905186117039 1 60723234798837753 0 616593382035067873 683313567186954937 0 602584028467584122 171414194987656417 1 450086194552553216 0 703191853317156877 390554131868602311 0 286161603922389874 96612233975417179 0 385054571883425465 276543297963652506 0 571082899074158574 508851647429398857 0 874545150870467832 305621940227510657 1 381425844085402454 0 683141014462399722 205390937570646549 1 791118044292900153 0 315974209700603540 958435548848532687 1 19829757996176754 1 844408431747218677 0 639129016926484686 428754439530970771 0 269729233630528021 445174901558011848 1 630434194143270956 1 318712442174732112 1 342051376942999562 0 8206609878611972 68257276117743283 1 89940561930959371 0 939282021553002781 319426443193108771 0 865577835349736032 990949821020283423 1 211269557842393920 1 15965895053118827 1 646513356642543850 1 824557263361789504 0 885786504256824824 860082459080356114 0 274679506866855218 188028144369594853 0 29425129159649470 230555068265241170 1 340326961536407200 0 171082930563109640 739878494075465194 1 669715220973261186 0 22535093572398226 501489921629083895 1 337824535294661605 1 256446333737326085 1 928421534872298018 0 318621258204644394 432899364612629704 1 620137437864389810 1 437040697436314683 0 503941572874621776 601773680933334793 1 248841187580214883 0 247605846358299449 679073271318862864 1 871271949778312870 0 764770644037049104 483589238360643533 1 5101097658971745 0 726168432624105177 289163762633608388 0 538062986580234879 262728638604683246 1 458984948455907926 1 736050708302277547 1 732272551236591390 1 84689766747030635 1 832957995312218036 0 32919155542934062 855779106774587166 0 352720410227866976 366854969238911885 0 137656537837665323 840381616234216221 0 195412145106495928 231186110409328220 0 704020360989110292 93116283652154009 0 749825156935908685 674632089905431620 1 394141046140097871 1 902204404744477438 0 310643581567243972 870497958156850317 0 361427858066136975 272868588667360494 0 742590151721065337 644853674893366281 1 851317269861092331 0 233507210222248233 72449916256279198 0 906785389306208645 550971397448473008 0 944959812209843878 95373747601075016 0 309767428150695173 403474680948233548 0 264495984442904745 771888913467325166 0 541019197495323104 547555090084323662 0 386450939719914580 946664881039582695 0 572315327194538381 574968333467360950 0 50421553648623324 322813548083461426 0 879436229679425019 482315839114933083 1 491587531440137957 0 302536550220708427 554210297820137479 1 152371396984272448 1 536405768751252033 1 628028851509490469 1 574955743251938689 1 81221996330859584 1 877285951404344219 1 268456114765882769 0 377022404522989711 865991791944696003 0 224953234268456954 3524250158294352 0 896090234249069650 707505248630726028 0 944887323241158761 447451730365866191 1 131436301045700732 1 480474266842974960 1 898340410647386572 1 295377765021404112 0 672602117037977054 112264998360790133 0 128042886756781660 772289539817105140 1 67748527012414642 0 432053958268763393 721563133312454414 0 472108493331205292 224035990299429074 1 179373603612080211 0 162635464656610690 812881403240512113 0 93185361762991247 768674495350305692 1 624044771060377492 1 827352200150120101 0 284700843270980890 225675524633073738 1 229717328071284873 0 7590955553273090 195474506924159608 1 883778340403460399 1 812341300071028453 1 895923219337232519 1 497139856043132993 1 467549136762584917 1 768485997672305755 1 630013137254792356 0 703456026506644987 990594090223758519 0 612529700611689956 478859228128444466 0 378270327273492494 440835177792782725 1 42435350852240549 1 126875167165390517 1 549976709005542294 1 258481408694643776 1 1323351550913261 0 760709962100756176 65153669288862851 0 569885917762229503 398868208985024997 0 805207547495788561 815201856218131510 1 90837366699774434 0 291336839779656285 799877442392607277 1 471860305114612375 1 324043268408949242 0 639419658477892945 200716993806412087 0 649942301979933783 260998828481042129 1 563276960499316933 0 393609022803736347 233303733153683319 1 698822299048800577 0 423298912762703652 604724973911854686 1 833237986658917767 1 558998663605345760 1 196254279321299684 0 126919316473203867 360789331096448373 0 42618106039618790 675224704685676975 0 629431192131001756 762929434262927323 0 992771076072970880 120325623851805971 0 837388030091435928 343582234483435532 0 869252276676784847 141597027183698081 1 191500028134539555 1 559255712271550003 0 502341522400975109 819782642043123574 0 156209675033529229 789486282680533332 0 628477699971258348 348721977672742628 0 601304524818502701 731357403028102344 1 506930939514354791 0 94254523119258320 254544409703345465 0 648703075984965367 900892262736444087 0 694455818922687452 418726436362382062 0 63728239877638308 229878235469267521 1 643340573961666441 0 984453822794169906 565383076952889782 0 38415042096554938 518200111399205878 1 934655251914951194 0 852339075833231942 415444488639048676 0 461401948522312132 888955586146974850 1 674285358982221027 1 103728151840896902 0 2300836838215040 492603138911130693 1 153598713897064734 1 658561642687079771 1 199366347526121887 1 761365153544962295 0 577317200322706323 733424278533203339 0 770754265236349887 863945054090254476 1 683740282412955145 0 615914658816492963 420603124617997962 1 227896918719877104 0 892496482473346334 866305566549247529 0 914931074947680526 993061105648849981 0 611562921804482888 36343209544057074 0 87090505319232244 248325224142208155 0 930782153766206766 689978786073748492 0 737253853191856175 382485063575815538 0 441841065468562723 989552352788049199 0 702521179019942881 516335718582110678 0 29319938054443542 183284639888795986 1 904409066275031850 1 652327684943867200 0 642166876323095360 123651305301522982 0 703255204099450315 422318642641787564 0 391123703226208915 625244695196736331 1 173294422165946797 0 496034281960155697 837852363480084934 1 222339616798535841 0 671967204747015935 834792585011454600 1 691955344468770589 0 544156268951001758 169427469871247786 1 894623772733944034 1 361103835321010123 0 235418677113574453 589213025730129709 1 385120318932215478 0 631795653757285165 236555971447998388 0 901367861501150977 528434607819346566 1 193201149380610548 1 555537199496014316 0 803314945484888832 701182178115311777 0 402929680661756629 168565403440488869 1 220713562752938898 1 965201729934068775 1 406247093840254987 1 669589219782622304 1 666966851388402898 1 957370635299853566 1 887038037447505387 0 543495677623303467 706201238796529554 0 809051581627588570 896961303627476047 1 674223174003208505 1 281553319227458590 1 267588841107717593 0 335683597431748978 509510238919730547 1 379086193202224179 0 815414635594989240 237237322491744509 1 919206248000937011 0 667656690583916176 962133304889710774 1 60597499522370835 1 534257806160666278 1 291344456643437274 0 237355073327472103 507407788082768075 0 796512123601481172 659296415590352880 1 947625748763318929 1 32173877340978222 0 567180252120953911 925709858048723678 1 122689210345783554 0 343842083751364879 291063483172534002 1 821667888413654207 0 874493244666284132 203266835762255696 0 304893233404434322 163793316854984549 1 258179609448079811 1 196763479120196123 1 81104596847333610 1 287027670721890142 0 385397346773517038 832552001429041979 0 278724661135352267 21589976246549697 0 634172829044284567 730548408214826940 0 292821855880626876 23009302047179391 1 970147687185607877 0 168040259817032362 789817232488260640 0 225272285254810747 931707732612068432 1 574348685102117512 0 124379552631417255 412627308757954149 0 563332346247477101 84161341606798892 0 80758179614798602 993887530279144428 1 500949299087896835 1 730108962321773371 0 686002357866574548 574833263943204453 0 465908204837611166 442156609398975511 0 885113739594963308 477122065657029686 0 468823724391360092 971004196563387563 1 548137781371907435 1 378110623931205484 1 999274960399013593 0 778304330835299040 346084270929189122 1 650380518421572952 0 212426902465855481 312946237211155416 1 355251319524336832 1 411723519129708184 1 728765413595659388 1 116012057611297368 0 49299090139979297 707477583539977506 0 699923274598699730 171144903839047771 0 319029517860091431 962839350173056222 0 469027127036155972 570992078063104587 0 912281023906952087 549243730633587399 1 66691217970674155 0 565781659982709015 793385088935627161 0 461103210054636133 278080201642952007 0 71243766092199346 377548580150488828 0 89804040824826806 315129193396251319 0 739035539727962512 522099597317397065 0 209116438469221616 337096786869219939 1 686452436282511877 0 121759579743168415 493176704616858313 0 82013947080949948 202103509537754748 1 305482356192280878 1 722462985249155013 1 423569015918993983 0 975925301698087687 209240836286753357 1 440590157192769195 1 132449959045284477 1 552961558569382379 1 259406682924523679 1 499434103365845404 1 154624650228299904 0 946693842521178728 687438335612422056 1 119620333197130640 1 709352281923655701 0 801861893586986843 720979241072023146 1 500333331322528092 0 991546940308065156 216095520836588093 0 432379235835460518 974558635775926051 0 273606191128036191 701250092573049023 0 197437677816992461 967132909194858537 1 417981428068962952 1 989213485596257424 0 754611878220769781 570006224653220352 0 514549127471059020 648633139316359188 1 376973260991441743 0 233450526414112996 27794198308063310 0 953248708447626402 524207994913923288 1 219877141286542996 1 598647404048202934 1 117480388502058428 1 20907554328274778 0 791457039387553603 650097494208088351 0 376434511874453655 78640467919830446 0 340619623108056034 204944584386807156 0 378056333422347655 516373159480084431 0 752366647527649905 500449990622973742 0 421378173068152576 915950115612610105 1 739354857408674664 1 357447379854705313 0 430584184070043340 684246681810388502 0 306693217959017434 376713488701210169 0 728801772025815671 143700886270925018 1 510062170830853707 0 158741410395402186 815183962478090744 1 492987509608022887 0 91617253474288059 318157789556430047 1 343699324532469816 0 528198360080267190 103843349517267116 1 586546767970715487 0 256774703329417548 577567107512931122 1 635308455180060847 0 825888366726096795 345625617296326556 1 247396162971590625 0 13115853945961652 751257174555048856 0 448148841582616373 911774290518486184 1 297219253771559107 0 847495899494156566 304650435359889588 0 67545210418409688 176629797453835983 0 508027464573852379 644319127330419644 0 872415618668215822 897699541691220977 1 173275894871678573 1 324991087069393068 0 774005882872587796 513400156504869004 1 73090338020727044 0 948712125417171569 318407223411392696 1 145198349250815100 1 777840202183981580 1 409706700663457699 1 524956900781913562 1 944840449105163754 1 512211790858241910 0 280953853206289165 769914319458313599 0 824139396454690485 786373542845374349 1 541080270883863776 1 746056134796831966 1 581631257435765312 0 933405107459827300 957320576582996665 1 80670836519570040 1 262079616043821680 1 621385095947371580 1 267236883517167282 1 823349061075023764 1 468711854159176781 1 176640514589339693 1 753177752571639652 0 450537082443595350 874299017675806035 1 470760792193668596 1 940155058060402096 0 470652446289407566 658082396996551209 0 977424873691519621 189455298368657311 1 344019542856009944 0 442290084444318162 693204958878908920 0 934510537759556327 200172173339025455 0 486730170686565210 378456054026199052 1 370633609085838246 1 427347455470957232 0 475842677962505247 530902636512737454 1 894934578418218757 0 846168220475916988 946916681579215448 0 318304203456631073 400296049070921565 1 511672119696223944 1 91527521092873420 1 228672675899062920 1 233259217289059337 0 325925772557858861 704718644604317336 1 669276683846632964 0 345820254542326563 955094950759488973 1 467802222537540318 0 736516424349208921 391320586988534061 1 637315980632185092 1 880829654919301590 0 450484078505865203 341109497534906761 1 24682531719006692 1 358308639085280826 1 625814177784940438 1 716472702691016053 0 304715851417949819 552385098958828268 1 593518935319989759 1 512046305367717944 0 27516766216379745 225279892175513638 0 939184004802046571 218895966612797351 1 789241047294230868 0 532990215549773433 493475259677645223 1 516626677595094641 1 298394095287618425 0 892414316807614786 561186266961448710 1 433080695808736387 0 902517232677371903 305265134475612351 0 342602690723782388 660007708048595010 0 540733456966973437 367918850761063398 1 18377165505775055 0 418996014916472699 949196147916203245 0 247029568895406562 769981026614845755 0 744251941955770886 565807198043763912 1 568594937704121032 1 108664133739644160 1 465301119738325489 1 560098554841528770 1 949005187302304379 0 226123497378333177 733437428217600465 0 178598050399452608 786810590898476068 0 607797296630581101 340603335960566893 0 831800667548396007 696199458188626346 0 424708374919220624 778830789134813017 0 305238130219818578 289371589728368969 0 803206817943258379 669476776085553159 1 600695768132091023 1 283838273835278936 1 49402310767985087 1 527829905442095361 0 121963048832785450 807165471442543935 1 516062430170166826 1 717879001902930807 1 860653468741967215 0 860273826395419374 545772294689042956 1 3159892294234066 0 432322345049875842 257329558302219668 1 740125759751624262 0 317467985570854116 751917680432981876 1 867206544922915596 1 144321164402020032 1 365559654832830229 0 159484364693932432 398018977136462620 1 905326896751429833 0 288682054240063344 61489390384372670 0 258438500363584569 436840952557837809 0 611574005777189710 573597597836162214 1 427650459787570261 1 109238697676834429 1 909887965602089058 1 203684260804866980 0 999952905732879646 698091485326251298 1 577070102986785378 1 418333944122742852 1 225195573594198229 1 243628442868889264 0 259791097382163413 410659566110507461 0 508160695682725318 211532028138801867 0 460131536343699292 248131729018230285 1 474958481597917721 0 976126897256666588 86121474853366879 1 558043216592957334 0 146400738027354668 819024276045132699 1 417071916028728241 0 612319511793203697 802600705098259265 0 968197359713409047 62143175419817940 0 629711315832125476 896885839252769318 1 876021232190905272 1 518247838656069449 1 703848261904502949 0 684838919314910064 728697120128923881 0 75381491341988114 738638857627318128 0 852391156938735755 419774318584794932 0 228454431492460894 285265667593935864 1 479137959434617485 1 643835340210840513 0 777046903666481670 434390468771443887 0 465425071580347057 467754629298928725 0 202971885362015727 266992221702010252 0 739362973039529124 252437151630020430 0 983870170891143613 829923184589983609 1 428258092574162691 0 872304007743260805 600512184932405896 1 637352164602532229 0 89329859674117522 235448255635640336 0 686201769947439965 926355685661162976 0 830193228026852698 967572470084949164 0 543058532317647632 322669084480614366 1 137947230478556237 0 818166796820023834 1155669849362878 1 46953769570544788 0 975248193722446515 75393118804869790 1 525401615833323595 1 516293891117405451 1 316390699537568284 1 201867513289515361 0 645546200708890760 189912084431441328 1 368205002771278159 1 930904810280523937 0 432630385380668760 191395441989176663 1 690488200384735485 1 39028668069869029 0 469588645347144856 944498859993134471 1 579805398040864179 0 614880477690428113 709366131810585332 1 292487942373982365 1 162992084127295965 0 140955520165238765 467063424914729380 1 798252637027312214 0 390289684231405498 558246800916257679 1 646474154003729980 0 664631983118461860 410453577997226756 1 843838736624203547 0 501849993034854666 512580057452093680 0 662449554576861673 506027779882899227 1 675409785924670420 0 328364853575919156 115985881330068486 1 769448349821383391 1 932974087948296243 0 499809040364615693 831264301828405523 1 803432962113606638 1 818716509595727857 0 760591291600826606 839944062536584718 1 146844984680845810 1 469427066355898070 0 450086194552553216 474697001063269037 1 857199307202392748 1 914117044897412630 1 472390592998709366 0 687525854430569435 672860210260067060 0 824832650385520290 656652917669182429 0 243782170845935970 88467210890380684 0 819896542875992550 704038497279963698 0 658750246197001964 620881751676816392 0 58593360945309774 121075584179228270 0 27480938974383873 386641964527353006 1 554915309129940697 0 311505902583785780 225841158042476846 1 725020377417030460 0 284713255885117694 910984567074305993 1 271802095843440802 1 482716360310460508 0 5989084570939227 536905804592357994 0 844093530851877337 743141732058093897 0 995215499086030145 35373001105568259 0 432708952021826407 750677347344049447 0 330307765142509371 312685745323700317 1 667596995118225586 0 784877256710402414 642963749819611846 0 724747945632684705 906235024216579328 0 101021654104858949 7423161904337738 1 817563793478557487 0 318404091388810555 403076263010063712 0 285774688433855530 139622729336799127 0 555776752904526459 1198330929441317 1 380432258850785753 1 280786793324549397 0 130871534017275438 617169702698851939 0 42962941034329078 556569960149711045 1 412518077480270583 0 124034639046454454 861406591708597012 1 6078998297190831 0 487598891687331814 411754042876998244 1 349726749069707227 1 23116250009657288 0 10050486813702110 781185696588288782 1 890333744656762359 0 728540956811024831 389560189344827097 0 362081927017302062 613912602290908471 1 55864456892785831 1 997388424870895613 0 508340806361140161 763438397110525036 0 202658763127955160 1073263727869974 0 296403211561849561 448281962235889323 1 756229894415719809 1 794010023632227959 0 394988638872900603 756820359322729166 0 44786440801936979 873781872104477867 1 687662939946826526 0 135537204456998583 474357970556641565 1 750546371615721597 0 860776196937644210 908415493015457668 0 600320696228374444 350746724996666825 1 189886141860445698 1 928426399049357659 0 832599173224455401 728234667719707266 0 1173363594719304 243146767715954256 1 474102190717471370 1 380791011655767785 1 477578616281811586 1 800070487813112493 0 490965305216601744 873463662546664243 1 644041435123731072 0 81900244306380293 895497255298577431 0 671733368336508973 176004026997087340 0 682980286474852419 109664616492057815 0 149586455633531789 394517487617941413 0 960097180777292076 264599561016641069 1 601032185512756391 0 627911667649064894 168779622687356988 1 706582133376666618 1 924740530331017453 0 290743786753547458 429691073543064257 1 601725115567861569 1 338519969256367166 1 619379180901971160 0 857841942555067687 265316165778549918 0 659664150385965178 373711766372950542 0 753527648210263954 156491934744196523 0 83068212951928459 873558618078023393 1 537639838736798624 1 66185772759499793 0 426157692967910189 38700991661846358 0 111560876555048636 316930898662143883 1 175774542032600881 0 545546046325776190 879636230522474448 0 336426437583513794 493573128364609000 1 630140350694281472 0 740022811666042538 977517838904596543 1 359604605830736177 1 634563465163363850 1 632348486805788195 0 195012212054156122 366521118031327440 0 905301673990787225 520096763288572459 0 958166640365979141 469829639054899768 0 819283187971823691 568893544228655266 0 440830643633060279 756422258660765023 0 395143989409402415 346703191925647553 1 99464043729137086 0 594281549871452428 486683465290904424 1 548095608912541962 1 193411255024826799 1 73282829097034744 0 149329792104623601 285910156702218861 1 802131129605170413 1 200242792145477188 1 881573246537033507 0 698544521508648472 143151737998475726 0 136360546529835129 717178928953485331 1 341138864733408714 1 358442357028000177 1 780445842667272750 0 614222688247174865 149742897112446485 0 57677163204357826 687644549736812466 0 494639980368204319 977986214747329195 1 635168240215324124 0 894363692682746677 830054349212515368 1 221304751770243528 0 482877131395946142 436868757479718963 0 567224992009492738 47913593384284309 0 167964593238047528 884416555125109581 0 228543561239451821 599899504051896099 0 527094459781214088 999120579895880143 0 625413793211546509 78138959517946670 1 391161673191779271 0 461021691568545263 816174631144030906 1 703493615723413023 0 688158494387534159 280809133449925892 0 387021133605608932 694625000912835622 0 39938578409111578 753615487553019368 1 292127475775500445 0 342886506408573757 776698356351697464 0 761503271737335946 855801640793856678 1 268206778391188528 1 454446054593127551 0 46930098314151360 954273971230316155 0 887014759522310246 882549363365756969 0 29293592762037695 382874992138685396 1 547446519921062404 1 889561487132759076 0 571421543614039121 322300932077973956 0 743464231036456789 207780112226804850 1 355472996704125501 1 940963061135120442 0 776019352859399989 181455057309094801 1 221723874207371803 1 757129490455344703 0 445972643535536511 770132895966337329 0 176829417502731570 727691953816245828 1 68695969511478451 0 570031063839338079 102638674534886431 0 340903932812297318 535475027267520179 1 766828660388891248 0 67923170765588387 810172484380521968 0 451303659358777859 668713920607243907 1 365578718983176507 0 510966191829791768 258187837401866595 1 803691235811066171 1 863747486347576063 1 784957535359680 1 678901829733880802 0 909396765221382538 152591601527035385 0 288309618197813140 395473922496777759 0 11335836598320888 931017791009745563 1 612454745750053889 0 135515816663960628 413095647438773445 0 789377551129870068 737582460884307506 0 701944471264850968 482861660094521394 1 393936342848662914 1 83387959667976500 0 458324175951273353 676662019718579883 1 115999587699184734 1 804419028603221236 1 57792997968994988 1 232045988321541779 1 34175303933069318 1 358939786857825341 1 202006973681697802 1 79560776702042717 1 453425427710024234 1 29129676888586826 1 356424371964958954 0 897862681371393995 672918075166043291 0 256645196251422159 4703840028161912 0 298568984584696886 938860598775549850 1 766809475075260593 0 326987734930892114 849042007005952568 1 198857251567757678 0 711660400707596592 729159112587886978 1 319228067315115333 1 567948522443350423 1 721147215706458616 1 626867942882376347 0 208157791606822967 634539031561849086 0 607099098811112675 412041127361895695 1 199521844775072297 1 341122270429353666 1 659017397503736625 0 596549723627820863 333270558593330144 0 842846035654039718 259079906986344304 0 490342283563579097 119434867860819962 0 147660171929823913 623107426133269763 1 28569995388054368 1 567727189796422920 0 157710216560174475 199697358261575880 1 493920496437362526 1 272351597384126183 1 590816678496024939 0 426468593563353226 503635789385206524 0 772401386528963502 610585865109485640 0 939073262890445116 337827313466246853 1 678420858520458359 0 269415381425887002 870816429698069490 1 81169687803561303 0 115504645438710700 930081307151974118 0 980862447247903380 441170192753569819 0 329683854041147976 893496933816838723 1 235082799921436211 0 342898553288897152 804567262152808365 1 490258693831930211 0 340694826362953523 184583184148427618 1 981573630635792438 1 486977355783726267 1 442020232689609892 0 815603261896673454 859336843287996997 1 737301600821776180 1 966460324850394461 1 578030536010715083 1 184875929502759422 1 9383524048053386 1 154285721359055928 1 789139497973274729 0 935254142630582062 23457077624196269 1 28090423677519424 0 529136086755074272 88115539012036483 0 306615284399969534 265465283394027637 1 492901356193336962 0 176913886407510105 89650766124715166 1 918603043513463867 0 762120049415862548 692214620342338371 0 745416492709697521 227566573810541432 0 292278097786403305 598858181508496154 1 130789234511496475 0 771246469581536090 364354304916287828 1 307076484793520479 0 307479110385537269 482084134315857149 0 422179798418656021 760682243218628850 0 403469597510757903 278351719107860626 1 148681493306480292 1 189793221557025169 1 383039477524674070 1 971146041102058186 1 810358701632162794 1 65572471519460861 0 686619377411384314 146790736907689977 0 123634536501510207 161290639181226304 1 42620619708383200 0 430499351523735457 488423392305764396 1 570050988033730158 0 566625502062054327 772579941894089011 1 603604921640243692 0 68283367984352244 39170404293679835 1 661043254959283855 1 335971267744298818 0 280846499564114445 825142638929816786 0 690439733742247932 508116276165547746 0 172778425873532052 117549177400898863 1 13869302889830636 0 243634500407860138 236737756014833038 1 522103713131334690 0 166645555228866636 655385515091378735 1 642298689429534679 1 30309160546683135 1 89010787449110837 1 838099118640397239 1 489968836310447931 0 743605239282430418 563868354008945411 0 977926199491513597 446288100401484127 0 837257211391890083 388845897725722545 0 27313211985004454 950241927938201954 0 546593648932048839 654664923527418070 0 926804267293131528 7325603657040138 0 688126491084437917 117074406563674996 1 688411839505495693 1 293589935425835049 0 870187671820237644 347892356004013927 0 729357642283808837 411609122189406967 0 576296831904293966 503993134450876309 1 781553507377693364 1 454647941298643301 1 552020333727258638 0 102426413426351301 983716192413172648 1 990349337575162550 0 934093468107637324 291830454389133160 0 135567875667840354 768876440326567264 1 214498482729932051 1 745670350109420383 1 24924263930681879 1 150949209013351565 0 370666897542004771 139834687235995300 0 729343669053123149 393974464280339680 1 787317010886547738 1 597753176442540643 1 52315949337683236 0 220344386928005790 265241051347647196 1 405147770712231546 1 341927217274339795 1 214325050940269115 0 410389609329238677 710392784181267584 1 840161287771321848 0 21485658881325876 474338949417437107 1 450199672408906509 0 854530049484369140 946028175491516117 0 455619638381811271 366414998851419913 0 399732765150361146 501996090815064401 0 106794447484302818 939320733837322029 0 482200244629596060 553365392695835762 1 700229056352176262 1 394013761405127559 0 872104463066443843 454483736181899420 1 70030634234918264 1 915364316282671267 0 328699604924664391 308222805131900549 1 272137982704171650 0 59418685611020329 726665246799061709 1 348827799143395302 0 986243189184529650 224296216721053860 0 633806912564658569 957383033761697577 0 522887800589770452 509159763825338494 0 772679728656723100 541074527785946230 0 705198896747089703 120420495040122097 1 416683623383541520 0 199596900810742357 761923687637187932 1 243385563848476808 1 133644292435970821 1 921997007577158187 1 691889572632260347 0 312634062643307459 572022858333341232 0 342267745728477890 639679097066304544 0 574407443427819765 174039051673472944 0 621318510038870035 871492927671270174 1 150636917258282335 0 866729911427106656 448780047793936000 0 610345687661010750 862041534750400197 1 197841627619468458 0 289574949257555285 565470397055033218 0 292520892139701151 329779611494414017 0 15523567253749872 427493210243196548 1 349419464902787039 0 417290917798278444 505768829562253040 0 75652732969475940 193617232173978554 1 526013600770781758 1 620243628595023497 0 237916659554306712 736724947098366798 0 849826651563729567 308112216188834428 1 106809629050612331 0 789343806681861051 33594899302478835 1 564294837672870975 0 501817526414597851 148672755817713419 0 179188604617957205 418005659947205702 1 453409768241696016 1 823516011971396511 0 81644273511736780 963566305181480885 1 285561607491873053 0 720107439193485504 936634222415103783 1 61799571466463089 1 808228501362514197 1 223695858597949270 1 195973234651503538 0 502482558818163294 819433377790652132 0 41990060275738976 775362491986505572 0 940638614350099095 47172025573698923 1 74811432139828050 1 92927829131446489 0 178052319749351140 898577320637805252 0 647566102092487505 857148101947019262 1 147486288356023030 1 277150989470395051 1 846267168221384422 1 942769917454131600 0 16284208671361990 727764489642640516 0 530041751412408493 304802282832511431 0 816474604249869386 823670331511076036 1 498908166989587623 0 81175583203143053 500485277291621797 1 4338957722520909 1 894011494824965720 1 360697648276661449 1 361570200756249876 1 416317370087964004 0 181985175986773488 713613427644699387 1 611629936582584537 1 780436347384998194 0 912619440354518159 909035561193290604 1 715873899524483478 0 519607682271780318 318752660350133067 1 150980164296896921 1 981475595971828775 1 384222045492753452 1 185830846504611311 0 888222977038039211 335793175235140690 0 613337504662246301 160449785181565747 1 555349338227882310 1 644005631324649733 1 185001775313681372 0 932289821999464526 782258014231659217 1 524777414768679171 0 623044197420004145 650195988655063413 1 887205938528993012 0 375570891814945091 31664940134747945 0 303241383412781736 937450473499424193 1 526676076320898266 1 522161285117247368 0 383034777119746393 779043673817428702 0 845189632691195941 755112273636634722 0 65330653016804246 780404049682590899 0 569337976647555513 730468476460217650 1 658239019023994587 0 932762135677479469 580491133787609550 1 816585089053341020 1 216599124646973350 0 917272673690879140 381858245913213478 1 259731964183247966 0 743457785812206927 771007880434157036 0 925220232482146961 71197599168498582 1 790511723358193327 0 426983096093190124 366160097999308326 1 852581976284730200 0 158021029755399909 425434850259191859 1 603288002203373357 1 297720664233716271 1 30016097034730176 0 656253651914850244 712326035749110330 0 35347299728700692 82559611448944693 0 372819886536383841 466627602745114834 1 598799744496833872 0 684032631190713946 958262252088100578 0 92456765016789440 81547133773705389 0 3119071053218802 459255430249626558 0 857790952673229140 599867303398085756 0 384694807955991719 104019866868863910 1 325075161895665102 1 805303189116306406 0 856422015285980943 159013353345140676 1 311550675502968034 1 755900670971827836 1 19404827430996980 1 752412267405020523 1 160256092684351135 0 745375633513338147 409110717315125401 0 385376558494810085 466991661487784661 1 495995144099061495 0 255454073438106745 192188107213275521 0 908482323787144943 756864186705556845 0 569410108433938232 444410200284413702 0 729684438339174282 997268478062540376 1 171129515911854256 1 597057319734058375 0 724641206672130860 683365217436577729 1 339850207366190075 1 335677411253081640 0 210221349497939619 99562481617230790 0 276535587119142934 199106427593623449 0 814863875894037654 374763160039678192 0 951408423305579905 745612399597897375 1 168461622334842023 0 520128545633372342 604311449986462862 1 570681664708914403 1 137431492954822832 0 182319261555206616 752353706461615669 1 389200124455477181 1 407344252112169867 0 997810223226859633 329852747746976830 1 919838111022861808 0 368816830447563342 382374382194276276 0 837535576048878055 489591461144253720 1 681727183790753734 0 503988231086956896 408857758963191324 1 335899973506508422 0 757405447619148732 581166209086227820 1 746877491815173098 0 186908294249168720 918403718420351906 1 783072901755383746 1 251808367527789855 1 125313336069692544 0 620949692166949823 456717999671953847 1 315842341513026776 0 964957876845297443 540748486971973265 0 87529043316694092 388032395848136993 0 231444488548906240 553546603048621972 1 992515577881791090 1 546878075524488206 1 681873200625045968 1 433670125562795153 0 380829450142473569 22595478830449676 1 749784708928188031 1 572003812483303740 0 675204637407691771 401686553198134010 1 89500772325618916 0 431218427177457674 69370722245685400 0 890336031496994348 953519619740297875 1 50117137266516069 0 535505117997622632 97384880803056542 1 770596512182531265 1 615436618674497536 0 913891270441336554 553772960025304541 1 700078121403453933 0 983509892643692696 596675235290486921 0 860824276133483565 349245763514867155 0 71340431192611930 386516729346672143 1 448302619392760421 0 446904843400759617 972531692638856844 1 878569324491736863 1 646230079146622560 0 536059515462264363 514158402405932865 1 686725126278768042 0 176970947193573661 691766627874386057 1 866572215483663926 1 815828505222349721 0 31575194908243510 319737323522554939 0 99192294763434268 521461534153518340 1 887543293211883386 1 90031992506860021 1 111206106983139898 1 490602958190617535 0 649103001416453538 588088744513884173 1 604567373395540575 0 107880483666872573 216659206594919602 0 900417924892540388 816484288001210817 1 890125043705211264 0 876952820828516756 415277266898791852 1 426386239436263668 1 108232443343676921 0 515854832541627980 770332740884045010 1 135519764611826262 1 311550675502968034 1 39460590205314981 0 521987759855391016 132841825206023618 0 516117851449890979 903339628235679385 0 251986364514941030 749234184743893472 0 708828057661447924 504243317160866233 0 267283797988583175 731926869519151745 0 811594700289806908 947157711524231862 1 186941341236344897 0 264077410844037572 617119676025146790 1 417663581455799158 1 443554626583023375 0 470252842193508725 836627998248277974 0 365891183163337535 724057789770893490 1 676328088318692135 1 864236186477499312 1 815653875699853334 1 727186432359898060 1 973552673391041760 0 419096286039948728 791434291189694838 1 739994861974351529 0 419566137148389477 588765011194311318 1 234955706763489540 0 865558581821470006 713818424321919560 1 712464589416770843 1 387336669216053587 0 14401207869946278 556277143877570887 0 22276670744739158 239693293489131897 1 727357711571143021 1 738975118252601252 0 30670860908031676 967231591919428388 0 680400328411132986 855989694932124196 0 192843387843141046 980916392296019212 0 147291913465334401 84272293622643521 1 914239126327307999 0 341840635779034938 310192316347980721 0 58806436183347205 706978772672569590 1 295432763524532354 0 51876456330855025 509671798091424017 0 343418428270931695 991299394015659381 0 530490302124116048 367047893785094883 0 137034884886710068 696641305748713740 1 736189464824013883 1 172777801175846345 1 270061654004484072 0 150185369067779544 815347702477573199 1 496653384685820998 0 391311214270015486 847763802573723364 1 720886829017637300 1 609087826617534579 1 394812110861918596 0 250584869574543171 757275109401767618 1 219874439343568224 0 732329263252020878 826383569031085259 0 404353933219926134 385871971558375392 1 152664134539252073 0 903610613551174568 190341534486763098 0 170413840293727821 121148293310237912 0 763258115549211703 128584416686122700 0 140273792931495347 260188884305389174 0 101483617274524290 610413248823860130 1 571575285719220693 1 627932067090965256 0 544007428310938888 575476054481699221 1 3925015529037472 0 589145468058565736 42454847225399825 1 120154533747942098 1 346073713036412061 0 515471923580183169 333277688700618869 0 97756324060440852 608071187232569128 0 524499464812524438 515317559387160174 1 193948502138746116 0 936334167030129203 870987888054705749 1 212877198655797927 0 267585383795315161 903321565473938742 0 224318318847525422 539416105047755966 1 518534660713165501 1 323240539427337238 0 736127180734475355 580913990691733685 1 56872984515850954 1 436019953304990363 0 203244278214264111 574237511844379386 1 5913633860635023 1 522440001556153835 0 650720503415099966 50310464469058426 1 133612024565417186 1 781456665595860205 0 437413247113989067 279355359046100483 0 61896952859528881 558210149426307152 0 590730710959728120 402000957131866155 1 501515139176947853 1 972559245596684845 1 419906586577248627 1 155613912772733863 1 877255894001092170 1 77935882603923913 0 585444580199755444 476924160037675292 0 80122852554780999 715418969089690533 1 903918682425585961 1 107047283436791458 1 153622066336026213 0 310997993487266252 179729815815496645 1 575316139389699215 0 792130940528011402 625757195563149936 1 684607120449486552 1 721867336375027150 0 232471669698904119 648652659361204634 1 811322724822663939 0 970732171215079516 890099690745820526 0 271325951691414830 23894577554015992 0 27585134173297728 287890849741863210 0 712114253307466710 858410670347442545 1 181610185358523996 0 907509881497348657 153813878041730541 0 465302049043251083 692345830671995952 1 167116322046046760 1 901510920086774351 0 320506599685081133 117822936441641494 1 271856523558693503 1 83297943259743966 0 473696583010897613 67465547119268580 0 614911966436313342 941550090217961366 0 671518549563730917 979238937666001582 0 285029088370042943 828250851025530660 0 10752794205210018 122007946254614495 1 481496992934897215 1 359739719069630246 0 31958018903329041 658447882108092741 1 118152942032528257 0 778276714795234947 999399781198752545 1 191134848481574713 1 953178878191328350 0 994422567527460340 174138287783535314 0 958719253684106487 451083171586021600 1 44362831992740257 1 456931077869237211 0 181719553716867483 810561976413551268 0 129139269448702794 796809366795945265 0 686252535474516158 602087217751354541 0 385542923571485457 593447451312600696 1 452081712561313502 1 798184071989156053 0 334264540543549144 272827213046305244 1 685698959080693015 1 677630732136742731 0 287005877954182749 915749173041747143 1 545096006200104664 0 287487179906656884 362537724784598532 1 176040204652310879 0 661450009992926762 566020187377343541 0 271458134600670419 795854230565856191 1 815441799276085318 0 842934535157144237 302841092114765965 0 835285965943434170 615829879245762891 0 895315115703095793 77200591229864635 0 401193883092447434 334003600664648232 1 283626348174548636 0 292326471893036863 73875796426183608 1 324738926455191867 1 323000424517712883 0 146477845563402368 639536635156053647 0 458338296038799889 753724113396093518 0 574947746901414766 182832807737914574 0 36240853578077507 128834456868296617 1 577931053258315106 1 543239969179241097 1 771020014196725370 1 141810536884311436 0 98392392275650114 9887916890088739 0 906980425931651648 621834984325317269 0 46479030286190653 98576202261465515 0 813197369667932683 325039734555268676 0 591508875898650915 108696458475279281 0 939820650392235372 776249028658993362 1 547356674302081313 0 952209233571153858 239328231654214327 0 219528452740554997 377035493786831273 1 584409879391095530 0 955564349927389689 955893595519777195 0 170031568855166884 945380268622021587 0 936508961686032159 355950160275572708 1 89590826302210906 0 724427446965872813 904128565065595659 1 432735488651909216 0 253791223982808956 896817520804834767 1 30829371226241087 1 92479459882815071 1 355465049025150588 0 776153912064071831 453180661196248704 0 805958349706302062 888849022632492260 0 166501557859922984 999126057059021260 1 72064514196807700 0 856899238010795154 44487033296595099 0 725828093887594882 636557305353564975 0 477332675314650064 437370895387714194 1 248958705717426563 0 809561005457581942 140023322666462250 0 974711522352159620 103639078957000898 1 637482529460777802 1 330993379865156867 0 276606518847691270 116235948004835490 0 99877224855247594 453821022187425038 0 989033906374271127 503127785182915687 0 723611422630206526 575525815668225208 1 83590179507722536 0 634554613387311797 669221408377220650 1 593758826847268538 1 142501524513744332 0 733091890932593747 585160148972658358 0 133688387192036253 860434955236588968 0 79822905549126531 95992653334675954 0 582522052121997503 101920899526147143 1 952392011370529848 0 779200439159622863 671722514791406336 1 565864386273256305 1 652276573363011648 0 445989117446406992 888840821766941573 1 656545613194543870 0 289979768511037376 584602692607428681 0 136556575613603717 239906659147553442 1 5057100825631479 0 212573652517359592 536302849490353037 1 620869352040732485 0 644536043948033243 848092380535916830 1 408378547622771337 1 643065109470947806 1 290122971793683194 0 982012760437056348 144719205826660421 1 183809501708796331 1 504473942468771283 0 648388046346266039 914659827106472900 0 6884768270680850 948230445981630283 0 606448963850629093 276417950496134541 0 539840285489639896 70880670536594343 1 112686320879201904 1 826454756631325891 0 411851939209080396 280415842624480580 1 207533050324649303 1 381675918244789655 1 641659396960349 1 436420191979923319 0 960149781880163728 879485341980700686 1 164526185793329997 1 426587961366955334 0 693917860345156566 463987416268165788 0 350522624262975159 285649261220752244 1 618595046182857812 0 80194545750938547 139179792362041475 1 281905798614862729 1 948591989138436716 1 681222064509812535 1 928993436447665433 1 270466818213802430 1 754591535394063591 0 79584569393313414 946381811671067717 0 112901688352742137 632823629290651581 0 648341955386798017 63674077094460353 0 174219552235037540 852464353697280110 1 730994478775066411 1 223219525890005186 1 471044533013042315 0 901166961749463749 353959233606984594 1 316711760772477025 0 659868664797995689 628305835095738142 1 944894364536956955 1 816538367869808831 0 347394894508543873 487371433132875566 0 657060208749323809 960681723177029150 0 142413662248164779 1740319788739752 1 127937660313849981 1 382007232781164183 1 426549697645693557 0 374737763191448112 888129152477765668 1 792819250219247406 1 973646349975891159 1 79786079727308657 0 462132008119989442 824904710622921909 0 418045211448335442 414403440962695367 0 50793339889378363 996208052669481384 1 759135624019982764 0 478881646498065622 919426512814125742 1 76527660901090237 1 795370731267043931 0 541525847501123863 241586480516536625 1 203737875245777730 1 175473738515092141 0 718169673913551114 335257140015912334 0 33304273406491853 72385854830881416 1 482472750776111578 1 557933163682876661 1 453592123159204590 0 354359621611699354 213642737967443693 0 863753105559853133 685458268574481598 1 497957786947689360 1 253880017070424179 1 603851210062319410 0 67640296154947708 643431976124101930 1 698319675819578022 1 52159814767348202 0 479636937875744263 276276876485964250 1 520647384109970001 0 51368190474232932 593177883412775725 1 439179683356289320 0 469544603715150819 779888833892479510 0 587503374039009194 790745047886281651 0 519518232611543752 917316975214702162 0 713395020231996851 856237160424258891 0 222402365610129726 317397998494744223 1 98534224930708055 1 158934585159184909 0 641035018965429421 997357116291601329 1 422631736231448056 1 993860684265098165 0 645033213714664953 730328642726069906 0 513188812926582646 897177628731885480 1 352116752609308396 0 950449231875240890 156811601118869876 1 749182255576458307 1 605676934350535536 0 654088454291515782 948430472068832351 0 812133774411848467 790435356235347512 1 957651234494177972 0 339919244950449125 909461041798678867 1 311846109209632994 1 792876632479322548 1 40231386490945930 0 484913184387722203 424935627849794298 0 867366181502071749 73688131165126106 0 475284245167146015 58891320462176873 0 381126944899051051 806637674448860535 0 12740857116321997 46697688450837920 0 628998509235698380 792854950236371834 0 292352992109792277 319894547563205167 1 181895325678146546 0 78377234337782024 35020121129423243 0 83707369040024756 124597068782971557 0 993488444759941797 294874232984260583 0 779822535050719232 886224618581566688 1 644206313452721394 1 461355391940613930 1 44822448823233385 0 757950103192493947 433731072577762897 1 645076431374288660 1 679467992115268517 0 346206203330190169 618397971626213177 1 113339447649430002 1 427877441562199912 1 334709521645805968 1 411426583367270283 0 863809361046035842 971430988789261635 1 690875735369955392 1 446806447792463314 0 243136297601591524 765992498184187012 1 53723019705168572 1 250561459740111185 0 743120162424014212 517724563934609611 1 709103768196463937 0 618266630266934404 271469175160886649 0 598868533127514528 124746828278050225 1 684057217605540822 0 371586036359888534 79544236858459708 0 521464593678751133 714631893191758722 0 108353277963656114 96258056331363715 1 80854423326183965 0 209855123132168457 242693471976035494 0 907844331207628086 520228486900163455 1 92584549376192112 1 887954034881560560 0 780841328520680549 361956707185578855 0 436809648169925038 756096627071903169 0 270592986388983490 493633705059344171 1 530402438876267888 0 741196376706942176 423614819823754096 0 611535985712964439 569733046288397004 0 48188220659535531 68379716286309374 1 342718020065152534 1 567419280884525094 0 139767737625805879 779014551581077431 1 219419123886248384 0 604343895501612621 781310825542252938 1 326914964726617601 0 951092463095269117 628326577692431148 0 879140087023911432 243612799702469957 1 617919952478574810 1 424441656215562750 1 429507747848154224 1 698076958781361071 1 756878868118424503 0 676509485072417240 59903346727669848 0 135690356946683521 157878666462101192 0 634112394753738965 806568553374972289 1 718771682506478303 0 419839102425892351 740849575455533169 1 197337548780528954 1 966933582597948330 0 722913871985881699 544821981658367914 0 586005437940785802 506933173509875960 1 458824057233279864 0 817191135685715891 779000170438552435 0 915698930368200922 667130911213607487 1 266142113590521101 1 749358437046811794 1 149360092626227326 0 716780736382608142 444071577210769448 1 753157816742435111 1 870824516368739984 1 84511125802709917 1 182114102725016235 1 135989246655721516 0 696183003921345030 355695760994646442 1 909233965049502181 1 321411390833547957 1 949603042104672447 1 975608573580387332 1 326529010833220136 0 803911574089999696 215661391005874344 1 177177273275588597 1 175205614620018173 0 371315295945231164 860766385182905650 0 819827867692740183 396740083183454408 0 356746970297164484 219076163490457324 0 759043614211249173 386271814735365768 0 705628504941448542 378852656369183874 1 498616640284982238 1 464653142745762250 1 968175335128887892 1 924627588495342702 1 911070824761851484 0 750610644210531109 639839468432076439 0 454027268545863519 227622259150992975 0 915376242080444327 117880376436726909 0 821015911793546035 439964760351052899 0 557267764006506689 818711210747640370 1 892333967953852156 1 468812351717261131 0 108987136179637411 692764154200422396 0 247692687328170980 165677228499971557 0 732337103659864163 229601607922048806 1 479070702370817987 1 495246804799850697 1 873860125468355213 0 56388767998357877 912805848298510193 0 223815438662208071 53508604448274760 1 250797444439166067 1 640545688351510449 0 93043042818368417 695822829461613561 0 832727602576353845 284588409262316836 0 165768427123057343 122914374105551964 0 884579198632601221 270317000031710279 0 138592423001908700 127733442386581605 1 768165857433983596 0 815935445084377690 215652335897383959 0 492336880019679223 750811713574315592 0 191357241264031942 440500589619598535 0 309031799796509792 246966383853363951 0 96232647073389069 609119340431004137 0 928391284241980096 274441157698860350 0 222583609070462144 449160361635764513 1 817320944778653583 1 531501267874057309 0 685002945651076240 571478926443305313 1 481212608079037892 0 19252419216681446 28247963256753607 0 555925462733876628 641873868691541059 1 352515637586408674 1 783854100308235015 0 116612964681366016 71960728417194063 1 666593742436730867 0 920955334533566623 799607618888122499 1 564278271124028462 0 177213528263183228 77175009990389475 1 186417611480028334 0 594267681094132806 181495329332594151 1 93485751701199552 1 240629181634149731 1 338782367285996679 0 104719668770935690 214788106888044982 1 979185710174116675 1 523696240977780371 0 990355747158298353 667242139022491023 0 47151934144087568 837529953974062785 1 236445243072764947 1 990922158208035454 0 310283289426079760 19021470573377867 0 599110035686700655 810395892178787936 1 996291957045165472 0 924752956908020063 344714290469891589 1 986956508790756361 1 210135981800636870 1 620013058858070616 1 858655953067594267 0 309046653659547044 462183413813972028 1 723817440769995009 1 248035271307588865 0 914358632752493631 650946058049872707 0 459768123877741212 151915747338815940 0 868180766133518630 168590369549943070 0 856891803749872859 122776826253276274 1 832054389342721238 1 141321228941601123 1 542220146316012620 0 189512862057898157 557124766411450495 1 20384522046186965 0 945817787626001904 141509451810726616 1 23907383128346575 1 153581501860005202 1 417388306903539666 0 842911969568897403 758697000559478335 0 425695189657835396 965474626860118230 0 91968739472138536 223967714792334683 1 754904728386429444 1 235176307689663377 1 68364563750269156 0 289332816029126127 309380792977518073 1 705865024292137883 1 689345411834330015 0 276954375431314554 615395937960104401 1 839310506273163790 0 210060687870800465 847661190274302783 1 412174426600733981 1 978663791145582029 0 760666279400441523 278859073208006026 1 31403340083564366 1 831497693013222609 0 917516842634574251 918497966161657587 0 979032838897656256 503323763250927286 0 780047909762835924 626503954807395984 0 745165382002890625 65026092294537619 0 805989680464697586 606422438539954763 1 680945870730563089 0 447409546169475221 260083276632995999 0 374555027727234313 829668891111230099 1 829391179055973656 1 72765113453129160 1 254875170326280478 1 654678380582029193 1 597742215399577560 1 356366238029951240 1 863001572506621453 1 346031876804345148 1 777223350472435459 1 855255984638618792 0 775699487796395408 112076683236991360 0 650909893779824785 535103113948314356 1 956928499273420664 0 8911201416768736 534789023778179555 1 881436758707122224 1 255598437733927759 0 406507118531484265 591497277945261652 1 162519447290132622 1 668608500576039063 1 237371910368226187 0 492837058128435144 182249117870503139 1 341236382197520465 0 420257320273037268 438950537324904267 1 28528941015577298 0 428503835487879208 771729603689454505 1 182629151727614972 1 756632919180607724 0 485148948820859606 47611192544138532 0 493730139820855923 667816585120007255 1 832017417853024558 0 244036857049276631 499419580089663209 1 867896728297232049 1 619239141954623289 0 377664299819848357 245929407608597842 0 837267696432639794 969902610473650196 1 536097094654480354 1 87847170462003964 1 857588227149210671 1 938078905393144053 0 246046426787339195 813276617778686946 0 30667949763815053 417906235728813974 0 105975876547170784 276440466779219782 1 851693158306776802 0 959838049544277082 941049935644622171 0 769846208709307727 300390011634077109 0 656276329072954790 190985247340661976 0 576755093764692346 641784131797710426 0 983082739735148695 80484474719074802 1 403199316998236661 1 805034521247860204 0 875804216257695770 516216204986575836 0 556373789502322718 228184034215851190 1 686024489844006165 0 807373278021419652 810198740059580772 0 168929496055843627 122851712365635528 0 325903999631838504 565688830859786837 1 294200971942137790 1 231920799115956818 1 60116282609624694 1 635092320489873649 1 686726868689695975 0 600350811055067546 51776857925583418 1 170561808375247069 0 359508792073958324 653397462135512603 0 383217831828105153 417218768650420418 1 773916295290396256 0 295228977882760236 359958899608570106 0 987274131885522653 347984325636142552 0 287378253125768344 992317169560955029 0 78338067330665983 620136934480271111 0 576032207192838386 759926975941403738 1 638886353166414667 0 510819096395008532 927730271953013998 0 208456086584887166 627860927344207732 1 418426539322761974 0 538225616176238241 828035450446474745 1 67203800020041745 0 558897115971384742 889999271091573378 0 111354752422168139 277870510065036791 0 417037789963278589 51932506858045414 1 638274143017457036 0 289862934564420151 174531503155366270 0 791882819940590572 524483846007707070 0 25247996210494512 930612722270373528 1 316975677845577589 0 790624848245762793 151934195759953089 0 647268309100586165 193718510758355903 1 966610085017458978 1 964553661291283613 0 916781531127796827 176767957464365272 1 327655128289448633 1 327460701101893298 1 600869765096111827 1 728018695193658269 0 121873732781500500 155536277034236611 1 501425974913142648 1 306369769946600117 0 452129640889932909 324489663671271826 1 980866544394580313 1 658750634874345269 0 116582856285823214 410903019062240706 1 141623511120102786 1 83523057334252259 1 342264616531921379 0 541671525097746843 926801923297239589 0 7525187238532303 879058550277060260 1 89658738819135687 0 485371355118234943 458630703068511844 0 123327372812208993 636009299026910372 0 631746370806310576 317316130839745501 1 520723476198135109 1 428326810474404386 1 99490713208537890 0 378591752289378904 688561504723783006 1 312582480967286602 1 775568097612668204 1 745665527711724344 1 863051251388595333 0 759964415859620954 68455553874173719 1 500572683707730278 1 210073473621197265 1 180038447295144281 1 132994559770701163 0 941416941231705253 495070269041838817 0 652633465084055752 440442574273619909 0 108734154251824875 812958263799130677 1 383632056881520259 0 789077972335266594 481665133145770149 1 185126182492417372 0 415015817051054898 533542925207517433 1 931302818383203910 1 523772703091277421 0 620360123514197022 556293339139819372 0 5345087535934167 32587190325756100 1 180090269119125284 0 572853762229696709 71758062325073986 1 650447730019108323 0 164104736141317640 800637641228321110 0 175761984321366497 138720295492850158 0 762915671371877277 731221435185460271 1 914152763527385046 1 749105683683800563 1 896401302418596989 0 765456508825291219 632158938189711528 0 831347321090783736 265651317909613199 0 990218935385145028 963369181430179921 0 331921540505279919 288472984832277981 1 920784884622110932 1 382805453253633367 0 880877744821843990 305527519042984012 1 337086236519348829 0 284594969910844512 272353895861806976 0 325324880548127333 453288107829745669 0 637218354950935426 287201691928849450 0 964777931714996044 839257986372942555 0 486326870271677024 33987316916981750 0 8311066471419540 924246091420942712 0 443440117447852301 54129349180836690 0 126193270973225586 327624762888466216 0 540199960473033835 772821979590676526 1 686694927452454842 1 67415228624682283 1 593109159429671015 1 960873978046790570 0 324155837019834637 434344429804610707 1 725179994944919677 1 170330578660286850 0 269095641810523854 165440154131977580 1 202333875385625347 0 442369850766945743 745653539052826337 0 268421864996013206 555206666437818691 0 753773217494631463 255242542988383832 1 927664771164894116 1 59969035060647293 0 508871983339562587 685329040087915739 1 995034632668215098 1 154122500112995485 1 14396908383926922 1 749711330394480851 1 427544025508951568 1 506061857661421636 1 822032737523394758 0 600186501687210350 455678578452192560 0 507766164630994364 965383814310542846 1 853994871947730297 0 34952037928437654 209932775984028903 0 189356182478179340 516039898238899499 1 960204807156654865 0 548891962157906560 185512970282292147 1 979436113870388294 0 61346297428258454 152367830151498918 1 711919495517398460 1 50456386317613193 0 811592492687218675 630014585401765875 1 241632288053460487 1 629606081118046456 0 373229467456812616 3608745454470741 1 529742133529858734 0 656844754312022423 423866204419666290 0 428761536810154141 567646791008484981 0 599741872785283379 930605306224601399 0 151369422258770540 924412052617206507 1 41106249493634249 0 846338805571376000 126593893508033795 1 235096489280966971 1 329116049276097808 1 519278592825575910 0 773406019925032900 851234073921611349 0 138277847460714658 505791865693031605 0 642742037641134945 939075227559549806 1 899910435268125237 1 792820026296804015 1 309772456257206761 0 69211805286852183 483920285085066948 0 344095481285196948 634227030063139691 0 180746476792198542 671443761623416766 0 969266173455186994 139558538672896610 0 69565028497830801 771520668791466850 0 188388248935152004 626613748797602654 0 731668449497355325 342933482482927038 0 646024894183328670 445643137426722271 1 933658761926337763 0 677611109250767572 750291248436054685 0 308431450401978125 864483870628194302 0 203488167269382015 691327591336781749 0 185074054587275474 2375137742913321 0 804302164838809876 386961316582963630 0 862929698909172421 644773754472706249 1 165258026229457262 0 996530183746988464 239878872925309764 1 95171675355646342 1 971161817356318369 0 268258583280529144 146201607646646638 1 824418140607612776 0 554727783342804058 802413524058391541 1 833881313668998158 1 57766927050426233 1 980303982396755430 0 128472435299809 601883871538153595 1 556474426019346913 0 443665100570846324 460799645764211149 0 255111354956055359 720091724730854682 1 642440283098542724 1 63041149172980510 1 563197341773307435 0 528873571932463836 165947541836370127 0 500503287227824756 406111270833130691 0 371347210306990491 705126616975659993 1 233332820552957642 1 354021672917578312 1 989179606944328267 0 747774521093478475 485217011654657453 1 669877330272299440 0 563304235641770458 868463129243225603 0 615919105344762699 378189377940499231 1 257932838063184093 0 418357127197660447 270026846237238405 0 880301625331174904 555393543433651222 0 887290678220258502 294522477879091045 0 108689914085671226 912384092885815790 0 112479378560000360 90029148456657005 1 518951852151893083 0 723206344025830915 915479589050269171 0 822124945224597362 429968511769747561 0 404613520831463242 812083820656149743 1 612397301006832894 1 561842840089898618 1 196012404205880520 0 338332132925868656 274404750531764716 0 458977113890428520 426027137109972983 1 975631184191883541 1 619661146603235167 1 95287410435886108 1 946767693975840058 1 263033013174663572 1 166321865168931232 1 636427873614108816 0 749170335785321782 971627049801814030 1 632678710889520604 1 416356950943675423 0 33753550678375436 303454839885197725 1 148301907975872024 1 792915268231848525 0 578734156219223460 814199629671501488 1 858900858803006089 1 875154601780055627 0 363064164178256966 474712499421520695 0 19252419216681446 685411384951778156 1 191721985925654524 1 316416875796029583 0 66411714864324635 269773735700822111 0 483615647498525510 382024334627316632 1 262857599978951031 0 633094393572909635 588401083301393550 0 895033118911626679 664411092180584154 0 149039641939529650 13328773008346580 1 504288868062280991 0 760126447748226505 439242945672251026 1 216450831996649164 1 241999225307302113 1 276236930858172341 0 442451361703268988 288536639710543868 0 786134924093549217 417486264955849395 0 389741234680459133 987911773781313289 0 503785818800155475 556149944023970060 1 275103411751247261 0 826578594206187138 142897678417568768 0 35358089770137583 758101425478690108 1 326334817098295553 1 301920833041167750 0 154342770874256684 300686229339666664 1 238492327248784720 0 896194988315473322 665980466435652630 0 719010242119522717 437483051056630393 1 290925042405200898 1 378752932749895237 1 110696973076400753 1 74562797349827196 1 578272149435674082 0 938300728341114817 716700681525376373 1 363126222536124979 0 793948810376305412 598545848082572513 0 977860217970665734 71743508077415160 0 365625459810999576 280527335416996508 0 706483045847880743 649972866948833772 1 600202650611248494 1 641040168461313612 0 47122814049715729 859677185944613295 1 409450094880691149 0 552638689398885378 489013210292356214 1 995194640732546362 0 313692918240294705 522924755988078667 1 784236108591120187 0 461661093193886571 738088815813799788 1 246875934180761511 1 197556454557481668 0 344809331810343898 400160881361220441 1 625427363089210361 0 709741360734106810 155745878011252426 1 631870952056295009 1 432247243439313387 0 200344713969070441 779342330550206233 0 609672188733174354 793183827795518260 1 203072665704876484 1 785099971749722488 0 44884218286652575 795245654416263678 1 18706194517575841 1 343146281291316604 0 272913068194312464 601410415814726725 0 406737673797210644 227548350294910691 0 348366349197862563 375848600014930982 0 619951445912848315 384989968308529417 1 9566692397976834 1 701229397121411738 1 75232579189097397 0 378898732165723204 468203859296223413 1 634694524477214507 0 458603709290681060 320790267741149051 0 940704700155368574 950098322764568472 1 575627688464223241 1 929219413878659997 1 680502612825243899 1 79681914104308416 0 137110437958679458 72568100694220123 1 254704806832459123 0 495604816764493717 842143527604792596 0 739859903560549310 898986049113822494 1 129441421244216674 0 760989375152980526 944460033746909551 1 731712280701337250 0 96661435219315861 602110384835399054 1 390204162654936681 1 197148585364998218 0 586497506985174659 410180830318570045 1 38129874425237992 0 133609318243125420 987324157111723043 1 824622541184588533 1 22716740271688252 1 517629942253017767 1 558933303689286272 0 531763272460705464 900150342352601644 0 270721890543390597 957670007343384635 1 197885475802837254 0 684524072724085797 941171852029901040 1 21091997611566978 0 444446212180313073 558804570580276840 0 468963790685782391 11800939371707653 0 834684249063976168 138926589761164310 0 455210610151282904 145222037992009662 1 363656648199861922 1 367453739462492036 0 176535022012208426 344250596015857068 0 474183903493805287 843682496159013672 1 90952252508735586 0 220331513731249872 486522233777616655 1 668308898356011555 1 502709523044677759 0 635612670926162841 943320262568737399 0 411267101590994439 327494972280930353 0 694729492275270940 564464984067958671 0 837335476476559476 950157957539734497 0 512025556577508671 57263563226509132 1 509543992070709594 1 502594637788845850 1 725156633978284782 0 249195310205674439 293274889924790143 0 147846440065302066 823596972772961679 0 506835918087807242 980644980772540220 1 244968374297223917 0 626016632326497642 570798688983010720 0 568214600994538023 400936815463488831 0 877488107107897139 41374444144138929 0 230347919766003168 545928170967071266 0 592862997979541975 425134683671570571 1 85154996724815154 0 710122069528050510 137524395456453212 0 231797863979972796 862670799932870564 0 694393835678903877 663268977947625911 1 440590220321284620 0 693049258680342152 807526844199019358 1 342789839016215078 1 697027764022671953 1 892228593292460627 1 328190444351264518 1 431742196515141184 0 72966899611469838 394139650127059663 1 106648327771717952 1 419664003267655324 0 364060368080552824 37846200182444826 0 620739299160256077 420020051171530557 0 638479973891685995 631149360904665000 1 378665257486755693 0 194346280524851323 793124901692518804 0 570288119950669372 854162647872739084 1 170011294327385280 1 119114285676214479 1 881848052211481816 1 913889828390692503 1 144049758752482479 0 36039862013142172 479980928549332327 0 348902608841728046 634382703936336501 0 732592845049709024 161492455246422711 0 456875475396593127 957109583928345986 1 563569181972222482 1 702341059015669531 1 913209156402807709 1 667411514430694715 1 732488353101456418 0 5886089674174283 661420830592587045 1 787234755597269368 0 760465250989996193 3537358702927556 0 306766714676478575 319751773391916371 1 178424877316972208 0 472426276050207149 770127596166600649 0 118513814772196995 36308361131991838 0 683718800257233794 600974173299993084 1 715813991845238411 1 348623162422166081 0 853364313057579232 535453132806434655 1 383900449710540143 0 221875896353613677 728775205634333025 0 87329878687382729 700069921588370352 0 255578249466030971 657741221015042358 1 649686511628846571 0 457861802335952753 974793147455819708 0 286636226314627853 959743714636718886 1 838256230313330566 1 568505703110232114 1 78959184380182402 1 744329273152688582 0 662901013542517911 334915850683353060 1 314129582700698910 1 947018421017796585 0 493634175305486601 723030044191050903 0 490783159777211764 719172801250342352 0 446583845464716487 549297003989171707 0 698383213900998280 172593524008003949 1 600520432933903325 1 675666607959614227 0 130174155838821360 359873062949819705 0 925797968846679620 718160929742763968 1 703517830543337424 0 165598662737509311 690525298270102122 0 596810660996861817 542553352809126535 0 129679418481243422 15981080199546931 0 283732739409218215 937230625754320538 1 770572504922659552 1 465418179713011802 0 855375245803186817 822002942696242810 1 514309828612885373 1 643095192769532112 0 818710440578379202 860214953204807438 1 115198540879757811 0 630548067192261727 631608513902047425 1 54083845980517544 1 237392248148792606 0 971517510132782254 974611336970116164 1 912263706539702069 0 586717023377062611 387980755154224200 0 793256441187701596 90180450664106379 0 840033067380445292 737776120421489363 0 436908635480560860 518695642700705286 1 165542409926203382 1 602133987229402460 0 782688879764448619 211201606709791495 1 378382748457937318 1 353781036755006602 1 396098673185350164 1 899324963221219567 0 419839102425892351 505477329016343739 0 173694842079262796 720272384438738716 1 788168818218302246 0 961862310099574238 979817750032156088 1 690536633207140975 0 196196611890999211 638402135503344673 1 641352047612292971 1 486041003575202719 1 86917970974225848 1 897418452238121827 1 314620824101726039 1 18280842659742546 1 698128462005162411 0 149864701804932301 897907205034967294 1 998926182177853586 0 785143033425041964 125846836278897219 0 990004230920997527 783831035724767620 0 185280122391786005 716416982107226384 0 779374120324745911 224173135857837165 1 948770136885144229 1 889920096761382472 0 489264442575436409 99485706343118653 1 9901390231670844 1 557523096541405451 1 95096844308369304 0 248843627524122372 675899342904409651 1 884721692700085838 0 338129695255054333 809539139162188368 1 925253138000826946 0 226700805931171163 615032811387197082 0 231191054698398173 464061311356044110 1 67737345787011699 0 895316565506011731 455259843457065036 1 101160598574825516 0 391434344732112909 536772663013114161 1 196833259166175163 0 219869397056901263 797410389394712674 1 894802894306404741 0 37772532842500170 958461247602454841 1 536075376853893118 1 562959059263144208 1 146880229297329413 0 71898734256938589 447605356888433553 1 723599029765845909 0 876719710307404025 588166151857745557 0 569204618705763557 434560085444940177 0 260812063162878271 544849449796576686 1 992233768167292416 1 12306223945697954 1 10603636869621980 0 164736937148970400 831868323843244765 0 336171997048986385 861842628551743680 1 518761481189596683 1 528765689364790303 0 901926052622707646 645965572849378452 1 172778425873532052 0 177842403454605879 103630979427999572 1 584493458065712845 1 668919011234222060 0 839729593926353796 915317611749324325 0 693419656868910080 372667687220225843 0 592770449854099414 811797724255311591 0 292657551919419467 579147334045338992 1 546313608973251108 1 805877788679551948 1 933265218404606982 1 749176219531922605 0 544607334250521605 670582783455770530 0 443851552526688047 388696981091622979 0 550463557386721502 969230509046546273 1 643347952280116565 1 709561082912885185 0 546678278927338274 474174473226206849 1 916073028291226358 1 674421774025600922 1 616938845341959931 0 987905597681799169 91771525498132401 0 199700008076850593 567366746877509276 0 184382814162182097 600511867963503583 1 642036980572996205 1 654089233455454146 0 323495606002563653 339464552956777083 1 243404321849430591 0 722419489760934357 620144339483154216 1 489291361010985646 0 207951027553123108 24796354876430063 1 593257933933148410 0 283765806906873881 685236218986735624 0 892403507107958155 7128535941773168 0 582980882034328968 348141642392685821 0 255033845084649949 938267247959563318 1 396409109647409357 1 378347347659594280 0 744123320737843207 583538324612940161 0 28058379351113150 697689802446688434 0 201677839528475340 107114237450432394 1 91045879706602909 0 616150294934021895 413558808481841223 1 141893871803261787 0 96970384074100204 204560926802968099 0 72709908227595925 512689377702181505 1 734906478288552531 0 468306144860324413 355146644291651565 0 123805960428061906 899324421432694745 1 846817548533906258 1 503675140244094463 1 571871634491137453 1 607555727291887515 0 332200514103189890 943949438543474244 0 249051308626423960 462270804601067680 1 997499897789200083 0 602500995852590580 889992429591491629 0 412695052157502895 841320638995367882 0 679028680462540039 466160034771366913 1 393790921916861896 1 128227769503294193 0 519668991377809304 518871657676896903 1 813711764599121506 1 239850920241683862 0 174776700924229396 949361399506558453 0 748709118766686966 608828376086025346 1 314522755239551435 0 181965542044615762 444720931889174251 1 836024273283471603 1 139936480064876025 1 550737757965589703 1 685315872419965740 1 488207845437227814 0 30331425235044602 913437015127885615 0 922713136199555238 641445303008266653 1 627871425757058899 0 750839823227663598 775371663846671881 0 121769241811523200 800345660059561933 0 68030144633587671 160310719017486959 0 870211290690943108 633476083940881748 1 210444775328641157 1 616584599560228222 1 89492189944273851 1 662053213815085845 1 224087390947185823 0 297359370515838716 182128590202782787 1 250006760092300670 1 696656992005162764 0 559629791513108979 822114101465107039 1 354556818599772136 1 170691271085653697 0 539109845455676891 405492025366079997 1 332588683150637647 0 274098427931471200 755985989476957410 1 316474252698265994 0 229266676596944075 573435885695460645 1 183691198770556780 0 974825914386958208 845729637386567199 1 671713090151992163 1 265620194512803119 0 261939024125855932 462325481948334812 1 346008245572117614 0 837930647115181623 683359452894203064 1 710517148317366815 0 894712747048086247 379691268175691786 1 663936794737914281 0 868630696630469269 307572565656527267 0 947453916703584809 558161269762583814 0 323926426778058141 215977561096579160 0 411391297381304586 632180336847074474 0 302579973686158536 250520689480460179 1 47769163112687802 0 678834931968172970 676046166200419286 1 809978441362920846 0 154903926243444412 402484890698564097 0 602808745050844869 974690679642227788 0 453005288437971056 473095361145865717 1 776605885515403019 0 454283070459667275 746557515526549539 1 362406331294140844 1 599847819116410723 1 754564418076807495 1 654870556586126403 1 642414538498520281 1 422380433313183401 1 390627443707887180 0 983268341679916581 470080958450505302 1 664634532215327822 0 29443382764761310 697897580919757161 1 339324708677441804 1 87190520659049595 1 143726748383790908 0 42145075798869091 79923449237310939 1 176913886407510105 0 779403004526927025 956118569147137039 1 390252624809846402 0 824664937643953343 991292475036439598 0 201158986116176252 567128574553903962 1 571876861635844507 1 165947009182100133 0 189751008481255829 745837364806498009 0 135659341712780705 91396529056944970 1 505955457596016296 1 466592103012622668 1 74603268074878222 0 900972396525490185 760456685127873674 1 150659612067279936 1 505030651570690895 1 920597359641045794 0 129101847182426426 271810837622470530 1 162115323925790097 1 262377783683819837 0 214801423051012377 94249227072585417 1 101965553248410466 0 903343094735242905 320772952181639702 0 147408995238507881 374593291996061919 0 972423126683535902 728592653140792159 0 252596571765022511 942187022069670499 1 549026958972972857 0 847473217138951817 753936455238295449 1 806231822011079717 1 367806638408335506 0 200476179591249519 393731800260595051 0 25821909287948984 666316230302345077 1 589517837668863849 1 454426087532038229 1 148070184850540627 1 944137605234999061 1 526434091400043618 0 758075094354035952 758667332588825492 1 48469892118345825 0 213639800428287722 655689653297372311 1 377644370267969878 0 126157174203685098 747564976824658059 0 405800623152027380 91516556610397383 1 297312074236955459 1 659959421773199622 0 300078772269084182 272478293749639522 1 565211525650535724 0 509092198977752925 274347548760845791 0 18505000331223436 473903624519699444 1 821920041796355198 0 714206202458734261 369183205114779275 0 204570031376590248 223393550459579843 0 885455737651833559 737128406812225597 0 796607241423356116 636979727882640221 1 471888540407579901 1 646744348490912529 1 187247493342035494 0 343632057790513402 641352428054279608 1 134889700772684833 1 472872988689735217 1 797111693324271466 0 697405040630513670 785509724932300429 0 146591089534684552 499553314292728455 0 249200551656031215 340799511315116979 1 443828238203905084 1 685669126920564189 0 914102315442019240 39560361417062201 1 614196761508438453 0 866010140407866038 4652183394317558 0 989157238084507815 70468124872022497 1 942058846920408670 1 684317583113953072 0 960989116776611692 25743478158364720 1 494718643466666555 0 597843063610737843 907521223150512734 1 706673560427787726 0 293279635727902066 523082731403205859 0 216069617603447070 22435524700924065 0 484476789053282956 473815155148949596 0 699169200157094274 100127806030116380 1 964432927710914427 0 825048159837420147 70094706865808059 0 598404159928297760 991082336315460806 1 938312996035628914 0 529907114346640182 246659695713062145 1 321605176132572347 0 227021429372039805 37605657825329402 1 92298636790787127 0 656621706869002031 452591606227715649 1 676525103075302307 0 250165032427101024 444928287179776601 0 173742692480221898 54419677061556991 1 8067091302506531 0 221134173964520735 444422839091925757 0 352463682058573863 890767718548073067 1 296132688423738533 1 131643465850618027 0 203361427234825139 13102766445432067 0 21800383279934493 42852101459990517 1 426007199010623492 1 712477061007142139 0 45014915092326237 958603200803202372 0 917253225821608871 103855063283381782 1 57733840121708579 1 184366847130788345 1 383644949136560434 0 713498746452149625 243587699941253956 1 301829011544801185 1 985992356324249210 0 889491548572470958 125510358432560634 0 868779099852720982 368077792762953686 1 556224218461691245 1 632770071254134305 1 430584506224696097 1 242848421863663077 0 11105363970999413 332331903272178603 1 290637255514172729 1 663778777941415786 0 371042055883945168 734410904685061283 1 696162294820667398 0 378773154787661214 847317763940198179 1 881623299920890171 0 109308458340831006 69986982114544829 1 576235080684694669 0 572570286854209181 610314428612265582 0 327173506516619533 642834671817956784 0 640122037044300488 313993165679890612 0 874317652452498321 490900680997647435 1 408764822573188373 1 399500870858386957 1 141424329564809422 1 144546585028557071 1 742463903057084546 0 311989094986704231 308168235693672892 1 661116948643974268 1 811085056327780777 1 972495543930390820 0 977541628149752304 695738430511044656 0 199015202045367537 217393900390351659 0 386062722379965127 191967797754396386 0 878492623928625967 362656099511507344 0 248878048184184302 430616058512897770 0 236136761872304263 283785764562823119 1 884994117959167856 0 942287204168864055 194172784224870699 0 683985966019343756 824425639068995330 1 393070693040781148 0 375669572120642144 558489967669903415 0 875432841680267264 69873265083940552 1 618904644435677888 0 40591973020944136 420247172848849622 0 589804874874506764 42390047837657050 1 338458952274293661 0 921419275158453781 703649715900491100 0 443768539546721488 461103083009075052 0 358071360361893663 497312129333061404 0 299823916943817456 399881663987671326 1 135504854085605151 1 248082430307961775 1 581254064341105742 0 578941681840526118 11300891699539209 1 574084056199466699 1 127352322425227448 1 922224467086523298 0 638995914719507680 546956144434196495 0 70266507690303391 678186153617273678 0 28622126432265847 286020316695696630 0 72705699163297290 447579095605149777 0 704789983438375440 521746897120562378 0 45392073196867367 374343298791710914 0 62825277929714371 139719307422661626 1 447418545498809144 0 732910496528289607 117092280037122900 0 556369005986343242 392477210837854032 1 20738395398222602 0 936846238904307402 932962572464673470 0 426803855548445166 498036250247628338 1 811560840089007570 0 151991427358195403 617321559035749142 0 933862423461690669 408623981031992603 1 933086535506188109 1 263114620857697236 1 693925402701112837 1 693059611930303943 1 756454013958883883 1 731504806223073026 0 800981979825147242 821549688544304136 1 892589480452997001 0 910415934481336939 994406741203616821 0 908180840838361419 158734854684528862 1 742752347950939250 1 403851355733032884 0 847754081994829942 948444924501054723 1 595165199001059473 1 424026715720011274 0 226982785134184343 485631843381583692 0 983488485082934700 512611140112451916 1 845792919377684544 1 28729270549271238 1 909294854797433527 1 362646166091410868 1 655109112715965704 0 752388783490405676 786867669496164403 1 176539412978201359 1 816003801373741048 1 422913062257011923 0 494847275207253414 272381240269131454 1 18040892351700591 0 805666200945938389 165723109643154319 1 76299738027821764 1 627491308637753031 0 794441133724878191 38057592072542075 0 881428979690006928 668140233760102131 0 854466921086675316 992953781654799403 0 683943724390769401 305780619115567510 0 466040493362412704 569876312272370904 1 797254550535471171 0 856532639005335996 871043628577231837 0 778175742703820401 19464305273034760 0 929264140029896738 161201417062818409 1 285587712020534372 0 251197200129533442 897087675458913118 1 500272534367616207 0 451980917558669235 955360931931984963 0 488633317516339131 859429500386915110 1 47082111464376943 0 707488695079322780 540322793868235629 0 975196103229185224 695009509360864547 1 459832535131452556 1 969191629821955901 1 827350063158915758 0 421323971740347212 293727555884418663 1 54422084565716470 1 245722029666747536 1 629210340545275398 1 512921043776888496 1 52086591066525321 1 147832998202604708 1 206841304400914497 1 409951003474528744 0 134632538844736995 6404004446242645 0 748981862527487581 380078115052508319 0 659682244117740664 149049808248268392 0 896078592214863738 228036952124402966 0 71618026062822645 164947331268124562 0 859644611888199600 543271318260002186 1 135659341712780705 0 921924171510409233 700896903585209902 0 845728509005041133 502980075960817082 0 166863079717957749 978847757520184223 1 460257360866708864 0 697147075189478505 746650964902576143 1 271641651309729594 1 837382743912864913 0 364742679691415374 500848323511810916 1 956336761803627900 0 438360838488337873 976704082066489727 1 99305078343031443 1 861118139055074610 0 961723647198564613 421693664784239481 1 651112125570192427 0 766163186022266203 209431644845235443 0 6441532082602548 306504651868751225 1 860072964997133512 1 292889941085930144 0 886421628261750446 871454922852126434 0 866159771354166861 400040483776511779 0 872547966978931929 976935921206074207 1 696017661918498944 0 266898942776504118 504082189139755723 1 67993190669663350 0 934272577538666242 248931507605163849 1 800209673514239167 0 716435767455983729 130345837735459691 1 276216381558250870 1 366857441634161518 0 964248364169861915 123739592580168426 1 317629598555052013 0 618472152211258565 537604720176523727 1 28037761434898480 0 87510353387015800 820544835245230663 0 923609278840276695 306159809730871092 1 66728991008827672 0 220541562057828042 762716435219917890 0 456135987045938642 687827125616046274 1 52478000834921166 0 459038609112724565 242373819723736855 0 742063662365610110 272030553779051194 0 283349667873991665 190981631868474543 0 364648468786540910 619014884436346454 1 707147524634418146 0 464527024742867434 158456178671977288 1 395343052251837631 1 359769836486721458 1 437874249525616624 0 218547516962931882 890982284796348927 1 155285012675561553 0 442098392369663366 688796143717375521 0 199847299265512941 188740247651274292 1 832540296239977332 0 562780496856818116 938431052816687671 0 295443081227476963 801298833677711088 0 213278399562223766 252083091249982478 1 208689867847401101 1 592334225120729378 0 497206365667334559 399074326758079510 0 113168245945917817 487402729720117013 1 200272378291997968 1 545787152530586031 0 685987617438716606 380801184973750268 0 66706354747604539 487788424783241152 1 924079866889881839 1 713167690839675443 0 144413678656915807 577470470051960525 1 629181579632017158 0 359870221996915324 921551296432698237 0 464195434260956632 166623490406058000 1 677892504710920316 0 76463001977417658 795386680751591730 1 664263962769249762 0 486043423354443065 863775310100662121 1 598361338185370007 1 569959670317176273 0 664980553077658004 151968469549352707 0 445898198358101020 484579252503376822 1 403263035033420208 0 809327806841525841 179421449494955168 0 215989145347136154 85027455679385188 0 405103119585584729 468772435045895797 1 133316379538624170 0 720989925457980004 863048239484689446 1 75417548222920835 1 241063590536033748 1 33413391495413796 0 726708039995435537 760179830289948254 0 448337263193239815 918733806423000189 1 664458695474771203 1 128481900063459953 1 862568729280487520 0 826291441732875964 82397326382722405 1 127672774247409101 1 605432311527095 0 639064437388309143 779687123022465998 1 342816573404172643 0 153317667245377186 733903103405130552 1 212763430054183793 0 518331592067211841 211098156703035010 0 973675160014173860 701503738399423730 1 886536833537351810 0 676867519604496821 525824108266265791 0 418683816066827821 154570671364242842 1 544048232520154311 0 617167659193229353 800565894880248158 1 486119770846753831 0 278091251605792532 398008952012275880 1 858634158220365182 1 33956732366983611 1 301667416871950427 0 715695173001480180 875016188163292195 0 873371923737514690 245471668210077289 1 450070084964599446 1 281626937820473269 1 784518478889823601 1 698451490065306041 0 798409062100942520 568983527204579288 1 785813717975659492 0 298258758729528553 192202574417652210 1 421400371872640120 0 401302978063227257 769896287245884054 1 148889058403651114 1 295267724037096555 1 766318944296892904 0 183697609260512180 617696690702291904 0 496474087812105658 213339353019216401 1 407270545367925903 0 769506693851451191 173980355970166636 1 439776535386570110 0 699632912759053509 415970179323091363 0 243833823099425965 829178237576072087 1 73626713473297523 0 228364724096123912 628998956358664833 1 282372604655380972 1 351952144093210948 0 648231366654637691 569112309710155696 1 879244882835751867 0 287504036265474427 843854763835469371 0 32586408110595055 723362625216752325 1 974994197196393042 1 57187738735633285 1 31435321026825640 0 699941713451977342 103976968222783658 0 801375846995024761 542241949145239036 0 229081911867061851 517276996611948398 0 842631566052146140 721300291135423678 0 673041540732187140 369427938315584646 0 558638878941845366 528528141243776948 0 492213903685836947 714009770625031723 0 491578448485299931 216079139455240871 0 980122272238593832 874000870688745516 0 200456728570129629 620863805470200447 1 340996431144963644 1 637150798624392405 1 791304904239512006 0 393312863620552842 744204404361964238 1 961421597499066151 0 941727776256504465 980038120291796394 0 472730622752874691 729948955122439985 0 340328250169404286 863128296527451533 0 428914696846102230 806580504243935629 1 232003611198627913 0 422470792489562417 19014166123865406 1 172351839399051428 0 180076855628456616 951680174958241968 0 617546346248802250 341283856251550046 0 781604695780051947 26014641559220951 0 780029438071756392 134248977210041213 0 773944387377083240 590361314476693619 0 563403674248803565 502224632809110378 1 500673880445716870 1 517086852187521791 0 929659004181408451 273808608214986837 1 364969243961167812 1 478544794200580277 0 338513203649751064 257431295273680508 0 796467500582218760 668376977216125418 1 885397513773448418 0 947262507255084173 510970436105874508 1 38665812026110100 1 727949262069298311 0 335704665514520044 552172810839340955 1 151000600510026868 1 367734018649201932 0 640084135795106772 91268300603408587 1 721263171000453598 1 286040395808450789 1 767946418549338251 0 763461406416268542 607672901176514313 0 502330719869781970 451140625305401622 1 335205058913194883 0 374962044318380766 683077726479784989 0 148458025905538788 963179530551601888 1 476800665201490523 1 451401872287223461 1 872830236186302143 1 410343697066587738 1 364635944364316501 1 667514461090208255 1 808885668879414824 0 25979209677016138 431531837721209864 0 9495923613156758 346902893544055389 0 911138047427319770 887444622716390848 0 27028903870854690 491531871205965037 1 380561882415751265 1 361630795832458604 0 898092507525760999 938194255578810493 1 385046345628821253 1 603000413546196150 1 245537009050863877 1 682310752863224187 0 350548719349092786 392074528000094893 1 604835221266086294 1 676224300631624041 0 579015314811213615 306939628447687474 1 542657090380579535 1 984221367354140789 1 626797764878295319 1 398034403964620638 1 683821146425279473 1 774562848769688670 0 87788067303978451 772626954186868400 0 373117682220498327 479101140203823887 1 513055463500488038 0 988451119702769866 598741679108900040 0 118762974408161160 554109454154125976 1 69175496683472203 0 357000596022834856 175742182627806109 0 453510551007151629 503220863636841629 1 743467625413240172 1 464206395116182411 1 485507305811127023 1 437753012460350543 1 545173329952272513 1 82635460853648280 0 653475535036047047 531785956948506142 1 402039167777051291 1 318000022369743760 0 279204068645253910 734645952039043158 0 278306076548467458 862124592739237063 0 490683851303107905 480542714317948280 0 796279732784754609 786126573008097574 0 687709966344642255 258386011416791730 0 37307769692498623 221083178806416503 1 541017914967834552 0 795355842922694336 889791141621761911 0 40114225092918220 256882842609696300 0 521079531059388056 181640058920823638 0 686245191854206732 479735886252398641 0 884299998252776812 332918070003393516 1 171170349941418252 0 787453951090058651 741550430240216355 0 626658798781817958 914012690129145034 1 134632538844736995 0 759985878369907782 67417075946493190 0 906638246825643851 285546463380108871 1 779656069762402958 0 696445140773043985 585302352045525367 0 211557858727698748 257160275171657601 1 731871516164741273 1 600438630531215025 0 96510607735241214 956543376567660751 1 219807157813527740 0 359577151672962880 736575806109399025 1 953508360470954725 1 487317002720520321 1 552112019882864912 1 384368044336045860 1 842126681440123518 0 93489583183821259 787177670993592695 1 83897627570068119 0 272063193202177772 458385676605924942 1 666767330996211666 1 879240673453345903 1 534701277390244539 1 504795533973567540 0 860465241241039747 910592654652551823 0 937501517898393880 572632852703998334 1 966013725917135571 0 87402482803810214 679949281698277456 1 875974519675746669 0 791769108933483326 957694546303152000 0 102178706325342153 388345785269539014 1 619976330635181381 1 543233577337359955 0 639421511103620279 708346648904709861 1 897757979054454265 0 27888485008664533 103625782108591236 1 924681599160592546 1 491306796541254546 0 486911508022386165 442378273605439983 0 793312333231601205 844710022066718346 0 373591960245279747 832675031191372662 1 274860916182689014 1 119168203455780377 0 120669489300373950 657105708246271945 0 829760202678049607 983773703305380223 1 810911220644053148 0 816143868136861341 122265812062357162 1 673888056105901083 0 195687459189419807 179183532932275235 0 944910606996967934 832846018673235065 0 498623684259617860 176786619949177000 1 563795864572867665 0 421915824790484886 529148591554521696 0 620386875902634065 214219284665674151 1 739878782712524437 0 176503630297291842 42984490041112151 1 462479181517346457 0 284805744830217162 518649709400834419 1 66508408546635088 0 19302979275456734 987943843697447265 0 185717230588665687 862881417102068777 0 474847083362071086 112221324959184018 0 471457889800294890 866898121606475603 1 695714724128815933 1 701598715766103300 0 454256079435204165 966342970815065428 1 503226396939709960 0 784652039389935652 661334064910556701 1 993293172090990068 0 26118049765734373 530310622602378845 1 467221511740116511 1 326445220821488115 0 865271783421238084 514623391856711835 0 920519361145442894 757221694244662653 1 941901601008988521 1 111330254921476886 1 997283472533756843 0 10067826636971321 687120801475480096 0 431006285234544733 221590154832375844 1 747228953993826279 1 914671091849093117 1 20482528721523003 1 466022375488077422 0 106415608673811891 532816617664441618 0 284457640643466902 73031904395596767 1 98306721564386059 0 454949485478531640 585950451972688879 0 821246547800822990 76692330500364433 0 195563842720429358 927555058892281012 0 800043658614952331 819842133151923117 0 276642186259846172 279348452589648888 1 92186192087916021 1 920173610076426276 1 589250385609498169 1 524804636120845535 1 313821630651360165 0 685426044517469797 769744561569075292 0 77926104403792248 699746299574525610 0 92552565322582696 928935052018538258 0 231332637801151754 382771010245888734 1 946104496444963854 1 59172672643813071 1 571077046869554342 0 701757743563818851 976559838968730718 1 415435161981122173 1 205560844918241195 0 54642552216229422 442522344033898404 1 437435177948805427 1 775289703212246034 0 633435780606785838 578392573601777999 1 942925790351481351 0 81107131061379172 436265026619762201 1 773289786645673214 0 654942063318283253 957990495941485860 0 229753196078721055 319443152487529600 1 30429002057848728 1 890402296608611226 0 514569221556123336 213870313513598101 1 597233525840698832 0 190287081762480131 636444346566249605 1 78433644000492852 0 271745460767709564 773674593599876940 1 981232200605629695 1 354742602316023252 1 42238656628357687 1 862987895928081760 1 543566067969880732 0 463521389335283777 919446442536288295 0 552525562901457956 381164344631218406 1 131921768037606152 1 439827695187281314 1 877677914251587346 1 652415152113248655 1 65392075191083582 1 44561870702240082 1 552716730838717869 0 238982655303503740 132895408200670555 1 658269610866261283 0 118318354842218794 245243595137478520 0 774314951993227894 717732420912746723 1 345279559503118815 1 441953539970611906 1 943940846857738808 0 35163351964746502 344269446284495866 0 912461143334067094 599243786945636950 0 262099839095532627 202420260656678470 0 74418199578459008 979938859281824441 0 823570160052701078 727215407613326499 1 636940175614265664 1 855276472936556982 0 537215659475092348 74472653587272170 1 188913794105962812 1 149939449734172619 0 102465591006013090 678565573592772582 0 196384839033883137 836577859571480566 0 807750557075586658 613411860864647226 0 65556322333471743 579897347728051644 1 825739345333525072 1 97729115943708921 1 577806876506450496 0 981329210032861943 924250434549545996 0 241074537100093839 972054366176680728 1 865590674687464447 0 394236925263568372 438416034868419115 0 476493546341451989 231063868262122497 0 568685402011119409 575148150459355478 1 874004352026835613 1 975508586451360614 0 758051154087555770 690122249276158395 0 329796205141216292 239473795398238703 1 567049509703953451 1 611881189874755736 1 231130181563876337 1 171478421854252903 0 182436558284125112 362444361286491158 0 622220128900934136 926841208733623829 1 961565066881439862 1 374799903871359665 1 448326432017105814 0 793641943197064429 542733084320046993 1 525349096751082337 1 805296591189886888 1 277176967279183671 1 876546465034170669 0 944588595320787184 875811660891872493 1 43754070017700417 0 544353900809778564 350545169158626848 1 945370854584618344 0 322645863696412839 855976907533805567 1 793376622553239264 1 443711253691767645 0 651037147813134384 302176555503701504 1 122564252553059776 0 69320293048419720 202518853745443788 0 847174593711800669 901085271353857685 1 571724859348929227 1 33670026352859331 1 411603769392658515 0 66230021612706956 733030920213636303 1 953264533850388248 1 488529134214276326 0 581780872589201633 36884774655620713 0 92632115773019824 810765086472633405 1 30952772172405158 0 577392752121642166 604303063398227913 1 222020016941741349 1 278191442436797262 1 685741747248322092 0 667427748297937939 227258073066556909 1 358739676566942459 0 15641904608138814 246021440100469941 0 679559086748609615 636124384948571039 0 510004833387715542 402231195565669354 0 308551944935887316 532961874196189636 1 978316906133030284 0 564098931870691228 390061614764227567 0 640254136532157472 999308597212963839 1 322629110789745330 1 242310164249575432 1 648506710450455370 1 677534693563712667 1 780084211116992358 1 842608378387662515 1 189129444193060759 1 41448860970581395 0 226249752495496474 962047811667082058 1 323775652176490726 0 536762749500494366 264050422600858904 0 947262507255084173 186838584383286429 1 446276996194519749 1 888705263472580092 0 571340382871898574 774511315350755949 1 219837460557303680 1 455639568825641572 1 830546579522215392 0 907989611009951236 183075100175193183 0 97435300128793342 817667997021902550 0 476913702050355021 146202208280414365 1 344644667329488386 0 830562870000970080 921909210473187631 0 80007595911385532 427678475628364737 1 797633744297741307 1 93165743140845998 0 680239361985981704 645245932767128439 0 40620264271652313 297162173308961977 0 875753046226914893 142508310645440389 1 848284535971838072 0 352938498672701014 711679162504183264 0 175504710628527554 400717167605475528 1 434477091094222215 1 237975367907462847 0 810014067692715248 24440407931111129 0 224436972883547959 485558370530756806 0 598190841978041449 309476705240669164 0 501044817132195094 93629019351260009 0 971950006056134079 209843249673823962 1 860297477545474692 1 157995598459075742 0 284388502379278645 838163927344340628 1 637645844563509383 1 961225889528105720 1 468452153359786831 1 159731178233758589 1 928592683989362979 1 552158321870997823 0 662285621300038755 760547311157011623 1 284352193980335807 0 771527503471648617 735390884583000163 0 459427400530924063 905962365117395678 1 281973904727407974 0 380109437185456869 310178116979232886 1 642732316475531512 0 797945377392967560 494708168641831383 1 250078487879123521 0 61269672795069484 29635370986450500 1 490017195757992787 0 285516185235962069 776190834127950255 1 209702507699680907 0 983029781118303096 787594021049835316 1 12037616064379010 1 309945854101581089 1 723756198357519213 0 321172494941951714 985339100915122340 0 229189926518272073 73322986217196107 1 12380512159646093 1 90900875553480009 1 423518125951227667 0 537201540262804195 795092258756566719 0 87379761465348315 136346756583677923 0 31246575827257405 783096197157924068 0 124657183582494432 930830069452293132 0 666741629911216930 165233371181086717 0 771503156857870466 971074925802169169 0 571067844049250019 924470935354963412 1 791399917518328363 1 47745892181628581 1 28034236656194634 0 519210430812362977 580148355737050714 0 295464935960294971 302651928734189868 1 819845998935900527 0 870413439028678587 338288201525604599 0 755030872451485641 946151183747902654 0 385863708978308979 936058863609860232 1 353149695840044987 1 537738655992003514 1 272114436187544016 0 105284886722237922 840609117552461290 1 720017892810918648 1 412587284112667392 0 507019396378744377 860936377905718328 0 811279286634522948 836984197691854029 1 862435413847232432 1 345805646594283695 0 834680804886168788 668123375300574327 1 267982564095821963 0 125617616425819375 463639766859357748 1 816596382095569488 0 548070806813821240 479812990367928230 1 687670101990778254 0 762497139120808764 73917616476343509 1 817991832245551719 0 467313442252665057 819242123464103032 1 194669432149567424 0 362104841716417543 685039762630917376 0 917767993782145113 619466498158559032 1 147104495669694486 0 252966058837202478 100079874327222475 1 924080955565229467 0 769050682557307145 332166458610066342 0 23620334582659083 887203150715384930 1 882406188134638130 0 93147574815672165 617230080495514254 1 638829673669403772 1 270838256259069613 0 454667706614192024 539763236943814781 0 992244680106516272 810011757462284298 1 559114874132707160 0 770041919096086284 637822085691768393 0 33616632253609411 76331470168947741 1 920175354824433926 0 953098195228108190 457681663237682590 1 537256038707868804 0 459133275193490602 554201215096236222 1 225051323550975934 1 463816746247690877 1 965453333790575993 1 131574407008610527 0 979560910011953684 462291476081736573 1 963837037144892275 1 961837553384885430 0 259183901323855146 445584936929330547 1 858470681160561912 0 808811457718341032 399714175004869483 1 999453820341818087 0 228915845220257779 429311886700384766 1 926802981226865216 1 328719438530341571 1 366501620828107855 0 628958236796738294 524477463999502269 0 748549352256412207 397886890633454415 1 70424947671234476 1 209066069038020347 1 895086788346135979 0 901891296537089228 400192119074026050 1 205519679454060377 0 871591210369809626 398790036208004051 1 909718886260040619 0 766845065248888915 886412855547258195 0 648888999433293991 210647609687212192 0 734078080791544383 546868168210404845 1 948712125417171569 0 566214951442749061 312761746854024831 0 807711334007095834 413796511395042171 0 792410723249692000 28940542474388982 1 179388012211988249 1 527737995997198984 0 35979024472435601 842805638661508869 1 265004100390017304 1 906397956755090557 1 809676825601765902 1 199700650822405360 0 46630001172763993 79590709097857121 0 715408101554397164 838032570616776853 0 137850823069231335 930673367771743029 1 738236859956629890 0 286406919558627867 181589494402426441 0 709109972156068651 338186439495058394 0 301639360138095006 245539046476013332 1 410437024052410290 1 829670374343421242 0 323259548671180982 376564007324801710 0 566913282533433942 616185040752164554 0 504126192983835919 699949839463760224 0 191197453672420837 256260912573512456 0 875287435342894999 977768946430738179 1 944501931011905721 0 742199783547377631 800619362098681528 1 420382037348565786 1 849425273743480057 0 660293189171646991 571847865457717413 1 315730125070752325 0 701498605100367830 391459908396402707 0 902448733989048444 550901968782103280 1 438660275102226664 0 335042557157346109 768361710057436723 0 211190723829226403 762443271635294184 1 876705387562314622 0 352949118409552973 529577414139734343 0 743812610239837729 574194826068804361 0 911794063781864784 218945843739757504 1 752350247523454766 1 290994633079579469 0 34411489983744539 123924929914409253 1 305415902269441216 1 323034371764315183 1 369800754375254566 1 126355104960367429 0 67806087383833640 544026578152669285 0 705977644896683990 533605467390965031 1 554876027812203115 1 750349447680322940 0 7970435633434244 558421114184104239 1 147689465133367386 0 685433832291113277 26494018793581214 1 124439426264799473 1 632047865964748958 1 165996410523286468 1 393654596041217634 0 210243241826992750 873311257986603046 0 789363734066049709 249371781725998103 0 297931432666591748 90245827285479177 0 104432796823262968 488594997912658632 1 275560365293523318 1 351570748256829767 0 947138676565832130 406079715094064948 0 330848464685609007 18899270679428137 1 818176059305349926 0 853384420665201447 191998092837347117 1 203949337976904546 1 320226668574281154 1 840503738538002323 1 682934213402689860 1 299680045626199205 1 486350241719695865 0 639421511103620279 617467022842580107 0 738194848181470412 542410075796615913 0 259079571380546943 684767942699330574 1 553512714865120691 1 640032118165284273 1 45190412790308924 1 96366829412313085 1 720989925457980004 1 57249408166895389 1 662546479107641430 0 305728003638264319 744244828324906905 0 367197392165103647 265004283677944393 0 15351453638211917 751512109965755236 1 913209992051094970 0 296410501509016728 155906927282009740 1 82650691516542813 0 747629832517316042 117978625577405775 0 384837997784956177 208263660181449065 0 560045582904802845 79448847288835631 1 456872566456003219 1 135052026711516100 0 696445140773043985 310258969387196191 0 11559984744511989 49035438236232739 0 453569119267582858 942954443404951734 1 586100984769937486 1 403979420663984181 1 294712347607975551 1 961021103120189486 0 195524344714722431 436451219049762117 1 305185692424870074 0 30664920372044724 281965502174671449 1 414678095785723717 1 372477352405085184 0 343068465447986799 493377403447373554 1 951420661024385682 1 812081386406452968 1 833968559770394316 1 680624859741399081 1 759232577643227742 0 416660561723371856 756516023046930550 1 508761905388761075 1 879786657164889232 1 324890468682962255 0 37832402208481396 368496852743099256 1 23288128810784945 0 436634520211851211 114509117387567487 0 367918626961276170 404836509493165057 1 76280462538166227 0 443366079939673696 652436240224576320 0 760012392993439876 754409975282552897 0 77492377256496407 628772433228912475 0 854854464740704685 469715402653465437 0 254874048015146734 960385884734221200 1 883316847299041345 1 543593953327655345 1 547305485924546516 0 15011221941364324 915454897912397693 0 460157123413099800 195216570436296549 0 450159977510604071 967404448299949352 0 292445435171013649 290585877751321413 0 926008636620180669 263749979190776504 0 547406954051758695 731534691240763133 1 502434379728226800 1 775921429794110216 1 362410457057255953 0 83196765646811058 788878152838627914 1 290865151575468914 1 49059548127076338 1 3049959208932536 0 235306869389923417 901471210473973101 1 116660652958665235 1 489571856703822221 0 41988605571408101 501280867801581903 1 253368913121490397 1 317017652881320689 0 192387100290362962 225211628263121926 1 830610479436147958 1 921362165922879962 0 165731385108726758 645277871208613617 0 404228921528984795 218458025113876055 1 27707702913748891 1 399377771596360509 1 515892517181821294 0 34647254020011799 803245742603732294 0 619533654491835160 487666323169263495 0 419792587002480466 566306711179595972 0 908259668367654372 152524617354132020 0 642031900817749097 217261551393608489 1 645829780242413003 0 446924957493932182 707402873119623079 0 974549722900959859 255391750613307935 0 391908713783667908 601842505812354876 1 155230577096836600 0 673779411572611391 785955067659132665 1 560614523095017071 0 801497265308128618 764010926939196137 0 368191586768612251 126428396368131417 0 858247165537656438 160995760059597444 1 259140419154648916 1 165498169190503763 0 271942333436271451 489921857631288706 1 605605267949588737 1 193668706413019002 1 937451715219422985 0 778952288731886362 280744719031604971 1 931257586682605818 1 570640286136280102 0 788350715690519263 261462898713839388 1 645516079677778993 0 358948662631217731 432238707556371667 1 631615381253040982 0 846652308056110204 424562394675315269 1 433738061693831779 1 950402319743491418 0 362191423062379193 931739277467582976 0 868391992544239868 497131488879421791 1 525983182673145390 1 931754431271143292 1 224623667259183890 1 406759471276829120 0 915168131465467155 195284002903141385 0 667351204997125015 369486946449413491 0 464813669250792765 235936360150539612 0 844896373341146981 469449225870344655 0 23581068016999996 40601782923950349 0 432773602395218641 451400106813333545 0 80227244723513731 353823357914106379 1 826133548738966277 1 120619810447544100 1 55937236381891168 1 952300683545621387 0 755503468662139959 885994435523794458 1 521535645889959964 0 674390729129232689 896325391077326541 0 401020942059096496 406595048426392726 0 465440304952275882 345605350304126520 1 930426376681352725 1 348827612215304903 0 635228212752447080 574149355828073682 1 991464336283708669 0 890531382422509395 471284226373720140 0 110475407066954039 434818153248872043 1 744510761452611439 0 831939343303580205 134686315281915652 1 247689666467514198 1 688338248979131587 1 187551340882850554 1 823840419477378288 0 902356398672349371 121603929892816128 1 72005719208942405 0 470144072573869199 741538607064458630 0 291806556368025575 432779273985798764 0 424327324513288805 715925248274254176 1 469670413180928620 1 445312753145180924 1 608851710816414661 0 683859341022199917 465257180114661551 0 858905940249342434 99180348957636200 0 208971391159405069 887296274726778279 0 107292980365242881 106825238763115387 1 290196162859162645 0 140428506062490870 911222941334538248 1 930652976713193529 1 129291300169182545 1 846107358449705857 1 801701477222671696 1 359244583094051782 0 249481234227139187 768937130904372298 0 476813883290259608 159161160150278467 1 867959677416022307 1 829186698727768250 1 594049918749687280 0 305415902269441216 493245669100403985 0 32407707138758580 957072169373197337 1 787181588238176456 0 944744116149871418 787575057073053047 0 560750563468979854 75478311610151372 1 351310827270254876 0 124630875644599390 266287082039088102 1 34404256455285894 0 639429956710467374 570222886499359722 1 167293099532869867 0 476818795337790939 920807736910489866 0 609010447764334931 620948824549783484 0 968833971581914563 682858055022966950 1 307568411955925247 1 372268726936335474 0 482340908536395933 904319958919375488 0 39540992828523515 877177335000136148 0 884576752831053841 340909714538698520 0 71172668988205468 562594328638151379 1 696458848871766449 1 291234678933560128 1 305359242829407672 0 836178309897866724 793312458647958290 0 602069165481218204 678581457660148399 1 599383959690825647 0 711098115460562978 151188275449305659 0 761580153170852256 766157565215079932 1 493940296578083512 0 345774862991472594 840182501505797743 1 234116046946334885 1 139240666783626487 0 600553833941836158 838867855423017906 0 401147016053597032 759779919113324527 1 494926440088017196 0 659326682264536002 355611207795336088 1 620610183658481014 1 775195225755022589 0 378941124602330187 363773816297996280 0 58178521961923759 102863067301053087 1 107133946366258222 1 57614947913244727 1 751408978464237669 0 925351062092864689 790284903331633613 1 182425985820160172 0 269351979592856801 778034694368393579 1 739267129705100067 0 130353177349411677 886037273643951268 0 96796240894805856 239409295892764195 0 872237521316768730 469665680410352024 1 354403339259849086 1 65972932378597388 0 349585767887127739 940061329581944948 1 293953871503074440 0 654486989234282065 985802673529036631 1 499287121942980512 1 471884653196447365 0 363710536765544991 592090903857624280 1 949523968016612803 0 234192920714860521 801880276585897365 1 511205370428251879 1 398707799681083049 0 181395722649757812 326169266870035321 0 512578158699083353 993699345592748125 1 812722531371207504 0 997187633692734745 929040167993829474 1 790531297063315537 1 761742408653377057 1 277244288820381285 1 204529719086452973 1 944481478204124312 1 206032936381775592 1 547072133920233042 1 243757502931424463 1 164650235696271862 1 286287355554773012 1 972479274327041931 0 275043076477378991 491954145169972354 1 237415172792861688 1 311607730980224576 1 51462635409543015 1 828411099576990373 1 828156447554302147 0 224212238828735030 284873387182582325 1 119271685746169930 1 242416356871024122 0 33501776478143905 305996193524141748 1 59164350318757488 1 119240074625053382 1 613332424786519045 1 25103513866560865 0 1858662936103579 439523225653759088 0 174537366952392733 324638515615300649 0 708374369331053774 138345056677708219 0 284623660068322848 856129303264029587 0 275572254884998870 469631476830174123 1 637668667431725539 1 818325242086121468 0 749342491551701998 616713467630210139 1 205290881485993266 1 288424554955041 1 101928965194691115 1 680495212575759614 1 500486533849144669 0 243779994782154435 301855388537939390 0 452786825495043613 297800378276247621 1 268523949501526093 0 724802158419542650 430271126484640001 0 971538232754893691 540044048684927053 1 92987378033588098 0 386380634655472001 712518529818669187 1 567613895010568093 0 274302042463477938 731456820105117713 1 453339734524908175 0 15725204633504072 268414434847526218 1 203849790409546635 0 687638517417788599 277311397296702747 1 20512362926550723 0 754645411230375072 967130263238872740 0 932714412752822699 263231786473362899 1 227640452497465692 0 337863617061752932 990040504762767031 1 184773700861754442 0 877006312703640304 485713427493279975 0 147953748380244137 910123500805276199 0 12930582294054529 590066779688351245 0 814880103075990884 143482347464148565 0 984134432657649924 186034767562127625 1 231816679699345879 0 560878349697550343 419744318638486863 0 570290197366168972 487084297475218436 1 659627459695375657 0 723030849858882428 171684276241697026 1 649711624926701345 1 365203304333495184 1 774380367380857004 1 191763293813352210 0 941618486985912049 112402996135869256 1 977068630303321421 1 685570413278204815 1 394101531922475546 1 244082980266407823 1 930397243197813617 1 669510964058849192 0 35116827601520903 520825692929592498 1 381524910418705290 0 162048325536808521 43448507182826611 0 530755201685446853 119505674847430801 1 488310111179383569 0 117508982411056811 44128514569635231 1 635748828632207133 1 376786401559101948 1 862556876588820042 1 838383002347342460 0 866103196375541164 199952572300747536 0 959684203875661826 52033688138621223 1 45865995157513772 1 850940160183508037 1 858343538170887618 1 936997123454321154 0 777565236781387024 650470898321973207 1 158399160651558717 1 851213149950648776 0 321576673892198707 395770011903187291 1 239834450056439784 1 239831214267094741 0 606309227811998761 110854500101093430 0 719286993915727889 942593356339920124 0 185991785261519410 253772101445894557 0 283574777124404306 982005621897666692 1 54710846096678864 1 371193421242009991 0 766059676926274565 79035900578226082 0 664363286162170118 858466739140778946 1 288825048648061992 0 376715034005559218 742654187577254933 1 618460786175789592 1 352428117741335529 0 447253739397848283 496916675661954615 1 921518274670845457 1 454174371442503967 0 293399440378129554 534383622273579128 0 802868888568327947 601954451366368862 0 800100302808731719 562203393491411800 1 585878753416963553 1 76293205504242512 0 39037457338383994 418817887744742721 1 423543286335317724 1 473286558536171853 0 511084275741009644 308022216423802268 0 377356917341080926 2258885151142501 1 987639217331074733 0 345465021470145849 669059448927898664 0 710493921237049416 770508103849763441 0 574172350157353271 277413735080012271 1 448444515312487560 1 32795535852992515 1 272274440740754656 1 158833113282599718 0 217371211213468638 347885919376346060 1 479685803242404232 0 328107478871632909 507145172013957396 0 3816157634594469 885185738179135060 1 994710049577501234 1 111955213501095226 1 769816603194885782 0 488365755709145391 310877831039310007 0 113564780194873199 781295371448608469 0 608548593244867593 642883764927163682 0 684381345525919284 868379933900708102 1 424918156777550677 1 478218432822736815 1 730909069280336854 1 533868082594110173 0 27395485581904172 412821735626546444 0 672795685827608092 780640763988131605 0 792523303813775914 171952670125034158 1 382964460243095909 1 667193845361552437 0 605161070671627800 68124952745769697 0 871758661930871335 575718065684684481 1 949849639490815921 0 273478831138769812 904211543173821117 0 407109276771933142 367720217408812778 0 278798315469153414 407897090000605022 0 82448528813023022 384468725632063276 1 359778497302839237 0 316178804007597092 343728934426558292 0 107927703153155384 456346848682924461 0 735801816136321119 177911755020882777 0 221214114619375751 703480628816229822 0 941261403084342017 130759759587655411 0 237711002741419492 712670182944299064 1 768250209177070800 1 428865897465554368 0 364005799243187243 685991697121003803 0 934662093268509289 735625368676369713 1 196806686377788174 1 129905768046613747 0 357618959690204719 338650401283150071 1 630711472682188854 0 288606428940350911 830814642164737140 0 294860643431338445 153427084020793481 0 829291654105405357 264804269100686768 0 426734237498177216 865224773945722397 1 550994929525891661 1 285723681318345744 0 682816965123177174 585384477537142847 1 648676046116403632 0 349230036554344951 35926613469423511 1 933934819776029316 1 69376874390065291 0 35091250388595595 577108156116791034 1 212763430054183793 1 918023189972768186 0 931109782675473489 214761235449996092 0 31970272849002483 841305704064827778 0 928975271735767384 327148300625636089 1 325802770266503917 1 500236493419259201 0 459461660035905907 192961942282018339 0 733791926471966116 302558008654212577 0 785970536816410935 215761897032339448 1 878517938629568984 1 455687885056860590 1 575378354128290660 1 949757465650774037 1 185268012512273526 1 340951833132491278 1 747023942283801593 0 737931748786802495 465269478414685475 1 664865838060451398 0 991585495944308237 896627546696189590 0 331911225990601551 772383111928095111 1 548798270287697868 1 218640992159965492 0 143648727869687007 307545684702167495 0 619778523178060146 355130246074984038 1 884958249770750196 0 406985202288648870 515401707483534750 1 349044466573849196 0 503747285248869373 325636550542340740 0 147066320441758759 712719785551244393 1 541581903272590027 1 996021556075403350 0 450849975224662990 842043298528460581 1 128836471379541995 1 597093380430866037 0 116351725063802393 166364530906182405 0 268803759777158159 833687258277691400 0 581131681820709790 133850529162319980 0 9466018700840790 892768322053587355 1 328823868028560254 0 678330788655347813 692006508701592435 0 717480297846866824 286748175477452840 1 771260220484618296 0 650486879948093444 72946075543968766 1 468480351231037244 1 617115088721320363 0 362459305171342933 301575489060598990 1 365625459810999576 0 463201704290489263 203159764695740081 0 965085231007796520 357750212321947853 1 72277066430815497 1 595952575772454580 0 842980846361899898 40760868605945181 0 232725867397064262 124579485541371827 0 161840458642737533 401337706094861489 0 80736020672128352 699595951287511973 1 244036857049276631 1 352266094876278668 1 995276040736220028 1 656952562907581130 0 721687048374424296 459328426807849682 0 762826082199325205 406899344048892865 0 209757579294041962 335095828438319037 0 697391970780702509 317239854374810926 0 672684582614561401 526291247620483158 0 47442932131014868 132734251657879619 1 219033354637169512 0 274407887217566923 180110782247172760 1 291367384782642892 1 757432557251616035 0 603722534458749320 345501684717492693 0 505423676798243597 294526750863639083 1 667469847728982496 1 978573369212731740 1 947427905328174772 0 463934755460660240 515130027562783680 0 540400696990414935 364562086217377574 0 708791766212175817 411150756276524313 1 645960597458082026 1 685174024194428159 1 921004854711649517 1 588459709985942244 0 875745961665744544 334704096034987653 1 145025153494977791 1 808801449645996213 1 270602839469726234 1 303103640848346287 0 593216939947121233 259918049737067204 0 200022353121191710 147715784923607139 0 579638362712316573 526797145735558856 0 823066964992915091 610633524223884208 1 268777980093214099 0 939136237097648978 635715996643618874 1 870806856960560592 1 650069605940598539 1 329256684537142045 1 47217344580952745 0 200251874855069803 68336553962263909 0 664865552817607923 413953228741853633 1 415661101248731574 1 238005505490957053 0 73634079811797101 887284005719476347 0 270061654004484072 265799714041909068 1 533422272165790648 1 797590252491964499 1 409474148684015818 1 139178286445989423 0 698413038777086087 175466980094335033 1 821015911793546035 0 884143671206698024 510198371371335584 1 677654648162784015 1 694362600165248809 1 770333387187862785 0 46315392231986350 292104573940532786 0 329968431619380506 549630041905736421 1 489647005881442943 1 515469599994791501 0 598426907187741058 693162103615417246 1 73880270154229174 1 971221594402006206 1 511989140711183703 1 609902842587754264 1 942849768137792975 0 485924239658594642 8186522429378207 1 194045237277365609 1 223187498750181218 0 25735548469723614 160195658739070854 0 902770511776743920 190343191914473578 0 649411209660871531 144974417849183293 1 121771653929954670 0 977061584230334549 125639097541519099 0 131965825526707985 287788116354269084 1 74300492577931239 0 283943861741221447 690103192165897412 1 818957740796941230 0 249070228289656701 29274960350542186 0 976250738277908208 249058575236754156 1 6279988301174220 0 736081296975953642 748707679949544506 0 708237092076244660 792802026716603261 0 627371069932761742 61221340639496774 0 643007330700355200 993287394930161931 0 431948315398655170 834241568432640113 1 478103260144715363 0 833304525443571546 297823710749142475 0 279863948366303892 303410120588128514 0 304102162528588059 765357941772573274 1 745978368530732059 0 758299450006642803 472831909212386635 1 515911611677402150 1 347095424372832106 1 644859979183682463 1 799100758985085381 0 204274600306871233 20080878716792006 1 332765042053317212 0 35493117266240756 376036819008339823 1 256235935036487806 1 68267116112279225 0 711424373817886788 358014852363399424 0 658314861680976130 346165020324370291 0 44559253945264765 280956219231570431 0 718376098701832359 594124455507547729 0 62597446332534537 642368253521968578 1 541117633381470772 1 345748603643476895 1 955429628128257436 1 899346694406267114 0 145093603673189820 857788496796675711 1 6049469779674316 0 266973583142400684 426996795941668543 1 86052189643536805 1 328663973033702602 1 283655315499702001 1 185811959416545813 1 141124595872555107 0 300979866521856551 560751642570353933 1 942210613569670782 1 687922446871875448 0 843016285754688913 522048284703060747 0 12561365333908564 269737588261030599 0 421349827969397493 265770979559812482 0 628685604457248940 778116760234725135 0 223738554016663969 79106526313556784 1 149021656908709434 1 994299606939981021 0 216920263605735911 676178940651561539 1 555672179307320162 1 874087609761694096 0 509219472464330942 93823959009437111 1 167215146316081778 0 502968768814121254 146368027595284569 1 483055932510940428 1 983010103279239767 0 492245020000191999 505265197585176428 1 355321307771918610 0 669455544950534813 203421376010841686 0 537003071248356975 136432111939401155 1 894564359909901125 0 812722531371207504 756046908365321850 0 805146161739276928 233165112887461128 1 993401567772487308 1 395313745517989629 1 160734321643182334 1 686861060693208672 0 888472226888909887 276253678736891767 0 352268688294149593 15874278500420227 0 400269814306136350 603174694683382756 0 736547957901731831 374122248406914062 0 675764781553389732 621974911168339757 1 942647525947494809 1 542255428553075933 1 447614019732664245 0 465527821035392088 596025804520411300 0 531290748628524833 297002369315772382 1 3797649774401274 0 411307376732172586 398382745576215410 0 712814537804739374 453143331979193208 0 612353043142137069 86028670038826187 1 320785698694404591 0 603219243154742157 381552470559001147 0 483809554515567964 46767378592702331 0 170296663938703006 271983598804083831 1 327864773445800141 0 670967066948145216 980974796254218042 1 838632234400773411 1 95847919631973386 0 79883421771167442 553799486833092388 0 902347004609594509 509277553350031822 1 394261608414555216 0 984410159780655589 880061063089544926 0 528231603676925905 32977324317198966 0 678935860545729844 454347645293185488 0 570964428000429934 58616730138008382 1 848332154703780941 1 470467844754190100 0 781284556784067140 24391845875027608 1 498726761445747791 0 797523141767085221 556870732109204243 0 14865122755476997 473252438365675237 1 79174423039806772 1 854931909176576444 0 983833235069026574 734024602250816850 0 518177662495575668 725907921700057693 0 533653331279111921 900607506141584349 0 380704838342971949 122900358716179931 1 170285570073643293 1 186216651142559057 1 628326256393943041 0 904849714032918645 721239189570553889 0 102931590868791618 401936207860982375 1 72812614106295152 1 579941355696606389 0 371922817702686829 31662789343136834 0 86012929080345449 482669161810363780 1 791467762479965346 1 220857367483558603 1 149133246207329051 0 937764768136264461 453691849930118250 1 226298970829862880 1 619373504259634021 0 607583424379664725 806183092351501134 0 628680162276374063 740548742926371993 1 202062982496758930 0 279866758581397424 874821813772972622 1 705550804716154063 0 966393415480137318 392556035114080702 1 453875185630428033 1 678155305187420987 1 643405646145553191 1 527504020410084245 0 143546190115769239 356827087143649861 0 871058106649270432 696756171563730083 1 788941717664263421 0 416324082104710236 708254415816623105 1 732195114430141438 0 963887570257112949 643357956295572649 0 810738953024725223 947937674142605244 1 118692059866996579 1 442724179713288888 0 687321679246595109 293228680366700847 0 155865599914710145 974928376782686701 0 429841379104367285 970111163290518836 0 390446704788046621 614441366473455730 1 819720173104901031 1 989730373103056786 1 257045165507137443 1 884846831262008591 1 852060658755928780 0 953689873987512273 326851460648520135 1 949241485409712432 1 104094475235597643 0 387429047953653870 183255327237746419 0 249261165597756488 811851139380844440 1 131661469242632053 0 712027031009228114 347792286370983385 0 545828855340020866 942471165902655474 0 473591223969498395 440541110024910319 1 161540785344252699 0 779954776001427805 202868976485844616 0 19619249091378396 966418268618078501 0 184210629196670117 401534981206984814 1 177956686110128233 0 229941173814755987 203777082779558760 1 457606126042578909 0 799731769943518278 327744578591258954 0 25363465432206908 932016479716325654 0 25590446039824793 681270586961348610 1 546833912536175313 0 372402580503530682 953552911308182503 0 684083728538379904 271992473384046073 1 766046695634823234 0 563686406973626214 735680367740219768 1 816047779628684292 0 958547015276905502 181076284175429648 1 418338627789423159 0 711589347503042791 921661776654476827 0 788496942040103343 457452458567894093 0 985161508084373161 419106362726747249 1 642625195597476495 1 96765679318637932 0 282342540553730713 167701393508539453 0 956465785648895128 945145767677804208 1 783509801085705160 1 484786743801319349 1 851040090627615907 0 746690719055436609 317786962823715990 1 417393113765851254 1 632229010080530753 0 937193305365305526 583013495573038545 0 701350370133112886 21076538685326413 1 832113252539561842 1 513859634456754631 0 739484954871346029 211851841527424571 1 768821563995318702 0 874862206095919755 554766374114501685 0 725010168046777906 95181828754291266 0 510502334207081500 779554306487905941 0 975507865444552959 808784331143923580 0 651576205787769619 104886725753606205 0 116710131680318686 436478816856528611 1 639794343362604059 0 876461119322991436 710127194329200458 1 363981844425257109 1 29831337561399147 0 918443870321599288 692140800406351839 1 36616835553109972 1 811129521352307842 0 540685197874020722 839249201284247186 0 672732935540313987 972551318128197606 1 657754678061290915 0 709509441463428875 809475982085885245 1 509325406423189467 1 389349181225186096 0 732403693427006230 62535353995830353 0 995280234766769249 166195311794990251 0 113970052094696658 511604328521768751 1 407958876513408746 1 496912306388680367 1 282767132857033114 0 787827548076109280 529581577897858566 0 48801830126915866 741020060826758139 0 138593171646409605 156040664611994722 0 431993032031910853 336374462713764119 0 641028008471135747 293280535835808148 0 449010355300189556 551868591013096900 0 426664463324826752 455088911762264317 0 329029566194752417 911395434417252482 0 170405572736806264 585432169964888477 0 105380026759708615 637378315455671404 1 829331427044857927 1 932105554209001948 1 447100684373336761 1 245625186011857456 0 98943810247727883 274886611607952307 1 124253904656179492 0 298300347755635916 248379872000170983 1 64530569945920425 0 63408624312537895 173359201082576847 1 685680429650301890 1 812957975028349724 1 341614212752201398 0 673223273865532500 306296569916549037 1 94585120868561570 0 280747186910107660 56780014223433595 1 223284884160581770 1 286583347025858283 0 519204263725954310 218721973740533691 0 743343298187589650 173202170010495634 1 773347627961948517 0 731309605397413867 969719892873444241 0 81883437375109845 505331046832544410 0 253434043436975201 363623519830701875 0 55553148837583620 16882131527473616 0 765078309945789471 80834078378596938 1 764726451388289605 1 173818183354657133 1 515670502175426806 0 334670698747714846 784058244990481489 1 174166186289635725 0 551019321296004054 836500129051265859 1 813058586202421956 0 79509212995137314 514437396786846282 0 494526341506805137 740528226701126913 1 692766505774352997 0 161948921450424535 655087555539771918 1 633579696517095822 1 163087375166137928 0 591512663512099287 884814683817996151 1 414629533066127546 1 491194079324998862 1 832982679984950382 0 629584801567513316 639363875442499982 1 545595635912826363 0 222578806915817797 651494154637667000 0 525756479036017206 557780157975906166 0 254604769958239926 968030775281072574 1 5458726997658871 1 55411023431066448 0 374996491903432752 178210389158616033 0 10223754935955308 803889248207772138 0 764763639860153132 698616965582997278 0 789978268829737541 244030036675311485 0 986405814723743359 199097336385850128 0 671230386437114246 402734345763020817 1 850459912169203316 0 30217822978662912 826583362779794964 0 823313678075470184 953882751437797694 0 89725138839946519 729356468940454474 1 633955608066339689 0 264006040350937977 35007354577811204 0 600523507414422268 729587366503299020 0 272236769941204735 951057703181209819 0 219372730360887005 489235550041551533 1 865675111439276710 0 539066390629837015 369238829900267409 0 205257230948564623 550670662828933635 0 463636067573059805 233796948402948652 1 765728972214558964 0 935883865611033624 495631629721624631 0 22658517020846972 127475794125416443 0 166133078428265740 896492724556978363 0 267102446400766498 582174238256002808 1 204315792173051055 1 817079140817998553 1 833672604070803870 1 554340118187327974 1 770989910646564667 0 690073210877720563 507894542651141016 0 555077534092624329 769666851326110548 1 516047879829673781 1 498166559206309108 1 639750023673337471 1 109439776296060345 1 847927063970726683 1 151251375916079827 0 661848383843432326 754832628835579512 1 403678467183471070 0 145728088908708636 60067922995839527 0 738529709121188443 560339170313793500 0 440792829564585042 396659719820378656 0 214216586024000937 935174861432196630 1 821270504772294847 1 598954304161414666 1 803314685473378447 1 450894414615369726 0 776701802721266546 513070253343828263 1 790573929324934958 0 426504656656077626 79141066010211232 0 310223741427889133 682476341702823612 1 740209758587631847 0 864179273150899379 96309185549026692 0 484767413158413832 932683835870152014 0 474358374834427830 668006464553030086 1 3475062209671432 0 416296238974194010 412924279882174164 0 142166290616592445 522022528343231963 0 664456971291749160 604033877983153874 0 381619165691036656 120938819258652770 1 985047956778249080 1 81521990336470800 1 310492365535234368 1 322583855177631800 1 340459832020097825 0 607189596171762394 18369608742852424 1 102804001331334900 1 313026496659731288 1 845280099132529968 0 782567021054104864 823706853903406051 0 445923047528385203 659173332185243718 0 32750490845329547 501254766516122476 0 737445219563948753 199621420287052870 1 99436476222160253 0 3846492396521300 900745840542257445 1 626802277840819943 1 765203072237740789 1 661361978787599015 1 110420096352093185 0 445940139625109943 893699926312076537 0 59169648740585115 424594142712791195 0 318816695615624416 744623713288091670 0 856136300033651577 326412153012835291 0 628894366842012081 218425967865846840 1 677691222826149685 0 123606635074909151 114580374501456913 1 829155287112543039 1 475976166115983669 0 863097119177506623 941786505906614665 1 892339908516144084 1 789842289827580436 1 124096445305123320 1 803342983597995734 1 129456477993162892 1 942990039281453926 0 934663959738529857 845426368308144893 0 349797324307916164 449538530559841143 1 515036166226856666 0 237915991835148405 878759066328733636 1 8732848011716529 1 868633244610223749 0 507398601318269001 741608176906581054 1 863157564873712323 1 618786391873924321 1 839205012639537143 1 803455518204863966 1 757154720331418091 1 524832658493140128 1 595042812039572597 0 380871840496393853 245398678465337844 1 105937542185117917 0 533143699311891643 888764261319047470 1 171188463654755792 0 190289181053466519 659738886030522464 1 530863826385348370 0 32032499644412902 288560842594640096 0 154283844495827882 606850072579572239 0 449049319104045047 172520397431831317 1 136240949691575588 1 301260746524913020 0 578186819641029098 24371564178804413 0 196771046073422873 362667975608009674 0 348973876832711777 230223077231117565 1 349400267727568207 0 906575703107139223 505814942531566158 1 590145901762204615 1 136653070798355565 1 114797959734844306 0 313892571323974129 127268901510127106 1 818710677207536074 1 811956696480861795 1 533896859017171486 0 756270711962179097 686806247183926882 0 814369103648449513 50638821614413535 1 275386996929020426 0 82565831826427274 30918205825300937 1 403064038726064833 1 765299049100228694 1 688624265635759219 0 211890381103498719 140828863924786426 1 925488809627781286 0 376124701365259846 850835459607965857 0 627580449355798834 699952468850815362 0 434398112374230700 175248376592460112 1 38169074528348145 0 668139065114627805 34872869352978041 1 836411274670360724 1 736577051702275271 0 947477885668857732 466509843826396599 0 876727081954660294 768583693864928317 1 26700522670052223 1 515801166094493380 0 19635400127650096 496060957146211820 0 734555777718710494 761716169052487750 0 289555887388846742 511043634035346929 0 131770099861773082 180890822471896705 0 186666826982604129 139026080499999698 1 604215443910821979 0 520511823232769661 958542961525571182 1 683673276046157705 1 297234592093437079 0 213586493418453701 574440471126017746 1 660417042788445923 1 556058209333264539 0 176991800368094081 491479440546730053 1 490561994233800460 1 631081174526991522 1 318138544189562563 1 319354539790479263 1 530668536289272257 0 779614138947420857 841254556960974395 1 20571532919341321 0 154562395802504600 290885010528908245 0 878551443525865103 985578188708035344 0 832895019983993388 945363778823783955 0 142207812320515776 287009225960440900 0 188329508164265354 932297262615960854 1 829864597084757306 0 945630456495163268 832537655743779585 0 476480604425688402 755024413246190325 0 824372820501712500 662147914213437691 1 126603016765068005 1 943959481449189734 1 235504661238276798 0 978156771921513894 897700707566282479 1 150392434565958706 0 516926559982497395 679350590968962111 1 191739949541655197 0 606439143086215831 744989715292539268 0 978112412345152195 168584649527680290 1 700580388912636919 1 662816743952210903 1 929481235987063980 1 85773481840625541 1 149602024968278652 1 137922114828515486 1 677421891658882706 0 26136658291253661 718565280094340942 0 421828140628661087 684979717298228181 0 814062016529496781 838632854709762882 0 280226914831735665 659378533242561677 0 173347260723234179 232779029356890530 0 510952432271193700 275243605496921984 0 92616520725527998 690076184215705689 0 63042187910371276 368872170505648001 1 561763063858912990 0 509005262232089906 334197837995601660 0 459078621935963181 782618923280715093 0 1503768616524440 318287181503110780 0 268811803684325753 16452298738324107 0 932820369907937089 332241764797630912 1 115854776276046764 1 440121137770456555 1 953699181744148987 1 857623999225532619 1 9294202124620434 0 512436401515131292 258645421812695924 1 833017747445362977 1 272943065667893056 1 710326591396915021 0 947630822067322125 563067668009156077 0 334703148490122119 316229221440578634 0 514986966043786134 718733122134169314 1 347225121466595845 1 655315558116473207 0 87348540101168028 611884666837148393 0 551919501949727726 27138842071204251 0 346381213726893247 457731265898322926 1 445717286533649537 0 619312621575121024 855679680805424971 1 558225881151860291 1 13466877245698682 0 261754482163119561 415810721170176106 0 406834445691389404 830350801537865553 1 645955021432206201 1 183696768160204960 0 807876483548840872 509061258752451896 1 665041688124270876 0 189466581482721624 468323788642640814 0 577814760636144287 117686919421826277 1 252713598437834700 0 266450752476369875 376473209785759432 0 24656179129488015 297726143891905404 1 434886931699580313 0 567787748286874667 5296761337167047 1 591920187322035989 1 806660847567443765 0 718056896885147005 679277010944428014 0 62315024365527641 738878980331389722 0 671875394196351781 921588724131148091 1 847740125765864448 1 772906401765131265 0 443293504413211596 140075765203721380 1 7658799630067628 0 455634195391212590 134778087218614546 0 11505689577604384 789902279919403217 0 812206173734371813 575660168599636633 0 661413781231219983 320337006246694251 0 949171243689170641 924234730796815670 1 443608033205829913 1 275931792428148485 1 741349581101650266 0 363479879050439297 493625274975430338 0 861224199591482465 430018320476888322 0 211296520465111205 230455777639096644 0 23915692788833205 486779604519025148 1 361779898004246314 0 998593211246617060 852067621238501053 1 174014346118382272 1 281507999858341472 1 573519525730766320 1 576865376549703510 0 802850715074237371 482121615010635369 0 557422392432345937 353932509414163450 0 101470978095796126 268720444628325513 1 555587450314055538 1 330678328864674584 1 576509971162136677 1 646111121008334065 1 649369107891340752 1 159320799953160787 0 862169418471091832 360850393592240642 1 891297797524679479 1 935856727233785198 0 206213895582694400 807065299622934898 0 280226052623237624 699704478412627952 0 415003911935101857 43428418158298295 1 185008668606640624 1 489649476441120248 0 685333234161614097 274361234680489117 1 517760901337889516 1 631231584380537020 1 983701933035205994 1 491970674813467788 0 258531934645040241 623613453637879804 1 106769632070577373 0 501939501192319025 529651874003725571 0 105194604478452555 437817248195259232 0 982996447254884741 274547693413473178 1 675894897065980510 0 221787158844976152 776378434322309845 0 75417548222920835 537530261532405076 1 242787236615414888 1 921898775860072909 0 528757496594601055 322854044414876745 1 883112606678782124 1 340201291244542750 0 774693705773771634 515407800641361767 0 309587314463483261 270132370176419663 0 33746015537148740 381094492065253385 1 935958235865713380 1 101166548562368449 0 259371335924062610 324037086618468932 0 360630873975478601 546195482350493406 1 599001346165038502 1 773448762873859964 0 982531252347075080 291316737491118797 0 364032698223763584 615346881717666639 1 607285412939314117 1 706646713963902235 0 903884729411017792 731107118692440840 1 567565230893887580 1 140009828881087122 0 548170764145436151 227093247110593328 1 943714060532918089 0 601848304476223735 261073295787021926 0 543783671991986042 853012434310168262 0 237655873504174126 609163851507101877 1 648341955386798017 0 380347700071394329 932585919003449218 1 960408055193421816 0 24686666536875976 895921757380124083 1 486928786667402760 0 435541764828333665 583993395949604530 0 721894308908527338 234544053104696746 1 306370006941384720 0 353454480815648542 587854791608620330 0 46418322887001494 501918802679847086 1 588382585406959028 0 751185503219730160 779845786488190157 1 193793606543262219 0 838381455527416064 464834341275896495 1 423552917675126495 0 616122345942760797 462368978101672609 1 727089082931256696 1 825688241489170361 0 752485038156497314 226838921503771320 0 424037090451574764 232852179051790287 0 478742775853270447 508618622899038804 0 237610787517374148 833593450353243331 1 941605945631294136 1 229425971320992043 1 334219091247880462 0 446781090808979064 675100014363814609 1 176079697370506955 1 170744155110549003 1 162635464656610690 0 227657251685689351 304800421599898104 1 792341549920702454 1 351500330952136873 0 544405285305840910 834351281110890429 0 763798903627349014 168970080406916836 0 634061997333091691 874044119176720965 1 764236576851759898 1 295283962127655725 1 938442344319817947 1 476673422600523461 1 272961771515648156 0 421141026925593209 589191280054178543 0 569787590283897196 523098552702731040 0 466369633184696600 12119293813747757 1 87329248574451041 0 765721459571562507 713878323866655320 1 755198832341043818 1 503803799168470089 1 824621154859064793 0 356531754485007475 150950908966276724 1 98176721529674168 1 493961678194017175 1 349230036554344951 0 38462383236025384 569868307804354427 1 547792708141722105 1 80174056102395809 1 994286076098795825 1 648416531082405037 1 967801952100697710 1 662969429441343663 1 714030422477983145 0 87913911617549925 46472541844636515 0 120032535774712212 631142030527099782 1 478019958223205748 0 885052523465035971 194768273049575630 0 673710374647331616 6057775683617544 0 571423573817320574 42402015139746092 0 517833817240868905 426243312282429020 0 357831614577450615 870757676757266127 1 912866655914685217 1 537533894077465188 0 329593169386269101 954280762882350633 1 373737768555923352 0 670442889650571949 311008305644261084 0 498097528329429465 369172288853732149 1 757791358358207523 1 379775512484138268 1 645160773673248647 0 475962050920046504 101344571516749405 1 930644015602453064 0 745884438834305800 856108307245265264 1 39983615798960784 0 679609608352990273 988619421393623705 1 78963221339447563 0 275729499259426412 578541955677009302 1 530741449527806988 0 912037303000995871 517534298840548017 1 346273461844040200 1 280448384578598160 0 421006189059394559 899167749549621861 0 649845804661612319 511528645482157476 1 374073004610671032 1 443622519288359576 0 364559314456917606 166064468012942803 1 181914120700981549 1 321173271146795295 0 434359889903174685 414635793800176260 1 964700645589134258 1 95339207063521410 1 412903992837680267 0 51262573248552322 757914284296119486 1 142126351111810107 0 656669434199332285 372929334548287693 1 961581936227366615 0 379693117871107431 457321566356833134 0 508598639018191338 129026130518004407 0 823300083758555294 666001221229350533 1 401056268229407254 1 514249384552916524 0 63969453148277221 756394532227257373 1 816104751622131859 1 371164499094056004 0 695766981018927707 534635114012983611 0 931141887911558622 141074780019924274 0 247961318557178170 460112597802351405 1 968385296093426404 1 919084810306610449 0 254500369129773911 425911008349000339 1 635427981192969337 0 294913026710812445 666211658645346188 1 24351240350898354 1 804541266597720504 0 921637951136570224 812751222765027074 0 427556316904177057 761715939413448895 0 433482846241201362 892044011126968632 1 980406397447521279 0 720625133221568571 142268163418870122 1 635523796792793288 0 757312387827705488 644716104374184375 1 529749530168152707 1 740059179933911963 0 124123045901902788 228132940073661174 1 189414329616851923 0 264997737723334895 716297951599930060 0 469836557959830033 597695230442624221 1 428193062970475299 1 887986561901753221 1 321076692523157908 0 962832955594821742 55329702824893148 0 838427602962609709 42052972560624820 1 30819482566185567 0 942119772513400710 621881601580473882 1 776913119728185365 1 657144508767040978 1 531418596496755698 1 671496036603864996 0 839336206496455485 19818684788417933 0 205028686915193110 90134543935649273 0 374562523525417965 808236003382171104 1 328117120143696619 1 558002767003540914 0 534202885428489428 997613301981006253 1 357881194006017823 1 212747268644320030 1 895519239094477766 0 285049550133807623 74008542875322473 0 760770847912440351 42436228117289097 0 42034924887730318 354301052400170291 1 816644930541025441 1 229059688317824462 0 555710490160926187 503250457957906206 1 715524971653475151 0 712928855428324059 233163474697841314 0 982544962230784947 461644852523627613 0 539711698889236052 592560041908441057 1 831933873148710039 1 193687653796615220 0 369264914833782741 152913396652969397 0 672284324248546642 248153655654541208 1 808176655398747872 0 491079607623004638 551854795827348878 0 394797132214565121 7184339515111642 1 878386226278332476 1 501787095098947798 0 900384254823981628 482278204786700881 1 469077251627497861 1 468368245217482278 1 976901136367521492 0 817224726789656230 180081532359274387 0 527510527911362548 683170679960121077 1 799053319024587119 0 626405431197079692 313587387459768857 1 883503135726000740 0 617836147864762458 569271305766581723 1 837909313327267823 1 840278204356670600 0 965246456200554525 387013496722530804 0 259931322114780071 915861582300709446 1 709850764824933129 1 479339677203136411 0 335077910960627796 109488729653472986 0 523455232103388897 99629066918180840 0 762456175576381760 10486714552797518 1 661327643709692331 0 332134085226403907 955072673301294286 1 425108325784434161 0 470363627113622940 832135106256531303 1 510989576927670079 1 308455739897220478 0 604339266472967191 86222200500307060 0 215343183916290145 426537715857933408 0 394002128974357434 767561582580517096 0 460052451483308213 130336134626441280 0 923718596123762621 620736326416444605 1 775263730471213949 0 260820689556352164 489709950474994484 1 925197792210265921 1 567489771671900355 1 413805881105257050 1 567826151054263725 1 419940742845141169 0 804027504204383229 593003115009562896 1 60906269344084655 1 167430565953109277 1 631929282277099309 0 264996851794730435 84553564585863418 1 484939472262747229 1 719835010523489502 1 686827969999764199 0 542862136837394179 31859136754058807 0 355526211550541686 545374053493508637 1 46449017233739575 1 498950144265691721 1 684312372871775261 1 545857513462361860 1 115398675559511867 1 361478143740476745 1 667718461837086644 0 755318708812932323 953362264111035233 0 825806531216457037 228536476748068789 0 104142174369858729 697673325330498929 0 875633826182755436 129543416213082769 1 460737324040642092 0 320694112555124456 473020385942352629 1 743948043676202399 0 670689731189450062 967758747579158501 1 892596638754901688 1 977309617038132571 0 145877978019939108 744597568788018744 1 495861943473761908 0 170222518501631738 561403105104943979 0 176542874764388480 27816083372160142 0 102094257481308758 948268527629904616 0 71939407590183837 931545005393178973 1 954503409329817584 0 44136794283688804 403137135252936742 1 207104538005503508 1 836889725589866577 0 250103748679665237 949388316665449722 0 644328034759255837 433919911103878042 0 245463571756966342 862838151616308598 0 894527311476216192 625772133215854348 1 512178110173035204 1 421566724920409700 1 49816119533611286 0 513717931066496396 554028468560508363 0 591181041058554855 426672604675919223 1 437635941787273487 0 99312466597286034 374753107145973999 0 788433157881982328 795547582647670458 1 401246669829127226 0 913154974192290265 193507329501980250 1 965189589839705721 1 768053804904769926 0 103459966773767239 758531568113453930 0 672508460814944265 176459301245355592 0 114866653251770789 585091315811496864 1 44854405128332021 0 925377781022902557 440999590802458260 1 739849859089389410 1 663092635589832443 1 707342925507889649 1 526986361526840808 1 544203317100437377 0 493314360354614084 994630154905789880 1 465776381935517068 1 381592196753392795 0 740889353871190414 374295713536808981 0 50241933815649410 966929320206841028 1 272383319191511020 0 674776786860475673 402321442051653135 0 623742501503900990 139407668227994923 1 864103012831736723 0 500479979529338519 857468778557410180 1 179987084110703470 1 45264615948994999 0 557095967019789387 210399164621743602 0 712767718738106933 517916662593513282 0 713471733220855057 357588590416444260 0 614222688247174865 149147492336708472 0 247281850013431802 769647701529272871 1 471999780362311417 1 282087667251033263 0 499940207246929543 641538224909862391 0 877528853596286448 601054895639794240 0 987251394529537636 536950905128406984 1 411085520654155955 1 746009790689979644 0 778160326216043497 579257185765295705 0 369062909992624644 951454953061616159 1 633387357441068357 0 572048986930371501 880830430589375423 1 456314616322789322 1 670492471979290872 1 87236180222323413 0 539221342766082101 198250451959188005 0 438375350470811317 430672751028459244 1 178266023215181454 0 238596869090855722 89199223409824632 0 344124715295586629 750323204976259230 0 446532210567435237 242831225270160265 1 509525445178558631 1 213915578001631526 0 928474906924224102 899985290827592774 0 664237741934469171 117560641815471558 1 729272034223544926 0 540455003078794683 725677858022881526 1 334414294017047225 0 867117062057014664 577928554670916441 0 548341069095291260 975794947920049734 1 754099048317478620 1 264308456915465547 1 685509201182381927 0 98605950129856680 382629921786809641 1 29711713869849808 0 183033165740395173 456836408571807605 0 261532545276278031 537996199170002936 1 423606265789691868 1 628373654777593479 0 46464762309548746 109777965807250860 0 572756661227910947 77934901972854812 0 353763492623313888 750837420911159997 1 617128614657755405 1 847919238791251420 1 657266337862689921 0 72168268452692054 415782542252025313 0 172691817765035468 444830235078587893 0 811681386913921348 867174711109083195 1 573815454309332715 1 644896004639490630 0 811922223673741325 404541724428149209 0 872501204642891547 826863005566316880 0 493942196594921605 292388913430730432 0 134638887895545330 719020340932647665 1 527687483201120726 0 897180498267306698 643644709518333349 0 486423137155940075 383337279472845244 1 840943221596619554 1 432496866622200537 1 718374317080854920 0 232026115108652748 778039943852900369 1 22481825938722665 1 108163579116753051 1 860635738376871423 0 253729948944826764 619187329558107282 0 970475197573025499 699517029134996118 1 133668265820485620 0 97286405077069676 211798889427560621 1 837884536602388324 1 840830163051342081 0 448050377812760736 236768829125168810 0 888021525921348786 42857382625547318 1 848766214310968570 0 445022157986618895 774462951717634011 1 415101000224793998 1 861364714163669365 1 269295098415593052 1 194752350883422574 0 780163467816056768 319683184719263018 1 25585734980181458 0 574759090575312941 866344295417944427 1 956446083886411792 0 795553847932269400 777422637628866538 0 292079473772188399 912206979179855392 0 432101345456942029 51628701153555245 0 915529581193506662 488370751064430656 1 597560196362645447 0 799618418498948386 794047032768848142 1 557323180977883569 1 652639217211176771 1 73734602463202740 1 636654148331520123 1 90569858805660339 0 451904194961638874 247831056538304865 0 899709357809070841 588022184964118723 1 818952041265745997 0 395762696236241101 159040523597110658 1 284170722033933012 1 415227127782280741 1 843937890277890277 0 431839817998192807 477280310861144820 0 828123188569355505 772671585005684892 1 404696452103914573 0 932348268107940008 640543575879358341 0 540638216916364759 346255687470106767 1 65523707569193763 1 765716147448269755 0 6912096776051281 826538705269107148 1 745808122065539717 1 741500647755604949 1 74868607621671352 1 757545787067050474 0 218241485458049763 324359769570260649 0 236156587426686049 245376054828482124 0 27963287433390395 73816287841167808 1 478036522364829554 0 80950771627959878 716578328453815873 1 616678343692175162 1 328522315596854240 1 744167230773520104 1 344337705715566532 0 768104680445778619 392075804397671360 1 717672001943134001 1 59594406207108040 0 381304459940826574 593195986020162445 0 475233182235407545 233318489045951212 0 702269954567947120 779352135154699054 0 81864489575097668 587854578430745590 1 860426733448335694 1 364104812524258064 0 362239526889974794 531427680661699586 1 488467032962142394 1 693724340305331994 0 379778876579173264 874056403974883150 0 523809222115438609 177193932032826299 0 842154501896286778 505100143827726878 0 900220483155105694 180392446347314607 0 341042794926522757 226993139275019720 0 553922719826309454 114032463169032548 0 827325566925051404 323062104825729899 1 329158670393036108 1 902847371258741207 0 672986976397124685 66031862834393250 1 808227073772150186 0 754795099256203662 888135025279419159 0 105202303854564036 464894923306788909 1 145610769293176698 0 42170569358581914 420116669301021576 0 218870424442428721 458207781663411436 0 462589273127574296 563140830151659563 0 332349891424820460 788573552348114237 1 475255263212631782 0 768319058283944573 869932285777403247 1 750237811411960462 0 563420195151261396 524181859106965146 0 434141102628442391 220518268018755502 0 450389976862328276 412879278062574453 0 492364963821040949 414163737657288854 0 803265354673522115 335388511436883301 0 610406795100776190 243544844376073270 1 522167230922132350 0 409758430272010903 410489298006019467 0 993518700558751950 211471643985113231 0 80040805424423254 997902554187341740 1 317450235970937613 1 572192041675651556 0 26280152819188278 23449934794251559 1 81733597210722093 0 193571702517657973 276643837267986118 1 470811109405275149 0 256498592406291148 51166164381598210 0 110027459623299105 391379234261284830 0 783197928656390323 67594152480072005 0 749044378931648318 324896700191621715 1 813027098883086024 0 253782739150609568 735798591211696132 1 772454097699379503 0 785361712707409159 194091866580796921 0 175367137745434333 601254824510399977 1 676091361435553015 1 661767521051945601 1 391557219318351146 1 577741286100085424 1 289100472651724023 0 591014659412490741 940458867287259005 0 61054915472022226 278278451312446962 1 30443874667985457 0 891530701780928556 683443469148541506 1 128845120969469249 1 479708786391280961 1 466312279931823591 0 236628710791531438 551903685406581610 0 75118651336401663 216663396337756281 1 318338540731017324 1 342681519040582965 0 526562455009865385 697448067266380572 0 974909320464488305 157593223699357887 0 388594654413547211 518449048788987262 1 13239994390293082 1 934202749721314136 1 273118198234968983 0 764432172205685033 954537116909488668 0 395291986258960528 900395020188096234 1 293398914293493153 1 389626389290597890 1 542763793618245806 0 752994931038388221 76850141459644405 1 640681211646128595 0 496383276157120068 471251884520965495 0 366403426637178561 698352685967699617 0 75919724294787656 280899048573575440 1 22402117800631939 0 790431473379975052 244783879247122609 1 353313250751776157 1 590745757018288306 0 200182031658491364 88178723463276041 0 128508902285796431 826369665896401161 1 829083845996370057 1 14101526716929000 1 921782859257347560 0 209390787638057721 631056901948737204 0 30244391635293212 813331275532736654 1 599236339332493804 0 474138016873709319 442859336840683659 0 109493436958188097 144640685162679808 0 681394300052329443 791809435348873068 1 863808730505607074 0 761806981628170632 823306340049157730 1 617513739453910846 1 174997540504438360 1 192189919956120841 1 567668518180605730 1 516725399089290355 0 475770498891076952 67635466083257877 0 170655126093340476 554063340312240411 1 109416904446175784 1 918580717148904003 0 880065724038100043 610497512869312382 1 621984512447683818 1 886480719154404848 1 149489468293286222 1 276192887479083612 0 822566275586101264 139003214219608974 1 462883102995828196 0 807941874372108288 655944210793592721 0 663255396109248539 657862598075736971 1 659894536128075712 1 759705686250304071 1 960294729848016301 1 795205256392484806 1 30617490265929094 1 673919783450304156 1 627574869547181756 0 12120416640289299 74156193393806354 0 18172902100633102 754764081475768047 1 473348021805476049 0 349513442568636964 384129188227538783 0 147411901368897732 626356952884240770 1 963920789155658407 1 178281519678634242 0 45261995421966665 884700409096610676 1 497767650576880234 1 760883498990413400 1 719286099037916189 1 414715724295088146 1 272268396772678026 1 994700704347928441 1 261501069291364053 0 849131134740904005 225787624916831689 0 239258617866345188 506751129214240573 0 455178249678057403 53533819454870951 0 926197845846985811 623437325198595682 1 415523271532458503 1 459848262292947514 0 235546552899535157 770754470105852709 1 503329971877404136 0 6639542556337545 882557931352931232 0 814605247162054832 292546408002413787 1 311061476965174135 1 216420336962199110 1 922526713021753795 1 586356290923019385 1 680353454351323264 0 245372600055319591 216791052906524689 1 705742585646061689 0 37280724595432837 851648060651477646 0 286520505940129685 503110408923989376 1 534423385243981755 0 674604032558296957 41798584892657300 1 220776226827364018 1 480941152579934757 1 190473442541378408 1 37487204128178855 1 239672274491872057 0 385621039917710949 638822070965818637 1 911883673974404120 0 841146191783167810 441928477656678326 0 423945873690818088 914835891204874243 1 912957979042840135 1 24252797370311606 1 596426024872399699 0 320671159783158778 730302117824960047 1 714040638857563635 1 832517664490371815 0 999013946935258661 815634640076129630 0 543367051954526690 611889025048784747 0 207814691363248926 81433135325324721 1 262163581250239190 0 185725129362180619 714200887964457393 1 55308985096387937 0 503235512979874324 790457738526720774 0 108858078660770574 8783665807765433 1 466295573112784391 1 986766392402987424 1 666160827860473477 1 457295213354950961 0 98565746370512051 720244469300528840 1 512297727337086585 1 18380382003484756 0 712557180735699459 976603249174112915 1 539830263428244219 0 335881083984608346 52276900550645690 0 329010392433865125 130273031415126912 0 26386368172006122 114813873885987253 1 594055260978743160 1 25579513769482035 1 610471104915806109 1 299981633178105401 0 776814162958152276 914927557162232857 1 6374054562090322 0 230757131678154078 882620229406335122 1 516403983842743461 1 507749391436515302 0 863553527213432399 311301661430275955 1 811400569073728786 0 693163372335771235 608333194659929264 1 63837324997549030 1 305474080325039545 1 502393074228038281 0 915600575608621515 208771092981018319 1 920848563061565645 0 349695153659294256 542108910427815115 1 913474159408417772 1 912260978544309339 1 502000423343894089 0 819721100781116344 782643594300539262 1 74843711426879644 1 90600465331078148 0 64654002587399946 61581558070406079 1 229158567625906015 0 627525948649088318 434428945743373430 0 428925392298870124 122192154735383355 1 652423741010604105 1 193480314625285370 1 181439806858748292 1 235043047733775797 1 601212141185925693 0 115461952738194393 500281658670529617 0 160557133827163517 215848316736574579 0 87847170462003964 145547057590234238 1 610519978465140877 1 4411961259300231 0 483037611546069542 275115459043863404 1 808495388346006166 0 582865330476900131 813977345812331228 0 480557353753006972 335515038845886956 1 277747364778868545 0 722929391907694381 866056573262344959 1 980320811240844128 0 50993286567584528 102827510823041470 1 770462657507064346 1 392464904651542913 1 387536566807401932 0 835736683015650520 849133664807718240 1 163954438143536452 1 627635908711178046 0 440003880001890940 27040941334148014 1 271658216051500111 0 976019391881663016 917112470612542795 0 210861536621591861 777494840661123702 1 210311985036546362 0 931192914744911497 551563880768161352 0 608237549232501914 506003919686177881 0 531922150940308887 473408541131609192 0 770331646163035841 323141846806776228 1 167867654241289362 0 202584238339490413 292666173138837899 1 193468686404398264 0 178155391315568401 429664729701903322 1 117152243906568132 1 255020608155801687 1 456043184361419856 0 306187568584111170 837700560020455017 0 186114250369488098 375782072695775320 1 969865468499419384 1 860465241241039747 0 578071524814551700 583350611128692643 0 619381551061498030 303587665367461109 0 734968982946698373 714588927203713296 0 687077678029933346 366899724954286240 1 198942586094650679 0 466347447478513623 972475801365269725 0 350628239586439548 113285124402043047 0 512568714430552063 583489862279852960 0 565152168619541574 789844080157500016 0 790424688031263491 509764960701403888 0 691629551419492996 736640071022698944 1 791442183991510810 1 577736903426466934 1 754645501484356939 0 92188302101858430 33892883621420402 1 468353956237034038 1 865931918095341601 1 320266380579050080 1 950347377162270016 1 959349875653727968 0 559852706064823627 565548834331689392 1 282080858704867813 0 703483813995772797 50457293147831249 0 95816442737211865 984992747130639706 0 250121823408841840 784838908484911364 0 441104184470227320 446164250171970487 1 810368965691646246 1 985834258844638108 1 728868222649844139 0 304179926184155808 261282787606647943 0 511067485401790693 273252668213323302 1 320680365062731375 1 181646348323379118 0 439132016476909229 629511091185082212 0 268007717492387620 35474482604998177 1 734424224143137064 1 948707471220276782 1 144029583524441947 1 517722953575729351 1 832765603593696138 0 988547518621169495 694110629970206447 1 863550155385955519 0 436033182715723097 93762609765796933 0 827475388279041742 799946236080217395 0 863168456927132845 879711796078787234 0 388348825305373298 599223609723165889 1 385336268735372331 1 368051000638456903 1 488808911941088947 1 336076682392344714 1 396785145386794686 1 749910917329298176 1 534131150056404864 1 85223313757241136 1 608344379092524217 0 266185845746050560 734450174349917900 0 972475509277866357 555803231047477535 1 792796774860891614 1 783042777079214517 1 82605857740146271 1 593488628457498788 1 104668764748534828 0 460276835182869928 145443662946292542 1 887717660308582570 0 376642480857121325 678951505775566493 1 580975183358190001 1 541095340781954913 0 195441916653471694 967069240770897531 1 287341123577833734 1 752512265752611350 0 907492664133366598 264605200333589800 1 580651294043102100 1 731158070068601431 0 421409345639952910 58074934417913871 1 927078414244429474 1 26100298816325747 0 922285206777541135 572494123019503711 0 504607155038391935 366641133176358138 0 435961696429691089 186489942372514360 0 231835201202546475 125857848871161110 0 590515945345015139 917124455465157404 0 86776617814687563 597232270337331885 1 221689344927588896 0 98456065342949708 268892640378797736 0 217512956195633313 280424039002037020 0 25543225181692494 268415647045716140 0 991801711537588829 729184890488060612 0 986280205185641133 699851714515811570 1 417884504931132036 0 913880328355231428 219523860024429414 1 980562494388169745 1 401969109008729348 0 359130069376057137 46993938907363836 1 576713850529646242 1 681022142688930251 1 93613380938708729 0 247629543142149483 512387499129790301 0 526230693767254466 774490361652214236 1 710225837145622293 1 774980026583623486 1 348583596286257322 0 138754746782458929 766542637280789962 0 125215905616456244 858032711052270985 0 218414740334357853 636125832289160239 0 165638967862123358 71053105856600805 0 683017570973801860 438942409008959231 0 233327022666792870 144898384618041638 1 704082357761841276 0 542951764676651274 563283795574989963 1 646837816390576568 1 957218526274823533 0 291954471873104997 389940573392547745 0 403846420781194913 61787219884482947 0 713416497314404251 460862976747711306 0 684741710996198845 535344832291840047 1 891149828083345688 0 261710388277909344 520691546623634474 1 413271569539966641 0 725302996236038874 156899630591366229 1 925775323933156092 1 905811700891258121 1 301662472547614852 0 251580164589176957 487573143607008878 1 116104853023100899 1 930671030895945175 1 820339395093413847 0 80122852554780999 839873417917927881 1 115566094707063283 0 688120600780894412 101687975654491565 1 590193423076495350 1 284093028938220042 0 52105723756017371 648810816491489835 1 761523123706766167 1 950857142361997033 0 290797401015041584 29600738892692847 0 568935055810815955 754650526828750540 0 658358986731338739 245809178148835774 1 376862979331641679 1 584971712641824794 1 249840668772672131 1 293308958575262764 1 760333701432276448 0 475974697920624933 619069797184873171 1 220415251458686592 1 402735485722752417 1 305071098614298862 1 257499070279418302 1 346221449193451002 1 770705595699892901 0 643403967935412526 395425483804941803 1 577602057860718791 0 365742684446989860 859282285170218359 1 296696517327657810 1 591395202520143833 0 214519206061246587 707060201752981228 0 673720218997297131 326247651591803875 1 674139621979695586 1 54774600110324252 0 53674722666543807 267295623443360281 1 276259980161596482 1 711413358679492367 0 7521043993061311 978126002269248176 1 790081774448977936 0 952810692011608476 315968127858852418 0 186136104825526884 718706845827994337 1 209584868034914020 1 788498950403070423 1 626635347342620744 1 312822124240038618 0 102210407708314362 780851538265440382 0 573213072712267104 207680359784029477 1 732417608867348745 1 620936763640478770 1 938426622557181233 1 188400868683242223 1 501782401545151186 1 956556556259290396 0 576500081700677183 107602054472446125 0 430150340395940883 419210684115319332 0 642584499257838113 809408733369611440 0 433071464118580739 785517905523640362 1 248567283812382826 1 236459102001234157 1 249937082525411163 1 387938878528004217 0 731197843436965638 408653539624107243 1 554712034442794428 1 852365443157907178 1 586064874108667058 1 55729990360524546 1 693644598966209511 0 119646277551049187 439066431286027143 1 780829634544485488 0 897896242211407277 346727124591352092 1 344815236745910440 1 401054571998471732 0 488416510885247651 68602043709514722 1 428148077271534147 1 797363325530482630 0 48256608282096795 325000818932363220 0 266469229751994801 815968705465457595 0 753619558482187796 61429469609545109 1 237043999587763484 1 602311771573107638 0 885722287100368164 291211674963499436 0 557635674022514039 772811148441029608 0 620293655636553950 164301572431334686 0 621156154969876043 434035930818662655 0 121656613941660847 220243541637522090 0 455351334405484899 510089026449744728 1 380625430030571002 0 623742051689273075 905792932297620894 1 582829643617730370 0 391026669726070803 855091483520632257 1 906110317223017930 0 207450294797728172 961970352450294753 1 428935089000300912 1 626246676152781207 1 546646343859305270 0 681502293037285905 893881162674287696 0 363099805191061164 466994344588762440 1 902975302109607343 1 374025379707576723 0 766272755652148021 231552388102424451 0 551726163942784608 675513724398617639 1 366600774964790908 0 990161707393705284 948092540986264095 1 930757075451441252 0 833587229715758037 243400623843434229 0 234644359677182834 536592528671460260 1 262749427777271794 0 217493509699199747 837576725194274768 1 552017512883220168 1 706476783622662825 1 810217060108792549 0 128765971789718355 96085533490866542 1 290514324419683213 0 638095355228508505 600582046472713232 0 46564299233035119 353588477937955337 0 682945582322669319 427700012798472713 0 848491835470764235 823222293072891672 0 125757735935072104 281148417160188050 1 487886480689285814 0 890631445416262421 730760260143774842 1 637634168022870554 0 317603438983614832 275975670286450953 1 461159136430371870 0 204897908676701564 110647097182448170 1 655497119081717818 0 638340976992799249 635075959649993503 0 116082497626727527 202992795997598809 0 917291077442144759 621829087461483619 1 670051370506591680 1 21164397706101660 0 908967555110363537 673916550481273279 1 242035594683465838 0 983345382503079373 259715409561984761 0 944053876958936748 612279155195656476 1 621429096488121543 0 553335240221383079 140304948028834869 0 120881373130247862 307980745541284110 0 496797385241477523 640841012335263601 1 821378572082085494 1 251089184031462810 0 99661862660157858 521806648164191560 0 744917204135459069 461034175223475076 1 618473653617734446 0 789294891118953442 498548157865610512 0 934608743818963203 962859904408580671 0 461578622764896089 721687158325698853 1 906512412366215094 0 463897535124893893 18625422573080772 0 284165681709877239 632632635126660396 1 158934585159184909 1 587451903889798275 0 258358781317497941 688586844213225585 0 384460604033756271 782622938637755567 0 980309350906998070 385880803176176636 1 619340943003218074 1 407847260649650568 1 437415792832911896 0 690274977719343932 218503464581052588 1 347024184994305492 0 309974435947324283 324872571090349017 1 639485667605178916 0 392464904651542913 262874391818193996 0 360705170192351403 276772205337092460 1 296324617977428306 1 501710201342133794 0 201568732495245689 891898804093939809 0 141400484677752672 463114157492947966 0 439053041082579750 942184596373565391 1 755668431797405815 1 479397597062407815 0 644200791910908330 472764942790786987 0 55161078625038846 844812299078591158 0 197176137430474315 969597274630559461 1 92635784516978830 0 315427544832950598 296780834292158964 0 505503073550230770 165186770823814848 0 30515580725067805 665632421401563458 0 214344904320075208 68583437342785299 1 823994559555867181 1 756628088212643861 1 602951039828134574 0 901546995333292852 888850695147653003 1 274661631392701332 1 753402026566995702 0 572492566330560165 477284304055761864 0 620533629659823742 779147819183930828 0 175345433541709314 342554357803188492 1 160733502263779344 1 327621229954273861 1 915986579334423382 0 328224481474730824 713568462133122368 1 466937627658006909 0 820498940473791452 398571343578809934 0 504551209628498097 789819481884864675 0 539965073222881229 446355480046312914 0 76512076008498353 523038477051968373 1 505252194708449542 0 678918010986725077 312571872780847911 0 600632994894233254 666901490516211472 1 86715994129979696 1 419675944069310112 1 603683028605497426 1 265893893252214256 1 250760123099874978 0 86573777042912817 468836292759195753 1 763597421621699498 1 796310103436925351 0 708065320982539293 765863599442466451 1 625465226238070973 0 285204297885597443 140305870527262672 1 629242200112832715 0 176896176202921003 877121217517859914 0 179457046292391445 154699395305846497 0 534959720688848947 709820901644743184 0 197117907564158887 476259275529621148 1 621507821474885023 0 332415104663098296 118324820171336309 0 933304341378209822 698780953700094184 1 726425402762677880 0 672620812496584491 179696349800630120 0 110420096352093185 769093031857942979 0 562412421797444538 651276569019048463 1 142198525365747826 1 339895166934710370 0 913081836687389538 409686521187698184 0 582325878636252037 237932504803834937 0 9512886162023330 284904567689273190 0 149598008209799046 225194710599785417 0 477021471536583520 779242021390340848 1 441871589805542445 0 475616957354478324 231070583476646555 0 706474054713089356 496276321483296126 1 441830436556157200 1 806813770100121624 0 664435360974570097 560725414525784900 1 419656125970237857 1 862782312940991118 0 924149011118270077 420230976657207415 0 978451289765721737 572679871965604767 0 804915020458116944 867898345797430380 0 339229022008634596 743990254368179859 0 651420977947395292 715917141955297686 0 866412162484492443 945163885217584303 0 432005570266720495 39204433505032212 0 114279719852138728 395563038351008548 1 55559176713665290 1 895334442331327275 1 942820325355894032 1 723845085722780849 1 162928472629342692 0 550333538730052441 735071256766878050 0 953313198962310982 792490625345851109 1 220059058501644112 0 273895224891967842 939415101110709971 0 515338046914411028 394062470221117731 0 706705949494768522 176240470903748088 1 583463538675695595 1 64901763266946386 0 650883639408876755 567077037099401312 0 366684245636517800 312659478251780361 1 794550484396294027 1 170358178577471954 1 178206271512788821 0 23966390084850635 578418655571287140 1 51982222928283924 1 60112314573889407 1 874167912773618270 0 985300517985934097 82934893697399223 1 857711118239071933 1 699783531975325479 1 811434336733384511 0 259117404312672403 139417825581148604 0 104911329167926716 709430622554793945 0 739078000367750764 669000831159396393 1 628302135168321126 1 312964027689624566 1 872661765164888185 1 168381638411207386 0 771666726488316405 623565425076897394 0 89110856944721139 891273970830062791 1 630689518710900250 0 593549654692670485 518931805586098771 1 110723562952145392 0 438542941952878296 333804465171649257 1 709116678100858203 1 270964224596533781 0 265923995608962569 608355696291309492 0 529604262226267580 409420598400708143 1 953275692980328748 0 980326119568328818 914647587967505849 1 549288926336088415 1 593981416620749929 0 184986241484720488 590510749123389631 1 89922095095165235 0 334146205206110441 324030817644382916 1 495227795495398108 1 865825160431503855 1 899649337137842252 0 294906630705301848 815912022581388707 0 364469434920282603 406850711042575910 1 765586409227688718 0 137724058174356967 85948494749878652 1 637169438281396006 1 563562267502808363 0 43925911121163106 938340672794588962 1 810031417096907838 0 118073992673346705 651023591438548335 0 140318650537683873 679948895184995235 0 444189839625518664 6234059300905793 0 88567098598244111 222072434067614409 0 536949223886720363 501101334136758304 1 490697123110159500 1 64398033854895084 0 563216393379462729 65228475934567156 0 380214424200738645 103457148080946767 0 864644811548400509 487538325802435190 1 81043424356986477 1 417475357308399044 1 67353102525912023 0 523515052143968698 814170595772123847 0 330070358240188620 728852011888244686 1 384018110044626749 0 463759217470937718 341378163149151166 1 400090564313859462 0 778652673212315819 654730499794455438 0 3727622606327941 800171515754292532 1 167648491691089831 0 103149537016129616 177571412205738178 0 952358514579387381 800784037086580395 0 671326681716920541 209517472526740128 1 479069605996683043 1 840688246727807849 0 402308713191025921 236272399581699360 0 478652643726608459 618185899120833232 0 774197802363380821 893980919607094279 0 778618986219499422 909805748238328791 0 344507637374021663 163745279118527893 0 251426120678621359 100647564646572050 0 368903562268870082 511372657603879580 1 426949929418831088 0 601383455151738482 391399495590126091 1 878525324516492505 0 933483170392868403 80096280936167370 0 447531671267577510 356166479042014984 0 204528482792777851 61658396132979724 1 495714233404156869 0 941127445126814812 576234109956938623 1 598141381456942067 1 367068885671444745 1 726184922673159917 0 197295381932467434 953845873506364305 0 257481527547811668 183375221808377637 0 164106793530529069 639920959897901544 1 683035274773393197 0 51481573061181286 907414735374414833 0 616471935341570204 395947403190195206 0 702030165502374717 715730877656387433 0 787959768172850836 673575230361686292 1 560313250740380066 1 650894039813164007 0 529846663125779159 603140582872236254 0 853029579857016316 563519323207051871 0 94527731997985169 103245051475331189 1 829756132032602324 0 222440404473799001 406863642085883225 1 327486101587836940 0 199489271818085425 477732598013077982 1 363379181224072303 0 974899782271921573 954967800013577508 1 370000077063061066 1 946953109323862954 1 649483977942857454 0 116151156649167661 766772679127406038 0 16303644051992540 936211984127959386 0 60122226824456066 840061755063839535 1 606411172340126829 1 446168202546398314 1 884784452124798996 1 93963570905152456 1 400709647481275743 1 717179102632793043 0 34962863051200859 31361614831130405 0 631091400498040492 177640616276018715 1 582475619687827643 0 427293828325015925 85011664226136213 1 751429888790883327 0 281509764045390325 773699432825691536 0 568141642561174830 50941013574867706 0 143869829898784042 509262553101534230 0 567637617699741575 828266908126903028 1 561782474185726872 1 439768451462721609 0 499090909966441901 80231625856781956 0 77282127651987420 802448356888914532 0 934455567483627345 595126375736991985 1 885913460113120781 1 544863040725660655 1 99462725819704759 1 574282546707764623 0 192744543114893606 289259062855291736 1 592551839198239192 1 145233590270349108 1 95908739183926051 0 40119666024715881 170595273992675772 1 409842156816561452 0 775819363844004897 523940753017633313 1 215552092111805918 0 141473487379249990 75945101043265789 1 173212443251118157 0 422914284155388581 662606054632283673 1 575926706199685021 0 645525863176316514 189025184079245116 0 720444181657360489 630128743107922376 1 539312053610439220 1 483882552784860339 0 654282498361125041 227873705832779511 1 688389029647456477 1 971167413775849795 0 191008097999116661 426591820402862053 0 314033077877670821 263914427504246046 0 463359846277588756 683423431751304529 1 145490146124934621 0 380678621817739700 510790782342504525 0 137703862326774664 797611319407759830 1 928040596087276695 0 104705186940506502 390753742112138547 1 631932886651799389 0 404513223066528563 413197322190452356 0 522451472533985707 940999708716826890 1 2396484954060313 0 366805781065715292 237994068699473040 1 22700716748016410 0 920030428806106368 87714670684902877 0 780174294600583779 81298875408025298 1 796523587450606489 0 147459476377689532 352990117190189511 1 726080449012587680 0 914210860303808032 547413860095709050 1 986791083968098166 1 449053939995339723 0 712460992906233712 543172847951335703 1 698648866353010098 1 163419690419424035 1 401056268229407254 0 435479235285466913 270387977274604813 0 244549966395497999 945320431228192820 1 499645658096919399 0 457910803567487030 386678682225335829 1 175600163671298005 1 785698225159653271 0 445701417386278455 476556286081255805 1 865827022005613032 0 168915559424961358 946328163506233179 0 390822229295933048 902963526618898376 1 169582373386176105 1 123883446293885305 1 151015491064797168 1 439386781563470272 1 122978115950653102 1 20075712364706475 1 173591723415132189 0 759039076616870006 13120093804327326 0 547330897045179291 659435411024733194 1 697372868099031676 1 278376950322716963 1 634057360693726443 1 42391691395579253 0 210992623184812181 25603405524110365 1 766947546222681638 0 894732463271115104 156860710903627646 0 873794767688162677 790578679379949948 1 550348592039210642 0 93891538737044508 783891841152754631 1 57614947913244727 0 299351868959999109 430918352244108585 0 445503181765437445 49780709576148816 0 889193952669961680 235817582922745176 1 679026252917197317 0 920447720601418907 850881431761090393 1 163651993128121807 1 863284214357382940 0 394977775093960704 287305872141550172 1 391985520633209015 0 921234379933655065 811367272433153520 1 426324078597568823 0 720537346747287573 522494536512834390 0 774183530452309768 366529337011580255 1 738560020075141459 0 390560011678222241 241510499744174548 0 764823043480951272 656484541454069642 0 420245424547759323 539368805676203208 1 998523546410897147 0 374138009102159031 313166651564413908 1 152447450883327503 0 469128086486006097 782409402968703978 1 59713188457282382 0 434365683776545480 102083549637845838 1 974549722900959859 1 257692331576017881 0 757456576590013406 588268646132658883 1 21571012404493057 1 520925483962862105 1 818314506703933445 1 267141870806402693 0 623607483153233762 956462645840160503 0 528201714131793576 775080032259559630 0 786935059351832662 596892837520260920 1 970556714713552209 0 390892371403909925 690376927451828287 0 591296123976947844 956546156575256651 1 71230071233773158 0 9478234300180234 98153716648240453 1 399548241787334465 0 774783548144255785 153650617513429318 1 478153254722270461 0 220266884411505084 788677611702255286 0 209020292289141185 672911650561903177 1 533859772694537463 0 917024838110391064 813212310935301602 1 416063132539890385 0 961042363106212411 117557105579752336 0 240577424732597304 916925783193372245 1 369381604058568235 1 71420168522052249 0 348597965773320971 819080338648702292 1 266396979287184018 1 686604284488161980 0 453753974223920776 264318198318499985 0 792402537413174995 256429410215172656 0 519211302277704537 576049170473882324 1 515345533807188574 0 576961494183152163 209576904010655029 0 616417380464929114 672989901396089940 0 43604199117591529 306426371657763136 0 772734910032337897 887486105227762574 0 546027909131332838 336587294747477328 0 180355179842152095 690773260070732427 0 593623665015290711 941537554031457636 1 429195186013028013 0 572348447611036169 755274773533883584 0 272371961769414031 876821562122610058 1 147533728788204003 0 257264026144822404 127855302695160427 1 383637050652090978 1 213856618848847511 0 877998278347300566 414148270312869720 1 372788280238627586 0 141533764201093570 112751904468117917 1 578855895532889322 0 472695526255142789 800395938375327459 1 202499332242554409 1 162074739230933909 1 60560851068547560 0 2765083808733635 913370252252653492 1 11315815211044011 0 82356447164494938 983256713392065147 0 946795760105126513 53261156244293479 0 845170613175125400 663202697908156248 1 924141987664050207 0 616714932846208979 999944599365321180 1 370587022506197913 0 769138494956357020 155016526017005696 0 890124462950559747 518247325056828175 1 915454661261582313 1 980041343101725895 0 718729342129274780 750780048687243593 0 728868536087651403 716616245135510889 1 965197009048012575 1 146447273013168737 0 276491254286972149 487580952180375946 1 420524586407388030 0 744954783871881645 891856423938037411 1 368449322189196785 1 484818529498006640 1 222058681694059251 0 900393469886832745 423995547943180916 0 580980658037629620 340239830893308373 0 872503590544341802 198590946399688594 1 57884014623192789 1 357978764061504412 0 182127910485883785 769224321407903399 1 406717565166481649 0 57501279831148593 431199181002253301 0 996361189670720008 364611948073801897 1 216796430733674907 0 56996828683511687 160163126482234809 0 399823102685469228 68836924066887785 1 739355221375679442 1 894789249019008524 0 388020610450550876 555462903103160339 1 685858450025330444 0 842592172420704382 884648768826765797 0 673547062240563882 562309825152959843 0 208238104931645912 526696511724111956 0 451204661845730332 840241384488938282 0 152898296418005065 555335506411855318 0 718233145236798716 867164148057697100 0 922596590100677317 662464230509216149 1 864639876738547723 1 220981141940426036 1 894403710984848235 0 743451641759670143 520532097906406746 1 584989287252963182 0 995578506355098599 872238493947325139 0 45531090709931719 808909369551792632 0 97207635814312121 868304258121318872 0 798462191710260170 676684663144073688 1 708608613131542975 1 519109010471758013 0 213116994183471004 470442363160452582 0 625033224156237835 214650109364489177 0 17955062541630053 698642455978899291 1 663086503600503834 1 636919051217688258 0 520956445018560171 141741438500582989 0 503521388285368102 65780714721935067 0 125849035608356009 319619305487860076 0 644223084197069040 671768217487954071 0 480386607120506397 519508865168402950 0 177471021629260541 399844197473785864 1 295764190433155300 1 141665812359308098 1 477422212788703833 0 294908128894778701 11890446506918315 0 460027516193468188 383973411682929472 1 512094522156012411 0 833847417532768491 70827675778830745 1 299402854427982705 1 305191060927366502 1 588537252048952007 1 218365446374337584 0 115598085218619014 882421922499870676 1 81355965658779466 1 66276271678387179 1 905918527865219744 1 84715161631965504 0 295241736765066957 603459988077926675 0 270087822986351675 741579338370401416 1 318995344210310146 1 656527620089132137 0 12784276158817249 547960046571057936 1 151030555263837176 0 880022678933712383 263108591937703131 1 539179272085304121 1 859106538655583077 0 735111132596869698 718511650825526564 0 756251137458001397 864598337215186798 0 282433706880827830 573278625201830393 1 563204153127400985 0 264192319615090726 126874272965422791 1 483707772651124225 1 932376637616991379 1 854957936249090786 0 131642884127507902 109034232235594186 0 49909520557019902 397158536620265561 0 361488037428039991 16862923932080978 1 418837594297673170 1 955365838927486727 1 659502722775915969 0 712012007302524554 401231639674052048 0 421224368904746253 480163070742566666 0 323562764278663452 789273282225851210 0 310150306386335779 134227584096114294 1 501648498261831895 1 476099129815960479 0 249495643021222103 721872113332763790 1 598045771458511531 1 64093791812553850 0 971765068583445347 935146403401229169 1 242452333831300193 0 193510888892006135 948513722146967027 0 250247274941168704 198591052572746894 1 181436341817507955 1 113391399714103712 0 496282673324609599 126901372573542894 1 534620669326520686 1 981491993622375628 0 853203165608574401 188075152438811742 0 724656361155251479 256409809149583477 1 763001946529250101 0 254922738130725961 585204710152994824 0 913404407859595915 87418385084628352 0 449364228286525978 830258742864571004 0 828711296651480537 708379240834704369 1 180697540386777868 1 51188509708723411 1 424904354598331399 0 637101547050410301 747727138390782931 1 688565476830259847 0 478882616606134541 485278552677114686 0 692685021623671457 821707136175510976 1 707541914723974068 1 471724718491183338 0 901528247093316424 167366589599435195 0 529322768353234404 784766696703487517 0 455820912505803170 31557687233563223 1 729442727463084394 0 15138697334504188 115519519012681063 0 855256997097728910 100221510328791686 1 806569055018635430 1 578505766279973188 0 256216764813568156 43561735946000891 0 698906877897755915 272853276288499063 1 692825237157363843 0 266631417504049766 924794656126082875 1 716395310714001020 0 277317333119140571 871147644527107194 1 159026096833282462 0 350650887461405948 861030699693340449 0 116404881549285244 247337123732844631 0 257092928332440480 77620262556356271 1 113539066143883689 0 609322792876756411 430631427824559691 1 593061237341693262 0 233777849888414058 492268780578052631 0 938608381914241198 412863251676730405 1 333223535306313643 0 717118319789367568 720705795010512476 0 516560364791766669 522641985200220725 1 712778686512361060 1 746617883724534764 1 960270913383533052 0 696552207202231360 708852311749226680 1 654306650400851367 1 572099000386994064 0 993058074545481875 393938390087285725 1 870690709044484598 1 859792529426779863 1 592456369270022517 1 851584957422098473 1 603653716392463725 1 791544742442549447 0 463191516060589981 35386309054628512 0 130821052689169921 668876786841302067 0 553110552885725194 836616585010342563 1 704415126088687687 0 303138205118131308 278921418221844377 0 106007902703597170 627687594464492128 0 15945112741904698 266893727193555824 1 797885619226275605 1 397733646038500322 0 844116356071638177 127138834715599595 1 752911623268845429 1 608133313284393672 1 913492112114598465 0 548889334182218539 16075451734233157 0 108418637686243195 246139009534617058 1 201230639709216939 1 181826220139511555 0 646513356642543850 236475674126982216 1 630776899872302938 0 351176003794317362 17320082895329593 0 762396237574327636 214882601856836618 1 178855291776994145 1 526378279133732279 1 683218265404340018 0 636788482928328504 226293957404537982 0 684538819525930372 470637250520508148 1 312067952072620875 1 80572903354651762 1 908861459146381012 1 436318459503347003 0 824664068088511649 421338096668613869 1 935096215773037475 1 16505303603935297 1 379497398467126892 0 185119896125474997 505175360387889753 0 117930672192688077 837609765476355260 0 165153939104126364 763546335746873413 1 760082416664464381 0 199833285641857633 314016076695703601 1 395891413319234634 1 547712974155495320 0 299633554366274664 377104458037960470 1 686198152629022477 1 246154784779107453 0 44198053362542613 235693713833540677 0 420214972809116947 115900136987870012 0 3344877197737552 880560533712244529 0 969760508769077824 788198940260308201 1 267780479799978654 0 275761237615616583 296511504935503409 1 810525434830106158 0 466329775323398949 647281604925970817 0 285961877986978761 244664537276539371 1 563787555070347732 0 220084154158200321 233214331332299755 1 434993054159467259 0 416894365890727159 863944514490220926 0 593957346210794529 618843984216534063 0 214770084315430309 364536420992031846 0 953993715258000699 771041982995124794 0 727549481032007106 851053427669561039 1 157825420777380147 0 162187540839411370 629012687778553152 0 486368801784280734 443924289005881525 1 748007508607369146 0 420777047627763524 570710963628943816 0 68077538268694751 135162594001105637 1 669901682849430714 0 393245820245648146 214197714611577880 0 524314064210711050 308941231420327011 0 862868244827525064 3140099848302412 0 501691046262859692 15865295994474681 1 714797789716226959 0 944989539945974592 928724062270598131 1 855043857426005747 1 414025714537372546 1 573140355281399235 0 36884697365101052 178365071010741901 0 938442124924614200 291568582673780644 1 306881484630665432 0 908245479228600328 500173248880741610 0 812582240294845698 556821695282881117 0 986396492430112713 772012902349412716 1 632919018384401157 0 156883943449298838 865977125348216913 0 140753174444109582 415174688894453128 1 31275912321686375 0 999245673961181577 993047396056297650 1 442852636721461481 0 258072141939544769 478436744648081690 1 199304681030017221 0 585712982142154953 294475782807924503 0 667854385927594006 305572380348250000 1 129138447267451293 0 226156595045266952 974037588480709793 0 17616554018369977 21554190670446603 1 187336328423921177 0 792238401886276063 772900728711367103 1 973696066319049096 1 990475101042462799 1 583185936219937456 1 888021525921348786 0 140672055458553914 130028363918447977 0 423157115084509726 641765983056460087 0 577915567047942151 801011448858395282 0 112742395240973549 100408704198686789 0 583237767993434333 694010513941670285 1 537608061222787113 1 954506679143659726 0 119595358608385571 979568854627246793 1 437409480245824263 1 657416277327040842 0 13880254782796913 62683698134771778 1 580698086967311477 1 883960265779473441 0 178910068801142839 332288036208964587 1 396494088055900420 0 535465659877388186 141917121621180014 1 391674038859829310 0 129505161061362751 826841455343355785 0 323852123360254193 174821336358758554 1 471413533527028680 1 285685053362070771 1 724456600586388268 0 878519769752054667 65057661128535497 0 246920556434741645 230092869488564131 0 337962558655646795 383482736757983675 1 211249126087328519 1 461612941999300594 0 412470539509051253 752713390172603964 0 10666661219543811 833727175348789063 1 276361195626816228 0 667791777975687134 365359049967857627 1 256977425927076336 0 210715429973418070 258891768243281741 1 850665098844833481 1 700747143140995526 0 472512678204469011 242664741693402321 0 42083306034927960 934302355958986062 0 396405709016706579 585315455805751876 0 790866315278576862 248070439785966795 0 40238750443440128 792887058022350452 0 225937249410122531 667140212644216479 0 362271405758420044 718989162906895259 0 685473441549632601 204234978425378644 0 972342241029750348 51350207637440609 0 513457657077288603 396306761873805336 0 782483275125705205 856727633051455181 1 151862589188030834 0 673415283916004234 28608017114407699 0 97026096146981051 387673707109569235 1 859234685250832537 1 331502847571061570 1 894167993375552247 0 443306789588525717 864418494235291652 1 520949736072680234 1 873289542106065800 0 784814635037270755 968009714952145827 0 522266910313596202 235770582930220210 0 877101298235403539 908762850702289879 1 168054306560132395 1 60461325712022493 1 33056482690074917 1 290005278554680519 0 949864460891662413 902933387332169832 1 224283265937545173 0 742477123341303364 361136543851428146 0 950928507969423860 2002619652134541 0 945631291871740840 211426798009614188 1 598935625686952542 1 320642565694111190 0 74562797349827196 326892854309706419 0 559203449836357754 475825971269865822 1 285002624389373420 0 59839697798133562 537097462051141535 0 933894011325896064 544765214793652995 0 859943481877329126 575760768001672770 0 286595082070266004 11023815045040795 0 43196454725895700 924762344140595807 1 663014233771969219 0 806439226369965852 949917187556609323 0 131576187511307072 568098065034870843 0 119880905807910742 464272143205985105 1 985442067838934454 1 184916878631542424 1 556883978529904247 1 622325254129930033 0 682233149899284152 953383249769362866 0 474698820209023021 269266254479955383 0 561630324830311961 602019913692703029 1 848588129427707553 1 670463414302285319 0 639726886440501962 338413323313944598 1 315771052724240596 1 932912387985486904 0 752174312861014643 836225999619833705 1 210162651321331363 1 268652047981635339 0 404138244843176149 32178131115375816 0 400952937721461606 369581789613104871 0 250613555815014855 538499842539608183 1 139240666783626487 1 250471560386984609 1 874302901510579885 1 8406070111028958 0 147104133894486499 267392872272025800 0 50241933815649410 611814545335789643 0 228916009696325369 724911842410914518 1 372103410037766138 0 3095376980057736 675219827688147610 1 680164667951211756 1 18705825590928245 0 752879148563446309 646478607816064357 1 303437867235052131 0 989420733510957223 993641215532915004 1 982289044384357935 1 564836860787538386 0 512982851692427716 517324677436699745 1 137698109802996463 1 883858556593844630 0 208538301121414356 903890655650889638 1 577722582362187275 0 829783229449585314 105737141196787075 1 55668802473715167 1 534526532398031082 0 186766675607998798 9649889131911833 0 437802402727286265 34786741908980324 1 185415086640805154 1 691667205543377141 1 446819076930564740 1 550911943665190183 0 28759421145719699 289646881118556665 1 111849817189320017 1 118094421219071158 0 678864894602602749 312170178570852843 0 159083205840374255 279720263515321611 1 714795553954632486 0 108558820700704989 36129943401652831 0 234445063773358406 304859768361670471 1 926699623372106090 0 765536140732389721 136614913722829687 1 394030075088999 1 104277727941910728 1 43657699627066754 1 385420673980152597 1 136599166084121360 1 528637359111169275 1 641128308865271542 1 517970431770757476 0 517129464352474494 770220936774618073 1 411038013535515523 1 599466340797224486 1 749537321997795619 0 152118603768657706 162506770708347264 1 42768379922396304 1 264587105996677247 1 696530926960623960 0 521356424657776183 791731647950923870 1 631656246472237741 0 49832927627483961 827862303631101586 0 886297039806680620 464124234515668726 0 724792048654198545 658334038593016310 0 48907016846940557 398158806295464877 0 79956060838836476 973499646292772632 1 929974412776587968 0 186813701371413571 439935923954585971 1 107505959940691836 0 500995295657269439 2286926222916923 0 918013320180349323 176907756392787728 0 111269293810623714 638229019123352304 0 843501836731791718 320913375615403166 1 318607326031813420 1 731502020566719042 0 289637008739551164 822044025846308943 1 498332712971744114 0 600377716035653873 762428142110578602 1 310914949512475354 0 411568847401950016 95933752971478424 1 47810147142037861 0 509539617290500253 639424014448958123 0 130587073427133248 180881297063664135 0 565120058799398100 423801371030177910 1 286460123675476036 0 33046905877100964 180272444605889886 1 29949185188986303 1 573410103927650404 1 57297418021481714 0 994705339051530727 528581884257106890 1 696458848871766449 1 178685050517141329 0 865952620270412780 625447050144476898 1 619708332999773321 1 135787830750861136 0 420273331281572346 826563446328958207 1 982955296127132612 1 621069941693460846 1 494013576538079425 0 86858202861711583 827087813388288507 0 962974199206933662 33856556699070469 0 2302591512427843 889592408948432991 0 242057952188476060 539111977868282265 0 557685404726610763 585141435519019870 1 725064295679058242 1 34508359069686789 0 812515113524460733 692251219507979026 0 350314492267054445 243173462774582869 0 673876000742812306 80658164790816792 1 647612957249979422 1 21226711641582080 0 700799433846528209 261033598597391286 0 414752481332574628 231468510386736504 0 397909245935795775 85344177696979428 1 513966158096579235 0 277468028268307707 295160952770102373 1 419136630285926716 1 492981503674586097 0 728381845461553670 339153186570708763 0 720652254104913786 448672000371930712 1 782046053797485116 0 196260058009672358 110823500147655191 0 556486405766399301 646340464190677343 0 679020676698737014 203182672865351852 0 105805145029735139 998929459270093081 0 705308055091888526 208317364070763082 1 714448320308718463 1 265350966176788841 0 418572231862321001 895408797944655308 0 302005861125499927 81030589130280758 1 228299523811741474 0 625858601124336881 999660065583975838 1 841803264571780734 0 291344456643437274 629143923926795598 1 209170847897635495 1 94942824225874849 0 268074877372402127 35710634144739402 0 232189822193755368 955975276463144911 1 490184581479052361 0 194567043506746209 905385588628881266 1 187347712793936327 1 807665277221871877 0 668812902854180383 179425202767426638 0 341102167166945661 822506094959148055 0 331983301982347753 21436593172986197 0 603142404378071231 376188405620097178 0 824784613057667640 958951768047286468 0 253326197127662566 486174076516574545 1 853242303310296073 0 455804067618578163 965949880199187932 0 953483036677119168 304357684319408032 1 553519041413855227 0 401704879776272757 712794070461158527 1 700055967905571664 0 570728805596115984 717698714052044535 1 711002071629715920 0 64426123430460979 370828329928759097 1 278033878811706491 0 484001773579671507 937031935469300232 1 832360552354506467 0 500040526366771246 13804967368605578 0 146566483347731581 55758662095091928 1 809196367973937319 0 882065367686398605 774306931317201601 1 890893530798004968 1 866202627865333578 1 306602502697674977 0 450339226863817468 452125392164999217 1 179150350198299847 0 419770835933101143 729686457502574253 1 867564634688478862 0 728083418282452361 186604772134259489 1 705404829383145319 1 150114974540027550 1 930807314222501135 1 837518196789929018 0 770816808924687421 721547703413940265 0 246151636004093268 629381648113778650 0 415794599022128964 943531176594568354 0 372430181708076606 293322047405068346 1 899727202414006590 1 136850813283053989 0 33549837530510937 575960284722463686 1 131449922407712485 1 532632478908758631 0 562667388664021155 930021637595171680 0 835921158930997836 794896721816483820 1 632730279262700751 0 672602117037977054 888039544969614053 1 770309439237303120 0 649245886412127277 668415661817266657 1 857526467499419454 0 677548363510432231 550860320988434229 0 259796550066857562 918196152606942914 1 44527298755278274 1 814975146983616336 0 160902507862046329 361170420677689064 1 994286005191745561 1 127879557933923671 0 258532376692158256 715112141451131824 0 142100571923388217 744713176415367818 0 650040010809449387 411464368870140836 1 259350004397973605 1 54113389811892676 1 857675013506022235 0 140227650418020736 748135528983298437 0 838971270549274072 631286836262116341 1 685208413801449311 0 374917314117859669 388905737714465804 0 178227118936215969 956959569279949072 0 19949223659009621 485433540828332031 1 319607619452571317 0 387321382998282963 600621886660849668 1 156500095099942468 1 772104707167164288 0 935131194428315757 109345163435286993 1 769964665386437358 1 170239197253702625 0 814209913326517949 352102744170358059 1 769310519651893424 0 849474456866580626 118486637898189146 0 628214453662201416 27500092390494327 0 19585728097976406 375571818888086702 0 940601712108404105 788746048613584150 1 957917414101520689 1 478099796998240191 1 634269196455057176 0 514243609639068620 507786548631050516 0 181618916192068974 938800000338335945 1 267470485512263295 1 101413872465487836 0 932941513449344849 598121790051880887 1 190747275000229619 0 671454566345577625 906087406586950104 0 748527022952538634 298892591830513479 0 923085217004570822 993135765854826999 1 484112511968637447 1 745476598207041132 0 902279376141633396 606108793079643236 1 105497662306067081 1 435055915378546500 1 629587219898988555 1 904847187187886283 1 871875096769335346 0 266461964708570028 154862486719228119 1 647579578953755985 0 899270079089381982 18807713876189276 0 567885642240278995 96305636915383445 0 546151247432509558 635404617337993912 1 320073504809093953 1 891970893228199144 1 764924392843256680 0 485140867381294317 4229780709686321 1 744643153610556998 0 832461922090082954 436826074919133384 1 824415220421291320 1 91451541806269477 0 317467985570854116 655576841262670872 1 348187035378078445 0 586356866545224213 657744263389791341 1 493786107382564476 1 206532835653003962 0 357622275528781295 924784540295791264 0 306736884003219284 703067537814334421 0 165209896150454035 839391010345083320 1 284497541846701102 1 330269954587812439 0 468759260363882202 387733302184225020 0 306526415296504524 19143955189399336 0 146306113898387386 91461661242269343 1 588175249429833397 1 702440961413125423 1 880954013147704940 1 637431651960643639 1 632233102397583472 1 826980844619022753 1 805566726872152740 1 459699174932714888 0 629314039438118435 358031103863659069 1 138551749647387380 0 208000018861953885 169873891864492123 0 871316703023360173 526536814634018345 1 916317512716959439 1 882102339824771634 0 374388088287999876 818421915667962507 1 659143065121602327 0 816712768833891322 764676011662395538 0 774481113008050850 175349959102898075 0 516039595564518310 247474447135912423 0 563867034176374699 983776999970396219 0 701450012148402142 349059506849179423 1 981137820294314908 1 114379278877333826 0 461387565228380655 514800255434650471 0 663662921561150670 332910729734447047 1 583878356789066518 0 718612751103045382 274467903306488071 0 223402940395906511 119220915385974093 0 606678423102979700 768672608066705244 1 747656560098019834 1 993641820712486765 1 192808547114424729 1 993395169213804661 1 814392609390793564 1 775492399363452526 0 464101207342406538 198358564251601340 1 207274681316296270 1 273929344343089333 0 598713116462514342 871780343624605209 1 265606085581376274 1 28197077028608219 0 296839447371783879 166417170891483113 1 977550916664962139 1 82033944330350150 1 737901463261134013 1 45053935006354756 1 39326949215120408 0 891391668208854016 87451663266951308 1 284837357466533462 1 643080018781289418 0 318118193453496501 356726050812130087 0 410207672882739981 631896690046633953 1 184818889496793112 1 993831854407953810 0 864658498145636928 879313692595414142 1 333943895320546 0 441628489224900372 465211039544083883 0 269795655063882952 237601322129670445 1 695314559226849479 0 634277087548630659 949871272818173434 1 311929913581896771 1 725075483233156601 0 367976901125098088 587271810524592483 1 455223568888209364 1 611519032907566768 0 7570135533118421 303209122279994278 0 411318915580198645 796441866380432290 1 565998975453671297 1 121198101484382167 1 511425047714593388 0 809761452256335053 991883204619311031 1 953374502419076470 0 64578807150429898 624448471951711885 0 430444894598900736 959832061840825017 0 718530542946627484 33744334968643735 1 567234360014754876 1 948076387590355643 1 12527535571927404 0 994494870476091445 885457917443691907 1 127108132741051404 0 548293944990446759 51172732961576625 1 163144052666882682 0 327724624864077104 45421115497918975 1 137511393587030520 1 411038013535515523 0 16444112909568355 307893503839111768 1 957403837108652543 1 967334395551293624 1 901127308827264121 0 876801031761190631 246677068104173629 0 833123874297271717 229656428614405479 0 713173407936081144 332877288427031488 1 91816786755792731 0 984134432657649924 458500084310547464 1 910440171223285135 0 61852876052766148 239672911191719405 1 339855984065811110 0 236533624335243918 182278390146800814 1 372693259357307319 0 666851206619806693 504376401874199581 1 739860292300808297 0 14877771362997009 391999033815663680 0 589655554148307147 243793740623895975 0 960416862416954168 644897847614434183 1 54032440483993432 1 798046593521379782 0 927977284853206536 350050492465660358 1 118689009025846350 0 602944897148244012 115545005354691104 1 989386713169119861 1 256671215196079528 0 416964438491290513 307314886831217440 1 686998465158983265 1 360781147637619218 0 979913399971646613 549277013267359941 0 49641303404802466 997103530403529701 0 693062148279387633 955740763812086426 0 667106628262489742 511462595165401234 0 180588962698712539 724125559938473042 0 160819860089079816 919634520780720775 1 609964685046634974 0 141504912436325358 661751338909309897 0 893983148742583104 377458827633212256 1 976340084578798394 1 438823192420013958 1 572497582486679949 1 716578468452683559 1 541123827450886525 1 122035154968367528 1 347260581630289019 1 496532055695798732 0 850901314524981280 565605525839901343 1 325029781306699134 0 457455924139925741 186837873069626214 0 874346032064281459 385634722282692062 1 834218474829649077 0 568469911171639031 423579954491790542 0 266589296683775964 635452969445297414 0 932827500577507490 281828291203784296 0 458999112480303250 359872024906930106 0 744765850740869921 99119150690452992 1 640958286290468160 1 708896045607822337 0 629398311789973172 956832369418311431 0 155301720559578018 796850684790121071 0 724430083048275031 505268392976456832 0 18217830776386734 96912868591470041 1 499872961456933718 1 801922618565090497 1 423408182647501119 0 743485390961389253 511406261008846654 0 657966752549224267 637105795229270929 0 461008391997065609 33339030844644989 0 514165932752502231 487546816631530824 1 168841595509172668 1 988189217520721975 1 369042141312322389 0 541896378825545842 757619600289938272 0 472673198767171946 986572786997688529 1 266434838365789876 1 3221419889423516 0 84687034466734900 495006708867631927 1 156200229409185583 0 712375721586798156 674433252761728587 0 806520489882009685 729860646923238555 0 908702628437412770 668391339969932315 0 175616000763420290 225301642176152255 1 872316322381850809 0 337301748765449521 379166877736551993 1 409179624507379666 1 514311490562938637 1 525711199769550295 0 442987205445361515 680603603229030125 0 756366493896347622 852668523161272461 1 663685837425540710 1 294926063043228484 1 379977965975599004 1 240715694410633640 1 910751360464334684 1 763725342009962649 0 853522024446945969 751151589836816385 0 271737219251252674 639355440191929220 0 66224083105101058 943519510364394169 1 768735826199004400 0 715407750929289532 995659250065459823 0 928628277327533903 104130150230288193 0 883509932080437228 152011232092179775 0 725638119057042247 459771163899193000 1 741943084287835371 0 158675538153586112 84300891948450719 1 132802908593787948 1 994893602029022148 1 233780026891930226 0 648878514071714181 531455149884271139 0 683001431972099456 965925462327182155 1 886825730635423281 1 701212932605695602 0 512709731673208608 966125995208364280 0 699325067476987523 22924364834853937 1 539736426660099670 0 403280326434240816 828602429051784562 0 727881569392927795 804228078993767 1 705590136381868774 0 442108046498002910 193894690185773990 0 405514215055458088 220511734465113103 0 961674378464435000 258573336444234855 0 832061187850727660 800190027470421105 1 715448130230989254 0 614475584828646535 207432985933155198 0 951026870289932720 176322856835929894 1 389168353349454882 1 643092731951727864 1 73583840259014115 1 582357244272977554 1 290330329565892129 1 285441528110908454 1 260050961648345150 0 379867166123392948 540064083023894582 0 157608651269948204 917320047755080778 1 330533475173524963 1 741894333332256017 0 944329118680768948 187520449818820671 1 233197996184140631 0 277523346475261601 69634129868986901 1 209473168707423977 1 844360248247515815 1 549132122360871186 0 485236166995424251 784321535955724364 0 782959277633134965 9472642570633205 0 9752330959717737 331785046902872558 0 324459789860376579 117943004302955799 1 439311417774901698 1 804867504514906514 1 569389234932878286 1 592520568767515156 1 447184363477528015 0 630488465615023216 22767950894135059 1 858904508614285606 1 66116775301420811 0 841806742919166549 983240480129800893 0 107126604622977025 824278888597812753 0 566508852472527809 314217109676125345 1 740600868996862217 1 7458775208979784 0 276746350786668511 880478894269477740 1 891957089920339929 0 915222354055241826 996179900242469968 0 245904168446277742 204234376360141843 0 87941491686430793 507766408070464591 0 556923501049074835 154049049349293246 1 430273090967425786 1 19456045804192765 1 433503938544266878 1 341227374017157998 1 81868109796990827 1 211339628647528477 0 445602655257793966 705128455242608647 0 803317948665068517 878965460188922498 0 693360567563700449 651001728722575230 1 639087924438791395 1 364690453560766251 1 194231675318457023 0 816472430507193093 247719195460931051 1 593717316456785902 1 604028496301652011 1 185011488368418482 1 9833624937017009 0 867372321775819133 528413534425028019 1 674075951644148896 0 967520295720170369 938023201344092590 1 579114575038504168 1 118944219423890856 1 39720997927687768 0 587081506528504813 512987709508600351 1 649941125276329560 1 287119726912273119 1 655989077795640008 0 797093561118554018 17061990018178806 0 253953410061305571 928857147423134560 1 226821806575393154 0 584846513734362227 729407683552942481 1 982667814378433586 1 661874746458322505 0 430613792275788187 497201079598624535 1 44471936989313175 0 115520441557593976 891397763284715835 1 227125823331555375 0 537919478006449517 694472305873303815 0 600802303012911078 997778543220440020 0 826855381885247731 888957686805449176 0 126536039743812180 972730609096754562 0 916421910930630668 455090335957805418 1 733313146628645952 1 951319351846639259 1 742231180737863492 1 71565414790874172 1 675543405448926584 1 901472087259991498 0 70079921221422255 476513577680844060 0 859272636223188921 846186964337052750 0 295673594725494332 633433881867351460 1 488938640849083549 1 477171363150206776 0 136773223497206712 862932198668762480 1 405497581285230386 0 978604572181919844 52182248184938988 1 83215042656762347 1 134642405143692019 0 148941973221770993 628800451371285078 0 874976809110652703 877118214455782275 1 839556504211193973 1 500404411769920036 0 310639701588730538 683470143747893349 0 484922878911811703 926700255013815764 1 253744004763297469 0 54648534955280423 673373520701465738 0 899596543487703312 156592525867229336 1 780062522338311932 1 738777346309595599 1 391233249714016553 0 812805714165703814 903879664449766517 1 878268402323239901 0 394221150285845533 917620309068978711 1 974108034044364957 1 924619368229180644 1 821481122200745568 0 191468740956517117 412297027072148906 1 177754572201734915 1 131091078726294208 0 99611767350918655 952836758004447159 0 294175613542007155 313965837089598472 0 626170580938770599 920749669628288143 0 596245245069870153 271070777350961972 0 848282338079183895 396290301699189100 1 270762384279037140 0 546876942542447733 370993933158748466 1 959032364948213063 0 587233913154539890 442593323361280539 0 930320198611945106 369116382149611583 0 572729644965404199 713688461129200739 1 33274292221420645 0 766934999874429234 437262279568584508 1 954203179495716566 0 515062641615171011 771131134895244167 1 735611884397894446 1 541856909153476538 1 660398385269056749 0 259211818338597763 780413743982693922 1 430951618000406271 0 522079404696989557 276618315946755161 1 875794002359098843 0 642323177883628128 3470167841255986 1 102404128501926599 0 253817939564272399 511722862758025845 0 865027806075751353 906077299037318304 0 724498037155283798 359985810859540602 1 199316189486380330 1 88762878636609754 1 173960326918522606 1 820964991445671645 1 490895610597218186 1 974813831707049387 0 28989899922474258 983647914765023400 0 674582806532632680 655459749671266361 1 939679364350867158 0 615233641972137325 926916674230881464 0 544494100765929087 668827073995131323 1 867595662848446364 0 290201073756313267 278211574035302661 0 374198721764157423 138865604126529034 1 937762691463806121 1 616102728067171287 1 77514300254972163 0 714080307521384438 958266732938695198 1 999200283509626179 1 610463291407296165 1 341727478110388581 0 706607500362161433 90475307226154413 0 455987546403820763 405485935999983423 0 920608952113718136 894384002193457333 1 773770681374142679 1 779690595433078658 0 519742644843637195 658072341412714594 1 750976073356785107 0 129956812303988575 715043191801455587 0 724047651380271291 626704413435866943 0 970110092776775201 328820124973193167 1 935255284218573000 1 215315335224209219 1 59446498704313362 0 778266897059032641 935616832184555580 1 978092444358097193 1 109473419612022231 1 843890100241388923 1 62214932374490653 0 386038208593747499 355196290769457803 0 822842889855245400 661502471040589116 1 808524885259165089 1 236199602184763366 0 679738743465163538 71314840288468521 1 38146070698790235 1 662857585283659956 1 13364285140101828 1 115731271570611580 1 686828297080983827 0 728850503710557005 928994853398832303 1 106990380854634910 0 250823436349144659 516636246571500120 1 361105370398444815 0 426773363901576416 688267084874100086 0 228096985542956409 890502549721807179 0 391926060521051019 393563444514336878 1 353175432288825298 0 832387015090489629 509969617137736154 0 575230222480925219 578772768671554080 0 370188670715155464 316578731382293866 1 567194189081851122 0 781543858633175643 356309595965007489 0 787953814228467176 322062805827060292 1 595659195791561702 1 47938764397016451 1 257538508922496677 0 785293839858393185 373540949978221924 0 894449720368394639 209490671360505342 1 543528089909163475 1 319196924447852140 1 469244299543167909 1 552313806282137275 0 213177663523268764 282597578902211435 1 171034859789406182 1 447198682457635608 1 454195195152872809 0 656154272936564414 956210136750691714 1 18089708404257204 1 9914702222709802 1 698431297547023945 1 643226577182497923 0 671251202740103025 604651469959662561 0 861955602685240561 703771283709275812 0 205848283880616242 534212623773640928 1 662610957500925106 0 357566323502447806 148167571180191847 1 195899006864191197 1 319352845512677417 1 472676561512516971 1 946147604980435696 0 225830899117775311 195124190987430873 1 255289480758230579 0 718263883780601347 266905045559994530 1 917041489899803943 1 545141312558487467 0 607554492492321558 996339364253308968 0 768895347684312243 322299477654255115 1 213166812987128726 0 276879839226395722 461909651093910998 1 545172332051307426 1 103441665799243998 0 269823732461725298 696981037561149558 1 814369103648449513 0 601152463102091352 977350699130366061 0 168731107749964307 338894986089953732 0 638435249867702694 470699278416128948 1 584012272589195626 1 718729342129274780 0 78443396807408310 205373531073308087 0 140796283681679900 958819973725240082 0 352298242429189472 104225704556407632 0 381903818620754923 728118083038528293 0 427908639071051007 367546902813880120 1 12641146938864479 1 6702667907244869 1 810997898551085435 1 356072404959536479 1 630015657348213029 0 872203396215871587 919485775018532978 1 503538176503880212 1 726679899574295715 1 729668694865096564 0 325809025253327110 916624030303710012 1 402348753866624839 1 916358611207058329 0 71028637107675784 885852773552902445 0 518454560777761159 43054909230590228 0 408236169748762297 282935581047680284 0 299251854605199506 354620237264116582 0 770314219835424846 429037226934246541 0 70541967593029899 77223673831050048 1 183661642529083680 1 446275800893524357 1 750997819168814572 1 865217422140078347 1 773079542884750918 1 283309779673777107 1 266143964209758350 1 729180789614230149 0 337098229527525656 802879922363464143 1 91152121401799744 0 714892013199479696 882961581529796715 0 583069910940980042 409305289533640636 1 516103453841071753 1 785169867896232468 0 253100744730593477 837228966825251290 1 733364730599219311 1 465921855995335993 0 751159754780421630 217382920031751508 0 498335910528345798 170143661331847774 0 482789607626554633 439553767134161962 1 390320948438356769 0 422981320259719504 606143763632501737 1 4030933208233204 0 274493587365005663 494216208120018394 1 406773666802887125 1 169040339005741015 0 704160577876388960 537432915068768498 0 209344284898980105 708830597956939089 1 566685875170134492 0 96960553983171046 614233533944725320 1 121940851855025660 1 411485415162947423 0 671950532150358768 139274297232556886 0 599099915175172751 628007542210976198 0 539838398941547300 525093675968125220 1 606196058755701513 0 58980172707796392 63248791166599676 1 46796548710906552 0 564486484432007220 362858993671808406 1 934057762467436171 1 21514008285933056 1 158074993066461879 0 205227161835427233 212539355249488714 1 827563966540152877 1 879825121131411490 0 296270429691265186 851599399208376998 0 650662178508670239 769507072743982584 1 887098728782757798 0 841283631368518364 851331240014574538 0 881810476132988506 141105065610459999 1 307191608302033349 1 853301713166370709 1 584962433698824483 0 230976577120356530 767454612073909332 0 815567332716425817 324389089660739101 1 679207332358538274 0 46259363166926673 760549213208759154 1 290637255514172729 0 154970491863874850 24713562910086224 1 318607326031813420 0 378335442476528869 740078557687166975 0 882598014590675541 858795512276479881 0 63412180416151532 165552453448417744 1 972284793132437216 1 906203998537089513 0 35306371786885542 638424911043620642 1 567461832382698189 0 951330285186379321 224741716119025436 1 279439034000856566 0 260176216859368236 33162956869480054 0 508715843682034750 936805988856437634 1 814057728930208068 0 164824032048915118 184901202080455457 1 814976449409628216 1 32359915509048072 1 207959236034195413 1 180024391599132422 1 411640264482048232 0 912170916722327667 641882324603458330 0 702572068882293937 151069368929025681 0 135690268575295855 625181714868317296 0 356352379566978425 211306395507703224 1 368161036941464880 1 871149130223404353 0 643381256026571989 254560208612417501 1 937931311870508458 0 804479653751689816 842812096084102822 0 561649837056206475 37188406721516696 1 79708172193008075 1 472447471517850947 0 650307479889474631 448090030309690109 1 472486106556263624 0 302180661753142289 314891126807078712 1 897051387582413243 0 440028998313009332 101021822355424557 1 9391270295597572 1 30346052610008786 1 517041500622326479 0 720315295695987449 198840120978572078 1 387588045740958394 0 299408412882218528 92113341997406958 1 743894357056443051 1 396053869098496189 0 764204958600601100 980953728599367856 1 33561128186663849 0 798074528618208761 161602221057220248 1 828003640688058291 0 957820097218614101 81121810211694423 0 214645924094592861 798800364007508391 0 184426551079924824 793114352772079057 0 831303741009990742 195436413072738696 1 615365457288347 1 741051615194279941 1 921416111639080631 0 682240856564754576 923663399219209599 1 550865553684554250 1 970908369275513644 1 511313157681098882 1 789291458610555769 1 57708724972301875 0 196601549870146924 922846905761786968 1 647108677724671291 1 552967013284741083 0 517020118485297031 362663091948607105 1 638693988553581363 0 9045659210806977 921777399162024762 1 396230189393932600 0 21781617168260325 427771030058123845 0 963758782805820044 682699707421791957 0 374562912060544460 557626087224930537 1 663552461951456737 0 732040929940785306 497557796128651070 0 957710791827541949 342212800632924704 0 382482194295226647 134600272586154520 0 238037292212921345 768785434861008407 0 942585072337583273 635688289179236981 1 95968157800361119 1 883932296905929644 1 173622661179285987 0 665204388843203262 297038472494299429 0 679248900525700669 741031600911386072 1 957157378712271869 1 575028611360639503 0 710969767221700697 543275572763591878 0 241099666526845779 757042771242046486 1 264191959838954130 0 767262518271933448 938565387390308114 1 245829852265286082 0 294745934175118154 14028146668398055 1 123262884436109945 0 133993467486096925 796211732813859732 0 929206743563937248 500302238408311125 1 696935382022384010 0 311895280070031228 118053075019248636 1 425137919623111939 0 917047836168721096 676420841253088335 1 943207611372682097 0 416979459579275471 90604315875647851 0 154105851173106298 384771051305385783 1 382339799862679445 0 446610767987839430 11294116985193487 1 376873110546995787 0 938149606140118776 364909707983053016 1 344078868198962209 0 211594885751689999 474854818028487989 0 299716431694928365 466352690565440065 1 516650752532192694 0 821254744526333554 134575456297714550 1 469311136634818764 1 832122472465100299 0 967918940844757180 428724823926540458 0 72025143652610659 121755054161680483 0 504093468506984787 484196032940019658 0 664475039827181816 586362835348428621 1 795837755030501115 0 404609536734708216 848346260401728393 0 780530392227043124 826841779364673038 0 167109099967571029 771638021493457863 1 791267998026637640 0 223241352911848495 836850620152109981 1 288470646712478882 1 558838597673584654 1 506509876294661342 1 912343810086272592 0 936991414153874435 528729524703425249 1 131576145830464574 1 897819690461786989 1 622338092596892249 0 443754924372182492 390048940221599478 1 623774499990760347 1 574433342405595826 0 322457390760700605 685616108474386992 0 738918026235841573 373686340177925726 1 213538114708990251 1 395579656622129020 0 758143835289030100 522462610943296768 0 727902685933790583 115487543802798260 0 436704329458702766 35279974686623211 1 176147354509725981 1 576613029664867959 1 18475602099493137 1 916087620426722956 0 683633748784159435 358649190173097153 1 702613832613510992 1 923733130067841200 1 294769367217756148 1 453451395155663509 1 307980609215423775 0 326368089558231060 678704047357747671 0 147022877130998224 405833580125239166 1 743688253772413078 1 434769593538922288 1 838515474558835206 0 320806189536669329 410874802160533452 0 767191598637337964 203115677371561019 0 674098063705727068 718864388235903947 1 871410964656103139 0 315162396535939779 689268660717671807 1 377339552887564058 0 152463983448691081 778895387421414732 1 580354658131240039 1 349302758945255787 0 822415829923188887 597763217543722110 1 909333000594582231 0 808344261275784420 378603954121823058 1 412551110343322146 1 39024426632059733 1 817328161571115674 0 725064295679058242 959774028380302338 0 817847050355946688 986193648834612863 0 472504201529260156 918802243039398418 1 202807464007301331 0 590927243145619029 826157521426233781 0 61633916757918409 434333262661889933 1 460944860037244769 1 177285962267051037 1 391064996692118788 1 667309742941426380 1 225892063153828790 0 148473238542822923 142888636169304799 0 56862725527805005 851990400164370701 1 558332993778790738 0 102405424740449574 287143999346461889 0 94362533192162730 898140328068664933 0 685849270562762920 47259425903851840 1 971808785461951959 0 877498516619098539 756302173716014946 0 448952397820093446 584696960423528045 1 831101952642039437 0 862766305575323189 403860313336935614 1 515219510981607515 0 723621837686796864 721449432107511336 1 636238266415068793 0 332734556346448 968733736690146853 0 757227833283808725 208900240863211437 0 399005128685164520 810951673110477610 1 24835339534954953 1 214210117639057246 0 667706983899390371 860268617649501955 0 755380176011307344 891187319869961907 1 238165255899457026 1 540094747567040525 0 796700282856292318 537105818308070619 1 49148964557528767 0 300136019460232649 129315329169263550 1 299919312967907964 1 146545865148203263 0 170898710252025683 839531888049507035 1 615059330866737982 0 869149055379742928 945119920804820937 1 267678089553074580 1 365111363700175173 0 43157041369228860 515709059550873766 1 648306473268679277 0 991956544280336276 548424994638734165 0 999108361169216114 946528058764032075 0 715300714204552515 393641469899160105 1 479504358684658410 0 816905906391944648 456109354394631 0 326302185389698886 324111112121546696 1 440413270062074336 1 827065402190224418 1 340680556861188742 1 514560251490285157 1 769800045290037371 0 325282299280212530 880873098921874478 1 425686640593867707 1 123578205775495377 0 918296696766062743 168411424819517367 0 393024651454182550 404110162206771591 0 285684959283500676 50135799492881898 0 954510797276710334 895278419899486206 0 796803236237278865 45943991042773826 0 689034713324005854 253059023196392699 0 914256449875423662 453847273011416082 0 352402218047783413 836002140841018006 0 118654878494393597 439975799316832937 0 436832771932145899 537356517128154273 0 938505577289754517 489811001000887335 1 170346584551953212 1 879218590374966004 1 838842515881997157 0 824075708467118227 490223227948877950 1 446551068021566675 0 707202671202110949 76399143434697885 1 288703655038334046 0 87345057758617355 251590049150462795 1 157615571779734984 0 984747304921543795 186287236397852576 1 422262470098140887 1 35518308566488807 1 853357524533536749 1 306939573689629929 1 27451378244953482 1 406495623390715738 0 109990770396299099 504576366796027385 0 224161568970282739 52428596363906475 0 227133491287495022 44639439103639546 1 320327481741161203 0 194565559694346665 503910640074341915 1 611204694828390887 0 564506010990560679 810773130518684863 0 244102458369005794 653038071304431733 1 567060227882855489 1 281919902749803046 1 102920365021813979 0 281251646872580092 942799326462094177 0 395413037328077821 852373243370248417 0 118097930654181089 77952412761707147 0 309391075681170689 145038104398173380 0 1675791068373933 68642562379291812 0 805548968532319284 212625999323619601 1 572330453096185543 1 316193311843872378 1 631828104076155864 0 496024675374741825 463848950919912257 1 629887274808440275 1 235065110734977895 0 866722423447015787 6412006575671147 0 763491383499965783 933360874296778444 0 769867657873638687 341307062126740916 1 153896383204990249 1 116032578480694968 1 950402625675222126 1 549529487769946950 0 560161354368914060 895834985453524772 0 320924132012094015 965798632054480313 0 363862101491130198 58792379757318342 0 641813204234032828 515915120374219986 0 740255515545868404 946529161809958007 1 526104121365020019 0 390888149738918749 619558302511681423 0 299258932187741294 477882395834625831 1 494483083403957244 0 544076757198718795 37758067752567702 0 151453080776807212 36806276725979238 1 700541179052761474 1 784132900462016962 0 586717140355321184 697053673571120846 0 988024537538556356 952637665703788378 1 228046773985569452 0 438762231848017581 6215176689758937 0 955673837775415594 523601741878584398 0 308275445639734785 579427729955214973 0 830444196918693395 13430905034042649 1 214324638282257172 0 317378264711158314 176921230439427513 0 314792120803051548 836379093596785005 0 269647849188286060 479722296846556097 1 712671251443124928 1 577384128671233465 1 524206428832316347 1 811265621741606079 1 432629597674634316 1 342504959196804155 1 5556368740408859 0 330663515476252846 689219953538075499 1 496931058913221849 0 205396516856958905 83821701037317226 1 449771187170387858 0 609411300553852373 910267179540654925 1 899920204834278482 0 72873960904941770 841308557224340556 1 71058290192419031 1 690267900080787992 1 96324660346289318 1 112744231076552041 1 423541815964615730 1 765523984966677106 1 949266506864828386 1 480568103955795428 1 986535254142448925 1 388208730598360560 1 41707738240590385 1 16968254292051275 0 650529717296649975 978476965284702356 0 41795399428610768 599951372500389771 0 959467308677257750 196654647306192748 1 766900569305523025 1 69135078105732943 1 424661939871821094 1 728887807906925641 1 563639287874285330 1 728859940594892204 0 935174041169985401 857705856139200764 0 762249595704488260 919452532150638903 1 482267688080633842 0 424159492242165534 310093821089582915 0 39319630941811499 385408116745188824 1 641546035481799466 0 463325549919047202 309844444682500489 0 990885031849835486 267936104680403173 1 393377258655102423 1 911173638431068358 1 579477500556383540 1 95567689118103257 1 738980014930459674 1 410261956469625139 1 249401216371345519 1 457972818939918624 1 20438167478394625 1 947433542435668586 1 480522849814748708 0 962798351064587206 460276729655672533 0 757038915702535543 197237349739136305 1 453935363432367339 1 524168285904782725 0 167060911718565484 617648296806336404 0 784969596538797635 405399385153183586 1 594321431187283296 0 773142249765966200 576112561961644721 0 360759928315434294 749963031104515397 1 842578335901768302 1 401975939265061283 1 575743822888103870 0 100182243727996321 365273232836376885 1 578169833304297667 0 547205607602086966 584507237941123127 0 527461814785008794 148118947262589456 0 557422163797321988 249727842945626987 0 379859067086952686 595449762983851878 0 19673603575207701 850336507922465678 1 699385948918793105 0 135194099139465172 635112086364692616 0 26129024169855158 748218394909293526 0 588235353116309427 976362222998120003 0 924058434388526966 777759630642551895 0 906056848529997748 720573508090958165 0 237371910368226187 335520130354743385 1 612242052272408968 1 741058560371628848 0 147019411822042633 729008507550447225 1 827464869227760787 1 491576302790612933 0 936551608261035204 844614535610209674 0 916073304433227895 30041728121892232 0 562318478374663515 911054931941703517 1 463394304040355494 1 14958712043108665 0 880216489587119511 818429583246350805 0 880659767736205514 336238060795006828 1 32532600278071486 0 857171116834058755 703984547850178819 1 749447338045075435 0 664918589259108017 764982660376993062 1 156350224027942838 1 976015476448906720 1 542888334011670900 0 879196789682946069 112695297274842107 1 269589603772700744 0 649347888035420140 447414090297534776 1 956848185250689088 1 755682993674506141 1 390810331597437934 1 233766508349994835 0 704391339909544206 677999647790513852 0 537690040073372370 333284509231630104 0 76327495190783456 249634278984818320 0 284433605446439357 74719685470465925 1 609781827065498169 0 81331199755354275 299532350083726142 1 864712535762879451 1 641499844029506433 1 778712013728397631 0 558189586657149589 165287804110898495 1 739923552865166647 1 169668233845187250 1 605903732939805564 0 968011009681750322 512964499231952044 1 810716286745697910 0 267428468213860664 845412201629884427 1 702835275513938789 0 841944448695215075 836317003920555607 0 535747166239170011 968975345109404221 1 840852461410963054 1 738664891859303522 0 840752331773157864 426548486719546711 1 616521100811651988 1 114689351869858927 0 318017335885875492 907264886995671346 1 832773774427039736 0 263473693049509026 869532785172671780 1 722663133529590056 1 684291229624690322 1 529701293415087224 1 319332520381815237 1 433217812824628330 1 530036851222092299 1 239437688005867480 1 791084751396733256 0 73280138717081974 738969443732721014 1 609685541383381606 0 418678413400730459 873946214081773016 0 268317799781382258 283503999142653875 0 403452954923564351 973525308883060914 1 872021302903911323 0 427338923853496248 270714252393191918 1 572088827767673282 1 414781446730770791 1 402309217779545591 1 882577528781789329 1 511489922811776659 1 510007918976751645 1 434139449639284106 1 314202034750012404 1 507298612508682862 0 899717586658858017 259496998550485154 1 893629647051852599 1 200941896178190999 0 670145970669355659 196572039810247862 0 39685607044428743 326332692077975460 0 381689385949550513 468818364672329030 0 881577645699594291 742876940326931707 1 25619224719113215 0 605282225867367497 614873961796033192 1 72217636251917263 1 328977685863831737 0 729542214850142997 910597039390712655 1 749299608512948422 1 543804478754057689 1 570383395901506196 1 242068495503119552 0 331201895223072727 23595492686984694 1 22421292824052611 1 270820507348403009 1 23652149586899161 1 60139770315432452 1 46087775176184457 1 332698211612680593 1 183128911084613386 0 675934653957379329 315126287408523253 1 967306341578612963 0 299766016374286126 289612418340858861 0 743290774936293712 557423190779373581 1 390669339804046161 1 984797464461432320 1 852728135031174026 1 441865054348696956 0 722070234701493856 338611834198056639 1 833969460333696646 1 840227937748797551 1 85869597491083381 1 788664383383733440 1 862103706530316036 0 579941355696606389 204335565658975293 1 4420154698701996 1 306632051356470499 1 329755873817499673 0 482618612281911359 531776908316206171 0 925118700317220873 355646599735678367 0 726529650150301150 640036956535031874 0 768645864261156473 722276670821798099 1 562398442326001680 0 776613757946503906 785407926389893466 1 787460290547902871 0 473381526338445646 654960387135901544 1 539918423416744512 1 79405616084188051 0 230059688303355858 546298374675458584 0 245160544228517542 449571395970142291 1 560794649975658751 0 593387941941373518 357832796131268109 0 104477862997295506 114922405718737340 1 425715721117024167 0 127395325405398791 735215957026208587 0 404825801363749599 525885033340204356 1 305497770160259518 1 779881493857857084 1 906410354300477684 1 433120712661454422 1 627628844418803058 1 229871584876160929 1 62102758939309798 0 74625515759372660 518800339710742656 1 663879867385189051 1 85961563937728770 0 42016679634373364 558704427568665257 1 165138628251514356 0 640686770100770705 775866323687658003 1 369994949043392751 0 536128660512842698 492966683974980579 0 372656006053686047 428672198329725396 0 151054659530050048 317649467466806665 1 104858331543011992 0 171180347147688078 524789885397062224 1 498441684081742907 0 535017572852272672 679890739212205234 0 345733345702993944 662843861386336029 0 511941709752624345 949613622994595866 1 301051040849784119 0 281138624923850302 891953017059735299 1 939366117775032881 0 587997740041863165 295481702939630423 0 612456428143127703 974045509461955150 0 250069673627250937 580271055056576501 0 917780798402941572 609660074785587237 1 561667030418749193 1 220737768111646769 1 979641046256945647 1 206054966874636407 1 4507525004939966 0 380266617312205604 191251334136951874 1 820115249093200000 1 510209735816992815 1 639506428890581895 1 357870653850991878 0 848821075395942693 768211197901629062 0 358113460120258106 858684310173958501 1 302162794027486940 1 43920830185383998 0 480515490747392814 374858469564126016 1 578603155400952944 0 942463165731036246 531152786664481762 1 941719218569261155 1 717792861916676858 0 72684140172654906 778978715794889230 0 785654712420238747 971382888973305423 0 257308126696322449 109949860472116228 1 958254047285096271 0 515617266652236976 462227892092063384 0 159320799953160787 375256943546783095 1 534223786689422259 0 915295136071500235 530831122950828948 0 299371844402282668 394235119545935729 1 929150665605195283 0 421384983634669258 748497074587927350 1 804939061004478613 1 565076498112730150 1 746889408891366189 0 274127871532766449 448874193086409678 0 232778237487107463 929688469016184914 0 389341870462259991 717665272687231491 1 216747028895458863 1 599067693248168186 1 108320975611345252 1 708872723747885490 1 77219534187573428 0 952732811610174656 842808036669478136 1 553644686219547140 1 469573093362134720 1 855702924993555227 0 707799755340109314 351182243238320639 0 841452197703801205 5764906366345386 1 748459160252773493 1 387085954819745058 1 886084126077367644 0 662026584911235454 13812971072330659 0 882419432090944152 479714749308343339 1 963208888929031570 0 800685976964400766 243315038360315563 0 854639247746749356 621751459202512089 1 27500590496076890 0 885913460113120781 690563689222560520 1 320424107052657416 0 479421923883191444 931377585254215377 0 511283388991327741 617252457971290010 0 438220220704076172 948030324424995127 1 504690687284621636 0 616254415982633133 95253599423455179 1 814804922136324223 0 168165740966150341 776018081118303018 0 126566216533230808 119042393489287438 1 273915943248311485 0 831020984049406615 296582374799314279 1 435201494710889975 1 49845738629121141 0 748667051285084989 633969739918200867 1 567859860535228862 1 533523220002007775 0 696114288124665760 48396121024206705 0 461016136523719184 491750262021925544 0 350918923074169532 234987158829866715 0 947587605149252906 680894071270708989 1 45210461996529817 0 639189400004543282 91870006672198393 1 775467935338420580 0 574973150330391276 173218824157906605 0 519676139887710064 755883209799361518 1 42944346248922344 0 373898902592791330 251360260607169164 0 614058391508356531 675806082736795012 0 560891769261262626 270688837803508705 0 732379290410117193 360862882373898107 1 985521873676906973 0 259669872237439701 832184445857980198 0 972002596433197709 61171916530369218 0 110042460775572283 220946271941725184 0 164739542534108215 343031499823987728 1 224600859898592920 1 18854003100708712 1 724844242674402827 0 571274967586329519 563679288501859696 0 311929913581896771 367608581326733185 0 229977644024369439 506241013002386356 0 888648770616236159 507188846533615718 1 831000219051230068 0 339000686929953888 435970841272743173 0 656347930462264783 426560840512009409 1 104220478921124145 1 47645296518820471 0 901668993908820002 905631438140452857 0 192420777383914210 152886463722570209 0 656967685311260282 257895011695514703 0 458603647325164049 211854445124281552 0 835394531808119760 263561789327699836 0 233836729707263285 865859031912822427 0 765440334723081402 653809378846193335 0 510002990954905061 499910725491675987 0 361507799571431956 900283361476920087 1 197409937342843869 0 767895686900217225 787975863053783935 1 663501115910118934 1 13562726287472155 1 761126721079256730 1 772135186704002712 0 62106765450168611 145371135545202352 1 4090713602535175 1 493220403320343164 1 714522967856504502 0 948676567206159719 43015715731008151 0 333026199872897781 161712358051188520 1 22074103666394974 0 226012489181027025 19834840887936646 1 949682245141109801 1 264509547692901457 1 861226396499940649 1 174244758436459850 0 139222182121940688 629361494093859553 1 337967648374704196 1 571995367698182504 0 105610522871862592 228225081339086283 0 931940219173577370 290751092773721983 0 205327942884759975 390225417561663776 1 359038928201687289 1 887954034881560560 1 662454922160163911 1 848602770817499796 0 187134313758265627 239786061585409108 0 389630064041184755 541212936145035916 1 571716408244711732 0 150114336331548414 438415871359699287 1 505850622171462454 0 954193870204825516 418922055072926318 1 858083126923914592 1 241400190047953810 0 250851298007421405 620690732475779131 0 190289181053466519 254080152957525647 1 818429340723871115 1 395574453687760112 0 811769476262309105 54938227551800676 1 853399080204391785 0 331078134622115736 314641767851460015 0 168869600922982948 219536307764036230 1 255783974167086249 1 3977432571306262 1 321064284020911537 0 369892614703251450 18912497461773569 1 819143539634379198 1 123798247534074615 0 260613873182734514 186753479223393885 0 153820130778168748 260397372472471092 1 843032940920518573 0 402316845441280219 782512077678219519 0 271894713005578535 470713026092140505 1 907704740381226991 1 370037487776048515 1 121648793889938256 0 316763486509887070 341768298038500203 0 662786552507037552 544821810275751609 0 806377048981582469 302239953427455418 0 660111899443760900 456527666830466959 0 645589954014844986 213527620264089461 0 465787239777535164 538540185598282333 1 237797094233997773 0 296996212382448194 70902685753056222 0 925224674349885767 484267875852249897 1 367914440209261592 1 703493615723413023 1 19590394645850624 0 421548608993554022 529226342227861768 1 754756304190338808 0 341497568548819610 595253120948277786 1 855801310194760798 0 801748408302427529 483880496701782352 0 958783702242205478 499113936401201422 1 632447802607234388 1 997297389906271250 0 154879891491332702 162086582713321577 0 343974742672010721 119941870127107794 0 453566229806520078 15809122093448362 0 750471668103508561 472303424802760808 1 443571066299200190 1 57413351227593447 1 982086982420461764 0 882551535637942273 266108664403334462 1 4132762297771909 1 439526526258203069 0 126048195418108796 317797541111126472 0 88939603877247340 464039144802357917 1 442369850766945743 1 264969628175391913 1 37487204128178855 1 278528075187739559 0 977604212087639562 677304809930149004 1 70727426441888573 1 697042924441005112 0 896671091844822912 385895174675051465 1 795985359129397369 0 177023188853218582 633586564579318005 0 527561350753156013 451832395234034986 0 368776695021726475 2555640831381292 1 980861290754461694 1 699520521855815629 1 204518484385680833 1 775018573862591770 1 475305724696792002 0 37334094053839333 795088753274556632 1 147738949645015681 1 875043396965737138 0 925250230782885101 179165280578980627 1 524927612784132800 1 569853890486343453 0 668856077124759864 670089550244453103 0 562794675238482653 352581742479524908 1 880603243435971703 1 132334339982982653 1 124045066649029243 0 666865015144538867 183035654204632457 1 41924639668796060 0 918024472246145897 603111312477617707 0 646058347710870240 846914285812325659 1 881551011631168742 0 252222559210543233 352056891253470039 0 516289577587201424 729391389825827654 0 787696890678000920 724962774186323806 1 361096574385727415 0 814612063110649513 769840317733989335 1 42313271170002229 1 636467264828205915 1 846991275629082900 0 624620895737232827 901351055638960791 0 393257224891835788 253980577422004422 1 131300012086834549 1 194360173079095680 1 130600994434615399 1 557611962749844473 0 688215779257486054 180038904476233335 0 779093068547552040 299553266629687304 1 377465750282145702 0 392909336132237053 660042896146849152 1 361209169775784072 1 66553267602120732 1 56582499424899299 1 253053247114755272 1 772556392210353338 1 486705563052222225 0 449373928457382250 674034372777799487 0 131648814168617948 860122564035441400 1 967120598821152361 1 62921658653517024 1 636401599125418073 1 141112606500998343 1 834806539494796367 1 328251222555499084 1 99467538436776376 1 666013188526941419 1 610155489127739233 0 607928624667127894 535226625989677893 0 868290879434869608 773383647061393221 0 636190074028064668 956240872594234804 1 331375975524122198 1 947748721195949504 1 619490763369360273 1 237729831786566528 0 736573198112710231 26157087368450799 1 975246761423069182 1 437729970003663202 0 104032789394297920 731805853102397930 0 860653468741967215 723998429530434579 1 743596579732471221 1 886314842901552324 0 159988429102034198 372850567472592799 1 862773100564066294 1 957477761743311616 0 805342376224290200 67339042235734200 1 829248286112228994 0 455302820006017937 743136998592095048 0 948014457628452128 763697888616675188 0 978804193336070862 499998109869869216 0 503415855806689263 605411455253399708 0 884644128689788995 61489155589171398 0 537620419381714862 917632461768757991 1 397907161350354961 0 314762237806351150 154302578002094038 1 16283613361382712 0 647724522999511837 664147128104711035 1 755192715897828217 1 646750886041402404 1 484061683077104649 0 303707104492304479 618966694569777388 0 399322393717504868 213278911085198600 1 503703835763296069 0 314852147368396321 682298965844492481 0 249626475098046299 659487409629513034 1 508757252821178020 0 373806147182385796 415421723630804399 0 920184323450782666 655778277527813134 0 528397055653532522 14733077812159849 0 880935463382180775 371249802497665527 1 328862653097362062 1 954112008852369668 1 36433141472421556 1 374122781610098224 1 772414895434374585 0 628698050440950386 568558943810638657 1 574230466467586549 0 971432748487768615 796122925970146264 0 796715656177186012 451083778944476104 0 432692390825909817 222248709096526800 0 529493862944994609 458323562768270863 0 20381915751863967 292039699227931059 1 156063407637838682 1 888710135368412759 0 69505099324082959 840836516957704691 0 255333456279905828 734710111143443808 0 144051090170129723 994854222648581645 1 915118621428038380 0 476720257984517533 42706001439613272 0 217354440067495712 237291740795637458 1 199587030147707869 1 123554269460191293 0 980348888638514905 348217286630141486 0 161811606632303161 86028263939168651 0 349106997319613742 944339184002086484 1 896969495775280610 0 311928015830486953 440432250671014384 0 205593070499357687 4440829040933300 0 799882207812027920 947745224126004617 0 365245726509224245 849205588880683727 1 454878367257263864 1 562058000079737124 0 621325559833325110 102946379180710995 0 795117522471472973 16726409827648990 1 704240927580799322 0 530284319120263663 426456808741889540 1 590526374196010329 1 363331060323595792 1 802373128721917169 0 108279870212041511 362320674161874030 1 291071061163930591 0 674132803653860889 907059090860194871 0 766782685988326344 254630713575468794 0 352399960303858751 816846268523557952 0 664793040261050980 34924954014588915 0 257053528306328599 578620827821703562 0 843923313866910081 983991351493868020 1 695070173879930453 0 164778320774668400 178165162932520913 1 927860175305650402 1 278623592118666553 1 846907972846690222 0 857609553893820145 990487084034948008 1 829409022249576726 0 906879454466522979 326340175809246396 1 653273678438150281 0 278248136391769386 970992056062962988 1 575052652986443660 1 257633612740298680 1 796238805152072254 0 481215600315846337 103941560298281136 1 394956876820269953 0 55166976006104345 888300206894423290 0 502085431117198192 543353400541811438 1 74496302322097114 1 433372073975143449 0 156210598684215193 812749317977578237 0 635286795785540453 274125985088904134 0 726498618739128736 79430658159653292 1 504071763570614080 1 571675507612473050 1 840369825276712321 1 186944682287186949 1 162606459259835013 1 675983943665631569 0 400795901720458081 112841197668945937 1 370873358733622529 1 828137390628741375 0 283193103797469307 408286478847542379 1 335696450217713474 1 830839727205835361 1 566747896375051447 1 115580352564334932 0 194325854728024093 178819079809676853 1 57065802461754246 1 259805244690040316 1 385047133523253298 0 254160409916611822 717856556999728049 1 687735983423247503 0 196628148165876173 412758545757056506 0 707829216406667680 189081734264653325 1 267358384884253716 1 388156191588550685 0 47984249715708147 556808706484512452 0 17355923434631587 938524138795541673 0 320564921379342009 887874539555070763 1 749199409407809158 1 983204906928225321 1 6951492737204662 0 37514662887968894 867894709546432860 0 591483460647206882 81604396243168946 0 214467356063802984 428681898702501474 0 675971835285252196 499163300581827570 1 148974215411553352 1 116520734072721429 0 233342562233767996 454193356502591397 0 793826262956481101 301663743410674031 0 196604614146548003 823975598057253409 0 488192574868378721 42189082300059161 0 752661702945500651 264035300101727272 1 391351435023838633 1 648200333696834632 0 693472988181570081 417118637357789113 1 987257671964365518 1 27663663361310497 1 968082195640545613 1 712839420201839947 0 81975223776694882 497446912202266504 0 905446993142332680 262064937286536997 1 402545259020948871 0 396186431868102345 432441048716196440 1 428088038286573 0 996319761259253209 301979122591207911 1 367988875462624325 1 736072042759667377 1 93260991638917088 0 6923608944604818 728896530315448776 0 652471301244821935 864650844554968967 0 980971990127539966 186477307085312955 0 667101535407864322 842878465825083447 1 782529636369163532 1 573817308205674239 1 622824692719070247 1 249660637835029366 1 791964316942155492 1 955389463924415170 0 754904728386429444 178119438480209968 1 807132105158926504 0 917302329877599687 884852673240679157 1 577386767799134865 0 93199577388632323 152818149224779746 0 285445289360530327 946451621889444257 0 520865818277267158 331915194369232155 1 890184753602524135 0 502346652490645028 313680901742081502 0 691198178469322513 370624858202716735 0 799253632808209910 91594571052321866 0 760950546198119249 64148884698663607 1 489002507174998793 1 149364934359320407 1 191493233404563700 0 647466162971257477 235180676171019555 1 828255957593936513 1 80505707386856695 1 993497064042007281 0 400319210907055971 409075983403402033 1 845145767147907014 1 484946922457236227 0 413672461628615558 592453847665545043 1 967167409500866549 0 417785370852981778 673894747324137173 0 306748549191180679 209590632657369781 1 628197874744467267 0 265818854578174404 311027728278999134 0 702633899368764462 95381513262999618 1 712477414448334733 0 916722623162359006 971850011300506575 1 702988376200033973 0 723604501731977418 400877593530657207 1 112244594272564314 0 165188926600731900 178761825516261412 0 973181032805780684 337944696091052232 1 123784324008173329 1 721215915932440691 1 282298721533309292 0 399170489246952735 185389710424124458 0 129385418239612553 474279151149854811 1 525367453324180307 1 762886699256552780 0 575377686169447358 758785964826632911 0 946282048979086222 211128304953915775 0 985063563562957669 862787668877868251 0 490387472989999781 933512681982712823 1 593704136188729796 0 527715290211576391 866357513598994283 1 206283751356057692 1 459222300561294932 0 878257432998092707 81676499085951351 1 694874113273833419 0 196994729472693491 892948034327353719 0 706406726697539072 539916883229522397 0 658713806453728567 741772213875683030 0 244733564734566206 89407620213922187 1 741262677853608805 1 661758710421150620 0 990268138754518667 837410442617379314 0 370254453739161103 968093604985175599 1 921772903326806313 0 314321404644236725 998978451674167717 1 551572982562592124 0 574535486672248067 781337451378508962 0 236247172319231497 787230242925765537 1 135116451182392722 0 307029868539501127 673949673550492827 1 848729097499414293 0 451057820125039625 502694954551504372 0 971510705950094634 203107596678614505 1 220755055977826596 1 563719634724868675 1 52904199970555559 1 295441753413798479 1 9552855607008338 1 722084353372892264 0 190718292655265328 753069099881026531 0 275285668496129906 196513724405688620 1 958481097574132887 1 949890909719795449 1 820287008609570421 0 231718042990194136 8316683814306882 0 531873241006319227 679232748462630099 1 953255345335893671 1 798068466980068594 0 250402326378193640 896603993220548264 0 479059554808556484 496711390615699957 1 955650015491447638 1 771375528568750662 1 655551597872770198 0 204056840531320476 865050636439384099 1 791870327590017417 1 226060865444657373 1 783649865819951791 1 611549537580293251 1 546020889422726176 0 297506203855865233 48762557301214489 0 493356252049918765 976642939600933838 1 205044394599217642 1 441579736413110377 1 344673514263046779 1 932984062435702525 0 548791660293182843 400293322335971815 0 377175745983654676 235448112165880889 1 821594916361832098 1 262631363738967050 1 494971885308203144 1 373848572750623313 0 832605905927335132 140482077798043001 1 976504065688351326 1 693995510003335097 1 46789646201347335 0 993611085408136328 19744603430441314 0 665819695723925708 950938689305078850 1 572551999745246343 0 466542721109919319 948898235027086323 1 873160273530421876 0 382102916748887870 164179482478953017 1 248959712462554950 0 845626998396673683 106039373738638224 0 69251540230814111 246066261876253187 0 402065948460057082 441229084998762021 1 734827311064586221 1 268876219897221979 1 361245433702823066 1 455569649841291182 0 683793637092690376 851177422594908307 1 38901758353518093 0 785562790346464210 328930206819178543 0 834496310589997797 874370576604156336 0 492583990978353683 311973508823796237 0 708049325413841913 7566249328288184 1 317571213757885366 0 9467531842698407 758729441827605748 0 873463857236766997 252949435470707762 0 334205500361949552 153826213515279132 1 361778750145457276 1 372994211436050011 0 219986626034615356 644219095441745188 0 472742946585217293 192430710241001900 1 152268343045567006 1 112930328628315999 0 771481504284764275 707622167909710072 0 531400238539648413 113223811997732028 0 531221695128930554 773249720011566711 1 358325178396555327 1 832484799812271085 1 695834882554272462 1 70188128510927246 0 746770981879021155 979738124275400001 1 747178824887395858 0 570804140651963945 647370882470864723 0 229373956198458735 525922522771241932 1 55249818475547488 0 127368549797655761 112332391681011583 1 269649032456255831 0 603943461753148255 506104624016521217 1 762486569070175547 0 673879651568599331 979989408196858966 1 319192030673904945 1 845782004026924688 1 321443475244604336 1 410582000405516347 0 45712488109448016 60224400881723291 0 986491004613747237 177256811958773821 1 3303786267515096 0 870560718523692006 664331409239335973 1 799507320600066989 1 274571503511752421 0 696949346304783024 856412107255520626 0 508634304056298851 18247110115419766 0 214139163932900411 538525117657416957 0 122024791275648754 964166457836208692 0 898273371875967417 102904414835591740 0 726068721611675817 947436526577831509 1 607379311725984979 1 151865032051644556 1 454442699397414271 0 80306617387025998 458754191903078571 0 200195607645142583 92039395512898063 0 561067332700859120 282831776785033413 0 336543381081484924 71772557889936012 1 643823630884500709 1 187217305485396663 0 622932448896241102 421528184729292087 1 930522445439523217 1 40906905435546383 1 903501600428034439 0 910558080885171037 558452244932543655 0 99571297066797785 149204798896312350 0 632850186590003967 884503701904497092 0 758409051458351848 263982953083340538 1 577157095454474571 1 290606438338911603 0 597728406591473618 181428267931684134 1 633914596673051684 0 707804148747311185 209696131641404253 1 786404928668668892 1 48358741848159117 1 462850975758987580 0 395574453687760112 120233307192982184 1 377107256411370595 1 996233193878651638 1 423796867565905882 1 555016382349893708 1 220659085023377967 1 951949023088198222 0 763921474847599221 415200568525975604 0 790849365811230772 227711764232263194 0 848538433344651327 467755833907800338 1 782407127650637132 1 91522275008879249 0 333569406763155216 553904734393001878 1 222740124069334277 1 232204647935320500 0 829614240911714159 825146461975775981 1 561056709601949688 1 293854650539024836 1 343531721006511415 0 222898981217187823 705271737839926865 0 443493785593132310 296745834553124174 0 623237143188385584 295734595888416696 1 375103477111256029 1 723456526000347960 1 824150727761733279 1 175037864213538189 0 261116062302006120 696054404465633298 0 832990820218670754 811365801235177961 0 395258409798920370 479317643392009883 0 414562868083382158 641901376976144379 1 332784981174182072 1 648471420726900237 1 417485986270018819 0 332075754545737482 886626328050253214 0 254847737186248214 451174889244101942 0 123377659771874417 502800184308205177 0 45347009642941673 853356838029159045 1 356612644269072873 1 845932386500020610 1 663662921561150670 1 236430048217854470 0 832396891863934431 680472169024200667 1 557894665908307902 0 586728041110537281 207611751742460376 0 556690902783212930 576593407147032925 1 826830547218254145 1 597809301845888172 1 235328411004723891 1 859113897251529172 1 891486021106569861 0 270437764040659318 649180371302686119 0 401032686482820910 285596462224082146 0 64304995071630502 806312934057288331 1 71697303704727626 0 248355387127295296 674744225811668647 0 70338641477069576 426929492083025371 1 473983932464611911 1 580969051258201818 1 978883650650823932 1 403798641127265519 0 369662301746082142 326305062846803827 0 953859479102536 66914341854066272 1 590680250950828188 0 94540536774671034 430242869322715339 0 197240435232834906 521908692438350629 1 635213803325812985 0 125709578456791544 720506648866347030 1 264003156178094326 1 221996049877877368 1 118348564812043830 0 984694190233577434 291815803982016795 1 678884756629723763 1 322397835637971703 1 319320941640209498 0 344950970866487571 877291097617960582 1 870735793877288967 1 212198794527788750 1 686661060150563139 1 951780079481556889 1 771099371505551443 1 930961508147871123 0 332324155308062132 486656207880675898 1 534254997034995403 1 967148727973501952 1 902529894116034610 0 286323400183975645 602541411742105488 0 464490880324066866 18753277706895294 0 174973012901147846 887331701941283792 0 807087343154820285 548774963180634136 0 869358942966334891 490499519071010904 1 727116906306558584 0 53916421174985925 467813297622720407 0 711906716371172230 161798079903276137 1 390498296314512981 0 874107769156342907 552951644747982850 0 182554559566764045 82276106440259340 1 76539561578964757 1 60187589347826047 0 545427270317095525 94324809021016676 0 298814937530891592 331665785393799712 1 416030095083562623 1 362540303195479191 0 958405084954478333 41583378645969594 1 125049313755168852 1 535870523286700580 0 722962549893835922 157918326151218041 1 299017303668137026 0 567264078615229831 469972348194358167 0 189843436938432502 682486643075662087 1 930987998308565526 0 647642219413756862 841683779447366917 1 121419642317866471 0 707860868696390371 181953328026821080 1 970425842216664840 0 929391436240494622 340749827232309405 0 778488170504064314 982347292680929971 0 152457571444069062 710644679587649027 0 861816024807686807 195492392614833323 1 113460782238248691 0 950392066571081315 874073117597432636 1 247360397644628311 1 945968739704557701 1 793655841266983897 0 381973699017730508 861323162625835594 0 773370078142801552 647440541377485648 1 331752114992662955 0 788912201903628978 741344241989085863 1 885932128805385498 0 382956709640138771 719341381535170689 1 711180328891759631 0 8009899929935540 198449650767180426 0 259161996466537604 898348259467258439 1 91468578520036500 0 271998529833401662 951704947359707194 1 321148398499908001 1 380459100757851244 0 564499772911900710 978718855806963334 0 57441489562346213 461418662288402013 1 173470038219643773 1 958431723629368550 1 87681286352339698 0 19236186784890646 865261235098150065 1 294600422051144543 0 876895056471198987 773524685571694865 0 830953006929655913 906007438196359591 1 469249527398142617 1 629160468837560997 0 523164656555124085 525550559780275001 1 770901040447693023 1 465047117145037468 1 17125236735452611 1 391207306204370305 1 400516149279769847 0 512500911219660218 662475605934113308 1 140890964088625846 0 546055237784281939 224235356220358738 0 529449695389481691 294868904441827677 0 419085756145458248 957145305367451631 0 568510566063380855 649611411449644419 0 899920204834278482 244895584162172938 0 207779977530489419 558291411723511061 0 912855497192301906 307528983518936036 0 294440145007863837 749711318897132925 0 323708340736274358 323737907864475675 1 237289379359545698 0 195040100558455121 713519242644044302 1 261804951480273327 0 152496677146128932 934829598757432567 0 950454418446420092 458881324395056894 1 259704517817814943 0 410078964644591899 840403594553332288 1 453497975256637388 1 748600607436813441 1 972624326465170262 0 225082070423464115 503375450760354275 0 20279096549665751 758086019330289609 0 834701224288752313 93905999678728288 1 476648898636400335 1 213582963693207236 0 340088104762713336 827429108955698325 0 395739685097377296 693370359355033298 0 740159775436322071 967035760849743953 1 270061654004484072 1 259657327085850349 1 888980562562419765 1 992926848344223228 0 846746151683059490 454923577383713397 0 732676861383673209 95966213633814966 1 793292748081926744 0 713616988552925734 406145152750202130 0 489449569112408374 538901516821409832 0 226479319700779562 173659881247936415 1 965747024996867930 0 597071552158883398 178734031329361246 0 464376002401735513 635780814668104965 0 266355103846534431 986047104831159932 0 903562790568253803 530626368188493739 1 255089393088364632 0 549274600620292525 670980940172764601 0 430442554991600781 749300024091732183 0 967742948692258817 300171721843327915 1 790766370395319991 1 283129490396568395 1 116687153582364486 0 249528484021328154 906450212459867551 1 359763054472883954 0 33833917532645678 351010969509278673 1 176897997474699326 1 422055871460030075 1 228148223785024940 1 295634117021761410 0 36106617335539918 674944054726468237 1 689409492114784057 0 339562315980637616 30821655277762935 0 793040857642262199 281783789480258194 0 706040026045038823 380978546010547577 0 290925042405200898 325884027342273983 0 558059573986700406 342406629474716413 1 174304945827251922 0 460422757333047313 938145691467329079 0 760412421065285228 441344951305625530 0 632046158976895355 29406539583299971 1 600253868623029515 0 66191917246833190 238620520248969726 0 220275352622485365 187376354734419525 1 885130071508928333 1 169939038415063300 0 857588227149210671 810768309986997874 0 982516619259073196 55594462042298579 1 999888771627103561 0 794986854983131037 828050333457236329 1 382647399272644540 0 871769015901026715 404350607665139027 0 619456165005708283 110821196753944447 1 674894306219124781 0 701438990632130292 768670968016637907 0 801723724246370787 332096765887398646 0 607430738341120656 562473157056093720 0 249614406317325883 945594296467231243 0 652944136192693431 89324110738393595 1 122357536491974053 0 718569329897115015 90692974863483016 0 46638202880080737 350307298686176959 0 813439793105565128 495621082056029722 1 59642778599469661 1 484529158100903674 1 48102868394179007 0 378561217184984522 145697830336660596 0 283585903675814944 801286825501587895 0 351517287213468579 322617646012806084 1 300079514134414580 1 556881759948608549 1 4320266357068891 0 838544156715628524 905499111087336931 0 435878810383591446 90072265559025694 1 542273086561068801 1 9157258912996334 1 842051526369505916 0 236560186705831683 996158317018853530 0 576082533813518542 989816930559760127 0 605378219430785106 348696369234716430 1 534071401043535742 0 722301167623076517 11115137173617651 1 57605785755879234 1 313821646127983515 0 268740133149349528 421526180178315994 0 492045657847414550 57432949087214382 0 137962136348286692 791414040054921763 0 481441770548695935 367171513287069195 0 386406239749700869 230549522224814140 1 715239909480256605 1 945618547529320745 1 135668372259400742 1 703135885542720116 0 541951538027167727 410502785525358795 0 648403910775389325 940672871163893640 1 181388965077318194 0 593632554770341579 999758083920311066 1 69645166070639632 0 542121280336125891 414047766674006164 0 246815488476818297 793607720051573779 0 924052498438945306 385024097788181022 0 429248902519374018 70964679425459739 1 313284347434389055 1 46333754855981016 0 846827467993962956 118607606215312846 0 49900877814407877 450386648218411974 1 183700281979793519 1 659101830842203731 1 750922518719644930 1 662788589514218501 0 277347327326491618 672623848884132975 1 827000328214806449 0 992436455167454986 43739210303267492 1 151072235044932587 0 529652523843781936 696694415425774846 1 400740540380535826 1 887987721179167491 0 376501784071014588 822825117604661613 0 520642242360955211 631714828775755081 1 290373292222293961 0 877661854601775288 214564872132237141 1 106355641220795053 0 393003687681441139 576763553579783767 0 21742633997354062 67517493958852383 0 254196696934361218 38256460891735512 1 117607611340514802 0 372945092879668614 709786733067104632 1 966863808707033482 0 826720552442958221 859219488230302187 0 171372683919792499 289246064537001886 0 913368724166929247 347790634062969250 1 484637016292912938 1 838415036961365830 0 552007971609521739 177663030575015607 0 528655236109599987 285558666441317662 0 476587740644864239 994065086235514296 1 716806275421001213 0 725766207804914757 997894284721412456 0 942629791511075707 313699936871006350 0 131772298501766968 860362832917957247 1 672788139932198514 0 410453234847663171 290603014037243628 0 839316900118448359 33836905041741805 1 997024160713509805 1 89481693796689195 1 309350684000540453 0 590038102984733777 167084651218689194 0 218587144556847378 649156866605567321 0 145802212083903658 165492320516222419 0 51547886377761288 103028147548918079 1 307553491983839352 1 427498170006938202 1 117976171934839900 1 874512531926729066 1 72765113453129160 1 149426369771347499 0 234963239583382483 856268461365283316 1 890614869709938816 0 350433710912035127 424552657763649680 1 770503673932041269 0 963941325756946160 304979388337654399 0 128862432635804467 657900221775524171 1 962437941395278416 1 884307982320215184 0 55526559746692702 592161754875612675 0 328810668798436765 936069040548166502 0 231996276626228860 461565681653773332 1 181006019849785443 0 368588526872725613 788563780374418174 0 454015529252300979 648666193313202041 1 144146140574520134 0 182941645181568070 893951606795668871 1 988240999367410970 0 156336828954030541 956400835317467100 1 944709200795643707 1 234374204025994406 0 149967777324037624 360906151470860427 1 304974246626132388 1 640350441860698634 1 160509168431032616 0 892822470240279958 692810430005772610 1 623270595572323406 1 124048524039389434 0 141199137913742596 614512623205243392 0 187107558166943977 223280517565230581 1 589616576052224548 0 380096975405994673 909979739475818095 1 39290368401634107 0 296159898980264330 534107715138036682 1 745892600220039375 1 565552163839138868 1 941717182754117452 1 97739458714894865 1 26273167321399749 1 775130576306398100 1 426460769377409552 0 201719082302769179 122336330639784448 1 31307694368314408 0 396619117423796636 245657680635672603 1 899258671669588083 1 288242581761713095 0 590566921766396865 966825242455885655 1 451625075845333890 1 49218352400436554 0 890289918169144909 35511782904391647 0 413404078585929990 134757736463586593 1 593522392736260572 0 228814058852381653 800536691807527885 1 881041864720468158 1 763022517503323611 0 109866902048348375 745828560328376434 1 711801635529249337 1 714811262035775490 0 78676070213106211 944488315835497939 1 417069578715063042 0 990642537472180198 494433909156786069 0 300438149651174342 349437482744107347 1 657817786279894706 0 915146559123634719 487061149756190160 1 516408329526650698 1 50615090123473207 1 96018193109250758 0 843254885481663277 177779643270752999 0 485287785708340267 814926120160389869 0 783672275587823164 716016499645385179 1 893248097946097842 0 651588226718356116 143027135180020090 1 527864728742392201 1 871279164173617910 0 836265347691887958 41599902925714836 1 93043042818368417 0 200870359325370438 778517490165761879 1 535889371201728899 0 877184141684841796 53087984027132658 0 120786150365054299 580143239402527104 1 807619425559580166 0 626850118396152226 166981070747553818 1 177782831433802147 1 568861804510453832 1 586800956816795286 0 845576051721902141 123794536484747157 0 226980021614633135 876404301935225503 0 240132804966044904 388161580270141919 1 262379573962240328 0 955841599383579560 873700013583706583 0 471336031127425837 772665267645135356 1 605380729476467256 1 322054717191456829 0 410897672393194767 399016906104586100 1 297548591170718009 0 766463047176351174 881878508079346451 0 94926972114034745 830018283042236694 1 106537110979467689 0 856164583611868654 151784014186647121 1 120192210595385879 1 187639586928088429 1 808693612805250044 0 626939033385038863 680991627299652750 0 775251014010325197 974902466561759549 0 755026313799825844 286330611130547932 1 953403006663060272 0 995536451482989044 962696493796886000 1 218443422850993077 0 840713730649432543 236353418927920687 1 841992771261923540 1 558233819104647349 1 408037950696795888 1 14824973618809831 1 720030123327151468 1 520382495989082046 1 731875044028671127 0 877095015378669233 858510143999201055 1 649034633652856663 1 729531094126217752 1 289060645608280595 0 5032883050117491 403285301164015547 0 489730671138402612 407478354588007811 0 567512642913259483 540819780931659957 0 675056509109551251 92005641135789518 0 771788399482311573 615845438032705923 0 951880307804245374 680330945825419613 1 376867226820469074 1 962543964670923337 0 911850547980125709 35871855857546643 0 751114599312308157 841827193306195126 1 320819403069198187 1 32070776905781974 0 207134385495723870 379089308507012521 1 445470587771720651 0 883313318026361696 371788528851492269 0 945300379205426775 490230158826271074 0 301468408699020213 77083256767482741 1 307572398167238743 0 686095308844014584 393860853848976845 1 697293672474039201 0 829133581247979551 1896233151738278 1 868016657921956942 1 663320022217362403 1 971052927020841250 0 691324369552548760 17074777284405773 0 195931014474620856 839335357913058102 0 385754712912044409 830350605727243350 0 894365883435184311 767876364631157878 1 126623863640927849 1 218853385502278725 0 578666536095012492 522180394363494254 1 5243509195036742 0 631582233242771746 813887279373674415 0 939111492122037397 692418576733256698 0 935213543485832401 959812295890709455 0 985079186113413837 977122938737392731 1 273314604644629133 1 391775383677157623 1 876369979015854649 1 334463529440220920 0 66885456553648235 997934298147293995 0 350061975225524243 456842696526129635 0 348416377306503875 731745778747746448 1 212624146274918589 1 769693996478537797 1 118225406828668524 1 534470863935431318 0 637899554413362435 325438341047745719 1 958247912407651775 0 663860882461729006 64118356841612094 0 612502526722062867 717567399365770417 1 6461958339833411 1 937404819572595232 0 277414266877890633 328132563534439261 1 271144846691044717 1 384209260912777216 1 649755864277444662 1 277729174008889664 0 10873051495748137 229735873527227227 0 656527620089132137 619283327445608558 1 967358145982676876 1 838169709716335499 0 227953949376223146 109160033941852024 0 608299094437349330 354783749683275783 0 641480365644617758 588222690510170732 0 448679558898968707 779738496793557798 1 617541567235914878 1 618618536907506137 0 762400724076254376 828782847740682773 1 701461629731179805 1 704361381638672737 0 187249894463788795 666861915531670529 0 561651800872734492 269165571326754139 0 519104231764370862 73695025877843999 1 946289182740975104 1 393670952453726312 1 787624831300748752 1 464705015954854273 0 627379135677277839 692986900422367333 1 213694311793791904 1 191603518392844681 1 143443973578535303 1 889054616951814003 0 623613423275249767 894665735370129109 0 177607323233273826 111441909844373357 1 389518943838539144 1 330295399359207889 0 928007080578769566 860210198806011439 1 324937769295441922 0 855890257273889382 200221631563883659 1 628586648782138359 0 443663122911719083 746810902857182220 0 367529563196804158 458116679279725906 0 730745176431077837 428668260068358230 1 222875891348768243 1 158069293585263677 0 560255347084822730 824847659289157942 1 537078981006038678 1 54076022450158607 1 904724292159544534 0 456295126021746420 855627819537648645 0 629493396157265404 755082135333038346 1 472152137948621462 0 308810274782330366 781383661578989714 1 323176239065584571 1 289444012640369212 0 664304443675717904 617949522609463369 0 261824158606651081 568926905670188505 1 316852127960823875 0 936049198012298625 942290499133616455 0 757834840663514444 951818334810698872 1 710756727874655018 0 323318957449717184 564406647594545727 0 383921837845180216 107388235813569055 1 853988973953411891 1 393626942969083879 0 684493514811363047 171350189675341004 1 772245321690002862 1 713123843361312560 1 723734614702204074 0 722891447421687482 850192936833430556 1 462607732672638832 1 37993933646605357 0 251138030856578170 414739352317797045 0 727593658592219018 102572069432009489 0 805499172889450297 25252480074140617 1 821171509043011719 1 478902870794731235 0 965203583689061658 147944667823207359 1 24338920142945641 0 582460196789252604 320011485300861025 1 178962544143027075 1 896957880992468351 0 944505130598132147 890720362065388266 1 398964451541842579 1 996586411387574947 0 381217896752058880 609127478937484369 1 644947572933373246 1 361268476840882593 0 156235437483252980 857956347584862265 0 858206108421508683 806543819076619553 1 318974186364730835 0 54599640677381531 546776704718672328 1 851142176265006159 0 364749883269919034 342621429047316630 0 943588938908243877 30054448000128012 1 278282683300145235 0 196271125372141681 297519042603930473 1 639402609910651792 0 971138163075752616 926965127258312820 1 422538971205830580 0 300770083472322442 249762552084897970 0 636998189695928834 509107812692026849 0 61758389113139898 188697323242073280 0 162093053709440639 596233088327287528 1 717805685739212699 0 945571807091147829 825740539695325037 0 123507183201280047 804803757803935821 0 764617181768590450 749245212946930447 0 515060004748728328 845314949766641988 0 846631727039571446 861883251386979492 1 229871584876160929 0 413241767045539595 761720586591347988 0 944194558818017256 243274443698090316 0 119013340218231917 365599705142322000 1 67570938094681906 1 211948127580400990 1 753978536638803576 0 905193003900266896 830200533243570187 1 834398798300460960 0 676654062459042165 559671837401063586 1 243734689754194987 0 39078461739728281 498080429896171730 0 391183206644444732 907539305064936159 1 976517383090895135 0 222747752539161528 780102250486339095 0 339567650907924520 485630140997551383 0 627480488832639256 435421021836749133 1 497750441428759663 0 926347279981685646 840628109340750334 0 745939428594819297 578678554286254508 0 940065213700139145 440717436048186897 1 184033470668596321 0 325794338999622135 38002637862279378 1 129441421244216674 1 460657142399976096 0 527709913868673445 554656112261216774 1 582138472047773922 0 450254011546425128 197187702111345655 1 201387575071069019 0 315730844652579759 153340424851669407 1 713212874757910026 0 660459159976142455 879934023248425991 1 972108340505640874 1 248025615831734535 1 433729442891761873 0 419256099386482222 560765235753552186 1 583830455112098981 0 534519084854799116 592335667926335259 1 39114583831176540 1 788383328874946988 1 537606842841387542 0 355357124812100411 427561509629254856 0 836491832115112776 908257824361500626 1 911269567696309662 1 93755191209869115 1 711425689606663980 1 956834896466698444 0 35611970589788903 455998535974770635 0 241483392990655515 443524075117297807 1 115936787503551429 0 960058233778482190 999666025479623022 1 253709897943086114 0 703480929265235503 962889273025816895 1 143213676020373065 1 757431637474494620 1 169012782706384956 1 136339250705231087 0 418789042336840598 936274106995122221 1 755517694171393238 0 505339351975887227 43030538481441601 1 576166423580073636 0 578252150463754509 445327947636308094 0 608207573780322043 797365101140301312 1 95677475488956741 0 530712300107373081 78925446851956544 0 76194105254735489 219429811182740851 1 873628845993783156 0 721427050001855053 197506007201190020 1 279021142270204052 0 463855278380666634 763149496643913244 1 213345105640831977 0 350415827721847068 261442520183019350 1 42166404129738220 0 35286421637538334 905913695100864973 1 873704857155669052 1 626793218344605437 1 227712999204842463 1 990301159270129660 1 377979943049827881 1 886627563735523488 0 883089263857725280 713201669874566264 0 294652364007917308 884830109170160655 1 282632995308414241 0 510992139174162937 236049307831401964 0 845037446796534569 304074449640770761 0 192038264739680835 38155927191241391 0 523942452687127063 804704759965696358 1 83285592543998860 1 508754307338303322 0 636183542742615343 154618574320702502 0 267430308402707197 36716812721769848 0 697737333553894521 256678380550656501 1 867285493521459234 0 632493869125674378 226303939983717094 1 909849329172464705 1 239331894957291926 1 322108437025441483 0 724135864656733264 703766259988890276 1 460066678336814978 1 407909447298315172 1 392610406711854696 1 498720254354029554 0 828602728403335594 541571884129678648 1 459738551841119879 1 547918915681094772 0 65392075191083582 552025078637543346 1 765469846628260622 0 882423325710979248 778821037175994600 1 595821902165109485 1 137057644720230590 0 366273567983323617 332579834792159968 1 37234806107886851 0 427191568239991897 494690741714110081 1 47484024433034839 1 423943402120456635 0 527553402458249707 545838037565646781 1 54433107736910559 1 581864854560990073 1 974629771773337638 0 331246598132519787 511252974848719739 1 310914949512475354 0 938612396770084478 857290746408448306 1 311819242921944348 0 342458049461336195 268042804897198514 1 347725258135767575 1 485098896537924502 0 203202452297881589 541358288047777219 1 316711760772477025 0 837218485149247451 167849366932528467 0 645481518134022195 247853131474825052 0 570233655747863020 65404136517098209 0 156221336577734735 389272246071860045 1 266090148232328623 1 428946698906181380 1 225444031488783991 1 416636275693717351 1 648295614741156633 1 176773304802761462 1 911813939000710445 0 218785387305166858 496149085038717566 1 800522944065386923 1 544598923643465039 1 280764380951357700 1 368876711705716880 0 130344543257293414 870874147782477944 0 148926899938544277 660165780469249448 1 840148060803264555 0 150631954192787472 419127038499140911 0 712737233051696582 763622036235556072 0 224401403312466269 157752424595594424 1 988159873874836032 1 922720906423909045 0 509752088269526333 648678916622873681 1 142003137713512779 0 450612355136236708 535445176588538982 0 270911586185680161 613031971584855309 0 681890642578284502 859874572101740450 1 323845285930007218 0 832220581759985347 468862907320936696 1 446019810044556442 0 357303123331860004 504737939711568557 1 652137181450696253 1 937428587925203975 0 954971837890138705 455611925901812953 0 894362546809550592 222164502596017324 1 8293661379696524 1 856018744844162432 0 333964060847701424 683880700936344203 1 560890644580699270 1 884079100092985545 1 274327829507678661 1 89257797067512565 0 236015452609855030 961024677831684073 0 951207248517271827 843060433815381575 0 260314626850159310 35832405465844494 1 927763000240487242 0 702925937264252252 196727519072145281 1 334650620235432328 1 31114069869503702 0 714149020456847947 990216632131305561 1 439833585595339121 0 807318652315324527 643482253665237992 0 500112803331719898 939615205540975033 1 417242337319029229 0 177640522788629255 791066725502753919 0 661578558877241557 713903583762875144 0 767172778667064933 914412512165018892 1 382623545904478895 1 283732910879558870 0 297508695920102572 64671068975650771 0 781435680823298116 963268686946159277 0 538314931453882801 424553742551718275 0 691250290253519088 746074571539646117 0 762806635891006987 243629576631862171 1 478414702730078494 0 657805953250798560 814977882526977761 1 731549334054764568 1 607863914292251179 0 329116049276097808 99991889117516534 0 961174434949860230 90577382513074115 0 385026813580493476 238541076688671451 0 359767735482836981 543226913037062530 1 282735848034830270 0 919955941232224537 624845906145384001 1 639848638446996224 1 622380472273002061 1 695509421817120175 0 895713833224946197 773155525270260585 1 287627701942966235 1 754680616101013231 0 840994444705525775 398269662084141010 0 346139005524505762 102976924952215768 1 53028702028171434 1 651841150429177294 0 915474810860478164 98481787568190941 0 187233745503090438 207482575460321303 0 569275147296462626 882649120685818229 1 842388065782223124 1 415821208619273248 1 655073484643031874 1 75887312034849889 0 900170380543035399 346518951962308972 1 19679939992884920 0 880382583979711128 85976932662482956 0 315907784645359186 997849025315531087 0 798785937602408823 881351691674084561 1 132151283071926672 1 175609783429756201 0 497545252594103200 402109060549439643 1 71497895415369681 1 990808861421147904 0 306374843340885524 602261160077036476 0 25757220361713102 847129601686238212 0 467307015246935142 416895186085304644 0 956358753254625807 830669816506167002 0 984352558868033260 254440190392046754 1 733100358831788055 0 41956111805862522 789669071113053100 1 468951421644288073 1 673851957239256485 0 534953147570368650 2370005844742223 0 659574182696234117 359885057986248452 0 917976194930710289 195682119660894134 0 507887514527780870 376346713753102680 1 595817495477999542 0 107859738894660868 892942776056742133 0 766918506796434622 956338463639445420 0 570534106914596662 749343288590003351 0 904674351312371489 346483938239651600 1 147928253340266994 0 317143893387868669 443821053408664398 1 632348486805788195 1 908788388419041975 1 549052878228412312 0 72754400999566861 19072260332401725 0 860042695529643921 643163756217377734 1 762900351802477036 1 34381563044336485 0 574192436314387596 113508233999444744 0 620226740648141304 16502362342389381 0 154425271202277346 572942980776898596 0 923129184259526526 735318191464085950 0 689552336530614415 172026651127348135 1 3398898086074216 0 443464995731691752 976778017495468563 0 480183289567439347 29686008765112195 0 152697177252916852 300413630111357185 0 706600397009990121 933983783404507522 0 734974546861275497 621013283621436749 1 278909137907364001 1 966901048522119410 0 621619485452468534 634073891287889167 0 101569658759855780 318162167542615515 1 274493587365005663 1 921405427888836973 0 786729425555006905 782266260154070649 0 335790780995070639 759739985499028388 1 588793516864061845 1 844920925728270717 0 648907928417081704 914776489199989571 1 711698445200492042 1 487472221025516185 0 505405369978942378 337682120540329072 1 547659295548195776 1 838401925010439984 0 355732730114591127 452249347358480982 1 278083063589052242 1 633494262766290666 1 249162527793538218 0 369095424727813143 189150396518723074 0 446823009254159448 832449298726486222 1 534458299303665370 0 309354323782742106 426427641819856302 0 471797637584728088 441173665065436251 0 406923632332742816 562440190287946967 1 643819382794566286 0 77810585620949820 172816507098616963 0 800460791942565532 596075393114667737 0 974229207750329296 534065701727968211 1 813952318874140231 0 755134088096525852 727389305762018355 0 588256607585426513 436842568615589496 0 775931302958492345 773250120243830845 0 503322410445660450 497131508842131531 1 769592563060951240 1 19293199743410360 0 295243857681460992 294582548106928299 0 505498095782329448 820918821663624007 0 56297030422928638 637569331864361 0 20090024855581122 361525752772120102 0 112971041414692456 947556082126186905 0 942345530472524123 462584747552342062 0 487691584674824870 881103136060563768 0 829839892168901873 514476683966366663 1 642390195551986440 0 584590290268179416 632220312811476432 1 297692054531588234 1 97806331240163858 1 464086182691646922 1 806869925966769701 1 882180634780540819 0 712260208845560145 500564669366491837 0 556251391011969771 510322118587762439 1 383727202831786845 0 138601883544517066 671366459027452375 1 181463607926724032 0 703339100641534237 125336339396531208 1 409340942012001973 0 941122815865361544 938291262766663948 0 452823049926172217 993513175895854923 0 374976083587354159 819700753516389385 0 811684579804387471 520818044522955583 0 394631913030089299 461925017504939265 0 284099943446233606 117850630307785244 0 272179060467491378 855223813419622761 1 85106162927683840 1 552970884848551711 0 110777454315161995 452440297427050743 0 488339435882434657 961878351804986402 1 67958023377046636 1 642851517614165932 0 133092763840108293 842195359886937918 0 211761149493186511 186397495984043054 1 251991562548506514 0 901514784545604421 86223848345751780 1 202110965386846272 0 387865558020726443 401943276822000790 1 993602890328254472 1 910365710592645410 0 716164101672635578 891857648308522268 0 739379019288396100 120666977891723314 0 740732288995479966 997519181981728476 0 385057844469350698 102504024654415052 0 843780600935062186 248514158737840340 1 404473861056214919 1 970332239507438394 0 722517773712484984 998727566332273465 1 833121631120076489 1 255891351722487604 0 867147774946695546 811546802206309699 1 457446371306876027 0 581383164058639237 464258712721277137 0 127190159558918854 233136331155227037 1 333317674276868799 0 446953571739233244 656449074990200697 0 5101097658971745 815602044442731483 0 405347890630056544 274538226549973326 0 68653358760716546 112394749851207843 0 24212913411708393 496932187204970459 0 703182200192269842 455972934701968981 0 547407100633580931 909802844589238024 0 805299539774022474 867048005063696722 1 334860065041781692 1 825138672516327779 0 304366579345054400 389892321187918594 0 515172147142829228 214333024796498958 0 848337899018403834 348832445256119359 1 442259277441651622 0 916463802292342292 409528912044594252 1 159928957161659753 0 13794211918283851 221178396481699650 1 149190575550934608 0 715089195093857455 238856680802524013 0 964192545596404914 352346769045317436 1 806236149427083428 1 74275872374823028 1 80184451747525963 0 889541485788932439 12418790769639890 1 694049024423974986 1 250735055352194393 1 598956897868110046 1 295228284285458363 0 55768220846547350 211053464459996133 1 52531977297154061 1 856698511184167349 0 599937616033116845 687944271750918984 1 238410151674163162 1 140751477511255513 1 681345023684219374 1 6267948139099477 0 378359036112914486 177583806776309541 0 305306316761659177 949054276752935490 1 534290051317129120 0 435480889177733321 52589336858949416 1 141755020273530869 1 757557078608994882 0 82954618485235687 81273485895974299 1 166995843853372489 1 89152048117631376 1 454513118308599271 1 605071917403265340 1 58195368339812627 1 413581244587542947 0 317522002901002886 897238995121299122 0 207318834325874232 108266469858425603 0 502801283579148541 607534620642704623 0 559893525378868972 134564864300046648 0 154345827892542539 188242992761946898 1 445242721144678467 0 367745916108695767 648848012940144077 0 320636349650680785 176667957403854821 0 52712268519969557 395692526692670092 0 397830125316112751 161593674372221546 0 645529924590910121 537022995624011733 0 8578959758319486 137639347618706613 0 719965941989994105 527416649534448573 0 790234677883682120 720769354871782470 0 923740135116668245 36028850935115056 0 805290732919146960 745603944013328484 1 176304266026445011 1 888512276745307476 0 137378538589617739 568355217583154085 1 358208573879145474 1 121601057586835233 1 840814309778076223 0 402883631332141448 85438220853291301 0 733070778781263455 560715384877112646 0 519233978572780841 232141474462121072 0 779538809609139566 868737705931935684 1 910856122828231148 0 997301468166449553 926147642972061525 0 89838059894561604 838169776758645060 0 444152788196713507 210656961185505954 1 150157810964291293 1 573866300759068486 1 966025699979579549 0 427390135657749190 290687985880812522 0 218587144556847378 948332381898256556 0 750419264210801151 120385362132635032 0 71224529952632593 920919034345455006 1 194275296666318242 1 503325860500548358 1 118999402512253405 1 217897566025360503 1 932644471565522826 0 874132039641995592 149699886070674665 0 593861284121278498 408396054626467018 0 687813731023281303 408853408929962154 0 285406596545469102 281588312412517230 1 676685928584012527 0 192279202695833901 497510366570740733 0 484252417898483823 819554474498593494 1 682937083373522177 1 378326750388509530 1 335677411253081640 0 770122296070994427 304543897572261794 0 491005983576662222 532680794373821654 1 165056323383908296 0 392495392600877714 208676531116320808 1 430306999723333362 1 765270739227210271 0 523010844752166651 235923692495499057 0 652776093254140223 576355228922435570 0 110356232295360946 885258239171672187 0 645426594444768156 851064983070963355 1 660043330918470737 0 197188595319783031 55665308855427904 0 151991427358195403 300403755627990346 1 921429110100590948 1 691147154477509138 0 560984154364425159 95492601179526478 0 83075995849954231 486734198600915694 1 94745727410571731 1 651153380892185978 1 216140022665191488 0 913657498243157182 973626406679695924 0 972683820422037664 252591665466176751 0 125653558156763477 581394576443507324 0 86447553165682266 449862071498437860 1 516087505516622428 1 939493693014945967 1 603510826575302083 1 455831435979561355 1 699394038042966496 1 142736457330047451 1 518875841805791336 1 603376387500690261 1 289713214948378903 1 535743660468282661 1 969001784336335676 0 24950462906451391 564548663409869303 0 75614505681286303 936176399568391305 1 924990958735238495 0 781899631577048012 447755430381206037 0 354361877219961360 563663455625634493 1 706753739990019141 1 116115739425484415 1 828548949114663192 1 917386159982964741 1 892852524182951873 0 550921277370913237 154986803652049546 1 494779164985524838 0 445613417150886086 619866252123044487 0 585743853344768211 330889030014536263 1 975094023428815668 0 496931058913221849 335149973884518683 0 541561894854763752 286832108931922980 0 283319803426780184 603260944615270659 1 457541057883090900 0 617377482644016329 10219139124499518 1 736458101563282294 1 707151070322778522 1 732682553532872333 0 192411900708341182 711301802035484525 0 125081550780607837 791046889559098838 1 406748000629762043 0 391366840886944996 159934390305431870 0 129280017846374099 985953709374634245 0 287458462416466045 294109272957148017 1 881870715677209947 0 6769103473823566 727712640586064393 0 608023178833553731 643421275139351666 0 951785094263877466 323943339259428968 0 31482085481788149 945463828058087275 1 63367751975601909 1 467214900968263797 1 885581967665930018 0 987371053809385930 612342136803981403 0 953068293579360298 242168787686362253 1 687490193341811882 0 816054256677774318 528000276593865134 0 948536830023868426 234979330390313063 0 690789419405574415 475499755514793304 0 174178768415196569 879254246399470010 1 511008780339078081 1 609502848207535680 0 645395184080449431 758027313930744542 1 148330633849591656 0 805695907765240067 908420321295703420 1 443230801914726002 1 494995127927092702 1 318270335016553074 0 689445116168460846 721592085630111527 1 808781936041946971 1 156785383448870331 0 980747771883183529 746920661502511153 0 408832596576154462 48961178935863745 1 174643808356377007 0 313306485174676378 371030768601421776 1 206421743688322623 0 223612453336964479 214838336823774068 1 894290619126503216 1 260491469364979614 0 768847325864562657 501790969907155683 0 312253164271675295 829581989587049424 1 324097455942904292 1 594484581158590939 1 924233804431127348 1 371017509012053367 1 359735542365804740 1 228982211871987651 1 190916817598440159 1 201956404650515094 0 390415757431403752 958567819921686536 0 935206327698208799 221403458141610211 1 378148161068173974 1 682476256718807857 0 446782079417595891 813171241793617567 1 62031028654272291 0 215399261064925618 34763368335794750 0 694368019944560240 248405909020705681 0 302722431214850331 280998593168302687 0 444463474890840933 271002868554322775 1 337466626469022125 0 254663227156223948 426055272709824139 1 752408803314483110 0 559804417578246163 221082883655954839 1 558165614149884012 0 444668493984591211 962795770622876188 0 372788077925459018 477728589416280612 0 851557388513049431 743938752360472611 0 421836649938401141 461196535610578883 1 222993549482856188 1 107234655234094521 0 184323800813389916 447378311284481892 0 391843634698946785 473861189260109575 1 662009190193425143 1 681613966584622734 1 729249140801126014 0 789757142354229911 479965394154669311 1 827438207185945869 1 644883922409413984 0 845462873435924760 422585717304473618 1 21096378491778324 1 452561199219847896 0 176518884638805666 877330973761493321 1 728443986790279649 0 708020289504710602 848707429056810741 0 947525217492638224 940657600101243133 0 415339654414072691 171768586020591666 1 818726436688684506 1 627623907972411224 1 635308455180060847 1 502220143778420896 0 855341523590254966 835289182709650164 0 333837037110023073 729566026549384399 0 861854410396396538 345375658921009646 0 921092066342049647 981431232004623480 1 799912450824044089 1 507029929631994090 1 475945394607676826 0 492164329252771595 353844712579141278 0 378585389413298067 578046539951042267 1 314030997489184523 0 370115455892541847 278074655683684337 0 741469328174701002 598583169384208720 1 165418085772590536 0 661637622370999203 805815389423528855 1 691746499458065560 0 555107736495683820 384020097757759054 1 950139621575208771 0 896474771726121541 502304576728669585 1 159598124894471269 1 500447981606305780 1 745308076587295875 1 244655236547459752 1 437053239876018702 1 871977333280484177 0 884363078057780936 811920625224449711 1 94271738116894021 0 147458545807474015 978245090670873795 1 596237211856695282 1 217224094183706203 1 520565900805709959 0 557842608359145729 122469323660714997 1 876175189577924709 0 76759613309279594 541177648164159198 0 463808412762332284 724904832087591451 0 142283652420650077 252459605818095621 1 760512126838550155 1 976453317436591971 0 973044425987089053 714915627806891751 0 333261489948107879 564747071914921791 0 980899096674710078 729006478990091384 0 756708888438472893 461473269801619188 0 475659270000542611 147434339788740002 0 164339774506438404 160602174253279712 0 893897102429286610 601249470359226825 0 559042862159775970 868356786004343181 1 821547336904241151 0 964291381146098474 394810610843360988 0 840823695540899769 8533058947362107 0 784356767485254843 319928996632874076 1 705699927122894908 1 679903587849974142 0 66032113596272209 372837000470102565 0 618349322235668912 801738310055343410 1 617531514588995160 1 125743829511081892 0 952703973373220755 748167044667630484 0 457133529869992204 589874166546253573 0 382864270258336306 690538149249326636 0 123501832093129833 475310651565172794 0 169290618938786177 393975542657834583 0 638498043340322855 452940266730309483 0 56200140913339189 208545961795204052 1 240382221752623877 1 76081503865384845 1 388813692854281219 0 538671069241277879 850504775027905743 1 798214050710067804 0 836515666861571544 608917193899594648 0 496095534815890658 774420213067750472 0 647231406622072220 22066111060655120 0 670439033831373630 860664451240451988 0 694868079971151566 395076902160638425 0 962399625569176687 329366685246339092 0 181902639783234319 364820538203868870 0 566540798710370746 746431132638528967 0 33841294888417562 631570816965878760 1 206817613976920240 0 734817566122782208 85206525651114604 1 603065620185629533 0 644679693186099576 695484967011351418 0 931449714494317591 705781801118027584 1 283061635054715340 1 787803272626237176 1 696017661918498944 0 998551610444760573 407230706258153311 0 737483810837735900 438573708535921580 1 704822280490428078 0 459371352386169334 817497588006133162 1 558228325094722265 1 332446403969888889 0 274542667488043587 658793199819689971 1 126462552118282836 1 872268748036078417 0 824518579950472135 499410234809518810 0 154846870456873042 934875005335602246 1 696740843514081558 0 82194116655011259 707575701086424480 1 359573263426856067 0 752497735516477705 434411589694569187 0 287854702496776175 247664045522282704 1 353808453244062555 0 199413584480165502 720985681127015062 0 191136369362117683 434009997908064679 1 407424625327334131 1 52544661494750356 0 728441080400117083 249823554895578413 1 640296255792446658 0 979066744134620073 821291880928153420 0 411229443405823098 114779826457703858 0 935308393753124923 360463561903621544 0 330935882903044465 503963048925635084 1 779917803614650599 0 85953923972307846 119968388625920323 1 598190359183183060 0 542582819102916423 864668373677877539 1 878886745404506740 1 841803264571780734 1 559419480772871146 0 416448331776149946 957108820331360458 0 349375639628540466 766184685839976489 1 769369632255692824 0 45001925693498762 443198153528938965 1 225565804143283091 0 113754774199582190 972527406018084004 1 312704440801487626 0 497904574055881037 704401579472715678 0 739222747481073110 373262471940283219 1 55783717857185766 1 957951512440135651 1 401324381081885941 1 822018646789291337 1 678820639912279102 0 832873340031058398 175835946681617126 1 387477737520194378 1 791407704581066392 1 873642849534018550 1 508593437058328723 1 991256909425558956 1 490074797171566815 0 932376637616991379 563623276423310272 1 720105909778036061 0 769692718597478324 738815504216256394 1 975388203236059985 0 223855972293510164 899633892709427317 0 845809867984525810 65445717370021275 0 23214450520278388 356000045081462917 0 692478009038224339 853524478259636894 0 377543733620536148 107215462160992192 0 951494986399550744 985739178460499326 0 229852627616342335 857335952010735111 0 577167195545661202 18808556295578491 0 521066966510332744 582111769006603861 1 838611530269333079 1 68138703324453519 1 344119791607445824 0 266764332827354995 731866559698283177 0 25930529251797530 461812126126811153 1 615473332996410362 1 930715105110093194 1 405399966620885604 0 737386874687006917 211620109990241409 1 594007091781049545 1 946766737816949834 1 511956453700774153 1 825328769189269186 0 315602241072481957 824862269337367561 1 486796739800105531 1 81913062258991116 1 192795953933479406 0 913250906444006679 74597560459581803 1 156549301188415318 0 936041715372133949 508223458061652233 0 194810060782515014 966912015330621599 1 30806307573251818 1 525193886157538173 1 27121344550841708 1 416742521734257965 1 191002498469298118 1 342066075083966988 0 382378056770374840 744217383004796382 0 416523067512197620 478430248589874726 1 902253744642276617 0 257701206950561887 501847024622059997 1 610927777385316574 1 806807916108603393 1 417586640673510441 1 684209804310558992 0 444284949334243188 628492105696638358 0 367733580249735379 467304221843685036 1 473707321453207824 1 424975819047566306 0 287710364857397580 243003262729017237 0 705648340873565033 236921533746408573 1 622244572656796373 1 462627830133848933 1 929696373353557639 0 355747267796241832 9183414940758085 0 80068060671635977 804418695980401679 1 461899889128264966 1 655135850756426640 0 406444080617441160 435761411372149593 0 564587763827474191 578883353563361475 0 592381671065299390 824312429552996462 1 84806534005507670 0 511821375597051963 70484266128097125 0 934008205310067187 265460324924776576 0 908411546766005575 484453082510032330 0 132880540780082090 710574949853553305 0 765355074434727089 667899135475209104 1 844267007811367239 1 451410650439847880 1 751154291511136874 1 966462314861046345 1 136621318866541409 1 559485296798976145 1 802690477127468897 0 246616723977426799 801862149746096077 0 372569218766063574 386618488337973423 0 626660288044012447 869193542302218528 0 819311133735234707 210816659870988947 0 759753903735077976 729542616326489107 1 466022375488077422 0 615096979467887302 277499920257356978 1 119218031198842868 1 635470942184591189 0 957477761743311616 405421566470934249 0 389618811828723252 430221505909932585 0 414803372798248214 469652933327916648 0 309279370270956536 944945772025379152 1 200273303563558752 0 501078842006476010 135086276677882217 0 970183231847985397 456347096283828955 1 378163325385221527 0 123575732664048959 707030307079813319 1 882668705928616059 0 380601036220380395 45883064940644208 0 253868488643758245 535504939061976482 1 206667288606019686 1 300977452476173447 0 407694243769923574 423058112101040216 0 5677063413847927 196637832995903272 0 264835312281461041 871186594939375257 0 700569268235290834 196338197748869952 1 371367229566544094 1 592429437801956171 1 55081750267160360 0 201366934150525604 514185534619661828 1 738216821986351391 1 900746663452921482 0 298375378859525593 945084783174132319 1 757896848707173958 1 212300911319132759 1 977316792548440427 1 706115182402080872 1 381937037845602863 1 82297871326048772 1 994488443583375361 0 370912109449916248 358796507397285422 0 762336859729229449 119680719082069271 1 843171788083572926 1 993554364151710936 0 54173176184451917 328591403802878182 1 425409045739651749 1 22667223427134024 1 519802915941205854 0 623730170917662480 416290329304887676 1 639618780971693240 1 737216406500562305 1 572706730819766042 0 854261105706385860 703873321219114050 1 903342598668901293 0 780499150903966233 285805669352681195 1 414945975437786346 0 335281168257133855 255710366577716920 0 607183984548696891 691267978937022189 0 218537118896759575 183451042559125348 0 241440154615524400 220026386304445120 0 919211781820131389 664136052060108631 0 661441885763056711 189492682996988866 0 220072197444908642 708489345465008991 0 476061279490411288 32890532891453110 0 526592281938703645 761674048482014121 0 390490068873634717 433941851698001329 0 46527206501506283 373915732109703625 1 254946833195453930 1 33653071561278062 1 730583388708449507 1 762218089933728082 0 495058548841883360 997734012766346575 0 378869094323250202 850486246876908887 1 269919247296647185 0 517192597975284383 868424634512764219 1 861699250063156334 1 811345414387318401 0 777545926549856033 347613309845856091 1 47879449486660830 0 30738259424194446 4295201154824422 0 602684263147995390 251470733798684324 0 369088626723187616 220963617643517773 1 501369136573430688 1 477212249354191149 0 166364165979245785 41475355831688126 1 80875382083060053 0 948447518364068222 560209512501336595 0 135461658843725670 659391558995641133 1 857974940230642187 1 530874275572737849 1 888441699114504441 1 649208821964469583 0 55948737910474787 654328898771989539 0 158602884118764774 430988596183161300 1 743834267577861871 1 646770895526293668 0 588819818964839399 120384046838837624 1 397990682514822859 0 519451789656719036 993069383210091514 0 153936239620592541 821369362897563128 1 964902614847723803 1 39707420276224100 1 783143187941491868 0 682292666910617802 771094447108591496 0 33957960126681060 825798461759798058 0 443917823665227191 269924235076198909 0 975879451139989558 449427377544515992 0 236211660679709697 124954463324097008 1 232721567179360190 0 704489223589876615 910876112408385254 0 605328910289094956 945341375237794162 1 837265265654753805 0 43611812330671492 715052168205274195 1 174388584207378829 0 827843715731053463 201307560640204286 0 855909410435649815 442433638868322815 1 101521681347206300 0 308290922163019628 308874987386202489 0 789563386701833892 405058610947351360 0 432307684958950945 424136857350501012 0 642343865064721599 157713904397776076 1 933610263859448906 0 289377071205952900 498342605712311591 0 634448026357942883 654499442633718170 1 483648418581386970 0 418459859001822223 692905390464176663 1 56275761490093716 1 122187786098108978 0 694929061208481402 953580112301917383 1 801631010399720071 1 399226124495000449 1 729940083920701759 0 83795402360849100 786339374623361092 1 831880933497399889 0 761706865870511849 403598185965269660 0 842576575761211319 214102218052863210 0 61952130630254827 366520602263193945 1 888992056104184589 1 476008012657451500 1 242480183432519629 0 923958493029923146 956410634838323291 1 747989283834093788 1 529593448605955810 0 178953313131934585 274419314925544921 0 768788959782287344 547307249916065496 1 859836209724761832 1 863563138845795633 0 561102148674908885 855181441794806055 1 864652855728701754 0 514970618513000167 384908224522366969 0 684261650211184515 856230859424501825 0 974994197196393042 1757731727820023 0 575253829606882143 823712615864144248 1 736109105200978190 0 712766035617477183 852828308350623941 1 682592007385940488 0 978341630826401682 726031155202840515 1 577729591653772353 1 527205829926145766 1 939840682352127421 0 216088245237926011 593402648443230072 1 939135485300897035 0 781347022104483641 368694586962131295 1 51954665193491089 1 867975042716038499 0 603309831039839928 729825048694653539 1 724431198308138760 0 890907046855362898 74377164886122348 1 513033882275846107 0 55878457674944367 65691967976402479 1 148767529685715926 1 687020950881864960 1 420251388964164186 1 683897903287586698 0 124064014380479286 148616261761477570 0 187434444890173121 240735440999973951 0 824622541184588533 777326154283963086 0 662599143053806496 893263075123783973 0 371380837773109822 249420263625030599 1 529433644261465354 1 503141104786994716 0 411521408871085307 638749011426987069 1 551353597288725751 1 833933923296985749 1 116665040697531640 1 422594145248320755 1 394378618904679660 1 200566471556831217 1 819379836379756802 0 712693094183192097 2874319254004816 0 112479378560000360 788320426122104309 1 15205735539174496 0 66187506613353084 53874079270050497 1 753808013858528278 1 463484725077136330 0 9935587857414288 450684732359988257 1 316284699324999245 1 663702380992054023 0 874173804084800934 375764045258486148 0 574644861554175055 679987167243259889 0 13194632649450400 270237805889214050 1 475962650005254806 0 198454507928356523 911328465403072567 0 723830124543501173 37234742262206155 0 343359189163783793 608770593333245468 1 596449616257685446 1 319991749729418444 0 710492191814996266 706136807341893039 0 196867548855592485 311587726658054180 0 559760344455518724 552232562759489716 1 633099183519747339 0 711994622217156721 895999524105719928 0 8854283131695525 726013902136461075 0 412063433552193561 390206889464580134 0 894840973934160976 161059043513993792 1 522997720022429484 1 408003783497303001 0 961992395974761635 578099680314193312 0 315518261175321893 906882754456292344 1 835303798765489888 0 609073359678391243 177501093169711517 0 422921972663156337 291644310916364547 1 690976396850052920 1 930033418502185559 0 124419370969104632 245214784691929146 0 569787212255538142 957291394799637246 1 897018130538023502 0 673286914495306858 30767509029717941 1 950156241379832581 0 781444101913736720 882330556343665811 0 54263586575897233 803529159796651671 1 221794713569687293 1 369193400398296131 1 705541928972722989 0 499283229509533452 184110355231878531 0 294654857558234696 577054273298921435 1 160408496468031128 1 219359710479431966 1 793022183382971495 1 810190221134150555 1 490660045779469809 1 726588468783852707 0 54457983555849448 211946121158977376 0 799069793998570887 402744099957063779 0 442509739840393266 101607599757488520 1 673866971965685836 1 128550833238308281 0 849017902846026545 567539577345311959 0 224375616578633674 125818466804844176 1 874992097787648837 1 329771429365939872 1 797125334617845140 1 830209138162808440 1 657738442833924100 0 879530935569217313 96564788324708514 1 171080617600432032 1 726982255889188335 1 423066545647332814 1 290420261664222454 1 234694812835434033 0 206076402697637463 206967941172486248 1 840946824082914164 1 42783726268633595 1 701420906382784061 0 62444890609924456 534754183088305704 0 324847200362032902 65923509785943871 0 209822636882547539 215167369679520125 1 667052861735124152 0 269044891631018635 717024950660873749 0 428610711311991784 178037887041782294 1 368628318073445994 1 24976883157652773 0 994305374086339372 359421132396078298 0 619897416749899011 435398310796476090 0 163263177610688993 258295056546273400 1 82676197027921331 1 472838511088291466 1 83305640338820347 1 904264301664581426 0 278050712193215290 560867223226303206 0 519335867056807740 561152329849210187 1 113847285295553293 0 808785246132147889 952944364194874669 0 693771125901458536 704565956840944568 1 424325518770838944 1 38372534840658052 1 78802461075628167 1 5774605809586870 0 258544281260696785 652477110915021309 0 451363488297553042 585975216371533864 0 69412540135613953 841239240444368532 1 589697587289245446 0 328959474217194 155402708498351663 0 566121131466173126 137810759178764708 1 607638762631744590 1 389353261857312107 1 888327418572943034 1 540773763755271151 1 853466975602997413 0 768841147104546161 467833985995640460 0 391000396926905500 235895906573963313 1 77314003845613930 1 956789826526538812 1 955448122220530945 1 448070073408321432 1 946718143815529270 1 925253138000826946 1 163515400721789093 1 520285684515026081 1 997529040211804555 0 648788267043081150 487621863552179561 0 41103790695160441 887423899494427651 1 939532036877591126 1 761096464503013971 1 622285205807136477 1 436272106396098811 0 36604348551403254 580678213082252112 1 282831919444807658 1 472237487281210968 1 899717923146767474 1 44159221723242893 1 923809019594468713 0 478376653735499761 274518487751526114 1 291763214468597169 0 777782786660307458 901192392193135383 0 869483383143924529 394078758381182349 0 927655093098545750 767004879347229899 1 64878448069371589 1 68187134011750911 0 904089700753299128 335697395094658796 0 768544045694347771 265158168107370065 0 74480551575520276 145164250714355138 1 923061341843034184 0 126832006619302636 951269210874254302 1 606911161862225362 1 217798654680352218 0 107446046147937569 346890626258871014 1 535213433653383434 0 64116254417454878 174619894253207819 0 637220244433464906 576187304623293674 0 557329856512825479 441281915772150768 1 801050725047720909 1 770665177455093102 0 430317116365302937 590990037507613853 1 724232855823636222 1 802745114330435256 1 295865819089527023 0 178308827793762752 124921778768435080 1 663403701173277113 0 26546289743313329 709063269189647564 1 581126059501328409 0 46377404415492835 403558919181029290 0 800614698261265313 525402866931767589 1 30919531488919903 1 577075632763754370 1 731183604266883886 1 198134374917973480 1 183744712144363047 1 804310941136941018 1 664318780722079520 1 72291106583244018 0 702936579522669240 899750245779108151 0 520956445018560171 967856083489213946 1 268795423662884211 1 972975667828874929 1 382349485761803160 0 636637585787319704 126610684884000237 1 163809076615223067 0 108991277508168086 732765610862404492 0 991061977846403337 472010174018457671 0 643314262323856495 771704471416050979 0 278350407051892283 251665765676697361 1 972692850085685644 0 990276475142963946 381921918678691366 1 595230668593814568 0 572168505193135090 794286472428548328 1 315057630124159421 1 300186742836624928 0 507298612508682862 612800228608917912 1 532221430985408852 0 384197590601512102 683381043310273329 0 597573933604553817 613818510230223045 0 579382559009145794 785837660925548494 1 268751061633924338 1 257091337175605963 0 877614369434470567 157487871265054040 1 410560868393605773 0 936586513625909404 766578303491108120 0 114690621360863967 226854956795522444 0 664567578011910625 642795624257955681 1 614667935268363940 0 382323534506091867 945922396101178166 1 920633497879671698 0 416621246956983969 942742745043490279 1 518834486042330070 1 288663202040527947 0 913840668422298886 842916650393473029 1 923485674824190298 1 709902664600859216 0 294132675335907992 915413290400769717 0 835598455615432252 288549866464985597 1 173327789246299276 0 776076238169791842 82186141809434013 0 377203253634327628 669646527257309140 1 817161051352762441 1 961391156822043063 1 152410032601899044 0 676900236881856872 442204977970006009 1 330228366280240263 0 672522632842322540 166928316219412026 0 309759192746868113 252679583573432934 1 165275284486432844 0 84096532217010877 501639466997600831 0 139201971456806589 984314173560010967 1 712587415813914740 1 594852658879916779 0 80520617889448672 336218761615338648 1 810738130129705651 0 754311057269979535 176064995326453272 1 29425129159649470 0 606350724283889323 112477206302284770 1 563792212385050687 1 907271778375092183 1 487104155980377888 0 399510163244773891 674809664953592384 0 557197806373853069 791394020132126916 0 168275542557382123 405844365933067399 1 748304135995090725 1 632829110686589763 1 839923311470717826 1 269318880541552997 1 955109436840021536 1 780769238963258438 1 851143436912993491 1 275601052193610233 1 984653279189843210 1 475472388408773575 0 548006526579228001 279657028173467252 1 273120635034899757 0 322516560589383893 229023768246811217 0 379005625148099387 859470160401307340 1 822891619432568246 1 587287676557481923 0 577223823032674078 173355633681276105 1 319195075322482238 1 891604710785766560 0 122700139536975944 335713050328146354 0 212511146198722828 301268750702068631 1 459046229359948872 1 575444789964138067 1 651195948293194642 0 724428875491159618 118464440810219673 1 385856223586293498 0 615595850961264419 255129295166827189 0 197512800967383561 866819175972188907 0 263303864217690487 737972224748264362 0 48077523981105581 522576181703508894 1 605954618531035496 1 325995073338013571 0 238067703947371193 587354313219625378 1 515884276419966377 0 650262163462626918 552480741594783144 1 695700203576534518 0 370119433162222830 307404471875518444 1 411448121956569575 0 713173407936081144 449842732478368932 0 987709582799916029 6133878019827258 0 805405283310941429 260134050126009923 0 29309489043840138 2388909394257450 0 982742500803880213 535662639738465846 0 761661987737156651 455010903926398348 1 25344085789834953 1 337856336379356407 1 709248964435589841 0 364806964119620085 270156575719274229 0 352055217132780182 548977517428129830 1 446547974707965087 1 645957346100083548 0 478036522364829554 610455874167653510 1 492765519221088967 0 446276819404169926 616786344200596800 0 304378593837449535 612571147333481732 0 852777783346220250 981014515864173469 1 304806154146877000 1 139735710675249303 0 601809061718578417 822818237566113593 1 441574795139556146 0 87621148762886014 643410256683435515 0 71090606296129099 705882521853465433 0 16146946241886703 189697591226396147 0 886627563735523488 270226232740172460 0 532423878999547406 764209038025201789 1 241446642417527101 1 369093316243920020 1 807655412858977693 0 51852148866162884 691958369971777122 1 348886542488125575 1 279863948366303892 1 466582512607041528 1 745699522716162527 1 95066768851961135 1 183722653296843443 1 864374778792478292 1 907939995543799861 1 527255118891623800 0 175631723488986932 396742125377825921 0 362248324320073544 908943895375870453 0 770866868965722252 275750006483834869 0 574486395453417854 37097999161274755 0 402032150575322746 368300911895055913 1 49265023442801578 0 319402659546583409 358852369201529912 0 351137503362877448 282972291277813104 0 979893317994844271 935441621406942053 1 821350003371248822 0 610667585199480166 227933219302413493 1 190346352716364042 0 733256786599604998 603852921506198948 0 741602987698718637 980289914150963113 1 936118465921531209 1 892334850386084913 1 897104352676553849 0 449765575647765262 35290853829309153 0 686503722247390244 649308599898616137 1 165012609507388194 1 66512358433616141 0 543239969179241097 58545204559121169 1 357954144538090385 0 119992849670961991 802016817331221614 1 915064265437887873 1 492448789055716577 1 605014830276766522 0 255002290014008054 253184532726493920 0 98129935775489594 465063690688535701 0 33046905877100964 707352962036049150 0 449535616766711108 262529727329034087 0 817662542414128992 642749433462820623 1 593130705924968679 0 248890269001923196 239860338467576773 1 612200847147535535 1 949241485409712432 1 755523999593280168 1 127728578181436288 0 872001411312685151 567760203051574023 1 962759366974885016 0 311853976536664706 669712240551140529 0 763401034942706150 237402900608311030 1 95306075949695989 1 353623277691670413 0 937536183711735150 225343819270775696 1 255197649110137093 0 289246514214547655 179380668208592131 0 252736784275353109 469885626055418349 0 871037993716076816 451859497435017966 1 551863583958470817 0 599159517086905866 443414338157843852 0 665287765875103625 588875271366979350 0 226700805931171163 883791337475412202 0 561350106389757873 314450029364628803 0 832222098085581517 17249848895699746 1 339235390187862179 1 658314329897938281 1 616071377959404420 1 957258551892509351 0 364222873951825547 466495730400509608 1 491790675499361441 0 701838109157115991 367573790564366118 1 159628926521139458 1 684504382215452012 1 272896296772583257 0 442551113986286245 306278503043234342 0 360302858456417264 955388595628300626 0 821562862270556151 927949141067215400 0 2253009227387964 937012753349176189 0 962091001881258493 59849804417496322 0 554081299370522309 649390903166227538 1 381381256896485806 0 916230772375263916 474098111101629914 1 547086095866363539 1 273820706701687139 1 926476648735235531 1 481091388081894444 0 598600033624591653 296647243112269286 0 26456243828039663 156842023077309320 1 498585526865837746 0 116413450924232141 60194087849646366 1 182933997713303197 0 263773226072124509 593796639775576419 1 168120876852001283 1 932456426761950257 0 230570841435186049 644200705200303444 1 144341095948570705 0 504675841733349055 939886740334360519 1 95099417544239040 1 853588883474815430 0 659556712128008306 915980623590112579 0 36534606764587953 1204491817342538 1 538671869253277472 0 134938063085811375 362979384811651946 0 415625028825150915 350809628830308251 1 249957150175061406 1 170444558313561225 1 164575665371277060 1 693693512790753927 0 101330922288071369 914178418888329723 1 921255041467163629 1 603391605121587696 0 803863138007092290 523733876800370276 1 754689778110638097 1 914732492248928799 1 412879458029237036 0 492534987797747210 226051522814436592 1 768699664545090259 0 337495087601933017 818006982497999856 0 649108086706506099 973600912823995959 1 531332213514411983 0 182602207448321248 896504052226969810 1 539084110347881777 0 439801148219868463 504969385245381544 1 986143783441590281 1 113692618416838742 1 577138495026299775 0 494377183443760529 323666564919993500 0 465564387343877942 680177461486446205 1 251226146637274264 0 299782853100454478 825053500467998949 0 490210615986067726 961768722572165340 1 718038481916757521 0 866342940806935492 466241057050468909 0 415286816017284654 146729866129764044 1 200542989324099094 0 514805856870299058 713959406231237286 1 37060836472106234 0 676032550683267261 500842115072097891 0 31688721149312863 415050191802136685 1 380178987741522753 0 883963925654229935 106160211622243780 0 761101987022291589 893623664643075601 1 280844564723519131 0 703870253801105716 127705268161213662 0 9215362773263256 941070046022302907 0 371903125172488705 333083323782009417 1 510509557643057920 0 551968805114748191 947363115284393728 1 532416958021192971 1 699263110498211089 0 826574509777144557 395493611020710443 1 691257006346987573 1 298274380727309203 1 31738071428809965 1 690385784779314479 1 616290369193146580 0 4821330295423503 203387013422135948 1 165341447724610649 0 687599311213196981 347024353107966486 1 80507385490438732 0 446495261930907672 802042782415597854 1 341173660006232200 0 486237900116895584 204207083199452078 0 878768263845769020 261971621280727163 0 909751279807219245 703016625594899247 0 324982262200428942 517943058492224702 0 131449922407712485 15666756942971108 0 586854431812444290 300319535774555727 0 741386879963590515 759318014570445308 1 660205307086990010 1 488654662221914635 1 748339501852484683 0 888035725646469882 878596184365309408 1 997366719013312443 0 921045468541903095 290576803087999119 1 88929037242111162 0 731411357600433079 883965556080534443 0 831577248047710728 319096115067369591 0 939924140313643807 49728961828777118 0 402248598885172183 466827976119652590 1 544189023101090230 1 301433624991444528 1 262927186749491984 0 992424597226871507 709482732627682558 0 860060624704749992 848599270572812909 1 215475719115932726 1 14708252297784798 1 783425242363751585 1 626175395130899781 1 483573364556231191 0 396122500683337184 669312725934282872 0 692016905700773964 837168762603273227 1 499763780245540534 1 338197325832554750 1 318995344210310146 1 168416683732527595 0 158481197627653214 949809464524628966 0 528365167412755693 513573719586438178 0 107453235804031513 241297857526902452 1 839172518133387790 0 341905495800327865 607415213051423747 1 119740125013736654 1 859040980187164234 1 16063943427050507 1 106072420114255924 1 6426642193204868 0 177323116687046726 891302290384806518 1 16475155428859689 0 157524183436035983 752094001224088250 1 659679198952024865 1 623696270067151144 1 842833956920979797 0 867578762488140159 311601905087483257 1 870128307272072101 0 214829805368871122 952104439695175630 1 306369769946600117 1 284729063626569820 1 580192684483930641 0 188697147014119626 65750810466994582 0 727926801321680783 48907108665963410 1 139510384117713544 0 328839577325251351 558740687182247949 0 35354332409044458 246416170815801278 0 500709523678598506 30416783040804731 1 978897423335495080 0 705471294651090391 17951413984237698 0 751814408587940679 150367319407051595 1 752827487197844110 0 628245028701505319 896688127794917914 1 474221388863189495 1 434911364711901976 1 993022533619297133 1 26561816813368327 0 745877558844147495 611570583811069636 0 634672526500416323 886344301097972683 0 748086015618054187 416529048329929601 0 632359779477557615 744530213787047190 0 599670741222619342 439695763659231011 1 701940476889742494 1 576332999664393917 0 340515580426726578 129702328786157980 0 146680378829871009 426811588978462585 0 258916599911198258 493351172308342346 0 723845465435677420 367231522001711699 1 257443993346008536 1 216906576744077291 0 528055667763114469 294873081444464747 1 747303183484513945 1 746848529655623037 1 920500661217554745 0 530368441665674386 930230128959172976 0 273535676502699115 451534885678106204 0 471786438036452537 181387580778582312 1 98769428696609664 1 631327671680073418 0 354885641289916705 863924486811323304 0 11429782408950323 978423064863400457 0 291100297562348485 649666563292010388 1 366928359519541918 1 22090069222889868 0 419870358595414818 828598330508146247 0 902055962532183089 25338246952343750 1 598219661331063196 0 566408690726357824 722962456449141811 0 455257174847712441 105525160700426634 1 253859795243521354 1 743012342910542811 0 208901731587701510 714317474815103538 0 460688760726950049 969971337577853593 0 728736694673582718 868586662710235989 0 48011101039699538 723180354883777659 0 738584377720452613 583653039505787556 1 951285045245666041 1 555563340415439102 1 967751657188455855 0 528061246940754943 35729890457177437 1 389125270877098879 1 763189894777534748 0 312261430943418083 957788275012611693 0 204524350654717557 552566460332366200 0 849098052828577167 313056508824562143 0 705550804716154063 48419343875248290 1 980036554798531583 0 593896945994902579 923324996289854311 0 649947350114136577 702955554873128427 0 238108441513703408 15486469579069788 0 73063355175227961 86511707057747963 1 326975159493477546 0 586460576406262947 218304159889498520 0 126402897958134672 223665882980369274 1 938228069312028275 1 343648080843470318 0 68499529637960151 461120155599565996 1 235698126244312420 1 52347989382767791 1 472794060465524246 0 725547281012857341 517269763355716694 1 743557036839501446 0 141039498209417073 450836383411959194 0 631639497145571504 460317442187067725 1 597623171173214142 0 751049685288705119 255378677438845424 0 951087734810884830 454285008213153828 0 624312861643108759 519651407106245490 1 654906758902589013 1 714402551401242296 1 241948024788344360 0 526982846333954146 925599765393705980 0 716739241793881681 543284578074893533 0 484637016292912938 579989539324183193 1 549980091744106915 0 489431260988021642 550782325616735675 1 433867210123782787 1 548715324334200402 0 952200398746262662 705285435775332824 1 133560673348096394 1 858914216198194815 0 982379718418171694 838603691777187991 1 283853546800748969 0 981745792447322944 980019453100653790 1 929573627824719386 0 952309804119348493 913796057087731731 1 47920645115019922 1 293544737189111557 0 512944353632033688 609581487119356922 0 919036795766197665 743391209161867800 1 300527220522641617 0 350633593362762109 324450528002647705 1 81945555662013389 0 555852231625524128 346034502732672671 1 780085796880949466 0 849332493504096671 950403347835207599 0 450673023110693803 582052110190867043 0 487131091984955793 871978939986535427 0 92159093014947632 401117499257389650 0 21666083450863591 266897765327499539 0 762795906122376617 415777719437648704 1 828897299407478124 1 851079874014799797 1 163309969281278048 0 913573301971728028 874724676804484338 0 879388288146875799 717576505137732859 0 372414689876397960 266741623973573776 1 461691552503148310 1 968761457532911349 1 807429766728150910 0 921922040591828830 665332609799399947 0 880832505149268503 133559872042669725 0 180517328333739398 66781434220226771 1 248663777041613758 1 512103802965824451 0 26678579907477106 469937650739787565 1 254104316241238159 1 769219609500007436 0 511740061788854431 285902744549362916 1 945646047580287747 0 942913066782486402 868244118441928128 0 596959608909853533 691150721543636837 1 912842674255769551 0 264880820047009240 570246722662001946 0 587781871355890113 489517957181738892 0 883942367892544539 136450093470309550 0 563124818044602974 923373288665616392 1 362437914230431438 1 121232219845694803 0 871621814135348793 6687407480610725 0 150366641151242106 764864981103013043 1 755359284127325187 1 410338336064933038 0 945437448234794378 571008363188913055 1 795708904792701469 0 73486778644991872 429746187987088273 1 181308494297798556 1 530571960583138384 1 819927668009095475 1 343657719156393647 1 523120247490323229 1 787075923439405955 1 205481049323998593 1 664562439010927440 0 928219062745727913 571571186494340621 0 286178064975088236 721876612220080980 0 798671867755320749 180406330731520426 1 173071876761292304 1 535277794195803956 1 557321239698185821 1 319075378530897845 0 211559680722780966 74840245157281725 0 971808785461951959 151132770028897694 1 303505538337594974 1 415169594412671002 1 724334318910578031 1 392598687507430755 1 751614742911404436 0 769369759492984143 867094135842877113 0 96788509429889640 308434112100731664 1 836310282868167743 1 56877435655253404 1 448246161129816457 1 843470612663960111 0 785547360679616089 170722560583961357 1 335930465575997366 1 170111625078944173 0 417813672178593709 898242135925716797 1 516398624771635325 1 800089006147380443 0 609676151226033876 865697877169823361 0 347159454722513946 206225785479799588 1 114863895260006939 1 320465678118540099 1 856254952164393089 1 314101197612455144 0 45864039807829464 879721620094535549 1 429560172219951835 0 684538819525930372 661496567580137993 1 506488154569615947 0 44136355624250266 643525395669057756 1 430499351523735457 0 575121975310700304 133206174065471066 1 486754227655457592 0 32816498024192961 295170266389640244 0 2033968000450398 37962734823986721 0 756810245165426681 831878474598316338 0 277475032609899516 628035312938227831 1 376799212006252941 0 429494027546128912 440029816124356015 1 381749355900253627 0 979937143769438067 106475398529853689 1 551855165950356125 1 340555314394536435 1 752337601706254100 0 113784989159793885 585310681621739561 1 738817546878312511 0 127101471300660954 47737494697281604 0 269371549060113781 399106584230539720 0 512677813301671270 806464281757392703 0 150550319233028086 484931930896438417 1 370581464611528283 1 755285176342643143 0 940459897869659439 240104124085076170 1 447757228726027210 0 419720328714306168 88935431949286462 0 497420220386264933 988494725353873976 1 951500631211464400 1 790954832149925275 0 665935936235237023 654847211516191364 1 162969794591810844 1 569400448379369600 0 986289390992850627 771869275442263556 1 623533291741675240 1 510324516785591690 0 820892451312092185 474740008154297759 0 90426986993995539 347610442672392872 0 730198483272363837 474542237311778288 0 166243962908335329 534299389310820871 1 460742709309132127 0 60168751671792196 368985375747733990 0 582369309794039860 731497098073980526 0 232309987782007736 375412287695330309 1 35282900633500577 0 288130606069362158 867160579150371097 1 144383698622586780 1 216692914613523840 0 682868896613065066 668419562084132578 1 752242420263715333 0 168020555656975420 617092831391123797 1 634631351537598182 0 391736306188569035 447685423513902391 1 662293667120882788 0 624701023261956846 237218783408634079 0 862588153405590671 618824955109156135 0 431848519260512446 768676032691600084 0 174605155702155739 777256898530351786 1 158331722812813833 0 6947350531839177 176838230757009973 0 598828140215843899 615633161391125787 1 259669551168207442 0 955309214463737075 984747242328090981 1 295863897376412807 0 706662757307661485 274842486397927039 1 336724593995215930 0 178047529692097385 220955057853051700 0 868229123387047836 542526474897279380 1 709559768968521820 0 505158443836807511 623041744206180565 0 269567430972214466 909734097376754808 1 180815803667377484 1 500857520320596940 0 861280463526365555 280776707912540902 1 925866247283724569 0 591312597270328993 396167617186192711 1 208618635086095652 1 701795683339694176 1 106314821545591185 0 360085337260779011 843368800883831401 1 894646734171066676 0 561174519159439348 739554361758487846 1 917636651325914488 1 135968563066724811 0 205598091408717961 605918995549609281 0 823210205131993369 207987180411809816 0 209983523833034125 481955283792537534 0 479253323003146196 902504226920452557 1 354542975600002407 1 143191887047734416 1 834774190012181286 1 933063826880792684 1 430639085255508091 1 496863929729610760 0 110155544999162540 595798640372171416 1 780124177272694012 1 745316804326340593 0 195735747869498615 909163878045017804 1 792089261441076137 1 832786689719085605 1 498245749836265172 0 773349598711800427 850916783122410475 0 813745016983161814 336990295154535544 0 238047038572974806 734450916887837983 1 237005837375851934 0 536376169889507370 662447784332816456 1 208097508495152508 0 206501925316055682 520757241236051741 1 565744222617044060 1 778492499043143181 1 490602958190617535 0 338522395169526563 851224744662884092 1 492473318760274053 0 466431280309396622 42381610427185918 1 820398778702757285 0 357265257757037567 820223615999467995 0 88054969143098447 698974998075905624 0 251086380877896669 102723041653028269 1 860921831966759564 1 719794911226314864 0 777653458127865200 234088964424981351 0 24354527227208861 208337906320329454 1 776812654535282337 0 566782777797267599 746907187519787573 1 275094765800104862 1 88470881897190563 1 272271906257056550 0 756061608802276857 575731702246866565 0 347853298222729974 342911371699369729 1 249051308626423960 1 573632642700596136 1 916217471497576400 1 997806945312248108 0 28471145789641757 115106638838852844 1 230863625162355095 0 387358830225964193 456300734057262517 0 307467857577577979 227603715610746189 0 968573665392121048 998928828775770340 0 876318152672057833 768638535796512218 0 998503858065351237 851838177447174318 1 968752214099044511 1 510720637277339795 0 224609203473977861 652200756317241975 0 997680036111916321 822383359548918113 1 32302733636330415 1 778208260910938776 1 723196239495351246 0 373122254699556567 204770698690259599 1 216291520191581297 1 19923125155348781 1 164275592508293262 0 770312485201473626 195603215733385028 0 651100169246691205 754376601115001368 1 792146164384547545 0 375463546286114163 109688781391370164 0 513083246122057916 946168408109274777 1 112349165714132728 1 152788437605969684 0 563454344256892397 379556998738949173 1 411214684645038143 1 296658358287917823 0 506142501461570515 936683113527333685 1 737993647614202007 0 195381958608402747 153088362487540439 0 219937895190603519 307687808057938316 1 105639225859666958 0 433246604914437260 700085237792423261 0 912276477117590549 371079549912273269 1 808489940488283865 1 467388277130498991 1 643790571860334884 0 949174190274886494 646738656724353969 0 354139527959864018 456712863126067223 0 362301551139126573 829796473091644416 0 335376191085633309 62782641797056242 1 3078160151381904 1 14762309065693110 0 905318770351850924 207695710536061492 0 39203231000535064 519003130797984750 0 248881615653771512 146550996819278800 1 841205441946813770 1 386008343638964375 0 975084705435736115 968599550408811160 1 147549949194415351 1 894776162681584023 0 559958507945268379 493475495700132123 1 121932757338611681 0 360382745096347609 135432254539123502 0 339375586438249388 547864135803389527 1 285486616618155416 1 988144799725481119 1 398509324715244580 0 233167967549194165 758555327758477285 1 680666765415764459 1 437636013688325767 0 205120617476827066 771007741296315839 1 437682956720253003 0 831203401062096421 304705611579688710 1 18657901067652034 1 281359954669002196 1 9452957572837960 0 437472325644584862 457572394471430722 0 310785108937263561 826138817134849801 0 103267470868141131 181669262559741611 1 89006635094460369 1 442599140835532575 1 556373789502322718 0 577837521499317414 267147773351412725 0 666499039049172113 746532353755332716 1 907014508348737083 0 331183430838185151 77698783166787015 0 768356847076969077 203138252843328775 0 326779122364322243 175599350462694026 1 941653006101136707 1 53407570489586529 1 344149208271664972 0 819167977281577474 708338077003563205 1 337361738444439169 0 681275263698936900 17070184883880695 1 143987557481783280 1 185155869203177384 1 83680388361538166 0 23950333230699705 588717059257458317 1 221445665746224368 1 982462702975335090 1 858283971793000277 0 699233793747750029 777425549773964187 1 925231477322759146 1 845153306168028927 0 887411036274980048 239335801611212069 0 494309292343516826 546029294826442910 1 908578741050598170 1 220592447949142090 1 950368520203620887 1 845720879848914143 1 279984272084879990 0 301194004694638584 412096889405484340 1 44202115558313178 1 905218030919531773 0 27454261522836760 406783826497307763 0 568853688413291156 522977281057615134 0 838409524225231362 89806607736372937 0 569104094688409790 427744962974956995 0 144352394113408122 3026495218485509 0 372093196167143692 860988987047939375 1 91322879214245825 0 344281655455083058 107473978663901904 1 221519963927463913 1 813223359579374129 0 392421368668311084 400175604215577990 0 291344456643437274 176138698703019769 1 502779446760306491 1 242905758985204674 1 498896040554586267 1 760187331995328148 0 923756618027391725 390676321817275764 0 637327633401019179 494739747599576588 0 15553925924081463 627520794175044573 1 904827235193256628 1 801573719069421091 1 191928619010027405 0 294416149360472449 308268640850173753 0 660119437003058910 839422935677620703 0 769133715388398732 285688138251338707 1 575698684405703700 0 498312804436559844 714665346191910871 1 313438991968591148 1 554876027812203115 0 281328990995360975 570052018006910080 1 809775418986923545 1 99683223140839267 0 182856592847826798 845488693298849828 0 766046189753005623 930830492506152499 1 905719714280795222 1 618751825397039171 1 603821048389520258 1 339813264604402904 0 899896144669836616 836891168634592856 1 568403615240324353 1 999998631658490160 1 738883115535176701 0 438969461620997552 249888001333575002 0 486844172438792666 464918854899289046 0 252990040076400233 977241335093044021 0 529569982587444321 140338737367201383 1 297942808624226555 0 38886370558646421 716144033872878039 1 56299669391837418 0 700523328939531118 631169319527813153 1 413039524558147931 0 234281888350410565 171879128919032320 0 145452429095066506 112186641452300217 1 991380544374171018 0 572250966967864173 495601711108311014 0 946163342809642774 301743155817745224 1 832410828142934072 0 596505229321589003 157180506257854947 1 258980034480296852 0 686953310499531185 218737330603399452 1 561782284203931329 1 127909538198578378 1 334073850947369224 1 196391790758609129 0 759915249531172515 989462661879388866 1 518354495420889888 0 489300149819921423 520547744206893137 1 802305406582729035 1 386454546481947343 0 103372598017552483 470387840873679095 0 707805284372450863 231141615522113114 1 589240155445415639 1 885854649985065597 0 100288939766197013 562970113652476673 1 710255410019798622 0 282982400943455310 301866885755600349 1 970316626342271914 1 940528846915598905 1 906077956042064384 0 265139405976700655 102122413409790262 1 659931254078381194 0 84857374643381796 70745789623721453 1 565411352973174485 1 384553389390363758 1 631458042019019050 0 305542055288284029 895476022650929071 1 257916480126425563 0 409879866335704719 140757469651954942 0 215828791305466989 877781421036290076 1 11132114124119280 1 875998147361915053 0 714184814456526517 356252582237021556 0 425503277980355572 12601727691153771 1 61805924449869143 0 157813586699772123 917897599066314139 1 212492046885267993 0 262249071554236948 974483313950063436 1 876254123484219117 0 226354743742891421 108679542691144168 0 81234734843778961 952650562160105913 1 876124930967066701 0 803212374363978327 341118087574947337 0 891434316711942833 846319864547382137 1 857051645737702836 0 406357863418716106 265644152138580873 1 149151596346662256 1 657554781659162466 1 989159282813552912 1 130396710593819711 1 33396052144312934 0 741099384281444935 666372832059938687 0 285444110574358007 492513581679005787 0 146746978608139743 476671973410066993 0 494588302738763089 568553775069966528 1 101313579774157060 0 670498452168042299 378724798655476644 0 715276030659317708 989897145927084762 1 105206751241244171 0 446436867057970824 791787080145202350 1 871562454189337445 1 195709131870481577 0 370746535569660336 345949050798306914 1 235221119947870430 1 831457287189800282 1 686238414034069486 0 440153206679266258 687035177451882611 0 470268837633708625 266595282059784538 0 837880442241003003 925819236506322154 0 542583075166402272 294554295030955401 0 540808251349749877 135822985670942119 1 863001572506621453 0 417426443161728957 603402586628983641 1 189985262669942654 0 241743385336682560 976660661585136771 1 436661842698971595 1 919126193232669267 1 68592849248491256 1 942027678208192074 1 449562486008261950 0 581331117966851722 10151497842766053 1 322546599928599011 1 579421070732861406 1 863813252878202538 0 489068707057563781 18235638876401145 0 21601005083211710 59422454265469162 0 16615027937201619 560507805523152044 0 94212489340300511 791143378871906100 0 806079599796787539 275834410327937351 1 750278233853962552 1 561478103931587913 1 216550825235344744 0 479208314383106727 427105893306076350 0 586686356969262518 651550116663895412 1 765687352716625627 1 85918985038194709 0 492995788022072573 210386558910151132 0 928523404851339936 999368484980333598 0 363512847888451720 82447427536429562 0 74569545299824651 78492282320071224 1 517565659843407476 0 398286412668618626 306880327584275135 0 962442632191261400 400520823556706349 1 281934726276147573 1 852467479044117305 0 42134220312846659 929927967230045832 0 159091722431435315 25932809704623020 0 542924032199682893 128839260776619260 0 249162896873365091 267082147320860826 0 707812545450607181 209064702162428241 1 458039831847108971 1 157575415058760039 0 296720195657913782 355508973579870721 1 662007013560580350 1 98162999430920115 1 302024822269957410 1 198867751477305224 0 848591048780585898 153257074944960492 0 298335715912595343 812181534699951216 1 983891110967388397 1 754736116846170174 1 683831863263963248 1 977880899723614457 1 364063980266312420 1 148394848497106642 0 904650126437419841 871173399187706584 0 579577398429775455 977221245489087687 1 726412136216455862 1 937501445451732149 1 860556488774081445 1 485826747080198567 0 773951726732339483 850756100679933992 1 30073065358641040 0 572983607277898371 287329681734487792 1 106501911749334452 0 596222518094271868 295407063802110615 0 158347887652709607 263435920396881851 1 282416675727650125 1 958166640365979141 0 902655448908196121 458101397962460507 0 860682433461558047 38591760167753176 0 58244071767058071 15391655205946579 1 704781059665631158 1 584941407282229921 1 10835033031631993 1 833700975802706864 0 538604060265426362 921254402672157984 0 409263028544550106 333529697487751865 1 283772008128519267 0 498620601735636806 829037122994898948 1 955956424977304122 1 997348791166970348 1 964818484707223338 1 784566396007985700 1 637391722683021134 0 9543244872535837 958590675005892269 1 387604280987535091 1 438375975606950295 1 270042790843739973 0 218099782883236308 367548281376679203 1 452120287235610103 0 236924943433578210 790366758892129074 0 194091181484658192 868441308784393591 0 844103777202472889 24704216694606031 1 671214668252480343 0 352015919309818907 292611110866750035 1 937273846409404482 1 948188132202543432 1 305987623915962785 0 624140558313600735 863554438071851516 1 3375336419024918 0 365393782682339092 715102184088239239 1 732272659111966368 0 658969527440125403 931380285272046212 1 605811372919619436 1 23081932825374670 0 932134168290475782 819443483140753847 0 733295974819156386 213089785343722966 0 640607206669795702 892167930210021769 0 69084660869184262 286916528997352248 1 143333196279115371 1 360253839853490457 0 832143330155849889 311633348928758025 1 420245424547759323 1 680582981895282320 1 753355259439738511 0 686103247733813608 538594363600289823 1 980012190338642103 1 523218072196866421 1 187213322619228548 0 539992705690262080 106364490319434257 0 351334592008175695 947522827073753021 1 928211263055491195 0 21413433580353106 978482199413395909 1 307491904319983575 1 454283070459667275 1 428412827454646659 1 229952636893958886 1 616266828328479624 1 592272497675085234 0 468388696690785791 746818131486618544 0 666493917868749923 198229891246021148 0 567049509703953451 925381733672444284 1 675598916487525392 0 821431005826049172 878094951672351414 0 123767898255649033 397402534430593455 0 153052093299346993 213686983055647422 1 725969812841704339 1 233671990609932762 0 491310673429259555 323045393715164625 0 805285618248931867 221731789564707910 1 435578148398839418 1 326593020549249236 1 252547568970249770 1 446921594619283280 0 592949402257684462 398981341229504991 0 723279628174172576 776104930880816658 0 558701774894616212 658751159136622976 0 603605952446187854 380913970193759675 0 429553049081350340 866865182265557748 1 527985281451994979 0 794508255677092412 428383415829747312 0 633943799677560629 422567176001476838 0 151268549879056442 356183122755009438 0 642509967407944712 395976093246222270 1 307089962400172030 0 439024613438570521 549414540794213819 0 161401823903717353 627789743161509314 1 213416227646241366 1 205121488924418338 1 783599408969030448 0 935520453481506694 133848908599470512 0 306296375469813468 817040478268256120 1 801976477720935762 0 494968383868357973 755531225227501633 0 56103572511762721 540153831642432395 1 507448768553198444 1 708888282291193440 1 909454203556793360 0 260104299429801741 575808203102149305 1 386032220649512102 0 89860204628315209 442192552617713480 1 667385306284721868 1 902139829704003227 0 622924069523018512 476385339903645498 0 203434841161606335 308735132616177963 0 675677207919564709 562798321878651561 1 284006295020688018 0 768555870328403200 852861310746656870 1 153527079200742071 1 157134232127176486 1 396067316956624459 0 72971474148410904 269253426533277582 1 167109099967571029 0 806850067874382695 17036160174320830 1 885597614482059005 0 861181758647658674 525794046267108883 0 462967361698875878 626192286440229207 0 883633110262513577 751615291721996006 1 151257011496813087 1 483340900819438258 0 170990584397753913 311529813190922859 1 436355744317155270 0 273690207603948777 28027015990179101 1 283844271487272237 0 330760067716215340 85139443737029522 0 679935026718952872 137395605951021037 0 704322730765307980 42184879068012051 1 21726053263217442 1 74424885546633028 0 780141408554141781 180119127295720080 1 542498612561205100 0 473224527571495397 703781236426144827 1 545499419395858323 0 877373547824968808 102728505768834352 0 383896886066228567 412492889077228527 1 520434258933279048 1 572608362584921193 0 119945221267801900 55739967819908747 0 479613963907428612 425346163785546001 0 18562578085094541 131945746004361264 0 182291565174802143 306410869306375728 1 741048673574687352 1 710290532415525335 0 819112883647610578 360061270214626792 1 292037814999592847 0 170622029678584130 603794783591333841 1 105850039983322634 0 134882881577339703 175067027304274608 1 490852062825698655 0 536294149699045303 362381762267842945 1 771728505371731831 0 811400172011204876 165518995085600158 0 469727515022792086 295413967433143854 1 246703260541493126 1 945474734475225427 0 665225725971007670 678544459687875113 0 201166876168489630 273942628439639783 0 180133254647161680 978287008624615225 0 515271442925523762 846108927295337326 1 351230955342512870 0 637892061277292317 48662429688401904 0 695326612855178428 661194554183491252 1 558954861239374001 0 293939719290157730 347245008654507576 0 867333825148297973 476569335975025681 1 553153116849488559 1 269509230096433172 0 662487476006360199 105846412494469312 1 481143850566494495 1 555050251208533705 1 927977284853206536 1 970448794364827085 0 832912814639175560 650458687828538010 0 210164301368080664 579196437870316033 1 980848055935939628 0 476736872595405726 680755123936666869 1 695391533505366739 0 348577970565137604 95690185978857936 1 795003405574059431 0 481543717294438056 84361101897075837 1 446201504427349306 0 272162152397957871 65091313568339183 0 366968975848819087 858203783398399353 0 244124004821450746 842784916796975591 1 787664002110088209 1 824264227317117799 1 406217626609287362 0 921628555836679337 288116027371552879 1 194293519414479295 0 657783584840995749 921961304305420452 0 558028127378814749 887287149904232041 1 904976966235026861 0 221737115843960160 41878995243536094 0 998901853555355336 332435415634755956 1 376660335725216879 1 380787665104092692 0 66937984373999361 622421034503650675 1 68108650001125095 1 522358141269370170 1 37259710845356852 1 352960881515463917 0 764902460511012328 34980955884683655 1 131039541946189389 1 537173123002586021 1 850897518218241099 0 898015167599732389 355139695479205379 0 448041730543472294 50709380584220082 1 581811874599151848 1 698647520922534615 0 130369137944829400 59418456329079840 0 380035782309878410 151721237163007982 0 454616707594975236 82660663850534833 1 148744907089368944 1 708669020985706453 0 761307048153889286 874673512290184128 1 299098237771414758 0 206842999039284906 544635696367838784 1 185396403332488995 1 816007993982742896 1 632139315169075144 1 43685448558773612 0 427837148686270169 642154485620139674 0 407680102697038787 626387446831629170 0 891115870303526714 341093365021699058 0 766568530654219255 691831899702702454 0 816906164981256980 403741647748438626 1 119042595013332882 0 751710242002654653 502643099188415166 0 422968365860651247 629798345300741745 0 57847087813116883 18818807649290192 0 223749279563391631 956064563546801017 1 647944296093496632 0 880784063555459398 891250762941152454 0 197592404803295698 376196919922978978 0 414077553969933716 324479747072823840 0 631122717775672522 649934320471266541 0 816463562593335636 540034289272259189 0 505040788276173121 73037535914537952 1 445151517029053493 1 269172991514182220 1 918515831873300947 0 760907541397122491 449112418872309752 1 683037471904010175 0 404406749887420597 884769381261076915 1 397505908212068237 0 85629281991437655 746207906905336106 0 771351327267351584 725341084132585694 0 834047339171137973 515855357169342715 0 717670289289367359 325005311377225656 1 374017782456275914 1 590567553226660397 1 472425056955951440 0 419857725669697324 398338945418427958 0 70426745106501848 278838997735289113 0 123358922987227004 227380920620878381 1 536923282177759839 1 622716369720239530 1 575313101179304548 0 662493594855812447 304938111852087740 1 785710482082214524 0 350355435514162435 501931881786203930 0 158068159737912939 586102340941452505 1 352141902937792829 0 454890383153794747 932753064922130229 1 87613387011190207 0 896290503688668038 799761205858249568 0 124885719114508200 62856015286801132 1 887324612036045009 1 205506137695020105 0 691638288487334883 708389196223299381 1 581708875612804195 0 718776725159355435 266531943836392908 0 917685992123405471 527325392779586248 1 119066613996601818 1 958087120283804670 1 532908808236013393 1 649447037164769185 1 155814953441456128 1 604579703876569651 0 635241778454404916 697598096876748450 1 871963339362463147 0 298618266888011559 746688917066736433 0 660157307162314989 945907104424236407 0 592176685850296309 136946349541038579 0 685075189705896354 969324973692195335 1 534958244274930142 0 901374365460594678 421054538119855959 1 356330223998269784 0 896654593274820208 849128971481477721 0 945616563114844283 385765276967204440 1 507641484397958657 0 473967566887790707 761078488903305762 1 185111504195359315 1 753116927217448583 1 694329231406989632 1 543868693088541614 0 961949125267518144 564408085941200122 1 162014131709254163 0 244887052306487429 579582563630845035 0 806174001780499646 856022084642729750 0 538380336530414402 648912605912124198 0 369434968621244621 637781812422065238 0 411050578529871560 823801833769593222 1 442872989120070650 1 204772707573695475 1 640157112110995853 1 186215630147416042 0 425932054494363768 500968411792984506 1 16964523189495932 0 731849788844117984 685236284137800259 1 29893941376868256 1 600848241441010886 1 733978760720525367 1 604575243298516467 0 905321090734167275 978404609287191053 1 951810578315089486 0 290896940874821756 35250911783498940 0 70542028961832467 698438795391304438 1 447351430935289232 1 344579166881256381 0 475780484838196463 946815117394369643 1 615362987384860293 1 197547734201048722 1 291090235004241939 0 686007701935937366 222912172598792022 0 842134918726802032 892686985862886105 1 200916176145313193 0 91875079126245288 929382911078939617 0 122275122387858215 115009477441834292 0 787063584407583485 95590487288158023 0 674391682945492719 501322056485220083 0 746695930480878520 880564366798090994 1 668775298688796997 1 350267997115965652 1 798866187670078004 1 358357235636410565 0 801785212072000537 612521801722290789 1 284292995375784119 1 80608603442292199 1 371456959481974062 0 488418992129048770 666762113037074168 1 726168041394219572 1 148512785169601209 0 2686723554968649 576477125102333461 1 921308569409824376 0 510303904619833064 472708128780227236 0 798648272532844094 681303974099028123 1 834129930462444409 0 786851603663485795 564340564281177333 0 783787936913302337 648104927428247512 0 822623913790122647 951960230009108822 0 52210088773274466 712550398756615575 1 47278574988148939 1 847797807226731704 0 24760341528816107 344907255673151468 0 964333672000867279 561104461303011151 0 728230379782037480 654136091296548331 1 803695143238967396 0 156714014697332197 84456486202186794 1 386981766809535573 0 528887274030503121 982259069648665198 0 479070702370817987 525516633852022702 1 881129824570384647 0 273543802881621094 12196504401705112 0 935606894262073968 917295294680770811 1 964619115730779801 1 8418957347466515 1 285535340064881390 0 397009986809438653 486302450928015602 1 817644515286676393 1 618832181281040097 0 65242670528489571 909035091692037723 0 10564247516092761 118165378063901882 1 684817477229338845 1 148513093887634332 1 372241626819954622 0 469123974502782804 224223743477509154 0 932514469355326079 451653847551875022 1 146037843900098012 1 187310806516145167 1 574196915649577941 1 363142917755865926 0 182131782935455778 880666719404166860 0 449899301764078104 889106280947358359 1 567244164409256128 1 841964116389819151 0 704086748299366372 477332326033710453 1 287224757840032702 1 618993479796279696 0 843915960296730995 409881127074752720 0 640104076073868228 83992301109126708 1 677136370920602670 0 348615801696343729 237976663496489023 1 267371812606677892 0 60417349166941883 549060972441244165 0 562356188174646334 970544771842499653 1 125454418918556589 0 105570019552724139 220953949513121894 0 593288495436870609 566848452182137274 1 964440970179070967 1 948584064678490666 1 588008017870203546 0 958079408940440044 261531056339920763 0 812661123610069629 103162884342736966 1 223508373090692544 0 282568486476157500 8007462089160658 0 857585559242317686 22640009980413835 1 243258263041096462 1 735952702057081250 0 516073948469339552 648609333788242717 0 257568657388839150 879113394399002034 0 666472504290230950 912350684653220 1 243449879663932787 0 74541903597813058 990168679903162275 1 109704545727506086 1 835451495876433755 1 271224381562368648 0 285912534106692903 774894828016956754 1 685628721446900485 1 219585977897118673 1 687989157671184005 0 151553934354643002 171461836264542485 0 214077180013479760 505914782532142459 1 123729890273604616 0 979484251962763327 507496374120817027 0 829717143019521773 163813423916594970 0 7541702503986180 686846366280849001 0 336446342038119480 672303130774860289 1 880476382841315858 1 625284342680734071 1 290420261664222454 1 877194646144128963 0 935158993526949697 497237717818020424 1 445662809942520338 0 169546327136369257 15014305436432372 1 717584720005585150 1 674147800432958134 1 646958547259229825 0 689338345712110369 433714934847858984 1 26159505435339 0 852188154973402499 158802298203558797 0 493047532680476836 187458711564016380 0 404748876019641645 427793195719577401 1 644482408217768439 0 8760634817174830 92628913578222814 0 582200941895554135 203546492235826053 0 4144719820820904 935980229492196019 0 501308603474740643 418640416230830452 1 862900190351598330 1 69045300546353163 1 751129442636159335 1 931985673695996441 0 631120305410221033 828615006780324956 0 138131745378041561 229836485619221862 0 102825772629890979 867450761639655439 0 55315404980795075 517980211037111810 1 367656891984081388 0 459374713484507883 139724259951662841 0 226450180042730077 767065386249704207 1 46359752103392044 1 991042947179802549 1 877106150271178735 0 982315990417033440 51708079510053510 1 552289000854646277 0 400880726958513279 326786691012546623 1 431163482155127138 1 112846024824433967 1 878969588777945999 0 648620407191976601 800896706876699652 0 556579825337295831 811438210519302181 1 67632668923003120 0 484875738078601100 210774930502169084 0 532425066966512990 551124970967600420 1 563729520544505241 1 551401730387072908 0 117031464809968292 929063639517255443 1 697224426451425104 0 884361628735915466 507374212992385029 0 473669920274737012 737185654601744160 0 273015945443011281 101257086115921230 0 705346547097082575 150971826594466594 0 763913444740480426 861045575312403402 0 177615031585838677 632344782510923090 0 177059455417188034 770403463819146833 0 768687078412093034 965634676311702401 1 228476844885101352 0 107304023379980774 298331771545457670 0 442815088128349907 388003285630073195 1 837453947401106020 1 64041696077788230 0 825555345714244670 319096382580774572 0 44454335572193211 735275053794707145 1 74022235744227889 0 835380375016234146 961829907129240368 1 817924574393821503 1 465934517501402261 0 237506614509834954 960385315059978256 1 600497877045952291 0 652566580787273203 513284170048304011 1 873306339870775996 1 805208088620549566 0 748619820757736427 645507196944557948 0 278205415136832134 131530629153588826 0 92646077687508684 237937615134074876 0 74354573547897679 407483457996898517 0 284160411527692509 886612536394148239 1 880338533517824050 1 352575114389847445 1 116501719495549341 1 311090238497984864 0 472601741576991612 443288688821489139 0 951454418632948015 927591729086122982 1 671612484553598657 1 182507279634428119 1 218564551199124668 0 993611085408136328 446821462747112406 0 910885941060522843 333936949038882733 0 518977201365482940 121283946220382661 1 523936586368962466 1 978514519420602092 1 543626519429966292 0 994748596492720257 741888562243020291 0 947549346837793143 472864526726269387 1 478238724832962564 1 93395996455727460 0 481915509577269540 720086669696848237 1 367765146224480970 1 71843659064413725 1 905595509785136484 1 972924585977320933 1 528539359173108369 1 225401000473197215 1 361006829643822975 1 291350918050862888 0 956458724830046563 130615181188301569 1 48254577615100948 1 238510246815819753 1 917516780510259731 0 35817350041940442 605386425839633180 0 77160218240572130 855889357818519193 1 625719685330392146 1 924424478011398652 1 604957599579220939 1 252311879363862889 1 459878249348880689 1 551596339814690832 0 986229118475623406 725593313695747180 1 410549746104597053 1 542404563393124268 0 361259963816058823 740041336641394804 0 348597965773320971 837299773950886600 1 727538295167629471 1 967272112391858427 1 216100832629103134 0 371893750247464580 946019676299020314 0 33050752060016927 461435277811123096 1 603336575309174834 1 160977906797252529 0 120862985405081303 41083788324785894 1 339644570387838750 1 338129439071499070 0 234826424191971075 159134588724058405 1 374633188771608466 0 99505445818149467 206625393555959979 0 181263487421724667 584572360085959546 0 343455479166238939 895608462033527425 1 660639767473362956 0 831474388285546435 978681879453713562 1 343028616715677654 1 543135355533928196 0 890109151847940521 666935027603020264 1 15327004045885991 0 671358029517657714 837841409970956039 0 819924747038961090 133436100613897025 0 685767438572394109 544745584925999209 1 178022891944758665 0 34886870469554793 814861405181912198 1 771221359294115764 1 212562975281946447 0 564778010732774276 353970207768483264 1 94563947527512021 1 672498798585451139 1 669936375873958775 0 378154776063744343 561322710701047453 0 965978961823681768 166610780169667629 1 333545949442511927 0 752767176400771337 483850466902405934 0 944827924582156211 416145723778489526 1 402548773088772428 1 652952688071710446 0 730825797999013781 438747206813004027 0 415435772605797685 848929277725980435 0 119995261029344318 216447127702390016 0 539816796678651853 377286459506209247 1 533501318859161400 0 306003043432686435 60054266058061899 1 345025392358410433 0 353818262634977276 165013232901595313 1 150757728164495413 1 213693240833059229 1 583476888477934461 1 31528035912552524 0 461113011498750936 805682123618939564 1 961346357614651597 0 905859744385743625 446176042754888648 0 889891969249094350 352383427007897943 0 181743277426167917 114912719291173388 1 460770499629185526 1 387151363025192193 1 361663330450175428 0 702198268988487091 688841731222310229 0 124896801919401522 660431489357419452 0 305924735329260210 957086368075099135 1 601370907238633436 1 200640659061185856 1 696028083553689631 1 969120044392744394 0 293899854050583033 877553071702583764 1 866080790178438719 0 441058991438443467 608116972053320293 1 548551044527080332 0 403349839032649492 845245446503446597 0 434148374819973396 413925869101552284 1 176139421325754541 0 805445360025982976 249789733840119704 1 545423433478138943 0 798070016930494059 233452315097165798 0 746281452503138315 789494855177660835 0 603843037056695920 561938148182754030 1 115209839361804357 1 214113893290108490 0 964192545596404914 176137828256436128 0 51915962053729709 827647020814095551 1 157319993331705095 0 235202225525850208 487063370302653546 0 95076780112022376 990570832627235193 1 978299962436589313 0 844603186425955581 485561991786290357 0 984813078537647772 597430572690115308 0 898426443886947872 600852113824384794 1 602066197538169191 1 560728039574093589 0 556993301701184940 154294585250971956 1 934074044661683936 0 679407240339330698 721152867822486136 0 617005696560218929 856280917549690520 0 270754492789225463 722180323725672127 0 13438739514501039 218148463542240852 1 554616825217801199 1 577750994834207799 0 538573610824701418 586012388730029218 1 560335555597842308 1 421222030158903767 0 357455496946442286 384298738438791274 1 373332286761903000 1 598777971485633525 1 217838348839480455 1 19250238144734381 0 475028642019981332 806934413552651427 1 949490235920509941 0 51831093698503145 229281472230441606 0 269196600136932509 506815965987460477 0 672166114083192932 178361530137682350 0 101654936471403392 684760559016794962 0 298259570164031393 460620165629787253 1 298431276779008402 1 342539259469579680 1 581556001878124482 1 313551217483529182 1 76516276637873722 0 453724800754164205 671593591295991448 1 459938951238551922 0 120946856901786444 269250777761907023 0 982431869592312494 663125261177907731 0 760461894324838816 491987041822950076 1 77960777653336132 0 731195335471450805 634365374183363889 1 878899837013837573 0 225918220708319597 818858966244938575 0 348306892013904023 593634226018988597 1 861829479889218402 1 286025226619385843 0 114996494728949763 624242127586156069 1 601858346790148253 0 898671172080528623 653200358377901687 0 178098402106584774 283797669137443126 0 972229123119518537 707994398649799354 0 554727895500270691 62270214853221720 0 845345439563630068 935668409218650306 1 18576253889450159 0 656971832949391668 250119382973004568 1 779825566864404031 0 307655809004986579 314851123656908098 0 140751477511255513 956224011629871299 1 42878613363468338 1 41975858538075310 1 196572506967159482 0 440836789911927272 957999935310537477 1 725443495795343708 0 869398014833837336 32673152538240101 0 949682245141109801 952260704800958664 1 597848195877278914 0 185292962694936440 791069292384240223 0 673596743661598502 463723366280284194 0 143584375064026683 617338299949567928 0 804365368080989002 505628993523767989 1 961677906104976612 1 124662253888296263 0 279434100930930385 328616716631685320 0 378693582851106274 690092930755429901 0 247532052903372850 294756212665780826 1 666248458638191925 1 439730996894463391 0 919974432402050646 875668171013912114 0 340112147441693991 516382750891025469 0 785764878961272509 12529115685964674 0 998134119120402236 540682508809220096 1 106362072963169939 1 300406871684089192 1 25670331531175981 0 839261312483277543 489300239318125896 1 175183991104368140 0 927008434942411250 184067016146278567 1 102143880683513195 1 156954653719335023 1 707509166950619888 0 583887666772351225 73803800834389957 1 589479295354189096 1 528652760723301210 0 467134770832284099 521033286258284288 1 203230699474851678 1 852131283791331129 0 378403811939165751 473601366689683859 0 336988433756188125 121416779954458671 0 405647107014675845 736027032687040013 1 825304340662013242 1 258585572577883167 0 634465661621396082 479480932994131917 0 531682357456820626 433197545769056244 0 624202324622145219 486567565786236320 1 803262022383630268 0 404476493069766145 958178496452929944 1 725290030157393952 1 250958290442957800 1 966213561104135930 0 899768032753679917 762000063935410436 1 225841898013165883 0 912032148963146988 510261385405919561 1 801585656838469726 0 746263213780838344 883973676793607778 1 61526115358881082 1 134649425750520201 1 692530757103189898 1 688410811062092909 0 673382005377822112 205534164100792009 0 663983683571154603 112887717646521605 0 444386112163302676 659770163490742049 1 58808059160308432 1 364609407764265367 1 450475548540520477 1 475119783301720474 1 548854989793501076 1 758339950482357146 1 302535198562191503 1 494808428617975247 1 13273651304703176 1 42900241945248179 0 925291020019871379 136147139455485745 0 114539580407001458 419952507197941523 1 57200206317485240 1 1910989620253247 0 422105210779744768 689350145069236186 0 803413146716871654 148805630251590031 1 796283865391434828 1 374051463507763178 0 221137960478234584 534906450093015000 0 458979941953113910 7262071053919878 0 953144833605407642 853066178715097838 0 355442444372386026 920504494246389197 0 359432100228229548 177960075795075988 0 328119692822395659 556913604872200660 0 485320479807259980 293371671411086090 0 974229207750329296 430536406424906467 1 234711549558559392 0 618900859637592582 24837053869969765 0 498859818558674926 165909484467089802 1 119914801392827737 0 474065975561440232 977313238626461111 1 249047756470197360 0 475138727936807963 118783261654379196 1 531154748621760596 0 295785076547266981 353112535670094957 1 128555111550389333 1 796340090741217044 0 633598028387454164 7812636080886734 1 493185944516125379 0 15914041702984242 73622530751459664 0 716030909792543249 760268815023911894 1 757516933584525005 1 997562018170145904 0 867150925179528393 313170643388444286 1 848842992289484169 0 420520150726738022 825854106031223116 1 838236791422676895 0 446067458768380447 92774772998920015 1 94215483261855895 1 670455235595060410 0 831178270183932918 331227497745498670 0 563649212409939212 944624624014860256 1 957963243227517513 1 524567228099785826 0 678599187919191096 678738654164840728 1 63884543263137908 0 592965654835399716 114961187511753706 0 507497632905054636 306979471651827556 0 914559959146980925 547587647757229970 1 265322849676839851 1 44464158007433353 1 977683075826555744 0 375191209610724455 593595911571310880 1 721147215706458616 0 882276420516252358 28630737480688206 0 676656585332340018 973768301388799986 0 785361661140266158 53319972494299026 1 578431592680725163 0 118252699344173416 228150454634039345 1 978674719675838398 0 346240964914354488 366742102881264953 0 544391223270030209 401136128421729187 1 812573460164678639 1 96765679318637932 0 443420861148605553 165304008024417938 0 935506315031304368 375456193974456660 0 505623668502169101 53444888500370292 0 130287902752553862 150858717253016685 1 578936882670554728 1 331217334998421746 0 916784132254342411 518603423223048304 0 188754386663349505 662860273595412280 0 95229219972828580 866572615522703829 1 757581383599054943 0 327948047265749342 887074088684476800 1 171180347147688078 1 223877400558665235 0 335155025983256903 538493179464618392 0 400258883821055870 251076486736480338 0 81945024169171984 147676621070996969 0 865211946295477812 333410352779940613 0 716234957668861450 877390059988655381 0 819697157778964874 877353266875946663 1 906626961276772915 0 889608964128304291 598810835079608934 0 398565581624991530 493823041400050521 1 288405524968610521 0 525887455555907955 109629145358531689 1 780218943191422480 1 133254397659139672 1 334951119262164944 1 415376472707326672 0 671378371706504217 237650466734913612 0 795604776161550363 528802774269488766 1 329751838377789739 0 231399007670930387 293714417227023332 1 530297190419570173 1 855591838402276484 1 813594259681840240 0 680825820402484090 557581713094313499 1 636436318132707477 0 338367733707881770 706360678250874015 1 74414522375360635 0 268858288696421686 306691943263503558 1 429906332424912585 0 63307318702802978 340865098841369771 1 303721490167615475 1 795811220796596867 0 46964692605228511 939798741655047216 1 283289282170402642 1 877185376509083227 0 377100108872710958 219020017813521726 0 682757395908386779 946158363271392255 1 278586655089883287 0 634395528955709968 786375034565035639 1 511280122085339777 0 171242617608297208 506640610908548033 1 162196410036929210 0 297637277828461714 446601802266713486 1 599289026003112574 1 961579082201166970 0 910282597264775459 369215230860092433 1 818657065604540324 1 248258417790634676 0 733913352349530724 440814163860309516 1 835937255863192841 1 792238401886276063 1 777555765453885237 0 467063516721507573 700824195697511611 0 479152938557249342 258717291262241111 0 931999093410995342 907064828294188181 0 925606376529596363 250514456737627036 0 874709564607941439 188685358663342110 1 781722071886827096 0 600001222604716886 262129346822461454 0 120676929181878626 516265789597453889 1 594504260210017927 0 182114818789867986 448361232987127002 0 908944297553100860 671338312005203616 1 353847402024992693 0 68139735585478224 784620982090206645 1 480094190768908160 0 674720222145419510 870824513792713402 1 609288378859736082 0 133968215516992678 582165295422785866 1 507496006690246493 1 932618976558527070 1 11929777616824088 1 43683870639516242 1 796592221324026701 1 141089859902718712 1 275265590448936195 0 147204083147122677 418576363959007638 1 18505000331223436 0 950702782997622455 190489747550848823 1 712013530920443343 0 181703334126020702 964966922680874584 1 427472326794869009 1 572165762698626142 1 155514055431893322 1 920718564223271518 1 485982821057464391 0 943181451969401096 649336174846647637 1 171077030945466907 1 579795207533541869 1 272398378878134653 1 161960568626156981 0 547946284442935095 79241424823768971 0 350955952355619771 908447567354635694 1 214087068572325538 1 339289956601145218 0 114497268479643355 835800362458554647 1 533546318050439039 0 281644846824916825 114492102576139062 0 541682502037100736 497614036504561559 0 348491974141476977 295534523130730501 1 894478158153628904 1 850691110948661531 0 556679944756951858 629548288039279310 1 321367526478192619 1 225682775648645538 1 997591925470128985 0 979295441322714576 698985162269643823 0 746700030576939893 531603472023502532 0 764723760197376457 578443915119637822 1 957144268858449092 1 480525411086430213 0 816634204960457232 945190481589126858 0 443486869605648483 787654810642263654 0 417975276108900575 412439429398138673 1 961004029404735791 1 541150884670896000 0 759091351729555306 69133954736461502 0 894789732310620924 723743937737649735 1 597724959984852397 0 407411464166730015 99567545366189195 1 487726142589878540 1 471391216947108431 0 550675429906787267 408314167393141194 1 822701668849578215 1 578975362285107058 0 368537989141060670 923653718576807394 0 363648240369192036 686283995950262126 1 760044238711431459 0 957194083425531717 359208893297057036 1 521160177171966399 1 836311796014501978 0 895651490928487430 602314500814653365 1 169198796491071480 0 19567239117709186 739984638939524671 0 84129248384134168 354050706103613667 0 319557143296787875 462655842729527172 0 710856033961074126 545168345002067764 0 578876759992761152 294997662865191826 0 407944201364236895 20724554419953330 1 711059365358280026 0 260450485832265720 512976408647195259 1 604703830584472419 1 461404790804312251 0 646554154789101165 160938056979944788 0 255423566768579178 862827642482148361 1 324557123044254251 0 119846656506247061 774500801589738361 0 374142189573704117 757048184374233123 1 591565714952442432 0 932244114140815474 494813116406522711 1 807858818378074232 0 229816810246201149 491537479837628751 0 75098424424572113 198444376277266240 1 453521490854889142 0 483246778850108457 241461705676671354 0 282681677551401531 241641966539109056 0 162364138364010638 973198570927692890 0 921528345730377711 10869288176536023 0 634573372226870305 257417825107266691 0 18703637861893903 371130380110422527 0 994694599595171779 188134412706377243 1 757961191740154810 0 391502280878604732 614351079242836613 0 395467616743249652 850254361462668547 1 106185417282958872 1 259947651880715430 0 376950027199391110 481706770430447292 0 331152879134861890 313739107133058381 1 51950734169686447 0 648628355762025974 102508236288143281 0 41757662517869633 636892289328524274 1 723179831852469400 0 537367906941863374 923706664021616932 0 573825526355048085 508308230475996619 0 968542680353534281 126799823034226011 0 967671828219846040 225257668283096140 1 228562812255380782 0 97604145834540008 184436114658240527 1 104228653870121063 1 661468182120244697 1 674821006347122327 1 673485174104276354 0 809838854104086220 926803986803165760 0 262314466971739998 548160342659069785 0 982239706210268497 358406531090848874 0 747593137347295236 892605199948045935 0 886984480019748642 28731435105356108 0 340365087369831856 206308397867524518 1 461790238434748811 0 123018135717949 551406704026709871 0 931494223542526708 811858683757209843 1 988516877532852451 1 9997293145972814 1 114220769352668191 1 672869731351818518 0 523599537747847641 356613847309987837 1 454107173689392652 1 951002406055827511 0 872468347723743176 599526509445664388 1 909351314637975744 0 69671953561299979 589088300542500116 1 219017314343921843 0 905922105608471777 17158047325412217 1 573927708693779462 0 31585105230202332 959407064820613475 0 31117832055673404 971881353939788586 1 819513049804122845 0 192146871525710166 540256860665323823 1 208262500116341841 0 497395913756636369 354621109251776802 0 810983997733121579 179460525100820364 0 158865833410781820 991034960121077403 1 536936058694947930 0 945976246270068393 889236812211002811 0 436277563997943480 686386971097047561 0 892629155413776827 841300312257201488 0 142622483939487343 673473778669807888 1 510136165360939401 0 702530516307091500 590147752595888659 0 416587140457982469 419453667653035085 1 867168807041186157 0 935125274607475149 763122346365296878 0 94919995759718727 918730379974489860 1 450466116918229597 0 220985380412743794 839172239722001122 1 528150218651706561 0 915843717080986834 594572246003036015 0 244300823987256805 218568740628881317 1 917558872721169314 0 542761367796072807 881119940974800011 1 383451698759395078 1 776794631281036109 1 242884679992453991 0 621203576052438726 959251726132911289 1 295253747641315458 1 206787151306377582 1 230342204489783972 1 644654007132225863 1 508544766744222689 0 56163131622917615 24556430239056414 1 527029806301208040 0 376952608905031486 961536215634327604 0 447844593525420806 390200633892255453 0 232960828342736072 81187303475237036 0 904813440758756610 628690014577455670 0 375705425975784794 793400828910938286 0 741244489215524040 486655715147248014 1 99162214308452703 1 384362305590106153 0 16962044397835591 142776732746348770 0 289894615456295732 831541620611948926 0 635372657394602901 667929110016687470 0 942095675805922969 704213657747062420 1 690788400298274742 1 136023492476044277 1 621204370143712554 1 889476320366388980 0 879386691000676915 846511270358506709 0 798275713378374957 954810041378236176 1 773117588200547702 0 670702790263523869 463418040618454521 1 108448359649780489 1 343304696056394068 1 999899585591025310 1 517192597975284383 0 673157245482995791 389968284392126054 1 997182922403344160 1 217882331787070061 1 236583527720734190 0 420931500759081662 647065495444222944 1 355565560080316165 0 970558541187686299 710250056573600251 1 478490423132961250 1 367534499869947633 0 452139470079425624 475231596554200383 1 841390878217930673 1 634706604025419260 1 507740833747761135 1 952611910419537957 0 951422776497932976 729103770604767129 1 728064007461558199 1 108882765043914564 0 255629381042447037 211045740177609586 0 567194189081851122 359485964915832156 1 919844109632132077 0 185984188618075667 384673824514426677 0 191558627891037654 672057707871131398 0 946545829327670896 544994744252252186 0 187985524911161220 173278338634111022 0 784667783846037903 220950902485648147 0 215949475766595838 48200218771147206 1 503686848745069817 1 588933398317966139 0 510967138932496769 917538828817368218 0 417646856509798038 227198745908671663 0 167006670917669487 825164690477108107 1 476475453289937205 0 549757009130267723 340654328394126965 0 948697008778412163 323021264313049967 0 883298843739479541 925878789096328862 0 935864578557874886 875674781217920791 1 443442080186944019 0 190258056945412199 26097412267402175 0 978678058886271502 74941283334957555 1 2515932648912906 0 328969876037945581 590080743964485031 1 208149214214113716 0 604231465918111862 180107002571453285 1 284627077703966972 0 692829662377651861 526840891213031912 0 960189869351082427 788009383570523078 0 465480722943862943 653370550919902127 1 693623884373001426 1 475052976101095930 0 832154120010905658 150053624273849980 1 806763295121169342 1 647961065286031295 1 889505501756675033 1 703786357099384093 0 604215443910821979 945979842990661311 0 603548188278757270 41427142848948675 1 201034720290859756 0 374026939308176955 400860307473101012 0 988396732951373201 67238022851010439 0 9747360347794343 300689073966993235 0 756267026748075582 997162130187236375 1 936135215688684208 0 536905488847767002 700380263273784105 1 394774337173465926 1 724454171274144326 1 186719237645845142 0 488929533271703410 825771902807085898 1 171374479085385106 0 252306204637331694 726397192729294811 1 285018341679861272 1 752625346754768891 0 733717435267252746 474208172024000657 0 269113592357189310 67252135900746353 0 396088862427447454 383917099174373675 0 504339332862327791 96431468271117839 0 958905138100227086 186177034378912498 1 600472100520955355 0 590669821019054453 109608809240868385 0 996012327450986111 456137704649101676 0 736001614237407070 766460286454037023 1 54875160464008097 0 52789043897550382 233326268106082587 1 768812760954786056 0 995877154911687503 820287842218256484 1 785169867896232468 0 508228749639468638 962708327802981 1 300005968823790774 0 101533118515058447 231066476207094477 0 750082834551561395 109372379757386819 0 823087374639367561 503154301018498883 1 375760247823986094 0 736648582126500023 881550237106798199 1 328091684850629505 0 439617027267842093 322843238722420405 0 519676139887710064 152090785726407340 1 972467383992312721 1 8067091302506531 0 521065734602478785 77750838062319572 0 507006176419281714 178564978500111217 1 488132696938266441 0 412516406634202343 874143256814533140 0 874488673167490876 373995857599703349 0 949431271033706287 70848454359448569 1 854543104334416225 0 194933353537270679 771278067737960859 1 153287084674429899 0 797439877994007311 928124715359320669 1 878466023240008299 1 100054452728772881 1 179827597030003295 1 706699153037599536 0 590026465911949279 552502179832872480 0 606700095681094646 576551354035234295 0 945898822440589019 85799938618327302 0 606042549934469341 825100769355912801 0 27163505437817746 291248037283057401 0 264245413093499132 945730028049586512 1 302887396358161216 1 859762838449215113 0 425288579661794722 919670061508629115 0 390671029433504931 741012215769448311 1 374052988759030657 1 370138421937000956 1 941605945631294136 0 920439460404102616 817966253793656754 1 196510907061880789 0 750419740220705668 933600935394869928 0 320197790655184569 185545352379597264 0 974949975623713449 203615333370831739 1 731499559809019764 0 738703732070228931 696513517404437662 1 575996377902540817 1 693954861654038617 0 294587015533782995 750681829775019247 1 63468013258730844 0 963788413393818955 214084295373593982 1 986359641068987927 1 95106482745500325 0 295280566076281985 155850105557853766 1 938975658869958627 1 498097068819961068 0 952480273937742037 248230155761631855 1 498862778392840368 0 491796083436696896 752218547461215964 0 321068224359159988 739297509715388724 1 396284877601886133 0 462759439545756082 377707518880021268 1 959112876403692927 1 870082138340597394 1 518998279069932613 0 583362671008581763 938015417633437676 0 70612763971872874 637034113286451842 1 307549107230398477 0 646373178731292011 13175177748147029 0 703556337177284155 477535586936544191 0 755546267011832701 843125055428559650 0 632611310227855875 302960231649813734 1 505638802396102983 0 603142404378071231 618736872101574853 0 741981166679341735 137856756004085298 0 985455932939471843 171197937690682550 0 449694858347050575 459170439545685852 1 500798858669129021 1 201357209207787396 0 601003056441365434 918911734115498857 1 928318499832036311 0 689053410170043792 217823778053964659 1 515855560259784161 0 279638575726471485 104442300473406021 0 343031310212793503 30621484370719382 1 355828327208375649 1 226710128874955323 1 706686546476398096 0 321172494941951714 758802200897317842 1 91983191929069497 1 22635502542043937 1 955435418226277952 1 59446281909848263 1 829664883860260822 0 848408663604596601 858611224136477803 0 163332254752987927 290017383557006555 0 656985626509131486 367312547273858508 1 44411017984920601 0 415202451139117220 779649501528304153 1 203449658462498421 0 331143967590831481 426761948288354905 1 302191705253531551 0 880917831367123998 315183319751967477 0 976783493312599660 876028256349894188 0 871822459029005877 631897073449462603 0 182048006143220523 289331212575792223 0 634826941174023794 147186618686685077 1 136973007759384075 1 323346359641676664 0 850843657401759116 355413749874923090 0 955112197903755419 29838493015114672 0 664404999090211023 202761946622749311 1 483227463818197303 0 215070417105833630 449401006324534335 1 595512167554114988 0 710326591396915021 302653371258410583 1 449664142720799829 0 257965328581602183 67611635533655841 0 857076821972362508 134692566960918460 0 855898395104316192 169716540009998402 0 143004551571394019 811920667677322493 1 316859713479092930 1 590560138205949329 0 85448097093365069 268114537603754558 0 526889527955254741 157260319685101288 1 772527798363813539 0 210582943802233154 142717463872424030 1 288544834163416212 0 359976319155670495 762051924085402320 0 903893040154703654 92055010064165091 0 642952302675099713 761436820072778869 1 267655591128301399 0 628497305228190857 221403616451437922 1 760533465489959201 1 285319171242634542 1 710370310197498774 1 913531652947358567 1 269922338775626931 0 635084323207353509 73134459569908738 1 237482030988913237 1 77966197602524914 0 178774336628991563 714681821129325943 0 676719017229632071 224260866887480456 0 301861481027380811 95607774010300242 0 786527828578278081 60413584521779165 1 978284833550532969 1 267482931842695194 1 359792420060870877 1 993116355072290374 0 625084215275843441 627952607158663486 1 482783659826479040 1 983099011153435102 0 545162386666637776 530035553509034287 0 364451780667965922 858211392825694481 1 499400943515288304 1 437791391195402184 1 847013035439061033 1 899487641132573294 1 475022254581268229 1 838727030244370420 0 953483036677119168 428257808409337729 1 767863177659241202 0 141195898534737949 801225850810977551 0 166255846662300885 257039389730873732 1 642699563133537914 1 701486747937746637 1 179363717570076725 1 159435730256228171 1 311858104172333045 1 636630765895543067 1 54233698837869021 1 810778783422368645 1 323468702670167022 1 746292398363774632 0 803198482362226474 737051383274803188 1 692821544177569293 1 905381377574523532 1 15225724542091225 1 866900332400346274 0 177700423724406116 812586500520833504 1 830819867391629146 1 681073631098937678 1 490407541094240578 0 468200258860374562 895907755521757615 0 731349523197490552 337854770229118571 0 461533901276930709 229379795507144714 0 712499581891691225 805023523121005236 1 216585105077698816 1 918259865253900662 1 826168755983794336 1 635617443460031335 0 811892289543437035 319428112558401309 0 987706807318765763 799235867714802565 1 4169356891893589 0 970743914593359916 16613028037778318 1 898877957356945067 1 622421779413201899 0 699625544231255809 10716196087363888 0 608395822585826636 666813570545371819 0 429868407892651883 870977503887992559 1 49246993937191992 1 872710966612009440 0 483042155245710726 871367665230988502 0 355412146746436263 538601304740018563 1 354785594950339073 1 187676700473731375 0 537968979902688936 296460371301036582 1 278792126559267930 1 823527303902093283 1 688063652738110389 0 528061582091717744 348865157682071058 1 96828725829003828 0 515449620694727628 555383129777701702 1 62439700848410982 1 314270693993068206 0 274217355752717681 987558586855532107 1 385133049625890386 0 780498863769440008 817396370474214245 0 285589982560799886 427678013799241802 1 569194214115963743 1 652175962353540652 0 735999970525454483 651128820917667270 1 293399330265958905 1 357472480112393738 0 146884697128378207 797576367139016917 0 573324500085854198 23893299859105078 1 670258343352699047 0 933127518939495773 154494145056746595 0 598784785733667401 792303042002032915 0 201435682854713486 415014927544366201 0 872633075690247175 859706802695776196 1 531864428023774604 1 356366238029951240 1 336343516074543390 0 943871660597038979 660302230676149894 1 203761429779840405 0 847541380082790682 905923734342363727 1 865229058056485167 1 851033603338839995 1 982980569911196179 0 383761763625644667 690929636838875453 0 980406397447521279 734144098283938184 1 890802947556793991 0 688423651306354903 863998376741048496 1 236020337611535217 0 148261901418381380 921822969696952184 1 702755724233556018 1 677440168298088827 1 433965302883329070 0 383896886066228567 974932400601966545 0 511505719627559884 114635848455331782 0 986600541665715984 121481206251908847 1 868611145700496103 1 960776070256525689 0 56741239562576950 453233338841766207 0 777724909403839955 790698381259725399 1 156686284430371885 0 967593891940321370 996428239785915728 1 686307213856898433 1 109730057777714021 0 444743114822070978 711213519595527715 0 59371825604417432 289795717747447027 0 612422458811226096 369983318768132068 0 72826881842583884 241494056298233197 1 311950133517750192 1 655908652361595168 0 679362631972339693 730048494764750788 1 825602277303131291 0 743644822545055536 525960874258920190 0 497439922978750870 27830844272029220 1 290632061140228502 0 94034215678280050 806255517857154028 1 656771958941645051 1 187370804342169866 0 826933826245355336 723427949288146667 0 489776236980779850 666945599845280377 0 537233558005355379 608942710059857363 0 287115197675110299 24229510275819391 0 135632480484532195 584226656876337372 1 876330815319472219 1 832962858183143922 0 87106179984115297 977477376566792416 1 687661994107928873 1 676223706313367899 1 432954476243825743 0 926002463738848900 807091014555609567 0 569085497730462129 253364840058303194 0 485852252450666426 595373250502668922 0 574937547689595020 199626569870046520 1 684819916018711679 0 749838780671329776 734361882920742594 1 79490812359782627 0 100984264733460214 254165577312969353 0 862638502985635375 556718506528972064 1 154668274661907782 0 79104952152132045 836928936034361211 0 327237330791148171 434370194734867568 0 627828841563892567 505323704110004042 1 623102556955326243 1 858923748038732506 1 445030847844432602 0 381817271960447320 440611224924353079 0 785611385065486089 111716106166839246 1 912627777941238805 1 699283852507918976 0 499724440360451569 229484064942859117 0 522455200631277521 697724342916374037 1 574021037848185612 0 29736323391708016 504654313377447961 1 272336888062279232 0 505116893962867520 442593791506556370 0 390438802173264599 690056429340490631 0 894501435783172 267045525948010534 0 865683964057443062 522882341874058658 0 775085265404841662 224311662427899057 1 207911761148164270 1 856773444863522519 0 204957698719753504 846304136802908243 0 272180641962483498 451848728299159359 0 833752292758585474 388834781148038150 0 191739949541655197 929246740310019422 1 782535475415728993 1 919435655141966830 0 898002208593517075 774957968666690488 0 403388212639949863 53589543706627823 0 613745227562591908 411922636320280619 0 983622672841233331 128150615003667876 1 993064874857473668 0 70656785489380897 311342832585788022 1 297257848407197688 1 57840807649588619 0 823723629936631159 31394872880151584 1 427847370513299740 0 52628716683003104 503440637507881441 1 860573906156625489 0 593753219115697604 839007038439989755 0 937937197366800491 778804122213112303 0 967967941366517141 706716730350940490 0 329944225263928337 84502705516998233 0 275276375081182366 321012101496807519 1 838301839658730487 0 287725501591788803 329073323321244972 1 446204244698720284 1 800071982007835546 1 493415607826879391 0 4627912338900192 49231901111447964 1 280179334906883619 0 147194694520949485 231627689299732436 1 793213443040043336 1 916690759844332137 1 283681058133681654 0 160475341931512346 513319791843660804 1 726089649159927519 1 628828810284820617 0 105387446468986823 77693488848364810 1 438406536816047484 1 168838599208466238 1 230019087457955047 1 735247889014873922 0 651650462462252208 742239449537478417 1 508253788738929371 1 944043056990605156 0 203264108849784325 782416856337059270 1 623708687506280590 0 742076533526107283 160312612789162593 0 469503696060129832 565864804664072685 1 268768608842750563 1 346651647386499246 1 665097789616571056 1 288995767688134378 0 351500330952136873 948478892090777885 1 240322399075132950 0 809007818125133257 953564498302306032 0 259613284297593892 619142574665634695 1 211745443273663814 1 57291773116806592 1 450758674961833308 1 694822753572444820 1 463419084553527504 1 117021175160132750 1 401254968113770388 1 71748288473151668 1 935969397810737519 1 225458820491570967 1 404751448855176168 0 186923275688074473 675575540258258021 1 875083343548803059 1 372015301090337677 1 366346497620443925 1 512834225568474258 0 638319200142188545 230874893550459490 1 198877751778833366 0 690463121809386004 48086306466040779 0 420490693076420666 995698925870718412 0 318214037491418400 878408188781801276 0 835630434415554068 556718925081353663 0 187062646060024807 250701901027987882 0 175735844066048507 931802972058817002 0 647346386405858606 266208608412396388 0 1903751797605036 240647924084578675 1 966289348704852970 1 875017778239512275 0 753042457992866071 257855919605929338 1 841416917874641698 0 95168561933963851 281929524724936727 0 623585387790080893 275395010950530107 0 145604261006859481 139884216352862734 0 481207184619648398 266021357407628537 0 354759446559462921 517635374254169188 0 469976557314496395 68650855908574365 1 151609262014779709 0 631448550810900927 82014895150803389 0 539070484947081646 347131115206652191 0 640615345698610073 709483450605399574 0 94168335578419190 126313492671343346 0 304444482948632292 396388288958889409 0 900348794707533668 73422603981468308 0 897551773917328605 237211754952911321 0 211075863730496272 568541487442376277 0 678976616444498159 713175829371129244 1 251449839587954026 1 290724034811921290 0 856790377559668905 489354161622694146 0 301745499099345126 2369814013059491 1 523883977575755765 0 372272783097304482 716024232240799730 0 142856802685572436 364631040745362184 1 222762104260725902 1 426566839292421520 0 759633075868485534 468420302166443188 1 823065453963474341 0 418075882769767097 929885943459565098 0 384444775712351251 955058395360605637 1 879635912949756279 1 842330624994962403 0 551599575342979053 402769597600066140 0 789346074903582624 69376236662203909 1 327633784667777717 0 156053010989930455 831885987307490598 1 300610721124203756 1 907510113491445166 0 134315710351571403 235765938168603217 0 713923922701470056 812379536489418850 1 885136173066648294 1 204466751196688525 0 176298317635704685 904125953472845677 0 168776868217258076 615874263068955775 0 746743081007077520 583739658211463578 0 821211970624299004 934314529227858520 0 83757563509895554 504744203909704859 0 671864673945862877 809296837197592500 0 613051995557033212 938412217444120417 0 123663754710801918 682087478495584476 1 763076039109041274 0 727367510306500037 621518552964323160 1 574383986899860739 1 272911671591442323 0 34904309234097087 306729312548182160 0 723499077229784929 232670688772447660 1 226734344247154720 0 92743051538267993 463643908455975634 0 360464378398512910 676270585081990855 0 504558299580074457 640205150504312696 1 897246045900654750 1 166126194417172251 0 429253514176095441 522783514506873082 0 329185438994201600 890324654276825073 0 964480237060976933 104467037900788863 1 524678861366609407 1 906444133706395578 0 402561303726237009 790756726277786993 0 413769882497171635 696232877761462015 0 323255391962821849 727959878492757915 1 483936868898716669 1 894875193164944431 0 753580687014039476 202344630285980387 0 312855661257284472 604986902466335261 1 556249923891816230 1 467492334143815607 1 526520837706839019 0 930628288072958224 356997501458188919 1 90341073636853534 0 104539717277708460 897852664904212677 0 966085944947897058 591591851438629777 1 241503845269529641 0 167361979883839527 908765808474715586 0 858571649673538528 499218074888750178 0 675102476961837906 70337919876092661 1 149579601593898953 1 58918570939826289 1 959697314861642027 0 973016582842433478 597143801666867490 0 43222935659405754 115269537399941909 1 730430006656709450 1 479439310300790685 0 80042561991316909 764014829546071847 0 749441901252593525 101531789852689926 1 567708411684934800 1 206623464601328626 0 162847127559119066 15682386906436693 0 168308586863361239 850950029026586993 0 651496811438145255 744302727480963028 0 32745268897195969 485840611334694082 1 174312609190521087 1 447505635222574391 0 810127401188596923 808207389093731874 0 188902959122294066 357886666736275553 0 775099560329804014 190469750811188940 0 307394156421402013 640303556054250758 1 383511724220750187 0 28658736411305093 264616253709014792 1 850754050287614546 1 999741508843437636 1 199009943487340583 0 536595303225759036 694532471893899150 0 835510513884134914 121908484693726420 1 887192072765496009 1 866395286554039936 1 828652305000378428 0 52635039638460813 787533969003808938 0 79312163904616557 751837522261462150 0 422598529836162240 885180720849546997 1 193507232050391611 0 200391919377666641 934803996835693660 0 164165867385277303 191836860658268347 0 727940997144774864 954054894907610924 1 553032352667676393 0 789023510786535143 872611058165253717 0 750182886061052922 282601419576949430 1 112008130021583135 1 59935761103714953 0 318411409188364267 959004032208832600 0 685846333642058449 807862214042660128 0 988247621504437190 103978391445787656 0 691366123027499370 231830312786862637 1 389213162425569981 1 887319852167297174 1 288512205036561335 0 632059338620701109 185323602399713144 0 876329212108618564 150275019722298871 0 54109883439835310 720106481345724366 1 184093508588679893 0 844925260050404778 577190367061465976 0 843850620112700732 267543052091976833 1 140977766826656897 1 163352199758034014 0 357182735809328098 129409289363588268 1 413339616517161644 1 327904034119545768 0 416953904648740741 486896065834324724 1 967975461610585485 1 585852900081012356 1 396526468692274644 1 674146212624409730 0 968316728763278886 914399538645494040 0 748808543598682814 251520638178015950 0 783540078463957407 770215432385239241 1 512784062291460274 0 162617725924043719 266473297072007810 0 177565899944631854 737723654162903855 1 542551927380339253 0 350839416032186339 816965612346416590 1 580775548023647781 0 548887841901091910 771812321660052393 0 775503936363945730 713621777392223258 1 170954905308250190 0 482245246730382681 690463838597319151 0 376736125028609187 617256783170900253 1 27471090049189859 0 183408915571247342 768402810318236094 1 235484979826363267 1 579516388362664170 0 814653028591677888 1070936545109496 1 179150854127887442 1 426243850492780791 0 326118467297607738 75085411213722313 0 574671846358971116 195352042972364255 1 913542348543343608 0 240040786870368835 532996533171612592 0 967803010644996857 392338640013128 1 735450345088432355 0 806892067231883158 571494676174050299 1 940124291635785289 0 578260981874415639 471705695133456686 1 823288827448066552 0 757745669408510458 684445301328613314 1 576902621050717534 0 863618480153021370 205963306962078953 0 717909137078315940 581867383243313389 0 514531664188191911 238717805489790093 0 105580099406553253 570775170337276415 1 962058786138243508 1 316091578362791054 1 607174490163397009 0 728044661039991974 214424522065747908 0 180432147394397783 103191503705378909 0 835443511377472360 368554593434527061 0 554379918771431898 156454317726492195 1 363558840587801745 0 91100280152168785 708507636929779713 0 396225253106460964 811409595558786406 1 99490713208537890 0 958772564136925262 948998140203632674 0 685869384386470563 347432635578479713 1 889949655299365575 1 510115749145572174 0 969843896002302862 198300224720841503 0 467183678149598162 347175203903828948 1 552257187985058169 1 538067600950504528 1 729377718344328269 1 20561199503096141 1 52402077197803729 1 39736466362550379 1 797341365238815914 1 812066082407669892 0 352514724506827942 751421583866846501 1 600304764931718217 1 123518665225853441 1 421899065296584620 1 234702129566640529 0 84783022259258767 399062570188414047 1 342895884901208561 0 63599291179623885 847297811517386264 1 793317053532637135 1 792132522661567316 1 940701312098547758 1 857516445467108167 1 860016525589262864 1 979873688521331595 1 603759689102789997 1 127726449681575447 0 137083641846889927 169712354206557850 0 168816681852976099 618881550376374811 0 1431179590336608 117411382657769444 0 967584621245903348 687597199570717788 0 695863520686181713 544346163969834731 0 997680036111916321 870402215355879328 0 730638222460256954 124814092870265492 0 658207367876771435 295149565468994313 0 296893354768548688 493784180588435102 0 22000569168710215 769180217424717932 0 49345462462239874 189617943482135865 0 557364182091384692 214069554967751770 0 742182373380047786 914439256676585205 1 790937266000313895 0 203007393431560736 948091825341616496 0 675924350657914319 859159803992021267 1 668935514739842343 0 212244778015071740 826518041906473580 0 733321957742380557 15148140849197092 1 373523213037110385 1 398088504937714063 1 924299365146194247 0 126188423279776912 929762265362172585 0 874665629109050519 823221552250301459 0 636029919130349828 584851483371509869 1 102109384167195592 1 33415971794949860 1 147401154417629767 0 69311378711269353 560068776314064945 1 684303963365959384 0 304986945703006135 566098185145621572 0 461843912354554394 216030377495130966 1 951563836410440749 0 413862747877902473 977704057158896594 1 145678234736006324 1 330355961827181678 1 355498784651859877 1 682680815351370105 1 425024414714700854 1 924074535146915141 0 969062208242661565 532701434399925705 1 12906843566102099 0 388012519271762975 939531178632576866 1 215899331115977314 1 356387822874887690 1 454257449514376456 1 379598361011200162 0 598868533127514528 850648784589948583 0 124018501871390846 735046758049870861 0 751361171798255910 446107991144346493 1 787557760422117433 0 359685001397333281 514789766733039093 0 287438175482691335 845043291942988499 0 195104503444845709 955747515671760286 1 118056495753001467 1 694968341573520789 0 990216261807778503 425933539899080100 1 563233270937634842 0 985469195779019620 232835836616961548 0 623507266317529600 526256477557418336 1 369515311309927889 0 890775774224505475 789921248689342772 0 235408308469199106 562845798060131109 0 273644685370381928 910400839259655453 1 958772875483376596 0 524305982719702598 146926406915210683 1 297191692616811038 1 452598780238431058 1 928275326217843912 0 90857197354451355 892526632288440054 1 526356065275719309 0 787324335165115372 588024114272041194 1 291552655290730226 1 721097894665108278 0 287186447569296587 707547433132799545 1 428642788532420151 0 989786026245988049 361731015137347516 1 637263345070550183 1 59897850543378196 0 557886824551154514 24389076405276516 0 665088959915624720 322649274427106369 1 522051932378110505 0 317570392919362811 902052285127965420 0 375468515373928000 635463110730903128 0 856281047529287218 922573038554389769 0 441303733817066470 795966618876195148 1 224506899240133064 0 398824322148221812 875954930193030271 1 868426729404125072 0 352360890819205568 767334591470029843 0 378254732212279758 667657249887667730 0 136492473876124904 276693760267386157 0 677138343990022077 42313241002902793 1 779725846456578605 0 141676865287536107 770648797373874229 0 591845151195566734 289548832104849953 0 265210657558263297 343910207101451311 0 738922539938048163 644463399798255653 0 154060670662879951 240331690176466163 1 248436194361450566 1 146657297364543411 0 60612421244445744 334246621811048264 0 857236946990560093 59931221245562558 0 449899499647870450 819570512875970753 1 914270270911975382 0 657115656852289931 202468806236271220 0 395846712919192295 36756377471094152 0 766113455449999667 169992146314111260 1 494501838136370267 0 552497850537511512 647232346021971645 0 782920348669687246 877633807303833077 1 642313735961501981 1 142943972363674589 0 593758749745390273 847767351023601792 1 791908609460503342 1 386091685929817634 0 704329425871441508 383548837940146596 1 149289207743971013 0 226368765003513752 942261742084040007 0 506195666830889725 241253745500710264 1 501661953069198315 1 364402863046514429 0 897100981902582171 839916426401353774 0 593095250561925930 721011307875695624 0 500522497990475111 178082417098404244 0 157791440182349119 428670446571087549 0 311470959948596275 466096436658661150 1 658986634424264027 1 702227526733987215 0 489860657040171756 73048195310895565 0 703191713409584054 609747408125746021 1 959969601743190045 1 9766883112870637 1 518643800963310701 0 871251823131673186 3832742815527382 1 397141003022546346 1 817199404510619824 0 445615674273753786 545783951689009330 1 606592431907740583 1 813847376496823733 1 646549219930838092 1 336954462207344672 0 511421504423185258 99132791997875075 1 47396819019791873 0 300062913409459703 512786679311999270 1 504416883648815278 0 56401300144284348 501145726835522635 1 195569964097254904 1 388059967897749378 0 937770721550965884 544918064377863282 1 658150089535658783 0 69100088854366531 671909668088198100 1 412572327616541882 0 798919538791301203 158318056368559178 0 184587798584312588 939051406616866369 0 716254720518769432 442115997773974063 1 587347371625531985 0 634311285179401199 772545983464516223 1 54865646058885279 1 53349669182496775 1 665869369395087104 0 692647060957746927 869451652539985379 0 824892773716272867 134648610345011018 1 533624648752869339 1 445901868086444721 1 798648272532844094 0 67146111697888819 884460275950332348 0 923588655817548602 821568064914736634 0 243007043009987433 357738519679253251 1 879777785505808407 1 361513320272906055 1 172533413916880525 1 215344837553145819 0 896818798029204351 614347897833975166 0 451703360735334088 825214346241899685 0 571142214961203305 247895406488589824 0 594625131469937438 395087850152301874 1 656376546986463333 0 709896574681774504 769593404048515742 1 798750153830385329 0 572041644177043441 874784876170442460 1 190670013663243442 1 827248039999240035 1 4185838882421144 1 27473421758978334 0 928863193795222737 194599495204405289 0 892063723051239623 4315577724779022 0 28052595703955655 382335646164874001 1 196582099228357532 0 582773860406948282 949174882077319300 0 768280315092147449 138652161178165894 0 803725236155699753 288777056259119698 0 111103917862332691 984880318809963579 1 926688024427905617 1 268950335737997145 1 276905205624901309 1 970463300526264364 1 229108035379336634 1 327117460449562651 0 343674314641287365 416339910019854669 1 623067264549950569 1 189658137612819414 0 273616699033313431 332487304503268713 0 101134607703513524 59173054064965467 0 877714385304892158 642027922941066473 0 743452784518283819 455006529720005688 1 457356622413496131 1 181967032272514220 1 65003778568247905 1 651807065969111425 1 853082292515341461 0 250101397649303205 781211317590712039 1 422631736231448056 0 967921861776464837 231177722722953220 1 454143111465317364 1 427498396064903205 1 333101074854689879 0 707658975545632746 225377399273611512 0 118333632189682070 695862540590149770 0 802869852571793080 740959830450963816 0 986508495337831440 129553796619923659 1 483903630809904323 1 629928428467511707 0 730192569997775703 936171099913832234 1 585899463437039670 1 989446917181241419 1 628325147183801066 0 47914194372926852 638249403667029674 1 307329343042257050 1 761219162151000296 0 289074159019500665 493436500463236927 0 238113013296474421 191785412739835532 1 187167931127151685 1 108127313917035747 1 148838682939074468 0 195206101734614773 39140122194044431 0 197277973100691359 478120982888736693 0 61261696115673135 943462919893501348 0 873990293833373890 3893950120869816 1 142360039318421865 0 374052226148775545 657974978098349650 0 13781881045193927 535061914098023970 0 949214548337462353 683969052195103118 0 699242717979557836 877316176481362172 1 33430122576808113 1 920628048181692511 0 705180785296113963 406474126344362542 1 386707537745307675 0 519602965778243808 493294065730127640 1 754178242992055890 1 275473399325553635 1 332194963508882564 0 952726854456428146 315024085266479487 0 2410377804966625 406200288845026010 0 957111822387971687 688981971127757000 0 952476818876529482 964151414418389593 0 591648745123746635 554953940714792557 1 681468579105318601 1 968560471334340203 0 520896455657730399 954355769642093202 0 842099950957892909 247692149055867798 0 810890526463802370 866127646354904269 0 587479313690240246 240995951660457079 1 895670621448311621 1 418677212318500820 1 771129582852998338 1 946227617634430392 1 951765336429161393 1 872150709626084083 1 654369228867329384 1 129659392205699382 0 597835114891226767 842494846633709592 1 543718485031349351 1 383163453633070943 1 999181172171174509 0 800869476326452916 518418659815770705 0 171060545656101605 792587916849113583 1 273567561089863816 1 812807880106364176 0 486211257564920162 188663477173951256 0 877577576627449864 352854668419809303 1 684735982906394677 0 741708924523098850 538304061090296501 1 241961904080439811 0 387540923525623091 276401204123351552 1 141800366510868782 0 229666699545399339 875045349427757301 1 920571061781586819 1 482152621225119474 0 943530944333164777 867919917479483372 1 869646670030219530 0 250386505638494572 156229432725557425 0 806764582787091108 258069791833548328 0 522829026350370022 275985850246422093 1 849684387942930560 0 989868819236993626 622167538005551784 1 562370703584882118 1 122920093697971061 1 630292395167460812 0 873396126975917344 846871256660476322 1 25251826295460261 0 166581749235911539 799407884725779817 0 92417093352513154 152109825203275777 0 308063527357413821 24838832953634285 1 69360068227949050 0 442670721873494304 349150256700501495 1 617816293634678222 1 81534905246695018 1 963502025276475945 1 826720552442958221 1 302857364640558068 0 869092352868916425 413408994364779929 1 86397466050020062 1 81138328180312088 1 66529381313325275 0 984432988167756231 159823843381385125 0 200083089021822145 489212173183972489 1 241296287338729069 1 919490878817858103 1 239689995733872839 1 550033131506758025 1 670955188894341368 1 858829377080438195 0 339233516108680179 406627992557189129 0 617844694195270540 284932187153039448 1 954195196437951532 0 612828021238675250 551071683100922884 1 903875444640113520 1 284186394646463431 1 64747619425302496 0 282123074801252231 686476151984745109 0 837084279821943080 619693113599950530 1 939843314727988081 1 719719060504292236 0 431542337096301136 140128152026738301 1 492276216731811265 1 868779298330550914 0 402684903179230898 353091136933254712 1 498114710922933396 0 557234463502476341 489676369826565506 0 852576124392698566 328180158697123649 0 495184683519698536 804689198117618973 1 802245773692849197 1 458579845708897847 1 440535238259002216 1 150343394645738242 0 281310143434258191 665321592117631174 1 278447724449585650 0 930748951924103415 76008950311250266 1 247204740687231645 1 518966805071447890 1 682501445050050747 1 279380656871182080 0 904904069957864603 918437378686758525 1 982008791986168568 0 489672420347604377 731622613360400023 1 882552929290547002 1 704986414411594283 1 584257317056299789 1 195412145106495928 0 843711041436263762 27300781603048224 1 169659170814503414 1 688439838899224040 0 460246754203453679 622942849146368335 1 702497829651444650 0 461425403325438205 486031347811133333 0 755740465677891942 545323429672341966 1 772393850195359641 0 930358806781541525 375691253101278831 1 499479718540670290 0 505562706101964781 86741389775771546 1 926377192423676353 1 266859007810286852 0 679151573611555866 419489965472608378 0 94021368654424362 113505600162343017 0 194895093106717351 417664308045624254 1 210148262607316174 1 62917074536219532 0 35052826486338181 416854385821788458 0 730992608285979374 710918310075796636 1 7119331684397448 1 239083433030682225 1 604346750331701766 1 215393613883522114 0 844993295728807619 910053801121521496 0 319347826580396462 929916960130770989 1 449876740551884015 0 421268590073289132 81207546906896165 1 742703669288120520 0 539170176339295918 233490092478123322 0 955125268350706927 247549502751331979 1 593793624795775168 0 351816193735533421 611452829391149723 1 65154351247755908 1 168556416449527894 0 13171122068565216 803206303420852206 0 200182031658491364 256990323677809362 0 838953405105768730 21384287608798246 0 55937236381891168 428384361479353655 1 762901255484387092 1 935912490656269008 1 515227795998207386 0 745780767194280519 606785994326835544 1 428149260988092529 0 951008814277649940 983124800622035051 1 422313385689166196 1 124049970220698519 0 205856814433666521 98519805520156539 0 62538334647439160 389497852614586664 0 164163929699493936 286454477528120321 0 991545928424695983 283304758968599682 1 781611252516411848 1 202628707009588150 1 66586212907587835 0 123828733973978756 348904683184821004 0 258198693140145064 378035511523658982 0 700353817290236009 900147040282883196 1 467106409908815389 1 51728720150253992 1 731700851159536353 0 294593884783153639 748133355108919297 0 512079956374675331 548241303481529493 1 505125798393378773 1 269823159083754245 1 421326969465064921 0 559797203172434311 73117933198920801 0 391620142746532605 814827677531877353 1 960871530093168140 1 850813196831843704 0 449863596178145053 744738472994141722 1 875785065414313227 1 946712287587579910 0 192178597205985500 14555898596548876 1 910800237637890161 1 961669005545667420 1 907105405339496701 1 655684235466854872 1 230474229346784542 1 291851082916900183 1 484294257033094697 0 752641927262383020 308493277252136131 0 747154886831973659 409173808981563979 0 43471761332362132 982963865776504602 1 6965771485872664 0 538518258010801162 945825490848032407 1 567138150177602373 1 972136175421843883 0 317065225835921589 339463972771071181 0 550254916602818104 864164141994641699 1 539490990343211363 0 329642051960337011 596140095159530563 0 922419562793305690 248174537422092780 0 280521776162354583 626503231441162310 0 894292229663653197 821743999426440979 1 802063992007010499 0 376878671629529619 7820982788734143 1 484817888596776674 1 795303905206927141 0 411727429678762465 417140756804749326 0 988486957705175679 883429434126695702 1 601451465708984672 1 675637567919578040 0 193727752166252957 550106273140525913 1 114771323521389810 0 972805981459441930 524995793990229963 1 804077504679010162 0 187905216179064779 63229583088269502 1 399304388508550859 0 516238182091899566 131293063991907579 1 957706471533046361 1 458929609400074778 0 690703709773998425 133425023318100265 1 711245419314245525 1 132824059221068411 1 630348608528340620 0 440234993071101619 921381910481000745 1 633107078353001473 1 663175897396639895 0 506088382062456345 449124180492927298 1 235660784184664858 0 283835099541002545 813015644920076580 0 797349102074478646 733654673884270941 1 846792027221568107 0 703916724804965505 778841287000344495 0 376453241462209689 777423296774200371 0 378134604811560673 22292084011887320 1 258947911969835662 0 225294492533026609 628656721285820621 1 274743446479659792 0 737881071413078515 668247650549341647 1 256739908453259344 0 471857779508853280 129037202619704394 1 704953869150075201 0 297735145057385312 690025085671814640 0 29735898416290007 924569888943826698 0 43189291080146839 296060051826288716 0 701437353443334321 538368707670580814 1 346970843168545595 0 367122119815964860 303899158403576647 0 270614160951437667 765862802440973100 1 137798686226226795 1 322013621383572842 0 453486772717973353 355266430644907408 0 952083175841545588 390758786256652918 0 510717478622559181 901789146957644459 1 366868465556998726 1 812391404870647098 0 407550534561170702 248524221835037163 1 218511550632897088 1 555966155322483021 0 20912809434743943 536058479995199190 0 314445306111484242 606671220009600882 0 91826378081708671 931821790023657583 1 267312204923243170 0 667151175873499607 183821530779035707 0 236796770606487715 640970749058783759 0 687841640604084016 747753584650763440 1 768054677512408741 0 971061631166314180 911411816534042184 1 410554807183118503 1 66032708233289735 0 177572785743268563 552578944421311623 0 427207819920293750 864290060564771040 1 872631974778769498 1 596959608909853533 0 657310820594837428 462968980486953557 0 946016030675781820 275679110571614523 1 576332999664393917 0 480736280622608468 585973610921549785 1 971153298754729113 0 569247080013218898 471546022743890808 0 846594339199113111 417554731934825156 0 181020809540755384 950028811717356369 1 744055709181532928 1 918880092324067911 0 912522048435932961 938097371829009549 1 954373070691611911 1 125592223735318225 0 943302803587564436 314547822671027642 0 846434076381759134 343818126711822773 1 372364641006647423 1 312582480967286602 1 361517195404122049 0 495955962787151491 456994922638284404 1 977260415235404779 1 592402915717371066 1 299987120787756149 1 593560200716317258 1 304488542748086881 1 864511301537875899 0 587017310673505393 831883634981269745 0 370293034284245731 410941193957482411 0 531308074132123439 871230982940666363 0 138651528007267416 804679832701019726 0 325697315752399925 470057905239080785 1 637263345070550183 1 49025710008531385 0 578544750465958050 57808931433609607 0 355586672066925572 745396622847018820 1 584714178799261326 0 233024749034047538 462347282198767281 0 156605996242856752 843647297174439942 0 803926700221810273 307360437365213358 0 553872100596464354 8875502355354006 1 12572412844608803 1 307909792916556031 0 711045384587088528 507459946487499161 0 992265942525849632 151894159410858656 0 217049260760514816 889959488292384921 0 23529746082638495 896218152182588801 0 120530043519252196 976348241570853677 1 382108307544471416 1 490440593430968303 0 707660389622477413 673023021429737951 1 609738301897742542 1 387151422976637112 1 470353295678708525 0 816575761917739173 320033717367278835 0 740148397703434999 429682648498091075 0 684295794453690682 123273129550517621 1 174852894850526453 0 65053081862862835 265491660142907901 1 521469639875655923 1 204082805186787858 1 991518675960128248 0 384000905326881638 623717013069768987 1 825889569238742447 1 741590093615851223 0 100427536927344593 708482541752032202 0 65467529112337693 460699566996729286 1 837064037280829903 1 541607154327755205 0 908902428675802607 250645056758985251 0 68062263494262112 595615932233608766 0 756427742578945853 469120472087695199 0 993725638681358741 649178461252434563 1 33684442333999503 1 77854351004323144 1 183515520951523087 1 58179306888501497 1 24148732015875004 1 520351297297167015 0 287773976376469776 789921693207061632 0 271856523558693503 826285033036362304 1 976742438998318475 1 502721665707946822 1 393923223561992034 0 687660278081895752 918709620390201632 1 775092330119938564 1 622072488446705044 0 6054711953314240 16089262211603263 1 182809353656093276 1 426654860571805042 0 551759717268769679 341880737148897030 1 318532644907884457 0 419427573926033583 621066210243487936 1 196718515993455287 1 397639727020611539 0 888434980382450697 591433355191487995 1 482829944976419503 1 112155953624052905 1 179078177301133740 1 402167512773926548 0 847800993658909225 613467570573938107 1 734105253980909555 1 436702575195437166 1 837583870933516962 0 667279910710931669 726594459279068037 0 945605761325642547 517671180073677286 0 320608204227669896 987334793001680667 1 453437216462966777 0 102956423258997400 557254631498444086 1 83920220038860150 0 404957641777307196 547902362360666224 0 552493336488989617 52470321616197638 0 285095445889578287 950509899162320165 0 489526736269777834 878509687087877213 1 618681917189867651 1 439960410549631650 1 366662939882230068 0 641512607784264463 909674743198020093 0 13523759466600881 264693003634233586 1 902277864176523202 1 900084372029954703 0 504984117281347796 280593144422385526 0 585858018627044151 959887495343379892 0 93811112730910754 525204532768378462 1 86854610561831718 0 810556907305857167 904302158273558253 1 199136145828545290 0 327798405445048854 264503074976018752 0 32230893496884303 340630111481891572 1 560375968914877867 0 997106642341515723 419807267938537478 0 646993303824463370 165587168985715129 1 518763406382316776 0 803646139157056817 4457148152983117 0 636024540291402460 431403861645181086 1 708446797930517795 0 700228104077519071 910905832853411397 1 423245591616385894 1 673410392460477541 0 272376832061204831 435504860755629984 0 625209283866414391 274499373529834099 1 602188607177306151 1 418388788550572624 0 778835318954846296 640627744528129859 1 273514310584067147 0 921898775860072909 729013480866251656 1 620622723480858266 0 949964865576050539 678265498149849553 1 940246314109661883 1 214773974443111227 1 585687455287177370 0 831912018792954763 947777558744500636 0 993229762264585328 527314130758136880 0 397894108794174263 641005678716560583 1 517777460130507893 0 198688632855691424 595718782411315322 0 319630117843090951 532211924314824766 0 259417768626174824 785367808803683384 0 991543130836602056 191745457919830464 0 199812297693524397 773600014118239671 0 687764435451547521 775890783552919832 0 219241651505068977 22905386771926854 0 985663140728853418 948085660738602005 1 724885222103260767 1 976187486924831100 0 148492042312396177 638906743580781831 0 949650846394578675 718432204597023565 0 67335936386428655 455524045870552365 0 983477059548743847 262293168930733902 1 272305115955908242 1 627364750913727487 0 974535956129340301 260393933792955781 1 676228848138276612 1 979619339249754240 0 508705113761706326 596615792749046048 1 187399530782296916 1 831259273699327790 0 112992600745626124 804938537720723894 0 311989094986704231 619850274000549819 1 463916148440974518 0 135969168507346437 444679971128260896 0 295534333384322362 744409468154529558 1 245008067087190923 1 437894119880210347 0 854622898721785242 370299959756419932 1 279196840017676010 0 192295942183050907 136651476176096676 1 815904578112458718 0 765873083016873522 85112403488281161 0 818394261923124099 586862390554063208 0 26302152493534243 566924015306795383 1 64341648257997496 0 743391880083142277 144765556311684616 0 923838725462212569 115515364495666879 0 583436981423659334 276055332794342117 0 258892846887838843 507989945971438961 1 849463208221638874 0 155218809059449981 183468670317847341 0 419139506756291429 16595270813585840 0 861207172212103705 701654480922906568 1 681262826757803545 1 321556740621439142 1 60755316250889489 0 837020353845831853 832450023386168623 1 781411278273356230 0 240381743775447620 126576455279280112 1 927156357003851965 0 992076184581124172 71864813776840901 1 133263261235806063 0 246013089246055397 930324695908496308 1 208342620404220104 0 676826315755193356 194505145044084613 0 514457789758845732 472747963270319836 1 144328611084995736 1 388491858527911225 0 978532723279757907 589917817417780646 1 670226063622184969 0 444519966822474877 736506907971240650 0 57036330672972593 694303523436497150 1 193370206355460853 1 701653465551185190 0 578384042917664303 740808197121483961 1 863166215748031846 1 36065533136956508 1 296542193062814544 1 763804302131515896 1 568518807115757253 0 192742130337107253 323828258266832402 1 735197531624500286 1 668634713545199593 0 959679552515201662 392285018349640227 0 651727950710386476 942951836287395917 1 925853664293407110 1 284064125670569873 1 735239983149772421 1 963994953660091946 0 222043437619554260 814331346490997175 0 795841948113509527 97473958785473578 1 530652372331754325 0 222751610045488149 348039572687265378 0 706910859111743106 760429838601967899 1 56265787763102235 1 860038600786871323 0 189137432784248236 760413455460389784 0 188517873307902791 81135255397127572 0 494796085145550956 602550766122302885 0 327096421541396118 192706533456787465 0 466768058273511818 549618088683394788 0 446118744777104630 376969281124122400 1 218762793828314585 0 748595449882094627 183488240318979496 0 892320029632299449 468275259139963158 1 762038534397016558 0 267848089855107778 695184548559604033 1 392546957390316658 0 901674245475802166 23047749797517785 0 659742963205439936 237665160425837812 0 39200775365744871 438672199523081076 1 201417674032432038 1 640867393300851051 0 39779798612036787 293609352911530273 0 12511939454327551 633745880073147026 1 195638662025303906 0 224987650523399814 137786995410598742 0 419557960152931188 734915531957631619 0 704546123439683488 225631811448603911 0 628064884609316412 622352013797139542 0 117714832414337113 654569433795558108 1 937177222574888259 1 121707233854823423 1 787350024337842705 1 630065307824967460 1 329046215137900116 0 69284575678761346 772270527769348499 0 581047227794172496 279390284252241247 0 233400737203892521 482031407284440153 1 551913420683932351 1 563133031657924373 1 738673443913558347 0 58153660138078469 965969123534432616 1 817018888968948522 1 425603512766968672 0 927728826372312620 87100550810091466 1 481055863568181720 0 295584219538836079 111331799219339880 0 590037590026859230 355229686506429807 0 922664257099264916 809398675481023604 0 501900469480406879 637078726092243464 0 209291607581872520 770183690125676017 1 567181912591936109 0 603220052160525202 869843790761486693 0 54595271404196696 3163823121929999 0 439247504293557540 883711700191417106 0 111503202193425803 392370627347182067 1 324729415900596957 1 955075580405417019 0 314236947545614925 678489495432915086 0 745389303943125462 484263750386573423 1 21635056543383878 0 216360238207938694 495110864222445377 1 867778933865498748 0 79407233867001393 129632926930214093 1 726544125321917317 1 722915255861612854 0 369147180815342570 159971857948543317 0 877281012984288219 603600512104899114 1 454060165225201626 1 133647352408858282 0 349992359219408577 878412443152410152 1 673773374809630600 0 469465878834249754 906129445344429156 1 856713693289762727 0 114840123443191784 603043480898145521 0 691703531995914481 952974969400011833 0 700564625040228964 571891338710078450 1 105240603728343345 0 976078724191429511 23422681833947527 0 839205012639537143 502909042574932454 1 49002491969427071 0 464466657072224110 649381971018814630 1 516771607899263986 0 461726474464886878 550156616581902936 1 369820141485378040 1 528280216636637393 0 437378214304886883 623721573147227050 1 262015591731675831 0 310619453692766079 894883673030527469 1 965243269932678217 1 745106328931932516 0 826722547700977328 741510396935454218 0 805998078832157968 964946506099234185 1 790817656820015853 1 438797962416444126 1 53399627505273251 1 158127100825240890 0 582002704368597937 405168834598457151 1 276642504865102431 1 400691721195641515 1 562251038061072692 1 145874478381506851 0 604098400271320634 83879274959352726 0 712910581122425205 2506666759522147 1 215104018690727606 0 970794077877873862 280911688122211742 1 541481527763907761 0 261547679377112298 628621074068417253 0 193717836685772856 231075576235805104 1 504307052280833978 1 144766070475327802 0 367769753665376926 797531701804893163 1 252081929700638261 0 930931081888029015 591146599822926067 1 397995480570153455 0 842894343114809718 229796233747928518 1 396231337791977040 0 710159234817416192 717260706366363808 0 378480192465450594 823722312836184106 0 876951534689257615 588066149234705777 0 131324468727580160 566849432660645349 0 553178632526337218 739718368552734213 1 919376380692955823 1 768910595370909204 1 653012110316816890 1 131813835585891618 0 368719258560158862 538754224016860654 1 996041866788702086 0 980563614956157738 792234279064159628 0 711285358489461794 935294740370359520 0 434447148382486707 845468513820152009 0 280800110494684137 629751778413522712 1 832394804068074798 0 731126803164448696 75379374502391899 1 51937419467148727 0 9705493859091042 284750765967515499 1 680249062079749010 0 947743777887526391 51625711040698620 0 698019101787446190 737223020952669388 0 702920720497738780 177912801667101724 0 17007799461491449 818719496127763228 1 950360014837234661 1 475777628083379086 0 988101284540697939 954120120219102388 1 927387424681238576 1 854180532618458349 1 767093367679308399 0 777234639735491176 825818482797277699 0 203949087441501166 408283321049656037 1 446953689785151056 1 694293259628237780 0 684841503202592453 627020886971448331 1 880806623953260072 0 668619492226071573 869684135710592999 0 962898070389701818 991511672189384580 0 995397005432146451 91117569872231724 0 914441745050505231 853127970908279597 0 174757025025469957 530318412442442190 0 540525087481674477 636286839325172038 0 510711622522442661 530248516644991920 0 677904886146013108 117080361488520751 1 18579368864693891 1 552068419860099721 1 461989912172260121 0 444438525118015273 145659537415608840 1 527066787916500334 1 98430548246214984 1 984380955278141437 0 853279605627948348 944858131242466658 1 36815800426923380 0 807276567415159102 61776458712915489 1 781558221153529282 1 690603507743092714 1 573761347666165243 1 63184307871043985 1 708528849381006385 1 169180559216915751 0 907189582166717365 80085878408732255 1 579268824517147643 1 938998325013238235 0 221920836812874871 487330364219515445 1 123173176584192630 0 498752884717004986 303837929369289117 1 595764327476057501 1 72583105274958529 1 312809062712214020 1 161212857209920787 1 495828527606242663 1 527443974583021018 1 178190504094877283 1 116970622068616580 1 604915887144008442 0 563942056038969215 874829453928889397 1 271892605456418668 1 161942311938524766 0 263208919008045791 447663422599155310 0 224953234268456954 790703699546351845 0 459638235749104014 438178314192193659 0 517272134995019979 397439699521950102 0 895989792904163815 339954270139826618 0 533690268441150141 612896751035045440 0 748839898680128236 668811432656570656 1 96926344908344984 1 734635186593584172 0 115642963416853943 175733369436247478 1 882727644686660524 1 75917401775167888 0 759082163066115034 12940589711148517 1 877742571835479192 1 865636722326394612 0 294467766504581449 6521903589339742 1 729795654922409505 0 39888343424520740 866623074304820423 0 567949073881634972 608904787342484264 0 953520416415337384 705996732695489802 0 991046754646036866 921227451536661674 1 370773242710848028 1 621970650365287103 0 475499639955495653 550886906442335104 0 449927369491437619 976831191861852631 0 541818396930061882 369124481976599777 0 678746141138389822 43226516872689237 0 817670771130768322 641538435418505276 1 931984856949041281 1 813857950106802718 0 875317274799207236 148442206226354419 1 590238330361573713 0 65609419491161202 739738243243356893 0 352518882614087480 757481985714010008 1 667313844655652873 1 473070876212138418 0 445993484651837000 773618704026695527 1 841167713159563306 1 153811331545528075 1 157044012489831986 1 446437220571021003 1 634280759027908806 1 181959882174796475 0 313382916119351207 590754657986404786 0 578207332563959790 330035108515915812 0 564486484432007220 926567488947374023 0 867187065129494090 69020862242996245 0 309261649400912921 118046372147694204 1 743651823863666887 1 47340384199572847 1 285005579627275705 1 175335110190139095 0 476477325337412871 772742582324653724 1 814455414189706726 0 460609282827154035 706825449521167851 1 327545729162479387 0 995675993357827234 211096144039541873 0 761391297898331103 126690723970947118 1 843385197807927966 1 681077006934464579 1 782302071329991586 1 984816399660312255 1 706689330044759815 1 116422156907319876 1 468900568034466455 1 719953070308007472 0 945255284861591508 20914874334503403 0 104530760031663582 734808569016964632 1 69388164939757568 1 249999399087649487 0 227793874412780735 788857214044206059 0 161948921450424535 598058007138936204 1 318700513608777929 0 661327643709692331 684077411482200336 0 985952064436258399 975224143264834980 0 379598799241053491 820651078152098593 0 770389736055459437 189448049180032759 1 29031827512086900 1 606601386437277450 0 290015185922327519 487028039330008636 0 212227814593197678 63500803363322737 1 530345603086613712 0 362631800885773162 851728391140228827 1 831994750192837504 0 823375671768453544 901052785169399130 1 332382404031408027 1 25419727054966060 1 220043757227578923 1 110858731334599160 0 368694094953716519 244253917544877848 0 765435397105950259 540621352437417488 0 800621752242525372 125132152439893207 0 134499340510233687 13823104807322615 0 626592779397865566 174104314320739750 0 466188865437890977 119251723628475913 0 173069210074529021 54929985700759844 1 42507803466970675 0 744465320899856602 105375429834451078 0 13124156374080676 91170484622793710 1 78778056251474673 0 202438312451119256 262247292759042604 0 145481806826434515 566524988215826394 0 390323666455204112 468748858731573669 0 947508153962451753 855420524243541497 0 495034926255989220 498768408660056234 0 404756647495625932 220073559202439733 1 390214668326127955 1 386874885182881412 0 701415784424357392 671378425770695013 0 765461972399038417 353260733559159191 1 533216190854648141 1 233203727387999649 1 351766284593590839 1 779831885806131533 1 681177121879047991 1 209167352960037004 1 69910985535363483 1 599268784494508663 0 363063845859224873 464677175108706096 1 198440763496198067 0 284118621848389870 323418154830718376 0 590009466426114817 279775358872293606 1 41289070317712883 1 731317022840812704 1 644593770297230717 0 429326941921734303 649414771492085181 0 590560138205949329 760337019686361813 0 565688175854480518 735700709209269497 0 846212500054150546 156014529765113480 1 267459293041791124 0 776218249801526491 940218707609475724 0 992879155465948075 630571801873765765 1 792590684158784788 1 811033317436382676 0 640345685210784745 442980515447596503 1 37507941863061057 0 228119312532091007 796639907963766443 0 952574895982368377 310541483493065561 0 351636101571281663 716768614092645016 1 749249240617405842 0 890460597323685294 366110663158003289 0 110083202261921579 76241450886205067 0 722394584064347025 183269493099716425 1 3415973376178084 1 556079961014880395 1 778724320882344430 1 867047742415291754 0 431735713299426195 775485485730803201 0 648930398189487888 596460559047807379 0 74881645797426165 455459106980866957 1 769757444553732360 0 182048006143220523 738264507777411359 1 772294969823424912 1 696105868955835360 1 301602973965097891 1 351558613404902904 1 558339439946256076 1 707604828542266999 0 266778269267688685 384976716388142374 1 635550561008699007 0 231044637930307392 584849320280323760 1 366224619408158158 1 120958100341990398 1 98028391145869616 0 848336764119648648 687157176798442534 0 567828639665174771 207199991081771967 1 749815566748425889 0 136299266770263346 44649907255441671 0 749327892977788905 910923282101331630 0 92949110179783906 370401125696195879 0 905345995901005656 415542649711259865 0 327447967929382082 584087493470172146 1 278101696009655807 0 863421558229788148 834121181584570747 1 752357447437216668 0 736999008041305321 474658477104395683 0 623618864126256393 436769039919109115 0 409884078082504792 6607201705433356 1 63839135564879507 0 895466128075142314 569232807358203304 0 752798115852815794 467501317941572406 0 503909301077958762 822824349946105625 0 774804498084807447 794644133485235649 1 316588780976033155 0 464979604854882522 639734514014518018 1 951836853498702516 1 892813444949060288 0 411824386145267402 679485415129069 0 641042186043321150 17335601030427212 1 181470343425649108 1 793298497945975938 1 541575593678327916 1 451341324277099197 1 384992911070824965 1 269691113311553142 0 333137800562427283 240022005976893902 0 338485289755661864 622327296772020450 1 762497139120808764 1 38072553174649378 0 299441266211720073 394394805786784352 0 264594993403863150 799888414420146114 0 748592479567364374 918807237094006207 1 321609674163913825 0 93311930293290012 782818926281851553 0 795632815440644843 730311178166398418 0 397695697081347704 920895989002835958 0 840572797318375511 687542995801381340 1 942610023508002736 0 727276579843326275 740604470683200257 1 113965826775554408 0 965611297593367829 454158384933247468 1 793125908072342419 1 883560294399375689 1 245483309037821374 1 722632479880069421 1 379598799241053491 0 46649517172066087 851963315697362454 0 796912397637845717 726897519062926360 1 122128005690450257 1 352520712112329896 0 944998128165860675 941883429195150037 0 128181862208155139 214215926263211136 1 339158908061701313 1 499915507552933191 1 742779922599863852 0 446702506831397936 422041705608327785 0 335971926553242985 331557388233632501 1 90707776825517308 1 506385199249076305 0 217155963140250210 222892127530452399 1 246907388932659804 0 51484968125433791 78953465124670228 0 447060849590140170 542302107353878722 1 214119574481715118 1 811985313530081022 1 207784517527409332 1 283107299232571534 1 865056637730716960 1 761218477172970499 1 104490772917697171 0 686022475211797103 539098133384890430 0 412974400066541527 58403013549138375 1 501128544266675600 1 2432772183777558 0 236601669391920510 303666010176976809 0 826224184090756279 333274314227192556 0 211375185777730635 640511369095455353 1 912372762392639958 0 659226511229800086 499670632287035291 1 390865413208800717 1 501817526414597851 1 862534644968006677 0 228481679019359502 760300038138404228 1 333776243250781981 0 687413846919490018 539904753738440388 1 901893821397540663 0 460902014573207346 294325110240213906 0 621743820961279473 835316258286258851 0 250457179318023252 232271907263207463 1 721430702178091000 1 372774653800238469 0 13816223108648653 840834471205750243 1 969839617741848254 1 527161288523437732 1 634066453610267000 0 425342468572500118 571735021987792336 0 68242677903109372 633975382828901166 1 806150957521834864 0 242892999585585858 44518729130434608 1 956598447413786496 1 456017459426014142 1 536009433973551337 0 818847495462926903 6753788514755738 0 80266391070799820 641797602711428389 1 511157800572838294 1 778951645414707257 0 418677336104696713 726575889994669203 0 607764198947144295 243814668663148890 1 212999144453407502 0 713451621706205977 263985107412282410 0 913751289056012203 981709219497727094 0 67322935993185823 87555151377987937 1 325739598251105423 0 36165012196884381 699409149916961282 0 138125271094318577 999106357699298995 1 100518632963790965 0 783720034586348742 609940029659145928 0 218038718644234306 243235029980156426 1 40060348409445359 1 279363566546980547 0 184600001464381857 762439676461618689 1 748172734482177834 0 118434276676530509 115010671175978961 0 996497509536707590 440380269287546547 1 779200404740758408 0 313651895280328164 587399663568015805 1 949676887143584011 1 5189398713052764 1 79979789886999436 0 71888546582681407 814806140970044754 0 531550287353087126 345711581410286652 0 768194685887272215 233486549840314633 0 792867057453393488 425903887207942480 0 884381766811133441 866200620058845412 1 585318766915052691 0 684102177181369073 193885882519357167 0 833656502213326 774326781629228394 0 147238490724101426 168942454684894123 0 950125123662091238 954184633210833051 0 905165724745714514 816789996293823346 1 153965731928686730 1 136086491701098441 0 519389464713163042 992390333510317250 0 608974487113178219 791486475469888677 0 991274264614929030 131295170600083298 1 788864364861624105 0 88875652280784743 95643024875240559 1 488465400039811086 0 695909144069680287 522951354770844677 1 166960368507601989 0 216650664931300082 261607261533695629 0 597555991003615051 63030598309815727 1 415239705803282604 1 693727890599251754 0 363554235652572422 654418358292119048 0 101064853416414758 599978691052622481 0 358716521909876163 51665582048169305 1 704118604068355973 1 435681436616237154 1 275777269290686226 0 836677997235001857 788844947338528259 1 817836951192956170 1 674456460347339011 1 242696613290381939 1 833773732566063957 0 137121437354482728 601835523852697974 1 527790851737609434 0 985072510238284724 124264552936357179 1 339493102489603919 0 956487504642274076 261762288942836270 1 562682116850111031 1 54624638461861136 1 530013595274033358 0 695543433823473599 191261035028124713 1 486275245477304796 0 631926552346220300 858850180158019245 0 993543344300846777 801183351789534516 0 44190418431099022 343881850713712899 0 556091211287451555 309074999605601686 0 149480510627952654 454230339574442901 1 975989133423512381 1 350153166752561875 1 352840146665185494 1 931313725464453521 1 702251442633396834 1 603889743558315497 0 811439112124182631 241036169351967606 1 676911887623327986 1 425152787401258060 1 774059013265032893 1 731685720353577049 0 525024606240295339 766615085377398626 1 376234744424739412 0 336569900874748188 171069489684345543 0 387168638120775507 466190432336602565 1 165328387971366975 0 283931997091508663 790169639911584010 1 617879168692457236 1 890139058117016678 1 744270399689199707 1 748059530122653450 1 732533291433474361 1 178003591301547327 0 88093411504227333 685707707663073506 0 422379526653846432 699856987990943235 1 555889567630982379 1 714883911699730330 1 177571386076643681 0 496201885154430815 112560542086328985 1 11665766141843692 1 743457305033261063 0 679360223541695643 709353903395464644 1 953249516930842579 1 703806582066924838 1 403948123436048829 0 741549212823699139 532636087096725525 0 905975762207520193 73327659502486531 0 202937331534931194 221426775336027322 1 927347498850368504 0 357803985394295830 246378687151475096 0 679172159163651762 276160360476031657 0 357952164488628870 777946600947371273 0 940701312098547758 573897445561987389 0 664828174386340904 126258677221826822 0 910089630229300830 980082365231042324 1 935213543485832401 0 783563833182606875 526246320581115214 0 86279073970782798 939725704315729793 1 84395920043645744 1 250527964972540485 0 924935669088086670 507952454850008504 1 386366450306248078 1 180288089310166909 0 706117110937993338 745380122851134595 1 5057224511294072 0 510591676292490796 411341717814221797 1 807232384359238800 0 120003275902019260 16056601335517861 1 676639027078582667 1 43737241435616245 0 240590782257670653 786487807268299875 1 383551035255336913 0 928462240598042068 274193026012137761 1 452709006649533090 0 972423126683535902 831129697628276641 1 502123990781147285 0 591620914382652580 891794645486182707 0 139699340616998424 441188163849475420 1 803879137364039339 1 780816675322820633 1 438286964966925583 0 330746722935945074 879494960108950203 1 702676693183379423 0 561500009546691755 622797573208993979 0 441040803749703538 802770149451217650 1 658989604114653060 0 943009369144322823 622579253452975310 1 816971403324882172 1 561137959593999206 0 152776718330794884 60361158379022939 0 354376058363560858 790686057416334601 1 793831476606860999 0 187312202388511252 5160545218948642 1 542345050904930409 0 527861275933864846 765902465793523936 1 521430689422286154 0 594336647384467186 39865776680959566 0 157154425312579058 443183220621263217 0 407114998182892096 707669374221167736 0 617282570004926916 843309024148657727 0 608367602650118026 697057784829970677 1 203111687328322899 0 334317883873784647 491113421717882833 1 696664734549688566 0 132046779354166642 334489488014382969 1 880911624950406753 1 360838242366506429 1 189267304455647369 1 38650195585360849 0 86125597652986914 646927139977534577 1 156486897532106169 1 799220971277005592 1 259413779043264096 0 497487196596053308 495766904326352217 1 228049576860141171 1 392961445304140076 0 681834472956676050 349770603445515543 0 555101589693854244 879790273478261659 1 303554351458348508 0 275945782654244525 639555429054238193 1 695513609744923229 0 240493253847469714 785578190038569661 1 125377135048263260 0 200983734471079456 560539448461579613 1 403234014578342696 1 641954451522655058 0 382038229965190415 108161013805850854 1 235519788294366044 1 778658597568630138 1 410796903402477247 0 467227496417115933 276439369092252675 1 229979085731992613 0 99544716807068274 267913287567645576 0 341273755675713592 956871616733278893 1 795230121850792476 1 317342548356432499 0 705154847200876029 968202928696974400 1 257813426076485594 0 312053486214381181 197883077933696478 1 856634908565367696 1 811436853186278401 0 696664283614385064 4470265456935020 1 281635175145298825 1 155101433331525111 1 262446425974477804 1 877597272680454900 0 655545850039364967 917875504343907276 0 930249201086248351 656859339195324220 1 632457518638466162 1 937810605520183818 1 790324615926727857 0 247238773919818114 456100481695431675 1 216552512407781170 0 766101313152988148 521217930553971491 0 755160959910604354 994875133325918636 0 816760892610998270 329827823205652861 1 403155095537364519 1 899208398538544687 0 61575710495660826 370272800023709960 0 20158417440455813 832511512203463926 0 62716349621824809 120606148280294753 1 828393824014377226 1 166231641086555196 1 303157025738377807 0 207895317812131566 155125421005261075 1 937724894351486074 0 898487979863627294 205492337831922994 0 277782002685679688 635778492772569023 0 257666215683208295 210775165216108420 0 428001155739327380 786554444791656705 0 351616240522581819 820506447054431132 0 441754089124410015 766562542246720891 1 112633158492930186 0 25401782726609622 93837672939330868 0 307321779408457339 460318829689145182 0 414486270675454772 117355451173083248 0 640345623715954177 860883510732037867 1 109143625704077048 1 733319055776299281 0 235642192266890737 200874863934308709 0 883328777081745760 737025816369416570 0 806172875660326141 265416180586378813 1 37892040322815591 1 333248929975952922 0 50217161651682203 710604548374334015 0 72719455520827833 985435666033577929 0 381553705564094931 201538633192762748 1 906302220834389114 1 308492837399557737 1 777315383934682583 0 313933701901464449 904520444912859443 1 505506330143810566 0 524499470697771584 203327648506654200 1 321095332975640936 1 774101947654707976 0 788631681350376541 789865500465963821 1 179695020503333715 1 163007504196503519 1 586283822911892643 1 522558051339867401 1 705730618343305288 0 182626193604027377 997031929228050770 0 322410312093717696 948949472958064943 1 15789543349829587 0 604983152369667808 755144067976186809 1 54819400665727587 1 820626986557388397 1 39248850802445837 0 26717947557634604 894216997220090180 1 481634360835605760 1 406251279496715546 0 358710858263888159 344948394637252988 1 278411509408877991 1 715371429622334337 1 712745426623940405 1 330176296449391 0 51287249006573678 801281751368702083 1 352061532575213043 1 624614278035793446 1 582366506124287835 0 764135968606940605 626838051640143795 0 875438578568336215 783873072949069952 1 542991197384227142 0 337027380398208180 536582855418169135 0 292596003810466363 546727584522349943 1 667244706096390620 0 299438018312783815 363219066812261958 0 732723771280825138 377216569939627839 1 611535985712964439 1 382138813954855171 0 284661818223460270 411938268729969318 1 875794485904376995 0 915877259702504005 739969103445121676 1 451380508629029717 0 797865032426944789 751222926050176736 1 520707540432240629 1 689974845575796152 0 798638613521424083 282220291570330083 1 468365705925788105 0 635600358605943381 297836869952649170 1 303259713787661763 0 451756908564937888 267531785196112069 0 784533451479276279 430012763632910093 1 311381492918796832 0 724902312195961769 641756569043557316 0 526520837706839019 781659141910596755 1 662561062695189857 1 586202162707465353 0 903451030357911504 715769727351936506 1 92796230971998769 0 549373245455887784 692825564692370023 1 526643202701544369 1 466994187767311948 0 725020377417030460 965337506211779779 1 222993549482856188 1 109278181877195500 0 294622325782150102 264323312189564718 1 384247729743129922 0 781945437130491931 115819888288423152 1 617665131635331582 0 648345528573848203 606117194522590386 1 784199470767560956 0 990342062207258446 262531586933863452 0 842408297263327676 217993178306294151 0 598636592803115612 520521934441225623 1 969188603562839540 0 311812124190736101 793232532917371057 0 390301194642897727 93481564001284020 0 836548196460988166 466329691236821021 0 750790122372097923 204451958860026006 0 455462582933021040 414561461361875516 0 760122685585159002 44491470751292354 1 416196203952783947 0 824815085364425036 384999396916588843 1 31740629788524294 1 20677257038474388 0 87292005929789692 362848278423281866 1 18955391702001838 0 460098264246245123 606294921390893290 1 546568601531858984 0 574549538630283682 333023411557368508 1 549026958972972857 1 555363937917372911 1 278197511314336629 1 319111050674272765 0 61734372973751321 412636359866824089 0 462980845106920083 959001900662837752 1 181404512082124641 1 479823074719075402 0 747999312135853405 115330314931497488 0 6786373114338851 807170296285771424 0 801267141851361100 663185654513413009 0 895292569091725713 457571742159353316 0 57834424459433514 235870758799932019 1 572968394453225985 1 293682389067595191 1 738992918987916359 1 580050444215162932 1 254016053775610354 1 277756113006564990 0 742767056827782556 939544122458073342 0 395090541204886487 813680155490920703 0 181410531243343305 752837126224076711 1 901439233918854531 1 354456623554700153 0 741210836959381997 857061803932002617 0 834526593848336456 561551542326780644 0 817290759084665055 228770046535594811 0 18837287629015722 448458361255249581 1 648373415606038888 0 749225975394309341 238922755792749251 1 459522500734579722 0 807357046860941382 778461101581771242 0 691591349409415290 356663696610469820 0 711425024437743217 162458764700114659 0 341753637121357945 761980982590227534 0 472872988689735217 526426118787723762 1 250912928493756436 0 651260932388208148 285910484621805350 0 477574222713344430 594606221926694133 0 798079225988879465 38562769129021314 0 257692331576017881 17737356273273236 1 76380657211351492 1 151028138145266421 0 902755302060547756 176495217862915015 1 15859479681671584 1 24991293042965272 0 461537690810194111 500061547554947889 1 275234876716984535 1 994514897766569316 0 220001898271308339 197507397314293126 0 396110462112230340 77185309705048977 0 247361773636812921 930033094011486759 0 290294139683839397 899924981384363282 0 564110813809194485 77679793436266000 1 348530951738940195 1 308040520104283322 0 224746886122858452 980445765733174086 0 854819181397580451 393777915843642464 0 245554067722454406 725205403801701318 1 256529715694138589 1 819555232890350715 0 91677061115910335 844595460700479583 1 851549715572105744 0 177531006426881502 714239712163269452 0 255541171887762195 676139201361463023 1 247345030628566944 1 151373506392769931 1 713661412789006794 1 927828668979985383 0 469623851744077581 323099732098593245 0 831303741009990742 691721555283732114 1 675303452475650540 0 646759575690448201 222368061669462564 1 372241626819954622 1 550552456003283863 1 473651456747007113 0 248063664428778930 883718180427598019 0 66142760449711926 521977915874023821 0 175286778323029496 42718492763046950 1 332566473133612648 0 791007328803560912 696296244379977288 0 737175502332364667 286531876484738514 0 988020120292686812 270401519759507748 1 587300640541228114 1 159695550309593298 0 377456986550177253 539087990373073740 1 765312805978200449 0 936904378406736738 300305455355047399 1 84567092061642978 0 999265516438359641 811217523005511811 1 216030556493558818 1 369393203457100610 0 537080709465217137 516006111051770593 1 803380056226568854 1 539500188830249799 0 212472465461993610 826889409643273181 0 645644295004258036 574061397857543830 0 149107491138762303 39084436196733040 0 814672455827736153 222566199631213412 1 659480514604103892 0 759627719287680138 85857489134136487 1 719817954861389780 1 581244327785978493 1 381937196695820670 0 617759919733339853 794420875307437046 1 199337981981850161 0 460880126048641264 174975959557511650 0 492876552618416282 646665556473492759 1 420511256234906318 0 913139921852064923 525361549916421186 1 408322150656654596 1 186549980863986940 0 690260363789734408 548758582673211299 1 588239974130839600 0 457888546943127266 960278680258441568 0 846459371525006931 817783754585189359 0 684989659913226774 174087618147535995 1 33924711288293905 1 534311119367488813 0 233189069518689252 461574965072743276 1 67507040025722927 0 99556856241033237 644185109681718054 0 190836826378099821 613303848931016090 0 36817528004611042 343559272014865308 0 115443200948252152 827072030462143443 0 526696378437765080 638693809445639316 1 686007701935937366 1 941025063608737889 1 903007731880945594 1 836176465917917554 0 449686361223464511 898926908179899388 1 81138328180312088 1 175605098875941628 0 602593183657703134 367455784189758706 0 424371512937766779 413084071758854117 0 906806564298775826 627666971572751037 0 530415166095973105 255812098014707444 1 812792255291400370 0 346099531601283830 963515430924862884 0 389179263110313341 523128811011355256 0 418164363135186850 952288117579153739 0 765962762340938180 504363165811253193 0 661032676602806176 859085590506937223 1 247347560531201042 0 39105079811111241 669803332985898576 1 777053654176894 0 26923020801532284 664622239574955857 0 495605596232286478 623933543347346041 1 140278385707845911 1 524690020573604985 0 240146913078820242 685986896053124433 0 167151184722481982 44462462758287705 0 630132938169669789 589885399877411270 0 883321599330034655 407975221230636816 1 644752150813494637 1 185858107705428951 1 898535176776708478 1 402341447937542624 0 185764282799601467 933317845245008849 0 330758681760660724 827883131356027292 1 955748371730448932 0 738498937544739735 134917847904644346 1 370724296083422165 1 240382221752623877 0 22810742282819798 710627510719986639 1 2779073221644532 0 198028409257567455 545153205602090124 0 789455315336852304 531342958910017411 1 144770368116854322 0 768693598755793391 615301387551628524 0 374657979957609206 492399452486249186 0 890606134788217381 431782464154802697 0 119283359828539941 455783421026955534 0 266434838365789876 524995270756413972 1 871230186677874397 0 651260932388208148 513938273077004509 0 97543253950505804 275015703732746888 1 270910968648556759 1 268739682017128314 1 52236917275349975 0 849586575090949421 493152289444356049 1 438532006237153108 0 331487868891391184 928426593890628407 1 376943728749060474 0 272950943859696233 152594385177617484 1 644357432075665551 0 502704971640218061 308339904755081272 0 954804264589703917 370961912216188291 1 405757628234448647 1 557069849495607284 1 302176271516605404 0 161240275266109230 271064056506958467 0 211336916400943924 123493596281972185 1 730906994772778259 1 282593644784890218 1 863315589663008014 0 616076588611251807 294303309603381428 1 264142395193730055 0 698620749791839489 987739334351138661 0 437674005958657599 205115603700229132 1 150382555596777591 0 504746007959110561 217810306019804264 0 907972792677951308 880976834375582325 1 335900672398474264 0 711720870993717757 429683809137235892 1 232645016875734247 1 802530948251681559 1 940685066059668248 1 213602568531252636 1 965000713473501202 1 786658444319221358 1 859828399388856534 0 802759940289822613 134554358124102435 1 881508465659734857 0 879715213748532565 882637744548717490 1 481201727958289209 0 961176763471170601 295332292530387657 0 882669724584751984 778887697060683797 1 845316377723830356 0 900110316417924312 130705236534235132 0 211486674883034524 313821902906024501 0 484592390056679400 320231725738398437 0 235590534857364012 390370503946990491 1 133190706316718436 1 51553208002231988 0 564035405904187295 860858320847146717 1 708604959221204029 1 36305443472759947 0 443442080186944019 842935643508197362 1 348041022867992857 1 513359431847231657 1 574968844040579256 1 467334506435267381 0 140249237910809165 113790192600016005 0 702317433852568334 95700440071796825 0 982969151010430510 693532387423930736 0 483154192330054102 695009922952086660 0 417475464518688652 635435464403691384 0 754131894925278631 116396375133954310 0 502309796049877572 346870606953016278 1 597806281594303372 0 526077302769278343 667896678071910802 0 798805533166602217 722637250010262330 0 387127093124591590 553201739372319290 1 7888579233177462 0 497194795911429063 115127132670600435 1 563029032923351273 0 81058725759558833 117206897729198586 1 39391970088855551 0 36118744831183597 912002142462898208 1 280840433135669284 0 942667553403911996 933319468267551637 0 197203757483459016 160195580806856159 0 771345046599706408 164499061255698697 0 932930325733998550 933849958568018399 1 209199685906447232 0 515267856818701337 859117984166024851 1 541605802335970813 1 456058618125541629 0 571247561355393981 817174480587079130 1 538869214460735669 0 818609056671528509 810129404143818536 1 145021069379027138 1 785883525862903450 0 839915565594913206 595652957322114769 1 893697752397214700 1 863401153800193640 0 441090134779484679 215703121035362250 0 376940051980104806 295664086250614024 1 512873481923715441 0 30426337350509794 594856505437589505 0 661047198308951702 634014270306369952 0 780973492120372057 331077021669265542 0 109541991737278550 660403135408531334 1 493635476508125273 1 405677270114582685 0 38524378652457121 178471346845418882 1 139767737625805879 1 289588264407575603 0 739180617884740912 546175718768891640 0 658375770132491845 187806474077147287 1 764468118487247463 0 800362614822820239 357955453355675621 0 381785457390504835 307995635992659948 1 742510771932450828 1 317587558910050245 0 963938846041368452 626661949687299601 0 130744983405785114 373332292985359012 0 844044945958159662 448951414408688068 1 189850699281500835 0 197489947868364640 797345900230090510 1 755852964382047723 0 28154651690258170 961875338598315297 1 220435706952997228 0 585869767147215187 182985344210739358 0 955257498462216152 530871961546835578 0 815815987558958413 328058350091710294 1 625809036316695471 1 965591222453836727 1 392457729034285093 1 549767592334791968 0 168583298484946303 105863521291460532 1 776318403670077605 1 510952432271193700 1 385838219008985662 0 375082803121026639 472116337505132224 0 352610459841101916 836718067054717877 1 988844657546630776 1 718898530011011686 0 336849213685271054 353465212597951610 1 614819814729683411 1 917881352326992581 1 773336811953612789 1 649329168777855050 1 442666390910019193 1 655909458348259707 1 282528867596034689 1 245282807692172978 1 809636225609365900 0 625026391414263177 911804648478234739 1 198800412929783784 1 871000702041312655 0 929084642271728569 552917618390337819 0 508687271775319655 277711509049360444 0 427411818215540837 798861420619796359 1 93278910529882079 1 615179987489335508 0 730992608285979374 66956434222260461 0 520236142494956917 274193974617752383 1 867637067351875168 1 133968215516992678 0 319651083198315532 695880363330591229 0 983730942253074169 202926254813647644 0 549629074745498925 546152067735956194 0 346668656376692601 915005280062049508 1 779068604034266142 0 271424995647376376 35205072852348265 0 562815985777588181 809081230805449700 1 556188982186410412 0 191493233404563700 663098865326380550 0 938904945214770759 247227375154401631 1 969977520695480809 1 70330739561132671 1 891884534499366100 1 662122657497634353 0 213728790191852694 864766555826579946 0 457879117857814309 223793857291793447 1 608599656936134115 0 853907945675847813 827413461104843193 1 235602054735648733 1 316273486082393856 0 688959299560297196 302062090630643371 1 756166573670584227 1 83846508434087502 0 508244319071088269 179709671641130502 0 418668663061489425 626506080536006223 1 59727231923443001 0 288088770123983324 207194293405498464 0 573908331082018763 355960637610410284 0 412904144248126423 476895582658182339 1 612589997875035530 0 868432509421572796 959465138623692357 1 273908841627639758 0 120319568662547488 920710723881432884 0 788516177141661845 240356768972072055 1 958927801748459371 0 265295671815615160 866275969055661676 0 346072137540097464 842360461267722855 0 442773982282069027 369796891322835801 0 930601614639750507 600955607963408603 0 292756289519873109 473471874421417898 0 224240497682571448 311826811591213869 0 953749097091036764 175652538887638905 0 275087535155737481 262181677170630305 0 999825945258269573 366361125919049742 1 178292134732652774 0 799098027415150915 743969623753645504 0 768715861558392809 793015196111805872 1 897249938934405817 1 886429098205007602 1 579332200332503819 1 384460604033756271 0 464246890891368608 612999136172696816 1 860109611658304350 1 23028408672115023 0 382859726926377463 224794069552287475 0 254383934625889819 187767913272551611 1 672276299418750313 1 498610785056010730 1 297602062281641812 1 555467302584785237 1 538067600950504528 0 998125531925775508 246578336114324674 0 260352631828649718 583100206663840216 1 658911997016920760 0 648883605822526607 490409310740597758 0 834038066236845542 597498496760189634 0 498073779586989787 910155720287668338 0 877763945273116295 645399291627035132 0 903522617984423768 17256255578457500 1 28718951193878299 1 906489556232638590 1 89219480732114391 1 432167949505375866 1 531325991835466494 0 12882982528943606 996294479063097328 1 33286534424397557 0 722453938198326793 972987073972979807 0 412513841278866844 186894351352550421 1 888280877225153208 1 259733382713572276 0 487119156648199915 840484739633466192 0 699596816268868990 559715335579418712 1 56653402103484766 0 84262289315935908 127994936078023298 1 738848799821764897 0 850224445173792192 981164279270625607 1 470261917105388362 0 629562316790540440 247506980532081369 0 673635188558671149 964477927534266122 0 602931845092358979 178638067938054452 1 775993320191470303 1 399158901205929615 0 261929993274315484 722459931687029814 1 130227596090556152 0 139537917097008582 551503410164320422 1 556516988835864537 0 49896638530571220 976584696568660589 0 72122811961422147 965553335386791849 1 574921766250657309 0 146894468422727911 437686706288218997 1 233849606265719799 0 983720804933169581 187511552702099850 1 906549844725415476 0 734953712472149058 964801231233208588 1 300903844242105122 0 955761368919696491 592188063329544981 1 927899151770336970 1 265800289396669398 1 140708752388530923 1 148844255068802215 1 931634995503829538 0 806944389606554901 776629422421350434 0 92999568853894019 60404838560261605 0 939539244022776299 812916559045818816 1 306608902778892037 1 616267600703277851 1 136414535841860911 0 401281323136500532 978037476810512852 0 545528846466393968 892858960575577541 0 846793085294021663 342576117956541289 1 280677513645185023 1 982352803779154481 1 537533894077465188 0 772976839862028659 935337715723311990 0 255041212916070149 396371230168907466 1 197079059922849193 0 80441873810835980 984470726365701253 0 185902568559114002 129705618768770427 1 582660592080593570 1 555348596617295284 1 87040211642349852 0 540914366598251199 548789739900252958 0 530744210062016700 27946855470997686 0 952186513010195151 742676457785479466 1 216766068024425107 1 629258900423190202 1 580091433498541844 1 944492429088133960 0 564717411711429052 943351675516841193 1 21452279782226791 0 706799488100734078 776085611108057192 0 370012396403008835 390167855968228295 1 483411021596485787 0 457174390055866648 55640909416057586 1 466538860000756654 0 589782512875779220 428902670441266469 0 444742437013726908 993677412076579078 0 610935364454523912 212696980448209411 1 254800596137357438 0 418988271875311214 999750225581871024 0 58119335582481296 576005111337067482 0 647370845415937521 98826573278767721 0 629987404305323139 931688013242140441 1 834659427530140772 0 769332584496555229 232953504614228457 0 574297912781803846 280665682267824908 1 508498544535187957 1 750304718667695963 0 130070987711134699 212054051626140581 1 874475946675835916 1 830162474702767081 0 88926016935616607 956019721601941398 0 274621912932945669 567388361911301111 0 434680309514179553 182493295766946833 0 69132750119483569 618475143135124722 1 608979613328766953 1 5276433227716836 0 113831534118195551 529208515050866743 0 708709826631262874 308628340988026361 1 134736218357303787 0 228315847665546155 688765079706843218 0 772746588423474908 848630717894011127 0 177136484122621794 932263049406733109 1 608185865711021901 0 159688197185400071 967249176054075558 0 756433427262443007 45043395189229961 1 486435067576833018 1 70672095988608135 1 292407609288628627 1 39520644433002617 0 867532290308489859 990834202900465169 1 164074210332255187 1 12902947154271746 1 251417358645797513 1 729039713690644007 0 941557796405527131 605317815513845885 0 72382837419201980 677554308215751559 0 751972074130137266 413086343678688757 0 726139489256763770 311068683947734934 1 664346689484213470 1 83286005299433440 1 864722485493490247 0 781811371220084392 549026460768431122 1 637205676252997642 0 995885792088570538 322506524218676469 0 584773040262929409 551223286248705069 1 867377460366325861 1 182362592066199945 0 182508124466411991 651619942172195713 0 591688491446094023 361026638877473181 0 289708954888270589 753490294583439950 1 970820148876877136 1 77676333992332033 1 110921304129887463 0 874902124188830436 469181896985582874 0 779686160094518805 738297193675782391 1 852717273523133506 0 310500006109982306 350088426766630998 0 489452386520505252 153564576086796671 0 972286245776769182 545325465442460685 0 79543864720844008 495423965908571456 1 738436147948350519 1 979717007168535130 1 710894042301466181 1 819566557382578275 0 824939119801056408 311480597649537723 0 31505884727744241 992984623485359805 0 159069782743552005 147842962335301112 1 548307148653200972 0 522073613076681688 533849338866384368 1 400259268886875341 0 756965315861185815 219483325172647455 0 633755695237791802 446661392206092238 0 772119358645559663 442134852903567283 0 694700381002439242 79017976473656911 1 555251880798875353 0 284042222155317359 290466621629696213 1 848695940000400404 0 75255516769438205 148254221749209738 0 833225183000726569 633031049978222169 0 890142331395283159 956297379586841999 0 601484137570547480 552405844442081808 1 719661408022872986 0 38747589135429239 353756247393330198 1 249051308626423960 0 873323936178015947 431929717932477126 1 434330802720546963 0 568416500337358373 502998574748309299 0 568996047068446589 617739590385958703 1 140128664161830603 0 50946816701525618 381140667892591923 1 568189246678630088 0 334712201586555504 123046013907302366 0 271905516382541796 817760998930323689 1 442018373235231655 1 520930848534444336 1 551416190277385963 1 925797156967352079 0 913441924371788825 368889164421114065 1 281995593715404112 0 436888018103003429 718319767283882754 1 816213936307465737 0 779781517239750408 878169524048516092 0 199576159779710990 576829521345713085 1 852630958531577357 1 744443197125024654 1 76556693606439361 1 904348241917734780 0 531531288517654000 179637536519552919 1 708117868939232292 0 959918585179696465 62337208169698007 1 17414709486623676 0 912498723525030861 668527524712769317 0 396988759034942232 430231320968464087 1 835364244362712921 1 817239526910872449 1 621710981529071404 0 597982480564043063 802653777655338863 1 16370220611087153 1 562013057565219520 1 715567643677514385 0 378410623838377145 284073282279541189 0 798366811705153927 561910117691998303 1 888801874162444350 1 41885808081466813 1 386532707338367741 0 184125019093449577 885844370459872925 1 621345336903129256 0 14477979761181021 485305117582294388 1 399067042431002085 1 884798521412153998 0 178047963287730178 28336701644077388 0 12435110804420967 96906551058850245 0 669180351632663672 911759932215376466 0 824135019517770084 415968013126251341 0 918038310730168310 651415694340329377 1 512452948341909150 0 390562732700418024 417560002150899814 1 745864307961728204 1 857427212255133599 0 451360334400975360 762625179248935962 0 266660897729803936 938215528593644004 1 695532168021039026 1 327064256460537936 1 840490369308882328 1 51636967906942813 0 743759647650533152 389141741960223424 0 956927962135212546 616467517894747642 1 916507123493124144 1 144340511113647829 1 391764497919522875 1 184076988759061002 1 176363695289928718 0 591531651506340226 261085124139956660 1 688150082579145179 1 649736960713608452 1 336513305364949794 0 931702399805823495 142496867986569203 0 144830670150360143 562343248137749814 0 637784257142155954 536434300311257915 0 544144277974393950 311188048040667687 0 428302497016836599 688237085815717182 1 826258972575885536 1 369465797144537985 0 680994270807130508 540158442025995171 1 923061728296109647 0 983384227534682301 607839993957611641 0 764341644950569180 330733050636376683 1 739838826376839176 0 553851950530872497 123844916810579169 1 932625232071272627 1 901007486317032466 0 64693956969328697 284980321365006290 0 667586688365828932 862611946889989332 1 194117069345053097 0 230908946931345634 186894336009318062 1 519497476512551868 0 93938457989682233 765686289945614315 1 262314466971739998 1 215971920207292454 1 284837357466533462 0 29660700036616363 595750299296595258 0 725759704096641876 713250867887533763 0 202067652786489059 228140526979430644 0 383178089286595692 40233127394059030 1 894063554339569134 1 742655651375590818 0 592747246165097778 671521390387662034 1 915010520164578172 1 877924066182290412 0 760488524655029877 311783732933516806 0 821476267099278302 479793041700168718 0 69496615347491164 452084765290869063 0 590047433387580170 217473264715979725 1 954400008664135268 0 165546673530417435 800906493457044776 1 810262095249113336 0 842942024700216715 639214111255441533 1 319970937831641505 0 999515357127479411 832132002912003628 0 225088600156608855 313523547894658841 0 694580521216912090 770035104171754761 0 606703042561942306 713863916655094043 0 758105246082916032 644903746156568321 0 184477641883990107 783111686823489831 1 237892729660430605 0 535798093409781108 545171042663238544 0 382638226059160506 220749979484082345 1 830688079874156196 1 354247239679238079 0 754709382549187951 860993809431489439 0 933847951389758326 168349673033626601 0 79266980731146912 320479616011483751 1 725651038018290496 0 360346720156485143 961691121996514269 0 210581959548646468 365614420200816497 0 252492804939163461 509213009235947782 1 321579300023054216 1 996965526065228394 0 652471301244821935 543269304507696576 1 215512529628459572 1 169360702574353794 0 565483785090456384 944777712881585859 0 658752470058735445 74446555061429913 1 680930794323708356 0 557634851721602564 161356864759364831 0 60549449943092621 722627175990842895 0 963140006162754362 583350985384358351 0 383684056774156012 365101719757050977 0 87251882079449572 619350278758671715 0 11354389841092708 750836016965874212 1 750852247155987464 0 998470655226477050 868706919971148808 1 344660439310651764 1 750397031392972411 0 557698876508376478 236277584220583121 0 203037763137385479 370936978542506192 1 643818114300123641 1 576067987195970984 0 379197372593183271 507457356166747657 1 16270917806246617 0 349021954354384471 752440983122188477 1 494399646960062440 1 55358182488860167 1 804590317486982627 0 96785939719760831 743329155362480915 0 468369365814299439 279216037510490264 1 340933652200290209 1 912204186832560591 0 573585499706445013 933075041603850842 1 416588412150366213 0 878307516469538347 329903095336391331 0 825807190965556118 528888147381428951 0 347148610193645995 576070189649497858 0 525099896027916581 524456382700754452 0 195091862772731994 797469866267709734 1 348175441412539412 1 496891716129021214 0 209952507026160770 813337974301287899 1 53000268571936615 1 46077533184560350 1 944389256185609458 0 565859662948265166 17747007944923558 1 984603194336994280 0 247007800302501997 912548632232752271 1 850385991037533339 0 83948153563546851 698535054205562329 0 272143927329029436 972675520647329186 1 521425927177270874 0 129201554765828736 993465008436543354 0 527835167082158341 618915966314546945 1 700613626460765535 1 617023480848501207 0 335361050520904548 369977155413777445 0 448150172595446369 689801416565196498 0 818732021074580582 928763858843823795 0 444998917964426250 708249038953128889 1 400102771576928879 1 765141303374185868 1 839115448416337206 1 759385836183997430 0 495369741562579920 26605836295144706 0 893905140977807115 492667662810448256 1 854242806638836128 1 63970457951298416 1 989082464667906756 1 199984255371329869 0 474089606587386462 908888585416061589 0 711316991117331050 717175342818211144 1 294995552406600422 0 313958333415481178 858863980025699256 1 742471848339136701 0 267588765445215477 40507956665257923 0 402062512341294960 54202668955287877 0 557834442487307743 513468681226425898 1 636109769724041267 0 665838251628409876 873157742815406247 0 502574304078614327 995141318778663412 1 168734817565352858 1 513389580910403270 0 779050835101979016 140129791417904220 1 378945241387638053 0 155489517295255922 461171816576730440 0 976752239695339179 695011428498000089 1 294085376815674472 0 421897059231134184 367303055674302206 0 554918458604373862 832346278450394939 0 433052467374510869 564085034810701239 0 567708971860829761 174986113856022791 0 499519609345686549 977899006394103642 1 34226077644064812 1 58939167732255220 0 726327902538632330 58756839218624798 1 769005978212669805 1 263326070561695497 0 910216214432230015 280163955825313958 1 8945501916088174 1 103279213098434929 1 428012015136115902 1 113209062156105633 0 509886153334829172 988952117604249012 0 723629654889277542 738483093222947899 0 432364462936821035 377579843921205932 1 401222882049618706 1 786374727219170096 0 471575954520448059 650303276516201876 1 27220721860347048 1 466289613907583480 1 638547577118865292 1 786868279544564306 0 384320775941264084 649664529433510239 0 663166381233310853 545158696429363853 0 545858000151204856 615663009955536969 1 781875091735716767 0 306702163191579386 890169801564931647 1 636505066478106425 0 528338689324139631 364535323169154110 1 195066286179126788 0 658062267540027303 873384176537312586 0 454014583660329740 824228728341230846 0 424231336694590881 637074963022011464 0 525039649877723574 178908460449043552 1 279246501283582356 1 620703128567299261 1 498404319774041004 1 181694400147291236 1 619104008867798338 1 590532335225968549 0 917677096150061238 807396051768192399 1 22240825585973346 1 548245853577699143 1 268518056565613393 1 734559271746771170 0 908883134253677859 801744309455746382 0 872106221092519554 106993832714929177 0 370774823342880547 306118266109283604 1 752246074536745950 1 581703209411133911 1 596716737245662090 1 118144103062496053 1 838834416030530212 0 656346462751572073 983639585678712560 1 994324152604214283 1 173822522993716029 1 44293206497845045 1 856584998508442180 0 571475775397483874 905508688372735906 0 225210523926868631 438881750124154922 0 645647245317779673 678449571618164728 1 92850029513776391 1 827681438977047779 1 320855510321501151 1 626634197370983923 1 469006133512161953 0 250124186008381272 550913717223990804 0 657472200652889550 654601283781213545 0 881358178913109286 563716642427880902 1 240039123907603607 0 617704105597153535 24949467560676920 1 322479677956848827 0 929461966100093466 87509556445285672 1 923761864290018066 1 657112846213837732 0 81817474111327462 282061224536364811 0 877330249266308594 679067441472077404 1 130827639308130156 1 308184103830343856 0 413903093581359438 728962890252898018 1 555398197339406329 1 211191750191447304 0 546818863967577115 881201272641276361 0 853032804488655172 242710178582848238 1 703769156905211130 0 984952722503620406 383503605070090357 1 622545824361237635 0 621284229613946080 895522138857433638 1 307366798282484474 0 159829782476533780 583616144430678927 0 588367774939463545 49308852888748244 1 122489573755238619 1 564114826883857056 0 697819455916648228 98603830471567746 1 672871408710335538 1 22266181310613441 0 930668327105264058 727501048628825838 0 500375762180338099 207388416253378437 1 587702374262488791 1 50554123925363553 1 149418429132060027 1 403438187199931932 0 637335606234337523 849897106369641680 1 857096060343140471 0 635376753835676341 877149642559182206 1 342140050400975317 1 825555642323066182 1 22173314140214574 1 942635965043388312 0 547787153888331698 197476953152902072 1 664479044747640331 1 580316221638660037 0 404588348011074629 675748627432701705 1 128520554853021766 0 857800429284707072 570279496420422582 0 397401376488752250 170871380317432119 0 935943867194963656 305644924690820286 1 856574377573784872 0 131658927787192669 976694421895969933 0 593237370355388906 224142646128114319 0 384325209873506276 725263833368932938 0 195314809283834854 202286519304022616 0 831131764180044472 142684212829085531 0 797608731136161980 256951891275757547 1 364361357337569161 1 466173667835772999 0 582655856958284312 512549290507233791 1 591259143644536026 1 38827340507946854 1 922440806935513958 0 329525229308581087 158355273024614855 0 394756966668709332 390992733164653516 1 72454768532279724 1 345688040994159016 0 749249240617405842 295129443902599074 1 298951428212763219 0 887750434907005323 318053826309036127 1 234503213290975506 0 396408103560274 4172399601649896 0 986670148399743582 22039609224562020 0 185120663242692338 221505953569069056 0 717757072583501265 218935799351996726 0 942549221959188605 309780026822885612 1 983746282261658967 1 183907297353816711 1 156877019618384424 1 707600860547388601 1 44730724418987744 1 356568150342925130 1 812514341914849691 0 930728034158893260 731716024698502035 0 477229250553684784 812738511087545018 0 457173239882246253 2994833747504874 1 705143301246116363 0 735618832733906990 814219958729575880 1 99083613945857090 1 149690411435015729 0 970167276741290817 794673767227032673 0 311462672036576875 752619982942050771 0 469575190208959096 898263537386594604 0 997211110797642329 309940954857826470 1 33050678536248149 1 749693000687744941 1 637941812314285964 1 471173974845918756 0 298657153274329086 603813962545924139 1 724950405991477147 1 577860977334036635 0 947926094957837070 440450114273227484 1 852560670973042097 0 700580025778429790 765835726168086295 0 550736414894442916 742531323282976096 0 69459810180520784 290253929576512176 0 114243423190668241 610238364763770743 0 288777146782697586 168193130696012627 1 299029354345647772 1 923791188786151750 1 760402320899214655 1 795239248053008673 1 230154226938322741 1 762630912914602144 0 192322266344722120 571538133574804785 0 510250418707307017 257042965260840407 0 69866781153151355 621427484853878897 1 758649310594021320 0 756599123912949938 564363129670670568 0 622486789708272324 79207430908853120 0 325131276753152452 997163761020608041 1 891390803056875195 1 149144571842908744 1 837474501350018417 0 571025900901885809 839923494759420736 1 49803938434252429 1 434630424098135745 0 710604120740761185 708161121359090796 0 315004184521594917 915281562656631165 0 461422332990466991 776216969058211595 0 848383454386843305 400606629476959328 1 428201979112607717 1 88110076995653286 1 436029026849648044 0 319431950361596040 462174941632018810 0 656053198277457979 475378130649667449 1 721480564105680601 0 292641965208377534 298217271241034816 1 338337752136351680 1 65176814839057931 0 535623676275816766 776233512198864679 1 656473547320368493 1 21237786519284310 1 968645314563675605 0 337868890764686393 63757431626640489 0 589409307543056450 858335854623347108 0 154187902039855744 541985076441167316 1 145980779833691625 0 162711106542829964 397431435956236260 1 199083648861886832 1 342805261503521939 1 423732191091622903 0 359731696604492729 818609799525670214 0 382203981349587370 401814560640907755 1 14287613041586757 0 733371815923323075 629301358468669165 0 568225656415105633 706294300029944423 0 843256887443140669 343150303445247686 0 716063557732267408 28585456570714898 1 794335814653213638 1 534352949913570236 1 583796362920663651 1 914021856496188357 1 395493292545663693 1 149552514700024071 0 507854381479043546 177437334391900779 1 782812327268607896 1 414731396561255519 1 674310474925839512 1 443420861148605553 0 798572708230423538 345740417550456235 0 41287874476808139 503855222678505690 1 960129179503705051 1 836932635001612384 0 818732204309810456 841494678606260429 0 773524955923515478 674242693556234376 0 607139224750160459 368911812986902998 1 196873475944672809 0 552331564993830775 177151882196450908 1 32816498024192961 1 683993633322867022 0 149381886639492434 550858994622323966 1 888229372744892116 1 144171265454508297 0 823437205271374426 409211603604310791 0 3660095955687794 934230809216999818 0 465540588112495444 663352081045711244 1 490453027450000790 1 844007551056080651 1 721288639117856753 1 173870065951541915 1 778461155512425700 0 824360740660721313 955261701416569573 1 439812976857092704 0 111949033739691321 73423767597132173 0 727576073896620424 990025832759393835 0 631574413056702292 651016485840109656 1 621165212674104191 1 65120014005071716 0 489451221942620653 677917603991624002 1 707812545450607181 1 134387160056894336 0 96009502693672807 942294844330971448 1 215172810880151373 0 681269128289514679 888337424744830418 0 507174406637808975 878832661262725309 0 218140855725769051 796520586241882030 1 483865237364613657 1 519240201513103521 1 69308575633087918 0 558029365259319829 352035277797499131 0 628288344456889075 311198002703830268 0 649092243453192215 123910022452619789 0 703685497098532852 117502818076312973 0 242132655564879853 124861037963392585 1 511935795534537259 0 795208875469731194 901010752435735153 0 344341295615114619 183446138665405792 1 413584907724166199 1 630314204366213341 1 829363894882068794 0 642080255477142263 28051864013647150 1 699004517444764401 0 809404920532095242 449056621892714546 0 226940364267172682 731237979111570945 0 381634232634982876 812480179277989652 1 615496060262436073 1 994071509619527712 1 479803395631797728 0 45277801219396179 187592432241591558 1 469468934679815557 0 525847165785407299 707976538297146942 0 669764418312277337 594830242924622489 0 881323276613999779 953755430913237017 0 745033851744297367 591170828682874550 1 251975382559495396 0 121913237708807718 191638690128399624 1 300276375095519841 1 430007672708648751 0 116813606738932446 32197185488597491 0 879649871287345791 417304774054888312 1 574760704692069717 1 629934576451908225 1 334627980719869498 0 313551217483529182 787385152006600863 1 397320869564924809 0 889088305176095686 851368434867305890 0 164443835044471331 772653370453760894 0 848987455453979942 7505029672793443 0 135107317657061616 565322535942192319 1 520725399822600806 1 631420380172162999 0 425034355383159752 177755346632126085 1 171207238108357331 1 602932106700785960 0 641580674791415919 630395009711064845 1 83678059576477277 0 34206746771979 774245160974100863 0 128506054415884760 949301448853670067 0 463246585940060694 455053004972477699 0 224609733551115863 115059245533874504 0 870485819215750199 376434527154877960 0 248023501942952724 108393457735311634 1 182202531709523859 1 838914534197807570 0 353508918646751626 213700031274307899 0 980140360535299555 59796527894781821 1 192734577867307253 1 535312218317052092 1 116433488734457023 1 822530488255455695 1 10100551935390608 1 859127949208166912 1 99023814793308031 1 836364992915675496 1 850974307991194745 1 586018534027583567 1 275861816741252518 1 511793107894736572 1 984842277588025709 0 236178311258969456 508353667311642640 0 678268214553388713 497782142939664513 0 416363691619233148 728919130651739147 1 192279202695833901 0 364037990419004896 786688064887021472 0 493924091341087015 888283663471102086 0 903275326381173478 381679671299858570 0 728855280877605903 467970868470404023 0 941793406668282645 227505635618515673 0 862796613871535902 467631635045956116 1 608759860534757011 1 290851292168065791 1 785349120843419549 0 556886972460508529 731399537922648893 1 981806418207069804 0 618487822443245366 59254892879664856 1 518609352056190262 0 118398704734116473 450781997120915974 1 169237886004896920 1 360158543265649306 1 368261437064946140 0 637737504528772539 26734751157481690 0 984172940150713662 737026426864633654 0 631962093618348919 996508407799933339 0 232909436921456683 469439343025143324 0 126809046834053512 446503820035501619 0 625330074060862264 89802745062481282 0 903697990434780055 649056656394062000 0 967471776660333551 744557069819765772 1 540540845575189155 1 275937539331368107 1 588493210718339023 0 960826510839107138 138414237677000250 1 771448161388976431 1 486499143710889882 1 358287493954079019 0 489868794590751129 396269670119791392 1 802546562419134027 1 252343767143239316 0 395789569883340773 474818530980803809 0 298187250760306024 512575054975105107 1 805353748614916101 1 357664088752881382 0 119188687311368149 556895712179891411 0 198356529499517403 462324517824887783 1 577019204850523525 0 240411169077025697 217575729315738975 0 607746727696579220 695023160301587951 1 126918554834045708 0 736199166405889411 340987498737317084 0 341552292632719856 373197927555338108 1 142572864852662249 1 193189129489460824 0 429225199941050198 245434122306695193 0 319798663564632079 770909308802685426 0 224537785713002294 98575352689499002 1 727646351281085800 0 992677326152509421 186441344428712820 1 781575263132288600 0 630572228695098413 282383143121916060 1 536447220090645737 1 710608992071772610 0 986627624052453115 654892454992607400 0 274137394578275786 280179146551169992 0 798976657246978425 487594687657097223 1 943887095016750153 0 762330249183979642 856619486260207843 0 582944048992458522 131598617653476546 0 731888922601920 117821234438830800 1 708648676416804085 1 355715490008272006 1 954620841378001703 0 711977397265783741 24161118602148241 1 34601127012741340 1 221867238903311409 1 125288181738857829 0 334554047812895409 65686131567082400 1 778707143749538845 1 315799982240847859 1 548596944153941504 1 25991665150416164 1 616022755352665236 1 75423386674913865 1 172533478453990446 0 915902092287190120 793134605391165096 1 767624112345717872 0 269120017615816121 470220810638982973 1 931313890994068539 1 27058761463269762 0 908684823618496685 359977891170473084 1 53688795112190288 0 180001330534916465 669321973770991650 0 935107136484536966 448061604673803768 1 814339152054081588 1 969687993180539277 1 150532181608698857 1 503812355551666549 0 395482237268129064 37677836258217132 1 929520952435211931 0 27103382011490581 806697041163273320 0 120969679701214332 707276043363862407 0 100787440754917300 196464881255063371 0 860887712796808847 196926445974947364 1 633479389358051669 0 903416761295039284 626771550099487519 0 49038398589377155 618065961612930777 0 595817528486051781 711613576868479988 0 416368578109913460 586272404605218688 0 438098676137767300 906088084958688614 1 495765109295261634 0 784211502562578883 320072517162688626 0 573226828052689878 769029143611678349 1 935912490656269008 1 725286775071930794 0 714118266039245877 389504335419408975 1 972207397238663686 1 561134159923575202 1 216586196909401587 1 907176644576668012 0 528819305631448144 705921182595404805 1 271453805596283564 0 291965177935498577 803779296947330745 1 290618004118816486 1 200804019997652533 0 834425993416543051 458581329941173630 0 720979613360684893 687378086237815906 1 389042143359933056 1 664107524795067506 1 488636033263333466 0 496445675665398790 203035112157968303 1 196318393964617451 1 720754589292322921 0 715637571475052438 450029194837966361 1 197934118378554106 1 550026156858446993 0 780143326673354897 305342968776745330 0 35269752713250748 160494471492552235 1 327635309007399010 1 587451903889798275 0 39835592733766742 594267666382586720 1 352144119089506358 0 794385924580722087 898846905024189357 0 776834686422511769 369306606784578900 0 362941591303146911 178953679630758758 0 341850488214376057 682915578385885906 0 970167404946698782 251829739786208506 1 506723989368180621 0 21675147922980502 603172067135740226 0 222332930123059533 179581019491556610 1 579012183881043565 0 320749318880985991 508610163987686954 0 218210699338919285 441576602024047689 1 507664938298801526 0 755056176583420563 577739692176652173 0 558939010760817524 896489186142466032 1 730836942685888480 1 655919575059848771 1 991613163757605484 0 317366733603819841 217411470686557424 1 267931850199793864 1 890291344520802438 1 363188145570617879 1 236992040798471021 0 305922087146324049 241176697446461189 0 109493436958188097 876475047865380741 0 314284038582265335 431559178465064681 0 871892998144286789 156714968340041210 0 992836247937294179 586501204349370116 1 270608320399261926 0 669481945258576379 729917557982819838 1 160497099676868915 1 601864978985618995 0 322128906167716397 165141598375289341 1 497736726231322792 1 536742833178714730 0 194612294644363778 836217835072489902 1 269525973119668374 1 307587636613729034 0 969828896586206811 678203384354402551 1 172437821542120354 0 464058836199016024 930018481167742641 1 864386230630588909 1 632874322531338710 1 260736734203718809 0 845269101754526377 800028213312309612 0 730809995147788582 905997573612841042 0 947332127029317799 761351904345762041 0 55330544820181486 787941413192087457 1 198827911089804049 1 634384940742681710 1 414360226966797617 0 103189925173016978 559167168878354208 0 35339933525064026 721480259961781222 1 876725209462770299 1 234600199783100240 0 185446865165810407 424428719408478545 1 715322052629906951 1 735810622205948049 0 508465826433301254 762771898811052870 1 500076667575717052 0 935293161368529651 496732567656386744 0 883050744881568089 966641313321267078 1 612397301006832894 1 193598413601518053 1 108403244277879764 1 766317378945302817 0 477825077011097249 739395429693871304 1 416008629553696298 0 862283434678203865 841236640534555498 0 346923066564117399 157476020738916278 1 362799363420167558 1 951158681041931697 1 722241978288328061 0 152848258723291429 479050865929529428 1 687929432600229073 1 252701554146733213 0 774901522391353808 131092390037565471 1 708085629896429308 0 110736071405203335 790333488414876279 1 72798748968824110 0 723210242981292525 983187125799742334 1 5849113275033972 1 723206344025830915 1 789980013756147728 0 781702330602495055 424129982703148797 1 902558208284137342 1 779694465209086415 1 86662134609816290 1 796512123601481172 0 922572910045247820 211638654065547371 0 599517310956821864 33009998495095087 1 673892556580411791 0 576213361417172578 862211453414694191 0 174348658738734646 783341726364137142 1 582785262381677565 1 258034130858101425 0 295704823610701778 367588678099368802 1 21935444686969797 0 305055716161117197 409105974198803432 1 760720899213662254 0 173194289473260056 666618205986733056 0 865168113790204578 735677413302931380 0 617354494872686495 106248644864457029 1 243132789008857006 0 620360123514197022 986980569218222102 0 819228407836854804 483967740172381156 0 538314931453882801 990267756478731977 0 358287493954079019 776118629670381911 0 578166620456433579 334153484544560210 0 276186415328037120 601748219538602807 1 392737775587995049 1 596777563941757657 1 112050919130124704 1 877329095308082663 0 348612537820059576 536300093403239082 1 371393861926219007 0 488573567504146719 511439862884900701 0 229523448333237449 815535121139005042 0 970247246332837463 923969625271651726 0 582213933248709550 825683841085896232 1 106286263761535429 0 467492334143815607 444582399023691197 1 613338819656090114 1 869474338755423453 0 720892910425020625 59915318022293783 1 294326444139249562 1 398451030847623543 0 206311803264698292 319371267420507872 0 675505069002062813 127339332734675613 1 402227722059286131 0 514360295479073834 129094132863449934 0 942811715505772922 725695807686229009 1 734862534359942673 1 935728579746691173 1 644627997564793172 0 665942489779713903 594060788547076251 0 787825622365511175 45264327549858145 1 596180212375205806 1 829271793325602021 0 615513542322002755 211644310004913631 0 192625929564062694 611287542380962521 1 635887503055179948 0 672717106562194950 245919662321810992 0 157357672873557822 938547044199661969 0 725799975018257377 406258832873863827 1 124917516959594003 1 879263363388037784 0 104332027404132737 465946772316749718 0 222443035054328389 459826162689683983 1 823180143499334868 1 625807224570545118 1 422366491826122120 1 101484147700807386 0 136221287188688524 171346773521326470 1 326316793803921202 0 351809312614865591 632976800637216273 1 551504707427649032 0 190522826510995888 623807101175945533 0 127614511662603142 938916586935648809 1 678591287330770201 0 777918893576620566 384470408441753623 0 20002804379975273 362169464459352012 0 107196669753178946 198506861006383288 1 228076057511593961 0 586686356969262518 434235721524205989 1 778982732378732506 1 53568939366948490 0 296270429691265186 573810044106072256 0 186658016279383655 335064897471814 1 7896155800710059 0 809959484006215461 929491396027887329 0 162980312565906993 359157951321316532 0 636340203482910799 605678462699130075 0 233966148147976487 374650891749070536 0 31706370004706682 870448114420263381 0 216822756539896586 919621949608222169 0 434592116778867275 817830084314343977 0 611581990557089971 798597213679741662 1 841964116389819151 1 508834868029702647 1 993215172578023590 1 433325129439859192 0 812808448664520358 187491794914122795 0 570807442795077079 715474241685536754 0 728898695961941550 972658058163940182 1 997847215812309639 0 396055620909309012 576930229873633239 0 575767049649137182 944651613152331405 0 666994289301120922 113322467273416661 1 348269482164381174 1 169188816760102560 1 13677732213804227 1 55129218437655048 0 676662240660945509 898951671756503709 1 709348636426058608 1 557511655592333094 0 438727170793669979 578410538942763521 1 155229248723186377 1 586907232048934773 0 44418830097570346 875879203898960086 1 469796352543695109 0 39799732249729404 74702398722888584 1 525522300925634730 1 925190460801820592 0 732417506570900310 118195482219797110 0 984122590228873423 949095345284126887 0 280472816637963728 484452016174072727 0 789974248045863769 425458629067726120 0 249722672147747251 202309762669623523 0 181654691561899579 394440273758152803 1 811614469417187810 1 872503590544341802 0 171753524336964428 702638617329754055 0 41025417516899586 908634874419975488 0 481174220160290267 100444835344129501 0 536275093137575830 328403887789874137 0 688872464224411396 541099320541489954 0 838668410587281626 691425786845238254 1 664627366098021125 0 56587473206179174 966669084053735559 0 999906378302098122 928608336929965708 0 945344671810937861 546167085797738061 1 759975787720800192 0 324420377549740840 85934589650925704 1 227459255966456851 0 366979888627009574 234634303669170994 1 529013662895257482 1 931216842976278496 0 459285304886338460 632040075026899528 1 734034985571795058 0 770497852909205676 405265225775327141 0 386828637096971036 579185907608327406 0 937814720630335757 955245268175062333 1 561573683821694415 0 270187690424110790 223133053940961027 0 529035044089572764 114546181077157733 0 337759666989027882 298840158294184934 0 845913222438078407 78748777120324103 0 691287212470854506 287291586691147150 0 725405961850127583 374229872908773579 1 8104053501154252 1 665695900181849830 0 795161922740394297 283320603577729006 0 407022398052527261 593858020093978128 0 363324369441910725 653721437380578569 0 433385676203648120 279081573764634929 0 82269663685606263 221053603551296941 0 145934442980503200 824472572305520121 1 546147955272537088 0 986012706856254613 352048344626246818 1 719509886264281539 1 779733326013367216 1 17854908038830732 0 716544186765939228 711027169900393599 0 917353843277308596 332257222757059026 1 766892845461760122 1 537690040073372370 1 218583166816611108 1 287696587370506193 1 660951101211002795 0 320877703769926307 578960149338173672 1 534208165275352224 1 342293951827708612 1 259608983446700066 1 334667221535060415 0 872504148452517891 280556008349690805 1 854522604957302805 1 463527195085039623 0 686410578183547406 410900912812175319 1 898016920108410903 1 843160855615754933 1 623610528862734082 0 171087712828218275 490348228662081754 0 476673422600523461 208225223225689789 0 613209757077700823 928371278263023885 0 864040218835452616 683928388817442745 0 834333813319175215 846135041831935461 0 230585492170093998 133439350912885284 0 931037512714025788 351403128675374076 1 91196030484948142 1 493102103588120605 0 22627861102648964 743132900333337947 1 675459138338535030 0 540090100005095641 698017895264943474 1 444436492938687477 1 621382135714123705 0 854538284165801593 721858791724231226 1 876881868446853682 0 884867538811934885 668344386199046890 1 569116480418803030 0 446440209601932942 44159769902846355 0 355183784291895071 684760058452937223 1 353482741599971654 0 47450021328493333 35175171971563484 0 181264857029317054 857299368733541172 0 623411532784797833 213433772278797878 0 743955948531671982 981404741702379123 1 585152645805417684 1 766984925349607942 1 570136726034780765 0 991814459725244273 736493760550767889 1 277058379893731054 0 215934044505516502 658177491748474709 0 914036535584094582 380425059894546025 1 79643327677046140 1 474440441797675955 0 71544719011089036 984817228485448529 0 43721935167896450 745023551114040474 1 347598661532966255 1 75397752666705638 1 22171113719224911 0 965445779287438521 198550277474232685 0 995836666165242458 864304204721676502 0 135169402035650707 224929906672373148 0 873996199140924963 158546924670943504 1 447328038606341257 0 451261582870682114 133044637248783204 1 32816545045397922 0 357915071225069254 435751009048557527 1 934558699155131442 1 459386726683862811 0 932982284146783718 735841276110433100 1 332077857661262 0 785413821209377012 861180624747637607 1 46799228002480285 0 318590575548881602 85302623095219080 1 259544287178372342 1 482865474928203921 0 713361573341434703 142385392789837400 1 187763165049552437 0 171682617695369603 76172111784833092 1 620978403921781160 1 895228618129520940 0 625414037009805817 746600181326465585 0 494015564407221343 741628717708515553 1 659119336738574772 0 4843561231345538 184195741106510081 1 943603453150615114 0 123402778617185764 937787741011622553 0 347710580700049080 654354676590034644 1 20314365032368040 1 369189945440470799 1 539966231396106068 0 766932247901286781 887260136056645478 1 662127667611225593 0 913487552204092715 478717878640961577 0 256396226102394576 901644478128517993 0 879228362567509332 125857322824442104 0 150447488452392425 624541294887220218 1 819486476242078661 1 533870254191535286 1 679004515295969795 1 272144980023960912 0 791007328803560912 552604192615343394 0 760288352865790978 78675975659058385 1 570273638533488185 0 994001277121653126 62662470352649222 1 203135568793373245 1 130537432754653301 1 493476490613080703 0 694601106036115452 636110215916706451 1 448845522151631882 0 411009825461544822 281838131962489717 0 953901155373580628 247988516514538254 1 585393162739220360 0 675650650586740707 747973328256309783 0 697941294043912538 698861843773458060 1 487799177154964823 1 613589079933734053 1 944644780141035091 1 502797618781864857 1 924299365146194247 1 183257847703315294 1 911860589964343999 1 288087405741995457 0 685964982766447579 685461388024006825 1 462283461449601840 1 491014366791212568 1 677398269203548298 1 422727772819578946 1 490274898788242727 1 337986720687625648 0 760735943101523927 370836538274391983 0 328938943307687885 315113548997015373 0 261931478420994637 772239002948145174 0 203436890405163576 635433402105477415 0 659394185979055439 665849108585856208 0 291654877849552611 885765343580822211 0 832326968061289726 150092347510048477 1 920311673336524030 1 409706700663457699 0 109416904446175784 14124732285345608 0 368411982844410479 995945328654387597 0 239437688005867480 655632765087957796 1 183509929271158897 1 156044529252008883 0 759270482167323781 876451663916512293 0 372790400459083865 821535796754574521 0 725208561896069504 482952078603821675 0 265900365534430757 186510092384525577 1 754764663314467839 0 796079653889450022 964420944878896748 1 746702678925418357 1 417257290833193639 1 246870245382050070 0 594599840858650815 500086013315913655 0 353051336927680038 249222789586098053 1 275723878421492558 0 538828561852595264 439432938647648857 1 655625372563975572 0 194621132863584381 986266003131084783 0 281015366165737404 475909914892621722 1 932690496478157025 1 373938728774867410 1 401078376136548484 0 225820619585519556 262212539016886472 1 148832272205783930 0 921000666188991141 704526288315756892 0 879138055538191080 895424967520542181 1 286126549061349973 1 179636988360599010 1 463292066499560766 1 198536160191174071 0 666245138498168799 160832280106439350 0 708888282291193440 169743118010295685 0 440809238344678273 312276973264739907 1 542924138154050646 0 302293430192930645 961210059054956661 1 131806774595756738 1 689009012328373481 0 332325101179857777 535987700379217510 1 707911291125271554 1 652907912522685755 1 509914481347737740 1 395364845457452973 1 679769221814064571 0 566251471203718263 239946728811620348 0 741499218752154363 61409212183223026 0 938684382021501433 6175237695283633 0 740639189401835992 492253928252246658 0 435662095253154243 180623665789797347 1 376754605566166426 0 532692058419160051 119590765310253912 1 301493243727765202 0 849448518269314586 312511645278628760 0 318682117102588707 713168778433156759 1 511165888649453441 0 302000635823998798 376717612498032216 0 371016938142910264 635212009145164751 1 244195440933519862 1 858496978148300055 0 377210608005766859 317954554006289881 1 946923565025746769 0 933965952268291020 610034965383095788 1 665566127316790163 1 81906997428385173 1 834512107053167313 1 368683897607930882 0 567438495567069377 549901463283487249 0 99955621143584028 438077976539023754 0 264732221152370864 635634082802062406 0 627364750913727487 191446369072659667 1 88111279081791674 1 938606872194866390 0 454890383153794747 809636260361244335 0 811549378093607868 186915659346279252 1 567489771671900355 0 687957043532631683 678146752548539879 0 338787641980727258 181334220030899585 1 221763059116021120 1 105639733752183676 1 140575284668565385 1 743279406417280438 0 587090494440848806 388370090267895224 1 218275946360929304 0 654823463124922314 1182379511408358 1 771441675421376485 0 426079873340267872 848310250243887005 0 227449818506733946 467827573283636872 1 970094960530730248 1 545881580623785553 1 913500725066386048 0 364648995821625060 818402837460311659 1 440385713930610935 1 300355079638789030 0 998664020562265219 466279422126103779 1 34441506423983674 1 845326602460869777 0 897675068152620812 879986532269464104 0 862900190351598330 294197781927037209 0 101086422153483521 699859767880686355 1 28039779435754404 0 124882986084290566 998701120493025980 0 298887854202301985 869380035589914810 1 604086831903637023 0 827624850694910859 683385630355221386 1 601792776481124740 0 60660265081882924 38917846044773961 0 322680507962041293 37511796754100860 0 342923975654745269 708517089005866956 0 95594639477928399 234171505740856074 1 733100358831788055 1 426872968744434538 0 635594415480603478 912816378892882724 1 17266384521536356 1 812500224281607830 0 200880559226532571 614702760312481207 0 834761989821315002 354444082679471272 1 17325910613689221 0 798185169814129385 254379059685041896 1 65538939875580771 1 326066009584531993 1 81784420251930187 1 94131411884954676 1 137863727595930172 1 204047193923340331 0 222767026027309872 65974059526284696 0 895467466757115364 473607404765252910 1 648911049996163850 0 69332513704360815 182655439122984275 0 577136569202087091 739201263911598158 0 373736581094348457 733047704368528283 0 609166102971529221 605634956886961328 0 977664180467235961 218603765147157029 1 478316258959057163 1 413036215013450281 1 248553166024873883 0 36459750255128753 774694595321382496 1 54088103512999331 0 411513431156675135 223554668131458799 0 305188016375695040 381852581385629116 0 195892262581142596 431685130236394857 1 249161913880245105 0 640711056182675532 693134249927640325 0 471047053111739636 245566419525259453 0 783181215939026771 89684435433516174 1 703624455788915431 1 659394185979055439 1 711103621520263720 0 48718772322834454 460116849711143337 1 857113554101294765 0 139069479828701653 374671961759538682 1 421687465380417931 0 14256251919995037 624592864564098751 0 31292934547772535 457149022227586783 1 971130690466438359 0 515952204353844285 745890277483966940 0 888146783885940838 342815469829400347 1 252922572123244341 1 371549226704315473 1 977111723563478039 1 822816122880040430 0 169834287353487822 537088941024261207 0 318680360106399436 157156622012421157 1 656056795421317146 1 541874290732144260 0 229205021779960367 418182344599558225 0 221248583507789117 256388289370848043 1 816345617946563986 0 864066101328988296 225039064729319384 1 637847903210978193 1 979844341639381550 1 227423127728293003 1 59290485464737583 0 394633338586085790 847474226374369090 1 918774811207572860 0 803182158629533792 742319841931749257 0 492180846045685694 963391740071645462 0 360768010866216113 816426640243117581 0 514441790374570613 76473470656725960 1 914021856496188357 0 337747222277790808 824293913679720575 1 272246684384518621 0 248793363714537304 691698578839310670 0 497564025107384481 958681780776315191 1 488332812021776219 0 578659611516944861 62532397252196519 1 392487418525227767 0 624847834569345811 454480721915831137 1 241602715143978160 0 937948333306865202 355232902426414296 1 237078114923807822 0 551355053633097237 226529759111649849 0 460599523328799009 475700745036129942 0 364941438249802463 955625227442672509 1 370393970331940084 1 47286381982754350 0 592801046585260338 60378801913497399 1 760798156175530685 0 169593060026339651 428211984351837268 1 413359368393091366 1 402176229689793787 1 830322849590477537 1 604161744560212634 0 392610406711854696 213742793569881081 0 741405857280600821 367988367458441024 0 389837690152981321 754570186909509862 1 960993361466086306 1 473043141683529072 0 27110774596207886 785508941454418398 1 729241636275154670 0 669248534830228944 955080798669017443 1 848127947622411338 1 870868467821379418 0 768009328051328078 831390701273321782 0 215960986661987361 909683563554337175 1 789356268294044290 1 586236304215086020 0 617098997320731936 885504961861473881 1 69595901887599176 0 925525493270651015 196758417181576961 0 842430403479971611 674917320809310094 1 959547063507777477 1 898305027463810475 0 664912731769885579 936632082731300542 0 721483184609782439 550607017902224443 0 429499299563717564 107211301848752487 0 180361771102099064 460565312733220172 0 861630878063520009 169575340460369060 0 461008391997065609 526642310435451761 1 192371764202680536 1 433068792707479750 1 730814843228343669 0 104419894773253409 986494525315967016 1 491774778120801414 0 603604084414975746 81916645280038450 1 355136781281325973 0 35801615895996992 705930868456688382 1 662808380642399737 1 573062603381947670 0 25154838555305692 284225128933133747 0 930934823564083309 353031303851704429 1 351628593630893843 0 500997840456822459 526345561161199220 1 722027591444190994 1 787479195607660842 0 782252494111993587 972086476460457203 0 227010188625689323 17403076529032549 1 63116541115187755 0 995997447542230668 475652767105948565 0 568195336869936839 487168678340776108 1 515347901093086574 0 584372842517829596 367189529243218657 0 396122500683337184 947983106956533408 1 233191790017172117 0 188820798739690108 125191606263694410 1 783698405738905958 0 439309564492445827 883164466327190919 1 919247739306340327 1 576357135698536551 0 64470298443959108 259188483637640008 1 408676164895140057 0 405218471399330183 254073571669628592 0 492465416395688138 826837936186956641 0 818460606145589953 982757984327369032 0 802527109974436816 81232876404839911 1 799210605737146849 0 161679184114398799 371451482096515571 0 19080059381151073 635819300568256242 1 831259273699327790 1 678102632786290682 1 128338545784494468 1 962871766915399653 1 989894677102871324 0 608125404363248862 357407388015949592 0 792097686471048679 805602075782428488 0 382134541592497170 516809514520937536 0 11214434729522909 386758317521723741 1 449208659954171803 0 85478240755503064 513365187830644764 0 464841257533052460 781655730578767259 0 211296520465111205 598782914877651876 1 27180398711271332 1 481100328047322626 1 641514935968303229 1 758796806839535919 0 964968435925645324 354293903151195251 1 877522158887047632 1 85044065808766341 0 243650853489680497 275866270762417671 1 446592388369212363 0 782353838917016315 731964181774329947 0 198030883201481942 226693843344005994 1 235743159909079325 0 882852429465366481 111956849254642041 1 649014187023755992 1 937429651047093455 0 241938497615732187 380745946889538886 0 363382810979981612 802377189344221255 0 993716119916759032 129362098355903833 0 704313903271264547 779465177889694939 0 535446619641853454 731949697543698156 1 612396828790578629 1 374989147626049262 0 474601154862005049 546882579546746293 1 31368397664756017 1 844048489159883161 0 825408206208094664 643138184427996290 1 869856211571789367 1 939488210308860845 1 199477613460883988 1 993237903874773096 1 963025306742245234 0 93518283021663378 34818868623553377 0 777806164622856355 113134305363157463 1 396547300420148202 1 425108495134829291 0 339717840437600056 473300572821781447 1 77850310671916027 1 592443761373936469 1 769834022743955828 1 298568618812042637 0 350666282843552695 178434610816405440 0 365280970849512709 778551944936685392 0 345695622157978955 358932478583850459 0 466196763242508187 29756525081825897 1 165531760033663703 0 932473386382090340 896172314554494549 1 51430469583296817 1 340531329889976896 1 14285723715015748 0 440003880001890940 851644793935322195 0 502420240915644117 379164257127112778 0 498675394344623483 595061718183650260 0 180585411577364396 29480859005259479 1 107918484438094596 1 204897908676701564 0 655963590518541051 260364025971600922 1 219848808285295673 0 21840055336846283 908879892080300787 0 227075263687253750 423925744041952275 1 669855684676150742 1 716013497374100483 1 509444742096347037 0 659763629874702602 902384378779308793 0 891133742819371853 422021033753655695 1 798272178971754345 0 430357171916339358 589316796712223009 0 51597024059995330 709174276407416786 1 634264528401679719 1 268715028744545833 1 778122821792037994 0 499446968267442508 869662362336978966 1 42099105500074571 0 245804420735143938 597304700316205110 0 530293938047011618 460434999417775993 0 326211336039100180 359696555153876562 1 658963662205182335 0 229918542884085942 125291393498963958 0 486651535576334824 923164853762567485 0 458812833830745013 552387733880884394 0 141743418645581489 699525841836502701 1 560757096997311917 0 326482708255400036 687749659715840409 0 281484829068880254 11148439087829622 1 326539321116277331 0 182406637495287342 664993780672374771 1 981861054981872689 0 7922779970767534 556642095661657395 0 693275092317291132 694279106251432581 1 641082494512557093 0 465557311818311853 941362332519162336 0 297035419671714508 436691490135405081 1 930528070765994284 0 146360069106531588 235902183094360327 0 167346332726551754 409286479903091232 0 968674863650538368 695917748895564555 0 529574300050865810 292271464533101288 0 152396403050980280 402673432298913078 1 110701477991245426 0 864132386272569542 53215450452107330 1 203116652211516095 1 815236514625528786 1 672099199778235017 0 129926149887246728 811158679297698619 1 37393333051005291 1 807283593914632128 0 498104344349895594 373247459171006304 0 31927268041209095 895916516659246977 1 331321118055264520 1 677011227341390076 0 297170733241861593 59077664123358181 0 911491198946020512 726812084250927697 0 331845898852924226 473972723580622223 1 654216034658772571 0 754588405986967876 202846367792764565 1 792286833256668609 1 278486208528635843 0 39510572034160139 623666114355486112 0 949942030508683132 546688517192561931 1 580258573722624600 1 624469356284149717 1 66095168192058566 0 20119762911932339 984588705724578256 0 848421108694640747 480006706395567576 1 824484177095160337 0 928078796662229102 560931002785719538 1 764621645723288158 1 856036143397597420 1 284413466079558018 0 612366773211105609 486496013655238512 0 633693490326293781 394874316208617843 1 427615792542023755 1 520296873154720300 1 674860917012996153 0 26851013620790782 512223559229120344 1 863696270751788551 0 826176279132865184 304556082316790916 0 418579611384405683 762183211906949103 0 555478382016612979 358527013998871069 0 355468232941848704 339744752307731714 0 950298248420539219 243824500656545356 0 355077346276804430 109165633432539994 1 590646914300679043 1 834630954746742706 1 117232944143255197 1 214991415337588369 1 592155355870695283 0 524808677327049092 903892703640931347 1 938517337054083797 1 894515099272084671 0 470647124241824399 791464787256599506 1 542469190204474227 1 676335927900829105 0 42320397152968640 705019636936663170 0 877010967873536860 983704708819338806 1 656711194840557872 0 177348679802850034 904746697775468872 0 640192120348186037 806492565472375840 0 161715128377863466 919268616187599929 1 109924689111771885 0 173568235965683110 94608795683424556 1 361299820991299401 0 931262964901458999 128391616647994819 0 541055126312353606 687424595360258716 1 140799822001580689 1 952474619807860598 0 106246567320402067 950517840065731658 1 683824919370067258 0 761638546023722734 306005550212007055 0 257039614687219393 427917792114318010 1 558432950151711996 1 488172657479237823 0 265302435494354939 630645659509268345 1 450082537245358395 0 466295573112784391 584289271278338602 0 134736219812555131 136735911337689233 1 516566562738060726 0 26659518874264469 186586616713833194 0 843113592658782993 835360419748014939 1 15789543349829587 1 944865832613311146 0 738299479152415014 814737566427410521 0 544474465941544083 105726925137431867 0 665855966490457479 154933873164245972 1 350762888779551464 1 608556651931878454 1 491343544607806270 1 886021025276693081 1 497364542603270054 1 800410712810963016 0 138872247560971142 353867316079981958 1 354455214073329891 1 49792069664573855 1 677091281233411631 1 294376844298112489 1 975853744961732232 0 958705109189741286 509261946026594130 1 177038399343138084 0 162522338545860692 708986204512580107 1 678859917614931134 0 607552990504337119 2347772147305851 1 104276743115224152 1 337136553270392066 1 345597795174417621 0 242241167279130113 866975667706025933 0 990592907060030997 131936247472102229 1 857442442662225893 0 253524113147166808 785164544268042739 0 555560696532078252 239562316338934542 1 17872088590317110 1 704432746611718960 1 716274844305757299 1 403496562979085089 1 754087665987507880 0 293697669320453238 339251851090363017 0 5671553711974347 267818671086126607 1 269363102580862212 1 128697683286061983 0 451145868702644346 360732861607370355 0 812484217367457180 515871649850965961 0 391678986438633745 752504775922626068 0 732077944085986539 583813078594328837 1 142735694182556483 1 319970937831641505 0 927280804043661946 6466066030586897 1 590377361845142969 0 219932973051737788 22330930793683825 1 255557159947852213 1 948978080092635274 1 873272079524412106 0 581329884702199914 819148745664929440 0 594745622217555672 579665936994979280 0 868413063766537366 687747909287939094 0 538641613095896735 287645004501834272 0 268415923709449588 899720618203763201 0 149110197010219648 973704351266702047 1 535211868984665961 1 72941107847577935 1 41435681088439900 1 709169145971850852 1 746543385256885670 1 13626660207656331 1 740551556374097770 1 17180091843111884 0 304615364682073091 422052136823575073 1 841302429231426990 1 873898373683568388 0 250427876702660725 256479215548115034 1 815945953043302243 1 407656865380033307 1 595239203864720105 0 566220808700146125 417945171504735787 1 708354123510970152 0 88938260714507862 79114627291791111 1 708148737379496541 0 688731745210849361 17312450628076466 0 790618319470457352 435778925232007588 1 311644856727537009 0 883503570168667336 659532484908791565 0 101531191197574540 719445226644872797 1 628086385460036175 1 908053596931193826 0 1605913866499523 102794707959781768 1 298717925612569468 0 593187491129148507 622380561885053739 1 228780482968943801 0 107561490363236642 267019644402097122 1 619240119925302245 0 260642774793986641 778895020730793526 0 575859251941760349 547754820450838913 0 643038250075671772 662292966491737029 0 916334318393982454 839973167735238191 0 860099296087527872 394280649767540521 1 52310674963105235 0 550235458483323122 83587178780053516 1 676355888746430251 0 287742833472238094 567467690923966097 0 153555578218837267 671154889882866273 0 688162123172745458 581946427575235708 0 832029155579779850 75525315969865192 1 154715921328624926 0 148548636019435227 15774106881490272 1 69211470751386727 1 864269153530574611 0 461146128216258644 721345229642627138 1 707358660795164480 1 332888394949528096 1 696175894135602140 1 251299201156686454 1 18027060188292529 1 598169060283776336 0 726354047842797394 294703112488669277 0 137726481059352405 845290530997765379 1 323394381795776033 0 444574860247210526 378707746776714554 0 968378164678713973 37243769635978861 0 422504965954873669 707167255654869684 0 18177354045784834 239085211077814921 0 615970281984292189 650743891827826444 1 133261983090127782 1 54355555622299895 1 84871519794825083 0 379563840117460762 12703803567085124 0 743477930091789077 539733769965485597 1 257514271451385013 1 716055253171061625 1 494798835389662216 1 907063540869169399 0 742355205259392972 445992301431228317 1 841809029421628120 0 875948765385863730 738333905145632344 0 930587300541615318 472077200620848179 1 413868947737798334 0 513331361510001140 742365354876628174 1 506926064507099242 1 698074884476069700 0 601195250717274231 908307350546504041 1 410106080551790255 1 293028538776085010 0 985662039324251728 416982903691649504 1 44832715818828901 1 557491407659752977 1 864721135658339955 1 880439523090856772 1 429620507736112238 0 394869341685063700 228214299803376691 0 897364312187811740 974506789375447903 1 57202331781876453 1 39798469687897663 1 650487862004590393 1 448426905750004121 0 751423253896287586 503671516697211263 1 882316085632019822 0 957670722122975298 240421494980117604 1 195274238954655587 1 961575067438370069 0 94520000229105824 610847351519953039 1 123438984875053235 0 964086003209290805 202151609573802488 0 320281576424345763 325622889740389775 1 786077631212479997 1 318382393923950388 0 972727500010929298 8335687183736907 0 961745396566889493 366573917628412204 1 608548593244867593 0 905413030213815724 407843360556533645 0 103467970675074282 938960480909703666 1 991959901429967801 0 418455533415952151 342598175771300352 0 555560696532078252 736116594819136542 1 961910501603938611 1 94923931266730551 1 328212065453484933 1 743858829616062070 1 767320426309361339 0 166687243014045593 895257579933820430 1 859310735050549503 0 167265299788992258 680959505823312332 1 494282519444948016 1 523140168672365877 0 399616055829309669 340824045775173292 1 299707152110269316 0 349640305851647974 632013944863008710 0 532255358456002866 444773280706962956 0 678336555235450030 471843310241271519 0 33338814451138144 422961720382446297 0 81746509672537340 300726640248487882 0 292064410928515014 378210918670044703 1 625963851187641190 0 470204318973027738 584730465982142744 0 185719945133137344 507101956401307315 1 343214145568788415 1 292186068369671384 0 437763002247744539 455104686635098029 0 707735504293831267 794131995510443343 1 753152860930503085 1 562890778947289178 0 438927886031632423 583509259869218596 1 320435663918654205 0 775762561470677063 421256825208705066 0 876964262799843103 694031816081768854 0 488463545880381087 317997114772157393 0 636576571213223890 595245154263908 1 725923261490133077 1 846263287238770092 1 897867456836478739 1 836344732778689573 0 358701495042521366 883645563115126658 0 575231635827669234 430017125527413893 1 800070743069140914 0 142274876192296247 660713889883850247 1 87103411224164580 0 521478924432138582 877885917708713833 0 493770576443272948 389102325061277898 0 183411221376400259 795800671500323701 1 810308112631800133 0 764222770425127890 149627216783823375 1 887596808462171684 0 46234455595749094 131856204502906044 0 76434351318676239 637418884030654984 0 514313387759074236 40899001023929230 0 374912977506430953 214844399544661808 0 554144940916160289 582866324659066237 1 285116456244140400 0 72813362472878557 774586308588789319 0 920811792272909018 855204528807108883 0 253428910447577508 466694685608349823 1 967450620593347654 1 159072764937705378 0 973790362402415488 955072051438820214 0 638998200796751211 182291776735922829 1 118766831168142230 0 865332235912185002 823791140948920025 1 317777181930485865 1 308292290035022959 1 113420548319562666 0 608087222623382001 116166034445580739 0 790823235783313011 336662853696681116 1 367001486405565500 0 933856429031151045 560610521339876969 0 63454183797905379 778768628015589131 0 882150160284623251 324220079895409879 1 384566710701913024 1 805736309907238681 0 951936925960536558 64000565441984090 0 932125778103181785 82209351096400219 1 173806626284999612 1 859921095932951239 0 91437259914960237 682558481466222567 1 350668886128292842 1 787083004540917080 0 919028629818943986 839381479854854441 0 205623730395220585 588983718766194625 0 709587052287399158 753244098485175061 1 298111015336242803 1 431022188159799787 0 707829216406667680 54361346503598401 0 601731290639332541 222947889950698694 0 303974957302059020 772460426773641414 1 49263981799439001 1 835154948696990543 0 324770893560398246 20723625388116203 0 226004512527371841 555883246282714005 0 462079326667124606 9294072675128349 1 836365057498094499 0 102432413664565613 211609602455966345 0 587086711690867862 685182922101872553 1 107326606038396386 0 232106459322419288 556080977159687470 0 986923521788571661 689807023423856880 1 46082850292168326 1 157876895648597308 1 996386417138486641 0 92989711994833854 322067019820997938 1 444956044652300645 0 862040566541775613 695239683534352795 1 259691258074384071 0 942264931951782292 156024203992433181 1 43243863555461211 1 774590256934896479 1 267428468213860664 1 224262052512172704 0 514395599547205600 493334612407702313 1 919427254002441204 0 82279724686085039 254983589946766316 0 101570365826576551 240759969103146762 1 203796607750083226 0 418861072064486190 136396095782208323 0 486660187923356752 765783603788578315 0 191494805436948813 558309349069741044 0 545101696765527715 124357555434451382 0 395796472158467515 865451428673449086 0 425380222372693474 621154492263448719 0 820638415577763044 572521758030564460 0 806017728725150214 6017168285212348 1 198900201566054791 1 853522024446945969 1 467498544395501420 1 77890270873350254 0 21719190390502527 772181155116403093 1 803087325004205577 0 190346352716364042 220993701108474477 1 378682177367608590 0 487642420371387557 148615902886951161 1 708060731052120462 1 498548261555710424 1 499924714983197694 0 978075319063772079 771679366131832420 0 785884707544076486 345057032171611868 0 270557401712847962 275615285402034690 0 89505934219232737 555606416003768415 1 541794767908626955 1 51557010556887637 0 338834253905350783 560380566981268768 1 875522388100942185 0 782067392650265005 220130543475429598 0 416273823374040333 363542292295539212 1 52741142121868884 0 721384253874478841 803099520818001915 0 745670221839639929 14838572854833325 0 75740521539879948 588623099303133575 0 217658679519159746 37553996634750567 1 29669440176447830 1 946057050599815204 1 410049720177070789 1 495754488663492687 0 971250034879073523 967431485356636970 1 631456577955827994 1 301488580096317048 1 110763735893393565 0 886475702710584482 987677925936152503 0 469795004285191946 493318644260516152 1 83899009601244758 1 963126356840936017 1 332497551115414811 1 724813051178672266 1 550225526034531741 1 205469200834440475 1 301898462104271593 0 401799954477788968 273166737543889297 1 704786906585280365 0 925687828292934450 701182110352043806 0 510259545882696376 671432464342815079 1 327014493648442324 1 110252074046310436 0 992181559727686510 240142427749462290 0 925783051568023683 241862394006186638 0 558217181984034582 341750777600431160 0 448859555972700448 880885132416777024 0 63317372335085248 834985973159088720 0 732891813766692471 678612557961308396 0 571847082903852222 773282022767326020 0 506815723388270604 870476076847930239 0 53168016303792720 194574453336809745 0 46826622620055973 287136420520155510 0 744812814911504347 728837839261741090 0 602086913866414471 285530970583832368 0 332521333951689643 137650226901925848 0 398001290450051009 902378317659732858 0 193774592155437544 4607517951792356 1 847851309877949300 1 201715708308654209 1 393781066999070076 1 347709612776600982 1 141882068886734981 1 159464747136893505 1 65970156267504247 1 486276684058110950 0 422977864933999591 960262336118914961 1 106977342849389411 0 956973204373365231 169817904607345316 0 349736175494907185 73900361247839708 1 20656820720071744 1 871738067781487442 0 431727571201371968 184164191435111483 0 999060797101355561 869891700788337199 0 57358653867366509 828568938178201440 1 154836608756823454 1 495752307008278471 0 934202749721314136 382649922695518438 1 846104591313466550 0 751990739268312439 809767263883609862 1 709445755810555240 1 691244210240540855 0 243696495581496397 512865368691075116 0 226242379011995252 87719477985220654 0 985017636924632666 166920529619110605 0 666174836488082095 791394883493016733 1 180456578414261585 0 66418574097528253 782517156257904626 1 848627246920630450 0 89644644223312135 600026727939420057 1 344856870092921504 1 294417800487871520 1 390947427268418323 1 327151121125589923 0 745959640880950759 191519572821494433 0 887912006987501777 354506897697500149 0 112496459515170488 787255137703293231 1 688338248979131587 0 15626113933778199 442277097944655353 1 132423668768073692 1 103252939103195500 0 651670277407050610 397939818308134081 0 860736362734526881 705546169828115533 0 888780276700043136 486630685104233526 0 837940212836067493 51400873719942931 1 55093510411231453 0 231971283594308136 805703734640754820 1 993484974083018778 0 10837594211385948 612831591452050809 1 132567806445336260 1 98395785630713013 1 251922929339299296 0 105876027222113112 358247748724361044 0 343379542630978065 850134985990981131 1 400422617708982185 0 611876574865650321 585776475581791749 0 368582089397917830 499961671824990868 1 371540391895488691 1 871128105799087005 1 185374529706767502 1 878502368554059673 1 351492796149010785 0 978203987299583796 677514837220983414 1 74932156175187598 0 812547192828937698 188897090342163149 1 764588766347168408 1 260784376926380685 1 16412430502851351 1 359030896824959839 0 294969772886987230 871335557845823024 1 131224663270498635 0 108023055067220356 446923574961812034 1 432614685613159087 0 435127778978154631 26918567550497774 0 314908325470007548 542269125779527614 0 388208730598360560 645606147998977183 0 964438099281523915 756173780225245294 1 704101749733591086 1 969148760045839083 1 555196718180748012 1 549712960831694255 1 525219063019057120 0 714357716477194464 757052155089899243 1 7236530839477449 1 216998418560829777 0 741442748195530921 87784901459540753 0 540126474298961570 957067049862030547 1 641171897645403673 0 90719268460315884 900486821022670852 1 805759697473849833 1 776484560525028062 1 54357320877485619 1 814301943844073314 0 924605644288591986 160142746520157448 0 516314940698772740 575980383266267430 0 629176722854541016 861719103523903253 0 397683055531401238 811137604375355593 0 97745501798607506 626045975992874670 1 100825085525193784 0 768908329464643256 190771350519198787 0 482105773603682464 661334489284688330 1 186216307787293902 1 867509685256814348 1 476015243985261648 0 30665084339469863 904043347163660871 1 282814421698369566 0 467591704302873205 104388531682947284 1 914022611654138578 1 415652769591082862 1 587288456265632058 1 362555585956991539 1 407732845988759198 1 137962136348286692 1 556192167810863251 0 674205711309348854 288573154741759534 0 998223236526235197 804360570876947946 0 707658099551325636 333983507163764271 0 896988031599416772 622538899160933783 0 864569451165611812 837728685509904050 0 246155259498038414 372776175234190046 1 900460986614548629 0 237547879324579052 811370080448839427 1 800279378544325858 1 818218427131469646 0 238448117811001393 204335988218136902 0 127159481560246672 313343735790044636 1 919815492396206338 1 696542000262509679 1 281068147852035468 1 195715203891928964 0 488272968582373490 514293438401408088 0 419858380681498469 812929800043642889 1 613486211325666688 1 257440262549381456 0 4622959066709068 500933934961557064 0 606206308334233294 227363430133855105 0 223022183621533971 257234637707523234 1 758378591691653093 1 517339174207867257 0 911876438471105120 686965134703948209 1 519397642441149646 0 371753283660447131 46947006839284462 1 380702824365850727 1 452018473547641326 1 284851669101541839 0 596400018985189425 263193701691849688 1 143961548044620775 0 787106629942425450 862372716672702132 1 25599142700939603 0 685225003477584860 14483040028540119 0 451183735790227297 221326162180696898 1 281796698694529482 1 512179294677316532 0 125455211000832273 912630045058304739 1 222821833556257765 0 260310701245832740 523492254738748105 0 329355532599226833 745379080147984320 1 108624856899428864 0 714995567598841912 874521079819734516 0 197426880419752241 512006074544197934 0 200755138910359274 232872247330893272 1 631578849177542329 0 164157485296667089 144355978360153288 1 229217021827264244 0 200251874855069803 252261294156782248 1 776930202313790926 1 315819288104909158 0 904275604548290874 518724810239990006 1 95980963648718327 0 556005493713802221 49729108443322964 1 642228475270998546 0 168676026424234997 765260243518976719 0 769366605118698952 324046918081279738 1 137578315350198074 1 801738907244048045 1 412111872255063 1 401771100251596048 0 765173325364232615 98695188591281970 0 949602089665387171 347981255293271697 1 172291665485512424 0 662722292022266340 394875749691666139 1 428739038608308506 0 408764822573188373 333356251513151373 0 258645243633840891 202351174569877949 1 821509574319452000 1 922142316936570766 1 290842403642751403 1 578569717983739634 0 787840565074876829 306464333437856148 1 940005909094266371 1 309541079766630710 0 211356739955000481 917726266734415328 1 320483510092320466 1 437132926246895447 1 466953670595504952 1 248246220635536273 0 682875269357967243 29113139920207284 1 391989452638676124 0 783429299409070896 18497959410419018 0 629985169069308744 230374976238900340 0 486347353996066289 230665716913866831 1 504209280578033571 0 231531279770968176 182363345153523398 1 482912893940358307 1 351592247504169463 1 685978475629664066 0 29708218751155832 76418523316704092 1 277259925098453082 0 206726084473156 46658017588137612 0 719280462502332939 528469680527024943 1 431726988178775087 0 449754587074933758 930871018901525280 1 732462178354027389 1 172689689435803781 1 429183792579001766 1 702572068882293937 0 202947506437891593 585285790711887945 0 930249201086248351 584702758753056232 0 438451224562564196 462726809775842435 1 586419579597228884 0 626761746445866063 98132908047356077 1 852864194292897899 1 235379579683424217 0 468411309916625537 670694577560070582 1 599809332437024125 1 119055083700794333 1 309505079877714415 1 804278889292370594 1 483819786060145241 0 627788180804718189 3823260346522773 0 468477669298303249 215777008052676507 1 1705715253955587 1 673536457852826797 0 19137385119880618 376787493454064828 0 418222356745385917 895120770920032016 1 830190881843073090 1 856377046327506279 0 769545546733906754 576070491720936166 1 633397445793657067 1 733164047344911275 1 12702681061583874 1 448485162976452264 0 242989273007315681 615567016059756062 1 250397698989527717 1 265759149520169599 1 885431349343165869 1 285021762533756210 0 541151526914495126 249677720942036978 0 985239623330979156 144684810003781163 1 250491434764203944 1 67555300515020058 1 783876790659726533 0 988940200536561346 97660478955275851 1 685629275980733834 0 116491896607868036 892937773211125959 1 989329607020452554 1 124885719114508200 0 859918548281782454 974880031595707528 1 835740679037504479 1 959270276180119940 0 114806104192325661 899706198721659258 1 951723330600466137 1 391894814858647521 0 828301181277493673 418346450019047108 0 96520297926154757 55166985260149984 1 650221556630659030 0 396713134022232049 710665772432283667 1 676370320868889074 1 306503251682032075 0 511919962069166169 990034325527445318 1 814832256592388551 0 235272547913250042 250458009167195356 1 890301386202607900 0 834851784491972404 91964695263041598 0 450340836938364595 208554951380164308 0 20159426212218130 111131940893491577 1 84999207597433671 0 646881297458699592 192561129418209740 0 691918156465529606 700488679976019026 1 786102971899768591 1 515342489705937832 1 51831093698503145 0 659368593689408128 337055326170316524 1 137803482455769545 1 422947097806149643 1 804813152045220643 0 204347833206329204 934501776745682919 1 510389761173880308 1 186922860004842227 1 309399191331877319 1 460542424617516045 1 226929553690487976 1 266514344458721345 0 301858471537662826 739211412923682431 0 933636213567025625 521552485594884388 1 253614249861659851 0 916784111175626819 754131116396264793 1 269241824217872979 1 699030524980164815 1 66260231049224255 0 336412129980382105 976394220347789362 1 52932319366421516 0 259285004651034124 223377014275132635 0 2965231667246702 579117864647887516 1 719280462502332939 0 101628374223624709 511543684389500560 1 894789732310620924 0 294301518399219661 185925030299598923 1 501706585365158262 1 249896724295122491 0 590962322124955444 460055643726005183 1 777334992723489300 1 433285340531114454 1 162819744339770039 0 654775591055392246 124012038816183431 1 730518882966243219 0 992199103796622698 492381015709170102 0 427387316846290815 641162830831912507 1 647162598566413530 1 938118366148766700 0 994536874096886082 875772332901489379 0 466130273369910708 562426191291503893 1 490309762313029379 0 389428528024634068 18455752076643539 1 645607290589533776 1 930809869497412228 1 717702369171504866 0 184886283039315688 37492698205522999 1 925324174696161785 1 335240975690127612 0 374935660981171756 21973520240885574 0 96460732918416828 845206141585276651 1 336511391014224783 0 103184191170127619 604090961404565613 1 785622932189820553 1 432278080406604261 1 198029578987418966 0 903453369299679665 380643280952766786 1 943721350910015792 1 767919002698457326 1 801091870958838668 1 128835744546805118 0 133251191870930113 766280933041810015 0 784815575767348996 955467494434086097 1 353976822318441402 0 204224877728362259 961590111054588240 0 575742021832312443 706260753676435338 1 392469935576932583 1 25360853051135474 1 164375023618607317 0 966192584388838334 54034462730393262 0 706709708558216579 914263170333197776 1 257952427494963128 0 141650008093087921 533586305753743122 0 39489538494659902 996012739940308911 0 811281237303313498 922564073316337841 1 386861586571419327 0 284938036269597239 500298559727121511 0 735942668279230123 764002276303984473 0 285088674072119451 892968044388600259 0 283104072672044539 612208484307438926 1 371016938142910264 1 833855010052564940 0 723151179745128899 216391918284134931 0 87192613692931079 811780096951993012 0 474698009338392456 288750875023908938 1 176034134038619429 1 51655914942016413 0 519396559807873770 245688069041445665 1 177231647205154762 0 261720595096782570 349097508332621864 1 808195443777238470 0 452408832235066588 22504283970139125 1 759210522757161628 1 217608822022070440 0 342109123769411207 120794721202619829 0 160691064035023030 32185143231226742 1 798572503176041361 0 852717273523133506 421148417652869307 0 276869857273929933 117174173398822381 1 129169718163577289 1 453024214983180058 0 722625561617624128 123744880225573760 1 647109655996553292 0 641649487496638554 603291623683210569 1 241502146263946337 1 319163276024675905 0 270831761608546580 90739261830448949 1 930684549714135588 0 248507750043445570 972386648335701996 1 575128156032783703 1 762954670895363276 0 100060631050900046 102846364655773364 1 976638727770036983 0 335102448278570279 156416010566685060 0 589928076943722530 621729609224593228 0 49979118360885755 643144340630535889 0 107921942377902415 924181822998866286 0 210731216846155468 172417129658100704 0 250386505638494572 171158602291691631 1 741455295919948079 0 542940982727366542 192750120614779523 1 496882910532435971 0 239299752064520131 891966540747258801 0 865369276696795974 234022670988489543 0 594141554239387911 51966390547049857 1 231809019611379335 0 633713324575806024 272500828847433614 0 969486572109684491 311057982021816299 1 676536342332707060 1 697008688547615279 0 813178843187820044 231662046579535623 0 65273937770648440 187580386000688825 0 632062551251481525 420186382771974715 0 657546465868946635 364270248107684055 0 332161465127248174 389564701320394768 1 977490127366294246 1 696368156736246884 1 88875652280784743 1 50117137266516069 0 167716270406892158 413764110178544322 0 137877615272298479 783760662468592065 0 720899727070313322 633196513200038895 0 565485121598947204 153303895154849366 1 49726574249506717 1 539542165689805401 1 396453063111645789 1 85676996683503465 0 860249852810270913 51901530603042131 0 740680203941633908 238297300189437494 1 757725050816032471 1 159123698546624970 1 916047316786065861 1 974663555052527412 1 397105294786764907 1 471691534115959391 0 471069705452355757 99751665851581655 0 339816447087147073 880634591210576014 1 217275081534595949 0 472741291335022749 159191047715231472 0 968762150237848566 234554426823559369 0 939490186166926994 56663078921013585 1 377336961852727380 1 210424467344197251 0 217315701971194536 224268412513182028 0 718722008488995358 391230486625426449 0 579750303376605262 408073318304199056 0 611586242562840994 148130619280113157 1 688160298218142731 1 794053734314032389 1 437914044746674648 1 130524593696940193 1 493262923103132633 0 622786996923521300 379691194915389037 0 421394145848626475 215594419346363842 1 601560278329307904 1 607144071447202341 0 812414214215600215 848613783880077366 0 551504229167822512 156732315071909436 0 283376106970379214 786717646530445284 1 877746657608153090 1 942156957189824357 0 729032370925809877 445162930922928133 0 651544767492653976 10207343970893885 1 440024585036949804 0 744577729512506040 79203428518076802 0 258645243633840891 253257509154149548 1 135425864903368948 1 430889888574811083 1 124675975978718425 0 835651471229650111 584886696495364716 0 494098262975746102 703561061693903309 1 528829064100103707 0 612948862423981357 793395979429495863 1 342754717225233919 1 505393517266549099 1 401301157968323213 1 407483080240519634 0 492861187686937229 91698651503166829 1 14723192166801345 0 554129031743775268 112316465401490006 0 640437564388618122 42206565947421826 0 114221869975774250 228107152998427677 0 961992459305516320 492885639771406108 0 968169465048530126 554458327677717735 0 264596792513700243 430983075908106835 1 471113243061915213 0 39115836318611106 526028775784413273 0 233445009787446449 113188645434380450 1 10158236728269038 1 120551100607175312 0 671816770946539924 195624965953005401 1 926740507484168569 1 896964357242739558 0 682318663009575106 558796671053511890 1 317665432829361414 0 495082846032256093 741097892589871255 0 785330079945423120 589079765974179593 1 227953695182431878 1 827371442470980236 0 348779916961142083 478278219615876135 1 939986304622272678 1 396700238198737730 1 280178186292711987 0 431687168965554815 540220938374397592 0 876816213061799034 367946643660647509 1 451490501768380822 0 238833118274339443 179260511358944562 0 663481278813153996 175686367328118603 0 95636448071114346 692216070259800620 1 110161030357134133 0 498445134295213582 906584956146874701 0 645583674358170343 579520953784751733 0 641272829471761010 40033112245868884 1 373393367951817481 0 733832524657485070 985978244854494941 1 338534395829928475 0 949065642826200968 622620387020338256 0 294858689013319065 869834713224237634 0 446042289143144605 153051562772190115 0 425342468572500118 657447904619681075 1 717641597400859635 1 811145574748311367 1 498560146861539940 1 776331586390993760 1 161005790567165114 1 536984701225709835 0 574988630066287334 694156365768921754 1 644452782682739592 0 821984573001050901 359921046184899080 0 913570540548235138 515537312879531211 1 442360655257692574 0 984159388999995910 856110869739861718 0 554023027537686287 105324501564747162 0 806594035509435840 252062322556330467 0 423296507968423404 685497150288982464 1 484997615479819149 0 594045265492833346 728361256403775414 1 303782158020446284 0 58677020181158184 446518818188971199 1 646715937186251392 0 62232474811571144 534371033237310374 1 38508296176947735 0 775979516253022442 262718440849150339 0 266600488518729645 311200570393386375 0 436619828709794377 887471849296001718 1 153423957518698995 1 406138567727196926 0 485863336730773761 787392969305145718 0 495730243403867667 423466895164960205 0 212062716271997994 38814657805171063 0 117661098607928461 932281104494170620 0 593121601928691952 357677344836634995 1 877555733458910949 0 142318872765951887 285935146412068489 0 407283114008964483 92624677192903749 1 516637455208175638 0 600257410667448260 59851422988606862 0 597679150636974978 756861842773928292 1 667188493883236540 0 4213511680698042 660669795723087212 0 795154307221347332 614063298745758858 0 546678278927338274 850029570893544487 0 210979664653553598 332150232014740839 0 299676173302617945 430086462479493905 0 360277786652432517 690179241275066149 1 322108021943214304 1 133345223843511783 0 12259294830509698 944646198721898256 0 232197614715871076 608952366995090797 1 717531159213486220 0 487822088958964006 136522700058232434 1 946693842521178728 1 512329770153286420 1 305613430374218330 1 539997144896843913 1 396322568314935821 1 692287199652671314 0 899300100456451115 850335368188063234 0 222895417523621394 821412053588108276 0 553568080836702616 338129708366293891 0 613487607292030065 161525182158469222 1 154404417464517817 0 630252574885854216 136345520379371700 0 482228288938114696 282559065801423953 1 913023624891919537 0 104746804298641826 664122217220368026 1 954298404078548778 1 564901736637429874 1 261297891264774776 1 230296354248241365 1 966927055753264338 1 175122540322141028 0 661855083162901534 561219832685656985 0 465093504937498967 532505572714818883 0 172765929781290113 427466757825574323 0 261870960036823496 179541410186089595 1 605483327511787019 0 347447189102123281 734262577807821479 1 118430943240119183 0 670363429488372862 36348685227790443 0 892849931165988159 131124226821663156 0 307591110913334773 685516366292941380 1 628761549899213897 0 233978261693034946 45650235007453592 1 772306178808905973 1 840754600660897043 1 684817477229338845 0 180102367414164962 22873325017968246 1 339483759400726773 1 126452765283605837 0 781997292520775839 34174910359333492 1 399483777008917604 0 303923795143271363 590870610943906984 0 749468297552312497 185336421339307366 0 627946782507387328 52796386314004302 0 476577371992181240 880016809569695715 0 965983223508169692 529615651194983381 0 525756479036017206 698337212812581366 0 473455304775664377 875436689440229151 0 11001226983555549 351542882383253069 0 22676376003894592 97360803718214891 1 35915610689381679 0 924366527769619498 468461940301157619 1 588483830860254988 1 823401058476166325 0 349959729753751800 127761862238223490 0 146214680780020019 24774705142015535 0 436270099176569302 778402977181277310 0 31793362320368654 917103616118688916 0 122155899553426157 904770133870211110 1 949132370399274465 0 621844542620927987 581328436170649344 0 507595392601742948 482102145311950922 0 252766326711247467 101355645621451385 0 20124893621827496 483722274514369063 0 832696558747980257 851966895035461149 0 518115926068042588 701852243308269060 0 676046249739302311 691556419916814671 0 387372111476229837 321260365598931312 0 347127680853283218 758994750985414947 0 772540002400489197 22578323548582591 0 402351447252569950 192413297942785750 1 448959080453519771 0 432360078497525931 751463168268098903 1 923294143889361361 0 975200669185937614 124176608638911823 1 683617123592300403 1 593508047764978027 1 638071673830676812 0 486435067576833018 55812759696768951 1 347277091263840470 1 646926214349890696 0 610697000585148940 807656349651163115 0 786736878630125713 104597835225478657 1 255872222831613225 1 83382832007871564 0 639366219099296557 183468846294913302 1 337943026027018207 1 439944501953212032 0 614917178568560866 840398504459050901 0 163608107044637588 168964455940875809 1 304876610205328151 1 197876766841447209 0 201869164563133802 664441334087325148 1 430778454111486662 0 673836411857316966 947033883408744159 1 599486198328355868 0 556188982186410412 175102256507408868 1 157646832127937150 1 420308940618459635 1 308233450469129842 0 537727358546340957 341463621674780810 0 468491993870460905 229603288211522738 0 637929700395225524 668337348834120412 1 425431750818033270 1 802986646341237429 0 343856542862991168 357136214925334261 1 947525217492638224 1 49681890701125301 0 414061751363822297 875490904714227336 1 697728483241400087 0 336592182447344214 740693175069106416 1 837063276798158686 0 524024056998635181 574861613719405458 0 974122883418734366 7449400551950939 1 538989641499067728 0 50668071187188847 35127831624029280 1 554491740473206038 0 342500716006923247 354154076935480214 1 672810945084852470 0 2048474853482615 143777778656819353 0 819566557382578275 128601011466120024 1 710498261618784970 0 702230607661639061 687740515018355005 0 111967898113549719 226952053716879643 0 266461955157845900 567075045049098035 0 994316257839626008 402611118756399748 0 281374673578253837 30357708969806239 0 457054891161190849 997913930578375500 1 468158635429662888 1 992290168751553866 0 619735885010794690 540897551465528753 1 769700992499593374 1 540685755642161349 1 820301073451513710 0 154865612975476310 182473548020492612 0 529962077952047190 43088674169750603 0 922098368340260200 955685704614883267 1 857045722848871957 1 621424581002614551 0 142119337832803576 730010111174178565 0 900735198324775604 684131316915904730 0 268653767291023905 558542753735111869 1 81001043114216351 0 515959782630646040 155795213817267711 1 616923020933388192 1 280906526142146215 0 753777899334751918 775861173309521477 1 387589658512322966 0 661447530442314452 909174790892011023 1 512033001940025462 1 688818467543323098 1 721238356938181512 0 298675613082703690 621757738979976574 1 292011495538430118 0 275820637152781779 993605926551467896 0 84567932778098052 907952298435127757 1 89371174175617558 0 608493184664428729 944444420230295744 0 405453559125223059 233717642141156946 0 787627381862539230 795865583844584819 1 232005487530549119 0 311824492186516336 581288526599989535 1 385184921045835715 1 148120756885296911 0 686922297793055750 959518898294987497 0 673439418858759743 412559276148231310 0 78991411909576053 876241959802025655 0 508470204497318138 677318931268073308 1 703573757698854384 1 246749200620523863 1 772205411242573856 0 671565926697502372 666639762270555838 1 670056233789504428 0 636072599576860646 722874304142084187 0 628840683255774398 248852692246479469 0 406931878928315550 113411183523501198 0 909979143512740997 713653367230958934 1 949114407187139653 0 342822072424701864 566271868881149929 1 294071306458635635 0 658073342254056963 257233663852800379 0 214772844746127038 132331767040982838 1 641680323838030974 1 64027316244547354 0 799715304262032234 537407084736430813 1 820528325959568712 1 662801142672934076 0 714210737585694379 778520201869830857 0 450009906662921563 772503377742943386 0 107561133089561654 862261079411505985 1 26842289401391287 0 54531288872907590 250023613825396897 1 5564478644496641 0 120581559477869038 695307113359475557 1 533728244151269383 0 12166799042545713 265680590675883774 1 189699097761413120 1 257848789856836189 1 929426126481460678 0 919953979267707315 95221997034074263 1 6874539170760362 0 697370557423237790 517341970103425209 1 787101092951238803 0 600510504290264273 271076609516445614 1 376427430801030271 0 448657432457568600 190724277849838446 1 383039477524674070 1 80154729763318761 1 401829797149105215 1 154696461498476792 1 478921338355666624 0 685225448720868291 659459475528352712 0 405254885644651785 737677410296043872 0 449152839006099295 505571170040826997 0 746480650372418252 50255549598632853 0 90901190114541198 763439996319518610 1 691369148370254665 1 315514825192423328 1 41468808156657230 0 178062563694320827 892074516082037535 0 208716404449530844 312293082474911719 1 67869442397048458 1 838639714797255783 1 638250401993725487 0 248287570184396122 426040236034723194 1 823113473286427520 0 763076039109041274 796019368385967816 0 52240825615471053 399174474461436430 1 988523866136275888 0 766441641531895407 24620246766350617 0 186323522415668479 867341467858495120 0 969909230508804631 856558483323572144 1 491640690622894435 1 274597518964662056 1 830439428593712586 0 293831693182086162 217077147657357627 0 497736474746917101 396827596018227443 1 661541592254140670 1 519843130411249620 0 526880432468830187 242308946940407169 1 973362325047512748 0 156631308757374857 16257491622077518 0 101990399465346878 652669953766812214 0 646418274905603204 291974730908780827 0 52843366502764985 561807254812340798 0 192549611737828096 42333169608494264 1 467758705367624950 1 797131234230064313 0 680390577387664928 733350993761147809 0 353734423829711510 480841653312102501 1 129450016027258303 1 232585189563013681 0 441306057438883014 120895141091784914 0 53607228906146185 598311934995410055 0 149505930962882355 298714063537376745 1 514179482552007762 0 616294186640340231 931058615803938754 1 247472074907799671 1 259240416791090619 1 345327413883160055 0 663336543911200637 916519346538307779 1 784550953361153321 0 835947711647749821 170256011473815606 1 937656474261966929 0 895001544291057602 663542027696845733 0 777434094993390309 624133725936262787 0 187482227149836241 98964080138525016 0 181426339393846793 17361828245729742 0 437440478893018486 74266217891028686 0 88603504484076796 631748923082260607 0 651588348882515625 549052307163293157 0 880146319960881556 682637879057979985 0 805127833073783914 258188728945130745 1 297039666165828330 0 185475836892582097 74086538345995659 0 77098237397010726 833596100136043817 0 631265588596767292 955364513726401751 1 439940477515896362 0 99789885335947214 74867998378682234 1 431359808748052933 0 799215732926499424 888013687732190160 0 195853577981825685 909840261607347574 1 958413255719036711 1 8947921812656383 0 448675242591903926 199776189789050689 1 443828238203905084 1 32575286650147330 0 899296807063041574 694731976981723843 1 110424156537505222 0 841884395580553629 97078841093356623 0 885945594090800644 433833756012184976 0 725034924335158835 362646306568070508 1 62746124863714411 1 292497763804565367 1 63112884428462910 0 931974036750053311 700840831417112235 0 95007811051302173 648962343985373011 1 80579007084307880 0 885796107260387699 356927948773985049 0 954614333028881699 42543469348087398 0 659107458621722732 55508676097884198 0 352234782351427393 33918088158687777 1 935551958172493450 0 180312910598004920 854371013890058704 1 434950665032120070 1 273165959133090708 1 945703494704315006 0 670510996244542438 91725669730822346 1 499381499048533526 1 266964567043209961 1 539830263428244219 1 150384921398277609 1 978846460288245004 0 470363627113622940 958330107342771709 1 477053854843957837 0 907401484516306202 271427462400376123 1 755383560003687024 1 150072916208432118 1 306077910013126347 0 763067365343893689 64088887664306307 1 663926732382125435 1 294239697293591596 0 307208702696196207 948948730796136698 0 436816678788648183 782006399924815031 0 161531724921245049 31340506779865442 0 11145900673532438 70327564842195815 0 630739359011683125 617557907036266859 1 282338637197396112 1 903945298605796711 1 368928949832761086 1 729390631014351397 1 770306317528321563 1 796925935233860513 1 990365108765829448 1 930535886090626618 1 135959738805814095 0 572373127986321799 518349014180552665 0 457606126042578909 671283899313769764 1 35787325289390448 1 992117813008408982 0 327733652250665408 119037958248054145 0 268362922723125491 206583075938763771 0 698162403386770500 327405372526409313 0 545252974590271498 19229341797708499 1 427226548006446879 0 113608872583603719 140546678615204596 1 487215206473972346 0 93089914278206690 971087049573695469 0 697592809375822460 307027258623126410 1 300071641164335336 1 313416382644528192 0 494399646960062440 203416467332368107 1 103546225638440292 0 401423310245969343 202027353395292295 1 509831617534136925 0 579421202517918298 888834788366353384 0 216873708804553190 767160155477205207 0 276756777197030671 893553760615352643 0 668039681410274090 774588818177286689 1 825590554748728592 1 201929396418855562 0 326808550683364550 163558449063725448 0 620256338622496640 424239255679768509 0 323595024104330468 201325218415113328 0 709263138069554508 85818198916800102 1 348622616046777255 1 153862900965483807 0 35599192197945850 196443292858777437 0 160156030207370674 384563717812397729 0 944400656923041925 341746739808345806 0 378840303315724949 56791140163116901 0 163762997959473131 918431889264792606 0 988414171971930835 969103777192315784 0 794867600710912524 268453576136261769 1 968607667535781625 0 329174860703846356 525183616613613161 1 439022583784809065 0 472814046154196444 994214341243269087 0 594011044879128385 179921797399705843 1 159276362471686297 1 819580928977936610 1 653981777103471701 1 28010767767711907 1 646744752895843889 1 114966829769984929 0 949557126899541440 630825022193255361 0 461803400574973164 956276502376776454 0 89300712334188068 510292029989102976 0 271529139338424496 327397127226259998 0 784770333926851031 785102764331994350 1 528638308519960658 0 460316762439074231 426696142129838076 1 299422132019678504 1 614990970866246740 1 415068294749417186 0 377070174873350150 878338352841972964 1 46169839794105295 0 87248007131156785 286115581487487570 0 765436254565570170 565342593303123043 0 310952632025047793 226580498925647111 1 691412379849778484 1 914547752174027784 1 192691947386347281 0 394261954452200768 738037207691603723 0 898315277806594781 124150863946742023 0 573134000044125476 373972256394058676 0 611652785238203549 626324777650531849 1 369906492122062774 1 713204696078356291 0 431193254383533048 683403610248113930 1 631440500787690886 0 96017525087819148 944527682794376451 1 751103913441765291 1 13455190265518171 0 378794423333834001 432978415390835426 1 438625522310510699 0 111967898113549719 405103001612629010 1 490280831561146333 0 238956591568317346 657680635441442798 0 929506914495153033 89280045162400568 1 212901442351099716 0 750852247155987464 872107682313570402 1 249239215099755599 0 954915652606118164 241006851968560252 0 66693990691574150 492615634655688386 0 717012997026610581 887997741056001099 1 546346527553922636 1 140128664161830603 1 802054238286445458 1 448083855634265780 0 839345879826592920 134121350994576553 0 415697009571630691 95856728069304181 0 327702023982231464 214856577174096546 1 543547793212085578 0 393144863221688248 311112398039497005 1 490504786405942404 1 276402614148998673 1 635624959781240846 0 428238296875058060 4430365718506806 0 836050641331264533 665609313601322498 1 960882559983320655 0 58593360945309774 647849868939222095 1 496256700896647887 0 54855200760264695 955398278769700394 1 130094039300904766 1 516610781366953944 0 859415007291467678 48025921507865268 0 595219085122578758 381695052142647012 1 41490485381934399 1 89146585643087654 0 8254580538244899 999413507950174531 1 624798860732807509 0 178770430267772886 834772303904205631 1 973328630847710845 1 604540583546353212 0 454771807101211863 316094992587761755 0 453331809259878698 339429927844720994 1 622212764152620450 1 760451354082270831 1 887596808462171684 0 434241873266270033 75461166895855592 1 978036077251331596 1 454041500683972720 0 859062002105113778 460109094630696785 0 821885031325765350 415859794863055562 0 855647894198883865 606046478002869998 1 456208432556651003 1 810555397855594276 0 950355290010156218 818681062681008075 0 425524508241948427 398522817396428694 0 395504144863708766 886941209043324109 0 386842385245782410 95485470645201560 1 238180930738646937 0 341496550311400571 992403855543501880 1 586100984769937486 0 341087915989688169 863111655194389718 1 421562863399227831 0 534739992465283941 954229841390396554 0 105297780959735105 74500641154491443 0 583973481418643698 327890238145008229 1 298704384901004419 1 223436407747958806 0 292096098164519280 114013685347818893 0 721167307463731364 827954838090694764 0 96112350088531907 633388110349622 1 879412873961392669 0 784566672291723960 626409763349452559 1 86613616793640793 0 109868786155312075 774604588423514578 0 143137143432928559 118589082662812314 1 368164535921258566 0 823468480851233957 194479191463609904 1 230647114043730441 0 79535104695930655 922934919949680430 0 535078317796082756 467592171552217538 1 430939774849733327 0 496497393617368434 239674548861546865 1 509616310515734423 0 57128326364642550 782849898431381665 1 64573877095237934 0 779044922533851202 701174000193016877 1 321288598612376429 0 422499387713450083 395622606183271916 1 398440393338392520 0 997604640518273460 815969898308551086 0 884842169638487086 348922788934664852 1 148140998058782088 0 175833320038543849 70279326627627766 0 452230498850081887 70664492705104714 1 819272214039074549 1 196691220004780669 0 565577061300146065 388566665444008953 1 970100325088903145 1 731365915699724804 0 730771559938556341 965649971887532382 1 117566936834635716 0 400986721621997502 614700000123215609 1 723240899695449435 1 83834669299428445 0 898142146577495651 511284700672595097 0 268709510835536637 574956877065806706 1 300090769832525110 1 706736852960011267 0 601066489491806876 293385697006739284 0 880195069409072920 866697486329465751 0 79934219919485580 408240018384947629 0 904748709518648080 666683115767616132 0 802012985308251944 313783363328059248 1 805499172889450297 0 10752265230374514 505741994586617718 1 865794879881385106 0 131300059177914261 250881732729743220 1 407765197059926627 0 149844650844712814 840845888230305221 0 969872751328852760 311208276446274225 0 634188589727243869 530842806145310878 0 953216982836513234 673071357020710089 0 873236145962362545 345493217267824936 1 602633801166862322 0 350248107932453798 483311629631530836 0 682553912944949760 974117814884075509 1 844603186425955581 1 73367177172651433 1 965462620987492685 0 783995383670180685 413028092895779973 1 444986953038235404 0 612599525269528231 441957783016978262 1 513659876025840400 1 904183989033964496 1 854719054190042989 0 901779717245250840 264590451439277870 1 226904284162615425 1 738028337981029259 1 601370907238633436 0 80422083293347828 117992071538100351 1 668204961694194563 1 658277792061175456 1 222404944609336112 1 585116503343153585 1 490841473952243170 0 351005926896872027 253180193684525177 0 561525071413066309 710558155441590169 0 306647159456395070 877365114945189570 0 712386062084543720 175297352525153061 0 659742963205439936 688327521013796024 1 294608151304913126 1 693122786836613743 1 522111204711912332 0 615309355344372822 669793843934428865 1 15155059504635536 0 201864092509682138 161643593805216671 1 552234317331938209 0 151507272900339675 321560681926576246 0 567698053890619744 782030694592685450 1 386703297627200400 1 734196664530523377 1 162230504549383346 0 859195690952550714 802537006819905940 1 650214835153605288 0 472209191904026021 145605105164989385 0 533033854469324710 684168444054666542 1 403363963760357568 1 837116960997679476 0 888174061781272012 70738550997970745 0 900879727879495715 729208906757979822 0 271457838200991309 427748128283033426 1 294360302727907372 1 186406976467124771 0 200308391339950544 979771515005334636 1 758787527088909866 1 106352771928445274 1 87332104616161957 1 521046998711170881 0 670476343321392691 371439615489052846 1 83741759156604237 0 549662986210312352 238958736799796636 1 553108738306781162 1 205915899498275971 1 33621535987417735 1 959320382684879695 0 90988684505875661 170468769368800291 1 476186915543977207 1 182285798057733936 1 443070071103360063 1 973403145189318011 0 615346881933042305 704265139211409208 1 397240742144973670 1 547282889623870781 0 621401974976491608 118275639486217804 0 84431146286909246 499087443397636544 0 845345439563630068 774982729713627974 0 834189701462893457 797388247552531602 0 912861647903688494 436721364758505831 1 755346981281224079 1 2567020509405460 0 51084634713943286 905527555581322029 1 593038168065525792 1 721504296100020733 1 478339378137356480 1 614567426127165509 0 302381158306232177 103210374917797217 0 656961436818022574 850678002728987917 0 730731630301019148 937106000018323866 1 548194207065921421 0 252002751173441596 839395648461126002 1 227239535201277440 1 276189404333625559 0 62400551818062685 555810081253645319 1 169658138687119310 1 375614989022103590 1 94617031668899881 1 415955399229918878 1 37529995348356238 0 51369307306641017 494257066486051775 1 879991528697103343 0 59615108168219296 743801041796851400 1 52980255531570733 0 829546947749661981 696689735086229556 0 946866559969590528 462369400640493023 0 967739763687580950 199102424428323347 1 866986367633758925 1 552793587722544513 0 143528210923443107 438787583942226573 0 469760917666746898 135287288194596806 1 55763615670665112 0 274131167448697249 902388149951199820 1 621660115181257125 1 480428969476400066 0 900502368101469170 574611048464062092 0 615848289124004886 402686614428889762 1 220829760931375577 1 255767200623763979 1 405344427941602141 0 873068797207553694 259178217156674371 1 105451952174060421 0 273799910306948665 127977989293656784 1 931168019369920598 1 229386569677619496 1 353472417133857837 0 673505468280120166 889108396423660394 0 294083020732204375 978214774522627058 1 999948342800372715 1 666844593870705274 1 470243826106991224 1 22236714628656831 1 77099673556276268 1 448317200503150574 0 642289126513693535 268039065650819611 1 829074702211897438 0 287418156094844522 148788300518345702 0 846781923465763356 686111112283229866 0 880614676931187606 337383953656841104 0 528912077659931361 852192396299783988 0 832916594692839326 275993615914825366 0 944103145029592079 887359903092700719 1 889433073255130312 0 859169927505202082 583850555919001545 1 375955948154640481 1 636333621948069191 1 358825948447264935 1 810146678625101871 0 48899506438627208 721619697475802190 1 91027524170724862 1 118235466181831048 0 219493377251914535 488535706936529889 0 755795773285139941 226330310457702663 1 27782869840810005 1 549662677912141729 1 585478639901961306 0 613840295465525388 497861034711238693 1 143149726529663965 0 946272620881084726 315937425063440758 1 567877000471110562 0 660929627689374690 716151928938105145 1 782071495600229564 0 752116284335588841 30354488046029431 0 991148743060648477 314492789669686327 0 200405006794234411 924835532400865755 0 517147331543579052 647257276692170875 0 204434451151741642 601266010594161986 1 148111837966241108 1 653707898390861959 1 751155586062374878 0 196593345770975773 473424050962030579 0 351247144808734290 837612724509032610 1 801034677695392355 1 180745628243875557 0 801543828423798394 847992680412224173 1 754795099256203662 0 133452800161010109 769297840353128178 1 229275526248188609 0 160556009101831149 546458501690555377 1 570754182823004982 0 867913929682277599 759438555848175099 1 900397377352064402 0 831283529069804969 730425982770445293 1 447670491771832394 1 702631742713973581 0 131489617824981500 476814604080750852 0 876988094626303031 866071559976184263 0 221804728328693364 427804579847692259 1 323179512737827974 1 516515709427838088 1 152985290872149009 1 902127808556553836 0 471085149211669680 7138956375858239 0 171713213230154419 647501282667148958 1 374973995828268895 0 35833957984554174 390764320014236002 1 750807128218173887 0 14537318955178407 957770250932515164 0 968908454611361350 431479461833258390 0 796767958900927742 323509952430659699 0 19972871034460968 80731298631632083 1 797029901577338375 0 804397977263588552 608868649207070472 1 198440578366829062 1 151131824642724313 1 883344882043696252 0 111502519400701626 64576364000763130 1 508199622989117100 1 500112882205265688 1 611689159104980740 0 776850844364522114 264036722392034943 1 818805847962453540 0 755332743044156191 448803407960857921 0 215090689838445584 419008242688076622 1 614384355165815972 1 215269984840841235 1 565730665368855203 0 475284245167146015 459405655517864294 0 600573821146457722 86997292982070199 0 615644866638191927 366777102048002266 0 930561937811054113 66986644438894857 0 143934015224509803 377823457452400586 1 388056429357011866 0 143004583421274293 527928781510250766 0 390341881721131043 96233779882614399 1 400819025635531934 0 905940504900353591 43325832762329496 0 155286945285223879 612367417325230390 0 650142425710838672 415383076916940936 1 972077308585561975 0 92182423985842899 893131920269911771 0 934495691273270481 358736960214658799 1 695412654981962295 0 543623462939541626 611625181362972712 1 136984178719536698 0 666567208676705450 94260198914165434 0 128521753589756676 647018019732991754 1 481082571895338221 0 181822112117454201 430729780815475398 1 107361044748271538 1 166324339697832437 1 864335463614125689 0 163411309489513820 463227734171451985 0 827512771077914314 266470570172121524 0 244091127925213756 316452194671045634 0 204819159877026712 442970465098991469 1 116489882223853504 0 863273246544467830 561265994419410861 0 75410039472111558 715330878495576330 1 88807929221917908 0 566947227833214462 394993960881097000 1 643146419190879206 0 368158664870112144 175175805166806309 0 989709164651299246 940709815244772020 0 177563733286109819 501579147274261023 0 945948370468622559 545831281461170208 0 257005413997437583 775107401406790785 0 356718236996215892 268307692187019982 1 656148604395176012 1 965195481898873526 1 390179435102450009 0 121133936110782047 371604269329779370 0 300478078554669683 628219149479075656 1 213888494054946320 1 537535523867307741 0 569170903580933091 930562154518653212 1 313441416133541814 1 656456103237240176 0 883775080432403941 721820190456052807 1 947921795122763874 0 400021322789173336 633602917551771176 1 875915343203944601 1 828841417932752476 0 946203995896404787 112727601585252638 0 629801946293933320 510784091411960548 0 881828030487897246 658965993758844796 0 376682841753940176 255610116607309830 1 604707148519199093 0 623018898451965528 205921019932408669 0 554396143974683363 701918536659423653 0 298109230663107581 655990443210430612 1 871440325428269467 0 981076355078283221 919069736278688358 0 783967118238045840 419314441944835129 0 905792708877090076 546417362971533761 0 673965859987218727 957440216040406725 0 589030819526947091 673839915219705286 1 687948943241311666 1 557893693127810113 0 862501466531963929 160089991957590891 1 272275170080361941 1 10587467595518770 1 541668146590688631 1 637263345070550183 0 365713861037440372 845636849178197791 1 137115786928282977 0 862773741087331554 20851279525461533 1 400428693706811448 1 479015567107506731 1 729214557399042390 1 295918819974829268 0 35952137221651790 536002573950034722 0 199050326219010657 49257076661093912 0 477169882438025768 15284097650842376 1 752155473289892828 0 631079212318051859 432685794589948220 0 890166503099130150 177441580003628160 0 407557409952534811 783799622874895261 1 345729425358558136 0 778821022924771281 160978400956868981 1 232367847224660739 0 283254496694384210 331092418561150538 0 867078260163173768 373491968894031879 0 253704672116210589 742506855700996445 0 818484608717183920 409848562155841230 1 92863585414581710 1 752002931734984674 0 52929493445772636 203342383300007881 0 274397221034421923 668455150720163404 0 614472589936991338 307582281338869676 0 350733746803037160 85905329134513185 1 459422091693371292 1 202603143700839357 1 318700510406047639 0 700400891701274909 134605316205637866 0 611392208911476285 899260777091931720 0 498589779902902735 324954632876101913 1 289945454782844066 0 546661352357935677 347993441547788182 0 900293782935538762 936108312582149078 0 16131206659429584 588824833777235774 1 983975673325966330 0 216015321401412513 260025350753647249 1 520137776866864482 0 274035955998703385 443376356587227226 1 655608850494072651 0 973789650476933750 496449416289865435 1 255866211649202809 1 615844276919720778 1 423478893080055557 1 712504691451348604 0 170899496746113403 480714880279757515 0 420895761840515266 206582481963479971 0 79401109825961362 967945168260153716 0 595158749342197383 140295654983546916 0 615217685103147723 651886797295399139 1 173328831266693136 1 49361764464249746 1 884255165164394726 1 859586829616603500 0 294088277065603880 121223942233886888 0 495196437256929233 547393557511834982 0 879530935569217313 944112627959149880 0 920891200981235513 728395187160875902 1 457091257856285668 0 299633554366274664 16713829600684051 0 595798883920151719 133618636100423695 1 583598607925281670 0 774873217922964118 739923856120264400 0 374502989549028055 583239620075164181 1 205877880492680399 0 531504118835716508 798484215894198022 1 377796970628015137 1 338883616209594351 0 493773277415721069 383229083417333632 1 712530624311262688 1 888956974317380458 1 668232954935330605 0 411540053644355674 46324353206392103 1 329525229308581087 1 840397458336770592 0 977194715610946191 3670887078408832 1 681249571036109951 1 603584643179335190 0 197212080060685059 651084417918870064 1 71285578773428235 0 543851267912447594 548474293480669091 0 306066756709598085 485087843341381355 0 810886786506969218 526765836497540526 0 453917659087157086 791479833314604045 0 901960929645902866 932060586230548088 1 166808046626849578 1 17097425760368212 1 566047381561724064 1 924632852666739398 1 933275213387205964 1 530370451875605631 1 518344756182451811 0 543674815730045155 43550336508199839 1 443517835429889269 0 785368285461920472 595720932068495325 0 391366840886944996 589592440064466045 1 183302002337824139 0 99842217932371070 801325912964462886 1 187313480742215604 0 591410352226546860 968500073465173384 0 262873876651331899 509247066770897791 0 277266422036626527 337093363234063029 1 734894472405767388 1 984524131022458170 1 791309876648260062 0 818134208811634653 238355758273625750 0 679832571511468651 627486588233567027 0 758098134448124747 91702124289533495 0 826384433073174222 636441012345516501 1 150853565648586342 0 651855784729076898 405011797297756207 1 549629074745498925 0 997371982043283953 423888957994256045 0 384194285546596614 574083233200922666 0 275849123421713225 932184236627140989 1 377794575987641807 0 665654385898718103 340688203364253290 0 571485019818235274 449371307598582075 0 372285258960836463 360087979282181866 0 368956436530945896 678200602328797434 1 824985564572188981 1 357744426074083489 1 675455219232223202 1 326206457009012075 1 701098983003824516 1 331738396751010079 0 848907241379458318 512820310300596995 0 995472380135774227 855509811183358198 1 265502071463560469 0 192127726930983178 861918216738217474 0 459379723042928819 809352463747622798 1 771777159354396719 0 620696326626326193 974904994150589542 0 984622125337087708 603084641458637756 0 390161856558066778 133089777650292191 0 659603237441964325 263618045196525608 1 892939966020695920 0 900417924892540388 542985080419844943 1 589870347317815809 1 119718503862675198 0 966423375845537747 88982948370537128 1 650851382006027620 0 748252442311027826 931095115894288077 1 51605943892341248 0 362419759614558231 307189057957990359 0 453450742975174944 818295545591504381 0 357970454509549396 925223258107349848 1 91720746701361539 1 300886688532645567 0 562218843770154804 714149371270527453 0 648618269483687051 59820002831168963 1 303020207709750103 0 39020480611168835 310477185719322171 0 790050930387888985 422800225456235100 0 968103858311555044 879042425408764302 1 854339061628787518 0 624037496874326964 312328927488613771 1 333437547419968726 0 231920799115956818 255206532637212760 1 485330601169275411 1 165531747796979527 1 786942107202044025 0 675411962758903314 993417799368716204 1 24618507101652126 0 140206591911793873 585424057159481575 1 487707121324651975 0 840189526427448382 951162213142485229 1 349151654027407722 1 947311464108226911 1 13830812403600097 1 41108109926943019 0 136302255413745166 866436479378320239 1 689451541479716974 0 129951655463831120 482682952476695514 1 884570071133987720 0 577071261787513163 395348485748170139 1 158661866016893716 1 738706857237279033 1 108619420258973286 0 646407692847225683 674748469497828004 0 507126107191169987 699831096930040367 1 500062410050394350 1 426866675531905414 1 900073844865132927 0 284820427511601958 236799056885502 0 889470065625041578 199941456189908450 1 969984262608140314 1 325363838213806499 1 739102216671874291 0 238092191355000365 410748707840395881 0 768111146866742820 742706293417459894 1 81916814922154011 1 343556834330885836 1 943318949078525950 0 345386569771469994 141506667883642738 1 322694583567828023 0 448149588575652039 348538806493469638 0 663343771206010148 444715570853241258 0 550962066900500819 730114791398070198 0 439646210776247482 885784979971488286 1 577578701150670107 1 609153547900979852 1 294640165574829606 0 36441821601285694 280178236281957759 1 35953606952644620 0 500351200863620881 240452980173139525 1 416709838904980637 0 724123482649967759 580903836073209619 0 658088734643301276 402289892297491251 1 380948606613070295 0 201116674795357371 348269062857918078 1 334262388396489953 1 563668530323498114 0 319990441870897891 661338815240635133 0 876418433468635586 681710015812187732 0 422687217788738479 989405586941423045 1 529185239958223735 1 154050421661986756 1 311756676349732503 1 383546314419135526 0 38539580560496696 997378055963863344 1 725760404697113234 1 269978173643904938 1 625300011059799308 0 564702323279685691 760082920143973215 0 220925657821125670 999322068084107878 1 692049336920524177 1 272390976987097243 0 768579136042424336 622473319593559948 0 884829776537785027 333258616962924503 1 907634081727670657 0 98387299674847715 137311432948104343 1 33313562377232392 0 909398120569660274 585824665199733400 1 106485109304937066 1 286036920001002496 1 679380446470226954 0 743058350914999676 562788754110347456 1 428090669214926795 0 176247749057854814 301467159056060157 1 816738565477190989 1 804219453416072166 1 519061827630525220 0 272000978689859803 679848023121691594 1 722242933818396808 0 231418114578037985 158803065567428844 1 202099843508206785 1 763564971672413083 1 599522182064067312 0 766010763171267411 732518174980259558 1 112602902387136801 1 282410745305995979 0 395661362368033037 878514827233230431 1 61555196349357859 0 735754000128544626 9666019182675818 0 509741715220977562 512149376604231762 1 989090062353255599 0 853105768653519149 782145965673388035 1 281502559752905950 0 542939528922281256 533761742287880647 1 542622744480529601 1 653465534448817120 1 108590446582840951 1 945384991991726184 1 277404798793845843 0 632804763785937000 486895491870563507 0 11146576723843652 153601653262011052 1 571480591946813833 1 777965606460633607 0 445815033470651597 268241293338589093 0 313729359386523925 233170813760678985 0 773176815439693482 918774337507407657 1 483873035358709435 0 450650736191012446 174635781642581510 1 495699125310040364 0 537422150609389250 220772458008268232 1 195150942242839748 0 376911187582974945 251586219763560523 0 18414676551420792 324463314572402296 1 235095674708314588 0 800682624158303936 802733864518465602 1 67243327145092897 1 942397624026045908 0 118804278391952865 108010749894868143 0 179286002732635023 804024681810189822 1 334362529069548798 0 938592808648387941 344472476461756452 0 843663912698877088 136854003780377787 1 784566672291723960 1 987258312649677424 0 200669502811369214 880329200041707351 0 731549334054764568 737977356757039632 0 236071576943490906 638609864361654171 0 519951208226916781 912971159879253728 1 820394408428392312 1 577064125431016362 1 588936801443244394 1 136904613210476465 1 70427874491490488 0 484037031381654317 116528786169434615 1 532041553865259736 1 395413037328077821 0 198223912081817306 749878913873072202 0 10893975304331204 718107102687830278 1 715355328146739842 0 888782481550434402 55558414588532352 0 733810577936573017 712247655858583864 1 854614816985314972 1 820964991445671645 0 90222338602634276 432125324731431077 1 583953289163528692 1 796576634443077184 1 259050671671401015 1 795210911170539379 1 299316308994375915 1 25990818361947542 0 989503407224035559 596239669500236816 0 829505330643013918 66327455335205077 1 107049466272751584 1 890746836700165729 0 505041981184783358 902341138921911098 0 686996576425466337 794309128529727078 0 785605080402216930 506532186204483282 0 731187656243229962 71831950328035844 0 54773909502285492 445364170971892407 1 61278433657311715 1 189436381971633683 1 385902159982769512 0 451683961707921102 973823013152023136 1 985419079321634989 0 758233276288236284 313567701522109742 1 61459459703418197 0 529742133529858734 707042687354210161 0 465404023434654522 439993733987109920 1 310828269768323518 0 910202680763543813 990648187143501339 0 647406202328451224 880326676275308771 1 682545577584781739 1 794976400724497725 1 684641616072063748 1 905867233982851966 1 519869946326384285 0 701907533595690334 915137257819538414 0 991151753087850189 366395462142482383 1 94443357614584230 0 504800627036802905 85272770342858764 1 414953333242079922 1 19680380740807183 0 87419697083013915 34745743426169014 1 741382582913847752 0 257389983226327988 138626895847006736 1 806680680028896377 1 878407260922564195 0 598489795576601640 361897979692683200 1 279863307752006563 1 875513460381114119 0 565027077880740913 181704407597888452 1 325561722987594872 1 177212349225233043 0 421993324772596696 924531172237662594 0 379255648414498258 381400460137733731 1 955072604421553865 1 363903825920355484 0 926140798502785651 462341386649416384 1 851412923021282217 0 74592213638929587 456111072127417332 0 481100170712145585 801563128588886304 1 179187108857201352 0 371607130353466922 118117006506214219 1 525807858750258087 1 40041108963177701 1 208220307604423014 1 1240729797163572 0 546477767396991400 294408100286805077 1 458931615215312696 1 510994492062547584 0 586960108376041461 979952999502993562 1 39453452996637450 0 725472737930821918 225718912117035127 1 377492218707011447 0 566932819305035267 877955456411835768 1 21797389770613696 0 348330117052692035 841178314957388382 1 797378808374978194 0 821164542234789600 878372537425351147 1 909467443332924502 1 347396566553027026 1 177023188853218582 1 31990284421506507 0 997177163435691591 100345064764752621 1 474389228830121120 0 471381769573361976 222494393750732310 0 743110975852665804 821031105007848626 0 683903199738009162 582755874605395873 1 798143191233374814 0 485799596861879486 3499361920797160 1 190484184927565218 0 441021181426960360 950092979529781102 1 444518838252469784 1 283619176346786667 1 178949156516578811 0 533420777530737865 725197516909193836 0 876135915513498047 122791496188442552 1 354228880886176687 1 220503380021062844 1 887954034881560560 1 971756913495544831 0 43792386881227663 618931272617959386 0 986927515232700222 754464655530416587 0 981048581518005582 519775766527705291 1 677992258822059474 1 915773377206484366 1 49233534497540109 0 504086818860080309 522308952912771132 0 279146012955652375 532837868006850067 0 404649149869948943 314217886435341820 0 899132191979508626 734849853036073968 0 498856196150543792 695947885203999063 0 607175772571381092 134057176556939710 1 745044255819238515 0 700602488770861922 403530108739041550 0 337597232477097568 929272267053589890 0 876114508070535009 994010623033409767 0 11935296339080851 683712311953180799 1 597338024780740999 0 759010771091192841 898144369248457124 0 738299136286608970 853174324342968429 0 872214196444460993 700848084700402642 1 809406765650521547 1 756445956785052147 1 792631255306026193 1 196582828870722419 1 133674358712736187 0 402427190737401670 463106100329256216 0 823174574685384673 627988727847909898 0 831138328697110949 264378463380918496 1 867391163560638390 1 811850152232767371 1 79636414957107355 1 424029339184458666 1 861207571958672406 0 642407546287096452 270032784325979610 0 103240834781052654 487556172041938272 0 759451177707862060 222485584233577506 1 906748964603987177 1 836889221368610538 1 475058303938729251 0 749535408858213738 329313491185086211 1 835307779647683393 0 707798140021899247 481720414111713837 1 463771041083774154 0 700814358786987819 410410944280393619 1 648874898928536407 1 131392469448263446 0 133583062068577934 908304201199321955 1 608079424503943219 0 88297720692260340 674849035594356301 0 265182586817328689 991362004456634065 0 641362400445873455 749438258196858501 1 474368337867665558 0 358268297996566134 148680024543749739 0 226255016543234267 415824123028723283 0 898035161082623711 160902480640292337 0 139817098712764286 500761022723048094 0 86279112695705406 163425779373503763 0 926378463476462184 785750928151085271 0 588197220121535903 258518926255054578 0 638411821375122123 195420193140872402 1 622380472273002061 0 345871585443165391 833140634442606586 0 976723772940036092 279974307536069588 0 494570817189905195 480504641368548846 1 364802196121494707 0 86889515649670983 369562576961840260 1 131183590245231990 0 562071837720689947 707522890633749386 0 668808668161227128 480835138334197226 0 289347908409332976 586406848845898602 0 310234046849908169 656902002193465086 0 629687783455536418 883640225516405884 1 889044158684376928 1 312221530136234420 0 343201404050812613 914254799138833591 0 794797441492647219 710218101715203654 1 786439198499963862 1 856304854463413383 1 148725566083408419 0 307182332663337117 96344183610933242 0 697026514037104775 816487145753462202 0 214805951377500710 461926715984710366 1 426828790983175685 0 554799976841958138 86468016063293894 0 972177517323413920 418770151498629847 1 210142257819646532 1 666556372526727491 1 141300132138294945 1 902078578514508919 0 623061707198425832 757096069251093831 1 208904710049725517 1 222547258702324139 1 314569531929382545 1 431333250406999621 1 54141275342305974 0 972727500010929298 247183321396274738 0 287021932792312526 11055291058779041 1 8093658124919138 0 451256223060697422 578115872145006737 1 815588871590171475 0 528302260011411524 661390241445074514 0 369291759237806038 847702905831541426 1 368821396423146998 1 446175411432032918 1 238698804691774834 1 341768766891630914 1 800740647860686457 1 303455224066317188 0 22196162138209668 577998446511419869 1 355218202075242548 1 865903261485580803 1 170647560857963648 0 446813673351440391 670288184972840545 1 733523244778830678 0 70446918378109663 118819914209430935 1 785654712420238747 0 984767777210530442 89465829762778724 1 495499019140959447 0 758062078505533898 642361235300841650 0 15714599778770867 536625356693076440 0 576512433356967352 217234612822737101 1 554743031258511012 1 898523942296043174 1 286982210095531693 0 993308396706294970 763422081644138981 0 357005457733358272 143407828492791006 0 911960552022741001 431300145584600662 1 163692777014328615 1 159431067242522592 0 235484997385764378 12260861075031811 0 907203393098020418 320797389352076929 0 711542103500124259 272990319638201932 0 259156697269570641 624771711765194326 0 759499567614076159 529544307469686012 0 643451902505652662 664008152773814848 0 515025228803039104 830462068298335654 1 90239902303791562 1 958214349023447771 0 634932358162508729 941624555464993164 0 196939878279185882 447345381210918229 1 153779296131806099 0 760608479032390296 24358638298714381 0 572724539397428572 583921200294955257 1 710798593370011485 1 525489909185552658 1 703473714766917765 1 154454164804919794 0 951153823949917282 680909964274945859 1 897006188169986625 1 279642884828325411 1 571501017235606332 1 475915813815207986 0 439733863052904268 487789675514635385 1 27515804549511746 0 594373354936184356 836896165456691993 1 104337027693532415 1 642908324156833276 1 100802534596060929 0 713102750911949055 377562428344930819 0 946892066480766668 984754285065064005 0 844547038062899593 905777276654929823 1 804151641212310615 0 725906764677193960 199874051833440036 0 881339063609894963 706991986866912933 0 693861009966012755 642612401177335117 1 93647919046208452 1 722096606126238380 0 135025999928337144 38828637821577064 1 463339518503317751 1 3271890066889386 0 314337535627605579 26069027495154524 0 135654617663646914 469866709355049271 1 275924263963834614 1 454029626131282595 0 304468344247125009 244088552531061806 0 169106796771799816 892084639930067084 1 93013424246989400 1 604916111640390705 0 309473686975818769 996591287932113630 0 242881458485446211 92061060006717661 0 167533533752024045 53333570040323674 0 429235554647957077 409040898059032930 1 121965013426497981 1 473467280973850670 0 28611588685259807 638627005493024682 1 602207605674683429 1 10807797936998750 0 774216234278147921 455739444797592289 0 327137517835662489 814068284746189288 1 304066824086518637 0 578815186469111912 301980780566561206 0 105236370969866010 404728177867312868 0 336795036996311794 327411626626952635 1 802731587851638667 0 779115821383806782 110323324408237815 0 216389554607520280 117773029833927871 1 989389604117185960 1 192144845331686487 0 542825590878794236 329084002019447159 0 116925487425131897 153851174248917519 0 13780857889151518 721000527686328879 1 50808432726679002 0 617369126601886677 246642082397975096 0 187479553226718493 269771400922965550 1 867661487622476862 1 594807661281354297 0 86920030201519246 971284063426065893 1 732626273986676292 0 657012999195297927 193973298814166452 0 846683541994821577 709857014060700712 0 97647752740416568 515124182014451140 1 479069605996683043 1 784126750351195760 0 871439746909277144 48856937603636814 0 354403339259849086 33364430966305194 1 156910688783812317 0 672992822963966184 568440143815254204 0 462571351888332185 503295129276758620 0 288240394995145823 16814996571738250 1 931466037777981521 0 724028176116531135 616953571803207294 0 733993144930410968 616530772319632011 0 4144719820820904 835535499049329749 1 52406315441256328 1 1638755892364195 1 829816633566124060 1 792828454675737207 1 559564293839076659 1 94582110402082105 1 931313890994068539 0 592066997301120298 83908749726675513 1 20582769548003647 1 97514447268450879 0 8567347925624386 363055278814018848 1 248881615653771512 1 467641909899803797 0 294269485467579071 531933939315607013 1 835160761826990131 1 66187506613353084 0 346686537675135979 134994212283724539 1 841114245609943997 1 604051778670662855 0 848208754151256289 636088518859006401 1 702783550331355377 0 3353955637708665 552942213614051710 1 842920421642338502 0 84068527841496451 329609941250156941 0 385931395205477896 548091818529147872 1 50708857827702916 1 784987314413442671 0 200694723725774961 234081102034844455 1 229739167510607050 0 306846443644663363 525180316097059174 1 501120274998131478 0 575500209720835829 724912724517630894 1 236793426551432609 1 740592485405797374 1 974997828761144949 0 195669288730817932 632476838913131604 0 54406046270502481 306922656028947843 0 782021979365134483 404787801377920103 1 307563186278667145 1 85951822553884150 1 457666818912880089 1 119290999288072940 0 277627231122895849 128318662663539973 1 97485509166856530 1 737161145785438080 1 914954301177566623 0 918509964257294142 930137384649477739 1 468188635290430474 0 597348962192960644 197888560397250420 0 7886451522821523 665243336952933211 1 432169913749405670 0 603852526132153753 989014281476379037 0 501937579711369395 305096670467772685 0 201849789026629802 670131395161657184 0 2870015127950617 650472530233918532 1 382925232508738719 0 560767680860030981 935343126662695450 1 206899302060028973 1 294478591943070706 0 992468453035469616 725752517793373228 0 36404243708472493 305438331061918672 0 918216162636571650 626095216938581949 1 707123022108709019 1 140799367702634579 0 708916299472335942 875959311135053874 0 29896099256768115 931946891398071658 1 552181943182078549 1 482280848960559519 0 625338414981010858 454044419830947065 0 255001660058725208 779723268890302708 1 771720055952258639 1 317774101689672224 0 236601669391920510 578503278475790486 0 629894930277921536 969812004423479692 1 956526996569732788 0 68132061638879325 722986080410831564 0 592400117446375476 367800340262729838 1 692145854913426799 0 274314156637451756 774724696097000153 1 188898534658573453 1 904032041915836069 0 871311128618999992 981587980982623953 1 884658849121093852 0 946808885822848077 583391408144822971 1 609772591988658265 0 307168187480384219 912006414234694381 1 946972901572371713 0 732751109418230662 519223143676850202 0 615971368869376070 303528614800729085 0 768884563708259763 923021034189665614 0 415698011311996645 215730161159110401 0 700503950869595121 193998875873020148 1 956798826576103934 1 648296456006831190 0 60497124039720974 277032830701206674 0 80050389480684384 973103515329872285 1 808186126892126110 0 587147530732105774 439422138777896952 0 754576092882905678 327024102046453020 1 595458229598103680 0 126357147714377091 953882626567936464 0 372054766537209090 562455621451958398 1 319669952646455274 1 592719277016063092 0 315462972983039901 112362660908231170 0 952763721475173395 531962791669541714 1 291914793411600426 0 722716311081389899 679332644619389581 0 366040018167867821 18479309994425121 0 277414266877890633 928637305179549670 1 128212249570424316 1 857869979229450089 1 640793593038882142 1 675919033209759863 0 962397717712395438 634352411070300474 1 917446213884158106 0 288553228066250538 587976615078208430 0 705034141110648892 321116834845791302 1 985473692836326875 0 246584374903359438 251222751194242031 1 483008398483917166 0 980065048939445757 541114280114055943 1 616199989188429618 1 654522228927778693 0 748278111612030842 66996800212916288 1 364209323204860110 1 650262839042529656 1 498964586674097863 0 804000519798034468 403380885030888369 1 722058141905820590 0 463210829926300522 92507635320816409 1 133153394371715761 0 959706507122937499 909805143003253558 1 659115316749074193 0 472176779712999722 48458108970862510 0 63893934531473697 880379186903025537 0 37859350206784690 658982421158747156 0 655047090426719490 710766645909845486 0 921422259475790416 562934056365640999 1 160525259836330528 1 635058946087449641 0 278723499864783207 639046900054528106 0 884319089126180636 235390324992539542 0 916312994447839514 788932945900705852 0 839124126971482753 150999865300131015 1 948547014993838961 0 161853680560001091 276084291011731760 0 619646813343013798 127798093298689653 1 385272873251039084 1 507673083176078345 0 856271533955605178 432606591010563829 1 627022783124996891 0 414166813587844830 253388608933078897 0 28008104338431475 458895214013009192 0 201573896079479028 126979502842296168 0 420145328034211405 896415329208547392 0 38026234858893304 607238211323235280 0 762395261415247104 990721172448251746 0 222316994809077762 608775930724558814 0 132214559541883471 851464617888252545 0 3883793281240602 246177198850690675 0 741809078148349494 387677532197902000 0 354984646054952634 523586040937061302 0 136368965259788564 364949789227335066 0 434187825221435964 717951277741208672 1 116516827859662245 0 316365968142998285 685133402076711762 0 463172093520382739 243299120218664038 0 446231285464874864 234526458430086258 1 179361689320529325 0 339956559473608564 573111974313284126 1 985125124518924529 1 848185688170624462 1 116797021881735608 1 298727906385255427 0 891890320985738892 978552139215026121 1 51636754900506264 0 475244190839574447 770357993779166702 1 116184506676628449 1 374247506495680941 0 991408186733596493 939980623079970046 0 812892102435959025 955107579107976470 0 206822288738736535 144840150741937292 1 48744086460486046 1 461498557180580963 1 258380273121020940 0 535177956487935631 62609380928963782 1 224522442514706970 0 393583146874235142 521098466781872070 0 338985232846699793 161428331933943075 0 521218466494609111 124477006034531710 1 673361932221429893 0 48068929388195607 865331370608596851 1 14723192166801345 0 651138963908398938 826696416502038888 1 156515277671519452 1 924324070063421598 1 366714402573096294 0 111275240659827547 22665094524739705 0 505309674520874758 862549806645591328 1 434839423698584262 0 757510849509963505 165769174569414727 1 728285162935970622 1 278215316968719696 1 95130306625402162 1 458398850406888676 1 605047598974793748 1 331287193968265838 0 310826833359809426 296285912815177283 1 414745608516757869 0 452136619539248811 899401719443025795 0 3399903337143153 44631100765109216 1 642085641742850894 0 539912210547252729 199842331753059746 1 541769696426132595 1 550736414894442916 1 525095967319214306 0 28474601652402775 497770813869800762 1 787960597262304816 0 53730658900355678 328364927045813357 1 873735966160572378 0 123285039084390022 386044999943177914 1 800799001752676431 0 889612996609937557 849614057149534236 1 684322268923369536 1 14571307222513180 0 187237376467691116 170113942737209356 0 294199926392677409 503098563597746336 1 519673857619866585 0 476583872885143569 862235644521523884 1 646034929642572518 0 678252222438942965 414284398553899692 0 6387149640352506 29459151658156547 1 662371892542853295 0 867312492289568898 841666622434011819 1 835443511377472360 0 783171615598899785 601081680655133446 1 999603472073307508 1 832625733115599324 0 535540806105012678 859436156303192349 0 390440256779028710 8408101877612358 1 178316224047234183 1 158556931793222481 0 396325933367753255 232884925193476180 0 997627571055607162 220908977453342639 0 957833474888779364 443495763958417775 0 528406764061641583 258774000764046649 1 451511970651892643 0 430160848001736795 402073700882968623 1 3739420548954922 1 968914900274827630 0 899992867147178521 34798484803151715 1 620812676447318922 0 847343062454494263 31224347013931666 0 492768444980333615 205142747678664551 1 364010183000706561 0 401306568256060863 30075380415525678 0 206306079551838774 531731884762148631 0 255155225327954423 663833270884132268 1 510363285172738627 0 761700816874685514 676024744342445063 1 460395945200476141 1 87901785186890015 1 332521808584526348 1 485413913104980348 0 844554845067942460 305694988390722114 1 301132975121074482 1 655587061923912855 1 300002419018181813 0 745114645689038386 890283700172708581 1 595437858342380190 0 118473462758923114 866912925786472326 1 410718731313120419 1 572316380923660860 0 482386176396432665 63965485108266429 0 329745266044451185 70503953653206219 1 395812107853266006 1 975965779952823245 1 723631079899400448 0 765158111355457006 995776636414766089 0 21157588987048945 79088743237120992 1 24927412824338333 1 176739312888976989 0 222443035054328389 972356310953509609 1 96121039964632241 0 949323869137427284 165503117043386523 0 777108611272461267 717182000455421899 1 50985810356360452 0 640690057961376377 249436802616431866 1 815460992161706582 1 980862770498971085 1 244124004821450746 0 187990401329545677 604447260503059966 1 176901511599575495 0 851246181253585966 337503765454224925 1 793147606202799312 0 348073993334677403 491350498310284434 1 36664880608206754 1 768118913940440493 0 6155621841764514 546721524788242212 1 405083363795500587 0 975322820649494579 764807361169112210 0 535120343722013615 256139635585520119 0 1361323582397383 826781461748931456 0 942191741761263341 903216290813901147 0 720248358812520636 997641879811484769 0 938494425931473484 203637536869338650 1 976330393991218619 1 865451317937593993 1 5989084570939227 1 310448990887595700 0 528550751285131723 357950944899443923 0 143889356046502907 875619817655058868 1 218541341519964100 1 668150769889448226 0 877763390015615410 124719235705272716 0 834869632709556970 102337726205956111 0 836895566346019795 305383221159828343 0 400512410583279148 721431289594549577 1 227678088544875717 1 751060946861236143 1 452866080193728395 0 15039161983619313 730399992364467221 1 76240482505481615 1 695225921545068879 1 446337076764314816 0 523340293076507223 924358326648912200 1 555917523137391769 0 216585852977854400 980195754918850453 0 192962928100542 324648147169709009 0 921428110619496727 195621772897155278 0 783241170853488274 432070344785179772 1 507597502356240392 1 237641423204549342 0 617273029616237249 276083634182794643 0 42107152291786643 594163664459048155 0 543527471384107706 477078842669897405 1 150631323514402977 0 476677906593590891 464236343311560955 1 311100672392185210 1 460328675038332530 0 603340646929276928 469795253861783905 0 614472589936991338 74001741393144443 1 927247811153268830 1 398604601634393294 0 593353869294292733 244615401346802889 0 642396191284614657 921801799279084007 1 189748278151686843 0 555028443020156821 564051481256752352 0 648931784651976470 857640211364227594 0 318108164312810008 369613954973799219 0 402987136400647225 898346978065215410 1 817744020257788718 0 948445484423413521 860453651021278846 0 890103803267247277 550710740284051375 0 594911836612747825 604954094993776077 1 324320987006049240 0 382230377538168207 481115671752959642 1 210573762041277176 1 646490286587556223 1 73111715298289608 0 481342484308212866 589684960474837350 1 179045043773406224 0 916214826228407025 635197035455050132 1 963515657556779817 1 448948475905829221 0 532008951525141961 666708690916532525 0 434077648807054537 101328183555735886 0 375110061115324907 561925746534333379 1 115800485178912132 1 265716689748844292 1 552515766585910695 1 398147527279836853 0 905243955322536770 416543511070676515 0 574620446169058968 74197884404896756 0 492694976369363165 52382897081184056 1 222665112023756309 0 970851778350338519 752896275586264180 1 675957686608179282 0 61147145543380113 954227290321201357 0 267928815755657925 798783573843616671 1 163904840938253845 0 382350865816637424 19181391462950869 1 924605644288591986 0 828335175862391452 419024414875666691 1 197319517893508453 1 281127586727978760 0 401662958917907148 946886843637366945 0 285485309119100651 56947777659191473 0 854863022765840427 51440635336391071 0 83533645994958897 560627560471279021 0 438904833171400147 778131732733143808 1 606398494875878357 0 143555795457465652 16656352980906566 1 875812884536592250 1 584983090921443719 0 933139071980298607 565838645990890557 0 849283963463475755 282361856564342980 1 617570910975128968 0 874688205019219554 81266387375043139 1 13637603541557579 1 973853442101296615 0 214030467446192516 675672150672396069 1 690593798015666383 0 342423047093698158 924406760180423084 1 384844399944427401 0 374855445172016287 516340931839581696 0 291883994914912805 477194122560213371 1 260322603175358019 1 958944286169462091 1 35163351964746502 0 347718302242956015 790463894859122374 1 369807611155568599 1 434447396342713026 1 666464534539860832 0 151755267292531441 670789637184472802 1 443576107224404408 1 762238632824293596 1 334328311619168880 1 769515612855989852 1 6062301832102746 1 307648860046866725 1 739224597534908754 0 676106108527000420 937779031936891483 1 666459262628552519 0 109766867188238548 296505879995742410 0 327787930548730649 17182566909593782 1 613081725007883867 0 636699135033337988 624508989965211639 1 340425260372848913 0 878216257594733250 240987986956365611 1 987457464427151123 1 750101837783229195 0 435268896915326095 800127086949671708 1 278926015403000362 0 857083377806130418 118756750397432311 1 686657884354323634 0 441624389997007104 264612330926387724 1 259163141523495769 1 589566800048039645 0 630364304586933077 650232196919301642 1 603491437185419721 0 251085790882229761 356710988410356627 0 708225204116041109 648918074072377957 0 464662068901665918 813773128610329140 1 154610536850994631 1 469350980980903265 1 966771748877615714 0 551018396754478315 429256068633584155 1 664551666620904833 0 981175206467957398 349202285855481989 1 543874374856097949 1 964968900330074045 1 29275104145803445 1 926231255750936958 0 627238363843677767 705473196078114553 1 676470659894777191 0 730961501121199627 326700912138129801 0 216998418560829777 320985351131308327 0 606880437401547686 914151326164926690 0 886202107509617604 915719229482219843 0 311706405830155197 910210933836256374 0 391811082759507572 116817423220818104 1 950280309296569994 0 879924711652453167 774552856906457497 0 273519582211094380 659693813594488205 0 562561371293134162 476722974017552658 0 627902516197557257 790067353025580807 0 448824251656334653 95940628236300809 0 520600107156930699 129888941635705195 0 36652704955733602 774317421654605599 0 713325911036716104 905693930369474237 0 280335731445271612 500129822059209303 1 983905050720633271 0 106504406002203931 668977254797616153 1 202962194456047632 0 78655100054840771 815462051097638040 0 417300372579133232 406521633851108386 1 817965770774041148 1 631400566890829978 1 919980146038300468 1 531262371290178156 1 26991103859674781 0 169417487922585485 100922298419096216 1 934252026554047748 1 419375489917389977 1 710744564666609792 0 935563832572256865 337967638125268410 0 887563036299946900 687596317804298757 1 831856069718491263 0 232975277421850597 48402994329824417 0 440974877428355083 117144879075284135 1 148625233911896053 1 170330578660286850 1 411917289943192983 1 234778202927376603 0 628896653660299656 100259505104622511 1 469687414222375677 1 323394381795776033 0 192446077974202976 136516383449691886 1 397630804441455594 0 277098224798552697 339352050729823047 0 828169242589704992 240051930146019516 1 433216124688354985 1 21032982225578516 0 166031309848459173 254729233275292568 0 639746929469754524 316186655277256470 0 475168922341042820 345727009821460957 0 78253161124737679 69531669004252722 0 764422491655084438 354617229018151063 0 849669528577137219 980117127562331460 1 996932060350001246 1 702521418350958166 1 299115925935884397 1 222324286390573785 0 466785083412270890 331476444375639592 0 527985281451994979 307936659187339577 1 894482114626078336 1 331707597013504585 1 755180696734516085 0 107014499451497367 245418304927390620 0 499333986400751393 229698259256936162 0 434874733071699851 906989140850262403 1 546556706848386213 0 451258880684467004 565876141967491210 0 808174493329563762 486652971311533065 0 813881636222143293 231210008165299077 0 702065261894416788 906594970778833523 1 505711507231106543 1 155437936002463056 1 618057383426894400 0 757820595963697876 833102764066422446 0 942204324299300501 788033708414581558 0 564129417341386302 161155860917107532 0 240119502938019475 260043487207760418 1 912365704011076416 1 291854724300034348 0 922224467086523298 764695202067483572 1 784692283130669090 1 822261450715809927 0 270287955201748277 867703331604412948 1 690437155716781521 1 643338140203711593 1 90918049963030372 0 112336502696229988 361474304397662428 0 607513364052652129 593938839671272877 0 855909410435649815 417851781551807846 0 909436205578173431 746812056404832361 1 108530061912937353 1 369492709684486027 0 494750902720092905 241564148635083636 0 505309674520874758 865255917373874280 0 946144882382968249 977665071043109534 1 709345878090198617 0 671005463186789500 886309302881683066 0 607583424379664725 295800729223396988 1 86028046636764630 1 707566314551318834 0 813242981611449177 99609923344678535 0 967744169005370565 310449508913448618 0 221616025107211925 109141976145790112 1 990926592160030939 1 720704735705120291 0 686996748118004483 776653504941837232 1 285021762533756210 1 973633899365155730 0 251507241800572256 817354047256787251 0 716799886417195805 983020467951738185 0 34631503497808677 56882425150356360 0 679998998382485684 879641501972840931 1 544578543607000928 1 650836327226446188 0 17359473459848043 828974211730656435 0 637701386841395278 351292430107171246 1 602973638457690779 1 961989415675061014 0 186613312834231149 62620716252981236 0 713146810117142390 414451734368255086 1 507890701269074783 0 989528283887419790 6217397086231850 0 345684009895875661 106380993787546617 0 204187891045169643 702847098778754581 0 216513751936860892 943223516348071031 1 159022688886767203 0 815340681743229218 399722348643093646 1 604955799031897872 1 658821037297334234 1 965897711683379217 0 800131586484823790 264835177950897706 1 915406362057876363 1 702042802909531026 1 825907463778759311 1 230718367762882187 0 178249216442591324 358825623816118651 0 508727732187197550 847206858074096293 0 314212608965665943 432198068164434819 0 288071364890310379 104307714275400187 1 361495510226086039 0 319665365216303671 639797347682566662 0 768158681062066920 34286254818269052 0 477424939844670096 539456545979322126 1 753680254668273585 0 516949800490591450 466921604963190413 0 666060822284770612 365182024166669699 1 83518343454833397 0 778809580956134535 738791748134300635 0 298972950040516649 618393260715718153 0 898718811902870917 460271105597304313 1 534546809464783277 1 891631703394935040 1 397563568446911903 0 883227470805573129 709122718956307157 0 260338772197600940 818369592858274441 0 352863068306620822 42738368399091214 0 423535548017916251 456005709155763866 1 955705286211336702 1 863746389387674282 0 670598993666033742 337724552223732959 0 735950718092683067 418134640808119896 0 778234452985137642 23552910896639083 1 285289483805999198 1 108841838510206209 1 462876534355241276 1 798275713378374957 0 868536607192360586 736643079126023067 0 265882530536931093 62235256129134359 0 333548702726585869 909481173286854692 0 230672949362187618 295486414032556593 1 35836948250399242 1 854994321075450888 0 683751662228802846 929870451111716 0 773001573345026366 553034901988775346 1 722301167623076517 1 856735074292858662 1 515619579415250997 1 375072636500912658 1 874058366600554789 1 2538069905159938 1 944693659031955414 1 443651540958572676 0 367604563207672512 225152983486465205 1 707723390902151371 1 196960780014811136 0 559316738290402640 362438217304839988 1 210777766934854687 0 962931738683518201 612462912858536007 1 150541723024735626 1 226778400766684864 1 892832371279475943 0 613791237997501538 669936933891297040 0 350233360344294384 294943457150165632 1 206609943900964226 1 889168960290550879 0 592220653720211245 296553484999616769 0 232529369056995386 110545444669075711 1 389765514809462132 1 207203340870135708 0 880098698469558323 807953072766880166 0 376343473443075561 74129902713581483 1 626207672536043618 1 342278910219542924 1 117471940826278879 1 418080140492066405 0 18064552265305439 981015944726583710 0 333428070731817551 20703115218828820 1 639572212057291211 0 235197655121182094 378436325716501937 0 941964533944425699 986000161018523256 1 737173387886274727 0 385112691014190672 996715327448675259 0 546171368123862154 908412700048073545 1 713883020488117181 1 796926009399243656 1 199895338863237080 0 568050045244956115 506932617687424617 1 519963823359217723 1 922142316936570766 0 436239297530830299 190360944884068017 0 832041510457003362 137138485016895665 1 398224993178625706 0 813080218411741853 307069402302756356 0 432491334107196330 944803657030084183 0 791103079762105799 135124452528930033 0 64233748997732980 443374871611431864 1 133223993930384957 0 108163579116753051 817241332553841414 1 252701038333268578 1 548591628552531212 1 607822003798961537 1 259855152779396629 0 469692387202401349 922504436889707095 0 918685189964620866 632174160333420541 1 515153391428180898 0 537705584958239489 405170842389751054 0 152846985146430068 332986117064824201 1 923045114737632070 0 768462555458697092 448310176903826625 0 291891087029349938 261654790048219538 0 260347226830169418 847181606485341288 0 357518511700132224 715500193155935127 0 540609545986672888 555239535925735031 1 474095170712148133 1 512531573031986701 0 903976754655707678 436541763417180183 1 957276346540322531 1 806851963622185502 1 275049374314708265 1 663351467633987060 0 736300517798876483 999591909459938831 0 32089537931124877 602692054012376321 0 859840830604968036 604223009979994068 1 259822679379569075 0 840315182480176111 710288729204294014 0 553300700875480238 979842208863126788 0 350184687964524403 356852707991233516 0 89374189547164222 490129399770131271 0 747600283667790300 704403322826627564 0 754522439832581736 332421330157967402 1 226626386106000021 1 931868629091092570 0 438602059750329272 451532288597703666 0 151188129165205679 189387059996198144 0 253918763439159679 435147468724393653 1 243879650222875574 0 71987059544756970 927601470107663934 1 428698754121656979 1 331576412149131430 1 591283078902316142 0 448338180885020565 715520007171303499 1 882357329010636010 0 31142795203817630 937704232146154351 0 380735863588291407 752203327772176930 0 965557793273705276 923888499795001346 1 327848450557969 0 177754604144304549 805918138846272573 1 769698660006912708 1 157954043534643480 1 339621289324089590 0 884957895231069870 872562442227139474 1 430705370821900567 0 977733903780020449 632513774939131422 1 942875167475978797 0 548257195699552200 457454166548932898 0 170625426166198052 21596163591090656 1 796313463817489021 1 780181980564770522 1 626081359365918922 1 363749376793772728 1 295934634986531758 1 951567795189420606 0 718503324957843797 68539214579631239 1 803577713800019059 0 296646851613642999 985445201458571880 0 657926964026737052 235322229624504753 1 877578186614180224 1 890877894337324382 0 678871709875376747 52552450051431585 0 986337843100304261 553201298415485825 0 352796151655604605 43019730491273921 0 844022077448337879 109941540889650668 1 386582130154845555 0 805996836560772376 767229009306688987 1 264354342214937090 1 588851227714064855 1 293449585842065693 1 350332397424334121 1 615106059650240450 1 23528319457354317 1 141938090442269980 0 628685604457248940 748742006207527745 0 194128056979288004 534370523368324966 0 920423040146701961 279705640307854052 0 583135301620363372 351427033807205754 0 348278057167151686 667634719205047255 0 189427712703806078 547086043936444629 0 846652058688133306 534201084114905298 0 896021529342459665 572585619805028546 1 99002985758898636 1 255849254399681372 0 494642182873533710 57602735561394186 1 162628838339312898 0 622089581807929140 967965605476687738 0 627758106425031264 806566119347558815 1 558693987971258959 1 724124087072583568 1 422204360852231133 1 959248332760437476 1 616261909919833631 0 851103294536744263 701294924525905826 0 510974007477836441 479078689723605986 1 955122640084821649 1 558080329786684541 0 457840128930897838 560062440143319936 1 726355122570737109 1 600967624179688231 1 670770446683695187 1 212783366662721278 0 993501444329260829 167166890181900707 1 147388004872761199 0 834820695672523490 17091529531672257 1 791761639470389165 1 62419954621770276 0 783014574850050236 973032792440801047 0 556881093525946225 894905971100865059 0 222652274999451281 449302962975527894 1 597606838632210276 0 812056509354814342 348063200411511209 1 730325604561585788 1 182216885576418617 0 30203855666645915 301883298397294195 0 766340647081502365 866526566431483696 0 742880497315328186 669613689447989482 1 743070996758185846 0 359819834066436203 664533545566087216 0 3375336419024918 662184541574102361 1 881652566356450437 1 446436867057970824 1 515947468098551919 1 753667664471514177 0 843067201133446662 112833325173967439 0 251546999999577614 82485657728436867 0 814281514046252920 675174076796527731 1 301185728919148692 0 431456376366342121 135285333135288886 0 449275998599387628 946441298541942779 0 348612537820059576 155626408963686284 0 508370435993744322 470658456762855912 1 94136898181734910 0 962887568488262180 287041454606737654 0 562626057604739691 459214620242815236 0 977515412047310396 342492838650289486 0 63239523240309837 238856386570041625 0 939559870729278866 237683213228544542 0 411292786307098538 318871664027067822 1 373442672254567838 0 465679494646039760 693787823709910262 1 988520951366126557 1 161679184114398799 0 188388280841773926 447887158263078619 1 972445134994857583 0 384373313296403669 765125224539775106 1 361317084284903233 1 930126894538993879 1 886055185959306346 1 833463222855898465 1 373579239574397361 0 252791950376900719 719794735030298450 0 954933967861103599 889996114734572018 1 415437092623454926 1 317536002541198392 0 980290857538939741 656147071634521154 0 616800274425667980 685305465298700277 0 486349801631032335 977499382355126589 0 875386977627529089 766931985762219517 0 650424597111086610 641384496245294242 0 362440560802164239 457758284375041619 1 773758429699500506 1 163792633878273846 1 637228533669547172 1 366305404036173765 1 846693774505991607 1 949772967969487405 0 936710576251028418 234834550565988373 0 235485851047161011 953663964753784983 0 467818203237388881 32763653230754935 1 356673251449721043 0 7470021230319968 824593511340607362 0 266696908145504294 141698552554052344 0 716472484561370367 470436396416584463 1 249489586741815009 0 125084604128544139 605547333202719668 1 873177282012569157 1 600098316969993238 0 701960541184253269 689330939268745487 1 489480059442706051 0 979193273446215292 207293393530498163 1 463251334286109117 0 697190974418052848 930348792413479953 0 710984952119312048 288401052385656782 0 917226206498781310 399037003264187327 1 496893826567753843 1 38564021290653392 1 113733496524665395 1 716237939884529525 0 636418147241546909 323684199688250147 0 947934691645734847 622837310139260610 1 378027029337410923 0 906441177761371369 783881708013130966 0 944633073167712603 474063168762637484 0 804204199494571715 870491631988886330 0 875045180018706258 907722285657063449 1 856424852547617748 0 100206161954315374 717235355883355468 1 413480263032371661 0 184080119725288940 308687971996552994 1 998363770419579754 1 652109263512595900 1 436552380531208055 1 19196314873302988 1 195040424679150089 1 625457767997993939 0 986008066130404378 221852378567493783 0 567711341207080388 682837963479122963 1 311028227504140636 1 403057299585704298 1 278043274504556111 0 330027340834368626 139184399835208546 0 146476344794976037 609240517361726432 1 698785090996133098 0 865948171410876798 213913195879086292 0 236332824468753906 373881747637017740 1 513180011735513595 0 263432088914904262 747243636082739362 0 983297056739081656 791943532556937581 1 866629415564612533 1 532621521731578569 0 371217159218432342 448039350493063332 0 12005955550012131 128167120319795197 1 255632606762067243 0 864442561200751259 388504261751413757 0 967793342101657132 907811630343646106 0 966684829040104851 211281605730587337 1 102631019013152804 0 253502753833452420 782723468296324104 0 886849709072535566 591885580752507245 1 249863614311547808 1 588695608996890486 0 908962546605903836 671618931426497285 0 241324474132688125 461814313151451814 1 673992072891352837 1 3724575871235867 0 264291389383071457 715660355856088579 1 768693598755793391 0 217148916147765764 690897288952957749 1 121764489484984923 0 532852762619466355 928014846125411696 1 358982727657412496 1 515609352165983572 1 872940658288536696 0 606514118136792493 159831243033336193 1 21954181078442545 1 475361568023037913 1 375582003127794658 0 821948139717699282 501883595783185683 1 704468420454837418 0 824265047874875912 164227902867214413 1 618904644435677888 0 963705392216533116 724792265536297826 1 271315410710581538 0 910440898218805609 847639576404276943 0 666325814348025681 601960885219609618 0 2112456333884588 904155281574247387 0 10759259158895489 919778296422775500 0 419959293011574052 90323307745315383 0 956754309770273783 455015190460794035 1 875726432720016660 1 480157220537038350 0 190718292655265328 357595991782946345 1 270515057023727132 0 493006053799770106 645840065286138996 1 551919781823755445 1 705367456562058502 1 917999753393535707 1 179414023165659475 0 506917466422445114 696645428969403390 1 7955838853566165 1 549752718499217769 0 826108145180001932 884929558023008696 1 634274243079815347 1 864520907212839307 0 869799839090042031 522584296828745698 1 995436814562725342 0 142224705254853286 428540606445331868 0 553544918458629104 379380814143074240 0 271853484013803289 633230318157039265 0 790258025155413896 923388898215177093 1 336160241502937547 1 848334381677817548 0 938465113529885015 332246006179508592 0 14158718968380738 501046647776816706 1 782257701320496051 0 868611195150117725 270870932430168909 0 810031417096907838 692159163725231818 0 357380446263079956 82572286969856628 0 3041510836759124 772303637420342200 0 899995154448787958 894641866203759090 0 223972475428765057 684654289946409507 1 397184691687749466 0 162230504549383346 819629096242862790 1 836248844379159841 0 484651967583877940 181700098479366397 0 325611603742833387 454947917599530546 1 180693851434312785 1 416200394809028256 1 494683355901634816 0 1910989620253247 94201285203592717 0 478858928008722139 530139446741191721 0 92999568853894019 741633251302550757 0 470830251400241376 127360122142659378 0 208252494440528998 283737158213619827 1 669970667214319814 0 627279318550517303 27217293899667419 1 980327987775827587 1 476263978104169454 0 377510272352862913 168500039910265720 0 716326597913678721 879487546272041523 1 531186822687435650 0 192786381443871690 949383636132272418 0 862642265982608317 802267849146115032 1 516478738111937594 0 834390840514043059 990341390260413614 1 773318819174545457 0 967744169005370565 958752366459543579 1 823533406163670131 0 217834409965593217 287587922093237157 1 878048711217038021 0 77531504506422737 75676678791491643 1 617102544622863396 1 828311386143526897 1 461210531126648483 1 481396159985392805 0 838383002347342460 946225044978824315 1 342869677743550852 1 502984983855737717 1 549039925043673591 0 782602267869449845 353004353787111458 1 567494478690129901 1 653525207742688923 1 90470706038454824 0 436464807865455364 806641161879932065 0 941292678929158438 596741145520817893 0 60901731424954174 195969014639877242 0 757568304559044894 763636865198266731 1 277235744096505349 0 967325530156620248 825156638270615591 0 295732007691632029 178370778168224914 0 345851079436143311 620235482691183036 0 747006973778809093 173794189321838656 1 843147604862922926 0 679207970616312788 389241244847978804 0 906804058338243194 799985081080575030 0 631789891673492013 324479163208390103 0 760292717540534722 544771863741867553 0 445871171959293368 199505552213876458 0 12787087328938795 534156981036149175 0 818482916751557563 335220002598620395 0 771820463694278015 851845633387780717 1 741179133288161350 1 52572969944308966 1 643105207442791307 0 824451740176145653 575748217913808810 1 171816558012625194 1 650710036207747221 1 978578909749720382 1 741573193873937070 1 313099822733254111 1 302895632900178469 0 951092358786132166 115391157005294618 1 122353790817409896 0 878906105451212757 531076438732396774 0 627433561489159242 133902902308203196 0 163332254752987927 454149028608507417 1 557858413244029582 1 847676090966878019 1 264856035673200709 0 227142678060570830 957131621357260626 1 785977907087089843 1 281306346235617667 0 146519951882085306 184202774376516274 1 928263998528794107 0 732465385375530505 464990223705810616 0 628451362143562349 636790138076446640 1 956197690577194924 0 56947835556055343 922127600445377656 1 814047309273045240 1 827422181698932568 1 925480206015393271 0 755613156912699523 736507804146260300 1 331686278356250956 1 974329855133234474 1 351993465565102407 0 782560362086777800 576732509585720076 0 226074783863173815 845721342044600903 0 449516572766046806 940750435093405060 1 765843247229627063 0 865685732801870641 90018382050100504 1 102819716792647713 0 414426678029743711 430320259849140247 1 829543500521003008 0 115931125156178945 712292023250014478 1 418875035237708173 1 851823485843661883 1 122770095866603679 0 55635235755510978 598145427346793099 1 988983043175673236 1 819091926669843390 0 51445431758860255 726195217813197466 0 796287612090903002 646322663057689435 1 883653974065966703 1 94312628823248195 1 234469697017216676 1 728224945576595517 1 494199278154134596 0 631933065606472351 626116894589932754 1 514014226650247294 0 905922105608471777 491655011466888775 1 354737978530496045 0 628017313791283709 109287161934941690 1 942913218916593848 1 631574962629658821 1 618276858991042923 0 199714114113768507 921544834809990845 0 151638466727533714 89392552918140167 1 990711101443409783 0 33964863235484815 429308218179777763 0 716246210781096280 802156214828231798 0 542509978238734749 968876450462707771 0 195152275360612770 130254909865962456 0 852229560831897645 456119152582720940 0 378122365203212482 982736714527643340 1 410252798555689286 0 561327229548789624 744424428556317683 0 796644541448582942 646811573341105532 1 912883257971305556 0 822864589903318164 563901553209993410 0 495362071753493933 294537642254931476 1 514732352740591511 1 718861875861519079 1 388552073320330369 1 789480077891216833 1 679833467767754008 0 456928706965660702 852327258713494070 1 111789377679421730 0 508064188737783142 653148046647403956 1 171079119021893947 0 670328982735626092 684828971642217631 1 833998657077488183 0 767810419594748043 753332928786092411 0 854096680681585193 357039260863050005 1 609523547152489785 0 558649691002101818 159242611692479099 1 436597980864878239 0 357058680451555778 18987114397685451 1 470337223425295611 1 121621421286259159 1 618071644193197594 1 643628047957456453 1 588098625445117074 1 846771387152608761 0 289922830994005660 29831948023707632 0 890289918169144909 213484201425248700 1 365959809989942067 1 487098369183675676 1 349924772524056116 1 479156300351685448 1 902168928628826849 0 720486531967637251 14079060144656160 1 777244786817354454 1 574499115549783472 0 364344846905030023 144071587112337404 1 745416892774771760 1 28566977057388172 1 909029659551404193 1 379561079273610431 0 906092921863643793 178291990916739631 0 545981819245924712 562412773017641670 0 421795802385401891 43648298544784267 0 205656991841777248 194593957416004856 1 515962110678989351 0 488354766656687028 570292439445711403 1 560176400605744619 1 258139609717595607 0 204470253809370956 351808649932274545 0 718707754054025780 971716579582809589 0 186211240323624005 219541830344479750 0 225425094538923263 336063128435113976 0 331127954137536672 905381570682534834 0 121311554273109515 622740621501519602 1 76510253104815405 0 667864366796481234 159927547180901157 0 910926920378297309 462262868119126707 1 479526877337621594 1 639667190522602924 1 185229898915085880 1 407208982189428291 0 863748359546052619 758418694725427236 0 653060993118493861 825464081632368732 0 115232770606239735 700275262388114395 1 358500394477816807 0 32851602283429784 26584359143515221 0 992641271963552282 974752860104308938 1 704796026751958618 0 185302085314623571 102511434045769862 0 960871222081520008 83988070049476810 1 89411232684800794 0 111387041832695019 906115181911683288 1 601794502257355080 0 407546483910609154 927349432893127139 0 927321548450466224 883004806657401869 0 902253139580316892 570711191862207299 0 452803089663794348 190059651715978045 0 817935977717851708 263303377729036218 1 218528215306020746 0 96696688420268341 885594053650254850 1 717582535438452712 0 520064833551587199 449436769380646547 1 393369320021201737 1 682132950476124472 1 581864513149739914 0 194058063986481306 700610196463326705 0 182286102393544726 351465354133248382 1 204318319141541609 1 307089979110835200 0 975486373066967609 867094202152885919 0 17916441118060359 284227557355935765 0 834815834527566462 666250922945742394 0 949779821567960500 741119122736203702 0 220059058501644112 279241928253032595 1 597425427767735470 0 844492996295316269 257019691313838826 1 496535824437112227 1 108673827441953256 0 915296750282038414 292552145383332026 1 567138150177602373 1 497200278388462314 1 190382237351214912 1 726011491610431141 1 420349988118379795 1 876563245518093408 0 547930241610922259 280009522594762673 0 202632275864974060 532533662503205166 1 98671702989326576 1 136729711511264202 0 247558343821125382 197114877746024907 1 699713278797975718 1 698675273422263874 1 756338802800445544 0 894865517435178679 674590865905257146 0 595285013213737108 789951328970786646 0 125594776554808859 240165999777740368 0 889240002784282612 4025743037411707 0 776658696653377004 354048696335888039 0 663662254675338780 790270537870119637 1 275563243577012107 0 686812124689234784 966164945697962386 1 461332135246099047 0 214758869701435982 603695764337288128 0 327933431887326244 438331954560724679 0 658367791601608831 630254245356387887 1 690124881128648519 0 965067622307365144 651401694138077656 0 556486405766399301 986144856083039499 0 841225036571437095 342096594868031744 1 847524116830790237 0 636585105602945997 235105504808663891 1 513735394934040059 0 468315977651941541 260019759951050694 1 711371979058812591 0 285901048224268290 693848130904999214 1 270264577246837585 0 930158045486113431 631957875242787699 1 555977826582955940 1 300751764295499043 1 239125928222832841 0 251920582634790771 91835203911530967 0 352723399982184563 871408185472712582 0 933690648611288662 801545505287641112 0 943067329147233990 851672621594768869 1 458350035684193135 1 370799898426371507 1 96301999936552769 1 651663830152118573 1 197356117817829199 1 542166723932171296 0 433810373391129693 318991557998027785 1 638668813037728452 1 642172839208709813 0 309688014505246836 34969496701509499 1 950528525523445954 1 954230778745638110 0 297637277828461714 647586217714176792 0 807442759758432919 849420697408659792 1 464234140407386809 0 705274792533389999 858553520774709323 0 678377784537495246 983471717947731452 0 720247413538313222 113162365955239087 0 321099338921523983 680305828572430294 0 687662939946826526 563840097680854906 0 987777966916297831 643632788606779227 0 252041294508172889 771808047403948080 1 556192167810863251 0 383174407467740146 446619285197799980 1 311390870421902287 1 499000880382385649 0 273000421953410535 116438330145975720 1 496139126049364683 1 527755054592852567 1 600261361400788353 0 499459377151267607 569086233399147862 1 340593136499856841 0 698860850542241817 330129454263858478 1 447106023950576572 0 992259072721850084 606371143797850325 0 164107681877855020 706568514982128669 1 175286778323029496 1 511649500039075045 1 860802667333596217 0 185301382785036051 68134150004084390 0 85002017746629267 489477337230677634 1 617174596205968340 0 372774653800238469 149983118372318423 0 174700127701990699 898390098561029156 1 337463878782645392 0 520054779076511479 999897846986013351 0 706954919443839851 220638896260533894 0 895849105156396387 310838484759582088 1 717913801570756444 1 825386587427249187 0 779914080013692962 957565232019071388 0 751917280431837283 731596019883880518 1 42995737530989747 0 743585865688114349 16435376666184827 1 884805178376514184 1 963730225456983034 0 763100908719338821 959515698114747866 0 68369413835042906 246546886561740825 0 333299513607336242 267274258218383683 1 795660129510407923 0 224514421073925419 664912914678472739 0 218179722629158734 751483558637863648 1 799409032781776799 1 935578435496744402 0 695955219548799712 278559202872070741 1 830681070422340536 1 327362016253686029 1 456380965433878850 1 419677420644719161 0 840414469285776160 511376244663633370 0 540126474298961570 475482295503620441 0 275163204823043497 654617478529781691 0 620739208009100823 455024581130423096 0 276269166772034009 367692436062130553 0 397886329488244340 807354780884532948 0 787880327796985149 883759688868875476 0 539221706855021739 66306141263105902 0 356786786734337682 366942192470958541 0 779431939627266411 881022168106269794 0 381817271960447320 158443129094831630 1 116925004860408070 1 763893726388316231 1 883979648192186940 1 182292553958803537 1 600132493598513213 1 165669696558102763 1 488455350437329411 0 965535024346272272 719991605453476144 1 177483654282861891 0 382991863212292273 172239372313085855 0 647462319577283572 826457515361996729 1 669830679101661182 0 414613726971589541 215930314438123619 1 71633105882732757 0 915990740103427515 104827578979689026 0 821419120703330001 208320384860504634 0 759767063981972953 788358551795032326 1 650763458294736546 1 613809547969538109 0 687876549353094244 843093615819780656 0 51579231814915224 318158916839500188 0 667833665783195938 405488767365685327 1 120685592512483743 0 839721218272833849 405479269720364186 0 819133803856190246 641143722856791306 0 653139457686596072 794605022800996173 1 109131586112863114 0 278578870451548642 328260741994097586 1 986306578441139241 0 704132288603609997 190474853136379773 0 902986119029092195 899038943707580878 1 855883569276262869 0 438850958681071956 253081796364892143 1 898698940104642124 0 887022892858192139 134779180744446053 0 354228880886176687 147079169214508610 1 838189016925854124 1 113144185604072532 1 939328731950856931 0 249415141281295905 226444874548663155 1 662649542773749626 0 202015514643404157 540871519055783303 0 447098186153288695 346866049405425680 1 370424757283191850 1 895271774751267779 0 959708608577281897 530386490272951432 0 784081332688544597 611437108739321303 1 852037213485009325 0 158960896595442266 866647342741688768 1 865032808218749716 1 590617287192168423 1 535299198659385493 1 435059557195203620 0 925409450562185376 538426165315545639 0 109026651706011557 998991602422228912 0 626849545741624413 166646679315251251 1 926599906588688171 0 799902114284876247 497382492417665199 0 826867081092842469 573055211753905591 0 446419015286184325 145720437060646291 0 566606417911275696 534732297484957509 0 76619914642916692 803003232953895008 0 348306099824099470 491018502969158680 0 361209169775784072 826874630165385662 0 153486622552234178 818009500637320668 0 93094547487591288 895347863070484630 0 16386653092710622 207584452097851442 0 251822662515669868 648382219317205737 0 1021258838838141 685212233059283416 1 697681025537835114 0 919959785355001209 260820117878850063 1 697167844454196310 1 386062722379965127 1 252885547207024690 0 685386203539697216 645062707649904586 0 382764980858046369 721806291053082790 0 844130629689872561 927085209295238852 0 884189237143366787 274804107043982368 1 170406931127398703 0 448918353466582430 552629039330224444 0 817695531673036139 986112620230918969 0 903608966121423064 617834433591638637 0 754442471000498236 161932523342055356 0 976928254507469402 107484715025421548 1 58137411608703408 1 536245048963280016 0 54694694318985498 831380797701353849 1 673598556011352655 1 176208550672982759 1 154518967321111320 0 76299419798277237 966775453283233858 0 167534736515213800 181459596965775820 1 325584295091887562 0 536562973887775539 442402448050451385 1 736401715173802366 0 489618387536698508 899006539135519775 0 878499573181036003 361662595811631793 1 751368588878260293 1 176570417483504201 1 131187647356145097 0 659192192928485940 831589152908101837 1 987807514465002384 0 102382167148407548 46711857126586402 1 119060523047209241 0 174292500906064191 970597232128301343 0 4322519102855077 993023970188564072 1 134311118523752542 0 973608107913943368 19548852113370974 1 504324800759206070 1 691454543021341004 1 265486992758497250 0 662411448050071341 725511390945144091 0 64982126696648490 915574515973930181 1 106131967271180817 0 579371959207487583 795393836349032385 0 782067503403140343 388826086539595832 1 140596571762379028 0 151514268959960861 138252994682405788 0 759416540641444305 516369977264507290 1 507490897494059075 0 583221834703355028 636409071491665778 1 73543163080946362 0 692901475456814758 104802363411399122 1 923168784969147837 1 4144719820820904 0 721064393725472050 912850470918753236 0 683502124940438655 267904871613289589 0 903746188749079086 636406341424196314 0 291787396102801582 347012572576384581 1 79155769634664178 1 478646548808274173 0 764802940405264013 969990769433311638 1 543751278499979162 0 780188172565756665 473834440649490344 0 855710271846505960 901492787680420818 1 306866964800968663 0 165807041695743184 963371892703322598 0 127906127322782079 665389696445753769 0 530430051277556859 404089022370656403 1 360457739760453424 1 554957788210412027 1 260868988482888524 0 710370302133431271 170398081889773907 0 148808860785632142 134605631980312806 0 34379803706816724 290828075248055075 0 489586530957104682 93327353358148383 1 981472454774849711 1 720413402955502185 0 937454910302980772 334214621698504869 1 89943987200123818 1 875547203994495364 1 630636570718777854 1 959217369096079459 0 459190273597234766 153607544623039652 0 574705410028394122 408281517705963955 1 462805444054747103 1 376679964065142282 0 664838123508321739 232642115924639074 0 772738632097387070 400558984157386311 0 562406602695151746 706256881934675923 1 914098290563879628 0 554350185665464629 344005537101177625 0 239499121474955867 753492509805004444 0 67956957879252600 819421093116759837 0 919946067030951485 808703374419750657 0 577586264013567133 439899908161356831 0 535720583195854163 44215139443367257 0 107841435178521260 171182928835179670 0 323332225482131031 195715793323088830 1 207474977051111189 0 547282889623870781 578060407584858619 0 885857521249685176 510716828622307956 0 241787231988796146 168758270734903843 0 863494429781833488 467706401287193514 1 92791370041276955 0 688707409551070518 719007553706080417 1 909737661085705250 1 179489919549148919 0 175441452660030035 391133200562462059 1 441860612652596817 0 558232493027830351 477197423679565865 0 122826761263093996 141892725745929090 0 674993463828680442 372306004993331425 0 318371931999639658 110371860398298514 1 995876997041745537 0 10028790584296748 982449299770467811 1 509180249816940702 1 8233265314668703 0 552890793108637949 294883945200795644 0 842949842210950508 400699454444925530 0 127799106912202797 625066516039176613 1 849611578200883388 0 881750229389583846 317292259176776445 0 839062022985312281 814748798447466835 0 580263906311546767 293420930368012532 1 4731710343301356 1 471551124550857213 1 332329620719119356 1 412649691414564405 1 646469567652346384 0 134887041535761734 949414996146544902 0 630125718009219005 796511568463422128 1 186918166680618064 0 712751708241403525 489345135762673951 0 753629152563761657 720955786040230263 0 700129786321215369 377620511848856853 0 845357673913675284 542000011447206096 1 647829227859736759 1 163553938735646831 1 347548853289290664 0 65417316790150071 958976004174455247 1 238730805414926716 1 407931004826539420 1 787429794267596224 1 950990633021005610 1 648500965774817427 0 558724775010529506 595060986796986540 1 953531034335651536 1 632064411165961196 0 854440103379765116 431397256494563918 0 540003399534369396 768307163853579262 1 960276083918948471 1 98017660179178949 1 125406965601783251 1 482418646646914583 0 541891165319240899 672580352516360135 0 591477166147970358 507389477667255274 1 696207904803627153 1 394792483862416099 1 199642439313756047 1 53041985362343218 1 50913539262166159 1 998402153222420173 1 192625929564062694 1 60187655131202543 1 256929044716271484 1 695719259559290371 0 162952342974394720 64358068977906597 0 931907795355833451 935710179731060405 1 787174243247402484 1 707723390902151371 1 70993511725006141 0 930636803532742747 888145820638069829 1 395467616743249652 0 560772869657520492 949330392392755150 1 531288804851893911 0 987160444100674028 587207307418871703 0 726733600695248601 328185992806747581 0 60549449943092621 162305066312731716 0 686818788819046393 645157404853078519 1 514390274323874543 0 394335463525670218 132664411992611624 1 5188337369524903 0 775823645214700057 475161483777355825 0 830159251056327299 804350397316713798 0 739785637757933789 681630787317584179 1 260636271955416069 1 378761317428220792 1 887599835892040487 0 164909650257138198 646971700351893434 0 506607263792750431 54825008597936268 0 112613581893364589 971228743606424897 0 842407098159335779 383476385004226605 1 338634610637606463 1 87798018359860504 0 920989079716701670 521187643272777510 0 537779097434658978 83549589452915978 0 154305910751304965 355637197857940280 0 795754443422827273 776848610335750502 0 409851372654530863 570595064545103990 0 873405199412973148 621433374737741713 1 877222440716292291 0 826321856145312227 343093612166758061 0 890362274086543710 563984776745249820 1 217196444498980926 1 678319656451395307 0 902813496547722561 429043005011443364 1 856504815936566713 0 898302974598740016 49420898519906017 0 323694824057716003 408894452371481987 1 142114353593150353 1 549889310902120531 1 365379716703827716 1 443221487964157354 1 498921750574402876 0 56504553962970225 848207773220439346 0 768296976558949284 891421882077505973 0 635488602354081175 793562355636402948 1 996759753960589041 1 677574348154752744 0 447339286840979082 826039030574493690 1 963006725686460688 1 549601418619505162 0 940155058060402096 541826555019636640 0 488024769574725578 645065009480527371 0 222091566130266694 553483192102610171 0 653757248415767716 542427150600685125 1 555682435907128632 0 440234993071101619 415922245753253152 0 750082834551561395 518274725545667749 1 387729634042887089 0 433614618202298210 708152490139824523 1 791121275165657084 0 917397119261224325 761896316884484837 1 655031041143256937 0 3170604399134842 607651258260099622 1 889329179824784548 0 620970189237076758 660509356107618207 1 169054958698697957 0 588793516864061845 141552605279390937 0 567265674490403469 995537836712262746 1 417301277026232944 1 684532590855060985 0 371929060009566066 655168533218320299 0 318242211069833560 150387275830451052 1 3720703523532486 0 306679331630217216 246209004645150419 0 61893253632927694 971678347879262267 0 984430644643344297 806069199562298466 0 801649325502593561 537860264667394793 1 121115370230732617 0 774510211736843098 596804264444212719 0 8174320389077931 754127972721048921 0 21424623398561479 648898428894863667 1 590554096285085578 1 930368564804525706 1 526476817981300103 0 727007131329006637 917172030368380754 0 920391174603200301 97971422641067545 0 748655259760904130 226761326672407601 0 524836767981555626 43343171326675961 0 985900547649030849 223553602683027619 1 137644918257642808 1 711410990405337049 0 6206686244952320 594469948743530269 1 719901619696783721 0 561513641251057410 369582635835277932 0 962656594401210474 697015600642730912 0 885145033055070308 414585948629365400 0 507749391436515302 414745978340182379 0 223830061948418774 837570042782665756 1 18527226058842380 0 991505538373857964 945726305233834497 1 713867679181453769 0 926185485749599322 110273242892704456 0 92146663574104441 602411465713418712 1 968808312760959490 1 956537480184035358 0 308646488815764851 964623599307161900 1 811532032644610482 1 828841575242054874 1 833969684594175802 1 704401083613247809 0 981232200605629695 268584350335192169 0 508966192048823645 770937187414588050 1 830451899095154798 1 362888236667298811 1 199463338643893649 0 745665527711724344 292995235787559612 1 193582288773299342 0 49836589492990955 231296505258591075 1 978915923778198156 0 403868817954596128 108818602097244352 1 525464765981354349 1 714331977153522607 1 829938778663882402 1 869298783426041263 1 709400210550160802 0 231301905405968378 577327190600941537 0 278563953286042974 352089178938315661 1 919219277696176526 1 19304954573339431 1 982699419825595316 1 957490192420726116 1 680279095882341722 0 153808269519129281 942396628086518799 1 925785976514011943 1 968090133804850376 1 313946979293394603 0 264957595322937841 135003790616255020 1 661850164093528221 1 317730933049159945 1 588384593180266225 0 515033751265499841 181821989996193377 0 522151633317103300 572620941151105464 1 971014987290675958 0 254866469424486749 490931044826469467 1 782779143049933822 1 821932161557806768 1 699622282020320850 1 707206242812812657 1 65635700882239640 1 662411448050071341 0 843257936563972530 784105974281220350 0 5299856228485441 565021426122132449 0 603861675419034571 718895175254100295 0 701862328311569005 65592035576625213 1 98740871267158808 1 652114852138309364 0 666818691579728023 947316243855875739 0 971710888360603756 661263173103706625 1 97508436568413054 1 356755811724788953 0 63440674255693197 700930145618235628 1 134402279154936380 1 761308955994834745 1 135985060164619969 0 115429113015829492 81658184087565695 1 675837103396302288 1 456155492089594608 0 744847912678827793 698674695211908551 0 644922743905352205 383296106297056004 1 566063558907943381 1 721388886919625268 0 900694897358901704 14970082594628439 0 155934985362521445 713034138671530350 0 293626933433301637 318756052388053163 0 829107140080162611 593313712742587672 0 443465961192142150 507499403768181753 0 434879075127881631 259088399306806002 0 385069978474867616 202862531592575774 1 173358975733556439 0 243778980393832093 583888512882071646 1 313534863458303788 0 366460522194789651 957956718472514445 0 592751947713583100 750961505140572502 0 673686869978389529 884068275359476882 1 280401555780574235 0 817339588355381409 472449476936241039 0 263732969761277916 301722756948105380 0 892197622346810444 473848160278587467 0 591308797120835337 875216129014234456 1 434776687565485182 1 525726899622674372 0 643278251214072487 321187186552764485 0 954946974143925682 446284657654746113 0 454404669285888992 283373375923651907 1 359996001868801732 0 539356660120231110 856758605530095779 0 218900290186674024 212109615868090186 1 912283138264783412 1 835389471228162596 1 641614700535400364 0 35142704278537045 550657996930305196 1 934418554453079401 0 360548744439744258 434887330235666454 1 783254289084341967 0 441270721886023005 147336088949965070 0 778789299686962413 671194512772017049 1 686725126278768042 1 945699385586764016 0 205919641932642164 432200042960578905 0 409822431042778577 608956320848560701 0 427908639071051007 944344672999754354 1 488288955475251245 1 974721618955882016 1 635109889948364979 1 302789866716923968 1 795568618287628484 0 95234204710345936 603870348679420239 1 400962479973849291 1 465443069722677735 1 573202500091684535 1 272192860870013720 0 779181396517348500 341867198025930859 1 694673628390508637 0 766531191638852546 808079438079662914 0 82203172525818543 125674292924158336 0 88223807978381488 702640972420937577 1 163342967122936648 0 761085713827966045 539216807482988046 1 43849035453336320 0 337106253551218574 392862626720057055 0 632681958939110993 242178084030329867 1 650472453914307193 1 436971284845302189 1 474046921206789522 0 538696832862738549 538227304631188532 0 445898198358101020 69138490913439037 1 485827468222551356 1 286791009062373539 1 741004924607788630 1 772720664095566309 0 66871690874543194 582701696325658495 1 569224414168781090 1 453117557012233291 1 867742907595446789 0 175636693174168642 467865038379279637 1 55202093727373541 0 144535209413996335 211849600493624171 1 152665858753439204 0 647271862272067966 76739453789254780 1 672800905609500044 0 722254073306716538 839461829344626983 1 903964352202983674 0 754795099256203662 655860156389126302 1 988689158810934835 1 139420685804909735 1 244814903636490984 0 786494568415713208 806887876129176088 0 114629722638654220 479541862458298387 0 731317022840812704 490518217493762991 1 316370833852396553 1 587776361997194755 0 176968107775291682 953405122456168194 0 490922514996586856 955554884777556467 1 689896730230744099 0 208889803780767737 568814641269454370 0 633114428344981294 462088725375075730 0 873218408594905944 914965450930438466 1 169242180078995364 1 906051939784522395 0 54993835228635678 957660053255229949 1 712936896234248031 1 830915474097444415 1 922422237395798527 0 57113832963610041 230598857220646344 0 846596041871306169 804793840232344760 1 654586400994322582 1 124907931182165798 1 356603873028658381 1 234474480938487260 1 753655638709270380 1 453467588079764634 0 596007074162960993 781946548884771934 1 403791767285993262 1 538611172926873127 1 169336883625228143 1 460251423956775313 0 331622163677975558 368764712604208080 1 442612376389108932 0 429037017394569393 443322447325018716 0 643065349674286115 703252989799566632 1 387471489520766895 0 419799893981501348 737181666818103388 0 190683030955765896 701183906799193340 0 800995376613548171 503078385078454709 1 189576140418000863 1 166214193354807426 0 951714713375480976 179625828259425797 0 526969002463563074 665768783708425694 1 117111494017945250 1 61925572207122886 0 736140705450692468 677300857384782720 1 671361937714233103 0 310522232857790627 626946944818096708 0 147730472908791856 835687799756260948 0 116691517340067349 126944646593794815 0 574443986044201272 835414307349649281 0 939968226509170201 736932339871364088 0 931261830589670283 799622930786513578 0 931992328486546529 257666920753617130 1 354086842310504193 0 400516559348234745 9088066307466927 0 807203788584114197 540453457913642509 0 6078891273775370 651587096470823311 1 946849937515077378 0 250735708905848906 95120063942767653 1 543468537382229252 0 295921821334204005 887497761560687301 1 987296901861213892 0 582859386169357719 130858668833511973 0 120366975599360154 306222932147101274 0 668480538055865780 730146051667319770 1 186973023843491875 0 275946342899689763 329226481179032034 1 426931587400375181 0 556533328301169795 751007176556447777 1 826702215925948098 1 272761335035228608 0 920520908187477260 931760722577813323 0 743646701928246169 334512441718839040 1 505821379868778454 0 385627059792650190 66174698516145951 1 748288407073455975 0 660988067170501044 238290121120655872 1 869603983459588133 1 97726374009051483 1 937399090144087817 0 460141576446786328 450372533223406186 1 873641127603064766 0 279141292682214217 9121356500536611 0 287487179906656884 530153610880433278 1 555956949384892170 0 426121932970470685 426982550180566089 1 280986563381624537 1 462222518495805252 0 426886216101980677 121985410634393094 1 673507617314145616 1 177298631598802738 0 437516685711746875 333743346966559092 1 634905039606297539 1 858939130703565209 1 800486858784189090 0 590563130981341419 693245476285948784 1 801364899176889736 1 730535985305448773 0 280665881941028971 210538473032343320 1 504400588240428995 1 750648516020219144 1 197660264847886522 1 612459578371533249 0 226781993367494736 144709655491319067 0 165681902340819922 600523215223568640 0 266325762256305476 67780998649189574 0 210988607236406407 285388982142717868 1 414224052585612041 1 314148963821315296 1 74388391090101809 0 744798324642193397 888146838763209613 0 154538237371509109 632646143364255904 1 428225676158841645 1 739772418270021193 1 167965162613643871 1 687775746070026049 0 638548505699589707 806086026304084972 0 894355678152685392 407883890668296691 0 210205781510606119 954959669404111148 1 295076827473868535 1 686402455598707645 1 747762934929781977 1 520232566348555826 0 876820049381531907 668326411771397888 0 708772829924738683 696725027564620609 0 555254467417063441 834712154279216826 1 884010609107608776 1 221680864217801043 1 72607983265494718 0 56344723431167564 497305741282859556 1 27647155257544899 1 544647032866062140 1 87545210640646189 0 407784066742610646 7426113401054849 0 250837578894544906 486838596370860710 1 628094330057326260 0 981391002813866801 588448912316885737 0 389400568917935142 153597578657725179 1 19805207026214987 1 317423528945369411 1 87861332944502604 0 593752789157450279 559371899637018023 1 957640318653479347 0 669145314765172400 652592319694212969 0 8678354702754133 809268054717611038 1 770252559906363199 0 960178122412519646 673580852689815592 0 72506003293935433 2100682541888886 1 722793915837958657 1 650046328330024823 0 617624565612192433 430645221126236513 1 62650769922397371 0 641974564874089140 997758426257014708 0 544271166010734488 530733937697206238 0 592461833590319300 113143093701925874 0 744052929586376547 156531557816867982 0 379238784688581480 817893707301779029 1 856298554613249109 0 193295788328959083 562162151777160090 0 210381899525507511 247425356324569049 1 543254674786265547 1 245070787606484099 0 523875162834820830 826129944752893 1 296564634903884312 0 948619192298480720 266416840671277169 1 150027623887157499 1 739777530860185805 0 739290610634718955 335633278022629744 1 53716553416804573 1 394867460924991533 1 883992652613255736 0 506020296533246241 695644545569279352 0 871428397581739900 946043372362745035 1 569830393017592952 1 833351021778574091 0 410291930904570726 128266115475207566 1 315251097981372813 0 449834154209416653 460062550223845398 0 736889275766689789 500322211362455402 1 352918078830356958 1 233095454543612788 0 694817918579636872 880806943349807335 1 795438439220377985 0 379174987728224650 880133009015380137 0 189549788268881345 926650481829226580 1 430199068677397416 1 93137502732860079 1 21997256134253450 1 990858815846144211 1 837366159609139778 1 643794149479581931 1 445994220987773024 1 825169361213244688 1 792576215985411749 0 247352706727917569 188669871310219176 1 742782927228409230 1 800896414245625265 0 417158826889411573 381286601017268063 1 315142577550615889 1 699530968541254440 1 872004323966869568 1 940821000863602177 1 903944658482094590 1 312532863017688830 0 165106599089767655 424622713703315520 1 195382635024698824 1 306365324349833903 0 431884738024661863 786197573402946707 1 230285088060181770 1 834612484389367882 1 350695966187342567 0 610912092043538782 312866503417195777 1 897848690734877157 0 721968469583658341 447097214695992581 1 10360546733270464 0 622285100673969207 925341755618707807 1 602130410601536034 1 270707804257487538 0 478680164559346912 168867845594769120 0 163711185899213505 471315276273291703 0 819779266941479843 341791853682978706 0 106610390403193978 519610309258473067 0 99015057481113740 936622953203320556 1 84003413301780731 1 977749690167422616 0 529825197802173618 833774824829697230 1 580239596914772689 0 318930817005962648 44263260224034324 1 327848450557969 0 923657610426076673 446134524272563696 0 142733263951146968 727138768536499719 1 597949928171313162 0 162502885263917852 685682891619318787 0 38075451317670216 895730759332920801 1 934052888605130393 1 124172549028117039 1 511692028649043251 1 142653518852056371 0 983420462073861488 931424851687545912 0 776094219885724031 143000776352008143 1 445035879720521411 1 958565661641886116 1 658091681920015015 1 202803374965755076 0 534681571838400638 857535887215054707 1 446399643001620340 1 451001608501288580 1 6969777162466925 0 283650003511587352 732277294015082548 0 687096902079459751 230332331030482704 1 468572290896223728 1 484406165772386582 0 11700149459956136 138966485544705204 1 939586031896939515 1 371436802883101666 0 415744024526740746 260416101732277953 1 938163856932179755 1 203282523055041106 1 112382745058394780 0 960852683325075263 499518775213013421 1 722880847473955522 0 544981039208298730 456944864389207877 1 442776478953916650 1 978267351421778916 1 16962044397835591 1 580263906311546767 1 765157154974205613 1 505041590683805020 0 84099455724789947 509582167317132953 0 227592034378082186 793081845765707396 0 87345057758617355 512686577825680019 0 266850838015802355 967415997031240254 1 82069806198758335 0 810609920006989747 749058278121864374 1 865301307914483704 1 431796621228141416 1 642228475270998546 0 613840295465525388 256314299159162587 1 609523221094977855 0 601630579187698851 238727066043939953 0 932428255036310449 184131433495844658 1 548348079743868081 0 548249524673566401 408266731074519551 0 997297389906271250 870037070948728650 0 474442745781976695 798370991797297041 1 634291100972145132 1 306187427753601601 0 399809544432924123 816909097466234633 0 764151509478384193 113836458249706525 0 936654902552978577 790452626735597785 0 591998179595302293 609158762192907226 0 801545391420304560 404144043860623974 0 114284495698348728 555025830763967597 0 689245619499011248 614922135109065307 1 115645898103130865 1 119136532616962954 0 195305020683963189 467810696679003883 1 577383660213544931 0 122102304352546357 853541184206864591 1 650665525572515935 1 280259655963917606 0 569327439621598048 671977931500819337 0 676859016884037181 685094664054573842 1 670203011297838760 1 611654725680158189 1 499852110534594412 0 407380865391561613 492905231903300634 1 443731323250976636 0 199372216082013808 908371891444292631 1 603847121513312316 0 368494776341797486 641055658490989094 0 354829221087636590 534945334088694927 1 339299093398813101 1 367202666115758615 0 408810312789799949 469728370671967850 1 867779034151889469 0 924170006520192194 195883746348976633 1 108411186459730120 0 343299070467368643 131058210212357892 0 103130792316278152 475406037890078465 0 580812212121913930 608854757263435953 0 751427906155539429 849232708897120854 0 801263596203385562 428633561696629440 1 236417157618068148 1 507348225385196891 1 31133009056033362 0 639231387746742928 126272996663583236 1 277029306264790736 1 920855488929366418 1 660023333684021787 1 591556429840211574 1 558392364128311044 0 986560708724673707 821100046495254543 0 228216477931305583 36634177696792488 0 814191663783005784 613718400981167669 0 986835628187123429 468374739643609157 0 199596900810742357 576002762180196768 1 720721689773666345 1 66798198316090972 1 316069363144572165 0 582801734189766455 226697525360909093 1 779058695878125164 0 369284096634427524 130420600951867808 1 800995376613548171 1 489934718893498718 1 587336253702737897 1 505704432935238395 0 236937837562440516 768934251524516936 0 215603113115989667 864086330675359711 0 251348554216216966 673224068737494141 1 773870485605239016 0 499012298559930108 458693989380051684 0 40290648768727068 772632411585831196 1 681229857737283770 1 858812748484295942 0 302233707205872974 220154206537663351 0 57949014890871277 914528376574453455 0 608227139573349709 595320691257842804 1 871684393773638882 0 438602059750329272 691345129386918163 1 281615869365506410 1 978356085065169271 0 780549149309694399 61218207624307305 0 573357397065623693 136071100768685391 0 904112486570261066 275539687856052553 0 371715109334048902 300095214912271354 0 111806271012526708 311908776120514116 1 973774343724051187 0 466142493934077718 605848074399913732 1 464283505226721618 0 391444936811059889 838003975949030290 0 393176341360629042 456082942056663902 0 684646536188378231 699324355060232150 1 257744192240347234 0 303508881588647340 479677361159963492 1 856524483740754346 1 170980772488247699 0 641737494561020076 683096084527459438 0 120045153513183633 253368862608936555 0 99524916192117302 704791839830814207 0 601290164875675446 696559222362961784 0 449655471485933127 134931034563520301 1 28412901661577757 1 322017459647552359 0 135107317657061616 427760248301153327 0 898038454743385341 654850430213072917 0 363180647322395657 687184064314006134 1 254054747835754665 1 77586878043705990 1 258147378626272127 0 222276295642504705 703368389939771524 1 572060297621485257 1 477167927534821503 0 51650109811116674 314241856891844422 1 570656201485896034 0 650800490297477436 541715386629811985 0 239961127090074704 759483116869527464 1 626624661260782929 0 748726496554897463 602459383690177456 0 125407921725527794 137501066043882986 1 534031825903291904 1 745602030397659300 1 8768225869267137 0 348754233815572305 404873847515681067 1 910800237637890161 0 552247987934452872 243172522588068390 0 91812387472999282 262764080002503033 1 375784412537001995 0 764430971746809659 274956704084383278 1 667199779840353496 0 78671995190438352 310210241357033336 0 731592097822882007 488584355099188615 1 743160293287962097 0 387006866925240785 774516201732744705 0 986022443333608773 926951523273600576 0 740062607485624077 107020610369097977 0 989619496044499923 839859616355326923 0 62107424756188048 665144803094259114 0 919438722119956386 376832329264734352 1 502352841911213865 0 66808296048599888 902658226089431781 0 469002190136088728 197335182072071904 0 875190888141915497 5644323141803128 0 202943966909998364 758681296336756557 1 357222628201576369 0 641263922081516804 115896325863626205 0 134731424229512157 446676247052547776 1 881773983726804008 1 593027412179132084 0 319236264702667062 583492597024301013 0 777943754127303369 460083626982871551 1 3119071053218802 1 688414191120746088 1 590873377354394291 0 486797316286798513 338808821734168351 0 792733529816339232 468199929952889750 0 999906378302098122 635531273748771025 0 55354387979643658 902253722956248518 1 427777654505540227 1 605059181561940076 1 56388767998357877 1 640719052143817768 0 778869414850803296 531043180304768724 1 915731934432714305 1 655327086103468701 0 151029858579258341 369722989770940308 0 363129787251184244 764518928371125322 0 530364633341850544 715847284645065017 0 509031029894113253 108976319841071352 0 906465698167202049 767265028253661309 1 283312691588970787 1 243700170899617335 1 842042362531622809 1 114969746564712656 0 503587807289883257 109908725194635495 1 767399962953231524 1 9933634511593851 0 162649948080968246 127782298287980900 1 818598138461534253 1 157020757238932014 1 256982487791243648 0 42208090808905995 210874741370658522 1 360258708172905103 0 915678429765365261 239955964972368863 1 175416116091688290 1 902238128774798779 1 192739902003708565 0 717374463084525084 449286055655283746 0 615298553754350676 697315827917740088 1 226474139268856827 1 252705274820862199 1 203158294747856457 1 264311410705029231 0 60234835991833382 767250367946795259 1 694604307050811295 1 207274681316296270 1 657315107487835621 0 263628453528220631 282116123351704881 0 978967125531794231 550337735443222437 0 107118636173989815 515920828085347035 1 308935761111010276 0 233491773876901526 911103511200608036 1 775296197387399025 1 836177384436511950 0 315491504700145611 135256437553963143 1 955740967283876483 0 60744572663240822 932682184727191091 1 37772010173190928 1 301893048661619835 0 211387541288668537 210942145808137558 0 765672674703971748 640944490830597185 0 357542176956885742 926532425823814390 0 114928328399874024 980569092630977931 1 827733059753892288 0 850438609106668853 208865180550427525 0 663144168742339071 748785485823271751 1 320499484613739201 1 471918949467318321 1 742413894722135905 0 836180116483773401 678360435474460923 0 962527592494749828 520266650443646695 0 405059363460397244 383022800523049805 0 218174475047785370 753179369892223485 0 80141099131362560 448011432944864026 1 884363474214769466 1 215883045409856855 1 359605003195728218 1 102978950016752434 1 733033950838251120 0 770360713382884633 304476051325731024 0 273956584464129407 840250733330235572 0 329792558759881645 912727702600301341 0 502883029901176515 434068678960554910 0 741955163200722547 370241136236991362 0 706492732556217671 215276853135095388 0 929822405247208046 512822921069550420 1 869255732011183723 0 591780380486463692 684409327424688181 1 410423227549974889 1 877266003406798403 1 985805776730665137 0 678075993852669391 618206132867538641 1 142885623565497040 0 281965790519963846 401750742845340633 0 216791566802535069 908889104914466768 0 665627295507336753 974803056853118891 0 467367005185370041 419750688242355476 0 120479265598050055 94589233631267713 1 109742677798449807 0 651351341568195520 220046098963082597 0 150404970774859808 668315753029212877 0 978357162301846606 365317120141450583 0 250135667050593848 155372429492949833 1 223235401625438137 1 73630994605858927 1 332411627443629602 0 393938983722949363 587409793939467630 1 848572471578884935 1 419445859753279826 1 873134002412130673 1 730382874936243673 1 641430703292145533 1 64114851424617244 1 940831328550038178 1 318002730351209857 0 967042808487085824 423820040182303140 0 835616468444505025 179586316617593567 0 815659839584037465 143635103311248447 0 547304211456905960 71905430884820797 0 79363504764743411 952490812212288345 0 98280018007375315 669628246105856725 0 17417239757297928 436212314466166621 0 197922306872963554 677087183020061898 0 512748259763012022 221938747348072874 0 604994845755111635 487144734210156552 0 578123505418307525 952098798428894653 1 669290801783868736 1 193265165695864829 0 499070781271375372 542320229705876748 1 182212631019759756 0 993940913505023217 117170497803591243 0 755250356025370451 146931241486974207 0 44414492906109427 908793713512298431 0 671971721862125223 427025806177341495 0 405015904414850799 953518270092861679 1 886984739894309194 0 398344708374883387 870487307752868877 0 714586186068852006 714653472203003588 1 656800388335691199 1 595480160313112840 1 592541237960640652 0 438505244660517506 284548578783690482 0 439879521609177323 171951236129157884 0 684609119264799243 719015822351619878 1 766862304914855009 0 739273250681768383 275049786278246745 1 788281890234997384 0 426309312769438427 590538514557858828 1 534813549569650625 0 791053676837471863 888583360598699196 0 283059798994645270 191922754668894028 1 636080665749266825 1 605648582000526423 1 594575750624357067 0 164578083089929836 6076054166934498 0 10628998933236064 824428637200793092 0 908699516272681377 450729657102297650 0 462817662671881694 709331227540597255 1 505686413037516940 1 37409489548374490 0 561879070886284205 68757724529498273 1 644389040852388241 1 764701789447065612 0 515505559512514332 636063518729869691 1 562255353037299412 0 611862353846286131 880539915947544814 0 128498702449643799 322613542388921236 1 114760390014046043 0 989594283647291558 883286321251280219 1 581824518479856226 0 556292327092548211 997027692543952323 1 817121144231783257 1 445030035226353355 0 333914728644329631 63574247580642492 0 68284212560932549 834747499917394715 1 683620256322460376 1 778682055090005047 1 315609919839681144 1 435328861104834581 1 42166509124536072 0 810555397855594276 793952964072777530 0 54578348480450373 101183957811935425 0 850110608091416977 143390481880281300 1 73466167594005128 1 857926230508612375 1 246742832220921339 0 812340006066986875 43510714729967676 1 977309933626088347 0 471552019123658863 347027961297406248 0 226263266185171149 427643305634613669 1 792297668344420126 1 867521179227226367 1 721776570036343190 1 464413211023271234 1 229188178306147534 1 415617618594968851 1 263718375450189104 1 34000767561216214 1 224680865280649567 0 889293131280391393 963291978387494846 1 83652176112430792 0 266975509702728009 379758337897808450 0 796470425442228958 922134425285974261 1 539166939957234810 0 551923117331091846 622946796732048884 0 754963936811875902 945863152169703247 0 353660858851661020 599127383782412599 0 268418854644649634 115704316685405759 1 321209815570740019 1 213446504921063380 1 943892468686853850 1 423803113068373632 0 724883444073974492 18362024118398430 0 278596861838469080 398701481537342734 0 87332966273726119 984210021504164576 0 905640767385227851 260043836356769126 1 858962497885500251 1 755280107940745181 1 252215548464144964 1 882293470232864918 0 621783744594354606 229858906245549471 0 258743161750515042 558717567301462029 0 506714848781101673 61304880860889036 0 83492841807356652 331089549389744795 0 946854015398640420 608302685010386954 1 544221186171536711 1 665523276539026107 0 675456097811407377 148316827746668619 0 584946114535769746 237424035876220222 1 868109815202062735 1 218837847942520862 0 363238983969320061 866978681313253635 1 506647073363426840 1 896116204927632273 1 378949849226110880 0 225897199001919717 654851784905394745 1 399157876727535972 1 730256252615551871 0 937835053621841075 124678714363079289 1 946848796633791816 0 753298825054878440 935478497256641287 1 873982281008666691 0 686871272271747873 248061782922129663 0 497085583996178727 272252697315683281 0 927187086284525481 127167328711365919 1 34225875490562271 1 151427279019806248 0 929863408393704586 508081348626010696 0 460165267458215674 149102840799194794 0 231212891997548212 126754501691042415 1 311346930418285121 0 850649499519752873 147741506167395890 0 213264935572063695 594885388883859800 0 844610870284806155 505803863482857018 1 535920135410765300 1 386477576485401166 1 333715028127230115 1 739241995019828969 1 568063873646949170 0 32608896720485789 496797759419867465 1 311828552692621065 1 208198965303911207 1 882590953271491210 0 474521489823777930 36452098706406648 1 973139421527610811 1 275698440026295187 0 103688641342923917 938931817367223050 0 288745531044977676 151031135454113242 0 349849010760191734 611398338430496017 1 222569542105868683 0 671280971074556352 43348963292882645 0 64202944739503628 846279972644134414 0 267217453115719502 431511634209532676 1 929265588271558526 1 861952176116198300 1 895781005371594304 1 393367797649575563 0 749436141488238587 27547169119882657 0 558147398579552870 669831401018444797 0 695626347179284605 638298595033033353 0 227953620622425946 917369273458146096 1 963899363876785975 0 830882090350355687 323889457440367395 0 463419084553527504 340913724400048965 1 909408104410192635 0 466925348387507428 484763115260063583 1 381653150411876864 0 736579925130261786 847005188469955296 1 938445265747835512 1 701047767757140772 0 516616112920446195 685021114104813882 1 807351308479407516 0 206124910813276060 212580409386707175 1 224117769061343684 0 596019453680515035 917227301902285357 1 94970623874115335 0 143179798325766295 567124488169753223 1 609246860663827723 0 242689938718835652 811229327871137469 1 974430924155260252 0 716382189559701467 301320735716811845 1 925511751949815183 0 580564239812392984 92012696896018762 1 359831743898251390 1 162413079243175073 0 173375489390475516 636180277199627039 1 567730833567061649 0 176847870181734405 584670127052233722 0 183454921544597246 617079416882636877 1 314275808461028020 0 945326329713273515 630401849585874270 1 294077753459927219 0 415715456498811071 27713304262805672 1 889325611032163878 0 773538656296911283 275263534072227850 0 708658196733163783 72357144716986503 1 18433644791190606 0 301283615351493115 264315013176621303 1 916528766372597524 1 418464243497599394 1 640565868535973528 0 591257991727297090 984763794620983569 0 884098392700022964 604500310682786571 0 826517734505425998 292625358856571327 0 100369867497102000 697355878833603425 1 528432046197669547 1 866111224983248420 1 999165080640036166 0 210655921925306249 820195350239092905 0 396021686281561648 830676417357846545 0 679031935678126912 145170565492874700 1 838285414760767130 0 628795055314949592 229732791488290861 1 989378803578701660 0 425186852809609812 26637166115478069 1 957110662015730164 0 746868994716853007 408101443888163702 1 363622507690780056 0 331593556675031205 58812480799067097 0 954280169728475772 940716630650090002 0 893709920833586668 370097679618195718 1 228106281510110858 1 43889326878626082 1 707320957494576399 0 390793224110524848 584316050507945896 1 351145211244412629 1 502101171572739606 1 779484109411407346 1 617000642250127084 1 197973099318579389 0 985580902299221371 152759391258722500 1 188711992459408889 1 440066917866763013 0 400428693706811448 282372916845851556 1 125421823348379477 0 926915461475881181 357464653483242487 1 84665417704300636 1 879630482885340447 1 820408407926389624 0 62764804434747937 7877331697884123 1 276514457881641722 1 827532182851213122 1 831945233671673781 0 750807128218173887 53340320908001259 1 510314037535122964 1 556988264089914266 0 828739586907415120 124359497870423914 1 304884775930683755 1 863927169002292878 1 236132082123876763 1 959684203875661826 1 881262832947781146 0 598113471925651228 657705832166014881 1 343657719156393647 1 40166915149477051 1 974963332966135996 0 656072076409093573 637023016504560792 0 651977941121053074 156027444196099924 1 959989237008064644 0 885269989253762034 525455788486541207 1 780447184541517125 1 38051142342452171 1 594095852577902414 1 376315289249120139 1 210410275836662051 0 153737431363578710 575861885504318499 0 797245202887236636 369233384919934187 0 510111313792485351 987131870594971550 0 635157226061279257 11156889394895187 1 479019845934453211 0 773485382925675563 976585663205305928 1 50241933815649410 1 191636082065634551 0 54456125730892048 748264485640220023 1 120537733448105704 1 806587406714121261 0 517897091069483609 374799655892599775 1 164905693076733604 0 337255424634040677 97117773474195880 1 371592937769110730 0 530572481780998628 410215067683218242 0 863438198150670937 572722832685726362 1 676061615300046411 1 381666216080985883 0 927975692671986621 302620670177517644 0 815264919601314576 835189459242083289 1 991323455443127502 1 749863728625762823 1 942743535091872442 1 199014917542961024 1 809094231918141251 1 319296302588829517 1 758818928877719369 1 715094145254501832 0 23045650050564842 790138811968175631 1 5096992350330297 0 688959299560297196 11082104326436103 0 904152492708307952 407771058326187639 0 93224076653628378 254978674148502806 1 183727363075875329 1 542407653154941471 1 725741790700992365 0 40145206651068544 206496795549032856 1 714721748382053625 1 950270995087807070 1 460268185687510104 0 380669191100784890 599421392010274847 1 747672988743774462 1 934276931230750137 1 597745393911849164 0 616385477994322364 829920145225151915 0 603567308352608461 40566659040071548 1 699987798846452671 0 640741224742847628 703076651665222655 0 377072412097222158 85583571624035349 1 780102602749099766 1 663995450479601403 0 906857108207399425 457072344077181990 0 524629617285929364 667884144373238390 1 812450772634329071 1 393896327521342331 1 611870438159401890 1 696412087253257702 1 99761251502681727 1 168316312699884950 1 138991352583178323 1 613246309917282294 0 784357430771298545 605299241987251143 0 112324127604019152 907355966283536036 1 366390631217167267 0 255301181875092004 274350448901875617 1 545821523159363789 1 545087476487298717 0 271894252891894154 546227869168890047 1 318042988595003660 0 561720287104141439 921406554147683596 0 490517342485133486 9943476477056813 1 12667289575304560 1 636201309263571404 0 215642934792864617 791818341976042168 1 633507131262937543 0 553856697293018766 188559423555360736 0 442701508831263039 523833221195072241 0 225895978230512366 613874610963950680 0 729050279376580954 438093301261950135 0 31970038777788419 938148199579686721 1 85199182908386442 1 215738780951703372 0 479084460331739254 982021894674703390 0 743275955908430395 27773567584512053 0 813727345140979350 859747147293210374 0 869654467282946626 8205011312973709 0 998574394733948112 84258814589240158 0 723392269775557490 247378123885010099 1 988075892441424275 0 503810282986330152 374369578314867650 0 607227859249220721 654959113047421376 0 696697351693471756 40539836652962517 1 930399151138384616 0 349950117539805742 679420107352559357 0 752843859269419516 192697636880238383 0 804217873536049104 79660961146062772 0 180143418364721074 654466268957463057 0 983708132972507502 64887986301995053 0 506134314779852386 329890281448927285 0 295368546660336535 634681553813621404 0 185739448225303846 634027328731977166 1 31988590700284159 0 527209078217267120 86124538094820845 0 999020874204865009 181214986734919477 1 482443804197909582 0 367890659122084659 583952324317467572 1 718468887583162768 0 373312690898156498 711817197564876058 1 359168889863691752 1 335288934647359602 0 573546073243505428 103195081646276516 0 468178048664590159 615533440619620777 0 119601361305274414 234317479934911788 1 16183937210912879 1 507913985666027445 1 998009255433854085 1 407344252112169867 0 162437427002285445 649284736786057387 0 572152313616382264 431005987473290561 1 79013067100074662 1 168218794052532736 0 286120306408036982 701416410400915400 0 939740420125372320 302974956736861591 1 743614659130980286 1 522747185274551708 0 24829291569670972 496432463529150277 0 257591927242639395 267386435172086291 0 68964570120427519 552121911312872511 0 585925637655350222 921826942499980262 1 845130304517210466 1 819338818394030234 0 432430213649854823 151850845007966118 1 193081659250278312 0 453455474995367966 158408085320472047 1 119641728991367318 1 898662494267423280 1 888379662534886623 0 744465320899856602 227606763880357326 0 608699659051973831 960569412204787214 1 344647574578044392 1 505309674520874758 1 519197095447996971 1 685977904888150425 0 456673918869931911 921968872298360053 1 597810039805724447 0 410804472636368949 208047768384426688 1 858607323463342280 0 603531773413833937 209275867570988552 0 525743911830181017 638403706914818369 1 955313612876071512 1 749619947166659605 0 299650454481143044 133854987777641790 1 585478706060348450 0 719235866289628801 230050461555212669 0 80930191811297646 156895966680670582 1 393506453761060638 1 705734503570483918 0 295080713523159727 570817343758811658 0 541991512568593893 553896716366145556 0 9072039068686822 893647611378197022 1 221479760073086289 1 199316189486380330 1 801806955376517357 0 750852247155987464 193658416233892083 0 720163952522634522 672596732302071379 0 759659808787135263 228746519806953127 1 640122037044300488 1 525962708982240351 0 316218194165738097 680336447727363803 1 65407022294146274 0 416526272304047178 386717221483820758 0 747787554721815522 383004474274201617 0 913023624891919537 449985501605882796 1 36987886748595032 1 417162808122708681 1 348999738737898581 1 105301226926537381 0 516563034224223603 906988508154003087 0 865477629229829294 838004257237176960 0 580786215975542845 653308653413979856 0 40919753327280874 746236837611034118 0 207201092171804073 946982268110084339 1 38694834014416473 0 94419745378264049 266348593138344290 0 724707096419871831 277215417063619214 1 572284859440749772 1 903505593095907278 0 162413079243175073 351475255276333555 1 728358037157233431 1 26529016512329655 0 260705845107350227 472029987902039648 0 670789826159839333 311917207717779210 0 529694395555975997 982289353191951410 1 514504458561572523 1 365866002596965133 0 950442402417674246 669840829049825394 0 628014864581984369 217930944824165002 0 508045117138967402 678314889471799167 1 566857621661112545 0 186884223260228796 982375901881518491 0 561038612675585079 333192610926749125 1 311232112465147778 1 769346861429060804 1 223242028508287037 0 421431977453689850 499954831535821976 0 155450037204627809 575923326114151493 1 784744174127079348 0 352497668815962766 960001201183523372 1 461154547277193413 1 663205537473487176 1 934401694502055315 1 569275803345032573 1 983935547516738582 1 271734704595748351 1 699624546228202082 1 813749622851226363 0 793239656948971874 853575004275276959 1 850295863152483786 0 31084974821055645 161194674268548152 1 863794548555373240 1 880046182159382367 1 752437417472592704 1 434933635424459667 0 578722802665786862 586062014877399941 1 20836465007807605 0 123118615121519991 816035769865926541 0 52730178526054789 56808461071133191 1 178914784037120394 0 321947021531993561 484842876981590871 1 775162023721520965 0 792252425253028953 174521178442583894 0 583263565654610315 72632985489927152 1 69408195381100231 0 410897875371661045 674123787857784212 0 959783866474582125 843292491577759719 1 291865665868793640 0 305482356192280878 624649146210712836 0 635694709287097532 35131681789844346 1 266991966591266144 0 265926525397637505 903266587334778936 1 715808739866544854 1 547374615334837452 1 599649620908810315 0 992264788374133984 226177580932266730 0 965058540636747622 504083238063622457 0 853355625963401488 211670714389448919 1 211429290033519429 1 538918634015842775 0 173592474217233526 344187710668337958 0 363634858270359942 475180331797236852 1 248081208601079891 1 366133018045358534 0 86405034764750980 974844828867002771 0 746320429053531418 610145428909913542 1 495354980811782474 1 929394865679425983 1 482802484632087037 0 310341077628584007 42495546866917468 1 232651582071348828 0 973317217637671975 791392358103413695 0 703645919525240950 487886713287268545 0 969228632054595049 598290287278145893 1 56985489947261022 1 459895887726302140 1 740569026177847010 1 399590497876652599 1 728160849500431820 1 357525649256568504 0 477872292656538441 385566722786449803 1 740895747768588378 1 276202953556664207 1 329811590545509001 1 979422506051432280 1 616174457211246350 1 387202601738418462 0 602096682313326329 300187383824602937 0 244709211107266619 24146974260888017 1 287659991870297538 1 563668530323498114 0 324791368375837308 123696421018794059 1 615548986878849420 1 798596405311768970 1 135580692018768290 1 7286314775265832 0 981159505068297571 82254072914570119 0 328772693368386772 292103021251119829 0 815367790404789590 921464332156049476 0 229300154622107608 773566498740194614 0 4075074624506847 446096395997638477 1 147089254320858656 1 765337578709741270 0 206463724989971467 457813226799460368 1 458257702422340703 1 934704349959132313 0 289724360387800016 71900751047506673 1 578306236833235144 1 370250624267655017 0 756823367261386941 640251239527656028 1 417158826889411573 1 928704930324384100 1 542042343958129239 1 925118700317220873 0 371783877260791512 512007535089639347 0 870771290244977392 930307163770555478 1 284014335376762594 1 695214557932299768 1 524099533393635161 1 916569957466529670 1 316781921646768005 0 201392458925597275 376808505904658285 1 450771919029278340 1 906666315247582937 1 202868479041012279 0 710635803804475388 228723632549447465 1 455382209532922068 1 993221880416164300 0 460331488068275231 774812809958503089 0 398000322384603268 487329494671285954 1 882962637817943521 0 619686732083367848 855094264253056377 0 514240837763971765 836634546351042748 1 191884942707592312 1 947902685201551892 0 324264355970387236 234141682849846491 0 932330878524677141 344779609755468289 1 517595494106694 0 861879466730294131 642339465438617045 1 460742324136502845 0 942082693856910480 693789660548295100 0 918614980926173394 681035057342775307 1 311168472265120484 1 654776366690669987 1 730219312573886145 0 585323242455100664 12282109231325416 0 569107873067387090 285086421854265078 1 153055501593671596 0 885076409282370576 132884197981176616 1 285160526657764128 0 13813045011952847 758108887189129000 0 721170619895235854 841137865754371881 1 476927592103808930 0 913775375719009424 3561651706850133 0 842272502817464857 74944987773502707 1 376575367464137309 0 531601623211874477 912209316779752119 1 536819874892652952 0 542109671742674716 430170507890757422 1 233137628326027957 0 320659298741185987 964202554934287588 0 595051073703323865 701615629041409184 1 465931790946637944 1 444360121685124100 1 740150556642969091 0 846168220475916988 310669298203586493 0 157848055486294608 919240536005941512 0 641077642748666617 946992953765180572 0 740786274175066917 321378333140397321 0 945358412189580530 403729232844138469 0 642228799532062628 84513397341124409 1 845516338744143977 1 696506583762450367 1 921997007577158187 0 4935959629906088 521737701611650512 1 837153165661238731 0 10130841117291658 603669320894011599 0 357458579172589507 881793796406987471 0 215516910118258144 738979370513327893 0 380652371002847588 889345847518769627 1 547900909056375808 1 948077885461482321 1 566731243060470860 1 511064787962456382 1 97621787830327167 1 911764977447517916 1 13333626064393583 0 892789060415505954 443363227564948107 1 388465010164311173 0 947642409199330843 246639603956880784 1 961669293539584773 1 284681947763263763 0 741208657025850284 813427558212415032 0 80565984690979850 260676830501723196 1 632575425907341113 1 485942225760947935 0 153745951471146801 559084933260762069 1 47241648262035143 1 367922341200264501 1 661380698916738118 0 569292278621862350 926505062958439512 1 523231665890492832 0 408387020293005808 464386127044872340 0 742799464237114803 825201699618411644 1 531531288517654000 0 784271265358285514 879832483145173651 1 713676714166970888 0 382165777364453896 279165544012553197 1 844698822155096141 0 916801223684087024 691679743232950209 1 385624462901889342 1 9293099801169780 1 872448468876727883 0 168295856585387194 273675848360934381 0 6289803188420932 756439016211404547 1 439553412848559517 1 441298998285729614 1 681334753619505013 1 862479941049104991 1 514723394392397828 0 376078431002752576 50065693509763468 1 236090919112695963 1 180730995238354569 1 647226449921873549 1 135023543199098071 0 84534432632080203 545027995405746043 0 422439161879432368 578319933546405346 1 900348794707533668 1 696345528526512817 1 866905000907638886 1 555037961668119884 0 498120989456152628 261340936373079300 1 329184779309025722 1 245898975048796364 1 211456165343966100 0 393681173290462037 86074278345413725 0 128621808787065255 34734140993596334 0 746647421035484893 117604038321672593 1 598735020815359040 0 519474125783610032 777938748724630691 0 250071204918455707 50274895161592240 1 297961921285280230 1 667486190873584573 1 468825347218931430 1 693013242197229604 1 290874100712670477 0 898162752092041406 897388076282423716 1 7580363940045156 0 135924960852949698 253397676549545946 1 978844928339955680 0 634888329049387408 680912395891601780 0 276073274663321086 215621998422013837 0 130230767775384849 769758805875515681 0 704462418445484105 400290173683119893 1 966779097140199979 1 759627273636270426 1 752271827961113511 1 194898047293349715 0 38064448397510252 521908612000504824 0 448577040867055280 769011917798351477 0 542885375338765874 397990663029374498 0 345044410294608379 924167040658337138 1 888776395866301220 1 337661263821772309 0 664975641583088502 883785826575773403 1 188024113172352184 1 225367877316735866 0 6285609041788079 20300691533374733 0 240965770290838689 432757505571931486 1 422015634937936974 0 974817120327140981 316361065474311714 0 618964128149014825 626741373661133053 1 646378194194460509 0 288363053262063927 891274251455973744 0 799080141948286296 103710900781776622 0 28109575824666059 246250626861847959 0 399267198193920321 269713763408029449 0 451339726278588670 163610593520774748 0 856046997362910013 613574391713809852 1 830805687785927577 1 73409668927002169 1 502553136531500572 0 533265644695899536 921521976263726224 0 845283750911991740 384463518338461312 0 809748819677706226 32560001485919127 1 490220705853267966 0 327302378032535335 397546668717328767 0 934466223003889273 663958920720725711 0 186884223260228796 473867356021378574 1 11391555740581843 0 254776647966747228 540004393296895461 1 990809360171979780 0 465464162741820439 228290420528541133 1 310759099966811311 0 913596408904547293 421569980277280088 1 726280559429632427 0 378941772387007353 253116245262941674 1 180454564533587749 0 640449942965967321 683827030578293632 0 650594224006721246 896767120479120775 0 945938791010430232 371637222439935163 1 381142788260921961 1 689354520054153240 1 775531017389076138 1 464538608709331900 1 898121901114149215 0 824958674195266551 48078091393648745 0 615769347719139775 808374395351771182 0 155785899421854081 589862980857908156 0 92791370041276955 680710871394129355 1 80453093165909072 1 279863948366303892 0 416356950943675423 85567945085822211 0 471769492900415210 415524079309694834 0 979474183614232882 569185217542488509 0 247728849643005942 484263141701885135 1 308601555926579168 1 45019147891151556 0 162910344595492027 838257524161643311 0 478834628934317627 609412839937568115 0 944698965009163304 434057273182180313 0 487292573101456413 233263330566559691 0 765409189023068462 284406423424582786 0 51281751873166153 148867850333248653 1 3886329311832784 1 320260655191404659 0 799195030538406367 644434167092228041 1 359574327754668721 0 947165985190725284 453972211917079249 0 602633801166862322 387507115907611760 0 605659305649403425 197791818317561172 0 121115370230732617 146260482381142551 1 247265412911385522 0 438205986615496757 289510337371335504 0 63128670921057576 267008394314629473 0 732851916566560226 70013562891715085 1 512304285772395316 0 794556491624177808 931630281508139408 0 960496648982752498 863739275346034344 0 303375395772004687 452308919528898597 1 647423879733489535 1 871125704833168399 0 936112239980222573 165756924417980406 1 423284108011362967 1 249806852432520025 1 41006716351244647 1 200654634542284617 1 789210634589782152 0 832413159420331483 978446302631542200 0 182749232956417759 939522543181021362 0 674786734312969864 817413155492835421 0 271093217127782556 630572683931837669 0 371748196135027753 287579991924780756 0 174243166000199811 371674631855583422 1 909496748998646727 1 365693294590224581 1 85319361613292022 1 253929637863784856 0 946810804820786533 915767030643501219 1 549198423569853553 1 903721004442547939 1 326135242026863249 1 599190001202888114 0 70109875449273611 221999247586094112 0 638343061634045327 425667968224173876 1 614042197260965002 0 167496949305025412 78054055134073527 1 494929235017711317 1 428532297003780624 1 471113243061915213 0 506289690819464021 237758444545245868 0 222478814089470047 271803626306227265 0 796230707644648616 953084399925550397 1 516736878172566255 1 280665881941028971 0 61030169519734451 635418162942708348 1 216103214988779413 1 315987769418815779 0 607239500131542325 741254150076075241 1 84375881825130986 1 335515172058326453 0 876476949953676137 115602518657514886 0 994135010084600016 168656207022838549 1 746115888223709726 1 577514831855762349 1 591544816360925269 1 990390833111654420 0 780083807239586433 263555003299528075 1 941479415192972587 1 797216517657971229 0 358118872747379039 945593475786569463 0 626970136908837545 366603836494997299 0 77365979555288026 489309112310130591 1 533906944750408208 0 285370769279459690 245547859565255468 1 923650580055568487 0 18935912822032881 166383820098035847 1 30792414014199438 1 796025497525196741 0 510407158460133684 457596593656014701 0 589973683061406440 410828934786429606 0 948734348372152380 942683266634758679 1 817013494764904422 0 265304881232655210 903877089030709118 0 301812408167474300 874291727944096388 0 19296074987457834 751729716366942792 1 475827331755215235 1 86115107702480079 0 682361829846632612 921443498426400182 0 483686352945448455 201067524494743469 0 246319640431998789 265825646268382360 1 994135010084600016 0 561664965849475608 741169489104018535 1 955484864175793531 0 633754332268126788 672457052027880046 0 745887309626472612 764620752789539686 0 623251821505579343 57936895639003157 0 458961658049592460 345702896739363872 1 638359653565993099 0 806908853771936723 701038264157575462 1 673044990339576574 1 284863086595246141 0 103968389783168737 676496016421719389 0 38825663077876944 952661757051390897 1 626253268820414765 0 670164727425942061 317386219924393972 1 728140155395165294 0 765076685487832170 624714998351766491 0 313468529675403874 812260195997176112 0 148875266680941767 380395327135220015 0 483403570014963047 202291912810752403 1 256800850640276940 0 815635909998823427 224455506308618317 1 710014717348498326 1 727552075047362106 0 44214591091504638 652555365361990049 1 562620567410888434 0 490964512126738943 928990729823344087 1 875144419199779007 0 27282517955997853 387773889592680304 1 714802071316514185 0 385609402839727380 743461903094341062 1 481847975029601277 1 374976083587354159 1 739092414325070292 0 846197432733249967 675834669885551336 1 91905746106955302 0 202163747240182399 154628808492315087 0 602459768445814587 360378463304762839 1 269307556081112512 0 159832465613376101 144500487266556843 0 281448416787165324 449535919992177247 0 301710994823452433 869958359442828427 1 607041102319676784 1 473124872855376703 0 289816755942778564 770241839044503119 1 537919328927989324 0 261954203644841387 135984881066235978 0 41667039826442882 449743093737196844 1 311255408420353134 0 303264956872030652 623259407782544435 0 952220716253708964 306939921620904935 1 881116641887673730 1 915355367560085798 1 397540414114070191 0 990127414534141684 51969757562598918 0 776528524738109721 108993070703234024 0 667411514430694715 385130525116958561 0 127440174182769929 820022541819071317 1 886388111132052217 1 295945155307960778 1 439191251609820430 0 614338896927047068 80946799208956497 0 407981825888803010 43281826388405449 0 603348540917891227 819614951900505863 0 192279704902849549 187192245980901843 1 951485682998239558 0 71454060534233245 593610317293766363 0 124287190766040611 146002580956250941 0 581633275403946557 446435261703060339 1 685764447197532102 0 877306267915609303 596274988258368315 1 215727616012986657 1 563021882793573690 1 95144324381373613 1 642023864274180377 1 736771128284141009 1 436275277638790195 0 494794209740547733 239850729639845424 1 365220643643241466 0 634230752562826483 865401308072150774 1 767713384578991104 1 722503033062927284 1 992407763651255483 1 100316064201775609 1 964856754516681015 1 486806539250017922 0 250963705896290649 174600523092137009 1 754922772676377328 0 856364269350902217 917023752523645941 1 693633456750244645 0 380822397931077915 986901393408540764 0 53787400862232454 606791233604425245 0 941935071501356674 352423284578756143 0 306957412249730809 656266563574823517 1 50682893967650925 0 734255556840486131 590811418277592657 1 924064046907610156 1 358213414662527170 0 374438432092376208 658673424023580091 1 812796421652941312 1 262151193645367405 1 706484429913326884 1 82011895034673989 1 914873315155907043 1 616339490488874475 0 863410461070679151 937164772410601781 1 259983483905009496 1 909797736799596966 1 17273237226389606 0 367734018649201932 133004967726342960 1 442059717995073964 1 934484299699946453 1 962592085758735401 0 572172004301893873 416935361706360513 1 971177325270990524 0 112054779260033739 17666846481955922 1 709346959902584181 0 879308604086953430 236094140956692189 1 419421490358139766 1 911269567696309662 0 435681436616237154 673434652324500925 0 549662986210312352 493870501387761612 0 10692999309954607 457008533297127098 0 40919753327280874 794055156863875707 0 788556286991074336 677897553016979129 0 195698007627914499 559833610189844893 0 329822912704399342 700627316478465587 1 741955692652491336 0 197922675048256819 114102561989845141 1 514297618791584024 1 192766542536167600 1 305689347053182614 1 228688390592570907 0 54595278599720234 193471643187606197 1 337972063746244583 0 888057265067571536 434391758149485213 0 346853154808289633 116237188808806945 0 621595795464263376 143625793189281081 1 196873286412308679 1 268275115619579034 1 802779430751186513 1 532184161069742811 0 29351385069327567 829949771617680880 0 256590890309634027 363571826862099867 0 523966254127408245 529558023435572876 1 290313837099170279 0 477671483660959659 669031124775427738 0 841107246148896633 304088308219370176 0 653146942288024431 420278833796646980 0 484202178964625740 996546053390933914 0 520355514255605819 167189417840405127 1 311309933199909492 1 331896143616486949 1 285639844235401032 0 320567091827261020 831775505289736332 1 181694305909448722 0 64120839611272932 949583927241987557 1 261116062302006120 1 825862661747185526 0 727031016918722068 316553060359945833 1 878653758004010856 1 904493348787117586 0 341119969882785814 534530948473018885 0 448319643375403137 634812944739500299 0 37672233128466671 186310191565882251 1 104003566973212201 1 734387967918245010 0 873644062282369716 928527074697378333 0 160744889258191910 62487910201226644 1 220330000755559740 0 578636262257225876 874873021191894049 0 708593337032560028 426045992948933095 1 126004856434518652 0 993920003339027769 348111867890302541 0 591293983489605173 352064450220768277 0 620806329886690912 310003608579197727 0 994893602029022148 155233274396773167 1 538105552253114168 1 968669451141625220 0 908624042903972681 786907160964265381 0 102201979525898601 112336629991267758 0 886696922164421545 74703218774566364 1 639677901235669984 1 985045328480174260 1 376718439463981168 0 66482672525321435 11136142341585610 1 849227191679365553 0 613056307405981922 484766067694666877 1 129840398409386383 1 792407810120859898 1 823562061469469216 0 335790780995070639 427690936358438702 0 253524113147166808 410803243179351821 0 261779304768956778 241936104745565294 1 211530309381873171 1 466761979237800135 1 549997863605860717 1 216027555506113020 0 827856957060949730 998226320169266824 0 934180276997655039 954193916215485781 1 125142798743604673 1 652962281968294333 1 495215323690762789 1 566769883128348640 1 475574519533767321 0 872118981583652206 187447202704569808 1 888720134272261900 0 805939237491864913 617493527835226928 0 6310558532225271 456194559187845232 0 954755039363847534 482235879515163192 1 312063356706389700 0 26149756118254470 12678934744491803 0 493161235622012807 157809382975792734 1 526021605791898428 0 768349608990917745 93298089217496255 1 626761746445866063 1 355439068009496128 0 154772855787355061 236536855558636538 1 999854474840077314 1 929888166354463456 0 753559675926353671 656791708596731485 1 723457429443356397 1 910931916367689216 1 896053979750778748 0 561947486014681760 672533878766971866 1 334349313211420613 1 448495933774665658 1 241025896163554666 1 687645778852169681 1 961300909295348955 0 353758362569856683 291379658196636709 0 625922866197296534 487352876527618271 1 979673080547702036 1 723821639336311847 1 210971564567310395 0 548297644595033431 810046589210680717 1 935024027172076181 0 236897090605215811 662158438643197294 1 85709469871969502 1 474124743989355609 1 436058974521291979 0 727606773423804083 39200110050210273 0 870156463555794147 450099976278593970 1 580899547808806543 0 825395500587391632 317272974429771947 0 216980672266765005 226474006964385539 0 571843532003489970 618735316802956607 1 875629525351655527 0 930387637001838598 926974711396410669 0 623576341539643726 482560042333041877 0 589066698341008290 350791889377641094 1 888899768905327655 1 821373731832253333 1 960835248908977747 1 647838393591609992 1 132040438046997898 0 574688975730541839 547036614352605848 0 529365947518775841 313379940213378112 0 885044429497039667 370289233587736209 0 171778111578625401 177277049628927936 1 954678960039301925 1 666970828607699587 0 45643697159133881 239095165848547801 0 108312511112617502 805828869697743782 1 196478288330586437 0 951859487327597096 84639817605636744 0 482985056492114969 236177584106597175 0 681341320937230612 293039094857227199 1 271214988058544681 0 27911198614692729 664960193516469911 0 629758814255301012 792409949930185282 0 624885095032357713 995446564401471777 1 12181224627797121 1 380360041402507831 0 777397328428502396 402737893113751223 1 34484328647943190 1 87546118326307434 0 571118989411712983 409814669371515228 1 120590652463346230 0 698967385118928615 33548246074057364 0 764169875005445401 881053935811312024 1 818393278347072398 1 378548170814574319 0 358550148568464966 984911213636347659 1 595669456957529990 0 444560417257522264 74268122126685564 0 305084899298075195 103027235458970347 0 727280496519364794 207905412184022949 0 704088537238398390 288031731871863576 1 206938352283711234 1 14455205094467488 0 525301882077421296 285114620344197455 1 285950176182286541 1 795696957049526261 0 753823102668818587 218606757235448785 1 81674217948496825 1 544978349113745323 1 21851034779121212 1 790475084176594296 0 299388048399466227 570064339599013273 0 578607499189929222 828348511446344115 0 216599124646973350 64605026076504958 0 198373348045832571 597809541602975906 0 614994352882748974 56717318566518803 0 137638294795193898 684836730777862899 1 330850341481663720 1 837978842705000982 1 832411661038407152 0 547190640354397099 473175407782347914 1 108105476427225831 0 507264083955506066 986053099309598943 1 665120996125034486 1 794604475581117363 0 283305928687477803 764948252605373160 1 816734718238309581 1 809310062266058193 1 179428522385805902 0 581601224933597259 73218269520372671 1 589500831793005896 0 816907104803661107 991959645422000910 0 847282036286454453 592304028133357698 1 484927428776017169 0 844898875457080557 774352377520955476 1 853665427897203890 1 192982065359723740 1 817937627007907506 0 658973030307825384 675745650944107223 1 514443245067192195 1 173445734617136459 0 201703989192839252 388044309146940371 1 163785594801529606 0 807512216932188220 395591354415005193 1 684925958197189817 0 260538572993151855 171205923088558294 0 501835514871953467 277497160729359101 0 456097907977902359 947103469862847499 1 539549516173295876 1 11744664166300050 0 593240440511434447 191164074729386157 1 47501995177681742 0 162466485546728424 375802184690771626 1 321555250742992739 0 934635148668338190 296213668698547511 1 712404603681617439 0 172656135017751352 469023235183318277 1 479109152462410183 1 361481607132935037 1 211047302376269987 1 929715851498090197 1 335503593508180754 0 486819636731479277 79304428032794527 1 175751745384966797 0 205083126489548097 637722221681685083 0 60923989407450351 776337768641041243 0 231858911235477283 517766928754819046 1 229668685915719704 0 693714152554575758 630811348379533951 0 317422994119058408 211182155733955327 1 171266359178897711 1 274893488035683149 1 213917397782219298 1 364185863358878204 1 315950526393479342 1 506953797841856418 0 774373438037716945 833297671011535071 1 296649345381726643 0 792729733581396528 439735167588240838 1 742942104032767231 0 431207881537633114 331627648719161337 1 506570851043084874 1 875184141362910743 1 598495965656772005 0 326345359572300866 617410072479696683 1 987683012591628509 1 255368101833457849 0 891214272460940843 163179055568560656 1 930840837991681978 1 659716790393812489 1 790444166134244345 1 363425622710097918 1 955009312782352773 0 484260359355359021 285666891975550251 0 539884382729716250 232548493233853906 1 556376511415093727 1 290981269995524741 0 595621117915971284 182708678158103131 0 912614724787422853 415216698950895492 0 548095608912541962 906034523908330759 0 173083047513460744 208262764545371516 1 744493491455742633 0 413604669566898506 323526534176017363 1 300541620169756415 1 849493767585616814 1 998282630584026279 1 96590452664167641 0 494017379125393257 143422499991857322 0 704174461779381885 907471851365443870 1 32465207549506679 1 826042293593582610 0 378840303315724949 755173024135429341 0 743177565460695311 142500734438155411 1 743968114200824634 1 816040592141379347 0 818641552771805457 775583372341650817 0 904487377062352285 855245039616138978 1 908328426988916295 1 546439079100288132 1 584478326202618548 1 521554944645657077 0 763558340211643918 452570635894447132 0 364087715697778604 296792516030268320 1 374063381035164300 1 953176887039490417 1 872332399228344504 1 593821857029943040 0 582108921764306903 353742622130939630 0 596388657550095180 688773640910710885 0 79038948041090156 35985340911249873 0 800164094363684277 809239006152239048 0 178480050758809107 32535819918483313 0 944668893520365132 363087989749992313 0 309644290860206873 988515720189759130 0 319024152480140621 372973155358659832 0 791544742442549447 521446416836482017 1 663429737838039426 1 28699683495730294 1 447296218849544774 1 460655317457686685 0 933066174440949683 10566242470811282 0 397969387306835310 388921164821746015 1 557000867201686401 0 154160739343299303 944888928485271058 1 888015664686951873 0 787782211065604593 938314409142569041 1 417845202538629874 1 480309606052784319 1 318692721531105945 0 135956311188094550 205203186699516223 0 54977056477315918 616973443204843902 1 956645199626649864 0 241374837906162205 924506243655298755 1 489537138664772604 1 838686253540513563 0 231404292491715946 145054644293346068 0 764807649639821686 105528803021368232 0 620722068237020925 18239628533080197 1 338438050581403307 0 873323936178015947 56737399197436665 0 483344209805498830 734974855224095725 0 348894407935160812 446585506331913496 0 240747238979138084 496803215173149607 1 646381631213525224 1 303092901344264866 1 558208998952552775 1 325431346839812513 0 245781097087811557 144133925126186742 0 915770071248532890 290601102604896315 0 124041907592631796 904014519131600987 0 444001810907927813 388404695182856202 1 432809292369162263 0 963101543665771740 243249899684029332 1 252949452187447011 0 175278646584315576 197515464844791447 1 649385393631600846 0 24129630685202021 898788824668890787 1 6146840408686152 1 145768934776170860 1 245055071055980351 0 464677347469527354 239082296563972571 0 226723848030496247 615999447735586575 1 541988013971477953 1 227214776232951225 0 147164449613911728 92467700332921632 0 220140287177512155 264586129784283224 1 208259652680300969 1 633771015854160925 1 930753503416974374 1 939285936797584539 1 319811347221526508 0 972270222881784771 749857118815829013 0 801842734472949606 773114568284645277 1 522043850444267806 0 536336344808697427 444544121720922482 1 863330644510519045 1 884019287713867202 1 253658199272777794 1 819694323520228076 0 868915096486770460 702103196521834082 1 36789894784506554 0 982603144716123485 100973602540763056 1 199394856376493475 0 613373074636164169 508662842424123487 0 706062853698706296 46259364864775423 0 23712204912243983 459817227347791671 0 491839163149251134 765301642588021669 1 20217272292129002 1 554112667928380128 1 273986456096689313 1 598579546916381468 0 308508580777289862 271425654469500743 1 439920692174439061 1 191603518392844681 1 340149024432424611 0 824102429756197754 683208841775707915 0 115942408631885060 101758269789058892 1 311601357112010300 0 707679500746524497 377418907074946776 0 97581491738896875 302688953151871873 0 990257309041357859 356886572697291996 1 413642137508147152 0 236073480645170731 421485594033046060 0 986158753205632794 394747152879479282 0 281388749551566245 207556498938462372 1 303408134005510566 0 316543441877829839 650985795173741175 1 868228028054511026 1 258551634457372069 1 619513080187341086 1 481594042620980984 0 83327905727155347 167299224642501617 1 812372865411092776 1 662177331926604 0 120455108052794406 998615015867566450 0 488117733714633696 223618543249275513 1 184040338758449395 0 115341245306376340 617743332062051419 0 493915552417801313 541054893848222568 1 270732448361411260 0 991261772890132716 149664717891675726 0 268370629877775622 531279475606015969 1 673754488318205845 1 508578021316729878 0 14193082234945560 235623475437006223 1 928351355908249601 1 932417500823157646 1 266923045008420612 1 238363521051784330 1 264871442746249045 1 637493016820160551 1 599321624540046028 1 907492470697111936 1 23624791265708441 0 427406977913178165 412264072556447589 0 440346355172420070 721620719302830699 1 991748601490198650 0 429874704266304400 254733942624382266 0 877591949328983038 202808444049439129 0 919092316332019950 500441997347965149 1 99840734258352883 1 998015553803385469 1 261266033594949260 1 430824816656478963 0 64234601786591327 551334219884990365 1 36857724583379154 0 501989750388002337 198758150501865274 0 155625763747345035 895372029594690411 1 305097787676374524 1 791826540670516551 1 988983043175673236 1 909751279807219245 1 533250530482468365 1 659636297504833503 1 200174194257963214 1 635900473257692519 0 312492719173032576 672563444000164925 0 630718677046970608 382549237002300669 0 70821461649113917 576791392738675985 1 433763439479242951 1 170757036299972689 0 577610318029131753 13248360197783761 0 658166286307428060 830108945711237228 0 324643676133787851 894842906032154018 0 764774071962266777 110423378937078314 1 441131309111096184 0 180445157741352387 327694817237042103 1 161277131540122025 1 585246341856608450 0 551856807275559460 178887739018968861 1 783876790659726533 0 506151410190259439 51042123270918039 1 287685773976045252 0 966783406121276733 358755152608657167 1 557390478745431482 1 840109760621686457 1 185329309742512636 1 552936382874727727 1 693458722463490785 0 292080176449712679 984365667432568839 1 335680532089067250 0 264347092914801244 569145164963452014 1 540637884481964695 1 650656593343386103 0 345578099659353372 852663695327565363 1 132521055502707238 1 90400188838698444 1 724252093338091767 1 94007554903548667 0 570509364907034694 683249487570115727 0 597901585096083123 509077893414553694 1 849690587070094119 1 284455473096938887 1 846460555321215814 1 726090322270497558 0 207100090470743309 799050205225914928 0 781777861764426517 258299548333885777 1 915660764772006383 0 145774851882534318 997540868192008278 0 74809883282987404 118455996918756035 1 185411731907264412 0 577219418035133519 893905556147065791 0 749394134807308979 742617006096738601 0 395571067332678711 521972377181575166 1 232391358285681866 1 1538934392122636 1 254547623507509761 0 40427991717294700 227205738378265587 0 198344759642915819 405457210667197929 0 172551350117579291 846721534933675006 0 797357055841032575 609949189231222972 0 593538083323149350 396484567049948446 1 211296520465111205 0 552525562901457956 552830403896100388 0 928451236500944757 156516188693800350 1 870620948233149472 1 814871690523607310 0 748992646587207040 573023822145581818 1 871279883212914494 0 38497681915919390 645367680264398285 0 437585325582587763 881479198737271630 0 490968948183830846 209970246161937333 0 898271986867220421 262213917817567125 1 838165758946207720 0 914003440911044867 689665538392648790 1 321759456857409954 1 420361122178952294 1 550692789745410250 1 181259228671528890 1 503638637140938220 1 235798607960372276 0 495542555254931644 911140320231375295 0 279431766697077597 111796805927233480 1 318138544189562563 0 755104381318665536 950760308029592133 1 235942969166975212 0 908184935004854065 78616492556994029 0 110503751935032352 73764430845285031 0 573468911578487390 276278651645019938 0 618266630266934404 730100079543233345 0 151118384016630146 502907862536453783 0 801251443071455944 68977863137811649 1 890746836700165729 0 894093710118298296 939340923731757342 1 953954449414246286 0 99874146491151055 333817611987282171 0 683961443453781 60866634346210907 0 484104996549764406 451190853068155930 0 945860180294829710 808200463508921475 0 310045816698903338 237596966253534285 1 724278517904109352 1 437053278521213382 0 265339068422453616 865205705240394342 0 939042601307297347 895370156182355883 1 180064260987599869 0 734548325268332106 523059484074167718 0 409044663343334031 858848453644899680 1 630730750119922315 0 473609043751883094 963541857116617889 0 214354943093370903 149408853252653714 1 164105499081972983 0 7404546208329635 52060970244191450 1 452575966713643413 0 49217585122992544 983510439448555237 0 860836514923390105 701864189037226225 0 933397393321158600 679633518999377243 0 792642233209602487 327454754110656053 1 376616516476428217 0 374512592876710531 535546866664786134 0 384356308444858257 320673597650255511 0 567983173623406798 646005840971873554 0 218112399747433439 974632778584641454 1 589565330086260037 1 882530768374290087 0 876787404503857502 19608725370096408 1 792450696485267521 0 148036953181760589 157896810380886291 1 109275923137926262 1 96391709467745114 1 156966701448988945 0 223947075776093665 891474578439685090 1 82162268327680126 0 614942525873539803 364130301358533918 1 647813797699854876 0 534772579841933629 144916963254675232 0 599457820338943759 814142982365110850 1 188078488581160960 1 77681327170485458 0 472964049292953779 140505210219497352 0 510399759567263053 276078249930747494 0 399969925129058404 209870688618982954 0 417955249965351919 837562803266852661 0 478057110900732182 801605049216846797 0 845459805874236992 947591896956849650 0 18989609948383241 185094293655934131 0 38237279151508292 566289485104383481 0 975125319376666514 736770151793315864 0 935068514062182015 237861175411865082 1 820518720630171217 0 232321809439047267 111052079651589241 0 791800848539169816 810150177030957351 0 874508275926777198 953536216379078816 0 26881608256839494 976637869956404493 1 842724294984582745 1 530173817650471542 1 716956018601099238 0 893680960905206144 635697889827522199 0 441561645636646724 186536817120427696 1 55091077161567893 0 388627958819972741 434306900550541482 0 545475849766283127 496517240728570039 0 515653463389515325 884759107811628289 0 715215956282284587 78617406400348841 0 907856676964455444 85950086902198933 1 100904638106482405 0 785884707544076486 82135672841341957 0 790400265657928649 869844962878561716 1 786064290762210079 1 877573647596730139 1 827957568798348594 1 411079545790064875 0 403199316998236661 712690870231254216 0 929531453683493488 871001331869138902 0 833521067122523918 987725783819859590 0 674383187267330091 499173186140481628 0 779783832178308035 14546193547472303 1 849256440052305621 0 291097159058869484 242581451475890135 0 322081890597505155 605677859170451849 1 836612867154193638 1 904264301664581426 1 817799697901076255 1 111090491493208920 0 163622347668266098 532179860546929262 0 497921654603401876 784286325943315055 1 863762663074706043 1 754163500036317389 0 401876027676446657 204506581744726071 1 508013564513430301 1 371461497620778698 1 23392817889137409 0 605748910734393646 37984172127246829 0 603963624155891954 609927554660239893 0 195582710465659183 904678508380790722 0 101396163772815727 286374033800878381 1 696942185315051676 1 216986531678356296 1 630496051518151442 0 77854351004323144 841999841906577823 0 930948218135292889 503110999692256517 0 496381288814365104 367856420552111065 0 311568956758769291 510662182253667217 0 515432819329033087 408437798264358560 0 614448845087217946 976326837737883965 1 7502698052721304 0 707792795864749366 77660903452761370 0 155163969536094904 445901718073428707 0 945771750685162709 235693753075868452 0 442712160824457588 242445498716705936 0 369366772141575131 204447500673579202 1 552950130005947712 0 806193739273784151 619676840217836762 1 194769953630603202 1 876564442259693441 0 903453369299679665 271160981336020133 0 13760253091354664 910038149705689937 1 579856275575993958 1 971826685262728789 0 924127304080728515 167632860125306332 1 922952796498632262 0 240129617069741554 132963441930168023 1 350709802464785191 1 119054305570263662 0 485320975643109867 984708659526124839 0 707076054034027083 469379091083842491 1 199655992576469325 0 308604681157685701 21820671982188371 0 986661680578093755 684355550133090441 1 884537179070496189 0 602448147728505379 414254370486313757 0 599930393031581029 29203903025921570 1 808871512079552721 0 195727447372283010 160715392777021963 1 551954668464571746 0 34244540564128532 547528704399998291 0 781382327182875486 540739170256005285 0 527223596756346441 98264531710625636 0 942113977717063817 502662196217981585 0 301775208044394362 908213511696154222 0 196638222759934981 896365631585918067 0 309249008577805583 694011092080920751 0 553955898896876506 577694103035323926 1 522829026350370022 1 54550680079193154 0 352277509527379305 687372570069199123 0 337863221707831744 96392902079211531 1 624660455130549469 1 90596592080233802 1 67538690944866156 0 552970965885349863 278263224746261187 0 367638694569974024 188487640932765979 1 340549329591052114 1 162069918494861387 0 867651430670838091 646258871057386949 0 810830355695726700 152705364730100144 0 541176433169218227 102109023348276841 0 238281843747253663 639472787836783571 0 344148317802327859 706555353989607718 1 271861762848311919 1 495310008968616944 1 184133581393266260 1 415209246647935538 0 722929391907694381 69070918119897998 0 262026906591119367 254456281956947939 1 45165308269556372 0 78900872491735101 201124017132998881 0 139705787360140539 617860850953893111 0 482153892144604797 590498103054178768 1 93246026190920998 1 983508394221711175 1 717900087862391023 1 979635992178687518 0 262785707661543921 715243325385602858 1 619968638580725539 0 799614717186874846 831129810713787041 1 543899199894179352 1 373188538867668396 0 260063537243452425 84266756108298175 1 791583435100496759 0 550874495121317183 488624096085217925 1 468382475590261583 0 870134357027136516 301292604070738488 1 783014574850050236 0 10191046983759084 980327504835506643 0 431336999287416923 871385976736390562 0 656839077490529386 720627112583507548 1 868180766133518630 0 216784259898500485 17559282025165982 0 370223915730768370 618978534090423756 0 282082796875402334 861167192362001647 1 57059266815770386 0 472205289602650183 933452827393371716 1 947458927913906590 1 13998822585299748 1 849179682825369422 1 942796992432645206 1 366242697366100058 1 288566579565099164 1 413143966546389515 0 241698128276194802 404050032653990966 0 599452180378897834 372660009273439549 1 89099289096097328 1 157941970453759394 0 338023708482140975 84549307146758692 1 191743583445826110 1 777941158041647922 0 23101698687114180 697414146206580528 1 468171376396654662 0 533275374910552095 140101786597603078 1 247173583195881501 0 923780427430430467 436963733701504701 0 679549737254674391 821018293103230 0 856286940797739246 276066668018778081 0 447223475784854358 146613852053779868 0 483311034286131985 653301742784716755 0 568876181313398913 928127344255824141 1 322918866491174816 1 329090028198170013 0 672644285470239306 260052579109501858 0 499226280480656067 14184968210191392 0 379426899132492051 640536479325992259 1 97550920281874587 1 963558006937773823 1 478324456945334639 1 703699058756974505 1 293335361237057457 1 851128986091886288 0 483131644668579036 167272583660249922 0 655753971859840069 452475858927529269 0 606454538440239228 64168843424369492 1 781504697536656633 1 103315769334418654 1 45547855387782271 0 340991492087373236 390122845858747752 0 876253460492696335 580401569657893968 0 586480966549800637 808416049013007112 1 461498795307059620 1 899504960428397288 1 2556871513348387 1 375559490742915459 1 354236440431218636 1 68987018149755475 0 757236112066757026 986876269738877757 1 46165548196690935 1 519730427148296205 1 997956335590814157 1 894726260235116210 1 295441907662716989 0 491147759774830404 707561763644076546 0 886121075605921856 961634245030958068 1 676839690914572230 0 951806266085816252 205002457614190728 0 114279719852138728 578625866685585415 0 439031523342533480 109856895718244901 1 413848923175157759 1 374083363120103571 0 88463254522221327 365242364209267270 0 191057946931233447 389425791843416767 0 48516043507709923 704313726588843240 0 444074996602497932 940938848154795831 0 557601488013329128 66453251961494408 0 558712617589830711 275239384917299623 0 832417054386170260 747846542172227029 1 341690056298165301 0 252763800178214190 534401236125042186 1 962556255602496004 0 823508708048319390 555571080963096627 0 4440433660388861 336083715984992031 1 888214168853439831 0 661961765842633597 494164963831309724 0 449879722030013357 511431677296308387 0 91630958305001001 359284941110228897 0 569378845805638286 948934062740328819 1 246895316070955269 0 233321199009506205 31074135153238161 1 138045578606541722 0 884004607648619968 139491763599177392 0 620016348617375099 47420517881647320 1 701316888896493871 0 872827574407349867 739275199656484728 0 864194933146278994 455777017088999064 1 58995480885239229 0 613088619410556716 559444985470034509 0 921951464689294772 183021085050389945 0 132128350012064717 607958875597437700 1 78962291486466963 1 986508495337831440 0 640653449086535531 394702914600110025 1 882540165181382301 0 269920627193416896 814034731322274482 1 80062427669105729 0 274879000908612411 800761524471652347 0 689151649641562678 345565014011102301 1 324603954614089809 0 506678124594003867 828174738824733883 0 860185164956228053 912879930437141402 1 328198581194996784 1 614724556267696882 0 523360303759795786 226627525608742367 1 879447118969420536 1 93448195622289771 0 674970991530271600 204128236307391375 1 15383344002811563 1 504717710005828863 0 232040084469266093 472320978990299596 1 102283281523687904 1 372125838162373191 1 894820580055500686 0 708553653371178423 105785139590969641 0 427724797449038688 745520888134563728 0 906691000063549161 711030147054462902 0 480758203185954528 114304717336830420 1 566791847145963824 0 189452331643494669 520269142606022607 1 51279726191026910 1 374493129887905716 0 426197364773481448 404866044248253895 0 924010987980653491 249896365651131917 1 931719099482692272 1 226511416259583671 0 187067169963629046 461251109415850783 0 939434209464425193 146338995453349931 0 282387755630127749 757161881476448663 1 459790047206255425 1 771375528568750662 0 1576822111881911 862894275732424686 1 813439793105565128 0 363470900609341841 543042289645939249 0 655219246350937146 446785567112407197 1 157912262405664158 1 214307901516172030 1 415146176994817857 1 16465149717257042 1 97339873784158431 1 812506707524288711 0 327372115892374777 305520777502481949 0 624522224652626033 429789309033292820 1 280946323969589194 0 345189540159832329 840965537634266686 0 369828310898972559 650707005002990725 1 436095025265796838 0 859633387786782102 717269150575392662 1 601255873449858766 0 892985713614272404 31886928976651683 0 316235483613582209 787623954070417822 0 731892987557829870 808221887486082327 1 73176740798687224 0 177003865995601538 672305860036453722 0 107569139435505322 110609691074163063 0 536320250035251633 881289930432214601 0 606639730986903349 562694375591618788 0 974780688800624303 311556286590452114 1 172697769319819629 1 557937116729292206 1 826159920292487813 1 171420138691354058 1 121499362985282188 1 702676693183379423 1 455611832054365699 0 478989346938718331 168049866256408569 0 747905120920317893 10130421725603090 1 969714221690800740 0 402122053142663662 328881480899983172 1 134080395502416825 1 634066453610267000 1 121807180078152026 1 188758454703555532 0 177367874813925692 588489873078296148 0 803034739543567534 607880857309392565 0 393075675917964229 280116588977085780 1 768535643325049976 0 573055031706802047 979393851229507810 0 669419912008990768 571652374800694165 0 288092918435456856 665537648270940671 1 616095855454920569 0 797008202299529377 372787361865970983 1 78063161273886458 1 258785923731258783 0 19364095114481295 379497199102728101 1 396935050045059883 1 792788362679625148 0 945877408243614209 725746528364782608 1 471003993363311159 1 946795760105126513 0 611405525865040799 826359875529565956 1 901191593792672433 0 468813839969607644 363222701597256758 0 377132274902791007 500784989916819531 0 541636916718561699 520041029860680671 1 750221108874993800 1 669205189544646322 0 473703279718683044 101432081420320101 0 469075974508438319 288575582612994898 0 396556490797040112 440011209800980608 0 654266634868468819 112623094397905328 1 630867510580608581 0 292910708126876121 751831504519861446 1 306070940874091621 1 710474509365329336 0 870861940440584629 950593030516910423 0 198982734607699562 56308571030401040 0 142349155795008265 88385290424634444 1 527153335351830627 1 878743950924977247 0 26336511369254569 154891027582669284 0 596843596167616821 87236315281348653 1 24746672951372285 1 172552397407406555 1 564186534255312859 0 869264446574016342 484549956466089585 0 325308218131659562 229300618610460856 0 805566145965500942 998072652862515876 1 904412732553912262 0 48732813893333999 412756983923934772 1 585158832726500793 0 744234511173695112 837636485009315701 1 801392140161625495 0 505026884729481184 197911581441209117 0 687909758449966577 837322612595395373 0 521285472874564366 703428475760065361 0 731112924477689756 529660941536566701 0 994705339051530727 375156387088809072 1 723328143144554068 0 282922982944740336 380381492565881431 0 473669772353092958 346889877674861592 0 160088032550561935 521927157012638927 1 954902010954068308 0 634219101732946544 251681823060774669 0 810914982226445431 354140047817227333 1 914378867692541194 1 544383169362554643 0 165328353350140285 886194727266089411 1 101354178108045409 0 707291355638373311 870642629333300148 1 701154830082913622 0 831407275240420556 171206927131145067 1 777810165496113961 1 795090105513808597 1 342362188765467391 1 892669277860271254 1 542028342489834997 1 653833709859107474 1 462431255669321780 1 899151579098935530 0 581056075862670947 594705517846217451 0 595455010768554872 533119567993063563 0 96037152159014586 689982273727993665 0 737892973159585567 901328264565234864 1 157902623879445058 1 8107011785412326 1 92404073392204624 1 859652942411136638 0 824333197681034402 23548692103028766 0 5913633860635023 600053500093195687 1 782093009265714128 0 827792220279581702 177402096842685591 1 673930710445648706 1 694616372785696962 1 198867253703209699 0 217674436624386295 86024532588550132 0 379829902055909653 392321211947517867 0 32706702747045163 10654795352472277 1 188400868683242223 0 295399825226534718 725132389424494107 0 397939290229272240 382419223739101851 1 988121046619420920 0 255302812297364604 983187429176967318 1 964832596578831909 0 523425664214091101 550158252070216815 0 528893631026364313 871298684240189759 0 617752690856844137 12202925157012256 0 557941997620537823 797321831652375225 0 550957981290314468 982908509895464146 0 491867887466792575 177134586362171401 0 649613563547568374 814567387842590914 1 143118356227515347 0 138630477934488632 552520838831418443 0 733093863208310258 900621618572791601 0 684804163623820492 766206319338863392 0 579985180044024732 263574679867998278 0 290145549762536886 643784464422377945 1 674728798781901260 0 992721408990187391 89145722065781440 1 794325946686849939 0 797786591176437369 626179709393936311 1 210531285255912790 0 922039773114745781 172349348998579888 1 610869805921858248 1 83727881395871304 1 672476509997060768 1 227113755132094236 1 744798324642193397 0 71624896794734848 330941418087709774 1 974249668355704928 1 915610713838388433 1 30531721154865325 1 902257096637891287 1 909308752077925607 1 840271386721674615 1 271487423868924255 1 480343279798739116 1 21988808417919205 1 938629742551981446 0 269612584249061393 685621069838223733 0 167322208559651934 668078157301513541 0 408576339064169199 480326475234060259 0 375812232872306873 519146232750623673 1 432578452038299875 0 175881967536866280 730064150302479526 1 218089994839699633 1 94527326271291700 1 394662022278961677 1 517161245236657386 0 238825034176351218 218930535230255043 1 470141868891234320 0 158979568068962887 811669156093771403 0 22728764171200049 813581887527357851 1 95702131961264395 1 569813711499767583 0 543578081517280509 806749019616481282 1 195429035025070952 0 3952884405134874 647111609390081498 0 49563717232436410 754479951041144576 0 712540367104880350 272505821341237642 1 63611705168201325 0 832328629567753830 741735464264552858 0 299017308547836372 218219044327270211 1 351597629430002992 1 544787107847389719 0 233029898841536106 522941779701708718 0 518844403660143479 720944691643150603 0 599372929009861700 994796774615079649 1 230452410592518381 0 606668418798282567 759235493342502221 0 274404701982082601 587873940326089026 1 55296435842232594 0 410581996817063771 203653794128188522 0 280054533328118400 786811706892734808 0 717514399537900992 34845654257174543 0 5173021350916791 385873435815416436 1 551047879343962611 1 565309432125278390 1 996906403665425588 1 555908138351652110 1 773269789450740227 0 209515344331061492 572875420072350600 0 949927334570130096 983677102248705012 1 854041357131751764 1 943120605563479032 0 202941044849678817 76223754739365036 0 156257941636447774 953504200585369187 1 610669806356076430 0 544608159547086794 554999309388194719 1 165725317168921792 0 190137187850953902 984103536710600370 1 878041497649757832 0 936297384210277232 485584699981296389 0 836508775395458354 445646504483047244 1 16751660250775785 0 3286735065072560 209674477633460850 1 755597756098350646 1 167102468992970543 1 818310284252302672 1 524206428832316347 1 893381015798511270 1 211047302376269987 0 543313583058485575 799049160305734617 1 383511185975557751 0 157287207582356421 223404875015994438 0 464561034657442221 568489488224633604 1 441865054348696956 1 958522874853840389 1 890688085789026375 1 303536986148870514 0 704132288603609997 38498849853012857 0 801858950408544510 984890389714106078 1 30100836103831299 0 287735655704579129 535961523768789489 0 319384805883381997 941794183224890591 0 541002495300690777 943735030209430099 0 174659497474009842 254296745204257109 0 332860432537492682 208896731443147717 0 505835884092582085 348024150488743773 0 430310248681548243 572394030956303231 0 9410492903667715 596606948717617266 0 979447485061172125 829999752085423091 0 943947674421418233 108798973358516374 0 205006990082202643 981891390589882480 1 156785322255785667 1 255628430637273843 0 672245993552649176 946488656874894479 0 881996028439305235 589041678706510702 1 663191830610960839 0 845081295357206144 762969215542803741 0 30902179271052946 779738881550139570 0 177882177580116388 784127564025073643 1 964130539653798648 0 622259115526199963 670228019567588493 1 850270959481916911 0 581424408007115303 843200544947127740 0 552111469078425750 215711637102473645 0 557802247177160699 673193342186184100 0 944608759335610261 703386827611585812 1 101737161703744164 0 986015922752186645 835192483072483230 1 307241775545053091 1 797596570473043145 1 228562812255380782 1 482948325617998584 0 508620771912988266 125141982929683102 0 74752925781997305 536423862965200119 0 354016674415449019 795171761646853624 1 280840433135669284 0 50653509483500383 855243233371252156 1 979937809338422956 1 863800237586308730 1 712089894385304698 0 544230971271643127 333885621012538639 1 456298848191196138 1 722229035237368562 0 743617479937086124 878973606289067723 1 158577693381836034 0 510306134622527633 748706711247578582 1 994523332708205320 1 854210189973649271 1 145161350638638001 1 86311916047567739 1 105442061599413904 0 741265355443991482 290119469109434776 0 421363336454341432 800109243071605291 0 784922431381885616 993549047639508718 1 925925573012357428 0 698929064556940846 620395075808219828 0 250102031943324511 58810472388312057 1 153163332590075393 0 615484396663014186 723718767024267608 0 228435104177376752 148597836017984083 1 173899489428270822 1 610062291931920276 1 114641926093783415 1 901349479887795769 0 123230686569173187 776600695468294326 0 739387209995708454 6314789906503816 1 328726394217836377 1 193725783061658772 0 273417283318089054 940680239394626933 1 312159418567636182 0 521658510858948114 141233714349225914 0 575742159294272285 695689816177718579 1 404874279939822321 1 310330775853114706 1 991030986993304636 1 793277299352835486 0 442769829840855296 676257281685610179 1 788656473060317894 1 782564762515244336 0 965577147284948183 494044826284605243 1 607101354306578553 1 964518503355606696 1 269856917906845849 1 554689504366178195 0 273113375960057963 272109296455458591 1 550020563146119516 0 181223848335880392 776941732293789193 1 312195729368723652 1 889188170591755002 1 30678442872246884 1 556744366293951423 1 420043629490841492 0 999978903569766189 969458105121779537 1 759137202601420560 1 524172035701846477 1 600406087534056708 1 48719772251119083 1 493516991280161048 0 913097170367151763 949021290589697335 1 768049094683858763 1 978973951938909119 0 474114475477844491 361623204512265745 1 903342558541508685 1 395584960890299876 0 945271636958351912 211666906331642567 1 630209413886241943 1 477964710387043737 0 809644990850740767 172178354193244980 1 335894255778736019 1 577801549761633716 0 354677042437963632 615093419164318510 1 42599511004318565 0 970380640189729258 583050139768700025 1 54646078370704534 1 295831490259996988 1 256613751349884900 0 457082242177442691 290710682655636340 0 797978107656353014 948001297481289798 1 610828569131640333 0 647912002195214797 380345840074744870 0 942902082456895255 446776874311816176 1 399511843435273066 0 204705730812965709 931998248317932392 0 143295170669052971 497319384373229258 0 422060549593171373 954966422275695832 0 936711323177520344 89445264141771891 0 943145026742238233 370251168386079108 0 982344155006475426 145604456636018494 0 433065186330320202 192750744032556553 0 172912501142132056 687292748081387345 1 686985979668306740 1 104748232196639954 1 406611255327131653 0 873453983961703364 105696653716228462 0 813878137632898857 349116242652535880 0 987989783495200439 325662180979625489 1 129852915068041324 0 78980836232035680 405098931139600464 0 919980146038300468 343338767337652627 1 671003684895812029 0 810245626747981613 42617967369304710 0 609849363941290858 855030753873522080 1 350641267314197960 1 291063496546507644 0 640671431829225319 227134483701382719 0 620618107108271185 710814286440710976 0 937313407193863998 881581275077744109 0 419752893552505812 695910770152381593 1 808168164779758465 0 520648816483522612 357256986757290002 0 954664149484922729 924101905039882370 0 533517140340784168 731774470847524747 0 527694992193290459 599391168894151175 1 149147965873214035 1 867744042390388842 1 402282131045363494 1 631895094331509521 1 537122336683159383 1 390700778007864531 1 278538824457398279 0 821917098238125543 603565122939163904 1 487189336114055347 0 14371316867798997 825721636060937394 1 412322525046616185 0 778952288731886362 842169750360627332 0 969236758172640537 150582483803608163 0 415788655107937258 100698990711163531 1 729925601391365857 1 525402257241032579 1 21814070682206300 0 722840023569812012 42518770549622878 1 151583767149992809 0 533061260234842295 85165328741398696 1 732592459722735754 0 684833516014695292 644318824533991098 1 443652152769178455 1 962329351119442125 1 271813450090931901 1 82162268327680126 1 627007854155060982 1 832751518347302717 0 441970608083058103 502917375559155462 0 355161586023637277 401305856230493714 0 144827341095011193 720479763257886672 0 861829479889218402 189698042544484157 1 244047665362517599 1 385745611591250895 0 879129414383766705 84628130770364987 0 657257356151575881 782461672935769601 0 646245540109679599 842463615092796974 1 387800521422657787 0 269993715092264758 225227524049968346 1 776136090746523654 1 204749813107749940 0 359544412822592069 807408935947495251 1 825140438849294343 0 105392080626808907 107962047323568559 1 786058698781924236 1 969726105344856882 1 559169873209534408 0 15768697263227592 90207763960828138 0 369284096634427524 601310740511273480 1 769075177230024123 1 869418928107689928 0 435009835585685184 632545976335010642 0 766832808767634719 341300362876926588 1 866661337378007334 1 530634194041261594 1 49172898245026147 1 409738571807196987 1 168390439991145976 0 642404689517561914 623703227314152243 0 810377409590898462 102267521342096716 0 433614618202298210 968955516532846170 0 97339873784158431 7950517084503506 1 767730678687250556 1 753093843354284488 0 162028581409960712 909456540927501267 1 441306057438883014 1 147478381069489322 1 462581890145046056 1 826690699352228173 0 417056015642233273 738734918711194096 0 259350004397973605 436027032246788038 1 625843384616752541 0 970552058902347951 216378675499939090 0 324100019387825358 680207625058345087 0 482508159295683462 134705959044788566 0 996495810995890370 985635311384248000 0 664204932550362106 688321968229777051 1 408847288317361899 0 739889943804254161 681419973801411718 0 588925736924814344 648565834526638811 1 750592186724518219 0 332827663332650588 528372446596632162 0 612914048900154372 360585996091122297 0 628756780382878352 63008662497919611 0 577317185792634966 242411931776950477 0 875200520718110198 859809337664694798 0 288758560386435277 409255177525755961 0 440903115765057331 429762090397815766 0 626126182024375176 180983215938713098 1 303411475955071030 1 263325502279338880 1 534275419916579677 1 149031432305707072 0 281068147852035468 665508916692500138 0 840596217538238852 350748901171876736 1 396189153862979650 1 680242324615205459 1 433118837368246220 1 287080547923811761 0 933432716663066050 742830639090225083 0 20742459890128523 38207177096878625 1 956703764776936931 0 767349404749024125 337252550860904174 0 34582845757336332 470604214269737487 0 934078938610473117 941348380250685727 0 238765273775596851 671198366082781516 0 613066884334293817 270283453714632514 0 13074960863027150 356890380848805151 1 313883159107130146 1 481794869507518955 1 645739948322187249 0 101723474671555832 117856772141509847 1 133400813776984158 1 339673495575391308 1 345778872579496772 0 616261909919833631 729773086588948537 0 352121626418472427 826358727527805075 0 793565778987580697 6851267589785403 1 732907454683113619 0 973283241460126140 976149769094097333 1 544473718812304423 0 948256842237930762 971469693152484894 1 711377207294836405 1 766168021059875246 0 694181987696712903 568448655687112837 0 270459584180185115 546409982843238180 0 911993420366567341 714551038214922984 1 579472366590713437 1 276003101486187918 0 740595709828699005 698214310625887709 1 942801623420792103 0 543730951291041751 684761505653807724 1 931864585835313738 0 83372516931403160 875215474406761116 1 88826657684275250 0 981099217660853391 117550160386308003 1 619257383970524113 1 362781292022221006 0 263750959492702045 221282048275899681 0 547203643798842372 35102834034579236 1 67536839167416048 0 167962385790958912 838141339402903600 0 752691852264672934 680446075911047204 0 328844030973783610 778002530154014419 0 102910431516997319 903823957125309775 0 639711319876125612 553453101557757539 0 431406713899423406 372350851296866175 1 516683772543440711 0 355243911375703566 616201789113810931 0 915155536463639543 618413060569093065 0 385351721206973929 787894052276790501 0 356057191824445858 298436115530587317 1 479439310300790685 0 160942952535800551 385097689232095696 1 137540335811786496 0 437068579541229677 67626223423951239 0 848317143691083497 86183759067314059 1 904993877530944909 0 467667796567705929 844632196754785138 1 184424677564885435 0 170788622346320547 128905014482524514 1 14275052724833850 0 805639938032626560 209391183718310407 0 241606716025459508 765199875951846265 0 701854211752979720 727651883360651718 0 876787454548711446 753405656712315801 0 425684662051667712 639967250022309139 0 883831123358467910 299417970201713851 1 461159136430371870 1 375799853978254324 1 620209278311812186 1 400846003916871721 1 326032934851059697 1 586702858281950556 0 283286160349705799 54014651805111143 1 196872266968933416 1 54831942927036472 0 804967274520413703 447406896383806169 0 80496771040477571 485954287532355548 0 633879073329217671 306169517095976195 0 110350088373348053 189994816153418357 0 126469576635966347 902788147965356099 0 64202944739503628 462959885470659577 0 81710755217270806 190446418623453704 0 445604901571143511 640308361854526529 0 662368836273566407 112008791115075771 1 932513356121612944 0 413728097124996100 267754590117305883 1 736775760872886413 1 874976809110652703 1 503657894534320672 1 225258560120355707 0 290904723812672964 853659677608598836 0 927004660751240376 309675252608881500 1 368145467278247868 0 116634350304612120 864495450658521250 1 146144613465235522 0 455041471063002905 813970303506240882 1 757480521202009097 0 77697539983837370 443742832400095584 0 630749599482772830 52358107994105270 1 630843198674080858 0 741976501539587692 319210172612916993 1 967923666804109421 0 581132288149705698 836354322227738131 1 160770036091584818 1 566043041767600635 0 712361029478159928 828291137588048966 1 666163553720287466 0 773855291776308038 30914858436750491 1 396246261518143161 0 236958091022029694 945497338582378976 0 27153054634414806 215215146370791845 0 810384403696474212 779329244930139301 0 876333858488645875 72493515634158748 0 464969028459739415 163532779418569241 0 561252980057947684 685101813334380706 0 208028445231032984 899701702654620619 0 471596111073725047 598224616808647301 1 561653375586964014 1 612021356809563472 1 931518020046595704 1 67507040025722927 1 50940348548814989 1 848425427094050681 0 196478469291984700 436192773625264872 0 290578169979862752 701101293706049062 1 526151120170934095 1 848999466440212639 1 742161257344741773 0 540157358656129860 722929609886454221 1 929441038173342699 0 250431972423482111 112255529829433693 1 319551297342452223 1 902500495109938508 0 226495438954681241 464946417737205356 1 685370349235325035 0 142485037228652703 523890722420844407 1 212849713618409812 1 313279807876523131 0 549181469584338964 705632754227693089 1 520497572511317685 1 964977533861987222 1 727737191966386157 0 37979702089923562 151062136381625319 0 853610277823786553 330839975306700868 0 632452480256478050 671506642794478930 1 122704604007330485 1 214401160833951284 0 566999088807390060 333707522580197296 0 406219637020298930 74112318662623866 1 195416500105331016 1 88488223588533913 1 523360799938900541 0 19578116262917914 888267780564411166 0 375203780435526750 821190170093231361 0 202718981279758589 294826412573856391 1 379098257131057227 1 830191058743363524 0 723426685569004408 304657755203414534 0 311202343148955227 302559830942312878 1 674795140696099197 0 811085056327780777 123217902593184985 1 313123713180349378 0 415456907371362290 915081748582066824 1 128576349805435221 1 697009418089335501 0 311132003482568037 558833313971961391 0 796520987459834419 468294759665954680 1 878501236169212659 0 589829686619448177 164557777003385071 1 891990214413926849 0 767306071308629641 233542626439824657 0 710760711959690967 805772442146996803 0 62234295409303157 708344265829456622 1 746267484315405246 1 817856928841402838 1 56330260135614798 0 479929740657428162 55431364540529381 1 848910640114416157 1 156002394330966640 0 114524688794955084 411815770717839430 0 548210161572927805 914199120141275699 0 602000124105550516 973692364920391393 1 962408814231619725 1 787047253149764680 1 700470248867053145 1 463416053495036770 0 687126236152351951 278194006267030101 1 82163661664925496 1 961965836552949538 1 815393592618095866 0 733276629998593354 263864001596711778 1 174775885602424129 1 268709510835536637 1 823953992367887458 0 565233365032045710 97167943179595436 1 217472635718849625 1 171081188735684829 0 542407653154941471 766786586260897807 0 265594420269213919 195356293316298118 1 258345508547968363 1 478188068341378892 1 776093075437661149 0 584898007852771852 444593027892406854 0 979055371837683508 574324997524966640 0 69747544066311086 84040311696822364 0 264739271605400064 528059697849293716 0 439972619107995196 542746616321629688 1 590437967807037860 0 206408560920341902 447263130233879056 1 452639838615633612 0 133575020183633269 525784182861938420 0 179915435521439594 14677716143652285 0 421670987855945600 578242078920846290 1 55797099319418173 1 329315940102058338 1 675978212729326790 1 930387637001838598 0 863421558229788148 509912504546364835 0 910070645612179098 103859897936378947 0 533445036148166970 750716922866356795 1 440223160808564523 0 465581205445621442 823376634136620654 1 958873161505910436 1 745698265078393577 1 488846340657722789 1 727153446386206897 0 595151911499643042 134097306494925319 1 820267287656996927 1 659525968055671480 0 597126674038276246 383370581798338879 0 458027033602082712 738096051808058358 1 370371892208183582 0 649273367329263092 178877648172638865 1 333491272805143431 1 650206283647776945 1 241927064972241666 1 666763128868609117 1 483433805255306618 0 227917756463200442 136220663563427957 1 611911538156680388 1 854202707292055593 1 424832015444548090 1 542164732469226749 0 846550933228437576 310639929958996339 0 750666309037502032 8017666368256268 0 361144803529965385 443622100259401104 1 35847791150122951 1 243246873862978319 1 857318775715043330 0 13438739514501039 542284675218819362 0 82934897278130053 553810424296128345 0 131203581209945831 644733214486378936 1 477660650129171085 0 683949418748938265 193994506683146030 1 201209215155750885 1 334354035815710232 0 779780584798768028 426684737358083284 1 362262584286834738 1 452765709059518291 0 552392406495947855 818924329273025793 1 702591789573597191 1 842911969568897403 1 915912758784875627 1 780393287538908727 0 797608731136161980 23988235734719245 1 419534849704377634 1 823503989239318255 1 716682662776386899 1 200948408360069845 1 442522894975265251 1 800115516957806629 1 705935593877517992 1 638011461259758093 1 524512841403342119 0 240536287900707089 798424292667496243 0 713653667596816780 824308733946422450 1 859240206806790448 1 664924763170287454 1 635126810418681342 0 325705404991621588 434659357803119608 0 945118314038156331 663904711130934521 0 321633266160013310 403762588665680686 1 300855295066070385 1 732453466769759283 1 890417664859300038 0 970223635410691086 529909335062757605 1 909914979556933394 0 636600342122131203 286374006213305207 1 714092035840473515 1 388450850715194389 1 374636497463045602 0 743327313405116900 681718377624243484 1 932871885547764640 1 677591572565243438 0 337216792008005023 488338285490719014 1 678845397949781696 0 248112870955959312 707665433617183251 1 66516139759417723 0 171252829931486315 497561402168979219 0 91840201642016456 25490628441517303 0 495930352187373720 950288681811825512 0 118543859703335751 707044974258044727 0 478472057143504534 822249808253841329 1 454009429131412564 0 33046792012141746 843215088295245340 1 74144496543101472 1 976726949858694054 0 296286552134313640 329733423470608226 1 921303160063630848 0 769627176423402307 522152833464909386 1 145125953132926347 1 898504603015062296 0 831559285360448423 688132252609423040 0 927159398558855870 902408826689589238 1 394600427850846681 0 401684440478812169 711762203161367161 1 319558100971873056 0 115976376117302135 343986933937160661 1 726907750232583117 1 192377801806016153 1 270513613752193486 0 147421845344137556 663881848019080652 1 459907953765166067 0 850203414048408751 847156834533347644 1 988901696182687377 0 538752620296753655 497809289102488880 1 237752755947444272 0 251934544445474516 286346928885196065 1 876515548547254806 1 243312749886604569 1 168178593189955100 0 127888210467643989 195868542046724229 1 181504201976256942 1 859863822493572706 1 203055021381953942 1 871680179143534927 0 67622556663984807 975266263471960993 0 892403507107958155 225001412123757476 1 124506066868618594 1 997736642591187509 0 291474519732760582 916471949259610835 0 503184724983008255 884715275168642928 1 647860153756947028 1 571633795033136117 0 297738395153667223 391729803543576023 0 376211114951153747 860719760486335379 1 577432439833964511 1 24708814139529242 1 199118904244110042 1 746839639577482571 1 987887014101677964 1 897819787760376489 1 371586843596095387 0 928333750396341536 417939054348447521 0 202301298963880662 546785393334038601 0 738110618814770134 462684160147179163 1 462276763374672483 0 274844047981277331 36039191053726229 0 676012274286742938 514382497813480145 1 401771100251596048 0 684061942257579919 878526758310957210 1 342407595968116011 1 319354539790479263 1 732519080207721651 1 883296346311042517 1 242478711242600086 0 579957553138418387 862384006726961059 1 563275235292761804 1 66628093982662855 0 758316864690641804 454911311502098470 0 81461509526333882 683315443484849677 0 898113411680285088 436329370267781350 0 407226534798765454 66771113476289746 0 986863510815176515 618398196977497914 0 39719874917017388 788581133317465535 1 24972943894573618 1 77629799751029663 1 835271772011898354 0 713953383286540431 971141556198056971 1 362221754210571270 1 275551377418529640 0 397890234520080178 744434347921339849 0 628280714866889459 321264956109043189 0 775110009886350884 476454441226012382 1 621384957519350337 1 575671866192464295 0 4637953496448753 612022432086163146 0 922651698017737149 989799779189782725 1 429768567114120873 1 531327170059561997 1 174025459111208962 0 702454825160362709 494342215955411771 0 579226562264500496 72525332553799124 0 93669684470592249 475163134814623568 0 637095953189306586 420124266611368557 0 613501356647483278 458672867035969513 0 927301884374518331 255082375082668870 1 272509902627968536 1 903918682425585961 1 262943970815346667 1 741086062249006817 0 680746116391658271 927420982781035531 1 805777156883611790 1 198401004094370954 1 163123634876697043 1 910023804541719138 1 65038094945599332 0 416339623987681282 758854940016236523 1 986247389925055243 1 395431042151445155 1 117075270865443001 1 184256164500498141 1 967804281487409566 1 235223813596746244 1 413142886176705923 0 778343884569613223 394000301655682252 1 52015197994488462 0 384632867301676991 406994687199698323 1 470981105120466053 0 109143625704077048 889634544168798805 1 853129334726147917 0 164834872299110824 790290634362471841 0 775761081906637058 52755049614050268 0 686521912259784415 221190452398771129 0 514754234188121691 813490064674960677 1 593538627602419626 1 27621137806525805 0 236710443944334029 339878713947788078 1 361390500854514740 0 916476381689273953 862311555011665799 0 435658233873345982 194083342417311886 0 77041879697621707 63322335361643793 1 953474220595795173 1 644322402032941020 1 386360302958639439 1 262627786844769620 0 874253228017213904 92476148810272937 1 636944266921629499 0 248010397438150219 153525725889606795 0 83372516931403160 204699018431214799 0 620177704319349162 200245752402673989 0 350157086985146478 129321542832672874 1 7888579233177462 1 354208495258956473 1 821097253993764167 0 665557823734854249 293849410933938041 1 59697144083513962 1 326009535935493443 0 418380785541814083 26941933810752225 1 312966852032750187 0 25251826295460261 720371444768554040 1 770983730743340737 0 13336070859124914 574404072576569836 0 671349545311474612 954651046588293083 0 932863318311826519 32123898589207877 1 65448918027091973 1 840161287771321848 1 972224940504554529 0 862487735174957448 915347650754823122 1 171779021902041562 1 205643663657776061 0 767967660222384038 621210870257933041 0 528338327259534960 9710216192999936 0 698950528601164062 107323335061694181 1 416546701625480392 0 852877582071158279 543932356852290664 0 69493275556852863 909075947522679457 1 236653634600131245 1 818625099857292899 0 994928189141722872 787034612242863762 0 117543952600235089 817796319082204519 1 40436316387286249 0 252577967746815180 34988429012185839 0 511340926594575165 865669579683128309 0 110816542107247979 944574193343291047 1 226486111106696418 1 968128138420314739 0 58577949580671421 80155210688724323 0 116390704864583151 249305273079047308 1 419445008782047904 0 257716255578260273 593948318508677616 1 444153773818623080 1 642543302158074487 0 121761183932800581 635486617886200540 1 760173909345953872 0 966611853183164325 721147118710248784 1 61435878687993402 0 388668614934512362 76349907289513172 0 808773083839522170 471160617249203770 0 328212065453484933 449927808020704925 1 588278321959030178 1 600327231772206927 1 29555080091634966 0 915997607720555020 521978642302792954 0 30742632405302928 889232356059255940 1 298385635160949314 1 827973533325194719 1 927368923844202160 0 405173243580180008 68948352215638975 0 324895840937869315 943422217395070360 0 348762955637431037 784872168122626323 1 72090165553540409 0 62137395799704758 162419693282225769 0 563790363023528363 108404863608476036 1 543516812079900455 1 510956615831225081 1 894363692682746677 1 721967304571011065 1 179980507533649598 1 53604997928196872 0 56572783402493695 39538539139641873 0 686757185781633156 981700123868522497 0 277622464007153487 48191584622948972 0 723305375376013998 136948968264799053 0 479209850005436001 741236987586982517 1 852194859427291332 1 383087347269794501 0 592420681612129779 1904726625369926 0 350607540365407182 196199892021851175 1 102173618671937977 1 595257797757339787 1 220763495402030742 0 46725599368130257 718463865479666241 0 886694728415409248 424456993695776111 1 821430539289538862 1 843718657179858794 1 377317588060865306 0 834802235434600038 974775921678981100 1 818678058639442343 0 917655920772543703 815684555863998845 0 164199160185075859 706819513370353517 1 233715461749896502 1 710802756814308540 0 884373540819361148 285402033694483517 0 254390520502867154 19258782664788285 1 916897604327901865 1 430500462949309479 0 716494822180480123 485511087064298608 1 832602863207353904 0 12766273200354623 938199810542516232 1 540798764271006499 0 952999198873756876 746683274188381918 0 466463352725011912 28503424925724725 0 291472713747573609 680402382006544544 0 476159756396920165 209103575721808743 1 913519049063314801 0 977516772694979325 268099759142952940 1 316806300671984128 0 391009259479829079 404417495863606002 0 212426092222529199 977646345288127681 0 148548445551359762 980860476763675806 0 203008611138593137 310426750982026495 0 76327145969955776 45066774872378799 1 687738083950133082 1 618953095588132549 0 120902516435808465 959772148113442339 1 535469720542690782 1 158681762330618902 1 549153175046916574 1 277577205887607910 1 633733245486624111 1 706661988637854118 0 827043439188234015 228652546598445095 0 651521926099956626 910708519962084123 0 863796851586865663 753112738994537718 1 85815866375947 0 614594180135373690 764182310345053542 0 214822461811234407 131412640928106768 1 591377324569283199 0 407623462840775238 141986626951905101 0 190973236201520452 549696930183865293 0 285986756764943601 182244384678316171 0 36804118682857296 33852445615903211 1 297150306925366299 1 867798557599731337 1 610805381146536844 0 779540278630087549 970190393382718660 1 332982679895592452 0 40369835318033589 872586702396165494 1 434332507780406299 0 727997795025507302 185978592117425112 0 155183287020219161 435578236815535853 0 711974907155357558 42978723312429866 1 31003429936951007 1 445231845964395776 1 940660502220278435 1 705118925176003895 0 532806681425542532 715327631799979105 0 793395858223090810 295237514808529821 0 136867528214754190 909447377325080770 1 86844559087163123 1 404656406274386495 0 393076312269752960 371169365876161483 1 416153013012075580 1 90307259050766246 1 300245280043379852 0 353904634522617610 545126844789889087 0 240838935818642697 962782016840439811 1 763271433422125821 0 318465930213890950 757845318301960418 0 838830142879677800 335367540404924715 1 886731741367641076 0 194036030090501874 346753816010291561 1 71638277833566115 0 844821562943601336 918543401861953512 1 565120533230148252 1 540666642678241735 0 662296136005403799 692933450016994124 0 392647385219996492 130199369875094624 1 570682457768620017 0 975668208721855947 728061721732986060 0 855549287869284683 3013464661039948 0 671226774003803443 375624903159516149 0 121490139789756748 316116957946278924 0 829908568695075933 111152485977204135 1 445202027561171501 1 108782664113261600 1 317203161193962516 0 901170574832443882 388896505725711386 0 231425767028981448 696641722765328259 0 262327957962212045 977708701046814306 0 42659053346510113 363145579032420376 1 945820148744713182 1 894293573107328554 1 530512106482930494 1 856551328014018535 1 213715771854824091 0 236241519524485821 32788569407385495 0 831730794012216575 172042098835727440 1 942520742510304287 0 683197478942167550 753683514874365585 1 806400237628017096 0 707552565364733474 477120622352040479 0 296341484377640302 574320144559190021 1 767152764972588125 1 663382879654667463 1 819508200181263196 0 852799748310766068 792419623945821629 0 602602736463380666 968853221114700083 0 115539736448003790 971097396593459124 1 400952777418736003 0 571187037501132744 894712786562398592 0 951628587100241242 166083986303281814 1 288363053262063927 1 353335166801280762 0 916644600465861929 59239206489767833 0 184424812602799054 322662577610754342 0 607859348485133687 775949225402619670 0 586686356969262518 599692153019259055 1 744552965016727149 0 971517510132782254 400799174622390531 1 889546687274734094 1 400476177580017255 1 988375610956879098 1 837936080073814025 1 259404039483772661 1 387374730651073020 0 300912825783437847 761286830299544869 0 630880480126416127 234036152917733952 0 786872250886132971 31066749126472279 1 540476411231228912 0 692794334108420465 906726513591887488 1 467766586055734857 1 729676818496457480 0 51773589065218980 355955042136524469 0 391363767687532680 988345108495890346 1 711861967858462720 0 483861988716599210 359915707654438271 0 476886455829410711 752836023561804750 0 239670685593813866 96071939287127110 1 349926005732859282 1 403236137899976323 0 855397692256150420 547572300325136494 0 678307381365827727 949922267420761584 0 979788488392631389 929307297499520845 0 328067652891669365 819590940203290553 1 145502449375039779 1 535325949862768509 1 324603954614089809 0 828851899269437599 289549764321518622 0 174199825035690338 231118937512970880 1 10465444369523822 1 361705637749742743 0 505860610932470159 195417164246624671 0 685047939622416518 374963059961765543 1 307538110670649174 0 773006356448238937 515646773494558652 1 425978626429210722 1 103922411253440560 1 468351227499571082 0 283061353382816093 50827823235628546 0 824367278829008036 73196042314435583 0 12023709055421431 344271433058257265 0 732656579695581479 379221649911806363 0 660605602705179996 722387291529359169 1 409047781134855470 0 298427324793068093 966150741276290076 1 323146805162724103 0 263967940493340502 328706896067806373 0 111962228769313290 225336670806498413 0 83285082321085774 925667291183419754 0 855572771553330234 599371202340284832 0 786995090547483089 239443108314432072 0 625341710508655213 636878011343890785 0 22983427150674531 165115766357238938 1 328649744022579117 1 513152442351390048 1 676219073644577746 0 596300682901473334 326306814202700676 1 238318594325025376 0 696524383914062024 850097689192776692 0 901886133486927141 359758248358776623 1 750289017377522117 1 1019905973161370 0 49874090634461831 498715803880012818 1 3669751363370161 1 516274385706480603 1 241476545424949534 1 630116560625382645 0 516513721246846709 827271546752572263 0 115368102022133604 87492139419669656 0 932992662183126760 532079394841399208 0 885156236416979531 405339597471257653 1 973600624417154935 1 839285941665313830 0 911331713132248898 977316626654059397 0 354021915146054604 708842583548087283 0 178291439928241891 698566502559320038 1 500588670667676930 0 185533931057184855 643337614633695873 0 259370565685969452 115774807843526065 1 514387793663887217 0 460401041853523359 641563719551935240 1 483739893813575651 1 779569194160010339 0 636516247435559676 55873912792261879 0 97795654859177040 815778022044378175 1 484003558086339479 1 760213232527301776 1 31406154243618749 0 958943318454972288 278116745483210669 1 945223045066430430 0 779803399076280677 342460897803242537 0 710492191814996266 352998393467538682 0 334495739740406464 174134170350904255 0 702482841396575894 105479802888131149 1 265559366530163791 1 931212439318647487 0 562857445142378085 756746697272636058 1 57187314318408760 1 900848657110862539 0 750619523756214778 178409395719770540 0 377485033058170011 69067802393304756 1 573079583396400127 1 694592642359117162 0 886280977381658323 184353178447382813 0 217760757015782230 447092183979599356 0 919603526929008348 571925303025983525 1 162692032088015085 1 978106414645126706 0 336186660722165376 582447411161746365 1 605427460615693819 1 502145562300703209 0 405017135849562384 453197630342988904 1 571485643149365518 0 389743064879471842 736129084151547927 0 667432372093208230 840703873784412566 1 190592266542289076 0 78195397664627543 999932154421212024 1 926465326316591568 0 86799525323524367 388171631556428184 1 382629332845640470 0 37302854241375170 61359004160784863 0 72954812048239676 877247946449558622 0 962716008128276055 765875468575825011 1 566784394467705050 0 528648326559260194 911452995515552921 1 652025593644009227 1 940854458797618168 1 48024799337829721 1 706582301183066985 0 956675187363393804 12067790387352779 1 697962104235615520 1 597213487601403934 1 436982651326800885 0 268912084353859641 643718581840560777 1 971884785613401809 0 871136175828165927 371008989446569069 0 864225206099658586 494394231772270169 1 573767797532263197 1 544745991009742311 0 835160761826990131 19315320966701815 1 623435627359993150 1 352163083268767741 1 171463964882747587 1 553563855823030999 0 128125695623833275 183055299068732297 0 613389041404535103 405239904322309038 1 84645129704264422 0 353456095817606129 603758190492522021 0 238344828824651251 259355038022375489 0 800691107657749532 581845693387283072 0 366205301007609380 130814666551190654 0 66781950540079605 453192207448240323 1 770989910646564667 1 476218349842295105 1 767999816664770230 0 476370034654363196 884586838666612826 0 859954085366302094 198689940725504583 1 323909585670202285 0 201509927502246049 923834527159796702 1 575678378939802946 1 126651661672021659 0 347186765189239296 893992892737353783 0 735450345088432355 414482622690213015 0 861273003236168286 412500338750124465 0 127335453592645359 559241062287090665 0 518081376016924018 806944831626297400 0 429379043820033622 258959068540451582 1 419640214024472485 1 310569999341524549 0 895006787746213176 932428737087968562 0 17476588999580507 704086343892808751 0 848392822906840174 649527174531595354 1 443263646992148583 0 124476314367027988 442537624145812567 1 530791596036137492 1 386520144712758150 0 55070848215496880 139115993241196498 1 790913336104128937 0 451169318901037868 338622665616544529 0 52214531127510858 943332590443434791 1 406727251620039044 0 34619062677436537 789685977228864230 1 400428693706811448 0 220778988881375683 290540890048584293 1 487722663360978401 1 405352862543550028 0 988542077423360159 950586903264063458 1 190831991017706827 0 820108202143040691 389764711700499901 0 71825527834495291 286447934077753152 0 540141304779398684 753227032777641209 0 273134885058723673 396815146947043114 1 889532719263200191 0 46699417027332118 419569951118003664 1 539241529580130896 1 422144392426660657 0 741601211277861985 362191351606502522 0 427485181475553623 108898015028765373 0 607157506983705892 357265430065696131 0 676527744273966546 975899278419255978 1 905779070561084797 0 854604939608270889 947982236887944352 1 228064548576462260 1 125930821399308395 0 924578902276162177 511856719768113915 1 479859992615290655 0 522508066247057670 722910323060490693 0 911565853832072547 597610916387537122 0 648771172288630060 568118982490114276 1 889491548572470958 0 981861054981872689 924381027100486432 0 91467207735913240 418270973355357700 0 605925956595896050 181341238514215738 0 592849642572233026 733814199056294665 0 483630995720160373 705827241354103147 0 629406543185603267 586238262030961595 1 484855562882667368 1 845465383487860242 0 747542306424425161 109709873177413879 1 11779128168653906 1 357103838543400481 1 191713898993538413 0 898605991576777497 969561237769531247 1 649511213757634837 0 753112941989870698 507760078920629227 0 355647993968483071 323943462893914190 0 159640985060944026 510158973118547626 1 581643659490338173 1 678947894326135043 1 382441670101364827 1 312558586135383793 1 171842304818919635 0 494171309828781291 788364392132170959 0 669658368560319812 145093109471324920 0 984799969237992549 687666668850698484 0 731425291421901752 648623609911358618 0 707044654674308086 940736988610068528 1 781380563796816939 0 436651076730060801 140169044326559002 0 126891421019402296 333867165879246926 1 103481910286840989 1 833135546531009215 0 151651240176482276 905481401621624369 0 260663262816402454 893605036504167412 1 429954482558888608 0 650188500129932500 190505324632037275 1 35971520317890083 1 215024488278533611 0 468104346877933532 852307954620262770 1 992134306577783246 1 61999324667587562 1 538701007066175066 1 682002579141926304 0 851875557732314483 641740697203234283 1 836315181007312459 0 750611187805755241 743046390166499264 0 910890352822047627 771250837394605534 0 498859818558674926 496336786197485741 0 931420913603207236 285080215465912666 1 712930483515122192 1 138226566885715114 1 665277012825075579 0 151685209398969098 106540783925779129 1 864769793163459489 0 954007521850672547 533980282462232695 0 923494576880183944 981624101721094880 1 591683164818234351 1 967281704515069548 1 12274444262038051 0 13416079555983054 855336524807890868 1 507829837201511989 0 493820047069338698 979562081124218001 0 856055910823354673 15975753410123535 1 527504457139511181 0 892568224436510609 178669910762584011 0 23531367668854881 371816812609226572 0 145566443105845667 827803405580576892 0 287475661726889066 328553907628089167 0 998107750447635052 698288559655546491 1 184939829483649193 1 49532572650365899 1 413613368916280152 0 639935669140776378 296424330108468390 0 531009940945432469 436173087650332836 1 265196171242840192 0 860033798820334111 730181594651824675 0 900220483155105694 416110151555883356 0 301869826263183381 864965721264042796 1 282832165242743687 0 793526377477815020 807329363128537607 1 444436323622537769 0 285161788248626655 350493037844539249 1 202420183410029368 1 188218728984547975 0 342213756394850137 782605603371796429 1 214565267761338902 1 815627111052619393 1 71416776966164153 0 206841304400914497 822894261048861046 1 208607409501430890 1 718915215768728339 1 211075065123402074 0 767474925006608584 474338425246428278 1 258457580928669685 1 725695496140600782 1 521389846606868950 1 383433399770122750 1 401910196087332837 0 153716145946912409 291266597410627432 0 768280672449337826 688190374158565361 1 591552654173382090 0 838784453121785242 512281328574033676 0 74263320916621389 769850663804778528 0 250421684146011238 863797199604331674 0 884969301839484304 233747474897896969 1 759632484141954242 1 927172775676608608 1 284723409244473312 0 421966848560788352 52212179049786 1 797957379419582742 1 330344759663109816 1 891105924140887594 0 883617545726476792 41593067765097931 0 74536047563001812 643354838041387568 1 300061880038038879 0 49864308352954112 399044746957858589 0 624560341390030562 185176757553164368 0 850207031950637216 460967287060669358 0 100743516856757051 492605887248206555 0 705339910852060170 566148850793204879 0 699627484693828731 309645997109989882 1 354742407674359698 1 914303655062884965 0 565357319183216295 187962715017244168 1 110153121212419277 1 242933980869053786 1 793751714098883778 0 228583913780654946 650761157434084296 1 622256354026336840 1 940496760248081423 0 593519659828288094 331109512834349401 0 243509120687297294 71614962645906805 0 96823394024093519 899260985113693574 0 29926628492449512 21160894702684320 0 942171701682452316 776537312393561185 1 312355068660962741 1 165984017314881388 1 615484396663014186 0 531743444021435538 628877634661033199 1 823876533403596277 0 876135385089740172 787742068069393805 0 382374573744210180 16602515055520309 1 713420443747605213 1 197942937473502830 1 448828119797418002 0 392786360784978891 85909217128975641 1 677178241706505450 0 34718919678761596 507916177741136194 1 380451698342837927 0 244286005573309575 282911257064980499 1 626010660109883070 1 496501817444819510 1 704699045291278571 0 645943551821359626 994440695349992331 1 196431833232957291 0 8973829676688884 699915074952672215 1 308292290035022959 0 179355935577811187 598623202918270391 1 78070286383059810 1 658957731588400902 1 95755731472076843 1 741169312000849102 0 417496525418391017 783530784068185448 1 869472442091618692 0 729950618137875373 810762439816252599 0 59243532944818575 229698658613124517 1 859325954268846007 1 271768180729023471 1 730952673542538531 1 640140168924839459 0 332710467820342825 542166289575887285 0 171639036370021251 325171268198663746 0 878906105451212757 490790713845176857 1 981469462913256613 0 675042029960034917 746991112165026983 1 196474001466296016 0 631904556266363743 254615294681635192 1 153552887351947517 0 62512675469960641 704066326624109096 0 528320708365009457 537232243024848486 1 224504450136522022 1 418154666160049087 1 117199956306588581 0 674317094768766433 472228365477971989 1 523230775812744197 0 540316323920945820 670435669880929380 1 430423791775342890 1 168919923408648801 1 850676080069895790 0 503063250632001114 463992582388533757 1 362739812395054472 0 410680489206693815 354195945501741361 1 201682440790682192 0 823611702706085529 42484028817925572 1 776787780205028077 0 603153221756229582 654947029921661697 0 936220260341006278 485094963753401374 1 374994949458011387 1 877050019749179099 0 854622145609562023 403853825612322364 1 665850950922332422 0 949904141285355236 242278170190558762 0 16411650083949724 703571730209881631 0 818350834577959140 867009820962807778 1 748439381436314568 1 634735083574884563 0 357921936115145302 849002219740603943 1 524900185826538938 0 108239854761048589 188436633776774607 1 844892534388463894 1 858782990475576357 0 469446766175455403 85314207220751598 0 256789601343337517 484299989449801813 0 60781044561576911 643810892941042751 0 780404889067779913 708908370843972452 1 191215597184598157 0 992088519340347337 729387853572127269 0 636572033946790901 219993276111310988 1 260225736396703977 1 656778381660736141 0 725222012622731597 393361764208613179 0 395751490889171574 169798773431722091 1 872357561521774212 1 478938005900049504 1 114227908336324709 0 159419165006611501 982288609958384251 0 705228989497700558 420787789674543833 1 684284775291288450 1 203735954771992761 1 330283022073108694 1 740164392306959542 0 602377340315984534 259756050308945675 0 412203689465506008 530569097727001731 1 256080867182732121 0 527255118891623800 579558847321275714 1 160017101446201343 1 107883918017517901 0 942387743820398835 660043933425156339 0 498648869134960805 676310467691487910 1 26173633414570924 0 543465478674830186 140671301062765625 0 235484453854849339 345970561970663464 1 459177561019017636 1 575459149100765945 1 383021201872472569 1 60588907564639955 1 974393615288520698 1 639563360914004858 1 259203830410867792 1 231375303295819105 0 969266173455186994 910553652056793722 0 727123794525793894 720677569056078621 1 805904922220129388 1 788159735477949772 1 585966377258553326 1 734820558396530957 1 41352158688367979 1 962832718970566831 0 323479481982890498 564590741469350743 1 546524445010537384 1 15756217691478941 0 951069687198263188 792666387139630602 0 744896957737163157 845934405517551167 1 194176878056934338 1 848664946320060659 1 629755169150347740 0 788798886299371045 332051767292508589 0 485129808411198778 914718956403451846 1 258348107417841130 1 413932289859648766 0 550342040830835685 840800547929610810 1 87570775585404297 1 714987968256900476 1 365474145265881993 1 357485044756597906 1 746407297213933031 1 682346751723982473 1 743206126965816599 0 378265197339448640 442897429443456969 1 441928328677053475 0 231140512445500004 307212028626913339 1 860854842680435494 0 350434900954945677 724641355558844754 0 487150690042962934 796510773906526724 1 360886821347430126 0 535442167945588852 555917875774228646 0 399826557338563131 993835148338216062 0 586203021885061925 111429023661254043 1 356657934750695025 0 146769382561173550 281444731877715045 1 969323111373930398 1 366678309987555429 1 804151641212310615 0 111662415199406704 191036927555659149 0 947643331282636366 475409768991408922 0 272224415842496126 595459403616806361 0 786578015422160339 729154565550787290 1 784478252347315912 0 939579003036809510 882341626055714999 1 424318904516586569 1 565450775758040962 1 16377584294504613 1 888283636413924196 1 967314453389255200 1 204492215133613389 1 832342027214709214 1 696889918362099961 0 162562190372098841 768870981230933701 0 501551152401617743 540597064238956419 1 268332210816516149 0 643166354762224097 77468810807309833 0 630497489964763261 76214507765909529 0 767625797433809152 99331583088539439 1 749304448920515072 0 444870748728485963 175738066482789781 0 727238925382828001 272562000896799389 0 478611559634843007 704678867552154724 0 911892210663798900 447847614087978084 0 566143449178041483 885000675001622155 0 936019467063068696 746496148221631603 1 698247517767856827 0 352939139913120436 17936338634307928 0 933066711126329164 512406937595435834 0 452555748632790832 720436795158990491 0 477868861305968558 487600641980497535 1 421028039317675885 1 602458190646031390 0 954503409329817584 538683873062396143 1 919858305245971419 0 281576775832924831 513050091976699652 1 738482579075989642 0 249419381483811110 992862852764210001 1 679362631972339693 1 539620763790592664 0 480782610049018338 517179310682759866 1 617053891470191770 1 743110975852665804 1 353988710513791876 0 324287705293905371 964467948137743028 1 52840287114434246 0 316304089996734465 10790364531316225 1 680129541083014093 1 971255602972206666 1 375445124053020100 0 609227441872452167 980309551444239795 1 296403786873973358 0 390879672892281970 164725939769205401 0 879438877593270138 108433356410127799 1 207318834325874232 1 751313758286433293 1 526397395277617 1 288667828284160168 1 785887513367019978 0 811648987598466140 310441683673862070 1 840787245128292783 1 397576678378522260 0 964553661291283613 913384361632152771 0 487487057817189500 403160684357877443 0 49933500822524134 844740729281752595 1 359301488298628665 1 427480571326177846 0 594127579591788244 935460627850085374 0 584825209714399654 844580077367876382 1 585607392143648402 1 790682643522792892 0 415923181152433235 687653860863432267 1 816777082303661345 1 307792291760710820 0 555298886016965204 63176995547263545 0 230789664633187624 372067164317862592 1 693862286019373933 1 842032600318225114 1 789242034362138594 1 167019521332438934 0 781002525125588516 916584683611652221 1 523827061803968077 1 757761071477182950 0 467890435389034958 250959498093380104 1 153765860934531560 0 558094997533348287 438561967180712072 0 388092095924503846 12525430571487682 1 391733755185672160 1 550696746667498215 0 188945448031239454 368596309437989432 0 853203634403123124 327423700264354391 0 636292494045093774 611616974912480247 1 668998044059148891 1 676249022579384193 0 468736688691670094 502579250425638545 1 363824128640184208 1 410933879114589644 0 248202097796679508 572223120543783526 1 949321663927402253 1 302386733991343922 0 398171767690156406 724532271554531489 0 636031474029042049 937158942284266489 0 584068666365425494 569085892032598531 0 106090804920253886 843245522684017617 1 474197840343014314 0 537268863660221201 370673342637712541 1 150286499968792789 1 706144536235039178 1 715426374637793781 1 110828734101080163 0 318931784762173762 813974682265814474 1 516628660019030675 0 831105423453046784 519308162144634039 1 818506692289374527 1 583875211406767012 1 499005104274120014 0 508012075865726044 832903144409537253 1 343477551324784207 0 165544534618161046 445077412660502998 0 820721848987940447 998551662060661539 1 355369210672657552 0 517356857853588808 110876783123762920 0 562739529436382449 607659018406390239 1 514869851133369956 0 922073846859440588 766284294783029842 1 908358354520344472 0 279051680822093652 898427129604157972 1 853266777336166354 0 394821204659572332 206280701401241591 1 904686876340846891 0 568379651526675954 909761334372705272 0 706736549160316712 89903111327076421 0 296247476664868501 319426276293338151 0 195755113826007880 605294842589843106 1 188330763407241981 1 387340444014176280 1 864545373890332979 1 257804940330673035 1 727981185391280522 0 191760204430959822 676918154700718258 1 104614504710326322 0 661843580444783418 203734495549496085 0 836736907402065368 273101170432876838 1 892243021214684761 0 436516273391808053 635659269041535785 1 281746338445051757 0 542622744480529601 544006625973928851 0 65620836653978213 204592028226748165 1 483602462302286696 1 16807293908854958 1 128503378207372319 0 88507601364789830 464737432794084486 0 194525250879181384 153843670379300957 1 970467313606841717 1 407093651621893378 1 156265794093627853 1 429690785636824597 0 777921955591629457 142002996623486122 0 826687727300721366 439186923497835612 0 87892930747919869 168013918971530531 1 931570712006347896 0 847336412794396104 489202566487139060 1 406714137682139272 0 65476048369600523 269435997031938426 0 280259655963917606 341945375095004783 1 248240452740905992 1 966843204448255511 0 524956900781913562 930523384513693689 0 795666557715104527 628170832763264792 0 99188693808388591 116248280195363453 1 797053832172110165 0 742741868739656871 166947341643827183 0 985308634241885606 394208412209507103 1 100913242330349367 1 898959986502808648 1 878305514813007271 1 533049530537534779 0 594072175175819217 927024762177533629 1 268621425597639653 1 925864057339836322 1 241220516333602509 0 288347021763574432 649179691160158620 1 155638413116111669 0 455138051597294779 212396834499586715 0 12103273481905848 554102264300939728 0 302689256517897872 851206922697130174 1 659423763265465591 0 286840816097338333 624639780953143420 1 258219883902622366 1 177136707095283063 0 897484549128108052 465836300186808527 0 737323779840991017 578246097410286623 0 458003839113281826 403572715682926966 1 653667016248790485 0 976555523736246549 261228799850349824 0 562386967356526313 231619937047057771 0 882302924547402634 799572819699181193 0 65685514614461604 655938693608851071 0 992457443803361409 159059964598617861 1 446608207648629519 1 103734882340300070 1 307800243868646492 1 391750086500156881 0 145928005533013383 422399579333460269 0 101342580533325242 637189800697351230 1 41602200844227357 0 757355177641243303 328903181995979244 0 12454696268352908 568581512587946488 0 957518626340401781 433506558348611482 0 911154481799963005 337144213137684545 0 653229907930128858 577511357751359797 0 430983301271879962 637805834975663751 1 673887070792095577 0 832486987734910071 551091144814087821 1 122673776441231892 1 930426376681352725 1 499336396133387028 0 858736209536603177 618449933624896204 1 294968919906220545 0 211991800642950105 170203268339452259 1 752415748720072756 1 297080495083519530 0 102891264613687615 474806992459355595 0 480596791563468872 124817092017233314 1 171028026308107796 1 272246684384518621 1 48577405083230878 1 26652934937298889 1 362050638544679026 0 340687145556857662 532246816514825249 0 46273237800597361 401436180172952877 0 655631540799347586 219407487757519014 0 291571612545821110 996986257579108345 0 385026813580493476 229788117280411591 0 927574931615089369 336321147508240327 0 296618657339137536 308525788933897444 1 182179163452709020 1 210731216846155468 0 136761132590929064 984863344811232095 0 381581946526987475 706682830706208628 1 792796774860891614 1 833275735091694462 0 336319698220672294 484940334619613475 1 919758503065526531 0 230913542995159403 465104608125029299 0 452834507289507594 536683881161560914 0 313003982586568140 91441392019525808 0 159561860248141359 267935346566676788 1 259420761392628336 1 830198042076706508 1 548627469580794901 1 105971494331333046 0 556974629194029736 247305109944834366 0 991491644739110475 692406268758535474 0 171220769307842858 895093351640218744 1 30535344948908809 0 592045680575541508 584187325438087399 1 277113586247696957 0 917987879325440770 204634915397786821 0 59506443894816883 84697844999588547 1 191369149463231873 0 153167286771791480 437824450362536632 1 710217141138821195 1 82111334050832575 0 26135018791026488 789432944198544169 1 372763843717731579 1 481352016262484210 0 210672519623503665 746920295955997824 0 116422676625354800 556170085994935867 1 594856192536000685 1 374727880961173407 0 255011606186625270 704939650080248251 1 824531829486735179 1 198218871573954843 1 363972394569352599 1 756352440848271019 0 802611491674531786 279726550806160392 1 110246290497388495 1 410904915618498670 0 360202860305781771 403371904683217921 1 399008081190148433 0 22289161695749712 548277093001154187 0 708225204116041109 536861877790892094 0 489250192294414885 454164332879896411 1 446770774416879593 0 32039346560818095 513754251826173759 1 324270536869724885 1 955847982927651999 1 733724922799764753 0 834691212030791447 146733710641830187 1 309759192746868113 0 401622038542377892 723311474705911850 0 723179831852469400 728400201187386798 1 571804314160980566 0 553165380943908997 848603281059121309 0 860224146491944184 515440633730389311 1 588030935310063230 0 841887973294585358 149660540779336404 0 919176767065716151 397496800474613079 1 211983733739494079 1 194279229757610944 0 729992252540490638 823827426194857643 1 212490944488175234 1 112537470135341451 0 816660278496359534 855397186021663756 1 900139027107975916 0 449063378493310793 74805300549150291 0 737319204324713072 205670121757982242 1 982289346988082475 1 226874134634440931 0 453261213063150691 169883602725994114 1 261154984561286099 0 865667490524683982 500420064458794957 0 933935047937890988 843616132860679786 0 776477468528580001 951429174610224694 1 517084204462112175 0 546989907718798559 292452438563491878 0 701897331694677313 617129724648990042 0 256741404691635771 773986650295706745 1 594220253739016388 1 423181222375594765 1 474037159403856167 0 107973671802489411 386495285172676842 1 182750604757647756 0 943520897909433338 815519663339692200 1 614325932184514184 1 193328107261893640 1 952229703497324531 0 975697003292626572 426195128776404085 1 986215571665412043 1 28234213591587033 0 564559222840852625 989024655649077006 0 579252393910324501 291697466197569666 1 277334784458534359 1 659015869145009969 1 484275729269990523 1 934227755756147328 1 387290929269034216 0 584201840044848285 913025146329251988 0 666957924228567561 739938963536068891 0 131986022888265002 802539777958811848 0 312055825494889820 259220308298602002 0 650557038212467726 968883154710901287 0 120570200045762690 598226911493744475 0 481695035502608214 663435674295165784 0 938750453707488414 60433126307037456 1 960867936446899245 0 76969530709610994 666150573581807474 0 279737374963644717 132497989131764690 1 255870438230902224 0 210542510132368888 3124835505009457 0 292350911008518576 60500139307774636 0 26360751753752330 796390872422170394 1 234760838113597470 0 825585669162120499 444246350379665292 0 539163696779098407 387727955996787173 1 779746777755727621 1 986790561167753168 1 798949639923815624 0 7241913480576648 219767495023112993 0 701495323897554592 457371899574992732 0 577673257874842027 405676734751773477 1 876230037184820901 1 685840058045579005 0 99881537565690389 965921017252818693 1 6477138942648936 0 335872325346840313 274746758798973911 1 168040670899028959 1 792464264166968601 1 350819324637877382 0 326792003287480925 561830928269072847 0 605069938617064416 212372634937977870 0 945519427696807805 761298706554027142 0 117595679635126894 73595498029562586 1 959820385258708817 0 690322437476210250 925980330166188795 1 783319008722002257 1 396558394962345017 1 350173179303166897 0 716776858717285879 759576442278848715 1 703481186755853539 1 564342193448887320 0 242725563858791802 437967797085572454 1 144856171239502106 0 204879596530336544 610405517038028778 1 901464728859461892 0 321668838126651118 826673339728454505 1 950098206899536549 1 239111548673178616 1 88157633873619093 0 556312755587505364 209161868298662681 1 802399906618639382 0 982760000795204775 557910593123034130 0 799159005192078410 422127983918467539 1 37677088394593301 0 493552005047528553 223201959506516506 0 645527422586751068 718626632242129593 0 411208588709611363 924107487481214958 1 907037772197541549 1 804474771742994980 1 161793345011884865 1 282017770580181999 1 805335179950609411 0 136752663589001407 218202966077176022 1 147894081315497808 0 369705318019832131 223622962291002641 0 354335925122838269 246019610029706909 1 52544763650341103 1 636355246209710796 1 479424145477454638 1 730984970635582707 0 124021653303791895 697591560738814140 1 44950145929569278 1 939353769813009201 1 704351700515239596 1 95821465307454429 0 682856435628269415 909468394795200153 0 24473128152467868 681175456908902567 0 457366680766096767 206193650004055826 1 785025468806119616 0 231795843857290481 626106079052014753 1 280275254192826586 0 792398275326764089 883337782859850953 0 936393910577802130 808842929763140180 0 350995598824043392 490537404029603551 0 517125990760221588 226071677648353861 0 732210105650484211 358330310119393236 0 67443342156780585 431458346742838765 1 718019108971388316 1 306314237203344368 1 321689985587039911 0 182821744057849252 996436304709297935 0 325186713388939390 998181032944209435 0 582954782043652552 464364048237177210 0 127652858812335826 139378229306204674 1 110898410948544052 0 942311989001208369 371458873528488937 1 900546722843388289 0 678106267998132913 821016285214047658 0 350905577129687803 330671733449484393 0 665934001323463005 35185341793744283 1 49959370755792853 0 686650290084494626 916660179801357253 1 888133687961257463 0 914529873036342837 319615147348783684 0 25981822023130508 639808393568889269 0 812051491055860984 496718882819073392 0 642330640463010754 787520419097108245 1 245012985217293414 0 275249938240374983 511626924459773048 1 302289548014919345 0 202513875705535724 271552702777172499 1 852777783346220250 0 266457578901743768 105952964950792241 1 264122218838466497 0 412204191185535811 5974538011061441 1 109369147377234371 0 357925493131247868 168554179079766364 1 995897969577654283 1 517310415950264370 0 561158545378220547 72271477953111069 0 357075481093165322 227562604082295507 0 518555505624757188 774310061024612780 0 623470176624352479 106543543815631883 0 940662239913078993 547325642657452326 0 61315601515951762 730521483726069741 0 192377801806016153 849648646139276950 1 414014249438888196 0 158993679317664920 896180676420451067 0 265791089203855781 864578884449399531 0 273979378083009724 805588263325533611 1 867852943161294606 1 877015852083714948 1 271853738961022415 1 620054738784266718 0 837329546278634743 280485701616712917 1 815061924509947001 1 75343096981715363 1 620423540966918252 1 549142922471626108 1 263488365247345187 1 220340063366017154 1 36650697772875215 1 720665592582388265 1 981160503607749136 1 315335500708704962 1 194174777469492224 0 451890376930093807 669737692228603880 0 919126807201377500 577770903971104837 1 280651201600421292 0 922362626395919554 117748975244390999 0 964554377758114186 800086560087003658 1 99704767009170302 1 811187615170322698 1 661285646790465684 0 50110844984750770 5894119505755942 0 684036323489664253 37116009596767790 1 55262276221827217 1 463481787542973495 0 250724517738827035 331567174606847621 1 707211708256840133 0 838373794783708539 991731685013237959 0 143528210923443107 398114598142784873 1 947446433529577526 0 886726947022324459 446505260521469151 1 93238979727839076 0 193630286593626651 583335456061349091 0 436534388701338861 887020910033373389 0 309518830397915870 580073349937715728 1 403891042805005552 0 281864231638090771 428779421703885003 1 120081099226965804 1 659825860281088343 1 222963299638633521 1 534225044555717620 1 261608164953519245 1 734200686062052312 0 942303621708122576 498166380017949976 1 581147738911992197 1 420587373086515011 1 579282674218570023 0 936833438791357422 846623492588566174 1 487291391832339229 0 123961000247487849 246278609715992642 1 356491167966021474 1 270980925112870604 0 844073513898996623 605788742872555050 0 428570585154695905 770101503955665034 1 938203993819619406 1 657911520644734359 0 601096195137806175 713604970352544255 1 265613738341737840 0 658391623110608347 47335612659950674 1 745505044460828370 0 416825550242384520 761609690891983969 0 555703148233829186 151025739216914466 1 807249506243119341 1 256787367484726996 1 844689086034644949 0 157698267042471768 66109066922940301 0 183175166897349330 734310531495058734 0 994623617511131573 686466544889032392 0 547154905682111351 5352778607037709 0 809052289383510412 995988225843981425 1 754086232627036281 1 424042914329374889 0 416895955408947306 84994943806353908 1 617844694195270540 0 367628508733304072 263456932008764954 0 425316422253107125 332933908053080355 1 309980862010411393 1 8617366658694104 0 773740761323358606 610554238072664171 0 10410811989053575 220190667224779673 1 632808110727603010 0 628214942522884968 126616244050033014 1 70297622250306072 0 896372251413560954 34467332659025777 0 765564044382183173 481161567131796713 1 34676314249601610 1 815026062090819392 1 826806641759512205 1 189655817950760682 0 664673108737988792 700271268978776842 0 981436273762197000 781158890440159633 1 875176283338188612 1 196439505569735881 0 460333363224714400 619219843265110979 0 710536960647913048 830016417905734365 0 454193287992281434 845653080994589280 0 819548648890306920 503728146909670091 1 716921198911502237 1 651789521770554263 0 610310023406453836 550825844520313790 0 552439783865588283 884226842840218494 1 310643581567243972 0 486556804399503945 356993808308395481 1 743512932388715549 1 209914429365027622 0 708324362687870460 29137783734458831 1 173733249497357865 1 604297979251592416 0 807924380238524756 663359953323825927 1 771944089376847615 0 662065857189606866 723895151828293023 0 694762814971977043 70702300409831402 0 393607232269953344 549853353565502998 1 456990854861931789 0 747058087641622045 119280229459932200 0 724780776461737897 500178601620966048 1 511454829796075466 0 394557076339697324 972243874383937650 0 908614104999394139 722297232471493826 0 373755087942971575 631444362785495066 1 719039535274551116 0 819632379605035842 814232817674615938 0 765094371918893560 411545765477893112 0 762573305951569215 369327776371518250 0 726210975617739739 157038021291206448 1 642471722763742831 0 674548195438389270 185207172024712843 1 215333697400398061 1 9265716998086505 0 36902672857319705 833361698557748451 1 359605003195728218 0 676854594540303944 845906322393351883 0 357866978453141798 275429679263171146 0 64892307514568629 174511187914286302 1 405363434664985999 0 661634959713352338 261775894275995544 1 870980396566775295 1 905934508380654641 1 944215436710305867 1 728099134525352610 1 525199671011542330 1 943546766501324414 1 96519433410263536 1 894495588038321489 0 860072194222073566 433363726158214166 1 684549016484551222 1 24403573251843021 0 478988505348466924 952922207224082821 0 364832125350217489 983224139659111960 0 921937754692392872 453869908492853919 0 451485764576526322 525838604757492908 1 466680434478350908 0 990347094275112339 18132441542890882 0 410215075782904612 406893750497374925 1 691244695028778940 0 164376594059512135 995296183238623570 1 82734504692209185 0 459125978858893198 4726922608656511 0 454925118082119266 383436356686882464 1 952406742492350172 0 25150532543007165 406598951656362797 0 217090716290323203 113088716840665686 1 960756175822414481 1 891734514154966943 0 109008104288753926 372303008352448778 0 141538650976802754 798409470972667474 1 938341867224311129 0 441931072579924208 718961643423204495 0 962323168201752702 771143780237064551 1 306430874198998568 0 341613512236484380 155141417472784702 1 814561457713418307 1 490041341199717088 1 474817186369050879 1 444828784908143534 0 425918167052353984 9818075447582554 1 126082959173641812 1 635052614731725766 1 689416601846272008 0 106057160036932516 936849965131917334 1 170826511162817967 1 782611341470664428 0 749055714014471288 460061482562180937 1 399063886126067051 0 534293181683038597 791230919998565751 1 515021040498304925 0 862897556439829363 216498371944438703 0 506124370479754245 905461893814896905 1 429833435066033415 0 790579852024245903 654654891966735146 0 102960632311461026 985676016054009763 0 315736158060130443 326987942721190804 0 324565188651362336 713592851468072518 0 425971446092344281 971698371308369894 0 222955756670394027 484051727852203117 0 226520697595376542 918136352094543733 1 684615279701179713 1 117239319913398738 0 183171830981984022 285337172066296555 1 609069441719010483 0 626363278282498620 889761428982740090 1 394238885946507405 0 288130606069362158 224458243069074881 0 614338191082622439 435793875861969477 1 6016777044628029 1 724873473704245022 1 58428761431421225 1 708964051096921378 1 346378976886358429 0 610168881635455444 872697193752773483 1 908597553740294772 1 697869015402672342 1 33818052884144490 0 350818648198187010 187724874774238555 1 481212608079037892 0 880444424183584320 286270436860755057 0 659664712102057020 245480264292789570 0 517588974013087435 262236947378347171 0 384962576310864401 434064816443962622 1 137455338949446419 0 359556944662420827 561760111274445297 1 24158531949666953 1 463950882390718554 0 952622004495293033 587928928100724013 0 582716983416238833 583055891111011140 1 150925128638905831 0 935939451317886480 226195569216230462 1 444446212180313073 0 561132800691191198 897739102310448388 0 124293652531737413 868223452862235656 0 485684396306888757 87023001016697048 0 979663883510329034 230268343942961881 0 428994866825958363 640748095564416971 1 86104759190402489 1 544617507840904500 1 120417501158019109 1 41059575698120533 0 289167980780678158 264903217465731379 1 652811050651985599 1 1159899056687295 0 581368256914554561 398026549158199002 1 372223805497920911 1 880373330126350210 0 164392454881778682 591873607734946952 0 147888063760248109 536558031485815881 1 500316871070065008 0 430611627331256351 269659901958331663 1 828457769747219845 1 240452865131548076 0 580803890468518155 843975681994384991 1 151422246989910136 1 231876158530618088 0 816116041537645221 753800491652565191 1 184871295905722180 0 535761627335970399 770853014166414007 1 154115861408156597 0 287753421882900533 826244391818142826 0 713589386734791209 157791783096719449 0 476273940195380005 295227042740697355 1 308366384394919991 0 114403727928742713 634205693696124155 1 664831541088883064 1 979292701789863938 0 285089400118621835 352506362967022118 1 190342749383050583 0 642440283098542724 141538136774521601 0 499866149919745919 762127131213205716 1 606707855848162571 1 802410185014008819 0 318532644907884457 313879133425610344 0 441174062720603232 559121173053373315 1 189596898599345425 1 715286067352605589 0 238919013747131317 202377456641327169 0 72619357437345325 9028631829708331 0 186681575743784729 687394759824904211 1 389233684071754312 0 234868972674867559 421482912060805944 1 688421553978401867 0 397021296046527544 46535609442481409 1 336617758917576671 0 437388211599836303 10095432550149230 0 375603158883999986 836764460143232995 0 274557567596271517 608024732599189379 0 332278290537198289 378442398234495747 1 788179587961882756 0 240619768566525309 331231975116551186 1 466240390434662680 1 902429485245302586 1 170067679388465236 1 900006156397605777 1 656520052625098822 0 917560931654908386 642058954906155437 0 92253641050641899 709201864762882632 1 569503024432293826 1 586690161239149925 0 580396873931938561 902856114503668365 1 439950230476157014 1 490150011677606926 1 425841597422993452 0 844309896931790255 134637249268368994 1 789169346036409517 0 847397802743708432 844029426933544309 0 285031884239884626 254154490909375909 1 481719477372861934 1 699875370546884093 0 605180237823060228 247133472788134928 1 800902777684460887 0 180535768563670185 967037640396828665 0 884617030776355823 690879886063990342 1 245520895082467158 1 316565952555269254 0 272591159584596838 64784841231918581 1 21843990043339734 1 420542095194488334 0 935689707457644744 59126078983434756 1 466574551591703100 0 901552257539672202 392544245850777938 1 102451643965390648 0 456649091542772461 724347922634833710 1 299923694603300747 1 909872537149874066 1 265348516370201537 0 86657825880949907 172161548722519076 1 391854913691812843 0 663347443801557325 583736394644274008 1 572104335557945356 1 742666885173770247 0 293140139309688194 252585712942475705 0 657833187522055449 639809460094831979 1 843908321236175903 0 629061253885471512 168455773397319747 1 935524497612224128 1 997649506405845070 1 852626746181717696 1 224559274552185393 1 411280892869319859 0 227953949376223146 163977079072135429 0 278909034609192257 270761471177472589 0 206609975974729496 337667207552818090 0 282522354179095123 846039051080363738 0 937451698365482537 472213956460720949 0 731116350349905385 327767549730145272 1 787181588238176456 0 845614529016776146 588451667523203690 0 426160445066276001 450767586467226081 1 51557010556887637 1 800572990883712099 0 850432555517769630 79323153357934390 0 845367697358818313 948977478496564247 1 64115372988626552 1 363683242908684231 1 969579857338294867 1 490435343172901149 1 894986288597546692 1 627056093584360350 1 66211420133610306 1 491998749140403262 1 176734758118597652 0 515565541474498048 212645057850464331 1 256892344739411293 0 733276629998593354 985825077910792759 0 995331328609006693 245714143816003763 0 215494978103946117 293486252811646530 1 698865864109203648 1 533954265873368236 1 325384742227048731 0 837334615576743863 952164188993096968 0 963072725817261977 853572696034805591 1 744323013834608788 1 67416805328267937 0 264832571507476946 568669654836198930 0 612970930041427957 847934052279381999 0 870269261461523388 912193971192490476 0 391442519822743211 234610920569685924 0 838921531595054343 757860207398994814 1 477828284893250615 1 424112605380339389 1 853922745357194365 1 698581440963427488 1 441314017221566230 0 69917073834986812 34641836080608730 0 198900201566054791 851434927271692718 1 187474308850788549 0 98904125408949846 824775947939677827 0 81131380483215071 115265214603926904 1 917822386004344409 1 468951421644288073 0 805453620808704022 123770408285256221 1 898253246273090651 0 244004283897240766 216540671057169720 0 471008874360934730 635479140585105416 0 125977192096986213 502595105696930246 1 694256403081717522 0 698162403386770500 175091040641625292 1 366325170992022360 0 766067814778268485 101270343503664211 0 246577466114776869 33159751038370893 0 503236771198359315 39465716097086058 0 933419333803394837 149565869212275226 0 326492293287694536 324596049389555747 1 265156062885548884 1 947518977397947892 0 551844652089541465 19448670920750161 1 647109655996553292 1 364145401349813561 0 425309786480500385 332679205783753033 0 341245130221029772 91702248218823008 1 133283729617568993 1 120029926425738339 0 744604110579861427 985424121752282037 0 651753705864773145 998758268440121611 0 640190938080219026 163324259028443123 1 407640982300625966 0 84179322348995786 325393051280300502 0 682549939515881032 614649230867792524 1 694621667449280361 1 154638085547343540 0 613699815044986904 741816538546240581 1 52955124417869649 1 617931327008624498 1 196472545985864560 1 792115820875317474 1 429501039199498956 1 602820557800780985 1 771324735785992922 0 786660484060411679 241020153099479044 0 22090325776040966 224155960077901885 1 297985125682688628 1 611294488714581584 1 823516011971396511 1 749677822224143428 1 583481290738996590 0 936346344455296319 887333069802820604 1 301494791807071051 1 261990669318015697 1 948911612935809655 1 610715090399597573 0 765695959742360073 869042746753915586 1 332134085226403907 0 176033716865651473 942339636098808273 1 723845085722780849 1 259382439543278624 0 236143017104269483 754899594302419535 0 524619213169080032 8940250436143213 1 22679646336094232 0 744338608191214336 546482589152510723 0 197765598761878713 664419003784327504 1 232776827982540358 0 404381806499681300 642372764934235655 1 624925680541547091 1 701183213903957069 1 610312791877902471 1 146031480396569784 1 128528265883478851 1 180480513683430027 1 572133426228963074 0 902055388304414329 151259008787129846 0 221266854443638775 618758006823014485 0 366103644459983323 320220339758001547 0 452111982047695731 575776609025233774 0 754587767486470252 553399715890719562 0 607909868176133866 825572150865675833 1 311094850638573037 1 169847015735330128 1 907731751136347027 0 911207207850526123 28363816032028138 1 287773976376469776 1 746905840556390476 1 510225366502457856 1 3977718340122327 0 599299416250365659 262536477031297887 0 302284678819842403 268221908189820869 1 142856426509547319 1 137443936349932649 1 567351890942812282 1 380227201638512367 0 143811976400471096 433462430736272846 1 455728677241259381 0 129066529862788050 741359546159132024 0 778427186985376786 197771593020573141 0 289395620974141204 747106620314638754 0 89235873611406566 438953700692694914 1 612050747128826294 1 293280758689081365 1 141856326209345447 0 614215249117688338 318812963382543764 1 854975652307208038 1 944042614077998224 1 217353540963649296 0 264578087887374878 806209255254091356 0 248087620781770370 274084009309755357 1 55093510411231453 0 626253268820414765 8999787572226050 0 21237786519284310 695493262504441894 0 259609662963139635 313204882712445873 0 624983468156982047 164201124538011201 1 781798285711151126 0 338458952274293661 809477548602340186 1 79911756453571196 1 510420355809624290 1 769479252538362457 1 721551483202843937 0 216036951007203418 483337575857410743 1 835747356927001234 1 518092783348231488 1 226433555267841116 1 494899792427975381 1 283754020782009926 0 566309923455639649 33339827838211887 0 347072555578220164 298611533019897925 0 862951608292503333 678462618129012576 1 800779740474405367 0 171905308883862005 848549367855986386 0 883629955557981874 630611483283036711 1 241492524954277461 1 684587059765885913 0 583884508402223429 986329519019407195 0 69989855004894745 198428282563941207 0 873632307345833780 407967347860518230 0 719485033948177388 707033144111937751 1 910972595281949429 0 739362830049421923 537467837315093135 0 96016336647179110 611194028125960426 0 212713163623272563 219066924001322267 0 239862408507839161 132425996216884829 0 119220338072872687 172572720453672240 0 800572377803987970 807090903052190588 1 885213834269723368 1 870917214305979199 1 568730624799690117 0 144169771751590096 9770275119791206 0 966243881747053550 920460885168474943 0 710735953822948578 446148806963430896 1 905653487900896040 0 698491494842130394 598699349409459369 0 354250853081745170 332615730888794962 0 726660539892841927 468919890038114815 0 250405440223789766 270183124930799475 0 388534302831183275 290040787676165563 0 336436283853785649 565324655776126576 1 174422887453916900 1 239178547003336835 1 335816383528494925 0 132010124243605245 191934010924644782 1 577461223662301550 0 392200542050917403 415106488628198581 0 399468342068093985 855983878176725527 1 142992917190551286 0 355724740494498016 491125119444109660 1 161426779632415879 0 278107975059053777 580139478386306611 1 824571782450688709 0 213696080712851816 399486241518320838 0 125847040189842010 18850252102408086 1 81105510316968299 1 622964214663288529 0 547274102420016880 369767967152212539 1 847734319904999847 0 995741407696753838 168874951501173330 1 827907131135860066 1 470202240567492002 1 526477899467253548 0 974348339067769286 275282134173512811 0 459006804200413447 317231437855665391 0 818625099857292899 236262710838515466 1 815205285542817799 0 278292753541246995 722731556461868893 0 746537413455977481 226901953853912867 1 878457478512015176 1 134942984772532405 0 433189934655959034 487721574412768386 1 729187798748522023 0 638822313902532676 428165565280186869 1 207288922705458929 1 515448517304211237 0 553261186891900554 377945734919780226 1 253123153694660923 0 574841441975059987 244089679830849476 1 694049024423974986 0 629795857317573254 850927574800188443 1 405545783528113831 1 825007913213051725 1 401887526045274742 1 980353981627452603 1 835069065232594038 1 930165306276634735 1 859927969822930337 0 534984046671775962 14774303704917301 1 178856748321976978 0 921109183014936534 350347524638176296 1 313195467120987906 0 109432115672862747 469963480255983462 1 467841551446327575 1 898546737340225604 1 922730159897890719 0 202160442878112686 577336183009239545 1 384283013402577165 0 650392509024752900 620162364818611195 1 291879338217758069 1 871328887227172 1 530186913698195491 0 230963004491077647 400501504638179448 1 801166800670631418 0 561800238054141334 904276124195910822 1 846387013454851869 0 359931441290796117 365362555882009189 0 293266598802867171 429325623343648045 1 377596704156507434 0 394981219993097875 532482959471768405 1 476036388815419300 0 195533305713989038 575736858865140896 1 424960481533077115 1 986135538126178664 1 103023514207565588 0 783439889944544447 382063823110670378 0 862530954682278291 312744634769441092 0 968491474328693776 681172566350135212 0 792557122465931750 375338611521905677 1 49464052616564535 1 242306125383847011 0 120355822864266327 324189002578256765 0 876847814790250267 859237741711626411 1 720668665083136102 0 16668264506929011 600963593144653640 0 549656392919462437 656684078001128213 1 770930851525214490 1 468228075265791531 1 256399082512595106 1 651914063712909611 1 999132088695893728 1 348306386820956325 0 386445109606785451 802454990989919271 0 522061490925973147 476444417303564972 0 549407321192857301 732619254615358369 0 313003982586568140 457001123249055128 0 206617291063418056 668108540707032659 1 960573725408478510 1 792524608256553537 1 340245827056223564 1 366332107579505890 0 995885792088570538 795479379914046913 1 266696908145504294 0 423305997041405134 368356181342029845 0 541878186053992974 356169690476644879 1 11004837122962759 0 525984368848970603 835659221065999486 0 63862500967510822 55525223251074159 1 640402451258972846 1 479286832297393151 1 821270264258094820 1 701711177830630383 0 621946771073849807 655220573970395554 0 248933696738738425 224067893732543266 0 645975667067230062 902796585163476788 0 933952335444513728 647377406775504326 1 541799188610848950 0 994033819637878158 835199817168521947 1 34573373032653433 1 928972625462722608 0 489154420818699307 44756957224490971 1 590680250950828188 1 695084766545606142 0 448870421002431313 258470497126250609 1 783698405738905958 1 181430814084780763 1 588658480523949632 1 150030703559415268 1 74199596293552298 0 965884784842596518 513880026501958401 1 695221362973663663 1 802112567617356472 1 310602454680294804 1 960566029400046363 0 555614412770438894 507513289641071453 0 344452087447100621 341552936156345587 0 507902105639181230 358139972026192066 0 937480214375379487 581440601074208515 0 83064560309876990 12751367669949089 1 764687990712025528 0 679094031096053735 841996464179741268 1 499504483151508405 1 181929591324791201 1 490597755036785295 1 111887314360968326 1 430590889662316487 0 166875942166212561 927583034381751645 1 5910951583589454 1 869502876178146294 0 544261763045070674 187676488539870442 1 140070328489073984 0 492693452519734546 46980469844902865 0 802805993020899013 333270962231523660 0 830340093850115418 786057115688191271 1 402341447937542624 1 868636694231409054 0 255720825179520067 934154522221913511 0 879024659190274179 913001342129116011 0 247039561973236953 982229349076735881 1 940730876678221477 0 584670258122191213 132426835823987988 0 95168561933963851 214290028702973492 1 546024602046951583 0 844433570314213604 649425183380081104 0 228018713177951555 550339906844197703 0 614268518904714877 937351852999830701 1 375768697609226497 1 399188354553152800 0 776001553601362121 731837007351274651 0 695063396208511335 585208634481741817 0 823936355806864535 467129587114328701 0 371823393590831491 28708651651153298 0 578155486211024726 192486225280565484 1 953900673074861126 1 589323697619881518 1 350793317986508182 1 839661632209562872 0 147447793317191075 880142396470599119 1 329286311837692493 1 485135768117353021 1 885330494719966197 1 406023715348033427 1 980192955245746755 1 149743854937141531 0 12533263572920009 605862428115041193 0 207772790313146394 335531294793017861 1 647034527703744367 1 378217648654869409 1 609877337183908914 1 741210988353363505 0 59466728241269272 693953890783772315 0 233189399469729651 320584998732670643 0 75514058553772167 890531253751116975 0 708413166235839559 668943091011942618 1 539335937356762597 0 823648959647520604 460299795031013822 0 817619870133953336 138074986665787987 1 722633380220260677 0 450589618425484174 702545648482292003 0 282934990657704510 353127286355447975 0 652645282166390439 792463425845844621 1 77812955799323064 0 576585430783381518 450660986125811681 1 13399238275591678 0 636971305874165819 643402751689983472 0 928445676630948544 685240126609975428 1 635525341041511952 0 718286465242853263 614701815282007366 0 740062178375460523 450822494322127847 0 824725274673252841 44984197635567714 0 403631773472343261 566158732743944652 1 389955640083739571 1 715822458975995038 0 239776897268508438 153522747833076423 0 912669006800659908 861196165402767995 0 951779240912604790 970518877868869110 0 923999253082844179 298738802115406917 0 744592040568886184 909713750870656582 0 511510478907008656 410991115291630408 0 968802529327104198 946399172807652425 1 378031082631930643 1 688500191762247581 0 557981320357605765 671916274057964304 1 316478463002741839 0 891075735206551837 858859004226805052 0 309469856946154610 72716732670169767 1 309301353773434548 1 403678944199282446 1 847325881123638299 0 265515140217900083 649279744972369662 1 114444904202447063 0 559389313035437818 224987045792180574 1 457934597295501366 1 352753725337334606 0 258030396547511265 198910376042433311 1 915585667511811513 1 954892392432347951 1 262369288544832056 1 381554331003850903 1 785681200617533589 0 325266750933787860 396481154289899432 0 716033597136227075 674803965504432290 1 77924578427179356 0 307153142855565479 623440131719064772 0 304789115884254704 592030183583119196 0 885415886085805424 551149747062646568 0 11454731082175562 884485567132565031 1 379720978787163657 1 423033618955410326 1 538194049552120164 1 661743784222040749 1 222934501389657004 1 30582304704313931 1 624789960511796775 0 301132446450839140 650181895653420561 1 458821329044686809 1 855657079862336934 0 23195038177167846 943437622413189952 0 951133015183889327 797092937155432130 0 350622805088110162 338444338785408465 0 693913641521132181 112525179584855221 1 738373751781149062 0 948946078307530828 941378951279216583 0 230629298330678661 440737557620470672 0 582048565901131147 715334541487556856 0 476092738969047500 267447471276646873 1 193823636048195092 0 278216402989206573 972496150858421112 0 723196239495351246 807551348718073719 0 757237333040761768 871959885845364483 0 770199900855233492 692210206859606364 1 904894174935825644 0 178249525514840331 432924151370133049 0 979176029147307469 718057894106618957 1 128494364902832188 0 591552627991697893 560658254984962390 0 378995574863743243 537436412903769243 0 618675216228464352 319952142406205567 0 934216422399042079 182314010020825269 1 15982057286347001 0 316764029158315667 667289994602397241 0 78769020724375124 833706559281485952 0 696048204815218245 523640535120555075 0 738155391077028572 91721868294755181 0 408745262937861071 282302777004299029 0 177597005129649943 841656059039214948 0 652511164220316460 812602644591496947 1 152341366801908052 1 412350473666210077 1 159012164454417080 0 296919973515721972 935669376898569741 1 176858303547444285 0 340396635855891759 121536314808107225 1 357433305797056126 1 976284761087239587 1 738596486667320616 0 438042866877269087 395518787828154680 1 815931176158530368 0 763026358795980807 189590925382217571 1 734693987802617400 0 127564933011619818 763816998057911288 1 326187679583324657 0 229374705722274193 911399766191687408 0 444067466847346915 116819240847971783 0 337412784146509346 217892455177967068 1 138777990404009316 0 372928945615415080 147528224150151179 1 426157692967910189 0 933821127030258326 207323094125574968 1 555588982452066868 1 47699511492881655 1 440718658569041056 1 402007616796580544 1 257649840130541130 1 923502369182911201 1 608485708118720756 1 730503950107173325 1 910340137256528823 1 748805574585708635 0 528939990990029328 412348610203701691 0 616971066720161321 835239927047815225 1 740781412845499060 1 868844046532698103 0 471627677007995725 177765846594179136 0 175497105378205906 681289723048579703 0 761882993599225162 571692824276618403 1 66781199946319 1 307290677187961618 1 462048968797780311 0 901345249982957211 587740244658470453 0 334486179306911457 235142377883694421 1 753592448887297167 0 502085431117198192 125285733507413889 1 426319791378248489 1 768965349633665909 1 648579732355942209 1 160109256726981859 0 407318739992508440 912519392987898388 1 758110678336005288 0 390576177019867728 679146097695504946 1 680723811929494893 0 438025211069672220 255206704577277997 1 542918400743861212 0 626483993226131318 711444270514440250 0 971814945002518226 737334914118472975 0 399221328703626809 486206727141550445 1 811308406551655225 1 808483034543815380 0 546818342792867669 517513392104468480 1 832906403891726322 1 92374630164190684 0 898735912289686548 626714425690861993 1 384132062527377726 0 893960867861372856 697744401482965516 0 264520570328423124 660997345207191196 1 832815475973097421 0 969775721635535911 489991426885590753 0 697300990915890135 21618178699587114 1 235722699926728467 0 587413809364185893 98461760807572966 0 248687328034045732 397364645004871684 0 3398898086074216 76055650025675060 0 714646864664810850 822937193846192087 1 938136911925829680 0 108590446582840951 991285374408310735 0 599289026003112574 550357309394516022 1 201191568760278713 0 308378409256814200 221329325852511364 1 721799975586740263 0 921081613504881453 639682726146415041 0 512717529252307915 842988885500226169 1 325859857500159101 0 382692362812890029 642766414551204664 0 578743393005910339 796086307680400348 0 114355836145007173 635328728323034185 1 382165777364453896 0 318016136993508657 681831477617573088 1 275926282890778685 0 607723361667063405 520900486649982345 0 839012239263796953 36137570633234546 1 225587196318268257 1 197238275677319408 1 913873622129541162 1 296482851263588292 0 574813295901045057 620894092818426873 1 825987239607679708 0 326932123083266713 727556764678099574 1 388023020450563860 1 33900812494085410 1 641016822179416793 0 189806124675236900 609867571379794577 0 407268471574428675 25745953629793356 1 386231880459636585 1 710896016051554061 1 564035405904187295 1 591141002091936243 0 414986688531785563 85563861377520889 1 425603318166707484 1 813592883724929832 0 10931533892434425 23436460264831778 1 489885988449906310 0 518165044763288969 354641846372918655 1 485197672141064360 1 518051659302802121 0 316574849262592029 581972755848775885 0 202431605956557765 492914623413565473 1 518539702692274865 1 855659963985746862 0 382154526336078713 397236566849710097 0 802640094399704508 758310775666452155 0 921613496112220254 467939305123861280 0 568861804510453832 969437653467245107 0 611793314759336214 376031004322319457 0 528516448768262080 291936260389292782 1 247843278709533591 0 213404278363204756 283669385127954869 0 695361008816352612 215551225261155758 0 965163817018318059 275486440648740549 1 713632872566446370 1 510505674613068189 1 247132109968197673 1 369622672875782358 1 412583355135247396 0 165868327423677974 474806025181253158 1 297590791573396170 1 248568560448776371 0 831974368398312004 207746234454342055 1 204344073053023273 0 716317329387980857 369200934193882113 0 385225715659288069 377801920894978995 1 49158798006247791 0 393296629775149110 434687293669996763 0 245347600183634439 271786889090811066 1 239177770994366792 1 613331020730351697 1 305407373622472264 1 820077947787195457 1 724934266781513737 1 52340337998337655 1 364573442970151752 0 326698532461602104 902347564162788813 1 406985202288648870 0 523123359206015070 980430976119778128 0 72610024551189355 697777377171055341 1 72878557954789997 1 120794804731069658 0 261946084659736913 975147575829999046 1 1132394881738855 1 913213786116253013 0 54589420458424366 252144689602072229 0 754822684578435745 780329111328640151 1 612940435377825251 1 595486430741727717 0 74127582321637604 445646928934305049 1 3439222136588265 0 881535580456020211 856458520902101574 0 828978552219304412 353838996755907346 0 437390977897279871 963901422514909644 1 654212333818907737 1 59906270358319110 0 612529997474972660 903943686779241401 1 805210423328341700 0 859392016765997129 478213107347562012 1 432589735619474721 0 513857466907379672 442400793310785428 1 9221709206456764 0 899592340437098858 785084408493274751 0 425424155702785692 625294761816338733 1 726503699104285723 1 737491039943397733 0 996327852567644272 771674236562015014 1 12725891975287814 1 29733609408342820 1 552829538983948462 0 27172640258291309 813316720423036026 0 359446925209143312 379998034873773485 0 16795166404697374 214876157744106138 0 156582897071003140 833945396169210108 1 581704941026457890 0 15137928335891814 527056382979318986 1 184600001464381857 1 61364497087616756 0 542097653337322876 766377000412624571 1 978596128891508690 1 767188455120151165 1 307654004814924232 1 182270740650187729 0 664770026326574242 335423290712307253 1 501860520179565304 1 13698323162136161 0 75514227734756770 767359613114499375 1 525539196993480928 0 765185304183651007 144573769430958254 0 149750034915437637 172566468864082723 1 287027670721890142 0 530076956955868977 135644140747959663 0 817579460393450547 498310878658651894 0 656117975121313646 687265136978705602 0 556054213260524496 255483629274307183 1 261689717844892250 1 953763096789410762 0 980626620982078013 789251216724083027 1 468171869116549759 0 571331272070101635 893999855388764155 1 809103145291812626 1 185009109870058997 1 10936008890392702 0 999837773128103626 640778890294311881 1 316585006138307498 0 424861128017516509 852631882517911017 0 24745959557908846 965204585378478362 1 403729527916953103 1 195222420907587981 0 191767071691458441 214861286173131284 0 997287708479663836 544545162352071794 1 801129257473849224 1 433506782415530165 1 180427264108737009 1 775219095042648240 1 845932386500020610 1 723783743004085643 1 214027975753241298 1 495170318744299145 0 355054358675973297 822894363194210534 0 190991349889648254 17343387347233876 1 308923701731496110 0 676553050485729731 865939429911289373 1 263718375450189104 1 976756467972401058 1 123187184641257436 0 534722295203672125 747834204341430627 1 23755739429574777 1 767550639589482055 0 410767830701267754 485192379248203808 0 731040407565686246 510585717580532852 0 8477669082103360 623811218717743288 1 52098016879852106 0 689584883084337276 338600045573141750 0 742905300216765974 554229429265909701 1 90251246522215116 0 364431206482349513 960566679512142211 0 389336065548886518 840458038724861740 0 419097172316679192 927109169537560348 1 642045941691104217 0 663447102224151611 641863736934080564 0 505913719049540475 903859398269156174 0 480604353143891414 600250749255082927 1 446844934339175466 1 88220450566243701 1 830745747446466397 0 835785298989952772 232569773696157219 0 968509835410744452 33116039011577908 0 528611640755290933 847025192605079073 0 810238750127211404 821136612709036199 1 680744525182264579 0 807209424440536277 792594625297435419 1 957689295038118915 1 553611594103916621 1 878694415231663649 0 562736391809979663 415507189770541194 0 956002411406573242 322302569366296841 0 369854188548594405 426488081048842929 1 823015308137746058 1 425611102971099127 1 192843387843141046 0 914945085573051559 17484566200559267 1 671765671277733541 0 269156821121587422 506947712481180377 0 17532803194666919 136738239283524641 1 438563914575643621 1 120184143671035351 1 340138945443036238 0 446886952767494045 819613030375908200 0 363706897267440598 48859388801505020 0 608367502683997370 265545391708789373 1 171486978640491112 0 622081430719535866 789306979906573371 1 245154387006013196 0 128313067246861007 680656775212792775 1 259704517817814943 0 51429486565992117 625636988320162528 0 55434863232400156 479798099579815429 1 46377431955977963 1 797091646984088907 0 188802735591030325 804045863031988752 1 59957033972405950 1 199268548487273636 0 609022812743704779 902705142639087813 0 135117302633594824 18016167735020269 1 134641905638547181 1 927559335255390487 1 864855648047702162 1 838050736597998452 0 381784795459770523 918232509320009470 1 557922137986293470 1 696556851881132036 1 238405742299741183 1 267102060603737389 0 549410841634798935 733839184698151509 0 712357167124591105 10761631418238501 0 617375897671508148 459858053907041060 0 499584689869643174 563938792146928913 0 103735022914800366 222222237669247497 0 599189401690716266 803020427085344611 0 206373927990494733 452840773174603281 0 491271846291088209 740729941290521750 1 934653856693573429 0 88082765337550569 695550392405923258 1 903188028013309945 1 145852918775728606 1 754921481224618660 0 768280588883745751 66185515258647562 1 3475062209671432 1 665523276539026107 0 74894813077749767 862384975070548417 1 910583820606212177 1 160467788000999660 0 982452121584381672 967146763380149307 1 868509577543738003 1 144648413957198689 1 880928321656000653 1 284665714522092312 1 644018264802214582 0 937252035812827525 384499206637738066 1 690069445724408882 0 277873507968174637 617623533583675862 1 213588461979953998 1 581513116391362055 0 931485033098120069 240751135060428667 1 258573110704821376 0 355047751621696097 24592855149398780 1 140360461279964241 0 363501585833005523 582833840088960256 1 675523365499500883 0 696850313565861433 804893212652645891 1 876070687408518119 1 811015420528652528 1 911024827828500132 0 678255807247613957 780243036242785732 1 672549909490845563 1 526294919144329083 1 213879101176151767 0 997696532611975870 511617832475398811 1 759365587275947430 1 870974643003704848 1 196081672765418642 0 632336597560938768 864323477081333498 1 107300813329850135 1 26071569713593314 0 552994522121649068 234031820288211855 1 391762285177790535 0 860379510008665010 809134120873355069 0 949603457247356437 250606289525257496 1 546001289163825468 1 7047181970961911 0 571575285719220693 147234721493882657 0 30931101111790922 229762063953300407 0 424270308888754508 165251228536327757 1 369581175015635679 0 672995572125992224 790742727249038270 0 654034864762523467 868944874148533517 0 814488433712490284 583957015178635278 1 445751482295975701 0 228953120456763098 292238941674681272 1 200490156909529254 1 647937981227557965 1 867179528848689993 1 57817115785448919 0 62973950417114653 667637928886974782 0 888964912084739580 130246774703299785 1 939678011222691281 1 792923145188139435 1 806699188569843613 0 791309876648260062 188898075143934579 1 602944458929869770 0 113436243526043613 58138972293061473 0 854351382845931649 404837268825072372 0 693181151101994007 344080419849467299 1 69525263114523682 0 184656738593951131 781702138093511412 1 556834610854173808 0 873450908527794139 763881023983835034 1 166676920558826312 0 389234789699291910 517815778921698365 1 139621848465332387 1 343887600945586470 1 139610269658908971 0 367134207916057917 452850728008018997 1 940032234699649505 0 907082201779196825 964543525597871752 1 530535562357019891 0 81534905246695018 455347270037780352 0 511811801350264806 509869548847935773 0 883917978235755494 10247081746616065 0 653601879953757536 320682659295588917 1 197619424043880646 0 299411992755111890 91653192997355097 0 797353406330584999 10635853444575128 1 215685357064425835 0 439055497822861244 706742752039900102 1 928475796783830395 0 785783674294458051 402320014933248048 0 72765113453129160 972751823008113306 0 614769032145273500 560440349099954465 1 396487575010406431 1 865069311525283469 1 890606134788217381 1 794111280840389293 0 251420946457016083 571781374247665352 1 878191208192332234 0 361073005992270426 846307991218186844 0 48358536568635165 729261766849525426 1 575968791105977997 1 866614692982867069 1 981485320512862385 0 784021195011611235 180943319342248415 1 225073963765235523 0 912708714166148766 417105960873655655 1 170336671546078366 1 786366281813068286 0 222768919986304113 465422125499294950 1 117266687376405321 0 824722102524040901 96014249059325655 0 193871218790671065 582482115434310354 0 351391030770491125 54502409448690096 1 705047647672264405 0 761072936904247080 298733288629675494 1 248332840756521764 0 292024304845362306 172156289923480770 1 538114186431229543 1 573787486095749314 0 236005994780570156 777887066889060880 0 321048417217055550 467878250276825559 1 116305263025206954 1 395347882930054915 1 746283875795556948 1 496172751059178276 1 847328304523832045 0 153632744297934035 267327755632074890 1 821147340239693365 0 236335107241258291 63221530034974223 0 25007199673782993 958526891747556038 1 451298340132022686 0 390669339804046161 1849332261800258 1 659423538385752728 1 614139836926246876 0 954406291261064017 824081923824334830 1 857412752839098571 0 642742346662025720 832566302121402689 0 119867447417474786 369023273319953638 0 265775706917648797 692820627677082571 0 866176500870490504 773570360193821214 0 408739337143180536 264854548570645214 0 302494888103210668 384821391252086043 1 22971993949498933 0 222866181634750167 387926536267882322 0 801144499155511335 617445805785378399 0 550261929119174231 111795705736334750 0 465545506591637967 778623835253117824 1 661102906024278842 0 503717108512681254 822231785579778978 1 902673238068165691 0 510034507440272912 99718055299972258 0 800902777684460887 529052030989563128 1 55948046423833156 0 749990006620399192 64983504627895042 0 568485455945509439 267855338314144256 0 631422250453874469 988415927338351351 0 179027098663454666 406383676769452697 0 369753866902873999 133990111211846606 0 919369639423200987 168120529840299891 0 449846276360292234 924068716822750492 0 493690236104877902 671268794558704253 0 895666859907268925 708392188270574532 0 51953950579468080 46347852491541254 0 681183587120323582 216481665269016498 1 832807921313799700 0 542147434361624489 345130126663732329 0 27267209126848309 344008205675677209 1 533292144532797747 0 208383898249066588 951807179949198618 1 487510051830398098 0 53475174254124935 135794508721317143 0 907760082313746122 737187921190397893 1 555737787289294666 1 607982986669105136 0 37663833618071064 250197310110168225 0 51334465921522768 825602461824879708 1 974485117023214029 0 408270403083411257 508482914677295096 0 170836250877573038 510866745291912896 0 127868388382675 888813878750144563 0 732861028289254156 251310688830560589 0 958237841858746472 556847266205341278 0 954190282048240364 614440147950160326 0 835802233679767834 856421737425121813 1 370452857074455307 1 596663072272621872 0 936711686421649985 101149109238487820 1 797651687167591188 1 830845139234586917 1 694581791343230390 0 99481469968072964 39787922075151978 1 303119367450660678 0 677025111164144174 709283051444640354 0 986102670425875716 984949323158933446 1 701759082251163983 0 336547767851313194 240904951696332705 0 244537093203349534 350816557954535692 0 805726312158654450 690138228089130763 0 226935763016201777 209339882319942163 1 573126886782952055 1 945453220777910913 0 15056917619328009 293881799907320437 1 353882607101482184 0 83454122827366417 291395718860963387 1 582423306910829681 0 26651941808006529 992340244917719031 1 183772028563760068 0 732929310729333489 197346051596757115 0 181694400147291236 699789922798126244 0 251519747168450129 68191231968930781 0 164375023618607317 508268400978276642 1 167157430861315948 0 528099772495359519 937120439440819173 1 85903020202535920 1 677643834660374398 0 183168066111012653 501146394323331114 0 605349083662530401 911330640411946754 1 520749672213099250 1 153364969506759232 0 210849535611622640 377702766960853899 0 450593231460191942 268903825959605345 1 880729768451293710 1 261554047199395467 0 459435743235496357 371084070500529670 0 125971102677392657 939335534981598370 0 320791943487942556 479444823418863176 1 306338124391146735 1 318227608975982997 0 950512080733558812 716955262142954630 0 245981242537445794 96656559471731374 0 966779097140199979 810692935299346431 0 470222949496521400 798148373066253754 1 528467519659548754 0 580899387404061512 203553935343827765 1 898194934841634107 0 746003058972492208 237847826835043698 1 70903765261732358 1 573859988975523774 0 461764151325816461 821884788376355540 1 463545368637503834 0 84297229196697605 101655282067359992 0 983269005988906391 472422250745441850 0 391032555350969437 793880748849672221 0 743761023103810773 896614853626393735 0 87586565457708382 324663539377989810 0 673103418957174159 690394149632015385 1 670388478604538828 1 50411694879096374 0 709541676349760377 876314017760351733 1 998121748272818866 0 667733108087042973 534746775909110822 1 634231471699029779 1 883661345518642573 1 480050688712261299 0 768315899162886948 461277347787176365 1 90131161825924434 0 434359117468140367 937314652599244517 0 671932394494711515 9206881604353734 0 992031194601952972 523892215220380413 0 742907674665825102 994360853714298544 0 956620652314254012 988211556040233396 0 690484344854827625 280199648069790814 1 662856170894439222 0 392953628903769129 413603619944797915 0 23363035340684399 783607749186019933 1 110668386738049081 0 284081287251570803 63181570843908295 0 832098555488397760 545430748305384407 0 660403564382602987 908112668495245836 0 994756633314082274 578414759360518094 0 218660783172431074 798604812484085382 1 973618968388611114 0 461886328869516669 444020505354624013 0 463879171299509476 806412240256571621 1 965984853551397155 0 917210678717272826 789932783415942055 0 777732029087299286 646290822712476017 1 272071436849116949 1 869931140866982549 0 736118383217180886 12698865063953196 1 80314586376069718 1 366439728923595083 0 575634273669303370 161305820041378445 0 111395117372078895 996181363431548809 0 509377245346417767 827933452007739015 1 210869669669710552 1 608023178833553731 1 649578240422043890 1 601035587670634641 0 733398814679792093 406225469931198523 1 656967920493566003 1 273977341854545705 1 861044512985800211 0 691591349409415290 907388915792162818 1 733364639827198946 1 227941765051566416 1 750381430701329773 0 673831573907712706 194216582246985951 1 89297738639809322 1 610208404889577233 0 417247659956629934 239044939281646125 1 605298515536243426 1 123301396743886012 1 110477136432463223 0 17834561806575976 402670749385149572 0 85262819871760077 43743530160421340 1 31440002389247227 0 249086650696871400 204612919093548590 0 409227312095586127 859000183263766937 0 294491788699698655 13130643449256586 1 30338904955184025 0 237392248148792606 68835975064620990 1 992297925693315929 0 284414954963080825 420680326637795953 0 890377323500637930 30774229551585214 1 100054452728772881 0 821541136018673125 270625260911869572 1 12835249141129577 0 373891075137904700 337822669418255640 1 173828262649950454 1 670453793913919786 1 356372986061772134 0 965984853551397155 866519458908906247 1 854810481765523354 0 366008745756959401 600139740226965963 1 549306401000215729 1 18915036784705946 1 211159502665795751 0 816840640192398916 858910630758025381 0 905018425471268385 401068548346441892 1 257761842911036285 0 793759259554952814 847787665647591814 1 327994240350644099 1 380571194803774233 0 340960718801987341 435798125332472966 1 855343422840980248 0 874997445407355384 244351355490312120 1 737194088227589223 1 827727402703782878 0 811467230275572965 18923506905377601 1 66904184673993933 1 446418562719777143 1 28779301406966460 1 226940364267172682 1 834338902252230815 1 575955257115981133 1 356107930496426643 0 122782568538766628 104608774549204729 0 917865087380372864 497587586392914336 1 530169376552666293 1 698384792828507185 1 58796697113612648 0 384833107771708496 649659495063964012 1 302901567832771392 1 329299387628265591 0 510533497022320357 10264588903436662 1 809413086728442912 0 410281008138213241 748566792879259711 1 329528320932960684 1 695297732947820086 1 97178236244625459 1 452261292906178031 1 700226952717525302 1 995866750063720180 0 503192577919968047 32773500410036817 0 465515271168385824 401650633956048285 0 825026520995046349 477884438337046329 0 141957735245024567 49856977756833397 0 483107816033975758 445104411698786468 0 554227984148939749 71473387360369085 0 714168808235717362 511229971544287505 0 411316307747031155 145222092498192200 0 811142198374782503 711077862362205631 1 729241636275154670 1 379571947613088410 0 972618576155093756 203366329948448587 1 664044926543239885 0 234601551999364486 8393357466210934 1 474551552049581770 1 815283467786894602 1 258362247831611734 0 963526623912682450 248448737693002765 1 184616507165816929 1 668407291415303573 1 330821868823352016 0 473331952301943460 155992176342156215 1 160344188524601750 0 396723589873229135 951255871903880472 1 754207365646944507 0 960093744289264887 969180913447299922 0 978806668755883667 998822579802205910 0 301261819111722362 178742716809632859 1 725561932342147455 0 626511956462406070 931432124207270260 0 873562064798722231 480590400294132545 1 798790670005811578 1 291523380898124990 1 799629256675123288 0 510668736343785177 281190000435103331 1 598816730486633543 0 774356236826467083 180042100210504650 0 670033389465476522 770298892686374745 0 299884600669481152 221732257559708324 0 222718122816343122 573662362809544316 0 417496248831132988 193981745822094475 0 616492040132825216 136721581259622876 1 67958262291266275 0 453894185884574783 881625008020214119 0 504950390952246661 914440581340986438 1 117772280408397881 0 36970897578805094 180470572377765818 0 272062171608302284 218940510423046328 0 750543884551583484 368652645795625347 0 423433262141688095 850906033442962474 0 738990139719555383 406872019974380963 0 816897686304217788 627104895678856799 0 562555444689608426 534433413379496943 0 989574849367002370 866022914673396856 1 474002715752334348 1 293681440819719983 0 979258216824332014 450123763607583374 0 506304699542768254 909031501027300811 0 299155119227998772 852148128372632988 0 738174931523260541 166649614980702294 1 852735955019917475 0 897104352676553849 282340991746587752 0 321173271146795295 700759845082785904 0 29287274420811084 726223768983671072 0 381756686455033980 853945476504136529 1 332731277203129790 1 893590930510934723 0 701350328660535318 766271294854032222 0 205297872011083240 278785920698170176 1 369312969701712282 1 576806549143378124 1 899082395169875040 0 317377138898464970 984206608264455970 1 39153447465390515 0 293793996859309736 465642060543782638 0 891230126443447329 614573938777218110 1 448087838339969720 0 229576220414882147 924869597158767738 1 100206161954315374 0 7513277420864891 297428358156852736 0 140929058050915470 895787246493193832 0 379852937275645985 256061882282436268 0 334544922302277562 724311562594188239 0 774683079134110905 679028720946941136 1 225813270787275025 1 628197874744467267 1 837209943044131852 0 505907124375349766 256337319211904625 0 917243900142933128 668993794689945179 0 716239677145813229 814522357577686834 0 289950090010703108 55555312747338100 0 634994794281284626 814508564685959531 0 398947990592366577 192385295391041355 0 866983835552993112 577438542792900544 1 853379972550992375 0 892347853205885187 884200414630066920 1 534716054586048871 1 828233654859746869 1 558138379894633286 0 24047661905449572 801198756853037726 0 774059392472597650 717758767511435409 0 615867853288193249 127610250905034797 0 475891926651708371 380748491030480741 0 974924700793023478 253537138747979170 0 608652480867089115 769403732523127215 0 806699003035779795 7058335456436530 0 319622824116022675 406977524421189784 0 39695819958739827 248639750848758783 1 856269488451836288 0 301101048315096339 672594621312915710 1 849536250436650041 0 908324242430502155 686170242857009560 1 765134607453942065 0 463188737336040768 961933521510893887 1 16965370235625971 0 405641405022470721 999941173951719884 0 981943999045040058 576779211090279114 0 392535927857742325 100233231977629952 1 906552212461024085 0 166574198838023064 803050731365422609 0 444560982137975464 636791037706292090 0 373758296351997818 236757942323750830 0 127555793495376373 717937787542751476 1 398978162579300168 0 25969007181510302 176355005333936212 0 685564867875931765 877783869187075791 0 485340331255531505 833626510170896312 0 183225599163754066 933546565621502525 1 751154291511136874 1 739252685363474888 1 276699816465503776 0 816075944815949418 21491986910717669 1 909552063451437167 1 763602295732967383 1 950824775410085912 0 79782367405936999 858957278467189878 0 887236143368418414 598635958396531626 1 431756973545081560 0 4627912338900192 628462181250051563 0 304730514981430629 338656234257317740 0 867078856150064363 111089328302389339 1 549881906116154220 0 87512011975141405 178148085611741248 0 652262802401412073 909198420011021610 0 401484546664777513 82355364249394815 1 381860002946736787 1 224615674437180311 0 681940010339404669 394209622932868425 0 341291379150263606 939132559155151193 0 917030042335862625 593872484939559269 1 806484276431407374 1 877746037500498712 0 62736906530942940 924635965603003910 0 79653263776449907 416665075167423600 1 996091899070573242 1 402624294123685844 1 98513418830158825 1 251499831817977441 1 556769516324888371 0 339971796410511118 102053032306396167 1 425252729175648667 0 778257817303748938 20598856179462185 0 389387605840533174 266638453844516347 1 639832489714960801 0 154869489857643787 156862820392503217 1 663680724772339339 0 767946039710572525 625659900299608487 0 641399840885434332 546671756989920365 1 100057926022944277 0 523745934332143817 431410491833392391 1 988940834812089526 1 973819970165907902 0 131350181288750242 984807139287204214 0 719847592074519613 778195369501811743 1 532644345708643726 1 264422131239663288 0 439894623399507252 62134332387599638 0 932673263973474194 100877379157539235 1 350831687427753410 1 883422719956975110 0 490536594623363094 214381304055389052 0 31325277744094577 801998119862685249 1 419475301601693386 1 660507578900777880 1 153762524680155877 0 833550725736388287 74763033503307198 1 358970347066724941 0 479583019140259011 846135297625074327 0 763646016212539003 96776678809394574 0 378231129133718821 123744752268410767 0 626081359365918922 803887235035537024 0 193770240125932312 795481568134675946 0 504428275974662081 475758116413881146 1 624614278035793446 1 906515951847382890 1 199624069835856868 1 987082812988750885 0 509364572419905057 591069205623319137 0 418913544327283068 763495039644795385 1 871597967602407868 1 394452454454538563 0 903071946794518294 906879367288103065 0 556385076159788393 219204388070968421 0 602123196505272203 196439414066935048 0 786444252744050622 627119213069647398 0 431734384273066622 737033973815169717 1 806843193245410786 0 795660190841905035 896790911632340677 1 556416143407256383 0 146971769480130246 342970052119070327 1 818425000842125185 1 424665232146186024 1 344464434974169095 0 441726240693732769 277397719265277037 1 214784939054217124 0 711876008102440178 17549420213828790 0 218231617150612720 544717784444080305 1 59421463895285952 1 762489861066179803 1 22535093572398226 0 160493911100496928 373255867962709117 1 393756533976780935 1 722896925332485742 1 637571207846253372 0 325099173902776607 396446139422235033 1 25853512863417401 1 594558697683589991 1 267331987825457352 1 727311626596860139 0 615809300145401849 85828341631436816 0 155054602650213387 411900188259301309 1 512570524499125195 0 221171014165660064 464233742964439736 1 673363741651012534 1 95190318709726653 0 826268360461107950 741901236037307593 0 690219358784542320 405476168474397290 0 53580265710816699 292224446346689189 0 536311032098466427 174779431949425351 0 42345592064142212 67361066098536207 0 802141768387667246 507436367956070778 0 19315697204984127 875844274750994587 1 431064303710544388 0 346787000640712695 410131338191887629 1 963018118845520767 1 356481604099470539 1 85002017746629267 0 721741694407097479 442395979576788793 0 451509045913249208 164916691104661107 1 3176909305246229 0 665679217045635057 987750680165260098 0 434218292324794940 663642866358798679 0 727763165161882591 969311864246596913 1 982339776792962641 0 383547426287737323 701266231888041573 1 507221276001559001 1 331033048261022788 1 161671895763964093 0 256671009898396170 778293525999583931 0 31450612227628366 506487926489176802 1 313178463020728854 1 942920520531324657 0 157815021641593127 412897475073113351 1 988340660025579808 0 49417667319796379 139845136722091800 1 618163148233901975 0 855484499971674109 951059218602896831 0 93360339150746521 798844067691343484 0 305619992696891148 837297707318259223 0 202438855652803399 357786269220725974 1 190404732844809455 1 339639160226636032 0 763899626559316785 965805680496575144 0 479334115970445707 858052726786013345 0 142733977342899464 670182869977470564 0 940584805469622119 997957140273934700 0 699532841999619396 595134972438105249 0 819959434017659671 533949385165561866 0 568978527400241932 198647394922585901 0 638359653565993099 395804248362288462 1 472928007945657691 0 151583767149992809 250952000853893912 0 486911508022386165 129969320144697189 1 578648152240305295 0 676933247570574146 78239290416347210 1 628557296072410499 0 214568263699853925 60444975583804589 1 688992485450747417 0 647778903107866295 661933897712948749 1 317167553604783762 0 770755252972040868 471395354126672003 1 831236626345766261 0 249348720632032137 909520651457857545 0 126360784537303530 807711643643589374 0 484483450834811582 596279250149476987 0 128140941023532814 157084427329532001 0 464495318256611658 255656072891627909 1 124456088947090636 0 562255876708723500 687824299599692868 0 356556053552061972 531772030003464600 0 233144369383103060 529477143310176302 0 393754834464250437 269371181586336737 1 700768740284779934 0 237994366265411754 563133282162416428 1 689686864304563393 1 650392562044526635 0 901695366356074956 530600531270837810 0 277806574849017090 931538766002000362 1 711308175819742916 0 761391297898331103 60199908122707386 1 183857534905439071 1 475543758023886567 1 674486583811513618 1 177601399565062778 1 52552027895314717 1 659082160612719249 0 135181404718866801 727457895143410164 1 234044868496125380 0 331805183254948065 416790368690629050 0 852638275725368180 666316786148641782 0 935317482463865570 868071813684680293 1 809760120566736252 0 962171133127942933 358108197262340766 0 37583989017969592 31010708927816561 1 614668455895555753 0 47014607455803445 34446420832191666 1 878764656218382347 0 541900445491972605 324562284552716947 0 975388230291883006 608701059755540201 0 692813403582902399 689757576930192234 0 492862283937248963 402415897182446151 1 349697414085165295 1 956874468684421116 1 52233061179127759 0 619351713569564514 947328914562666804 0 276298045367298800 359495993914160607 0 195778513591301853 434598557627415652 1 931799763449872700 1 326095336686111569 0 578742252084795010 488953626511791485 0 679034957028131565 165981469735154887 0 882788372246763211 107821881238942482 0 425403936491474507 444298501844783978 1 998179718511849649 0 708225204116041109 270670979562635740 1 100347419066946108 1 860073382168000914 0 852466779580954233 663330500542738094 1 820205048057966496 0 345199332960770329 808188980771770428 0 789043937191144952 584231889805744491 1 955664935331222668 0 749200501687271202 838496844513975672 1 340144350319754573 1 303678175542474204 1 409882978958543813 1 34600653549684352 0 121971410473951211 782125052012801477 0 765272457737205600 863533013188868515 0 914755475239957531 765941773500045188 0 64702487264613743 705159365579173503 0 955939897451375170 381461077035899169 0 951727480548791994 704912303513367546 0 404482871085839112 38608135159780339 0 384336541421321889 452075174171090153 1 340634233367688983 0 723129121206656590 74365620922572189 0 535449117010075347 128470317473782904 1 372777556794581408 0 195190011765020718 18057668787643301 1 550063802346651063 1 561312264350285648 0 794083664537503393 780369544987802829 1 326431902360217921 0 519587535477260334 567979603198499697 1 65802090693026740 0 896041763107539618 384914371221517562 1 550463272782658428 0 661243317111985588 110871787080241697 0 742273963502900243 745420086421450445 1 315157657075999078 0 139524731550750907 797388984893496696 1 742592084174663649 1 613542344515005171 0 537273685467236581 392979005849524763 1 989050657989502603 1 67189744568384688 0 788475839533760550 180386102301196454 0 374397006043940769 170166385858324167 1 425991958877579415 1 644963525456375830 1 112128305844144211 1 752915992481767310 0 428895341809281109 819822075940441937 0 365354759999956919 264966534875264139 1 395245327952105696 1 118739253644660791 1 675501551266304297 1 747720541806675996 1 294140229503037876 1 113487400222042689 1 580213994386307033 0 844231196489186223 716183639276868709 0 512778155326549311 525766298048931933 0 457761539033384826 847025665773228857 1 772500810033282172 0 245061173751965917 388317873983670195 0 626917773924575514 562939672741802040 1 672737544808949726 1 543694090326181843 0 131251189604548530 285609770405460131 1 911358699517215615 1 701864609499811172 0 817958446208208267 802692669144875283 0 322509593623388761 799473080776586534 0 190151991596029582 677956828195695554 0 365027856399169495 27301199118041528 1 108475970223901983 0 168008875002494885 254042396280862561 1 398504438389105155 1 591886763379342991 1 823712509367862092 1 585053665440373125 0 214870038097698152 752952693491630060 1 748294140867909093 0 700794072030061968 425029238893754318 0 120725145665546253 406608558402032185 0 714313969132427038 97398004900778327 0 5989504227412098 627197461475436605 0 155106881920461990 241172605506595605 0 581009449843586382 960606922453907285 0 863321546804242224 817410560812880790 0 708627955926674810 142484706659168172 1 299420823706522956 0 356127240867761699 534419725346087142 0 119419750111955619 967526012929063893 0 904357464804386508 470068301507999173 0 933254255989582971 719307151096304395 1 695305743778918739 0 653253009207619088 299650165829536716 0 359324731751018160 373708991026537729 0 694916064422077327 663642887442182775 1 950850998784995554 1 838495576036412028 1 611008596778054720 0 849893141173975860 293702413629167381 1 576293728662147495 0 406855398025965164 649528578912909452 0 632701064727743517 407336326420044672 1 62291528824509139 1 604538408635047599 1 152793056281479346 0 866249357926611831 46276512036015389 0 702234297117668764 488577151840784261 0 762965356344661811 424114397513637680 0 230631445333954821 195447343939719860 0 570272736155947027 447385199085854976 0 273657705358901874 85642694760916773 0 37638959890690206 881090801895225316 1 698575463276950015 0 664232646325944350 514296964175168378 0 515947468098551919 835817227578907633 1 124750621440964689 0 364822343047217490 740889766404152263 0 279849324568755139 772233138825056184 0 201978056237964209 761820152430987302 0 391109502546327586 240148563403033054 0 254058386433890275 716791322411014962 0 69756426778594306 439351671617032522 0 213957685968721009 918115665886878143 1 830546456885409564 1 458335394432657608 1 489235903545477817 0 676494421151305583 515658997318320888 1 648043673152522135 1 635665771151727829 1 649778570883484800 0 711413759953803325 683166651743312514 1 999424855957124429 0 642605196988765770 45024313363653834 0 292199504612479522 513770194814659869 1 463848088254244868 1 63876126251296438 1 550059455336106884 1 143208220702757146 1 901513120152476656 1 74597922468570492 0 613133414806048662 245579086305170213 0 916820092126600860 546334759918566233 1 210352881094261920 0 779255233000076799 703393343173459739 1 810582898272267415 0 37284545734910002 379429069983922625 1 159270516501776924 0 662616619194496404 261407320568567744 1 445468203601180103 0 190308562588058184 992669676947193616 0 445329741301757867 208542584788232296 1 443424776717030881 0 114203416688731781 117726791172654733 1 792536934544442441 1 128055367763543405 1 880220328142463047 1 201802681730490799 1 609964685046634974 1 639238431304760254 0 41665946299498925 552521610302827792 1 738827317847154135 1 617868431689237374 0 832374860898689654 130350624877890468 1 386246404687729355 0 404896278670305022 270463960131995509 1 38158326635764621 1 446145231119280116 1 135120074977813421 0 294585449145438073 413977331833432464 1 461794824217486193 0 269832024540001753 211954023762385214 0 640809129159709481 376497009447413330 0 587047437380750456 138782942243208734 0 327305526533442960 764101313232658658 0 673053864378660660 709819221749951354 1 593516557508362430 1 42430597863302547 1 268368469982884206 0 763821833396471922 366342316074229072 0 591602222896207581 651625446883622740 0 923858281700853104 552555138323037329 1 732065650934865032 0 553446625143539613 604725973659165733 0 382171128450755941 561855191824973298 0 677852593576337856 390051118347232254 0 276589134932211918 541083350363779214 0 707369111920089131 56143287612186518 1 103581210093737363 0 111670174466609977 21663845789873753 1 822349933667010297 1 689228015659305607 0 126984711715489476 177759108082202556 1 702828519471820514 1 32430567275590342 1 364758138508349007 1 496665432347598366 0 8352674820698405 633825948601473172 0 59253060806124371 990303885733567863 0 316152725886192897 244582275373636974 0 475542684909167282 361626023876684080 1 958045379729440250 0 685804018417533906 610701655316475383 0 873855422697969079 257678089349058654 0 813462624437080472 937974589005517909 0 989652839710247923 967769648814663363 0 285160845801427762 731942368693914537 0 582524203900709186 368216239491448585 1 489296853874426032 1 130890411704091918 0 677820968976765470 679289818141095562 0 887966235241728475 417641010752493523 1 799973341566410401 0 599289026003112574 879973603317848192 1 286773037761015230 1 957862586559048029 1 264519570006056165 0 245985183922408758 33439715662054585 1 609389470945694003 0 200438180352354405 127987570195724213 0 974120140293786374 413554023107657301 0 202266190843082353 42398425123826424 0 460988253725531479 93388895530099692 1 913521100507785252 1 756950584144722492 1 81680045110542320 1 553535595484717789 1 298749922570783834 0 429073866802296314 402441295128918121 1 57856956026640097 0 174952905865415086 310286586112734661 0 644721619780074342 761187606002127994 1 140427872885499750 1 480577096811601072 0 597030029924066750 315361642817985418 1 672644285470239306 0 12230815281672761 585605039376253596 0 343640992661421924 498486656628787976 1 410030296196604417 1 759576774260544145 0 619179358121609962 457110606234881029 0 368545498182017762 480854947747012349 1 838570191732718009 0 158362077873806842 356590378702431837 1 964023529640697093 1 66892298172576577 0 772104707167164288 719410428799058578 1 159511986493252391 0 934220229558016035 266532233415024676 0 82868207639766953 771459659034177584 1 318513122082368708 0 92580398671512291 698273823002793425 1 507884162970856131 1 456149682657222185 0 942448075681832314 626716144259439515 0 135361757492636539 104852847079603650 0 384039059709705981 558491893901993314 1 432228176780870086 1 714811262035775490 0 380367325310998457 723955095225598635 0 356072404959536479 192400195338702369 1 587054932260375106 1 628362539486776637 1 273589007797329332 1 381679859002670500 0 81244949415555604 263649483852391420 0 869700275506657475 14165396788872403 0 916918863014146541 4784501973213389 1 514550463236705291 1 601794502257355080 0 623438781088014191 909828661500455795 0 276535587119142934 856448515449846798 1 676424742315623020 0 21471847522917377 519433817633249493 1 386942005907569619 0 352903887816218584 241881280148718410 1 235645180228608616 1 151502776554452356 0 875088805183942788 476206928968325814 0 63717561374222190 500088049944778630 0 187685089763922813 70802695026877091 0 801553093220392036 700594618688787354 1 427368184218314020 0 17303359512266076 495311927982517273 0 750005235413876108 587217188728033407 0 517138141326165278 691025559382839791 0 834490829217867326 313298086835117579 0 376746603783267225 310351156002042291 1 594662945349820911 0 548218826731473759 2389406529964222 0 606658419720762635 778508733133023583 1 749342930140517281 1 947220695483761176 1 248114763392519780 0 790153341633148920 334102942253722338 1 505706751093104333 0 481642226900996180 228119206947735855 0 293982978035137952 705898779132831280 0 428486784393903189 428152247186897513 0 412187391369937599 620994293821875562 0 358652805325721594 357515424206602683 1 568614761273865229 0 793411361101632100 968954399041922639 0 961882964896686146 245241055975019697 1 701583772792792894 0 136585348023254639 718114673401022293 1 161721315460299408 0 13680565162031846 853910836203553973 0 708549539461319039 597868898751404435 1 722305618194547487 1 245166062676138169 0 595435283355169355 382551038461113602 0 250688734074012016 27879881338141233 0 3060231342842376 888349275874405671 1 721118820505273265 0 208466515821198682 419039266729401182 0 620675709193016391 155625789401839995 0 356582497474947633 449182034463662246 1 873965584246260445 0 915928699337185761 534609630181861643 1 162332238539407816 1 874482167299498856 1 313026049186840730 1 49726851954111446 1 790279967287259193 0 716285565233924654 282147394096311727 1 526882622305307571 1 886673952383040767 1 737258802669649267 0 246840849919870552 665509923733880666 1 385855905618237190 1 538552816798524979 0 752397990829691481 978283737852954588 1 722837234539638031 1 296570366506112283 1 128333537040607077 1 898997714222383127 1 593572468207241600 1 271450511913734050 1 270580514117495390 0 628297110783988218 852267521385715468 1 976589521396080218 0 607152929997114136 593633062975081161 0 331484738404741490 322067854717247039 1 52081701566482425 1 448192880724533778 1 549997863605860717 0 907798607142398882 462760016225480829 0 839782744607226704 295074302166541343 1 195457692588854928 0 703979640002110448 27844457031631004 1 595726020352264307 0 209403348895706589 586904712447183824 0 842164564031320949 30125971488013469 0 382471173199563498 209221798561173477 1 825209595319881547 0 92806105014185627 316312200030281311 1 921390868806994891 1 823300927667287555 0 597363884847361902 118553595573573160 0 858080447849379954 391705332707403546 1 817051801794634238 1 511789118599301835 1 490588582959852005 0 123143107071094214 812464639115496935 0 298524888480987379 667605044163091015 0 442717518541791367 334070600197129122 1 519553187854065887 1 601514197315633642 0 317594068864194106 255313954839488107 0 892709451063466422 540291292273345929 1 414625530150236829 0 997556368590714079 360713486172661176 1 848320321484151959 1 96038795144107418 1 501989963307736100 0 994849954231247791 787385430187488433 0 298356779243700538 520198288803342130 1 51658574488002043 1 223989048971464197 1 339288401878947799 1 661128113785846947 1 18460421758570879 1 739561787059720977 1 694182180854043487 0 483746392879543066 615021165406460782 1 886517031366013550 1 776321554174705503 1 387570715179542145 1 86499370978141015 0 368222584115354915 725501668682322295 0 623073955135270978 736636096105553719 1 202841904219471430 0 502703403969647499 593239804759148032 1 858251965874255000 0 69140724248180345 557902755645234937 1 695051402455222847 0 407470378536196494 347779648504090507 0 227579949568243444 834481243978132695 0 964983701140858022 384528637291816861 0 548786963593432578 910618339772227755 1 642219513785853571 0 707070974159328142 483541005319619420 1 171945659249538135 1 640677381398971135 0 555049334057339721 909197673005490312 1 53896792624699312 0 682273097537918956 644005963640475946 0 518786157125690053 376147050815595226 1 133918949820754235 0 958665480817115987 85141610085158815 0 640968730755397106 362606942190615203 1 924193807110711171 0 466276201596347505 513533223487969046 1 770203676619826585 1 893577293042966504 0 447579189856184505 485316050819201968 0 398929982130545643 863362376150107619 1 588801505620554152 1 937702435859811986 1 267035711510410833 1 712530021700459645 0 216268707879280990 880324030541867695 1 583112868467079860 0 79677312813281960 29962362622945297 1 873458337122196990 1 382203981349587370 1 91183262363208145 0 579534231638107324 481972511065864545 1 996442840337132886 1 600633073452324605 1 193755818994055107 1 888339179800565177 0 583399977997022957 712396308288307128 1 841462158791674188 1 902253139580316892 1 779788992035319319 0 745460427355342634 367572226692554263 1 530734435804425629 0 534149803576073802 903189111745421190 1 929865424909941306 0 134807838083007295 571782731382415523 0 408957016945712170 403870018541216230 1 629415907959464351 0 137740003296334024 527659149467144569 0 220148899322564771 591245314003936465 1 495317305989805810 1 291624820104228121 0 816206911785806502 60913409966839607 0 450104988597619600 349042562358750722 0 689267286323168962 87846111357099508 0 209456740804675178 506720217270856093 1 787846030740919773 1 356135543277777864 1 931388197036140205 0 310915747632305627 98360196191467892 0 324376535315886568 101750565149566349 1 125382898629344229 0 254822084360550662 73558503096875114 1 825209624768077910 0 74936392897170303 341525882880598931 1 772682815192364624 1 357201881335324157 0 83243362683762693 817091902213494066 0 262121387321450331 489500920747138311 1 666646298498294501 0 39215001061663477 903853159035230494 0 120330023871189473 245320925077624583 1 161383660586339073 1 801513278939385416 0 230868504379301113 185086379290682167 0 725016624934909634 667199795970566034 0 101863408721542050 107403917774187869 1 747378006417876153 0 495894520708550874 824133499320791611 1 934562009306312499 0 951002406055827511 118379791219312402 0 943686529091099912 23647018172872123 0 492293571996237786 708280414873615403 0 389955640083739571 175548601606054451 1 654597077681297732 1 192398715104786128 0 1731232792283317 730263785820949081 0 295906317632308232 400272758790634002 0 562572365576979724 485802179854759235 1 40925110582004116 1 155582655660682753 1 679832647014400833 0 688403691277853681 390194232355960695 0 772603361740686484 423278331724883912 0 334495739740406464 100440773874999843 1 678047355036643461 1 462671510055362636 1 664933669495518101 0 260331068139623688 442121636113613811 1 603354020394547816 0 631536616263709156 153604230644012879 1 738419293487521669 1 927899146900683091 0 319313355615858347 814547684808694562 0 393101882828972369 504404227110154559 0 67303975237961887 620257908643561873 1 319406133428712546 1 498723070602753430 0 255159254517916046 89173913694207614 0 35238512135763354 389827155364473078 1 253199032512701226 0 874335221217123376 907996899124569245 1 157784737579041703 0 690449544837722541 864583313282318671 1 392422055793446479 0 840315182480176111 490352436798529319 0 310634072719596953 933479242168313829 0 276924405406276456 48122953964545394 1 394350929120487831 1 340525853034005347 0 862984597119315015 199927501778446287 0 569112293876960476 857115654869712004 0 162562899916830511 366768325739793574 1 672602090882162869 1 995115187403610313 1 695044257847324358 1 560853797082632341 0 145857164952091798 112682550799553350 1 918401621256331912 1 428765700611754590 1 687519823242483799 1 87961786570409731 0 989763730967484761 446011248790101231 0 358059017399983978 529559827203095037 0 391746344161247156 979522360209230107 0 526098860054174746 317130645106726469 0 215583059370447262 686382905101460768 0 146477845563402368 713741973864859354 0 247342488049476818 468501980046295222 0 469525264541853641 45972325919681631 0 510359617520191653 745420952214697087 0 58111323061538752 46525723551928892 0 272460910758161625 303947584896253164 1 228460016343107471 1 816070853217532381 1 82884821163808403 0 331219819707605804 678596637734877058 0 47922456088249188 421096432518224445 0 424680877376560687 102559232799797214 1 228674644428842895 1 497334970589312872 1 748219117153521771 0 886421628261750446 261714084902312968 1 758430087852548426 0 49619101657318774 300239233722294828 1 295653722540142056 0 553430510924724806 612923624789143702 0 862487735174957448 650952516674234553 0 572921765761397429 673322421793987100 1 138822675044627318 0 448977590642111671 57253717397387166 0 319487840764696971 554993026199023156 1 718848469154985078 0 506074071133065880 921157612553764223 0 918632530245714091 390833797793071387 0 443803624525301051 979265028990248628 1 826240027744715247 1 323441839869815826 1 364139255419112482 1 319621443726035202 1 890333744656762359 0 35554017020388223 980267008273163084 1 967786352653572481 1 588401418076652048 1 365943173882014904 0 133141275671534099 113108471056722213 1 28470001290409136 0 931830398341633115 39671510830657614 0 428778158072797638 302009564022659359 1 797213842413968991 0 386468024962421865 724528074478921035 1 294908128894778701 0 810271092661530695 66427920713005573 0 401384259185008294 926006005722373289 1 173701899816885986 1 368634745836764321 0 209891112284752785 980158016426780394 0 209448173744734736 143156881159222153 0 236965759681523604 881329833986284260 0 587956219491970461 184481281922606180 0 438493430043581659 773188329196801922 0 679877722840092650 754335448992235071 1 532880041937753646 0 139755164071435689 549330667245916618 0 395916288077156923 215181782066255042 1 845467799514547808 1 753177752571639652 1 562320164705360577 1 39875623078468376 1 389741822683556705 1 864066101328988296 0 270996367962875857 273190273570381137 1 366701983232289298 1 790965296163064776 1 283153593749014720 0 302162985056475108 144684604338565666 0 50783135879488306 626118968870132604 0 795708904792701469 130098302720969798 1 995434350655478318 0 277907611813160734 726965922137463435 1 218638185399230779 0 450080487228058050 727850135795122310 0 102129421097728781 252336180694841876 1 796964858986458458 0 484434341801903950 646899136179710672 1 912846487582911223 1 349180644414695474 1 950882897741078736 1 775821937135290600 0 584993265890275129 793195741166921662 0 670168340692622872 905047023265252334 0 991505538373857964 450021221536216357 0 695770504430549303 211555900117612452 0 334615534916606873 743466021429645939 1 366952418524832779 0 115520441557593976 148153260888352463 0 59272569623457619 283737871360841254 0 718609028105518637 435952497497049001 1 19448700711531966 0 394674195917072350 380360463657679422 1 772047430405768226 0 952844570225453129 147407066425035307 0 736676090832600889 689200736090668221 1 234104598639131660 0 518885934059537245 360565284545406725 0 630559107926768240 335714573942394116 0 446423909376122624 596066619796327338 1 518856626217747798 1 596404739701775072 1 669513190928183979 1 80719745540790797 1 240291889791772845 1 971912245686633107 1 470210778882984306 1 285580713203209014 0 926131590558758063 233863594563811382 0 174088310889173654 382234945027685007 0 917854013907402290 672793567688356798 0 525256767472947609 192357986096475214 0 590667284347640975 408826802580258487 1 177555711391545496 1 316115487933225871 0 327446121867601772 136787152858702525 1 603844003674766895 1 902152186418149422 0 967078707327150546 645372539440963626 0 469271024392659169 324111897057376833 0 903186768207378944 602107907489196853 0 434249610089029775 632499685616370697 1 561715057984249192 1 78135655379539774 1 773980279729341483 0 478681960294225788 321727532222869536 1 163217825160040913 0 743687714008589123 934180304494884062 0 326943603082362071 91864642033122940 0 188005934322169073 453286519670823523 1 158780516179223903 0 975503495984546435 416678274704858245 0 564055885848532636 731415641519301359 1 11774936849878528 1 470926766698018616 0 152344938059353183 566896002484091007 0 310794460158008149 496524189650484312 1 266937975520348317 1 625934847713653332 1 968927401251788069 1 315688838408599254 0 210109808477687783 944626966449229095 1 374313840795049702 0 195058893987894015 608548685089366396 1 488508024905035892 1 683483675778063944 0 472568857734698718 964363141786087795 1 526585386203777178 1 18558508781709948 1 700187902592164779 1 737532204765525927 0 669205189544646322 825050904473320037 0 88859551280657341 417311315086680302 1 594399262743929739 1 826792533685817256 0 378301408761703163 299722320273836556 1 482509816015555337 1 904790445959078966 0 351728390794280375 659024691895190776 1 777418959456747175 0 108165472071784736 448901961171469860 1 996194940522556286 0 120625785560630914 756316611357691490 1 457245297853980703 1 942350327893962240 0 922617405441005531 358899762034562524 0 976737115138140033 152770045207440555 0 746388832238499521 920165987275425118 0 245918537675785025 949568853116490311 1 642732689077938395 0 152765355726685261 789682810023855012 1 946122491769835296 1 675537765800789155 1 691719284187320043 0 952728856476209583 195949830823380819 1 607588914669909287 0 418688058020345860 62657612260195783 1 723731411992258080 0 717525739761554352 50767283209815337 0 629864020514397568 707169505011270724 0 222741303009648108 882523673422332543 1 100790129535090316 1 185917847617291850 1 899906621358369201 1 239409423589162723 1 324535235737331823 1 681164284001558477 0 521058282379963946 967506450457295470 1 571871634491137453 0 907411875750327611 10472417104713469 1 191078259580660586 1 313924421001869176 0 805621630001026143 523151314471219158 0 632823167398642710 949246066954722063 1 663676732619909522 1 308626419796839263 0 277676596729930492 623644095489020839 1 326900560602402400 1 595648388013549445 0 539411922441358100 643858836327793092 1 257347083865169085 0 174387189305363580 722204630390281016 0 115763294842046932 113291084831808639 0 79156100032333656 697433508100237340 0 510620477698201671 295431317816498373 0 554794208610862840 607100566872799057 0 587836474011151258 216903826972663040 1 57818526991878204 1 567138150177602373 0 426147396913087470 916180446943097257 1 869259208851373434 0 886216907239885314 832826075798575819 1 331667004949329875 1 734500253073262274 1 532292576035298440 0 535001669088366169 703799944085776529 1 874730134898725583 1 527367929825140562 0 636736166606480986 598229139142981040 0 694617021144287678 289644517093236865 1 676945436941643920 0 602697528769671064 345688703374931946 0 777512073674333310 72213619859594074 0 13179778529650034 641108522047000634 0 143473118226231715 629797066344867542 1 348609013502809653 0 310816392084743932 851716845492969038 1 845540056371461628 1 713061255178405246 1 251320567962860963 0 767402430737788421 556948329231111637 0 333296773198619612 576595767353362925 1 442738718544676373 1 433400773360527372 1 507829837201511989 1 508936722220698955 0 564701910104330837 809472067078985511 0 556416143407256383 498676667072635651 0 278991930476789627 516665521397506141 1 989388955029961185 1 418063791668796211 0 580695906348810935 992379817762706367 1 306561375495477898 1 327277800003833132 0 608262162334685218 191770016068868484 0 144112116644857319 97444024441264372 0 273655270836302979 329090309799620072 0 980044376715268813 288784971056660007 0 587082949990310138 229049292940945759 0 755926014557558423 601703418199394071 1 956311002973924707 1 857107664501478266 1 207223796582865929 1 715808739866544854 1 480214883405721696 1 473707321453207824 1 167140907693755575 0 368316044723746178 596984411285940061 1 212647606046033593 1 356396575528319001 1 777136907749084794 1 467163132177023546 0 496458003327625529 771428387665918674 1 559820047616179440 0 856108930116858378 752840028730144668 1 508043015371598646 1 254360635006322631 0 89584589530960221 934670905276468304 0 834520027782947891 877718421500034981 1 124627832639166753 1 245804420735143938 0 67129731002213963 860943361209029285 0 965878264975146199 686404230507582460 0 750083275675376683 263435754516288840 1 402716121341169733 0 56622471192755109 217216826716470879 1 43498480084000353 1 524899048306303230 1 825433713231268342 1 822076081541585282 0 708942678393108548 687836781717754496 1 847804647074952451 1 839073471687855620 0 849191823013116485 839843947049247743 0 386851250764221312 12730384730151921 0 135411421254446290 500794806257916566 0 915827173616923068 102345482218909569 1 188072744370965859 1 146795698418104815 0 679663697775038294 217021857107054145 0 808064902022186150 96813441831076901 0 20188520535478352 404041049966639398 1 786227789700792606 0 676452277050233137 159830033812634684 1 852664478836320861 0 986585394594556115 295939277168216162 1 510782300106838002 0 576065974824059670 864236076466109971 0 705861533997033246 92721777166620409 1 488901615078761981 1 990387346722874652 0 15320852555343741 238673373419006004 1 309276870960392496 0 267596065556022342 460544347417899654 0 745085666376362949 930742891757073587 0 659383194052541863 282334061013364990 1 522885776328702681 1 603806238781999189 1 364055611448725745 0 429074719684357057 961850415256983321 1 64315199711706781 1 884189237143366787 1 341158802256649484 1 719972925181974514 0 60602080573148508 49915258909989299 1 134462715468026436 0 401826444156548797 596008035390828566 1 413442893102079257 0 934286154438943786 224331374342380018 1 80782923041296342 0 723941254525009764 983991335070839354 1 26360751753752330 0 67507208628971931 970641877128472358 1 269563820197815596 1 736009496814960823 1 420022904695777793 1 388729911777865307 1 661571984604228610 1 807613320665865889 0 809503381956644089 447487405715975184 1 81511827388314818 1 458341005392281625 1 981525437335354618 0 119170172590146237 11927935450430455 1 97846524901138734 1 788546648080353795 0 990639932990401086 338097958359508424 1 447883121912525483 1 731349523197490552 1 43017085321073688 0 453615152032076075 317085288730947809 1 486381117100722966 1 218457526260955661 0 140688337593908179 278438151722914153 1 535446619641853454 1 934984885190870657 1 408196801903574382 0 184027114582948059 79447658051548051 1 204871859451737293 0 987681430099271422 286586444671176460 1 322589124064448723 0 622137111984499106 38809189148779915 1 566540798710370746 1 429237371691810143 0 352861371398613853 247278794459076692 1 950772459987261227 1 255546812087320386 0 571035338102628004 966956724525327027 1 451995294081762348 0 384098861304666845 979473947750049686 1 352383460918515015 0 844093752434159639 212257446852918533 0 755548108495937672 329214532952263317 1 427851941701620150 0 656589894252891927 358355074699907997 1 544440136220574805 1 785180815608494084 0 681289291003693151 352471352503638742 1 798648272532844094 0 589572254105473952 258489436822566184 0 4240029511952048 92020043231713351 0 100844264014666195 914135084602649312 0 779050835101979016 763606260444953417 1 495979184111504553 0 114040758680988509 992543773043634272 0 215206308469166629 968035091830178285 1 221684972015981419 1 36785325099053494 0 180439889405964590 320318840257102548 0 917555237283439789 732577403940031050 0 440378740925974827 587733050088304739 1 813234095805291814 0 695680459440279021 920346098969856109 0 897662366636638496 665080859742475251 0 738916179499487637 959547894181562829 0 336829009837496688 551898054827960410 1 868115322918060588 0 225682988249045481 443463006303360785 0 41993972055716241 990637328149530370 0 684198561618325715 124425998191707873 1 169582486029321320 0 737614605714524229 66446937746799800 0 564702071631248609 497681937427702845 1 930146178384575497 1 277958617150642215 1 541080270883863776 1 132947472237583332 1 932912387985486904 1 709227040181210022 0 53126371217114132 924941874948324370 1 989674038846073033 0 224951911047104964 130899161786765206 0 286141989150387937 710455081475871182 1 832765440086529680 0 789023510786535143 303128804435767159 1 234422921781475783 0 296703518781941634 475195697487947608 0 358100564858287170 916897494550463399 0 543171710004972144 87833274141432922 0 611156606528578994 378295935434536220 0 983346413176800309 203717142135555310 1 236837057997900910 0 997410505149062306 560952138946710051 0 784271265358285514 184015541658718316 0 12488336278226 753179444182262600 1 328701618136046977 1 871335109799398843 0 968828372237733549 233471151324281498 1 989385999250385362 1 387839443841241931 0 662216956429956508 753832176282651377 0 596714280292568419 164466864418410133 0 381463592908245377 890875908145221339 1 975115314798856946 1 200745692552716724 1 380197766559501193 1 713335781519730476 1 651435653066463272 1 723130680886995017 0 626598574661380886 48780879635120819 0 900887131253608407 985248939685048233 1 103279370444633873 1 321078968158805994 0 569853890486343453 642341441982323496 0 797469336920806656 65348090574289104 1 890648529803538053 1 84372114357880599 1 178022891944758665 0 102337554807880365 806374174807247250 0 663890387935900579 211215232640882013 0 54563795582326510 595241901858208779 0 187140558741164729 544985228848976804 0 588393518333557037 208388672096630031 0 835381761917461747 324178322366653884 1 542600628865878045 1 152871577519880579 1 283251033239695746 0 63077040485304548 995415519884344999 0 655121855738297384 75497617458295690 0 210493692532055947 908833723811296115 1 297177841599225870 1 59538090059897973 0 618718005392504327 53868615557403733 0 247488260945324684 311588957664679102 0 16975731795787900 286047026608182195 1 518203180660998382 1 181027269752179515 1 570782368111923606 1 365303895646157182 1 974952326308186072 1 566914610010667654 0 855409880600058569 943375655769899231 0 411783848576417550 921228935606206812 1 782505164746599816 0 398353085014636015 187172366535809351 1 233895352697373447 1 191257668042167880 1 395990477511366094 1 585819312185348930 0 272917543052828777 399726328322541330 0 877083972544830419 768994466641463477 0 997465542704106826 757904885423185903 1 466877914164780843 0 273887708319587818 726609580013366184 0 395606333700573719 42492149350503269 1 327609096010541778 0 801874929939145172 262688618534682633 0 526830824207187193 211978122264108201 1 770693479625504126 1 469473218987390217 0 251111836445274007 754944540956677499 0 269000307787109189 457347695746120234 1 181177987283849436 0 855342406396204387 145751335426731771 0 88929037242111162 518931244231976720 0 755721766333057038 926521208478804666 0 91794649012632550 761185216206916087 1 843676616475302153 0 932595718556648173 525076196205575635 0 361575855503505402 55318692415641204 0 71714278197736684 78728804972536455 0 127099381426556380 725381446577126928 0 880429766563927404 997897622008001762 0 574652071716876712 703703555206467397 0 932261678451781307 60627395507606573 0 753675592881349815 48719190335489118 1 747367913880465247 0 169131527567436672 157194989164724915 1 707762940243630004 1 450674977236043597 1 501862871739324026 0 661309368529367850 358523149440073365 0 746803635860143749 330410947155288876 0 791311739632178304 27476097800370007 0 609694435522008049 390705281957067748 1 102707895910482530 1 137441092632903601 1 803373705666974713 0 658937462251203801 450803878693081867 1 948197316258363568 0 987681430099271422 198799765826235863 1 621967126774853293 0 201264323294977892 5159656318119372 1 158039868322116274 1 779080163028455082 0 527546054411275868 237753580400576815 0 736438931392603050 699527560229286814 0 556707138110211721 838834259223116168 0 291039607065498890 286821071741157200 1 246696460170940123 0 134822702956844623 242836339929393331 0 396818173721873654 701944643156949615 0 983280392808737430 131550931567575151 1 99915444012010384 0 813125018538268894 623212610266694437 1 663669467193408487 1 518858898387144257 0 296027702033521991 184968688429923818 0 659838741100349462 53091566535577072 0 200046603239116510 526528181849589754 0 998723458170536071 650760049905250105 0 487799177154964823 763008657507135285 0 897093960038637754 969652863449462171 0 332500997179004648 818171784613976256 1 139321461947210800 1 1345286993132325 1 401868247000448759 0 973216544802476878 729142166363900123 1 374968923912968820 0 79695989767141440 720910954209672193 0 811872633128022225 417793148772338369 1 925839150459770331 1 542073575723253926 0 46337441594207545 24237013418571531 1 839555713913778933 1 550036731249894569 0 953380012973236039 530159911266490175 0 604170597027016304 129405478469844117 0 553647311652986419 769662031800467190 1 155518589896940273 1 175829497725286125 1 194436372182348340 0 519369873932302379 887534469580355787 1 665771175007412533 1 722410044368304880 1 436617408866959230 1 204447371512666724 1 879504773897405503 1 802921376494060124 0 99188693808388591 643934289269212726 1 40338865312758433 0 634559686708081060 56942505461031288 0 300514854297369927 96221477795619894 1 946686912713300191 1 671333238146377312 0 761573682619777462 410376031201568446 0 296053494131018949 245525550647902416 0 915406259697717233 643367686648512667 0 896056555868348773 95128093124988670 0 175537641384010355 164516355725696011 0 711310148467763232 557657950886863214 1 984607282625129951 1 675650650586740707 0 126005054951983325 435100960363387974 1 977329069377518410 1 156355009713306178 0 622110434017387700 40203487275012238 1 363553684779730983 0 965774022725773203 614483579754153290 1 141710346124774429 0 894721633888909271 568987943152079160 0 302246967922870562 425634702802036514 0 960018884376793441 178106009748006387 0 908946451568737508 38129268751497147 1 210705835493770056 1 634849406682802687 1 732760666904233477 1 615717477127507959 0 381503180185610551 491727798986688876 0 54911510621521086 269799780756897552 1 28586079132580304 0 802743073782736467 193295109667270982 0 328836804661233103 646647887568910798 0 557639891962885734 712314112457889250 0 496768909589725620 223845789689732078 1 709124201033798668 1 733664104829463889 1 453367868535054335 0 466382736579311527 205464762872563046 1 523921770827345290 1 348583815993479787 0 242703534573593415 966576404531691227 1 814777480671287368 0 130417526603064755 371768116455540761 1 683119047632913548 1 875663814732967283 0 341849906237331687 570816148939675280 1 148079508192059656 1 193328172472474510 1 281497977628642856 1 473629101938456319 1 488075662643176662 0 762452153097086331 795230831125204720 1 929927787017989407 0 675264952010791307 578585479050559777 0 825472913407788247 117310579333697076 0 711410990405337049 313860229320838803 1 483524844974772616 1 433514661595801846 0 703100448300855617 433054957392811962 1 682140857963566892 1 179875720692934686 1 294325781746903345 1 464587990959243410 0 819090336496836327 697132876256273193 1 884019287713867202 1 648626393453946015 0 407825921501536048 712249886228646197 0 594664699275771702 104238641873073230 1 455893434353498464 0 3362932959267260 151657429692220241 1 777627571684838723 0 762604384268868894 737846813666700292 0 924794876683593240 51081971891431956 1 400071458937436369 1 108354542137533886 1 262125485159342113 1 600858720637877738 0 524010222548838155 968131326419393940 0 408431448960932138 565203914152410501 0 3594201739255948 133784428392089861 0 577117873088727588 708694111939351983 0 961981962987358391 885195454256195630 0 39807557251007480 530674473016147964 0 654799913458268152 464514083356300534 1 107954861331148992 1 651856499880994621 0 398705068100734772 203476962723631330 0 582115174317523308 714488594626300854 0 225453457779088258 501628358517510936 0 905559366212920430 730719816185547526 1 678347233159965013 0 556293951839958657 591211278609225752 0 721562411496815770 412351352728987050 1 785987598111249904 0 777040200936065657 944790030916834810 1 126814057242816827 0 100193340419403373 263670445553250111 1 932737657070261977 1 57476575662666099 0 974457402255533247 29866077733997475 0 728311694510412349 440878030745560340 1 250164414781689728 0 580291747291396216 72390214436654189 0 587344773369945800 814554369831827982 0 502499693081905457 564806244056169630 0 987355984598712492 781273983329970083 0 284378305568297577 725280066923132092 1 37058909536718282 0 93789753448383797 507084890148401198 1 126643646248833419 1 693619357341188762 1 431034926874106870 0 793309322630249370 819941343263882788 0 392859091696389976 675568774267410331 1 858407504039530870 0 708924216254644370 716260025024517398 1 343716615614563206 0 26297847316842629 690839916297968686 0 93843839305825625 785012429418884113 1 924829551517740005 0 399207901985487109 437631151982747632 1 476945994850804528 1 254054747835754665 0 55551927819168057 597319694971123966 1 955505300319176133 0 340920850520409148 90829418203985471 1 893571292390144081 1 585371824162286909 1 268878070106076791 0 133791182778532643 576798061139259674 0 374612798306715662 290792611209795091 1 137853699551435884 0 48813721567858869 130731045074240754 0 639492785682148399 341269551408909481 1 798234704596867284 0 331588569989008315 324600061396594368 0 201210019930213565 692369698163277516 0 720462264908536717 302911124334608952 0 187158217695912556 943370481252393971 1 126342340807775801 0 6593933548301428 736216080562141819 1 439082364984136328 0 525417163845672679 510355640147628050 1 365470660629710473 0 272636810827245740 619497729785372816 0 755285400621532159 770270198495494453 1 138079581073867245 0 761783773583528614 460622366518978819 0 918548321021935738 467898388259321070 0 253704672116210589 576452892621038547 0 153746339589034556 9193461451350851 1 611419845710540561 1 444370136263865091 0 616006805491710663 433794428442978383 0 951615356502970673 251525662751450292 1 361427166133136866 1 870146783091108175 0 439521414843557588 360528199379216135 0 940050313088194501 759232818310562778 1 664452816737569535 1 965514051863066237 1 253372326013702599 0 947922631357514943 728446847064675791 1 592828519839019656 1 727981185391280522 1 606691884696710760 1 614151661070358459 0 370556033214419312 254887587029225207 0 877896123639341777 781747257996250877 1 733239393776939613 0 444444313962213719 502260728046124380 0 60005010268071214 439598800142957430 1 687523274970099876 0 249783665841996375 249935916794686204 1 287073357302567328 1 748286706868109160 0 221384396765898113 865298195973234190 1 663741033324366551 1 988508191187989417 1 126777895643189344 0 179986503518332798 138070173990336106 0 141161949940614522 548309769086726858 1 85937348100986583 1 613731802278642634 0 40218277367125587 834452378723389150 0 968201303911491948 785047840119236648 1 921310208563865567 1 416114519515696305 0 311858104172333045 915655315062040521 0 139398160477786842 924099107364994434 0 147790066720743852 86263747960289546 1 723554708332728731 0 759116550732788366 339110339004791291 0 448572794035845451 778717656096973664 0 913929061407570522 1104505920240674 0 280135205555976897 821447578880895301 1 361706030723707876 0 566925224604698402 87771632334362961 0 865314698314914506 852162421191175859 1 529907114346640182 1 912591709339230335 1 786922429196279602 1 402100472403678649 1 598942497989542663 0 706307356804651043 43106969612787368 0 194397156313854958 162180740945904861 0 895703061987173450 576383073845263221 0 923042392785053976 375414543704165412 0 281709832247876288 68137639431775836 0 328742606180044011 910570020832490488 0 433407158035313378 845925308994907548 1 296424689111578957 0 370965718916965993 697444304249166827 1 244645619247336613 1 256584262968330806 1 993789024647504782 1 246624963807921320 1 155658825064502224 0 594578331322931795 269336576110346234 1 790626826492976417 0 985942510725663464 556628025423783754 1 247194572023344213 0 305586208492949721 609388590508538007 1 417331086573937689 0 297993958334095486 683961900076067911 1 952373581430135081 1 314298958301150893 0 495737389031404130 951245296256855308 0 559389313035437818 558055813197037343 1 169628224221597486 1 993390001418755065 0 735813687763541638 120057110780392810 0 40626298050843881 427235778566305545 1 627085187148219921 0 22167350394112205 334177602794766915 1 762474375359523702 0 845512318689269973 787214420178896382 1 373989196311510516 1 392394268857723972 1 854578947366735996 1 703550728170222483 0 713265113764924448 346041210007926565 1 391238789016110525 0 869066835858747511 734061364646211687 1 514770182273298327 1 336013943192436891 0 203721948882252276 855540148770043942 0 44555452710320267 535979791265303627 1 372763843717731579 0 511498240386366504 439483008102807696 0 553636915009745707 477206941948230476 1 920993008212657012 0 258889263604819623 50482634093845776 1 536853812914228894 0 711785322778132010 59340506984075457 0 482810375288693625 434706600424834742 1 469531897767732951 0 250402679498048117 515866995618873765 1 885112888521123310 1 337400952722272486 1 831367877431813517 1 862004535925208964 1 148757701364847007 0 337951913788975714 530650846094475905 1 991302236032054471 0 688420482033764085 732990908684117980 0 789055694204346020 311117687531549144 1 623859725392290716 1 185851837419056854 0 21045649833949754 979303278304799745 0 795456334801478826 790035860072348573 0 929031174390270332 582284640444838296 1 473309845128471284 0 910858483867718527 179218728199622779 1 661637622370999203 1 376714822163911383 0 474893799395774387 391328410837959413 0 660620880398227924 331854839133172724 1 883099839923076356 1 101080529802717887 0 194872005886387446 997865225892076643 0 536315303099217999 568381196995931169 0 152191690060529719 800411237686705104 1 796283865391434828 0 562170555515645870 789825469961258495 1 321059383518034348 1 747885810716020 1 990581781827394434 0 106947504051926795 237717552619520298 0 639092971497965478 319205889178361409 0 551486830732068634 701705953193134011 1 482752964963087436 0 831475800721576401 135085175261642401 0 42704114029287964 744941582403737483 1 463200267319523359 0 655351870869172460 564489434970019174 0 215824005316085286 7169603224566563 1 214374882232737330 1 208152138566947651 1 369762537139295575 1 308143171110431132 1 448304099339026167 1 146505749801691325 0 780303085273287416 50145824055662461 1 877474211633023294 0 714722482498210289 790609647665692777 1 43892908520194407 0 681452892602641888 17667799394395968 0 736328785364804174 893334340997776485 1 769073485552758939 0 976405948287817827 949786347262332945 1 344967404674184742 1 430423791775342890 0 109061334675443624 786804169681249728 1 557834825144724935 1 176087383851507947 1 130432732953743908 0 701787718309870372 976529389192262780 0 159027703287704462 833318415793353978 0 215753959249925277 531935195286919644 1 146976118095912720 0 951935651768769542 524806620816475032 1 354680999430202572 0 697895700938720723 841892594143583500 1 233698177762993813 1 854792810688679427 0 112680247198710248 991480253810046517 1 150185369067779544 0 135021831263690363 92476930855933525 1 63517541032913929 1 94392701356999309 1 710225837145622293 0 809804169738811373 987199972892841741 0 334845750757256431 554434656370273666 1 830823986389139952 1 950027064131527535 1 338033700978855834 0 222803069881702406 964550551231812057 0 230109570049033065 335254838760797800 1 650285406555261824 0 237096251851129269 532189940797740131 0 147093254696753420 753762294834186591 0 780498863769440008 57460484505593583 0 494138636986524125 292697105040916250 0 750766423966560887 212400256733020949 1 72946213539812410 0 958098265640186203 512635617741905248 1 383262783418237191 0 135093471691992932 768984418564473163 0 122203537457425970 449325597519346505 1 628834421146443581 0 958367864540112870 773907308959362065 0 719690513735517727 392712198730572170 0 628027878686846625 963521475185959058 0 921529203760858805 973525670855614027 0 32196962950462768 834310975200269313 0 642745776995777337 596992062080305410 0 563329112787984397 283312716704729365 1 645993627713352052 1 395156889133046775 1 403389882134837367 0 894712352952609977 519440760032376674 1 24567716643473830 0 797439792887627713 5334984008110337 0 659693235953943746 276017079994244833 1 624517615595074137 1 667800832356868295 1 784934911900807239 1 758411833357978534 1 980548619098634073 0 262240406277655917 285367336359106383 1 215325357404817068 0 117707190984700639 248456822676319347 1 71249122383877374 1 910832759811033397 1 953343725533760638 1 643335639992895587 0 363082726386431686 734259862576839888 0 730443333521395745 821779149143601047 0 47460200232707290 314759908262723986 0 216416359601266850 511232220985696516 1 957341833768722121 1 137869764248059454 1 852238723679115581 1 71586930719618778 1 350541725492201808 1 454914680491829392 0 299325711920397688 509966842401930404 1 90286381557867346 1 472982932279059037 1 999916792936139405 0 485861067320324180 818337493544684810 1 755699851877808357 1 2245040537344439 0 459001510738432201 139897366508964164 1 312828581606894901 1 968026053351285914 1 837665017937416175 1 481968956960438586 0 276557368693890790 700045128774782556 1 551261752139878635 0 572547446643659362 539747194564869253 1 810547441697894525 1 115443200948252152 1 448078424083686005 0 10679020993254158 194776263061846071 0 768197483226014305 89664722432446165 1 954703122203428313 0 49829244169650406 1050639119125147 0 727428557543816300 891160983073382650 1 378372805502094170 1 216027555506113020 1 147789646185927845 0 988857188644393120 660238018715665049 1 489651121492932292 1 241370308520370208 1 525119462074833972 0 194070914069026539 640563818325543168 1 169354731121602629 0 126651661672021659 730625143547886812 0 515733383697944184 130555465253398508 0 560900453367638751 826652086508374787 1 621373416624526578 0 950472150299034492 354660216972098813 0 621385095947371580 81367404907398329 0 657224258808727818 322901806893834935 0 344967404674184742 955930699264967026 0 805874465349348669 900353111594270392 0 95695791479761509 788170074990922756 0 896455505253204362 546312330188565977 1 202375928440738243 0 811735449813352262 635461344593083305 0 578234484353875999 464210009631249010 0 344978834514044213 275075557325851309 0 469456441701934951 706753248995803750 1 497934232652440797 1 43094271685419577 1 637624148161194016 1 915100376280180880 1 231452437108702524 1 626157280265702058 1 78412553390877579 0 207317640631653874 444612094084532645 1 583429785549451919 1 815085729733183703 1 758905044527065848 0 186988365696985584 611485924404493744 1 555468876299888690 0 145002015684753662 648090551893629761 0 410068941062399578 171524180573607247 1 304557992228109519 0 737053151188266373 232279113850993871 1 625210101314997307 0 453965267430690641 759214772228255281 1 832087161094986932 0 130823058237822089 972981959296685370 0 313938798872735949 748095579050454980 0 433985049739746370 15660399859332076 1 657599967104844757 0 595944157089597475 793494956032526736 1 444344948139993531 0 541026945356526869 85894593230568450 1 269638401376579227 0 847981895802583343 583070787225104499 0 163867938836833816 546642899377885373 1 647136057061762194 1 873040672623755083 0 446053626267910007 333441300155195559 1 468757942387521058 1 422603608069726492 0 28421194534903982 585666230491702963 1 276226089491505271 0 185731279290806548 455000064006557324 0 764939979117148279 916442878058481714 1 563035496688987036 0 12587312229516482 221623308924963149 1 718697303065588663 1 444794872783623861 1 600411184098138099 1 440427493123621680 0 295101846309436857 340684126033103997 0 276778876117455609 710457466347750897 1 587215710419284514 0 645320358050738116 384847944947762100 1 857510885574223888 1 285186958958555767 0 760767697472225628 471240231999925544 0 801239318422069401 387365837521610384 1 610042755596195854 0 879466533396737859 875415873814355852 0 997087300627234467 667255709956267838 1 970510415831963182 0 358118872747379039 125975602613601037 0 923393991572371532 215429926839160257 0 972625217133237716 822009147031654414 0 123717465383516543 170600941257122606 0 931987163773979604 591534398313370112 1 43642519981101700 1 692027587612048689 0 678834931968172970 159946120294437967 1 511894475813775395 1 470455488118553738 0 391107415396656418 637175041828261819 1 578871587067113808 1 891571497817761383 1 887874699853418209 1 581811874599151848 1 453024214983180058 0 451422416109406562 526828900117297807 1 48894524983507061 0 780938052886819068 813358890702635217 1 591514706330773379 1 122494716057169822 0 705185549476563308 35894252030897433 0 528287232743742030 505245639714024884 0 856481015607624825 345066661034971307 0 484045516693211395 341001438227901072 0 519208815926527460 967637063079529333 1 248329458108577833 0 189060107152425114 871970160781685007 1 742150342901384188 0 52168943208148215 940218385493757196 1 234389437733048677 0 880329884776647262 490170316107031794 1 672259810688179296 0 501413644992962589 84804290243671586 1 388399252359812697 1 429349105908569406 1 492506222942778606 1 92267088616520210 0 716763396334381890 839164201456845623 1 8621176047068733 1 778695512666173634 0 818640617252824916 248298323980476530 1 46352452166594087 0 972617803418870444 280162734314303773 1 941356969502766242 0 330325263817968128 445949565323196456 0 864266929417738598 775792416228816208 1 333537149007901269 0 961843280000700405 13553744287426028 0 130365038832901028 865623840644322624 1 35429443047944146 1 615748065842861676 0 794325648215041315 899335593391476865 0 302603319099977071 149472564552121521 1 276364321793414932 0 603759689102789997 936061270013308755 1 202109497956672957 0 114840123443191784 915660392051342031 1 758260264104048824 0 116505397026334511 982275580599243921 0 700240169601447614 504639553882830844 0 225647427904538922 805293630114791439 0 841405474280424642 426168817107750758 0 447241526721268924 6862216165967079 1 401602805193479433 0 223443750840251027 514740310402145189 0 961258547472785753 207974032805490742 0 260991243599631461 491768906683337771 1 383319972388273229 0 449945381406103804 12718136431558674 0 674264865105384764 251611390930706514 1 800466237459555322 1 26806899946994735 1 637406056865897092 0 725917943099371782 892444263449756742 0 441191451527192938 519872097304332543 0 808176655398747872 851728241464499768 1 927071857346905854 1 479232854207801853 0 216606123415543191 655772188748413866 0 185980626628237396 482840608698611171 0 102443655663166887 249370886495274518 1 138510608937932260 1 629197926258552489 1 289219850940052444 1 518222533695346918 1 937290299169340916 1 889559147920626729 0 510756754960749605 280278509953605740 0 360054670529929941 345374658891182078 1 499131866035627480 1 95171675355646342 1 916018954609633885 0 338347226514614181 64024913861272872 0 994065223776116189 629613203433877012 0 695977566157527999 3745299700538284 0 146890657418117414 177476749772819871 1 941275045225835420 1 797466511716266532 0 503490040039986076 133636996026332921 1 565917946438135130 0 980388198864585522 503619732733665448 1 28408638167139582 0 283244842756476141 190775344074142221 1 327531479050213306 1 56434955699329867 1 909054761326836123 0 132943116399948439 799962993575365973 1 70445654241649826 1 96609688233447961 1 236054969569577074 1 34972017156323787 1 353215027906253774 0 999929439338602516 524565372015849847 1 607403373521933112 0 988565287681697183 851381885027593314 0 222571860479199889 621226303106648510 0 446509347782614353 580999116323336006 0 31189312639913546 229095673896240273 0 320882342027901249 74067716623847414 1 67769090502082312 0 155142697198294859 137047393631173504 0 397772411576575070 871623478542699551 0 618538843077629532 202307214572904766 1 959653348105702778 1 316565952555269254 0 84513954734162292 896101702664330241 1 135367364621583220 0 76177230410862930 614531107296795206 0 373375471026016353 556713878642357717 1 384082583255827375 0 677424873404557895 238575614937959900 0 571471224436448185 314510396360309578 1 818730133403904948 1 588723185589397051 1 232803729177479494 1 234313414669620887 0 56372648346358802 98809685086012357 0 875146130507023489 297467896212332573 1 533743857209295829 0 850584323443661624 723866162179321998 0 338435605333382590 333625988523182133 1 222471403879733754 0 974847382483923298 286708742405346571 1 743279406417280438 1 47825729699535019 1 303355864201638311 0 478123891142046669 600479303933052423 1 480324569017273684 1 247366159108575516 0 483246355594518038 815621733199990676 1 128643416692076577 1 276748403159082776 0 969772184507917149 984892009752876912 0 257427951707488946 868635396479026572 0 178933390748781593 903856341272821366 1 544587279071748059 1 525384027019830860 0 302824218907971146 951329069378024048 1 695626347179284605 1 597323560778056333 1 71666093773261432 1 244975339730290069 1 273214593082090895 0 630948467537171164 66945818288215818 1 438490641058323043 1 680108954246494549 1 814424196553625783 1 738725680721053893 1 698614460228281779 1 373447767402797675 0 741469328174701002 498896904981219796 0 246936252177095366 610179324473821551 1 988411650083620801 1 130906160279648028 1 72264197620100979 0 674863802391154692 454709072886710030 0 548792017020683664 987382020877337781 0 38941142354032482 706538522949877491 1 930925398378228340 1 29951368531158653 1 463419084553527504 0 981498323221813304 944070945220633598 0 288071574781159175 795741760047043017 0 369837482469158644 82243398443898292 1 997810223226859633 0 832374860898689654 409028973955801124 0 839870301444936535 970022819692681335 0 28708903267638310 33622199815553098 0 995293531252587011 810199887340026337 1 897506979040846130 0 539698473793668960 848230091917336005 1 355900018479468862 1 393832985092899438 1 968132127329973998 0 52477664450023756 511700953715698736 1 676117946716089133 1 312253164271675295 1 496494624482368485 0 838618857512938438 710876812237951875 0 203466478683352527 699074825191419387 0 466918392222760420 226345377257423000 0 629437720387011710 321131585135475157 0 180812570689732916 818409916168817784 1 211575056993989923 1 601965561718019858 0 78933229631580207 712875259276909914 0 668614857664832454 560141853360393157 1 564298015939842829 1 883917978235755494 0 742324184974055001 725638890514888239 1 396866856115437444 1 556099410199716495 0 367918626961276170 27892351838890251 1 334783494710222717 1 728290940041602126 1 779789696043703981 1 123942943753272685 0 725264792853131265 900828022702315621 0 851989950844829499 990176930059159578 0 462116465314994894 308654667673869206 0 707306880591142613 773075711673828798 0 936684771377112123 348408291639215036 1 351365729641063096 1 627525673334834732 1 788223597841504864 0 481085590380060348 624361079511963253 0 715281106240313395 415915027793680822 0 22084901348421746 156834067368123339 1 702090213249832594 0 898870412206638807 918765191700387910 0 402478963671556662 167370047120616006 0 814194075386580293 608423721421650214 1 716824404600548273 0 380478218015025394 919619337903961888 1 826624508953069783 1 797914717697746364 0 784837612793463144 606733714340300982 1 148548961035997554 1 882251992908061116 0 208004668889492711 752675289429332886 1 339342672514595839 0 664205030361660872 960753125622234826 0 62904170810443048 582574378959640046 0 906672711765753399 141310745601233826 0 23299882473160929 709660420647156912 0 821356801673426193 842614511671583287 0 395565702453951494 680444342207440506 1 195063015475556991 0 50754212004752476 240155014958215008 0 636302799168622435 95517597620674834 1 973070228793035402 1 138030235245212648 1 629628254247341930 1 945383001365639771 1 54647603241042873 1 587336566516768124 0 384276917742085592 426558720526084302 1 740719007863455914 1 313602964943601425 1 650067849693671081 0 988092309503265190 942082707246594005 0 583148161036081075 577712272890818436 0 549782805285274393 657773535966767041 0 91314628053859185 664251411492382249 0 504044217804690365 501450226205994024 1 475630460868020727 0 382009468909235191 920204776783451015 0 94081573282948315 118782029321869078 1 501006086242863135 0 875432841680267264 820838580204303782 0 784812047630668277 304303967060251455 1 332870589497560851 0 205536015347245227 584914280866362707 1 809707075761198822 1 102057904734814682 1 551322773558578187 0 18596447384017043 553647900596776006 0 840611926099730590 686969760345595039 1 649208679506466898 1 202589461993150332 1 92683852359625211 0 93475054552046420 118209108642327595 1 423111542347828327 0 663255396109248539 939321758387712741 0 156664452334053810 337079697765493929 1 654898585364968617 0 732933288130010809 620856306774933472 0 587036413696010181 746195885342689195 0 416657761957726685 805290032534012852 0 127422246702795371 391089200672078466 0 965762017748063766 435989044434996129 1 449041807251393313 1 750603391198319434 1 129071232133697135 0 696112224182671301 64233578678591302 1 358942934989926989 1 792048013518589238 0 506027687395255454 144590193860133673 0 375600411405311813 685115094041369517 1 435938310847921107 0 389494761296742232 101147137582935956 0 666128223328156709 553867279210715955 1 799925065210328012 1 465648267884061217 0 25783629284509412 277114327084770830 0 863727608979666242 110379827215186267 0 492380557436987344 526295252187497716 0 497182087034898670 695565070886282865 1 468639676132971521 1 631592698849480232 1 646734669779309015 1 224893157677955920 0 392214340120060546 652449133229938863 0 243844953645272785 509918938976410991 0 696096751429020929 440522902656526348 0 160349042505148487 986738248603596781 1 187502430326245518 1 847487183653783344 1 990308060668589018 1 854399770603963169 1 539624000253121155 1 501690468255718965 0 757101509277628046 710259510323608354 0 329908915246467331 12448236310617166 0 567115557842760635 379835548596846322 1 320226132311423367 0 461178131860247604 232138365863457293 0 937658623365358205 511075515289393611 1 858262917320496615 1 233902731145815504 1 464195434260956632 0 448787700159908442 596895405817414314 0 712401340336497856 954597231122007249 1 989734424532115017 1 288667053902464952 1 219740722258147602 0 801748898006663861 134946852745766757 0 77876593048149117 228256939715807310 0 516338216170503070 480738318279433370 1 915544104424747495 1 528308822211305843 1 299092133521928490 1 240510335812985240 0 128838017962853268 672761464390047484 0 472084267228575885 787932951819218382 0 475668108200489450 199398311910495239 0 415756263088570960 471981459827604577 1 408169571326295990 1 842572272742269306 1 727822768169573626 1 302291290967572332 1 356676937325919209 1 77712427790796664 1 670316404535272117 1 248959712462554950 0 821079209582955448 238906036212376849 0 957682702839146330 649636235972860519 1 448451009551176413 0 970087092510515590 201052796411059789 0 186379238463153746 401991900976391391 0 949650019377619786 101222550204616559 0 225056245120873459 362366994932825285 1 261309118418877977 0 17842926669128036 633923161254885596 0 557605992969527652 906322554535707491 0 804939082009658278 424247659958584826 1 592747246165097778 1 870100515056262238 1 539462249450458416 1 276465354578152439 1 611296031852686945 0 669701059387398994 578523232415004946 0 156627992681535491 8530276219188482 0 613090096659309230 722630331312375450 1 803844139171923535 1 719051577601933164 1 543350091604457129 1 292324207470435192 0 838692457161839823 578664789414786 0 142146017075913758 275683720762934826 0 2292049512741830 458401184662104009 0 391675543440728002 708473427299773501 1 606618856749524276 1 432536062876429083 1 858076288887456107 0 539232214837615396 802041626562075442 1 683771092010363048 0 418497211239199844 615263129907114215 0 274782543709997249 877016482835458226 0 288000198960651384 673981577033281632 0 795256415366161009 127827322673140382 0 813159566020922773 379249878093393881 1 678260452134074388 1 114724241085846138 1 993789024647504782 1 15918391524574850 1 42724532543479709 0 341740071361028371 201824056767316306 1 395339058628037600 0 824336484977240211 101974698383060271 0 972368417450493252 59199606350271872 1 214253908030577564 1 310721967905050075 0 549917739020461291 967889101439603527 1 838859845945135068 1 794015179529498454 0 561740824397800983 584686605289870250 1 123273021011700746 0 424456901332017146 442002755231736651 1 789732548845877237 1 759320770355806614 0 458304744660035847 338741915517422295 0 488775108983844346 39857182071927778 0 90558078094545485 778045930757280093 0 842352294992905921 167232974657475540 1 439970809111678984 1 641294340276572396 1 524661968043702797 0 256184511600714338 834626597397208373 0 648005206570341990 331863117067335837 1 323933569192583249 0 365554173575356116 810412313892142187 1 612727123722900182 1 61799648183872543 0 250111464690047314 765533832295624261 0 400294247468250172 153127792408280627 1 812378052419228750 1 451562359415940326 0 332076784824983377 366342627977222379 1 258202172574378604 0 517026911468376015 314945836503081482 1 75991399613745645 1 837322177069799235 0 189390844743153639 44743016236243382 1 226301290128317758 1 740603312813278187 1 218476943864148226 0 239164134436198334 59089889186105397 1 359196919184276129 0 571739636102570015 299151226404422990 0 969843896002302862 101945594653707240 0 511719262051393113 441015403433839013 1 145723020884817258 0 92979102676123519 794882795007249978 1 983792569910548249 0 914701457575144985 715532402343744616 0 359441516643659603 727560414896293288 1 160028228610145726 1 940838232312203584 0 933939843499829277 409029411034922985 1 691827879924731403 1 760681584854714041 0 806157699366118022 248385591976652420 1 508180933164090958 1 997768927074424347 1 536446001801514287 1 964987527568001856 0 270393975905409208 95090812945830845 1 411607810699511966 0 797578317642635755 702431687205152760 1 719620300868503125 0 901736882342129259 187949956138959767 0 897058290488537887 694041673910310058 0 876469615337112768 388674803222183217 1 500351296325671616 1 744993087419018394 1 589655554148307147 0 701449874406217958 28531933747747217 0 276287973832547348 340951350813231008 1 97104137017786045 0 787639723731556863 953675870614577312 1 264659293976271894 0 718921937055721802 481241192815513714 0 245501862606121214 545522509065397783 1 619513080187341086 0 175846435208896467 368462579050585254 1 205564701900413781 0 558757852073835695 139349451286174245 0 355483005259378254 539030719367941485 0 850122322827827606 200508309316061807 0 144956168004993907 568599336777520745 0 979588246133351942 355341700216791281 0 811894890445575264 239135839581761354 1 785021316123352007 1 363872316450618874 1 854237653140188646 1 193380548228912443 0 965983122989957041 387606582979024815 1 405204443914092582 1 711912347275746815 1 733932854295892345 1 450011491910674240 0 98853235940057355 171204093043965229 1 27471090049189859 0 589543887759885870 238003474414718775 1 273855885033391455 1 320618286432623675 0 893838694683453111 725877375639271442 1 437269999413055953 1 791519086028963686 1 729038287564110204 1 130607959428454215 1 490328211814915044 1 607979111426566033 0 203176335792257465 38273637428511026 1 886055206483464855 0 295102753241270142 880031095481158729 1 486101411603157387 0 339301016155937840 434492269133358798 0 426297386819392954 253144930135649364 1 909736825183632327 1 301588835014874788 1 722388107752705406 0 413614725338539935 950008154542412305 0 337689112270224321 845101711635732461 1 300188566387299330 0 33338775086625425 851229747294981107 0 283436050655446440 34741601173776615 0 202131738129786295 312232768078209195 0 255075091415878093 207797004909044722 1 795715931094371004 1 972521718376561297 1 509618247263373546 0 177425283195130292 748626341360251683 1 466743668531522710 1 902544902616992760 1 91288086783750074 1 360690323723056959 1 21345380377207330 0 974326405569502403 613150816541365632 0 751074703921513074 442175002311399001 0 499177873076390481 811751022323505848 0 699787951408581404 211371604903881967 1 944334409566245184 1 270782955415460431 0 308894351198061993 921675063071447688 1 758719241587884717 0 666816861765686792 802735647229717977 1 274049204575408147 0 351534854386337481 805688854198929528 1 644713462148627745 0 23183738758165319 50297217053688126 1 452827823817571810 0 920828008662359236 730102073206390791 0 804608066887120309 103806320116262962 1 969851291929034154 0 447196310809637526 641715866975727777 1 31521505603966712 0 342224448012585964 679006157556655666 1 307432000322505819 1 472197237853419498 1 505603434739898526 1 301787085914920936 0 375775974250303166 710424264353110754 1 456553057748253547 1 341576691064269901 1 77135480463731005 0 43557596719011101 658133141796608372 0 4971249311213993 469449151831330105 1 792656084946884309 0 425260282230460700 816661416686538905 1 940939206883481220 1 842165668023995637 0 103707342361699520 418026795625997593 0 33861457887292218 122014041881082616 0 549376401959432109 296825015544671871 1 534148525872023643 0 59439354291615065 807786598834370782 1 936599473767558436 0 606511351254597200 646366525994251261 0 40849342929429885 923717424849554283 0 647082453495615815 799110110416557140 1 274669259796955161 0 611182045258689790 704648278388572911 0 504093501546585794 25335164706350130 1 66045541729360950 1 961369850932525932 1 606708893757257775 1 732148154824273237 1 855669608266820682 0 96121039964632241 868427814772630933 0 7092990051749103 304043000801894571 1 765548641013333104 0 94611066264750930 378124280370205840 0 305634692620059458 330528866748989179 1 512329770153286420 0 114289898710166066 957978136384328172 0 971394223243836194 385370203990387262 0 591550853882123506 308831203054889720 0 328855391940384759 933132226240327356 0 141780119505803591 686908175340436065 1 269654925374604900 1 909416456966639479 0 868796142790371451 988197193948404737 0 999200283509626179 895820477977201845 0 847085954171191438 168001903466327179 0 756682923989273187 228373709877945422 0 72472544672976343 352649319184907092 0 161468455903705092 533903114535313452 1 758040057075693961 0 638685499285397010 969228584427828893 0 44329990862469295 485552518733366138 0 998487702266926184 612986176333470384 1 419038462352539041 0 151444609998036347 918185921174556622 1 653969986576946831 0 505150046830382206 593283223680993037 0 180047209189308057 562220559419451931 0 535743660468282661 609032222516845260 0 710841176407558120 567389899092170133 1 505481103665519566 1 443782810700263091 1 986607595442438279 1 557997038991088331 0 543846446282894515 92088030271337528 0 808662119182627441 934835313038740179 1 731646111327166809 0 778703941882209954 535596788919295142 0 855886198301404511 230021042353065443 0 19874141245868048 613210977620561793 1 752767418292563250 1 364245218015146982 0 185852507014721194 234399869759923970 0 644739591103074436 538701929522893333 0 464548401988567932 871096833256524623 1 979344268285602539 1 333163271401884642 1 708462952091443022 1 582600581996995702 1 221588981877349225 1 686741538821805410 1 697110670661181787 1 897140092950979696 0 971609517626779063 796587534910771410 1 31669263437621738 1 66377873195714932 0 498224070039973477 116198763750556944 1 36650002367859266 0 813786108448608850 774370415996598263 1 710536960647913048 1 285661768869471714 1 250591391590790436 1 569750096313188440 0 93036223992344890 537222043379237754 0 262825765211911571 602264825247704885 0 382949260089989545 11597048854172524 1 780164277902907165 1 357219229246002770 0 636041355594539988 626320064070084084 1 906100942628038391 0 321249734276046701 557696997547004997 0 531401327227100789 871097151390775584 0 924505294907374810 894415781314076231 0 51293413988539841 672226813504124880 1 54803558861917200 0 352940726344743709 972363759859514346 1 237138349333958632 0 955022610571130401 366620387935127116 1 777703421773934197 0 956639677488945056 798064962757985709 1 226447611429748339 0 95013604698820258 741481770525672042 1 747312122057279719 1 39370881126692533 1 941260606621965995 0 707244537064237970 262171679611375232 1 553803975036605080 1 15827450928300293 0 332567825479783890 922679159796823404 0 256855507650786346 213905559084921572 0 698985203980448200 610331683084037193 0 27959652696821443 975381898518048919 1 881974507069780249 1 778585501314124853 0 498803189595211705 861802935646812065 1 197971097489897567 1 171682617695369603 1 177441465259566965 1 972665417379754957 0 133592159500148123 133683741799267815 1 965977825783093756 0 947018630710573552 211649740017732906 1 178842633541666010 0 360465448141073450 934578867073551561 1 497543850658053780 0 397261726498262591 970064234626861946 0 308638456952991445 820426132299458839 1 530154425420899245 0 353077363845726135 469186954815669802 1 598883252125972067 0 529679167348738285 130959514149651501 0 861693657525504979 119937587614555376 0 704107708176591529 23021597832211836 1 133367989177959601 0 54659734506439099 540505716157149915 0 475264407177767451 562860607709838639 0 705731914177742103 491067892407221465 1 319347826580396462 1 583655075931579494 0 848451937729198453 162687505652840192 0 620957669804572292 781367535329254816 1 155463351324776955 0 287232676083483854 940393457455002556 0 959722890738892828 168698192108554726 1 556573405219731148 0 208701064721285711 723703405221142507 0 845590071294881253 959825074865343887 1 808739437269310643 1 190592266542289076 0 623220040032628944 636748832727458434 0 793173313602766717 636439086402244876 1 698723893654144631 1 280422030131097487 1 24099532315443336 1 762537017332396652 0 41037277671369035 47092186773709467 1 222736349813072879 1 540717466093896953 0 138637525514232633 200781128626344153 1 69531227225730541 1 736025494713897769 1 72176262706633674 1 960559943293083035 1 35911995029163536 0 247313032778003239 91372030604810506 0 617885586391170426 743391701820912171 0 913487552204092715 93847861378268417 1 515715229091845985 0 435507616389748442 749002809902073287 1 498943904141285926 1 481110262078712515 1 717075625838849688 1 568114083275549254 0 479209044391997251 328028004646542889 0 265267949701527799 198916555167207584 0 360918844804818876 544620989838378031 1 884880566802206002 1 960071719543155239 1 198857251567757678 0 560227252589065865 291900272529376734 0 301362739484388980 856164072987131640 1 973635733689316764 0 369070437482923759 250237698558532447 0 345885283252357168 26321598644834147 1 534656879616906368 0 843763195827550238 988674572609759137 0 568146121711000281 349571467195622806 1 927304006036178378 0 375783604661986325 406650764938592738 1 691050584733771050 0 45081271404094603 970895831854809322 0 26942182476333412 136622452535525420 1 425327898374294622 1 166947019392263628 0 700125813777400802 276350610750619380 0 118923680388311633 711376828968374361 0 582738614056295309 144882043828379196 1 292753232065164150 1 733227768084968240 1 792269751901178589 0 904715197936690641 738885328704078338 0 494030799455212790 279907513107583026 0 598316302431249021 897858506211578305 1 301887618917569681 1 808158597145614514 1 967167409500866549 1 398138543873895697 0 833860564236947432 420851274584808371 0 960752852236785580 88689855813612933 1 176581947275945615 1 741002211547678267 1 91895743214615464 1 970295701925670081 0 133711608437481720 354692391130030943 0 567786616257637135 979307467989577784 1 651037147813134384 1 216906453119516676 0 840955722371030841 615110305024667381 0 346485535544895337 41104658128861554 0 382501573543988551 612993200092619236 1 36165012196884381 0 614417065838887362 778207204300066237 1 992427458414171956 0 999868007595232353 408938740126383385 0 275076069575440162 53917072052768081 0 756637470465681661 916221163316094385 1 57176191135593012 1 610213748044840782 1 649305563025510029 0 240893941371238555 204785055589718415 0 772351834738782324 446972023189220414 1 512816669762514338 1 175759769548789404 0 786970469227137925 292007251007738182 1 411691130972835596 0 992044422648134983 997372427228889968 1 692956293378671220 0 163852531117291268 645423845792866349 0 181599048960775926 643447621583606275 1 315580711356872319 0 352313770808834597 902468071342979595 1 28109575824666059 0 873628425070662811 465205693585601988 0 282772414547494704 830963091009086958 0 900524019190316492 537589076069065544 0 418546253781998492 337121593620007731 1 887462131199342340 0 521173755324772564 816829116692956147 0 308365045830047355 795201325502176091 0 873212326463078129 445678992595807966 1 24304533427325413 1 369394190706293520 1 550623316921450796 0 175045361520922634 630971541261754545 1 84431146286909246 0 594185078239707291 708792103506460765 1 610384320034544644 0 328669928184454380 556347344925865575 1 908672389617101256 1 5403899342881658 1 332398286957091300 1 169260831790173710 1 555068035357987097 1 351530840077507153 1 488027064578254671 0 126232464766320534 980633771339335045 0 656322712294668981 79214570382525856 1 677318014645234598 1 513394777565030215 0 11706754135116288 829680460047053379 1 216080155715451915 1 729136630302023154 1 251311762873410039 0 902966652432788503 10993523487735801 1 879626449046189445 1 211283482760909479 1 757881781506004471 0 839651240016917471 920450172874000913 1 679834005668216270 0 146515222749108957 524856195824379825 1 922186321846172289 0 274757563297059940 589503706266426567 0 225137311118770155 529790993227726900 1 773761627459816166 1 989533467338378969 0 997261736224174062 916931882490760689 1 473256000200684041 1 514442518286410754 1 283131732071881110 1 874695100273843149 1 845571903630769096 0 765339965580021767 165528925247379195 1 219814826103456858 1 549559200109836179 1 367819591698294866 1 939781078867838427 0 232389635569147473 622353571926061875 0 602549101638479994 898639213770697841 0 966060142619217703 916645119456218848 1 168207042265412909 1 344886898564322170 0 250300355232678289 733341621992496029 0 353531374574574937 602887808337120966 0 783627956370777554 324544568350726876 1 905106612339182242 1 624392246133491981 0 667950477233037136 11488324023449585 1 186850094136827551 1 909179243389821333 1 188765447527575097 1 376964576917774780 0 321962726898386069 544725821429254556 1 524918529188072670 1 588486642835377863 0 445012600237362326 396169560431656353 1 153640459809676485 1 44854405128332021 0 671290573630811155 330056872760262223 1 193098210641639434 1 641307002861388960 1 649140365468322896 0 137940403231916141 613774443680870478 0 458469018968455084 269933889865577279 1 169999685548991275 1 142885623565497040 1 571412918825851220 0 189356106560611558 617964348888335895 1 89815353730077335 1 817320944778653583 0 562243962523591497 632007180181273412 1 912086793940911270 0 255601979515298162 241338612827948670 0 990818096639284509 579532510302526891 1 878107339592659342 1 282413164748941229 0 610580540055959408 277920203369263340 1 827569905348922102 1 451268157601075410 1 381140473025362187 0 165976230966885251 280129580484872592 0 939101494896026937 300152407171709183 0 264169597370594709 687849770090319545 1 335515342206435847 1 468134543578317541 0 682285910881871306 892383319746608390 1 196901596987176459 0 23448774593852457 230884331194415673 0 500948521315188439 755629728079734100 0 95199767803027081 902862992028983076 1 84135564095466330 0 372746774486225857 802925516166706618 1 754926044922154 0 411924303900934612 612621057948133946 0 740181624436580798 140762344300990715 1 824518697031992367 0 289754161287755520 580077160792466124 0 266022987951104913 239813763600002105 1 441728883576637292 0 661435138541586472 986912421841835235 1 214086636847180689 0 706933613527033210 241983622561229467 0 389625573375822243 603953900455580499 1 196866263507641996 0 229628983439815781 133415220561137303 1 681523008199852952 1 523966254127408245 1 667062472106447542 0 450891063643256174 341722199084232292 0 928224565344200757 729618054648246129 1 471074932230664050 1 852565448136481408 0 133190996460355218 376386880446207042 1 272954707288431816 1 519954429427451705 1 733477607622507456 1 222864757075102796 1 516243063284285206 1 176040392046259520 0 610414816764436295 724405475296450372 1 272733023632618202 0 303560915810075066 319360790025197319 0 549043860098615188 602086046789864344 0 370885074015449169 283581789141989803 0 958886563208134708 56622379832017880 1 573971664000510322 0 309785039124105541 175961954046793880 0 552448064492164484 34996913409918609 1 563838683246437425 1 694637521979031655 0 69121777370618873 737044008426397497 0 595805705438864407 651283737979109263 1 420053624831131699 1 16567734478644553 0 959056509942171613 396905010705190209 1 153231945671381137 0 886618431753776644 655211858135030955 1 440121661900392955 1 825358346107301135 0 896337147474885296 780491214169190860 0 47849034494307601 896620555788989721 0 573962482805858451 650234609987241490 1 229146636727782406 0 934756103340543586 641088525246596552 0 633173708131270988 674886824997102499 1 572315388254620276 0 116396927983543522 244978695876025516 0 677744075658530684 991765709270547538 0 309266519307138679 257055383385452518 1 982098760734993332 0 891489741086780617 755624849102284340 1 650512140161673724 0 980309014027956538 541013196269448935 0 540768737253635069 851084157809302285 0 85929725362637742 504434724058061492 1 958794757073024057 0 725128257908085465 422622948782022645 0 133730899557762876 728477567933463989 1 163959273805944361 0 66560269648071824 288530552172427918 0 604032218405472196 719711805270841585 0 28181278750049316 794865275740331766 0 181027269752179515 37792399097866482 1 124483924208707740 1 263722843061080878 1 79614220958635718 0 401517439667591435 922054700027753645 0 866124394926246356 26161851364015969 0 5087871740651206 367713377787183855 1 362862451504508803 0 647419209548855204 849725619598874242 0 909373982646525168 378566665422778448 1 939462926293765936 0 258425197679739350 842236674079935280 1 110533351175808650 0 602780043817667579 258744333429389836 1 530256233573288926 0 809559454753453938 379725740584756753 1 181965542044615762 1 991561633997132614 0 471551124550857213 910292272179264195 0 919611008590583566 854456174082488799 0 934424217503228946 249942904171006374 1 541025334554593358 1 730017614286180391 0 226515776686881783 560444502490863724 0 691417418830276350 235095357796985267 1 71130693995135658 0 518699038211715532 271039527639794004 0 298568215381616553 945466305319793388 1 474334061568043646 0 621329607559090735 170425296959695264 0 779358279320424771 670800604486379629 1 769612532498068278 0 885804198561370624 128316229220155261 0 469422396666324779 478856097790388858 1 783920954504613076 0 832803833085949941 222021943206536517 0 486695299894705019 676365207541740513 1 167302828359752868 1 203912164518058978 1 590956956318882652 1 363624840282483191 0 814884825006925260 610757744465717578 1 207711720261826473 1 797510463599745415 0 918980739950723164 981887587633327887 1 911586029134047630 0 452954893316922113 641584771941670539 1 724541668741965138 0 394978645730047202 506316409894541834 1 391593451812655069 0 1740164522860384 712639873359340535 1 631243563230843841 1 692151816855434395 0 792201492415874665 208331598879012129 0 842892767482911761 737315784451686160 0 728290331905754410 982822596920871851 0 156078167103076869 182955889185815274 1 253201355899833012 0 366604184950047887 169674245947565417 0 231139313989408910 159111703048019841 1 464603553046380574 1 440269395813519544 0 428154204976397574 224320424875655604 1 340290808693573870 0 790873114743287330 858287562986377472 0 337977528934135295 806006485587093018 1 921081560803205921 0 670890232741423678 628292458535069426 0 605955907470591247 129873371895334211 0 444929258417199023 506951862611693268 1 132823190642328135 0 464651247091475435 35366874839953225 1 257957966925933979 1 245892954302554107 1 721761638927191363 0 775533412602245776 784688886285915511 1 497356456811291669 1 295347531004427344 0 469502043077024133 24853843821197791 1 384717779462670406 0 677145230786718990 689167347032381272 0 505506330143810566 424456887818953592 0 815603261896673454 541344318629671316 0 753414955505506704 32767940334651753 0 22225801525959258 75347172910921981 1 298637864783592840 1 653235618300099674 1 755690253852415946 1 106360782998880077 1 164226618024573877 1 711263595887103956 1 674070841257378099 1 517160328815000658 1 164056144294164345 1 475603401682919327 1 786933562341346499 0 429568117003912533 649397493180893814 0 740868821218449170 589033097896728548 0 862667385912173288 269351640993238934 1 223682615951850494 0 218474169507181248 730441879267893251 0 686694608980240928 99502267404184728 0 798595358887533560 575143389793113962 0 280779526529454783 938722129651799270 0 973686831915315071 475783332358482369 1 644452782682739592 0 506177024465591348 796214674412863770 0 390256560987522650 837561043253060611 1 530314849135312546 0 771207502171719289 119973839760955961 0 91396719490833771 966003486499939634 1 524424998755463474 0 189096402003160657 766037939069743297 1 938345019183473372 0 423214054854672678 89888158022981119 0 307036307105961724 677282283666107157 1 108900330610702117 0 429683933763932153 620756741871539212 0 122213165872934885 209574162135886901 0 534557036775559776 782538499743087917 0 125524821067444745 885716136348697748 0 812989926342530251 404425781833940414 0 735077107412597207 575825228979070041 1 879320396421341119 1 218622492478969357 0 612088668075588535 864388038148560679 1 794998691909267228 0 356677744375548020 844380562386152115 1 454238679010213121 0 479037037266691288 743417979952228988 1 180494105803835842 0 771220744432485608 618382960387758377 0 487003917896450838 101701208856255340 1 574075275638906065 1 534028560128139472 1 340371221285337472 1 754125237749183985 0 92621766776769423 863575215991527390 1 648122743678461947 0 343451786725285439 858392161805144057 0 839857577528904627 932578850833937601 0 854666763498468479 207859310614800926 0 951670817040625054 349941161833677038 1 755468281392401674 0 346427538333039083 545931047106901845 1 886530385165525456 0 452001035431285780 513786720371472699 1 839759834976542710 1 887204853865660513 1 784971675674320967 1 906178640138134841 0 887750234389298516 760769812977712904 1 107834281572609037 1 987072794259941892 1 651589572576113178 0 729625084151267714 322958773626231120 0 97716893216298169 316702965027537606 1 66038380143018698 1 54304676105998289 0 946010804473776165 635988643659837481 0 761083077720571892 724159587162328083 0 744234511173695112 485173005034976983 1 496401001832588129 1 94021368654424362 1 520292614506534827 1 1268535068407754 1 745398093014767019 0 704908967524136611 501789844822987222 0 10324362415031298 148888829258199052 1 631604356046230756 0 489868583624890155 119658946186947052 1 897473836089987181 1 369947776468082962 1 779850459663438023 1 754109181339560284 1 577897390106235841 0 90791554099635947 453863957566534705 0 190635754231462582 431019436990066316 1 886089636336901308 0 22529809322348988 463615193866739069 1 995399562556491960 0 672093142763517875 132050821939189232 1 815277762781244947 0 468677503768398482 115813534414358472 0 174947101299116941 890536614355160591 0 604732311267913004 39100641214896470 1 80638965278118833 1 661294583299215427 0 295076827473868535 313606492079281622 0 715287568869212885 831893223997775012 0 541458361037838796 862412480549045714 0 691314582288255308 8257961690271658 0 690755218450544748 253151674343000071 1 450314903620683853 1 394229817991771307 1 585404805697875546 1 140306651277968259 1 972367901274396967 1 103501826097698637 1 358229968028741523 0 879840482958919714 162232950412935365 1 402136218902422581 0 36886551784541969 782356572569600938 1 826483708596493445 0 255903813085130391 879548667919475203 1 837259818454426677 0 726460298142022019 429567213951544510 0 699286097799361395 789213471890139091 1 448543238240148625 1 570821637911417319 0 30614219553727477 751963294873588896 1 491791785436718994 0 341458762856072665 926222228373167594 1 846176604480617772 0 971394350521897212 617576881808611574 1 943361692532673367 1 651123342218637718 1 472376473834431365 0 695308224776257234 427600332498264404 0 18464910786993910 971278868218084962 0 139009962785503456 63914867167035204 0 70096706055577350 413121298736910792 1 103270364732783750 0 193601403967707770 123274599011133522 0 45169535417173 539361392784588224 0 63487641973462120 366201439508925432 0 418577239533250109 772115348673265197 1 942710138594768833 1 542778911949399787 1 918366490178534928 0 658677679841894829 230019353334311338 0 62997456278402577 900419262150797647 0 484101319908563262 969415719784673520 1 390307066329286454 1 559927711026235431 0 948880705396720107 537689470528983378 1 712731183122401546 1 664540491415404327 0 517125990760221588 720749585453976136 1 29824073695078141 0 993019369613341286 859405001091725930 0 274527537574255541 194958324450682 0 628770088885934166 341750075919826024 1 205237904315036714 1 592458252832679181 1 232961618592101738 0 472839163351515939 846195045983480840 1 187228120530006259 1 401876027676446657 1 227561464036136902 1 296771685065193727 1 962399625569176687 0 395921341553162107 368436407152800998 0 916992520755134622 834026425116683620 0 149677331980379662 882056250735990979 1 576504375708192689 0 104473283772740598 245551579192375691 1 905578432128713165 0 954953407018980597 261599463346104822 0 944388281057812439 895924537382023645 0 179338005685833532 632509257613073881 0 84213696948710436 124866302954405225 1 253705348412312571 1 294272034452805047 1 471385556524390007 1 369168843112731194 1 230371776644440173 1 300842578484700240 0 946833901628948025 478224155615423907 0 215524549621982407 824078904943737837 1 994762723075282974 1 435408846397558806 0 439689537484195246 108584860998980927 1 199069895110679086 1 380311824921141556 0 855899937486478299 413099101577591216 0 766479954048077883 731363813090090027 0 527052953041229266 957063723218229313 0 677489091181803305 166178324703007971 1 671773370574661178 0 42532663747650555 331787713700745829 1 122193822734687888 1 522336940081412899 0 765271936616205426 429637435525038601 0 456507772136302741 373965663665515873 0 506706006181044110 494651278710690819 0 431697579448224682 881713926876069701 1 708760542137839567 1 494574188405476385 0 705014075511583153 655235302802596655 1 868878297146439961 1 362298405107209753 0 201126822876864099 378513787104174628 1 541325261650017110 1 915719359186915170 1 410649923421760677 0 158669811751195705 546650564982898035 1 117607611340514802 1 426801061017787851 1 50450394698004201 0 422681936072463115 309928688397168291 0 603511686093758820 588964621776197312 0 351924456439210284 296274461473696298 1 219041570718018697 0 630871487415519021 370017889333008627 0 496794244652268212 370738384027946674 1 394828492879390729 1 190661800290620074 0 766441641531895407 784848489299705249 0 58498091601795770 644865834510955155 1 343631153866456013 0 480365196511422926 121826223842227332 1 419052214404650292 0 982478517978245571 71686595413986853 0 555894070876300748 146587807568598770 0 591788472263592404 797458038623926777 0 449336286136914961 399008744175877563 1 737140709368792859 1 798207028648526443 1 610032820684082981 1 178938061223540968 1 417452055995207127 1 504738265179182027 1 409520495351686103 0 212711298877678817 544022855272228557 1 619748690778945910 1 356951315507614675 0 969538413937261876 394227358830690928 1 592192550024714029 1 515063825304574922 1 244648859017548756 1 509550923587905229 1 646588753028349396 0 848077453364807530 833283055415332926 1 901630200553269937 1 181615997228301734 1 3586596860353844 1 146118099517747085 1 412763681947602938 0 709020285333066484 141617857359037873 1 429983939632874483 0 52308558234184947 120886516755238229 0 365823518764690573 860273385282744888 0 123963483432770249 869495192933351124 1 372827988978287779 0 109124044329863434 605799404706216423 0 328832696838783378 471318203578172337 0 316217260699710070 384256524658348626 0 429894589696505587 643526758957619656 1 721350007103204123 1 538312541554148055 0 128104908211098724 86435209216430767 0 309534844564518428 332327056513495259 1 288755811124073454 0 175466104311798447 76808520080886996 0 635286795785540453 412739154286426281 1 484604960106090713 1 245286210205256566 0 824673264796413535 524913593608094364 1 439558292674909817 1 901514814479650285 0 940102572173433717 694221256778429878 1 172696010096030956 0 431326099402389188 325524499269455381 1 796398807675494125 0 360561489616516146 475705474309699583 1 403418541514679802 1 965453050803147292 1 979900643637305229 0 452086415891281726 132791049664953346 1 818666548375186409 1 395555045898873983 1 577013787965663940 1 875084920195540340 0 499558866851388767 415440682684929790 0 18890650434494387 107825498186382022 1 821384007215059155 1 736074449993538467 1 458906608200795754 0 955287052628783127 84974817143897590 0 877178770278512170 720196682420887338 1 289217700460751977 0 603465000625955271 885881492023619420 0 349383902986339172 628848563987156225 1 923003190294555256 1 627813778344858063 0 775385925551168841 777150378358060764 0 732302770110235726 845284207236389125 0 798381028972879996 840416035525248787 0 650155185066449864 732319214553219980 1 667787812983136266 1 394686403792673310 0 805873357618491006 128259837997622283 1 449290631729732890 1 706730088681720498 1 572249580447329544 0 103316691641526581 449919549947013162 1 841373081459866692 0 115994838585042417 6681648914508111 0 307646606598228086 177077241317232207 0 178583500108313649 293837825371959283 1 595435283355169355 1 314217434180171299 1 249769656041359912 1 750990582956531674 1 294013947807279104 1 594003261522925543 0 647812668759488090 620351175274090961 0 685238099082820634 391611516921676085 1 110823897216704089 1 268513624378764922 1 165731908702630573 1 431503955282346870 1 784687492939473277 0 559803966825399031 93594941206733654 0 247273740247812039 312975475192648903 0 554653983424031735 912364821027329024 0 726870142270819194 915049952087813670 1 662852743664075500 0 829543500521003008 285407743810462453 0 108516746853338624 435452807366979512 0 683200404744506368 464631774590087173 1 455263318264071347 0 896714980708418530 139462132641592085 0 945679703767205484 416976892570344600 1 821093359880817736 1 616163767312380066 1 953814432351087210 0 484119780049709368 585896745286477409 1 216250799857406941 0 848219837717265454 212801872976370851 1 537132955324802775 0 275102150927155225 212729278057178722 0 72782625956817464 5265281953928546 1 746726518683350643 1 323614405387774234 0 758362908900299124 403228573018700391 0 960821427422422746 267566932361034217 1 988283109332390943 0 997916947947043082 429600929858379526 1 421028664933451818 0 251119827746308833 824217600095574628 0 394781000783061659 122510353006607817 1 414004931836925960 1 601872284505719289 1 923538656279827228 0 634826941174023794 369634507435560735 0 824302553541122107 339204606841201622 0 4436118397363881 610662226421744911 0 205998341261860499 842124757102006549 1 102458844106611949 0 890229492320582926 697263381355269178 0 891600014450210519 407985272625605507 1 812803192465067564 0 842780027916819930 932846335307696499 0 980681582614948719 724723799113464112 0 967234958660270667 244956181968979043 0 35272970836849166 493351832176095126 0 392341993713887333 442930652745189346 0 205875781396257229 186671007606504933 1 819623558612711754 1 887853555382346413 0 613096382881324386 379916388620193305 0 830968107536769166 306509871385096829 0 771655670243056622 592602985226614802 0 839609486413101250 528262199614670831 1 762361403889753614 1 243765958802997219 0 615487454513303419 207645510122050137 0 210528621894258287 775377083796559126 0 873087103207966442 527179596832750365 1 6155868292996976 0 470364322328141997 602302078030689920 1 966722410559206197 1 743092326216951184 0 998929565723017003 590605336758913967 0 872363158107006392 364053167755029993 0 595172210965268047 431082458610472467 0 459632755751301963 261985149969913839 1 699659308893339598 1 823092834714117524 1 372604629370007763 1 221545385638875581 1 917516564063394023 0 627372038190260470 191049225527153021 0 428413004222452423 838617234482662874 1 88321257087607393 0 771421914852349549 894434862024530638 0 431168846026900957 312194166258760043 1 813883578255044149 0 185179208417550603 259722295377032898 1 857635007966312698 0 782423758930284279 30809931070233640 1 996461743722332089 0 973552673391041760 615078258117761180 1 617369515007783470 1 427815663933609043 0 258726961205940733 191391174010027265 1 387684319723264316 1 339107364867800975 1 609255766186447871 1 538965959350520707 1 306094534502856232 1 619369552304631103 1 794567677885028260 0 567985429722929112 608138682397734169 0 420316580908427195 941912709976502669 0 181865318184641128 201871375113831380 1 396745505959669376 0 383034850133951252 345882943700042203 1 775966299140721367 0 201032230839296373 586425884158725879 1 542782244680451153 0 618538585541790254 392280479863610647 0 324536560169663113 198398815579499113 0 885316992368331639 756962909269440900 1 584866681516403729 1 587151560061860676 1 647282213177631393 0 75544734649988337 27287031860425960 1 33108648546743761 0 671680575565467824 397373152671624698 1 406803317425565471 1 242742906391232373 1 539171571729294478 1 468083521883305122 0 354540963425305947 165474951375765123 0 562569035953896907 220632638164320682 0 134860165262533420 667611963014211962 0 821965003496558610 407156725590600010 0 176023303013786010 954574892746183427 0 230661055236277796 53717393356896161 0 788004181439306269 659040310293741779 0 342347842159955904 24136940905224723 1 114941212583985300 0 416128438037265038 987921366077074877 1 310312386102693362 1 810903984121752573 1 405363954990681797 1 890633758381064294 1 485348852556525385 1 230507046517015085 1 763809892743555765 1 644695264040306913 1 176411057780582956 1 88372899480032396 1 430925285246409439 1 872253234606423017 1 626850003426995609 0 740247782622113991 991161284211277698 0 714557971553976138 673333394597815193 0 576394320146636822 697159974907340797 0 803151956703244745 992860986176692633 0 984122632076351876 692994888631877923 0 418847736918600606 418829365809382744 0 669319194064812166 428101760299370704 1 545723579511871611 0 821027108357541302 698464886199798767 0 155587849484510238 32170962507438209 0 534822277449844998 505807581324700493 1 609559089745800013 0 864908020261257799 848762910072634711 1 52165194416889884 0 418156999232347263 324496368074168868 0 703748209126106380 42519364486331729 1 285968241984323492 0 876098902988425003 152362579856701917 1 384931545014253200 0 661497248035741343 706663106744164917 0 287527621056940430 408573217466357008 1 596556953976745572 0 323056108475903522 196523564059620856 0 55308985096387937 318681492097960774 0 391903265922240872 626122161684015312 1 295328405977508304 1 383167611782132571 0 191373804459700240 669751915142782019 0 387534520368809769 196771214224483621 1 469330710490799994 1 15155055074572521 1 649993286584619605 1 411394566603770782 1 16235638314420853 0 483229239365321339 521490706583424907 0 649271305134891852 638596489949409067 1 527367929825140562 0 389486098396145570 228442151435105543 1 960025641891956965 1 28701776855338591 1 306030490957148953 0 410836017670834317 496180870852884781 0 543321952279525551 976491638516677980 0 671041804258965813 495601798898815289 1 489865310835459812 0 320671159783158778 523989051983235041 1 201162130967168287 1 529238625798790105 1 899045304400377713 1 428441232144960927 0 652931619054997313 894566188351127977 1 701481289285410619 1 445985095816128518 0 341203514196380649 390096106095693883 1 951876704353988426 1 249841984056133918 0 998646252974270633 896952478846838033 0 209903842518848688 138946324789892452 0 294666558857451071 944990952965760875 0 298337399457833276 718469568220824742 0 480642132459287683 562139707278181273 1 55534663691271248 1 92285142067164171 1 965258369639545293 0 445846124920898896 655360438924923508 0 425549013858189865 533574643626291619 1 190568206894119495 0 93378871169348231 207579838248542617 1 801752990109355370 0 378038232616447343 249320834986006449 1 706552589108219495 0 567852650072031980 778450350380726929 0 208261253987209278 892288947926477615 1 347840972605081955 1 779163775314790304 1 561234718051924905 0 167479092389347184 249572948207565208 0 248530719072165675 286870688973305735 1 27413905794927393 0 802242997383603932 966273174351762768 0 298673603099557123 967911700705858738 0 750723133836407724 197831339427568977 1 526098860054174746 1 107923190063144638 0 841164217699913072 933274875361113931 1 810228475104295487 1 765134913994920497 0 255191796651303835 698960913412245070 1 178496301238909843 0 64304995071630502 862530033870646318 0 791515771574619222 470617782872964317 1 439874966934920893 1 158106021377914416 0 377990843656837981 21001677687010438 1 994537073024047635 1 925928161129850259 0 413456859668933541 930975029551494936 1 991042947179802549 0 393052813711113738 751271430407504382 0 263203448585101850 416375623626602492 1 292410671855562839 1 275356250064705087 0 748995605447029684 218831002523800789 1 199720751157062567 0 545184243395966566 134705592415869917 1 611026383466322935 1 540454502819247552 1 94241762526142512 0 394171686120288746 231721988950398274 0 397880284930346655 918945748145788978 1 950412078021153113 1 760786379200485991 1 360820020975959739 0 185471733430163264 906308033919173349 1 164486319644501300 0 994521402621746818 456440258481431766 0 396693513600239006 181364075677442286 1 428071074014599656 0 990732900226257229 415132743187911945 1 379539224746198130 0 672874640953824366 383190552210896734 1 769811420389727005 0 986076651216195164 671964812535347409 0 300468700711902528 406507322097316199 1 668305423722766543 0 197249133036434680 243905051182844567 1 340581311392177188 0 234005315550346326 449776347958838240 0 575994784764881323 912868875196278819 1 690772435069883443 0 349362519953551935 692711598140760190 0 760081079840670745 151987377688059802 1 932524128851908313 0 633889876247342923 605487819901836616 1 92927829131446489 1 964383578609321972 1 484557075836706416 1 503310184385239007 1 810333483309863674 0 473001100549243059 895710604702737345 1 983181770930821093 1 838350587777726247 1 207888769704666497 0 107922649448479518 123869006753355166 1 911270385559996989 0 443023048265435004 661850150099711247 1 449929755445092941 0 695983559000332506 221651628417125551 0 70205205765515275 260181788491239950 1 230403026122260294 0 511194604917458840 808593117136538026 1 808388573681814926 1 205480519489447111 0 456345646363373434 288449755165851388 1 902940090086387733 1 752691026375468616 0 709615632098269780 554920143754139327 1 594761303679545278 0 484968609926531537 140846551828306441 1 45495498395553038 0 744198328001868416 24045858761914589 1 804503087803929186 1 413246268047894799 1 206427251855221300 1 901541422791410414 0 539869073853108762 237054733853813406 0 125158609734984163 803266490365802074 0 799313167346785214 84543194290820878 0 572898723664437321 874379993098662318 0 194259694226695342 854472321326252666 0 774571307044651290 658518532400559847 0 940346170075238703 644945593010496010 1 856588531203177132 1 339174740281380982 0 540703917090952519 352038599179921828 1 955750377311812684 1 931313513555421977 0 263640682785894472 658817808185027128 1 350633593362762109 1 933078023829034206 1 495605756563236840 1 574216531013353122 1 562709975358410510 1 851554037525934021 1 602980366089006303 0 345015986915129680 986322349255764295 0 404337371820464296 2687041738562554 1 981507823605097858 0 34428979946440111 721112727219001454 1 848901125018518013 1 603881838931183089 0 969976423341880252 614445868047329052 1 73175271193230709 1 479546130250568120 0 876842094520574163 617816553762202673 0 211191750191447304 332508731993946560 1 274160470764530102 1 631776699753600571 1 109002602544232424 0 674802950166507560 977437432773524656 0 980562494388169745 376453174172039976 1 159961690085070369 1 994033819637878158 1 988165606290250727 0 400166301499757861 578360013136893463 1 488579029658684342 1 615992338200846483 0 559283628981117705 713493943843492803 1 537043630596165839 1 527100386096533023 1 384061330823720943 1 498745116323319395 0 923762489085176023 555469200961929099 0 30241618093711427 768946208577318985 1 778334373795648606 1 998260114656252594 0 576748529888593483 640102806775969499 1 352439294501615120 0 699467790121454287 601461486131925574 1 659320684283914899 1 274539587219490017 0 734809804854637366 291858730159594551 1 356022490309318040 0 816767204069511782 146075447395368929 0 985581040293703387 126637943608536679 0 298621348482092213 107326081984859580 0 35568234481558985 318045817247146030 1 681417772592349963 1 384009722280564447 0 18951908786294248 924798321809738590 0 89368268117849415 186478770123420725 1 37967598947695194 1 873585721536003648 1 931490857261981647 0 69045300546353163 291037223110272170 1 552217467869771530 0 728373282270893828 447333391400964179 1 473877843194082578 1 943148217524591434 1 666612827507034069 0 334336227595113068 127612529064962517 1 20041497904665983 1 686245191854206732 1 811773808209311139 0 581283445976982319 638345141098811310 1 18519708150312316 0 560623574622995045 230260302562845658 0 480488586498418158 972325198169241401 1 353712882854825987 1 826308350981667724 1 268715028744545833 0 95034594284040708 897981171589334794 1 702016417336321014 1 680915923671012321 0 652512135867523533 614898476219779761 1 322134015265793926 1 67618951938273581 0 458205002022482195 729754307060485817 1 755925439586980338 0 399070162703740891 662555295394175504 0 370850352370395350 577146757433661171 1 241369328524726994 0 668602590685471167 858540252726066337 1 512623490736872234 1 397292053036933668 0 428691039740947632 702050601272710967 1 345339579253327914 1 962186624960532647 0 223712324039132422 787117232478707915 0 740998326361723538 303523426851606206 1 573991490504255554 1 64800101380344438 0 135300194693487369 84717133975820586 1 308610693839728568 0 482749222165838877 869332115745965850 1 588734265604004590 0 509933029767512960 373240625560646600 1 77311632192249097 0 589599674244248921 70586780000414613 1 209119604192850882 1 143891869673438126 0 617349720281535175 60447412169306057 0 147307109928621717 547158234441938317 1 674244672182253182 1 601386539040158765 1 535111844814011890 0 695290265697761945 759237448278417963 0 524469453128005220 299007765255384614 1 702137939618547359 1 641355176096014892 0 476180151015963084 871145462720610037 1 986847801112774954 0 111324941535989364 13993105795315493 1 703047808602768822 1 438201746177963412 0 768638255574991107 515931887025428182 1 801715533418226398 1 627427375948848324 0 376459968089224821 693837187112175270 0 715965464770078688 513010087250882189 0 159574376875720078 749362864974925457 0 334044227103141403 685581005991454695 1 45479806408729897 0 149584884424077331 931563674590224254 0 855173002726736038 633164544541304052 0 60976867790613783 591730150779376067 1 256370505194380748 1 574624453591326813 1 268563932001447239 0 378212977826043299 621512834122300444 1 447006387274177237 1 967844178153445515 1 298881268866093320 0 6518709276485994 826105068236650725 1 569250667524901148 1 712067039147038444 0 86511787656122761 94559951870113341 0 68341193816877374 805088243791570806 0 112307060618035387 826735272987412015 0 4852039886930829 167809446835834315 1 170287499025051490 0 469935069514674441 911767590698200035 1 288968972008581455 1 857869567683516188 0 949961248303987996 25435197701086190 0 926429909180324156 396065894486041543 0 97207630020874354 893557447267563142 0 788452044579337967 52056547158626881 1 608101709943703999 1 131051390582742224 0 817290759084665055 113182867727533390 0 304602535771726950 657796044833718632 1 38212995556526872 1 953047465217104133 0 406291828649778771 906625582972412512 1 847651301339827100 1 116551633191492472 1 537956487964946472 0 807207078442671896 785407905541604828 1 920561152725297165 0 67528039689325819 114011725125847371 1 540342042590801059 1 610455884605867893 0 160256869343999257 113053084856651016 0 63023529875489986 48657941144269436 0 41388344162176822 909834732839013759 0 499463444205496286 734820413748619427 1 161757451358095154 0 550169631384173226 712089521530309365 0 871499246372558113 201669303427901862 1 378926281539250467 0 637167135699749178 983143553361971182 0 141392304717075099 289631794239976811 1 224101437960898786 0 629826319631804769 218611284373519794 1 255012864632055121 0 443307481268870529 455760871771798955 1 163515400721789093 0 431280579306888808 173836003566676777 1 417370729968379266 1 420043292432202828 0 830436538293316770 19781258893090822 1 255878487017176472 1 258547969674494872 0 749593223141940665 766181394064792351 1 759616215366602970 1 917865087380372864 0 843285312553465044 925997644022219852 1 886373530563266810 1 704662171175475739 1 55503676169202354 0 774731320488307172 170520350481989817 1 822289762121829135 1 83015160020923839 1 667567693863522380 1 485948558731716609 1 204830054457016907 1 327663412677657139 1 533580571428819727 0 452313408007850968 555514039252895398 1 342791714452409569 0 520609711311702242 174194858863802840 1 850761669257221139 1 885688322611938209 1 265187756637921510 1 712703275368771299 0 582179618162526666 173849358356903300 1 881759766319726252 0 920822467697465156 857763182003767677 0 330308421697146391 409096588491138793 0 23711865625066443 32914216146937189 0 835731116027966179 593851933998447391 1 167294674374757905 0 397160734781548711 631157152029174955 0 707218970898005100 841510088674957655 0 332790225831166016 12605898833283069 0 972243918180127194 833944683697516492 0 848295651695307926 160508165047618784 1 607098522172244724 0 120845773574899025 560337352574766505 0 830662457816020668 410659610388696992 1 470487945704622674 0 637411962795888240 568167921048068925 1 775026088815150974 0 323662009306033034 885574304233376521 1 747078535034143562 1 279483720488788948 1 727260966850002502 1 628306550175449533 1 528308822211305843 1 232239218613946757 1 803725236155699753 1 250532503335856131 0 336909602932193363 226252183864806371 1 704174461779381885 0 127950346394143984 640122089358460887 1 76677842985459289 0 535373308742146877 892612707874545721 1 162463843255866880 1 445945594403858259 1 298610546120988625 0 67576340878811101 389870114556504406 0 37524315711800668 533659834668828272 1 384442162742452313 0 353989197196467943 341440404218922254 1 968559087620417603 1 320235632050963788 1 717971648697788586 0 502106488405339452 804929818303238341 1 286103251846471066 0 956320319060769059 407040392596706643 0 471731112905156644 155602055968293952 0 626220144181315542 299489398988000087 0 684057565669243131 227418327472427156 0 577044531474637882 215294760943254324 0 662728382892638437 506257970806099651 1 408058011057695172 0 534450762604507854 19242070908191494 1 446042289143144605 0 182662164361901174 846408044363161682 1 835591368637398485 0 784914274126484454 652217400030443239 1 612692193975766250 0 61829197154777304 749599389448033214 0 199201248950813309 87727766613597398 0 198133275795756213 627611119304826140 1 917401680521670172 1 871706686708299329 0 770298340190063759 168341076816071125 1 176679029224062108 0 242099034318962432 91579343118964998 1 513362056225221452 0 971177325270990524 845454639984938890 1 783332196978058535 0 909596694970394001 392421898077269157 0 121776656958728548 282821421977771732 0 565395706350960183 537950967950364592 0 682147097274115362 823210220655265582 0 252485206254563979 140627172338811733 1 757105391420529832 0 275704829262314154 908407411277886325 1 259125464357470616 1 91050522961634958 1 891386821810124449 0 167214892073931437 898899730499406706 1 25323049560714272 1 497066791250886131 1 354680999430202572 0 55239234260515795 323311097176632756 0 534888743703389120 596237483848348979 1 963387797547908039 1 466102589756891490 0 601370907238633436 694054953517260725 1 741401542063041308 0 995623422830633500 362690641647292744 1 179276428126632953 0 830104954285280167 791518814754360066 0 522168853985525911 783716402358213765 0 404680458317414787 216471617028162079 1 640548903862586277 0 927756974798579065 257491461414228977 0 455519395737377756 713948125400972624 1 582836832174793100 0 614735833153177812 408446308548743341 0 974653546342494979 843346462235247703 1 825069607449422222 1 270941803291657211 1 226734344247154720 0 768167722832438790 890206579371778765 1 233808196650794791 0 688276749798848567 20558947175954338 1 892449839045082630 1 629660016363611349 1 385044747235494516 0 393339925785373312 490034800468523176 1 921089880197920830 0 564091055231190532 518131787973431558 0 640242713255400071 30482592822046742 1 652327684943867200 0 422497650534048577 840884098932801761 1 946878123208497651 1 695444198972011137 0 634727321871590399 912220848437319628 1 234447718640674829 0 243725048649666412 601020521921369008 1 724139449265641515 0 269644591009227739 751264639909060032 0 783005642121220263 993648878380392289 0 759872853175903169 210067420221989137 0 371377627933052558 637287136969548684 0 150302958039524033 950477039917270005 1 346772866840072770 0 102936048721123282 444630352304841490 0 311133621777425394 310048530139324525 1 174827429411162098 1 947074047686417599 1 46643254874836831 0 715399071735281090 304359211973497774 0 104908327609043066 933332841355800422 1 782745031462453408 0 213446504921063380 157047285289233401 1 660205307086990010 1 572645694715566756 1 425143656106821198 0 226520697595376542 676586404213333999 1 294149575903754035 0 381293314416368764 409128249479481169 0 250305626915237573 771066204185462074 1 270726124600414661 1 700133523922348682 1 878579319651602274 0 128621808787065255 682111157220364134 0 796602442818194211 522528355843704913 0 877100563754293398 924962861912944240 0 632810224907380099 836710549012177586 1 796885745912670427 1 858025203659855188 1 841791999793954403 1 541569519276891382 0 835139430216140777 908410369160077913 1 594578331322931795 1 40573561335415001 0 96986589521470167 814876371933471603 1 48381827567908089 1 167051509636550844 1 982017928303482432 1 791138044219176051 1 292821855880626876 1 242344204918916674 0 185977051473398590 540209735666588911 0 117418275354564260 492813593326947969 0 961446935377887400 383419527876986941 0 574768223268400349 28133249971568779 0 937225599350751636 541529027835262707 0 55249818475547488 270275397625897973 0 830891911422233447 179052916893999140 1 739875571057958013 1 980030767855535362 0 718193562631747569 105416538200503286 0 642390195551986440 804476544590852936 0 269781863969577214 878794852733608636 0 543763367440795755 555098239737927995 0 852864511249725204 464901699437646283 1 240122322509888182 1 272123007476028603 0 123385111084699277 419668304598492721 1 250427067020233013 0 749156925256932554 175512717830640806 0 161469088466172653 83158110971039368 0 555517184865687954 802278628815212247 1 933541706838839837 0 646770028735247790 60355295449244357 1 991847298517780697 0 991546940308065156 9145987315260126 0 473135012669733909 585601516250464812 0 188837959180153489 467973093559638467 1 649411209660871531 1 943804022038736205 0 382240359089313104 622348482444131717 1 5225546390346968 1 255359101671936914 0 81652107082047261 982386732412652472 1 392327290729053888 1 104373501784170942 0 792112114590410369 783553002609925417 0 811728752416047622 735624437442670482 0 858554035352242429 45874279999132946 1 778603592295399480 1 577462078990891061 1 916163718275421161 1 275671248246042792 0 961107346591560366 273195188495895821 0 990333400990871244 673888285156447767 1 52391247552708003 1 206455987070820870 0 715516450015521302 97908023390905057 0 239854787026565533 969713890646695576 1 297497758208088455 0 690087934089400148 487986496135213749 0 875251438517998108 731460115577475560 0 228639510907882151 397218381542482778 1 179355935577811187 1 576502039282504174 1 942289040346551008 0 482466057133716650 28312484261387720 1 254924131715311171 0 518184217619929121 833543074508989426 0 838022018897238017 453134433513734313 0 755969502095465988 481722991460708754 1 35466528831597268 0 701359505431596936 799736964250140613 0 244096161154667720 202272328586776864 1 367996579230193220 1 632216914278920014 1 562795363280456944 1 648391439858343155 1 819322273301319710 1 752363581366467770 1 405597757495172909 1 97200848700925181 0 628405494936228494 768285471678061435 0 676785673413109513 685473955173637082 1 668237807359258845 0 121764489484984923 736486656171684424 1 243467294579051006 0 221031696601256373 852105240426004608 1 369591505189364804 1 684679853092759007 1 992444839384533629 0 117094664075251421 335733136150868688 1 62569994033179040 0 67683744876040704 986461796896781613 1 117138977802754856 1 383290677225323486 1 738504502529448863 1 665466954819244 0 566717587213486208 649730127808161605 0 789483279965738221 666644483332992148 1 288914879560568812 1 616948748248878399 1 452742343573892969 0 611926223635347754 563175219559066265 1 873789485721331333 1 956197690577194924 0 545993809622892961 933552844653088743 1 744800805116523534 1 404637132844679514 1 567987207484699053 0 836931427753885230 986441492675711353 0 53987905538427829 174165421302041104 0 28207645791444146 655386032802895189 0 648804311591629692 768420931825496373 1 982063284940984913 1 289457945874225436 0 789128816638360485 916242111087528124 0 623398721556638497 494613014347494470 1 365136717982822009 1 309765395653840796 1 521664384912514353 1 75092069125090415 1 147238490724101426 1 273024137393666110 1 572273610683908640 1 401957890314556866 1 958842385911859359 1 225719039975384997 0 62237714635436212 357580440728737426 0 922211178011952716 825158449705581178 0 834024981349843684 857207121308665411 1 921543879304405606 0 733106523133041809 587527190573203054 1 294883658436650824 0 933419333803394837 527257070552229537 0 16711902066635228 895070838439525090 0 449901996140259322 202823639585082654 1 647524737792137880 0 221560573031254504 821846228893201192 1 508916362256221434 1 196985949591062831 1 786612581193465173 1 288653673543250148 1 522666048711958457 0 937961200837833651 905530072692407069 1 723199306421312953 1 556336643455180815 1 903452552177180340 0 109823776172185554 24016440108855473 1 505158443836807511 0 532886252856384651 184989434440550354 1 477627569414336781 1 649776179501288383 0 741123761232725931 386078934355592462 0 964820211708072969 682233300575085865 1 26812677309442823 1 408571003046997831 1 6928347272317348 1 299096749569470255 1 803038629227900681 0 334831333711627841 379749695354439046 1 335997930501470729 1 34057544033943181 1 999047293368251233 0 674196794334162097 954395972713704372 1 134870024940624961 0 835988671072541214 370834740746887838 0 548571259483721076 874929489593596081 0 427272769979969621 728745161540796407 1 164429545202463047 1 392432315373364684 1 355181916896493218 0 601898974612130622 658225265746576932 1 330056374439183565 0 139474124933184132 125682717998419527 0 811905796057624961 104336640553231294 1 363344547235379971 1 725828093887594882 1 765910862540633362 0 557305813062543130 640061531888335305 1 431826973861468769 0 431450870477134788 205571019685556432 0 858458274797974078 295417233672994245 0 297359370515838716 936728797505808190 0 696163390116404713 387716129630812718 0 905152532727018008 56934142345013160 1 321964553567989639 0 625607549255083361 826573871938382889 0 766531769995730020 793662755265902913 1 81849292231754683 0 557378666257702518 499462507414785715 0 504032745415082127 561303773016475378 0 434793364906292835 774099952459691415 0 807403989036522564 187753679986066227 0 732461463433881063 199631863982311302 0 966926457101934768 109581550930184716 0 324232163613594981 945999742536346778 0 415563148832916020 481442749274068630 0 371206467117237346 267092570938553519 1 634704197721071490 1 183756977643415807 0 902255744840358376 681890400961515872 0 47539723239984286 544882256395186634 0 835456991815976285 787177755219451638 1 982199272017239820 1 310004804189794447 0 784246687921000798 918287637957341758 0 35035661028349412 13535548872051151 0 268400347195398737 164328085981641264 1 470767091790283590 1 114091402967965556 1 17871210474106183 1 733277951611855423 0 965258369639545293 405481707331795721 1 622710575246175581 1 121424471764416979 0 852506817233992074 213728848826232184 1 99601166282948255 1 769148802537447544 1 816104751622131859 1 729797832254102681 0 423672351214805954 636212329859540185 0 572981204682308022 908386102817910046 1 392431483804878884 0 487744102900583894 867897396899765942 0 3185277516441157 892718445520960701 1 379678875204375240 1 635000709270379408 1 286792052554351416 0 232146795768528225 287651904679142972 1 226324644662091138 1 144079836895083097 1 916127065757937401 0 546262279829370937 686254216653464376 0 329909781499859144 631722984263013069 1 435254008866993892 0 248606529475398374 445199944333100909 0 907888184537717541 922231070096389254 1 559743428164219541 1 918273541927538569 1 973520040524169205 0 823213104653303394 96490673146958574 1 5245248290959133 1 154668593516681231 1 93289081016350583 1 604333875808098594 0 117505451359990494 631759078075741272 0 188712638281624302 824062676926632122 0 437887555021670352 678889799141279271 1 577568877600269995 0 813593163202883794 307950716252899191 1 329108317631268769 0 346966675174597208 255566723260057034 0 843967286803407239 246669926134738294 1 227275307552996756 1 197176137430474315 1 249261513156955104 1 99744075328934704 0 83328710263198197 60254255962901969 0 584846513734362227 361785698430486119 0 639119266885040057 645783469042027470 1 512069134453960826 1 428854740808586766 0 937241388833623728 57327286244326338 0 635121921213144175 440833977838930601 1 1509463102757695 1 553873635674158955 0 450886975015066569 334084895541691321 1 404911781775647 0 613057565037208115 223965369801523046 1 600013620733453541 0 419740404476123046 30394241768649541 1 887578619284573234 1 185421658136989982 1 355608632837027385 0 837057435735309639 341481654868716873 1 914117044897412630 1 300907260712541151 0 931196826609811231 228280415459575420 1 745077880284021584 0 171034022641576714 669172089903577948 1 145834724832351334 1 925930116829549388 1 103958579004655395 1 378089479242704988 0 173276535481416046 317718050015839479 1 145365794797232312 0 814880571539800038 328144098562880759 0 251675344056390891 231136345962887979 0 249041721095972470 390786659382600170 1 408079568137757574 0 449053939995339723 60161797852561553 1 6706311702129000 0 859073270214539491 658166286732161261 1 856677657179667293 0 633955608066339689 157295650144946764 0 952678289510197082 999748538519176822 0 440263927211027899 215257462395936297 0 44282911695115125 821418471285932432 0 661497465552731767 244808413191284154 0 804939082009658278 330470250118680996 0 450070450923285773 166872350383536828 1 683608677604273434 1 757965871342441939 1 382230377538168207 1 922226202643404138 0 128226679858172265 937238327348441965 0 455962815025907237 716726086377201737 0 878558241025071524 962528521140806118 1 446489589563222809 0 688025406594415167 443676428096057272 0 654763236917429028 527875169538893869 0 680852445050886108 948301476704590021 1 455484433670655228 1 388686136338992047 0 212119050547544952 465772199344948716 0 493921561597853707 201455021336183022 0 956519797846549033 686997736223208111 0 675622674015701758 536562412045956213 1 250758709521048197 0 905181469694856200 672306767388560994 0 740211764852626012 985918720931361139 1 92092094859938323 1 224096511231822329 1 367325731880897831 0 800750488653640846 412169016010607688 1 742484920713581458 1 632295977690984627 1 195703865342594406 0 189220651767492262 302878222247980365 1 662953000640597359 0 896114254247685539 7093858986806331 0 245750293343503054 128220050693566654 0 806387598592383817 808370044533848802 0 451724623906431242 76836512325993773 1 904635921429247447 0 719796938555366856 974381833659216434 1 288189544922755677 0 130985033614165433 481947624202157465 1 995293531252587011 1 367722695542794084 1 395341953128289939 0 443307481268870529 944424798606151509 1 641499087595560689 0 886244631128046467 853428979338959286 0 405644753644707496 869686383491458272 1 321657103835053584 1 754045981418929319 0 968108421895446439 314048925005393880 1 322595606769914421 1 949167754245873180 0 366079013678051951 805754644237414608 1 223854030637731801 1 569588385388370798 0 67865017343955071 88465746591593706 0 993761645763222743 403184143949526578 1 850554872643812893 1 860744568990193552 1 331963556434554735 1 712342508407831552 0 253911742762913140 629794366528647388 0 483389885775405035 862453081168801151 0 620610166833911907 263579082048841797 0 385587553810856768 64627026504647548 0 361967676094534524 395835474933866094 0 303912729459768117 338555284127804581 1 877161918397936017 0 583406726012292506 392871770740491926 1 500385804955003566 1 689385754663160087 1 681924670796152041 1 119090493421739422 1 812657915490115858 1 613409688989434750 1 689686864304563393 1 700760341801160242 1 253583870816573612 0 250004504490037533 59985509922317635 0 677971123562835250 687016843629948130 1 407639381964198050 0 703344392008566059 335695213954610131 1 112267583093843765 0 156787063882384181 857560721287958698 0 871610399341199458 140894864022625488 0 554235012412229123 393862901442328989 1 997759458201028934 0 131421889030148638 383053407743627183 1 571370392951864258 0 410731189346953435 222148030084091752 1 577464696719275131 1 719606849903356064 1 72375463275682720 0 915474810860478164 765207036106111264 1 516889371854366195 0 376598247038174827 730950724837017 1 741444117614796486 0 830951550971639228 820333382796060680 0 876873461956806996 545367389608108380 1 372994523074785498 0 55259969410560423 998048849987635351 0 70467408479905557 891221944677626391 0 374394036583416995 639240543238609305 0 717391354247274447 107412629484546481 0 874355228483507714 539942128403710994 0 990780163947844833 669493372419594570 0 897007792209134094 573075916302544613 1 717381603481582517 0 782486230577815172 722315114226278273 0 85299190868065677 809727911440887204 1 789419319975468909 1 970836718678398577 0 850827731710948662 425859064663167452 0 284948115685510143 34324404057705507 0 69380163739832009 504802999203658546 0 942303621708122576 819696688340550942 1 51597216361180056 0 707438379157035841 345373171259445215 0 702905513183034833 813761347908448692 1 598791367058841724 0 208240817519058121 13022763185979202 1 315869353237821045 0 355981599839061262 571682612200532658 1 511185703181976693 1 670453816758618321 0 643346958128350142 634740982437639504 1 314528518225027600 1 597606067725102576 1 780800688334448998 1 656353098581658548 1 192038264739680835 0 437890319576384515 981414188680841394 1 810567056272750058 1 801795155452668857 0 726085434802640353 512509395786266291 1 723543187098317634 1 157580580134786763 0 170723238329021570 169509240271613345 0 167822326058430660 986356018449317966 0 933122656090750476 770574278748398012 1 224456772486461316 1 673271288474862622 1 682428121431113552 0 429850643410423978 615910227006201864 0 284723267956574529 339210264794967749 1 595697050518069476 0 314790812784818717 751814245137788188 1 502978730005838997 0 675001932720197026 321186489042530994 1 591751847042163457 1 999927239388664716 0 696571201227506547 543532672165696135 0 416114875522479258 988425636051814276 0 898442010701108604 307315888007457775 1 708114238423289264 1 491439586659778111 0 778755869864544894 251333959390999649 0 260352795827722147 263278281986995208 0 452191966077132738 418059156047499090 0 791802523004803198 404577404721490158 1 273746861175073610 0 771756805596683996 690756699180090033 0 49478292288693290 565875247192307241 0 314028218692835486 269886283232008976 1 737626964887735669 1 808935362089953594 1 421935720929165255 1 902911139668153106 1 402720865179392303 1 62306803138636032 1 999100216531477301 1 498022231220733120 0 519094471318472906 384217438448436571 0 695067193688624605 214199195670056749 0 599674605930819280 488928662981737518 1 396291652626293646 1 679141986790358358 0 153704747802103004 352493926558541466 1 865630953301452872 1 68273647472036045 1 121248049511320682 0 497593403222507598 47895499630713217 1 758696853600182951 1 925243042889734884 0 988206031321972447 441061618738735611 0 584402876449455883 366939252205797973 0 426468593563353226 445475657482703842 0 868933661393281625 263927808761987178 0 441714371673136458 792304794822617196 0 21803451412254939 18419940928229253 1 903632020928172983 0 10169098799440486 542414841203527076 0 502984983855737717 288370854397864249 0 810222774489830949 477257326399353920 0 234503213290975506 791533575302433303 0 490043769895023640 438456100459265336 1 49688764309851427 1 411850318844994006 1 163663732397416849 1 303881811753608163 1 785633285049282915 0 413001546881448611 747089004836011619 1 508671900354653949 1 854996479600286547 0 378125111172824401 909315302271333832 1 438427510378889826 1 10814834214833244 0 382359465759263696 400134335002962193 1 290435178770978765 1 852915629256637090 1 610367588563609018 1 742649366701224449 0 103426760542780514 714866948335197817 1 118961335625741106 0 171102736418313552 567829294926155692 0 922762057863608608 119791957819846753 1 470267368088357030 0 502049401302906474 802724440946529170 1 302658105229470720 1 601995817613113398 1 653914480662828849 1 739876367678305036 1 622312915616085962 1 608720953728731361 1 930346881813911318 0 3317577432507084 410330181649667464 0 178712096480713780 9469191154605499 0 317003937474219036 693048484005584291 1 793670743617214783 1 396463599087573496 0 232443655822771012 101530389509050883 1 651602484150799348 1 930360600030012285 1 216784259898500485 1 904703714071921417 0 188491191671094524 696953895783510181 0 77586878043705990 256050650770990735 0 234503416283893713 936886634713261405 1 483823327521998917 1 215612135139693946 1 720112857989450522 1 851266498266683750 0 989704508984808001 744131144071660648 1 579230297045161119 1 448007050212980122 0 216591977197086856 972054106442450952 0 966433509046086332 405063817057900346 1 228523360196829392 1 92342819439196979 0 744430732627125309 635139662477295848 1 872826567414413740 0 259371335924062610 820455055469732225 0 957151855040505846 660983143424969267 0 374430267032646991 724990156656503887 1 756607059144803085 0 996240719734721698 780677224830505114 1 46821122369454825 1 334965878006346042 0 109405180054965465 553632395833550846 1 363918376638678274 0 777138919362007124 531789415040561406 1 846862765518416054 1 351311131256652494 0 913940103690363291 867089029434095107 0 703344653222533601 568636226912479280 1 434629526868267889 1 478833299330786801 0 857523766144186147 162734867734267372 0 615044703271771435 941369276461388910 1 851648878883579372 0 284303680431413116 174606272510236959 1 705648340873565033 0 842582851738278976 60384243468961969 0 854002268701950960 477775336539819255 0 324967861922693946 843058339603387103 0 988354236303370288 483485108980641647 1 407845891254723034 1 480896732257838101 1 707542501197641329 1 149563847176142726 1 81959660692614006 0 429019744818432788 60019712962719024 1 232940725155776961 1 841456375947523322 1 470871368330391639 0 623875615425235852 114821894517579726 0 566743903865975783 461846638457044101 1 995317735304146531 1 71459806032395178 1 518997506767051651 1 530633690987363181 1 824348988800543809 1 71827672948665127 1 734915950770803375 0 557034500909997219 658853757832905229 1 411182290826757035 0 249134300769191618 212932485928462705 0 161945019244530479 709353499786202934 1 462656955826502959 0 598395812127703018 327248035669157986 1 518561777794887005 0 15797494972552415 747024038839274115 1 51815859537065270 0 28621596273568655 643398179616179083 1 996906724915899545 1 690775090389597310 0 662520270408639101 417559272303245548 0 506855176738738830 128703159932531392 1 120753706580525549 1 617675930420878872 0 937022352427773609 51655494704158467 1 607299871847711335 1 909529214938499031 0 273898685792929558 750546535135291202 1 95144455219166010 1 876787404503857502 0 723425915809825864 179871427681967895 1 682298934485052558 0 552735850846718738 194409207065847790 1 253672616966251388 1 14630346342528685 1 293036807599578691 1 523053144068172997 0 402767476049422298 530265323555344284 0 451147075646239753 840605912496692574 1 494645623570348723 1 346544184747246171 0 894279007901067510 665655485667559749 1 94110430452170538 0 377063085736603647 628483563807698526 0 143813059306992691 566028208314543544 1 435848032056041715 1 112396343874373686 0 370583690355844968 391539416636517186 1 223508373090692544 1 292273912900063151 0 903647786566584452 969767563769649594 1 123293094169748164 0 938687623439201470 468213018329133313 0 826905332811318990 273705552178277002 1 649893411465986472 0 232373202372092280 27228761399397939 1 584334164467033188 0 455753150661882607 239149849729292809 1 285018341679861272 0 124539982653755474 46299138635893847 0 55591974128589713 454790119861894461 1 618940149851826633 0 17343992478378412 523030477658092214 1 534940251188462286 0 260615677729311872 80801174985002063 1 79782367405936999 1 217445562418901265 0 773164176885465209 881760201037531738 1 969315473801785204 1 858755380182682666 1 232363872137079734 0 119171037516059626 341094455036145953 1 536341799068167809 0 105757353770022101 697759810271163575 0 884538419233965688 468051777973131674 1 63089814272336273 1 178222774831732413 1 40255805825356117 1 460226730252512895 0 14940657700658397 629538844300851347 0 364799246694204390 442908126505394082 0 189124630076410283 371696478816456853 1 788350880017182869 1 114167577560869007 0 73874726264003477 776065667365745710 0 698642953220966783 807209990829244761 1 73936919540776163 0 668854615447904047 999180622652221082 0 556136242339371520 980120142367129106 1 800109917067058874 0 184479415151160775 839898994645255 1 633890245763247522 1 915647600147454090 0 378839533529148971 840526110285102012 0 94603024568995869 326918781995129230 0 655433378853687427 996330636948134931 1 945208491528869756 1 282133593580126579 1 617499477171274386 1 844850882571162037 1 735463533626940674 0 981047381492283652 753389865839165435 0 18427885440272174 56683675501621965 0 782061697565709779 574334508402690906 0 604808034376411074 566847295787927992 1 834723665969127500 0 991837855324009071 564887992370986222 1 276642186259846172 1 19995314633986069 0 415217993501531221 123067841263101571 1 587581564084559600 0 703893874911590132 171974272982193114 0 680509218568051591 452284257284004225 1 297512990575483362 1 256508191326951772 1 894806706766196173 1 2626011864274964 0 616906496515653599 294617031140301716 0 52455365344506867 219362035780850442 1 303137474554090809 0 809784125155105616 696587677675565134 1 627628844418803058 0 886270609304448916 222346158869971488 0 540891295582837409 164135566874341566 1 643578701806647062 1 520623414659111942 1 392064849229191641 0 780003295579372116 556672476989722788 0 329904582857445596 684478957231822972 1 195416500105331016 1 655838120740309421 0 488758591806257594 960289131953225950 0 795314332827695386 280359439340225668 1 601093131691599098 1 766291612979122802 0 767000488902492940 878313364152254168 0 430311438386614302 951421243075725549 1 133099524386632453 0 141663682532276434 115017183639579139 0 181464075669354669 336947884365305358 1 639723361221337869 1 553590547322048204 1 157563966581838238 0 690192273564302562 158212071837589444 1 289207404396934478 1 231958598003661094 1 799615600140903491 1 856698511184167349 0 420331762545958805 769608892765093992 1 939614408221935768 1 619259365531055362 1 614750093941573596 0 784566358837793828 471008587964563704 1 971431348760180029 1 732799448918030826 0 125142798743604673 439972983074480738 0 454784274481240009 566386562800302095 1 948594875806533608 1 101464928516095545 1 458671130577197489 0 733439586752058784 659640326115230821 1 154277923998576495 1 50723383056987630 0 546680310062093674 623394806651558916 1 80183783619733177 0 450038758478581164 781673507277172427 0 515473540522342986 697153115630272813 0 494784711506188327 364336872088039255 0 289229272299058027 371242480483692418 1 834170071769800988 1 635666128419471604 1 95477432319182213 0 89073927622416193 769045432862416662 1 569573135019518807 1 467963339303442825 0 126886799134724799 44102460814434706 1 388830225788220640 1 703994845266309388 1 54602683637592563 0 947169913787806044 7136138911857660 0 975621223023184799 200149481752938476 1 579299559529976965 1 136004245946343846 0 522564313186152316 666965942990176807 0 395983997285774451 808190563424441232 1 431250719010820402 1 925189143925541265 0 982684198660261942 648337666654349610 0 456550293399842781 508926436398505042 0 448428439887281540 360505751615569112 1 374256644771580441 1 932170861845458055 1 808922209863636132 1 682950910846815591 1 964082304429773881 1 503860730497894617 0 119973741259550779 591546561701031224 1 662970954291898891 0 164657514783844293 966793021570439453 0 937563504442475734 612073342379516306 1 772267245255790182 1 268541918825164116 0 649265799979806372 151557094234145995 1 308162339129296088 0 716240438435236719 510600664711255417 0 942499156575707874 180256630032287140 0 439589949345873335 155536624320264782 1 41397933878563476 0 551545828698479639 895981397482204408 0 982296512541653080 570810705044040459 0 535450913409784082 908045141030497068 1 388425734029329875 1 684463434746244256 0 426450773610075967 794633112414850191 1 44362831992740257 0 863963011297876764 912924629036811811 1 65484894294696573 1 524508928275685375 0 414388248860564591 910986657227341593 1 701052692839120734 0 647895760067219395 977201566926256906 1 325602473104816019 1 958204622178206095 1 657232589777520669 0 571923255516566966 261849267187076834 1 616403772670144334 1 675867160278145531 0 696885003940134985 670040894083900082 1 211849863531857668 0 390338032920724239 908810729617735484 0 556655522859203908 764220214860208414 1 35460108834405943 0 674671848231977021 714704997370584339 0 666499039049172113 818045189268307775 1 992157214279937915 0 294344944988488757 322768192090172304 1 569397266461236042 0 595314242784189857 315001636042930127 0 794780138541326943 344331211951972286 1 740048483195658447 0 762386661235579297 141728659830963877 0 771344399143798727 830577317827004332 1 275301296192499574 0 391491464180326524 282926671911552109 1 630103896785380787 0 337429028875614766 560698339639300413 0 28577065986721827 931851577915545292 1 667731260404487797 0 907014508348737083 887750203293785935 1 825409457851359074 1 945553502815911839 0 254914920796591738 817446163991233089 0 133799051634840106 499417671810425023 1 491490437545290613 1 899079087335555310 1 900064142560768915 0 564087595530309521 417015342245166925 1 238074072975884094 0 305525582562166416 55681272864293953 0 170836490402702300 427278862153906569 0 110442552538986857 573516382950742193 0 162672989270298122 383119937658603481 0 60901731424954174 849991984311170514 0 480226026421081648 550777274896354748 0 183365265709726464 968553660095082827 0 315316119585766334 136762750418950077 1 270784106269051624 0 940986896521650915 998297411345703290 1 985625572284690124 0 131739520408236037 912090943235289276 0 632197014343772350 977668164939608427 0 97299610276749259 166990435303782203 1 621779137905873928 1 152181245724175675 0 33415393401536444 875532535562769112 1 486425554806160976 0 364841718699780970 520264187666697569 0 116852666733333786 935479409666319138 1 440458838792999238 0 298585427253857409 699199423823494190 1 901233702486096323 1 775541651413216268 0 687262529058901235 477189538233149650 0 422855485902724321 225673910069906477 0 217465824674712004 877766139482466144 1 285186008228371024 0 801398719030650839 83840409210251266 0 341227374017157998 120019532008549718 1 260663262816402454 1 595609072341199430 0 973765562118729115 922910182613936798 0 856746344000073470 853987313932855263 1 372258385231044837 0 811830406272155884 486927184149069207 0 746699749285691989 143797915572049461 0 746082889907908043 25025653114689123 1 268322587028198618 0 399258083695753340 601062985048635472 1 814905726272588216 1 725860346029259992 0 805936319162127801 519085171715448603 1 124010045581139154 1 610629193318731492 0 677643834660374398 371380700067917101 0 904050705774572551 563186133462086203 1 397671918779661151 0 639226608115036115 628767964634655225 0 901678572627339547 437883567979935348 1 632560130421179652 1 99356545287887971 0 220577052049486695 662775865024726938 1 307012603553754734 0 404694981103151300 657607883257705682 0 56493010927630478 802949601296524736 1 864212344666965459 0 937264421168233298 6197332222894118 1 957430972001630809 0 836522836828144284 697286698340198199 1 369788364434907732 0 968451763557928448 617282464182618705 0 92273640226100080 702725748983506494 1 720347744578260000 1 811198954750280127 1 764584816106389854 0 560008465466715226 368483609087094816 1 984015632956057262 1 247788627100791445 1 862630637894506898 0 42422653642181442 28705639022068972 1 565321656812310103 0 492336721662027951 569394977349792479 1 649546287181244294 1 893432922412548862 1 824676636629107754 1 700636113187400243 1 509959967451721522 1 568435070133321645 0 149335176882292245 154932669331885202 0 729957177516088393 184038458104811232 0 342069915257763763 506980624604566933 1 32459156720270578 1 554428976028900677 0 138264772353137627 100881900067876773 0 253509494150329159 401245873245100688 0 771671240123884677 270945394543944778 0 646148212591518396 658762656887056722 0 66991125029792463 112234956128639260 0 264797514793737972 83423500924997721 0 85246440258816332 821985132885059491 1 601494472575242354 1 175183302834273739 1 903874848994013309 0 135824141571342629 903018225522056629 1 623592968545028864 0 938154892416851761 610997343985408726 0 412940145337896862 847465725552018488 0 418678413400730459 818783324996056302 0 491848206749283077 945747660502511485 1 11152610089971170 1 240653304049757732 0 254202187926542330 954831286744399769 0 409566483661452105 952337967783114765 1 983401144842863219 0 497657605123249950 817642844726626324 1 339040730159599988 0 504993995212809652 2185843202810722 0 398702225249382447 458800399121283928 0 728801772025815671 170612402830370905 0 171737408921417346 809041823827822802 1 134253830871562064 1 878890254351407263 0 105557868989552696 494446371800107749 0 189514613181910169 936979867262536121 1 166067381666877455 1 421878775957554746 0 669662539635759478 567778579749300762 1 63875614028924666 0 388556319733077479 825463380694470335 1 983246332742070489 0 804617465901823593 326745197454248401 1 283216118555898106 0 398354674257977728 380923387006972193 0 620393034485585255 395413705823455752 0 753584917018123024 951261942477360477 0 569174254982858085 187251893423305175 1 428881590057261926 0 908346839060692630 834555993428991346 1 719221296588479295 0 651613915770086988 803435013141794918 1 267288087743959476 1 272337621878375235 0 983080013206179180 464289753462288753 1 808778526769156946 1 22657527731810625 1 473390269602274574 1 534165846131912333 1 905299422665383891 1 171614650255118701 0 479731884616529017 128662257687398053 1 216477419102025484 1 317451894086451566 1 618569206882167313 0 752420987527322000 406987595896944213 1 945728541771141883 1 383459219243433421 0 853569172448742688 326815744099999142 0 716325724726811133 165925240442142017 0 313692918240294705 253009041981790742 1 739172670125137694 1 302196074406408656 1 272733023632618202 0 916753933223340558 933640620080881167 1 688543016161372687 1 321777770173636907 1 111172150453310686 1 717017885662402806 0 101079183094678790 418722020485488347 1 32943478590792252 0 403676509685820755 287567027037230286 0 847401836649814235 207268838686589233 1 956823824765625248 0 915087350467193967 924065015753096275 0 905377229321796962 956223288572277805 0 88437347839624734 362122491828518109 0 351278501615835653 84881181801479675 0 566065699562880747 468300625102979542 0 121621421286259159 418039716141025591 1 865964062042731300 1 959201474497689083 0 550281734973081382 712052090677149130 1 122448146324714617 0 415047825972621716 704244931447335342 0 83502158830849829 174425420688087980 1 520025115535966052 0 192203353880170907 223687271907482262 1 594385037065060054 1 371378452771523361 0 131815396003405128 24917138756408395 0 811257535806068722 824201165190446184 0 730335165302034475 640964282080190980 0 204382880686859958 567250027582675705 0 196109412324193341 723371146844489223 1 669162646381961575 0 162538121036311838 370894920373024322 0 865565333432658095 665399809782582157 1 598603681687590871 1 993016206292695371 1 681022126761155600 1 487804507129651562 1 991044882243759365 0 787106629942425450 869948598395064910 1 833667250701223559 0 798759140213281408 698808167407320982 0 846354979749108644 632166441535200984 1 596180149871818545 0 770901134271481695 396482314201545409 0 814246891587525652 990861636659619221 0 717779474713081128 537333283529745954 0 224010239527195413 7015537908480803 0 585845069021115443 281946762122136892 0 767250634424241517 378054850203021040 1 460735505531161518 1 580725766724835322 1 325569837710613303 0 945699408748537005 898799862405807330 0 719429803334831968 646565348484591639 1 807812636393897120 0 532006645567081571 892205175743314042 1 945415647119105029 0 275024727867650895 987295050291297431 0 180427721783734170 973410926680341370 1 1985423646447941 1 958241951157492527 0 951942215409221652 969294341385148318 0 242486523929930897 81180084711815913 0 897177406151153075 965657125254843102 1 348256486010517897 0 253577346061720988 844222048294874006 1 911717005512810345 1 66870984127317359 1 577844799298772499 1 225719039975384997 1 963433230415881892 1 776433947578489552 1 611578542552274921 1 909855961045189171 1 192184496543423571 1 971163303096849133 1 611556042834558584 1 515338046914411028 1 214240061761155725 1 652385845813507627 1 60247973820454270 1 123394319315097731 1 155724509777631380 1 32162702375378819 0 297153563110434205 407646344164659881 1 454549757496966402 1 746191284164935167 0 309369314266338904 145387709175416659 1 251229339281134619 0 2736837398891834 782489720707312016 1 795959747134487091 1 720888564452785055 0 486400904548808157 423639247840221813 0 596592513586856180 959106119064357159 0 175468957065020150 58392632864226516 0 728485691615089744 248183007311976347 0 124466526700381555 918251272572953334 1 370880908760224060 0 97166082816402804 589073250592962203 0 349980656963376222 230465288660310788 1 777750500542262876 0 105619302956657287 519194640261697153 0 165170240274819177 459445015706671199 0 145653416316665284 993745922694336663 1 277775519646885886 1 392320270400954005 0 342815644315595684 290794984841834087 0 302291290967572332 625591614775927754 1 199825159736141567 0 894444616746048695 318372276647007811 0 12453098755060911 687196672984990586 1 568422628174287845 1 545687227508792400 1 120864447718438376 1 425918167052353984 1 225222719897500462 0 438201222511858968 589427388788247782 0 306100316672607688 278793663749399212 1 807965682865996219 0 476751367760541405 718134581330157992 1 989339284234283867 1 750295879513732357 0 206518145951389418 110357188343564145 1 360431050702162923 1 912257798608040810 1 834330121616963481 1 598518766445195520 0 274361659213936850 906801049357802335 1 391535295671732682 0 73383388548277735 719232199525748093 1 485616876234091538 1 905677261870608537 0 914575221920289930 541319199196127906 0 795712994757784907 63058309640928437 1 247312319219469529 1 509258436150015860 0 328763566018362935 855633047645796055 0 225872660145527584 196953107141701959 0 701824190460401617 283287159456824034 1 761148495457502742 0 114866653251770789 989744340057939378 1 119655147991195 1 232875207108470187 1 289120477968647416 1 266731294861313349 0 621553362474260085 225919527121265838 0 962609193140349527 341725727650258797 0 598976423311412234 861917419504934761 1 777448981870931722 1 339950335160234034 1 388417892298110138 1 531531288517654000 0 98742093784928666 278519546234237270 1 734817566122782208 0 84952217150084254 358776733984675501 1 961800962088327730 1 506293280685549444 0 430381075178718232 584843679484034800 0 4068017629290427 245940928653675538 1 895135773872710666 1 722771892493187763 0 531115892380252497 709185948077518291 1 3879360966148195 1 473249542990111013 1 571187747631957555 0 734172986980831026 411403997124770572 0 905933129101431471 738516649445349924 0 623272225105121340 422626500017749732 0 765764230374867319 643449797822283757 0 288977613561980775 484696286887555185 0 900730221471127500 952865985378104935 0 426878012033216387 336638591180891621 0 768966390980838789 579695785998317030 0 91598310764600703 734267312486252361 1 77629512036658308 0 515153391428180898 364155205326183521 0 713634650666707970 938695419862410407 0 864314282838128688 441823285703630981 1 653901652611727550 0 657191432352386879 304522305646284295 1 400539359466307157 0 865292697784170726 460253987439194272 1 630745671231211043 1 390756107623785986 1 387217817698829683 0 642252966686765531 598989182091518877 0 760801364233608014 999079743482785637 1 366610968568431274 1 183224969770015400 0 738911224628337522 430842111670320787 0 361142206815581996 129991574309590922 0 929756759192266318 231463802425057837 0 875049146654634305 225016557578728533 1 587174182475822159 0 176253953815511994 381417245194436667 0 373008987253896982 991307390233250702 0 761327656468416253 154839706216707055 0 801008331979321724 730654089665761741 0 591335779473615402 370344508134611318 0 517237443200433635 911236196041370405 0 457633841682988662 243980223557366466 1 332155831689201371 1 831947457578455181 0 511589865799474252 144869480819737663 1 8635751336144208 0 702120873973621597 720762346161177968 1 226671867884245633 0 587270843654923318 50516784444412806 1 87147006388744255 0 33943743755426137 801838713369570572 1 374248583193658577 0 319539499425349928 342448652462196187 0 897803553696730810 547717993920759387 1 581487388214190730 0 164246162125149278 822965243270252273 0 897255213920743364 703316350518986656 1 526851533328521621 0 702518794294640255 687578483763344980 0 874924012633136096 716491916027284287 0 160277754520214958 541715498595542949 0 519969858843905494 762094850022304889 1 968486162191323860 1 584653160166839574 1 547437820543333825 1 372861203555571445 0 258605624147755638 703139629590828701 1 396026441917243294 0 352162563285740560 363557367926832507 0 225020417505564105 340022569865180457 1 682438297870133897 0 456151493033744606 724165204299372870 0 855905675459897611 57730252451295415 0 207620397116479284 472446449178545823 1 402984567541857983 1 998417873420468380 0 950711448165887865 280347953540918738 1 579015314811213615 0 225490028794907819 107799997669195371 1 244260242844638034 0 524737653197710010 866215553573193979 1 228125133888924943 0 687314397473121513 569080923898871978 0 665499249708380812 646410702066984994 1 126994230537591625 0 124642773600968828 92216668811904927 1 750595967165812576 0 978106414645126706 992811715749079131 1 661737285845930315 0 324118939593855264 400254091009680803 1 833930393679801096 0 631943874238469466 815062159408944842 1 666565829991258956 1 524341055478247115 1 982119537616429938 0 762988606464039564 343295314099449265 1 164630548799330069 0 421831003903552426 384983849842959428 1 899629124956808319 1 411081033524111040 1 17349113052832220 1 102062078836899154 1 948159638902618410 1 373698125087004164 0 820041589819244731 863808033691003030 1 408896723039697906 0 576652284721533384 159364782791087591 0 104156829642092162 719701405101742968 1 142693469867998675 1 233378995717512934 0 893009549099446932 507974159641584711 1 229571886608372847 1 770390060046005766 0 665762718382541100 638868155316045133 0 443212096324982709 744691363401452173 1 714716045367119678 1 869552983329041128 0 325582719122896970 857095064409101722 0 604787025073688731 491720979661286029 1 539726724204297301 0 780655387913846257 963814520898635977 0 539347580885930373 268261453019415423 1 648278744154007626 0 709463921583941757 469674319925887373 1 152375689391458638 0 300821969588181231 495159268131425057 0 898661965822118478 360766487278489186 0 15847928609782803 775608188995029166 1 240533539630438068 0 599931511779355122 862156515586263136 1 100956946371123336 0 311595704255978056 970101201154339263 0 923928062996621967 213783823526243260 0 820772162326275256 774934208230890600 0 464562260932767058 336478138601061107 0 286988462578138875 524381137065518871 1 732300435342065035 0 18212276526304307 431392079958250659 0 751585537147349693 391991880812314798 1 240409869018839461 1 543098889886502079 1 54073334680162705 0 209302996634650751 998121816986647714 1 735547345737284250 1 538515503902403839 1 47620393499133858 0 797944736209758347 423367128308757738 1 886325305633480728 0 468364131480222462 242016696435713164 0 469528754684655385 645212170840169811 1 860188789387876690 1 802599843620538973 1 37007776501033635 0 459410723928178024 849366661484858489 1 165729569584728583 0 222030463029684426 582103437735825362 0 748465678710731937 632226848766070647 0 356807215101976027 152196952752152487 1 345584610751451181 0 661926915399994911 663247151281211652 1 80509584080986383 1 411987915272960728 1 390654884548210678 1 958406517204518210 1 32990172875622034 1 811504352599725516 1 49997655274903590 0 855242037628513183 954247037023950254 0 123977636479730568 483123320975413716 0 455572110758758239 572179639261298491 0 549352472621328543 495175327346353396 0 893815106119021846 500878621831422413 1 149916177146402510 1 804093047787240961 0 694130184473381495 655110615821466449 0 244492875235971442 714738551746787089 0 906639964527588494 291828830952138222 0 282217288537056902 217963569507502109 0 456533198513425892 853072766626157303 1 349636870347415894 0 139933753571396000 821622268119653915 0 331255063074844469 259964718448287611 1 902816371989407691 0 436552424962817725 899036453846194066 1 108394228394931444 1 411243050002631793 1 872555454939197856 0 512311081702420616 506466234514700129 0 562560189641507336 989608769823170797 1 951584710223054229 1 277920975965083229 1 582251196139816897 1 488260683561215463 1 694762814971977043 1 805945908995229980 1 873867381486594013 1 313082024334903009 1 556216205201840158 1 199331380745857587 0 638783493512494291 287308144412906075 0 577374210777061580 983118960142034930 1 878053620062692962 1 146937124141292434 1 652096558238131373 0 930607706264565488 787924154796278898 0 429565373743274505 385734062868662573 1 15593507620280635 0 567846590103110856 922007049721711721 0 996948875095844853 496101382056638974 0 303618225627981423 15939724194552908 1 781948518327492956 0 103022774933370994 560368514836519576 0 176986565612640102 649395121358345037 0 393610033418227124 115840565607969376 0 25579513769482035 417878690226261615 1 948727438360801864 0 186664216773572848 244085777951318987 0 885394200461766791 461552581073489768 1 705941986265549348 1 267186069306210738 1 233375642040416335 1 365125378948196481 1 66697388919704898 0 602306194393421568 86172601216059508 0 271296771388292492 633581684844405268 0 992546798860006968 601345171175830411 1 302979274925286832 1 468188635290430474 1 100318449603947646 1 950536953482467443 1 200592539095315299 1 481523498805691983 1 790377273038356158 1 25251826295460261 1 940303233622624752 0 675455219232223202 537938270532183774 0 165649674340438222 139814984242712801 0 698288733084261912 18126480662180752 1 253988737754463775 0 997039124417637665 758478119002799493 0 211353599213193663 440965282081125571 1 449062300196551146 0 880406258384140963 865792691706200239 1 218833110704163305 0 552698469957853876 85293598192917627 1 84197652946640313 0 571066043495216201 162320872061095474 1 652130556859021058 1 706444353039709050 1 90197548011460398 0 386505647477613417 839172056341051441 1 571218997505399807 0 161721315460299408 923477152537721975 1 355354665114915241 1 910982839748673633 1 134402705481559056 0 655438543606328119 313161960955877184 1 338776704882097338 1 892127624935454924 1 808278468890500374 0 826160289751945719 902435809364608179 1 205304822268673869 1 697849182242091726 1 638674565468801070 1 504310163645973722 1 846825997263360919 1 538206444455844529 1 814508813079772130 0 236064539555199006 909719003997572512 1 365981348308974446 0 511393709271963159 145580001906423897 1 321059128453845439 1 351245049614907740 0 987663876513777726 155251705218965524 0 507441440049623916 557724888792274432 1 752695586954337478 0 738519219542179572 388224384420581165 0 874403708897855526 492512006616893917 0 674728798781901260 263321837214885853 0 53966320475864314 774376429034718917 1 145848419359824401 0 691508604749794695 642694425531872187 1 956435662159446288 1 811928985744793790 0 94393889853437969 506424222372206040 0 159849458949436440 9766230332773385 1 129039036809668199 1 602919807996320450 1 445327968726328892 0 767433210227720705 424645668594036572 0 153242952650468653 101084764114172729 1 858697242793387965 0 566070993351119210 52364488523902939 0 860876052596829370 954791645095445056 0 908798918473138582 153728885955105031 1 545832001802446834 1 735236486038355040 0 585222796415393799 400607549253816587 1 838500440325723218 1 965075400600094498 0 363343186820836839 489490879601143997 0 611569562050261854 354204264745464167 1 882557117818734267 0 448931716900375079 104903682399731336 0 63528960062715224 924217710872361582 0 938768236196737331 919265614166242546 0 280119263349315450 369541239966770957 0 545064181897233522 858069903377971888 0 458777816533440216 611267007183883799 1 275173931408499518 1 827464724702683477 0 749886378788461683 902929484515540294 1 695032452002068097 1 514518074363771932 1 762537663740203884 0 614858502760303517 495314380169962085 1 712807952547462791 1 717514871416683934 1 51573463833982888 1 27436472604127375 1 385346167870760127 0 843557216824713754 854316833506696884 0 753216868606387316 859568987351321631 1 914839426707564643 0 50847926331601052 411583084912348497 0 160310750277008344 462511486408452770 0 831564110447641262 627706501504710300 0 784542720344810464 787588734342223006 0 83323245719997120 233747805299350498 1 460838439796552256 1 272214728533739455 1 939206445846307825 1 858479984679522995 1 267055435688185498 1 654498107989467374 1 11765459852696343 1 822703012552418482 1 480792473165695529 0 71282420685697210 89579654947727007 0 220162912382142850 860287766274843004 1 467008566190781439 1 635734970899575194 1 824905554048144993 1 820629612955915519 1 116069048184804496 0 255404611071055953 833378835525492966 1 511612806308933866 1 376909853879405624 0 776799299140155203 512980643380238607 0 382715822882071691 879976696054439099 1 774669422415132127 1 833704184717675233 0 145185824033849775 799101988239508573 0 120377349872605419 13850189264634883 1 488888130888498251 1 688087441006132675 1 560724099993637936 1 632029621875534909 1 216942778509254002 1 650206213184218670 1 404487210293468790 1 881951407343095833 1 392976419937907925 0 749863654177157009 437037774282330516 1 281158236315964722 0 989319349024010085 868979715061861125 0 334257207671519139 956412494887434649 0 20124907219984264 398425108207070126 1 636908337750951255 0 673404951113867533 609748479599287443 1 955346607820788828 1 671647798204898391 1 124148273488801360 0 136172746864763822 293853600188094852 1 480926115441771139 0 928617330972514414 475039589855987904 0 430763428517105455 652932632021921610 1 875787319511483611 0 301876568303665016 347028459904364058 0 40034268519953075 548357695766231174 1 769569554967665886 1 676872933828160402 0 570635733297547501 886009721715133961 0 731339283334105558 356691961115453767 1 158944629537445985 1 357542176956885742 1 337500983965218485 1 192617237982023431 0 546070123617128127 97951396056558486 1 513335229606213796 1 829636558987381551 1 567897686675941867 1 958521717348887103 1 862244922556141960 1 955076676115310556 0 765956800282478362 511573181839575939 0 834038960706374005 358134075070606884 0 914102315442019240 819581466000767069 1 634541592613126993 0 427452609869824607 588752634116408944 0 813863510277904840 99374067671026305 1 387492231815416102 1 210490275631852257 0 461368196445376837 165864718645768616 1 77941688152659466 0 918154142457027569 487866612419449201 1 503528865071124592 1 795789396596353330 0 205989037269097161 334158245277759873 1 397634712064161321 0 17672065351600033 826974022767341173 1 437328489864274209 0 459609791077548912 848317606961150070 1 746015675743431597 0 19692363601606848 913404235267975989 1 946835127189959195 1 309349538976958666 1 499396009864310082 1 661038109446309315 0 194331769203805302 177591024990326437 0 791320032766758342 738576320157174842 1 269640712091413375 1 678659329730395904 0 703246667405949277 106875710352988482 1 17799894183076501 1 730047599188187737 1 551604694048585280 0 855949822630198383 890089209884425975 0 848317792640170445 296036227505710596 1 141955103632957407 1 703438943910214780 1 538660179177586555 0 398718580732125623 75728592684364229 0 818956182425417187 528653268311112189 1 405302862021996275 1 719030517307835690 0 658887731737291767 579745566549052607 1 450475548540520477 1 982974569399061048 0 21464433589591055 214626366982831166 1 225781242208060380 1 654041940614763899 0 350687725700629785 792996705343439341 1 889750697102552532 1 695649404788804116 1 192348774943405616 0 44688947145944084 596764995792386090 1 523754926057581609 0 233887362203732587 762057082828962248 1 352361635687005906 0 67993348780410158 850289163507947426 1 337856336379356407 1 103023514207565588 0 169552465571610962 452694012919865354 1 983052320636333738 1 469233165078938319 0 852766816368807480 655288030108051132 1 259806746298566591 0 286242752341861553 772803049564641692 0 966623223236133441 818653387733811342 0 705567782725603469 760432888682627775 1 693115138584723413 0 46218918043974347 621256360870782094 0 696153599811649378 825028806843632269 0 535533248396136539 38587813039856744 1 365667707293027855 1 31426676171191058 0 983278822343647297 453613217848057362 0 614703149304372340 593569053635409169 0 890253914094350609 472893920884248867 1 428129327298526592 1 82023837360322742 0 106712988929924129 509311321042189558 1 403349839032649492 1 818840233258076260 1 436583635754287495 0 223081845903531837 659937837565992461 1 655274294735690499 0 961082953204218048 977648963155407897 1 664497566794815217 1 837650775287442023 0 896734954511890188 190728212273287183 1 165166816404527043 1 131356760322420014 0 539605350260900850 563978782006118973 1 549612959401406020 1 482040050674505891 1 613385415541688950 0 694706809676992780 652376483089170397 1 511324961440102945 1 974305321148576856 1 613023379927849506 1 475001748282065811 1 241117776610732742 1 696582381009547510 1 628754859969404900 0 699471404197167 587634149970339978 0 751098553239031431 599094773810765503 1 688033088291900371 0 81393484705016373 449211535646540367 0 366810390770653909 965499066750848154 1 698717226797967469 0 661832643209831450 272450644671986040 1 221807385965385466 0 331033164334064540 105669838581608795 1 378726097042014544 0 695474318934617961 322637702109109596 1 392369919019227508 1 257199124526408377 1 304154150089566073 1 211529683200680106 0 595212764076770896 539564077835421063 0 330765485710088208 425415609306770863 1 187628340161698824 1 401344705791751530 0 811321494102798939 84296159133951944 0 708507986204893275 653403300506523591 1 302973297535961805 1 110433365618634088 0 363543690677912650 510425800981329413 0 370238913581746627 312959956542872193 0 55256162245916201 476522805872777510 1 895507783622311717 0 128819705713801802 28910262972066489 1 370710194847889278 0 531543963909871382 20225462340270338 0 898789722805040946 715505994092655103 1 259602314191811783 0 247241431884391345 5162210414371207 1 991213219667746518 0 392445623228347860 555268773696989112 1 300879279117279964 0 872283464688701985 532925373159008548 1 431793267807830731 1 54169077608065991 0 986188726073085145 879446774801610278 0 256092869437466826 201423973953901761 0 734452583502920477 18513548639625759 0 62446133035554278 143895586465793750 1 160685431174355 0 236686568816141736 897498937663686375 1 828306651546142020 0 135851114741058894 771868150248461910 0 422730993119047346 365557268383601089 0 311874366017328534 231567426252562327 1 44009373515123882 1 250494561819715548 1 552332268570245046 1 956556556259290396 0 394114566143953425 532440503937822765 0 986294200863657396 419750229735366202 0 857522962480802122 751921165949853679 0 536996186643498717 444775278707789645 1 374167346093079454 1 157750997807300192 0 269227470834377266 520558976181420668 1 456945455155857816 1 141462170222020979 1 22422799506998808 1 464558912765240647 0 372337140687828571 212089263810143404 1 484832231714938935 0 590481756845780424 259320534965747693 1 755737023559203734 1 144743287377380106 1 181198490226449235 0 885854649985065597 350425776252796043 1 945582150333852108 0 512679616570408229 129372593509756810 0 177816675276035564 664306414363364846 0 776858178536909186 704433614455375197 0 933010755234592403 426695447303629693 1 87492047396016368 1 513976851295480112 1 831940302213281545 1 136279972537137395 0 873300725552035304 439369318834927676 1 73211834123101908 1 761498097716796166 0 906100391585295234 650136033248954748 1 691133592601112303 0 470112762633576107 301223231226580695 0 540442244972294772 297474708857422171 0 226241473070187441 906235787858379349 0 893258441317540389 94645232746167154 1 100362590331318522 0 578744982226679149 876069112934462909 0 217322562664401714 424551021305686077 0 30634262466409992 947881366267147876 0 388548617692952340 487586822606091283 0 153914710670179050 650463536698510040 1 223436407747958806 0 940829038149261127 780149813702713966 0 278204040157363466 285425036856477025 0 321955444549451562 744003932387413573 1 246684739042649668 1 291909535255865081 1 582754213829574746 0 314826679444002399 591452315731064630 0 41544198808239746 627869237920011647 0 649164899595596615 226329249152633552 1 943003138083371567 0 265549589029513718 218066055837750119 0 810455288093614919 555355123014841833 1 314009693016959095 0 305436190528953613 23727598933909883 1 870715315053773950 0 199268548487273636 185222219038329928 0 976273523552669394 180618605508466668 0 36710621702274204 985461118577512165 0 32139568613023649 610545332105374034 0 530508828961234012 666533763844579360 0 170049113542819725 311736522146860957 1 659003072279812025 0 278323123775692927 669914641959058676 0 475401102283651257 217103074114119296 0 625887208007136312 654229165016737826 1 382289753018130631 0 311805736337124543 826007010971654996 1 82713235538560063 0 131401206711871300 193124451328875960 0 779789696043703981 34418646939307842 1 150923991735434433 0 74468947879150526 151975665303018083 0 770664612983336744 806485429363788203 1 979999476223388857 1 296990249860159518 1 621291763518813018 0 479042366883322556 224942005052653900 0 244973750176071020 935390066144113677 0 88504824233396954 8712215861667713 0 567851111414439950 632059663010000932 1 181934983708068815 0 311650554439993449 614823186004445767 1 634007886851685992 0 148530419239866385 676874595301071566 1 141088287586776275 1 250835033795465961 1 229317577701634361 0 898191796249273016 440018131412587502 1 827217029222456213 1 676803613936197042 0 661347232480058104 972757967452346006 0 394016890069334115 100822031846934435 1 19215261110826229 0 397243221744174800 473947255086324587 0 502486404804895479 622907440340080337 0 707111956799369086 322889340711292582 0 839668505165054156 976481744170784197 1 707251362121904260 1 992858188520293553 1 508019271385526721 1 434564995559567286 1 172706299513051568 0 742399606262600399 956817285647063476 1 492881524163574858 0 120003275902019260 546501305223125617 0 794038924450580657 171852760098623029 1 214773974443111227 0 363977538419005050 906814002321780001 1 990718971854108077 1 632730279262700751 1 567539229953369339 0 377017563650758370 971434254300150625 1 19362666264946134 1 190116804439952923 1 40500471854391985 0 296112586917200925 965033681825842274 0 151441052503002409 288123015123447535 0 840762854453209183 783152062115694669 0 614455068139716185 452663613714384907 1 306600303036387621 1 604887579690264111 0 941562988851290777 498062392909862621 0 442399820281174008 721292978052547531 1 437967015917820410 1 342829554119732190 1 257338289065352186 1 794484126976509094 1 319973875099236828 0 620700085212661552 96204298360531901 0 163955261694838859 152724886108061261 1 556913294797293723 1 371737818593206966 1 161043656276375382 0 912565382703543799 171104653767665086 1 617482425752587030 1 427883865234296581 1 516428391412848888 0 277519237918594021 733008860261141291 0 787931187762274909 619885611412657986 0 643608607748634953 673126217834559675 1 962630098232659215 0 988149752709248622 439493388641294160 0 600589726191471643 670776748176938922 0 230826192894995775 211882892947747379 1 720105909778036061 0 577501447484369676 752192613232006385 0 46165548196690935 34022050964631168 0 235081737286202511 165059521320063220 1 375835579994016515 1 516541759590828961 0 787556093424025821 892455249577898204 0 65690921146283105 929523276844731968 1 851716106599987190 0 570638721178171032 299744966749026403 1 563133870692457822 0 384931147262381548 575933121328660756 0 360552403777536416 942418937308049771 0 82883440277202675 268936236734255382 1 379531385050236368 1 575794787142876359 0 946404046273144804 835168004475667359 0 888792521389808431 231573642104743031 1 471601919628582368 1 607464952964373725 0 583754292061148961 489737864534534734 1 905250785851028786 0 151586889305336391 878837240681337185 1 848588509308480278 1 374989147626049262 0 246024518837954916 615479979289565252 1 51365733711158412 0 295169140147130524 903118070969202583 1 600321287799644259 1 768202587333235059 0 286581206811940772 683148811162627330 0 535929845372650668 299352865158074880 1 882396252601986853 0 490779069858830500 878615684235272115 0 933178185518880669 414724001255487938 0 879096654674332674 422153997425399617 0 13326115070910496 937730300479031546 1 435360851171170683 0 908975040942530971 12188962580721065 1 775110458540834695 0 525666696568379943 959674508386111226 0 606620835122161469 769809453749976879 0 432448207118915431 352909649469495467 1 883591290859971782 0 544209385685312479 369751102750557288 1 298642310231245701 1 605971589714476680 0 860788171000163134 975648423661141402 1 341371521574441264 1 296089572881792458 0 72122811961422147 940912312658590403 0 73159820083648573 896258501423620031 0 483107816033975758 813100023634510493 1 85427665086673337 1 107568545732334761 0 788223597841504864 355388075245478784 1 126421309469761311 1 366577800691451194 0 956333594632753268 672705029770980132 1 56532245290998462 1 621749522741041570 1 391206325904196294 1 182297741937103154 0 466606874773344802 757848476776017956 0 667372399227755322 79437107324941485 0 255657869424720866 331169885292793637 0 495104933550822606 906029036803314070 0 710702367796541920 789464718915723446 0 512978412570271572 958872654669632014 1 52340337998337655 0 203487044325521038 415268579702044707 1 364865696892306675 0 572863357728406324 655414476404387722 1 276359868979197235 0 126447222707257987 483253133437945749 1 56141263418614036 1 923428300238695659 0 768039908947675209 921284675587260587 1 563154450700783939 0 788560592607491124 771772023200102243 1 563752054619588523 0 883266687271935863 98404589950137065 1 378930358676061083 1 522760219372514184 0 429917566198268763 565501163386359816 1 994235061778289678 1 441226999833280433 1 514819109796823173 1 179954279371034979 1 575748996310259661 0 221209061558349747 610314223831462658 1 395118375954395559 1 586243037822259962 1 33046379484459902 1 405925259040664165 0 586519662636730352 91781617282238986 1 923322016360576610 1 189075541765750474 0 956197690577194924 603237458558521356 1 747905120920317893 1 964985234213096065 1 735512504733691196 0 751312999961940468 599913414508093 0 392774679218551805 577844061053617750 1 991403399832167040 0 649647716105107310 619468986219748476 1 536322262206622657 0 477696026783201815 117589969449261206 0 155943420003867909 312007268353365702 1 393320269323049409 1 268261459972272085 1 530853650011688381 0 19613630428652905 336931747288823353 0 112210733123067677 868395262879808317 0 854068632267205263 951125199546826141 1 750547846634614147 0 122113726850486446 613125392844149848 0 745644754378994441 939483096098898895 1 589941632172110612 1 401419057745273961 0 257116047978893807 259416116768126600 1 405849140048281452 1 299927865009364784 0 148359415041589359 94427472352586414 0 132138460138841153 205899953785563952 0 342673577458809588 313009699151764780 1 777546836495178748 1 945768676160956020 0 647161696813824686 660267782372385903 0 326236309312839309 398793246677813853 0 35231464119078925 115894072509336084 0 960909749469945422 826990755110072825 1 207031176241302693 1 888879370023658191 0 557605804209262516 77143542655580194 0 474394768481322274 160512935194809629 0 45392073196867367 52358460458303506 0 97608040693740066 800826201713569653 1 407845891254723034 1 732750563098100596 1 770838582370166823 1 439812976857092704 1 559203449836357754 0 464286932751595358 51689855313191157 0 513568250740326639 349598357662416883 1 241135539864110612 0 950392066571081315 423961806994436184 0 307582271975444623 530520264505092592 0 903608061882096704 738853323593428942 1 882853236819561993 1 379098257131057227 1 267611866617395050 0 402615180521291067 202299776982692629 1 247369129280848174 0 677778309416477819 680148479580135860 1 399715740874011689 1 200950170740496161 0 912707560633282721 687620001063426899 0 909496748998646727 895667996808413797 1 717574518291822041 1 634235082559465377 1 375279509272017453 0 879165881216448543 155410857497211879 1 873813350085547256 1 793684724299443220 1 439377008515824877 1 266398294915849257 0 907148789015074824 302591783996641769 0 905642426587647087 166749189064325931 1 170580575429291152 0 124791001881023245 837427745333128496 1 277050095265364349 1 624518366390458092 1 906236064269198945 0 807057781422828931 994830516992173291 1 89927688436067690 0 105009630590633948 551474270033454351 0 600559032050250407 885526939300175357 1 130415023661336842 0 792319356240769741 140825165029437549 1 490098876214550151 0 980503122390491021 266808616046372815 0 354394463265464309 498255049860053510 0 523793690139408800 265757271650613611 0 193366321811332268 82999009393540306 0 603307601774107308 386390242302665453 1 159115971757611724 1 235284890416391172 0 934930802666214508 1922721461083118 1 744027830020623648 1 230371776644440173 1 47476603496197611 0 50789744021118917 257826810054707080 0 984105013610287689 616693489962113821 1 321663880654966389 1 754014454424966695 0 330353502086016394 6625576954458479 0 500762641044208545 181764586636765491 1 639350005289444228 1 157546894059205103 1 394986059191762691 1 810389988795646468 0 599043730696091449 240319394926913162 0 848469739313688406 887725300002400159 1 170735927404775356 0 779822781019811872 251198254909724838 0 525304572099117324 976151961282414694 0 967105352072699563 271613851754929995 0 483992590053203759 60062414149543528 1 808177356601846132 1 882834740958218582 0 238285820203378976 953972668028740607 1 719055672120942695 0 649542756010549538 122163868416750750 0 504307052280833978 387458469357736904 0 999923683233178107 786426900301082858 1 900730221471127500 1 266884701190354495 0 594426648978619480 272082875483283531 0 233499661995538717 955883110113615054 0 230617064366797862 578728109183306405 0 427043071508128403 564019064623230093 0 183608631065695219 722531835036123082 1 673898209460301892 0 43410688702578243 684138058445398578 1 833506444901528424 1 194050520723036807 0 779651428807584439 535916088875271651 1 391760616112889906 0 689045406698136705 710158741995486595 0 978608025793686305 295805597488988245 0 49116671978805174 820157831801391206 1 713204696078356291 1 25379107039157006 0 357225275434859064 608056581292523041 0 335630064646087962 396258909444268954 1 765525775242461086 1 881262832947781146 0 980195014265888656 603975385081252161 1 642134298021908459 0 263127151161177482 894127209997384755 0 355978466788691474 643079033074844847 1 940727855591181911 1 294947458377391940 1 445450604302796976 0 449652236463722774 548914432590989976 1 439451451550338665 1 896461738130872112 0 999674686402042711 770267741241659030 0 930338338607283162 778077540916288506 0 619605755810183749 26514988411833817 0 130633104792827804 390574965074433020 0 952091574572859218 939571492884854946 0 489675677882951596 114042495607923994 1 45322357762781533 1 991870089406030820 1 453990912059590093 0 701930452143267137 257834359447355865 0 523395523655849293 546348284679275922 0 548596944153941504 337282072481825899 0 31528035912552524 845645943475141869 0 370115455892541847 936553617001425315 0 235198045740782115 179614765627613294 1 361142206815581996 1 275585785392246795 0 173764462703187986 585161073758132600 0 119741202959611918 961573147777343837 0 721055219741600383 471892526527415366 0 866509909002258716 331328105495508370 0 109038514370067319 299415564750748226 1 462569802099474524 0 20699117728946648 23290273946951880 1 573978017014923268 1 916679503298195316 0 657546711447259778 907984127835396958 1 682377299971624720 1 545917209690901318 0 883003445568974144 505549589447894642 1 769513384691356936 1 468134543578317541 1 827953186518703283 0 932707025835538664 662217578851617826 0 12686466687907651 557714203646289340 1 647231406622072220 0 20433886562976045 44211016815133186 0 176547703859125759 5697283497996931 0 458688661964138867 572404404077322760 1 681164253350746873 1 769448212029868453 1 392211905418409130 1 370838388163620498 1 827144514333183101 0 214643746288356013 989717033678834734 1 26511142578580429 0 462996259096236502 549033035789288799 1 321302260073334742 1 476003346180893125 1 742391856858767049 1 291474331051148216 1 860692544248686426 1 529490269444474798 1 36101540900762882 0 607519361481675502 632581634989368823 0 223960062866470050 72127682314772766 0 286712252725784422 858935468396487778 0 577897292906015622 214253762431041719 0 901513761807156776 740581359660885748 1 667461003152952824 1 130035132301235152 0 664439987467494971 958767406842142626 1 160908124721588449 1 878151673044624205 0 997818953686178275 56169106319671787 1 102100595507080481 0 599891699586219793 106245428709315839 0 668988291427783733 524119741290440915 0 561328417289941790 535646025690178497 1 114642647529145170 0 985033631355330186 888182389723640512 0 938354794149670850 959689086988962587 0 52903383503025534 673204832808890573 1 3769462062838920 1 450300773913548121 1 612972649690380203 1 930379631752310605 0 682861591874530812 179743995379758484 1 703351994466488185 0 746482367461276877 118856691404977064 0 282480220350455264 731876736754521576 0 278372129264189813 977516473867249743 1 289897636686202195 1 492215073359993503 0 369947776468082962 439297270842026977 1 383857270257671703 1 971426153426350844 1 572981204682308022 0 632029621875534909 51827095112898911 0 657892302811063583 677692839722363225 0 987145011746391353 573060709387135028 1 300668543586429296 0 364698437718767947 87715546083482907 0 300779980135299958 739800219026788787 0 900964862643001249 605345019817457963 0 249341565576503662 61172967314188901 0 372865179270589550 476377866459896222 1 248582923367457877 1 258813494116185843 0 271899908098126597 499108307420913410 0 845763835644952167 527796487530874832 1 893742874789132968 0 239766584237049093 118370164814449321 1 124643407798125264 0 989705623835153688 937822647179837002 0 489039215564199843 531621125470206113 0 477969824834945905 494809572510829990 1 374535786830198493 1 301449527446054778 1 971006884587202155 0 932899352460296611 558770888074405651 0 907704740381226991 125564082696659796 0 731305600669088068 277725931476476756 0 395363241687389508 356610963276177670 0 116802575732489301 776805603387760537 1 460430201924136373 0 888296552333065081 585607055090637289 0 10038239248872294 858681963725543388 1 432343403716403589 0 388567352329811342 66363871183189070 1 653893961719979401 1 652379630937352385 0 269130904864089329 822043216671559201 1 995773208728631126 0 357937338559134280 430109925177842058 1 672438038642911588 0 228203400859409098 586288124459005421 0 876874767454210455 413124712480882775 1 621900926525193987 1 886776049452832394 1 955369676517922573 1 19391097158289716 0 825275427489378295 768512132245571417 1 387598700032196001 1 368351244810215663 1 144727826584528288 0 421108534348186690 364279210112373182 1 294670834815682117 0 664880636865905534 80333334739969309 1 627172759734267077 0 10616740737241928 953185850338382618 0 693120893278252979 210327564045443590 1 355242870508725189 0 47241648262035143 627177181580712858 1 331023655934917739 0 486654443986735395 594430856166800921 0 465449997669837490 587075656815080861 1 648159275875575377 0 650955800029341163 438070567289137690 0 477031904132882727 502469547238315585 0 748549352256412207 834232130222281175 1 188505726245355790 1 383841802814636445 1 279539082675550782 0 560810146181664060 952777443174637716 0 906439870295301752 502432153276158920 1 945919195663475434 0 522508066247057670 100882046058439793 0 222991879448760732 217303739752824836 1 508880115579379780 0 628796241651189316 570855524155956468 1 949655516839187568 0 947955923331145540 456988699510385264 0 389161527294100307 668195089209394007 0 925234543079267350 651493252336921308 0 764557446120933201 677457578480200334 0 183013307956368347 481186652258815267 0 677361360360304065 269704781715109176 0 442305660703428505 371105034900296820 1 995766419055740876 0 272909981955925745 187613415843181151 0 596242358399935867 482273853875463779 0 519555276088479641 920942179011795768 0 587895235114929064 71086695012765767 1 554775213385855117 0 254069720948625348 646673264364933422 0 799882207812027920 291890418590899378 1 315592404415166415 1 308218953133309634 0 705589903088580340 533476996087210271 1 122514322227384562 0 118057697889228462 530883842415537325 1 752121682407449733 0 637899554413362435 407858179713691359 0 773885109385011540 526346002207579121 1 625059515358004846 1 117432874724630285 1 597401645074584495 0 84635412109354176 447175752468838435 0 34481667024341278 20340441578951171 1 99003867795296031 0 580498144478560917 193675007086249689 0 880469661966838241 6854711255979096 1 855429651437592157 0 430179277241204115 677427067640800379 0 327183292511919878 912672453667455626 1 722024751259444672 1 549774259239134125 1 168694725831768789 0 159605634318074243 830263119982120358 0 371081045464462608 284780986314877598 0 178043797598286763 81681500769021668 1 975528500948517144 1 850225989450141477 1 537875428684857783 1 750471861270459208 0 91194061087694099 314603185936803012 0 283216799618832182 193322279896599681 0 6365914867360814 232416140376733742 0 812198667928985423 566550729638313089 1 21101368745053674 0 598812521435726314 988478997133413423 0 721910234024312525 528637868773992436 0 337266776085045245 39082369756399108 1 898976754392609418 0 92920566283230999 753373855676789030 0 22483331231362255 528095368181804784 0 369707869042860049 339278248882777542 1 474424897817156965 0 419341460235801805 30611492212229009 0 499913594167673791 648043957743193764 0 510721005180332122 536330213564478970 0 416995355531839446 720926612542413392 1 772976839862028659 1 657183104880596439 0 640608475231242583 226538714044738958 0 876727536842671766 291481778120372144 0 790785567742253394 494667325555724488 0 9797612754446517 809421971675326892 1 695571833720804259 1 457963984682662926 0 265046648781120459 426475963356801270 1 71791723730191870 0 337229244703207210 647662295735077358 0 748577379223865142 726982293949760400 1 454634345777552714 1 595298249812172209 0 662658086446291006 721053583268316680 0 174656241906008737 167719646540687604 0 37501201523784243 827708153105155536 1 390303849849511697 0 282017891783678451 940836769805996047 1 117508982411056811 0 231766154027974043 908644971257430270 0 839077664216044019 122083089964293850 1 975407811167283261 1 564804177290739005 1 52744707670841033 0 831888387765513997 806650655804938703 1 486603116596269404 0 63217500733718672 666923602553042539 1 63070783294808444 1 629752561533484537 0 961321500260628720 156218919953992313 1 668233156139543717 1 284502845267528800 0 571982715695475414 165570692516390197 1 809530604134855810 0 734196244441913849 345335183945635260 0 631063053795823339 93228668493509870 1 673372127251351724 0 754892732225910110 506185276533410363 0 523897383818824463 867209222037685252 1 275521322489301854 0 721501870520170065 16097966606891609 0 136371241555853283 164891666727240015 1 791147142827834421 0 948289402699603720 928586019125924382 1 84785713991096994 0 535159126461654914 978672471428155681 0 161558610505972027 341976714108168224 1 764131133394634655 0 76235576841294431 873862117919602303 0 625850560555578492 103935329354904462 1 235496129175728479 0 258613156190627514 631168884825583954 1 45285835728524666 0 114291474243574235 574939189983816200 1 9296057198629613 0 812014142542306402 198758333824836832 0 102275567576608158 303120302000948692 1 270703539172632995 1 741364915134105190 0 140592450220751030 207850189865333066 0 890622984439998442 968405704883400172 1 691261950966197160 1 868752133342095392 0 81228807851059586 621211653403773181 1 543084602507189055 0 723117381425037759 385753842923009107 0 618212419994372409 362259361243962574 0 578675994491178655 710177957214859434 0 620241774890664577 473804217678507153 0 179820500571841058 475382642011257621 0 302625053494039187 822707266695588434 1 153997117341835820 1 375958580977335843 1 778653146766972215 1 674771302982398378 0 591991612612262291 232462296647205586 0 258911247858148106 95455380415089296 0 55322672149837385 56849699310001686 0 690862464403397688 676757722118483959 0 323686337394443409 567128889717827473 1 197959880163809918 0 798670369717426353 798436868421169619 0 744860645512394434 29910986297011279 1 6901824832821443 0 376047501569704862 830136046553786138 1 618390069730442068 1 196339605050055594 1 68218283862646697 0 273859675954970153 798356975367925117 1 833189417764725134 0 494621400913775692 408702559664821368 0 420521921236174409 738649846618784334 0 132301882935233036 679285452958494867 1 850353663600191066 1 305599390362506003 1 900745318884163504 0 533084756906937138 558492598658848281 1 766398480610692212 1 266058079943994863 0 343763086341170969 724133691760247505 1 429760323525810187 1 226912188173564670 0 407173497463308659 619713824695865703 1 440152114086910519 1 135484175711343476 1 935607266217008558 1 55245162553086173 1 561337083891237800 0 501817051820257742 308579503582274747 0 715940889770496233 802462327597965376 1 871571738475831523 0 122387244067263213 295967103614710139 0 468687113850675684 653339319584768799 1 151288689004169577 1 775026879235391408 1 965236408256325775 0 997182922403344160 209647561025414676 1 842657194552492742 0 499336396133387028 263198001562063650 0 490932346930580122 268282975715219849 1 647479054952270126 0 716053111064313350 802214086409298835 0 340917767528753482 856427133771431858 1 763075694479301190 1 524858690977976494 0 317030615413927260 352589593784944594 1 983475324518384631 0 539343750471715160 996060522241435935 0 231121589879639786 654263218191647521 0 848392822906840174 887808676802450209 0 150751286207106448 658397618774638410 0 107970361190875160 350179723090717860 1 244837029477841346 0 966704456558457666 826540279321728307 0 259082347750045872 621501309972147886 1 58619762756415182 0 492327583645007029 676467155987237180 0 472167680109888425 930454871850834386 1 964248364169861915 1 827191568238550752 0 639483657940775357 743742126417277148 1 31755090760381687 1 143248362138861989 0 731076753180219657 18842912711431324 1 187978679944029189 0 149384616116189049 142545180421927522 1 930573018441057564 1 490043769895023640 0 808980564485137230 98886283440066172 0 848462307319888671 175788183287742002 0 647448059931325468 771202812640241724 0 642742346662025720 558419796065967325 1 988976769889603740 1 296910349244970955 1 249597253600260727 1 609435173629398893 1 202106582731241393 1 278242150450420297 1 799695779355014130 0 199642439313756047 972396049628389886 1 270530098359266174 0 965582178045929163 680861133221655248 0 763522247037893379 17043213809971069 1 339661671013128889 1 232057738439771437 0 47495673984847422 206921133809865552 1 921073809790428173 1 730443333521395745 1 18419691960100159 1 616175991995206880 0 20494162131973300 109959055883848592 0 144569492977051448 837678838477090367 1 949222202944903355 1 508833446608650056 0 194723992032335304 424379175073382781 1 197749403123090577 0 880470513762512335 971948110062449103 0 193328107261893640 448217018655860656 1 619991169367013086 0 897025978441150733 412644064198858053 1 972246988184390264 1 989280563480968591 1 526790889921238276 1 199720751157062567 1 467423500994947393 0 89940561930959371 476680555369847835 0 239198266166139816 960755574385354091 1 271164277044299284 0 137290075105854973 157189744297741523 0 549412501478977262 495546709381565079 0 845516323530010180 871238129910034464 1 523026172881819900 0 611522069242037763 548113436061620053 0 336043356970255783 301033474718084533 0 598354760715125222 615030450260036522 1 206278617765150814 0 487531429183270741 470466838260555815 1 450043471338809638 0 796316344934522792 533357475332042139 0 50994252470617090 293288339391435909 1 677358008650891292 0 63198716018844958 470249872756980941 1 751026073852715637 1 929453269455571379 0 850578884827709728 529298708816690272 0 209857313416689628 569600781829142694 1 337883837502405193 1 172539987714214531 0 479232854207801853 631189736410545006 0 850157594049539735 819162287246448714 1 251208072815649543 0 211209314385814637 263916895321383151 0 461167468848855412 990461330936468324 1 788377838611857761 1 894025196186927028 1 151608971856992 0 697867468321594262 970746922099455305 1 24978638848216234 1 76344726853423558 0 420765992784031738 370053340226097164 1 473565200624438055 1 836310282868167743 0 788118430901867978 595417363271540736 0 7205746497013119 487679400412142003 0 748981862527487581 193127746632271958 1 400467845489857517 0 872905319035323293 246167173739155909 1 314274569092273640 1 536835995834855154 1 891115870303526714 0 601532668913154300 397175560867783745 1 157863533704702416 1 679361267013566508 0 175435049048281846 449036237959667530 0 304540437093448815 548914566761659926 1 676064153165138355 0 905777886326152491 948535920068419817 1 42788330835226158 0 745154329072103966 607046266939837045 1 851195662999584741 0 148712854765975311 729968168722621871 1 149017796242908004 0 123353894094345670 785459904053812635 1 727472202107003981 1 278631541984301447 1 766055006147546674 0 295480748613758667 544776905337738079 1 736081602816328040 1 850348582394449382 0 941900717529278711 955837944329453279 0 409505503599287770 685652233706897314 1 63350421403742180 1 943615625271552039 0 644191376885609134 652230293058482713 1 408355188880974167 1 777496710205952823 0 997245759236266726 986105951602405091 1 4075119590230175 1 632315776075573410 0 852845300957087120 858807293688881380 0 860123027126731430 874527378123921744 1 903794816195118976 1 491998356728968944 1 291012104885249977 1 588971959077449848 1 51813783473698127 0 783712626010653318 9288138304918422 1 734910336685327962 1 315497942042140867 0 417803082219235718 3513847088520559 0 834741715851872699 956621620475220290 0 100340007605282439 360126876923655640 0 412517142272540415 26076691589432894 0 807354102243636318 657464388075256484 1 858254371525583907 0 297816981802320849 242842955192677014 0 355630735044495478 151645565747782857 1 724379882964696322 0 910959963029263824 832546799692795308 1 437317211419328929 0 990447869911845983 370480405835782179 1 948500030209124947 1 185730405545613748 1 436073120908867821 1 131814728189060698 0 835755696649950911 656956007427628999 0 874492729366660594 835608656188068627 1 478264141114890158 1 811604730414118212 0 949830500471902317 309533377902572419 0 188040211251097554 453928266354993171 0 426587148763600686 126308495794286680 0 509544975958359276 153037298390874664 1 477089477869758313 0 843036760887518610 185426365943018951 0 704244555359935486 379017881693486928 1 28045200652877905 0 856310919150518962 739478546111845190 1 726893852734965812 0 466805552271899019 64239028135848207 1 190108756425867865 0 769920437036700095 910171892024860498 0 33934495370142044 253873223795629494 0 770875956162713888 477875728733791906 0 747595030104089013 990038161184909273 1 344464434974169095 0 285870827894580371 602371883505447323 1 342394963570721385 0 956433067142268651 231945015640127012 1 504826724588918799 0 315506421291307534 316790134916302473 1 422573991008654940 0 63096305261064264 907001163950966818 0 849406946756632948 888060094077078976 0 287668574761626029 675711249897363657 0 973984703526858929 270668551166891983 1 232888455276640322 0 478934256608699005 151559612255581233 0 814689856303014668 109493572278956554 0 641491919065216152 323641830269216293 1 19949223659009621 0 329671505873200722 280923232549261297 0 563431252018964611 397169031554430771 0 838894582366540039 689511335765170120 0 543603472685110771 998331758925293241 0 643145707491285843 361344663291976658 0 427347172840477355 949389644112944559 0 519066127088186041 368230805188233703 1 346031107244643020 0 165506247274312764 64365154155171611 1 342880858518323272 0 855700142506233514 80384923020141283 1 918746708871890064 1 338555982789084271 1 118708959776042198 0 416759399417398242 200184463171731432 0 756999069180032446 274877969448992282 1 580819192783518807 0 345833275966519266 267882526400994788 1 225901585942988058 1 724044539005814348 1 397859126178863523 0 753805692799468962 633044774632175334 0 534586442833075711 353841133801482807 0 517753241477545001 742251097863433939 0 665695146275727559 280377297697786275 1 514550923826045979 1 152531905369037824 1 794029530449039709 0 665909079231391732 416862118270492114 0 472262536505503165 530432102485550841 0 153965731928686730 906656302674367235 1 166626280126509432 1 475442307700647848 0 821540379403100980 591249722661299436 1 364746593083265977 0 719521486803419747 504937181246573431 1 933286708704726498 1 630635102998989781 0 168649347476627746 336935745186771899 0 911174802139471724 208231604265787394 1 209947516083318759 0 773449217686323859 565320929343183795 1 732417506570900310 0 950148763207950429 448080361229253799 0 418193601904978530 857341206831468907 0 634954683531126060 855272399154639581 0 423732191091622903 781650383461862475 1 824662054557628909 0 332086398739841647 767476109774420126 1 421813072863020947 0 833114160396687836 328871148810742463 0 571871566196388928 443408216314843750 1 902189232595486382 0 452820428366981271 907617566928162782 1 120215442141397991 0 422786370618171422 150697257885109481 1 920229098370775165 0 942323062561413796 939152438221476167 1 160822029896783319 0 266762038316512923 953133543891601901 1 604877941142712814 0 533223380783563081 462384032658972160 1 324956080012343994 1 341824927456048383 0 786176616810426146 394048574221467738 1 188315878497650850 0 152602797821092594 799722836427994684 0 548445247177122828 13587325728672106 1 894170495254763030 0 229539464884992208 945096927625815842 1 580641834373410695 0 234277352819626599 670162727493600171 0 986537644512591213 741587097373275776 1 559677048995614500 0 976768201218442645 152755387092296477 1 158726478716054098 1 495571412260783968 1 381049421032918772 0 781347448282719328 779828094584017551 0 117732600542050206 420289630085103040 1 827464869227760787 0 332290050921100135 340833910605467570 1 342007257801390440 0 220934029341646763 898640096541671657 0 638256457688286574 901237194759856334 0 214329570722645673 243581180196519400 0 576512433356967352 659523257434053875 0 956771358228607320 905236570540316568 1 951183995716494715 0 108092594262179624 533094268569255872 0 244771156809409369 517638611918656724 0 26882523132667980 496344229216494922 1 381081334103011439 1 559309421446675354 1 93489583183821259 0 547922208053387701 8696210657412062 1 255716431384891144 1 993818217521826627 0 875083761312673483 378929219331197066 1 33825262110655676 0 728850803676686538 235659772193308008 1 395681599287309007 0 94237354153458631 864489060085221008 0 909990378163773106 336059960027260825 0 500923775496399924 246738046524080331 1 8460550206013341 0 722436676524785103 629404181463316749 0 610442812825355644 636994680027995956 1 445189646914824250 1 667426264853920754 0 717574518291822041 631814187699745100 1 514543935371486856 1 632832773655678105 1 28860276387684379 0 641717866263214231 91181534446355277 1 608252639984952581 0 675851988236279715 582299315666589931 0 336378653744693602 131562021208970739 1 404408740619470171 0 961331313321744871 44505303573838347 1 119805967761299239 1 549916434261907861 1 395732996068870175 1 978147059124177251 0 763225960944787963 717331143218718978 1 402034576264544268 1 581780872589201633 1 43741481431679691 1 341722775565533931 0 361714593218284593 355423221974541061 0 326667056090632543 185737672037707396 0 49626901785700087 717976692972769504 0 253306445157216497 460767876102441130 0 342925444103007962 636476305967634575 1 715809952701548705 0 277801143244600784 405445915583373071 1 44783131992626633 1 76548264962593202 0 663844201873793288 363489154281806299 1 429423377506070132 1 370065820376163888 1 956305033038732373 1 938162142878423419 0 48492340110314745 808170778198662622 1 883734080240702675 0 243846952018580526 69676687471518877 1 628359746668645473 1 957248981265387654 0 572923268984219017 80323956112147177 1 990271732066791908 0 209254590564579320 756373216268795021 0 672449200628834746 463472311493955257 1 888420405445331952 0 556193412312970917 913827025937415108 0 882545445801322430 426098277809756760 0 441561617425883161 29912154198644457 0 710704734648817174 764212589455067673 0 370194086011895542 976684123450051676 1 873613945224989778 1 772056703295801695 1 385271039474823435 0 817627621246935881 560168386120710216 0 681556072993333266 185467110692936599 0 124240441691192186 412855851461561088 0 637352164602532229 83119337275332364 1 472360670669885971 0 517307287320793599 757782786997905160 0 434246154807341222 745269090014752868 0 906807542138998513 970229105741818525 0 94052780130638734 648218019692876506 0 682125678601520703 935623348950333566 0 88499592288727050 152255148635103602 1 77769273775909973 1 121672946211228285 1 464586752520149891 0 475747694920350443 194395427306355982 1 49079246770231243 1 758028381357452813 1 744680953930424718 1 153736852929604554 1 473802443353744330 0 867661487622476862 748164439448583497 0 755958619208062172 233752870256628483 1 19139055974246949 0 960496648982752498 445887772661198072 1 891751360255378221 1 606312672011583539 0 980191960110510498 123157367184705569 0 365557092089967455 154837589314307346 1 633383452284443671 0 784085163828360264 958522409002739799 0 484636810382854254 774467538363210393 0 63113376264248713 317213368664247358 1 326316793803921202 0 715602902797901241 786130592191224983 0 224690493415132631 639034518151593973 0 91506461848488514 355117033180965081 1 132599944603058903 1 247098478662818711 1 415019310283895993 1 982140901701453744 0 495303573768429675 795121433251679721 1 622505466319890042 0 887134674959978403 186604866353895802 0 464206143390399144 781731579023429917 1 519254213190356221 0 374524085041829411 932177051593728597 0 958873590418801173 267177058899523222 0 315246972565401589 802990932749968853 0 346689795925889208 691861894326520647 0 874853992932516434 313568990794598764 1 708757800028535281 0 447895496316264658 713820010600597659 1 236969026735385782 1 106460542240517494 0 206644891403573577 928986369403660408 1 253613586638464794 1 287096185167652966 0 272225504244185961 734393324767921726 1 563929296544954713 0 52022457725193151 900769008122644639 0 899733441593427144 154500203551318499 1 905842406192555773 0 959833403883919994 958902185825675309 1 13823034439210433 1 63735888037449040 0 995395393310031022 79349957512511134 1 629925223838404059 1 509749566158131180 1 523784328693503072 1 223658974164818826 0 178863649382614084 530626772410326935 0 536853812914228894 238574036439305654 1 949294707192119604 1 502908182791502127 0 599434593565484278 263946843829238328 1 157964156604081685 0 371788464971273987 409405471644815735 0 910496707154901623 630693861787486556 1 568843795717739758 1 308968512711840961 0 633476930652763753 56177614776194371 1 989280715518120053 1 412052972982581307 0 757797778963464347 263106613826915363 1 581901857707226006 1 577797105030452197 0 703034834687740246 14730882177580514 1 753401675117717774 0 788383435051696292 991102102421278156 0 524921482166310677 167130340516660393 0 552436466315260449 522012168959309937 1 112686637773697789 1 38075451317670216 1 237198301342026191 0 282079584417295909 936702098404935890 1 122055428849258974 1 721063000904614139 0 466628024286674886 233881218859807756 0 988249463119493578 853101255019492069 1 305342419083170569 0 180544947900419542 522140393457032279 0 22369757071152517 815162087814883584 0 572561443482669519 988097960284137739 0 92684201976717479 788029629846972747 0 852016406309314084 386871434790393060 0 699080568725601512 816655904379610410 1 576551616943549041 1 151778201489848111 1 235566047849384700 0 602783919233271219 511388196084885403 0 741767018651782394 336087315120408718 1 780047909762835924 1 592655686548732347 1 897298296299875633 0 742799464237114803 764599415902114007 1 983871960630835736 1 824624987693841413 1 808913678860341554 0 842892450493764403 189508356773337811 0 176766979542431559 768452272679606337 1 770401160518173419 1 518579607604339509 0 903444126919620129 258645431138639217 1 86005772719198828 0 993864286555612327 655880520335952932 0 350748918070254011 203426295462938692 0 922390653760462627 849529109898049833 1 787559436741958341 1 177395209655028508 0 333476279770141746 598168860943198842 1 149130623462260685 1 55879051933752603 1 424420370926029587 0 223344859525606084 80590600506040247 1 705955198218822116 0 893717507677067424 623671199270960425 1 653172960404551765 1 152862708712235897 0 4109904273527702 641048834392572479 0 514798728198627465 438647746259121180 0 718241914347094050 244016109416681681 0 27888485008664533 899808143905469794 1 773816510720529898 1 496392401883416898 1 125652004968603831 0 685378929412865121 941973082408962647 0 578107073329725045 828528204693655263 1 674582806532632680 0 952370015367259493 353997533775062576 0 831393054981579411 419649236584262534 1 42431264903806609 1 304649812638906015 1 357618959690204719 1 965484014989582114 1 876401354071418727 0 606537821476714956 913777530709922164 1 358709054195094883 1 348833904426889582 0 316372159712824486 958077429124725586 1 518850060968386337 0 943820772116771235 820311649151822570 1 889709131905986487 1 943374271502672443 0 118531033108201900 798396404887486818 0 187642526933887102 49240824917180263 0 552487975172358159 653992319737926607 1 655201072931703325 1 92459718622510346 1 374449308769268733 0 848598444360397633 582819107084434948 0 13718526132759228 857080424648686411 0 628544333057371364 15583409198354063 0 307348594605880485 768030295695380204 1 673666409472468064 0 484336198172122726 369598128060717894 1 63454011703472553 1 613628450873814128 0 388014739647337790 838840461744227752 1 802119500010764098 0 237769165107442119 3280188398675604 0 744859902959984394 861817854665396448 1 597984935216475719 1 792124063151163689 0 17878354793400664 522779787148589828 1 285777475403914605 1 668172574040990610 0 321631705862998530 868842605242040452 0 502443929958662895 889807181755310529 0 722257477555859927 113010233832593993 1 50259688405492352 0 301290492815711735 700110944609094204 1 948794693339126243 0 891178379427437042 972176500984220459 0 503502595555261074 435174975622367861 1 111981205634475755 1 128449051221651520 1 750775931103305399 1 476448959934833417 0 520338422036581651 374755233568232267 0 367699785903151854 188772375686351294 0 536814752191542887 607043352261330527 0 814266013187760008 990951732483160431 1 930407932493465057 1 956042305258635816 1 466396796030482478 1 907546511833699447 0 229574244034968290 899604456555758647 1 839993012132499707 0 373122254699556567 384539364260212319 0 669015863728986748 884657725367792154 0 769721462571485303 711166458235872555 0 990853598025198754 180701017370244391 1 170485710862027980 1 806171794189857565 1 383214598387830442 1 225823748401813780 1 245160101922503211 0 1802297570599415 525374493795053059 0 325797580398616976 694533092620780489 0 145639802779846843 915577585294128950 1 617416018258905282 1 371891362897395067 0 196412214661978021 75201590288115253 0 102973211129802111 739673438069760010 1 236799587846301213 0 882508643842612608 562381831199746454 1 807868929709866968 0 323255622682194327 730994650698871096 1 262586466646368047 0 689244350676243391 457403751635294160 0 751165568300871697 248899622968811849 1 968722360323182457 1 848684210945026772 0 595730790947754980 957463438159033582 1 543284862526255161 1 502563861179121570 0 866491251213078110 707528997065917479 0 797271153521385719 185462331323147639 0 854316365852001688 398745467424104244 0 508577049619094695 607924149019623188 1 981903092543696038 0 772777748232910586 147508297046416022 1 675533123799840004 1 70342103737504513 0 415225086613347070 419460119540023191 0 786996915688946690 499160755689162853 1 955480905758071351 0 826523090863827234 816508480889445636 0 286188822038468723 262879853729148631 1 656548245552770530 0 553643233419019782 237967427581878663 0 22138097189353631 375388708071879425 1 232321809439047267 0 608272041293431943 197224529811168448 0 865338842069508250 378340614544033779 0 668602049136060124 635782996663240217 1 108544866314014663 1 295513146061616697 1 762255244926217259 0 533985626022979332 143486687528649852 0 940885891127922233 30409744901165716 0 98160329433626055 939358113733961376 1 309439399466748994 0 384898098824766248 469894346575528400 1 721063000904614139 1 524379515697319518 1 519730427148296205 0 588451209142478451 514720558120854440 0 522320775262800141 873618105606924246 0 372183276669819423 759145770767100813 1 986908750645038414 0 406145643907428653 438906998903494741 1 210042828607962957 0 282217357747477024 394479007481280872 0 952848492575737132 614488298042365025 0 536686656176517361 410388188314836541 0 314886355868599243 998831484409484884 0 813742782796338514 68026329187285523 1 781260920608246363 0 306701115327854743 758243126638230756 0 761119505745649078 434195080049924656 0 423347629545557084 401594624280027937 0 942204324299300501 757199770681619564 1 258105861733785800 0 367373542309857240 977494965420486652 0 198029774707671279 362856869532145735 0 262051765749100657 258585431782988453 1 920830312424394875 0 994300572698642232 184174910261495211 1 795298891440826641 0 58409428323810248 856786808539271520 0 431738709515056517 207382004998782780 1 49317589502646779 1 626752812378097336 1 580753484555352268 0 172871357020300337 587600860378647803 0 839857315542783221 178494860308440981 1 302431419736392554 1 35490923161158958 0 567689352182199076 155215833160678006 0 913070809894034121 908477128270875413 0 310827001493243911 761628286107760620 1 576956906024279265 0 748179645455109772 593107094420156748 0 568466168435773120 265424375340630223 1 454828995305415140 0 371207098631770763 959914002915091281 1 733317387171394099 0 692734944725948453 249987117937918081 0 244604556592102842 19903539820430148 1 689368146900318934 1 793618314349236474 1 208850270977973994 1 766204095656810029 0 379537930625846992 411013301756926496 0 307048393259871782 127413470963308569 1 416102239181526240 0 108887508056053585 719941730179946663 0 342681292171203812 313082168535497383 1 186511220648037876 1 350827498136843122 0 327544128257395373 863074460905513872 0 728296496976034812 128093494765798566 1 290009655766947692 1 320806189536669329 1 693006369712694926 1 136098942313627810 0 350895572920607848 535320291000528561 1 357822878086747137 0 565566833600324580 759055953277648565 0 808226460642629085 27458649872260426 1 104088068986170541 0 505706751093104333 757212348218533295 0 87980466332804081 881580102950236459 1 442953677428780951 1 427279421411374774 1 436431244039648760 1 113181463067468413 0 200623173476177439 649168855761348071 1 842896558061977269 0 307697616892565815 915392126342904245 0 956610983108244089 322110700607578136 0 798529841873781178 400546305272195327 0 694411633418467249 363271545331489882 1 363312816675428559 1 2377113889927260 1 687747784809617620 0 220949849493557682 49619820320048292 1 143028556453645097 0 853223975759570955 745497369065148269 1 183050202819863534 1 1735658914279774 0 686324217579667240 679257297004092153 1 502127294974611526 0 395973977058132999 34776128565742956 0 220280641450103108 148794907179137121 1 79332963141562271 0 569174933418691297 426743723150289274 0 703036231658371686 62512135407289756 1 736811731043701324 1 774662614125464784 1 403927588438960955 0 668877459459271637 429191801548915302 1 928024093673276181 0 993425317697624009 897722779807982078 0 177755617602345454 356579936465892185 1 800082493426834398 0 198214805719289286 357062889277171244 0 892105565231899443 51980268985932774 1 223699044164297492 1 310391416496595100 0 709905452262200877 849290522388050549 1 667717093803505619 0 964759477085334223 730910591059521223 1 748419328812158223 1 567461798375881685 0 670140543444051922 286055682539350551 1 32638832517024538 0 112633158492930186 150938275978034425 1 661349438681579593 1 893589795474142658 0 927131692141229478 855108921816684143 0 150879040060440968 488181881030868210 1 501608572176624612 1 168207042265412909 1 693155305497343669 1 240838935818642697 0 614790465772039606 126038674185030937 0 194384354878000856 359991717862616550 0 214958036356285993 940023503913781150 1 65560122409490465 1 260070636126333961 1 169084903803462139 0 856112976401656837 714051641391661052 0 310656746138944333 503354375209947628 0 547101884198476229 604597008366751190 0 223909322031525740 358523551493247745 1 233154121986479230 0 829670760346919297 22282044662900367 0 955104287723006794 641517814382951706 1 60053752046210836 1 313063693511269271 0 48035097769977254 433888133886038462 1 705391439056121746 0 520025115535966052 582058462600098561 1 311379260126327673 0 106875726047676195 469268508413738413 1 494598357321285867 0 752919899973092083 790229915075447801 1 467656582910446871 0 28253181609159276 470739721743400271 0 283546032265205890 120670010644267782 1 855864163627193082 1 60299936401236557 0 549527258509551289 874322822049045875 1 79687127477958989 0 205973389204020999 27130692357923 1 912504931039180364 0 623061707198425832 897493378007758143 1 930686669985950058 1 20081046492844075 0 562890778947289178 757418137714275870 0 361104542676921754 633647760456207277 1 398903011070496946 0 348001482823259667 263192489133601914 1 973306941021322203 1 484622820998992863 1 270882914869570251 0 66142760449711926 949937773854276354 0 910239442725811064 789193478947878682 0 394414286571858460 183193952076729260 0 236862304252564719 490295258196852485 0 479567591339974267 714646626282170347 0 914931286058686143 566868817906976268 1 388763449337851177 0 350136878754177952 303106190472483884 0 475863785614203930 791231316858133634 1 672259810688179296 0 820365448940490634 540114704224711695 0 824052804918481515 343871691317472949 1 353640416944841297 0 192166716523971520 96122618035888112 1 279980530718490143 1 782616651695705288 1 818356364572229987 1 890306687963525561 1 377951042985878993 0 868267481597798913 443491993772558688 1 935068514062182015 1 827142723927133979 1 840221706389865374 0 724550787443089195 352589604272524479 1 412427305742741120 1 671345823237531802 0 711840389395944853 75996536560206744 1 349072779767952049 1 928838482351316851 1 721820175247220177 1 744490375126049974 1 603531901637627670 0 760539300830253443 521489380292555859 0 363129787251184244 906295686051069288 1 446019810044556442 0 590214833797014704 611711580543188991 0 928838482351316851 499260967418758100 1 718459990429138001 0 284266599094023235 503849667118110983 0 388717034768288247 67983740264560493 1 172900194296655824 0 168629801686600234 724285215328041959 1 578662791436778985 0 261287889734238394 998426323587775265 1 760932531068798158 0 42477203773013123 732237645728189227 1 632456510544753288 0 228272530732554283 952983444808465437 1 899583709269340537 0 102930044095890492 346777979162918756 1 725095753116294061 0 972368642843678892 346731157336200177 0 62626183326282653 792299341721171652 1 243668689910063679 0 788147913182617943 380850404874512578 0 821120234775392115 273450397648687353 1 350870382118225601 0 179631816827979368 926937595417372391 0 301185728919148692 280091560852069305 1 731947791631407801 1 19226852255555330 1 91392628072996402 1 843908321236175903 0 803137063698508790 458696185983965377 0 42871993071240773 384688596346223499 1 949478496483824658 1 282079584417295909 1 410036930866128403 1 120693020910633233 1 557193845646274133 1 252347262722908462 0 279793137326606454 38629421293945469 1 498060679929237097 1 816133269502146646 1 341749768802365448 0 732292873902613218 62830786377825008 0 318974186364730835 205370918596596372 0 93530827803243005 14066666517007677 0 473057814839551084 103385684230715794 1 73436534232760883 0 815410826748053283 399609300508416290 0 654369228867329384 286404092324820575 0 760854079744207887 439745708761434930 1 591720997147830474 1 408082700552687468 1 28922849202645137 0 241625903673800466 442145252651378808 0 206662923303698573 583727929508291584 1 962442443991292224 0 177448106550782892 107713123369235132 1 394088656740477061 0 774965916523355014 157174516655798688 1 67153844243875973 0 361891792799341619 236128263168458273 1 968682074330167970 1 219047962366847434 1 766340647081502365 0 196875531407666065 773750065956939130 1 185183677455940035 1 833635412978661447 0 75066457842484461 382145078932499863 1 904907640851312184 0 845728509005041133 547883709598745745 0 415561092542795603 808419342496933012 1 329815751351385324 1 908370633222825832 1 52488572699282595 1 195167274874773350 0 252498054177261764 808656940153733222 0 436968714760012585 803923275267070151 0 986747156099168753 225137015885004555 1 218793123873686183 0 764538062437225082 790035597401855252 0 944782083015896064 605599476839857705 1 400285457473589559 0 640072668616655382 410324053648273292 1 847778926387396437 0 492464630829880740 458830060432242673 1 442591683469286864 0 565308728822487843 423858330291858485 0 19295130276614343 416438724579797348 0 697945009788732782 644264313611846953 0 444625705514161779 522215889119146608 1 750251754300196790 0 692592124512035419 789375765611930105 0 118616039788122810 140797956244069949 1 994398476851791463 0 481355178166354031 151117552337590109 1 623830301332580919 0 461468193402752867 889607175548470029 1 460843613736615870 1 958183287372389286 0 373431579689710955 212093569074550624 1 460950519776830725 0 429207414386587076 172316227478993858 1 817875539222413087 1 882305022477581061 1 572199869413994430 1 766594654109070243 0 69198403730052789 765386106355257865 1 363087816549680214 1 311992374705380471 0 140705795384721073 676611483513970110 1 678560929659924569 1 222632565639775687 0 887687056693571606 903988484572194332 0 909096840948538140 194988063044028984 1 905321789826801824 1 544276021050140097 1 90569858805660339 0 530039619546853106 851818866665405553 0 679367446678151499 58030029456515985 0 38465498372154583 268188113646514702 1 534070182468073109 0 689700837092683690 96654972158038896 1 362093642194589640 0 939746794768560682 540775646855865286 0 655625730324559337 289014198521849787 0 37999017139104 391544481523127064 0 361730580304341448 396442426532093073 0 925279398014592646 566412717055429480 0 295608981071674681 483629041277267209 1 509558640183832227 1 757791358358207523 1 944238911830123413 1 879626418964451480 0 582018524427929183 538048116383177171 0 776488922414836845 254471250890534760 0 649564438033411409 315809847884984807 1 918865653440744702 0 553052112418838173 223773467866146574 1 729249140801126014 1 502507914641031285 0 726148694025166854 349899717549856913 0 48024274210499391 17930043152757011 1 197145329201584718 1 135668372259400742 1 611937993510428479 1 258539677337816150 1 32343830270939812 0 539236554326254917 251312640714040935 0 744443197125024654 601805509760455242 1 253982299240373770 1 617907186596564194 0 813929322778948351 730252858528623349 0 34432045608817472 570118277785442923 0 313029485372616472 157908037900161072 0 944607796435068585 997834656225117341 1 85875284720290824 0 148954117591996077 267628095331393765 0 584710555045691684 857838167624006928 1 819847225071588323 1 142566510613768832 1 533445036148166970 0 84648313555979798 954797402133332021 1 213714890276604738 0 641549182426514806 998182251086549999 0 498551338228248045 319707544864939572 0 748281693037710636 169947097922682999 0 677141428990576318 231571630960701195 1 394201513705573909 1 433024342781805536 1 918677692627109831 0 950427641776595522 14009087312163423 1 652165875133825806 0 31242989849920496 342612762540899314 0 926655127395202893 82414562732444371 0 881657322263468414 42563561276802618 1 371332988997737249 0 593632344976253513 581128310155522627 0 318717741063128208 873598050666012062 1 757707572469723516 1 868089898584798256 1 53165913446591200 0 941040379812219155 162154633252872349 1 418257254045555758 1 349933068902393365 0 845078853332172726 867695288920855014 0 43760149138037827 872819008202348875 1 140800973941790364 0 311211261558371518 326259683242824660 1 440776015973432242 1 947902685201551892 1 314313752677421406 0 242173115721362657 382819779577284717 0 217085775720070415 10516737355013422 1 708022029121135078 0 812366802940849900 887517290436668243 1 116095659382277679 1 486308842883290730 0 236767641020026731 270490688746291063 1 486162350331328148 1 862263612138772928 0 942668734019330646 148608771225101517 0 187757025333740033 796438335286410697 0 707790002266206276 275769935315035470 1 740247782622113991 0 68575517277678336 436540187595655384 1 227073990550154768 0 829995596438336201 652419972862103840 1 395387849147212400 0 246155899251228370 226071988859092066 1 449998824826716709 1 524268940854810013 0 476421468639595766 149038817462997100 1 662482444348917582 0 232591432453299508 451965368193181419 0 35522901971175918 893486146875989435 1 992004783318952765 1 523966254127408245 0 552112019882864912 82638717963733316 1 592014705255779081 1 204031769159866669 0 391845331550558948 784991057238191859 1 773916546926282702 0 459251407183381157 521039665600620517 1 329996496765688199 0 904873415105000999 733456247170017554 0 476019592265455174 115828266630247855 0 976577094995083972 206112441602061926 1 525191947776694030 1 789169346036409517 1 727411312121377025 1 658973723673469278 1 46532465865767798 1 10781501047422472 0 92189585086185595 12391617379615431 1 592372944140919948 1 211126763091934785 0 870380182752218254 80033442556844076 0 664605931045627697 632598080500329257 0 499721077025389498 106259899492928319 1 117507721122097609 0 823631327766476761 995184394037489679 1 250431972423482111 1 258054920253252720 0 404218628690335231 707530989582268953 1 180035483466721946 1 918491812315834519 0 79405051246203134 569688859819451197 0 176204750253942805 455785667885965146 1 468662445158828847 0 12875745044613238 420081329462960569 0 669297745819152905 372817593081474593 1 817495201823825910 1 109632183224254252 0 836518629376095809 221533954221095001 0 879309559407031785 956567405837099910 0 258814140937596369 87389935351135656 0 854643484044078337 434711683306575318 0 489035007169599808 615925026870805813 1 292505605849022516 1 980924752047528709 1 59174418449982359 1 175601377621660059 0 343454632234127648 10529487014207714 1 7670742560269277 1 969225072052575647 1 432430317384255261 1 246062165635018118 1 831236626345766261 1 550627886352237394 1 283526994634876630 1 217938068401202658 0 916008658095609449 578939178567321103 1 235161365405500509 1 303319846982221938 1 750901786618668202 1 451897635074892513 1 116174877306190926 1 364690453560766251 1 567904202274383032 0 473634602874097903 70953878277857947 1 627421771764504854 0 348223331093566776 968637769948470098 1 307263135767467469 0 828115184663913756 238582011579027668 0 205829821801960617 790779133368836182 0 512960231858839354 791597630141017670 1 494345977037400944 0 714648832983832231 106026570789388163 1 440417178565119403 0 934002855104755672 166932815666209118 0 84419839650993897 150748957953702831 1 290102445429165027 1 810486520228676933 1 37634486519833318 1 691938797046209073 1 245744026579347977 0 944585928917055294 289402490508661950 1 444500509205403750 0 167199368775122107 717356758397427048 0 508333247327968090 74023190527696847 1 359066244728477837 0 860693320697794446 874429356548484772 1 341736677152746111 0 210029954231717100 782985867968620730 1 448324832102515961 1 197063035578124671 0 374129711365072986 328501298665725687 0 87581661970105281 853397972877127910 0 482627073735319060 175682918603231779 0 140577998335774336 314958341071486283 1 600784831784713035 0 133663787141004005 808219026464211591 0 797958384638370811 89495664937858855 1 205535778137241717 0 502061348936548074 629038568994979251 1 427132769664412882 1 618666506760400684 1 515144615766903958 0 593134896366958715 892366256737772202 1 416151107936940859 0 701689271068481184 360828192474649752 1 840164934327982082 0 555127991973888434 559872781904823401 0 236685728067857709 741554562271301767 0 565648313213017389 278891633270193690 1 536225435065522250 0 493450254956029707 365180995727749905 0 450155916813121556 832898345340232123 0 841939327998595745 9188009602803549 1 755783494798245454 0 551159403874932780 970161199736990030 1 158540322013504704 0 603129981505223319 386709186024361179 0 977009724744039648 745642886358397394 0 464379973952009045 80090070326441879 0 168118377197907017 106144287638654514 1 832323567107565186 0 865273347345129065 173354347434681671 0 958566750248684473 117852353867033539 0 855658958837508742 506814782274349328 1 636122170661396526 0 139169455207936033 158655482693798346 0 962965153913751749 708759377337510669 1 630401051371291837 1 471269816514782074 1 386427443110609790 0 604437163927565566 663047586402230625 0 252965485046296954 994802695345130213 0 318454887659033820 803696619940495875 1 424588898410843761 0 442701508831263039 383996590729283885 1 593606097192114124 1 452783142695681934 1 574107025006856874 1 129504883569310043 0 67517143058943388 524918508148698403 1 84738714426020154 0 626082212459997727 100595346807312196 1 81002569084429644 1 549975819578118362 1 76814062059278815 0 537323476521459035 573985127215654720 0 949409051882160679 96134138639804031 0 371396601622943324 933763136148002966 0 478070928052409490 3322990605468657 1 430932523233554548 0 787619909184999103 729536348613204965 0 70205205765515275 160515560735843458 1 701344372660415577 0 285136383372284443 687817898939377378 1 629559890941587099 1 774392546574705668 1 399616055829309669 1 805968684868027551 0 980943314725147074 281030607073142089 1 492941152768098794 1 57114817983808498 0 734583800300881225 602376534127064568 1 998823068808078897 1 467565357767887678 1 357971706623745812 1 170793624452981481 1 797786611507438319 1 126051877617090281 0 530572481780998628 201718945173059161 0 90195291165255836 431018131684902482 1 550658250352941692 1 466376472223375253 0 21608405979309865 810827121432694584 0 924654671725850874 758056779237147005 0 207912108093055477 106501879811461733 0 335015651025581899 463165625832860157 1 267377227603153929 0 639231387746742928 150649606738403761 1 344813842051044183 1 206325099867483844 1 990937519380324979 0 703583823223104056 933905261332732003 0 486735525799321007 636261558805256647 0 820320229429681865 980099291423479637 0 368448292272421351 335076773450711728 0 537175072461994087 483535157929436700 1 167620976577982881 1 489576392930609456 0 798967189465965292 606334742385677964 1 825075759690851400 0 992416684307329018 260297407735568236 0 711594299593708068 450505966297899040 0 719586223565849068 326406776209938300 1 812726647299658271 0 738822702654569519 95253716289453840 1 924779011819565676 1 640368503017709310 0 250882870879652314 526930629126465917 1 657073341565181032 0 933029927278239551 508771467805994876 0 482759162769462347 215936936984300711 0 409458272433954846 536817440727449962 1 902279376141633396 0 386683680223951315 464303489562147181 0 49732239110545152 697933038788420717 1 242679985261754028 0 514721116892781709 207958667998516043 1 963465067718132807 1 328369433009371183 1 47618426004633147 1 156560658125894885 0 481308579097329689 80479240153603617 1 700177962182687961 1 157234811853276365 0 22779125607768547 139639148691752099 1 519847374641288217 0 691507226489588205 360017552497443529 1 14129397930746364 1 71828960777363903 0 575135890441921941 48919946316233593 0 786134924093549217 10390875814119282 1 588453640938834198 0 268622250466820993 724932826226354105 0 65970156267504247 78448126665314997 0 856501984950366758 638164646822382599 1 3922715181790812 1 796650626002295128 1 123052808865043505 1 798478965931304725 1 173399753630698923 1 952732205555393151 0 342452622784367787 273354506789278211 0 131906953001576496 960243197518040566 1 530988679841162006 1 100927939012439262 0 987443294726478833 289290626413257996 0 361886621977972147 880068814416144441 0 77442722129205714 339100595482905280 0 848421108694640747 652581541965142010 0 469361730250204124 691789587470570784 0 44556277000107042 458162755384116885 0 906659887466617986 490005473148880678 0 230719239415219269 975930212719271395 1 792675030731265955 0 893904319940834113 265420036920616422 0 645855565743142262 387390212696942590 1 30246030098537771 1 793588366961121746 0 115330642601936345 509492363319549998 1 859186133921366731 1 100158060950788562 0 714161837184854840 410827525913574774 1 168951080287808525 1 379054951143053897 0 530615238771233571 431456920803479641 0 661338781442217998 328837592439435217 1 809972949399068052 0 405061646697560898 14259164279226159 1 657762552344619771 0 116660231494563042 526702631250589676 0 13278814885770823 211204597662301211 0 265138590541210514 887939525631382699 0 587926926286976918 939073620027756030 1 400241729302421391 0 753712074661164586 726868292456327709 1 980939826366598665 0 239602220993680279 740436950800209708 0 666596716168171106 514322087068965519 0 142693289319603273 863490530573390279 0 806157699366118022 472763540669472995 1 536766836581697512 0 589956249956382884 772672872894444742 0 348953646264591054 938843228122541934 0 74356514658531622 825796610273998120 0 712531581400573942 972571900722155570 1 502237629992934114 0 112403731866961513 325759568193517081 0 108570538954575082 713590807700069406 1 951645315223262034 1 307552623602015899 0 400790913295433964 778158098438051106 1 348040462356688371 1 751314297772954092 0 41013673333513253 484548571874920548 1 276263735295744169 0 121242297182327408 558621395429979321 0 346371737513051261 498629171264476484 0 239408406604253814 964687337517429007 0 968090133804850376 929123581469357551 0 232890846111792034 324801658180431620 1 417331086573937689 0 515152367583549533 612605647491118951 0 893525747744706116 275246646265531283 0 142945241426678871 285392806410110027 0 216196809155706306 588111285096147595 1 122325739179584229 0 882689599931641702 890447854494741042 0 676956534241269653 348122865423057275 1 381624703892303533 1 737425509664910975 1 136586860793548008 1 82462766375236437 1 146565131151415254 0 451057195996207101 115305767825056413 0 57996926011874232 708515739232377993 1 252168033140969436 1 95188932072421419 1 719720182536049711 1 298113013767491978 0 161804564925119664 946650577306972571 1 487437745459731265 1 845918085401216070 0 486078468678409194 959579743393684156 0 792626457142604172 240919998075958256 1 592105284431132043 1 494770639170338470 1 323698581709484358 1 156767688105310005 0 568496902231757264 106445256614334066 0 192330998464033470 881149164569838621 0 953442329313131369 25765430698547656 1 859471810866353487 0 283551242188766120 896153469895893587 1 312212596203058405 0 687831247286604373 593288347935271477 1 345029673057327144 0 97873388347396015 298813938363080323 1 12211949374062605 0 465416923496188049 21297856841341656 1 283991268053865986 1 982828652221745261 0 798285811765360224 346375120476261707 1 826748014250250549 1 186478620602649125 0 554365751529128738 16578326101119723 1 793753536327812731 0 252435771480859974 242102896063795457 0 552225168583259936 686980733422771753 1 36754139793011380 1 48647650099263422 1 416291129640471918 1 526051110292157718 1 31228045182731522 1 866727048625076469 1 483879678570663397 0 288604299555381448 120798799680685248 0 373463228071064020 529884323627311802 1 779040337870501376 1 622259115526199963 0 658903692273688333 646561044644301753 1 280990016533775713 1 309694128852076362 1 600816167673522426 0 560885545132074873 886698457681844415 0 607352131717748097 386235656058641988 1 208835980040265201 1 67079200834898585 0 208704180591339494 228454305319051980 1 517716915288105241 1 828569577631439909 1 92616520725527998 0 54164686733469533 616324662824646441 0 688560690934880910 767678358202899452 0 214872829619904415 508783987367318429 1 77145257309760649 0 784347951154060782 412949536680813308 1 539311456188839873 1 525776184304322262 1 265347534199403753 1 574622257644658691 1 664240700429798743 1 109136864912806376 1 465129679565469144 1 485939228491390737 0 915148904742161655 761286096431070979 0 541178518538517193 273516907243046112 1 96160306517701084 0 927036068081419114 963931098792492970 0 227104459206311410 789997513360672670 1 354031195771648722 1 28479801287259358 1 142742192169663527 1 316544626369897443 1 713974413587837690 0 860598914554039179 87598691694263395 0 776307860322162556 846135380835783162 0 985306117951481014 881540888293791963 0 861502074073347407 607108455981230377 0 746963159082642627 730853604265809975 0 229126061663003410 979625917678346736 1 909623957401488286 0 951310376096349148 119442912141494217 1 42544225646648975 1 820975214875116573 0 930084428700812639 761776425878291520 1 166903246976183748 0 773427191753440373 179130072105739477 0 813344051791475642 38072007451628586 1 669236270751797093 0 523794791482973043 599612067302836583 1 541799188610848950 0 385716804775608819 18120705067469435 1 650564499530027255 1 209443097997045089 1 254198222944372738 1 375007930185449515 1 122946446545153021 1 879732149648783894 0 262372668524935711 319757159157883886 1 888230891140257395 1 774800507928202643 0 488025219822426529 59798066933933552 0 874517801743261620 43437952031579080 1 664820254947269935 1 609484692884655894 0 999940090946227122 281683578115833460 0 8845656981747390 401389607370244628 0 758103961465623848 476456089097676233 1 883462664782405956 1 799864971610803258 0 587633493266187889 201418970114261335 0 151198112690373628 273997821579062639 1 710602231281951216 1 235268232288915173 0 870034157632455906 235240302892888498 1 772248666796236513 1 33596999662764018 1 316450352484936034 0 483234184113601265 893151746801304337 1 960746415006067101 1 934800653119628056 1 647234413330934200 0 107300813329850135 791901993753502728 0 974864302120079512 97328937494543005 0 706122626675827596 757182225380893824 1 366273567983323617 0 391200597945977344 628776571168426619 0 657028786473874315 176300590772681711 1 93566695843493 1 688459430138338625 0 773164176885465209 625518821946900067 1 505666648225885543 0 67068571081029948 510738944924108138 1 641935864260866946 0 268611170134896421 527717069044524696 0 139859452539095065 180293768478693002 1 482468820851289917 1 272802327118208649 0 128157779693189526 110929915604885565 0 284422068768351267 86317204882365313 0 755879349183329548 758835371938317830 1 728143824438964641 0 997523950131127020 844537834828007518 1 996210822696919671 0 343281810432070118 151719099321193739 1 939385728489563496 0 224798302027260108 435757283941356638 1 803461984498235026 1 121975067657868561 0 980000582610564190 14593552538148557 0 99269644676641539 134662928405870904 0 906989225381606916 849099131600676766 0 748121013556649718 584438471998998089 0 934544301435863535 433276955577232027 0 942696381695617907 18586081480636542 0 52767178905385710 175931808466853192 0 245911892833362011 968019647252064697 1 594914178075033605 1 2521413882562665 1 411286634787002073 0 598684785079980107 663422579327131977 0 338492083732193097 548457257310170141 0 98617958495660681 441470628314888015 1 694592642359117162 0 916722577774730756 40182377905676626 1 934085603052971715 1 4496806555286339 0 413899310127914709 408627841341106587 1 741587310824369974 0 120557894747571196 342781522337170242 1 69134322995404893 0 496025227218836969 560251542944694417 0 543778978209504511 594955296970662580 0 952601877083517105 737540087103265630 1 146511459398243571 1 218774952946414352 1 643202326586350854 0 839001766708096019 190758350342463717 1 171757486944677307 1 918542825916020172 0 686006693104247131 108629200718225503 0 828680403479955358 916813672698332119 0 618408294622764452 684979676933838011 0 134349094337449923 206654057997199457 1 689681820292930475 0 767194322426341884 781396745011904288 0 231986603896509238 989325052133830364 0 71012040802614743 171018731643310261 1 934929834610900332 0 826727419821479331 132013314259365710 1 603500988323196473 1 590779950727451864 1 340988387441775377 0 900148424918649342 772131000701230890 1 59541846648056546 1 640332421393622979 1 613712626607893895 0 569358457036003100 404249832290775657 0 274805005879678456 544111880602561554 1 988734030972856612 0 223065488276114561 932607274839256734 0 837736412925406932 302261660142792767 1 571398412432518195 1 186756081652747602 0 640885104623424942 828331108339373835 0 49956121938108633 287424003937141223 1 520235428179033243 1 466451880561178781 0 527120662388095827 582626316252666911 0 950813149408238273 833426637534609301 1 493391879121641409 0 264042006683881972 532020511873665186 1 42261750249594772 0 609163234760378201 589677522429947608 0 780598562137405659 90000412892774386 0 477290336258328037 743182849265603633 0 205058181633939010 818220714468927471 0 931600547474905662 546080592904510368 1 909761811004594065 0 263088009851738734 737184677749169716 1 928077908339398336 1 231865176540869593 1 136363422542474987 1 773957023558483704 0 444426754804498238 740069627779889457 0 965737706553609066 486653795422377123 1 658533200457585809 0 760234537074989360 710789476813959732 0 962392764910786026 651132604410772135 1 261216571031369218 1 456832506744177771 0 704794227674421012 571318662837881935 1 490371673499420335 0 51934485990567478 393462161852586042 1 222384411418334654 0 275948025441615492 752260235944259923 1 284118621848389870 0 398142931907458370 86841726802648546 1 214719611589896431 1 354075906125507032 1 777896381369042898 1 785293221174966238 1 570171581750656485 0 182096675522207074 125677326948448231 1 981814092310742280 1 230957748590069758 0 62429722718315254 677441748150304229 0 778758433737853896 688570107604269654 0 406769672981000757 900538495118016322 1 632837213401751606 0 276052343042433734 263626129920291261 0 939543810581385362 110154743384563509 0 614034978787366479 301507560498647560 1 801988048619331539 1 446825984962630088 1 526050324926487939 0 656075974718031450 803935344309279424 0 453584166453646736 202908916209964691 0 816657459203721208 906850719467884244 0 913443479172759525 294628059411641871 0 338353322148045015 620934973506895786 1 215176653649216161 0 579552314085503882 504670638032904465 1 415002069494491824 0 409470876239372533 948209256458393035 0 773470877351335799 616989810005292979 1 474876343960626645 0 891945688141282582 557879522258612340 1 645169895725174545 1 799816325998778199 0 451913771099144668 942435412544609980 1 723340019993585078 0 431179333153599539 397212280680076729 0 824747829052857899 887915469240305796 1 973136404313262487 0 219274661622513005 875443617175186762 1 324794630427345955 1 185675873880164636 1 606140743522852501 0 261278208815924127 666239173014948171 0 123306380477794709 555907031959128665 0 789109035210633432 529176680518358755 1 522595237638601904 1 371794953641698686 1 784359904186740579 1 757773966990779635 0 652811050651985599 485287269282336436 1 738783383643332569 0 160429500499360005 91498738748080742 0 784543918229630065 747636852910622088 0 847446615735902739 904495701936676388 1 117461027181112093 0 76673331712897936 664215038614725864 0 119822663197620675 702652569176685868 1 301461730323812317 1 244262764354502817 0 177497187007082917 423907887592146697 0 121358357084351820 222732110971996109 0 869546048900716341 538482493609780182 0 722202680089527819 721668433879272697 0 183745072803091299 268135948747218010 0 513536658639433539 207317121895658023 0 283011213340507934 565023545800455738 0 343410581983245329 438649306015647966 1 772448913719924760 1 226850259227506738 0 609504582044842337 98599523988764316 0 757368163389411345 478767491660166746 0 213389203409845697 394576131339264002 1 181842351199592874 0 165239792297784086 732102437945976182 1 273997108465447756 0 93126586127438413 934351674451140461 0 726235618440100453 44297064381399661 1 752815353682409469 1 316299439869445266 0 290822955543949735 754754600082925133 0 412203689465506008 903556521830352691 0 208942667243355199 379756758790673090 1 270759039316995942 0 590377361845142969 940363951351241690 0 9449515727277756 800487175442307032 1 905568718153501348 0 795258943256840384 310483971568668479 1 800017612408340917 0 840862174337921572 515143213267265629 1 946096263359869612 1 796112432011109610 0 284787102406281556 789667419059345605 1 168676819448667571 0 805770320160310884 215583204910118303 1 93171882681153327 1 378273930656867897 1 324707540282163067 0 461494557236758785 162951159572112484 1 394688668103264901 0 259254526596274955 713860009777410851 0 188381886741353150 717287374657545523 0 807415947351157719 501288946023232910 1 831579001823310975 0 364722621579473661 474731641140889154 0 470384063711226799 312048415613087059 1 706464211626552350 0 294065213972482691 788513877685980235 0 770891625720944001 595642970436279940 0 337245966584382395 180892067004733138 0 371003958410216663 891014523143194992 1 599677910644968351 1 452162099641375493 1 175257463612405509 1 435897461358887681 1 482472750776111578 1 314855490128488271 0 185644561346459239 182458073359923462 0 301568276959941028 603975452949980362 1 175280905535793964 0 792123797809959822 801093476433662379 0 400262635917132084 547940825027181283 1 208799511947931995 0 27530522219536261 629607307327474961 1 600779729356735416 1 127969255022438030 1 309247563966018735 0 194157875136785838 145806944762355929 0 458909468643361733 736663736570293484 0 539848732972194792 722662436963002113 0 654194667653914241 667801226300242024 1 612517540959960834 0 7047181970961911 703991597193434416 0 676922545096718189 477862197031976764 0 737065035897358200 587897344332838172 0 845273577122673958 893686623596983155 0 893125076830082803 233570067264297954 1 829846405592796727 0 525989809473207288 546719083142364248 1 34411602146809806 1 719924368690598403 1 257356820123362229 0 338433235734332911 438650256595333093 1 978766370023728562 1 738180681223747931 1 467558718434265301 0 442334862047948814 971419149565358694 1 928112499142685587 0 768540207725461297 343202350004038809 1 658245245930478960 1 337359538548287298 0 361293177702509518 201410680557924117 0 566652781164495345 412194016343766656 1 406374724387017025 1 459319193948140880 1 900503662120754974 0 584670742102078474 278336644733944648 1 856564609442118994 1 600812237333685068 0 925961054944066221 80563814723563764 1 699973540274723132 1 862370091404408247 0 847524116830790237 187841705560796642 1 641166883255600594 1 986924979535646628 1 257635992927611959 1 45730492840032790 1 852504543527504433 0 982375968014948920 343263199623080300 0 689511666444436562 662636432902245466 0 314920359018758133 908710953434124308 1 312199070032742285 0 954914200671750537 664376505165302982 0 682690659059340881 419698029554983808 0 355015615111840235 991503290841222594 1 289413095722823983 1 836060774488232581 1 827379500502821080 0 482495764759572950 791067852279997261 1 947593215931469064 1 795093313667370366 1 627865981545934334 0 785261046934939058 448680797450761429 0 543541415651691128 794283541309626834 1 177648203271514658 1 905491413182719139 1 110653985715376820 1 273000419919841290 1 962311975795685998 0 262210816381950208 149129449091859072 1 949060871858338768 0 211089711383567923 73473988134902010 0 455602721984582570 872211527002885942 0 718181277194708612 810962991440571018 0 418568720414143685 305722871728138109 1 489925922616018970 1 162889360582860783 0 829995596438336201 846761696485723554 1 534275419916579677 0 983712016862760968 795464986125768808 1 861499321496016453 1 82676197027921331 1 949443390578641620 0 681873160831176847 903371866578351890 1 667523776818947749 1 798544673866563996 1 670054187913003446 0 736133401960610355 616556506529803747 0 615580424189779715 167069309412434854 1 771496595347961043 0 41601312709556243 854910255010373067 0 245432676619529008 560335801473779976 1 891520801815714952 0 839298817442186544 357040886472225105 1 757488910569908633 1 719115973708882811 0 659383194052541863 391791124000456378 1 569598825095144313 0 815814531209762846 259402150582563662 0 378349154130132986 89598441511638391 0 732022750731391477 790502847595643627 0 352742105128624101 801806646676127726 1 295900459014746826 1 772279079752318769 1 270112703606017710 0 307648251636961633 445678135313624063 0 965216081657961739 449323695330832221 1 995103755925971951 1 241305199131124716 0 261366018921359270 363494408136064385 0 883125849804030457 53010649962581476 0 310285090218778201 647209389695606430 1 127666794430942097 1 946218643219685763 1 897568339781719659 1 669937180430950673 1 387598737731281559 1 799843344577421913 0 96796240894805856 473773375125566921 0 645336481863516314 621881080188592482 1 995547426204083541 0 905720851333343753 516548141832357192 0 565116198726596694 262674063595794400 1 845145701650863151 0 786560320332686646 660347102676683073 1 504073417678148828 1 298720990217503919 0 852349903180002826 247593161765343291 0 306100676590217249 299476827519534563 0 865271783421238084 723298522309471503 0 309149437799031627 683119492370574266 1 961022072201123857 0 855646399785425210 161402980115948644 0 867064725002278868 408353957346037518 1 112468524656115695 0 13698694498367251 234158253295766928 1 834274849078479227 0 78980143756181552 483519910432214465 1 243033677514940538 0 917975981978197241 517520270420780951 1 230353387299311806 1 819713356783822260 1 324827912612467719 1 95381632378044696 1 56318057062208450 1 25747527569192541 1 642221992539506047 1 699424666151232554 1 155249590835516966 1 463270062983670356 1 425731884193904733 0 358491958655321641 790233151053745019 1 497860418891395877 1 517547809211661137 0 924497525670070016 2707231120956969 0 807311139724361795 328028405053065507 0 78828111770214370 711992629606205178 1 826226683766486619 1 438201222511858968 1 79143928287239140 0 268693158972327617 420021033335651227 0 248081208601079891 610462701203159270 1 107988413306574716 0 299692232954960895 12682543336323557 0 140290294933453938 813944519957598296 0 700053456518055223 391676917196615085 0 647013829469928343 866866687009146651 0 457892008000309632 988725109908160422 1 535947557874076432 0 237374788726394603 563439902988306229 1 643731618123409487 0 688215567734996860 276174314056153206 0 415266742472936803 731541769993078155 0 496944870860295148 513439426482453682 0 767990815588100851 350517562742397121 0 84950221164373460 732363136921966599 0 446802782382674674 320244948224684251 0 855342625467334847 408495394151212517 1 34996665659651654 0 705354606062295898 82317958478111397 0 260756817771270064 408699865168138552 1 904603217058734297 0 952381606011191791 106219714072176698 1 711811660244918459 1 529968602442857641 0 728040495955665151 7540023612679380 1 335549313279062638 1 799184225669196924 1 932928984009344781 0 555130710167121170 841869258837488962 1 756915618480207222 0 215379143577746209 210351024219485774 0 441069083298363297 967160670047193782 1 842229630053311679 1 387842049436645271 0 383377714509389787 291903548554872742 1 908945087389730049 0 199718956308923134 522851721598702410 0 96490496368199716 464424439856188914 1 261315679681567217 0 492584466376910652 713629996178593251 0 118928235366608256 328399194250283174 0 656068114288785836 841378559413881158 0 435477303194699063 408082135957203651 0 235153187074630561 703248449511406261 0 791691680194218894 289195459750040560 0 16267580491944079 19797072724375380 1 659430640937147095 1 266537358500691620 1 320346686933222559 0 648323414161182157 529871619912187316 0 687272852372900910 988140714480307159 0 697112967186433165 450583744993558569 0 952108927312774333 376119018740759703 0 886172212530776381 916375493228695921 0 517645548416086707 555008906135336443 0 562555444689608426 379925246948353658 1 20888034628288392 1 415998631439213661 0 654631130986532663 580094971043190266 1 419761020708940072 0 613875841336332915 186834339090110926 1 305130682817626102 0 24467092823614468 656923415796947220 0 581677527380184964 647584656874502621 0 93983957821476446 64148663830429965 0 675983923540972219 334254710478637667 1 985969387728871699 1 691088323108001498 1 96303356837274246 1 322970444533126553 1 592214427078330422 1 102642285612907890 0 990506913935015260 14392401743651903 1 401395808198167973 1 7891042062061417 0 879728265447154825 139334315848799599 1 436622775241942402 1 434885915171721408 1 585546819778065944 0 506631167720445986 774161086510132384 1 590457557166261105 1 729963654349081445 1 859790493201420993 1 355752401549569624 0 340279236740207796 494096777814653078 1 647895900216018587 1 705427344365016128 0 840891571822317513 520204109408320426 0 288977536160661717 942529589444019955 0 335741024812974757 678121256077181955 1 832241802049263558 0 491578448485299931 23299891186574738 0 503062146423333888 156257682922453077 0 238514984995098949 423182419329851793 1 876133845875104152 0 251968849990719828 205619613731590922 1 237168474271049422 1 900966792663537102 0 702777462788130305 762706827944521089 1 242566730724377370 0 739535432414663784 252471446005386324 0 402364141563496490 169814083858575594 1 424668053586920860 1 949795433144207025 0 664754358800517983 843313791132085462 0 209388408352791818 473646466562415203 1 795879004742056114 1 584619709769904257 0 755937290023388409 29806006030142446 1 17693571259055186 1 651476571793397787 0 538050645696467635 193335978246545542 1 407316119440612750 1 473798157750394080 0 104007208095823570 560187681498942996 1 420923088662769461 1 216453430057531818 1 713126940458097662 0 901144808694907945 17511154876830067 0 151625218889324874 354270298963864860 1 755414086476639407 0 986415014414087371 202303296130839808 0 308864059002241411 813260757565271969 0 263781375913083852 475630456907642508 1 754449412897365821 0 808357728077035230 13738114541674784 1 57291773116806592 0 550982872466330629 277396332406678037 0 989352624271383088 584228161185364634 0 649702142749917907 488265444974982388 0 530571960583138384 144834406397364552 0 443623183889199078 544702768940381551 0 329817755109881833 613472339392620042 0 460768634413529140 584242108197091586 0 522277436160078961 5927583511677985 0 28808922787448979 790236490103394856 0 108235801437976717 783719843334518238 0 601178222617323781 549219762934923775 0 422573991008654940 467937005057938123 1 626717854031513484 0 318257399507356506 897448265748798869 1 237619509347656781 0 507085291508885881 917659189919992042 0 249205530597501428 481264556259407520 0 276454834770622711 534641621167561303 0 289164905657770722 196747411651680267 1 773254391076529663 0 85436790283614361 567186079152394453 1 917392985624584984 0 990562551464044401 474631403632467932 0 866063169427544088 987423612432877568 1 225468259340712645 0 827563966540152877 873900938138555120 0 71073127960780744 899327072172240339 0 507175018070642452 559135054238683827 0 971464267052327345 722899581217153963 1 117246579974860862 0 509799112408692303 815831529124133909 0 529302663503627816 527863111117495923 1 522631638307431173 1 103189925173016978 1 976273523552669394 1 802436188559728267 0 201041036932195296 325957108417255964 0 927968220689824670 113609266809097907 1 842209077515477407 0 713736554275863841 896317588504326226 1 644457314621672125 1 988603910380950363 0 799918849333121684 38759434114475155 0 112407352332304301 67829160084944337 0 480271817924758855 915275390707811593 1 526681161572204451 1 770156139065816266 1 307981994192829845 0 296917325921405509 557926943633812004 1 633472637367741067 0 279188963709321123 579216360768480999 1 237891848477874403 1 781482860986803841 0 870881426902296223 195477600565262747 0 781351208032339512 406369712699200637 1 180153849173495446 1 937602075044625134 1 794408287778686277 0 436220785682183388 916269590837333535 0 684352203881394870 757468616508648276 1 483509581292207271 1 392076576423907357 1 258346667848258158 1 236807651611003746 0 521949668938430999 978666086080022324 1 816402607444603488 1 999231455958835263 0 694319446117968694 710738732456183839 0 562021668373009663 221053672107113545 1 904435185579631581 0 902505410500193087 489923408785865414 0 680582981895282320 921171461479601731 1 325212503211126983 0 150447488452392425 410153143572053835 0 530227043670140422 957762648844493866 1 752203946691731082 0 197016228986857559 628970352886823908 1 305707557609349645 1 585500376813994385 0 516130522174122140 68800456616002649 0 366237158893144872 641088585859067288 0 690781596098910640 440956529998385673 1 46063701458670001 0 150187961604326602 110371869529947067 1 411230023549548053 0 84084271018904838 15295123022316703 1 230324709706165087 1 15807299824340155 1 394735422684724664 0 859527513825880476 46700844775872015 1 508115539248135104 1 56322194822326704 1 867391163560638390 0 114642647529145170 480010655777681054 0 656181708408916613 436617210553998587 1 224274260209547350 1 808876510991848393 0 961655552276475016 521352460826590644 1 842058668643420104 0 952195801551804394 222247334365028923 1 732609112590550105 0 323815139021326666 49023445742299946 1 614696138813642055 1 441302037590613687 0 467812378823855969 400833325224903624 1 976676374650922442 1 661878758795807729 1 512105721272619465 0 209361690267687333 898421642425747693 1 445646989417080738 0 325655094581123979 612005989213523929 0 341268061052517328 761831295300598473 0 597789003851572539 359331973380119288 1 180678388531150143 0 496451400681144557 952099915198339375 1 123847812987745455 1 595222146651708866 0 343120758856175739 822732249225219739 1 870917214305979199 1 367670747494124317 1 356750102571943943 1 891446736956438998 0 582524290391159004 189226032564870187 1 468734171478689182 0 89709406105655433 964276996077875678 1 247714702850308077 0 377206351169024708 432700229384480507 0 774588264290139558 625826040016843873 0 328413060583726246 131231262229172240 0 865220248720977573 975285849720355483 0 335843295719746453 826808439005559475 0 176271966851871159 948644788094131981 1 843989421304221156 0 239948830854344299 975386519546266652 1 739223685806264129 1 29927163687360077 0 365067190713553033 737468394713867876 1 402278182703689748 1 881142877497718348 0 303933328350112606 402357674497265016 1 407742783555309409 1 347009484636493163 1 206495837437867331 0 544685425492090526 37974429505531510 0 213832445177785227 249767607687637771 1 522452647664102464 1 757188430553120361 1 404773307293990968 0 351008795609186191 978347379489263874 1 860744568990193552 1 788412490729712499 0 963903266731597662 36967372030259688 1 333779484038482405 0 228437319829945624 54936645772839058 0 311003740598210477 807308709731391993 1 96025240232716611 1 440952628352345895 1 654740347604411523 0 404115605043790774 314327300016522640 0 501844449327183889 240438097059990616 0 628935193802949590 639961449960009224 0 844921578782816366 458139972033457742 1 520942136662280039 1 553688409166845823 0 391775498131542679 662271569419461440 1 753504527336604352 0 696450974720384071 84756273864536079 1 822537580979219777 0 720180645843238638 991675475215213976 0 937481320467125515 881933346444046088 1 88819433992027978 1 424947459396573176 0 623507266317529600 238966835199513542 1 231825363224057082 0 672174254138283114 260059503499021640 1 39430118581562510 1 555775980206183297 1 691053135227566324 0 770978803053762483 182905674894847835 0 417393113765851254 107031079115855590 1 589362346573488939 1 787489166230631299 0 303577957514750955 697352017400076672 0 946883858437491268 317598756388431743 0 970045289570034540 729855094648471484 1 784744174127079348 0 942250733461254583 118990953274489988 0 185074158629596429 125108991326732960 0 929814480156893187 568434436570558853 0 425287330875010711 599198400565267296 1 817081385404685266 1 26151781214631779 0 371944241941013935 810445429899897601 0 278724661135352267 408535309370837567 1 917189530381915950 1 713208482617340749 1 207851387816428544 0 357179930410032331 320274457664058679 1 820104636213721712 0 103271890960854780 673817265326817431 1 148841994367357719 0 389020325782857792 671042325931705916 1 201128693606982167 0 357960810357917855 912213190606504822 1 36148466212899774 1 792214870101755421 0 991179433143449760 911460206448861923 0 953394956755829038 441950723274252815 0 15300627493177807 469195113390380564 0 796821881950121308 179040106802296016 0 187733369175323251 789470799815759835 1 665571850950814954 1 769800045290037371 1 541123432615545755 0 202337280814794786 145234335408074395 1 185135843561977795 1 479586371081302833 0 775797609538026686 654584549413811011 1 798619809704347699 1 623888680979170540 1 63524096622779538 1 926247097840663927 0 964592006599407876 677758828104046082 0 269548503641230373 905312461697136431 0 54559753376437437 536665502014704317 0 842687323643383725 652792959606868511 1 641288853935987573 0 139483798519163657 497814362940815224 0 308961413329065713 406276688035816106 0 446840618453142989 280665281963966604 0 568533882672805022 624717385154443579 0 333338567690382753 676823995698331929 0 465700059475892 573216078249871070 0 93792947189042113 785295422964778130 1 315566276137747151 1 812168386929050240 0 634388684916537054 580558377048600457 0 980195388567321212 886575571847559102 0 260943660561443631 278109361075237346 1 804378379698314432 0 102216646841974958 423842647767879656 1 49813080998627429 0 708247450544270177 987092581174222129 1 183577182158434380 1 588453126030869905 1 546433751342849092 1 366040076948535993 0 983872402976368209 757469675137390538 0 159750176628411160 499118176102008464 0 250496144457286908 519710808374037733 0 998804061265776116 505656480914974594 1 548718783737827163 0 875060916280015934 436565264112262001 1 232203708748930939 1 957458043523086722 1 658625125130843944 0 380385154164913282 674593182390291708 0 6398685979221680 989948639940174022 1 59488694158493733 0 328402598940673886 922778728836173833 0 204906510974878931 834730867440877956 1 782487361144517116 1 187294900389337039 0 100096865291405592 46423003463650887 0 883871911379123846 614537434820887440 0 182552002876313829 409348971266813390 1 347127680853283218 1 215388581566307786 0 909051192053630373 499736519020361324 1 277394955245652747 0 796655126273049175 733933896954013561 0 785169190979756166 550211207238555299 0 581172877581591631 555475828184202284 1 44762926412625592 0 95774013040110282 464736480214604715 0 921757597564839621 254178060834884036 0 875476206068713331 800872161689888677 1 776331441490105197 0 965241629377668988 336921167757698271 1 655946202457956930 1 969683854249814140 1 137130884228557335 0 751515963425412881 204522128496273542 1 125811101129463235 0 399686861734996300 204574060543270625 1 89584589530960221 0 138261920085056862 763034040083130756 1 75760035799359704 1 414467287318405093 1 843202065590989915 0 610980329337814459 760316203961033577 0 464721575659690582 406007887252857949 1 629270066510269677 1 174230848385613437 0 973475599402788573 58535461370565828 1 854599288474577051 1 276233550233337417 0 30582304704313931 926491176639668530 0 736729475448111418 292216641209826946 1 52433183524545926 1 710879399837810346 0 306214802756391042 588569208764998265 0 265462611875127882 868204308143966417 0 334608519182889328 465485929311843669 0 979525495927645643 47660848977362753 0 497639826376823924 263552598242733364 0 278924801831351489 627784458209248427 1 446049734392526196 1 262002007792396647 0 892039995817598853 353598721805189225 1 167297110933805939 1 49910126668815930 1 536080735587375941 1 41187356659548028 1 980206773343063899 1 405678642380484816 0 678942138507820054 300324364188727151 1 207175722030402538 1 908053596931193826 0 379411524823069018 504170396031563015 1 998862669441566298 0 899944499628249863 498816391449747136 0 134888062565677919 322218575286097900 0 852505240326210403 836307670538808237 1 175833911572803839 0 638863111792831078 841118321906674600 0 551157097559154478 333816395620268287 0 616531889809603600 404264623559166726 1 579663151674808554 0 592491607684871914 468784049192207496 0 561179775355879855 986927097053593865 0 887885450752168685 703143096406708413 1 817844934729110442 1 748517638997142363 1 581913191456518299 1 4386022197627566 1 212690071965652572 0 985142074957022639 37432245836401020 1 562295091436468255 1 499354607673168807 1 9091647728198218 1 549464602918513751 1 375767066390661814 1 703846554465259775 1 690874664205676498 1 511028798341986943 1 840638087894426382 0 690958195058888064 665214981219284632 0 241945342422286220 176113217800975805 1 965524565445194162 1 880683488677804427 0 803166360213979879 777875813126257941 0 268925071136647315 379785109241297368 0 885864814537345394 47834869968470856 0 30704526823560925 682471150356087428 0 381110917295264715 942009177663640515 0 942653848466850190 709682938785568880 0 457335665207937910 495443166959053862 0 745851181311904951 552947884773023336 1 22091964044543309 1 529819247838888299 0 726560113419702356 303789463722736649 0 443623183889199078 809900384186725040 0 132811270209484784 682696194775708358 0 104373520569871096 729292862538182478 0 924905469738977168 117792288434649912 0 466546137883378436 352865099172211197 0 971838626199818045 211318411507285619 1 616044348921837385 0 168882955223823938 43739361722591249 0 843950794787114991 384905332402655454 1 416055922299153918 1 189173753559999414 1 996620548060918952 1 37772532842500170 1 786152590867668984 0 326354171602726779 340277554802733684 0 997576632857195189 622630044367722686 1 153363713480137155 1 514376399911309718 0 877280037615116454 272432215562530289 0 561777888872870475 276503300087420397 1 334879791410540016 0 160976613810267442 496685677120451411 0 494639980368204319 134146266411552259 1 121499988293029142 1 754967346770752300 0 344724028448434168 587625909342970489 0 657498488610643447 923661358235431268 1 144955482149013705 1 463843503734058269 1 851054909071370511 0 289370527148413341 446841354254005308 1 862076241021821646 1 838292108800676261 0 217275081534595949 675992436225291538 1 40465342380869808 1 300868098961960513 1 451240473926877700 1 101450358937157146 0 491547769135984419 2448736237498663 0 960341130497293554 323814833366148454 1 378609819064905992 0 306659633852344988 194327370408943076 1 133347645904776092 1 218407677545835640 1 56537342798611519 0 300539226574569930 743909986673153632 0 612460327399710627 938270663360916774 1 446951139440495051 0 153774954837844882 230143296380668502 0 968827782911786652 814146569526332349 1 164776097278218490 0 168590985352137367 733818086983525498 1 613582840966398944 0 347028926005507937 868062877990356717 1 498745116323319395 1 46404447893687685 0 752335185234019504 394521664873023646 1 275529077993601479 0 966016953698546527 455636845500180424 1 485711662186637893 1 519511721235428553 1 919050338260612328 1 605629400399293287 1 808859410347068255 0 143611527947177102 115365719518695182 1 857493617648516195 1 45690964962442625 0 93864988320871551 460263176333871136 1 204692592497605110 0 922007824865986137 996749152646032390 0 992077214719795935 694216212387750896 0 484366344560078689 676609823983733362 0 633190256469010600 263180722592455476 1 151030555263837176 1 839705758247637769 1 266511190294378856 1 252306204637331694 1 352880420182387958 1 200104580380351045 0 448568176367240736 388382595969151266 0 942448075681832314 70252793316526928 0 586154057016683986 759344386969124683 0 122360110719214935 392172051497367663 1 683779905565662333 1 372677275961210814 0 728258089136825823 655584977319398357 1 102662541282324822 1 665110229027539479 1 693301753122090407 1 536595303225759036 1 848674585787468623 1 881171123989002132 1 963806202126123739 1 455893434353498464 1 706661988637854118 0 912228232052294392 704373705451333008 0 827348293959868679 653861284453678568 0 21005662730989424 918877560929799315 0 713653667596816780 218769933184024717 0 388555267374316828 353842835697316087 1 171659840157533245 1 483043667514537427 0 658833893452431623 56942225205811516 1 599014667149949727 0 635551657495430491 796348072625930522 0 171378264314913170 361766947031533231 1 924145649033688566 0 828328517733431065 510676841363237137 1 980393005392529756 0 258176721740642327 836977455258524438 1 214026453585994909 0 398513494318107912 670952918680086912 1 694428980056594891 1 924260327670293841 0 448901899347260370 944193501633967572 1 451492714392133140 0 380909066422724902 250280108611982580 0 581612167114179412 493353644100636426 0 130046949438283255 492292889277562647 0 583436981423659334 434793757512559860 0 721060680795223371 659932865532772557 1 618711433171189574 0 604057598105187699 906407878836277154 1 435785633459586480 0 438706071627251218 804381356873915172 1 244985358235807322 1 600224379230763010 0 365791405404524469 859557785903245015 0 825323314209331506 442319610269309320 0 45595834541981873 662139544503224576 0 485244127324627636 775446624645950296 1 503141104786994716 0 909727694718040729 371875633916606516 0 298390768205297939 598449727586977934 1 133980324898473097 0 599514838917770443 938782087447234957 0 589191194867131057 423430555110614789 0 597749503518282274 211141908955250621 1 854643484044078337 1 574645002049125979 0 578851449914276489 492594312412786720 0 855493240357044823 408932816735806719 1 681843342292153752 0 889637749954096736 849826326544754420 0 464939719792968338 676640230415603760 0 21044663903534243 867279068499987825 0 44688514362469720 941321286998358494 0 317745495180083572 563533479645131266 0 473866897780908206 720630888546257067 0 354529606370479854 307150830369623625 0 762305491452578936 171173798406570035 1 226117660298452340 0 594933088298739643 366485551783571842 1 319457171815019902 1 437364052759781789 1 525288754695431442 1 10340034708561345 1 986039872967156294 1 588172192997551258 1 118652942009044534 1 501980231193169763 1 846047941279773658 0 478474303182997959 593628937718458340 0 674731597635321654 655777600050272851 0 541733471702685118 369068060058900786 0 312691772281640770 745671635491334344 1 42979518188974039 0 388044009506411815 671337717088928633 0 485565709314832649 151859008863312525 0 335859225380182989 949132245918487993 1 122953224066067424 0 649465980134650635 922410517830382122 0 730155075434257432 831326148308207075 1 255377831835945915 0 849973225139663128 732635882137054040 0 830934832118434492 351961339853989068 0 579571944782916595 854494146744359618 1 558265814004564543 0 935243161408880891 526710261443082357 1 245140575013789053 1 260889369130770510 1 145637298182369462 0 279634343702602327 303873860021263591 0 32376297732636417 446825217452610958 1 828806246332257450 0 519636802222110851 404160681984061069 1 806405601489751830 0 464260953863972282 666167484713381131 1 815927926232318461 0 585845386479225725 756605797843592361 1 260962525360949776 0 168516136630688597 113992632578075065 0 991064099864443492 517025066513101802 0 140022293339800286 483101179559930531 0 526221682041474145 368014586640742275 1 44045623009027727 1 84840328450593645 0 863170731999599003 82705086660466146 0 422512454060494025 751843276160889025 0 583577580084029078 460443598110297896 1 822050399508452420 1 278463339008363058 1 715426907578164447 0 824075898846927566 828206756030061586 0 807247498659145256 842770335144803984 1 1902272106357106 0 394726215133712769 733830897337736834 0 171081188735684829 418628543172151305 1 950975090632221796 0 361386461375142867 499048554163778813 1 333523061777206717 0 718523733914369712 293654768018925994 0 958694564870126913 320496533474722288 1 767204521341733844 1 970405178836986942 1 804629325236461194 0 823829987200204822 967645683414674553 1 163649143166983823 0 529858989031847690 65456398167217712 0 695820230397344185 882708714040408723 1 599443603855885991 0 537861900638246270 557991039101425507 0 407485851211904732 922159079537845652 1 994885537113148633 0 101558563509275506 975218568117710592 1 308726781896241028 0 401392243224846904 672643275582776505 1 839642269643231640 1 853666155520880659 1 755837926336519978 1 61391448283312921 1 626835837779644659 0 811199745949054517 260336583035300417 0 881158673139525487 304035906728020545 0 45156428727023478 466166671255011644 1 788829995976445557 1 822726596824128091 1 38282418774823513 1 419767644616006745 0 712877705443835077 55932734618519611 0 386045211914617453 894931345548024490 1 911077371459077776 0 685848717249751476 573140933893473084 0 802565347814626654 149571481931089954 1 459688141608741657 0 56372784160937033 29596414000424187 0 531657646355728939 96393149449072891 0 957238007261001887 302063575142994134 1 517879216950569933 1 492293346320509998 0 678692066030166812 997295110353082609 0 745565995089897931 931515347261777432 1 530617400021483887 1 278623592118666553 0 396645643516219402 132083472127641033 0 416602702221210442 17516352789219094 1 684998731023845104 1 819977783123604033 0 748636963010478459 19854635801230334 1 321443475244604336 1 646814952055127603 1 497734251569954137 0 190888237795920920 96557786006555903 1 328955132321355351 0 935579647867607248 103306408197462941 1 161649194218133218 1 281635175145298825 1 2155934857320270 0 568621278759596197 842334701026327402 1 587835997632683869 1 385343794288089554 1 584545882316926963 1 463915100197990852 1 651460319569424206 1 472160496449917072 0 407997179316466508 887247292402886198 1 100501979957535185 1 620045571094321270 1 142391406248393503 1 915134650075722985 1 464790684791552200 1 675864678820875591 0 593490509452372372 10218329021342061 1 336864982849808130 1 969196469551726181 1 699990804742687551 0 950388748789199119 964824921798874751 0 358651515351206195 402440179664127505 0 532367649825900401 914095890509909950 1 894121752572137376 0 296216549121392635 710273378520782994 1 974675433279841109 0 186285142104033520 548167527060925125 0 381827784047552346 278711865410006433 0 615714080595615543 672499482589571248 0 231070839655058453 495740582458997995 1 91908287637214767 1 664879144308119040 1 503714753354536743 1 545832001802446834 1 350423463896743380 0 23678369524095542 810628879968549016 1 574152864798185828 1 862268798578586169 0 69608270981450497 63612856629436018 1 397305605544674068 1 386123679881886245 1 274686618489045781 0 224657054184286079 631632078396788732 1 94308341910470440 0 865747389619926528 807351052617456421 0 653459096137173628 494402758142687728 0 647510273381691851 3122557939317830 0 474850738671438810 425860955547867231 1 523567069037753147 1 614976059860960609 1 558927618786390247 0 62655662945546048 53587962255163168 1 973922290126862840 0 117743404914754932 507507402001174785 1 359401968603218226 0 989743815744887354 315483464263287301 1 774491827879787239 0 867347727440417139 363218953237304985 1 522338756166586194 1 606401824247646941 0 278588818779327834 868259663781531638 0 616282301965946740 581951645628039694 1 22084469284608009 0 502933843877671182 184347964445425155 1 477060236428234599 1 743985811139953351 0 739487308382133098 353122291724857816 0 195146572480526897 941872329065817269 1 453296142763211452 1 465582744541411651 1 989882967179045938 0 478374159269298593 950845464910070780 1 889806073012665710 1 882670152927313377 1 134147371580879165 0 134766013353448311 551795340015204335 0 212180207391433790 737586283016068533 1 720255743809670440 0 286142189090793168 352554684202300118 1 681394585022865746 0 804191316737759222 203006356615351221 1 711458073753450279 1 118391377228131244 0 515346413481099136 652955039378521671 0 219321817633779304 595867434110118344 1 530302941880867499 0 570173299692077527 531807593092124082 0 138655951559182804 315202131618482210 1 111726263480126077 1 89278216054575713 0 567181600611381651 785211582259700617 0 378581640931372949 791672143953674374 0 404745793049815933 890654865006604555 1 490732283633016200 0 386546873706595425 415722232766987816 0 428177241105836765 462207516977295760 1 237635478437570600 0 229987269910941740 572752163951801292 1 408508721723509463 1 764898837380175462 0 919926214129364257 663736364523232908 1 161863215912848033 1 391780719207301223 0 684141031451015309 561476925776906602 0 434879075127881631 654894914263639881 0 651592128035813297 708018630403463762 0 390629595655301278 712857302245203009 0 462697978187821849 338419757572709878 1 808083187768244820 1 238747932684020484 1 138326676549320001 0 105676585191237739 55946250531970672 1 357081152083144256 1 593250403424089431 1 518961775459969354 1 947165709854599754 1 448469855354440935 0 839367734392657534 143768433009759707 0 37729340250958693 130354174170963447 1 805746660721474513 1 517899012211588494 1 492835748194681669 1 982305984338844436 1 137827578276548500 0 210428739861558954 458998739733956466 1 609352065891865723 1 119695781275154255 1 361242063702586074 1 875077188488155403 0 879372049565112765 882156444082542451 1 810940546777783941 1 170144883742715491 1 882805573025859036 0 10467729476315065 94243854489178597 1 543908980008520864 1 334315414142663167 0 990229806725584575 7252183710694579 0 132904085569185080 44611532995141068 0 539283873778234315 35610352138774794 1 207775699551795359 1 671859893984307352 0 532997573459656349 313810889245895942 0 777044229319333802 318254574562961450 1 671305735883964688 0 117907396037095932 915979372887114948 1 334152567856540394 1 1712685293993378 1 641089037184942597 1 92835743153703486 0 678395986885047353 205371917434981704 1 998066206115827146 1 922572910045247820 0 330884711868377207 64396057376278909 1 219547824119520855 1 38294620134452987 0 625712834974511128 483244096961853627 1 384733468919996445 1 316688147816823239 1 992618809945059672 0 933504520665732032 53142563691740580 1 384969360974625846 0 670225999680665709 811382989789143275 0 439778910966597834 300074360949150180 0 595476273331191905 640009847726557345 1 737675902597978892 0 620816975979153190 349408174830051545 0 103652385994649889 999158736631287574 0 835974522567477289 475796851425935233 0 463076961143296879 634996988775217253 1 763700650719615256 0 61293185831320351 570402679964674405 1 962885819005073139 1 834829607675339263 0 917715550424506475 606366669797828838 1 310748034893279240 1 916008658095609449 1 639606230458185804 1 925941006813353982 1 562282198589163878 0 839032167209008361 327676842974701637 1 524229993407172713 0 470633606819428014 456563514250243324 0 297816981802320849 126219848252206482 0 778156457579997010 983735380352075097 1 352494296360407422 1 210914689224968374 1 855546194218182555 1 344194422810047192 0 477015070903534171 287879168922686949 0 847521576239862335 633061430402269535 1 813482637739995422 1 827352200150120101 0 389980171732886159 288462994690442263 0 822861667155002233 862109608579980384 0 199316189486380330 442293531096068445 0 65205509948795112 882951014672309136 1 81879226088993781 1 785915981955650983 1 535884082984767132 0 803979097282313431 104989000758745797 1 833082650281802967 0 916414326834345852 732052313106394685 0 496844390839034784 54061410124070349 0 653897601230026210 220717249331280037 1 116112260983604391 1 211510539550267526 1 587338387869927122 0 892559128789900899 671682478891916965 0 825498829242289127 228117399507406207 1 478148301656692279 0 462222518495805252 14445490702289404 0 576482049262834298 354108605100915600 1 707317578929437765 0 68028723920740770 720162837279044363 1 679747940387966449 1 419984524956747548 1 508790560479231069 1 762005532126667594 1 577369814779907624 0 780786676166170335 990052004854202430 1 186587882481665546 1 248316205147589409 1 287438889054819415 1 929009917370393284 1 115922536333939967 1 938241752810366223 1 751396906397086157 0 951188889424287045 328643867503367640 0 620915583031742818 377383251813601367 0 781554450650337441 562707719322192416 0 482904308461165382 183804541103593374 0 978206135671599563 638202089590471935 0 15634882734458871 991279852234505096 0 478001094809721744 857201911820109328 1 941847675995682897 0 805987743926955164 208662054979453572 1 219711431567073809 0 39008933682680928 192873277144364574 1 791390264918418469 1 117624901945768814 1 355318660312337918 0 271385937156151875 922425955718780020 1 682004933508898307 0 583646863138278019 450588596755726739 1 457204267358804426 1 430495512427336927 0 476528629677123846 891224157577404321 0 903606865220497117 587065443530629236 0 221483319396029421 68897679185850315 0 697000094701939515 873592538453594881 0 91006976162680495 463458536690361988 0 978271011045411168 254051200496257885 1 184721657452966842 0 534082842569565131 236496074845017392 0 17363976373928719 60319915819385963 0 901724527557511379 294337124173415121 0 793040663697303316 838355582838072285 1 987659674971258458 0 148897391765376329 396301195571563395 1 53040543752223906 1 37054519363648909 1 446529779222215552 0 277322746454767525 920345205021944044 1 748721197131121791 0 477610557712606132 817187494802761137 0 463350686730685058 320505200248254645 0 899345412215651046 452257243144415783 1 905888219754935290 0 531090960846985952 966860820002939454 1 588807087472331589 1 790835672213350748 0 464533063842474496 865487990238764809 0 301718347669726674 512407978141219330 1 933132512043233165 1 113740768645538992 1 373334760509728080 1 156533328105228054 0 10527443902512690 647269175102536134 1 975860468927023025 0 310466680108533332 92142562150082620 1 69998714286252455 1 342754717225233919 1 418844642561392814 0 231775361050239561 688477157635937972 1 1513189717223579 0 321605494816810762 488698553356682385 0 425094762456501809 512728221889354497 1 398396377687209658 0 758556041018869828 137741962891551740 0 228859161295360705 261609858252598989 1 212760054394292764 1 974773195831006133 0 150854676706016554 281444269716444466 0 47615762260131157 695679741541853481 0 710121260711724936 95276532537033735 0 154163800813157477 690024436862179778 1 513500811862071560 1 629905475664159056 1 213658836803203134 1 446760047537364027 0 613472197334187026 983780561944608794 1 507872156902816547 1 827578116459960255 0 921677847823484048 222406391619934943 1 299200697580985951 0 292490173827778880 266669622002967618 1 414633752284567825 0 80395494912713807 901607060996151690 1 394166982973075794 0 527819900558801307 445672883488069485 0 29378647191130395 509224564348619336 1 222379206933147230 1 34955156975457262 1 63133064852323070 1 316060415917156650 0 42857132880811499 478156565450738474 1 427736962868141052 1 360048520289976709 0 266966754013592545 863983412585177604 0 285452753619894797 833165515527106576 1 272173503107161359 0 84258511853583456 795554089700911384 1 926612185580885809 0 294756216016446412 635673897086038072 0 741227126753593455 976240160851634992 1 897529811981844239 1 865442345136030480 0 771014362081591926 962469223633994187 1 809959484006215461 0 281119808069031052 282394494829025813 1 142771630567003974 1 562170555515645870 1 38450034653876408 0 709605684295237123 429115264938738135 0 256247476185506884 335254377342211980 0 921282066638916350 569971631165962898 1 411931260454432565 1 675882827681102794 0 565855248423892094 580580157537266138 0 29755397082369192 552172445281514554 0 663382376991111814 546962684320324001 0 186342731721610868 362301764469464827 1 176489869529872969 1 247558343821125382 1 212535697699258684 0 66300416708648866 269456854549040072 0 971890996754545109 988332800640426209 1 303708636765540114 1 850132923959277088 0 522626986254971525 836910681867350970 1 8692147186615650 1 214086636847180689 0 569794399192338369 312242658652984652 0 905304745449469818 483063581451984500 0 975421396377765917 645783519122280710 1 455517694141204526 0 632966135449373583 631634720082665620 1 56462096566328706 0 29567828272609118 976040579127215016 0 956236422298760708 89666803263193974 0 302699177037363846 148314317416213276 1 525388704889688009 1 717550038244666047 1 936288251518096174 0 599451670583529603 839694494961595933 1 243878121651387748 0 485950400802220236 738533524946740314 0 316251693367562358 269453716100387288 1 546532031262142215 0 718372568340252279 255444533303094115 0 439007941235020703 378762243708060339 1 917926111859863349 1 514655184910349839 1 13996833537907075 1 241489112385294889 0 570898170708162956 870881029298276377 1 899372335722029561 0 584067180092448653 764012839183370339 0 618745721163870813 201333243415586554 0 58515619574201077 844678381879189121 0 967824047613758309 942247235342219331 0 135480609174707594 500103633863415694 1 751518601700935591 1 744709702301119965 1 647082848234896450 0 849661186404907348 70702712958750711 1 218559808860925961 0 932454505374781916 456424174371961770 1 85013443035444339 0 524865858324857522 668462909554528980 0 193465626267195387 170753011764709976 1 845510536600504684 0 131899549783377361 923910311566609860 1 67871619503105807 1 704629032676096650 0 583587777271177291 875254133385394624 0 73886161817470178 604052451453682002 1 728541303951370524 0 944181927851612654 653452495059060740 0 807981679469452797 866654401929352973 1 891580546733085586 1 958129339865770431 1 698235843593247314 1 709084943556730272 1 990947170771879866 1 462914715090654777 0 257195928872944701 414207820081372022 1 959282687047078164 1 343719697657961524 0 931927033448753224 102124600132591622 0 216599124646973350 468521756382389330 1 748247391686686965 1 698492610737653204 1 598939248285708089 0 172220023741558723 778847673666534722 1 725590030290344296 0 144525678548672950 667018741750753617 1 936830729995965057 0 977952682764364782 755860728438822318 0 494470183104692321 304306972332946522 1 417423819202197027 0 96979448357589035 267283818592799217 0 77646103404843783 232828696260090924 0 534112782336504630 643720948743769648 0 500785087635243539 285979726652022253 1 149880341851781895 0 595607246081980410 264211711969546208 0 437366380411093839 458948202347455972 1 469740967386762987 1 918232876459427405 1 947729776530145230 0 472078163416452883 269470084373745912 0 88718391216407047 908257862727412403 0 798633495026550409 791918440708539757 1 564506118774622401 1 613812439534819240 1 713521343356890675 0 745826822609278912 841589455067397535 1 275620699729914967 0 742000990166054306 239202421604949865 1 994918682496934548 0 648223140620468428 619502347655455039 0 851660930431556707 199851735003915217 1 219733287569410733 1 563758444602086146 0 370917082925420072 658131486233853786 0 653139457686596072 141770347810660580 1 649471609581093185 0 332912313645211484 917857474123731686 0 61666890455406239 450983005292477182 0 548854008304796397 867366959568033181 0 84534338355625858 727730326684521593 0 914242599410263014 266486084546085368 1 558837601512607254 0 612117847941183737 925393471642336883 0 984676687479466305 511523298035489886 0 963451521087840765 120373622567995600 1 944149494729388410 0 51521968902276702 693548071561985098 1 544357154884300798 1 627699060687420756 0 829490296565418951 481715355098654222 0 878509019108398714 135455857127983104 0 915726520240055971 667392422095381051 0 3360486141509518 392332802005593358 0 754424092407040676 998311128576528109 0 24340401058507695 832285677524564174 1 621697468796286184 1 712190840537792348 0 441567171150690321 714171408623530007 1 137907885631827182 1 510309688706836224 0 691602106869593101 115325301926279156 1 333489838695000566 1 313092065600325839 1 195706092849930359 0 786729926583290499 484910278022854642 1 604915887144008442 1 140222047880222610 0 542037377136261615 345547650832907326 1 235033140243541034 1 517750802076495186 1 757987069902292581 1 900160440042758498 1 568416500337358373 1 725873133758161404 0 653999719556294335 952570725815107719 1 839244132303289472 1 531233598772012717 1 648095009617919428 0 561326644355168672 57041080021762150 0 402282131045363494 110091017792212010 0 442351825965758115 673539798137761910 0 643778934729462679 696815364814634985 0 191726637592575764 417147727731672485 1 178334585162046668 0 863796851586865663 370839936616656111 1 5319387513369236 1 98140407193322669 1 703182200192269842 0 472474552610635333 269016985081581895 1 649892021720316120 1 898967218471001017 0 565964891540886884 924343950588173616 1 174792444404800924 1 831714840141047025 0 47146252551443047 207945057933086874 0 29458348916935337 685683835690877479 1 336343516074543390 0 515106265026626638 98324019684490541 0 164966089471807115 884687438522217988 1 490328211814915044 0 788194972311574365 477106435516471098 0 95394028956483409 44009207922000197 1 844209494793882262 1 486960319968786639 1 170993548032673316 1 945967614505033579 1 216308943121724224 1 274049354654683561 0 5282734403571442 604497926129621400 0 788460882433542507 192876727917636 1 757440198428134689 0 840595297480305998 284222753216728211 1 392388557701521330 0 541891165319240899 377949259957838229 1 44304154749341356 0 153699007005164968 664935449250398029 0 363600692874217463 361449640309743758 0 869843648619693600 200480550013582765 1 822386116090395713 1 853330221024347353 1 180672484329467866 1 567394600376469707 0 62140487321422108 269112408295152014 1 321667968166444019 1 663910873821433198 0 339387469481760676 242857170879131051 1 168754548968914518 1 641959404301594363 0 781549452606672302 391904366956748496 1 512740585377157071 0 729079398265863912 715901943834625430 1 26039597107343406 1 875644034783970223 1 517110978219767502 0 739089630511469325 906226474217808787 0 217465824674712004 961719091109966177 1 54028497022431945 0 596714280292568419 378043207398783209 1 495455794081436943 1 335571414981465464 0 593166365974870533 420450330447685345 0 666020368860788438 126760691383637479 1 729059989693619174 0 241135539864110612 673315447066586056 0 204140158679215907 425102461182083984 0 518080877606964767 163352770830737578 0 686186549292122623 392596851122133130 1 751385127636174921 0 904051828234905926 796695878739260867 1 436232455834971950 1 200751166740060601 0 371323029037637088 697615014720705133 0 250995834068027427 573839589891840694 0 305103315413343586 538920305088000319 1 84702613075939501 1 333924764677901808 0 222751610045488149 87384542847230676 1 676203311512598561 1 6776458577289300 1 488938640849083549 1 69188033533487965 0 370238900014160727 993796626854112793 0 922533782653237371 135582804771200517 0 319999749295438770 6448924036461863 1 791251754217764538 0 77135480463731005 879608159545194170 0 847957660944192135 271239683305693595 0 653059289514957440 188646298708871573 1 231761137195646422 0 697178187978433375 281231480038823984 0 100583249241896105 648465830487999258 1 666473928816009304 1 73432284086205403 0 164958567669543981 853453136347101598 1 592534119528440967 0 22444530867808545 160667657884586286 1 412017456870338590 1 201756548984675730 0 59677239009458400 138154063514235535 1 392520104164975875 0 79790964293765724 227001269166623830 0 4089666042609724 687293365018657609 1 11066531949664830 1 810634720017576557 0 516842278195841696 894067655945971032 1 554999434841510161 0 485008016399724923 201390004518597074 0 35090884394943050 980282540708596868 1 786612450381758443 1 817123769195257293 1 37950251232653041 0 495552923828959157 477755941836841886 1 997277837728476088 1 603645667503832997 1 636201024662170502 0 81938902286091226 646724774135809200 1 615252734830191918 1 866859355470961941 0 815319608589877975 933920237148880665 0 577623123804466291 444588584133852622 0 780108583886878792 172155435002432537 0 333019973420855571 530178025462721089 1 751916330691242487 0 379363124355600589 721160951994562448 1 889707672276663534 0 6668575945123538 862684937352137491 0 285676589719838084 490117562302259812 0 317308974099571238 577778915049682656 0 450753890039270095 564638996400930445 1 830050048126319640 0 414379108301452526 608741764170463495 0 602293325060196735 316568461731635589 1 496404443696397919 0 568736697738778485 318675913746712016 1 46464588299297848 1 576240470294514640 1 574088275328676100 0 193195966311940868 91511374501003923 1 840978714869777734 0 165976230966885251 969898881164033071 0 765416129146904790 966155311603876118 1 351782449559182780 1 329139423544065557 1 52309938479433755 1 412186598064103430 0 554752339686697473 432137116238802187 0 464198757723711975 316642304238971888 0 234375034920397840 151492451497978109 0 191604097184362649 17930947650968362 1 149306482889369913 0 610556686715993412 720342035279854314 0 885689575268146898 186308809603867038 0 167280307095572630 137621266807746473 0 612422458811226096 220696948871859862 1 968040870521892037 0 819821519446985314 420086624633650359 1 449168758216686975 0 734665258602903214 88961305223083408 0 360375141713615259 111470680429051623 0 402472036564751786 600770983005881582 0 289029329910548522 913851221675156046 0 149897658874022344 31953043996927962 1 337739475707853956 1 91056475131469752 1 269736482074448006 0 145021069379027138 523231617448591369 1 65175616239669124 0 905176033061226729 685276872058281497 0 434886931699580313 668450724999979105 1 794015591878083603 1 574755107356468675 1 748219117153521771 0 818924407889940681 770126001820029260 1 395810260688451386 0 404184614557975120 576925383430757389 1 994848390273846634 0 510276351428217945 908088200018540011 1 318851484852600760 1 334421388823270125 1 75359596921857788 0 584493934036145384 25619615543386718 1 603178231474749627 0 981988889159423953 236029884775556475 1 537738655992003514 0 464999796107911503 266390981022059267 0 412442281928340315 115569549656003760 0 344171506912856548 785235017962437197 0 821604753552097681 654918878004824721 1 294203952606643927 1 804409214374284007 1 460052634462078379 0 8495294570492984 3820086660411241 0 341273755675713592 945812872667158637 0 600194549219170989 380865968698628003 0 794072674738817586 29962353698463996 0 748418242409480018 185214823408558631 0 692298390697028968 618143461285042336 1 916352141712289980 1 246855203774641015 1 846227480551514922 1 431804887402769651 1 432431264852668565 0 575199546985905721 694828637779699051 1 425343409642346063 1 584030300997003214 1 642237403166708994 0 221456690077377032 511092331738485028 0 38217380216063713 796099859911037024 1 709082916860917527 1 946878123208497651 0 525952708765492977 39988557528652079 1 202022930502868432 0 595235097022115763 526787992855186447 0 795413582546780339 656046724493062548 1 754560702186663428 1 193186196747949290 0 752341130540770090 366462220761638302 0 592882794155434116 163292387034800490 0 226019012877320585 228051268508513943 0 760989375152980526 950387880136351169 0 476048707222065149 703903582437987260 0 940192382148102507 370945044481213458 0 56719066963333155 818395760340323065 0 1895401512508020 167813275983345749 0 422843346862542738 543120652388306405 0 525217605477354653 145760980019002318 0 402178166323482410 877148484566859507 0 567944711169867783 347181929318903855 0 125699758037112587 558469709799354673 1 676187025905577328 1 59419108019787608 0 249538413868730250 436122101740015331 1 574288756711786888 0 121546338165815981 338303551764867808 1 714836481140994555 1 821466231597161534 0 336746299996152251 965597093436469446 0 578628797220776006 956627158318459987 0 449034547635764742 768640872935489436 1 928497579130940562 0 797248176825060858 37413313235727511 1 402898723197878314 1 19521092869079431 0 604149292033470709 842521740256754090 1 156784419985609296 0 554112667928380128 112339461903722283 1 734390426190523688 0 409102712897967506 981132058439994435 0 840746954935418077 105691607849058821 0 234600199783100240 84794040193075506 0 997983066764228417 468257031037741848 1 380540915235668237 1 538983448926461473 1 761638546023722734 0 469441913769787067 214420716434765525 1 809112420225942147 1 546394232944366254 0 662321727465602112 780067627956541980 1 553325968508716728 0 981231974674513693 75973117079791919 1 166691510782627425 0 80376251983839835 365805176155744829 1 645542072182191869 1 820354686551766448 0 12735206876725616 157529245561223769 1 363819114404887678 1 678884756629723763 1 73729625167010807 0 292171555626546495 477192529093812451 0 843057732268467305 923663878977846456 0 488909485674006992 549634408826877940 0 961889550875494317 108447421401520043 0 945939644866782110 505886691307252653 0 218482832075728584 659002034038998905 1 563846262154240352 0 34220126811155464 938365761914173665 0 187238830341879276 207305822147396850 0 819599039753793578 906121420812210772 1 761325465119666817 0 857335414988737882 906407344863282267 0 792061313687004695 686043467233229526 1 189206593721358985 1 432506474359593341 0 778672295711182511 560451022074710683 0 99625245058854118 711468450467959378 0 930896282985949479 451608084648384249 1 720247413538313222 1 22820275660404181 0 725914992355108644 255488330206172131 0 562619066184255446 72208939427749604 0 935125148851021357 94762351390089762 0 332666776249992941 927931001983428711 0 80749283810648485 317149484589613172 0 31340218473593646 842618905561211126 0 951308729866239945 428934032525115646 1 833931890713066926 0 264667431957307670 499834617849051156 1 578389397270959034 1 712023643772864335 1 101433569581565301 0 790285923352580235 817862367460638456 1 920291142332602524 1 906594146446476057 0 546038926877240239 962373965908385267 1 904323899257315150 0 204120372719801166 649870405774204938 0 609010447764334931 725837298414029950 1 505734384924876543 0 356996651525893339 399689898455173127 0 506656964328848841 314031027655805832 0 776602776747873168 313355199780080410 1 752953998195063037 1 764794674558010517 0 795771636900139015 790319614937822433 0 786639531967032383 834976684500851359 0 593896945994902579 674652669792691692 0 45040853209962316 471083758311698613 1 450742038823645743 0 370035794043699481 715722987758850457 1 56678184343321788 0 739705805712679979 214987905222629254 1 986525861921482570 1 487329328420960965 1 306701115327854743 1 499275601170141577 0 114642106035170608 793733003110073300 1 84942291433703051 1 156513830510332501 0 148054865680833171 46124538486780363 1 574343970869188088 1 28528410911858677 0 948538055202505882 593661916514610247 1 693630522956664418 0 814227623248064363 419651238250712872 1 398984652240143808 0 296427120793874461 9666141814399848 1 185129763204485828 1 614720932832721400 1 918841817098228047 0 245047347241826323 977628375385118628 0 991540609735043351 15750732532224360 0 427163487267841867 392724798967507925 0 344049662687088896 455478237109880162 0 60560889350601542 103588338587888419 0 172109144288494091 609951215393154364 1 984322201462439219 0 631753003738776961 131275507686697595 1 320867491472565608 0 405430596520399115 980807742475178286 0 955559088120096262 179498150237410480 0 83010904014629336 993995120253277239 0 991691919329899202 691890518496703581 1 658228029040257785 0 624152728515155876 826370772378439875 1 740338919093104476 0 562809051821838118 322724110421371739 0 880944374577984884 601243706114092891 1 801603583775490455 1 121620784016216249 1 57190503353893531 1 808792003564008240 1 22049414457212127 1 739517225303797876 1 312656805613906425 1 973816780305966241 1 462647658240806855 1 365707544625369834 0 867524536460774813 336661181045897077 1 890251474691594621 1 634367584822133022 0 161918573490286399 659574266293598510 1 561437014378085938 1 658311702921388841 0 26280152819188278 834794965335725040 1 576890611561838015 1 267598530151998437 0 683768382336889998 508270539517547763 0 758933911491208254 45645127230626859 0 551373912701546546 789349051880145280 0 298356054647269171 991898375611372013 1 241399845254632709 1 17339267466973550 1 275849702836134021 0 824532767951283090 766259789507461452 1 466149389324974992 0 875849467095668117 847348037878458375 1 170086828223543885 0 599384355356875060 892661299113994328 1 447248465038744470 1 34411489983744539 0 518475871237285391 169550686655746921 0 253132899546055022 721133477160325610 0 431420010618661892 634776765156766923 0 437378057727581599 444623889349845664 0 95603023224999274 911347768107543661 1 683185091502956406 1 958035995022178575 1 193214864019523558 1 981415787648612623 1 563862126049785846 0 742548342656259645 569339405336803566 1 313239421179473154 1 832788520297245476 0 889240002784282612 209426294679841476 0 824666672515010512 104443209251094786 0 361861134986680606 153122043900301165 0 647908458797602868 259848860993755207 0 337711167529132201 349053387840551665 0 81617269770816508 898810814243438242 0 861424424561750421 733765603733961040 1 971054380703093911 0 651354061579251804 69619695557407804 1 945022962163364169 0 448485162976452264 195570646532451809 0 627013536511584754 424310360614252097 1 395514916628900791 1 427328274025295392 1 979870454205169280 0 265106894262929909 768728070146380324 1 687629074066567934 1 959020751447716966 0 354677042437963632 974525539175591222 0 790569195130956220 360324168934888301 0 321143441885663311 324718515267157967 1 666028101925514005 1 643487610965135358 1 89426203437548706 0 7190087269262452 451659622072376457 0 476123761224995291 221106438103212618 1 732229212193286980 0 615585700169932790 844486591314135431 0 494396343143492313 246104143874727277 1 214303435385787410 0 465276302911837203 974527769828025312 0 834990700400509936 396588256580859756 0 316850731936286869 191794504883351872 0 643680245868659528 74732732839792869 0 5175127229974684 965100407986156971 1 766874979500053530 1 97583796825420272 1 76003115765850711 0 513360438413423301 952234058881359491 1 723551615839107174 0 221350429587466350 479656592377731494 0 919138301533485948 874058996721788639 0 325699580447305207 800150965251423397 1 596388953545400794 0 707548618802636712 760810210974930345 0 73720330099450285 369269635993091104 0 296625581763861939 700818871417243855 1 91646047948061391 0 949323188593053 520385537121160873 1 499355354416516227 1 829573797129052105 0 725447823037449620 243010807324205209 0 379720279478866220 3055321815401669 1 594016708588578386 0 436290162294324287 295622833576276364 1 349238214092202650 0 383455741211069414 45961980190671369 0 322679233954179032 373688665181805286 0 1731205769498140 184299305209177207 1 818573098161316314 1 187021772606822729 0 662912352009750238 170146379203833790 1 746707903295066988 1 680780154440793062 1 789040559238492597 1 121821472632592631 1 954186061938135165 0 969278278695578102 953157368324313528 1 576826814135779189 0 79866398599613489 918733289070242729 0 781721602372791367 595675928595002847 1 34123875374043996 0 400489345121222777 367635278929216463 1 117657683509814448 1 537235336380257343 1 633434841796783062 1 930312563125103742 0 909436575137948807 647167960252017809 1 834447668925057792 1 630674411757566219 1 638888498176605094 1 991468617584966408 1 321728951854352984 0 209868327224012031 441725716657015665 0 501822947180573745 861586440606922183 1 116404881549285244 1 81293218015907860 1 75662423914843991 1 519360633247093182 1 918885714233283123 1 988101284540697939 1 199714755613645909 1 46107045876016228 1 687375299430663717 0 569993847776403655 145755573312117541 0 119187799727081457 388489871902934980 0 985399472881049407 726186404652200052 1 471659402950835997 0 938588088858314354 165335662477018816 0 637629377906451273 956459936803540502 0 984029443513082596 658993936050135648 0 362812174799653840 806293529250862687 0 796875695393460284 997722808938282541 0 543222556363635336 379367790639690139 1 486143384056816126 0 993939648304368620 463057728074678378 0 882218953196666215 919273691143161926 0 822769215549184934 520718762768798845 0 591809309220064587 97947203322918927 1 105017855106056540 0 946878123208497651 295966154677571168 0 231204381809001341 989246840196814260 1 519659515839047667 0 88247454932434469 661858908530447604 0 305288738078905690 627098229026691075 0 784440488128989504 732838075550489183 0 704102714631269830 757153477484237889 1 957710791827541949 0 414781446730770791 200976135672650549 0 624032543369855581 19774025376395445 1 523218072196866421 0 730842267514873214 387313972043243614 1 217722741888052569 0 61738601406878250 343998064229733502 0 682493702179038028 964869377879997506 1 902045585900009915 1 548160477358020921 0 154998868818871016 791218703917587742 1 673495825699847126 0 652056681832878508 696585103958335872 0 786517449392381288 670935495876440936 0 693871765701219728 575044575829266294 0 548189435461934796 475198886273823526 1 666407237888661492 0 917031649039518388 185488314309158273 1 609729995763087392 0 715320060475759169 691264826707093577 0 473721835778522704 55654299488900472 1 23451773725593299 1 237055511524659373 1 274428239015096945 0 912007211968639229 258800917132158979 0 140194880649542621 832333186578706869 0 826517734505425998 318258365685948087 0 618043469359062736 892834263144172376 1 420158072671747316 0 654853698891502018 221862152339694631 1 250810275838037796 0 897104352676553849 596756854444860097 0 569936347677450377 815617468230852108 1 460187728410731327 0 728339399000827083 981757047963592851 0 174667385714403813 796397334071564089 1 526104121365020019 1 235657814005418990 0 439403883777020339 834356511457885640 0 53499637641335077 769836334650138658 1 356672686705753209 0 517460432032873985 379511199649854957 0 307537359886932630 253701166143212099 1 423789139791278595 0 78523126894094605 501961477084883371 1 172845913386760240 1 490377860749314458 1 646055229474957557 0 881889930195273811 282565868975945654 1 477872292656538441 0 711364531703637311 991909928801458978 0 53465585781894538 727242007249726592 1 954596234770969504 1 358481592411687506 1 497554887244806658 0 210031750018464374 475449252832321708 1 716600873449268019 1 604220930947979618 0 916944531338105028 709487959571724896 0 561289128304229496 770385522921849877 0 90252834051878276 340455886480440896 0 907123258084077963 27706815693818281 1 44208360576476649 1 331377698419117079 1 800596209149800285 1 821709858903040438 1 437187789874197725 1 738043223134547532 1 79571159035858712 1 37334094053839333 1 766686096597546116 0 99234179691756622 214887361151822448 1 690413149396011399 1 762795110833500024 0 129918651305937229 632314610238539545 0 646258265513298350 951325937238909639 0 120796613960570852 500846190397475069 1 640785384250374381 1 738314577817396179 1 265502071463560469 1 799095269069216995 0 796376758825487505 920985684806078592 1 655498843133828901 1 64974191708307351 0 404680368832230223 807329955732975618 0 228220193591589026 995850109025791875 1 946519031614075437 0 104646325942631124 101583891059442902 1 452175808618355266 1 847527788537561959 0 197193770501064672 603381038173168681 1 64566894206046451 1 208397066285587016 0 403313134445209360 505457344390446765 1 723854769276879084 0 42705167181098251 959062488944607255 0 304610081461061581 166916258247856146 1 132868866625830754 1 867047475856802465 0 671196829063702530 930345261322645012 1 85942172895218688 0 149541906031108490 171655465304970901 0 764356085340423472 293392189176842350 0 790048428026482749 533393429033467416 0 124769051821537122 353814384054338660 0 148527511742625951 61379011129827347 0 178348639544064668 256294596914728955 1 532499849603694842 0 972061819999968299 701075716381391603 1 172342127347058953 0 33784074098517379 333395704441175559 1 697345074510069831 1 895485757803520564 0 738853382102194636 364965563172522264 1 684118247918057884 1 64116254417454878 1 481051369264348865 1 903078919219293468 1 681614218934517524 0 230629298330678661 530971325563980849 1 352378552833234470 0 336329092884692633 235633680712361682 1 238181244396072906 1 711121751554280924 0 650978761315912966 714239810714928773 1 143997770375718613 0 960294729848016301 193693377934302048 1 824428838484043009 1 388444779406439003 1 288709210704109826 1 261588542384439653 1 914138009215958712 0 965256888968080874 206835604045001486 0 41478135111946882 819917560970078865 0 395768576189536268 654707219274605239 0 923780297787180604 647570252925457288 0 573170705969473154 951315335047730692 1 249947780597443885 0 994330401312204168 382760001142501129 1 444723153421706557 0 139765477453795977 332619342634762892 1 837606372171042472 0 802155074111605881 247272273386603069 1 573324500085854198 0 682192926460947697 124030381287274017 0 142189772903590417 991762773503984811 0 677284428347787066 633705298121904706 1 822286990319652156 1 854334659892016793 1 83693473378829206 1 264686865743360373 1 614626607327771407 0 116204342869318198 211489785483347157 0 733382439540383135 124414127534465629 0 500428308350102968 266233462787796804 1 405400924176965796 0 988445992185976857 447315396153462558 0 615313400633563765 283066137219303239 0 397213032657893685 960825717448779155 0 840519914952339236 909535533989147132 0 190805525082404000 315419018802491045 1 511777639993507179 1 565168705825684282 0 528662059384760478 206967814617411421 1 253396759351121226 0 549473533275039817 334082687167922384 1 880382992951187614 0 244985961869696301 754834617696272884 1 796898294127728167 1 145998853235031329 0 334664806327792696 168813016217744975 1 664631983118461860 0 124498430164521548 595129905078507365 0 311115573734994078 935019157746332101 1 268345522649121321 1 786411616544747070 0 577524999089667626 949393313155259039 0 780793852617522368 322162165014617203 1 298054937875583061 0 762330249183979642 434631339453907331 1 120114300178684401 1 775691463990421811 1 182369846943304480 0 528110306352773286 500923277818508391 1 367484653490558316 1 896189267574590900 1 140768168964117399 1 978912877162121124 1 622799297515327538 0 887322860715348482 596178474378459542 1 585337318641643928 1 664650955175940334 0 52698316215935194 11545594816744195 1 902741046420659977 1 550392907834529227 1 654859347398533116 1 133521638579820765 1 699871495296159380 0 815100640419844099 722293993765867841 0 525271343761640311 407619149633779989 0 699691487936901639 5954030831760932 0 24453667580731385 659356833926668136 1 129113033306022744 1 154644097198865392 1 961396815321834729 0 752303935685663592 496309361700107645 1 248720272622753057 0 915196359691613194 260410122867306463 1 392882265089919904 0 529629179540855793 782077410221403935 0 751252980585974706 342726662700302239 0 307165949037405202 122471743701247958 1 223242028508287037 0 621451792545307531 892432864289338846 0 631386749756229758 578589584692794245 1 958357973253442135 1 629562316790540440 0 425821472252872505 869159152241649307 1 937173958951905687 0 274226974082121675 218848239737488397 0 332897147975272882 676199988520189376 0 658401651179202761 368962972044232478 1 723149573024168018 0 736513950770409600 904734444173127401 0 595798883920151719 768194048894364201 1 755397619275628519 1 499410245456195301 0 398659780385542378 759724511065172058 1 149959276162716086 0 383796538451169672 649847456729042380 0 958756805343278584 313454525911079018 0 959964860163613093 170854540664384370 1 482648398381181421 1 68807777677212666 1 490813820641993293 0 730744707055360451 426971133159677872 1 703688301286728861 0 497702076748690446 744458922565036173 0 339761026657469163 989128408402702734 0 577871718227104543 254975402303182660 0 434109822619657642 949255042428619840 1 400319920967260721 0 737144223075240127 843137322572889817 1 335315203125022841 0 358835156860210009 903245329255934733 0 161382830434203483 222830880186269292 0 170822141456082785 860157485275851089 1 371861739157011959 1 610960816613361643 1 219658072546081897 1 166508664650805774 1 85304188458240736 0 960219325971425935 780809668406469592 0 488284463986322923 540587371925068759 0 670226063622184969 966416389528138086 1 289862934564420151 0 480827396305053480 71176973852034474 0 952357598829522186 443798933389570394 1 460216943954394946 0 606203532768539737 235452295495631320 1 114991946185908464 0 120527029007828674 589892614400936903 0 215274797459236899 330322304458204985 0 39431768342489819 972068938915171804 0 288506911279198296 173539696347136027 0 990250312887142409 82390037085087578 1 467134728477502958 0 626538470255865805 787031800604596672 0 214997612979245232 339830217161445036 1 233828221361507340 0 767897412937763691 897848439962747437 0 167286708671877486 381819068447933231 0 258019541834751692 780218389513764288 1 591494810052836951 0 364948564029813135 490873966602418729 1 625501180616361756 0 442835316573632163 484121470726732931 1 536884931611859595 1 396632241395187934 1 547873543579150553 1 568702843137470744 1 961569410680715413 1 978458415004898874 1 402610115384640492 0 106072095187627754 470164852160876141 1 773340349731198222 1 897427279916896516 0 157481507060547225 852198654645876730 1 711640307364760840 0 248713623521333284 136023157363168198 1 771720592637563615 1 859800337529142282 1 78523700410270681 1 403389882134837367 1 570477604864653184 0 471682069621861167 750515645008891193 1 3214295468857868 0 360992695660877513 760556035989261937 0 699437801609438318 789477735522188231 1 468005490338116056 0 765721592741293211 688260109242545645 0 891343640951882310 848304331732741062 1 29512725968465838 1 306043820702652880 1 489335639812510289 1 18979672419035621 1 288867541867561555 0 961346357614651597 834501364339842892 1 390515305969771031 0 506634312265160045 776286652356906020 0 147430624063777631 959937219176119437 0 613920107289318840 977037248248240393 1 258244501536726698 1 573339155352007203 0 513203526521463551 391018461957603010 1 723210242981292525 1 572976298989852519 1 716859015325214617 1 222235880156407106 1 302284678819842403 0 479286832297393151 556514303451529997 1 149258331885729424 0 849973225139663128 33089558453707695 1 832625733115599324 0 620212179767209376 957249389636751451 0 906797411525850201 595288509297222658 1 537254388433016695 0 136555543593613170 493523769899111502 0 168277436325805406 775676921578584155 1 688341359627262111 1 962684229950715225 0 741575698144767181 545820963493881028 1 451353983738118369 1 156200640501144837 0 237852862726305432 258844700772539184 1 982258053044657948 0 776765583454752730 949228659535883094 1 777416020026527082 1 390653322214561275 1 785944424900332718 0 171026895388093644 116499067606870301 0 597930289974052383 74079069417666152 0 211775614525915946 769883795339486792 0 412100668571902466 514516428411323073 0 425740110376456417 643064820256003470 0 529574300050865810 895934873621003023 0 276717222246386082 500395270684851063 0 447557847604765379 22841726476711495 1 796434664366048315 0 214703888577136529 732833084076157127 0 694958589928350269 816924248788494718 1 656820685130761210 1 571206840838934480 1 889332961986033221 1 801601897708106103 1 577744402934101513 1 257332314734040167 1 613939901926561132 1 587347241596048412 1 431922004429852631 1 538206744079750540 1 338672228273449062 1 405217026647642553 1 133826520047500891 1 728151620668282180 0 455800244979438888 143982343401506417 1 973922290126862840 1 912676159849709059 0 7411078605556315 669626436455582723 1 849884387809998884 0 776271339467759788 60054560182567548 0 924866105196559703 16173219758949848 1 970072994973482287 0 53438127135082569 188991399330133987 1 836641182542089995 0 604563256891630879 928144678683550136 0 787270255005334859 871846302860374089 1 449816268065753212 1 27481755215635737 0 733006075134807142 157257483064869263 1 297090070977821659 1 652706710160852153 0 374804194428994732 837459811975476224 0 153717214093724211 781712538944013499 0 215022711854739166 965665981406222526 1 811445692803936734 0 229911324226206057 48948595057926461 0 389051944037252103 868413056755602030 1 888983788382423086 0 493369122663138269 744817401648540599 0 909708833225329433 58412870540313770 0 141090593064008180 141930927486712428 1 300470189432533935 1 953031694123481979 0 440771756390988512 826970394651583432 0 745423972352711748 913649274054229091 0 23050739897638795 456018555131697183 0 748143199519136530 606899287747915248 1 165449957960076351 1 589279735730419724 0 211379949586530968 30010051155419539 1 943996152601138920 0 230285088060181770 737223742461533364 0 140944574912623861 783948505193424798 0 402765403009704551 592407874403058282 0 611390957959296089 89761967579658565 1 456832506744177771 1 946229323663340437 0 587234855959795097 519567086911164974 1 580528765966232375 1 654876051879274697 0 436254855737478854 258580433947116654 1 826690699352228173 0 912928753228177736 383714613706269986 1 206161703832193538 0 108128938542130058 367141356219377522 0 627160039603583085 189493464609442807 1 130872538712066047 1 141579372089864839 1 999791970903054850 1 372383843102600511 1 121876765137892500 1 953406699009642309 1 967331320929948196 0 785079997474072186 62449386390680118 0 835655326173077580 491922537276911642 1 224369337369503693 0 215351974947305821 135610867495759619 0 521096910959270226 859836850986817805 1 604441751688193821 0 694786528180952061 695028004938831901 1 948540352462980532 1 133531262762797509 0 194083953407209400 849921385704269530 1 622733468769806021 1 852240930445589619 1 451037994426800717 0 336456056763194071 12920012742885245 1 2655694144309108 1 636630468657751382 0 997792579149988030 780848457561094592 1 448876927577859884 1 877187070927974571 0 308866323737890581 209223121498405790 1 106941090590636683 0 958561207999386016 267374042549236026 0 92595861481746225 89834920344916330 1 208497042328221998 1 368405986554463290 1 485674859610193289 0 386575735470657421 121674013446030724 1 197814962853042451 0 637511458592093085 387022292271553814 1 902528404832987808 0 594981462417371261 324525893815113037 1 823458238240801112 1 290969779550820540 1 439909349122008401 0 357331887427156012 31881833757335686 0 40503383817419508 96589115895864588 0 527976148329396224 955502236063243132 0 913674579955075581 248104979953604255 0 676875939942761083 717118527509549707 1 311011419484860476 0 4184131076966562 486009898749154324 1 242765297651980393 1 128033619785991040 0 801362035877269205 326076909210764931 1 129286268730935736 1 885175075650238308 0 477121382042174648 390532748262077788 1 659194217180410903 1 333881174722169761 0 616280339836645544 366995348126532477 1 757659344568999166 1 701871831981423573 0 714657986408375333 442212331909778937 1 634071682430805889 0 213153582447683275 316216297295914074 1 353499397958111680 1 480274267291809318 0 152555294559289846 735253128790899082 0 708872742787672009 200671536746637333 0 540172265756907402 459594017661282537 1 768611204510910714 0 543098215033311137 843257280968971875 1 197000912882937851 1 86214049784203972 1 916987575264396383 0 716573046442861430 501959289908055864 0 64912325257419505 800791022314620240 0 425951481125988800 637274653323126046 0 826958726610627448 785872280798348498 1 553191427255215930 1 399956623053322329 1 54842996170826044 1 683947293404372478 1 824294961505485555 0 340212425911211922 628530364243317308 1 852150363715578698 1 588157433581103727 1 549732785812085752 1 560818398732204512 0 372014938568510368 807001590833677419 0 414030969954579195 177977473303457972 0 680972260895874361 467735063117798155 1 295222388668831786 1 394719186463205867 0 554752339686697473 363227098090387861 1 300321175971104230 0 95576265914795840 508004585683166758 0 232666349401471137 133279658608849566 1 62079168810250507 0 291903192547385039 45691157049091373 1 99280324349398193 1 484511041867668959 1 67358314140423782 1 373102236554389981 0 472221826937912077 153335286089386566 0 943412213351952472 834247275346177569 0 38355532628244708 314782589798904285 0 38201985563068503 327066545702159884 1 680469575237328325 0 862477987075284427 237098153363754481 1 700814358786987819 0 716239096558170257 954996571246535894 0 241853492935237672 780663881089092393 1 899715484147907608 1 804890328377777873 1 983758054170588836 1 299609862047056487 1 430056564203064664 0 998289837357998707 195128775098345622 1 332496600253969945 1 617561185915372783 0 212449002316871090 945175814242455017 1 887197656907694470 1 401490765468622274 0 578569717983739634 619929297868916920 0 484824267948418326 781475612131554183 0 838245362103982588 993061654309332323 1 629559890941587099 1 950711448165887865 0 454186155162018970 984126874598380675 1 899189003973955927 0 841452197703801205 648519863444359134 1 168347969443817182 1 348699850881307031 0 117713352840418830 436007173719916263 1 734340461501823361 1 252298744973763833 1 448468446869211438 0 940765843306853228 676394507888986438 0 239636032474367585 533219592877500953 0 610071379181182054 42387381264323826 0 451088813831103553 343178158048260950 0 226918630704848668 720490406986032438 1 375742482004154984 0 81680716926500156 438385027423675220 1 365983009077972378 0 795837742334765339 489877711521483264 0 799405959329442168 516993586316768102 1 834919387088709082 0 604212068715365618 175490766852059479 1 720932581098092191 0 974381756789517710 952423174596864520 0 522450046150774764 561517691545849581 0 372226679357903804 335033612584280826 0 702606703578771113 762791762460686312 1 808139816869424551 1 324424565820903815 1 227953949376223146 0 323549066817512780 445006585957611283 0 578267460641590672 47797823344354364 1 63350421403742180 1 32615041595599213 0 78817305903855057 923799761490286398 1 464770314157151197 1 266275649083661225 0 329591134800250077 406618797724037208 1 433700721208733140 0 778965432658974246 727724118154892455 1 773541412139566198 0 61398970944301835 603968240710801010 1 453251301154354640 1 423056397170482825 1 204356591342382297 1 633085964926443026 1 967350091533456502 0 956910027371298745 484357040414165665 0 384510648423274076 55653781558147183 1 82694405940694548 1 575712645444043154 0 104985647900855947 662754652020740460 0 60537735551541717 249771825469768662 1 479630682140456000 0 426399671026930100 691307031324802210 0 395003131660936414 231589001205554410 0 277920087600141932 468394860923179282 0 129605634050042200 756596178195430595 1 225353401381789375 0 608599542083512676 452496696089338395 0 582839052301638624 437270709344567196 0 18134325563307533 281040555494361138 0 840601773807703648 346129284841631735 0 314858961510944911 136212435938329764 0 728188964007587711 462543153930148416 1 782851804685467985 1 967008299623196507 1 16456785382991851 0 484487565104194589 666123665063917152 1 171729456284131979 0 886459940836335692 693520030934709532 0 87309769622776334 726850548689885480 0 333725462686735576 280317070150187333 0 189294516204028404 504499888689972945 0 261689759196962667 248927253738496482 1 561227774055895435 1 131295977154223578 0 479426360854309383 525090203268986270 1 503599261688912813 0 298149161912851729 971377951796183799 1 816048235455632518 0 780589027405952772 608034023738961624 1 579331609927004015 1 565101930347379961 1 753208897683499510 1 400724932604797088 1 575626371029353718 0 354367601715228910 202085166631274979 0 577523975504478888 733345656983575000 0 958038039512913764 70267366552620405 1 92783318743597972 0 450514291123265512 277760449376289491 1 428899554878785656 1 584815840655622022 0 976773405566923770 476402754976489256 0 709813681128194737 526200976650040373 1 200440463118463698 1 184755013934100469 0 441174488926206388 368949844900025099 1 337197755107365216 0 557232985279640270 597808382192398994 1 361099015538899904 0 791167857422199422 470378838985365775 1 762043556131655986 1 576551420999707212 1 917525224321164772 1 768856735455701938 0 679352163494216671 331136992037239852 0 515187247917552047 890035953578629923 0 930587300541615318 46115308283812247 0 821808985777554765 556207610356132115 0 833353550212792429 250878461578085707 0 956700490749495443 582300200832220989 1 726651491735541434 1 960760231793045647 0 994519291382954760 345549488198082498 0 554342728249283336 141834029009593995 1 38299586552270801 1 624475750193384290 1 955671390630565004 1 555077153740845077 0 520226443459111182 764276186794935275 0 922632180395310290 954672176117371797 0 562320164705360577 742744220271757679 1 795988063075273042 1 191632187813047893 0 107192158068349380 339845688281233823 1 861926233400040997 1 506675407441969963 0 169968729455485889 770186950973744834 1 281537643020583239 1 33857166617182848 1 273448953824907376 1 806660746486570540 0 611926440876081972 24646146252204244 0 452765709059518291 703188680771145393 1 171452527458195635 0 171541332138140487 439820937513798452 0 910810642803045243 960013744134674308 1 411112348651832347 0 851030662847924153 760599066426029988 0 185088520255898834 312244575829799717 0 392675053076892053 463463271499030717 1 230415484011567245 1 112359184818055067 0 125156424280954077 532512843220880512 0 545968713875719239 689662029778346127 0 372202362430365046 552636915371484552 1 309055130348849126 1 417438144241122660 1 736137222162016060 0 599661176596193263 836983303359630676 0 497898441610148916 65000703873490207 1 280408860432953144 0 877387533692807098 355780136239038083 1 517810431928767273 0 491780217346948587 318337799794646778 1 339627803911630015 1 353096253150393593 1 248721105826523804 1 792402630747096823 0 256120140815303975 240377189496439516 0 900601905416007269 724600088158176752 0 144954751506612221 604538566658233897 1 583088000660823979 0 163575948298987124 83862425290336963 1 247155317561453416 0 316624141407185597 263218084914395315 0 142169213954445571 543602588045299486 0 285181284192602839 412064558607006971 1 624367356030107318 0 93503964223152424 481672380583374196 0 147533728788204003 457802531937133891 0 482691004394047807 919941966728316333 0 265919110823730063 932136601248624098 0 171850656239630659 622984234957736311 0 193062961695574866 660382406564926452 0 777122063742429100 603433121541008592 1 182032457062029032 0 509442724838608820 342097300022649033 0 741583927383716240 739493315390924936 1 265228167015139135 0 323750048364283995 910775673111799365 0 3353955637708665 670376640569044861 1 97969071340107225 0 17575407777641916 696145016805092664 1 369623033273243614 1 816457526322859606 0 531920483691409238 190493955016375855 1 639695909084099414 0 851925516208557847 853100280993483446 0 900218952631117072 416697358831287401 0 250020562592559334 504661333806841466 1 59896808335954933 0 383906782647581275 942231566006824842 1 69699969986645109 0 823280957285697301 168640866228654350 0 228667426789574774 586319751881477734 1 550611182733118146 0 641923627409278125 122964039508826323 0 345082059802799264 142057291787472503 0 460524135141969537 745063868737970381 1 791668629762116678 0 31762008157895103 224920191545630389 1 790511068709368885 1 637541419360830270 0 71481724187636878 545426775674667050 1 970952125560722331 1 221765453194254255 1 734151783762390039 0 637635466101825593 506736871527801303 1 807177957542779733 0 907892367562954049 105486663276859459 0 207549962360707981 749125910739935671 0 68592465613469020 750588419081664108 1 310168820259389889 1 544383169362554643 1 216472316013657511 0 79105296297078811 772523437543503097 0 738485532972342101 127161608073788827 1 123274124969021111 1 911007052175997039 0 655135850756426640 137682909977737414 0 347288108486317313 255496808471407070 1 655800471871552313 0 357711543439125604 918119983189888765 1 24351240350898354 1 726090322270497558 1 606836125568433441 1 859234650651385529 1 401412585346763749 0 990918416741423037 305742099167665033 0 353880573438250987 718139615309445519 1 279032889178885445 0 525955083512165243 548851127401350268 1 809750661717633192 1 752449919370842900 0 55945065580716598 356625118565144367 1 756058950286813466 0 64052588254186180 578377073910625188 1 689691447207845031 0 552706601526458076 364215183894667978 1 5424337313405322 0 61508289043899210 734892391779966935 1 831632527826152288 1 644559588248735581 1 166259088527672452 1 226883490521856588 1 994638345763752538 1 817989405554991035 0 294460640326148726 727498658137007650 1 128024216502401522 1 199167089623458576 0 815390072191856154 442243453966012823 1 455292274636979634 0 415730541161675253 611847780489475294 1 16163143040201903 0 160345646639574086 423394646067506811 1 36118744831183597 0 675764781553389732 935303531280768369 0 378223130229719576 288584961146807350 0 193689395701617919 214486926525672005 1 121867674651282805 1 518824051644825133 0 751722489729300165 945338186805206039 1 798572503176041361 1 183139469637612009 1 734318221739741599 1 530683673485422389 1 701722865483260304 1 442826753637387230 1 542998049529600706 1 180902389221072889 0 508877776862167023 759566396588916341 1 295554075633229695 1 767236654157812129 0 267126541615637981 293803753494127691 1 903207857446316000 0 751713495917497832 463937931351047347 0 45285009450916344 119099859833269110 0 494098262975746102 432595576255498357 0 60802553468808762 36338055803992072 0 440322003813582944 164372743719447187 1 205878649420964839 1 691519025226901580 0 260699859393594438 941228246363547481 1 227967371441687409 0 169146869108585140 556327223629575724 1 91754332281142389 1 715116269112843914 1 576464861026113999 1 867617962647449107 1 612062546258670488 0 245047347241826323 336729919642595622 1 229808872842231839 1 786572829803778252 0 999955426824343453 853161856688988177 0 156922661628835745 11149771756377138 1 467002057816865161 1 446440063173364258 1 510671118686068249 1 134349094337449923 0 841770477780209300 620001564253287609 1 621642172702447020 1 881568236747539411 0 560188658972505751 888334254148877255 0 648536882218633870 896813073491490254 0 494025924354992697 172152920990704479 1 722892266955402453 0 255453205841516926 474452577867971535 1 989826831352367417 0 391157883301401330 297420046683953179 1 458826936924049896 1 354430818252838092 1 725215240333686482 1 914883702233822155 1 540400697925653258 1 203026900653536752 0 44275426014025353 475974437213168814 0 797641743216635330 766206819230639525 0 991232139411543321 888280649077983505 1 298079118229437999 0 712540609783660024 786830370365837256 0 740823565581145854 979927100347249900 0 751684764365715846 966570757840130141 0 106698475389798352 375889757926035964 0 688174406487508914 326071021019890970 0 434912429209415865 982910879443856285 1 514687361802243627 0 39970439323598380 108329599573128235 1 477422212788703833 1 635386612856974475 0 611074114731070538 875713601159062924 0 15789642026756916 732341566954839429 1 661180888113896195 1 111346761799253212 1 446161534439627240 0 585709072469235377 745489972347048757 1 338220932069888942 1 354763100835369271 1 465832440382382862 1 261542303254609512 0 105395059513875907 43119326515251332 0 888212855146021138 219562966910703520 0 259725564952801668 682495121241810858 0 940400802961589752 705021178017179242 1 983905050720633271 0 517251136966830462 844904326121586556 0 439502823171479001 938381708486840442 0 231264722379138652 184894206245993687 0 943526870456620135 313284592623309923 1 53446460231358078 0 598761942793803174 786128699470581 0 301625453377467751 397823935062938054 0 765240315354541743 481892750455634452 0 644757478490663455 340133107585651625 1 725959926811928035 1 870474540983551171 0 655388057117937873 117561640687907303 1 511274830276909589 0 322237147763675829 567902434249007820 0 876418829466278779 736337492714675813 0 61883041552624723 423666988740678033 1 81293218015907860 1 50933864189123460 1 995053036448059633 0 182741259092914363 188771951226174055 0 617769243102874985 567715222031306071 1 193185152686036768 1 831856069718491263 1 656987783584906199 1 136459916056926353 1 822458181129683000 0 854369952494065643 934386064276060767 0 94775260949809556 392924772254243172 0 692160114490576323 194993415877149754 0 123070206759358536 398929722313680068 0 16129015146395465 43811803325796382 0 920903381108998452 785328863461921574 0 805669772256001123 999848280769887738 1 94393889853437969 1 787002323394352172 0 130146705463827382 325927053936187171 1 559921406976056002 1 28769541595830383 1 957292125102288745 1 955671269010440447 0 715616816016154951 138431882477296836 0 640394162798448154 628262503006864233 1 579371959207487583 1 868134938441705070 0 328371441725367100 685174406038590223 1 93016469159846869 1 287666817339592861 1 919603526929008348 0 913683293746937896 156431210327131215 1 928318499832036311 1 166410457943732331 1 212251049960418146 1 223604584914739853 0 837995551457877664 986386495958515211 0 116178056133125152 775606422956322185 0 237653225743991143 976005028738012204 1 997000519287656476 1 680249872200466298 1 104332027404132737 1 278337067794588251 1 292407367162995574 1 508232794447787722 1 261933832741950098 0 866708360520986461 986456924146097031 1 856372349656326724 0 603653306144765325 752929742825641331 0 439788482727079584 481229658192224858 0 679775320967321042 724625087389675004 1 480414750602666421 1 791883317833352497 1 818729850951543349 0 124463787836168280 264907170370296297 0 98145923551599701 713101746963890564 1 873889192663762354 0 39486472161728784 483938450698305838 0 572201003241433769 275679839923401380 1 829428847401667347 1 843934934934238945 1 699759716345907000 0 452921771764468458 318531579638415773 0 314300181884974697 475858386073927408 1 449033937576263362 0 731166252468474243 758851392124421864 1 833520310133061632 1 885829249255271095 1 295789663513646582 0 17952901114463693 971005579028925611 0 795116783136690180 178437809811829731 0 81700200063193029 219214095722562542 1 492584407877285949 1 660501939254910497 1 918229875920210499 0 824851554855478608 377136852885085680 1 566109000285444687 1 665032074362347388 1 858333098081908933 0 450953970675361667 881671929360508515 0 994033819637878158 940326267003308238 1 690382024673389143 0 745601977246867648 77814865950779459 1 395313745517989629 1 513654366239478366 1 247715749443949417 0 151131824642724313 890385048977008863 1 138910650368874003 1 408436054223869689 0 613028757316296130 649829350504527334 0 499450799365263058 250925343491332121 0 972492997723953665 553602501283592339 1 721386669712581849 0 838444960480022813 290445055932506094 1 473806102251292618 1 985773564441149272 1 710966767075688559 1 380035782309878410 0 549675292912702354 15561308715555459 0 63978762082751689 327267308641281577 1 520896455657730399 0 768824180403745344 626489252421583903 0 937416087841891848 620910874771406555 1 640724905392874167 1 995668937763103282 0 538507306256872957 636151308781969712 0 71350291465848324 214638162558876051 0 240733421589316055 180176292357716181 1 356277278620548833 1 402985682666962892 0 691617772740169469 130424104063254933 1 510110579722443421 0 111478462059645587 948930327089530931 1 144036857964804190 1 119603888913741411 1 678974925537987303 0 96338841712612735 331897040026683446 0 376189381704501017 365946387067293388 0 60971658525737065 307380882142906548 0 236007066411120614 348650626634228772 1 985445295437465429 1 809360670006680386 1 967207593687480076 0 648694550528422108 440964763053473806 0 981799069200251061 952266829398450040 0 510674955494895637 578467212825070612 0 293885898003039345 231329599695422905 0 248639834922421919 904022965866581874 0 280785505003582129 710442248761599320 1 871037993716076816 0 355723484523018785 164146005951007357 1 175082862772475521 1 647283108449359017 0 26986442434852449 748645878804817477 1 577398904291836102 0 366621842673156342 293574603451611375 1 889234513709158841 1 809280860930507061 0 477792465550171096 690341789919560793 0 342256445065308984 171482831443722148 0 833280787869660167 371150931030482016 1 60830162201294778 0 204570031376590248 837015801333845981 1 778045637060945808 1 227373852819133881 1 29807924936150992 0 74007909577611995 802156770227660960 0 676980791801864574 561610257781157883 1 275760003744311855 1 686790211715481373 0 591970991745123137 409382466801113939 1 969933878398086385 1 37191776114401376 0 854610159527162887 7547773673411042 1 365094362542018046 0 290447134534993474 242917170859905020 1 885654594437925494 1 901667489981082694 0 608722015880264512 420256629680070320 1 977747222908538146 1 863453602411920294 0 348993110569646461 373545803678767836 0 517740441574502029 593387343791419441 0 332992065135845421 625093759752845132 0 255020608155801687 526983219289854800 1 837697072763982769 0 684169345027631092 164214264124302460 1 509927108713157140 1 663352114284558544 0 274570516117720772 40130400445392337 0 440373017032967001 856323395067152080 0 304655741983109659 288245368009479725 1 16567734478644553 1 88947777139880007 1 5523118978113322 1 159484364693932432 1 659658022082012966 0 600782221475987312 496770524031855684 0 11908477818792071 394865094040949251 1 588424136433140293 1 957391400189957951 0 886798683639225199 149054338752727037 1 913597269107002912 1 494978839218615524 0 559958115679708084 702561072062066965 0 792226961563288356 285114292839163487 1 636084849833370125 1 170625426166198052 0 339031043897157884 664616024296818697 1 569875727094748968 0 515558300935496110 219864529864060984 1 868775394443510543 0 619268958467314450 252374070755999083 0 308634878350699184 248143075882106229 1 205265357983107475 0 104419939767424682 329073892059605107 1 432547394828045715 1 750238611648644807 0 2007836657100999 248118098527712600 1 728380263947951716 1 599301365111072457 1 435718934995366986 0 798879789298106723 45643130927954125 1 799010221339127664 1 41377353080985128 1 471920412782228742 1 408641388060000428 1 534327558936165054 0 418031375463224824 220090487606787082 0 580955821689341034 807677756659365258 0 417631017263239002 811600139660508705 1 440468208317713044 0 146390110396855170 405566610485081559 1 821741562495547210 1 519730554147797927 0 358002680790681313 731154086256031818 0 857469007893510560 908766886816017804 1 879433553762117611 1 477289892925289681 1 493828493247527340 0 222273287005169403 478811796374059111 0 441069363648534744 540658062213792463 0 659676984769709713 839116552412045383 0 575006395684001559 613008610682988846 1 586985238730549074 0 133030622626546138 148603935720793430 1 355989171781261355 1 419127288561417852 1 655274294735690499 0 827164689467756656 953916690202903917 1 996071858562683688 1 280440560659664353 0 952392011370529848 717297228454115629 1 59377548617871416 0 748756285136868743 421912484315860925 1 365226578767061015 0 898963194898463082 636863605856728928 0 758322182939918586 574480410014734252 0 444205252390335811 853186792289616402 1 974330335413499388 1 554147144973212787 1 583278360224904237 1 116326059775649540 1 708084040931066800 0 283747345439323158 106682610042593990 0 793298815061074489 203613122468827844 1 468477756354077941 1 656483423167024037 1 363991844793609863 1 663670905508633243 1 798551752715599739 1 148129097787577352 0 435532436677189129 559698518449080236 1 946378660514728064 0 173316825113482558 203556955579872292 0 516235871534613330 932647033938411137 0 8712504091808639 323073659343582714 1 359986469474528033 1 945304723059207449 0 151172149906531100 340912717923978573 1 216446808164890479 1 159204792421458576 0 198275226217926512 292192522622040467 0 22583947202107743 964806544603380722 0 410343697066587738 975629737878423458 0 12915186417953745 435384491500650504 1 804593437502779708 0 696308901941632793 512486035357442120 0 347525211590564471 623179334332415797 1 261586195460138014 0 749370655750545608 433278495745319846 1 850767632939303248 0 868403240554035491 10491342647530582 0 400703231824207513 828457064621681592 0 973552673391041760 564669801392919024 0 184148831532796168 876920002535009448 0 915487476352441114 819174810843931841 1 157815021641593127 0 483535005922483196 331406180873737016 1 905152121655379557 0 505355064452561251 801198575546777590 1 354236440431218636 0 820846783656191420 418957290931275614 0 689299652558279710 699984730430938898 0 218743470071514939 751826192938287023 1 565380673438399011 0 359304917753234249 623595895543053570 1 426108348374006576 0 151862176792389016 13191072202835800 0 23562690808648132 706968072200740716 0 217251738455570135 853808440210356106 0 967940084170457057 311359970137334874 0 234580813169870669 481720294585821218 0 327377377811642883 656142819352254882 1 944562050373235400 1 401480659574116352 0 881413918762509422 787805904358452757 0 309107891958456374 975368298034673119 1 190667883072320711 0 970776613171248125 389114241456619869 0 15478087433459616 899467187299726432 0 620846471490767451 32562452747125430 0 245283014910459301 915210209359833794 1 171520761596151741 0 911939813221711516 140960713204043686 0 216004741833544807 711014656321944880 1 722242894828515675 0 661047198308951702 863543673783814914 0 682313469337684061 118984359553447464 0 121046474038515366 36735182874853218 0 793785336757531656 543304853921837649 0 297561118763157826 901937520299700148 0 965508475788057285 672883711133317212 0 839677280370748729 579922336617761136 1 22588480871062460 0 33713906852973979 943365032981512699 1 318074484073883917 0 368205002771278159 707611412656060071 1 971475822716881563 0 854614816985314972 824249965034483659 1 789096136479262675 1 857860739709364222 0 370896633002215603 549850131656366965 1 461669942968187297 1 997671511002080092 0 566717424914472327 905684729851279404 1 76881970589706853 0 752448955974141530 771684830819709608 0 543979594209634860 796222523510604856 0 568331838829875328 312893410378533878 1 688518871621149250 0 13680565162031846 921349951311599360 0 262738467619953408 477561949487573391 0 970061152507874970 65738863543853730 0 42900047525689993 986868932317699019 0 37151153369720083 362875158307751702 1 332080775001792677 0 694644544250758257 169693626863190616 0 942632622194672603 523406983673487181 1 651176766554818847 0 930946679452230322 485342750397463715 0 603889743558315497 235455857820203399 0 740002595043461440 475364711763501050 1 184841530656755145 0 771525565365556611 959665353996134852 1 329299387628265591 1 798117463591772930 1 753640590428426459 1 26955121149553319 1 988802663886805245 0 855972202845019527 709373077626745321 1 124123045901902788 0 854995410666653121 337560674135576244 0 276931826482688803 976383354737210253 0 31535443980390407 403765080104234885 0 433995502852099969 609754818788748287 1 222095991413551117 0 201302769392570274 626713090353907209 1 378524855575690321 1 339015905535880471 1 191372586998801094 1 558232493027830351 0 600268750459946596 423665706836643392 0 186773707479873006 583920400659063631 0 555606596816488351 190954801875406182 0 396230479187989632 273646272938391544 1 264010460667311080 0 792898754189081133 887610584797071453 1 232102816643589817 0 880804077979726525 886328231822552330 1 629621689598105009 1 549544705794081012 1 580689524637288133 0 908533018520477334 233434408221157133 1 258740405554127812 0 64440697352125867 229167151357270991 0 232690301019365501 389674656161004005 1 927672582799800873 0 726548206005274531 883129028994857607 1 284371621133294553 1 229977644024369439 1 320814698632251768 0 878538186098404011 476215243562196349 0 91915590812500551 413055527778813708 1 298800048901058598 0 698681441102252542 783814165253894168 1 811714399734703856 1 584202654272453565 1 507175018070642452 0 866804369535592195 356581550230159947 1 74377444912972282 0 36380157669436127 475671590087068678 0 888244852073210644 572301349820448779 0 470584226562408911 279291262119795762 1 356432076092112769 1 443573670907012760 1 534128801685067400 1 361366685319797242 0 814954241387728418 999675627742544097 0 633882544418869026 582346091712351920 1 940153751389083738 0 585851503050287910 354412521686769836 0 11038213749144878 814488168729394349 1 702308162195410794 1 126166512530675568 0 181605686427919209 374291669487467233 1 718881276754121371 0 305938950214603988 117223657984774153 0 855251931833380656 219782475547062670 0 400187667567981797 208148361410676103 1 995807317543479014 0 375957772509878526 168476118038929524 0 139080897539882342 361736716649281459 0 380996917125211440 306144854385992232 1 99731433060611908 1 297931432666591748 1 89751582970147725 0 240841649519271878 253591278645318227 1 963562491261542376 1 357129857707749773 0 308803822765309428 617159358033851392 1 389628499794372091 0 372930743014054608 444585258277589981 1 911839900500456185 1 147282536533503035 0 925354467033599185 984175636784836839 1 222696877218575308 0 117404914976105677 614423250102523602 1 823892610584766078 1 653984249537491558 0 914144095190029018 645244661561449327 1 904323899257315150 1 287359868123135113 1 860912692867394310 0 731519175821468216 323872056161836342 0 554255655996200569 516905919184426134 1 662226067631285204 0 705336153577572148 835200447473644129 1 833202822531214733 1 580360675260640580 0 166473459224002926 296388446508645629 0 633114004264978549 136928432883975025 1 96948670731539187 0 498758399393534424 51513772551466071 1 323400889295644012 0 253591199094976479 542966443534116894 1 903037322561512116 1 197624752732778591 0 732936537125516958 85911873615631029 1 876167193145459489 0 311381787472934722 202634976012777073 0 532447556194146645 418091615560528703 1 61186338664185796 1 172607461928705896 0 717559781409884021 935212759686070187 1 143542815950068253 1 455329016788116517 1 775447577794736280 0 359038928201687289 535016134596280178 1 815820455043050159 1 812616824506152251 0 922625271120483096 292614150361461587 0 655244448789625241 424956550397916929 1 161074242920368401 0 18380382003484756 488944638044642117 1 341290870482527537 0 178198194921878425 824635362357707867 1 595339667997868484 0 279056607626931764 802173461385815152 1 398740369500319165 0 653287711997373261 703281554307715807 0 991898626119221398 998856349169458189 0 786510830985363166 38140609065131287 1 986009235292579587 1 174319704024416021 0 324995804970248929 617898241638307805 0 489631959402099881 6999852974854384 1 51137081675066048 0 962401396113155811 498290306959265 1 870686255969272237 1 828389867816923683 1 81256567996409853 0 658516423734871866 840100195035045137 1 53402394424881612 0 43291646446643811 477519138721490102 0 547719870966022120 23807458141335505 1 808505635546349067 0 343753540840828101 942491705448813157 1 457951546062352092 1 409480799380823908 1 705471294651090391 1 604860032876857062 1 393923223561992034 0 605957911422532405 883925787405897426 0 364706643811826027 761173511100475842 1 422636983660281578 1 441419261443173547 0 954296487230513538 142207902506695850 0 653622624545848156 428770992336385465 0 59661394905965534 44767075131266190 0 905002035801455790 353468602248942012 0 424317947752789593 822248719812922993 0 965978961823681768 157013690907257100 0 780306720044627050 884359069892259584 0 126227066473593311 262697335734086500 0 864140729920221661 917580784282119875 1 330513768648970438 0 516016776213354413 421793620347248741 0 870526563734625042 863626055063558202 1 66598479156321169 1 506387844092513016 0 110644623263567992 53136564801486579 1 949795433144207025 1 909219416793022680 1 523918262624186842 0 904510919912117989 611533688212874660 1 422589733366341762 0 555045463161976561 348016010473892425 0 142739532447071711 402905522732971067 1 505773232686695379 1 424576997973269365 0 464973516951215027 949385904091259001 1 751456834512190300 1 276460932317646952 0 353397082808668180 221873196909888023 1 724260456239512260 1 625033224156237835 0 919114452613469921 121624751398319941 1 695938330723454651 0 234499164018554504 649427307261130145 0 757634642685747332 190685257631099989 0 906208587360544895 958922733919054889 0 406434533126053164 936710653564542672 0 747214967986645165 764894999089468288 1 490549496005344842 1 551896476149219227 0 832990820218670754 652993218403555794 0 939038718699571638 51426349222136791 1 594239863571834712 0 567687185686728976 248503210610410338 1 617303724950248418 0 41160544834287989 96706061898946326 0 93666067689488397 645580957220085030 1 145715278604003437 1 789500858879197561 1 729002244217598490 0 714831844456949690 643700670746424216 1 247369129280848174 0 177434343140070952 113060786239864116 1 614183075610025486 1 295005521186216468 1 394932186658905373 1 47909131346776835 1 670873911615605917 1 401880421970101637 0 208988054531791105 774697157233317582 1 436874589723001831 1 794735324209592822 1 699247150620865056 1 356258571509866767 0 146393344535551417 732821906137253362 0 15808121093087347 321916582147226467 1 986993423486906407 0 290984966610115452 2403975529898559 0 566265617466312855 81071906005334854 0 558734449386585729 91649432337542691 1 560705141089703853 1 585670945444130999 0 121774667234006788 508328355173582353 0 348876262856425744 407138634156077190 0 724801878430421590 98328362424959628 0 453126680846892707 177688152928404095 1 346406869544139844 1 584848305459333465 0 25577840787962484 943409079965042534 0 236243471708307783 455221330584390687 1 662044392297140479 0 605579093975489424 94287486035775295 1 326864714126784765 1 751016860274353875 1 637929700395225524 0 339610571470441585 561042170111990691 1 869744482011781192 0 223682615951850494 349171226103825203 0 842042105329149546 724658535718347347 1 336507558184210174 1 259144632952016459 0 915171487935907647 982677491502568389 0 678589055101356092 381567399469659695 0 81915090516512451 68151053023381766 0 558218137944823815 90273283984223982 0 707186329891781220 947112509306701453 1 520779942702108623 0 330319323010985348 552676874764499620 1 766057416097744573 1 912536375435637820 0 835823458091681731 773097372339134283 0 700244418137635441 227724780585404494 1 15990481429139927 0 507005852802620423 628493168889524356 1 408706894287905680 1 470384063711226799 0 534659078312611828 61155124981899346 0 11655292077415353 81338909649245475 0 5500749287358848 854598331631506855 1 669200269698372287 0 122352050479939495 185397157588146924 0 394690024710763704 108141836122208057 1 831618950017275559 0 443782810700263091 270398776687595984 1 954278881157401693 0 303235336645174777 892076549653765108 1 642217219976697125 0 305685515250207859 444806756436717278 1 246024847113296030 0 669586080892052020 33022469762582665 0 584993265890275129 78782726929080539 0 558901358904316746 969124772141241827 1 496374266829877777 1 694387029489300486 0 631068292790752681 871563892855853190 1 122293813001414838 1 708330715732072239 1 618488000771494614 0 981610624308840105 155016301851761051 1 325683344726712091 0 29365259475698485 857827262977427636 1 927725732398249614 0 696408305106716521 248038152434167827 0 431528926756827541 444733719346610044 0 956150474519625403 7488661483357815 0 351405047823297225 864298951585056970 0 529612173431198479 655123864384099395 1 878502368554059673 0 421867064823838955 306071261136788580 1 838323221353247633 0 90227011311323893 111877317871095642 1 921898775860072909 0 917820138284357408 631728348967405297 0 726952800820436014 424708462486759170 0 445182894780359246 353357405836679802 1 391775498131542679 1 674269363797483636 0 502553136531500572 791051241306632877 0 585548933179437167 829933936062055062 1 645583318215161226 0 600477983796372747 117691040009194713 0 328299081235569507 847204996994972003 1 549092934608189079 1 141382441702848408 1 970215052213549871 1 481394161528956741 1 51689082142451309 0 394633338586085790 11474698087091386 0 359792420060870877 515636235062249036 0 328998432433879735 363516038490057078 0 666615445211989895 34159398676174436 1 500807293826168723 0 563758444602086146 255404275124562236 1 742364417322311337 0 83896821540410509 678659702801208004 1 481380411888083625 0 279774185602380499 420790830206055659 1 84758715018010234 1 63399386451188960 1 76280462538166227 0 325327426852316666 897427692495518985 1 792461848117154934 1 788666792715155017 1 232227833882636381 1 905296774497755251 0 912228232052294392 891462242236635039 1 989276929504896063 1 821359019163097494 0 355902380951486585 624736436451366622 1 922642822199222422 1 212562593098526351 0 601195458517758951 752915546546530001 0 287866796795076617 221080928113434639 0 406052075919981665 107341306402445990 1 197277973100691359 0 233573054349062994 169120530818190360 0 762795171518877019 887697581750325302 0 286796018639702887 733553244413782625 0 2820004148840443 279990539444166620 1 270693972277008844 0 502322142300119483 538606993026530722 1 890067168152367756 1 106633854654639764 1 963739258476528635 0 101636975456419695 430726532703925055 0 815589600740252643 475351709342274485 1 765897124668580080 0 380552208349673084 693573994472901726 1 212701721266766454 0 95046559103598221 111308540674486744 0 811076299142890827 734138685749649452 1 456135987045938642 0 764526361208585691 406947108806812835 1 754547790589972590 1 812726954255344635 1 898022875488476638 1 343609205675459609 0 427252825409793112 420889637582876371 0 712596258678612886 23519725420484028 0 894479068022022609 636254775226635046 1 236273619871079296 0 105520774593085195 528042998118431255 0 75514819149993214 175960054157051061 0 708376050408888245 803204075516004720 1 927834920843346263 1 178898728223698893 1 353700025461435315 0 659697764895340404 489868913907087113 0 404125074770029092 42625785616716982 1 748823667707355054 1 401044985464162339 1 469434555763581434 0 865480975833760812 444796932151788475 0 654398660071381566 918672954207900448 0 991522144792464586 572344774677386749 1 943446026791795504 1 457293093803172177 0 79506028880695902 701136921157506777 1 482788362553682288 1 750495308786574293 0 176065711387275171 168702725126375171 1 875100401206298104 0 285911465559173153 531742938986514077 0 533826907413976991 392573376247515689 1 383206434497470643 1 876545147479192862 1 380749109790586822 1 13924335437745092 1 715461290238894425 0 115349412686889341 695903187851941037 1 538400938337281078 0 351044328480099118 200156242492528051 1 943831441745136143 0 209424234729028990 15695999816770871 0 972264405674734568 848318456533657579 1 227593438863573727 1 597117461946956848 0 949731929163588880 815554158068980204 0 934484299699946453 680086995615296791 1 330647197147012137 1 124410190902202526 0 570445037243749353 957525573500883780 0 83717946524519157 660889312171704032 0 360857260767377226 624336639181014768 0 920792993661730269 126200408563863000 0 869382311062492976 351389681862978191 1 685460603278042750 0 842121225952241958 939762510103495100 0 992721408990187391 153090232278090353 1 499202054256993639 0 774514468005472770 484870391892948592 1 329200279175133946 0 952637888720190251 301272176847845307 0 309767428150695173 761922232912143344 1 518042741005423978 0 473058167379471829 74136046645432822 1 367376751108847536 1 507470236338426526 0 808067158833334421 14469288400664197 0 321605494816810762 905733531150772183 1 520101066901309716 0 145227163053703595 90023999427462087 1 580874727962469974 1 776693846112701235 0 529295210507584363 430972612067205856 1 341897396876073266 0 856481015607624825 482716521143135711 1 898639678659951433 1 521949668938430999 0 335162614184463475 380012524707155040 0 384706608722990582 605352693450011980 0 369034668881156272 291068483055321367 1 675788375140009944 0 428607015231266575 677042294326722062 0 164982220899959180 11776209229848687 1 667040073669837390 1 221291156127743957 0 857764611195161537 223676357942022593 0 705640932571927001 149187291961143537 0 212604151735127953 904021346649233262 0 609112964342582517 991080500995478806 0 369089488555165504 397766466706535679 1 568263535279351052 0 992435154761260163 395921934650675333 1 332630525939253852 1 344874137671813674 1 406527778616343155 0 19252419216681446 205485692411443129 0 561910384360546480 676000618054685706 1 198561624634027686 1 683458880915662421 0 435708274023198382 617255168925873248 0 469197073572417720 397468502340083143 0 561923281177877678 335646597416846454 0 364629606273972352 626673485920078585 1 176001572049402890 0 853164981147987096 136712155224562041 0 433554472916226321 522304115515199503 0 332337761263501634 67879462849017487 0 934108253416481692 829358914561906562 1 432241836156500501 0 246765543229747620 362311549057759784 0 318717362887760262 584293575556404936 0 211062077863584626 773981573096981616 0 306231760401132702 227796683390612776 1 536877830581779641 0 829071463423742231 868190178879817186 1 591249684093686383 0 875074020686299967 462220014894863538 1 285715928341754933 0 40045960711911145 161262699995252184 1 631773898826302245 1 363148896593877531 0 411540053644355674 980999419979292732 1 949871527996581021 0 244417978000322202 45832620886487802 0 379705802786569605 543079103482660703 1 685469099246861630 1 588458991962944575 1 541473612729671459 1 686944916096857023 1 701838109157115991 1 490331579053890180 1 466303686655794787 0 447800806365571405 423774455885309647 1 182772502549740960 0 587166108746867176 334868859814789718 1 307669782372849631 0 708324738906608822 808370472171344326 0 836087723853087875 478349221869833679 1 660288085520415060 1 887013696244861507 1 408047051801435211 0 424125439275625017 289341894087252080 0 688848925351171671 341876802114709563 0 798574849819722178 876322057567239590 0 410681335615772385 232521343399501685 1 377029145635733070 0 183753992400289013 946434159668497073 0 41912698546888934 924315511498792212 0 863948046699649730 323662505660475596 0 235941537588416604 414592241542578244 0 838745556876048415 708022469851884227 0 520185684506910405 826359531617496267 1 705012443758788912 0 121934922414917820 535868188829954708 1 677465978250942354 0 21988808417919205 552647567628154582 1 946043625039343272 0 44980732624704274 202098131822790235 0 979032838897656256 870236388327007998 0 348096716540401651 596362071758731668 1 596170778278140898 0 852055302433130828 606254353518935595 0 234067341011609873 348445102073005128 1 329924337909031269 1 384417010580437501 1 622852566879799894 1 803824572693526034 1 468720394258686074 0 606716243979280395 127087523850685880 1 39213893146650892 1 633861910675946826 0 940948083493213354 240138825214340215 1 112451040273308553 1 699800515655790895 1 224931977717241989 1 939593001723061211 1 937218896785726221 1 160492423956212327 0 228878459082598642 539357266982334593 1 956458724830046563 1 75662423914843991 0 456066706337681190 400930905928124320 1 408181833640034423 1 729985103452615260 0 338581350806884085 68364050054424683 0 254017260757186473 510008193043974526 1 280409731010115885 0 858646966049134925 853849310966332056 0 151178526976238796 846811570708801697 1 373963572702088523 1 976723772940036092 1 965978497830118334 0 918985616693734522 680369658592690372 1 853330455795245231 0 435418960224894384 480281054166533119 0 595882422884484760 52081991011207374 1 555110036780936003 0 51324447775116677 203976722845556392 1 42962941034329078 1 78632027699707596 0 811379475365304783 828191042521336286 1 469202118768121750 1 550220675193641719 0 295076827473868535 401781598141770647 1 155645532022051809 1 601942913252161488 1 976063170435081719 1 470174290631479756 1 487331684950232536 1 588430198682892829 0 933270064578774534 680615854644242953 1 850349443717259863 0 218690711477476561 811441472375664309 0 938908715461333292 305171683673491091 1 994347591198866653 0 50706774371450488 165464213169897070 1 253291546305220988 1 921179242492900903 1 937591554582555116 0 227099702203106846 516201398429745647 1 636805278082754263 1 322992935885918414 0 196585261685172414 516113518127817334 1 311791252909411209 0 294355123240956213 285707957945650841 0 8340630976734242 914020614965861105 1 810790748781254498 0 744238624789678350 796516680102064776 0 464048864170441901 611046408806218410 0 818484608717183920 341839385767948857 0 353174971214070987 606457907053784872 0 331735557655123467 600014196741795236 1 926823182105437960 1 114206895978653425 0 178160144586709560 122681967888430609 1 305762944276561609 0 594310337989303727 934980826670682845 0 745601977246867648 173067218858079068 1 767166226236138350 0 674359911636317571 456091695025843611 1 164591878277017638 0 972166035060475745 816030852375455998 0 624339483086082706 684221531557229967 1 456769685000893201 0 630240037152535655 285200208181678765 1 660532849383106675 1 843199467762552548 0 994769698240802384 330110596359015535 1 699952711400525998 0 814063172586725871 366848968761322225 0 273627211062856896 218877495410798602 1 582836832174793100 0 208105521776387816 701405055660607283 1 86098600388479937 0 968234324039238630 812820393752763267 1 17983738151538919 0 531489860401511554 217506127204077818 1 512671278967640241 1 110679125242703843 1 834837321369265095 1 29957998138833911 1 565281383187317801 1 251843635173566829 1 123256310876929045 1 554101490018723490 1 591881808572125777 0 669604767185653040 380217065405922693 1 909797736799596966 1 452081712561313502 0 723611422630206526 962352295078412813 0 931611265700684498 974824992016336950 1 729084363306707650 1 815650020168129524 1 784146802017431137 0 595494700566877237 440727884707910187 1 245047347241826323 1 455178249678057403 0 677426449317247304 591226606910587800 1 747774521093478475 0 767284536554320187 750613084050428869 1 48696152694749777 0 113018941063277055 558612812286285484 1 766507499749552099 1 93714702112215975 1 29581261472263030 1 167215146316081778 1 138056053465604167 1 848813415499443523 1 409625817604111161 0 511125637258369793 689551793777033919 0 393456022153564041 574454137415918867 1 377086093951638861 0 135408646259504384 560644981512887428 0 878000713003618035 975025044191008467 0 769496160868530488 899088120334116313 1 720357144263073780 0 879203020137833980 470140981553503697 0 334654571392044763 114656091843287478 1 695800565883405469 0 470811109405275149 952740689122794088 1 706070089109204405 1 108277858407274683 0 387661794379279564 559076580960758522 0 754925101416809796 749963547475193964 0 778214203411074735 915551145918208480 1 940032276042189821 0 300505527542508106 249395864428670243 0 810989927181133763 936765776948254777 0 218714302579879213 93724092729602577 0 691408100112519398 453686156412695862 0 840262492154506930 3062909112018206 1 792347216150695559 1 956868223923723776 1 188770833545868460 1 716529108681603402 0 588073559671726558 542974259488220070 0 83866734961109950 465130458998990170 0 537578014373577171 761729412237410129 0 963126356840936017 804656364770410757 1 391417475505749703 0 458630504055345696 470790213203477740 1 174406336162174577 1 892738050582041125 1 282735848034830270 0 111127876775615283 10339118320377409 0 853135722883119708 692574185064438786 1 170821923495090280 1 983169733267773936 0 738922539938048163 497923853868068788 1 695532085007366667 0 653809102475694543 83324658730407530 0 254908993835472033 834739818715521112 1 714851140247595094 0 610642246380763813 975652859647801256 0 14589693169601328 894199149792139208 1 459333753685325758 1 234346036265935059 1 438431083157464628 1 290127793935617275 0 910706899149096007 494438694271494219 1 561694029265706643 1 619366232458924517 0 722904555470775497 482431122980187956 1 545503773935115240 1 855470515003485160 1 179723271504826015 1 189866216892186473 0 988461808589761031 59699131470328669 0 75264634993018130 697353833437823855 1 678406723527084666 1 486237900116895584 0 838081859509232256 527321723651241891 1 812378052419228750 0 838694553307976651 847605829199625632 1 74833426230137810 0 965862844837374783 775388024331022050 0 829151205701044936 684180026672796190 0 598075952114253186 740434849466693460 0 623155777920410792 660962666455984574 1 152275094495190628 1 79257930538632641 0 732605868472242438 462573560960181851 1 793682705398535320 1 767118384448088136 0 534253610470467243 134342529872550708 0 289720483540160492 458316063573461372 0 897306058051349905 278492706837700808 1 191579913163359590 0 155875688661586751 552859469882655307 1 422444514386538065 0 391076642536861813 18560340645455264 1 590176921906820395 1 867972955328669301 1 294156192542624062 0 301394331067755770 821846698922668819 0 514219013467043739 699213853135144157 0 415718427851147237 568600773980021349 0 984575483547873872 13521675021676730 0 953555752985590732 754244987640890611 1 852649361065237234 1 750419740220705668 1 290397631392492512 0 922307630117321676 919097237286218934 1 738570105534973742 1 198432858666010231 0 104685654095168594 441109063154426344 0 83826455259130276 882343228778875832 1 650056394941784127 0 780602842556207751 842758294718397204 0 890309474768186720 223498476638317382 1 258848480625599484 0 671000397847969789 807764636803083492 1 272615548862048351 0 456980189203332710 667907431553616331 0 889414077884886115 379493333470104791 0 677415070942934104 116269407080803498 0 603190356589437525 422228297894103096 0 517030087937163741 48977454119356094 0 571669695747432308 448181605070380826 1 837934111914388589 0 670915147673160139 948772128739947211 1 413081680093289596 1 598091065721608729 0 344156195439114586 13040225495316647 1 428332324991305967 1 967372240384413738 1 539797901973640600 1 723813783370293174 1 350756624338647626 1 672514078576993361 1 462084274163915529 1 487860235478015724 0 456365484246018029 245550404422640483 1 826572167546005160 0 553418797393136673 379417452130925916 1 773446915969734226 1 3587328734911477 0 195609129441796025 263549318381907884 1 37251389080716388 0 797776741813116816 170444401140179116 1 345053316006203510 0 775119031604558602 48051701682406038 0 497722355741774511 502794729876452540 0 204800786285031728 81969859750271239 0 382874374775103455 37955867133200282 1 770390060046005766 0 789182641265197120 267134117804924250 1 492409639059509431 0 192823732759260781 485694884791920142 1 866948251560790973 1 240622607339610762 0 520356179444119941 815736410887035005 0 626730987346209632 554674392999770942 1 573357397065623693 0 701017701907383303 602001557706338956 1 274065345965143924 1 127956816650810795 1 861569243932460530 0 931399174346216629 940496104771747731 1 313958333415481178 0 240857507546446274 26626962698831932 1 485449312224209753 1 512297727337086585 0 76964046530363215 814429602182761608 1 968749183519449273 1 57619010822684441 0 721670305074780625 345701014804401420 0 712721713922249529 682269527609594108 0 914598258526960189 732384478711384771 0 505959768890568925 344391182321788901 1 331246598132519787 0 148476862400743799 405502781607930737 1 154413029250611601 1 974301253206033607 1 688437802423307283 0 716223880754287373 856208693174674153 1 931847927098532428 0 831349639117778212 961898725468292008 0 778130937912384815 9391870904474710 1 605310503580261336 1 301418849291973620 0 132298867989679872 8847680645099689 0 381268052362730305 730244334032451777 0 36567924560276073 680252524651738269 0 58676025254074057 291353776628874059 0 813665574007872887 364116729644627446 0 991837180798249999 932541497651287472 1 922768981504525237 0 702670097713674584 235911159442471720 1 827741535269829661 0 876064660366635659 80411969927793246 1 260234005453288717 0 191170752465243548 304759587657679554 1 539960647808365528 0 51995611884582276 241787740805737786 0 266909699140843962 27662522524461227 1 453715239375766707 1 183452984146404136 0 73762129690648302 243852834158394720 1 992939699559739070 0 70193411148551773 255355197784886803 0 969787610369102475 844923678803463083 0 983420462073861488 536220220763569140 0 175451433914821954 650981986010129930 1 269201871187837429 1 788527350406007171 0 844758624075215701 522239545816944146 0 753346744994155762 757226436312700925 0 141876866996774278 865933206063850595 0 940088513924300119 747224233890727100 0 187394580615622988 947639723883788473 0 35064024424998841 465282558511917879 0 44217897010523678 820657629090659033 0 898590367828623700 601860616285009893 0 590827975586311364 802394686126046798 0 586521953636553657 964450546558059259 0 70100615192042891 638385816009649180 1 616662120932295763 1 617194805848755123 0 622545824361237635 713090457477278205 1 404700800639699380 1 182103510545409071 0 294003167466045836 743312259348192000 0 554554089302110999 34929054185710640 1 374906920753484139 1 723617652921669176 1 546678278927338274 0 376540316881902644 158301580936939454 0 548289047701911638 824049454083940315 0 901146387828744993 970213443318843849 0 615737504896971985 703797972021406066 0 990448996451127222 216386203991989019 1 868082384346820716 1 410358999574371571 1 797933902393662294 1 564124676675332994 0 797892430852214326 660204653507160166 0 728041967647674426 353836636763017556 1 667593658662058045 1 502888504484780114 1 376794033318596592 0 660612031104202370 938665697367549680 0 727060856122590383 731814372288475091 1 703192994835407672 1 721378351678005770 1 956217379565348960 0 191666001055559811 346691849124691045 1 306692132950981614 1 161602396332828351 1 811620202380819087 0 754861442741595807 876488404693981634 0 224076347015398706 722247656828194986 0 31151701042716346 558294798513547541 0 38747589135429239 522885516920193319 0 261081120332599425 335414937514795620 1 787923890554869553 0 24063229774740392 580999551985685565 1 840600937892611484 1 224899334940090582 0 373827609263073843 113904418390466826 1 548527440961047813 1 722095272014254003 0 457931549813625883 856665097604646702 0 789331634812281744 174268302509163198 1 880960791620056029 1 365418262688382790 1 139755164071435689 1 392538639524245605 1 397149384227917482 0 764168849482735144 621357646207539911 0 996174651737995292 257432888299770156 0 358608687546066702 276275012619401722 1 528868002574263669 0 912240249557019341 232168050321490128 0 636014082364135017 170975689108012303 0 656410401524157330 578715688298982335 0 814182875809369731 235515179959694217 1 821275679374989960 1 261130876180515120 0 312253164271675295 40156267103831484 0 39061636731770354 506505060792417901 1 676652455216652004 0 933040856791364538 707046951472698646 0 831170440353947776 331786363920224025 1 938938019725108772 1 238281167709878941 0 846811373319158594 899433173610601333 1 33779994475416693 0 546882977084304538 940992416296048412 0 367823570413109282 233287754416267747 0 303928739370412144 488862683727157380 0 52859171409567963 716939228268670957 0 282172126737522358 411941589699694940 0 893706982138293820 512083082207970565 1 908033450368302371 1 905997442496679909 0 415517389247449019 588873436768754082 0 794694897423199888 889507157289995039 0 468435810709419719 44416676431208307 0 113175035536040086 985974520435280393 0 810878632388929454 470045804822949492 1 753899434174179907 1 824350665311722495 1 730311753593019230 1 745241636701244433 1 290475763186534796 1 291093056825307946 1 161709996698387998 1 937234914840908024 0 573180417563423503 630832602198462598 1 427155744384093336 0 379169376355267529 588077877946197096 1 473284684827660046 1 426010878266542838 0 658437921494768627 585443304947698217 1 616543608981256605 1 864439871977804467 1 130635612541273682 0 963249562623189653 320471969406320464 0 71397292895086243 296427460230171239 1 926011756718953836 0 881996028439305235 872025817994976503 0 111184351083716403 527446627879785777 0 894420452556919201 18971398629369375 0 422060549593171373 350090633301616668 1 698397713280505351 1 40509263958274068 1 844535449304033333 0 37501365825715021 598552677885610892 0 328685027086468088 350780566765057378 0 672670782570950509 314017789564464114 0 52080281061655680 731328407819845419 1 935519872487409906 1 387432240519921508 1 129901961115984092 1 652980211839881503 1 460075508855386175 0 75205872205482756 245328955219758430 0 398472200990119217 377105298870477037 1 570896152883947454 1 594782344156720725 0 209462005943892530 736177459047156015 1 887668963586951918 0 517075133286787298 948747416813115741 1 614195228944443510 1 394792064781986491 0 166094940623952415 128996941952636669 1 753961270501880750 0 173525242720270068 95794795008101374 1 911923938537424609 1 378267169841429431 1 96626377254168431 0 967967941366517141 308919417613950548 1 423079879228743759 1 475619957590224174 0 426621682268852901 847520612005855014 0 515884276419966377 383134804553611740 1 82951718891944204 1 851687479221727187 1 185411731907264412 0 404613632719722262 325775253784945356 1 646862995138166234 1 961168907804343089 0 428138066323692939 741628637077177394 0 356189717387887470 762947449610718769 0 807193303073091998 499179521637879444 1 938796167212988742 1 631422250453874469 1 889979113682827821 0 69558954590741231 571425692021627863 1 886151291123328542 0 498194464471996554 861683556222371007 1 766840238121906726 1 539502917148562801 0 354479200870808821 886779970586975625 1 280904019348609077 1 762467295724106507 1 300610721124203756 0 112228012556366237 83779316922486554 0 49845738629121141 494743738099207331 0 24654883982928504 152110185840231909 1 984475506725859505 0 223905432154381935 132524574489955695 1 55141618191662044 1 553832602940355392 1 55606246027808656 0 831067694169201233 248901772908742010 0 384241194362046833 413342317420440345 1 524141777481446017 1 653320774142279020 0 63704111125422689 29819746820858582 0 643765756848419947 229570516579670052 0 158127702081886489 812073510080276041 0 464539265132268699 960527581838105708 1 768417422657779619 1 820573229651078509 1 256304656727170959 0 399348732010239910 713968686404786297 1 805566145965500942 1 312059347667793319 1 694182058914225967 0 149126434694638620 535775749844896636 1 330549833005377692 1 240474615229281503 0 534960817183406961 162879905877623461 1 37413046241469538 0 663525584857374394 263601642952704006 0 76480944690168262 430350394136672236 1 567676657091792114 0 920215163548801519 560622744471340461 0 473472984324346428 756157409247242897 0 439907399973413041 52326149421740876 1 917816217098418498 1 932369732410255204 0 396876518033424789 999477618757150555 1 816667515250019589 1 337943026027018207 1 432017195035814957 1 941131006662183679 0 810146774126429162 878839675694570832 1 764154396578152 0 714686642935094155 234100405469100231 1 883083879660083951 0 63777379012907698 373760694445243398 1 890893530798004968 1 360724891307336211 0 776586989162001066 360801038630082512 1 546522064237390001 0 4441320070481002 607648409205791879 1 90657165991565591 1 454465144871736492 1 241784716698207376 1 506253456465900216 1 903374069141714342 1 767059686736663854 0 98414597702097862 543872596076361480 1 886916165495511926 1 782762200099766387 0 929468532606573574 696816250913580078 0 833931890713066926 85733033012000318 0 164129085968531613 117460634971107075 0 934418986981717001 114395288701519849 1 83266148319011156 0 880293585445171445 809388846576749321 0 395988944390404336 176649947211440340 0 251824156034405274 836873039933705139 1 645337533653103875 0 641040415549562803 973244222091736920 0 595905167462707907 568102133908069439 0 505220937374112712 173799451573975801 1 116305263025206954 1 124799425196330603 1 445433490555473134 0 142780363006010874 747764285733213355 0 806392962300814061 770277790434873394 0 237378650891964434 858101222094498071 0 256177785838596576 317550222242790794 0 770932272596694137 981313307071246995 0 592240085962352775 492818200331030123 0 295495203153184677 154693916701912033 1 928425950873273433 0 393177264990690681 122441235468966047 0 265617316712400674 797080917277435274 0 817437807101920829 317148490210097335 1 657976591045051348 0 483972071727314970 41768975917275907 0 210744938726873528 746319685764825854 0 334528881067113095 573677834546667528 1 517306092751278088 1 786099989997850901 1 579757468554717888 1 462412369143374676 0 786520946070781222 618047267613049189 1 689941830804406206 1 516279033890639387 1 829912980674801735 1 259763161978565290 1 530532261272332622 1 296395664690010822 0 372442671237946617 11291086636799941 1 41405115725089497 0 776876690467280560 990980269389568201 0 578668911684319917 674464295533818569 0 239366091814023620 854555971302236005 0 909420773411527366 602060733227231082 0 63795795166875686 562626048491614653 1 919618746777338349 0 422033503752059260 384244068358723565 1 942615103157504708 1 430250974723077065 0 870591521226314777 819098663159572823 0 652705827824031099 148827486566967715 0 616817672616253278 74995211782769940 0 15169304401063131 797218156030697439 1 791769108933483326 1 601238196043336250 1 150528141728020732 0 249372042781790052 198112015781596113 1 800753521013473022 0 45458383869358477 866123209282393227 1 937288213583358507 0 495567233753055678 357008573208430863 0 460843613736615870 979183053501362506 0 908493776811775318 654080283032623141 0 35823895864994493 35268549482817632 0 388269362121350061 233897392059123320 0 665771648370986899 99466020444802699 0 584176197031079835 343160553790076290 0 299797418646864994 529730529682748666 0 525511871934691711 483779371373755847 1 643523545197376441 0 435059557195203620 25613767867735107 0 5243496291464590 223441874514719376 1 388872118725377551 1 845839295577105542 0 272289719914542670 176689591086767398 1 839915565594913206 0 676590902524000017 146690174603917503 1 188459638814120994 0 468589436450259751 880027454406972298 1 954082309718681032 1 762727514520699589 1 281934568208678983 0 775819759374436219 355526391804810489 0 518103728831221825 573025836792781334 1 912590249578130231 0 316107054798227101 298233691503390136 0 968523907001403755 93081292590240883 1 913840251470469088 0 567039772811126937 553733626100593403 0 285353375806117819 658683618629499829 0 71987059544756970 550462793887690830 1 841149632082780820 0 136008469673719672 813317135437303625 0 520004582668183512 997077866775926258 1 336759659549586352 0 983650515432492708 303769918306094943 0 102975860285449109 422240074098818850 1 217384908069563974 0 436243644663177807 853294556878551143 1 442813820642157147 1 109102900707076085 0 777687476867848921 406334029344514520 1 382836252569941897 1 490182326724979466 0 348092433164816067 924412111651416214 0 501388006828030787 339941583025374660 1 563131310649909277 0 343628850511358435 209460000853791015 0 18512412210901055 316938331682596026 1 116897677085190607 0 236795313385711447 951272859155718688 1 516256537152426605 0 922027739337542011 154239038066393807 0 734459884382648897 222713736256322247 1 854592653528638629 1 929272746493125921 0 472341055009509057 397111231580732234 1 13006976365258438 0 47034534193362886 429068753547061981 0 23549751124213121 904420398915178626 0 489113533497656585 858030498648126912 1 793108666070782490 0 446476591442382865 436157011932028720 1 640732116368649527 1 751503757702408358 0 802209865499929663 168604709273797842 1 191528317810795177 0 331216430759208148 618103081062342240 1 313480890402773463 0 804837559019401766 793453950240841999 1 47546109516317970 0 458618120078278247 94248481192674681 1 245169410103416498 1 633942187283139416 1 603686876293840054 0 408820797228085754 484712228827437110 0 405081910895347278 699655675801476541 0 330018113353659106 739241828532417413 1 813863273760689090 0 610343158886671989 319748761366983760 1 94694509510802709 1 336909602932193363 0 9466375651262511 494959507357020230 0 444256941336159452 529712229440427756 0 295340432083870622 958729914150457111 0 121604064699676956 725074379823618487 1 362832868924129280 0 932079795407569139 703842664009162713 0 438893180339455634 968715071979527992 0 760855164424106428 119136236683659543 0 834376254549554661 721047744812025221 0 195555060131702014 225938181207477772 0 786033026925210737 302191205386694048 0 175541368699392645 893847141055234389 0 763498027364353406 525492187955014524 0 284956441601512930 839044621492844965 0 223091810664883275 542087293369499736 0 612264485377174421 596093805893692205 1 669312317106484727 0 103000313437010780 36763396123746381 0 557574667356011372 331284547640659641 1 882941997070518129 0 634829637100125713 50495796175992382 0 69429585186355470 992844192947155198 0 279046574381630633 119703903430156353 1 791467762479965346 0 701710402918900412 127218334487980229 1 822665115055758182 1 535477743858066335 0 701157247711119168 830345864298597148 0 356293462432499600 846305714479850143 1 865800261646015059 0 746176022890644100 866914369969902017 0 132048598892536939 448339834959829102 1 225257603595195013 1 55333033402806737 0 655118168182652695 442052089088995433 0 495885869728597219 216810780498826718 0 435486513760311846 532467280815742076 0 92629556524901490 438800982843461195 0 383986206308392187 90993104709028863 0 416667245464707094 719577391056032964 0 245899542815491968 776187796093917359 0 921565571725159657 456245434633734788 1 178605724302988754 1 692546111298404284 0 466382096758708234 786345689554047336 0 312515862716951703 125546876765829750 1 677542552057915663 0 321128784197790881 137803309984273686 1 577856781507493826 1 991713584639425812 1 411409316367150858 1 563668530323498114 1 147664945743730475 1 487098369183675676 0 458550214787539891 370855820550925 0 357074248331343369 853032959727729733 1 563358050154192321 1 407646143195872278 0 248824027822125589 656757652873981824 1 825830595687627105 1 436587115675408324 0 465799146184057665 533614585734666669 1 601980831088644681 1 403734698301159284 0 294642011764809916 797578133252046655 0 961307204242290511 199090825647332408 0 253705424019184624 160141496969687726 0 13719712146568058 462907146029777317 1 531408295188241038 0 367690680176988979 19113379287212374 1 79337633630725155 0 377446109630260065 465698522910000103 0 621452927637831889 62949623526023885 0 229956238677979495 380517318872285419 0 240046243284271327 417270893430033910 1 59889032315736095 1 930680040524879360 0 708896045607822337 544674170606256946 0 945682773676456174 37280686556947154 0 64723752132856579 565943017989552754 0 532752471999538385 847846815920680697 0 717856269827899137 790807114081258001 1 619786639622586236 1 30850941359640374 1 94308341910470440 0 750159389618080138 485351750514280125 1 912466068145216913 1 631317848450029621 0 445259529340455680 618162797916662111 0 646554415277849468 915584685263619261 1 483675754078858329 0 853736320895056933 273021690949438414 0 95842634137851371 655400837653140593 0 719997095836856835 833013880041351562 0 872834615961890681 391981298324602356 1 183293069297105529 0 353163982857002683 495380190144042394 0 135422653425171678 54246580463957363 0 404284994594512366 335953472330475028 1 408385746137909048 1 99401823436039990 1 250164414781689728 0 149454710859007295 785724593711812671 0 524363213874965186 674673787202532416 1 667897839136481867 0 404669565799406267 662307648217632746 0 737701001404617474 484585665011926367 1 271925471630202987 0 808796204390706286 912047406542221550 1 508879399581883751 1 431420462001180814 0 363929325534976206 553425708922702170 0 328307991865347836 509519689816414277 1 180318951914358732 1 461939916093826214 0 661926915399994911 202854046688198170 1 236420790846180439 0 612340359103359924 434443933146458198 0 962013766994612833 723279134455409382 0 524637999249084635 633280483850920831 0 11619606988515712 753702872399043573 1 807067648644608010 0 189210646331648496 527860074570230759 0 219725321292478771 395024141952984080 1 125116594458456743 0 999393852852331722 617099531777621210 0 221260551342316075 134675449557097906 0 235924113468357131 315262796388600076 0 264338556220207471 618979553649428893 0 194305603149864361 258334825961846935 1 903965278905035899 1 890668882933827024 0 88759542532225399 191920191396124303 1 31301153155569995 1 323447820823272236 1 721604570196226712 1 840397902396845124 0 670811020271714676 917532760170634945 1 413849447178182602 0 207979328301726484 803055119704628788 0 585617082707880341 438500682487273072 0 461439239281995870 158680550303237056 1 242570369073426240 0 506116661070579992 651293722875392148 0 538697802682593476 91338261300006368 1 593926430749089088 0 607042558230547555 290682872458468825 0 553440549778215892 144557274840683411 1 957359068433872279 1 341227374017157998 1 641386172695608087 0 50805083650396380 755900245112524951 0 162974513248927835 559493735160760835 1 620165318764518025 1 510966089538117798 1 628417678335505673 1 898523465754587869 0 581713035072437028 536073481704518021 0 446642857767175562 374495169371635332 1 56036383291548297 1 344608157522645904 1 279742779174856330 0 23796220352862436 827967874508244088 1 803468979738383178 0 190425182941829051 861444967096162098 1 968810597030213419 0 164850972478916444 758528057330984839 1 820157163685594810 1 755280774396378748 1 116850183009769773 1 206189435292028035 1 543529531675350635 0 696424055101618745 766177353131464851 0 221765453194254255 128272230986680062 1 924233804431127348 1 800784139959398812 0 713858080382245205 579548155117456524 0 460582480460768709 88367354146599651 1 142183000991747604 1 491482036242629552 0 416326362107944003 430180806131638167 1 412136356488139530 1 467217278606066896 1 796049304532930003 1 688581737723881812 1 7694004924512817 0 499168194298116444 3218588491500896 0 781745432845360681 392214093556749395 1 405301867958360437 1 316859498169142239 1 758540024676330489 0 878864770898622452 161997409723066700 1 112326755653159337 1 574947739613801586 1 700909573834700415 1 101063716419319026 1 546628496777285647 1 618786822080450686 0 328649744022579117 857404285617851323 1 183087182789762563 1 223114312841251309 0 141513365818575327 644414526899853921 1 377879393711330820 0 473405940108751871 857573506851687441 0 707772153050624465 89463888882228359 1 208001821646469510 0 172274316839203442 242386067059543751 1 507905669278314577 1 546734515474852198 0 732881408431077955 995692440396980005 1 125452317709783029 0 915078072174252891 659041150543014147 0 187216565888090619 25710358862366653 1 144060796418533477 0 684965540390270552 933032651035704050 1 440669047980038490 1 262367200407314524 1 848699529256510481 1 474406932120580486 1 469119157605612302 1 840797845522690874 1 27140364136333103 1 431901091077733052 1 469825182065174822 0 925380455474261310 354446572303402763 1 632311807303992367 0 855867763697648208 141932993991343784 1 963606483171930305 1 680886667064045236 0 2169767117628399 950642634454142224 0 792610569118454910 231780202585342966 1 37252018452387189 1 114107277141483168 0 99093481830554751 276025274295810990 1 436903741138177557 0 495941108295267676 701587749001742769 0 301357287565061950 863469865415045751 0 352540193757970459 583690817254770964 1 5465946997331338 0 647304304493471595 728760284664994397 1 286093719667286006 1 708384526061601004 1 142087113083390283 1 706920138453126069 1 404234666538293313 0 567603568116835630 385128511989967808 1 716728163681886204 0 201447830272069563 303101130665681649 0 66628150931998365 964074198462604402 1 597804367978428974 0 396688683408107304 417412254298293374 1 774760392865098864 1 861713752144831729 0 41703588378424372 813883278727322840 1 562709975358410510 0 744443197125024654 894485507242231531 0 307892016573739176 818811846155987020 0 908945833486209619 720855214868011996 0 993313838430612725 21683681336012192 0 570299295963358509 824451702018332371 1 218668296303749353 1 285639173156412208 1 855739352881367941 0 537178530028539415 773238734991354811 1 117481987028539467 1 698709003131551812 0 591661311487706169 450443598671802229 0 42782576645280142 223135072690314864 0 854877384907821752 208563409468248613 1 946785553817536578 0 907657407645952253 462480599315252802 0 391920981464154462 841470298398928692 0 957183314297361174 290517666741797807 0 144195672057373757 27284829095430294 0 694589168274100258 218204643206113438 0 44174448105663063 861942842436667030 1 475305358306486282 1 248820077310513476 0 912778584360217018 83152515896398523 1 21147105145012187 1 611843348835603342 1 396659767523614989 0 265080551230391638 390859198529576953 1 393377803257895289 1 502486404804895479 1 508416495275409510 1 100951385085467910 1 258301772475409492 0 145990875287402299 764188572905173377 0 716160457685037694 438671400648651832 0 415313611069264 735885325439007717 0 388060693366927582 98095322723412384 0 569320220661093815 478855706951351164 0 610326145462601640 573168554173462116 0 811518584641852735 763849831159438512 1 233939209503636239 0 938917924650866350 392698528567167901 0 147313341031350398 583907266631703031 1 89709389522393103 0 124035000033207879 454718240780916754 1 426272714618608312 0 159009239999596287 117760868488753802 0 174973589246972144 360132203884003330 0 135787830750861136 397622082902209023 0 544504933878961030 856895515876268919 0 221225759635597572 931979426061804546 0 630194453903372847 105570564841286003 1 841422108097748730 0 182040481058499844 46177190738605938 1 245064768138044613 1 365715472611780488 1 6935447553897723 1 569928083055801949 1 364888775258508434 1 5436808183158043 0 940749577982088994 340688069205986376 0 335171262457833015 63509098550698645 0 669657072433105935 82044703343473464 1 345837275166103846 1 704953869150075201 1 102569716159776979 0 172127804348592362 457099718481870612 1 93093845624837932 1 994959563427133274 1 840978714869777734 0 311973091243394989 56621352471487192 0 536280208627418017 889907230220890417 1 471140164455723843 1 37433312415491112 0 743142945753015477 923725940552345273 0 592510221475403836 757248243799197134 0 618856251451711796 602530140426568488 0 573712205522412457 590697642977557095 1 643628990720272668 0 993860684265098165 991501295714750332 0 260320176091448917 94320180745636986 1 152196624616587411 0 648778598635051175 194688140635229370 1 591516424125830761 0 241969349490524738 607103717040408988 0 886379386372453253 176946151063670120 0 588453183812890965 280860852460468157 1 742858610111558026 0 118238538462288995 637110009971757381 1 660173323704825361 1 105713980699975664 1 28367292728356972 1 786769921307470005 0 766111723813575962 845121467441100858 0 480088605770191925 728819970714290040 1 173098293466703792 0 577792905786868988 280149452901262994 0 610973038439814285 217007143339186179 1 497815859354058727 1 125839281408137519 1 372847144700624246 0 180280701958731617 169246420682278812 0 709870583781801679 826326005090460387 1 16658206503574521 0 597798375885147159 794018319126119370 1 578371555037838321 0 265207877805632653 510364240496754421 0 742845766586067681 192985334268005319 0 515955922207848983 68002325044274585 1 893615451240510266 0 899211276702590030 922319093943938355 1 156160017977584804 1 974055848273985711 1 794879301281714753 0 175320270146693510 282793647299516115 0 118670601465835160 271147934169858166 0 483661573520900908 966217619957014967 1 922243449193585932 1 744380651546011337 1 422284179107755611 1 751731485770228187 0 664443431197828495 500028398377719620 0 87412926236977123 861228937543293489 0 944216571554353838 260201982207309169 1 544741619384934287 1 641976343867557413 0 996481198412247416 884479961811126373 0 331807121058814973 267156467695321873 1 643424518362220197 0 229979082090860629 219866699377510950 1 352541747757416112 0 392971955167799509 893469347361449878 1 662367434030105252 0 450833366709527573 594512392644244695 1 642372382134507159 0 628143652516710731 225548624211329421 0 151001562451788996 994530521795585286 0 918313546707261837 267396482830241205 1 902598930047984581 0 84134086165653696 810429869542644107 1 606318743436452521 1 21210275945392459 1 881859843223856981 1 573542663757232604 1 585785015326792370 1 211522960428204291 0 401407093900013844 371554412203304753 1 622519883294992258 0 927269907442751627 563715184852293998 0 991526024187442583 617623023922905716 1 876442490256226445 0 709273351441262944 438504127237184222 1 643659134873485368 0 926704674971526955 445110564885201869 0 773393166698876980 885482588459921486 1 970713155061737115 1 715919521788491944 0 829671626262539643 762369586283584941 0 785829926505060013 358426105328128851 0 890340870766624374 140030690220638675 1 216546971313310705 0 225213108793943998 670856808427121152 1 644111938126259199 0 143059037438612800 4116232759599241 1 318310508269416687 1 432791729475430536 1 649702142749917907 1 116882180167961478 1 542763976467112834 1 341153981948142540 1 853336107162977569 0 119054305570263662 927887140429180865 1 955506209159215651 1 523338623014143580 0 591654316903233039 128360300249534359 0 424364941551837371 445726755344324657 0 867810227540050166 590554490979811065 0 245079006132421201 749111748980313197 1 796523587450606489 1 688953599567764258 1 113654654178409637 1 952756967740755757 1 520704272672864480 1 193420362027461003 0 773925225764446354 681322031544727694 1 415571331626448898 1 100486572225217667 1 604324323523432288 1 229432460328929517 1 446952851823301401 0 82822179785465989 990177032197229167 0 753805692799468962 685705204711800065 1 154857380965974546 0 985968407671553339 334570391757221476 1 180082726056140366 1 895725507355440590 0 332860432537492682 190621902185541400 1 607546564388762453 1 960282835722028691 1 169939038415063300 1 175461927188434657 1 495527123511077385 1 713521917255094 0 306736168506884090 226580097224001800 1 47172840014245252 0 303232127925018738 855546568981567349 0 452409830285279758 633844995209947639 1 643527339344147578 0 622433064177077073 416932277380283448 0 678672006242565540 70295375180372945 0 572330881425076872 693954898288110434 0 94253364810406141 55160667652350755 0 473633124378724428 155422622227609662 0 686197452595319020 682991515519086402 0 323240539427337238 677783385546167047 1 621096438824897871 1 264149299639143488 1 271733627192424910 1 861967020192753554 1 318813933146766769 0 180012966017754607 690424827581376986 0 285086091604103459 550079269647175004 0 302919095564034594 100998259039470828 0 287897919880241281 239674881466469912 1 417799956384023445 1 433826452000490549 1 899278531304298957 1 854384802958019177 1 312575989590899757 1 423788076838607108 0 263686377625217248 967720191917062427 1 937885521568474554 0 49132682285073411 671038839781500781 0 907630201431824014 992650572280339362 1 313688822678635866 0 155085156142761512 964544298980646179 1 677876161767499111 0 552963953048341635 308982493302276178 0 232518128813824859 559023289202969508 1 170329325109439657 0 721211103932678142 400512941510812590 0 473688804410738617 297058911190252569 1 933504520665732032 0 226208882593687706 410305754056260351 0 155670621588671920 721885760131079299 1 304282012874726612 1 370342317049110580 0 239022255562264951 405755790111543344 0 835114275347484368 234814666673508387 0 248310850902369735 329300206243725484 0 485352665307053842 881694212617964155 0 995319557992957345 565784506740712168 1 591527543185449658 0 707217393016191760 781179139833877816 0 588141886263558394 85954569672863531 1 798066065176771197 1 744255887384347738 0 972436686461527729 642319967307961302 0 530921443617535647 907664887731331960 0 717244182165322114 196991565918203449 0 987470300250830954 339719795991784866 0 573955722403654134 803185895942114285 1 341609919643541635 0 413041744179249731 117284364997826701 1 472293962884621860 0 782621822566328793 109519061823100686 0 266483866726706693 750600532754580177 1 877334923122565855 1 351278501615835653 1 480175821363754926 1 847538094892752977 0 422348502897298765 329318137507128316 1 954434885243711217 0 447207403346148389 15856421114767156 0 625308888841779518 280683941674941358 0 307681041352812738 526997403077599491 0 165705346283890053 582422962868992109 1 56544054586246348 0 847562098335174807 146254550523466040 0 994736740012391090 799086964667360405 0 502482558818163294 852501027983556881 1 188092625720380195 0 3423547517208123 569668982772712597 0 185180831101071309 936600268412590110 0 301923579003797075 298586103080212768 1 840200198836369161 1 222850158179101938 0 918759937288240377 876465305067215541 0 991219636539605069 629949484198897257 1 460655317457686685 0 87722058232042571 432974649998991854 0 952884995015318883 251665220342581115 1 88937919023538282 0 637080535974061489 94732593521699685 1 617118564973548886 0 107125250250606474 290045694640153823 0 686292964935014266 277058411910420347 0 504231611925276588 310597409544968255 0 918883108902761190 948446198811647188 1 667310935090658218 1 658191031312488171 1 652743251209935538 0 662084071442907113 765603416243030500 1 803087325004205577 0 812316756156745266 296157126574290660 1 21730114835927355 0 277158911930191170 938294998070628955 1 785597649700546502 0 938783398930578557 228828926820555656 0 250952406223514502 312958809268292102 1 737885858292182723 0 183722372573524883 350746525131100465 0 337361738444439169 649015952823699168 0 592378482814026929 748590496632714331 1 258858130014964039 0 449728483639627233 955957927715619427 1 562553654166620775 0 411857323135256307 299918227096439958 1 459633145181590423 0 761222709621022169 395991369731440802 1 947957267570380048 1 95005540437401613 1 213438745680766766 1 454455507066238079 1 45275008512551811 1 977463259524139300 0 44534347755368967 325320883699492223 0 444033992963928873 365118133458697784 0 781641773059225848 560613642093471272 1 769736611059508770 0 382416540486188045 306520735213959487 0 488234722206758833 586550178127686213 0 958075494120621778 645251388008165236 1 191574330202703447 0 418929306553482570 770084688228510204 0 944766341788261749 117664976473386159 1 311117769945588672 0 744860645512394434 823690225824660710 1 999639185133772068 0 699696052962475752 193002420596042136 1 190331634913304555 1 119465998144053191 1 932827500577507490 0 77903221170323849 423112159503903792 1 362539640584905908 0 826415938470803874 585562016844579364 0 551678730130582044 537286980791498388 0 822164157473890352 866308306123947031 1 536203278935155546 1 783615586692751257 1 975472042910379925 1 281686359752799947 0 865276225020615487 532627330042839342 1 942456670743748405 1 425407112054088144 0 693419656868910080 848754617533863783 1 478681562986362239 0 653148590917305246 398962772464605411 0 796902640134441578 434943857670779743 0 279766699225245145 886870961723174806 1 593001610173066229 0 230861487431079583 100125998696299818 1 231050310027318810 0 95018551541886439 87154334998761812 1 582322350808473646 0 979110057891888814 135035650069604850 0 90090025567230419 49789890583856785 0 575870397907716222 867329958030647127 0 870811139196700920 332841151474351992 0 839187798247859124 207981191819259528 0 721328000580572857 502511228305536333 0 354074153123042420 863438806865147743 0 230167167943685427 787626202852310035 0 834659427530140772 444653484015582765 1 593331148231576376 1 706927434815177529 0 405678642380484816 522318356563612592 1 956524667131199350 1 323432858983546676 1 808932107954287966 0 212319853890437225 938440729497287945 0 302235706578216916 251755628411323864 0 450953970675361667 705306260944716599 1 354941077615065019 1 264061144476265399 0 420478863454175921 390987615261141675 0 440540342217955363 481546769829318237 0 34895540972298624 5006393186478557 1 238629924275851795 1 796767958900927742 0 390403829400295561 213968665148873589 1 47277871716774335 1 174556207025028626 0 613734356886418947 195887038425091481 1 269385000791355211 1 649891009180755790 0 538935267337444674 612613924494131576 1 536193520766588938 0 32070776905781974 907102018484857766 1 79060966348095010 1 800160271835087803 1 671610160352068284 1 792822168768017628 0 646320799813776845 305386426500250440 1 374470986499711318 0 15839137287571886 140795042879329528 0 764139526550751257 356264797165176372 0 430276409029066261 514768549246711877 1 470117106510696976 0 827665058702455185 681655900785025041 0 521439461577202953 492909082060395879 0 455864927249389987 886344547904304061 0 203116652211516095 454286075608592450 1 583981630651183867 1 639340120554960350 0 399624259515879160 246435854413607306 1 411862850997879007 1 934349248786912850 1 310701756139918977 1 486335110527328799 0 818015677594313373 264417011036631519 1 591235790185099909 1 796516898599603438 0 218138063293170880 942763800020942062 1 854647822692053144 1 696344099865168275 1 705277059003652796 1 462358377183134853 1 817875539222413087 1 435752840334675994 1 573571548701217529 1 479476363570169387 0 964994270463087816 718603990253408987 1 773980279729341483 0 868850548100731137 403182737162716781 1 345588137389647659 1 481710879461605252 1 337514222392241075 0 409414783742953240 682990706194091971 1 595813576980611445 0 101197271165377498 986286343697681263 1 490385977277770583 1 287103583572450496 0 854666763498468479 163084703205163069 0 316184565596713482 550839313177431488 0 298046286590628684 352522642195776409 1 407466650643652118 1 498374170408928670 1 580370501845227420 0 910642543008192452 543117607279644285 1 451756908564937888 1 128726731246153744 0 9207261715470332 287074184662333288 0 941777466700914172 546850459092137878 1 908947369091325604 1 887372474584021973 0 448043031498471142 732388777964892923 0 582941015787130504 848802529913192446 1 692156424311859107 1 782901060246420676 0 955286995748876372 457404078386863799 1 631771629182561764 1 505951085837955094 0 608971218081713337 216405440175594255 1 894762731556053400 0 594740856586808286 230215392247139229 1 529250836156159502 0 758793310101209672 978137765431207265 0 478832114175399349 873408071285126539 1 341884966250878364 0 449085324771423810 499200426949023278 0 457498284929072502 301701116196403241 1 703827906266441514 0 265275560152571878 962467864514000578 1 462092028955732807 0 713325365366176481 47836326635452182 0 916648471725456294 193744949903914981 0 789463706393419323 212827528971051671 0 449835589116906563 193071949457803583 0 298181387970708774 658872872151139414 1 535096234350285255 0 810806404555297231 290289497092533179 0 969530972178930981 642126893589302588 0 798833829980890929 374945062269287594 1 903115534925077948 1 709707788398804697 1 83774338989494751 1 216550825235344744 0 582511095718339000 248979015250108541 1 67904901281442489 1 774441559620148207 1 237986700486579375 1 622725989569868116 1 319191544719965298 1 108984300473737070 0 826397737539059369 160510932116135254 1 309982168185394027 1 977165910325954220 1 847981895802583343 1 225453457779088258 0 182819630103921953 767832874549580621 0 648996523677937219 432836044500727153 1 728047343131336947 1 822419047768044010 1 638881282355239453 1 363175523440527330 1 839669569064684237 1 451338256882025610 0 702757434565580615 10271371183472029 0 557076863314123497 30895965441703133 1 218996431446866842 0 439029907409416002 108249513489265039 1 453607578147225914 1 446754207062897328 1 489934811037712927 1 931570712006347896 0 181627516083665790 391547917597807841 1 252740738813679288 0 812898880835969912 330628356550850581 0 650246048088642173 803966212212567729 1 374660301111632779 1 318542710582716032 1 252586316812419933 1 889942083805950227 0 951418879270032909 496150341333297363 1 60186516285165253 1 537260955860118863 0 864071224457252147 88649415812292141 1 929035782393350624 0 364149922944354330 843445596485314791 1 768060497654226568 0 639066719944100194 472075943259303505 1 696256449970480972 0 792708414234520476 400124184952960614 0 505399147864748030 614142105821185336 1 964907302176737759 0 959176179735552820 75148336097636464 0 589018031429641502 684512643389627162 1 527259081303980931 0 318590575548881602 70649729444444312 1 129038629447603808 0 326204273911633799 642158935168066870 0 184063031314471050 95457949084409185 1 271378803521926493 0 384162100024978470 701674836168317889 0 718506394860932960 101055535448196078 0 580975552834846661 830365213899179428 0 138767112345088708 312689158958246303 0 285586808463794207 345272256956616790 0 37719318380538293 217115995381435170 1 541651942300216966 1 404511694371772947 1 264868848613500784 1 870743679025773566 0 858414764156937829 486746348852528366 1 755364598265218954 1 188354196919856196 0 51865247485268311 497148261045606728 0 47562177016250052 491172648688193674 1 663472223395504207 0 657285838344613338 876748840511347357 0 886770989923108230 176416620448469412 0 867775826656680802 17441823596759945 1 745594785746994976 1 476698684947594774 0 752388783490405676 595199874594095342 1 380279993420617364 0 537508409661902769 71725634064064684 1 96280352389851739 1 243539902544469502 0 225946976831993915 306377761381063131 1 987266494267262267 1 18362384406842280 1 498727664289234667 0 570771416132994449 513195801749931269 1 312419766764354064 0 949380510519629561 510087992581828715 0 753879748282824911 677628319186167373 1 577530028270565365 0 396837043246862604 880115629074509796 0 15300627493177807 56622710849241165 1 158251095476343682 0 21803174190809431 942402345016900279 0 83177598258981687 655772541973661257 0 343333350048008246 353442580807397533 1 485808830555408680 1 596740626276266333 1 714204211959010937 0 658839112047346044 324236867769931931 0 984575483547873872 210331807294753632 0 27461954209940196 295731671056514108 0 884955323701616693 220358342695868840 0 828255625748443146 913970717142879138 0 796175742709145776 254011222655058672 1 247888105842808804 0 29388564943804264 887214499845425445 0 691787640116965775 36430381567572481 0 29625470999536099 779724889349835730 0 728345266633587714 513934894863525995 0 170593227710813258 684190082355938292 1 576088578174882686 0 618441132041241186 401911747721007559 1 103442296821140632 1 841677443768366421 0 57858131033845316 562352026630866 0 757918247620164178 136031816967133808 1 584687565917974589 0 119090018364961267 608217706118075226 0 58117443206332815 993720667253284154 1 135437970606778601 0 338414169223770032 938318428200949749 0 919189069616658599 391125610091537603 1 463891376673310449 0 766939034644265111 352008952187733815 1 818307000167516882 0 315998582644748315 590679350999296448 0 427188729988145908 226116093341961103 1 487809259061832138 1 774009547653745968 1 187140558741164729 0 280666091492690645 625935851542252985 1 193206402587157437 0 484908619424487315 97792967289256781 1 638685555578657239 1 603327222657862157 0 162438078784620979 589521127971149422 0 21874199213809405 374724601284952151 0 564886907117773401 655530399492407149 0 814117932215783614 875513043246257929 1 182562702270180841 0 256598825934390779 253393310584781959 1 722169269293157531 1 397676464722798486 0 720065887744417701 398630022523123425 0 874510312650752735 97102186127682913 0 74239012941110422 926937373684807602 0 139162919691658017 770693822686141619 0 363530816928266399 174824183388338277 0 42522466584647532 781479725998844529 1 258579186052799663 0 262986932074565675 741369704751855911 0 481212608079037892 901728002389908071 1 276547168027357068 1 621352076758121756 1 470871368330391639 0 741509250897524947 475027606804228017 0 577750994834207799 413956188427941721 1 34994141297623891 0 377051727552063688 753122303534658836 1 50304011225201063 1 296472712681179469 0 985676002960486313 948777199902649789 0 299741078203028391 454223332393523147 1 137864627861048643 1 166653778895003023 0 103429025855895613 945907931064536867 0 906256051349015616 689602276874807477 1 716230836146752905 0 896866466210105564 665234667494133403 0 851755541631007218 857380702313549938 1 480310735839005478 0 252182741069773637 847008022384791547 1 35198065131943268 1 879227839752176585 1 52562034567732522 1 113705634114489657 0 326360545048113827 528035681152139653 0 947689842567195458 249054367658419105 0 18477312648004730 870215552110053114 1 723207846974898782 1 658797131545576724 1 769138494956357020 0 203591356606030714 962782635697738759 1 70087950860646566 0 27329642848258072 418620059029397488 1 157638071202153833 1 160189378432930203 0 837699089339992535 11191706585816935 1 371414121440969995 0 990038901961764147 680867467578060691 1 73093607683111149 0 367124174934101843 647663122383787904 0 662734143331242264 100902934950052612 1 814611418620834323 0 956311002973924707 31165213751273516 1 227020278239455647 1 512738343832553434 0 188692474473514089 934302418060614414 1 728991435460330281 1 806019359143374904 1 548170446682164518 0 791301376861743641 566035094202902289 0 362817736068275483 672111585084313609 1 333308813551255679 0 618760906131716783 998210840033569055 1 361468099710397229 1 710811778341603471 0 451507569288020536 589802609988073688 1 908714938142363239 0 81911420868298280 534564157983921916 1 333964060847701424 1 99648048059492295 0 851645361157161548 138052250145913745 0 295166291251939300 312728385988219159 0 805098420311531961 93505143281296870 0 768944524164325038 415382622998105565 1 145600260180546500 1 253471436602379359 0 491326179863773589 890846102731116694 1 349164648290491219 1 923243318872340760 1 379707642833297464 0 574418625594932776 433799102027681142 0 365914756413046793 455269500664804254 1 337397856224653194 1 68318561928011457 0 38811675403554944 841139614086053896 1 587854111761541844 0 67268561384803625 209612163475736560 1 997091156772117658 0 822905741829010934 366818760107543984 1 393777553584127835 0 634780605778718508 38227188755618972 0 951769030867973314 952939016103271572 0 687125234303155380 23051397679215483 1 665086128695556477 1 859399594676349838 0 100206161954315374 320351182369317859 0 684141031451015309 231282245023701132 1 498812198251021152 0 258411914492810244 163219776791460888 0 929482034460323681 305963772248529010 1 53890735157246101 1 747035853653403516 0 591720997147830474 240851003935355024 1 687122999889220824 0 513921305325987393 731725945281281408 1 198129250404020283 0 290532009486216672 736644798162189736 0 934503183098394972 108256883355232565 0 114243423190668241 300322634824727831 0 415575881094989847 4881069752269326 0 997411959154761166 331597483362344699 0 17114519894133554 105841286941547647 0 236414289539063764 99220613757550686 1 654015044227065502 0 924402143098306897 847179630531777879 0 301286550029257038 851435149848466661 0 666074598690846222 467524110147239184 1 759604828817571994 1 23261179831012908 1 461721995742831562 1 497596848017724081 1 263524320261795303 1 632368111970081065 0 867571854005637544 31273403231835888 1 583751219284255574 1 580161586680407158 0 727790631266208638 510470734660731726 0 541779115678734090 135598978360969380 0 852736683659061486 795325050052085972 0 595590831591591113 496755483907553121 0 156888538894500093 552797071433287433 1 441328132326444108 1 41977732121344295 1 651061848118735447 1 454039254667512690 1 196021961306337748 0 74809883282987404 461472382700769405 0 173635686622736749 53922348708017125 1 466955611551561030 0 841970352089881105 181939266612871510 1 434963679709017934 0 982738597855176465 228569392188882998 0 663093687480528596 90406283504885414 1 62697006047190073 1 801954914250790915 1 256364200540130558 1 144695173148391246 0 868942176651484507 997560949805456898 0 429625431219720999 801015047363207066 0 19179271304656418 968322457899316325 0 946668982765394179 21995326079745288 1 684785027833246921 0 79551561338282248 736557930622290741 0 295590414054571175 396461583800047028 0 874277174437659138 21785532703429222 0 826516822114508403 629755660496467385 0 946454612802284963 546082441434968036 0 250101397649303205 233697318418760250 0 798138126542976497 597363687312492381 0 796504880539389407 366177114591283437 1 819743392071997250 0 291439281943005711 507034705007440419 1 749917465916977081 1 292407367162995574 0 205791983064181242 407652587912509479 1 327150894164571981 0 310902113255930957 282369325685508580 1 3286572649145928 1 424401809948739921 1 119805967761299239 0 372602399185369738 323314774868644261 0 580651474674386345 925867069663553202 0 247144372830021489 478629148411483104 0 654198234694629531 21069671989659916 0 129453985870621115 665210139160917318 0 717812377064396093 453676455601432408 0 176926622131935281 886270948046984409 0 468657365611173532 663097825749079829 1 232427767249270484 0 582134448984969056 417231639865331267 0 212079877498022152 836167918369818612 1 36630705733361347 0 43632945547325575 942278700285580030 0 306658934342605592 547685335247859530 0 919899333367611316 158152759515326335 1 300841747309249432 1 652141190894065774 1 946134873108954072 0 559658236109523227 476726741302250000 1 635276665060870166 1 522409247735329657 1 8107652804771323 0 880157227171443913 994130495043053187 0 669174938421311377 483116224703986508 0 715912417010897028 172520798851783099 1 910934289182869021 1 812369524223408383 0 636486621624182982 827597033748847382 1 469233165078938319 0 901514784545604421 682310730050842465 0 824165230705045953 566481477437660925 1 416106658291121409 0 143185851105791217 163261662989741060 1 620696326626326193 1 998432113990656489 0 572848404321733420 532008812186507655 0 980601411953125369 352716351471936606 1 641756556304836527 0 784478112559177480 151374958047637410 1 591902880186991368 1 559849799461903165 1 58427446245737367 0 25154838555305692 266123972506525203 0 35460076249645857 302197906913015371 0 531106518900922167 43236177052044413 0 850483065327009712 888505601506466555 1 208819450986620599 0 157804368653829096 191345812784019265 0 145452429095066506 416935443847190734 0 970145356628623103 538465849289362132 1 738049206048387871 0 849313518703944004 57495086071849291 0 922620612178453625 109333531798221077 1 261954203644841387 1 856090978144064033 0 651089429546146595 549087307537829673 0 485247145173918408 500498454887032234 1 901352389808280968 1 802964140747938338 1 638099292724949044 0 886425274690450365 599052897236246532 0 924701289250329325 196628783706113201 0 272984720564807328 799232680730867047 1 509504549622399702 1 242643135022918193 1 642949444904601991 1 157651951334241081 1 272950943859696233 1 259028181641844817 1 569140898087015517 1 171673438711340593 0 496451400681144557 532285766080944005 1 900367791745780731 1 727300734781415449 0 684998731023845104 595166687545465751 1 255414837378289348 1 390561077609001220 0 919126193232669267 107114262039623584 1 215328856120036302 0 403203429692362160 459248706502350958 1 861490090050265417 1 69572753811220443 1 592460296839727480 1 110802485747858808 1 623019759520161999 0 445886705129316472 460661385427584259 0 295373207875872434 117003406367524046 0 114960039800929307 857927174458263656 1 577167195545661202 1 139450324199873022 1 959126089394422802 0 581628628013861596 984427561316404263 1 27706083410666176 0 792221056349651367 120929590041345645 0 747855912795513503 875534420182404097 0 52628716683003104 638990431228405720 1 426767212680694995 0 624428773513532477 436458457389907431 1 189536128535275002 1 994490758139074983 0 902239953443985119 105720409166787285 1 859828399388856534 1 619842451344245662 0 468777883419040362 959139211701324923 1 521140152680335505 1 52756309009922775 1 539647079217376485 1 116562428776460459 1 440322498007358395 0 365219742115151373 449254625720001881 1 615365457288347 1 570720683120397894 0 216006953949472255 416565249375507941 1 21515064102554833 0 216416279946716840 812090604790577794 0 468925385584427848 468808179959187981 0 143657942922151502 38964040132119213 0 730438026966467693 470350880186620596 0 237992328190520380 195098827127419157 1 423059240760229506 0 498682254177788286 756834018721074346 1 421852406197872575 1 69862153721087153 0 243810119358557428 109191071831981381 1 660406647716865048 0 649325359706441273 786798442041585644 0 695393007858909522 477616876327508207 1 781825159357872390 1 718877502331021759 1 339237925877928802 1 358948523165850121 0 791735893890014722 316764134775630410 0 200884630098777875 478297800953314889 1 152741712429098997 1 468907643748791281 0 897333730052186127 468989711982083004 0 882963424286425273 106088913605208296 0 886021025276693081 17857352505947081 0 110683014366679948 905705302430378769 1 859824838011277632 0 799976396594482885 662959153067090507 0 335893366418386616 217472990054631836 1 675967964271042147 0 321431220810382039 492810224774367783 1 375428367006070219 1 608710540600968138 1 998725920025310637 1 612811428100645306 0 268632746092985168 259768483054871759 0 185176610048178760 187014382922105084 0 360017008094303956 174735936346820560 1 547176628387291350 1 760478280117157806 0 233898675145159528 424447930222951000 0 216336897511637471 138787746948880024 1 563867034176374699 0 560397355047295195 902658845040775360 0 945833013005118189 590603880003341472 1 683293007898648790 0 671554005762496403 150929415455354821 0 335661428113553120 73807661672694445 1 476164302127786514 1 97886567083379757 1 894809328413696126 1 144086903927377720 1 425116918208335712 0 681466145051505402 889446641289809796 0 368554353349511855 772103362862024532 0 694278481178686472 458091944263050619 0 431427313630430369 628942239078818899 0 749023619038979262 433148714991181423 0 64215598179070751 100956376918813902 0 696591829431261445 765520681968919045 1 455428404184089973 0 344452087447100621 744649657107515909 0 480362113614926989 789803058306756501 1 547899535318303016 1 682853102380525117 1 6353827062532211 1 899292989392204355 0 614696190131802947 283672502497650554 1 277155677526268162 0 353536809490552020 363668380091983804 1 522062309925125663 0 337431641484535737 736080084799848094 1 967439787601554574 1 946192162553202695 1 137116564268436868 0 69948216895359525 613348714655317227 0 602073784283593518 678694306074190425 1 656402224059856596 1 886290912214788194 0 965145156601105171 679050439406979863 1 946728361783264934 0 355498142846756285 311680577497745106 1 98772268177997750 1 25256332505550040 1 321618487757272195 1 390155160928124192 1 752624517601570965 1 195701830741855037 0 532219869166945883 444865985189381666 0 119660822419816039 802715510747973332 0 449003874777066688 150183601170928789 1 168915559424961358 1 410265581113966293 0 405620647428266743 997250028614259378 0 48208667493938049 680049807232211808 1 925228499877088572 1 329468146835872136 0 658947182344426254 398054252810893761 0 741145237769595776 621288817910453817 1 707942106716894784 1 155876716893939599 0 514819692501704224 767559923842966338 1 254894425327012166 0 562756932259027219 551269303210894237 1 941060136278565912 0 766902785407785732 322993407354370179 1 144738520151949992 1 643280910447507912 1 823991145327791638 1 557446332501663598 1 232909071822762086 1 534085253969761100 0 342247115643386384 148226365855058323 1 878856698915056999 1 327337421132304129 0 290193488298948290 200493227803758806 1 495445346917856912 1 6984343343105090 0 80845416817442076 940074659191835335 1 193000245946470144 1 261780298776169336 1 483512043405797626 1 436151111849182601 0 28737771279019117 612731889153468306 1 439944501953212032 1 246455934047480929 1 668660517695557839 0 209418893721317339 687204588655343702 1 234009348477214752 0 297674406291395806 862861854715899250 0 422171889902941911 486834689809131618 1 163982785391153912 0 84897828240902253 54554310295820572 1 472277890134305206 0 63924071446810610 683256474079426771 1 414470585597966135 1 145290576059488965 0 362138345841829886 325192101779183791 1 962710919604186354 0 850995512178647960 641191322420306280 0 745003953371290638 938528618782813039 0 629619552336541635 647811432069497539 0 317318215482066569 772671098140474058 0 125497528432484111 326367576445474097 1 223749337715064843 1 540474184072147304 0 31317071449606700 129308274642287921 1 855686805241343052 1 131994811844211379 0 732077002311844101 226620853219531013 0 352515451110055676 472836080768813875 1 405329333112750881 1 53035635009493737 1 299119117181438788 0 535666468002044934 98474590121584874 0 91627596596540681 670319931410217101 1 252127640926418758 1 763853177965439569 1 346381213726893247 1 878965674918701660 1 633856337799154303 1 485234880533855330 1 192420777383914210 1 426626010581455452 1 587862163023014923 1 524851026342613949 1 911810399686343817 1 18766608464475375 0 57559169547672652 895945537121764070 0 393646822884439047 88940017701847285 1 394941333742798543 1 381110587855935014 0 136652888995541089 291729650434312180 0 938580926908921034 863397388962784812 0 231865110750346134 533737719475630917 0 697867468321594262 216367598849898677 0 645099765810948407 379025058677408354 1 190191652054426698 1 60265430352836638 0 754340808198565814 227343709736561503 1 671921686345097179 1 978652013203981614 0 381644690422558976 597745265074043106 1 686095308844014584 1 286994187191624564 0 524589981307544605 273757075938368450 0 457933035532058326 635555738075311298 1 491337893740361876 0 737258802669649267 36841175490485637 1 95130306625402162 1 251111776496539574 0 390632219670773598 770044279230595449 0 67477760641575883 266219338021006746 0 741803426727012073 536427039450746568 0 188405059920987681 608187467056206760 1 587861088958418664 0 333008515131204157 361551853932852972 1 447096877370545918 0 120926610671352117 715256647901609554 0 167374413085633158 954491297040716937 0 919909506291617387 967785604646191950 1 347363799385948058 0 59878359886429960 680912040143674449 1 838353190894275844 1 512538814450926511 1 123614158345641319 0 763732537611520972 171388687655917640 0 749747443281431291 397729846629220726 0 703376876354415154 132229216863342072 0 866501542545112865 51303998142411142 1 331349089052242626 1 57032734669712420 0 859757246287955338 899811730594208831 1 276161052791954422 0 79275124844077398 776265412852780278 0 421388287880919350 381266397238093767 1 992439977254739110 1 81801851859628767 1 746528067493583866 1 358294299629363662 0 414107881872972548 550811401919840289 1 557178787530801115 0 250816319325031610 250221711091386068 1 655745730294946961 0 634311285179401199 52062251959169321 1 378280919620318337 0 503892438422174297 243976400696237188 1 529385464844748094 0 430534661233999604 558617292709848964 0 316892927613363737 278225396190034252 0 37581109390893467 480643793450739011 1 832174820998759764 0 723307155325066428 680699236405054271 0 658672348083378666 387950780598941648 1 454756921693343029 0 183298484760576367 158852508194132625 0 454834039511199359 498851247860886668 0 994709451963449787 766112517564672163 0 989050657989502603 420367213823485218 1 694547154786043115 0 450311098741193899 266944746354020457 1 663428533073840220 0 267430308402707197 618284646599421214 1 498430853724534931 1 744544485513081442 0 566741586595378038 11098815546985550 1 663166381233310853 0 231003966128020693 311406573605401277 1 122885478207343449 1 220442749112449488 1 963311208674105227 1 370942278698138828 0 710988179214261551 822104896331895310 0 98898872125814582 133497064445738233 0 15277839699038886 383488688309985480 0 903946241237853337 863004367151911474 1 755939419392351454 1 920871117772082563 0 840564779825887804 986346565004768273 0 225271139021446614 182248374907166649 1 257464596528215867 0 416838738602017303 637224437099004066 1 828002124334810747 0 561223578057542528 228919877728823749 0 142298028792605941 947584635791444577 1 856333817008442950 0 121359405005681875 241912688532069882 0 623322845160417288 921069044562421956 0 174220427104666433 41047130715021606 0 268470561988163757 406438991857056832 1 403203429692362160 0 728944682514562407 689161624632388088 1 193099720049602528 1 242124175934054980 1 238225201950082238 1 792407810120859898 0 913562041756156540 464256909023957412 1 292140842504467616 1 293307553786552915 0 294635123400378291 394421106500563620 1 416482331420268582 1 504605982812211374 0 71897882256233363 761173509596024352 1 213768815244024667 1 308262570676364468 0 121764489484984923 782315521992939754 1 73739135857857796 1 949740706154391262 0 440873210524208987 210155495791081050 1 211547677616333037 0 977646047212983474 988010519700153447 0 206105294300450465 226424957233853398 1 978986816874149069 0 76775761161339179 526239366648186655 1 212032316031468322 0 176689516983097033 526293513768648754 1 342104429960127508 1 124146139096486414 1 182001707241867597 0 567106639260313009 604240064140300528 0 849539647127827758 30828566273171888 1 601111315485070704 1 79742638511255730 1 999955426824343453 1 931104771267484688 0 756674350563408843 812593059202548767 0 387429340052969552 76802905092535678 0 236004378057667960 365318967894238164 1 370064657305244623 1 918331243876911877 1 860963188419852 0 177065460662717230 86989869667908778 0 868033298119869825 113529449907169218 0 5522077817749099 994344532869296566 0 921210159575345536 681929026410252926 0 321733991888716179 58715383493942228 1 460779125645354771 1 399690946885034432 1 188332749310076146 1 78496940580830161 1 629763946202627054 0 787468467556184942 796646832614751827 0 846930690211456217 843886882305183822 1 884951092331179961 1 592458252832679181 0 879413076788601589 456464629238347478 1 604357496720094024 1 776494532923996140 1 87201555271637124 1 839522189067368643 0 984304283853110993 890035652920580825 1 614433871839313431 1 720976024385203040 1 878466644897695216 0 58421923993294350 32086961493098321 1 416510244121608736 0 579877226519672596 187434592269829319 1 931069289529744848 1 524354395617944366 0 688317799193630809 972757077110059470 0 947262605922795871 662497631636600460 0 135052026711516100 150817291750730196 1 194995209360767669 0 571052358997684374 510724167855204895 0 826906930334794002 133761798930160219 0 288901149103411433 542587006111379158 1 797356161574196471 0 560681929649586335 730616350291477073 0 485734035613405082 514719915978445485 1 936640174448396726 0 12778843566015370 289036358211351978 0 980296208882136385 961555110985192058 1 200845373558730281 1 726439038868634399 0 98501804568061382 558190030359905855 0 878330076507913486 647615643595824501 0 525619180320974499 759643156282522891 1 148527511742625951 0 967318942870205592 298182919707047669 1 740715873434430454 1 51594456063144131 1 528546710299728561 1 375968105105636943 1 729711511713939835 1 122765215058275451 0 729351444239097004 898022357998653284 0 880703024788238256 249033647332502015 0 856740392452201193 294544517872132534 0 992574941277876746 908102590262293672 0 187091853052174973 337372768252394105 0 964759477085334223 372653558924043290 0 697523560379797084 340848830289817078 1 545051169775665201 1 410661570531025166 0 679437956774009951 431680360330308845 0 79890657830537764 592285168327629724 0 959547596532585729 671190841757579853 0 597692439099518836 250174390854283446 0 832957995312218036 946193567485450860 1 733714895598542299 0 527826662469277206 72610128126377 0 485513074204837474 782856818843764867 0 218981292906310234 884958562514412543 0 483055249754574543 620886340345951461 1 622103326161630764 0 654063195904807611 495797529886178820 1 363762490787560732 0 149369019999557234 870967499954622281 1 140289770551628071 0 334270044456323097 289794227612283194 0 779085419871059146 50297982065804498 0 707980358291222771 188224462976575992 1 782373668395412560 1 752636747094360619 0 624442568953900024 520112726401980269 0 754159584701094944 857952440945979643 1 984608219437667469 1 10485952769664804 0 722815430437405379 94974995128468430 0 265126413887716585 816553839271813739 1 575866212034885287 0 201486762556010102 489591199540076003 1 43805942206317429 1 787559436741958341 1 625320556283992509 1 913487552204092715 1 85398556991805938 1 348686376923257563 1 908407446991163512 0 929487461642102079 132243565489742730 1 778496797171182020 0 405515514484709319 429212190104006805 1 42405929290219149 1 244059104867566061 1 973056816972712390 1 134811278305567777 0 776320067417913292 292485036155049855 1 266240814679767220 1 655929593131165480 1 248754130588614297 1 169317970573145497 1 271035084768326162 1 784552029021329607 0 993847099634776713 684653140029565127 1 91541013049394568 1 654711204047300983 0 332933961492678199 663709382091077249 1 253117554756912762 0 701617312566328860 656687842681144886 0 734792194722508511 547447105941178076 1 19219628384154703 0 224609203473977861 840435731880232699 1 193906690698678962 0 345117175841791249 81766989413912294 0 422745397258167312 831307204947222357 1 881011250808656550 1 294282983991234714 0 167080070739285391 730924814124785541 1 599191175043512521 1 409702630334875191 0 223838709223310065 886396571998143231 1 964458202762421575 0 187539073007390128 738006710852234912 1 826805513356429142 0 447207403346148389 224530719871376812 0 457765204626820229 984263453968036972 0 381706658114397605 493326768824494116 0 89097469434411683 905031981372448075 1 446400940826601047 0 656446036051039390 922374155144702687 1 527737995997198984 1 23395431701301211 1 338045102203657383 0 944952442970232775 496105274670553966 0 692654873619953846 524201716886285212 1 401684440478812169 1 251242535997523422 1 546371656995902556 0 274280760164585567 592789642926705906 0 75895178653286251 763974120354215153 1 615597725446120827 1 304715851417949819 0 557551910020790136 183563796412799278 1 86457304468532178 1 359367764236928155 0 186216307787293902 543297944889587528 0 801666038664420209 842019273764276068 0 32943934339649039 229419690267451120 1 818268388064366988 0 82159445839254935 847688317949753291 0 262171756117490953 47982007403272503 1 31927268041209095 0 81409151587084519 391524216944785024 0 128813121442287127 501667260000619546 0 442967623482561156 215149468457230996 0 388723682262664951 754802728310515775 1 77098237397010726 1 71058449388409767 1 96324660346289318 1 738229080536339102 1 770983730743340737 0 435255521771587833 836509363032566567 1 822927024782825865 1 542619267587054868 1 854723826748177355 0 564011503110569109 52910524107244708 0 36825440372980805 141312758697272142 1 574107025006856874 1 93305299191762071 1 436012894448070529 0 956926565542766090 72865393965518973 1 120820236240711094 1 422344438506714907 1 744133086802962291 1 733850464515403377 0 599093453889575284 49113190385597251 1 709145374603949309 0 831283204255073047 950868905564918164 0 712396526711565941 259239209626541927 1 628031639637253367 0 390829040875115274 237225490927536489 0 612350253914695534 98463189265941794 1 353436302173501137 0 338286572656903113 184375979708262624 1 276316181396687860 0 655751387561339802 617884183883797445 1 782127897907596768 0 79765162332506528 282232135953127775 0 133274606736230326 895104970484847185 0 967406897508959207 495991437478883052 0 149859648988717345 974593543987080015 1 746088554356238643 1 926267758224134291 0 34688339960981807 420950022253152447 1 814821251194139256 0 742547579722731286 872954817252820516 1 939416399301426290 0 362821301995063334 317605266568422232 1 954127500607943601 1 750372603259277156 0 468275361291290635 467218822643672976 0 307629780965618647 469310125147914283 1 317206225568171621 0 389442300412932022 548484680569137536 0 182708695052683111 84105275129186471 1 232180544374841691 0 218780788535832928 947460409686656921 0 788598296113263941 575259141182490857 1 202054308120744368 1 57020991809821520 0 845468249168078003 927967458476615715 1 494106948701925088 1 503271461922093672 0 927379391303651554 699376324382269642 1 154278955414950912 1 991725942636335279 0 329928109436880583 723716713592098857 1 343379753808821516 0 808727642981305615 987497256459742970 0 868138343131896554 910977184459629396 0 849933121057505320 729442558235191195 1 200180383079445158 0 964361480778060517 166673415456419632 0 984956345273019814 867530598972918672 1 446587984783854149 0 78834803504374005 504280851889181505 0 430715336716974104 430476473530495666 1 984494831919108088 0 400639796194376522 997192725625596247 0 692662445383632392 195038126273185262 1 728001378013328244 0 148543114706210463 777527722268471291 0 223224524525780087 400563052841043177 0 511989800301136695 849585702086923670 1 888705379026358479 1 123654857303253086 0 199331817893243931 538077064799363728 1 785250646936605976 1 587413809364185893 1 696280429178022389 1 128838017962853268 1 550425644240512201 1 164076189528778757 1 453108399289940930 1 388556319733077479 0 137735956374074786 708317483007528654 0 241661014479524026 583521775360844090 0 988974000997705443 132326765104732337 1 472018240181080076 0 572582433413431785 984932754583452484 1 316352225078801434 1 983682246610776863 1 919012519395729629 0 40651028246475218 111393910876057266 0 989378803578701660 665468121155319023 1 327618795143037636 0 497744427779908670 308239750418142060 0 445731398739422639 533879648041350874 0 204935515243826282 783761548899666281 1 1954402291200909 1 654307801285462421 1 417996613924802943 0 629077387391931995 529927075412867441 1 43518992389940016 1 657028418182052351 0 925941006813353982 768783819600096885 0 897458582744775678 710642596211013357 0 812852090405989042 280016007830621053 1 328702162002849917 1 843711041436263762 1 225640581548531815 0 93345575430717343 497880202540112168 0 659187105912904764 22263431398989996 1 503415855806689263 0 288837609505512351 738660593521259000 0 770066581607821657 205239388656623276 0 229243458532758123 668697708816429835 1 445020117011877396 1 956732273099122442 0 763479915003029169 173517258313264995 1 497180848832911486 1 425603983849804502 1 410210342246582821 1 516602899715079350 1 579704804623532302 0 790992895010894755 610060646930137719 0 480557089765587367 602311039067512702 0 423157720302894365 728208569558712520 0 559674482120378228 165483446029351609 0 265463182532492947 287041654693149863 1 175341421910196070 0 680780154440793062 25211873516926457 1 730109203494162651 1 696004453927953631 0 445283655194652872 909236157343304188 0 540198274319726490 276509652243174827 1 844000069027424470 0 765673188696403015 197321813598786619 0 565451720454680458 136443639002375979 0 376235096842934514 530590138134847571 1 370582386126796000 0 334376681722026443 510410334034194273 0 957635607887128087 679857145308862458 0 713146810117142390 597470691902185278 1 208620259087415459 0 614363148411820781 364805104812330282 1 138653062905986346 0 77903221170323849 424643853504892420 1 531480627036907096 0 981324331030322155 920455731928144470 1 502756778310851150 0 714641903172067842 773266435497306097 1 881794393736519812 1 512708735739416251 1 743235846970939642 0 182486015134163932 109954197105640871 1 849742013033774333 1 84883526162061307 1 494642182873533710 1 729472608494576781 0 103558362058118138 359920232117371152 1 846227480551514922 0 78836003437686288 47446624399758918 1 640657189084997290 0 654236200529272163 713364191005132351 1 68686554126416235 0 731565602290259518 184818335075859681 1 267458187359038000 0 428445449234799002 87851106278771379 1 332427343832161734 0 703237021416781351 570869246431579807 0 458187024240862708 791389188154555884 1 775035410478249336 1 927014115468444686 0 980882904972609312 214864332068040087 1 179940984082829898 0 401227408857423298 124704334498007316 1 282407305924960571 1 832561253924358115 0 485237533778712280 83330062408045646 0 308993081781685390 160136952581409720 0 630546890057416144 151677052925300442 1 773320695971442682 0 455287546815216159 303633959261529643 1 615590200340555391 0 619363995581804984 907204125994293390 0 274656275567833355 364617087962333995 1 529239638327444263 0 642699563133537914 562941621914016199 1 310508712314154562 0 786858164309051798 922519671260196466 1 881083068621218106 0 151061739013731324 352799860465212492 0 94340132218197845 37950754532533688 0 818952041265745997 456919707498311800 1 131634948471831923 1 94578247810188612 1 981228983530180727 1 231962084556032703 0 158930168598772018 650784883250046811 0 824206802197478169 63723761651891825 1 258217076058952586 1 859502854943898938 1 907186941180273061 0 371863076240430164 564973341552750790 1 954821916226313174 1 114087426675585243 1 915392276460119912 1 472137614618155650 1 477495317741546736 1 865782586672963360 1 208610518527814915 0 458182321333091774 586375593389608996 0 555517184865687954 507749976069662141 0 31556079386799171 353530739413135638 0 2065803697188680 615994104666009990 0 116880992226579012 400911584547446321 0 273082078820480302 781382518571171356 1 646759575690448201 1 484424663841395458 1 454498704186489108 1 380104326190894542 0 208407580922962304 739119219789891530 1 375099600275301302 0 453881672705030046 597993890413237090 0 903554346657403640 950640021021830467 0 144922608958328712 568294694126014179 1 176259411340041587 1 648246727701936117 0 690746151103255116 365701676541530775 1 77874384558473230 1 155698179896595837 0 54210736466211334 257010462835922043 1 241047952234631153 1 487994496944774349 0 692037636167068360 885423890316107749 1 494889719341227949 1 617647727066802328 1 485221021785845559 0 244131043921771837 309524839062883109 0 864855111279963958 24409564367432883 1 687193888631625306 1 686973713148446169 1 244293609851098147 1 432548181467794032 1 524048893310717134 1 581952342315343167 0 214655327939775059 663758586241278253 1 170871290812899238 1 356087084332182410 1 144169978585340806 1 708408921308689540 0 859849371830873301 330075763655041212 0 990762246517144035 631102002811353860 1 721928717904744062 1 197925831348174255 0 348234239949222820 13828507356134037 0 259325098506026121 926471330735666005 1 263488365247345187 0 441538883323014446 883619530306197563 1 564602369473680021 1 523790557249126626 1 621660971606605366 1 977657701079414443 1 168200616129232644 0 755795773285139941 477292605535524249 0 899346694406267114 821115571094438831 0 892230273777766181 462036763912611078 1 745522404017370220 1 200695506787636531 1 566903900810441054 0 647219710525869817 718013680658313759 0 187421139554989180 723185261729881666 0 526096742049241482 245247761319180372 0 396888343642860067 97464511247003661 0 480541206387440088 388496572875128487 0 319283902145535838 178733467233013362 0 297304641951738623 530212537301364492 0 60386551388140946 804916972886927171 0 572264459233954068 585912784087382846 0 749458420848523572 250199823862579767 0 885951471164292719 504293360539907424 1 488504965261161572 1 685707938371384240 0 610042219083301157 151572119053247341 1 538072077558590261 0 169446329429607187 223642382321169935 1 972698885321749414 0 349154425676389280 548536155510811773 0 887072007552379696 248007121775401751 0 753653516256289267 858412515158734265 0 30691034605651221 419399700011092420 0 672829049051145695 410746102263448608 1 670138659393000746 1 854401774074529446 0 566017913544600937 735503184018298619 0 57222696723512201 806203874213765587 0 582811995901897686 30614018720964801 0 736657352897542609 374672071902782293 1 607764198947144295 1 968955426513106636 1 54122966073377425 0 252360432009245313 661251968507479387 0 110805154121158093 419466262473444772 1 115558077290247130 0 84112856692310567 178608558045417730 1 213754613993251191 0 410493450018301079 975282439735660000 0 425768054604927421 420557825737368962 0 729609495568265718 303617809562841115 1 477539483503449064 0 923163562175365218 228029441012515591 1 988161572212879223 1 83039182122208851 1 717236873034441501 1 707829216406667680 1 128550503447323585 0 517412026815901037 395757471467888131 1 530823685601558634 1 78598609439150997 0 274241291526085161 608896245337876863 0 477947214376994407 661835138059273212 0 313952653079639997 347792370722766606 0 861411192522191023 684749754050895017 1 27575634028298879 1 330243927502394347 0 724018936315561502 693505508802033363 0 200439277596221367 464741352392487097 0 868677317536655916 500764950186416224 0 803733678100854695 936314411636798173 1 834796902788621464 1 761027490659572672 1 17229645623992871 1 185947264978051523 0 800618600770178490 624451719457003114 1 163215101344747339 1 235696857721436791 0 956614985867779893 389793958968641527 1 606242470884959205 0 116595548320477599 398392445537015178 0 432626053958809023 553587963742592645 0 338652090073120408 335594406372084737 1 581713035072437028 0 342354015808478133 598200106307681901 0 893697653404545603 950944698738589593 0 811445692803936734 524227100834920419 1 815441799276085318 0 554766373913567684 900193223319821231 0 279002032630022627 171448115629125815 1 74356514658531622 0 895252168943877482 92039551308226874 0 482490663604951180 713290824172312161 1 716094802611964720 1 92734825442783739 1 514754934507807827 1 210829430405318515 1 284753709059018745 1 888781153909395624 0 403804573755885462 490026681498781416 0 642775733813498650 885105457873958292 0 624467380475640839 383550228607964972 1 492382660209351693 0 613993029787475107 425792997356581364 0 65843969419479249 503469576276204819 1 319208939714882649 0 974961725316781438 706092498002612010 1 555717179533294166 1 179465874505857276 0 317030615413927260 436793592307313432 0 312310399959652459 917811716498222737 0 84899398382557646 720478385318099235 0 770596512182531265 543834211101084280 1 911736969780796121 1 838564149249483673 1 332691765132998108 1 818919098113616183 1 630888025459795160 0 334551602710926019 72291998733200358 0 190823149517653423 225002705370834108 1 203694488255279795 0 946203995896404787 777291099267508342 0 669394568158472120 192132907315331754 0 156082466474201405 393592599198502135 0 150384921398277609 638664433699354161 1 803569375720464679 1 928649964895348052 1 230387104838248421 1 790735634137477334 1 656735599456455382 1 388218731726415681 1 624997134057062120 1 265134702898163633 0 317386209277645120 620565165500081640 1 127708029119934927 0 685544327651517188 599389823365649891 0 828118038191556636 596700700418898598 0 467197683544080290 302988344025063929 0 893696300168598531 363258260117924032 1 656208201461593644 1 965628724672158039 0 346017454904713987 52837590116377754 1 260604223448321185 0 640795894522613956 170279330071118975 1 329958812682914744 0 520004418870131874 514951737854115693 0 533257708668030763 831811176243484456 1 550778757417603003 1 531326140080826889 1 349710905934476051 0 30519707190457875 121641902219042621 0 14435953642235509 88154681435943824 0 495598348603287718 859757602330822885 0 175562566799797156 125487159015849720 0 903346477218855238 514795499420182994 0 448302619392760421 554699659345569925 0 666710783090784663 78407482575640232 1 399784357584237803 1 238973458776256487 1 409598296119409733 0 731551169091464722 318121163818600248 1 31189312639913546 1 387509116235137198 0 254477524773244230 823057194051071173 0 83526231320244358 760205376468238963 1 559966783318999327 0 402763956203861384 477226493669529318 1 208729441944615406 1 731442883999528749 1 833944641766858527 0 59826888905891285 437057857202982480 0 561495353354241070 230644004642768382 0 557099402068086050 891293767612786228 1 343627081438398455 0 924668858454902747 987725873604636858 0 483733895352031610 103914657204314269 0 690492345410910708 626351281980147689 1 49600787496491078 1 464551189492399056 1 963384980839139606 0 769184634192650667 144488466666065347 1 306528495837697966 1 272359119107367686 1 640743643766422923 1 774269611332146845 1 620675709193016391 0 510754639945605552 556261698354439299 1 900974872867096449 1 274580935830492258 1 203203368132234078 0 603825223635552793 934409593661125401 1 332550566218404596 0 766434848373256399 310075822564679709 1 179221611988291081 1 204511576577121418 0 719597250236704822 199748867631576361 0 138195502143309134 358014006070984158 1 576683064983475060 1 233079106094722813 1 274754667313598903 0 963624945955383829 562919269272110193 1 806476897945660675 1 978035344798181961 0 126995862054959016 740878129349197432 0 797642867760334978 612932679479551937 1 666471305425383803 0 3057657324230026 994191770452686513 0 907418319820679478 518583266069196712 0 561136720131880920 584034360791587889 1 412028394235173910 1 856506083921998947 1 481346706832513234 0 261144846178087113 352186583499515142 1 972729177627818608 1 902097828254282129 0 755912215353623729 799308284063251098 0 121046794864883811 692667469530115072 0 973382897404643908 893682058988137449 0 171725462391371171 846233857359955245 1 958472352395853899 1 563279563147921538 0 822057697554940147 431305021894194039 1 57287285460540554 0 85523335322596819 133473316538257915 0 244878834546544041 643399024937444922 1 6261017911481150 1 414233708128754701 0 791963432267263764 908875288040116206 1 25902471213351498 0 882964537854964459 622396130360114917 0 134031743588076017 408415806420828039 1 565113295917111906 0 3437889236094851 760042165975683575 0 514057674124521450 921805119079621082 1 952520271570039370 1 108435390172721764 0 328726394217836377 453485866349413175 0 480806242194613132 962871367163400593 0 892216002510437298 436033080742402447 0 357903502023538284 739974462918727921 1 294516297961433495 0 754349430892001129 833934701412802762 1 585911946765748041 0 183802981214839066 919694591781786143 0 154050421661986756 650176153436029900 1 44956403736249847 1 954953407018980597 1 742549964790637792 0 544708058052573229 60716790341204973 0 569652829896587751 665806585694529577 0 360548017264864620 763505207303771640 1 445202259605742266 1 418668905178900022 1 312118344044648060 1 995800279970307445 0 319993527717456083 658134328904212166 0 329874758501066674 225850106145331727 0 491107228141122807 511723278952118854 1 320004067172806685 0 811085056327780777 565157698151636946 1 611870608759372962 1 416416096221291278 1 81119985093768353 0 140674274261716169 146862798731129569 1 940028830466989875 1 8997864717684309 1 211484475230619836 0 625124633708920238 612190435197223395 0 812735283889773216 502924512614508730 1 93738609729302814 0 592257981636127768 908023391374723400 1 908705340035513670 0 393450712486013481 980206818385469109 0 890558237525225159 490023601333483431 1 884861417596017477 1 877163991239003107 0 14669397459564534 498851348889824725 0 56718241585282809 645752871968431561 0 603584663113234536 412437804226467867 0 394890295366228632 453673167199496801 1 223786233072888637 1 354878157775829690 0 145873946828526932 480359900496393366 1 230390872056994475 1 883616709194744381 1 178634147911146026 1 189283737940686352 1 299158442874414282 0 487799177154964823 947662911191496901 0 978909883553199959 775525659095949609 0 695975346392966984 499287565270362539 1 179265998230887337 1 280479924869744768 0 975441754077240658 654177254476183266 1 89881873274540847 1 478170289549820579 1 219714266370366976 0 693132730537242851 819228021505603727 0 403031373550204582 797303905025515920 1 169459743440392696 1 626793218344605437 0 655988758153567757 34690328777903764 1 38966020729016937 1 431849262274178864 0 610593167754339152 348459843420612711 1 22987939163620052 1 348767474681039468 0 431346495619698395 784896660193381370 0 257890310223689003 685303514497825438 0 817614690230629162 948561787266523575 0 772341922701918366 273870131871115773 1 714109076243088399 0 530961870983193571 448870412822410045 0 139519599129801624 300600508723079266 0 336265240357280571 446821897238217232 0 570091831501068498 358398526369323930 0 129812983961466305 889253463226899370 0 723419431157614222 542199460829571655 0 839552676513217582 45674716727137425 0 377425046817572032 174494163189202856 0 445247657729789013 61416401517303451 0 687948943241311666 960401897169672467 0 389120399613954811 257845866864391108 0 940581750785261795 184067934126138733 0 558654892567622059 811710630215619129 0 253079194815588405 269701705224780031 0 204053068892161029 407716796214447241 1 172188131649994943 1 916212478647881223 0 805832508384627030 244392488148052983 0 977369478054719740 981693308976297770 0 99017742021912295 349941520893928750 0 733787373564901792 823493915437643840 1 632254755984147610 0 246152881088005122 488343329691343471 1 842790459754497223 0 715362798147609049 215360620217542754 0 201438349516920547 867634999965948756 0 804685729850980539 125934518718518883 1 916616008075888580 0 321097739386537298 210145056901079490 1 607470398067278978 0 852930960060053964 23754613884902547 1 13959908188261225 0 515354670321719535 321329220091132114 1 18324302987179417 1 165987567981414927 0 731456739191113815 675319880806212031 1 364266510785468893 1 15604548984188148 0 469502261177629106 534870084174347435 1 222941568999740219 1 832423196504693300 0 965972491313587111 136006532883507389 1 262063581511470905 1 919376380692955823 1 345105481118094789 1 604994845755111635 0 91945748333774109 753669813158025929 0 757731056059205306 414168703519227770 1 517755940945885990 1 549193585984481934 0 70195218962608349 85501838496735167 1 246146827957266570 0 458801904366132912 907946334390023865 1 701944471264850968 1 84788361945796306 1 448810240126140932 1 945833396359587066 0 381480792892522108 932025621336273642 0 47927193545574316 961662661506454082 0 308777957899538145 540185336061680960 1 787472738781937367 0 506599058794561808 760143423548431638 0 598983415233524358 844111789934580365 1 883328486269761550 0 116460868374789140 594666719722292894 0 766628870274292243 952589237872551693 0 826716586135649449 477482476121017526 0 241360324999353760 514769545956608747 0 471815184961389523 209489392778535843 1 394225724595385363 1 632736027087399266 1 265080551230391638 0 957147425640952557 601938837387903782 0 587385473009601450 278454766859997537 0 277158964795511221 782279079597354156 0 666564580235201829 959528083493825461 1 608592207811023081 1 732633925302227479 1 395892728087957276 1 583230994077684079 0 577397268511108520 497557477893786819 1 479094903170575476 0 672724518656973982 380750145219288035 0 669392419323980805 177688317345974249 0 965158824019841112 85357031509645233 1 241908863918390071 0 247288655943002607 261659034404744212 0 757352884929068184 822190487283624194 1 849180613111982266 1 45993830863773130 0 334110186174141661 854143311487362785 0 939842029611640345 338663724414844941 1 325045622671060350 0 839046794229856991 542761800949922935 1 349523329782103501 0 606117509188517452 145220519082475802 1 781020208134635609 0 268498556455489663 899857852494741266 0 714757757362110913 458968584670480349 0 341993811134726775 85031381276670408 0 260883456800004061 176889977948417009 0 496987046504257288 239061743602750966 1 312402320988959740 0 492124997448053480 189492354151678020 0 525452855250554617 845198873995439640 0 955509588372442274 114838113776025148 0 193201792194737373 705518060442649079 1 565498365639158366 0 821601962531917445 964762864600070394 1 268473809283881739 0 652711595053666669 560209141966960403 1 303741077094798781 0 71003020926574036 956696906072110846 1 828484881986270798 0 982071367353535366 278675426893598573 1 618218504650452542 1 560649137348218082 0 920108964469642383 105414511042763488 0 308837156484412561 315265602891737143 0 599706487878027457 571157875416932698 1 233936717268174524 0 902106422762984414 675874262767015459 1 23199088914264638 0 420043629490841492 731409132522475692 0 430209154063478774 609365046910004820 1 859134888012993154 0 928730200721529156 516226739353738304 1 107589949221948598 0 15671875934133738 156574256229903246 0 584211681571957005 911329027716951199 0 994508991760055462 11334289841389727 0 323637707738941244 95464321719528964 0 629820318500089403 770027682860023782 0 429180900609609298 932205805760502227 0 728249688480346581 628074783673103869 0 44214591091504638 407646834030324375 0 838923721724522542 445798042253681688 1 61272548284944772 1 732359856012978933 0 466058182928629432 914954609994797947 1 509011406208043380 1 686178753664975149 1 472684941050157329 0 464260936222168327 297635906304032473 0 110350088373348053 506930863632683553 0 429280610358561116 818723715068397560 0 387124389807456173 863711493438092547 1 32598680947194106 1 128181862208155139 0 566278087927769928 652611560219759410 0 463000191277719952 789596194460429212 0 459948996669214148 637817768468232642 0 513826096313212930 563294473067320071 0 365431638993140063 403844181848746331 0 216663999521016552 39933870129257221 1 181925063009798075 1 19485078257146744 1 833476876304303288 1 820054231405589902 1 179799891115023469 0 309688014505246836 26939930270718552 0 507801580512697762 962855876087765217 1 5354828936486864 0 746707903295066988 636137185358618108 1 96501070309592798 0 192364625836748115 19401608860479854 1 739044033042165103 1 429979868366494286 1 284839893383727696 1 258520562578131708 1 237879895022086317 0 311172623015258373 262797964869979376 0 203202452297881589 390725292165062468 0 685482868071907211 73996903095096276 1 36669292992065583 1 457428281225075793 0 605442732785601995 104659679213557207 1 943115919902119660 1 423415399013478252 1 312197890069929028 0 669149386662231634 730223099543644441 1 268073086508418923 0 405179250075041804 50062569217360323 1 750321652162600125 0 657037516959414852 707816604260549055 0 965861630951747509 180127519980139725 1 534852090233190059 1 430619374861285806 0 962578088283001690 726330981370302372 1 727931387925199401 1 552782446662360594 0 427210891047998214 960497445411828555 0 998604827066955394 897048864814066720 0 535083970791039824 563870802349210433 1 16317726819323447 1 260083600621844309 1 935819816199985627 1 761777701989996633 0 716345199658144315 287547602697352040 0 184957556452995842 955028216224101673 0 915888404426955723 509495174026934862 1 9766883112870637 1 300502705786020349 1 714429906196917869 0 290823471806218120 523473207605917599 1 481266936431523519 0 864464235684486696 794107365362286955 1 464813669250792765 0 969896038834884198 795883565536684985 1 273099904127546748 1 204756405911873928 0 248362332596100559 207477199020870754 0 536647911301040229 296442162789749279 0 698675988996981488 903452988615902990 1 494642182873533710 1 222472208430575801 1 9935211678381684 1 338290985418349586 1 400700298090223657 0 628194831734865044 753507330325510532 0 93500130922537213 896050894651297731 0 26525588083112310 455091553590992098 1 412187353113867082 1 980992696378296586 0 191742148990397902 18992010577401651 0 398332332096302954 947469863728922794 0 133490913456765172 8492137855519760 0 260987743106893267 504816630425020085 0 509800928153918639 964482004915747582 0 521140152680335505 937786917543275346 1 442364072255913244 0 996024615373894338 699584812348616043 0 291265937781799504 232407520411598502 1 823882494369220493 1 780079733768117494 1 838593393802156153 0 783825716452792996 779761964186018926 0 458100905684091710 598559973433799456 0 930760160757002167 649263600265987588 0 614777364728406758 70048185587910870 1 443987824258639158 0 268836990725567847 790342002948888344 1 600913058026531719 1 633205533200857639 1 648539988098840150 1 720360154941264544 0 802006604697973975 240542912756774936 1 286830607647018553 1 496803757357350846 1 126876497098300693 1 531509865083527806 0 647804819878124752 546681861118009565 1 117263575375789432 1 272368252115668037 1 399457208086725965 1 835547292670430474 1 100630949244223814 1 920135008266256088 1 331161584288523838 0 701683267480972614 890877824622584879 1 473597594070532432 1 935601952416785348 0 229534281254445959 919523017778413961 1 159570023042930654 0 586018534027583567 477255036019843421 0 118816964802721770 876819120699229191 0 371436802883101666 645195670169714148 0 469002190136088728 891047616981076349 1 649215248620802145 1 906950936041639671 1 967053872995765634 0 951759085118099264 947201473032680864 0 723891187023209758 259188085657238705 1 717264363992362603 0 356375040378514843 712737455318474942 0 720569265691046192 660742197002608928 0 164482500094888488 511670114694980995 1 809766136337092115 0 296221494698093324 367660022778499501 1 81473369322467456 0 24807323911857116 62970314759412863 0 963318545827094253 271733597936775420 0 800105583763373444 825613835708691342 0 617547824062425143 793404332808714555 1 682720150185306836 1 746129269119017877 1 478017738703544839 0 703071494774155482 384430763680823869 0 820976526150647324 754648004674292449 0 246662163366838021 934564305430193125 0 725137284034040221 257802718640369329 1 579439280926011150 0 379082896101785210 290099617369945452 1 459225744123259142 0 892471577471194601 468598837458137684 1 239386131870662523 1 673816422076469997 0 776578804232428531 363265312822416520 0 201541050698305266 308035238334376415 1 328710516660244408 1 910489340163865627 1 874068142527396482 0 514569221556123336 886886840562722301 0 764565466901784834 618699923104016475 1 718972970625075152 0 935787343533491214 586767827089594864 1 726432623257030408 1 219996562195345455 0 326901663548055910 841781767333413954 0 696573550254570135 308352129716234485 0 638535718342689544 313104615685636490 1 176312142244658391 0 873463857236766997 241834627520915871 0 585223002882712236 183066611446877587 1 278551177536650223 1 236017988673039557 1 712743894046686279 1 766705282435030970 0 591607543112694078 779689699845054030 0 680661010177121929 418380364721475105 1 688667708134796805 0 156981457514933376 436516061871667288 1 952949471858954333 0 809555349141222639 418781272085167431 1 369750900018504191 1 812216824167882687 1 972032458015803498 0 856574273533424840 425103241960763740 1 431700277600778794 0 62977416206732077 439074160672646516 1 8760634817174830 1 126306005030577245 0 826492943329211852 182544642038110240 1 672197079541661780 1 584493861212043862 0 947198368499612811 294822161484138872 1 898791696732191158 1 442766664943960544 0 337875669293408773 665706360874311996 0 332738466872502732 287840289140732270 1 458655646744896888 0 566482806742492091 960173142830437470 1 350676576166796323 1 45367579015963364 0 452755151894793970 508221624727209007 0 117147420999409949 210664345123074357 0 692586477938499941 727338202262378934 1 725078581474628854 1 675509327618721380 1 830227113606188100 1 843484733389033480 0 711102500913767698 169407286178003310 0 873023427053900018 784082297086720944 0 827764834486732655 168772748591601612 1 7669283224044635 0 855389335499194724 753009953046112434 1 835471038430115960 0 719641703475883003 185125030754883246 1 1973293770595884 1 50878946262601684 1 844619514773023916 1 543785185110614095 1 211299886098537091 0 380042111902680830 255885910933037078 0 927953913784678046 785529982141522307 0 964689202054910757 189226465036897247 0 882357329010636010 566474586660301919 0 570567307898365370 230689836040159328 1 259247620029003428 1 250288973012163278 0 143209069054358245 15120040337245941 1 749105683683800563 0 710073011168941854 985371010631949538 0 472137614618155650 908015046034190039 0 688813338720392392 905689711121266753 1 313870905122202557 1 163215101344747339 1 33351186689022729 1 962942522092989462 1 666073180829797836 1 948344584661686238 0 965496335934265063 669983086683614403 0 784791315157529701 916102958460940250 1 967272560031912061 1 353229656030153726 0 416937151967199708 967059903934068659 0 661483584270353532 712064161670679492 1 437329174716659947 0 601527257229596779 976689204602996584 1 666039330122974209 0 685633735889901606 290341081666568533 1 378688757532057071 1 212977702313737697 0 690648763655467707 70066346046875935 0 465213121449858470 767697481046272991 0 298364325802586160 295023742222814930 0 663370644544492801 631445229629011450 1 553976735843361699 0 872118641807349099 556300787957552615 1 443182315481645609 0 284074714119945577 785174221280692154 1 301961406944067269 0 785838963603302733 254878961711217604 0 69685924318599624 955553071247941664 1 458235066844028218 1 848408663604596601 1 750542873695015853 0 40552340334480237 753599692729403183 1 646868577087258628 1 453215356780234192 1 117946981577802014 1 732496150005624214 1 247565253311426994 1 154566541991849367 0 253129049757848932 52725013279804310 1 978770414357398031 1 641089037184942597 1 902194165343736687 0 698563522815583177 140815423267279831 0 904372873185880548 775010262000572134 0 528959994954207111 328613520686439726 1 398868659547998500 0 505715069296606359 482101698793200299 1 51273389969303517 1 418361869937421310 0 22748506617733755 181005028486722033 0 699911536865413656 721843523734081276 1 253690616592764029 0 177755277522181510 825479514249543369 0 396969967024586741 808161125557865514 0 250434846713853789 225469461075667927 0 657185679324961053 120915877835382315 1 644474070375351020 1 320578722631045650 1 858344182508402054 1 703979273113176677 0 151814673144484916 244511151977086126 0 886395939342161347 605262146732563071 1 740289665231767588 1 841842871668033443 1 51324296866066747 0 499743787224869695 331082127153382637 0 223242537058197555 902822253868831530 0 271910482585427355 158278093073941276 0 86770216965555571 620357855659173284 1 162145162449957131 0 411548663790168183 529823549859712776 1 846601436271152484 1 103658938622871397 0 858855293521396065 170719986008991792 0 744267084862569984 335057198857929514 0 808660740286716283 113203147063035788 1 851254139704686219 0 461056081997397794 886391751094786593 0 119911891611447444 54569289142311710 1 959871439734191007 0 812068786126275863 819442759979194879 1 442884064043205147 1 336335557244338019 1 423132866025616724 0 336564843988430615 749252024271421510 0 652873614204286012 157714201549980404 1 471704092217426780 1 994365771913664032 1 231469660876147270 1 831593321747180193 0 591779324621864572 804551030568857570 1 655845556555847085 1 963404683164161310 0 95388288550134612 114188516992776440 0 656616607652130140 142081938801858893 1 465301808995782867 0 720628828338206937 666949865376948928 1 34894945538630582 1 799947676566801873 0 73830941345907462 344198440469538096 1 370442088323265269 0 860971666805430395 950127342772957143 1 413407127777459711 0 101596588851711037 863158401470824514 1 236708896157132766 0 247708297501972427 561250165023160396 0 878890254351407263 249251574769168336 1 852116316947317880 1 60471218965887837 0 744870706758535550 638396796441588346 1 842581747975865631 0 621507821474885023 770149274003892964 1 550187309560306032 0 480771199907339265 563833123878920833 1 801835938645094877 0 308140683518136277 128687478569581253 1 448451009551176413 0 90865399519535266 194779214870572303 0 717769749442852385 837153977238112150 0 208571064492786646 868918258700032077 1 704092963545799352 0 407362920242925672 779648221138405985 1 202739850912759916 0 34432045608817472 773916163864438933 1 706504361122987456 1 330337558885914712 0 971443909692671413 325750796424002181 1 552381464024985173 0 207620397116479284 708601763482374875 1 290782481062876305 1 557043454693565152 0 357441413412430349 771099599176425829 0 768695838502356598 86590630045606909 0 359427298975503450 810728104958063516 0 853535459334995488 636300815707365204 0 754445223992982073 147408249812985705 1 971575232885688355 0 613721724056374602 609720690600927342 0 619891806144143918 289904563954278098 0 614473572688228582 449836011290983405 0 831655023063120012 936981157273140521 0 615827889176457952 175504602380106809 1 421603361902505666 0 40358990338977299 966522443743817721 1 359057987744296716 1 531770719221693903 0 555484278058068285 936011341243189596 1 328701618136046977 0 460903742252801635 738136930009511371 1 273580597943697240 1 186645743661387279 1 88120934531689916 0 633794045520657685 444353206222212001 1 497117787113178591 0 12510109076554816 742285205336820019 0 403599819708025269 574170201188984039 1 358257642612820382 1 148744981263836606 0 605240001241517880 34214859785286556 0 328095517843471110 134747517525561382 0 965539451344955788 353999340111177353 0 88528895215705766 99209205322364862 0 495646316280491684 35794103494832898 1 305974429250440336 0 301474491342158151 67501864215591083 0 465821327895672883 49897655955422912 0 164708926932925289 63628187606967358 0 11554080042717606 444110780700931845 0 151419411739613924 93084128785010188 1 148281096008637842 1 555413704604887004 1 443808391170486953 1 216457259996325605 0 448819995562555522 867290696537786876 0 789291458610555769 444259768512463359 0 494892494241510160 35497283968978421 1 135560875388213273 0 630104336363303843 6797335975102749 0 666128789138830286 141750535294682040 0 924567921665739867 107836396466105780 0 710548409940815003 685077144920152927 0 931945894231511520 481509104160729462 1 230955108523657009 1 983581998768115444 1 621193275096532884 0 670725566425037340 90997989297258158 0 384548138732300772 128036182305737881 1 723549307033320081 0 85309874280623769 632942425595848775 1 889011639842906107 0 557940003100242317 628823940419207221 1 101413872465487836 0 527681464675329645 988466110919792311 1 46204496657652426 0 14628369100067703 298736407326195430 1 200951763825363949 1 711595585751179034 1 152176185190464700 1 718066324263036550 1 693923018463503262 0 224604355419963302 43893581696121057 0 541131135233068756 856567585211643935 0 853208873175527314 743802469688907821 0 333873632216092363 424532190292894490 0 877365086974728521 175796360164858746 0 27363079018829653 388278753550836869 0 965858690325171095 956495852408419282 1 547573973226598973 1 820653953498824821 1 55295087770156020 1 246020152418099480 0 584374333113328188 438376689688494338 0 897013351743017819 266038437813772854 0 385088809572171148 686348143899490487 1 80592308053495380 0 803868409568755182 388999023838571616 1 975073457635089802 0 648620407191976601 490654719929431163 0 840960106086089752 872976514585685645 1 347010405633938523 1 848507154710023192 1 339427801764558694 0 543445276664973988 549993887237290701 1 151769331985282983 1 180152019691831484 0 342394407252477252 287748216674977239 1 823062129191484938 0 4789573361763961 86806561612321549 1 753043111071607315 0 371929060009566066 362701132809940421 0 337967648374704196 234242526018195393 0 227480510815512218 433621769217754962 1 161954233516127733 1 832300580821348465 0 692515436927802254 300938184976706714 0 963261020428818213 406032993972041661 1 828193335303340213 0 213986357754315051 746460981855409702 0 321419710597989709 361241950469966361 1 830376159676523441 0 54865646058885279 641733183161226990 0 602820557800780985 167698782389969435 0 733852887064094310 304271827210710975 1 692764248526853751 0 42240327581962955 36859349343629452 0 767167915823877696 322095122407713573 1 476751126566697904 0 312055825494889820 568589565610892237 1 682518578045005566 1 334639354250587472 0 856576393559194471 161950587410416475 0 673979082297549185 31915273897846070 1 134987767914931963 0 128016149777708918 885146910381002043 1 342049287999283997 1 992588724302813883 0 839260257935098400 746821268989649418 1 30670860908031676 0 212631041425112324 852410169363938894 1 35070725116750394 0 547296762424545127 108354841337497983 1 238064340436016893 1 867223228540191139 0 350470895072579267 947613574141373767 1 79632599551785549 1 719201690450913062 1 930019413071397583 0 507831087696404912 290465290260897143 1 833079355096891254 1 771834741188420913 1 443667230995375022 0 60945449658603251 362001671563702761 0 107234655234094521 971959531193450588 1 417432063241221208 0 571101991168972049 85923263102517893 1 889343797914144006 1 79254783422991628 1 743636168391673657 0 820632137219754030 390057154335350797 0 909138464030981864 30997208722103242 1 900376097089503641 1 866564473208136938 1 629711203766929998 1 255724975025271871 1 258667403174713086 0 526948981864349550 109443623513103744 0 969757614316271292 450558967509549205 1 177980812150415933 0 74541903597813058 647432912491357539 1 753445277729568151 1 381537269489175141 1 620829275685068394 1 342782698740292060 0 3302095406573388 871356636737468790 0 743553286694971665 983554335817464663 1 781510335289053336 1 43620291931307740 0 780586631486768142 109998716671379078 1 2282129817573820 1 757807851008040986 1 947743777887526391 0 256722324329961737 36351421199856665 0 128885408933991441 573547303585901116 1 905481426717554238 1 479495027794172475 0 655470947880613673 698231810627226735 1 895462336144040705 1 365647899556948049 1 549041464054937614 1 34508359069686789 1 915771088543656721 0 35688798130932991 511048261235025316 0 105184125993425964 59582673657988829 1 112686145226485307 1 160563036314750737 0 413490673212709616 54404077256671337 0 391977653431660032 615021957736576660 0 463970476410840978 235633565500462218 0 521828874655774829 696655354522327258 1 223776164292354150 0 497494786381681358 919867757586186404 0 937740399556293296 402479291090936937 0 731285128522009545 766176643794863541 1 628246533754764447 1 171336349158081722 1 646128092446616099 1 281896568281687934 0 11181936220013826 895420787292151770 1 237712449017891092 1 153163332590075393 0 653776992169573039 339135010210786464 0 538342726857042638 482193218380351005 0 490220705853267966 729023987007790263 0 289652853760186152 163418151952972124 0 2541107355837908 83121545058871069 0 429464741838143220 607259602587451425 0 8015665399111561 404798113557761478 0 72053713886139622 815016521680464836 1 940355453576396867 1 65100116956494595 0 422675488328986565 889502564612763103 0 851443396082581307 720394314094158343 1 758945088919279314 1 183077584662683669 0 562776890131083113 700518355319827227 1 666747428165629338 0 598001234155903482 32139098745594865 0 421811428478907924 33190254771726459 1 764841894576690493 0 967933618582871011 930284369330454816 0 263898668441053981 697683793900876500 1 78041355738699349 0 50360216205099192 494852075493457348 1 630839594955511008 1 772755997909642838 1 478662595905218289 1 819384381810389593 0 136163734208201170 518267964141248923 0 909564211881482684 196618005468788812 1 305355633945976149 1 697763946029921575 0 776181080440275518 223652330339129153 1 928224565344200757 0 783475059255735339 151034663383953056 1 236155122202269033 0 6098857706896515 473393967768416115 0 405483253318697898 403201186873545264 0 511630552238013399 617908222731064946 0 945346123544961714 578312687684885858 0 531395346540882925 329762238662162774 1 43737225740964679 1 119948004446390054 0 208193995462437244 713818562786125803 1 662662811494560520 1 564727495951120157 1 310201025865958448 0 809211730403398696 385545560403422464 0 722030656750976944 35521520259719135 1 431175039265432397 1 186828785922702523 0 678355363262858664 13445007331490327 0 361480492566593710 927616377372275538 0 206400339218629804 363685981267198248 1 342322604562529625 1 923177294200464494 0 162996797281287214 752264902659876535 1 548106675327174710 1 244110342291062657 0 395891413319234634 851997445116667336 0 274913499341991145 886258838735869797 0 90040752804409940 19190951343857047 1 10185345568800533 1 569388618533021549 0 550711439682994136 568651797922444486 1 978234675265242160 1 1976179571900821 1 527733880702103294 0 697316743983201251 13460457786186973 1 780385467059020315 0 415544531128908304 777941049404514743 1 707294797996206998 1 250135688446333570 1 9746122739600881 0 454647941298643301 475465218781674661 0 769855065843585343 298879748572779193 1 988940834812089526 0 325965637552687674 92857568393626352 0 212056011344401282 563142450340291616 1 157605570232069979 1 393211310794641336 0 877082991998877029 425329235872057679 1 779156628153564546 1 549758313769555050 0 269529974212864242 783805079261909826 1 554680293892768303 1 248009368173503644 0 602713027077865314 986070949577744060 0 631699346173934320 907340130470580533 0 120736376874965754 314677905968691336 0 58884732100049656 75091829839045449 0 604229010259016201 837005737123979911 1 626427808556837374 0 579856275575993958 357567449145326060 0 282221849588557129 402502434998295578 0 609502848207535680 378124989755782080 0 414986866992968991 584614577786195966 0 174954032243672625 378661016090353273 0 536485730965472548 234388440876615791 0 869443615945542379 177733574089662409 1 548683393396336985 1 152060469664638582 0 534058960926859923 608191129293897250 1 513491723550372962 0 374844334974155320 175389129633619537 0 925040547855952119 560150144601170008 1 255196167818024296 1 196713204366483958 0 151823473018673641 362771876186472650 0 195686008189152381 845159848442507239 0 453515049074332289 951678067036544856 1 725655141430405109 0 539895222858397815 823560518085374968 0 327280598963732553 205730405329026432 0 432850774883347936 43498458245542669 1 624939864515188929 0 229349028103237911 979053466465217522 1 194717182029764078 1 119323889768831313 1 776836062823590963 0 249597253600260727 365063324501181338 1 898931820506972433 1 663532618169767909 0 320740948707603769 785455840530070242 1 512778736859498818 1 974418531234990726 1 354845151496462915 1 169864583392680239 1 561306716096449469 1 463210829926300522 1 580051268296875977 1 433895440800282171 0 550958013909204285 756628168517950015 1 248869421505276171 1 453226332920534425 1 21891977068596570 0 519301216373319258 205150411686241619 1 829063324822744906 0 307401862099876472 991367747528189303 0 412402600630027472 133214386521251864 0 725283866514609153 933074646644501997 1 603485869876895256 1 286921323103068771 1 975683652000794679 0 192688849715037072 453484065069207344 1 85324435729823243 1 817756366126255792 0 695230573123941793 442694183436845860 1 466206122177340532 0 677179672999074313 820816108684358207 0 525074613820570977 605561199621963375 0 986532013165482625 957157063447804152 1 187990401329545677 1 818242595779387143 0 547928504606287404 29194577184745244 0 945624035889624038 219182000440835714 0 601283682965284191 843997650476178225 1 953866260018368222 1 403388212639949863 0 278155305283457310 261168221199330877 0 568710350399416625 326318544535749190 0 231131938512341685 104696694938020304 0 437626267041347613 510943615086263679 0 148292131768326226 89023388453478386 1 12531341025074898 0 344316266586025163 283729283572687247 0 723862973169634612 285312311295983532 0 128005534190678748 631892437307307663 1 136212845991924647 1 314152275316527393 1 488371003611979154 0 254394327160432213 268546771898200976 0 30438995956414170 127620027377217443 0 809748819677706226 489778898130877681 1 16910715593404218 0 579032391171784961 480035563256861428 1 321009548267879791 1 429037521882264531 1 965565367673541118 1 634202259551103335 1 467037654219086928 1 375138031350722565 0 603847759953920979 502302407748468801 0 984453822794169906 122723831457199675 0 931495260783801847 975780827391961709 1 918964325432439442 0 385721115703880522 914462393104580982 0 579629612517509054 21220720443717024 1 797808940386394059 1 653113139758224611 1 739331583351455731 1 896208390563152732 0 853658260683480306 8466911634971154 0 171361142670221883 249116351307962980 0 478772012013686450 632661358162270898 1 841566163891535953 1 637666961236385110 0 858339469359793695 854964675191509282 0 517231186854430339 892529419492514375 0 668745128038238604 963012447266142662 1 67274676690747971 0 540516582554525022 60588589905603115 1 550874021709894384 1 13039107279701960 1 323791380581533145 1 990181592365246566 0 865258142507304725 302731316705088333 0 16709658145177252 162579976204122613 0 149568169839005344 538031534444536717 0 601866843935478200 934269813800587799 1 454869989619235786 1 37429554913317983 1 63912920043093448 0 687397846368843285 254249293178516017 0 764609756067325588 804286613962679081 0 302478171598370610 817857103915393414 0 302658105229470720 61302299479022734 1 840621715884962531 0 849354474887515814 445780467113116157 0 551990558813247185 712931061809816507 1 660670419325219168 1 41652589491219790 1 978585460471544888 1 79461421922972968 0 668194840920225079 162046711886912628 1 737654534730993837 1 121325428410169428 1 830791810957445913 1 93314943285634918 1 378209452700535295 0 784631114936428720 517767452773924062 0 337504378555584739 170758866792853591 0 78146383653656547 991849764761757223 1 524137120650929598 1 181299210766390694 1 631499222894759541 0 600410506037422995 699861326982771182 0 949169789526119851 898682646501525972 1 151675546391317403 0 782257701320496051 377437621415708596 0 826176279132865184 926238386593233880 0 36544916765933625 408189940371576012 0 379958316880258830 682916074125987578 1 550464583420466300 1 820614003747715409 0 637612418098289922 925393288437878998 1 459478804601241877 1 639846549629358512 1 431583947819625519 0 481836091704532270 867948269607793004 1 266369768959566928 0 557975843695718018 96649374313243381 0 647531728005520246 947422750510698103 0 680886667064045236 885657603704919808 0 309825982358660886 197438441949482710 0 314946976495812143 505484225591738601 1 798017300183836443 0 523404406046921449 84982889130352096 0 948394898356072011 729716959508231004 0 886316431630104757 72246984585429450 0 231685069963634646 990990475578020891 0 119770509861727766 713098059177928659 1 432639565302855109 0 941131986359440615 306907412001646916 0 786242321480821140 596934554712800933 1 723551615839107174 0 853120352218726379 618625748451186604 1 856751059778029595 0 634104477693018288 238139787884309996 0 906218995576254328 631834026378931309 1 625740153650893714 1 255895535464067021 1 293279635727902066 1 179907533642556339 0 594007091781049545 447413793895731012 0 763125490749363722 672666053757238949 1 186571668669089277 1 380632474209057297 1 803781230087965765 1 669182962785753877 0 351072294587384846 367083207777937965 1 135019764339045058 1 277318211803942547 0 278692168817033301 407348339581049673 0 189237678601784546 120876153408605319 1 285580539926340507 1 42316041050939038 1 585104423759187817 1 608493184664428729 0 715371429622334337 535756094490296017 0 268027148734074856 874096977242637522 0 594185794171005875 725685715605695991 1 677895521810417955 1 48215279519375962 0 393847215407302160 138038949325931915 1 258918509035207115 1 343168751368730593 0 497898441610148916 551507967342522059 1 834464817538247225 1 934882165820229816 1 856340162070574098 1 533059798675541032 0 557004687761611282 962801223770676608 1 136554529260211088 0 56436444327205851 936207816937079848 0 559885017354012531 891833873319345567 1 316459010711757282 1 984842138692512293 0 577887048265833215 356834319326363526 0 411824386145267402 378123450937380964 0 673410392460477541 455300756388393977 1 147906661385697753 1 939633862824558306 1 558864193436936033 0 996128260390687123 973483236195353420 1 209277233903114183 1 821541179510124630 0 425016628836778590 784580493739298973 0 888363763375278806 796247427836585041 1 209448964958669746 1 279032907843552768 1 389815384297200533 1 114996494728949763 1 863019445535407969 0 243104649677055790 746956521288793828 1 999439890920382997 0 720725008641379711 24812292386523702 1 360724891307336211 0 413728097124996100 919345084256582039 1 247026929655342736 0 309991731341644654 252519565574600979 1 647468914026440825 0 34834091940110202 27841872816736335 0 385917541967976902 793965747530856500 0 479726144932471395 196925303592244880 1 431834044733466582 0 189784962456202981 657214656959896940 0 422124070090664931 185808790210947658 1 413712952934628477 0 901540002444636653 264971499021249941 0 906173637910542456 249761292213138311 0 454170613063414633 200403765456633161 0 745817809912835006 357245851570474810 0 648454666822062888 260037532997691280 0 160859672753261889 982038258586858483 1 732735347312610585 1 309042054088204565 1 86306263021051653 0 539204152124658620 790100061207760150 1 375627599717394512 0 32625329765090540 644826942224002466 1 942051177905454497 1 806246583768484760 1 280169099311311933 1 921177693646405424 0 612640743102508161 409632314543421572 1 955544480761822607 0 340814964309447799 470750030835039652 1 653176574246535369 0 407921834990580481 402397902272434404 1 893450973445616131 0 331795640504180686 737448585706597542 0 459391994742250733 896911156107202770 1 725126256418726055 1 771765101047972784 0 779154453743641926 681853959324879114 0 130592337386352796 791331671804255441 0 273512058964963389 188724093432988702 1 674818426518626227 1 392618586403302461 1 81566945058337330 1 94075325463656904 0 222766737426529574 832974256561795668 1 884774351882066969 1 979936972163652254 1 786153440135944568 0 957208111482984931 318354842721784910 1 812803192465067564 0 117344480237334020 175951891617631432 0 267878677121302927 343285562559765476 0 707518568371782362 200410909462064468 1 619802187594865398 1 899786737632583587 1 511143256590313428 1 122657651368874529 0 273987175563313975 225051022866677461 1 640262061074386075 0 217574705594720237 971407818503869969 1 388576808778287468 0 850201832660709396 137731803589391670 0 631726002892345319 949725743334150957 0 742627251432757725 964318041810102447 0 961677290880177741 550540742908966021 0 409803758260563304 960561175003519280 0 404223144165666229 420428715946499813 0 499915507552933191 27585157676783726 1 140453105180595513 0 173091414305342463 236196700554451134 1 318683886018401845 1 750542873695015853 1 455477238092673947 0 370664623532435646 21484323369468193 1 138173488667040971 1 573832345533104148 1 867776064774426931 1 273197068699443255 1 97428648076232676 0 493749891630181948 6347555889045474 0 485128632574635887 457186119146601161 1 782928396261751769 0 321608877273646074 805080005769619777 1 458516800828493553 1 992753515398281430 0 482900795617113796 501239511822315966 0 242308799579495570 331838320007914279 1 925813915471876471 1 90152547475830187 0 266718539512012548 23517301694188875 0 846063666628398306 124070970060996417 1 95652811941747816 0 579796031471206423 781809924809686577 1 355013065892121335 1 215632147569142221 1 972991456695144654 0 332253077300651720 68617479482741382 1 775819759374436219 1 647419209548855204 0 93977378798083926 117222503326521829 1 495050744319177683 1 10381457733180433 0 293802971608530833 994835116314305877 0 456808630885101779 406502336811356759 0 385694830805196002 931430212810482844 1 730757808646863966 0 718914881226039515 196404693599645752 1 559123171258016080 1 659925461129191115 0 740278490846392481 990707679244129869 1 250824627755881153 1 726820477014209351 1 950760100740620263 0 238118565727793585 228938313368862679 1 70330403128216852 1 614763480385106971 1 951828846146009861 1 628627509381223015 1 327507880072411743 1 919923754248768562 0 800566058797125059 794594441261347528 0 234738813386548532 982294569981121318 1 644133620110113381 1 758556041018869828 0 845989178262466043 509073066835331309 1 999060797101355561 0 233917726379809617 20212837853503135 1 574230043149894038 1 471492281073675014 0 532895297246377957 117935293111132298 1 126175331253294487 1 914875699387422005 0 840690717445346917 714050687656522539 1 339080773709849385 1 819765745276961006 1 876121112067103894 1 138645499838369407 0 546637455457313901 989802963965362117 1 743294513766199366 0 168900515612270497 442840240493368619 0 325856222100183412 317714910820767949 1 435429851969053620 1 704138269877205301 1 573318834295958956 0 771705349194090806 319596622724120736 0 271999509406669712 847161472946736685 1 506771232469087169 1 350270617845210779 0 675713982943714694 692751442935877318 1 824706449275172158 1 453584166453646736 0 214867477701313458 649951598632025514 1 666671529075535348 1 459507246060113796 1 940519262877262981 0 383727704379463088 260559523628218652 0 175526460735878285 491406352561705161 1 338534395829928475 1 537475335206017952 0 94722780940427089 764425061908250894 1 939380837709359965 0 798409814350216567 146816585628764659 0 891701298846006445 718266006147416550 0 489843280570957472 612317960026459294 0 4644778806355266 386511557189746770 1 476036388815419300 0 751335656653118130 363624714778615127 1 555289568571022667 1 93623384488978949 0 601451465708984672 922606278923145061 0 787038186236090438 756133860201369550 1 674901667430936724 0 976517730490429652 260120090410203865 0 641955481953421134 284943402400788898 0 804874639845466909 391338538177748477 1 840111789455122361 0 274895890519581025 75650570381467971 1 259370565685969452 1 232553780303998065 0 963265171264354563 752360891830649820 1 991078955255456644 0 360418308353659259 865225482212366506 0 413104556479940143 675550100583405443 0 46978364107374913 425987092202844289 0 125338203539906626 197552386772072471 1 639197625218252689 1 527926552641217363 1 746975145763992558 0 788509270527967350 449919932747380431 1 587162423267256499 0 349135368269972067 207845579701684457 0 894312713752523689 937441790214745006 1 896729089970555998 0 431248191280188891 860385619646499721 1 119375627446267976 1 619735885010794690 1 523926891031737850 1 249804546065324330 0 57816259622538976 562197433638276758 1 799616387255013229 0 357043805743618117 558954441624818962 0 502681045928286626 212630957298810660 1 990447869911845983 0 609734224775421246 853687392969883909 0 664977706807904784 556624798450392328 0 343599187490009157 867662563499426130 1 860415714835783298 0 241123528872214966 189800446858786696 1 380669191100784890 1 300356755600936213 0 698022139361513873 311610635129980506 1 328209012975169486 1 735481669967104894 1 984862304036480729 0 416670372522390895 604291254917747588 0 409940549305420189 849148665528009528 0 331500052441049468 393715118882920284 0 965261767513923312 167042159110547765 0 765669952969928393 521691193633332063 0 104911329167926716 911930226923797432 0 218756949853414467 566280490725681977 1 871978827756344329 0 982604210889502606 248661057662751402 0 679944458112982122 695885968847171011 0 595339667997868484 304984438754792401 0 976110705925528852 831095509244563076 1 321122207569289619 1 371940121706480059 0 652637496690807830 785037122767537824 0 239854925424403936 403465549371156952 0 917501543427288831 842259359149303544 1 371917511581527927 1 780498863769440008 0 579532873703549301 329877368452098485 1 757232030975205959 1 386271793592099952 0 379135719538729895 590885273154653405 0 119688139002894793 38254467890024149 1 582796932393970097 0 234794797650562251 544204269840642471 1 724154409161233368 0 78809202348130650 500602436702344299 0 450477499170911349 752384402524134731 0 293354260216025640 777102631501226704 1 267596349554665101 0 117571251666152431 261695384111162965 0 80424457247029953 406465577432264909 0 67970369230015458 406280462531580459 1 508223118905627791 0 24600621546065935 879624249685206419 1 445686072515406375 0 556965623776787247 234698153505373295 0 191119535071472441 403015943544139899 0 653987832244519579 887050031702747034 0 743983488496555833 678827951223292768 1 437037321059675116 0 271709849188095336 626051145509302088 0 592802540269772481 107200564462815608 1 454245450311431503 0 904413804234656746 571174136523656490 0 997515493483629798 714849485321395345 1 784902214566201613 0 502967012795794518 694279408729426336 0 878876728091339414 676182145517551327 1 650009284002022525 0 271261976860759868 95585196933641941 1 587256356300885326 0 697055919874442449 390995317792032490 1 315599638719322554 0 902684688584358897 881718794568147063 1 713692170467939196 0 515042551324891258 890436062585469278 0 804331938095236215 454023749034149624 0 626931120332983703 234732980731417112 1 143566601106551219 0 745568901354338532 174940153410987622 0 153029799828950585 390095748926296283 0 75638104354119311 373206126619012750 1 128749408608803988 1 612660709948522702 0 969367800407983829 533715473831771673 1 905299422665383891 0 420473682722455479 263843243230597481 0 248308276626569138 175331289161955859 1 313840201219864272 0 464662068901665918 2061798503081609 1 414374095528998966 0 485771991382721632 930589428389090465 0 837283034833460691 614684908303564971 0 899666203888403062 381479432140390786 0 421884970044338950 290676820223509680 0 48358536568635165 753468373007243974 0 966808210503874953 580210641394551766 1 390545369170631437 1 503063525189056286 0 685044492434077223 681196352449314790 1 773549036395063529 0 779798004201246158 915450978826126298 1 959573369179655986 0 791386781118945966 552544793124318410 0 933179322545557951 126011742420633966 0 61045839652463471 692169697066318637 0 899959826327088212 16324824802850824 0 452765316317388253 128780255305256440 1 874407327707888765 1 590963453423715552 0 689901966382757535 371677400824057519 1 786395350503246874 0 173100401273327386 548589115489462819 0 607779839873394970 920801037417127680 1 639939784363231880 1 78671995190438352 0 470476744493242301 65203015042810808 0 546036559879335862 189810953112380742 0 520720691019404917 679326337833178677 0 836534964164614841 242565078823507291 0 500512381782078114 367959113377120731 0 563268566729246835 946647669046187241 1 967099978873830913 1 282974551950482969 1 405189388115290499 0 293181644915002288 300202961399885887 1 638632222242028975 1 998074485542810594 1 953967676733634898 1 581887754066480559 1 203930432129620270 0 462891377507680069 801133725639236998 1 142927465140533992 1 923727899295043437 1 620646435962969701 0 139090080412077793 947565872139189768 0 589792891199326381 133096632094157601 1 456735233044966155 0 562120105179197515 347535709336760103 0 53569425018360053 764213812594260095 1 200866282719026142 1 824280421596922783 0 369939564249699373 746220665886426171 0 49611876413729592 752752496888657057 0 537310806700730134 37716270090793597 1 842069453325570555 1 441501521130118777 1 633831745887173505 0 916693883880423398 181618500397371618 0 978794427086898955 975116338701905686 1 465996233974579027 0 102098282549641958 82906521441329485 0 398577058494984696 437844029864161901 0 950260674323110494 543471132882301132 0 694296483039274819 575973572938482734 1 344615783390895372 0 2001091912360417 958275311034920696 0 176838337793151932 324871284459960424 0 178149137638305483 306123267845107251 0 625760926227960795 105405607211541992 0 323351703129192102 174763134379509713 0 156344222214221387 275523004000092160 1 510991986412147003 1 130494095127819198 1 679349165572217884 0 482569198161100801 930516742682148878 1 256622781645210517 0 506525384560789741 982574636058767053 0 610265871720707401 341975168731424914 0 358924985131934925 706529767684075018 0 962072744864266856 458664430303280896 0 323783072620454767 552548862171648106 1 251545717777055877 1 744812814911504347 1 192387100290362962 1 99123100423057759 1 152450871552196580 1 174702106032086668 1 4173214572084191 1 429024651302429607 0 983759149001583309 744915651986791409 0 194922335960332938 74361644273424450 1 925268439515310622 1 174015338671000260 0 127877151977956814 332494019788965565 1 350290921908433058 0 673069224830446804 595565381263887231 1 150460901734758176 1 486135155944566087 1 100991629887274777 0 14772085614414266 2393770771689152 1 190537013518202430 1 745561005194627229 0 370208366165102311 144651450447921275 1 518080877606964767 0 851417512050938032 73058643622861458 0 408691738388071566 778879389153980649 1 388218731726415681 1 114113563049446078 0 65260056954007721 292008561515750330 1 433963990239198088 0 409110667851501127 719886521006818332 0 703060981410541504 906705542375507082 0 54308681396808183 220061723066707406 0 494289478744064586 597166280754804462 1 698870738930006481 0 635393137632632121 168413626326211849 0 820302674376832658 53135531865923777 0 997667448921037382 383675169323129238 0 283193810343210186 8212112511772262 0 666338958069017447 443442589238840718 1 108146815636292820 0 729885692308574737 475098297191693158 0 616305789197031310 334057012571200006 1 429334444539372084 0 751661452931859622 745633929270715791 1 912473786448306495 0 14240064394607347 294543263078690149 1 708117868939232292 1 152263184101818065 0 873344089416873140 317759232524375928 1 449033937576263362 1 353434304133898225 1 720603598395574555 1 965941615957708398 1 853644313129166077 1 321148398499908001 1 979389507037969802 0 746481283314963586 747526437498222534 1 950612467023028108 1 601676675646912423 1 553756606672184073 0 969028941861856074 400398859056705140 0 52599403866826493 282816113551649768 0 844547643494788557 97955812535596432 1 559312843976428591 0 539609091326492618 917287323489148666 1 263254022967709401 0 492067025726965554 433060374383542866 1 370032833031878483 0 127318861245885031 551232644444446761 0 273012099416663318 68850584699288305 1 38067679790999228 0 479235022624434563 766004712962573624 1 292254026157604137 1 799281068914640322 1 52308846374881261 1 788224944559868617 1 452080455904273460 0 884222232549650788 285503670821881006 1 847510107398440076 0 816230745777595402 470722759554868866 0 792947285982732415 708073785301977553 0 821133996678629597 232741824092225735 0 910496707154901623 272874933358892877 1 923901422803221076 0 65754902689134638 854350761264434892 0 909473730047833711 163287645082617569 1 615830935053258244 1 534656649554797379 0 248946851835590280 399371026629670701 0 52634750254665101 732487257703192174 0 716594784168718052 417163120817436996 0 857286093834866062 563386998572849008 1 132974811603528425 0 409561256262871493 836395656543639411 1 539355176747909107 0 946890131115239513 921918858004867286 1 293834704350476803 0 163643547830008006 636595259861732328 0 256429579934338648 544634069737305999 1 533696184015989039 1 97483140604763693 1 102832843464796094 1 880537276386643580 1 472345727122408480 0 917369227364480170 639284893383138254 0 922671557628770123 558412141810944315 0 453708430948045338 496375055934153662 0 742880995715072759 734045171263615176 1 483736874623003729 0 514354586149736368 218457357996626276 0 847785854048853905 703960727830721181 0 218900936970042600 569754274840980771 1 443751846676309230 0 502182845423671010 545941913519688029 0 364166467434504447 696628698954877566 1 512962473233723698 1 89706796342346951 0 272785271826675007 565175607062488243 0 629258900423190202 657861277290100867 0 13084913609054509 441000399164290994 0 861224973267619013 117754382013225770 1 662436819125810884 0 236219633526101433 327972927550741263 1 46583774917207751 0 200922527208358216 248448926207602997 1 100020955658049033 0 41462517455887536 481039877420517109 1 451181971997658885 0 288741835256421817 495300364207400048 0 336981982411493986 23860958324759066 0 713621312236320389 281312331273438168 1 888273152798623009 0 132023266278781139 514095082978134373 0 922256754136461566 655950233829309112 0 197657274098062310 476759804002513565 0 221200745211336694 419442709940806046 0 587765621844727861 887700224070338466 0 479234020522949997 268531351353639608 0 221885159012491259 677786766578025842 0 213672390313791291 917507283548403312 0 966394692864028351 675836662623064939 1 874780211007437949 0 704803933464014660 335406627500948313 0 611244126989251496 768762629737369483 0 315266189996300621 3879592978423685 0 878288900194902959 203056598582860409 0 980067268915905384 805794465437800410 1 212417452113286341 0 818955385171049795 915498376703966664 0 338210878874313323 524573146049335775 0 781789126433747893 105554472468634173 0 383660549033277183 663827208045609775 0 790414002570522065 92113594313545300 0 316688147816823239 93030540667751063 0 179689489688923797 486710926712519649 1 247518316308232617 1 427183349940974285 1 963443528394547803 0 583447874203003925 31810476001239920 1 528611640755290933 1 849061367742220582 1 892072462026115160 1 992558820985815591 0 368823305477009563 585311676954814352 0 283332510517548629 709485734924765607 1 688013328751395643 1 368439803260856009 0 976232693443339315 703416491794937981 0 388539979374989134 427646067789504501 0 833610107963220689 895513029146089234 1 562221472522965066 0 259538707687956608 604790852923470603 1 176206975227637759 0 487734792885801105 854059991460626267 0 294704637429104066 391826069466521566 0 34921028817057447 508669271471565230 0 595102487257796201 795886792555211742 0 732126798783192733 587066370203516763 1 994722294350818426 1 966325508186405873 0 841552897320678635 423434683475109446 0 126679783756218413 415969546791016605 0 746803635860143749 955814146971430128 0 715789826219259212 81427701666618395 1 137575063628852450 1 764154396578152 1 607262003091641057 1 314337742038288735 0 844617857870828897 716697961939399236 1 188602193656686833 0 355644964990645759 45669500013002513 0 97343495265718634 348815757545125730 1 356632601922242647 1 855479873771286671 0 303279952205876261 812238326837947924 1 350147811767889827 1 897113982866912078 0 776654578631904804 761833850632013524 0 432283277924651569 552678254412983327 0 202868479041012279 653247011227518765 0 75267209587703048 233523718194651954 0 342144241302659039 725661991691119979 1 131979966473158916 0 133405743295459858 691467955501191706 1 782938641507170613 1 476650035565273714 1 376240451078005235 1 446371217753819425 1 414594191752941115 1 370639427701937553 1 684127597206851202 1 460624057499904224 0 778985155367412784 690471358702271296 0 931141887911558622 386436049098083439 0 49997520009919505 656564998416127884 1 890024380094606247 1 806989673268274320 0 744311765509588130 871986385876426735 1 515084835447195055 0 401738037979625181 679430555061334074 0 17990625949787292 797019476599293217 1 615913266798563521 0 789253458022226826 44614652852916166 0 436164735172055245 792342002305332830 1 801423552171687044 1 515692850998429829 0 430778454111486662 690442040206143192 1 38705385915395131 0 524439873177668240 589881180119308799 0 384265766196321638 597482937407515996 1 720559627211885259 0 725075483233156601 392315077205009713 0 690233164553541329 32511310878924503 1 146253106406188398 1 695649111380593266 1 501141114614507288 0 180823089220427068 984125691384816513 1 443799966996270783 0 853580892659129349 217908035380140912 1 888978772074811999 1 873857172193267840 1 30176369232485133 0 927849834098571917 59999307041492832 1 590104565591069003 0 303768212656875255 333026576122490777 1 487170006726881299 0 61412556695282435 153297607999282914 1 862398943830497577 0 300737083382674241 827360952679371497 1 42816122539990940 0 13704227914159321 293809590959882811 1 494625973736729084 1 846602289939125607 1 564983398720458587 0 651001406247350388 85008612917122875 1 341690056298165301 1 553452004278578691 0 542708924202782363 893123083714546571 0 980115763450835505 213919067406984606 0 471460138881292682 118119870453531371 0 193472051000453119 292278629762161906 1 324538707428618589 0 833911676962052177 973466794306376997 1 419588701775277680 1 472681014167459106 1 18645600555972174 1 8411273597885180 0 682570447220561714 429095902541314921 1 22444530867808545 1 534862818948456141 0 979152851364085891 945916422704309175 1 504158442628523604 0 838656286869598365 260136838534066890 0 1445349915682467 55884394447383218 0 187628340161698824 589544746406265208 0 933009707459339685 151971420247145047 1 767540573628813172 1 468681057090541663 0 932308840113722010 685738401325381425 0 268351906277425366 309300743558753913 0 267239455610484726 855396704811055970 0 38390773980258498 751201062622372929 0 812888816058458381 36262942762426653 0 241957513130674162 722370642814948585 0 423555844847930118 26390327742760050 1 484865090234612082 0 592129321283686611 90282532956727297 0 359045174054146471 583443763769728883 1 720403518549697185 0 538737220504251804 486617670327548074 0 178316224047234183 760569937908217928 0 816819756534443089 327377203196957372 1 682505861983761845 0 637528693282003187 69459382158548416 0 466761445373721994 33420125775054213 0 705972574068342702 163276299927505806 0 187901925005203710 489403303173777246 0 160677391356537106 441142317600307239 1 742666885173770247 1 669785375658448082 1 441452728519921113 1 308174024746534532 0 230471092221461311 473670391606374136 0 654715923335713583 896076966862575471 1 685310295827572608 0 341553356315328564 291761005861137622 1 179289842735405046 0 229668419474289817 721672679007755178 1 832123628812855682 1 361909512917088769 0 794326971216612843 384502075607794333 0 75423612876247556 190830479924941610 1 96370268680151179 0 592515297238261510 924309791051901908 1 382027255134538538 1 177860952117644514 0 79479107064781859 850801090330190189 1 888397404862888262 1 805057527519106124 1 156153277519711611 0 258140087488790808 198441645765917476 0 225025035127913703 634152721624533767 0 461585700314895890 593869909403803081 1 917975981978197241 1 206609975974729496 1 168530501350468970 0 790772259855845477 944868291589050104 0 127987735112657281 195956147845664401 0 190229912428532210 377620195970465089 1 535301972089051656 0 682124199224537490 203673950116114516 1 404067134283525910 1 877470621644887824 0 935101942768720767 551616867285167041 1 926009065568791141 0 58490249393616067 740808377652204779 0 47410980880751208 787319441208729460 1 182255693089352612 1 11354389841092708 1 492979356170517833 1 720158795714494280 1 334463529440220920 1 975862331631568251 0 657540906691098908 229076677182135368 1 606425779982249738 0 554116114607800587 491175853787004372 0 306437304636034948 720496257292770720 1 294490047095956498 1 132482046930584926 1 34365860331480644 1 925084593808281743 1 112456814552124266 1 773350424076576391 1 591397676393151656 1 13959908188261225 0 378130884022702953 742294924600626728 0 912168274713951820 596330550934313307 0 350700522965929856 522066247079630439 1 240959208345020696 1 229884252078258299 0 633493565246117633 535717091935648184 1 170880413413463776 1 215823097772072787 1 332566473133612648 1 961123675245554584 1 356012820867983672 0 836130948933049523 106505877346531506 0 161956713882117606 510231476104537122 0 368876711705716880 348552153689913831 1 399773417498418155 1 723996188036437808 0 377433720485255754 417653969766425369 0 725309374871620312 228254478967248763 1 70263770217575373 0 387602210243894487 662482719127914026 0 472780075254195755 164906920965619792 0 243072768843904496 249628279861370927 1 267424301297043436 0 22790117700983661 296408017549148228 1 596885441522752295 1 243294860116794779 1 291622404839014102 1 666394485708795958 1 353933015349417039 1 421917860016553132 0 972394267593497787 541721506821880409 1 898935372812587539 0 328073469076509521 891037853718209188 1 461768682912890853 1 200438180352354405 0 407765197059926627 950450541589194418 0 45820887901375443 241412157493389289 0 598695431691289912 755603237752327516 1 37666129839358808 0 345962161169191865 935519238561315579 1 643161765091063668 0 114807953551625470 433604689576616049 0 180032084514932166 761068837417160786 0 472214885689264689 453835440033927192 0 495147448838741046 796997045624189026 0 506542546770987295 546717454938467236 0 243237421788893711 236722984057516864 1 561579141299302423 0 995465853674409284 524430044824147214 1 573275492868543032 1 488145949952869260 1 686597125511354388 0 438743140559852612 206757205145969890 1 180883006880051699 0 232337470619694433 185722367878569455 0 247993288015387183 411293445021721526 0 337977528934135295 46906553697822969 0 139882676072733045 348157139306138123 1 783864269056494775 0 40581548500452026 432759345478462582 0 439916834553117586 797815616954161190 1 270231304627201196 1 625141568357109019 0 596301855554304653 543945838816977737 0 182015010555094575 742350411579685664 0 505861399347569121 182613409478755339 1 497090147458406067 0 791163616433667923 752566900084745961 1 268740937304195924 0 447465141638261968 910138535590020496 0 932709545510932107 199384912305464991 1 764204958600601100 0 589902549439544754 291215034664097769 1 464577160065918658 1 360446325854167868 1 283265162822220369 0 932006876620603710 617606535586871063 1 1097973817591630 0 361575855503505402 790013555760887789 1 780566059199895064 0 377558288127198676 9853242388534506 1 874893964610883606 0 67252713406758146 544709394225159139 1 322477627756301847 1 853340302363899689 0 152396403050980280 287020560365757927 1 17963452639217334 0 579321800756939163 458111803232044876 0 797037587392274847 994429380889295687 0 343913546239686261 885676222431068321 0 266991223445221164 4011257189713638 0 810167673843509694 964701143031073561 0 340880778093274923 244758989300647083 0 950933768128104059 467104332584385006 1 424816942928477922 1 980825359348308213 1 89025592126376064 1 203797681932739771 0 941503668393620811 986715433085568850 1 453619226594492016 0 330649350559165765 914925907416898201 1 640257162097717672 0 896640101872225639 164435464723536667 0 503428309365591063 193898955126210935 0 6382033254681165 299864993428468741 0 674632081185545940 765955390827761645 0 931313725464453521 652003952479002707 1 523099446060914321 0 638788552372797037 305286370066559543 0 742526476451851770 249057273447695093 1 61126172522886693 1 630986759650821216 0 488950235212351116 996727846430136409 0 962701164843307126 994881984061039960 0 389171616338408844 966851916549986844 0 280384945359508879 739358607903719432 1 809690577091822958 1 281162097055709330 1 284890520235575737 0 283732910879558870 483109751159112607 1 237258490516119984 1 831171507836427866 0 681023489719110820 23973368314024557 1 606643156987084915 0 839677280370748729 808158399491113745 0 652708385854917182 488730115411778095 1 117370574306933374 1 984157650173428647 1 486045300217958160 1 418847785822755816 0 533236631869078005 208315884619128502 1 386104184066080003 1 389613193577881251 1 345754484908613320 1 110672583636563433 1 261793737861173578 0 990347499726926685 847215350241570654 0 95854598511754372 520434228388197538 0 96732938624261635 924656023166229901 0 604086491697314771 160644917499333474 0 638699498333919333 559261566597248629 1 542012285413685021 0 539409973752146875 808730199327390150 0 693204259336140455 806770036611656406 1 750542873695015853 0 761942789398836131 119019005949949741 0 227066473683153453 912641656965583507 0 103497227822002069 951543786868060749 0 995110967422275591 186883593553555079 0 658301483263185330 661968242918699278 1 243807149191668644 1 450525713028071793 0 694176063406335411 606392024656524976 0 546437792260919856 370463806086656527 0 637471846301483237 939537519454748840 1 286446755300094003 1 921270279157720319 0 266318152844173304 16945797083061990 0 972414869447730215 784972841956234229 1 300147852254170141 0 110769002748051530 341893272749513668 0 687587809142281629 867923630267830155 1 665614700232828119 1 597300772587385876 0 337399779004982853 895272085952475813 0 8744845227627332 317817632815014604 1 794074589079927916 0 917844188347862691 381626997028006327 1 1206131937975251 0 350530881331991462 932960115836902779 0 507922942542815779 712466665543937839 0 459875144895460028 195577643279553122 1 296781218743455853 0 814139457941193108 62385662221488147 0 764391089486154712 249458691845781410 0 325031105743706775 621428593176563590 1 174507478923322820 1 616660684693664462 1 925636050204853810 0 679648711312170252 319636983812598228 0 93529556327780762 48406297734162698 0 194357536186809942 618518596418144995 1 865056637730716960 1 257319033575940032 0 27514304994056623 166743301007607555 1 708868174913843832 0 978032650200020484 132290652836685838 1 528031625878313569 1 255576260601150206 0 710414712662474767 173402999173880577 0 993103947186319534 809942627739470457 0 87329248574451041 491915123872184439 1 896998189231637815 1 380568073522584013 0 83698794769135175 285051005344780974 0 472210390854350264 542336755482131275 1 967566892797271595 1 981251171124898241 1 791048899242343431 1 595329900485547873 0 208481539386516494 414049589785009992 1 207800524527040478 0 74715368507451383 25993158760437030 0 940821734433224272 658786477598515348 0 929294803478595136 579357903819171532 1 132376454519032472 1 183158033663258966 0 675231946666622276 116649900454921276 0 184802432263581191 215249378415933341 1 734144551806529981 1 787717054779367763 1 224388520630109723 1 707567470773680290 1 594476934874695756 0 338977155166248150 322528970839422279 1 449744249747833229 0 64999747974092296 474291571551128010 0 285765857698693624 935711353073783517 1 962708793785311244 1 131575823729569589 0 538730942131917534 901461453486954433 0 387624238328576401 870527796413385131 1 222053338564212413 0 796323065180534095 846669376962826833 1 27911198614692729 0 683275239461915234 813241738859591922 0 414631433463646747 143943216331238339 0 480376689935955565 612133333394806872 1 318119491384445314 1 842370736184903782 1 850554235890245782 0 237522673794267429 95858136295816135 0 654943909327518249 916613700048180831 0 886982322106527513 96447821320566025 1 126681060275693615 1 792897283702673712 0 671518891183696850 429582273227285417 0 129464492923273327 374487343285469230 0 911582627055677797 917128247582779203 0 254198222944372738 799721514310321177 0 495338524407529838 656949464710838377 0 496131966106135602 263727682324421481 0 611170015328869856 254409572658171683 0 608579906295001858 906678347208705202 0 901825090568833423 106378451596861156 1 777996597576161808 0 256279634281542766 619702467625012974 0 492574663091942241 366867601171323247 0 57020991809821520 146922739025827402 1 148800321671334115 0 460036394146898367 920176517142358222 1 233087238115213462 0 199828972283997794 245054099946195204 0 432909296625570034 41189901189035057 1 256802815058272167 1 629968342983796447 1 714587396134763791 1 110134906132588602 0 59021931033241062 91442951395815461 0 84344403027845151 507564640637104027 0 137093202653548842 271264680245772802 0 205116296191948905 86043218782620451 1 764606952045573446 0 68158746998741535 346528778572526665 1 650406871708307727 0 439633417798894765 441386567815203256 0 352358212747814887 126512547868228255 1 587262050598520246 0 220237487887144431 396574833412287241 1 613534624558124532 0 184006382661854536 874554966555057482 0 682696638044792328 993729207646182720 0 959343315209728971 5580386944375786 0 967790140976836677 642119131033972030 0 172270794117875114 769765395906610571 0 648392002675359499 620115150546873676 0 800995477063808414 415851075114446539 1 817574898876674755 1 974611556812031693 1 84354103546880393 0 328867713271826361 987561131601264248 1 999294306264438527 1 522618530839097327 0 620736507492914176 839767264101932789 0 996146123294626913 815184137847165040 1 196731252207130715 0 823164851694277619 989159337515458865 1 548378799303150929 0 406700883256568896 963068336683755055 0 118842517378442027 3966025985653470 1 999586521625146578 1 46475622681464937 0 98854100647306266 876828656175572250 1 409956912067457383 1 535017572852272672 0 951674239853052097 566103267770597216 0 58355146305914753 366098022640244524 1 395368826035631700 0 183642952624497576 990519674947962041 1 942206996603149086 0 747340797506762794 71080017056763940 1 262817777143032146 1 938705579569467591 1 940454345160328507 1 397097200213877625 1 423405948786036110 1 162568072069848962 1 597417866654205009 0 40341439552766561 769639581234413790 0 950884122849092436 359227790470044656 0 253597993319426888 951750197652470364 0 452790847654950892 344505449116581152 0 96161984136049365 346585115763228364 0 542691266294026170 704942600228949485 0 970272229825211157 945770479408693409 1 465798510125803794 1 145029753823444493 1 288972118704552032 0 999957695108586138 969976775307193650 1 501937579711369395 0 305551883161660841 757552798225656224 0 736424277838783586 834935546908319762 0 734813168595752485 426908929530606774 1 147740853694403885 1 901835810002216808 0 46424828345083169 935642399553011204 0 103128267452548798 818895825270414773 0 38777983368181232 285100257571980658 0 406755883126924446 436417541566667719 0 254847737186248214 648270119866975957 0 602594575031075190 272018175268566071 0 153034767344355773 567181722690546579 0 568538534048248103 726717496564639890 1 224852747374711764 1 413967479031910330 0 169904458746090716 49295984988821691 1 587563161397309930 1 941144068467413060 0 19388548000321000 896271231414697443 0 714757757362110913 37721390293010086 1 447754160340652605 0 637782366696752462 696303643293634126 0 392876183844508085 533662779924324192 1 718595012858308536 1 748088284401847758 1 265102881196289758 0 907695613829087579 922611143240147285 1 302760426656558119 0 188539533313672454 772584575733661035 0 866285936973055142 724658504533245200 0 579055719592024066 573408971928170304 1 733756189308810122 1 2392653410714563 0 576438253940660424 773467358710976771 0 443681069265742061 317150459931436235 1 688027358058881023 0 402332062183217968 916779264479835833 0 5299856228485441 735920498112531231 1 899581653763676399 0 9333503784368082 647541934583196912 0 553471884404518053 946592816925527461 0 130525321639333712 786045171479524241 0 804541266597720504 739392341891178298 1 834338902252230815 0 995805186485712115 561216156679206761 0 718499956534012084 321579019454963052 1 936574994775263426 1 462692130296504654 0 184426260484746218 801452408467814602 1 611613423574458697 1 248097699833105051 1 345855758668558211 0 800315241151931828 714117941488590667 1 420442228568965509 0 488910569847558506 236278803486859731 1 611629936582584537 1 28467020335511949 0 77682059356178771 121619210478118598 1 361337570021537500 1 162126532165442767 1 404075605725476073 0 901775512940916596 839659691549709108 1 844293723703796942 1 446887434269152954 1 108570538954575082 1 216707378766974364 0 633013757369889177 756978428997397353 1 723980463596331781 1 376973872051173801 1 981295510124005991 0 600983631953719825 724768790338198415 0 915239499511418119 750081123608803259 1 121071716175381507 1 907024978410947567 0 49824672054362340 328195669315381812 1 691935367131921888 0 950139621575208771 366593186481108131 0 116086265480009531 284623307098993184 0 772918181326095755 182898559274305607 1 923749294300348912 0 330514674369576870 284999250122301618 1 994446138443200364 0 70686413158318442 369390021969473738 0 959658948071217100 405239888385544425 1 661745015424515661 0 308646622873143364 673431007946954095 1 76573482855819737 0 750807128218173887 800090964176913042 1 552541384960209745 1 672662323122894613 1 236005994780570156 0 433407620235627327 522483619785553351 1 677576001084167477 0 239677509412147165 979761643523897592 1 9333503784368082 1 966146809663608549 1 569239248565824955 0 218510103523341045 187270584230448100 1 796630067192132979 0 935296107568553282 339070530895368970 0 577157642605004762 559017918547237890 1 877306267915609303 0 766716546781336484 732036789469938367 0 819599039753793578 723087191807560918 1 389021743603841359 0 794811973178390214 6281743715952104 0 380171084027246482 654640045885455217 1 490197540140543289 1 315538371692621237 0 274346481756264338 814433036421644192 0 154200733764304473 652077230773438915 0 964432927710914427 239340475629841069 1 610533446685131457 1 554667405666873326 1 199736169043369068 0 230933317034175696 874830613142399240 0 680036123046389879 291296280199757571 0 247105530244522971 582269810052567737 0 700486259140273729 145003559873795626 0 63344090024687731 718379782655550904 0 901578290357366899 761195329294794740 0 823802945020408266 868518107722971478 1 168531936036477217 1 278272839649846687 1 321900382594593265 1 566563458848220216 1 478626359198582970 1 112743786683257744 0 868915096486770460 111585704802698346 1 129071427786469799 1 659881031839784712 0 133081436268150010 944249172944414032 1 338021331819093852 0 658378135290213481 747933729063654206 1 220663163779836887 0 914936157007181743 937408174002641606 1 645382141207702328 1 563338026688376018 1 951837282668910878 1 877901965151717624 0 812534263998445972 30234051789540872 0 221392332594300298 916320851054240645 0 987776195921765948 272158085908509033 1 855376814206509908 0 170871817340018214 157998525174395336 0 925657974570095198 616379231829518870 1 699202001194434819 1 96145570375358183 0 895470907748689431 352902820139125624 0 785341486946098041 914351179791298837 1 678936867009731392 0 827625885612386906 207379449773220269 1 385343794288089554 0 672220278496666608 194778615932439082 1 845317897240984486 1 382261605823781487 1 563065811458678387 1 676059032199063075 1 216513751936860892 0 487394650118853528 744834967471251448 1 22081729236929607 0 148243575443230290 719282155006892748 0 154650003906179003 308969523592879457 1 206043843815206471 1 298258758729528553 1 516602899715079350 1 958786233065601288 0 726415540340655629 450920049924113127 1 388552073320330369 0 172416632905514053 790696094620161734 0 646020889715018782 653326717114997494 1 174005545929190589 1 928256278163034016 0 329684451938407777 166455661800318904 1 762451060666383636 1 114322910546653877 1 718646959724466177 1 223877122223795249 0 504601758273319768 620589238909179702 1 180811077545834316 0 688848925351171671 747462455327604582 1 707433724841774591 1 709436994751240043 0 272339930877941873 69543308007207571 0 563134192790758256 902665517665177551 0 354091313197100004 275918874669823364 1 771326435255281145 0 10286100692766785 958744459392731308 0 656796177025348547 61168470960669226 0 144434422034211812 211537002117001085 0 588967499419928473 770837549309915029 1 764578087259979146 0 819810442487236968 439992537357377795 1 402768145955728148 1 895720817625407278 1 559008737440085909 0 775571167386690684 522555852613360148 0 585776093034854045 615262375511080540 1 489363673976121611 0 346088325776162912 325594303850707833 1 582439376961617181 0 510502829523922642 709691190924861859 1 398186515944481017 0 585860281697616838 989954473872949978 0 885660252010758380 722624791589503513 0 183689646097263135 646816352567095837 0 379174017582371917 290485481982725267 1 581486217171194255 0 282828648329651678 544446098548148012 1 484331184810260143 1 666596716168171106 0 36754139793011380 272140779667126044 0 692604084184726668 618294587920821521 1 628627509381223015 0 749221281916781364 390111693405765894 0 904401042826868205 813745726812013532 1 304188259892184219 1 529379372148453827 0 341572975459039454 296575624246910958 0 127443862490383482 695286345289394369 0 929356508135879460 312783467092549785 1 758550414665703842 1 311826772167415662 1 942410888257442808 0 924631315591196992 900793120589792224 1 595339085518076446 1 183658657352433596 0 313669270459609268 700053238765310243 1 639236746792210966 1 829540395664804698 0 337662023342973292 216323053418930192 1 873570917653996781 0 899275947309833224 979121637488282027 0 823600346943838619 862768913872066222 1 441385044092834965 1 405318999081518271 0 183639483261288088 703632216739038884 1 277665505222998641 1 396743156876378303 0 305355633945976149 808058927654154381 1 11921722558068072 0 152289511076667132 900811401023541113 1 509372961381781254 1 523614389632931158 0 660118865601585976 895074789850113635 0 186858145982408385 179659416922922640 1 318118193453496501 1 155831067173822842 1 727317651123831116 1 730549071692393121 0 974893111604930788 308649132377362949 0 550097720129231872 76412358763620132 0 755259076383838433 638392954860631574 1 703686115310130396 0 642457480180231456 380441117394706620 0 561101802131047135 994941885229316810 0 293981219808275941 643987724011780555 0 298401666634765804 919648765180044909 1 52483651951761021 1 532301084464961995 0 246902145280342382 601472673204979729 1 438734229423862137 1 219555055882524068 0 956435189938788375 116331426676892619 1 515615835028046908 1 134271105622459837 1 53722712139150821 1 868432139652808481 1 294816077839232862 0 415955399229918878 334847279874606972 0 377979943049827881 14247598769554978 0 799739959176464120 956261705764534698 0 849293728979701152 695508731135285972 1 50636574133870556 0 302421756623515122 530081622202487141 0 6190682100234538 157372669049709270 1 476907228319710207 0 446524900994092993 965204851774641036 0 455389532224426675 406764312171836254 0 578912782674170470 593608346245772826 0 239083433030682225 330885174656435393 1 982779062282647599 0 269248893593856783 835186730113256660 0 95189784604433580 494458505636887857 0 391560725799028986 849639860270791447 1 505512583351420366 0 523038891440822080 16848087374528095 1 406988801832047239 1 640526516245138082 1 186219555534207796 0 155640835050779090 13723069530882792 0 997157690688359967 858348501423331986 0 957432828328807321 280608230965826904 0 159275210063671119 524381385626344339 1 208607409501430890 0 979340158013445034 815780899071613440 0 832765603593696138 335887551925785939 1 552810846165251470 1 963923813040009090 1 870863220981989690 0 162889351522198725 872811854874794244 1 955580080844864103 1 225643565402690128 0 8497309580723287 68470918620602486 0 141481199993292770 158664013135218317 1 162198680333193095 1 922574365306019744 1 430754175893239698 1 127158762406281959 0 110153121212419277 423893828961416434 0 21987040996869976 468129484053303135 0 594210185881160919 223795415670505641 1 796022585382550098 0 182940440919136651 136823693370571072 0 430383041376047252 462524307156221676 1 183122466859878908 0 507458182871585266 948346923192916201 0 703506628206245075 415388572725302196 1 745160790661030100 1 358857416758772100 0 235908247023327142 952962252285379739 1 777856281564519687 0 14284297859802192 60606029666190986 1 566017300035285752 0 370614424494744111 308345526889272719 1 542373783177603947 1 25135921335947384 0 705730618343305288 367109943208624855 0 688073944330597914 766099336413520733 0 721716999726825925 601661691675940619 1 934572196732011474 1 104965106177548547 1 931061527619046692 1 762676186828733941 0 345221557173437526 361273277131383684 0 90899460980181283 133374643890008361 1 41738247399036993 0 625825409667909718 264844901023873002 1 356570410702162460 0 705579295693032294 959851025502534101 1 308616424577555632 1 677510545808050904 1 579061023601442670 0 717125841942493101 92104588643005721 1 933812239147516674 0 698694174954312608 459130576887180257 0 201780573676924645 221687482634233088 0 904697427651473231 372907555295242142 1 664452816737569535 1 115555332363415554 0 490787618257241750 823371141653034631 0 309547109666173141 514600696340991626 0 787769875433310289 537412890454022490 1 441315704321813645 1 492201958113261660 1 421690839203823521 0 571770909900955370 744640396823222105 1 950156241379832581 0 99178371449142542 758578002037834025 1 174454810112856725 1 460049957169580629 1 228129430345343919 1 868165655245370318 1 585066991056764604 0 560655805397462621 554915113806241904 0 695886214870058609 621450170963603334 1 243939520235352731 0 338942331442343546 440750135878420592 0 154411415385100000 220301859249898183 0 433674320655605522 188232712795330281 0 909787751050178055 174010351683882131 1 854392210991899498 1 267911871815628184 1 395506250618651156 1 977306948173584610 1 974108034044364957 1 188757488093480845 0 129551844835148607 959398510006030232 0 382835217212669544 862783816058433933 1 287487179906656884 1 472518972726798430 0 205061808032449546 57829058895694214 1 98143846772655856 0 632927109788655882 85449062777892761 0 68744839036967001 890616592438190353 0 727449030708408256 602279459440646127 0 990594855219785076 658614437747385011 1 319341354742835401 1 39981861214162237 0 732114334308564112 72460071123726513 1 501851301991226355 0 36904098726558420 40979187701015687 0 658599871554579658 304353574522618504 1 508255216356881708 1 601652035496838498 0 734197171111730588 38633440840753246 0 310393369584690165 966593283257700529 0 606542574973100688 610835511128111595 0 199032359254736299 566136325858486343 0 511174067608745858 996198688773364168 1 112670190974027321 0 691421402591356943 131812618816649345 0 602799319720126726 68161163751871949 0 857236946990560093 428977220589902244 0 867974664541334091 191974524521098005 0 103435061837723382 633233258108041096 0 227331526995487220 760957356946469568 1 953216340533763555 0 284907822437354380 441747461054298488 1 343858879560300841 1 121300695972188884 1 695558421281578988 1 662053213815085845 0 230128229898951573 730629854059138949 1 93037528574005868 0 624522311896627003 495401490596509304 0 544886318466069967 851175844243842642 1 615962950912181726 1 88840621511135724 1 525169355428464824 1 517787016393184007 0 674626547777064 722318816910794678 0 910164206161632511 231007520237354159 0 581052356275089806 317489395892339323 1 630923036665378390 0 749784708928188031 747008032458854312 0 405617886812132921 497956629830732153 1 629916368801881631 1 978307068984625783 0 460281257471732849 126148357290976555 1 214263272389444643 0 432290612814268015 383235727779961022 1 631668381747071110 0 515793934869983490 480744808160274843 1 347374072828458863 1 945022962163364169 1 87835958229958271 1 895578913562358383 1 263794765529411367 1 297917295888114091 0 827035511108327951 69375512080313184 1 93872386453620406 0 926491501329629019 46196400825390539 0 810409502889402175 420951529707424121 1 742101050806857018 0 334783494710222717 158872332105201432 1 385274948000498271 0 753431954742929319 330037240569449515 1 38961466403986675 0 53991383954663921 683667082930251853 1 116889503730233435 1 114113437855405693 0 774250792586210636 61384705116394172 0 47642798973355487 767726574297334140 0 946125371874961383 958469101058679170 1 488839049422198587 0 623454483024298453 527434881634059435 1 692221183781647669 1 659394185979055439 0 596367825052351818 1856150801615916 0 689564970023845235 763211658468847651 0 193426956943045222 533475923461975087 1 61526663956356720 1 723634299153579820 1 241482621119110786 0 344171506912856548 294914093495187285 0 219641542401296890 830225981907652888 1 889116894036414702 1 858812748484295942 1 848519976830809284 0 112003677157306936 757971378055836976 1 722472278952629822 0 377418611122646238 979542485174833895 0 331377698419117079 552469758938889953 1 64198102832457226 1 896816978847977647 1 328113650165585324 1 224517478461425817 1 257967689115064306 1 990888267233901831 1 892822470240279958 1 962543964670923337 1 660856957770871737 0 683621415631344830 237948377556561881 1 750120513552323529 1 583953759123484712 1 835849227081338005 1 186571668669089277 0 249149397242827829 822960227916157805 1 667080339700404288 1 726075931350246701 1 174808992847463361 0 106146697515568687 655039975370403101 1 930224934508450015 0 841891882033281053 504676877832095682 0 471459344035197732 564959448759345824 0 778707143749538845 93359361361933759 1 620187094194959245 1 294858689013319065 1 712043738963973246 0 438326294726647115 412879209932717649 0 218501334527201100 621084309832995190 1 37155954299493489 0 94477579524109496 959018170284453491 1 992997492311351394 1 517112844078379488 1 31819917197552756 1 163673888993173939 1 387130144842827247 0 488477144839579717 512897368519265281 1 131714723856907398 1 724092884531239436 0 418199797461708435 231794396539988734 0 617689010773016644 339184652768453372 1 408745793141952030 0 695471650474428557 648599693621266845 0 599277861731985391 510873022053135152 1 915515556834848201 0 253712002339594860 268973292904854759 1 539876526214142527 0 147530857106943295 662995459409430389 0 261559228340179769 306897353363924435 1 747436482887330606 0 262325199554927997 690988075995112774 0 792691029969937560 35047610998881964 1 801594330501073663 0 441873871942504771 476571100573691262 1 244358528547290229 1 843640163464511242 0 301455671594403768 974292425086713290 1 792915615170019190 0 80314586376069718 719028351840855824 1 764203955287487376 1 795036112039137342 0 710988179214261551 93908185714654185 1 290635491631061745 0 156529420636475522 361432166108165500 1 845257954826561356 0 774447983647639755 21950028667581989 0 417446228948650075 681135642818371301 0 369377474583532603 558113740504687410 1 433290584229986411 0 768353117300858359 489618118534451725 0 738419293487521669 577984115932608965 1 286302999850083918 0 595604313542687768 642326870232617814 0 819323550837612833 143764482408422020 0 379197372593183271 162513148161474179 0 439349650114472611 186280789211827221 0 546116244617550475 929294716609172096 1 611825403129209567 0 725766207804914757 598022023486221024 0 979447719086065400 381487510099132110 0 139466534483471636 829739007902167803 1 801091870958838668 0 237278686024740837 449899570474582540 0 172371509331022942 185382831923571207 1 707306880591142613 1 720462264908536717 1 65813831203293141 1 959769707092780736 1 483454607419357132 0 665653488148993286 286743917198391628 1 682072507055371875 0 858999001124608816 119284701487519871 0 464455509228746532 886804353093876722 1 262045308274234924 1 664762468559428684 1 95911275249592752 1 608783792009727734 0 227732872454005005 345722839157973518 0 367763850164273011 467082013782702287 0 497697370386054491 144175204477485627 0 687033712284840036 498890240161286734 0 765159151923790220 950999140352843138 1 529736432947488088 0 31471462618345635 695401156474776560 1 689244381890493035 0 158641092566441651 101687931418476913 1 842422747664106693 1 200321518178560208 1 680249872200466298 1 268066311679506681 1 835659859570030358 1 563959944525551417 1 520363718604016445 0 298225587638007335 221914938179262182 1 960827306175096513 1 291232836989430531 0 343853732201412833 587738725170445916 0 864335463614125689 492995071706419597 1 847389562832653819 0 707980295497190172 875466799353111912 1 600022779304559472 0 569142367965521096 300499036774621638 1 688116633707084763 0 982043422250139874 64464483349496144 1 929684135632607010 0 53239461310782692 384628734902233620 0 923142466690175108 402913998616486486 0 307849238188526003 142694004387805538 1 558835972264690419 1 58738320467343296 1 70794471593589963 1 134327574917010665 0 675792947148445362 38635347669586363 1 981669024511452393 0 66927005104719254 707046180037840449 0 60178521781829602 494468492058540537 1 347431142669553896 1 253288427600854438 1 277930497412078939 1 459699117423057096 1 891793684358063242 1 301576895878247337 0 547578873846510361 243485821893432232 1 40450679016109776 0 579559526250211404 28163206881192745 1 231331078164457753 0 554499860387449313 539163951976862131 1 258564221621656277 0 607496258090389510 159494015979354735 0 677915917870941636 645274768609404758 0 138133957306337936 133901247635760981 0 43348110940286549 56469072525172187 1 801503382621588255 0 611581990557089971 391704650333180131 0 131868832184006300 572953528362745008 0 412156007662718504 66762700853982943 1 561191748847712195 0 23159471713030495 925483639045222757 1 640683361175088951 1 497126202086948739 1 783183398308233244 0 194823592054506860 874241242599099351 1 655266749978687989 0 412055036924720040 948618378506468041 0 282972227940599965 946392765839622340 1 756984315460010630 0 626093990149371977 317377247323615212 0 440511753822215397 837388359155638791 0 355862857919902552 959945388010846380 1 635084323207353509 1 98298401901078255 0 982910466237502926 829937478876899120 1 241987108627035239 0 742655651375590818 338290448919568712 1 52942903777886662 0 734930177372800035 924148314724094863 1 113411839624359898 1 769893567845172544 1 532348320404169280 1 499183530016853184 0 53943685605678809 745856815494568834 1 200634181298764164 0 285788886052305580 787102584632117875 1 563124818044602974 0 321363331957086354 354743147223492233 1 353662473378952575 0 918046664438525392 992042477456460067 1 64212738681816264 0 809954421366092614 873249072100097963 1 798436999291233764 1 91915731061764945 1 393874713799905097 0 228561923490831504 88093275032594287 0 886913912422281686 874104572020387426 0 837666038086100899 427351660805442610 0 463556567597576869 391696433216419498 0 537482293838890808 51699479924309723 1 934263784730035342 0 222879744288120265 132696649647733238 0 642900246237897435 787177683276904886 0 83694245507057715 12500517459491073 0 401218149406372497 432391081178955844 0 723144493511152302 964019999995907303 0 749156925256932554 903480952563717101 0 605372945383523276 640805850869483044 0 168390562844221739 48202260998887751 1 19906683726337837 1 354612425988740096 0 567279695592234461 254452425864336972 1 512865588683284674 0 489033235912954349 691421296017142859 1 668442349716445058 0 493178760780857588 675758963411550484 0 627421642830131189 843221301161260173 0 525634074131471438 346129241912900908 0 177201697643297826 309592832920798656 1 318050501389850155 1 332537412291229229 1 9242676367855600 1 836378625334734984 0 243894651574603867 7086987166912868 1 591986249521997158 1 142592691451676575 1 995601814543675101 1 584710827890307788 1 213165921453288834 0 753355789956644746 449024130664076665 0 570761354654446929 73318240738022751 1 1119031627090497 1 759298355593340124 0 266073217004037860 503926311022948327 0 651663366599763487 239636827921624048 1 510526403896138068 0 461590090137395665 248540983478789586 1 934495691273270481 0 676867519604496821 107059354959094933 1 294117386248963864 0 346700789476218621 358578751622557113 1 382552167403726423 0 705017828017240254 761843829012494997 0 481581047954882352 374036775598969356 0 145447952571474567 331128624664798742 0 74491147742746306 455485294630672344 1 883162908195682951 0 674407945134355629 958415884814683101 0 435421838989855145 899292498112841419 0 455083850563521063 934039474473643269 1 324600419853858798 1 272195892684670969 0 830410924753012604 383482731202789524 0 441130212446457922 566562870299296873 1 393051341716724333 1 653752055507672210 0 796719269228063404 449023226333843904 1 958551344259076894 0 907071976691127921 866587404344494855 1 956333136560477933 1 594519446762950387 0 305671240789629114 864234087600733322 0 411826632476569736 224192218719474143 1 772258301085863190 0 121213949273677951 447715720850210716 1 827934243156837346 0 562948219875176045 887653809032688772 1 675696439023867799 1 365834118172537465 0 61205889556644895 449146936056372522 0 791683187578995353 531895522732342146 1 299411992755111890 1 860849021095125255 1 24863951277000944 0 221874505865534916 959588338719409168 1 702854330732571857 0 310360135745168551 133124649109460623 1 142315941770471050 1 329476286607000118 0 983385079800457999 445792356698166560 1 405562824086969124 0 749711330394480851 633516298721496449 0 512751667400624454 346864035581330655 1 349821047857658761 0 556961711459385038 570153048918349467 1 821667847121931212 0 581633275403946557 324405216798399215 0 80252944626409679 297171158862902732 1 652327804054099151 0 412695052157502895 515457033858328398 0 199282938786877014 625535212750455172 1 113224770330167084 0 964850731493662759 747230241734284225 0 504172648507673722 866315831142989976 1 236553218240821515 0 488054905792597715 207758357207335125 1 7896998731295360 0 135748444259123047 559074510062645637 0 305240139143911151 507967130864461906 0 417796114992149355 85387958506154356 1 136094734555880120 0 693451218495673415 839954661466538707 1 641763630964992413 0 134999375715544221 804581870968693932 0 850069976425909561 998932446805712136 0 259453477474494459 948405496354764032 0 283043914571770546 97104666578744002 0 600327231772206927 685344497526106828 0 969207247720415862 266463141364341886 0 613093407735159927 641463885998043055 1 798853545259760085 1 756696910837570041 1 511909837237079134 1 802141176819093967 0 882359751624366865 25436282502823316 0 438249060965451594 12054460209121151 1 571258720069039926 0 639615574690998754 744316923427452384 1 655072969239584053 1 395443579165951376 0 217099967852780213 154812128059415618 0 21212921635677047 750511035941972097 1 15566427280875050 0 247273740247812039 774935040846082938 0 687839651288272806 520050567290349768 0 539744078550650665 710217949103276451 1 508773190829832611 0 522802555428810185 882235347305968990 1 983821220499797601 0 813212510852058648 930325623512565037 1 811409880001855301 1 699644058172579941 0 535006193324704880 976967638777311757 1 898367192363176098 0 527491747122339379 73065654813750476 1 9646222088309711 1 478489805847813264 1 809111792564556110 0 881254237626683579 113729256347797452 1 786509583604603084 0 387633380561419560 214949591420023080 1 76089634696795512 0 890391999687031610 11132093223559323 1 380787665104092692 0 315509365172002326 800365613130748136 1 642786010182978772 1 934379428405196990 1 768347657685072743 1 667444432701331007 1 786438884910943242 0 144740435918510077 575407331568260786 1 646599141968417439 1 572043256545437434 0 377200027208803793 211075932652749710 0 576252879478974081 857302485054942811 0 701867900074777357 681270445130822367 1 710941303230833008 1 44150852111568814 0 962035014127731666 393379250813961870 0 412690085809990911 353713380179217132 1 540144644928968592 0 126027401507340138 982765365918437723 1 91953826131412737 1 401871165862304767 1 164209110957420931 0 24552789743622879 83685505246724250 0 331603001022520382 536669896127253855 0 193112815665269340 146179049016451322 1 951640242217849621 0 627869196182371828 180203194080413357 0 152800259181328803 628553449255231533 1 805018932925774441 1 54494046716985984 1 465260887364501741 1 579250139217453058 0 95005540437401613 822407240521451830 1 467951417746463464 0 419943515084813163 141074579897524326 0 275666187124406671 825728023447244989 0 449900830145023840 365434492350443404 1 360561489616516146 0 565138934855389539 573851712659521513 1 436725201578282258 0 853422971585982365 139448240049571695 1 986585394594556115 1 480755644700061144 1 878670135832354422 1 516245482516964599 1 286710186171218432 0 944136634351705384 397267820658985067 0 643218235210918548 508524560337639913 0 568114083275549254 616301105081197512 0 442626887604168756 498362871886066165 0 80995877966714334 642328911624389784 1 209743343664571097 1 183698023643724777 1 551628556365504614 1 558295728379223556 0 786497324648667103 391939173519397043 0 656924711694958900 558991243635606908 1 784860929316983840 0 570655974643206341 860056807246264923 1 558337449506615391 1 485212476721755489 0 110531426542188630 949127242954271919 0 780195788862603033 7701185559725102 0 11242667554242128 355561928549586211 1 765974414857604908 1 770214148578687030 1 663380295594550640 0 45330319634133561 427811452050130572 1 121611027635691982 0 109072940355527321 707939573264416037 0 311617158890661387 794642358553545269 0 16938794502679418 289018955521879023 1 950717913780910754 0 648068014500969294 738510169168630284 1 20696901151387179 0 245983789697201133 934949114419650985 0 586677339243406256 478358423762241185 1 678871709875376747 1 447271047311574383 0 938104093769498864 26543600085183603 1 281268708568045698 1 463501655220587930 1 149507104295686188 0 141426113398937200 424507151902112729 0 923287729261779819 823783682069301788 1 512960787312308362 1 727357956878321687 0 46612638011850905 674349786068323834 1 9182757636680332 0 20482528721523003 725395771992563283 1 445680080761588382 0 611172954143845836 838078708613784874 1 126092089149043054 0 277481720374448619 731677430179359769 0 447196324074099824 927591011316281507 0 976956988467459974 99025619014721023 0 216899341814059900 474281462866943860 0 683290414047124978 569551952673576549 0 151237052234006224 415462633115156785 1 789326640707296985 0 969079239138023498 184119151768395841 1 677861991118432722 0 557964740755352878 166951697105647124 0 660220037756879284 109666280807833047 0 813112986330786280 111911568472233160 0 510407097137003268 490532746541660860 0 445270259804065931 755350390633980266 0 531603992637933951 705644028810415266 0 249846643081206729 213706495560168977 1 634645246295007773 1 851466531935065728 1 492622820577751152 1 730704916356107403 1 864987732715545353 0 388393868817197824 236180680709735058 0 428318660308846976 229497602198213328 0 561896201540245421 806317131026099793 0 284691103085639691 850250283044005471 0 932154028356986737 807474654980523039 1 306955591027211984 0 15372481576183349 418442916664839962 0 94667790667382949 973761847887668828 0 194672488792547202 193153541212416196 0 548189435461934796 135871162957461014 0 405319443015613187 37760790150259302 1 955289304747468417 1 763192387460270968 1 42240327581962955 0 141280097430550904 941380059093977224 0 421807455255580035 546127254083360755 1 894048627614120369 1 877672996346288577 0 57846464218299638 395091273531361761 1 744355790980012670 1 515793934869983490 0 668225982977700327 805209634687694435 0 800748684604213784 977256853368847893 0 902425445724806905 310032153333378192 0 423612296433432835 568907240796016585 1 674059420575484948 1 49704811082027426 0 261746866181198991 250948724478938170 1 49218352400436554 0 456524469057028470 470906439499089449 0 917361015087625775 88051204464499781 1 43139245459232279 1 845679494964306066 1 225039897461858223 1 469711041672572959 1 428103350477113568 1 411351555358596493 0 973132043588463032 334989910247098158 1 168408523423366777 0 350598863425416630 863368015270564600 1 3654415978774313 0 571106732168915983 642945855885545469 1 317566687367719676 0 528588429473897526 927888446512720458 0 327579252986691511 812556153307508323 1 276699816465503776 1 37287430091418652 1 423254796495033166 0 815589296905801844 578750873804870000 1 500821761765466611 1 450251999954493194 0 187421139554989180 951318795959619377 0 134326077766113387 683081807178501394 1 393367797649575563 0 703576072789997181 943398150367723476 1 462481749038087905 0 720544729526879044 947548995794456333 0 272437876014814047 480314015213446900 1 570871510279556519 0 346193829066012069 688255868369533224 1 552441868569144866 0 310964593680690209 680501461823725879 0 577274661693970913 434150643968459888 1 435892228257317248 0 477777173867287151 33381286116189157 0 43243303941279225 713107930554473307 0 168466860289886511 643159205825758460 1 530834740654778838 0 560432076476946192 903299350021890661 0 246325267057638418 875715656099791433 0 437698362812692655 452186975954728316 0 929050641969223043 580050877632606564 0 692774100276146973 612249563873062418 0 883503135726000740 503312630183362177 1 882991088172063005 1 432238140820610704 1 432095974752558320 1 747388140384551553 1 823032340481233032 1 85139906651047395 1 293328985142364223 0 322388053294942854 724019831053853505 0 257052538545693477 162683523628264050 1 543082589410058073 1 17343992478378412 0 55836692040433012 397187441957792460 1 313057386875113580 0 317907128473171319 757038407024519326 1 150307844391423895 1 118829296523640081 0 551494854570200979 779595447871664915 1 784075505794848011 1 496661355164765304 0 797490522647156837 416720346333489945 1 447468031360549622 0 853992895136106626 643956855119117336 1 743820739780883874 0 939018280781475466 749203522432967310 0 548568514881294806 976696800666507324 1 253960218062462023 0 911738234324002103 711420179677789812 0 691629454623395828 269485528346702440 0 226733014702494350 453362495317287243 1 620014557790366670 1 880998949071802054 1 414819680857168409 1 3522200255015012 0 581936724555662090 198494012071989643 0 584124781661753990 207939142178860550 1 805531470590918739 1 26961312983557776 1 714230932767595360 0 456893372343716287 291829403824683721 1 194389483957623080 1 148159411339372858 1 562099454705138213 0 690686603829688619 37447926903079629 0 782017209006518143 578391616619476752 1 734000991633211493 1 69699969986645109 1 393122532171612946 1 713601674992973685 0 86321217529115190 416886616627016356 0 289413457460226928 215526530449706748 1 629387101119608231 0 893116596968924455 612455341987886530 1 777854828491873662 0 772862160304053657 223666348930089958 0 520041469440396672 999465656495993217 1 127829941190449724 1 13103163128326164 0 804669933879702435 587864380539236770 1 596517275924242824 1 996657095869698095 1 116087156704321720 0 262266591490690450 571609483902795645 0 810730237596221423 464072934466795440 1 232608804963370359 1 437306287515719246 0 34267733964048330 948707845823281384 1 852531330802972867 1 947335888465882152 0 860963188419852 428183729806894036 1 807405423493061435 0 630737966055447619 183874588577949498 1 220121145220649857 1 901907611746627823 1 978739620399639924 0 44910528239039356 931128112396035646 0 135428518982552891 996938620504893379 1 867903193693205390 0 596752346501354985 423747025236068483 1 930390600046600240 1 800558374534408405 1 150356491447215347 1 290840073959347844 1 965540399201461845 1 301802267061847919 1 981644611272401447 1 187773782412333546 1 733710262142962889 0 625379230143212987 419731617732986907 0 966533477418539684 507038536032890416 1 650938226516739209 0 143861790552604424 826577808351834241 1 716555067170809404 0 258203708048228637 528911511342441563 0 863924649962462597 886899807848308288 0 675187480038099369 414746723821650326 0 74607421190723888 393792712721804125 0 439138569124376540 183078395847914931 0 328355541710134194 570853061673830162 0 355777250869893731 61210944861395074 0 524285453190487035 495532255129377605 0 59868033248384136 874060891786824277 1 990743906267776180 0 285195337542798201 221515023289986054 0 621309251090877761 766478307831046397 0 4537472331887894 383435338502190363 0 395837929494319748 215056952226052745 1 79398476127063450 0 825603424496899768 752510946497013989 0 69232357740940797 671370924807306436 0 854464244108511958 372442783795587019 0 709928789303563577 188476788412849652 1 584631214990382474 1 829856416226825117 1 347010405633938523 1 265848255640329704 1 275285313591648652 0 738589094144550087 782434996475617594 1 818317869400423854 0 721538377634876522 725280643390744620 1 739503719424146450 1 641979158984861141 0 792977916284207099 842866125600610501 1 862110597907576229 0 717850269538646795 96593597140826569 0 346021660761734626 635244805380583119 0 813751676495322503 204881809704467751 1 80477294136641297 0 17960462466889175 130177504370162191 1 63361651948132102 1 875063002573876533 0 809836172692889346 675963796871644973 1 629080493303278193 1 780382440010606197 1 791263217914477682 1 103445897289526324 0 774651404604909398 575834688925195587 1 894629297244763524 1 718052753099999444 0 237983295444682262 413410665934365194 0 446005469873149199 136758163737930814 0 161222306259825244 735926749023235672 1 890088019282891890 0 67621202611904231 302651626970364517 1 897712744087264089 1 346364515368867725 1 519265679959708806 0 653838311097996520 999712868430644282 1 484415675154681448 1 7181708337365829 1 931990832511939470 0 963188633811878608 676328702811452835 1 815594760341695794 0 480753554961979079 211688599217527482 1 94543270096954091 1 604213916205587677 1 239189832967247862 0 6151075649287026 509917002022795188 0 466715239361586669 788534017749203942 1 459219698764921926 1 475465513167764797 1 961024532961598771 0 949577131197205645 666636192827341902 1 997084593281926027 0 604175231031618766 195395646997796528 1 320415198425280542 0 942864438258680588 713420184462700764 0 926363724837414872 133120311410809059 1 752416458525645721 0 644467688174819429 542855636151613070 1 531842824799183796 1 72848481198924827 1 650506956271306344 0 698486878541524664 595691026229390538 0 498679496267227903 776318150480914349 1 272582895030181290 0 656399678503089388 816749503910107451 0 900373382388642971 712495449373040718 1 557323180977883569 0 644403486760198706 370148242976412132 1 45822567306523359 0 227531482096008900 481449402332907499 0 230889187620892454 782529820950562867 1 867255024445896362 0 975366105693934208 864887994711667735 1 533561178082110693 0 494417253063977449 829329583067311646 0 976806227970413056 743604156742621466 1 310103824358549957 0 420114963994236637 354584777127612350 1 230763070793927532 0 347217904138111535 271314636696930682 0 490280599927859093 725623137485286427 0 45762819987486614 998268451024842038 0 294019621483017202 211953569510087318 1 798796039722120425 0 795297746096725940 409752864014751155 0 504154323381292946 866986500737285878 0 543448923622069851 136985983155187355 0 603444733475237726 571498717149780958 0 897745687836799317 441838650230542853 1 191567868609992718 1 242753213221506061 0 69764419120905653 833512999441682873 1 569089023874946005 1 130629220960753715 1 470808783998424218 1 57316768760257128 1 463866318441687184 1 248293677479353998 1 703222563176418699 1 431102783622794489 0 309239307166203447 839716967652708813 0 789309012341483096 983903689842157725 0 244231586633861691 306294834286326953 0 619207691367461076 517614900540281725 1 117048229041953394 0 645932641065091226 709796598160800248 1 718276666213832078 1 696121816991672695 0 93178673863030428 708008392680665268 1 533121666721836118 0 990528548999845350 439970845678846042 1 598433621475485905 0 27123680326743387 66576423119995994 1 679471776834334303 0 248927838685510071 689207447630237859 1 55295532178312581 0 425162150204698261 297444457838554676 0 902925227017794193 557497934943974745 0 291625130568150514 26641721633407003 1 233341328652015977 1 995141807499558567 0 926750958743858737 923355536583620628 1 927520604106032193 1 959550652309210864 1 217339218753155908 0 803902336042471033 989199026130017854 1 408584191739158836 0 576337402120120418 66477461822757052 0 306325599969369371 336995535351584668 0 458616515767754612 838634346127497707 1 906382370806665920 1 474727457437360958 1 481952153712610645 1 270083914669483972 1 32101765171071558 1 977269338601955975 1 20477717178003356 1 470156711381925122 0 402631480899097054 133127962144033220 1 567004967785702465 0 806538329389659849 664901319393123209 1 325102571071265709 0 972285561468458705 779819616087259036 0 207589732506886648 582968784673035061 0 962379222753994597 169936631963751486 1 385276335536208611 0 448663280055010748 422348488769731532 1 269612584249061393 0 546217901214272442 814274595909330517 0 419840515964375179 68163316400966964 0 717189301404891860 753349723972393268 0 829019230947188359 344526006379830243 1 236913967890014581 0 908411965709054820 49685701767258180 1 379615283021143842 1 285238772498674977 1 63096305261064264 1 358244289228199146 1 191119535071472441 1 528028350609914845 0 550211716643858519 285787748927743645 0 723122921371142164 839413083520094770 0 897746147951311379 255583680870042462 1 578195475096892747 0 582021513619284104 178640026861560579 0 380920950981903919 741393926522646167 1 134576821825163054 1 825112911416471299 0 865069311525283469 119433386907243529 1 971573787397077009 0 90285468057484574 353486014691348648 0 135868847948887079 121144041230636500 1 50544258837046060 0 472083069014072580 499076603407610701 1 718533275104074846 1 569822999936974472 1 107307181911438855 1 902853498454443620 1 234130954816041789 0 480549669476440061 274875704444524510 1 992577954342407608 1 640657189084997290 1 553509316942242259 0 904022785374568259 98432447108815042 1 45975963883422019 0 231604151735605755 114776898679399178 1 534085253969761100 1 435774768650332979 0 439766452264819567 591772876347250370 0 234274454098165810 995210295930557129 0 398363221723428311 789992321093219656 0 480283186735823785 192323857916972831 1 175678578138562980 1 16451030293576424 1 494029551760843845 0 217680503849088485 508539352837782908 0 751488531559094928 423902425629661298 0 877103147023220898 494520450066690107 0 649838846943089890 523753973862089889 0 759903192139972739 505659977597383597 0 198720140637125874 42769794877984684 0 298476289524342020 800649133095004772 1 879704426869301211 1 460479688772367091 1 42257972486488818 0 995489463737115120 131115845633104292 1 890531382422509395 0 827167623969707350 941273984830642734 1 882699273707685446 0 252951835631091350 883681799714050413 1 670945904700129832 0 427877123575154578 902044908279366229 0 480567819197579860 567268654634496467 1 236400450531396997 0 410409512795313079 821855681758883932 0 22570562110898039 914740407219225393 1 138741132097783861 1 406168317640043659 1 491610246790128762 0 438249626646446011 354704598974874612 1 127160719433933023 0 629061253885471512 447285840884123555 1 724938198334056857 1 216612842820209864 0 873360160177878820 102342827115884947 1 848028431359202558 0 653230518216686078 753310347396977920 1 761546734840535880 1 340613799918341568 0 195578896248699595 617293326029759282 0 562135144902387905 31862334207825680 1 257788019608804210 0 652771462758507012 137004186380312191 1 909575254553097241 1 66028631871723320 0 393480814254990916 268551481858931599 1 987344866397508068 0 351406954736695775 934848356644683427 0 745852739499832544 805520909605990197 0 733377672036103661 726458970924765565 0 555127991973888434 492511784968625216 0 15155059504635536 636124342810607143 1 72908581701891347 1 956238184093548768 0 859184732848534780 349448200288376805 1 688113607611651814 1 421705063405004771 1 216004741833544807 0 640658837159641183 607719910791036059 0 343185580418453151 77233096126277250 1 530755774268558859 0 697218532227457084 816488440555199848 0 970953939339796096 573231932610279011 1 922024785797449660 1 902178768405415465 0 873385473632698586 225879643006941664 1 767237115688883525 0 826987969630342327 716233370469186281 0 807358538402266062 886638297357155437 0 8356617262787974 821102645084444177 0 345231307489932682 633544741832237383 0 980740885815499834 528235250734088245 0 703619765452788595 914955874983856530 1 196343235100567200 1 706998374028052129 1 472809004747498452 1 395660570536817268 1 680663161458968959 0 728353765405235322 631422077718950872 0 344641331384960272 981002421100950854 1 949397444249191311 1 495430698964614177 0 593073953334075612 444578037549418823 0 472203787100178980 389874853685656657 1 154236159284043345 1 806935778754320709 0 161438849226138678 293671369204937428 0 926868217132365840 406574147272483675 1 576425587458013610 1 690051723180817078 0 323068619140677052 875017191831280364 0 601860830364654814 640448031908879967 0 328879583104456331 565467423001709735 0 271999509406669712 951929498435318087 1 124456088947090636 0 104082695030420177 838927757609835325 0 56971651981773815 189502747960359208 1 447675947724881365 0 409911550475806654 893101413992073362 1 888781153909395624 1 590794932799696167 1 796031252329595157 0 519497476512551868 489546060274291084 0 215725393655758081 883246512237212225 0 108900730601864412 544663599085229981 0 594807661281354297 127242728761045955 1 771525565365556611 0 311912235556788166 792228721302377974 0 292140590774908868 499284682029600613 1 172603116351552951 0 505532625420782051 534648189267273849 0 55526559746692702 256140754903719222 1 304781358143652302 1 593499842039873091 0 455165817964424520 977428644741932459 1 901814777425270269 0 98541598186136234 630740440411500641 1 303457875018838555 0 318535072962258475 146935666735862585 0 367670747494124317 509922957151334324 0 525364452267535304 700188351470910338 1 861714405008607477 1 311023060426207140 1 483992741274819036 1 293659021237658744 1 396186431868102345 1 684945226045940950 1 922194834902253816 0 647240717229115278 64517206226865273 1 765337578709741270 0 87512893431543566 388121850857593390 0 320327560548217467 51340736435601345 0 93831929262960401 894608527625593644 1 596805191728696357 0 753368500504130796 974435514638338487 1 285753628946202786 1 850789119695847633 0 822827180439901068 460259258125252196 0 937578397818308639 863235221527413244 0 261560141152923199 615048680228016467 0 893126587499715580 59003311558797565 0 600268750459946596 996451604901360219 0 366583116934705329 108604322817566325 1 222986511279038984 0 46893624273371754 235664268055549367 0 905002035801455790 362764549736038786 0 543747022367919514 947311562348901933 1 58705466935321662 0 438720080792768384 947183572674587659 1 253137055238533650 1 966823085229707028 0 881662219575210249 114648455379682034 1 467973975109976304 1 45660372994475724 0 196878916170652867 287712630383780298 0 769946931145608612 214976511952864501 1 413362748867920828 1 326385224113514358 0 207318834325874232 764015384415894433 0 333276591567743151 566527886367484464 1 966207236110808442 1 139163673874143750 0 411211593380731549 298687817079803142 0 538832165880430382 223481147807919629 1 5502426012468514 0 420055756909661441 212839549674204130 1 460944877040966961 0 555229338358129880 879494253977860486 0 387151384645287677 878928904789691213 0 750428717354108217 682948123774157279 0 370895764874700176 240202138032519706 1 392854000918217529 1 576589535761622695 0 604542898141454801 128616080247488277 0 862361582254669642 941150841874541566 1 667371449671325507 1 199453532787328799 0 675318040321721666 807216808796634194 1 48679326865359709 1 963861024674720116 1 303911245469491266 1 690708511864104761 0 702101120234895888 691129559275759505 1 648873689786934285 1 558612355890050854 0 735436731397950016 291310460492511531 1 439261797428231509 1 625480921859412775 1 959635652305794837 0 751710242002654653 944795418677894292 0 184607105820773685 123362538061572632 1 653216327007279335 0 628773108561582320 310080148112257127 1 41960140312406265 1 790896423038590091 0 453766440099296170 477122080635273030 0 973450872426892716 116042942277200209 1 522818684755816098 1 356293462432499600 0 867292252477664658 151242251664003678 0 962751647732818379 267865427968012740 0 267177091695971333 353919057523512191 0 356396736708166171 502741098461040372 0 437900313342232732 390101936602663124 1 198827911089804049 0 59419185642110306 852710422246324521 1 507289626754399536 1 185560157189305032 0 517104354026696803 702285672331270765 0 575915270717744768 108970832344622883 0 383054912396098121 483418918894516965 0 973985086669145077 875292804494766491 1 502681045928286626 1 649632978236435167 0 377518624444738808 588675995361384754 0 397178248634685017 95758960381919240 1 308720601456596612 1 805329635224901508 0 300373770562825247 465101858037074446 1 458610683556764255 1 506171280742289068 0 159853223200081413 134508208544651694 1 233351330843056335 1 842934535157144237 1 27667955887393752 0 606783636934585161 35367881087310452 0 128477479922413607 173144914549970338 1 365745109240953215 0 996481198412247416 114174576737644903 0 627648725575035364 45188609702643152 1 415664335923706230 0 459470592394642993 403410918723092154 0 156910254023832421 252625724432541899 1 162161530841533129 0 347277342307663910 28330257772833048 0 151076774207121274 464696475413331278 1 323442645225180768 0 518891470213101275 733865842650177372 1 458492197757685452 1 428780540715397141 0 731278013643321274 95441691350203134 0 367135774906114223 930320241789142091 1 186767541127495562 1 993935084974083863 0 649093188076773832 380041328586871939 1 661848461828759407 1 46566835295815198 0 774905055719129011 632202282293388865 0 337546559737833341 274543130258758681 1 930596664355915019 0 870122089389128924 473158977373938774 0 802073646758828550 467518657591751733 1 604962404713762514 0 136585348023254639 585748593537755801 0 842647882312371527 701349754321991524 1 978098931519554976 0 490732283633016200 45510783374535787 1 977154063308717675 1 529503361763331050 0 402052022508142528 111296861454083684 0 439388097862894966 964460832747169017 0 65617580333300418 381206505961052699 0 91649460868696674 226697374086879172 0 613088619410556716 323611259475878836 1 920519361145442894 0 475749495191282961 908012720210563133 1 263131128266161058 1 294878437520613195 1 691949009772718629 0 384368044336045860 617358079879785520 0 910581061069050042 39232070584393263 0 884561131317170630 247532850191822114 1 988583524866931694 0 806983592591018078 189461325971783565 1 592849642572233026 1 499892079843704776 1 830290224524399031 0 47760886177906496 723530301130260883 0 773792373798033951 155972645894158026 1 134996947308435387 0 62193280680501327 452527977609077401 1 943927195673219959 1 617839916165816028 1 267795389383220203 0 383737747806228834 943992017617203799 1 458178673238331182 0 100743516856757051 165533022552337685 1 591161507444898275 1 151625218889324874 1 278123074534712984 0 43528752933698096 698800432730817339 0 468183250650180673 774412699513748653 1 859249102151913138 1 448485162976452264 1 648201543006738317 1 143179798325766295 1 901872112738192659 1 160900630819996129 1 237002616638119164 1 478775068689971182 0 531682357456820626 194089470585682060 1 79046235053617989 0 922997060753549316 892713779847614905 1 9534694397356261 1 346052912649697718 0 552502241658137131 526890329512754508 1 327112469072406231 1 616033223188322018 0 486157831425070945 357559477113675289 1 54931256642263830 1 40075351067788134 0 875314711642878044 172974959312831659 0 624290422935795412 355741734513078938 0 750419264210801151 525203026583851114 0 996827790640981381 708820381739891786 1 316838067125723748 0 494960786553777280 114100214817089329 1 439141669993949494 1 687866131361089379 1 522514647653205418 0 776305882012483735 202416260991279736 0 159638288998677539 909837953460922724 1 640487165156168571 0 929824062183241154 761236259286015941 0 475390776211531432 328584629195398542 0 419976342554219230 811894279018173608 0 498277407744431806 322865983974418249 1 586806996679321699 0 836790631563911760 990848570429490294 0 443183035575325552 322005240127647188 1 96092601821431454 0 940105167576777703 643496206292139683 1 168649347476627746 0 686713914599860681 33435819220198499 0 100463447865740557 28970305422894956 1 357881194006017823 1 280092137221231966 1 704485426456217846 0 753730733604858505 309149120707249970 1 696304157169498836 1 118457246686821837 0 427247759617583169 391394343866326313 0 406866671190544191 300647593358509881 1 537341703286450403 1 439603418885660121 1 150015400413248621 1 946945037678505526 0 22372823850011153 449267172750249774 1 544100946367931885 1 130849504913328143 1 61157090035211326 1 114901065703297262 0 798037095097028383 632398639881696301 1 572159554223640751 1 6553646073538457 0 881359954210960419 280582796633445799 1 728770479956935800 1 322993363556002768 1 432578779385376382 1 693599827434591138 1 935520453481506694 0 52096808464454721 910988662239696572 0 894047291580732795 64513790058210599 1 358011150856970371 0 290535553237769070 615508322325615041 0 491027389181821549 830482730773610652 0 971625099334919636 714916611912810426 0 670546769358855264 831609246123194954 1 663678582019786757 0 73841945565864338 922051138258152556 0 808117751737102102 534892267414577727 0 229607668494342217 89742132529153051 1 629615204831006872 1 279940803537991108 0 860287521033996948 667590924866025896 0 205394265498540897 796355819554074356 1 738844317241686458 1 74461263367285764 0 59713170825346965 701381623511987652 1 318902945315549195 1 300061880038038879 0 784346904223847120 51054739439003626 1 649112317858412672 1 301235622165728256 1 813764076408715644 0 451984365032839239 349983342728441539 0 194898047293349715 44535437200544805 1 792131213579158992 1 447167400106019912 0 920784884622110932 925243721153036547 0 497519711279623136 793726329150136839 1 246386534181358130 1 795721474875494190 0 2823091754963343 137289571983076503 0 951120180301291559 658576419126677302 0 981572730406252174 956645704234557028 0 381656892885663795 456823128072738086 0 869705085258281036 947870086012245610 0 847070642603347310 352995863786761817 1 313475297900127420 0 376008524374726611 297236662436417864 1 228364724096123912 1 422348502897298765 0 474649176592243509 602473815303778720 1 527166834933639343 0 989249506777439871 225119228186636694 0 199034172930677760 920176593938126074 0 38594503934342938 529975517926553797 1 995798608421921637 0 32752003322354067 370976512655954230 1 719007373992631966 1 380533324731503534 1 791279586889110466 1 733012816140878637 1 39897897312637180 1 315880448297982195 0 448564524187871912 314234242386252816 1 870540562170498671 1 639268214579263608 1 797559857392400672 0 194270913911035928 855939923964217249 1 172593186656222872 1 538038539879144974 0 823956657168048620 346667481372145783 0 393280191652473448 366860995305328203 1 371864483241887632 0 694718219911549038 934809951848857063 0 874877144592692976 809902041354679554 0 291077141329676447 77731561814316436 0 461790184121128808 166002891142592658 1 6553646073538457 1 822535320644793226 1 369422012707517959 1 696841621533274454 0 810815925839571269 115363141293787255 1 141573321646683137 0 970195439811333643 582601522426147303 1 381290886374476993 0 233020195936754433 357225038224679497 0 502650077741528307 936560151088377664 0 149722564239403271 655707741932276363 0 855998437350573997 243565866291574502 0 446686536830677857 102613655050539044 0 238623714253051466 143665033189000193 1 746996767934512826 1 530988679841162006 0 589316323569346053 54317857212107146 0 443235950289189840 846688594758288830 1 393100064032544126 1 400983881527647319 0 624548292422258937 557509802096894009 1 303215590913457354 0 273999714444687633 566293956631143542 0 763119583115325453 438968178601655151 1 539972134842299525 0 916314102701886230 252284258582124616 1 863745818586806593 0 913760438389551611 341714759287190695 0 121406995290981586 167989764700267342 0 108739079741292710 720930876933143252 1 952931123465358704 1 486892910293541322 0 97850762691613607 649041264078429304 0 775591828842560558 234449681635226221 1 662104388105718637 1 44886673176408431 1 187584048259624350 0 879728653675646507 783887732978678385 1 581823660314719790 0 612062711059871634 738950582106973775 0 972058778563082927 518626520243946391 0 559606167114443884 627291216845073643 0 440553245820622949 631806600247867124 0 401715474827235079 358705556905390779 0 292483641412556163 992421266841979949 0 389493675011787489 593473856200307790 0 683458880915662421 622483285816339900 0 976576912582187977 675415555179355294 1 195591358516053768 1 189448772536333790 1 315731077473814679 0 8375795818430202 318315142884070831 0 200922527208358216 871160922437248690 1 65392075191083582 1 572645063975402518 0 893863586119014071 791498688112709349 1 846055287753737880 0 21499793448732652 202693200169271223 0 50991029705233304 39682638112914942 1 257692331576017881 1 368576031310438115 1 760045402376205369 1 322955396878618045 1 453626284564174568 1 451923521275759448 1 333815708660363328 1 993787131095705972 1 405810377332047349 0 521903066450847942 101385858816748553 0 572064565185511126 852894085299396936 0 718628753465421252 541478365124012682 1 728379619545706623 0 855978630981839760 151109446751340049 1 539683671975449109 0 487678892077458256 360179387948742263 1 173885609385606884 0 43921326275445698 875879560268712452 1 446243085232869892 0 998445626283109553 598369816795680326 0 312025327603832766 27045449097704401 0 590787867809196600 529861793960200063 0 474443317744976818 180084699745070561 1 695092683115547302 1 190288185783880992 0 145524693767963436 716999271457846791 0 412089489894637262 441892902577297297 1 697257719052082515 0 390822229295933048 186615306566962565 1 659099309044279503 0 43035996485307974 80810489018236029 0 556587864283768699 496947911400493036 0 923760158775417012 245517173953770506 1 967486772408450642 1 387363704870459758 1 698171133579259650 0 32546631357970751 993185877076257055 0 790805118448883361 846884600028057431 0 483527038766359765 84705589347460450 1 289258199430069830 0 825910325218280115 189672338328833541 0 614089701320870247 441479567719906353 1 147624399405460058 1 481219362878873750 1 130867230813238140 0 122756390129836744 50331152675616971 1 115232770606239735 1 121520167720647880 1 540671917073203304 1 522248761851602435 1 648157131909062149 1 728327613159217162 1 266140249571181054 1 552318390906015583 0 461533054420725161 475640271090195807 0 885192126214545836 205125500551350491 0 14089123206313683 726220493592638859 1 707433724841774591 0 762228452257053582 764366697693677620 0 878983711039244971 48503983103783100 0 143542685291644327 206198826675484631 1 920838419209732020 1 507613912725785712 0 553389702052054571 417731027467880312 1 677022995136241847 1 989048989064344607 0 292981913811305118 229807840366761016 0 279073428466045833 82738024461787080 0 199587030147707869 494537466640335703 1 84639068930710739 1 630338115978725961 1 507413648780524766 0 710571633056211635 864561946559147688 1 427501153062622448 0 72950982351389235 429711235667632947 0 216501971640470348 460376155224268464 0 92404080214154387 239082763084541780 0 833257618474836585 476285295330737499 1 46799567964757678 1 748317100708096762 0 290384159625759238 453586504866660042 1 512264669617744932 1 178735418509484638 1 446523255849061019 0 900453506057397853 763427352795104375 0 280210215729711107 730585981933549356 0 687745449951058646 521839332797713904 1 591238272170705833 1 883523152936460229 0 744434461744353025 952523901972590309 1 683281678311608128 0 806951881957001385 68408791911145819 1 274020656358365966 0 15567368406482007 980364929718703840 0 993625500789917812 666505680823712499 1 379343968313193843 1 545863859705604286 1 525226296655002776 0 191837887117072104 116066960930337607 1 23660115692010181 1 156820401000344079 0 350279454715068546 439224542229836629 0 326879141682392934 584491588614619319 0 523939237562382696 132668413874203991 1 135787830750861136 1 447422745228538458 1 34175303933069318 0 314573724902145582 716072136229295268 0 25826412994850515 196840504026540479 0 70071909267496426 260142260703172365 0 80347105052778737 520812693372565701 0 487956148358212022 432161457977103431 1 778825925660124050 0 609738569014481429 840057075073070227 0 480802957809067869 166013260641574519 1 71720860083712727 1 501994295708235602 0 387471489520766895 333458598323046310 0 100984264733460214 914337704662464845 0 270468933657175189 847537446844912896 1 352601565422651976 0 361504483823725519 558393859384394492 1 881616834986615873 1 87343699890939606 1 593837906017970673 1 796358099568740835 0 186415992566187242 590585881399248298 1 224636342992108340 1 568866210215333582 1 373236141887299985 1 502701765498170375 0 563431252018964611 173022251469062483 0 648771172288630060 100867547220356814 1 221344628656268404 0 879049119514766058 63054474189443527 1 745282320930582648 0 280537723517426714 85096065056815710 1 515247093356394406 0 398643176123355800 864692242228094982 1 962457533178380549 1 470289920026589237 0 488120351684129010 934254646641248332 1 51298202985171748 0 411682656790647918 73275102710811889 1 204256438332250117 0 965828955589108249 501861786973717391 0 775765644643876999 229306432369691940 1 898340410647386572 1 939070624480227376 1 798753064795525004 1 732626273986676292 0 866660488749463045 393873152638554546 1 376453384348355292 1 219982179400538394 1 716766113127875500 1 617899754539226210 0 625469749715105166 714846276987788985 0 60501108961157506 266161819267368991 0 447626560696934589 970598159238604636 0 840929344064000721 638873031117733577 0 235960037767704680 909530426067208507 1 524680902782566345 0 266893334398628793 423468286185677026 1 829799341869503523 1 221751056393570088 0 142867551639258745 181044690457000015 0 190234736361219703 424461698882807394 0 666858827554490712 814456267683358080 1 538601970780577900 1 302186170814576190 0 829063324822744906 133899058245360178 1 175236583615483443 0 126726764488901395 340563844311118961 1 810039924169593415 0 452078528733531738 59341320739818159 1 482960460767682999 0 709725299248144624 301753619981536942 0 311327221729152764 448605964697017006 1 781382327182875486 1 739267129705100067 1 293815605578238999 0 553867864199263819 326894787853223823 1 987136900730379057 1 709914307925223828 1 986215425697940756 1 973894934331020281 1 967416220170475560 0 427162271133439070 838551760930167570 1 218834441103578486 1 554275448584115195 0 538558191521504553 476287546431918398 0 434163005655446948 503264410598336955 0 833801591242403487 990436652904743900 0 392320270400954005 967682231220148851 0 36301022044500857 873506320162880811 1 389183417932346965 1 502803539946977651 0 810738059284340430 535615318218486054 0 724587722658560129 517095223176170429 0 25076966631352641 185095169348592742 1 919844109632132077 1 377203004165937498 1 680746116391658271 0 981290777163998371 465908338515299531 1 857623999225532619 1 22876390269596608 1 74230453750746000 1 233703482996450345 1 312895263794972494 1 699790963706499238 0 636302799168622435 210022250391412005 0 786866089246275721 761983584445905004 1 400709647481275743 1 335383469326572151 0 10028790584296748 694319076171748327 0 565079133289792809 871951336628870096 0 450726389340224639 892540424275749579 0 204210649432373685 631752884845598296 1 144029583524441947 1 607170072425173339 0 282340395521547774 432126251115736411 1 73715879939208550 0 267491420049146441 617493044290406878 0 356131184098750057 827250284273388312 1 767262518271933448 1 35117387240754737 0 428610711311991784 613839133180494475 0 820675132021666867 924438393439395946 0 725741790700992365 75930455020070652 0 387839709274451240 544531575007465409 1 819338818394030234 0 643714813710723067 826093000883803779 0 320808525637309032 592158637675846010 1 21672395981526644 1 6048118623298471 1 606987228959083508 0 301084257428523395 230759027366577865 0 455479786059949268 499824838089385843 0 592629808359333326 805964284667820859 1 660034337928004765 0 892973238963055317 296075668462773002 1 129032183124420005 0 685768443552930869 183596613506387800 1 269440209623066634 1 16690135791373067 1 983216571097637575 0 870046913554089421 525873385910574294 1 833894231206297473 1 410921633720493247 0 362081927017302062 867298041110178443 1 599110324353331250 0 239190469158553560 605972864531709566 0 477670353758277125 425891503962439381 0 584315647452263322 532308462901079530 1 728005016884659356 0 423187505531795134 864640316256844919 0 668049478829251729 572656539966806607 0 10064002119853248 195547297237826268 0 26462790335521694 100872841852304931 0 220451246101093904 149894532024658252 0 769155849165908377 910516856188334061 0 315987769418815779 260317068475450418 1 790532467068826869 1 8946968870698172 0 368178815550943961 502208362291379400 0 820158113441297210 309564894543128277 1 914537263405536228 0 66990227891659671 525497185589965991 0 943777952032210678 243314514339974078 0 449236905151293321 838047321748333983 1 220161922610769248 0 161049181350646807 977840115538832366 0 462651296990913193 941745711901960287 0 283107273048052912 189295863452243362 0 22666736185514482 257014046774059835 1 551209952301403435 1 398483536181565913 1 948734348372152380 0 890374543388509905 959720780257728554 0 251917488242385115 176085199677685599 1 7885250397859179 1 286186851088498058 0 26745861897390268 960422690680344914 0 335051263452337762 914817360517463243 0 138335164500889892 321736195589743778 1 487472973693792301 0 469727515022792086 527848583286956326 0 313599904387597869 876879550328263094 1 428119182370034833 1 323255622682194327 1 583613325543620813 0 606715777436944965 729463917156795979 1 654395513356507576 1 213073359245846908 0 415993853561509041 999429430356530869 1 961714536279279206 0 180167382367285497 217913192867172976 1 238101450303939004 0 262641478531097998 79887331926367881 0 758423719369743955 703669326221064428 1 792136638741533676 0 197118358621589578 960807259871773503 1 759023618169287596 1 46725003232259543 0 740786274175066917 48203057657293200 0 460195271832043774 921775147087108207 0 263473693049509026 101007752929308009 1 531864849722233257 1 311768220635637650 1 327692772124100276 0 574788304827262562 197441672776437564 0 32961966481713189 640337120138413901 0 614731042515556444 697289051105990609 0 729986672618338881 184951118090438425 1 577556109763909943 1 967799383299112585 0 169448844631280613 39945180330327207 0 362676202336759755 401214261971701307 0 674825509159335167 381474704884149461 1 29596365883119706 0 66242120536561086 633759053388062935 1 57926916639845928 1 40415219937512922 1 208075872019808637 1 232386126312814345 1 997630323786264501 1 190703662108171007 1 43821077733341666 0 296420507330934170 548805881011058319 1 900332311022853906 1 555365154847568123 0 269881451804099521 737168237235012111 0 71280038396038085 231338565748586923 1 788803879588404442 1 254663688872544268 1 8998988133985064 1 892669327324468237 1 126909033157992726 1 184246129568608688 1 240908398243916297 1 435444753030025923 0 246703787256280156 780807541284304234 0 420363361455477299 62586630085445280 1 46015921432111664 1 576391000943952579 0 20002804379975273 30395710543728078 1 271405104506764177 1 539086660819286948 0 909564847204742234 314340817922319924 0 79392471052136671 578100842845091848 1 818337015915835251 1 534016531943943654 0 32249123863959264 183985673301294261 0 52596840410439821 964402443198060556 1 268088280961649621 0 883694928251454304 127844981570872894 1 562099454705138213 0 314563061198666876 195134204774569741 1 819283187971823691 0 300432448189972691 945391626891366744 0 152700559476720184 765623098308675084 1 346017454904713987 0 516657914265752746 970838236759827742 0 23171342606510350 311246445105954440 1 115368714151043647 1 595925119875824906 1 249610291182809597 0 800666015757505104 73382440459707139 0 697165268310650718 269174902750761973 0 830047867250625113 99147261358056677 1 555560310325927171 1 811111784493485720 1 324234930480911244 1 990533772531404173 1 670044921456492397 1 254407906422887782 0 677018972977728465 725729311340872561 1 807512216932188220 1 454195195152872809 1 370150651534944991 0 437082552047360258 20186980961571681 1 617422642099237918 0 911450995450319558 976386161586742663 0 221087813780141231 443599649281636854 0 127604337623215610 47448372492207954 0 685838135686922783 895383550315985514 0 799745179928793591 814494882226473194 1 407153694770172320 1 829252504393982016 0 644054131275205902 497651370591866624 1 155956423348637486 1 705893149419583116 0 391820042284736474 378257107857101293 1 525193886157538173 1 469128086486006097 1 321786977676760643 1 945630915080646441 1 680670304044987945 1 453078259117611392 1 25408673971398328 1 837844761549484421 1 170284184054548262 1 168060260486055344 0 651171380271770851 87768481884061094 0 681639453942403472 675551932139957201 1 225954981684878938 0 701077808180189878 552668037874299854 0 214680119990054206 741235162166587788 0 504859408147824954 290939617854185746 1 299185170596611462 0 740113846044750765 720725759870354792 0 492479983058780346 90463892696547667 1 140300610203704879 0 813302080596799913 769700788725635723 1 447016050911132705 1 531401327227100789 0 488399337549525800 719193552597199392 1 365324944544740924 0 172919493808691549 914080811801936000 0 870827347374929738 74629164847052284 0 590240256144358426 312414681454548519 0 147073019852624312 362132299838849922 0 589581431240912484 774414933935328461 0 537977729310787579 164652247273681526 1 230726816841716938 1 812517697693372360 1 394752817636875335 1 332303738091254728 1 617183206269787800 1 350879658763512883 0 525587539412538071 296217312667679626 1 791800323243848431 1 83274246078741896 0 553424414188856393 487696641491232052 1 718755314873444668 0 305032235131388056 996493749439810391 0 880965354970227716 812591516503681918 1 117199956306588581 0 941397251992845773 590926565477168231 0 108347539910234734 25970514815302698 0 84866695832377012 385753206518819097 1 235714495627307920 1 451946869971369881 0 534299122370265837 737605481206864110 1 259982856773811669 1 69768235872592889 0 9196085790139384 948344665204256297 1 156355077808985425 0 626569202718657762 470820340168617278 1 746365663680135420 1 160211122064935297 1 716806641274184535 0 684623552721505760 800850833820244883 0 367802947781005531 644890040277290527 0 271483551862185975 126806350327108031 0 608276662060354775 428335330055157592 0 508420012819218743 62145728825232730 0 502224645590750679 594262126993638244 1 465888189520458495 0 259834660410868355 377719189070888382 0 292029170905567617 562124496096179983 0 533866047598123335 76582051270892235 1 266410989843447564 0 176175993397517958 392672108556955580 1 147019411822042633 0 202909052361637992 80559315344278042 0 617032463512305365 140231455247048252 0 809354429700353942 411489629813152915 0 812671853510580127 923798643985667452 1 24161733583816534 0 357365176246360928 294428835733024964 1 569409562780953624 0 759720747248388689 329868882757313776 0 516705235610408965 299583766094359079 0 411292592104639171 123572026324297417 1 248549755032530082 0 881306682761336177 652936431159983512 0 699561498391002705 741062009190482356 1 488913219857954005 0 27615117937554879 100730551854995269 1 930523002311878091 0 922949966935565875 793551015013006368 1 551737276303788034 1 306795696927305744 1 527205829926145766 0 777251954417726573 157777244652911351 0 827928677308472568 604233922268734802 1 814236346333118650 1 796472364388799800 0 762884336270208048 508992859972127496 0 642712495171287043 744524953859394596 1 86300716926064988 0 403599819708025269 996609795872123324 1 273543026105852429 1 981660400749132044 0 284725495740573736 733072645128945686 0 338033700978855834 82754041040537665 1 363192594260725081 1 376069111208400553 1 751206677054772642 1 863410461070679151 1 442457749525715215 1 487396383943711743 1 194947855155238988 1 775420237331915984 0 219183762465981161 930908497845576412 0 414324182858622738 705788178211145381 1 16348547982717233 1 155193000678294200 0 954296894819301668 888936443157990197 0 682083142533468547 566484236923818915 1 260949251204382396 1 862252356588198257 1 565571225978927931 0 740498788344948712 967390818480038131 1 343500366895655075 0 778112136426014365 964731623107163327 0 314569531929382545 786259587324711198 0 582567582057916586 760848668961698471 1 822005904850046251 1 252236449221283839 1 266309632598215845 1 397561150452345897 0 679814988493423140 400609129912104641 0 964274936418589410 400486026568814847 1 385283688364394487 0 533362853441279561 171961804463474523 0 238961815499321435 263804845862329414 1 592437841083783112 0 260013449236843574 71742040882349782 0 354778591365968996 28178424134545057 1 197668921093792498 0 667950477233037136 164116479590219049 0 462720121115385377 510258660963850137 0 572045356629272619 910649519204897823 1 58045022105001600 1 10213038172795401 0 840799041919750702 923621116292679830 1 366166997542321435 0 315855560979370266 10952334742851967 0 711017333534489522 570520638453759551 1 420221573207403238 0 246128583006919867 95889406300352669 1 36858743760209431 0 436920244757361519 354562682538324606 0 974277000309727993 664342182088456217 1 778905117666263262 0 588383668598309818 36478826136727726 0 531250686486758053 891205492815384578 1 818191103297705930 1 940987783977317776 1 465931790946637944 1 398922708725502247 1 968939700096495875 0 503538222665871251 9095495512497915 0 622993194016261117 153136868418157842 0 222048724658854450 857199217137065640 0 102426413426351301 198435897780582256 1 398604502990565356 1 176985147344787414 1 985986208153315901 0 238043300623351420 636227172763301374 1 812688951235832063 1 116086397926488921 1 363910673342225030 0 710924289511679398 655177538293347239 0 372059039749807335 652435601267023463 0 528055667763114469 561584971302011150 1 450666706789338976 1 752543458855775212 1 688594187948360249 1 386447980704938946 1 932283894231432263 1 325478455937761983 0 907816733401479756 165759691959832255 0 909333000594582231 525168616824402830 1 857067990776479489 0 506280471026890949 594291036243670861 1 357229111191614280 0 27928539834881918 844136272826887831 1 784588027502237909 1 172606618928287320 1 850455539835070699 1 251337565716087073 1 27204821431472925 0 43544481045439552 58672187446251323 1 657638251434204688 1 818720646065785409 0 933527556450216416 562932862651721227 1 533122397584710387 0 812609947333051762 348177259974789682 1 789966976504095564 0 611866300118427602 796063920709778627 1 114336990577061125 1 344509763772877734 0 35272694589040738 887631131428080015 1 854768352064830457 0 699927238292622005 530574465572031896 1 769939613485472368 0 161653010053976056 584053697518023279 1 748798943503982670 1 909236254413077489 1 47944468467406224 1 314557828269970772 1 204428385379112380 1 675696439023867799 1 856296116959791639 0 547633827811799948 229600881904531071 0 262110925317861830 869340463579397539 1 519530083199619249 1 374523251029994968 0 223744841937647771 4877695490316263 1 381278714712393036 1 706721308710413773 1 791578255026504403 0 576144634173354772 486206243433465443 0 125672075255833276 355703205289455619 0 602832744990634025 628578678281719595 1 868827388832647314 1 5627075389014100 0 190341602996106559 805292033896165954 1 235518318909845722 0 591022054086510283 138976640943593894 1 403839258833387614 1 927627410684942255 1 109755891458963732 0 530949810156086891 73928303875663544 1 865895288795173572 1 410036930866128403 0 716022813641231842 848618584877232394 0 434707477086525201 92165438342236966 0 131449954069832622 657816714113317980 0 910242465103227557 179145296644674882 0 329875633285111440 18971127083668110 0 306890288984471991 999439738580124668 1 160101149689214009 0 324320366901485326 214623636636157204 1 465945141503123806 0 10246830199828600 723960780963335848 0 849969577380137883 754760960203753676 0 322735256713791795 151730214720191593 0 124082843655640484 858849118702441179 1 846796836579089714 0 269504786257593398 789994880202470495 0 630378462055882572 888004271757353355 0 630360952915689864 49837391821707329 0 106922342223577933 39903353651661065 1 204944086009966993 1 537080709465217137 0 938039652175902325 119514345859925230 0 322802647646917162 226162640335036853 0 15694809987758688 66102415558255797 1 757184035127464798 1 639905376211529763 0 111141083897354998 532443416669742396 1 185709124703131356 1 69891529055094639 0 284873654847969208 352571509383598117 0 947599837269063003 755692850280466470 1 208500136515429992 1 845049851088467019 1 510374721315256487 1 603692100730318125 1 893096883699911290 1 807722431188042439 0 50128908512862755 941382293017620220 1 694596761647052010 0 982814734730927915 978780812261838925 1 473264070488488586 0 211274075009350833 585064020006032580 1 922819365183516955 1 191013878170227924 1 127595586661716149 0 158775006616795608 807468899198954958 1 647209570998545370 1 840108615402973724 1 39070190072358405 1 274132477850767138 1 867715524001562700 1 200739204621410835 1 492044949635895334 1 427044985082953745 0 411596487052320408 187150411157446267 0 360671433365120852 90570147382742533 1 335865875418184326 1 351216344595652757 0 492048148844128900 451275933097530442 0 645501843697222892 263743235750066744 1 371789245179708561 1 493518096091257697 1 400548077770948079 1 50691616824505711 0 805818108987848624 692911195753280086 0 259465665085123094 28574767665687143 1 122913358561742632 1 91930609899992931 1 365686489290880059 0 380416411777141815 497539867556302624 0 502225406124580835 617692442671064901 1 415486428731760571 1 774546538122074886 1 579456521053883886 0 70053168631267789 409921491737043 1 774766644664992040 1 653913751918103096 0 353673922849042037 549860520750373475 0 547712974155495320 275836382509131222 0 707662344995248628 283679691460265712 0 201939813008755940 59518234490748749 1 835069065232594038 0 815373207153738390 753821872037165808 1 350267997115965652 1 828697534920975004 0 110257929900204722 609761414664615574 0 123600188313092992 666149610473859997 0 539443291308850930 334079553065454299 1 658333171901672840 0 220725876276741487 809801749431370859 1 461801626950717612 0 761545745034418499 116256463198692035 1 578007714704178654 1 326230873507200127 0 274553779008824161 334681258407905202 0 199256827400132607 8068413755121513 1 962407766254831142 1 476595514283057356 1 863767868471411566 1 219473355346931824 1 39945659214823540 1 847080321111802687 1 139525644318161952 1 61801220592707556 1 385243458015435342 1 958709966937460171 0 318089139329366535 800576772914905944 1 797642639635884741 0 54594107356309217 440550813972499734 1 556363783705777712 0 391671729648621999 768016713898331448 1 507730833195769676 0 992522246488316327 677183155493764124 0 144293012638465996 259629654159968026 1 735101178844628060 1 864403571642373162 1 441971990275282487 0 588681907989000237 231218013146263506 1 309423985950259195 0 410750982138680530 637555439941705094 0 847260715462329598 272545811200339914 1 842059388841328211 0 747473483119497955 786779530069817756 1 187341365356018658 0 120034113123815895 620079183990629885 1 26368512729782055 1 516234468553634907 0 412289215350484713 120282274190314570 0 817981539084231600 400531691819690785 0 757305055152279822 708034478880732604 0 23418987510493418 109934398578933134 0 666464707715908677 143771334486762414 0 719735688301843400 136230337058075019 1 592042122340426405 0 15936568985685848 772625717505165782 0 179290437524774922 363497532677477589 1 801640328107060284 1 2629548995428683 1 57497164685816329 0 828274268037044412 776124612198865200 0 973540103494408215 117958104271721295 0 18575187055062180 551117382186706408 0 356396575528319001 156865453687889084 1 754802494237609124 1 318338635500075418 1 521524950933500681 0 513630899214552831 511380615289954194 0 683217938907419101 777975721742267009 0 546994048696292875 402461731858637153 0 306653596084118479 834839621272411261 1 82004070414882687 1 914607276190566305 0 246983239730016320 169156290567020916 1 707898157029200015 1 460875048207167741 1 687962897880659822 1 691972147196060683 0 659479532513221152 254959345953601422 0 665424814838882400 339765579343834847 1 377915374474846345 1 799938437974914594 1 622272851951288086 0 536504159991325286 212214503882861510 1 363598304403796398 0 55917943490352894 316664641782671767 1 826773884324612949 1 302439619390927196 1 409303280739142883 1 534667647586286549 1 172409116327453508 0 880009532604854918 811106684348328370 0 351666206332082588 960789637523056565 0 482852555445661248 288991493890194698 0 729384865181428068 227436553615333378 0 869991961135755717 397667612669949874 0 49977938528222187 959529160747590446 0 243190808787001293 452997897610266480 1 524650658107096422 0 892209194634565137 714396043772496942 1 990190042512227937 1 344745209225005021 0 166353035114649770 822927254554767029 1 553091324189433803 0 269085321576062712 184177824118062696 1 39805998106521842 0 300610721124203756 589630830733624832 1 716648709853036808 0 139773644798322380 784070438353755596 0 290336007144101347 410926970102614625 1 944256202033034757 1 300574439162392580 1 107917199975671263 1 724079885700379426 0 492584466376910652 755171980757062956 1 304124069126360503 1 869787869338013821 0 671597499022858827 502299134050430517 1 197205996372170726 1 572904191743721718 1 371788464971273987 0 629790353869157578 86335860030949497 1 940259423228806122 1 204472542958112766 0 823546357055164119 390306510665784085 1 643287595658026692 1 993409275203196637 0 919921481830435512 143618081552450438 0 947150462937507600 361154984834402095 1 565115067195681362 0 28375597241509420 284340169896089179 0 211159502665795751 348906122797099019 0 385870287637827710 470540199236368251 1 406449556590219734 1 109603720548225839 0 794791683440584154 667999690359241933 1 836265347691887958 0 869424953862362366 18300358381193449 0 939113642949180603 481667327314629731 0 956814902055907834 978577433036264308 1 718912360272911325 0 303057627568699199 224419139275478858 0 683994983323155047 204189033280351319 0 765576740674073034 178607597995934609 1 424094532536649716 1 237297455484056579 1 324868315967515353 1 893445889345844987 1 474347563998082333 1 450743907678445889 1 176040392046259520 0 42937044530358358 342994258708804859 1 110171938276788901 0 232412127383399260 997916178901546884 0 280990016533775713 865929911069501448 0 901950654852437440 293518112005083546 0 206361357871850063 850159428826537102 1 166861444140987454 0 142512826484063628 375719795487333068 1 209433884137781617 0 284675108898052084 4523304169428022 1 926956129580856625 1 702167937682939266 0 623708687506280590 558666464919895097 1 256573624935069068 0 981874664984824435 133768071684551556 1 683976741698561040 0 468369365814299439 495174691550150980 1 971200925636777631 1 548654426401388162 1 210115854721994442 0 712417093028924950 624850942282989986 0 673440945435380199 483760096539301671 1 695882865062235225 1 802728182997604490 1 307679146841145533 0 828690091574511217 658994192085318217 0 678291194250646668 591317897683482431 0 72269132086261463 465847494882748664 0 978573790040383213 627099106974173879 0 800001369458069870 33362926047429304 1 958452218803027801 1 620224094597834375 0 722716311081389899 511610607035401528 0 150011701366547114 470105070532149149 1 264009530310690131 0 122076969686200424 684757693659469526 1 873854520908709933 0 621043476117157516 607180989060640535 0 316486110170170995 438465325542864023 0 29893101093504302 512392753766024457 1 312388403500468394 0 503757274021654380 840401154886858745 0 982993483810893584 215806318974449012 1 516878717521774052 0 547722231932978910 168812343815447566 0 370984382834191048 584018416420053933 0 210840543694651263 798615882887311151 1 65175616239669124 0 5303689469606986 93559363693367478 0 776968383894553758 869744018858478460 1 590067700564990118 0 30710701471995161 268117832606000926 1 465568204471462226 0 804275895442121068 244989348710413367 0 160685431174355 7863216509040630 0 753614318340899738 589180467376513602 1 811850152232767371 1 369573799899097671 0 13163890337303905 368887696932099983 0 174076473129266554 542166023723766421 1 705517492757857593 1 656547956488314730 0 488751601454844447 876253847017612652 0 425557726517605535 177549814659551255 1 696664734549688566 1 384653551036746706 1 578276484577504466 1 462113090621654311 0 866702417127699771 959516937491689886 0 882967696691718832 341463085111476032 0 583694948340009661 912978034714607222 0 701649147669570279 688380626638404990 0 967418287296393359 381551508955838330 0 687052908232621308 905314636893708303 1 17999334512810611 0 161215105107841632 576834946535462955 1 456473735815714726 1 164082753888099542 1 355830279621910682 1 260229641853511747 0 377408351521507995 749325616543363863 0 671990359138928019 794051234887703226 1 378585389413298067 1 975065456484834201 0 496777886882592358 660914976607665857 0 809124469304383070 609756002777284003 1 490440593430968303 0 357048016494051100 486893713015995211 0 806404886910095770 642251204305272803 1 449881309059875680 0 137807404088649930 475173959655361387 1 283667145353304085 0 457032444982528404 259380318697800151 0 927419819104396251 896447297023259641 1 666809511430032438 0 364340813977766849 641910918124657812 1 942351232270772480 1 170964737527583107 1 449863021018566003 1 874817349988701759 1 156034079228782543 1 434267759024597899 1 53515114934712813 0 507888860972210063 16503008604055515 1 280191264555666474 0 418920168465546661 942839731468911894 0 233107956360807488 783739706837146396 0 574744600297437085 879000604408692010 0 887836843497681594 482867456217406846 0 572884129376386529 955308531572784083 0 112201611274794409 194511620087187989 1 733147936014621779 1 666832119795367580 0 446564605442170596 129713762902097720 0 50099374091120742 266327521816526910 1 474347458418202571 0 3497474140787858 257814746861596886 0 296410501509016728 379295722418183966 0 4051183058665165 594235452479860042 1 460646030282808944 0 99022468563698362 874425745881002986 0 297913795595698931 368993749858446074 1 8693416649463380 0 538487818431781279 253490462256723146 0 312987362745290543 849105238016413364 0 529443914085475450 262985592603130847 1 890956913845591210 0 166863079717957749 200570021256387638 0 449398293000331769 215218054618218396 1 726271612240360417 1 878735554330993013 0 861140836481581613 535848235564271294 1 670781840996117023 1 436194900606893777 1 128748974011926555 0 722855398066086224 889502518184558671 0 716211956797116999 806828424516248691 0 699656122579423349 569132833082723542 0 957242300989497289 390828561782235773 0 41893221459016773 914410152262673251 0 251305773597260314 184220992888373701 1 408401243108716428 1 771340248977863136 1 875585008420352536 1 47184634438156649 0 440263927211027899 963878866853675430 0 634147315420333645 266756685156398787 0 723210487667504451 127553632939403848 0 82359777529380951 448212927434654448 1 17903718350193100 1 237928224657536049 1 355399221302593946 0 47995799659513931 816555863079482967 0 361971034708589340 768369285285185783 0 69719426823595066 728129023897714210 1 501825378452944294 1 813424684702353005 1 68719709086294586 1 505692939120975734 0 825253276960787552 174865532258329961 1 148510675463351476 1 155423259807668848 1 537550497868210092 1 596474170416541440 1 110245815064252640 0 183398411186828183 223466733320370603 1 399151631787667558 0 27691748281346060 426222384518030335 0 519515115147022386 476564433837651125 1 359042716344025396 1 882298369963850486 1 251670518111089221 0 671863522249791186 908786484595129989 0 923213790437089562 735990221711280742 1 106450626617823390 1 488610336050525515 0 332020965550363792 971751208241724911 1 635739556395780023 0 801530929429528717 85863375203164360 1 716375618770660835 1 598457282024067176 1 191122158891256655 1 547664023166853888 0 607592885462373379 487494722203093372 1 416667245464707094 0 677609496941900407 911720991790001127 1 520846891289720223 1 747913344730438830 0 884955323701616693 447265362370563747 1 914370371632050818 1 266587469471698182 0 723152201154980132 288907307794437905 1 483013589675469759 1 497085696267761992 0 655897616319832712 777573200938698626 0 15885104769566342 712297793056893267 0 853646111297714418 127977262187717448 0 71065193178385808 983869328648436837 1 893957319596355307 1 637406929543646868 1 112437240338718403 1 135331230979400701 1 90520752083987126 0 979583686162164342 306334931396794567 1 589885749316907223 1 361844428899913794 1 892389344194369899 1 401040152877250620 1 969063120958968317 1 699360153420886027 1 904774388862972764 0 207590384298734907 70256130911244758 0 19566787154216833 530660117153420755 0 670193395788723230 966805055900453912 1 795365805822117614 0 786894103114342096 190436127566563558 1 609578876696176261 1 537843508535042362 0 810623357510666347 269379565635155221 0 706509288116937514 778465013446489895 0 552561112809696165 23982877665674549 1 918953270194430416 0 108386938580896200 578044484406900311 1 889260637645679759 0 246094357587851686 827841313975050322 0 420583864400904259 50273781886165052 0 470584395344507098 933334842533251327 0 540208970760580246 442947069998668588 1 374998882521246633 0 137998983032623865 437578788557287635 1 780080891817657021 1 830559600553448945 1 366758796644894092 0 987083022728861110 143527434276224402 0 674412041725038016 78857212434726549 0 41393818069738144 484852231045051699 0 145084911994380438 924961802360576638 0 459849194184616349 624002154787764618 0 276895521882195252 13976189901767557 0 258651959175217134 45729061960518181 1 594000111417275805 0 415329503410546688 260735650062110080 1 225769235922041348 1 800672291753661264 1 501063705526806278 1 549841935720923551 1 755130299191744119 0 262773143513060338 719757068271530229 1 972164124663452590 1 624027962200426541 1 296449114276319000 0 478148301656692279 661595073014470477 0 309391075681170689 714933863997771572 1 494089896913156269 1 133531262762797509 0 50588068715433938 193583500343535396 0 448208990292859443 550961522552032426 0 56453539953833300 787636627089543072 1 310067680189600779 1 722463172208031304 1 564493360806153261 1 311268535817685664 0 460008296891191285 443683716913367213 0 817532789747644709 481111557210379221 1 534131150056404864 0 486188786150776770 842388969693111892 0 133202265921535737 644602680693566127 0 449169355747540754 752839421037292343 1 412462493469104745 0 208196270873786793 432758656501156560 0 214940386249177635 291607063444841171 0 208504609873045184 245707691933808521 1 688295164427658410 0 861685958106111700 417270572084649832 1 218867718766592 1 581268089618845698 0 337211623500768407 608661850797621687 1 398909937113289735 0 401505572589062691 57040903167296232 1 364623152247774778 0 784505931083164212 504645821223230606 1 903374069141714342 1 524996005027003425 0 238657018607767647 373181747479913228 1 887405723481965334 1 779018707008936801 0 968088149505002274 73577112593475238 0 17086645580143643 970266947236823064 1 162064950867343339 1 725062201348228000 0 568751549769589186 981747513808905079 0 734961675932788164 515191704841659720 1 343803958548720426 1 811581710027148240 1 849700137217595874 0 542109671742674716 873927160328590658 1 449862032046389818 0 161297906751130509 170612974714909746 1 883880525767244037 1 322459539133647988 1 419524518376706678 0 260531067451227854 820570945802197670 1 639941914005586755 1 399624259515879160 0 7119331684397448 600704904478057360 0 33395014266920229 154964868321307989 0 374991382844874329 354688071188260940 0 71310629108343004 437446225495925407 1 683821973622620995 0 636449187869041399 933184064235030466 0 95602004607266690 359361520197020337 0 80091054027623846 741670457824778803 0 288850642193174640 455156282324273483 0 74123581039462498 924930753467246710 0 476428024456556664 248870643662563016 0 215183116505193876 195896807818617019 0 808390268901204603 358990429996754157 1 397624743205680142 1 247254023728535941 0 84695438665593034 234004881053299845 0 219636434231255359 273621728218463742 1 248008930188514625 1 71977524113753592 1 790954832149925275 0 986307827274202411 427886478441844031 1 487265634074172706 1 687989157671184005 1 100333215969624640 1 691472504760436767 1 609619078753596723 0 729143984767424541 483572906916685813 0 161378555617912022 749788864601170982 1 653893961719979401 1 979636336835127850 0 527824476806901100 641596675941883709 0 849843181895113378 568858680566990241 0 329975058509153051 101028004798688244 1 146738795360823127 1 146568312268801768 1 998417104673436124 0 75842299441073791 736057704851778547 0 81605380178136146 913922352346835698 1 439639330926265219 0 952010216850444021 796928567410846240 1 901363118903408329 0 642283069866537793 306128975923884689 1 41203630640477614 0 111739241274725856 609798968801392297 1 680384297173581387 1 766047076436298373 0 491610246790128762 974460968840481734 0 579103864735902844 119176041635692510 0 185644745033118755 108800722147348343 1 747378019182038478 1 336108796703824331 1 999429009066839036 1 496233571689422552 1 599948694491072259 0 85425909399988039 161806967467440500 1 989645797695032315 1 428773145066184669 1 122128005690450257 1 997157690688359967 1 671921686345097179 0 162267137291054473 961724070295105591 0 93053009884990797 76569590618636770 1 443299320977643996 0 80277666899205105 246881957247209402 1 76687125832466455 1 68831793677110309 0 556080326687060440 19904960242927236 1 151747973754070941 0 666974510327996018 663256371043692518 0 644626745855117247 819666222221392821 1 808329120908054752 1 250071204918455707 0 808590624459443310 813875205296305554 0 694524653109847572 856069582068201751 0 120098703180979323 817671755578077253 1 601840683394706629 1 33556613687395655 0 23846752811382426 539022402717497263 0 220606801220185818 683628984673655138 0 894316184969957111 579530407496477476 0 837990619133002837 979450001054491850 0 364536175083567197 452011037819692799 0 245985183922408758 538519700003379105 1 364206680386670440 0 66493094542587275 416641008483504402 1 35665262120022760 0 253160596162212824 88893302084069133 0 106076315744145890 540344907157579186 0 29471276811984320 662954663521839401 0 814440359145645668 567821793247163659 0 186177535310602493 97930717891927512 1 723291258083967963 0 766425520089262048 246270517264721308 1 427434026265974294 1 415717975601676913 1 945276894828354469 1 114796052936669752 1 605606337619542495 1 943726873027383471 1 497354157661212487 1 41596076678657281 0 331735557655123467 659510590730610628 1 371262194076099959 0 487259444691205925 355010964977206829 0 662753366825279233 435758083697980090 0 46647249477356591 837255367018573067 1 112346997119395058 0 803708805552325744 416573058021875916 1 56891610110534735 1 215271997198750827 1 568160751806533635 1 668209394401220047 0 136155064333201093 178092590535313283 0 28091964679778343 945456696076777745 1 294278448192260034 0 863414782868046372 242217792893948968 0 572203811349886806 815898803933572726 1 713224702428701274 0 764055425466660677 809951131282997649 0 218805987938336338 617506196273483045 0 760496066352936762 948514207963568712 1 285841915704832832 0 963660192585359512 97686364510370086 1 135983640276418921 0 25706132692337923 3249431563288671 1 452230498850081887 0 15827450928300293 325708148105671598 0 835771776328360443 925461591042730748 1 203902631102508700 0 431866437799179779 117845654971722027 1 793947026269872553 0 658953216023343785 753143309007230214 1 211559758281200476 1 34914708819521616 0 233247627538687971 600607317308239842 0 127081135857184064 926138255996185195 1 96874085507746199 1 789526793319168182 1 939837770279542129 1 603955842240366410 0 740716100136583683 541159304592456482 1 703576072789997181 0 133906879489906657 806455731193668417 1 74892618218326777 1 690352440539795533 1 6263848949573581 1 971430504654542467 0 961952270123109603 346426019391157313 1 351924456439210284 1 83389502440850571 0 289504576573194604 590955754888692865 1 104347420177609555 0 470448456267418957 474305117128939614 0 537837140585891472 401709389611566052 0 249564248677656544 708399878487517691 0 309098803070160609 327648065307141393 0 118440682435565045 326102730390023280 1 540469006440872730 0 134075786045829614 64903034996462571 0 598748528310577670 625095053200674286 0 614798102855912787 159801946711384425 1 406836666405075068 0 677235967899429861 493632708736251981 1 754528099533236139 1 324458028214578424 1 792507423938937896 1 100328176951785644 1 61754292367778246 1 57501279831148593 1 840979603856650735 1 399067563932084818 0 123576120088311824 390139412056264187 0 320595284016264762 192719204281645668 0 559820840078977714 35852006655901115 1 826747185770279141 0 207445416624655173 49618991633783709 0 635756791615523175 160060114637353226 0 617306494061587243 648380506240132751 1 825593695439128470 0 732317669327421876 813570480289458422 1 193329751376509124 1 992590139310565012 1 770994723530481703 0 550333538730052441 492736579233418786 0 155366016787132705 652245704647925121 0 334193996678368467 896303753148022891 1 962799283945156090 0 353470120994945390 771381527728321774 0 901824073700326099 360883680897948178 1 364013811495300827 0 383459898721841332 584295050306428213 1 81070531387434992 1 974603248035172651 0 17125236735452611 731132848320069809 0 722732063422279619 295501146624377886 0 161939916515150827 773076487712379221 1 636252259436025876 1 783918319654329552 0 297745189486620390 638790019863199269 0 938269824052910856 363181308122847568 1 386231880459636585 0 245625186011857456 907230070118055660 0 858116864991079805 977538845381206891 0 706969420867433324 530363137374798408 1 20482528721523003 1 773997928628198662 1 339850207366190075 0 76509849563290399 921282457096325034 1 501565376454950576 0 778712013728397631 93658476116392940 0 386028452407399112 184130614044669131 0 358830119326870148 555359745262876166 0 785009600651284812 513343386431901364 1 781727689480250403 0 844219818400071207 479100387329168516 0 232744698190475283 91899987496085009 1 974024580209029664 1 66334681545030266 0 197159211296805525 784084017559469887 0 370463564135594889 536176798675997631 1 662722292022266340 1 560634273216254932 1 819007665772094689 0 639187458626304606 380305658693961471 1 42849545836951302 0 476157244667170966 166462613352001771 0 576426791315847887 533361232421478706 1 930652976713193529 0 213208042055764248 761365715065765028 1 278083630536498599 0 263226647934339225 146922119472231905 0 987656634949019726 683348263924307939 0 205128974891901523 338107423334372398 0 817741978676610393 257734069032568701 0 774316082281059015 93623021230558291 0 737748028269360850 64888348782055115 1 441701749127039713 0 496334581517256973 66027966468437790 1 483067530172956141 0 309833941172494479 449362014508364262 0 500550545794078869 599172456255579643 1 923110162609972266 0 852257312460573821 153605026110958296 0 446400940826601047 668081175013704073 1 699589190490053560 1 354687072416675770 1 452790815256135109 1 47206813728998880 1 140711090719158768 0 162889360582860783 329625328856533079 1 113378999522348429 1 516473995214929930 1 59133590196254677 0 472120266069258228 123593894784395819 0 500192802521421947 463950537936847696 1 480212162722688397 0 495603557312408647 279680706273763453 0 653986599164563854 341541154041011547 1 978046586597870687 1 931459402366115928 1 89444855381167729 1 177519405415565141 0 330217104737595388 457687534567197935 0 544239851169021670 708536669130739988 1 327171565275603607 0 883162908195682951 589433320025683891 0 428842677547791496 161199773721985723 0 587571954931141762 859497649022157939 1 632483877573316246 0 564016382855681728 731229044188328360 1 770174582940348751 1 834849103185989890 1 682503805357213079 0 679325789090367680 696788245346489724 0 92403759537699438 333386393040836594 0 522423773066417219 28662297787551213 0 11121755429309076 131032485477792553 1 58386356546415302 1 765539594790435690 0 462329278347649029 861881017902366250 0 364635944364316501 871525100001256054 0 836895566346019795 364495440085699520 0 777324458169554159 382446285156590292 1 166672534240200725 0 843097180751922467 312689046258739531 0 790153341633148920 54284283080036581 1 413251447819912783 0 734382372790112068 160804509777838184 0 950063512085867574 307723080127676596 0 678864774869665237 924204423454810993 0 894423856852459814 925916589111160422 0 568535840542030319 677676945155604043 0 317012875599634276 184866175235431929 1 69503808583150643 0 147914171873005810 791696932345036982 0 25272938359027482 943908583733943744 0 567773531049240209 866404857416056018 1 942407940126514904 0 51310176702937482 764023334581050280 0 193426956943045222 919850787140662236 1 4559031160029595 0 964274264524354369 357088996179950415 1 52572125285040915 1 624271995176588296 1 638522997349578473 0 754926044922154 554138776699277921 0 687543421640444078 248284619644560797 1 177407168276653469 1 642776768279556275 1 461571652726993070 0 86455396295748715 705536219332806275 0 575712645444043154 493410580158535158 0 433396618779346886 636863777213504153 1 123939690382765975 0 912070987623895887 503652282603641170 0 927953913784678046 261931336837605095 0 96666373219883710 797006606918710556 1 714041482168316348 1 265795234048522977 0 179297488090590921 941705837512007414 0 608112844485558426 749614906280262918 1 906312875945872631 1 311954890323381291 0 962131788415057798 877871899767912482 1 709500250419066945 1 967202604741390935 1 458584532814701242 1 738342136019753541 1 4947165985134889 0 328364051286895228 104560066207306858 1 415660082450068070 0 640915417495219521 133471642319283376 1 369795790124023711 1 767967114187417232 0 409450094880691149 294542146304048481 1 301942989823054830 0 894972283473546671 985362637385737127 0 392632470999131606 881460593572318022 0 704541076652095473 255113619589804680 1 826265300240255078 1 410360255180951574 1 376727231362829336 1 515152261784164022 0 269444332601851133 619768139076853450 0 251946671915919795 67645207919638501 0 823271259444206860 605549069829686186 1 5068637242085546 1 965526688854989848 1 922016266309391928 0 375972683296240821 868792970906152484 1 450053931927285099 1 13074960863027150 0 238718862779913328 292428613018174211 1 672860639871254904 1 314206626075595204 0 861697697047254007 148428911216515984 1 856400968107559091 0 149561926340026718 143925614996597858 1 332580644579927907 0 518659010556737117 851275949354967746 0 602644720731547305 709456593373807054 1 654775591055392246 0 490697123110159500 988239054266488372 1 814079435264825943 1 968436846539338338 0 572909256006729563 2466438782463172 1 27401435244987962 1 191892905679263102 0 800618600770178490 763892798760348133 1 20048554852374847 1 430727783134391111 1 41017729443517535 0 376155548668337364 782143061275008676 0 354067456906191390 414961285427474384 0 873209106699705275 816865937688195081 1 100947086440812034 0 637322253244960817 606024647131938508 0 564385995149829013 603490706997277103 0 617337649437329275 309764698526968346 1 730443378557178586 0 235322823452483302 259981097096761249 1 936555866680614387 1 88999639009602223 0 216663126941897453 307812007012321019 0 867179511733831929 326724511352297296 1 609452578525480458 0 739363230427258232 131391525114693385 0 45864039807829464 208552585240103555 1 355671799966959189 1 180405289182023915 0 789093114767730859 758731438309040227 1 602973638457690779 1 19523247192493682 1 106317257166499960 0 646847970367282117 917401362881511589 1 100796175228285518 1 851265376968812248 1 242394568364458346 1 530113345727576747 1 784172527461690928 0 960029914810028423 942934881570218483 0 421894071691617839 13394526816357184 1 780754104378933009 1 926234085614859093 1 43025860375841779 1 95217953757296480 0 104626008060659197 394893964002871621 0 965244321446531994 769322502749050891 0 611361220768982821 329906185107282395 0 972231434441732480 410806589345870705 1 503360055208981617 0 714750689436549532 914269681575369121 1 959369179093702678 1 404657568317722145 0 547996931993414622 638383058384989510 0 884079100092985545 125349779339478659 1 589943412581162229 1 250039977803471332 0 793713098333783702 89591709804792992 0 467436746564711834 926015324511700311 1 229307549365438298 1 909332470826578861 1 980856772643981247 0 984634885590452780 634977269772224613 1 279298465907742568 0 293193890768033708 695608418529552976 0 316921785472011754 114742108144425446 1 885185783604896282 1 774938296907013645 1 911815528578082044 0 687498532165457457 682379273004198948 0 417496248831132988 807693297443165925 1 884019757057740472 0 388392424131000424 803384221106542819 0 874695100273843149 264487240862973694 1 956298112298078663 0 81961352031819360 641740308192736217 1 184486602062662263 1 428582955464989506 1 163106041968771517 0 292348901356050530 575415927372029707 1 763911013722987720 0 989735561729925334 552891964670025172 1 236938503388006677 1 811561384793569557 1 671756029319393739 0 976639978982561845 115323976906614036 1 260581858043829680 0 499683613406446899 333173894138529056 1 916839920657847550 0 668412794984911543 575230489732196503 0 35036375514262671 657600612219868440 1 83249598202625650 0 101219450305120667 546434068663829055 0 213940080262443119 342682941979582855 0 779163150726338541 506609035748641160 1 702195982033678104 0 881862809932108129 856164682425994906 0 355713771939393368 284332055869838975 0 8579370169878206 333315351009608879 0 33818052884144490 727438044251692929 1 612280511893419038 1 780037247438442018 0 500974163432916093 671334813581698028 1 50037301538755522 0 487271553146514828 916320529022481468 1 525226144088154242 0 247003018681645360 127555761159149320 0 282804302443155151 311690411704293643 1 899655235148591574 0 844066633409402520 179701366719338528 1 5598780454014297 0 194452076987295292 909648871362402154 0 571558322624011089 233094076384458388 0 552244047403141496 347506643712609036 1 822439899596414208 1 993543344300846777 1 551511356663078828 1 408984010840626692 1 750765358502750864 1 47412630426242138 1 493849725472128617 0 714197196138795697 678528271786795395 0 140065870347990432 316439750632959595 1 408616645392481485 0 405325476699569909 555459873371467920 1 787104051390513972 1 990899425231188892 1 788808817269561230 1 300891515225706488 1 709307563830550956 1 320376265065028706 1 701583772792792894 1 176919554930904564 1 409244876867841474 0 564281820973139646 324340948344927690 0 791961086820898846 148726050044961277 1 49089795102913616 1 784737623817613202 1 698678263607625542 0 912002658374417304 139132818246750074 0 333991205048243717 776865909142505389 0 318848647583594327 952765084302922832 0 187300273103916067 703432760536404832 0 29292113290641161 248433430419822757 1 834361893175083702 1 908021568368302358 1 362651787213656551 0 511067485401790693 451437825012523961 1 26306207383466051 0 400251119788638120 434975262134709733 0 63480554577711467 105371714977817122 0 189238655247568702 401606509494720848 1 695095249865819331 1 97427494209376331 0 3490327243286805 494208062228932520 1 227018252280389099 1 421640007832193727 1 323400889295644012 1 388683992932316926 1 384847165055191364 1 306391782610763983 0 989503296966048828 954916968857517260 0 120306833696781592 77105180512986691 1 650771045766944009 1 829917146915232984 1 103128267452548798 1 335602110116400116 1 457209773021715093 0 395468606290997005 232647900321973499 1 29376219141752133 0 856186530640516573 865826313280671953 1 191107004260294312 0 125145618735016150 377675288083128422 1 4532680930493984 0 451551494848183066 293047686875461609 1 320571627840331480 0 877330249266308594 220739275297112453 1 463228029615587356 1 87230355049588156 0 341873121718133358 383621494511528274 1 884329787924273742 1 714566124502867977 1 35197079695545221 1 108489128942493253 0 17019496505455506 966839031368979459 1 250622101286223522 0 312391104296590998 698055827412530432 0 559383652277264910 857693232235990879 0 723819371623453573 54528188848739347 0 18323519301158657 957314367569515618 0 563961491547865736 883627144877065087 1 702131947591421573 0 492588177430637991 904056274733659630 0 376665783840379900 191714446741331872 1 673886220393762928 1 950894686133341802 0 360430274987118090 59385345298338846 0 515094242502737312 189166062420026243 1 869144380405002168 1 680934617225699784 1 98158521855872848 1 952161270223004171 0 441355327876473128 513216679577913042 1 689309519463501508 1 982544539308512064 0 672991433801675963 445420830612844790 0 93360988717648425 580438201887282741 1 46499269249137649 0 214851361065549596 295321277304183970 0 274141662482924022 138681668436123579 1 131958632314174813 1 413286483972871103 0 224042665814998219 275169099093417203 0 711906716371172230 697138866776853509 0 276481646756535141 33012364860256906 1 231442059390287683 0 958415300181657120 957995181742073368 0 87168554596614577 476420165071549352 0 819671370147663876 291586351436757442 0 926543021538880372 89956757063104066 0 677983900060976867 469173931004284116 0 249467230299871184 924452897375227250 1 114089121439333231 0 681002266343678826 125290289000365256 0 709772867710402935 556235685335252673 1 702302875399851025 1 70104570627985215 1 16870138190093747 1 214386362290333723 1 376384290392448111 1 518005277130037921 1 857083377806130418 1 78948602313570053 1 373698125087004164 1 875532471241969810 1 318302983785182090 1 170004361973440094 1 157848055486294608 1 26353336743814095 1 146556937653444783 0 745336102822409043 249826836050198963 1 874096636159454322 1 137365202478865572 0 687961730893255460 863608865381473403 1 470761515593684267 0 647870065271944193 545536582529658536 0 275212389075140681 380030661166849919 0 154341914895529361 719541411708001206 1 959629111248641661 0 253579749186272471 77035166443304156 0 491640690622894435 116097118126618903 1 309512588487705888 1 399892115667996365 0 507880737778117562 974514992768894820 0 315885325498665429 855369274444709010 1 136600851985778298 1 900937922278595944 0 518280865434570593 166551583262816008 0 795451966469419473 598344748681232590 0 460129390938021372 831804097091573514 0 340315091053742842 984111162758288834 1 523622142679697377 1 388658776826774358 0 802007755021733990 303796740572589416 1 709586712014948843 0 744900597240778964 558036595069407924 1 422691909053901289 0 191128338699669910 564482550729774156 1 643299283614544334 0 939534448580476155 646190893514425063 1 502008028788592681 1 213311885469781440 0 479084460331739254 331364984695343064 1 222650406992088908 1 430556657124503495 0 785912822288485995 942001606791220614 1 694966368424434331 0 282999804466823244 476296245367715741 0 689996491145727455 704433535376253159 1 18870199056174536 0 38615234065807019 403862753383770738 1 304129861789047482 0 786027925844690974 613535413532714204 1 810910175463148094 1 461995741763817603 1 478418557294206086 1 499533827764416113 0 634625843615071061 346469425118319905 0 330873964192160234 199677047942377712 1 959575117629061338 0 111237917437139552 986488614313920245 1 587688601066290522 0 251068561105118490 339889625000376637 0 968082776500798610 175232355150538498 0 91240767223703903 199740927208222484 1 642127332651691885 0 671619726815258844 799881366720164762 0 878499075878791899 478475875773943003 0 142485037228652703 218761005880345345 1 604025920184955907 1 27303913594546441 0 442533097518648564 203977801801009066 1 109256017450204664 1 852226572897217089 0 446263176270626008 153041708735708214 0 299548284837599615 845584340297491093 1 18469108447421912 1 890987158553774744 0 14915374660940600 504171054918506485 0 139615950803159911 761904199936083872 1 133229974302413186 1 306254933484791898 1 846018032910639524 0 387118397082712220 557112650028779603 0 103606201252423695 876285564882960795 1 442509739840393266 1 606398494875878357 0 629680206576328130 927944252979241702 0 990631244020175559 441018355421988323 0 981398457620429307 252785358633185079 0 347245379463970041 74160164659117188 1 651080552885313483 1 893521106367871537 1 201336427640535599 1 576445576370600096 1 804677172288150449 1 364955303430390471 0 930242591419148741 85258615247451200 0 379848681317548545 706674154375782435 0 357626603557824206 865931263738771755 1 393677398341372850 1 858229241863233535 1 864545766061750477 1 42843414706460275 0 264363516400000313 83832842173448903 0 652019778043948701 913079096091471822 0 127883907860405058 354160524950053302 0 714012643195671517 374292538265176310 1 834691212030791447 1 335616562218481785 0 603874842328490362 779500773639156189 0 250797584797950777 5631376736669757 0 302368481460746511 622155229555252111 1 873347557420942664 1 162352220005352287 1 134663490493653515 1 114750036909201496 1 606565050709425895 0 17843675457251772 869009462723419044 1 26702851712110695 1 358599883803780082 0 864211550847323762 690390019111017430 1 908441235585278939 1 602041954144689519 0 711666928962357364 280033445725012713 0 553868999622252929 368518604916662051 0 911165222884869664 475550660561293163 0 589644710571468223 330067047630152674 1 17761774043667448 1 473003850553027286 1 961564341793794508 0 480557353753006972 603707465695769075 0 815229814677184365 39434179563866317 0 452093170491229218 268683498591209291 0 230622655471764662 488285301877099765 0 811972611941922740 495324877638869100 1 606592348069938056 1 722329533703089433 0 273414382523470511 851193571137413529 1 727859749676965296 0 252002236614457110 317269774464687604 0 124863369089063082 640899259404421226 0 554508540277760756 464859603258497194 0 843894750668163568 19562072849153890 0 614473572688228582 506108675183112793 0 77160218240572130 105117527550065365 0 23747347268489372 66180833446370440 1 81797017777778341 0 346264436598348888 534663789931864343 1 134331797608644905 1 118174125141872010 0 527506988517224 568112322935506586 0 962932585237067348 527881616713819463 0 370829452623737629 44792557326371837 0 320261563497717817 336520139150304985 1 482973261866241927 0 705707133235479192 244076469540461060 0 247107353007157835 342331555147129520 0 844428574394511948 509755256155105453 1 968317309837347474 1 66636279615907803 0 232863305436774476 186617476052646116 1 438799391890959802 1 240681727962685356 0 203499313220390082 51525924369834156 1 845521208364502079 0 401026942074834275 631440702247262708 1 436151128873337961 0 805524100739977003 329803899829928197 0 946425306187652528 924015678344031869 1 816544257294710931 0 773976809457306194 199144845998769718 0 49732239110545152 817245570987457903 0 830405143869259353 217289215110045448 0 740505731363608032 369032312661666402 1 8495294570492984 1 406309764858616063 1 742335964233896992 1 325596093763897040 0 225934438384563334 636709803476792253 1 514816575855097199 1 705344640524016676 1 881083068621218106 0 682718161645825148 249005710050499563 0 161369474699174960 146279662765516574 0 240536287900707089 309973966934458003 0 654313383492463827 397135471530881484 0 261436488509031375 226939490330799522 1 941574163074192554 1 310905910046713845 0 544146426991199994 765804409681304669 0 749800429136859095 421546863654683107 0 208269995412849676 309056694573293653 0 530712300107373081 4977719611198518 1 745976520894538644 1 835184432096642473 1 608116838211293733 1 379977965975599004 1 801491688055863390 0 634576202622842775 807477130786518342 1 292747463397484113 0 680548675660432891 817614761638940852 1 362170958004215871 0 604616120140749084 642557313097247782 0 527141078502939544 970271447577779355 1 244687212996464535 1 431821512570113681 1 7364885251673570 1 204573656302665906 1 931225846473641462 0 250797584797950777 903838459924201927 1 212074235741548211 1 463853055423224349 0 775030688109934813 24135733964675795 0 531465145591684605 5207024845637761 1 367033784001061073 1 365373189971045121 1 762843533253618215 1 633669786350173165 0 420681880372488637 997497189079512589 1 202521129907484493 0 35272694589040738 52590935151457369 0 567600640724623046 578755431672360939 1 279681582320089550 0 62039831396197489 159815986663028552 0 886439492503510653 897428796527441915 0 999967920404802337 294749683685460417 0 986396492430112713 8159038828654823 0 369391968131950003 198901133431968482 0 339927837560972738 660914588742556505 1 752556146118799053 0 518694806347288948 945143619843600209 0 50748358960136709 713448894818754128 0 523475808198388383 935985035300692499 1 548121299278950727 0 77172174520804870 280143034961529095 1 233400737203892521 0 248885830557065 889884116625256767 1 527793322007220752 1 814581741499159675 1 86764129133264394 1 390921917272505135 1 154836608756823454 0 637111919740665419 490489093673612758 0 782363677363667949 694450926593553393 0 160722690571627927 91972647960008 0 320519027097237489 553473499281696475 0 897906761519071399 771110467481517965 1 597001522762397929 1 881262832947781146 0 372183276669819423 388971303860978522 1 246584374903359438 1 617119979164823896 0 296592395062968771 945985552555316437 0 584488298108684283 375811955659872839 1 440949144258021477 1 917097800399710208 0 829086929398797042 310024132964849236 1 121975067657868561 1 413109900928763471 0 110977208695393012 174359221908212610 1 787025074468745247 1 917766228354105350 1 597008386502244177 0 570682267271836621 487229962776621591 1 527082500317012663 1 259631358253713182 1 566835610111638358 1 777005984283540242 1 305518948879607307 0 860048735984243121 395469518327308822 0 648341955386798017 970258347971788414 1 467823301529681301 1 609497165284450613 1 829299328523941911 0 195777995331304953 461014098992922131 1 723463939433318999 1 567253387071932245 0 730233003839597656 959952088267985728 1 573661195637641429 1 962272506841147919 0 270893438854590641 428735191395996169 1 791319757126805200 1 506599058794561808 1 219835925810579003 1 762425190650100409 0 158272725722436599 595670395152650721 1 222375401983096531 0 90554042256243478 805356327698004498 1 261574265674103368 0 114969819989943242 46317091364514061 1 712745426623940405 0 215524549621982407 720318367155081966 0 217740772556883619 943234235850603139 1 482140074460889522 0 241437106741111218 653919030466357279 1 783443992627350057 0 845807980656427193 722990614832965830 1 577129071123262252 1 513859634456754631 1 452705665821024912 0 891179938510169312 671964799459925761 1 384713368437729225 1 875892053762051235 0 550770012036731107 145713972047705124 0 859340217297097789 553694229916841090 0 416085501156095769 198136319012009751 1 38005679693867786 1 708374369331053774 0 309115913083897986 91629336297943501 1 835732507106722359 0 587066740849508791 474623755799602999 1 830422044126368766 1 52239503017252052 1 408969656833075414 1 861137634034976369 1 354827829032307564 1 102023451473153206 0 63045809421190665 199239813360020630 0 955448122220530945 92261124997983685 1 963634183578882531 1 389831451888683732 1 353432240864721332 1 813790764081106607 1 591133310553172720 0 291687244540350773 291636340029561041 1 103512745884810210 1 923182597954624637 0 238639394673690683 356159684965462876 1 750697212484904574 0 255106724834699317 54540319922375814 0 752464082418188701 68614397968049917 1 727969595970798650 1 864927497126194558 1 757554401405389829 0 419527803160519128 177278843198775213 0 487510359345811261 324648757314180122 1 666213191819948667 1 19651436980588490 0 966199668315148507 792147991643574001 0 104626008060659197 734686116502614801 1 366883959766179231 0 111674073841635545 373511913175834994 0 373896873756635431 274560535096618447 0 939054984402270302 771874821276353420 1 38092525331876393 0 31094350393175412 492327552086984701 1 979789914232394086 1 601193529491526412 0 754989759090061539 613321249250646062 1 404720821127167684 1 994493540655087367 0 802259112254781923 732116896067572630 0 19398042310934109 634935580483799408 1 407169595009253606 0 972477067304885162 474901575347823871 1 759348239722212396 1 431644572446301401 0 278940503862713025 464278660475129992 0 364041427255881776 963553393873729794 1 133713401089763847 0 480771199907339265 882680641020853558 1 452946040592075689 1 448649114902122862 0 736069910323985623 571504890969693693 1 980179911606274775 0 130146705463827382 83551618357272761 0 34144526584500018 769043204692790157 1 539517140248024128 1 586005437940785802 0 917647318337586026 851878059746229268 0 739213886502135679 850274906012048934 1 979406246490677506 0 838084613851920371 771924296284292573 0 47669470374125241 402128029625346562 0 203099205798765835 580547205827773444 0 755165564025468096 187532240196563623 0 667050905240477386 691687965102474644 0 828350913855657647 90872105282731043 1 114300610544015901 1 884658849121093852 0 354384582134639955 804157769492763077 1 864000503466622304 1 719464163956288245 0 14186170923986904 56258691092058902 0 646360069470324576 750230058036421774 1 161055073331749468 1 339753604464069050 0 331038881745433031 36449239870636175 0 622823805407870023 703567691823658529 0 211332241389696756 53772289238377379 0 241658794400694284 674336673104785485 1 673720218997297131 1 443651645833325036 1 315040549085104978 0 657329179417770494 432167707927403019 0 361370249125891408 874438989109043867 1 675587061040933097 1 633601722605488446 1 339508155181528519 0 286841352089411222 365967266735688351 1 994653334536473020 1 63255854318681424 1 909308752077925607 1 904353389570900101 0 412592801120329282 964052400221370678 1 5513606292501591 1 558611193535684323 0 113030112825511221 13309905020699739 1 725472737930821918 0 322985304798788469 583666652783214579 1 627503778766712971 0 150286499968792789 770964893804985010 1 364334617989902968 1 576694812452197874 0 847739409901850707 691502938844269617 1 706545055383483029 1 413292533502056888 1 5885462897275542 1 167011559474880394 0 615754696125367777 938673558742078138 0 494932963624807458 518570727390578978 1 362174219608774748 1 138264355566512220 0 360724737772885834 206220900385736697 1 878107339592659342 1 936846444042063641 0 99181477298783257 285905794884579820 0 546985129018043254 814946797591578787 0 236335107241258291 225057184538514977 1 836433615375857252 1 544344201246645272 1 110199260629867736 1 993860315930080977 0 681148256458476466 98981336896212581 1 152263184101818065 1 731784801748154987 1 277041352134608871 1 2266333095622407 0 211348841326590894 945199916129440342 1 524419249486813842 1 682357867111939031 1 928939484385020457 1 613850904811908260 0 786929153118625932 615579441280203718 1 454483695460321365 1 289033983836064934 1 451274328975596652 1 584942514166080046 0 4893086596403229 240165891891232023 0 131063766046943443 432115700380177271 0 924437986862380346 294324558952477023 0 870518793182555401 489790259710208943 0 879657212028061050 877651103644090911 0 636788482928328504 162922659984814310 1 730999661525114043 0 371641292588271537 663347773333488845 0 151755754482880370 431242610300911202 0 108660832682669351 637649151371449197 1 234403592724171000 0 144457569836186287 576530390817233524 0 829388828528775601 30826502023947218 1 470706280212506607 1 635753098368253927 0 772657368268481461 302705930253904511 0 895715859882182637 843353528635009352 0 455994445679717007 511738739463038786 0 120974563246124029 607448369762943315 0 187062646060024807 863508415049232103 1 978587070295727801 0 553647449656441514 481146771066053348 0 609612930967583177 11437249228291155 0 645542072182191869 118588075066135791 0 639422437644736514 411657600530634556 1 690435742356208179 0 255201537141109057 805641434322652304 0 564642649475096285 630824406173870856 0 565930624791870025 559707514611119332 1 448360421162984958 0 608248711718156063 460836393172370690 1 948289402699603720 1 464171381489942658 1 267186040997959126 0 143374488485735717 558103255906753258 1 991909266432388178 0 192604054402670542 984858784071236571 1 466024586018903506 0 76344726853423558 396566153342536970 1 264392408745058178 1 907358472499341766 0 458681981582008344 170421588601659351 1 280140268400794721 1 203924456796740616 1 601512319755322803 1 287378253125768344 1 745295731864078068 1 78140740277308704 1 909864825335924873 0 179056725951016008 114880109584430706 1 441330138010367669 1 819838347870247247 1 952236145496703685 0 607643879247961395 222295065228498370 0 596301705139068648 200873288157659836 0 441831526897201739 661195156941575087 1 523208887145777706 0 137584116497557656 674842484257078227 1 461184346408311464 0 931407204278805266 696736808291686617 1 935192123303250534 0 159532306831510998 938667938018910647 1 545516314754254469 1 235047325214768732 1 103583083408947862 0 207249746831416186 652193296559343270 1 279833424055878456 1 954053632731672871 1 709496877203485341 0 902668444929404476 595941268224241092 0 486861795069933834 674894668984873710 0 722731035318117714 346656910238361646 0 409884211631676191 58426304555149066 0 725075483233156601 598101870532851179 0 38248336673836461 687079577090188968 0 629194762550332195 152248226645264364 1 289397544710188173 1 750127409588729204 0 365061737343491847 804381003471897253 1 827214640092247888 0 874792171812291847 315749295098470391 1 895190788004144374 1 305113662567393370 0 580015341451474718 240524501771315979 1 344339410234640794 1 562324630999297745 1 378049584388305908 1 842127695247082748 1 794805649429404474 1 715356147752164528 1 648384465673463331 1 987927468674072344 1 235304243794951769 1 14396702764587062 1 183658657352433596 0 816947173418615648 611370995684589569 0 912883257971305556 707240236618969154 1 444810238186572158 0 567894679052375796 565378441858039207 1 808494062410159639 0 232014175484205237 139014457417803171 1 553175413651759628 0 685975006224814863 786491409122506954 0 938983387306965121 282257059807744130 0 426611556572205622 922251817388590304 1 345539834139586929 0 473293591080418596 841597946958806478 1 145397766843177951 0 695160398902076436 57641958781210546 0 748100232043121253 369925505511393674 0 239598447533112589 99565214205486064 0 473075714056469289 933026159682527290 1 184924583451639686 0 76988152858263970 396571586003691842 0 475458102009863630 813712609951376394 1 916494972429238466 1 445945594403858259 1 516062948469886132 1 732881408431077955 0 730669596371916560 366399658453006869 1 29611550621442932 1 402072622114410433 1 202614635332923368 0 497452088214623445 902520546019882250 1 81845534890718375 1 193326940051316282 0 521160953014287220 483438994741232765 0 47043417642552983 108443839010416448 1 954190464862030663 0 468388696690785791 213765708082326709 1 565602369187272349 1 882169024672859728 1 940312369534662068 1 735235136349469798 1 268858894042159424 1 743739587159817067 0 762102318162171877 749069288992548782 1 318071282123616875 1 775812702442677513 0 94607237684988228 784607619266428741 1 74751550017183037 1 711457650930196741 0 233582291751121568 110320128156215334 1 539375782740577741 0 635001205972237616 94624536441323065 1 454887406017118378 1 454192957023020842 1 704342915985702841 1 856464160785826260 0 209165951207764925 188498951448541768 1 997240930144206492 0 451627122321276694 207003225760244312 1 813908873715897634 1 268138603374649298 1 420387001165095265 0 990824287797229306 892760519195810892 0 420737738156104039 559613757097155788 0 535510827387458110 870901450950687697 0 464002718664850852 176878337923388460 0 375320958008468030 711749628574665374 0 716477384288010705 94645214139227278 0 89321902252102245 370773185088261701 1 884994117959167856 0 346966675174597208 473939467781777284 1 933844563503712316 0 4844431663831098 190662286979661206 1 407979063174852594 1 62730147900387737 1 825882480690828505 1 466102589756891490 0 212511266647822476 692107074112310730 0 172489787880051587 838056797286931672 0 714311705461994441 306553808862604181 1 168842295218296084 0 843655092676641778 230889077963364353 0 327877832604840171 585476128065892243 1 806160136210187366 1 364740993677803041 1 358896088476961063 0 551556805958137360 655786840382071447 0 831168247436199029 251648038094448759 1 667198217289490751 0 618970608898016432 753623193294472274 1 797224258132232532 0 163549366956234036 788677122145632444 0 39719592892845297 699053265899026428 1 531901262713766832 1 688880319599869074 1 641828274929510739 1 320675954115691274 1 153037123850319634 1 600309321378809116 0 380284999797264153 123880318590783535 1 592237447352663733 1 46347141541908251 0 468861268127276903 926280308707889510 1 3475062209671432 1 356189717387887470 0 146454700093111462 500176139039170351 0 344694399140916681 732753906439753452 0 568882971944918380 97824779709357960 0 563955339920863313 371797443258590081 1 427788223298758042 0 303367219957504863 980129753550338443 0 307021533589353618 45139247823873000 0 561876446532413785 227431878603411058 0 429109534901691300 706406354660549565 0 119066624832471742 615432496000152950 0 710779361298977050 609539175693798350 1 18980968297662971 0 377909971279884648 166888516628466305 1 738129339374253020 0 992332788673818672 500207591741748187 1 567467401253686998 0 903979821465842332 391050241089477004 0 273699986765194663 897276313358772987 1 779110550555957229 1 813309557043093769 1 492860927520794606 1 284603712268007645 1 956955408603496911 0 870130458420671773 913635771661540945 0 743344936833413667 255983287095798051 0 565559662208046366 817954499446697181 0 854624267392664795 988684527401918781 1 475785821311481758 0 88437528074449719 789485487896191487 0 794852207773245742 596614669987863375 1 197437513118141567 1 959318634172298109 0 728784375518727762 253153479425839231 1 580543287794177852 1 197301419293952778 0 106799985242092734 384918662985005964 0 854385847308272264 544142578096154480 1 48411225794938277 0 810845640048563923 609201174714989588 0 595565935320332787 537258841261898296 0 84460678404849827 207549630157976038 0 696685619732753894 40308448935071151 0 392436343380817247 7637369024775126 0 430958642852123941 15575174228700253 1 411805870628104331 0 381421890047666860 672711943957069509 1 513951326340284017 1 243716711621595105 0 611694308542809568 205197030531108897 1 837928956391500093 1 300104626790113659 1 622481710190298766 0 931938551105782580 448185259783860989 1 828530773860292720 1 451654002659532720 1 126297870180754370 0 871078703419022753 705348833741852623 0 236792125290322482 505747763503742974 1 444961209770417676 0 392558481408820878 341095991483642545 1 111485648715170608 0 780173339262851254 973417871255815660 0 436053992617811868 283196918009098956 0 681809060132644611 887766395817009536 1 580899387404061512 0 260494864365560079 716451239786902990 0 578083372952532844 860470519047760330 1 100650345762686839 1 39121447836531508 1 54796169064778969 0 126536039743812180 104328127120155286 1 471670224641850637 1 970276138624794943 0 618878617896585322 327629886868539442 0 95693824789438459 59841459176979666 1 170483617433844661 1 98302034181103557 0 138253679876944997 793403307372067711 0 357574512716533079 280024871235202582 0 449838404099279054 914585990792742778 0 708354825753034467 619601346415408649 1 137324503234315157 0 458901460112410841 666155117105728004 0 550925893769606517 265069346933761148 0 159397740361850015 965783310484396578 1 469007712097621968 1 125474964482652497 1 3764478432699630 0 172993215349114487 781397220539019380 1 978820534263899419 0 20851684119305590 948053835681132699 1 677020797137865386 0 917924559854325798 598401147017408138 0 781928194060908605 580176658629605890 1 695626183145788063 1 119678904989175759 0 280689030008626756 991315223113227206 1 213145908871643705 1 500317824789587593 0 865419168822964946 875658448646097702 0 776234589554539059 707825059014003026 0 462337661962536189 5744294384363569 1 645613263497904000 0 328479512677209850 893744023922432129 0 973307944210366123 921810899962529250 1 65867826460468214 1 367405894334292770 1 288436647676034416 0 892541080564978177 424538104956810867 0 156438757309768434 155922424913599109 1 735295527695063643 0 746447786099642131 136877694099528249 1 389581072705475424 1 213982116036997916 1 562939584478557947 0 7798284307620364 357517191206164512 1 200254984612527556 1 233256715165909337 0 494000053341320844 246367063666938437 0 256302816563877528 191728067021705997 1 672960598828918588 1 928092381865285378 1 986228383670967706 1 90755769314395784 1 522190395455664648 0 380186503627069291 99855327930819017 1 324011403068645234 1 310605269245689376 1 266758761176536941 1 628047680305497773 0 894265996448314153 431900943899094861 0 299680045626199205 229949169677871565 0 525002228140938087 550310568792200133 0 395242577434162266 961252762215363753 1 918188978917529731 0 771452276044680454 755566994255690673 0 910139094299316883 347367681316926251 0 285086888007983757 66455360177184047 1 518828762261368222 1 658812884053367008 1 655197974848510554 1 179028192757573894 0 330873815425855604 35985245119238656 0 334838262470757836 389869404569668856 0 462275027276079845 600565231897859108 0 304061388704699375 987755679059431539 1 824034714779653232 1 187757025333740033 0 550737757965589703 871738085425826337 1 877939592669086392 1 182828016444217007 1 806474022200948353 1 626337690483787016 1 297321676607215960 0 21828233045326619 789826853808470321 0 3950395555249935 881910654370712176 1 862550236292973493 1 788268556319946608 1 985748717034174959 1 324723581721873382 0 811145805817193955 855421193146708988 1 604087657995883643 0 287790341714138894 142747507725850934 0 795074738290363704 441348184669614524 0 385836740132862584 900892248609541203 1 211309467373012482 1 985703278668211686 0 640357067078532373 219713744919700545 0 677336604859143413 480091914322373953 0 181115390265686740 823774392706475772 0 264251490542751602 128566108262490938 1 23390153913952853 1 208090940408673207 1 833309173352414858 1 959841315960403035 1 546377234903827839 1 458432743749440805 0 214141030413040988 366849246579393914 0 306918393481147503 531988483144903662 0 332570054058081062 690536208213512205 1 638282670765425607 1 954280169728475772 0 814415707655479572 793891893167681894 1 576452226479044888 1 598464414802477713 1 516170021169952603 0 933770399661793071 997410614862443527 0 913263227288886028 298557633516657425 0 627043961731554873 805132982608255961 1 663560341041414919 1 859198391569736936 0 639628793871013392 223492242983214514 0 975975529358561691 116746198291880525 0 356366262709908222 601613692076851549 0 827517292065880622 229796333608514456 0 413643450774139038 391036143675702581 1 541019197495323104 0 718305749997240050 99181700578468856 0 672479592259022586 515659180378266277 1 812014142542306402 1 452598780238431058 0 761751169980573325 657171226310663677 1 800046957450965485 1 982143437367394524 1 190227281835521728 0 522090287706066 996705620752315350 1 124472561238545012 1 631920929943822100 1 922560228330399746 0 222544814904761840 69921264099847268 1 259687569434482762 1 773003417811882569 1 164831930977231762 1 27451466291431660 0 296185167970972411 591347976832771431 1 262288475812577874 0 374798857208562450 266581958696279345 0 50613534228523396 234155175124551098 1 181229834334128425 0 775351723364315011 922892010037262554 0 952854870648375411 33107763087266238 0 910583821787529640 329410956693213001 1 61773924876432986 0 310260150914913033 769019111741694255 0 774047392537382253 453313376889368422 1 3475530354528942 0 233912283304955427 601806022510846362 0 651028461978412520 39261845981972794 0 769800045290037371 851856528770793328 0 868567246081360605 437774715706668995 1 636014082364135017 1 558671614854209135 1 376501784071014588 0 555538939850849206 923390968217983916 0 616628950153361671 198112483179081058 1 97809712356188169 0 917583164316798786 894777457013725005 1 761643367124018709 1 467243285793158377 0 880869751628807086 228666931083537982 0 997009351726777280 354852507313010411 0 896193743765033957 679586471333966538 0 875144680905337653 828514769165742646 1 714303673359874389 1 815027489960194835 1 779661313594236635 1 881505096594194945 1 407741192827060014 0 939621298616216831 40758096772274470 1 306905803772065509 0 815811156046844171 205606649939505122 1 256628007377898128 1 859113897251529172 1 350568439290225510 1 595455010768554872 1 129523873660845053 0 757342634607918794 971612993043496210 0 839868382026492658 147096908259725743 1 537324725353624809 0 701617312566328860 488831681044718581 1 341379600650805298 0 924060925570186682 341837185381266085 0 553954869537149756 942607318730353108 1 574381090088268828 0 111686695076697987 133722264692712804 1 512859247495410892 0 93319318658801354 326156721837421626 1 434988901140897183 1 838392200322513376 0 247799315610271094 144479083482106536 0 451465292618336213 467857145809639016 0 278080376643540908 27827893256973370 1 878216527553981314 1 250271835866153670 1 27886142907926899 1 678206699358732872 1 477251937045890684 1 33171904931872614 1 569430029068525267 0 629167499533712314 864506621636496728 0 373095167555325573 20000892724347438 1 648646102663596837 1 238795346749854453 0 340546375738512640 115477831698465231 1 610564775508600768 1 82644814552216262 0 704082285423558913 298056194511459443 1 562120443656757895 0 770773583361099035 145569051554056136 1 632122798753854923 0 631298653086894562 877645049254921933 1 684179799164175956 0 975211202326844999 124996109041008737 1 364134319561761553 1 719989136699113604 1 134256671455388159 1 100929640577519867 0 997287942438960169 93926399279559479 0 398290423374831384 639790920796389278 1 706962629141542008 1 385907470612696492 1 70370218141778849 1 115740711288730432 1 306713995609883574 1 451764458135770755 0 626586972738419531 943356616411473233 0 882319426926238004 404371334714120227 1 800534644118413960 0 520286927255982276 331975936779846955 0 334703148490122119 660075842027770142 1 967789607201362806 0 628302135168321126 24940059534092579 1 868475040071055702 0 604629502891465992 875599920564894217 0 42900047525689993 970469818043246784 1 917749594922181811 1 892314413288803965 1 855672264127675652 1 15954039563451315 1 413423789783661186 1 595968282431452907 0 434453233845452667 560415272392940407 0 552332268570245046 270495046987124274 0 800947784490416214 333712499510912936 0 879100542407510102 574019126186008411 0 298830549746423444 909217645084834952 1 724931298565077375 0 256216764813568156 799709981662919379 1 225350809519064717 1 958144158281365813 1 150973442579045766 0 471785053523348971 836157393671987932 1 34142405941489648 1 658953425450353835 1 544853134958493582 1 63210357149954649 1 284500358074654204 1 505640139229209007 0 452408832235066588 205535931282653543 0 375702550430140093 84076698500030346 0 209960241602002342 859044708194563658 0 156976659508254830 967449684870422387 0 867655596283594490 830935841243110172 1 416119708883910411 0 60441307093288446 269890792975534738 0 425073191789779710 802068751426418777 0 507621489450947650 338369063423955004 0 811760799664848683 925482710665002934 0 839898529365644026 313558518916237954 0 913639467887712908 103038093711086137 0 145857027758574719 708342342393555140 0 469423375547000111 381582038939728553 0 657125749912229838 757163039686447073 1 668022686245338227 0 880906192326994840 490526062727097839 0 674132867428308003 821419028117047195 0 720342972146259395 109160761685471237 0 29626004440696737 636800238322816041 1 223834616459724361 0 767336873955024681 107650736609905524 1 715047038657045100 0 786374727219170096 533846214406835057 1 283667145353304085 0 443592058250820678 378737068899507115 1 687005063523638921 0 290730429277308980 827042115868843555 0 718225274436345617 423505126578602594 1 121609532090632274 1 543093361265757961 0 183367182973747298 804009769404320034 1 452946246716163239 0 359219868772961244 828391835806119627 0 365501815227998338 319293818405236192 1 662268009744254262 1 337640278574100858 1 363749697777865055 0 475550464323461472 548951734489702964 1 589902549439544754 0 797101021393791405 399248893503260739 0 362218595055367542 137420945566373091 0 605024083545858776 848984671842064246 1 11892687972462567 1 508074888089139981 1 990552555306032308 0 803553750169376530 939748658909940977 0 66648397322021686 736237128692367137 1 513919749488596438 0 286776566816533455 378395866979173116 1 307651286546879822 0 496203770611548803 450146012396846723 1 11716913684688068 1 247789378273059220 0 537319691645419422 970156229197744655 1 32255938690268060 1 431179333153599539 0 564421456985746715 440089965084202849 1 670366447368433954 0 444469692274829613 565926660845632573 0 447846772448509176 683408161574545676 1 632023018637693572 0 233209002852935167 750047803351344422 1 166796530176241289 1 217701337318500565 0 873590254910154445 234373735951218996 1 116491896607868036 0 445708230815404600 133940386278629048 0 92739194097111174 662888810633482933 1 372031985472408677 0 227041138468807803 256108587723036573 0 233000936712038725 957027408723333235 0 5096617610375751 183514124707497714 1 826793199454807075 0 353718868299783475 599809138782631618 0 296424689111578957 773598554355105989 0 55097093192915276 983949526317240239 0 703486869921766080 821936372582257617 1 548857005149548215 0 598096897847936020 490880517091008570 0 656041567510329703 316229732422950989 1 65767698783930338 1 253588494400427617 1 819899504012528599 1 785262443814978523 0 524030752128859644 725354282030976221 0 293194425066532315 62937312212716522 0 205393104624180950 107048536919542243 1 288427725842373973 1 966040887620397689 1 72619357437345325 0 87471972033385861 116616411175866175 1 964369105387069387 0 212945570931887054 560059448594150018 1 256100178014628641 0 288341968008315441 323601042459505051 1 719146144135662855 0 804193961484662590 378573781086956104 0 612429905908891652 486237598463426891 1 50552233206516648 1 830584566671481154 1 447376764743811133 0 609059592094366304 839405022919571589 1 179320394738616510 1 72968323134934086 1 11991989984051990 0 325218293689858849 821137455222021519 0 381437068017267327 823394217464165472 1 965569263734503103 0 467104781517987486 243260982081634682 0 112845497324434442 932303764273470060 0 846695008135965133 965860502216601849 0 719249034760534200 407561366683126073 1 597085049911618870 1 234663345845180688 1 733501104734911168 1 861644002007031760 1 516162285382327606 0 790940537447160953 459650611437931675 1 367663524681865136 1 162104151959505620 0 540773763755271151 274448650164086356 1 158669811751195705 0 248658234847769383 278391881635770858 1 521195843390278345 0 319180497932742779 782889517430028373 0 771364487500621841 620642549217791618 1 566774925010636089 1 217820619261640829 0 911576418742645757 972030053708172899 1 620316084797905058 0 786995711269363546 364612451548391110 1 656765191963052473 0 160060049588420910 54453718610115193 1 532748679098053331 0 894312543438684598 826857924889139387 0 705610219743945982 195148622496896205 0 414282500152240982 702067731223867207 1 50554123925363553 1 347575581525341347 0 922216011119656908 20130260220456658 1 962965153913751749 0 84035974784934211 423479883612848846 1 44121752948350420 0 24863951277000944 472228038365258849 0 660394345791204961 667429195184250989 1 27677734514968650 1 433503938544266878 1 686368962263181366 1 901625050658496749 0 341768890967132188 364135718188665726 1 285485309119100651 0 987697462433606789 56427002475041000 0 855378529902984943 831501709501633130 0 811152572837169735 402140336439704654 0 52554676841173347 537782309316729997 0 297170939161416973 984641719035578274 1 159434302730052765 1 993136766348333379 1 849227991150143973 0 98546364431521192 15260863089862675 1 764779204406387533 1 627695897298752091 0 459766567014811746 79037792093750101 0 275563243577012107 36957702363614108 0 866848225818187839 432994247228379256 1 977269991800382808 1 802776050687744682 1 429972797237563817 1 313111282478100510 0 406672948907127369 827217955764540039 1 177319456362137289 0 379962592159873279 673185142550727404 0 986013285292518471 303235885410481552 0 5677474058843566 662379376097883584 1 721459572487243067 0 388022582189713337 213567039023586648 1 926935914032071807 1 92225198015218005 0 671106661354366868 516229502776480166 1 972775081859458368 0 973185473025987970 837614089055068319 0 614573750135978278 970343959222806389 1 461734892330277057 1 451380508629029717 0 11524701280964202 934394415581494124 1 330856641300173018 1 502783761579038925 0 83644610873388060 433850502759327682 0 349063009035659955 969383947691368262 1 399466739778464008 0 424795817191917422 222978887799170209 1 974672023289351200 1 700582209478845917 0 355181916896493218 870573463056828952 1 231568837463189935 1 367375588285749739 0 704683483959808831 338456625785089802 0 870943288562031402 963745575150336575 1 935434027089343188 1 906587392751500453 0 283772120672180395 533178619145496359 1 382783841447916209 0 112027326403239067 286153721383317236 1 957336997197208968 1 775656670323470128 0 685209731835375752 205122444016032384 1 350248107932453798 1 847485040857385109 1 749594515028179449 0 566823244319364620 413845482187089202 0 993493884058835031 431808802138048990 0 847353366655138850 912009493324374567 1 726417609265032475 0 186466422451295020 428348202310630757 0 249832874718125086 573102984180291455 0 375511747664581114 904932301589226331 0 274001635778985994 427411442364603735 1 30801184243072912 0 423448828543705962 366610464674156171 0 152992293045726351 507696887825167837 1 450391364289706719 0 146697137063832756 317398711966337312 1 312685998415165877 1 999441151853457813 0 192434042457178407 902326237783665211 0 373923294264347786 334533799539113106 0 294860643431338445 939302225864071442 0 625341605398611343 225879294549529484 1 108660832682669351 1 116709081546289850 1 503477058932894936 0 992939699559739070 458993648263650140 1 571006336028735508 1 392383499891751654 0 816217728854759052 752491593781573313 1 941455078728677119 1 446071455486241639 0 173506051379606712 484869578341612041 1 896429532474256436 0 135726113627430819 930387644041330550 1 798670369717426353 0 43035996485307974 421485790269671966 0 597201919117374340 756394628392890750 0 161676691871197248 963921282867754148 0 68639569021345542 168737154827816412 0 878841912317022359 875621459271534392 1 521145974903172237 0 89140449232411726 253143673685620935 1 885780190860900786 1 270532818704279532 0 593794147945593295 293995279310084324 0 998968236869024433 170803103775574939 1 52307544717114389 1 438530408753398433 1 132298933612824596 0 673485690872857775 834795025025820173 0 673064179403268775 549818495083105540 0 985369446112104567 71505207240908989 1 560065912780539297 0 13188552875987915 124545068198983078 0 212962397301600968 577818303283934250 1 146200931713382475 0 8433350510488666 265153777334442473 0 669824411856625326 843932318125156558 0 666679936507583741 504227181585603543 1 420385912373535777 0 547110254062438 611788002015780066 0 741128029458347733 971814868307512022 0 897805190231230283 472849173180843099 0 480085104335720411 968532986910713289 0 240235807983859894 159248173172523237 0 237983295444682262 758445361695022040 0 796043391770048569 74896896661482997 0 487899335288127508 278926330162771538 1 229722975769033585 1 275376796391976740 0 453197222687845492 694614063352874480 0 74826632673155597 429243934349969287 0 522823405298293295 207444949660829840 1 860833722334405220 1 813468533265733760 0 495015416759461197 336053466340345056 0 608110824140526943 938121732118780843 1 310573842434251860 0 804918580729927400 919731984775077880 0 467611515431073783 437627680179876236 0 327030097438804897 131966135515252194 0 723210410823553289 999223085347851438 0 634915648724927283 623013093711454399 1 947274305642641201 1 266710429081463799 0 295400142497568643 536162766965940405 0 475174624347548597 151007407615556235 0 466279265984308197 481332294360480203 0 157176286585052955 240252681238777313 1 631765166432925439 0 248420696078420593 451790534880445196 1 766047868196697444 0 465005971730976251 660686913318963518 0 257205315974852730 821371548059943931 1 967973589837074593 1 590217375243550206 1 822886546025504619 0 997764825880039970 459245612435190329 0 107642070682788167 109924350184293967 0 900110316417924312 620646713766365510 1 29466381108523060 0 269143724625349489 196293550660997944 0 412564864171547062 440121523544185572 0 285105954103146802 923774536854678109 0 198684929228243339 802481418922400008 1 734332610455673746 1 604185144249514511 0 369563509180477991 625530765704185614 1 677042161701324029 1 128636394393644866 1 258097280038863241 0 179362912704538937 174081755807131889 1 630016847721894194 1 237496265229550106 1 415371649280091322 1 975266323636881351 0 978334392400851468 494506204251453291 1 830686753301577229 1 802439593821421654 0 440841491037627492 396245681956157853 1 28553942042432228 0 311460277012462679 585214227147763165 1 609317726717128684 0 492147381259769875 434729201236470519 0 503812355551666549 12865979235111786 1 478072730140933993 1 795279918153980088 1 155163969536094904 1 726849616863163078 1 124848310407200007 0 42562326747287446 504062956192201747 0 300721717494522771 139955402634297083 0 754567847016405903 563656936792140520 1 320382044628836612 0 565180808937447391 656816417158822494 0 282767132857033114 312711226381839183 0 429514951216808068 845403433270472262 0 347293435268637617 227684489106535000 0 428650885952447566 370222446083134659 0 626595369997917793 439249663052885616 0 69810219666593605 146452469773885885 0 220313131708385024 529705924390127209 1 925264617248332514 0 733510692521082978 216803844453391805 1 388113107356956987 0 371169248097628217 273565329098309194 1 346316137640054644 0 969809713336048275 701692131613273046 0 259328390943769116 730736041575981864 0 501091401907258868 985329076476000079 0 868576602423359218 139346100127381788 1 939049937927541321 0 206654495321549670 181535295362270336 1 13032591925926769 0 96533080850412671 898955365210664064 0 635483342038919098 133034766884814813 1 457206003771264051 1 920111469216270547 1 239691944239318309 0 736865860357632402 446824727742000467 0 957524195392284055 129270991466358750 0 24373338681267243 66077012632688649 1 602096682313326329 0 841447474200312429 98492026429677494 1 255895266953596366 1 356315025827803368 0 849354474887515814 535394891578874440 1 916688198997859310 0 316975677845577589 268502537011284435 0 923536525910982275 423483815766957364 0 934947844833943291 737800958359412886 0 653606259548591620 734894206524324940 1 869691150990634349 1 253719901458222154 1 492968975828430839 1 281759485573199110 0 696212127665536909 501512993220149136 0 489290329579077587 704321768355327462 0 556485748403327804 968873005265321494 0 470258547237261380 747788202307046964 0 351197744483935306 563209365879235911 0 298663118466634280 634104000852629816 1 947968680419366474 0 423290956548401392 334498230270912269 0 139321461947210800 978669123666406703 1 991485056648724390 0 475192520449995465 350428254869349027 1 881411551557215550 1 406526255587397990 0 986295086669159983 589848761374676492 1 194501434811542788 0 131211321483132466 192016695003498096 0 489742209178242328 286986371578698728 0 960691522104918194 195771683099124671 1 492035142914825172 1 592897584267298450 1 393199471006586359 1 1927947365738119 0 596810691905386508 73872406775076720 0 333961785441960555 985525435308852395 0 747912709256765038 943371274788639138 0 853285488415817990 564373857924867083 0 377874160934263590 251093976840631087 0 874186100665337701 585609688862991926 0 798186603201378041 613709753509119768 1 272600440943828881 0 473336812847348688 710472150720182929 0 154009705878088008 669694729860513563 1 12307307586584230 1 173103516344216218 1 419275480346477519 1 478219620117288329 0 710997747414675501 841391622349969351 0 963742943644007977 235435829344684463 1 170826511162817967 0 870479439602932984 830033224643375526 0 505895325018541160 443392240957520837 1 142767799692876353 0 222655316507583516 737735566731390137 0 846802051010898692 289682483982566573 1 830032927189355318 1 679571147620621259 1 254759977479449889 1 318702311526959474 0 717252145048767474 184039944940194898 0 784450420642385933 290569317801398130 1 394502632776543390 0 143861064933147062 830993271729705327 0 759744906328270998 572584376504970653 0 6877757926252352 275401934954208222 1 332421358768800562 1 895494164172404928 1 857105863627115287 1 307815293791636049 1 385626508024143281 1 363390175253698572 0 220895355997617672 132371738791093947 0 765965915699289810 498059538442756355 0 876981518779618926 809212212694746388 1 219317127282948237 1 23342603509733677 0 791264641177345586 40029790884349320 0 833186676236828713 366015180954845945 1 890111797669531462 1 152658036454088009 0 661301411497492614 987123388711706666 0 853381860974862549 785210336917579963 1 2549182776066085 0 724801789951775794 743048842436233343 1 700640177101861904 1 13676534343051821 1 472345727122408480 0 192348774943405616 323058306897935954 1 346139377213355011 0 446278472042343788 804745916113628155 1 209512579877254846 1 202943414329084519 0 447538480732363059 447163636195081844 0 797782078773934223 378529924807753258 1 123784324008173329 0 99677206828486100 512695555687167876 0 923358769977461916 611561403955899953 1 599058140502395585 0 444261818537502584 735361037294819595 0 963813556619839395 133488666345292224 1 562404691536877569 0 881812242461578446 406844731374606510 0 277062794006526385 119944720631996289 0 427979385826705748 321426295593014698 0 83577064929847260 364131698221070215 1 900375729197847026 1 264788918566707798 1 267542681063538237 1 980550186342904063 0 311255408420353134 434623074806650856 0 588886242590124660 283671081993353670 1 446897029373167550 0 850638385738149576 856696903422207577 1 836197992019234594 1 533302254156246076 0 192080044448571005 629661640353414091 0 257932838063184093 158082445872024345 0 192505087053010857 351184283814303379 0 459408071304765300 303593474508849569 0 799785470090160702 829101190432109029 1 93704567693021209 1 374355637232540728 1 925859079265658575 1 608811779674843217 1 579548810857774502 0 353299150336092710 458177562531871968 0 638295086055024320 932401134600005971 0 963697194494525636 433749931810206293 0 713720430975397494 816320344030351875 0 289751450040443323 337092464780573369 1 901937416098060171 0 564326060824300843 28629766058615511 0 193154147849842848 151737174346151024 1 808111780044418173 1 568489421929162724 1 605690390133614754 1 262902729734937283 0 108100997544042505 509509946575944214 0 33701102426923737 95816599776060694 0 157653133351756495 399871409430971583 1 611294488714581584 1 489494187999892366 1 869414862400707453 1 185067034408027347 1 632764204947474879 0 112731560017005960 268863925585491492 0 732547067576815733 254302741726838890 0 620146742038274018 375344533332217837 1 169241711156291224 1 91013918550041453 0 522834333116953374 230111977942441030 0 63570428326079451 474175482778881353 0 553660654155079335 891519976146049607 1 906785389306208645 0 709374879644836378 397818473947945957 0 546706718099920586 243218282159002127 1 532472686193501852 0 76242220858181683 708555225775827308 0 935656063206452037 892806480551850289 0 516882229049873687 479615750585230742 1 576417894037689470 1 41126002185789335 0 881058892210297401 136799139153541951 0 225500598745667388 714679663926154489 0 167394523869871100 864786384110132182 1 564559222840852625 1 526399811226602273 0 370293034284245731 479173121497484028 0 863315589663008014 936608954913638063 1 203989868822802891 1 11895400699593385 0 910407726111331828 656634898137438122 0 949385033442781173 116761001083392642 0 29175936886048973 183722952273483176 1 180112028163840101 0 610414481973093436 215412937491373158 0 468770958122497955 191848341508075635 1 362498075251998137 0 52744707670841033 768801035642614897 0 386400860011608048 650945793470787353 0 805416391292649463 840056705649239689 0 324787479565746067 373133370234564444 1 311670375747180659 0 704508766594875597 54186871515004241 0 507056149729588953 2585486432338916 1 333110759493563064 0 315602166217264496 17581044395306377 0 934430418151640973 254886957968113956 1 703005868095810842 0 923494576880183944 580679577246708190 0 708528849381006385 801590690547226787 1 302268886614896473 1 976308501408033635 1 487034358766275370 1 238429378733650931 0 133798115139176150 51212776830164118 1 24288365477276674 1 216543790329579477 1 221853967860998897 1 536942359885713104 0 578501375197610217 980975681738016259 0 836173257153099926 43326216932141046 1 626566059174767811 0 815696372989805050 855043288993399532 0 370964755105509075 768533858221052720 1 355859444007205988 0 502596429043399107 457168906318174600 1 51391337276906431 0 644694409419988521 673230396421296235 1 914940263471640185 0 769340096627674593 736671042932007978 0 987596284324830680 367442007594791516 0 565861587739253234 683160241018839766 0 542005977928453780 20255866207949742 1 634733335039026602 0 745594785746994976 105415492629653017 1 946110463565770401 1 368478773589123205 0 126490492928917836 323570899277386915 1 41624732899351458 0 632477379165714802 863843683837758439 0 289123773841819813 132928289506364042 0 708709826631262874 344365542007538274 1 984554965276713458 0 868362577500851433 211696352572437592 1 122886171266890322 1 380583665918479773 1 669605304846270805 0 481952153712610645 632464067153162304 0 885500514609198491 419333758837838099 1 835179302916784677 0 922321540418126757 262837914974193501 0 231949883518543967 294059471420040756 1 228572848308017700 0 383796538451169672 867923610086523031 0 89268192701858785 83066201513158010 1 170418737757859653 0 288356377887102506 305022830630384951 1 810258767594257023 1 336241127182970163 1 777044229319333802 0 623470176624352479 516131880203178540 0 339331066558596960 904651482436898383 0 39650002350619159 28664512382832774 1 429311238658144149 0 262242663111590580 911761388596657886 0 254992999513922888 154567880980581183 1 433479232430963593 0 306159854505144473 727074853802637438 1 836224426038780878 0 235685946626608851 423374196682004453 0 992515432194154797 136728776648150014 0 872953241590228459 796313024475835273 0 454442699397414271 169128100651628561 0 850244274045842721 1902981292915977 0 232710443088892543 977472969632509487 0 686484523050138523 278229632889794747 0 957248229865507620 447446726743701850 0 815517654072106229 339204788314632097 1 477991185768974248 0 361384692446393950 246911641595248626 1 687911649382452819 1 841680736028395119 0 305238130219818578 865603531197403791 1 796302946215632443 1 240031227998837614 1 102023115627846826 0 856842599720281665 469352143331281284 1 147303269765056851 1 277775519646885886 1 674475355178609716 0 772801975688397128 394713960773088457 0 501050344112913311 102646413016172759 0 64871593559313235 268089340560137914 1 43139245459232279 0 890018968795124276 351468650969857424 1 650410539929772113 1 623752293369728529 0 793166842228105716 416838197885308798 0 492022122610609566 866076296548881745 1 335603934493479033 0 729385236667348370 863892895559219428 0 251986364514941030 681363755160996960 0 719874459710984867 445674026086978205 0 233567785587856268 30420850743549680 1 815866598059046468 1 112595484455340008 1 420846332425725662 0 682479896272549141 146656701157463494 0 125816577659291382 221640089860651591 0 439749579020357161 133774425317501710 0 757582188022072738 591187463073757006 0 41315614850431895 132328939089346906 0 845590071294881253 765664441534854736 0 882065367686398605 233150443946478441 1 39719592892845297 1 188955005178550022 0 35561061657984455 294243574826559849 1 910055366092621374 1 205810507631663988 1 275780232118319301 1 576513997392037541 0 464966420705913457 498079843874342004 1 770825633909744553 0 557793411419793885 196724026911322487 1 270629512180934973 0 922286953420940467 384683752682883808 0 313095905036587541 746000499819944147 1 358657701882842296 1 213297724010889158 0 977978127473359803 133850023363624473 0 117269400135818956 966158688478505706 0 269785318353175358 708585514185429106 0 338723032024276599 190699272191895786 1 716742797731203185 1 698209407377129471 0 894734872459808492 636672489713115568 1 239902466328921516 1 698171133579259650 1 244241308583378918 0 473298130150915677 506771471498999708 1 173889140355657281 0 26494866877749376 257151388660552007 1 441185381327122000 1 603592412295173023 1 289827873237678473 1 757847871560130024 1 368180307698580504 0 465497985813475265 109728686142456670 1 898437565583109684 1 66051819116429583 0 921405427888836973 649352001337423858 0 460098264246245123 245508798420976668 0 17518914762274303 364402617910674505 0 169715633192657351 776953146172560886 0 442164536594056120 790686797542752768 1 882368636042669069 0 393226017503231413 127091631673385303 0 663692319192378955 52252308546350525 1 289892723726807209 0 308477903450376612 417567910768322284 1 585895750801299647 0 879319826824322676 813194723878058631 1 704758484142614778 1 858065750738060688 0 986867770803306286 365036351139182952 0 174402692589685997 380830547753262391 0 195138590908017873 869688338667221237 1 229457551033030866 0 752388783490405676 78441814340809250 1 290336576978390094 1 677766677876236477 0 228046773985569452 944197716531953216 1 320993994030166479 0 375334581496265840 821892288440113138 0 31947629761930461 635095709427188296 0 663731895820783142 116470201258767248 0 124166496808039945 234689971515567588 0 937809508547393857 89027410640672962 0 478788850130720757 496033203497861068 0 292440151014135931 387812883006046264 1 681947331365622159 1 822705789549436483 0 82983242140265045 18679915298566922 0 402661361258195497 374772620724505176 0 291721187011770216 910038598586806843 1 470871781419934008 0 596864888482034009 192930762618970078 0 667657400428049666 223777837971349908 0 375603158883999986 566260550655496031 1 568289937647748089 0 15663130790755948 160828428897186300 1 269065679461059590 0 866857202505533650 787619363235027541 0 814733013442746922 658709996939861128 0 497259347971205639 907514083892423928 0 770052714751944424 270852920501856716 0 382423257262821682 523170118272097003 1 937000291628151362 1 989733028856455119 0 595662748049611147 461817150498046271 1 603306547725493434 0 46100173465726736 793358125274289462 0 387764355853952707 891101034520250818 0 796514687452295176 204849092858558888 1 721421346630715512 0 599074475371962561 884299787650743338 1 138493410542483859 0 580954401744219090 200844042285106969 1 345651490211857469 0 616665974616278824 992485493321037288 1 172116052205485768 0 698024151862669349 600047202371361993 0 797507382890703824 596578099083834183 1 26788307588863964 1 645291539060421777 0 398733580559568097 890021956794192293 1 464387360264090093 1 688565137914954208 0 748039165004541476 264997882777951700 1 368435486867503656 0 520347924106209091 309264305653413987 0 719670668480263462 209185130699936970 1 691330726335804092 1 554718750154128849 1 525632163222413725 0 461554876019724893 227141928788797307 0 340365624619006515 663932355015570904 0 634536881430728802 431968151877879593 1 50953900569986865 0 620524332500608680 703975713302169008 1 47055709767576559 0 397469716068332198 233246406997571800 0 484726907481852265 845219561382242491 1 169282813041892549 0 9456529743975501 850847927700918092 1 672376697861097898 0 810626064679547729 164231878773969847 0 558526584355002154 231687227547532558 1 335881083984608346 0 858959244349779118 935771757010017203 1 686732231973280822 0 27558649699081302 717897283543470931 1 238047038572974806 1 69865194244205372 1 306960281468236526 0 134292513877670678 817824574800866072 0 355448912900124523 164896541382299711 1 156627151434817796 1 992376378257223380 1 197651044263740721 0 89692821459891687 628345313464222404 1 99154166648335634 0 815447782180790998 646353029844836850 0 852524785381572798 326586238506403847 1 248053125129782444 1 57743079282449158 1 344808752403980799 0 69892591272898312 285621984241025795 0 939102568341653579 669336008412357421 0 329908317769869300 228002880356909896 0 601524901197192965 226019754313983474 0 419532112610687319 711459542155079906 1 799533371561666570 1 848679690154646151 0 378853280702615897 141811169364598948 1 738909407419495263 0 8557955541265894 921653522443006771 0 951676538013261022 81500233031017420 1 542749920639032084 0 749658702161270396 400684037428538661 0 776454856102668348 690151160172261612 1 486861795069933834 1 552392406495947855 0 239822635203516444 711071075547914986 0 449373977779257602 44693039318050318 1 906044413687005684 1 107199355504716265 1 862459932462520370 1 842257236548992096 1 380477181298318386 0 930909848617517121 359843741642251057 1 917847092743437049 0 281831521711748051 829768679828511928 1 377364015908464144 1 223014368172526300 0 854954320493299799 841679763364592301 0 802012985308251944 942645003950243030 0 122854242788558912 314878155272584510 0 185494337917981758 85724852282323921 0 813201599407821713 184229832328217546 1 802920821749336371 1 366328592611635593 0 851012610874393580 623458344131028593 1 955549220576552330 0 412900995105839305 97935240189369782 0 570386755407010351 514272491966749424 0 442174123289652175 919235651312930773 1 936596757228831078 1 167621015304667280 0 126242683635006708 602458953056439754 0 449428792882965344 796791405148632834 1 328008753737666566 0 717182187241137578 652804198830332363 0 562358564039958146 852403818088204716 0 109657482652711146 572781516911310460 1 948292676987056479 0 826784353056513864 693764066003421280 0 72269731513128328 54742646460792862 0 868568177965550958 307714220635940578 1 706956208184814416 1 486538043761609444 1 347203660308871662 0 446501654327266511 37080247126034958 1 236720843358883239 1 58970256457966601 0 185444131836866151 63729397709353673 0 527640588079149793 291624284611909467 0 739539109676881597 862950019946090701 1 68707403357286047 0 166236882538129349 770330754359651422 1 73524273794031031 1 750770589610617824 0 687738083950133082 843472763203941254 0 556778534319161035 893749707376299632 0 588256806655644660 446120325843394377 1 35060358373834415 0 331585308009508673 768081182646105299 1 914140896342933094 0 888989508145525545 702941315960200304 1 222584457586798986 1 99811310188253594 0 992452780833611574 462766285702384087 0 707008653595556895 718732246922382367 1 265982600330729876 0 581000667173840646 423907394534017513 1 791878881596146367 0 312460120372442642 29365113660682532 1 897064566903846634 1 357881641786265720 1 679325769730442728 0 145659324343812485 635990527355296763 1 269076431620865963 1 366761957133891478 1 771786687670145162 0 336564843988430615 510298253075245886 1 191269092362353410 0 920468114124379685 768461548397569116 1 903651291775262692 0 686028097886529328 442910493398459980 1 504486754927171914 0 389398884015578397 416741180406358292 1 979716566696806027 0 439809097132397829 248122064929030801 1 652684902710180763 1 79927505610246202 1 991217776374567740 1 142551817986256495 1 641593823485714428 1 885908057795095137 0 525799631340177247 473933886839605951 1 894947565688465535 1 273660575127032810 1 745850823613937215 0 237111983368552801 67154536865549750 1 675317130291041369 0 619948371020269575 700445363834614411 1 80782057113155006 0 470106896653763540 781576674998835624 1 895916333831397246 1 215307018986828975 1 989704508984808001 0 951966538652211440 19195491684078522 1 904023778719049421 0 942184846649856444 777700805334312279 0 373626984851424920 644174562276408612 0 942490871126077065 984461580515396781 1 402167675519293371 1 417679203318325703 1 972071295241765107 0 712300912416328232 713727313713408029 1 334948087111240262 0 859566546717039605 715731400583604335 1 307432644721011697 1 729907744751154896 0 168864097310272409 936864571848513338 1 360802496333981880 0 657624389017516134 849776188168265916 0 346177923507458047 653302701209134261 0 229332202535564984 463292965473606437 1 123001579753772026 1 669170019893726692 1 900079160161273465 0 701848386232907567 330369338188211328 0 97063506896460210 857621850138297825 0 478549526987804690 133363346934142757 0 239074851636979833 130345898007588900 0 502466867712445757 483517182250078654 0 310006749670321419 609162563018914266 1 855274945562584255 0 819670462676208190 886958872603917957 1 779121503717935945 0 860100108013428251 674573761868565919 1 769259100368977672 0 695975346392966984 890892377268342150 0 641884086200695426 354529908636026563 0 118264842505419866 665894617596402043 0 731612787493429884 462246341589869549 1 877728213973232329 0 350656234631714387 77382328964793536 0 434016229131540413 200465009332159426 0 318529605104917732 454707344748252297 1 416356950943675423 1 456256903152298235 0 845960259422446849 237726353469693840 1 409197037597564009 0 390262111658617041 400406146900906633 0 137112763532260182 155973390524996698 0 512475723974080441 187504100350764066 1 193422166453474873 1 300342063839982047 0 21408322447840804 313055094444819042 1 252433938344340798 0 859793536520785442 219192575612587573 0 517099021567973842 896130920268177665 0 785623731265344178 505805371763571082 0 107799736213308124 164264332474038870 1 715866979749863154 1 740269303784034069 1 680951116760060709 0 820628253035191844 545755916999421710 0 845907727263286565 165701072493248304 0 716687049275701491 954155500005509819 0 573538861425298918 996207414317630300 1 959348050207682462 0 522406934899949340 534132874975825861 0 772611919781943712 513633901018204751 1 862778668341235502 0 657304344879704384 466502482010183489 1 210265598553930635 0 128026357236163138 747130899259807327 0 82159999441400025 357504818334878742 0 819909104426940887 173944048166621621 0 439710363053379697 112787345674461541 1 599191998491853262 1 763410619217188976 1 764424922039041114 0 134604681230594309 352071111324573243 1 174454810112856725 1 725307670483957867 0 541019734987318328 145834881771021310 0 415132199596999273 729782021602979814 1 401328556309904173 0 937991557382686552 391550830859452082 0 881226027909487139 86192098470787016 1 892194123654439356 0 819721100781116344 915998226874683221 0 523835768750139541 395187626506732289 1 967325530156620248 0 287436270186207680 387062911195098542 1 688100169669349955 1 430555636348836774 0 578394159812591890 17470633652811395 1 675728638731318657 0 475632509441681631 637329139248932937 1 620586297529471184 1 787296380905406366 0 634852137116553484 676652522449280861 1 178074628114300164 1 4478886998768250 1 956510420156591830 0 311078327875980691 276963646367422041 1 773863857025282310 1 971575785231107372 0 78788116598256368 788250042518215477 1 622991362881610978 0 593152318470096694 405995499288811740 1 572083051765806362 0 88550036665696714 498167807384709352 1 799403213765690995 1 776331441490105197 0 440344528843148346 812493436541596547 1 993417390466924725 0 726057947071134539 571792195175092529 1 931586042802132276 0 933046057085868815 568630367293641541 1 598722448861649034 0 138905101679010154 231493460457248945 0 302463668840794265 732854709018950485 1 233085090942158281 0 502881180490630918 71441431120625514 1 349959729753751800 1 900672820595947546 1 457344396794872536 0 683129309192613233 583981570954050092 1 94511019465298720 1 261619968194249100 0 39948113330745715 884872701782885982 1 271037659855449909 1 225624334539184317 0 259674575929601020 31687011840764165 1 456379139529104921 0 175751337419001689 854276632226728694 1 151828401009143589 1 546407711143448829 1 427219226201005855 1 630437751792995835 0 651643841992666098 956730702643017184 1 431804887402769651 0 82352815316917254 694233725007905092 1 850640050098163169 0 723981951581207979 299840333792585887 0 412583355135247396 68355963937211502 1 484415675154681448 1 938118274516999973 1 467431986040317079 0 764755017512114624 799815892623525160 1 720632814115321036 1 803421385786778031 1 35040363388801471 0 626590659505792735 716656962545513063 0 280599623050860744 134249663659414450 1 642406149913963121 1 144178741384228969 0 211761900639243932 98785382313791591 0 535083970791039824 801643238485535032 0 51620628855506998 124191504032263722 0 747123016869816224 881331212126121720 0 423374615109465000 298285747045778931 0 680002539529432013 778000678991847201 0 574260878776977496 915607017490047926 0 878572654842544841 393919451195867361 1 116078236478994247 1 345053316006203510 1 143629154912639212 1 217536669551476829 0 770786558556934869 650652977834323651 1 888971626007504493 0 362693499308416168 516048642997134632 1 711295070186276015 1 617273870795583838 0 335066316874172617 119333019842961047 0 612210604144188707 842990752933104969 0 385706504246268447 963474416382998457 1 736668178896787686 0 702359860272667532 342862428503809353 1 455770829152841725 1 20174104540240250 0 368738347222472888 88205189098559276 0 103438130422063444 719230162494386606 0 30512727556326057 140291515276799917 1 378765366180976574 1 261888687216375353 1 446877631196976716 0 358865956576714724 625167060475136153 1 761733986134743026 1 237386204319534771 1 268037594884168103 0 329804841404971996 854275913004331961 1 23792461329739083 1 33645130751591048 0 406168317640043659 306557397523084899 0 557798261065178188 196225647780391175 0 14865122755476997 125103023580702591 0 365711382250817076 995461722001767897 0 17441959057349576 281706261819745865 0 620976581613033295 350033853779394922 1 528018885600729179 1 146272836007449498 1 644604364970888935 0 477171363150206776 244705217420104118 0 867928511665254243 728650632111622983 1 842396823317754217 1 320517787045975965 0 161663453692470422 647388395382617747 0 794564366259511511 749072906775024296 0 12835249141129577 717483699419687576 1 491612286129942731 0 111943612867675306 390012447975059149 1 90206371889246104 0 141157200894566230 138837281673421959 0 210988214650024100 835722058182716460 0 17185104397138715 548783264223834590 1 596045860333431110 0 327087235684905566 26197357609390805 0 710986059753196587 257350745665498727 1 607418207993708291 1 70260733617393395 0 407938135220001147 197678476464284338 0 946243231908628565 342057948311739595 1 854867136170480324 0 208052535440547372 648334837384980145 1 837022003820066729 0 192922609594459937 757098778467822580 0 573134000044125476 985755087320089707 1 227586935047174244 1 485795163086536986 0 283110939131403502 79593266605582450 0 512907157454272506 689101173012878344 1 675290678768191500 1 157778647420562699 1 586124090467907581 0 814112971467859297 671404758429093368 0 967525687666790648 372982559218617197 0 510133933403033007 926196362848304136 0 784217033022037620 445237196137673507 0 677708504788390543 908450055681184776 1 665093891405318165 0 546205247774020637 843668590425789753 0 821734632965653855 705929531600167509 0 352582296375816772 808550162204325599 0 167053350344524821 15902448191736078 1 765575735377900374 0 73779198161443013 290849292240663420 1 192099720429035632 1 352969773074199792 0 194322328118560601 526430563671700124 0 903608966121423064 304175642940491811 1 838135951581169377 0 115462309844514141 408689387972701664 0 435734463068674900 129315647432938547 0 679834005668216270 812162307393049013 1 604277954889650348 0 469082646006462416 496191157647894293 1 36226680963710818 1 942403559964384857 1 902660743460137376 0 364165675064780740 420119135639670823 0 701437634461314380 338231749674358855 1 623479669186783256 1 107858436016923494 1 78453104678827818 0 109408957293809115 788272316732776357 1 887896003618085341 1 525783338399711016 0 307450894824949067 40692604482259786 0 1705715253955587 382439764867030467 0 599265544302718636 945870071138943527 1 755815507762346894 0 932228153666601379 434561158226962894 1 445571967624827192 1 674711663606667848 1 258477361609119736 0 693067104056112195 342319477030542641 0 800950713621946549 781311148983768282 1 927057616029084294 0 130701100942497081 651246468628398615 1 791442183991510810 0 159115971757611724 281312451481784631 0 333709263022994124 390985412938855391 1 580130712885529489 1 847703519469067369 0 425272760660940220 500218667746118885 0 97146360486697512 308712001767022785 0 752579760808943794 140518757895811167 1 978164263348994179 0 712269693387473371 318452237039316515 1 716061945820908018 0 616385477994322364 109193160054857713 0 665448877932874291 433555999496696141 1 830166589815924766 1 58277836158965657 0 136740857369909483 732813532693574017 1 665204680171163466 0 113496504056700870 107838758936835452 0 846177341558074488 856455329500105280 0 641675720892777133 809268215137960862 1 565697483959600945 0 879017120676950920 554230486817326887 0 492104506291018774 155088077617583632 1 639645931440329786 0 800935974903608421 637970158230544935 1 922168381324161480 0 219583552148557361 674232305930237350 0 133849718100394911 938563875729487640 1 577792905786868988 0 161524201727414101 258492989915263354 1 205068770778011531 1 686699128255763728 1 421589309304773358 0 762136777646272362 270147690047852491 1 845295870658372585 1 134657787700886967 0 553355700156326978 240993980330759744 1 646614297987171558 1 374687352041211598 1 788194972311574365 1 309564681821307235 0 852415961923140233 906134162365463061 0 839673077623787265 920489869138313865 1 295085823067537703 0 772627302124164028 578142214678146091 1 982699867974615252 0 6438347984894037 648663178193596749 0 913249614839954681 667849534203425918 1 126302823038286239 0 267655591128301399 669801865661833779 1 631226058716446176 0 439686156487225156 606893944813177766 1 998594066175976525 0 284571680721452387 94429088255691502 0 962117497752651079 19234712554860600 0 332867107617720558 299051920250905004 1 24440062223991162 1 897704216782520225 0 394241653380207031 704526011747932531 0 501227576393721692 996652430655315389 1 40222540462605031 0 111981715339736105 833077379810688744 0 131982745040175952 388098411967263461 1 407679508005907626 0 472159351443601407 850139984789579620 1 333608777150194068 1 470728167119923714 1 434592116778867275 0 203098430178706193 562485720104595463 0 45783732439465478 555549584694287041 1 384260632724832592 1 942082693856910480 0 718439432403099465 79296449621117524 0 734851261505250710 17500047704675307 1 966120310349675264 1 814915568471316941 0 612593264994293961 591705783909326026 1 942571461246903005 1 863786528876907791 1 6572758217444731 1 746541919589704558 1 580438710488387886 0 998036177866062161 155787733050629040 0 789803059093254924 50609301709476622 1 277096249760161565 1 889305001424929903 0 317143893387868669 777200892340280400 1 37117551259065908 0 271858667984649037 897338770464401217 1 249774281002931975 1 737161145785438080 1 737585282672137907 0 870202119118862512 466996336737790370 0 252011607933573714 27451237511430875 1 523513500599154278 0 107957449978425913 360799559422842675 0 962740689192710961 208682342697534338 0 360880738893369391 446629900284815386 0 151755267292531441 406015431012663462 0 819890898676802214 118373134293519828 0 713206167561402951 687101482390153175 0 957468231445653103 143202892333102838 1 158210109181499608 0 864902179368440269 154713865948471378 0 532777545232399698 470951589660586527 0 845925520587175801 534553121624608796 0 527090361383162828 360962325170906868 0 71325092800629079 68431323143166837 0 46426043816006335 396918486009444147 1 277803915271414301 0 37933321641332171 48625624230646203 1 160509168431032616 1 211336256223540274 1 221959008240417936 1 972973141488739619 1 101353149028083108 0 84786807360039782 595034937027952622 0 434573613143363909 257242871401787058 0 190956377511834121 111426789698475489 1 935799176408245721 1 914485361029357452 1 295511507708155996 0 700340496758025031 907517018761696899 1 953294875595545620 1 944060182167050105 0 730549071692393121 304268806925328439 0 982987928112209296 361818001579178111 1 431420010618661892 1 545211156295830222 0 672569422417053683 331775602539355631 0 748550378299228116 151346117810015062 1 734623966721879740 1 747333594030203632 1 925295176766604391 1 641342196253215624 0 139850006666619783 176702791960366436 1 439920692174439061 1 112182510025227976 1 460066678336814978 1 771828140810341159 0 877630552845878069 541719967926472014 1 212647606046033593 0 540159158076215606 484982197847459163 0 458353689182368001 732343304236592326 0 72200694175251110 354920239075389054 0 633270757644533990 726099038673425987 1 157208067381128730 1 266747663063655897 1 531914457464336773 0 727981782017424266 68954173806749849 0 536664992017133097 818801734652499827 1 712330098982544851 0 514859344567084296 543632221655371589 1 863950921475879174 1 192335227473705534 0 676875939942761083 43013506870621465 0 95788456736925254 907153176905466033 0 714398128741715396 405244908874165979 1 635283023310138691 0 475604387708914030 399006125409772456 1 431606207447412105 1 331836713179336227 1 254702236452178593 0 503110636168990301 567471127260544523 1 80855234714359079 1 554247801963035991 1 851822823880703146 1 436251517420583817 0 354422148798259680 9480903185017656 1 916150339729453443 1 349106997319613742 1 649990861857461872 1 679979194310864438 1 51665955238272441 1 552489821540276876 0 377495422739546191 481330599671667952 0 75767362655503957 405290306532215252 0 507339156882160834 197764116537310318 0 175299216893989923 271665886303001355 1 434104450352277431 0 268503191375075864 63883596066993282 1 845443221630478480 0 363908717251970820 864879634903664656 1 5378349766654695 1 343293441723408233 0 520358456361776532 653751278728875550 1 407981825888803010 1 922316444186262316 1 962410042771924092 0 212300546808535817 293019176778069799 0 793146556609138989 556966812112664383 0 725066419684395642 667433087376464106 1 840037992927729156 1 82429759349414208 1 423537687343593568 1 162538121036311838 1 659953882421483004 0 178107635263267935 423249816766601863 1 270636550291427290 0 429231305616393124 286949132234126512 0 495292716458983074 917159674273632576 0 681889868383788557 749767471091476379 0 971734850534475185 590480456904898275 0 344028315427544853 863315712796123462 0 819753597494616257 81690090161129106 1 240450412897177608 0 105020303818043426 661082357818533757 0 721312585371963789 172829121145636240 1 186120263418137471 0 642010787474402661 385482658652774645 0 103965089115224839 237454651364116046 1 538043053275964108 0 304254404115673244 85539609499165019 0 890450060093041458 776454496047492381 1 770401908439963099 1 266816425939442717 1 757358782650586244 1 433816313044112940 1 855895825588385651 0 492385521613440778 390780831116097668 1 22069032966655271 0 117214965344736128 792285401552296388 1 787025711844084836 1 154488894575524197 1 776977416741154119 0 165233440382420353 548107610731162466 1 834702199055109646 1 222127496590994591 1 271245342439601298 0 180887122282174746 544197162722272352 0 989993138118318615 390759587127490889 0 142210740857151093 233465883006417981 0 813082228992403021 829152312009919309 1 535198129441942710 0 116645007526882684 204224385461218881 0 983478991737329186 838065102047116061 1 168845620259407414 1 152828053913404349 1 774935084133437953 0 348142531075085639 8535706779682700 1 86575315930451452 1 548200846026575670 0 871600554174533586 941533502881674054 1 482808090493570035 1 861658746506419854 0 489218433723419040 817219745208009960 1 843968987265130542 0 881960530729421750 675842367036650340 0 862277663253139168 826670784049755046 1 848499143435504277 0 199625632041672861 443304154560540681 0 109319928086226687 132181808602478862 0 834073067810767577 367999648595166371 0 225774100865635247 858199182861890158 1 70996029415750855 1 345045804443130530 1 45861495476075002 0 130099759743920667 654096620959624561 0 465494788712741055 278335298441713516 0 512695025707797934 205033176614775033 0 621726155237354132 261675673921873752 1 855951461307551128 1 965269540384439244 0 538283177927639692 547495907433194155 1 155815212786803319 1 254055171137913666 1 387556562679565799 1 707819385494495498 0 648099553197729576 319611347077284556 1 367516348673159151 1 222055306173047286 1 625772542730778912 0 516255006320583655 650047694396917232 0 881187769631604923 164345942954892174 1 501733402762193132 0 781920890291645346 981512201210731166 1 578652833668317532 0 334318857010325173 618125470286240426 1 801535974616819538 0 237985102853591054 935065676455765933 0 958197473850306282 411620561931682864 1 876231842650244822 0 264714235856440086 202579681919613203 0 99683473757289901 606938914583115372 1 998703058962812514 1 335064818786741391 1 490925332577060544 1 98456065342949708 1 411318915580198645 1 251832504903101573 0 795290740451551979 942665896395086507 0 936361079668864257 327885665290528916 0 557857277028999904 228741910608555291 1 37054519363648909 0 712332174206208607 841593979124538903 1 780181980564770522 1 221620512517481360 0 534472884931174506 12597258843117986 0 280373701486148761 233670615726392358 1 739106602601000923 0 42926882162379203 862697090513141222 0 610719972347273138 780101132721181820 0 162986663771237687 239648195228027409 0 190151676437966847 576396343815996580 0 373443179766701043 179515443654597014 1 640132184898754812 1 741847896561211655 1 671610160352068284 1 847752853767577330 0 237059171102890646 930323119519335468 1 478358248387934826 0 771359214378565420 353969426229920361 1 574512018419911054 1 467137834667480235 1 653471875275572499 0 855180922393617503 359617267773076552 1 574492630564028467 0 4023247058734151 778031566564929866 0 287073856161570494 351645460819661948 0 704063710279866105 953166198662811298 1 31134540026799160 0 464981442084346731 237804696604985322 0 537702238765709359 945244877413758410 1 671528354714379155 1 420650889382542641 0 17267015328613954 272282337934951647 1 337868195755419922 1 104794780621503087 1 214168159329254805 1 40468932121955487 0 660882858356978446 302101051793267436 1 227528035765669907 1 196010948481377181 0 239214498449844588 700608220589352158 1 176241882037079418 0 696094905807947546 298957144565899502 0 350255025239916101 842408388887958003 1 899967351274504583 0 765101794520256846 379025023197275599 1 885192527757250152 0 370708592554575134 243318319081213461 0 629739000637486127 217491037742846613 0 293604098292756088 77405054642413663 0 424617624222915389 921713941261420241 1 789232532166434762 1 451376143819185 0 316307643756824265 307412016667521911 0 86582473251088231 672253064458073440 0 984603194336994280 927938521181015405 1 637171216350300306 1 918671268433372580 0 487633511683612539 380486754495513286 1 356293462432499600 0 49670684786293744 762325856444282279 0 173533136827871861 97750818130995763 1 152548856759677820 1 124630875644599390 1 878982267445703351 1 870976389820226890 1 458820551364044685 1 833113573428452771 1 426100536031044599 1 596951625603236026 0 450065671305041336 548638915053775131 0 849375834110478941 659175422832110969 0 125230114503002521 721634648411888597 1 155085156142761512 0 656160232136222763 14059112521630248 0 333834370956344669 909018951393796826 1 278368553337798740 0 223060565389819860 479120724909819533 0 557351579750753277 788514453727976884 1 708418631738492023 0 929675691898518882 184756863147228665 0 31881871902481967 916546142824093657 0 775463839743497634 263264629766669984 1 47425062464279487 0 624376593359679064 853944694202628648 0 814928430581705201 795116363592893193 1 538697802682593476 0 222923049038471023 400962822949705080 1 994709451963449787 1 859239736472964590 1 656591753551999005 1 945781833109416921 0 193289201385159211 783214361382711343 0 959998626599521398 966057074142465373 1 61354226947157993 0 374657457270425624 540501387972702169 1 840310835524360223 1 484031269927890567 1 105217140333328261 1 914354649909140930 0 856030345101952948 249353614285210175 1 673749953816428153 0 956626600934076299 157256091868469991 0 15328616683952502 388265750557516789 0 557025947043818091 895812118681993924 0 228445131466763486 326881441372876545 0 89518113961592112 283565144805507259 0 230793430229907034 35027725604993122 0 558671614854209135 393884409152105430 0 896672863402415438 378226320963316821 0 897964110336707836 889886368501877942 1 428843191494680423 1 622742330811636569 1 316217260699710070 1 128050767094486949 1 285196998484577163 0 126726764488901395 795694475845036913 0 188841966889159064 455079173232640489 0 600406087534056708 626449996466888802 1 759306060865472025 0 266432113208451452 34891897485596480 0 342502513384532268 499067447817351570 0 169763418657007609 775017335057589572 1 515372574487992662 1 517150728490054492 1 834998097415439739 1 448964358201214723 0 826115046146687436 917177241342568703 1 387865344952903603 0 982302414836952362 676954267594991149 1 532815907992525370 1 650445408535291855 0 224528748024952233 291933175406301899 1 666989785515101270 1 427887095434217777 0 439058090977415817 726032571340334444 0 182409305225223830 989139453399449416 0 681125567314481780 636518169537066215 1 729828298940356256 0 248501710103095423 749646324191208697 0 325529813715981807 582825354548800480 1 851925516208557847 1 321695265229322872 0 543149394954376189 809331246095799002 1 422863430051459219 0 583351948937590891 438461835213793094 0 719166233519190183 562163697886187680 1 538564986477164093 0 100779796571645380 572688822566578116 1 590828255223839695 1 385571508390448833 0 545568988259524443 266645485809526953 0 662847524434730853 315901725366734754 1 255391277416161942 1 318927890777223876 1 501738418616192125 0 377371634488987001 243593898156633132 1 624075074578897082 0 668998044059148891 791373003303425147 0 427256661983739915 864617033338039125 1 435271567649411390 1 72166408589798675 0 54419742061408603 936853418556770687 0 359143773997781570 875453118985812121 0 853046502266673920 209089604244684539 0 865440374540229102 982999865105171246 0 170954905308250190 868176771233793959 1 492273320893397791 1 293631006128336381 1 246259025681234529 1 978264025180730922 0 926509228887157425 324767995522498525 1 496086541303441511 0 402156322221571685 788105530521989401 1 548964513293882556 0 907901312244748983 379323701123814054 1 152625830749314735 1 973410517559250360 0 56508824594106290 543087132878152786 0 698222339378502427 604676630951762518 0 867454867774487237 501580824613238050 1 848255657352179959 0 997282031662885372 567683443790463636 1 39280199605278067 1 351834503538319773 0 633856201970159834 137579138755299230 1 495838365433513440 1 224222692957030607 1 633833589577220694 0 209599417157463520 648110950632703783 1 705903105175484028 1 98123644482887514 0 479259605596727385 750735073393730779 1 457484178154459794 1 31285752113531160 0 741000335599677467 36191279069939893 0 661133641254575457 973673193435646109 1 416030830682674858 1 741654894505568755 1 714877990039540631 0 319506921393719686 234371372359774874 0 659619242315218343 513996832595950332 0 443307481268870529 170219964207395804 0 980515482528906213 787897292888797817 0 835860366522752815 305000173691163188 1 471877083143422354 1 718912360272911325 0 566607405436907440 418510496841498674 1 82144463056321011 0 15444227477494490 251089873649231177 0 736569707845655766 717189497124846133 0 123458690001646493 802605709938855647 0 851875557732314483 862589327990989617 0 502077646712251166 587964290202072559 0 12248776376095931 655914891735573073 1 610044516113210247 0 999030098529368346 887378074949873799 0 849834470007035593 503901486153318473 0 169577131647862700 752237018028788104 0 73049831771637949 226368116742152428 0 415484183960431676 787023058640469418 0 186075930597803183 811879172634196308 1 63685491462213179 0 388944148805742559 353389415128130401 1 110379652231594853 1 412483257786741471 0 589273214778034924 499148104620183106 1 361762103041739914 1 83387129121641182 1 340024310652813725 0 187566445120199977 666414468539005353 0 49570507143010059 22378770153768983 1 335899973506508422 1 328040710877140035 0 495924282157621488 513025878742726620 1 111321382405090510 1 622758699101948215 1 49688764309851427 0 697143572517993428 51041636470306845 1 567200514712922851 1 999791970903054850 0 454886362089781498 594598867514752682 0 29947732865269202 3602698853032450 1 773954524696737193 1 661818343829000401 0 898649301714810977 893541845314696494 0 599031293313523828 413140544188311240 1 60901731424954174 0 970820902188779114 33481497146121571 1 485589923997397265 1 716281072472816893 0 507286841407788501 709653028333226662 1 259190134652084070 0 543577963154837788 248084593552524995 1 487220546237305551 1 831964092460004236 0 20928542899223274 757422064206243866 0 592079262926724984 556206742597702537 0 572147564294467172 580513279125517780 0 184122430565373480 260031181403325286 1 357239230613338534 0 481642537468465236 619008458363069069 1 724209792769165521 0 988203410384189093 295469747518925817 0 549722790151712181 66168321101099314 1 174404330197158569 0 9567538684252678 646762365301722849 1 688359817954617533 0 263662482596582430 656402994686455035 1 898055852219414957 0 947370789142988419 113807204680294624 1 255131973450313870 0 630671728813679617 786267887724143855 1 439161044655048149 1 811462616656157169 0 379619711234014252 928533467198024461 1 774461432985287671 0 496394888088634464 723621845635109729 0 600068203622852263 999836684325847989 0 692800303624998770 320820121561330478 0 364616973126744383 456354735784448369 1 395364845457452973 0 821123885297671138 665750789263016140 1 824952679512258374 0 54393028412280677 608100137268923682 0 797654632546530593 514668010396823517 1 388142145442601582 0 912590249578130231 775532395031168522 1 697293672474039201 0 864876343553647034 5912447814401752 0 351944466769497391 817569384174487295 0 449371793320374503 790740474928196437 1 131167750468731288 1 747463891993265011 0 562322332971946797 976080147618633888 1 980747771883183529 1 121285882146946075 1 792982632742955743 1 563995383876377957 1 149344561365435910 0 887431518031435823 6537179122043976 1 222255182813385596 0 508981497234302589 511738683250525798 0 771722436610133679 788232122378702847 0 131900476887627156 998760672828007635 1 58357255751635291 1 668982879553552581 1 284722267850802151 1 129890103416616202 1 787213744662048714 0 389742164279547574 249662629433224505 0 935500156921209766 616453493416864751 1 746302612155761327 1 38899438340773142 1 90378816765187894 0 775287024046588978 641329991604048389 1 54209512795575525 0 99174924802243516 326954931718515576 1 763820305277205919 0 288615003424074832 458210237456251508 0 467361066751192082 378051842457617141 0 496861881553035959 235127147716201358 1 319264319585325709 1 942667553403911996 0 900184549233080983 779372520486456649 1 237848669913570968 0 778500558987609161 546882134835111568 0 400480587646458055 17869314612531233 1 253916619262617301 0 782670773959121422 348296080382765263 1 682865283519362757 1 906350447190660203 0 770122839338468742 525952825622821396 0 33243526695352900 563788513098436824 0 935475762610809666 842818649388605860 1 449901866718697407 1 279384912274955526 0 514855847290066743 412049777122047112 1 293097254740296746 0 487209428743467636 507787843774002275 1 24952917470175005 1 841572449611611875 1 208476666161671436 0 383114340892383289 393424686725047588 0 352098983570699147 794517375653014310 1 665017283473336110 1 993879299160644462 1 638744469142572648 0 159952032018038453 799280164412802142 0 931392097994453348 502876017336121000 1 573140355281399235 1 388608716976596790 0 892146199244507257 527115673639217174 0 94783581755993545 787417178348902243 1 454662745834107672 0 747915909686600568 685573480785900590 0 321667968166444019 977539920179043225 1 305534417914240909 1 460718624001147174 1 578256792660884702 0 788274021756720657 489610982287904830 0 35225611861688254 931919576613428875 0 138131045753352034 1277270022014387 1 859169927505202082 0 5296276606546749 991343816503285093 0 663996018073661831 264454509040764042 1 605219037026906141 1 927321581314451924 0 908441293288657970 74346401073733104 1 879398269667468033 0 585396437716644916 166030063482031449 1 384599887690894496 1 274366097445373030 0 141088287586776275 787543759214676183 0 602236727790784589 999499572157848169 1 414107881872972548 1 945352384691520929 1 267592680760095725 1 337571889602854735 1 88105597592511359 1 935514771610081218 0 736380656138155582 328736122940361219 1 823362747636957112 1 425894480124449896 1 173196005566020984 1 940435944300827871 1 15204214001988737 0 81854297378857161 451063799225805203 0 631688938086886484 170103364512512719 1 69699329708201608 0 230352767652825949 230711304860763374 0 808732972476983128 613739241964578680 0 303053645856311512 223151134033391715 0 798970966667545147 571588715176434485 0 684013081600609924 668478009643901876 0 294416880445824482 545797006707061403 0 630822472306505871 698875872814506831 1 546974276817880262 0 72037482584226820 227042155766376828 1 663768151585563994 0 16510261589299228 7126279466624207 1 586064874108667058 0 518236626575886113 32315483355365128 0 922393195404610210 154011756306135918 0 952071582387744512 321885898677411763 0 271714806955976725 985119727828077740 1 132662917586267147 0 203438388678504155 224432410772800260 0 224937187164911961 993705310508525618 0 117348155876469102 117143446080835744 1 292966305360984362 0 731873725379198016 850345300688819697 1 840207754246812907 0 681574367819342167 772435961993475096 1 231708263346631835 1 682887686769551205 1 146649668953913229 0 452978330947064362 365831169372486109 1 406244402934615223 1 489932775815458672 0 488424247864135305 250774383561062980 1 767996781198563799 0 229152915384574421 280863903150229091 0 687856549331949054 465609205040578067 1 881960530729421750 0 333887174840957991 800357345703089941 0 466435664258711961 181960015867173888 0 879144237743025093 274275087097557445 0 272304097963748485 785268140821264951 0 414217846312337624 226842909365104156 1 26632907420414292 0 11781959096060931 142216393878244578 0 795870390932899173 874120400492285726 0 419917239081285325 136985122381954415 0 929082777281165234 897956626836117156 1 647761046285105438 1 745414266837990689 0 77601042572942041 702276908946592392 1 457150300762441508 0 699219619989042292 53038274131795823 0 179386847570748114 346584770732114817 0 903425272105668958 545301771655100185 1 344980117613169024 1 958866725626695852 1 376426378850126029 1 10150042789684699 0 341231167845835478 108118982569686195 0 16604559084987297 880210079943965002 1 444167878520166366 1 495291249572500119 0 299199314130311099 117743723801013677 0 863847123817572030 957807955043253349 1 914512120484201109 1 372532048210284743 0 39463223276385786 524859196400238862 0 836572885630221775 984862767652056447 0 902073894323283513 454460444296354155 0 257215821687651946 173813503082413330 0 979064919125117834 462675736073648297 1 8540756159693701 0 259376714216760181 660292566072695329 0 621844542620927987 70162731504508351 1 218289234084971998 0 79740535938031697 799440754479734760 1 403037215457805850 0 832901960922856943 754201410543670505 0 260848811005428681 15001563934656036 1 813951476103342900 0 522502685647270748 282640631558312828 0 538761783413978100 129906269701451924 1 595014709404518800 1 973857564209220026 0 725680915328095089 143011208353590373 1 910828967425138753 0 800501188481546209 535871072938734768 1 623529891093903208 0 751898635750880255 960503212892106280 1 514545786205672575 0 960038101026264609 28252749714545413 1 712295058968054925 1 683011565743752399 0 945335511203281106 771190312697993688 0 80114412529828879 223847960764826256 1 901986460796850162 1 901537478911194023 1 261833263819605621 0 52218226918888901 563843226531379849 1 739044144875808365 1 371707164611417565 0 314528518225027600 252732852260762849 1 225078461262628908 0 157176286585052955 634961810139205876 0 330034187426387028 220289876674814828 0 606745164529938443 4528272144338384 0 782113462787042820 940177398051008084 1 677604887362858817 0 146519951882085306 285230882592000463 1 497651686207934287 1 20288985162632121 1 675198009650948767 0 39301173511375310 76961287162289442 1 185611711842951235 1 644754902450236227 1 285123561432583752 0 31074552672329529 498896940642507818 1 785801402479075762 1 129176820703062017 1 9299582761224651 0 656062299070492685 215106004361198078 1 665012421588291125 1 462335500070511719 0 841535790762306726 110480246174199555 0 152286982643623880 758920415085108640 1 242651888598106060 0 912716434023211999 138104648139543394 1 830481261595370207 0 563268566729246835 233118501244870614 0 749311699537511565 727629564916890410 0 73343084100427672 267490391192901217 1 262412450786710416 0 819694323520228076 880470953523783432 0 69546586596920889 237657525514065780 0 550813849471590827 178864176800757906 0 168101499121792449 269310696277873241 1 235280560985371296 1 467571684428140194 1 738952885090807586 0 937067643516388411 751652906086427832 1 657591455190473325 0 955607277232732799 265270503514879639 0 681559005177301404 179118917885776568 1 195080819660528960 0 957686487152998228 912848842219898331 1 982515759063743286 1 704561959317866555 0 714649630701879300 746155349972423996 1 748381767015772336 1 802557098452041970 0 395351409821859290 891000548815645147 0 125644892715063894 719523761716112432 0 671360775071961415 661254156471018158 0 19943951199866737 842322180934422844 1 534129568421646653 0 467307015246935142 206315588497973113 0 400194156094073019 246862661096775119 1 552379760617948761 0 417946718623279726 444394552000733961 1 796717209529967718 1 238963027198167678 0 168778771098824877 795238371217542159 1 524286421994602287 0 883956633668339638 621691937121191789 0 216978210407945705 305441418599998587 1 399612130938920312 0 398106188989322047 39228654822245948 0 505525586171911632 40471898377671216 0 519990645351198826 4436090232239970 1 235000340148011145 1 150673894184059862 0 336840754986756827 695161391051978877 0 672398230158185711 41858127549040561 1 930357059567480809 0 859103104408773889 387672499628553667 0 893494873997059353 315915310436060260 0 568635779894274679 231373244574476738 1 740235574782147435 1 456076592483246570 0 523936586368962466 473407327067026686 1 624818694843863624 0 439792118967498503 943553480636578911 0 496078519223274813 221635445768435149 1 341547586821825440 1 412428206163082483 1 927304575849777800 0 837295515523821700 443025011477437993 1 396399398715430463 1 499339559226983219 0 362098034372273823 533164878834261679 0 230507046517015085 553586901798023317 0 445424132599172709 394251144416727157 1 641723783889072337 0 775926334566030163 317727755042330641 1 23155040335624995 1 387007655889190952 1 235778569992215622 0 240656714211623976 861844435717709736 1 364416733773793852 0 794993842784796265 79108893640003806 1 859543309741375553 1 259924493453307666 0 771085041685957129 344700510232568491 0 935384813938456790 757255746044888771 1 300915368548697085 0 814818710186775932 882520033105711400 0 61508289043899210 561666906170875456 0 956623609525030701 554127945237190789 0 491205447945563894 433254402582579155 1 672955263012677011 1 686248180723507922 1 467264461159891740 1 108321084522072950 1 875011765094431867 1 352358212747814887 1 90439589763572403 0 517426319204002982 458363629284770532 1 838676141782557323 0 889072236131861005 705995234285384382 0 217027867205376017 901491506446917946 1 832799757111808491 0 557526332578022635 201015715069225499 1 551599075510623757 1 263009556847537301 0 567101952459872972 370344363597789052 0 60495768373749391 165492008336544521 0 5470019248876408 105219771482057741 1 622538563064353819 0 589273214778034924 124374029164370402 1 360171176936817643 0 25423665668588357 766664438710508017 1 643381256026571989 1 99279152006035224 1 197106903163053414 0 223175848213307710 989728722319145901 0 258664620541794102 753590638130232963 1 802082234264166826 1 104565756276374367 0 964993834752358568 562724153412890342 1 233563973538470295 0 123938927175526918 560277026450853440 0 862328065932584238 660784543841602825 1 497889909834859756 1 957240424535123566 1 453114166186300374 0 876767968374762655 3455601093848782 1 152490667009901807 0 84670268482746968 160083783450473745 1 38264219583058976 0 898009523367336835 21003441446519559 1 28801005555980172 0 71399533871300474 209099866420023340 1 8119691695606395 1 883310565610813952 1 384000448828304691 1 502706924422336404 0 625789931046097195 74576174378949349 1 131936680823003731 1 191722231590730189 1 457330309423046952 0 820750664778587198 13950284081897486 0 853245062638034650 507002629037153578 1 534694004364855586 1 702953775093140651 1 108590499797345065 1 684431919943218503 0 77592048572419627 940006984383035460 1 257388323601682590 1 850375386664858769 0 723540257425637281 124136260439687553 0 783612938455528627 974480275007553102 0 900501065761417888 518408087135600948 0 271156071553665232 311505868853154311 0 90764531697094169 315489089948344730 0 57600672057311750 128120277027027744 0 449705509585393464 169702619847518368 1 90618246599419292 1 718796436444098944 0 303181341014420183 965424022315119442 0 983718600433043334 770655885879426791 0 459843639115231269 550356536383775853 1 629739000637486127 0 121918961691436772 164175273864872455 1 515515040772551526 0 952835479290445619 231215978573263748 0 518460103802962326 669533353357607874 0 725608476107107107 317503729529279501 0 699479035979182678 276977534632499407 1 894827718898172519 0 534970955344179360 65666279060272610 1 201413080261664338 1 169207941431108607 1 355692996740147523 1 468802940079692309 1 792528825727277763 1 901512255774806521 1 521227423105640291 0 796057310359957973 417745179090538404 0 845068736334889034 105988998353793923 1 23363504782170964 1 998081199965712039 0 202219810556543149 552770635071444420 0 600817872450468743 106737284519943067 0 756999069180032446 819365141204083020 0 167550836329720269 274714781981027644 0 740522426874863350 200257214235558872 0 673926069468839354 197870900946939165 1 714155472623058386 1 614085101910088428 1 330826441772140601 0 594225675806638505 66099039392601424 1 624741096934487519 1 186520312281590828 1 334408839468346175 1 595540224007199079 0 881916349307046758 558516335688727785 1 7277370578566785 0 998043613380611679 374572414908675566 1 678765795478930595 1 984593925814120020 0 172316306697835396 466185392065235575 0 204401331008156451 99412428543089582 0 21383178195981383 557121701065053243 1 436231151327219494 0 851128986091886288 46682938604235960 1 848831547240461335 1 613201783568720188 1 791878090475504277 1 437570438943233715 0 874850956454294788 92620163533254656 0 881462971674191172 663474127163145508 0 521393885182180774 600344456310713834 1 576506586424648235 0 562572365576979724 655545139978868051 1 292556283455089652 1 792181954776811509 1 247537854434175943 1 808585739646811684 0 392844494378202477 268800027191073175 0 688027358058881023 12833451068832307 0 663144168742339071 299254195451665053 0 66468909675976619 822602133444933914 0 224421144723893089 621668617308252748 1 829741849239220632 1 103289842163054463 1 774840773989755001 0 640395809515360332 17001761644186655 0 71353093591775726 520992727683912958 0 333170151480832415 548490950509132295 1 251968849990719828 1 115275287769906788 0 358903431724116629 880948151073578357 0 932196799846576301 885156207271586820 0 356917717025069808 40211510240972386 1 83569939453687752 0 951634019246249468 129622655622145348 1 157122771038029687 0 854942106060671047 396050791982920361 1 718219630285957745 1 618966767686865654 0 720903162638561313 921584921330270092 1 719277868059109105 1 813335332946668328 1 722814852064286353 0 940254926382501063 864700743059542255 0 893376507005601457 927521267092325997 0 881581289055366524 462385491996893091 0 362248948874815286 944218709174479038 0 557991537461689711 507906163116123736 0 232375602638354969 620418284191033341 0 283090071545540799 238319935990346699 1 257513675258767540 1 463829325999376184 0 199256827400132607 235266752538804591 0 933070157658942751 277196316359697019 1 809514526488321669 0 164538110512577311 944029677965609985 1 984625758847304300 0 636392425584468355 911540068387145541 1 201659346817856467 0 317837636977779983 686844261267487872 1 188586768061334181 0 660537996142658386 848723639436995118 0 262406460712523397 714008209825173216 1 524368370423506826 1 434476947740450304 1 981160503607749136 0 271079766312689088 966336713757934811 0 542035554912018393 911414955364465496 1 475158298305148870 1 242108914480944876 0 363382810979981612 902236368072265798 1 827242370667542792 1 757294090231327678 0 490675901141270598 254914431562571136 0 847566477316987956 529013948669057291 0 633587612435433942 282391712573597527 0 116214932516024913 410758842398839747 0 713813551353002405 708414040695339829 1 524820146041944592 1 815963971960345558 1 649777381297589226 0 326441018424987196 178790855284702983 0 554096798734957656 683241561772547813 1 378528647722745970 0 979175818317483947 998211961891005 1 613001124663580522 0 74202189202332427 750229458811873743 0 707614727595629596 58581317223822945 0 471634415260892053 910343798065167363 1 922874039152667990 1 885738419561970672 1 77721474687626988 1 374551192202307324 1 504536220639521873 0 482525390550703806 314915854396928230 0 255599221375513995 53511427008317846 1 579976223755155261 1 575467077184723919 1 721416906058647695 1 710841176407558120 0 891264992372657648 842863398292687725 1 397363107487895352 0 977309582095424781 273531724891227002 0 524588796415430262 686748759146328581 1 208365655927535397 0 131971658561426354 654417590882532658 0 37915830459658780 540277278602296769 0 433356398405668374 898496817080736834 1 655545850039364967 0 157779398093925348 253159878607415323 0 129347645977631422 773322127108097390 0 84868897886277650 958931248758980866 0 813424684702353005 394821653030622320 1 206505276354566318 0 314528083382562922 371064824583972912 0 984168079856822848 101900799835166349 1 442220504638338834 1 448647873536831693 1 786133216175483114 0 197238275677319408 661251005401245815 0 893704100681012392 345169832902362783 0 486972803390968076 283023930812505041 1 217003889260145159 1 954928959292910457 0 983556062781473411 801667917246430145 0 182443113291105973 890592901864936809 0 220792090752019869 523060609852679402 1 594960991273864905 1 615161263061047881 0 506289690819464021 317913604174712582 1 805153363347589258 0 92129054197496606 270858192947754364 0 695574290885940101 816855775360748308 1 441204091670325158 0 830163468338156715 355780201269905125 1 210707432243703986 0 603302180627721166 241052020436230349 1 566597179241757945 0 630402091786924905 72004587421353575 1 781371489223223130 1 311650554439993449 0 584714178799261326 183911105650663691 1 784589626914219188 1 809870819770083798 0 464378705322265465 488005820768980216 0 953044792980449554 769058449467694826 1 624309703054501395 0 742475173292616168 615271005456024194 1 249219358864505201 1 896822304260481208 1 955939897451375170 1 211448435647661158 0 591749590966059588 834724671602272950 0 123905518594540731 505883284683263520 0 390933220809448045 989084022042853475 1 311087307865483237 0 813080703897508783 597826290232356796 0 817035950750780253 962619100665267538 1 978279618539608303 1 599466545766153908 0 110960910477707262 857598485474707003 1 827347768071554740 1 944698602368287739 1 379477484048026159 1 175322382829774322 0 923617409782256433 172942706241599741 0 102568398962403433 60735019179519522 0 286541524981707507 784853256108988062 1 713203899668153968 0 795594797150978171 970591554605606305 1 82807011508947366 0 530282771784655382 689714881707272105 0 441063744149396783 694481586851031782 0 507771936388553100 398501732324869559 0 381777850143537406 53753522038230051 1 455012735190586775 1 36819460818843335 1 165555300329225089 0 465945141503123806 824007631098029696 0 147577372865311521 885239506154249276 1 68716085732875853 1 580436352689800880 1 400485268145801023 1 309988690431311375 0 650482773917694107 743059681278777459 0 650718059120559332 347110790398060620 1 639016134916416712 1 175966653066249315 1 849017902846026545 1 462734769273525192 1 840796307731034158 0 463997255667825644 705905408643906382 1 175832567991472074 1 897956410942250444 0 422603608069726492 132127518578849961 0 90196201582056550 480496951406569750 1 44171315715889235 1 147868599753368875 1 730342316681775451 0 583914265329173231 923655078971451988 0 373183645871278469 684379248682348571 0 644310878704576095 849402167699760410 1 143545359071898531 1 166979615305696449 0 822690723946612545 652410692020596458 1 804662133775319144 0 413868207306786433 730732579788205458 0 11996219902958907 845118990199734942 1 788528626297309081 0 544400922318911904 470934540959392927 0 267022902779226949 86972273091856290 0 924304553803453680 354506683592568638 1 540030457467251323 0 28939074141798727 931129862292199998 1 451757748183053217 1 762482296237814 1 617119200407029110 1 607496258090389510 1 989048989064344607 0 996287768959737789 596735569882225482 1 432340119648059815 0 237797094233997773 895972343097728785 1 438595572142732828 0 116523667782329144 100374649124955219 0 270602839469726234 98494201798453581 1 12290430519831581 1 168280244478632133 0 313212774195916924 463922208297027288 1 433086168408085504 0 492102847696744304 489967138962288644 1 986054704663275639 1 460756768136272248 1 653492108166574662 1 731220415345325877 1 725373871194295173 0 995630021277463066 428954396464915758 0 633187844919400949 217499800495184965 0 491845508194143603 363877468921474072 1 510815176011094403 1 111649809891689839 1 893308450873726046 1 515801593213308865 1 794460710547576771 0 724994046398246573 279199219138802448 1 524180593956111590 0 417160247443527726 598142066979423181 0 382082454766217591 10689397931034728 1 60418604788459277 1 132393640125116749 1 113215205325303375 1 781528792513838371 1 285317996939621104 0 576213594946967787 912876472423864299 1 202214111351571953 1 551684306884472964 1 728121532561420533 1 749374659607757017 0 194973553870743005 770479263636570405 1 384530909096690750 1 634694524477214507 1 459173718261330904 1 683681432893901946 1 655196501091133296 0 279372608058353196 661289572007653224 0 669069988714153615 178037458607748350 1 279631077019691938 0 256279634281542766 905912650982374419 1 351314707950143583 1 225624334539184317 1 417674274922116717 0 893957319596355307 351741537793607938 0 581052356275089806 696889644016674662 0 21481173111702054 853096865197192930 0 138427570192688462 746783178624727268 1 635259102717668201 0 363044598360817637 610406441137791633 1 776281342561521511 1 934671981318601340 1 312498321071672605 0 885730592504276984 569042791791781665 1 547664023166853888 0 499982563587388122 374728365092224269 0 174327144490126157 382931886865861305 1 880078300584899137 0 950468467182669172 510958509609398620 0 922270085098629180 19589646796878592 1 512396001292305698 1 311208253874780103 1 696145592819896560 1 1199697391093288 1 968466694882229618 1 233512463968847050 1 40535954213138649 0 932127148067624336 438592453316636965 0 886215878439768149 750409669611708494 1 525127928766025169 0 689772919202542798 129467618029610608 1 899877141520815858 0 340470689590655072 436977560790774504 0 702588458925247422 274442027551472099 1 421449733020169689 1 491324425443586624 1 551887313060504560 1 471173974845918756 0 668948329179693426 574712949914037894 0 38814015238966790 813550281302627176 0 717768743211779892 669580342673881320 1 746129269119017877 1 949777376400350490 1 295981498257371601 0 254902924996011229 665863760035962536 0 71325092800629079 116876919775190460 0 317173027546362724 48258087456412959 0 767841895112094264 243488731914508206 1 506960898493062056 1 419139506756291429 1 695138304805036908 1 669889611711260221 1 805611122317718124 1 721170828748862422 0 342973584712555536 184699572923853029 1 858904508614285606 0 566918958243367664 808784754897622820 0 960860366099338125 586342529042064843 0 865621184432251779 772239342643325344 1 309496698827313687 0 14455205094467488 634715549773818616 1 359475262615463434 1 272830788094821031 1 567072144206219052 0 385120318932215478 145591605801268298 0 570540318761074664 67922427292512576 1 199211897890217595 1 334475669765037557 1 814455414189706726 0 787310907520161225 672706144817561831 1 325925463700455230 0 871566901117001874 925169013297476537 0 896049131434190341 54438516156515131 1 637098069766711132 1 821735881635081048 1 478681562986362239 0 976253786378587889 778315577083496021 0 813523004039529096 369753942580144047 0 679924616159170499 580375005984814732 1 21522040973380735 1 188500481179680152 1 26177080864352808 1 230172117885589098 1 876963448737002499 0 988380433617230628 751789094327536294 0 218122683405956291 955712495410046130 1 382617674833727283 1 255522606169562447 0 774850904098128006 850670192233618991 0 823700656215851727 609515485790059016 0 924095227851265533 992078161689847182 0 381897765670640772 186468903007604 0 791120764802643034 375418674103496565 1 580142372833643297 1 683878454252065118 1 789904696863636304 1 351175746337586684 0 74831844084650697 78171278168940177 0 672198020391748496 737666747516443826 0 102093037715514576 406541037996492609 0 700788467495166286 113932840861970855 0 251817620345367783 594053403207450676 0 772060614891839907 347867808314539909 0 381185329291476230 967879954910969354 0 507317415630029357 362010566077729876 1 455591788899696600 0 206161703832193538 778498835927572055 0 894282951771904103 866391827282664034 0 634696746266266004 897196617961091244 0 879584133012874646 898122698597338955 1 603045831527306864 1 521831927823965544 0 885170717259251864 254592444598243186 0 855415516722311778 144283157656509729 1 502949856292061196 0 939138956699880249 981872027336847709 0 377433720485255754 707520427221169327 0 542494756562250777 464557429872864906 0 914573726585343765 241935914076884379 0 519735003698707092 807958812339233675 0 152156040354577484 384682720727881255 0 195819443539605429 20930713136139630 1 258795238068119389 0 932682087555860210 560827488537760615 0 891659439186103899 724569406200542741 0 235548466115880433 494399023825285996 0 884290516907520695 75193973947529028 0 296736841410255421 281655337498151333 0 566646092304937031 402247406731731935 0 453161279248991739 894224837119728197 0 29895362070314576 253423140136309344 1 419331310816447140 0 591407228371221442 72507634624256087 1 30428654602660791 0 949982331924531794 250525587439175054 1 423996887402632757 1 774079826202740907 0 827141874404382016 268124967516277931 0 778310570032607420 433542200604516730 0 78980143756181552 643025396386044929 1 258176570256093991 1 757346151679639366 1 167387578084284288 0 650302124235707504 879960821596206148 1 638577467886504527 1 275046979894137761 0 420145183979567741 212423213311564635 1 634756544654993888 1 782768601496677591 1 731814880278711706 0 205312667121458764 941703981382955618 1 853994371931721168 0 132242989465341473 723053617031693317 1 93963243745040605 1 252834165366892540 1 398757633207961547 0 885853742740864413 229981065711329493 1 366724658147557139 0 676845599863757505 126653347104321562 0 563153278376451285 464063291707191578 1 787492949553234926 1 530466278056524686 1 614769345002182927 1 697585532143329885 1 843969645675266124 1 887601201173950016 1 835460148360064109 0 419175160253525273 551201554634318857 0 840745365803347570 349559097300877625 0 776658217749185069 178997497674475215 1 447097997718958580 1 911923938537424609 1 513640429343254835 0 191246517982543832 271369707092127282 1 611233518366000767 1 899132426970506014 1 352326996464421492 0 429425992682170533 2436161381208586 1 893774197369467144 0 809080436387438488 804644723605013350 1 580556801207011785 1 299797418646864994 0 318669488113005835 17327376823508620 0 709440140183795855 106952047635726345 0 729614764929735603 782630636130229668 0 166180046444953916 11627901018492429 0 520910761879859268 872149454869183529 0 44701944543645425 822524507576452473 1 893938169067885643 1 270214568479656802 1 202424789963818516 0 68072450007484783 258916294533671595 0 885833620825655686 138623381781165107 0 105450725040906894 823174108577165537 0 524457211152538344 219221797164055072 1 983851133427169995 0 861149267360763255 753381266991960901 0 870242525797021435 488598701996673380 1 788583486437459675 1 485270522787981286 1 998223351335980787 0 640580092526350148 284213791104009436 0 241323325385756876 11526650352586654 1 914077545694494866 0 951228050883934108 145802361042537996 1 756361766557440181 1 105748289222052020 1 914889074826656344 1 265668011877592875 0 689244350676243391 481331037263603962 1 480344523112186697 1 500433999379682011 0 491156943474138744 236031221928957512 1 665972790974905250 0 550708519697199646 977268403176958688 1 114842132004600687 1 810517700921847146 1 228160399476469095 1 182021193271010424 0 381121346949404048 726661818910396917 0 486417442612296477 59538658163056280 0 418293790593757862 216551995988776618 1 56890569802055831 0 47363402765606631 654767782301244569 1 292910708126876121 1 255931459339243557 1 538691345802587573 0 66682931705427104 449396321991037091 1 719890282164918306 0 415626360661273817 627151674638705845 0 975693096131078181 238876355456024467 1 55994557447584016 0 125052028498760212 219546207148059004 0 295443081227476963 577989616440286711 1 651170243836847056 0 156131539219059335 114472411178300979 0 876921725660755358 259239085791698834 1 148483440284674173 0 420640596235232503 923356286214895024 1 894183427659886236 0 484999790594230964 60564702843192632 0 943204617460542456 832885673949717831 0 667970283503479847 108018037298918381 1 120687171035956047 0 947010781570124471 728574566160194069 0 340343733765387243 524492814997673411 1 788190193453120746 1 525127901209054392 1 663408589175577576 1 589879307179489159 0 559946372826975090 894198687060374773 0 49877090288586789 894752653754926642 1 428982195786332014 1 392969804501464851 0 254160409916611822 909923072095435530 0 927675391883524796 861852017159674428 1 589140461777031121 1 896044591610405606 0 155826463428778140 491850015625752508 1 774938296907013645 0 520450906682987504 464860703743588046 0 755220197324417490 114826487252514561 0 625084774053278112 730994892140728407 0 728327613159217162 581513379784947526 1 556072381721827032 0 763263042941128858 835610694677650348 1 594937454114881470 0 819134023167865161 490718600040378904 1 483190016596487440 0 839536807218222942 274761428075781137 0 313037114690319051 910408802334370497 1 544939960186713699 1 705575557944009953 0 700388559992818380 427637670351021215 0 666974510327996018 467114452874859257 0 212651224602058464 109537048287194826 0 836176465917917554 674953446453793688 0 170016539010767857 518175381197257813 0 341513463594265318 896507663463625360 0 575116286856388725 70326272975526231 0 422167578518815686 319944709393234103 0 515278298821795252 887684002034863272 1 778939677758453316 1 186833533153905866 1 919328100206628334 0 902500539622003500 290079770317762360 0 559958507945268379 405970581537655526 1 812260614128053689 0 829444251481773206 545253109774004204 0 136418073923315950 947841120400915715 0 852115337168080840 94188738909060349 0 831774379543450645 68068317689509259 0 910266445766764903 341414457177301904 1 656386052799285188 1 556690902783212930 0 339466056896088979 340743110523779065 1 424094627284768046 0 388543517089976420 641029421292104890 1 126679127936304266 0 17390327095993260 882878508280865502 0 246645838194818782 443904347848668226 1 574099416317982774 0 632833929977318195 891249273718588606 1 574535486672248067 0 401244676358996024 94197469408698540 1 73231167558627617 0 952480393001519579 982532906768172917 1 632523925074365834 1 165720289150821847 0 877616552679977871 728396716153954530 0 7756302372804464 469940649979013738 1 206927017015630742 0 784432114671285469 893266957460993047 0 825323314209331506 381079126396158850 1 706688986378393812 1 614813935351138497 0 100968902636656547 888463628192580418 0 468364131480222462 83186652425009118 1 197256291423694759 0 572954022729328562 194582651297284735 0 756582129826851928 599429467521906972 0 568360031968296563 837414194940939552 1 966050395229432348 1 559960346608043221 0 729566082177253190 235263665414628186 0 979055371837683508 366390622304875129 1 348836431199362840 1 538805200956703641 1 155439870784839912 1 682920910585601787 1 965774749659136775 0 97158445264190147 680906681996066811 1 152845846880161521 1 191883695014688305 1 432924267788022731 0 736913554090419744 325550886898677270 0 63159607901863446 436590502772972489 1 211327406798504196 1 445738998979549031 1 152794649152418343 1 930837055928489344 0 331103415361283886 713309303824087193 0 284547951437610426 141291131982092430 1 127111896912342452 0 130091370940799385 825229156240693557 0 99051222252308445 948452712420402838 0 984870519123160526 72842974393680790 1 500687966243774134 1 870671291556397541 1 556771214372722425 1 722282343703825172 1 585745968186836067 0 490212279071029110 569132228402183065 1 977782218937817694 0 457792735657464766 190971292435880359 1 969031464496119819 1 845353741737347034 1 44467335759034490 1 877815967483331784 1 766462743563844425 0 348651722634664711 555376227395679289 0 240031227998837614 269043305413954624 1 438947473727443808 1 347306562367253462 1 912522048435932961 1 633932700146657766 1 504121843782373262 0 406835059305678359 233820511550832972 0 440245416461651798 683547320507136106 1 985954899168643477 0 274712523672507980 37845170269676662 0 71081305547108617 892266803060837288 1 864096856543715276 0 830944097515259547 985336518180118587 1 254234544907200850 1 273003255444260004 0 538468399087348220 220024051853300012 1 783865569727760211 0 940484945560761621 949918997595293755 1 240547754444652859 1 774420796667369123 1 49491099133480473 1 446923718189054463 1 467176169423101334 0 605894883191808328 620661682425109593 0 935302549370658415 845547145676678885 1 31077820619803560 0 653314075456608009 381940605331760236 0 562739529436382449 714692554969647653 1 474767212460020365 0 39995546248026903 302165204770175843 1 79633545138084836 0 99737532312480931 199128830750056404 1 805389295256455219 1 14991677397104217 0 941248265631609844 526718002599631874 0 760759631205727404 19296106466493786 1 116765616769462275 1 136377534379550082 0 244432294941600497 345422447328547026 0 415942864369823516 659797047080295314 1 73801382512967408 0 346399359554480603 150094100145750641 1 409842156816561452 1 759658114539247468 1 593205396622186675 1 981183643063727726 0 288664543483206312 871938429219921191 1 180355179842152095 0 385201526330761444 398470111184125160 0 745312297923584309 572313347499436131 0 771765704739290185 413648735803044338 1 41669515861698460 1 778059943473251736 0 352484160517549776 189538150628585540 1 405977187602793915 1 424808263110751422 0 574268823542774968 222207393491203978 0 557652373938345200 754112635676978305 0 294002243459556977 209482999006840896 0 26702851712110695 274149966400937957 1 56697891167188406 1 372284029103665887 0 171256594604666469 422279738619445472 0 284010506644712061 850254557241621981 0 770048912678071178 806642047623474501 1 109578990907996565 1 675581072942022206 1 627523974505495870 1 880824502725800539 0 842439704864522387 393225239394296467 1 566769883128348640 0 79205726643990668 394206870195536667 0 9518126867994870 936651109147900140 0 796087533959930746 768299173337869250 1 35739225977265940 1 232747621825278672 0 362067337388260125 290330055473261582 1 142890495112241464 1 885625979876385562 0 898455737106142279 483045774985278412 1 107368177008467360 1 641513525961691771 0 52684944879707593 771439869577559046 0 347437563586740330 905121441822597842 1 518459823697297022 0 773862389898776263 27192249104759694 0 461996324350732976 100599433960982412 1 507193451684299306 0 171039096760525908 464237281709284922 1 277292410649900244 0 339689314371489060 151292502051680747 0 429519783548910235 374769273802257577 1 817882890527941152 0 573031978532657029 151333431402262675 0 480171921268247032 533426519069357110 1 717381129564989655 1 409839300364329574 0 472096590695240250 478611698079417534 0 206269058419009557 841581127918939514 0 825807190965556118 963455027389524073 0 331750085881566970 717999527958615983 0 469009129875015167 405339404265740368 1 422173305410589098 1 865982123217257618 1 938276567132312242 1 935434027089343188 0 558583380467261454 954716072007054224 0 372573188746569732 31369606725340531 0 786624095692232828 422662553420678667 0 51469901453018415 770846165335835222 0 824224315009876649 884965703983217317 1 798648605219805471 1 531941324453348219 0 462224244047673217 67777740166152939 0 938571910989756762 130810613518956131 1 892944686926464891 1 370810214459687520 1 174001983026518562 1 975599527327639576 0 168524479902964980 269724583327020177 0 819558601505769355 276301097003159496 1 971810268373083907 0 519471761549736528 265730453325161096 0 781673993559811284 855831124234683527 1 859488358366826471 0 403614562266712914 628977931738852422 0 978895167811609314 237790678910582656 0 665267063459384528 943360872041686250 1 437357667960276235 1 300276718349115861 0 931865554396468756 740724811119804942 1 15039161983619313 1 231527943054730009 0 828469639859583093 907115859177334441 0 766457330223318066 202529860973331496 1 459890988463646640 0 15668404162473200 116657503882008435 1 363525782534447549 0 895935870486305774 93595077781428306 1 626448342120012864 1 721847465196390004 1 556503932350063247 1 213278955342564170 0 717883725635039441 864315901500307261 1 422913062257011923 1 183877316871909859 0 55041153913270304 647325241766744896 1 806378383374998544 1 970847812348055762 0 429280610358561116 166554557837829600 1 523770351529332139 0 157258473471279168 562710576614028430 1 340183172209757861 1 569476990458401065 0 334043358568199938 417184668594471643 1 245372600055319591 0 374660428987358427 615117979230866255 0 810666164597792026 41139016968698124 0 508880115579379780 94523175444309398 1 715691651446687818 0 91733458410654844 957992657880373866 0 617637787713571486 113662571877728694 1 104519346798439058 1 65800267792500308 1 882872755530679912 1 925466445445109064 1 674962545877866306 0 37497750267860890 360222013985487710 0 608240053529011977 502450893381228406 0 82146078004221451 418572327869798156 1 362633387949635932 0 307953902350099670 371756561862795536 0 800885682546604436 776051223315856387 1 527101532714756032 0 982287971129848680 590205694610805366 1 725718706209350970 1 534666706568216778 1 390548971864368548 1 705293477155522641 1 365748732345475123 0 857959209077377855 112613948719280800 1 25050241917681332 1 698553657916579518 0 775534171094790949 341534616735523065 1 289694111762189450 1 609505099015413478 1 601424247537849692 0 556809145854901625 697384531887786933 0 586751729339375887 633282765565682482 1 127264619413048811 1 708960818236046765 0 574664079747393858 729907637776630775 1 472707139033870616 0 84642732231273784 638539981862106764 0 709533414456271312 582698595411987418 0 784352261997428814 11340914631119972 1 522636435046966453 1 920319784422938535 1 860291857132872303 0 789563386701833892 565326682489497782 1 363078377314120411 0 962795470432049441 942261268512335958 0 698468338693709545 211687127462936063 1 133024685145917198 0 487772905114254979 239610804234927459 0 518236626575886113 323356210337271489 0 677858181589488042 716831551301991077 1 43928427832435915 0 796483990410220166 420564188446529908 1 32788567762938254 0 74212058064306920 921746651473922504 1 465229083953168060 0 83288537439173041 526898265251474709 1 606640185902630606 1 949003364187546760 1 501958327047005252 1 869523616051846629 0 682577667575056135 468566969717517829 1 802372669651595338 0 433772455680890958 335853426251266054 0 667946450159531572 923513318505495526 1 97640446734375411 0 141423975654197341 186301594930733560 0 892133105328142899 356030099402354785 0 642604605750533432 572233584856221259 0 903082550624086714 402775011904091436 0 921461040933759822 119212922414607999 0 532447770894035367 103971806195949110 1 53440060046424446 1 385202651635879392 1 726229879130724787 1 717844853024505098 1 874253228017213904 1 151118384016630146 0 759956723915561311 944879650556050382 1 37380604358559045 1 252100107430543775 0 489251291154877484 910197124592532365 1 953990474449182963 1 537813126330295526 1 249117985245715638 1 207303163661599396 1 517482997068557007 0 34618779632044739 103665314597977783 0 231692755411622566 46758321493170760 0 195006934738507871 944142894494323479 1 359779296618144642 1 377969868530061343 1 58760747819358500 0 205017417394220765 688343355785397859 0 264308456915465547 461311681433011106 0 147324380923063453 748179416115861542 0 414232794095107375 656499834285357487 1 511468010720797059 0 57407557271563565 140802829400477152 0 419722889485566790 722889098292810297 1 360891499696866450 1 184218910315047945 1 368467485066317577 0 299680381806555841 568090927509935532 0 19664102774789614 240206660226318577 0 407298980822517918 203163977941190139 0 47760886177906496 88628372016524944 1 179461137643131655 0 747876915250239315 744292455875854382 1 917684835248084505 0 5866491760238891 204337274195986414 0 734867464117038001 32157058477520678 1 992572615009361872 1 329912126125658686 0 502637772204244661 665355987443975397 1 128885267908372082 0 494044159908715762 702550663197767902 1 361464008794181492 0 679434147724556401 482550794550980275 0 484717249512412929 777992438939519499 0 432773766664056215 411684909412832276 0 595306233019587664 721841387798253893 1 751778992288930997 0 737140523649701154 181409883752951073 0 293977303127899652 587497185113614125 1 240450412897177608 0 804217873536049104 377331623592031245 1 928045592786744917 0 291538262323410403 230766210877442263 1 472419886925996145 0 571124538068716207 686953347506188331 0 338076941564117043 617991651270811969 1 952708730301714138 0 354445670691018814 788900727078917496 0 931557154974455517 578059276059895306 0 249943383373560794 815041695098514707 0 863448884962956068 70402650518534980 1 895764043291579890 1 501031674027954069 1 415735346815433879 1 519553187854065887 0 203406132832645099 642155110318343824 0 92443134549170476 229567612914071581 1 227259989392409689 0 703006210412130365 569310901217057483 0 272949594030439424 847939866939805469 0 380382354091836604 156528578157242361 0 139822332131629688 769715746260104295 1 176573984991746045 0 573866113997796339 858386139221016791 1 6923608944604818 1 560082836944739952 0 332853289482938408 205509493988118043 0 797808940386394059 681131118781519197 1 708446797930517795 1 778131132292824715 1 560950044003242568 1 767060397067712839 0 51753766712186949 131677016638143777 1 201789818072693628 0 464996631200743528 963762471493937009 0 165328353350140285 131994794034639745 1 657185679324961053 0 974571956995393546 916215408235913477 1 544202748254161423 0 274905301102828786 518732462882451044 0 148139908761677907 864882082843337598 0 119668085415476706 806835921586178432 1 573008244486634002 1 103205875580256986 0 889329526442945448 958551873342426737 1 156299970866824707 0 811350832734372334 663668891320508066 1 593821857029943040 0 340388367866143117 544101527527302060 0 604153839741995030 492738166725192532 1 380142919849755007 0 912700836489717363 697806861833485782 0 159674451049056254 200044092311796384 0 248361809994264553 985064443166129611 1 46298817697067537 0 558583193584526446 961248620408328638 1 174822777463256218 0 473416257121443806 265614660842801431 1 540890914138128825 0 476430044389879728 468684268512621618 1 615889415029901995 0 195419410999143959 264903257031030436 1 911266566494993362 1 789157513811335412 0 284653380789790343 977440414233437954 1 252084824926070030 0 624283581969826014 214087630315917019 0 302404378133669209 100476307127909660 1 201076751549769348 0 912538995040894668 637152325527865075 1 434443548393292943 0 250540461882533332 995594798451813291 1 319822751175459414 0 177525048584858517 71205711200723894 0 27163505437817746 597406647362043748 0 293397806602627747 826290116130011607 0 667635965816012134 387350237598676218 0 188582228310719942 494206809023779213 0 812942338723492438 511021672173621948 0 777991193950968846 403683689541157021 1 167082613029673069 1 168977109839803219 0 895998495914397270 543065812794825788 0 14470950898498058 392933023025879177 1 361891792799341619 1 439659005911340666 1 743257029554780694 1 363970831542628175 0 624979531591965127 400177720633241755 1 729581005008171219 0 751726334716396799 384790354347600582 1 872658155876258966 0 27939386344583232 125033718488888539 0 588236519820970672 822410785911656640 1 264191000876127542 0 927447846917480441 515132112354070146 1 615914311642205002 0 583078002280591998 590239455084216426 0 216552621988056417 771642773548680668 1 325055492113873624 0 515112344470942298 898382034975488373 0 625159440911803227 115526552646511211 0 337753779220307458 630743473592828911 1 87794368206659393 1 3383632610505903 0 103989795705749396 660143611273256352 1 781138519400952627 1 868015685924057325 0 962103279122242128 434031925056438658 0 173427865451469070 985672833635874067 1 294378415433270692 0 494115019595416008 139671013042041516 0 823065453963474341 225953508139638266 0 682385200537061866 91944953105409192 1 567931023630021149 1 699330797980042334 1 886035363283833060 1 276333162027528510 1 134975269871056773 0 765887030368248839 892154185322131351 0 885521114919019179 174255066533854243 0 113537168953888390 224521029657532321 1 717119862966447843 0 543764836722744861 668708012887348774 0 988247621504437190 444764417413364591 1 345178852572253408 1 524507304902177797 1 981518984341979323 0 107352241496081287 641736132779090590 1 35305192580998385 1 822402815598814846 0 991612644683955093 434111882787452138 0 411851939209080396 507126214992505605 1 378514426247194864 0 765483862053380018 135375187919576979 1 450449341644841863 0 290416435064284063 874918283831481205 0 921213549197406184 101967731875984819 1 667485886757032344 0 477677943404800438 82771588652211275 0 763440742648068242 133698449806707155 0 353933015349417039 777545208476941098 1 826312503019254733 1 287886194988929893 0 977108339421580275 818275946136825507 0 277261754557763063 378271248550962719 0 765194664759506239 464564375134322446 1 347853349310332359 0 130017318710946459 58761138703875910 0 544073747342572749 846703615662566382 0 30742632405302928 502656943439329241 0 535358333210127370 399614149733807354 1 373094848775732841 1 860749520354397694 1 97655238991346766 0 611872323363064101 574241021320739205 1 666428041247871171 0 995707948782438258 244526283821308206 0 863879342031783041 588971496549746276 1 463413418888063487 0 568908280118233621 709395269032379790 0 333998685914309610 745034064242301670 0 140638092201057696 911898584655924056 1 931061527619046692 1 875188360560921469 0 991595995649802835 3128443762787645 0 234464356665887443 378540642820858207 0 703670317350626600 938008179881574513 1 136073589743120564 0 874934664833408523 378961647726397174 1 896444389459270558 0 47217344580952745 687260450887496998 0 604207362258518123 387996441255724222 1 863970011373243490 1 365416040897608199 1 353176190859974900 1 926982823314401527 0 912644911107650977 697392148886652367 0 188005136934721300 79662650550641324 1 311071063098057612 0 203402827108900068 315700668017538149 0 63203387514422703 700999129053754098 1 94279804438976180 0 38615400527710865 353210938198955531 1 569955717692611231 0 175971055806824629 628353760270080832 0 457591831861291614 269825546248949779 0 762705946345834794 654819885978896630 1 562657036794921289 1 865418681607285816 1 754494225663055063 0 462276763374672483 45639413727126424 1 78329933889676264 0 120760035530243112 412156241828877595 1 890292665963837799 1 239218430758877424 0 697133395390114313 20581685221001969 1 826817213893480932 0 530318779776993145 370180330017930728 0 189419812502103108 236884975602569121 1 316957057203119959 1 836069585864300430 0 722541240877037177 259293506911692551 0 331353815031912790 281052913553267875 0 633239682029570534 963429964215389851 1 297192330797481557 1 823866733711971341 1 171325381942053999 0 680184239985548410 551840657377574089 0 183877528031239799 26949114024074981 1 261563829617055099 0 626766374687875572 559237456383118588 0 277464231583702414 979958987096855059 1 980243893823972791 0 757510849509963505 38895941204508528 1 767316579218432304 0 618785135651218512 599435904586034756 0 951050042797477834 619832147611009709 0 62921658653517024 47001607086216622 1 682617913206853185 1 583803476388364834 0 792215863817296208 685012612043694062 1 549846978606970971 0 67567424895280036 221385689416567548 1 897562974548274855 0 957166778431645066 128839397151365045 1 982677517419951694 0 492234432790247932 181588913566770544 1 92098942722079297 0 535648551528017834 746202996584539934 0 844063358233465121 49992734937374481 0 64080639329673981 647312199063633907 1 754680616101013231 0 946762260088027537 882190259303708634 0 745419106980251970 582951469010061010 0 335080588450473250 337482205933313099 1 9754158651115934 0 897351947436118400 738240871579836149 0 960573203255478602 882136591072203985 0 543758643986895139 504573793677667037 0 417848673711063940 686120039298877932 0 24530876551637191 954585439637974282 0 948178745107460388 983533702348360387 1 382282431796073560 1 421614360168217350 1 898420458644524523 1 637199680628376799 0 601073387514198595 687129753159838062 0 864033691521835401 656714616568569684 0 681947331365622159 105124137975067438 0 636479440840355730 45514894406371407 0 340994705754146369 128051023514960433 0 125776223435725781 77184957310783458 1 262372323906265341 0 763857803782157325 161543174372537961 0 355618540699976037 428218195985656077 0 418464765586298363 919056782017137791 1 446748115911632726 0 115854019843985070 106464450049391939 1 348646277990023405 0 514495807487271276 831703502027840576 1 974686082247735253 1 433882186116602727 0 376205470998315063 821253103479563730 1 47382468118456579 1 932744806359756571 1 988140794377940137 0 526458412988353354 797442089647605640 0 268748694326040643 287262476549722447 0 559560480212175321 833298126057017596 1 21778174133615340 1 529239638327444263 0 540419403916947443 135591372691074621 0 17890494415129544 851317541909783003 1 977072763192169779 0 32638832517024538 80653677118770138 1 94867465085082713 1 634694524477214507 0 84673738698359732 992372527205350251 0 770765593232966296 81376000674933249 0 173949068524693718 483237135176332 1 368282888382171286 1 441525000651691228 0 988087848005464944 788977501406864846 1 620834652225430534 0 82351674273971402 73118844890413290 0 137899504673926696 230404042101432815 1 509583242977678157 1 275141640146040525 1 125356927448610735 0 421860586156391262 848017452876347507 0 326992077310590758 955038763687856671 0 951923520795173998 580788983545174771 0 848457734803271130 726347219319439162 0 956746267851040346 874417415048581200 1 630792986605232657 0 276691671084978308 456762726970391102 1 930309430057864646 1 331114563216518674 0 722149021339673315 576205889566688624 0 748717368982003124 575479573850596579 1 297393182270453885 1 233949263536551443 1 269684919379594616 1 910248462725133196 1 370099440846760629 1 526953127159511519 0 274301927014600060 339974903392671851 0 11818197499195019 944489058525110399 1 532041170786359134 0 668945091731142593 979565825659384316 1 453911328970242091 0 690268509208806014 117888125027471603 0 231650318783927907 454526698469483617 0 747059046642564493 205923110066159087 0 412309886214904320 585965725626498912 1 725305275932294563 1 247073754954308410 0 748713317514910834 369358573521523585 0 834623644100024974 389841067039138420 0 110036278612445245 994002730910640772 1 189053809486419322 1 481227792226561397 1 277942523167788635 0 441666454499651428 147796948109518818 0 870842589379142004 851550265909495656 0 293458671899752360 750307220354810735 0 969933878398086385 54783143090480176 1 152970007952285921 1 566484506289341299 0 826855381885247731 654928912293889081 0 500634896320847150 806700697540583913 0 202015514643404157 304844147042744877 1 983114272474090742 0 340211180114994597 28441216396337494 1 209176183798127498 0 160749333808474865 59540827121481619 1 344563118383493497 1 759900887172652956 1 965878264975146199 0 732955270187409819 729111162874322411 1 325082658453556716 0 270045205568434537 210638570118169506 1 545896629694613328 0 930277388325580739 579951382805026742 1 74919880111688025 0 43379115670973800 812990135958456157 0 963903266731597662 87583626492966713 0 364013811495300827 735314177319703205 0 828340949346176373 373804644139226097 0 723599029765845909 711353079621455589 1 394600284028467681 0 694995079821632047 974103797982249210 1 481162465962649213 0 933159649519440484 282054351735548434 0 387140154253234809 650373351563676327 0 391293184287311109 579035414428216408 0 16652990811289969 163974903039182409 0 622938559579547877 718272192370571360 1 461016136523719184 1 612011363778559140 1 583442234722914945 0 722592881424923525 65408060559280827 1 852881810493440174 0 372088832584723239 943861842767623726 1 852266319806521392 1 452690100961217670 1 908295440522236676 0 986002566064362283 777520454513297911 1 544402619303642948 1 650061062278929175 1 312437713024231669 1 156020949565004995 1 505649040715777449 0 204104911707674566 698499872826517975 0 926336854629547431 203749399144151440 0 776642400370760966 295595368253483604 0 122025117386521191 377864028744086321 0 373351630620850486 837262001653741048 1 708525341513528745 0 669204728887193137 392513150232024739 1 402122053142663662 1 440540342217955363 1 658749268760615375 1 728285151830023376 1 283455930311949112 1 241566458392376013 0 421295266222746339 721342166454249699 1 966989634905758137 0 800572990883712099 498600069400381923 1 43994911609219877 0 731442883999528749 233111386919562779 0 532347223521326072 163629556175191292 1 85162624628253362 1 484450857686835261 1 246128583006919867 0 893571292390144081 864884859050996106 0 906441827793937791 858396264566576248 0 539245751817012283 229973002052406828 0 895359706765272719 480603795135772363 1 158358556357677309 0 120932782185334944 904664375048321569 0 390618528722964568 82061483678783794 1 105263870452829643 0 672287121481803660 58025021246136403 0 258059527936070483 183384493892405498 1 639389581506217673 1 840541927987432456 0 445020898086220642 836005358607273051 1 649754400991444590 0 392210912401519135 422673132742619132 1 792875042541363229 1 451593844810805570 1 600746597950379102 1 649881867851926184 1 163651993128121807 0 787237799880366700 339939416416250548 1 811440081771633688 0 998275487491125407 667350302931209969 0 358814766925519557 716151518008932333 0 374996156303298753 341728497121462766 1 489191685295571203 0 645141528126845651 565171849354076350 1 70246775641042267 0 940753764117902504 320821455823523737 0 435498354488634878 390431520469521609 1 253110690026655911 1 618951934018822533 1 618691665636035050 0 421084593136921324 518567654852749499 1 548634356307830106 1 417338656694733867 1 278547902394978508 0 260672048908521946 474373756717931596 0 683919726787746453 445998800893409987 0 658855786044812883 716104532341424759 0 186088722684185986 28108406744730403 1 4071798282059704 1 992472578085068479 1 456540817805004834 1 333166643644286653 0 780481708270155551 320782530793421199 0 367009398908107791 571823621305467606 0 301516467318637219 961525495126720854 0 490145801082728695 929382831165138533 0 607589898964586365 854012969053269181 1 760977724622862099 1 244251826478081550 1 501942825035880728 1 978220967755816608 1 366951889338371033 1 628610312390329119 1 139483642467470180 0 195419410999143959 731694415564034783 0 817232164515381898 360725230719708647 1 279989721431119708 0 286434009879994021 241730644006553877 0 921605376712548137 365504890292808992 1 6131745893995891 1 200884630098777875 1 852186900526110976 1 148044836522460194 1 74681272608450412 0 42158665568441952 807106047272486467 1 647094207933733395 0 613081725007883867 808326128638739324 1 919345214850900276 1 450430907073006821 0 767252352848325971 215406434393280609 0 46962754930063687 609163438879690797 1 946103790202379197 0 136693389359676401 76770079039179693 1 856461249425450008 0 899171571708320269 450467984987056336 1 536824987456945922 1 847993650640416183 0 604825612854835156 991882177513503719 0 583428918702383594 297145944083672094 0 956539835396248234 666156231364858322 1 120678023804764323 1 464464706593032419 0 769857015188917907 798769661374695457 1 387084901569689923 0 631624559567758503 836868978337107842 1 997062690759332089 0 909383857282661695 331114909291170828 0 93319978245920140 257137539889217384 0 809230218777610681 876012435618754819 0 198857251567757678 744302809498371644 1 836060774488232581 0 949901158924112059 926476348804777604 0 996315495473839967 440204065460603381 0 86029681060107297 797222064083455598 1 918708104953181956 1 854592716417707850 1 409562273494742475 1 357188916281720461 1 843445497890534452 1 589086770342146640 1 163512464164730355 1 510447097790016124 1 945710928820285169 1 226335897821017221 1 284905836431299850 1 970949695276619578 1 455644273344242228 1 434974629510830231 0 578668911684319917 365526974799190522 0 304894609636605264 804550206369490954 0 923494576880183944 611235494933916199 0 445697748553329291 480776824080386748 1 313204242218503518 1 927795307531363628 1 755680558488350180 0 791290490540366647 920428227065938301 1 311527965093188773 1 706714617849351982 1 267624274253615969 1 177122239013849963 1 652598136947736043 1 101965553248410466 1 290288033679187253 1 438411529937532844 1 356330223998269784 1 618226653175651866 1 184555368345807898 0 808668927790714621 480235687552140417 1 857326379010424194 1 536951272419057245 0 398154030107442769 663188843913538720 0 699333148238701605 272593834422063325 0 89729023206502665 396525306773345837 1 24145166328289175 1 951570882530421749 0 965195564837800861 751178918768370119 1 487419239244497503 1 380572521843652956 1 144762106757176796 1 463034739374999215 1 76434351318676239 1 595650799419292509 0 782184616657853717 959959759311234734 0 366933907210237087 321491263440868059 1 851881309511125012 0 920643508069301743 718247782652996418 1 708998784684201241 0 163745615374551658 123984571712126731 1 941356631406349889 1 116938638372906193 1 692445630464120952 0 892763568916263037 852834465166988932 1 325384742227048731 0 183214028763624763 547647629615880319 0 143129077916449713 306287367317932396 0 831939345745915193 599902299445028620 1 962632267389475942 1 333921215199150773 0 863767111716377870 823489248465003080 0 510212902845616649 531160182102637893 0 482238291311369811 936167236993576957 0 990721822102814238 888189014468725974 1 349179018040400939 1 335567080880084896 0 567009575060815272 829676734829005106 1 278204596937013309 1 648781803323915103 1 551730405538006063 1 150927726471725962 1 854435061247695995 0 816490792581510168 896618113550069563 1 81721124864003482 0 29736574042890116 436573713769679498 1 50944911801847567 0 287883143165715532 653080037917232406 1 284019172974179455 0 819318343171618132 399114130235242381 0 155744685943908690 65345026467099045 0 683620256322460376 241330699818130743 0 753801982607296444 615133339719613674 1 957460728398725259 0 675199502467725006 275740178108655507 0 747366859784399231 791285908302413415 1 35116827601520903 1 159029889462012638 1 411591699216529783 1 86613219225632764 0 707276720126402451 403046593318895972 0 8340935335483564 626527235310616820 1 178521388105039198 1 534956565603229556 1 913282862652746863 1 471158903826044869 1 74511003423871012 1 251788123691615000 1 671026738892183735 0 114075547319182668 510130184338489610 1 919525911222172686 1 155163969536094904 1 517274718083228665 1 673049121617210919 0 370531274276492542 812623134429164924 0 547015242168987975 814768446436756951 0 313197455525590061 84599164864067665 1 399251690701400877 0 487048415804366213 466489491924992504 0 457536983301111960 316159232621939644 1 204178350011183163 1 637528693282003187 0 325631223346518881 339184020827146076 1 186526000484027805 1 658802279438802126 1 458484548210134890 1 761916073778094587 1 965626265900256981 1 365779146686650328 0 738487361932770914 715706060684849451 0 189808864271761480 969293135399630482 0 232702808241957129 120466604439152993 1 990190042512227937 0 994421323768408973 510407704869535947 0 839771667459228858 428595833632131609 1 246455934047480929 0 885924795001849284 545756740332525375 1 522089087827928126 0 638886294070271422 368280303342169177 0 29330674219891643 7819443618430944 1 213176594984665102 1 640645228279504335 1 972432930918586105 1 508943908577763722 0 370631341050733303 822049411929259962 0 534940251188462286 968091764259787940 1 628522354925121117 0 904250796817736542 896087060406547209 0 716012863483743288 917443195244125963 0 841415455767263304 664737668257067703 0 715947859173237980 325362931774108647 1 473211339652447447 0 980523609874311752 349779172541862137 1 311336946874721513 1 936805575420520731 1 293678509916864434 1 105272863632710545 1 49658134257871856 0 445020117011877396 650233363528892043 1 329659189564121414 0 307259889751490887 239576720692993657 1 429811973040479441 1 997588230553838630 1 439894623399507252 1 235448151009146637 1 138510608937932260 1 577213147713872642 1 550001827362482677 0 628110098423699266 53958553487128863 0 381609075920990908 549458207120736265 1 42003974310585641 1 162213380966262142 0 911086541570003762 739180789310199057 1 733364639827198946 0 733455838094667155 849812944244310040 1 695618720864699247 0 57286469543806628 720849388227912627 1 631639497145571504 0 664801024582639578 69921752278908974 1 231031974783938327 1 32118339154097132 1 63319239356941052 1 199980092810357755 1 828097064902102387 1 845900942154482299 0 422351354143938227 550380631968432135 0 35139469369586801 730605941100917446 1 262964103903524024 1 210164301368080664 0 334513323411074524 361467808276336689 0 101436465269066581 76540684934295038 1 448753419067119824 1 125303665743087404 0 473226816924911463 348621635822800465 0 807004831668300225 982940719917739070 0 637080168541820223 261582594495593521 1 413851851635087711 1 722578182340198073 0 184305757055666206 940035906332015997 1 987110449455385485 0 680743524849323987 229700486569593837 1 895340427674964466 1 910642543008192452 1 353454101105113621 1 127143353249252109 1 219858728132357457 1 965856583907076824 1 770731796194739755 0 736511442198711879 636217029379975581 0 215024488278533611 561240281555057534 0 800564391116014018 518275983059340023 0 40402537197272969 223133635155356074 0 440579061851258280 227334387296421092 0 37525245634559198 353612011746449249 0 573962789134580118 978549014273002369 1 72944352123716818 0 10883865116773637 984068294459365651 1 984987887005815326 1 325856893050203608 0 978088225382462912 498452860941120510 0 141879960940171722 86961656286133010 0 748425583911631848 303491897617904548 0 890518896901839847 220551903059653993 0 159735542890082066 39837411290032592 0 983682246610776863 520313864289022865 0 882674968092005130 444629780096416180 1 122696174499117335 1 406611255327131653 1 895842734047046733 0 395811255067439572 726154152751974184 1 980097186593396526 1 103710559493375688 1 472517131746193541 1 810708846572150398 0 304329618786663954 215975936528735449 0 220388823999336081 789278712170422886 0 732113708790602024 653013352457104054 1 554062201358211926 0 803496602667236963 486903792269372904 1 705765811487729378 0 661763305434232551 892880212801896627 0 310769626859473475 876549096281590359 1 325521415956219527 0 585804963327506551 149346084071737269 0 268537450488416851 151918514066201507 1 362831243822511049 0 665146500982869930 233199571336395516 1 338180384761844146 0 396268792500935051 516529322405273551 0 454938052215543097 674280095533424259 0 651742593250405561 879332157235987375 0 527841500409849222 317895006107860926 1 874461844419816321 0 815094660580010350 414024429629738388 0 93790892244113774 292776582108446405 1 300672732470975020 1 524526506257655217 1 280048656782123858 1 635551657495430491 0 205588398075427187 136300873103359679 0 935650201243227143 937345318515984618 0 747473483119497955 686199999241010280 0 405663726512335828 704121044390908131 0 989799561617504995 111983227272153192 0 686389651055804408 433028127503453726 0 14325927117530422 249667153983978270 1 486589268898648955 0 182418337596983057 164875515232466358 1 836443863447932082 1 86529335829277178 0 499733623813976 643138536119107441 0 638765399966312155 414344106598108996 0 978594110984389545 544926664172482704 0 788621532569804861 191559339938742417 1 344660506843359862 1 254699671872452987 0 856204149927451760 950297018476597603 1 589326553467065188 0 722504448902056793 225972115797966901 0 251525284304143914 778361582219263055 1 633727117139057144 1 720009246434962856 1 513867623076413000 0 430160848001736795 856139482822060599 1 365219742115151373 0 116695670297251229 499021297416607754 0 274334099468587840 1213437781202466 0 538467966393589923 477711203605944503 1 237308159326063016 0 567200410059216564 914715547226960915 1 750971817061786681 1 64019387905445218 1 332652666316702935 1 729588253023821563 0 409699498541011824 133510247995685477 1 45920976859969220 0 275397256261914686 837596955738270079 1 528765580029831990 1 566321794866244992 0 479237106545390013 890777413518674126 1 356706801036401494 0 543050969272900666 608312495657787179 0 633518350362677232 905096849768963294 0 665137058577819268 510263034673196652 1 193909070660182152 0 687950445847895938 539132142394516886 1 952764979399508909 1 200732642819887730 0 506048088535833381 71242554718198818 1 456391295422597871 1 24724270968180858 1 522227945850455958 1 229224151314643868 1 475447879753892206 1 415652769591082862 0 852887274306929078 924357116249673913 1 224313208805935743 1 279196889611713771 1 980178919444427930 1 849648197093991417 0 994496463967892206 750962770617700733 1 910143331555367722 1 483684220756915085 1 895948119897714565 1 872034392256633076 0 781275792358416579 497099487956070672 0 600358698804886347 308707292827863548 1 663800035958800939 1 875748731380573756 0 186828785922702523 330073275949624986 0 796952336586331880 68877661656102952 1 269912280669560240 0 416199594000133834 878741932498836944 1 284312290873714787 0 147842375864184218 534240115191930622 0 435261913399465026 118029079592691944 1 263143392606191913 0 102407252255382327 135687447548505882 0 365854827644874347 326181787969457035 1 169925384096725604 0 788027006917076396 449502309429806055 1 914711255910662725 1 468480351231037244 0 458331793901908219 973922536557577917 1 471236556954341710 0 322325478314321896 789427135172945008 0 662075670006802421 257397636971570117 0 653239539067316322 273199193334524153 1 404644773191957856 0 552565630269082089 76083691457660497 1 107824588368883624 1 203458923050633002 0 446453907093195945 395308515773085213 0 622421779413201899 654152876599509818 1 312947599548495451 0 67117290673034853 3819440111238219 0 773132046843626353 173802042081629720 0 266778269267688685 366028681760944557 0 291025547339740248 336115887901383722 1 216953950274029849 0 602016671838691232 347114632111702100 0 471920412782228742 749237645076614088 1 463896239216595898 0 796393691259983148 521763452143320190 0 347967505838709105 602157100683419053 0 38669836047762527 359922767650622291 1 371492300976319466 1 913065455464020159 0 445564666556118531 442340983355403028 0 406864300493932113 398953589016783624 1 511905806119037438 1 399103166681822511 1 780082503905201929 0 886390734566170996 42269098666879837 0 362512509082812126 49505595045440885 0 922733687381463328 685477532437038598 0 883705941775122138 619275790226797892 0 486271923179842443 96619765201553095 1 58962672648111177 0 348246264328070349 793559853147058095 0 702606703578771113 196435713363535285 0 687384117829335795 99239769115231521 1 896989046259302870 0 624368247944240189 204139265910935330 0 909439765551884780 20570573736190704 0 422564521286686424 987750090599756102 0 839310506273163790 416295418903175775 0 158621296581456504 750111427522549367 1 886946850292539704 0 939739157218374795 64467828739387461 0 620481723000637149 464887595945164571 0 911359798685505127 977470254731036922 0 14540204870980371 70404142503638937 0 35003953359528542 743795705292047167 1 294816077839232862 0 560507125585966540 944823513924489203 0 396038895375677871 593140717247772032 1 285992600382233245 1 922517784018771386 1 998098463174677230 0 274594195035291943 178278099623788267 0 528935190010183579 464532095166490839 1 898406320231240445 1 915468134551093221 0 411341231309092182 262821898317848091 1 754307536735822685 0 364344561885404758 887585387428017933 1 162919308035034398 0 839012239263796953 815392078099796345 1 103107967109126811 1 428415156793783662 0 990533234360234685 907409688970708246 1 165444489449887323 1 553181863419251745 0 907838349094220930 396864275614529080 1 315897246111535351 1 800555098091405714 0 953292911845172611 898962791055813919 0 59246399773235602 607649967633985879 0 339947981880792568 973675918677314796 1 583991802096101712 0 790817489631467141 663642408470176919 0 992398010800477500 345416844832511451 1 593716751346354482 0 623759414470667044 437476279548416708 1 944353034543033122 0 613472197334187026 526685183087537155 0 810756029134466818 286477209465507439 1 732162094941318324 1 926895512138913822 1 700341919831488026 0 831056705903325935 401486038320576974 0 613013560740103077 67536349721821147 1 107444598820727884 1 759877652025049875 1 510454777279083791 0 940945744671084510 46687333330498195 0 534959720688848947 385630993685837295 0 134220094643098423 482502897337585795 1 90628083906585195 1 769196134217536771 0 469862562784258920 736095797872816181 1 341977713004381308 1 767353087054831775 1 216650664931300082 1 61095920354296246 1 230767234189254092 0 984840949364812223 59737405408630017 1 773552205541465722 0 102223297340285974 402518386650602407 0 271196953244153149 971858893494077689 1 229539823895855843 0 981553863552423170 574335237660378387 1 356553190682677148 0 278696733747607294 178348772455745411 1 337737271099158551 0 184449150848030384 747692911651350655 0 123066519468986608 371436376432036213 0 25180076848498486 814606777031750926 1 135422268845313024 1 139958961280735319 1 358421868800333159 1 841845439176924098 1 359668118902940940 1 125518055480876751 1 706463190793682994 0 286742052618938388 185210828464770655 1 928686358728416857 0 661475576459826434 953147803101292360 0 130367724427091565 81780157690838273 0 146979781497125691 722589602838661571 1 25935037556822396 0 282298721533309292 347879690092318761 0 859736435210757482 882819861935879072 0 42824825061659633 946417130971112753 1 923038910142540620 1 309974435947324283 0 371492300976319466 365531163432375723 0 544687178121697923 558931067357743358 0 654733404786310168 165976399261596969 1 628900496343172088 0 398463232611995092 479897261041902907 0 477286426319939812 208029001164093203 1 301932251698140243 0 472266921250853475 22965339261013397 1 107329525606105989 1 763436846943578030 1 309164754157911406 0 569081838794953807 840904097496431513 0 730096243828012422 561000653369509524 1 826253199656679259 0 799579761210982921 779330600480250378 0 346106769980146298 566223538512536997 1 974661877119519846 0 878260299666429766 717722609791040810 0 294869371727553101 40596952500460890 0 557067306389690817 634718409860502233 0 672319117946916145 642900333061283253 1 836411021034712749 0 807722431188042439 423222928574093937 1 895060786741226481 0 282687619949130635 930123089482889083 0 264221757698378836 456215814371968132 0 113389167266652323 937750681769632410 1 953946388710764340 0 258487648611366973 445264834527630736 1 504503425549634920 1 627828841563892567 0 786088599386480646 344248162712832319 0 642996435661037058 803073616207196467 1 250221126909899783 1 76725134112140546 0 342468221934733019 109062225099639731 0 513887022796045420 773298734337066455 1 942191741761263341 0 793022183382971495 746989471543444214 1 390576177019867728 0 726653027681266400 67558299919589124 1 157006820949289945 0 915579779771545973 119455236784840846 1 409511439575848689 1 88448125274584170 1 101259807173271888 1 657542628812552259 0 821469843532619955 658153363315544219 1 846440692221432879 1 403975734478951871 1 974055987574275476 1 564192849433155147 1 916090760936124088 0 30899365839728948 123494507828825182 1 80430964732993479 0 948607264420678075 292546097479999253 1 685627136848043231 0 958195526449953550 728793881623592013 0 703443466198846074 371486994756143748 1 344790550714185569 0 609993009363174338 442152676072256438 0 39113882788790467 93158506362104095 0 89977931789141356 797486628454804241 0 147280128407570367 748091276111328400 0 618656622557744333 751012936914616287 0 994286076098795825 248552908969965569 1 476587214372257449 1 179652013026498983 1 521969367861960665 0 140437473615381803 955995338921675927 0 295653722540142056 201456920554344124 1 351495684160782279 1 379787314174530667 0 564396038073005808 888485318936498854 0 411267101590994439 424268699747687055 0 863317285733592406 447195260554511565 1 582113813814263597 0 738616430502811937 597636116281584648 1 130190134013033355 1 642604605750533432 1 317875655969952184 0 618091045289078612 391677418973891865 0 669537155703706667 549018007837708594 0 607984617348425592 292172958321669996 1 668407291415303573 0 453215356780234192 700380085457452879 1 756959320291377530 1 433756318505362893 0 922457809384897594 320272694612702878 1 118445988317700539 0 848875837539341471 975436612259007599 0 74805329407482246 855247370594740348 1 951194343331977623 0 625515618306858808 786133105193509942 1 285519060642233538 0 17730833143921140 594667758665988553 0 550993144601278837 663561750971678653 1 339003454834885912 0 855173002726736038 511410095378128300 1 483888769802507290 0 22372823850011153 618493492352923746 0 425582694059093959 498775330181670348 1 580332739474522049 0 184093508588679893 342740384423707901 1 58223443759106004 0 546674353142569950 7298417612222573 1 750407571203856111 1 983737921998910658 0 455787824037897478 660992320401436261 1 375278617798571453 0 387093704489705186 485401325126744098 0 954428642549354699 312237004400072693 0 599145573263053755 872596319739615005 1 499183530016853184 1 848927745145719387 1 920982495550901125 0 156588737631099474 495830522895608894 1 474158619624183300 0 559343894236890607 903731219965336943 0 259935743406359125 488294167048168642 0 655439097332571697 11726632369248408 1 909893863059097699 1 666701478138113188 0 703764161239232017 299002302424203465 1 302292155239712430 1 520841250612967715 0 32211636590406529 49318701108196187 0 786133216175483114 959743424125205697 0 803567029657068746 336988906515144310 0 364642360006239824 680974443398901233 1 162555376713080659 0 711691528324902981 357272636283765446 0 349290331415235583 557200876914422108 1 910124481129274188 1 505929493997606854 1 2791138746028679 0 351702816850345353 5430119291415444 1 603307601774107308 0 585851237662465768 120917679983476176 1 435444926272031474 0 521103942959811973 239055645676095185 1 436526535425524894 0 706894323568880679 367105025472078367 1 272136021925580386 1 725644853203903481 0 451419863224771555 805562060352281011 1 134736218357303787 0 626205583698747798 572329464036039780 1 22291174231148501 0 403025503781484149 466433487082382682 1 136868181578967007 0 30504058520238129 823706426587418099 0 147428220529789570 53137852892208719 0 136564687993771182 185183254133128936 0 95199767803027081 740290536302206339 0 570103388973032078 23358876614939688 0 27985225587607701 393243874769539589 1 358438459338384453 1 320588841414786359 1 315946955144604409 0 308717158519200836 825869150251550501 0 589619415150374019 885377162339967838 1 250392980972731675 0 370909957896676715 100466642698914802 1 492140329803289171 0 442305985816064834 533560707576431813 0 525797090560546837 532480874835637590 1 943768165354171702 1 204881415679347936 1 268170963513210305 0 342322604562529625 181544254303174130 0 961195971410579556 167457234356997783 0 473824844183811692 962594932480715243 0 918774811207572860 477547593426693898 0 389274293723780267 579412721818586789 0 78059471900848914 976041968654700801 0 954417633811230956 12333462878577743 1 165575752649737911 1 134223701378721684 0 321993460643523895 258203732654577203 0 550104593507229860 786246165705727735 0 354589153001189227 825958075365783653 0 354866814157094040 589119287370632423 1 751906620701476580 1 607483733598266380 1 96092601821431454 1 984702050001332726 1 970684348475968018 0 463826158292437607 605261519684498144 1 128799480093428606 0 506902313565610203 525687238733686378 0 489927781399926164 930572517844864797 1 625691026252574844 0 260180996581980846 303173639428173744 0 533780343033592812 415540972464930941 1 618227935202443327 0 354621725664312048 370127015243058032 1 410059059266113007 1 282814171532872271 1 56325702021539439 1 170365988045751535 1 975908767467281900 1 86590969240364898 0 524900185826538938 702345873558290331 1 38648506088467529 0 470222336630841246 982312991776831403 1 578530982759588632 0 38659316091199173 102621836949956087 1 758236627777441132 1 805089487663405897 1 701743871218349903 0 202806516444657770 166669064561088652 1 127503383445114419 1 977588117495897994 0 118010733129506744 388517860690542859 1 515267030329030736 1 491939572998180506 0 12977213114983721 921127259414426148 0 416314150255983115 79426970443104089 1 578530982759588632 0 581542033658504332 361142039966619198 1 31847919979263685 1 599836722386552748 0 50248187851453093 756134495688620038 0 844443786365381304 885683887432382251 0 278740428159971301 166939312513503505 1 882189635096391334 1 815934388877936059 1 652149931482444134 0 291607348323233801 840105453625901709 0 997775157747600110 914541938694816815 1 381563319558516267 1 778282739933294790 1 303001745748542472 0 422281179060066924 392252095365143866 0 105636610157279925 123173398393473918 1 804834675776605488 0 924474876981114468 481429390744911172 1 182039919246286374 0 919420752647713306 433659900095386401 0 153672562473541535 614604484845193686 1 667029010171963468 1 943263118764093154 0 754296891568276418 258874138367972754 0 732958077516664359 918888565676721706 1 317016410220215850 1 302562942384023946 0 109238697676834429 987223834620982996 1 518425086313381050 1 309925006235172878 0 659136850469293440 219839050763210230 1 98098352488663097 1 713075955423397338 0 632081830351852320 357698795289181143 1 412154309055714673 0 846526752881262063 869378188922395787 1 917798925159847007 0 614269110700087567 995297354432983230 1 412133795146665076 1 535408167359634928 0 839899429610293912 54655596657178942 0 240449868658497490 612212585853319646 1 15654916065605771 1 433582947610757236 1 523937138952547959 0 488338046563299334 813013384370728227 0 974487855392303092 808299256700312088 1 14573294803915181 1 451080709647742642 1 899571753818557792 0 121407648591616182 665743359648301792 1 483529011685250977 1 592166121612232835 0 527992253325892889 468564296826495693 1 822851249957077756 1 610075325977945121 0 104166575495383865 712905913099197599 1 139270440570264870 1 53546046211912345 1 295033158693239815 1 466427987297344631 0 733625281958753131 273923995745648972 0 94586114598565597 687935222272318007 0 633131323773739081 420477369025800239 1 830860749795509960 1 72090165553540409 0 698260931237463696 591365750437526973 0 793988460379941249 425454283842706882 0 320496473141551534 422968028389098078 0 242650310240520722 720322053066642457 1 645076431374288660 0 52945476351064907 274995455238334857 0 311610017507220439 727559174249056247 1 926596473750481832 0 811216539265048717 723421448840970626 0 569034070803017780 284424586541622704 1 330765485710088208 1 730280014279207662 0 702924435667850989 627022233535597749 0 410660666195576702 15076270860661167 1 907780934472224498 0 608284132230768377 92034124859402874 1 277990849426441408 0 328032878372484848 514975088601566031 1 653021624683213261 1 764271494379366593 0 20629456257901344 782305050379639996 0 603068683375192358 834106078689769928 0 784893419415368341 418105156798205015 1 230110063285992630 1 717824767716676807 1 915003249617967929 1 208989423310130764 0 167109041313541872 272282685370710776 0 315680323846642780 304011471592423572 0 652113172486359490 690825427292712965 0 835339066042408673 130207441230568498 0 397150308362485269 470057313649203289 1 551744390218349665 0 855032952471225403 187030654307817212 0 354591951907820570 999146500572880476 1 660598129254315633 0 609985716042015253 990461638853638387 1 35104440263674240 1 302292998085776127 0 227770355891535585 502093359622380204 1 300508707670645811 1 255624434701704402 0 312946922616487309 661582283221095367 0 808856672651415573 798150566429435385 0 671360775071961415 938568043963718674 0 294603846006930042 594770526912998147 0 552890793108637949 577974362787671781 1 589807916626693965 1 363347747220515368 1 618815788627688361 0 945986219920790120 564091785407118156 1 930770214851862654 1 31299029054016427 0 852469158228310454 732660207197164499 1 242714065989938820 0 507337688478543333 558529462211764718 0 139163673874143750 601070702498979170 1 797691619440079938 1 80090738248084873 0 6674088178404065 764717636915337763 0 712938254132326239 440856360946197646 0 693244199874092625 956244681543896773 1 761325560690683542 0 360414215386038416 494157630338092416 1 890282356343214475 0 67329658357434006 68926440794352843 1 524871038257160534 1 26820995269515812 1 554299900953487635 0 851266498266683750 171307534283474647 0 109747907464137656 671508445032590755 0 591090965971496964 507882622220249078 1 142114353593150353 1 30919385495799308 0 238571097778454573 255276021985134540 0 989298986455922911 926520374203761527 0 922258241476746046 82717542770831822 0 430784772540521162 771960762757022528 1 62370831010229293 0 332009041939586078 671912571057364438 1 343409635074017695 1 833968559770394316 0 460076437846681039 103508502436355085 1 973576188008012248 0 611134123721698443 270664797382507008 1 920727600648781141 1 911861486969693345 0 772043969620248333 321150242482104954 1 747986091083904340 1 978706999007327859 1 806220293310113215 0 287147009042299440 567675844875357518 1 290554837031379217 0 600699277250130534 447727068332041484 1 531034365964833144 1 568760815602093774 0 172976872229781167 181647467903332175 0 376802563703993738 417996357649016881 1 603639480619506042 1 935520453481506694 1 610529504352336495 0 376806699015871761 61451851641487851 1 400701995323615914 1 248549755032530082 1 378743193975216255 0 15861023947809421 153878990386604527 0 863268310284278332 38297026241249821 1 716145359256322632 0 87663769714213833 544340940855901482 0 312874868592263348 405433957292864950 0 844473940451215943 256297954006022166 1 194758945184757797 1 651533312443829659 0 65347183674198603 690226021588023449 0 466188865437890977 380094116738432673 0 990470000450616152 529387531379632416 0 919535714026412175 723482551970372232 0 828368901943727685 774658039795362012 0 720401177988233304 936910143866505218 0 815069022860550070 544308444955055752 1 409004481698436762 0 205626000421450530 324446796258411012 1 63983513595959556 1 544899575832341591 1 898510871588588520 1 282326460020072433 0 559031401626205370 55056609711437510 0 143661443118776420 478304977177434618 0 819619018855520046 129828291591281855 1 203304261023916287 0 835561986769173398 114579987553984070 1 321271755790935610 1 368178815550943961 0 873280185745090512 870097007317118221 0 626205583698747798 624468573234942748 1 57064926457443190 1 567603568116835630 0 383871526874937674 70661282291389161 1 302040901636596136 0 50697613255135511 112864602325150987 1 47765614303975674 0 555001187952146443 3609679786095716 0 275800950008280602 596412701036966338 1 6742616735950334 0 730016988533138717 614284838261675441 0 882123313843047058 655196265609439656 1 145002864651285761 1 250778188633140777 0 771449370942081891 229776785059457014 1 554229648488761664 1 83356177189576625 1 711810054866009878 1 23652149586899161 1 437900313342232732 0 36512541605550128 873326684551155538 0 843788914963417494 875200964859652682 1 140603950417553572 0 256447889279363751 345251567896181564 1 685771408148362744 1 507332557858642521 0 817532225147173991 932637978828290525 0 301148354372185669 214941391554880518 1 11408964253870076 0 666038667871007940 943880644592423140 0 295372893181757060 871094228048307204 0 497810184024116541 596313853468589074 0 633706272801328135 383450894409586899 0 191777887977842943 417216629988399722 0 305850091719940020 323246650924048458 1 37856998661634613 0 396457195442113522 664338126171110178 0 378537282443146425 206731400552119409 0 844244420925736150 784549266115894640 1 51459267154432666 0 727668870122107044 756430990918853134 1 331550258445529649 0 529458993724265020 232319021509944197 1 330068727051184698 0 976464321796917048 594040798763877623 0 981772836537186611 337305798376546279 1 91930609899992931 0 813154130195873402 85327843468739131 1 435058220880852091 1 81809128096311634 0 726912266128397579 295073728618741535 0 1753728580093176 975621437021193240 1 333516795692704355 1 788608790496852971 1 922664131295395615 1 984822988970203674 0 688831836180643678 509138107913078620 0 893306929606666056 127459011992611843 1 143948736698422137 0 857851226837041316 763616466439527819 0 78757564108554370 790006947592534824 0 244664240010796758 296199817053540211 0 214829872046994267 647677312277802553 1 556789182684586291 0 348366689907819314 392325538873146779 0 874160817982908961 810670707056577478 0 819899504012528599 60241283496773433 0 468671479228058818 406871813729151300 1 936301135391040234 0 561105001170721692 297061236747507374 0 132064542826712437 547604796296306703 1 76720046435912104 1 953858272024309048 1 388444487826985355 0 912213706720273530 975009246643639168 1 663590071855700041 1 12669374031125557 0 234095903753301668 364724530429634650 1 733070778781263455 0 846690828451102135 335440755624497397 0 154992790756959401 4034656930379509 0 657264432859854121 629655411610005741 1 736759539443020632 1 389513408060347428 1 958958224240777468 0 752977311392536206 250094032874388887 1 269563820197815596 1 552963953048341635 0 265612102008472216 670869011088983435 0 891592088963877397 944729080801706389 0 179179387482677234 877754549468257474 0 201447830272069563 392553825237294731 0 419743076254230254 148751784324655677 0 390430280990516885 683917796774031900 0 360225227964310422 468031779312753184 0 122536701385073497 308681075925368915 1 125681008410162119 1 831981256870454770 1 657020077648438385 1 535006193324704880 0 993378771571790476 769198613315004208 0 782700416323253293 893019449811348996 0 865169130536138884 478241256172511627 1 453509582962427856 1 17364277959953452 1 105147495293905430 1 5081852699252106 0 625144077651260918 450432817131918306 0 625096922254219858 270233709688700966 0 654695116471882320 721416962182639298 1 826096935575311213 0 598347398086506889 832703925349958415 1 373482193498196395 1 918203276454518864 1 492934581983723330 0 196867548855592485 893583566886910792 1 716296996268881630 0 260296107512338062 749212949105365061 0 933928528876581501 496306362235283470 0 483553621692518795 300207111516913754 1 410569005242479217 0 609522828703640713 22858532420947005 0 227780039874292734 729133291626726982 0 350764818091951330 914160723580376422 1 558085579831204307 1 181829044592151713 1 156736889067251522 0 169241711156291224 840794825895370655 1 664538232380299613 0 608712058369401652 48288429685965067 1 953669099694232463 0 308629773652272679 362554392846778980 1 106612469784317185 0 520029704307411664 169201527295963307 1 376341902151070822 0 124854891750536710 474158880931223117 1 750614754867801925 0 423646839217632367 563754287087869744 1 407430903598650556 0 949978906792527117 482449461947547807 0 904711890777775607 50573111352911924 0 413898685475536288 978862573904657758 1 418696848185757817 0 24924263930681879 835780776156990085 0 103105991587809818 698814255490311034 0 672317632103114856 570581556362456449 1 968560471334340203 1 805193258815324098 0 844253679337779786 194171151284983587 0 503681857972525189 856946702634677637 1 279018106062585353 0 834090539360949038 601346778733088249 1 224519383685469224 0 640450125582412101 975847538286133021 1 184498398980077716 1 906098250981475909 1 288253724098995118 1 65526468249452293 1 336555053490180567 1 605365338651928751 1 342242388494925791 0 32596977125729605 415761107764828695 0 216894500003280486 641703866920154253 1 472191481086243106 0 863747787799354487 666944983943736611 1 888713197892470039 1 969609294211078851 0 849757525959436036 535786954661732250 0 536700811899338849 553411344851609566 1 452670494189685752 0 354942528060942439 311430282322113118 1 935753452910160017 0 674870399057131963 88785335868284065 0 373419845343564565 148376574484161597 1 338500373090112880 0 259155909841091840 527922683483184677 1 973340956637187658 1 333376400827382882 0 518027491120265231 412067632519264144 1 733312898753755491 0 878521483356685466 612583057073539754 1 923547783688250602 1 68615216639882414 0 358865833422644207 407984644529092109 1 146583713199082138 1 647206926276602004 1 921397839648633344 0 676762268374591466 266838797815024038 1 965005746674998898 1 337513397668684720 1 457108520875377563 0 901240670816055090 794626772526494699 0 681222064509812535 995115319165908377 1 699214851458266828 1 343599187490009157 1 401524622026277706 1 425233137817755108 0 805141162841078131 369680511295083547 0 777240483471974020 45231839574248592 0 535940833752544596 216059931949314901 0 950105681651546352 384559533229698976 0 607912901063881987 947231462063098029 0 42691238519674375 272587395443226519 0 491279269513261268 257062350871091007 0 315058232497603156 17226884458804715 1 304520069810631682 1 417504172260602470 1 604317724736905044 1 54151449514948313 1 315736516695160148 0 646098688393282390 737550280421537595 0 515896777685867695 345649989003217475 1 587446383766870550 0 368466812822264402 375069689361811279 0 486564516909836457 951883868381266564 1 33909899777347136 0 27285166179571988 467936229091224874 0 537348562486037737 792833946123178797 0 959512403975299525 528950244613950516 0 25670153729250870 51919569834968060 1 886869448334679559 1 914378825421481532 1 957874418751206582 1 887013696244861507 0 160088032550561935 904849457538888608 1 479663866869374992 1 223504175817938479 1 942741852489451062 0 906227685154235097 441826962088018752 1 773421120392109533 1 996511665449350099 0 962053313177952328 273142431988971483 1 234366739907496505 0 391675543440728002 347230335568543906 1 40107593499090747 0 356003263852512177 799287486949269668 0 317442238865456237 876231278997492763 0 286118276997795553 572712971103617615 1 965787444022323329 1 753176845576743627 1 357051781703336951 0 593364254132302468 397623582505682620 0 136122977104150343 898541771054714706 1 458027033602082712 0 958167400973981441 43305526724015621 1 525952708765492977 0 355877467386812436 896690281184606120 0 126421309469761311 907179933077914862 0 37632806550364262 579710841154911506 0 606040593754227948 475486960197502099 0 664377337166274343 856896188097076412 1 908459638428493773 1 130876108816328529 1 65063447472261055 0 714276663927735996 81500055083530162 0 914770476580197473 30476464513638268 1 532084285792620432 1 48106266501347936 1 914990073210735226 1 880028829664271287 1 847038373615403588 1 350383059806204 0 910560125219795819 677085009809155002 0 549702406961147594 357895217831075667 1 307291136819033693 1 409709305395067966 1 438572164644896267 0 923651694848868946 421016644359308824 0 776445107466081623 387631117215559251 1 625908804977089023 0 133936224106253380 534254179090119052 0 387140154253234809 602458139947063113 0 791937956873477813 942246914458028078 1 98145778950553278 1 931526173708858805 0 452384022243320150 733376823633292359 0 161286904114485016 612589198993650181 1 652024219314159761 1 111252640443113204 1 19578116262917914 0 918248306177211413 468979824392740634 1 445020177439530132 1 332245039740571194 0 128320508047209642 857038835624267598 1 584196374831663470 0 692789383525606072 843052723770412307 1 337359538548287298 1 362971164058364514 0 630792409452042041 753383625993519392 0 178549633833038735 697338217821099328 1 695598098495762354 0 488423959672522573 664844626133068209 1 527066787916500334 1 659858406161355083 0 920572311922714675 679272283818317615 0 966738293537118221 652117962783182911 0 832517664490371815 688126002078771822 1 280675894520727862 1 674987796724981717 0 467875929103052122 966432183747572778 0 651431035151740563 203543062561032575 1 435338742066558064 0 359573263426856067 469621075120220355 0 589761816275050158 281784122674553260 0 835942428061361372 320886332258395236 0 714545150171308800 48157365147897934 1 721795659967679962 1 385992492280687903 1 191968753160742399 1 672814218299422809 0 391445900940213384 665128581129177927 1 855317128769344100 1 751236469727416879 0 172302143856135545 877450557510984002 1 769681870512683996 1 402887848440298273 1 40503383817419508 0 823953348028517899 438370301999218851 1 897796604210098632 0 909212912234341047 720475023495823536 0 180340697071619775 870447460043199373 1 208262227198430670 1 764425814888836325 0 124498430164521548 989241744332487546 0 496960433914651876 556368514179923568 0 851079874014799797 373257222895600947 0 741730696380890647 849962020460175101 1 960645439604410476 0 724763844743589788 71410891005981104 1 569194526162324948 1 466763158575633859 0 310295988144481123 331949455537771511 1 781653092413511561 1 14915374660940600 1 76485241642007120 0 431644572446301401 890958536573501619 1 555710490160926187 1 965358667231491852 1 849647408127280030 1 896702322003539332 0 658323774502692947 786470499466806823 1 890877894337324382 0 824692289619223392 119013755636920486 0 462079017350381982 21818968769593563 1 856060470507077406 1 510204414971977456 1 224258672381949982 0 872837882688928363 564074700957739595 1 823810003186465004 0 236823492547590957 690924783496140884 1 396612333048589891 0 905566365833465636 941595537394270434 1 53764610990088940 0 742942287223707228 391205777899570389 1 246135052976084863 0 930158558751148874 57909194352559861 1 616672612048316765 1 992807216906731253 0 74787059118383203 927463293163119473 1 875885655921357346 1 543239991830624130 0 685486738931059983 246620469048091654 0 187901743093076623 934180007602926668 0 276247324753978836 972816115747991298 0 806706926133159499 265663050441372327 1 824389487967255994 0 440629171164992922 908419661717764863 0 596132188383005451 649887591812085432 1 755202375155531772 0 9320214786576422 238328062074499990 1 608753080542092848 1 478834628934317627 0 925005084446520933 340276790483408451 0 672511860368529993 486121870787983568 1 16111958708826553 1 449787696017188908 1 527787135118502991 1 373794205580136552 1 618974192178616790 0 710541707339614395 109333691164244734 1 910499635325599259 1 213401423273717578 1 168670312506300991 0 411317113311072407 941216222036359459 1 369636575837069081 0 49975381758608407 704284934186130715 1 5758934859630090 1 723498367519138021 1 31915618328062133 1 971163559501118440 1 582225603842284020 0 741755697287328373 487841054431869116 1 224624346579320701 1 352205572514660301 1 320755989176828229 1 61572664832842089 1 94273306325364177 0 976317125448329030 766281373770517078 1 530696634957978229 0 915170151331050608 523868550398294770 0 910271945966464617 869830806875357790 0 953709721272648855 188548030371310040 1 424812732925953514 1 586033001856491818 1 353992815805253064 0 72794896411150314 737324800455931602 1 950280309296569994 1 570288119950669372 1 155611628409122114 1 427695656395968960 0 791406184444032270 946181660632836736 0 109827323306511000 309757443249691054 0 192467518294770023 282881487709513273 0 874765594503192613 750780528857141889 1 96716001734892759 1 174573585044871135 1 363453269856618952 1 548766883228194736 1 577783481641850749 0 651701303709865260 666867008407644554 0 316498713701381781 136060709646564613 1 682230059823036650 0 410225593415924372 650843279327995637 1 258606464436693639 0 696579171110858370 47670372981824370 1 102372774210705274 0 461056081997397794 590947708142266047 0 436070021780306466 399501309046845124 0 229553828772995319 65979958482703882 0 51962096561138818 59054501821947458 0 85184641095265590 628047456452028557 0 348744040284207155 115899749137606896 1 285501245901461111 1 467395501332249624 0 870849864346455294 743826906818249366 0 444205252390335811 696119851845232130 0 373310987240299649 540824126438288806 0 406620454804163132 839980075265601134 0 274242189014153014 395804480687557372 1 13954085814517504 1 662476405778032912 1 178813169009364433 0 79853007405450111 846252665569068605 1 166905255286326750 0 308997402222152735 26743795972354222 1 173202083607803091 0 958961501881513160 693131144363718414 0 454618290403664193 927919731333303620 0 815991525091017812 353473719237941778 1 713042635344504144 1 609233540137413981 1 379859067086952686 0 821349443204198080 148846576622735743 1 174175017045145173 1 574652071716876712 0 96771684687836928 659184638996431327 0 548072502665316936 170802986994876470 1 915036809819787111 1 862743580957686763 0 30688717228957823 850461570037800400 0 235440236038117278 291556176447591977 0 791484567218272175 878595290578520445 0 321633646439170215 873431882193641329 1 70163480125543702 0 586528395238542944 169671673432581525 0 364401760274594155 426867087141366851 0 898245972429791746 365295376164458782 1 816273926514810274 1 869266595929409225 1 84741575797072042 1 198885064498349799 0 256344969506791728 552819033270923510 0 866549486318929447 906162235825560692 1 119978772174072705 0 396541378219966419 143536477372345990 1 684641952503481740 1 813858612827104640 0 165722093344036510 748785066554369847 1 928361923067573804 0 614048267019042554 304903727109715850 0 171749135121711111 886076072787962016 0 419952545809493403 954767310068212815 1 798424001952989539 0 640442038247806888 232535704302203333 1 819374011344855974 0 712576510232770705 75515544881990420 0 418995558070422179 753848083303024184 0 128125159033799738 316478782330562032 0 784947221661746994 753060076973566270 1 607257350355388336 1 458653875061448763 0 816018050621408013 370241040869131553 0 903222721158001834 956866384225417670 0 763693041762715737 40962086945397765 0 656074789456454141 528869073750807074 1 342891438123016311 0 716682662776386899 21936315702808008 0 359039464940587253 416755069431110969 0 344647574578044392 601286376429519940 0 953056995133343400 131216011087947384 1 386874885182881412 1 11792836580712641 1 763283965132641395 1 358869569932816661 0 937225599350751636 247224036516225650 1 84113311575914026 0 544763985675408009 409316091475017652 1 292675507756665343 1 556392026011941843 1 234311397390891438 0 769460908384037763 957031531426360335 0 792866459101227150 424959898760200801 1 41705253826949015 1 390301194642897727 0 198945806719478404 252992949762445754 0 649098984871325267 796805378523438970 0 292130280004352529 493467401058549398 1 163473794060028596 1 416503724410569598 1 471491798126077435 1 692973679879416197 0 810880768117968630 647002210483044213 0 664363286162170118 543793706521188422 0 571619098832078665 447894260358194782 0 609696833367486863 828622396030806999 1 401227857440058503 0 591011323303307854 484652526822770241 1 73043393965772747 0 732453466769759283 747033534750472332 0 636645674333902528 719703479301894600 0 458739289439059629 545788497193210536 0 504190647622421636 731834466413073205 1 20263582995206682 1 109229812254814254 0 354079360725373588 575147931175416446 0 890087257561067323 469841059551924652 1 370055809281889109 0 566698595461761818 701976334104886852 1 47117662196827037 1 334616103314943395 1 71403517557864120 0 288615003424074832 921373089472387657 1 372963456490163148 1 497419168214185596 0 653125811866017246 102523111248824319 1 132537191101635300 0 732994239358096965 44435502715186628 1 316281748288946476 0 646360069470324576 631045676264174620 0 660293189171646991 455895787464398271 0 846985330728736965 734824777132857266 0 580657663172785734 116937634645174813 1 251623354922919820 0 242464893340022571 859478358384390133 1 200707236823282418 0 653260270795571909 643139794479203610 0 430646470640804623 937480774634574899 1 141141845434360715 1 56751319493246058 1 662239007762067001 0 596221896296037724 789760735070102579 1 767125075144961368 0 460860036605868566 90971983215565835 1 913864038284763295 1 685368098033141030 0 433303811983325879 628880561642267128 1 546203408612297946 0 307401594750793163 175675395148734188 1 594989297434396533 1 361409215814026360 1 63929180809410061 1 307884080573838344 0 916943995219954672 508536971094991618 0 599618247932914851 898994504897389456 0 408641388060000428 437258851820001138 0 281127586727978760 967628706497446030 0 959871439734191007 598885322380374839 0 665034376413596874 423005085473434999 1 226544118567715219 0 86023221114444428 303420102719925433 0 134182998660042330 228701852326776881 0 558869465799449034 58218234932733028 0 125281498708901245 524865570435344535 1 389162887173898146 1 87270684761483895 1 184559752879633721 1 94661168056332578 0 399996682288307045 212177087950462511 1 538400299509778238 0 136205218164606517 969078210120802255 1 306733354493334889 1 88602573195524588 1 164446674840782538 0 216663815863584824 664933240626516808 0 248714049756534021 430841224113176600 0 101429542634340897 142326632102414424 0 259313886519848116 970686438944703469 0 915783820395412369 973463301296858601 0 852729767811247239 178811079535019245 0 137615035144277001 579618185977338307 0 351756515507277425 432056051079860399 0 552180885982224014 212431417872755575 0 234559754308558121 67110050151807238 0 588434117489734219 96388667531793411 1 326640322429415592 1 311527965093188773 0 727754732389141187 928836272059289328 0 550716595486114907 202757878261974690 1 377203253634327628 1 24047661905449572 1 163661239784941122 1 156040755503702365 1 597501437901913893 1 196508404102244654 1 326174641557091235 0 381198521387572811 845942975654086012 1 771631102891064390 1 705837768518852038 0 7221133385393663 333349619434361467 1 209373172121369287 0 926251345356035159 114318507739990499 1 920721419941852000 1 635710758748302886 1 867334348342888629 1 39055277514745973 1 209143502017568677 0 761695462939896149 444019973370842457 0 75291603301491024 815561174225616652 0 964777846255520854 905555492095369843 1 238575855676882833 1 564829432572697155 1 105653252539677263 0 188362118600038609 856764224832730818 1 322372095595087849 0 241113956978270292 166921470771081811 0 672941153082242022 200097962188721140 0 140603950417553572 878386254756253074 1 402546416185699194 0 846058379518755456 87668214854431231 1 639566342077601282 0 825198059745828309 193957545370557976 1 285530152649640886 0 431418015234521907 233146779920103487 1 150925128638905831 1 41344587382942414 0 470706159118916591 302171588119148196 1 549274600620292525 0 476218097832502780 436080108276032374 0 94650516629790270 437144548324344713 0 855936202185305517 665888028634591480 1 480448548044377218 1 884180089246226493 1 371342338050100049 0 114202722489199488 892604613656397902 0 161408822505894911 892705186578885661 0 977905699224797611 999644219252775570 0 556395386987566647 828575995227355169 1 421332263533993988 0 677639332628199491 997934321676618235 1 68617380130561974 0 24027467491046769 303514456765819818 1 615584010321133246 1 761152305383602088 0 18339412065948944 672778823685182105 0 594662949980313288 893143591087383689 1 51470096596889789 0 493573177233450988 491007460100564743 0 995125486794683375 47412217347895413 0 445233090707391928 413196519120800008 1 273602978930439521 1 346642800456190310 1 708292477546841525 1 885968164705749202 0 568169587130251882 153218198845318784 1 11924478937742450 1 265265385377846117 0 388542360930087234 368888192271658674 1 654265268875851129 0 283632603548864122 712259033797367000 0 704218685462661006 609423412411677410 1 97486713805238282 0 872831297963393358 605114881395817470 0 281893359803158836 49276879946124764 0 120497571460786470 439376747740527944 1 166560526159100327 0 247773464645378881 990785218079214994 1 614448845087217946 1 531306999812786250 0 636418181928226990 398135655291405793 1 476982176462486754 1 903392499964576010 1 312477246291157456 1 29406109018440143 0 175403793088203695 729431555202957590 1 856300560183618912 0 711423112946236412 526095714016777701 1 937052044706745847 1 455373947411457083 0 983073204274285456 194857961884029050 1 679418984854296801 0 905275346077913304 577448328003979135 0 881086434235751697 697465267333107534 1 669294824215193563 0 978609200614976617 933401243138162359 1 385036135034714651 0 434387137995320392 676805887258981841 1 470966746226671233 1 169198796491071480 1 482464503924956930 1 37280090612174419 1 905385514182281971 0 774319979331640809 191428483831215149 0 990333400990871244 758212824053308642 0 219983079075700132 975412785456643812 1 675612508021989649 0 643044542271616873 799468767029578371 0 426325792187766534 874301308765234987 0 66347619168917897 655025873259568779 1 431941230649068974 0 390577326235929690 690862786246439914 0 331541276393648861 907655126898929611 0 46024256097559507 6337266958410772 1 640055173214952429 1 344423440668614079 1 550481496872934014 0 589770677028363818 492238213560649748 1 937118835027704222 0 83874615267754694 833187094630927386 1 510248218611617754 0 386246404687729355 911832324366358357 0 188543162732112524 559114271303119022 0 563302353955291502 769388117193490804 1 468075247824507504 1 719976764374199530 1 162965128872609630 1 649840299377444476 1 978993294934505852 1 962678189115069816 1 834507679576893068 1 457892008000309632 0 16809099241690411 871557997589688154 1 795261410731832983 0 247143942161396443 919301751415271182 0 526337628905899034 172814496082994799 0 407578700947845295 629104694025864748 0 214521954783691464 774994105707663390 1 362859389392448473 1 399682485944759539 1 202461862676606893 0 812822738567379497 980937412693527190 0 289675618107129989 251699010723980274 1 37661322069248256 0 845990717601844367 677475693874293577 1 94933802018082272 1 591970991745123137 0 164779769535505370 879262807141130326 1 241163403162327451 0 56038235725534988 391888983391026654 0 475318193962806162 161682000216171961 1 286492507109997193 1 826648088302423839 0 408170398299729427 33308301046582701 0 527270986630007872 432905044509614381 0 906076709192384222 504968697016427007 1 905340699339644303 1 997345982742914803 1 9506695871504427 1 488297613076105275 0 558561290422651758 559473752040241268 0 80350617190749340 507089341992599234 1 234870911447988075 1 114003555429757644 0 457480810357061066 48499022948329178 0 244019855251417100 758465246129832599 1 715263635705229118 0 780986312927998123 767514411670513521 1 836930494679921945 0 605596383083032148 62371243003261224 1 95183249327474882 1 879388288146875799 1 632986321543463744 0 911900567410905636 393724024102135963 0 229167825422412715 663711391475367806 1 134784082051385689 1 400483342666995025 1 113945641207994480 0 801889019360966034 581832223965456069 1 764435262111862269 0 983649050440783809 102868117384043153 1 663482696178658758 1 715961735426025053 1 18056904511578989 0 674126059848518234 999595418382828353 1 220376046619677093 1 443221154330623519 1 631150863731207266 0 802496435347916266 804114087378708444 1 160436404612644177 1 6179808860654421 0 676333970980851509 309780427214751069 1 428562416643522239 0 535129195714192291 581506585192157257 1 305818040441995226 0 740716782875264117 412166202412898659 0 138551749647387380 443407837681826733 0 604937266705819293 308179500542883767 1 930612108612663675 1 668517002879895517 1 904946073035389820 0 603699745538254314 726773557949826692 1 873737244327209835 0 142333916386563015 463902560019659269 0 230223417695680010 863575852803091821 1 734616442725917371 1 707340894841174996 0 369093316243920020 992355096777156327 0 690440555668955355 542600826430090844 1 995210844484827005 0 749112278950463913 807480516189122177 0 782278528316327448 192039813857084154 1 194086986919702293 1 61384606134297557 0 776246995946659471 201729176340356297 1 49085807459906890 0 312070823715417865 153676206192237374 0 747706023874972759 31920333952133241 0 206058148069243236 975700800395721449 0 322645863696412839 763412602880495656 1 955236605325229016 0 694708465216831699 56129101288615561 1 97241040282234988 1 969847431150002294 1 146274677319593756 0 379683571469801630 297116526684385773 1 651650118724817745 0 623392369054771214 803452162334284340 0 427749834560622483 273928237187431567 0 601639848161269135 847207423582774645 0 590145555171360521 339122207917381917 0 383906782647581275 668418942861823313 0 923406373400571535 23578847114963738 0 915174844791606436 622345586819165162 0 963359469868527013 438515436683994356 0 711720870993717757 694935623073618422 1 244397566311942501 0 690637194572969195 837688071492540829 1 93361462190305529 0 425521962991083630 184579688203277570 0 616804612285660371 816278300618179184 1 597382696226496644 0 581235175552932365 606059832735723813 1 744410116434178434 0 294535917418141754 522576593433407073 1 785341930517375959 1 37469928873291070 1 552409428263834404 0 367732857163147133 301551872859339411 0 953687118633690550 850984642040162049 0 392214340120060546 234788874891321467 0 150899025067047526 404324838003288636 0 938078326831747666 195457410094818719 0 778156954293270024 239655149052952536 0 958335410095341090 529545515035563652 1 296371619599960690 0 136853990267789879 564724472737885086 0 659565671622964651 763335880661505036 1 788468320691501748 1 421921391732554885 0 237125594661322327 667499164284988885 1 259180825267807003 1 44585946570854688 1 921796249077233333 1 264289838109209461 0 160473374371989453 920488677383899123 1 714107007451978620 1 999407938479029196 0 806270893467102006 270098427152214834 1 891733562323387331 0 723604501731977418 36248730615532899 1 16312412022561156 1 460281257471732849 0 484064446054356915 524311017173761965 1 900870034123003301 1 200468768970793343 1 528349482336318636 1 570986807269172040 0 564044276493144756 864743811496668367 0 988340660025579808 980380936529970062 1 412048137283804404 1 412708075430454797 0 48005409425827947 779777869983889586 0 241503965440037150 872608349752939386 0 371207098631770763 489962253614089788 0 994769698240802384 438204130243874453 0 2965807028240047 75467931216328158 1 589698390748102036 1 389049290030336729 0 201857807992297246 402018874268737025 1 960120439245249551 1 2843326690902358 1 623204083832188088 0 337780647851784022 968556127596297333 1 219994147414122034 0 567200558574297302 882231678482371561 1 871257585676090783 0 918773557709462589 491988026573316674 0 454313318221431226 60529021736951424 0 161630689052091973 851004537965716054 0 430377207474771351 49733506035608339 0 425420761660584122 638209318386442395 1 402376131813157337 1 680392865900274997 0 439998961123846827 438121499360374100 0 452756268120754685 663791483987962211 1 524457211152538344 1 632480734764802174 1 714750689436549532 1 460205110184326948 0 97525211503984946 584212232205363576 1 505305838249764076 0 206163398525941821 103992472165977620 1 561234718051924905 1 939104817701488293 0 43564575234829313 38662212372300643 0 585067941466569189 857584127554132325 1 857686817443594244 0 487810273845955351 197111204414077166 0 158775315873519788 361007571162978423 1 879243526093250736 0 168362824568451734 697373048685915426 0 113112440826248991 236100234382759500 1 3987145264400035 1 74917671158931494 1 987008573991425352 0 218494850816792068 92639769908470847 1 52040857417522054 0 844388708288781291 249624857978286844 1 146508324701634063 0 83834669299428445 899667768354805985 1 515907730955442556 1 15634440995470473 0 973023446614556047 848475835063458020 0 113227976588646694 679493048180662077 1 946330254820236846 1 65101080563792447 0 545545852954890278 643970783944267714 1 215636729197261023 0 227162242253048079 383510452500461312 1 812667681275300076 0 871640926234161160 723698816786207183 0 761278156155689896 770179035899913829 0 963396029504375028 482193216192345492 1 386358791711911628 0 93526451613236315 63696499145426008 1 790414002570522065 0 837740719095440316 230098170984900841 1 205570954175563023 0 39545910943323393 819480618556004266 0 626266739408461949 829286594859742832 0 969550249376664311 267149698546907756 1 935456475320261834 0 44342761440396346 585035367474994153 1 625510614635931312 1 182615387909125326 1 193276235714641331 0 472301701792914986 308185682159235045 1 854948288350840073 1 865919973771594559 0 155435914870675605 488265034108910664 1 212775877458760280 1 401384259185008294 0 792740435453019763 551460419858164521 1 599360961949068338 1 151334760561719772 1 443839338051422753 1 822685711474208952 0 953691158024059844 47614553026449750 0 342557866999688596 291154222981563175 1 142562471471681150 1 759073185045065889 1 438250185332017810 0 100045240419971874 509111773874698141 1 305732163053861792 1 363354417363511256 1 551211132090741759 1 295881651181264269 0 157800301718976436 853312483166556598 0 826193938599846921 777366891018347807 1 850186392534243399 1 671359210834101981 1 599281348338979521 0 318475733820095972 777638943979457840 0 469659882026385862 907686691426451713 1 408114013926552460 1 880406258384140963 0 160778617568729518 450835339346034636 1 27567548510613120 1 497206365667334559 1 947741742597269244 0 108922785977713396 787671136187875818 1 263889116720778700 0 638610716794358765 820187761564043826 1 160713848424752996 1 866349019046873957 0 352870969460940216 764095577566369350 0 971504804690195735 533212437658182735 0 608018517039400341 456306828684942893 0 109073661075356045 704305434605282250 1 624641602126150960 0 753812417245960005 173413770991482426 0 815680790742782818 770869498920584887 0 433796717277047565 381665216111595756 1 135573695925036620 1 710033580822505157 1 399148420020805612 1 680180808354797513 1 798020545257092878 0 343123213197289824 589312781065481900 1 168310522787610688 1 494728153610809735 0 984913613414146949 683091045498703206 1 188177266389031014 0 356299129389579142 287251740295416413 0 592900089798916061 748677929443087651 1 126188423279776912 0 254562964071449465 638917339987748544 1 39218365208117622 0 431703941583585553 322452895161754547 1 733227768084968240 0 342129038890149980 830720959091617349 0 223466003311732748 998445780886956880 1 720939452826678598 0 717697270997582864 302380928208653498 0 336196751056130749 20662634326105245 1 433171281285639633 1 372736881816910955 0 119628817668007121 944960466385149976 0 646411766873046615 799845121479908378 1 830281142222434551 1 184762344108905637 0 618824392110974670 391974182532686800 1 555939814069349834 1 389759719431661313 1 948536257297610225 1 652305535389543723 0 453083264790918037 553414805187108290 0 780270307424970532 978913004762732828 1 510217348398537910 1 548078054335181744 0 689415556884913081 387279344809420110 1 491133334551933460 1 903948886169908213 0 915373304172124160 248975413103316811 1 333302329919742068 1 947748721195949504 0 308516486541913906 767995297737711856 0 200949688921185306 710562439731336556 1 811848283739685957 0 726989258958948952 122772334348446501 0 640466695155478378 665426671338323610 0 950780261245029297 589197715781221753 0 843535598747274379 353961129506686945 1 376727608534264331 1 314790812784818717 0 738262532235294093 120408909385663839 0 721001021052120681 56681205950599983 0 736348697810305613 189510003792845237 0 402526136299450301 970441585567291558 0 1862038930241096 878510618176650380 1 57880375610785527 0 413423789783661186 789135201830739962 1 177498637077352167 0 994118301457926943 951165300964157556 0 234860275671792955 662786794284145809 0 875974519675746669 894157467969365175 0 811806606752510669 296124213910461823 0 144725434042581250 18836609290697921 1 194581713617163149 1 850768926001814729 0 797067228760883328 541309786900370992 1 986644649611887712 0 848525112089916258 247585517378064847 0 926504379126011005 207641631852555445 1 8418874168641876 0 421310215965969004 229232044379570564 1 754203431471319881 1 310042777370172212 1 593977469100380304 0 336977531440366318 669206742053887142 1 492083950501705784 1 373589483954430707 1 331408330196803336 1 609183789811504607 0 18324042838917667 469324699564510864 1 18606386261949909 1 407618623553896052 1 447516592168590703 1 653148590917305246 0 959617178678520220 597687500995058487 0 922764283733794058 921018939655111282 0 728966376762157585 272486021887977144 1 372054993804650153 1 557767804917418724 0 433209320764751484 284250056108396351 0 105682179149317741 862256872858084625 0 351469600343732358 93889331040759265 1 295373207875872434 0 135491352989406782 964934424822418620 0 276489169069155102 331500846615049715 0 765045631265559429 365000523747700234 0 75449676021871500 771111601144007749 1 279390479843391221 1 796048440764942080 0 697311322586994260 938622785618533965 0 446148338723346007 873313436274427052 0 165892802457015773 926489426687214504 1 303240235002925878 1 20358119259636670 0 658253907376235964 17904133125541582 1 713099755619465772 1 983422807321410162 0 275051968581679783 520414159228336328 0 205528366266701073 749656326931651869 1 77172917406079335 1 842900271326187352 1 530571058450789310 0 369363138456613050 499379687218873643 0 13341565514033369 603226958159553492 0 620079238879083809 969214093279798363 0 632252179853654248 747743927082611864 1 207525614311633779 0 791716402459791484 931352762844048688 0 366922331207824048 188814652085774373 0 102798555496916485 252121835305306315 0 20389878180098885 78683032863962859 1 332289414303499535 0 638721741940075204 105329439222902154 1 816256642979766731 1 360857260767377226 1 473841076044110197 0 224013463122825121 899834142267848612 1 73442082141505249 1 918531257139190522 0 288281531723057161 479550386940688002 1 135796614393299716 0 123498917741571868 281078952670170337 1 716033597136227075 1 621401974976491608 0 357569987563696198 220966068839473325 1 389886745646600201 1 685233345175824594 0 259960958647807392 622676197651362851 1 861622779318957675 0 684209804310558992 6289827918028208 0 365224016646149840 827484787671635866 0 160394142387879714 354300244140344941 1 952948857152227307 1 898224015370159632 0 97107373031258448 573772707190345999 1 504212678762283648 1 916626299232810446 0 118225406828668524 920102126909209004 0 172925806014213288 79547561316575236 0 851693158306776802 776926744717073486 0 25314523618046716 996914163702503251 1 196109412324193341 1 322061411362751698 1 123394319315097731 0 166593975481514716 533016921938824243 1 734833227913640356 0 754125710107040673 307393874177668340 0 537425337369416292 760653533259612462 0 34647254020011799 461237856293773566 1 477752633797441604 0 418285057895508541 596371728742909119 0 394717925660964391 62261873990690867 1 446559247260743688 0 395386228622146744 397414770524668405 1 550988016982276676 0 380572261239730633 454821313266169500 0 883215072593016001 430050317032563430 0 400516149279769847 653597246355079505 0 648147531689130362 73253975511228774 0 901605410713590324 186206112262415723 0 717955820445422927 751870048195002658 1 6239890008008995 1 171201961270709197 0 919347598586389474 571345628430072856 0 402195777032382510 26905325657699996 1 180282925714596431 0 546878075524488206 905078183598450731 1 48813721567858869 0 721838450078911093 128566328668011901 1 726098341371586166 1 710698440043254916 1 5680338723950668 0 710443437457231617 6146300928226066 0 758876808770718334 647510962285884523 0 135863268535189904 952355283783392966 0 575709969704144762 455702904302567163 0 902034370682312151 898113988373147038 0 542068770334538328 410457034722551416 0 130357252110664439 435379683473833501 1 481198618531935945 0 789014705762683723 380060436328439789 1 134381137526633406 0 579788460495687278 121670964179681659 1 17640601224458761 0 755465090954200059 423673917749869966 0 321367526478192619 434898122686415504 0 697021158709707202 868042651253555057 1 887483356907599122 0 161702455222166515 678035030452802090 1 439548544435984416 1 855590949467377810 0 11788894354493529 337266133752422544 1 533690383336379950 1 219887198226497786 0 793594009796108196 954165016881550689 0 931052542860235734 643279114215032792 1 627085693734651561 1 291059089448164467 1 929829896073719594 0 780602842556207751 163699961872934303 0 577698463929984304 941799860021511090 1 175605098875941628 0 211530309381873171 351083981092303901 1 19018644065955728 0 728874338695805923 682412275310966320 0 658059579293349083 195874953731415890 1 385928628916099699 1 827692700613855820 0 490828721401745355 912002859073927103 0 580126757070560137 351551055467541397 1 18989609948383241 0 837180926354037989 491792635456105141 1 816104751622131859 1 499922215547234670 1 652490737745093902 0 66214537767917567 62755264164462728 0 115802717514406920 816609605625000723 1 577918353973634557 0 84739029638091137 872376735413052174 0 723907184348061734 761484640299975269 1 878222566772813357 1 877552121857651888 1 816491104226614615 0 630217010294257151 141812932393791407 1 274242189014153014 1 207918020632548173 0 290343782354532681 748526808782451419 0 962646655378484434 773536782000035249 0 617325783082927389 575516664425509559 0 621365640199834434 806082331323525035 1 195474088980554120 1 116371551281971599 0 102976628676338565 468253114826560408 0 114394824627152462 113667016162083574 1 434208871470816641 1 957657414663816006 1 384885018115412946 0 612779727665247165 952559501089396161 1 129490061435764115 0 476481318152287145 272984397547876791 0 270488394519906588 728108752430012689 1 816250915494945524 1 777239192565189161 1 334322476393527696 0 316997799667668244 266648384109543174 0 339796124649583406 793303481356242328 0 21173868529958627 165923309612152775 0 58498091601795770 398333145851055214 1 334399656233296866 0 883475303970816181 973647323945379070 0 583536854059321584 899586571219047091 1 363844596725558377 0 579055719592024066 504331406327618553 1 952723178266716977 1 15697670266863579 0 625755678195909045 457255994538691247 1 369716455263239988 0 308419695317033744 766565182024386541 0 337579933272367802 839095532241910772 0 758606067960313896 503579088324976260 1 892561188998703542 0 577019204850523525 826218687831042073 1 839254534235113111 0 349476050925652402 428232683693410238 1 285107522661035844 1 589135527022891999 1 753598831358873862 0 384551498378603743 820347070427143346 1 553527916689668638 0 293682709087380833 874070130260791191 1 44621449025828761 1 230257314075547857 0 499012980792438459 722473252057589884 0 583103632424732812 18464490547562566 0 467342850811367613 738546479349705477 1 17994803860769852 0 36271841458909093 529484139422999118 0 181254098232572538 504573631669933477 0 976182056134064311 383001033505260567 1 84375881825130986 1 764606952045573446 0 589505704690165396 688656606084128737 0 713203899668153968 760038013726244780 1 690122725691817162 0 420889463021694086 437254309429387034 1 941780524235531677 0 361012826852526234 911504620019436315 1 760823182626831504 1 110334446802502248 0 193920889294026106 136569633941386505 0 826163562694412590 744323971422212271 1 325593595565496744 1 992731112644103268 1 804666163122835125 0 100595985313597925 205275405168116141 0 233879457387366767 251564291204259948 1 801593748641700712 0 267125165363239814 240242408259301009 1 282017891783678451 1 181843608818171062 1 601622397323129152 0 840607764101073563 769051631451312876 1 901032609987193488 1 281417908763674764 0 997794803247345410 532225425174062491 0 291265937781799504 393227441265255555 1 260996442505183580 0 137476743911322751 29294582681300933 0 450903028156187350 745328161952155334 0 589704765636957450 219636870548367839 0 10317391284322842 196441992437302274 1 880168720531782840 1 149739859815826527 0 142163186129073001 299070267760703501 1 827506902529882624 1 773196871589681661 1 166958147771384721 0 151857234198868959 131141938067777930 0 37094942726540390 612430141118474655 0 80873277289839949 889485116167857710 1 31686056052008396 0 201508120480060973 412023058909640353 0 264887612737801985 171728108143481997 0 43601000953783447 951532731288942372 0 792293096738802758 656551554079299597 0 494162371116522717 778729805797664314 1 753767724319767574 0 239537635500003624 93468440278314845 0 827246220708022703 653521062532376564 1 792733529816339232 1 237606189289421940 0 291947576511253723 302319827708130073 1 540365936137341687 0 694800597086615999 534654415689639123 1 646967151039949885 1 879618855643539371 1 962534075622294813 0 72386364370893440 998605413701587303 0 248696693525842311 169192482530893238 1 361204445102479438 0 756200324594066376 395062549788401394 1 436330928181738577 0 377512971010218490 495215444481884601 1 153374259426525307 1 269301999666934288 1 85767984839064920 0 798768220431601191 746352021376409383 0 364158729689005400 909827838241210583 1 323116135797797755 0 47743585893734834 982325957613929891 0 144297971821629535 178741136720456647 0 30248170688442085 646814812879186815 1 744954783871881645 0 90027110144717590 176369849419102943 1 100747463517796617 0 411144484521515330 232585725160498479 0 984103302886764007 306861211927584490 1 820394408428392312 1 250057540843688495 1 41596076678657281 1 466621279656622036 0 295099504795333222 800914363469415374 1 638682561951830792 0 587721121031324288 984754308152979314 1 169346011421878590 1 38855812406262184 0 47672722369252967 447127220158744789 1 822352451363185452 0 730120148817298868 500026990135109365 0 721877964654457395 940124689982107292 0 851312351807185446 868300908368774414 0 179480443338358884 999667622002994852 0 273082078820480302 374963547096221745 1 751512911536565796 0 447597414161936179 204720170967703717 0 284686544521297595 756659709615629968 1 739730913377652031 0 603957558599913616 996742054885712898 0 766322470684935512 878829407732324861 1 805823949977397982 0 11878784081698844 401301363911939426 1 391642755761923550 1 636083869623877364 1 421591597184718350 0 581176114704951450 858756175307365112 1 558299754936106185 1 281672321682362686 0 539811935489441468 455782906488099163 0 602602736463380666 424172643907113691 0 947321389288864047 259650822480780575 0 593264363975624236 866725123883865084 1 625564060790833619 0 59949012693126665 350436010528928871 1 519505469290128386 1 166886801935747359 0 23472001141602718 744177937942779967 0 227097835038009310 20126938365601585 1 997276239884774705 0 128926039763935511 716720132281347683 1 341760453512212249 0 891665290650567431 20890830681106245 1 912132298597313454 1 142856803747403505 0 123793862650261884 73481117655714861 0 423756984587820177 553030733680728193 1 442474790496806965 0 220218460169198003 734500857383407662 1 527735126412861659 0 643009103809010602 200003766737494196 0 262904535126525202 865457409827357513 1 679906900751302028 1 777432252859462600 0 696732107405540986 812134366427753565 0 244260207404797873 79371823945482971 0 234972717985671706 721082253293868648 1 582623747784823252 0 220096233228946360 212371982486547803 1 729965039204760577 0 857086799545873998 58548247318109253 0 648403533732897884 560497378669903519 1 188400868683242223 1 88701989406884303 0 980550186342904063 931107322945661807 0 549244386290774299 370244816522190948 1 114141115897378797 1 972843910022058405 1 282793032166047951 0 584096713247669686 916804553401173585 1 736678234282020538 1 860776196937644210 0 26265882720569370 590632446691843308 1 208454983046680332 0 739730913377652031 498359415612723403 0 167502048673163939 734564090707691484 1 835271772011898354 1 732461463433881063 1 792837051625921605 0 973608107913943368 685029670590307642 1 25398592884363620 1 54987729957001579 1 867035942083443405 1 38813769704045080 1 119135110857032743 1 964861601897341361 0 289870853147865568 298032220473378330 0 755069183071589595 355832554681834290 1 359598732036154491 0 526772685574062223 494161240815311566 1 449348528161727297 1 414967390107290134 1 556038280158217610 0 638809555363454080 633914278303108527 1 9771521315624863 0 278356953132285675 43307775115433178 1 186548213265184977 1 382212337925941228 0 814039514757776985 646513753088934209 0 589422726811077836 313932776339909366 1 190100162399382417 0 148836886096878029 290216520485541955 0 702847987718950074 756588636964909241 1 221023859718254865 0 233535600681903836 4036603789874246 0 420086710013358629 577449454047874073 1 784681837753178523 1 34404815321709138 1 811188884198049879 0 151965192201892917 698259986097311667 0 759298136952993442 138163037440519601 1 33050678536248149 1 329057351195971965 1 170406931127398703 1 437032187994760947 1 954072632113428666 1 538609519242061798 0 912502761918630270 129294865771143554 0 490714551785067364 910928500654859660 0 387951351392441285 463842228684820513 1 974698652128073372 0 535655171689874459 77917837625332868 0 699263110498211089 504035757620506402 1 517026911468376015 0 257950151750467581 236165694060953602 0 682977922827356508 690710814490177963 0 214955701974047307 927453328785346333 0 225633242078452473 911515299494831575 1 143783842891653575 0 393101689870307542 127773711610021904 1 787379331167534922 0 265691062875650572 652794242707617836 0 605641120935620080 417920094155459310 0 867429520167040727 15851374328508274 0 932193357358091965 740232207960775997 1 920030014278452948 1 202489509470999140 1 555127991670668750 1 572853762229696709 1 754341804750696096 1 307116834501602494 0 267218209065516965 316121828656810682 1 821913292427995389 0 617578655677392900 519963097010255289 0 728982950413547570 153958768774344545 1 425528802343371046 0 664657182579608197 46679122886221787 0 637352164602532229 373501008368869612 1 166516597488901602 0 177995752832839387 399188868200388856 0 81158133431086021 629868686633713216 1 786619133826902285 1 558358656438705098 1 144919982674321597 1 73742741390144903 1 322892067617064381 1 958948760509302440 0 788156005258045041 670973713876514770 0 206184466912548231 430820123285782032 1 33852331003089109 0 236812390306021647 700167272238291527 1 379941540822583977 0 991916702641261529 254003527919171188 1 928462240598042068 0 578551103495934646 630580666512974120 0 254388667995242800 244854010796660035 0 447422745228538458 307808505648849562 0 524363785881730704 914957474662657847 0 184209147153416679 146155892222549276 0 704917885392026862 350877160464351537 0 965592677929089469 746791672358641651 1 102530979746171506 0 868640210648303560 644002335600679409 1 643061087796758172 0 921977243406850659 885644590478096887 1 517001711308702480 1 862612950584794034 0 296268679392871677 196547394494292379 1 721009652442902457 1 433213359772295101 0 216335677058687158 780770006218646755 1 767503114547083537 1 99790291494323101 0 341931287659298050 233244932733346631 1 758628583879764474 0 100446648375281901 469194941810265965 1 837173105244087418 0 767453393036039263 396518346550939083 0 930141967451647274 326085673792469275 1 495919724818348056 0 748251265118235698 986148282308487265 0 828306651546142020 946527073458027722 1 701649149052727982 1 847928187672291546 1 440808945784143780 1 117231249687210189 1 47934258839827746 1 740883690731748565 1 689694793762745999 0 329012644638062625 883394957198815053 0 743205313564057827 472649761610628871 0 236547592560636349 148640225281456908 0 695663025318664280 83969992574462990 0 746787496312263346 814710836349582252 0 289285952908586159 545921990233653887 1 522532719550117014 0 648412628040598083 278352984923186532 1 107162736618274076 1 233682671851247213 1 370705227059468841 0 183107211904459920 38797783835967290 1 289252582351237036 1 361451999313876009 0 860537483000788873 237494561756633142 1 707356682274993180 0 10279905273777005 22230095366380272 1 568826630952751455 1 781899631577048012 0 865393239743000895 555055806704162276 1 543923005595958862 0 856619997401370515 660357633828828408 0 585406190296271980 349063613812629152 0 717550038244666047 289007773229123228 0 70805510453672948 137530415918957982 1 570098865801036651 1 272626862177331311 0 218019824478606322 647958393608994875 1 328027225421672544 0 329732985185863328 193876719660439191 1 317336253012565419 1 482233332817746886 1 721574360447711124 1 951171857310486048 1 411667742901962536 0 259219073496317900 617006958887723352 1 835062161144948573 0 236259013903860231 788889724948460788 0 141163643690673363 406692916407747098 0 886021025276693081 437818184369863856 1 36305443472759947 1 875479973536378301 1 741774769351280335 0 138842533138437651 431583386585002073 0 561172077553902639 455741185908497367 0 811698028778794943 778365485320914017 1 50724918140141159 1 49474419086037353 0 436521016689874508 893115610472939147 1 945446850073875181 0 131254733379337850 594669718862839544 1 491998749140403262 0 439881217499620535 348664653591751107 0 763498027364353406 224383297070541457 0 559019242808007215 606418095083368433 1 375775974250303166 1 174001983026518562 0 894695675247432842 850879594358917755 1 237487953962557905 1 716806641274184535 0 758503438844028793 621516795446818187 1 626527333831808439 0 20983322917775942 108821443079107632 0 741675321479695702 964702525948731617 0 801137437984509750 849223497419762525 0 979587423209768134 738100381292119938 0 810120016837852989 589910254162300375 1 936842623698455915 0 694833366708395533 21792062844063251 1 504190836297391228 0 683441817305436393 676186134487820618 1 403703568538198734 1 532835813645057935 0 20571532919341321 971941614826419014 1 629996289702783135 0 932476111948444494 562317566377284120 0 243058214125628425 305697222311129091 0 640187082265683075 987526186064665003 0 445227639781150181 765921788870510365 1 280141773074733822 0 426988461198810351 782908391554147752 0 659171488052516836 511371963150453145 1 915555492965622742 0 520439480832022941 742365046216416221 1 517429028486966130 1 678767472956190065 1 521257862244719155 1 489963194475870749 1 977369478054719740 1 262522438170349616 1 577897390106235841 1 562585153210246676 0 299614946058434028 386712739548973709 0 104138561404571419 452206863429621114 0 436311918848472161 960049419929705322 1 647601418356374259 1 706808155378281841 0 485740658512488538 855394740827061832 1 825555345714244670 0 995677348373035548 592762450130459257 0 312794249203617341 747096229895286840 1 267725741196800604 0 174185512287075225 735510566706511340 1 154446259874584076 1 472010724215193681 0 904411492742331002 294943897048487660 0 794613193577549376 374378618991155045 0 189338398409069209 563515745221215985 1 249774281002931975 1 792988528133657395 1 475392282962141357 0 636395151268076120 163576752993670142 0 307082334662454570 371109249724314911 1 236324131126725857 0 393385643840478988 433039756366618558 1 779381756845826993 1 992257701245561898 0 417572076951540104 476540712678835927 1 671321666845803725 1 829170564307023240 1 776100080897013030 1 731222016765779196 0 48169285413197190 748725095639570222 0 136303231131985526 423733727304161872 0 407101013296555678 543892774714953067 0 942829359119368097 64265197944341771 1 444668781894440119 0 914066976549850874 476709783973203089 1 593675612556069939 1 542077635571356200 0 768010908181093726 848892882927821037 0 62821593035409053 513319621859115701 1 608301428779335292 0 55322672149837385 973769890126742895 0 253036231964262121 722136487884162863 1 216394688265982883 0 412252309205108883 275414580982370953 1 124466954867796346 1 540269124668649809 0 250323974122080798 841826627023892134 0 483634774414594925 797867556132802281 0 428950682873671168 903661939873464521 1 954196423457225497 0 346260207276779406 73036508981522633 1 107200961584311747 0 812611772070004243 719401555487650923 1 412100071164737290 1 312359599512081842 1 233146030006636036 0 562909632760485363 646682230649837365 1 54119196849222419 0 804688063477708601 227450679337163292 0 505561449245726342 968871863030316405 1 75487597473782860 1 247149072220739012 1 352076262402403020 1 59677239009458400 1 754882942753796492 1 339566784814063172 1 816816303341395119 0 743488604239636722 252927320512894663 1 490923933135783148 0 612015671092682901 635615744687387087 0 914770476580197473 408068273923974500 0 262790377931383441 346582410428579474 1 324872129967301752 0 242787133324768078 276629105635516709 0 418861072064486190 40704466929043158 0 162787649742065949 891567674281804001 0 339847795764393434 647693286606641564 1 535058337934771303 1 735519124711984989 0 584388493812103849 509095557510166426 1 999272861533422463 0 471927771103015326 925619655390673006 0 158784198828095664 238697111493859783 0 885237062500010709 909084948232986896 1 403609173162069230 1 955682363096750691 1 139586357775319617 0 947948456145491842 684542801344063389 0 813154476828195901 764149584982095689 1 114788186950546708 0 439136595239799934 925671196266205548 0 164992743318573754 376535376213139610 0 637511458592093085 872423167698411881 0 648216674048056911 426969881921067476 0 738166684499009458 668254072989342925 1 24882409411324606 1 988115117929554177 1 298120890213482666 1 862179940201121071 1 361836908703410498 1 713753743084775562 0 562475340405508185 543025570975310988 0 530420804531324482 142023481711655415 0 503339971698933736 650983926584295588 0 596290798487947607 253154444197666159 0 510693806942849258 597544223595755349 0 197171527405733773 414383149858740926 1 982480365738037132 1 13107070817408770 0 309041729916755593 10277298972687615 0 910089630229300830 553731588071617343 0 877921138039205493 463813215601681267 0 100004669221657061 919135781156463336 0 857665885384208816 474789167622821971 1 947483202891604809 0 8693416649463380 142167845821884736 0 914631347922236441 479698899807914227 0 238258700617400805 707203754651057330 1 476669231489456852 1 462376194789987834 1 118853829758836808 1 157373189555300302 0 806592259725933855 830520597527853171 1 162272892114627498 1 921027361995139523 0 39400763346274429 469760526003526612 1 929374161480332784 1 397889882228672185 0 544051366975938582 29381814851793704 0 730714018896915410 936694788004042287 1 72492495438097817 0 503329787136302978 201533318208850909 0 777627622702124392 999282641519650582 1 590308376189036543 0 411256993403949000 949216155172461660 0 482996020652815119 935948695106865871 0 645466034345986940 53798154860908896 1 209645542207772990 1 792341442866837749 0 903607733000652686 15719889834787298 0 561623954010442868 828783717018881859 0 408343686498681918 894162048478343787 0 311956174161681790 520774276461367091 1 394108324467352088 1 355777444754052763 1 539932910143906775 1 120114300178684401 0 91933028244474086 345254059148295791 0 123738735155533875 861797942398840759 1 640880991609533090 0 930711821960095562 791679492138201302 0 261893711523596476 168348411999103286 0 827914782129834819 978967345152522138 1 758925565931320119 1 190936721502517700 1 581138431009851023 0 282663304759542160 951196823287328525 1 891657307086066810 0 98646065035153089 315245032076590594 0 234399452705492432 310980935463013124 0 738875316128450530 499524425525657211 1 965390727219409750 1 130555667040122238 0 892165328837259498 659637115489536187 1 466762655389909042 1 651420588165848143 0 958136461774431534 878526470434091414 1 685780607914092874 0 784041322653347559 321903428232586973 1 365495043058684801 1 779202253578625379 1 122334587661609322 1 543791852528353547 0 19225266406638924 279135177635526984 1 119446742863146511 0 147592317631733388 323915954311804710 1 799546479247930924 1 335293080357827416 1 998454196239892112 0 75634034619219528 298425172852549034 0 635550587728801143 803643755183117619 0 32871936659579432 343065409194769899 1 919576180430023884 0 201624436958099861 576035307080775341 1 972173145498429024 0 406182473430226911 876999315103241336 0 558263976380334955 826818407522394963 1 492223932546294184 1 931593659769742222 0 591181041058554855 535515133624387466 0 537022952736837675 4292454939964979 0 178169940153166019 273867371033155571 1 849539647127827758 1 859207664519058076 0 126257320817545111 363863003325032374 1 249584224495513642 0 187376531376192550 422037504515401312 1 124627832639166753 1 664110142013095261 0 89585090659688864 799990751442176183 1 235715304940067689 0 854274559001642615 611893455852281826 0 229288403906965969 370041228420474811 0 761984820589435671 899416516089301191 1 883616709194744381 1 232250985603400285 0 383366769578426228 494332749337853668 0 542934621677805927 565004531420107082 0 202227296888042978 193149261009362719 1 311612465043877702 0 58185577091493055 60999494342580927 1 53515211501288481 1 921047688204062806 1 439961063099801021 1 569887230183278424 1 252083126143960605 1 886155323328762931 0 941358583411297600 470362299619983812 1 388441090937782787 0 525172674996103461 884053040101781600 1 278830833719492319 1 741060075685137193 1 457479886170898345 0 429568379010888176 276574181085500127 1 847639695059269503 0 672197079541661780 95285774534156658 0 539764188957092489 265509160131731884 0 328629820298791331 455105248758773566 1 332129955274380428 1 236250000543729954 1 207086219126059165 0 895419156978924650 693688829030312211 1 138270842540750397 0 252139282302644918 661971401303256667 0 445574693660985152 683086766251413913 1 819031116240066431 0 321559320243829984 242060240183884835 1 767813609037009622 0 954804264589703917 624054807312918737 0 113793493007842350 700619191947523477 1 407587374562097098 0 336380631742651345 956845059383725654 1 380678621817739700 0 967404878800016803 411423998493732082 0 695247753265502106 163775917528154813 1 304486676683674440 1 635655939355965419 0 89092829474920485 564677099792581519 1 549845231264480249 1 616657174277443345 1 787986501890875787 1 354670100508125788 1 51523790992818824 1 248639834922421919 0 618227935202443327 589031794598695438 1 462320572072987935 0 982400077580344975 351916790149127665 1 635308455180060847 1 269551838682220136 0 985943588315978385 207027988973496690 1 443696682533675321 1 638392744893332355 0 225469842243246072 596869296774796239 1 755795093658019030 1 542544754558274199 1 391957077368281003 0 179105622558010590 983702972147612365 1 858899627439504934 1 100235858580384930 1 484997068314011288 0 726039983068844908 864568228421997898 1 409754729288563375 1 687647805356159614 1 245874777732265319 0 772579938442051161 705316169714000027 0 246862678300440734 222748581691062617 1 815094482853291625 1 256291327163556454 0 93629726010115288 864633161664992051 0 428822362650564590 508584023223492880 1 878597937073846150 1 819318843932938702 1 989826831352367417 0 888797750462660751 464730389547227427 1 532861674860392028 0 756934254399920522 139607423495600083 0 193506307667118256 981757060494696751 1 557747881258461406 1 845530737365774725 0 998613202528892283 681005800790063051 1 714648832983832231 1 19352860428700924 0 237840093361306104 993345189275420307 1 852267934414047532 0 627853492193819031 589743237069644470 0 108285019185209668 636539318772673071 0 473454732173831295 642331911883347102 0 925084593808281743 545166856027903982 1 203316790494252347 1 288242581761713095 0 192099720429035632 307397209028237225 0 725572018332634208 324454725668472606 1 972724109721883422 0 292334546868227794 830986830924297887 1 319431950361596040 1 577524999089667626 1 936958992113102768 1 228377073650676500 0 172367109276731654 827121525310894733 0 689450519801739020 823505480898540915 0 250732669446950953 948965131099344136 1 929054984190624954 1 461056081997397794 0 22498946609802877 313218865028436109 0 912686488802255255 952287407003254826 0 68283267166014097 601192788330977621 1 310432009162827045 1 777341976644779524 0 224600859898592920 586455963982611602 1 92144233771477619 1 246486471969992765 0 879300547464225452 322012110606075834 1 676348012916197478 0 724593217093387932 353668812772166158 1 227223624961825198 0 780708327445814282 375259146079404466 1 82172086122697171 1 477495317741546736 1 458044279297918550 1 807089397009577736 1 804499613129924137 1 282468636672044514 0 396491048772365468 700413668702380245 1 349088296964183068 0 858349228492139139 860173283141253118 0 721511017606656279 359808394684071687 1 204528482792777851 1 350377076009045219 0 386998242545251531 683596826537346263 1 292355404475611693 0 191810204524530510 854197016462111888 0 553304509268967342 451278173594144390 1 949522147959652947 0 414538514778299376 5828651249673413 0 482066627438617007 875839331889802358 1 27105284322576314 1 603692100730318125 0 241552855401447581 60155814511635253 1 757789693355872150 1 434332507780406299 0 600648782522902248 195575074887517880 1 11693417497259424 0 342187882851946118 988048552434246836 0 998111245826960132 26053216440843680 0 738797228099540917 569645795641465687 1 729795205018028019 0 343556197691427274 847861020404166980 0 404188888364911035 701146606080815907 0 444681625024848314 268419680893173429 1 49639782633921643 1 770622699505944098 1 429630474621656821 0 337178307329918181 728401235066642005 1 565310106671726923 0 687314081173678101 644778564067460912 1 630910232124004007 0 209599783505107338 992192388647626265 0 573610631794513265 99592647001699761 1 79772063789445436 1 345754484908613320 0 974797902502013401 556680450464837475 1 711213584147748323 0 874900838526805361 333210996935718347 1 253171390419194156 1 799277300889815749 1 207795709790456469 1 507702316170967479 1 943820772116771235 1 992134306577783246 0 796397302799644912 630086769052434909 0 608089621979857620 787452514082986403 1 975893977934870659 0 34331231042500338 274562081718603542 0 686967878937761152 479111537781523530 0 398138825504101287 852280848532119961 0 479358846433636033 815765072594568112 0 622951550880915189 229542153691206849 1 396502315394838801 0 962212332107723473 230622773080003842 1 506316872652830926 1 489296853874426032 0 26054286663669370 601472823533439483 1 583204697399885978 1 958606663497610398 1 590107565783166777 0 333265190270669855 813703425958781550 1 716216471396820225 1 928435510223627164 1 535972677358273116 1 898315263109156852 0 401200149355478685 590284292505366477 0 733630542880428179 715593913038093856 1 131198356589398068 0 120191341154008018 185844835164119903 1 923154394160390464 0 981545133804267917 666132203224627767 0 569142367965521096 24193297589768716 0 207738444655545184 424402330201049797 1 779096656958950320 1 220594098105859658 0 422363504831655364 333457229144944138 1 931921754979244436 1 469119157605612302 1 323834773641821327 0 368588526872725613 810803239893565280 1 554003848493058793 0 490406202222313454 245048003239236003 1 469503696060129832 1 826855381885247731 1 170082545837145818 1 666772411828113371 1 690746522463363697 0 524619293001355499 789269435407605470 0 906307016254086817 336562146644729963 1 247231689103140458 0 127684231140278001 212610286538567932 1 211127791766445598 0 513641892530070406 374331777784376493 0 817585739683454454 492582697140420034 1 828193594936249389 1 159000738543346048 0 731892987557829870 218446242685733153 1 721965677664724097 0 399712097361282252 18287680701241400 0 424256233396707711 703118825251899762 1 105099030915402222 1 455787696762285631 1 281364176022045751 0 623534419106764888 599086318517660100 0 534438339935480542 536606283968657903 1 442060748377751464 1 382064852005218947 0 894699607636600590 548010996686404611 1 940474595669124767 0 564897027682428373 277202527830118695 1 17125236735452611 1 360509702033057423 0 765446719466031324 74135657115354280 1 181429781003220630 0 936815435955596613 771507429599231311 1 878884374924057706 1 100093137632296712 0 128765971789718355 44983712483150040 1 562252054087001082 0 631178192070948003 495987008714349844 1 391106732761218865 0 381743661801352752 246559533330083341 1 999245417329215409 0 796393691259983148 547187820017170838 0 364085586455346058 993955839728964094 1 773269863061030267 0 337726869936151655 100645415807324850 1 356648262626785587 0 865565333432658095 569635804913376439 0 748574600294352400 260154714112694038 1 502167961778636882 1 542351027087199442 0 419962578379882553 765773932607117578 0 695305795011853165 384006295756554720 0 402557884462878492 605007211230863539 1 162949807596492881 0 78802461075628167 617491608752204352 0 51862941383562024 234850211192833085 1 880963738635528214 0 580641154289795725 571797210912630925 1 518276757178006256 1 544275814687486481 0 271596936210158700 163413248263193176 0 909834469752196280 25641182889805969 0 779511164422486164 331004839115967614 1 811969432268809693 1 310967673434243054 0 97460857048000251 227090670617995428 1 174219406048458548 0 611676784968949653 174896981442182032 1 515469599994791501 1 305016209687259246 1 408598648166542394 0 707374695509876057 397226768169136441 0 833351021778574091 955885738398948905 1 740606164816248311 1 372568626913217403 0 406434533126053164 237365689324994054 1 9405535914697062 0 128614664882583431 318631825149488793 0 311140826946646900 647084198674268600 1 63962528709493897 1 333504625821285278 0 425999494574213318 436166373243467425 0 490964512126738943 417151938090600653 1 789825909897314124 1 883406537212355198 0 185287171547386541 122387666924272774 0 977348216017013261 417441640225222557 1 705635441183360869 0 681521644532356054 65063848122833101 1 85988641438307729 1 197531472512849386 0 798694793912852684 534752788068081925 1 117031464809968292 1 342944246696764223 0 679618300934591997 976538502423342479 1 613703289098474475 0 840261476601753038 212648833156444357 1 823657587849671858 0 801744413439349351 260652237059638 0 521921895844355717 931426673577442074 0 114131431469662169 345801922089642267 1 548383856074858376 0 389410234924749328 448188451428761303 0 754201368329400164 512275653319665831 1 318074484073883917 1 884886416991616085 1 113470864366897674 0 779049467407415654 232734835958819655 1 709991864283156664 1 483666584103631275 1 443089391769037887 0 791173199122852320 209541533266046912 0 398279753961201358 581394708445248429 1 894154739166779848 1 229264155045710929 1 301679130617666905 0 292627943282744680 284386175922272298 1 677743831290948079 1 275400644232058665 1 654738996331179158 1 787247606012429562 1 320908066186611674 0 193380548228912443 695282590636434215 0 171594132829395543 49257183396749227 0 192020619469109265 927117761215944682 1 612397301006832894 0 624172894432490692 857827455477950323 0 803123209722752369 13036646865129688 0 528364413193048223 115170059963414094 0 712429091986377822 527762901331596691 0 77026808132211442 930634898914739998 0 497703989181988304 499968174013732262 0 788074231899931237 320775966071973513 0 776711775055348350 112994737890339148 1 413972138378823059 0 239090443100259957 485589165345539719 0 518609161385533930 550553349654959340 0 7578959355633700 540468769426055421 0 257643488524793139 697960509212377090 1 354849055412729956 1 110092678836986383 1 49058781093666741 1 472351868987566165 0 161213500649186770 579454833905990161 0 21674359938629548 180146167843634894 1 125884031668296320 1 379064108036422712 1 733479839933803768 0 787324335165115372 591496888843536268 1 544203317100437377 1 183166515363494322 1 73795102740829919 1 314145028584230272 1 928351355908249601 0 319439980413281992 616504282263338652 1 331682813390748764 0 779563257553419388 782885701823642210 0 786037509612786347 734021178566921001 0 669061477233169175 378331512986141550 0 308610693839728568 454220971397005217 1 143566601106551219 0 772257969717829833 497755491535398170 1 6643214212519150 1 197549675009691854 1 532884196787755865 1 781670799354572092 1 385407236132429411 0 929065532240109825 45706391598294086 1 148670955271920243 0 218149719553804960 96568285487581222 1 472115380209663722 0 767309100402497476 929858119643284403 1 707888075163272229 0 171203449789808065 193777517923752643 0 92653885053701428 860997033968149872 1 756547999980725225 1 62498623426255654 0 718077280827132125 860117939950065715 1 225809273597593889 1 883672539012287404 1 698490007573050985 0 256502421795758342 803881520417958085 0 350936878905370522 335011391364194929 0 216010821247440575 766355985221889284 0 902933916680314667 453791311710933609 1 319861902737426672 1 960892746331916572 1 85477466581781303 1 175704362312131590 0 379112883354826011 475573087775238237 1 476385201639648637 0 5998410501072949 174434864007818730 0 414665464990637167 773517340870070952 0 486612769846726529 617594811753054724 1 348568600996487402 0 802189156084693697 350094518016438756 1 477963075459647464 1 557258216274534878 0 635659840701098825 270073872412392330 0 141201144520079297 538718110420510009 1 873738362459757032 0 290944534149947274 931667126494835694 1 906046025762430022 0 389223407925118168 885054480804865557 1 194314059744398167 1 840681798907942638 1 246478506121598213 0 812430907421914050 99623735764811305 1 516481318800261889 1 553530504357897492 0 381757972362866009 659298473537806136 0 768242071525485221 164690083619273988 1 946878123208497651 1 874884950956720298 0 829023675954335148 99498266894260577 0 404363381084782745 357523177038551175 1 942124243939793247 1 470551931146101303 1 837471840543063860 1 767476877997997752 1 981850480632537536 0 794227043476851210 750529880284592373 0 76934260202779872 780925991048873165 1 310076407622987353 1 2140620932061549 0 901680448497877529 612566920677606820 0 194717026647486448 192917137193256333 0 33573067833782648 715600409286239794 0 647692616681110008 783612484461544313 0 794417069763601439 683846837379778198 1 930496627664009785 1 300487610926313186 0 63983513595959556 142653167374254277 0 759902053331504407 492820693520411991 1 922245020630066970 0 581516672021636016 844151310039416392 0 386532707338367741 575770536638628776 1 807160985463622847 0 93162521015667910 132551568499676445 0 162817651413122596 91374664368960565 0 548455471009957619 150504015508685830 1 237513252204312993 1 73254082755469170 0 497283854052327843 182266894052598536 1 716609132608802037 1 25163490854477331 0 320861920006970381 365294376267593976 0 29552220573421195 31311459537623711 0 772705597204769879 744632224474154210 0 499080390173968812 887197220213364482 0 541772601103639278 657870581039961618 0 393616577886298538 596152812974872358 1 564557850314609598 0 575964806456745617 627551271080150274 0 327498169742043595 50310375350911899 0 628216247439190369 475466415464929006 1 46532465865767798 1 355476473905622016 1 868025477976416533 1 507140794769165578 1 55619917619606453 0 62477588065243167 519048549677393480 0 46298212283975882 771076379978116021 0 522489933721079561 237659622783885748 1 949220389068965774 1 744756997372372330 1 179433650694131142 1 784418817148475855 0 181635438016665390 87524248225174311 1 621939190563338897 0 982098760734993332 948314934806633186 0 621256068050447232 533478965870535063 1 565912350177568355 1 610887994364943098 0 400014588189533652 400734416960523083 0 503743617434050886 788593369523692343 0 467445131049758877 687966963669997925 0 905001199130531765 6339319510276711 1 116728323765109636 0 815870173338095826 252288664112299754 1 132898102463900094 1 533035825475190508 1 230493704902811315 1 97235475884967027 0 461461652756232834 941701763979422466 0 602402349007121541 263807944510694784 0 257481527547811668 214554609676163223 1 97974287773609866 1 832111715521906494 1 952779335125549383 0 798397148822272584 824506554691193170 0 482591095658250606 723398020117677709 1 465964518138405151 1 992467069357045099 1 371127060706332380 0 481036075158187339 76596093973626113 0 571263596538065750 941766331691501654 1 418186183313237982 1 460270407403773676 0 665205988919969082 659020686143096842 0 363253156440852908 610910125711021424 1 662552058026412474 1 254388667995242800 0 139509856930535211 494069294430026158 1 721494407266677357 1 152307337598152472 1 994967247531230996 0 986415380161472543 755560337794904672 1 5098532741635164 0 830307815023733333 800415017887902007 1 258832822643222355 1 482968267234685647 1 910564327317835888 0 975933139846500739 392242291572723029 0 829444251481773206 32682777612121864 1 292387110732256766 0 878634575732428047 310628529491902644 0 130400595577529317 806257760122397225 0 552575670114114380 800738817232731909 0 484742742596628765 469955520915266569 0 914100924028139128 639829037677387083 1 338453933402263117 1 999572601876215450 0 748637058826363580 720995276251486751 0 830066746369085467 826279553137643038 1 218159784298255861 1 927047606726017978 0 430909917775997403 674661681778187961 0 731624609246399231 406580915165874157 1 833229987413781618 1 729985103452615260 1 92380086204856361 0 611376722530148872 561991807628096251 1 633357841009898398 0 865492982583038011 279340659433497978 1 52572969944308966 1 808255461075873882 0 547859264891431236 631939237114555690 1 602069165481218204 0 908993903383825037 497868366277653371 1 618102121496464218 0 144697161789156774 62152498607525490 0 235038449829588086 227275385134270539 0 317889566973552016 727286235010289307 1 722072873815731060 0 80750715046991457 577719552308708177 1 924204968466013738 1 829637927640128699 0 552510256882480674 900848372632226243 0 20062212025904784 271873898994943016 1 490955312423304271 0 978731048133171027 984865832152644991 0 547082371315205294 701833871997602590 0 70096706055577350 516154813426211095 0 851773072639251358 814998380949848432 0 425281925865662137 798116728292388894 1 293384145640437196 0 732944042195569170 977880773850432997 1 401269090940055329 0 799098585928888034 868746201730899249 0 807888465304811993 427159918899755070 0 177999746640162390 789821240483584384 0 949171243689170641 643838212960312960 1 865345741072091302 1 991313947477799875 1 561155654709299221 0 681741545776711847 573127142815459633 0 189840839752546616 426836000419512209 0 6241109155642737 971318001646935973 0 166080030774729500 75959520860070723 1 23420919274912987 0 4816252882896352 288324350274210059 1 483885790663684540 1 818570551922250775 1 150582973959062107 1 969903338662097830 0 156674987456253940 224224249092251643 0 783612938455528627 118880752434809530 1 753856859830597949 1 643714813710723067 0 507215345040623179 78432730889339853 1 785203416070743560 0 629541499912966631 176780678153557147 0 742909910504453655 659605160529367486 0 932369732410255204 196429641890655104 1 708327426922201602 0 469604501091549822 104519879368489853 1 550846736144734136 1 895053516783777125 0 242557598728678302 789231427187720787 1 367751809592392663 1 757834840663514444 1 793545072594999741 1 515519909399306793 1 816133269502146646 1 261355065452592270 0 74199596293552298 352804965080678275 1 643195807320237547 1 782028122249020965 1 387534520368809769 0 394420021805906981 52452003623801124 1 987458266671620919 1 546828431305206264 1 291512493673942135 0 93378871169348231 316876272281085837 0 516913955369481447 576499694629108378 1 734426146657643430 0 279002032630022627 162142848539920752 0 245245191753814325 511456792877035521 0 398096663778444472 75213123759628656 1 753879920397654686 1 678076588077278022 1 952202006126615027 0 449023851982180520 29262581655406493 1 527487267168209806 0 382788296646514883 384766413547809417 1 985664472737296365 1 295372463670925390 1 601490559052659460 1 227375825878562054 1 835885058211358279 0 787141293032321679 996379069749824327 1 390752388354191735 1 447100684373336761 0 511126302081179597 776131101780629277 0 240186974071893169 82173568966668150 0 948465049673849973 970312819757519106 0 466127087469691275 503729408911755027 0 86027202916534754 569541959067318679 0 108832232785089237 968922423281923448 0 421000777809190301 364110845184360712 1 355575783707944230 1 887807081699720153 0 754602191193491797 128978826982340161 1 349524199264701801 1 179391283631927926 1 885088346240546296 1 66075222234843778 1 92996463059306705 0 273624712204727933 104764390691081209 0 131562644513740312 870340604901224155 1 287571696521389516 1 205814015784072842 1 472517552741949098 1 876528417702470789 1 593078100789553047 0 64236564883372505 271658043632407254 0 801701689584255506 280690229659188443 0 482258706037435746 327623244132348533 1 572453733916588022 0 971797875457057611 777285986900832362 1 98461614472530750 1 244391177336150959 1 352953901659585658 0 438027271256930100 525981550052435742 1 205779509973661905 0 707214162739157303 369560676182676112 1 250175656739475647 0 525000428023864004 84622007587328715 1 650146396794696034 0 905171841720555051 258219025430458144 1 697962104235615520 0 406577270590432020 736535977296481014 1 727552075047362106 0 455507537585169180 965220220596434568 0 750622041747276126 780280568015343668 1 250066750344504623 0 905153040483694728 191800637411435978 1 919475866627483161 1 993279513136757162 1 886323664756092953 0 878013347638264116 433017012889421110 0 488819940549569839 93139373004505934 0 380314130209420547 618255796248685943 0 380433773175626256 567770127053389731 0 259145915104190436 32531854894743412 0 188337064837645600 197496628547738376 1 288023084767726918 0 26450037569343554 628634935748522267 0 765213346076934900 966192365564444247 1 455312781143021615 0 35472778799374515 665697205756577167 1 60108669166570622 0 111269293810623714 864351482285280982 1 842140996257777205 1 481145878656197787 1 96634967418098755 1 996467675388116232 1 896363586262479477 1 544323339766147610 0 848209320467134619 180058759414240731 1 881928944396618157 0 592293906617057040 397448350972224902 0 142863556703634294 34739305716939291 0 136178642966555145 718057421753485035 1 3624405247718550 0 564440039983493166 354109025162986745 1 598060137004328599 0 768467660236316583 155930073477102702 1 829811211489449641 1 387144169063912956 1 895951340102138181 0 325534842304273104 79420027036804390 1 571828365342555378 1 707214162739157303 0 45359368494223124 944278770256698418 1 93683083686456983 1 744799966901229753 1 471008874360934730 1 982531252347075080 1 917433842530753749 0 781945543870874167 8616675690219272 1 205685037341681345 0 509296587868848566 189972897443613648 1 991323455443127502 1 492452419474589413 0 656202367208128854 194954076465656855 1 670112976399535837 1 62671699961605392 0 608138752434724339 693978495674688702 1 882298369963850486 0 635297089306221038 901765639643122258 1 872753861817166693 1 937650484361023214 0 75592477152320433 887020546914944132 1 836338873744789739 0 899445755228164000 633539872992001764 1 187482227149836241 1 4634507603206362 0 122266108476375156 575741088149996932 1 215363487106846642 0 755602549283027165 919524226079395484 0 221311835079437302 82379906791386416 0 916481946190838409 675233561804789089 0 715819394749973096 49089539391036452 1 244351345897486291 0 362501284314149837 229248542051786479 0 340936352555218802 639837078340540731 0 613966102191210009 560353456926984492 1 476622580123582359 0 226571737948098071 825179178437862472 1 489659316451122837 1 481020738847245558 1 593903805650339051 1 118427854126515147 1 273512058964963389 1 392452783776591393 1 464908987961688242 1 695383560239079713 1 965241629377668988 1 987748239782678387 1 595905167462707907 0 289207149691861792 138535198678536488 0 989771727938197875 451755980553982055 0 242904099691304846 762879517777401792 0 281763557157855917 444711602287275865 1 164944236210265118 1 705949294323591748 1 923939321082462565 1 311209925224432365 0 4111922173687743 788743461125444745 0 549468002850793315 387934073658064667 0 803879137364039339 671359020522051197 1 833854119569939708 1 943096315874610643 1 196788592823301743 1 152574292567995136 0 14674281335530237 415224626042113807 0 341552292632719856 174242356959402137 1 201590639356011817 1 538888805706659881 0 742471459381682785 494182771114892717 1 679549333815708393 0 324491697170114699 919044694258896918 1 802264926117863035 1 34674187585349580 1 736469811075759417 1 397649689706283256 1 188008176737643155 1 674248047719811350 0 336910546088480417 356672428210719297 0 182572529430640645 559154700135813909 1 37760368558754216 0 188854901518359525 88515500820972741 0 919964504036532788 794834742245511202 0 886462604333877833 226472200200096268 1 134000931300309628 1 729811995975684079 1 631193535321490622 1 337537518891772056 0 915458481253137411 328452798765487358 1 675124810994619314 1 854184061062478756 1 880214566156621119 0 491547644279882903 291575273059925012 0 222994001784721895 739450561012680630 0 799462370528044937 516408000031559085 0 851353168211704357 295112896873786444 0 193304626744045697 396846666376081010 1 905001199130531765 0 717850269538646795 767181166513115395 1 870251084248712412 1 334547674633512141 0 478956444719229834 675746871725118919 1 491417634412220770 1 615970281984292189 1 518273582271086312 1 773006356448238937 1 420721464387838372 0 976214601221259031 109752141478394268 0 584653472776143606 586746110250216270 1 52146878658754645 1 181872204745155998 1 10548308200487266 0 959679552515201662 185262454679087598 0 983384227534682301 432561626735021427 1 40975106907579268 0 811852502548311957 993728030948567637 1 360390879042352666 1 826933826245355336 1 353725513445310315 0 801695029523992595 469774147994030817 0 684552339251094836 811110483676641003 0 476008012657451500 510326390628533458 0 408238419781286866 897487273493031052 0 251249206178092726 846207128755128899 1 93147574815672165 1 898855934529537506 0 281484829068880254 197432622962947542 1 251729417199680307 1 111369208655491897 0 639698564444365262 40467712512596961 1 78002418373520086 0 82920684772492132 691018134587326660 1 606552484127133691 1 234840617810459396 1 486582850006750528 0 274797403982782325 228939677545707042 0 996287768959737789 445959041955203059 0 764129453480515942 319500186487495251 1 939694787372919387 1 317148031591731705 1 822253928795922518 0 828354170794177578 169087312944752004 1 396937773107307232 1 580785177078353118 1 303193369258712587 0 786560479050774810 856151367872383582 0 851353168211704357 564421273898244361 1 73105828302805478 0 54073334680162705 178725719301838559 0 559476783945571608 494217071487743585 0 128870908559860207 55264312831260442 1 295957180796179811 0 532231490241933029 134982677982183032 1 351826720020557002 1 299419799627384531 1 493092407208632598 0 46749779557629423 780687426315761618 0 540866065448050592 623743253041110931 0 186892900404706823 890959337310884344 1 609709735856178855 0 389059592577473206 442015428533252878 1 490185063031657252 1 13619870163623362 0 27557600793079728 951402704283191020 1 192448149103487578 0 994109822691220734 9121618181043661 0 920322145958971751 790195628268376350 0 549338980853501865 644350534929500577 0 798789411582754984 826445394119165278 0 426635350019183451 967168188659860890 0 216985611595550093 363300432442918966 1 282218610289667962 1 903586274781447709 1 748204014283379170 1 33221905175348195 1 519912968599257593 1 878951921969170578 0 805077583483130014 935501804328354540 1 201247368323848979 1 115124017849459020 0 925019296520312604 403481744740464689 1 212927825530522950 0 52513974040417055 869602640479354169 0 298568215381616553 382304013247313699 1 864834372842069778 0 249458473399025775 928742656308459731 1 600695768132091023 0 811401101175486804 813728366752429878 0 967344391498370233 997418399845477867 1 559427930258842227 1 245160544228517542 0 493204766461112204 169729164646964477 0 534828428721340943 465008240443934688 0 980393005392529756 144308700207851472 1 242498983621029207 0 110533351175808650 344218518074278095 1 797713932250545688 0 981591836929386074 392901652092898524 0 992206897499916662 345564989608826886 1 368114102161452814 0 625979114999277234 265093609546857303 0 721259080800257325 74891837432652876 0 406528921846170022 181180995086330038 1 645714839899984369 0 57205504006393145 52851327236616244 1 405770952340123993 1 791436549697354056 0 96347510436220570 444211304893804 0 451709402713273891 925941748823839116 0 881261018692194053 515384091429122782 0 28090423677519424 344224162153820220 1 124620993878773956 1 705501942189884448 0 654766306985458101 406609689371653148 0 295460419401821701 789262967744580596 1 107624820510056477 0 996189723498550717 147769984675112687 0 553251162855371245 744903988331285182 0 369610663105095952 186325947918468042 1 536190955470886172 0 1359943363555658 808771182319745898 1 154188367574909677 1 463692038883259496 0 168120876852001283 402443574019486449 0 915461356853894652 625839416335321993 0 783466807202181062 9276692531589682 1 719159448148449668 0 762705459256277785 606696298911463583 0 616339664562440071 641882897660596348 0 618106083567750890 568947017185087480 1 17694758084582911 0 55448220949125302 214471454437787917 0 199828081341529452 652791290397093296 0 513262845128681625 395769122608964629 1 902463220834895712 1 217235798921858307 1 87741002074238369 0 901267559967860862 578553077907221159 0 266517244242962475 894888850517072940 0 184357769088907586 380723574586425596 1 533118213482579858 1 762226152727833919 0 361501769149758981 537653673243374519 1 489142534747606561 0 942849768137792975 803317707470987073 0 313087622232811167 626113634845923961 0 837230449140952660 491843456811537571 0 128532036334807032 975185304749318562 1 838827292287764988 1 705858368553584168 1 882052995800826961 0 490955524982293089 907613309517848711 0 758141885178922744 419715306977932780 1 262053907055405605 1 814674732897952896 0 57407557271563565 206380691047080827 0 454012681762264780 916325247702861664 1 998045081368442070 0 5330581755712068 669273759913074959 0 506386488216409287 826989163191822185 0 137745878036570808 5810125331838228 1 105451952174060421 1 901322757257613794 0 706662757307661485 326800158331416321 1 654739839573236050 1 255437544910855221 1 667787812983136266 0 685039454340094936 710448816819623751 1 869629028955601738 0 13525532346871695 545700905385937501 0 754350701842544848 956140174409464707 1 536184770087962419 1 470427721835341442 0 235670361749092208 104709277521405536 1 735251945151235221 1 906926968016716207 0 951553610147775472 123391433058518720 1 108703658712144722 0 793941499061333940 403129821993485512 1 810488076615388659 1 486688398131058996 0 986674212047160167 576385426836275686 0 972447864419866335 577114892228802116 0 549162526638774963 552347957919935102 1 538989641499067728 1 326530540720060694 1 576982617010272822 0 197648110517242392 12109730622238939 0 267592918593085123 525050256982773525 0 750462484096843838 565148175313454927 0 578722963748365709 648096790831806164 1 880362270752898115 1 14866488684035404 1 678619487041036080 0 945590377620846591 484650627247608686 0 310374786770374930 395371077640374186 1 183251752753522191 0 904387248248600422 951566008232695179 1 961004285638985889 1 876910007949444768 1 832561253924358115 1 215907684608080881 0 606537821476714956 405082653831721690 1 72154219063824229 0 549957168781019098 531027763651451604 0 669917113926742487 203968930813428967 1 324812617563040161 0 770805009067594690 144586063565165715 0 115995697473002449 556158352158087037 0 98392198734059516 663035533889155823 1 589727597492125286 1 344620419748448398 1 294378415433270692 0 977759147478978982 232428028676619309 0 893201817932956513 242546986854124679 1 5770179653099313 1 159881638948573036 0 119193871884926797 411159395137781713 0 507455782212623925 876806756441934451 0 707384952892090074 170619956584251060 1 44910547062810682 1 290490573185261024 0 315972070085110795 540552140416814078 1 750941121100839108 1 900451009040462032 0 210983090668599743 595141622190498427 0 546778894867862477 195747599839596066 0 401103221352202171 523742286567295148 0 272203540120743521 779819878384709612 0 318783693857113896 114523321830871750 1 629628509051079825 0 453283384216625557 370865298694588015 0 322993363556002768 592871365748651771 1 816452531290002489 0 181337313854237556 629387447553783442 1 111374903191985102 1 716871303107108858 1 980650533643371114 0 617501923267924131 749655314886350945 1 739628787548245935 0 898064520832389133 93325489678517655 0 35840420546511085 951194325825058192 1 843544849451479858 0 75496841928033236 732808437276233526 1 265340948833860885 0 992649879878396774 631569176700140174 0 57079462367581300 869345777231655460 1 868704132238130755 1 908231400154832579 0 292828880799068034 341898983601797868 1 173262586457356119 0 410722123966313313 234348109176484573 1 887664776207200602 1 835060907215441766 0 543469581004940628 610332677167938663 0 71735960539186228 863792334220776297 0 417738282090782122 479780121582574250 1 653021624683213261 0 817758838532382973 177368892726335338 0 450202243637355489 189081508960067890 0 147195901851595587 555347935801440915 1 303110140865509157 1 645680297939827759 0 328250478779466605 286807670151327143 1 711151860101806417 0 997987467796503930 393559755690471025 0 34411489983744539 268469594406003360 1 230295696224396171 0 786996915688946690 132106299705676749 1 236939854956532638 1 280007157768152238 0 316299205657031556 897148638187750609 0 284698097768727034 79199660995175330 1 424975819047566306 1 910886454630547136 0 463971953041347568 214275462375167738 0 107461744167229877 699786656974922305 1 530130433576860687 0 244960389346889954 646259802192211484 1 934446130573566209 1 59166344542985105 0 282190676469101042 84692845979818486 1 294179344593437191 1 155272579964391077 1 631437740891689008 0 129139103332945422 729133350413300167 0 81080916345759760 501992974248470200 0 920430405979451421 113994369337408926 1 966022693351206548 1 49385597041655903 1 991672756914180769 0 591160688385303677 710520048343232154 1 458594296894508615 0 922420542262227594 843982505416617689 1 717869150277799091 0 963968249580203564 926071532099708433 1 360561112686578445 0 589746667588688212 439711120088929703 1 270628447304659879 0 199060775961118159 217375603213525862 1 43488443751233145 0 818465571054471385 380510683317080847 0 607554492492321558 714659308803899609 0 544530048438941116 189516321856817058 0 542442440316268219 486535246888149160 1 894064590764265170 1 250337591544585492 0 47070485585547215 767130924141070542 1 301978874186677676 0 939042601307297347 989399539871229843 0 303926576377262342 99023294818460356 0 204800786285031728 391962328065321293 1 638690992495103196 0 443936450427595356 798565650576797432 1 655684235466854872 0 189755081655912798 654684184645848302 0 79267641230812574 966026505376641652 0 823062129191484938 878811477856968654 0 195121525461702985 665771699666247782 1 618945858327819215 1 730072117243844196 1 458901460112410841 0 836736907402065368 686524027349382673 0 28034236656194634 584647877672128242 1 990570126300742902 0 927988906284109711 466836579940953685 1 81740521779251992 1 880463097341091208 0 150046886195275834 654923539420231590 0 234883410703009772 234362847017724515 0 117202413168626144 713897001545534613 1 689046673270340007 1 646822431100886018 1 113752180431705115 0 223282955429525441 178593560884751473 0 24792691900983405 623007303442699626 0 193081659250278312 528307838352893146 1 717476499101027990 0 46400553711346022 578895968117321879 0 844259941888874691 601411406246612234 0 589814630564973017 361905957378057775 0 373127013418869465 681474108567077219 0 976869417134881223 203178094084504532 0 449535616766711108 452909555061518808 0 12387563418486716 468282683211635485 1 341816614702442045 1 145452429095066506 0 173657690308142809 354927971245237693 0 595956507971483208 369103013042885596 1 962519257451300612 0 899711369704505593 944746970382472679 1 759490966764681515 1 498772848695812448 0 165077856401474318 89300478659541205 0 602894886793483970 660798900809123107 1 918081361453265408 1 352167907206186607 0 733102581427572217 274156886316669641 0 784450096028344780 110202886329847884 0 788165188441248930 303138356705698443 1 73835397818464701 1 515330586226589624 1 86452151300539651 0 862509924664434828 152242788416435424 1 246816752970619114 0 625084494465259677 636796977329814780 0 131209893526121701 238151330099611397 1 409112959419805576 1 372928945615415080 1 928044123059580695 1 924866105196559703 0 551544979807631839 161742914190537647 1 652688836944634301 1 235686365353197008 0 710045081503000108 179470703044621678 0 807968446238012215 656405864663128252 0 740522426874863350 451831628734272384 1 52993502585744667 1 994909189591653494 1 547089018796195153 0 960955101629886676 239264215536387977 1 378281435773267995 0 834306592478264322 527993443751461030 1 3523408574186390 0 851136950535134636 472579704924009535 0 50278881879024227 892581078173367855 0 731016323126144323 205078265998679792 0 546452291127834807 511019210203345788 0 540433778030532990 23424625440537333 1 355528337483367091 1 991283168735620723 1 135801605673923012 1 265299541597423955 0 453833458340257217 373504442772756320 0 480251739425161812 761419689578559675 1 385433051968217871 1 402903968734249482 1 45123586267803154 0 820279157521431410 604165157344583609 0 370941231707327106 59342436740346340 0 529124590349754197 109865240514190435 1 311003740598210477 1 679512516144634232 1 532828904172720669 0 322459539133647988 91998105167416459 0 535691458926104356 341520367720438554 1 647209759864626752 0 954184558332266856 982210299978878916 1 814529086930477275 0 111510734896341475 235289021152650105 0 266835731340862496 813787898810148610 1 454373251181702673 1 104064794636176124 1 219593062206665056 0 694194938523104235 504509671369248888 0 590211292922293669 592857718802377484 1 926634497184281186 0 502649264714190625 78500341876855125 1 143359030945181639 1 949897113276703472 1 163269893225713276 1 216351962460996208 0 213807901230565671 24974266431422511 0 441830539477467865 846276161150158460 1 990529985657916342 1 953032646668153301 0 325134848419033298 434217506062876175 1 413605756466604926 1 663460174244093294 1 531944117837653142 0 724454171274144326 221856098082826853 1 620942954606024629 0 181140945401932396 818461602868159458 0 994330401312204168 741605994257672229 0 675118175192720604 965042334131570692 0 97615146817977800 199219461460942881 0 359117733054233532 168223500704917579 1 324871144104464085 0 404166414361637246 861775861386503784 1 934451875580837909 0 304595833834374960 88091342129861866 1 172757377854159670 1 53215865869295302 1 975941884917501087 1 141358638793529016 0 243186901038963106 742305113473300303 0 805021487866244110 971644884200755716 0 415499074724405633 941989070555074850 0 572127311945643802 63381706175363708 0 397409371786211458 459453188271831666 1 164905693076733604 0 609246860663827723 609284569189569304 0 474477518135510415 869691598856856494 1 575292050959128692 1 163534869382353112 0 81508297663487686 74144201127632482 1 335013821581454592 1 357959967183378529 0 641054798249570933 365392746409967441 1 761892378559286488 0 320855510321501151 431057724651852241 1 894236712563568598 0 583342887103534574 524090157536572489 1 160829898544555066 0 549250713552264886 738605883001198474 0 936700222904086307 253410854516085695 1 199328549308236314 1 600440483365315845 1 621153505011759129 1 955650436007728672 1 960502603544128113 1 218588873601246113 0 223001127584748031 270839597837611123 0 158680122162608920 766990283283179859 0 981196445189656963 412277122473917889 1 877101298235403539 0 544143646827183750 859833038603288657 0 823210205131993369 619723723311059569 0 927236094502946990 328881252138648007 0 755142430414961189 611301173637068303 1 722031110204463267 1 932248870877194294 0 246270677403269471 438429111259853397 1 380693839249593848 0 967050607794628089 83384380619838797 1 223657343312243904 1 672860639871254904 1 772900913904953755 0 845732442725629097 394172147858118675 1 526882622305307571 1 853740730641901384 0 227766364404406938 470390969156641359 0 255479334996612827 957261109889828060 1 914992017115859287 0 45453842078492300 785019377246600886 0 937048570600959922 908503964939088517 0 956358753254625807 269960726073810446 0 969869558205670457 724072658148861345 1 439656086004191502 1 159619819224273071 0 672442780097786663 10359358997300310 1 121495445706115563 0 120613456962287279 148759604711262548 1 100267704842796723 0 632554524927479768 810532636620891054 1 376174187957407876 0 493624205107986406 267032294378766561 0 958617727501184873 715181832850210681 0 801865969400910719 919497258304917759 0 741298138288003990 607424538356882083 1 305871462161200914 0 492475765445986665 232670930765118139 1 584259233826648838 0 567617615103147200 14009873512152499 0 302937915204406017 179409100800749772 1 132735377574663596 0 5330719672993534 191245767159194363 1 719652115470548108 1 698808280987817956 0 934154525760346156 17509887504579923 0 394433793003989384 746326989016548417 0 745179433395594205 843045612426642834 0 466205250929733096 736767773861109509 1 558165614149884012 0 691928378154619076 477116931730333540 0 776305882012483735 298723873782196685 0 197281609668945094 116920003151533455 0 106875726047676195 727684851018289989 1 276924405406276456 1 42703878737896418 1 543649282835754345 1 596157328080514798 1 46641484254784553 0 197142219301727634 683321347246306545 1 241032758594793510 1 98049746327239885 1 827018869092031969 1 115996073592248520 0 715871647782492843 466766809869321313 0 447655845824770880 974812380001640617 0 300250499180888053 683170803199301888 0 732404242855371568 366821341718780399 0 291472790393370405 584735471324597491 0 49475907500072167 559386881341103608 1 954142471745676239 0 239430653486673619 532516707208687696 0 306567245010869305 319138473154917153 1 117068015735950403 1 976739127575659947 0 148596862582855809 999234821320451162 1 504469454535099869 0 984970168897975493 638603621380428570 1 264899386154032655 0 40139230913445761 961053031219836826 0 141606968593501797 100715324536992520 1 32969500469501673 0 79915913404744333 111100655352776328 1 65542579834360204 0 746701746676565514 900941177116943817 0 648188770439937 340382986471592802 1 923029769999052092 0 232661457856722982 937697819129845214 1 674419246341730343 0 191841729619042407 642462712282143340 0 902340225693671093 21124350629837921 1 636900236924170566 0 136025593398532816 702743044486581722 1 987094401031154348 0 494573319543693695 741851087752242091 1 962134778419998298 1 607267303722823365 1 218481359276833338 1 327079967421648166 0 488565330445726046 747777875308860945 0 787101813893393976 215846348645711612 1 582511095718339000 1 461571652726993070 0 549153175046916574 357716599128861469 1 493649288664659499 1 596199424595802773 0 941294242411326322 256592249174586300 0 286340369654302194 625344411928513346 1 35719428535703163 1 19786261585604404 0 707619920125239813 727897085689881600 1 116633169046718484 1 939249357297622723 1 697618742382247479 0 246990889913382908 834375535756614312 0 208603702537386348 85596927793018792 0 221814281642520810 15536161560149184 1 961018989288053967 0 24252188175348117 866886604164843394 1 258136080488710564 1 274169119349602921 1 453201194844397790 1 422515545251505598 0 205840182093355183 835590741657248355 0 534994748591116946 934389624282269140 1 891299995027619037 1 356882568534108258 1 177075678230227564 1 583912674682776965 1 787514083053303511 1 546625562160837624 1 172785287311350491 1 743761023103810773 0 842452422403512169 117385593960449239 0 316782629590973612 578965925349889662 1 483803317716713008 0 886395383192963903 315513090003545883 0 433297840495664275 649097102812092525 1 723962849014979380 0 831705143052712101 692547372586074884 1 825587335024602908 1 564896155317148317 1 395606333700573719 1 469063206886648976 0 621155903740564245 146556117444095638 1 170924095022908862 1 757382577702536202 1 250456611208428153 1 600681235863103126 0 595081206450664222 587555446365494911 0 669420606465223025 637076243599097957 1 669907027441765469 1 921314501679518875 1 869801852730951960 1 62315003188644933 0 43289278466994567 748882204738442175 1 365059631046194682 0 849375066230711747 268611319891503962 1 871090381596224754 1 814207879412000339 1 42985850894423907 0 660426209207014838 123396529676858814 0 990054797325839538 430164932928832248 0 673121597217604735 32243108459396525 0 222119623400754186 296538289941430022 1 897904916075357418 1 428997126647493911 0 249526135942946786 468317787870466983 1 431610040444563309 0 618204912670390561 109446941467755417 0 767531356734150336 978501744674851077 0 603101193078087619 214729738028828830 1 698795188166937757 0 460806086241531304 180363633519994909 0 526531583715345926 157798812445628873 1 561371765935674381 1 710427622101004850 0 329415574762831767 463710035555554841 0 187575703912774529 137118379959869421 0 18248438473179959 293335468464095756 1 585816200152451429 1 493675833760924403 1 565159584035933032 1 361456515930518211 0 525669840504595722 133679587299755687 1 748439381436314568 0 979391291627010225 149733982939123730 1 853220613017422044 1 848695969362236187 1 52094028053003257 1 669589515122268280 0 968179280133560616 127602600143480188 0 216202823569669413 984176939109910059 1 655710348409575798 1 946142729262003288 1 490788689046626375 1 146476344794976037 1 457523625572437429 0 142163186129073001 34930767359918103 0 403360060549025325 424521840282122841 1 520915327557487076 0 981818553101172169 466712316043410150 0 783849408954096539 616145430404857187 1 139782622361231176 1 293788299041865659 1 843960518921068761 0 279243371368625039 143263955781976707 1 942309650163575085 0 71085171349883613 147932057421185052 1 767281888720798335 0 612491902256101515 519346774045390111 1 928074408571150644 1 778868024325101479 1 691809681908575299 1 84476363959286758 1 69979066568714636 1 501520577189909819 1 126118754092730797 1 137147416830498615 0 915851427674382687 471605754846769221 1 875815720552765866 1 73574464333292654 1 840611926099730590 1 397630550411339875 1 279244869244565631 0 229399149665535761 929093228215365272 0 172521909193933107 209349986086452680 0 343200087872702558 635318873486572843 0 191619597779185818 160314146905475157 1 499899753408692922 1 458470939356983890 0 682238200895871966 78633586156195998 1 664794040835083501 1 785005319853424985 0 951584558685267345 372037306190845704 1 655175259684863233 0 838069246371249317 963953940468289908 1 422313347310747186 1 988218952258002124 1 101318088091881927 0 946096263359869612 428079405859139029 1 209402485844189253 1 871944215767877454 0 441190012988406456 884015395853438141 0 500733599698921123 236227015234638717 1 83664569534455707 1 598640772735406205 1 20277434698705480 0 751750068035600911 127532329361151696 0 624978378332535686 192789431171122390 0 622230315873837541 358795811675850685 1 561467277163415224 1 615937004337529600 0 617730133297502221 270977398562094448 0 601610860612591263 974388199138444042 1 85815866375947 1 850216282195558697 1 624159226960898147 0 946714277013597871 528714039978210939 0 192352609770720306 792809071508615856 0 380642647375518511 928714078560181845 1 83714616869933159 0 533659592797126513 547009494101606266 0 166677097773427526 248543566010804039 0 984357418133961685 848656775997669642 0 29078096634961025 622167004168558149 0 112544035491931983 110232411528605824 0 224519838786754263 43692209880805402 0 24807323911857116 237656289591828289 1 520538274808781739 1 499202677213726592 1 474062678685712499 0 123458690001646493 940826909408903692 0 77746273189527880 323759484965324614 1 61458005466769400 0 456686198421867858 599237335178295058 1 450582044661790378 1 621139080234742925 0 55476827225159178 549593987681143692 1 414834883773415711 1 758111374446087045 0 33360631710707336 880540098136770266 1 937369695179359647 0 137566560979412131 855790224223340504 1 517848889655006332 0 881252359240464179 882540864002950054 0 671216960337712174 557301683378022849 0 712682840436278406 526066002947517820 1 548544122285157355 0 472280023013824881 963380537829538625 1 549553956520697659 1 487948793036450510 0 564333536522584902 911160707215518193 0 320007720630243585 408284287046927712 1 902394459209893566 0 552052455770536487 637655758666333529 1 947121211481233313 0 240560413842918448 328066324757740721 0 428480930051606483 967320444504043181 0 874143245591060409 578722854189397554 0 133383914503099239 606771890758342786 1 825889569238742447 0 894316184969957111 746371509705874956 1 224514421073925419 0 906021632884685355 415008960085584207 0 130792113255324596 177628405651818555 1 457174390055866648 0 412373582977685986 326642671901835716 1 663249658763263267 1 786825881515504425 1 448140149565986769 1 900397377352064402 1 737917531184456111 1 165504835308235602 1 584478326202618548 1 503853130695822293 1 407111936845053274 1 680053992716998844 0 563311034319452890 967822827201755587 1 833226976464278119 1 909731685046816766 1 272578543960995272 0 495527123511077385 555179073692163372 0 64563669619524911 135073490477664100 1 326752046779614652 1 652189929807515677 1 745608814794588198 0 390601662838684351 150302432823452900 1 274301927014600060 0 341892949108980207 12299402546984580 0 493908416017962312 691300775247873532 0 278766260780467875 42998038343072847 1 21374589704355899 1 96137151095260785 1 288822087057119423 1 621655720463224921 1 402770673627987244 0 297909751879645435 618777671712586260 1 33401459611258779 1 455447081408529954 0 758657522520368376 400394546448566348 0 952294977374003163 603845785046662283 0 163950056222858017 739807396176556761 0 849167429385506724 616485632379312222 0 223632501445164147 808743629637632770 0 134132267642181089 212944494397072131 1 900115058231707753 1 128302823403243834 1 882979192253789051 1 546849008214648790 1 797703151435878899 0 422043624826050011 341876127887798317 1 421255635588224904 1 832229702067092413 1 15165799294400671 0 369315201228539135 711796736448280862 1 811713160187439632 0 437470407837540059 398947983047816441 1 907472740862365306 1 200242792145477188 0 602104691653295852 502731941189715838 1 905119755155431253 1 177604855691267803 0 649037143414750009 215942208293662429 1 247970462127977855 1 506548188073987185 1 73486778644991872 1 791898864411984711 0 739595502237463743 600163758374273864 1 795981431029552789 1 372601561553551981 1 841201605386331100 1 824081384938962587 0 191548276189594420 880989294885987304 0 506980849516629310 889584546123189918 0 562870174180661959 853749568538399708 1 652806900272733020 0 371644708556341278 972942758669644523 1 703729235256236744 1 917450786353019775 1 234686608309860129 0 563118590711102562 403479761014284329 0 544370670925513824 360892145706126844 0 668351405864093842 194012755055281955 1 784867991235440530 1 228496945096540249 1 449084921823744631 1 306981309211551432 0 109864772571057231 231694769506087325 0 757844406098742887 465217515283405839 0 885901025264790542 927830044362924871 1 762043590722275217 1 279496487271148821 0 8119691695606395 378904977147017301 1 413609713181562556 0 537620419381714862 44678524801727072 1 777576743181189489 0 676196807656089144 674082533731715875 0 399787174881099296 645213820926176206 0 798219030719528944 901810182546887919 1 601805709777099861 0 543771703731992136 495472201800178671 1 354301922526775580 0 681470843701711234 199408879620164560 0 583417336141950584 664429753997295179 0 754424475320918804 426547188853755368 0 580895730727176069 676306567187363336 0 652056779553406380 235257147712645719 0 600293146580852323 241985921548622772 1 18352539748095294 0 301689204142010778 848751025275935869 0 11343688910575719 882881459063133527 1 842265011557016547 1 540738795913389314 1 34017477122843343 0 311003848341014364 60105551192887793 0 480763029507478439 722172060400878385 1 805678557522287625 0 423619805808163137 140481777774838639 1 198055430918125783 0 585706383035243031 806596820960715286 0 670288204173317105 796438295525174467 1 142407752640422494 0 397356822783950639 813647656423330176 0 405835034509994613 800773572483157648 0 775545906322084031 207121111637799887 1 655625743816630980 1 64240713729528812 0 970319076259833056 671065074933229204 1 725896472629712408 1 526620358626619710 1 879188258963027988 1 88138124157471736 0 615509487361265371 46079021077894643 0 164227647608337976 448075687076774264 1 929694726730802012 1 173476470071257335 1 692929464504457993 0 105482471880306138 645727681824690146 0 664297080043391888 28621163855526047 1 205744804372595618 0 708170825151665023 954257893153377982 0 795918679487213628 796808549455541866 1 134891784213856881 0 527466784005675738 408767108065950145 0 782492981021495420 721658278726628695 1 127725395458954342 0 859896917669324689 926824757733845642 0 128950432052190142 341171828623756847 0 265050891183061693 115079775774400086 1 969746123233373503 1 899023051673648528 1 881310355337860605 0 148276486598097261 651742097929634240 1 715523965889323766 0 324105939066852643 436863483458319033 0 273758845347765976 776392508086306141 1 184271106071128737 0 801548809674243147 598002404206172363 0 472733813449238433 777363568116034086 0 285992255802578822 493778706786577883 0 196362140097232840 89470739389837545 0 509835388577806177 22718493157722736 1 606653342017373297 1 261473645901874693 1 466872099411101516 1 434853440008478351 0 488702301568115342 17347376718342891 1 378677367474509377 1 9652785887833972 1 560653464822819406 1 99513905961811909 0 848295651695307926 122107545218656544 1 138124795852509554 1 459591036041918264 0 250618220385606204 209525434016495896 1 335601352834731649 0 480103272613918981 223436817872212538 0 232034840968700580 169738199939350205 0 745582882744925408 248033395838861612 0 332935210865364580 317176625604826290 0 415853921549133825 54578602209798258 1 266208096932392717 1 74171706624840061 1 607257731858794565 1 217425210014191763 0 564631709635508172 624659612580021677 1 211272967791761817 0 930304168777991641 721359356344078959 1 946390426404091141 1 38903211384331426 0 348983767331871101 547988248340322295 0 105358655460135626 972529267400573193 1 717705205517941680 0 932601433433298421 46102326384031925 1 253016756829247989 1 135562330170602026 0 26857976537507171 871697481480573989 1 714839339898618100 1 92015018264937841 1 228741819841433237 0 612602036345907228 841245575010062060 1 63970457951298416 1 135864536918182061 0 568387309525577714 977888411078962426 0 823636376586514106 385183487194014932 0 383627286169035067 686590841407872099 0 403391375235010768 866332593581689110 0 756586965493425624 512931165428959095 0 585737877237336714 369382911055237353 1 922363679646532597 1 606744723462517456 0 535877250181852269 637871639261992461 1 251200219352294870 1 721572730425837184 1 842811297998225808 1 825714030238454134 0 840051022941602111 288215285736800269 1 742241313497633931 1 385746540320805999 1 727562333080449634 0 23185792354374761 194667798094372556 1 388699444361752341 1 181847971593112236 0 260844658378867255 714807626743177310 0 260939300994778663 353277513167779406 0 851037331936913466 227575113342721143 0 309181739442312089 371719706530908015 0 667059657664810915 538025298923604034 0 874997445407355384 812095216485753450 0 352741976352082809 563614084104426122 0 112623558699679957 286780778984208527 0 230296354248241365 503266360788883223 1 106336865343190478 1 280077023491772598 1 172640956604468186 0 50122654859866290 577653546600212045 1 896967839711267829 0 92106785904370811 44536569341559773 1 515266579814388503 1 486236196485327329 0 795169439085454296 569954339633764708 0 649651236051753329 516350924275089416 0 364057272252008589 398998433829164151 0 478435818175077948 728957357683321615 1 848346295592031578 0 187611209212416708 542211194444007784 1 718509135077722836 0 463517886838060674 268131281909597617 0 880196970249782482 901553020630932873 0 342873009828730387 563715110298458754 1 843206289536180124 0 947241371599983834 380181954562728536 0 110802485747858808 880165827260535533 0 863594511898454748 389863680449060913 0 555277722527846366 705161216308492590 1 384686446389100078 0 469760917666746898 635397566724622537 1 821589488912716156 1 45951334398817416 0 461662203501645833 140596137242611299 0 579527484510765290 984842231096503905 1 295723218164210773 0 341244754708449627 908837585609505080 0 234263783500790586 460889827744850344 0 915970480657121510 744464486854255134 0 529192102281394597 205497770443630306 1 718676065676137889 1 666198420111827111 0 908331699326969946 234231020798253281 0 781069559111767595 143785040501407960 0 839097686163677646 555781698678296564 0 767754377698743124 482532901320608490 1 992088885407068768 0 299161790427479112 138301398183999519 0 769848966524582577 688783416333067189 0 128596981448344 949567096540538830 1 174579170776547858 1 801349093953226133 0 501412028813678035 511962541776615638 0 787443991716044659 473677484817987777 1 350063540493162296 1 932015328680885006 1 881327480227949876 0 110259056646396430 828004012490354859 1 760091296894835276 1 970463762796047282 1 584469978951923661 1 174831429367070810 0 621419865794793718 995791785722446988 1 172109986746078322 0 496203770611548803 316186590376954444 0 33835890807363562 182593810034775540 1 121642680014074314 1 371879868059769506 0 35283691265247459 496927641150290132 0 422812341625047339 815136206802540700 0 830888605118954963 907937506925226146 0 230976577120356530 975789614180373986 0 797948642247670292 253037008306138304 0 935580366247214662 8300232554393706 0 970711391949038502 300936383194231434 1 926797235397253377 0 917506924421572517 955005937089530903 1 247238773919818114 0 776275842647931373 254863286155765856 0 343450468192441248 814108205071678253 1 536573530781210185 0 965425426584552840 904923813654090055 0 739437465797580310 325663855235661188 1 398570407040037679 1 152567123892750774 0 9172040016970276 119892116516010562 0 323471234010764363 746399910396278077 1 11100150018205330 1 194979235624855154 1 253003673406375498 0 6703728903794356 171110972403926568 1 806139559009866119 1 280923247521148111 1 665478395248829641 1 497448837358573653 0 684741710996198845 843002004778755516 1 723611787936402304 1 277993236356046590 0 979258216824332014 217536340664060948 0 986944819647781615 477314279548260931 0 755526230281181636 753528147345432281 1 759633236946319877 1 232035897281967139 1 537417315443389414 1 161054610535207813 1 446782079417595891 1 538303641451620422 0 478295157069015792 915649214952756261 1 697880318968824371 0 685025344293821359 777290216806700605 0 296238868502238422 658092545416215544 0 85001634638195436 895030072407103867 1 455415705079297244 0 785574309924988330 745273483757304345 1 381685231728841701 0 572742446031373573 403439981203996419 1 542110401059393920 1 531165608762510665 1 200287957072749747 0 171249009435931735 452639587972156252 1 508650323374629300 0 34284337458977676 254737526858041162 0 842581747975865631 321305576035199628 0 195269465602951669 136633793457798100 1 921310198499973190 1 182688000488847752 0 197099616555008305 866596307879979406 1 222746684547279012 0 934293388971025991 116454286247082586 0 399267198193920321 309981954926174035 0 44159830699233336 646711133808415320 1 399223373294814293 0 614703832301041776 348795803995761459 0 164705877514266689 89696429237203295 0 972435990953994302 391123624569774164 0 653228872369164641 884504156283803758 0 719256756180299264 831473153389732267 1 734168994203556175 1 610184762931736701 0 272246684384518621 939257797969817256 1 197501497340232347 0 459234993488947660 909986924129657585 1 668808668161227128 1 221458203052964865 1 950462117013077696 0 285086533284036278 978956123989735636 0 286841352089411222 651470645408872394 0 763418982310050415 462879381396261971 0 119802886826443722 972993183154100187 0 672316275870300114 725848307923620054 1 547648221185571887 1 884471444193522491 0 286325563067184565 715030462663681762 0 108665808965930701 582965199082632800 1 143309083229666392 0 660255491012430260 705212269160435865 0 430955810006272429 688925550488420060 1 168023803624407023 1 425089895800140735 0 933726090679141605 477977555446101905 0 440356567107154430 542805407571854360 0 422504204508795861 467967954622329383 0 368208410714013741 529210231356419011 0 507633406459083469 542612505072590348 1 82410750314953581 1 107497700766152395 0 558970257470336547 21267016221804781 1 866999493857216373 0 900747478089654737 374003031934724739 0 379704865093731810 404004431519775352 1 498583456479815621 1 103287721098313605 0 404680368832230223 522514517147141768 1 21911935952458992 1 417899505135998070 1 310157174049970222 1 525191666583373235 1 497519711279623136 1 985118837793367274 1 582084860834175655 0 369771629499848624 763014298104547883 0 745694068866634812 971646466587563758 0 93029947184312407 762734562114042640 0 12906843566102099 903772773031399786 0 895135806506463665 793038882289618932 1 651428017143308385 0 549366281428903486 97919560347884139 0 809676825601765902 461096831463882919 1 723827255269966897 0 798191455691237507 263381644164037938 0 569336424562883368 657010936963013737 1 692724531940394857 1 404879160520918904 1 263894712353828858 0 162711106542829964 329740366544069475 1 898278241203094255 1 958903267877779148 1 674128846845133411 1 835386085340587876 0 757990090578707511 822316477762642424 0 195628326592583391 684200214284404188 1 205776928375153677 1 936794877531097048 0 417236762753440147 525725217849468717 0 233555646366509665 429301618340771686 0 591399957878757946 611888733154970787 1 370837705557645032 1 926045491897721787 0 37929131867411301 711916652178254608 0 458695004192161175 327926202935058125 0 735567467812137791 338455464487489788 0 373284018439668508 185451395498804220 0 555102788884040117 573750335542875912 0 698260931237463696 295646812180053096 0 728199173961920423 319544240099533098 0 704787022950143927 310474841825406861 1 373751502674741036 1 248688196974140766 1 253518811347826338 1 810019753201732272 1 508089505164989163 0 271455791604897421 498730195924871913 1 309259292122488299 0 807819251114890768 659367934461870906 1 996228906662717591 1 783586683830440144 1 328117120143696619 0 382368153760552527 862781099568059992 1 281770556480017046 0 936413563641034517 436693279420316467 0 513061944617149347 325480920040094866 1 525320533543278337 0 77729620095996173 162687881180062116 0 847379184613202398 639167035236998954 0 435317389907140086 677265182573242164 1 79599594596142459 1 660058334707293113 1 776353911018902954 1 328921145637588123 1 789356814152966560 0 117581954060976594 772598834829423283 0 358672989841906766 417932841247715644 0 245730045079922334 77079585978810417 1 925537397965774674 1 458190677268442449 1 743286913424458813 0 426532163949400455 891950096018394362 1 927879535546518808 0 512226474177457328 903813096526175052 1 9132019867849534 1 652157361812947769 1 358379606763811025 1 272419708890737889 1 416258174703056066 1 778125039422111476 0 113983931111968089 418621187079436629 0 131974423101422510 726173839282333997 0 424964984893761069 76892079224255150 0 703794719403691631 324733221597369327 0 39282414556222465 520535965502482609 1 271035084768326162 0 885382639582483355 970582308405681808 0 900636967903496241 567816005883824613 0 36007870362461581 552212974865205243 0 109432280126962455 435697318738828776 1 838658074407020395 0 360604246724436329 541023060781628525 0 834826868103413230 170951938169048671 1 899976193219988849 0 149663825977628274 275802742513674452 0 507522491889671469 434749646082856077 0 483184310966980254 855148793695900544 0 92134935022032137 204748756507404321 1 646243952204384683 1 351368412840290064 0 111925937353782079 988775618855596101 0 603908259931009580 272423944453360747 0 626438526748849548 686872603962490907 0 818382929999439490 143068686419787015 0 585032630815473118 421723084283150009 1 246091960064947639 1 706661988637854118 1 337833202797513571 1 56293895847651992 1 833909683136367089 1 709311978302554869 1 315535887752577509 1 300690627053057859 0 943777952032210678 621517693142305224 1 582217143677802100 0 760482597486107484 719007240466483073 1 830864436044080158 0 315763917451941567 538474001900726140 0 931352859541212031 971495836766669310 1 238867166150663806 0 800898977655092490 107996868349752907 1 631081174526991522 0 440194481128012601 662792168302688816 1 649075822580714795 0 216825571718687951 143535492816966748 0 844626021492228264 793519142987219001 0 457223283103242243 154300364633499400 0 26033315223066523 949471555492711336 1 152381302358718174 0 230626863908844881 939005134405832364 1 900431316286354456 1 80074384099954289 0 682973087654255519 930181162742453782 0 116291364134686689 199491082712745698 0 955255796729828587 76889770024476856 1 221094097181319054 0 660514499233934650 704756536822298988 0 385071784913620167 446790974757114680 0 409569288541475197 373327112306636701 1 877690690125983987 1 863065043186443389 1 176370109955321947 0 877968771110926284 554436036997713703 0 152567123892750774 996604050698666028 0 645433894548356878 135952413427890858 0 46106721266467469 715935679275032112 1 493874723022216128 0 244130287292107335 380949470288079826 0 661736438825520772 567720278485410761 1 469490670169102012 1 498220067399493414 0 417955249965351919 252961117787239400 0 628894366842012081 413264132250045369 0 899435568523498816 446554619421510299 0 252701038333268578 321126994851734764 1 555954365973570560 0 403274610524410758 26306263891730113 0 134338770666925748 772088851005346899 1 431789078388310443 1 901118640125817819 1 867595662848446364 1 420179586137826393 1 120636151749574824 1 760332333723246505 0 983761956668692374 858065878728682136 0 175908661416874151 229254268203480206 0 885857521249685176 592313798039557902 1 264749872857616679 0 353673922849042037 243918455395846522 0 805561967337693384 145434228082847786 1 44610973873713189 0 42597737189096612 650209498340409567 0 319115615309630589 104728355440575186 0 130104257418050111 995584139278262368 0 541477757015565914 344214803056681339 1 309030336032571994 0 167105781266291176 297188776448132057 1 162414682801204375 1 305240139143911151 0 253922424729119286 862735330239705128 1 17806414563176979 1 204574249684702327 0 542677063693166653 228697224563978625 0 253763791377409322 685736536103788022 1 627688508849737739 1 79111804358076426 1 459069061375369948 0 577570191056941702 102782051572397367 1 458205422473102811 1 462133484348703560 1 4570057912771499 1 14571307222513180 1 285261468946793287 0 133184830458033868 633695390923385967 0 951179040029368321 534935492364083181 1 391698874270332911 1 965393955006135165 0 204779918800513372 922011218251449032 0 269701493585813195 381018041661564782 1 98847889982387902 1 20086685399623054 1 585086678969091543 0 992153312557916657 822778897907758112 1 799195345643260717 1 566805654113723682 1 833221702828973833 0 151304272081180703 521928472454164292 1 49129542714066494 0 712897824581161705 531268369780894916 0 582707795006299163 572374551400606436 0 614569458483689275 297820504289437962 0 686925698823067445 776159164628726510 0 183873278326707422 555959660153577602 0 445329696676514767 722480044600539296 1 436263515710650242 1 678192939390363815 0 646264212939376314 333319862378532880 1 404996555830926279 0 141186813103580533 97304479799275794 1 564932647750917705 1 779228336591269270 1 531498776536785917 1 75255829387318909 1 314040305018630209 1 603606344075495398 1 366532645416600779 1 379709590111219182 1 808662119182627441 0 641398895453768571 609448046378029822 1 989916808937595497 0 140869833869768413 609251589915381093 0 377106461990898131 289774460156655676 1 311931487452548350 0 44366597295245882 314678529878108351 0 666061362704434711 849585625324160800 1 669057364390349388 1 304614434750659528 0 176691828728581941 145957194755476926 1 403370273265848070 0 489703254527292260 948064003296700693 0 774963509664032722 200989527750809762 1 422418624214333019 0 423757285953631411 884863190309806562 0 308576125518785205 558909022174276076 1 95660682636824845 0 107203344730520083 672521315265085467 1 827488421938430971 1 299863617056975019 0 974870584504827001 975083374437265564 0 980830136177252478 256846601870593824 1 849266251782251987 1 570704098189678705 1 556174583304797543 0 834363908297250403 955571858363140584 1 962856300175273620 1 963825071968863157 0 286649069000367524 697452408421610188 0 559437550115302620 631779423141924240 0 921731860591433621 381556073590332155 1 111181077689951617 0 425546096417458047 875163639527747995 1 57489608980252119 0 295827132974020806 609971375604185870 0 291531523910448947 638004404075640391 0 57359683950083269 454916078819975638 1 922676001442067559 0 413778358924413020 583311366198839162 0 6325778884901196 58261589840133784 0 581357187119188599 892529480827745780 1 478844070816019089 1 332947016600338284 0 266442548808215809 592094028232556923 0 467790454587036343 758738080598827300 0 120082667173589522 771181983469300240 1 189693114834098737 1 559797203172434311 0 345060522473346480 309433194092448792 0 18477312648004730 655603581069158072 0 664320849913514854 479237404546593564 1 491008229824806531 0 247292358058908272 122833448578337187 0 544939960186713699 912095606940433328 1 441338050753113376 0 972005586054122285 529870154485455302 0 64397976084742113 752341806981255987 1 383950701253619075 1 487284524470655086 0 5634756977918997 35388991452410994 0 732625614065504913 381138076980246990 0 666100596876587383 886811783502383675 1 186563863247071542 0 869978014519549870 582768595535898362 0 476197640115840651 253009401319262027 0 996837607508711575 472390493670613209 1 358576234028774598 1 113803149413138426 1 196231401077341503 1 154973132265345329 1 27857437925461246 1 783099688631499926 0 467998916124901790 946846355018522925 0 37641639531222897 152177934613656885 0 117102154200511615 222293307244250548 0 129625751995628373 272253505404176165 0 179466497692183177 816278878284862494 1 715243023990880340 1 996876591939243442 1 893023452935951303 0 671546900996164669 160249541236420197 1 4251951431206601 1 919790963178327215 0 580856616303703341 575449603597690528 1 744850177570616867 1 376878671629529619 0 172418194906973889 925772236170819551 1 876421664575368408 1 338187586495875000 0 115822600153831290 878068894861141090 0 725137284034040221 398780095147970551 1 291667832789591187 1 917931453025353330 0 968155875414822806 764245572458101854 1 459850955680492356 1 532833502571819425 0 233778007966396474 31765774335885939 1 236501561840315897 1 820333908915400132 1 265832873525510047 0 700066326024155637 114161273957645427 0 515740688299558582 373399131571861801 0 606700731138914535 191070670498695800 1 426810862825773564 0 754372562116775531 69612560166266181 0 7920583716084183 749317969412828172 1 851356297903463923 0 486892876278886701 862450524171645536 1 376504450319059295 0 993552602015968667 523873259060503736 0 941637581172999769 38912892331117226 0 629711203766929998 569464046209808597 0 326781697772691705 851646317238252439 1 834498154139800628 1 527105048422518030 0 247175832023328119 213347289696281827 1 133583032033301691 0 733410289534993614 548331483084895156 1 871365979754527206 0 226989800329493118 913571219831658094 0 291566829138561225 181566139964100148 0 606550638610925066 385991865753055316 1 111867242707808739 0 730672922430223560 314205447606767226 0 640690311346813290 283176653416764836 0 71296661320156560 217123496938366887 1 886390860847844121 1 868403240554035491 0 730116019357321160 405720570163295855 1 927518631617540541 0 243088227243440565 948526573889964312 1 22348424214426302 0 840750721048406667 768628594848629293 0 350741329119972377 953143520271743309 1 400869384846050014 0 516550191445421333 102158297578750728 0 356882568534108258 841406863956303752 1 856018572874316338 0 966237432225451067 718690774753363120 1 758140400639547471 1 25031003435769018 0 982750275872570452 447662905857111220 0 17548012587363319 189871922493209744 1 955073568084450816 1 26834195931246145 1 755938257033754741 0 726921061530197624 989520010755570372 0 136442951180434215 392983816824624540 0 287008298700884684 143548437456611251 0 459591390337581004 519132335102230845 0 610495799567618188 28127565358476599 0 135792519788713244 915309674775765131 0 395906400186500727 514545276739425778 1 799098585928888034 0 408761513733371658 603534133388070647 0 49137412807935616 181350243717048271 0 115353888631244695 584340709768436847 1 565051515248552794 1 834529373400301955 1 463916148440974518 0 161959187043707718 131463033431267429 0 89515058714861330 84664103388862209 0 616662187329729403 226907734934779404 0 391014064881460925 923622883233948951 0 390032409550217168 830401967706026133 0 621139080234742925 220126763260839753 1 239099381927088191 0 715596243813876247 746984132656215137 1 879671643452334338 0 802436188559728267 187959131629400416 0 120447497325955467 784012408903026476 1 30538628794539760 1 352520712112329896 1 457933569107748566 0 804530477096539389 304740629097524640 1 140849195304932408 1 979299904293331442 1 59378410662879661 1 622154837024798371 0 994680976927158857 622240998464831737 1 609645646320481456 0 584887476572128534 700275200100522432 1 972221283562399863 1 724304436003003708 0 138397356515051350 882265753817591419 1 948987179851814896 0 421304358590475918 25166200674144923 0 279757364118717880 649822868979353368 1 824815085364425036 1 394956876820269953 0 637730351635533222 139594157055512135 0 358241730078866245 17827641924788822 0 737669649437149998 945497060449185061 1 73348540719314687 1 364877294283198799 1 251832530308672570 0 260908662748358860 980652813879698053 1 526860965909878137 0 453569623013909338 744516534365054999 0 350580921530605604 29392667332018488 1 335738238041864803 1 524244344274699813 0 606338077664499892 865174328063122135 1 421598689608818809 0 430663592649168960 978589426927038169 0 285273650422599613 604989962304844226 0 730277967246563081 541791250204810021 1 156596430456101975 1 857577024756966123 1 368809228899590556 1 970800313218947011 1 350261610962844857 0 888348205840088865 692952167184317575 0 82682168719784692 576147553279974534 0 898557607520831538 841896601627473154 1 346929336152883153 1 809289447814393140 0 978534417841532508 187417009515253788 0 892110698301048459 239570988338903923 0 385188917582428755 914324207781290988 1 330225776573968004 1 995971377630678385 1 229693900750807761 0 782812658831787423 747625877050334712 1 704929175053060326 0 614703149304372340 993956819845833976 1 440112323064649941 0 557335762377309355 708683466258750961 1 502112379167112217 1 617012455016489187 1 967726316333765934 1 411661395809604342 0 771535138736198657 974613429751543694 1 82541173904525141 1 276680328830398635 1 667093270551596134 0 907289024286239217 32916161618044753 0 829624962065465428 764413325399841828 0 6500264775299561 879381376966071429 1 886853440369077060 0 437672842157159559 226483460257876235 1 358387875055325920 0 509015416066012849 307870485519391306 0 437202384590987251 448489045633130543 1 410451124768029940 1 693575660882917243 1 645359264821448090 0 151865032051644556 160665561896096006 1 707452547775500083 1 118852105345058972 0 886377733133605272 491648799295360702 1 843677035779440687 0 76214956906672947 76558047823526883 0 450152000599500279 746949749410582218 1 616427727168154889 1 655324177752736380 1 433597684231792472 1 605884184081233352 0 447325011965754858 270603690497566702 0 98572192240439268 676862500866196437 0 947741742597269244 72857193789395606 1 316746368454261066 1 524737653197710010 1 772805565522758191 1 153913920379091556 1 762299173552900879 0 218834730907710280 756029763075443691 0 438602059750329272 620391290319115808 0 963289461080759764 115779478494327859 0 151805353669901204 293505165403059974 0 194717026647486448 141570202083460456 0 445485138065026296 272933422102263738 0 932671985304485522 799558898746520181 1 469462248622298154 1 351718671319890627 1 191405527117936044 1 973927937415157022 1 888169399467892299 1 174468446121905468 1 805981017290052301 1 596905794118446540 1 24926535866588290 1 509957795224886922 0 958785040329315448 606523548277006883 1 546405695564403779 0 357248942294370945 790581975671143929 0 750218761397978176 385607863372211726 1 920706766921423030 1 574145448326516330 1 606842880949673347 0 499288688598038345 47302438733197736 1 13722339904107235 0 979536413519451840 986600562795982730 0 473940259360742221 185549692162588052 0 904514150678129079 875728728260203516 1 36253538808888891 1 860478289953864336 0 392038878800666746 288798498648498158 0 116013177067199013 950898790232457357 0 509283714062863712 932534994641220808 1 832777962500029727 1 661917273648589403 0 757188430553120361 44222213051780599 0 893659083852023877 377786100053341897 1 693258467586619732 0 17819956074405928 985936895757819937 0 497334970589312872 825472349184779586 1 749095080237634828 1 349120996584694212 1 561863426517682899 1 206191982411451283 0 413737392581067720 175657356056600747 1 401887760111490255 1 697419731148971798 1 21178085642383116 0 332503853686393924 959172624524310298 0 526919247482137673 950108672224604709 1 208364012841739370 1 696861962742315011 0 193361150126004743 982671400811888139 0 461797590785624377 591823335367082330 1 10961917928719970 0 905536875491914694 197446840034148587 0 472237487281210968 795592370459510813 1 923487391480388630 0 418080349784312058 774689430687800078 0 239558582901668247 554329945329839893 1 339452257308860277 0 364983882213057728 98728096921474234 0 82575242205149104 742807489554271357 1 161316784949160925 0 286415582422001104 403841057500631423 0 595571811194203599 530166679917984545 0 740467137301142619 516246495114730680 1 665276680393065083 1 837380718368333588 0 98143846772655856 661578076117110534 1 214909586762718555 0 482822224974389224 759485799036862009 0 4661511595400332 83622865613846009 1 409818205260162688 1 812514341914849691 0 950315034595451524 777454315348758233 1 955671390630565004 1 340687545197104256 0 52070503075546102 265026252261859064 0 300879279117279964 531333712577715535 1 242048710649954441 0 400589780837935574 143241010926880573 0 410150045409678440 540238474956855528 1 991406561477248689 1 11832244503009331 1 541091758220672303 0 85447841527654955 403983084782129536 0 172403620505511958 712882777979907582 1 323710994974883040 0 987296901861213892 37217366473681844 1 905237827071706485 1 503422592678331221 1 334513323411074524 0 459487206016025623 968317134744756729 1 226205768323844665 1 388317021390470133 1 45843336977199323 1 327655221872180761 0 228247146716391865 524078387792767422 1 985532440209100168 0 733904875298689688 69242683947141070 0 58171518547148766 66892718239153897 1 321945850198119462 1 417162358103313857 0 756639879364098759 11604025622091896 1 913041086931615279 1 68132269000384573 0 678828429938104000 113048695284971504 0 279216325705443776 743537055745319510 0 425842692331389389 39730649593648862 1 160691088707872007 1 345765263757709886 0 899594491725881771 903091224460272191 0 818665743425977709 429539643107228559 1 664237741934469171 0 88998844573725816 677546091719905305 0 187117088589814409 615436526939414652 0 262436904835592888 708664410716280811 1 462443190605625423 1 837243136077524821 0 935774249268538947 724417274428795135 1 938648317124579261 1 268610668561395590 1 234612986648194823 1 806784811524933565 1 199305163622094942 0 86067692367172074 27624573425806968 1 742925499575161160 1 290127793935617275 0 934960394596596482 599452705547709132 1 28545145317715739 1 499018276212354233 0 511469836783764132 298711446621323622 1 335217241006287889 1 371770473108465273 0 175464345816697728 669007780477695322 0 251739021597989181 370796150267174110 1 902429072933950754 1 872712336893286341 1 252993311899493193 0 892023408391956956 702180027706508677 0 21694863635852724 647201662269181462 0 322365838061469315 248503665268405554 1 891670304866150464 1 594655639660656490 0 566381914491478325 300562467962188551 0 275021255599660521 501258315480837999 1 648057194120520490 0 19874014717707598 999931997432057983 1 251832530308672570 0 931734803654673129 459195074698134557 0 461422332990466991 913883509426142571 0 570728957360955441 891081390878057878 0 849969577380137883 180829473457551044 1 378735933846755490 1 795183666999614820 1 442815674725309870 1 425749384736582575 0 198890774188157834 273351382943355690 0 962442443991292224 369826959586712516 0 871529938461557792 952426705905112126 0 366652980891849618 847991094562463990 1 725062201348228000 1 856004771582201498 1 916679503298195316 0 446484068335654056 212859390400314850 1 722420247794874180 0 48352051227932290 954970256079981387 1 481141774262476458 0 204297935486468519 344990488470353593 1 567724204639473614 1 803273680212311912 0 590208749444634971 995352460678419360 0 61310993497245101 720232686258061630 1 532509569233471022 1 368144865781752516 1 26331809203288432 0 405192554275098484 533981897192088818 0 295059984640472407 52715693358185574 0 343298045957715812 947786233112382646 1 434661152041956120 0 908098686957199266 299488791184518480 0 218073990482323515 430159047603752851 1 401834130926681140 1 194845883191742377 1 391015758271395476 0 210441646714696043 182139487760521610 0 695861700847446771 692163824889133580 1 940726788928353488 1 192549611737828096 1 387548878218960217 1 986367260011086569 1 864712535762879451 1 488790222439930905 0 524505413741045289 87329554176656060 0 641628693220656186 855517672188932350 0 261848617334381720 277419418607547184 0 205932569664301538 72950238505827934 1 955425259347111175 1 240889666783129869 0 153168196043082570 234916125763051062 1 652951021277094938 0 312121568311658993 543500054294336038 1 552048137607613740 1 173105094918160157 0 881358178913109286 121427946115637908 1 878031630120678775 0 109510402701350212 68738444860798639 1 299448210812754968 1 792645862771450922 0 309547109666173141 92815431904053975 1 105747160650813547 0 502162307253869769 954789701997991898 1 852156843261769830 0 429446292853004595 693337306585323885 1 730873749913525936 1 446946467813224982 0 543353406598814464 258770026441442302 0 558939040871346756 515296850927172089 1 323165862958209401 0 791366289248358618 438310272315176428 0 424490544685598588 98251734424930148 0 585858570127147543 128142813099924371 1 644457314621672125 1 748179007982186505 1 142506042357931053 1 593367510230922194 0 441925603883819580 543606394695625569 0 157093175815625773 187739258138065070 1 7677109087455360 0 446768181898865881 829444229550239718 1 55009524056707819 0 496523600180888967 737509531302040848 1 183803546904038082 0 520091563625432942 439146578115930255 1 297618146164852980 1 121489270903607573 0 812940016051500766 392483266286011680 1 421691717328106977 1 98165893807730662 0 693853252239651302 648700062451715411 1 896340343573930609 0 498551338228248045 815081109493570142 0 85965171671060991 51839318340915909 1 361467217405561813 0 573560743567746288 950904097609678734 1 852347709835733416 0 389111768661695232 778223318364617001 0 275265634304705524 799042033672612007 0 237453480233331035 435407118172022379 0 683994983323155047 478564584484398698 0 1331503055164741 884181249763093607 0 588888141811493322 914847548398394799 0 914509662845635879 792963605429061031 1 471681961088962008 1 578124730412812789 0 403846655271547061 601786178157583481 0 662016312117555016 766255827434230393 0 727774718431276778 51105666942365951 0 347180997770135844 336379608574747091 1 856681757448572908 0 407943436100004306 155106730868491919 0 456790062898482796 543522639120243942 1 633216024921093625 0 527105048422518030 404956741472673877 0 212690490439680007 602135072486746844 0 28058379351113150 540850253654033099 1 851879365757082013 0 555738891879164265 915750174905304078 1 486335110527328799 1 838135918517912644 1 576297444014367157 1 392407908503870542 0 908298646372290551 878880020671025949 1 168715881680176465 0 73706950432514873 352287538840742808 0 277572900308445076 510363660806181333 0 256590700753322687 132277014100417560 0 56532245290998462 820467903834474119 1 699202001194434819 0 671694696827828851 199573026157881830 1 747077695789352537 0 783962490610755408 14009798347698535 1 402294495363448966 0 379057127989713022 275758000948306029 0 583214692913895825 902344413661674433 1 71064219372808972 1 806884388796701422 0 370373195527852170 635084015638587109 1 715671874096513555 0 757925120783717796 671761907628442299 1 765783014033449939 0 125814263826261439 216588170428579878 0 462193485969257550 197840698015131089 1 123519346109797728 0 821560908931152124 542381660184976629 1 439095170399511626 1 881701756470297757 1 288301184182236303 0 555558193694458599 269365769270318651 0 75934193684526646 857826104208321824 0 696761693049578112 129785305312041819 0 828395687360922312 37594367087598578 0 635846990688885432 933176015723229711 1 348621305359979552 1 651439676388255041 0 285828030696060851 156307377760077216 1 67194410841891020 0 679057730106699340 353156204903795627 0 594551759980723995 351638309651624811 0 246264475794941903 499790496685051661 1 616228395215608209 1 204801161650196485 0 607264169910925540 777675993000245575 0 722668890826188017 724330253377501286 0 651076027889093799 419547503062254713 1 949048573463627677 1 160315156884821892 1 667071354883125627 1 441022520445948242 1 751050401933135488 1 679322247487435169 1 657833187522055449 0 668847147937951011 658559515870847672 0 650093246655659472 473636884667551801 1 159093055049892500 1 635762942550363469 1 564440039983493166 0 702920720497738780 466069245716018301 1 72899054351472 1 24995975686544251 1 262210816381950208 0 546946639428056364 695966970902540127 0 603667982898324976 466576943359624174 1 4471525078288415 1 5097508353454320 0 496137251564967545 151239102140506351 0 621190937159535641 989550577184259384 1 768060497654226568 0 411595287400286196 912213392987696489 1 98213737629563090 0 23363504782170964 617099429558274887 0 728133084112153221 714583691730814032 1 237562564374957462 1 844911326897366767 0 953146328700532549 623252206559170387 1 407573571432890950 0 968069534490311737 114119898428482337 1 801073908443197701 0 344948494863921682 243406544357151043 0 98648593063820656 450713851341324750 0 978829304810374022 955919155715269443 0 504463904361359348 374456185703273668 1 675087909750996901 1 686725126278768042 0 482805126985733594 287164164980172371 0 376169961730134018 253120962214019586 1 618620759073237086 0 934562009306312499 989431461831167821 0 136779534592604835 571711747726502052 1 874928800450111608 0 144195225660912392 182646056360037578 0 895889992732648135 112189326836478891 1 435169492903456193 1 650887491234436559 1 700043700339956844 0 49670684786293744 623008397935536377 1 441731035492092185 0 52035124056800495 776569502711511088 1 843734401607390892 1 923829314498081894 0 480385766081480074 654397450564993069 1 937934575160288109 1 264983886222501253 0 390078865342064517 505587145428719202 1 265210657558263297 1 934920106154016072 1 128433178141750626 0 259518396486673822 953852014900284206 0 6761054611545019 360313462985067096 0 184408797618130555 460467912815827137 0 582569903285697680 784244582336284331 0 544886318466069967 135377803403081826 1 287561076467562116 1 520623516942065231 0 924324070063421598 656943527014909903 0 51050855933691527 956591869747426138 1 625320279693059607 1 805006521262913250 0 237744043486315888 588686776956453397 0 474892212411312510 330590746228719071 1 780159530214347431 0 866668807069044011 927235838815685451 0 779348910192127161 635040165150531513 0 856046303023150865 609249905237895114 1 802398553584179873 0 108337930491276304 654337223610846516 1 189598111645957692 0 228225587484478112 753935519719761650 0 857067714603335651 479417137904988609 0 688305866512585389 655064163359274356 0 107309742525190583 700942055064394145 1 821350003371248822 1 327201535973560034 0 701877525769237309 752031326417535183 1 389246367644708970 1 650322000083122513 1 130677327409921319 0 988642106491934562 16262701120396008 1 88511931368293437 1 364362066705034224 0 520116051124466862 839340052817774968 1 176317143586143739 1 735478971393964707 1 45652009763948411 1 894334541877773028 1 982759738130771748 0 687648822532919538 929198600218970103 1 688023809009427119 0 849155702840527786 49961681527403553 1 652443668029606552 0 898812839501532617 451650265641182171 0 96744741776696231 759722171213432834 1 346689795925889208 0 393122532171612946 1385602288488112 1 463468319233717769 1 945242202123316235 1 200676597314721173 1 984453822794169906 0 669236270751797093 995853868416933330 1 56706507179160747 1 172184510627031181 0 400700298090223657 542823222372495395 0 867848075127664622 196639154207742856 0 315738291844981430 850182957890603350 0 480948133637122905 637271606634530878 1 848317143691083497 1 105601950535556935 1 505178983541934450 0 603864503110627219 134831799800189953 1 109996088408326761 0 957906451437252750 717124192305391079 0 751818675315150485 988498638820219987 0 704684075872943924 161260561175091850 1 298938910264605425 0 313907483586547760 49010800541738001 1 274302480892908822 1 339045958916819236 0 698992212738050221 326760100683505540 0 994338487877832069 266915805301064592 1 294326444139249562 0 493369123593990512 410382474798343746 0 19237033446416920 761669933694670417 0 996968976209227885 458786629338313970 1 822482469698959558 0 620051752801566596 915311973839305083 0 260083600621844309 852857930901635359 0 427677834814806752 36340564537980117 1 926164502496942110 1 542106424852390088 1 804609519623522781 1 265477980054885079 1 603026024622364436 0 124451187656453811 531155162773594748 0 22438762698286046 649638898584799580 0 245676474864004660 241790789246555247 1 507082890352392687 1 281389266628500022 1 267234167281621947 1 86323836580264745 0 721447352187362353 735310303709623745 0 239711318682465865 8265270645073247 0 469249200766189215 450985518174846981 0 570349377322106231 169692700912852543 1 589495760472431586 1 181536161010095411 1 978344456135607438 0 82398399898065115 647000389602842543 1 957477761743311616 1 320776577941179273 0 775001092917512572 544147889152520411 1 328701618136046977 1 172731102458750816 0 826160289751945719 20509850585973223 1 22720759131606484 1 665621402809107605 1 607739818649218005 1 185872030729061690 1 310807604970626617 1 586781609152918009 0 170371366251644898 767527709174254485 1 814512072548866233 1 88171365510968682 0 199167322933600313 234000999860234235 1 859106841040310679 0 65162957429603961 889543493296411970 0 214292831181731101 544570143435435219 1 123366250964274282 0 193777750136035193 195050877889103969 1 91530155831073311 0 619054302920956500 319966208292910361 1 306918408335701451 0 139799240739805494 319114875579070100 0 135398508129828551 517101351710595395 1 999552283079583186 0 497391568470690901 236622182171619636 1 172436227043433035 0 305090720179880505 18617894643472586 0 834322186212581015 615849720446767112 1 935514771610081218 0 507184284507026356 103790457590935116 1 700775356895967626 0 645622508805287127 266676796671619180 0 695568898419214798 461049561627187749 0 150153188613599483 930789104828037545 1 507149432233517815 0 296270429691265186 673767415740103988 1 393099228641397669 1 846167307491088157 1 498802759463709079 0 463094193746034937 103504968290777809 1 137760502902438295 1 258352932527417254 1 12692523643394746 1 748629929475636222 1 266665858470155596 1 949522147959652947 1 808428255313056944 1 767346005874031786 0 109980928722131254 864865328122239765 0 770381504211492487 948941844161011037 0 523388800533733297 154920431928331478 1 64792902983682909 0 77570011969957003 406517339514692596 0 542581599533097230 516695858103744782 1 589741456382332086 0 431378154254320653 986124015915511536 1 775978100502274807 0 164475065299764244 267579976973835495 1 341449896001712374 0 366250042849552416 685522516677859536 0 132391714161709090 569403663435738307 1 733916603323257132 1 97553910378281352 1 714677453721817728 1 579856560593406505 0 779798004201246158 840581694782052452 0 958899723771475673 891899733489398220 0 197480971120529217 560185457441219623 1 278309597888855845 0 498812198251021152 770701910911388217 0 682937083373522177 252564026457427933 0 620532624422962314 433930076659002596 1 441673694253801351 1 633250058181724280 1 272275170080361941 0 442568824053112387 834372315535582688 1 689184875329496120 1 18450954727393730 0 202758363357494173 659607961770750258 0 989285986248027807 564902453452749925 0 57337674040065156 500942876018872656 0 15271455145272425 987120384904816714 0 915450218255256290 801973305551401352 1 679797754022856388 1 919731244035932266 0 307682610124641730 644135612475714207 1 754863999588984847 0 475329034967664515 213835205227421716 1 129484075815648321 0 381718334992381673 211579835577301269 1 679003257912018429 0 704209214667989268 531627203621804230 1 394272738402765817 0 520376456344958482 649556927381005791 1 811476622631924462 0 562460332578520360 109857113337627918 1 652878984594328776 0 91617668915565470 125996269270847430 1 822402815598814846 1 740269303784034069 1 180821833224979587 0 974916805277336960 972105643554030775 0 752915757625278199 422738813579140893 1 671966530013958523 1 514439236773565015 0 811802570302403746 484520812031678040 1 231822713224955146 1 561087356227043673 1 458942518218829325 1 774667422404680789 0 88437347839624734 583306095085830962 1 322129806626042368 0 423924760882136176 63795823833143655 0 69028589256592002 411091507025173768 1 264072954789801947 0 208591588704184456 438125009663337115 1 382873602914609267 0 710490561480337791 372810046561958447 0 141667458734562401 242533015029939868 0 846235895702785457 610273154709757194 0 506801629382428760 314249692336772909 0 213726484566277020 875633369767315936 1 739106602601000923 0 326514476347781225 203067005942698137 1 884999818580758700 0 236505968903368745 64199669752068459 0 50325784152099142 478986386658025249 0 58894284841152389 621205920244111882 1 695929398821858930 1 613389041404535103 1 847401092834211510 1 728300979785170967 1 296078881838300149 0 829521522551847556 177828033180266140 0 598622176105107144 358102717384610786 1 497882757941566519 1 43928427832435915 1 916988166782967504 0 629890463745200676 954187835454531554 1 5627075389014100 0 168043499635068187 152885141694532178 0 412897380613225198 556459039713202525 0 1655718152041603 228485251707445013 1 36241476193866964 1 27785845396316956 0 870682651856391373 33746060034277481 0 531425544550404760 533392861748863752 1 842689374146561542 0 306673677214588600 67684304802961065 1 664617115606310865 1 411907516899474025 0 342777825922968572 192254105757009107 0 467392887359975919 345629177759738504 1 429661341122942210 1 447415613837249828 1 202107739255050390 1 886356438536613484 0 364392776610895325 649400336138678434 1 455602721984582570 1 836225322048883588 0 576802765318679736 497633054464863554 1 625689584212519737 1 5085959238881322 1 110030716579900399 1 792876632479322548 1 85913392825748307 0 111188955248330086 135585533864193096 0 769818011256557615 293899382181377006 1 656397449473440275 0 437692323046449690 625193624425344291 0 712598043038823559 706979291333423735 1 62082946161123793 0 159805595760613098 170157599071227361 1 975137260308521332 1 232526670018323546 1 607554492492321558 1 237025073418263350 1 342782457934908002 1 997479030068383078 0 563005231645747399 709678104186247960 1 433183885974849883 1 421827572115938827 0 438084224768086468 987822180019041373 0 233978261693034946 899210060528081180 0 503449152074228983 318232436612121938 1 606115750026860726 1 562023890242495438 1 334319877652671203 1 302851316628946859 0 670435682428846476 250939098375033363 1 461868288830745947 0 1886375359498164 204239535858719769 0 196897730082696138 584735871336037444 1 946077716200575552 0 1643144109858314 307961706657370819 0 766183487510775358 827363679600826611 1 732964019366200240 1 828980110358279766 1 213516982619785995 1 473023726157542200 1 786572293263005161 1 456079813914155529 0 130371661810098595 427706727577523195 1 739460928701949712 0 646382869334948940 367533943436536277 1 18846878469780728 0 918332620088614288 133994225635320183 1 873660667424874781 0 8645932108404380 744091591332737045 0 953067507251563150 74643573486015497 1 919266121589821456 1 242916800442814258 0 170483617433844661 803052920469140155 1 535002168169014505 0 573954401032471523 106304188843267447 1 664092306845740061 0 542782244680451153 833388810924504413 1 413040272964579532 0 117209276576008348 190912248756337510 0 698149747178232727 926890263282810537 1 16086279557093787 1 912884978470283780 0 891521324670895921 93522211234500083 1 373964488076082043 0 253372326013702599 802080617532438247 0 784426402712523257 657908683231766905 1 117624905450273523 0 53155278342803141 407740448890055703 1 24675368317423979 0 660078124233917042 661147005869687261 0 752052135259741213 456271699537718097 0 685660511856824120 649357018138110921 0 222644517089132973 888490783770504114 0 429538767765973827 90621368774059461 1 469200093996109314 0 230413513171622584 850556869935016454 1 436846832632781180 0 485390887577588151 167109370016156308 0 373946716923512007 185109082039927772 1 844821562943601336 0 113756163277548549 780204239387290589 1 298686428861782532 0 899617943433720572 368695280637660075 0 347290750987575994 447346439905146818 1 258107140319927457 0 555187826583924595 937174547580485901 0 812339330014039545 460449392211979785 1 429516107413637038 1 935770698969692121 1 628872180665632137 0 915763282401348950 102003882971113151 1 445543670476718541 0 157130864926175844 876599453265990354 0 752738068759277288 340281655669974407 1 821252650035521061 0 390036215843780069 266882085384589110 0 811297848386458054 376715508898648906 0 944475473018367156 514190390619165597 1 339536564775128587 1 875959474291949188 1 240270399215480931 1 17399212160700011 0 432010348823469029 227943074509331096 1 998008261360215398 1 996241399891186754 1 940004958532249042 0 370773242710848028 333815399352686410 1 888057265067571536 0 912496694736934022 40175273891442689 0 370839698743154999 763834169094799187 0 926762015888221257 14638158579757887 1 135234724439127628 1 136987997743478979 1 81622602648134236 1 748566139867964117 0 466704711274953120 887952318566943155 1 454734107532431440 1 664285716463767869 1 68163301278730304 1 932348306514931261 1 222686852907114912 1 966187657422501537 0 559157056893275624 430454229265066399 1 334319453043561097 0 783686258183801713 333606018797808836 1 774681145281847478 0 687713166361490041 951243896255053228 0 334891734231135293 663062251486009674 0 748373761255191991 397265668481744669 1 659502722775915969 0 86811186842138853 973640153636123902 1 985834258844638108 1 678421651939832376 1 141757826056846743 0 892447784059685345 480984206223661392 1 207834196828696879 0 673360560041113892 911871657551532554 1 853932009325795119 1 950973915596370051 0 403035192818538825 732583960568027947 1 149777387927185404 0 316553667458878800 517615377857776614 1 166523188680875576 1 632837213401751606 1 826689593664855899 0 141428367022805678 321635352888698698 1 582353277109953746 0 939633862824558306 750478697440748561 1 511083631461045071 1 621313404058055828 1 477198624830849816 0 928200827576939371 236543946562359176 0 616892526857644680 790269597701525912 0 437164796990933979 586597605938733898 0 515687876894876472 191635407071405841 1 526919247482137673 0 844443786365381304 285111827192677427 1 309998429254871184 0 847422294166703858 499343667953991033 0 507609449252049877 992100934168315351 1 456970621602294877 0 198440663064001079 25761792843373965 0 219422645250932847 833574511675535150 1 726139680639085756 1 279424456478958621 0 464597158364759998 754616274658126674 1 603079419380208532 0 931352859541212031 819002276716403584 0 241123528872214966 803185470659912917 1 809347048678312083 0 181592554766956798 442318683405616721 0 430100390637401135 487923041403573101 1 71586961559545118 0 64656902161851181 353098897862826189 1 841024790533068903 1 308751472654044312 1 966276762579560125 0 378437448090173106 650560469560622186 0 327957595031022151 955906858262594864 0 137806960561147479 254190487057891793 1 973517049572017301 1 991920057163830724 1 295893508969800359 0 484120034947394550 236922206561846618 0 481261501167789699 260456772232070547 1 386545064788958310 0 426119239218957360 736568731469743739 1 447660798960175532 0 338160969768110484 853274963329237187 0 198010380795115657 614253425713851951 0 873280185745090512 372500602872221521 0 535562331486111230 712875577173828744 1 975061734341867346 1 591090965971496964 1 341386762973859703 1 769604388722558679 0 39489538494659902 949042747378777879 1 301519499690301298 0 492804041316328355 593042198780463409 1 144949572713646266 0 172542808750767224 362696458057424032 1 587985736278197835 1 610365075683067731 1 301430763294592442 0 615044703271771435 718716137212107928 1 722658168406746882 0 532744640156045513 641774913693038744 0 304786671016204863 820526733509730667 0 841640804210396590 4751099351175902 1 656114148494090067 0 605818966398825850 789905048686504529 0 71485804702331885 325943668200537704 1 893777555881775263 1 141316866176486288 1 569991642544033739 0 658836781895126664 700332973026491386 1 941838948978421845 0 815564616551158869 96400851285368821 1 592889646496883814 1 972231434441732480 1 926343503123151397 1 321292651822398304 0 714828138613368508 621611220198292390 1 346742667099547120 0 520427197098882373 120612301960611578 0 623839313973881280 248932330748590146 1 755621742854693363 1 775196481462458471 1 628680162276374063 1 75116864436336809 1 40545177729344877 1 239941206750386188 1 721388886919625268 1 686604077450101724 0 841820965426290915 638713501031808126 1 857892191439734967 1 640078034867566575 1 490869768812326986 1 710571633056211635 1 604689306730439890 1 115162492501673516 1 472192594201900303 1 9527727147258622 1 357651186595008634 1 514737230380812205 1 590195194882184668 0 946878056926554845 592332657369296512 0 553644686219547140 659598931637471866 0 312957500664962000 722432108200563416 0 222585804437018591 635933259872709095 1 35256535207124309 1 669042948028858019 0 936711059389130724 470497983358585370 1 554246808119097175 1 731108172893633428 0 343060588874791644 330652122679933088 1 599144352958248212 0 747586187378886733 408945035812649325 0 669927053623203538 977240440268116571 0 253158291175016814 155666144627994741 0 134766013353448311 119092651108624687 1 888050650360698722 1 794643631163447563 1 892283469097488322 0 130438088551741010 783505866644131695 0 2578807858887552 823250179492958789 0 702814592734950113 480906980469849154 0 323640127689566290 979148378421594073 0 743327313405116900 509094174383339002 0 699632912759053509 453892673064023214 1 607351737089240917 0 303750003599135944 989164972324110842 1 564089911164855308 0 214089895714407601 141076270375144965 1 86275583057561348 1 306388250106495522 0 87010830093637834 321409072539137468 0 522404253519586503 506983283289008697 1 657531356734728624 0 869693389548978381 745442513565547001 0 763890112901566695 306779381214233238 0 547008680834291507 308262267639230792 0 242282881264422170 806299686840346629 1 722503033062927284 0 204004609495080091 973930845085523857 0 822474918195779842 373653861511309009 1 110246290497388495 1 357092213177384781 0 240206421651437149 913581043105095137 1 379177651188143662 0 217523962156482468 70100936232710377 1 379678875204375240 0 6633796989473804 466789638051210748 0 675790941190126683 662601481517518226 0 771612226398153749 783173710111668595 1 634048527279694635 1 657253243867443722 0 376242182839493347 541856596086789136 1 673000403061904965 1 941529276826906378 1 769487284362791217 0 217628931917471162 947147925350515823 0 881503796280877792 66684771931029890 0 815442184752747088 755758769685168315 0 260739419631044926 448070114896100014 0 489024965874093815 96186166401801915 0 342490811434806037 891659028041651627 0 312394094382050679 267711865805450963 0 534115850532555553 78149378855479487 0 688423651306354903 934161852384975051 1 70305467897442705 0 214230600275857420 264498221888674930 1 306335239239167598 0 91798363011944339 384575332780136279 1 271245357864533563 1 666344437282744493 1 649402264164962965 0 476744334590383394 718010656710989316 0 139201971456806589 287082418446520326 0 65525993079960241 128927157652543768 1 645592871961966964 1 167583215004162288 1 836626786916277417 0 435867419838173953 376784422066842759 0 339705725102274755 307531724688780632 0 189178343561875384 600234956911182297 1 775819759374436219 0 691410292003251331 725578981632683388 0 390562732700418024 789533112853473426 0 725320520551623409 614925280348608176 0 131795273695281547 903996449552856478 1 365169091500871696 1 386265911819132472 0 805275415909303950 42074171551788499 1 928042475790998951 1 749004926616749172 1 785970536816410935 0 671916525018604027 123478980995429576 0 279078052101532175 902869044280911478 1 884569342166787546 0 103569505085845735 764182760642068530 0 603701799434171354 838981941887036512 1 207190443967517229 0 75001506306622048 787890529079483034 0 734942631606725055 978607055510482401 0 621212033401184131 703352429706564492 1 647804819878124752 1 326822106213600378 0 17840810316303255 389103975243175519 1 310647043066795047 0 254396513067550311 427253984187516642 1 57053167151035844 1 602069165481218204 1 909953077510748316 1 404567723714793254 0 394272738402765817 265541733447619631 0 483645776593275357 530904459163439409 1 42545696391970039 0 459401796326239538 489322957887493611 0 14651982295338345 332359493798435200 1 808373638040299870 0 167308005747713393 490210159411861852 0 716456539807639936 288076969565524044 0 496525511789592173 354497538924968570 1 905017894961847487 0 625272608942793596 328003554955893975 1 669622043942890072 0 669148227446609324 323992271260940687 0 406160264625234296 266403923625012600 1 664136025263207068 1 94078553781545389 0 756292017825296834 484686723629146155 0 137760502902438295 917308469690282577 1 76327145969955776 1 308226842332342529 1 162576379319545498 0 254383934625889819 49978880950142985 0 594567332950591127 995834283736190452 0 808320098313802730 512417943552436752 1 193026237884833698 0 319898538534376683 194640670469869084 0 104977252560500752 449079457550459628 0 50520226928385245 770394748868741298 0 178752097208665518 421598772438155960 0 484517999556670532 548901589385458814 0 328032921471944894 526692934593354413 0 813519395163855136 648404054227494766 0 316365927677827360 824795994849587325 1 281745153773322432 0 658351987125317921 183777314493936583 0 194303176015723315 489076170260021548 1 911901743155486379 1 422797413252176332 1 781602654511768388 0 393943038219843385 319875071112716311 0 909180292520339278 794010283577386193 1 623810432711864801 1 204161326170746121 0 440515214188398100 974808086663450898 1 203325620316993129 1 343088525467571253 0 702010974962167577 8610034152524017 1 540637407519841425 0 853334858954999794 413831500860885781 1 561606724856837594 1 868028792425712091 0 394717925660964391 657634252345938094 1 174011833882697446 1 298711829841433441 0 12631143497864517 648996350018936023 1 280489416534174580 1 260098877988693734 1 198651860858564953 0 90871754758858001 729499836714520138 0 711177424993935550 704296862486308281 0 85271570347221412 513798059027692560 0 249662224335312156 942797298481676224 1 280111651257887851 0 95637849214256333 950025428069515227 1 821594916361832098 0 783964329785422645 334159008627251541 1 448149588575652039 0 865639712053052783 865473507880779059 0 969660613300816991 886154685484041964 1 873010630545808367 1 68333545349465157 1 514207301375544717 1 109261075885034208 1 615790126504674419 0 383286859495920277 52578252188663994 1 691050584733771050 0 434947450395491030 510932679572584982 1 88239222916452024 0 174306811362667673 707726101073910343 0 319300759718330374 383329449791880090 1 568787449200200993 0 861344658425979346 878517329171743755 0 98939563293292282 954458409874193741 1 52006650417864250 0 226355361031319364 582285719331057640 1 572421750885072240 1 768433127871486248 1 506457504371854420 1 617244025934394513 1 200197740652687846 0 242905758985204674 598594919410399299 1 668921480334100253 0 19065565550654041 565741915489985128 0 632127331851551867 585065774275632371 0 663429909975281623 613912825601699791 0 665776263904471272 502426518076662963 1 716739241793881681 0 202175799163850949 526496127771694594 1 599159517086905866 0 34990192554738950 293141291270945831 0 259445878814725342 78045249656173657 0 258803590975067549 652681425354049572 1 583541877645688332 0 847066334408571929 399089736423080429 1 182626193604027377 1 307941790320726273 0 643952071192917804 995085294447728646 0 262916003297685443 72520071258720908 1 105387446468986823 0 292556735273099088 361912801024584306 1 596526271929672206 1 138807175849879002 0 276991822782413883 27318592209573520 0 126462552118282836 665017007880242180 0 694819066675503246 26970941722319137 0 477489173317899091 192187204688034382 1 817919239578266482 1 316603113002119944 1 476208065683003954 1 94351359292422314 1 908224222836905297 0 778257902595599739 354118807600823501 1 697685978316103697 0 321700838071895040 935134496887776487 0 250613555815014855 768899062820541921 1 824665408680640263 0 967050607794628089 817865923432669406 0 340680556861188742 455310210800335165 1 267717718935735192 1 790743720647701559 1 139572029786978255 1 543545170755651873 1 877790110136995182 0 813994267351132138 802296789284648805 1 404562938908738545 1 217980146841780005 1 81833141097860318 0 551297525557795148 565279962706013364 0 947138676565832130 494159986505728767 1 76533015558772999 1 239610776698385984 1 720616384191417132 1 305597585931652368 1 974999583038023082 0 292278691265551433 552562752042839156 0 213037239747496841 833760455234950903 0 440451741095636676 48032008071051497 0 46529859112664498 384851809316164140 0 266430404222735875 746181967374609613 0 595282962775195090 947627403369882925 0 24398796591866515 804841157576325412 0 245881053747527918 600778656243018159 1 95545670199260326 0 999161111755236633 292827287535690845 1 504293560172796436 1 390201731308831009 0 411007946050995618 158759407540112768 1 166614679001267841 0 31542964460643618 992774330705359323 0 359324178154085016 198879434617826110 1 287272264506382383 0 362412900132932945 594462396803047857 0 691261950966197160 686889991115896183 0 696480276486641182 983265698495159285 1 78250706208269201 1 53117062942178626 0 576926528958974082 965270599845166678 1 816867262001464029 1 66045541729360950 0 787107065888824269 363711787997617145 1 6623921337907873 0 746193086900679643 977483437580592305 0 751082752060115467 957651068163438983 0 354687072416675770 251616208987589721 1 294802202936676933 0 929476605742590374 791890692696299043 0 907109932389935185 568027070602777464 0 415224118641766768 488536057979856440 0 171190224319342049 805137162443592401 0 577550799886721787 867048946458915065 1 846968534773096140 0 332277601363467854 340523990667847971 1 545504024945813329 0 688800671556380048 817913520058752998 1 344948494863921682 1 255158580858159339 1 288551850046303484 0 306430874198998568 628130894584132969 0 873607512274841649 316955817456089098 0 828530773860292720 468378457129275591 0 392382916766075170 714492802634288149 1 591570760887114523 1 572746764429385259 1 795318264223557981 0 775668170482899600 393386315266029357 0 655993124887169528 205087469052821181 0 685702704511684112 53677463753103145 0 324115668931137526 873925221042650178 0 121596814745245864 140826594416318910 0 813701386203384942 29670991692506884 1 351391030770491125 1 776265777711650308 1 511393482314885197 0 926848318843902595 651121052168600983 1 652189929807515677 1 449899301764078104 1 864599897499475244 0 758295805556403807 209451960242180549 0 473708578410895305 28269608869492175 0 911332642049734460 838744453140295755 1 732545406773237763 1 950431976236449399 1 11734637407927780 1 916552901568414498 0 516782608698895028 313314355027863428 1 198574690153100941 1 815866966390020014 0 506285654038588119 826739607673594390 1 976234910427563567 0 391755180568142867 610046427865050829 0 848244510477136233 276433053097199248 1 268886149666070214 1 364327221669327073 1 260565456909252531 0 467804190453428415 539550554495339363 1 653347698222626972 0 235708093699782479 250188555533194688 0 823915881072660150 455274585757513520 1 857099398727706031 0 43689684037637392 301162381600732737 0 601096195137806175 475685818694338098 0 49370741742617499 49778342874422288 1 637655144465674400 0 487349497311709410 448869734510491261 1 895368870847154090 1 801916207700660561 0 25575498667590487 914785929868175844 0 993573376616835820 158715814391056435 0 254795115601261174 790666313833732499 0 872583358376990542 243361352385706811 0 413220924196807796 515353812834969610 0 134861701833808029 754679138026635865 1 690783649217621437 0 545720648999987199 887178489832683015 1 63217045378440081 1 976757515039936817 1 808357728077035230 0 331035932189417235 312717382965879222 0 70219799072536389 385790974276505776 0 389365154361131558 873849205838206751 1 696520003017013824 0 670723630922969138 235634115119808893 1 129679418481243422 0 460914293163384184 366545691993258177 1 680086487695060319 0 953918768523392124 637811682830980218 0 391264909602792448 980700510132019061 1 759043614211249173 0 125156424280954077 679367207567531912 1 526028243176859010 1 576765836591812234 0 743976309494096597 446493883587454154 0 680688881035325107 338215465912668683 0 375759383013883089 856474474209802714 0 168961481888737837 823205646714819120 1 895413242694915485 0 743688253772413078 962033138981570798 0 406744802110142210 866916998289516947 1 91118270306388563 0 153786340076068457 916737021777415714 0 785494665099126441 639849638482241964 0 417961816896212247 467793904128016758 1 875768187281626801 0 751037031191729191 754414819844525244 0 804204979284809226 635632593471851063 0 807895146985418655 381688863096739867 0 570305132063959895 856845534571410807 1 65403665104883021 1 770135786893725116 0 804292052907404068 996871259589889500 0 280217895614821084 608620419136635063 1 664037730383555326 1 798413460083672224 0 182218196979701740 943543372960276807 0 797510391983009404 53973557441485718 0 471237273582213174 936965482963891211 1 625830293675889756 0 508255528180634646 496354261177425891 0 374587202565278640 455494637954392183 1 923453915702440696 0 240762874327975994 16797333400819427 0 938162142878423419 788378555313326514 0 430108992184588688 570400733154242850 0 628557445371887992 437571661144728809 0 911310732733326242 359505328426188332 1 531598861508810711 1 217743766139661087 1 100140052796917495 1 584302936004966388 0 903992945816567474 196595129630174714 0 165077856401474318 578658333919540611 0 290637255514172729 665305392693860793 0 771897372838140766 703858152071747918 0 757399011029362904 728485979498320542 0 148423804049139483 136576016464582808 0 961679982814628561 390872370066509802 1 451967612070219571 1 651053756491772407 0 698490007573050985 856328330368979759 1 260494864365560079 1 683929782502558990 1 483457502094803522 1 979151036177797862 1 195086399621664820 1 5248196837871524 0 843781586172580085 645996411419810702 1 939342758794521688 0 744096458820485253 354315247983688188 0 478088902060429495 259204486059239791 0 985726492851265825 770908042487296037 0 736070590169860827 781271374217160186 0 175045365704676340 892387443349830165 1 444444313962213719 0 482186370940573741 863483224022984161 1 777099639375973981 1 491322791438949142 1 803966346411701890 0 621900926525193987 219513178491782519 1 418357735905783388 1 394066581301643883 1 478733081495114208 1 680917392101694914 1 766541724103936339 1 876330815319472219 0 637787643028257774 373415373141629265 0 820244008053399856 582176648687485625 1 13332875752240495 0 72978693647563987 804306997330937757 1 20457474844166976 1 267425663994420080 0 834792018564920406 987475803579017611 1 2840211752715895 0 531443372806686751 68614197353916460 1 473811177127173099 1 29495520249386534 0 724525318403931307 957313832570199552 0 810313521585861355 182761027129429660 0 671831489089961942 211225105083585361 0 574191905649899230 969863615015963522 0 858146116511357215 346346683682656710 0 20002804379975273 300813278561322584 0 969451622394528007 396023766339790599 0 311179707011448714 793479587045780217 1 464307908856379620 1 83143295393425246 1 820380787584163016 0 247799864855899372 635253643401289879 1 148711383757482160 1 620001401454632067 0 973140809302094027 312882472470121798 1 306677079503910242 0 485434822224600861 977130640423461055 1 620855507051198830 1 123597742115700710 0 13675907948377155 518763260219942574 0 976271329229623692 248039039732305661 1 820299503927095694 1 485576197227358309 1 211548205524288792 0 771054867301840410 545071090927566599 1 36150067464650719 1 800379027721057263 0 417491336548756638 426693326336434658 0 942375860662190981 191922336400892258 0 324848433183654444 527937850194059432 1 979520509234266477 1 597532975211376738 0 358760303940901983 361521541909558229 0 329635922171109140 571816499158425428 1 436035844988107964 0 92855669913791584 107404601749446048 0 567301314121023919 359849109184336655 1 970243257842858045 1 283269920211928054 1 58755208958907403 1 49611876413729592 0 3359610678841843 694383283400904507 0 923659330300871208 841586996526583271 1 77070521582726144 0 643279814911397031 145454257971622067 0 881430866124148645 87880079944052743 1 939527643500210763 0 975581508803594951 615902434157790333 1 263869516742837044 1 308997585394565579 0 386295029516191724 457653138916726072 0 536256460242985486 882871398481448528 0 506835918087807242 604918851469606262 0 238221490018664291 532593057371486346 0 216091626484886392 997045759696656879 1 358223184015775929 1 194723992032335304 0 258097171542864554 787860181624848024 1 630017977231092051 1 767451320034344993 0 415932860734668672 870616837350680754 0 750031046026608780 114152192699798087 0 784431273268148103 731931237369879997 0 682864570051590846 424852778964322713 0 572826243221668453 873147111305916511 0 183638867790280916 992968643383517560 0 576618977342216923 559853194387117195 0 185707742073325958 623191586237664490 0 743156677373036805 100659989537629321 0 607091259172037736 411600288826888976 0 484927428776017169 485707484191730043 0 147993348876039912 131701282784900062 1 387045832834893909 0 344644667329488386 686548326668379114 0 663755211745699163 788481043965691121 0 139727957319342684 32899903815886510 1 788257415616993351 0 170067679388465236 647372003319935758 1 415108847684533971 0 293078377350870186 286687865478557568 1 591253020519423475 0 667531062494575562 911775677607179366 0 553508267609606638 857134997518542439 0 858043955925274029 733092460354855366 0 226915400727471619 657860685484069514 1 409173716532788387 1 836788937109291925 1 319861902737426672 1 656152694958545353 1 68333545349465157 1 83633415829673124 0 822992262639295590 135452179372939987 0 670945904700129832 515519806408163010 0 532171207553782224 645890099640679534 0 897239297875522249 748417964537739068 1 950697400709684850 1 449925428548725310 1 213042445546445044 1 731995882588308384 1 114213334682741442 0 557933908903817229 600527888967938087 0 308609481225002243 374907748748908204 0 977513995218401800 470478319182357521 0 633272089778594590 27621360040963370 0 992595744525584165 478086722049682489 1 689563765207927749 0 238221490018664291 739008230781028163 0 756185601487857654 53059136689327761 0 486664773452088041 210913644237624826 0 93330156838081724 118487567239589134 0 415325597731557081 970181476872907844 1 58684313423021311 0 861945557673401597 447630800659243733 0 26909152681964956 843950881958371031 0 513152442351390048 221687080807190001 1 124364503503518209 1 199118892248251441 1 439146729096065123 1 999392822254380939 1 686410183507003182 1 582909173750763023 0 305026190823695565 664519887813052290 1 913060297846406384 1 162211981806305749 1 816491104226614615 0 254854621035093047 595584210059214477 0 654747312372177770 661668184113155362 1 70284662763916856 0 713527385082759405 301106778365656536 0 418690554259127454 30097100941454734 0 795525511740355128 969482990797778070 1 906500498259218781 0 477971785515586706 81783465072294982 1 812246709652933148 0 984808454025040191 978285614480389799 1 357004146602778644 1 834226495653686616 0 213686499506478368 895751366539577399 1 259659306429401460 1 48398289918384142 1 278476783000264118 0 457626844166277944 938217583362888775 0 972400230243759083 789739216240321323 1 783394809919404750 1 993861381285650840 0 781617837185695514 794909726628392331 0 59417472556249239 83923149564263612 1 621231159111578667 1 74267920982599591 0 260420400258910236 925255963379314217 1 149575467769853183 0 752343072452280411 786606985418968169 1 164290742899408545 0 265977777808532345 661960773616778913 1 747079192842894178 1 603577687363054735 1 251660183398392563 0 12463586675801610 655257316246144590 0 784161877460454660 470551403960813237 0 943982316645962250 198887655367601611 0 87855120786684146 717048680992892269 1 448917176730388532 0 777666861736086687 345580044104685668 1 442759321290146294 1 151680324591957310 1 130362020849198588 1 234901340634326226 1 171077030945466907 1 658730029869864892 1 952161270223004171 0 269253123448278228 749833889300044403 1 681298211843358799 1 606879423204221724 0 305228044208536676 504449735955156318 1 259936470224475829 0 175832567991472074 635380018753816126 1 915970480657121510 0 236331035104825177 978645339319874733 0 760890656878542089 768719740323652240 1 707986062430932528 1 533896859017171486 1 137226886676712897 0 726955910469631371 410365089395468211 0 2300836838215040 319661162170041171 0 715395253179153703 514790893933955390 1 964669929614721680 0 229389324522047839 255909025267141339 0 739977622269000341 278496935989623534 1 845856837725242489 0 383822907363918673 866718436568714620 0 994977638759596364 377660447623501285 1 574576017657908243 0 549464602918513751 568005299214738194 1 99801934453196531 0 599171648266839204 972226805347594852 0 121720301951271952 736219036738968813 0 727189683628637158 425660813197409153 0 357144561136227622 631217944624752421 1 445439481317130574 0 396571917546141492 521011212978525022 1 664610903340670405 1 151841964816460644 1 828525109872672252 0 363583783995446517 59469747015804202 1 678094910599143176 1 456573521667251357 1 807257077671164004 0 732141355124923699 492141066390251448 0 409507619908494060 268833170518203354 0 755446579232681043 769490787223494807 0 759288710134451154 361355394052597590 0 409047781134855470 63395028857264311 0 865093206915940327 53505460341978318 1 520434013536307831 0 835389471228162596 871230156907352965 0 611416937899130775 214138608440405438 0 463030451656031689 504404947362519086 1 720625133221568571 0 200792628957725290 71978508610915420 1 420542095194488334 0 235771779713954547 141615372936401928 1 727786501681005959 0 815100640419844099 647865596532397233 1 696168164874487990 1 739484512455250853 1 738881721859292076 1 937926939684332131 0 627598023817163281 829373739331186020 0 607763345365690725 397502376016755974 1 469360263773915346 1 213294959803339373 0 768349608990917745 657344536892340177 1 495406586933740429 1 605348263482177816 1 325339572442382748 0 531840584397003538 917291461480119567 1 884035379511438659 1 480179364088228178 1 907798607142398882 1 515928457664212786 0 992297925693315929 633077913971387953 1 225823748401813780 0 247925243497048935 196656375855137600 0 19361566241979904 578073788469129756 0 861744859829713156 92780958939026327 0 796749464709609799 605519719208152610 0 518911084212782748 166647377585968341 1 523953760833565376 1 402272031759684809 0 125796401323530956 846463060017730759 1 389743064879471842 1 582182009279882609 1 633100129394238941 1 999093049972929738 1 652640170103552139 1 401232464669994174 0 279244814749153814 258964627481066546 0 387279839663484394 709533513590557971 1 913009348586608195 1 216670157529308812 0 606590290744654826 964386969205503526 1 435101282528106655 0 718734195038702263 689096653797861144 0 564792786815823123 917841623480826653 0 385964416121341188 770505471335105716 0 835159564625389038 155789041090008573 1 23439961551210973 0 487281257557717325 761886191676189873 0 834767998384020671 218860854328262176 0 854016923273957533 495292601749144236 1 506074071133065880 0 336480479267719853 188211979703780059 1 316942653663660156 0 99595484608892240 581887134077159109 0 597321230479160856 686270532844557881 0 701891476971748449 774847761193614529 1 50642479692923350 0 546299506428421528 889838356075371972 1 53445719805074754 0 170371366251644898 148524741587292415 1 376630995294103651 1 569402535233280147 0 951296577753331350 596105741597235685 0 297327831859501829 348931494647946835 1 277900769949041733 1 750156704910448462 1 539337043155378694 1 5590028155437954 1 336095398625993628 1 621966431219542678 0 351761414400009058 800831473031289199 1 555247360739633723 1 923971299459717280 0 1062700995952406 707167697123348090 0 68002187712362200 893209963960913660 0 380180238160305050 726883244370198984 1 913774217185420126 0 959010974536060574 819966429804233165 1 580502679922793212 1 647102886605990259 1 771332580386775663 1 17220548442483448 1 60957219068962003 0 62501496072939506 308959695524680938 0 127528680750428284 138820437862609383 0 615015600059447931 757750027491934293 0 963415396658023261 252724038737573517 0 947704534411632139 929680317076333025 1 751236469727416879 0 582592709525592784 687908958824014531 0 579930993578547662 809178689405454707 0 236880398570639585 918044757835562319 1 201413080261664338 0 412008727636973821 253910923409571344 1 764774958233016651 0 6084895756808513 745673568854346901 0 686638038498724885 802940107720841752 0 952668538139373029 727609356873137614 0 954805656946734417 263181122328032528 1 427694490386744016 0 536485210079638608 461333426496041068 0 530927526718780676 532998680959394438 1 766703594553897176 0 809005172137400594 932740712405952803 1 209531431941994026 0 846303630792659729 274531555132480791 1 907804170323292724 1 786559568246130107 0 870682651856391373 694962073381990089 0 917284786431848317 836865769969259477 1 513988372527189945 1 154485623963504937 1 52741142121868884 1 546793887620637008 0 585858018627044151 789382809732662541 0 412518077480270583 439937732821552302 0 695190681412594631 949904080732601559 1 900353059994523870 1 256083302853001194 0 4217247822366097 581339373516756647 1 728160849500431820 1 965937644711306918 1 924596044025876943 1 94413121371929561 1 767005619640636034 1 201335827570401127 0 705808417091584318 538501042773619101 0 242106495074761951 622701217023816425 0 275698968816417578 944849676397399565 1 577915567047942151 0 646709394310822801 19340898933758250 1 625586441830090899 0 169060403012356145 830487076046437139 1 294648560013601067 1 296781218743455853 1 351637480361150082 1 691788939195272733 1 380174130221980889 1 874348545516680309 1 663897234207246582 1 657837642650790455 0 495019957116612023 249750603728304523 1 818738748627763118 1 325659738362881083 1 620666840900159173 0 952772929719175577 643943311428288463 1 57180042548313493 0 929193936085644236 342824388684986931 1 391153661927625208 1 659697287816306062 0 611689159104980740 519467500248366734 1 568533914001057064 0 405925166601315159 613047642048238594 1 970673135486670600 0 346055931637251289 677925625437386464 0 949387143774860411 779021903705946240 1 490943389940419357 1 41309782277721501 1 430737679592348061 0 235594546280904940 665182958084141399 0 138226566885715114 493241007246058242 0 518304122047900572 562560209510665199 1 52118983558206886 0 880532367594187603 250844426805859752 1 31970038777788419 0 260176216859368236 663938009027495449 1 299833784053728090 1 944574869661700766 1 767995326227242281 0 728284078494668570 653796696069892547 0 276895521882195252 284668111278296103 0 501764857009120233 887138600381169719 0 222718122816343122 538655441252885030 0 230073117932741582 149555679773088094 0 545095212213706845 294520673390502367 1 757697711900777579 1 88948538901294041 1 862823826479779605 1 782108737178204579 0 805446469326724920 597931971118885485 0 827893556825962399 564146008976938796 1 144917060939623877 0 851998060762235004 956714687705345786 0 27356691340478647 147195607122794788 1 695433485897046363 1 54773909502285492 0 69227593643728413 678247544170611594 0 219842186609104378 981232504247407017 1 323402790410229664 1 854546525932080184 0 605603031492284494 680197192599496364 0 102972212333895505 618512898442879724 1 833909015684300205 0 264122218838466497 908928165306218447 1 260612013909458859 1 168969138809528895 1 358360834510289520 1 789969029264805443 0 552862688999217785 700896773159460726 1 448597944927771431 0 285160099142551672 47255370652247274 1 465373589908013501 0 296369692879367187 400136358619586292 0 850613854249590213 13046402024887502 0 792675701510526152 896449271674153075 1 399978639274726384 0 101636975456419695 230717707409614948 1 109369147377234371 1 434206657673195361 0 221490832836394081 323503531825718145 1 116985887202356939 1 566975583900436391 0 694316271584278867 153504356336221552 0 900588019301905992 825445349672584850 0 204151211965866903 253782992636569262 0 604132128495437533 324413808008462663 1 878586176508226915 1 257339632299041676 0 960974068052334136 569364328985735376 1 326045255552539539 1 539683671975449109 1 515089346407199179 0 681720781708364093 128356686608795996 1 201731089475762543 1 513807181691659444 1 422045481316569211 0 988970834340323114 170168486556225726 1 596864306288681953 1 714606102857014830 0 14321136926524146 377481375138888338 1 676052588325883873 1 455259975401193207 0 882832645342287221 47424420678760286 0 242051184803586275 348110127134854224 0 879786657164889232 402123274051137306 0 529302663503627816 804096102958590807 0 183676265976636561 967771575417093465 1 440792829564585042 0 261809379332937706 227120934484176864 1 55163433120350842 0 400210784558837250 867843561598465356 0 293742497686053459 628673453742211782 1 673401020659091632 0 882355522492417245 218557904110193238 1 55866040027015896 1 544041749472631451 0 234379542379866434 924992393964273426 1 202614470308942592 0 882540028524323065 347684490858890325 1 795719544153684963 0 798452962371657997 938897790659921144 1 425611102971099127 1 545271133069705753 0 730946218449199746 522081060656412067 1 803844139171923535 0 245746540546297306 19940352920917413 0 828234033168895255 625742831743078094 0 204570567632254600 605145256733811009 1 803562485200512176 1 464775459105382085 1 532552320475745598 0 924651130148936493 221316502704582701 1 992581634134285253 1 118731521383387510 1 789577218769441093 0 694706219488277981 930798383399797967 1 563617121493952617 1 802847769400387033 1 504013392297212954 0 790797494671594060 783292564010856174 0 650037521682306647 89289674375546149 1 300508707670645811 1 115568141411905598 0 505048938785719560 159714387990837359 0 977567079834700896 735016146703061223 1 848791257157725874 1 699807333684445752 1 118077386778075042 1 762364294059864846 0 942706034878270042 859484665069746873 0 49741444478578917 172268643708729704 1 933296134338952106 1 883809899833829973 0 214115728248386354 570386738181085066 0 791232392761036389 723619904146593910 0 531169641604350311 734124854142449537 1 167928767594256576 0 721442862306632754 69329162304122176 1 72269780025263824 0 189534703958439319 222049689661450776 0 105803109082991698 499491489643117824 1 85711427578187331 0 488895273957928488 891687900747358292 0 828453517969071439 927452926934252726 1 306608548246049361 0 863000873480609870 917609728992092118 1 837625440252849120 0 528074098810992338 396622492556835889 1 898573559913239465 1 886201107601125442 0 235271774476111638 283822569202016114 0 801545552886110339 121079808867965527 0 177824560273627537 49686143557691357 1 603915634730878636 1 777054614559426876 1 914110907012054421 0 719460780237247300 331622045752333550 0 499837971058357297 193427038124155783 0 985030455427108714 611853910412935450 0 962306003437819116 604981357465340921 1 95603023224999274 1 231268832999841862 0 931140163262371994 491146805646880791 1 684839837834142964 1 991540582210274009 1 967678729519555857 1 215508839307944831 0 328835815807782991 890297811863050868 0 418443924019488521 430025153826259748 0 696981891444789432 904611823935879179 1 116962953549946926 0 824984595834553448 632189661456656835 0 312195729368723652 675246237331431276 0 140998271823339397 74737754223589187 0 908723399696735989 407930818579481212 0 565295585827825367 721053494547584292 1 90928694884710610 1 153705530887229847 1 453881672705030046 1 29992695956362126 1 899910435268125237 0 940179551590099584 163996585677411243 1 851073170267825905 0 230288892013072103 599846533855280320 0 202435517379650786 137699677995504335 1 897357675700689336 1 403129168224764564 1 672510988036385593 1 413671898763916935 1 457511009231309810 0 540998748085368474 701974867516763571 1 756804189785980800 0 131369160845319291 140680117786484878 0 621267510797089759 282499921060074266 0 314590539180451473 52373486257942530 0 452288242320135104 934781911254393715 1 368371529493557857 1 446188045918977303 0 488266818475864097 66571377331960157 1 338972818913705954 1 765270739227210271 1 150721552344528991 0 817536215839510634 305293964117223289 1 131575824881510265 1 227636645964270008 1 808833064695159961 0 214955701974047307 836694898973603564 1 823840667521974692 1 756622056502973850 0 464969511573358849 273723447342386139 1 561327229548789624 0 82660676478541428 451884366539118217 0 707724722720173306 427943835675262554 1 350984126049041522 0 715959686013525092 674583868634626679 1 443742378914052344 0 873728119482546979 869585159473429424 1 470036082975045826 0 290276411939073797 451301908854785252 1 582858107472955583 0 254897350927296050 466673795103996911 1 526560651593884583 0 549054277593222559 229156831298736645 0 897933744832494923 431084879681998473 1 122029383637337052 1 584887708100317823 0 685123796309953498 62397024788037831 1 118374651768359185 1 719903459611907481 0 493726088184931262 54863285500857252 0 145942573821516702 742701269878060174 1 911588422524556884 0 312463840267004782 360741686807395951 0 870389692502059330 188866172765836060 0 641792003570944861 642144602418387721 1 914566542522734349 1 766660465807642961 1 917227712912929768 0 575103154479975169 6403689267017384 0 655249755495581101 301870076614173172 1 575026489343337888 1 347186360315563697 0 623613423275249767 61160320351654326 1 841587763360654840 0 146960403638510711 986460261903886349 1 904061683004622820 1 961104798255092884 0 431084646713015108 173388057166197929 0 492232304147296251 316353121188597119 0 22815653350633916 746082434971786571 1 444660304702338154 1 78896394145737116 0 512703210013238338 818339051793857659 1 778690592971974895 1 395732996068870175 1 791432679591346201 0 430326926162850381 631728922074839258 0 163676636148453346 167244830644848409 0 512099231459425426 380960406948210018 0 789288904046765797 637536509240536766 1 600891834624030208 1 681593479050485308 1 797692619225478635 0 310960589715314608 806882707597282597 0 835318336098583768 2264005343908621 1 253142770254998210 1 680430118671466782 0 84671923767222964 488031270110524210 1 87293515042934191 0 65511360136573751 127842469268386350 0 692800845895691325 470345059657268635 0 873382605408991707 445749850703339907 0 930338338607283162 899145226507632019 0 869688625163863398 29917058169593858 0 524545442960904574 809672134089190788 0 343098401677200376 682979059330537881 0 217906300906859200 901940788849773703 1 864895022660059448 1 526121581832222535 1 111177361920240003 0 543098889886502079 366973574333811776 1 144174685728768254 0 569951819539660611 427116480841055590 0 131031428594859568 908271715636254764 0 39310543042740665 737000918991613668 1 26058639858001177 0 141731943273697911 58150405919175820 1 351886673445133081 0 892874800851209374 199023595745721518 1 822386116090395713 0 686476357691737715 496978182128829845 0 920985349067139272 709413737948250527 0 713015561497733768 847130478964462310 1 938163664890613696 0 877573427486212299 301702983156295727 0 717791729687027650 267935806728038998 0 821562862270556151 343361618406348075 0 790560498164405330 171832214429163918 0 779524221282888036 968255515736413309 0 279244814749153814 755243888025593195 1 921259889292575039 1 593671070264360071 1 969811113372121150 1 827096826234534067 0 495044204492731129 737785900112664996 1 904874738432721737 1 461732756597823688 1 145227163053703595 1 766123079876559922 0 521558850289359364 459219136874523317 0 37374091533110277 407369878350907630 0 547144997051121513 981802994449748947 1 600442363738579614 0 495305789910784012 215569219552278364 0 311216146920428060 544205086834859920 1 614174287525328114 0 693651477701796423 654814243245693011 1 611201010262708191 0 105241059734709690 791604273337814787 0 592805753917069294 741823468129428353 1 531354968267968691 0 599522551060065236 109410645934705039 1 76558569045403030 1 746333231762775358 1 611050865784032217 1 425137919623111939 1 571642322316995644 0 134110018383166219 991939552082581137 1 585178244648297643 1 846404600331874429 0 304398569982551501 234536811114055535 1 395059708399650860 0 562194742875482237 748637017999699567 0 979304013773457354 23843592209036180 1 304498139488700713 1 26390814631609348 1 694180442631062585 1 829338041430243914 0 554562135755980453 178684489504966185 0 331395245225183452 786943171643496324 0 901333383687562452 934569378362558688 1 501623238096938672 1 894478158153628904 1 875459524665926226 1 866682989248774413 0 203031493479274884 62916813315449890 0 845079494048559093 802491006799511581 1 686315260337334767 0 225286662013287285 659370812676119282 0 303756020495190379 452461724537288290 0 414420814113680452 559927089140971061 0 172342127347058953 943066855568554261 0 804617672947602340 840082035398768347 1 894422291813322712 0 598574661293848530 685389228809352323 0 248037080932268006 571141034520143783 0 314107140325153953 844396191997150905 0 936704736482573024 978482260899857462 1 10546561247038678 0 994965264470520417 348849473670264660 0 876534273764184377 472848155919596607 0 783627956370777554 839715174772356549 1 554591936222325391 0 301800689204151040 327892493084448408 0 794568706998218265 448365864246654630 0 230134708166239903 270750876706329580 0 712512402166467119 375581047449187902 0 647818464003179304 884412370055852088 1 720695136638464900 1 205896232051515109 1 342547202980893419 1 70899426841180093 1 558561290422651758 1 406411059894214699 0 584012272589195626 207869995629808608 1 901333161153426554 0 387716147765799846 866088063869618406 1 779421070684511719 1 552820012694915166 0 635957540422759157 841621482394039182 0 727752134868714583 869547485719661234 0 319960976127078039 337272806397435091 0 494855312307487354 698304289832833274 1 953184149269728862 1 240565214450671981 0 312541789257362853 719431639515065587 1 969656473194772706 0 968884399338071550 610445000928377899 1 413844108375687105 0 404679395287032405 696397269257794012 1 568669732541603184 0 483251541434957100 91393598247294199 0 86891841255793420 648015088967771701 1 551980585303446678 1 17989924434642710 0 861139883487102786 131994824681986660 0 703783329296833665 763552993432314699 1 67563277119173845 1 888650609275933810 1 445455980454880 1 834249917729436764 0 364222873951825547 103467669052421069 0 948987179851814896 757637180923238735 0 805976306354618200 711865941335512821 1 459994133855301284 0 760548162872693337 876137614603761937 1 990868704780059268 1 469699577554632243 1 705365093993457261 0 90742023002642777 937212575822927245 1 991622098869320102 1 75089788735583605 1 122880189644383659 1 986530181473896165 0 756586965493425624 593570092533990607 0 149868157262123270 990833432345243142 0 1784624622434972 433309514620688761 1 455240238152642095 0 391991805559674009 574423062510106783 1 827511367469038822 0 162158642104816701 738439917129507975 0 185805219495729336 324625890804390676 1 613056307405981922 0 13099311676862624 999202451133411389 0 794417069763601439 358743428281193592 1 647829524965767941 0 152641645420334855 371923123165684120 0 643780291408656857 392169952251007800 1 604234062596792667 0 486896780775402799 801294532668234822 1 873527888362371215 0 184603314936819004 965149744297157676 0 565861587739253234 61418005072281586 0 747197672422631798 209670381970679753 1 399308469868247973 0 546027529006121805 975273758252089087 0 20524999014492301 383726505564225493 1 443024605675259805 0 3595676825341761 189341123847452354 1 635427981192969337 0 711355572253273887 127463633007576221 1 291031374863339850 0 707753741754903978 219037350653254028 0 129242368922484071 791805017416120111 0 534881025664101102 815373241531491223 0 502615357950330636 14775726407452596 1 801573219479727680 1 382072154572785543 0 597750040038154658 818543220312326157 1 588633771763515992 0 4795478307249209 579602678330753598 1 606093904498050250 0 700817976167978344 247576636607961826 1 598833466259321873 0 774016042424992780 742904660197018796 0 125221765471138406 324275149676480634 1 17161689258306995 0 171806230745573390 401793006433492250 1 12735206876725616 0 694302459955408529 631414913077399247 0 754569432020583907 784578083587609564 1 627490538107417837 1 458230912607082110 1 39707740702649962 0 359021210241648665 708627265235488244 1 828710649767017282 1 300513104260427253 1 897808606006508055 1 289421912142600691 1 327667444429366673 1 198535730704904326 0 971255162026998672 591488709712178642 0 339929285633140924 599888042743454586 0 489642974266045392 565840245937649426 1 581346820990432867 0 919800788013521346 364708561746710379 1 576407282875665987 1 862747956691007332 0 432606559393070070 121276178902870862 0 280472816637963728 53328427999756054 1 500017942533851590 1 501113737129338756 1 321199075434370289 0 216457090721050628 199029167138547257 0 231302551494845627 147899260466879668 0 51718191140159789 118615898317834762 0 342997594004421774 283076186922199428 1 67174840754721016 1 260676636378628715 1 289328851518890050 0 885532795588108514 846407808570738791 0 517745165922731885 484528714482444718 1 952847060495592461 1 580746898922411724 0 814959017616892185 28057034465775551 1 714547701146696476 0 840626383599877196 374848438010368142 1 303076815961813790 0 834737549402411852 739443671968447943 0 602633801166862322 570487574003336277 1 247288655943002607 0 303602998646149050 81947301080635968 0 563974628958484296 578118925579150088 1 481696939750249308 1 307297278073235130 0 693395603692542324 282971918291150273 0 210451732873195085 714789450199010173 1 27750002895338945 1 486068507475546267 1 969565842330923172 0 372383225796594398 51138840549958546 0 911772246586768772 285560687505994262 1 569168443367185874 0 103595810182696618 622656415476490629 0 44961526335843247 547386361543985649 1 149503156726331396 1 497521678951133102 1 103685410344010874 1 710462428224721067 0 626082212459997727 520735265658066363 1 362602471807751669 0 212651224602058464 292683289227159619 0 836734406996381425 592044489309791532 1 545780395014383604 0 72703968024575262 124438714318486466 1 58673003557672295 0 315767232293185 228313715967965416 0 103631274633925344 78752357361644011 0 838351244215716123 742646512685455075 0 217584607655678440 310999411107349636 0 750543884551583484 101737023959702577 1 601242491070139658 0 113842136650203999 483756149547994299 0 417369958850402147 578521682508956391 1 417198649528661643 0 504693888671516025 782470944633709617 0 2806742640700129 298288710022925641 0 167479092389347184 452008008516431681 0 738913456679631809 74995815587074515 1 766541096105644967 0 258187472098695768 796246051906369378 0 955246752560660368 317814966567626259 1 743409182176856892 0 209449567603830494 892413410657490653 0 213591949164502628 638458483696665631 0 578408658115280456 230908327315389819 1 64156043552112888 0 84014139245635324 900212466864712844 0 149902892230134967 82788274157817632 1 359332702987474531 1 108355361494965990 1 524064763731344445 1 310024784216178912 0 213762939288118903 237767653885235756 0 338782367285996679 968844913224513767 0 326953587926607621 767310343927916456 1 747933014162939793 0 321602261547238156 784150821097117103 1 258144092035159168 0 879806457984954146 588878640112873629 1 366237557415257241 1 50103414774435716 0 413431503835890191 968433231347959528 1 90581721074788422 0 151857234198868959 59713690958543732 1 456365484246018029 1 124633908128981363 1 908722740244479317 1 680270897737194547 0 146605462463746299 546005344871339509 1 629819993077963163 0 319112128491795767 372574293267454221 0 755651310745891335 903346106437537533 1 38064448397510252 1 706146954740398320 1 421359590413347579 0 881006842132932232 802901944360464755 1 504665432982420811 0 653726984616649986 890533810570129114 0 120349621848562799 29984914808112016 1 297117261417564584 0 428074922877940457 299710615578359858 1 649314507730139811 1 209183062807181801 1 829008892002211749 0 229127923911046035 76017660385623203 0 363991844793609863 155125453857720409 1 780510548229932750 1 239370276563453193 1 383802615757762514 0 421394145848626475 306066183838827131 0 190635137370828533 743085171995643117 0 588412366384479828 91051793107304649 1 302032682276138746 1 71251483752140535 0 746268838021452967 905214850891457928 1 960110410258986605 0 543823400346366873 441686126824353307 0 344937335264163127 679422330269067565 1 106403565869948983 0 452602577265442350 711674913542761115 0 965128795742663763 68305295763331443 0 953990050579081618 54590283839696246 1 422887184548206638 0 912697685814804763 775767974074015685 1 486271923179842443 0 820736439471944419 532941685780542589 1 700051610511341250 1 86731337397713868 1 736154567415512315 0 83998010131438731 538305535401049385 0 556715946263406093 888952604253998217 1 783266836494216134 0 427860370361791668 290779919143710814 1 649247972792440503 1 870916506767420694 1 436232455834971950 1 702033946190336848 1 434241352387776547 1 213471761846766424 1 734437203529142950 0 854719054190042989 692232329463993939 1 681539153612355466 1 851858926550266899 0 865460438011717040 16589176813459861 1 719651760498553579 1 385813565598797474 1 545924797280594834 0 695074802875151683 101712777420602763 1 336818941786266715 1 198391077469702670 1 508384542183806905 0 517548485970928300 648731841909642468 0 30130300234578149 789408269057235054 0 388038999127965367 7472324826604241 0 343329922333281590 439707752619556983 0 377153881068032308 1007740726390643 1 489210080422201869 0 727750098967225462 791299661930400510 1 154694196225832584 0 941613817364346389 58202449883834130 1 726290438661447167 1 63030213938836322 1 754263750278851142 1 233761021822705949 0 624087180886863442 54757904310451833 1 516842278195841696 0 446492550563233467 247590408995001125 0 519286025985146319 672099567309382164 1 728699447889133726 1 11702721716391021 0 978977454692743561 680514478765271047 0 497926728712312825 823381413267687285 1 927188748162818982 1 743098977134531045 0 781578740563729529 833233325737063781 0 64994264353262241 942096036730913098 1 274934609062489960 1 641142815508075010 0 448108988425291141 252885724016842448 1 428607771607866980 1 504845602935981956 0 422942098252264249 648238992667929233 0 673266346273714171 371169359215469374 0 533212294785424131 31817505098833974 1 409485187913691870 0 5026302589557661 10212387447668209 0 176559076627791840 610797554391220745 1 76006765636501660 1 444783776259410751 1 253678871663322427 0 882534642552864504 737523964900862155 0 809731294571608696 932906113090687140 1 686970891051417360 1 26195512134423346 0 865614636912230752 711366851859151732 0 437195912722828281 506945854171117489 0 420946770510688902 199928448142226174 1 924282000412456807 0 905043247442433438 574611588406802003 0 235645180228608616 783677081547541122 0 693356230131795547 108007578496315462 1 979288748693622609 0 542128196515539156 506286204475559226 1 143098687062277085 0 910971590042629680 835485792115807416 0 404323604705559719 478966045994997008 0 868406327772633270 697550509999510260 0 170357004651974386 676070679934078555 0 704838383240743884 378767012125282647 1 45998354752586027 0 172965389770036410 827525089946637565 1 344062501397117564 1 340762586151310546 0 562817461345277688 780553462636787053 1 252738124994551575 1 302374184608915187 1 70284662763916856 0 788943815903277980 137575488834728475 1 241665845163500432 1 986282791904716446 0 573669103112839672 510711004590356528 0 488006493688675618 601279570135101187 1 102163025296006656 1 548195403749329293 1 248021681673421469 0 284254587729439305 828579920984902023 1 65096541491921553 1 948809301314385494 1 409751961307359852 0 494319739107487674 934416793969271321 1 629894925649916770 1 97963637454460922 0 28734956904539958 600908636882174100 0 244085639360825831 877207256062508795 1 912667983049263504 0 585949006184142510 282132224221898079 1 345865596000747534 1 1931120991944971 0 365418262688382790 393545795285039261 0 193920405279426501 482516465578063011 1 69225222532271888 1 727228421366678949 1 538402092993698266 1 694871825650980705 0 443453747360775202 554615292241755012 0 575889318316495744 960988897126449156 1 499453858125050521 0 515779828629021942 597130526041140592 1 353798467609213891 0 777180678657343320 207208320084859231 1 948815170831627975 1 363333702804782341 0 640956916205699698 489645500633205781 1 392366890871036713 1 345958361898581525 1 544314436946707998 1 159461930249312525 1 353886808585138925 0 998796208194738380 968977185831207455 1 18315814231010997 1 382780348044819730 1 537096292492465678 1 281426485383358834 1 815541754381475035 0 54142850061092166 481360552753712822 0 331024493615539414 110028396408411026 1 759859394417131405 1 610936443602863084 0 740216248251952674 839255556503807795 1 610081355801000400 1 702096107366439346 1 838919001179103833 1 720360154941264544 1 457404375160127478 0 667114235748326000 68031505087416841 1 471719450628369805 0 939511400729543954 247431571310814543 0 10387385435402541 964947686801772108 0 504226322252895597 799061157003340092 0 386644116500914902 192804353461814470 1 40567312504255344 1 508754307338303322 0 624923332429924026 76622796959610812 0 961106383499474240 143698835754950213 0 300526121363372003 531331411596948031 0 268396074258788902 493334227886793674 1 174078728879599175 1 618849132078625022 0 653222537416861728 444187168106548798 0 717997234772208116 100962304688280494 1 377599550616270979 0 300418018224583058 573372037015697164 1 511489922811776659 1 245065533774712179 1 807715526828640752 0 160744472924190471 190682614887724781 1 200196649257155446 1 41601312709556243 1 742482541170657485 1 170762646058356706 0 117140074880672098 119001310426822825 0 982666424632243408 999155704187115059 0 119945221267801900 178144035404356152 1 914594000834007556 0 941128761645559094 384815363619869030 1 555356415971795191 0 487549924811595812 879963410181374584 0 9833624937017009 207603048858981660 0 758219993022273127 53096989729489730 1 263095255001520916 0 874117742331870961 922356649657892157 0 908714700631180702 602720285521903165 0 328945118312404802 105875607021197928 0 683298855045922132 779226777133838955 1 32871936659579432 1 596677080919233796 1 136766072641807609 1 423089978725275754 0 620384541167285740 506654194220462195 0 625941563359183598 680639898911180367 1 731195092172721608 1 341488194603437221 0 178424513040002535 910045370071281886 1 691225418345385448 0 431933268745828353 504746508744426202 0 598901051255286044 196688789679759720 0 874850956454294788 813268665312172409 1 117321451548494951 0 55270429781662969 474507541367202384 0 11241641631016745 158860262494354561 1 979635992178687518 0 231556457314327768 629174959243523393 0 51995611884582276 277732226585707470 1 554272947170085879 0 152965858837582085 211183093768483158 1 179202967322313240 0 418508573919600534 40190216914398728 0 439529269366703288 200447979758732289 1 748461221993217486 0 875678306672716521 798465345835995186 1 712734077765507294 0 158861922642179413 476126487363049066 1 754149663294895880 0 823244955368738472 896802002539551705 1 889156638542335425 1 890648529803538053 1 214136124619847580 1 824085685427533954 1 448424083831694239 1 37749906863054682 0 224893542148559662 543643890643763279 1 29174183945564862 0 421102045702501724 328077295321367128 1 648456768141134788 1 594310337989303727 0 449583317980345485 195832347341321371 1 252178757336320707 0 11697086170656213 798454532466977013 1 784677193687038761 0 394979271948488972 467034544516905808 0 792083612077131301 475245167749167818 0 568395080887678158 534953634240635224 0 317871748115776258 614816758543316720 0 604015741883706624 769923108637975148 0 911287561852905678 559834035675183417 0 618767738240223089 840920096916686921 0 135806202227350048 744365102148776265 0 594049918749687280 607462869862214982 0 858506370937622358 271207533256885023 0 532631227964218920 821337528715405501 0 931016703111192023 760270327722653596 1 25569489920259081 1 455785901883740355 0 97738936873196089 659470362817517477 0 723625848067449412 141925346244973631 1 215517067228746257 1 885654415553907716 0 164079689751260738 580636606495861298 0 28611678804588705 190423916566712300 0 99419678120054764 447970424791529962 0 111155284790889562 30670004783348821 1 299716985757405690 0 780458415415744662 781862079665709563 1 482921767959499828 1 61112643217583626 1 651440191543527883 0 603409175975022045 553570209769839496 1 963426319568045617 0 853775775538757243 926601302505110011 0 567955020810251493 161680261666843120 1 244909633460448493 0 418523604643984195 999281817501354656 0 332157226708313785 271127400105298064 1 413464052981330996 0 938242435047245036 717994197073424071 1 820628253035191844 1 310952632025047793 0 177658703576599907 345054024507081932 1 589900504925506009 0 700182920605185680 726709681822379175 1 958700368439931643 0 889839120616041941 96319880882478593 0 546270238533484624 695465180994581290 1 659264662293432345 0 285956640189097916 720638509096622666 1 777038449181703933 0 237432635490388128 661668672564549421 0 656008010223627591 475824939534060309 0 861274548115252175 903092561588624377 0 683615538138918041 926729065739931615 1 165815490274999543 1 614271832407261219 1 155503719864264774 1 984790832652436885 1 980269136698416543 1 866281465081169812 0 940007991503036534 72956922231246935 1 809805392679684921 1 958732091523184753 1 199907787994514040 0 478975057751549315 912502992753276156 1 304817475294510601 0 116200792444077030 21638915908236448 0 291622109879680327 447155449533737516 0 495227795495398108 506247530464213264 1 435787342270648158 1 518506766882665870 0 802364471442214615 89996389213909773 1 87988153855475160 1 274242189014153014 0 531604521919790478 535047753731002234 0 938276567132312242 323003582601058905 1 951104876976083209 0 16303644051992540 531922495900401814 1 414371914700491544 0 503661974521202502 348805546730912422 0 895568260019697239 301357063281447311 0 223165868159811162 691212642707057162 1 768666557935672444 1 707646449781423033 1 74519575034925356 0 641125557277780698 539120040411924107 1 180596456637665062 0 179361689320529325 752974110321494054 0 783164466171956087 210340057095042839 0 621843271457572410 199235438148844807 0 979985434051278078 974246810757303426 1 202487204614060798 1 277942523167788635 1 424554124489312598 0 181902639783234319 332766696484381281 0 735071291364306654 221585507034855715 0 82036565931760070 768912310149965581 1 845984328515818064 1 812852186868966727 0 235722699926728467 282820883583496262 0 161683673817072318 678573371776174912 0 45875718456202635 214393241866218593 1 925777657253520891 1 263956041796668873 0 843174243039012198 911403248031397138 0 392693147918671472 721249884914754664 0 337310313943297765 661414567180411400 0 456629102151118706 435863605420437726 1 690708511864104761 1 34178452130830037 1 302043785105178872 0 815210293458836429 131146456876297066 0 469112195786529025 120391110246830032 0 961319047431198044 430640914885767173 1 603197952680380178 1 924799519777045897 1 863498071843592374 1 658927917218618220 1 300903844242105122 0 642370476409522366 332883674339912494 1 846609643429208262 1 571116927751794839 1 820743472396117945 0 437322448529550004 666002353751174607 1 961421597499066151 0 508872103853071790 482975257464339581 1 81047399128977165 1 878521437015214901 1 744448087611775608 1 344286400922604242 0 639764309392088671 514608721230676634 1 912453760932776356 0 337408187653086217 454002481317107309 0 538459341444408533 48654236216643299 1 189163485974068813 0 416159571961415789 222688993443666229 0 559494087858734863 983774897466334401 1 772021466821561541 0 215359554915638937 789631176951053509 1 136779689074094082 0 996819506405895205 822882114203663889 1 995461632359280992 1 743583738052254748 1 786417160983831399 1 556466932866634790 0 485521482561640677 753472605467269352 0 392168045585044302 691623044388740124 0 346050056017821191 847411298736826655 0 12606341426266869 312060866720814758 1 320858648693498500 1 329632889860404278 0 648341461151641352 795130180345360795 0 61364573674952528 314329462471384325 0 692018314690152058 577077340390595328 0 358933817459118315 930043957804029908 1 910309136071367555 1 481595663818495611 1 871384638081689970 0 820698097116622721 813495862148905819 0 303039761230430692 877548264212769156 1 15729662118134005 1 740364731432600098 0 397241426058456530 884432045848837012 0 486629766737761348 140682542854568792 0 546173251009740437 302519149814913565 0 267398734988845312 875958260254235604 0 585586644446535005 466561963058601834 1 688923821683557064 0 998833146840724354 493788601507948981 1 98659468740873162 1 797881016036744722 1 402133619249303890 0 84990807965931287 194835693832469735 0 29619077973724964 722767902101041840 1 496432219352647038 0 133609960314650330 585875439463857063 0 266744754350195517 905411471869792016 1 84836029138150193 1 404861093851196311 1 604025920184955907 0 234863686961915455 878698701564674564 1 951895275162444083 0 864813292032495951 9758104004658564 0 221862924863918015 753178836757100140 1 348769945618243009 0 832244565874891296 977299305132124260 1 707599706852581049 0 137526049012441594 549642123165590949 0 334351265987483264 491824962497484450 0 187167246017854276 455466669458289183 0 7923251329238331 394308536928939749 1 494415967837012781 0 448835600033248984 244316122639762278 0 953228740476914855 272642414826093076 0 15169304401063131 692164333937798675 0 168586414380450712 773765422211034689 0 564551428516494331 949932912911454989 1 156574280468164010 0 411271170406807796 302936082932081590 0 106639856026669558 607664933623360675 0 227362338980984609 896154124921857477 1 749348472868071101 0 307552538524859659 281362462296499567 1 891818164919023854 0 692251575626783976 540456181287837340 1 782339782763407618 0 605954464931021022 137824504971511594 1 253880017070424179 0 820013629752300072 136579488551348730 1 851868114266405398 0 968146530039207612 818576246466944958 0 672956009572559861 648060777895925686 0 681944160230072536 481430790368650269 0 199014616260167090 414580429694241672 1 644054350859210448 0 537911105583822001 229258209412931648 1 791582196478606987 0 825713078234454041 459437820071354722 0 4083010349459073 30562709104064815 0 299963799190734421 695602776811183262 1 338631702326981067 1 109717908993490469 1 620224094597834375 1 585752314266971498 0 674186714570159565 344498331021522860 1 869733930616639712 1 570178971981790573 1 479072833667498645 1 485822350978222924 0 194184712141942484 481755906758520710 0 384530909096690750 27062442059697476 1 625770885594254910 0 455560894213095634 905840503935440720 0 928224395199585982 679654480725666217 0 289724066166075263 611007179805823358 0 99141872906421832 614446748535524122 0 648220629600041498 431936467973129006 1 48499559902532193 0 669072490192473546 668740888471811268 0 168068755402209230 525769503897056390 0 868611707638415784 936982969332238254 1 263946964934201336 1 111594619513743132 0 639364143860764114 911284862007483206 1 945681505745910165 0 246249758755202186 238091510905393105 0 230802495852523984 407021456909275734 1 705468175621770940 0 134428652710043062 977459550405868243 1 965279466834367958 1 300200525004277812 1 696600812366272591 1 640714727075713647 0 621208046801087287 628955837066200265 1 847826237582915230 1 651661286918170004 1 519196385084593214 1 164073521468545788 1 698844492416991361 0 718340517536023522 595913712867172919 1 305987620780688959 1 757247617896006929 0 210528621894258287 470728494395129789 0 523773896592921329 735949729983080932 0 351020604539960823 443231837180976893 0 57466894765256177 725236045511024986 0 946762260088027537 430291232930466107 1 94883774262584322 0 794803331892410778 829583936881212649 0 386126051284017710 494064211873530966 1 340279542548464952 0 164824032349750672 386656686904423328 0 142769986161310512 28933495184859128 0 591097637011094136 799045371073035520 1 610349949716001140 1 391924368005679531 1 160277978307422641 0 811662896079827776 559244138613578728 0 601193529491526412 559646708688001903 0 975832449393572925 641489424330536590 1 681891980178360125 1 447296536643592177 1 270152461554007049 0 371055729976497314 824088119283595449 1 345134214661152843 1 181683021258635916 1 567004967785702465 0 368914140670742964 708360249445899727 1 572249580447329544 0 530619208506614052 327101316155309926 0 368959509921940134 379688532001106460 1 368649950499044366 0 397335018985066313 474095527359881404 0 856560322415780876 289916709367745010 1 382079890266332005 1 360911883699851769 1 247879921747366175 0 609612930967583177 633591121014331644 0 261180439430043025 945807938082390340 1 555834191417453729 0 249819103331118231 811145654249119705 1 792409139729232579 0 49466509683552997 446767184749690167 1 410419795475955406 1 461741985074262441 1 143083335048474370 1 266513480388312587 0 108700742380450492 496925809488730485 0 77875870652644014 373848422435657735 1 987409598842856139 0 828854503455751429 609930861823282276 1 724785557701565526 1 200966747098513408 0 374111031758877088 329749136829512525 0 590730710959728120 21814474781916303 1 347277096417850133 0 483374336624406239 778911446810964473 1 195223191677933831 0 747460319191646221 347425813237573656 1 287149777230053764 0 893497031620705958 135879258072545355 0 74187245175712458 542217022148428352 0 564462543290646720 71722711096837193 1 679462809638965339 0 575789898391082704 815961948242610708 1 553892053787213941 1 814406036257451346 1 243650853489680497 1 3904572344918057 0 285856264315745297 943929169984578732 0 633789865034493050 127735116770380980 1 688336063293429962 1 592183772147491113 0 500797763677611106 928402149192873696 1 546681030639593582 1 868587321370875438 1 565296854152878817 1 782257701320496051 1 73602850323519046 0 345373958467269594 526607825930478303 1 482948325617998584 0 306898517468302970 214915387516488268 0 119326269109430850 660922540240811400 1 486119770846753831 0 137491670323409913 48741959511005097 1 337656803868066816 1 422958360791739136 0 160435261057072197 491071692426122042 0 689899700734974468 71321494971266324 0 865298272361835076 406773722550804737 0 884475262140787216 323605750027785448 0 450222842213377333 9200567690467346 1 815929030552032916 0 493325899003503433 176226829242479619 0 297418140120558386 451383704485162156 0 30034866606355871 493423952283683815 1 261045771898781129 1 627493199703534295 1 830584566671481154 1 717749574787467640 0 184514103026677033 114281204135550778 1 456798038257490247 1 850779040071913258 0 304695619454492994 521370537532704514 0 981233165845066952 588480944528242416 0 656037980238854976 700402936259219541 0 628668488844486362 691255842559275824 1 193822875043969624 0 599592467170426077 918137186909938266 1 626492024583707885 0 836634814626713064 378960526922076287 1 452827823817571810 0 104227197233495339 825858384549060078 1 773688136036182416 1 756785687421085676 0 911382344373827621 476315380257047925 1 575336433925103342 1 441601000399077870 1 962236855010636738 0 661645597143568428 709761424581587605 1 461566078162038243 0 946281485461248600 288224644750019092 0 205444709332437757 530286304990635678 1 31888172223661437 1 300022997759338657 1 460321539392344911 0 420446657295851739 873182517920876832 0 929479542359494088 875629715484103832 0 614626607327771407 36278506193913009 1 388606598466349231 0 300313199346880369 687881906860774645 0 383423094647774687 393476322870330384 1 33433057073884782 0 426714094716418552 781889878051548032 1 906984352630976396 1 954275385887404289 1 951821060866186709 0 774117641049989915 616438053890021836 0 130844622299061954 98474142901220742 0 261709527616123245 411375795499838186 1 860387950019953625 0 690325096119691967 238637737974079876 0 950001535563186011 872748622652952603 0 310683468450189300 931089802408979282 0 436965314365493119 816781278177286794 0 398772783593619862 464615182753798967 0 724072123094663429 46109609148448325 1 607980263550568338 0 165504835308235602 335947527277349235 1 461473956946726866 0 636117332622964725 805037671874173278 0 205331444185674567 75120079333041956 1 469727515022792086 0 580654864619520251 414598593147634301 1 344809331810343898 0 863853051026682184 785822643365225184 0 240554631259250296 903153767939319744 1 847450535568319572 0 282348483009677091 312706434821817525 1 996869525482825227 0 8896462008907630 195968011621771940 1 844365718307776380 1 858590691243389416 1 327581484418702524 0 3361204890297026 767195891523308121 1 562812245047091267 1 665329783225709759 1 218421879062497796 1 826282923171365241 1 712583563727502457 0 757455063656761265 536477461757973408 0 936599473767558436 941407431361093354 0 355483642854387376 989480811808016440 1 763446344479302551 0 284735769167019960 702865020950182289 1 92312143277785727 0 881983019056198995 556721126491692984 0 596131821014974793 964716015612010163 1 765935636555123785 0 356713066572753611 974915969678323537 0 203142268107107371 776740797520893954 0 261554047199395467 885672110158059652 0 947021326347496743 902462735131324774 0 696655512976123074 966003784402049221 1 167673761022884763 1 9473066350660695 1 514844384715044872 1 204570239963175059 0 310246304120991760 681062592436052619 1 992763000777734659 1 856888528727842172 1 969846008621036348 1 283545963511944045 0 188647845187459086 651291306988657271 1 633303249812575186 0 658323774502692947 593514384101363687 1 370384299754105584 1 537833920582538721 1 809870142824700560 1 275441600445469582 0 730937689546977423 253743614129245184 0 426703627330959705 223655071440463528 1 763138092952208650 0 620610166833911907 409982113591578621 1 309903124262552347 1 281287730645118318 0 51982539519473292 808391531080694918 1 351546104927980133 1 649535873171241605 1 851381339943760726 1 819996900591591805 0 507546561407260480 914350629203827809 0 201622233001609092 135800944410765385 1 690639747208161907 1 685335729458458619 0 954075030284132447 476418202750609506 1 389642539559550679 1 741856802039513249 0 960112059470868233 681344875579727186 0 614990947704106290 129094631408480359 0 827061312568145388 467248526493119803 0 319325872196548614 621079910004016211 1 732682553532872333 0 3818597594907261 328912971432394755 1 435961696429691089 1 655897616319832712 0 574593379324058982 990636079514908774 1 862238120279205630 0 274640183422203347 670563800155115840 1 667987240153597279 0 529857350438445094 63909595476725980 0 955134442904501484 934827540623894138 1 946069590576465207 0 833947774439346698 841568707343889358 1 73980658671401449 1 29454607583169797 0 282793173582159508 668236600208353476 0 83701292668338944 67857449475555571 1 133059325836417461 1 920015554776959359 1 171220769307842858 1 146591089534684552 0 629514513061965009 283717498991501908 0 58141430378347772 214197519632027678 0 85635994453796508 192575987544063945 0 529271948623413701 772298152175252125 0 94661397288056810 188900514892440044 0 585349110150771761 285711267126998152 1 17524209537097137 1 985142074957022639 0 477896196157584628 313623294217999506 0 739138606824342199 463526823490958516 1 645395008030265644 0 22732553718548300 265683605429899590 0 171749135121711111 382699230829656506 0 569360223849267859 607278194310122554 1 215379143577746209 0 847026649446515750 832796881517698825 1 222759216604325793 1 343882884225276224 0 974643411849980422 244827408647478731 1 116948145024772164 1 666377961896330900 0 170171156073096398 914085628148915649 1 115958288422390579 0 239101233118206877 268514353798316028 1 672339444949913515 1 336873663969899570 1 996803555077476531 1 16929203061176675 0 269525973119668374 503837577950992235 1 201413374347237426 1 11559984744511989 1 695104234931915254 0 147458732055263747 500258569508833336 0 861702065575419111 24032343185301300 0 802551424769366363 254319673471054285 0 754941707153628603 598633022591733670 0 642221612572467542 421512975913298520 0 66500457216298179 908633468647102086 1 52709175734967766 1 822492709860373328 1 317445336678505683 0 523670583143109569 41347801665062312 0 917740631738270496 951019791664750313 1 398094596876523503 0 553415989170394555 183126899514491077 1 690712453759570678 0 262079616043821680 628463962722181874 1 998928449494493838 1 338642987556682400 0 762966039078423444 609658962295537864 0 832909254049009905 943365952690204789 0 706608511100609761 376122734994071435 1 292374646940292643 0 153644314107758306 30662361693186766 0 662844966489099876 820198667279275017 1 597161080182724457 1 751678245518488117 0 954113158113656246 538925276900987349 1 174132337480196781 1 47306897194568505 1 995093752148298784 1 189436596646650932 0 462861039005131745 584808005978384137 1 477183687046181154 1 665549026171004219 1 998730499430410729 0 740975577179924600 577277768874362219 1 358257642612820382 0 84194260124134822 459291488476171388 0 713834072073070207 924311124741626803 0 346804084843954814 672608305121145430 0 602839564765712831 296430265578578384 1 855709320161432903 0 634619212451985369 907432092836400358 0 979285751601869246 917728260921862919 0 217482181519756596 647093212384779046 1 234834315568428918 0 171568359558230870 967802771242179468 0 944007926579632572 301594054243652867 1 388567352329811342 0 74078675066422468 195032016263371806 1 513561641844281959 0 307443044042539212 739286456239728520 0 471336031127425837 39493043334928657 1 75080142819595772 1 670176550036322913 1 167517343298905112 1 450316014758937817 1 815866598059046468 1 50327734938725069 1 196226056710311161 0 136299266770263346 556620759137075340 0 507787194857666148 921397673925154059 0 974232977773351873 877747808840740075 0 77966197602524914 608743171377162934 1 410583337472171043 1 329032353424305762 1 137711419389760181 0 176615326218463043 412062611210970576 1 500486533849144669 0 310856188378103123 86298931027428761 0 848354548932526644 309970947573942414 1 880037744695156959 1 8099466218187013 1 894143648542177696 1 843838736624203547 0 631122516390914385 421781854160243685 1 490884950531370947 0 801982696314793702 60969296436535424 1 606281452797143058 1 165225987990571480 0 998854553969099144 306860263898681636 0 747228977252207128 623696975529851051 1 416848597182764770 1 49911160927519003 0 385658229707266426 303956273713848694 0 592085038126012317 519710128119757627 1 858913846965001855 0 404110630950065150 464733167523268197 1 123826650702000132 1 457892008000309632 0 106048276204458215 964950132682152590 0 333541914631007187 302827787269630585 1 628238264746243386 1 102234497131355822 0 351947917783488866 674863407091906004 1 657385561883141947 1 688771851342543255 0 111798174738846971 893739638380169066 0 714076720928524715 310339216069964407 1 725634541576355106 1 581913191456518299 1 12439590514916168 0 351778967740201621 145493572767654973 1 248114763392519780 1 657054401460597813 1 603080459918047120 0 225643565402690128 667550715722625505 1 665315319190070264 0 557216355995055371 984604690194267070 1 196905935756842964 0 529573557611514162 399756969004783996 1 447394413138376068 0 864437552575313216 609554351261424938 1 852316460502370730 0 341129894981302477 755570583412682824 0 593224293484400264 557721162511938933 1 229507860835199145 1 59372010368736812 0 640480772586157839 73404910708303980 1 326320379072841383 1 629508963134832243 1 620863422844241497 1 842091338601966287 0 988004754607774385 678831153761834554 1 113148848889445511 0 774734164375915932 264367327604039900 1 11018209037760755 0 978486651360294025 455160223163469215 1 166391564629130602 0 873145532179087132 647343554206839646 1 464953709081642870 1 220889961097958426 0 563204477240924046 193257706420268748 0 633704437173908671 221240162433407600 1 16822612794997951 0 780976485945586841 487652161004084567 1 128970453652712925 1 510668233556799879 1 961007927907484329 0 209143502017568677 579322099808676279 0 876657135156456805 459737919296808015 0 410796903402477247 956456475745233229 1 613454941067263036 0 918357361038799417 152005751938052699 1 910548406131397195 1 903282738646533352 0 268096734537913043 22826593356746133 1 876435126335230459 1 22988883142855938 0 146955245364630485 614490795575193813 1 718485926002889773 1 932390270728046978 1 579238456248006936 1 948188191739444783 1 883760207894419178 0 788471317988155888 763742076114244022 0 962296215587118864 512130841463417003 1 138355884465470245 1 309606731113517583 0 339044227345041557 669323215216000241 1 542078692112564726 1 459693922163791998 0 200188955575734605 5819387550809119 0 528284831718223342 247570052038970071 0 99051239963042049 517644686796659977 1 499655639742795886 0 781013595220588840 264131932284743828 0 862876047421680481 392073229681347919 1 218159811500164227 0 888871059520472525 726625866787227626 0 187344746072065536 272501271384405328 1 956199501440916897 1 99472437352989263 0 268256767159244180 756460987048790410 1 536249052388612737 0 352509188876406296 233042238074223927 0 812339693598077008 567315599304291180 0 760159904221513476 114662284947089816 1 133328493312966418 0 264024129506486240 293939608519198859 0 889164862098445578 436949306797684777 0 845877302087027900 749234786032520523 0 137010786786630672 284861562852891172 0 969670094468841401 905167110280478455 1 873209106699705275 0 236970005596831184 873297155413037266 0 55171873450372135 403543345609037672 1 864000301908461518 0 986262741352094043 974674813725678116 0 172736132813148284 629417926898284163 0 207998252647612436 472394406536778530 0 11973937499454403 219750222971138163 1 247244240619783140 1 987030559673945102 0 970693176282692819 691480866259331671 0 781811371220084392 841484855682417034 1 450477113814904015 1 556272896102991151 0 218587144556847378 480582974692647560 0 341580735312544241 961953605678176343 1 608223034598707377 0 125695836702564543 105334962955688999 0 346393926832200998 148320943558436907 0 166435123750513286 414168045476696537 1 343731199848469872 1 208710299086377596 0 946141203380937738 549974490445717498 0 943245942582704062 301729544085717052 1 960763475298232667 1 865393239743000895 0 304463535332155423 212523783460800389 1 66249152562001625 0 741032272751809815 401660691384561313 0 83018022510866195 323680602695471123 0 23034137918673893 843238806464235151 1 175732247171266952 1 300021766277393898 1 609959840456333884 0 667964297765274417 616582014117424327 0 84031811931051087 524507603287650227 1 155451933847655386 1 295245278755507414 1 664038572349023886 1 765527170173125472 0 284839893383727696 364830943048352904 0 423729733707269683 837152549091792410 1 393610165953764121 1 298390555365430693 0 691833030447136247 916980147808912690 0 917128533931205648 575536027516506079 1 838768628287616916 1 115627111916241357 0 526744337193168225 72030810525401219 1 744028723935285810 1 565192343292040964 0 606958167391807747 179286458404932112 1 556399804567367479 1 625030259235368060 1 37410214703448397 0 947710305528065376 227550755469473389 0 310041978621229418 973638078946029828 0 939487411904125784 742749993547215529 0 820134231457919358 955731205437526370 0 661542861954332330 213465013531537416 1 44965138875480639 0 185990037628753689 362870074614535825 0 787060840463795127 11804211899303518 1 886837648267110978 1 142644814500945139 1 233026140783127223 1 2098135779979914 0 522546210187174693 511322440790282248 0 709270950739174099 441456687939377955 1 308307087925437841 0 168814990509107358 440162493914889365 1 298611423785463837 1 277496513128103953 1 290049385924042194 1 840371954159902655 1 783018155598259964 1 717945843301651645 0 427223113047018844 267751064674819244 0 878398729235571531 143333972883586111 1 765333945143408655 1 752666258397974446 0 732924335950768361 371821493030518551 1 819759055025015189 0 587094993405381553 546591408573197806 0 249752510253425397 947939082812259269 0 717270170841703307 736764324947110283 1 868631677214079261 0 967171479271018676 243812243487322836 0 724877906338254714 314640366211853475 1 526814398468613951 1 548858064605786163 1 733837902981577457 0 183777787299031574 46189914419192545 1 660785212069032724 0 965455089732423917 923047030000116319 0 719872269205636227 850968336254987394 0 273773024786071590 942128867409832415 0 414977534291715103 925796949168559424 1 168171645913848051 1 645728742692920710 1 85476937321845443 0 341483581505642761 147130030018970569 1 629101995214545882 1 411363705904378764 0 491929429837381111 584913447756033540 0 766339033373842524 728983499374035835 0 917242090537763605 284661802756015237 0 682053553448070702 680468086218428784 0 144037230129378670 398397356615357007 1 411596036227575878 0 500739208616041386 236946519255942343 0 65117508716602643 646877764897759735 1 719796938555366856 1 958195526449953550 0 411838780030358393 468115475611615209 0 177270667534319429 765201507366108410 0 637308409473076431 729490715758487627 1 630671054121798431 0 302016956956948538 131904217548329161 1 847323273713954201 0 706354936725095610 196576339944851954 1 122166614456945603 0 446589207125800934 10791454254152147 1 491362953016449331 0 700731044418729483 999572451245157310 0 309814408948190182 803279164817734587 0 877153454091283300 332849912121684074 0 859528676488362497 830012262020617273 1 542998049529600706 0 275570501899706016 653589702697928412 1 271683024967026352 0 398431618297647901 798864351703296892 0 97202768027373437 497485026055898109 0 14991677397104217 432943715726906960 0 918967457759715016 920344348737926619 0 949124134840593821 628627391361407110 0 246515307403032830 535096701384621829 0 170300347024697226 598501525940943687 1 542010172211053091 1 694709897339604868 1 267596065556022342 1 500520594189394584 0 108847978283796817 47379879661066592 0 655748756211018687 300740276878872701 0 162583618226450893 933151371247260071 0 237096251851129269 209826396880389111 1 291304026440148600 1 783538544882632483 1 111090491493208920 0 361454851656860344 608300055796388858 1 972776235883735766 1 396247750043668297 0 292171779189802081 50886335878825065 0 58978879087328868 890732605541606687 0 207044136501928122 836796890426247136 0 421703198259345890 755018294126298645 1 804217873536049104 1 237527239475374217 1 523437325473774375 0 777502276492188710 944330169063054284 0 402955857035681444 431579702361772725 0 933756230744926077 635440437465395935 1 327266212908203496 1 756268566917720271 0 992957238360124399 632080888056246042 1 326664902789345424 1 156639382311626100 0 586881799332712216 263432807400644910 1 380266617312205604 0 215152061195260650 316032188040517381 1 764836845633569526 1 23136901262016444 0 627201037918181849 101651306338672996 1 792464153266629310 0 317544318549770006 947457297104191934 1 226358279655095355 1 980178919444427930 0 857635007966312698 938646336866998170 0 168240230528694086 148334332091351933 1 466221507512402448 1 266306394519585482 0 109977593730949875 566850880250223566 1 155102006114027768 0 773857618435624844 180975939702733828 1 366359357984203597 0 166391431110944023 636263075528486814 1 407563685126936792 0 297735145057385312 219779812553090537 0 223702675199428170 874726159380658797 0 342242388494925791 148894721393043661 0 253609944578383676 365925266917854290 0 377792648159789275 924474457748941532 0 97504993594651302 800462151666750301 1 223838482849132640 1 247005229726771027 1 477587535744514837 1 404912643318078753 1 529094441701787033 1 28618498644975939 0 36043008474527481 527208603426456577 1 724721706055260318 0 801673849753043164 761708957473779955 0 497022254158600397 9288332533384620 1 7973931921758490 0 956320319060769059 737750758779718369 0 958907364823562878 365826539362129235 0 605211792533781584 716673934706921107 0 83948153563546851 738928772582266377 0 166567658112679154 225180863465717982 0 902226539079184875 776262418555805245 1 809814170629743715 0 422132972215217039 583304917023358438 0 531201948404716735 133960858669600798 0 135165168745910332 125266576663333081 1 234600199783100240 0 896717742119988550 84190882846398174 1 292171555626546495 1 371393861926219007 0 103778923441101569 366552559367183624 1 699198430746017288 1 41224665306842951 1 66682931705427104 1 244088890786573842 0 560642469140771233 594689943393804954 1 973378624621959732 0 557314810242323108 738082607113513047 0 309639586674854990 285356100700055840 1 408185840642315662 0 382040491025710953 582422937265745822 1 850201043425054196 0 934097646831097134 105151703744633220 0 939161148378789155 510082995242742158 0 887023030542314547 137267695440014681 0 994216060566853600 822521257656457971 1 936599566868249159 1 735394426207170573 0 517434812918958477 906091933325248671 0 219824616014589621 661994128541670800 1 888183870498257399 1 169749399321103280 0 269621714643136869 339546434521111912 1 505940294604385559 0 893335059288060725 570008611745224593 0 254768978629728300 422124511400540723 1 738797228099540917 1 52535625512849519 1 957534340680902974 1 455275819945093803 0 377432980428853410 276985069478644225 0 128418572519615088 250278229857193570 1 498409850707847363 0 436302209539899015 557589343659864611 1 479990415710708384 0 864450632417761325 436674905812029427 0 255869532185792450 827861211349335452 1 526454527743915226 1 574962148018245242 1 336916408766394567 1 777341976644779524 0 331472626221943996 575801337700018289 0 275295281378100715 97442750203170545 0 776319904181455716 354975511065313801 1 726142552141272521 1 199066561773174702 1 442334862047948814 0 257991049040776310 847013266248368822 0 220114299400723758 217355097921014353 0 592359348342147026 80528589341861865 0 116119082417829094 310212304703613128 0 60522436393257297 279553412521464225 0 272302296598395268 109122587518783809 0 611995603180387118 136727003821443305 0 170606391243501915 732961620205474109 1 58928469031844510 1 870232323653778704 0 632620086668096386 176753215111978585 0 35211515709952979 739135178826596030 0 853357524533536749 175090721663796264 0 338364235729752336 514070495984150012 1 271628039777244039 1 844536637161080836 0 624508396890891319 283598522009425276 0 233886683508226674 645533135730766208 1 319696016993110355 0 64384869727709175 341676253275646028 1 377209783388080645 1 647728839876239697 1 961989415675061014 1 305260202176593391 0 138618002620899970 187475981596308138 0 248308298479045223 757801106076652029 1 750334741167018940 1 499660941614429289 1 194684870313121870 1 6284031048003368 1 101642756488445460 0 649105223898376781 370105239814252760 1 388366351082628534 0 792333016604132987 785149244892236315 1 380203316914364248 1 680043455272381814 1 750827649746481156 0 108514564068571451 200724259538190565 0 198855739660884783 785046649730014629 0 679115315124118495 480832885852701689 0 980191960110510498 421335976069466832 1 347382331875169502 1 741955692652491336 1 179934812819257151 1 176083873158936423 0 641550920566302938 867793574153700675 1 750820773359965621 0 906208587360544895 233718126005271927 0 856549844609243405 215493081510366512 0 267074918547929451 878036264640654476 1 475094675994808298 0 538191341390477436 148552232996382918 0 725659661461415287 728136831520749691 0 555798806223979925 190333817569942657 1 568114457421356225 1 79315635412484033 1 231220026712870524 0 278963226388681729 717750905341003454 0 734522479267671113 743731054172777556 1 262108349613489937 0 974343390817033488 787648765586052247 1 615389022038108360 0 771992261710319538 486274398956603915 0 249893817285561496 734359025166422868 0 304930095178323347 504291826598462036 1 499443578632053936 1 388757969849302076 0 943814259312339391 427828478772000351 1 669850834633954614 0 521299604698182650 337629970806412513 1 493500116309954269 1 648739661187714415 0 338374367782300469 706981869439523839 0 68158746998741535 43578651967076915 1 913785107969133973 1 834858389906537525 1 804458438785053919 0 241927064972241666 838828121264564811 1 514315641431896585 1 129985164436287857 1 692092952785038366 1 14703780182442245 0 755244507769531521 573830172579453514 1 517236210520623843 1 173433316518405944 1 346454327878716430 1 748900272908392688 1 907263212894336547 1 380107227935592382 0 440275228593555752 706888975650934798 0 514737230380812205 460069900233534698 1 16335101672303432 0 887582832932697005 5335320146165133 1 774482820319875274 1 856368314206316568 1 36052487163799246 0 507185510875440395 879624368973044646 0 630279574906856717 295464883606903458 1 590990942403866879 1 396047120859074068 1 570581661900103202 1 651959427322999631 0 669596798168449495 727642461257389129 1 347348533234434835 0 214273470888019809 486112859815240410 0 410590502660070359 304912671049648037 0 833332040490161898 702922264803870529 1 959922745658035405 0 767730678687250556 993678525179447863 1 882396252601986853 0 947261051391476333 136630205622228598 0 616282592368009911 558425556838956974 1 490363453220318623 1 559017979064551508 1 923368775958581488 1 468464356403869028 1 44731116939260274 0 530014001033046898 780677453331528542 1 546577527613238610 0 861137634034976369 868097837034433315 1 549202735213226042 0 488565330445726046 185385795565776753 1 988876144158676996 1 408453898320472528 1 288350297800108562 0 817444181437422922 195309511734520575 1 571912464762953678 1 195192184324542541 1 975847591654619917 0 132451408376237035 297441420379142062 0 702308162195410794 1486157532198865 0 690539065557705705 461239411752623809 1 409654959776748434 1 569884813640959416 1 957922491884549062 0 237085454212164564 104690431203388150 1 735111132596869698 0 266627459844007638 135280196298198596 0 648804311591629692 591784369383025467 0 278431197653539853 840349257018023788 0 611011420976935695 479564034994847917 1 412198015882108446 1 566594523961917805 1 109495345748616375 0 756133271598640927 780417528624325190 0 712838234428267082 144009348958280354 1 131874074521356930 1 921684755746611791 0 329006857608802700 402692992944010781 0 433997251017023076 291442932958791795 1 652597609336453624 0 508400054700207117 464360812518711456 1 636578758641312761 1 813445263270365034 1 468481851654241007 0 848552863085933034 289079458287278127 1 389939800791028425 1 886390734566170996 1 605775940252868622 0 805299378080538068 327970573758031723 0 81983837915266492 303172130079825804 1 236210809571430027 0 573839705781030460 631846211981659296 1 918200566271339050 0 643424518362220197 956561678097421101 0 844305910459374180 492305327864206112 0 855063728901912180 890212409896339441 1 460561645694426009 0 132599944603058903 650186228516110809 0 444278128816824902 668169112394153665 0 932623287839352704 130934522204275117 0 120755328020290228 544472394509813276 1 319888849409502221 0 681787425312452674 543224572861014527 1 317152876140474866 0 370384299754105584 283862284983203673 1 581494824058813890 0 217120606958111052 572755756817910218 1 461210531126648483 0 35471087393323652 535880438099512774 0 80813388557084014 700995466345292448 0 407578700947845295 873414261953956708 1 193774548537930846 1 434104450352277431 1 999689560864006327 0 77927813518834894 755479363421326768 0 243058586520718954 422896475919195477 1 785116069234298975 0 226027573835355480 943251521838892858 0 437672069989142456 245040883139265297 1 221861317516942695 1 251938926214774196 1 659742963205439936 1 241852173630855359 0 864594164790305108 539812115181263126 0 654500699918947302 40578056365298198 1 696208475626718844 1 239573001348336379 0 56872984515850954 76956377682249017 1 80635261017098441 0 826427892874438100 278093397756205804 1 300658266521291032 0 647683710465880022 838514223479233438 0 221625625944205488 182210929023655695 1 764206230345769324 1 168344799749385203 0 296543407289644155 611233764425943794 0 93021964243704505 929710523102042384 0 90470706038454824 804037735869406626 1 216710528763993496 0 429438200061109789 767239984015979524 1 340192343785918531 1 212750541041175013 1 503684362116704910 1 283722302249637548 1 15236672231602819 0 225813270787275025 922517763897491094 1 685177295231736926 0 325741854180398755 577478268541911189 0 427473564354651170 165622298376439946 1 1947733666098727 0 596104512796247985 614751788368887293 0 254823715809160020 822642792509509200 0 790417881574515394 863642233108857027 0 118906683711938720 3629192588359830 1 289507742375558439 0 826060531638011261 19416504782500703 1 592963872890872418 0 13341565514033369 771346234544345350 0 794792159454363625 428872400347712130 0 342207146256059925 335031314264381098 1 660982236800018690 1 435984721108836594 0 979699455387710478 11697999937434084 0 965460299863807997 265239721259433277 0 650010177064471248 254196379318959011 0 25889283388600561 899528128969244563 1 58219552025002609 0 398604502990565356 478715684110962779 1 443024303477189432 0 817475281942914354 405530789005526857 0 778919882915699940 162012990841457135 0 833233515950764697 274277842911624539 0 100336533755426788 238922843899300524 1 723151179745128899 0 369668713374531274 869137738605499481 1 518785537597979518 1 850758479499046051 0 371226205185422859 269720624482702659 0 523437325473774375 229822148477528694 0 46830187451256717 464808361072356423 0 479159152703644844 490446220707026521 0 289695043197451056 837710615018971646 1 290288033679187253 1 720784786735594241 1 850666704442766423 1 252437087880670405 0 558636994785310294 684113867961308842 0 735247327295420981 910086620514039513 0 363224164051159433 52866843383665058 1 929998328260054232 1 517343509547476100 1 92388221916486901 0 73881131859086463 237583050629667222 0 588260851963680296 525399254907001871 0 640526362239671703 957013933326851010 0 3404317284371905 854721602539944085 0 197534872811201059 109794251032210661 0 260150790168623719 461316017082776623 1 382746304843247611 1 671490001269117848 0 98482216044172907 851662109702079749 1 927597810506071820 0 383434552019473010 68609846056001247 0 456362161855556948 554260225843515249 1 569244352734868295 0 666102851843925077 560288234536678973 1 930636207712907491 1 43197626660804461 1 847901250822408615 1 16182626536630719 1 777872797292915708 0 364056911425756919 150966483944041863 1 244421666902731187 1 603531901637627670 1 841845439176924098 1 255337461603836076 0 163207011847055066 867322076912897899 0 120558915968624919 426745933370620985 1 585858018627044151 0 825409457851359074 239088588320476795 0 504325902273654799 61293527197683200 0 241881738672390444 411612356329998140 1 544680611876409116 1 843264578292439038 0 659099309044279503 862726178443313278 1 596810691905386508 1 476456718603750372 0 317976002994342409 316535387091902865 0 219270708563535685 165779841582342310 0 931505898436818016 633021166750378599 1 640211913527686490 1 294214056800690497 0 756735893934713532 853605150935004725 0 892015099990100016 44677379533121226 0 339761026657469163 363847728292068038 1 965492289587814376 1 226850697789005995 0 59103704826963948 187205146286126104 0 968721970407860002 683866014520455505 0 326483530522019478 236498176588547499 1 945187164720391 1 149021435369492301 0 82454760542590364 733283197667742732 1 663890095605491149 0 889561487132759076 266936419774876030 0 70518236861178464 961293216563564002 0 22844077054366959 129359238217468981 1 533283161781531199 0 547251947424139601 754845926319461756 0 873626644734606160 740709508317306993 1 694669044222210980 0 261116062302006120 509393057926117072 1 409583223051871608 0 274327285189302708 23727102836822145 1 342140368664589855 0 897374387282747632 248410067932586096 0 532309611123045025 947385981749822777 0 576785457678236556 821759874820534276 0 544104993609492965 967595510617515064 0 233731503662177760 566549476511243017 1 645432225780264584 1 60455856291285566 0 688603911442643106 654518129002865747 1 875029030337675579 1 37093205501406809 1 380314130209420547 1 570516892822110805 1 878736318322349527 1 802108245769344226 0 740264902660244968 938858696086951473 1 984614577216957733 0 161394034488173116 236464588558477196 1 136522580274875235 0 798690090751767669 608188106041729771 1 341884818263757044 0 283561193082526257 983547360457625933 0 270902616099216281 575990258119606938 1 948427006236741133 0 633495536798193397 512218288014394432 0 146747530781254217 534951145668564346 1 980583310370625348 0 52744331327188664 306601041705304563 1 750277705497798814 1 309998429254871184 1 217319919492625684 1 558332572016487964 0 150240070302243836 574740368902708504 1 174544158328934688 1 656461363753228542 1 754589150435753079 1 783479289316150913 1 685986600449528882 1 952714707159345543 0 58041225008254855 25268233742380312 1 74121397696727869 1 310579178410639195 1 509552996123996602 0 4644778806355266 60586045290630756 1 828076748044820321 1 869539047392959697 0 529728658723833788 915370785471693040 0 121751934423789983 995683032850568504 1 906641813292115185 1 622859605454825712 1 179221611988291081 0 334954092353277998 988132475648055599 0 223410194511926393 385151848054240673 0 917633659865097658 583881880655632554 1 491367844883654239 0 87064893021520084 729881503583827199 1 162606459259835013 1 201260302351716824 0 171422243677365945 360932977451028252 1 722158432370345370 1 863903448295386195 1 406438862706882623 0 225661142277892658 509346722502397959 1 684724348363945651 0 425115048293925807 340960476055572939 0 909393538557385883 973219319010001388 1 64519968899921584 1 76284051329282020 1 25454989146588015 1 629032487975882544 1 831693476350351517 0 255895535464067021 532362752414435860 0 744987174593914917 412186550937724017 0 314363635461192993 382067044140291200 1 346629160498043933 1 494409258560988284 1 450019409352087090 0 932729245780120628 433707459837154913 0 433988865523567704 871826851633993253 1 596388953545400794 0 989786026245988049 1663332920237549 0 459415788638546098 513858947319546285 0 482251350808907812 205480904589245541 0 806488526697183243 853173666479796068 0 980860114854239778 597337228862536967 1 471744083263686147 0 778614593548796179 156444484567430283 0 72607983265494718 436138719545422254 0 152063446011659959 592913424711991211 1 102432413664565613 0 712430504797033386 903565932602552047 0 227864605245739461 126472761803258859 1 363463796898745411 1 244961392909176796 0 283029715956116632 860556726168902773 0 726366613186138270 719496240757291480 1 250360070761494926 1 891201471508971456 0 938588088858314354 67110567061522039 0 475749495191282961 606779429273266643 0 215764251364752100 580185568314754211 0 249842958879531657 638541620889691725 0 805245320567872435 409833044040222962 0 307019490764528085 644543273339578194 0 561985211300109953 954720464546039159 0 420771410860809352 980088005204264836 0 917049550079388546 235994622860523075 0 100003351597226580 806051350580561255 0 552817017252639850 897469265976039877 1 523769312756288256 0 339627803911630015 586452884446600617 0 164651824423721960 863906209705724491 1 24823223045949844 1 349970044352225560 1 648371666179174388 0 226362218379212341 674795220495978429 0 924041098574378700 260375826947811788 0 210118567768261282 992794975392284241 0 552953495551481096 734503330027889097 0 890336031496994348 285959597116368513 0 422847123881439354 383715720983421955 0 836433615375857252 682037531104229723 1 200531838876377952 0 428995868278203757 656083895044526126 0 101242430492691028 277387842107405461 1 242496177920659964 1 138262120141543987 0 552953495551481096 823564335343921722 1 246715621507622506 1 218326416038415754 1 649557042342519933 0 724211427182887458 804570216136263200 1 817480356975058168 0 507360467275767511 292199876266749574 1 856504148947751894 0 691981314897975691 826775470715102672 0 327896761938940505 145828551482101193 0 679916672776182253 274502217534845519 1 986060446224606213 0 361776319688525608 286144627603263040 0 264074131465645089 507322031493129845 1 289130379307807826 0 827732788722275027 998444087675111293 0 471607727672989140 327691752604463366 0 693592122113407755 86140472547892220 1 792842405371171395 0 620704201397867616 107479251257883767 1 852666761584637111 1 596176309447477822 1 468920805398695905 0 362304913509237873 344990690173379688 1 715080452271146548 0 409461323391843320 262232458654232036 0 174219005831601307 978160007334057515 1 353297226406258865 1 734189412960947360 1 218699287922007644 1 473505859801397008 0 237028243316543890 636657740493861233 1 686151723937302547 0 813007858681284494 398508690605913679 0 674233754534067723 100081243573817705 0 92879657966663234 4769059101239000 0 968864550655382556 358075057744349113 1 849876582999128927 0 67462338700703720 379315890484384024 1 630490512004128356 1 784987314413442671 1 574562785752945909 1 929371505889587936 1 769584682181345700 0 693145822541745591 747874431299130314 1 33523597496628976 0 11287016863052699 740989058215836224 1 49139579104741655 0 181573340359589736 582107859450180325 0 842386624029040505 840892780343959376 1 645878294370488079 0 143152167432878840 942060611509340863 1 35305192580998385 0 701813401681448747 380230581455447671 0 212209690929943989 645632813023756731 1 85386323108795952 1 636355292609601084 0 579330664940897211 661192295291979931 1 17653758392250024 1 723306940456898117 0 840932501899370488 981878377722150524 1 103149537016129616 0 960925792063762944 49978450529660449 1 454372282094217054 1 646860996426880638 0 472486894759785378 689508044735393387 1 504727363746189875 1 98517618359412243 0 6395740140469533 496732909973698570 1 267386457216931773 0 628796241651189316 671385299427164722 1 481357805170191724 0 434948686511777057 127078890134487549 0 644786998729140383 17172209598398453 1 568040485692933703 1 798012051540376767 1 146666304907069474 0 420255236655289062 436098986593045197 1 602467515041266765 0 21637013303936166 504407988891163913 0 1966450555691169 454498436880990916 1 197123517940319449 0 962646655378484434 496504168387022378 0 270757864899983231 494707897375301102 1 734421734958785650 0 861055799404340163 55347379564301549 1 97576213456968087 1 157436745377353971 0 29064853384608180 794734698065512131 0 50847926331601052 172854375426643215 1 416995355531839446 1 839380602829015874 0 678252663048263836 130406127460992836 0 382803575987689520 792255994744170938 1 604145305298907208 1 693914038774654280 1 949345791417836128 0 683889008264888854 96761227044948626 0 771093983672034761 190422217420691372 0 650532917194172869 431426931149667049 0 677760233113057990 987263688941783465 0 215768950604944487 982622140590602053 1 247345030628566944 1 379628628243278149 0 794836477809195888 890614208683086029 1 148750818179320609 0 417747660292755999 568506284087508255 1 990958850164146511 0 657729513500301801 406488891671834221 1 212932049022632800 1 564867650609735237 0 442249662615893389 681288212185985171 0 861699250063156334 164197393910013224 1 302959473603685864 0 752090692765739046 725615329321599226 0 607589898964586365 254912232462700664 0 770031738813578898 795127760799330379 1 533713019141770659 0 608110856451469414 480406517537632621 0 679184831068607036 32115999378656381 0 659613179043117066 731538427296862061 1 700352922483353645 0 753541521514571417 425973619656196219 0 279292251508611758 386329957503167686 1 813749622851226363 0 946152163728521486 724167141214068138 1 867096458251794328 1 925306177474927832 0 399854298508857707 573893435591511890 1 649575436971514365 1 574512018419911054 0 687813731023281303 190104116816744573 1 954510641606464209 0 824136762380187557 276681590806274020 1 399578879672072347 1 106838487265945773 1 433138669361952480 0 536931722470568249 862194226502962685 1 848862851382961707 0 445593243257836163 179977101432360162 0 208096369194754629 818652158146107901 0 213475266808616675 110284495843095983 0 423990895349862836 941514615549993577 1 691970367895888117 1 339627803911630015 1 481523498805691983 0 163665858867771960 476639121026675358 0 560724099993637936 572757979734500602 1 70266507690303391 0 578847633520799504 553021344023244520 1 130328608781170812 1 13407091060313544 0 458016861419705912 238780845412494330 0 771345046599706408 587752689678400190 0 103511817715019048 737105708800158924 0 368268634445328181 77865019309123445 1 429803442090464095 0 187379883801905788 670906066568206148 0 684951940895833131 682442957606022594 1 104293321265244918 1 971822345667487768 0 948219581734223237 526671579782558634 1 250346892735959997 0 575863037784877300 929551561085912779 1 503234183784084861 1 523331924446080870 1 397741462232356172 0 319961089586896828 410835228466823636 0 172845913386760240 291987417368158799 0 320496473141551534 307823299194976759 0 519065812699295509 644306482511414719 0 363929834319479074 809877418376220151 0 622533981138049278 593993123281045425 1 616547201394813840 0 501858166832499441 292491376105880267 1 567936198143832960 0 301431088695026423 702120936377727983 0 943603453150615114 259565543190679237 0 941429848058916350 680342509391863982 0 64919115655798546 638391176799554714 0 593399298298032810 594149037169224357 1 791126367100081224 0 987723155568475513 979287951485373074 1 860495007179010319 0 213324396977825889 380497050896876730 1 776107627088262982 0 53190884458695486 579100484750791500 0 586599031064590513 57668377087962487 1 211131102775151936 1 789500858879197561 0 547213589071605631 212161985913760266 1 245392583723972429 0 982172262160567255 756490514323145869 0 533762085383498225 662121155621017382 1 403739381006762430 0 637322253244960817 820383628795214179 1 472065387316764284 1 465518228608973542 0 151044038344552692 526476458366573028 1 877790110136995182 1 408579879721600172 0 102153979772612116 51293315501999491 1 33217042497226285 0 915696085712245830 773225946203917124 0 680665348820357523 446393509699460695 1 541174033304784723 0 523113670775996368 552800342299305127 0 170378401762161010 736533504589733605 1 251822662515669868 0 129624239899699883 974445876054622178 1 887363567758195443 0 289989833502102438 287076970676081363 1 961596831006793585 0 810432381973735146 12207001685867666 0 242243733410523785 919421253877456714 0 712250506971794135 349053483990114019 1 811514441108628599 1 490830601008541781 1 917660910265771400 0 557554672443885319 877176550014106639 0 339894122998819568 458691604276620795 0 496768909589725620 620753012602399260 1 975270584084954469 1 662169933342991639 1 489869186342135273 0 475513065117022429 833815334924375832 0 413792370448846045 368179870552094965 0 119265943472198979 684329272546836807 1 191383549296861960 0 613716453972827242 934949687470857877 1 636619365447087859 0 445744053866047881 90472669824879754 1 721350144279634352 0 674983259591069523 458869535585888258 1 151580772429885728 0 555312894764919 148438793711950959 1 707626808161084609 0 977959396176426704 605403938520630878 0 87789623497968637 69468347199319993 1 557823343895828348 1 595727732458891025 1 807633976804112549 0 748152339884150215 130203378146771625 1 847341036177893563 1 534939943347345871 1 916512541540608077 1 826286367260043143 1 641936606687239797 0 88897791117199736 61304033381323902 1 274070202064098433 0 910885941060522843 524742514304149950 0 583962440605772896 909778303086246053 1 742132616815929520 0 429464741838143220 852405228718598119 1 539653351157640965 0 222978940718370411 495252481540771138 0 696800153929081472 597989204851292165 0 143302997834714968 153240692027206610 0 609798784577913850 17056555990150012 0 347859385224043834 908973389272247164 0 888072041324382263 327700502017132617 0 232704010666074815 653899644873978412 0 716161265908923530 442480942121774706 1 21444287539380284 0 439533175769681721 925395048859894352 0 946633880628009505 526048709924860625 0 837990619133002837 197898727788813413 1 200115304245285990 1 868686361344509577 0 349911080044014698 569828703291178753 0 853146046313090729 978760513615689075 0 242016853773212053 113742896988539446 0 705858368553584168 643925634318270596 0 270718623499882953 664526601221943888 1 116812132355110648 1 561695160189653747 0 446721421768005034 183860712811403009 0 294375702358696282 918782835717987140 0 707147922739049119 524598964293064524 1 858984722253327834 0 240183267293324081 316366197175504530 1 984162350820169447 1 490435343172901149 0 602072345087160953 660727793964450191 0 479235022624434563 938251555490480000 0 343599187490009157 146749925210111296 0 362931049752757412 446643037490198244 0 37393452482048972 941206829708752969 1 326839372846521726 1 443259895871550148 0 365555719353961787 67175678561340410 0 807043419837858879 218803110742183687 0 285424673500907782 960795363917263767 0 72677344469504236 331141883513975713 0 784737291268002293 477568822636352587 1 978310256308267629 0 22810918278229007 383721750748732278 0 957992537711768587 163250596567135965 1 93091241716071236 0 845099739847340087 890542952847954634 0 161234166566449483 757811742103257159 1 265238486165395802 1 542872455251617295 0 402581602904535217 653533651396731475 1 962302926089232184 0 200579142744948714 386342592936397703 1 949907776891394535 1 576974047224060723 1 149726927138899740 0 86895398198109532 977067831524343708 0 558381209158713656 357898283460946352 0 720230829984541606 794946122895805988 0 583101814040348383 660742580246316130 0 39331393770325071 877376181997340727 0 936865443366964079 340326573194436259 1 893966632605635316 0 680573187378109241 860804706843486025 1 290024674728915122 0 365721811918594817 162422110790903313 1 73982312571169200 1 518012967407324652 1 329425842458869517 1 425004702379861666 0 967854261977533786 870418533440270505 1 630207892989983005 1 567914879623272968 0 105821237577365974 515019753572850204 0 95061359427541724 440567505352411641 1 110236613780074754 1 525011985783326429 1 383857270257671703 0 120319568662547488 67921124002060007 0 423504092203239132 24147483196823835 1 726371963374821077 1 336469420981736909 1 631284226988260319 1 434194293394582434 1 201450483501888068 1 337038466088738079 0 89750553042307069 300551706787654635 0 493730139820855923 578695450287887783 1 221737115843960160 1 509135541865057896 1 618462896925185158 0 651591962830089129 796176900340319642 1 617964329256484370 0 537319691645419422 826634972463599237 0 193504596836443061 740552655728305927 0 85839140478617488 967478978365801129 0 224915157663545204 537798368609457041 1 5314984649851276 0 125644761338580177 698486807871286633 1 952578008678520995 0 865010672142654059 577482873177053979 0 993077271242864641 42876723176477741 0 130144603433314394 175431897828998786 0 953037552091956681 963074184731992149 1 955254652451433387 0 340158535005848253 159512632513983642 0 206510187883806256 377376572841377669 0 133378399362957901 511561524149520154 0 262411549391574462 306348443946570776 1 738516041280275129 1 831600701912327671 0 416327892021737055 494655227584819212 0 466952058920944069 871412790836182772 1 828906568952604903 1 389628499794372091 1 402091819865609923 0 228667426789574774 461009488247147408 0 280509120945496209 210640225715896884 0 304631325157840398 805736309040518477 0 359156172942702700 954156078952162422 1 177438041794859712 1 550717759573012734 0 520226887328741182 133240804447097014 0 94633308180609383 239477142945531176 1 394613795281801099 1 685782453099081635 1 20656220136313281 1 789962121813629498 0 915105814334747745 581541436717392730 1 533362853441279561 1 934594417877124391 1 117861345975349761 0 552094273981289814 648973511313143497 0 240760141298214597 369742462608044645 1 786211613617199546 1 534087317610172593 1 693535264708821731 0 999548910117882330 986534054987281454 1 124531850199812722 1 400720660491290371 0 193510888892006135 365190847070712824 1 667280313209609669 1 615873789659515223 1 679395473862140012 0 54346581623349612 505316209814724822 1 309523199729124676 0 881560448549989232 36262099812788448 1 357002339421173245 1 762556072037494180 0 783670765853340666 965950064393929288 1 69811961474767899 1 267082968440459238 1 752897024583897864 0 197696205258620745 572851780558762169 1 669044758981297337 1 757955977664750880 0 738669549471971905 214066593622016688 0 714883911699730330 904701439652090893 1 428260067168110667 1 232874888711790173 1 136231808455828037 0 711002071629715920 607343875647674894 1 92459718622510346 1 715899820357341183 1 764659420841527382 0 592993027867614159 51360132356285009 1 197005661856312302 0 491442627346269883 438428852546976878 0 177561167367185649 848124839503691152 0 275402350366410247 148846980200732266 1 913073672710526252 1 98993861463172313 1 484962700850439833 0 815138804593597978 634412561564016616 1 340063998788763917 0 408003783497303001 597203768181095942 0 375324434755900212 731466871468508645 0 739201258074558402 952049821010847329 0 728332695857421782 13662112025551042 0 672938563931050096 738567795675522426 1 244805124326576982 1 19225266406638924 0 487394679195164234 526745095591383673 0 880715882238591432 721200410838146585 1 606231420461580084 0 331469804914777915 137944676040713544 1 908165813655126122 0 476462871668335076 855884607392788844 0 2277186466273359 721801433554873095 0 659430500681679287 826533185488186469 0 319961784893144179 310979130681254178 1 323941424990030626 0 152665295743908347 852153195868759623 1 46234455595749094 0 465030985249967018 368410331678795211 0 715087362769646254 512945128411969295 1 938335310886236722 0 999347047730322693 190179512510096029 1 688191405821542906 0 200023914305465344 309999283588239800 1 713149511675953273 1 264520570328423124 1 28257394599562458 1 294483402460516898 0 638543941755122065 838400068580643348 0 434874974463348545 91774609070326958 1 902972144156166733 1 763564971672413083 0 653190107150196685 865161632664839345 1 70360698844976119 0 713537658806150563 186005210755874707 0 99701290301149491 598214608228378667 1 407329765335367496 0 945669271041706224 80149481648194848 1 873070525098427302 1 288535647264649627 0 756734041795848220 936629551993611235 0 772987762052076860 288999916866631102 1 187892200054230017 0 458369459930952145 116199674418763390 0 987406516707015874 903619260951510818 0 461716917814989132 43871434352837199 0 532191211415698901 933560682160892398 0 170464208104167591 263418226561310208 1 650069605940598539 1 128756415648757558 1 407411502541644253 1 440694351951368169 0 979047976923304232 690855025999125033 0 2263828686724886 760319969218484818 0 131941189080355022 521962277188638384 0 448589333256058438 411939982979525046 0 220139607130221775 237602820062832220 1 79476104119505679 0 471977981719939537 432408913717258816 1 643493384613266450 1 69358995715072610 0 766896894846259305 336975262493604699 1 480218379186276638 1 70538636389311448 1 345970215692929366 1 983995918673588244 1 399286649716091674 1 528444945425765897 0 241249090332183952 762702934601105284 1 685768265754639437 1 39062805478866904 0 391337373404627016 779465552338315456 1 102372774210705274 0 518828762261368222 831017272228768688 1 454956233282680407 1 813585678003947149 0 768216180717820050 683211961383395702 0 52855335782579416 892252025170719071 1 846185492860997243 0 569887757161493730 357435026442817286 0 232644122029937269 806866855227558240 0 953975892686085096 820019242357520779 1 426269918979882392 1 736919405021847533 1 528970351268204450 0 917781354923936238 561102319074022601 0 108260928438013011 224330296491070714 1 214968964461055926 0 206185450519259285 586424914702249655 1 433166203435293197 0 898538780911289215 285048346329909269 1 129644017797378518 1 540609545986672888 0 557468430906062548 691351926064880838 0 878250064728892206 545668113288131338 1 963223862739787377 0 307190540626004956 368979128099222108 1 981089472930885529 1 108321084522072950 0 750966546136262915 830473411809028648 1 904690957567744402 0 369465797144537985 558322314944851583 1 502630284803715230 0 278111097686603138 968574190085839948 1 571858989907026709 0 419182610966240395 210866128928844121 0 279035435219563392 44332838331420479 0 861176976297541798 843719245998218637 0 344079157917287739 507333516698057106 1 957327859280428871 1 511541195631037961 1 849210807112457139 0 919398437425601997 255790628513485722 1 14634939914157935 1 917127224633091822 1 157615571779734984 1 645442629442883995 1 655711614152501438 1 364762449880838086 0 672956773909796403 852931853992613650 1 803598371470754388 0 527055560332700774 337037057289815736 1 567820238998482222 0 200183387725557506 585259436948038599 0 866367832064909018 952724616014304917 0 684295794453690682 623769022128268036 0 852777783346220250 373951191716274594 0 935081700607876691 98436814054909632 0 812185837595621952 68663229322308576 1 426672157269277622 1 263864317804583316 1 148129917607955310 0 780116531015534046 703706661099869272 1 115555632015363057 1 973881951103287885 1 9660651139005425 1 763158721748261294 0 231639595823992484 775860587569272379 0 854372725844114339 418550353560288332 1 221134173964520735 0 472246524020523615 170380757556216679 0 203218779250193812 601837175081558260 1 161426173096503676 0 816882372847854781 488363765246916760 1 999677188058871484 0 517368156713986149 211471427109792436 0 903737776092114163 983109815928595724 0 473718640861402535 573798630795180054 1 942680334743978147 0 852666923800229280 910818913039933684 1 845166654422211833 0 127666346341760658 776818952561681011 0 696558364387937752 542167785321952965 0 688792724104519821 602091961691904720 0 375648360084163888 740421468173147218 1 369382039804041575 1 330375222471929273 0 827412158511789393 982267932689569737 1 705880727716113490 1 364962353667778960 1 39654334207486117 1 564141265613314670 0 462959794880840970 324996412295766332 1 723752322705083941 1 37734213120020281 1 554434868846903398 1 706858900481697224 1 232072094705181701 1 771450005994773340 1 219133505536887201 0 822928886579125649 713557795113256461 1 174371732717023989 0 402047444452086533 91525198651680779 0 548286990127395546 401454152349929779 1 700675769902510371 0 396042856783194327 36434612945930618 1 865021030418140431 0 344699249164023838 138059086306400144 1 997750161282019895 1 185262647654344240 0 300434848649733952 887975588080558506 0 318208639241318222 754777539027116531 0 856643125963791475 971854870485175300 1 821732899001979772 1 292968338594459028 1 846662945219075082 0 575393351486195030 486984797301167695 0 347871125564041834 353114521843144179 1 733112215461075092 1 854952773450373609 0 559419480772871146 462230813786250150 0 228909058469934425 322741251457069215 0 528625157848881249 280805355215938132 0 557100579525261025 110218940835674713 1 610027761886855671 1 414324182858622738 0 601964343729297598 275068288492257016 0 381863927674917398 560206554054022633 1 787332319767112084 0 237762607912455777 699995938995428234 1 190208135433261049 0 63824860056657017 336224519323918177 0 36031486311153688 467363267717149880 0 832796097732952391 720772815894143462 0 180379650419144510 688483135948047219 0 816108263880733514 528550564464241354 0 398686624699922192 329062724851047006 1 374446176659115955 1 672339444949913515 1 461733417254455993 0 369833564165677975 808287626160429396 0 934319735606813137 602108506757798204 0 434139449639284106 119597316773350610 0 550603612506481353 896513327919730077 0 314584033714805132 849664075084619745 0 786814867756546583 466032089858398301 0 500229462605232955 904846947165832455 0 938532366013426304 465505879447736068 0 584710788871192009 678651679788648934 1 871335839096064254 0 903944658482094590 61994733516855839 0 184196832904041112 393508062578665244 1 553063344282673045 0 755707321587312145 334708406077435906 0 749067439485083262 885896128128591617 1 862772433729884702 1 601295000657756510 1 979029599526070751 1 823333591165489204 0 406686170115695586 993347951497913055 0 254001336037035807 378000459356705833 0 43336012338798335 840676420523315752 0 628420153890925978 240497407113377888 0 712788231533246656 351434563527863197 0 891677496452357039 206190023964831755 1 223749279563391631 0 550700447064750755 27113142515690350 0 485459820907148329 398954545104452095 1 223699044164297492 0 519828659578001263 9975250700321302 1 800724252494022303 0 182526040012045828 203112318136813508 0 765881390326603473 807012050904173553 1 548668747620957941 0 276501234189663085 757278489725820893 1 467195864515233418 0 559178414272172498 150529495545337727 1 56492198529808611 1 341317854421369740 1 582251196139816897 1 851092562217704614 0 815804528432489700 912675439117322329 0 545917209690901318 416163452111284828 1 201416765186710253 1 167159915352761785 0 749535599503446147 847060807769515239 0 13254870593138617 6337803313780204 1 278551910646899743 1 777917997498428378 0 47972696987737561 687733181730942280 0 2156188424067459 839950570634422947 0 650825773821816505 521959801992253682 0 710355379553347009 356830908422555672 0 378563597742865577 293975657222142493 0 716100837522801334 224922856601042369 1 2344600617606771 0 697836746607910183 658203100462866216 0 368976078751232855 573143431346990729 1 599864532160205197 0 233980134893323088 524086317990582134 1 321962726898386069 0 541802510979988399 554232617408010325 1 52711549694283508 0 153390093023848462 490645045641630784 1 569624677516118421 0 533420777530737865 516945977290990754 1 802052688279594792 1 195302644785215804 1 341158245050561891 1 523072328207130252 1 926406017886663263 1 460131536343699292 1 561187154098632643 0 237408444666187947 474184904418519080 0 212054551146817945 780801859320993902 0 193570482420695261 530805325507604633 1 723506133767371747 1 576773026412476050 0 156423922658802849 634219988500078282 1 770908751203004480 1 127137572417775328 1 90735143634207670 1 53005816485747290 0 485574784382946364 346122607581219886 0 591859523657091817 451259962509399313 1 967159918885337695 0 425828854045015970 155387580122491499 0 517742787511925677 348646594701392595 0 267930834051895407 312804467012474860 1 375082423789118108 1 796819379969052181 0 607569337804573435 748562943596856729 0 388087343136850329 82636979791714622 0 503116086471095238 262805965820302919 1 541707016607751080 1 994033819637878158 0 534547571096453229 337230813182339837 0 802587329623032842 444423759599561878 1 992492457683527873 1 80958081370672113 0 785037102328211585 449785454499667221 0 442736089147352630 777334564665418586 1 66232892840709233 1 100765014691383981 1 538081500392445848 0 991759029497461887 732553138488893127 0 880694570672531233 147313016485194073 1 118694187078714528 1 279843839354307417 1 163136032058772218 1 739186482043197349 1 866396633976270184 1 81638058362659608 0 812775611187202139 847190756030993559 0 498018735471720513 351178196113607003 1 229035167857440230 0 806265506631148401 441390769344270188 0 251307295879147315 972557909294403432 1 31712297563738011 0 98086996527903186 867069726932446894 0 704729610928540516 446927571320032976 1 328458415938495953 0 220980567971954665 582283380499219797 1 42986979862710280 0 830948065967877594 798272172536246072 1 343426331159460117 0 273012558617838819 825938445596180461 1 478881204870483840 0 365756237372620140 761719056385338574 0 803543298024700797 633318409776973523 0 559376774147831935 753601361081018412 1 761175493842744041 1 239264177906483365 0 281158236315964722 906978770789639143 0 367302304125907638 128756163307928651 1 232367310560055104 0 415666216117128527 820732675431182892 0 312629651115797485 106856384097329354 0 257932369830612917 929598822099468711 1 131356760322420014 0 210135981800636870 494513159913171259 0 581656756128599344 543619569191898033 0 876723410792858035 580260492851433280 0 471961178305919802 751004835682776842 0 849139989761604829 674432127753408099 0 832547989513936715 507743344199374987 0 730599073575547027 685967674074056057 1 718486209744650388 1 794886513868396418 0 464576045243567151 630667502915671751 0 142867551639258745 773042235192221537 0 196072575959580101 986899997766387009 0 77510523550325341 786222339040088997 1 532002987988135231 1 196510950427179742 0 294154847897726927 356165767194644189 0 628946925567274896 556110915258555575 0 738422327285239531 686688459202427113 0 368913804099689784 339524339704387529 1 159080675303007901 1 287279274094802214 1 292082656415726081 0 800011346134268319 544967125726143785 0 143785391196727864 348850438472040123 0 239907581187849185 492002209740059037 0 737630219148505097 928426570468811415 0 557418568049990597 462199871100480938 0 488605379795108285 839428229829813189 1 486805693012226363 0 905085998158069713 186512489521123506 0 668048007578959826 863784882181847978 0 733844405289026383 651743821156013667 0 956474433768627045 861276353791594052 1 986924979535646628 0 721715981078166741 247265339439867703 1 19172775832823569 1 416288259646793304 1 454618290403664193 0 649190780716697645 322209405891589448 0 320787207968798389 532720433678062192 0 486490280767748391 373044779491192363 1 733106523133041809 0 304430963421235849 718629273427891816 0 185183523562137223 979358265496048117 1 670866445725395454 1 547599956268286906 1 370449170192416989 1 503809209653943923 1 731436251686108767 1 311478919561750547 0 484843594811230858 533325788678222371 1 625177572876691827 0 570731904318337490 581241061257196640 0 848321268948789878 866983564587527322 1 845009100794814201 1 8145732578489331 0 978379781346934891 501315471934236323 1 106824479189775620 1 473442749442462612 0 867154488019304204 935422611450967871 0 321580447022294338 293848520447131189 1 230715151739457785 1 4655460415933146 1 413334409701761371 0 648065603023296468 928300188505565392 0 71938623041133246 5209076176595258 1 557741473838406377 0 456015762987131506 426996328834547030 1 180308628109970038 1 514595471154666048 0 190656812264139312 497370167174387978 1 664561738904404354 0 353000130292461948 517449174143986486 0 41987136433369775 511553051368734851 1 527197066487132199 1 652613063719130154 0 677489091181803305 216787643855612639 0 939763940456317339 681939810478204264 0 458135419296007517 731636028002530133 1 530603620297403723 1 328399590465475470 1 921528345730377711 0 487795494699822519 352864823031526720 0 960281943910526893 706983561569207491 1 68860269958797631 0 978828544902456175 565580022949688779 1 712446254726724824 1 406260179388446117 0 480142030636721060 382759723985269836 1 413440047182522870 0 358811188666299134 555680299070036642 0 137227566715427700 135825520500450140 0 24170186163290676 379002188249732284 0 944237083180107256 998726832883824565 1 788383435051696292 1 602046189456555310 0 134319431605897968 466958097478884544 1 393111104030540302 0 100711133211211098 817646069094725553 1 460086051334319569 1 314903671504522888 0 668501644312485738 339812799653571241 0 878876624544934119 296599272733135089 0 359701894498899583 96763959446805820 1 438730011453235082 1 2015948764191682 0 105184578518569129 943781091503862598 0 401115074831338520 785488488137630072 1 625594271513796828 0 824783598498075071 165947416956393127 1 268498531792125282 0 548037761206857245 101679595514202335 1 739625712258303276 1 968069534490311737 0 442447797867804536 102695520980876259 0 165351094712283342 546111663650348328 0 820477128204650150 991906706739301190 1 962495548957838502 1 349816280360064460 1 103941787488837168 1 775064138523063653 0 392123372432922857 400406846985875359 1 757731056059205306 0 409567590921122441 801049810119625632 1 98098406486336747 1 891358197230236649 0 113547758996084830 866474705856509511 0 605937228528095370 545712165162582412 0 125792637611932109 731957975147827123 0 984020594993361736 282151091544984567 1 540094747567040525 1 636447821627401807 1 843296654232209722 1 924002654272110691 1 553322807102114270 1 526481938311480933 0 20405821603127344 886099249855908601 0 388319868278314919 528918906635422882 1 286131957285697288 1 484163171914442251 1 752518918594776669 0 515676299301063130 134683557636057397 0 734214937229921564 223099253105865976 1 428099975493655132 0 603505055317690966 402511580138948532 0 518527436389067126 676042196905980942 0 764546937847832306 458105057865686975 0 507647460584434872 575336194754617469 0 721762340291999130 544596842402939736 1 703339112177129638 1 978804193336070862 1 180821833224979587 0 440478488455494798 312549800094898223 1 665108338273458065 1 722207671083865907 0 635484252094834377 949931154852053200 1 618691665636035050 0 247288655943002607 870167899765820857 0 288107427361735816 504829245907795596 1 149578481543112814 1 210209697806280404 1 934858601531904133 1 843257936563972530 0 522350059673813718 23550861968935154 0 597472548290881555 679866623598416716 1 819105404642207264 1 350758436651506585 0 424177693838112307 649998198266884985 0 40033806308149938 718758627513032042 1 328415595812416552 1 180445157741352387 1 177417630103901581 1 449664142720799829 1 158111572007950487 0 818861593361479312 264937801605585204 1 337721680258750173 0 381003145039727263 807226361454762 1 285662640592969354 0 581346820990432867 316052459245834224 1 43402065671882405 1 959345562109825730 0 495198146648373002 251276882218341548 0 108714856769217415 5699916126102559 1 118340790749333787 0 727754732389141187 325514212514899803 0 835394531808119760 298953207611472198 1 982135406608260663 0 154486896227611115 445874997336997938 1 822032737523394758 1 206552855430071413 0 962234756805760923 673192807635565669 1 813160879818321076 0 656376546986463333 945831092447687794 1 134184923420085887 0 16349755884063943 608698739243926550 1 533729452410746211 0 789261861430552681 7555395729957233 0 229235888129444246 832448362922606794 1 216811009790920909 1 796236163430010386 0 868067524582707788 333326452769722340 0 395751490889171574 699957933264219616 0 356657934750695025 703980946359442273 1 937904916139952289 0 309709826932042199 78447800604433942 0 236271168193843491 553143985036406682 1 630845043498156090 1 699538660839560596 1 484109438717913134 1 863251046088436043 1 23201551071958103 1 51634002395834772 1 476404875364332104 1 134042668089155926 1 642219833293408808 0 190670013663243442 857430211801847756 0 612412035870530883 968803287750396078 1 271267857893821411 1 279913404443882191 0 931406515991290035 58446780481391982 1 898773939373386030 0 436661842698971595 83465940434518033 1 221201327306175205 1 962019755017332968 1 790234579697917235 1 367840231473324319 0 300800114489794065 396676811569271517 1 499474827020895793 1 578722963748365709 1 662031785036996215 1 192611605293216299 1 776438033626032841 1 152947404285095732 0 509260813918186547 812016347721945377 1 321370887968571217 1 514631357750249701 1 797490265413885725 1 519901001579952033 1 359210725786807790 1 61170048227847010 0 662217899479868747 360726439979432734 0 806495106734293017 209893166586460861 1 893870006329308641 0 953486727193812507 399771842863601475 0 910586118290474158 756194216396447055 1 35758145911327114 0 978889241265656269 773489517262672919 1 432846591853881200 1 178556471235890919 1 969472100575135797 0 686481139136725979 491451026833141396 0 162945810150406397 6896188890732141 1 538097617680811900 0 359914651996564054 478707297858421551 0 653490485311864126 981633970003578085 0 82160589196961867 212858963170069149 1 963188765463449661 1 750569187464165385 1 581022312483445634 0 992836324072386443 179627766795886068 0 693786376753185792 535024611348901382 1 432430213649854823 1 449394911338809772 1 328039686687424906 0 166124004041563694 659145665154771881 0 920310711569832154 560105570972350006 1 123637321499926098 0 63042839684430872 348960556784296830 0 384187247862114302 300885418564455334 0 482881528853162577 824690279564736517 1 187628340161698824 1 380266249558133451 1 533884820464006330 1 534525665430104022 0 572509974636789497 898586689719012684 1 764594151733619382 1 869512061559864428 0 362450421419491712 226496368683633001 0 738985347185992548 704534698788161272 1 929417002178853777 1 912573197102971654 1 461790184121128808 0 379595605832910292 723254885492832216 0 267863106499408843 727196900038821659 0 748236523225147089 804909494312465636 0 325979168331602271 914930585878944279 1 793839181472053521 0 695519628309774012 785165828976006431 0 355890917107625975 243628382658549953 0 456159963430311486 743449353455392378 0 530214123517788205 529818687087934999 0 87822410129286726 39874471359956471 0 31673866926098218 448654383395301466 1 790573154622254424 1 597568992501945846 1 559470795707108021 0 17256590922502993 46188591501993783 0 547013725778947006 287467974929638229 1 307285988274615359 0 131471871813504524 987624691021442793 1 61109652605425024 0 214458020035521097 38494135181464283 1 995563396831749669 0 945386344450252737 646394580535474595 1 409871967469227641 0 692504239645727789 898214638061722042 0 984808095855926239 215652574387488832 0 552464437583060845 803155370227516947 0 708317173974859912 663439098933874961 0 61498569304451194 538860279593651298 0 295949040814733950 785765710330332433 0 241760316843868060 234122339957683018 0 675888699534602812 866685456057167574 0 875722502833495734 289320839711554387 1 968073368324865034 0 350637381611740933 239792038832281054 0 108360369655120008 19382714940861185 1 115735849478848140 1 578962603084516665 0 976692217944879580 896294955879283199 1 127244710854524923 0 855768026487404208 874032841778803035 1 387532613519325160 0 26349374885577457 876264753566050878 1 559820047616179440 0 58662607816939870 472043465746610735 1 297999322384492580 1 933720719359705999 0 98387299674847715 537642457196902891 0 634465661621396082 49210818747723735 1 284613202618666649 1 482125135212424555 0 839720211569244235 264150025824009211 0 554026057674334014 677704478051260176 0 527186923906521750 390434371364616836 1 610485862834714472 1 491473423203835381 0 710555169084000932 763168577452681511 0 880406258384140963 293284433194379334 1 597512624451439846 1 805148261502028106 1 442009666439164633 1 593328391472885037 1 315252697178118192 1 280485800362532455 0 276503122188999528 965830165887012370 1 962838691382127872 1 490654191281293628 1 817989405554991035 1 953468554561560413 1 57648124587898095 0 861946067976093847 891296778782043221 0 360803399924720557 691289169054576208 1 718410470126262392 1 263845083707781188 1 762178357771804756 1 655203610041584919 0 272480689729183070 75411486575798906 0 272300246986991766 874901337001136961 1 900646058260566325 0 333265190270669855 270096552153401953 0 730149105545026665 100180035243716942 1 20228542918038489 0 347312604578907552 252623865068661481 1 177247338024316355 0 142502712033741252 68686187805009294 0 183107211904459920 208517657100128528 1 710766062177934349 1 378271740031219856 0 334965878006346042 646599206285610346 1 894405788907274743 1 101064853416414758 0 913213786116253013 389514929309807265 1 735218427876933309 0 321535675277564260 935159789553461727 0 172180190021046332 937818240444609375 1 490098876214550151 1 140864852754474636 0 467437931244894041 263874332539808240 1 111800111122369392 1 818031616855175283 0 850351630165456120 327183126806972524 0 705953532627838060 4013004214943753 1 555602934979275538 1 136411769039872009 1 53643402941573674 1 602053806999253363 0 495381566177335636 105851883297099826 0 808223131692301978 716918276016968623 1 546287473350219816 1 53490767649075340 0 470485812979406179 281681394437692292 0 1841619956883052 238577691706853277 0 990837853524576762 1547555056713818 1 327334994268242218 1 5555011172610199 1 589173042184244015 0 530192033920057435 966077142254527550 0 150020524199605614 368730205492470064 0 514057674124521450 571844707717322688 1 652287857943627225 0 797172959419368535 592251470822906701 1 709740170188976672 1 892630180799832155 0 362258670862753978 585766071476132156 0 806983257142581684 655840944717829889 0 259530746375002729 234531698547699660 0 355298878640736114 598684867194414965 0 390339998576581450 197721902008032843 1 521685049177393598 0 797966314346883220 676743419722928368 0 997884800042495978 72379011192868333 0 613014248847597776 633899546565735049 0 323320028240832379 809880563073753519 1 806179919219783689 0 137573389410596667 496116109536579776 0 133986717788392240 153927925955818605 0 334328311619168880 416888417742896251 1 113388395762191387 0 85606576338315540 357238852174592249 0 791723256438552469 111453401805682016 0 102851664654563246 391708403403065573 1 203451923318159124 1 991745241170340045 1 566463135331307260 1 937860653033652527 0 367653392742993310 512477130350932322 0 350132886458307813 855077099245596195 1 748510035390356944 1 968082195640545613 0 831471132916912058 499430045668593090 0 653562135158040117 523183547056643324 1 412297916776386710 0 299641249417135016 820566294610219873 0 443055307860587816 183782308498295519 1 157617098292392187 0 536466042834639447 625120434082714713 0 810250807252717240 256188097604232838 1 768541085250917864 1 340593136499856841 1 75577572072158593 1 29634945835175514 0 706937366460916072 643235103713615410 1 857618424472179282 0 443338714034307883 854113252658380927 1 967255398147450740 0 478170289549820579 250167016456999168 0 959733573939104086 174713569439964790 1 637622555842805552 0 480452375206104735 399654996128484277 1 133185142110991060 0 989364275222067080 764811792522941713 1 1727030237704931 0 363187626256871812 977486694956572173 0 39124307839364889 629283749362175813 0 479225728955320745 89304581861862629 1 760280737219367434 0 595272445467127482 36325126497537266 0 599891829164455408 72710192753054600 1 940632544800932091 1 327944910277790734 1 797536902906169415 0 886047571122248013 101621853979876157 0 926554096652020223 42991390294111048 0 337310313943297765 369625549128208009 0 372713164473710920 976147153028890382 0 832241802049263558 271606842935467773 0 400648982196165058 76891016431465110 1 369844748898787386 1 238766784760432329 0 784768291260666846 534206540364028613 0 57446983933522030 81522066840137405 0 151554811576246270 508662927912175157 0 28747479188236838 315738915637021586 0 434208871470816641 415593593756013170 0 190473442541378408 445815021830915821 1 143384606673288318 1 333188118466728547 0 760753110599533621 276141964484902894 0 995992132854294449 529145138300568452 0 20711693639901769 82898238122612399 1 857856484779139533 1 481321186563863284 1 461510214221685366 0 63240403194864964 339885329432163261 0 568809272181538270 963071988034937588 1 567909177052022342 0 18599021019869158 902284679894214827 0 458289880802645487 215641099940691390 0 883632611205865155 705179868667156679 1 6449783020327133 0 754375606607766020 858160281297886660 1 5716304714724035 0 517975534203477 212637524226644294 1 178617989166867044 1 624921918596296495 1 39468240096863995 1 789279318056754091 0 407958042610017152 960000939152721032 1 572105273655704949 0 542890052094882260 155926651477338659 0 586907232048934773 870755859897785005 0 283776746416022914 443970461007429654 1 450544308608108756 1 266482198837488310 1 882931476890867707 0 624417501073779370 391200356280194200 1 17676795529299557 0 902444759243200710 712156270537358835 1 671554005762496403 0 436203818014088688 180037193202962905 1 734251326106840989 1 487354462387170687 0 924968431707969816 473665510488895703 0 317386209277645120 643850223223612771 1 429111766319371106 0 152835692625609791 693032253659542481 1 801173951024865640 1 232959430559403542 1 55671487615025754 1 944599108921913431 0 287919572402013498 152038637670779729 1 790810122365424102 1 21456314948372537 0 371414121440969995 803918112292289866 0 412684133988021375 100017461176442359 0 472739440449423174 800132976688963880 0 196990838584210879 535949009163870427 0 35905164750899620 360365580194088214 1 597933282862631889 1 915540243081462207 0 155633671905279593 825325047528963309 1 304325599916445396 0 525066703443860322 282982492862210303 0 646520002932316467 820176929909308900 1 328762804704788571 0 337234932834387638 210768491852460588 0 433991869895018073 617834759348266227 0 159896404798442411 655930719819144797 1 445596634836877839 0 175314973685939356 812303321867941795 0 681995092676789664 883923277448135097 1 204702545902879045 0 65885593232037792 265394204476791894 0 500552734002165196 959261872910700193 1 576151240890132694 1 273146666546639074 1 94689186559466371 0 371322370304969454 844792703509755406 1 407007878651588844 0 566017913544600937 196614741094861861 1 6341377692049004 0 442270424339508054 355179359223755274 0 883741185248918794 19186366863394380 0 416281168078381724 472825229350585869 0 617931327008624498 160380235806175215 1 990025169135536204 0 493594855240275844 533634649572070183 0 979713752381115376 893931014232789939 1 26691506041610104 1 501648498261831895 0 34075442453060799 136191147008752591 0 482120228803379138 207863055341165398 1 308384447748469500 1 438781190442299395 0 406015010781117705 18011038653529885 1 422911493889011426 0 817875887338234294 204176489309656315 1 336909217242206795 1 839792057737681796 1 993484974083018778 0 280497065220138963 338153464545706023 1 56874481783662732 0 300104384430641109 249234571160678013 0 970226703747790745 746519817176546576 1 27356691340478647 1 534217672581933357 0 406420902306167564 469203536747946267 1 979132184170265358 1 889060877786032455 1 50684026551023710 0 687008605029264001 886660841986592381 0 465174729186493563 84883294008592480 0 162964211836694052 802884425428822082 0 38306075556575261 336655581818560962 1 956311771151556447 0 552148587043292885 850319979504286631 1 687786542434423733 0 984384777861672057 819358779930859702 0 87316709968493941 641069593251569650 0 902594106369508817 279739820030313035 0 661514121662195359 578899687808378356 1 184684501331371258 0 978765740787453434 243684734530158813 1 397047629281095919 0 40058266481409969 320212737416537064 1 54904521685417738 1 623887239713432525 0 245079006132421201 93852615563177012 0 211332241389696756 824251993002182239 0 676578008262389121 727588429785388189 0 85234595355011178 582569230596030097 0 990192464175725851 436638387747141702 1 882760797530370889 0 687558164586230429 153029216124469834 1 496881119493757533 0 37744378628938470 550714201359658504 1 869002073713485124 0 157181712482634155 313959490685426231 1 293797404959131345 1 121188895520978820 0 721366559831899899 288409639461945363 0 631384030670952735 704276881089587993 1 366293837426549725 1 892159047585762539 1 275589805516139391 1 641149672153270614 0 333857934435202654 379458381501075040 1 604133236810748086 0 233076098407344089 860355557628740016 1 321620824304839812 1 558042968096284314 1 889360614745959705 0 408761513733371658 376606316379143984 1 254453989332675991 0 658649470824519169 639739313454136772 1 439727706981628325 0 441910562107026786 271449916209061601 0 586941040815152960 828857768928770798 0 694214383563603571 207275223194487832 0 291357993909304886 704411494153028856 0 319422696298226579 378442959183674335 1 438274032994449799 1 62013447938472524 0 255972763605176382 373727747377794160 1 747592876008241516 1 735105562367250440 1 352350136091358614 0 343991918464284580 628931224801235909 0 554644578027113454 760888390972496185 0 548562413554063494 653786199377831763 1 962832824835152516 0 866570029116390195 4395720344708297 1 789672488065881949 1 646064382763774513 0 636905051710605135 388256178517953385 1 490581180298070954 0 863903448295386195 677559750787718844 0 159580223468895500 582131179011838333 0 828030672295552961 319553435523779661 1 828548949114663192 0 258605624147755638 129872865189554817 0 903245768883714861 101034867807608634 1 95225663910209282 1 22176287026230125 0 314542086173319366 371335521463212594 0 350843023751134949 335543282002852433 0 671510211237409364 381410963719313473 1 173689203676691163 1 235090842959950260 1 139156753027152658 0 566062584117532693 572079102108198823 1 621478319539823963 1 673742911016642423 1 15519245737129780 1 706920138453126069 0 318850238807162205 154225437655058063 1 784216372935667964 0 162184441533950495 461808738493278754 0 82822260071580710 935259641145599323 1 226837973772310967 1 474998610318274273 1 262632889033897384 0 73123750392756051 214578902379528554 1 338566732576231124 1 311345354457255681 1 404934876197844472 0 747101937215227934 228537845091966561 0 949744946703554128 949025527753062760 1 373176645281162957 0 731860492656921422 227180516656730018 1 156204320659041561 1 846437468641462375 1 27478604774193646 0 973245883537190743 775234532076324220 1 525465840340702152 1 311269386845799542 1 411451301693217202 1 698967151564986877 0 737532204765525927 619099632901503089 1 467782397173652661 1 294223146843064930 0 768579136042424336 929016536013548877 0 28421194534903982 302260976332046321 0 944502994845994846 442697679210275547 0 529550263947161894 577348198573921135 0 768900734766493879 461590992629370499 1 648509269045095170 1 261144298804593296 1 404982869599267813 0 13898359038918445 162729700382262560 0 400537601153178211 622928420134827868 1 464376235218162468 1 583632764913590866 1 889028964750428244 0 451770008913476427 190871176575654692 0 703164549554223488 275164197227357113 1 244998320334888634 1 581527349480416419 1 851573146246277301 1 859954085366302094 1 983807641950814771 0 487927654681384119 303633825179377381 0 589091601632367581 127339718631007741 0 26881703077292617 981972812303790345 1 778241065854967045 1 184742679968123539 1 779169157639776551 1 942027829619789386 1 309761811717876963 1 831719424210634318 1 297416546266239537 1 104657667768762198 1 318680961808861894 0 221021179737613075 196911861985335738 0 37719318380538293 333427548459723307 0 60322973679862145 3715687820017912 0 128576349805435221 173798128377856630 1 877401879118253465 1 269941156409582526 1 616941450627229261 0 105297780959735105 273856308061009604 0 307051160864791208 755448324856994927 1 377486988341923 0 584580788655212623 372205627750054291 1 195628326592583391 1 990993200959104177 1 920842041293070508 1 941399170903882797 1 475205520497357867 1 459762125092961336 0 442870681160861891 305255038891645665 0 203770054008399080 268810462025805703 0 807087343154820285 244074786269758271 1 599616931912953549 0 460229251836913031 582840691653647143 0 485322813253325322 622080540654781681 1 310808117264550132 0 759764914878392818 177185708979643131 1 499673514873281409 1 268311703191529706 1 286031531018630157 0 594465885042179562 764520037128933035 1 638458785386609563 1 857663117568609292 1 918636962195101810 1 95382576059630659 0 607337174292859922 904102321657699737 0 834827484960028564 65549002644911551 1 891980642074243110 1 884398212517934765 0 344525895182351652 15968162392479169 0 698314608864370423 685317196848810795 0 68988389509191437 201978771319528785 0 296691079356168389 918964941022350795 0 6936876272882522 207579127008862732 1 738342136019753541 0 158668988895403436 330062397862887470 1 300313199346880369 1 277144882231054383 1 13099311676862624 1 436783449870071121 1 560854343745344469 0 611126607753913729 547146944026621474 0 542012285413685021 128755216227019304 1 497064406571354325 1 958819366662417139 0 225399467541770640 345143033435316945 0 875406272599629725 580666611502721220 0 138233331636437738 170382905332250103 0 924276287109177723 221262191751687451 0 548797229181319197 33683755744284981 0 937525484039232081 756601376224282221 0 747810205702400584 496143868554402608 0 332297022641495607 442479065505381546 0 155103070038676777 246295802355640648 1 486499143710889882 0 498312804436559844 876400390116112169 1 34588948155277086 1 455950337938099605 1 737216406500562305 1 325531804474795202 1 846176604480617772 1 652987077276637728 0 279297065920452685 28779045405666463 0 466574551591703100 312020849921630372 0 810759415871528658 434667260688940308 1 17584494531072035 0 529922121649304842 495244200032061932 0 107589949221948598 299760411455808021 0 541926164359721695 330328013813520790 1 699075453426773840 1 335454450898638552 0 835388661368251531 143331005714888357 1 437085285862492347 1 438972080568374385 1 812285130315433277 1 556772772402425476 1 665359553894364845 0 669446991765499573 18812138124582656 1 465749862855426783 0 826454697577185834 731730721114928368 1 391712014307604180 0 329730477859665350 693683550634020640 0 185848972247387682 812704322524442236 1 406700752238545265 0 231638882175656223 830269538558053953 1 557545036351664069 1 77207047141291846 0 862743580957686763 958759866015060050 1 616687463213757996 1 16846609146590482 1 793526377477815020 1 607133534751888220 0 984122632076351876 281079145116847160 0 975508754312269717 732837971040073195 1 521951295856299260 1 20228542918038489 0 750336822454264875 116565213730187308 0 476053443181397662 65185836688114911 0 381731592034071202 640663190623929450 0 228798072750447852 233783657001490000 0 87355372703790238 9540425584728448 1 549685584267247879 0 977286730495456000 809137611955404058 1 875505640492833593 1 161874660664070500 0 924064688794915472 931056526747917030 0 430253485996942435 685320260913361802 1 282773939184617516 1 886340638204332650 1 514442518286410754 1 14391866279998568 1 627872225736473970 0 533033854469324710 335733849782234285 0 753428567772556023 853020575304391835 1 104166575495383865 0 415132199596999273 785516206986587004 1 430276409029066261 0 440549028967084761 426204878747582022 1 155462003859300772 1 657112846213837732 0 582644681438700123 897160760685180457 1 974372303851492370 0 371042055883945168 915894689816691666 0 455353159136997811 159988323582776342 1 268295287902831832 1 714448320308718463 0 227910385229364819 869545565425437441 0 994361750771825882 579014397111387159 1 971011084970835441 1 125584710435343923 0 165049850707755476 347174229412963853 0 46222292839646585 806138741781579733 1 111865888088242033 1 611500084514141252 1 781913199442936097 0 21750424785454967 227832768856506804 0 699696424573193776 307218577603874004 0 50542551671401989 390999920173160539 0 206833269724426639 679815168551332056 0 46531911078538236 800982610632885670 1 64746216916375468 1 978337942502130095 1 543181919392122523 0 384475832300219371 427724660947877108 1 940046053281853619 0 755145266217274275 289102920861841462 0 165649713042612465 728455855078592607 1 429213564056613268 0 356363447606001814 320507392400552062 1 189676192618475305 1 106476508444029889 0 553131883922151 805343973109519853 0 89622271969592480 559776661858271317 1 124244380852417418 1 839708742561094465 0 859640705403267826 944740321224514411 0 247883299088232210 489822774001930379 1 712330043142187306 0 35575091789960991 146549829248779458 0 206400339218629804 815610913521152949 1 669454408522024132 1 358287029846734199 1 508581464222064045 1 989282246694911366 1 136710265125372515 0 414430670551085287 82883828314809713 1 467362931976857643 1 637200450582728069 0 21025036827492585 684528477550843644 0 322201433149824398 871954851477635228 1 985526593814258143 1 573750240269839821 0 397988133655663638 775694285197262455 1 187516889399960645 0 182928693638507015 863215011533293716 1 297928043672156266 1 991120439679433218 0 136565162365752648 653740809183994439 1 909034457293976505 0 383743347896685653 417461163825646052 0 415931363203044757 661548918960517938 1 569982664578393640 0 439024553390681180 277115552297077069 0 298399805852474240 77444413706823037 0 386745044417267571 833445472046570212 1 99650682911798179 1 646520002932316467 0 159743639723838704 458563661860360737 0 559133674251269818 216182508461311798 0 162065992641590257 948720742964993084 1 596195091139703398 0 496931205885559682 257392982531616624 0 911667166241200447 932027862244145603 1 422911493889011426 0 554371442110295363 577498408866493671 1 167798360737846173 0 580450142576895938 905524730133048095 1 122828251530795463 1 73071533651077090 0 561547331238953565 954723921613688886 1 388247945458479589 1 285027193803082887 1 330626655355595165 0 804453964490705200 534737468559013266 1 195306497992533656 0 139782243127088668 665369750113572560 0 483661573520900908 406763985425220517 0 372589615439267715 806137937706471855 1 488433068487810680 0 95125830780762950 973213777695933102 0 463542017923023982 318937667487846093 1 160772391946531544 0 907656500523107093 856890545700412906 1 922995574987256699 0 35211515709952979 409755800375972998 0 946313742712529138 471219976768270678 0 769243394105567574 667458145597619557 1 42532663747650555 0 729238578955990553 952597255313783741 1 609345702835681204 1 770377993464454420 0 706273876388967613 494878428658986679 0 657317099783699504 958715539831335701 1 576957333217599033 1 932501510701536809 1 175286616380494674 1 6865137614152635 1 724273426660801047 0 776720256544978163 895343992102982198 1 328456120294148621 1 436818640142920999 1 872706982141276771 1 887086445560784882 1 847059299564496134 1 632903501539429358 0 947429409991765181 270688465677971050 0 211423108148313700 729345321486901555 0 357696444034324194 933723137921800151 0 553369497445226345 105800929622347798 1 814928430581705201 0 545496764073469500 914285907176969095 0 250050216384814790 301833974947843840 0 556079961014880395 529806277762517300 1 911565853832072547 1 47336759170481995 1 117377492925570640 0 214954110999745358 768102279362467932 1 398138825504101287 0 679115315124118495 549406272177903375 1 555077153740845077 0 525042209131580066 461795707112305084 0 694325302593583047 324200613440294911 1 107782385342698685 1 494282519444948016 0 222072845052963623 507633348270740308 0 998852814678503788 913069089951579857 1 479215128099375498 1 664979553298642931 1 833499765158379571 0 445250385310872303 990393103347483184 1 835853572216823964 0 838950684727416636 942149043174635748 0 834493412983430875 788475464232212745 1 578674875446321649 0 284447582730875591 60233887379512503 0 490097445008451102 193001957763837648 0 169205960555078813 434646638753703707 1 428940320394773937 0 591779131165692966 385351120641717879 0 562336421451684548 356733493954312271 1 63332610759960818 1 807292259286668691 0 265926525397637505 51689417240804299 0 913634256123740392 94552773209409173 0 698208388939109257 8501074127411762 1 852774587600809066 0 513365530865615870 532461405077017201 1 949260537797757937 1 849191823013116485 0 29858735480182162 100808798364754776 0 357350700546383158 30140976101584879 1 4562355172132457 0 292360683439664132 941586247977209589 0 362979994814164497 351745182693450720 1 567279417491920497 1 498437634630859563 1 559621253403279250 1 855900276764490090 0 140855098125299181 259538515355080372 0 140283041424022288 307879947151888583 1 129411344091812295 1 985175992923836245 0 428441434316906112 147590095637193626 1 272836812373992887 0 483626415422945091 618706532232171327 1 749452216901608984 1 909027458221683423 0 432715185117023738 200049202152655654 1 270836809231510191 1 43244042041866135 0 965750813324531412 926954840277901328 1 352298242429189472 1 427476894093870955 0 844025637641380771 302999052392602059 0 726309936260496247 598317841768873187 0 187665047827128301 190368422960669200 1 489172312527125565 0 433561540405891677 5369823736110134 0 561623954010442868 999303018188129486 0 985030455427108714 282937469483442736 1 126307317628748100 0 371152454156251666 925085818433895107 0 524533565657666275 139484337187152455 0 975595022917051138 339833229927513449 0 191985695006034544 148523093666162812 0 543335575164608617 133781481730221644 1 205715927754884609 0 165370281648002081 401583065551237832 1 479753917710055910 1 509611912042910369 1 624416515901691695 0 296314898499935277 74951483151065585 1 557322148316152761 0 531165608762510665 834649354518409723 0 629903050703470048 318160526936837522 1 425159787232470396 1 413231013230566391 0 87101928441815140 726907187782398385 1 533834433410464823 0 364356415142116178 44357869358329944 1 508509898623955052 1 320670484438839919 1 325417218593481082 1 598633721670124934 0 474689440888667751 349830445268817264 0 33685561215907465 433914540991506436 1 240818248557793195 0 168797287845004002 691337230481464181 1 382243027835426271 0 974157701452516159 172595993113083041 1 72101816560879515 1 854045968988609803 1 357817319122392268 1 654500699918947302 1 27513354638949700 0 830938983406037328 705388632257874172 1 251862800115478006 1 704844261413160001 0 202316188499912687 93897553381242536 0 264995898684662575 870807948885101210 0 145548374958914477 280351767079770104 1 117228872672876716 0 479015567107506731 296934619418397914 0 634361754920989694 295975570584188274 1 170871290812899238 1 393393390759580976 0 744612154491545987 625500965507880503 0 476430044389879728 349870844206954816 1 562227114972021738 0 796719269228063404 774814086831496376 1 984690940758857972 1 791333082930911733 0 587768549734542562 591104318309089963 0 26510912322693137 699590808945006930 0 612804655723933234 90191206392139978 0 363903884458605045 599245797170227101 1 514540758123610055 0 848332154703780941 499106422159023093 0 346184355257104873 716921485404130475 0 765892083791274399 780845395937040342 1 283157167593986793 0 581909909992863539 624886706830113452 1 818654758542156796 1 995986799625969538 0 933127518939495773 119452151176554311 0 339085717771936757 744384391990589888 0 129456156798484575 235900316628313965 0 411560031337865620 711700628466879608 1 998121499970874532 0 424388181799753364 244487487150618739 1 287568648434561168 0 363023645285168295 488626896873703259 0 917386159982964741 800088190504223709 1 811257939749166232 1 960871222081520008 1 646455491496159997 0 176295312640359286 417893546851017673 1 130576314011210516 0 453146529247317609 904286939635210318 1 35021583785513614 1 96148999633556788 1 860760072685448458 0 934341219291771134 107293768832829728 0 266042593923882124 950575757764299018 1 47983306718847731 0 667758016881735697 444676832644676245 0 832344502898620671 104613662606134845 1 813557740131397021 0 715741168413854902 87038755203711196 0 385891782734902834 60363288725599364 0 467466663076430453 751933217787216569 1 147442071544910785 1 795128218150178302 1 926591102182252388 1 834171912330997239 0 733269531383198182 928474544650996081 1 788823140493673803 0 296354327032163391 911225256780387927 1 613872088100622563 1 701991094116641897 0 199240593083235172 162498160131391905 0 749588959348375149 149080602895751271 1 27451378244953482 1 72790502399938471 0 207222177938511018 87812822677237776 0 232707677327665967 311843199440452713 1 355157116388133349 0 374155454873088990 734459142570134662 1 150782939214973101 0 608500839170714705 859780341660465088 0 335695671955763620 335734631976368942 0 543284420296825940 38902665624463523 1 606186436879943280 0 502940182825044247 70120131558489714 1 27750002895338945 0 142259960082990391 176298336271379915 1 47905385584335338 0 93960121748502134 35759429404524543 1 86844640456259961 0 487956148358212022 795659422094151028 0 352369019540399799 828403390518989134 1 231176162567078145 0 492240344802928255 518437020943514234 0 118989631059109193 821979374633241461 0 83865887231608566 58571309851816331 1 522631638307431173 1 489571856703822221 0 902598582910782904 355072462216477665 0 845032526506279662 162907229397417004 0 439504365971957730 214350832397053785 0 645932736939718320 308109707653169545 0 816011637829724785 838078381193980966 1 546636884293886670 0 534028560128139472 932537488560167253 0 186356204399815180 366564074278929017 1 944252558318036078 0 860650990518556097 603292231309884089 0 407027838044698037 548675876871172302 0 5774656694373434 478076068831252568 0 888465449588447418 462792458158186450 1 112099739291639210 0 289072341267032049 507836592905152148 1 586730534385987097 0 329057185402005388 942595758883343600 0 249202720181246094 381125993922977745 0 162603125139020517 498135131429486702 1 60952442704940281 0 945041556489951707 228429909579885535 1 816682158307698395 1 578851449914276489 1 28725079066364180 1 420602216057923841 1 279036600918873667 0 945162304195009227 524808549362890068 0 870367264404520988 806270098607375064 1 829346097013256714 0 487878527903519855 845008720405083087 0 715066473989118802 647873639732989291 1 108405282169476318 1 677760233113057990 1 600920805936405781 0 526213363939881623 996304744155572691 1 248270364086616850 1 284436152979333994 0 291210184067299333 707394187126684940 0 494088235084460766 761963349085896445 1 167775140970750621 1 127250688277170701 0 639616655087144886 185049234671183430 1 618596449681536460 1 96786653996013120 1 523404406046921449 1 552257187985058169 1 653465534448817120 0 960000265836205538 973358833524059871 1 851253612034812187 0 367701557948195040 849430609919725860 0 624155424917816098 197701999715115098 0 817744020257788718 582105649879380972 0 469912726884631624 448564583354707054 1 266077761815052998 0 383821609108365151 721141642335669032 0 765973891420631608 975660832618001364 0 467875929103052122 331536708741781030 0 544353900809778564 610197899925336822 1 684179819484630264 1 706689330044759815 1 533901460764623793 1 654889746022813845 1 406371439099947639 0 986138070214643882 468538938474387513 1 248562755777090986 1 533364916727432664 0 729055478219847228 26896252809375962 1 436286263621111043 1 136255001434037707 1 541068598241950846 1 842453066362257475 1 494259670435937155 0 640809766924237725 138217436216505425 1 209311218301560784 1 339351379192428959 1 937337872376000738 1 956604127144880127 0 401460168785335644 121749398597706820 0 285808608842686400 342510845839250493 0 713198945495631327 561721904944722844 0 976868923394280580 44009830345692845 0 286810002475490530 939449090479750603 1 118602243649657011 0 945062596060484613 903525465086830834 1 461665353142241772 1 839202346747866258 0 318109933854908412 126820396898999729 1 186455765432754471 0 830425744740891795 892295565024489705 1 662459337112069818 0 625933628481959172 752041323912850123 0 498104640328853393 944890111376930562 1 730720144747478041 0 697950896230465943 647451228137760041 1 134761672716305850 0 785794062837305578 880779077339842732 0 351574157521395424 725686896766756126 0 658194007360576175 860716954563676163 1 244976628486950926 1 147009069813444226 0 529172431953128067 656776709203483907 0 230067358691699657 134112291412812923 0 346343307941337927 172469011515135234 0 857526962097747691 115891386057831251 1 537004072299547803 1 2863632232268831 1 961604467154222278 1 610075325977945121 1 17735774085309027 0 835542224334465443 810448428168504685 0 383676077663910536 660722653193422470 1 287793412296735381 1 707095289451687734 1 932429615258133194 0 260020668526417728 576209582939628159 0 353601179602028432 165710130900252060 0 25168653565811764 322105720346395845 1 414135579465109004 1 30387533280810079 1 520715623814432352 1 964081221840683628 0 156109119781324670 168772945554821910 1 689901966382757535 0 853205019195304432 499353665897495327 0 143209208559726101 214633333717349597 1 612970930041427957 0 416200394809028256 416719055265999825 0 311023060426207140 917874162037042241 1 300927870086922624 0 692073006809206722 879562979983182272 1 96274097943784230 0 752139508609236560 57307547202710658 0 494029953616252824 76403099884958675 0 365097217601547721 201470844497702377 0 664125652040248924 502931756552742136 1 100856404363556550 0 908389172665172864 346852527368498738 0 463191516060589981 103528882658806269 0 174660853230828292 732140038357902245 1 823615949331118948 0 707466372056073960 607952831604301244 1 914769621341898243 0 564896380602884188 575799938768952822 0 138107746917404006 745873792574162255 1 714648261363293219 0 406939587697247561 39678212853029501 0 284554483682749586 324001441666205787 0 990715727730037363 361401459230175342 1 791267487317552001 0 855625459916853166 98739592134873411 1 326445761441155586 0 780491134160299821 263351576240081469 0 173605808424253001 190335340829997037 0 99701623060984023 139095202380111527 0 448839916386070727 407504677309616932 0 74647363723095024 843615484588112734 0 703717250327058233 974810958593071822 0 948255335261314802 712502709425119787 0 801426734783126253 767410795306074763 0 952114539023604654 950060191295667776 0 374853171316366256 626905906883444650 0 790931575277428526 678806930750351965 1 283159807781501295 0 584215038264679625 997212319181100695 1 639165340103517187 0 251789199272800394 928764481234391419 1 263912984805256407 0 78718127136309865 198382375354531965 0 453320230176628361 174487590889292337 0 195613864492174848 523245595833329549 0 389111768661695232 14657476481744942 1 647376795694305561 0 277566267875887716 593511087691286193 1 296551683901888317 0 780557167553376265 56788924153776709 1 569873540502497799 1 71808022383051393 0 120902516435808465 452015062231458926 1 50146720845295220 1 357671915236145112 1 959507625311285516 1 884714159792473589 0 738874313477710367 183362460048666231 1 349092734958336449 0 623207049586558748 899540376655325822 1 17327774819069561 1 867524375102223774 0 270457014294918261 294323965742630292 0 25650514765854330 968628978525035898 0 714675983805648983 62510313384823233 0 57199025427546212 297704054760774776 0 753525063948414474 482722922442647595 0 744760115079093547 670318032009758853 0 154217651376277094 663012935971795919 0 444322742059064692 596067122946459660 0 547494622975454657 227912363036921222 0 493528017947907323 266940511912518703 1 368065421745013477 1 858808042998775124 1 409668268362119748 1 894091945783368723 1 996315495473839967 1 992669944336626454 1 180318850469967502 1 487690486311720755 1 875787557082475060 1 602704792317688476 1 881457479012285429 1 983844652830206987 0 253306445157216497 315128081309897340 0 116180852252141422 199146478864943854 0 2741181446252319 386969646420238046 0 550859804185239324 866277674730055213 0 183057537130978352 492773120872000892 1 328581434687881362 1 280023525752682147 0 478936552463079853 989782166543235723 1 176775406125907410 0 544580817425807354 66980751788054995 0 306429831890541645 516593592016436446 0 133001889294763840 371980786031008576 1 782856872353203126 1 198106425209958729 0 761657373725755017 813270998204021109 1 185431212342200180 0 865782586672963360 817464785204740978 0 633494262766290666 284984654766650685 0 326093422736831340 957265973911535233 1 931029811831187807 1 479133630672904770 0 681531791725761616 237328248528131702 0 403897108648690148 156550610567992742 1 840702448956705026 0 482363392807762118 398059754723153536 1 17986616876230185 0 117470263294304493 442220483686664644 1 926354750963857420 1 252197999907329175 1 334263205680181473 0 177720625118126936 101201361544715227 0 368976078751232855 22476433302632307 0 850604755415809822 574555658092826388 0 988623206496177290 953238819640362528 1 795530135119908921 1 512863603413035183 0 67474848596848843 37770320401346220 0 733410289534993614 667546594628658143 1 608215207388152937 1 230641791851805890 0 244856878977188317 725822146605166009 1 46156839503465063 0 861845685555400672 171597189090217616 1 166614679001267841 1 112403519236858628 1 718835954578367498 1 107437936340054152 1 879497542155407226 1 389054635284208434 0 10300446966960200 731608417496375040 1 445504593916734632 1 682093133011402460 1 627599762039013064 1 535384565013938356 0 393036212184520011 325777756922145353 0 250326742715361000 652568521737671697 0 190587604346492964 722120208191667259 1 889320687819759650 1 214805951377500710 1 290953491412719140 1 316115100528531238 0 831501149977580642 748108408707837305 0 512841859192083159 687555606302325357 0 562237312377591489 842565077602395998 0 178124603193462376 901763389536823037 0 504598587037139105 75864878412974595 1 192308705850648677 1 717214029938352621 1 767036833932353376 1 370133222560001655 1 471962233098547708 1 277980193713395289 1 812658987891468447 0 547608676987654411 459391515442826012 0 325790527987548066 102037873511919572 1 355072642599944843 1 301171708085620651 0 751664194554051944 897811554308395770 1 373102619777011466 1 61553558093970635 0 636355292609601084 732004140987729240 1 919342272345105631 0 550478403161593236 611817796190064661 0 293167521871780116 600978536608566082 1 187625877337338300 1 760180258574243389 1 893096623787345643 0 428629922013590425 101059719380175485 1 33788659728921239 1 947885679394749133 1 192497935212763274 0 853803601250094310 208831799092510447 1 438113345007479645 0 587264186424041608 704862962511256307 0 172306822234250005 229528719338653653 1 327337421132304129 0 216850017438221056 466471276936154797 1 90989005752709864 0 163621167335342498 456863582077632142 1 944108196484380642 0 977850371141287009 779861170658030208 1 175846435208896467 0 786649576892435252 56390021300332727 0 758852332374485051 720838262579053982 1 69802118082676837 0 339121166426473228 50569859616052204 0 104215699372823792 706701340579931403 1 724054222778519281 0 757582302135698828 468286919689679947 1 27663663361310497 0 560402776376193199 569199507740130248 0 850443052915966254 632564368743295471 0 524208909229934819 82595167923247082 0 963122633718177116 79608297864582235 0 584387163620030470 787807441243477544 0 999310224268120092 214602385081319036 0 45118672499213962 924306395547696253 1 75256754887058809 1 829381946025918950 0 895801392482358582 607366879622614178 1 742321809683095278 1 338639877083548742 0 603821852641566974 247308416268117228 0 990200637665802817 642523705948968846 1 998418461062222025 1 806598583080138364 1 933933366716499942 1 119482945771601369 0 379805227723464562 376194325515847420 1 987633828614085311 0 577035509667596850 633762461716551413 0 943655861598135585 390796192932429712 0 386008343638964375 135453073797389708 1 586282597848298332 1 287379938679317583 0 798805533166602217 882818514668158425 1 685777364825724550 0 240789326031854917 262359745573004829 0 913716122461369454 464072280490997387 0 492437871831430099 871615952679297883 1 863610582382483896 0 462561349458585468 877230071354236931 0 899503593805866110 89947612224240530 0 939562225057365442 206151921139953286 0 18980968297662971 10888717316205464 0 849246377297498302 510425593110231400 0 957359068433872279 935243602700838296 0 77162832395393264 399140450202059568 0 273842897496916213 423177372454870042 0 789994339672924844 930122823004124210 1 394956876820269953 0 688756674517575091 201630975617559098 1 795755886158981792 1 907515639681602196 1 641370622574602621 0 397255517628013698 445051045194386106 0 426243850492780791 478135348223040381 0 552584249224329307 663356000457040525 1 131805932789106900 0 986404162630832475 777280071517404231 0 914547004155743272 477908475965052623 0 214804790335713034 744926276341280544 0 297938331853693716 233594773416006769 1 996228059085434129 0 760938347146444689 301748792227467769 1 439619817961626804 1 90026347122512586 1 218441308903869860 1 765490791550921636 1 714545150171308800 0 327210962343567389 566212690091484270 0 768522749177863154 190507939849323482 1 435774768650332979 0 760553480119015674 360109825407849807 1 362995092817546509 0 93492865448848393 480995927489344842 1 372977759757950166 0 991075280161754836 66166321530498014 0 228616163259667169 905784246344437933 1 938871981120248862 0 893318102457275493 901412444851719917 1 385834863619784099 0 395255672324880081 926351193085194948 0 52858263807082424 189059254171786126 0 203355289504688959 879697770673680970 1 93988562275889353 1 855145685892776506 1 389837690152981321 1 766956425809706855 0 47172867661789558 616704636265551865 0 259235181452096636 21100750031384676 0 854990170647737554 226450250226562249 0 668777052538361172 117089019003625380 0 351436487129644241 105608335063392088 1 135289344928131783 0 243979891346557775 773372397613579863 0 443850320210903421 277644357085138612 0 84605235580952696 434543267106192770 1 632177895129147481 0 283931793789177898 280500267685366678 1 431820337602927681 1 852276264874168588 0 954618632815623562 112591640180177941 0 388712666537010331 409567429567245248 0 547244849354937874 702491964494556218 1 774431684797181896 0 773873794515715975 851383561943127365 1 8067091302506531 0 773159746762532568 165390554274766518 1 789905612058809462 0 283462796717139572 484894773060953091 0 444997211172143374 312938049833158316 1 178084750532165074 1 107614855432076264 1 122608462303060475 1 288667828284160168 0 709305761251881153 788405420501800832 0 696056518483161485 387595356206099805 1 30896024743987737 1 988409576468075563 0 506227242900518359 602502364653412569 0 328262561139876294 640505924980045960 1 352706551479474047 1 340988387441775377 1 898493240558382926 0 726806973673788868 160710505179860577 0 121444363832995021 416199990568561253 1 858116864991079805 1 88236861643419197 0 667458045295272193 424615508094898992 1 506443871449388201 0 733295742348144369 930493636366138236 1 432759230411561492 0 950723108015881173 772369592224818409 0 420145183979567741 456653660657938009 1 352554007130076537 0 288709694450611930 876960385753309936 0 445782824846598075 442635724013191781 0 985561536932226880 49250268953491688 1 258918509035207115 1 960811294044973640 0 796870558576381122 199953775815790976 1 179181787488624729 0 290469386091060716 692222697776303336 1 395051127006504212 1 226170579587608345 0 244768167085732035 457116233885710250 1 618887021089571927 1 359071361428898146 0 791115960894925705 157599093235346018 0 695858257395838507 659309222687331820 0 342049287999283997 24666565638161393 0 119293625547488268 794155091693502042 0 55635235755510978 819353923400070428 0 356928027957557749 233261302492179557 0 638760242460051491 25711091586286572 1 78754479780704564 1 296402814555339760 1 185439223627770822 1 388507097148138164 0 503684362116704910 380016971768002662 1 441458324628305297 0 33174164689922040 718515747830734149 1 753181764130874280 1 837972511888826935 1 267299698061835772 0 601916379797429887 298688145134909670 0 69685924318599624 610105805993366480 0 669236270751797093 347215247295067112 0 439430725421693752 996299038281888170 1 782903994174639498 0 561026937046341413 584224080638116823 1 672894600705259463 0 409987503067847627 841323709353806049 0 913125938129516446 734660072430830955 1 697014990302071852 1 761317091248377625 1 431192576544230132 1 916820872477852091 0 252453431798977206 455950554990317342 1 752903096153417926 1 822321879779230463 1 708183136093743073 0 534080066045092609 773328826198135495 0 646886747907950372 120135311679331004 1 999906825736845938 1 822891598911245188 1 38716012873551793 1 429979868366494286 0 449647544180745432 128304265940796126 1 109535931370107700 1 864707672665097736 0 147687111310989643 142474760431806823 1 306608801869955021 0 74829407024746028 929081115255995297 1 966926457101934768 0 588458361430590038 755820320232115965 1 918024472246145897 1 999603713046844028 1 230896965636804073 0 111678354173006096 886039914303120693 0 707717849228769894 431332844397241339 1 906524175197767824 0 624225875201132905 206128922974018173 0 530192562519594248 671221459902417173 1 174568518296851758 1 954551427196998333 1 267008004181166376 1 682479222969632617 0 356148651056252258 440465631392990071 0 128481898971475633 824158509471844745 0 485527170590131556 41797574622946231 0 189603209038081485 229845936205279820 0 768274416148109725 799322254335516186 1 6543199635468961 1 699787951408581404 1 460731463384522712 1 970984483120686218 1 162992084127295965 0 711150225142885847 446809966667398513 1 848320321484151959 1 233703482996450345 0 872010804975357723 42311155092632020 1 56340676251339258 1 691865426259698894 1 232236653652833346 1 537309609326512252 1 134523646377735275 1 195082199880815224 1 505030651570690895 0 163857212706028876 882127910149739256 0 95702519822961318 344424797830631678 1 767695768312357104 1 8651161473477813 0 610491063163750913 296761893529838381 1 485851838763296283 1 169047132178447213 1 871260869608847844 0 755563490434291063 51703705820363635 0 992026154025266338 21751328827777025 0 732650569322627004 991167291093990880 1 807181429638051446 0 702446473019797249 933675583063369980 0 278568334276717643 765692279821282400 1 247360784508834593 0 296876364104963422 458131641575227396 0 941991817870320849 36083322543402843 1 465775896914402737 1 954741827471241996 0 840065335164847851 626928500651212071 0 979957928939515937 859388889124438996 0 709595951562603497 814866110211837434 1 253277205645854069 1 190724826287109075 1 817939525345232549 1 5999938035069647 1 93602332071391893 1 520642242360955211 0 597220258937055352 549104461179713193 0 118603155165770301 489069392075390082 1 644046569976736172 0 803562965648534363 468730953399604675 1 272850294801417253 1 690875735369955392 1 553516164102750604 1 513877548041609694 0 5433863629254047 754548658978329073 1 385112691014190672 0 675680628097891568 462921388298501700 1 844705576491827085 0 92959983190875615 522034621987469414 1 730344537734531168 1 60005010268071214 0 475357798445624229 10725809408143892 1 637782366696752462 1 759586924327423315 1 124704053111268644 0 434140543186570865 632529404711030750 1 868464840699365780 1 605274992401019924 1 431058886275110511 1 476929563997966303 1 552282620874379589 1 58638836076014188 1 978384223608501647 1 98442657660951740 0 169058725076893398 717940094368025889 1 76577225314347414 0 627053279354203472 93202463216912227 1 83649141625381328 1 475747001566251985 0 228511543033312544 868094571961905441 1 156446305023833749 1 678686874181281644 1 599495401613738965 0 909449846348490168 813136549920837751 0 947897757294051355 338696941520422973 0 537126548516549387 214174634536244528 1 534701277390244539 0 33827138698584326 200844097521276241 1 724486037656751669 1 487916842014451463 0 929584544732885312 51928022166124427 1 575266928371601382 1 153728462613124852 1 879925459519464246 0 374087155152430895 33550288335218971 1 899631712146215276 0 635898037589251027 713913643172777426 1 686151723937302547 1 85916595231612590 1 626503389409512227 1 971958165990178741 0 79890657830537764 627300262589698089 0 490814299604020984 416142185504729134 0 584013574347161610 593824106811204194 1 812974610933252564 0 520623369299525833 437491520064688167 0 340478024929486348 769444675362075961 1 138961228386074823 1 486735933178099276 1 195809204125698909 0 441250849709223758 56526556934494170 0 443222875941967358 887734618602391714 1 182101162510828506 1 748499509809870485 0 153646826488219702 921605786010898794 0 518010580230800391 301192835684512225 1 891305181062640583 0 810817878670282728 518864127481756239 1 23056629263062542 0 781597767547667639 944402004640807936 1 415325461021999343 0 671971721862125223 4833333055726257 1 305595722440824601 1 585032630815473118 0 750023628587005147 280649377397653295 0 614457936515430641 274031717673290199 1 837611341108358915 0 408606364370676002 90668880250473236 0 484457448707840579 687515338891540603 1 789229560560265645 0 156847363957863483 850784829150311763 0 940032276042189821 339177767645475675 0 9215362773263256 361076601583387140 0 985686863178095441 24596986973594733 1 852960187845384897 0 686902032826539325 250441666313250109 1 638724312287530185 1 536981024841881698 0 951937538538017981 712245695553975473 1 467119882641873609 0 685780538707434097 76864096547914975 0 831138109954343970 691251839341787226 1 642630599388017390 1 166687243014045593 1 290971844790753008 0 846387081865106131 407100581901871482 1 33281218516492514 0 48839754566394499 279405040852010531 0 914204010191683426 607118722670249251 1 271424020008171245 0 454079369475320575 890710675168672349 0 991468617584966408 691831227160239894 0 181328819414521533 3206680391363519 0 471727345829881003 745464215284738758 1 218089994839699633 1 894507707009667108 0 953243940974714882 422281069069637788 1 557621288008734262 1 329332657660052379 1 174280589037732021 0 616254415982633133 311740885955290826 1 663910873821433198 0 753081348751004337 477321077179056575 0 659854180997388247 932034522154106302 0 603360799373070412 224375114528638220 1 644827349646125201 0 307165949037405202 866659737887199491 1 825329767145279577 1 53174546314941653 0 150082500505983900 653312819145732012 0 127097533033055381 362946533742242403 1 159596424031873280 1 698665636383281159 1 932537341619502594 0 332292119019865516 480940425221930518 1 744000442074796598 0 834098296741326519 976910018788827753 1 293255272118799858 0 763156246916482301 651344731523066393 1 392079112002937456 1 588400208477298439 1 52403297660716239 1 433469494290652891 0 429778364570761126 218653933711523863 1 726448264491380648 1 358317783999997767 1 541798698634075618 0 935575853193701211 575142678623809818 1 340029244138663241 0 121071357551306044 211236373858450973 0 604721617084538997 807673596772579202 1 126995862054959016 0 289224146999818269 42449574991790117 1 4098729867043585 0 710671996846336491 388651862724554912 0 385062553218174779 314957194993811885 0 725457502026834567 110561491593499853 1 966289348704852970 0 773238762778078312 576995819427672989 1 607586272331671738 1 11696384556428173 1 529260864938198273 1 796904236090549924 1 465447237961145870 0 340496105098286575 641216902425696087 1 216383361878378278 1 332983299775948075 1 552122272011226607 1 240040798815524737 0 727618325645576625 884088372943370066 0 703540121748835159 514752142165148498 0 205345145297384777 568049127883152230 1 19546147829589488 0 510023341048167751 859710036014713769 1 710085529296868568 1 401332214860310086 1 896437050289103185 1 587296295617420613 0 687412939690041299 361585081583903108 1 897296667632123797 0 331405113300463112 688303952741643296 1 436396887929704908 1 738214620300743666 1 503163739363618158 1 183572607835114407 1 791386781118945966 0 963148525642051047 38070788266052560 0 802398553584179873 447340342165760784 1 494004950918492459 0 455333058102159051 379319267281362856 0 85365023389069191 34014602509796470 0 514854446544073106 944279466879031775 1 359903433163941262 1 857824911555177444 1 84737052373009862 0 944898170352867847 984513380844079872 0 792434019782661357 932719687171079054 1 133433281823777319 1 569707770439816041 1 808778526769156946 0 524330741710423187 318592001082949696 0 120576098449757893 577776527964568528 0 736140928364390229 312762220333887124 1 587757395629359905 0 873737244327209835 757310162853532144 0 909500304743813862 133335501405467619 1 631985894210141057 1 749625523470178086 1 237107818863136609 0 997371728110969814 355829620740299269 0 95979571870287396 573165659522757721 0 980410496426874578 805552810255460557 1 637200014857490560 1 831309651995625167 0 694667265252814548 367473123937259091 1 944526642685266566 0 2206295984354586 189672573309495603 0 944231493482367580 14444483523109833 1 454157677619208496 1 379164883999298249 0 241540277910220178 473842079466763503 1 702341059015669531 0 628577977297958345 188724120983496787 0 692816350093611093 995935012059748570 0 381172710494230257 897749640809613756 1 603422650682918926 1 278648711963012878 0 781391169078268361 875835964060121378 0 636653817200519711 671415325223849084 0 477951989036042246 842051570682753159 0 510090991553515849 852307241799201809 1 187325372087360463 0 837907847491162878 957787489105182587 0 42182462606038406 542387510058552247 1 603248911511542674 0 361144803529965385 441471864214644759 0 321751113819207554 668060446760437380 1 653847905465397149 0 116765786017907236 424968002490688319 1 161766563128566616 1 361762103041739914 1 446834466735027166 0 771286606638695345 689720770214258091 1 806382834727466508 0 915405731086950426 896008385424302614 1 177755670499566288 1 482457151099537154 0 406014506263701708 749118981585373726 0 917717017668665013 347930528192639746 0 77559644401526189 376043197367412863 1 310769626859473475 0 358722157664933403 105733800696169303 1 104715696579347695 1 719473914161268038 0 924197290544796233 971313416924610321 0 841071127038122755 421146240222469809 0 437921669369807227 501124551013885253 0 467758705367624950 828733497578474592 0 194373935276355793 107234708621884271 1 45418915862817365 1 340041317761937487 1 19991725878930612 0 670992694952931068 382625952256215781 0 885581904692065605 66131020573327803 1 243608787844729306 1 148999326962060165 0 737089050210558400 502622152720922887 1 771030017770307925 0 439497744829786221 387517886199678317 1 309250108929887258 0 665334349699941382 415685195264682914 0 350161001304007012 140945646489293098 0 725741790700992365 927225466567181043 0 540241234238655220 854941000675930783 0 143564874826887527 581816098732154913 1 103357436443416135 0 858351329385347836 611310568183669584 0 678176358206451939 336692517345539957 1 703828419275455005 1 99818763576486190 0 165279636807406366 105137837069683818 0 692127895799496854 581874516102207128 1 241840944968332905 1 449064776195310310 1 785017120782371246 1 353129908959670483 0 798632420509377812 383399277572798805 1 298905114980822679 1 4024369217192794 1 602316539936026679 0 88140669711391350 211127759603587767 1 490694945146480733 1 259603431240304878 0 738614610754862904 718671888907092784 1 223810389646777933 0 201665248415262705 198696712990725089 1 57057764967758693 0 674073262981479757 674196245054396154 1 814049287412806353 1 690470836495751376 1 745214487800316523 1 639776938091206864 1 6641424131925777 1 858326969602486475 0 276504794194915096 655142971867281261 0 936198364667798503 556545995037200028 0 318029092035395128 973175103468790776 0 431890475628357121 814029162143847080 0 378117425844104542 336573079634001666 0 988931347241972278 178781856553319361 1 934052927693723931 1 11559984744511989 0 934610664174144417 107259713967741613 1 159315557374226524 1 80289002499057656 0 664021509017609705 887061018024058575 0 140394684431314342 424163028937095654 1 226882505483117471 0 377345789910003524 699264400993102913 0 400700407384529664 369006333033180846 1 297415108527618673 0 982006981998329488 873804880120009082 1 718024094741434197 1 121483520540907485 1 681147721528680349 1 387682331398272235 0 286195579506215250 47149639656687583 0 815850513442134004 752432304074379527 1 473792531958588821 0 576183826160915750 92933564814330423 1 127843540179749525 0 956705771634417818 426100722790284982 0 832357892994949107 997576666397918777 1 945763385374650195 1 587739991213401861 0 670781840996117023 788238563315856431 0 411794143542828087 587376914892820116 0 190612488600005916 646764827215550813 1 202313793290279041 0 563133084110748282 909806081438583997 0 307095399297892244 129109662628882100 0 166324339697832437 697227214973058652 0 591870490041789082 83475287954054140 0 643642822505893807 833054299147180374 1 398038417665174346 0 331047957111698628 731345414928888733 0 522253540697384774 213648945575500319 1 342493846815010439 1 244374290060396953 1 496420663759423260 1 140212859746299130 1 26294967448406254 0 494215398385418376 829737230476829251 1 124632624047606182 1 380046049239584079 0 883462664782405956 397743494457485679 0 916804594499383016 636094757534566433 0 136086491701098441 594859020172448451 1 610501479345742142 1 960314697989332879 1 550150019123517715 0 987403818520546062 683844766780200562 0 21485658881325876 51053891842236271 1 633916063526329875 1 75807459026130551 0 9125407311595507 834288251316501426 1 213996628353863918 1 598281125738725583 1 528929481962311519 1 684998918072247533 0 81554323607779979 682663115281794006 0 683768605062668508 613241554007326479 0 306876866763377923 560041725090893851 0 967042283228540277 638287766797405781 1 893540060216614067 0 300730044419701607 974402160897173711 0 321608638061792335 992530405504765001 0 862110597907576229 91426192706115509 0 360978449323074843 491215826014710458 1 323974761402689823 0 14310328258900821 389862377435388868 0 640412958805516337 574471713755476090 1 145999980418632087 0 122649307641497737 937004471527377767 1 409169563865911978 0 42637586318236095 830084485656721716 1 284996400766047011 1 969237863870489545 0 61343428135522494 246816428577420131 1 838983554909945087 0 431726988178775087 827338844344337630 0 946835127189959195 300938785461457725 0 746108445228394575 684227859946862561 0 162352220005352287 496691230886528469 0 999964762146626730 903599684580500994 0 990775417066705273 93153119499503268 0 193447220157002646 288069019245071871 1 394948561518848381 0 200880818422438725 64916479514812908 0 312447621279679969 933671128162130591 1 923028134081228155 1 941034422286039580 0 972284793132437216 255394797281853427 1 671440248646047447 1 978387520133839938 1 552031258011807599 1 409920405281398382 1 41709286784003546 1 4257267823212094 1 568991742807876280 1 425362806589433233 1 474501388303696244 1 458723232247329192 0 939924550076890169 303348040197734856 0 689278975520051370 564883470045075753 0 369536704583177530 611794524074654913 0 990858815846144211 758960542342544427 1 975933139846500739 0 258102241276710452 923680758452549195 0 942352809110656599 475091844521830735 0 38779023467704170 166748634523026947 0 461881965579531362 47446546155211040 1 409228805797475834 1 279936273176154193 0 709078325616677223 374838009705662539 1 275559461559400481 1 791193935650154798 0 907835873456396135 893355652671876193 1 320855510321501151 0 601181506945718784 524939990516794693 0 204853177490075344 52279489818461576 1 157688153936806339 0 851377209175578114 463646178510536788 0 421400090135553494 982950357920351760 0 515356155844481338 890082904964955219 1 401174167432249931 0 382772604339470930 350054369715722947 1 937044459811086750 1 144598407281909150 0 480207743683816735 532053506085578853 0 292199504612479522 164026885978538697 1 253888612832519537 0 393781235892029423 919324730828988626 0 288777146782697586 294079205285284746 1 808330651016435429 0 87831681266752134 174382431762421143 1 331145880641382040 0 7243813379044564 154820632108033502 1 933005056575579999 0 357221137373911225 629343460731894462 1 216016307958187073 0 631434215459110122 889203369913476622 1 590725564343070151 0 627585074212387732 940819326193271025 0 257206161380975679 376274516646423791 1 849333592595569029 1 638668813037728452 1 752624517601570965 1 691447067944746189 0 433800338940466252 306087588053179864 0 928945480760343761 118502291152945505 0 409426899899846900 255433642528442523 1 502109627121610918 1 264966656356380515 1 949189622687214106 0 442202173837966898 453430999028885841 0 648006778773711139 306443309663421298 0 412390429162906050 827463654847450344 1 201808627757154852 1 843157780124495779 0 585673342690770497 256316887224227111 0 967381573035729613 913832069867440910 1 254417588476115774 0 42148215750730729 426079807621780946 1 653168725998255173 1 738771792039231214 1 352313770808834597 1 829524291964602420 1 134832681168957024 0 881563665677537226 693691798982132764 1 125504204433059461 1 546664373424049620 0 630909239642976467 108964177113961699 0 833968559770394316 852605803946874473 0 999675183314470993 56961328088552014 1 822165428513681461 1 754832924207828617 1 936701425585595439 0 363354767248198859 936023929966237135 0 621497876071052174 356552211609852292 0 260558172122281024 726020142173593712 1 553562956657607096 1 474087481883549646 1 254731604908090644 0 216026862929177580 68601641859085335 1 426360878667615901 0 479911242663967491 706444826391132732 0 469588645347144856 820278969134103640 0 170599045292134275 87005298185067732 1 857974697188582068 1 780420957887336668 0 660417042788445923 834195885519088587 1 357621652403014971 0 518406684873510356 39320145771648410 0 253473891921169290 838490650776814245 0 572492566330560165 132808782685316908 1 696282021950058460 0 60867065872208487 136612568679617933 0 155903613098612867 153068192840777965 1 28864904907414694 0 163554305761805869 279702568684955610 0 840695628116243167 411043064401291218 1 125963293336186831 1 686216056140383975 1 407095602962027550 1 695630588278974917 1 992668464834949508 0 282695301370424837 198840331120793275 0 442374255560035996 143895511718803192 1 747057376117374839 1 768707632190127176 0 435625335043733511 104522708628656977 0 509483764749312770 517682487416852962 0 741339670985577693 625359713130979263 0 166411236982589678 426620547038699541 0 330826441772140601 14547494838834037 0 452200577064287384 664536446721915148 1 727521404225229049 0 797344797198497192 473681816980062177 0 864765655734758179 351835683351661640 0 600367625677975814 474086457772130796 0 86389132072440478 269152852967096205 1 810358831400353878 0 665346330074489809 924580752497699847 0 634407719050267129 422920273683000747 0 388056429357011866 464775950475116883 0 464128231700280459 477680046579495130 0 811228682652568283 476296186811367599 1 570964393345636919 1 432670764764822686 0 605309314519447529 161910522785845582 1 371413169924965161 1 663460174244093294 1 487786397123174371 1 558068661919888560 0 293988937052795141 906645065231554433 0 665160327035672302 808671802192938716 0 620154590558067765 893994984972799103 0 2269065622859615 214213055501453674 1 529761103768685315 0 119566224237871283 734354113485808580 0 955698681670316343 111059128493749692 0 235217702528311711 259697663771654813 0 99006817423733302 49580569084991733 0 385691121976208167 461588074042090065 0 432743990091314425 353208302174507572 1 338563486243060313 1 235619072284985406 0 318114327867086103 396240409167987654 0 354293265223383380 877587397088261292 1 969959013357919291 0 554222783917400301 956029822230654987 0 138476188051161879 436991417367883488 1 649103001416453538 1 28701081338174768 1 834593070655301863 1 847211331035469760 1 35226904450979584 0 445184516955969727 14524296466119874 0 352241113078407812 424383912906752852 0 631961396955230651 656738684554873573 1 305274531620657623 0 691719284187320043 260849262731782202 0 251989362925466794 627600053504827010 0 201050840808856864 247973036737866682 1 80946628440161547 0 600476700257342653 68475698924763162 1 520676071919230129 0 688677363788241703 446014452743812333 0 898078934520170954 397820850223621317 1 769910426906250489 0 387171992893553730 520246463096620653 0 66334932809516838 445482920522410021 0 242611666463056063 994846813206338100 1 514625592071033948 0 529540263732911489 369652546054606384 1 931632324518048229 1 717474875517141029 0 650393372304721579 76864004773517074 1 434983855371047906 0 115527203632710891 151786850956067199 1 554670869955101649 0 909939596688942890 281279901445403412 1 778685491745865813 0 748471418712951221 485612688175286932 1 667808658152547460 0 486438791730955514 843383216484114226 1 806046737545778185 1 492393661028168622 0 940528846915598905 624785234949412830 0 399943116284356926 110206196523157570 1 257314433812190594 1 970721162651490853 1 847784368040012313 1 650835693434875763 0 895542098355620670 537059562376149220 0 106546172078810534 999617844605872715 0 695668663808039145 655384069916811891 1 15521015590682533 1 905246250408485902 0 680439324723817632 334255111267186898 1 346981020125000329 0 403378537863226902 22404155490121977 1 778690719179413869 1 783040384393852061 1 676202922576521656 0 681666529223053188 660590509566682969 0 888036865297186737 537265386079557325 0 886006078112761635 966421814354200305 1 493526891293383711 0 113175035536040086 251761496007906672 1 883139283718155803 0 438594455706350111 331674217078177592 1 315308230016464925 1 620363261348458123 1 351225197420062974 0 910712989664826573 833320526016911204 0 462445028064872529 935436344267284404 0 575593963335415299 647167954937268676 1 357744282848996253 0 636908474514972182 493867535621313402 0 457809493668590481 456546862506238993 0 586051593009247717 267426520609136419 0 680571771168731076 464269384558139766 1 841970625750355221 0 555072916778503166 504429441839956659 1 241666828165369499 1 903945298605796711 1 538467966393589923 0 176973202053481182 899290731364907632 1 188585158739738111 1 950455670737981676 1 958715996053378403 0 143421231539528474 681603308836266358 0 281791336336862475 572965669052630022 1 668039681410274090 1 71859668780144566 0 154282066768265348 59817455435505360 0 400842665469647381 20964980873729150 0 569748180692131709 820760153885884112 0 156510388589478814 532578061062479991 0 422299463745725724 951253565385291449 0 389662190179490179 436381640554000907 1 132688113188448938 0 194126400041761690 228459110102444560 1 520525301293121798 1 782062427323450342 1 464448197588557332 0 577807184295026122 967518990007820254 0 838243375776324747 638672098694365306 1 853450526967260840 1 259562713367736678 0 178167086381994071 517462997962972946 1 689564753149484331 0 615275105103307680 969930211464222347 1 174347844221062634 1 350787205459638072 1 906647949690563294 0 100533072778092919 342585761195822353 0 153043062979770809 170202134063074857 1 470938561630460395 0 991754315570729226 874559577651786514 1 185281780004534434 0 73123750392756051 238773431280628501 0 424276530386850187 243124078851727011 0 410451301165535796 82230863474572236 0 532569933559864461 344327714034337526 1 293864482549205067 1 525078511128193540 0 596309920934003972 563406996623434747 1 94741416354021597 0 994977638759596364 901381316071974662 1 268996879270432512 1 5623046594834848 0 198496802327023143 657868429560640510 1 99174924802243516 0 129201096749470910 592847345993544653 0 766551277356643912 309057452848056314 1 511297121586969915 1 393979266994724862 0 712033386975364560 934044886362310250 0 403457523413049733 134545260354376452 1 85951822553884150 0 251118427810487796 362917400423116231 0 775699487796395408 106804551612259752 0 567126733557224933 722727741738260198 1 845583540132619523 0 806703277382496114 159251002071378637 1 836910840274113547 0 114214139832276124 916816259083799247 1 380310787582226450 0 958272737906938902 749067954159788248 1 738942566579295133 0 855322248863225941 55727325559982540 0 859407592772810392 115921765004963711 1 134795379998966684 1 31881854507622837 0 376949525261217252 127763608262551300 0 377966984957954153 31933223661815676 0 36502644259716985 740860761740975201 0 904760422705171745 237088861887980823 1 513390392892777417 1 595880249297810416 1 937365061699169007 1 53849329371742212 1 477489173317899091 0 422167295350465752 575466740364628721 0 460278830891211147 735424621525057852 1 55291197408724637 0 195282894800046935 405001996357124140 1 885498365834988210 0 549671287861506925 949189937793566910 0 243651517943225684 357375868588755104 1 94866891094320864 1 150466060988184365 0 436794606281604412 630668788574631548 0 740723324995504624 20163386043534964 0 958427166064181825 576471923505421212 1 32461031869245708 1 219928592861543946 0 906695224645540807 110898732785799861 1 404711818995637101 0 522817960445164261 363224829480787944 0 622725989569868116 342027325528024772 1 942281675293938366 1 132399446779339926 0 558677015544169894 812587843978326605 0 519343659314358263 458885593671285698 1 453065286973811966 0 827003004589470784 73898250921925012 1 578733359786926785 0 244254147122118338 461132447192384151 1 430996277453823264 0 970526830955446316 377682983300646862 1 517391187143989806 1 390430280990516885 0 658643639961941693 860729772624268496 1 353231764147177099 0 144367070919017537 772680947884465487 1 98895768075836428 0 432569894552438700 38544231998543945 0 773910520531357709 827850117346782778 0 805399334185976278 102877997783446178 0 698294061849625098 599236276201121471 1 558353562817675035 1 998243480899888504 1 696306054828423966 0 551621207172249851 923695880933793669 0 749037439285273697 241151699076386644 0 225139618265977654 200092205231487670 1 376408778062515608 1 453872864255795063 1 878543420349070184 0 956216645514627878 727667995795517716 0 160749333808474865 661764550955746680 0 831393736356194932 253858839367301336 0 296946423268790562 650336543243157617 1 482644104743093105 0 385387237246992795 835915537232237802 1 313281834468179274 1 643577447724162425 0 280984244948871699 43630167187105778 0 2397395505922781 371035086660210505 1 815275591077357656 0 804072576893353982 345092956730376607 0 26440597482361764 457138136420422433 0 639064437388309143 930327048450223408 0 291142874884195027 289391441554716747 0 736717301641388384 219472207718766469 0 901120761783839136 556260114948975170 0 472688444653457541 630761868029901584 0 396376782078542077 187982626921743977 0 938663497177711073 221353265429088546 1 613261187486538569 0 675212747661491369 105598964931681736 1 814972628685101659 1 495247212228483892 0 95416958665396134 974832502042086902 1 402516675174113182 0 977547107792751389 213440232522612771 0 813911536318731121 747095689994481507 0 669483598662503123 10271266158178381 1 290829271442051375 1 94136972149033419 1 654598473123332797 0 857856484779139533 518667944723417289 0 27561844866642888 748677484858389886 0 77199497238468961 248436853663620604 0 142636415656996704 6078354897119160 0 431743882275415077 338315896198638562 0 123773420140396920 307352680929929897 1 250246279691086310 0 981075212274353777 928265477000885707 1 305903997892712349 0 841302429231426990 898102904868424359 0 9334111543738927 450495191759431922 1 890176301815528350 0 302031836334215960 76984144058890868 1 84263135053857240 0 610197529546882920 929110339644512719 0 851377209175578114 86087078216496697 0 925846077580005621 839406093373122174 1 878387949781286844 1 381459751955964651 1 954955549707637006 1 735153743983947861 0 423987087797624966 57257996334437119 0 738085833825584283 421468075338012925 0 33003913998477986 472112859642330764 1 873107813798535789 0 512596102669662653 645604258616941027 0 190560118357936901 288471249489640836 1 794852207773245742 0 975216745527100056 262584973761857705 1 496250441031991465 1 807382143922732878 0 355926099108120790 941878648177095499 1 436701696921010028 1 90450425929378699 0 531899474549154977 267712068620858596 1 730072117243844196 1 217274699144767984 1 701292877578776809 0 206455503496813539 400676174509628396 1 685842647675144797 1 355988176414989226 1 958627068742159990 1 708222765084122318 0 165463624976681486 614119276155612581 1 260477856647807003 0 292059343753149258 170959501273574078 0 480183289567439347 390519266143323289 1 10807797936998750 0 268686812935304007 818982457374927210 1 458244982100810328 1 437189907929709436 1 903245020777403283 0 202864036276157856 740726599016398778 0 882510619282534429 459383820003794718 1 858009166815372278 1 453024214983180058 1 658224690220436499 0 528164461061325557 416060152056627258 0 357188916281720461 596011078650772498 0 802133350426015348 73585622213633405 0 613617906027039740 947069471591596610 1 452089691188728099 0 729684438339174282 345131121104046455 1 909826774527111550 0 857280470627195474 905663783629359442 1 206177295460102100 1 800498084438991400 1 638680661866817126 0 781993464117598357 710775538982089889 1 520986231180414785 0 861848281241632796 299031939802794730 0 857578902289184311 427389060142484618 1 529536709133120354 1 723474285645130803 1 866485571840197860 0 354766885839478188 112857785421848414 1 939658102416677656 0 338125572271079497 944524054764143591 0 46298212283975882 263654571358620003 1 95950822052954101 1 449793532958716004 0 523290900667981759 537064869989877703 1 867913929682277599 0 216642364102402888 587913883064391018 0 981472454774849711 990837718258728552 0 70871238712332579 521983110688340624 1 343123060081660250 1 112948572623589415 1 246305028435622926 0 864302198093186095 382930654113930228 1 332463264708835589 1 913634173881131450 1 362761845893065428 0 747634420576758745 46747996873238973 1 759202966329128847 1 469626656946233452 0 223578593187529329 453069238872312802 0 310962510822195792 672352165708682314 1 722456028058000916 1 352594308012768168 1 303532099421795332 1 683602015450409291 0 762919360187274716 336261946005439184 1 365897749140317262 0 528074098810992338 293819234755092185 0 167817180694203426 83997302288483614 1 584953197171927493 1 652774566100823598 0 298942748396779611 71610212901348090 0 676765423186827980 420580361074251843 0 550073116937911950 595219811489294341 0 576051145868629902 882276153145773925 0 229900930820492084 798242474348768147 0 230387104838248421 681547514337352945 1 632634827646370007 1 903165924514737140 1 330876192217519581 0 20149612315067245 512449947120126130 1 362292858667192312 1 168555562157338747 1 421185209611406605 1 615180746985985390 0 379673019049833988 17893039292429701 0 937460099278976060 470796362949640936 0 684992448064001253 15952872499101977 1 416790627720838028 0 685421519955666253 857104074998808234 1 269632833363253290 1 69431288245546052 0 772334662889963826 952315720675888132 1 569409562780953624 1 870871184089199958 1 717675708948493074 1 713162175658958084 0 910638080868340171 605909605497404781 1 189237678601784546 1 119937237791884974 0 140026035254965520 838667265696837779 0 734975941539804447 579130150235399874 0 945005878503839679 315395801903641442 1 6421468074302056 0 495040825702128458 931021012735350013 0 895120893815803741 784741900847155874 0 972392931745665719 261797973762262084 1 786861808966145621 1 865697030002272793 1 471492580149559094 1 905991090196850957 0 229166108928016661 905591261207506776 0 704246384437017321 317041101589275676 1 563640884801856094 1 760219740229059169 1 140800973941790364 1 511113075314568073 0 918263356363662796 725950795244839040 0 910514556144085327 145096245824669636 1 192542791639072172 1 250175040820113397 1 736689302892346509 0 34281641522680877 165087124662379312 0 345133324590730586 3258145208800130 0 443738473040143608 313318668062458195 0 304572015055940876 69178206046284350 0 752593873952518204 957479185527869727 1 20228759011137739 0 15300627493177807 663561683128793120 1 37362353540989846 0 160028228610145726 648820375694879364 1 963112522713458319 0 81850750287036678 932745727547528 0 411783848576417550 473132057457617940 1 324392440893776855 1 255147701263789144 0 301549285673336196 647430801660572396 0 572995710740263261 576208319092457497 1 963674680408733337 0 391053661690845692 521492222486966164 1 476308860810279232 0 444540031047165389 838728964605023517 1 777603071335877956 1 898775050695096470 1 942399755413046240 1 664122502152055350 0 129063567390482917 538381884563589289 1 917894263079046538 0 128200357156788671 669343417543278070 1 968735657201826950 0 117713352840418830 900257033929524487 1 328788775847291128 1 569525610038013867 0 902444759243200710 198366118060507655 0 273201192399154303 78559219242482200 1 720719364665324471 1 914962607368177444 0 202922072261963990 702042780370470281 0 146636681024866192 589798756291102880 0 777362731735409786 769358857058207432 1 543598721206963490 0 173818454509262520 277964965756198536 1 481660287031249342 1 265098175982900963 1 888776120954406550 1 144731088939461640 0 136032616300080273 401718507875614304 0 685150692356383182 591909996937269246 1 226413124457551847 0 889669246264687834 333839724555554962 0 232702808241957129 243669073214140738 1 694922934453572871 1 770328487576492575 1 814910444665999368 1 604132992612237793 0 857139583722039064 112029096213144675 0 77909952925649005 317479926570282289 0 3736367919402137 473009656329829503 0 811414247901466681 718104387001657365 1 234214987452540355 1 86726340432786274 1 552483781067290980 0 708482109286911840 147913329040602109 0 732583008662230278 318779831593446110 1 661176399586179680 1 161879082180298287 0 521932401348973212 269116211725318611 0 274034158595353921 992924776305549672 1 154715921328624926 0 391178966002155524 876607365701120851 1 45864890627998037 1 501538200398328883 0 48553019854769123 889562119272009874 1 307612119356571408 0 235928238618194370 335860007518528194 1 787058534436655355 1 966679014840502076 1 581507239370393812 0 868567246081360605 706027623291826171 0 241722049990555018 768421483695162083 0 638603384998528199 969967508737553982 0 866719082287020205 582279313306388531 1 672206306773028860 1 97439171614988590 0 495737230287680296 587242575924174187 1 607802824455734025 1 419615133345741006 0 577698290543026542 865452559664145973 0 392090717793168497 222819168653920003 1 539003107600296286 0 312670247283806519 270314373417412137 0 640991520519911601 862353855175993377 0 470018743254782429 599941909647080349 1 847412065630876351 1 14140417339298075 0 31660517900359086 637505288435949342 0 610599320320110107 261831231735643442 0 394453279552646335 361904033878424772 1 119605019956303213 0 247091580572576001 768536394728983285 1 37165099185160377 1 394710774129697376 0 333164344618896926 504970710194994735 0 51029894480072318 174807539691801890 1 930682768864196553 0 8948660942961139 64578377931656138 0 536984701225709835 269052472749188730 1 970562674109048534 1 420890112333268422 0 769193012491743664 675319777792712274 0 707008653595556895 215914691927970556 1 475067757302125328 0 583845453231309724 919925148818168234 0 105933331497748333 395288248212627869 1 529848579387594512 1 229654614009383902 1 983036173869398988 0 226324644662091138 992597427486186604 0 23079080956707799 770668093580968757 1 854260461938122124 1 602255838470856871 1 52307544717114389 0 536931722470568249 791861183634278765 0 994269623188235362 47997073914647437 0 891068708440234903 257351719608670789 0 871680179143534927 814094433961497254 0 445174609851246604 202652801664902782 1 233730314015104741 0 399258083695753340 943505452021618699 1 883681200512618309 0 300269579798197025 942109494218279252 1 131961264687812491 1 595845467149892960 1 730643296420238993 0 531920839970964791 713471403381469473 0 857076821972362508 692072218949733896 1 539216004883845597 1 550619736001052821 0 325029781306699134 214821642652645979 1 642828090945704271 1 263402045357033425 1 335983391038191869 0 736261165002947904 941697465442426301 0 411770102908088453 745508628407726777 1 389452456332804672 1 94080028447943146 0 400399192747822338 249727574551831999 0 875319483876770512 557794029010393929 1 280355917847761498 0 463046457729935126 789917871409965151 0 972624326465170262 171314164415254946 1 800181716701763615 1 117480388502058428 1 342826510174984459 1 605071917403265340 0 942332780490940737 632390130223469816 0 716688351026789209 716451035562370079 1 560708227743875777 1 309490521174583542 0 368208721904158645 912942828490848732 1 278205415136832134 1 590680791237670330 1 496189371371954772 1 680130289783887669 0 433125374115653162 443777080419658955 0 633587612435433942 408375338393998645 0 333602094544824624 464481975339604642 1 600599887188784313 1 359248622480114577 1 162753295770587099 0 436184917809313164 596378768514141863 1 882969506259661475 1 651836071699230827 1 215584931765772333 0 18384976455849329 883502784635568417 1 226850576824005389 0 959047379852532673 418625472882931362 1 868679962884760640 0 387310165490311681 14671275589246429 0 459260422838691165 335294709970016289 1 3837517229962539 1 125982358971481705 1 178711527894300736 0 987443294726478833 87883249561177282 0 557931511231809239 833130291261636392 1 587154599495852103 1 208063313931466368 0 126790890216116442 296225549791785721 0 768296976558949284 582670341506213427 1 408279104785813788 1 318469212278775827 0 73093793282116677 717505165383159531 1 862010772059709538 0 748633774137312575 409944430095417486 1 998694752148867686 1 915972783856265665 0 658449838434143934 596132643834844321 1 262773143513060338 1 793431571192620467 0 145154966136532590 812087285805620746 0 572651791385445843 91227160649696288 0 829411958743400148 426605679230605685 0 393024651454182550 341890803688868828 0 412733057474400431 800531171976749892 1 458339868252480632 1 590631261119285730 1 599265544302718636 0 706199591284602549 446615367856118750 1 534351105537148539 0 81733605259311419 71476434871424841 1 239871480801497643 1 296199802440502074 0 632096570236437748 540708300317950922 0 220026746969591734 86866444789318175 0 855091725707902854 943690873318452374 0 752162396392209714 37025134012033345 1 894279996756747268 0 509789068578767395 521927291872890142 1 809509060075005847 1 884020616840380227 1 846228788232909770 1 724134865115244950 1 534959541035397754 1 364222540013133613 0 846329867221967997 460012942570020867 0 630595276122171280 425064043301383342 0 875003795847313240 898440124321035818 1 926343197013544104 1 866298536586942630 0 528676788777467513 560462557364704361 0 558855752612967843 762907440900189579 0 41220007935313289 941915895743894271 1 645395008030265644 0 37939405106695678 190324211770435878 0 148214087172243560 974492412187615521 1 341056377508632184 0 985535093943408350 187262985300770023 1 218969191235630929 0 64253087449001711 312650838458265002 0 142853429199934693 179368589361844893 0 659084659027388111 897883240172513642 0 7500486027994280 213389568525554615 0 727625077887414105 896274591611887983 1 749335470308661680 1 672536823945255819 1 166004424938330198 1 803263470490160030 0 347182552367657363 671959763925693574 0 484368719020809640 257432891212717165 0 589903205052881140 218084291378367870 0 159273062329047369 389597619118991273 1 78285189788851545 1 640632485791908864 0 340498632960087698 692291962520210904 1 911348429904462503 0 225801370349530855 920414976212381121 0 249112833092184604 124767401134502977 1 597570200233469576 1 114702090854543222 0 91692379931764951 49168949300562386 0 998817991853735267 408749486114435846 0 279073428466045833 104880519729564662 1 755902911696539315 1 181584112174059405 0 215556717252912235 930823588270562172 0 320532979452394087 622665868213580237 0 5181948494503515 471087203947193364 1 252130414561676366 1 767759347865332527 1 217239487039018180 1 880513011889315569 1 102714925506941939 0 399348732010239910 412323497562460955 1 666294953269034777 1 443563954885729420 1 29564866589988890 0 917522270572975245 967089453523868891 0 3765255030654676 468538319749527166 0 432496750672058811 382098986107323880 1 358462888097149912 1 728101172880366427 0 779557571569385621 158554410101555573 1 842352433704795136 1 920492586872938187 0 22755568390448047 641063119731733445 0 833462594121824141 537899926330411759 1 234834315568428918 0 567516168156758015 852047911717462288 1 350313529145333855 0 619843836188529520 319129934158253431 1 580297456556466121 0 23916364527538483 766324396386140776 0 66817899781090170 414620002322152766 0 220776334248623580 408034054618998003 0 442920347503671451 544358550904504083 1 76475133444520141 1 522493578754936964 0 782523202351850475 710365460273976116 0 19200578036389912 592709069167020233 0 66196651206296248 893645344581676414 1 379870867887554502 0 445693687195836962 57436017536518483 0 632829110686589763 394403997634412519 0 620490168679047045 338153235225088018 0 305160259309964794 754229288758720085 1 187639947873849366 1 950347262957366507 0 738899789125101577 950397413818567012 1 91379665205269612 1 870871184089199958 0 734500601902169468 528205808879967376 1 47842593758833174 0 412551110343322146 983980666814913815 1 816963474976948172 0 978989312773782378 931949358818059763 0 838943327022410798 709637045691994071 0 24827590767638653 128455235474934443 1 262871027089173803 1 362621994008155477 0 418455533415952151 838733859549205927 0 590219095797700387 342575845930614018 1 132079295178934486 1 977646047212983474 0 95381632378044696 79038628369304296 1 446178568613627284 0 734105253980909555 663814955187869359 1 408870388481422411 0 589689774629774096 762289704574883802 1 340154431744786394 0 720978597097093507 557509437361626548 1 517233863542902695 0 36101540900762882 153407470388245287 0 104927576290872569 928817954148050092 0 635537693251399870 886025895803814720 1 886310971570746980 1 629813551339644339 1 371082838695697598 1 922734848848206155 0 129674496551491350 32854684154507187 0 782199272493345915 1134905649011986 1 547430766724032060 1 840079183130696867 1 84415283566589300 1 92947230529290702 0 641720315000306922 468962856744728783 0 849616046923236680 712730521885624787 1 547519996936124153 1 908639818560500353 1 670218341579714077 0 643508091384290440 220710023993582210 0 790525727931167487 229576540333486812 1 737836946024282810 1 594757315658917310 0 828578352213228479 181241899579280879 0 975180245576320443 700671831624590785 1 180753080539288372 1 314202183399793931 0 757712954896544856 604118059894464344 0 289897664948956088 373890538344159514 0 67547885387055294 522533766762673275 1 394475013593221715 0 864692841915824932 867001276959510483 0 878398912839977303 173757814158029061 0 497632912812698062 230333955204795974 0 950453991605249381 189161327309060370 0 398883108289173574 791912654816080477 1 637787643028257774 0 56313359551928876 982052624285455797 0 26262968806727906 821390022617388453 0 192338827803631370 726164539019734886 0 332067986890036368 705103318544627955 0 510586518045563693 259773090205796303 0 71485372733015884 689625685650475967 0 663408608933911711 830046613482121779 1 714300074041560141 1 904335595900322595 0 21800694373742711 996135563171274670 0 140783527180791136 829360073673326786 0 184656738593951131 956866236003145459 0 765461452671256694 521049278525836948 0 540298156110251961 917428324579846642 1 7730193152579787 0 434259163374432966 612992823760302571 0 557491809388880659 413857582274289086 0 67904901281442489 288326773926290473 0 737292931957682876 64371165041621236 1 85305575452682289 1 788656473060317894 1 835458673075531970 0 492364963821040949 240351406717507532 1 328764871357711561 1 905321090734167275 1 321737301242299932 0 171297357207236987 911414204074412774 1 290396472266444528 0 883238898184911600 497928455795911693 0 692297925779048073 489451247874874202 0 606718314931918117 548258198631734038 0 399551459356636253 390731577665505442 0 22388764621478894 457502184270288755 1 639660632744331111 0 312063571145910471 896521505009938116 0 667759190714620932 622713635875503743 1 450413342139326578 1 510098656281080113 1 771720592637563615 1 276491254286972149 1 422009912030932044 0 840772364362559600 729602219293074090 1 20945845013146204 1 142271495268855518 1 818718232629263883 1 816176478346490324 1 148439835625319004 0 300146267597466856 871801465907574744 0 202176054710902644 600012846904507375 0 892499079884905883 982791560165638195 0 561026950786157980 192830860711830213 0 214146358836173663 936728390684244071 0 598604865076110970 34608154157448027 0 337038753480429587 620813597817915928 0 964513293630626300 148161375454994072 1 909617512919107112 1 415453399655816363 1 582823656043663124 0 474453071547861245 607528354797456363 1 901886669871127787 0 153652606848224569 997865985319325816 0 242766269238412569 721917102320159916 0 612172598360315483 804134910169009974 1 328587555630331614 0 999929012821139869 287161033538740933 1 919369639423200987 0 529708852050352607 954676975582316839 0 49386294920666107 420669061385245023 0 88454139430076314 549295379849391287 1 105795722767966367 1 787789518633902024 1 647985855826296258 0 452944381597827323 198538546702354901 0 649987090350167368 384342007019692072 1 927272449727895943 1 649465980134650635 0 909120193418863334 631517096992733719 0 665341967587970580 854987587115970426 1 790017766399001946 1 926550823164955741 1 578744445039170334 0 304240452880417525 707499132228801757 1 631592881072263996 1 493289107248617435 0 717461130884811083 100087946397767235 0 426211947998993920 831497182440543296 1 416645559578434802 1 714674561614457548 0 780744796710204985 232092176607662467 0 343899042210165947 943332753498775186 0 41090498830191796 458850981369658066 1 351089134295357674 1 640974907118858097 0 104046248964477754 672977701464593044 0 957406269240229 881579867521096446 0 398529675146791626 204856052201282851 1 840685637350915692 0 567033952871748862 280903196247405318 0 497076554036791956 995821364244994484 1 587751359269040267 1 864056858859754779 1 290743786753547458 1 832548860167353487 1 272214320599345190 0 161454530792571777 257802602951095226 1 292821285216443994 0 575392675906055498 795485582811331575 1 109364996216269579 0 398106188989322047 823434942802755472 1 486881306235244558 1 147070264001159603 0 701005295291113357 510132345276448266 1 546194405846231821 0 126399331798670 881050188176135855 0 268632746092985168 915034402594752776 0 498467355006731386 809574630803630244 0 664865838060451398 178721413857828346 1 514538144733066453 0 107196635244192100 621142855491479644 1 519980420692622573 1 781811371220084392 1 877980524105013476 1 262045308274234924 1 184152509981062908 1 934800653119628056 0 248893511833355023 160611178469541119 1 561220248206087632 1 978927522818647566 0 462027838225119298 232942881313353660 1 673629331387539354 0 398349287873538970 487479978316256605 0 979410149371717674 29727804067043226 1 182062993625198268 0 704548858673778968 620380079975676804 0 441071184209636827 27115640522770820 1 697493153080185908 1 472288742722858626 1 929218938688391717 1 71991647112300931 0 917902745595307856 623657559606082686 0 67416805328267937 541767731502119780 0 179067956302430800 844096390760180119 0 962407766254831142 957785864395651558 1 81956401839604507 0 484099298294369547 891518995480228976 0 863360147621194979 691699660466189915 1 848241313549666756 1 879451210464536699 1 874355655329685212 0 535757216442333625 463555369477961830 1 56252723117231948 1 153671417676618227 1 786334801113171396 1 642734257683192329 0 840822185528008112 43110901092403495 1 321964553567989639 1 757232039613568462 1 829472923452910927 1 190713640314148387 1 944137093154087707 0 388415576843091271 971221204369986384 0 379850283901335950 537587164052354262 1 252276435113094276 1 63386549746101640 1 812967941646494844 1 253816521736432638 0 925495472620394139 529633350556970889 0 193743531782851283 337574968761437137 1 454022806125038206 1 900552311549784051 0 611560146371126309 74783782549910298 1 604909361714946431 0 703068760431748057 216793600857462083 1 40447880237222907 0 97094404422726088 862025445158865597 1 600354525244774988 0 185999640772980053 607067577277408817 1 715308669995632032 0 882399629018129214 15145484503280605 1 420811162989002967 0 349290331415235583 326896502331819952 1 448352814605764745 0 685777534926540762 474470043678264082 1 15798678631510991 1 556647035921435240 1 149578448630803954 1 340106295438132763 0 637795131685184678 305448543167777298 1 264454085686395394 1 977562174452811820 1 182716073511391470 0 622180522739522845 767349474542670310 1 93140302763002569 1 188957982622926140 1 185874306405845770 0 201074335787151524 530459097436728523 1 203132813159765927 0 295605262992588538 570395178541315617 1 207906552196203991 0 35885176690851844 747494547820304224 1 455974408045502607 1 379502849381496239 1 213807901230565671 1 607830203872984692 1 150771591087147179 0 484418284631635798 509155359505582009 0 187670212953091425 732087939776882773 0 718622634327250813 908731518549662116 0 570806280687014802 200227518385671166 1 747333594030203632 1 724693844291733932 0 195548031179753514 508261969148296514 1 435805620752228246 1 286251816409374185 1 308892047983516636 0 168734851207409449 539497447165951676 0 14400740913624962 913828962241582447 1 43812883562035828 0 938959417663660389 414510103506135871 0 772276311564255006 649489399691000564 0 918044490124793432 548136009367105396 1 706643638778446210 1 364773645625378021 0 404763010750118427 66777233809135242 0 344328125468897832 951219959701887992 0 148245718174828307 989351097568554884 0 630487764218128628 121860641387825642 1 427094485696305618 0 132153449548522477 730393438225200255 0 862495807754742920 12979717501121377 1 461893043337954300 1 646737510632306685 0 938551409725339990 943992489710752731 0 226954733202753407 663507950069031030 0 499407679573495979 150491247933584934 1 743424614463791046 1 858782990475576357 1 408885010979360578 0 795947902084424740 815904036688638580 1 916983657682673077 0 5063587392004275 604605271957679405 1 570319128119409558 0 92663765740744954 491832976267716405 1 431271275216697109 0 247739560249068573 387639338747077687 1 770694375088545049 1 340645724356377654 0 943996152601138920 239531730581501060 1 399351850282987789 0 857212680583383527 523599510389414672 1 113833748488235530 0 523631372842366871 899506989482649473 1 199517016134709409 1 815563870654820175 0 854810668692305668 498182853668757208 0 199066561773174702 57469685341568349 1 260252951307929371 1 443552548346655282 1 344616326885586094 1 302292998085776127 1 285693418291160702 0 982411009634213881 550517428322301744 0 580554048917096402 27260366026096017 1 627997566529830922 0 630652295868156302 479429722741397334 0 228313790377942888 159904251270926107 0 384216562195678706 672914824419457568 1 658166286307428060 0 339253303750068776 965989787671114671 0 705410796797088254 566235880999215560 0 611204694828390887 118669833153983674 1 283424620959695612 1 881036390140533067 1 406944395522315760 0 254979668787475817 909029435575251780 0 182859328170074867 167219678206742598 1 7540613295452596 1 577401738769618004 0 545220777970597766 877740484862028164 0 242706749224046274 487651370393782788 1 797290729627007576 0 490437030854023741 314876879474401542 1 971747166804295953 1 125234142710710557 0 661705040053693777 408366833976337770 0 463270062983670356 343036130607177862 1 784812462682302016 0 366136987998035994 109994284728089294 0 863061641020799110 382451366608169198 0 501432026506209759 301562933776864137 0 436505329705149244 591030713365627102 1 81126496371390164 0 348640825084633400 815792941473486559 1 936754476065807711 1 676284061095769414 1 346216445874793842 1 279811116052388822 1 483531759836875262 1 523070030987381058 0 810989927181133763 22001215398967249 0 200516948949903666 69633519074143268 0 845314068226087479 493526156353832009 0 779543906016142703 247679461118761474 0 95764560569495819 16162892248819311 0 342094309108307236 459591715218159283 1 524170943166748288 0 21128137240541751 837372679001894209 0 672142344671120838 636519630736946703 1 365100437346283542 1 147514210097130610 0 469086183531826874 266282439579779652 1 759598004121234141 1 341187452363538217 0 255917768771110718 52550527506995272 1 385023761964106639 0 870495997875942814 100178616494129088 1 627776797304650097 1 128475551328062525 1 665112276071884971 1 819688933856095705 1 160350095323342528 1 293308958575262764 0 459839917763664798 366834933678168686 0 485840152353645223 127655479073311883 0 576601387073962630 515192157717016252 0 75092069125090415 937306640420363693 1 7025241197131550 1 442594727719172792 0 976321196095777832 702794266187445054 0 723768090242563565 412483528927421255 0 236084493296297340 908151060687407897 1 19556204764749127 0 887235734379233116 860151255016202155 1 902649778507865839 1 341497202857688237 1 102135942005934624 0 60138933385427033 231299434699159485 1 714686642935094155 1 367096868854040659 0 105736009612772915 470243066463054261 1 448647655330213340 1 863376964640201744 1 612018944028750095 0 960671840609638713 347285337539562911 0 570465364585893610 61239970630672245 0 856533560692891 433282551742947557 0 915438369575962209 157262368736658002 0 671673494513545388 412257408495873462 0 653748572414082601 394762315567645592 0 596542838578956771 987226421958309535 0 979486935536385157 911405205937767985 1 272266507448173329 1 392123372432922857 1 654631757436763030 1 815839672110512489 0 291430852736221556 755914024968359984 0 162640927136475895 538248678314374903 1 543882188989271357 1 765303445667796418 0 475791533785204641 647276528948715932 1 283247008536952647 1 535265056609305180 1 80437621285700490 1 653117102473052111 0 320019165617421611 376762778788926413 0 107677492605449177 901765518174206735 0 958743761316395711 173182559381574703 1 615110829081603344 1 877064179779247939 0 38455123072235034 504270512198687960 1 724431198308138760 1 304869211031862012 0 583500331166776595 746432344316362223 1 562863306633689302 0 259101316404978147 977666428452514658 0 693797409783840919 956044193356050113 1 738663072186679197 0 195130820501689693 739933096558812475 0 640286851760431407 255631880909679689 1 282698986961543187 0 294875618773576137 725445250015966684 1 78049590216077614 1 993810951115041518 0 621797624573898624 564339350898389142 1 836917559504980195 0 253230509644706228 895224541178596609 0 437037168696732829 825029442161949035 1 437501917841440215 0 505893137723010474 291821715424128189 1 250765874779205249 1 51310176702937482 0 755978513891154326 85834455228625521 1 344007879002098295 0 146834576760030543 931359184528535073 1 669657072433105935 0 669357281606579048 393145746339182430 0 9755245659247300 992036574144156842 0 200291254411508143 281779874373387478 0 972702641955775485 860441846585924794 1 426635245586240807 0 712716153821020932 129300018232805881 1 558966201034546112 0 745064216154599999 718274791361915355 1 494528822835372185 0 591335299176366052 706521341473618205 1 58479757770083573 1 962868378011363252 1 549173735689239801 1 378788628818280186 1 405961628440965959 0 670915549973858028 987715377876804128 1 118034408331604868 0 871969669274462538 23125697953692824 1 487688945566447814 0 312318222243653715 740191597978917549 0 122881145872550083 727252164715350853 1 271167063291477754 1 86089851115714528 1 898475411076590038 0 636432942840466502 90491032192297500 1 238653508119652670 1 880951691436045105 0 120248658987047380 688278700255596851 0 438799391890959802 303067439098325767 1 47520498113549758 1 927899151770336970 0 847434060084435677 331774166956437871 0 440831331587583334 609437320961682529 1 454144514343953783 0 672389079613356447 126666279041207042 1 596640450227262416 1 732176590545149362 0 812899128082724678 203499690993885539 0 915600575608621515 305728056159108049 0 725907005063929325 276111396257589181 1 327923961047464892 0 136973845168297121 859624453848204328 0 810117738080769721 370497451945852035 1 960364632721512082 1 960264364851913458 1 675537765800789155 1 733877208819182471 1 576957442436666724 0 32465207549506679 61533461303178467 0 565183236580934969 444860967284380723 1 475323197903961479 1 58955142163350850 0 766541096105644967 682782371104620842 1 186044826831346446 0 3654415978774313 431467416740933544 1 688471110064519915 0 441990107741865496 109931589243463136 1 445400241699366933 1 493489509789608268 0 969251518804822287 825186858988187423 0 9024738017876109 731852473271055740 0 400646254609249511 541567338106216747 1 49008811175228369 1 43191198075845632 1 430396876262366529 0 282828648329651678 136206540275868293 1 572838737355618815 1 869260074811372652 0 556143993979365878 257922117603588271 1 249205530597501428 1 183193241697767473 0 252769870393302718 691262238289451055 1 689944293060306743 1 358069031362150273 0 32662805684574322 298630864046706723 0 728563137964806962 150358962645021249 1 227698551748338707 1 943201432656097645 0 882525331701098559 809408408095676101 0 883187445597305657 115523093304965817 0 405014812225738412 287939496103384392 1 390941327935935352 0 570469804879345646 204272945243215094 1 919987801269113737 0 409820688088607313 148150362396819421 1 213881600835532044 0 168562724943972758 12641521861855756 0 183897384115352543 9649161207340441 0 419468156010141799 653471824636697205 0 221962846378484032 300923726480807809 0 498768422944823844 743512307913393686 1 777056811852817414 0 578325011539323581 442958293037213946 1 858844872374306948 0 706024305431338205 837728749661389079 0 222149305060749536 747920076890444164 0 922145840185976433 512760492523323988 1 344206642516383946 0 853742923188343647 987020375321065378 0 748884235773618011 19529150054302598 0 640512217937217519 81734327118084597 1 902469041786642224 0 160654052646350517 308886371730230049 1 871269060394354961 1 509967055828241641 0 156352619027435064 53810546080770773 0 278044239312556185 603493249994980737 1 173323108976873210 0 11907990083923549 423992579459464539 0 721968469583658341 267253411372832440 1 204835553325851261 0 746646364552779250 467165505688043127 1 888653547428748232 0 52301125846665809 702489391785675117 0 27825089573860304 308868014597982783 0 921511641652677341 801163530839735225 0 541456336716124729 446642462480222763 0 855247920745314279 20389076485875622 1 932122893595868622 1 122047602490140078 1 800241345757345906 0 770337413765611587 756303543732631180 0 697468810263526201 689932140685907368 1 847181983358889349 1 212783366662721278 1 298300347755635916 1 273977047513959820 1 340466597887697718 1 814896364477263620 1 55797099319418173 1 994219680314030699 0 564990091795493885 497769273230743785 0 493013018988437183 89798944911989099 0 232637254426502978 26941301594502101 0 661133641254575457 507068081930518111 1 195692551735747633 1 958317167485080724 1 149680864133616021 1 58806436183347205 1 487998496485960357 0 579322796165334085 441869436404769214 0 70781728427864805 685163569629974670 1 207793100943232444 0 871979900768448149 540054874890138130 1 447991067072701599 1 520896455657730399 1 937943497503131702 1 651732390459002167 0 280335295248078454 915917805015250600 1 391560725799028986 0 9247190984484707 397056252941403210 0 185054186482357020 931169170347463599 1 864524177458475379 0 556020261906848744 542646212622752448 0 431036216114145347 345451954048719217 0 832196741199472083 328992878553540674 1 403559422550269992 1 577698463929984304 1 850132923959277088 1 596409455172327962 0 192795287602513675 46001981393529018 0 29969916015292434 164486477499560368 0 516647549971759223 123736100146078489 1 199830319348073927 0 844861523085370825 458866508782532674 1 715988627485764316 1 708081258434088637 0 367905013226815268 372616706082184287 1 395650834761335489 1 362544017613338853 0 928609585535400477 896954213738957225 0 362954562079349767 960904815143061076 1 593392085249732861 0 681546864860206281 349245977080356589 0 329237083689698286 643356561818565732 0 588219378945314233 921763997819600674 0 778957757230447845 519539838493904000 1 554172715767443858 1 805348954621247451 0 800353692050484484 888471701188248332 1 705590342928984162 1 944016778533297806 1 179806189805879451 0 937562767606120134 894426023462907891 0 716769181416160880 214274246770769401 0 39417599118606338 498589821911725625 0 817890248435375290 446232650027948743 1 7219089170438838 1 486223661157466152 1 212290157246835927 1 778792813581281145 0 901568373495998496 742090058473999664 1 605423326058731605 0 833855010052564940 260151855366163457 1 259222403064567037 0 659443941474390371 53259501087339797 0 156724932380484741 989935084724095158 1 477198624830849816 1 59027538814648871 0 400335429283395679 273554683734313530 0 76640138360326211 989518859394977556 0 549917739020461291 38509645810862237 0 941529276826906378 647376073253845762 0 864266929417738598 765147022958860610 0 482611665463015199 670908937451212759 0 681015131806943407 594626452264971779 1 944766341788261749 1 172403620505511958 1 974933267318874127 0 421364404263322929 913243950027139343 0 161998083100464487 686356903942257521 1 707466372056073960 0 835912602836707278 7724449543929773 0 806215953245823629 159932843595839771 0 848259465714492373 810470235152801282 1 38578436313231935 1 554057614021560154 1 441871589805542445 0 218561200371439426 628758439402120306 1 505679570019205269 1 552345716224359871 0 610464031524351112 355547457695181989 1 722242894828515675 1 113470864366897674 0 637623515829955342 502062674308738612 0 196615334240667371 599117224671516953 1 932225711123115661 0 319472657573982565 333667333831436869 0 846233217166764440 893377038014244087 0 92983898548466221 381786153731018478 0 726686535838828185 175429587984269215 0 876693036760851515 824549316974194163 0 668945274558161923 284342019112270947 0 578130635404528543 923640364157693924 0 441399982690480549 603748526421521913 1 660808376294669878 1 736299649084297391 0 770215801417943091 489669973250158365 0 995904694205104522 998279119908312155 0 407966457354608843 966249540170493013 1 525290026598972552 1 211393045265755656 1 602975565493416884 1 829624962065465428 0 983866173809472032 559297784965658866 0 943033825345647421 57048147300979020 0 676958939356686694 90794100596991139 1 857732708086548479 0 276758296944386686 994247896460672094 1 973826764343696819 1 488054905792597715 0 547639726456509608 450616199299514278 0 925266704103021221 237021886928158789 1 815025362688346448 1 735122112797226752 1 792612001706125420 1 945655387182176733 1 276325684969779546 1 581787235883988772 0 139395743926531073 418505229045977262 0 310759099966811311 911292626626026080 0 254452231661524181 74500616659629321 1 617562398877993569 1 236035548354588800 0 927959864754102784 355710908247601943 0 415479695792812768 558378444915182425 1 121617061547292549 0 429741341924313197 92912172786940597 0 917473641029535356 50766160326450993 0 803447378873788518 794922721558017121 0 70550755604892544 156262739058440192 0 401292749845418914 988355561844519598 0 576049638311092183 883346313649899855 1 705137205351316478 1 458472310855747607 1 124888346349231898 0 905519321078090335 800227669785422398 0 758930789434839721 172089209145272694 1 690767146337764226 1 591336734077255822 1 906124088207609295 1 780726073890339079 1 655522732857876190 1 836114127349643827 1 402745912970804825 1 206885467704407470 1 454162902645354460 0 40617408597357434 995797442579894160 0 65254272008393976 715156988306559814 1 560478624392846829 0 647091661343835263 38780936143805859 0 852505240326210403 466978666236080218 0 668383503473167711 52035655170004809 1 645548437672573266 1 999414846066685780 0 423320145396389634 406195939190445041 1 89068603845381923 0 424285787317785317 718169992098642251 1 95094957639251191 0 988404598682019761 545528516869552634 1 905975762207520193 1 52398576992396238 0 215326893522602586 432830894420638532 1 260491307632016277 1 47839242219390648 0 759255219590840461 829725926795708147 0 460144279857910723 950793139920654702 0 721139645292633378 434821083984060952 0 103401020774799239 31550624046476927 0 710602231281951216 248782937727110308 1 129736735973740420 0 404685340253004231 805972066918566025 0 444784839582845390 84658068070085600 0 855039652153034390 916979416864535197 0 116437478646487774 327835952684178143 1 4410511156094038 1 798143191233374814 0 236327811128817491 174400531522083247 0 929592828287116990 409212453240848736 1 538696832862738549 0 587215710419284514 167693761394419971 0 830341209205535088 549391878405379659 0 64257251056950987 102907176341127421 0 519792973161043090 553858249904702632 0 724625715964669927 233117245929074348 1 996221959799864358 1 334891734231135293 1 631096405572489599 0 572548325315275211 739348839510278039 0 982969151010430510 582472025135680425 1 847350362957249734 0 689730613535844285 488439912361037092 1 546027282433387919 1 549160108631572868 1 664467317349444615 0 470364322328141997 542225748232462751 1 977468240457358252 1 147860814518516188 1 231877769976895153 1 845283309416204797 0 155246616956020867 890371393032141331 1 252007560905206338 1 142523975407886932 0 692097553473700391 536892122096066104 1 569851738512605114 1 913754138818907945 0 565612914115437553 85198704086130698 1 310960083854268439 0 405341884073922903 329109518609185203 1 630096546463643020 1 995001606318486231 0 116847847226801778 371138368422373646 1 427819247355546953 1 639975525731591573 1 530257303815731089 1 481279406465400378 0 139755902702875475 268033294951708015 1 334245125995829761 0 520459817377143658 674830032233371502 0 989241371866194969 557082935466639822 1 887928276308488822 0 9341141505556167 825806225002563622 0 374211084302788962 751184078982250646 1 693902066050188388 0 728721486637826054 186932918732039139 0 346671082544808305 245828989989201347 0 986241158366981804 834663476879628644 0 312476799542857015 686163701863016239 1 473462670970389768 0 869609299988132209 200031608463365567 1 795269393630399856 0 224295998654791665 481101248948616084 1 664802937714395411 0 559288691406286814 52684769270876133 0 200439401525659064 874184246506212619 1 298948473106147051 1 619015565433429379 1 545940111628189957 0 763893726388316231 768533799551483537 1 70163236132053183 1 460159700225585024 0 952523285046667366 126840332949774213 1 230940715955345299 0 531633005292860132 724941253451199941 1 970208952531708440 0 385398285054238652 679252179230405833 0 992595744525584165 491957315549380833 1 150382555596777591 0 78438333351695732 276541492850327502 1 464786390864693624 1 694957901789737230 1 933850370704534724 1 533904080685858417 0 873141371300216404 97285962584270413 0 826421875128699805 243434178711322181 1 637817876199871743 0 928934569973454625 24572223586539540 1 834052112081493622 0 504619194006747348 434332639772567945 1 288603424625036151 0 197709785674645823 525313371516259372 1 667335101344310937 1 578342188277366814 1 935189605341710888 1 337640278574100858 1 917740631738270496 1 928907837758427658 1 298124352915704108 1 868505298213261699 1 301881631013813683 1 127897109886202759 1 885311037030802698 0 529081327176748282 763707870378279540 1 694975298057905621 1 793751714098883778 1 374507169689576292 0 577611547829319571 160269597717396530 1 715579741210663580 0 207525614311633779 127204427490816033 1 444918483738369963 0 932819199463130844 916980777080442275 1 836225322048883588 1 810618430414063648 0 77086065982810325 585131535997615594 0 646431500730646717 249754600296736072 1 986001644591176534 0 214972107141625879 923151616952546192 0 264612847123884618 893919116466619343 0 324684243770762112 25931227023207458 1 631675917602686602 0 476816893058497878 233039689598960291 1 824059703828473576 1 792912738438225508 0 459080157603407600 216660371576468277 1 388624923827559422 0 252932456149108071 448812790498315115 0 112250535742952930 652757313108846152 1 563094548474099458 1 730443333521395745 1 12686466687907651 0 561348258853181524 790374834450205054 0 534087330971261109 423954575454398170 1 920560476608403952 1 165791451253370239 0 20729429003460431 41418905101972863 0 728888810385832782 913919298317400626 1 980850979914942200 0 913723247387206675 271391604702817926 0 39420121268731527 386347322173510050 0 624090724724704043 649551118019292678 1 980526041564703161 0 933928528876581501 463271117516477799 0 427215527647991013 760540255313100578 1 22213884079891076 0 161974349158304029 572453826547560900 1 267320929286008992 1 235031481826307107 0 142137730618601304 976590491751263299 0 871582614652813469 396521125019354491 0 438609018208131440 251292903055001275 0 68130858884185976 362427550378470839 1 330055330690400563 1 825962477347812394 1 811462616656157169 0 973764939023974347 804531882525317738 1 46293281750195164 0 54243828887295004 887935638579478039 1 207292714024767884 1 740562643449281341 0 491842885888292393 731079307194066925 0 421952015778262480 330685337352187118 0 172232995415935359 826118637564045043 1 915031163669599388 1 427867551280360852 1 568126358494779289 1 46460286997502387 1 523918262624186842 1 447153579780237943 1 198679856332591553 1 950249151679844234 1 667964297765274417 0 872771213642957390 617938518533721644 1 966526249778658884 1 645132528576706421 0 718486311071191991 830834641260406604 1 969656430722935499 1 239028335841492746 0 283683559778123286 446612875124133265 0 724719323993762003 132694285512996370 1 933997764281718131 1 981570469970029760 1 953897975562651217 0 163771627547372826 524497267663758326 1 543318117259463355 0 574230466467586549 879891336538039380 1 493056927565363486 1 349205701807785107 0 118629126099272756 277777215642646010 0 606300759898282931 945409411963540075 1 142918300907524796 0 129495569675560467 218675711115455239 1 966259295988404091 1 179940984082829898 0 206885216122166465 239578552565681160 0 772104707167164288 293790116360917548 0 447109288519361574 818199830693058009 0 688758520158820409 555964733770328715 1 219610300051875501 1 81975223776694882 0 739705188740414331 165961133632169565 0 398251243116849123 715631870639238992 1 123255415540279308 1 897932223366234326 0 745687162144039748 812572419365082750 0 617754157420047448 827424057149429515 0 734665258602903214 883274592524423464 1 121664844786928591 1 177400545698089841 0 28899288036852623 928765908187358484 1 641264816701619831 1 108510766780789975 1 611813574307484434 1 748682943265523382 0 500546075598905402 731010851251196356 0 782701385137592531 219184400418871675 1 565047871640890439 1 824479163164893451 1 712852951998621984 0 527072074169315583 514298301760298455 1 299073667182980676 1 591422899198937034 0 411023879607754543 358514776257860916 0 608189156641822199 822274913734265351 1 26259900422943864 1 737169691850768312 0 623635962189498283 621341837030690004 0 593796509567814975 67946220232710601 0 172090393471634826 428521502229477146 1 868855534258642215 0 193415003496659358 441884949188201570 1 310846550964034037 1 192817692389351760 1 218642208198797524 0 641443284494661673 639383925606970624 1 201368614815299749 1 25162198213422508 0 852748420642043144 72406096314727985 1 599719534175256584 0 178221515777226189 70462310757133863 1 837819703633763124 0 807783405767177131 2915761911741251 0 779795840779982612 695331705303033746 0 225190286659991969 715041019370786566 0 164465347873113004 748196410299564443 1 934293388971025991 1 7572271258119993 1 831898864951515097 0 32157937783497808 83930847050102456 1 620537665256042679 1 661660213200461193 0 796418428438311615 470908027411939102 1 622496322923033268 1 376324672159598447 0 317310292632131441 881329413347273449 1 571653812835654952 1 903445002124149123 0 12815693020015837 806533151117592926 1 284690836427317739 0 17818136320755639 61770996330697667 1 316378843753018048 1 496754532116531715 1 595256578909949015 0 355462189738324753 30270278868731325 1 902152186418149422 0 673112493541010717 31613919472900061 0 585736992894839014 110197305803268785 0 677858960064792551 243433342330318962 1 803858183218668124 1 422797413252176332 0 326777028916313096 4582769627706636 0 621334599774704150 790616694515569748 1 35766758987266675 1 758670456305972691 1 594662945349820911 1 12258438918657511 0 496600302178701302 901040153824052360 0 514289684941802775 313490156289612980 0 935819816199985627 581727230725767424 0 894319929052014220 82803467350878613 0 789960852851284353 615422639060748021 1 605429198450566390 1 412347609639692691 0 295270491294348321 921703100366913523 1 720628828338206937 0 474723407416515036 950200159652843700 0 798635005649650285 26730549461369205 1 781902675899088872 1 608284523988679024 1 884738163773079077 0 113028322192641029 582992911279704971 1 871269060394354961 1 51761654814789396 1 453679741940678829 0 467102261315761493 109105879371539515 0 725316817448547874 320998938245822854 0 208130832753470049 910341195460461077 0 987668770327251192 626270752710604402 1 278834339377304445 0 305522767139158692 821408951366858680 0 903965278905035899 604079949739362068 0 394496243934179968 605787590401721302 1 962759366974885016 1 179256088877725387 1 234949685457763499 1 573963750370890760 1 47819247890349361 0 521348896629927354 936550053493386718 0 248587308620960704 423724546869550569 1 638363498518232331 1 634358629058099431 0 416982672375916424 957738550946078261 0 467603153587179076 22382844000035630 0 879704762189427296 726966782965548764 1 773446964986802741 0 29597578132848986 422445946020841756 1 220115280730428150 1 85329336152657077 0 82779098149573839 442785229826794902 0 189583921962221833 990224756465484136 1 639265502182668178 1 327100029026591737 1 516046943802889057 1 751459245426859120 0 366110995027855872 311173105228714518 0 630202389863343765 105265680426232120 0 928238174638850565 882196265772251830 0 864517029097895776 48141542437421743 0 855340836162779963 533110723542609014 0 365891469047555455 999555004618707506 0 279113117281486290 32949137146595553 1 24620534463363005 1 208122791175321408 1 591243723760240513 1 515032106319087825 0 247364783304175427 226762397601100397 0 981436273762197000 982975759215200014 1 686941580232994966 1 458485263272811813 0 900375253032389474 290797094044458725 1 73196630112489583 1 852970280346626153 0 257796744258633787 370922896038999202 0 466997255462581879 446390017110053304 1 357193326409882809 1 773957023558483704 1 228998013610046485 1 131370657633790318 1 888501496879499188 1 596639126636228514 1 20040611748154922 1 581374554925682114 0 147374096611621326 949829198035741425 0 842127031046507190 613075617235915471 0 43674622924254251 981986391460377962 1 398504695009957180 1 415960768628147647 1 265703402792519769 0 73960857204385363 239785330527200120 0 671798109278593616 831168009774523921 1 491903303990880233 0 310905910046713845 117403949609394608 0 98160329433626055 621864930996726904 1 574839167509285443 0 204835553325851261 313730830358321221 0 988205642068394020 721037033507811351 0 42649839871012247 480441990365307884 0 90497512561780829 177953246059211674 1 172421451982938798 1 231965938241487563 1 161383660586339073 1 724312669912191010 0 130195693859651317 484934590336649210 0 46552453434402777 825538750952778390 1 381554323536152043 0 901855528809947675 522303205911183318 1 569664513615502003 1 33216727732011798 1 212656909905457782 0 227467723811460424 942200353789297308 1 495482844765321246 0 115069404560284063 862354890466166509 1 554264364184406561 0 418988271875311214 860764527489627989 1 479184018343054188 0 511986622233875601 987439617128374528 1 846306602549106330 0 773474330153588931 140210185728134333 0 135039805962015545 243056929395736547 0 567419280884525094 662021719086271064 1 625872063343847242 0 533035825475190508 457559834832500877 0 766255829075909867 265098430024298171 1 15698139716083322 1 657015971674736155 0 418716897381657652 555959029446008350 1 173019797225540589 1 196831577760440779 1 939925952476768958 1 342515127108609100 0 175545286502231406 824994548420511202 1 581691887474633316 1 292968178834399162 0 34409861871217385 129900297770342165 0 78061539726137528 503849301893355700 1 314680828464454986 1 529897375987509688 0 134175438117108287 647814306244204437 1 741426321266634951 1 792434019782661357 1 266859007810286852 1 815954895032274251 1 539449561922399660 0 693829814882909248 781275113403911522 1 421268590073289132 0 415499074724405633 42986028183661929 0 64018469183201293 797132657847302678 1 342688471171353713 1 312806134984863125 0 837800684741325185 844319785016194045 0 521744782864542927 829077588334101326 0 33806560669786831 51834617122515849 1 783054336290098850 1 225974948078220749 0 930631132939021990 253638671530364215 0 374976083587354159 678394133749704786 1 466038575466857 1 316081531320381198 1 855973331817833769 0 264439724808784947 204912497689537904 1 965482914183936116 1 809802502245221845 1 591087864711388210 0 271718203028714202 584930899747937864 1 935830799262203759 0 249686356190506972 214427844730670494 0 963537697337841369 745214314664638952 0 998087810325196261 320915328335902912 1 570199350984486660 0 703906594148813333 806589441498533904 1 447764679643630281 1 593077418234692269 0 839458735686600700 229943119502351653 1 44455360627697716 0 502727008316835584 507491361480274955 1 806103718547319065 1 809409223224582051 1 411872459271445158 0 617948544338239382 213636006461006738 1 856957522522970057 1 394298575525410914 0 87366551240444732 996163627321514225 0 143497298097240050 376136660324324083 0 916040581810450648 425135160489957797 0 276723011825938666 409234753479926541 1 34921028817057447 0 472164161318646140 40685843971046994 1 35214744942610323 0 327936667953374103 632723232987760336 1 504557092127653087 1 942457288223267604 1 794193083881688149 1 902297659913230089 0 311217092897671249 184828984339005799 0 996210347404537111 463672913917564566 1 826436514631511688 0 352826145114598781 962023750644179827 1 676717281031340658 1 790076252151926282 1 888776395866301220 0 641636596362079611 255109998315931340 0 192570792846932142 846560836091695108 0 69637701812406894 658249007802031903 0 548920044523817389 740323996258549142 1 376788341644667213 1 704390396902326899 0 714601804007083425 667781517015244807 0 904932709146802240 639966870242354457 1 126656779368253507 1 712278867348150572 0 955761368919696491 179292941432215300 1 706919505822043058 1 422151916243203361 0 416412702913500423 410394834244075071 0 802664845044914867 871189850219032768 0 511543349310342847 715162253760205933 1 255629381042447037 0 558654892567622059 283951380001564158 1 643823129928323729 1 180721483331788844 0 762098765044967754 393235839300892433 1 153976687707548361 1 120967624930075891 0 855938625479458123 836204024230269262 1 447984396976816717 1 959175672956172787 0 555476471171768316 215275808231345460 0 629667534394005750 452590191781996926 0 124069913038635352 623543601668215382 1 983900434765129065 1 498942577661787229 0 131179597388691898 153264710165566756 1 335416667299208024 1 448340425502005816 1 203999420260403749 0 501867082972646839 21599804284229575 1 248306706732293691 1 709719256452770931 0 677917249107679359 715070794440715038 0 789309012341483096 291497676693118807 1 899586198309003734 1 960252293589937731 0 738704526560490630 219760295261408466 1 247270851221433292 0 257692331576017881 474716864214499968 0 921616958661562019 13465636222210895 0 192843387843141046 534947328412491224 1 214013849163085892 1 292672225957896138 1 182080882051440259 0 792380331671255940 387104147567564855 0 611009646827894098 259486108233917577 0 872162493261540219 704477202459211834 1 12539005231059398 1 11406052288674984 0 812247428073051864 591768038826520337 1 389386248276430218 1 732118517338115611 1 808009934587142211 1 673725501300037514 1 797933902393662294 0 697891808849814227 192568892169875738 0 606910554699972095 745801959893486608 0 355828718314562760 155937402950420941 0 899209165920795126 447438083450392728 1 888455516910232590 1 367820785416374794 1 357054862425118793 0 18668684413731433 841650152365251225 0 868675047967579862 670694262553771739 0 299049702964156483 673816084761366352 1 426017958306306685 1 774526043177069002 1 337624198107860966 1 237574463830297296 0 591886516334523385 396091657944335004 0 461412946234276506 784012877828951690 0 49105689476142683 703756869302455098 1 623700623816076561 1 354533162225137093 1 239830924895704508 1 78617332229358412 1 306683369359946697 0 791711020918063297 359285697625168798 0 604185633653652301 463687865467774445 0 795708746029522757 29435816888352256 0 209940537360487261 21711020891382545 1 179761300437355238 1 6001141514628915 0 324412552353898078 271512048949293731 1 848229491677058658 1 868399050479457710 0 975374776034548254 275363441940836817 0 13196809478129102 875227479480785441 0 245485596130535482 346450192267378904 0 452920122633345634 816091245811006069 0 149701625638058720 865061591577051233 0 265788944154181884 747639256465530389 0 346863918389945974 28877980669503687 0 355022441248134482 576003651795817983 0 400242639834344771 235272750074062812 0 898693538951587162 935526610644387624 1 625360590547768507 1 793600080385783225 1 255079523786422378 1 682658558425244182 0 606120673706196515 2197666902103064 1 66235408366338501 0 39671649124642732 710443070342526852 0 662441679375571791 209932359436746311 0 619363995581804984 944933295196620391 1 839923311470717826 0 549553956520697659 700649951610887331 1 222561622673801553 0 749451785210396155 701666749437491086 0 294319343695617277 389604042509598343 1 633019401105253025 0 67303963091524539 330940686896630264 0 125081338992246388 275825553356711736 1 861775862823930015 0 140194555075551574 152648840825686259 0 782059902904414823 208098776687133484 0 101843914838038683 325346327147329158 1 161445474418205227 1 697383490360648793 1 810315988895017927 1 411162886395208305 1 366928279706273453 0 453616443821873187 117304843698260905 1 263150503275259236 1 487077353012925541 0 1703150783198400 284183240710725051 1 28384313343772894 1 735968817500241794 0 947085271673581267 323148149509830696 0 732890481875969779 950732023223621298 1 792662054701560248 0 492940377838024442 636682331364852291 1 968927401251788069 0 934608743818963203 646680775568696665 0 626567835419936121 689006349753685199 1 100907028092845976 0 412610760020538871 859137646539960341 0 381222270489646084 977849300973136655 0 861580166552592220 286223486437816436 0 579539390285712323 694913287417930750 1 561630324830311961 1 328998432433879735 1 299938749139558912 0 970332239507438394 678208725072971308 1 191182090110607239 0 236219895269831255 487242659179026226 1 86473211904142537 1 345813481940950750 0 807475702600656736 811254892315534433 1 328438154970776469 0 242801881891521614 939209816529890734 0 451142389999124964 941708270364677235 1 179103275970658790 1 730478758944780744 1 866879800187292674 1 476529343351138438 0 422043624826050011 83003877686182503 1 768315899162886948 0 981934491057400561 173081427701823325 0 918060654023810155 449135045435718279 1 67089815697433284 0 944166787080175149 174930248439290150 0 503414489380712959 633684393188121481 0 369553498780134734 580053847638401273 0 778946822716310166 267996970878949694 1 443553548757431816 0 527375215533146082 869670577715362176 1 953718596344685802 0 447350566489792090 474792618868293091 0 203732206175709441 536661647917924118 0 848079849199976600 559362733045249528 1 374008978304439423 1 83509361452319464 0 773528762526206442 525936680029688711 1 568391996681694026 1 746802184755524248 0 39871908990232225 528391940932525959 0 667315914948918968 192985425226311106 0 512021982818622133 29357712307393433 0 517443414652468098 924443477675453759 1 322435822878070343 1 247857962358820549 1 990367499125947523 1 99738994930795506 0 437269657554392735 503669787901900451 0 473490766575133314 691870026614273768 1 325712923744961909 0 575394918246003622 426550443403389585 0 976961954994123384 595251472319830393 0 772211620551552557 612690832599005869 1 493594855240275844 1 391891414244923331 0 253602314144720124 243529813244736009 0 537173123002586021 761268776030456029 0 241119053905144518 953801388798858929 1 157475875972036341 1 64304995071630502 1 391270796800371055 1 364746164340537368 1 225954981684878938 1 887784512946648765 0 820077947787195457 668894618391368277 1 411984570784704889 0 658039993660100997 483777462546117791 0 986499543888225375 252790035128483201 0 276280452806130368 929091805328394386 0 119603888913741411 754857545502281441 0 800444237481877431 190095190124002139 0 990418866858718035 895137009051115782 1 225737166780791035 0 255558691199963745 774636038675342876 0 519844662502046487 627830809162280394 0 371055729976497314 113833356384953968 0 422971240806826506 299129828943411251 1 517387659033276300 0 276811824546752390 38032431324372329 1 748446751684836367 0 559585376912394875 751498070609740470 1 579477500556383540 1 509892202649362129 0 280763859947406893 899909142499533542 0 178198194921878425 127386455512691042 1 461404790804312251 1 545124038037413189 1 652291329991265645 0 518377177551068399 824742391903945824 1 444588990573750691 1 392170154698623781 0 309783713472770976 235903501175998860 0 974496096736130865 370375490820657269 0 671755871547694551 208176594203697031 1 130718274958251357 1 904073450355870730 0 605038890652893272 26450844472849196 0 322076921823586184 567406715590997451 1 651732390459002167 1 246410929660445111 1 337631583493598355 1 51846180841926418 0 771159989272109171 728894934313279426 1 645124434294187221 0 122946754354213349 585815452039818745 0 608085161223536451 845582551246854240 0 502630622483305819 49185758287212470 0 116619039998872963 206636201220025612 0 516221489784081711 804368139838232431 1 893229367562818475 0 407379149911308440 37262498116401834 1 68594888940699495 1 613023553497155093 1 353142380768547172 0 40619262959673658 20813874791010643 0 565942061454417880 229265915750875170 0 332416650937081436 946198257642603898 1 970195608327220718 0 122521561783002596 31916978300016882 1 878690208634033307 1 595414481092386163 0 756067843601548970 937580949823078944 1 92158457254395560 1 720304391683289337 1 477149919932206369 0 653546766849618560 478618484923688935 0 134926757818369380 539127584009212967 1 120719741148937457 1 53523465882132019 1 885481247538749511 0 337668105773318050 322964446011230845 1 110252074046310436 0 810334895915919209 859887319998447485 1 453467653335015441 1 131809534511764704 0 963210760589594665 262285169172847486 0 35831384964319767 234093390392682427 0 803398873051915816 910445990947023730 1 199725412375382624 0 632285155365725505 834742960552589747 0 105159910980687022 419527354987077357 1 153760477807186475 1 76620672917725615 1 955108342619797787 1 207199889372164281 0 754693263812257643 635117332720552806 0 256865286734619173 713028646284895439 0 435642854169658003 924415382488575468 0 386053056318992394 390404166683322767 1 268060551291668092 0 631381422029543327 922489269074821735 0 538030296633065835 954455526556561375 1 194002353852532720 1 571751239089163481 0 568084008645107306 438104627205143436 1 747162881555598710 0 93492473054131879 850233771906228270 0 452018473547641326 214679532515578334 0 172830434756082564 464164232519458219 0 695787069800078586 951378106532353179 0 748468651903260398 567902860466933463 1 60894864693481541 1 45551514192325755 0 944689193931086139 918236868739507266 0 852014590574137146 659946463653246441 0 878636882786644143 961154969026479240 0 564077000724534637 7627973122654956 1 471566034657284739 0 4977480200512139 527482479464767801 1 963273927867324198 0 907612041524207861 830199877612162506 0 412145603099016165 862999500324312310 0 442511119369184912 232708999314226458 1 765312925240810827 0 84605428445639624 328913537595654601 1 944353337830303532 1 905578432128713165 1 372449468356980129 0 199282552869187250 693632108094261770 1 593513433642324207 1 641549525527783735 0 467993941546819260 88645168136383723 0 605274101095007354 169516991550961087 1 470516099941810027 0 209726993627052257 254765230606041610 1 969231761387861509 1 247319786205540325 1 827183162913886437 0 990115615501754600 844561346768475444 0 788633908141259010 705976573888487237 0 617654955729805199 308132144731398932 0 156441903517105675 347660005614892393 1 748234040741175801 0 359044885762120943 518396265004408940 0 926502209620904570 942487369250097963 0 681863777474005583 438518889850942665 0 107099262269238700 277777505470914967 0 203398488938239324 360547511753810361 1 107749458346081207 1 828545509693510514 0 645050133560930458 569099581070807362 1 644011938978588712 1 315610778813578381 1 416611692103767222 0 456970621602294877 616935638990033392 1 996576306920723331 1 563786390631753836 1 951717921293657142 1 699657086725230619 0 955462534703221926 540840314560836648 0 68094884346201239 10966120572410140 0 168288782967229446 925163503759614335 1 689439223575130030 0 749588959348375149 609778200047376619 0 513529502434139280 218363044679729976 0 651006137764352494 408517058567928045 0 898556470850695882 213922506190387075 1 122955498582885910 1 670263822330561755 0 489154420818699307 92475286840587558 1 569027628772729466 1 705025376068512333 1 462351975506016056 1 804936334839442779 1 800129100894372089 0 549368320235139539 281514836763929103 0 743986088770794663 428205062093615468 1 311743551144369273 0 791014604106273400 686486732619732842 0 24502182356278929 821995601573693844 1 578610839770199020 1 901349479887795769 0 579573612609445005 793768840138090374 1 106873559597701120 1 205435204497755962 0 831574181650675119 107892556858049717 1 59950344046825019 1 338101918379559405 0 312042182297442314 381299393597850901 0 380920950981903919 957803749993614292 1 437347413087761266 0 947365030452547563 378998763756537175 0 749249240617405842 316569075748401001 1 500865793996639905 1 854939269773815084 0 614288299923191132 62381967405753883 0 14284297859802192 503643170040865020 0 943679754572699940 931759274173033023 1 460836641797802816 1 215020254594987581 1 503651702616837490 0 505064769790667498 530589044202838976 0 227121683192363528 846598899968404398 1 382957011219680538 0 788083154471752641 787149110714019124 1 297595507374808562 0 633913863814310806 951858003782524377 0 706858776128786649 760992445176716013 0 434886931699580313 627918887709779349 0 176370109955321947 40103201884943913 1 244295623472022866 1 81246893669696206 1 241663199547904675 1 587094211454875026 1 523290900667981759 1 475185567967236966 0 657608257308256977 919567695255819166 1 586249329979452230 0 311864649075842284 77981946607753923 1 705142731302700347 1 333807947403023729 0 666481582951193009 138675458069585198 1 579444906167346087 1 182299262406491855 0 729357041561078065 267500943654174180 1 274018757867145008 1 841167227138791543 0 218913914430742817 117163389810603249 1 826933826245355336 1 35993281653421909 0 229462686382757637 111609963772024086 1 935151089044077844 0 90556932370128770 571670040135664740 0 423666597237376657 542266990757540158 0 173470038219643773 714415652513393910 0 298137421637458526 106316823509187948 0 557676036381175953 915554389648166661 0 676267495917129029 90769528629932611 1 177542975547434943 0 58265802408772731 297989495341084481 0 994928189141722872 684854179942389386 1 573533911720898539 1 39450202629545126 0 913924830587754069 321251348925277664 1 946091686920855856 0 750276767407890307 671161526217802798 1 176441969303596686 1 713614263898862541 0 943659987698544172 92378661680367535 0 718683267588012955 483118566840913194 0 527336183757294348 851597911574724132 1 263186634880064290 0 387124389807456173 806861105413808817 0 8125006521249046 198152637728956126 0 343674314641287365 493941368867600699 0 190557865449548677 376795734026425201 0 432712803326041199 813247942036925486 0 930685241800239584 556352656498354754 1 268261459972272085 0 819435483846474040 607439641311270953 1 696244193206737904 1 657498488610643447 1 103238033184596430 0 276811584883211053 183354609202855465 1 684646532373683603 0 419840515964375179 601293875478955917 0 696850313565861433 365123418797659153 1 630117288489340035 0 281397284809383542 61900512745216018 1 795353672604507778 1 966591724678632111 0 706886632972801653 477869222291420315 0 576902621050717534 400014059998458019 1 941973654085327528 1 637726265273548592 0 413156009865657114 480003342838889663 1 556840711009091156 1 713605492616661981 0 969245607782036467 482810163467146091 0 473330613484624376 803387880259826623 1 512678837571561277 1 252585568131251840 0 910371772829396483 824066250741177130 0 43133380228637772 24510826069275381 0 349948210031149034 573557730300219268 1 298357763930997997 1 467974902539120907 0 2251939367588214 882517129842537352 0 701781095927960929 721208001323375770 1 472077560690232635 1 780724329329256522 1 409977205447083208 0 265477535567332363 256415558703528249 1 629567647546788348 0 413881258039849820 11996760476439336 0 411706828526136660 404187227786373014 1 886181444007245649 0 69557315361416332 496266955665484588 1 268261459972272085 1 590160249353787392 1 283194433622506640 0 109726597784675726 771481697908364858 1 27101285724637518 0 549348968264415645 682858845645654028 0 431925593833596097 417028565461671074 0 583696799726416099 430136259123957998 1 719841286255503504 1 330636647762477899 1 553823439961832409 0 880783016146190150 802916856624973096 0 358404295112301963 331072491749016773 1 914382670892181516 0 283565428049257729 448632440429812557 1 205487727915600028 1 415855584317129015 0 119776146448766101 898739926834169691 0 464207279177940140 574904087609933813 0 967207593687480076 923171864477901018 1 265501679713252782 0 806244029450379670 781876516608388838 1 602947081205131905 1 82404734075042927 1 65032178533383679 0 135427331947908703 59689304207854029 1 210158941160254502 1 972837101407268207 1 357654350647636339 1 141039192234259473 0 564070292296210846 260620336295793336 0 57559169547672652 602850057311628125 1 170468339705429082 0 196538670343982137 16669024190538615 1 583110724917885586 1 121702464359465365 1 379382086634855600 0 85392729788264182 881805737524515923 0 770066581607821657 928379937684688770 1 48992024433884053 0 223063850739108234 647219339125197833 1 603521985611319395 1 486557539216946172 0 134156610261485381 358181453185776036 0 494442943691067733 424873772211429382 1 370681009635569689 1 164925661463099676 0 792795150800785757 368435160642706538 1 270048563988658475 1 279366056945505978 1 528679149010329968 1 670352707400442884 0 675358445601491547 536533339484891167 1 326829184799603110 1 556143898277152794 0 948860598036344647 96028493188444096 1 384618882567537617 1 474321587657257939 1 540334895146977632 1 847401092834211510 1 609040585278280216 0 170615119988695621 252942218254894243 0 261454348223812115 828373535725158996 0 242000453217599440 940245006197126296 1 484486507840325039 1 860224146491944184 0 553878568402620584 582588467084347584 1 280032449669782771 1 372957130403062139 0 959340705705669367 426895869106027896 1 819599039753793578 0 37581753170107712 105356370919765370 0 93170329913133792 588424835059303921 0 545801288984556510 554998549635934738 1 255688847477884465 0 472897942971197252 808228250671641372 1 75943775882396014 0 633780647236356778 223652105771972789 0 59641379123155090 878975984469705718 1 434024875981599255 0 617856111341278490 342299613292590776 0 671744911022193389 694398869427919957 1 843462217240921610 1 677222645358803722 0 332029618891581445 956076512226482761 0 339859045312399964 699197747115618741 0 494867248525762060 96926827284542967 0 956425818071427012 489231423175568153 1 739996105957582334 1 734784803002915573 0 846113587982295567 19364686590706999 0 404953074116394883 416637935944254692 1 542636230464345297 0 593125348668601149 514023160934243908 0 530601119241228689 964966581982777455 1 773642629232228485 1 481437973498477761 1 432368557020473119 0 224663980919997233 329765984418457606 1 87923771422653335 0 279972321192045480 291565620410247998 1 226894170118135999 1 456878124273496477 1 212789237978038079 0 474845173892044509 33403576976602716 1 330269954587812439 1 296585252146433745 0 233930191521469561 663064193140206212 1 694022273298832388 0 891356350443261747 83207781017415840 1 302454127768621460 1 902108660297699662 1 498531579294407498 1 994377753414958470 0 833596917925646711 883617362427452300 0 677999229208815684 880010599695289376 0 964151232047673370 541761684912486650 0 632010175996723929 507941057590180544 1 145383350439211627 0 514137052890379972 958926677149817406 1 660188272743628128 0 601003194431472937 836284700087131619 0 755626092008749650 955094492652555466 1 255803012287244685 1 542381986903382661 0 813113707608828181 628454848783005825 0 432105128424850546 768275864841412679 1 342149072060199152 1 927968220689824670 0 269824882420660058 768090718425894886 1 824664937643953343 0 175190389557167751 11325466838984431 1 628781816834172647 1 817020641117972978 0 900059031791760975 399400953529749454 0 663461150939750910 796500672419200370 0 193526101162020786 981723996305042041 1 292168263328897546 0 497040787085530997 303708172353613561 0 397972954010482827 454173573866577527 0 588591714448474700 948337872246573247 1 696121395712368424 0 202258694162689762 8854627416382544 0 582954782043652552 481080379774123849 0 38701068381715817 141373006788802405 1 697202003273434884 1 838871876014221831 1 611407309746913989 1 230758731596931351 1 418700830091451788 1 804460931596555831 0 999552283079583186 330554626870414051 0 791555046027556461 710167575336842617 0 634672526500416323 245751005633526001 1 294029942851141462 0 823407718776231466 965663792420552318 0 623390653266520389 463695314979648147 1 284582433295916158 0 613250440708768380 214836969893404980 1 158324261087372460 1 807891035583774057 1 82356454797015763 1 912504931039180364 0 181819916459049382 738033352149668330 0 161728003567741521 682896824880343316 1 873786539808979163 1 557254538034536293 0 284513759813706070 595541073582352803 1 389875678969905422 0 772713198656203756 704541624520793150 1 336589973858518865 1 433686299727591870 1 595910615496155607 0 532003144922115138 118450261596829506 0 456014073234846773 223168858199301071 1 518897282255194817 1 591565714952442432 0 288374388343867597 443641272761706424 0 753682114780044411 507999989416301318 1 941030071867130376 0 593977173116194245 205384547541109084 1 680351318226527638 1 734451148337407957 0 140478792272129603 895386766560825629 1 266276098050556971 1 135543926689584551 1 838953405105768730 1 542368403260344570 1 229923646286230201 1 189074276746066192 1 996248812868858840 1 390213613217833900 0 947479123865693586 45537149115906430 1 34271681374168748 0 606092449187069761 767153174929419334 0 279488184206339048 587501297744844058 1 201822335704107291 1 480284500972659781 0 830001563488984830 381520990853464445 1 996186417014044219 1 863995757369330614 1 188426684133670129 1 375189246339395156 1 597014874524748281 0 38393622508742211 6278992087793781 1 930760160757002167 1 360913978480511956 0 281066479753201021 567278165550914982 0 213987483389455551 452304560006616622 0 400739638788712135 585514055450440448 0 151602051187175492 480283139273244292 0 324963444948909848 100254769016970846 0 943374271502672443 472933365782954465 1 477542699380115088 0 811378572951430388 340272321856332239 0 882559682663422796 178337096459480869 1 130559940601626326 1 316146353981577590 1 11186594964959445 1 629917271167551847 1 45252166469705805 0 327798405445048854 5950042849221104 1 947926047909431063 1 468735273628843183 0 111223734614377101 929490544218504126 1 382294164611147626 1 887563036299946900 1 831054227577874198 1 50512518103111049 0 564477100234203688 677591885724922668 0 989964828361999878 843754967034209252 0 942879124308408086 780426064310715363 0 931201551172379832 965925157941698481 0 316289870630701662 555772280013134946 0 776739599962729499 302574921465861052 0 136492473876124904 174317199826315113 1 656804122579170836 1 636141708326032132 1 758214773034970821 0 210297812355744148 608848326130258149 1 620965699427591029 1 37600664844800356 1 135690839734627416 0 918632530245714091 240084062031875707 1 961205339646816314 0 52901579173823592 691323777414832193 0 497439209541747056 995801239720695809 1 33745218608579590 0 225482829173054269 68333941232898640 1 424752245156282321 1 677225055423119977 0 466254086927510452 331135382007064457 0 344796450509388557 633797769716273565 0 176454057918175567 654905233429000066 0 608693839386857352 828022593160988897 1 581421650437371102 0 104676927407032627 345338750799892406 1 805365877587653128 1 467690963438978851 0 999078997579586934 135382709021482353 0 92028763899457 74255582424262103 1 13962023090038745 0 80246924465962184 528128197231701841 1 108741856675268113 0 621831446643309281 963626950160297061 0 7218557495306237 301311985044286736 1 8573608535996303 1 176428998555331284 0 151334760561719772 174962985441461589 1 292029176289475274 1 920608650250236374 1 260893263207929561 1 621894705389636644 0 44611356760491324 916432097056234678 0 269188024403917938 411861972967259286 1 485313103745091347 0 592158051136178275 217165011989845594 1 323109913671778641 0 259648482147681824 652579485571755275 0 888889073175627923 961345507705280107 1 351496589313372178 0 597151849962685812 766130185546951018 0 857974697188582068 783457551660357276 1 648016518740222362 1 701748071213453554 1 15954039563451315 0 971422960450594083 213396555610641001 1 303600503320840674 1 853535459334995488 1 612985790391490156 1 527601527439195432 0 523366337629830453 991689643927653997 0 952642943750388458 941352782332729470 0 472938053057847501 478858549004614159 0 585529731655333280 363227847873490647 0 91967564522762370 903433688705061079 0 139282138261575596 1112497817385466 1 722976691339185358 1 289184138090738831 1 969066685351329850 1 495765061575855736 0 81987716093875707 296265698191432064 0 191017388424499383 973452923945030918 1 834530891871970685 0 569090192125182279 402684838867298543 0 923844454792203492 38874753292352261 0 839205012639537143 446002748309172256 1 229246415065364586 0 868855035861839378 731247079890035356 0 854369952494065643 984754655287053785 0 765273730608260790 687328854152927094 0 823460023381941377 256177309551453462 0 681626574061915867 76218093765322337 0 558434615212629424 108581944642577391 0 794546184998582350 99017734932251707 1 221209061558349747 1 761604846168511708 1 811086012373220228 0 705367456562058502 24359769587379832 0 796465670519568484 338479724251154425 1 364370287691174162 1 227303762941547071 0 896206509854736592 310483202240773069 0 450711897491966543 964727483278005406 0 926377192423676353 702634801397754631 0 710583666105433793 35704277328683274 1 272383319191511020 0 8447884911282502 981664751643903863 1 456385835205370555 1 260177158839575346 1 721718639295472080 1 448956788446115852 0 79451363638414019 43908828413681344 0 189221702536129407 612181139638188 0 579330664940897211 873793214017477660 1 884546631560735807 1 89323662996181075 1 149364934359320407 1 832971479221668467 0 904233489012894706 632704067749320839 0 727579322633698389 436654180017953309 1 517720615366775245 0 168894267763174252 247451333149335387 0 873529364243893530 46484748412129385 0 353999880450108414 787670477927417109 0 500233041826365279 227797416378091556 1 720090445635991910 1 473721825070062383 1 906853789771817757 1 197356117817829199 0 420577604965254064 156052677240119905 1 304710015702202244 1 244699134211463004 1 317951388885007802 1 534533060896461919 1 101372301361249756 0 346890453161254132 109922279548208275 1 393342196954063616 0 384847165055191364 273237223370842322 0 159570023042930654 268358656292316980 1 569153406487812673 0 900204382448213752 963613609393554352 0 642785811191455759 404209479897458914 1 237355073327472103 1 743688253772413078 1 675566641451556940 0 312975549194230650 888904570000189961 1 765775469938312749 1 750075271309599495 1 603224190730001641 1 63685184137874496 0 194783677477589365 837861472591058822 1 211387541288668537 1 479859583526614455 1 801053642698522008 0 341884966250878364 908084427649275045 0 442503489287199135 523344949012342125 0 467592029517166725 393603231989501849 0 628756780382878352 180185312643202808 0 502442088262287449 906751242235135767 0 764974210434693326 703474198883004902 1 649074490576490024 0 747345222739780289 423470345308765545 0 865502210223855459 255720744788757688 1 895052490842037423 1 120380784281691589 0 144733169234666916 516763271698905149 1 397454324942804729 1 311069482002911846 0 381401328100297200 961772067787223877 0 694406745508479913 619233536221861705 0 943820772116771235 3274505579571498 0 730291718414830007 57954569103739772 1 290272872942854532 1 441923173295524879 0 301423540378684293 332806816278217598 0 868132751258659159 628129413677124359 0 666974112658267266 721052752080042036 0 321688701562666443 678451757846623349 1 392895009973589994 1 272938720664982439 1 874482167299498856 1 748419328812158223 0 161512219339303349 145293229025619811 1 711467085959034005 1 458224640800558765 0 733704425970070807 940912642378057636 0 442503721322846667 288057798971045457 1 540200570551790945 1 70126156716457805 1 952920544414088467 1 250028127224939220 0 129033950484343216 904395510781131672 0 790532467068826869 777824809558320671 0 850686447539574696 36371786671135246 1 59243532944818575 1 583214090392947781 0 146122605272646425 285899022186967370 0 833947774439346698 839619427000226954 0 402400728235195038 141053376399502628 1 908245479228600328 1 715355328146739842 1 356350459891305887 0 432669476030201448 57751472491459447 1 490781539205445884 0 577687524510900921 268568455806100615 0 329397872681584071 393131999376003300 1 681322900709253536 1 913081336039162994 0 474476251303915032 188572749872329553 1 703485293477113417 0 33237433769740076 487541599411764411 0 908945833486209619 599512394208085896 1 860591698762399427 0 821093911956758998 651725005327165355 1 142116376091150483 0 491265654031175661 717343358901138379 1 299534370567922847 0 507988806209912274 767716846357897422 0 809417490284596807 810170776620000900 0 939074508168909642 390241207436107805 1 200451498777927743 1 972427442211847290 0 245620728542484 904468396135689552 1 642917791507336746 0 365351522192272011 919539679508096869 1 482780473705351398 0 47887072949282156 997578057109422157 1 474094715435181439 1 926501318857905347 1 616266828328479624 0 896108154941807898 279775749273027469 1 584379123876404396 0 671760429430298856 107502497670440386 1 872874816502498322 0 231661004700491923 504143539659027307 1 280784057367500313 1 934020265073727535 0 194102911694694983 738598591880711736 0 246092607916452253 453583121910811501 0 627741811107453728 121165062315508987 0 891580546733085586 986036014592644482 0 943738722175200261 312501556370389683 0 58254272630174582 788854996927845329 0 780758322155901867 137900150681413538 1 917749594922181811 1 595710124514012410 0 965232326320316023 342110995321504017 0 652309101549285903 862220612529692213 0 958585786997069468 568704699853081733 0 14157953852290140 350268889338965499 0 731408768015579452 248283413392512220 1 819607233547915531 1 601262108958988041 0 316937350923364207 446901730012880508 1 28340037773701824 0 994371530589499880 806448967994194517 1 172213992274719568 0 16259662693442332 448915553518840871 1 936944207718908374 0 748826351745824320 986365598607876456 1 676334310288535607 0 709376349838655139 404131999271418786 0 771029738435689638 529673570475947067 1 812795698378906414 0 1315123310103380 727638511623386227 1 789324226435204960 0 67396272721071193 847442564242498147 1 53324680221504433 1 553368360138032854 0 822029253486577797 617072487551311358 1 660304965610982635 0 832421185466563809 195405451103717173 1 918737723527352827 0 281423856445258375 981343811033757537 0 214099287227921648 753568763710694642 0 630739268300265041 463701071520837987 1 351448102120656304 1 297685874826979705 1 865289053033222265 0 6821266152851441 926233931446281687 0 383737679841021164 918197500628393542 0 125156424280954077 731931980995216691 0 680149621268776295 63622295882829022 0 11164463044318963 541760730125731523 0 677200126678514842 225692988908145224 1 357189508454443919 1 343609342364049139 1 173694659784130680 0 570294979592312833 755213472833762090 0 433763439479242951 868125107340652308 0 439469585332211935 139282361545358255 0 42922168504994600 788957194834887871 0 491780217346948587 744439641570890658 1 298082609231649689 1 573809507130712217 1 118834310751106308 1 650767935581058357 1 720335623247362566 1 619832719567281710 1 266461848533830314 0 812599144267225233 968892485473830207 1 529433644261465354 1 397347615040933059 0 534726243591349776 222870775720792624 1 630778665979023157 0 561124514503098011 631388017250604811 0 384751603836519468 426089178878396537 0 204443559964510717 839748815379088884 0 359994645003882753 613685846161965931 0 868214023623553527 920076223934453137 1 901674481191339337 1 765274242535644287 1 777413187512994304 1 9543244872535837 0 76606497973309253 358289038122256899 1 963210317358585560 0 722020761009983534 45992674576791037 1 98413131918906564 1 606945126354892316 1 902054114330915929 0 398831012766231895 195239163186636180 0 279515368650427510 242694761053713525 1 105007022592549482 1 714065609125717170 1 769089775274036496 0 53056358878780205 70935536348019460 1 871369699727425025 1 420255236655289062 0 872012575962267926 726374713947072267 0 922574365306019744 216080778891811224 0 339967551017531687 856677902264656120 1 600666035655038196 1 561155654709299221 0 786814383232664942 860477680066182656 1 1845784233826199 0 882475399080733200 940671546347016974 1 387956260870025893 0 80314586376069718 19287987039161307 0 990404550873150541 539457527960764868 1 580162960808736425 0 497646702299957143 367372820282121702 0 97202768027373437 940577981011844282 1 826373649338071750 1 303150456854981432 0 997136166808401432 314359861692844263 1 621598243412188946 0 745389303943125462 571065046347314089 0 651904601944195997 731029343018351162 1 570399560503310318 0 674788087828587008 614309516410646643 1 919442333097861261 1 373375471026016353 0 920600795518167848 94428293561785240 1 68369413835042906 0 2407215205077707 32401255161786756 1 922194834902253816 0 983523941755158492 907387346251536657 1 583363753663994651 1 61784403935951896 0 916384143606084406 526761844434939803 1 65090833847911197 0 482563748257057689 894789665066026292 0 663676799438372603 196355807504478998 1 657591455190473325 1 950060315307496789 0 652962281968294333 205563390685297171 1 24436376704529848 1 922870315163214519 1 410387363112900852 0 746683107782392156 316473650763792348 0 319701320961525461 47523559517979914 0 43683562941249757 413585059682243263 1 71586961559545118 0 649954477622080267 856520638807576646 1 35575125305792455 0 369223642076281498 579856209702469500 1 251393758792870716 1 649788681021279113 1 212576895505461693 0 217738495692741459 952086240350850044 1 448366048743407009 1 892336099419949244 1 287097946260558620 1 944637322811441973 1 951571127032271193 0 584394667450118473 570126510638811513 0 94127994389443853 277279102623750144 1 86708663023784740 0 877473144052250967 537946996580245690 1 430712187659299954 1 490132893437483395 1 824034793689258792 1 419840396941319847 1 201551245606847331 0 144064353577372453 460404019006373930 0 911915733830729265 790459514004378765 0 145840316357704223 412959996523450833 0 928439158660603867 544676815282774121 1 688792724104519821 1 945303341714595816 1 228390626818580830 0 680971242806097676 600223431939864900 1 566238208600072789 1 422675488328986565 0 247103717471831578 774419738757943942 0 951430356958218252 411773601634537211 0 930282662622623802 778788590082285180 0 861349559531466464 631416537513375190 0 507517710009606559 14627103303497758 1 258058323616742929 0 126309576702829617 691701984921890185 1 621352076758121756 0 247118085862116055 544311718477966076 0 916006501706165926 323828192730375192 0 89082102525615742 178784093938065150 0 870500103888910520 702145759652136169 1 814646884959450522 0 154416536982311383 640512345269376357 1 700012386925885426 0 313002382831322928 287281494944647075 1 386491151152832766 1 423829534321603164 1 802484636672517639 0 91692379931764951 866384996707359523 0 676003813707503293 532635165245777452 0 458591088771510066 760729195748101390 1 22672683812619069 0 498043194260083816 730956160526872698 0 601238196043336250 578415022115879493 0 572665745693183711 903271737108880125 0 927517090040693558 700601850599433895 0 95072996354191576 43984462724317801 1 845981844735183104 1 14181790740846236 0 447070101882364616 442967890995204850 0 238166316415747961 310507621539541207 1 250394708536182720 1 92949143967736444 1 646059131889822142 0 725215240333686482 620240231744287336 0 768184724038839641 90943140404763468 1 725320520551623409 1 211015418710726012 0 71652552965393872 763114566274641092 0 419584818265529328 247150746265621850 1 943644809533254031 0 848171989823708633 794726253097372637 1 18630296637158514 0 739425435127853067 817901176453335187 1 943581461839374128 0 113748413474327076 412829886557037194 0 123689957257677193 679985270737149914 1 958958224240777468 0 30380605961463193 871571538807892994 1 936004876784244044 0 194484993485369649 596326639369912575 1 449263356394402221 0 441856652284239695 502098195116915973 1 781549452606672302 0 314818888165459100 973247260291280507 0 327287835849042549 575309505577770042 1 705882489164673027 0 663047253021137665 440190257491811095 1 727738604894361504 1 749538290433543855 0 195905003073005003 34868796066021331 1 674666992191561312 1 304428719600940590 0 749879089513754495 990777816783187035 1 624695606164708133 0 328453681235902931 474009605933528611 1 506028490859861586 0 927036048451603943 398234938265007783 1 301283615351493115 1 14323427815566566 0 156171979896798523 910869195988141235 1 469682012664261094 1 165410533859995852 0 394235081403360454 71447113106616313 0 758409939973526766 11568880785979724 0 371066434375715397 293567487117751291 0 497476990266820306 849243940628228377 1 740881368675279413 1 675940122838786986 1 653153593912411935 1 881313312257861097 1 460612008814684201 1 159850597940772565 1 399343181795669285 0 845635920638921969 817125549149412812 1 819580150931541248 0 758176800639497909 222192944658924659 0 720601687712437661 858799042979616989 0 714103839621540284 900638574751923965 1 82912317782535586 0 59600703980286927 989472080399670765 0 152318207428157991 251410130217775600 0 557296208510366062 144119034548976570 1 881573246537033507 1 743656994618945142 1 710411429136970470 1 181004475938718702 1 396765455405511009 0 385624462901889342 593326201673095974 1 916384589332858807 0 48623862040013548 579342712472448948 0 19680380740807183 60931578713464103 0 21369694201800117 694045138597242584 1 565370681868841507 0 907024544696751862 660377494590807100 1 920118488077182248 1 603865480495024880 1 249046946149237569 1 74564313963959865 0 970401737705402561 241415239622918140 0 579051485620394863 817317299199107405 0 641032329367755738 667752282323833961 1 587215710419284514 1 969530972178930981 1 516221418929858492 0 559577080089851631 746356743823978975 1 222130533885536212 0 295142903812262319 174301370251286839 0 155562872931189852 501252980166054449 1 614254358447072857 1 176188964253437708 0 575199546985905721 304631205625805372 0 731176739562225459 322472867777982074 1 596458675381993920 1 309131146309547473 1 42932149993719220 0 175930851576783683 68168840728634764 1 81201593882819091 1 54435086420438005 1 968994947574237300 0 703624078441880619 500055945938475688 1 550133035104161725 1 366984062726495729 0 829670374343421242 532548072891688003 1 8903527993453944 0 987490632587422130 656196483008880726 0 21994675525742715 552974939075889634 1 154236018342157590 0 664875727313566537 696946427984440156 1 7235327165427975 0 620294489490558578 880171699858658893 1 963068611673807326 1 305294209475860758 0 335196398199408250 923917888970466727 1 385941581191011833 1 918746708871890064 0 802119500010764098 14859209170043584 1 637735581032515599 0 694401488087197035 693720449423174531 0 419065438689165790 777798776112964758 0 607271341860298222 374998264963727240 1 476869494590090686 0 506920651047719186 885712062958546821 0 268824767888517030 566985779043931773 1 568102646046023299 1 643664350404977396 0 801276003612431627 781696571829422357 1 973018860939639460 0 360544325294668273 862631790452870321 1 228339682443174076 0 312740633608848019 936034835068578359 1 773411463414947105 0 475364952435446590 134845774610544648 0 943804444725433657 886718685187076190 1 548435226367224204 0 392804052207821916 397190636366027375 1 75089788735583605 0 829289845020052226 249044512548802344 1 844476295402014800 1 664443028867987094 0 126641487917493593 714762848713119291 1 54664242941679222 0 304994874837681505 133356507074914844 0 64693956969328697 770714712114264139 0 926656329984906827 705764646017707103 0 385400211523174132 670218919071470259 0 925795071932654995 32636370274166333 1 946798891770794289 1 791346822720054224 1 974378460417220530 1 945855332538746003 0 687260591505128625 882521461015161645 0 930065626372416327 215587718912180674 0 363303072222477606 757199823222377994 1 189891519704231955 1 238142939082033859 1 648696505928744843 1 45988910901823356 1 780148665244802972 0 83643683977594305 42241518798268834 1 671665854245069026 0 569868839390024483 219889062884153422 1 276534239720574887 0 959899293852660296 564746728531448208 1 954348404308570584 1 388038357281356887 0 67095099871856988 644920059062098761 0 125523842369820193 856935674229495713 1 49074677280725845 0 237696808498860649 484803276422436780 0 815264074974356860 526282517142782334 0 464379973952009045 944633474922290924 1 358243809589081580 1 377664095566287145 1 837474911386079896 1 951124023308305375 0 723088315013625769 885809201203973113 1 366342597360599971 0 85987041782277149 158238687257014900 0 608378587712364770 217747849135106663 1 571086824817958948 1 926762683576930606 0 463210829926300522 805844376564688013 1 929453269455571379 0 797449972381915277 744398102954895136 0 627396803424837041 669296694083685877 1 421438223487637564 1 155462620901092190 0 134253830871562064 721130659733363328 0 143915980351277351 553171161128437977 1 433025364145138477 1 833138570374309744 0 443782527701958300 456909727122417477 0 472084316695970717 767634741486108984 1 659258169607046180 0 602958466981027035 679672506131656900 1 270867449637745961 1 381384555185072935 0 291253094829019277 362123478698038932 1 93690340815837336 0 850547738654126041 833379441574221877 1 328277878624205268 0 238652913914243912 277832609293356660 1 570914197050732700 1 373361851886013760 1 271937170694481609 1 179094413767034506 0 431279991358390489 721188849503713292 0 835739313976079004 497677697769501227 0 398301092837047079 451336282807834812 0 902096384930281644 84846048278947979 0 491287284123871919 155229520501688475 0 171592799915760590 277197605232940484 1 148280519812078383 0 748594421593138599 203455803214542775 0 898492887674364809 427737713398148771 0 993300940128565228 215460228389160864 1 282421094784894265 0 68823834993299098 469979192746654326 0 973888080378934481 585201512490044255 0 624068350402258638 194828438650754328 0 293429035862919686 682191064247451697 0 852100985641129744 832590383439174092 1 951606730511189911 0 964488575258756090 723591926448290499 1 717071603324339338 1 671164176293760955 0 154099745714781023 413440086483040622 0 418437218787781421 892857218039931202 1 272852666025301276 0 695886214870058609 120159746363881670 1 513540131794993832 1 83052098727743131 1 540729011770887251 0 640588118825160532 464364243553123118 0 762702532974142932 186865959656776230 0 426642252876962178 310536768597259472 1 165888319652273579 1 884780500917831040 0 150039366641310039 97398946788412752 1 387603511732170731 1 904825070778386260 1 295914148494236821 0 118803897024285086 699552840059441840 0 822554284497342710 832975099502112576 1 575991242068732970 0 979616204377513100 977987603631469533 1 364431206482349513 0 121833041802443642 158876243994125501 1 45179032860880852 0 76165744802121241 843708005387310814 1 635823012399437959 1 82973807011820837 0 235429426620413471 569490689118127974 1 939762071542952288 0 548402609834621042 419257948168254603 0 577433313618490281 101220060756146314 0 788949994349515386 292111094953733917 1 884809483078416541 0 11973937499454403 236162988928634069 1 429032102101088709 1 355204752642204522 0 153184651966431285 211831488505505656 0 748122215004866691 340389787152022600 1 367521391573797501 0 213982081173811634 449643766036302514 0 896580174681697872 697184021846864256 0 456750414539524967 56169243300221481 1 688631448196694982 1 136424503099554813 1 215729539030095334 1 85528596020167549 1 786932823836285489 0 911817832584529011 646774617788320909 1 724710493251372779 0 304783388141501316 828418325848919699 1 739839075294319992 0 726470990256882457 118084911009297925 1 811969432268809693 1 266667596982553719 0 431827776121245587 602158919253243708 1 630487764218128628 0 148373706215778459 893114571814145120 1 378699549496993044 0 670916486484379033 253384324481099256 1 771322354015939632 1 340035018949471599 0 913263227288886028 729666482450519051 0 186572295465272746 60671088006718201 1 439799767308356882 1 625162506431539902 1 202473464600002855 1 558795958139118686 1 178353470478202079 0 171006001244619112 808696203345677500 1 410669090775147597 0 662212123005862598 305511396082099950 1 419157280809062112 1 91889176164028084 1 27808601263967442 1 482906029449738210 0 766113321263961529 481652780670170422 0 804583178253919524 929756305816708001 1 727467848359827707 0 578668911684319917 262709694989240720 1 758158211983862579 1 993886617985478077 1 764939159839003151 0 776597259118001005 718642260473852498 0 617337874629130389 94772959086442621 0 322615774508894531 592455450776173820 1 92652821445575601 0 127231354169705681 113246930077988377 1 891700931654472530 1 747656560098019834 0 472780591831659729 442810776118466608 1 576911642568021680 0 355817576351979643 823375157955822463 0 568466168435773120 141095757753956213 1 107548669629377600 0 770761808992998884 80431633089125718 1 271477699522658593 0 860206488880118989 594715245138143659 0 292363141105127693 434900619488912676 1 410887715867870418 1 742697390517550778 0 152618418570602033 302611105946393355 1 298025914729371655 1 717170239526339221 1 966340427207288238 0 915116032753803614 348471244978115780 1 33767987799945671 0 584137395952458141 986106646169481941 1 407236814542904511 0 290799616581371493 246196136950393317 1 195553892009937690 0 898810638198713704 563108818659959952 1 147428220529789570 1 661209754850405489 0 846394657754177955 70731329965805717 0 794544601428584575 713379514824867585 1 618403296624457377 1 38313985865976215 0 580029895433011278 617674018086809833 0 688306644826933400 578471210117800267 1 329332657660052379 0 509111845778743888 951215348444563338 1 772121961398905761 0 239844862438472414 382330248577649526 1 303216771259629755 0 426857164347876632 550610646336359345 1 644140170723981650 1 133727864373294074 1 973632831683991054 0 686105544251119625 595522980844393051 0 86232856157697737 976797685206787113 1 448942662497793012 1 674821006347122327 0 607892439060294261 750805614867003747 1 56161115363723848 0 738143064987248356 64874801229965182 0 638992187515100226 492721607758064706 1 749619947166659605 0 330837277666067469 415378497297945433 0 846748219171809075 977514813108153946 1 353239879204805547 0 372043008247476220 684774557762102052 0 107559176765626219 553508845779579984 0 320749318880985991 528065184000473765 0 991020861620698131 82502805358114975 1 404259100498084993 0 900187478887293081 254818819521657042 0 7396054462527400 780233609531298041 1 391228010085821341 0 839375848332255806 375795671552519468 1 223938732466020060 0 484252417898483823 652895458903991993 0 528767728104026046 435018055262833767 0 409641644755050399 832232246274095741 0 601801808686457726 402976520657522611 0 463363776160709591 151122290105782165 1 708572339226438894 1 862951608292503333 0 671638646787429089 176922584062063791 1 227040009063578138 0 396771745804393999 226079205638524845 1 890390715538706778 0 69068106237443241 844680038548244498 1 688471110064519915 0 710411429136970470 971881162541449258 0 682424963464558635 87734779809306135 1 705467824327272666 0 352360890819205568 981512090247594933 0 599715052514770771 927462669695718434 1 427499461328310942 1 252876283951232020 1 341470635402851710 0 211523849682877118 550205837107099343 1 745005843487434355 0 892434767265722230 810690478983794362 1 316761104488663912 1 450688513889393910 1 719494409097840198 0 777488136842847601 95639630498357813 1 575197947889340030 0 500205143464167368 825909916555790571 1 523331059022144535 1 369042141312322389 1 602214729888214702 1 178974379839678386 1 573364881549343358 0 212652976046793535 247315440049817468 0 299605222936345794 393602251215688858 0 22882370428496724 282900021788200209 1 398502409651362405 1 746082998022003557 1 746084713232467524 1 167336763779624801 1 485119703171080703 1 538097602459019803 1 565485121598947204 0 638065246503853749 324600302574672940 0 515937984841593452 303900360379483857 0 720174457479523571 78990140003288559 1 859666320327144786 1 304717515927567556 1 503000718798225127 0 903959208577588119 447874225267668016 1 874951883264047647 0 282170304154475285 954088312467591473 0 438602059750329272 273163980184298578 0 718235164507893999 677634948706439701 0 207235785376504938 770239985363651502 0 954932860474252241 679914284393539352 0 917958747751399895 180766109029821028 0 746220206328745002 202569812399553139 1 437939483718889887 1 199287807568016710 1 903632020928172983 0 805128778217607978 888548937396363528 0 443554626583023375 876480947144503569 0 306810317274189611 883323178137202516 0 445850265310537262 135050199026279052 1 990291247272376731 1 676127241059184952 0 527824158870980351 282328223255064245 1 882728029838961465 0 456675770720456597 456850616465615520 0 63602675003387064 823191861681827394 0 133208976607726401 554352285934633074 1 744956770952281241 0 833841641937588237 325389659909243198 0 117091910352583136 798172784289473373 1 377477559884570587 0 392075186957507826 534442968583555441 1 963406844411890231 1 501407530416496240 1 904475905274996038 1 610344288585185641 0 868754688793363726 995869593402381755 1 572869152316680391 1 111862759893927095 1 456382402433727608 1 553814817710350494 0 289258156896088118 908328845248759023 0 519489023472397805 684722968389933506 1 320778311235937614 1 50290225036177153 1 858081820559011350 0 816321084541772846 96761995362428673 1 697287997815330203 1 556958094862453836 1 21987040996869976 1 14466192342557006 1 494686841689128146 0 138197742912200163 300166153072387997 1 419655063865717231 1 259020844226165747 0 255377831835945915 863929274747765342 1 201959448874740032 1 745278887289669442 1 434273492588524206 0 984866998363683150 814842119537976602 0 577250535149549299 378893826556458882 0 664512943343981149 630457675132051561 1 304539975821158038 0 309000182675644823 666198192456245690 0 174836067098345192 642099927380904518 1 636484715380320128 1 521452279463586533 0 366047351214493014 464295707584738415 1 654294271983947198 0 111433028838215614 865789567926037468 0 319969768241687870 3736922187543190 0 231777018734765781 309113502780807074 1 251897987615646070 0 54162778664775237 460807268328773349 1 335982998956106838 1 411666187232045072 0 512956076955827623 944639238476141003 1 703305300874992046 1 867897003639398253 1 384490208120326624 1 528512189742209193 0 170628085586011789 24147940623274529 0 967742121750500921 275229884378721767 0 405393200536983680 69167041444940969 0 339373460956498891 46786264011838037 1 984417420542830318 0 642507122176828920 609314851828769314 0 273746861175073610 12700075817456556 0 997735616838450644 804974493481116765 1 520010795562182116 0 865479319046639285 136460847398392577 1 436791418130582622 1 154955719929126870 0 34131280678780570 477799036571502193 0 368279706511452448 475609317415679725 0 752389842037677265 433537556951182520 0 862547003590705526 725630558635966005 1 666793750293642968 0 608608055524778765 636392414490418318 0 268257516442184688 147814713698220563 0 169759926507185746 683168911016107298 1 180911334700034016 0 581235175552932365 883206143280722309 1 306249654626304749 1 29118253359457319 1 595264103310098747 1 814392609390793564 1 766188461818599552 1 200861166133017961 0 663999628345088684 362306590635166723 0 861926233400040997 405309014044823359 1 990844657400628008 0 745119184357796586 828312217775665372 0 969782074624876028 867609717769332090 0 301877084630875635 770705994661544968 1 756746804816449419 1 505412833120177922 0 267849765088192196 358959383909059736 1 227782819096027478 0 285202710332229235 681563706576305265 0 659082160612719249 575970769563560806 0 84192169825310276 584485185641899781 0 334018172396581280 360048405396190764 0 734090503847494553 480651022507414500 1 959838644744341102 1 293496038855320461 0 74043586913367677 367964207844080025 1 337585722312768171 0 721931664174221315 440292571307203728 0 626820655522722523 887811283293858726 0 683137768576275694 429043877523056988 0 512413770494732480 894951478412437449 0 632902924703241642 775747766978746583 0 690519221656066062 145945294674784628 1 790136815686048690 1 28115370170802336 0 707898157029200015 55272580461892905 1 50450195023570815 1 496455802357946761 0 504908016998909659 855387423613584929 1 301821404051851651 0 15570103100431004 757778346827559346 1 558080329786684541 1 412022747808248908 0 34071542641145383 233564320154245459 1 379099021148375896 1 559678280709468425 0 10306856361980940 831769169659050259 1 444866259447456328 0 593747113485664235 443229065183352940 1 606424305607016143 1 226411786238573192 1 232890338650388042 1 710470424316920570 0 764131133394634655 916359432281018694 0 609522828703640713 681010106614643829 1 622426642864953807 0 179732922842918236 993791188736183911 1 648481418144756524 0 374063636580715973 216117278066600691 0 735526781777903680 743353211105998862 0 665959375555772419 681552399719105835 1 828484881986270798 1 984603194336994280 0 755344584875743937 289742852094679721 1 745526932357548246 0 657488045670000157 352711379203276334 1 621711916043186523 1 855887159202838620 1 592537258095808630 1 854089401355859324 1 524714499948315772 1 730908468221029476 1 320521894418204979 0 706948807750484931 664097465740898191 0 658239162803618479 267044188165591536 0 575843576781353885 417333400794298600 1 510110579722443421 1 462980456505379958 0 244802828603389518 389420509191265292 0 657168036410011444 718373708108708165 0 175644987322920826 986511389527768953 0 174102157561146435 120523924975326893 0 905722770087414896 645472997473191269 1 333284172848626205 0 962298329346031977 928419967111492948 1 456314616322789322 0 401834130926681140 475415260814214566 0 395476276870311917 426559398629112381 1 617640234896045114 0 478767848805848432 650321110426392432 0 832962858183143922 141364358401022551 1 141742019064942451 1 258439411934832624 0 86124808535823808 170680714811564642 0 742303780297523053 809206495442160869 0 220606252381337685 698132335102974949 0 567828736314848538 476076285085292631 1 783515437994581720 0 773786418464876484 570378216417681056 0 863273398002524143 931812486553235990 1 645937603137019845 0 168588099772089369 138406440475908014 0 862665580474122951 457768232385879944 0 402369792108097528 501096093497393721 1 98444123432592965 1 384904157584195272 1 696835955939872375 0 706616414825480865 280927044568229503 0 164748650779089753 530514090402628354 0 534450762604507854 62229454035373217 0 726993859619466373 933583215146281695 1 942107025120026296 1 854580927055208219 0 58451631514220733 404852026063485211 0 555703148233829186 281658702442455461 1 330670513398800401 0 255160306403483164 292305731536072545 1 118710062597158820 0 333403539501764095 738219646208817280 0 341709967783932338 642473040296053427 0 72614267877358705 692750065070225744 0 880143515007899315 279260722155469725 0 269879356100081526 6130257150838252 1 169933406404142991 1 864635855845650673 0 898285920100687529 253912919370162605 1 281446231892210150 1 149677708914716126 0 879244882835751867 448637516176483871 0 29794496943878592 546681468852200473 0 238090858789443307 514199417193036473 0 633657369858319146 544893658967814732 0 771246469581536090 809820919728763901 1 642010787474402661 0 744386053898761558 954136390011651336 1 134779989434046301 0 571316631129592734 538154194648359468 1 141254715834433322 1 990968700828711153 1 103296925493159114 0 99017342526031598 278732299563686087 1 383427378589933204 0 302886844085625928 145853074052631636 1 15839701071847052 0 351833186211587095 636155931926677153 0 627158205686985559 597179610223980037 0 942663091518387421 959057965963277265 0 856999446867972344 819416612478858702 0 321416437865193060 213009399780669798 0 346497056374031993 924289612725483505 1 248395251795274871 0 835949517069184673 385406223283463598 0 886132832971075546 902054729363704398 1 84381566689133720 1 831657307023923546 0 628474164786124572 362032819548879866 1 769510534313679588 1 354984646054952634 1 831999532620515196 0 296260195149765637 509889765191916724 1 901233164736823486 1 387091813608551559 1 556451700475914764 1 970058803700360241 0 215609930148007844 701601548761581718 1 412451343091180052 0 525108453351700603 925804088355821751 0 65394874527999484 894505474675533095 1 624036876905539378 1 106987066924810074 0 421077117366047891 304046887359301382 0 613556097896151428 490108828389076947 0 484549413118400723 948515865286659791 1 39340767216604805 1 126579586104906621 0 585956560941387020 28103597158871784 0 884472027509917209 598970394343498054 1 178742759496187342 0 367259766864590975 511985523072215647 0 587358635363843265 674285680360617167 1 252400104744472943 0 927168322274394505 426536531874451769 1 410474037319376790 1 296618552045670348 1 924043692214162837 1 292745515426401414 0 44781340497953634 542482749740620505 1 261728018674270149 1 949345791417836128 0 24821413385805540 591460226862268762 0 842956400311080663 816095878551711172 0 652641150764245828 597397942612761365 0 116154310869514467 454628516989641434 1 867119488081390864 1 484463101841385677 0 834857384480576073 91249677775669246 1 861215998974427983 0 244841184411350050 848526674891731078 0 26863601417103450 515704645763768595 0 271232749231088301 869169510626718146 1 250724514310504774 0 438069010606516501 205736631086448490 1 326426415575032933 1 93224076653628378 0 384754134579932426 462398189301222687 0 490217288563121599 380866109805629742 0 352858573158155276 790440571358584238 1 714440494871518196 1 164168262126409694 0 759083051721929128 889304388466311296 1 828674809517260054 1 724160310749699572 0 914318147194600371 774446377660150890 1 616668331618262859 0 448999411225474738 406619425908947645 1 766558763988489055 0 506553450204992790 253471755245689629 0 232767037160077042 819676220403105366 1 431738709515056517 1 652016590754957177 1 986732906375625693 1 433872523511171260 1 785768747535040096 1 333546699669647507 1 778835513057307227 1 106701940570016601 0 770622713435764386 156658852230139249 0 42626240119151548 690180350106472633 1 81566945058337330 0 999262518572005527 231086999999631925 0 33522118220076886 825219662350706330 1 756430584862092487 0 744359263397536331 649866274141044432 0 993616193406343358 38191050261457635 0 747024393407024176 516445561929145700 0 414676230247095060 399790637627135929 0 124067030792888881 725266784615491317 0 99366086560966920 644176704279180772 1 893439708051526057 0 226428181652165365 324555954293670377 1 304440959388247646 0 651288030192230727 266256507565466211 1 757352884929068184 1 638684970271484315 0 848404193513071144 646461582385428294 0 27829764990645701 294009774886954984 0 920119555381764790 533378364416009525 1 467040107557453856 1 748483555125454470 0 582834516423635670 534137066006762440 0 609675991556735543 295066758064873140 1 527855289667433167 0 414449137570527069 646208238602931212 1 918066108658546374 1 665012759166852067 1 769307811556599829 0 792201492415874665 839617847521821385 0 171850397299499110 96508621448466190 1 474698820209023021 1 379861673389950968 1 205626000421450530 0 608846990105311802 87074151228172289 0 443339338587539272 360475381251747161 1 996526337259176755 1 493424194828983749 0 465885836040795917 725522276340613214 1 335205058913194883 0 915079088534354060 230822821360602828 0 176700594070770594 550868302244752890 0 450238153344827922 618163453333677885 1 821056533802168333 0 33444946925164919 161855551005411187 1 210516935299131418 1 385018234176108081 0 137077006799592672 667407675119260836 0 322213111569971962 538013588357986820 0 976127283405078506 140869562916484248 1 323026807270845867 1 133818842733640294 0 793088656468782209 983642283129346378 0 877595524708198019 791909547218920754 0 465679494646039760 507313989549456161 0 140592914268278536 395730358445670239 1 566731205110962884 1 219251968853545117 0 699935183032055424 649937949219120885 0 459029114930193677 810784180093719482 0 444020395104879465 955938847254341083 1 976877259133916797 0 939842029611640345 74372810673708541 1 270049409382245470 0 956577305350232640 914309552717607901 0 59907763292827262 526682699583672361 1 978202373686033133 1 13525134550647818 0 99807241868856896 259347798215449677 1 790276768250332288 0 233632642052758453 301737519229266527 0 943880036655743251 785260620394455201 1 260661391308963441 0 726389191284377307 178448009953191750 0 756506473095838990 524369532847757656 1 743303547441505269 0 239890928992230077 327470942561428363 0 617771705394496877 206070708794880672 0 574644861554175055 626476311583216077 0 767886713511261360 845008841018533951 0 75541460821726082 779956024975794363 0 197439747702925778 671750150657094609 0 930031112063924919 923133960827345856 1 355901778670726290 0 175192114216669279 709663528161114943 1 664227024029219897 0 260756117293449555 948755608271658490 1 987041844637053599 0 748375678566730223 363665624446335270 0 239852755517268955 565473243917651446 1 24256519916808492 1 691664762115122401 0 209952507026160770 896034923319499683 0 506655193934615499 44414206364178925 1 294581562458449319 0 825125560765035605 311001936475730631 0 489963194475870749 82790913556042275 1 716471288221280108 1 855353505758997456 0 476436639117473688 596959551789295895 0 778408437503417399 859475201938408944 0 825285451487899845 990162112076604731 0 78513704652170884 22229382789628939 0 923432775103870298 732757283194239541 1 40081667397360409 0 10124136141920227 855955509070983509 1 786318261051778387 0 77301159481252214 303579457189968845 1 485589923997397265 0 661488319502520627 631771414583122216 1 932042238309287316 1 189029595801584995 1 95794618661186099 0 201124690061867131 300005553721239426 0 748997482384903088 158483123531681444 1 774409497733895930 1 916212478647881223 1 474762491225268173 0 715819711370991417 77496296991278756 0 492196277155103139 382428720850623914 1 104368989376250773 0 161958128069866564 884458893721994364 0 144352927298862229 306005377567284641 0 241259993909050264 579139966752666623 0 743868802985948606 527989395936122771 1 585036444447998110 0 68637739096908677 949226995277932825 0 127549816487373958 39290388254669908 1 764185188783112929 1 128352531745324402 0 827930667082755414 774873811605599306 1 582506859332296722 1 74022235744227889 1 631085293719078880 0 697776366897814515 929352597669169425 0 703348675411053417 524407998419433621 0 678937667943467826 204755786221799488 1 864240424529726339 1 894682194077026622 0 461990904327027702 450321570481638382 1 861044512985800211 1 484631513298941224 0 969664818328891809 769945896124293883 1 174381512997089471 1 899176828257498967 1 451164555177572907 0 167540645829155987 733515867673052098 1 950449231875240890 0 359964942535642860 705295641346375023 0 123172210151143658 175050224971126177 0 111404348416020478 995156164785780641 0 509817635501576921 662242394932244722 0 705869091420465652 353493295339084646 1 906492331784749011 1 952995516459619171 0 722030726669274824 660128960783975347 1 338438050581403307 0 903714429098802446 349344588058909531 1 209286082670229884 0 323129299016884130 868300256539286698 0 477656776632346975 556494534266772703 1 594727597809185697 1 669715220973261186 1 285968241984323492 0 683574625117109386 924337741226032844 1 785857101972946196 1 316703913808769085 0 555543376823779400 302304401072006624 0 854132688417502068 428418643311500477 0 314137852980195233 571181366361839710 1 448079867582281789 0 486462224527473004 152411315864739728 1 628828810284820617 1 56139284609186939 1 412181084051749902 0 660340896723301952 460624132947818345 0 721331516106800534 965680498233966419 1 229425610921048106 0 663995450479601403 114588236978164596 1 128982312008384567 1 975176671061753225 0 11017200663631332 695961298861587152 1 104012178295505594 1 407776510325147452 1 986545379513721716 0 696675674699462145 666388141601998659 0 421975453251638672 855637275318813991 0 416825550242384520 108850412368959364 0 544474404920485606 729589925729163537 1 597417866654205009 1 553685122041715156 1 712917796870640543 0 729368011119343312 920648087186946041 0 248946097498505064 697081955701409174 1 916384143606084406 1 239418296015076541 1 397170625124852372 0 530624449670170773 235544324179420129 1 296550882318574102 0 117997487169490907 706157262211963066 0 205412981450220428 920632255264064444 0 141395890560220326 347616400881572519 0 7010438422528026 796476795819014887 1 663890387935900579 0 854559579697280620 34645989392601160 1 567056737447768913 1 458515412306719865 0 594495842188384839 97729196187193317 1 806126504632336876 1 136153610768122735 1 93114549997292525 0 797521768966525863 919428102269363310 1 934608743818963203 0 185321487225428107 519678455473062188 1 81456831167561840 0 371759924606352535 597952908840239722 0 579112462165998418 104774202825194757 1 953243108591506894 0 333616782924723030 686967077371171629 1 586324414086944830 1 744376821772043467 0 212409315200006267 328967773454137898 0 381236228866853184 708894561268588415 0 338630787660351670 774514001545816457 1 101881357991163147 1 738874059546641448 0 251197200129533442 441257093866942429 1 268731202568674940 0 898002208593517075 28621675956267595 1 852778779539967400 0 797357159455672022 920238112592101886 1 933429320629087111 0 743627278519544013 813590996010758485 0 978944515558619160 923975795754576111 1 457290337014905462 1 189060498565379607 1 68359379146815699 0 114986775261505760 171782051791061309 0 468757180172560776 367460686831506605 1 895089052746819047 1 302238618209681667 0 351206684304254344 710250755672301429 1 130867991342928950 1 216746812708672408 0 47116672260762991 818015302288435990 1 301615942780061394 0 302538749828481814 717779367128941245 0 233512341634385966 129644740263285480 1 387205327384240182 1 482613717115923546 1 200020949986861219 0 617768491614801900 207680405509431093 1 423339246078810619 1 827531027191390698 1 301999979662050260 0 437272113416742485 46796570293126377 1 329710101830225617 0 82615455615092414 528623036266726825 0 914020125484550675 206948235776109849 0 518630519165264572 416677476589288886 1 204631061952424658 0 670197158168442075 585125271824355362 1 25603893974922601 0 132856426678471136 530801927763600836 0 490709322272187458 601346431186071246 1 556519092777984541 0 698828823603056735 843304831374116717 0 793089755671655211 382532382589225764 1 354994375137917639 0 322647030126625805 586196542554595949 0 127153835842174516 729053732972366221 0 503354283745673238 559377657842830765 0 181563042009232139 112690324117870216 0 110880310256770601 853189651863050553 0 487077353012925541 764504345175662570 1 932228153666601379 0 52486824141842670 143761392151853707 0 691266912277142960 632525815974593868 1 233894191169121090 1 995879783892283171 1 254693446518039262 1 220237487887144431 1 359725735941749483 1 805163929517104165 0 190267741402630583 555804136936891440 0 708317173974859912 612655123756456908 1 1799780405674058 0 53849329371742212 61397776163095893 0 679770958358243491 717860553415423230 1 745153750244706685 1 897542094483463672 1 960315766343586775 1 620626467539527167 1 87231489747510952 1 221082504178717920 1 53982244747240838 0 573175836168717073 574580539522466093 0 708634444189780835 59130103130749194 0 497086268764935242 908393306521365917 1 319399505140861072 1 935424029225179118 1 990824287797229306 0 671619194583095049 106144835772040946 1 341455511266340995 0 202759307686805089 75757877480544190 1 798454618277915340 1 835502629065023216 0 493288429311581827 828705765489436551 0 606594907530504681 671063933514581372 1 689568176509354269 0 560494730708529855 166032820745848870 0 612422811141222699 842577056414272466 1 14456645007823315 0 593058467386730690 485396541474018115 1 451896757632173445 1 946845118183399506 1 694685026200562799 1 15888127044239185 1 611366501813115415 1 696010832083614509 1 191065168595963251 0 507886706339608190 433928797155502760 1 718344088126835945 1 629069597816875918 0 874765594503192613 886370906354019327 1 302386733991343922 0 851905134015610776 33892922859046133 1 853969104418613959 1 398621800406718308 1 918608620623000822 1 723101383101595531 0 903735695452509084 635458563905424427 0 549386420445586081 211936411438138775 1 766401093527144948 1 890125043705211264 1 420320743484330386 0 368580395717168574 559204935313800333 1 160005368481897198 1 799129135421313202 1 314047149280356810 0 899373504529272883 399040963421774890 0 977565077271901891 165944939409596637 0 251202650793639575 816965594874673009 0 372181011416907363 512036860337223619 1 770768018664648141 0 887784512946648765 555709733289754167 1 239403236297883141 0 805077583483130014 977819184028524229 0 269522935471878229 48044475268684721 1 410737659974876912 1 308520499575146111 0 153707003438731152 693138980564986182 1 932822997625154952 1 81544864331041535 1 66107365981977409 0 895695074506448110 490044526777573687 0 237181993925202013 229045062443850125 1 488240541798282539 0 972456285977356282 380756322451607282 0 72374565367315638 75956532344429174 1 976379158781764581 0 36055660735072346 510552305370532768 0 503443277118625655 6519852481727982 0 760653874774706149 43381631112816589 0 607224593800513522 267443807840602451 0 951709932043840904 603524206913282468 1 906206623295351363 1 754658144739313577 1 396014699399455962 0 858423576702645775 909566560430335829 1 97963548612509855 1 28506161650720659 1 271063930821606667 1 276741658715180633 0 954491446889403450 377498348096074315 0 241057282499700510 859596574500744159 0 277592245668955446 79167987171304519 0 464068622493368632 464398903448740707 0 566519793765198378 117259676263795603 0 508491536783207335 970000696705521341 0 746087618561381720 690216311481268442 0 63467340069591027 266008942650879071 1 548732427212722718 1 181140945401932396 0 392035550577036400 124937356642511904 1 545090544932438493 1 445448274711286842 1 311859844283146554 1 127907328502877634 0 440859264370233628 813949640177205536 0 980357598137029681 227946006991268594 1 361644449890075467 1 229127923911046035 0 989005266697919927 382194560426497688 1 814099335204578675 1 929172159039258953 0 911314331999873496 375365754386484635 1 125537013346078031 1 789738883671604956 0 221301145974384494 543828885844403198 0 386825203125302685 513347403133734502 0 66253589227499244 94915551984063264 1 232698018971101212 1 905191427573481959 1 524493021321712816 1 954709417214476363 1 845037446796534569 1 284727951359721970 1 889716459801912943 0 49793170774414891 362006415476963577 1 602932106700785960 1 581450923798243272 1 122448091344303029 1 430825683032211434 1 355822666429180125 1 975430691614197531 0 970637199496984470 772878181443549672 1 600279411510296428 0 524183786329191019 401516975560236462 0 822275095759979258 842590038082897011 1 864466244577732537 0 821270504772294847 863763746771697117 1 637787643028257774 1 474088100607774081 1 367678645379263600 1 274567032829891309 0 866799178077343521 527798999044276712 1 917830250441996054 1 899082395169875040 1 390193316313521834 0 544687861180826561 69368146923331767 1 366836819361484501 0 484219566121930510 656925955189428822 0 226374895983464104 21691027901783499 0 916652332720482431 649774917353593297 1 470812244966722287 1 956283343050628908 1 982250708252909016 0 748100232043121253 48862298144290036 1 558615697074926095 0 8784490655946140 432303121397635074 1 743257029554780694 0 267517256381963318 185729696889400209 1 871369699727425025 1 986585394594556115 0 376519787538965694 457630689370208308 1 189873303555199874 1 456043184361419856 0 742335964233896992 4878249049068578 1 499058169757091773 0 472589143385749836 856990048193251747 0 643739971454062405 425840456192769721 1 42165626296076438 0 93248178529143817 483304261953069231 1 237784891124310136 1 207100090470743309 1 49218352400436554 0 67718563519660235 741760984127092940 0 375504053188031473 551241971986213543 1 428948736287229515 1 530692358213711029 0 957728114953436364 2011704222692452 1 672800905609500044 0 37269063609802103 757093511854024842 1 502654219495554733 1 528541720202356819 1 129768356146552425 0 563493602967791735 652665833477803718 1 203634191711238875 1 65522969973579431 1 542164732469226749 1 373359922386965973 0 353687689592129713 524690686570273084 1 116929986469581389 1 13620247989820 0 378240318805276883 833972868467172703 1 732681085067760788 1 598659737827516295 0 299302976974545079 414397843153082026 0 15513013497283709 422666670561620303 0 90016833211544829 358178231238095211 1 767171756518892663 1 378210086402849761 1 967444796148673606 0 106306157945841753 30349732058257929 1 706279895867279599 0 496650362434748426 302368530281410329 1 387016152578241453 0 879834352262268900 938464865795225901 1 45325525959252220 0 743691891221873215 81664041471465181 0 661070634463954196 425237781586847447 0 794705444914218475 178804671757629301 0 498069910825861680 310722010204284538 0 976313807365350302 940724281887035916 1 724693844291733932 0 472171784303104966 570549261987993752 1 251122883158010962 0 248079395457001487 544095911488607231 1 780938446218943445 0 273723030646269887 46059808187061641 1 897200514047666267 1 354065666704584378 0 181648937036566453 831908285342377812 1 57833117724652823 0 501616887572571690 256796353490388232 0 64341648257997496 368739486217064176 1 385110693965794635 1 204861873308893698 0 976756467972401058 360173865721769342 1 290307137236593966 1 89717505274831373 1 414527062557291490 0 140571309519194581 848668501532394151 1 554224138428221359 0 623103281340986791 388291237305847781 1 198057552637830348 0 855251030608165902 376286223813490677 1 288219676217841941 0 859325819837137005 912817845814136863 1 659587060902423417 1 765321608819216435 1 979486935536385157 0 745546958580178751 903368503763259351 0 986867770803306286 639101863445102181 1 438644616444718529 1 50728999025627822 1 529618028198979181 0 668775298688796997 389290250431602953 1 954948066171939 1 602695952560970858 1 210637646760908654 1 734173320654929716 1 373148762978326645 1 115851312223251635 1 290306141443211210 1 212042859924009784 1 682757081355013113 0 639641630930420481 948742971423695905 0 997884800042495978 111820220667762946 1 469962006889238095 0 569573812345554335 447046090541406790 0 222147765805676347 406149500732238410 1 882218953196666215 1 620731561765636250 1 651636951303651861 1 930218939565655105 0 452086161029231390 293335932591193918 0 57434353615333175 417658256354029469 0 891890320985738892 644613916355232038 1 269116403090486558 0 212892842895883692 938404149736125137 0 614599064333836979 103857052440745635 1 556140595689271310 0 807061074662910269 990375476586200429 0 774936265715368173 379375342203292300 1 125820195019233434 0 72580065815610168 189934026963879425 1 140540059809899280 1 202855015953104826 1 296420507330934170 1 707419177185104904 1 216606123415543191 0 817910994559914986 364913714333963877 1 552989443131916183 0 612809049379698804 735368142217346944 1 617562398877993569 1 997662311397252276 1 440769227213960389 0 593748221125020854 96100636246007231 1 843292208893634377 0 168193484900763822 696119767030339451 0 72172716407502575 233684763991618962 0 411834092951467760 474522437578321559 0 798100548345551172 969786590105151161 1 548261802163090030 0 482732984869685337 814119420745203315 1 308529017787853933 1 107858332876270688 1 943608334068973852 1 60812339814973704 1 503278076721328791 1 556354917555362287 1 55842439299881685 1 387028302527954438 1 616407850713634900 1 478495688699191781 1 687076339445389680 1 763318973128163982 1 973064973584898685 0 839669569064684237 91515298241944575 1 365711382250817076 0 534659078312611828 844249455151344354 1 595753687377556592 1 50593053045065187 0 450828055745254024 647362682480353788 1 712887645210227948 1 562992816566335552 0 935303990769497431 105505504072512389 0 325092062046555547 769771772474297719 0 48631631396966995 226282819222819463 1 252901774967648692 0 847898282296068100 573780606015827322 1 559876135289077977 1 848947647043057579 1 531306999812786250 0 686835830261379226 49198851162174563 1 44455360627697716 0 611007668726059277 583902970980898783 0 998799510950129270 876597135765120002 0 850425353956217556 996475912782696201 1 207714212710734345 0 489378164770980548 713803766453389041 0 630778661510552661 854653794887874586 1 718862839446945820 1 104683134922015328 1 613993029787475107 0 299047058903640449 263331660133526874 1 642055442440915312 0 328476003704374782 398431607125050104 1 492021250915586530 1 497942175634626878 0 735253145825488743 19820654126648811 0 269516439559837367 31340090095245476 0 555724613451512766 760762732242600640 1 611303276550749181 1 981664670312660000 0 777294831886889388 185801356686908034 0 255850238920223036 905674791860151846 0 531566265403205368 860967168738396821 1 699429031301486595 0 717964566763817288 576146200438504926 0 171906143237552618 198436491352884829 1 462289465646668698 0 16387788891068638 867341236737821888 1 684356778065960989 0 489934921713871913 660148697071375003 1 267760255810074062 1 258342445400193107 1 776948825903850235 0 956400605786246271 582493708135447802 1 655789317386649147 0 135497442395175293 61584545156029327 0 363446732962824051 144982789207978895 0 805805561304518681 898921503559632266 1 538154202796221524 0 949058781557844711 609598637795789913 0 748917824497551741 149741704329457586 0 331022501510589970 405005842306261195 0 724805516351769580 504572159350945804 0 898777090700906706 518149375089630777 0 282832165242743687 836275771459429838 0 424246312994250905 67317995549321999 1 120764306861422599 0 302298995967503751 142192528051148408 1 346571167774370111 0 289550166976967973 363084280120510079 0 791000421028102355 162003317150720022 1 326749000619648824 0 110012406392028877 55958025726447430 0 336716725149807573 642394602996401473 0 898011176884787868 77480755607138460 0 568662607020708581 708117160283835581 1 326546519299937260 0 201869164563133802 981135224134983640 1 583994295145812549 1 246024847113296030 0 787751128203861348 535166615182547782 1 798466144236252849 1 438780606622233394 1 381547889766764115 0 868609801579019082 106695026642770232 1 104088068986170541 1 13718526132759228 1 604034422560638839 1 369920803146425068 0 215508839307944831 155623852211333690 0 152390707725353843 720793724000291010 1 892771533521640890 1 365940446100610675 1 219277363242541061 0 610140107868298931 718864912692710071 1 355183784291895071 1 177497187007082917 0 974603248035172651 876819305455644707 0 865086337285934415 263810165054264188 1 823652122817630133 1 604481997821953282 1 840305181289758980 1 301067398910684531 1 367498834570738642 0 958709966937460171 827870303145018664 0 706211554562065194 974474610067579320 0 297485349772630982 175215706639078980 1 947256341178101087 0 740556382910012662 760022342321143358 0 400799301420598106 263905576446498817 0 400049445157522856 581934820817657235 0 271584392697934414 24441127607101793 1 901755004439220927 0 284353764534453910 540130898826324185 0 989642716860918122 911645825556374949 0 771728505371731831 852031636502075926 1 646154168310834667 1 888553168196467472 0 125169604653272040 327257063631879551 0 888945654243601683 970193360744077765 0 987440789084398074 455201722752360691 1 552746816160077324 1 218006223484860225 0 337650697788445102 233554868149149196 1 134795379998966684 0 800179204989126900 293305965082746925 0 611201646650843097 739609875033450294 1 33685948807779726 1 161192313270647510 1 135446809986977784 1 303330740899503557 0 198857251567757678 162896272928347482 1 27175495312476030 0 707913873177996771 63554641102574807 1 841447474200312429 1 748580085365934867 1 954608331466321116 0 72837240790514054 217315883527912592 1 853617288622437214 0 383006868563109790 245198869486562362 1 302791534391878132 0 975740986670414825 312229101504869553 0 748279848908239308 67588052686759106 1 178392894865028242 0 853105768653519149 312787796739550085 1 408129655984963272 0 693306269920167923 552879049009674132 0 966433939132638626 268813505956145064 0 334149389503748034 141235272305343960 0 829815779346237560 837847499219467786 1 762414278892553833 1 411200543241368766 1 72950982351389235 1 721424422833007944 1 115954987436296635 1 664605931045627697 0 431870023595433951 413822271761212399 0 767172778667064933 162290379616322662 0 114118415481139855 972678392164665382 0 210556033457983095 30243515956444639 0 728980568417220827 93665416446475815 0 187571637587561606 309135013227541018 1 118602243649657011 1 145941851794199135 0 839533416464193118 384540767731684857 1 759036183662795176 0 631762567344661084 637792462355438990 1 130787158951021626 1 517813964828168848 0 850755752842002338 439795154720303437 1 593805414601248596 0 95438022216305896 148089255339496233 1 702154528291055741 0 22270264201220364 110137106075085429 1 71460698319236529 0 190418319904107371 396439024877755710 1 541692734409300957 1 752696239813479433 1 650121451544626641 1 544466579613635501 1 443077557376251012 1 326567342889478022 1 891547751281886660 1 940811233535345548 0 538904857989682719 14643568595009418 1 793501240985907490 0 289377281212226646 749383609216537427 0 159592133705332512 807157016835631526 1 854744979959493725 1 611058567554195923 0 249388345135004704 969033819555616231 0 165664746132810328 744564970591841335 1 842581747975865631 0 155477561142377897 397327696667300101 1 213776782888897991 1 252530194884624542 0 609813627203761677 488875958951789776 0 870554706265667441 828965671582765400 0 168040259817032362 673843619155963934 1 732605868472242438 1 81088210846391505 0 399432692250454672 216840162792421425 0 948546546372531583 744323466113107679 1 945744771539702382 1 157444264203797993 1 129540950642161710 0 629693647640244629 484752250173564634 0 101456659012137519 406996824177326499 1 212773184783169805 0 862444192531256317 572766880552306769 0 135486839386530523 6276597007477961 1 489925600825895654 0 111132671529935729 970148026705295083 0 774683079134110905 322118203500657459 1 675043609002874164 0 961569410680715413 874869537461515700 0 68409118882624411 204322802354482551 1 356023208144563266 0 113603970534373969 915348368139897321 0 829766589459854786 287091073900739205 1 22451289213143783 1 368090672654495204 1 925522398749790130 1 59679081575285508 0 531326124235800797 490960002526704090 1 182443113291105973 1 503333467379051742 0 486126869813289452 735225297649003431 0 193396484273827628 339090775818212116 0 270573527015628571 378571166347165816 1 618751358228043161 0 253137698861251309 520196455221365650 1 500233041826365279 1 535117456002675909 0 442793561668197403 953585731026758463 0 778899084353002123 102719867209227176 1 241887790969625679 1 991406561477248689 1 869515701575811119 1 741856802039513249 0 267199107035115736 596045943630499386 0 417346705085487935 879857226676053087 1 748782551728007737 0 534237493191498946 421235911519810202 1 362997945719839717 0 726512142609749679 669538405768542823 1 744478389899514184 0 953487923000216142 281862081371738821 0 280990016533775713 194414888085088986 0 765408040975314717 851408989873898553 1 267523684412485514 1 257781190064510544 0 267977579226318201 374689087605849715 0 150736377986461538 110443242858834146 0 584320788270871314 771430644079869829 0 970114394810626238 72713748467654199 0 657410755334971642 573049794182334319 0 405739725032604436 551554483769737859 1 46541266282477224 0 513873939448337176 627155995218202847 1 580235323508195778 0 155586261817880192 795165189131623983 0 715481039448327993 810608186740609285 0 93453243012948769 616821942168534777 1 817890248435375290 0 177609808513806054 924919800401613693 0 201331881815506953 755507887255868868 0 841548650707445163 973613409692615703 1 183483814933885162 1 840761034240276329 0 271830547953868916 847600319042484830 1 657142255913115705 1 676243663674944514 0 725737202950520718 123629187415215103 1 275551400957428499 0 468508770397636722 366922571537633392 0 220493063336895684 347675391414960181 0 968480129774924195 879326743488543856 0 812506707524288711 444868881664852578 1 63278331629830557 0 967456651188347611 468600619761313297 0 75479368946051365 717798773403560035 0 272978222571334965 455942103155118583 0 910804089455190750 623316473269810040 1 431500527149574020 1 200833505719429128 1 368319508533832569 1 806912838853900334 0 304900759018852262 731041565748433484 1 508723030056799731 1 321916438076250683 1 653352992982616508 0 618940149851826633 793174549781103538 0 38057859358460777 105631251342117982 1 387748144633280467 1 521761526632554335 1 592067022111889175 1 783380493855153702 0 856303761070216889 441717625869415402 0 340099873041801550 58737572835153668 0 845876485948216140 98030620067532309 1 395584724234895178 1 922890743567056185 1 117254894635593848 1 254332745635930957 1 167831030973262659 1 98201686181731008 1 538570004233671252 0 873334047231005619 404409329464659718 0 958941561771361598 469981386407819663 1 74269475757833739 1 421146187906708959 0 71827635574970631 522640735422705805 0 594325508203677854 423222706700797279 0 20352626634116307 542033888146118290 1 408442213771619157 1 314009487787900399 0 734905187582516847 121159712806509438 1 4314686433119937 1 874833137206698609 0 76802999490213039 130248994829261183 0 598225971538892203 261129973206685016 1 39732232568702398 0 395090541204886487 294286071408351491 0 450576668044095333 475203515807483430 0 308480508592943357 379390221850675050 1 453042768864207715 1 123626553100877251 0 13846379559579155 82772081777287412 1 797572342397425633 0 977788761786696191 443803223014418053 0 972649150028537981 218830647130120319 0 95365662187815826 623104136717472820 1 121570489809621426 0 871410191489551129 673534734218677924 0 63948780744303223 459850171332241532 0 231692669189950125 701456071607537339 0 476382842599742915 408264308903176813 0 736271863786525941 287319422005598882 0 327203354361142306 173445054775134383 1 470905393476039355 0 730769692544844664 480503737385503837 1 5578998484524377 0 657469722770322989 162632206634856482 0 646319983906699174 59458362273247788 0 19102572671067636 240812429767547558 1 204022420849462277 1 568901368788410453 0 481851211914917626 664657289415972465 1 145848419359824401 0 390718040499028426 527542417595081612 0 613217359550370154 60208698725788841 1 38192479342088111 0 882985660029129774 419406846991718541 0 246611996621332119 327149867485265533 1 111472468448728466 0 65087918712283976 602332106338113225 1 494366550424561764 1 974206286021114711 1 891274245498162546 0 308134703423152495 397687582492437284 1 366432903788806051 1 296564434733705132 1 842684217055844246 0 820158029296192341 43593931150841725 0 200782279706082438 261606101290544212 0 698963998963406893 981417868905417226 1 361203416964934643 1 399601846217246016 0 703481186755853539 503669151029254136 1 686248180723507922 0 106225337038366127 785412277797017524 1 245086254459473849 0 936168627585963576 36380127496341604 0 732068620112816548 208925381362982394 0 227674629629002342 348742422619209489 0 94784408068976778 892191773085215832 0 301799598248194633 408478041715672009 0 140988152490272815 709149596330296627 0 991790017644633438 161154505505278576 1 197727951381298347 1 804221534237243801 1 235044749562486065 0 255608207287408316 927764182249333973 0 191578766961818624 145843029648419600 1 303536986148870514 1 226724528393181319 1 759145437750415615 0 76963951617384701 448768040379866783 0 802511620225219220 259690075034471563 0 925033647322822313 148715326569101626 0 24990794993101551 847434829624502975 1 591680277198124966 0 249530382089296151 219940668001668584 0 524927612784132800 98641414581833546 1 712734077765507294 0 869498349559802357 404502991522068808 1 810320058887622999 0 250951347035315989 519001700619559204 1 975980301845363449 0 528063966092951399 823665929632565908 1 483783778477921326 0 838941934243814091 485375600568192551 1 385891139677869880 1 109378621097628315 0 141550228651090627 288287269384066176 0 630605664307498469 347002104581322301 1 248349423467638256 1 583386692475009668 1 319795536540263031 1 71141070751655471 0 797163114995559111 590210683378207100 0 582716983416238833 363971258522284265 1 202907808879650041 1 301616754674553797 0 511939665143905278 259468629693243434 1 914281196797210387 0 90634642009345547 981975752540414067 1 967129794656428086 0 777590714836298283 182696948891702977 0 686172324802350074 320279048326873915 0 712413881551387577 534256738236616766 0 182237500013201911 585537169781248276 0 666459262628552519 235505147965777925 1 21988808417919205 0 374098683165652732 928071023048253444 0 675806064778371900 614621643188969070 0 734966709858866266 212521202332960808 1 980878280653561740 1 57351490012396911 1 997417068562079265 1 622285100673969207 0 238492327248784720 52119485264062042 0 555575353790269391 133180368509771411 0 616870328600106487 967243285909658250 1 118099920765800370 0 822567471819553765 173444064245541036 1 490597755036785295 1 478364054429141319 0 175476823180601922 38195003047770404 1 80742906784142412 1 156510894768313096 1 318748805604837991 1 456894705722237530 0 108721861059708240 654315320426415908 1 374388014122464161 0 62418317414222586 781476548814530261 0 17117985513703641 175759662952526538 0 881699719178435793 655790827690059210 0 917559537497910232 301983187128694614 0 875892053762051235 83321160304270253 1 627564084418231692 0 552359594929744459 607459680971293411 0 634323177460545091 171441838325732806 1 857220244327930794 1 106521019283537114 0 699459960455436052 108670955769293626 0 518443014407317688 464208557920704163 0 828607373073342244 664446048880250408 1 915968543659258711 0 558972320990872037 872039242652734180 1 728713543287476987 0 942848372072819377 794661890355536774 1 442251002589463146 0 834338518879557717 689941277113805169 0 510207029534102666 60424427843273626 1 645069932727222605 0 135606236680339731 254121416759816141 1 633807393462791032 1 747277665522303099 0 580714052991630780 270633391268259648 0 122689210345783554 782707682491166917 0 379045754252911406 618040100263523850 1 93330156838081724 1 396407258512674080 1 132898102463900094 1 697963029833662816 0 620731252747944956 329500066527865314 1 670945129669327326 0 166042636783315134 118805398788330662 1 420276511921189896 1 609352969077407199 0 312043827757921970 506010577896000478 0 628171594199466358 374469722455007801 0 263648315294224729 422875423746978841 0 721566224750691514 411374711293265665 0 186084021094580374 591921201177426859 0 59876391439758276 390782271947100254 1 459638537985983694 0 746261514828575486 449405678422522478 1 195004762890863633 0 986194456503712369 219209801839223142 1 451119298196886792 1 604147067807623086 0 447118052361323176 726040772051892131 0 413585690739198961 778500172873783446 1 319907380397182374 1 26661405814463958 0 610331610774079610 326353264787939165 0 745587285561479437 508922372742741039 0 398148292874712404 782147951019801652 1 345837275166103846 0 937633416258019338 415209975764617963 0 29747193503492049 42480416846685836 1 279811525103573787 1 886798683639225199 0 882199869411328527 740794842593090864 1 53321573481745593 0 104886210784784924 618507392931809769 0 485717596598989435 785860036246971470 1 569162007316435432 1 778928551173586775 1 847140839655448448 1 803125349871873286 1 387394472645727885 1 553830293817578374 0 733466776571582783 847089637681407441 0 317223210889600361 899870871285239169 1 606952078400182638 1 642515654761304731 1 510004833387715542 1 642851517614165932 0 726806973673788868 315578137805549425 1 567161277638943308 1 808980564485137230 1 831587748913735538 0 131814728189060698 660308194353968849 0 446114226260662935 917933521265660063 0 216514994820342800 125552580674766966 1 14451482586721186 1 432739465530689340 0 303324683060905504 493645679450376785 0 342353179111211571 192948125548819742 0 732549036386037967 689877583032186112 0 370638723620209204 159708987654473402 1 137568812594784986 1 54271467534229111 0 900923818267506638 458578326428068433 0 227831010633765679 260704339357738885 0 683779124334853293 462047602390699465 1 778364863743971542 1 262280722405746328 0 769585338906325805 834172439853612066 1 142283429362265597 1 992134583666890511 0 302814987368323551 420075642492941990 0 692929464504457993 527775706793173521 0 98637726696433806 464885206692400909 1 15225360563474706 0 459687165260161989 32313644360652699 0 626579252852495817 914431600158455094 0 240471838688992876 85124740783344157 1 906478392773871110 0 442066462490786 411793724028289519 0 269112633030262190 533411113472982284 0 819182880538727 20264616285926632 0 62439908093080242 873444242592189439 0 248588819691629796 366109774740949649 0 281654508883495822 248767464185678831 0 69837322354191342 621016048886986498 1 947014763240284935 0 471823821070173353 77163810780992842 0 504338378644242694 963213069593707111 0 218638360105122736 250958032537513800 1 764129770099982504 1 873902055592949260 0 714041482168316348 638449934932294620 1 271734307963065472 0 811552894662276261 40454047980482304 1 634794944745440575 1 300990219742455229 1 724792048654198545 0 790110315550569017 762605253400184228 1 214683220717711245 1 120099554973410631 0 271316840429110687 967047543333118040 0 69887585113792956 899673763202227374 0 701477633787879089 477864857220876846 1 386466613459670840 1 480794478122489140 1 388548617692952340 0 548005608248134677 581817646367349648 1 846136320377183085 0 834526593848336456 302325214143363489 1 45465600063366222 0 118345750409891955 160001869065843277 1 230863419188501736 1 220953901026895464 1 609266994116664842 0 655993172972019944 887468236934859617 0 626082781336236870 506134186586371067 1 282768832104917379 0 644248702771360126 876371522287760933 0 948690771769622273 270787412694378603 0 413177027129912654 60706135049168945 0 498554709794705299 282715169717590050 1 308964446953897745 1 702622910225876846 0 497658223337221497 807402253736652903 1 586565402616570392 1 963959048418442060 0 482376962549389025 28078865291233222 1 501699982413563969 1 709240713515836295 0 629045877779386425 59034351205499334 1 552332494489034371 1 39479079340442937 1 454734556481833643 1 350594816165709983 0 593501456841602697 807551390165219782 1 301043033899144149 1 854543898239840082 1 198993975999483154 0 412120715478847837 203761337633775623 1 120939254602742462 1 681077720375065017 0 910934289182869021 425077343705118401 0 798690090751767669 443603833561786881 1 480642679464392103 0 962072744864266856 221036782264873620 1 220081409101113144 0 913514322839389390 710396361427263277 0 874429704285415230 481660523046265141 1 849077030653980352 1 211865285710488656 1 2198329997032584 1 772510065156976325 1 703168967336925357 1 346361347627387190 0 919964393255469386 492713589200750688 1 125362005111122952 0 612080022496022482 114816195011357583 1 231110086921555032 1 203711173139583024 1 842048556648938955 0 800715210720309247 600907023456433518 0 113129393545354607 816292698956003587 0 307565919651629937 435687949602222976 1 832754011703753216 0 789157513811335412 150169914860792023 1 731664718212367622 1 280758488864886898 1 486847662424749043 1 474683120803742755 1 613493927744053214 0 838052593288218909 873632783948306182 0 48147757275499573 412290078640558210 0 850693990796169648 445319640264408779 1 28332814994284872 1 329743180967104882 1 973674817822215812 1 870150648280584770 1 413614725338539935 1 33059773997767004 1 177717830691553218 1 190780819925143369 1 687758125216001812 1 540664183472957466 1 85910542612893923 1 696499052563505133 0 214886967614658524 164589173185705182 0 451189784870967055 918417377582910600 0 462810228706532894 14633053708113671 1 2566993144650742 0 463194483735779064 599124217712531117 1 840178579497698252 0 417592907726528416 466021148418520702 1 408041588695503795 0 204350971724998712 701432817423401989 0 883824419332415466 431105000602159882 1 174827242239652005 1 246941986332156054 0 910557363000656675 732037987679835564 1 481607754318938975 0 747350558718565253 60085290267306561 1 701439658289430950 1 34026966483509465 1 425986908065143956 0 264496092695518821 973935916770296925 0 692034547662703147 460171632149996952 1 65411286534524833 0 7080953043894955 57278352214118065 0 955761368919696491 651024009565338940 1 144352295120295100 0 374319735955131596 712532113185907266 1 463949019162767163 1 988747768935818063 1 739404816272659296 1 933887266450448296 1 301430595728288342 0 19941867669253333 455820297744966969 1 377639642544354972 1 866767669037347702 1 544661366644155892 1 805362493880693548 1 676743006919115932 0 192157380388731606 319779347981165561 0 98249625191374549 170597429867416816 0 73488566801223913 419167626239538539 1 126347133853315785 0 613556097896151428 424931265500358853 1 191329522519925656 0 159414606476299429 119143028047611689 0 731059909812187736 966491204033387938 1 815982004562768521 0 683589411044359915 553296685156964033 0 833130034236627808 193296191433269015 0 948463287152555157 238512070094488601 0 396956922606758551 485547570009240017 0 505282616614752223 43516431336322302 0 615259275664500247 169285371285045589 0 167258776940556097 102712426143700770 1 421897793216641184 0 724729142516180978 741726813947117760 0 397668885654974338 739203234909993613 0 814139586984174276 559398913750329828 0 293839197383191561 726416617171591398 0 165431974962649842 788304986292629719 1 122917449191783976 0 275869562270327532 950597863196253820 0 564424981142251035 398925316562967800 0 353280226915523404 994452816244477901 0 939299320823848088 313303100045944792 0 775435429454770648 239160092867145316 1 960385693738170858 1 602936214020646908 0 92828223772977466 516390712399143023 1 691444160063210692 1 434046730620407407 1 277937208099670970 1 700207742305780120 1 187523627555226243 0 780875318074186345 96763284458598150 0 679048308809540658 406320256883244440 0 425241010165159824 792140511319687168 1 546232504111818145 1 284310926239001010 0 510447256543124114 953960908940574964 0 511314698485201751 156815000218259093 1 639791366351668884 0 77875870652644014 479564092123553078 1 464577160065918658 1 161489540262564963 0 772278727013743621 11608919238445543 1 359032652698751285 0 901917379086579860 629938158185444315 0 178193051058231549 838973909031826397 0 902120481380064966 590735244113960858 0 250041750106242384 455042720138534196 0 41843558689862518 705994706506309967 0 927328389508907308 313470857291878985 1 221344628656268404 0 427473564354651170 493080704811167139 1 417792977233030048 1 561757411393521161 0 379221154164065419 467303192924006013 0 941637581172999769 67812724969969881 0 808423548870746190 900739318574078323 1 223737515278449442 1 844850882571162037 0 559124400755118666 193387522297115559 1 160613970534185489 0 385756791898572684 377739007707103673 1 74174433746420643 1 843778233637774639 0 455234234763966362 748207109033111986 0 431500527149574020 538423573866589653 0 489745178081215936 527919518956790342 0 30253254208022481 404618023845322491 1 55737745085311781 1 614924475709532046 1 529717585702744473 0 710270281900607845 625700378068574826 1 144768472208492415 1 980042927411425246 1 743138507620005971 0 784246687921000798 403040482142531231 0 448545980721428985 483658223803984658 0 551510280395294880 30284356309208854 0 480051942690693591 280459175947157518 1 818462700726430137 0 362348640629916939 765932205331337006 0 908572667485461965 733302739915709998 0 680839343594783744 640996267108684994 1 904756755805386012 0 791240949120077846 264089388709200426 1 980567972824634609 1 587448702320059656 1 922087766986875381 1 616821456551598386 0 253345805058786695 858097903990728337 1 130084651826865759 1 418545002483756544 0 840360943447983958 191188542860766147 1 846237233855162173 0 405377839873931075 637983208832208746 0 623678155140717981 603435253085643997 0 42107152291786643 33837204843538155 0 424621273235750098 159349569237153314 1 842673480264760808 1 971503168840453886 1 127363997436734457 0 687422587693574416 398826476080765634 1 491842885888292393 0 114212375504406853 5954699283912686 0 521364103917975387 967894951085196682 1 940742960391861318 0 274302042463477938 112450056215531600 1 858210446863315369 1 867479233871742692 0 176700594070770594 576209226313439156 1 210135981800636870 0 989598100309708098 249876077583238502 1 403535545069647164 0 813888632016812574 707279559143440798 0 486308842883290730 723965638919753153 1 182840674361414319 1 642560383345464299 1 234127386906019678 0 712101837257869298 619025941024655697 1 520653736654776468 1 352198349391875381 1 21084871053605272 0 341444635680933075 622908539482767439 1 737783189364017402 0 17819956074405928 956080253615961104 0 328169407023130234 402421273316746105 0 182128485736404978 16408602213430048 1 309598913657370300 1 292092885044996181 1 318389660597671992 1 217117899179995327 0 842765756032699271 748839733172074531 0 191934064318482531 107474636224893395 0 86427494212892162 500785110697277034 0 452750694985323116 470510912853224468 0 31381699185556832 12591065478669202 1 284735769167019960 0 541651942300216966 655034530531097634 0 99408214888178475 602271996390408927 0 993502581684671597 838808208370910896 0 880735527725445566 575568419842905540 0 439730996894463391 119558899608451636 0 499718009908640964 59723301333500057 1 816883313194969887 0 191452260366903186 406471806385530301 0 44725492338635559 345448293389414349 1 404680154025408288 0 193785617770706156 994084862151847749 0 436284587508249054 221378028074172441 0 90972286078493692 582680569761240827 0 276809732733299605 158209857653565459 1 329431038164846996 0 918685189964620866 219013426765501424 1 375861076992493921 1 379732690473320293 1 388759734568300572 0 515773640836267314 100676441531104276 1 954918282262329088 1 162340676931855227 1 648366499743570482 0 801615534427386567 183145109271871489 1 15562081749938256 1 539338917370103149 1 721693812220442633 0 466961908519218300 919856735037025685 1 173321463363291897 0 461339534120026580 688667941426097346 1 707621930134833756 0 53882756054753640 626513995193976293 0 694682497616378786 565034388039282549 1 163256612096265049 0 535126326500168112 880253900209540712 0 965973170712776220 26300358617881732 1 651127277871077556 1 58766502214352106 1 536956604586456115 0 76127551270609482 339522987165247061 1 925852375451584223 1 635768288294614457 1 850069976425909561 1 379105249254683693 1 249051740560616220 1 881158920639356205 0 83670755754038644 515270616967728974 1 169460371129691526 0 58504937580772987 431725599895705798 1 157897629839080403 0 17384109842237052 905079453507843482 1 436902864074189611 1 134875589581403762 1 402617258165467306 1 998718179510196527 0 139586448425612652 249508560978274225 0 223158621478595798 798463141107624296 1 326673528109182231 1 360888072630017401 0 811468920027314328 997328225981637174 1 428127356999073464 0 51097871241437690 397524737939244124 0 804483324345993585 590429123342091009 1 197657274098062310 1 356023898202947073 1 797614399017734092 1 749968350641694497 1 790276768250332288 1 740189743329592733 1 147977909593239810 1 976572779138693248 0 310150306386335779 520473314943976535 1 437677414180365736 0 347396219425895282 629284936443300279 1 115533571752179508 1 661830178175087248 1 662288856138855645 1 118119054283343453 1 660488303545938358 1 918639933142872348 0 94919381121207699 247034684918968354 0 116258614321176553 717130383235686755 1 424786216964869262 0 60809703930575724 699894146034779338 1 755608643589813793 1 906736194546287216 0 271971947148605011 908391488480643156 1 36049284625670865 1 305370839414086628 0 837997634308509469 977257863481791564 1 168265779919132405 1 435267488655652685 1 392327423511774209 1 205028686915193110 0 639185617725786209 32366664968268809 0 829034233996057795 624674921248870880 0 247044568346639964 758069874916297546 1 491072108318898349 1 132703815373644199 1 503015349625551381 1 577566398345970410 1 451033313628156088 0 900566868744077937 477287675177664718 0 865674506852288906 483278198548966473 1 220625994136415015 1 995519137867911476 1 350325828669970818 0 1830158933512907 58858743175877133 0 259285004651034124 704476840247636111 1 139907390447424938 0 210897136537953208 958762028348724768 0 723716064765945719 628887091328338557 0 280025659655897335 832743578441107102 0 368208410714013741 454718232136801955 0 945631291871740840 539655279499532721 1 199820279495003335 0 155400905758712775 166750420421525972 1 428273591817791695 0 952617959783553886 939911573142045430 1 700785306189068740 1 109454886148000571 0 773916546926282702 745587565281688484 1 472910609625969709 1 788775111706729143 0 531332213514411983 935339984419923377 1 65400260284201893 1 349495804059661769 0 925789228133346643 676609432891704543 0 819098377099373047 273886980439974184 1 366543660432367910 1 781818088110290466 1 835204096946338164 1 999195200860506199 0 416173766058654190 143492375272406642 0 136357833316981728 208410035453175833 0 767108403707622341 822404715621603933 1 975703125519904107 1 832459608936319308 0 43784777820589268 35185113962648603 1 808105375359539547 1 909363476331368710 0 728465600270246980 910243481414443083 0 936831478466209287 221321206134302475 1 723928120502996803 0 442591683469286864 456117477059951895 1 228550310378792620 0 385487313010448558 424767212492478048 0 130352143730793110 185623668421849754 0 405647107014675845 723360316604524734 0 122141062604916968 866003131947140699 1 115323424915162273 1 115453913519021699 0 700476144429427636 909555438357087775 1 32452925590015361 0 156330084214972417 53098658013916633 0 484919991651591253 874814707309650337 1 31604625433240894 0 305684100491091501 734328022203374000 1 181602052827289161 1 855607880914148984 0 570540318761074664 156065631265486929 1 680239361985981704 0 868353702712200131 550412452155774818 1 94003657458578345 0 977279344019367974 895744541248767605 0 901905770525783468 615322267941653413 0 86216009875808545 300577963431837851 1 154404717981314035 1 301162777732771639 1 707179550364499677 1 339075261084956355 1 170729852228316633 0 724525318403931307 657540078824391266 0 198920495199544856 965841805578050448 0 698661212287388330 65107468221781958 1 565039148035707674 1 269099424432202561 0 987406531150636225 190473263585516055 1 837330578407664103 1 658814225692995480 0 173358975733556439 226793332100072895 0 23229259902765624 698871790933093117 0 893468029815787040 786961617682139972 1 555646182608983958 0 53688190241982929 829344067750506340 1 587049635365050027 0 298385635160949314 417596905953659515 1 496400551266291685 0 868086609720954359 497671052068030549 0 417033135787979409 28805656117247758 0 525217605477354653 635042437597383085 0 265775706917648797 865098555300292076 1 250386505638494572 0 905625972349936125 705002702212229032 1 451477616550856914 1 323478669477740253 1 699654310931289954 0 285209527161740692 6113033044400994 1 751307083144896891 1 153318081433982761 0 664627200261420114 115776899737200670 0 691889033738191145 5381905585567920 0 713000824979399618 755742110475013355 1 412731702909372163 1 146826729368284559 1 303093849815951303 1 685311637542747009 0 290648179633695324 129538686711047026 0 941477450308126912 178477695908887095 1 982538829013819206 1 924944127219988513 1 540747782062730153 1 632756017495982070 0 958481097574132887 455599543383424724 1 390721149303450754 0 225095099718988535 592452343781008260 1 148044836522460194 0 441775099598601379 163392939082138489 0 845528958397293777 676694354577907407 0 307089979110835200 688811209410760156 0 917414472089842085 965113472300503497 1 238809775765601513 0 697233878098706848 573726090579367931 1 21673542034049320 0 788805696289486832 253628243955033353 0 348966658281313156 418152786823427902 1 983083437578795846 1 183568219000417592 0 527565701979751647 84584401001457733 1 179730572234708970 1 634653223776420459 1 742303780297523053 0 91147168642590133 240598354580435108 1 262496844298742253 0 691447067944746189 348168036009661389 0 426652941901978312 968942910019596696 0 208230819794887310 746139080703333909 0 214369576979632194 223683512816036045 0 474754816553170646 128421181320447344 1 295136572738984465 0 244833094924717757 320915864839895031 0 421038861452539382 460898443054874568 0 280882160046089609 294671489680507672 1 596332304652157383 1 565302179232315321 0 378075699593079010 950473180744857327 1 524790712095511428 0 641813363767794776 319058877861231776 0 949019822935857981 456583320127204265 0 937103956319653038 515873683593663060 0 926478150597669764 751646107708557383 1 951226637588248989 0 113825768639957100 186006263049156204 1 290840073959347844 1 786232685455235344 0 639264330817856397 211472028875624715 0 158222771672056043 37527205227709146 1 644046361037931701 1 985078804683563992 1 778598690626368802 0 538207817320863914 409140332375598947 1 630959675557767255 0 31842879353676012 369132546041654428 1 680777960765586142 1 543513757563896729 1 396545088705656562 1 171198313038965478 0 445604901571143511 268880048325962827 0 871257585676090783 883536855573301239 1 527046620177017676 1 466138862679108445 1 6882986555014758 1 290865151575468914 0 209049064613574147 534592923143421739 0 389502821665193054 752002263937267966 0 21706454496891737 653491172317235901 0 736421657067905631 594669389361229666 0 461498795307059620 975389270449324237 0 945651383135236137 477328852181536014 1 726814472655082004 0 694551268382632529 793481701817971685 0 489966999346568523 300178968933916244 0 29947732865269202 834850687858991393 1 728493910134978216 0 120259598534305366 451558472749783259 0 832685572452499508 378012579447352851 1 268261459972272085 1 798511660483137722 1 102876393533925186 0 686059354999288246 948038728989662634 0 881789506450638369 171715539228054276 1 676604972459667953 0 478360252070563904 478925302701597116 0 272296064983064440 186629323818421452 0 441791753979222205 840012491558225760 0 199714114113768507 7141772040189412 0 317184404220660257 735845507727609502 0 249863614311547808 454222792663853271 1 841164463963200789 0 137214318934884899 478503478003690389 1 612754895196102726 1 583214692913895825 1 908565095473565872 0 432548406159538888 89897719720733174 1 656159523025305367 0 181166085850339208 999922074158744150 1 22587031602589923 1 494123404274219029 0 675562196879608137 448153863837061951 1 841040658857621258 1 499879239901402108 0 687350636208853200 361030354207280447 0 512604997548447558 117809267539025928 1 262729730114980932 1 669159449333865247 0 739355221375679442 147642695234520737 0 929325218511467760 89888328673960659 0 985797662909564455 987791269859741438 1 312484359102895805 1 729061535296671594 1 693146662378040855 0 863495031845664261 568601952884378671 1 771689796024781584 0 286886848598801632 209285257808881443 0 44501783540832060 245400872056507073 0 791691680194218894 710006443752529010 1 938525797808510849 1 600766818755082299 1 927694278121608429 0 419577429301293020 125258643672441151 1 563370470740978321 0 165291762960703431 663532556391784107 1 723454577096619289 1 417899505135998070 1 771558873888224149 1 652096558238131373 0 526118280641158606 725794609589339431 1 254540757401822168 1 923681325577554199 0 762483432812318103 784103017763806253 1 492531662524376991 1 385181509957981566 1 338652090073120408 0 902758184863732791 138737440811703266 0 227730527247639828 969558470885670319 1 745541766027378843 1 172815204581883721 0 386581642586421961 40317366621711247 1 627178311875466819 1 538573589139488613 0 71071178160449400 100072318568554760 0 920085389593733778 471344512977463886 1 985742338890933649 1 554761526606975491 0 51963056646594003 758418471498283 1 796679014168615012 1 662792101986570531 0 763804990378380970 671699164954082897 0 419660199852499423 399118910711065711 0 884361522350882976 735895079930483940 0 134801061183652193 495440306509880644 1 339629984519616788 1 385828440369656623 0 220580759735468576 854887684267879807 0 531715391699092635 692250071967749880 0 712162683766137909 354344464110352160 1 989882652568126648 0 36229578460157318 736803882560726099 1 963600389343759344 1 446308806164251857 1 303921425919434149 0 208135702270516757 840983605420106410 0 380423276691326445 930508813678690583 0 235528240011578090 522580975794627435 0 339075261084956355 925027732906425796 1 923534334136810466 1 959761507351906032 1 197525359754991409 1 757134333370533228 1 889075905145215401 0 921619262044984185 71476867940092773 1 309564681821307235 0 194303176015723315 602455607672313310 0 623952769986066622 480815829730497003 1 40495204283986044 0 309907137131600816 705122675903491048 0 999454518904588290 353671557619261308 0 219835925810579003 806082432944762041 0 588008017870203546 346134840246863601 1 466397422365466632 0 978218154130303892 435764155306383249 1 893272620808603604 1 253497049019222556 1 841362244446360303 1 353895193178100244 1 721331516106800534 1 120155419700125904 1 15005727071700852 0 297458765638436569 380748290606331445 0 245595108882131136 70527967065707893 0 672201005943521169 603892390788738937 1 554174152723021081 1 42466457757003723 0 350057270033495421 377941137525254702 0 830708389333396611 542159961814101665 1 994848390273846634 0 372877104742640619 872994399251494622 1 243378951110248257 0 773383322910772535 836274920690761800 0 842229881366652498 807398347996519023 1 441191283628669426 1 981226648170014336 1 487449716766013727 1 215445951257705689 0 182925524980830432 468463355172944041 0 720459751281115726 864365947789978651 0 427396943962717441 931043335693831984 0 425962135479515833 205343422754820533 0 94088320757376471 12866823956747477 0 673745231820247037 406380311653795262 0 54141275342305974 256305381312348868 0 6277690407887371 244445507735271469 0 324616637322633869 968063623172567274 1 143691184838183719 0 135100073444892008 924077348988844249 0 968228672440135355 760002532970481152 1 625541439523423218 0 759979546966787943 4847524532715889 1 780404889067779913 1 34834091940110202 1 504124852602908053 1 178292429009619062 1 688737212847643597 0 876729957151438026 679593569136447176 1 716543663650514803 1 320787207968798389 1 468215890246066425 1 577245696302771067 1 377086093951638861 1 564193858340340829 1 762136777646272362 0 640448303006263594 530882927998354271 1 559193024390415682 1 685418777773006299 1 359232578943467025 0 327165563257981685 49229447027988857 0 396124200625103672 483809809960331856 1 570664277511173910 1 14617709148698674 1 564654401406382585 1 867745444426896772 1 137827578276548500 1 532721723762665607 0 502899198076670181 383528693462294672 1 921691228815499988 1 354751238512927117 0 443687398947494195 241056233067480537 0 122654326107972916 143196809618284156 1 758419864528241170 0 786496006431933099 206523478004311001 0 609158241063509531 735503827303574408 0 717648496332923295 932747461582326095 0 89362390074411386 745771858231673080 1 405168952076541292 0 36364018511732253 19886969072837222 0 385621690375911019 184325204538954385 1 717223591367838739 0 704805829091298446 4177673930575613 1 563867259948512138 1 577745031060412032 0 599635041712240866 690941188513120263 1 442332443698361600 0 133802493403398500 26159969074857260 1 35168457246781930 0 564097999187700935 818293139760794022 1 925817414841217769 0 190735995098886604 18214479324167718 0 611751865039103652 566095556306342775 1 367025034131732916 0 755486128894893618 377313858530165403 1 694621133674418394 0 749327160957213348 254343473731223308 1 469502043077024133 1 65053081862862835 0 526176149998569531 544380849941699634 0 949606723552627526 879303352895648356 0 690588729067597690 656092535496131165 1 7976104393378317 1 600224067585447411 0 172657877945690620 809690701534373872 0 440022363365446336 378176192848162194 0 898245801158392003 244997970114975580 0 217257654942567065 77260787371298279 0 254950239710851384 583168254936246445 0 663711599318021719 654248965198444710 0 500114368939646771 85657811069074476 0 591176237405006985 571397434496113778 0 786736121688961953 823121411343792746 1 646553166623232552 0 812799700076308714 213322308765225643 0 459633145181590423 400095619583187646 1 905515409456316086 0 689621803808532202 547249465626606511 1 428652328705240043 0 116574341471210939 894127804797966033 1 653062709437157271 1 811817402650156723 1 960803004036525858 0 76581009441974591 452259955826180470 1 66363924210807947 1 372381117960030311 1 488849188773047909 1 557692966354223980 0 80780056510253912 744190206899352373 1 403925912545571836 0 226409894929192660 188572553543077776 1 975832449393572925 1 868633244610223749 1 749156925256932554 0 525029535763612322 524585749951719553 1 277711312381694140 1 183517839326754571 1 71951921659181083 0 961616415599335202 344445408275159245 1 862703758078263525 1 903842146132368797 1 641418162751105419 0 320819769076865396 761246728508622146 1 350441509377259750 1 550463557386721502 1 715466750194279008 0 915291006149828023 39618925271592797 1 21869895512910665 1 353071403974102980 0 709269706114939102 154467171921286062 0 197610634012237033 128113671737217196 1 446948011031912818 0 716389927693893233 309302463764422489 1 819530709227560596 1 458521113656562129 1 94226197150973078 1 171358333650726725 0 198997580400923026 247731344975887571 1 345148249948986060 0 473554647131008189 937111534018449925 1 439670281249556094 0 569288945957494639 160650858045876659 0 389121524877170730 158798903924691621 0 409555677587107404 732221859493910280 0 191993443552024844 199018136688833007 0 528026153814969935 902544864545863784 1 524315295795113458 0 244610520686893503 791703423572944714 0 319521303790182293 628531078314704086 1 238001767772521220 0 942449781536383969 809763219644990657 1 603270781732381119 0 259678594394277662 856405970320158412 1 220128502347059047 0 656353098581658548 476755438293695588 0 837063542929064552 588275738362870417 0 770733256787789267 960793610562386981 1 735192024605833521 1 861609960662937065 0 721713563039753412 408892652781648279 0 721426484764955110 227368413713387969 1 955758302535820249 1 867182884866228705 0 761404829141530488 616383633865962558 0 12444226114877305 132901672241200602 0 482562096858549948 84655562650532445 1 258858130014964039 1 737690620689953702 1 411603769392658515 1 79693579259675101 1 265162198742922031 1 398178356670122071 1 416850339131663790 1 113822276444325164 0 995702913518617360 215064187451694167 0 451419863224771555 485552090676768667 0 345377404447007088 63649386723256431 0 454293164272121581 449887623704456575 1 314313544978369300 0 699927238292622005 396115247682364075 1 177788620009148917 0 772011139574747011 547670072434170972 0 213947492181892433 71221534200588605 1 432861078569611673 0 355325863870141911 620448036856089137 1 219359710479431966 0 778618986219499422 312053966911576871 1 715183889659425762 1 410166784323252775 1 322048661531294873 0 91806021793011063 578237489247576482 1 731492610650512811 1 101910219637979654 1 752806221855426948 0 376736425388513043 289322358691699319 1 271409247639125976 1 710865633825344949 1 200220132852091656 1 857899812746707342 1 60256501482869492 0 499758706736372872 456557195190045771 0 233636527593061409 790249006439621282 1 154608110489996195 0 218685936244024230 994034740362683149 0 476048391320153533 508371690662882362 1 600465343816305697 0 304240358894529194 989315226630115995 0 180076855628456616 773660677023737001 0 919851514231630870 572706383944792771 0 305802305176873562 203491267398546321 0 478718726257268791 149214777960520592 0 553003222255927952 689906958981264988 0 930688070612687096 439398264634152702 0 243687876905494718 176103918320500436 1 337076199349359754 0 8743245801855658 222889100282563330 0 588021983761971909 22146922720751099 0 772326393352797802 841114052777529209 1 989058378965819952 0 699144532958258174 685982421923817966 0 491375270147043352 850902166304445046 1 589455827530469464 1 178253338579913809 0 718504787814383157 5410327310921298 0 176873409239074893 299302152699004208 0 540186564132145242 629200352021947696 1 190195918209247989 0 964688215378043993 830094448203830974 1 716509015085577254 1 999297726641227094 0 263059169364491512 548781884357788654 1 441344749897459988 1 797261773811721971 0 875953290217028714 23514127031008701 1 370547855191005477 1 577577833934637243 0 920814177021774830 333935587978939203 1 318202650572645142 1 326544343468434431 1 286921392073611947 1 865410273891113089 0 825623242101281952 954575242966308655 0 555043323132137247 347073694065104183 1 220976164429864945 1 814680981183164541 0 236809012504876887 853990229910784139 1 331029838908835439 0 929087894278951138 407414386901960365 0 729762626900363859 102293277399098859 0 12598511522444497 905025615886203598 0 273845962668437460 885832649660278561 0 498094705435986 827845291078811633 1 721822322457332260 0 894477337002228771 451123463607198688 1 56434955699329867 0 979623824178534069 618743371544773415 0 344572102580154013 31829295330820825 1 181690367819696820 1 136107650421931552 1 681958755348835256 1 528953129962746750 1 20920867390250988 1 88555027815812800 1 591411940971880804 0 508620771912988266 683692042670169108 0 606382554047576420 361960058930676945 0 672398230158185711 9731101804161756 0 276402653171838157 629337726475778531 1 28653365732687803 0 597466791878586784 107697015626990548 1 632193397892072208 1 921782859257347560 1 1338176277645697 0 817859450112882914 599246154574267330 1 886072982684451753 1 473193067514123717 0 453730057341154071 967168489141142605 0 251134390733332910 333513960203389774 1 335718247935451293 0 103745820811483774 823232477699623463 1 649329201348149021 0 302823525306971953 635429331744033174 0 811727687054565020 618065933395130674 0 820540121423899011 640285808233576415 0 552180886058637333 962916640097071185 1 625304781497397062 0 39847950223871515 593859013443258956 1 471572324540975859 1 209242554605196161 1 785970536816410935 1 686840889922008978 0 565286608325159494 108726551350405616 0 50830965493715399 88829945885234996 1 311743523311054572 0 753401675117717774 721423572342030317 1 417369958850402147 0 704290179583668481 853940235862848210 0 612299793742272053 501320368875459829 0 321856913037431495 150779894723798866 1 331779986288212378 1 326095812094231144 1 815739149267470490 1 915071017231925011 0 191821281212046510 489948656857696582 1 357480984091199986 0 920292623368226843 221582948299081033 0 960695094110318795 142820013793939245 0 733296167248834688 578143707143140330 1 783021429542115288 0 407593440776264964 469601880664050170 1 754591535394063591 1 552482110578888920 0 805698227978188004 244938128060713891 0 913760438389551611 682308574582308118 1 539712288724222119 0 87644928160184489 452503171308221441 0 622042663538001409 583085004582150862 0 82404734075042927 109188273160565951 0 354809494365099102 596781893563019426 0 229595159519387442 386201736069664123 1 863971448679598515 1 756159073438975397 0 70599442286792661 638725221093202620 0 81719993814893355 653471479648197317 1 933944686303106218 0 716552096372221172 667843903043497805 1 575260347915328562 1 473700199980680974 1 930993670479672390 0 181474690183784979 338646277147361996 1 431965989198014077 1 380833028710577005 0 33117452376390692 286820917376213203 0 107326397362841564 241449712608536218 1 372181230554118698 1 824328598222952407 0 376555994429486754 41453557893638545 0 793159969757398034 935473132937993140 1 757965871342441939 1 769265299958102678 0 973587166720521205 996789636215813606 1 107859738894660868 0 467274745712416603 584384595800946668 0 823507520600342097 139032209909428405 1 475480537576193465 1 629185948617568488 0 538848666192044189 390534228856379995 1 200616606874659623 0 691635759907141359 794910556585346794 0 576954415332026683 540757755881110811 0 398677622882161301 689026760299810861 0 268693158972327617 786097519237464071 0 551638103607901691 989501421764675824 1 820244008053399856 1 966904339434542310 1 679648711312170252 1 93289922163146534 0 326879482102620113 199260952534208348 0 738168746545314575 716315382664649614 0 200513803778056798 559723343558585712 0 851031991925715943 82612070384347650 0 916006501706165926 77155124833098974 0 399718652210002554 608485962659515156 0 134363514928800584 601743748374087816 0 195152275360612770 219637848156077658 0 157369093933935901 393783410455698110 0 41779107827331027 103239785383794646 1 93492865448848393 0 989350095682162328 149818580174612253 0 978168077859312268 774123676635657805 0 99924818311589815 455027449905698827 0 247613397960004242 950843658527845685 1 654780997377521675 0 623368187054295127 993101127930705312 1 890872211313944168 0 341598774067118939 820555275072985093 0 396330368883512451 177504078065839859 0 152438030686548292 334118649219344877 1 199713703701283082 0 391228010085821341 56416930318962976 1 342512667944372004 1 836410471767449686 1 417814627890188075 1 100053308018917101 1 713229476429744422 0 761323863475666367 384148550970530721 0 885118251174117036 26769704288571661 1 562397447251980925 1 565198886971595939 1 385746540320805999 0 728974651859489356 499008730087602495 1 36448303510269710 1 311934516092606920 0 504319366205584717 643369912541277357 1 185711674537351239 0 168676241204623720 923010225937221327 1 155939404680464611 1 481121516895022283 0 493178760780857588 933248401530018219 1 446948030340053111 0 138393343205522403 502173617762954612 1 380782819825499234 1 354973896763253685 0 653450256799005907 773282605947269015 1 366529364528679122 0 543523497010746957 330395156858592123 1 432630385380668760 0 160209771265805637 553894094494681239 0 623565826146585268 550161463927222258 0 687544150865941463 55855447143000281 0 443294255796126303 636864400851144888 1 49705362062593643 1 952892237842045251 0 283747345439323158 389803215812847793 1 782439243855768456 0 605601261838752206 949758774707578138 1 2496122664857096 1 167314465492946246 0 819200806660403585 236370330026778449 0 648958182239302822 984996041390736197 1 84692642268405094 1 895489137788749887 0 973877582113570946 744242183856948208 0 547881018599790143 342016209076990396 0 975650691612665830 219606607339111191 0 933944194227055727 52819742968174484 0 565662973509545627 719477164763253590 1 368224476037292807 0 151952510582846309 162623334371170528 1 462057875723362917 1 22832575841494586 0 843803352437833859 439729045162827462 1 347701244711850293 0 252189731416592526 637320111979002734 1 898321576203567693 0 469460099425555696 108069780394401954 1 180819310193553134 1 818302262055624581 0 676581265452932859 959427275765693240 1 358223060734425625 0 592911138138365050 736577393719424753 1 703060450181007399 1 271932823655121887 1 786825881515504425 0 109142339460098656 695104081133282628 1 395113014608623653 0 446495261930907672 419128785026230572 1 728928341183877409 1 855204833693322479 0 146413920080179057 500767599911166106 1 773852588671800065 1 947339867765538567 1 910210655463181053 1 928103732937078228 0 241713416637036730 604697890310120226 1 652990663595934366 1 734299061491709217 1 729003801180820225 0 834148240169407397 212110852227210146 1 897757979054454265 0 243172476654015921 531892088519301806 1 248890963606791183 1 896733819885952447 1 369877143539485913 0 107980331358818937 775342104727665575 1 166924455687228129 0 876747685038942347 423939951278945034 0 683359897834006805 51376258276160183 1 297206364295150924 1 766371371960655987 0 369275413158649305 48225672262249166 0 552394168459603565 159957120034246390 1 944194558818017256 0 621895442787453457 658490126620948844 0 3371910432723748 810046899683698354 1 598398033783771963 0 700578328550822883 10588744595242494 1 757495534003065745 0 977588117495897994 736744744889221897 0 217928796314197504 89081907094278592 0 304962017785078822 597801645962098011 0 668893166828550572 696526925318497151 1 163658898826837567 0 755661973114852484 776204704298146526 0 96629881822535689 241189071099528876 1 953678306294839050 1 176314588591208081 0 566201290152389965 559866448556954091 1 548854008304796397 0 82943565958778157 206335739183870306 0 383396735898610370 363721619823345947 1 676020117763843053 0 845194908171718651 365563541403130634 1 956097548600930527 0 687800465108703537 993566986879840843 0 689122435603904849 126113959385073473 0 804762175142010459 291111671448146243 1 236555746277447059 0 440866186516928301 744077884957111742 1 246450805139827972 0 369472683926778423 635438750641754229 0 906439870295301752 993185467073657369 1 428215287905645779 0 163907718814057427 757880812699160616 0 874551177223900479 307051595564759725 1 773117588200547702 0 737987335982610586 260259842307624065 1 426272714618608312 1 240483364584036118 1 785760825793053663 1 117291422885724001 1 419826554413154027 1 579664459229740769 1 350639662135321983 0 653172960404551765 349776420991536347 1 569014134286359665 1 79189885790485419 0 710789343277991126 727353841339615775 1 563709240575110753 1 205247349613132549 0 491427648506962842 796176310146843376 0 585060034396350889 185025780243992319 0 744166291140346358 181386201618681517 1 32110598668996384 0 636756783710615542 142286490554893290 1 235088999377234661 0 7159418616642779 484552527133209107 1 380674711133475613 1 583607617018163926 1 181656271108483116 0 28672939388956654 780787596727852232 0 670014125703094258 745182570309275676 1 161415358868256283 0 857116821990125575 426827005170566613 1 484321405489912449 0 129353820533118137 535618765211947696 1 18296814286639607 0 415169594412671002 443220253378036665 0 374675757445777293 242059238443661801 1 993395905483932100 0 521173755324772564 885049232389637625 1 831466931587448033 1 706718589119470530 1 810146774126429162 0 258343029790582384 856340310676268847 0 526150455276359290 860377351595892365 0 549877284604354075 632673010120615116 0 166660927733118525 74540661056927570 0 760535709049643216 83745419883458909 1 643247540257238788 0 110606930045348009 31432093997400814 0 38474908731384735 459623541528113516 0 750864989033470246 595535443391095534 1 40866553839366426 0 288415529633584168 370842842609517887 1 784450096028344780 1 247338427418015207 0 174913511541418453 449712724393685656 0 831936434043182910 57124635782184799 0 285828384776689042 844620600688569800 0 63143493644469853 201897781949789804 0 20239347784677301 252159375580651245 0 392510078309513854 636798699453457255 0 699233793747750029 158020953316159890 1 304338556851746590 0 237708161446588518 975670872451855450 1 949878730764309957 1 933172042898816546 0 680709480226936044 580601262352963107 1 261574265674103368 1 615870724407004492 0 981147170573817607 347968840427806253 0 503422592678331221 747041090342239979 1 682592007385940488 1 950390808658409245 0 174714489804968232 281626258457112022 0 782692729724681369 101813426447665489 0 895634965140571587 101376805701449758 0 773183713873004194 764293409530985537 0 542465258255155476 387666237945050962 1 504231611925276588 0 562933474243863184 674322179099224134 1 756139660481466519 0 215474834862448773 61144051930934569 1 400242639834344771 1 359367764236928155 1 482209720119916399 0 650800490297477436 54732440249920545 0 178899057790200331 239806793253493315 0 310152341221204429 635571839101581712 0 767008409205458964 744673000666248193 0 689067794749697437 743238753132553422 0 292183929393789847 451565070234687190 1 214697411066900920 0 253972687841670189 261849687450706447 1 633530443664369602 1 340226190681215349 1 402949279960926490 0 595743562997121947 396350616988654850 1 704773888181996141 1 790738058824683351 0 447748396624731399 101405364120252696 0 924779412260610837 768829880039472382 1 364514299928300536 1 753712074661164586 0 260975955795961513 576523664387634857 1 999917956301168350 0 741587310824369974 820447766742096061 1 657164347425193344 0 527731756613746474 684890526228020404 0 168330786580761928 794393582811057512 0 901373607195635071 906207654682830123 0 187280744325922104 293124802997537222 0 630365884115070270 511388750973961111 0 326647636762608253 830461834981558987 0 102066390251502119 741736931990977579 0 53607228906146185 125999963648039375 0 374608453940695498 9982304161654069 0 191561144223078378 481688145374848315 0 902486422182892590 416446818212853398 0 694167383314116378 532952520648598127 0 601533206185145545 573869020520102652 0 100328129073456396 987721730425483579 1 61730957797735209 1 165271137036709888 0 964577056377395100 350798877524025617 0 275344002765851621 493174810506917000 0 367733580249735379 476565814580252361 1 940134287710421518 0 283753905604931867 631298615807385065 1 139419691322087401 1 150927726471725962 1 53609945565166868 0 469245050043179302 940993269146521887 1 987938187944984812 0 296552315260777217 604975994880363778 1 496453564419823200 1 802829909228177878 1 338602476900018045 1 676635254706181703 1 215506468513933010 1 116502414584835842 0 237561335098321823 96775468620231572 1 213312504403100575 0 961424015369093843 561814205085848877 0 345959496749756906 490703440995561365 1 95446211752271002 0 383178089286595692 72149124430056025 0 929517829813678839 867218626884750611 1 791947447940513047 1 543529531675350635 1 184044561018990244 0 306965089593389046 321285077014897958 0 690188909706517287 526690740997102721 0 687600727963544272 45243943840057229 0 831209760174253196 529099960854924020 1 419543255700385495 1 342394963570721385 1 865304551798012638 0 713357107250920829 358793165015759518 0 662129422610471366 922590444307630864 1 369956202617267011 0 232031429551117094 320166799421295431 1 535320607035446364 0 476365864672199785 888900138510912974 1 22985021928486133 1 318577388943197180 1 2059297738589879 1 300186742836624928 1 282334993164952980 0 941869551050403512 663642895581611183 0 16486859965641794 514231946563398735 1 778450472602888746 0 72794896411150314 377022751577959766 0 82843703162041837 426078647269138737 1 247065269369550371 1 967950546986024384 1 906621804329745097 1 976752239695339179 0 77827967513489156 225015973162886507 1 756676876212762828 0 951662784107691933 433014599719024456 0 810650492194050355 921995216913586615 0 354063467292380478 486664983975202753 0 801870274399437770 387356327724222671 1 935184752841016652 1 9277643756233491 1 612350253914695534 0 533455971311716998 185973162590397824 1 516902345893050245 0 663610368923475188 91222999339622423 0 11953351999269658 33573547669689034 0 357679731637690465 831274708764345535 0 833659461684260246 614073363397343612 1 583743414105042965 1 549091223017258675 0 445788057572877718 932914550672436790 0 865250474015075059 725494733262469722 1 893104944852521451 0 550761943237415483 575651138074139662 0 275232616778639039 889680015396105056 1 490114213217952667 0 917121884126650398 92909311804462267 0 751708605766498205 562725445036466716 1 235010334287949319 1 285446995173802634 0 963862514381251299 516889461616543411 0 352202177971812629 244908801445104832 1 630964127952355629 0 350831687427753410 806961245616180109 0 175451433914821954 330294393198862498 0 100416777550147224 675066489964733943 0 569036367438074121 443659837085240499 1 701318172695324071 1 736371880927667190 1 52046099231572762 0 79020078696256548 459686825977588404 0 688697616403931297 289829188354461595 0 463439087979261388 706285936900767387 0 568588042970818285 300186132155446430 1 326706176296287554 1 272384138163819335 0 186751515379060211 374418925829381250 1 218781720859262397 0 436683750242443317 81790607684565277 1 17069297536084685 0 835168044417364779 585362192723425767 1 279313877095116574 0 36311622434439533 847051711382738940 0 516923429092998279 62852179270063225 0 508696715469159177 696649092327449259 1 375053438408417860 0 735265573342888769 34751072156409456 0 309974398868950422 170188751637378774 1 463676699577721649 1 958185511569188412 0 527341071727118418 711211225533136906 1 328920045654602349 1 278390369000977694 0 996586411387574947 234644438822111438 1 861652957775339488 1 398243815573867656 0 316506469422698440 624031486605391990 1 396591971399487401 1 766046189753005623 1 686395267815676093 1 920752916175217545 1 548967657224201162 0 516235900565546212 396369029919248522 0 371003958410216663 704718540247183570 1 383251550270287934 1 103679710711487432 0 734472587525986536 51102336288022805 1 469587160003853291 1 761329126414722054 1 944343048802112747 0 92701247938125132 691313132713105199 0 947763467476042760 633387377454330413 1 987406531150636225 0 982023064081541748 110055906408511278 0 948854799365021201 264557902471094267 0 397625490088798554 128687772518685951 0 311671752257184690 576651440594491639 1 857008994316192679 1 452230031140219925 1 438994174514370670 1 732752314447270053 1 645169286654106461 0 100959869397170590 962648128407177694 1 710969522762577597 1 214979330953028756 1 243751042808400031 0 24553085600387347 154045807577004861 0 494197804096007886 175539859762295174 1 556072381721827032 0 220465242974089155 35439752505986506 0 893408546831851967 931561969433337507 1 683771263203190516 1 627202324855229174 1 272271906257056550 1 832888582528521992 0 405707350006521408 191619714603860076 0 266159333285805826 93192652453645258 0 518410277026412735 754955333007998938 0 865332235912185002 662521758267909961 1 939006152292566009 1 655717648320526184 0 811734918446328935 58205228316038721 0 893501232597891022 278412344142046187 1 304986595620454384 0 800600553178727210 275853727783509527 0 986735113029102826 646588228477154331 1 530734018504794359 1 489296853874426032 0 959068087274897806 848998991320039417 1 486896780775402799 1 551920880128139203 1 976309093550670942 0 590097395632015425 33726228780364816 0 821647158083863563 895110501218876549 1 544701592890421476 0 86401242743700662 218979420621210863 1 73486778644991872 1 186016932125878709 1 279342179102634629 0 784688657218530790 258495183718899024 0 974492391485906858 214172406070584111 0 936826051182342140 50936867626304181 1 109172718422221499 0 361786465273326476 421445207241814201 1 55458753888072614 0 513846268563701418 637239314478952548 0 662679686859199539 957894623299727303 1 641038943713454269 1 669586943663617469 1 609562997061599021 1 297600351576571022 1 772746588423474908 0 599247856705871532 798998344274719271 1 379676566296583089 0 90198815741280443 228483002148945960 1 810139549359972976 1 980341968399166675 1 205327607991507137 1 399395854483650218 0 333407839552406228 691529340135203103 1 107669054484302924 1 185721154918420296 1 259125464357470616 1 696304157169498836 1 79560061825168253 1 570466612393574245 0 820460999885402604 302126748082830562 0 11803378707685232 828195574238062754 0 195007796350463562 738138165368220657 0 556000036483556292 282490455848896708 1 621555352533834111 1 482233608477529619 1 230862186178876859 0 246816752970619114 206468304098871626 0 503339971698933736 303281534771972452 1 411932617381376715 1 649702142749917907 1 69069238051046955 1 224611130917785119 0 364862339049420090 190440914914182207 1 909306647235776745 1 580120829887420861 1 906342175046743352 0 841435003514254824 205729466024115712 0 281873480977627750 271250070216666940 1 974672023289351200 0 714228117463327578 433103608898085791 0 81544864331041535 994847783899160678 0 516529638851631524 299046663879196949 1 490373546512103569 0 878899588204334690 246965983636316716 1 375260226122954613 0 524625054258813965 768445904047273465 1 695377648645033595 1 126788397570841434 1 38264219583058976 0 311934516092606920 700183897797365661 0 660737082577087635 475625733913581393 0 976476055686828724 135475729939936064 1 185123277768564822 1 935002562249850892 0 401118385046518151 427540990819604295 0 663221705425672601 915160507935018595 1 700935764852867838 0 176312188411967774 475698460524983391 1 604162603030379539 0 481181655653659148 4187942119069612 1 9009766000757495 0 759383674318730766 957606372724899052 0 788610182126046048 775236572049772862 1 936587496311595228 0 409647752231425495 345983506818473723 0 986609194726353251 34881931747420370 0 562767381190760468 139349924901389383 0 643729087014180573 354812272804257801 1 900012379348798799 0 869206712266969750 104494435017858771 1 467561844641229499 1 335632358485811697 0 663149418755833845 213054199300849005 1 562451807107954446 1 668172574040990610 0 124244380852417418 802064041491503322 1 515367319224710642 1 619940593704374366 0 605669142933439553 377361713789848795 0 114824295754344354 102099907967495135 0 231592845172522140 29154349565413588 0 862990901745734929 995299440491180366 1 43222935659405754 0 557425986471879583 476303022625087655 1 202512043756562911 1 407395963051316459 0 319362467066615441 674016225436459223 0 148534643534420398 568794075805758029 0 792070190446842875 644091266454655382 1 979388925744896636 1 365610462113674507 1 741536726597071664 1 801136369100209411 1 121511201263563919 1 365427133608705979 0 137227566715427700 408971451928945008 0 615204310397309222 474662361494153615 0 835425079654507652 955794376088533649 0 594273848426479974 531197752435819490 1 977952682764364782 1 394949340392035899 1 836493882338766878 0 822200703094927657 225938813031398721 0 355047089715680292 382341081266893568 0 69102081594873984 695681303959097603 0 161098632622018912 792663234459199900 0 64136835997031785 230339398790542261 1 750969668057724746 1 366620961326354216 0 317866187890532416 157924353106088587 0 502037178818239865 198347306257925628 0 855034939989351428 248056041113504592 1 750173161351159366 0 98809257199656112 321316262908216788 0 350325828669970818 402097592988865268 0 549136584971752476 695037605161382675 0 371991544669222252 371523582537039481 1 276150232732092904 1 191057946931233447 0 775583401220441534 293511925133982533 0 709496877203485341 561386710597173017 1 506522397552879498 1 227294830537586724 0 698449986310799032 670660691206650754 0 525769076240991467 673675670776200291 0 322178664842571021 847796519011927547 0 273918458140726965 629865557116570996 1 727530802254027345 0 754242865373694941 519246270198757397 1 890206388022129223 1 901220759658460131 0 424039547152049059 660303001111682346 1 170428119624664663 0 895488468501397987 456622109076633150 1 154199279611024125 0 514668865266996611 731941462576443248 0 58882076176830175 523345165384016857 0 980839954848450664 953013084266153021 1 435491412744082538 1 359602305638850977 0 172512589472890279 570025017762907803 0 769756165050641061 666604879774830077 0 444119815746019638 417957324428092650 0 500487174089668578 66270508155822593 1 710799845607151360 0 627466105391776526 845242973266688580 1 594434280237488973 0 522992676596821602 439608452230776834 0 525905374770452488 698512482303989923 1 936874402541532606 0 400781681346049787 395663909744979812 1 86256329037741970 1 432247243439313387 1 14013680468669423 0 767096666767403410 833086962995202018 1 881908086377758999 1 609615660543921117 0 595735075948203493 820220867120850074 1 650052538027808846 0 88570469121443526 483815575425731733 0 865289631170479777 774667371904348268 0 168876459123443294 837522654298721640 1 370224446205227634 1 785281972528269620 1 200035168321189937 1 611485065506937742 0 675449848620419137 378778038037944069 1 432246858110120317 1 340262709853331883 0 984811700526144502 869100631607452544 0 192085121864281986 292855218070082803 1 711260353504648295 1 272986093773245173 1 487809100136692409 0 136349470822250134 309774078463887905 1 428709930001642366 0 66571459698251652 760417181482933900 0 676587060225440646 225621431830157455 1 273404445058664629 1 397656413800737151 1 131031428594859568 0 686766029799331004 578101213643142446 0 120760035530243112 59318630599327685 0 317777181930485865 577723019416974386 0 915962336065019324 315572739833592827 1 920323317551977532 1 755692014049325998 1 19483560189514154 1 789507925355680193 1 845303767210838882 0 378029870103491519 754157552953000551 1 444960108458531463 1 347176361973270688 0 238338128762796312 632942203904136229 0 59311052137400072 174111667736702391 0 606354782790028585 311066710425144239 1 236099486691189114 1 829364344441705929 1 841481751282090269 0 646750309440556507 623348819243199670 1 763684104648895703 1 670755860504429685 1 210796182355037269 0 666761758461406301 814409407022756765 1 961442876067131280 0 88103670610648325 843275955727577197 1 395131115172766061 1 485902305935355451 0 257891265623185769 824649173666084585 1 593098722418260392 0 431015561468779360 408189998057203286 0 189932636400144671 325975011790175701 1 861091148032676286 1 493215594464068321 0 453878000517412784 768768301136532635 1 948900778303155886 0 465191210076873442 231911472417342811 1 448279679699375627 0 923457125351972252 683901634126385265 0 788941717664263421 86966629552387249 1 594903634082247747 0 585055602642656667 278522267575671071 1 427129961695206510 1 292795669500032622 1 241454183473505999 0 488043405215278706 113030528173096245 0 539276534939853079 648711589408576554 1 533552799647675344 1 820928678146910867 1 362873262798131208 1 723918595480561 0 769145192065664259 726986079459846866 0 428208670942108886 598568733574536062 0 628941804227009372 236372944382931846 1 904772931460275371 0 982512335697617369 263174383260933983 0 729092107020512021 574858415084989344 1 495132388971293810 0 781043274053424063 900427133541921635 1 437832444955516379 0 698553551099356135 172180526197590185 1 100588060563213524 0 882189635096391334 461229757964495482 1 36039862013142172 1 706743154802321469 0 655728573869536882 297055384103473498 0 190690715496652550 749657684418077708 1 424592331004986528 0 721724155704503171 181801552669449429 1 247660289663102942 1 676807025711249772 1 989104062904548790 0 853110691681802295 313142583557575857 1 179773753034894766 0 285809883840839805 309912231258261826 1 148526910988835520 0 145018532671578206 561599545780243941 1 58345395842482376 0 104245592204878494 713773723374894589 1 943988337305610671 1 144909703083670511 0 731586192963462146 498757934272633527 0 276913674826844723 80052618597441988 1 734654313021465560 1 754350701842544848 0 900156482252958012 84473124896748235 0 542415393176800024 631169840988592464 0 940948560220208706 408467417325958186 1 705626489325276759 0 366087780264881635 322951640297622011 1 598718714789398619 1 387495934975693291 0 313648847256493227 893398795719079185 1 833497940498489622 0 808811394370966836 838956211707723698 0 809690577091822958 308500134898727220 0 686083331111176366 68522640643417795 0 739564755999481298 188768549040688379 1 530949810156086891 0 160919689777342328 745542191482274635 0 942499197315830494 86851542578114103 1 730357052789444560 0 492847118887664054 902422024008910626 1 198890501018657863 0 60391528250874415 481274396330436541 1 388931281620821463 0 792629793849810916 117964034942181021 1 504121843782373262 0 811141396978764750 310687796520898329 0 32911893159857677 16148517717771282 0 834837321369265095 123129856440455289 1 119028600091981907 1 71148285056493242 0 796391628156853487 263901245110875897 0 396923569689124370 37391422482565554 1 364288618734174987 0 227744422812766024 171176025907833722 1 786401034204144569 0 918583523934101502 23545265538224370 0 272312559014429608 485212500976333221 0 947635317328321700 819282530347856441 1 869610245818175288 0 583258054319798951 668772301156323773 0 692607873775464928 522552259225590350 0 501298660637598613 110485356787502894 1 394307274771047269 1 545299307765652870 0 619151292669073107 37777840283656909 1 814763607585320456 0 33509417404560845 169309198899538211 0 231331823174216993 736405361971707454 1 665654385898718103 1 543578081517280509 1 41433010120175200 0 280036650797498340 21652365742436029 0 605811372919619436 921699868519592175 1 498391387305077810 1 805364739439241826 0 273654950276207631 246123039672663990 0 440432082128728920 393984664265418087 0 161564410866642081 646667568910496585 1 693917860345156566 1 131465935851294884 1 700999867001951379 1 483544386698773815 1 431359808748052933 0 490716125383079170 326781685471115468 1 547408015845775341 0 489508030745941764 922123021365858562 1 713255678641659428 0 748479830664467140 103232058639092127 1 819486591517616037 0 939968226509170201 273197801721260082 1 250716355976075197 1 872340945367023698 1 945913908030327188 1 140841481430932900 1 256477789575286603 0 852082943852253566 904951397089342771 0 365778296220724789 71689423758760382 1 359574327754668721 1 781239741138196162 0 924791361509619280 13579213557129910 0 572159554223640751 180516842120709188 1 412005098053061712 0 739984757925082179 993117205644058565 0 95564352918251983 456260708610071990 1 789345920859658743 0 199175122183649087 864106019233273537 0 100209816396246858 398393575225224150 0 585795608337948708 690572713018619707 0 522350059673813718 901406205938682361 1 459387282286963659 0 950139621575208771 320654079162077568 1 113595101107294689 0 522769485840184403 44015616423513867 1 254757397159711051 0 96677313841393904 807509161615505802 0 224964044763775904 509967989433713388 1 205406981260529557 1 266831089315835008 0 63350421403742180 261057917796304140 1 423104050938796414 1 180613955013146328 1 172526400484130341 1 8489883806537025 1 311576154107743258 0 59412559664642183 351946845551487746 0 203360116707463865 190601434922758183 0 458859636017132716 469920759777116493 0 536707693813423273 797801444726010032 1 491248093934275167 1 860326644077522470 1 964394628231545683 1 297595507374808562 0 810899906759063266 134558327694823586 0 887870455814487370 494676898857591271 0 635941328489396616 358330964599517309 1 881597214322987381 1 766447682897555936 0 257022681139704425 831404704857500017 0 51246894753692770 93837201053709904 0 763825519477101113 380340422453147575 1 341654549457056062 0 786858889280920448 342915031175620474 1 307620326615005028 1 452546376597798999 0 90627256301753286 755479202357362468 0 820886551711196553 824877513105491414 1 331687397936732350 1 332253077300651720 1 978397935965733210 1 419103949493797994 1 638282670765425607 1 164284649317905078 1 314459147397354564 1 908921129177272489 0 112192017892724398 641016698399511275 0 694543049225905896 511791086408476142 0 623786947283568104 14238601107922983 0 942038809639191618 717570544026501045 0 683925699366133868 435898320506660025 1 776496856315124995 1 877638032297766428 1 125165202252657759 0 11951196073293468 972512899560507664 1 954347216860885469 0 744310072007690893 813200889340215290 1 244077132634301429 1 738113689703168513 0 702279929242610123 226703566305977948 0 300461368179753429 383075779045195033 1 934742530781254173 0 873040672623755083 670737600952758914 0 637556753152942790 863635680749997556 0 249614562440197548 531037279517383386 0 23510770943776540 356197494761032983 1 803798143950620220 1 732997925308522310 1 241202992684993743 0 436138582033204782 392009827189092428 1 690648763655467707 1 220873574726627903 1 875206139076690843 0 478662290002371557 373161250544013954 1 829083845996370057 1 945057501541214272 1 774431684797181896 0 724405313716377620 150100376234103117 0 502360910397808554 335369391048627988 1 15005727071700852 0 244446841350878003 4455762003880921 1 896716443751502324 1 94769188314241709 1 182554559566764045 0 758079677454161156 25527014881656740 0 934763445568080818 1529269800634081 0 103776423042690140 268059124514671900 0 735998253974595646 48374300721233226 0 750172952225786489 26637842579221145 0 686466497297321050 481780277478116976 0 365361512792884001 997028606138678699 1 756095752399472916 0 835086274360968614 589939287937770656 1 547640097725466064 1 211636216895409312 1 389216564987774386 0 924900627846297919 347614552087646426 1 595600061766117707 0 693049258680342152 826811293009355695 1 364883769328066985 1 427297480349042913 1 443417982412177321 0 699032376308426339 687324076371073557 1 804194196475219939 0 317296819862608667 441563317133105716 0 977607344813391894 312057159241214966 0 334616814414965197 634193445487200786 0 422022635848179513 669434118717493122 1 369495044406890017 0 829346097013256714 169047421164148914 1 171074508818666160 1 379486908338978136 1 540709672728721433 1 490507481410667748 1 237685281239003860 1 921617488772172435 0 18410236645117848 440522698806062961 1 816128627457640775 0 403780543686775293 815353657223061352 1 561830823243556590 1 598510059319803717 1 602603626528090338 1 906127052411296577 1 712408748687390812 1 819562140156791651 0 26338844194964968 887911949361902058 1 270784106269051624 0 900460986614548629 143417370532115903 1 255258474138909722 0 266751898142254381 838215868915019233 1 334681910731984490 1 41509474704793197 0 593570339774443173 851007597787419697 0 99081379717102244 875655891095688729 0 645021385535762598 92221852716762833 0 996830341808987224 115825482208308504 0 411021148482012745 173355117200900293 0 530830494691028002 684844733519292766 0 625607112228301066 41812231049150801 1 313647067045974592 1 158635178143444750 0 43747741441980017 507725197280354493 1 725584343417146509 1 472117783399824720 0 589482214831242083 361969252481309111 0 756276090324053572 721500242714357740 0 634542876887753535 774781594068189197 1 85067517155955175 0 387708834368433309 73816350299708144 0 974199120658682036 900712533451270279 0 326101668055067248 78204801683912307 1 724010207646363956 0 864314282838128688 884836995429775766 0 935957343502676190 866070217137743980 0 247797406062290297 572751123091972241 0 457769172836040459 878811517236130253 1 614553901179111550 1 959690425073701032 1 512016385313697816 1 830575035556443068 0 828652305000378428 946458501397066294 1 106870981545849829 0 253869363473130914 924932246461454642 1 75708728534886391 0 662238665245184658 527252476181156092 0 331818597337624892 461387416648622491 1 452708533630359379 1 788908024511445325 0 214766185522123324 11677418249950946 0 852165752918365834 852269940316491475 0 523963437820952713 543095650288837465 1 426056969299367274 0 185920166919004408 849504283682876983 0 987541189369714304 978566813314213287 0 30535344948908809 639343007675552504 1 165626066326407973 0 905847207509272657 221770845190503328 0 482080127839697307 659815116508080561 0 572298694430358923 669662570623689505 0 445184516955969727 769117960555573934 1 726625991747100917 1 827808302787600072 1 292756289519873109 0 946009302736029343 953496462150021206 0 565294071829716148 644657809800556109 0 342991686681699647 73150355552210001 0 755588552134363799 718932979934409857 1 241947551228048686 1 517455840869959600 1 708935442191916221 1 151039319081890147 0 812591925594766723 326382902186123195 1 200833817051464450 1 846875301290094383 1 869884639922482358 1 731436251686108767 0 123327372812208993 313035186012289463 1 264589913447014909 0 250461510719735913 525537471655453370 0 160040704677875098 779946143882737664 1 287161121137213709 0 871854879240654360 386664645256148543 0 679734783135060004 681623961224315403 1 870164296922915670 1 388159988263966584 0 28418463290563429 197991592502009513 0 644413711939242992 764306653009459312 1 244939535393105925 1 659560582222299873 1 865633032561020413 0 540632812056328537 512210223877965474 0 335634916186168921 876436599534692961 1 862030428587467028 0 510757386669535943 43649853258352901 1 395650267826573469 0 330949644533098963 124929467126936840 1 160044036384337935 0 601619735712568816 775106396974998091 0 66358925796902667 741926323860098050 0 863636384229990855 78240451821515711 1 757514270573292410 0 800032462970338061 213286824802615279 1 150332569299381216 0 99069097211151700 936425060753466983 0 553725232722115389 885482712350827022 0 742498571174200466 89772964405123754 1 450503403103889282 0 608463851535908863 347939120323748569 1 325065089880921197 1 789959651528379209 1 277780180485406012 1 498153534904395075 1 909727694718040729 0 661990461955573635 662850545755859742 1 811439112124182631 1 290165126954575729 0 91896271282562317 1559278558869858 0 504130923629405400 12427191187764330 1 222121061762707605 0 956463439962829883 774830764943747693 1 961442876067131280 0 943146480880863420 898502442868262727 0 394504180228611081 868149155431438379 0 6052248328903551 851438594477633289 0 834674959693360762 163026691370213980 1 739569523311965634 0 547729172046578938 668979905202758877 1 913803298263597165 1 958052465368560715 0 525501656462904251 431427796631784575 0 729021475406147196 282568469208778446 0 555377071630374075 317385748696485142 1 309730092053185732 0 416068065975251283 938195898660783461 0 750016187870729871 686297027535458428 0 361036028607092040 322881017652239748 0 549274084122468361 991410583516062860 0 265631087085822720 471521548697377842 1 670563133286592926 1 839349544553334730 1 934276002266085699 0 877113759072362628 694603070061461395 0 459562305924984085 49893675244841651 1 691775228323854423 0 538693677596870948 67126750348665588 0 822305871237714903 521256974710832670 0 845319131304293493 509778426609349557 1 491251211859467891 1 89845171409290482 1 657183104880596439 1 833800781510662979 1 784870307135539525 0 834229958965164269 662483816611855517 0 483189161027254426 465810399751485704 0 468716269660894761 428912891668285719 1 711897284199263694 0 73143634051417574 122168385199006951 0 848825222701849457 867207514586814974 1 873613945224989778 0 128219465805668315 490762619278636457 0 449102387972735499 229071176845871889 0 884742664321507303 769849147469936003 0 833784857906746825 911963702081509347 0 486619111810893756 911097624436684210 1 582430667260735630 0 742178677633727007 276947957821891160 1 856959336674597577 1 890336739130647921 0 378950575248584387 104463176968444839 0 272681550896479874 383766721156542838 1 660556287152372765 0 986508495337831440 651763546464032339 1 496520456465133706 1 738073030712015437 0 244838944621531177 999862749892327902 1 728249688480346581 1 818383775811770462 0 822187247714711767 871805000443876514 0 930371944802960654 919181182582464449 0 576541979344503677 648802775848890597 0 916751299866489886 940582968194831901 0 539671805711431021 593524071455269429 1 495010515419839205 1 804971195113164650 1 157698098850902695 1 980636101479249021 1 331487456383981743 0 141954286313436038 509639179679810648 0 759655677013142251 967594228630039767 1 108871042443557063 1 114000903975259613 0 205915899498275971 292493294063554075 0 21770842372863129 314708370029784666 1 943401682914093218 0 902195836881968232 508164277844417602 0 116628214141827641 558785646897593791 0 451904194961638874 123761183259245361 0 10837594211385948 303073850238998750 0 615151930530239351 517014277573635886 0 211108635724164340 830389491530650204 0 620619030158464182 748122509733322858 0 434472800727683862 556469771553917408 0 521450041259059420 782613307739632342 0 590338866787104883 523163025035661940 1 178889021783887963 0 700894132129696620 9261716223653166 1 199300491430771714 0 680917392101694914 615341032464105017 1 786232079830089180 0 661642539179688096 39508108846323085 1 567555075787344379 0 963772575362102067 812423355169458188 1 789808411629231937 1 369274595809573076 1 808913368006014900 0 619840688543908617 799655063267021797 0 364941438249802463 118240692309583921 1 41194399108144178 0 983095680009421120 898041902676517119 0 759138230803623630 952979295790710911 0 583088000660823979 417753973608243791 0 625358688855960713 194153596819503605 0 421691717328106977 813552776114631373 1 148708495272804867 0 429839227763310024 494748160142922306 1 880376924547553826 1 841202730279566596 0 747107652110583304 344924477437111210 1 79920500801894089 0 4696786305722538 521979965194076603 0 578168471995379703 759591610826317726 1 621011830325293233 1 510613974443947949 1 50866213942233186 1 17891694243913880 1 103594389749915891 1 982285711479268123 1 375103477111256029 1 322339187250165350 0 538155793444860213 486047850002555956 0 964044589686029747 365729460227855550 0 824379078417055598 911998958099153483 1 905859744385743625 0 917443959843651090 255363000333755945 1 43061377919550650 1 454810052299645372 0 171847702915463371 296806538758755722 1 286620911007888517 1 677287541548969960 1 495309347758932779 0 906452699338098876 784777869306157835 1 911682600806865180 1 628797286826072361 0 743343298187589650 984810168334246703 0 320410778894846849 930284237756506440 0 176652477811009213 700651582302200036 1 289161300061912718 1 754668259813826525 1 218149719553804960 1 424532221321863064 0 688966587257015885 699480741550222975 0 755006271391657603 455169755928531909 0 234624182837083358 522295569146283872 0 407096471214210371 444294056915367680 1 956235027597905684 1 177285962267051037 0 101187288303954735 102584861862915213 1 89804040824826806 0 703541592752507961 779661150304608888 0 352453883645409304 246441776385235462 1 299873128910970871 0 573657029329535627 449534822446182129 0 34853887574289425 340612320106485265 0 426503263234337126 706230057565017174 0 665542820933469257 5821429425972580 1 128974794995280677 1 721373993846492235 0 106351343858755673 954384855376515243 1 156966624411724064 1 942873385215170898 0 785753135839040391 410784766336179342 0 170497273198740666 775476870884977993 0 936059466578643851 448004571512183627 0 779244331374599249 462942928246174264 1 423066545647332814 0 952777326259337346 727008381344333238 1 705747364227590087 0 270463207444395878 465948521634980240 1 552080040448227875 0 518643800963310701 548359209754621588 1 855080221058609340 0 63030213938836322 118338200732526324 1 375335130437657765 0 500614055968517310 17484454381063005 0 379500649981229975 91780203348002828 0 993211229619346197 889392271431860296 0 902467649016136192 246420780504819135 0 231358029051554867 365747366021170197 1 958772875483376596 0 365343255416234450 235396509366656977 1 895342342066451533 0 739896081443370045 141946177703742492 1 240000738417670155 1 182250628952636916 1 637040071980256742 0 707467047964772872 674029979836878426 1 39761034215049379 1 157316612293738833 1 310076407622987353 1 254159098928052479 0 856139344669554705 451682748983400448 0 254373424596506613 485232892940743146 0 559191313759817871 55438562383354414 1 417858144073770152 1 237254212398662105 1 200291805342926561 0 559283628981117705 924087910353767928 1 889852652982545786 1 65817408943314131 0 488214956721399477 274637471288670497 0 602732326673740989 752402335618668811 1 931899965690257247 0 599367914474116659 193181834887375554 0 322214751150909470 943501306271225440 1 636722360321125384 1 528599226129003173 1 46757843414776608 0 28966062289452159 877689222113777688 1 906964383420189040 0 444360121685124100 454077453450721020 0 633634536442914227 649627008217941355 0 605188943853414338 36082923145170970 0 830843696877827736 216258919775944446 0 574110274312958742 709509676425172444 0 637876720893302817 38988604038293028 0 267768929193016956 548252768140740545 1 348859060622336342 1 375501943704444499 1 586758756112678382 1 264082787002499538 1 618902578822371772 1 976068875501164921 1 942266850921784101 0 275402350366410247 718947796027438219 0 525676501298528241 688733222114420710 1 201870829756849326 0 213037239747496841 855877231646553960 0 380404323358853348 150724954087666648 1 907844331207628086 0 670968469141359319 275116483601579486 0 607811242711338911 197654234283567632 1 797290729627007576 1 247988136655102417 0 408862508282851972 153491956087889946 1 128200995402617229 0 804685696237420240 550237553095182998 1 806073009530752450 0 395377325333638134 913321381105874011 1 50450394698004201 0 304564796782192490 328065984444045350 0 868609099943000114 178018881270199714 1 388039592766757823 1 344490302778241328 1 903366060019646078 0 446421980283886301 696893302494273824 1 554272947170085879 1 212803018612825360 1 990257309041357859 0 174623481958799553 907506098909493770 1 334681266602421498 0 23854095017828877 275141237177023178 0 284226449366192692 549791076525854678 1 208908178586486428 1 673870913356132784 1 253358842698563073 0 928309962501057856 906483814123843794 0 749594515028179449 854053563714049165 1 417496248831132988 0 688276749798848567 609455471503201675 0 881767460040634768 947666357031600202 1 852759899244840530 0 794836477809195888 673242822564494109 0 233485304228162624 85704349687325324 0 810401265075396191 119583816716315234 1 634024199152694041 0 547550812700669820 131550293278183727 0 855000577704458215 214555098459291296 1 578342188277366814 0 166829299094411007 208803273663370515 0 967630906564185583 87781340763999633 0 571319941677765129 82569027885474107 0 158069841592878819 621267069021228107 1 771139617406674109 0 501323461707115749 614699234787099931 1 579447255867829127 0 982927797205282130 944664613219298440 0 302456766471176867 688153619120040159 0 285862479283750486 862200175127720575 0 319841416315153247 404601683975088650 1 120857101655305303 1 210346513606547018 1 974120140293786374 0 419028143521407180 805562674654443378 0 162184441533950495 172619211820828559 0 3607376049555960 458362937916522595 0 775427162515066728 141560949466352541 1 80154729763318761 0 46882167314179934 379590585678657957 1 347643247268622785 1 8534143147220337 0 799013389603942321 931796799506743797 0 900243922780316430 735845075680955622 1 572778973834245722 1 755629797125876222 0 552289000854646277 933374994532014481 1 436001209686063710 1 492035142914825172 1 815044252005365391 1 842069887730598020 0 842647882312371527 469381036231941436 1 386180944073003812 0 602490991199850163 959397343378382668 1 56474620258752687 0 963553300839382065 427891964778604329 0 10209828574505619 280942171712782535 0 82676197027921331 545902036874740484 0 527348903302763872 107573539032377832 1 805015029351625261 1 614680224797055384 1 57459296678140337 1 467709070565758121 1 661178504116965483 1 997806945312248108 1 484731496522399562 1 271904837393899654 0 193408797123263555 924552112655366401 1 663115628906752678 1 168384692763581702 1 624100778683495591 1 578547004802109047 0 215374574139846526 64609336822562409 0 99106027838799897 236880467674571765 0 385002984745636082 779260080398664643 0 334270044456323097 741675515663955918 0 1045007133974997 544547340986950837 0 906504256088220755 794815925172578926 1 488496536362424522 0 402753050858307804 743512993535079743 0 351799865803641593 823816468298067291 1 13254870593138617 1 194218702393568923 0 279569526068209029 526401821882169619 1 517918973104577295 0 509464181720407974 336572951814916685 1 645990142170215244 1 70542028961832467 1 186310450429607939 1 438041359013180081 1 799104569933839556 1 130201301460943564 0 535390512735149678 847193606397053495 1 51558672175247366 0 593253026688402749 393965242301053431 1 781138519400952627 1 530969141105082434 1 300690627053057859 0 963854750880089062 810784998930069389 0 362396313966213376 545154937250836748 1 728746464124995730 0 181030644975144029 212525487131373903 0 678128601776863894 34709470081953302 0 837267350920542462 845533994189383398 1 516448070008277022 1 536871661357278193 0 782245613792603969 20741371576592721 0 123977179896217600 812993102791151196 1 221049369708041447 0 839583943500564505 943931298843821069 0 177326618252188576 895240192215336680 0 592096155258538534 888448509870275329 0 576284702870053214 999642158485051780 0 908814987375441436 77807309383300044 0 250481935814287741 799552001938588040 0 17739362930281118 517990918541494771 0 574632442419151406 79674343966053807 0 243069718947579359 615239040280755489 1 92208937576182049 0 591848948044837886 943205086045717540 1 142213744840324374 1 431114630972573000 0 102936345159946412 35495109603332047 0 419397887644085289 1518023247089350 1 267424370700830226 1 419421232701281703 0 576635020897832348 573581726675753591 1 567505469678117707 1 162523709788701375 1 819197912895512172 1 804674708934706903 0 770068433857629646 224967673129348966 1 759478689105429740 0 157514386369074198 294518488183540138 1 627628334499079391 1 842817491347160406 1 960559943293083035 1 679618223733236997 0 252072513947684570 944853875399925156 0 86266879453618273 356631562724206543 0 893807422237889968 251448321209030834 0 732549036386037967 256262375583635189 1 641579950485204148 0 410581571452227006 497121044642556790 1 892063723051239623 0 898954819062709963 668503740662965370 0 473527775300160641 260261844861553494 0 497630713836412676 579615586628122561 0 911054073439296076 451561007158290945 1 277107890490428710 1 828849955191296031 0 719355821962752201 476507219638619771 1 202063880650595289 0 632244483014534241 792126666567557209 0 78440075563870690 803787212226971255 0 824792780383418103 974071164708584111 1 793450090654673033 0 619542233059634029 62014448684227273 1 532646064570372369 1 156176427098661012 1 598127735256340810 1 340765589847854780 1 473709681517049276 0 301396924951626569 310628668737871525 0 904261735592187816 670055815504932772 0 521788208031196031 206033467486503941 1 463324347861521593 1 854450754276543222 0 645010810573955824 218821132039107205 1 892003418983952256 0 141301681610409981 661522548207935785 1 117889899346427116 0 461711203943059833 6793386037667950 0 538120229144003563 861867204322618271 1 973064973584898685 1 44167339583199675 0 271307513947050726 179356438364102554 0 840091931447079997 236726252592247235 0 933101105960727441 472696597531296281 0 584800417227236811 902885488089117455 1 184092028884826230 0 614263509957590969 551511120222237361 1 294203420454636277 0 611947430268290876 944550692409404395 1 37775355001039379 0 470840762856764248 846013680810841442 1 523790557249126626 0 644906654088589361 254485263930329229 0 208847362877158189 641625494436195513 1 325837268378087307 1 795051654864461951 1 267125165363239814 1 88916205834200923 0 20593778504908775 702055084901263826 0 596644878708996234 85334835436171173 0 872201671924776343 535532657237588740 0 99803358709090553 346489908353159809 0 551264370951052202 22049472554150968 0 197182787691651620 827067776130767878 0 567829040386397083 204130138585289616 1 100733716961272804 0 77627155475015350 52850523692035872 0 701285403217589625 358006804034431155 0 545366581752831725 210800865730169213 0 386564222787146380 21579447842279285 0 105204546471022618 945270782265408022 1 793450090654673033 1 829136688155312099 1 693016871549593362 1 20029966436461821 1 541148547694847801 1 885415886085805424 0 27013335069753120 933549859273014392 1 790965296163064776 1 155815212786803319 0 690045490901589102 631723177891306614 1 929865237616153421 0 230567685105721226 421927612973158025 0 803168345458386233 545789669864441668 0 717029758229990496 353548461824385793 0 202521129907484493 963307850880019474 0 424546968140704798 644719973274668931 1 294295056224551205 1 724245470146926254 1 397763787586933608 0 745798186305720679 20499411353345072 0 603172268885636543 718973889541515607 0 13810083594750637 760035164189120744 1 634052508287545566 1 218183250830177783 1 233830555457215170 0 31818210209312571 911079813381785513 0 162356244553604810 467913854165280123 0 647934493184732095 131681824643159772 1 841476812793883057 1 32825346493876893 1 121188895520978820 1 33358298085878761 0 782751992083350868 696777185523718667 1 67669797182641650 0 172338605990786170 18897103615784482 1 941525188824944069 0 655405916161278151 960252317889239121 0 927000551338042094 244326316371337242 1 285481481653494974 0 941091491014118664 234977971218727686 1 749561486445115026 0 655854512463453482 798818369571715259 1 822086013907246835 1 623040246135751585 1 570538249860867076 1 753563035260521825 0 590293870614852416 172005699499540640 0 58677020181158184 64619675057949384 1 681076401203603021 1 462674888945446992 1 818483648410611064 1 759964645018867698 1 677046644978781632 1 449023851982180520 1 735331379970018185 1 441917295426756786 1 228270165839649368 0 601035587670634641 790169746036666127 1 160358616033483368 1 382924811363803287 1 514023316648321903 0 747505404701315318 258404132187728374 1 145995981454237253 1 523843780551675351 1 508100332804086234 0 212087674623876772 935051930090682543 1 558904693467128434 1 818776308792079329 1 617918996984786247 0 521765525059608478 542958306203685869 1 678266579944020067 0 553520083809800019 799733169139212753 0 42396458356618975 225155227781246923 1 583635710525053493 0 255423800025661689 625907612081479471 1 940382419071740103 0 649691325804514147 689161566176703594 0 222363476877762345 784036037898968366 0 861713752144831729 938580101552109473 0 583362671008581763 885917715896697256 0 351678169818483097 717916235148467329 1 179147332963109093 1 689244350676243391 0 343780823455484266 442804878363165915 1 895368870847154090 1 835503314859718939 1 727148244466839225 1 596645691843386348 0 630089723941141106 533217373570361976 1 156203848292728953 1 352151480438465287 0 770910721419801982 24640560305796675 0 696412087253257702 114237876328900745 0 411650483940774829 547851324279429600 0 325995073338013571 530246657908001234 0 537939101142473295 366153505951533418 1 229793645005108328 1 723103841105355061 0 440547581329979144 734663398007529581 0 11774936849878528 418291834553478414 1 93033700808272290 0 764147433476901312 561040617508676075 0 471744083263686147 10492461495414407 0 177450512847969367 948954861566602761 1 77729194296726334 1 613011858701484394 0 276462171938136251 575776268490533961 0 244866343345499962 821863638658624520 0 462457870932007203 348531832839583411 0 287822324846260851 337401827321426813 1 978390374311472692 1 25114077961625956 0 699439646242915697 284900635870803857 0 258137432795310689 207962692639893529 1 903652312685412640 1 468281356965747304 0 732136411968970287 561851821361659736 1 326312066518772797 0 864859966871049432 761213869563911410 0 227968635135141649 841541199075144131 1 603861522929668340 0 162465858402195698 4055295542448808 0 556094913398187459 955210275264494085 0 526214684563166970 495508326908950712 0 983526514639767105 460069392682250570 1 657605845720344556 0 88422996902808945 244334761508401808 0 692439355601995399 804648167634660271 0 254028477349904711 460431448387500443 1 868251231085581900 0 152450086676750345 380357558015999623 1 748247391686686965 1 220493956394047368 0 748801774932123029 232782189470250755 1 524264618636494061 0 604394481720915126 234280096625239815 1 802838213987858060 0 243954634562414174 535110315609618592 0 348048468219208101 157516290648691733 0 789440447310859304 648177693483003436 1 93697190596969245 0 724302495588427584 840532196711065722 0 145247975637063663 402386411522351386 1 91574736188654741 0 685327476799599397 184636949477388875 0 796397428767298439 2553860301720446 1 522245620851802522 0 211379949586530968 130733389255888770 0 937880941365011685 508797344945701733 1 566094226060919054 0 516705013940441115 304593693623006937 1 135093471691992932 1 134523646377735275 1 388946026089437962 1 719997095836856835 0 5802026056245089 903616976336844043 1 882731827970836020 0 391417477330059139 552932102603214558 1 812490793400050780 0 95252225023710745 416091220078791202 1 235280560985371296 0 218870424442428721 530308216442599324 0 958317167485080724 578547513521138824 1 378900117468155595 1 668029752406705690 1 997750161282019895 0 437687787998699865 390004314903372730 0 54110129284387293 639713203804725606 0 814361843109819323 29484060396124164 1 197151991672563372 1 854543104334416225 0 97374766923079622 80781955663139694 1 315620577195095217 1 795289935756316566 0 831693476350351517 893666701933144683 0 696748308616766468 683636658077234982 1 839690774047281627 1 918685070948673072 1 54166516591628298 1 290336576978390094 1 961904575328236036 1 849456480957337257 0 208790029192712476 150161628012824964 0 513002148426610893 595094303004381631 1 629701255456696023 0 977788582477693482 645126403416737410 0 655411813487556775 973174162134138304 1 24711359384490180 1 530614971100420867 0 876305802973732994 962225377446297845 1 29560902445683784 0 515960233750949430 562584398491076575 1 190486104659460714 1 351924456439210284 0 614760872641715987 689112023919243404 0 186741762688675075 166014970022421168 1 367981689631197252 1 167686345674016384 1 762395261415247104 1 834589576072840125 1 608607326513473212 0 137096602109349972 156266413303129436 0 434777642474332408 788924535283158894 1 210855794951683870 1 507126200187305209 0 23015113944367197 684866007214968139 0 461467616702347768 100163718360551380 1 846950165877181589 1 644739267957701324 0 520890782852188932 582492306178765539 0 573422119172055768 615640432719081317 1 748667051285084989 0 133820594798494394 456310390160240168 1 827727402703782878 1 450070450923285773 0 615637483143235785 567968725138096217 0 556109165189206001 413806371911001528 0 866409958899003140 421501359167997056 1 83196138612800684 1 434031847690359215 0 773289786645673214 644075081988022951 1 625032723248342755 1 128540020433042795 1 934608104350662133 0 4398871471327998 6972529403319789 1 826564542697937743 0 768427048720081724 84476149905438908 0 765938867149974230 552296881394559863 0 525968529753691841 600307178557293385 0 242590921968055825 143109455435180557 0 984528097721291738 471983530453696809 1 631554312924125983 0 959879950850040025 665829434396489315 0 852698721010109231 120201949488002866 1 366552232969889601 1 774086292509163106 1 740709595240744787 0 355801163078288753 405120981239603706 1 939312732648666557 0 243634942737209907 59958474002794232 1 496816967749854415 1 441920063843124764 0 896999473512414837 120419804053346281 1 220514201194092128 0 216056135876171355 125835390203283462 1 516039705188870809 1 402412733341188805 0 950201522865933120 412822645915325187 1 335830861897564879 1 178393896107542047 0 211303489600533533 993758542795164475 0 462867284511159508 318879738561542899 0 616265019950822611 104693930773017684 0 431093313761932338 466509071964035581 0 54790393208594818 724423560646355704 0 148159308356965671 419041939679330813 1 628335202841632582 0 778099566422966113 37133008187457532 1 119641108941085357 1 724227813159184621 1 314007039767237423 1 244228726960430286 1 986873913389131763 1 582834516423635670 1 7724266200665635 0 781113299217491581 512002177618072588 0 771733204756250881 523179130321133495 0 865522800896380204 494862828922371472 0 489009448770619443 186987575585198647 0 733571667969089335 143748204493257774 1 952461410464349860 0 245259493018140425 727426699995543589 0 265278620776204584 648743093978376636 1 197859956118564227 1 327273735937561626 0 557317462708170898 507641914466949616 1 295614119095895687 1 726659386937573790 0 470166768818750015 22793263681791921 1 222477722792218814 0 706498886620576198 833250974551276657 1 883269341104547585 1 781987450101635845 1 532597076048856164 0 625611588751744070 554023239176452554 1 590209773594806322 0 593050293185209317 528733885898082733 0 512403320269069522 342496634561801731 0 978560586725150193 563228369859319611 0 465737312928655905 10898331248426549 1 843453267312480061 1 377516554343500270 0 999646605414245933 954107822989673448 0 641888346382165570 583411325635690704 1 234584794482699461 1 369274033854072430 1 183044972948261355 0 293815605578238999 967243288688649849 0 799195345643260717 1393570641351991 1 500923775496399924 0 85929725362637742 354435661230952390 1 818608584564829340 0 14179076442429237 561075018719577619 1 728627110469035061 0 618235734500515976 550784712709025495 1 971971699503462006 0 139735710675249303 139443992235503888 1 173522550231545493 1 812950954854824216 0 169783677929218210 551239659903605170 1 163455129922442740 0 674075951644148896 813126445897120151 0 95330609813461770 344905865411093145 0 643748622164156576 281217431686040121 0 760565128101361992 131233648338611638 0 238802605860392859 629268104953256376 1 268676644375163070 0 557662063464576328 595609482739509217 1 373212792502862053 1 132890948003061789 0 45308302955895700 694526512122074856 1 850936479883682120 1 327948047265749342 1 166915274265534208 0 88140026124648194 908510044237923071 1 459858843389770248 0 926730841098688380 136124029258561495 1 214726587667892591 1 225094340996366999 1 266409617283534359 1 931799763449872700 0 393912797145591927 210038775222437141 0 307866590468189541 330188046550492116 1 48899506438627208 1 738116652137668952 1 104871920905264132 0 384241362429734688 763020518926488725 1 75469860593466984 0 361505509867825416 278780498053491224 0 681049674275947276 834308745038959495 1 295460524224133373 1 679195695061349823 0 156384054075766586 772477111677824533 1 33160275913693995 0 107332040795808584 559692854294069151 1 258416647598727396 0 558093872561694551 36484986001748562 0 916991830081302963 313239710748725173 0 542979706068985331 418335733282847736 0 634279163117907826 223152002292182500 0 803400814061817000 10030727909774142 0 216250856475939705 385934926703044654 1 628634569828958897 0 962016987306714080 455185790365546462 1 339252951955350866 0 281292575654822321 789074870235013353 0 564656091863390595 495909385405573500 1 825873971264295130 1 848858773984520175 0 986701206121923464 861224422636427707 0 91781261243227283 494340214927612576 0 665504277577169395 385765296097039780 1 488124173605636245 0 54491793595535997 104712965785493247 0 575415424187075070 764349174620838445 0 922616145118549708 330209542797418922 0 57904293010007079 215867677741481391 0 842913300591003632 969275464307245688 1 30758604001555190 1 584182993038197723 0 599822253270990349 970691346464419885 0 225450400849924518 118748372072588187 1 546290331348054489 0 150165027265496637 881111441642492173 1 683703280472662497 0 12425084080456913 882440978234749573 0 479142469058175877 87376183790029768 0 955754057604482583 111415321469720554 0 614130918666056959 54185544745786290 0 326426415575032933 954878392992651332 0 946425306187652528 383232359747759974 0 206505583791053906 390065939816650266 0 633114939177793245 105181874259115344 1 302965641155700423 1 929083659073613790 0 144856659796631844 151293576573317111 1 778498568072803910 0 447524899799232974 439652739300253589 1 402452188647268072 1 414435204837415230 0 855180967177263345 412184405249110063 1 644959928265893400 0 178085943090289066 554641077695031662 0 907972792677951308 833792067216214108 1 6605803971045098 0 701789476534823670 749215972318680915 1 980259529290573687 1 17294077858586675 0 627321329351881153 841512919161725959 1 218609249121447169 1 90464870470107210 0 944334409566245184 699271471698616269 1 926937149714388021 1 836389915919479138 0 431427313630430369 111690021915021845 1 454222548623311332 1 839635924588621557 1 34771988139220720 0 286896293571213942 846733850665694965 1 299735526474442686 0 597745403483098176 719937258835376269 0 573255709621234849 21728687667203074 1 283193911788732931 1 744954783871881645 1 837365795164955531 1 824758709969367427 0 733173568060088606 469077081960502900 0 413427898217745931 929941669048601261 1 137892609151826140 1 982533693066498205 1 497312148785193290 0 490072062089552077 464507161088143050 1 64674030657887178 1 643884325271766464 0 757544808541955949 498069446632969485 0 99303200631307937 146524037016756880 0 579878503314798375 579683326546738917 1 29406133530484061 0 596266883955016316 542678465854487463 1 519421368110684911 0 677087408088653137 484769721552152453 0 846860720467978385 445752143149282198 0 924248435386417042 891722992651822223 0 956965900392162341 28034712381092789 1 409696960552494480 1 772440487777805024 1 512423854934284649 1 750635514950199959 0 630688604140723077 159007403319076600 1 354019811007767237 1 655700592108649402 1 625231289492335536 0 985445468092912134 199177603297571079 1 299433844403251089 0 398483536181565913 195206172090233637 1 299428216288821346 0 663665328404653648 530602859757277411 1 504121227394853500 1 477349466708805297 1 329255072373257995 1 694142477597662797 0 523281400772628537 873561450419666927 1 902110901972393349 0 18234523956842459 893088715428590109 1 273248387102721748 1 473064087644628574 1 127645705344055707 1 736581964422745782 1 298680433994983289 1 153168415771871941 1 708366701727201645 1 286469738696743644 0 264749676075571672 44011177355354426 0 610352991424988545 257144868669275416 1 967751657188455855 0 786772394855143221 164741838564827213 0 126860334948487712 30995798294997320 0 430997684755148109 383911878332970503 0 340169980986743801 51905570914994708 1 683394624950062531 0 878013347638264116 564305957059176019 1 960306061592678187 0 845876485948216140 209218073333727823 1 144432747802303146 0 985019254318208962 52209201106539925 1 41315366471423622 0 91884514906702861 631368617139581521 1 931544362375985798 0 546797924320696550 986539204122531135 0 400173042534491679 252214966435689179 1 588955244958200305 0 867105012287693523 436408017043835606 1 877074164925462709 0 699790963706499238 818571691917303306 0 10752357085979513 271024891421539762 0 594549008772111708 684280435708122328 1 552062171893724160 1 65853270050261960 0 777662877922789251 863979371285197435 1 503953474682014127 0 187011482179914530 158413506554209745 1 36319521060083034 0 964410720329670062 985100001171743159 1 899544325929749132 1 864621935168171599 0 513451043710774323 51153392472415334 0 936777591756669955 742702475257401851 0 885829249255271095 426976944677923860 0 480599896903610699 887498456761293416 0 170533171185398899 308858319987914638 1 39452905877718664 1 330636127153793534 1 16525433423557922 1 635126124302583978 0 491417441020119113 856102796158813647 1 551735162045507305 1 687190895357539284 1 163644860289156647 1 663501115910118934 0 13135528645122494 798864518431850514 0 543478507807099820 854654091745807051 0 631718881095335291 156121980209286779 0 987510586665462307 124758415285360496 0 165410359127868230 387313842103132598 1 940765843306853228 1 360158543265649306 1 763861518162822147 1 497734271763837571 1 702092054419286233 0 623017089645581303 6866777205823211 0 791698761797863251 106936776765558596 1 977816202154866767 0 506326572696121724 64405751943368842 1 69544654881776561 1 784432114671285469 1 718411768823799447 1 432981892959897386 1 491875516198608310 0 294517719348978709 26849764835973908 1 571485643149365518 1 565758850587078177 0 319362891500242735 515442953297502919 1 163140802039422660 0 334787801461752452 932721560240105006 0 289627043298069081 382843150222354563 1 630365548558689549 1 398939402100988622 1 878682229781274381 0 471122430914197170 964385837160506701 0 101701646527676776 266638814463899704 1 440823372636924438 0 853868658738880634 227992692070143981 1 231275300364638304 0 204352340412162412 794156848992272947 0 285308627502058663 79433183793057200 1 752341130540770090 1 656135157696696053 1 459839917763664798 1 875200078225176620 1 257096459747448256 1 254296489606336283 1 427263924920907864 0 859310735050549503 814862341783396627 1 567603007041644043 0 812855885766549210 429314294301407653 0 457138685458854077 552599199441050578 0 887990463299169687 295108027089848744 0 621998658403892803 80303103325989333 0 170526667627509006 739592423838366078 1 827656034026443941 0 849612793617796930 479861982681374707 1 988056792120014877 0 523099271173863409 991650380775832231 1 712821011652126353 0 3375336419024918 730428294576031426 0 648676046116403632 526671565732040202 0 319406243918185853 113009571955890494 0 977603986589325985 612857173109119622 0 62821593035409053 813233140731549011 1 696089693667743217 1 21237786519284310 0 644250613094712542 561564658675402291 1 927000551338042094 1 784677193687038761 0 700413297809767327 117279353944278862 1 791581933354661863 1 594725329952963543 1 166863079717957749 1 24027467491046769 0 1782305502204860 100304382117198640 0 915249044168566591 941725496663346988 0 265152755903166325 879662530712335483 0 439679215848275306 591415487658281120 1 500771789222020298 0 191236313950762940 55889101696104901 1 541526137605571560 1 676183312432364310 0 503063525189056286 700839238922388598 1 680868953926227010 1 760684932909455363 1 172069150105250139 1 982540791530285274 0 886466619613957032 207691258908922054 1 955698681670316343 0 739874141841793177 954423688140286306 1 951588796954030242 0 334548789201340631 708008101455811186 1 908532221242753512 0 917897756482021209 830503620338215248 1 792804656026905010 1 271038319408038327 1 892456725557289208 0 2658884936052328 124356929239422930 0 996587497955064332 580766508514640386 1 390325396509509359 0 212491862293706125 860957902813758700 1 395264945964763913 0 746302612155761327 559684450138000952 1 83224010788838652 1 252197699510458415 1 273013545583326816 0 724253678517598425 497974508739284804 0 53332208376196067 262159352402571112 1 5730284470240365 0 665006557907575825 655586264841984338 0 281341222128842155 547138143692284476 0 289588008594970900 878432670873836088 1 989636514973359989 0 916948523220610820 496730172231048475 1 655726640497365923 1 756769595818675341 0 979755585583262465 807390663769833415 0 847238527974507207 503790096719786400 1 117238073031227226 0 527559373609355526 405132149903064371 0 488150916251417155 427910720728173152 1 685896822134600027 0 497833872048037553 432225952576316419 1 969073401319446888 1 678310774258758677 0 745033851744297367 887153543575003644 1 611873440598922906 0 192764160686633778 799335888414705232 0 25172061234150243 52252828062575435 1 672220278496666608 0 846161952031679523 466597798909555158 0 798090349089835011 315517688985692908 1 600267747257887206 0 526916505286444060 927926760088915604 1 410779450101105737 1 285261944380923589 1 172669550144476103 1 544919263701472447 0 468576239766319643 45815005652345491 0 676252219631580640 378085291565173547 1 497955240222056252 1 393912797145591927 0 829667684124919934 978007625806685437 1 196491583200147072 0 329587954084308087 71761115113659917 0 386844581447056426 275482144714857867 0 74491147742746306 229333146609053517 0 305633620345639375 785038105892336111 1 737275330313845865 1 69407714928079511 0 811306363874395015 835324983733016722 0 45327100781325475 855086156201386570 1 222619085328361502 0 808240273548997318 244905653358414883 1 913804615122913754 0 726873903230504124 731034974911592486 0 115556304075362893 450923393091311156 1 421607780495097092 0 757526738998969674 239684910074705639 1 497734296273304340 0 775351512346609997 150283249938571846 0 444282485198004676 893768472160780845 0 423064004558332441 142055275498783045 1 226217266011830379 0 141232462181925416 995718049706316247 1 805362493880693548 1 953264533850388248 1 724844242674402827 0 604612785667397653 381453000815101039 0 348775272991324246 132800740864845074 0 648869793786239885 696856662082850615 0 370632419838150389 597604866052182590 0 353630823171039116 958130007966181549 1 709659207187841644 1 803445250000061056 1 73698690899274716 1 873909857997217424 0 683169079023860839 853037190253523039 0 106809629050612331 636577929491505073 0 49763306110244798 293645120774008045 0 165185127361738988 720458861570764558 1 495758904194924868 0 110131114838539478 998978679712245932 1 944656840340895486 0 847917445433346133 650783660290611114 1 811602740977271425 1 416890849894731294 1 670046134486007796 0 251231747747572223 675576559900767565 1 136891679809341677 1 144861535061137815 1 281817920517917491 0 429893767452993936 518421398069093018 0 50027928869870359 764063249162268996 1 63203387514422703 1 77910274870111640 0 816139947144935968 649767199581036717 1 492445387673580996 1 678890578901957211 1 519607682271780318 0 395373039542232196 637025599150179610 1 236269018506626344 0 559837117452834276 467073989423336823 0 265908318363778868 142144336902244551 0 831441173898672708 103719087539308286 1 450719464562284974 1 311925031105180542 1 550258828680102951 0 241437106741111218 789450783434499274 0 874332319083621913 902869623503282668 0 124854891750536710 657789531572216928 1 917284472016478981 0 288480658630394526 648445172653094075 0 976485313876269630 73018191676452252 0 29993124341376507 811044879940794101 0 837680504703768617 681767861182381031 0 630696795438387793 670137068894448374 0 99363546935001320 744745379551642186 1 942813971932099052 1 424261518323105673 1 998591748547904172 1 158190215766328440 1 488667644732626513 1 704001250759169386 1 819004657849794922 1 547042572510430031 0 535591657552581670 800229197927593885 0 829391802875274134 101333202702344833 1 431724301495640460 1 942727162123745943 1 770759289727620429 0 517608030050862501 434574355839499396 0 979791418089043283 69520880314754302 1 675102476961837906 1 621828645154388738 0 884793633806807044 451726620738437616 0 222476909514465206 708937633886446870 0 464498574394063364 469189436406521229 0 486240760197324948 271156277758592798 1 926980131108141834 1 70655751243312440 0 139689869147624661 520746171048421932 0 558740953120384555 212671871009846442 0 909107630427275428 589998973096997472 1 361875609117363823 1 987938430263155600 0 14869223797716817 789232958711773808 1 204350971724998712 0 865976357969766357 726626824878532475 1 817595137917736213 0 802056295836609671 451443015608162623 1 762815016114156754 0 242896346078812340 220615479112221072 0 473709681517049276 644822445432523936 1 830131614487131154 1 832066597582696213 1 415004936607974289 1 695268941554551623 1 404771274806593780 1 303241850205405809 1 466961645953409442 0 852378567992413159 315086287415841270 1 842122953069543445 1 915621768411185827 1 131589628237373979 0 65632441916918927 72680430655220028 0 549874114684841555 363473973351602424 0 181067266710782955 409988812533451492 0 670630769225177015 145498137584325221 1 464657725660005674 1 148906585710990144 0 582865330476900131 782216202304934844 0 607867924418948328 443752296701586763 1 586059832706866653 1 683683379879870986 1 519096498066216486 1 743130643435470906 1 615820726319897505 1 736540916523517148 0 837061803698892334 687876605701593700 1 581613952797430663 0 917302329877599687 694962970682284339 0 356232668425205883 772433812428338928 1 149292385973345183 1 690020227918880281 1 120323145483916445 1 222402365610129726 1 53580265710816699 1 617948073619066332 1 899956710905860188 1 863140852397746863 0 433219913538753583 134118888548421889 0 424171049513877623 133596966430222880 1 524264618636494061 0 463844959733032163 684304566215675743 0 182331393065284969 818003626225223315 0 103569505085845735 957812364945252 1 647710956595860267 0 394328071790705715 913894172198023485 0 354065666704584378 374827816393807716 1 966679014840502076 0 875532471241969810 469922255584974598 0 467900743131962306 329593061868676111 1 988087848005464944 0 853054078108067557 745629319798763840 1 605373474650329085 1 300349428736784564 0 739057585508482099 743150677928785144 0 505467057371953606 786868838249830833 1 912428923773316087 1 527918101193012233 0 165204840650348900 530914341112205326 0 574327132881933135 867123125828070284 0 631741599269899563 308937797260418180 0 988293519845782347 661966775378064514 0 839996349860751664 564162780127233141 0 544726632470496243 625987179332489756 0 959056509942171613 821213663458074034 1 570716915765110611 1 996311427402722897 1 202470540755097682 1 671984232673423786 0 720951063889717996 489725502918528110 1 947509893846540982 1 118112845247042316 0 643805886619189828 524626858318324553 1 50805485729738392 1 105860976187847177 0 101338731394053881 477040880975571864 0 123788788243355743 554325605985598114 0 171325784708555166 366022871313866210 0 143722070020476203 332557656240209135 0 239727582191730386 657888877796318562 0 225397469413474413 573364570631205070 1 747433609364711456 0 566154316543485215 703024543222191178 1 407104542434715885 0 402210157563598025 87632986353698932 0 168760943729434824 546442328999932088 0 183313534241251026 999429233192308352 1 924282000412456807 1 707881070398351092 0 847613160348553980 483528116454048201 1 620420234389655549 1 634667181758468056 1 225414121427382578 0 976685862071924097 195907189506436828 0 137981831075657750 259625747566034048 1 756079427391321283 1 607279706196397537 0 452687433756514329 640011833003998474 0 760437731347953917 53076979310514389 1 465036813512441657 0 93922001834310626 101310499767801328 1 672020153072971460 1 393768347159594530 1 560571474085358387 1 826107466294356429 1 438893180339455634 0 5181948494503515 899035835179359512 1 682617913206853185 0 350759278695428842 445920996197595616 0 512505703201097315 447287152487176256 1 361779358313167703 1 539712288724222119 1 33004979565484034 0 122374215328515920 690274136944836757 1 415270367165770938 1 108575192900392551 0 435801083338281179 348205042941292913 1 63278331629830557 0 763684477952932371 939800790258598507 0 432327116418721697 502032616056354300 0 404690817744633210 847201340776913526 1 550766376475915090 1 13760460211941229 1 648816567742506642 1 273459894223690403 1 641953607003178546 0 114181689791255667 415192976955653996 1 728212811157460754 0 694498037883954947 383668850246474231 1 748822051733996988 0 685370349235325035 899282235913504863 1 105987347561332846 1 360907471198952099 1 421238329625162120 1 883089263857725280 0 811189343623491970 479634506972417020 0 554362436267059027 430586689130959960 1 316313333426778758 1 643463113956712602 1 672535251447143923 1 748969172304961829 1 84258511853583456 0 164226618024573877 164836966999525265 1 29729849532662233 1 981822243839179805 0 535643427946421430 778366591390005461 0 690645791048320908 195556398590057594 0 840831318611606803 186781040241786754 0 959254408391243661 479089454291561236 0 618457805145204930 226238679122464053 1 414143585406076180 1 783248364237630487 0 852159761343728985 187278972973208599 1 269294527704425363 1 783098016527511992 0 125879984419562161 653208302247188146 1 383627328223660939 1 318728033834895416 1 79405532716155937 1 387054766203619958 0 12177077318518155 14314267453043033 1 196691220004780669 1 748538965047315861 0 592969066328585465 526243359039154582 1 581043915234586523 0 977871835823452999 68911221944347236 0 946693842521178728 347277617725484099 1 279569526068209029 0 376216242192207847 625507579898291227 1 15664655504561941 1 240449670273371832 0 523053144068172997 235247941758373636 0 557503647363531061 867155286324937801 0 811900299479183889 631866103769168135 1 638657513851615670 0 623208118850277932 967506909974507980 1 616286420510839578 0 296386951409897088 443710295402944800 1 224592081614221751 0 708147843670192252 37304502555661926 0 823617934102988750 88366548655408217 0 232030601530358174 285623374350745044 1 174383013564855519 0 746499641015502343 834552375447021516 0 962907370633613592 749744926307423230 1 607285412939314117 0 374598075177478152 123627844318838884 1 641209780941088987 0 351053362848008828 415429711672431311 1 973186944437537754 1 951217347901813093 1 273845962668437460 0 793214434628652675 823892231542820288 0 84460117358035235 725071227949906295 0 767922511677804615 465982414996939774 0 130459379579502849 745605393047246431 0 921026229337180128 701445521906375675 1 305888881354480151 1 69296667865695830 0 139721370332495731 180955367591542 1 472598285353245799 0 624450465809875106 442251000760883798 1 556730055546053958 0 755846034715243268 975197897861008481 1 524264618636494061 0 702269954567947120 589600688972922643 0 905371870306503393 258231847653427430 1 264738500911337210 0 828126738808875309 719640576551238306 0 416325062654889978 862066893593806671 0 566477701352271025 103821832756851078 0 304336175612601732 68777681456761408 1 407669083183180181 1 143530707947030744 0 17050591707569101 480910350487146206 0 897574436656583511 88302872388512150 1 168921661098575270 1 381168150597553095 1 518183295797775333 0 875034039264608932 510702247325181729 0 115826652344992295 790806103127134631 0 463934755460660240 965117394738585617 1 170887022410342237 1 525069269131319563 0 612352585145704143 673884147080766442 0 311383422587127868 160405532599249502 0 609126542704295227 391312305697709596 0 579057088744573089 214160058078037854 0 558602291268314661 74701603481168826 0 685338778890634558 624933832355794385 0 163863091149820815 935054595345194232 1 958423208219078206 0 424076289172711553 657783750788747607 1 600869765096111827 1 767476877997997752 0 684066578569072163 429096844074491430 1 630696795438387793 0 786981622104432876 604362285933124849 0 615509487361265371 687014597964660498 1 889415268339436607 0 77037474823936819 881078167439726189 1 390466572950643290 1 437880170533637230 1 511489922811776659 0 545629104534556418 843874617941298779 0 730731611770375595 82751709697619472 1 413781520116182064 1 361977505320830746 0 904464662715857667 427643419293731800 0 120500133953192157 963635391151024251 1 603745007233669753 0 473224527571495397 11226459144314193 1 329027254230456087 0 340110974906777665 171797744766247922 1 657697397773827379 1 31340152591601506 0 915770071248532890 937418629937730756 0 964392619351328058 299995304052037084 0 273882862770124988 142709804737266062 0 342532388477024350 915144106523201611 1 868184272310725555 1 417359020488690159 0 397243221744174800 489935110978595596 0 654670469154084351 696004161521945585 0 524053460495624765 673975937764683416 0 382027255134538538 662552389232474937 0 45606261071970113 51408442177918526 1 570098865801036651 1 519622206756743893 0 575118792389738238 583484678941264786 0 195885430725074919 632231271815668598 0 951424148824486308 959626754716551614 1 593538627602419626 0 634205225601653270 831030445810586841 1 902632140210525105 0 222384888825904970 933059529800392154 1 938765586554825352 0 363447150710227019 167439795317267473 0 517018248595401415 124340391302389147 1 643280372610848187 1 111155035792103316 0 375582003127794658 426695981354765747 0 238809775765601513 136998417403758639 0 421387825890561570 248198057020505972 1 240409869018839461 1 587606666944601901 0 20597044538741239 210018572852195068 1 592333086955905125 0 109774412204791188 925670979434139979 0 698267868830223152 465350115479172940 0 592551839198239192 474748961958393130 0 671959458719863124 494279120682394674 1 516883426402794648 1 894449720368394639 1 992464879838879063 1 310936592233907173 0 993067144258368308 20465671522159801 0 67568990507168064 283119416943667127 0 175614943647043285 371618266516768216 1 753509496226242371 1 874886831543970882 0 467528767826154899 922995512876992129 0 312758490084954626 576187647815729156 0 953778928108897972 230470958807761392 1 259522513720564700 1 390090370418785093 0 224242927977010019 309137138620971810 1 838952199769130694 0 69498539999862787 826604339652160522 1 746361611754476645 0 979563924701488693 83224689314382055 0 930352671772565596 853237553042519107 1 63945676491371750 0 782100339369089653 520883804613945742 1 789419265984922936 1 931867023328919216 1 564929386931100912 0 285662640592969354 88839105505613836 0 744855026534466187 323827679768086505 0 271208538322432259 656131807773534928 0 558642665327527777 868636514947423828 1 457010473879186218 1 377151148172249476 0 753829780371922273 432231713247153180 1 477694155316975618 1 584854915152307994 1 711475921828944928 1 26254206384501964 0 547755853818758022 998392928416308118 1 476897557977729856 0 44321012571417505 11665683159716865 1 169756602326177947 1 395610472435966633 0 671267209056500037 989851180958397539 1 239665513154361643 0 989182287687776527 385492403375690253 1 741495534532358319 1 143941819844876334 0 863419532651492667 684721105243890770 0 19846673650213142 884310006725919464 1 571274967586329519 0 338682288890331976 893694759731897421 0 211673747597025798 535964885313892672 1 637418808573543305 1 60224814719904296 0 598162817884517969 910694827849577147 1 29581261472263030 1 675434756954408390 1 524166427068540787 0 101629632162872445 578350527811120059 1 706549145582625803 0 914316657373333187 529827751806545410 1 549246063810840745 0 426828790983175685 664563634690371548 1 973631011278264716 0 681868134898629971 469282134798027696 0 636916462822539982 399854001790928592 0 768112332390992759 542633164194034179 1 11454237208712688 1 673526048195283408 1 895533801916510555 1 312855661257284472 0 264257875975321412 211361769975834889 0 126131777825861500 426283898737138158 0 950587656742706332 521331594495976083 0 450561742143533415 188649346417966373 1 239840551136309028 1 432090590565815918 0 978756994328777210 486580277221882373 0 561819203331213743 56216855304238952 1 913442950564399516 1 223178879949629478 1 147274967517335156 1 408496105999209556 0 957499868854521066 788270105172892440 0 909715894636584088 141769579589858254 1 676047301020688914 0 222861179801657516 752812247734122004 0 758992815714668141 522315449678257174 1 119748080072476418 0 720254946935826093 614464337481660482 0 534471620495080741 79484898430361081 1 535658924296281316 0 975189624874986354 935373009378353936 1 669507358471803703 1 721582578528911407 0 506337056974173796 42464765670633782 0 701900974360793564 981853585495438023 0 408378547622771337 495657672045134401 1 304705738875354643 0 936193317352932135 195587384910182553 1 897698741055606107 1 126163262397162272 0 858225292830634997 813564432788961621 1 118991764857396928 0 848467637185255775 835605407097988391 1 333587713393860826 1 758010722993866538 0 862797099520984544 526602722679253678 1 494520032957176324 0 27375688250506041 572091434970674744 1 500118840611558658 1 991336528735442930 0 325677815214406091 908636114569510853 1 117282299054384341 1 330115669440520251 1 25561603991462635 0 797091646984088907 732159168272871284 1 784146802017431137 1 243919590006689112 1 950973915596370051 0 272950943859696233 523402536883065891 1 589992126298130838 1 89946187459505231 0 959109941605103521 442298188891577114 1 19391097158289716 1 227325912686861821 1 665198936508746866 1 260789007506633271 1 978056384530466195 0 29879198751613817 207618071380004894 1 730083279850196334 1 158044424098816586 0 273681250703047457 963850209934927323 1 356703454342969559 0 363057744999887113 186996831615658740 0 695787135180181649 575656956681288867 1 121383487101881228 0 653088062589366315 550980199408584423 0 97506064534484139 922387826118649991 1 204120372719801166 1 863989530480673817 0 341261442833038645 752773789211569954 1 275732299374412067 0 712110465702859912 235506508146862041 0 884013026438593029 507347639026106791 1 474488201775219790 1 79535536339336032 1 57716609776831068 1 892750660415368825 1 499381222721817668 0 924052498438945306 108210380701221143 1 434847830920201647 0 852080460664628989 44069675207968145 0 215301764743551583 72827879147040601 1 448365143676513717 1 81598155446383565 1 340052359502358279 0 343590988526545433 38908582748177188 0 773293090722901113 738487529566343549 1 728259515086429580 1 827999139610700010 1 365829707144825136 0 807967283297058351 357295402750271238 0 685544139571865135 8703407760850353 0 302720205028535544 913510743051359343 1 601691652890263022 0 35606834407665922 571746257370185949 0 239158184224839258 767832872499076536 1 336746651656565789 0 75718944797256552 748446907457538916 1 69285916585471004 1 413121718206945507 0 274850109756479765 94508257688422350 0 209546973401617418 141891686803977558 0 356529528493750277 851628805685756098 1 359822146234719474 0 383725307146619449 53608590656737161 0 43853059154221894 878194180757566953 0 29387432518761438 18605793495398153 0 97623491512276966 503749901824051472 1 579444906167346087 1 797521092972246524 1 732012522516000151 0 456535460716145341 158903846352251242 0 979942239427668944 242866897448602197 1 577798187517938831 1 175248928832527243 0 153984627890788655 103729678051810703 0 801785212072000537 84266312531656100 1 676408240188117811 0 957352934124973270 772794473922734717 1 503446693807852977 0 305253046994435772 38321029188855884 0 961520070175145223 946677008592988575 1 360340663801068102 1 788305552736341753 0 624964830566512427 795391671783994378 0 78704378189010284 894069412618808071 1 24682531719006692 0 898782359981507436 129745829470855771 1 962222676345055923 1 796121746792335624 0 817844112636070712 620343538939657778 1 171551002748908536 1 690008937987108951 0 801861893586986843 357261070269974999 0 93457501200368837 580269934596293170 1 734920747244130834 0 170094546503490223 880660959426209090 0 962401997889287772 293731505164516996 1 454108167357761561 1 556185360967570982 0 964770907974296862 510483745992783253 0 161653010053976056 789616028852800672 1 174163142486408326 0 720762405348043491 568126001041185618 0 356119144133810327 913268872714991260 1 726593178719358674 1 503472287812897721 0 741602987698718637 157243342568136516 0 816501278645674118 452066825215808900 1 98930883196820085 0 341609919643541635 437784176476967717 0 429186408821342497 736339452339633391 0 808043331866693996 483895630058897794 0 417974033174174944 155067878664704795 0 312082827560258406 403627858454129712 0 212387983465720179 271699790971691936 1 954429323463332032 0 144037230129378670 608244133030011040 0 664531083178865068 100156220766588129 0 832189276407045914 785514823583901543 1 490297405780360434 0 147329786165500493 569860961853501225 1 200092709256971252 0 153668407954339088 690198602540236657 1 199288845284010064 0 359802586374957948 212806742304096742 0 696537048935007703 229590060885284150 0 267049460933743483 440988237914531595 1 422390256688828286 1 906612854238783635 1 143352780890671128 0 73782549771897755 460862604471127319 1 215979517873693497 0 731000716156618407 933634462149830264 1 21684164346589500 0 660563648527135103 116198901694112899 1 50259688405492352 1 587937461696743562 1 343162796963769652 0 308993518097109684 224685840738404009 1 577976562786212149 0 335240975690127612 374402990040196405 1 403664990684363083 1 581181727845428320 1 301655321347841929 1 82725214438705611 1 948752321706746075 0 39114583831176540 315588727255387022 1 111012433823725889 0 211891644013882116 738310218318236697 0 715596104866260657 836023951334819452 0 773726069784264117 779436138691630822 0 444381633230478710 833292850602270915 0 433579878547369003 948298830523667344 1 223892124158891582 0 7802890807203310 939510316779342574 1 266615717139296441 0 850459912169203316 679934640254789630 1 413308102683984776 1 554582751451130258 1 51289713506205691 1 272965251333068949 0 875305261629210240 934594231847415856 1 515819334410669187 1 574697350497575973 0 235190134842288795 116854871196548986 1 164578083089929836 0 808687588731426242 301790419523987411 1 250597178838168478 0 398483536181565913 986789618683320867 0 358155081324151083 946797444889098200 1 117144283386107387 0 466043077169870626 835575738408357467 0 405048390380219143 806275692196636223 1 402588957784142776 0 15239899422242935 288214298960893479 1 322100309085255606 1 187939927740397246 0 837884536602388324 243816904887093606 0 522183276964386025 66484002567422619 1 928690161981806161 0 303651829420733342 234456613469393486 0 47870282551139571 355417191403760341 1 582225603842284020 1 379226935291662085 0 367803208148517784 844798780152023616 1 456730638948677637 0 868220319302759153 949372274142249441 1 444501666277337326 0 165070511888534963 683245549074699015 0 670529684799620163 389777127005172314 1 343206349668661099 1 901089115377612441 1 818188280565025184 0 282457020742741266 703200931729199066 0 544900502792014145 264111518994572126 0 507647202866301558 209297452578522249 1 585353675857796386 0 700894132129696620 889056771059181773 0 421417861120106718 608850754234242035 0 868423470745264868 471015109642986217 0 359281854502248398 794682843347976088 1 27972737884928412 1 777921955591629457 0 861157708692157268 324672881112637229 0 688540755906733694 288307401475268788 1 261578450657782972 1 684493691795008868 0 416199594000133834 352452846843537470 1 247110175913309773 0 448394715156542381 276133940271252315 0 793633952482284273 600068941197030799 0 419471217134871616 799807379083050516 0 43186654875000489 972357477392407158 1 476350867545441233 0 117184550268485323 115877138501015936 1 168461250679952245 0 26809955052163877 294918858940325705 1 150252375966027669 0 808302653273372985 890282342758934487 0 707875134440300763 18092778194633524 0 823806808372849536 726159489069788178 1 187103005213125824 1 303939876127463108 0 782457521453202867 194778899814919750 1 11309679513299985 0 524809272311444872 252997786029524751 1 937282988787102939 1 760866642092479283 1 92653885053701428 1 903871550542802309 1 501900031836097624 1 771203493495389820 0 17887476198276770 512478109217026182 0 816258012936471418 669888483734726481 0 586485921381298898 262292463842446307 0 131628152364790281 107293390483825869 0 846258640654292514 819968418706679867 0 128004727632674654 568187432227581710 0 606918811428983413 35264403880137056 1 616244097473351833 1 192083583161436796 0 37825466941303703 383140955365160028 0 877539143022960155 355999930968624305 1 788745507779559420 0 963001786730232567 583188904860420724 0 446145231119280116 602864096777311324 0 715864260305553464 248073489012765679 1 771366859551007834 1 645542072182191869 1 752052833788650064 0 918413918787320310 666023551365685342 1 343207496628078646 1 669319592716832008 0 627483296745592516 196566941960651243 1 389359492043460220 1 541657490661315967 1 985158756292952656 0 764174684310830938 606492068864732982 0 803953471012308270 304826150208741931 0 597702143287599409 806141725626055172 0 630092103706546348 943448698068258184 1 606716702970081409 0 582870723508118267 183251728456193502 1 815130849025074140 0 857946069182038796 717585777755700860 0 902499705667653590 934538394825690378 0 416915878209286081 606166481454103205 1 137524047229921734 1 127811143462596340 0 672732935540313987 451137952741361398 1 621730850947920211 1 725482670191399599 1 838713871077340247 1 759856516585914131 0 703246667405949277 445670092420785501 1 460173716985066562 0 753734270946550150 794760592419278065 1 358973892913046696 1 399716478655357937 1 504098980585205684 0 145837426896179496 227772369018000920 1 198601986373802081 0 159903236034743445 61541602929090939 1 638401431655716336 1 555201657398270857 1 785433944052412264 1 770436270417979527 1 337833202797513571 1 831855635624630147 0 991645552061430800 308981517463056207 1 499864437571648980 0 288849629527852065 877193436058857596 0 970705335907224592 563318380117778370 1 226301829493111389 1 1097929973076358 1 429731463671254097 1 488551220928483148 1 132580905100406299 0 977107023506771151 297527158796074798 0 219999435452537310 214624332751989542 0 480261503931589992 1912103634685453 0 134790350993887121 652359652737187562 1 301077385412282193 0 669201976757351677 474358250567559603 0 465297590876508365 944156644556991821 1 220325331230475782 0 981772776492558346 620250410997516253 1 827081789052996202 0 431567242338813491 614698696413346140 0 893537294173476746 111265462258391029 1 266966754013592545 0 782369917140820832 228763620601698941 0 998944264231321157 98844796628188978 1 464657725660005674 0 650990911454002841 164029449396765052 0 271709849188095336 411438530696226150 1 924080955565229467 0 891788064660094026 228999934510301958 1 188551272481243644 1 185396403332488995 0 425131401427007928 253062392045194002 1 77256535510178696 0 540498257217073838 565998180834827482 1 390839000594254981 0 518027491120265231 955355590050441725 1 184826084483818504 0 520978132962631363 678151343938271784 0 730288423331509944 879072022855717350 1 922851568682397047 1 978911039816107761 0 586086268046763492 491318630233348193 0 713297478119927697 108230363542312137 1 187091869084349103 1 299263259803193271 1 399469154101894347 1 90396484790016226 1 942006252108310921 1 240144518518860789 1 426355377641214619 0 765509297977035011 820896760172424484 0 410002363181886124 801072130083279364 0 284382111821963763 157591659344817879 1 949343603628073515 1 540342564738279713 0 310967572844712808 744087315829038001 1 380304916601887863 1 666051180510098333 1 382828625153333957 1 677738356662346728 1 506410660158784936 1 616144524748340400 1 708259109943214847 1 184946493263835448 0 745572091510673520 547352991852704231 1 2249438413028267 1 459494368007465629 1 667945211373582483 0 79653263776449907 147427107791675529 0 203743959865427465 817357533644899428 0 640104076073868228 998524969225890048 0 920752232676915345 777046519216302796 0 975717615869242730 145654750263094881 0 519204263725954310 282274616088946979 0 145888685151794665 53266698050719147 0 119481117724401087 347603392726760687 0 349595324181942746 440922203754667023 0 292094736349326001 64268977157396624 1 262695235936275938 1 138833451255071095 1 233939209503636239 0 791007328803560912 786894605599235067 1 429042805459876214 0 339803405987186247 450211732911485313 1 539946891488597006 1 978210696556912430 0 491941605120503899 164921677751432196 1 542929115767414297 0 916711480755567814 377625398179015325 0 191368572845177135 546279498887611946 1 728203079120464055 0 464149284364831800 972850828464858412 1 334387780793266381 0 264154890457436699 871116147360810594 0 989254307965175399 975678119264041409 1 876904863713254758 1 701458991673067777 0 237752091982309301 482317040568324868 1 181900629405049857 0 571219553074674106 384224433418055173 1 127957115005118844 1 808935127234150835 0 300875549885368656 250996528653919639 1 966564328094861080 1 557664927102817290 0 931386477976699268 926736183752661777 0 374441869845229727 591808284366937794 1 316945457350270358 1 223514141623514311 1 46223714750478222 0 108434505970001190 846853997841964000 0 998260579955366505 4050661160611935 1 124649466843229542 0 822126849208480994 666136138671042427 1 441408860412758249 0 648394674502791157 269788243005994212 1 444108483739946550 0 256987641598491549 15527434893922046 0 852293395778165745 944048761944676652 1 948992515051253482 0 171272887525315430 393443634818115590 1 26732637066320189 1 747224154838458719 1 604560052323445964 1 198940750885750835 1 248517139886062576 0 982216220141583026 952278111629881606 0 491925541965338537 994941330889989320 1 978744064718688917 0 149903700189841600 793755060479301121 0 419122075126914202 253709775051382811 0 277934701960541717 539697957860384975 1 732338230659064271 0 278810808787389967 522043954548416268 1 283060418585753775 1 368464557427535021 0 958461023054771146 806846414818034399 0 304061388704699375 324027567954868369 1 515373337488297329 1 725249414105810004 1 671225742820696560 0 461335972908137762 748038469971713580 1 382678079282784412 1 10210016507405273 0 778714386921543747 15922795677247581 0 621610366447434579 752268049399716457 0 994269623188235362 612792010586188806 1 120212396392789700 0 788502761244504375 721131340750526998 1 743228934278581709 0 713030534157907059 266261545446562996 0 375912743785373256 451641791382652350 0 397142245859059483 122892367424563154 1 118264842505419866 0 82851767417113152 390932532306892350 1 733928487874248344 1 532858022042615278 1 519990565629081313 1 141157200894566230 1 457301168366714262 0 358414058680532461 855915737601313242 1 18582514205270114 1 490565324216135233 1 67563386071818621 0 394419434307657466 937489694873083671 1 993112969391517509 0 753769356651654603 181680425826361880 0 474847083362071086 458639981146086436 1 283946879428823660 0 491802527417345886 304748009052001542 0 968669451141625220 551240689974566937 1 851684368598851434 0 887875514741418755 249448145948932805 0 568466168435773120 799811842329122552 0 182258827869093916 66732793465540090 0 334906280873919289 356236688407276701 0 912634237638511082 376869834987250024 0 474031276714028420 595283523302639312 1 796152521069241418 1 919347598586389474 0 80898561586119098 856928939480615321 1 891888814724386511 0 670783419545236520 585418048169371208 0 96975850392470889 5299654818381647 0 779903307916166866 63488495522452290 0 641935864260866946 365859615258438512 1 804415521256956449 0 781100451435393125 320742370210815133 0 895659096703199281 161016622195365861 0 643065349674286115 755526440530213651 1 797263125913813064 1 68702133847156553 0 631607238717641892 241163296102222872 0 714554164907100479 412182027869809346 0 117861345975349761 308559823809999410 0 646262022487916652 185851685581836422 1 988727045458417517 0 443070455928436860 403204854745163355 1 496994156624196108 1 327252308404085220 1 648301520018615543 0 416741819708679922 366323021231829701 0 481464099572963084 2682789708966558 1 446911824069533926 0 46974052688173676 880905781751860409 0 801597117674539335 974011417931247597 1 364555200010201560 1 284555876617261959 1 731934855975899987 1 22069514764820435 1 90817060558253507 0 125501476582395784 631629584264966792 0 109993890381180514 497387165829829712 0 541904231119432743 43887981389117403 1 71657360417195691 0 833548553413338686 543533522974041092 0 701503273577833666 794465821578193023 1 525578539233996392 1 964887842547695419 1 301062694153339163 1 196018738439187877 1 260063537243452425 1 306087220788643743 0 895996959404861588 251343525756406186 0 456505578884501689 217696018235395794 1 59103798448404716 1 816747275132862919 0 97206518465888642 48752652699503224 1 364808923792296725 1 285820235094734075 1 366050055013917917 1 923519966094051059 0 388403768273492382 990668292925521396 0 88380818370972185 111150316204329420 0 425762905967662759 446987760143944893 0 370414799953198214 155517503252120191 1 48451943299933909 0 931098424282310847 566612049038288867 1 663168686432803624 0 138335164500889892 654861725601273855 1 340979796923522907 1 404033293628675270 1 10345853511745951 0 277123274461213792 39886925471164051 1 843453267312480061 0 443557716781322230 819050206758910021 0 580093179116342147 149384328024458159 0 945456345940281528 743416412020078791 0 503552042794161236 158572480769442112 0 532732024738319347 667371260256545716 0 306554028649471234 864733362753817182 0 611588474991250845 69122964275658545 0 395114698055994038 971724400195562929 1 668592730296907929 1 97032731587251719 0 495301280422121294 739638312508807514 0 373259860642183564 435518682421752318 1 879896962783325771 0 220313131708385024 476020101330923153 0 261769280223515533 335004247845090226 0 602860809838544119 322666847041903670 0 972890130111903918 463891141005095944 0 79265319188942285 405666663096220321 1 882358385494564629 1 630020119831252270 0 875282876793635272 816705169322678667 1 248695041369393466 0 137793624392913140 602820939225990312 0 624596819290279822 522448846286216574 0 96324823461938551 380575858353803319 0 400655163645693251 104939000313555026 1 589815389767999418 1 217104051639555798 1 734905187582516847 1 533200768891124792 0 942489761446867661 821237772770549593 0 769244585633309591 737829165039364648 1 417938292373218587 1 840171113370322556 1 663468513338725048 0 632375348893219452 776779191056762107 0 385168888143098741 967181621082233329 0 53883443280339824 310353951993044961 1 17035627192002679 0 149897658874022344 732191132080943656 0 937188942378282889 139715831797312355 1 908021687873506083 1 268511342932434786 1 304336189160609352 1 18464283218687171 0 744108521719174482 62152010548103744 1 791100987536335865 0 345530815608372942 889964565137534701 0 98554776057915811 651413948557445473 0 33984728764956781 978694638766730337 0 792001299792453759 601841428607954367 0 931455642124829232 968199643410063906 0 593356891178923717 420657469290985946 1 119723791208679905 0 534656820302392874 561660305408316971 1 655986012924058320 0 95115621908541064 481412211546449569 0 124063663183576274 853022772595524623 1 40541806951706632 0 963355390370104184 802068418718803943 0 573246315752594747 617521289205263545 0 976427491323839987 343865632480491499 1 922705170705649601 1 607894249727843472 1 972481420054932747 0 673219901594883576 386799847176856785 0 114386422573715407 780578516626181721 1 183431791226085569 0 902425445724806905 22491043867006747 0 852460621276172317 358768459889297457 0 387660066213477096 696876606638997085 0 23878222649007323 884615099854748698 0 199597871415350625 811151534909266471 0 765754785668518755 426498189410019137 1 478163622186943692 1 382344847364995790 1 149150457160952073 1 15780796037305165 1 343744347041329217 0 852776228846952416 114284557068515893 0 955378611811946312 185631792016526511 0 775198515214658960 52136237402672772 1 154416750456067176 0 394127081359966734 180359919089989678 0 218688521396711942 642051696592803253 0 351798919186432634 457723575717182956 1 481894326347122199 0 918565795693159885 841771662955377215 1 977913270848285074 1 790584262517226604 0 502916880522836814 265077812341897231 1 257092928332440480 0 421914329545348675 527120537129452186 0 845151711699589366 856747194507427929 0 2934807711460737 612256357289718734 0 36349147019276417 697390299669630761 0 985715756461418026 450493155022284169 1 516471889101410675 1 102910431516997319 0 579352938995054944 225325806300111844 0 362888236667298811 612098644086862439 1 5175127229974684 1 41335502729145515 1 895979178629895735 1 656045782585434563 1 722428472787226587 0 192393388407456218 859888766575331442 1 771023912943249761 0 351131016120006476 261004170854136226 0 211896669964043778 231259561943551564 0 711424373817886788 575596252455187177 0 395467616743249652 129927247306459940 0 783380493855153702 200348398439003130 0 781504697536656633 7605627563079753 0 204431193470389547 37927086005749690 0 784789518226887482 72984202133790022 0 106424951801016535 100201187740218970 1 629111468019713057 0 245046533853225146 305314543709908504 0 844630938824203247 887418301483114931 0 940829038149261127 599506734386526269 1 226205559950091876 0 218113728166082370 300230097834243522 1 73801382512967408 1 216651124740695902 1 433584984158250086 1 474257341035197560 1 729163509209273872 0 52289478410890150 674965781612669183 1 590240676390426248 1 319422696298226579 1 409335964358752251 1 458925520813717746 0 364997505300062715 126054382464351063 0 900104296145335562 312042431599814342 1 206532854208669151 0 916784204220225379 149684405421763811 0 170369002435862915 954317693018436590 0 743572956178765187 794945975915668723 1 850996203416513810 1 299535855393480006 0 955336282446331851 323766770665300022 0 766401463485773639 67158287520902572 1 486885705948789069 0 32113281089686740 453600384381586516 1 322919920486682222 0 691807390183954329 350993048025382585 1 258034130858101425 0 870287388008901717 377912103905983761 1 68983714628301608 1 120034113123815895 0 862125817743565348 209250795255273391 1 681073631098937678 1 683908130542003895 1 999675183314470993 0 331577268831734344 651015253553711 0 774070233640664177 986732820413349449 1 545382698292974761 1 574317961487556521 1 972224124875622743 0 435970812762925354 916185017858250217 1 18957936597206953 1 476016229325242035 1 504665432982420811 0 911140977008862890 451385910845661800 1 771983454209512796 1 267843796494232143 0 426830947731893720 144267803311264604 1 42476133805391804 0 673748830384690875 517695124526032650 0 353239879204805547 283497305997501995 1 762679189673376548 1 442302380518295803 0 904951925811940707 407838454014791626 0 648354625509639630 328940255001807266 1 913082064366696905 1 345377404447007088 0 400799301420598106 438095572523033491 0 214322162982445378 452148193155565957 0 408200003941519904 267381749643710487 0 68468906590569055 471467864666936102 0 252370474740889489 111047605315363066 0 899364633759374850 370339538587720282 1 130031241360093868 1 342109238518161241 1 987206662220293848 0 160224153225070822 146091620952669434 1 174973012901147846 1 704101749733591086 0 852998269200390940 871505115718785977 1 557348037580938281 0 123657756363548240 791562384832716926 0 758159674305175562 1279878066903281 0 731304765151107374 450017196202882600 1 451510363881632251 1 803799451657484470 1 791057730613424627 1 151582041989596223 0 26656921654258361 145680681104447685 1 157475875972036341 1 211274075009350833 1 89822718592512025 1 67145292504935503 0 697164919669181203 903676917945780944 0 942806139877206324 610265392595568406 0 23936647341424498 271728846884838233 1 724433404702033662 1 798488100946443058 1 54073842527282668 1 890377323500637930 1 87385749336344446 1 231219373757218724 1 586249329979452230 0 159958588587172405 782903762078427192 0 262638071408778043 995738867483910257 0 555872277887846490 201517362689936656 1 638755670802368822 1 498306246111801000 1 170880896980519189 1 358386542812583161 0 273023604872083854 282409481354977477 1 676633886420589017 1 561601026858058909 0 853969104418613959 752253599449360340 0 332518948841306648 45188304673763808 1 480040308043953905 1 922073846859440588 1 463153628040110535 1 174289891419703639 1 219938166563961906 0 542700997468549060 406133547929942345 1 11482191956670187 0 634974841724781969 240631606037034481 1 67297742489972529 0 264403817927480647 577513384118303552 0 823181955387836204 104910636458272277 0 204302259224553844 145187453536771332 0 627694209635330842 454209046868631225 1 163434980293568943 1 162707620564835763 1 949066715809234153 0 934070891424315762 219290684314791993 1 775032856278789586 1 709563276579582944 1 111670133803958366 1 307489808734265288 0 680254478562564837 7225481962301581 0 238421253742424502 155387994422855493 1 974339955374836872 1 459994133855301284 1 670161473327801490 0 52500887085659100 597938632239645975 0 424819490752726244 826514819844239794 1 207425389332129043 0 440747926211828292 60168751535916270 0 914770401107219813 506408633753803790 0 582485471282972345 271422654221386787 0 383330683447462057 860590426925974522 1 832877567830547240 1 762923042426563318 1 147728375689702122 0 398825940110146040 660096795091834343 0 223645487860539246 101804482239109480 0 665359553894364845 574068047381842429 0 443081990658084510 133434297167406184 1 876719147559588327 0 735018215583258625 266413508090418729 0 266348834838760880 428525923410855111 0 942063900849593593 89214515609399620 0 806955763253421049 308506237487082111 0 395980341269420996 953881938073002825 0 724749865584927032 131321556686010658 0 792329934253098869 426214084658927444 1 500569409022798167 0 936027565140998155 996584679075376658 1 65298789758772386 0 117565446711792821 472662176460944933 1 116181201358171032 0 305373383555986395 975684157361916718 0 813746574987354045 471653892594243635 1 624667234910277868 1 734046886237944573 0 810724848791975271 470186209030834780 1 748082821995923854 0 529181469625299677 900405378992514637 0 190816658069893276 436418323253481216 1 226608777120072550 1 105606208901890822 1 831261018071065955 1 886703668518961872 0 75045797164953102 150177599523642933 1 639876271977813213 0 171946230983626880 102292924869794881 0 808866385173017722 33366940464735947 1 103563059963426820 1 611019567332670075 0 728108332398578438 743551853022225385 0 799307396421985590 582384682644772760 1 400895604250847097 0 866857202505533650 27525336397876961 0 314327292467410867 2124004614638213 1 549991441161350239 1 66021361147986024 1 333201688554507392 1 283699025483950435 1 118152466007294758 0 273566693528885759 284907325892372433 1 334163117737690135 0 730678335151622984 907018799908292494 0 978788029210057093 446498605461238496 1 824666672515010512 0 997896892996097641 919627068051591861 1 376586081794148936 1 634046874559205846 0 165791146887226553 178134189118582161 0 133166188315901355 787458156068214538 0 803161087585087521 889658224038266025 1 546879159190724954 0 330597309916628931 119494472347565048 0 854768352064830457 183928576437128239 1 209692065814395269 0 947274045249582414 694448158200020396 0 995257467777819645 838274557801677556 0 605578035144243238 976770686254158512 1 628001780542508707 0 15807299824340155 209132223016076129 1 514174730292903420 1 313786813912692255 1 618358289846966788 1 706308823594433225 0 52942976422420095 888180060761784708 1 448739868638576943 0 731748794499156128 986670950473923907 1 199014917542961024 0 200231775202879992 282613203011239689 1 690246258459961962 1 451941374606072077 1 447984396976816717 1 507110265961812232 0 215760743180042481 510363804346759194 1 924873167930226521 1 974057023524678198 1 386618360374730156 1 235188410411392021 1 754965079010624935 0 207800866179571227 124446155826808275 0 87430455570351304 102449344281628365 0 732828184865325056 88779864366665972 1 869902406921367784 0 240256288188420481 593232532945089427 1 461103210054636133 1 201489264949083521 1 684141031451015309 0 7526041892486949 212703154445825500 1 305800514379578684 1 731686039118290464 1 766389254658428716 0 262996339909444204 404978821258707318 0 837516072738517411 890088525959384281 0 818987432542277448 183564224723265958 0 916950517571309241 513037539703101433 0 652796242496151784 785688385716023146 0 655728511651834351 679999693916737317 0 247808777455609770 51390543989023535 0 896109201336083352 442592080144523916 1 327987263695825296 1 850773742697654544 0 686880442534412654 402989319070336306 0 982086704534623221 808714810506196555 1 160675330031644640 1 243226614017990193 0 53174546314941653 901503188910631928 0 428842677547791496 635867713550177377 1 398936688233404096 1 815756112505869519 0 841008349264860044 493308824821819056 0 453486772717973353 391625098035221599 1 529176818175748587 1 845521208364502079 0 735998551326096651 491900096676588549 1 891164445231333791 0 434625931296768357 942105581696198814 1 914608258439551988 0 441130212446457922 681890977017207786 1 395069173588592433 1 784526266388523953 0 324086020340212466 980619911179705195 1 822413562257005846 1 370897558454865355 0 137487154141133617 754910178197941396 1 411626176065609966 1 108264468826906201 1 263289847707112182 0 346247070187951837 392364971776423455 0 461130162140996030 222486422566336862 0 119735290862875122 205251441124373132 1 638546536638061524 0 801735480406910574 614142345845059256 0 817367412360740060 123671156950825200 1 243921824858184527 1 873527432460810644 0 972177218933545005 574398904044026924 1 246755692430853869 1 355152459177534987 0 8805489119399841 125954773678159294 0 469551812573553189 119164473273165069 1 835386159838914799 0 815347513368971015 396863809505868635 1 751987531219167068 1 251283470381527513 1 303796639661451329 1 8104053501154252 1 698320406342274400 0 552158321870997823 747088625415299750 1 569349550906460213 0 742468044428171437 676447990958410770 0 74803859077155961 732939785073242845 1 577745031060412032 0 943351510836895853 379211735427979415 0 65637706384198045 69557885067434977 0 110660555108579067 523779794231350078 1 652346817880819616 1 882437064472189248 0 887899229383766580 730459546652118798 1 195590031745685239 1 588976432006236813 0 36422730898627210 921462910900228999 0 546195836756039059 423558765767072518 0 427243319843763080 132113223128678849 0 515862958892780084 756100954213948673 1 383359496384437457 1 626243921531664147 0 2863632232268831 582542940561508707 1 982760000795204775 1 227453317751342189 0 919576180430023884 149307863183956185 1 717869150277799091 0 643234714673227125 54651118789624208 1 841290160918847339 0 582215812056480914 199946699640664783 0 204810227595818366 772212388740847913 0 586446898299750655 552351873162975014 1 84875121353513802 0 607675405935666475 265419909099093103 1 591346270533397895 1 517611096491149367 1 704950563238925885 0 58606591256821653 43468199994748770 0 407169595009253606 992604847430132664 0 448394037192994986 13632271763395498 1 462837568856703940 0 209236525696608683 23904696633123471 0 475664510896971747 471794388192135418 0 660899051022675467 358281603246216089 0 291553700158839178 940335083535642511 1 987598246429095233 1 549665659530131343 0 463717057375480759 32415743590807765 0 261311403046716461 371953912156637225 0 212711243519380994 901374583845514817 0 821759800660921427 53216458653814816 0 34716673749521203 960425461288268603 1 767695768312357104 1 388485348250958061 0 497073594479147246 898719626307488671 1 82284889428929031 1 401189961598903771 1 27748495643463222 0 409254917993712347 942785708236963900 1 998784406845791409 1 156795153729235621 1 816209218153551075 1 760471863149824434 1 285374724495040074 0 138984675177421431 989752478550304616 1 108614852422942836 0 279405187372497688 587213291565323816 1 716506783630307714 1 784892157258068603 1 301777447459041362 0 281581542133194423 551302982135340677 1 121928849828545248 0 438251500513139288 802212594420453076 0 962296900373471112 277775182868861661 0 615663191805252998 481579085360883983 0 753116927217448583 868797439216384796 1 5770179653099313 1 24486684290099515 0 760299831871868340 11089675915913724 0 824608585598043301 396305834523189040 0 843635566133500390 228285014290625266 1 950979550572671810 1 339324708677441804 1 730092854362632662 0 38146440879053931 566247755275662820 1 835885655291527730 0 180747154528160313 450092142283725870 0 288082243768423347 426739958123815239 0 419603702232969953 201732103243584862 1 120409581353082644 1 257205938939896087 1 323935462765795235 0 114336055726272052 399003046504479775 0 766803224977964013 838122976532298202 1 948683555159504703 1 894429268345138375 1 531034365964833144 1 836177384436511950 0 808146454847507423 527123329384606678 1 534208825274384569 0 915033963173152547 803142218752588964 1 253041892792129330 0 793417702779564666 188226505251320753 0 688347894082255884 463577084502679342 1 980725927211005833 0 924822125478099249 637939152263258621 0 208225281167393426 720071107359582568 1 114529066303559867 1 456535873031641920 0 452049279543004210 918467280558071149 1 817196292305975910 0 45359368494223124 429288041598080404 1 549043860098615188 0 669324139676535252 29949481592314687 1 764204958600601100 0 36842750372135479 686984632848328520 0 761574858857474603 653505886506412067 1 805996836560772376 0 84648313555979798 16603741752460247 1 823698573581989256 0 679926585585062579 100780944904606292 1 992473456537020098 0 656320521153264056 902062114333459504 0 741544692892623901 402933233848286730 0 603750520851307169 85339477090243443 1 141516990952635214 1 157324453208068202 0 528940069417111767 707980825927338743 1 303873086175544582 1 148890545487216098 1 340381525892400355 0 128627739607393559 193430544101576541 0 236887212143837112 277686007449142618 0 448776114081257237 59738107861547210 1 449702251821400434 0 869403289763322243 461103475394534029 0 914373814359522836 339224638774976149 0 169484296312967791 451811785822065052 1 667444024950448445 0 853980868964422692 577011547460032832 0 160648076877186434 58983153279022114 1 552343541651062296 1 510241405306883611 0 146261366452204259 254221182671716855 0 347095424372832106 757567496806499870 1 766901046536262248 0 209786242063613713 257567613454215661 1 243150705142739671 1 519422167482128720 1 516087505516622428 1 911538907008816739 0 885806942737402389 324886410228144929 1 531052008863918303 1 441963861598129365 0 665193922738626570 80480164815318769 0 965163630911577601 120947804632052419 1 923402107899121593 1 350633593362762109 1 598944728526294479 1 543774058804480198 0 931599185710043399 976300478181119842 1 675294898675326226 1 361861134986680606 1 443741391263279448 1 287612377151975487 0 468047208522549963 46327848282404329 0 550550996169183179 704753579682868009 0 36419365704665051 464977331302029200 0 868723257353732612 239429948292807997 1 359622008204015653 0 883963925654229935 904144499377967729 1 488999651519152470 0 706283348639268162 528758958474431521 1 197861763556885571 1 676826315755193356 0 751855813384623438 140222565455275233 0 792329883616179332 491900610106559330 0 636372472660725629 921842738666073950 1 993987242194395418 0 631266749135112514 297776998688481842 1 832971479221668467 0 332622130518804562 117656376751667298 1 694252094942510871 0 770080989527148430 955035016703247449 1 173924211895743064 1 112071490864794619 0 581599803681704402 71507327235626223 0 824989572277020115 826506011182961920 1 763407465592580870 0 817955247281085587 541193476195890554 0 846783815144941437 450402381497451342 0 208458914593120579 897867038522548677 0 754646560812980283 370201844827412021 0 364908108063370438 314346051649661955 1 737752856040999181 1 144140544573938702 0 432850368603541361 987464268289710735 1 113332398789406815 1 695204425425824160 0 901892764298158961 358129085650720680 1 776922346215831418 0 983183246855455092 453427233538301191 1 163616152865555073 0 107213000841576388 926314125770604077 1 35262518153033240 0 723707147105349784 726381190424566055 1 958597416959138494 0 106492099318763271 258760407876521149 1 389423344128447120 0 749538290433543855 949680131178835520 0 986361444856097716 817089855544645900 1 28726516043412573 0 755825758330203835 449591925393497349 1 520890782852188932 0 111242954373455911 766100051880475083 0 545450050268062013 593622166466379636 0 667433976549083119 699776040342024989 1 920111328981625644 1 784776108523709304 1 102595760241983360 1 52389414801581752 0 549265603253468864 311853585120151358 1 321807745578319421 0 939079405311802986 501780087428605973 0 101051271482472361 69154140553967249 1 695572405441084200 0 194544951828194258 832664766738062059 0 977893496408357916 704035385214090175 1 257071598489264313 1 621730483791205638 1 283245401374571918 1 99085765445505735 1 550889328998111037 0 165245826376406568 367842091949452670 0 403146025713923034 234077128583138910 0 192690854152765316 928636055708992444 1 517154280769044676 0 891717057196322569 119991920953459945 0 809797299927484438 718002987356228659 1 202819624951767746 0 83493826211745789 990603943028510198 1 639346071719216925 1 707660389622477413 0 347364053797320553 115928379660824472 1 422733834928049305 1 721214826406374482 1 754376326344384980 0 972340488900530407 917006503269725624 0 372402580503530682 908924345498722736 1 224841362226793238 0 989878132240965402 600034018126235764 0 98933576307457077 581919622021905258 0 41865215596804772 87114397224997610 0 931298737304368430 512305270186204955 0 198129250404020283 962549480685932036 0 369367385116133829 540293736646771085 0 880760389133233271 609135461928949114 0 992773642826545295 379290078868542554 1 745884438834305800 1 70578500137167462 1 715848333336748550 1 663291250679861728 1 438000388165828862 1 916767753912195295 0 361817261610587460 874349582902762769 0 78193617139249667 999956264887550812 0 230026707381691000 895348986876046473 1 585322181635932625 1 233256305040115036 1 105676005624003326 1 472320936561640568 1 277053763397793118 0 993810485535125450 66535177485277098 0 856148995134324204 420122754010682247 0 639340120554960350 849306491604837967 1 419009088995285409 1 172159962938195643 1 346427538333039083 0 484549413118400723 166715792782939982 1 226436876326126435 0 100102242940788206 152674517471371429 0 278471404685432818 382763298618200340 0 44591011019905781 789968945494548723 1 622058871543617448 1 979713752381115376 1 208098959845232710 0 383314601822280353 44172827226326200 1 38705385915395131 0 947278345514556462 982357910282497699 0 463056640520159642 972604790896607419 0 281032534789355111 629317952181373072 0 640559821831163059 928847533085778382 1 876963448737002499 0 134807838083007295 731923720696188550 0 869261927582175961 398807369511307417 0 728041656435984465 711334216979102222 1 667028084971258926 1 442599957528562230 1 953658187512469078 0 996610221652151818 982642893347225273 1 717215716810713215 0 433671926898421866 648128017870168195 0 376453384348355292 894983647778524774 0 773836834854387072 938795870674569851 0 632881535474856576 561344152588200109 0 495783932733385963 923004657222318857 0 362102852258673510 943035218149015011 0 408274839567755591 581213265837713707 0 918026448738127308 584412775282404658 0 623708687506280590 888094465185065427 0 261588542384439653 846004251657556261 1 972871561253800016 1 321059383518034348 1 164897129372184628 1 297034103301357441 0 828474437879416494 497928932652626279 0 514638071794850838 695711330532371918 1 83128458833137625 1 924903578532129850 0 94059466001200817 592478764926367305 0 364431206482349513 966724733252657876 1 612451133030816962 0 980214712827747057 47998315921532253 0 411593201889589374 666672345283371710 1 999764620214224884 0 698593515199941035 887095522476306692 1 616167956959592968 0 446814821283331233 552896589263994558 0 308480508592943357 50265736625970828 0 768312561200308440 875091616762315055 1 679614173833179425 0 208164740998570695 317969447175904527 1 583657465206179777 0 681802452268297439 535123240134025234 1 246722123658150615 1 792636111096638407 1 896577856587533101 0 486521212214856289 807059694836392472 1 261355065452592270 0 699281829081680815 546935693529281681 1 857029256847958671 1 439012842741197884 0 531291470810858381 783708712577849015 0 968572265734929264 860534406180895422 1 823543279484599828 1 615424705780757633 0 707292812115045076 855595948131065746 1 880680451388887593 0 372603197645632639 121539216547660279 1 145142786744371036 0 700948477236193081 681942020365271882 0 14998631814501567 433452509648676420 1 500719180347244465 0 539563011241143271 942325941379874038 0 956269122438542735 420594455155385724 0 5314984649851276 68956696484553117 1 665085210032354472 1 320435663918654205 0 540951432187243880 423203861168053443 0 839025564327796040 601195311049314130 0 415280025243941587 926504097522116141 1 300500260256609129 1 306764881833746377 0 101976373365614644 698579262126337588 1 673385109368638857 0 153390093023848462 423063287281189729 0 323640127689566290 710923122430274016 0 349490447188950316 233987853829395717 0 391681400222723011 123509692625056211 0 205831337056434184 47491243618452697 1 826340406638312410 1 786101817180151531 0 549338980853501865 311821240018243533 1 157332803206858677 0 326921065127845529 880119828840903805 1 554716624269728422 0 352369991057075680 115812029586102852 0 333376400827382882 926356901743164902 1 672115748466248123 0 342645594778395901 209672247173867391 0 573262369384240812 944303324055872993 1 170276449409678714 0 819839539008308011 621618958620464870 1 464286932751595358 1 962686042467161129 1 136828187033599837 0 61188002293500267 263042842816884532 1 104215101879465156 1 736961551462837841 0 759637931720154070 121246204259052985 0 948662229201129481 329716815252583682 0 256913958421929716 272943108143986625 1 281097564727792509 0 324125231921981942 878344615491827453 1 774899893776915201 0 974698447302946250 28129767896500487 0 610522273046156936 825912681440480587 0 959206548984180956 586139819297389462 1 991812804065955618 1 719586803439874832 1 52564298748803995 1 891433249755329711 0 147233334381825758 274241592260281598 1 667080339700404288 0 863338753306527700 98995166581946724 0 290399003781949151 119818145912154043 0 305940621276294064 750769434090033125 0 102492809204254516 430573700434728230 1 782125105127600708 1 423381778939586842 1 188765447527575097 1 347330059186117436 0 926965974892626146 340424281162374496 1 489368987493464339 0 158400401044847415 837663996678071420 1 889234513709158841 1 369026556329910109 1 224584788682003125 0 964344272215780830 378782999797560157 1 923837959134812794 1 669562266874829031 1 302529573136810145 1 182503169067479942 1 126964297770574924 0 152214493802076166 826180582332797871 1 13168954499648777 0 178527799634812208 406691477034527455 0 88228963762681916 685493262764046852 0 598091435978254206 497178757546727506 0 419841544514679450 872102079932427017 1 255368101833457849 1 389764574131313725 1 775717951760193466 1 720177788203938527 1 172909494837710589 1 53050850211242089 1 220028512978923678 0 79624419188694934 151719329876934692 1 378779837778191589 0 875279149652560724 211730139462977763 1 731947791631407801 0 890595226927640856 734991865770417201 1 254373424596506613 1 72643597862570472 1 346061646663493537 1 857869979229450089 1 673169802792052759 1 654529463597036104 1 503785818800155475 1 908684823618496685 1 813517083953964872 0 99239341397927093 239574166068150794 0 148901179998047771 505330095332187975 1 377203253634327628 0 558122980149744041 585191754969387597 1 916801094761054304 1 340950216865677825 0 114438165761695466 60491886736692692 1 752439790045982891 0 756016087902024473 18348722432884186 0 787932146532291076 676056285538647954 0 481950170509768309 9575126128421392 0 367433598501062664 766487719568922220 0 569503024432293826 276452501659413213 1 657365955778448162 1 206103389711233118 0 836598301035921049 346276341886370109 0 185103676728915593 950908173869671769 0 413017920224217623 423259869122829992 1 873970446573696663 0 4314686433119937 104284913147987715 0 190718292655265328 312872784092964649 1 703438943910214780 0 299734112643757064 93459193994478098 1 698541837159055572 0 202901268881576199 411156633863691692 0 846753008053543233 130239849420792531 0 947908853324444816 415073404627416468 1 912380469485278838 0 941664732335253311 986432134772752493 1 477463159962556345 1 683255697590573731 0 509293622672695744 302871075993921291 1 146095429082100029 1 535909839239188490 1 150878719643292166 1 588599119714259799 0 583916716558638312 52167097567804760 0 812176324082081706 885893710021207452 1 790276088356754232 0 319411340658691076 794426186668738385 0 567649750912839218 604451461511927006 1 205068770778011531 0 766313105980216785 514860260961487499 0 606629033680638554 141378528522933839 1 509894842394012939 0 370003134658429195 37394829391059939 1 630142308182376905 1 741289916226709284 0 954970308016935536 491885457457708864 1 167415800664503640 0 455235053698839690 832408345060622367 0 546544671681245842 876717902551131038 0 462595818109650811 496348987197736638 1 2611624241304874 0 520354032070693155 652253588962728321 1 587669288162809181 1 668912801314055523 0 551308730186611852 277276225001046428 1 725044247192888999 0 444639854933269411 38173771446704019 0 261182914874431851 683224773728817044 0 341617167358028376 237390635906414753 0 304696080922965144 75112267877915102 0 520447996536143002 742100256819436693 1 6702392718197288 0 558307585658562681 984526248821289034 1 564172513313161293 0 831962699220874242 147680516008515587 0 184703456123646792 853204440070647136 1 708924827536635218 0 872317944500086131 274799760709918717 1 173535295045461511 1 912858257522239940 0 423504092203239132 309184228765222793 1 249855822818823072 1 860411514916147479 0 704465065499147051 788845346999159925 0 464745689034143673 755145682723464305 0 431725248027872676 557542598016996023 1 60383765177149509 0 127828600756047860 678108758934660255 0 163515679200796970 480711686430596780 0 458554791623660043 187069450805959563 0 306037481711279176 86813974647555916 0 63876000949011652 727864630478552942 1 63728350861443245 1 378024677906109737 0 424343442256753241 529736012740294204 0 413267321065693884 967474999593355754 1 123558456440378918 0 870353547137655216 189657819548159565 0 237911345917595931 638098142827105173 1 857869567683516188 1 938532366013426304 0 485686350640348501 919373906649493282 0 428008403428243594 661927583168064245 0 585096826502693311 239463940013079621 1 842984237906709875 1 166194259298607104 1 332109615291982783 0 495574701354312546 362735045303326067 1 713135174534804199 1 777525984204263860 1 546879159190724954 0 649712847868939193 921211507414285040 0 578630326163270388 352668115875547263 0 122678416608351152 746811548404362273 0 407253406370822496 781537553384968128 1 719782884125931017 1 139324155359033765 1 283980083812516170 1 654342196365017286 1 510227843214040059 0 290743786753547458 135513622561927999 1 948839618410264363 0 261169015508250666 214523667055594426 1 854943462005475500 1 614243787841544566 0 7759984801676495 907506830287646438 1 605199898610049374 0 529156718867786017 708958570998254325 1 477046999055220777 0 812666507589322045 637537248585240449 0 332020965550363792 647786977219576520 0 347348413568308900 478997625378179167 0 11793636388523225 214111636287931956 1 820651789730221279 0 452370929915516752 125771477891888474 1 7422827595569652 0 568493507428584507 250443105777719010 1 815451660211316655 0 182129612040193812 395774092604979106 0 189811920538380465 290991177738235876 0 57899380090199975 80923868515166572 0 195574980152895854 801683832894017856 1 980892992002022772 0 958667578399346394 934471787081042601 0 362402927413595230 269346062408903915 0 103859910681129749 796811890981897943 1 628114170683399375 0 696988011713461469 806512202557907860 0 154789120889914894 818653310086770104 1 732292535353226458 0 589913250505132404 493370513507394767 1 438248242503890978 0 914918835885758683 989546571668512672 0 982725384346893500 900542738575306611 1 867861760550298168 1 118805594352073050 1 749429008567771287 1 105263870452829643 1 487946908389823759 0 552941171367180282 813207985322437040 0 535924373759138274 506884527642315377 1 553377987331370632 0 871013891985092647 540753420103821163 0 727603338408718128 589952984620299419 0 25691958379897694 826567877768466060 1 345470032630286938 1 549614658755246755 0 278735048114807725 540754059581825243 0 104440226407185726 529098855657060955 1 33577237499932826 1 814304855056565819 0 230425820335643057 677696972601395977 1 339110288831830817 1 858372568715827525 1 111152123851021889 0 699475221708873123 980376461580947606 0 855281964831933053 700987331876839271 1 812636307014081278 1 423183566547643687 0 547286869108136770 915286033589834740 1 559343446490269267 0 47084394262492721 436553725118980516 1 822443294817559799 0 440003880001890940 359092086123594208 1 945257869403938047 1 244723776123700110 1 823369631076037080 0 124937988819444250 732935757550164479 0 977481639980378078 817501819369050364 0 360462516829524081 729094653464442356 0 495567936171051396 383924987072553354 0 53060252712803675 433705271222318445 0 936047440860895959 216923352937078374 1 730793575109351620 0 347339434401922078 470012015016404677 1 113127599519687616 1 489551110276255635 0 747620203452599297 245016230802219022 1 333476279770141746 0 374050246781096453 986441353932591896 0 19588488116127776 784119076654759945 1 891921163189362294 1 731087709044648184 0 828855254829964892 738307160840646067 0 539912221617616820 542233133201911289 1 413083072038875105 0 383086648449745830 977406537996215434 0 402150676108780007 735047642184591480 0 970243257842858045 274560685148845578 1 678091779685409685 1 560109494167007271 0 760759631205727404 413212668969199644 0 574988445878535369 165133761278543043 0 410232468734717026 183562317443051711 0 735195353576623738 670880651846797025 0 902991978229937756 364690356998847566 1 277528812266423917 1 240981017024196152 1 451853255766779707 1 374907430610842412 1 241243742455941386 1 782598749784722794 1 148084692603443660 0 486308842883290730 93316488452202060 0 695095659860379104 63650418180927323 1 57930263949221457 0 899276257685532297 764114628095099802 0 134270654978781857 388696342842928044 0 984509988769016666 787330548089155240 0 12713020075778081 700856892093763816 1 454318740436000450 1 749729406125663128 0 680259590832997690 755333145876805390 1 321169742704990823 0 857139583722039064 24211003030204214 0 85378139987403443 996915756013081301 0 655394722703312423 419698984782810052 0 642480137397825006 588781677738761772 0 837495213439595375 255442306395978819 0 738524714161593593 613438664211403237 0 130833899322431813 749624051541891356 0 973918862641740736 275669582348768779 0 914837615350804815 317825004269301709 1 599864532160205197 0 338238258459510852 946183260481953292 0 918367562645165764 723277873193988037 1 804405993758126094 0 493236812502007312 791717442029015272 0 358912447966439025 862122215825681390 0 989496923784348071 25881943806483491 1 200936586384144216 0 796620465614060719 503249471852705490 1 402652709663597216 0 724486037656751669 881089274082301261 1 524497446073269596 0 193398247520037522 748963519900749404 0 236064539555199006 551215599142598380 0 508693676940368675 756989463210262585 0 543055028097621561 328790092075796573 1 146038993479048936 1 139514457870443590 1 897664953832421056 1 466066318402217886 1 841795103121042033 0 951378862073509936 880121690257632374 0 778175742703820401 336360159963555213 1 511783487552867697 1 441407798833997305 1 539777153207555733 0 868670990445871018 564037285284355722 1 135701525908413123 1 748314560481992864 1 754098873758169408 0 510395853900151255 992935649230388662 0 147142726334550631 666608258685942788 1 599645479769565772 0 900115227635655772 810948884077850100 1 398698232213316595 1 558524301197694823 1 637643033216958680 0 790785567742253394 955423717725091849 0 430939432271545838 76836590241337553 0 759091941535854409 426182707296811354 1 525301956725512093 1 578569717983739634 1 913770960017926552 1 149578481543112814 1 978852774920671495 0 783333022291398115 423866244887875627 0 885956077459319733 358904444751507411 0 974804470025886028 895671682084370994 1 309495821596762023 1 110512825746472760 1 728493910134978216 1 592889646496883814 0 36078691922186638 905586212875477309 0 163269893225713276 968228320869401373 0 664738965664265865 129140690033367366 0 679327262013573614 991472640808788387 0 757051785622880772 5259626871654123 1 642020710002215790 0 475264407177767451 96159917542780276 0 901858744927946283 353718297553271358 0 818052720454818737 980787510496728586 1 812538472466965142 1 682838781845419308 0 352207564441069404 744418191991979610 0 195792325322776533 480402211003933163 0 888723494925257388 56661794787973697 1 917606567524022413 0 640067042880727542 466021536292918388 0 497109370850960456 863136664297979413 1 456917425958939286 1 125912074189559500 0 276026002900473719 623742451208427102 1 988915919705293943 1 295935075035183277 0 184337909536200433 108756153761119290 1 37050335594134020 0 833230379214325925 425774047128177153 0 803263470490160030 665589945487311186 0 71936718949489428 739229657267557815 1 931693727937669832 0 623739271473016759 123579696898612885 0 165800069632303694 990390634624140124 1 336121996844067142 1 346403892342313199 0 49429863433209472 914019292282707502 0 294803466299688611 413873427837474645 0 688276749798848567 710305363734081376 0 439888925692474485 143038947295199640 0 913720059981926245 810213116482117750 0 413393653704328091 268629816262374150 1 705967382411208726 0 943944767303972626 209581123760395194 0 862531616032005334 161303547514290243 1 704364859241237686 1 889386880554999429 1 112892926427614242 1 330549737094299319 0 920212048760141373 131069122790656307 1 964879690755575389 0 264263182527118774 43682606404422634 0 400196155535637312 385651620624821158 0 922574365306019744 24376172479299041 0 669000149115939411 113237498490544039 1 511918242146591471 0 594327582207339280 584254628059287069 0 982344155006475426 455998587673672833 1 40827779437542026 1 288358204717557620 0 806339784466063267 588051993087109957 0 533178623518731505 144610513946593601 1 927669508824365234 0 970554128629899979 303502132752745461 0 772205315404784819 789894839802275270 0 784347951154060782 423740131891163466 0 87500511578933134 427887026713027269 0 750238611648644807 95677768889708732 1 375144043755784558 1 125680707472625641 0 102786899532815207 716331133926115555 0 173402715577064407 756003011525417105 1 925848772985614432 1 77047918923337578 1 573303814174333185 1 22069406756908062 0 395716899492385538 730499745039779358 0 664921924829987894 532186552550732523 1 960365272288265290 1 522291787701114606 0 682822808301401924 390369793795801762 0 632180738721363791 823898486200989706 0 961034240189719439 543527658480526725 1 900220483155105694 1 492074430094067770 1 928384399229366664 1 658048242095911403 1 629703554710863573 0 869414516657220245 743482964681123343 1 500012796615020671 0 603678560089962798 804608242119478825 1 921079491870908775 1 547167292147679878 0 244953618544257396 600431738752058251 0 210154920877753541 154765268644989514 1 317005787666646683 0 671380034273516922 114419054640953334 1 727195082080703549 1 172666825143393794 0 923518411805180789 948549595597200026 1 703376876354415154 0 350602821040616437 440338281249861889 0 308971356110254453 122327330921179305 1 962259280598746462 0 15059469899307001 786620364993915040 1 2954160647009788 0 832467587879601208 851228635511233153 1 590243421680762105 0 780555189696724539 291118338204659174 1 496158994816400949 0 177728242285528308 353543495019959270 0 143132391235573003 720095774814446987 1 669750159074965423 1 597892896160145619 1 783018155598259964 0 583681541935523847 426352061916232877 0 459951657915761240 56099107744991286 1 457981148234271221 1 606486646070245855 0 156739534109949929 461459873006903983 1 844042377920244498 0 963034978316352377 604342813397723366 1 427768461196659586 1 377894195301966074 0 571325254090089931 201574991551591342 1 190300837118102882 0 661152703726900549 556873566222666530 0 960533953311311524 377935713806684173 0 233658402887812519 395356186154034350 0 795667866400760929 589353645303887710 1 682343430767691296 0 609473332721812921 732062667378365671 0 425409045739651749 73475702047889526 1 570080568884180084 0 497468932254801824 237889861846447575 1 461898560918864317 0 464421543702666766 320635292521411094 1 266106025238672803 1 178221515777226189 1 265295671815615160 0 63739030272025955 340867162047962729 0 999389587088809366 997562200661531753 0 967051411919529653 897269022874874377 1 950922161444832357 0 722771892493187763 270971373518672761 1 348713656180069755 0 725720962483374292 902201992151265754 0 360185141699017242 333101489382404462 1 587053971869181300 1 46832528190735580 1 930320198611945106 0 465362016299832471 640714580212149366 0 946623806865216517 182332525033172565 0 981876602928933239 151828002563549929 1 995508927297221161 0 589599353802940907 567375289059692315 1 469094496845295814 0 664399926453117752 983904982782411979 1 408676164895140057 0 623395836205079066 154157449258242517 1 816586462839217352 0 333036923130228176 499213131571999981 1 137740003296334024 1 259450893559707080 1 631043605695808688 0 258265999563214463 219427342184222452 1 343605328860853952 1 73027472073996887 0 443563954885729420 81276092403149007 1 944879696375881054 1 458100951405576511 0 428766216946242065 406622048368752238 0 678584888057175254 571184140768784139 1 324306273858285841 0 657401679286434356 15017828270166038 1 207288556274488742 1 125835587021117693 0 75465935807317037 26626086459838670 1 349089390537823705 1 429092993734033 0 750149549758613397 153021229365621519 1 331983263408605476 0 176378064873221510 36781339401273775 0 947262605922795871 690925162922092333 0 290092171169496118 196384797414211748 0 220733598595182509 397404656135350024 1 576936407184059526 1 524808677327049092 1 8175844241855435 0 304600537010217314 902461219789234573 0 387110083749878518 308414646068534605 0 765206034800759441 398866567772405516 1 806154891316090711 1 984335680657476770 1 808139914903657108 1 916496055207882759 1 252667783704519 1 260589884131623042 0 863273246544467830 375582961812383271 1 768625711278276862 0 550355984145006590 291369604476836263 0 553791472652764778 832725582789306309 1 895519239094477766 1 994565008768994107 0 570883794187863663 954570678293528258 1 635072861993161210 1 701830641630287990 1 932439971473644972 0 576122434274605118 267455427782626759 1 43721821943796903 1 390581659786786030 0 423059240760229506 370685708707185497 1 312749465660349042 1 505322619019667793 1 165665688433836988 0 205107117635887450 418008688400003152 1 850245550735510710 1 146712209740907281 0 652831138166149848 683673717471724236 1 496203770611548803 0 868879625771616512 582984190189695734 0 620390083202396025 398908831118933142 0 822128373480161692 724237478932423630 0 866428505155951316 954492376470992424 1 951884244530020408 0 15741759801469397 696165740722379826 1 176939852541111046 0 837699089339992535 219279718059212773 0 814390560325064473 241496870799690489 1 239733229345926896 0 7756302372804464 769490160382314830 1 20912809434743943 1 825909596238263159 0 815904767896889474 921847717214277338 0 313043861349070204 763810854297005243 0 253021999909673819 256831692846004440 0 791393507945210029 75164123518015140 0 375483437358079749 845819225664693589 0 544407400840459838 434977959432871706 1 558637186931519990 1 440272056674257808 1 690684280730806181 0 977664180467235961 634472556537049419 1 307563834202660593 0 634381213165088989 414558404734258460 1 43431627488242607 0 436791418130582622 976337940558308849 1 246788087673893098 1 224819345947163659 1 986479888197599704 0 39480037193662259 874050326931831583 1 127101471300660954 1 278799613649295640 1 492722929650207140 1 370463564135594889 1 915461368231769775 1 347664989413998326 1 288025742028614324 0 605102051370187199 895932998714790928 1 558468289388570636 1 753688778182921229 1 323368458867740743 0 181948571041603961 52559192253885022 1 777687476867848921 1 312730961267863245 0 707612842032560046 44163947861530633 0 702694450027502322 320501751701210457 0 379977612575638992 507188179161936764 1 351419671823635897 0 242436944409716928 708337269733075410 0 879211305900210870 589616707868762575 1 437852148301863353 0 132850082896293002 333224494262129535 1 628623538357489885 0 540397361758723925 935457044075870810 1 680352172453483882 0 575361710742797507 495182100024139050 0 828061403822355748 943123154841088473 0 944551035086841765 396722074678702819 0 43197626660804461 63177756229360943 0 745835642735359884 593898984327457933 0 389309658011670876 84299291951989459 0 703494118227425028 882189694807906576 1 542539496167544966 1 255833888322226246 0 607631120852659098 35476968798426787 0 191142838776060533 6405821933344756 1 744766382407368660 1 321871405765623216 1 600471505275317918 1 510120605842231395 1 782674001535753964 0 265461845727858031 743669074263105803 1 396174809049795923 0 807669885580670776 603586387670380599 1 435912355354205283 1 389858884109508107 1 133312042864823196 1 690102466342839186 0 127150054384793654 597135874434845330 0 52942976422420095 803227007711178729 1 261559228340179769 1 381387147950683279 0 711554858643839525 625135656227667309 0 570883794187863663 69512588912139007 0 988721235972432044 372604130379652757 0 950315034595451524 188789152315377847 0 364335864216009351 236625129282947065 0 73214873963985410 76262863356243779 1 565295024099559074 1 506167580503911454 0 730289846446870704 98567742094931935 1 187814728656601008 0 359668118902940940 81071608414363534 0 947553461927409156 549711403260412405 1 292933090641817164 1 473385525485635316 1 891015301044349296 0 868864746565164520 716977392908613977 1 629464464456284967 0 885127995660916291 457324552794146871 1 635778858276260721 0 915881749406548653 554242600722155578 0 672905741592718058 505605311443766658 0 257570437298939851 720655526743408822 0 602435789553587502 641563779882186339 1 324199069007479654 0 562570190342461468 13260763793994305 0 210063399906321192 715233578589246995 0 946353064973079825 991264543083368171 1 414742172558595538 1 238263473579183076 1 366778051318041813 1 901210813007959939 0 382175025610017819 978612693515968715 0 130816135131998865 323142727542817214 0 695452052338351214 373758355442589635 1 749713518571809652 0 896002542176658812 192040428474081383 1 159973871377729171 1 425937136067378495 1 502927989742977400 1 506132885214624283 1 450675351469858744 1 97749095362290162 1 738082723396640093 0 427962957366745226 773930684564922285 1 462421638373750914 1 212815268400822557 0 597996536965641670 137056983234980548 0 602513741159240470 828404490246610859 1 864987732715545353 1 330353502086016394 0 179674168982283983 723172129736907811 0 538367307163494086 1938884351617531 0 990301775768518571 682681762710927905 0 550536654806526033 608065045517708516 1 25680503195422078 0 983544345823067507 724699570677143433 0 477735561632721791 279611281300529367 0 45210461996529817 591674266983846625 1 187551309321970378 0 474005742349759746 704480533034593176 1 758021662819730221 0 619534571624608466 475255806561853335 0 386533521596099149 251581164839368738 1 483745571853453987 1 108238550513169430 1 161521899988202660 0 376563874348414151 976293053832418318 1 95720056862409917 1 669303668080545843 1 143109975837638385 0 459430871428854603 100658163969104195 0 881203018836288809 958850874000320472 0 691036943974894763 76477222422926041 1 545857513462361860 0 684841503202592453 530601789522748338 0 388868807455654905 661088779250948512 1 197131819929472370 1 538596021947636987 0 894447634988802359 186758180165599297 1 415484183960431676 0 498037252291095888 283007594453989263 1 740230047520585763 0 405453939994699656 500422057857390523 1 149715273900225921 0 938287872132592901 98060055962990922 0 855939724049265258 389600902453455619 1 854306074417259354 0 822627325818784827 393076169486088566 1 608169459953774275 1 209599416879133528 1 371680012717890111 0 624997820889750056 476085862052892317 0 373400773930896088 400556553931892196 0 605286753872738000 800289381707023992 1 941888371358553653 1 926053664024377536 1 805022202705531912 0 290705958847439301 542547632715521126 0 323707794058507254 322527005148038526 1 336592710671995364 1 15156277030436829 0 890405618851174849 860014388288095593 0 838149537769585654 48690366241889245 1 643448874630577948 0 394268284645429245 176560800620045602 0 500577848608420392 642735733569931164 0 549846978606970971 915855631340679341 0 113602831236488616 209141350757435361 0 273723030646269887 602273107783434548 0 944072148963385242 952796742726752741 1 771982406605875846 0 380934954005940655 902366738514330585 0 320462648070190458 362835498152738341 1 520375268275528024 0 536133510726820190 734342468689296941 0 875198503533986626 871186077064326370 1 455927911283230257 0 432381528622248136 902435039045249953 0 177102774882059714 592595626946563648 0 188550253555159013 556644281936968879 1 25512263931447594 1 767964841016240282 1 294888025987209237 0 4646539285578374 319004755045331495 1 279746613058113607 0 442309558074093716 238023760907815206 0 1470235570639214 229207556510283075 1 246201706316059447 1 170190959570347206 0 790198451203405418 516168000960692865 1 734948153171360834 0 616476697020123694 681290562194389118 0 594055805856116656 238847708610776238 0 997896579860564652 383516909142892126 0 536220592828695250 20337972637369249 1 867122503933619766 0 189356106560611558 889790703946235964 1 377826109692802789 1 931927136739222751 1 905845344440336336 1 52428021432946389 1 522451472533985707 0 565754021946543500 969350860357516153 1 423746873198740078 1 626957266096752596 1 3293549726260812 0 144818339636305314 971808980931763568 0 828218504040148069 91068322115730185 0 646642745361848004 171417610364382924 0 118684063268526931 466274531081147070 0 347419213912365059 975811018594330941 1 195111626883441481 1 376971182782790504 1 140562620022673467 1 297810164310264756 1 389803297117797898 1 934744906770237893 1 435371185522640406 0 421084593136921324 910671627719098288 0 876644071679448362 633247505688281077 0 190090188317039880 239626450318364806 0 123788934970731280 562344294934844747 0 587802420228960992 417561807665984470 1 935408386548923745 1 196515770331343232 1 394844681366934074 1 727623147585806531 1 788098250092563471 1 672449200628834746 1 705589903088580340 1 17687771997354617 1 551452723604047449 0 325595671228091738 973636631790098763 0 634689869689436174 278299040307052128 0 7040840522435288 763259101081586122 0 513596709338562699 772495149329333642 0 909754391381591286 780668602588016545 1 268979498913077912 1 238225201950082238 0 540146899961111630 614014509605077102 1 51526849472548375 1 38643138581234430 0 772362859726736960 605191877648838814 1 24778547453288881 0 883175532542469764 923784946784366907 1 112635018404525405 1 320218317134431252 0 407772381359022123 231462251471901488 0 680709480226936044 907471407257349629 0 505701795513032150 967428074157156504 0 336341441452167535 358264842044263306 1 296617449862547845 1 805698227978188004 1 27289772632846073 0 804009541394097205 634214815884455176 0 554689504366178195 471430341787192287 1 640917895816502342 0 931350964197573703 15460695756614798 1 18320881686316945 1 202274789765700421 0 416136881689311080 258269033487489984 1 24856098179078423 1 965717944963823230 0 724756374994130988 279368977162124256 1 279650246303521868 0 68316603688719709 75254143182063262 1 417994406887121434 1 487256969847985897 0 911382263452403460 965330424856096763 1 315624373229469551 1 290846041235435243 0 642041765454418045 472795292873696845 0 454824769903620369 52960719150890421 0 328688928830747639 165376108829428611 0 36953148209685186 274465139844188286 1 4964187712012502 1 472952450679720784 1 50660621837180721 0 142652289932971087 351822286811668244 1 900624607692490964 1 743607798386169318 0 968575266016475318 87723634323115014 1 808464198265509180 1 380889777771459166 1 871413879791454804 1 377231614770911153 1 201368614815299749 0 706212421402640860 196847139797679359 1 520787902520288967 0 21208303450809543 304648121278512502 1 803950650464320023 0 991464336283708669 693843986476318072 1 36969660847588616 1 212198875181137175 0 41314406611972435 310928363735167452 0 910356921013456482 614261202496807376 1 725737202950520718 1 247883299088232210 0 469723898144071874 921928007977332792 1 902839870941004514 0 135427269878187037 979099512576455070 0 837192300400830129 975287587705304693 1 353114592425557108 1 195369790259763979 0 65795168137129085 844914169342399020 1 74217873057805879 1 397371184827055758 1 292517673641019173 0 311299432894299334 589241253413115162 1 21440312723584985 1 592921379296892476 0 315439329470684181 236078408466007066 0 158681762330618902 995843481700333248 0 936777591756669955 848835019049143786 0 415282943923723825 290473155295953695 1 177433812832640749 0 737313526281134540 810589618141559897 1 834605972791860262 0 245924093367979210 186933513305441635 0 435504021895310342 238972216137745052 0 771249555344219296 824730253633966476 1 116240048654688336 0 502342241868165717 222808408454563170 1 924135786649140715 1 291775939779968529 1 770711948564482641 0 252470373154167477 967549211896756177 0 444468624998374783 431706126257165075 1 163834670742618418 1 614730801404404330 0 732205215530005808 594515455242911599 1 161121359050278345 0 178735121976615695 348424050571163305 1 937019863553503958 0 705530971052153339 581799499334089278 1 669148227446609324 1 12237201451748205 0 117194406387437702 275550110821560602 1 651462347584237028 1 298470953685115392 1 908767996083030666 0 87574039665313842 119453292610206112 0 650608987964266987 126933105380375107 1 142674591424086425 1 864761707161859442 1 185983995824907260 0 700849834353299127 721576177282948558 1 72650190105782270 1 358301268246371565 1 203053071087292990 1 93256376531461618 0 994319037756809994 280828777793174516 0 92015932682926934 833702285096537530 0 28105497619765095 810007071340273527 1 955676880556721333 1 334010152827005652 1 774123691506740244 0 241374837906162205 438851651327669278 0 353129908959670483 163683952681771063 1 946117430241238493 0 578631085200144802 798190866110167782 0 904240124344468187 485797294218347859 1 859103104408773889 1 394391185057482962 0 906756553840451669 929436244544745949 0 546478995043673348 310408534849216028 0 381524910418705290 290109151157322232 0 210211408991288953 955033004481903849 1 872384646484666327 0 875184141362910743 524099179424496666 0 416205972651467130 350871852455349901 1 975524759344205822 1 599389953972786763 1 658790214346368255 0 356040090916704769 946003205686367738 0 229956238677979495 387059822530757787 1 241086283747633676 0 298949773664640744 141104333016782003 1 506325304085299762 0 124315630286173131 569133752112904950 0 360326812263552619 248059321671052236 1 297723097072329521 0 566356377839933002 873185237267139419 1 664231826173695487 1 647819818309420425 0 366658114863241933 418651524061927451 0 673677401238148361 659625810005196237 1 233884319250084389 1 903331584575973330 1 825358346107301135 0 632837706632863987 866556257554054911 0 753043099358569778 869672892371063906 0 808662119182627441 826155071649972921 0 341643785931479961 174686498442378446 0 452732949484481701 643014665282314493 1 685426044517469797 0 600297572545347178 483433450926144879 1 650367026125606106 0 714130685397887968 216202430880561462 0 348827452799124308 306850910014633452 0 871907377796434384 382865228034478216 0 290548932499213054 865088122660185971 0 434286441795300917 934859784299731748 1 263251431881753475 1 491720583379582131 1 379319721122215021 1 610914387033473417 0 499135025807965228 531405305392778095 0 189137328693471449 749897821012741366 0 763161977453396062 390106998701392442 0 795770755854580376 434932101545957006 0 644642957497325048 291315874742929547 1 182331393065284969 0 300108021408850747 237516848239560180 0 422698851969630791 825674875432623087 1 213689322261110232 1 483318386970926000 1 840240780491382570 0 785211933271641267 175817120198156423 1 117962522322617968 1 208589421159983812 0 383163453633070943 82277931136206853 0 190747275000229619 489662589992196609 1 729061535296671594 0 679586749240068959 396950735474665445 0 433294988919630525 591929436307818643 0 72217636251917263 759840137749642435 0 646482756919535187 790048232306941178 0 191620544023412942 175869447508412759 1 52851982663808393 1 259675712191268626 0 768560889733252329 710663797160715931 1 394065823137195167 0 134333070609847966 16095272112181630 1 5055990079240817 0 233903745590021651 841055885191608299 1 487565981764952448 1 179625325595096362 1 419269863143605240 1 208290075912919393 0 841632967340346286 547618146578170764 1 340162341807273098 1 674319400476653744 0 138894422182453133 597610361303150022 0 391016638705536595 477406225769750379 0 910968611983491469 548142120698893211 0 629096472554492651 256267859322333587 0 261412366738032389 168551504738731316 0 507312298149545573 83513124401397181 0 783563792743309922 870356021363793307 0 109464549572091909 272181665515998583 0 386669528848810949 35361574247302531 0 763535683885368982 317912977955124691 0 870722710857890664 197084452836484562 0 664364390606465751 156477684719847517 1 576024564946567377 1 616575155358677408 1 421063353436982491 1 246455605752511240 1 594963958374970145 0 957097752363478874 204648978353298645 1 902064283768961430 0 473718103916694895 416488168571297394 0 30248222177212413 805889104883913573 0 749170240790400696 628137840821888541 1 539070953640090613 1 686180965277781046 1 803073007570507526 1 384665294995224625 0 745602030397659300 247157030429502017 0 301877084630875635 159137166378399797 1 251554676064782998 0 243686430766297304 605763087622857331 1 70788373527096563 1 176917307993056660 0 33891777445282689 202627538535798802 0 223683632858240059 646617224274220595 1 70810537294544864 1 498441684081742907 1 731387146364539483 0 654547440787940513 364461482313928827 0 961042363106212411 933904753823945734 0 545361459712602299 660055109727345363 0 912560310019512377 242800873396766631 0 715840197660986457 693636082428178397 1 119739157341003602 0 170009527140996074 314504639997132376 1 813762532592049543 0 825745022181514240 168455211893114244 1 958684767052460535 0 268223231886464773 173793280271983361 0 403936064494705398 17516729377907632 1 848959307147833161 0 277941047862411687 16001209785904031 1 65453242392710819 1 883196155447543235 1 25665360872281170 1 12807308590079228 1 124555228870453502 0 308066136497474323 380175469897414110 1 107972862759684784 1 21861274692101344 1 328534545504695708 0 924279071929790141 870033080353493300 0 589048904064768228 292132462840008238 0 777864034508760535 684297868191940504 1 629282516948823205 0 900322743827299471 8922948339050939 1 565417803058540798 0 256929044716271484 761118703440133726 1 813338554343969295 1 347330059186117436 0 428570873505164328 114201954950024388 0 540462717479926339 305394304946608320 0 876534273764184377 928798908500125577 0 820763615768539525 342514240651644954 1 496148072760916560 1 3683628633167215 1 542942893412933721 1 810623449419114010 0 20866264658814226 686410462430919156 0 276210155301718741 468149766953924033 1 775993320191470303 1 650970008577652702 1 603906153339719488 1 511373328653465084 0 409220813670293070 365159942607392790 1 688063652738110389 0 475817580576471430 907103445202659560 1 515381370346573281 0 524083402843012990 524971699248955488 1 608345179832624380 1 379253933490525126 0 11526357476028733 603414443426135393 0 157071064429090214 376854549608408635 0 902740769389421813 152310770139431650 1 185268012512273526 0 233005974514338298 722252401099261230 0 66215880275091233 617908544438044157 1 813364968851154227 1 257553876542790274 0 158113544837412782 384074787802590427 0 469060563327929145 805932434157473819 0 842300786606550745 739332705876885964 0 378827438686669402 751444849704349193 0 429171113714706032 654394524669330153 0 822278276637017291 588739955317392233 1 134754071944819261 1 340762065263798145 0 648366499743570482 4325116798281282 0 509018252896768500 659038151387514789 1 263608968889534565 0 847432620168790496 463435769463578066 1 55076625908349793 1 99406828317162741 1 715332070827681405 1 97003568369001140 0 69545118683686481 984515367304927867 1 965359058634580888 1 343994456558930853 0 518909034730068257 949948438452035940 1 216876001593608490 1 265319614023821193 0 543845387988767067 95494193281533709 1 858364739536942806 0 54566001272057579 335021475108871904 1 541602809906404998 1 898831794423498181 1 646098076069309176 0 817762609579239722 817382219059661085 1 654704885612922784 1 311482416585217931 1 411297604714706557 1 922915583117154838 0 675260012445857566 853646243555684397 1 548772490030173939 1 795260388620546314 0 230324709706165087 228244793086544982 0 651773191526718661 4809381907100165 0 453325885475334674 17028777677179303 0 793988598742167993 474241190540938494 0 639590248355872925 105872623654999434 0 151679732760707401 94632326463223354 1 667520191913594108 1 966296896512779309 0 909152677933770405 765774449260181238 1 23212046900539200 0 248823511513683104 832953291518502220 1 89253996172373900 1 490590720447133908 1 468589376860716992 0 925526725472017899 732916511232677624 1 150756403277620308 0 973540969890721837 134887033456737230 0 544304027316828286 291491200464016448 0 898960942816015280 490706405199788016 0 57002912568336074 881612857712939540 0 584936928409011892 355520640720335535 0 569278478926386056 3267304770361588 0 420941901941324201 103409223690201741 0 248974294190675591 344170157431078402 1 675789539763938285 0 548871774269749136 467968963567977658 1 960645595735060797 0 192186273840849842 898589445760548245 1 828997352201173374 1 886960536136380447 0 622542152272432256 635655543469437292 0 22829810648316867 700730951902708278 0 959041778659467197 210596389772087023 0 773424735955445681 182436018965128440 0 949777376400350490 731270928624902773 1 690299055749825187 1 614870796100094400 0 643789167135312969 787484904280302372 0 645605880388592665 532273664488703606 0 422732980846182141 565595434531387988 1 446557318275518020 1 65946828306996062 1 399226124495000449 0 304342174345517435 716763628624894466 0 690570529056049159 72521494278965026 0 987419144814733119 776901938001892415 1 984698376935417040 0 82972440893593176 429239762360143429 1 541554875684928350 1 608369305477805964 1 330115669440520251 1 925269876706420173 0 883672539012287404 59023985300111306 1 911704849532284588 0 875072466680732410 245738121185605849 0 74149851282451235 94202128861559536 0 365493718087805141 48146476142053919 0 582156891762010942 202455628576501481 1 534350754526805428 0 700477530006095636 37479249448917117 0 477016077589805767 832831946887786913 1 334775604988985440 0 564117997118094965 765035010969149427 1 187450574681534397 0 320639944720583419 223012300846915638 1 328132996423972321 0 338561290619285436 200400172126287709 0 13784309499629412 976953471215476498 1 805770330256489991 0 647075055509008065 854755582872824078 1 814672455827736153 0 96999678667638923 259387769303215947 1 118560975747153486 0 859629601442949258 219427418043391397 0 919152317845880425 385878415954328797 0 730073429358970735 867907162203675415 0 711002071629715920 366169328704045220 0 955085900561639706 194664003195756629 1 129688281503368762 1 305843022344799405 1 44523331705619307 1 958938665259501507 0 567789792807998226 833572553121291309 0 203301408345543527 495695037208983786 0 978059349641890388 499124576652352072 1 608806109097595712 0 567378544916066098 975251887506833795 0 606351074598610727 582509330640360936 0 180263307372397320 820457000653324390 1 62604619593613634 1 582862977917440862 0 931708240266181530 717955552788011457 1 308784974837817682 1 924345273775218329 1 807164566389799377 0 542840663826586505 616857254666160334 0 389847518223757506 988908421960513062 1 263738704143922203 0 423519566394410854 623060155987320990 0 785246572500286014 638935560209983011 0 842624477050850826 59635186351129146 1 937910979602990840 1 971198226348545721 0 283214134650607305 208365181413275384 0 496056666442084012 225671995483767491 1 681383196113788826 0 125986541788878387 739927790983738895 1 396641720875985670 0 887306854581872885 293909585756851861 0 589728627465106749 845616321840964516 1 437349117573017747 0 804077504679010162 31957625474181897 0 952439193838549091 235801226093863684 1 740146435911944800 1 707321090028472985 0 701678270561866346 59827895547080397 0 789962121813629498 41516510329691716 0 602953704845791555 980490365726126034 0 613628773427855102 53680175863969365 0 11765546578861357 309208577508416611 1 235920530168635185 1 199718956308923134 1 191482750441528178 1 366538667731734774 0 616303971682551871 503378871174095101 1 851963487643169040 0 853734946039188769 545364804045690298 0 321656430350975984 846420364597075835 0 538617959564853415 608500449807939279 0 914227483633241579 210179362635470704 0 469912790174146907 156649941352582104 1 653229364448249604 0 666850523589718577 394612794956638654 1 733832524657485070 0 498698514993990702 683904285395540363 0 743735783395471355 164998672805750706 1 129439285772289123 0 806694228531877513 292196964567899500 0 25777618128197657 700426525373736391 0 851924009287545965 85671036430367387 1 560655805397462621 1 30776817371407929 0 510742132907636157 979801492338827047 0 52753475083893523 580201722346496938 1 50103427858045816 1 285163774225959213 1 266116211745975179 1 385856223586293498 0 692723132842759652 471153169512113903 1 183251752753522191 0 925195303885379735 636957551367474311 0 941535254851432793 672959062603414630 1 175067641065397982 1 724263319448744416 1 731927794587489063 0 684650242220906897 350068099748076384 0 907376994651625060 549019015774908580 0 884051706891605217 596936439098610169 1 910640655165627667 1 43600700882384765 0 314234653580304285 974358341294138898 0 277787024572162392 151414291016529956 1 691955344468770589 0 532710758382213053 194142980143896381 1 705761610046040229 1 619840575699255640 0 872642511412057126 298463253890749999 0 560119565789038990 337316544311315081 1 634012691018914954 0 699288820013299450 588166669041750042 1 738084986416998464 0 589962372399958578 665845439881411829 1 498352143767561177 1 926701172886179576 1 998975790214131353 1 44950145929569278 0 229109746548682873 602642062342548894 1 908944297553100860 0 717012997026610581 739512790655001613 0 613176869420045548 304105673207621037 0 889997500698239441 666907952976926726 0 843725546563375005 63345340979559876 0 769695656546347022 847497778558749541 0 930158045486113431 681903365443379119 1 711219050282288411 0 308356649371154001 414648259756271064 0 334070293389436660 463241540730981403 0 343414583555667796 192156559226805030 1 912372762392639958 1 927393085592118900 0 69254056504496479 273771371992251534 0 330798363230159369 34153940783357681 0 181711040977745861 548765517398157747 0 958679310432131532 84464600997111798 1 501806075416281130 0 670528333812129931 230692645024127281 1 514780149160970942 0 534893286072244964 391685710607606782 0 873767383924064867 148904878273810086 0 487766207015466312 967281761515976888 1 747542630929774471 1 460348607616253408 1 668125360772829987 0 268089612611173878 733224767950662378 0 399712746701535434 422157154617210657 1 355863596709613885 0 329399856666690442 667557574135468526 1 103725371158096569 0 497974161077116316 327488916051041596 1 808526098354988231 1 631835650225568690 1 51776102227180608 0 772766302682177160 411798582922143898 0 118368985377788808 293642616654483589 1 480068325000711653 1 325965637552687674 1 811653898377670259 1 772972014541238363 0 24758101061221122 246485406573841049 0 84132913138426292 53755830019670330 0 748471418712951221 807916913064062840 1 484645408082246984 1 109526737273890554 1 202960010722318476 1 426710905971208971 1 816845699255823692 1 439670281249556094 1 848876147741939786 0 730749854299460796 715751487691594382 1 863398403683761707 1 182324965655084763 1 761946635756798781 1 208102921921233296 1 203634191711238875 1 156761433525598254 0 340780123680223805 272914965052065811 0 480103272613918981 532519774645084374 0 929008907428228380 607414640712955544 1 58940481860787496 0 272130701570659505 317490578607133225 0 336974312121224846 649558087591047280 0 863921493737312843 699954394959089511 1 175908300109942111 1 422840480348059485 1 406551509446499855 1 382521514773482399 0 133759899480160581 773648645793583319 1 425599551773583361 1 155193000678294200 1 92715157452739934 0 798220385338973253 451187923405136111 0 46922217392372348 384001542627847817 1 664881278506426908 1 504997041510094106 1 665014486388844033 0 41976146318115272 802284923018608469 1 928384405666501743 1 272506251298310705 1 729792822207127376 1 971130599581110909 0 604310614226712388 562285183871470357 0 757841865474988047 130738210055216763 1 403466334400193608 0 87429608542615077 359742335950642356 0 877377320611336137 448043849942802937 0 316057998373938183 475791192196574543 0 922784762138760819 164949618568766049 0 516344114711570505 266033994677258349 0 793459763010238544 735029677524377924 1 780598472906406369 1 725044727722644105 1 205365398740761442 0 916892356731234082 361680818449506293 1 639597395320689632 0 445169719329493493 372975043815818696 0 375135432514677859 794284680380691687 0 99978487496221241 207399489357508868 0 138823163484498722 486605800003521300 0 110909726731090731 908089128086397324 0 439718317295070118 700276178813333968 1 642780235717212864 1 387589400711123625 1 30245765275277045 1 575373156093923799 0 252534889736014014 362181089091459919 0 73445074958516353 898800849247868951 0 809112420225942147 427571323601269937 0 846898407143124035 224820221871266587 0 750094702017154183 290291329210716395 0 678944946656183620 145446430236192440 0 304735106897302302 110439155501201136 1 622875712667381341 1 211651819207645273 1 758919954273118208 0 742308365542344757 39739723845809688 0 644228202058761559 735896033470676188 0 215269984840841235 402465260457688948 1 811410338692438418 1 266871710932282369 0 928626668542140641 339007968663961920 1 731297260475484786 0 462712562616750945 240726736145781558 0 914353479242691945 810099201674083529 1 515597265104214817 1 691410162676325492 1 13112422455227942 0 145592581465436627 379032672371711676 1 632480734764802174 0 875255260175717382 560622977535119031 1 857866803019945813 0 537973571723547189 119916051499957514 0 317060065675367686 798569391897418272 1 676130664799880176 0 421756439992220208 924451280887827891 1 799195345643260717 1 511361747113070066 1 387182165790872106 1 406052757023428656 1 528725302658955423 1 148188492010868509 0 884663968139197595 378629610585636337 1 493649420779839034 0 662383330295488569 5071115169747497 0 699144532958258174 585444079644440772 0 888681773943446719 150641561362823816 0 966952971691717680 591430490078292708 0 312917323966444383 79839037422321405 1 306872180081872647 1 910024918254625229 1 636654069194335464 0 588717442784982436 943234625376211936 1 167410203585089062 1 544974893155728411 1 420837700876567695 1 427031485404272437 0 990181592365246566 564238235144368187 0 955073568084450816 492945035991132369 1 575276583631594418 1 922140207004805686 0 118800402556910392 860707638683680834 1 430115749542030095 0 886669290643803653 346176112026371320 0 64984183327946944 934694633495942773 1 809903905928938126 0 330876746585466370 74726068597991764 1 153315902764329228 1 827751751135664099 1 144049758752482479 0 634780093226286062 280459127842195651 0 902073894323283513 740091647012498455 0 824469361979455181 705299520922452127 0 134935764264176278 410928049706407625 1 498373808618010941 0 959838432189772331 902058928579627657 0 486562751571728122 452904236932105569 0 720480614190323058 955267966964556608 1 363562692806362476 0 450086194552553216 481344150827442135 0 922563192039800609 171194907159276910 1 300552422351314692 1 749975523458010165 1 860007702996743682 0 507667555276887677 514834713055701952 1 89971048612466100 0 519974200077162914 829733068736058782 0 510185160868493983 190688604990275026 1 109714536612838518 0 444538067222910109 82954140670868981 0 242395111040798621 714257748687045429 1 168909642153859438 1 753107603090815869 1 731492610650512811 0 944011732517566212 173458824750383920 1 380481064895882781 0 335215071929652944 713925652245513112 0 304325399945308784 599177780861684679 1 158623476464230544 0 834351266112372913 223594189857943859 0 335376040214144230 344722183007926341 1 168446974705270284 0 609246860663827723 798950977361494992 0 890775876624592771 411645636190689151 0 245247084195812593 793724032669237916 0 930631132939021990 129554481410329992 0 843938428409272287 335500569183553463 0 900507067759582007 66419161862398849 1 337687023422655409 0 231536830370191223 966381266182653950 0 10177842654949193 322897026428355841 0 460736641348886099 640679759262434211 0 835807101185122025 3834997160785540 1 545488044649799233 0 394285575823667109 172911088478404492 0 335702227513518420 493562666825312625 0 131912850560667654 394183827348459663 1 926131590558758063 1 886985503615703420 1 468259544015687673 0 107190175927857628 473530886322084041 0 329898282358379829 302950076817660826 0 165503850756016171 774529841812853323 0 988414171971930835 506292261356780253 1 993940144863817524 0 93358704314107481 126662402952003828 0 90098973495685299 515978955483276489 1 819615922431010372 0 822080383892047920 169830127859952607 1 626623334202756878 0 693814320819753 945104211849292097 1 995371899483120234 1 975782379769841537 0 849757525959436036 58807825628006676 0 706744829226958577 488473377062228399 1 797567934175353443 1 572681502464310078 1 388485348250958061 1 547152056761050279 0 133739119753084530 225809985632010259 1 879671643452334338 1 440812965486539311 0 672938074717759798 849391502801593450 1 897200514047666267 0 918422395775265007 979256055638266097 0 190815959546788509 109972342889601227 0 497080150280050397 256343270103244713 0 506522397552879498 452389824656275881 1 846009305959111063 0 476176453336475533 250072780778010889 0 809456638149693865 529850038720148202 1 476572947571945177 0 671259383178964469 217868777617153648 1 749378006144237925 1 74179363341502670 0 279989721431119708 970673114403669979 1 137540255200566035 0 886472369498540974 409183921711766753 0 806735761992110220 707653237794057480 0 939254374541032851 708510799494862636 1 666437840297747766 0 958617727501184873 688081403648135535 1 363184613554246955 1 216377336154024273 0 124506066868618594 907834302431587194 0 651582822856716146 369523337363332472 1 397733646038500322 1 785256175064064741 1 256899626939500680 1 778936522503351427 0 418267439365182575 339651067252403270 1 676149405753075295 1 421531729289245884 0 543858018328325187 571737818066063630 0 788458073447399626 433117162781592850 0 649093356346352447 310375192185725937 1 625437752729545870 1 680971242806097676 0 60179214857913080 334915492651437369 0 558440965212162467 248869174607282969 1 542078692112564726 1 83589684344043223 1 579480411582362746 0 801829130161869014 265016279894421008 1 72951916604962137 1 210183324603406064 1 593360413652447343 0 921261507357860415 777228963010470647 1 766134230043095107 0 945582150333852108 125256214150400867 0 35013443335124438 745643495828403040 1 105297645883794655 1 492435895343297197 1 961524817819550380 0 80115695298689264 106390781740929588 1 485427865057505167 1 517015682242403796 0 833934234458865470 864954534171271699 1 607401871609453420 0 679437602655909336 777459016690116824 1 162714994351491666 1 620481723000637149 1 26385388794191959 1 721738002881550557 1 156053010989930455 0 796502920596058983 993653742037365336 0 482753065961326394 461162203653184183 1 833987157694973154 0 725762928017947277 516615303376392132 1 7123764451733020 1 546290331348054489 1 596723448359227009 0 794698853647755305 171440371408189079 1 509543210306952333 1 161374771913551617 0 936481681043606074 808059945875216731 1 864353620223360971 1 39075264032978143 0 209946759624779528 534806445724435567 0 553789391564425110 995798185326801415 0 627536113865378613 888763410783651363 0 282532220943442602 260036532825916592 0 379710777098370626 254352927867852155 0 764946132761707990 153435541960979995 1 275748058689281180 1 403749972324555158 0 596886808256488480 50309156378377392 0 384975432849887469 417703197083205213 1 767841895112094264 1 245713844632863656 1 161362749712608858 0 386406239749700869 751959756083360998 1 163188419878944238 1 866328671476828082 1 940265794367914183 1 393385643840478988 0 664808121489114050 73074807877857477 1 240811334092178002 0 625323872575730711 72807365080731314 1 422698645772096641 0 697895306096202626 596452976686346482 1 887774129672029041 0 512162822023586037 619267940253015801 1 780531502478763890 0 743424614463791046 515370741475920099 1 916942560778678237 0 865327838218879161 223288724605410780 1 64013757599778640 0 518622301144735079 837826486841340441 0 410549770363527802 874167151482862893 0 613652687184644089 366933811424381536 1 989450407691337774 1 724269577015775663 0 940036369384058364 411327568032091460 1 950347377162270016 1 81579870029312388 0 218002566920429078 185642246008838414 0 140260989732449868 714052618945573336 1 98437682994384070 0 917596591827827983 365835752326778835 0 233046605424463133 303026881289254685 1 818447634438952292 1 155044431849245063 0 562992920892379587 558680701374338884 0 145502449375039779 189524946026289856 1 195871466695841903 1 18710972528352436 1 910746008258982720 1 703849854633710475 0 846793085294021663 403293669676769449 1 885507801809004990 1 323090589536004689 0 555949202825573896 242160709720013828 0 735467499439795815 766549972368254278 0 88007656716405488 655508042217894562 1 350668886128292842 0 611393194289884213 118980248129139218 0 60609574660685413 75408165198831766 0 824984896278050057 369673414469403123 1 611948156757689735 0 751556976693253681 364636726303711274 1 70205350860526661 1 802164875108157734 1 139135062641519433 0 166733307538342468 267724370256579034 0 866263761548484902 157037694456168833 0 375053833951732237 492164249004906576 1 631364141542764352 0 855779998995972976 747363173527517378 1 230270599524275340 1 824974515797966007 0 170521075162414121 114459345994734223 1 844447787766240434 0 361201450363580701 85883170559670578 1 840925507510247106 1 310350600804573919 1 298149156398184457 1 733067770002243268 1 117280965344278689 0 318060575129333166 775546029071144382 0 45796361423769083 758036244772776888 0 964234354617012941 670503967242196863 1 325161818022840948 0 287500366641696806 33446191734367887 1 6661861260147833 1 372327337809861549 1 214848895588320810 1 19265003029877304 0 394690024710763704 575943635722430990 0 940623934477181786 679261594142272501 0 476535098960779347 997862194390031110 0 481889864445350712 150262324559949487 0 159484801706540719 280635311044297084 0 71959062048597279 601807034650131948 1 974467873251241766 0 995680623848951606 903282443719165323 0 888713642488765231 21428563522348955 0 588203098150895900 163479641664333573 1 762945476122215337 1 347710580700049080 0 913659475544664395 685033043422743285 0 265200553601932772 451974780668071383 0 306089866514621797 294024536613748516 0 322615774508894531 857995575524741071 0 7119080041091455 683482678120123813 1 635141511026723076 1 357717802617890567 1 757319177014195011 0 186797892713647606 566461323874923237 1 238662471062619431 0 531326342533039123 755423300418994887 0 416330155790662302 991357982257976934 0 592822226265130273 795919150281619660 1 292002269690745295 1 20785751168909928 0 527284410657953958 406614119542085204 1 168774877352072136 0 201869753813804455 676819839497204433 0 797122153818052352 659391414019248188 0 542206049299552441 618081038764085165 1 254492463566290966 0 351317271701973742 560054833842568979 0 545122021217929817 517586589579400647 1 494448599712618109 0 682705912471719299 390491895230723270 1 323245523034146530 0 822821178164587495 710728100247893730 0 958773219826565294 303497707531571343 1 974715402524003996 1 891580086600706456 0 582969279047289856 668465859312071125 1 172509802465424129 1 307582271975444623 0 688162123172745458 434690536760497952 0 194945261699640388 637640378262680847 0 520298458643819306 256187002038320999 0 862660818390356748 698274075356106024 1 617163638016271678 0 919642809472009937 358460931851253226 0 910474307054105834 12976675648904764 0 562745065391379108 432065657899730476 1 880011362169017032 1 935951825435803064 1 39660407772573097 1 577450272215932484 0 200224859276397088 535545871231819208 1 655965866527747468 1 770185517698804532 1 431084646713015108 0 70196124202045623 162874073713310223 1 441678351106906730 1 31549961496350637 1 552914987899494989 0 483011909031236087 836623333205395060 1 857455994567913126 0 423835333284437705 234845769112164856 1 916351495232799665 1 435578355831307062 0 114379278877333826 152291273046082742 1 676963794036852266 0 727610318517230942 787139358226790806 0 356023343103895098 498689557879541176 1 922233293447413338 0 480574570584122995 731681537811924119 0 148621238747402533 67003649907591199 1 418770144641955250 1 122627740599972346 0 851648232710512946 106616152979295376 0 463090470948409903 837655665383393052 1 129436123611175275 0 292596003810466363 285275664260853886 1 771722436610133679 1 337861847679687199 0 136992268153985970 1894406653592728 0 374017782456275914 100198752264587975 1 334322476393527696 1 547274102420016880 1 587337793114130359 0 587222346604002302 976161606930380174 0 277325270713548238 801356409371340484 0 352666527721164687 600226796994970185 0 7160937405808073 302380484070143001 0 258414479855990668 123467793742638029 0 935696690181684306 223106898647575689 1 708897207663008118 1 994402697587774589 0 578298904609399033 335773977516676699 1 928239750289041339 1 398435817564983279 0 145452598192302814 50110999512265905 0 739244044565549507 261005590761672499 1 29083532109881314 0 345506154238828135 823108927259594254 1 254864779792112020 0 318662911007087258 818544154281416887 1 13897744221088198 0 222697871586879265 49492050713170382 0 519537800999426978 249289307485175498 1 703078629183948002 0 749920671456546091 627108936922066037 0 585679455895335415 131953940005356507 1 714400081239345886 0 603903672602099365 186207795301791819 0 350889943730188283 666878547139543810 1 760272041154277946 1 568325323121863701 1 432280520064612681 0 738425178252531053 251315165082492645 0 81799661850981262 648289865676758195 1 338598081545945437 0 670864507952685220 774204753850513096 0 575135890441921941 601217207016865 0 948839698394206338 980554244621339086 0 250284668424152838 220420242951807716 1 201634987880961200 1 331186624273792382 1 426450773610075967 1 618718005392504327 0 330918599594103261 281184352554672908 1 561760662551154086 1 322993363556002768 1 408493900636260731 1 478871520944856843 0 73777912724775879 821879577854025835 1 800305643724830932 0 210154920877753541 609554068422623494 0 594938297186751372 992780522983297386 1 370001502818227889 1 981770536402595607 0 261377331274631817 573064133352768982 1 893611748673044017 1 327144275837837404 1 769444323604879046 1 62228946993025116 0 152309824286819240 816667062604136653 1 691875588688392639 1 730001257399533296 0 677330809531651323 29714295600267735 0 383098352511723505 713982229910714888 0 81971087347676152 402722894487036874 1 205915899498275971 1 841379752829542151 1 562577330552961309 0 618979774553117980 415130382312070977 0 565325941347237063 780197112924730006 0 611416937899130775 436605856588858464 1 912676159849709059 1 776858178536909186 1 798184071989156053 0 776869469205550889 843888280280521254 0 847383557343067535 271818023740479413 1 878424038802668606 1 797308226570229966 1 960263102465637763 1 630521295275211350 1 627616479324153420 1 612910971545731747 0 600733774557567341 370982779963913669 1 7134498639735337 0 20128285801685864 17084409816072299 1 623624741455833681 0 712474838366616406 459733560416426178 0 725256894930438448 975560097735063201 1 467221511740116511 0 580955821689341034 313903155118766069 0 821966505761281615 737533054335067954 1 137803092502888847 1 416841635724729327 0 228931065533413139 767239717438788900 0 941900717529278711 29989984298849813 1 284918167801292265 1 44556277000107042 1 597236377740480372 1 966373097398357730 1 894478158153628904 1 898533460396679546 1 733767810291689632 0 709825622984187945 552999797782098833 1 991569755492651335 0 530974891969640088 905690420001753484 1 223360005967761459 1 324723581721873382 1 254802926816239314 0 544151111484736448 641645237083686413 0 890466938342835169 908778681009326555 1 459865224590348438 1 72633889555981326 1 476456890282527952 0 214713150269000882 451190280055428725 1 199386563639881966 1 156265511667176522 0 807832897946219967 371342337025847797 0 540805460423588633 381793647478632446 0 967406881570560848 70901571484383164 1 382048658676894108 0 744859902959984394 497501042491434979 0 242991991848774188 714100735996140301 0 209047743075810956 252178600064404392 0 458991503670137188 858407481836846011 1 340932673275687114 1 192391636203509459 1 136198765397898661 0 64415370965220275 522658851371655467 0 93230472258900235 319568031062131290 0 25162804581058461 765281376961751944 1 972773393635758843 0 750535930902593392 762010475287118703 1 504416883648815278 1 189940114706171847 0 144245401743359532 921754250587812710 0 256178902186424134 149412569274347658 1 972530150107727554 0 807450580582795200 964083145103683308 0 318715269883338215 695692236109949621 1 971734850534475185 0 910699489672634027 313265083736869741 0 117261764378080181 783897120534538837 1 856232246916326513 0 359272551650608354 571494555908068850 0 171536601840087414 5942437713072874 1 669589219782622304 1 192171652119447023 1 649256728141139091 1 624166135860044428 0 115827096463806868 443759767913555990 1 50554368571717848 0 54566001272057579 374606468929421409 1 248287570184396122 1 290067438261759706 1 500510300607937708 1 606550638610925066 0 628860503243478512 525051907779403653 1 238539223179022181 0 178123081128383788 423623711019474075 0 465254574475685516 74848224492096860 0 340775594867277951 837736511227195725 1 112848659602371380 0 73379901065473747 544733630338236043 0 143163537380855881 946651675485841944 0 699119678212218613 608695792947041153 1 573632642700596136 0 544021242687268106 456032766254388271 0 539965097481688822 183136930649448725 0 335218523316084434 566732185121760878 0 99546431157432930 319493185285084062 1 747050480820904382 0 383760864371058801 519334222653968607 0 143801895410212789 600079741308273161 1 549299829102123631 0 129787389792774030 553579514372244798 0 312166734732683734 541873622194709180 1 767204521341733844 0 309327226024027396 414554751188881444 0 863453602411920294 65560704635497094 1 912403928164854047 1 209928536515779337 0 2893097376529390 570664584384765069 1 489792224933634354 1 493114732807989498 1 790601418899323067 1 928200827576939371 1 593567578778170243 1 215899331115977314 0 845981844735183104 549908248285252077 1 589340643582360463 1 302447039264247557 1 781351208032339512 0 240035683016157729 167996159447406446 1 645878986397829163 0 189156456854103546 91331321894400027 0 707887057354145723 219694313551679437 0 885757915932282680 279013799816878070 1 25034377481984923 0 845955216703507289 308627796694134804 0 738952885090807586 850753127991367351 1 654883374408010768 0 717289597144117900 34229940288380427 0 782132451029667555 783523608484323506 1 152000316466100147 0 10355971315901270 347133208071930626 0 926041047765233997 828901890153934484 0 240040101206391859 860465487162137022 0 666415310546179804 727056207427835211 0 82755801416229803 2591416629457899 1 454198756977118841 1 559082712065268455 0 732028280336182299 320971981526858166 0 430644999140245753 824456947342755211 1 792052625715719563 0 672218180104427782 260745555331159615 0 913073084003323369 837888203936241293 0 90628820640533133 915329937984027741 1 310402936014921511 1 160361161582907851 1 368571543294404067 0 568376610237818785 726192434259082086 1 654650516483827611 0 568778684513158610 554400573533129116 1 617516782526942567 0 912494439193695371 247522713649715516 1 126122175281927065 0 534636418384286517 699174974189930525 0 600679354312013826 447505020239914525 0 673862718324385791 837048828342865704 0 439378841304981385 381174136054125710 0 729272034223544926 734937226246651169 0 913691976621934468 73211889416015543 1 722574837037158053 0 425288579661794722 355253283518177718 1 712027031009228114 1 106485109304937066 1 685533959742217868 1 583885224091570909 0 167006670917669487 172578650701100587 0 23441309743735676 168758568348215494 0 953723463789942805 402978927016523754 0 592565661002492976 129185973748630257 1 832194073685069861 1 756545283265524777 0 466720865577396913 92248927705990352 0 751237923086688308 784174643170796366 1 560634565386711354 1 934092015085834259 0 370876047603192671 474000976051595391 0 703882317428401518 93515925538384838 1 913909819457240331 0 688200160438201464 318343711388017066 0 609004010577811582 622705438467466571 1 175553960425122859 0 633291906828229039 742725124242894495 0 428240167455126368 454891405529004023 1 423528245554055249 1 89949115238525109 0 276134270421555736 888644766938742926 0 707134040505089727 412310529501079607 0 978662525555660437 95713225966710186 1 624456278595509262 0 119271685746169930 951726722220764227 0 203163038010262904 617358576212968917 1 921884840450427140 0 457235844065168032 286429915177282071 0 909974278647940102 452950723606551415 0 151361478004706836 920651221127032874 0 216990279145550895 718249608152425155 0 894495588038321489 986213200298323386 1 446372457446603199 0 652677293839193226 18532754972024814 1 343478111125503045 1 207393216276919521 0 432481034250786846 340711651788179316 1 82053820123011 0 321955935465349498 662883593894837385 0 935213862434913402 61858192843276691 0 699325067476987523 643681574708679752 0 150248678023269146 684988569066986413 0 310399684086939348 307249952902452210 0 73658599085231299 546256833792532633 0 137469244669243957 669845858697287738 0 434269250605946588 241372411337614377 1 56523147867721947 1 474726800198941278 1 476297700711486756 1 574138837854725065 1 684381345525919284 1 663259810438249902 0 70461370612739733 262778057800676246 1 264445899335403532 1 591516424125830761 0 990844634283927741 473824010845556284 1 193404237539053890 0 868693378685329818 587189168448251448 1 74715368507451383 0 754857242241212055 200223098104246075 0 566353096923650078 315814147017849055 1 470798165348007573 0 455611301457007367 265238448708448967 1 897698741055606107 1 102363054371203591 0 122159482872793052 445734323562011246 0 300802036234244234 965271751186440050 1 106342764909201800 0 794801125649444848 710943368283219176 0 450242372696883435 730886457606674989 1 244269591271431165 1 734786392657750014 0 394508785482543483 188480588087809090 0 937646906280070806 113672275343687346 0 981055716729751516 322058193917949190 1 17429311107691171 1 872039131597974787 0 367898149136968135 539861455366001663 1 501969926564252337 1 512460588461652221 0 701615430283778270 455450539985641167 0 670876479585859751 289161989099643795 1 47983868868750093 0 159343325412415225 864914678987788715 1 195419410999143959 0 72633889555981326 561577479063022654 0 332407442346051449 514681484261901251 1 324065962802479327 0 365996029329003933 190764012713990444 0 749142918403764865 111428428625020274 0 794071667940720663 573284828479615863 1 237593483657648647 0 806132242356653925 794789614536899881 1 53813966420217387 1 351251038904916315 0 894091945783368723 965550907228708822 0 294662765921176284 425874651298421522 1 260939300994778663 1 625638954205154664 1 948839491934264218 0 196504137616975006 93442567962599937 0 965932643785511798 34932661766161832 0 396088119339605845 989022852432671570 1 865492669263942459 0 261564075700822526 472181495174116659 1 407679508005907626 1 678267147247794999 0 578986092641357338 61740287235567809 0 289177583310258036 503931767101729294 1 333584898767681225 0 490517342485133486 650908147927758862 1 665125845629515277 0 379494457377554023 665743432781612975 1 383163453633070943 0 620708186123757771 731152308401177643 0 927588464003454366 243310026151191920 1 336335810674981318 0 406564050140439505 764451047710668681 0 195727100873804452 561272856286705711 0 179150854127887442 706243798821799363 1 502223641201065204 1 61693903146941683 1 817157064551071891 0 174171171800909168 879049419466282008 0 218488373968557285 847149362401655287 1 472480552894939385 1 225591171002898224 1 559757950433145542 1 692665423879250917 1 414246025080211141 1 831920121393406458 1 493311624753822572 0 801199938933223857 611869267837064609 1 49959250443540926 1 904990773694276689 0 714484894992519655 644540434329762721 0 178742759496187342 972446429474016790 1 853851606213008397 1 56333972084348391 0 604270282140548715 848590577293366380 0 508797603492559163 965728771731377805 0 618938997334404798 368751566019118807 1 390155160928124192 1 747041874111606007 1 25364318794265100 0 324002069121562094 592922555600757458 0 810699320524668575 301791488864018385 1 479382282192311445 0 883572411948056753 896502814124208690 1 554989292055141446 0 813398319917828794 831290418762199832 1 837903721382171361 1 364858682837609996 0 6620205950701893 616618351444097836 1 448568672264413199 1 760484247388616599 0 180850447629733781 959317008790462188 0 323387514291978701 652108399568078661 1 895006889933598605 0 250526069363848526 232149545015562670 0 178392894865028242 59071817568896296 0 114532851286573548 518903642319755698 1 114769180350483022 1 467148040113866767 1 100010848515285455 1 601236848597272435 1 188056187271276596 0 653309870648460454 385113866323520740 1 988732526911354196 1 595605553832246617 1 841280754797089560 0 284967956241960350 492820704007456166 0 327908391380226057 454699879319590424 0 549975819578118362 498893616563873660 1 722683463698854312 0 710925943901931388 645130349409467390 1 16376435523566692 1 92848041690170312 0 774858957150046545 572345680897343311 0 13064833956615213 843198717498520505 1 275575903168550710 0 947391027700003073 223961189140633022 1 934254644423540282 1 869931140866982549 1 744766389609349685 0 166979615305696449 458132971961108512 1 780841832277791515 0 330785571526441193 865633707882257897 0 947198101699120174 648266539819751800 1 749194261798548546 0 778568736276783046 518169014485321706 0 724118415016341767 784348917289142085 0 815012203406791233 824056828196335621 1 32285324167932696 0 398505742533202819 593564974709125826 1 722174783573745013 0 181388965077318194 702917676883969622 0 622338092596892249 313345530416945466 0 625268492551811503 931361764247323553 0 264513240527932558 896472008300851466 1 462423995755149560 1 425342468572500118 0 320612170274991148 398397669445640755 0 556091211287451555 925465887185276194 0 455172194494221704 317957945164967738 1 971874512273731630 1 815777558294724810 0 204727382207304199 347754653558097801 0 293826853318013895 932483751022085795 1 190313628130029435 0 546841330876857786 155127362109317873 1 919785838350024573 1 701089042990807983 0 69148497441766983 162153629527648606 1 394393250859142503 0 496839002056658552 476216411090246847 1 993165072832386349 0 886931043041252909 283851085814796442 1 261277517127655911 1 859488358366826471 0 438813698312925810 711522151522442249 1 896251985002645872 0 301286550029257038 602661823376630199 0 384606662063124847 764706784448608425 1 253025973174979513 1 707470952018319386 0 667137801187589270 591796740335175062 1 880220328142463047 1 237384859468747730 1 653833709859107474 0 746188778134071119 389163468479724377 1 254649284243190874 0 502390986558794603 722814927934145415 0 923097866711872716 477932855811077212 1 46405855834704275 0 263368675147027055 460185868987785641 1 583959402166156167 1 340211615911134516 0 386644116500914902 774606450717426087 1 806307370240385523 0 236099277582312727 545195260674269732 1 539174824256571941 0 536319213024128137 585160797295872433 0 213552547278920958 346090292378227134 1 703341523595171759 1 244855000396981334 0 125823290675603923 623610470701904942 1 290324139005297246 0 827847304172572070 935875335883011595 1 161733064984903812 0 905134127425876382 264795873306038084 1 448523535558941983 0 203031174506995703 888114911932806615 0 898811041937901082 962568937223304314 0 960280200502602451 331648116804310288 1 239669139083419349 1 717761025408694676 0 586854177801375284 131398675805415781 1 752618715022220210 1 951949023088198222 0 835010979026686113 336895277593032875 0 969619431533064041 737509937750634348 0 130465810955111250 662463608518160995 0 913521100507785252 136418109983546961 1 525886904792748136 1 8161367050148939 1 301465674628654903 0 181715717934753406 585460896418132709 1 509789068578767395 1 361012826852526234 1 58203548497104518 0 388366807739215013 799262483216765760 0 949609765434208324 742081890017884796 0 372181011416907363 872065253509615149 0 233786891859724122 35947839005516269 1 141146520200717778 0 409060317041378204 941875971659871410 1 635350460908482992 0 528055575888052576 424599301640437200 0 647052692162612615 339756090092557198 1 128305415355933142 0 273502728714863594 644258775083374367 1 487487948394277282 0 168985161552077779 55911538978938455 0 694028722045016531 29365027330744022 0 593901887680302453 447437339627355714 0 158815721331918842 519516526757056916 0 479393358549043189 779433674061181645 1 224515612829165004 1 20546840488018388 0 122671799509707472 149295252058410320 1 120036327685327782 0 843993094312668147 841753250981031386 1 861164912459163532 0 17265292319904909 963070234577355310 0 182649828952631813 217082396028234944 1 782852989699574164 0 657514886181656769 213073152316259557 1 791033244698832653 0 652415152113248655 135826954597033885 0 886316431630104757 756162908666084650 1 698023235665824473 1 349066644152416310 0 26846880340444917 634277695408496847 0 289948187035606171 179937798061817023 1 580554681713561556 1 415472736559723487 1 757767705045286783 0 576136812027438716 828824654188193801 0 750389678929502533 591904852264757019 1 375366291933699520 0 202165391199250943 632633703512393962 1 923769352882841740 0 744248521119494606 346030836988301671 0 181599802617585155 804294080020566566 0 179099817835245873 835620858850056210 0 803799451657484470 774492415458087166 1 798189282539126692 0 56051870025838639 61909120228428925 0 630918265397592929 258612232830466770 1 893825812567129947 1 185720360261428982 0 307259889751490887 164554900775298601 0 482353032129607426 495701262748855869 0 882729414338600166 145932516291743671 1 737785264441768888 1 195126466248097370 0 52507518431282246 114996504065550033 1 397241426058456530 0 974715402524003996 832062551508878885 1 261531953304143391 0 1060852090585260 812118619792113775 0 530880421737058525 119561005589832306 0 299234032005035167 490328254440542048 0 582213933248709550 140136341587311897 0 483667522345008207 630221510321316903 0 832666207938691155 195325835861392638 1 878597937073846150 0 630653199133753128 125032976713938563 1 839753823996991361 1 103761454867840604 0 379169735290116574 58601896556244933 1 50370673412731465 1 808687588731426242 0 51794812336297692 272502987499586019 0 718601744469452679 589838775433739452 1 922125218558175880 0 111049892522825498 230461840821401074 1 287927846060278802 1 827927210305244415 0 835439836338000137 773701027407950729 0 731195092172721608 218325782334075221 0 114838888153346392 938954159926605890 0 451421578786569744 9371912538011325 0 253221397431008405 435840914625978992 0 184139132372158194 257459353788016647 1 302706458021507012 0 366921003651447054 571251132411773713 1 219033715113160411 1 539764188957092489 0 391691022402630105 748797259065064275 1 794389213080038865 0 438314916466163911 515464275010190559 1 767940319293489826 1 35839990044015121 0 496235199484982054 394451799112033931 0 632639868078251233 747962880235396601 1 539872582330668342 0 608499244090228210 813595052075612046 0 22203773863477937 488056007603570408 0 424697286717586632 663600629892496908 1 773609951042250738 1 988516877532852451 1 783428352197227295 0 634353847399718122 326875022414675243 1 697370557423237790 1 586316651646821824 0 684169700098302281 164476515024860912 0 999181172171174509 812332132114348392 0 485065197971418713 112698564141483660 0 360245198267326162 143832147793817746 0 248290284625440965 601341955059834425 0 648897618704980610 279586202403145964 0 864770686879131800 533823342955261173 1 731857315226057282 1 169558740771454806 0 954199336357154754 264201679959428993 1 315414856087021596 1 508720906793769715 0 227040184282033389 163782017192923499 1 160842099117045616 0 457568496476689284 279179701919053020 1 309296635311904242 1 117214965344736128 0 438015265900634160 74102107589348312 0 184555368345807898 435876723246307136 0 779063931686395895 344834927631723432 1 709595951562603497 1 233953542769365056 0 548598081536372065 920254425106878550 1 70749400567762697 1 385773033761146123 1 253205829039313854 1 539712142554092557 1 77245303740458793 0 401309012390937118 978454863962007372 1 795145429877803007 1 648346661627659292 0 552643056048462823 91117006215391266 0 508540674254619222 483900929964766545 1 136120604671565200 1 657729300167936518 0 996059872298671775 250191310696135931 0 342978715559387649 935997308410361057 0 572615102411826726 828954490698019468 0 121155687097436112 35416252893633383 0 272690832866366510 132437551969785742 1 900177713717611426 1 479276666947357358 0 990058824733857301 512223595540632689 1 266218391993649615 0 385828065943384896 612804406160005295 0 421793348747226153 673388669356218000 1 931991938016027789 0 630637809461389603 299209186814309131 1 54903606340826704 0 756821813481617689 267167670569135156 0 720239581810239072 757289893660207307 0 754649687923888638 628580443656035325 0 959196967808236280 974804423404304195 0 887413335747654539 548902056348203646 0 87421612729279852 813900703740212054 1 6693432218331088 0 619207691367461076 276899537506347648 0 421937237166734519 254478290797501992 1 318526815723892675 0 866139604744668771 638786579396003461 1 620299258103343391 1 694126999254757545 1 236039934137134214 0 268424243021976301 50734817543548231 1 574462837136659019 1 625367342818725814 1 129840398409386383 0 870974643003704848 890755505067018277 1 913664686285500969 1 441918042301960350 0 613966102191210009 602935343802806935 1 655625730324559337 1 850010485255379832 0 262721775556251550 237400285528236212 0 878299832457296825 703225358498867261 1 657784106631590902 1 14949671390918688 1 839532198480438751 0 633754332268126788 559609241236896114 1 314816016168920991 1 11095663939515657 0 983570657111128844 773993705943960969 0 162317419786329248 446381479552495476 0 368157115187624256 100434247732851858 0 105457731661828448 154512769649557600 1 664472140147137679 0 786211613617199546 229653915666451609 0 113178407769720105 193405714382195420 0 420829897834159831 495717583806385002 1 890946394282077595 1 233847427326872334 1 815616381428354926 1 637611976938170465 0 249311379427550261 501786422536404745 0 24047323972282380 330337720045097519 0 448696222227780540 213375687332251041 0 995425160910067923 488895208112607543 0 620470269747686368 362877699211949704 1 341515657094644922 0 216453430057531818 157806234639459704 1 275493639565297055 0 266505168775869293 347239474515883288 0 141467934748270139 919186619936664211 0 817910994559914986 35584334244819504 0 392417978840682295 416919162677921375 0 667271980790634015 271363683988919043 1 47529276206166818 0 168817294324959596 277117472291769792 0 689700837092683690 514167649782933972 0 573478183449365940 977035303946755332 1 133157858156032797 0 623046625953557232 296313676212412922 0 901267166193254478 66680536999331294 1 200153854578437702 1 304744276742021416 1 88567098598244111 0 601860911882224715 420149387531698712 0 840343338521347873 616936203093785093 0 321321159495186377 808894550676864241 1 438992887423094696 1 148157379501839030 0 357968925611183523 431105340541854880 0 357575901577845550 393471844669313859 0 398178356670122071 894906002880356402 1 213452369893256043 0 553417772347129043 250545842003637368 1 880170388475917933 0 565051515248552794 454895805928235710 0 514442542181390146 348171191020128370 0 122374069138946008 606073280636161668 0 886193303107185136 240757284198983418 0 251371569926462470 672344192644807454 0 116170408253802121 248554682306130624 0 849684387942930560 750603860171534913 1 939578731205471848 1 908430214748254010 0 303412250012129054 888935585304872363 0 915755318252694111 264505142493082816 1 666624056086843397 1 962871766915399653 0 386125261860987862 265498790149600831 1 357545572886316119 0 512165541815653787 777395657676623822 0 39225315357929122 706316321040133560 1 235056661754124642 0 784643627448691599 139967589347791300 1 426455417107245290 0 472833179219070571 787453651938802326 1 774720235265300778 1 843815907959735885 1 404663134929009132 1 787181493635389560 0 721741694407097479 31174199470218180 0 750568236569800946 514722102176622099 1 268051601527469297 1 736371880927667190 1 649394825391588843 1 424037090451574764 0 941354638273357710 285876049151979128 0 487787819937245289 365304275185885152 0 21244339358365248 737062444198825016 1 122625504745485470 1 742484920713581458 0 884929702550908325 73138018881226307 0 40447832411700151 182689950400854544 1 771080888622824674 0 64360679196588236 446696596756974470 0 571663435081984557 465952249122030648 1 216463748070392039 0 255406411482049761 781254723680924338 0 127460297787453901 46868626821933811 0 919959785355001209 842816970573979371 0 642484643022950814 165598471826270518 1 109425960693487789 1 795083181334098131 0 399699949284304572 885915284375815397 1 741509794967431339 0 937880941365011685 917103109907287891 1 135831718323227927 1 759550795410465035 0 680390305800671997 610410183383904202 1 178069276242307667 1 732126798783192733 0 653222537416861728 243751624313209565 1 777927639595335286 1 235698126244312420 1 678743277386504377 0 85359896383247011 295403600985200496 1 21055279363120142 1 881958876234932752 0 618345483389167250 48061910189572627 1 999153124208239184 0 791981620550302214 898583394941693241 1 293886533270369418 0 278687153412311999 602018385281998147 0 811322724822663939 990585722969926838 0 356854899080736295 504040705743612841 0 620205958322864337 166801013272792189 0 575671551182612978 425142167836568058 1 84083995003411905 1 97089994656660672 0 902388437946766992 488638915028838971 1 925040547855952119 0 360869531419343743 547593109430215887 1 483643779024770574 1 841121481766807996 0 981562437515554546 957457831010705100 0 927458346940272155 302077108663538256 0 546807340672466247 162943577925798023 0 63889172354170245 396633420450137562 0 287750230848779391 329434623848742240 1 823466321842800377 1 739771693998073176 0 758621532705888687 861404896028581788 0 514354450592673253 867128620972572454 0 47206813728998880 612712411414106179 0 926351723234743473 149880389447148005 0 88831072543593682 596984343386916022 0 663849807914671799 862969584724326247 0 342328058194929278 670542255531696675 1 687258203262824688 1 3422641365888972 1 796642609058712506 1 127246886504972915 0 341823315020203885 555150645519154847 0 673019701770289828 596753345427130349 0 141518946296341151 523766394009144299 1 198296406053456288 1 767252352848325971 0 987474419156166598 981720473975722585 0 71904776011014039 256059707121055303 0 753829780371922273 50552330395228003 0 997512652208680739 216928916944591698 0 130129885453351776 238615740693555180 0 156089072577805088 19723242151577665 0 799589118819667518 208434957081562849 0 980032030267786348 692676612325836113 0 823964769989726174 954877505218573109 0 114863043460531519 996421349704161194 1 221552525940325836 0 246614384734910866 86404858994776950 1 316295044263410005 1 424245610227597475 1 371598819542322742 0 18499796195132708 997970700407910264 1 680053992716998844 0 664210169272769378 57757500796661307 0 384170292153247558 528152904184421898 1 926819308167596475 0 514689121523041312 478615215628198490 0 501855064222492746 148129201184054548 0 510131378050440995 823511220188780204 0 994388933023821030 590213056919438332 0 625401870513299408 220394714244804674 1 940721968020144726 0 514808086912185038 357744128345099622 1 933418903524248069 0 479666051528974059 189383425925710717 0 19504518428738651 398988304891197365 0 201731089475762543 413829075122830424 1 242798086477830191 1 94350315014296490 0 576667244264492319 923403061011249919 0 388399252359812697 970460024689273234 0 298312495535247193 362519553950811621 0 328333594994387959 810830957932730195 0 734728957741800222 680053726744516296 1 318654243755798449 0 195326229506757734 132803398087972509 0 309761811717876963 190433965602258042 1 367996579230193220 0 347512686045430664 681030871243393778 1 834343581641872573 0 309313814757105063 193767259034912209 0 926692255071179555 687944076428389747 0 301553220221994898 348943667389456560 0 953438868976680688 989079798275413987 1 90354937379390987 0 366415733038400912 399517001645379286 0 172238612810358972 348386160395756793 0 685796673170300328 518857122545793485 0 702033946190336848 6140234376865045 1 746820044306945605 0 60286363585457603 212858773522568495 1 292884065727618805 1 538882167002340195 0 508996711890187481 155850380562301365 0 792377353658654411 344943460713043294 1 19552972133110672 0 133961587299204376 514835510329185818 0 410023934337737631 65082258936561769 1 978922759557400370 1 600362269115799939 0 350100644695799487 955924952793953910 0 64610546904676394 804312505172839790 0 31144163009501043 348008886981228685 1 844352059284973933 0 577730432230014553 74919852773319794 0 382327825870748834 989448289697780290 1 140489334886221496 0 680686703137629004 999623770394709318 1 555821427077713683 0 250423039432928972 260442674116814950 1 472407480925260280 0 593237425108484283 499347666047500375 1 652560080212009208 0 934743435068813721 833233544067882075 1 2963132938803552 1 617839916165816028 0 442858201435894182 321142220327518889 0 407583397786635110 778147264323396540 1 522538957673414827 1 404903647328856028 0 987371053809385930 627639897132780438 1 933905900700856642 1 696740843514081558 0 7411078605556315 499733914510999058 1 815942905741589598 0 712917796870640543 461053677547917546 0 505164953412257267 798925034135902416 0 415932860734668672 420591072433848671 0 133208976607726401 146914814626508986 1 90198815741280443 0 337766095625310020 873616902334164234 0 27614417204996830 213302262925911953 1 957661422276472431 1 798185524220803255 1 593548174371180644 1 261788333678247640 1 210132004909690491 1 703602053455719458 1 350185919963175714 0 501282347669574953 114474003439807551 0 10722843610494172 930620966344223025 1 365495043058684801 0 377999639983206905 515342003398693279 0 609373164656833777 987997184221884902 0 684922888645532133 101227203830395228 1 979808525678206026 1 459847323617974589 1 948698083547128960 0 391328759429796580 614848407037135156 0 653762621212665278 458369155348460331 0 682010292833629053 894215240024859319 0 854258415730812396 394586447843607746 0 466581990503004669 391224394348206960 1 792388792021535060 1 655449852219521986 0 561356562082696954 80470273801346620 0 244737602057513328 763960030056280669 1 831480225322343258 0 739460928701949712 326126043631874761 0 827662990663026160 982166796606164173 1 356718404949995691 1 218130204584850219 1 249334398544374179 1 68439699017024919 0 120734970104105634 236015982290054480 0 562672030617455533 739829930866656869 0 831392752727573869 545789772244710524 1 375465977060640052 0 989377637150921434 552589930433526982 0 301610287564845839 719657694829652635 1 79476104119505679 0 716173626286658778 812234989410370884 1 557386227173307087 0 589523031899341931 601036242935295749 1 47068432543192899 1 459142748334261626 0 840619195683847211 784622136746230468 0 274417092782159372 862660227540118396 0 677222645358803722 698165523886681857 0 827042935248195153 270470162061358264 1 330901384925727971 1 329294670369115936 0 5322564469865726 196171557065753687 1 383559034756198728 0 674916982652322211 256700946404041965 1 521747969040835374 0 364442478383175716 209927412231716713 0 122035154968367528 461823262241412117 0 845947911736402492 644560141949424586 1 812807880106364176 0 343446184422723768 415692819001798717 1 5094742802232374 0 32192249475656355 998207521113966141 1 831130031748121415 0 539542325960017390 959649218824770562 0 521761526632554335 769562453571877849 0 50146720845295220 992977894602328276 0 868736329509693103 211592712747439700 0 799154619510735823 786733319655429980 1 520159436542329944 1 581262822255964739 0 7911299871555547 161157440283344759 0 637277462133577794 613113096458806002 0 516974228128787637 799295214947821260 0 879699099646299263 993295633675490168 0 224841362226793238 837916250340818433 0 193396484273827628 773693829757201741 1 696437380342900800 0 792478178020626062 509575765096485880 0 185381809563544003 698780933886333842 0 321560845706690117 615923358379874759 0 345953128435536740 294679434363475303 0 613162500491963733 258564579870786820 0 308184146096458822 195924519735287095 1 514309828612885373 1 369574718800873192 1 302713009082456911 1 101678417628470246 0 530062773788030360 674866445111456273 1 373215488317820398 0 477812776719031136 807766728835784443 0 415466527974605839 421929477070484874 1 513584102488157045 0 833599905131451788 844343600312764038 1 77906082052110233 1 679641403641672849 1 982628120663532979 1 29545987376145961 0 228497293047921737 963488575471220654 0 468160241496832303 600237548336168906 1 525755385650472397 0 575609737284511316 223838858871842745 1 176056712732104320 1 512490511090616788 1 784584311979699066 0 406487921887388900 507063076491037823 1 536857712202925194 1 777405840772552766 1 112677404655557629 1 330570151779065544 1 146416996163317984 0 698569061573768102 187607589515803689 1 680812932015661935 1 993228578940408694 1 70891567025401110 1 880308902086842179 0 238021096641915890 222214847889445607 0 148711526904146419 960508491542768141 0 23396987876938842 895651379046916948 1 617305228030046787 0 950947936804800898 225416750537750856 1 910950044218690111 0 706300855087669762 454948002155356639 0 879596417903234157 542200121978526308 0 945418658788426762 941502805183188239 0 585742795576579768 745749544588836244 1 20728258380487323 0 183727363075875329 780353521523449930 1 255724975025271871 0 550958013909204285 528178225670927269 0 45061914533992980 358443257309194741 1 567840480659034847 0 122663230157085562 590556607600666020 1 939462014296289484 0 583790010788110751 183099834657855263 0 548105139369579434 260583432104698481 0 567640453900186513 845415071917950606 1 196256535913804833 1 671193216265455916 0 13806799642960200 104672348211333962 0 853868658738880634 124039360415163924 0 473548917831596675 318544689249936896 1 943140049649304934 0 282390947973941412 995474572997764714 1 669450717760319836 0 834935979954976402 227469826882533123 0 952558331818533946 516127059375515999 0 94607237684988228 992673895466952683 1 784191553165166572 0 477685874829363599 597207920423366620 1 954748752061758152 0 516389315457302969 669067173131921703 0 826528985950638318 176733242948882061 0 667842100734275158 338876223652046889 0 903047218596322825 965153997567653839 1 334123904132064449 1 629894930277921536 0 558035271001786520 896765869103438012 0 231874156381301922 92332664317961113 1 851868622186850747 0 360917119208605918 684491225020424121 0 647662470929641150 43297452438580208 1 284193111339327322 0 318009474521089414 793194587746449860 0 353899896816405593 622963677958160885 0 433372075813078199 614378003680669158 0 360354203446439092 752980099765690037 1 291474331051148216 0 419272049559496247 306706879277318442 0 409513544158539583 176326044922262496 1 175432073945730384 0 897058387376377326 292664134823236644 0 797003461090175450 709363970684286599 0 629019669649606836 628384460405321683 0 794082627450025968 636471156405122844 1 613334621442844854 0 287647327634895736 741902461210180468 1 865989605943426310 0 247860675573245450 54898941539156286 0 608250193143467604 181554346421968773 1 546432803230874140 1 817393183791641623 1 55928252550660962 0 983023459023132982 888563563238116707 1 150185369067779544 0 56323127037340060 414424115285617022 0 397104704946712340 703943183645383907 1 795392485228332174 0 226733014702494350 510306841531660230 1 295836910142334783 0 660856957770871737 91833739627158556 1 654319536222273023 0 900856998304302873 282496595790256812 1 727866249908340328 0 65716056314437911 240837207298970313 1 707607567124300021 0 974655833393832708 818893731693542041 0 24274698913675971 780067467769098144 0 249841984056133918 613659308048548148 1 654047051475208915 1 537850408908088290 0 445126028065456824 802328176629940017 0 120721090656132162 65497680658486827 1 395490309914778274 0 179897676285769966 612344628332271470 0 211796460111959476 333126680485129339 1 162764820734672998 1 145673353395148767 1 419159442053895966 1 788665573349189109 1 593168779100417990 1 428182075261643878 0 150670303618460284 548725097370418735 0 284384430083274357 530338338480194314 1 269447845662569435 1 674052451879069429 1 114181689791255667 1 575073910944699960 1 166409627649404540 1 879619661739591709 1 360408328169816693 1 912744257562180213 0 851268144110198826 488715661859420418 1 754476554176780893 1 268652047981635339 1 106496023503313209 0 538739982707985151 688187447229905568 0 436272106396098811 31255804896614026 1 335747164608120271 1 879196789682946069 0 750424057306243395 161364826792667671 0 549662677912141729 622059742009567997 1 473318179686759556 1 263511813999617217 0 426077931392599870 318871422443560997 0 400783816898773975 870615880901885693 0 443905152666538376 800221147121108722 1 568703632730872138 0 308856275435431905 412337476074351943 1 682019574869824220 0 42626240119151548 700933039743865261 1 701407688868694887 0 500822383241751947 574550057761000284 1 315862796138139798 0 834693869874488411 752451116465373749 1 424551437856596557 1 151828401009143589 0 357247903499656538 800891425372236515 0 71287717781498694 940159087453813245 1 877041127364352506 0 401648184266719327 57473650028558516 0 41984119378301724 797661537255797447 1 92009187608410474 0 279483810613846322 210795889726546452 0 167050719159983698 31068414210922495 0 792703275139224729 954048523416283653 1 104416012187372389 1 364280498394559416 0 649227467517694472 70814209055250007 1 433582263653771167 0 942548773662834508 274749578267056111 0 257593703641354196 249910144157066213 0 797195938552371147 741876108252012450 1 985393379444519798 0 397104505767861160 645994164647348426 0 681049674275947276 820566954404545907 0 255106724834699317 547890449185391740 1 542913665886275524 0 713465201665620002 812133789553555089 1 147416687764008132 0 183850558397853328 72465579856303101 0 57967083709740481 302803994325899312 0 939049660197362282 525366529692119163 1 5885962242653528 1 90969393575548389 1 691261649045855158 1 324424954799646634 1 948961825057580802 1 275293707922523958 0 988363449087819809 542159460925581662 0 940138055652744491 283429177478581868 1 878556386720253148 0 155967014254390699 445582169484076659 0 749221795967223932 468286684565776381 1 557803122372417082 1 836144366636586483 0 207739043838621918 476052933450985935 0 690489496173129920 34990268629686745 0 755649723019993711 354858770098311322 0 498305733009918377 345326761493473991 1 888713197892470039 1 852241869710616794 0 360404164646667371 528508081049382178 0 590877771249105383 260066911693698575 1 682596095961188545 1 377051727552063688 0 67396272721071193 863268206943123587 1 539685373625139368 0 692919368383069753 678980597599031330 1 858456060875700258 0 677696086354090623 534469004824641949 1 58624855953500707 1 417981428068962952 0 503780327885496082 620671242036201590 0 78894875230372707 790336700436708575 1 972539556968760098 1 992577954342407608 1 786205256648959234 0 11100150018205330 59671412132501868 0 997562018170145904 795273589377228842 1 327798405445048854 0 617863580518140759 230217201635651299 0 932412782444551122 396584619837814835 1 243919590006689112 0 419297347321435544 245910778737096478 1 925422583588268300 0 759245941636045036 264845670150983495 0 701381214194996685 196160370501608668 0 628581725834762254 788765528748627374 0 354195730886106853 31545516723564096 0 737790478511990176 77450779389462197 0 732152230370056631 125794461626385412 0 630792993905206049 363841275522819250 1 266706763525162609 1 63345285497140385 0 861177255277238285 592014160686995276 1 745445131216529949 0 293463164569707373 17576181947462447 0 62012112827893321 863024036128564510 1 635297509610971183 1 434165693321080416 0 484225290303892698 831390742126886051 0 653581542237080361 276522045417564647 1 380114085265342212 1 118393997275754435 0 19062041265275752 285597679223424377 0 601787882928834398 721902079562072951 1 423944768392408214 0 968169465048530126 718239119483328018 1 162956299201436334 0 445114706583583244 648057317377494953 0 520064401090781507 696806404034354030 1 631770472519476729 0 876747685038942347 859862683153565500 1 447196310809637526 0 977309582095424781 370284989049145867 0 187346795420505684 982111191120387890 1 128067872377142651 1 64209411280990727 0 320465844748128163 185344706624489740 1 642900885733269706 0 684741710996198845 845670740525378648 0 372089799003380020 34912264513924262 0 628972044519913110 766551613758257694 1 832218916079776333 1 870712772240294532 1 86263187521098564 0 461624282087000169 708845242197981198 0 656704976132980037 149678520080241924 0 932283918962044372 926360920139559944 0 936575330521165722 350901660973191048 1 744052258496279162 0 879859379125861499 166939841305026965 1 832777962500029727 1 984015632956057262 0 814445181827617061 164877821184908363 1 235101658152398840 1 256423373070997095 1 50637191406311874 0 800732066887546140 718854038114543165 1 169864751680720065 1 958855501111042927 0 202754169317618650 514116936160537601 1 585789869851959465 0 594254862084540363 663118174634516651 1 367617146902801765 0 84759754234720445 803908982483983872 1 12366945491377790 1 239515417764523158 0 915539295388096720 629250393432691560 0 684940313785541278 649665192026172114 0 246538186563870920 447967529631362379 0 832912814639175560 499572699338697813 0 231425767028981448 159621348789896874 1 81043424356986477 1 221205311811369978 1 773519992772182931 1 356076787585381793 0 103363289372225085 58366749448228525 1 319622140070097645 1 44522296265661233 1 894926476871697317 1 578353155421620626 1 184158101867619255 0 750916435340702986 732062049541094308 1 218583166816611108 1 41347133291209711 0 554308774137821661 170859186207722825 1 497734271763837571 0 66021361147986024 678219853368625366 0 631577859148235414 59268006901974665 0 908693229317310069 381136544752911960 1 189939561284336244 1 381795016127326298 0 147148178620835083 992424055450006303 1 973470078799524803 1 674582806532632680 1 104302266848790610 0 449153860450152142 878994062022843022 0 871603565867815429 131995770455193053 0 942364941979991809 179544998020862108 1 130982307828757772 0 341346584205992805 9545972605738129 0 79401769929520361 176759878761944089 0 433979886971268467 244346963077359602 0 370310338932237362 400887113775632587 1 216308943121724224 0 344887241697489364 493998710060105819 0 747139193116492869 745055335344007796 1 985382814457757751 1 229154561533745758 0 723645519937694987 485454411239185254 0 882283313866620633 626134204539842836 1 684433456079046117 0 659812664512424873 394306651338400649 1 853067698105399587 1 935114245415292548 1 674622746673324714 0 994052948791920690 966706234264475079 1 704532738396854016 0 885354495791092009 270385750755077286 0 677110541819782154 746035519940081841 0 339941466475591354 847133248126027254 1 963520418972798429 1 7496333833129460 0 969236758172640537 301966979415822699 0 92222323398846442 891094954681388170 0 664886312539552485 580432351466885091 0 723799179937265464 37106293405611636 1 89300712334188068 1 268910636255374336 0 720180645843238638 263069086831424248 0 421710533530379262 186646293991727126 1 491764376439647234 1 4581051398967755 1 341129894981302477 1 913980776547981884 0 426853262358951311 39032648293806813 0 117201778779906939 261761055787299524 1 186030505835963179 1 380113101303546736 1 654366052961087198 0 338652090073120408 60055669662407787 1 600652886480925613 0 913841839484395049 962455921728256922 1 252643748771927463 1 157682538938466075 0 787996507110470679 608922224078096812 1 988286893502110460 0 119375011715977762 327878196576453040 0 781007361475541601 99427864009602560 0 758752751996643898 789981036444581457 0 475137575799028381 61069199690153589 1 939312298672967786 0 894667086809192083 251942364494304337 1 819623558612711754 0 577479586790701508 992560503412035500 0 747267492155815532 540050254519825780 0 982636579584626265 45489196658919626 0 920772125659228383 117677201030325147 1 864022521638962265 0 615653500959013882 458157676927257844 0 426110118524443694 27256321393366250 0 772543068512186968 558327119024862790 0 785685931252801992 206097773975313051 1 355894838214145644 1 676698719824443578 1 658994239385636500 1 100648543764004938 1 912274031259358168 0 770215801417943091 6798736902377198 1 578415615577105613 1 82919877349130345 0 79633545138084836 34886087618765502 0 34631105039369341 121598997611787506 1 583571565995617617 1 609442118761369401 1 973580992698263318 1 23155040335624995 0 747981166729401810 518099801521860722 1 723430252329306655 0 528582110501288403 588927208624888464 0 468786534420341164 269084604442248431 1 195015707332811962 0 109026651706011557 501122847852199650 1 633090457951642653 0 431530489491011128 887170775342070440 1 491475866396272712 1 824378684546566377 0 291430031054897295 327220698317128071 0 472470850642482310 675343636027512185 0 805992715701561543 812294482711999608 0 468517462423528679 487944316716347996 0 29356889605977503 50840801429324831 0 552445171352402136 33477915521622492 0 330288689699828623 906753075545422401 0 361096574385727415 821266219242940549 1 735091224290450882 0 224040118892981184 219750429727387158 0 474923855619785872 273504084121238446 0 750707884487054891 648334401745475177 1 701734409404696931 1 779044922533851202 1 461012618737106629 1 379198863251559892 0 226063008934734490 288487656048077923 1 946914853472156693 1 460609282827154035 0 441511828063218074 591646981552554023 0 556842123869383526 818778092041803423 1 471885999694081500 1 758518073669245222 1 122439453218544379 0 946586812104494201 593973517135768143 0 819489092499118099 925250541366816634 1 717658762857400658 1 142552295901517253 0 682680815351370105 155469104350525660 1 820857920825696678 1 883362390590642310 0 931317043816493927 306702942341125216 0 106990340832836150 311525025408844726 0 38103798048670118 549179531765310668 1 773054774611367592 0 978098564399174421 293861453154057094 0 195022206275303430 475814352086927797 1 352213987411679229 1 541038655431860006 1 583258054319798951 1 277848218057140369 0 474046921206789522 449073762428146721 0 820595947757346879 110992122198045307 1 454798227978936342 1 256191228250136484 1 779132627331482210 1 272670831223709015 1 238321426562651885 1 591138757604124711 0 840022699838297138 661396856583251405 1 955644849010011342 0 406498255322346563 320703114471605111 1 313330200558819956 0 131568385952539508 637217858096351216 1 362498075251998137 0 783238475592450081 218675254358218892 0 98256071983860029 999180835507145552 0 873390327491025222 838932047890080535 1 482759783609412416 1 64151241177569375 0 533859772694537463 165941850776619133 1 677908620294290903 0 534573555371857799 926635334000302654 1 683223284396870871 0 849638526829064106 539693981304112203 1 913540340318318072 1 978605023581899142 1 666828598879282065 1 133426739886279066 0 175818391339098622 222083853153137918 0 436859613268165798 539905434712297506 0 629039141563345637 224277639064873014 0 986440724248929449 933698968712314540 0 970675428086649978 771902227535577041 0 802539637986644546 691568961087148593 1 359505037134201168 1 663361479607407354 0 408531908988790915 942455360061993220 0 772214593457601219 746893059557809250 1 220857367483558603 0 982715653813611490 81070893836474305 0 505821379868778454 788837276409252869 0 550631780203433589 69745310490691851 1 153127558734491234 1 587694826074759238 1 794972971629482638 1 728856533523121782 0 100752739488466024 566975854136603896 1 474711165124592728 0 179479473506366171 193029855552712292 1 796288394810583253 1 150401443542626246 1 76859044045347071 1 130197272964958272 0 801982580564139384 344323953531961615 0 552795668783762810 891779349206463501 1 968953044633373224 0 197385060596825325 680491785845892115 0 185310328902150385 155547516514068157 0 269559234715700440 538081571733539207 1 313927855870075935 0 739023529589398910 890594886869511663 1 147144931282889471 0 473317140103555891 308435286181775131 1 584041273445270809 1 346929336152883153 1 220404424969346470 1 21154443222557488 1 638043559926008443 1 725249196572302935 1 855274945562584255 1 628685601044668629 0 3288182341308005 699240286541698285 0 313011145416658627 515827240889886759 0 342648174422714622 473692320669498146 0 418730899909393759 955520634057223507 0 821806761851004479 475728277862211575 1 712403321886255263 1 870704767827644429 0 377900029054140275 869970660893569723 1 317370777282912303 1 718897327122673709 1 765125418029715800 0 374051463507763178 912025950063314733 1 143596667803494313 1 550565066501633084 1 523282094212252376 0 93253666681430832 550641830828871531 0 163282387816970145 16653825392176219 0 564832401807025073 973872878792534572 0 216799130524404790 555581550659152539 1 539527212930401620 1 193422166453474873 1 31273790283798728 0 646690274339963130 202744486585743871 1 75479368946051365 1 100034340138594850 0 225695227339787793 371360419042978686 0 733584541481147560 894388893539386918 0 824863394876542075 701770062668306114 1 940971155811789660 1 457443474645964084 0 917999739640764736 490395243439242212 0 78524423680452786 555971946654999679 0 738035815055909680 945903978076046809 1 653908591553558590 0 487371261910093607 844608561404993197 1 974138664899708813 1 115817982382082515 0 54169077608065991 761030921505486155 0 780286196867555985 213407704033217646 1 376666001942739882 1 60113588294279762 1 772654518610886334 0 463527084442093930 139352929334143329 1 786292094831845106 0 330648758883260265 134117792502248012 0 559841816080225275 150192382096706991 0 760333585390738738 705732219409205364 0 291979263537790649 336194207695815027 0 985445468092912134 866975637817876300 0 652493759384866350 439526021176379622 0 430435954367611976 494340472057038417 1 409388974862072534 0 185027706920306592 670259258090999990 0 618946799863125150 595915690163310317 0 730045851378678070 57228584295773778 1 178889021783887963 0 605731963496803684 228822999033091459 1 953368936337994011 1 860583999099601467 0 378299006441882621 345334159201294554 0 993667644121995671 928228490338927640 0 482363392807762118 145656657588366988 0 542509978238734749 244220486730098460 1 91137059538656949 1 357329359843817730 1 807832897946219967 1 52810392244392577 1 154846870456873042 0 578195475096892747 352693085148321265 0 22173611622160633 275908471830623393 0 733743167625788103 413596530526487686 0 594536599905402598 455697673218890099 0 50161370981685068 307393336187291156 1 837229972930107867 1 524522755469250050 0 687723186816704924 732648045305387965 0 272397939761421962 394991520734838670 1 220691371852070728 0 733270831723665179 866772065455043653 0 667422090679018803 112361438831178976 0 663429909975281623 547303027156909844 0 58830522714883791 487816407036850946 0 298032391674812884 764277971208058866 1 600711429903949045 1 888259150153919435 1 710290532415525335 1 312984199812242507 1 421809564033802856 0 182608970765608734 64280817605828057 0 792457466418549476 36694407394715933 0 486367478332757092 418817951794895941 1 854638250259904271 1 563617121493952617 1 178353470478202079 1 1230358330802471 1 474554776562326293 1 611610848545101726 1 231692187362544601 1 240381743775447620 0 419268682661039690 470104119418758677 1 191161174139500215 1 140209314833804095 0 18890031901707554 517110570660576588 0 629970496861384350 233790366816800864 1 258881801107492948 0 423361454157224052 213443101861793219 0 127051109129725347 833544331370937098 1 545851366986227479 0 970780170050897533 166378712336060099 1 528670157641643497 0 900935488229849256 76824882967753498 0 215491449510235743 304220386179452653 0 186203686827985922 400279384422617999 0 225387695611503415 808861170759389240 0 30271538483257429 310171477166882435 0 836968853745199084 945349431402580785 0 125909004260315451 366766406160355550 0 625918512177977118 737591768956582562 1 291452767013171704 1 965873614940176030 1 908088377934802885 1 492377144375558070 1 351673375567128285 0 798003370364993803 798195592812249507 0 449123447026843519 243763450224545051 1 299753241136144863 0 7740916932123987 637341470395076580 1 569410108433938232 1 160974631680103329 0 749582693342304754 874895976458832216 1 363734321197652438 1 582394913018793156 1 248804306629703853 1 871725448522198780 0 783599670903026269 96187130708228828 0 703785084211554278 505806285040068883 0 794381085659982265 817222944246266144 1 181874380498587390 0 686832189252113297 633783641353198354 0 392552475320344260 273386803935333197 1 416436346829457422 1 599676857368359497 1 532347223521326072 1 420742501055834353 0 96186832503774408 140507566642833928 1 796944272874000170 0 648114143188665768 14802999732796658 1 248868192481681865 0 945602153531568960 89640407757922466 1 657315107487835621 0 74473099443936478 605057089625906898 0 435313606967352754 677619175811265283 1 916608369181115607 1 657403515101191358 1 244833094924717757 0 545239835297214851 335913514142172417 0 444879668516318231 262232915743186557 0 183398411186828183 845221072321814481 0 747083192346475447 221164266204165551 0 96333905574886946 208684178834089708 1 817713226015755163 0 923670996683850301 54121782508378022 1 532492126754584966 1 48486191994962832 1 432403885751023128 0 554254349932731535 677183401165134038 1 934357878439227775 0 412865259381797432 376019632581588289 1 879240673453345903 0 953320465419823103 722487606281323123 1 213813409898865863 0 930141967451647274 687513277844232132 1 569327439621598048 1 356993287225028876 1 286069246275952854 0 674295365658134769 242047743481940236 0 418075882769767097 540003878984895682 1 432096764245001944 0 734852431537968474 40327878375107434 1 801579578373036090 0 477480084257129410 934106464937252070 0 667742872858205111 772866084553250952 0 110904989180659607 217234039227859842 0 372016509341283087 776548439923191866 1 833516212418889510 1 395398167726424892 1 824792780383418103 0 488313459930267599 518540307847381475 1 418999549450467390 1 628932784528602632 0 756985865153386831 435503528974163165 1 328862437720980635 0 872327174638971172 618113349470413265 0 235056661754124642 461474554053592395 1 356928027957557749 0 981182183805476129 293213665086010562 0 248786891813987073 53044104938273841 1 523156209565704588 0 138665713525838130 95326123483293691 0 601344059246730974 973241643498459911 1 931596374355373975 0 461625673436027685 674007048607473779 1 915064100888992328 0 334213957918106561 133618722755288549 1 516828740074046945 0 575373156093923799 165306448621986848 1 734437203529142950 1 653228043451254653 1 375289630499948659 0 196342045326068057 37821883272974880 1 553650482591394843 0 884288761256504650 871558722452020570 1 784227093758048080 0 103847795765379784 414662598694179305 1 917133627564023651 1 603577478324579781 0 340780123680223805 720920152832190183 0 923232514953352566 136312406422425419 1 760307584280516160 0 536418125818851937 993480036677025993 1 330655305923927831 0 588408822082001960 21416194109799079 1 664114112868003017 1 783270506732016489 0 887469211207049021 685650801525528750 1 3984148637308751 0 231212891997548212 362315674268177780 0 153628251342667027 345766850606318631 0 619413956707200367 195363533910971174 0 605395873330034106 787793706808839705 1 943534678001248907 0 550457933694631689 728942425135293370 0 924113617931430759 707962157751961218 1 483896567690987346 1 970188097896954400 1 713522287654797206 0 251766929933877530 998900185899798085 0 787060840463795127 680625623916148254 0 87471794136042070 291530298277834986 0 951342022436607732 291350363572006043 0 700822690087195226 551191158604662524 1 661899592962385848 0 314604371695087469 10475174880621144 0 240699931986654323 404366064944159962 1 819206257612538963 1 381432747805185603 1 686376352644185745 0 602283050385677103 537228208697276192 1 683055078360111822 1 160104119106232538 0 135189789967072415 651926684882749600 1 288785160182391170 1 344214218518701921 0 553083669736303674 503620137369256426 0 267209774786652205 598702969875682633 0 830160364090991988 21090913520139557 1 655179722072089383 1 23905112395356810 1 834837321369265095 1 559519298381450144 1 45407235416096332 1 324320987006049240 0 723631079899400448 755445568524015258 1 20174104540240250 1 916256652151733034 0 782453650760350580 735224735267101527 0 114218960150294721 756698076859480089 0 937945035510228735 358051454819717118 0 285967938961121812 470421437157533167 0 209355903874227229 255431789169119007 0 278407545499330356 642642954205023004 1 415846884574642460 1 641596251268300074 1 792422813413332788 0 535757216442333625 158161408593325881 0 919016088679978144 110841621726876501 1 642858343472298862 0 484163171914442251 974676296324069071 1 345342435141883351 0 80939846560557712 88173109738509582 1 508381585755072339 0 190020352779537430 469457371956308044 0 775900713416360022 80785225257022824 0 599847696127404840 694121610709570140 1 280643524278216992 1 421924043593975154 0 533496711047988072 598142607063796017 0 919578823796935594 161603403599025636 0 609127401042252150 310943135699084174 0 186767541127495562 305941096631268835 1 724672748661782442 0 165087603316590746 315350958656996587 1 188458432355935624 1 636875258948037658 0 869800210876780335 41928961229760429 0 188330204105310942 247974383294504642 1 700668113062305743 0 431681612500943345 310490228649985123 1 944680655001736894 0 593211379806275069 957081686913056960 1 190946276218690168 1 198223912081817306 1 989388955029961185 0 19339869274582282 956242809939075450 0 888621050886899851 49686703803553749 0 103897831233821337 138902572283753035 0 825531796539600091 215949456577934433 0 44945153649484085 325622057361956988 1 207461215137686479 1 392468873740409181 1 568123366100993673 1 884737336418446808 0 933914183184865692 955903187051608259 0 178001412037336102 826171576127693036 0 827705319671249207 738596000770253852 0 635911508764562499 39133004796488781 0 618606433278218328 380535995288692852 1 143835375009556972 0 23423855562251902 619701041307722915 0 792930221019159713 584189851013538351 0 204904325271439228 905182675538823134 1 352876407027181729 0 66159045228030610 263455958975134140 1 781750045268272105 1 878514831966582285 0 35244969026177465 872012878761792978 1 173338046805205259 1 233828221361507340 0 775560648035202571 428242718496841508 1 262583458652022669 1 552496129889046664 0 877719494502819848 815459373388848558 1 630826053115866383 0 599286506974513723 471711647404129497 0 429652208671812830 155751916642665030 0 324644191332398765 16206374953404833 0 254115137391629224 390887228850886838 1 466186459590728539 1 768356478650271404 1 668700360271179806 0 198308096078505327 37696290437105756 0 613288224452181546 946633873302718471 0 580411117170292971 834789171480860931 0 8721191255005706 370355082385996013 0 965310949416349182 339748962702903545 0 807715526828640752 94237633461919115 0 981798154524542969 11433267270120357 0 492168639914392011 236975599791547571 1 261263706219543046 0 489345675059442622 878791583449846406 0 268276700741243458 635046642794620721 1 899515396574551304 0 591632030690403585 577821964159948838 0 730296583932937937 823052235658249190 1 50480884782333313 1 304628216814815052 1 417996613924802943 1 77245303740458793 1 596603911257550528 1 790656316926057624 0 856911361589122194 360108266925987707 1 481998671815453341 0 439296855810065368 208636217690931061 1 143552343227116879 0 574152850400093577 9212847580081332 0 763256953882603338 539194826646580026 1 98568743716407928 1 765677503477053704 0 634693374033041224 863610669047110774 0 779121503717935945 779444696086692787 0 66742692825418162 666897955607832285 0 707699209004381940 461433623566160078 1 613016000853269679 1 152641645420334855 1 984566127947897740 0 868074649084079 612478779574023648 1 939837770279542129 1 833579570815596915 0 151666585510453310 987164107769383828 0 574499340101119659 912640208966746818 0 253882971181965219 474679221406650645 1 734819356459969316 0 675789864392689586 186529971525509103 0 194137917584355264 261138789794791614 1 416070266729979625 0 154038998987262895 912071644609835411 1 62613423763018202 1 187855417909904290 0 768706151975720076 190582859078357148 0 257989935641234930 112882906255079427 1 872064783696334490 0 689874174386187936 492448371589329037 0 255988506573950347 151280408119022257 1 462056420452461112 0 424808263110751422 741022514114881944 1 23231312589345015 1 284742430184752410 1 503413855739949293 0 834697756338548913 316208922815526577 1 399739363951960756 0 399276978768174959 180672792971785046 1 361150342047881957 0 910813336688462014 493433174927925127 1 406171507079505114 0 67803855135754591 749962974798666291 1 706313887903074781 1 446951139440495051 0 536286531710753847 568642243163829104 1 236204182631031325 0 804483324345993585 999201078124541836 1 554949331939827661 0 814270874231884667 879169765181757628 0 76973456726700604 7377557483430779 0 703168967336925357 361233498037516457 0 144877364967710310 933713891130321171 0 163344550544421426 359603256028848946 1 186913264998339749 1 224454066903946451 1 564083147475662989 0 995807317543479014 179608373433588022 1 111049841297652426 0 668889908710731518 243905961625585145 1 13896711256275105 0 612024562323247107 484262258211138438 0 274026741678056927 156156719356905049 0 160189378432930203 363626661120872464 1 920119555381764790 0 750424057306243395 622677720055072786 1 91011932080337578 0 736638626033429083 296224413395291517 1 960534914452863579 0 869126028937289993 667592555415711673 1 416480006673129189 1 876042454288623931 1 527274625720528281 1 321229581993648224 1 782368992623576216 1 806158173232365249 0 102170325958894693 954712463635984557 1 879415888326108083 0 386366450306248078 390057618125613914 1 846435887517709083 1 336776354306992576 0 526128612716937733 856746336176949597 0 945342385301686806 883228866189183115 1 130635612541273682 1 90830512222388782 0 547777131347514780 489633651770530374 0 549915916429058803 865392675740057443 1 401593747957926123 0 927800547907827317 623242602518549604 0 959610595003803493 710589551021480925 0 82929707272608209 386917888039872043 0 617465814117009975 136185280031026060 1 192740485859905961 0 279766764213497600 35861359870515129 1 627290825527180857 1 77613427739736704 0 185014831516594709 867328494049000126 1 687415619404368725 1 759671209990067415 1 279999503093636859 0 287552908810905126 255247233150213676 0 206952410488772638 429767682726478181 0 231448983586425040 367258568222989586 0 519008586596126004 405012151569249169 0 689896730230744099 955255867627689603 1 748694694277642166 1 568628398261579838 1 786026156037675835 1 348326907832845240 1 185281780004534434 0 738215282600958435 609475398971479972 1 242689938718835652 0 133091413827988356 8389971498895846 0 238656803854623008 256198515961962555 1 374163602670217036 1 575292739517230963 1 468180252176068616 0 841143112920341072 522556267743571465 0 211444981283533297 686779167526357888 1 878308858765826012 0 634429675043927014 948086138809269765 0 340053990309977603 169604273984538867 1 525102628950646088 0 627331800695545936 380990141253531006 0 630560897373191245 896311004523717222 0 193380284776889506 502943519502869597 1 485521482561640677 1 258004838978074671 0 813887292658893227 182841888680640380 1 342021111671974488 0 760213050634098087 871745970592944847 1 574600596143395293 1 934410653696902684 1 537857103033970896 0 842954401549873001 109141622734180545 1 901874325805515504 0 824711075205124793 95627612592582169 0 403433248828920910 348924156326862432 0 646773326527380736 319197981276153515 0 174976400285023078 174937128379591492 0 137531568992937190 655184859441460443 0 407583397786635110 145128648366767412 0 416748732752841958 956306293238388471 0 632878118304112558 444781511260979730 1 574961717324102925 0 928572386813811654 166406339366619198 0 558457568881555914 248616280425575242 1 6138249437995518 1 206317780286996310 1 781835702485857622 0 96594024272638049 717736935615007344 1 140682992038969410 1 17315362130774585 0 980479565974420440 161697054847953762 0 154042392541658859 613579258939419592 1 947310156364354624 0 164056318200742798 634647826992033440 0 845724175346498210 282154756366461853 1 918710007180029449 1 974479041286091210 1 597892896160145619 1 229685442249374003 0 93182501294950778 481794276442714257 0 237299676288895636 410243092673139918 1 520177675638723719 0 758617361817817640 604264305733358313 1 93588595727415474 1 903827104298788373 1 708215604643373395 0 478178532842750542 932655883969745837 1 881896037301371766 1 852533819710151949 1 631243174082682103 0 176498745022702358 781225393640989235 0 189956004275796149 425436628948860888 0 807331014528893049 313188578566810209 1 998597576971072884 1 411396840298311764 0 2900653061560578 412031643645209038 0 140174463152657744 381574251955234168 1 971952957126517614 1 469762557383032241 1 236503164131770536 0 644529684266069607 625588349824017830 0 645432225780264584 489764917872770879 0 512847838240481455 121442448162666016 1 584671458630960535 1 912228861006728169 0 821038683390724016 327488341352855074 1 897747044161369639 0 353005136726379247 80127812984228953 0 584972469281252807 798376445321498681 1 117197887077300746 1 298927796368017381 1 562945959401032247 1 379260296686674663 1 334509386777500815 0 980830136177252478 212853257844405866 0 686078136197371457 696039208402951453 1 852074112384398349 1 650194811362412381 1 240355287993739844 1 55934781955540931 0 606530428977644329 494065656624765116 0 61707041397019050 215912125772087679 1 945898822440589019 1 519157277525475240 0 872619142315698768 17093567573122669 0 410478621019913631 684053125329553332 1 265213948347874326 1 887935571557051753 0 99803326818651550 992695272481853615 0 136817874118157041 70371290007564790 1 81469167542777801 0 157866925071343348 492167907056100363 1 493254958881305025 0 418080382954787837 756239984608818098 1 986990970189656040 1 220918878699768247 0 931891088681926407 728546961743712216 0 187814728656601008 120263605469141996 1 46627446254028902 1 282668895642062027 1 227609885835315747 0 732904080195187434 487767120881155230 0 417726538717954094 283893785017840792 0 835947711647749821 285632364730935026 1 342272144954852681 0 890327389504623879 43289248351250448 0 273512262747724233 919831941411649889 0 718068210232659232 378539986349565053 0 772525618375207723 331181296046418883 0 483423277674264121 854921443095180334 0 447228578590359301 577903959690139516 1 560500740154986729 1 254847489380251344 0 498339963679498211 530124441199564944 1 178292134732652774 1 964380992244591597 0 481938364926742731 612340804361647693 0 213575760248114652 205290802324574608 1 263473031970607134 0 248366543257376085 787060449553503404 0 725505476096220938 100629393659269306 0 941983697681115884 342990957050864080 0 422388117239558692 192930545803874087 1 427630066755229866 1 482808793723744484 0 458546881225554249 970464294904288464 1 553642594008411158 1 419455552416156679 0 579171811068650883 544530082667314667 1 452093647051236133 0 948689999978391689 613018184074707516 0 977414029767056666 588014377547026694 0 864692841915824932 845919601058926554 1 205688334817415495 1 664604001337572244 1 170738850966391568 1 229082047504489608 0 301098109294842631 834978913921937824 0 122296505867227217 880210911643415941 1 511145429873414910 0 534134511256995604 323731105717319352 0 967566696174684529 313170131942861583 0 448401999793742662 886073589476033657 0 674454793651932345 586028433572432717 1 124667874089038838 0 797826882800932788 959469252526053822 0 24748721955864595 762183606050731466 1 211251887256808964 1 228436403690542476 0 784569710850867676 504791442231776058 1 156564748993184014 0 902517232677371903 884110964893087925 1 683386559031277603 0 682624480731914232 376943614847166674 1 576848443506662475 1 409057479823075868 0 572203772303050060 43367933907230418 0 192734577867307253 334894053609262679 0 541196457489806936 884975584108051027 0 2048689816219885 621288961312864368 0 721991314578802199 591708701696810305 0 331117658001535214 304898182380649096 1 331986390695127265 1 719728212175766547 0 939876209274373873 978549046515784206 1 691892890998739588 1 182987064144360075 0 63889923269362944 405016749248476691 0 761888344129598727 395215837998048543 0 712284625227826897 211543783711617512 0 360750472081712723 778822733745005070 1 253373196691015055 1 267731835878882567 1 664719589605386957 0 653754827334698682 294456856831225408 1 926885513336951678 0 602883013960021852 270259266895461722 0 265890927024693917 482264343178394606 1 377090804874582265 1 361064124139849999 0 893659010394181894 730533713328765512 0 45010051775928764 629948682858472509 1 872175419282166350 0 538671069241277879 788098290557278171 0 670608060052377876 993094095027022303 0 216209157178115478 30432001775542216 1 186578980089858102 0 704004459601690464 95040501152818632 0 745824224908202652 956607424325023525 0 679623941388757036 968781824996669174 1 878502368554059673 0 954377566045419324 757233098326119093 1 68468906590569055 0 458053389920993173 489567525210215814 0 46481530107243685 890999421738435943 0 506708927470979763 379655651668938294 1 869471600896241749 0 881798287939663756 118547078340326288 0 509214875552654177 167980234489072329 0 347464022173827492 347979939148828164 0 731604469558861613 752453990135254964 1 178209208677813092 1 87277630643485465 1 451402319488244691 0 531488054007238300 437766453426832453 1 917320153239839934 1 487310313329247924 1 748578150544569170 0 198801659337131000 359445887464389886 0 596894589428978204 752612573117366328 0 890136227564461774 968676625577180021 0 728789133073289776 577970757102955551 1 543751205027846742 1 270964224596533781 1 157993124654518370 0 470802502505288305 787998016118325441 0 584838195133390906 726002900138986405 1 28988999390833043 0 216485854069888016 578859089724175870 1 697485770488522725 1 927034692411036125 1 94975115301386394 0 814473210872393312 58064311125745462 0 569632736264101080 444024756854460407 0 609964685046634974 248353135097062171 0 901116494201689678 630534020046165900 0 159057421867230490 839049083918821716 1 31063431389434321 1 309304636019955682 1 773068194240701641 0 6129710424068860 223491812232456569 0 416718862351495053 808061283091740151 0 423045137107768974 534143711213278531 1 912495640155929961 1 466758765884665016 0 683998179530009157 565433539247622784 0 383455570705005880 886323705888806800 0 840379496442695342 647798650808575217 0 292348901356050530 844896532869025976 1 414045449238561774 1 623490405637744763 1 803604254191885804 0 410774838236893511 98557145037206507 0 688452487545535947 899640289049676907 0 522539231266933587 695363019000506550 1 378868174436247223 0 242941792924166988 995549896464267934 1 462997896614469216 1 866344041368111848 1 635623714946425596 1 439298548830145684 0 474945701274558926 860279823714479797 0 425409045739651749 321901374801036369 1 860383705040063091 1 697992507497203495 1 509387861456607895 0 321221843963763303 491365758068103130 0 966389022932950468 47055961370834186 1 43405870596814988 0 907874690281238008 887323352450470635 1 853491926360655157 1 804158636662082920 1 765446241226474396 0 141784128891118433 544838226429818443 0 446874987287491469 4430783930200545 0 559331352277368967 357818556544392710 0 459979347196287038 153240383052047045 0 851447193000265402 270195715256196101 1 727997998030334232 0 153423957518698995 612072839341121290 1 926142811883168569 0 673665434245809630 91317623834491583 1 270509903442102382 1 247007340779667776 1 376062007249318904 0 245463571756966342 474943428875978603 0 716055027493198201 613224969167071492 1 525901646095143382 1 757385170824729056 1 283772530006110048 0 634689869689436174 936737174000984772 0 388595041915662922 650980214384458067 0 555717179533294166 189363093495628340 1 70930450781129129 1 91549430048351642 1 328490785556422905 1 914682114074564162 0 540791570063623967 516272736617695575 1 125176156337840510 0 995735613270517692 888401498448836033 1 989171283619244547 0 564015241040968239 911981280500424366 1 123008334173699650 0 774659850811802458 454931525090892567 1 682824141136804049 0 379045754252911406 742303973083436882 0 892339908516144084 321041198113650431 1 832710834010891547 0 495246804799850697 972004468356584373 0 61952130630254827 264394575476871185 0 314862419272251657 364641214376393385 0 533200153942676100 194454532186280023 1 66149036458721478 1 851583707123777339 0 733657881373654699 392895745051810052 0 261672038579312958 847098155059184503 1 201746003940747134 0 246794455525843547 756964428773378207 0 523722183351422799 229194936339377438 0 842194646175532138 672189563365619246 0 889700967996364851 57302233317474710 0 876892833875882844 409618323486110008 1 172709839053599007 0 259282926532755434 499841412496559083 1 10614540117352046 1 156755642119229756 0 540121792813606203 689316490885939617 1 867119488081390864 1 890282356343214475 1 101767185981455112 1 210644382723731334 0 920672320223444681 910097088917447134 0 393630020511133660 614836817619165142 0 793542271870301728 343458561641824802 0 282082796875402334 471823283768590618 0 873241974819839047 6233359783301344 0 482302689863502306 781299890377089078 1 687810844317274100 0 469128086486006097 168169919489106955 0 331981744222056887 502120662367034334 1 820993230903771713 0 189831171940532684 589265471364664742 0 665557823734854249 934030568987189739 1 734360117083542028 0 752879697441691181 316232940783133136 0 172033091734286477 846132215450595329 0 618675216228464352 791170354695310452 1 969476034212043324 1 77647538119402641 0 261490990791129409 722320068776316540 0 594929329520841750 169122910011691717 0 229673099596048789 718159890381199116 1 601073387514198595 0 154197362247025855 370742943351198461 1 353780970891157549 0 866234519776046515 678574028827145430 1 549414745689539699 1 258002340135298034 0 363765222857247950 492072347737417332 0 879642338664034151 869731188019751386 0 311416316557202355 793673299246493786 0 407576164514666174 730962770954067232 1 143356843733767095 0 955218880817962530 94674178732636486 0 945790192090399298 750615482948205419 1 159012164454417080 1 43583280824820170 0 651732149873819071 663336672521523589 0 708081258434088637 369012629525416357 1 540827381324902148 1 77642522785402534 0 79165096226002028 932376705809476009 1 972947292738614875 1 764117684529161873 1 325851002598972176 1 70898804173052772 0 313645932540809228 45165044340049609 1 306837305745981597 1 625553337441094640 1 625699166514403440 0 507411308389970265 504520122777100427 0 715735984066430249 234926421349411973 1 227766680291294717 1 335351789276419013 1 319929166969826671 1 670811020271714676 0 47575049296126378 883640507635908897 0 21093217812565652 185787458029922756 1 359497567626548395 0 95622472140300497 396277754214363892 0 19644136860060939 729585426253415200 1 629398232707421163 1 255732921529116127 1 447800806365571405 1 388972101859382960 1 280092137221231966 0 421864899980718778 884499771924405656 1 636296970300604379 1 106168743677747002 1 55098938608988449 1 125522708478224505 1 861100170660392322 0 193582210503066981 694293865731117703 0 436297097128653243 109063774778762671 1 682645639126413058 0 146008848588670424 926430878540062685 1 497907655220411615 0 394318817793988009 481558854679001069 0 253814587184146801 205858371085353797 1 444950591143491125 1 214972107141625879 1 80321800973561623 1 7803988196991838 1 911331635845261034 1 870087883620016873 1 342597146695037327 1 778156954293270024 1 472641930910992696 0 975821276748572610 61635390579820074 1 260352614780478759 0 351621740351301629 539582413728349403 1 398166995609412519 1 168104572476234150 1 558214685523968495 1 466679084306504008 1 15003337725441452 0 987989783495200439 934951176551484758 0 421380851997324400 526398438113830955 1 17294719903740059 1 131417804989584601 0 206551199529580870 929054583421631040 0 864621542132956374 397650619297876577 0 591708926528361666 424026513480450125 0 36319521060083034 668757103909047500 1 629079926325152040 0 697158529545751567 411431535603100992 0 354973896763253685 873599994970922461 1 950824775410085912 0 475059100636167237 792459906123175854 1 265092975033310946 1 24392120034969962 1 122386641117189558 1 200633601870974455 0 923757345196796255 405148973745431462 0 704466548290386014 70480149902636629 1 572932162707418627 1 296640786180468777 1 77874384558473230 1 771559065027529190 0 894656926811665686 836768071485586148 1 36789894784506554 0 383479157475741385 645028542810879854 0 974928185109198677 672997079502326587 1 182189901343508287 1 416416096221291278 1 445578098562386719 0 133498477184894551 772761631734754593 0 448315264643845453 384654171555557257 1 957175031796269597 0 391991805559674009 220120542457381146 0 792608623657665708 528660386421996661 0 558332572016487964 196033284703261987 0 507184284507026356 829947734362206743 0 652133803649117662 457190404276037016 1 221849030531987229 0 212519904059856088 962410992223195749 1 516037403740694209 1 492915846171205233 0 519951208226916781 664590680877115913 1 504382340065652736 0 453955832897816731 506595032484585122 1 727644544253218223 1 812866881482287918 1 330718091939072865 0 590252954078313333 591590127719875360 1 321668982519536476 1 923134282456125781 0 789377551129870068 59356652267393053 1 730954389939355290 0 956253349885183084 92327862063077370 0 334829819564651285 971674818621380224 1 229836530635419867 0 715934978314250351 896690996860379945 1 926797235397253377 0 387943681487974319 136013710538119275 1 671864673945862877 0 566338005056810279 702068379697303814 0 42675456796816173 184231264076123192 1 92547538215124566 1 606175852366947798 1 389626389290597890 1 976359136865392116 1 568568646773746219 0 11516692912711160 968683477961946817 0 94375303382781217 853960196020110242 0 738459409462493159 80790797527942226 1 622686288859862491 0 84361952480069802 934798491444603672 1 183854194547649673 1 227007666949184800 0 963289461080759764 221842488229937336 1 820394408428392312 1 306169584465442602 1 943514129965027637 1 590754931981098901 0 924904188885844479 371319029283358619 1 227610050723140160 1 713752610472373327 1 380509463009305720 1 224804845243812941 0 786283915960734543 436169850539838343 0 406371439099947639 188085806595391041 1 625912929244681996 1 992574941277876746 0 270509903442102382 48121911249371574 0 291241327960922957 530311918395565988 1 146955245364630485 0 770740014009249850 549843301169737023 1 232166449304715632 0 574839890124847707 807819316071246345 1 330601103125048450 0 440733681191922307 660375583417925012 1 445138570991178620 0 391315018412116917 762458027246622455 0 365697254047506026 538181568918414932 0 163278711410172812 169382837239691662 1 241487432761682086 1 793825839809240529 1 148055467458595548 1 618243952174421735 0 24868184491754909 505578403667253851 1 592208652696194913 1 171001734719540717 0 35070725116750394 398505559242839248 0 734417068850294479 955721148042024884 0 847036527790669718 327788290202352462 1 62422589838772497 1 200391919377666641 0 168069064823943109 826321168175016946 1 300846611995391471 1 597083899565490761 1 836932635001612384 1 364948782384837175 0 167116770123603035 822252773596964488 0 434587932160472787 504841365741823849 0 338458952274293661 1976297968636054 1 693967523074340337 1 944102751668165864 0 219359710479431966 269886023159555520 1 803923962788958037 0 612526677250700385 358524118853722544 0 135615068933857405 585251788591685506 1 923470048349825286 1 949673370514448113 0 73344410005233413 204259556647977214 0 413580316575210947 75750735274614164 0 290884176581570553 749558895819436308 1 418563748820009342 1 149697358916455234 1 990645311020306964 1 774821511580906568 1 936158614405304452 1 414053899836424500 0 551700484372238994 863151501279470919 0 161800898796784081 621318133856991968 1 517584787569490668 0 133392500558656787 304910811920870149 1 123385111084699277 0 54185148481019982 168810881301787851 1 704062625966154400 0 842430105137894346 818507767470692809 1 885252051396362471 1 419514038023096631 0 759232577643227742 993612993931274375 0 905187910048378784 185411685797306183 0 914588903498111468 135017819261107556 1 319250121836166520 1 982193588210284600 1 767502419660124724 0 366606158957024398 938716608927856741 0 309922690665884543 857809860059754786 0 599007103402624713 93371547128456677 0 616808893486960709 632999416793987907 0 917580571691764920 575587267977337432 1 293490998136073151 0 345526679835632366 92444505955550438 0 722101930874919667 139887234444765901 0 615584010321133246 737347730213902871 1 40174813245104382 0 385158884664438661 721556350139761507 0 81224521017614349 363008927937679952 0 523937138952547959 574631735696491508 0 269588774796209537 944384719309019313 1 809477150679876353 1 478552140350057250 0 593060942278564697 551883783863395792 1 402176229689793787 1 299448576352611200 1 604947636617567666 0 428599002818501478 35778082604502701 0 202592089220585947 609334983406085379 0 804265148535374524 775871468606515156 0 83863108758056610 132872487817977872 1 413581454349168931 1 565426755992633992 0 347977518049560753 873443943771032757 0 295513146061616697 343074164122619743 1 916123035304668843 0 600366866101627004 572701564579439188 0 380221865955587690 67965104053395707 1 504713985561958882 0 366450556518223563 807326943312179310 1 346385825428523549 0 106521019283537114 96474506771673651 0 878850379986859070 782059776222515103 1 819909104426940887 0 214301174968043393 393570436456919184 1 3314155311695223 0 794816006586521693 708935399390805251 0 490377860749314458 236588482234660228 1 336435125214232489 0 827010072706446348 135175410911228500 1 503551930774836552 0 321030280312750200 497694994590945321 0 407739299133369996 346948079163349742 1 853498009292656476 1 656888430376213689 1 932277252265052444 1 890434755012876818 0 70181439535289429 704260801942168391 1 600402932917125560 1 823183516359396996 0 642396719005298338 623120743792744520 1 263047051177101405 0 606031393322341225 997285028140034396 0 891971891580538877 981608214548210401 1 203953884498722385 0 351124745023421994 661019124322166864 0 714348767551895330 599384985137417582 1 897095267169841754 0 819379525187363854 376526903143441437 0 171439809710509652 682518782335303797 1 304267955849930936 1 256968628799356236 0 910839179309291867 377830613599755624 1 531833985202980769 1 105088559182055381 0 610946971895267486 558603867180625790 1 727764344773890809 1 984069884103606675 1 632517415534881723 0 286764665106717893 175008165955280869 1 265787927492435189 1 973470078799524803 1 706371389382655521 1 140825258005678600 1 8795582731891752 1 688594187948360249 1 340154635117240852 1 787762031223424251 0 453923934485527581 327820819168929916 0 397529546279980328 870031260345793464 0 858688192690617548 948031350347747812 1 841477766156675759 0 65368923552702317 135221630791985855 0 697056260990658009 813625776500735270 0 255498422456426662 955867818957132121 1 903711282072790999 0 399034594628492292 731377687939846487 0 260589884131623042 781445624622930012 0 732093491707338938 326093109587279316 1 472083298801667153 0 435102384403225950 444194933744201619 0 149294324900830383 121516337749872497 1 49752796592439151 1 520246674656366648 1 826712259001105533 1 531090960846985952 0 940887467045915534 977924428602707515 0 88461330289610705 318857734875543081 0 33602334049914547 448655798159437703 1 357340881227436502 1 115247196481693358 1 605571193756262597 1 291999363144282804 1 553060565009588280 1 187729114151075479 0 291220178017370632 371140640125020538 1 508869524774658304 0 584221074053439725 730348917839273866 0 188102539122779139 835077676876783638 1 724829687713146121 0 312261109684339439 941440673962076463 1 174659497474009842 1 335202449006583101 0 164110285182507015 761947103659755523 1 251926177944477388 1 81680716926500156 1 40237996240205720 0 599641567647278888 992929898788345812 0 508534191330927893 280174527109645884 1 678750676096248473 0 537938872039868631 597542687984951844 1 763010640787580977 1 369295873511896546 0 920775304687715816 537245346834918518 1 84737467649183470 1 569930088050572105 1 21497157282350872 0 666591224787226024 150860306456978467 0 608657088921997040 594911012975447247 0 456515898536156026 502076079497381813 0 853220613017422044 915467103599824706 0 826670488196274750 252786874215344285 0 842051068145026977 435299698491694427 0 927873945780935668 508534908018420499 1 19578116262917914 1 75459249948496268 1 896432140668309474 1 75288867283320504 0 155562872931189852 648062586794482114 0 988678705502802220 302935921131117589 0 864569451165611812 133094334391621525 0 460941345944720785 48157350782936782 1 219833718969591174 1 780581185629005726 0 501422230325111001 273829634056875823 1 890604369342569385 0 412871856853618883 86850122246732178 1 324648148694685924 1 131825756852408672 1 319716091798478121 0 126826487573362424 991449490806014753 1 867042620452586391 0 645097417492966424 847638962517274242 0 520582645668589821 345998120012978201 1 377433525986647587 0 576474705365005780 66813183890237525 1 611362842145758196 1 620703569272617882 1 594321431187283296 1 921518274670845457 0 186394420738023449 903484391910430167 0 504501415286041147 193914377222288195 1 881255287875949568 1 8578959758319486 1 656067869612015076 1 143580654121531669 1 385622630686583098 1 105494023600518757 0 430712187659299954 62920019548498752 0 727579322633698389 649626761563787680 0 816302307018429192 77805910992363874 1 255599221375513995 0 569733861482932126 524259680061552364 0 347919144106287500 565981090439944930 1 786402855840640366 0 122266134568721300 289596064160810200 1 213766311498655409 1 950564595477544122 1 564894211447923377 1 734434191899948346 0 40263231729681015 85174836483576576 1 474952289295593961 1 579543132670122593 0 909683652832680287 249559880963076588 1 758629969124426858 0 631185881163605793 771750815617164271 1 180163193460831344 0 628655894525546719 774714105420656387 0 460066678336814978 209792474947143672 1 86598832051682185 1 957804335154387640 0 634429675043927014 508403602498777127 1 609633484040681887 1 936645486787854624 0 74269475757833739 574600243506688481 1 39582138037935561 1 166495025370393409 1 987688801022219620 0 792306915766521278 851887224533577200 0 712747760699252373 578760691645396098 0 910116414733349602 667086245647602039 0 334137660215067523 103637425179644389 1 489237930803223158 0 899899682658336453 199838588733909168 0 601085595190714129 164641589931422889 1 375946367162813105 0 567115557842760635 506196380130752268 0 882731827970836020 619852180828527392 1 784161877460454660 1 869840725433511988 0 789369804609630307 373078058721022954 0 874210890795264879 596952829488857906 0 976720658742526398 522913456409358421 1 102676215915636175 0 47003271822938522 31610549135359107 0 512204166204018025 428033116455001006 0 582880889646165952 119418494685218389 1 333781709253039514 0 151854075647716977 825428443035281619 0 413687240626237940 125605769575894759 1 994030992802126078 1 287734880273642521 1 544957432431031506 0 482813712221410775 51578809794655559 1 746767033851058219 1 847987996023227093 0 705370541564383080 715366512826683660 0 207355240721647186 870628365284200454 1 848839815329065617 1 468308837570433912 1 780372640119860313 1 312530174187028510 1 748436269210182498 1 568363646146061538 1 370307138195706762 0 361705637749742743 76132855371480816 0 550768069154644163 304336303243862183 0 931507698242571149 641869424204275496 1 691298484773589432 0 40972469654260126 617757508762870290 0 632936945302071365 175628219787674498 0 991843360334805348 172279576578987844 0 269466931745231321 529155166864424033 1 357537291636324833 1 167235132237839188 0 454656785555722168 138073658813177892 0 7802890807203310 699031582441904645 1 962770804047580952 1 387574641546854395 0 633771015854160925 874226060692366077 1 429109881030915116 0 286188822038468723 441671985194114927 0 405733062102838317 720906135804459791 1 134137845267770826 0 768821563995318702 361526438098011129 1 60331919184603787 0 945391269563108141 247819338893771661 0 629348462629631600 280024368553015987 1 121093516362534373 0 430994601408005748 574112615395090870 0 148682935190595457 640182570373730158 0 993717933891821857 379650628998665610 0 793237538579071905 995869740081667105 1 407473390488732361 0 91852219107301984 138844930921780265 0 643368463569480861 807645553240520773 1 741560801838577409 0 196327619813203031 394635263463475467 1 702783236066032105 0 394200431628101776 813500014247654962 0 180963773070626334 258267399878375038 0 465044255031821594 630198108307515986 0 711428941688889222 858002488055943787 0 426526724793959014 892758329584392247 0 39833157435756423 965979880905222381 1 741987630131090566 1 965718278655930369 1 675536734164689225 0 485605501124002285 368554951094802931 0 951245178372778030 102159853411252453 1 551362363804931954 1 373991902395609792 0 293813456054403968 614282404912064197 0 358982727657412496 545191802812237313 1 687537447779970596 1 845753526576021720 1 635686868062717321 0 490757053276089330 304424318348031692 1 592003346992680319 1 730254166832060451 0 642690890228356996 432831464973831271 1 771201238260573701 0 534570452626628280 61894825400321970 1 964268597004217298 0 192080044448571005 704382848468525975 1 550511271310954257 0 73887280570913406 552036265467493637 1 366939523457788906 0 983477450534292202 647350439439964611 0 186813315777945184 792651468547090291 0 399048053481147859 715447630599047428 0 535666468002044934 774099584660713536 0 781573985794132932 566387289736599192 0 832807921313799700 201278807087535562 0 766766308387434545 394800706960993952 0 339263150337309497 464562301494115153 0 499629997179400342 275504719130453135 1 762009868092883955 1 68573936623596692 1 643729087014180573 0 56363692080334071 948277831302696079 1 978037184931540596 0 761431436254578892 651107242702642912 0 730441067302134030 806167927210808600 1 863786528876907791 0 870199547101353560 489159540732477308 1 402030435743316253 1 430326926162850381 1 871105069729416527 0 836699896614692937 960331110037738134 0 899776081909263003 56528228816388710 0 253428796606458453 867446405843043886 1 530571058450789310 1 337626479010097595 0 96871920958623009 248466174782606092 1 563492411604996561 0 58965520123963863 923049198380767212 0 60822444296994040 936363266558290780 1 791261583287901785 1 856600129945317764 1 97216168077957245 1 907998940174529372 1 445329696676514767 1 314311448024833112 1 424332478215527387 1 790067197427978717 1 217729388404328368 1 450508454003387136 0 245594777470055488 81439086547734482 0 918895008903713464 151053606408884815 0 62237714635436212 568849209219320981 1 176426595204212969 1 534930561236341954 0 355189725576052096 222501794737594507 0 552529277176834006 595660985897645076 0 529353820311620924 725481774248852501 1 266925739884876552 1 136050860207930580 0 584922493120299839 202757112580505211 0 335368025403740475 835016181533908585 0 853941151966391908 243097424672774128 0 638076451337397628 691994155843947789 0 510916694407008224 26555590242687607 0 101742825991494375 659518474208839055 0 582829643617730370 102250169040445728 1 763042788328213604 1 36663547935910960 1 303528775013422612 1 881507173959357612 1 104493880234267970 1 506370176735709897 0 145086558383634500 491952958951126386 1 465560134685026781 1 666291476997469310 0 622842601655766937 942538048524071807 1 187169891169674267 1 316250000779930278 1 552036305730772731 0 140560798437288640 318538107623790590 0 881355554454802762 509409917731085304 0 751890762576043627 631254940440372124 0 153140401087441528 507306334387120042 1 831855635624630147 0 751070616285165388 482986249861440747 0 325547613366560303 562828256708736833 0 5530707829996710 23276348040352231 0 3905643790074439 790558706900918582 0 702814592734950113 684806116564446603 1 279622473287006778 0 973423535605955936 222896664777238404 1 63719389275698475 0 723366173716611444 167137439879040692 0 401284017542337270 304813201938285422 1 364368583699634340 1 340051287151462745 1 210029954231717100 1 140885864299422139 0 32373378430388391 995878745627607472 0 771462225139947028 190817253515167318 1 718406522367004857 0 420691657312457626 105900739833076552 0 517768309953438713 544190259283506636 1 24584757754980451 0 781048130184630684 240863962132558097 0 170848274003327045 706811933982442093 1 696053877105663779 0 731222016765779196 413973549596136588 1 459358323432041088 1 438220220704076172 1 381325759281144154 1 226744908475680535 1 542030420781111346 1 122263781371529428 1 12063416058414516 1 111779967322507263 1 824675407317520725 1 17716788853852868 1 641972782876830996 1 536003581360416438 1 250560140716272896 1 157872241578249703 1 65080889341748 1 785007908384248522 1 154490236789378528 1 688697206592208041 1 279073764337659800 1 501977992078370838 0 235043047733775797 94609035387131808 0 460331488068275231 281288044573115535 1 804707508235102517 1 449821266342871467 0 122102182584227775 286004974605974576 0 211356989675925873 961577394165037541 0 983833235069026574 771202548344121669 1 870251084248712412 0 894986288597546692 49374743017643064 0 851752007674551917 500062581780908741 0 736577041940373579 139095731810293 1 48601009878144459 1 945630915080646441 1 21204504658176003 1 368069710681206373 0 180909101165494245 832835605413523844 0 318968668475417510 753203512281835664 1 254830193109843160 0 349465609486282538 222432326177086713 0 524288475912847622 971703515357025430 1 393180189332563934 0 806843193245410786 982674276235720802 0 644067104778573006 405737218407322757 0 994263649367916069 445660806963037347 1 577090118289793514 0 873277576092771457 261077378426521665 1 904312113920150650 1 932717471460932944 1 328252268270869581 1 958315137102959156 0 463162748033215369 348994367702142823 1 222358297985348371 1 779487150628262946 1 728141444171505631 0 536615448769433897 195909500912847059 0 210713268415392093 788772627032163727 1 769276366410501179 1 276337231354866126 0 801585656838469726 678440456683574410 0 798396887578840038 196674595969254225 1 29178510584449308 1 477032816099443277 1 164745544275499905 0 899599754830186171 609381538680949865 1 675706411795119433 0 828717898419706078 25027179248800623 0 271306469969296547 678578364544315368 0 334272195246368551 87248307062317503 0 438000211438994299 430792003036559145 1 481851211914917626 0 707392384581932377 454942032676488030 0 286337914231475947 182893185007203296 1 143448709525724164 0 880836420454035136 62490282545489130 1 827729679913360526 0 605328080013412494 666628898382049188 1 651742624847852608 1 232992053447526532 1 973023575548912992 0 501529872399179148 135060659332555532 0 569602944542354945 803043801356390740 1 82740624737156890 0 423518546242493431 81072303133106519 1 880696067384765517 1 178473158440916450 1 586312529414518951 0 763224989141087629 221597278168977621 1 717938523643620758 0 683431219511522315 35034916296795301 0 920233954253196374 619004372750786693 0 756309026241807440 925118544597870363 1 676631853098928550 0 19698282622331325 428140756778826620 0 616152165817394023 386046071719333435 1 132648244980452546 1 108710073711434344 0 437762207406566742 809474607123533769 0 570778272749877308 632543855996109778 1 667539401164148494 0 353700104163325020 994864995977846602 0 923423561612863754 921315832106922674 0 96992686517651010 733547950481735264 0 789922743330927693 821786559739433910 1 667028192632195380 1 384429970431686448 0 386668171613093271 396777925294023575 1 885575515601151206 0 330508827023094345 623783324629290744 0 217213189392245125 765676150780063054 1 317562938950754948 1 812263682767695239 1 424183998057019445 0 400073325486088423 751740874845146282 1 970721162651490853 0 909599597733443191 917125078099533251 0 117976171934839900 825681805660260081 1 146093859188281004 0 467030951430013135 477023567626368213 0 481972749443818344 538730992089532984 1 580484599763570052 1 689659061575539498 0 602564207383804635 268404726816202063 0 735836644442735667 316878073353941123 0 221608381248104622 716479836308356239 0 355043804617488013 740728221743400341 1 721241400927579031 0 894479047059490867 746063081571175870 0 878645729477010872 858371789901612464 0 658199014811072132 655876882422942050 1 705418143640750665 0 13986376761000742 252208232019239481 1 610897300507074269 1 542960300768171154 0 365834562896838700 710261634495682202 0 472707139033870616 674111104677601071 1 388077835684111939 1 729985757822385460 0 470871368330391639 865140685034483268 0 152772316690904587 994169710239876625 1 743991547904119118 0 587891732861590546 161282009765187900 1 633190256469010600 1 978127214246221063 0 43469121003832579 880963263607058912 1 314557828269970772 0 402392783800659421 743479689005995801 1 399568320710794131 0 784768507888353397 972972561001779858 1 896420121919966662 1 458509116224369654 0 971078022631893884 412139061448765971 0 325382456289444983 797568263722644893 0 915600085897015926 720446334074735422 1 561410533765279718 0 850473843126190357 306694136235464427 1 392755720528155474 1 142901005205823833 1 313469064545253281 1 92193486126260315 0 863361279172611548 301979111101434081 1 830717423988873843 1 714833808926714540 1 641042186043321150 1 114764311610721249 1 225033570575646043 1 612615307919392007 0 709369397197516937 474462659829227501 0 421953779566988191 119694954432475031 1 736229455831906751 0 19475452429531019 170595523346057746 1 823458238240801112 0 173725709684525998 246538174477277402 0 31718346471822623 211426658693106444 0 882583195181513473 882512917286102989 1 37596566850766968 1 598550722106414191 1 756759161355927275 0 269894852858748471 22850723368606589 0 420659838163041455 302489460962696641 1 106961345260449294 1 932595718556648173 0 240339095051343695 771215963576178754 1 186831572250793715 1 352574927191506881 1 71988162752047531 0 988884535478752107 149465321747651712 1 786505473008311664 1 731833033840730021 0 523796469697113637 45377866344580121 0 546301312438895034 585374170431573514 0 185899335457561592 806424341926502118 1 784093435111113494 0 499063124330924858 108570975087871570 0 316354194350013436 750593852873060722 1 238560706799937580 0 561228983377044475 553241320363312165 1 128870908559860207 0 889119245766642337 215013314670594102 0 365814777314813523 115968220148664736 0 882497311206386533 596201593680112055 1 890011029194924746 1 806218040184598620 0 942235056515973963 780910784860602669 0 847828061389308587 670452842896565513 1 285385762233988145 1 441991918593336227 0 301987917965373065 391868990466578523 0 285720327642086144 97902639347037337 1 603381460703251572 0 488404275894497690 508935600490163845 0 191369149463231873 230515278438551941 0 840271386721674615 561612299865305836 0 63242269064659404 623487324402671964 0 481431069107695131 54175398987881583 0 711170566807558491 588097547075363620 1 522558051339867401 1 409911040260924302 1 303882580451123215 0 249721328385075809 753688046621621517 0 934420683358709581 558498443441610904 0 367748775256254019 473019330240756791 0 604272277161909660 512488353342264 1 194244051217046952 0 620622723480858266 251523881850902643 1 992611538214192476 0 935371921800472669 330764097830995664 0 102005936599880147 748768483505044201 1 494879854283471546 1 149023283820775987 1 308080968488266186 1 913866212860742946 1 98922215633482578 1 640956916205699698 0 273098886759927144 92368821809612528 0 388948533525372498 561510235517540409 1 643965633827912374 1 929823431946205919 0 925394057261052049 232974186462738236 1 366401326439696701 0 253508465774829687 602859750681238814 1 886374180051497706 1 379372545781378790 0 499788507434337581 175335037351692435 0 342855043709037425 197493344418543655 0 940858270900756845 281931535013060261 0 38299485725242000 538458251809685656 0 883444792499466252 868254163355001170 1 286812718816500469 0 336708421579483727 318300939193335462 1 608900107674575942 0 418484951680929433 331014362240895031 0 892887577462583151 264519397162331083 0 843205929830243173 117681540282283988 0 915285171678793999 203015108645247377 0 488236475829348213 382678601627353308 1 644283794213419520 0 911862095008156204 469206481295758111 0 495478757106944531 42165959141736676 0 26013358406865738 938359964299056058 0 250717007237023182 85441637527898456 0 620308449870631153 405838164146729127 1 707971666821981445 1 393781235892029423 1 884971353464045038 0 745986429892992179 417042852398790670 0 547938447714372809 344994213997688743 0 477842287031147494 584683002231807760 0 51599681080791028 871125646694735277 0 706767443603581484 114690023516198710 1 775533412602245776 1 418338627789423159 1 340052359502358279 1 191640279696002471 0 253016756829247989 745422537163537552 1 657449074391592888 1 157709094252010085 0 786649576892435252 249633948645866240 1 875459524665926226 1 733587719022900963 0 324532781351540664 309258331459278106 1 739830304926225651 1 978936478296189129 1 805561965087429678 1 66720488182284949 0 490802478429672321 736024059968514989 1 239425632465698918 1 51002795779823995 1 888723494925257388 1 191314006547486823 1 287641747681798800 1 440264140797093979 1 390609562368140483 0 136611397312602235 344783834414801858 1 898051648125666089 1 224175366064011732 1 264198618104781922 1 737865523567115958 1 409672946347554408 1 987386356966326379 0 176312350816818944 893355101948979981 0 142785622845767367 811654454161582929 0 722242894828515675 84631519929587097 0 554927420221370102 242270433638328611 1 500130791445467029 0 27903569311510406 381864256891223354 0 762071020177322549 776822703905479512 1 913733163987653250 0 614750093941573596 564530607810536791 1 973707900800560593 1 840178765463618920 0 874486527477231178 479607095134168629 1 553317876410490420 1 118355557323165953 0 681843342292153752 225901523006707519 0 140027266833863400 376734862661230167 1 580475441371365784 0 780989247084301050 773262055302079140 0 722024751259444672 109445223135051846 0 403751430662349814 776239251159507313 0 947708106841703587 168501341347308860 0 686322890558437030 644311985643277471 1 259383953452039229 0 736781186848675591 179504179553010145 0 517470801001265627 693345637445184176 1 474124743989355609 0 977479343051903506 220564467918186477 0 282576661432029266 485716284027555457 0 603991060918809833 410751172234806281 0 990481030869372607 574013362819165822 0 878527940391338601 320327772827200966 1 463037905144467256 0 45691327961851209 791473662081355776 0 493366047615646008 114083569799656345 1 916349352570764335 0 582569903285697680 482622010110262787 1 776484560525028062 1 228911179409080693 0 909238294743704599 277205787179385325 1 741336939833220887 1 808048032619138679 1 601350908309620013 1 361368518048715337 0 502681045928286626 897838075785988364 0 586941335715052319 329817358644135041 1 912054186999140436 1 119465998144053191 1 270902616099216281 1 126842329320813517 1 571230961934822482 0 154894951154658850 922775122665294638 0 149029205378235283 523702213218069869 1 30531721154865325 1 737835969508701769 1 353299765161315992 0 851073170267825905 242452576159669093 0 928115848848789101 432302884323381689 0 17390327095993260 315810495760310578 0 350165857920000626 398525797090178021 0 952307056235337402 100358919565611008 0 721267480994585625 650671731202943009 0 965907342499266017 900083362369870374 0 250294311711078765 501264350100639471 0 421340513378665913 46246640106600054 1 703659815442680641 1 369634519335153874 1 424613152061705338 1 446804750646952803 0 283378747938208134 614248216025012611 0 902598930047984581 190602062963695687 0 89124994931636452 628328020723023971 0 424917836341834429 511808700155320070 1 201823200397029872 0 730618903511904972 605045034726427416 1 335006085797790442 0 196391370418371316 358313515850369811 0 103791800379253606 232735090060868450 1 91041953360871609 1 881991713287957132 1 703790016385201535 0 571966898115682166 562653708337165584 1 721673248916535139 1 400305004209625201 1 325974559767894078 0 38934897153723639 682770209269743973 1 850713669829099801 1 777977704925483965 1 411009825461544822 1 591356706878012009 1 973689144776974298 1 690272455598725053 0 848041052369008892 629109069076265355 0 406274682848747656 517821687507096076 0 457434717631303241 959837488580370562 1 586161056861302282 1 507181362787153340 1 218441308903869860 0 367498834570738642 271435521961412061 0 949914770449234153 553713934697109985 0 620822584066197090 524471202406129385 1 682618616048545155 1 927331973598949043 1 321672740584801585 1 420411523189393058 0 741667526986097460 251743330908048713 0 709496877203485341 999649496523664678 1 341187116131408912 1 945734571206980541 1 161802075912064846 1 394419434307657466 0 183215077503631194 573802078042317227 1 601860996872898464 1 550135637352573726 0 797108833157810296 66516174084447597 0 299089218035562193 381412864578228659 1 687454319383358652 1 261058560438994450 0 578145614685425172 426575092129063446 1 455074817346605572 0 635084844902931989 182982334893148462 0 959384379506984053 137996917210158490 0 614825609882383527 555706308351555841 0 931046732569522620 287745294714050051 0 809863356957256101 842989454925732852 0 592163764922809956 818822241780694906 0 720529428709838020 472965914805995472 0 894966908615807787 600584499792952453 1 13043988120406947 0 466150101993810012 691781407701836803 0 419133541252742527 820438165033448875 0 937439816191229855 820965029338976495 1 773857815995549671 0 646034929642572518 95624535069750961 0 746858477723347348 385983192478618768 0 923212408457444716 786728878660369104 0 856256367873985192 963814413203148127 0 423146628799697625 174612758680391184 1 958657259913258264 1 147589300346421860 0 409373879342039775 493719290516638422 1 368070398735802427 0 315441526998126060 670429984284099357 1 7215897720416155 1 433040628289521189 1 394419434307657466 0 636709283044646276 526297253551053888 1 997422319900877025 0 858923682783990855 833283515058220817 0 232586972754257507 634177688972510648 1 726370936312066364 1 511468816647381938 1 956974875171099882 1 579102533163252057 0 895260724692728982 175610080319834139 0 977075532732384302 70743694263848414 0 736810859777364311 834197606547248547 0 245355394809086730 961888254999323269 1 393206675620671629 1 758952476412451645 1 161842537710224322 0 124574056395713512 278141382732000530 1 135978572076806625 0 588708560875124188 675882896699785335 0 210021558068579516 491421296723515031 1 491100745323412770 1 721824197188395709 1 25198758525543986 0 177546472417950512 819843656020708379 1 334958117739726199 0 232942303623689653 355847467164521058 1 525677486232358982 1 604709619813353582 1 817844181119438563 1 369811128310353413 1 386519281248359918 0 290292038297781921 636504028559345775 0 189566880755850019 440094190295929115 1 391535295671732682 0 999360806531371981 730324053180480668 0 504190836297391228 664752528491957961 1 126400913326740034 0 205104886695477815 874250383002270418 0 358343803694150258 631901490234971900 0 549497465451366051 9523031447692810 0 319558100971873056 653191936715296580 0 40730326724638082 919978424060545452 1 779141970739302954 1 159396617804468910 0 459385783180444472 178701375965873245 0 369480466775153437 614044450226323502 1 904680194153622777 1 798478421711838152 0 714180965816607205 801586877541929539 1 365962647267854170 1 579394625607032104 0 780527957588844578 725281557057720517 0 450961415921637890 168985368981525549 1 867992613003644813 0 998586793414414850 94189277912301401 0 705620755310676188 825259895111471773 1 844669880557443971 1 309309423885344309 0 830845139234586917 803250116391498035 1 939883415989527339 1 168343830405511729 0 990747551291132573 353497537312550907 0 480329711951254256 988196648984097011 0 517236789454772299 875292918116521098 0 61116588752460086 151998805896643544 0 264405594065706885 849593894150480463 1 987041277025752591 0 576320300556559001 878960802320022046 0 388763449337851177 404109072697025102 1 480948133637122905 0 284481948642428744 271618633925059897 0 301768525562325082 421210132426360276 1 484898541096765935 0 858982769397385469 382987359585434732 1 927685467505255233 0 338254538243175002 933506180726036924 1 385283905084148980 1 622503404919456304 0 267354893955141450 440660646419185592 1 422387650609939970 0 269232136091403585 28116938027756091 1 534257806160666278 1 839349544553334730 0 738282996647633813 390834868910617670 1 11065510483491415 0 366264429966357061 952221088976027157 1 270467513397963254 1 774443823986492360 0 739773670690997071 589765014008842010 1 788887035908100932 1 541233763780078996 0 175052879167480853 942177144430602800 1 876444246596674068 0 784008095020654203 91571502446657980 1 856099702982668417 1 974753222603052558 1 571650244714343092 1 163757291580072896 0 841787275607744214 408849051734365345 0 205410358063383735 806183765458090756 0 982172262160567255 409949910941994270 1 99674977685346344 0 740533718592435369 648756561885785601 0 716923698562617776 830510041188706769 1 306725015985376462 1 582006210597801061 0 337723471787725870 439161126733579383 1 739632012176182744 0 120474420979700332 257688031125029149 0 718697924952060586 379916178437449735 1 41245055638327960 1 442829744249289733 0 702166466970501904 865701753543557693 1 625738574969315760 0 919987197728856407 406214579614830525 1 518495744490526036 1 732038387049176575 0 905697670669371583 965776571721614713 0 929970347116773794 327648306160380952 0 882699273707685446 819597358756165250 0 68563386517304880 184470838697936043 1 996509582258515083 1 156879754407452181 1 295437530031942542 1 989320732449617944 0 941963892335257185 512167970945840991 1 767239103424711254 1 375874628076006503 1 822948520543149953 0 444745850028012185 882483604557753943 0 618783389756473771 610344462305051020 0 358558377210794847 265066493929279623 0 381090347619663732 173142260852145337 1 256040962855730366 1 926646481733539990 1 441894785394928269 1 913174055026864994 0 899787718343175254 573236989015027803 1 298104528463493521 1 779831885806131533 1 7704138846108439 1 7209689021794640 1 232087055920032886 1 631955068260143377 0 884932821359746972 550273795052012461 0 442720908190378797 584869085906611309 0 837842407429298320 69671175832559068 0 502309796049877572 656153691419638244 0 265585177597572090 708809504353368436 0 451287840067991889 336999996473759873 1 882015770581906401 0 353977768515555041 23483528075772256 1 670084611513399749 0 587668062928436577 128371237377928866 0 958948760509302440 498998992286855796 1 292764521775038332 1 432534850546785256 0 965750813324531412 219539321635523188 1 942769917454131600 0 7458775208979784 217257985333245635 1 285046035689239751 0 98239346813097272 965631315071660729 1 448371772575386755 1 903048285214417872 1 193908391396327704 1 190431250242448922 0 697408701679051283 548817021077182879 1 870034157632455906 1 758609806369467174 1 457204267358804426 0 939097078148208213 13631100498466294 0 136198315723728678 251659015684414485 1 436696971863564533 1 164059467849577802 0 814961514960694197 697180245765801854 1 852982256259417545 1 773254114127606060 1 713201690671034640 0 522794323872137433 285758473042505825 1 69671953561299979 0 400205573021361056 227808986835153996 0 293680464683940325 84085354159110504 1 247488069878832005 0 675458861781207322 598255169608380944 1 24274698913675971 1 207846873811016413 0 543899199894179352 651775348782665060 1 878720323771371495 0 940231014522184351 174700471897597700 0 411796733846736425 699547167117538813 1 142654778010926787 1 871884932180370636 0 468972522400622485 676206920151192351 0 532890919529505631 832984023841857904 1 689290599461636107 1 493795892125259215 1 792124063151163689 1 129711210563141670 0 868552177567033767 138769639712637484 1 924289650810954721 0 969282365095302003 843823719790564189 0 794828427398137921 78246246003668682 1 68603013544955395 1 248706924733463033 0 407016455944009172 270881654222048346 1 206058148069243236 0 145875374603193275 150945593790900449 1 767399962953231524 1 544836245828689195 0 652159234355075911 218948344349642155 1 811450283187006880 1 137487154141133617 0 316312114333535416 928768500912757715 1 245475205411943975 0 888050650360698722 987935490297537710 1 852347709835733416 0 259420374877521231 909998606777103187 1 676519587421667114 0 656880754689283088 238330716687614794 1 795803718800689163 0 38980310209171675 961732290879872808 1 41406049407204339 1 488090203545668744 0 116619039998872963 941189953552411415 0 373313897571709581 124496660394357894 0 330822321722840091 92523020021815838 0 242590921968055825 689869062799876026 0 168598713866820310 567379704629060419 0 117340677870414783 140259910186752424 1 505641833093601564 1 721951027335509094 0 294926063043228484 358429220212541163 0 376737716886753004 254388914893635515 1 166100226779643937 0 139847225021589561 556387153308082563 0 390730248417069446 297652730226730542 0 78088090408770056 975164073606060975 0 446688140147669851 70262521932803780 1 322537327909964123 0 495913353146138150 88473768901233608 0 617266535470725878 985282300841216684 1 353805045739782978 1 290273242104113314 1 385358245062902057 0 539558299043424710 949243200308088089 1 704195558152847437 0 876333858488645875 283363229571667129 0 686397434786514552 362686432370842431 1 213672390313791291 0 281151302164502643 837387563662912511 1 20291071404913065 0 51609472411503720 840138357283340163 1 401325516627465719 0 813684003600078800 882083686041766168 0 260894107925585522 127659480684414636 1 849927595864052872 1 915441745846091107 1 194379129381791 1 614271832407261219 0 369833564165677975 841114840929923885 0 725358248214015175 293430236169179366 1 643402595018285621 1 425236823831306251 1 546701887623097589 1 252288346617053992 0 171924545401144418 741683015160533050 1 385920868017032812 0 835458033373505787 630609189513742645 0 998503673657281441 567436823492498517 0 522275777297369969 635516980364295846 0 311132003482568037 196325889790027064 1 849215575094335454 1 403204520909033071 0 280698782435303634 569349731930252237 0 183505595098402283 756948274333233598 0 810087851204853501 487171994917573345 0 185074054587275474 208439969941249928 0 183076353966742182 664965451256359706 0 785882444386499098 527957501174008193 1 343988882041091875 1 759988045642783790 1 29736574042890116 1 390221413713052292 0 905193003900266896 910485333747512103 0 664461944156317939 595207133724244193 0 956177735156586587 745109671005710902 0 626720606570693042 430441514234003714 0 242395111040798621 899105928510835046 0 59481943626820405 393849315431804078 0 529536336413362784 751886664346162755 1 221038675256862951 1 659464634608796671 1 709081658913173609 0 428380850291863469 35887654187476219 0 564092952028490173 355400348658256344 1 15792526452871016 0 246218737775414495 223488406442278767 1 801730934794714167 0 820655907361178858 783589058147144739 1 499563158747209421 0 853145775176338389 862267721372213275 0 640532169329366390 270789958621882427 0 646488246848133340 631572737479052440 1 919788118112501102 0 390502157522877415 892208458531843579 0 284352407973346075 517326509619082048 1 176630649227951138 0 502194841214660221 79281722315341536 0 546497458887890740 114577020214514310 0 756147847980255646 324785871668466845 1 898553953003004231 0 612264033887346863 194755466856565125 0 731166032005685188 16957017701671353 1 340201213408097910 0 931306993656156403 783147867001327819 0 430827320191705229 402370312344336029 0 143683844643952353 817947879335050008 0 462136477636565719 28872007581515473 0 910761035908713426 208927290260448226 0 501141114614507288 525417856117137805 1 904348241917734780 0 131251866320788801 836232331020611910 1 869277278008867436 1 434056747693023540 1 819984650337918591 0 641418542490730480 901125789134259177 1 398950086873884038 1 24927412824338333 0 239828914774989565 837534973532752971 1 396836338296739946 1 711034222373647666 1 112099523747236071 1 796943021687518224 0 380915835794260373 847111588882835882 1 203672569326917325 1 728339322053380357 1 664608670583723196 0 917783286222320978 389726611777088394 1 321896752747750872 1 556128911686665521 0 116406136028138041 38340900380968384 1 378326750388509530 0 972945032614201718 911597559787683161 0 629667185394762382 753068864867183063 0 189877623034839967 362018486853448214 1 42313271170002229 0 72965404039425086 836152064895464668 1 542651763179539541 1 496107221265436112 1 37554790703907638 0 654652972532395276 626981425031731805 1 200870359325370438 1 122266938480438576 1 745236512179585491 1 404993130890402363 0 582506352716105638 541608872124698957 0 900910722423912021 392978233458282404 0 446610767987839430 537752986428738696 0 505701795513032150 4961114616966601 1 715235793226562744 0 381501643641350442 906753591930740576 0 582006210597801061 847642862228238101 1 199170013479625167 1 778427186985376786 0 119718503862675198 572703038608843168 1 868456109352370967 1 584789377794491217 1 813911390827183338 0 730838550475124653 349177806797737676 0 48961363397662898 868637276366193293 0 858598040084843931 988859664457442660 1 617752018646790908 0 609667580549761708 64042882989031647 1 729940716443393659 0 460255181144343356 477204127399007639 0 995917059286428289 75579359941191653 1 463706634444568098 1 983008511170838462 1 591884503108010042 0 94099252886245896 479476323469589948 1 119144330199044308 0 322006662809669539 894867093784377156 0 849669528577137219 322817322026058530 1 397104704946712340 1 880960779579822542 0 222346748311516559 730261268045916164 0 331349089052242626 827790097664469898 1 216011947641918478 1 413637162237022802 0 459821452963069753 109791018384076898 1 805561965087429678 1 966752893690622697 0 936918475760406770 107249233083053516 1 520500165561469177 1 44996772149976057 1 259928956003571886 1 418696848185757817 0 473760765007742535 958666334158783211 0 729314830899123697 527523149852055699 0 31246575827257405 754204704904272365 1 413394439887876321 1 584442341359335263 0 700629694381777015 963332499944661654 1 11249013426302871 1 584043857842343196 1 664975842378752596 1 513896105425214872 1 897209798041029431 1 627904803506401862 0 858929942505565208 456597442137734822 0 901472087259991498 499218604710036531 1 659780978786979180 0 197727951381298347 126731494180390086 1 92358044532502366 1 243327104804404707 0 722459359737646847 53717189554653616 1 284410329881238925 1 878843194957977805 1 869509361895663295 0 336480479267719853 938690182668052372 1 863673952847070612 1 53523465882132019 1 581913191456518299 0 222038239255414203 987015441269233700 0 782860334578729765 229941931439557092 0 954641825632053621 515107787627736370 0 823019329795085371 933722228529040429 1 894802655817517105 1 909580287276522914 1 295743095104055318 0 222291543865257590 367433276993485731 0 888973470544125131 598479566314250131 0 367367216046595161 259499983556288242 1 575054174620796856 1 746470977565573490 1 871913100610039936 0 428826173066573064 94730445638406266 1 143374094067766112 0 141465820579357033 723799410736190038 0 896822304260481208 504636495255438218 1 934507849695463682 0 465559604690616791 270575575120654968 1 341945908542376670 0 312575989590899757 577914142094002290 1 882457997588584589 0 247690958139120189 624841029317073278 1 387728852156456468 1 928037137061856889 1 885012960598261067 0 110632414103447770 665620747543023553 1 912007051147552171 0 9748412908909806 768489464056236186 0 361321238830471546 221131131249773418 0 329775091164027133 684350344437419348 1 553074563143210528 0 879953846586539818 371848115505068681 1 587004333478936531 0 881528922660569877 554734802800800888 1 620106376943139237 1 950622536472499548 1 317594999249494434 1 228024049305718582 0 167723679850259289 234120976729702400 0 401159375157658113 6969005864998880 1 604797395312436100 0 397491865151280755 957165215547642157 0 795889163932581465 300984076759615264 0 614578017330788708 426582674755424583 0 285643103252152112 268347173019328006 0 193807245458679839 76171037168671190 1 274049204575408147 1 259571264311530536 0 461284787056367570 515314518648786463 0 802128707987314329 668714762379841395 0 552786531099839657 491557366080530335 0 943018955283367396 514472520009445735 1 38445478971949805 1 363812695574020046 0 179967757323408723 334549065224512312 0 766803261655115438 545315460328591967 1 441870498096470797 0 543939318389691577 767284940341260269 0 895597796882183289 323223853770165736 1 406014261361759477 1 490690404397924490 0 65547546224728414 660409311162782748 0 530288072448444443 584117023861367229 1 64345227187551756 1 63555054685722702 0 684266654214621952 414882166353772979 0 509424823117064801 991275925908314786 1 521628567783176905 1 21418991630191465 1 436249846619109365 0 149962864608359367 184230593361099878 0 97917007643727770 794642858853997096 0 367112315521084263 630781596355627241 1 348619793335241141 1 617692485985046357 0 589240155445415639 949100304712881120 0 460165267458215674 773698280175694020 0 353907149487202553 562186264020486264 0 112593578230502329 131345212089256755 1 946839013554116558 1 270803766507424065 0 763575336464736791 250421346539044354 1 121305117795482298 1 850166177232128243 1 511445688378150256 0 57051904777141592 502133638616028942 1 65843969419479249 0 806689193919182331 90002494939613240 1 806405601489751830 0 948128396441033838 567310062022827749 0 103083979217174202 572586990883234219 1 594264070713198806 1 101767128536617602 1 752482300103801770 1 954733033074395891 1 292038278490714609 0 810075273122827145 254990959911370757 1 65087918712283976 1 594634673527498982 1 344077854821911720 1 944445611991713411 1 704166499230991383 1 553797734572964303 1 376966968606954917 1 207013830355428835 0 751218284617285118 102985077688282239 1 800155097134925873 1 734890346166665619 0 73905862078549465 172829574522678834 1 41303765306926918 0 437748873575135220 647865299924692850 1 347380008965269636 1 890446656330307335 0 430749694916684752 228268719613363087 1 967500784140668899 1 929072595695103688 1 41846945914396404 0 501362689744033306 601574869511876202 0 663473943186774100 256438786647464635 1 505861399347569121 1 356109683708328012 0 274352401848422378 637372143981539977 1 942236754060039576 1 57585802360226345 0 257420250644390011 22581832331701240 1 928275326217843912 1 653580607426563248 1 501545925499445063 0 261985923285254848 35103488424929986 0 718206881127720872 833326681103223507 0 153618779397944048 628693990464089704 1 502998784081723855 0 610549209092504644 429895032801658444 0 296910349244970955 465324238045817163 1 110439533817594269 1 771406291643667458 0 645175784228847382 113380907024091357 0 714831844456949690 410953364925187463 1 908078434024969175 0 974886811372107317 257786256102143460 1 862358973564358429 0 41590773789423263 106258158111574956 1 125007045254459668 0 124024503195045697 917622476168162055 1 785428242054294817 1 910097409699190346 0 98191751491314783 790832688196864449 0 672161626770780445 588523277250823407 0 751429888790883327 621476952607462388 0 897423635948815995 498963291349031430 1 410340954004706328 1 518412407454715093 0 272900757703368890 527414649731764966 0 678428794363724490 662160666959738663 1 388939846423728792 1 269549639785130255 0 673099132369639072 254901592626348325 1 994863166938454465 0 364050556083066311 668795659781316929 1 545941361296458454 1 489367196925011964 0 219357038652963637 367885198687325327 1 196086695748714713 1 203423682962814077 0 944643074659770639 976234131361885297 0 460290209449326730 390418944245422185 1 418929306553482570 1 475459585346873168 1 65512274889323616 0 398994680177248056 247026916795184335 1 781312011302158443 0 846647602763318718 847543525114467455 0 440223354172591145 528562617185715271 0 358254574585521151 22320355847128300 1 548633914592406294 1 260055822513412187 1 610994815591718258 0 972745153283794115 273499582176661657 1 946588392654389817 1 948940557942984337 0 483684653990957161 393859979742295592 1 161337498062391416 1 345030838720574526 0 81169687803561303 550363010317202702 0 944330654598319984 135579303725587839 1 12574642215155652 1 115826652344992295 0 237527239475374217 369026297658054922 1 479273030208864256 0 844882745633183825 5904445349611955 0 9105997030916213 319828927887765797 0 26952851671302044 24206515962699655 1 525300080447516531 0 821620954030683289 93772894352100906 1 369203316010166055 1 50552233206516648 1 983281782761170686 0 980324507799438314 749022896754536939 1 574671846358971116 1 200280412068163421 1 968568957605768675 1 178298187936426152 1 290609573915433497 1 67455115127926199 1 904785542097093373 0 24027531794860135 695268233553687142 1 18817746104341116 1 780689599548924545 1 800867113130957271 1 229887138225630539 0 768610435239851633 47257379620701507 1 535122432387422194 1 657892302811063583 0 655380119168743057 406311296442226488 0 596313657002394533 308951190179437067 1 602141855175939581 0 67985896624108234 478186333869761058 0 968777432721563864 635992177011620824 0 962397717712395438 223089921948569700 1 47180610883204033 0 951800244023665811 542549110950393062 0 135215934022092617 604855394071223979 0 532292576035298440 544993318657159213 1 339222200279252762 1 103761454867840604 1 504598558052257776 0 76414763267252961 390296686269670496 0 47260665927592882 657367894178789558 1 12635095518281882 0 911847025144181777 129276105974265122 1 402133619249303890 0 903929499034666420 115767897286719430 0 209797150788238776 276204004202628842 1 337967648374704196 1 528135680348473423 0 521727018128636518 638576955158937672 0 796762683120421654 924449344999948744 0 126249255404230765 84497586990824374 1 793565778987580697 0 438249060965451594 848886354536210684 1 785209501290344572 1 802557866476646296 0 643984964335903356 233497890720123381 0 300936946344083801 106848439592148150 0 197552807184888533 545451739881268126 1 746445007551546202 0 515278817993569490 899228947166562197 0 786397806999554093 290738171620779286 0 324853187721052985 46968647287173571 1 817101747426558652 1 578134781824105677 1 845187711453874637 0 101750759256305065 239860723939492094 0 229585402246097133 509382566518822308 1 85447084130076156 1 298680983279729447 0 782376597171461661 441390684364820019 0 115326915300144101 766874798716008651 0 397744594180054148 68386202293625611 0 748381767015772336 136784252656164316 0 483557595384690716 796131746872653713 1 489632112329904032 1 386429911121946047 0 717951076186057548 894862077875565712 1 973341522895960071 1 364938212454452883 1 685830910412085085 1 778112849667516223 0 346739836931829755 477050189671986589 1 755254224074315412 1 271162648501152080 0 829008605313778021 357601442512581781 1 712677729337172821 1 576916083319337381 0 390242866278103199 700231114638331740 1 853988973953411891 1 43089311761227757 1 548138359047717532 1 843583067799975174 0 289578756409186309 108820118794058151 0 905817507458351256 609947805146257199 0 672517688316754290 362023029620934153 0 239499043402508084 912356051008557664 0 46890917882041288 395668174862941502 1 985722720289259 0 455596700998726292 922703564277007224 1 570424849405367196 0 469894143111706321 920308337618932200 1 718691779919674537 0 920486016915413155 375841400263084975 1 158657529576520800 1 815807432768681789 0 502922152191073102 738161376138418779 0 929905203285721916 803749534128454622 1 849977796268760543 1 764712356377737511 1 2011018868009140 0 90948669178367009 158056004383983250 1 277981909959281217 0 382715822882071691 385936066806984551 0 218407733137397199 803548913771229560 1 278105765488668135 1 547335079912276916 1 268020931840799167 1 727378917072998430 1 106167149284296232 1 771087832159111107 0 934420683358709581 504390713092513970 0 258202172574378604 43617205933485418 1 548891609840921719 0 108144993860615298 37598178687903596 1 431687168965554815 0 857596438087834412 358327492731981344 0 68801036192835481 551618280464351551 1 117246579974860862 0 12231282228077835 384195591572921365 1 870892732933567840 0 234091717747206881 714592839139123256 0 873637382502888325 753837650608450594 0 829493044520251109 202591311350683649 1 288274794612809692 0 772148892480941778 432135126500966778 0 830611812205600034 484899286332089442 1 138780952863516007 1 580065584067206637 1 445220949487059391 1 545876970537793831 0 340228974579058399 654421514612499136 1 345527132387326067 1 368550326846772111 1 974317317275491209 1 510747992147838015 0 291647199725583484 283154497691718262 0 828061403822355748 151523736939876992 1 40237996240205720 1 600346848446068830 0 282776567825071166 925827165521455276 1 248823511513683104 0 145032761661685295 973208392214015200 1 763947739785410500 1 804611794893226823 0 445173564154830131 660198059879475944 0 603053625326799059 283938009711388963 1 358244289228199146 0 746128976826473728 17187821555272650 0 222690986891069168 711329671608472124 0 523115771257809023 86151917466583156 1 484470874135776245 0 294102846019508347 11809815319809178 1 712379051506538214 0 190484184927565218 105965743017603451 0 385546619831559484 24517744894670253 1 32389211372839401 0 810801938460261439 721062357890162276 0 438980170999148057 129445799188811624 0 235325777302342328 701445433853575259 1 602444122892568814 1 137426399321294799 1 319505744325874735 1 965935097763746152 0 258652727695869273 409448409810908930 1 414177710921856461 1 67655661616914957 0 496389336609292409 573466578270299314 1 902487614944174717 1 77575754713310744 1 766758569118785105 1 577597762711670053 0 896382541534685264 319696406322609281 0 3596681275036505 816542645001144042 1 651192041390421018 1 450669732100277238 0 905137057540009238 865769621705695915 1 523184735479666472 1 374798857208562450 1 556224218461691245 0 618618929733790304 59153810281017633 0 166539921436897303 846127006150633659 1 695758701957736162 1 233704232448729716 0 52604122535551310 174519248028031790 1 876135385089740172 0 572742213333266034 482143037811188107 0 853831337427594005 559121783816198603 0 70678365557071643 179773495970139609 0 930712163467278051 112149988830556543 0 316953965050659384 580272082164710291 1 764586960602481970 0 815508731668749741 759515674826237537 1 600375445307055611 1 237744043486315888 1 659075652145280760 0 595106769612509174 111411062687814194 0 195631522168639951 793729030910711286 1 607207409804828794 1 685762418098694293 1 336173215587933968 0 945719400863928620 339231982605926470 1 672597243065952729 1 461629912003303649 1 570782522967554764 0 617730133297502221 757515093318947279 1 364650528516052579 1 969540015295883208 1 259509954243533626 1 526612768721123891 0 858545396932641031 916242144905884776 0 810459193727180420 578044593776531053 1 6402078458638752 0 347062354238220493 550357872101557435 1 886072982684451753 0 991889012875873917 206919698241991681 1 512840062261590144 1 416707403571329446 1 853157858429820241 0 995825152113935927 437255577105774415 1 119150429078583412 0 597765099379842883 549873502696708620 1 574126960484585119 1 151795482678221158 0 300014536000736818 230116664071385410 1 312145099488540408 1 588598044012356150 1 115410883541539674 0 22280060664368382 135440335595571246 0 422942725744502249 387164713203011380 0 126429779075902133 231248267609290425 1 989087894901429632 0 671011950112462695 985026174706248590 1 519659541713158486 1 133842562101271749 0 24687609613566437 384147172033757366 0 805745357208692119 109371771406628762 1 945853755696371681 1 259208297275760468 0 263773226072124509 531975576867529231 1 692662655695502198 0 941385683174758065 299819351660214141 0 834446076524957602 749462501172805953 1 880442998097355115 0 815074271493270663 141678044541657748 1 544065146558863628 0 303150016653196985 442898755674596228 1 688824234520353606 0 145704268375385940 42425664931654375 0 519792973161043090 788596260458388292 1 799505948065406852 0 145397079408969247 252444367042529147 1 258140087488790808 1 718970054948504466 0 211029549053909809 90802745145188070 0 361649847628850595 851091267234914461 1 751264860315618290 1 982540351877867661 1 922677472190699187 1 814350208808060279 0 462925427479635133 767867766777926349 0 475195487224250864 794236210906313829 0 221054585318121802 803550333600831539 0 251068561105118490 349702056327623552 1 717252145048767474 0 232045988321541779 197895156962483870 0 206838183530786418 705647669758242522 1 233294593914866335 0 809693745041814926 730922255382996645 1 438146824866307091 0 258567336750488227 34334563616152949 1 792124305849006859 0 114769180350483022 950202571077442582 0 190803126296038342 777010804256725489 0 525030061217226132 962357187924306010 0 885971319835617607 630917113786983223 0 672466706900221626 984568348946998217 0 391977653431660032 930551328162254377 1 530309668684397119 1 93922001834310626 1 267267916251913233 1 4680738444983497 1 199831728332341186 1 931800590672698133 0 513735394934040059 233557238353465205 0 62925753123481061 58101817904325408 0 455011523066050967 57179584961692666 0 466427987297344631 720047144746326093 0 590639908373001164 766087685914640669 1 198436976535273250 0 103015356097368340 35646860691541360 0 829907709249761901 355798532282384612 0 987368214438993457 497853189132138320 0 245448176433862265 295719715180983023 0 110255550250545819 421687109007168469 0 314180283405359535 303997553484728466 1 311106612933092970 1 27694121364059429 1 509803137054214857 1 387331961147359830 1 233535385398062761 0 188764396859480556 819124639581052595 0 938628217017899929 643915421042460280 1 751050057799127037 1 270791204152403292 0 942456628312085023 877212872008571525 0 791802353193100089 387658707837366527 0 273127606478297254 788123650955175288 0 957998858829119992 268530152947431448 1 881761823198928078 1 338742629927696120 0 694377789919720765 838408364791038584 0 521856436796849695 19339239174868048 0 230179295968314399 612359002762104839 0 900262337974506364 961774579498028887 0 212955492494748708 686243119386943439 0 974882689873342015 404802920588366758 0 300912655075919320 224912637154474742 0 483512043405797626 843112413671851925 0 812824730347925256 511206657358563362 0 269360012526626429 430662559898312558 0 617388559584556313 280695045752698903 1 127404390805623500 1 286150541993262364 1 194238000421720227 0 794385679623513807 644122106416015408 0 2181542022618621 734318013704248522 0 459459353233241943 226075219196580421 0 305879771806593997 343481442620610182 0 523896748486195304 696955400461013771 0 661992429913670516 848619501143456860 0 807618755962776 755650134120347474 0 279750129252575562 698713099737704462 1 246175943869652935 1 962306003437819116 0 28779120682967620 225834563944680818 0 992806572794626621 878342623748895498 0 481012871951201420 519676949978832130 1 943358171247924220 1 181855495608921419 1 57377026322754821 1 997872068645626609 0 50596468982152396 438805508818036337 1 54233698837869021 0 119256597708434729 284013807411156387 1 886848102181562352 0 104367735970245399 835242512242165732 0 719616595094315755 791516638878061734 0 3815292455242388 702490228359217600 0 327183292511919878 913782257351414332 1 363583783995446517 1 748327053422732716 0 295866924591572558 906772435047137678 0 458264350156033489 96232492347325020 0 570327322209767605 354548730963950065 0 154931073012515355 219194920307713404 1 733012816140878637 1 130488882203360880 0 398275407771770157 435157994768197538 1 289795125712488087 0 972871561253800016 230571966291721672 0 683286514016559713 835796383791366701 0 750148964785367548 856184356416816757 1 768976212683310212 0 820581993870985707 447740595204036330 1 679359333799113494 1 932673263973474194 1 139877574306982822 1 842985843914251548 1 43894154313438659 0 737192614341092634 180676690551188609 0 361513635566089558 285814056247562936 0 443554626583023375 269337948524753405 0 225897199001919717 667707100538211630 0 674233754534067723 317689985333564478 0 679467992115268517 750849566263772212 1 768529737060428005 1 168666684304085682 1 181874380498587390 1 860921831966759564 0 899747907146110646 151390668551861090 1 913487061443058121 1 610999722169829939 0 100412379741180986 772107654385485087 1 458548525657964146 0 72037482584226820 249155658535267175 0 819318343171618132 292298254954404510 1 102103204092707646 1 725281209579937343 1 353846262480522735 1 858094148669600138 1 701809578054425923 1 7327287429469032 0 610293508948749012 557629918169556636 0 193166994553142562 749015980081184517 0 420585157211519744 260430355473616108 0 689852395223677874 799092426808081277 1 456186511817928254 0 447031345011867367 919520809006795071 1 530226106911963714 1 246317528758080475 1 95878753770200249 1 186800675810001713 1 317434484395569617 0 653460739119253107 616493459570364878 1 787705693658272703 1 980541305138643088 1 558449561445748250 0 593121601928691952 781237260685590083 0 691566370920391783 681978499904119627 0 170776084039672396 529685288713243125 0 398551731910568656 209793370334136525 1 210719908638294921 1 27958111061386458 0 83578913377225659 731695834160372860 0 501035332741015562 260716632162778456 0 162431993634592897 746589990588055325 1 609343958315128174 1 208422449989278519 0 520206815281773273 292524167624369282 1 488732255512945022 0 267449382232048414 872290875507877068 1 170428119624664663 0 29467241573359865 795581470534276811 1 915656607273320969 1 868076384364512149 0 914441745050505231 874584962326041005 0 64555140708106813 9355118099183952 1 815496153805103057 0 100983719125788505 841614745269736839 1 443392412166273129 1 971196879257508985 1 760146718049489076 1 58112816241823338 1 105137016610246024 1 719127517860615145 0 923293144735230996 129400949044798017 1 887304779013079288 0 965718278655930369 304789629752217096 0 993830268754195557 658440935445144818 1 521903066450847942 1 608210563622630071 0 399278614933389541 10150775985900702 0 135704755209367557 397790021653163580 1 582953673031739754 0 104170540312965462 139085138073999096 1 165412948148279845 1 504806219998126554 1 677609413837945540 0 298231947116676160 753743549961382367 1 700587586379186604 1 737552111767753109 0 295687310996603365 406792264821338762 0 18464283218687171 573368384516928389 1 819106285638770091 1 306745546154334574 1 649645841231658746 0 809863585187357141 506391053715530798 0 202819624951767746 999363561894923451 0 311521896835668579 10759098686764678 0 750931059861519627 475704287818289232 0 619470751787799265 203201448598513801 1 974737685804127014 0 95381118667931436 59028080365654811 1 386582130154845555 1 993323872794506736 1 25065644717752460 0 77571900699375473 474208897874160347 1 109225312943616115 0 734868563288116644 826502119272791058 0 627053932248683168 399820198182781060 0 997332810955338360 305926234614436083 0 448009224756646524 711012681257778945 1 453939219813846069 1 907028303573038237 0 318684467070688208 717604649246800636 0 983228094314688195 167503199441208453 0 327364926489698275 244729532795063853 1 295382709764946137 0 227125368152723504 326951973064253420 1 912466031229488360 0 946854425384132260 370621257993371308 1 822711723354946782 0 630019652880397750 772028666827278616 1 960511227500214293 0 489629617332708290 906657548579118395 0 747253399781928242 415029218476955905 0 69970703809317038 660144971695181622 1 151000600510026868 1 748149814520230174 1 394844681366934074 1 274501304624100218 1 580041939001069805 1 551186495706698764 0 24234605402466386 431908653232590840 1 294562245583534427 0 513709988315680068 563203492536473995 0 19562482040916204 333422771409097199 1 348824558342401872 0 128095803814449775 334593230900421528 1 835086352048134808 1 60860628659086011 0 171669581936882465 872680965567433237 0 799680661535863515 643372702715162807 1 309613882662201907 0 95979571870287396 687523359206935913 1 974097002171694604 0 951639887420006924 264804963008188406 1 348751374521986531 1 152800259181328803 0 106240744369692082 362377164645620296 0 633211118615229533 946586912748084642 1 906683384918142572 1 455502967938731125 1 513800351581081706 1 978363007509206307 1 22402268188422666 1 657385272830804322 0 785801402479075762 279837231288093601 1 684261910243109957 1 441058991438443467 1 61854121480793935 1 468971311638175419 1 116175470737824181 0 611855228616816052 917336287323855477 0 906642367490729161 795221573355438023 0 871717868837016410 976784607473783703 0 880611653891913894 828439457656400690 0 141970417046312783 863364096820128396 1 674942265016775341 1 122002525516894433 0 404831932618138507 149422987403697035 0 826347658312860736 897136989819611320 0 921273093395359186 235286448690191991 1 637801301836462087 0 719136596883047719 441175831912762283 0 711066303558284066 332474985414923585 0 800800255152490598 394586564357365455 1 188744748172942678 1 447892682847713028 1 731859806543080697 1 503352949329589263 0 389264465866695302 679512431837883131 0 285248500526671711 406524379022812220 1 110153121212419277 0 733712421757841310 49252879822633335 0 964854341351845739 183380866240708809 0 367302304125907638 754194605685692399 1 431921511551622321 0 628995435599372274 980038676469263678 0 151016368501011516 777250899617789727 0 987145511755109793 222856673953492554 0 169081981862668388 980592712567373163 0 734798254232510020 431740352205686671 1 361779358313167703 0 361242659798477787 342966888031374167 0 101612783296614859 534650234291533487 1 844851794972677586 1 384227169351466039 0 834561756741255771 539945225101973768 0 463922318345391908 233637971444677153 1 81638058362659608 0 393829176948983019 877660938460747112 1 625957070050864604 0 699752221737273708 373274292590569869 0 302128477545506881 233526828755694087 0 884098392700022964 715949863770356054 1 31741639304120177 0 123976306226059462 284468968801090707 0 796832822804672340 779737650744465567 1 299612751283860096 0 636171752771161093 123609753278810120 1 880869751628807086 0 785377921464859870 520623277880954690 0 644729776194916199 490540639110633337 0 297219253771559107 338456563785378337 0 642121832467759626 878026927802099374 0 331120971549971821 528852496113691194 0 155295327368873813 540409827837023113 1 427636308282927030 0 113877006211257382 170702504001331775 0 534121792297672674 870683290685651391 1 420467453697372819 0 862752688189387057 382912313222200162 0 681661830595133182 917323775959382937 0 791349103666880029 534488016532043739 1 740780076282053003 1 492045657847414550 1 766662343361931074 0 347019382897600991 89766508015011414 1 173924211895743064 0 844180187283261008 580929328603354083 1 33241024796160307 1 200340403933204691 0 380358626162245943 42394437523238373 0 653745999531586672 765443655342536167 1 891991353629638539 1 849324118646997957 1 231160473669268028 0 108264698642059137 266121599079120062 0 510294246266430141 263468294684501334 0 486329924944901377 398196484225990497 1 215231031679070555 1 369474233179837991 1 697165150726835907 0 955920927143156772 316937838816016162 1 885502784683616202 1 649987090350167368 0 788651363920425340 440849785308559535 1 899041343578252973 1 262379885378102950 0 996861069230272530 740035289093003339 0 7299848929055448 22931161740169494 1 204855883151559442 0 754024448189998957 591537819536978420 0 89996702184404344 297964736162429924 1 124989444446368504 0 743319111311837889 546167843318150459 0 221934419336042972 529905191682933997 0 137326928605474543 333826499811304802 1 291119756233062114 1 75806243460447035 0 281187351491076076 464301003109288420 0 111934060341304238 328793364510922134 1 114202722489199488 1 507328677297384859 0 649665177551758774 655552606119513474 1 223919166379182015 0 918147566029580465 403538305966230365 0 147037557009890775 548308853968059095 1 193051963648446432 1 337902948761665063 1 251110955498776136 1 824112900670471652 1 454567480526709470 0 408431448960932138 304097312628035796 0 569360223849267859 2757132678453873 1 100758566995636118 1 954193870204825516 1 572804543160161678 1 638607412908716846 1 128631590070816544 0 922665462459046342 518202656674029450 1 531071772791972445 1 702034778542255198 1 337986050255139526 1 793104545360125101 1 676894915741131637 0 717094802147111723 103654208830399031 0 654200688857995125 248878449304022263 1 730564582483557201 1 812511507691179981 0 173554808012169999 591475151096334896 1 665067645977395862 1 9575570196578886 0 63121093982795530 924446513882140069 0 739917945243536965 240916471646370696 0 58418221300698379 830456172627841546 0 181332358628831830 382159113694604514 0 930385892103264670 311920888200226583 0 488533766911565554 237549649778833320 1 416128438037265038 1 55081750267160360 1 451692120896631978 1 666329560614085240 0 876695846835066107 255924665290877782 0 183599077633114004 784147208197581962 0 848085606590697773 115477111308503045 1 794137902869006500 0 895339208676148504 635301498843880862 1 142281967053095630 1 725030628866458649 0 953885403308402682 569330710646167755 0 252758449930491240 910251711712986372 0 461868791743909344 567838645573265756 1 292866834556485445 1 488513973406012399 0 380547513420444533 981064405209726401 1 25868059114724332 1 913593353391675039 1 369289179795173897 0 72780106925599749 626029010256838627 1 805500795412399585 0 387321382998282963 289298692179864112 1 315570748059262422 0 814432058704080792 363184817461703142 1 92846895750051741 0 732720763525071469 321384992881690421 1 949694209451962609 1 147391653092180086 1 457247981544608275 1 153581501860005202 0 655024424249032487 262052685775164285 0 606475723819736366 650773204742338132 0 349569523264208982 444335886321876437 1 613562655227639327 0 892937893712578436 938838483186065073 0 87835911587304709 406658894090732182 1 340898279122184548 0 976371278557942370 286727709965161160 0 893812837881633137 881088851865832923 0 417354813075683557 371752681602501903 1 137051819416044757 1 322013621383572842 1 391014022192777607 0 90543077883775756 712217290718713530 0 558337103933947452 956113719546435583 1 68987018149755475 0 131054598890318257 647133993932977961 1 516127177218961357 1 379541416420871068 0 612667050917631632 803918103293291669 1 147796483010022792 1 154683314319955628 0 243585914450937784 780633405754154923 0 231838030697860207 318981604864583558 0 584274848030515373 404310108709832317 0 448001724917899124 389235696374154270 0 510155127841768449 762709684695343022 1 240777290479620043 1 391502280878604732 1 706817457361149461 0 80509446999073572 193741925131964331 1 676987727788254436 0 474153872562139468 731998001276967191 0 749040393057945624 458693988172776509 0 164725488591594564 620884361570850172 1 703677010358040863 0 204203352421667466 492382386694546286 1 159444182525041183 0 173133609340281685 691440888151650743 0 994402697587774589 457903131567501602 1 778515568229608862 1 751827738895186454 1 462064057652751364 1 589704765636957450 0 268237006429853208 333397844374205381 1 689151793479243303 1 879151709779132849 0 418998613261499008 539772713339718466 1 847174593711800669 0 459533365212481899 611155256959906102 1 769616830239030555 0 98298428977057863 22650085777829352 0 356127240867761699 272921899682944677 1 665902054148261188 1 666771159721441367 0 536309737460851203 23432205234498148 1 410761983205435178 0 734331172323835156 282491338863497217 0 471496239796905159 966685102482366368 0 843008107468446874 335443433457050210 1 347853298222729974 0 740224242796230735 619325188002004354 0 458256174700289556 9641619085407694 0 137521860821846737 205560030160920765 0 969775721635535911 595765232500078439 1 300068276598202958 1 967531409975462376 0 983864720472088975 776482991075457078 1 99927102459104387 0 391417733945421405 102176502311034057 0 790281126840411864 422561176896786136 0 130708467267204784 43793134552362643 0 347753868618131713 130737060597201728 1 498047868111700771 1 533920741155849381 1 646781120185961754 1 489680414980249815 1 617573729411075094 1 425561127616247053 1 902549386452471627 0 611672518143116840 863087120395187662 1 798894361599659689 0 286301524822961378 54692869754502314 0 490112794796349754 833417197008812758 1 843142128262418714 1 694276537453517115 1 349279172182879446 0 828065357533971628 576725634420890138 1 714332466913022886 0 119945221267801900 749804903911336084 0 559966783318999327 166096744144726048 0 986215571665412043 547161767628295855 0 404718461520517381 278437839119201737 1 306648959006005466 0 625493718797811510 340376892771036194 0 159405662110494314 836698488081346033 1 834392485167963549 1 726767337709515036 1 312107652639283988 1 772848241125009306 1 165257965135285759 1 461904068432003456 0 447564652991800693 770618923442863807 0 631142809270038995 515675065797098927 1 382203981349587370 1 251730696026294255 1 651606468623342227 1 336583082852244713 0 220789784665317996 172620447498585248 1 251208072815649543 1 588792243066487124 0 162410997448924280 301070608079164876 0 988554198748660905 5305083000260769 0 399273005773847129 816489098539238778 0 967213259058187551 716576943636663688 1 475194091488637251 1 191104927629487892 1 966650797310181547 1 812228585601496984 1 58343234841115452 1 872010804975357723 1 859353435588074041 0 276330188446221821 220202206153676025 1 943300070807906209 0 387463287728530461 487076399412397464 0 578174252828454344 575610503199562828 1 455568437106761928 0 31946259500407504 989088252899349184 1 948146281320918534 1 369059789563457471 0 167622135870510658 636254504052287980 1 698355219082488802 0 568677674335157593 132198209102940521 0 723430252329306655 876923983623571507 1 834888435813101204 0 528018885600729179 165843224699027017 1 946229323663340437 1 828002124334810747 0 514468759139202583 462061080197718675 1 302851316628946859 1 343409824655126217 1 888739991231459903 1 900910722423912021 1 375742482004154984 1 885252051396362471 1 680441799633149633 0 517631342251819963 268152608450961221 1 888269932385867864 0 495175482945524475 900735641533558226 1 440636015541502137 1 728557804712363978 1 531383698417144297 0 633310895403974482 909875211057595301 0 614954041364166405 260845910413810682 1 31397936030998951 1 713752694644152686 0 878795797989770799 593357473586035359 0 700883862944806406 353300721229559857 0 907989611009951236 996759242678641240 0 694844993862147991 83029236251134560 0 606021216772171499 848165390881255498 0 137634451902456768 680697369584713534 1 990688688561983944 1 158936371725980468 1 497767650576880234 0 824302568549094328 115913337100746298 1 854127173346018319 0 783656292050475257 937360826096864141 1 340536466409395588 0 590799561494411114 83110006170898332 1 453520491737848044 1 391821897404176407 0 381644690422558976 581883932983036666 0 682684659451131651 30941777965659961 0 550016178086196464 90006370898044253 0 576698268364618323 336679791695151183 1 548983929907146818 0 851963487643169040 627110617823886582 1 301777447459041362 0 67804047986141799 261314506130529214 0 360670800004098694 29040368912340883 1 539480549713180303 0 634959865986348122 156126680501894137 0 619369175773139607 824292784378173131 1 567438917004953104 1 654952851861130002 0 834544120879403258 595363529752418113 1 411355157962673643 1 848328102163772405 0 864860872062943437 765169599008267450 0 223712837782016508 545823856416852800 1 856314167684028368 0 899209165920795126 845765887647616344 0 590427929212331742 712817926922246345 0 480841911661329753 84001725785638273 0 67069236359041573 443206402958071547 1 731924137002754524 0 878794824143046224 312748950315747861 0 807125501879685255 639729480208224241 1 975226744948074622 0 357851407591104294 332746540174314112 1 211375185777730635 1 624035421915100571 1 157320912929520253 1 879437907572941777 0 380575009232255717 622823471997722873 0 594998046847404140 823338836157722670 1 58195286616457175 0 947775654782492282 252232350035083059 1 345393258582564456 1 367315978704188038 0 584413892577892544 553029492381397564 1 545236374758213995 1 339292097553447770 1 774636288305175568 0 224609733551115863 779960312660706959 0 709379403732650044 505885850044970338 0 700912967241203278 331481836169911081 1 610592811620741710 1 538573610824701418 1 126552675580399429 1 787874249821841966 0 979900328029674982 620947801975829705 1 314107140325153953 0 298866395482515481 901422775897877210 1 450733314039438814 0 275719469628465087 304942684561739106 1 258896513196191730 0 422968365860651247 291812442807669347 0 400666681084354774 351513009274202338 1 418837977335832111 0 108217640487990136 429360402840932760 0 453198903902265325 931799902299805619 0 980156475967888061 999490938207218018 0 794026217703656334 547822517758701136 0 849318451950195454 818397751730966828 1 59705824119872767 0 129827375796952192 535476880536123938 0 34264356703136590 803823633137602499 1 295706382366418979 0 324586780199755530 188171437682877535 0 365992509336199160 199016502566060567 0 547368634324300470 771413340358189622 0 640690311346813290 596221924844625458 0 342039175287769286 200032239786819195 1 998408263530239114 1 826264182703333313 0 622262335698110507 722350964985618902 1 561991784029743746 1 29888368112481331 1 570366329058761846 0 163345451091066058 303639866895758405 1 666237491466295291 0 458660183747465570 421580851122915681 0 643975630911910094 622627945360219589 1 969366711401191594 1 378193791913344203 1 926848414718534540 0 235288159778216616 8371442100396944 1 400790913295433964 1 59256642000830874 1 709497788679123015 1 189290034952593111 0 143728210253247697 464915328987190139 1 879441135999197663 0 930600402560888073 876997869595817814 0 659465965615110320 547619600814432365 1 373102236554389981 0 722270168687605431 682604670542311691 1 76345241984664572 0 269590361328887457 147883981209944427 1 336167004124832779 0 666595545330037755 507724047082206167 1 201461258726977928 1 832022982668008641 1 858313897299493109 1 288867541867561555 1 884330140886262740 0 451061028582463924 84939079221903518 1 179808729294553812 1 234272259829777216 1 812083719305170811 1 966100435519612793 1 180246652831235447 0 682696638044792328 470147473625258016 1 407151132222749393 1 530797586965272169 1 810863135467964772 0 697101770747490649 552245257268568499 1 991434602881880288 1 162693672746539232 0 771788399482311573 138797914207610038 1 935044132244404692 0 376414586443694333 864185306914072471 0 875057583018274975 46022637721355145 0 765583125012382265 534720694395376824 1 818356364572229987 0 928616658240548282 712303037616940297 1 101789957367108246 1 988631285083740623 1 869455427636340697 0 933884694935544579 360014087685602451 1 366117641442865241 0 652589597961796710 979113769678951268 1 111020789333288035 0 228953347976418959 750508981267840612 1 791131292838615524 1 610981424760871011 0 606658236780350106 872782426579549815 0 470695145984636802 980971854813855691 1 474138239078193365 1 330225776573968004 1 982875928335050764 0 213667368863799470 447207108256844908 1 862109260380872651 1 971653642847504484 0 75359520357192155 136169898514467791 1 778825925660124050 0 362987249528338932 490397378221512638 1 85924888692349709 1 331408330196803336 1 517198809549422873 1 248022530762279968 1 731740556547688614 1 55732489191865666 1 292262583646150264 0 153671417676618227 129861558656607697 1 120411336006164761 1 719651525870926345 0 761679852120091750 385367278297453519 1 3340916372866012 1 522017432828699176 0 446921594619283280 848532212823264646 0 704298966559314795 79109833073764768 1 543757451806667437 1 318940906018808620 1 6415030665864039 0 568968212579287164 792945518683767638 0 161277131540122025 99658109393905113 0 667481150264613638 354929524323184301 1 757918247620164178 0 674132867428308003 679053618523779931 0 95633398936957156 624502240390408522 0 58183550949496887 132245380096153388 1 745687162144039748 0 41020500655750879 496360982057734459 0 232512430820610930 498900769339819016 1 671191273448067063 0 78787253821245808 827089018563510312 1 780756420548399470 0 216862107236440261 260062639847130044 1 413187225215620032 0 703785084211554278 367598472218868614 1 289637008739551164 1 944878885620860425 1 840589438429850679 1 70722081317316522 0 85129657834026347 296531312929701819 0 865981093120409522 17686084612944301 0 969518704321867418 860937655177669029 1 513193412406481138 1 328887057672033138 1 278353970334616059 1 621595955868151901 0 935337091727196953 335289684040836703 0 396562269680476061 432687474069049823 1 29234852843107502 0 247839301601472488 448727437086934851 1 88228963762681916 1 371193421242009991 1 333217137695052870 1 258692258212792029 1 591148302393751489 1 513826096313212930 0 730505558230425908 921806794938506741 0 835322809533874064 348808966811973322 1 938262761307585730 1 974330312539834702 1 249281618696538231 0 460392267527242838 531696417244168417 0 750637618893522629 852856091004835480 1 280322069937672323 1 367836902816000139 1 219422905673157836 1 81879854762535032 1 663018180113249164 0 803713853979665747 231583727034431397 1 292355602988507431 0 553599070456827834 711874914619706013 0 828823212249171436 542394698730336770 1 565595777501804768 0 832858149812173049 993991296479257928 1 960330852106920959 1 214599258646159504 1 461274071705480312 0 101868706461473293 386378771875605023 0 441903427588332327 91808510967927835 0 175673065661666636 554592010016776577 0 814631899696510838 894098407358448171 0 748992469595120079 214158558127446259 0 369769085747044455 712061339703254907 0 795615694043463357 600628423983834018 0 162952342974394720 232379654840996349 0 686292054741840440 1736226681496842 0 425031982690400582 915226180187381656 1 850723991233515932 1 542771082958562156 1 680351318226527638 1 265046648781120459 0 466477661837933127 756127503202827016 0 292312782675975276 653360295165447213 1 188747173124822393 0 580826480573322413 179619125136720784 1 715029637941640089 1 133790706843596037 1 410786347016606007 0 146766909068912370 174370807495540205 0 423056397170482825 598466784286492083 0 145594699231509930 568619528963686326 1 232758480675864284 1 516530620665062661 0 779783602774863454 245806703648588966 0 461401948522312132 231933395647822674 1 629801946293933320 0 625322981501903015 519346728046539509 0 485440425533603060 132665916615048092 0 841488469179765875 666885148020944796 0 388330834239176802 689432675421937632 0 97380752523582375 534685176966896982 0 853321312837637162 157070846426136030 1 204991057631820361 0 344812643640110120 333088508184918361 1 580579092871392000 0 429513795398448971 88688876544613165 0 614881177346818880 230393000381959738 0 164011148653942446 930886313438099856 1 797756187306294711 1 610610016580086994 1 201472936538342824 1 568670052476717293 1 732113708790602024 1 413878963781530742 0 922459003476251904 478400791838370749 1 964082304429773881 0 758311466862481829 306961544459793899 1 729190270566347374 1 969830428784771401 0 491824017698603950 738475516997432245 0 737314032538523858 624730605904714148 0 713931633807470660 878639222866092739 0 606594907530504681 149532459173473925 1 791481283859465645 0 450543829643471332 898376323332025263 1 278094084146974446 1 507921714649534511 1 849454783867014747 1 894734017618920 1 239853166684642680 0 974948677835568147 100084108378094283 0 138906174272436580 747789675190063490 0 244207154119665935 327133658647697682 0 284156359825150934 385306738105255374 1 683224929681927841 1 68722060826979659 0 554805427836754193 6072828075822854 0 326598804809076174 408928136338307144 1 742850144368601042 1 962590650371036068 0 995938181975001018 15977820387219487 1 741451703778344543 1 436987881175749156 0 716400460826700774 829052922718814955 0 809207156498984743 475166605950426514 0 971818599574053085 915749135601072307 1 42020095382622024 0 974381621465537224 59554490032990906 1 859392453835829105 1 15252636581989872 1 233035179757049798 0 992522899348897339 991903142265067994 0 776144130883508566 788187294868571820 0 232992053447526532 687076586961424938 0 970908509344422273 734551777011567007 0 295945147466936414 714493376010361158 0 288253724098995118 501123186756718327 1 248786891813987073 0 403488240030531137 226471012736736725 0 762223309850359784 804100048383149739 0 318338540731017324 273224454285950242 1 707470533108094464 1 643840179191032029 1 939902804542793665 0 949510755879424608 736907680068739655 1 37940255363025031 1 117897055416874247 1 243716711621595105 0 707419177185104904 873594040851069909 1 835845330533643776 1 454107491601731151 0 597527884012904210 843892296637936672 0 324253919488398674 402486658420401422 0 760856267880191813 441528579844936288 1 305712140913731426 0 72444227329582331 722775983611779312 0 542708924202782363 852165015739007454 0 587047642881588859 238857895270494108 0 178055945070670996 452348077657483006 0 571652423647288432 107680826960920138 1 55091798498488845 1 724400304865706338 0 973811985598070893 335920535522570720 0 1922390101958897 525967366853804454 0 333677738795107672 26637601584599107 0 925013072304942447 683252278944971486 1 364499323512232622 1 539414081500112740 0 260684823637420473 812514414715564566 0 704223626247979276 343889743055715966 0 346883074152219172 628703288760107327 1 850649988614495875 0 511520899611706617 61480052154833293 0 73530150457576592 976751655096867809 0 950393503626869561 777612491719919599 0 624668852629144283 709238639694772934 0 15520608767168309 126640621283485667 0 306615284399969534 707829634934326734 1 254115137391629224 0 420867544046647851 827601882042357465 1 285587707144098642 0 857734895711760979 401864573192273557 0 615597725446120827 678322269858871443 1 925306177474927832 1 443751648538243527 0 580295935528626849 196194955018801827 0 364939144112897308 419083525011012993 0 634184158788474220 564078550836416507 1 171136939435778593 0 190036734220137874 684188308432151514 1 23869219251984589 0 936838223569437037 106182154338677001 0 125284397980429890 468241593660361945 1 855134894338728489 0 446209706870369906 267233018687443542 0 551055714193148745 393952049314841220 1 123924757492983246 0 37444292717681090 247314253725536169 0 708714171884956435 652282548617163298 1 435109919678457561 1 307682610124641730 0 198118600752483761 841864244622541462 1 429577070662645361 1 987216983134958468 1 980044376715268813 0 754795099256203662 790286247793077166 1 371268991958034661 1 385513259083103068 1 999330739271127735 1 391778767584323035 1 719316733904016419 1 816321084541772846 1 366016863321460828 0 219441780497090200 598138811318731787 0 430479946609427401 787261587930169111 0 400631275394873885 961479352644706538 1 281883149228093139 0 464118649331857677 33876586822268691 0 135049487636455724 33222173944894469 0 498394322823116216 421500754663527728 1 80955988518652974 0 608584769360963729 883543530615819614 1 713960007113520024 1 543135002299287305 0 272977822879908390 336547530161360335 1 372272783097304482 1 767332277415441012 1 32389211372839401 0 911207207850526123 865424988773273816 0 146020237203329203 588162051774284417 1 429190403171936548 0 187081223314865013 313275304131001588 0 273476478241997820 381244068938241212 1 321578211997647659 1 369315371597275527 0 113426820229464686 602558589184838277 1 493428623279145961 0 646046325300039303 744402322716308104 1 497765639258666070 0 311937931748898504 790687190577646995 0 139116342542323897 996594609781190584 0 724006011684993840 810433717400802 1 933930241638261003 1 664577981691080844 0 828982838442830996 431209722433598577 0 806364728198925546 28375220634672154 1 862697173865851394 0 715746380937880023 348593347269528867 0 26589352360091717 38238450006605147 0 202570204944186588 370255010011759912 1 357008237680546887 1 200616606874659623 0 539343750471715160 754999171242864191 0 182719223652162334 72213139251120772 1 712041094120423831 0 155514055431893322 355533957445234906 1 806899761046391286 1 864956072291320655 0 214121065773302122 318949365974101653 1 856293363183123778 1 72851274292347264 0 122233555587575872 489562401254339219 0 376780628176048335 498243396456385183 0 736809295145848531 321282442961141308 0 128011481089005970 140857212981047449 1 765594081036012 1 839435854585321972 1 19342405393088453 1 331714522721379448 0 611157497347809595 909673913186698373 1 734126394968679634 0 161540785344252699 563593258144289673 0 788229196005747458 545406672274499016 1 574776966625739490 1 713373692824724650 0 28301026984095160 924718276081104535 0 294342897147298568 325818013114838597 0 59280445031257075 921259253671765766 1 867153902358288430 0 5364714115361181 306844781090652923 1 994071509619527712 0 853617933399247181 249935016100755079 1 344960737934247262 1 262715202254061155 1 702625899153754332 0 142794321743148658 515951963152348147 0 423347240820871850 369352416091336938 0 361104130638613207 547355688838676382 0 665639864051448622 561054348920388498 0 689803154375780844 63724518810804479 1 439177379556344762 1 588442785788760846 1 805938161837546336 0 310785108937263561 866919025766487704 1 199844284503765783 0 976517383090895135 260884487085756340 1 723063877828242632 1 714872766447151657 0 636552759948902019 144732844893220957 0 488411615198141712 559447787130711955 0 947385274191372477 188286865773523215 1 554726844238205939 1 136391240830037045 1 245855273306530472 1 945647997337424185 1 707917086251332973 0 617578655677392900 682228900451216442 0 277392330105901215 114345448666534051 0 294047326721095673 142642548814773174 0 150252375966027669 494526243186562371 0 153567313821346255 829696798400337349 1 328595708527740090 0 793185777837856785 644233326615172436 1 610344288585185641 1 519473443300543882 0 980426460224064069 439429628001407051 0 63132862981443227 75467806107337517 1 353380175201906131 0 58860584512827142 32752187232393968 0 514360295479073834 770859434733286791 1 693925402701112837 1 436869114378701423 0 878948089816772744 732030673643982909 1 528072509302979904 1 198252926685554905 1 778985460489534901 1 707299098625769577 1 973862199993608374 0 631555933176332966 653644641623711478 0 593479726977662632 874497323573824605 0 578986044315383656 579563478049837345 1 411307591643093075 1 840393414121167955 0 815314478712307337 25894885477385469 1 220016136881322019 0 309233259112820578 410051394868322723 0 388009433643882723 85002341966562169 0 358709054195094883 243725557426627863 0 942410794227343423 176075263254968406 1 891304481339409170 1 206852484607429641 0 678032071822375650 628251854073055734 1 539710999959316699 1 56439504089937506 1 886201107601125442 0 816030768669971630 237899112388956015 0 629151026750596024 983551330318893706 1 768727513134909775 0 466267776293655880 91224082182565538 1 550162126278908012 0 242492833754611930 841541364385767037 0 380977734607663022 546094756846596327 1 404549708310485633 0 135982980433869504 767401174296384199 0 120602609052024375 682975339047622604 0 924366527769619498 652465960393946746 0 84953305711206778 19434370642062999 1 670612338233938701 1 868864700429081944 1 182000237212514315 0 486389783928067451 195727924761324020 0 527487267168209806 358821689736986405 0 255200293410940131 492181457742508330 0 226213730800157213 586019610745763650 0 227897971132195977 403106639282557960 0 81494588525759195 968169559053054828 1 868419842611920700 1 55582154872747633 0 777709831916126588 748973520199754633 0 310198392510317085 397489204333761557 0 939327498805485418 799871716741130824 1 562171736129113520 1 593214920047630709 1 709541676349760377 0 24291533982969398 992026098650872989 1 673970236117007776 1 561663536225101471 0 103747868933021670 246710931635768612 1 285613649707740654 1 800082493426834398 0 880372452004130330 20742072486368574 1 850352416548879646 1 772693659358245713 0 269202611211348587 366956834152623479 0 148757701364847007 908148737151684236 0 193202680894193542 526662432111996448 1 931340984673986318 1 417794135851943816 1 102454092867706778 1 672543921958630950 0 248208297917038823 978529734798551251 1 504930676165116307 1 871053468668538632 1 918232876459427405 1 571453789461900083 0 364742679691415374 908721232783086306 1 425603318166707484 1 527676773757638082 1 453777846647608397 0 15478735714966616 380570657776825939 0 273708992420316901 42132432117477240 1 287333504289377412 1 465956599469336173 1 582862977917440862 1 708876701910466828 1 540018800924783657 0 824302568549094328 113958140716538938 1 259659306429401460 1 691350857003045681 0 646606474343907374 338996586883705019 0 521425927177270874 434870442201736464 0 240263240453127468 436406087652606113 1 777545926549856033 1 787991672227557630 1 569112293876960476 0 50957410387899473 726960410531140243 1 873385473632698586 0 575056385554932515 715064205559125011 0 900993576535633893 702502361554239099 1 843498419179314701 0 440698291105501466 717748788805714274 1 252974964708796917 1 115323262065322140 1 449080826279342731 0 956449223336324587 500733862985492512 1 837678965470474894 0 148373160602352273 773830822113369149 1 938979052335908790 1 443038702937881065 0 556072734593982434 45684471799045324 0 155068271782068764 270831407770066306 1 804151641212310615 1 780034708604088783 0 772433474866670960 751636261784601514 0 403230666563952571 596136696623614151 0 715929208867888796 108815566052789868 1 364346907654700752 1 195770866697931682 1 889874873684420655 0 339289427989685000 829572861119214371 0 750403268098796145 7992324241223508 1 967327116263969296 0 77587532765700217 446301345421646993 0 726946498579989617 151629131964365407 0 438862709250444930 659471869550151508 0 484387982802296490 429466939639457352 0 643602984687237559 320215102503737005 0 675416531835110116 401426556236835402 0 469786408124861438 320102362283686878 1 115305202111794849 0 692631338508159203 663131468906002629 1 991256909425558956 0 239152285682930049 811091323266483310 0 713263227182254767 641317073011117373 0 407960347683379506 444486053320525566 1 407669083183180181 1 854524825218973354 0 315666548971719564 256014697954605614 0 571501017235606332 225540746082838363 0 547808810286703273 836781900409375637 0 973733307405762264 275628979357168918 1 911060627489719448 0 434377777350286291 271530730890437051 0 787991672227557630 633462364698512421 0 608131925405616434 683691647649686127 0 752026755150431169 765689909502942722 1 871558501971191793 0 538456689153214752 422995389208042466 1 619634923227066951 0 460292510145700676 529914141639502064 0 637958343622845515 846819977350760070 0 443070455928436860 912119271690135911 1 607483183133720516 0 29401330658927264 796687358451112171 1 713003123798198248 0 26998643736000882 218057610669247841 0 267106123576772079 788784471443698609 0 914416200989217922 535908724954731779 1 110981957281534587 1 107651539333862119 1 953797554060339184 1 171941625097076084 1 286831488072378108 0 773349598711800427 911781271191293735 1 866521990884468761 1 712563738468698483 0 586915577468874113 504149552209770911 1 730093228095646041 0 866180388394352875 511473633799243980 0 334319551499594122 429606479412047521 0 993681304263042601 453297557064415869 1 728333018344305554 0 558954861239374001 495469824536309041 0 859666320327144786 341093989644584844 1 438955982848918081 0 443089391769037887 675001884269385487 0 261383720667739993 603036350502586392 0 233047718733903918 372006684715597439 0 427575890751994288 458584960941874087 0 846512706421992875 854046072980111207 1 908759320118555263 0 189334625335317084 644034588174660985 1 637487697959373632 0 891707203740478909 889096071026403272 0 323027947407341086 483924643934332760 1 132309138804867374 1 726363972399572911 0 551728194470210734 520153227130112669 0 299599317374560232 426707341104768333 0 791712314466644802 737614389473128367 0 411351555358596493 777752955569848201 0 83901859640046381 840576909565216706 0 548661302106381378 317436936184930995 1 781641773059225848 0 975125319376666514 893851458865474767 0 429715296648953643 457267180984637066 0 970881216424537448 395573699862390646 0 557512026756183164 194070064876398120 1 162845958283906347 1 826834451939596878 0 617501923267924131 745424787784317188 1 773713746547320770 0 984261491247195530 606060969672484893 1 528992649049908220 1 113390564830805119 0 830675542931154412 643674974460851557 1 856652136746196370 0 428730015006140003 973975718399396280 0 779543906016142703 44469223171125618 1 725014497403553724 0 926610050347691373 16901907825696736 1 153092554723704048 0 773000599472690033 963255120676796691 1 911358699517215615 1 561216202240796137 1 696710657733357931 1 506319390914856059 0 161483758922951527 951531617433482648 0 35135864581952706 471614234879966536 0 230145399624294044 916008808203724486 1 455223165289016747 1 894444508644948306 0 811497960933537817 342454934415224011 1 230613143789781725 1 452349476432910020 1 17645611010880287 0 770754265236349887 301071651856057759 0 606136622802382977 89895252762140741 1 241446642417527101 0 289739365632715126 357464206726657391 1 943286711384154834 1 194508041860104370 0 593271572609327706 781430028360370146 0 831376979159053291 326603832044663816 1 585109696301216990 1 16194782066634119 0 77754996032035178 809272660130602089 1 768611151990366418 1 352593288425467417 0 89786721619871720 841907593667961186 1 400398329289291273 0 44602585146599068 595694949839483937 1 42871993071240773 0 410218101110312124 90174289016773940 1 920817498915620588 0 392489555230291296 268918154309972020 1 42704114029287964 1 569991642544033739 0 95086655980073566 281028266200302796 0 379956061945780553 439439135862879622 1 717537939742909768 0 526976487138573548 530019571487315355 1 849750909801425463 1 671902711480083047 0 975069624850445345 634641608621190604 0 102265858974142550 941026612788231285 1 750626186914407530 0 18540542505762075 212569410440160712 1 914955131881885764 1 447516592168590703 0 177925741754034378 620431708750445499 1 759142586108150648 0 482672749022106895 382165610632547196 0 211273874321475529 922063589540400318 0 151586889305336391 452785092200648190 0 411128115028662934 476653168637225553 1 574949094053509040 1 198478127615798866 1 215157818607329869 0 190077608986907337 369462107774720000 1 424378992643061502 1 700367466125780473 1 123846566297032978 1 609279626499936011 1 243682349495598981 1 21260091158495802 0 639049614505386268 11172051273538954 0 936288251518096174 550383915164353688 0 585092595193766178 880412412460358466 1 431306933882852780 0 832687692373697862 776256010716097215 1 989225766310741677 0 209095836127693326 718636957353404286 1 187234961430439245 1 377492218707011447 0 970413964168918931 633684534422993579 0 862098663388692148 696562825044499930 0 375595537684691177 176500145270078882 0 863338472193877829 561302452229530152 0 870420209293418093 206809521817304447 0 614358044801388160 724553904074433665 0 696144381898097961 87019742485524059 1 300244941701995504 0 165401498849069176 58488036396934928 0 727424769331731272 715435331712876527 0 257030651974059551 259588519971549744 1 235153187074630561 0 153324079481754125 10816181003705706 1 444303562008703914 0 962076884522203726 256000684141201459 0 695129720607935450 840453462092438861 1 499684071619259204 0 306660095887888203 769204774593213488 0 794726234554435942 364400148685689413 0 128230811531438869 164895715423873613 1 898511848186255353 1 75267209587703048 1 864056858859754779 1 325019022183059186 0 519034534666401329 53631574316247374 0 526698310639409153 331072333560435327 1 55259969410560423 1 234624867823460075 1 204946185629381258 0 442500309985937469 243090105487718336 0 143239288262309829 151494047391016902 1 973753669626287455 0 893445889345844987 953156651450836672 1 12483955890409034 1 590343284776049571 1 831140968278618263 1 993571345293091576 0 772126029722790739 205284886701146649 0 564340227631206111 547415874331782581 0 2949598627504022 564280738497967979 1 334393314296580671 0 58386356546415302 945992021011916958 0 770922178614969321 206987468438239357 1 562208989125788226 1 182224719131830239 1 274653423404707503 1 79339494956356433 1 465116281985298016 1 736082060411052855 1 296051499626119193 1 20394421339341700 0 575340210864702088 368355115915007490 0 752277352236189860 511666362828365380 0 450920100032276133 462115002506411512 1 201208896809098636 1 804371918931962297 0 144535209413996335 361578189396152083 0 193738977632613013 349268445096399112 0 953100066687818020 874791266341190495 1 677591572565243438 0 140953420979987922 89173661214256633 0 128973135983063159 279266282026617101 0 930366164880484162 345458057998350737 1 143938271788306673 1 295409669913338551 0 33081791351295598 655229074621388279 1 346535379468566696 0 209406853582994133 291561920522461002 1 745741642875176513 1 256092381032900776 0 31722033849768771 694957213173149731 0 883858556593844630 826616721476706920 0 839836775370602453 406740866711107545 1 542117310627210070 0 131825756852408672 511231819672242915 0 336632972873586086 909294549816368572 1 360145038758711451 0 864721135658339955 184887591952899083 1 139400549935749252 1 4344011663158122 0 995078947887711664 954291518323431591 1 504100980375915555 0 381986164131080167 966294898705448350 1 114457089640551495 1 425976314144548428 0 780358392260107351 66777708414915621 1 773657308939009536 0 481065203170981885 538600335416404968 1 363637236527366198 0 724041287074673154 246695866564788943 0 988780294263034333 327697447757238124 1 934306923338292838 0 208310585555204342 498517512082718562 1 449274135757280579 0 962013766994612833 536498821868773016 0 473159515029819852 488921992775708982 1 19651436980588490 0 850866522451513525 733943560228475905 1 158244429769578542 1 840511452949848637 1 646029099675560284 1 285955782548998307 0 597802063275195364 562204096885585752 0 508584031828370633 741383177774561816 0 474308752057835216 521524881150710053 0 738163973037784192 336265232173479111 0 964974250356066006 566350545187664932 1 638529315284932716 0 626434561743248896 568733691126796318 1 780210691176848594 1 762525306374499351 1 441486500895433111 1 583331268909531515 1 11383113841856199 0 849762308046894828 830672808060857693 1 527046059012096877 0 526140988364158437 716474411575667321 1 943580786131154111 0 50584673704464100 89728712074221524 1 530041751412408493 0 686169832384350221 999393939484611043 1 115215229820924571 1 249331727546624 1 453355506639955600 0 536785768807197186 164628474974444991 0 790922817876951075 718568350337934011 1 93633675675344107 0 661637017353202542 653019115113040469 1 522801887090325440 1 453953985852957471 0 815777558294724810 408117290038209686 0 611627250209338650 793900348445456392 0 386555596718955175 169246311155647421 0 868707018497136091 606809459177812937 0 562105830138310694 75484212628593785 1 522492964640904858 1 838989781483339631 1 168856326629614274 0 988672519955587479 262660656794279879 1 98254211165537158 0 637547814885808917 834529263021196132 1 821718307152725765 1 600679354312013826 1 289840581599291791 1 689258206111221865 0 116034062731780761 50525265411166742 0 179532816839567385 925226120726288549 1 281324187767267267 1 340483271882867989 0 538410652814430049 152945912400041709 1 161540785344252699 0 671321666845803725 301202266397525600 1 940930447318299057 1 87409191297661740 0 589336778853427461 248846714577203720 0 392418276202415098 33693600031039159 0 58203881947975113 316150112735516048 0 325595571773822515 313939748108531699 1 718756266479053093 0 999440224972752549 107520340082385756 0 684785657495528669 997939048789687392 0 643652599270053411 559359991108690794 0 765501389554661715 215760595457467236 0 127755309047759863 196316178606915122 0 459836257288464140 377408766451458360 1 849997900967978470 1 223753067370912107 1 964789637446055659 0 178247932941637873 634420819272864836 0 220060863944048537 631830277480590030 0 874726495597628915 68822904908560242 1 880868099989024247 1 879718003170488224 0 356141004180911520 385377991230099961 1 442588464119872347 0 447571940357341428 159748006288712049 0 240744824164429356 533617458960018294 1 961060901830680211 0 992997101268487756 183326774299279311 0 891879811615084039 57057417505615838 0 233393272902902442 415503494694039603 0 159299007166796 387161970250389870 0 773421292991682358 936309943531204469 0 444189096023623210 838047428323952914 1 610218262683687680 0 506698781148358120 266724708155631776 1 355082170236803299 1 403389882134837367 1 646164434898499481 1 420504990192031789 0 858644180567449879 728555565678960101 1 92823883855054121 1 343321140837907601 1 732530212505370930 1 234291395919390645 0 55836594735005681 846567620688992894 0 543623430580671700 541831047616798126 1 7332503184868213 1 855054383878017392 1 669015119206810712 0 420736119663985715 658027550623521373 0 424251845221687928 908768392029941311 1 403575420712388774 1 25749890719468810 0 100228739786337604 200832311565442063 1 797523093195244661 0 545764150430981496 383320136091717662 0 434230777398116744 49019213837229497 1 439306962516141297 0 856766085115955595 996715534387367851 1 889873426539686225 0 200180383079445158 290612105011811031 0 998570682293376560 159791358152673038 1 343693173448374708 1 601331061031259566 0 25025442531235285 3117562650221348 1 31660550653723086 1 936213547374242114 1 478513406441673899 0 181970808389634582 5943432129945373 0 243731657501940087 964764103332618709 0 685383675082686396 982035917178227983 0 586246882077971057 125768497576282800 1 12539949447876175 0 870903951528022598 63915116055210116 0 535686761508620873 717375568896720503 1 23937202296572737 1 304776440401302383 1 873628549860683264 1 466961908519218300 0 335875983753199463 904939694968216432 1 275022301838563154 0 167731804343350472 514112422271021191 0 670543388341908848 583354907432570849 1 481048758314566129 1 177459652296381720 0 69056434688084405 68820666443143427 1 88880524346886327 0 118724025341331457 103005431227499084 1 650768975108942841 1 777308245507821172 0 14004106586666250 739578894695217820 1 246857067647726151 0 756515133416732727 827447062485685578 1 588494941797495691 0 770924438561934485 306302727216099704 0 894344778741806737 641292776873661845 0 626588384964591162 92701592150674212 0 412934992684748233 670100157040566002 0 54134302838752559 445156959706221127 1 928973631458233669 0 867657958808362344 140485554284363687 0 23174555677934121 476501848266125025 1 97439214988787508 0 612670103279704961 958100893341214222 0 719903564328372807 581087748005827388 1 126247502947423745 1 964812577255626920 0 696537202924408116 904539033833874956 1 238284111483950734 1 221178248913533338 1 670453793913919786 1 282355783156357739 1 819647082226651280 0 550614376685528960 637649259955692708 0 654081294273906358 305551189112690077 0 619715866032764650 995386707589930367 1 829424003335896238 0 307736431228775414 701295750304597544 0 674632081185545940 131857873868523396 1 67932034038380574 1 547633827811799948 1 243790399383021459 0 384686946156173862 39891600119306162 1 937775835387259280 0 201064729709007060 921844639394537658 0 669741918659504422 586277362002175456 1 91867419117274310 1 21543931595767679 1 332764725767516295 1 103947137862734804 1 114908907508705261 1 449639869734556132 0 802006275190877562 681768246048868662 1 785367527539175230 1 920108964469642383 0 585547046218273986 911917598183681980 0 779883470682227955 173425521702244057 1 373697067498021962 0 368209843401070162 362042477017594031 1 210307784459800346 0 152560897694129364 754889122991623071 1 569989060048451253 1 682741430580409086 0 417453643607490097 652075465839172163 0 105610522871862592 116673535458012011 0 615314454771653843 108366005274472565 1 836361213217054707 0 662370103686200917 799153078320551537 1 626689076386381252 1 21003526076568891 1 582602714725445592 1 505805627074344287 1 40057945083457588 1 601147756009221830 1 855443980576215863 0 821220131238057575 491424829813988641 0 25480097331157023 654779986969207708 1 210684525472260155 1 967332626307170756 1 548706649235780714 0 695267667130968421 725162067275982481 0 645265378299000461 595447358017546570 0 683129000631897015 780250014239447753 1 117833700994207953 1 123071991413598016 1 379790838202147869 0 412453379052924036 496761494579482587 1 35168802057906781 1 708629645244602379 1 247241312612400309 0 575361710742797507 952995697414844055 0 13652771984721123 159737112560179718 1 171112158025935237 0 319514033305152771 128395762904262173 1 395896298746134903 1 391422819191020867 1 153155777431243551 1 249070228289656701 0 148389529858159905 268445860441954998 0 978571955243297336 193604618740375151 0 573381253323089888 517428193211999205 0 679141986790358358 441997912070878122 0 146685571703200928 241516252351437513 0 975435444919826686 75063564285316024 0 226577286072031311 198798808423193504 0 883496253504456133 60907905617046195 1 709316912005742946 1 477717627740170418 1 887579908262035330 1 382329151194253050 1 969677705226331405 1 967461962529170349 1 925781031684505279 0 352877903607376995 416807043483614869 0 713871981730982604 87141132435144138 1 402227722059286131 1 299280483237869996 1 508178988666654970 0 884640857652395129 935454795016133897 1 242766269238412569 0 159326040928527971 338714979397041980 1 362466049163498412 1 607634226704595226 0 489902046864861173 130729116748727754 0 989275857273308664 88581097569074983 0 693727890599251754 99865870871826994 1 974339955374836872 1 282814171532872271 0 159561860248141359 427455170106198257 0 733763430089197041 69805104462776543 1 210770229786278933 1 814821251194139256 0 522765576702828328 93412151981249490 1 398786493777186786 1 230291305417850507 1 185135843561977795 1 984578634387019833 0 432606559393070070 958534759046474510 1 257014725601876467 1 599780595929069829 0 772560416330803124 931218228281794357 0 453047256523113219 617562993621169069 0 956794255170155340 956834038422732178 0 305410105611276405 160069764064894062 0 820390894466594467 908041661461309966 0 155640835050779090 916899983754847075 1 824227053549623959 0 917063132806817726 809365868899863321 1 805423217778678880 1 718734195038702263 1 484896609121403804 1 155780761514960572 1 689805755924054200 0 651644741833663728 13057597464810433 1 671545923402415528 1 122121903031335437 1 207745117137762533 1 328936099187070390 0 652636807447841394 80685308292187514 1 890291344520802438 1 154453663685801803 0 597084102766323917 928995044170325967 0 180355942968816693 171007087732057248 1 907743351141863794 1 509387861456607895 0 545130209843212583 326463816673416616 1 675194441755525282 1 10873051495748137 0 854691502255219101 677984870614062522 0 182926104343845689 895366485735463261 1 156002394330966640 1 489816808428285409 0 723907184348061734 552894685491419549 0 544778198315813632 300203263250734506 1 878742990790221983 0 167192541014481078 1185495905065100 1 578587264292868339 0 613659080522548583 729413922022218005 1 57560403440497252 1 298307989665534015 0 48535767493857443 836775477189886397 1 985735017869165695 1 552947916489258654 1 266562679058803451 1 116880631156920791 0 464408135458480525 254941273015992213 1 729249564614846949 1 838518608163635862 1 576968535401126126 1 395493835393052970 0 661209357942810744 33403303081262812 0 164849208062310946 722427419709294679 1 762943770064326642 0 956293174743097664 703337537889212525 1 236273619871079296 0 447562821906841608 277796392047534771 1 462969397913918503 1 851778012621777365 0 893118517601349177 477136160320495420 1 612443731612051661 1 279989721431119708 0 863588675741164870 475969052989287335 1 27493116426463893 0 476538655977887247 451442456829085826 1 543279565789517426 0 188379776669933418 125969126433713535 0 176312142244658391 998423287707589844 1 247433624829044740 1 584496198962255850 1 427199411022199730 1 260462414245536592 1 965708064831312413 0 83851092424635384 227540040021997365 0 749178199074362575 875684270902595568 1 359032652698751285 1 4871708418120076 0 270125410197014532 104847409637846740 1 426104050569016876 0 28495460646874924 558992125337800663 1 53979887879647887 0 691328659730395607 907867453190152744 1 710880169054807651 1 305679858508729681 0 453122997350581867 86587190211144025 0 705418143640750665 288825713035143145 1 607462310623301334 1 636892668656101748 1 519208815926527460 0 611118522096063549 855791176064270656 0 390134763284326792 333586708712459612 1 489152333044052137 0 191285031515259685 513898484376361611 0 908307454430452809 871427802674534425 0 935506315031304368 983280442249939487 0 303021947440400273 816520607411068184 0 727368490469024707 868384352921184940 1 999125794175864669 0 808370033993447482 110388766279422437 0 883290434064455491 349626107510627758 1 602857314790008668 0 255557159947852213 701537364695323010 1 997841428647443701 0 172757377854159670 895020883990949817 1 143070037539999322 1 207934448102315923 0 252247835445011076 377851078967984532 0 106522049754467617 760329542438541995 1 13386766768768740 0 538405627934025622 193155547535394137 0 75379542647642522 305449409659722279 1 114177423220996512 0 385793698253915926 893924444520074413 0 482719491253287515 98007463125098990 0 839736225810101993 327097391523890193 0 145622291808673719 891373718472940695 1 349968402845608610 0 855122131614074667 923318003363357985 0 533923495976529429 303500535625068373 0 350788210809792577 632174569340647744 1 786085512137345777 0 383007375062900138 844363347974113822 1 234384786650400351 0 707130895312287873 290660543494832924 0 376203559246993223 462342544685718590 0 814551236031928897 570250732400602066 0 416448331776149946 836459562323500646 1 579097703548264224 1 880142669224613905 0 284506094848237769 819629162233116067 0 344727243520104158 853134974013172639 0 433319225898948098 555951269914839181 0 798891528318954124 12187539986915215 0 676130360038180301 860337223590889975 0 1235011284356522 540845405533612327 0 941260078590586364 32552733566943426 1 607586272331671738 0 163792943430151489 663173696527691729 1 387735092306654062 1 50751845571000954 0 440718658569041056 814005714179367294 1 832586783754287746 0 850552660724290674 985602163434111176 0 396301417456210595 873044466124041189 1 662488084308998632 1 793925210135575204 0 90371241678459680 738536570787267718 1 18270626101498269 0 440764341467478879 292887482017139172 0 349395889744970287 374875509692451864 0 418552723424601852 541584115070921586 0 285669970034097853 461168023015074232 0 852096468890705212 514398747077302219 0 787549109197515023 911804347835479732 0 517590912549112562 933466260646129910 0 669251767212978909 553632865542723738 1 850923471180358457 0 830611812205600034 636420985875586631 0 184762344108905637 834678536324583035 0 533357238064900052 184287446812876292 0 798326226861892173 760758418068217057 0 497805493554648116 410915324608301822 0 826664329893767764 234688050968023451 0 449698178628420252 471565242118554590 1 524956900781913562 0 791903802232228271 322241271479178516 1 143923009046560107 0 73116685217337004 586657888316607328 1 803512212140732279 1 985605063834960422 1 996399477886172901 1 876951534689257615 0 368172955518869450 785092277295596447 0 489363719057026059 705059151135408855 1 670632611545751304 0 33499313201408275 687587146574289736 1 259476474263531802 0 398154030107442769 85315714251217895 0 546805819035042104 357916659786228123 0 160302081772920430 257544081398330492 0 694559944046324821 378405393896865608 1 338450006496264289 0 487485263949226042 461083166808289834 1 329626125877079342 0 14968347877085393 992940612459892884 0 377558288127198676 998562795317457049 0 36002088136723191 733632908430373411 0 856545789248537267 777018645522787280 0 486885705948789069 882984367188532394 0 483826782952128215 935020019376483504 0 631096954578227739 982849087022468415 1 320855510321501151 0 406434533126053164 563743248859012421 0 831509721754225517 725386694512953426 0 498407427809703344 885494676298817686 0 856571718379962607 824946713884065344 0 611866300118427602 688100634998841409 1 887003468403259181 1 929087552457860356 1 524192238829962206 1 873597096661921450 0 715825452085254537 554454834193224654 1 1709456355472723 0 405217026647642553 745383521855842149 1 440870697375245131 0 801858950408544510 673988966511706000 1 688389589043912013 0 812782543471976544 4787637718603577 0 26844706328176426 334491763292053485 0 789909947547427399 283881519442666115 0 558810340894066249 799267025046984821 0 627901989278984758 442224728605932677 0 694871825650980705 261779406085315458 0 401634849913913911 220702562367361485 0 259400372385491842 977734495937199260 1 617935039943671495 0 898051648125666089 394276016585385619 1 426654520462185598 1 379136362374785275 1 704979479742575258 0 86611912629185969 590902171890184189 0 230076794757802226 351569632777867176 1 149039641939529650 1 51239004107509200 1 910588850219518562 0 155944569810906746 455670781095571930 0 973230575165784181 961475341630774322 0 850561015737901540 584848360337334140 1 908288783521598222 0 102860689369902802 747711533850555478 1 366984032398939288 1 415427970843269450 0 662616619194496404 391605353251075286 1 256876302698429277 0 912407328625871924 572450386201230701 0 770344304584629641 752341499681698673 0 716950192775615011 519824027970216994 1 133029812047181401 0 278451661554988023 84677606699805164 0 896067618863092962 706002366102678152 0 787981433272538230 169756175512789932 0 317003937474219036 209191582111727590 1 531418382146704960 0 865879701504053262 735068045110907865 0 126730611426846426 905962197530756437 0 65405322199875896 821097578247620948 0 299565993161320814 549345592184557147 1 193787857313771108 0 162965128872609630 21128943079066751 0 251969936728484418 51952192450599691 1 810373003609579338 1 892858257852000989 0 581513116391362055 48057297265760433 0 8688382005928613 17376055192223642 0 658168610785319693 382749464837775365 1 82912257127961842 0 115049402272541689 974501279228030402 1 751925638440372888 0 20129237562794653 451021799686169292 0 443114813487608940 600060379894960358 1 956960156358933744 0 790299067748380982 212516775323745172 1 803043283068398461 1 306571636380903243 0 193636959430918840 462448239410491961 0 102465591006013090 589509007092006106 0 195154588926144064 954436408599367613 0 646623548555134124 924607254248846896 0 749087149378186020 199689510124546727 1 755063446487905903 0 998275487491125407 917821404779975051 0 730989682477143138 593893305513741559 0 376846213900625883 623447549820525845 1 488365174655119643 0 429772473154904893 103584388816404473 0 504566202533578864 942420349274833356 0 22430339371469539 288395883537037862 1 689628868091324253 0 456315037429889998 763836278540377493 0 418375667916941411 696862362602031950 1 753733732955169678 1 342173168168285553 0 819223016812593966 711973003423525187 1 874369254350643280 0 972167610491503208 673611634444639755 1 578083372952532844 0 266114423302611729 909242498800562266 1 739918668939054180 0 198998761535401919 183207330063093814 0 352714155432437158 143398988936105858 1 896846456356515436 0 801003209734953720 704066647935572151 1 745074861134818665 0 561457156451729576 134435483070167270 1 453708430948045338 0 967067826194242 851819006605242968 0 118368646369251523 663069029153693670 1 943445373654277045 0 342761103611338858 106650290399012953 0 604675811806632796 94570188183398162 0 92416239669771143 394107095593264778 1 842418794480783053 1 877391405484470980 0 676437537856568211 285888295443216117 1 237513303428955331 1 359169345105723478 0 444879668516318231 768464082873360244 0 511203749951273960 529105320808289079 0 842746247209407585 215867482186299311 0 956234742854135230 570948414136955268 0 296564434733705132 849941007912758545 1 670848108525078503 1 912091680904561635 1 784239237412593447 0 269251159606159580 813663629162307262 0 214817844952998919 985503976589060987 1 907235020080782626 1 416840516630917357 1 160976613810267442 1 360620785562309325 0 474020249810517217 290639948578573929 0 700078121403453933 725974323382324035 1 569887936601210010 1 164862802720923785 0 388778576060686582 858837054899606493 0 629788453312115060 867006452293417355 0 277303703703712759 654089850159140230 0 731540992780409083 235805954840541782 0 995070992178437875 609102546539805733 1 936667646410963150 1 340976185381349505 0 995401093122531571 701291080891728166 1 419743076254230254 0 695740033709484954 988168332361841427 0 114105330996274843 775121031528225295 0 636507392426114407 232400066167414015 1 783040384393852061 0 404125219268928064 568335679774528625 0 733245676837289921 579280668147796247 1 609765894767928398 0 689306927531468465 27654519361900305 0 563479992197471679 939980722730745421 0 40093418027465999 992626802795610678 0 780804337862858460 940343852814395189 1 966985036598962030 0 328260514600562342 554451370366755087 1 854740926771359512 1 827320641172173766 1 395490716482304984 0 764538062437225082 689090746772819520 0 998814837904887942 208451115574983757 0 620409196386030192 839177189059961134 0 401174167432249931 207008449747943201 1 114075646814350226 0 44687715036290627 507956192984973235 1 528895071356698158 0 153384521565388413 129710550939605114 0 257010401080815429 802359047308377053 1 661696780739380592 0 587477726958523526 289633407348820648 1 531179897160026110 1 641954451522655058 1 965341168517431111 0 670869349380839602 980506870408849629 1 218166028675751853 0 148555619421620890 798460749085196574 1 77850310671916027 0 744859869759406819 424242934393413396 1 170378401762161010 0 577013787965663940 778476441512386575 0 690198165241580244 747231293087522877 1 525640280525502639 0 141392304717075099 10286828973592440 0 574841441975059987 767767894946634061 0 169968817256790531 764936817927717375 0 396866856115437444 585591744333833950 1 483186965282099582 1 603228881893414200 0 866648303894182616 478760212335658625 0 953379520546706724 833355606852057023 1 131862452955838491 0 228474395390842142 596216999722224253 0 823648959647520604 708152837722974578 0 279191128916428465 352540335381771772 1 111423768894691920 0 60883612783951438 261062614288565353 0 847905668006633445 331289681769319796 1 373551327542967580 1 408232480010972348 0 878340576032489269 86835014842254056 0 48038538769802748 477155196513009673 0 312411547759076535 761046355387691350 1 503248718794590163 0 459685178948845396 625470074990114971 1 767550639589482055 0 578372413565825249 464698277355302859 1 312893246160148459 1 347963058554414227 0 873413846338240830 801739151359381835 0 430590889662316487 142571411020782696 1 164821877964267800 1 464587990959243410 1 663919784855071988 0 320850490108027355 579928787177579070 1 456843456471683446 1 132462670554206761 1 831974992511566602 1 101639806683863177 0 921517466728354159 671136953705177211 0 360845093536941157 119928809188353489 1 822769215549184934 1 672543150867768732 1 587757855573010373 0 706670930193953945 63355214447489017 0 316785395342319391 160295074362295152 1 208971391159405069 1 921071804465290249 0 472997288554299626 290608000406713282 0 538554447936346624 419702932878039938 1 657881766264990709 0 5148679950229077 945914374152544860 0 33254590670960607 781634878475947690 1 140706818918530536 0 121379182984812643 271040111815268328 0 105543304486755973 651112056584568929 1 526115115671618967 1 502863135993891396 1 769750278657027683 0 182738615256601306 396282934998296726 0 659638004014239857 822189219743050229 0 23440266116053834 910023480056320573 1 414190408257319560 0 340201213408097910 157940847371873050 0 36304603537337385 72855731407376905 0 87066377444515936 94615581192957987 1 617947029465911398 1 909893161050594105 1 505701383947241169 1 628634619848512313 0 750005659791832097 558993194165475647 1 859061320768724131 1 331865749356858112 0 663511460068365563 94651236198293200 0 233240051583225194 685845390468476505 1 435507616389748442 1 70866633300039706 1 874067285118053748 0 552391471705586113 281695841292111202 0 667367354098189659 251350726958824698 1 568263971441493103 1 474290593483213719 1 823304789089463250 0 451809737544788234 658418865543596681 1 164962138830309046 1 350568439290225510 0 745601977246867648 818754747999889448 0 29265907390376822 21887833074557310 0 4981962498065140 586944235377472306 0 422203650633129788 593618668249211802 0 702138671946598114 671631962091097543 0 717245962300708784 210934912771269667 0 39301173511375310 487409463190130224 1 891733422029275229 0 535137762991639894 563464535485100607 0 778741885522358197 516609805862815925 1 167552700348263630 1 468833840746027556 0 796110195754214691 45610074828686368 0 241113956978270292 40497227438579979 0 59897850543378196 812109169743073121 1 226366687513558839 0 224620007185444198 544521932876634762 1 462061125046453620 1 369623033273243614 0 796154023485299523 644811312676152022 0 52040702890395723 849343213919923180 0 998833146840724354 691566641485724440 0 4657359777121967 430595427801215556 0 367968251186154910 924374082971877925 1 404771274806593780 0 387589658512322966 314127827915005106 0 549661120324162514 986614080298179367 1 107112113432182507 0 844070933387801021 84785001585926147 1 526920517615113407 0 307264362805567024 437044915619679165 0 689504438341508887 790814715727365914 1 826242395305709233 1 575533372166521331 0 8769689690944961 703447980431043921 1 149476670265739931 1 37874071743802533 1 348651722634664711 0 588317114057640042 606236950089027811 1 808566518978056152 1 817365140392461344 1 239037313743588060 1 404395784659837502 1 538726779337168287 1 415365703386162962 0 112607131809226387 318884053650862090 0 721421303818316712 562879845411634278 0 380357801764735131 382125710316432975 0 254528619073066161 285760217175354538 0 111319709421191764 897468891507949921 1 824872154362560867 0 584994082225503487 15613811983942263 1 13624885661114364 1 710560887946754136 0 290728873238405892 799898739698171647 0 594662949980313288 462544269422122384 1 850915731038239162 1 851780338269665089 1 695784221394277327 0 609183789811504607 800314072448847498 1 547758183636894400 0 119832669868594372 259137585315130362 1 688560690934880910 1 900873459980102711 0 47208628090468822 467716332037173602 1 744532575632785205 1 642453390298044040 1 185320364359523876 0 954755039363847534 338794554844459120 1 630060850732895671 1 283457052119763370 1 965683591544751805 0 26655723571150821 399879773559126625 1 380568073522584013 0 976415516708693068 663319752432309427 1 628178017386014665 1 120084542737538564 0 236915399164849884 874574183214293058 1 512848534746926579 1 166714576635409216 0 70120920212792514 410358329950959550 1 745770761856269985 1 907804767209731549 1 804659107988731088 0 983023459023132982 796012083047085275 0 468254434392927537 628576862484113883 1 739994861974351529 1 103941787488837168 0 279034182007889500 682198706035926238 0 503507260449141546 191786676320408991 1 591490025513593276 0 10862346399180153 681326130425964114 0 537715860474659436 538596172291739273 1 614657423891985044 1 121578394009462215 1 848969693760658384 0 154554797125321247 421242965583905495 0 867637711566448375 875970620402360007 1 865256534360303764 0 743727793370563174 424095860125740948 0 232776827982540358 313010605957591641 0 809180033236440693 574644309805018633 0 981309683810508088 430526949514662321 0 1055533699951650 877782890467145126 0 67363937321181607 599591135170977878 0 142581644489266870 728043405922694122 0 218969259238518557 3641607485229137 0 844541029371067490 221301274693171768 0 933468474641062471 586941114061373579 1 886466619613957032 0 930642915333281843 563286375033201006 0 809442055885618375 303949068870099153 0 204396306398261862 199601511873776678 0 867571999795437741 533421905600411312 1 715183889659425762 0 458484548210134890 476102154383992465 0 544776236459313518 113947808855753007 1 827354665780642469 1 378113007476878754 1 406176724748602412 0 12236048489434396 796267828087541946 0 473298843339599849 221357228106690176 1 425384330338174390 0 199994822721426369 1422543424884014 0 715437081570813945 893010654259705639 0 577070936572561085 769066047209124313 1 599785494251777225 1 639939798130937539 1 561067231900423149 1 891602132139797500 1 424177693838112307 1 756676876212762828 1 275613104646446050 1 134870024940624961 0 612941129212258019 974301962373293128 1 391091361702298711 1 345289543999174320 0 348947187549711379 322115934220627757 1 802006275190877562 0 827033156242808711 553788558970802511 0 852701631643767983 92350422951712708 1 632737005061993568 0 596433553574875132 366384285353383228 1 696323819835021843 1 398698232213316595 0 590294723778483811 858085863666262340 1 939759104577823082 0 400285529718218561 460777188226434420 0 162133250930450043 661402203408849641 0 385779477736564985 970019963289088516 1 534488492126572236 0 58045022105001600 595564942131116270 0 45241838836510170 781527917359686550 0 37151153369720083 433888470386857419 0 280279626848488858 181471290573630011 0 469896355400620085 863997778766671725 1 393728196644659054 1 540163788031831192 0 784498158959279234 606534959990935891 1 659806912169790877 0 116841804471011095 365639469197329535 1 371795853518082125 0 219068947329637986 840256683859077113 1 463635061500912198 0 614885770696952491 962684073943962844 0 60971658525737065 914552282986973198 1 828010902586399501 0 449019717975725798 275062954943775107 0 999297213571694124 409881739818224685 1 7650285230848852 1 240393496765381341 1 215824448897843552 0 640991520519911601 801629249776616685 1 926505349581498632 0 437539904452374657 509277631157795021 1 289078184699674970 1 180253145408488237 0 311023060426207140 532417649092138466 0 884435981683302468 630103118734408249 0 548373261866156641 776452626227573736 0 805020554243167162 9245552704878483 1 589345446128489958 0 620739106764480965 226487672851498638 0 397175514591435944 816924954533023625 0 396532587182529314 857176307301566013 0 4157534658648226 960151867453978995 0 950166487415735205 578353896738640421 0 721607462302036234 519020974696124296 1 603582214080081686 0 958947252708628494 609258134089557417 1 656302823822202899 1 51186635965716562 1 764257204385642435 1 500428308350102968 0 664975997055085636 815841655981689176 1 603698517736657265 0 611532790774288718 286128427978225608 0 893611301072534488 472887966644631067 0 273908841627639758 271909334902803009 1 843338807967558089 0 767253543030662292 100365103645532607 0 479347383427802479 114095697682607288 1 82011286658606224 1 292143720458888003 0 96444160841888604 574963164146062305 1 948344976047790072 1 994033209824615201 0 367914958217943652 916794643100575187 0 643828186349464590 605748619357942868 0 186771803104384728 973931129501917913 0 991835092379803172 924065913120871916 0 509351969923073163 825696096081783910 1 457412459080596235 0 767261559225101691 54175268286203016 1 117967580060475589 0 301740086213468025 823803884726513696 1 186406642361028274 1 761278156155689896 0 173701899816885986 945815475356394908 1 693630104387401974 1 460328875291669751 1 493986050370478277 0 910962747122055608 867815013407905956 1 385100883980382184 0 540163788031831192 195981038157892555 0 218159854177765621 259338394621674913 1 573244953930535130 1 707948481687789909 1 78853411769141436 0 296922113875220326 108092686923188566 1 679349165572217884 0 421591955351761794 620147154998756923 0 585697515749818006 26143731028468135 0 540405313389170372 40561506635787342 1 397734260129930129 0 271067412502231864 28129452971898142 1 634939769261458366 0 754316063273786652 378344736400140618 0 919573889867947464 379623602630822182 1 368953835400480167 0 574735339614403765 960317215288974802 1 540640670204533299 0 41083403661224419 547367937103471189 0 907864410814904553 820375946947453401 1 15293517566906192 1 426234564946304822 0 559559952208915295 985187542858323024 1 991000807280473961 1 268740133149349528 1 273692805171144835 1 460849373569735566 0 427812970952620800 488510628856488563 0 885871378906791854 412161482305875892 0 439626618761625325 551355200708610215 1 379745402488802819 1 731948270399527773 1 911687340625072688 1 51464534084778827 0 185194125749800704 656914934601037029 1 513560942288655125 1 40629841595615477 1 461095210928957243 1 560585924662072656 1 106945505247927538 1 125559321865674344 1 120733774656606267 1 2184175566978797 1 244723776123700110 1 548829836674796635 1 92918592432176709 0 885625220725755688 221548031132887157 0 862905839994728268 554393068058645027 0 768999238287835450 162984070407285397 0 193598413601518053 63397928760453963 1 649539552946122989 1 72249013020928909 1 558637186931519990 1 732857207648421932 0 689678104530760405 329343465548164192 1 108882642848105760 0 950698198178248824 651974752409467746 0 468588776128983591 38350819668048282 1 525988351451346687 0 767609388223945255 505838423202005671 0 825329767145279577 220599224061611308 1 78314954934761753 0 483063466273948339 32112528063752380 1 123083969332831460 1 228318752469126205 0 10924243139037024 43871212899202979 1 257356820123362229 0 339188236440639133 580661203165305563 1 565264550272881404 0 107593008737824957 565002481770273313 0 493292291676945683 13513962714648067 0 458830558122759673 998687815097252021 1 799335965277667268 1 377751911350120877 1 864811727398083447 1 913921195895802814 0 388983376984856693 587859114036891874 1 311886251220905683 1 610825380589689810 0 518265244108618292 411373690206010568 0 210696682276275638 713286057951372389 1 36507800888254431 1 825739520665606948 1 562069321310242455 0 887023729863966379 111738033240377191 1 386922698274159758 0 831058562195816895 763526157571678831 0 575451153553964739 387416355776565779 1 410717003145987086 1 773631136684444861 0 704205888258749838 864667146813301427 0 548088063072633942 554487634826237924 1 970271347492136459 0 99409961716861603 611206225266160251 0 619707735973256380 511218669154345196 1 670363429488372862 0 692989619618205604 942070703268274874 1 641284152812653267 0 938684382021501433 472618242473174847 1 363636133807052157 1 670432205955801667 0 176592166390750772 106964593483850680 0 345367457624622486 939458924691688299 1 90170921679213188 1 799882207812027920 1 64813504326552086 1 645855565743142262 1 146942086294404709 1 535628120234950392 0 205017417394220765 730645365749401965 1 758278706811743945 1 641057882030622957 0 811095550050781470 183467442425699342 0 929962460883825167 47309220487470800 1 309796912624856271 1 140922685597848403 0 117700865433931481 597454363268939831 0 925081586671883601 229234833066484630 0 648965109681291949 311263734889693849 0 847204308051617142 172810040178484789 1 888526704515980588 1 437962587909208883 1 179457046292391445 1 337414771398089913 1 822941051974918077 0 193475692813307533 770933500467574250 1 239382609283538038 0 479564531456629576 449190638555375500 1 341016818121437034 0 436308069848184996 681774160415596097 1 662232528439548923 0 984945509862767010 820138083108785124 1 144637746648135693 1 443055307860587816 1 131279272976682509 1 946033798062754155 1 593752789157450279 0 397254289552035075 139903498865682888 1 159211488327938332 1 450384869481365272 1 322901608093513967 0 970871705359001302 205660698090710943 0 30919996774295270 824376354654720465 0 6279816075468314 840799890631841091 1 659143065121602327 1 402278182703689748 1 805614006519030219 0 159640818077585457 455256775459511418 1 411521880773643856 0 40820973171062519 175928140142734444 0 750282264390332381 270555205059208039 1 32349797211241036 1 576270823719790512 1 159068629258735473 0 123973680678341603 450965329504665101 0 541003960651583797 325231615966099427 1 470871368330391639 1 735200897032922787 1 658311702921388841 1 162011795430085150 1 779330277799367541 1 96736190239164831 1 584295678884348454 0 37861167771933298 544675260537179148 0 945486217423897145 21256604782861532 1 635631909210214638 1 967067826194242 0 205962507275996063 109587072946273968 0 159978339022116542 104343067068580015 0 17232347330789483 837033518653942655 1 858099219271654677 1 62594510126093061 0 551974524834000172 239609838592767752 1 563524788276047192 0 918583798604375295 680003148050317611 1 998581744160248367 0 951921676604848496 989787287565503763 1 722432240624496240 0 196734261966223304 294778508529456365 1 615560248351970729 0 990880530004310220 513130203123456589 0 178009841378151698 59779465187635337 1 471923981753361124 1 331438832939195916 0 94696782100891862 541107646841476357 1 449023851982180520 0 375679355815875775 966750007029599188 1 795955693887418674 0 358497562341331753 929612300059587175 0 536921059962337076 273636480639250780 1 50546006844819049 0 910096608211858786 195453294470467513 1 995946597205495569 1 190078756468992536 0 483683782823912829 427595881947967239 0 990945580078515154 848355730469483662 0 531534581806484634 537886033055526253 0 796286217753832365 552585054940780715 0 516235900565546212 772484212314664303 0 712616223734155867 133704652920428629 1 899229851082992391 0 630488465615023216 242655329772473459 1 598517411056692922 1 582181759078218203 1 711436742011355683 0 974266445406762503 507024424468733762 0 896106233554554080 259596309139690022 1 373416070223074958 1 684916326402746588 0 950890197240988746 498633834382584365 1 792123797809959822 0 224771049948535636 178324916216934267 0 87605217770231978 219565904310459924 1 501627537257379415 0 449348801635311423 624981539625224713 1 74592213638929587 0 320107987064500129 961374641813105493 1 982199272017239820 0 571145675324250534 990599549970976184 0 548183448080609026 43284432883787201 1 581913191456518299 1 428395040228737206 1 631391226888065109 1 166089684523117985 0 538176224520748673 324482779202763762 1 6263848949573581 0 254137410066567425 68824123662400443 1 300721717494522771 1 122680541395923546 0 735410078111713195 611823872966760109 0 430080893163863970 570773970158901852 1 359800065331015778 1 810851889050798325 0 427900552344183619 132027571319431011 1 538704883112740880 1 918243092150168539 1 617770456246403467 1 629604642535630487 0 426023590743095267 403117205800758134 0 639446790353943037 966975609813684726 1 514205802171544436 0 906550340341477335 61191516659144594 0 660501798453511031 827471041726685588 0 187684913427015444 975126677553987358 1 182470331498813403 1 72755999622623644 1 532151648079013106 1 107066111594862038 0 588398897408273555 629377850995041633 1 579221297019591015 1 152012126100691665 0 859240206806790448 62670373249047964 1 11065510483491415 0 635957540422759157 401632360382295541 1 842120716542183588 0 761845923539306157 540381967787222357 0 379948189844361039 912549981839818253 1 752262504205785906 1 643822554494147523 1 560655805397462621 0 435114231073436131 728098487839698065 0 700622630879247256 754251260909092519 1 68946395877250853 0 582498578757577449 56822260340473542 1 96570260626197469 0 241784716698207376 33204953370497484 0 456516659364484753 477709095778840900 0 581246329837554403 669124161081873098 0 570155855829347821 964218950438678877 0 422753008319323268 871023960645033057 1 39486472161728784 0 819143539634379198 487558131727452638 1 199336022622960796 1 25450779960984414 1 934648802327294301 1 994379931521231898 0 749109335940759160 884045252332309272 0 600928164043067634 35928064609347634 1 168256763359410850 1 784196254709673747 0 592129321283686611 540474988979087381 1 101189750516522730 0 37928155355634974 619233487068461495 1 478019958223205748 1 22441177723550530 1 309460867327077448 0 640463202080097087 742338889195176187 1 238818010860591703 1 790908784911506983 0 974352099407704418 677851134758596230 1 109763779314605953 0 762512418320856301 34668799081925990 0 450002282590637590 263291133086564651 0 581379361729429764 762394558848250685 0 846396284413336453 576827277300979255 0 85941504604883567 297427094417816671 1 373150669417286885 1 780632784979869949 1 31292594619349029 0 52741142121868884 544328668629725301 0 769573237837282174 9675805826646486 1 864017216113381298 1 609738569014481429 0 425431750818033270 349783542147564509 0 657315369631544234 384600975818980931 0 524847323698910353 303688430789176185 1 389638737615034417 1 949068656709595519 1 698659263638567435 0 719005977334385539 234182806555707959 1 334165553484204910 1 424963857696934861 0 944240673447998641 115852221219605358 1 358594245566304203 1 989490300683161551 0 351473563422670240 403768854391188220 0 181332857380779866 514435069915454204 1 59933764934486753 1 277436728699106280 0 132706474707125063 134774992924222565 1 325046871919572399 1 774608129731222004 0 562577330552961309 88486972941997026 1 630488465615023216 0 900134035546745784 210754174479946944 0 252854880902599696 117036359121533940 0 117244922306646871 239143119829018380 1 628630156292513085 0 959800815245843694 972679767086916924 1 194851789231516966 0 467600590968589185 655706300746639104 1 126507962404845559 1 465744811965537489 0 323855716638565942 169024794088733195 0 191031758390941146 453884494854537618 0 247925733364089092 771948126488993017 0 719450868390092508 189367621921889832 1 106201992925697742 1 347913707665041778 0 425296977946415117 989683098784900680 1 656874283676156009 1 373916046893470073 1 829612272606547043 0 597395398366146039 436554538549666511 1 102080029883078394 0 388006705713192199 339670095126979614 1 143995018032769372 0 437272113416742485 37227678168372178 0 24766808467917736 877012886613699404 0 786905981143272196 409187040306658745 0 4452156829545799 583731363491684463 0 932454505374781916 409166451937373182 0 927060181804292285 234952810797903700 0 926459358803444564 97971599461629657 0 663879867385189051 942290563879373356 1 887986504745957340 1 562368924230350693 1 418513132882996390 1 180544947900419542 0 815769306158095297 695043483138108744 1 883871903508870799 0 700329434590045035 969768177122542567 0 152793620148941621 708835902980688925 0 100255860563683767 249243969559886336 0 430381075178718232 222050119760543667 0 146288337828972744 987823351084261468 0 487833630344755553 597508927710173605 1 904091366587908341 0 823727850325301285 380878252127350811 0 41734133265265743 766274074651712839 1 265247505811559625 1 708430901540154344 0 451422638418146953 962266873630121858 1 340103000639417313 1 535611089065743212 1 744775993383636362 1 761208535949911079 0 494342440112288448 363396886357263938 1 399899583421633655 1 694624481356601509 0 63459735885927762 318558570473622826 0 445943507825127466 325663261929080899 1 688461276286525412 1 618538585541790254 1 147428944632985211 1 333779484038482405 1 634974841724781969 0 783174083543410439 214277266427900122 0 728366574635172684 278872662838798242 1 77843789868640613 1 24596136367192608 1 617388580710618160 1 350238569257611055 0 751076758644149580 630488591153377717 1 585944914058869476 0 141076709332884522 298940630007633150 0 592908833975866419 173539957249781845 0 957194679061346550 353970388536294548 0 871417199267885141 201904900489903305 1 797744772089976389 1 251088393408135509 1 436220836037125044 1 854358329634255973 1 867968012657293435 1 639268214579263608 0 291067626545501745 413825012870528976 0 91211951336744552 841138755016218256 1 382452350188382921 1 250816319325031610 0 127355423749203261 645092797757553117 1 904896241237832367 1 365652994143825600 0 654457576570772485 102724831089738444 0 678322948067494758 58249630091228749 1 746407297213933031 0 215374574139846526 813159862868364760 0 827214640092247888 85720230312755308 1 46991656133425294 1 490660816782932595 0 459886277299325571 53880203652593297 0 711547594414508505 216244451054948794 1 757068053365040163 0 39084323496623428 351198260120333933 1 377134039377453308 1 87260129730025950 1 846386566944002434 1 548770361690904110 1 132300280406923093 0 844998748743963777 289099303973123784 0 420779433662087737 512582847113556754 1 57057866700643558 0 650138078770942523 907974953666237303 0 291359460285958728 751752663852290536 1 469257458385119208 1 337943026027018207 0 358638566020042459 678856433728153762 1 651657167650455701 0 180377252476209092 174671796860788293 0 835930101662396908 590346212680783618 1 58519058489808518 0 492101562958367299 908089366655243697 1 634112394753738965 1 916146149079923408 1 163552622911367310 0 554429163137398961 453705608962284863 1 45046641473291695 0 668012840181448958 490722914072217864 1 583396030252056726 1 341095544999828915 1 8288506560313682 0 529741631984651905 254601388192171849 1 827771036541234493 1 411759427659430563 1 70062582387222393 1 2687887091999875 0 355560818289198126 615199036915156295 0 132624346170623566 207778379163318682 0 946401332681473004 799215509217320359 1 561720287104141439 1 105284886722237922 1 869689934479021325 1 498943696108462683 0 5160140315228891 685973781944403082 1 749654915389656221 1 237653225743991143 1 494004050965394295 1 787986748168238300 1 635299245589240095 1 416730610392853615 0 822265772948975459 376085185223179679 1 873097004630292619 0 722603091097112983 149350564348919122 1 269141381714022858 0 429280610358561116 408241712188564678 1 445202558961899599 1 622433108570208385 0 645510033824862297 632581809641409222 0 668273189128748815 159970636923622068 1 714640350959062388 0 797855234572933647 65155744778658393 1 701916869395924581 1 117605980912050770 0 163142993766983751 208096646563119189 0 179814836225618709 901947154355686394 0 261920143819491292 40157627659942120 1 231556457314327768 0 745206114497130589 512355056385477117 0 214955164708357733 615721192148270780 0 181819916459049382 751525076223092875 1 869859476774357280 1 709028756105042617 0 535564248514217509 79659130561146307 1 510744707960170643 0 723613640908490418 942084863510337400 0 593704796822568832 309067996841426290 0 539517140248024128 378025131644453077 0 473139213602376408 542887169356323717 1 213032823900332189 1 818030262027789636 0 378718571435024384 952113082747616296 1 941725515513570266 1 227804050278288849 1 335445504204011175 0 504479121668154527 373577328492801211 1 325427278076451208 1 161226167377230128 1 610406795100776190 0 400090564313859462 558758776039268490 1 149696388903246685 1 554396143974683363 0 928351355908249601 252288406660002906 0 288613619107799399 911165782120072546 1 743117876302652094 1 590257037499383178 0 202810613511234822 726719806291821407 1 410764578348092016 0 738212830153026932 206655152389993718 0 739528864848392396 57014452783309113 0 705359784978913879 546038784596349386 1 196022234490049997 1 589768675881968486 0 153815750256929770 767388656224532331 1 794188611131079476 0 397549922550935417 415880908088764872 0 146877160261496858 69865251618820000 0 103387039484246134 29197097193105250 1 263160792572058712 1 852515387046637949 1 71872596455290136 0 762434061585808358 387707848144147286 1 466884636264355619 1 465209018228695957 0 933570784522911042 363270258267083898 1 640185015545386676 0 925014113228663703 816765649958885817 1 129976784455405531 1 123260222997222589 1 538704883112740880 0 74483524592534700 606938754683673635 1 17842926669128036 1 103546225638440292 0 939442324129942160 318995282567850459 0 224375616578633674 614075480977333663 1 454959640697924591 1 197516787437330285 0 792025054220406020 438769592919060009 1 850470474130524834 1 153462731147365668 1 844646320186584526 1 530460045524164398 1 790279896209421302 0 932616051386732164 910555318586777218 1 813757144418329720 0 511409619934809557 420485075588588975 0 479959916735439667 210827224535061639 1 287865583061178618 1 575188479268729951 1 497121053962177168 0 21108152940090349 777577474460044302 0 549720286296206982 902848710219233825 1 995779807969517499 0 347710580700049080 575432893666622382 1 343104187229074235 0 720602744507638673 286429604718705046 1 898656467918972112 0 643797606952778085 342022715084449968 0 388373951656599716 647329420585095543 0 696013567297025201 592836156217365192 1 268073086508418923 0 331277121005370017 647980063874695751 0 635660253250792958 732794258829408904 0 570861129365047416 212900915193333394 1 605947492346324338 1 939511400729543954 1 753126616658974207 1 917397119261224325 0 221094097181319054 452513606725878155 0 9211512027439420 716226784606535408 0 413465483461067923 883407995894762835 0 145225509363607132 856637238194420314 0 609734224775421246 108212326216968836 0 936991414153874435 406359208889288466 1 744645711552385577 0 130438088551741010 928016447004243303 0 110207158523895599 889263329339239769 0 619154932132953868 643174417657374277 0 71532987044135378 57632360557460484 0 179286002732635023 2330055029155550 0 729222581225515165 881308117611740932 0 828151064127932864 961164658185518685 0 243751042808400031 861377816555888962 0 857624851895936887 56977132230676263 0 587694826074759238 516688827857069709 1 548562413554063494 0 381718334992381673 144867614677689416 0 510974338587427609 318505928669169856 1 791335555784299238 0 400641874197874817 431607041197106864 1 408880860266559231 0 991909266432388178 925938985092403634 1 250946939020396608 0 490439577275864332 448800975625300580 0 629227715024381756 179463491416018572 0 712137539439014607 88833252897614783 0 561818998478506505 255259406115596672 0 81652547608758359 952059748285691329 0 815340907060532111 402187802340007158 0 799781789738252676 235617405614798941 1 806721963993147919 0 821211970624299004 253262103355771684 1 995917983128413892 0 149373627534505563 380294778331672418 0 765881390326603473 197309888308871459 1 100901138694371450 0 976876308280608380 515421816965175370 0 951909577659239767 281815403746417824 0 134848135422344795 107202361451229702 0 668053597492176211 282812756195622012 0 480450066317779577 553345474997133859 1 683141154734604933 0 141710346124774429 118541065676179926 0 992059826004292701 538382015006711194 0 832303636044398305 551209032656559563 1 292020123825961192 0 497800456341137610 764846041469887640 1 441990107741865496 1 110358110249604063 0 123965206223002081 605028315786865686 1 860564458531615289 0 44562753033089317 765169067129105109 1 870424030330135724 0 954836468569042038 10499010967375464 0 997532939059750413 851939426539677906 0 492589615071199110 420952808669430142 1 315196658967625152 0 327937855430992926 82283874671251710 1 67943755942844938 0 197167552237087887 351884646431473944 1 493878444350747823 1 597201919117374340 0 233937037527496441 935891082984129467 0 421792541642765080 426574477588348791 0 868316986404248056 612803007113714144 0 134259494485208726 756466653009382668 0 975558402726083435 998786387977106002 1 632444301012523294 1 217027867205376017 1 803397496404751101 1 312063356706389700 1 553052374227487047 1 569489932815962324 1 736960985674795166 0 69503808583150643 136136470413618961 1 535233912517343321 0 17051262911127043 551330938113104115 1 257079904784452484 0 957807822469837202 275048605979395702 1 702428225708517560 0 233345102070646020 369779539562206210 0 599236652932525910 38596562726278219 1 59761482873767239 0 328457706725335957 511757834224471745 0 34240503589032770 950836067809579529 0 826141067936645213 340000983560427457 0 598458299175211459 879859241552656985 1 338936480949240480 1 265243900958514207 1 891784824297193672 0 509821402181869685 429469333620944031 1 273336205136052278 0 808260824814363015 6778703536406354 0 360950147165387489 175259189233260203 0 614002919252294649 388829287776451091 1 808570800214647765 1 959159309872568131 0 210423323222919752 140676043123056796 1 562437856673966722 0 906019097530680218 134078913518831641 0 947557475053916511 61653024807124953 1 548397139057583830 1 851437338921275580 1 320468657009380266 0 503696000570128087 597252952024537191 1 9180756526580169 0 213223726515629673 522829887497360322 1 751076758644149580 1 50722665600423518 1 746497203795978600 0 562161546193238987 664585407254004370 0 947085108663895898 692187438239894851 1 970446654516230562 0 765456508825291219 727145829505775929 1 559837117452834276 1 279768029106898202 0 957468193179740071 355588987609488083 0 993946328494386389 324804459691411721 1 541608979096320899 1 349848151571665651 0 944807098925891853 542953699428182024 0 113807552424270955 784833079328060666 1 346031876804345148 0 878586176508226915 738490468332006910 0 462746090512478958 524876750785412876 1 530136289449271001 0 202152724635392981 522650517819587919 1 652509379843141361 0 629700549059630714 708530458594987492 1 177597005129649943 1 326219017868981471 1 676330366269438806 1 956551256070114053 1 476725740001201148 0 959620104597934943 453728108142100943 1 225020417505564105 0 674411378788070999 914746431006576036 0 453429564019632160 435098910336358324 0 739711888229632851 828051628937186641 1 72962065799140319 1 922950254957359265 1 247057388205575303 0 156961331721821771 504394043531994044 1 496256700896647887 1 940231014522184351 1 886989367542148604 0 672078128184569499 426587443376243246 1 45291490501795676 0 262208703436300478 486415583580138541 0 202345577269920434 560806035157839417 0 492079838434707898 587623780905408497 1 530763491986882334 1 458578432332708860 1 862915700048610892 1 319595373396358531 0 660794621365951369 45248788707241520 0 181628620132051609 516355684786780277 0 419418632460638201 744296347147484867 0 485103517844949871 708885244684630073 1 310831200747486870 1 732498526222358768 0 840979603856650735 63788427928844243 1 286314411419038599 0 248125203781450564 669884629681820686 1 610993596099331049 1 290618004118816486 1 392628278244952495 1 766228538303948990 1 155156112350621967 0 17097023320642170 409448067036065240 1 298845273149495785 1 485348852556525385 1 971018952926445034 0 554024621040997876 464964112694440051 0 582322350808473646 588245880253129208 0 146037664655248651 5258298067478380 0 290098388681615223 28873908307422207 1 453467653335015441 0 277118079551687164 317490820927571044 1 654318564268434940 0 954845793148158013 1189259058105551 0 454880745491796032 75607927348786231 0 952829850605424339 292431286984802314 0 420061715982164307 769889517590135800 0 144840403385047671 338710539440939699 1 93421262192228248 1 358865508948478357 1 741339670985577693 1 200389634582723956 0 906726929333849139 883065953721587057 0 405514215055458088 274762468621471726 0 209293049333920792 701683607772888209 0 459538209330430244 610297710406221751 1 937356952478545837 0 318869065685479179 202836892058810518 0 756352440848271019 806813440229658213 0 472905302330700381 124225087636975033 1 659085355604741756 1 990097486997050472 1 914378867692541194 1 150268304278856652 0 651153235886551977 334963754394104991 0 594282111575240384 693251124064311355 1 676654062459042165 0 872655485999545807 125023056116722610 1 867153902358288430 1 611081749074791984 0 469561120905749327 752300639025092382 1 891520801815714952 1 249999399087649487 0 292028197365637087 550125316874965684 1 847485530234562680 0 83240558490716931 789209291811229270 0 442776240325599976 521653388117347708 0 741196376706942176 458776866636396906 1 996925030372960513 0 926277090580441970 168962001761310274 1 596107970956144541 1 788028692027772289 1 433492551870381256 0 994737380861050478 536327773041008237 0 420128470732459678 475384739941627504 0 134521651836671173 211767436471767009 1 793974382803679189 1 530432535174367929 0 519676152537855819 30642082951586300 1 389261003726602395 1 845269101754526377 0 281024960962566770 372428614603254556 0 818280974070744236 726886242430701599 0 901171977478797261 968607483678158633 0 274621912932945669 922532738186576376 0 218741835034198181 414128080244515799 1 528302260011411524 0 80464271783411230 154068758813620332 1 267596065556022342 0 745109157941738237 733781806495062656 0 513435202274479378 41928174619568281 0 689294210757318029 132803429512004250 0 401428899000699908 403686084516500103 0 777905727368145992 235982511954711337 0 564015261029271120 377322065631193048 1 811409880001855301 0 32132675276067365 513583440881003717 1 928702511825606684 1 668989295392730598 0 754582747003257895 364656520708805072 1 179724672759323447 1 5386315635619673 1 624522224652626033 1 721150219388923749 1 317852468268074586 1 913630624401140985 1 148870212518957560 0 189492971694307257 243487773845732365 1 314300659204204800 0 438169455746340676 367408142560392831 1 394629835521533215 0 569014861487010789 281598266711353274 1 942335497912183324 1 320200116035806276 1 26261093402472429 0 552018485059866860 323217941016907779 0 361732039995499015 2299311373749094 1 823502696305051962 0 93242559137051395 860150942902915849 1 457804163475163407 1 747905120920317893 0 310178502616747157 478817432663919586 0 701677031134992823 207960859024829863 1 129724634274220382 0 301152699321055713 428443472729590542 1 963813556619839395 1 365570097352213358 1 605969471856470085 0 611313053195184583 578861048074424774 0 239511439273660507 957062924473510654 1 300278288966971582 0 859244236944902325 747606486887456700 1 262711118337170208 1 663545370592238380 1 151899886408240631 1 840796307731034158 0 539937037277587047 32527223345597668 1 770787635109394399 1 167936807389187050 1 330660951141068493 1 698532160334627891 1 822494323480555061 1 916817414763003221 0 543657708635255272 252763287028861874 0 278461873294838685 314005924043534349 0 732417608867348745 184393234075203420 0 253582857143185730 893283061678757286 0 719979419122561515 362884496347035350 1 360896545834080939 1 507735647694589761 1 151828401009143589 1 632805394196384815 1 416869515938773626 0 372144115066321246 797437681045402811 1 135562330170602026 0 929401353553122805 753656873320088213 1 764813923735604628 0 558840986504680943 153648603352877006 1 633763156752229914 1 741244489215524040 0 825612849902506681 121888667935695242 1 103392423492288719 0 32860026806014040 669985544298804483 1 147118348495963262 0 846601850250465578 196648047221795367 0 109626695754747391 247443214187940857 0 888226207767316816 911911828789445325 0 250445858447730137 927196465626660259 1 433269521912589905 1 680184239985548410 0 17042451766057352 759405249130745337 1 356936056656157922 0 955059173463723853 676779841377935000 0 226889657123221649 646153585838537873 1 35606834407665922 1 356464889862420750 0 626328301716854963 963671311105195514 0 680019074448893179 420397442417265783 0 12689357824992961 120655993882348566 1 507088353952392595 1 582041946287704124 1 266375209490704114 0 971022304460470377 572559970926068467 1 300835110383882443 0 574236707225567393 600875812587422456 0 947434282562391996 355355072096185394 1 449542216437563395 0 269701493585813195 898433051787254252 1 865836292410772960 0 207901702177906543 231677381567365584 1 498245926371339579 1 197700323508674158 1 810579083490430579 0 595917673094774430 594295775946998663 0 178488656223401157 738860710249701670 0 194392105162111792 178988141472052682 0 378874168081065887 626838638547589147 0 544030939389514884 234286160743140479 0 325080361781310539 94564440393533313 0 836176465917917554 593621748041467539 0 367820785416374794 173392062641577971 1 701794055589634142 0 397382360733727869 605653541634125002 0 293168568238078313 403402199324153247 1 903065028348685313 1 219219308457428439 0 101934944779969945 258275134518869331 0 200001484392957154 413547218713703911 0 149213271990936473 634841831381668668 1 148189217859588403 1 451560548742286789 1 902251763491878403 1 994197743878807848 0 301682242141515223 88018056539678046 1 540767540120414911 0 423165466684408511 882121478615387295 0 504419164097273954 476762024055149998 0 570548258308359594 882877930980363861 1 926893099460024135 0 116561258723645748 376698424967501341 1 966455160554488250 0 263524320261795303 808475023719202394 0 750945088811256992 354206715279106364 1 521550616433711285 1 761183564343805411 0 592622288236314115 848677824312948369 1 794507670977781686 1 151054659530050048 1 112577315850937323 0 135535218536456670 252892518633780938 1 947261198051648551 0 660638534774227820 470354311173731639 1 583473940636277401 1 909116459823855302 1 426566839292421520 1 530411615222587076 1 344051758933337415 0 46110388997828825 596188442432431897 1 890509087680695468 0 737998732778697716 756640166366372517 1 10369384100896574 0 105133299303367158 786288113755906086 1 332020965550363792 1 140221711456214684 1 922825815375432741 0 732192187323771213 834013685579987617 0 802299294391880678 581866080206076951 1 656347195547122549 0 578998845406316942 634608648802061351 0 68382124587294641 20032762373872778 1 96634967418098755 0 666769620465817961 998400953521023862 1 997769202673962298 1 438915856155325228 0 542403473797045645 799632616740900958 0 933841030582122861 927548217376576398 0 347899682719949887 505080532182364315 1 998249383353346604 0 760148806776186119 294781086632819666 1 47434723124669213 1 239189934886594743 1 294002243459556977 1 789369067481141594 0 998740689546543811 67056460885542528 0 474993227991480753 124519203494031417 1 375278617798571453 1 614340844246905677 1 429864137249262908 0 305493889306171143 669379783541768062 0 739130532923186924 399734029597654599 0 943009690039914891 681713410992333409 1 109690101558564092 0 425460695850642011 795339584959517988 0 45292918458575023 629403957873505339 1 226359838231925572 1 110263400544252162 1 821441068498297830 1 596349708578070875 1 743043271721522717 0 94279929133915228 318708856017142747 0 993238239579566496 7253104009439978 0 688697206592208041 501622928700795905 0 88865835700036868 161669943387090558 0 515672065416130819 429495080834300819 1 307116992282151408 1 26328382778032078 0 683674194189939571 899441934141101229 1 139782243127088668 0 480144441547304566 369635786691442298 0 297856966886337697 262588936094057341 1 631913296391443288 1 274473928528346704 1 745111494722920456 0 761831962260464199 83039998919176094 1 81475235483740764 1 771571789781198543 0 912023850403380198 570889549617154789 0 810950032020142998 334119181222880740 0 266302361726655590 530075017236378055 0 43149318635030085 340017175894670489 0 339080650783658910 230315297141602648 0 551036858095959447 819992255044051586 0 582522824870160822 906348744693573755 0 931265369244688741 516453840504914791 1 633201164950095355 0 800626462229349109 372385929905752068 0 520565900805709959 375996867993963349 1 596891916997455681 1 86012929080345449 0 410258719520174767 849273550367265099 1 386913730897558098 0 738428483869371477 159096807669316936 0 761146312506814802 688293411324964168 1 820576946002832206 0 185831464450778956 458952830690105155 1 662467080263821739 0 691681942981428242 369234184884925571 0 526723358513870313 385826642998641022 1 208323652921072432 0 271544552267233786 113507102885497725 1 819198571567211884 0 131874074521356930 324449593631978435 1 116501719495549341 0 883345166877280714 803378732534432888 0 271060378914489275 309103889452258718 0 359343825381880327 786871079249859575 0 229079015828635541 360315604225276306 1 719951298807880167 1 916748197657338460 0 529164238929549234 440116384656596762 0 525027905822961915 646139757913451140 1 409750091704789925 1 80803371984911193 0 2701421548941545 186955596447567290 0 422322672125112506 751259130394690577 0 100990235758705180 500445676324059843 0 229836530635419867 208417324822042142 0 425838768795732295 65563778906175221 0 137981831075657750 134475175274354894 1 810117738080769721 0 919899202938643029 887676005317883833 1 434910739548321564 0 539701470594779947 442415192198377464 0 126298468481377977 130628858214019837 1 934302387763368302 1 323015935512716393 0 144226886830900079 632802422026936254 1 612785097431552297 0 650593880067227051 629647776613646999 0 207333334742489564 670937141354628464 0 523127752276130951 758456719593230013 1 853662198260139218 1 345221557173437526 0 137342787403279057 466770415614542909 0 103647080019930473 686768117249081378 1 313499448092138965 1 724127338862411150 1 687822413134422488 1 685327915237495140 1 434430589573063054 0 422805177464930495 552460161195613259 1 627681482537050282 0 590810711960961482 874803175253115251 1 309209390330976985 0 325070241741266559 303762075314475300 0 282903677595896339 987170693931618385 0 3497474140787858 102695894052995112 1 315892929886717964 0 739172594036290884 506741495817479697 0 712687610458524560 27688364117257506 1 235327190596761718 1 890460597323685294 0 37349055370690004 847632915377563432 0 401722994768402715 828185514451790381 0 323599393077049465 308150445972863714 1 632005149576541264 0 356322037244073376 85459334943330252 1 220582039957244940 0 754007038355601804 568931881128143913 0 293257994742071735 81092773884785415 0 896979040477862934 992510208158888757 1 693407455710179346 0 237258490516119984 651420883697264560 1 655212412788915281 1 974232399049867224 1 680457482892043386 0 505963615683710216 761408916536502839 1 766215934159415081 0 387488053274082809 437534820944313822 0 403224121773305752 82035358018284885 1 96890698644376783 0 745322187809262671 91757392366158258 1 777155704883999325 0 920888463801417525 775125285630633944 0 685944788848167723 526465832672220429 0 465002709357774901 905070205978291862 0 211235636254404058 810321823109162140 0 359332304147245207 536199783001218758 0 896591690244310228 713510460078661719 0 793677576923132399 941033084136259235 1 800208411381708863 0 695139472176726080 697928856674271296 1 879894385431802027 1 307900156498087265 0 170901563130001790 51264415510805033 0 36695034067872481 177847791858488223 1 139911745652708867 0 103872222133183638 781029565257384628 1 554564589565153980 1 717577630651854393 1 554752339686697473 1 624474391358127859 0 620439133984124580 836035753226346458 1 162573011409335706 0 355183784291895071 718178613696650439 1 41639728862390508 1 678445660893744341 0 225801272391013637 965857268623304811 0 118725974142041235 695825255561865246 1 546573889238407298 0 891299995027619037 200640939308941492 1 47534887376698791 0 961606449795816377 835713759859634695 0 930528070765994284 880461913139439486 1 845400742764456151 0 773700051017917932 506227720350694024 1 435746697346064557 1 754325167932676790 1 26695371725498578 0 512634069907381375 434408166884836310 1 594163608956258268 0 910296916000577095 432126595306051707 0 431321498850319323 407753130582270671 1 410338197088250961 1 621655720463224921 0 730559866515191242 953084879344559132 0 282629128131708519 941162317341431772 0 209167352960037004 716576313054866957 1 81734978584094408 1 215625781000903060 1 474157804851672413 1 246746165293814606 1 499529644727221372 1 868025477976416533 0 652365139144078100 913741941783729112 1 151229812523231605 0 645863307707111727 62110062152339613 0 491354816577131289 674791458712244654 0 400210784558837250 542220231465226715 1 682472423237270980 1 347293435268637617 1 808956705987025081 1 850187106538732454 1 488542396183650367 1 170376120072584068 1 21244868373580918 0 677447340255626790 687109449853840101 1 658301483263185330 1 523110576848266689 0 648287063020767144 186623149373200002 0 319387490791561868 839649952690892649 0 704273262859785102 960355209152694789 1 239366091814023620 0 115948302991182613 453077785458239708 1 309274137595188715 1 599891829164455408 0 987633801494252583 507525254863043558 1 409598296119409733 1 409098828175667086 1 365558716181131776 0 897124606787356828 98819794533138056 0 71071178160449400 524319576072863970 1 543423873957228301 1 660936956803387168 1 899456894798373310 1 403212865118534119 1 147229855074916410 0 863041044780949724 509141943133239340 0 473414607515381499 640376529003481392 1 864775999635597130 0 880367702143077212 508358126072087116 0 53482425364292295 521519570778197588 0 440836789911927272 678913566683858786 1 572706730819766042 1 89515028191340157 1 899823982663615056 1 822526290079940264 0 714553369828148211 575706850650573261 0 855933466258577611 666242773030762177 1 483135230585259652 1 912617711689707517 0 322307568430910458 362079662565259813 1 291541351650238473 0 922498683314028334 503430814609195796 1 178308827793762752 1 640976584099920535 1 701546545402826970 0 302718851704425020 279606402574512498 1 185053479523565256 0 606143458563607093 786350571263275163 1 972890130111903918 1 423084736007926805 1 668244801540232598 0 887599835892040487 887323189251675986 0 926885513336951678 733049169950083911 1 73951820293924540 0 480207743683816735 705793655523726960 0 372436270611064861 38310679461584508 0 913355426593920338 322029264744026207 1 407024830165859573 1 72472544672976343 0 771041021434058816 485468067412823650 0 367646224544086119 681552113417078896 0 515149558641014297 386223817820749142 1 219139385557743444 1 814474941666052886 1 701372477820388515 1 63137282737254634 1 960671840609638713 1 399761920667762022 0 385346167870760127 321922983737047428 0 120562610350371073 281701584574950732 0 446947632449427608 228632290411782940 0 971619642072743743 746594378356663263 0 910041033997748049 108860558064574026 0 399845247694543091 616891665959446859 0 300500260256609129 48701221362215155 1 278220561451960997 0 907082201779196825 448276240936278950 1 561344356339943743 1 636641411589033157 1 396147130141165650 1 458619786560431253 0 917324819893445266 558066472723667860 0 913059545331862763 710074316866698964 1 746412936534802511 0 764248837684235936 436518273247994425 0 225582548070695527 26492163803742638 0 589538837740060479 875345165112626729 1 833931890713066926 0 41669515861698460 684406128909067714 1 636693631767453762 0 467239347813791472 353130294462866827 0 331020341271109650 477750811190593368 0 141788360532170205 391550684726133271 1 379720279478866220 1 856919338940688740 0 508285045737802180 476305808147802349 1 441530556632887938 1 801567899475342936 0 49039348866456554 848578967747958119 1 893847815634010918 0 49716472985599567 301310238230670756 1 549653072037470103 1 806363280082572315 1 718247747695226330 0 897251149864511377 226904811379333845 1 284945692452707709 1 837990619133002837 0 254382241846274478 964119099868379264 1 379962592159873279 0 303706140522197236 764424779820280055 0 791514259195888126 434383181520891057 1 661447530442314452 0 875198503533986626 458488025274102227 1 746727459265911079 1 371576435682349267 0 550702672463239770 768026604503955734 1 706994907748101806 0 425701996343801958 673601521281426328 1 218405020968080501 1 132632026837799604 0 946693842521178728 102828069623134163 0 438625309383733366 73143505464356802 1 811813923353179194 1 359496705982490016 0 117391475897851449 859214955149461096 1 370384299754105584 1 152971381770360609 0 901746638183964869 213090494943843034 0 223047271726472388 71784564103538630 1 109663309036851832 0 941699730326058880 402925711882716917 0 338699954588732158 168998922403064640 0 413326025293624347 208706615760054322 1 178892821902766767 0 335357443576624785 234032120228565677 0 128364917836452763 959159392582753115 0 949744946703554128 782172753522802939 1 636637382711911877 1 52482489608254756 1 172719766448802654 1 628166419221412909 0 756420216874290802 47143171313568998 0 203937702670723746 771464193802137452 0 201188474270769747 240732959674062464 1 206532854208669151 1 455887151952650305 1 170649728929340992 1 398649443429210198 1 906492127195297132 1 763255530922357677 0 459048466285146835 431433676396345854 1 382884360885921183 0 538170951700366071 202183079554847754 1 469997256739465741 1 146954227401416338 1 138427804261034586 0 775559409594210075 457239759066142367 1 566473785456918607 1 680697009865224400 0 638413801043325780 229453348760396820 1 505262982148889349 0 914635865016788980 823754112470146913 0 652600238355943342 671890133056535205 1 226982044089176197 1 217008638038474925 1 161779184049816925 1 477886566929391326 0 874873756085680013 258007741942968592 1 240982843337486750 1 852573081797826274 1 501841532084537492 0 817737185811350656 957836927537444056 1 175647011160613329 0 593816822024186959 665509276227431595 1 678227895442836689 1 232005714554460512 0 55550014035322779 7900335364924870 1 744336465096966131 1 537940212964653281 0 96900558993178184 886574869643850469 1 1183748453266078 1 147660171929823913 0 867955923311706293 456574841725472880 0 897313565187670117 428461360711269380 0 700783419530409121 268020087803283880 0 937460914454644096 90729684080176381 1 609166102971529221 0 89883827635790219 693836800491576624 1 357909704801338472 1 341824990956916768 0 131642884127507902 984586088129835539 1 704369618109634971 1 781074376249076945 0 403790495252169993 986306672333320402 1 606354782790028585 0 342212773533583414 592971530212827088 1 359719083666361957 0 417916941776887508 554556172637885154 0 308476123987298230 440956686801423189 1 653893961719979401 1 368870203655648395 1 366733733874623820 1 941943384901016565 0 334456378530955088 572092301852993819 0 671865660300182006 981318381989862147 0 726142552141272521 973549783062771546 1 536019853819880887 0 493693440995307770 963485827340102191 0 494886627130999362 166637941384554841 0 51896556821540660 473354113889505903 0 685945171055702318 985071098448394302 1 862988243963966742 0 843557216824713754 56317325660787586 1 626135779452299123 0 184454143622554729 31690855276075195 1 492921810500553945 1 465437323595804555 1 496167882420141527 0 845911443160782915 368037401881801735 0 865192814894762644 505792300978732033 0 159172890456368024 145028866469512155 1 590533199439196493 0 597528508783582985 571979561727582166 1 924839760515345771 1 606942384564956788 1 874597137146719913 1 823790637646752507 0 318830534764402461 446632171434994422 1 991856441917624488 1 107827732762243305 0 840852055759002763 793971086664091743 1 540291736686733307 1 342289987228823677 1 307349290523264545 0 855330575018846243 352352107233556479 0 613271000287022539 554890936771612957 0 274270327717982542 55450601927596065 0 978252016139523374 818857704601342175 1 939924550076890169 1 141529722857484896 0 236390788297307793 692953984521282059 1 501772266600710417 1 745545559679050380 1 833197065204557215 1 836302848357064323 0 583086975159628143 172900952767457363 0 914427848365702957 224895687086078923 1 128637302654375358 1 797402681030988161 1 626952649834189926 1 182237081976239806 1 288745531044977676 0 337500983965218485 91703764796687081 0 308640779851681505 704929573945096344 1 560383214627817402 1 706246417276618206 0 903271992174991328 776894243382369001 1 890225988109104452 1 493482543028568992 1 232576046772542441 0 284057814751184765 468453389793239360 0 215069277444334330 126359794059615472 0 192340104198253127 420127436415558298 1 694740581985165218 1 750658668587969960 1 214452466681843031 0 117060223344232515 102322985491584365 1 37408992160400642 0 661810877183829018 645392638701996130 1 378302021016480225 1 216844237781973838 1 710571633056211635 0 24397453155342797 231373057845344658 0 302248569129429073 820992929321197060 0 851805916190004102 293240696811222662 1 213591949164502628 1 801963081744246179 1 392849563815148380 1 798920119792969461 1 179847175566934968 0 689120509893892088 862922291358877122 1 651916940564298150 0 433674320655605522 983946134829002079 1 893003699860427778 1 437431740583336744 1 91294497582909829 0 435492174729717323 218866414738497522 1 498402023599019977 1 153530412363441269 0 626236505493536017 133126870257410282 1 743135783412870425 0 396540234259860873 473582357838200642 0 481107290089401803 344471954551849586 1 58623259758955327 0 285133780318922414 607863534120053267 1 121081365329456446 1 521881850566919357 0 751918321529762253 192858968570513663 1 19185336782727944 0 411873589842884576 728703860325346421 0 85404918525343211 219526910048724665 1 82643614152298983 0 688176061394791232 6352550916450706 0 322054717191456829 594558157317356519 0 769569554967665886 475874864224815203 0 769501109581259944 436503038779312310 1 120037673958849934 1 754336979795870213 1 110650055825080850 1 159325632009483641 0 934074044661683936 949840603110682431 1 236793426551432609 0 270975669932180937 708108224051086686 1 119434084670347652 0 314244473017431654 264012510219811076 1 637470359085239201 0 863821850378608702 445814984829902856 0 300144280671609210 858221089210952865 0 334674039137993996 881208404048786314 1 295074270247894043 1 850473843126190357 1 423056307248353767 0 793527103327592911 731725875631435953 0 42458476956046385 275835306129173334 0 181474690183784979 147670918481899296 1 678673883965420192 1 216522124524368610 0 403787368222068473 141999002140587756 0 900155580502077594 984465742561728894 0 484713706689447292 103953724096725616 1 826610008483336055 1 91549651640161660 0 648706107595991434 128851926466803883 1 909257539522727986 1 749246657528869101 0 335075990731443992 169395141907081785 1 946863237796455312 0 619531786860321 339881990487759081 1 511073501900465819 0 712933165784791950 391580843695124796 1 273230945303669920 0 384127199245777091 297984703187639785 0 799943478850074212 918760046896042055 1 815940435929595694 1 404537909145377697 0 535352062745809469 234590978688442296 0 44723267133982077 985255888515325831 1 380338222850910589 0 15371863425685147 242863220507414751 1 458777816533440216 0 578767768393568057 97473013638754896 0 909439765551884780 963541954054047388 1 647643340060947125 1 657728615721251904 0 429675124494332792 89635424617654587 1 811276312151705462 0 116422156907319876 249959888948954133 1 693140878471711598 1 756870240423478866 1 3771895995022487 0 718276666213832078 478009214939379506 0 370178389597221300 743591986156354889 0 210635466955080361 525042243801647208 1 407926346341125079 0 170798113822760556 226654706950362734 0 455733920872978371 172441484257457801 0 242902611460362105 279193590014493977 1 214238080597963594 0 264311410705029231 148641155604954908 1 645664358998795419 0 755693075296538932 49808227225628920 0 450415555617437189 67427270627126725 0 804021353296239185 296094401444993860 1 879699099646299263 1 96969866531943856 1 89082102525615742 0 475019937715541443 61151817600532276 1 370638723620209204 0 969367800407983829 104350550504032024 1 756638995284774451 0 513209155629185922 922242992580753562 1 745408714292539911 0 813333085562556947 499762626970217199 0 805928093310997555 402634399027115782 1 933744879607949890 1 180162740795571021 0 676489511646656354 239160202811988145 1 92225198015218005 1 306510040556117599 1 615917593296669569 1 872767552147479744 0 518622301144735079 41972084206539521 0 317301432829079700 252576630814451692 1 249086650696871400 1 797377162323151796 0 433043761105380115 848421277744634982 0 988224407704086053 840875498851017453 1 891881805798556916 1 491695220699263368 1 7246933715628696 0 192759170562890527 478459270369966493 0 448511717455312477 180652853885792726 0 127111595104032336 87109038526419136 1 104365405616683199 0 907787036599530127 956596850970025151 0 486384132700408977 642751396183003971 1 798010042315284457 1 836521132698253877 0 347864581579121360 280803046245415129 1 868174703564125866 0 487644413435154975 602397435142900279 1 656657987647296420 0 480088605770191925 803075492404997821 0 917917652861491969 355005518918840222 1 898242212747902413 1 754689778110638097 0 783783620389743840 978669096456188351 0 927008434942411250 269098235977904859 0 61444354634092858 230339238186867405 1 588431362430747350 0 188066002478408488 785027029337861792 0 377874160934263590 303241786990974151 0 551982340506800850 174402121770597755 0 235027612953260092 229750756333581780 1 67363937321181607 1 69806206450377554 0 51486981791402606 562207017730507980 0 163354894874167014 94861060960729587 1 71460698319236529 1 651746568168466097 0 734200154294170993 20821924975272320 0 258052807983117926 225820038174277294 1 281748712977150169 0 849474456866580626 913967244345385070 1 860204382292472043 1 717231355056317786 0 538245776287533802 981778362328391266 1 184946493263835448 1 294084204746227704 1 830711842133959026 1 119752038598862325 1 352122035743911603 1 954826223837059987 1 84136423167334734 1 574045442654306580 1 309022944257108931 1 307352914911472089 1 572211189956403422 0 183085868517410764 705040666240950543 0 594070214848220535 968405861793503772 0 52839635556548776 353223607734945509 0 469407889674537352 676227497088394316 1 647942341540623251 1 27350454464374706 0 713799546754058485 186963946094619281 1 588270762552906995 1 229563246201593930 0 300886688532645567 193555693951424893 1 168551206519071710 0 200530669604060360 293794530083817301 0 586448378941141720 795735394385972691 1 720592677739745987 1 965708423767104660 1 901568373495998496 1 988394935714333597 1 636837235188133711 0 927097192562943839 780527338073506218 1 975749069954963028 1 240678739959531933 0 175567125065264507 681083177258145548 1 499381499048533526 1 23421074777399522 0 143302997834714968 951616601020998150 0 715777112667481864 659257651994451395 0 451318462242160514 261627574302337012 0 991062310066472855 186854152624292494 1 15523567253749872 1 354367620768017590 0 16890100637383718 993472959850380142 0 953105479899966532 607609441221325459 0 993588162239935207 378692010763572281 1 687962897880659822 1 414246745106036252 1 259382439543278624 0 732559106575635121 325067868595909617 0 690385784779314479 840132032343753361 0 767730678687250556 843049022813410045 1 686367172559417010 1 366393251327374631 0 967972953690247405 475815367523170265 1 971161221058619971 0 668463263149798987 172407773775182119 1 572003812483303740 1 728668948420107878 0 718804105062333564 468477455159372373 1 715615961629520480 1 453569623013909338 1 272442615041701208 1 596639126636228514 0 196718717416679290 41125017903906765 1 969076910653239360 1 415927060046769099 0 80782923041296342 264141545261620298 0 904410215100718633 555394916621536673 1 669870329920047546 1 115015197531610121 1 923318939100303655 1 892320422128695615 0 841264144595329644 659756564313886865 0 834643451983338323 238312634195488091 0 298263907990535869 490743692434570904 0 82755801416229803 472612032970238611 1 797408237002332992 1 997016716897845759 1 873922366564306204 1 153315902764329228 0 910364078286872819 480918583228051616 0 815497724502039054 624301355400158873 0 771543256247947844 389548080342199448 0 410680489206693815 39426277209385401 0 680665348820357523 905602641085667828 1 149004034604333964 0 318231205958316990 620524323413441052 1 941488109705753707 1 654983758592159954 1 354417604347688182 0 21892608650204191 679770720135134582 1 49702936903771859 0 51446842546225697 550853488908526707 1 994629888495787207 1 179534243768041769 1 257761842911036285 1 202758963284510345 1 255817094839934544 0 144174685728768254 583226658938765162 0 628449592529470392 359819425895779875 0 293155602348007753 187998313019987346 0 49311179715010199 79865076382766647 0 589299975592935349 630456139906929697 0 677559766873752392 275914823186029262 0 218733963104787114 827701550127494646 0 518495744490526036 863671870685388484 1 308837156484412561 1 250638406869300838 1 524322574080715646 0 484273684770857624 216035098553526956 0 342782698740292060 385474170756506440 1 568979456375942106 1 435805620752228246 0 769330691764182104 449626894131117743 1 460141576446786328 0 931719099482692272 404016747847948729 1 83667047040439775 0 908919603401006590 930144312624334069 1 460871177298180467 1 19144586078406349 1 709028845197035980 0 653386828383691626 761096412826648344 1 192434170179908767 0 953145239300278632 272788669800668015 0 322814870217592295 427231344614879681 0 976147648711408351 616683927239901160 1 532203486125759885 0 462237973505232089 118269578418522094 1 641729988461758103 0 527134754615069893 98906494071036644 1 511102952478480343 0 288460609041054556 31124794408760945 0 611500084514141252 116773508498217634 0 726495978996505233 732903167618680275 1 589973745338401957 0 357696444034324194 376270687955620558 0 295285668797737071 149591200477992357 0 669395089780587617 348787810445414116 0 24628508845365075 966973243331302933 1 100711133211211098 0 372740665025395455 738048800078726068 0 58295262986355513 708995822451070320 0 147570496422446174 383715901631209370 1 731676514393537433 0 667747579835638404 989049973577041734 1 988644363790696871 0 874081683377480039 351700546101353909 1 500496395587645810 1 638084774488144968 1 450340836938364595 1 617727740770345751 1 957318605642015050 1 724971392084360675 0 642832399713076963 826392802363621562 1 52019305756527400 1 151759108576767658 1 350270617845210779 1 914402450601803100 1 324506654722494489 1 974444676734062669 1 604115244533075988 1 458577913873010143 0 719081991499080214 871235295590669104 0 421190078209418051 511863783399164665 1 856746161557652468 1 191675931259376270 0 605927905598801275 485134573881573031 0 291692886930682682 836754562307961318 1 658252958508593893 0 656216359088591215 668185198618989299 1 732102564423847886 1 409673316082869943 0 346902461227044321 115893300544481240 0 431411259624496853 457806219631816336 0 589508041654050929 613577106475859241 1 175392189727902925 1 509894842394012939 0 391159763633362933 475325580405059239 1 441383172741317474 0 754125237749183985 423479014252920909 1 46421089309250582 0 861829479889218402 632821327594644084 0 554290440392663164 172249133973815498 0 934004635090238565 532416297552919856 0 881316498089043607 29646160019222071 1 993627088001850181 0 752720021901828502 425334788700884550 0 209553256738844378 72530038089655262 0 835296870505065725 303105593774520714 1 488834818618221326 0 577567776063031255 548785153090566164 0 932863862473412010 160246805986227844 0 486953767416871246 766760656721412667 1 416636275693717351 1 406597831199977882 1 458488443354056314 1 730883770675674229 1 109943009529073672 0 642047006530114322 601918908033753015 0 833051319548436008 288611895876825658 0 397227796126950012 673102719349442431 0 538097617680811900 695547363563815834 1 587545301156063076 0 534666441333309854 828675982806964636 0 664469181726997198 222156950119851793 1 458713146667723283 0 563805333023711605 198587335678086195 1 58580565590030699 1 473976641899757355 0 555748762658828735 903147413268240533 1 59078759756249534 1 364883233883911094 1 931648488242084295 1 734678040222581712 0 616186665515150955 753302154150334454 0 209866021911332002 442944750384053837 0 738288915612284728 305764998103950028 0 874421929937258801 835956578454821429 1 942875167475978797 1 365569936479655093 0 406159174533004402 231752257567844141 0 821409252457591708 676000893225316442 0 417354813075683557 32182175281680116 1 719130982029854212 1 823304945458135847 1 666645063245376466 0 474157804851672413 329658591235819878 1 783666466784429294 0 280817627154749443 649386576016212612 1 318831413375966475 1 166875942166212561 1 382557911202591080 0 573811660390280800 873437049674775532 1 842275995886379421 1 312624517959556509 1 33939294208359903 0 891584223993358211 494825987404064580 1 22481825938722665 1 957900203424005902 1 391194217381816940 0 276094631140407330 679196952277798995 0 163993046802923836 169165680755981503 1 759127299144646823 1 572670505355250145 1 840897265998346833 0 544765972704082943 873919595902705247 0 582055269156309238 295530618234429892 1 852553883513350365 1 823468982853544773 1 961390186307385021 1 66629273735454861 1 484910252778949479 1 871481115009563472 1 511634102614613511 1 526830824207187193 0 790380154620932603 657509938688151586 1 445189764168941151 1 891827300233956631 1 300762491957996422 1 890122226065899723 1 505290210423886245 0 142929314012217638 466559794100592147 0 199087688451747721 97839177144838296 0 774462429576879160 80242418223789782 1 554462563861264555 1 742364849958606682 1 258380664320437385 0 463419139773389440 945861033842878425 1 833836257789823183 0 308719433873247623 334985172971968348 0 977176007485953755 958243789665015814 0 898883096223767074 540275774766728430 1 974026885891653283 1 55704337875492492 1 126636355730353829 1 883171047335051142 0 435753484322256529 462327001098770957 1 502298323517924150 1 162301393765498763 1 828411099576990373 0 264815062741507287 704758583707584180 1 871558071302522284 1 431090261591719076 1 807442759758432919 1 68626647243129143 1 149366683536372493 0 665441540056560562 504312823775820423 1 620090706221450598 0 983899127102525346 553985722494337636 0 151870341332413309 29903918993225350 1 405073580759340674 1 352722703767512555 0 750993097283036723 847589896966498455 0 111395117372078895 664453563971015984 1 194014788374689909 0 85447841527654955 380934788305387455 1 475515913590043154 1 340110122445022578 1 542061472060329577 1 827118128019154001 0 522519390136476160 73361407979248546 1 859564915365849744 0 392593031303545458 755247760336244557 1 284106214867321743 1 848903250307897987 1 956253349885183084 1 189334625335317084 1 969694506833381313 0 110556448064474744 294008742114915271 1 203542083986589731 0 450155916813121556 871851244551309486 0 901770619546880281 455621472083082084 1 184213430066836715 0 114265097447055408 959814604408035770 0 325584295091887562 777758198373539993 1 567253387071932245 0 152621816835060596 821964666339411353 1 920488666139916506 0 426027414366031146 592683162397788603 0 638857340173756340 485187474040447466 1 453626284564174568 0 751406013598816675 410489383762252716 0 637892061277292317 975366563260633115 1 284967469508896714 0 33912843425293410 827930449900523345 0 151153321444544729 522471365525742678 1 241012798666822826 1 424900984804269985 1 705603501874325715 0 683796847220994508 167466716458947634 1 700083308731297713 1 450455348937175792 0 793011092038737295 368556711438262512 0 372284975977394932 203286997389794484 0 735531286798534079 234362374700825583 1 916669650325293721 1 786026156037675835 0 666416126149466306 63526780021778075 1 911665484432455502 0 332156934631177234 260012472536729543 0 852321352436110390 486657495014321863 1 88643970459256212 0 592764038983619324 843849384547936388 1 355575383716234938 0 666591224787226024 978468583583776158 1 928556650462778626 0 994316257839626008 985852812496121097 1 28688998397022509 0 805332481393348236 436893045579604997 0 580484216657731519 544692686806385630 1 754759907717698913 0 692448838806746077 244162699237653011 1 408757712685209872 0 599666238029036624 359849217089460586 0 863393176606552664 360066116946752065 0 918542825916020172 883540501428638089 1 724672942594353607 1 204566786662341912 1 921584103288425302 0 359083268257593855 722727723471761970 0 662898167613083921 408624230825819480 0 750205223846772126 959582376989069974 0 315998424218934419 478639820828337415 1 798633058377597844 0 959493251074642116 303837750860258258 1 938618336127747571 1 958985728481648087 1 116170408253802121 0 899289969595301052 397430469859964221 1 221705571039966345 0 858025203659855188 464628803956930765 0 787406976119703831 269998110646392093 1 4528854658060322 0 19107794100361667 405980796730784063 1 354608909902469033 1 105046145888562087 1 686757185781633156 1 593257143755716096 1 860186238980236468 1 176982859085315119 1 786752400110858059 1 525681481712555773 0 379977965975599004 208601907337561187 0 897834866123376864 527721238027598974 0 303784029799094854 270685197021657270 0 195167274874773350 829882247533115331 1 612838794448231563 0 869138065876980500 787967669567696554 0 105514341791159591 510908823332556488 1 21946702451287042 0 223735302433787230 881920767270192421 0 532118769262376186 160019729190448553 1 741761728694518490 1 104530812105533709 0 478304624551602510 250960103152047992 0 531437556449343512 217677644306804770 0 819621335989005774 400165964458583947 1 345561064464269516 0 31359591046587743 532124954054137668 1 294230091742338286 1 609223460081986598 1 992515432194154797 1 266540979305260523 1 953183417027566368 1 525420294891103404 1 194259694226695342 0 483374336624406239 983045492898533464 0 457290337014905462 57266907022755032 0 695963088269450446 201102832166220979 0 653629385843305043 189181836420263055 0 337643179402537275 421925112066985742 1 538682972435309561 1 610323619839987278 0 638696045397797258 808051855036874603 0 138048557598068534 749099109970075979 0 620900121429098008 557915781491956046 1 350666282843552695 0 497073594479147246 767616575132057428 0 829299328523941911 729235518475992509 0 683967398055834380 431510925711932443 1 157073781151552059 0 171919708210339544 780086631804713943 0 466367158585464844 543307467854396517 1 596681636668380564 1 939857947850948537 1 619116019353549626 0 924391146954350356 244984206579149523 1 808468757927481287 1 45156428727023478 0 598985873023544048 628114710176192719 1 197784511780050535 0 988859399702070908 859449802780560059 1 687669744256989741 1 599159517086905866 0 569705939629147441 671747544886287645 1 102960632311461026 0 25715801097637625 567866059575962144 0 856039695408806125 98407537804027631 0 362103519795487682 101707391903010285 1 75598810692143994 1 309831776001650201 0 576014314071292710 976415964914602089 1 219152281215410270 1 260050961648345150 1 759834502071687022 0 769724539496735033 463650673822656460 0 342407595968116011 677252496954155944 0 631329833508169943 568907785201973620 1 606281207837394454 0 939319877632708933 809567340702459010 0 86080526890717004 695042280483472685 0 380171084027246482 617550283447393445 0 779253987921643639 383365110358556192 0 467623221824077745 678172159860379078 0 447036694400252578 188173649224786376 0 526979414716523419 491004994649005977 0 635541035331214810 632949275003530365 0 151363605383210907 169950868170128893 0 118349260761155379 152039677784106309 0 475022254581268229 329845040173630709 1 300053151891023154 1 15827450928300293 0 407969427740416867 560070962258323130 1 860498899680500785 0 667392684334870402 782670259117586261 0 234715057878598095 721502463849052378 0 237278686024740837 448996118567510491 0 686525003506320601 528488492865839292 0 75255951777877917 580567365819758042 0 953924717529056925 865413356984767406 1 252383421969256723 1 547849562135729857 1 755629797125876222 0 887431518031435823 670949490036524002 0 940821889699169895 602094017904904408 1 420068369608875765 0 983724686923291214 286047298154186085 1 705671770950973717 1 154664479358323271 1 28630288748327148 0 839777129589499992 562210343007642341 0 797490591222954029 51785892155063415 0 557364900306834872 814476931221948044 1 595659195791561702 1 422113177223237074 0 743039438775788606 665493281758659521 0 371131540459447646 219287780033335007 0 683458880915662421 470752762235670861 1 254183293397926767 1 38913351582792210 1 266168806822304257 0 272578543960995272 42826568880725348 1 714382908310027612 0 822262138474834365 564761595597056624 0 287257591682818091 4335103600939474 0 179708614074482849 631102175409420117 1 917118805318866303 1 803986857403835345 0 488915161739716553 286408211180153066 0 276948531211098502 837375509098212346 1 399431786944361419 1 59893105776219867 1 612013758645889241 0 810240948527886638 275395300580311499 1 480971983274937265 0 779110550555957229 573505353572808874 1 426024611090091697 0 942849676754418652 253083295956610866 1 455435145816429778 1 128678266310197546 0 34620205265972344 397811669248914118 0 951566117729050813 444583730028045582 1 899114199204993750 1 741711714909400998 0 161589512678785428 490550017621940629 0 944148557474592588 898293645601131881 0 704118604068355973 183077078946292791 0 332677473906837104 631872192909822988 1 893569032335453655 1 532211552222561229 1 191069173841255672 1 285656261165179936 1 419260086788067951 1 764346042954362107 1 887717948175219830 1 613946645529840302 1 821390402510062965 1 768444221221429831 0 529832137131370320 230000678888294835 1 652095933124315986 1 103067134177510611 1 483892588053559246 1 244805124326576982 1 746383515303540321 0 443159543138016081 216992670482522381 1 81161472613684961 0 994218624972413861 525838815057969267 1 257131103636260003 1 468292959040044559 0 890141758237662214 958182778450502365 0 462029134960349033 432391444369672729 0 698395076223908136 359879477198110014 1 554003412733396585 0 606170536314468161 317789288183242229 0 422086902733194717 299705414784078101 1 77657258753860845 1 426470214929789497 1 484304545905732620 0 541323725602032931 978163361444724457 1 889293131280391393 1 324167092733617443 0 388596590889145132 553986065652848122 0 728785912970836503 606841449445368942 0 30900728248715013 375472763692533941 1 245121968747890321 0 741509307693312309 440566947383673785 1 624339483086082706 0 316422291027077212 147607209050496812 1 972930019960781196 1 980790534384062918 1 713356384140665742 0 445994133464364541 989467507742213977 1 410411656033004733 0 955142595112383396 568961529109028305 0 996739606556624855 788440782300271368 1 563894415656783305 1 399996682288307045 0 51665955238272441 509430091392628930 0 364329491144711905 774232739839474514 0 507678727374485812 14595760577568093 1 747958379935671287 0 91301853220016589 785285535763763477 1 773857815995549671 1 498623684259617860 1 309836646372165416 0 294551539086570307 141893122431246424 1 577613616998227444 1 278370605261159339 0 893995692103577357 229948699800878353 0 393339521624046800 273781157208665219 0 632642211606699636 71974034572458467 0 413208180189996455 740550128274861814 1 658301800686614222 1 745920420524782693 0 349376369895727750 410185420459003096 0 740094301005581659 914864805558218225 0 585698374571912897 358272027591021145 1 429661115577121073 1 897551773917328605 0 977884022469151571 595114404291679184 1 162742111653412177 0 250397427678222397 972451147672757280 1 991945837067339917 0 312566840046886943 702868086977874427 1 920163434937311135 1 878609516064073557 0 819894166344019771 168273728198303650 0 962487102430342601 228925930490313317 0 564642649475096285 793089206830684045 0 543882188989271357 236753815288799720 1 780889969894581477 1 563651079726700 1 958936857391918229 0 240747238979138084 749894106384351273 0 136174055847560083 749754003371630272 0 225670558489041056 683795232647380602 0 295760300754262471 975503434221267348 0 229651670083413798 800000097963419137 1 741948517815916923 0 273576131650861089 791157377219259015 0 624219285311097773 914803772332510756 1 700569268235290834 1 741017765195498518 0 262662428628227119 663989128184602282 1 487549924811595812 1 473187194529753635 0 490837199009278481 566427012545476510 1 777239192565189161 1 415296230468141529 1 984846348895618906 1 864266929417738598 0 856922040870995957 383894846546784696 1 541240051100443143 1 457754511813516343 0 309565549924412931 74704219267052417 0 839524059758057955 635081810463469953 1 697025164485910095 1 113741163934679330 0 313889850298155898 842020147407860555 0 245860809010363033 3797345860082762 1 281036407118816468 0 365147366988723848 358597030432003819 1 309639586674854990 0 821108804253743432 308963477704224051 0 934227564284273875 728195288077299283 0 929675247648743597 191885695956494098 0 366025678670682721 562352558928801902 0 756209218888486912 660016650150118276 0 738269584854857777 511611492136339171 1 615432974788041450 1 75638104354119311 1 96274171110280487 0 123784038178243427 290334442509263279 0 48595947961130521 457401171949808665 0 547055916069788486 235470807616287328 0 679902606793543797 650492283697125185 0 240509023637489401 136912561182519724 1 115346108755598596 0 149726927138899740 78693232809557032 1 816604085045382196 0 548906489060026948 664951100598701355 0 189383770417627029 524413544507080032 0 682151666334269482 966747148547087062 0 920033622077367825 221702551612179739 0 536441315860503959 993887321365674000 1 362348640629916939 0 518021289050730812 42751265076522432 0 379311028969739077 201899116836163601 1 550256467520841446 1 381771463627651301 1 565439689718842306 1 362540303195479191 1 641086467441492513 0 33531805067867960 455535804362925986 1 308923701731496110 1 423182866842167936 0 707123022108709019 381459811893183642 0 878367016682323990 987679142183735735 1 326525820627459753 1 789705297081281630 1 476794530614750419 1 979669744941279393 0 292020123825961192 844811839141790510 0 111818240392547128 638875032145139238 1 811849015100528267 0 619727939379705413 396418850644984178 0 130050338468448356 991876054949693 1 788829854934127250 0 35099509190175953 454382238264261076 0 95349677777928834 558607278194184678 0 118671118095403158 630320044504533397 1 133299769682685028 1 313190711028937074 1 896570466859105833 1 793392047060894490 0 273850568399802415 704659047708826131 0 241609666083646415 111866026494546443 1 680184239985548410 1 919320738210137512 1 932882251348477258 0 348185041552787328 848996480057603620 0 394015399210951472 810243078279468224 1 416090870807195502 1 336396111345379438 1 396167878807839272 1 70014439933800150 0 607555727291887515 809803585352465649 0 985740816342473445 986082107086285221 1 589623649666329305 1 400546721866054672 0 950433171316308574 30209913173707108 1 802776050687744682 1 503345860609348920 0 381424097855648897 170468560561906205 0 550846736144734136 910852564065697409 0 321327653882356435 586036328278717562 0 518699038211715532 206970295605643994 1 785080068154839376 1 539247365755953825 1 706609979741637149 1 74480551575520276 0 838052593288218909 517569423150317314 1 384532624162654888 0 454593737303498348 355032791167896811 1 914635865016788980 1 753527648210263954 0 555570710073803651 510023048780657898 1 352095008831935897 1 815870173338095826 1 304527809768511726 1 322239645209693081 0 655929593131165480 972376718186943968 0 738207016870419106 371705118283213891 0 466555070595154370 205153340929360234 0 598574661293848530 737410912878561626 0 675413250792384098 795853842724537045 1 768322984921016530 1 955213605667830010 1 650408821020133080 0 350502092117399028 514119456110993785 0 135772527129177801 31014590957873355 1 903996769065368180 1 725635039196298786 0 181796724477474737 606266401682643984 0 913738857495409210 658619261331947964 1 620551224262407315 1 411575942933442657 1 287634381124203033 1 60256913924881241 0 383402206273194828 341632428654373627 0 65947622738921424 480079390736487 1 398842835739705420 0 110828734101080163 356724756354748762 0 49057422233480786 319780096394486672 0 789119749557230427 83446130173659698 0 43206355548537022 499101475872107743 0 502160153955309015 374036307537570429 1 334405190653872102 1 230420738379934158 1 662910943248319945 0 472293962884621860 69176034668046840 0 281424775870050464 805271349994885379 1 40368926866145570 1 158426301578067273 1 428227354053115373 1 417717098475451565 1 974260622721501566 1 845273577122673958 1 142480829396459700 0 947381340823883746 306919935957031145 0 799499057591211153 995213384225501507 1 553952642657131349 1 983840249746930514 1 551759477813706186 0 639399051460665746 685941095680602949 1 852245927249317136 1 597084102766323917 1 192658119752876298 1 109628023632693713 0 600213060563084046 367011235676017640 0 959989237008064644 716064182551171697 1 806951182289939509 1 899902669736434491 1 706514147888297421 0 225414121427382578 466996419354748731 0 133611573547928170 833926035636621879 1 764259774313383547 0 320576533502692630 352530558721916966 1 441439148868131605 1 295295561310441544 1 996751398495575213 0 425740110376456417 547156925945880235 1 569434307022906928 1 923670996683850301 1 419597945800419728 0 318715269883338215 722140098886284888 1 650776638336230848 0 967244053986648914 401955709224398415 0 576455817874837252 557528107458543131 0 293169572110498492 586626801215175847 1 979417282968173169 0 824796985518277645 131289112311760830 0 613569284446778211 237248230817999839 1 29369032792048856 1 249824085711253979 1 26597510921253918 1 818078483908580056 0 852337325087478104 935357373429623850 0 209123457151215499 238437618056134056 1 304916358448738262 0 747859449705640170 663844784719938793 1 243142808157942506 0 222988872367575566 96804313314795202 0 303947818597750189 462931368327450170 1 580054977202615164 0 975981280658878394 263588683015364138 0 8306875958001884 440546296968440762 0 784288096389632378 413209342807778825 1 341058359780326570 0 105676585191237739 6745831083504773 1 470416283780918822 0 530390767324278414 514725904307879914 0 38463010353822823 72513534138221152 1 788547700530750379 1 238429179709155255 1 852581976284730200 0 808530536306609610 572293327416285011 0 283251033239695746 931309233791667221 1 58211520425389005 1 604946860336594447 0 813090512881402091 171654704924427253 1 404522805468601301 0 55788327511569950 66684099472765224 0 15602216422506057 454117048606206351 0 125480563301477113 401946463545204960 0 238411519935954252 331226200633029979 1 541312816774768839 0 670686670863464862 383385016441313422 0 175818826180257258 472555118256589004 0 796266037252585685 207729822747319232 1 905857771593134670 1 562847518729504226 1 573241158530876841 1 375705830455748388 0 49317589502646779 945545769415062981 1 616457887937260992 1 80917184012991836 0 635985775124775214 67931259794687142 0 479983449804292703 995829071030618717 1 981194380121733043 0 334286496262220747 765814463838938255 0 848618314326816613 775650429083083182 0 331369103292594270 896494539262214461 1 344419985706469424 0 74471915529050428 494229265607710634 0 989753442544285396 8645891389249243 1 951932545154980389 0 146499863854850008 551944675856095734 0 74091864981618546 570964153989725869 0 650242381579082899 584513486400852914 1 235714456984497090 0 825688241489170361 376108166292981527 0 860443755436216706 48810929227905787 1 800295498357672308 1 807894202142703049 1 176636463183694046 0 198633656357197504 222605239626633768 1 814268397419682616 0 574442616241804972 114577095649001565 0 737462345412462208 434381965962484650 1 35306371786885542 1 99655452900187435 0 191013878170227924 191671942573998608 0 256976293858808074 778521176030574681 1 970445622315061061 1 325762942737603121 0 473119040083165947 504175133988729951 1 140282153122442624 0 371540391895488691 678324843837240418 0 380749607948898026 765980448523262375 0 922428542945867319 611424298217088121 0 966288977658857503 421303476103773357 0 95382894103506623 336169003453316849 1 654029805693371324 1 336589973858518865 0 229507860835199145 278602535356598953 1 782862693443598733 1 386016638413417836 0 962302926089232184 781297916744178946 0 315466664131134773 530517069615905382 0 610740974490938433 367921677932263125 1 351696651342496487 1 172689689435803781 0 765363068292192068 122718350272641051 0 945027087139509597 129011042555400938 1 904586023047806101 0 687018200757026995 945660806965873299 1 845208568999145965 0 264781044643822254 960104397145148201 1 115473282939172853 1 807004462903578279 1 648795814259297281 1 937481320467125515 0 805399582660535472 32318377848349166 0 927912428654007196 224921517687999683 1 56917875322016260 1 534279623568313678 1 54723236876583108 0 797189091309770742 191394874271880740 1 306292748426555782 1 112902901368324391 0 334340124021250440 304970527239247216 1 753383773745748487 0 197935912071758623 963541209857340041 0 781359582906451865 905574908188595971 1 728485691615089744 0 72241656224752274 468543752202429509 0 896193743765033957 789827085005384997 1 444303256105278877 1 113114713290576767 0 518790980875640541 605266636362337468 0 815130849025074140 696844427803996462 0 384584821882910815 242829086956245814 0 828244787662424154 506096238655477651 0 553461385570242706 428040180941161156 0 802371927740577983 278113153264833506 0 835257513261810195 732932023534544502 0 492070153962994574 951081105069009958 0 223932982614600807 423140314249681920 0 653752585630840998 960292397483749311 0 766294981560759562 985729886470226299 0 620001401454632067 291258499020965097 0 908140098888116110 700380033196568234 0 173797435038353090 694768038384095461 1 411536832242189368 1 773340349731198222 0 297357295959894966 221402118490236249 1 568261858725886430 1 898145052634181643 0 536209671400404354 885409164319412060 1 776671083923814895 1 640596746667251038 1 885138738370795111 1 814551236031928897 0 703241172687305369 338703400038617778 0 437170315072992496 114134698160150257 1 958320078907420060 0 118872806987379485 970560736939973630 1 602706988158060655 0 288172058550789378 86793785402133371 0 30189560943131660 493787819883500113 0 189084942109576062 123609514669268964 1 363271947605322985 0 716737098621034974 307051746552549965 0 468365705925788105 441985431699858738 0 305071098614298862 946121094313371549 1 253629394005214306 0 706475279993826605 265206149836561881 0 103532057090986197 939056290950961616 0 271574798540162713 903783063704631152 1 600404722524018094 0 464725574218015114 743677942720285477 0 632072231305410312 26245520820843790 1 635182688841243758 1 26325592724986355 0 25397031990232969 356880375648537052 0 913692040764470897 411181941975916800 1 753742363702486330 0 568854886369244162 80029216687187792 0 493708924453399097 913246964268479882 0 428423023961815333 460128995362482954 1 50001635513822026 0 99087506658466003 462057156145337017 1 972591265991660495 1 245061173751965917 1 164385031298772748 0 704396652218354021 703466884973429839 1 404851277895769926 0 33684442333999503 356679902519396596 1 705104108133218291 1 572742213333266034 1 461647756933677251 1 368542273641105586 1 671849496274849684 1 369107397423693212 0 978677436658205511 507536131902400152 1 729757272039394966 0 523694245289852879 560091811635033627 1 783295028432196192 0 162416130751899027 292843127548997514 0 842650157775813233 820880190470143658 0 369219828358273389 565022211890569966 0 799312895803001604 750026133096901112 1 221733801052241328 1 769395827510095775 1 831462173604702962 1 749690362296250629 0 785404058126586053 1279888928042775 1 468001654069375295 0 573021423730879276 644306232478977215 1 901675117077554958 1 687447531241359075 0 603394549604622045 592593660306456736 0 761564388700637270 370135611483194188 0 857880493982489278 11591362146749630 0 699007065814221154 972287300969463674 1 527289185396446054 0 117963116603586905 91114067548319453 0 995994424323026762 611060604364931299 1 656037020937884132 1 128875472719109979 0 249392805155209655 776570237457593845 0 231244218455156147 287181137149919553 1 546346688039840040 1 842900271326187352 1 37580907055211427 1 39877131124609656 0 530168858807317880 158607689604491407 1 842127229334900953 1 647429637918108404 1 850851681212890291 0 950063512085867574 896617805459937752 1 663428542656453476 0 358476035336662755 48911859792341812 1 288384322468304952 1 349719254378295919 1 824667415692187973 0 649793279605727353 883735895075287819 1 358641799552366060 0 123805960428061906 455047291211228509 0 249001261765915809 381432238670905386 1 225888433217520245 1 86176860902401468 0 54305396079938253 763194189210472943 0 210766268858028340 403858634398721490 1 452093684807333237 0 733767810291689632 80078384098851874 1 723393019558250604 0 943568037875478381 63984498947203652 1 997621022094690956 1 723610527541594836 0 750182261214079320 98886812200146667 0 428225676158841645 709494140419406682 0 702083713409996094 839570474033498971 0 660025410576627321 872203413563198341 0 355417121149610968 475611239762638043 0 328307968875874756 711765607196345334 1 627862319850774894 1 779658395762707945 1 915458481253137411 1 881186421257206081 1 535838610351139069 0 442246805792485571 391846654456408836 1 587308561761129542 1 990809974802608169 1 85839140478617488 0 676526616628954214 523619330653362538 0 635924434790117117 170110825782843052 0 290268472446728223 928432654893772691 0 679694468922176341 79920515827212134 0 408277964114802420 973074159233311220 0 569435550252170876 618233046660443654 0 286812718816500469 446981386793076235 1 862036973042171262 1 360984493846893001 0 309117736974906007 785525620741924548 0 564092952028490173 650439996892734448 0 23446381113446643 169624020551269315 1 691343553151792929 1 978499026401176465 0 100356566618408551 793622730711803569 1 293447042422645103 1 243876362519691194 0 606005939225271784 233377580654817411 1 222767206384301337 0 520422204896333257 695962065457505703 0 784511678208017224 152096167634268849 1 70269313770340042 1 465101437521993842 1 378704398785802963 1 400636702863126564 0 554308774137821661 956538146139699161 0 538595075375389002 778687877677628088 0 891124211021935449 172815654371883409 0 693601885618632748 429917632327817241 0 295226402978610875 737371212553807389 0 233732108238885803 789075324504695826 1 481816791718055947 1 386005478442665561 0 76859044045347071 463071870158917260 0 605395873330034106 662095420723927311 0 740214862324097614 799827748634580359 1 732093491707338938 0 957437572715152436 478513728273098411 1 289502517469304639 1 817916590126064380 1 929972014872691679 1 262273059127928357 0 296631477397735460 862226947293847717 0 657105099810896410 713658514550226675 1 428562416643522239 1 627931712773007466 0 694401902436593783 184487898231803686 0 666845441595836727 418901633724447587 1 630179393463914331 1 102163025296006656 1 298331403246551933 0 698643584168982345 594632787167726886 0 142414809850350412 106637392784327178 1 248643033978023330 0 895212856553159419 252029234672786676 1 967987523238534696 0 851910040233212342 88259329049217362 1 992718931134288959 1 747118927691464498 1 226768237579968830 0 441681437978114448 765726121214291103 0 314299111898198494 158053108094750718 0 331469804914777915 842576363242150903 1 292908496149655206 0 493475082618334789 487180418817109435 1 739452317442734407 0 972919582727977678 798377864316769828 1 319539499425349928 1 997040005668403 0 385793698253915926 884254430220328249 1 818580799690350099 1 472787309983964042 1 314073334156746175 0 826286367260043143 992233666765612773 1 686198152629022477 1 267232840804666038 1 656913834812942668 0 65697865173006879 376661368507846764 0 526507596798567299 674727781659412226 0 156264987026732626 259576174879751517 0 824836666475442257 604065380509862257 1 90930178227905434 1 874253228017213904 0 611619356398627616 222796751442092299 0 836697850860961435 723677003843894605 1 175730606643731997 0 424469288128228457 930053936752792196 1 948399686764587886 1 803898504684476447 0 745850823613937215 442913799689552131 0 341346584205992805 454286099839050554 1 562905913551811057 0 256976293858808074 529274049423164247 0 116054052037394086 283793118834906403 1 602048768312514719 0 758974023414739783 915923857306015137 1 725891522293283109 1 49143849368790426 0 329584989749764909 743832028422859981 0 725240119900687439 51560459597535952 1 811985313530081022 0 755594769768096545 369224861137729129 1 401491619329142909 1 666012343830536744 1 997987467796503930 1 891338231937049736 1 651742624847852608 0 935824595110116059 205456566831652916 1 170102613141223607 0 576073083487539280 892248179525712956 1 149920948146812756 0 57334940798466337 886919616491396158 1 642785811191455759 1 861873762998849730 1 180109928978994271 1 448254877889362614 1 55509275073803948 1 166409627649404540 1 756511735179535211 1 491400194984083106 1 280065304337866200 1 372494520161371529 0 393484296853980200 586844561008847024 1 24530876551637191 1 897937192463217969 1 935880080898532616 1 596232961839767396 0 751770335586150827 449300176674180603 0 544407383570116057 600440750902655929 1 681843342292153752 1 371860042003644867 0 478632290634023872 641661200642053977 1 641077425526280434 0 478634404327721258 417505773801775507 0 912454394405585915 444730915699055260 1 555347529498551875 1 150992629875043909 1 980021376114472605 0 410835878695427152 914045790992812597 1 41415679479263514 1 346171592826031527 1 126875809672288586 0 749351796923908657 676373326835547459 1 269052565400020358 1 995860593115645551 1 636492435169459449 0 446957924519008720 733078715042277541 0 330669410538679227 571621045382204633 1 100051591107546136 0 666685820160358868 913841169818410840 1 646605618017002697 1 636324891142006548 0 856298697807005120 627657186617157428 1 187462120289028124 1 185678754052740652 0 995779807969517499 722234552787365837 0 494565689496639076 958263174364269918 0 135335296021890434 382700201401558902 1 848336880999050175 0 45805947345896192 14623840337635704 0 41083458697297620 65328583724585302 1 480567819197579860 0 113406728680215530 706862791007308141 1 419483813333992238 0 159094713977549638 89679876519882132 0 50818177801864514 814700046373716814 1 545175166862688879 0 278066532428223558 720981300433721815 0 268817195127709220 611254471338003708 0 371991544669222252 915433223372439611 1 488093786456088411 1 247025506941150725 1 628075944337175578 0 275077561160536192 744656429439844331 1 178248645385646547 0 781013251584833170 495040644316142430 1 7911657453714433 1 927912428654007196 1 760679951015500953 1 96379778337179213 1 137750178830221402 0 392181805008239376 235367275831354366 0 712510072412503379 249613735967300203 1 48147757275499573 1 796607241423356116 0 165179565761610017 189815892797983785 0 917934167251362892 724138323108689450 1 400249587205203179 0 682761829660475568 653731846261397970 0 745870853982180750 414808800543504598 1 323364237778544527 0 710417903119410777 144789309341909706 1 405150892069322973 0 178983693137415862 617381435402035732 1 398106938661656932 1 172761594782410997 1 54668274715981132 0 141731140499572943 260504712413558859 0 396840216754252223 897222794448038586 1 692022692121859754 1 251547234184365486 0 654064666176782383 33598850595851386 0 85021951244555313 886673265574744227 0 22369192545797014 603936418455184954 1 688451218007418517 0 566995429637335988 231067857087786804 0 752886955029488392 761258228913618698 1 211885769369793090 1 611972410617453447 0 45551514192325755 480742680489127396 0 291706095692339318 475891069646611834 1 575041492285013615 0 47984820440493248 38557551305924020 1 5008702281153047 1 940926940439647680 0 808150235824272221 593703303658655865 1 135628145285389814 0 140849195304932408 243037049221621668 0 988625617303923450 133960091837847145 0 92451495085344454 446817814880507180 0 138402604842442969 394795850613960008 0 305779328722938511 580500630692366422 0 532651672046355316 872766272101292291 0 266121164250193527 723598774855617099 1 986175371382931726 0 748919680254463966 427713205843576532 0 939194596289270961 723018689396007398 1 297405094533846116 0 269887460413475994 299210062798650467 1 978387520133839938 0 707627662301195381 31475294682743019 0 732533291433474361 122327187867200128 0 698944457653496590 815831790784668601 0 54500301261671875 527947658189029050 1 998653063602185613 1 42432008957782666 1 599990933265310538 1 103517735703338960 0 450805785812875083 545450171465813044 1 761680589726913286 1 519113802723535294 1 626568831174373756 1 846241920742839895 0 316602798732588388 297345750042899469 1 999348180783787847 1 872001411312685151 0 308192600572492542 951770600422031432 0 383183361823346057 593293962364970758 1 238520126142064844 0 390466572950643290 474240202483361759 1 932773917259278978 0 163558501006806017 118661852101570775 1 479446295075621948 1 339384276227487593 1 692230541550205574 0 570352918554788887 941308631769024374 1 128429105315684534 0 844163743594580945 239006745308623963 0 492801956325306432 6961304567230268 0 257096459747448256 545686525338678119 1 375406963505298402 0 662546804387107047 594861947709688597 0 321175364911625010 142430560874553989 0 382801532423486737 764955328713274541 1 628623538357489885 1 560256453173694709 1 376427420048759791 0 51134960250079582 144000518823443815 1 812805714165703814 1 172432448386203849 0 991278922995709953 792146988272141670 1 361008250402352310 0 100879485467395476 538547749097951413 1 191532128378011146 0 541826595993311418 84807905203139431 1 754337144988358342 0 231720932683174737 789503057899128378 1 794560601317337020 1 567120472775909043 1 460912589514119090 1 21763526417743146 1 851795692804281446 0 94001535330243940 825048426959356066 1 25576077517546083 0 384354542958196662 30763174679652378 0 608942901021570877 530261771322861862 1 171794674386522413 1 148985051884747543 0 778406810540293917 22633485046261749 1 426167086953135909 0 244472188506284212 339681281761739367 1 830451899095154798 0 556116455187921585 875148862765227274 0 111087980407896212 375288489670464513 1 326875112557930962 0 630471097272191019 913084294447812715 1 372784328560122123 1 14592758311005222 1 45707922716112123 1 39870500384679146 0 5192668728723602 439618237308822407 0 762512418320856301 548357299434702236 0 17376626286283812 512151598764860982 0 827041080111485324 780460645737244126 0 781209206295448083 948162849237036194 1 112538132680842038 1 421259655440064783 0 115647032071297880 188178598148909060 1 883139665008938713 1 951615356502970673 0 739771310483165200 67009317548900905 1 463894925900472163 1 339219090130018594 0 201444973269602648 551456819340430459 0 118915937293015129 588571242344911090 1 551338505474402287 0 803551098487111505 665518861561639987 0 983390359070837222 693399325806117967 1 895236979180007418 1 38339864366079129 1 646579304587033037 1 848112701817873479 1 464041088663383827 1 868886386073688451 1 396651624105051020 1 882065367686398605 1 499226280480656067 0 828978164381335766 476210335057111063 0 649595934938396906 129104028553513891 0 659676078961566495 623276935931055752 1 678106670446510188 1 221685627910608277 1 130450037871452928 0 285021389564022243 92253768049414355 1 333544500733411742 1 895181324647642405 1 886302562089852513 0 498022134916159871 752113963808428786 0 323139126748157985 637308560943007878 0 628726799386553996 155038657584444169 1 485379510464381383 1 393631140711997138 0 685066071284152993 257149121447500942 1 918928789048097463 0 77337101347946731 235675849618008705 0 490184829079379858 278848917714123713 1 595037912825907330 1 55635235755510978 1 886952405988954575 1 344137577202840466 0 66656632170298970 495476780887934784 0 756087465970364558 640927081743705659 1 920848563061565645 1 472397456469254897 1 72941107847577935 0 110368551064276116 609580010364002342 1 767923241173071302 1 229579774393544634 0 796197759011063592 266006184211552983 1 880603243435971703 1 126640242326059720 0 546505202565418175 815972563437577435 0 28843553216573198 13690772636029762 1 547105748990535330 1 892514568901680319 0 364487598753655988 505793055856699578 1 478491422052989619 0 962229080780134456 910128518725334582 0 186437770014692744 159660780486080888 0 45163898405388106 699555083594593727 0 319025754510839765 450003920502115091 0 982462779136885465 550180145983177541 1 204950440291372371 1 706498146646706848 0 239334122346386300 544369585886459016 0 904021921380640643 808380892398248805 0 186999294544486314 445794504696235900 0 427451853713899734 99769834108607158 0 254588893200167387 530893310912733234 1 923244636982290428 1 221135914729151317 1 449664093170365258 0 573152643121450748 811283490932347130 0 922610874175701493 89480151208010804 1 518858898387144257 1 528036873479720788 0 875944384969236170 13567660147725415 0 162676157850373730 487399201818049927 0 94634677066870664 920187106623975384 1 268541918825164116 0 222978940718370411 10921865379430694 1 130890237214912705 1 338378252784293922 0 660389716450536072 334824084555400707 1 129201554765828736 1 48583322800160345 0 923668049425209278 219491892387200424 0 962810705412284091 864925963453967076 1 466342064056286804 0 440808945784143780 880792768597870270 1 172557698196371215 1 103738983579732931 1 882293470232864918 1 275933899132206489 1 216381513382756396 1 59164350318757488 1 479428759867599595 0 414986866992968991 533579284872132727 0 126008397716954660 125871857599434862 1 405216958100970138 1 249261513156955104 1 636622752114010722 1 60979711920258560 1 937707229321475705 1 205443912680716097 1 137387610611515712 0 82379470336205161 827861796844035304 0 234520505472874537 541850481020981025 1 628820434433363797 0 778384996445821342 249685367146287565 0 234328358601042477 385791742236532806 0 346057556396280369 212584348905080132 0 804371918931962297 309299724599970074 0 958677888705845123 571753970772912335 1 431755526800191251 1 683419377069692729 0 505382379095704574 502796051113077953 0 898734978151227125 162044088990775358 1 438804543833691397 1 794267141315775762 1 879396831112264970 1 103066344796289005 1 819420402878772134 0 45727432664184146 840639064939848318 0 111570333555761860 806275574417207701 0 755446831875258986 711347661536774979 0 694039609400254374 383389823197630427 0 321817565575240468 197501775971238388 1 899710971290180358 1 680950781417307032 0 489138945216572828 391789078275733620 1 138186503141640532 0 961331238416877888 883851137797867758 1 350589454928887757 1 29349908736388918 0 969245607782036467 418309996259911571 1 543200463496680362 1 600120834694454105 1 953912537386517810 1 497738523695604648 1 175852044158917415 0 680815055014242872 705170812024992659 1 933460755496603178 0 158956547579670580 935929073824605777 0 653394505825366410 763756681646128598 1 62069634943437068 0 707490228895517511 977894801951332217 0 287993206426187832 735355587733102092 1 762114556861497317 1 437404194954381500 0 588654464405471544 973328339451518249 0 281902856254521736 632213924069251591 0 957598948887542527 648131444040617624 0 655639893766472409 690276288989252837 1 847019071001898018 1 938637384054729835 1 49880893902686836 1 946776460493395134 0 161875124365460104 80756961721255534 0 454251233011644470 202870899401283647 0 638914297836632699 436881123255749821 0 353326346207989252 617973383518411273 0 203335483660139985 51207870137314188 0 976075906215292691 287881391949858412 1 117247364935370120 0 147657233301313984 889625983976722227 0 824513834167841224 410876833596980340 0 62524014386126212 842311822212287120 1 900513247985491054 0 373386743428421397 345533239412820028 1 68220010401827067 0 541746799306989238 85078125142270190 1 898204619200579069 1 482816396564231058 1 571680522789708527 1 333652217015728900 0 209715501882237508 511817502363690498 0 920657105241162541 790329180557656543 1 924989976746196170 1 169835455450872025 1 751253347993116924 0 55104784370002840 393959320438311482 0 514207467206179706 652447740934654219 1 625017620578091261 1 624018916672780219 1 907979321288677287 0 78140870251998979 911360238073193014 1 91544437217006355 1 473950250710845366 0 283455930311949112 349038636904949642 0 688909802123744261 301408017339601889 1 224369337369503693 0 786012553727701693 337648576942500845 1 395996900647439209 0 652571906459394394 9495005204248454 1 375282875354606378 0 600169274109949113 362805736774095708 1 14746399024890874 0 750188547312572974 583950534927375965 0 931699495101992130 567680040058057665 1 13810083594750637 0 838943327022410798 890118549205807888 0 998439333388816268 238319043515698986 1 126681060275693615 0 370829452623737629 662510190199284649 0 49461538582913087 403004133088237462 1 906848664292656359 1 453715239375766707 0 236312948291884753 874745773161430756 0 732647966611918900 452840654335674654 1 950712124720677500 1 195195317311876083 1 311976321991379749 0 763191983319381832 659417761589453722 0 772794552126486937 838838034135047514 0 27064839569112249 773353659725773802 1 500974163432916093 0 776367595281541106 905147265447573126 1 899869393801554887 0 250101281952654912 590890767599536089 1 75561169784074496 0 902342260477720928 254411945546254025 0 929463854579841262 704120366112181917 1 561155006257852 1 274480497248928661 1 686191643277730982 0 769864117841987227 811309008125697926 0 543958697003092512 209131317950203395 1 570279471597692128 1 644436832779221632 1 92202846863103281 0 951515632818661274 785472600262015229 0 888520173768666154 292620571433892022 1 522640138556152519 0 645344159321589645 908453420713449424 0 334120084209871766 880873835445806952 1 14101526716929000 1 638423648582503747 0 535908998599274382 894418110519450221 1 307549252505820095 0 942571461246903005 682367983584610610 1 897521892102431617 0 468177140436879237 480066062073057128 0 687358919352981218 619709541613501234 0 956666960431465430 475393289711069823 0 620291335497310507 22744222209073663 0 83557558762314327 185761044588494356 1 494167346039612787 0 540125155530169310 586295949124610295 1 434162338538308208 1 105878543332553513 1 706281657934747728 0 773739180371857518 830307024451162401 1 219604002374992067 0 138485727109572599 594713002042852508 0 288355882783189535 539466499473181155 1 591931949257838504 1 26584722678701748 1 474730194116759626 1 323736341444262967 0 570359127668651966 309061757474615463 1 309813473360607183 1 729384865181428068 1 885981043552541071 0 807438049071995518 380535346149347629 1 904550719038171024 1 723179831852469400 1 423610825736446208 1 639020527676041068 0 451400018067436991 59826134133524303 1 499434635706126029 0 119442447408315499 380623765127325961 1 275201965771406189 0 214939293654575584 577012174839991568 1 725410206153090473 0 177555719380574660 268027853388501065 1 775913952376527913 0 519389464713163042 844460996138895158 1 91649460868696674 1 329380604284847658 1 90358598633046045 0 847598770271259171 773571953302462035 1 767469159974213832 1 184050225105433931 0 913732230338568507 222080963312291401 1 346729796030309057 1 159192662407371653 1 597704456483042650 1 911855515529913474 0 539625701845829307 783030088309049971 1 983237767043725466 0 684878571876804084 965912697827750151 1 471284455222890094 0 595408394861979272 207388326221709620 0 935911667231325136 508342155606256684 0 81433281600220898 40237699388561525 0 74797354000561805 766667116494072161 0 326071086861445119 516551472880739549 0 637590059574602171 34110165125652103 1 154223529824205046 1 228004641166488213 1 919611008590583566 1 30010779440403255 0 803332947249123522 424532144801797402 0 510544833109587867 193165135472287810 0 665411642483296239 268238122273123373 1 244592004079683436 0 88734647838356834 907517925297122081 0 803344925097940425 453128195898816537 1 748101853900995889 0 476531956317229356 827005092068830366 0 773384596960098278 129712678662798322 0 490627877309235634 408667374133759078 0 397671519636395957 787630655803049983 0 519138348594758593 713214909975760371 1 638065246503853749 0 917169805543786504 304225378193056751 0 913940103690363291 676554669538557969 1 655578881925158619 0 919069665640877212 262008017482571995 0 572050212547557502 671254860475072439 0 799978216626333987 199900754503805047 1 564845742596027406 1 796286217753832365 1 378217447119301730 0 825544002169901440 563224135079094602 0 765800751852443022 478664461864286744 1 509757795677556671 1 333155932493200530 0 634645246295007773 596044739012586843 1 508424899359879683 1 567040408504019377 0 641578330150652185 447487488721350911 0 58355146305914753 764404362488897013 1 924207096447705007 0 605034240531323209 680695934817180244 0 161637481942219758 717228396594587527 1 845918085401216070 0 610213748044840782 311625021535725772 0 605241584941203002 130119977025046384 0 54494046716985984 813897405465406193 1 355018121704406443 0 777114854256763236 704884929678962501 1 721010008063537533 1 482968989786277013 1 492876552618416282 1 165737318054776960 1 77517837284340168 1 553499766864559519 0 454139268542715022 106264578129810720 1 695677338393422716 1 294140229503037876 0 122799800101647531 908354677116003153 0 970195439811333643 88750778771220576 0 378947497328110610 488363312694916250 1 368601670170741173 1 183772370091625113 0 238086001631325601 501119705953014300 0 943451933177913422 959276965707644529 1 870455322061837807 0 483292165491062866 897028158184149160 1 713411579339838163 0 575451153553964739 611505770358649648 0 278215316968719696 784352017444929029 0 337998417786043655 834921249473518166 1 557359950543517371 1 123827883464605273 0 744300297618303279 444633371284857044 0 442801968813379400 609505123638060302 0 149995884652809532 232129325188324461 1 369104130385514501 0 401898420591176850 907105229551699361 0 93627690734830225 708408004640464808 0 873036881584958683 274646807850783519 1 139239372979175532 0 556692685990823179 354270151567167098 0 574780239293224010 978207222584479072 0 67995135265026610 602459586815833897 1 534155437736547129 1 560311777179291263 0 318890095963374067 458131534266185827 0 241182094653641501 794240837324586603 1 394044321112739637 1 57073243676995693 1 600275047434467251 0 328259037631182881 449253587167388818 1 439565260199294102 1 652365139144078100 1 210631633176274506 0 945522907865889002 634203170482943 1 191659166312125600 0 978138972397987902 224475770459915002 0 596216607719190623 20674999587718917 1 778724320882344430 1 719294802096384788 1 787174243247402484 0 709155302620329795 857665929304135918 0 794379261184425342 460367202008115035 1 636110110551666938 0 691742288384554448 839468867265226940 1 616717121881484005 1 328113650165585324 1 867281034588822222 0 728715325854126358 874668919127296949 0 343765581565458946 292755599200753028 1 452032200492422383 1 217049174237251276 0 544841222988907291 904603287246440591 0 501223128095064362 95553073577800466 1 8203418519404438 1 883773333102874265 1 81966748806145473 0 458903179595325121 784483736968017055 1 729050279376580954 0 937561169730581163 482313891705300625 0 745819022400091682 927426528164446871 1 743772580430364717 1 297704616438251835 1 682198140217875471 1 89472028518461280 1 63529391617960803 1 423606265789691868 0 702911994612192009 513127876368171039 1 982050927232378770 0 533662259441874317 792166385447010956 1 243403697175585137 0 210529716942852500 443963510446676559 1 520698475518868513 1 55091204785425410 1 980384322650295646 1 220824691182909488 1 858956458039514752 0 659303820850745047 424525232396718739 1 752879148563446309 1 690631622237514263 0 713752455037845926 60494446859583920 0 899950688243708682 129055162420889022 0 349701059672987350 291700562452482369 0 835855425364425057 770081804196603649 0 232388113889264617 248551938717849921 0 617331884009280069 177553494851440810 1 213311885469781440 0 694559590903319345 298515999851304028 1 834606892454116293 0 961063219241237739 753681993902421016 0 834582668289704562 740907156374012113 0 227865623110444510 74059092367563098 1 614368840227441053 1 31834400437739709 0 35035661028349412 613757760215259369 0 305077826309193170 919680679837750014 1 474128864189722193 1 287866796795076617 0 265970149402599367 196673623956103436 0 878947888687140934 989577568494847873 0 147352365259746491 137603897623222365 1 534488492126572236 0 477381219667914909 276960167688358629 0 979434330729471634 342824351385046952 0 766392001627341376 413789383464806573 1 158462798108031594 0 264198618104781922 494584597111949668 1 367859417666377832 0 133302404659828290 727773255103336348 1 582172005076210983 0 672937084722991249 719061786849357124 0 413452795232063851 591622656080268790 1 893496426931566770 0 399188603694352530 106332192926740973 1 298553395324966071 1 667984494792488173 1 374511347025519637 0 168841010882436640 576110226995286060 1 81972992850536441 0 218168617150786360 494331104947947300 1 242007496103409195 1 205917506193156461 1 577124508458139736 0 149300327348403816 684631529799649038 0 717539866820764668 990628123992459824 1 203007706326409341 0 152249933479649993 675662176590411896 0 158861922642179413 136624636610780735 1 978405672264357571 1 876303392036998421 1 456175230959746910 0 890111797669531462 878903937005139851 0 549185261921589487 714928701420539057 0 730157775132573070 392927746812130871 0 310969208716587717 106613456016908135 0 576508750535509692 956322793871335692 1 341869566453306425 1 627889906828555220 0 943983221077419705 561439517485278440 0 898248266422119373 803135333901849211 1 718933157300246235 1 854964357554810966 1 96370268680151179 0 451259428786105507 921449931927261487 1 875575915156769774 0 521606350166209286 501617984939222743 0 331755751944617639 964204484344374387 1 967923666804109421 1 429069286254846308 0 154520410261999378 637137812894972261 0 23155040335624995 374506080654026617 1 712529901899592847 1 738370697075346617 1 22182565536640435 0 190341602996106559 98421112327821097 1 692238902851511801 0 84329341296915256 315278346035209439 1 814896364477263620 1 231985395230954930 0 28473516185918520 817259177384222199 1 241374356038848369 1 472183621486582814 1 606633071413421279 0 453792990255032687 723086954095646469 0 994566949267662652 23185284370048134 1 10926456765182012 0 319250213861494181 30713727305653367 1 446211973302716337 1 404743306504540459 1 101404929312609910 1 432028520823436232 1 559479750051881082 0 583801066110658532 145918543205174696 1 667708706977553058 1 699072465357037614 1 940436756597977445 0 395765276306842029 169409517483913212 0 790225580988902312 273326810155910294 0 984973737274480241 22605370737976488 1 802297438036945198 0 544706258189405058 233025220834828302 0 53338031108995952 463972721044070259 0 231556457314327768 947355459347007061 0 468888965399145378 150675466990506737 0 724729544961187288 344942457155727061 0 909249479845964151 748572685515248204 0 450050129075043683 397115836158318420 1 976504065688351326 0 439594662341632600 614609869161665639 0 653048182285065767 569784988993147333 1 918720664838735777 0 208571064492786646 382643795889473940 0 902038757474878765 649157138519850299 1 51300820470014775 0 772607426061861699 574902001995360707 1 797960772339094695 0 187625877337338300 644027540833475402 1 234121532977131375 0 255079761066879845 390498688377444642 1 854390594912366940 0 663361288797102137 100673481553248061 1 350787205459638072 1 440895115845375240 1 212230034190335739 0 869038881376973475 186405817586346615 1 635999297699608679 0 978287286282702069 903856587526080916 0 946043625039343272 102348391872796585 0 135069508912170748 736612149956916610 0 997290326325543788 526722511494015291 0 311071953722452916 44913236427429284 0 265263254223976373 146374773769224013 0 413764591120440616 100826351538872362 0 968095363649553 384087289861619084 1 527706890595975619 1 839759140031216923 1 877308111094146615 0 837874527754895055 53720048679683758 0 82480895441409045 47158512960051419 1 802719613976630460 1 652336374831422279 0 181559658699385060 30012680629648891 1 119033959871960114 0 76508195764482592 412066588544006459 1 430550223249292255 0 527349417325032859 678226584917612749 0 616232113874115136 381563582583421319 1 676629518483265171 0 971716198642149804 743834147050494112 0 76533015558772999 507934602238986373 0 623565423737679960 293170415171287363 1 912318362433520761 1 18465992590915197 1 822687368010243019 0 981924338952770146 830570855508532777 0 569358457036003100 763852859241098363 1 386765401503996026 0 860161613256726136 201106453796288915 0 859567383537002047 539505868893251049 0 587398525102290605 364504040530740134 0 693298053557683141 679026179554210642 1 511498737836993131 0 277780180485406012 48526717788522054 0 341416603853197083 140926104950064911 0 67095099871856988 782003253785194358 0 614041946132562848 897201663359211306 0 136522580274875235 882780618047407995 0 253918763439159679 807513052243627341 1 287876875542030205 1 990732900226257229 1 302257284964320759 1 517631342251819963 1 912668829756321553 0 22236714628656831 640966686067492869 1 375140155255505409 1 778792813581281145 1 893617614796226232 1 215567520190398684 0 741550331094136687 306153622530622525 1 42800575917132497 0 194215721832595117 773772454825837744 1 81358618957786749 1 61730957797735209 1 655394272875237847 0 877600000680192881 462621047797376231 0 523998484003244299 450553812200296745 1 226676690135812204 1 636273110404031055 0 244978732127098034 556412629900879434 0 393399659138201040 588734181974537985 0 610742194314331440 267140239540121575 0 762120049415862548 673724314517088412 0 638274143017457036 621161933867758002 0 337753451164343120 477782377957829724 1 616598292717336950 1 3229909735205418 0 540349403245936421 644775426644338351 0 760384980068979265 510979928526355947 0 192459152126278472 525050938576950476 0 884793633806807044 185261109380628988 0 179041837881431338 413218604609004150 0 891621307229695961 133599719465469404 1 909139094248644822 1 150501213295040311 0 339600272415697356 668045799400482076 1 56564121670789191 0 418669618228347895 204938286094378522 0 688864818967560436 6098692322275144 0 787619909184999103 640979352649338728 0 248561479695714813 688888011492455573 1 669243684610934032 0 687911129537130075 220776425550546984 1 798688964563553389 0 362457883264086803 432209090680116203 1 148808860785632142 0 616941450627229261 865507955555843662 0 902443106359998192 562557017858027844 1 819383743789419641 1 129487737457628379 0 306630443689177912 73464215568773706 1 385188799514582987 1 769148574941088663 1 67918970165807884 0 810271092661530695 171397643273497282 0 414531228320240136 251812230011724560 0 918247803633150823 541607491907399082 1 417069578715063042 0 383534333784438766 807465878232195713 1 653952501402223441 1 197911300041045310 0 538102359920385853 208281458362775883 1 614128557986627562 0 814733013442746922 766148924767103505 1 681458795720649781 1 495104933550822606 1 163972291394527532 1 799471478625975180 0 707641697429213562 700207260288398160 1 564582022052820457 1 583360215906098086 1 188639041546977653 0 11242284063145870 205710563560942621 1 215326893522602586 0 88110076995653286 601947105582303536 0 277482374294517757 862274178400232858 0 683285991098020997 881578537196018020 1 137034884886710068 1 310141404233997697 0 416472154261851899 714785157199940918 0 443555757348834794 169348844879092175 1 678591287330770201 1 716402724025700763 0 266525413854572203 599537566476090518 0 152127554108398594 761856736279354495 1 803432962113606638 1 375518526277169022 1 709595951562603497 0 647238210620298578 341706644861919867 0 578353155421620626 64315284871585595 1 631574413056702292 0 90216182147859480 775708535321045423 0 378670944138563906 88123951154607792 0 352438805401749492 276049310533065214 1 258217076058952586 1 365055922212140501 1 487338079351396781 1 936408750587544558 1 31520101144402644 0 678746141138389822 326283046913583494 1 577213147713872642 1 548343796527590649 1 997806110089562354 1 593304260702368468 1 571526594925531687 1 481142166412240887 0 277987303729363320 98323584042775440 1 35676834147095533 1 18899947603447145 0 408606959924315701 13093895601197070 0 458656733562564619 771811618777297024 1 263026696973492638 0 177760072101468288 646862861017679256 0 440107644982976553 587045918519035592 1 108624161955120111 0 578742252084795010 208625590179751288 0 321396016129393694 423558003432890502 1 696878972615629153 0 957957849372663212 41525419184204572 1 375116662618577899 0 349827470558746705 945878083167329100 1 32036039390858166 1 642691658204860317 0 64991578962094907 44033301890195662 0 497624591439381912 148414443690693320 0 349307129501340178 957120757314095218 1 581090587872537789 1 591844507068181261 0 808794794942249584 367461366359106705 1 960010424704566321 0 948697008778412163 325314804940759475 0 694705756921730001 941534606973236345 0 770985521508005725 733365831895535840 1 218805987938336338 0 233734145616053209 298077350535137109 1 46943681009285780 0 501614712552540053 783194851064417635 0 147513661389109761 252018939800134260 1 848554248413294670 0 231286529970301599 642001249464257799 1 359703948614638951 0 179854841362909864 981686500047086843 1 956225198540520102 1 123683562357743690 1 462320572072987935 0 260789141449088380 447385386762965524 1 136085674542081417 1 895134776338197242 0 454570112062728566 128627812155250011 0 272063193202177772 539696915678513866 0 266976653451203872 331320603028875590 0 309871851669918598 869242514792948961 1 921106602607246612 0 555655249802770555 880415257029892629 1 60497226277636429 0 995406480282851295 813217863644011973 1 702698571461938116 0 444747907924774990 980072849591305857 0 514010165144119242 495168041830133080 1 491092855597396358 1 756604359514954162 0 551055997555523862 909547037406716992 0 984948414264007086 94881556238945786 1 361521473051042262 0 943068298103706832 594892294523468809 1 119948004446390054 0 996648481599206805 784693397042527629 1 269027007453425357 1 63478743104403756 1 250472522297180332 1 856338273334064384 1 614000225023783719 1 325270106776052370 1 499519609345686549 1 186148537394883304 1 58443526067565408 1 230347919766003168 0 649787888945956832 503164273004273978 1 93718117133018541 0 794345349085616390 944404048717635220 1 31203861527476759 0 58496161372404461 451100528187871358 0 363512070129105865 361761455947836738 0 254749361457370556 838197275599376080 0 936579293566098339 731335590804664297 1 548985913226995784 0 783894099689957552 280470178974158243 1 421993324772596696 0 235935590000168871 328131278274712866 0 70392598679396833 592491916536376700 1 746999624521211394 0 989182287687776527 353709910798492050 1 892590118192298116 0 381019365802683970 666953890674133389 1 264231266202810155 1 710211381189667019 0 895014039601882698 529420867315955021 0 671643732754401949 609650638326724915 0 235546552899535157 294278796156501594 0 687881921881636882 511069228955015022 1 811869233398841934 1 767662754724844772 0 62920416261159341 302258091245545760 1 369869555853610910 1 673363474435109274 1 428246959800669137 0 272322026880264484 67146837414195151 0 258607480966206165 579929483414951689 1 346423427400449183 0 982670501130308322 232989271883854978 1 480300657848065268 0 914325223716701538 124049923259497578 0 208137109374735469 447688204721168965 0 221854504884738578 510014434509428057 0 408821582154275008 58763527202739852 1 714872766447151657 0 42961251191030804 297808175658873704 0 877635489765691470 703846722322247891 0 763609397792323519 737590362320758505 0 948211220222795418 783830769367047943 0 605626178518170513 986101223053489298 1 63149657505624702 1 629623805521060604 1 82225511962924134 1 877599930709590862 1 715912417010897028 0 231524021003360341 478843070392453195 0 759029495301392155 566217792231907727 0 433747751792861466 573527716111599154 0 280132914642144040 253591416500618365 1 639869400946775391 1 35987367781736908 1 909676311606779329 1 984569537729349595 0 356331800719190081 644610774588536126 1 731750926882331043 1 227794486045325856 1 75649754718358153 1 297867687483651290 1 719334195530355641 1 835595408036373599 1 36933469967304622 1 131206838035271486 1 668952368311107776 0 273835748681309393 909725023627799150 0 217834228469646504 31500797674522549 1 593689617266358529 0 614724556267696882 107144278245861427 1 888038182365008072 0 161629015361069290 430841205830208631 1 778781947846481269 1 557574667356011372 1 255950138167962623 1 718975487367457327 1 399631132660285147 1 128031751546334686 1 861364769276142235 1 329765992854670862 0 665318633522552115 774129986321446857 0 993725638681358741 695029060107301837 1 47348935208248015 0 107204298080735443 57501517551388367 0 962452587143261123 222668814989198239 0 810020426884726714 505312426348725581 1 238831389709706914 1 231882503740089861 0 929454714726244277 371752596857611361 1 424788625935199684 1 188710617483859764 0 527778590469349205 603005854667542956 0 541709080523604472 807440980524108647 0 374018402128318694 152970238874524746 1 562812245047091267 1 145335503098919232 1 834016499446893427 1 183307574252711343 0 410266241275613463 844627224843874334 1 153917130933792208 1 816196159637128141 0 786312326378512075 662582918914773471 1 916304479271464755 0 619482658760932309 382186262265420687 1 804405993758126094 1 949038157107430396 0 709853134340551185 460230387162704214 1 157517816025631570 0 866274245485772426 486114599387279442 0 724506265979790235 635793782338259570 1 188513794288172965 1 100049228571080823 1 293443121455243619 1 773476830832391052 0 4254052855971541 263896100040385389 1 307950982032041478 0 425182229305873033 406509602918911797 1 280372283335173670 1 137154825293046080 0 667255349101581646 405366526715474965 0 448976857576727590 382996588198562793 0 698769412883254201 542233907836011336 0 137685024546114391 476812564012100504 1 893549640450318422 1 377442302544435090 0 880948110216348603 712407607089531270 1 681277874725081160 0 216100470166619873 353379682096523425 1 601639848161269135 0 296548784970995853 289364354557127157 0 67295115406351620 996933225071475532 1 55318913309776627 0 516453806690821367 173934789176931706 1 720083058769172219 0 434677370143814310 623126869946758332 1 993476737268767373 1 517204960074770308 1 141535523081624194 0 394116630164609454 851232741104084589 1 623300421218194853 0 431139303885130843 189476167533523136 0 602196101171154030 980139793879308963 1 851223366142845658 0 885902928041682264 378856083589298526 1 906590771305874097 0 934976739485964420 378783259792650787 1 751338245746510638 1 886547259001264901 1 681942840371522723 1 82313811572521724 0 870173907464575870 683713507037711896 0 983384227534682301 874706742258787386 1 710426151205593543 0 743163226896793086 888194321131640511 1 359661788656494863 1 143199736019608650 1 414127213100693161 1 408948855868096323 1 981810870692684165 0 583216023559310279 784926911741220074 1 118059905023474394 0 629852302606575561 716395491506477135 0 206350633864221253 911575531158621030 1 704662171175475739 1 513580272367243321 1 708686049287316088 0 534966260107481291 706818978094447624 1 438024840201428725 0 348447158277610402 562975692361163170 1 325384742227048731 1 714905982629154172 0 30096932568661423 335933887990148992 1 530988679841162006 1 663190051064676312 1 663222343217247035 0 558484263448981633 416632220001977695 1 333244580711906147 0 575510863858972295 56719019062995381 1 635756791615523175 1 890602308757780859 0 919233885279721730 193743128296092553 0 586104012169355773 553051807851842048 1 19913646722801139 1 667800832356868295 0 912858257522239940 370050833699673946 0 811592331213679793 245743806206113264 0 937986071510145515 908693641893682130 1 188707228407620993 1 677500432018461875 0 258811817504294706 169646707928132298 0 81494916545951924 791260242818410603 0 784926518592329589 514842644670125867 1 665206302165150948 0 238997609519681426 48211013630214700 1 606866438935483406 0 832467587879601208 862421462124755578 0 239900490696332434 214250986991725685 0 478170000202597214 290302368553388061 0 890795142424046536 640241288697670469 0 411394548553561276 846396291823692272 0 986490313167216151 142697033821379583 1 553962273476259893 1 374893976721535965 0 582387710319367582 805039228444739281 0 474472672350747897 133736870741176655 1 672683454447856635 0 312766250445455752 39257509758301654 1 202024130513015204 1 503909172576951059 1 346012796408643629 1 754923005538573120 0 430897038328660655 685615185636985737 1 86614489502914813 0 442753874357206356 176494744936663757 0 55641698189791468 542439986014779997 1 775714024944844069 1 37020768855770678 1 230972456801322522 1 114020074171381312 0 473416257121443806 122804643483007327 0 114444676790327320 647482769313828056 0 18173543787870482 980710944102885096 1 989388955029961185 1 189364361119797535 1 781800418138518662 1 733581771510753206 1 939308647461047446 0 808894622777131444 21772866912282343 1 228548658326761794 0 878996055451771867 424776852051356173 1 351944466769497391 0 412202958831152934 464854828796833508 1 26242086721134997 1 83805817234578645 1 811196175747860278 1 620371699485024703 0 967315926597224720 871713017924805180 1 725572769248603203 1 389683574232475371 1 591053144379170048 1 408458376745048316 1 554854284093793571 1 241267199375112828 1 84662336648721071 1 11182467661219401 1 15591886257977236 1 188811727270178409 1 492926694110322671 0 269375246172310119 417213653928523938 0 696582343484237948 117715024873743503 0 900969088842379489 520094870712372408 1 556207471243131876 1 430979927922467494 1 114928328399874024 0 235519788294366044 925200835668361660 0 556474426019346913 361702497433876940 0 142675426645262239 176718068816314024 1 430772363262592962 0 582473239274190490 299613101579218344 1 598203676058950465 1 964766200923293667 1 589653110169339976 0 198874602458590708 697203513730639214 1 455712642898911487 1 688836747970590235 1 886243487706494233 0 737670397179949471 229088800312209344 0 518751655546372660 997808909347987637 0 712000475293882752 43354305954844765 1 654388271066409872 1 237303057453425017 0 745355713929043305 369135117848772616 1 648994278159810588 1 743641996500122557 1 561984576029745236 1 575183239983389073 1 468747414646632043 0 659651262985731582 56917979066210374 0 944791208002875865 492224115896619523 1 627165862901568489 1 803919138197018366 1 861650949650772929 0 190339752877810931 770519881059699319 1 189351905788109068 0 847855673615414359 381786013104260871 0 687345856486602198 932807667414649864 1 152136629740758177 0 460073946178236708 523210079625566172 0 946428448552899286 563263039882465349 0 51298202985171748 564492017041786352 0 957409956671121485 126767884958859763 0 765617659615847822 86048089357639991 0 739440328857688142 574652120079848945 0 961858853408335563 770615368585163102 1 38194322394648598 1 560676891030716167 0 776227684270209534 345076206492937987 0 79416688147429340 841886978831325540 1 980296105873292188 1 17250139305676827 1 325250903293868527 0 396263394907937601 290475392602749630 0 508064188737783142 857456204077209624 1 200408548553636023 1 589975456943114180 0 648527527046930747 659433012534521493 1 851143436912993491 1 947087160853173175 0 804077504679010162 375032284622256746 1 200476179591249519 1 404255472852607890 1 956486348188432817 0 682574016010852089 447733557186200990 1 862692027652690362 0 399162749609018501 266601944039535083 1 690404385179581432 1 64415555676216018 0 810351663287190402 661392860764515629 1 766171017155268893 1 384464921151890496 1 10124983556478547 0 209531431941994026 766146633199546061 0 328426371424078372 97275825904662121 0 789247102133645288 777566962546929829 0 885727219921540636 549174495566531433 0 191456520506325341 875702221374754830 1 280882160046089609 0 459935975427549037 830506733482328442 0 520786614539509685 978790462376843922 1 335618776078825441 0 142774287333877145 268196105111959500 1 736632159430239336 1 713380497371505203 1 386888951484966316 0 529383862389227313 837180760448712530 1 585455079861850336 1 263571054009053491 1 788756787371580095 1 37954655113189792 0 558217317740787359 926820151966333350 0 376372194413878691 262823486916193355 0 579398958144671794 687412184381044189 1 832734645127979677 0 258002340135298034 53951105308312630 1 28832655004499018 0 505322364292683434 684686535119857873 0 335023326206147071 486667892772486176 0 97859890975908892 497978052944274540 0 415222049903365133 236844640626061880 0 519884783685413055 112914179205756035 0 569896853428785474 578723829445163778 0 333837037110023073 195582895133682754 1 704886109181539540 1 552550876364554207 0 91365328977063746 901622006056075541 0 648559916442489672 12318569187079732 0 305410598769348316 934392067163981823 0 494286184722501903 957782425841088641 0 711622759905035858 951090167437973986 1 256465024318118306 0 130628543462478001 988943021215422366 1 834393824815535675 1 99728392675168554 0 864869323762906859 714172720983145348 1 348895790837519794 0 185306518099445300 934158468378766903 1 873288304080185930 0 792365750717541230 418981538604954894 0 74480555697549928 793069349168342156 1 668947634154821685 1 633483502048092327 0 132744052514394533 109178291948309479 1 179993715978027865 0 467036700618728182 62831296391590492 0 398596968168786564 742777451660915356 0 729335035151835049 593864490723568392 1 172758770948408210 0 853044308891946241 710040332501562218 1 363972049076549880 0 583925430285917171 28730904168511156 1 955039783749937574 1 978035344798181961 1 50159975029359710 1 814444658687279521 0 345383234236001733 411254912169301497 0 408530996276924207 612093404656376592 0 193006156620579471 476886345347897218 1 992228797421728284 1 43313579358649167 0 819487273783653742 218189480849754656 0 556778548384592084 879812303755775164 1 81205231581541387 0 856563739261548216 962503781675022841 0 242570369073426240 469027777252857207 0 207637264465987009 611419428227518114 0 685280266523515081 325721261705293262 1 939529893249263950 0 212225527121266373 447864011056201069 0 694142477597662797 212456871654354722 1 264180105594647171 1 480927118020890729 0 611435578312685301 837448016406591290 0 742475173292616168 356618828304231740 0 894987261239279338 1702694979047287 0 252311879363862889 502814483065574526 1 122736905774155751 1 445087254986998630 1 32050156465471164 1 253315197916071009 0 793118176161444423 492433721000646060 1 635110405706822434 1 499511487673237371 1 499021646416012559 0 578272779176759546 731541829533285380 1 791769108933483326 0 884364753554114483 896695034729899169 0 326079784907500848 750494163465991248 1 667540931477553321 1 276116536861864715 1 707986062430932528 1 605490146765186919 0 96301999936552769 540199198787812531 0 70678497968365459 615482991044712523 1 140879412279822524 0 584901390677242208 133660600791444484 0 332664954586651807 341636878749698184 1 551491034562367086 0 625306203148309827 783442061146974681 1 840785373916895484 1 532840544798171687 0 435404461068806580 100434258403188840 0 466688093038601160 5440706101376999 1 493856068897114199 0 589956105065766213 507108297794201640 1 662444216199271102 0 597909969298595851 66494550833359769 0 222343236729012020 326872834300283597 0 790759582466483838 711988404038551908 0 491609982702014676 665040837136091292 1 733816304638014474 1 528018885600729179 0 888704628787165394 603783277422232616 0 162516691470474566 202478775953117919 0 730497812882008113 359466028395125001 1 493232543398623596 0 411873589842884576 612889495342687266 1 552386723053874880 0 634625843615071061 800991370083011216 0 740295554217230256 472694391090529768 0 965279813427476778 204035415193823646 0 630052738027189202 52522626447497331 1 857047021008094682 1 134019666428707333 0 356495086631543947 791300382743127983 0 470529195363981681 531449880369603180 0 618951934018822533 931494860787293045 1 986535254142448925 1 762915671371877277 1 592073622555887099 1 114949506639388450 0 867889027624234643 608679410225427383 0 339389851497656843 599413717232388100 0 63240403194864964 203790512335466240 1 335858153990153010 0 422475523996405587 571130581927300409 0 30617555059246080 579364604844981120 0 321487048246195728 660159252702745957 0 446103440108032830 556832115758000993 1 826395164931619558 1 790367293686207791 1 900122863580830757 1 192846588381592264 0 944317382251631337 191657731776202683 1 746462602405544150 1 581256635008065150 1 518215225765129371 0 533475464043498606 941896700314472113 0 3687853292121500 387447464334646647 1 975886462242596589 0 495974833936438159 835088844734459152 1 859407987835796899 0 107419737240130748 751143436195334349 1 976860084336644416 1 797097481271988401 1 825557584178414939 1 292528145292876757 0 68694226199937322 570483549554988228 1 904925351097707548 1 24882409411324606 1 305802741179165810 0 727467288219120796 993093619432486156 0 560841989220890403 362486881567645716 0 562639431145172564 274216751567143047 0 963087027797608205 846384255903077748 1 719728762945983378 0 615431062720846484 652170109247383331 0 544361181088457495 806993594793583862 0 941693097392911935 269497060040004902 0 551748379932864116 461490920828132193 0 472907680174755794 417240615233206024 1 691064666027036880 0 835910033418741980 233029281331583586 0 279196776735415758 143513468351323725 1 70267616422949020 0 786401677603313028 271765824509886875 0 85488901647545447 584516830466694350 0 155711321611284034 962237654912644244 1 463806261870270573 1 540305495882735370 0 232874888711790173 979101094628416155 0 692440069448882876 493837949994369658 0 857790952673229140 800903416735139691 0 77799587767198483 149789419514600090 0 362355730160859781 93748156056435015 1 953749097091036764 0 38306075556575261 819923206686585585 0 754589150435753079 716138885067377075 0 328602559668033730 506034762370655140 1 757384223162201801 0 992836247937294179 373008665728603172 0 98110407796165441 406041579563352239 0 462293753279239158 194984333176136433 1 928632118718812779 1 262340771133065937 1 134866291334028764 1 997384061697379604 0 15612444878801366 917302150284703743 0 877270967408576540 307138356406754585 1 933476619173527424 1 373388914624571823 0 600339391507306353 133387360199974238 0 336251281033676355 813115699841927453 0 313551217483529182 140800888730984358 1 961443958668139193 0 531880682587302414 122446931400780941 0 119144330199044308 396956610017002435 0 539813456231514632 748495229040990215 1 282711939969484871 1 755556908635911106 1 525508536125915961 0 975135259287792497 615127627436209721 1 471460120930696280 1 873153598956477952 0 77033153607574339 51710252271537193 0 886418045159082318 284842635888642811 1 294603846006930042 1 273599035465656662 0 983929272096484835 212820811906345284 0 362192924637751760 929360253555051622 0 927293214129170132 65029997653059013 0 816906600555254464 163688504613919159 0 18066382053937543 283031605818756594 1 927625683880572318 1 793411493759454997 1 406826247296573998 1 902766747268615122 0 170320429469537094 770421411718354772 0 781711875371443245 709269518971528407 1 539807715449271498 1 826421875128699805 0 514977661248350543 501421880857422282 1 91008763027129738 0 846324275635658622 753383233503888011 0 332483298931109039 315925360191855425 1 479216372141028113 1 906950936041639671 0 552392406495947855 339034821936915804 1 795340080601041149 1 442267518892093455 1 983901806326097845 0 940749636234664867 169022187343788649 1 455358752067029294 1 933590404249380686 0 437776037221572161 510380296895541118 1 499463444205496286 0 394981219993097875 967216133921921891 1 803731965314441347 0 677195551975844112 674679790305217677 1 683640787170928575 0 406116755065772493 260664857789768104 1 190530710409077969 0 432159367160430919 928349272964480843 1 385367352219015092 1 131481994663687013 0 651141738361069811 393919007907127684 1 81217053578057277 1 934915427792105763 1 705830799369379141 1 842787403826886976 0 739276745047528751 812616310187021340 1 627206708060518429 0 550503237907540942 491776842965918439 0 214679793704652153 942807861918364142 1 492541690980100340 1 213419488975277267 0 46688304473164842 227520168415684603 1 42861187005802525 1 372336553217023097 1 347606216675966671 1 945439592477613525 1 943436490084404191 1 369909104350841693 1 950677344838142672 0 163230321534312797 42093313787316786 1 836218949867797644 1 675622601549697928 0 736919405021847533 989091609501917406 1 783592308811331004 1 307552217272616698 1 45410710320410613 1 606315010473699709 0 22987939163620052 507229495445783944 0 447224934172693275 573259410964701229 1 964431126516412765 1 804805783542571200 1 182623869809253594 1 447407704291797698 1 573709471257322027 0 639063503611084747 665255866300079092 1 664022675627073008 0 835940372365520570 75091164606370703 0 687373535667914665 527408179284131196 0 56034978911571718 961058461881994019 0 137568812594784986 277360870096631572 0 699741492779944992 269594048639902481 1 924033368713157521 1 542662520806991481 1 723749293827884127 1 279877113195986437 0 752430000578548654 111945910473219745 1 14785617160240061 1 420713799440063447 0 501360025059892013 434443696527818232 0 917236839836275410 32044770625309449 1 513017465245654970 1 89489272369117877 0 944664401798306945 995656602164719700 0 429662045451367699 193721171317700759 0 906465698167202049 254602582343072488 0 343185720785984749 829548225636066088 1 936313626240787693 0 498338819265891975 403957108640576890 1 514490925711069576 0 111662415199406704 536872161524682496 1 633665912051734668 1 500381601600934124 1 587710381643835244 0 825478139407745867 892934709093819114 1 47543017571450597 0 677136226689774452 958408570420578810 0 581320792700389820 837711463805122755 1 367451451718336323 1 686308512202934274 0 100417231756687081 879068562701144430 1 511165888649453441 0 389274293723780267 515719133265155292 0 404779932123687168 134518262782508847 1 142657679450407074 1 412577571087572930 0 617124940412023290 891030969259969473 1 940717815572801684 0 728652477990082896 115613991010786376 1 425310030632435314 0 753888719124534486 155323842328555155 1 454662595052391317 0 128645375766866502 699084982379581869 1 752977314980514238 0 455540540628531602 603833375231578314 0 929198719500250635 712413249627978104 1 325204523651433515 0 173718701915449917 156873675903952918 0 818063298516839487 397961917303001158 0 427558496838627211 424644034894779304 0 229213597978427950 177515568707130965 1 253257617900422405 0 21637281507522818 210121695714133288 0 654536533244455275 119026233774750449 0 219222983414553160 377451503435512085 1 277052014681632498 0 594427103371463288 418591173310111227 1 340146611762833662 1 664495952040051734 1 903586274781447709 1 532113109266627943 0 248483138150672196 860258886940045706 1 735219471124284366 1 477752970431565754 0 26376382156262022 75476965632605398 0 552501434288833513 473575457862287404 0 604314219534467572 302468541641964634 1 698629289346151578 0 799423760734598565 939317600303427591 1 291477990669537433 0 205866559302613885 673578664760199072 1 831714422263824318 1 851512153912194113 1 101019620148689884 0 985880975494152134 338896053031854875 1 47530927173803123 0 636302799168622435 339421455004244979 0 91147399942007140 552794761418264641 1 454476247627811222 1 790284308826010722 1 776181080440275518 1 593378805598818767 0 897675540830682278 714534041267780599 0 759617630670325652 41048030107982591 0 220739226329735250 828147583241882368 1 813205594647443002 1 823468982853544773 0 277458411628996279 787589494714847671 1 96092601821431454 1 6559355588493764 1 331921540505279919 1 625984111104972982 1 676645331493412834 0 733315251941764279 520648022732540500 0 563569181972222482 464310766877726505 0 481204660724580473 666681631800459213 1 593963114806548801 0 452439397604199395 34340622986575723 1 801251513481194674 0 828218504040148069 181156203655905440 1 107697568437596966 1 163307034324614824 1 571490202100957918 1 282125931356267144 0 844320255838550835 475811162714807831 0 856331154831981807 732023690347909781 1 961235466594898277 0 750624147159389574 662616023344682719 0 807426332586395440 275050908724251952 0 348141344540934673 20913999260037768 0 35649784280948330 270575780051490341 1 462237279031754206 1 350152351133439621 0 950594239275635195 774287193230180622 0 977215808098706425 819514967390417852 0 714489822177792688 924368608446184547 1 262139024755065470 1 142074575392570771 0 96719612327217622 214162959935506037 0 859416127358777162 521101338999321757 0 818819346606345371 919937695136150234 1 747913344730438830 1 451439064255183206 0 16917352077266118 1032205922964453 1 511394302850260364 1 42753388731872673 0 329758958070008839 192580657488443714 0 146430791685205308 836948732080138860 0 999520950689201852 823634040669686953 1 564115801625739093 1 806134777614974203 0 842278364724027137 173627050067861865 1 726616758707697178 0 655249755495581101 399766468376700512 1 750779588008393295 1 570110283513717268 1 450981716720046406 1 45630317480174320 0 466157178385127315 621108086821557284 0 440346355172420070 108170132107373140 1 607940644900614691 0 688966587257015885 831680040045464433 1 745366825733957965 0 363533567384318429 418864163255465401 0 510468278372612146 512381634784368846 0 774608129731222004 146632601711186942 1 420022904695777793 0 121569082493650495 507263856443090656 1 252068645264691535 1 782253308817614689 0 620090706221450598 537590954881144033 1 232854604015449180 1 76321936142022517 0 5774605809586870 718511454960943040 1 767543924821396652 1 940194734614793241 0 859528676488362497 490980980752979573 1 663404897020665967 0 517168426269898622 101581436987350634 0 407379036843121303 644020577137908756 0 167276327912161523 670508983934636512 0 617718844663267353 235496779836851795 0 673858752699300532 763728460432082916 1 528888588541882918 1 231499670050673652 1 773512269079256548 1 976430842375272654 1 923928293781221868 1 655418630137139336 1 404831204103452024 1 210707432243703986 1 408284930388897733 0 801201551498629873 566269592986463529 0 180687622968230987 861745323421832510 0 292909048824982768 285839945447555694 1 273543922470161587 1 963175587289728404 1 50836065918425377 0 58166818357827612 102096928041011939 0 297956086546481016 533784923390740702 0 791025281997491865 31139787411284155 0 858817965222236999 710466310595592269 1 126806005976116435 0 271870558240616974 545680438990109557 0 875562911195493496 268009150029644944 1 351809312614865591 0 499619936270593726 744734198654828365 0 365324548118128400 721046042566711720 0 74269475757833739 901439715342286651 0 435370070944651884 489478911397056452 0 117707190984700639 629247740801804747 0 160158835871367920 281947946128143744 1 332172278895435084 1 78001047220624936 1 646302855769511764 0 255281837904983482 371726441720752061 1 929046541037751649 0 410195528437731293 758337199166145509 0 737094074108805863 114486401438001249 0 202455599153131172 373878918230700033 1 278439197807568553 0 577628590724546422 149448878660864766 1 773150663778544260 1 95906409764392403 0 616544599445673620 158076440061527151 0 325209111232140629 449819173611228694 0 716213335498059004 379497757364818060 1 517522001337273619 1 347401281429750727 0 804240189602401594 611271242241291880 1 870683117369109613 1 828821512952268064 0 992415864437109321 845767715494332055 1 784177149244338653 1 313565164738704332 0 525409719931938606 753763368033306435 1 932737657070261977 0 230803743251784349 888760720363383076 0 601006917790697685 845425496294074228 1 413039524558147931 1 617297546308176466 1 761233520502765035 0 481488692436494322 605578152495821852 1 69892591272898312 0 713661530775442783 985564963759120782 1 473232132079366847 0 400311827212419687 316035037042027002 0 500933367663578889 441117271506731753 1 784931501390797238 1 259497744155603289 0 493369123593990512 137815375021804810 1 24511114585324028 1 648618664651294440 1 290375117618522011 0 7191068334904208 967491670415006949 1 697787648543206970 1 77362684875095448 1 578818496946469909 1 283180802317940812 1 813287624816583153 1 704574847437138704 1 893512122273266583 1 493476490613080703 0 625193942018657713 89331183517868241 0 155422019775035452 706452839812403883 1 301380519129228112 0 627403016342731062 26204195191812294 1 667514461090208255 1 662915513980664657 1 326011414383343262 1 590243421680762105 1 926817812220280988 1 609565000533062052 1 325869550444343290 1 158201576013749125 1 548724006127211223 0 555425046512618108 470154970355576396 1 504153540607526473 0 508350833964997736 964950636254242682 0 301324897981972781 786068038884782344 1 969244716547361489 1 299932787617091563 1 534785822304108237 1 803284911314211089 0 533370799882953566 803042905079771903 0 277900523747496241 415054312439862564 1 199139089286467353 1 110370555312232302 1 464797625777350562 1 27634967469877855 1 746697387621234063 0 275364152475133908 451937758567563365 0 209998567521835167 828156877384641381 1 160809548586795918 1 120736376874965754 1 435881286937425226 0 90120438930630776 906263489168586541 1 428699267175280077 1 759370590457718744 0 495126939664085971 656406405995500144 0 589741456382332086 452276916275155738 1 514655184910349839 0 728904481232415197 206361907623213522 1 405483253318697898 0 558382110821715027 984714601715043960 1 488748007266709472 0 11151048806559165 64009924644475015 1 54382658917372383 1 774348167130275425 0 279452636580802414 431796272469477837 0 502801283579148541 676561995656421179 1 436001209686063710 1 499149443573054795 0 15241296255500406 111062968571696538 1 644807233545471107 0 583635701055115057 275410601998996266 1 19906828481811926 1 156274813668230974 0 484755009851931375 144043639670847285 0 839615531488856723 345351050347476715 1 757121163006324742 1 5253813368559837 0 842182057710444930 352812156596899226 1 624840045647982185 1 513634406575559864 0 356521330564863554 286592750851345812 1 148010894142754995 1 117711921744058582 1 234795808009333123 0 855250291102305157 182088537614798643 1 184271106071128737 0 892817359998480594 295344845226639573 0 286574757359138466 85198015422862209 1 646411622494964926 0 741889005899310955 808440379109725428 1 103794251609286314 0 858670457446754684 925747903550477357 1 631688365194889641 1 523079182828053233 1 554871722342891556 0 581742106519816281 865713338696011715 1 890229492320582926 1 462405113282613444 1 776039266052224743 0 766456838275331528 275747849176468185 1 474011712962619166 1 456165847436583445 0 770036783447820782 77695947136870383 1 424246748971776797 1 420816639316755319 0 204718959459599634 110450506809578817 1 41198006236736407 1 153128203265870201 1 557046116619491924 1 443487824930344631 1 823375671768453544 0 534876726154126198 644501293647156463 1 637700076906219094 0 438734229423862137 985232916688125152 0 310682971062008989 474501447973585398 0 789228968041319605 387035201344588562 0 512044578881580706 352695439566012682 1 364090304136363215 1 532646064570372369 0 310122973017164767 512519104877762173 1 668357286494857750 1 677937446636468712 0 334097630089167424 815882857711219443 0 130336764069945569 832535700876134795 1 468487430597599324 0 573580527711447435 618826759616819466 1 980509196237352362 1 759518597725626562 1 211547677616333037 0 272686897638241145 451281858513143008 0 866083726889794180 337519649678093959 1 919970337449496330 0 598278547966340608 495275732456396902 1 350944303519475072 1 534003104958381737 0 751566445521923981 510626863782922923 1 95567689118103257 1 517019296563433068 1 436200052281954226 0 4401983009205221 91111927481607587 0 377070831880302469 583024562608217700 1 807942164411841737 0 469973820121024780 458337395495497711 1 813679957025228490 0 86315198132420394 495420462264063389 1 679077104857994648 1 325152101182369896 1 822682948834580259 1 763401034942706150 1 653717377621171092 1 800774272632066413 1 720338746701776873 0 750289017377522117 737093949911702122 0 637906249821263291 98264226630158947 0 869522454386333479 702373832697762943 0 903744076097596163 671140942912949290 1 80759503209651061 0 53632564079265900 388734785750467639 1 836590560308489766 1 414909068668601241 0 596307646834879879 576462600934627121 1 730859125483190455 0 618389906565300530 281345603078456124 0 626590659505792735 933634398591744182 1 722020194759034329 1 217292629725631673 0 519684646941963742 17394384403333539 0 43655421767226607 284233641291799128 1 475930193756717873 1 717960848605796631 1 677778956081454125 1 923799320135594242 1 200231753349243113 1 576042406908495980 0 475442481627937790 593275956384661732 0 165188926600731900 943837289080768225 0 117370877661234970 664777562643072968 1 545504737815002112 0 619013054830631010 147128947471851672 1 111352720414864679 0 954196423457225497 994132730055773057 1 588426349910219176 0 455889623029924783 219549378676263699 0 710973134281682664 499794403821467241 1 413708664331747516 1 601098446063805827 0 241426779458391087 209144770339189140 1 445449412147770172 0 872232484353655096 139031744746993778 0 479421923883191444 739356381189598531 1 434493017384087083 0 521365266784004833 717704322983539681 1 621218544352645246 1 649721138442818911 1 280738361617785606 0 341939920878378527 899849059379799722 1 455754836432024542 0 449656834378263241 531597232917037387 1 377401101865198970 0 449975952260964758 720473557715963147 0 111352189370976974 370526835134251938 1 336625578651388557 1 565329372851141409 1 875961777632924748 0 515362442892606982 876473706628356294 0 83508913453781707 80456261834262780 1 122833633256937181 1 236158571325257397 0 135886224405466829 21800304365554958 1 288485785502098715 0 506145227787843380 843914478798107650 0 646879127950946133 876130754200582610 0 883307382959557943 282555999455171006 0 600601488581452603 182115004520361517 1 228156618730252232 0 163762997959473131 470001031333506331 1 192655911184659585 0 210602905858279918 293679160470501198 1 121322636625480851 0 563796574446656839 486965460070706080 0 538278607701346768 53870832298063228 1 508235984751395681 0 430916313075937882 63917847408287231 1 360221548559437204 1 973483186663146966 0 24059830727120577 909622095613847982 0 174010981537161026 562107724010550330 0 256978052144276175 438573887567336058 1 484697483363373989 0 233534934318493268 950770383580691402 0 3886426176149153 443999493791633870 0 417546353065365505 649851240879550597 1 163178627796409490 1 489111793542518384 1 406409763383828993 1 799505948065406852 0 177052673452236416 137600617421084759 0 600580914971587242 354347810033397420 0 631055890377857737 576698610195261362 1 282964327683615701 0 593539749777030077 278502419614328189 0 345313597669523454 259983231943126650 1 645291920570253558 0 157524232795510086 30240112560633441 0 509997751666229115 564263738733398754 0 297798460475973545 195855667454158575 0 174108567921488904 462151376134892667 1 945611889596220869 1 482675132038458172 1 28707008473195163 1 288318652183013914 0 840511549849140414 967394501298382019 1 888315684927441602 1 757167617330677320 1 437555050276796424 1 50948629550970989 1 91162300950669774 0 930840217149138499 187572830654822055 0 406072427588279709 917200415603812674 0 810395718706298903 473315734687560318 1 690577416619265995 0 649511213757634837 176793669130943095 1 456029472478770676 0 276073533771528857 165012545141445179 1 721600111895347141 1 157946890988460986 0 630603516412376046 965886958444443030 0 100365475746041556 723179509625735369 1 41198006236736407 0 180623601324203435 349922479944901401 1 5444853929450446 1 490056497276452077 0 503077935410240431 782257537425298224 0 344542768391306151 500056310826069821 1 111901073711818390 0 187799143232797004 418984097303341460 0 542761367796072807 717291988185289067 0 42345435191729097 770225908846727162 1 126951325731434847 0 155434521916296669 37483882181452884 0 510720653864622935 101471843551938451 1 904912096771758548 1 241541646742799305 0 595347741172150023 148064621791760041 1 138739849141057641 1 799781789738252676 1 965186552377521407 1 761534119885425221 0 999405856842963370 529596593826671691 0 618113967523168904 505007526879353364 1 205444021169109203 1 646826560364708773 0 559450542372682238 913956412988839691 1 962014720576158844 0 15155055074572521 956911360263154056 0 183149904581317521 457460494102423039 1 870063930142935072 0 917135771611763860 478144914366145728 0 600580914971587242 395247744322978795 0 190958947074111076 922825301927889624 0 447320867911254887 449401249911082512 1 681931877676652077 0 742910591355386591 766825425599846070 1 429339869675320760 1 170697588459066235 1 857869567683516188 0 243328899472266582 101566276830843590 1 228424810844627001 0 610249964111775372 953475958588027211 0 136496755888667060 697941629937321227 0 612616515420124904 496356619658918663 0 26574385438904012 281572084396338726 1 568799185929548063 1 424232118215751557 1 846018032910639524 0 780349553434076853 784758268007907545 1 704498165406970496 1 261728888952580374 0 129508869266206310 817678101850761570 1 463970476410840978 0 674975307487064570 257110195975970146 1 547044725301076047 0 939833931101164815 857955255583087806 1 610057627925022062 0 58454590669403114 443488350670932911 1 360104485929778305 0 843252323888496805 284211670353584657 1 383907354940392477 1 203975349541937151 0 769255530116509758 55805803979862786 1 542237895729785662 1 315576911498707466 1 583467165650287376 0 212463425189092933 956396335520626102 1 336565723803456688 1 243191381141794889 1 838099118640397239 1 396521581493647753 0 649695517364323496 631819365426144945 0 139052667710516470 382410565153596330 0 933397153874962393 910029941926846724 1 554986357704632719 0 926079423863487017 419300708883385380 0 639988766517160338 607199206547234915 1 460950519776830725 0 836436523572579510 970975943965031164 0 370178389597221300 72539423255170695 0 476231460810475706 587540272937496201 1 645181923627105265 1 590394334938286111 1 407689079087667566 1 758391505687053126 1 74245413603002715 1 337861279808642 1 948826860319702002 0 451519860897017269 378836225198014503 1 963126356840936017 0 14978933545290300 117148757654628300 0 313817099619620310 387207592182705693 0 9651511010156705 914344218263329662 1 342423047093698158 1 891356350443261747 1 659972181816340747 0 543163608790379182 28447330786148627 0 798697270963052634 134861644780349779 1 715789631981387725 1 875154601780055627 1 741744110372407556 1 552730220717711023 0 436247086979333064 937631422311968877 0 607214865314977242 956186490574091942 1 51630097309651658 1 246913469570431914 0 736809344183329727 591531108325874107 0 291613350199230932 71592820281948306 0 101394990208476634 835762243508186752 0 32807561764639376 627228780218461219 1 113741080959745418 0 854378342253081959 78266285015633726 1 157872241578249703 1 952726854456428146 1 484666286397791974 0 639432065306772534 24958051377740070 0 502735263911689038 174249147911757978 1 694296483039274819 0 986208865306138028 712058946438903261 1 490715594633828485 0 392963975094866484 912458472254450029 1 281094175908922579 1 247605846358299449 1 132737022462383744 0 264841970572393778 683147370865658501 0 323727750436790166 656162335095367825 1 706646713963902235 1 149862987861680308 1 541382235335900487 0 428201979112607717 12521240598172870 1 993846849213637086 1 654952394314297211 0 259112246655515220 601970645196617758 0 659434161133010283 331126771582621733 0 8762756093469064 374530469823437743 0 24553085600387347 382989955156286467 1 816328095841337010 0 940476716863979532 929640832982183802 0 134191279486621664 809959215905732453 0 859458848364464816 527929952564431127 1 238982655303503740 1 429379043820033622 1 581110345901994427 0 426217814628248703 555516677275185599 1 79948041627743094 1 688224618741305413 1 337687023422655409 0 514490925711069576 421710253344557012 0 462327849016790662 665886628532320388 0 403876025732063792 594767433316410271 0 376146850518178574 398702593354265264 1 211480115516231271 1 649591942821722214 0 617733052844124663 764053168118406041 1 338146490631355505 0 74958263009740557 410626034706900329 1 940028653158393313 0 531234601346566846 206397846753348965 0 750765249090859888 806790507906642013 1 402299077455711506 0 548195403749329293 374072473136012631 1 48192107136144042 0 902868255295525973 823979575491988131 1 797578869508659213 0 65633610868968225 147005465467534190 1 845314068226087479 0 448577040867055280 412836827235463297 0 298137421637458526 117403639574210902 0 942920871092512474 372004881402547743 0 710423111546618370 705908927308921155 1 559743431031855109 0 640639820993563218 949710216332235027 0 449428792882965344 275039513114928308 1 149958307303845623 1 529458993724265020 1 699061046541067804 0 981525437335354618 425724441893846686 0 890122226065899723 349270492018467959 1 599556256181629675 1 984119845974322020 0 654361306057863804 368863688000508343 0 60336288320806358 102529087312666060 0 673488021575107336 270625850662136895 0 771900904232151665 480669275973384969 1 234235716206701860 1 288033104014267713 0 636890607743120470 40516827582223556 1 879343636744469456 1 91742844243961503 1 813107055521443086 1 222119245593163335 0 447745821970875446 975475856933109473 0 28254016610870247 111153058893389581 1 807732891755328186 0 407764833333152462 602670828744267288 0 867584488648410034 261940623654367253 0 266218391993649615 709312797996775149 1 594413188483669360 0 518919050226552037 284563427676765507 0 938242624967880013 723807830859754204 0 624549246806077707 503305972426499663 0 35057965498762759 647016699672247045 1 297791252858087885 0 219776496462755683 676433489161771870 1 580601494873036122 1 936535994122370960 0 697244260226171457 378910723579167606 0 978750320570737977 625049449864275224 1 920792993661730269 1 479212145678576878 1 909547712966492469 0 233194116515549458 14344883057256114 1 652902399090859625 1 753500038356326447 1 737288177820120473 1 494425879378461139 1 202591448061846562 1 971782193449616193 0 728858644777245078 375378227817205946 1 925197792210265921 1 952468044445723934 1 618938997334404798 0 828770053928561644 89608286586074206 0 859688385134484670 97946425433573055 0 475174624347548597 923588292694437991 1 382962618218825557 1 728585700792973987 1 717196084276732166 1 651197209899926229 0 790711499700105454 14756505322709487 1 786206185708097366 1 487292573101456413 0 166808046626849578 121460516249596130 0 154772042271758044 195668691660871376 1 896382541534685264 0 360415378600394179 482325894334651357 1 299888959648535387 0 585087908757303738 637946236883031139 1 240438109122634480 1 566716853151270299 1 771728505371731831 0 818854246619766685 659482068357681296 1 727648487301481132 0 199921154151909922 507404780665886767 0 101127914835130097 157506495010868048 1 657144508767040978 1 941573414059869550 1 210191869048562562 1 971342392908170098 0 855794673798667419 973285283570713478 1 389945998255251683 0 833161307990645376 508799149290506863 1 788287788626917616 1 370948739512893137 0 64702510166727364 843463896325280718 1 97796537514422179 0 403451985879632675 10555349216249738 1 612801452027468890 0 766971974314338201 501239192012880578 1 662776701077598368 1 102547675621727693 0 738407255719689024 677085146609127340 0 554726844238205939 741264328294891475 0 35663782556218676 135104192278684499 0 272399961445761794 568328458149356141 0 419315517182536999 784147091211021028 1 401284017542337270 0 193592034109071902 212528831012281237 0 568057682733487540 53685333507861953 1 343918660891695007 1 367716719646949605 0 326315091032061716 894314607237128589 1 693736447128638545 1 719976672476584305 1 394947567977982149 0 560336728061506835 364050885916822467 0 396547300420148202 422904166104055578 1 352743858339132608 1 344915410234416233 0 678771238249179446 516274772774664945 1 250956871098530632 1 785845139876648527 1 878773823775382406 0 404934653674374854 614790930693793941 0 934463450502814967 349444072857299712 0 451356991334111033 874084224139256611 1 991434373910414355 1 414155703609257247 0 169221155349519968 192538932498894698 0 580235323508195778 799655676599022316 1 77770049867976675 1 300984433169941346 0 929810078972385020 378990054655810339 1 84131784982817363 0 510425471485025551 742305770299919060 1 367922727572883191 0 211912790148627458 269802401965219459 0 663254961714173430 961437252020260328 1 668793737495943404 1 243488242147060437 1 443002636382974685 0 787021238432795514 61573609233416626 1 919001001220537977 0 700109670666999154 880881783166696857 1 398769284768670784 0 107306559666975987 431566657926955453 0 253705348412312571 979126788291185843 1 184454727761794800 1 723144493511152302 0 322411953894841044 862864895284852475 0 185972870730532255 824204904334503036 0 589324476045422742 940359085191982728 0 883334246298257885 561898341919676857 1 828610756591799361 1 888501496879499188 1 682208672467374493 0 949678198129564933 705369085891132668 1 432599997121788887 0 586822107928579863 22425852295765284 1 425808025506360827 0 232725867397064262 216450089700931762 0 898509351850128086 473303942261935248 0 649182744526646583 974737630006262080 1 241997564981607826 1 199113389393249771 1 3344877197737552 0 784165544469241385 672689870446849186 1 956699733116896982 1 850583795152303617 0 954102390896476662 940580212421093940 1 718782086056618547 1 214939293654575584 0 627371069932761742 562822399256788698 1 283894230320930583 1 357344403744379070 1 421405785100355058 1 493927504528415520 0 407680102697038787 90950426810354726 1 74825559631045111 1 923033770497854863 0 233113906183271641 638826977987472719 1 180240789026224028 0 148764564280920606 350299031093631299 1 953192810440366905 1 237651739262169145 1 2112635892455761 1 444512425564917622 1 751218284617285118 1 390161856558066778 0 913095550804282940 585379125768117516 1 149054557593349844 1 902185112657866625 1 949877360155328065 1 786088599386480646 1 37433312415491112 1 313829375069244074 1 743390067528862483 1 637302563035630689 0 122909081526923944 758591076847462984 0 107497453707849028 946850328961410829 0 409671688407939803 205262058075691717 0 679004757191480228 643794222127590921 0 321280190831675758 941439758057799044 0 606629033680638554 699323503805593182 1 384826727201586698 0 157305332251196453 429963149176210982 1 544088006201089955 1 251088393408135509 0 702702960326663071 450574793635602601 1 573887899399699318 0 855401951529600411 949911311732143824 0 27160132938060733 73603583065117106 0 290955965710325054 398540823399908820 0 145895355302637603 848960435674345326 1 880928321656000653 1 300190460404281651 0 502223110409678552 574022666941508129 0 697042924441005112 97635321747458543 1 352598252443955280 1 151595699373118868 1 668172574040990610 0 298390768205297939 495922652703159905 1 627626716522819275 1 837543451487611282 1 966564328094861080 1 885743773388708274 0 404166414361637246 323320321126750418 1 385285937027139475 1 61716996340300838 0 527105048422518030 684327856331677288 0 294360302727907372 960357211749337865 0 880286784408362836 825044797633710003 0 13634566217907281 810091997694657990 1 110332752985161018 1 747562848270713084 0 331891782032094216 282897884795868702 0 663842493300056653 540774011759474725 1 187572810744069126 1 832353819276200588 0 537202614788241183 888593270431921034 1 754422055887614118 1 167796721675008267 0 477331537839830103 188189891645941135 1 882189635096391334 0 667250166954343714 981670550531113671 1 688112359455193488 0 595559158095495734 774914854799694439 1 602723036078267000 0 60364959249692422 438682283589248645 0 612512148824339878 742120490616158906 1 876222668827812225 0 758892486391080823 964286542719101181 1 627381935424053885 0 882251992908061116 391987924524844899 0 817236722385291277 986474731092056512 0 420415893777232126 852820620103229279 0 480220446014895756 830197052417282006 0 884037724253155728 113027923769696488 1 829392569224225539 0 234795808009333123 296353559452196098 0 258561977403573520 977549243100500645 1 810990040375596686 1 208254712663275601 1 856030530287380755 0 144711413357402662 719896955982797524 0 739213205382896866 726732325198467822 0 386874659477715115 587963476382522261 0 484636810382854254 117147069513829423 1 940648828264300260 1 675865172417301561 0 670885939339797068 105674129787731212 1 571358901572368368 1 776164422698725613 0 433751318179522294 262555391638393778 1 830442537361973294 1 479145011641855012 0 90373340303761819 582518441619527941 0 773319184445211820 330505684197335244 0 169416148557706723 684774440044295994 0 189392940948528758 947837559181940347 1 857120426939948857 0 441258324010693892 321618853019783196 1 615698109164169318 1 420053624831131699 0 801646155125193284 45086474994846253 1 355462858152385082 0 978405672264357571 192509949335246796 0 988899730246686656 946553806200558671 0 18953437181471284 991619430837215253 1 219836402832721231 1 868172102809855135 0 83569939453687752 61202846730810188 1 857354533957756625 0 436988137743230185 54952886538534201 1 687630168918374944 1 96490752147589348 1 972010822355347380 1 926831528769247411 0 986283478812920363 492785108412317563 1 430509009421625756 1 708760030217410485 0 455992114772183900 581802636193081480 0 506467185625466871 788008457100559494 1 864537508076870267 1 723149862118101561 1 4024017355986055 0 19596604678978883 753878486300552845 0 893950739792889408 102322279925885896 1 758946874118157627 0 3528788039868225 777782489746176951 0 397079256634215827 713940894482277970 0 370205897779496668 240007891538939502 1 562692225340838609 1 583765716311011155 1 683175394175808715 1 805972252069160917 0 811027874130052171 415748672874132540 0 494273288619836937 867635358944631561 1 906753000643937477 1 280973285838521921 1 363383255908114599 0 34271681374168748 563928023747898497 1 115010766819796568 1 709266502569546774 1 865225016142210151 1 193178115845124606 1 424229280917282838 1 53520068895445107 0 190818331054714432 302291197899947885 0 853869334067757875 321861678675521378 0 562108449526956665 550542007003772371 1 906056848529997748 0 774531174815691656 677374438723941598 1 294098206284548491 1 166052958644052171 0 99608778036120264 232577839528638492 1 908233095915108955 0 176589280830787068 147613677199559324 1 770665177455093102 0 687755782328477744 390460312829995915 0 494932963624807458 858230262731723802 0 485633132473320052 842366210365667541 1 114185549793100099 1 349205701807785107 1 192391636203509459 1 291093056825307946 1 443038702937881065 0 222978940718370411 694563221136316057 0 586717023377062611 995712886791459359 0 163759720057665697 250661869965667006 0 560737224654325794 746348654369048203 0 856358752564949196 898661760748259742 1 865907147961669849 1 389175408779809564 0 842210280208871161 75250300008075615 0 35568234481558985 61595555258941792 1 527223596756346441 0 859735706580774783 213394925442987985 1 618798624252306181 1 542935053254809624 1 849079016614803411 1 792252425253028953 1 597242503472698352 0 937193814750369684 582600019602721854 1 814605247162054832 0 377664299819848357 505534181485841484 1 164895960702204157 0 707294721761416507 694859268980047182 0 2369046860569060 818949177738151846 1 972423950562651549 0 600766071175122938 299127162366541001 1 288057908046217363 0 150532181608698857 293161231277266756 0 983835293474761169 377865558902676458 1 931097431426768899 0 367659407148133379 508319914717161144 1 364737170899732477 1 460762359506002853 0 970195439811333643 994936546573634120 1 385934586316468899 0 283621063266201832 272862096603623050 0 916763013261089158 288004082786091737 1 944589045847585513 0 421393954631119429 419952330170796497 0 58647955197348818 381962383619356598 1 624285429995746226 0 322931902656871683 50854524444066843 0 479646427650765152 197404873721759650 0 548293944990446759 953913081939478762 0 416746995807547042 627581265500691935 1 262371266976263385 1 207474977051111189 0 410222389119984591 294547042803025492 1 598720879077831545 0 399535453523135047 669990090071887600 0 929084073006858971 875814823746884906 0 453731219742913406 220673082408527375 0 64398645684015754 748865238556692236 0 662924425899986996 783947202025564849 1 730363142438499872 0 752635039523382785 649290251940130620 1 117094192992884431 1 770917588681979933 1 672477754049954856 0 396366518729391974 369229825206033228 1 277393534456569259 1 626522068360741017 1 398467380915863443 1 88805821673863925 0 578421508317043815 539740823535884182 0 957743496968454 61864075256619346 1 340328418796864698 1 135800280746640669 0 804453613025196228 138852599714841493 0 439842009372663377 282140982958504079 1 968607945403797969 1 327764784428944960 1 308251205135849093 0 819274439141907158 957974100687796425 1 603275928447297631 0 502637772204244661 934309508475697329 1 963983227950244152 1 136219919358140530 1 186617504099711074 1 512220998584394961 1 147588473098323297 0 720966007302439261 693678391651933112 1 118494766611677040 0 55671696971407588 717744475438074931 0 632556565849261751 454155202871553941 1 184027114582948059 1 507507659898140862 1 408980564910964646 0 786348616499165899 172607626285094618 0 412392743016619953 485922202270557433 0 619276935468110179 830193462217503207 0 288801024596588246 815957669704141107 1 548654426401388162 0 967987523238534696 109474139710154187 1 21369063132625194 1 570316326029662650 0 961610533717136436 215923499661659316 0 526351193469410167 452565460074638462 1 963436882881233205 0 990290555942598867 607002584248503279 1 323907802745979769 0 23179916257121029 142927938753259669 1 258633544790897000 0 935829858468050444 370409779810040012 1 157256974315349330 1 527581982080313510 0 367078508909948368 271501016233022855 1 836492332650244301 1 641027624192889169 0 625876361272609351 335908243087152226 0 925527015351605205 482857993531773049 0 271267857893821411 328053373334620596 1 754622929312274485 0 547580238987248798 940388383047039860 1 28330724258787298 0 266915034470976872 258423979774222468 1 48760702193837188 0 794552813751176937 222977492769858771 0 822623913790122647 53905489080201318 0 656375610316879784 907283747126150075 1 797352757819771726 1 677958968106424185 1 546043026488397294 1 332343653510690520 0 727428557543816300 260726856864580897 0 894170583217469692 206957975925324942 1 233777199402111377 1 292647673820600951 1 888734402116416607 1 134240306204186962 1 112937078891384766 1 956828206216176314 0 839019090475794202 711988838656400847 1 381712460061846229 0 188782321862926024 211868850674579520 1 342791479667056042 1 112361891841159804 1 18056904511578989 1 101363530705777260 1 482408195667194496 1 965829383112086609 1 596803175061105560 1 532721723762665607 1 459255028455122132 1 75572289764453896 0 260416159678962308 653279162052795446 0 503632390358489976 451110951739894477 1 417398997383297419 0 568354352344826811 664197583414650959 1 75284259094729142 0 791655712193672566 572518706765715149 0 264077410844037572 328330869456171074 1 117339701018964990 1 86115107702480079 1 106038879072735934 0 893599015371131322 422492779710629762 0 104934891422979500 165677166166502002 1 455356565730648008 0 927979702564883397 300845501209891524 1 500916879404065010 1 606181363078172690 0 87343699890939606 907696880075724696 1 731394991920579544 0 157566855812195878 399422880025173299 1 248211594146137257 0 913683293746937896 913271847059521507 1 200756765121746342 1 507482119151393759 1 96077783734972618 1 260260699812703017 1 843173784434287064 1 851392962360201412 1 644205031972051857 0 766194951275064601 180423207381234818 0 694717313274863383 314009606806231257 0 558321074837048774 757521740666780180 1 250728273648786804 0 965450244565629195 795098700167915516 1 979962689439497221 0 183206521655211430 160159583349432697 0 346673725507420979 118056366190314399 0 944020731231351023 829939628733761132 1 530002163125181207 0 956791608459836292 537967219984320460 1 73583840259014115 0 99295176584450113 87813181475498517 1 106579531627091692 1 881759766319726252 1 978944352915186508 1 743491866643883820 1 962842156472181513 1 666198420111827111 1 274913582257593789 1 807717036085831447 1 351205444690404823 0 429683020908091763 673789230595304694 0 234569428352748297 386045280404934853 1 163948294404047973 1 309853481645638491 0 943214600223879942 165613605261230602 0 957110662015730164 565836000168014252 0 246392752473355142 727044530740137409 0 816779185595354211 741092419420574983 1 593334630575873252 1 801897031794525344 0 701836939965406769 453642243334180875 1 745378070801582270 1 946490557965238199 0 592238273227465834 697307726000756911 0 125823683765661457 675949868682795147 1 51630097309651658 1 380072884735724146 1 528096098442996413 0 357025080851768674 448240934601669834 1 629898119611869250 1 700327378529510422 1 122009200707659769 0 369062755335013702 429790797304463456 0 454956233282680407 435221600472576879 0 905065641301812676 431923849688705442 0 432872287661550491 541537324581257388 1 862615580366337811 0 803601733427942225 135278562557608264 1 267335946771455287 0 262610748234041254 812378836812916990 0 618785135651218512 229453047350057188 1 309143220659239394 0 686891083099537365 999469225509370578 0 130631000663412101 58526273986494213 0 95145372288298735 275521963684478232 0 355483642854387376 124903006369816893 1 649295685280369689 1 82886582152447692 0 193569760725219977 959022513750731647 0 963740986237520615 702195967341148046 1 619480580973177558 0 518196813747954891 334348908775149258 0 485795163086536986 217618346513083152 1 363494536531346422 1 216266945990964701 0 863428369357988208 567585166984593785 1 930777445453311163 1 985923345360484368 1 955280861572015518 0 655526687489683726 831099232121122251 0 815695698516048586 207522494560356624 1 133987575009654962 0 481384743209093262 931347330349018980 0 116889921815138822 759896024137147310 0 573349243911936752 694445321967858197 1 224683655517493624 0 442658999320460660 53974074938071592 0 944555829231847662 120392698135654400 0 627383818700448322 500642324152916117 1 625480921859412775 0 880824502725800539 941694491171444518 1 338659798959009398 1 275818943447750882 0 313647067045974592 527441199938595126 1 57223095403870813 1 219188589681833342 1 670796635358505608 0 404340796140104939 421117451545116246 0 976995643982840875 796448219877531635 0 103192803669449942 958442359848735374 0 392789957596961026 602051494451568686 0 333075313808673549 848531833426017389 0 665112276071884971 187930828701361060 1 562544854921234703 1 502178457828740168 1 693913011420705966 0 482128346194741908 499756715788617486 1 298237256944251686 0 933224305478812490 467858371348349713 1 615110829081603344 1 313826840597202289 0 96613679706231253 434967964263631830 0 451953485682329241 336869919194473816 1 173905597398124572 1 879186406707440589 1 4161281264289791 0 600662166402056167 863376079782226931 1 793528615896336396 1 488689531644492371 0 555596395835422306 561619118406005752 0 567944711169867783 76434419101708186 1 351335686022847223 0 474896877037027713 393947633024677976 0 172397939680134939 324570851537809044 1 835106247212094128 0 476092858060572484 845226728066822238 1 404115029300867564 1 69219001880644559 0 893905140977807115 306841567888989514 0 389866861544256271 616124984435454640 0 747626749950909273 180839318758768227 0 301631471142017308 540539850801660132 1 939770513182533369 1 77987570920091374 1 78793551684182722 1 433171281285639633 1 516799215381824415 1 629334622386467186 0 391444072694181382 714379374295138567 1 329492900598125594 1 392327423511774209 0 68243256342789631 922514524070000673 1 513988372527189945 1 27356691340478647 0 956591090669813151 295517959921008288 1 646050950681023500 1 156427776314019376 0 316549934797417975 784119928156996624 1 445563989839785156 1 955277151193052135 1 983210661432044270 0 15597520067584955 544569938095778615 0 170914029014128596 718880596880161880 0 552361691063075624 634463544587483399 0 716188149681643365 271799858076935895 1 786504666800138622 1 799221386417607711 0 621715535461574052 893629507764762285 1 256548534130337730 1 379747368751429273 1 11120637108382 1 331562341956128985 0 750205535521140936 571739808722219924 1 154150838741757707 1 168790947839151557 0 91432688625142607 39310970494763443 1 606554127029233007 0 168659276759684864 57414163623881897 0 756422232527724618 661812810696693039 0 223065488276114561 821800857330138387 1 677980615461314399 1 762467295724106507 0 729343689429712359 918556391931293150 0 817875539222413087 37321508074159016 0 625805676099895363 98274095356052448 1 294482459660968760 0 167765575692634634 67200523994008905 1 711806789716453192 0 170541370958268940 680458592395980921 1 302858504205590060 1 815135149275053616 0 989597741058302163 623686711488358161 0 25576077517546083 568343595800898790 1 323363925245189702 0 716118181639321393 719229335748508345 1 552681702075456809 1 289899037149394572 1 162163087719107454 0 721767156218115284 935254659057833089 1 101197271165377498 0 412667854126208102 855427095399735631 0 551187079389454641 692572513147932736 1 366984136385186093 0 309761811717876963 759695748938797521 0 555112220755481431 112146722548017230 0 55377330896959883 817852828563060566 1 346784421049592915 0 219531063358489776 344218746549887712 1 536996386065665570 0 639189551359588559 587772663749600225 1 715124985297893163 1 217131145050971241 0 942226876211815468 428938048710879459 1 762130322523843336 0 532831938596141984 300779792667978405 0 227041138468807803 436333024020946468 0 667108514886615494 389704537132544394 0 942474221799299606 369100825060848071 0 314006661094834114 222937963213126980 1 845400742764456151 1 855239242225879166 1 917545495084018462 1 350641267314197960 0 36391234947868055 491557339000705358 1 508946084334754899 1 698192655005983560 1 149161673800154617 0 870585198856969162 12087363802678719 1 116742465210988344 0 524030423039196268 506759332623993212 0 981781383775884907 600960692888813117 1 187987133169144520 0 617260188101625351 4827168011051367 0 442644269054257123 96239644756645096 1 73175271193230709 0 604341107370100926 878144839696869487 1 531712024097426365 1 279095283247493626 1 917308082908192269 1 424105484062801335 1 19528111121164290 0 218568592740537405 648742272493785716 1 972893949225256229 0 298305224130436191 780372719626139551 0 765864258221946833 981686901893164493 0 487935020528982367 188231813294085786 1 773470877351335799 0 591705819085574641 95161104772822612 1 46379068928640700 1 895930906307442857 1 163016116452291516 1 955315732301201719 1 444557086253523438 1 346425316413882078 1 168352661416409362 1 282386545150108928 0 879102045237435736 691107034365509236 0 881507173959357612 334642749588501805 1 348532025455601027 1 727195192940934714 0 272002632258017774 890830166531196878 1 61919834261845724 0 409042489473888615 721756715803276776 0 531877341038889681 120178722027673570 0 449865012317331083 967255785835307591 1 195111626883441481 0 87241528200444409 907503413772019007 1 205521188513842296 0 205794629712773488 539113810174116501 1 673141782241804320 1 423213474981336365 0 771547689999008688 350482613930240045 0 546730751784107283 187612925069836196 0 181925063009798075 523280204711880047 1 942092318150393243 0 536328823730300446 697919301066447772 0 898079647235797708 633265503454850885 1 239302840429948357 0 605367399675902454 673298966102868741 0 8034759676256205 733696179126017065 0 154365941884551153 977892587109740657 0 263255822927651825 827319630523470821 1 404230953842901597 0 514302719607450475 713388467563007951 1 481473663949992497 0 501955291802826808 865598814761568897 0 99749565580027596 707324910770283788 1 582790721472729980 1 35216574640031633 0 65868018729334378 605155696768464931 1 770572420133040720 0 81148331351899415 363546125125909144 0 288047157554083929 319690183249160171 1 65950659391088530 0 596627096021562969 319338223503404582 1 493849725472128617 1 397395728563784167 1 311801942156931565 1 808543777110005638 1 603806238781999189 0 718397265939374358 528328658989346562 1 62072476711595710 1 951092358786132166 0 536238199067884063 884411693917898788 1 800114540100305140 0 110800005515463914 864415513454686204 1 307676027043228534 0 747228164321844818 423658745576328104 1 387506316646126569 1 689368105448103714 0 843132315913860234 39231201408206486 1 420693336846976151 1 349585767887127739 1 960193491694551609 1 954554236268359797 1 642945483708462692 1 290541888335116096 1 228783226924415364 1 741336939833220887 0 362589394183159232 49413100113652214 1 72608584824831446 1 446802782382674674 0 891695710893137578 424791616645809410 0 472562699231912089 931498748373826476 0 103189902288131462 42487876003567955 0 815148849459821179 460916529167972180 0 724947707612817902 911259877051427333 0 895553344052541953 588354600530623676 1 704441166711766028 1 37192233374152969 0 36403200179143129 213592997754557169 1 140236748342684048 0 797714538289422135 605474862289926028 1 204226848343739784 1 78802461075628167 1 390155160928124192 1 964287400735496450 1 35628099174687030 1 49007231170086131 1 213158809990472005 1 707542501197641329 0 810267294830651770 738999888939113416 0 302088257597376400 161880277259637709 1 564085777221254098 0 52901579173823592 84160203369342756 1 906988472975184953 0 491086310514055668 724221991527077947 1 540254051587375705 0 690650363220638281 899091425831077790 1 866567983720214702 0 684764802677392257 367481489379161645 1 572140991271822616 1 604144731161708789 1 528539359173108369 1 536742833178714730 0 539885224069699716 616019746497048896 1 808117751737102102 0 939541219514891766 288468434994053754 1 928616658240548282 0 849305675242663244 283178871965354396 1 887584605724505682 1 35518497533985659 1 557625695220266543 1 536011856459255580 1 248352439063609520 0 448788526902372963 185877487835876825 0 535741402518212290 829760115434913461 1 600297005411420768 0 435731952021190203 95268628797722525 0 452794743617399388 634553388838327870 0 800607226363449658 389131807479928905 0 113035022633312081 396315697087712751 0 811546529027338208 959075317079943375 1 258658991865143731 0 906559725917530167 539338473137261483 1 412104091645815415 0 904261735592187816 992274128889699765 1 702783550331355377 1 37912151375861902 0 663810454720823446 974491023099383081 1 281247733235429486 0 649563344168169190 440308259521846652 0 655761600505970198 420182261838970011 1 446468889689015907 1 817051801794634238 1 181206097477237955 0 306643294553058419 939858411159643869 1 864517724940234085 1 724681874181229988 1 655201072931703325 1 112850629754535348 0 135583546934354478 801358733910883152 1 911207207850526123 1 492396904912113406 1 447571940357341428 1 516136960443307508 1 658672489133601041 1 654713123956835867 1 846690828451102135 1 663812200095200719 1 295368546660336535 1 963722494845566157 1 729486981934512948 1 410450218179145321 0 788190193453120746 666243308518078302 0 363422004211264777 945463799472140521 0 187105517648784852 991152301694735450 1 670630769225177015 0 946289182740975104 400894592327358708 0 440792829564585042 39374167118783199 0 860870680128620198 476087577822888897 1 233935532130604817 1 709240469489260246 1 31218688750428037 0 394169416673045852 655416833546749677 1 493956876088773939 1 58816491281873813 1 790273543159803291 0 30938745048646587 867853512295666022 0 155256712863868902 171350162931027323 1 21419406146837300 1 483966495789917077 0 407113319429605000 391493864895658186 1 462092534972416923 0 286727845515487965 287740076658314198 0 734346875348319347 153427783366026020 1 768718472171668701 0 943453499010348652 462637441958592196 0 675867160278145531 400024008862322830 0 283578548423044820 905997313687318906 1 354527766997884725 0 818575925147289882 365017895382296390 1 537016291329907160 1 801769157227957407 1 683966422003328495 1 79591086089022638 0 37247375095970591 630044982149311681 1 260127020266226255 1 304366921357990773 1 857695012242386402 0 670658347262056325 603616612765793966 1 500588670667676930 0 899603793309688652 873370388176876169 0 854335930339384473 947341868577134877 1 442009666439164633 0 966799441903720989 863242251241146458 1 660614074506186639 0 385157249255461534 951456424302129454 1 917854013907402290 0 791584556359098587 824406825619264415 0 45056551824921247 675055428407046227 0 442725406584567587 214307834836879680 1 638068427606899055 1 335898574661373394 1 555993431907094882 1 792266748603654966 0 23015113944367197 873721751382403111 0 423788076838607108 669460608954718566 0 301998725310570505 597671184486218307 0 114931429946290404 831770632494907688 0 805419714107532994 85331479500016554 1 941128761645559094 0 934379428405196990 286820359825450503 1 601860911882224715 0 261154984561286099 534632926264483802 1 409636572490770372 1 692682774737329960 0 115822600153831290 524043733639474413 1 531574318653585552 1 994858320490963534 0 240965544331241034 156860359356030529 1 232224747885810852 1 617963338885864993 1 934996800796780427 1 165361430220690834 1 896924767469612053 1 784675306420750310 0 814224688071113690 32644998969204190 1 407276590274445569 1 539708448652158016 1 857512441307951163 1 629598868552351471 1 919210489876613538 0 261515856390659570 817328594168389292 1 17765418189463433 1 708493533712947611 1 394416438101767692 0 929615837741863128 795692483443199215 0 438118111210105169 346303348740091139 1 469314501963376961 0 212469439299883908 865246400126637962 1 364145056369570512 1 922331842660117104 0 516560526619596260 231048958191802800 1 401200149355478685 1 588076575458144622 1 469503792262186279 0 492747554066900114 9996736124525603 0 491453908496915706 732258608526869943 0 362681166062751216 56669661640059727 0 693360567563700449 459638049194124687 1 823530949774759437 1 182105049436253776 1 275985059495304758 0 809879400106978319 250011024736246250 0 879521999317447240 825241079142930088 1 652688836944634301 1 493560880376684833 0 442355667896399445 953020568818136354 0 217875788524643250 865835579661745322 0 173223506855289900 547013583701990706 0 597461565632853710 821441095185503688 1 63456881760687886 1 221726975084319537 1 242701744538283102 1 286611962101752662 0 798004627019617350 221125613070846055 1 95600255758267152 0 938784295364969474 267645532561014694 1 302900344977657663 0 957910206176133651 776529424303128021 1 354826017798891013 1 174371195319171462 1 418961961977504113 0 190103724515220669 184398794775912780 0 475601105267711835 244209337232673131 0 599771379285697723 931540145112160278 1 952116200644503630 0 890336739130647921 35015594224130578 1 768107187100130692 0 203872374154731598 373992994514868223 0 644806669047030755 566823375866040537 0 516913955369481447 770016942714877876 1 319852107908541063 1 423596415018850080 0 299052710442857252 229805941814998429 0 495473120478596012 837162236995540273 1 187244897888546162 0 309833941172494479 739615227991826945 1 612601394988554679 0 661585517581225923 218182893515312292 0 960429869438026578 359347400781054931 0 752470715618856284 467478456718545425 1 379052069196924177 1 293098933157034290 0 276259980161596482 928690061929277789 1 73934750573360804 0 309490521174583542 778293399026940081 1 822837474984944174 1 342097568170298723 1 430145898549149034 0 866352302559633427 793538616999513729 1 744814756090405685 1 194026425182351064 0 711423112946236412 112831357509772907 0 692341070568243906 584398137467586290 1 947478451992843903 1 619163675018413739 0 670124925806525264 735546488941904231 0 8034506828970099 32923938118160331 0 137014231395478817 756422491365224048 0 30604456874633483 491098956637137637 0 763003401928064240 948220330163009107 0 553128372839305726 532640546844172326 0 818487960776089885 851941179592445796 0 209069038939357047 345448424547610447 0 775026879235391408 682327885353616039 0 654670469154084351 644677501481433581 1 924119604833986797 0 83979550724140417 782910261757841486 0 409911098167994392 246426692655756199 1 436396982580601930 1 710927167783267146 1 91670191623158248 1 858281590519440030 1 180912564403893539 0 850062297933099547 927635225017613457 0 842830026305741503 904357384952947764 0 692741497248158819 910254212237083787 1 882984829276368682 1 509735952819595613 0 495836839999845740 836890685227064543 1 629664368187694003 0 436176979228320790 70575391967984914 0 811625740661668171 577491661700219491 1 735195141053366353 1 364930538699363016 0 782338030988307789 207080207024113190 1 784513207580695948 1 679812206001777923 1 285593628240851780 1 635846990688885432 1 135800280746640669 1 137793863612975688 1 853726560235508387 1 392104210843988030 1 103562005288406657 0 193972076587145588 979956117730123562 0 215182907900973452 106171086208535033 1 560090283428919753 1 754913990992453802 1 155999560748581620 0 46454035340066433 777497944814897352 0 835279722273306447 960160849944733371 0 820080330476293492 423074719193258335 0 428244445460052645 266094195254747047 1 31257157274293626 1 3269559659510114 0 631463998997539379 212199566943082278 0 138751760672526734 493591795234655106 0 191017388424499383 71055892022545807 1 884753582276958191 1 17275791435124800 1 448204221414389777 0 681138300481109874 319046142870075009 0 335441410387485871 636310192839481511 0 285005423357379536 816043985851802870 1 463632654617910020 0 242008353721690252 653916342568535508 1 388624923827559422 1 547278554351293974 1 434836965875835229 0 5792077841042482 417385568214942965 1 451444990153432214 1 757470691803689289 1 444604037698403475 1 583244270238192045 1 778103133536637670 1 822321879779230463 1 137345832232090918 0 577288310703070529 197850192194303094 0 584292158751385105 70223987941588131 1 270227817293221938 0 444373106340602402 459868665327014671 0 650705225661122780 841795487272785986 0 628620460624378119 394904250729803284 1 660220037756879284 1 947518977397947892 0 864908426116486522 239883209830696098 1 703382910310477076 1 977754139518246771 0 827945684645343631 152427212812687978 1 592164812557836349 1 590303835656790500 0 333123787237463142 405642212385609356 1 279820350965109044 0 397409371786211458 330876458621208571 0 842631566052146140 29609343849601142 1 31857297413573228 1 109136587683901633 1 468802697376574630 0 35996642984180289 781340269400803938 0 219431549542149754 975917021861793055 0 149262836240440047 571055080362460771 1 414134443496143632 0 164290742899408545 554416189222572188 0 68094359484806878 270350834107764889 0 241857518347364350 58201214029986212 1 719586223565849068 0 174526320091051576 796371765533127264 0 649514437754540164 156442568462253223 0 8016394501858414 92759853681571943 1 465406123449056421 0 763996538148290699 992054690171354421 0 496690904082282653 363513841055666588 1 965060848565997379 0 13035152689761715 698789645402517489 0 419317502515404061 897840127576828072 0 735859888393254726 587844776347012773 0 232451970421121380 206047594092070796 1 424569270119783562 1 879627836858719430 0 844610870284806155 953271049482880468 1 295497130496769912 0 583340409324779469 403015924735119826 1 406101729719933959 1 639503550901730564 0 51922805340724848 154825881446550658 0 43023775544264742 120855441148182229 1 926501318857905347 1 567789792807998226 1 774624964054633910 0 417340646641412708 655276354519515536 1 164190035738499338 0 707652940541489939 684462891787308519 1 15126734447448726 1 227021429372039805 1 11244653107093318 0 831623933775986452 140635012512752308 0 848664946320060659 630130784432847386 0 301680549923584649 139180541248484180 0 608746281354417175 264981273092329245 1 368436847724426146 1 382349485761803160 1 198903439177626561 1 365707533890278606 0 22196729765855207 137181797219655121 1 951857107272361394 0 1813260221654647 200700158365833728 0 603653716392463725 378711138650847564 0 304982484544594776 285501533137082673 1 822268145407154556 1 426674805289166061 1 33298506102206824 0 467759282558593892 346574848544015307 1 937451715219422985 1 529655577876763727 0 873912426004892915 377519046074848729 1 737072746429620331 0 409754729288563375 417863328096481650 1 576816175270860708 0 262036330404120266 607596210685491082 0 405179572823026778 153288037172137992 1 248346901871252246 0 710830870405157077 796369452308859832 0 767731232822461058 548949902716174243 0 697462614147355483 569421717243202891 1 837380718368333588 1 392517985567676029 0 835768430476103900 733030657676688110 1 839556504211193973 1 47306191816758322 0 232732149678704402 947908526273011506 1 719691783628274160 1 421531729289245884 1 724226797236228514 1 964828046559163580 1 487463360996869519 0 49160926028455486 909054799169648948 1 297451658771435932 1 710974776552041625 1 119375928532467033 1 193389572664410309 1 992970228072859794 0 505406321857226136 777613397548299435 0 179408304672433130 959957114526994727 0 213081504659593935 395239843266643241 1 726551476083309379 0 978018866979599423 958913415819084903 0 675228660142503922 634239638709753048 0 921823049490705734 66685944827299885 0 959964860163613093 217389198009959226 1 354739173601767159 0 506074071133065880 511718641804607979 1 458695004192161175 1 645521505749946180 1 788028692027772289 1 353559495271514197 1 665099489400668078 1 201192337072219530 1 295927017441886291 0 973801213822912803 28502809791412307 1 509292727821322621 1 420797980510429739 1 804612294958135805 0 768910595370909204 427086552275668120 0 313306485174676378 86614356559694177 0 404884226637726493 66261992471635715 1 353129908959670483 1 819621335989005774 1 172689689435803781 0 819062369248503176 306605406266957396 0 685023845238157301 962699316950293450 0 42762561653052323 679559043684214639 1 839454488606472348 0 335190999092533108 690911125345817737 1 90289787588970933 1 196385458100813146 1 245513103299405715 1 687105952302798725 1 477032816099443277 0 43814726409161997 704026947466946422 0 498261591309221626 238550840048018055 0 488083737761299383 596747035085103799 0 469332640415976647 680852793975791189 0 927816397277553264 60849992708260243 0 212037149570261050 825101117964047991 0 154586575878750286 879551009093321719 1 432182623897068816 1 887335274326868207 1 354202539996283158 1 216761196528361749 1 942953739164915553 1 866446038156633954 1 436869285197723928 0 910029206019739919 290781306112954125 0 531250686486758053 836475304585729831 0 175896712322135181 572348763428264397 1 99409961716861603 0 80485993496398755 413806946467258620 0 922913828540457539 939450638177590187 0 693880518937151086 777044702495432379 1 682466731214992945 0 370250624267655017 292407714455286962 0 705021150371674054 177166383371903440 1 918832438901082274 1 535092352644856289 0 841838433557486354 133049038336768142 0 233077532923983274 939897847261694087 1 32212125567670008 1 794705620147046563 0 542173042052449259 502296895789704819 1 257134212747807741 0 243969904201587341 80758844723570378 1 324034672763022989 1 825180806131692169 0 589564736903205149 890030274126981898 0 585477354998346207 344741599756319734 1 192822997766326720 1 476574787973920989 1 289976024772120359 1 70812709675878319 0 90628820640533133 535756313608244166 0 130894461869311005 825668407272531466 1 806929985170250068 0 658595984317700954 166719056186377493 0 75704539455082906 520641553804120414 0 18430245423955986 471427620539472311 0 491045581053529654 761595771654794202 1 431948315398655170 0 688283800961672686 126232373575391118 1 788075441488603738 1 189856967299843092 1 732168525142930540 0 965024257567313505 360429982598216297 1 35421804902952564 0 32072987568151878 256704345667419110 0 327884517007708140 679305579744532857 0 482608757279819690 768847029488500743 1 239874798621386885 1 322890011699982927 1 381532553524797015 0 4064020300245552 929572543150487771 1 266604246376049500 1 530321595689441379 0 651618782057288643 795859394363491524 1 628797286826072361 0 803034830536647627 896940341867737063 1 570217909345994871 0 179175182053425454 25073557239694028 1 286947932207973469 1 307401862099876472 1 513640429343254835 0 424092522155747640 626837293475015941 0 938312351112501004 816589946221136628 0 85968772657861738 301615677372702204 1 23660623061119679 0 607569337804573435 893817065373928803 0 438816655428830049 703560373208933766 0 532222969486047653 816521466059594139 0 145636289267752959 155384135801442393 1 800160271835087803 0 163707611188497555 490562849998417589 0 767754377698743124 674334793886212908 1 699016890697251174 1 148206350407140152 0 922949966935565875 538866938856071115 1 993557443078951616 0 33726866638953044 912013131094783552 1 259100717661477064 1 427697613584207906 0 799928775811540056 487755579343572448 0 829150693205639489 463866105883282144 0 746833948439441462 358214353688698484 0 800506092944653232 520765093985821889 1 108477696745590433 0 815404185475300241 658925062501200479 0 682887686769551205 653736553576908186 0 203919503461877568 452682404221270932 1 130119043543800095 0 394212497434075067 430516182059071916 1 942465873923118806 0 814561457713418307 135205470412663416 0 510562879592302056 145449321073481424 0 950314026647507756 354359349351176197 1 715951676750746958 1 250618180470901720 0 616395106735547717 340054933869836504 1 358588931997052321 0 977832415233704463 90128137266801283 0 1451860589927639 226530462821173536 1 63041076692426914 0 88783047966669777 293392632991822879 0 384110418608100570 922755376381281571 0 287447261460942870 53147867308773678 1 75891930977259181 0 931525587808315782 285851518123565528 0 841675367115538100 640412287918464939 0 350829865517363256 692397435096349248 0 383713220017479153 282155527051107080 0 919786328648796844 71044129531767509 1 123798247534074615 1 409860173895688340 1 578121586153563500 1 209940537360487261 0 605789746432975479 569259033503598991 1 445431797573885319 0 200399591800309499 598541979316856867 0 972272038096141410 560273522048225988 1 950758502796516950 1 689472621715455100 0 485430382711060765 936669911599218399 1 762987989077135604 1 662903439639014529 0 470260119217511375 671268531254448733 1 837347059426637590 1 843338498315450350 0 527378670702958650 327048937154471287 0 796764476417053055 658976674246667723 0 221258436826380375 301445328415006712 1 244491488295254602 0 791160973848803505 790046468949761851 0 536972910406458084 484769364581625211 1 918681172698127636 1 697096997740126946 1 17553984376274021 1 832081425342573238 1 706568043937386167 0 648615665528656062 246020595629230452 0 938312996035628914 93669661058390965 0 213613929833325841 987026224542674298 0 174620921253309032 453920253636383604 0 842622751289638682 61798522015356598 0 297702688315458759 467826378851659646 1 80774324184263124 1 597324729466022072 0 6171619854159375 82671787000122511 1 899940249618940556 1 404252308603968458 0 999952282259075769 746554766958590053 1 271030954913055853 1 643859564312329685 0 628546858656303915 421642951977859446 0 576282474796242606 338092323242747774 0 972370262578712803 776002097669083721 0 264438347050011890 203332667013043793 1 165857705702736956 1 862876047421680481 1 378372805502094170 1 702991370733224298 0 403122500673670553 968782599417607325 0 466953670595504952 924526165025393371 0 858554035352242429 247671265478443583 1 10443313425393841 1 975174406383430471 1 641125557277780698 1 11021672194574839 0 346962793248198570 747184245651518468 0 243360101245117932 95764520539072148 0 304695619454492994 220528377646611509 0 156870084574991514 449538156608407013 0 576572166340882592 677989213288603542 0 140208825869692025 14531548425346853 1 897598500809428694 0 960874090312885004 552252059439771776 0 807581031807931747 223063773085120981 0 9000960256461532 749038488368278656 1 137587212315073879 1 229430055359480688 1 724944804955629152 0 644409894794261709 733484941551866118 1 592223199587441519 1 956670778416486792 1 462510131026548908 1 361369091829253815 0 579734421800641277 888634923854363360 0 736140928364390229 104141711517295445 0 31095465555439308 681601206755433768 1 333574741210082095 0 197298027606784398 44368782010970231 1 383132324122668265 0 813309557043093769 416046068563862677 0 195818103650995178 327430025526818457 1 166305483422266785 0 879397660823749845 254505915328419351 0 452644725874972529 98111833543846958 0 710555169084000932 725335509242358725 0 161531580249083249 42921667694843841 1 933064707685142313 0 788699003471191440 693945954530729127 1 615717833103890356 0 155085156142761512 50681965721438305 1 20349264300936767 1 481264153700333441 1 209714025836017493 0 385826029017956458 444914116188390623 1 633406541645792479 0 543468417558168147 844203612523553983 0 183601363000394814 347170221548004988 0 935842812969276361 960265653205579821 1 805127833073783914 0 695919781915803451 874211025687287352 1 836968853745199084 0 257982208926593748 361752713456180110 1 141547930018018993 1 424969967423643182 1 790000364271078628 1 674230501430057686 1 776272007987156962 0 813334572275251401 350282663081686834 0 421080560915383133 899185808136958792 0 344212415900421614 168258330920464595 0 399183495789697498 200428240035067360 1 372639678528938160 1 998964008440734659 0 945249257092195257 155559714477633432 0 348627096645102306 925639017039304853 1 56848316638851697 0 932454505374781916 56861004753810149 1 235306869389923417 0 187375250904719434 595588524415325401 1 441242104008626574 0 501883624947785926 425781802858204263 0 476800665201490523 141439552243291498 0 954734076609181989 192383316409873936 1 246355721448070001 1 281707588432495898 0 970274164222685811 474262618292820607 1 126773284060724579 0 450108799973719976 217899082943714006 0 308358479298942488 593628083432263994 1 58350676598645596 0 619466471797025748 707467093181279632 0 954242974610171033 155090127382748113 0 899237494200772742 596551639358559699 1 938382753482046368 0 197070566008255167 751247078313211317 1 782670435587459299 0 341275053242424798 486422128640854980 1 149076672535873170 1 372712305409682756 1 732103197612789489 0 502794147729767760 793040890913526791 1 903948886169908213 0 643652599270053411 631605921690940873 1 328810099068112463 1 590146232610619572 1 948109462587905359 0 916214826228407025 98156063920260944 1 95860527710803696 1 506815664914026084 1 518972273398475359 0 972153552258161574 749290997236292732 1 857078688605813651 0 20795129750084432 935280116522208879 0 122161011952566975 392163743854011734 0 402374014379030438 310166334543427635 1 443293504413211596 1 265242685392732002 1 477617036249859542 0 498409850707847363 174249847819701710 0 684179799164175956 473805309779334552 0 802075337056055149 578486331894346506 1 7983970014221563 0 142116376091150483 70149284223904674 0 547894409681005624 369902246791233247 1 200092709256971252 1 958792931741496626 0 288846547293951190 973209856400315524 1 173375489390475516 0 252499908280985099 781744930798796876 0 559757371991511390 328323838898086739 0 857746941512735336 811430935182661437 1 923830972994518997 1 354479200870808821 1 126334237995050764 1 750304331372341934 1 268708131229333615 1 993146497663686820 0 955962981379994525 134172871790297656 1 823880233370617759 1 844898875457080557 0 492842833778903259 840997340683525549 0 574991645523151763 772661594957024491 1 548725015558754483 1 237618522121989635 1 121712235442715838 1 645237274813107984 0 949999228871516645 306218443278338691 1 505113849436586351 0 572997204458955864 871855408418707366 0 613547111154805965 799393578174165560 1 643103596094036449 0 770031604760750879 911078257106410803 1 180815803667377484 1 452507881290317790 0 813478447771289055 801225897127177312 0 772902888577633932 722837528427086797 0 487297001520191609 48956710501869313 1 287383245680339184 1 55596437968701248 1 649054231029245199 1 656161276568304263 0 835351503371621551 839750113467442592 0 723511547825536896 441592808845544715 0 406085310906840587 701617363744257666 0 321291457029495310 502534258367245280 1 433627629235999406 1 864029508054258191 0 524373976647403848 160514469459011747 0 50895572386930766 502436058203035577 1 921528345730377711 1 940123874378851844 1 236608685393560184 0 506639528871184821 957127418842827754 1 179828132409991329 0 433677263373455354 175744631540406355 1 86018726189564735 1 76089634696795512 1 814561457713418307 0 481193694183309039 65729359945196690 1 61390794762715906 1 142314407484067726 0 42569368108428306 304942652192884320 0 672468718076364511 918152153112611837 1 57799156185098795 1 872480264424327364 1 87233262162687920 1 157381333742343499 1 60277585693521986 1 529106512708513871 0 263160617324795122 280727416500605242 0 630145147783245782 975788127605675347 0 147216823945602004 46704723918024198 1 180315177946777322 1 105676799957750115 1 851740362731797612 0 790481372085048522 944162584387272699 0 229698914265694020 975098287183341445 0 891645110293134810 249650733561376142 1 502684475697836413 1 117201778779906939 0 315361982261375983 578252045631280913 1 921736341781033145 1 53652183677921530 0 465582744541411651 75466809933036554 0 581624517941612450 37966029767319156 0 636595455744221632 163139087572460677 0 554725984144645621 639062967643798847 1 447662006549534220 1 341164027182405590 1 909029659551404193 0 554481040225197752 29341223969387059 0 607758316905363569 955423352659370151 0 760133749381449043 472090514210465055 1 511769062360491368 1 70749400567762697 1 164216720983000459 0 547965092844118466 474151278574040654 1 179510030210237217 0 885137338881327599 26518870768567202 1 83271775591127164 1 240592788075088449 1 304586978953107148 0 304466646317118859 784644264082775071 0 700388559992818380 343305537163176502 1 83323010945461325 1 878358733692962231 0 884658849121093852 433705598784722916 0 696138067532494295 619605624511048013 1 929980918543014694 1 19292844957822283 0 81400737014294697 944685996581338454 0 516619368688284453 76417725818784161 1 659059821348414197 0 726151761529667937 887894499784520065 0 444603109151510513 19777582782453099 0 240346314183261648 1337771462054080 0 572529767933646268 456112258400535407 0 603644441676684742 637775293039287829 1 584383964670209411 1 355257604151291624 1 567270400131660723 0 944820872665466763 139731909091985534 0 443636183593912622 994637352593303647 0 290162263310132236 254485408591941648 1 706829711915098803 1 44937397516968207 1 48219160136689484 0 689944293060306743 37844949635308000 1 148437522956023734 1 75895815740165013 0 89983237630942549 925949891721488854 1 801234514249104952 0 345101424768023579 944033486620195070 1 289739365632715126 1 145084221669931525 1 392369919019227508 1 739979728300730419 0 50523171286377457 205100312851523150 0 541738187999048684 722551720712091498 0 936019467063068696 437479186170945742 1 754622453864949840 0 953339613725848540 881217412082483794 0 419798111494140359 177506654855399667 1 562298969960006912 1 350313199255071883 0 706997438729344432 256757497798064735 1 392295674905969092 0 529304474963415920 530852436877067783 1 724505665647350645 0 36419365704665051 565808945318090788 0 294704637429104066 144736885527927239 0 715617513646631529 34048889998756687 0 840002624852893050 874592519596488296 0 765913329745832225 676850258098082556 1 793411493759454997 1 153736146299783334 1 381050075768667446 1 231673716558973746 1 320703205349015418 0 289294529142502187 294274236227122234 1 253206013062626939 1 543321952279525551 0 834345980571076626 561510878023183514 0 886739662234043024 477247059647421800 1 301043033899144149 0 379054439359573005 104461531101836269 0 420749862836609195 145277867193072696 0 886768407466033346 653684876377678994 1 209983523833034125 1 744379119397535714 0 742264336727362655 626261330161186036 1 376868752152364954 1 731112924477689756 1 155019881522385564 0 249366491625407418 351967691127896799 1 956358074231745005 1 594379847250808794 0 76190304930244089 335356895102843374 0 764593735359893601 31815813212610664 0 315710062644282172 69868827895088445 0 783955471069237962 493753352321205776 0 310150306386335779 555723016167118089 1 979873688521331595 0 794448937638256367 372484519725710511 0 828002238474106244 775854452695106261 1 882613055468753934 1 940954814463133469 0 654395189527847483 537371812089002982 0 729494050268780781 420461946180054650 0 242059259619156964 86026217954238029 1 845462873435924760 0 727619388464221261 567425148652666855 0 343555711187822187 352466595858737086 0 511857594691025145 453471375031475136 0 97081245768276042 997192569810292951 0 700384456102600721 653061850815005010 0 921562747060129475 125530818090243445 0 342855043709037425 791675572338331549 0 285363988624450463 430775512792733173 0 980455802136745218 201784119489580964 1 721179241941694612 0 27656026954473621 654163923617833016 1 45979960042378686 1 136579057095745951 0 916038465103631964 205969604796778896 1 829416662014753887 0 614736721442043541 133676491661082732 0 700578328550822883 972973406611002730 1 940891956001102498 1 86028046636764630 1 127296126026132785 1 184601515246165363 1 617598707801660910 0 61493432846846112 863175386766427296 0 210529716942852500 189732453127506586 1 738822702654569519 1 514545477062347915 0 294168140303491433 601540639104743208 1 441702971662910373 0 247052011345752261 97344613282604646 0 587425226794698856 425604652111767555 0 991296504750095395 627813021848177542 0 374723800439881834 354529612197533992 1 235364061535640795 1 259105865127112334 0 4795338926017248 256949907734182767 1 678907847994248544 0 631784580530661641 460416048161031654 1 985765687936329479 0 692049336920524177 271443926114884043 0 914625857979782521 527244496180437794 0 60573019605412689 933032011350169260 1 836579735524732242 0 83301821911650744 701787356455694124 1 776474544021890268 0 771592514121771524 584187729938595771 1 353082688558069432 1 358174517421779547 0 816632848056272592 616364788784474105 1 150039366641310039 0 715385622269391118 684701190302456193 0 842738891431861464 149734745391109272 1 414362360779420161 0 844117741062397324 728591598868884246 1 629160468837560997 1 495132388971293810 1 428298776726246785 1 59375464316916334 0 410455592165517557 46111600980964236 0 33166710992156224 139250390507152521 0 952053336830185139 95695684060721664 0 559548874473656601 895137414647633353 1 514619241171765459 1 75272326865138742 0 797547073118847199 905515516708452936 1 33278392422441868 0 970539500023069716 86320867582646158 0 805823949977397982 162550123155889453 1 642268298328232731 0 30271025238959336 207372263149750595 1 546242835464279881 1 459387282286963659 1 451952158754058018 1 823960398041092108 1 67353102525912023 0 292654513187210960 659659886027292388 0 224515612829165004 724425516278578377 1 506502984132307555 1 430076843272436739 1 43817467689691146 0 341242023886191719 923718765042297855 0 223580243281147539 42898358065953516 0 583259921870707127 775294160759026160 1 66334172580521329 0 965665862317127579 54672649251310636 0 974537224234070233 521016463490106999 1 458162735909745388 0 143474820807372557 173172867922171422 0 753568063966229104 929984263837378844 0 152330271419343521 134849342355219699 0 906500498259218781 799671163552196094 1 268478524370186929 0 344108470010364351 270431341085414877 0 54909348335179404 569730932692252785 0 280259034231842819 228792107772760998 0 427919459849312049 64763958255302421 1 605329525678991903 0 507789203105231488 176030080181312916 0 287008298700884684 809685113638798377 0 61186338664185796 47021881270885423 0 859069234382561091 12760734682233934 1 436552424962817725 1 927738293135162523 0 739394644729837585 39325066054346190 1 701782262181975148 0 708872957132295477 608897881757722496 1 386976669213197410 0 871190575533786096 13892742343036605 0 51915962053729709 321690310866401025 0 531531288517654000 850807065034652936 0 298133125326242248 809560759046916996 0 654739839573236050 699031889723185946 1 711780704838427150 1 753689100614793925 1 348750103450981780 0 191049647680246365 637778223148846441 1 694788815402380796 1 132103203271431821 1 62403986750812458 1 626322066170817155 0 536292561043338256 126176769572143493 1 619366232458924517 1 853658488361192230 1 143004604674833180 0 697138528813892190 188415801504040529 1 615056256020366050 0 211574858427280819 463254921458586898 0 496980552598143926 564499272823869934 0 370499290770311373 182860477542723361 0 844589527717576138 173032709235684471 1 196717885267897536 1 558332558088628473 0 63210357149954649 480265555048303309 0 37940255363025031 550220797959294000 1 801296065754411703 0 883384545656572734 638087691711005243 0 874721680640881462 747304449997488567 1 889038144214268121 1 399739775918447618 0 71481724187636878 521348679167981094 1 566914610010667654 1 814391988279707758 0 103546727211711214 747095234260126118 0 81781500365298582 801772677663570781 0 168375328278448090 473556435018167026 1 809196367973937319 0 92405565127024804 307814253964949815 1 143423348431224210 1 347902683807986157 1 263033110245211991 0 98672926109099849 450640974852774619 1 393011282828660461 0 398971497257955136 585821463618478608 0 27932266427053579 184140221974281108 1 777546586470146924 1 162163087719107454 1 119408407715513644 0 124785018848967917 510073868934811430 0 291737516134002343 594053661474197587 1 417158957510471305 1 389880258385153900 0 933684343903597879 476902013657122365 0 679770317280113928 422243917570844646 0 211200838534260316 234849538357231725 0 379202974067251315 488680385177171923 1 954117547309040735 1 547643236237046471 0 15478735714966616 500721145063426890 0 103696784350655747 263541025623832019 0 714362298424006029 214207598541569336 1 476669231489456852 0 719460074208645952 883513358909944076 0 600314963998239902 679447922890840197 1 129294033693333860 0 694105107978486504 115544517826660124 0 655290761793070285 771063040568325220 0 723328038268495316 395442522509391324 1 579976064887644462 0 868165655245370318 169590369747232901 0 301948479260081204 88068253676877875 0 984698376935417040 805328995171988417 1 280020180093824125 1 691620111676282253 0 431222166411112183 210887693643863273 1 465871101068624892 0 20502898877206661 370783305094656711 1 906771497252996914 0 293068511624123266 394672371736533904 1 480414750602666421 0 543061883225866812 759421523275746008 0 374118162260062858 895765523823159188 0 223506267998928337 709577981360746786 0 19596709182531951 639971211702442639 1 251575950577557484 0 292022481846593013 96510780568189738 0 716162858170974354 645433580272666739 0 263453799705953423 181845117343072246 1 454472230771336300 0 101443220153103146 338252260542666925 0 299810302382266669 265731045573861536 1 6813680177489472 0 750499185660724108 229775045791449736 0 48236229949868769 89016248685102426 0 192157380388731606 838237166267536996 1 459561659549133855 1 420296896112399946 0 501227576393721692 148991896448994134 1 70253438322891033 1 811549378093607868 0 407043935341645381 349746361189768268 1 793963884756068436 0 136109576114836363 677944704300933948 1 169809110707649295 0 575536352956516503 972719861578164217 1 725841033018910155 1 419563406726524237 1 469117649233730343 0 404698670612841740 664893821707638445 0 754943506515566942 579260371202252275 1 573860809652346818 0 129193817827819665 761765811534413241 0 737785264441768888 907364841328158017 1 216658176154495673 0 563394770140104220 54386776148310819 0 151077433588444723 428210881912023400 0 216134562455538987 697780253332392436 1 396616715120927099 0 637531057499295322 835467422871745977 0 7227634756698017 156835010055842557 0 116004687722510297 444481124342066967 0 531863329094311976 182366082642485823 0 104670648213899300 569295934580892725 1 36463361399572759 0 977708592748459901 643449113316260661 0 749374659607757017 617605612546733561 0 45252166469705805 899880520382475473 0 360234190556298659 837131769489644392 0 331693073405255711 227501064963311275 0 463486409253701543 881126486174782303 1 129851848538172630 0 716573046442861430 848395581813407022 1 657368179976305016 0 383113440656897416 889596601498527326 0 293812032794054756 413443497413159952 0 861014868383480326 260772058155600938 1 236305993070585562 1 475598815087189086 0 15881924986561680 421879263622691995 1 459438334290640546 0 161731779986486020 704083189017655548 0 794708051071686884 719979276312172422 0 502916936047567255 70116686475904452 0 531419612287564621 409151992830336903 1 715583515716434714 1 654886393986255810 1 87293515042934191 1 334721399020901891 0 500706493444383261 541094267639830173 0 661475576459826434 990113256079829889 0 701447142579849095 549885952524392802 1 96872028236571579 1 851047019789781192 1 313166847998024935 1 568811396172187906 0 501792317346526914 726047618999795201 1 112966011456942837 0 565572195345709851 357675073763737545 0 747733675630246528 190167741970381009 0 130132603153501957 630427648773797754 0 129067148076869621 656139754996779596 0 321567049819155932 196205558563367873 1 101699182845782500 0 565790524515191838 338675151383426850 0 189212376915235593 585229855474170155 1 889411627405013276 0 371377627933052558 11020991473002024 0 353071403974102980 307101590848850709 0 496714202642428569 756662222386149317 1 973821498422310102 1 147631369634165090 0 384194285546596614 305529103337764420 0 770331646163035841 170730904839958498 0 621218544352645246 957461528501186998 0 683473278473319442 569681260277153993 0 609462380995527303 448247939879901833 0 228722823216953880 722308416781105225 0 711748219243988584 161283730150215548 1 695919781915803451 0 726912827676050923 695919705927855595 1 623720702432131982 0 987897688459354556 60402642069200726 0 109610593139899520 515941858037500053 0 708283237280760532 248832057195749197 1 304640731706731319 1 505334848794932151 1 430500462949309479 0 799268879085828100 441171486927641609 0 459270680023440125 29642120962168157 1 114992274703246210 0 784596193589271364 862041471048221780 0 421097373351438079 826514105333461782 1 517750802076495186 1 516683941262951818 1 604876198619480353 0 608189156641822199 258500656180327341 1 894423856852459814 1 509972559431281899 0 63954188754068696 851668657987193555 0 788190291288345491 188851693726331848 0 870077159600179830 475907985645015251 0 422497975209356754 770227862753323037 0 813216903781368319 412674572352761524 0 922759432760859903 252737352568169636 0 377691221878172804 931180750427873285 1 909620225454738594 0 410126929526707914 488595885236856840 1 969270572114756628 1 551898390058948248 1 617755234204242726 0 271203843973240567 866559253043977185 0 368119082429742723 222346090801156620 0 939218470371132167 551817696267545559 0 336268259908549780 961348207090772459 0 970526830955446316 589303283939628146 1 757095071566982112 0 205032507113403885 722288287344563910 1 305155952420475298 1 703735914006540242 1 447228578590359301 1 879314775498497254 1 828615132706670996 1 705162462814967335 0 131359923125659836 303956402046502231 1 156538339361401375 1 449813419908541428 1 509543825671637414 0 259720409945254045 698509595108429820 1 571722492011099255 1 753903498875328476 0 440483130743829973 486762545318959836 1 673466456249989761 0 62690470469187072 103391315562535194 1 184597812650952835 0 607603236103787251 280890883862687754 0 778287473580256257 231454398316995419 0 378286814940261183 568245407314065284 1 739156659221044011 1 414008169162322278 1 748757749454588287 0 55873831125412975 156273340233320444 1 80339135242739044 1 264480468730232358 0 740643722968620571 657092787288304222 0 599931511779355122 714465039842010677 1 86869870223129672 0 619980644137083959 386677047491335895 1 931726197599112676 1 385224176485161378 1 894656156719379973 1 180167382367285497 0 518221525374787742 23041463173158149 1 983040555689167534 0 236426050437495074 863050781149668099 1 687033712284840036 1 244240973890906507 1 671553225112024774 0 242449709233155792 851987498692011083 0 185435198073795618 894512189772595856 1 638755670802368822 1 524898723396788423 0 117942259756961887 642784258251622024 1 957437572715152436 1 980400264802882773 1 417970793245984928 1 214076331346709709 1 83600483859058638 1 172658804621719646 0 199607785737640265 126773669771387098 0 592076808484437133 940816213077302119 0 907271778375092183 632937465082060014 0 38971276497717562 143823437881700256 1 968328269350539123 1 181715717934753406 0 101551407567231906 114913365880551788 0 924074535146915141 362137596268364551 0 866578475527611470 872082308582512977 1 152625516648147099 0 432496866622200537 496174094766733623 0 867037731864720972 143289314352731008 0 525756479036017206 604164631941480563 0 652096440743919993 104992826547433054 0 572107933293015731 666219841933891820 1 837670424921336220 0 194275630276306013 477481980142460859 1 903736075955418058 1 45909155843203900 0 221980809137382408 423843518426137038 1 301942988288661904 1 350589454928887757 1 984734386455871093 0 156788962959646929 117921443820557943 1 744007896368676872 0 506705601698276714 618354900720192792 1 276671955885284236 1 407157672227007610 0 530641146525200733 778325151465969256 1 353096288132268559 0 645973920069605700 792559618365517915 1 299927865009364784 1 804408486357712032 1 735340048778901159 0 249811064774532232 288671019891005137 0 846356145595562548 911873147671748233 1 693248692167433770 0 3879360966148195 413189001823972896 0 931023654130744070 422616336102904460 1 611676537029178311 0 553039554585916077 763669673399581054 0 138536135113876309 381449672797895756 0 967509164711949436 684249072786612861 1 102568398962403433 0 893687942651603614 434082473516024363 0 236099169716973979 225146209338928703 0 902184660449021416 651906016093525976 1 563643718778733871 1 652522394316896032 1 539170176339295918 1 666881812748631134 1 579410736098538099 1 630274593683431879 1 440963752617165500 1 869774059540142258 1 698947228408357671 1 674310474925839512 0 385100656439854428 510538740801187 1 625770885594254910 0 968682074330167970 300396906587776718 1 3288182341308005 0 401895420274568183 692214352934203702 0 586322998564624046 478386585794121275 0 56795333246855041 654713101548245787 1 197046472014157825 1 649467368410356928 0 804808962240001283 891140461812282607 1 633343372437986873 1 815277762781244947 0 557994930851053611 249159462678890275 0 859987702741331066 109587444919762483 0 481221972716736212 374752982796636088 0 559452866429370135 212408232060925770 0 275403174987811767 675130692620932059 1 822620088443895593 1 595480160313112840 1 701043293604139721 0 21977708925459049 872038213772664626 0 36316860559618047 303144661744861945 0 714007534342587101 772941631134021578 0 929332386404351062 215365330332385564 1 198354958951794100 1 161835278297019650 0 25852291301883239 914965883348250090 1 985218068993084087 1 56820622732646867 0 725511758280330843 386270980705579825 1 114697116785648703 1 365032172358199152 1 83843599541505533 0 219849776931660150 79639871764069215 1 61943761981057068 0 871012490335494973 471818170867827165 1 200994274586433503 1 435380733963166027 0 15082610750401308 911608627049207995 1 657080176340257579 0 899960687546492704 981280363746119358 1 680339265342045762 1 84872055182569466 0 490715428333906469 136000022974322106 0 597131992723862755 434504720539767890 1 134392632273421225 1 485739685592747835 0 607110851905340597 372779337084890361 0 541123432615545755 302958513558950445 0 463012854316525332 94400635389032883 1 288544834163416212 1 174671322212641774 1 954211172651420745 0 159963192349400364 82823098966424979 1 785619658074907104 0 188394632140153160 421164278275430201 0 811348788335448684 460265249608741908 1 461294815819610843 0 748999081720001642 987752097120156011 0 296944679596067340 479875102832951076 1 967606951907069847 1 828921725789370137 1 344602560630642658 0 824941536942979317 236096673447461875 0 418265776507828228 238141222289571746 1 928940534306504229 0 967348128184976371 883309706347130148 1 346627843890467047 0 119842622657903878 271004913433807960 1 903235099257383116 1 281532677898994092 0 407285617405827187 946830150190626003 1 877290579551653279 0 697470369622111931 321733226039436528 0 842930227284104906 386305081046361490 0 306248054922853971 495667772221382579 0 906254053540193056 357569583024440011 0 444120005688326978 210139823009351383 0 518561777794887005 187643275213419647 1 548587791812482721 1 991549892700947891 1 320181523702945821 1 404314659213081597 0 249339895146648150 518828635430586293 0 446769044242845655 901502025169882143 0 400302285434537822 178924439081568662 1 909405086507988969 1 386342461514874160 0 485483513621162749 167640554802196884 0 763161977453396062 607237692985475531 1 367880535178044611 1 779202253578625379 0 640730061378797986 974681584468927056 0 706979856007371145 503807051823579480 0 398508427420365553 379973625363536318 0 721691134661050459 287667310834101151 1 411995074548622167 0 808584049103184013 862049440600936487 1 728336478329522072 1 647683710465880022 0 608971218081713337 184523975088686904 0 427259373262204841 922821963505719507 1 901155352739517545 1 965700389214279753 1 118152942032528257 0 634845535824276804 893088114202061891 1 95600255758267152 1 731389518124166529 1 93035815942463196 0 697866659567234376 342071549472229389 1 118427183212779364 1 220791133422790461 0 576734310748095186 679835111480560455 0 223540339611275477 366177460607313217 0 104355312446668622 886587786072975689 0 758247539023342686 821145977225717502 0 217193742332690573 251557260941166927 0 419044530181953388 554705090688380197 0 555251880798875353 331035984437068175 0 940138055652744491 431763259504211209 0 873508145085017735 55528313230972769 1 646163632227271223 1 423488619809666441 0 551372686267159223 581397772631374437 0 319565919707318352 332111279503064891 0 268566378389385501 316515597030565262 0 770344304584629641 408471282866319893 0 215937323702290472 655502938745706344 1 383398393484985916 0 450596675264825580 743019547129596592 0 2435126346462074 672416575837953911 0 865049936187487228 830226815455222901 0 919346116014788814 385843758846438361 1 91123858326898809 1 702962247709300584 0 724492279902377699 208344659786049807 1 39511478042371245 1 817546164822486004 0 758930789434839721 274493202410082397 0 604798210356019536 514474869097650347 1 196945419548055471 1 911952013566408158 0 174770702217155786 942567345075663552 0 381291187302612676 414624179770719159 1 515367319224710642 0 68364563750269156 823641431409355283 0 325679782586820468 86312159763668924 0 210809048599272766 749757399212431003 0 681250048096702945 518501398245835523 1 803563000419820281 1 88598442225645748 1 76441135853955758 0 597521877252132433 194607563775492314 1 865965199420715794 1 858655953067594267 0 381556349480647154 533324789160749051 0 235365899419095414 589144994631969787 0 191837887117072104 387556310804266017 1 727530802254027345 0 904942681421479922 641560238037654704 1 859599011707989709 1 511630552238013399 0 794837897829027288 106020638214478761 1 706576355930665369 1 972925205162864227 1 423245591616385894 0 920933886234630020 92506285093122395 1 404502000932840267 1 895934989799547012 1 978264025180730922 1 604429461973418635 0 340933261564120615 461396159212058605 1 142020517574232984 1 111520555040818704 0 486255737072982634 419121074937900733 0 157965196952762981 549742106072496005 0 635058946087449641 349982039292428237 1 290874100712670477 1 90519433760112192 1 582113813814263597 1 564758359202071231 1 451995294081762348 0 673382005377822112 81258765213610983 1 455021628508926023 0 456763563386960098 659199372664875835 0 839449864761597142 728331450210275827 1 976457086093231266 1 825395500587391632 0 479859583526614455 770480388533937729 0 722165925818055665 950952956537984951 1 910722406676800465 0 746798903780683102 281688730786654596 1 744821310787851502 0 57804807713171622 480771830631322109 1 189078972895644422 0 526814398468613951 950717367781163184 1 371169113315915660 0 988840948931258788 979409074252869869 0 201921671374788854 123239876505305457 1 614358044801388160 1 650375225183468750 0 441351602928313485 829181230383725036 0 300441385472541484 506950266871845748 0 803829555995263424 802302192133238683 0 717938523643620758 305658800517139759 0 256880874574874046 480493724301915750 1 948488651113255779 0 182763737023031099 280115944554139780 0 542026911869171639 618612934921182615 0 372788955617566137 410526145078252952 1 658810034748418488 1 756933364036537745 1 50629868347988240 1 996360821308342977 1 641035018965429421 0 187450969720144696 562561628435511651 0 467401999504161538 532081346629594263 1 827469531543166139 1 928273636895481015 1 868497713642456915 1 39902839745390644 1 612616912482331386 0 100156096203528002 328579697792564593 0 152357262304495262 813955350313541590 1 291344456643437274 1 679201327611790291 0 287547989877476310 894186989527613215 1 184306723925232340 1 937628561389182525 1 133009673824916458 1 733557092423540069 0 858321217202356752 442258883196400858 1 229381618486677225 0 784072465501674450 952102237072088102 0 61830550226524775 290592015250727736 1 921456091960639469 0 479830149104312938 54949904753640226 0 461807840597031123 472225120912598033 1 834303009383232149 0 744359263397536331 50311799973371473 1 90520100089379541 1 493466486389178151 1 798100548345551172 1 388843771447671976 0 809230970718421551 733625216446321148 1 321448997854661797 0 149888661919670150 209932610147770097 0 571691735317469156 765468643807483892 0 46359752103392044 85323603592266892 0 82523535521868328 527667091096857334 1 943616117159978178 0 881161163825205235 422522876742139393 0 456590538122435030 700985437643909445 0 918416028132472607 879667312129594602 0 755731262936923816 803878091634998747 1 409394718168515844 1 698396036298944924 0 365339120548300931 445116920001224943 1 187627167614149566 1 943240073592227048 0 633412117234288589 689802681332682161 0 761984325145164165 340045780516714276 1 126637536737904882 0 879402038754626098 454668094781441805 1 261235231532811685 0 255061135517890475 308274768134395805 0 345275275024783771 632252134530732594 0 239672274491872057 367582102423067640 1 375511747664581114 1 847473077988908829 1 649014187023755992 0 197668921093792498 972883609896480115 0 182337801357190515 23249357404685945 0 681745254873691155 755814531880856822 0 366296054865300363 597820867513854707 0 655421218404266535 927508726388194142 0 176226152773667036 478345544621625963 1 550778757417603003 1 600221926554920065 1 124014968240501584 1 876376718709241618 0 175673495362660591 686153347235707101 0 38621473293806767 987124526301872825 1 257245233348740067 0 636190377573173001 193494259621614051 0 182036555784253311 99125496157782492 0 258933437529803362 78125745838319940 0 500826302985236881 125794512640967281 0 752331871425027913 163783728605353863 0 525266921597468658 392212895026268802 0 524203411729756247 344551622505006537 0 749781299814362928 590985092117162215 0 469403167692099961 388282075500673893 0 989841048752192252 48555357316202392 1 392090633644834017 0 178098402106584774 605900165149334991 0 834930576974875302 4836086526293678 1 267363191182130800 0 178236563638101143 856588292023200441 0 83620161559476379 781449155867685220 1 267682596552206457 1 443449907273065256 1 559398572976012746 0 201428964723111524 981705755300212273 0 697340127112197170 266301755118397140 1 702865919669796272 0 710184895852692110 538697643555205498 1 688070758158495289 1 380766484784549306 1 576093915020896328 0 994647076792156193 910839723628128573 1 854372725844114339 0 914872696124916184 255994596396915294 0 927592840238466938 949370698341423235 1 347052508725075473 0 158057564078187764 113065592637060077 1 961683940255245871 1 702263196975419199 0 780510548229932750 219600753833807826 0 19513022042125224 793181371955203686 1 580971045933967201 0 412805295840164287 370728590451071363 0 895123270613859735 219279717884087918 0 391558971245877274 944753638787015054 0 106730796148596320 144384284316813764 1 606021216772171499 1 913692040764470897 0 20048647079911232 588693859365586897 0 596505491827781470 773512582039648052 0 639713008196504997 545220663648970654 0 330837277666067469 811015905611562863 0 447099236967843773 453772844711385365 0 149696251927493624 46684258106871867 0 572526409122598787 418181680650167337 0 398184174508989144 83352417949788191 1 696975038919066175 1 151828177398881566 1 723233795450187838 1 223504175817938479 1 685308148530793435 0 123158929409486369 241059356228919813 1 423372075220719964 1 115955479272182983 1 526728806585706160 1 467002057816865161 0 6499349078324704 380744342583085003 0 233913286529107710 946845265130233380 1 923977052509461972 0 854980084472231384 2245467791967804 0 897756642052437484 503738362445075299 1 701407688868694887 1 205123031097203243 1 330885948443089107 1 555496591762160663 1 535117456002675909 0 132480041750397384 604318891658406951 1 60570882165423546 1 279112603364521831 1 79084923329401827 1 145270445588110898 0 544793386774746685 682426481869627218 0 861644651314297828 541403091064859973 0 788357907760180466 878279720524793030 1 373801699350687777 0 198900201566054791 682999037633368694 1 461668022700567428 0 771676172040469017 465974522404749332 1 579185519904226181 1 88388495143191168 1 532050789455105854 0 87865715693488492 972903507977221651 0 853534522477743247 265566051026662648 1 717945843301651645 1 801666263886345366 1 637271800066264304 0 523738419367951586 77042238320111285 0 128390577088364974 494694108859165981 0 736856279031798363 974423260540717496 1 79344209442752542 0 189861486198695417 675622001466144987 1 570007613964303377 1 684352514110266406 0 388440875084414810 227071651364685860 0 358103037667150957 822077090173496293 0 562728556180322787 572284371968364857 1 231467801538334047 0 461096437735574779 370642372387754294 0 80087669885120555 794920294213957520 1 236273619871079296 1 121089195460650654 1 10577876001572857 1 7834187753974560 0 94443357614584230 163293748574478201 0 877143079235768935 80016568937169067 1 316386223910275559 1 200440806970162018 0 171927943989983172 263014320350933945 0 216777372008191750 508345810106694145 0 201058674605668036 882894436825089611 0 530719464203431189 671995681354108692 1 364392155943785243 0 650354805748225101 52488137735971308 1 891705535434139401 0 673545085173054692 191327642294138351 0 811415941677110716 563278481432424740 1 620703152561195733 1 617730133297502221 0 956148791099595477 948014508888928199 1 309747487514649407 0 141426113398937200 607266047399369514 0 603345334814025562 428321491579704876 0 964896962167167420 406982422643751013 1 415360711031888110 1 842224696269084180 0 112319305545417520 829842985920268302 0 919592529931336273 354002267949549385 0 266174696938393652 254287494668575724 1 474570054581982930 0 899318371524660444 460019248444207665 1 295524792115381766 0 905162149617571635 847820341302257101 0 571451249980954872 951570820908233738 1 901111664060624026 0 305597585931652368 507631132765660505 0 600059906451763214 512203447348482888 0 740723324995504624 987991508012877807 1 844991344852297182 1 874050890598024220 0 930176068064530151 729920829382704908 0 476876217035183676 634011975926387596 1 776667533081714963 0 559598019010855813 454170347505459075 1 499763780245540534 0 798844404769510977 932507163381467739 0 184645898406489766 210426232414177532 1 912691591825040300 0 614347340185915033 761707964352378994 0 191830714119030171 818670486750759880 1 739425435127853067 0 170733304486155818 984181013051203326 1 786054305688135363 0 286065207615339212 339959712119462482 1 572087631897908443 1 136451235172937163 0 316162176767425939 360574047259432006 0 849602210031961630 446227223093683580 1 149029468903212859 0 747562848270713084 926126112096652612 0 391504948407556271 926121742042606863 1 890643342280621599 1 952984533883733099 0 794631228921126687 809078921549056937 0 230953182024884986 342489373314372526 0 429446292853004595 585144031892706910 0 481796051783812763 903467547797184144 0 876063864400169355 666896470298806524 1 834820695672523490 0 75935789701511349 548263164213272855 0 165892802457015773 975821311564119087 1 101443220153103146 0 416825252759283810 169647995064006167 0 611681654092421829 48528081842560727 0 712212571558620622 141976006189683763 1 442971713189403205 1 202366180030136502 1 523684199942458469 1 981468095958598688 1 441763736552766197 1 205374108097218375 1 573703175418294712 0 380074901380375133 502941524950556644 0 490406202222313454 187339754769123281 0 145032761661685295 814857213767897604 0 666086409905142433 525829884092660191 0 788184211813543859 892699429903429827 1 507422088813298204 1 614873005157236134 1 574618929312128139 1 721782863529799127 1 925618302000952428 1 308371642506225207 0 597427397943045785 304270927866283022 0 459560795743728560 926706528602444535 1 613135497688137067 0 199068247540740925 274553060947596505 1 134691423178978963 1 760498737004424505 0 859288400106766891 656647811097602004 0 7302688288241394 622221612107200013 0 988884535478752107 996126114538878328 0 642851067216900563 958029904984551705 1 719074734958083920 1 366105509508369706 1 584721640973676574 1 758499940797263104 1 598747287908390171 0 320489127776922324 70276269730814819 0 250355347921471259 405316379046372544 0 773979906637804505 266022043888097693 0 843926419078472373 962916891308899320 1 261981825888496211 1 454593737303498348 1 154432584889976060 1 513614465403664155 1 350170813966955734 1 627744246808498307 1 409351267003837866 1 630473099950470182 0 207505303196067952 696019731742263471 0 839223462968047083 356825959951741984 1 959336722895893299 0 412069023113725107 487744583983904016 1 981925050203531683 1 672249963367201496 0 232034706883907334 270041828735184989 0 563091897028527221 273237774371973955 1 621373416624526578 0 526949980845900156 473049748902113342 1 892447784059685345 0 377924024722283354 55572341635677787 1 199179415698456427 0 834765034314053277 25621134201360350 1 664367077383415112 0 28583351274758026 255258634982810300 0 993497064042007281 480501690832987704 1 339491595872247800 1 954959719057263188 1 298558445271874320 0 573330900836623321 517939466228797600 0 260633309307272744 860520460821321925 1 941330178889329361 0 873487169560300466 694011407364013936 1 10057414632534896 0 635664715970981462 27602573211002327 1 531265796360086277 1 390959104121331522 1 789644524785600422 0 575210767629392965 800503023702794303 0 235504661238276798 975192357463079076 0 363576986718140440 281927311934523855 0 434102802784226279 232271823478804368 1 563119526330874249 1 571523760463084997 1 832545104544340036 0 794290086990444519 601108249893046109 0 402133558345051679 630564328571889426 0 391762974439826334 505658161028660926 0 419297478960593904 15864717620639562 1 963381066827976023 1 158623476464230544 1 776076238169791842 1 672557542035861312 1 377465750282145702 1 984054898931065879 0 853388091698045038 741119144989977560 0 333861354609489251 745644476438906599 1 133098508764400097 1 135616891895886949 0 298295067741520842 177566488495302559 1 380114085265342212 0 508771604431245511 941393648153889535 1 595590086771502409 1 340324274104913400 0 833968886790182710 955743111646148528 1 390714099904464637 1 782851131122717084 1 930249201086248351 1 668613855290746984 0 372669230722785262 974467369464901350 1 412584852967440156 1 970467554794957574 1 381560257917351143 1 681905210608941359 1 495541460250527649 1 90016833211544829 1 159210193038455731 0 585396437716644916 45161715765488863 1 927574931615089369 0 633547764024684495 672268567245599330 0 423937488716154633 632632720067996116 0 140442823446291943 194745746028645710 1 98539935973881566 0 473587826483232157 348758274919728552 1 780727215432999014 1 39203231000535064 1 361849108435791010 1 364090304136363215 1 334472445467972028 0 639616655087144886 415930125908448649 0 76515199780632366 983844003799103023 1 529332572663849721 1 710245050849715393 1 813911390827183338 1 886552817130988763 0 120571594167282545 656323088715100813 0 532269438408630200 749911355238539694 1 125313336069692544 1 119039645208026352 1 825117987933885679 0 724916142020818255 877566513732321664 1 885941394675181871 0 488791729206015805 886856313149060181 1 181939195963803706 0 822620088443895593 489093946971627587 1 854538284165801593 0 410709640502492446 280824232821686570 1 988487933663610082 0 427849529959755414 344812720385146626 0 159185455964306516 397111758242980611 1 659400486744668609 0 925976703030534251 622768019603221563 0 350430301702978932 845299927697104908 1 724668660762061744 1 895340091472020428 1 316669628550011482 0 725608476107107107 538461147776709498 1 437619481997469474 1 918232788174950238 1 212139676079080614 0 114740187859486345 122507938157710427 1 202530593631156132 1 712677010347283358 0 558573292766837189 824103786471906116 1 728723646577912068 0 859675957660178107 485067296996653617 0 639317701288974735 946586502842983537 0 278873997426479960 569934210120187295 1 346400387186922648 0 770215925686175968 375150659339727164 0 641271983861130347 606724796007178792 1 693322014797226151 1 663570247428407328 1 560725342181478252 1 894281820561793463 0 266639200909444378 231347043916547248 0 242259883282660871 755578338310810236 0 468413438449019565 153466124230878241 0 168481046842881543 851787257946270733 0 916330060541569207 289780976444217172 0 242327073608921848 519510938307397437 1 282098299926480861 0 784502598755560195 766224350756059643 0 915626066374908562 597893307245752366 0 340332832782927580 828535867202040355 0 665398700553505342 962976871294672358 0 528876074474119727 510911187297865672 1 992870227875037898 1 507725430770557843 1 742607464977444472 1 105204546471022618 1 618586069802939027 0 147071618403969809 699276022363609154 1 283642098931253877 0 799670136388226245 833245643165883620 1 857874289928079983 1 750555972020572722 1 491835868391596933 1 117460152855916848 1 359335634759605928 1 495637867281241887 1 494515474494185702 0 728040495955665151 961807407295218649 1 678415267428820594 1 267678089553074580 1 29633550651008022 0 91063301632398250 362616750576456186 1 890688846834762707 0 978113803721663773 54312710136768154 0 411660448086964273 660090546202560700 1 165852483997519230 1 348081203099776993 0 432876892744527325 910513719609294932 1 463249563118224611 1 775101456068943564 1 685357656259999057 0 260527178898784853 405664196776551457 0 44622512682928641 345540783651788614 1 602216782622795280 0 500434879754132291 704763497087658517 1 245798639900215857 1 658057475166049394 1 620695319434552500 0 55425988948421365 278233668903529479 0 651056674008285151 546996597307312358 1 441579736413110377 0 397733646038500322 258353033765319823 1 246616723977426799 0 906236064269198945 658496507967539055 0 801678827023128250 572562668238001973 0 264814886735099775 351899166936156982 0 786292302355544837 830051538823638409 0 381267243203515314 834317034510252865 1 862904373819273867 1 905048338544797106 1 267075699652031858 0 202947506437891593 346183196342919981 1 458612752885487998 1 458984948455907926 0 913238090204680540 182461813042694072 1 726190520011606931 1 170613071182246330 0 22402268188422666 240890126282862040 1 113660714834001688 1 34620205265972344 1 880026592135960752 0 696999909524335668 935760621715616736 0 149958307303845623 517305388415030201 0 765060462662161414 622537164305250593 0 398504759523952934 925041516471992647 1 64069086598043728 1 777545926549856033 0 876564442259693441 17262859602363239 0 399053944313588458 920990839642707168 0 980916725656228344 192199405113746276 1 643541262529012495 1 127646257517427488 1 562918049773751168 1 270429934514095158 1 571056557381157300 1 845523286768208786 1 640821570234762773 1 646320799813776845 0 5703710830228898 811571808012319296 0 558704219293253258 29278257554355843 1 275985059495304758 0 796154890716540417 765555262865123608 1 475470375258528001 0 435794906119213869 585618116001194313 1 200545955470721350 0 662377532765825550 965456650079464098 0 990250312887142409 189362741195967504 1 235144963345350494 0 18203197761377942 998940285558563836 0 997693970957654858 205403611212173757 0 38878818099144185 960137206254311113 0 905388424093011364 782044197578028834 1 498727664289234667 1 38515063816244009 1 362454516452254449 0 523107860016436719 171168899020422013 0 371322370304969454 49841479418653683 0 607478128870475209 8394082514784705 1 677987896364157084 0 895227848706628947 255999953065365539 0 208135702270516757 885401663069515561 0 343858879560300841 794761968171378967 0 610876755147059469 695521314892133111 1 710413405740750142 0 482957899626509919 452413033479623993 1 711679211102231932 1 264257875975321412 0 749958864350864509 843439880831239531 1 636639336011565551 0 251506272117160899 636237503185802472 1 276418551862039381 1 938918279703166612 1 495162624722546860 0 670286707475007142 687249461819645958 0 982471869547504984 78161193401739426 0 335140770396786768 309451881221972147 1 431081003032327762 0 909434021739704258 322177725456083722 0 610960741363090560 124411889864952018 1 405678642380484816 0 718173674367747050 517504531954885024 0 262721025349853819 973656873064773792 1 319575415482606331 1 151306571460579368 1 28189318464951469 1 500669986287817392 0 557536545833820766 216213829784575077 0 172703127524310419 287982833827871001 0 337414771398089913 371525287696291861 0 734379290632006389 507234391677500398 0 15984906179772351 812512884390152955 1 158479154373493104 1 972459913865903458 0 753797806962056409 854401484448103353 0 449522469113944334 397626690057863192 1 378112603268564873 1 777978869197059262 1 269739288161516460 1 482167427646195949 1 892947935803761751 1 823563143428712190 0 600668157019284948 982936596726758681 0 713548506935763718 359128112981946455 0 174168586739548436 916911602825528398 0 232654536496951293 929464936553135648 0 955861730505789493 665882560861530668 0 539289330497282639 343819809708261657 1 185002678941657407 0 277051882621928380 603434277986584376 1 105357878977924014 1 514561998340598389 0 334073850947369224 515864874308715859 0 726279173517751937 743020096309099122 1 805050406124456070 1 844302886260652595 0 540621178757438209 749949443992565721 0 471025230918288980 327071516210122576 1 44735206566273793 0 743993286579533376 43732893482146612 0 700066326024155637 692037098175637529 1 414194715746385635 1 369528238407775075 0 879534735164590638 666631426679498909 1 250642097078477580 1 98394748754926910 1 403686155868632282 0 469621899403743601 954677976432704152 1 906283076685576251 1 123946219672087684 1 49981552571032940 0 786362420982333662 854727323007832614 1 750473948680998959 1 664897994140720842 1 731383530083243738 0 570861129365047416 266190340765738718 0 371676069397196312 333394459620076870 1 537488621739401587 1 585765302799759580 0 42055433867977921 527426633425227389 0 987232060442945997 349098737857966262 0 60504663817425055 70016691505598176 1 895772964585999611 0 312515506526424526 731624356462061419 1 314339221779425051 0 738229228253184915 251802687896356488 1 562335020088114057 1 181573340359589736 0 901869586275250806 687241566123666253 1 365359158589704134 0 613202501804589163 209485684073142098 1 464274536429363378 0 390413975586950945 774145156236096191 1 422469554549365618 0 959440510904169879 650067566061916677 0 246284880812679453 501991584639091242 1 866450754283277123 0 20502898877206661 399033067073853791 1 359907088544303567 0 327544828204978295 923785374376698833 1 185983995824907260 1 757129490455344703 1 200317940266772463 0 184509637506560356 30757600632174111 1 251781433025698542 1 149817181579676241 0 23699889008139767 547002129248134404 1 148045585933557070 0 413106001725964184 247431200452910287 0 448338407655040485 10410568930629779 0 929453269455571379 952688677089465018 0 765887030368248839 20788567210458986 0 116969393337313494 213412188656127804 1 122523172114576744 1 455792714934300132 0 373235120521471423 988537901799350024 0 131360084669791978 407428548696942354 0 261488456278831298 591382507204440802 0 555397722386880240 224279773728950859 1 347575581525341347 1 801894979264321685 1 544135868240082541 1 773203968572260755 1 32129440127187273 1 675212706057303173 0 122367600634555820 172697397212987444 1 725709344200622864 0 2044277985556002 850137698037441142 0 214164257583466461 152612020742600055 0 819647082226651280 704155898944592681 0 571258720069039926 60092268743056298 1 233904653370650438 1 395617193070752978 1 176502792699306871 1 472625406222761440 1 576480903972013001 1 305331754938141358 0 821093911956758998 867834644770941282 1 540082275003787345 0 445969200321966612 532065582886558913 0 410792570943720367 253208809602400952 1 182553927553995654 1 699365961503735026 0 692177975578134316 459203737122625196 1 882193814794463458 1 378166156990435174 0 955907566362882290 379270902276304824 0 795080572766787770 221227222417060411 0 996281063166262326 781933316432655210 1 569327439621598048 0 739562271484350325 83576784013038807 1 99070061825886940 0 905653487900896040 525260096260879959 0 819178680411492571 953905434373108104 1 678614605089167811 1 713069718496717174 0 328607293102570182 923945354511076655 0 367770429584128834 827484180097209757 1 867703623852203552 1 819023369930195486 0 367808170191515894 289304044259312529 1 538803198233431838 1 49881368999863834 0 481670230249790583 421238546160765326 1 920229098370775165 1 809710869982325474 1 443448470517077321 0 243278916674509097 572442813643280130 1 676970096577412256 0 943951752334744917 877302269409314890 0 863574682584218836 385072433313968471 1 180628044481957296 0 727902205263896389 804061399460860867 1 365451597678442937 1 953998172177173516 0 533278695150493196 858820415528518284 0 142536030081497880 248098675229002804 1 18487629637826064 1 799106653022567748 0 414445716889338735 157419067716494661 1 384084273251452464 0 545771641164328204 638468424065722752 1 539083032115025819 0 122654326107972916 546195301355664350 0 926351723234743473 262693752873715840 1 654951473820551357 1 302121799206166624 0 35089531635664962 553232417025965159 0 717130089088646474 487295753375399503 1 573937925742576879 1 756088149792190906 0 789739304958434720 503219535901787862 0 797130258665550469 45129085492295042 1 696870705005738576 0 968524797163613063 778643060784455569 0 462026409280469846 771875973530222819 0 487528608304398063 891641403860222820 1 975223518425797945 0 764189274218327475 57391798405742204 1 756087465970364558 1 878343109316248612 0 331009380252182074 894754598089274936 1 732728744181385625 1 27651657419666841 0 216007124391275536 69243892910126593 1 150562890312383849 0 310701994836843578 944719925531119022 1 537471273654704391 1 452822705406675099 0 187063163912079410 142352332448516397 1 105189316188844331 0 331983263408605476 899911733905878856 0 300552422351314692 554531252206397486 1 693686414781890020 0 441224220332121535 854983497217287192 1 860223687190980891 0 562915578786450592 697807925895569353 1 312595028015904604 0 511670414434683663 186297515634811633 1 150646230412595259 1 68598741462517281 0 893248097946097842 768964982048728598 0 104522552341490609 426377034408810627 0 770253617470182884 98739128174862330 1 535747250982069365 1 346497402451247059 1 88627487139710351 1 696715822927675924 1 703419907935485207 1 454988137270588966 0 749059772029226018 775128323105635319 0 979332806595082741 118971799907164933 0 83624601381529590 923651800596241870 1 265496660798490120 1 828137789753430177 1 932624305614682651 1 350353331605461257 0 693399619400813028 923730972669567610 0 309935117240971662 2194456851478223 1 640807185969045369 1 999186690621169964 1 127708029119934927 1 193948650775797179 0 663542997756748312 244029888002059104 1 316987831830150134 0 238414884058363795 358194067544999978 1 622459104492225758 0 768914649105625259 421479363402766836 0 422224560043134807 176269327659174944 0 943140049649304934 946167513363586459 0 357842368373893279 345162388549832970 0 363754425452482844 605312585011959915 1 858467785523689858 0 555091900562022499 780353408185537078 1 316734806566726583 1 14017034809767186 1 837167726313879475 1 637668667431725539 0 774875362956641423 738482568258320705 0 920593916126355301 516095457885746029 1 540035369537680854 1 936721691669124476 0 964438070186881909 868235866940955406 0 495888946009885916 198497582034203467 0 716350094065352091 7338525955219811 1 729384137352546517 0 440859931540047880 146431282227097744 0 768309079264593941 471204101582070732 0 868690609298442023 387520498038377068 0 885301485715599943 211519323373452162 0 940918018126928344 645066316082404994 1 893547644027832260 1 659103355876591597 0 698985583502058941 499126516059606059 1 771246469581536090 0 552329187056384420 873722950171652856 0 988171570238071180 942894424264820271 0 808111780044418173 740246685927998115 1 863592152313851663 0 242722317163444917 531601841830459004 1 751785105268898353 0 22687066404615723 654921738020889058 1 304097755420403462 0 247835374299678293 116581603750404589 0 830214386087206517 246388288855511835 1 384865865324686259 0 769016571826196493 551451121018586951 1 954510797276710334 0 831892181540193349 979954024198583369 1 139824425826192500 1 800300169147366050 0 762037176926117540 124889837685061847 1 335536017476367085 1 884974573978546958 0 437785863482577795 847364322165266103 1 854081099254453297 0 702440961413125423 395690456546978027 0 241653545108726372 829437463266498123 0 159012164454417080 817422869394937093 0 801581986523081932 556022668458338872 1 690322515511694770 0 453157533018167399 835448113657056106 1 513099861629186390 1 577740193004420815 0 221969769682886175 189671196970871620 0 736324231407437360 609857158824125591 1 139986141704760360 1 750229742137614282 0 369173889658418946 489051635530818830 0 951493293609403504 400002574424552136 0 369804275121823348 581726216480681436 0 339220772644024865 333264198433706367 1 410607261440906112 0 720338746701776873 748832063904072395 1 357325161227397089 0 906594188548389275 196296555850824512 0 379808814150292797 335881998331591619 0 109951028423737290 106307866263708639 0 669001937507398504 710404105521282746 1 726010733772008021 1 396619117423796636 0 89661672459818255 841533649725747430 0 556188982186410412 235806368908911890 1 623093749707134556 1 511744004730728609 1 577487857923359448 1 2079107959625640 0 576911470505683448 849918784298600591 0 760055253864374712 566086907430322234 1 453400018911089648 0 331009380252182074 424232649156555999 0 386123679881886245 622064301245483315 1 157891676785921547 1 100758566995636118 0 458221817854207165 649378114437977741 1 474442104641380454 0 713576424432055957 610014137410245614 0 326113285710961620 126364351131544628 0 330109668164100413 884494206750807426 1 608277738447201648 1 80266840732974651 1 530607806353215221 1 325279846535673241 0 189329992862692153 447244297492540562 1 989895123531640125 1 321780527088011388 1 805660289635581980 1 817104784309219321 0 799024151745998323 791420183811192382 0 227393837250611383 85498006278533099 0 688403716108841311 61047890853453934 1 474202898256048379 0 938354794149670850 413125919843373330 1 490660816782932595 1 614510729631575567 0 118055537602333271 257374397028845402 1 859690971618525182 0 856633541425448326 458488369397188368 1 60956252258778340 0 459000070299034338 356123002741000089 1 146105330007837039 0 340846833971350221 75670838338639423 1 492281645054144534 1 826763579061246617 0 451033848129520998 871148414042584606 0 631970937351258111 405144481233138390 1 402903386360655058 1 843545323062541471 0 764405572519253413 591620899838233342 1 687277582427403834 0 224045677885877077 461536254830681696 1 361732039995499015 1 538686326167619243 0 266141162791440927 182163472616401780 1 374627504020948850 0 398398409703431406 879306092494351435 1 233648531000851398 1 254642561856032420 0 148313812164196349 98842936684039262 1 755103250665344441 0 857768808095176328 709978770078143168 0 753939456639014340 38150467472726941 1 179758037657807396 1 583720033027499498 1 778605098350926171 0 105753912863760493 165619885216126517 0 217014642390030704 972854227316785701 0 346222360664324421 877627961077914454 0 347977200903328726 138234848960382169 1 656263537641684094 0 799472965862052820 561862519754483596 1 780972154908177797 0 262254749285027461 465309909914661910 1 835936189563701635 0 842713259020485435 632012699854209522 0 367820785416374794 521915740062362397 0 976285670295124034 275483435885262330 0 852257312460573821 698157590292236436 0 654719294614733620 387702181201274842 0 450127777431133286 185771329593544784 1 863803048656877562 0 258893331608502033 21260579988023624 0 314755013428725869 562288768895308445 1 478652658137733555 0 154518291074673674 965211153699752007 1 798415472646894826 1 572351591107473112 0 840120389413526192 40877751623950385 1 823967127549840886 0 185294661576289112 580396040178550609 1 551278188208961434 1 990290555942598867 0 537968979902688936 910177698750455750 1 488715736230442710 0 503521388285368102 722286660147206646 1 869508772980795391 1 905703427833097718 1 479940719666519318 1 444459328415176833 1 884471444193522491 1 735245900405319109 0 198979055501467792 902762891022395210 1 765156568044895093 1 682728582382953723 1 881010099390759815 0 26156869998653105 703293507188360299 0 678780126112934359 775197323096370006 1 498659612067499664 1 301405712274419603 1 871092468453823923 0 475435852983746268 832351129178309888 1 754143516112818472 1 942006540768490614 0 773190688814455280 690770527888434235 0 734845043323042688 310899441477894691 1 471263027979470684 0 285355390535389667 896008082051081564 1 892257016851392906 1 515789407909227863 1 154729663038623481 0 708696071835680912 106424619835749999 0 909840521641719555 391902733381326520 1 805976911443955303 0 116736562184653372 736965519599526249 0 575330625337234643 641754386447016713 1 581721762806579693 1 388536967376495696 0 824719767415376068 637991805912733960 1 176065711387275171 1 423517043478084355 1 267323271167280882 1 203336239291678566 1 627043961731554873 1 797572342397425633 0 730266796709296292 518775195484975700 1 904474434456841411 0 116222593642626162 916767716774917841 0 580241418023321432 882523103619629672 1 102125229417478314 1 478309914256905860 1 160567070700354675 0 119000923172997081 967683939890798376 1 438250185332017810 1 964719046175750751 1 612906694563259825 1 956226274631135062 1 64225972530350629 0 233365056627395686 570561031307115568 0 863621546793872006 467753249089777804 1 601937602122558008 0 756648197295286803 285798427411755969 0 54197851998154841 454951514336399393 0 326667056090632543 814492767340740002 1 274068606358982918 0 848572471578884935 911860922411505958 0 170516098264588305 966615977737668718 0 907039961754675177 979527846942055510 0 513160816648275130 543434256937484187 1 913729620279416837 0 155157453999217730 963270627667492710 1 34733377851614276 0 696309847041026478 29750549356165098 1 498407427809703344 1 196285212439737479 0 561248683375614577 526855494971936865 1 885212214377165834 0 92757349711529164 914909576335252647 1 18475504555974832 1 495752307008278471 1 900670289646574606 1 906417689379685091 0 78523126894094605 380284170039349729 1 550100744875331546 1 274493587365005663 0 266964567043209961 885806998760091865 0 355219716157321627 746586999550355060 0 76939556323713617 285836116445524669 0 467499679710110885 808526085490272556 1 569546063722783486 1 937810605520183818 1 723211270260826263 0 405779148047912114 593341613294753066 1 46988937267171957 0 967865028844280956 180358294320766 1 751407530646979618 0 450242003565895469 205364485077397295 1 262711118337170208 0 511760043432029302 639910084294317981 0 478316258959057163 418088235503215007 0 509583303257341855 751284283248727888 1 837981470019453196 0 127140204937790114 320821156069723623 1 126051877617090281 0 157698098850902695 11436605902493167 1 658953216023343785 1 722198924667477607 1 489169490966756319 0 421251632056199517 313641393901938922 1 539509972702356636 1 735833853149885018 0 81149773210890355 184422865228409895 0 406548971327182925 644601175537247998 1 986056923468921188 1 189908106304364488 1 94578247810188612 0 688258290369988644 987887802353638234 1 478345072016572058 1 199429801789617826 1 402700322065678678 0 615431062720846484 898468837057992418 1 118197177749267389 0 238662476883838709 510490407453782825 0 474290475046573086 158006453022341779 1 576618977342216923 0 132370369141164238 131958033339238326 0 562358564039958146 260634212738513220 0 152871577519880579 28278474165733774 0 609016482715086746 370936008566117560 1 59397159588263740 1 591028172950191471 1 894946554107892322 1 595556078771606339 1 468039318182992425 0 22455014814293101 439129326355899012 1 133754149746486164 1 564078230929007376 0 603635266645678317 711224871618385833 1 43876722296306258 0 269726693563879450 658046248893227116 1 769045016331434530 0 327164123064936231 283390076754385654 0 892805589429968315 104885390720996620 0 821590979897864684 505128721148580665 0 533865100940748116 831197007486013701 0 158548270117204852 595214788036060471 1 615703896531528285 1 341776390351152561 1 816484617828733282 0 843841733967270415 871006432334809993 0 828010902586399501 444340848136504902 1 189280324412927529 0 671442289797010919 14718937707235208 1 412854154262949520 0 275443857831337671 579927743212419596 0 557562394840408167 323395469391623819 0 585492790871970185 40406802769730539 1 996790411178972234 1 414600022965903599 0 970225443168321599 604176932137585711 0 158492095648341396 803712454604626490 1 714009840215079797 0 604772714923083919 633264462639707277 1 525600318067740431 1 71041362359701269 0 750936901403058071 29845061271714625 1 579651561658139359 1 175417596398026477 0 764527652206215080 908892893041314314 1 688959299560297196 1 585418061512958564 0 866642287064204037 907690256113870051 1 4288209044502602 0 737923251390471715 753886581769753025 0 34085665074018382 505962979107072390 1 675962541425340120 0 242118046462527231 491537864668340395 1 185993595747770272 0 105747160650813547 249105856895997703 1 300884142976606998 1 917501605501848774 0 423683693285535556 473327139775858807 0 907492958362101158 699873111394955959 0 107813481743390556 416646403468480454 1 410793906538442417 0 382308036759482707 844577738642139247 1 227133507809091405 1 337577132179112465 1 923659937516840320 1 556034747600670227 1 339859045312399964 1 605648816095903699 1 585599318352526894 1 694105998143259609 0 200487828113756928 436850293282722276 1 660642165032996826 0 194384354878000856 584064611496787316 0 349053744856994852 850956378279694645 1 847450535568319572 1 618938997334404798 1 554949260719344441 1 817337664307294863 1 975997183748913271 1 754516699072746238 1 999348180783787847 1 519895530983781471 1 960701627420525725 1 375605351536795910 1 394162886985265254 0 193421201845479644 55206678216661948 1 409694989703001548 0 768191429874046863 705093991819783459 1 227693065112886501 1 501627736145165519 1 175810755489852555 0 76002840057854611 557010629192493951 1 183638867790280916 1 410303408501931348 0 374138009102159031 419159190646666964 0 617553041008400764 771905117041033815 1 497564025107384481 1 658633839915652183 0 588088189959877250 489805828587868090 0 748782902140581669 473854924974331585 1 493349165299350268 1 246431829545753725 0 668314206052938880 341973675194708747 1 302258412835092860 1 38024317970936666 0 342245501689798623 188997875363155281 0 219930954341323370 528660289581390728 0 621771766742175333 538933331613676218 0 768495277052944724 499459322099309677 1 440192157892551304 0 532447770894035367 423998560969295647 1 287911413466940086 0 249284999165366128 172078402036213101 1 238481522807057009 0 875044895958230026 477926458844744786 1 533496711047988072 0 320518320809814326 76900462269752644 1 78867855222631881 0 262711118337170208 566641704235315605 0 603263601820069131 889977611385852531 0 773463082742448151 536443198921913354 1 404934074215831998 0 985813524747269845 744136994716832466 1 951552399785752612 0 518756535554725543 230191419524958479 1 644610313664701744 0 287940855146677304 266543347760939960 0 711948197265211770 835882645260457199 1 488919276111327421 0 5677063413847927 194308034945275143 0 645680853378343184 664287058808779958 0 68278956066300783 977093117014887401 1 771402846361421541 1 201237042429019322 0 410709199985519647 656505682405523128 0 387935622961947906 417609835342433709 1 209674369602568782 1 695084766545606142 1 11424516334944922 0 976825734737896507 206846860679420822 1 907679849269040477 1 979906244957146906 0 204680523036586875 321356638739231231 0 498839996645247131 652815318691877104 0 859831873858709526 639451972483098860 0 462643958557444124 751045927154972190 0 467768127413082536 683444242516561136 1 377337850152146478 0 436830461152022487 154873708862140258 0 923526867902005892 450999875266310641 0 447104278866744280 1786349123503481 0 29190160591075371 172343909157228657 0 182951613691699379 251657754107738167 1 746280795779070613 1 14014769028645883 1 671609068069065578 0 551145190429296698 333976564949020472 0 767488432850928815 205641390836774391 1 450466116918229597 1 314217434180171299 1 805374138510051462 0 380084244245914209 490878024295310188 0 269501035434598292 478290521177421428 1 568711065237288940 1 916739340757051030 0 134970322469388664 75568306762356103 0 420141174612553223 894227250784831813 1 724929176567092656 1 944492429088133960 1 278731742189085860 1 41985804013071533 1 971569286140091834 1 270822909573893085 1 33521156787402893 1 138166827424809151 1 244733869451429650 1 145112406714523483 1 868178603276607573 0 645160076466944127 886238807219683937 1 58872555718137920 0 281350587016446967 696151632522912372 0 300331040136971572 347651548978006045 1 161617797344748542 1 179059478464024274 0 700287921375767969 319234622979791997 0 17536740411773941 492023387847876991 0 544213705213469892 342896979668163122 1 649032657933289462 1 566624191011046637 0 513758102485352445 738579535963905200 1 995994424323026762 1 418681405419168956 0 446747551349464340 745779799932697827 0 481934529562529236 626377993467525702 1 346729796030309057 1 501749972852553879 1 477623903876596567 1 672452937473985417 0 707827260164672115 583242949231360489 0 101413872465487836 511744003018820915 0 810076696637018596 839080232562746294 1 612502526722062867 0 636579129194265226 639341854507476769 0 634639652204895070 992072475868833126 0 204676802484626242 274372408009867493 0 152681179869897579 349534456462917383 0 506137105349721924 384887192169502881 1 331161584288523838 0 455174228641594796 504586788685945521 1 17932906112526994 0 784763855629371887 584449238709105168 0 723088315013625769 854594551600278968 1 276729141860956569 0 27729375142619496 439381598085110504 1 192828330418842431 0 258296885367136708 335793760171299298 0 932839978436191859 65054531493093195 0 610258078305510987 499775886131767071 0 463957211895493416 183036085633174519 1 76339262025492841 0 157884574533729669 326966547322679722 0 576916083319337381 904685302583579602 1 464933565220506372 1 887444165580911503 0 683994983323155047 674568835042184390 0 662044392297140479 422168425025384808 1 152882986270787519 1 876573576709116481 0 553589306503176434 500507233844041266 1 530982378525441231 0 165682133123501707 648959507019970396 1 490829471697308422 1 22713651949023209 1 593662524787667543 0 358394313241470766 781007268433823455 1 484769760326329982 1 419735309142021553 1 443707404885666950 1 287486112966871485 0 892373335402002375 902788136197388374 0 559852080156255968 392270215191479703 0 321399978703850077 198701630701417033 0 566835610111638358 153194487540965704 1 989454606156939469 0 380024784262659197 662229645419427132 0 447124085934949507 834690053074351883 1 323881068543696116 1 983639041013551940 0 476955619997962612 768779414221194841 0 175674098374997493 353409174281027536 0 275793127344173192 399992256321472860 1 472809004747498452 0 656952562907581130 265118676195527127 1 236922140319117577 0 642546749942361281 398979856539794345 0 386534111936591490 663042817341898469 1 302919452500281107 0 575767049649137182 417025066098780076 0 638395962553575354 68016531965077729 0 956856649571231271 382322608031782680 1 736824914708021519 0 347733198794564933 865100287702439373 1 394024805617932090 0 998814844068617957 869266692703745124 0 89187334554365181 951642913347185028 0 806088975219684494 122909276560171831 0 166435582916424122 984065369951968275 0 107420600830540181 37904876484781139 1 851971082255659207 1 795613453988998456 0 535766351057250716 452357900487579842 0 926727551387993870 978866798592057575 1 334281287411506787 0 581171528424051469 409194139450829927 1 663361855700276196 1 767762340639939045 1 695409998179403944 0 496623813313316221 717136940611767295 1 760072907781931339 1 427866580258214351 0 539630606782331837 125388296494516213 1 344899765827768706 0 6366045676353787 754577168269933722 0 976796852838252095 326249888324595427 0 692552089854529106 819640525675108296 0 333470064506134231 47024276461896792 1 326662830142711374 0 81233267148463500 913619167269265514 0 603990525107663861 613253965785088649 1 208150681701093739 1 642652740951738893 0 68482808964836852 581353554293972352 1 149900295902765855 1 789462143810693500 1 327919097016849093 1 272736326284473395 0 861162861819092562 149179151472662248 1 687017267055883933 0 747110353220830351 130279380240702465 1 496065892062757162 0 162133250930450043 499709440244553358 0 454879770380206956 857410266933877726 1 812954560646314818 1 894631987750494584 1 190835650231024362 0 651978971006530688 189927126489258987 0 78002750176953042 117715776114470923 1 786439198499963862 0 426197364773481448 213671237824539778 1 392225490277505571 0 356396575528319001 301442803352804520 0 896616023368557736 979793203449065518 1 356234245802037468 1 611847974025366704 1 563074617569481690 0 356315025827803368 96080432091217174 0 150935040734962034 651217679546619782 1 921079491870908775 0 42580280980689140 777101984791095618 1 875997498000566770 1 729030189857674074 1 665430537746254427 1 296695851634205103 0 165673182982165715 419571729658388533 1 977683075826555744 0 435420789474280052 870093774508903083 0 735935809710027349 80409591341382047 1 111050202834087367 0 538442649557883414 492711499549392875 0 408966952019449695 599295191227822803 0 435904235284538904 462030835835802442 0 721312840096212989 721096841894212625 1 49715287839613394 1 885592285320676838 1 626916624960770434 1 561444237368364390 0 443333004880666227 637291643635801128 1 754704493242850148 0 272359119107367686 160551149650924499 0 556880679873049622 846986011926965659 0 143468986122311035 243542287198096157 1 729761545230156250 1 37252018452387189 0 233148628084833445 337516531753308714 0 513522439825363950 356568654916097017 1 286130635955016400 0 886340638204332650 504292472060150984 1 496573087840042798 0 117892186719672299 189379138234578774 0 422612612255256390 434024224198452190 0 467342850811367613 341648363781272516 0 983759889533872033 140460732037348623 1 878899076573630448 0 958333844611096034 504093402933853230 0 749708190079539029 436570388111041502 1 676246429687197652 1 892032534213791174 1 167339309252826573 1 516990927387071869 0 452884416033864555 383876816095236208 0 300321780370345275 660579641670371944 1 403832337424780680 1 913960990433062993 1 973302749745975755 1 97139339954668029 1 273832982252171948 1 523665173068657590 1 518432485354709577 0 644747474493616825 727598465814674777 0 480984039105741099 379154047463246987 0 949577131197205645 849894622168344233 0 670703458858755703 714150766116543678 0 548873553256582440 265420849817607522 0 56733843556831135 871498640964768031 0 760854079744207887 639589623457663013 0 255430408098405981 151838703030026458 1 172745597823340345 1 754912776514756152 1 657261490065493279 0 440910517102939144 672414990282355777 1 178676806055013711 0 444046442948289433 144960538617432081 0 290140098054493722 126315940296296565 0 461615014638695723 559833901307698275 1 914796911751217487 1 50299190169177285 0 995642470334222810 336958548555832774 1 45501276698711427 1 926673375228343078 0 220431613624701255 279312417603225793 1 796890994011827476 1 513030631455574166 1 626752812378097336 1 402691929727352129 1 839651240016917471 0 762443774588348635 631393448492018952 1 793387879630007957 1 398551800334296139 0 1269051589199194 759775395825263299 0 312343655054551406 182159342377885343 0 885498365834988210 667306645623699989 0 608538070996260493 28878426891931908 1 19309237773071780 1 213306818042686736 1 511420984844833759 1 860950399167678659 0 608578150193517355 897748512066963873 0 621975734821006321 659560733963021727 1 411308903203617486 1 233363440877121475 1 628275618954107474 0 301995081389687175 291173217336754565 0 543796923693203446 226406678637301157 0 810953118117607229 25020624256489451 0 661179430073552959 639134019221279100 1 221051128959423334 0 120620420921732531 593301321131396246 0 864552843152245777 737188400257395254 1 356014574825570979 0 973068414921218909 321921451655431233 0 399015148865961536 958443798112260990 0 504794337402143052 61716813872510265 0 157571414918637684 593285523249214910 0 808937955146272072 501070266785528208 0 139803944427844986 955100476096372264 1 66347575689384479 1 330662842128544977 1 746316975201751313 0 389664254506949693 61291646626986619 0 583207190679856778 163601693623890612 1 715551844014106256 1 730348649938229620 1 137701291442718761 0 203244278214264111 77160329233050817 0 924779120427397809 365059984156418112 0 472581041002136920 958980184776713705 1 395245881148492918 0 566043041767600635 564908897897864576 1 560176400605744619 1 461843314698904776 0 450095209312592515 517706882455183579 0 697877660180240755 390959014636296950 0 350389988401435220 435330375849342549 0 430538689161632124 310199817931662721 0 273159996569953296 321449248095442616 0 50554123925363553 203983899478843932 0 927560003609098572 72027996251703089 0 552978345527181092 508572139694761746 1 148304506252632863 1 525458241220588863 1 31400347699248940 0 795581593215724636 39757600976565976 0 71979014392415011 57314943233722264 1 674706818260797016 1 606549314058382202 1 321192569088115028 0 699713278797975718 498584893406023144 1 364332193847869355 1 16461225549879489 1 903007301476533386 0 830783576799295153 1844485967401789 1 4300822673126597 1 94466151619405651 1 222881459394540783 0 360930277534302311 982181815661889329 0 227373367224424981 797561941225281161 1 465005971730976251 1 896443684736267407 0 956383370268987526 745404897149772933 1 748120601806612121 0 11788894354493529 174512751821637144 0 512657906817007881 649640395853064350 0 702994044400406782 402569697837177551 0 158381874010714455 961022029497565640 1 400647376991935380 1 847664917519722202 0 299023854700548625 209100799309401497 1 988230826457567195 0 343294007148398427 552994039026912856 1 205975430493264424 1 843032940920518573 1 647187887842079685 0 863573270005703145 815400022869546055 1 96597872891671883 1 928621070934523499 1 691168483316312606 1 170005472819004446 1 398019890663894238 0 427562330681862259 373328905302666562 0 462130571551735001 282117364221287727 0 401876876193651808 668470814556978971 1 317278469224627886 0 590784765085906481 363764880168206253 0 619694458997591213 638327581042173567 0 993076974895737379 479506194088877250 1 812668803453799683 1 785045547990549389 0 777851393751444116 605223970951308279 1 476127751506732779 0 782879996253598694 649210231650960332 0 329610149900458837 222187986729475885 0 665212089784052437 675933680290221292 1 792951543354736867 0 289875492854418332 789542770747549996 0 522626986254971525 18615629765659946 0 579821673285791405 576298983574985820 1 445400241699366933 1 652521211132905258 1 807976830553202204 0 61787015443834532 447824855180851419 0 623541367641311193 563287334477185873 0 756235864500991803 968064744248103536 0 654371766664316276 508095369700233609 0 200299872413385128 493317765555258730 1 333486494330394749 1 346375082781587157 1 938595846520290127 1 273152697731146585 0 15666719830927309 442073703084578094 0 548550083319191583 567118004255550879 1 399067042431002085 1 930176068064530151 0 190021921414123188 3394774426213924 1 129475686972970123 0 756924113455495016 828507773140907887 1 905610713268953927 1 153705530887229847 1 481036075158187339 0 567595089257304609 459135173444014068 0 784072465501674450 663486413422460747 0 344390991173097451 130834248366210183 0 142161441113331762 735704281463851655 1 949323869137427284 0 705393227930870692 968375964547616252 1 854431208061461318 0 3293549726260812 328020775920083838 1 130682013520123614 0 431849821015986774 276703435543500494 1 705143301246116363 0 556550277834050922 178342046550112978 1 793213443040043336 1 667225308023700881 1 484300737675048475 1 895859899611750777 0 810053356874089582 335126744593109474 1 759492064567789537 0 50324072818859667 672667638764157271 1 833937892210546493 1 362151312171062277 0 743249875657485711 365146753393428704 1 585845069021115443 1 151998485501666642 0 207673551327744514 708418990123105884 0 32139767127257822 633601278947798208 0 723159460343346917 488710446016745544 0 133495000829621209 748417803191796204 1 317773389001333413 1 924967302221716891 0 565648313213017389 41501797598401472 1 547162714113672789 1 433048770455556900 0 616093104148997550 682688595653369145 0 500471169130281036 528345934225210358 1 674886243822657686 0 861080005743494319 701238024733606351 0 560980584510483898 115561390011674945 1 62219071522576555 0 113986514549897108 593063645176821058 0 112784076835883602 884982190385988169 1 29596365883119706 0 594807121870481585 222711105219355805 0 819462659498341195 834429725606392491 0 120512259336274191 163492132660603553 1 567739575814594652 0 19226852255555330 493820810514098738 0 920411692399092431 247196816170703929 0 710529835244815421 883924051065324035 1 312529881621232922 1 371676069397196312 1 750968099123402259 0 61606709095947043 878556659903573874 0 975496957694916908 295867637017568675 0 383255898497554592 156260533157567710 1 801323703622110255 0 826906930334794002 63991908271461676 1 695871024153834888 1 896458850546877159 1 602723036078267000 1 75302911134209792 1 758236627777441132 1 230316781923676516 0 821349443204198080 824937997723732742 0 32392350013078845 892505193397203505 0 845860560226599297 782427787430056121 0 135155035043611058 317736898824475910 0 444060177483324227 213773192895931422 1 245059413985861716 0 61825227565946306 714334951560602999 0 460941108176799450 385323187444731492 1 470981050497666861 0 814266856045567612 97273146462650810 1 154277923998576495 1 89412111371809308 1 794059200108972485 0 694435349240292092 310999730719851121 1 11693386823032104 1 490621503909837012 0 643139118986564603 692618309825324714 1 350313199255071883 1 375447554096797556 0 808654416978668034 461757626951550329 1 899194386922031342 0 656052114878972949 789975448464021080 1 651773191526718661 0 118940349341110201 528052097041202655 0 428481981011529830 568402782499919978 1 944789375941822708 0 698263269955732731 393801569546957286 1 790774247003539329 0 665459531300501959 718327515599877232 0 914058334865322898 872920840985042780 1 42874283420386075 0 132743934925773246 821322660772630568 1 785864016512581247 0 960822760153000 273650801606589417 1 514246472767777592 0 608576380366245925 888523237637917298 1 104849981885784238 0 165023324165648821 613963907797167898 0 984444237938654247 231656452805952203 1 407979434412632885 0 76240482505481615 613733496130528827 0 106678465696617210 859825301105475345 1 665282656698234459 0 128612656507268792 378413461850847611 0 316651361895565774 413220962726492864 0 411056721843317610 988221123782255889 0 366237204357146795 113244338556864536 0 970145356628623103 954055559980965539 1 771467750480615373 1 500554673867595477 1 371655865653494738 0 745344636703452577 150876361302967996 0 644221753641705091 919449717145128973 0 604252022322308229 142505845883980134 1 647155025084686811 1 118059905023474394 0 853964468944894922 900264329755952071 1 733916085510442639 0 652431291438987407 841203715139573964 1 41255763842480044 1 547760642622473559 0 724812450981806049 474399401595434676 0 161499847728525379 265412191359862878 0 338842749966322306 783282635634607255 0 613505648051233496 57634014191158605 0 552398362052075744 854738699203700198 0 784987923187827943 983167820686374955 1 215233174417615027 1 206333497410302046 1 298620020940201419 0 196117848930309339 691200308348182474 1 586878565463186090 1 866859355470961941 1 204449223666153728 1 424456973694821214 1 581252553949575875 1 266979388154507321 1 730811832672975503 0 876247071717598901 66928165720084345 1 89318265883133181 1 688258127330974758 1 364055611448725745 1 760922127310867378 1 895858581383365531 1 145481806826434515 1 43525180839303361 1 736781186848675591 1 985944781689875527 0 995604438229141738 242139967958479347 1 357917730124252461 0 718897327122673709 248551519726511721 1 453515289371673511 1 182196442390796501 0 593744326913418974 690272221909390372 1 785801402479075762 1 363084567072629102 0 364442514604092855 181516458448388309 1 430980854751499071 1 617960837613228438 0 390113979313999299 77117839166366147 1 686861060693208672 0 473934954607997657 207086548963775632 1 170413840293727821 1 360589073258172114 0 96915673770045609 654499777167499283 0 713691418930250055 133329702642681262 0 418750105989370722 597851441281830742 0 479818683300290018 279621408941342757 0 188433301808307625 120391572414058423 1 14185986670561818 1 442237954402610147 1 114485688843604235 0 24477495361549799 286133126942349026 1 178144688243670817 0 749467555044314207 878364576158989011 1 816982309254958616 0 281632120910727244 978929647765734155 0 586307579153724726 584881872073969349 1 173250115790041176 1 702788621209797450 0 427959537478148512 785342881425836350 0 762743784133664434 294135356738182273 0 200516948949903666 667607430826297849 0 628562039813860484 974847011860552284 0 2432772183777558 80038722008643374 1 356104632400123690 1 769323657451871236 0 174438297772552551 327118719558313802 0 828962128777963662 466373422372113259 1 189435880029248030 0 45712488109448016 876594756134778898 1 159072424969085568 1 150187193886532030 1 624182712509812226 1 214575901093558698 0 470555495687623576 160260764028922346 0 149804757732317761 895411215558434384 1 679028680462540039 1 619792382959835323 1 116084766194075653 0 283837316162390908 328358622318117146 0 755682036735448667 665294596243617587 1 694144682082304766 0 383718376878889994 624691366565137281 0 593435676920221226 160210316960137805 1 675294898675326226 1 599640843700768355 1 422790113746898872 0 306073920717418552 747989211767335872 1 276126950243741611 0 806944389606554901 343177412923157574 0 817837813503488560 976365587636081169 1 609985716042015253 0 747510868790145511 178479553653833707 1 257813426076485594 1 391485560780204941 0 868222054558017413 516973292413836241 0 70763315680452750 347108267462474939 1 897704157014109793 1 249334981809277612 1 849291333693474519 0 484624985206061150 141232850938981168 1 858347091859932723 1 37949647027203 0 149142627066630773 733022523043010412 0 274041739682894394 139182226575917032 1 441397583326649800 0 223508373090692544 190147835977620964 1 289530797676570635 1 208470806737928636 0 245013614355676579 206440787305948916 0 862711668198783526 447244340386628919 0 913926388666826071 711316423445560549 1 247825176359776627 0 604008638143588128 691865220175323989 1 438681069744802568 0 471194956321454041 211969402156486891 1 55975388711277786 1 96986589521470167 1 699911265106673208 0 953595743068618779 671070227141529190 1 717869150277799091 1 26805952262258580 1 549661120324162514 0 726197226504295555 640110063145825823 0 175458404637938563 839562517522356128 1 49431770850770499 0 691533069506545576 763918466768501520 1 234896718832467713 0 886997761006743998 932049293269015157 1 216297791908570496 0 47634117140795928 412414470430794415 1 655870512634564913 1 594029468054894818 1 244577691029335983 0 59448330091306901 293803902910639284 0 851512153912194113 750062764549620825 1 346678592575265474 1 737500755213312870 0 681138300481109874 581753777745060114 1 836526648549545743 0 69332315233184658 85926398435638367 1 767723405428855297 1 590699204087108650 0 656043145655070361 561269706952852310 0 956763857395706869 467253735663829587 1 962983146840868473 0 54804166176911624 920339962260477716 1 581457771375709791 0 177540088914065260 479291098642653864 0 151850236642335336 385572856543240424 0 646088083773628857 118527543312193498 1 596316944672861932 0 77494501034236906 655025762452203549 1 306546877859464992 1 443034146736267622 1 848054884819305030 0 767105880921162457 124498969654023142 0 880906037934395633 566004546685457286 0 793396235544379426 1394314142526017 1 677019351483207429 1 201368614815299749 1 371747788327278086 0 294383876296881491 963367635580897629 0 804975939546854133 642186635473711178 1 126991193025522283 1 507841290029274934 0 255666738063715364 863839794067452245 0 868162868711542851 189051493605083790 0 998580791256575005 896115038577727074 0 298169440232591801 165183236639431459 0 974023288726256329 764742942051866325 1 411770102908088453 0 392962731333586809 484580495393531855 1 353143987288005130 0 980181148523491203 38513374300938934 1 636298401546179193 0 319378343176920245 693121008497337410 1 926437395758383264 0 21317062594134078 903997343625391434 0 771220744432485608 509534699348850771 1 996288887398704104 1 232573121333323369 1 7894984325929684 1 400255930518587118 1 409477395787820432 1 66300249524042505 1 95688088088603576 0 218067544379445985 792350342473491950 0 393719046345273248 212818419316781415 0 128479780140351651 83658580020402530 0 374807380765999148 54630960476086435 1 118761962492693728 0 748426394433398754 243034811345550161 1 330387278218170925 1 110334747197834905 1 218747303999312498 0 133327321902504978 386405091825864552 1 90769832387030134 1 418182201275585771 0 323262512569778088 576978041621123399 1 216822756539896586 0 600013620733453541 701766677344575510 0 217064476610563997 814781811132296577 0 620291507224292158 706255983342598333 0 289751450040443323 641979282426651294 1 973773659103422281 1 77233866885516502 1 264411969337713177 0 214848895588320810 699782948659784292 0 983007198130329484 216626489275264090 1 935148943179247955 1 902816525333322548 1 994812741530100776 1 388687894203616259 1 285997032342620558 1 715610829957997582 0 554250307800112822 143914696138235204 0 836442976939050992 679664327802851972 0 189414014069663728 725645199222292724 1 453253086564615926 1 865883918681240055 0 895634965140571587 753901541793704232 1 22162262642455282 0 415370904882972403 246869959300382076 1 768884563708259763 1 700257576551483162 0 313354677113556547 364557061799918351 0 397986821789556817 718138376007391442 1 882179298595265764 1 377033986380995713 0 480278020938287002 556897565966448689 1 358072587963752874 1 829418343495561458 0 563959944525551417 871934411487895755 1 881971080353687033 1 304499711448197602 0 376019340874154330 587348387975249095 1 728874338695805923 0 540730695464031558 400645954033909010 0 380057537841105830 337333469578829819 0 407120150620748062 660122741899829584 1 189601936971630853 1 359639692319800396 0 896245844155124801 603033498216554593 1 512680349827671449 1 579528744393666088 1 851213149950648776 1 591533317916639865 1 586236303020157599 0 732953530176498875 28415836168790409 0 627089956491754910 4215400033794093 1 971658758403361930 1 741490505596709908 0 77825580222058258 970719246507119694 1 778920302972803895 1 700488067459162816 1 624368247944240189 1 496435978862148994 1 744474709878840887 1 67146111697888819 0 935146443021256845 900621291750498177 1 166685415121601145 0 829020825614352244 725332276587897562 1 820000035437715139 1 429866313085972308 0 194484126164040689 154996919232295461 1 766141116107840321 0 805296591189886888 605684662670271764 0 832408810142881228 98911584671511705 0 305556446147381867 479841393490375605 0 786891523648736761 620088046460188083 1 10070315890773881 1 744818561495405734 1 169999685548991275 1 345725193353980148 1 479575043618125349 0 923629326118134989 201806969674686177 0 659491861182626105 77281807667660802 0 447226606982821538 515837260021871922 0 552679364124484242 993646939813302510 0 550783578922365185 238646860598787192 1 915038670516415877 1 103315769334418654 0 61865022550802946 480994396909706419 0 77350437911736619 764444924824444504 0 739222747481073110 950245532773634605 0 823507520600342097 382346408392247136 0 152992293045726351 373455451450318808 0 386331484987688465 405802722023706526 1 943608334068973852 1 62329863858501873 1 218826266260944043 0 788889341473504084 759114140030744785 1 759270028439096164 0 472058940194964744 826468007001573749 1 983543471813715700 1 804530284397602493 1 757319177014195011 0 898102365128783644 322642406318663900 0 143128391002646529 663448831723707018 1 802497154657052522 1 175834268249518636 1 660154437694916567 1 490178877337545310 0 94703565889543560 188862757355382799 0 664233749229572907 652565192715121058 0 868134938441705070 443052456883608692 0 448158318717246263 610958334173034073 1 273459076018781428 1 772768905530277907 1 718532593842499130 0 404782229813273511 744908031488331120 0 43023775544264742 770039198223931558 1 637845382424715458 1 179827597030003295 0 146493886208284224 677395236076715545 0 543626519429966292 750114086709782037 0 837990069778178587 251560999432939432 1 552358852426252879 0 401962122803053728 466009040706981222 1 713543436462787811 0 631238789429848751 774647492454764654 0 201709089693773796 667148617999303358 1 926428980566040575 0 698856298781090205 893263680927513295 0 203013394645597583 17408746912923326 0 737031221332165314 990291726292577084 1 977888151950492154 0 633698476534328708 923314646136454058 1 376545239891715163 1 743614659130980286 0 272491442165749087 884687734903370019 1 226618248117542771 0 620481723000637149 672242138998309748 1 920033622077367825 1 61751190909928185 0 967742121750500921 79321279919337663 0 973533535392203560 577921259059984416 1 458853222125476827 1 885138780852636666 0 103960269503295328 61375013868382356 1 877060836685352354 0 9563737752568487 475278730513748509 0 45681817470219222 512085901428992639 1 503346344343906910 0 242553105581903075 231589465789385872 1 302298995967503751 1 128697763434677169 0 596550170474596308 126620815649579907 0 901141831874711187 97809623404237279 0 777059139088938397 505989015953939964 1 822458361656704638 1 183699691801694413 0 557178787530801115 404977920290259547 1 505805682890755183 0 676028543795231911 5836792941507819 1 540337339944928374 1 179384064460662645 0 220057535540358871 250429275684874175 1 109194017829407138 0 480983834812052983 741974801632770302 0 782564968027519052 882075724879552698 1 567377289702967732 0 617243435004219415 543126447905381722 1 189805233152573137 0 459946509182060900 761370107382287413 0 12466236964345259 242271880538918573 0 933200650809552724 626957508606238906 1 204749813107749940 1 15360963765766231 0 365007739276169914 88334528297894470 0 807476703315441292 841152758558706876 1 179188604617957205 1 558612355890050854 1 467772401149524808 0 102645280058881149 164309689151636954 0 372027339262658352 215980171953047939 0 71230885728487560 343792513894404991 0 573130729336164735 318494687841730071 1 206830927551145915 1 934007580298113401 0 61747786351502270 222983804420921452 0 34617056427882243 765616644010517084 0 937525484039232081 640532290648037534 1 114913362718381529 1 468807491719958999 1 399383139737670376 0 799398479489072098 995511530884731990 0 250066750344504623 461401261176261269 0 812955077517181549 318888543164664274 1 836729055142692044 1 663565585120892096 1 909408104410192635 0 337066430692688772 255041273590136409 0 698138874544171648 904216286968475384 0 490507896802856548 400319563054926314 1 593281911161226398 1 605606337619542495 1 458577858507210542 1 326944388474856578 0 952295464235240926 220503864533490025 0 748530022914772735 171769738153743582 0 771020618091933284 848550193704004365 1 465612687647999627 1 839819897541605200 0 122781815636004297 492889089867198824 0 112255585886936174 54649638382918924 0 571278119728833461 625986249046166105 0 512652583763135978 733568552013109031 1 584298879082334243 1 165775722847042141 0 775887235612041561 587577948955770159 1 536921059962337076 0 200455737590053675 311728311559516058 0 954648197708551237 824749394961082858 0 535631298372134141 197535431822994526 1 668308711258149372 1 598713116462514342 1 247384275882922893 0 832719550857478094 2596078285308132 1 487875504618538597 1 449263708156443937 1 936551608261035204 0 847984711899657782 200471466999288438 1 36804118682857296 1 158083817346402053 1 682824141136804049 1 891592624474804815 0 180690499074782471 425071802384080216 1 417033135787979409 1 898051683894630292 0 351057968008369659 749514184118145995 1 915145706210681357 0 700319390416434414 411577616742435913 1 668852789695329065 0 927368923844202160 109743226195935668 1 170265917648339951 0 421400090135553494 665951899934187011 0 219211732183689253 391205939606562304 0 130784014223514970 475643867145794661 0 781370421296303738 779879266914780961 0 788424656230731231 642371566508582603 0 148297050561427127 235365802958438619 0 956110996304556396 618581792652479540 1 570089502891000930 0 659458794086343128 258066626452561312 1 720719364665324471 0 804140518183778499 899162568652145206 0 347946946800263293 813002346856485875 0 874244725623512911 851477042480872520 1 159082450291742460 0 799013389603942321 270339993215649756 1 520341449600679417 1 128851849159100465 0 213633136180985476 768572288785241108 0 97574966127965759 405084954963462286 0 924769018553910822 969964457668342865 1 156237785554803267 1 199610927675291341 0 275366589460556508 587013733875900424 0 191781937985686357 652288872441388223 0 5590286579736237 52123832361364928 0 731278013643321274 832699146658718264 0 506657518880253417 35129423100502934 0 563959944525551417 116633333833775005 0 882256510606535249 723233067091192237 1 717438381975922047 0 659318480637218598 830837274227930382 1 847521688705129758 1 992860700583697003 1 412923560548658140 0 168122402178008116 45908304886904604 0 311483542716403365 587730714815815931 1 931993706412914296 1 494146436085918451 1 646252807279585802 1 765958390066281557 0 221670333946180920 438307258192732311 1 116573334029554262 1 172389370028533334 0 413687770177767241 290097756825036224 1 166586227204799174 1 869941763674015447 1 404664006891162171 1 354330416580386681 1 402706724274487651 1 889236559200126119 1 677760233113057990 1 766823698266800764 0 516995486729288731 896102933781399682 0 443120092276998613 586370382026766995 1 827886706953404091 0 72686332344991369 583110989992690887 1 354260173037317949 1 176518884638805666 1 967206064403468120 1 77047918923337578 0 525172565874000173 489855554407559491 0 286829660408319936 621076928153349903 1 637010326630525392 1 502785654710927675 1 601181506945718784 1 404608427569965671 1 891881319234438986 0 257369552391201129 758143976326140214 0 282911876999670700 211525911389001283 1 457132729754099117 0 481293936013282499 6751233889601286 1 39679089580806817 0 28940295377997763 783787995484562522 0 153684693360621463 196109273245776713 0 3709517284033342 696644140124109215 0 407761749618277206 759052514241429967 0 14877771362997009 549145036755589653 1 797903407056398760 0 579292568105497422 148657704643645124 0 510349059894020131 765435728033818275 1 163230321534312797 0 113892818767064149 482652074146989262 0 788318858925114642 264611791252426980 1 932921943780355791 0 792636111096638407 115549786932166912 1 577722582362187275 0 554778563612661666 919633157473506520 1 551890226686915076 1 374452868167922 1 700661569404062540 1 603446438152855168 0 189453337497691516 825602081841297428 1 986906622571888813 0 658679559533751342 308300786022958837 0 108619017466818537 808125273209223281 1 444568482031118588 0 225933722549146732 985682403273707331 0 115352274768511936 14194616212462590 0 2628185272954593 203374809873418094 0 989149390067328877 937032812156005481 0 342902835554250398 829295412324684429 0 872143937371270896 13830943554093407 1 110533351175808650 1 590945382751449004 0 577652050227638967 762971428599982106 1 28368439927173316 1 628403466582826636 0 644651775054316679 254512526606091050 1 471244022972462968 0 738808611055638657 365617907454608612 0 247998560207041466 628874394073441254 1 473137413648892837 0 724220923512263353 927680117834938339 0 982172262160567255 994476873691607224 1 467659064714988260 1 82937912266400813 1 307058040798081568 1 398905230074809207 1 826168755983794336 1 782632258073285434 0 18079697534672163 405359511363394521 1 957179272779645310 0 498352319176334913 81114295500341393 0 67713135378694299 791972866318503357 1 604492578530666558 1 849710634671505074 0 216069617603447070 924002284070076464 1 451838049421540432 1 538658080619574178 1 598462267633921759 0 355176048832662572 514450971237426406 1 584885160972151041 1 461401948522312132 1 35425261403494154 0 997333347618742175 268545824351317810 0 746708228147924548 760967071755040338 1 871848156527171672 1 183028641547148478 1 875813266304123560 1 69320846993106256 0 461126946079532691 834061231541774597 0 218866751702518297 932483497475319957 0 718084776994161799 347317366915360516 0 220291352485924410 924575971928803163 0 927873945780935668 18134801330253175 1 297949394184274647 1 846959368014377810 0 458100299155180916 417202809060310874 0 723206344025830915 914544531676611199 0 94670292023493890 10548121269642705 1 290999288648758120 0 986119355359900508 876267991305773519 1 923766812571858996 0 373046507630438698 748769538151774673 1 988374401088959491 1 977346768130448792 0 182555286226693935 188095218835214160 1 441390422831566773 1 125237067493510193 0 652771462758507012 258841933834275981 0 866297232955041338 152035249697724509 1 110419721135698605 1 735101178844628060 0 94148063500002384 999640018063913312 1 924042285329133728 0 238760994975320192 995621681257465071 0 789196978074443193 764579888927888996 1 330497751033740951 0 483098168174460651 675076390612696885 0 176534355799137871 990982023639541902 1 633485413241207164 1 868419451395221903 1 155856941698900339 1 797142458620990437 0 791811074720525753 746147685955320430 1 644844247821818130 0 549012099433437501 832311573115840174 1 191323889908896165 1 278875642256394769 1 309602039208504668 0 609153333646225941 595482928994353247 1 229039083588161701 0 181985429014580426 572924495325554424 1 296137452141189129 0 716498105168179054 842775644368481705 1 145135977391456181 0 519473443300543882 676727487802780307 0 831017598490146096 539113622439890738 1 133017268967077637 0 157915781738284345 682403207695868687 0 471669269954746216 386557582661042112 0 567154120268879177 781407592546382261 1 947021326347496743 0 36874837447117234 270194298699886883 0 767185234920138389 177317762132460964 0 728366574635172684 667287431081941120 0 210221397725594530 457560239850816297 0 270540304431803231 444894912659683518 1 985952064436258399 0 789944234721779468 714090353641557089 1 130972887268445094 1 978470567343962930 1 233700744098815917 0 924752956908020063 676294864137647392 0 204154528733570774 450159348502922046 1 1729881329495504 1 937602394054684794 0 240072925151153547 561524628277848420 1 890434574014757983 0 964224717622029463 283661281600080776 0 802090707419449269 796153987995365254 1 964832596578831909 0 209135725693774773 255061658657246870 0 747091626579569329 663159478900056829 1 357178196096160391 0 622098414432412343 418561862253355046 0 19790509065955189 306581559544399642 0 141802091485339646 304191092976428038 1 434950665032120070 0 728870148760657543 24480121665524251 0 530069304132870294 219535902679734048 1 232796705227049095 0 226571934220486776 618518847971454793 0 493187819061917380 212794716499018303 0 4436118397363881 600041881858148702 1 533002740031863297 0 846353970528360458 727552557346313762 0 750075271309599495 607817149440107952 0 919285387697102915 43425181970960924 1 164216720983000459 1 124563526804637519 0 899852206407618759 927954503914838571 1 285950176182286541 1 290132739811340142 0 431808119879298337 720940520811710084 0 248913713660527853 717767564929404158 1 312895843737020524 1 954072632113428666 0 786045351928630678 542942207229080360 0 843400068371229731 769267373805909269 0 804820762378710940 269054103240956021 0 956910027371298745 449602833024433236 0 473832052245481840 671273278400100934 0 775459859340933698 521598536181557833 1 702218934015512273 1 599114757674693346 1 928451236500944757 0 114144311281475673 693287188024283791 0 756987347512197105 517160075322155946 1 991767619270392129 1 550700447064750755 0 840577181515999238 892744366001919889 0 279878921978512637 22448176963358800 0 982362874742214425 888865163411804334 0 156299970866824707 366187914171111407 1 704276059806663442 1 1834301911102401 1 575400276531031213 0 643161765091063668 85011613309301348 0 285366543919505038 968921129746271962 1 302429455610717752 1 979185710174116675 1 653734595620719099 0 711032812010936821 411235795108516790 0 667791359137518503 116615094450550032 0 712067039147038444 691370656137985592 1 360135160406138017 0 335742556161501785 470251231950815952 1 18074501872247989 1 975505449589625503 1 970769218311014525 0 429213787981212225 114999081108144727 1 311268535817685664 1 810278380691563489 0 194564213307937204 105860044607112339 0 778284330453266020 164865242059009159 0 44504172879709015 337093753104005147 1 76473403456873755 0 556266850320019191 527882989919227501 1 762691410672764612 1 420387001165095265 1 934608743818963203 1 300227589418703144 1 622080318753511922 1 537470932660554890 0 273537957855759469 306034649842100801 0 231375416285981857 545745552361661662 1 124724381479929924 1 549044049881685788 0 816075944815949418 165352449196359439 0 784678007899946314 243520058233309584 0 184487871503397562 317440831013976948 0 88416818950668870 91683896465307640 0 641154406954617302 356474537379327787 1 117391475897851449 0 640974473608026448 799376402888777810 1 178079480775894669 0 288703655038334046 897194544638192236 0 898656467918972112 8010776383360440 1 728962318470428109 0 989897595439832744 351979685467309691 0 241503845269529641 281346513524920941 0 983374018476159315 831548890889212875 0 154558900071074117 124063611746806051 0 555667862518693395 183086848695695492 0 991190475821621560 689408577567552837 1 12349417632095848 0 830011403469223245 654894673418091403 0 895480732518747215 918110496279968864 0 974475421353241916 649635661127920808 0 59474397358094926 472841796409865440 0 601817826408377688 890837405872179207 0 347702507533174676 275319657289818586 0 352124441983436610 32576091174996795 0 642840204086116982 134398012878069338 0 642020710002215790 59160774343469495 0 649507917921558547 573617103831525740 1 285851039721279913 1 674385882816444105 1 680986786704173303 1 317098450295164960 1 690991697845255326 1 771627168638918709 1 240957585349302176 1 908868482787248298 1 755919615292176757 0 912107011812802219 354559500674163156 1 713323828271140808 0 764573879471784762 558962640370343958 1 172072363241230670 1 653753100846100589 0 547580463246708627 341179887399176703 1 933637526538569192 1 998643928671130142 1 493994530208957992 0 980702201096276709 631413664595806101 0 148275750882608279 400161151271958098 1 697566345588440062 1 488089923360478612 0 173519138309455248 851827059956747013 0 695762568956576637 250456544891344464 1 191161174139500215 1 617840037238705401 0 58748087499541354 87090590051048869 1 687012528260818892 1 535820199101064947 1 264925092864451800 1 852155780640816896 0 512782306705734164 519434991578696589 0 34716673749521203 590455723959332019 1 850936479883682120 0 661543546672142702 388708655723931712 0 506367889623000653 398224376899961732 0 303055970425839192 293931034867192566 1 209202017287352336 0 299030178542603731 457185841742639839 0 584101545154918247 1553642223901255 1 941321901964327105 0 908402299553044506 311863485891861540 1 701482915282316863 0 60233150415140329 682541266112079998 1 327880444966075552 1 753943082093436391 0 44218759904513917 891383469883069170 1 878289889072787485 1 251616695680763079 1 117481987028539467 1 368208085984820745 0 9651511010156705 95651394306178645 1 842673287311327671 1 281012095540391821 1 237928224657536049 0 848645728178267891 128618423680750149 0 110441671366891181 979364847218903974 0 774542594510852799 975827303678784380 1 62526666169349751 1 136882982794698199 0 153704056221924025 528031602249106570 0 785970536816410935 138801088311346505 0 595880249297810416 581935123166815928 1 204283248527873144 1 830000594013052032 1 850156543138753187 0 384854332416187247 253122287872601686 0 857787494349011446 283084299300155638 1 198891817820847241 1 373163523000553164 1 692328994048983162 1 415600908138988606 0 962820743284358417 810047403020156353 0 776446450128050535 139109880725145486 0 358274842696804330 647690075154236858 0 158912247472994208 501563863740759157 1 239311550062782697 0 167050719159983698 445343204397664320 1 357355210969012740 0 932618749629279761 624000837669129976 0 272246718524381483 182313755011426 0 847396466639985688 997997171836433695 1 234970398797795959 0 985389218450998196 729309721608091506 0 197396356334585434 243937595472803516 1 610147330208615451 0 932759344749922656 593196374639638244 0 511145429873414910 655561600436959528 1 603480719610560507 0 770536180191853440 659255902109204527 0 442092760044153035 569895150790645450 0 418195879618912689 577391706390144261 1 924346222933246362 1 333442270507265454 0 907575640828056667 313789383420608190 0 154434084025591832 980788823449460390 1 750508184557956700 1 357202963577856674 1 622465911204584377 0 846990798530685278 522689966850150286 1 602449862921330944 1 147264865867124781 0 362141585018714537 718066482492915225 1 448381890592808650 1 850999303721382 1 813863273760689090 1 871985444730783904 0 872283464688701985 696001527468716836 1 862784065969055665 1 939701878090577620 0 174794985072002384 597355736042819121 1 515218739484216180 0 315666195736408914 986428838402749062 0 761305444037449871 376364146736735049 1 546617422318696213 0 777579888622791759 288591121592154348 1 275611060238984931 0 567247234048919864 120540973795247178 1 423860360618990768 1 521257862244719155 0 386338842442608681 697507941403269664 1 947197678808407457 1 567279417491920497 0 270174002043720728 522784820944610184 0 814933058503378170 131195509906148077 1 713319718487451990 0 994936334016002611 944107059483574086 1 49494636764749484 1 19659648859660001 1 151933316524124647 1 819847225071588323 0 881068864546561445 620604462899244763 1 907918961340493976 0 118318354842218794 365673845258315022 1 269920627193416896 0 24639241289329482 488270728768098198 1 716507217000721802 1 458037895042145245 0 621406708047124940 638065698624123444 1 326769975335075397 1 835801729469833626 0 261355380434176144 356369880207936495 1 342367804164400327 0 949690566774391563 991736558715665650 1 474408393101573502 1 881923235891224268 1 744190180147123540 0 195654953620076535 986557011051843053 1 584918910700884920 1 27300112481629079 1 759782447653099047 1 536331597094690089 1 765260348116422761 1 212548928702240690 1 8479779173028877 0 851012610874393580 545352620171779199 1 992820196978526283 0 391891644479418525 245409077278713675 1 625766940373975211 1 967339865778263178 1 927597326742456826 1 60461325712022493 0 980871652214329723 544801179329939078 0 541815844807474022 557273223982717705 0 714571438333883414 959812644592091411 0 243032227469090114 399217960033599854 0 985458642868294464 21319559338147677 1 3745279961927759 1 676567254117404889 0 915630841010879469 429354056711486741 0 866883057725083478 566684937067485085 0 898811041937901082 937668769018396413 0 237198301342026191 168166150273516394 1 899243548014715429 0 701737759165255083 38266703058152027 0 579491011798162207 128688958196705499 1 921931441381888429 0 476647809385724261 825520986201034791 1 463736487573695087 0 123902322427472242 928696169549468415 0 64341929306268700 648245044964486642 1 253244513515401127 0 137608040621024109 787916216598636593 0 459135267120470652 662748824331231922 1 192298722795785625 1 578983832917921143 1 923131580409170442 1 301316861478109620 0 670057720711308363 411142986575422345 0 207436802104964205 845710734649751441 0 500309809835840493 218854128721082636 1 520783714581075104 1 978770414357398031 0 902834081836982863 548543716580662202 1 209706512489290598 1 750571002935980265 0 478505669497687593 903680094305407929 0 267322393205577643 747970324306081937 0 377128987488008517 635524059721914854 0 175220194433791752 77589157954260259 0 562298969960006912 710378255464687676 1 597350290485851844 1 616399353608233674 1 551854506690987454 1 593320294988456207 1 746903840085819163 1 78587564468437566 1 767737021991986594 0 52375448680842171 351821105666251722 1 828048748143551063 0 990773722165382680 144950941565518313 1 627715054787320286 1 374083363120103571 0 11261850845360637 597640819206675412 0 685777364825724550 423327076232866548 1 712421451593671096 0 146631805416227984 882254362980897387 0 598735071078684791 749222549773908351 1 568057191729629646 1 879959619226844909 0 89750553042307069 286570379847139037 1 517412027568635006 1 90282990540373997 1 704703481072026581 0 176887595863776622 751455160148533999 1 897045832013806806 1 982544962230784947 0 594516255504557335 183640262367763658 0 995504273000802436 472167102720167358 1 869340680048280355 0 522641701269451186 416989025231145182 1 55575773247752373 0 165225830327715943 26644991247025016 0 431194057200634562 286629562968938330 1 986898150514668298 0 106222566319187396 956370322635894912 0 322522707424524633 655880119436379836 1 606335948740053630 0 623220040032628944 30556739072793416 0 405221014772168994 562141657018322141 1 237228666681416795 1 554324281182312062 0 314604371695087469 310311271176782474 0 147521815827723516 812913567857406447 1 931358786514542036 1 929729366851088547 1 972412875400380824 0 848467637185255775 999384296990561203 0 900666973680336100 634098269663072515 1 80371353860021937 0 991549892700947891 528752581833915770 1 385594156692373631 1 121876765137892500 1 133152541988153207 1 347148610193645995 0 440841491037627492 550709698659369611 1 725121161073411812 1 869909102355235140 0 642807947719256589 210240843532041807 1 427658302773024292 1 96849118717944946 0 375135432514677859 805005174695142454 1 392507098598330387 0 507355775317347431 526049377373284049 1 361207858933882402 1 950595260483740747 0 563004425642916914 965922229838603637 0 461106869156900077 6465467792013682 1 383993760542282236 1 374883484189301959 0 794272500216143881 77289315115824684 1 178769160923113918 1 253614249861659851 0 562138911895429865 553192695554957030 1 439015891869990836 1 225896741133119581 1 413745885502868733 0 288951237894977334 743422235090211544 0 845196009230701759 491705867197186458 1 390469395096087723 0 534143189563667295 586651213290485622 1 23689901955835468 0 84563734039098734 288970445482422355 0 740643722968620571 507051451582283172 0 383527513689429339 985950406921457038 1 198296548869361966 1 755295031242052330 1 765355074434727089 1 293324900829370854 1 460605505488848082 1 658178927182008040 0 463804017757129416 441466236611572344 1 433671926898421866 1 989598214763211234 0 451080474865302119 622215633380334571 0 621610366447434579 153087169879847786 1 816846349424584736 0 181853321316186773 115376357356429766 1 26049347857768164 1 543836449223859421 1 545497597521127860 1 508470204497318138 0 667897230128055672 802824445512723539 1 496400551266291685 1 448838464272612596 0 135297776411861165 541940031998971851 0 947408449503781047 71393670349861445 0 117411921706242219 311259981292209754 1 794137902869006500 1 790471137874537375 0 708107353717930186 852289417439503688 1 637072298257440406 0 510033104246495221 744271989497168009 1 390416769221892863 0 711807174058388911 598235958242442781 0 736621714518938400 587119763722730076 1 849869275897087872 0 900677839827664865 736162912856549938 1 62565491923109380 1 536692089267414904 0 416247456545860105 6258608384107889 1 995824128274574132 0 226659213503419558 585384255518285300 0 632188698954822964 463703621445779946 1 831466931587448033 1 271758683325816702 1 651480486233094326 1 430268744597888961 0 932100676094601384 810648314257626382 0 687478483497799904 541891642798517796 1 16260380030910968 1 178330255630844846 1 214784975108853880 1 665291549920352474 0 511672052811364428 442752184909647993 1 567009080030882714 1 840745603903938081 1 138114430404116334 1 896577856587533101 1 979676582582250700 1 24283984320156294 1 898855472042854478 0 500211242400637376 64086200803063001 0 611032222478345898 215099290729838110 0 775447243811434411 650460571409985496 0 890713806759576051 123166623621769361 0 505518631573584783 744704403060759588 0 594415659959707151 6009693682430697 0 318856914718410618 527779251628761720 1 785506007520742086 0 272882170260184284 921563255985378876 0 251203981983995550 432088254758062813 0 190612406155295140 573666594522449722 1 673078025338649627 1 208774942927134997 0 503116086471095238 271813250233392854 0 509643961831173536 183098539772300971 1 471899717425998371 0 396025197881335933 274264996298451471 1 442453260318508748 1 453908670989033181 1 344521291652119562 0 388265573578134245 852675641279098962 1 601085595190714129 1 78596376008062374 1 349771176441670790 0 973727473858421871 785093355444726026 1 903108422690258089 1 421254524760961178 0 340228974579058399 68765950690729166 1 28506089264895030 1 391991805559674009 1 532798708638006911 0 130035132301235152 496403546362403976 1 591927400904406201 0 711276221149609248 569254322127116881 0 422450411084340228 802658449474802070 1 2570655480191564 1 296727319326878365 1 25611643074675000 1 842407098159335779 0 546239402316450537 711213919124007646 1 38122127635806987 1 604444120646557652 1 723093392625958696 1 986001644591176534 1 153689834781206394 0 640671842429901778 388987885549001685 0 212569546226117924 48676128755842903 1 429734520175572772 0 618323741104113210 328030913853446825 0 580295935528626849 995077944880772916 0 135942138624084855 48897539433941100 1 415325780813953759 1 353598483107878987 1 44782319019442678 0 421679682865243410 105253968390134946 0 367836902816000139 305747490211308855 1 899929282907215937 1 348351357537448046 1 527971726638185967 1 161519340072022781 0 564094157972485014 582080031954459734 0 335024338500071519 229368268270498050 0 68990458920569219 23769375543912710 0 358405300437835577 604736871000449766 1 240152926231261292 0 974217977179247833 239682075077954502 1 880476382841315858 0 950423465471531607 247582845958989242 0 725190464780265256 591060051772323611 0 481399918017078405 795976420264543362 1 194700793396198564 0 208473339479623380 13028138311436784 0 352593288425467417 742546267735697194 0 493986050370478277 409271239095560122 1 238542972784889892 0 54513310696821176 651030537062992015 1 933038012136307815 0 548450874468288389 699680964816550520 0 696964619130196447 914963626099695114 0 366079013678051951 178369974190625221 0 806962308703574976 396663420607414782 1 137560165521876728 1 309032712110093719 1 644016178729391477 1 296734538324901939 0 21865857457107468 685397659573262949 1 574126960484585119 1 584901390677242208 1 231945567904440014 1 436938187634275197 0 879456604584560333 320716686343784597 0 946077716200575552 399380866653476393 1 942636234215634417 1 512563538426101690 0 913369679382818038 537830469256741186 1 528637771826273648 1 230048939108316249 1 244272579999608735 0 365519087876928317 576522438998411468 1 868305354050420776 0 993575793141930280 38221762074658423 1 923744875000274705 0 263803649094603806 498718951393653228 1 996640140842432888 1 617670543997005096 0 559559646950354087 584793406220864095 0 223598967946610572 751895777810926782 0 325387730061949985 496952594674242224 1 30995352581785086 1 108030516596333036 1 774094703457042664 0 678153132361556244 118076505147080629 0 274241581468172575 406842054645869293 0 109649589429813155 906098662001545537 0 977759147478978982 123716249415171636 1 458991277383238362 0 381490642594142130 625482237897547770 0 588854827591283304 245082172259407419 1 420063226183786700 1 526517970290433562 1 492021250915586530 0 906291665104896103 129281623130199636 0 251511606244207926 12646829477118387 0 969030152493156884 363390612011289358 0 30704032653205675 499663383944960496 0 406330761588575550 242072022246346783 1 705928763899880139 1 365941774141568021 0 103494128297768229 134408623880760666 1 983114272474090742 0 757456576590013406 688784391918863970 0 895989792904163815 999704579883997928 1 626610114764980319 0 874145479712616385 217236831340638327 0 693256431475630996 502406052529034280 1 284794885034998109 0 833142603099435105 339186770877561426 1 973021224979720514 0 723570526050456441 609387504511015953 1 672405985810866017 1 72143383568783062 0 434988901140897183 778298644125888646 1 496455802357946761 0 301232631570020213 489112199443733003 1 708956740166391652 1 17887476198276770 0 332406498677710928 10071725702130943 0 519816762332260819 183322887544278035 0 950501891066793279 835313912638878057 1 672889992886237460 1 389421750945926338 0 328989237861926383 493887919994019575 0 4024017355986055 913373565741688485 1 731290515599927048 0 935618833905373900 272864126980161000 0 584702066408919810 362692424897091074 0 540936931555617874 959937128453036008 0 301477273960105364 635511331458598062 0 758214788600443913 572610609867286161 1 753069579623491531 0 443751648538243527 523523869361434842 1 306488556233216052 0 648063958395981459 982709025305968716 1 305715565957171406 0 504170615140103030 89146283015964258 1 418038728599475694 0 958719253684106487 840706958747923179 1 413096643387494694 1 497283854052327843 0 625471905668564209 447336566004030407 0 971319614413913754 359399154060720809 0 746594694404252664 500170967471027368 1 55025814833460964 1 880916463251571302 1 885780190860900786 0 761804822232107295 866188299336954134 0 136854557708426939 908883295136785681 1 403925912545571836 1 310295988144481123 0 171563176494630980 959602634721975356 0 619973506489666076 364489053433824980 1 680694007455013810 0 78141835769251551 448820495078202845 1 104966219158966466 0 742857435630840535 542126973239016209 1 624056127309156812 1 431158349546878103 1 176619394158664539 0 875017778239512275 908364075475861589 1 375229428442720275 0 752750098253293794 656009896670435864 0 283159807781501295 54567166322639208 1 368593475572606640 0 533925396929191620 282052464479090542 1 143118356227515347 1 627523974505495870 1 813635789863548341 0 508620771912988266 508755302442713352 0 387045288129131675 564914218343043966 1 300839420085712453 1 892944686926464891 0 73459661041590766 277599501962440444 1 824900381488073903 1 46922217392372348 1 586226838647843145 0 508342428465386183 924499669859433303 0 688344718444051994 988502719737215619 1 464790684791552200 0 547024953341403033 579936342020788875 0 400643016211774666 883656788908970526 1 753691856142740101 1 530617400021483887 1 664966668828910358 0 749083129227554489 196125506333885671 0 730643296420238993 125580460412169718 1 90697891375877519 1 399728988472189954 0 422062388419262099 485050712819598910 1 582977528899483823 1 833284671573474479 0 401602805193479433 422500354257444244 0 259280102486161839 867300120084374914 1 447810031167546032 1 822896507858297882 1 561282269832452299 1 190048270116397910 0 73723049168253469 446286491675092156 1 324433663982792848 1 529122605817142340 1 354056065777386608 0 926070804059880242 544148048966283684 1 864040218835452616 0 114003555429757644 257847545523971305 1 360479797532748985 0 994116567925110551 873927224529581432 0 112716456875153020 279227564764269472 0 245296205843301942 287085830123002561 1 751232181904593415 1 330034187426387028 0 568788857593003000 809896607090950902 0 697796593389211829 203612651884688298 0 933149221266508749 613558380220454025 0 894000577684600651 961737784157560095 0 717541562370964129 939209625700325629 0 828500249702918065 619793699012516569 0 178932892765537042 239703824606149427 1 913308553126898403 0 410529753798695245 422073448779248159 0 397466802307306707 160445447087188492 1 413932289859648766 0 82135582998705291 953790857832431482 1 774260904344346427 1 898315263109156852 1 744972648700918182 1 452439397604199395 0 144654133343425986 255641782784673361 1 703454179448428090 0 781157692661249304 898841905481432848 1 623772103748024150 0 586902511532645274 390500159950454620 1 657264205947986430 0 810373003609579338 134470145157010630 1 166978331417914739 1 815039329088429856 0 196615135487246433 967302693940655523 1 435799383203938052 0 891296381082580021 794832849124848628 0 366482594339173919 547156020441145256 1 896957880992468351 0 628981897817582310 690751986807019581 1 956043294155425525 1 123835955075920043 1 718477965365530333 1 23592904340956963 1 665988523575682307 1 710851619619196165 0 197122944717753098 398418487135294772 1 244330746856938825 0 359523045470823433 848087888233304525 1 244668487742178003 1 478786700578264675 0 764325629481787502 855173050301763651 1 631173164401341023 1 132646339357988580 0 439892585968233770 884065086623892962 0 475382686395586750 739859703175068579 1 781834699841521883 1 625931024356091483 0 328583237924654887 497673551059367242 1 644548188849728621 0 568944428758644231 938796004580372468 0 277916419258369072 393287366781342818 1 714808252318099513 1 759197288125152579 1 132440402415041399 1 611478908448744060 1 342155124121430649 1 891500387208866753 1 365916225138973658 0 40462009344016580 737367771615736220 1 929209286155176808 0 784552029021329607 52198471915007621 1 441422371215016098 0 469274147481946525 686871018211734985 0 18769473802898474 88142411864272500 0 614525830475644411 282567621165009485 0 311950133517750192 542797045646520435 1 317650721630022914 0 186177535310602493 221508476267843326 0 709346959902584181 776183042923851082 1 983637966578582367 1 529072807500989737 1 95719063746737083 0 341117372543393616 790147058025572362 0 206650396685481069 426579046993618194 1 599829656232627990 0 28622563587536559 101160885206910837 0 105090173129196985 828814255107524715 1 781083262415428483 1 350790211247077369 1 341129894981302477 0 628998509235698380 370760797738626457 0 53137737344685454 667041300344165306 0 866254807648266371 637296760399584699 0 486179036883400616 682400141236387527 1 225926931890811038 0 109482415213456432 200594067092401757 1 191205582568408328 0 717838095854631333 825422639308802324 1 342673577458809588 0 270296400333507283 373021768889802890 1 978152688118699197 1 232629173401235488 0 804458744162140734 924128029401080492 1 837937729121373116 0 455572531664943889 563294364485589174 0 587067552198370665 147755646299997751 0 304152412679485376 879324825881036479 0 679641403641672849 289243974620610565 1 463649637169426515 0 463496966647800364 462489234065580244 1 535757216442333625 0 10312182974689434 663707741573371382 0 533811191883562533 47944156951375450 0 575231635827669234 848670305587829440 1 225730607390756899 0 978573369212731740 347653672005356407 1 367516922620472942 0 208617896047491635 237719625151576448 1 870103292335012439 1 991805506033077277 1 34104548114707952 1 323671456542352178 0 715808711171791222 681610177015166285 1 529902212481068885 1 129908948739827720 0 124603619110751831 404387391227494851 1 922002425969278779 1 887093166293647890 0 215802802760479581 216135132262093725 0 114916903107478369 669690979177275641 0 119041926363493041 653831719457946832 1 935341180854417741 0 361864161270450678 537375126452976554 1 135561036857526684 1 444017504804783653 1 814550179590138464 1 95963859672469441 0 637406929543646868 285022576911094487 1 512443403525393050 0 666674279859787336 501278713842534445 1 633812348506099733 0 901136554696668868 919674982636598440 0 168280173149448662 582882862603705358 0 996335971716848445 834878038535489545 1 240600768652521810 1 411451301693217202 0 426900752460186555 370651044840029395 0 839957022077481513 388647080527398662 0 581923227017525681 689853536784195311 1 533343444345581110 1 108528066607894950 0 724966806408951277 136359310724174757 1 382166615635703156 1 375279523535384214 1 858475102962367483 1 524467547534320944 0 17340375425466362 58252411563955982 0 971342296429113094 831843715730666605 0 159046457613310833 624639175023008426 0 35381066919546156 453655908935006691 0 898167666932438845 789918646659964461 0 818356364572229987 266026825053622954 0 231554162954241630 467073988920050708 1 111180762593345591 1 561234718051924905 0 267311701316687586 759772900137833236 0 483594555212783573 672212043620007288 0 732053656220926820 297712867443908244 1 757601309454070724 1 449179780779662772 1 225450400849924518 1 836662642733209189 0 88757768651784309 415702662885013591 0 147601430342183326 646254865751040025 0 749611404207072011 374151737884196483 0 860061677309335242 349350736696752668 1 849610563618971506 1 245133507828925444 1 275293707922523958 0 983523941755158492 560785801107044372 1 213745058687734194 0 149107491138762303 467946801419581925 1 394856093637635144 0 227945837809700293 597683244952275494 1 946127930860815336 0 253021999909673819 253303426219463631 0 692063378837500237 459374238222284321 1 494691354064649116 1 793943288814053551 1 579103864735902844 0 599957843463913204 806681952006355411 0 753432642892371356 289805137720961935 1 930798162240737950 1 124561117642111088 0 398797227019820315 868321619005165542 1 123983239785069332 1 290102445429165027 0 372215250944329666 784060500467011502 1 417942906087871979 1 456878124273496477 1 247845587779835929 1 517270889337467827 1 551165897503935878 1 637177310444469371 0 876230037184820901 755490669007371259 1 853090933607504622 1 20046717461510152 1 446704070884476678 0 405043797073408890 709030898795321091 1 847820380931354053 0 349276263766368218 312487768933643609 1 648873689786934285 1 190003772049024804 1 373473521561531173 0 674256615217618700 730307161472129194 0 48710335065444438 664753384278251375 0 977345853562195001 108669671410264936 0 198516879989440971 44507983866716904 0 973175632051568295 726117060951014106 0 994722294350818426 118326884872900599 0 679913996962624258 138544943389451225 0 768284534484168720 522925704216080591 0 773627527034821445 270539797189222762 0 9035491612761300 494626508233630021 1 862838760546637153 0 832466022508151522 370665307878105606 1 526389788487484199 1 946866559969590528 1 886987989882036894 1 214533287038618258 0 886403963034440088 517848870211865386 1 655878111758316036 0 398374665101722015 962486393121113252 0 739671777212741994 319319502108546161 0 686539259925702676 276815613020480570 0 855332195057862645 369305486813873882 1 493576097911211614 1 606409004296237721 0 181788989400598607 989989091333283697 1 222600383272830402 1 766927777145309764 1 198620767237951582 1 485972462808398983 0 110529602594014484 980513228620342677 0 454699326482091129 816356577157619948 0 193860926009427802 501139157111181180 0 475975585245060625 258061024618127475 0 1289498678019042 278786526273965958 0 745639380624321722 604950008971325439 1 659535543238757512 1 147307109928621717 1 189816255286935343 1 92923690743834074 0 245372600055319591 11839337145281676 0 708106072054673819 150401466687088582 0 55354387979643658 945104999933642549 1 616354232579859229 0 201748895085916016 177079794078445736 0 115207592906482513 723020662655306528 0 694685026200562799 445558715344230130 0 15443543558293995 845485550330985800 1 24864774777116590 1 632331502161224585 0 515286421050490066 253882151133239154 1 601420100664696576 1 153716145946912409 1 133536108095914935 0 474803647747854163 104559029482367152 0 657930763265313701 427756203984610994 1 400196155535637312 1 308314028758298116 1 908147855802324975 0 310458216977992203 877216920257513114 0 789100852200857380 860305225600292329 1 750236968277352385 0 941134987474466494 807296773181329712 1 723625853118928832 1 138823163484498722 1 340898279122184548 1 632280932783134430 0 213888494054946320 508175544433402840 0 170878227220964568 498273330902248310 1 373313897571709581 1 850202098135475545 0 99924206720434244 697760323606993637 0 371996005315782959 344341518932982860 1 931862884322296503 1 279150942932127266 1 39315606058159454 0 387232542944531262 731300067617559575 0 20046717461510152 884135719687894136 0 719725083341830300 955302416491744036 0 355988176414989226 914520328414211348 1 932193357358091965 0 91115833092080795 711561683919394784 0 61894876300896062 821373504858673672 1 28107355356515813 0 298804648044915591 179421870293577319 1 164747389536953565 1 156318988508909597 0 474186452663398279 344452109650867835 0 773102290865166260 590032482343372598 1 477592830249663033 0 269563737072702575 711515308073697204 1 572249580447329544 0 624540018078984633 666881739120196559 0 208375550558456555 793225716641389938 0 380429386559351448 462072641284751275 1 699569522354476111 0 513063373813630264 983859312046122239 1 471396847351498469 0 953749097091036764 595284134879599474 1 362886891725705139 1 996872561104917519 0 639752274242671088 78485064647494411 0 323029289577886501 896016468471875130 1 937404819572595232 0 135295816895061869 404060965874857283 0 917463565694642702 104340178034445303 1 717089242734311469 0 132018539899383459 870433993916854742 0 773285049926594747 275430638409226830 1 625047644866735408 1 831743514210539245 0 457457315792982060 224681859107347814 1 268301199889366420 1 259032014568470103 1 635562813044610210 0 404290451265635567 107022701706662725 1 6500303361077531 0 523214232757111399 307534520234513691 1 670688001812479119 0 57511619041016711 530600644010413384 0 991075280161754836 101456106812994177 0 79277532063334767 438800466549101688 0 644499761398098093 703230442791322744 1 656427094346103191 0 64428468707707989 587798482505360941 1 728886437859961177 1 922770853025026190 1 670782036601920155 0 444210144189725118 614963547181962542 0 883783934701386666 599960831794222923 1 22876803583773529 0 449348801635311423 666034475082462064 0 762516924272291817 679247943652440231 1 629988627632215359 0 639100247423003163 722339701294708399 0 701718921207426579 350795260383254767 0 757646217125962106 238893279081459033 0 839855235615481163 389148037372788033 1 346528530278878068 1 687595947880446970 0 354660824989568519 679316878214882694 1 861965126095481210 0 829774882316729565 431299741325800556 0 818811997523593381 115893454824741246 1 555285679727545469 0 496057290929740442 36434193500398154 0 285561904939759749 504524397549921555 1 957937089598312854 1 544321741832354815 0 744947098550994090 259880633628745503 0 639289392963027119 343593317509661627 1 57086335037735438 1 863971448679598515 1 973631011278264716 0 773668457275107447 494004460342211699 1 946490557965238199 0 307896623437323562 12421908954709191 0 198867253703209699 102847144735445829 0 482156022275036060 281149616930906443 1 850034833070057233 0 797048765374229907 288340917198357575 0 767803443446981773 133688823254245040 0 842503865151815677 185330902924318232 0 160236883110265725 158356680729145543 0 228613551357793318 510976063560151888 1 665099330814811521 1 31891799565798708 1 937742311147316012 0 537318571490540503 959887932013193121 1 770913116204224958 1 683254985600762457 1 854039317061738538 0 15504724463617124 291658617598835278 0 836762033018647900 154179947845048369 0 19448069026524289 344536929417841144 0 638872744075120921 995903457863636612 0 242048710649954441 12582800472321799 1 631955068260143377 1 505122578981544657 1 744160390851689859 0 43107221407436871 711467955864081530 1 875562637971889147 0 58224615062273118 329485267654813682 1 794018125684562119 0 215492380236592266 440760634201697540 0 223045785342180217 424978672485249773 0 10739236146243297 574069455339540904 0 349377844125400073 973650554407019206 1 267531035271033245 0 277324578647369946 263670715952537321 0 444419998911894121 544816993544329013 0 623774499990760347 940855697487239150 0 920718564223271518 354556238396749692 0 865775057967155122 395692274030411163 1 802514350730301713 1 346682042020589750 0 504325507088866584 57283376346570851 0 391197554896928200 605599298628821357 1 706512114910311833 1 560233407550586754 1 64080639329673981 0 465434348548941979 317822888234713549 0 256590890309634027 846980627677511756 1 548762531464591302 0 628689570930873803 253579655222938499 1 483154098627375514 0 267535004970264818 521910023012839150 0 422401169607864250 439663977006640215 1 410045249142999930 1 327211942494013933 1 133153394371715761 1 147204083147122677 0 508161536576479941 641813216736900715 0 832222098085581517 336559114459012801 1 437927364870328355 1 562407131877968936 0 247700001516578052 530112905123858717 1 423258138584344874 1 597031387129662463 1 730198558170279224 0 823281165425884774 826439227987594013 0 451460479740356399 460335614069233911 0 279430139057995862 189519330589428866 0 517073866505998391 930486847149582458 0 227303762941547071 582814585835184291 1 855034427579236977 0 939328731950856931 150426124979659171 1 931395037182762022 1 981807123522305440 0 136481695646694732 27229312719144083 0 176410943068078516 932303502600976101 1 422750445623903366 1 296698995323848126 1 982411009634213881 0 331455274722338677 748693319276300466 1 64858498787696471 0 818337015915835251 339629808978562746 0 163009742986994354 872874200678279858 1 74271451344479979 1 335884957706259348 0 196601091730589524 824068439060015756 1 135953153981356622 1 279931046603555917 1 274681473326703714 1 614942525873539803 0 112948401268925051 770813464020849308 1 56866266931831296 0 27718990648416554 409116600197100028 0 61824644689626604 587453097700948365 1 296931571075909348 0 85212678476608813 227424862446863964 1 814623214152271766 0 166581749235911539 306974879750573716 1 230631445333954821 1 537614434903397647 0 277449557668423976 710910964130288147 0 235079015534222708 315821781279027819 1 225247611300589989 0 326481185299965815 214897096448281895 0 694762814971977043 238491372128442295 0 562031099066524120 144574861607794414 0 869867917789109585 877844807151911925 0 985816666891838974 735493696197613870 1 673973378643055298 0 212701132887774636 845774957207487472 0 738745056474514445 450219920565341217 0 952457959559596815 823175954367083354 1 817141998306967611 0 957924315123914135 957045851230774099 1 369231463709776484 1 14044602842865109 0 602232440845663045 742369139449242228 0 468421054682396822 475728423699911216 1 762226152727833919 0 893242581998842284 791638765934941080 1 882866328373666246 1 444378910883641675 0 619729994525641491 529104995437911654 1 190704360579363467 1 321941301490144986 0 440633800664084866 99091152510243701 1 327629923016751044 1 509817635501576921 1 802209865499929663 1 989505255838215553 1 430092367872099377 1 954444317852671150 0 689242079070768029 54029517093149675 0 294179344593437191 862313823081950780 0 328777296856882820 511993536269333981 1 715047038657045100 1 629846571105742060 1 859351478644481216 0 930736265275383615 135981638106776135 1 836859811371533871 0 891689423857589647 256687089470410515 0 982884951039891050 312019074100896286 1 817302573007104103 1 230329441296200244 1 880705922813565957 1 637547336090684176 1 28742051887547554 1 81721844509340723 1 707875870073729366 1 571703747122058964 0 927132567535073372 884013894642651218 0 767985094897616867 926051165934322692 1 725077267196467581 1 161517712249085507 0 699990804742687551 928006755057004517 1 831364116315301134 0 837779863945425177 828819000405308433 1 446748278590976636 1 135721013757223721 1 134006510579336121 1 253836369481687396 0 713177176958438048 457276844098455698 1 834138710199263096 0 668312605341228756 685031599057139372 1 557918630585994692 1 201523299711397423 0 897802759156920421 132884532134404129 0 884980809435684634 39111105637243655 1 88161254711938284 1 931721430275813478 0 592365900286642843 957581645561086089 0 577343979019762282 724075486009447891 1 207203340870135708 1 7040840522435288 1 56838499052291978 1 505198333808418319 1 729588253023821563 1 454771807101211863 0 28658736411305093 408339017203795678 1 355145760953799030 0 499479718540670290 783304559513758805 1 338509668773566495 0 705671770950973717 261792383647380052 0 615145060913459804 292690825470122250 1 24047323972282380 1 103356964896956257 1 244241914143021314 1 680782938230233722 1 465283248649004834 0 158212066653576313 484378731643779583 0 111081316602514894 18850900069073395 1 841033746382837349 0 711570784878423734 93720782233477483 1 730180056089385187 0 178708519587803020 902449503621884364 1 885213394468084546 0 692402684335855445 799483337691069385 1 503734462539082104 0 953016354884775148 804605454107575884 1 975227260966574424 0 813300246745987269 108195000709344811 0 195089540892005116 159715555930286995 0 301672215809968320 7081016955712304 1 834457968936700981 1 747340797506762794 0 924828719065818930 757047668930989418 0 818563297532156757 481801306442463672 1 496831539029323211 1 38657139993695725 0 82675941952256110 652777509896864415 0 620385325670774327 561067179226871187 0 464759163738579863 381642873065936943 1 880298547277150893 1 985526593814258143 0 74163204936619790 886325628906938659 0 481760067798275836 720328429361652355 0 493671539077841312 993484641908454513 1 874873756085680013 0 608361365073541788 584736093269402606 0 386666945068343758 564489153452297962 1 830519270893663900 0 649646687044341265 491703209992072213 0 260190940805137214 620994541424994902 0 188031689047535847 112826750699381414 1 856549879595025941 1 12743334376536405 0 387455061127356357 609518251537303592 1 957018134920889996 0 810052976274609935 830920907329243575 0 20656820720071744 797067521042511256 0 507695570052776479 827602531391595657 1 927815701032324663 1 286776566816533455 1 605490140203104719 0 267355768323427448 632658726826883802 0 734971177778916392 63650223739865641 1 210887966141497642 0 933216193176979472 336833586717492090 0 148942731583240803 376568916450718008 0 69908515859035625 997633355858884724 0 728315129031031769 91318434288640397 0 11692128303788929 255396775514676874 1 581518489400868947 0 467300851935278084 402409118513908690 0 714210737585694379 384221008320884074 1 992515066669566599 1 567627546473609678 1 526123098483969054 0 958188525813665521 297304660636125577 1 114014322277539780 1 517271501764993575 1 598278547966340608 1 313971431768668044 1 359994645003882753 1 399854298508857707 1 131661614474641272 1 430363867675119685 1 920433461190948665 0 395193434936999982 453763827879569796 0 230763940895648103 885094641453025475 1 53764610990088940 1 288086242587762570 0 396478736645251153 206905525026924364 0 404167159469631748 374340032545745722 1 54740484835179934 1 89152048117631376 1 536454177806471019 0 546839524217513923 368757717481529916 1 306209481617429000 0 397104505767861160 704465131249401032 1 321322488503990876 1 498277407744431806 1 837245187600410312 0 509278960018657171 582385413393554675 0 680744525182264579 105412012843095440 1 664436817820318410 1 98406059241562715 1 127664483969671403 0 704652882438114835 782273851760878324 0 578340432450115005 158435027120739119 1 678325150913804394 1 831309351079731512 0 529727152716808738 625026093641463798 1 925361441206710286 1 492340717956691959 0 971490770762869869 68993660988279807 1 54506675876849860 1 876882759788868041 1 298599799126604966 1 969380105337388251 0 15505828243727785 248128381413207971 0 280307306063814866 585751519615256716 0 605157920793310401 181735660807981851 1 944818968243190874 1 126645968047302388 1 606788184453339202 1 42214731492582008 0 165965001420018316 464884689466837654 0 354983422672925077 182654161453079943 0 648106017638744391 675256334230467698 1 365094362542018046 1 549798221008461047 0 377659104487128947 558974637228473758 1 38897705744498483 1 193689395701617919 0 117470263294304493 993580280432974658 1 444891280918802147 0 553225438456280566 574037341412208180 1 563065590836949556 1 804685729850980539 0 733626312501641304 623833960585183043 0 641463364255045176 976173728288123474 0 596894589428978204 935171389088678407 0 286702907956391908 443102750360516655 1 818932974085240237 1 12659666723936462 0 357568639975498232 722766592977629521 0 763546271591963412 460376620242953052 1 657990016817513881 0 177895351315935706 605878184772833394 0 882419432090944152 670222731275982755 0 751218284617285118 289128688034932221 0 204367663516081230 938189037098342172 1 668923079304308632 0 243519470005831978 231670825117085170 1 641332431895387825 0 122940214163523095 553992109287235966 1 778130456885452790 0 650502130981712646 842103710362412165 1 723524782832396438 1 415718427851147237 1 158566621591507363 0 486402155389355555 691182058291548373 1 818277681676940918 1 742901604567998248 0 905566058049105332 594041306480358197 0 189751959702942907 724101389782947082 1 523803521662306003 1 512944601250447080 0 964960903295984927 200287964199627546 1 251640877003388308 1 485212846155706438 1 753393587305438535 0 958198348421830326 610936745465639477 1 700824666309461363 0 114543458561833768 567919943424440731 1 647901816766215164 1 87047777368141688 0 41432328727039966 958536228632994420 0 837053041773093820 969894383626900259 1 825785091424434505 1 488309213054362278 1 901802738628586482 0 76517260575195862 764046637055727029 0 994089419857871521 584040421476481970 0 357115392970692942 752021588163709856 1 275675737725563673 0 116851906426695049 993480416249093596 0 964993834752358568 791029971691357952 0 433500802057156351 436211845785180850 1 508035699839159708 0 383170873109834012 266923103421221464 1 459549306142441342 0 617153618650887359 492909605291277902 0 392072677108251105 35030583370481447 0 563097342084301897 774965909613198552 0 455527531000427806 954703136991063373 1 927447846917480441 0 653792555184427774 163672526611329677 0 546382128472209040 119760367041405263 0 443815681351328215 114648871519601335 0 403908309857897344 732443256506004244 0 845520000359007911 939732020189116973 0 183712723900791254 364599973518209468 0 207514542830020101 713750297857131956 1 762060134395971879 1 152274776227047796 1 551036858095959447 0 772781153558422952 381327263766861368 0 385111602145019308 530653356966881583 1 320282037638014182 0 421878775957554746 689889248556920160 0 239283433398212745 967514260593628480 0 743654658706123747 628461804666033883 1 977215808098706425 1 825602277303131291 1 623532191346707893 0 996330738137589135 638869822870084532 1 24177823464783696 1 901167123392683617 0 984793962673341151 997289632154301398 1 430714756713513031 1 160715579333485301 1 473440899902945524 1 696591829431261445 1 407742925952453855 0 554155234076607715 943485995193089195 1 725536528387832367 0 296540663632628550 970879263658899280 0 962167789491863421 297677434305332508 0 494080446862913625 980255271659941589 0 586590595978493537 142232097668459705 0 353096288132268559 13448849818653869 1 733468788311696991 1 443851552526688047 1 638924510075968080 0 96967486721471582 16562587000938790 0 519095557132307036 48587469712791679 1 864182783790204796 0 430080343229250048 689092517489435501 1 882143096022174476 0 971925938368189167 82807975007927362 0 159593503702626429 406555546948017971 1 407343204260597224 0 925029440527230160 564735411229567014 0 146214754101760049 388660017044360383 0 594557711218803471 762679169994814652 0 130833899322431813 994111122969680253 1 636477216484153145 0 335567080880084896 823675365621616564 0 918685720776191102 27170693792785820 0 375049151078804898 991850497281881780 1 168660698448109976 0 78613257072555865 105726989323893041 1 880393373671515657 0 58827039285762749 369147379671918426 0 566218562926743066 532841849912785354 0 780566059199895064 342940646690304293 0 116136869543945692 439426617320391931 1 698325225646129141 1 981184014643664583 0 504285316061531498 966783919895590875 1 204351614122797426 0 189583921962221833 273907851206276066 1 395113014608623653 1 905233393129043628 1 95587722430507536 1 331029838908835439 1 884035379511438659 0 499279840932763610 599336595848588248 0 386129682255700138 849014438965919281 0 949606723552627526 258123655565157164 1 593054155071144245 1 934502616628169662 0 291926271266882754 672707409396847478 1 353137743521830315 0 447773009668154495 768763648961589212 1 83641102578025022 1 303236771753999862 1 457972321093745569 1 682728582382953723 1 455000803231779841 1 509481010419982262 1 900937340261160494 1 995866750063720180 1 131403269130224130 0 205552704988780856 679812713280206143 0 245174644781948117 295368997832844462 1 504011214431358857 1 871838851674450084 0 472194881036240127 40014517465101743 0 593387941941373518 15651747073185302 1 179002643491708284 1 685586501251308810 0 146246874282651549 581561983607994462 0 827020355650565679 864659755690495070 1 807632227584279522 0 123922221363267628 222679473504571087 0 259956248874107104 659662894910420040 1 355288519229035605 1 330663177778372307 0 642709991091112368 445172154478658558 0 631079847971662551 710135485632740190 0 645592000838949216 392349913599424347 0 254522836763712 746278924421884303 1 384413706993254818 1 693708913713313339 1 74787059118383203 1 91282738063237434 1 804557665425845366 0 759236517281093426 996587625342140731 1 622084168027206162 1 348899176336984406 1 132225687169869117 1 674388103532509871 1 983602805890421524 0 697896543324638228 812588055868669850 1 96988690456492589 0 103344649557175578 560350256643498090 0 454936844572788369 27654936448955536 1 866308832848724481 1 354719863156521828 0 575609737284511316 423809261757720696 0 776023857014747184 369099271074154756 0 908918448142604915 23321147195479937 1 782307943804819664 1 506151410190259439 0 347924623400029843 753710998468016327 0 757913472469902679 260708338999820838 1 422986713118958870 0 548382713046905913 208870528742565674 1 278831939132570061 0 737806453279776293 542332485609894255 0 92162892765202691 552151531381634514 1 741250624759943660 0 666674279859787336 981152592633063868 0 24952917470175005 211856368687003657 0 170949951923946239 659684752748551604 1 447641982295430219 1 697008688547615279 1 413677561291347089 1 108379676106122886 1 71743983237328311 1 431681609323888576 0 490611995866451524 972237822068823155 0 197059886878898678 185495562413282438 1 900333134995336775 0 521585118459291189 776722053812853765 0 348006896506646974 13811902996202994 0 126738500028391949 634108907591660124 1 10405512911220328 1 404963133722979958 1 378157555741010620 1 898516882603872777 0 579689905831710697 583625059521017967 0 93457769368684267 606182884468908817 1 308127065925757939 0 346476537872179953 417264748428290030 0 486896780775402799 894626374924178604 1 240031227998837614 0 747429984229032419 635150269841821606 1 294317095846985943 1 772465867322630128 1 509395493520853383 1 746155845955509391 1 82548857517474904 1 466485426400496444 0 217095831664356660 859233098379029201 0 243609088983669852 197084075461162940 0 110429554047472664 383886352812628403 1 28123575796311848 0 976685862071924097 609779196606640772 1 802640094399704508 0 112848817393412753 49277812645061411 1 624398066280950933 1 102400812391715685 0 416598132479087064 311786898128710226 1 345586211551402344 0 56414247397929070 138683662663135356 1 990448996451127222 0 971308870208111059 476609403425118597 0 359815127863376198 364711228667440091 0 826732347589979342 42114865142207636 1 20738395398222602 0 233563381379838363 477096570475145952 0 661434070761516890 485734310605876412 1 647822563039698070 1 898145554303188956 1 811634989668531417 0 91451541806269477 518770838483200210 1 100844264014666195 0 813911555793602195 750000298734547981 1 553955898896876506 1 8871056252248499 0 759281810085195966 39596785662253358 1 266946782777065843 0 734731899728065005 931332492023497148 0 791394780403803780 423155994050562335 1 927953913784678046 1 230940715955345299 1 455848877333788716 0 513247903959350992 586520743921008428 0 139143049828403438 640994924029070226 0 86473211904142537 396695905361503539 1 974686815660002059 0 919163374740920156 957898403335107123 0 457930562794352986 973000596221416227 0 283825830386298652 184788728723761271 1 101674829121739300 1 136754648928119947 1 325250903293868527 1 852389638081167343 1 330587425032562350 0 310965041891677243 587064448328803917 1 236115772612059974 0 475867544958457413 755707500053983885 0 223062795384894914 881437933143977010 0 129107775453916242 333399096659667238 1 804330899631748390 1 421953975483193906 1 297512990575483362 0 34103260604099626 849278278923045378 0 39006575976033806 907204851709965273 0 192162339806831433 920174911896277461 0 668076780074335142 981958095675764530 0 161237423861411362 417559392006232877 0 912070114462589179 877123349355378844 1 228225587484478112 0 744356938487301957 803734713546976488 0 203183170388629027 234291850917218422 1 584187758420366242 0 90506051093409521 916128919839933101 0 898442010701108604 556795376678118853 0 23398338332697423 170498189100910351 0 892141601480344050 305618557923797689 0 188976192579930852 296541548577286353 1 381698663676223128 0 425759366140631334 395340534301381791 1 577556109763909943 1 978400360119146763 0 501555233236622399 750347633353387683 0 651424797385454437 341780692769609541 1 761546734840535880 1 674330774986934701 1 291245336871995779 1 168814990509107358 1 888914966974859066 1 449748653208652831 0 873396577627433991 144066496757555609 1 891065744868545103 1 336873663969899570 1 117938675022456378 1 110610746750847506 1 763781156947788242 1 912529967401533086 0 349786145516891502 867057028296647928 1 645138487814778480 0 249835320025049548 231193989133643309 0 446973588017666938 956511210493328911 0 844028421883289865 11087965684955417 0 406934797613722652 320818723420701406 0 433225550362712038 652662873166168332 0 733139427457262757 12477241807559041 0 252704928270795098 633523560414428039 0 741172796417963739 903124786656513021 0 243395150218243998 908627015350941071 0 157256974315349330 700485253701208131 0 196627552300357907 224505292249416631 1 980136627262553401 0 453914451158061883 831347638007312134 1 669686993099357315 1 408469733892200882 1 537891138671825175 0 365753492137121475 310549308290999942 1 113347280601083831 1 183678634239538655 0 420152710328130125 236930704134942917 0 643225336280559455 997922997917445006 0 294719953534231989 836664207041093764 1 471424699490463163 0 452800190139079102 471017205689942777 0 445422602335758630 567124167001863681 0 538888047611838523 948546210079844522 1 29877589824691570 0 394512716464373418 569162091816538701 1 653968523893197404 0 738112994116825855 249156664785878296 0 644519366388840739 290726197459118489 1 153767037595035703 1 34586172907439440 1 647435437541140196 0 632640749048301706 203841398605050620 0 253997284724140727 429975665677184589 0 380236212566595043 557554000138799980 1 893331574585086705 0 828107842719222528 965314662430452166 1 492464896961484703 1 136033228792308208 0 390561874821853451 905706192418263206 1 751656180254771437 0 388330248415005235 374145666617680327 0 991540936080464073 171213074551412775 1 18236227732869188 0 766664618535072479 991342029168094679 0 728366312567148077 194054282319181356 0 560545306252771301 688022631052006757 0 351918851365704602 282183583873801884 0 29859472493144280 345899409771195875 0 656175956646669480 815063208626003709 0 783687544444235356 596784941691391236 0 250653877400780156 514319399363283573 0 181852734671913062 821040090516967730 0 96399341813026754 92918623754515749 1 827622666892919118 0 325787589506474287 157159975625882696 0 414634045295717018 283141971861049549 1 260879334104330538 0 689581926949321305 183108597835750938 1 976050412873385846 1 83689464916191910 0 914826607941430705 985612176939764048 0 512836823029075822 848406214799010576 0 289649383420529306 29795841439560751 1 146708343048176537 1 76476348381533882 1 938457196563132348 1 519327240843623309 0 142117979713760008 906664573658368965 0 871923604911168119 203572695455927809 0 902055375235165476 107560975020959871 1 452199244322642052 1 277642008837794859 1 629684751624996069 0 878917919877553549 773259481163864388 1 321493876777486860 1 494955368365453242 1 675059640734120667 0 554453611649479514 629862498663963876 1 249467230299871184 1 553686444131877793 0 310444759389179974 579170370696958225 1 291939096980848153 0 197223749225570504 22441645350196599 0 234520950729047579 79056316496199295 0 199670535450442667 570536314240350907 0 287984070903129689 412660596897217272 0 369425241390265506 579853360253405895 1 584368994100023082 0 716474562808847682 568291353029733616 1 494483083403957244 1 380545736903792514 1 518159911904374170 0 406691629575309442 244858010857310063 0 804763355499584010 66598143687669740 0 947244833812536478 754440062662978288 1 540003399534369396 0 276423175769669081 168850845989531651 0 588569660432726992 681559796126201969 1 941325146505199208 0 290606438338911603 174864557550388931 0 903235099257383116 911876431333799166 1 915703548744775115 1 319868712673944510 0 125454418918556589 395153964709521751 0 918266747391344598 540049974912101821 1 135379588075336475 0 550702436524383247 125015860711533450 0 553637848958485693 697537184536178798 0 237880040160642045 100515152179423249 0 512964042256530158 224515281204477333 0 537589118871151736 531020311006756750 1 311629456317792080 0 71548747505420648 954189243446079633 1 682982184309334791 0 30730549993128231 433045423862258659 0 161212201527003045 92020095321140076 0 480751881667500838 240879081681582181 1 428074922877940457 1 554465218368598438 0 243229412209707786 279777182796467351 1 723642506257066116 1 394110526377490512 1 9306610665535117 1 607969892703849591 0 45504750474051913 993579895398811593 1 585104423759187817 0 189761332789271645 822863078596149422 1 215484524389042204 1 915069717109298956 0 870480859003281920 225702666617035919 0 649088956079857295 970295378076184922 1 638879013508374001 0 580329936523864618 718104314769746807 0 271191699379427099 901322018253386338 0 553927724666498670 426389769618977269 1 880334522903719433 1 322371557528564300 0 853393429677032090 742775591438463581 0 951672389892910955 589357348675062597 1 289545291968165740 1 961800962088327730 1 695461397888491946 1 600117178257882522 1 48752388772133682 1 98280018007375315 1 121248049511320682 0 441815133541529931 283464081446355905 0 625481030255369275 458574435850983807 0 833506444901528424 504596573843206896 0 288745836454205181 752124243143517213 1 842894110659281908 0 159911174134537924 522432563211859886 0 23245205598311316 379019910486821450 0 916891696323380434 717011293666698324 1 328779534117345398 0 22549334589100776 569843091760551862 1 760299831871868340 0 130370892912071952 653593027060852904 1 64112512487416564 1 855028556847255214 1 364749883269919034 1 230758731596931351 1 150500197684209614 1 128598354712282931 1 428455084414091200 0 119978799379781647 476162994811531720 1 555195680715995347 1 651991986740552475 1 488708411063521837 0 72121847559118603 599685504656898910 0 226301290128317758 641239919760601968 1 705645380095895114 1 747022509992213304 0 534627685806049686 165763699757810934 1 985747362095566804 0 595860981161012964 993311566339584594 1 792693694074831196 0 744879770246033744 941515467879633056 0 848721348968847136 764011553435533327 0 323865425587127841 590725419083070916 0 943663993639370347 616234078652836869 0 26045713220973256 473884643313559650 0 378978350557230631 772681652947775346 1 66436342748258939 0 120929661308317811 283499851483322700 1 72757213460312774 0 536742833178714730 895422617777600988 0 89932451385518826 821081712406586918 0 226044539767974074 700466123188118551 0 458680767914420702 439316522979551887 1 285698073366609337 1 820635583156576621 0 797903407056398760 223731455877598941 1 273379694961173589 1 104301013458601176 0 257804505015747618 736505110031814934 0 863846191857142837 703541626241732743 1 603332367523935512 0 145016231298392898 55858088526880370 0 26652934937298889 445357696510936105 0 1226344329139552 793484147508800237 1 320703205349015418 1 840360943447983958 1 197849027525955513 0 612847271994636009 773417419563999259 1 537127312344866473 1 202732322309886060 0 520833944480666341 497469816643192603 1 631909755480347769 1 843879555527811038 0 643859564312329685 900665772343846418 1 650349979653462642 0 295880853635342973 979048900305389820 1 632877607377951308 1 276155682588672407 0 65182167056106458 422765886295444021 1 367434078560357243 0 362701792164921458 55565598065406543 1 615737082828551674 0 496971264903464326 467493565705264310 1 678220692260899031 1 306568582838401900 0 121015545289372982 496814357358205888 1 973203032841016721 1 589854881998619355 0 738613861626727297 933332700622804973 0 10523951733203041 4127971651841473 1 863423731416108202 0 297588261719629695 828426147549506834 0 136154240724739742 269497293645878316 1 853860453341136278 1 430773141471083079 1 998743784779948069 1 127384046731204747 0 401512871424260977 279010038494233680 1 179185588590821559 0 67786308984036635 764489403185852004 1 251407566422629555 1 525226296655002776 0 145320644269371318 254602193181083971 1 437066102339446920 1 365891469047555455 1 408861686214397815 0 940405584631801628 68762533982534315 1 139485368486101377 1 627499118415224676 0 801605853256041959 521676272310682514 0 986145043972763519 72125865209667453 0 804137579931114245 917304420906897745 1 837395168195566054 0 723549307033320081 979835966611079595 1 586519662636730352 1 647577141317262012 0 554720548222444326 81315138589726477 0 811946862446824796 578683507840077803 1 630165097759709415 1 237806498314450808 1 709616114010438404 0 295534333384322362 585086203511760382 1 54368883966918475 1 73445074958516353 1 85205290888205579 1 159962696485300112 0 933063325243347169 407094221290756017 1 697365577367987509 1 788334679531365273 0 256515701341777039 607015330717275640 1 616500536528569777 1 11844190685241971 0 217414112215040619 518071730042457278 1 132119274047087376 1 931676046406902081 0 408545484038379220 46273843526577438 0 316092921724932859 597692122699571109 0 192594168005830694 875514743697833978 1 482969272162123238 1 703834384638436840 0 911700825445189858 828429170618149300 1 795530135119908921 0 463927357128036215 718346913681293572 0 85376500987949723 900757985346551955 1 971319614413913754 1 823283310335555324 0 65793287481079111 321748697258374498 0 244739518601487556 715647367611862697 1 469334534196242250 1 953931788051764356 0 407425236614236354 733440522080200481 1 983613703169553360 0 248687328034045732 11527906050064919 1 860371543443593394 0 267375176085888325 649092719484962914 1 336469420981736909 0 897956410942250444 761559746446352344 1 821540446534706991 0 500812576153711659 648957323154645501 0 914804103458203576 285005216026372825 1 799220971277005592 0 214603116411997986 96137043430437443 0 566596799149980482 643921301162345479 1 892072462026115160 0 445447919509254076 863326864559868454 0 156645283383872380 29927327261440658 1 724193565442663752 1 281706256009943917 0 392876183844508085 733824816292097245 0 347595031083552205 995581152954109437 0 610448404008213006 157715697560850614 1 398062644345158716 1 358939578199233731 1 343011111786592604 0 75526067953088956 157524802735208006 1 48450425495875211 0 379537930625846992 980699523647655024 1 722197194919825575 1 19933030176081669 0 480683019645683588 881021226329666572 0 389642539559550679 481718728298814374 1 508138665627343941 0 7617081133128751 123951760842312963 0 668257410188782726 72738601636955656 1 157044012489831986 0 858841834620657931 619808668369070151 0 972368642843678892 535467600766773487 0 532686503232279235 651429618844626375 1 723586766847716811 1 391803228505110721 0 482865261345872921 210724330762347667 1 131470753275259608 1 343285247425600474 1 898344227059824933 1 241738403371120477 1 680304751961736999 0 36501957603271410 796269583507246934 0 695254020577214036 113103730127626132 0 382824801096156779 123729367158971857 0 532986643072372348 18148282461054921 0 781884314089562758 579304928207607062 0 274644970782423716 965652931273247 1 742656136001786127 1 697553889606674624 1 704430020115981446 0 751619671938360967 275186465875449360 0 811601418162710398 593916884730083517 0 574917143614378961 881577100657728078 0 984898383312983100 390523831964614690 0 875406272599629725 835433706408941530 1 886144061681255125 1 983541288214524745 0 417217658526584346 947393683285779968 0 954287517983713889 621322518024012854 0 263606850737914312 128432722816026749 0 64300054038901121 518662777382714520 0 860268250264931954 349459844872294073 0 302611666925730155 973035802677932479 0 687263652723066688 70138977018035203 1 381203459087163219 1 802772213435565451 1 430624773222844876 1 568331838829875328 0 238831874404284883 877334025013531379 0 627240049603636927 478667853550867990 0 870158378347735519 823989686678550838 0 53691774363465915 376582436043908483 1 21455566234471421 0 870282286092899633 182602271424456688 0 849134827160501951 380022517006875514 0 186625473798670868 344428485282073596 1 553962329007890360 0 47810147142037861 965298476078091191 1 809702570244822712 0 846535679219601325 841278007750938741 0 297432207457751225 890294424600465275 0 134575281572246716 329674119442164867 1 805239771877633632 0 615692073142870664 889781039479950110 0 82364685005654103 103009592313798483 1 558302538791862965 1 777825030436982254 0 684189295006047773 689804693414130549 1 277659366311563948 0 186613312834231149 534594142349110549 0 224686785380029230 528314347112379250 1 988604110009344885 1 449247508655732451 0 642349618177175817 189223759361000843 1 978395802791031752 1 272832140710565368 1 183627410405711434 1 675952610067650776 0 631036159308688892 336643641562832430 1 247040861650214987 0 389596829733638305 62962580676448779 0 234185531608533780 694705111338772245 0 328887926923916966 264407311407758604 1 93713751929920597 1 768779924961127707 1 969925286270263177 1 452683679161216892 1 743432368748286775 0 822537580979219777 398818038140362574 1 531994982271151894 0 439612859637366954 741001806088180096 1 176004704085853133 0 136284760627198447 503254792433631064 0 661840027084774460 317515215722562222 0 707470533108094464 812587824227802945 1 730430340102957989 0 785032174291431984 318562933370232402 0 407090329581648634 880864804465397866 0 506320395613010591 487396580118423502 1 985189876898842155 0 704198210232009061 584540674515708043 0 283772120672180395 883502081632226656 0 866941858370515751 659246290304644525 1 549847647922821939 0 805669772256001123 447004372307504563 0 343867729601273906 713781046605740518 0 515024793731384669 889450987591059313 1 508901799075489037 1 713172675442149703 0 812697488020064136 692755720493130986 1 929288519060700345 1 191767071691458441 1 550835775245921648 0 244549614840594268 341994487188471224 0 718933157300246235 953440203365800165 1 876799372718402115 1 713966494673378971 1 546664373424049620 1 800214569061495223 0 463987226154293940 917975715881287130 0 588603556052813550 162689072046195320 1 511882761175431157 0 540993119930511154 695101064114531368 0 908189337241483844 477596012903616762 1 159051963164479635 0 935327757418049295 795003482543056943 1 86586748760341820 0 384931147262381548 256562788107249074 1 774196431163285102 1 755510786964735750 0 704326209341403896 748637204277960335 0 333964761138263652 520294220485991983 0 462230412004381521 399560347810767796 0 611968446945709969 237285211757081350 1 814170970116385088 0 810885963802882969 133674413555899072 1 35352688135032143 0 559881334574637226 484574015983265188 1 670646710508472621 1 964608029544729559 0 447435237646406916 982525651856984832 1 914498187145592824 1 992155431259443581 1 932428255036310449 1 761556198410060016 0 787263814145192003 305600650593097945 0 651313555521004418 326910364298375361 1 624667234910277868 0 612910971545731747 580816748630689362 1 579341252441549994 0 189583175354648504 239589644754935875 1 83869665801219051 0 60770007175042381 993887596670607680 0 65572504055376827 100629453155823187 1 193548657267569044 0 701546545402826970 232859268982665903 0 223219525890005186 208873305867788859 0 916115954651158020 358922691406852764 1 454455862854588040 0 694821024663181571 80154873017402225 0 881505096594194945 735684608309033397 1 606970457918787345 1 76302622182504372 0 801368616982554579 6840006077633827 1 351506431083723289 1 161877736725741869 0 557985200547571271 924169387035978301 0 156060518022560047 126966105237317811 1 914619694493915219 1 585696787916191918 0 608967301815850655 513262176035667562 1 689311456616767790 1 153967867337632700 0 817239526910872449 617262012652632178 0 40930669886321840 504084488023381465 1 344423440668614079 1 409884078082504792 0 941825682202065281 898434566318269389 1 244871088800232266 1 337038466088738079 1 598196074098367965 0 598917308521850255 555009184314758868 0 946529327744590736 445340361779941693 1 174625174769970468 0 347065267542089136 410704757498096865 0 903048285214417872 116289552648319180 1 58028747866634874 1 916636309957240564 0 459185961390191195 91649051915020527 0 418070397857604789 711678428326169765 0 505869710149900714 412792450903103995 1 634838028891847071 1 737959733024394309 0 324038410791426260 560221516082979797 1 390988143174207547 1 635937585111299058 1 134191279486621664 0 685884188850859019 120328196100723214 0 428825303813204075 857264397566185368 1 24089451562835426 0 301704877174618542 1163080389046598 0 354958572638776872 268456898900990197 1 436255642065123998 0 378436056780378965 845138002041105334 1 198765271268970109 1 82398399898065115 1 311606867338694390 0 52983723383367385 427714973532695002 1 958569681824448195 0 768585537502244471 580281705036606827 0 87630644082919794 688007588037598925 0 268876219897221979 34075110226007848 0 829289658888068553 291409169788535848 1 102659333403137822 1 139079008878171360 1 688389029647456477 1 278028418886024965 1 419638844387458184 0 594440095210280258 381711414522658289 1 260729549244456454 0 448230001819095538 3403709333435631 1 490690404397924490 1 282372604655380972 0 396582132716313684 363837222030956818 1 128641391398562880 1 646264212939376314 1 225723296725948839 0 458903179595325121 776012744961883219 1 599261445044551720 0 798576754430740365 192017872975091094 0 927797313934999945 281006140650628743 1 535965369915696239 0 196899017546430633 796140079363796843 0 719250550509944210 324231591490741069 0 459382615696885782 691032158598773589 0 240945378566710281 655709807934478891 1 738693857101849525 1 883617545726476792 1 529883641918512656 1 446439040569597070 0 921546706223092162 984692730912879920 1 657240552463598690 0 949118557130085719 876112611132740127 1 443217213293756106 1 144879031313022459 0 814499255554034006 744026422256889848 0 729335167090893060 964538363484865910 1 712877118392559663 1 63181490566666256 0 12153085278032662 309480741582080127 0 395377325333638134 803537257146541436 1 179087225185470188 1 428644327458384053 1 375242453951780699 0 121417861983275912 826011560895733657 0 487164269440131914 60686961518198496 0 507797520343620793 899279764380828396 1 84951010028570946 0 748444877663468971 433172369942892870 1 886709438758912460 1 7041333918446648 1 425770866682330766 1 685408596375641695 1 406086227729416881 1 742375633446018291 0 186194146302392239 580228620243009065 0 686644822823310543 312569339487198509 0 895729052356851525 105436275897278523 0 911687055253271230 183278401750994819 1 886317501467863838 0 392525146450865876 649291561689090900 0 886280977381658323 947946359680281490 0 702150111759547737 454851906100048176 0 325897295032639192 820726441053011232 1 730289846446870704 0 515896777685867695 262648400225411380 1 779885820774205199 0 122305271310170570 420184862113186113 1 204138299926056322 1 664499431251229100 0 753722400552043931 613498439842229483 0 49732239110545152 197347515675259014 1 724882959348949128 0 712738144173371685 394756620206084055 0 581606163261324302 588228844516992671 0 113325519862803087 545523384163319716 1 576702230101842038 0 525304605614743656 865880606398396017 1 439386781563470272 0 799121762311963807 987282991026958762 0 159504602039795079 276297188919316835 1 332840534129065164 0 533456212252689313 498926252578825162 0 120750834618507093 213592072138872422 1 578212971736775253 1 856695074022800505 0 871518290651428865 481521478575063866 0 605554932359849366 371351261424155456 0 952016386708286767 947886882847333502 0 716053009014205691 578786306492065514 0 200153854578437702 272563986609473773 1 308431450401978125 0 356699875226566004 284151977452470043 0 590766755100577658 956243070865192001 1 742799464237114803 0 935867108066261302 374681083402597026 0 835521633379147273 767772080910102638 0 193522394390771996 160359254157872649 0 212366735982454551 921325123760595600 1 456596546841317256 1 790271509901244126 1 977386929456223836 1 219748014361633484 1 193033198754354764 1 437034042774828847 0 923879134037927401 728416792396421910 0 483402507324204139 361434010980400721 1 302927317866801815 0 519908732633277259 645937089421990482 1 593327113591159241 1 235574112399310438 1 265022125125167737 0 167037343462788736 191854126303753319 1 608312292281319550 0 187342676933534882 515599672876029487 1 312324560690508713 1 252725682907475606 1 816555939212554433 0 554488255413303165 90309097590465137 0 970713155061737115 40753798703074363 0 68963765872782738 630624629141244118 1 318138544189562563 0 69097079264310581 567871412597367989 1 934269577913860722 0 781673993559811284 247985989303527988 1 588008017870203546 1 680791854492171873 1 433484711414703488 0 979768772572933837 28733730308557100 0 716605256980029681 101661954464213441 1 320146419700879973 0 208087720012802221 197368168277734441 0 748086796346246095 85368603727144226 0 916961844766169000 54671031682412608 1 750499185660724108 1 399416527319180040 0 753114650783559381 137013383753304987 0 78984070756102326 878818031925231702 0 631144007503766986 370720035578597464 1 638153827062066349 0 942156957189824357 423175880840739114 0 114491415792960335 53674150507276135 1 197413994397008151 0 264231266202810155 72411331727172818 0 416718862351495053 711331692645556398 0 264019430402836280 109040275993429137 0 411947374702980979 751967805868493108 1 962425648554029887 0 681382100615732025 996792809762598041 0 6893353176576005 536065572362747419 1 803934466975276543 1 439525870774434447 1 74091864981618546 1 95601901887796115 0 104841568846700492 234510571429719647 1 240317601510724409 0 637338461591254082 8465578705699131 1 95788456736925254 1 551885217309441338 0 347406853665976893 771449309650897450 0 739028939679089001 471114923987708642 0 979619339249754240 794905352008022449 0 542853464565644143 138584946673022451 0 988331911193158414 12475755886785820 1 148886870938799989 1 533873428470205805 0 925331790717173737 155393647912185850 0 15768697263227592 1540037160399995 1 402354364435400105 0 55809421180143478 745076993489212737 0 595622944603376517 169955308208891585 1 215738780951703372 1 889013907116054293 1 478794951912254008 0 868238981890925573 319107200910402790 1 227308783731352660 1 991579869888167423 0 515872927456491284 313645419581731886 0 955181077207268511 158796029931306171 1 31925888567323621 0 245166062676138169 143731307746988520 1 392970617583323276 0 95116809070296340 649400049595702332 0 410976479485353060 153790230865551067 0 357820203479093724 38441564095289345 0 214171765923646531 949831596831888774 1 753560681872910241 1 759114997812087640 0 537376674754286165 93329726023650360 0 145744209247380783 367842031978260070 0 110319298626581350 41908904848090974 0 369111593635692700 27945466089001982 1 363116148871485211 1 214292831181731101 0 709685526711032818 668503438605551810 1 18103878167558175 0 509414541301040743 107272214409838889 0 590853015764314950 87281792140497069 1 88704484083496894 0 831416431475474971 541253377747057568 1 115271087644496168 1 998749342335231390 1 742364140674629845 1 553447285422932662 1 451945446616651667 1 298749922570783834 1 791929373991753356 0 737476841425935028 259279116379822579 1 864880957705473355 0 946995695845248077 793082770796008927 1 192866006639983691 0 632924428100453165 22383707651698160 0 466386446667624474 356124012289217677 0 797476143575575660 252140501270559271 0 704442728831765632 368965409255880485 0 624757367029276214 893185988355144186 1 606855057918998018 1 331035932189417235 1 590790276741047396 0 583999245597546472 75616958458086062 0 842747877099261618 952015474654900159 0 761567517650522090 989549990439876226 1 985025217214177787 0 914034480260520182 883816385494839311 0 488899216021138878 953736891312372641 0 577149453118701896 499356074476788277 1 905847207509272657 0 250694571634363784 628109975099928551 0 352075175654032868 578303171393946933 0 683879675516809717 723485839315131140 0 767602007282386604 592658291184821439 1 772654518610886334 0 79740535938031697 6845297535559006 1 654264832496201714 1 797991470945903300 1 419455704047250158 1 235588335310992417 0 484960518636849387 788001778352924627 0 872005536996897884 89459628950602556 0 175329554676442482 471986876301005873 1 247714702850308077 1 930650561104536167 0 339005155052895860 532403804544401752 1 884937541898228498 1 772803664964538093 1 101582670559767172 0 174768542353484389 661744122554470228 1 515547563036195254 0 855120178064003765 865292996521250175 1 714680605699341653 0 198169906016928263 571663527624842841 0 553339691637336494 37631064941097628 0 533362853441279561 717561414191605519 1 777288357296661337 1 789106408423179298 0 791663618419046013 225054161371476395 1 859733424530054438 0 291621856897449877 506420587616740355 0 390376315234211639 210293373080340225 0 473970361597871886 829846868138885278 0 145227736510648579 669222512110022721 0 427210891047998214 781731893416192711 0 393150275739020604 606264829076069355 0 869697008177395442 173207956142720522 1 313762210962405203 0 295319723201562314 421022058903037605 1 956947052209951836 0 315972762933789411 888294908821896176 1 590081933253844342 0 576404610944732038 377798236861109492 1 92818302660343555 0 872602306493511987 279790432457072456 0 104372640438757389 194641727952915767 0 183204892661881981 507140073031504233 1 601962570260822182 0 717368308880926248 970780437568186264 0 546671760094393215 533037962825941453 1 628359248169291679 1 370516449950546828 1 573005710197274350 1 912928753228177736 1 642466391882283629 1 863989530480673817 0 838493061678188453 920479427431951489 1 498223588549909002 0 756052792182510985 504252825168239035 0 79402712666027675 768927633155271590 0 354719913098613543 500326953535457534 0 759210522757161628 740834901117337838 0 182414355840503153 256656923741671327 1 244085077174272129 1 582918010611689226 1 98098406486336747 0 131212947845585699 641770878349885948 0 936704736482573024 496053079770504985 1 422310544682819429 1 319208881439233417 0 200631555258880406 291255615146927407 1 335589596359184129 1 518439489747488398 0 302525897403178198 766043400026094988 1 974122023089434082 0 139782243127088668 186966955697419553 0 723658053941452094 421947908494126970 0 707085787528111694 513915606776722465 1 912775350933966074 0 320379585780286494 881464638928923041 1 448246161129816457 0 826130476751193970 363206492877893281 1 700481532633929275 0 672575120697274595 456032917760661277 1 537258528111799898 1 499240036748241660 0 241198931216574543 511328312752068103 1 958385670153457543 0 21189724196165406 197703717393771935 1 605733366173473156 1 65041768087640773 1 859782105014337885 1 892809187514743984 0 511828778148385720 397225699649948889 1 263488365247345187 0 976493493908721997 121455566263154721 0 13999476614804076 912520382011585913 1 983888730773140104 1 510569527206754819 1 431497826199018250 1 650797732078378238 1 423385996815608382 0 917210678717272826 48928109512632494 1 458032846767258788 1 175968796654752421 1 988906920434456211 1 423054489727211283 1 577124508458139736 1 135214975542614575 1 723205278551239479 1 922001866402365488 1 175379807427413771 1 448604187923782062 0 383537984730425292 33134792240355911 0 683175463076885417 112547472612792749 0 708918113291415500 449912786792353430 0 952590560447869269 195274450946433939 0 731869538988993348 753342284401002074 0 377540753633112415 671035988782150121 0 53890735157246101 792241217460973206 0 832756115654395922 824418399937562949 1 492151159993969207 0 553927768175205333 613128555888693340 1 348553621278764892 0 854002809049361324 543613408144056011 0 100644111131137883 811879526840579077 0 691602106869593101 98721697914564649 0 811062568791067856 837644180243608727 0 565723242161385726 835562988417106604 0 791311739632178304 596101807992569951 1 988414171971930835 1 831970806968084476 1 769514930499710888 0 886072982684451753 141718258241702822 1 843688274093860583 0 574388551732393099 348912914740758995 1 223727999057560184 0 947618423879147180 556469052454864551 1 915147643279743012 0 389998912567215924 337283061933730909 1 328222068954204974 0 856470121367870209 566046078753051519 0 286036920001002496 77264276337143225 0 167533533752024045 450903704022086899 1 262355280313854902 1 192509053227726806 0 66520379449310992 936681405590283337 0 429059249809210928 511674063315879343 0 573180847983473574 452621400121853945 0 386545120754560209 403975073769511986 1 687767406821814528 0 894363692682746677 536272713575345333 1 128261312421854560 0 288600257435171840 983576665412650886 0 453296244838376325 814238007136220430 1 102049885887383024 0 992847872081355806 147615596747252399 1 457186816474142847 0 871217245874166263 582681997974314150 1 375568182835122767 0 734184862363202418 805008948079912888 1 623932278264110279 1 301761033830907350 1 904565615148921336 0 878899235803907095 916257121323109272 1 589815961720538750 1 320875684966013508 0 983401144842863219 996872087041519533 0 382518722124079622 727524120953606970 0 917852638820402120 482617886137809003 0 995194640732546362 639338196012967044 1 927561181170918691 1 257607401785667220 0 327358567528641180 539115635779965397 1 749405995447682976 0 72298307286920962 449036632564436826 0 600206506064520602 605666683943771227 1 932059569092936804 0 258566600373247015 560950789462488001 1 280698691575403859 1 313717588604062886 0 134591722476166787 954280573487331659 0 780962721373057722 286989663800450774 0 613487607292030065 1904868679335053 1 653326445475513334 0 158092264632953789 714251075002363884 0 984053446223258744 56307723784667381 0 396399398715430463 720613573363825845 0 161013527175356751 812941274668237588 0 204699180172528084 613577877151477170 0 425237388147255762 716069303956118656 0 464724194239421337 357688017288245390 0 237977261623946159 783244821727047960 1 713441356104740457 1 412027960577559305 1 917923022968038716 0 878288443768392735 749088231102608886 0 993987242194395418 342650876881681394 1 994286005191745561 1 900435625671577234 0 983930199644854770 433783157412330989 0 645725836127750618 444799959234989440 1 315736516695160148 1 217235798921858307 0 693871765701219728 917310837520254964 1 132132553893943313 0 365878538643409476 180424752187673867 1 215999085125787111 0 398799468587181242 686209545694842011 1 256892759159718172 0 471308521618809800 495948426209334811 0 837903721382171361 555129220097983376 0 737974803000483626 12616497258489003 0 582559075184895762 781943310156315072 0 64038894178783122 72092470999104975 0 988585498203872051 812989110799480146 1 24074972207916858 1 493725125565517300 0 5430410975012056 573410208740734625 0 808683891363239062 816479336867792327 0 443877230221451932 836126194080334983 0 56330260135614798 26521011721360193 1 356153939515998777 1 993528149622967551 1 336307724222547288 0 432598465869985500 502571114541197498 0 623943512898837827 554621878848584137 0 565917946438135130 801392153836622198 1 965526082795441410 0 804009112408721352 518961745989502969 1 646163632227271223 1 610384701895542608 1 67698604924294320 1 779111950544934723 1 501094561009561547 0 411432508329183837 157756412393819225 1 592273928943585440 0 446513136954618705 874363518675677532 1 833309173352414858 1 765925781359749907 0 909166458503540715 900734392837225912 0 207495997345091552 39156191020264732 1 555874711755338966 1 397608597608167909 0 887764932346741929 743291531360236450 1 777945857433489786 1 405706312001174998 1 919200340285183530 0 546716840961423744 978947253566587280 1 25747527569192541 1 44338907193507612 1 634563465163363850 0 354364420119121639 529426906194838360 0 157384587320981362 508409164433144332 0 615955984051814139 36832684358929865 1 454504295227808550 1 963516465140923179 0 926140950766323047 50149890547209409 1 621846014630780424 1 928673686035752823 1 18039077135809569 0 792478178020626062 519052548764577994 1 683824043467427472 0 417138500744526631 588044055858330725 0 298399430669261840 25397916948720453 0 856654908671158776 938872065823572389 1 448472390749530911 0 86570597910268226 44561351658248268 0 463668933796952396 770677927763972647 1 149977068666580208 1 733181459333839841 0 272491718588810684 283467516828750174 0 781022041856056168 843535696409053423 1 801007859621110747 1 597687571647129514 1 199049582995620695 1 623037147378698251 0 87649750423254781 79163696957088140 0 510668233556799879 333425228050498917 1 804145225836511772 1 265656224021206038 0 185983995824907260 645079329243291976 0 219276675635239464 72865276780741410 1 528302821723056040 0 476087823565917801 983800128144832568 1 556188982186410412 0 757461288858892860 130061185687525989 1 654219045175115726 0 599654002117579575 100193078436665631 0 347052508725075473 268222881868328860 1 34300818232923952 0 25251003370453527 427534771117079172 1 362466049163498412 0 986762763412886438 295805559495347673 1 677022995136241847 1 653753100846100589 0 777535743630922100 482434689296201490 0 530735855234687667 665504232160673570 0 723392269775557490 640114644779189428 0 604311184469505045 484798446116539983 0 592907819650005369 888776715286902351 0 79277532063334767 607755924948692087 0 822767599832846177 350609977433675484 0 574087582190752591 330537411833079909 0 166408539455341672 194391860645116514 0 663252050063370134 818705951105500951 1 845457315143405761 0 647139846599853704 7518289826801136 1 87192613692931079 1 17928902239062767 1 635610907615551722 1 35304067711294328 1 101841736267084571 1 265926525397637505 1 714566124502867977 1 614362627896406273 0 212486444986922156 226555121394442844 1 527343130609966335 0 173164217011372818 508832472456131631 1 869261927582175961 1 415931080831157795 0 167952946536932834 161165296295261747 0 238589577558267471 646987899287579092 1 538252984345715836 1 276585885640270685 1 938581620547224899 0 663473943186774100 448178912007609636 0 248047652953375042 513039169724157834 1 773862187860605526 0 102808537575754184 614129281205320554 0 637395021939758113 985767586819798986 1 15764511112648593 0 737562700953690038 816658313280901304 0 375577180936387749 824287340708849738 0 765513088778153310 678870852491940102 1 160865922039219497 0 753635452686206995 959625709500385139 1 368244334980878730 1 971599331862699655 0 814505568036524339 776696576854426044 1 915185682264452759 1 804427235917395585 1 386201591588903933 1 81647565539108417 1 925795071932654995 1 558044646503122499 1 846431528799954776 0 202834543901186293 657645849566329444 0 48398289918384142 275200828419477875 0 443530327449825724 526946291846069071 1 56751319493246058 0 168153438221287400 174225966411485734 1 739710921206446741 0 294947458377391940 645274389084946783 0 831806791841174566 777503935578383879 1 738936853421824341 0 158652918683033968 274220131856366756 0 397740223230340698 343716010981298861 0 830817628604600306 307824214223129058 1 653459096137173628 1 275173962690107306 1 555355401939866270 0 101295413439979019 589159202379539088 0 936112239980222573 533918138103748563 1 182022922313147741 1 963012416233689960 1 111314200827057564 1 838555660632386298 0 621154494292165522 272993275263213772 1 270459584180185115 1 487330207052655728 0 336625578651388557 745516327417715830 0 530013367917598498 662180293996165899 1 749808496408796511 0 171693419261565546 387613847307601857 1 137059148051000197 1 999699128491294318 1 575717168824420855 1 725945748183901 0 206889631010860623 522350079953412879 1 57595573596880408 0 328355541710134194 209527096058242844 1 718694693455976942 0 721178052868571603 640721474162193887 1 618896152893866947 0 709133201187648766 206039624190128765 0 589138396310000033 91251942984567845 1 552869941619132992 0 658653102800516077 673468117963495013 1 920407468226749428 0 177362404131154512 849889546664800042 1 520709284446303579 1 174177622299686157 0 838326023854135141 404629880808501567 1 484388426033037190 1 448079867582281789 1 421904414069417127 1 486349162474446367 0 749304448920515072 557809804323081705 0 825140438849294343 196906539387791964 0 764081949012461638 394500550998815205 0 968053848955118883 491229639942072424 0 975751259497142294 391889506563306167 1 582442003273490303 0 608762642021223067 448784488883284620 1 893577266502253431 0 156925095780408407 455870577339079437 1 524571549386439457 1 310470940852749699 1 249606151983044117 1 609892872190168445 1 691157167988376296 1 722239004011225986 0 586832505344323074 2753285140390262 0 225231928447150187 661533631894236245 1 89986980990693917 0 301800689204151040 30993257420730386 0 16549605914987348 884442155888394929 0 953439210528712212 936976519572105528 0 942425224648267222 607241621488306236 1 256404181530461039 1 317923325061829347 0 472794060465524246 3435507152159325 1 866877733970767448 0 480040308043953905 414959863369570794 0 120738275903742562 409001427485148466 1 989299037970363011 1 608705890005528014 1 699424693764026700 1 991088136630613051 0 194922335960332938 744698186268309273 1 525984368848970603 1 804713313956692170 1 490702344693513163 0 486226549784844310 159899923985544289 0 360159875203015328 631735226623731662 0 882931476890867707 23729185869724543 1 977694123664804439 1 703314791490441047 0 532692058419160051 963941697408128945 1 947344916099681991 1 79398476127063450 1 618495261392243413 0 403306748214110552 700319252736978506 1 412747216914835631 0 668108879757805694 174585151653501856 0 943717415029092656 462146123451001852 1 784029546243438276 1 232558581609305456 0 278878662349976004 829044185151900093 0 465185793203011876 961424256173369587 0 622450277876886510 224602976442586476 1 822623913790122647 0 917190131178304545 748811412614232385 1 575554423806073028 1 533690076396785761 1 558359247093494801 1 751883335561378186 0 135465956741948349 341984697213674977 0 358105440507361362 977663722495068648 1 314754143573603283 1 241418418679352405 0 295918401222933041 216843775345107672 1 479485201487762432 1 794302141016949856 0 917719782639051498 738037470972693470 0 459463312741548162 248305662160032552 0 355444846737890071 729280778122522849 0 539747386373968111 730027105237716404 1 869942487299720698 0 319502578772486462 868100115372861329 0 350221589384310576 895710197738030410 1 291618259774211676 0 556470775071810057 689368866857462086 0 305716643548596719 382454915823103241 0 20213123723434315 53677333119518901 1 761084069720599473 1 540205723415478225 0 115207463516971330 678430674715490204 0 565697483959600945 564039153235226281 0 860236712116892917 416386815995341282 0 568930680415631056 198315623320473208 1 913246321593117480 1 231342831445237536 1 116496641402202885 0 139755164071435689 854240693279841342 1 642396191284614657 1 744931658384737628 1 368338194275851018 0 913984174113505161 703904817522274714 1 936415610239132745 1 40214872856755212 1 52323483905095005 1 657183104880596439 1 509401280741602471 1 297150306925366299 0 302409566694571357 178364201305073198 0 882756646212395274 919382404930741729 1 538552816798524979 0 322876782560383903 654265861764629316 0 619521589273999305 847223816119248986 0 843452379014114902 323953985314808377 1 349814770981240022 0 998976987993558388 787487952748833059 0 534393922008020684 185035799349742638 0 23789174258026384 292385733143864329 1 275545115344727501 0 305763342502751170 233850310730960775 0 22060697329565329 988897608828317034 0 260321186812866026 755917478693268228 0 294723936674166174 154647742054218186 1 354367620768017590 1 186378720103514168 0 47260665927592882 337677734355249968 0 21489335717640436 626191834578969059 0 358978461198279336 322824008864999829 1 133521638579820765 1 738301169089725162 0 223432174781961590 624277940441968781 0 187344746072065536 727201074145189115 0 342579269680255324 168971613758376253 0 324101784890241524 721916763391635348 0 752596658353398504 5506955816961554 1 625771226646577685 0 550130737531092396 386723830746790080 1 113187169561910001 1 716616298588807137 0 583213250379267658 322627690914743775 1 964735720871868269 0 300276375095519841 241942919040818299 0 356531754485007475 802801624725812283 1 349411203903959556 0 706488553997197906 920027571813206582 1 12554553634488532 0 516389973509670771 736551350557062950 1 790981066386683679 1 451448806338873135 0 991228763786867529 879539947989696261 0 285493459773150473 991146889708074714 1 827148362229031671 0 971228454825668027 5160189083418582 0 67587385395174323 356296705289906940 1 151724828268465626 0 157574185656756949 634279679391677978 1 667747579835638404 1 707080638028363895 0 332446403969888889 377008089653186640 0 330546525524509758 479363079021883344 1 455733920872978371 0 715344296940024673 672392322137971236 0 881324523708018404 712661667999539237 0 658953425450353835 364430982595162227 1 657438802216060882 1 720030123327151468 1 655114147102486298 0 985966361126071128 414180168922934452 1 936787542512677422 0 447502227744805515 157498779373015600 0 889346712141257406 204954582356560546 1 185366256906980142 1 553287938021255966 0 637487697959373632 644632748960123920 1 961391156822043063 1 116579254386181262 0 282559037526466282 271094185011380190 0 36948493584990790 493416666288801665 0 317597480437623739 933443117390616015 0 266572862023057422 56094566368703271 0 398363221723428311 673231296656231063 1 592752348201552412 1 168239489432521133 0 908720848902632571 242028821177852270 0 881837351997003244 789260039927647698 0 904874738432721737 750554964790912012 0 461484563672988428 736223590685926699 1 552183637618015833 1 466439369199879373 0 868464840699365780 291780326168131374 0 56079013049676331 847786978858408053 0 122207015205267275 19595513389294005 1 399768747670100529 0 652390399138957436 249508491656795109 0 273187471948436661 381655793549068989 1 367018500189691540 1 979900328029674982 0 634075908287481967 775585262016842274 1 669506587085514637 1 923059883837661293 0 583226104187524808 787577481515790050 0 717304602435793902 769918461966604369 1 788697774904816099 1 284287775985922907 0 750437110763660529 451113206705882332 1 733624713818560263 0 160237803780435258 545218433646594679 1 638546536638061524 1 917872390776630667 0 725698736977007906 717290013591246076 1 842185000934560613 0 269438028251172887 200968888200295369 0 269128033102112026 929458214395451438 0 22666608500391717 879895688257034524 0 753493349641292156 327869188181851899 0 341671995571150874 488233261526373407 0 152355105231490525 158419176209966960 1 138304010309227251 1 15021907714694733 1 808625146396564200 1 674480121734450289 1 196963639840317258 0 285870827894580371 726348791305589183 1 857318775715043330 0 86327307533899586 119382212000454970 0 798202296080475756 431209208098315138 0 625541439523423218 988310237377712254 0 542592661578829981 515093416306456377 1 81747278890842455 0 851597585203029438 682962885529242227 1 851429279547221380 0 13426199059944088 529725856656941455 1 133149184068880752 1 910305529109502038 0 679041870838397362 111131702837092161 0 223930083555783146 830611552220208049 0 589964982233504859 420105962024860005 0 173497311437642615 822840322512701598 1 636090218913176251 0 314804947938937449 935085656670760040 0 237298334093429816 671420693323016728 1 766317378945302817 0 293371645214666358 693183298322398886 1 933476619173527424 1 94427726687141458 1 925666548141529524 0 5344865246352937 887220561945779209 1 244239306475199144 1 670893996235060315 1 406366599441884160 0 757610219011689876 585194317741855373 0 932726405248101982 98842559918627951 0 722342991016754269 398277166179408502 0 76872650095656105 39721654005816911 1 351746851856888127 0 445481199650659031 13073137622662124 1 632359779477557615 1 162442159084991902 0 809097587661051038 444708741966719420 1 824989572277020115 1 57861232811570961 0 305197044959680051 528529157492800741 1 995946597205495569 0 161980736516941844 315953430099560298 0 214509896698736174 261204007642154735 1 126005239248515959 0 725870702824289582 858825630051441550 1 894373119301135824 1 629846472373897049 1 542495919356517323 1 647653249634130444 0 435085622423856143 510982186625083613 1 203650223264071315 1 497494786381681358 1 873888291729559889 0 533221461168148930 52333234613640763 1 285968465123541530 0 793395800821972800 925621199282176850 0 556691671055358513 99917182943003745 0 30226805881002371 961830389678519012 1 25239849917655273 0 967129794656428086 23664580147445423 1 773850962225145857 0 488522289211300314 582469313308341504 1 156930300334585428 1 959661519386454625 1 152375689391458638 0 440784425526419622 460321199847523542 1 863871340149829363 1 260462399991894799 1 796409996638994663 1 837156311873973791 0 318943509986692472 245413032913829867 1 426922986917811620 0 758149941474920831 443949173874143935 0 575394729310956813 74698562167015457 0 83180612872215154 949736376510065333 1 588408310837515197 0 149258331885729424 313933438793573154 1 753734270946550150 1 603844003674766895 1 886784372881145464 0 629615204831006872 154178022511886871 0 461274071705480312 616642905228267348 1 971169409256319360 1 834480912965023918 1 425065263093481512 1 604378222051311090 0 896119375618412600 822900298841191688 0 55307957521102308 788574918884410835 0 124411669579653959 440859126187326617 0 540085063881546045 903327413747216646 0 863564240258869151 710484458312527915 1 363530816928266399 1 313806857464622192 0 208079481019233057 971159108821132315 1 311015548594450404 1 247769571604548208 0 739649665176118717 489715194420288977 1 582122284679337098 0 203523324447301685 46851078626190583 1 536996386065665570 1 790136815686048690 1 660033878894477510 1 9701780310154177 0 772897768306229991 9610841322421957 0 325794670720794694 733687864023411048 1 623760070496799098 1 279909976485142479 0 505892849243539620 306532741147625865 1 666219001524433133 0 890978514322669856 916389513662402733 1 185730129911435613 1 315576600449173538 0 661380698916738118 316302282043961743 0 454616580690930619 3270996500248238 1 665693386839861853 0 321955935465349498 738345406055519557 0 618007249894033473 19701899869394772 1 555363937917372911 0 828004007670082321 677858424723128090 0 972745251577532104 315323835160848830 1 640573482577858275 1 890978514322669856 1 228857647780238073 0 385595405982526034 252195025471355621 1 67973483481501904 0 686995909770010735 507212488987952367 1 506767218619646518 1 731545425246661672 0 615380699049918510 828247173968724252 0 963994953660091946 991004978545305290 1 318617270909102247 1 303938863601919928 1 381562731132136599 1 544503924493051524 1 479924552518720981 0 390980234793435269 737082309191414696 0 380988507307495530 369388494320875844 0 928432376207247736 195775958233980008 1 780712636516297287 0 750447469122287154 891654924911907040 0 972964356664850282 72329848463444284 0 516696314445904055 109964261322924984 0 194379324537105316 315548322010499533 0 74154238664557190 902732557275597170 0 753209752720577712 62020318469537797 1 549957431452948939 0 964828046559163580 402911251713255760 0 98582114497157023 503912033033535696 0 107616042746436860 906321563150756665 0 620366172826102064 192553481395522549 0 248368617250701544 455288613143552909 0 750936901403058071 463228272967612476 0 665956013079959437 799704623881783671 1 944103304195780454 0 160011482871171284 203075871170301579 0 717690566961922225 330425766593369248 0 521414518533463931 450020247393707215 1 993156719938407106 0 587667953712066479 768909267223522207 0 837322177069799235 43579776991640826 1 461075170057396394 0 407845891254723034 859332266518274385 1 409629552423361546 1 921619353213366463 1 546729115535915101 1 106513619710892769 1 197036411989011987 1 230434283608705006 0 793689183536784764 654696760286862441 1 366226686901710439 1 690848166640145087 0 953998349910733054 508081212121917718 1 83394268933079586 0 119309556854360847 581406489213936757 1 354843017102973808 1 213885647988966041 1 100299063532830547 1 42646718061455572 1 87442507092716522 1 462351975506016056 1 632710502987468940 0 454874349596547359 328847435837625993 1 120241145296780559 0 335161620994272578 251391940936087241 0 369662699310620064 980922215966702379 1 440340982352443035 0 830477536134930754 707022621719733685 1 255790896793289931 0 516263394943745122 485029243655350459 1 802124382881683440 0 338181789117913706 100595573342102650 0 358622203015328024 587659572375955635 0 44854405128332021 679034770797923802 0 361217997668551744 995754550944742322 1 950595889300692199 1 474213198201568182 0 217134625305508013 236031001455418290 1 690156414483395562 1 292875122619502651 1 470145308053408050 1 842808939487270893 0 865929838899833477 945516447339592036 0 358811471679641479 428398433986140861 1 606680460092350487 0 922819313844069670 537236117493559964 1 138259603966916955 0 861429465393095019 457772289097697172 1 957091017290477505 0 417790322167957723 685572246017933321 1 705677943453891167 1 96697151380005880 1 598791367058841724 0 169091975917570684 935834085343834684 1 955975377462004821 1 935753564278896467 1 642927061459144251 0 337178307329918181 52439845651400816 0 660497522823820149 551869307133779260 0 613772534435841822 277044566134787665 0 164828144223606475 218079130504454910 0 469252412123130566 491358720074341904 1 971641627350566550 1 57804807713171622 1 358351729275643653 0 239372130422036952 87513047260272121 1 162742117190268862 0 940112948621118802 350645065099594548 1 938193565708676050 1 438174652969773805 0 121532724903549624 704058967083448968 0 470018743254782429 797832379287880414 1 608100506655858663 1 361732039995499015 1 388321289528336764 1 387689543769496916 0 813519395163855136 500278322827832258 0 70541967593029899 849386047191577349 0 63844090753048010 735926419477336691 1 147352365259746491 0 869569762059033864 696033419068947856 0 643095192769532112 806190079966393648 1 987071702141384742 1 350509609630327921 0 584431675734992909 384617821526944082 0 444163965702660262 916018559838004139 0 263731984156591581 534153253415375661 0 787083004540917080 20604781989425007 1 257761842911036285 0 852347789826602957 494444309240009291 1 209714025836017493 1 220528187728373555 1 436396982580601930 1 436364554930311931 1 808517955222865277 0 197763880130297273 62830039416565807 1 668517959073932737 1 543075225445642472 1 791461047307251151 0 15990481429139927 980851402061933551 0 43192356092989180 625072997904900539 1 407629425436531648 1 323142484009131950 1 409254917993712347 0 677630732136742731 623097604020753274 0 308839058182732868 354257098813812045 0 550125036864418303 432509643418903303 0 642695344859963527 222876458071650904 1 953713922315721786 0 469934919634227992 90289693490965315 0 582353277109953746 442900293344975176 0 461208123183149409 435511687979577808 1 393531385839199230 0 623602651013230545 304912137652944456 1 417301164110729996 1 903966581382711491 0 797474949740575449 288434079294902958 1 867040777076259682 1 318940906018808620 0 367265029577385616 824394102694980235 1 608694980024926109 0 271038068561582230 125099538937749993 0 333557382118433726 600328897352263099 0 593584119635438562 64880410687629031 1 851234071467148555 0 813978656009837422 519989560294486005 0 879612823628023286 457038273426530830 0 970650716306284521 197255998332411353 0 357417210563688183 839590935365861168 0 983153582375403314 283957360946415796 1 792348091503813412 0 84476290892150274 713205381339990116 0 306565268366360518 350931857913731861 1 279086176177155029 1 118453790821122013 1 364401343519900216 0 999888771627103561 791190980209453666 0 492188537064095068 897110578957523894 1 600128997838460301 0 727028929183755903 80917645733329043 0 854520575073462009 742521303891702802 1 359529080838971145 0 659114573349423370 4933136625187935 0 332418826180293822 106759649089818313 0 19031518625471441 664369986850454488 0 82450053351786197 903333153734143182 1 987267753100727376 1 735140758549006179 1 933550862704122804 0 588936801443244394 706932305296907983 1 511759876641504644 1 594180742284670790 0 283431850437741723 29206467651731776 1 28571369990900080 0 206593815407074564 266874051653072971 0 511881365918400772 336188889751281456 0 342552011793780327 4301160502142099 1 73282829097034744 0 835168044417364779 496682681889725861 1 822969438596977163 1 977560164782838492 0 68091005643844632 389455794933569836 0 802302712235478920 453667378352773823 0 553068551332645917 242845259925215332 0 203389444640267510 11425169855621331 1 890062252352461316 0 530946803832160828 193776629174848378 1 521809372100989983 1 741051392354169882 1 905603870745361790 0 629014788452375722 936863999638607385 0 740533718592435369 247591116314055267 1 431238041367591029 0 731033008380424630 900710464326395136 0 566742735703845928 397886634176347742 0 202775244948291585 789472507720045892 0 532171114985745072 319129382058011445 0 487961810385784988 807210663006422748 0 893615451240510266 804041851541079822 0 409269782730034123 598748355996825080 0 442453924371164572 9457184570491019 1 620126550205449259 1 384980182728380458 0 97603812661527138 884024903864195061 1 108265265047945785 0 748618996508786751 254850034516394183 0 522073613076681688 964500414055597835 1 518130285852452223 0 845379954592429597 256071500626901843 0 625263516465997451 245531504575910958 0 589913693127014146 393760744121816744 0 564130044514036913 409911845623014137 0 141011172388992317 755981238784823539 1 553992460414930719 1 810865710480787757 0 887000288113966593 206763564427944924 0 981772836537186611 353762754324327081 0 694406745508479913 900742372836426523 0 894488797728128195 533135392736767322 0 44217897010523678 856427757435445739 0 731768947459962216 117272269483242460 1 473513021757610497 1 661938582218586530 0 864380091129444099 315796460976136250 0 874429704285415230 935748151806146456 1 719765369633057971 0 300683973726214387 791663708477765517 1 933820112960423640 1 501023589914191509 1 970908369275513644 0 624429258481025887 394843705072858277 0 532320703651112258 388246377123263794 0 569979474149258231 444857244735471194 0 141044120972551688 523057492958206105 0 704737908865924581 838986771937164031 0 327439459166735556 244926481779569169 0 244709211107266619 684278058583644273 1 633933994061668027 1 970699803410086720 0 178066090530293822 235354570478232396 1 408480350141299742 0 124405383584922005 598080118123955486 1 695901827188161478 0 448888069964891000 604852879332435056 1 818151457997030948 0 525497816572219301 504817074789506120 1 255055130358166689 1 847310866053797502 1 810129161553672633 1 882060537303613818 0 928808294602603542 95716475995384820 0 768131940225034415 218647585779275006 1 66781950540079605 0 588977218164160983 652133586070081965 0 454420938365336798 955612365349155146 0 248507750043445570 376759401959847532 0 604438879011608604 666813488090867212 0 686408658362855182 943273003413519823 0 382501573543988551 125060737340350591 0 857496997960043144 266966508534134143 1 93475054552046420 0 15130562053444678 944879856521790469 0 301825789323714971 818588058093380945 1 645431748129886006 1 476343713622408515 1 800658564664465814 0 945928301444512506 21271734617855060 0 971707967598885162 964347318901055251 0 220092949186552401 191492144755083962 1 667593658662058045 0 603126503511426739 329853555066715502 0 282480674392262768 800825760693813016 1 519520186036723799 0 425545517632604292 493288737822203589 0 314223482718069718 487699142339113114 1 276402653171838157 1 626318280943304442 0 438134960727862611 29657272537786290 0 816861710871971933 240005078530476371 0 341951329791606244 119127700372294315 0 642252966686765531 98394088314130856 1 973468779161798401 1 204930014709364489 1 485874286145211643 1 477227033834000987 0 671057728567279082 21758336757676369 0 308633981600323053 574073754914204320 1 780626644871481388 0 632381215337826638 296631280020184463 0 46983299432940800 248107855143421694 0 384690350206546012 170531737157534480 0 439907075365996477 927758926472203767 1 433508861744590603 0 605494121030199043 15213434972828323 0 141636521174328034 234004859716822071 0 281777610562293496 4094537173077844 1 698280128388985969 0 848857263539933448 597494355348229765 0 351162331944126239 886932375351139236 0 149917931124937059 583366951654038814 1 871444009567712240 0 706484429913326884 558035214168415943 1 472697054867328953 0 308360286360753869 699803587184121157 0 44057064694240723 809050447986161437 0 511992756962902443 747115856697836371 1 174675869699456121 0 577597762711670053 242446177730285898 0 127896232848465421 503835504252682104 1 606931722003670359 1 444566063018140977 1 812352131246547828 1 127579470644220412 0 691932694053420493 162222495214011134 0 444801147683640198 873014207180259013 0 902827825475264747 569401331084324753 0 277843781861185176 543656711661741872 1 133731977018400288 1 322649508195092675 1 164088526787166187 1 589712101685094795 0 782426613628561913 425719847673732360 0 294490047095956498 917398747960696415 0 805411922506320488 816242630500305751 0 90987530245556780 923678620111910402 0 178217898226208741 412290185365213030 1 86455396295748715 1 170871817340018214 0 728887807906925641 326792460221509360 0 200739204621410835 278700856313151 1 637611976938170465 1 984516721211125866 0 447489250692542709 172722839693102869 0 268452069843790797 388151859594477606 0 69348113738108932 682901338468992248 0 228739986399591962 131968048793569786 0 757099644754247286 18742360023969509 1 896254922180609619 1 546370827713886221 0 115565985409685537 552060783158864668 1 28714189962479377 0 922820141220873798 332437202231461009 1 614660233061865188 0 238150689834198708 867976483220348353 1 372167429553447758 0 448393107199154476 546031681079013673 0 564421456985746715 229641392126124141 0 841054651821245707 677513651440067122 0 256677211148718612 937841536200250191 0 764954667971692315 301069886105121694 1 332518948841306648 0 543030912787190414 766931141151694376 1 360375141713615259 0 728713543287476987 794582702114485916 0 820860808694483090 491285138663682256 1 789481522455561337 1 748543956265118368 1 403996067125403963 1 644297100695811824 0 584082950641309691 940883452360139057 0 449754587074933758 232784872339416430 0 578120575136301348 905464971652671259 0 725774789944941492 256246725077143238 0 222813726267266368 83718291024781901 1 360657088669692543 1 935823279384803374 0 170006430218095659 763133814797896912 0 80163665086791080 678836358008097371 0 723668140099474749 797789799223378561 0 189488490142433424 963644520814337209 1 332190733599099725 1 805092457810622288 0 47910192449991066 20805728850373052 1 705242203836037485 1 866127947068456791 1 682844244056194971 0 118434276676530509 116385107205771897 1 956682206546907029 1 372414618187142872 1 228004620135982361 0 454456411079499663 990197811243994680 1 268415923709449588 1 973002107516906884 0 975585193174449172 687075755534928103 1 295930978534403478 1 633062134709891085 0 218781919986298475 215058505369786254 0 852980975109180159 156840090864167308 0 288802745114561389 397311204543018222 0 194057720668923507 383560111355852100 0 261385820021558218 395523470256113717 1 697847708841457558 0 536531219340435980 806829560601186994 1 789780077378367949 0 701689271068481184 981256727873582538 0 731144805579608644 323715565650614010 0 65180459733178250 518434562504100746 1 730271050985746905 1 343007548793558391 1 118630607173946389 1 356972956874484293 1 387689543769496916 0 550115291535967282 464238238948520778 0 199366347526121887 896005046411397233 0 134817270930884335 277799995334054722 1 785976153213099090 0 965376928706204319 565302058681152286 1 922719218285953130 1 391721640603500478 0 112012825698610195 146375808988621898 1 429483754245592442 0 411969533820875170 151821445256645203 1 476208024075263140 0 710697887105159495 853756618015998643 1 596163093342984070 0 455802493670280994 505197690453878354 1 566688067598298133 1 16037353305486154 1 993325752305770780 0 472597277322358154 590701758925322410 1 879314775498497254 1 350991647054482154 0 388937657810695858 12500822409058731 1 98066924917711032 0 480407727714797947 946844122093963054 1 425158856040996741 0 380275684796463919 942998398104685602 1 694790737571772524 0 717322068100038402 52577239495126823 0 627540137045031866 17593424260275015 0 736458101563282294 51178695874447709 0 965287415952483559 419995566588199610 1 901933509393926438 1 514288779543341742 1 818047261161843837 0 328075376905998372 833416218025704710 0 521834029672547444 932331445684578588 0 181522452447771261 808993514664067493 0 528569053017080742 712119784057282183 0 306203008931428169 217257310246971173 1 458381074415993743 0 304766802151531237 262196676876370732 0 840785373916895484 186214917110764087 1 250394708536182720 0 103244874629007842 961359562950959788 0 377810960533787172 706483006700378873 1 562780496856818116 1 136322847385471198 1 445878320911720578 0 492907805781634859 436191772501537120 1 706675536703537945 0 812316756156745266 916944065799059304 0 958484360199159032 890362070859141190 1 244411936307451929 1 902791620691902384 1 610939534288516525 1 153750413083903725 1 441130212446457922 0 788003030013419880 131328657813194023 1 18306958087277149 1 811985313530081022 0 977719733125247775 697925300925397575 1 62074740231824412 0 212128380769444907 334967098063832180 1 510547388785407277 1 582909638267545310 0 157501941219654838 895880667683979410 0 18456291262955058 926181655467506195 1 429786744097639302 1 958377398870820875 1 617312486914816050 1 573394195494238034 0 655710348409575798 358464520569698124 0 855834416838718796 41553979232613357 1 280448075492427615 1 511901544615108562 0 250303974605486363 314712724781239394 0 162742117190268862 471784175792555050 1 12689357824992961 0 109918597671779263 884458460634749957 0 296314898499935277 319380657718509141 0 200997057786768227 218308672200786677 1 318953551541221617 1 230232371174548023 0 634558698980467411 250410722181408660 1 824678930120759 0 244084069742563879 817414019137365080 1 445306310522564391 0 263047840699374672 150100149022518162 0 145449794492940174 974560235081180269 1 351773137150501188 1 552424585510376249 0 478165449459142813 809637373674012372 0 347095843164480389 733529593021386760 1 406595425774483300 0 624536151497602335 247187045713691120 0 917836549373752777 722711836239488714 1 546677294932687334 0 715774132220809811 459274705837229445 0 900744303342808703 378551180769104226 0 101433569581565301 921106155779335492 0 473115009143186895 309675577466065116 0 401813809369594035 829546264646264935 0 227176662105565587 215908916462992420 0 58128751465595263 162942981987808494 0 933016082885637110 635731996902047712 1 373520346249380155 0 494222752692277620 560771415639952363 0 251381421833680480 149086848380065753 0 453126680846892707 929722190168593649 1 503630311713425838 0 179268382996283331 580535477767558442 0 81899134591390366 267089629689781184 1 936944207718908374 1 124003042478517894 0 832338370805614207 874982904387619198 0 957637882934556086 709659183346348990 1 377491139245640370 1 194922335960332938 0 48642256679595713 204479560884241665 0 840539939372565835 87822185551110387 0 931061527619046692 431153905697142750 1 694799624995830376 1 194397282035550753 1 169664751634231124 1 444509983650569788 0 81465591121669281 347422148889354987 1 507799193654358927 0 738997879922509343 90565152963667356 0 609557453690929609 748494077787874119 0 95758895137126591 220384234620629064 1 946242039191966000 1 239711318682465865 1 751874381041315853 0 450760231393902976 594092544274946918 0 359184261418108056 367369954050604936 0 100299839053461453 440679342853790263 1 636143746589080096 1 416883016503802381 1 385435280359387288 0 378978793339701463 526339535482741932 0 429517204516504097 563899964625648077 0 265200793626789497 340800680241038192 0 285289483805999198 680860183389091245 0 875348771783027725 189850823115389070 1 839472351574492023 0 764139526178280495 257261595788320894 1 397165003758765863 1 568472893597204365 1 885020367010909766 0 276761006208005510 661897956219340117 0 16666214693382314 805286221882245455 0 254664598943831070 175890463930642658 1 913711366520621322 1 784788367618701076 1 484899777845690416 0 481862837095647074 144446389783347956 1 414834748947022152 0 994213245496122696 334624793017750160 1 809476877664205986 0 193065175789875272 818842562121780067 0 978171320117729141 825849196928931192 0 752901172834708775 497300521703280692 0 99340528519861238 307480961077173474 1 985125577073437179 1 578734156219223460 0 463608019460010192 637048000563415389 0 593907925011875439 331963625932054809 0 700594752658574160 283736197724469608 0 683380466138141811 281137239715517394 1 723233491375569960 0 867168386482830205 105704549923464052 0 884955272304697157 53517475754342199 0 800082424222709528 114408869792450818 0 810130555558192616 847297101309634694 0 536972645800465940 72331341778040847 0 714228117463327578 616959085217909794 0 7724266200665635 688701456937506934 0 781634215338888402 949872726898038717 1 378273930656867897 0 666710783090784663 795009255304941867 0 23104809821952104 406598168595985026 0 635057518644803774 167599537809692806 1 207715145377257474 0 133538926939951829 468278212844045992 1 952066678237987333 0 216674667567740559 78217070813542775 1 147084049094796182 1 748273033366143293 0 650154747173401725 180979679780571210 0 268872347224768873 571371400030943955 1 738742649409228746 0 421405785100355058 906513623755740067 1 872931120824487900 1 118065462361662972 0 430829590993397720 184079150511235747 0 566214584163132766 78001147351596774 1 415024314315180067 1 41938516041936350 1 977838016140106370 0 557045679828231294 70163796321025750 1 858869787365707636 1 260766486802598237 0 387819130694055958 142192373060147208 1 713840032377443134 1 949061006011124035 1 989854185763158306 0 444824797368438668 37724293305254348 0 363039691237703738 52820409885134589 1 615060854921346945 1 353239879204805547 0 302407527051500509 220429840986769421 0 347899682719949887 131179384958975580 0 29464781893782183 23794328671948961 0 888653547428748232 361208457135631995 1 895050817715553149 0 995380409966419845 831789485021289228 1 873807754011869711 0 196224759249133019 241135373758349025 0 232988716852106997 893797487938212387 0 266706763525162609 315110309997218003 0 171195814870941353 91043643645180683 1 767293758251716780 0 962974199206933662 993762360755400623 0 693967523074340337 142271082792334914 1 121679792276875968 0 205227161835427233 42438438126005114 1 99330845154657779 0 655380119168743057 683212761764544009 1 41707185178110776 1 126943561514863084 0 503108237520242116 736556065147431009 0 995739373314653387 309382981360775522 1 79998371211681678 1 716527629966026045 1 154416536982311383 1 77487520863165501 1 58320255632575349 1 566190787736255228 1 197228141536666765 1 55433959002743177 1 554492576529669648 1 763848025286209928 1 274020656358365966 1 172901178617970386 0 669687891553176742 389968060559854810 1 1031765349250246 0 382788296646514883 747345479380960023 0 370329183433344577 145889874863852792 1 619848468259880644 0 44594983557578244 9298746134149848 0 71091815453067484 153614217969535644 1 524498249207140576 0 403522515959537933 929069729947524998 0 651742624847852608 517940008845220252 1 960600340705608591 0 899454775497925567 223966997970438793 0 130792627392670564 239455289423232053 1 858824191636122503 0 877660615803210850 798646986190000873 0 428344728627691500 282147994550549092 0 438618184554669520 594968168053704536 1 212209356474186993 0 854931909176576444 653968799905873700 1 525778886674729047 0 834985580474104253 473420455497855775 0 394017386679086366 225682290543514471 0 28147933246859293 6928318660793101 1 581351303225382893 0 821719974442880316 564658978265825435 1 158092264632953789 0 714631006999587394 440553662383271213 1 59975094560937046 1 451593844810805570 1 703066195251700497 0 71984696791539871 12239789985421385 0 780547933318390966 464681733691481030 1 447136216058189536 0 541488933184753554 497778108003402053 1 706463751236477550 1 258052807983117926 0 95403252690962401 985277125217367072 1 449814305690772384 1 621451127969679478 0 395571067332678711 785422051405683961 0 368840844223686255 634062676566481564 0 561260085631912165 68783525163983680 0 206855678842575227 85414528339412630 1 971059493394045607 1 687073091856036571 1 978210696556912430 1 124199484466462202 0 358985232528830126 989386197560734027 0 139596626015527097 315759585662097734 1 28899288036852623 0 661195045857433813 443455275012931549 0 668428897023578645 692551005927474223 0 60718331276967035 527848586302557280 0 565034490110793662 222215992038199454 1 597121698685979182 0 279336560219082256 974359738434140535 1 627881338240075186 1 637704117220867525 0 391334861413985634 369689366859825110 1 991221113153615638 0 111412934725585441 512661064271776817 1 975526209737347026 0 762745670776559646 580898879125255591 1 324945330401397802 0 986191837523605212 794967674776391805 0 852553778126013992 65037912848653133 1 290218384488750651 0 824869914427798952 765541128354679636 0 250132236551313286 160863435815300740 0 651582598599571853 510874028267243533 1 501998027859473943 0 19039009298196477 290058506058752169 1 557747494903286149 0 89005952141794006 797328864523507619 1 677483801704598918 0 884505025612859842 659143033333602010 0 331099271939317854 784200690705654460 1 598132059814588028 1 140746737987378597 0 611419918878362373 605429038252352759 0 174957682738271292 853575904030581554 1 591886393483785314 0 968315337631727579 782353493906116984 0 264857809716761078 615745971031273739 0 645239720922149664 664808144893723106 0 894753867494975584 188222953970284911 1 508883201847381574 0 706902668831442687 669911384510711302 0 177563733286109819 801910275308007305 0 355923359100224716 205979650059317096 0 744468659548836068 399230176136979834 1 386362894723045966 0 398811801758861390 590757349223496482 1 701615430283778270 1 734114000951815390 0 317826329672732278 467307544690132908 0 452018473547641326 133856850289786576 1 214541177618956526 0 172422025592226880 927577638339466815 0 902771613697139777 94526001873150666 0 188751125917114084 690204066897629246 0 161766389895248757 275852112397523747 0 868094885805571839 659627380567196635 1 173935423508902786 0 712502863923030379 160389259124537400 1 649333547655311258 0 118511984392450029 978145422960460371 1 657926408879600181 0 913733163987653250 361575981193708868 1 247647118131790112 0 225173066734052442 899134629143944990 0 236025201985966679 879634505559832326 0 585794610444114674 933837692478922309 0 850290175310534584 549256591162943103 1 974606798534800871 1 530420804531324482 1 866239874273676227 1 667009854972905279 0 626611883444194502 326870198644293680 1 114279719852138728 1 777935708710269606 1 390350458006762913 1 809487667415631907 1 999893177515725144 0 255743690304369638 300142947496266915 1 913374432133919809 1 237782401283771791 1 498166225124322970 0 791707511355215304 901114633219616540 0 386562924155814582 116312107272466082 1 759915249531172515 1 714152560494923647 1 374069239728646220 1 568312599658280414 1 224331080269331555 0 206209231930063610 546771123076759592 0 230036023572074489 253146712241471648 0 928838482351316851 334994649528100829 0 374198361097715290 797299118952491761 0 855867763697648208 277413734983665560 1 947523941535134561 1 101823202934132228 0 679207332358538274 43661029196712656 1 426859725007119182 0 288309903639812192 151820091980508187 1 767661067641407837 0 54104184813411199 804726179640411180 1 198827911089804049 1 153895118650391591 0 999798231096655801 697545732151016495 0 285134102496481550 573654158270157086 1 78811077292342475 1 123473321046341133 1 204428165240225787 1 395003131660936414 0 548042774671079477 54889216962097762 0 496488448531601702 366307294333815440 0 840993304409550059 128341671511632064 1 38736431009022256 0 821696436639848583 358745817420408260 1 222043437619554260 0 498895888223767256 530021621509104540 0 256462006254293834 989785571877834382 0 319572083863707648 480997058366658224 1 311719360619090068 1 185022046575043686 1 202720282597694464 0 788506832201566068 891875348560526518 0 219465296043169192 877763091874317570 1 712340719092133230 0 35487274423697849 229489996439418818 0 896397468467494138 468037707349848495 0 750132763305316314 799683725511506454 1 252252767940672685 0 201375946509048251 47897194068212794 1 674771194442933026 0 384252125035665329 142487075223535264 1 568360031968296563 0 574737406420532345 375719427281209278 0 463347864942285182 516318818749540754 0 657688197139337713 445011613885516744 0 979389507037969802 772250104624523448 0 540186962366335962 314189884892934559 1 993146161599885516 1 175445752110837127 0 875137617509749136 657065898069336790 0 534362877205022000 222265311484049679 1 492203679206775980 0 773717734333641872 679212648625652653 1 576902662168240066 1 986924979535646628 0 379550385976826069 780935479608085344 1 420923088662769461 1 101629160876079352 0 833065193087510057 719066681082322433 1 252750404451863961 0 516317317916333116 311827128211611400 0 315963833404021218 653535690075162915 0 437558423557737864 328982048083977165 0 36181241360469674 483573930201490410 0 980283328290825556 796792094541380107 0 651007225700901245 339851727811325920 1 505382751177975866 0 779338517716120264 526283829140217202 1 41401678220295775 1 805301686475705682 1 133431214006252568 1 795102232330907396 0 744958409520333137 839128463617709669 1 893430141788676089 1 455179059627665842 1 317906628347873837 0 485513074204837474 171543549470776704 0 720927627387570229 5054921116405101 1 636537783286578809 1 891141168311424201 0 882754165333100669 332554858568200285 0 215420332170260298 137631937672338061 0 111565362283421560 165157473697465211 1 234187231187021349 0 13337793993844057 412845550932412631 1 304500924937354769 0 819217442701940966 305283373586467201 1 43688423813570302 1 181842852935196213 1 425925396054010431 1 514384942820958636 1 632609978924847925 0 115422220256423893 88825831007283925 0 275698968816417578 948069437745878286 1 972648637169061858 0 155148990521247052 433639178001595202 1 129364333979955202 1 659107458621722732 0 881664913024280943 432066556651093655 0 9563293863161526 214714361845240237 1 156291991995136151 0 472967715033423714 419838733581469399 0 195769565728551774 275576170421804797 1 643828186349464590 0 272192857955859714 795699857964875271 1 818312547319555389 1 54226852475907077 0 339268265648947724 962348442163389707 1 546317523001396771 1 963046600318005668 1 287009045861053040 0 448563751107179307 73735642128963640 0 621624921917842957 162712324285477560 0 240592827553707300 447600755512175206 0 782439243855768456 313787244866206478 0 790374459873310180 30700421871469888 1 680657651927526852 1 845282657179841113 0 750542873695015853 544747877110233997 1 550681351126805171 1 987786108917240063 1 925561382693315603 1 638011461259758093 1 133605861849038724 0 728330477136556118 945170700072098707 1 574687223866488495 1 944671335538108924 0 143518069365309036 146286523923311788 1 460015491752785269 0 757249906246705576 523107437829863989 1 844479925319959813 1 568978797037455789 1 654393949744806513 0 856401168722272925 557355919938201960 0 780752664528832456 237464807433517283 0 223001127584748031 690612685721333831 0 747893024280000916 549031008764888720 1 983372302107942915 0 189748278151686843 3283916111229615 1 190533338181185980 1 811085393164402131 1 927685467505255233 1 660523754386991007 1 145988928428488613 0 959816280430945931 707714551466501640 0 749519122721650032 533289788701601833 1 489742209178242328 0 268223309596507884 503847517859589371 1 771755718849212407 1 90940291872670794 1 554667405666873326 1 645957346100083548 0 671447494035454489 325453796954377470 1 18053610867327483 1 457484178154459794 1 257828668327941866 0 820889527527990306 562084854655578507 0 320769680906342130 384242033850981050 0 963362032761855121 893852245711573629 1 949675667347596256 1 403418554442598584 0 279767101982486136 329391183233334012 1 936902612880321831 0 357894875356364229 433277224087448473 1 510140454142573692 1 440931800956773830 0 551977028126855646 971439584095460075 0 222163588675980240 174746829693860361 0 61974334022843460 377979680767035737 0 463807884205434363 828523045210200706 0 800279378544325858 790433852662380282 1 318671846569853212 0 351693460201439648 101735005410766202 0 789128816638360485 430039514944266309 0 972676216734098657 172806622207694802 0 347698706738893802 425158752277083942 1 236239521273078179 0 912504931039180364 277948737364760190 0 608124716837543320 299368151441964838 0 164708926932925289 214634590492642912 0 594671173699731525 344313899034626357 0 525711199769550295 539729691792616043 0 985928198095102245 665306612863938652 1 478921338355666624 1 628607180735597996 1 613820919501196838 1 122345243973383831 0 361803512007981705 367517212174014806 1 189966740330032745 1 786407442164042833 1 507888860972210063 1 89535820318106274 0 75045797164953102 318297689901890536 1 415622732912706328 1 989017870012426546 0 158714027910914069 971306064555546844 0 819941080442815421 22219739792872457 0 878905031061113394 356780308508343097 1 698879851836625174 0 166148259294650439 491278472134620203 1 421453719770357741 1 613556097896151428 0 42244669807935225 579097725936440981 0 515258841097636151 490158897206771428 0 149672254846359560 605554783071268392 1 99403706724954244 0 96517765236760754 870050116231165672 1 426927543994412465 0 765568841264266425 723155040304066897 1 182856492521782160 1 214215942840180655 0 228500755627336790 294318609761210938 1 609798784577913850 0 516194751497463379 564147450946553746 0 627870160273612716 384831825440922781 1 472977179021547628 1 377345789910003524 1 408163209267348721 0 918608724410284054 622552022817683045 0 551135861552275265 796961053622548972 1 735252246362823611 1 296506078522904449 1 997551839978632044 0 772060614891839907 394531054688839932 0 536867721623673933 99776634323026829 0 110818369670840953 594194155965603521 0 128314935284439007 128212257892210166 0 916053086035475447 496860473223002492 1 836547987200935411 1 942264285500707951 0 768545525345330417 657507835560249887 0 807367457705637900 9191841692445231 0 470935696837279308 758390714188287593 1 296500294650999866 0 210811568015273756 633363349355409960 1 341205722378769301 0 497891861847228083 70417616072460276 1 247828108559124779 1 369729869305659251 1 645704996796813345 1 383945411260940496 0 219447383941887281 966291302461694519 1 236555746277447059 1 654702446360461063 1 661089638528210416 0 828824785519792847 662217731457875140 0 506542546770987295 314371791302490778 0 991462099621831294 630279207553720953 0 238688543855821968 677742556948207416 0 233976105012091237 53691994183731345 0 9759434480370954 698095750856746406 1 285072738910952832 0 143352913898656363 498607620239279339 1 102201979525898601 0 683920638593374091 850042251724354021 0 491578448485299931 378971608104122357 1 86807027774966783 0 524805813502434895 437811945948610752 0 556149130962510812 657252890688045757 1 891813387097978276 0 160924945685174539 319766961511966966 0 186776358347025922 676320722093657048 1 188589974049858274 0 170257618933042415 355066480365358457 1 684895703283548416 1 559288691406286814 0 697992136757545148 992575839634875462 1 296853265955353528 0 228564336175712261 802024566320870679 1 173083047513460744 1 783466344548278585 0 725652713493047715 319363433864625681 1 797096197461243254 0 706991501019288809 162021162749039511 1 568432414182357634 0 954466638273627581 517879675975437574 0 230442929165746200 974596094087341454 1 395312766123036373 1 282925558864771703 1 358017732998156593 1 540015174380870590 0 274103531583952392 241259742291063173 0 74983082917866767 607972391994771325 0 969565842330923172 454497116387184099 0 162177900857174837 787262903867145299 1 641038490239741769 1 221035966543911325 1 540570941454804307 0 955646713968390108 389381241252902426 0 404725328108827460 775651142857311184 0 270758686131110004 513392982904801575 1 25301121758216558 1 598298134734101820 1 295434121744544791 1 206729657638621584 1 318123823235449120 0 168098223856983358 563939933786264737 0 356037695676130285 40058336163212050 0 627930541709482508 293900712546892237 1 668996122356601390 1 321192569088115028 1 982892335396920564 0 889438912278335502 720522403759391498 1 600033917007419723 0 483722394839617246 911078378502310115 0 855591838402276484 667803613248240501 1 664561738904404354 1 259413779043264096 0 103666692724925417 670775047887140030 1 240685121318459988 1 718990476732009208 0 350617928686290875 959303408170901871 0 717131826944728877 207075955926443233 0 772628293574404205 411474739070914747 0 534202885428489428 534231729127139140 0 136492081481254662 264042440337232471 0 544888082459726712 595833590515063065 0 442748616840007796 819616168095785128 0 201254147448097533 736502662094219423 1 451793648887943857 0 176125256489179097 121620378638108536 1 535201386697245310 0 619722168493524078 952489544097229330 1 246007090476498735 0 298583288408855399 504189265440291486 0 17717461625619485 922402021378462049 0 372509011894730128 411287605027036283 1 211704476201342198 0 516252907067026847 296921576058702289 0 90289247827981316 35514447028658190 0 109866902048348375 572407844420066298 1 322029357276174304 1 272222695490755070 1 785712054643635256 1 380814278645887520 1 833570351600932344 0 161737028944735859 771657132901686144 1 796358099568740835 1 482716597789212620 1 550925425286916108 0 632398368169131279 340965338175031387 0 828296549335821636 115452162247088236 1 966277702140207679 1 929590727403879796 0 401015917628384305 67256422794177478 1 69273521564190736 1 647144016239180644 1 149612087064743403 0 181984659533856992 249272760472708945 1 893501330620950309 0 186766675607998798 328846967307128692 1 541602809906404998 1 352594308012768168 0 924899782552733642 870500515206014067 0 983082873479752622 894661443141964824 1 798101594595452055 0 920233088941996582 720854731608954328 1 571274967586329519 1 637631137064999992 1 163867827425231178 0 471966163117621052 675919856972511136 1 357070587925977968 0 418836051474577005 811838958206364420 1 924192186410247473 0 85738822914548020 843650402533612457 0 794066345892619412 127082355682174355 1 387293636712302121 0 314680828464454986 21907683568340190 1 911449791331899000 1 864518423363859682 1 403640120477354056 1 582239733997668665 0 430703263935952042 391963722924767421 1 982531252347075080 1 102465591006013090 1 837756021616304443 0 587227516185289714 341880176845796217 1 560709297731740742 1 738844689772799321 0 742706357508468957 514724442779769794 1 127353682604173098 1 682596095961188545 0 386555596718955175 737297633629549475 0 575008451221398276 233609884395235712 1 682800773449653439 1 557347051005405555 0 136862619986842827 105072455650333840 1 443992949521423138 1 203747847116774823 1 760376424099392703 1 437831969643198041 0 414356152934385135 846696017211121241 0 542554061641134359 890304416497069704 1 200200345881769925 1 633735245143780679 1 55405541789348058 1 277049137787463204 0 775213919813809253 66093332716706574 0 190771456915415880 481095374061127634 0 511615937650485283 381069281081080860 0 693461301008277069 367171424347633271 0 528238274190008407 955722415384633370 0 237763805832129818 245215428599185986 0 558214685523968495 854303027286307427 0 627484538142163198 549499150738901182 1 373694522352848156 1 650138446242677278 0 618485627905031281 993373771053404087 1 185830406999920402 1 350063161667806591 1 629920130763842880 1 158623436542117970 0 151277099693550930 584929266932907240 0 661629557848764419 263535362728379190 0 203711173139583024 684994719124707459 1 689244350676243391 1 475471180813767025 1 162962615696640399 1 801033395345992104 1 34988775260213834 1 221405111840749191 1 97069406648014022 1 254307294551610667 0 25344085789834953 900958607396721856 1 404519462906024914 1 422503721960299539 0 276551233362194096 628491421359062653 0 774676985818100074 445836644833029568 1 297633989114646408 1 355778830376828739 0 163575948298987124 366079074887906020 0 794954607768162784 51647728102054781 0 185717230588665687 128221363569347594 1 462008743559693730 1 385936725288781601 0 929229600495688010 283443438640340468 0 532057224019072200 418386180349650907 0 809842876180315048 474306545971256143 1 485234880533855330 0 924338884818257794 934178918705586426 1 896830660812036675 1 404486785059847207 0 575929563982439362 485073496498509606 0 686223924732656826 111501402122638569 1 983921670409876759 1 544757715356298168 0 622384744859317673 170096458332549753 0 662046205100107871 991787362821836890 0 933754900130717366 204932193421631627 0 504093468506984787 433841449465168995 0 838199848832120816 207295086092326207 0 224231517757901577 238925422090504471 1 202109939964489381 0 219639976250131097 278660754416261867 0 306783248092519673 641006709177671517 0 945346421539205955 348698039469084950 0 518923074833185515 660631901917051284 1 178419652462460001 0 18406311871806833 938354197526742425 0 454980176788373688 331130127151181803 1 661635725067374295 1 314675727699264600 0 106191038927397027 240878152480842741 0 4520493672264256 339783494763858106 0 991828599221062569 795614017139835326 1 453171985430272528 0 161005790567165114 574894321110258609 1 407214635190529035 0 822553655128207270 816921969553746502 0 486610229810230552 72656835360790734 0 518151302763897841 360427893159756674 1 490275524799185330 1 538453987962221478 1 128426916466108850 0 633287981026240691 441694501190846201 1 401371748938399036 1 77916704805440806 0 967162409290212324 104706786324320464 0 389552089517487958 587371803048405688 0 122002525516894433 869733896869860582 0 398985674376705687 703545493357355451 1 475259210991371831 0 482580880137035749 430466902772033068 0 495894723079913569 44841564296764270 1 781318154995804838 0 915285171678793999 308273601647549977 1 812834694455516759 0 866991687436482407 238782057988108359 1 928727092389368744 1 19851074441477207 1 255676445930242892 1 415942625483772587 1 780790868615663250 0 313913015716720605 2251390074959512 0 719011907837644735 908523626759170985 1 853491926360655157 0 614649228051902998 327876835660403464 0 741173084449778736 283911612709898106 1 91692379931764951 0 152852519118235324 705694373673500879 1 120325935264729354 0 8304816411429265 224586505554447570 1 330616636549410939 1 318671846569853212 0 708896949658010766 891962155669540221 0 185730405545613748 537991817706907153 1 949946499516854172 1 759793413453203437 1 918839880471913739 0 433952658642388009 385235308493787123 1 836403581090479393 1 832045350645568860 1 419397887644085289 1 284720463092309395 0 533265644695899536 547952000856158442 0 335013791976147225 548980212497159338 1 280970699903574271 1 760579085543560632 0 6378912859769822 100158364648474895 0 424094532536649716 873264487684870417 0 958569681824448195 431822351600746046 1 349431510041460494 1 271384204580141851 1 565017299739350863 0 359336649462308246 678855179570022869 0 227757334308755321 246389136280896246 1 463107776754704969 0 806369143619950350 830885354983093611 1 231738959162474145 1 338883616209594351 1 331666253282471189 0 358613194779289426 883359107172294474 0 117879429332517209 420273501725268515 0 571955755101688456 786993014681042660 1 408803551944909547 1 124889839622732280 0 989743226066711540 632297762773567881 0 757050327569603523 31277067492813975 1 415097894099264773 1 314724625159228470 0 18521242963024717 452801323036032453 1 505553349920256421 0 54199944174671949 849187498227453988 1 5142242331010946 1 669085289705954605 1 326644626890293221 1 935131866712827778 0 485143289482037343 360840727740893228 1 729939204875908965 1 540519448813012514 0 961757661551251569 120296683567822497 0 10319734007447810 128488346178887446 1 181433983857516103 0 262964103903524024 2810412640347223 1 836065818562767041 1 300401661750800391 1 289910459412455102 0 416102239181526240 949036289450968728 0 42181152333856723 95199934802162966 0 307565919651629937 19036938328005225 1 76016956207380702 0 86028046636764630 227227446577727986 1 237107311377096220 1 947335888465882152 1 428829587905465880 1 188027955589523022 1 773105883094786546 1 612117347859037158 1 521606350166209286 1 400509180820655170 0 69847227411141429 737912112849097485 1 496247814966815381 1 553863361465241142 1 885737331830885148 0 319597872304774419 273582037389729723 1 516007848449420880 0 955902396565503898 117386685562156585 1 25821909287948984 0 439916834553117586 284067470469565216 0 299458390132432559 534657368074888554 0 340855155316128241 406562745882797877 1 721388886919625268 0 301718347669726674 935437832648916107 1 277839601696972442 0 646154877542411938 241993488624982215 0 442083834901133163 165675380719788866 1 516539280325261092 1 736573198112710231 0 890439515794331890 606156851978006214 0 105727803375974802 773733440383537120 1 131324468727580160 1 351543998230323931 0 731778308970366960 743480904794836613 0 768972407993386782 281500505092809361 0 695581314104978525 221178157621579569 1 331850067154256732 0 237802880608310378 280981732150533595 1 183613548777635716 1 767377262751281713 0 189399720958667540 49169880854390674 1 209959445153815426 1 712278867348150572 0 912846209143811470 549612369333870487 1 648547550549077217 0 296670703301056395 554089605670283586 0 234328358601042477 735156713066826021 1 666399877648140366 0 648316538341676397 427324381375175281 1 899087070187342745 0 301162909343793805 207088106094324002 1 870914623551181274 0 358976301932797072 793226246686229872 1 317932589653802246 0 807951316984715445 3699936131532759 0 819199541663877784 723435143971305665 1 319445949152068141 1 814611418620834323 1 456422676547833470 1 599149014001364830 0 576875350496827072 658862898723590910 1 847423001271024336 0 513352832501537936 516439562481559393 0 751227687357370525 225001632430939300 1 188924804491371874 1 65174353214760940 1 142025132677458411 0 61420931304813566 888493952419894632 0 933454776044325994 243067765327065459 1 27848385083863571 0 145957652024606132 859326097696145222 1 754972344761673177 0 439266062813075903 31914850626245222 0 176030302680778573 1739556721150362 1 818428606841827772 0 276406132727941160 210800333136337079 1 441717293210498550 1 790325546778657345 0 532245880673324884 795165840651749193 0 585155468306128776 882780285947548244 0 631452425132756180 882359770292969002 0 611202748067927578 943362274863128995 1 53559587525832208 1 45192291771461211 1 311389547476184340 0 21666083450863591 166078824241739063 0 563703542796514275 665757871840810664 0 292610519486419891 828778678030040947 0 715456966992583984 31767323626055434 1 780472457459095892 0 709902664600859216 348513304177510832 1 504107464671832221 0 695783169347020825 463494919394167264 0 16487541973185820 117974682460325457 1 818532254547746017 0 507863919124309008 274724519097754522 0 675350045240352661 537795225106590822 0 600229211996407190 624736148512329034 1 10509743222260697 1 812384144264862325 1 338556657024358220 1 908596703575988247 1 467243339374241093 1 898854297367790594 1 742710070955300110 1 970276138624794943 0 642237781092953555 938843671461644307 0 673193842269207504 199891252561975702 1 305556446147381867 0 686321043211840451 458737106907154989 1 2021532109112311 0 604787025073688731 217017734460073558 1 997818999272916349 0 767336873955024681 803104768786332140 0 230697580083017361 565988333541254934 1 717190155877514396 0 803043283068398461 854069298789647243 1 580512608374633942 0 307939683007256693 788728069412669168 1 819262530387947535 0 347364053797320553 216348086080072753 0 138739849141057641 624759525764033208 1 833322280547386935 1 298525808584446692 1 705761610046040229 0 19664102774789614 415799303715392047 1 678089864788489888 1 595352939220673781 0 470683445658969809 236222913034182335 1 816867482116348537 0 875745701580931434 458799192737360626 1 452192779154366101 0 862980309063933086 149380219974348661 1 778304330835299040 1 708296615819846704 0 467834523441161422 172324377057041142 0 584491631066990456 233284803469082621 0 462656955826502959 139288077524540982 1 767028251944796961 1 399739775918447618 1 694753418774183712 0 939586031896939515 984512069776373034 0 425674559335089359 664536700664183216 0 694230356217127002 653459854154796959 1 706927158741140733 0 301501881764287387 125233605774375500 0 541880058481541748 952834474150342128 0 811480163849238953 134764011366811816 1 859517743514655045 1 134284165874313703 1 742361414622328563 1 670581210379645578 0 561522455430405946 587481168434787712 0 387811909412968435 330704035892315356 1 786777196245519932 0 846185952405533762 448121008969482938 1 57955610516362677 0 50775563561946757 263386872972323782 0 327795475022169295 64381617228642776 0 593758826847268538 353834668498394375 0 970432785936254570 933984282181358163 0 30860380985118768 281097770118540365 1 692479794678229790 1 327051800292924437 1 690202979052775253 0 926433967080237139 922175583326785901 1 657468791437628443 0 814808766127744486 148918570345116599 1 884193515189314587 1 772672247532189066 1 486983252933307497 1 607955051687221347 1 143981049966143761 0 526458412988353354 546760226706277699 1 709214765405993669 1 860261587022814975 1 953857802549521693 1 706858499876767064 0 754202148044961586 701632678305189231 1 526890926955694201 1 479133657871108332 1 572103858860134473 1 839167108811355145 0 464125415252525616 178368480198570558 1 965595537220146980 1 169287290151446699 1 380679747750051056 1 516427602296243423 1 997465542704106826 1 302412156983195142 0 973475599402788573 730869649823264016 0 118616954030530182 115856172635710205 0 719593118612325846 386862842887134129 1 210481954884709928 1 646569945689630191 0 466785083412270890 212158353965133008 1 152665988033657231 0 279561843117233610 76859930241404821 0 308567470140958986 153041492970341245 0 625132033227979553 360083637885736846 0 806689193919182331 541693397558550462 1 797863153491171994 1 214157823485143388 1 729383190753266133 1 973819970165907902 1 526553101329714160 0 74112385555291032 659863709526388843 0 333133074052504111 247552387387178603 0 197587038034424112 798158847137132204 1 636876112846851104 0 592555703321799240 982667542542725499 0 309533039736320430 348992892327431580 1 512660238121112051 0 392800040410056245 224268804235669356 0 318371931999639658 143933689131052669 0 18934499729743686 181727239734470478 1 268501485830459626 1 263672660980154869 0 263052079208900312 383995400540296458 1 834713373532735740 1 730207534557336900 0 854568920435547552 720652679882710421 1 201534746376677334 0 527604300151585320 172556061048028059 1 996221959799864358 0 643778934729462679 701216860287334829 0 118539719702520595 12824465901999819 0 419803570656723322 202163811122590257 1 838638541588303277 0 510641587080764415 237799523459350772 0 330463094535317061 987351625849644448 1 660234453303013869 0 118805633135836403 579250787911711352 1 255875535566168863 1 991256909425558956 0 680851761638831321 484198861941103070 0 337068766948213319 120748302799618004 1 909541254032194578 0 98729344828585957 919176892108894516 0 10775028332001143 653817225132138655 1 646051865956585267 1 186907432414900300 1 245046482727574933 1 269558156153959955 1 350687725700629785 1 864850840561706528 0 250762230074322962 206582903131030612 0 170006430218095659 244342664258307542 1 76973934898640871 1 10284610774369081 1 740413817988494679 1 752501082219800854 0 746333158034562690 124987219410580689 1 97023569677101669 1 504756252956731184 0 917458649368259503 311087074475871811 0 654396036963012723 351513128058500931 0 654982912988112544 308491851700440890 1 286961325833694812 1 667016891807956938 0 672353587540139239 529690394070250444 0 454391343198768188 832090523836280911 1 842684314771384439 1 136629940683429085 0 620630228076704665 675718134418124465 0 472574451212901381 899729504395935740 0 34641494817146511 481141675048256182 0 946714277013597871 997653784191456346 1 361031374850956981 1 340228974579058399 1 939968226509170201 0 240533539630438068 530449818749632634 1 473087054231342847 1 272576908719060248 1 865713441110351471 1 363325053151693904 1 812985439027334409 1 873722375496462143 1 341847449030204904 1 549520823157824075 1 551815199605358646 1 312741967443727962 1 139661761024435972 1 512138954847645831 1 310236797715337093 1 361742038616527598 1 890772580412891849 0 597633926522313583 682604442113169428 1 186615464988199988 0 163303108563274135 712031325390022057 0 598788226896889184 466762117547322642 0 54185148481019982 628390502939903119 0 800080347626566344 744653317523862761 1 521126203834533705 0 435404461068806580 914931220816636297 0 482952243484994422 456636700465234450 0 271956487765541023 582009383754937641 0 998735405742524860 443944923912805040 1 475985304291332802 1 794381085659982265 0 952981404677140985 100651355672201406 1 16241742232022147 0 541511534198537742 598046602543315477 0 513045632274212337 147328266704616558 0 918663013999030103 741761900033301505 1 53438127135082569 1 709595951562603497 0 604170597027016304 914087186867125228 0 597960792516682047 422120076568727246 0 909640905432641681 90092090959177906 1 76878003567644736 0 341173660006232200 869960489942118259 1 141481199993292770 1 783979500138667981 1 444847842664752774 1 125451773634317412 1 403937113949202130 0 901576726109696293 166295233771921373 0 69392338557258710 393549734400422912 0 996667645521048458 435465656050269204 1 273567377039470451 1 358572901724738751 0 903434247800586058 670497952071602184 0 560609462166470966 849408130860612560 0 143723233295086978 991792815558675415 0 333905544158110107 221483607108641671 1 173535005303473512 0 568950890043159448 161748689528677417 1 894121752572137376 0 605103946860287258 599488325302702611 1 495720837528445742 1 948688433685111902 0 999528611567868401 254703308278677620 0 484771175999353390 319153440476151639 1 51906909952474858 0 58714425451817230 72851549516422784 0 364535858441020042 761664581484851000 1 166722653843602085 0 314178353156658944 743265575134945222 0 962841397046573489 939085956824475518 0 28846179382741848 604447292105398539 0 316522697608976124 65899773527781653 1 111934652193582901 0 787436976358879501 69212974908940133 0 462277115264230290 103919071678404934 1 141644696343398277 0 547141509632038528 692412684674103442 0 910708031870055207 149007262315299503 0 636443421420729071 402671530160914939 0 477858833461526158 491095350610842327 1 157119299288004792 1 104487702246090645 0 148477046465376909 2976597703032568 0 228509801000468268 8547860615686025 1 652309577660444796 1 530593753856765763 0 53332208376196067 682745423867978935 0 722446621902430403 942177049065205456 0 474496466896270239 781728911023823712 1 365089971764596064 0 402125944972064766 716581478198335838 0 516005970227237378 546774493845615941 0 848017634588854116 513590895270877031 0 142941335855928828 412128891063413705 1 432207789902313590 1 39116977094980849 0 24266860022038460 738493386758468033 1 179963833050319839 1 992350461895606578 0 476578288110109441 239062085526095373 0 331569218725369473 941629513994176373 0 108288895071325433 707545016269003053 1 146114665017459962 1 884051073341699807 0 809737877940884233 932196348123732760 1 23157647918002357 1 921470112626776672 1 374424044886917950 0 272750721418457555 496508838235794391 0 86244856926632100 306084281817181533 1 80832363150469289 0 413599760450565312 152079068748806209 1 81080916345759760 0 969420277309714177 34147353397304119 1 768427048720081724 1 335752748482231968 1 411367032999630458 1 618231909161986120 0 128926039763935511 780146678902125831 0 562638807358758646 727036635079202831 1 863288210254551751 1 907348901015991646 0 841506603100112272 63883082004134340 0 595635856234084771 604696106507380087 0 788015023326045762 310823769575424478 1 911183565135438461 0 45822567306523359 201650527336009210 0 202994762591779549 35178224018213953 1 80471929596006549 0 220836558222737811 590696445459943495 1 60811603081932006 0 643796517023785074 819165754113848643 0 107122768177200932 265459349501511051 0 247305495459957320 826006440711097347 0 420010403085546885 378799668744215069 0 582006210597801061 680399406047421420 0 812162858146387802 642000479358367916 1 431125011692706510 1 2349793003389127 0 96896461373698882 836338045834136947 1 726302355551635813 0 135908183330730755 578898479189367058 1 864060475890820303 1 938158245257802127 1 683126312544397798 1 529271757906293455 0 261595917512833846 221380962927266787 0 602928566035316001 838527317729103493 1 13063880204035022 0 396710127704278431 15873283967996928 1 779050835101979016 0 802631615629487715 851281737962770024 0 862857527600939798 757272760867979097 0 595331083754518670 602898626085369285 1 517981081697561318 0 211080799323315277 683828861959776842 1 552470132006618427 1 873315772613467613 0 998600235680557220 579942729702348537 1 704462418445484105 1 905429496233688269 1 801898169383525205 0 418818316029303899 219108777015966101 1 562249649223411146 1 893605897499983559 0 192629189249799803 665818145058211111 0 583433502786592073 431982237951470695 1 484428089247904649 0 558039643836130063 542171344606087681 1 542204032525631689 1 344972915421045201 1 774547682393803996 0 343918660891695007 697983532348185605 0 572590345507786989 347119727381010865 1 663320022217362403 0 905678089444281333 914793672124213921 1 727774718431276778 1 289584251641904906 0 948868931188916715 936566243518094762 1 101767128536617602 0 779802101051328204 954732375069736605 1 939975083730364122 1 212848875178825301 0 363770676522587745 818856289303708678 1 812061060806838194 1 459891514390748788 1 224495883210385193 1 991801711537588829 1 635011675167910750 1 460045244946060694 1 516425147471072690 0 971873006512420447 486585097203756395 1 860919393610247462 1 191892905679263102 0 479370544969855238 832121864899573253 0 270596328579402198 813176719110163869 1 170570048352960159 1 454239531695511065 1 698611788252437721 0 437617337363146914 343384338496285173 0 398892518640311892 808857471221198574 0 755537714650220933 285136044831357374 1 285357161152811930 1 434415052112158651 0 575393351486195030 536422642944236092 1 139369270808780248 1 385654381020014154 1 306120190844840882 0 257812683124018940 191625870735707810 1 860294792420939421 0 747027590946127655 95084326600474882 1 936711059389130724 1 156391188392051861 0 941942843264021569 238064313330635499 1 997039124417637665 0 644487159765554914 749377003904356734 0 907857507988023205 110373491103738362 1 829210708331749367 1 546325800200030791 1 751645719870251511 1 887745454625091186 0 154904575968124907 802064384718223455 1 673679495465723188 0 635346664662012471 681551611122479019 0 37107819118355602 759987849497666047 1 504682691236660185 0 2723296169885292 443450272798344692 1 962259280598746462 0 732457420602421632 272964706255776733 0 841518707163051037 95135961867276430 1 27038437574930000 0 220896380126788253 957567906350757451 0 627911726963822913 3452947649951126 1 909676311606779329 0 277787760416331539 198134378689015472 0 658752470058735445 332289317051008562 1 607197122980033126 1 300576452497259914 0 872150709626084083 852951623319649652 1 782784797073685847 0 982512335697617369 682588962172073385 1 838758315088558473 1 285579379647759883 1 935522445780252351 0 194961333915361348 716517419824519023 0 531666546942490957 422572034706094203 1 324192741469592279 1 35801615895996992 0 95229219972828580 704210444379078994 0 572074475699992133 826141668723173887 1 570199350984486660 1 315093910179523548 1 739561480433296250 1 944202551168118414 1 913403407089916998 1 333403539501764095 1 438852719071952351 1 723830124543501173 0 966922607137219401 492830708457843947 0 956842982339850593 145550739781467761 1 420314675527061358 1 583418597474512935 1 818398473923229181 0 552677006674213957 196777914027780072 1 49221874927098430 1 456066714583538518 0 348269482164381174 299149016567748720 0 895371528351208279 697637364796334607 1 19149131645958448 0 861183078386485022 234083576274189100 1 138107746917404006 1 794200573367464112 1 196999823136190039 0 659363028957105993 535796307776473241 1 82981595372407795 0 3383632610505903 307532487008604344 1 395996013882171140 0 203507295964490957 669464448409889427 0 985775588344661190 624353651952250885 0 135039805962015545 54037185381552406 1 684604319402357510 1 533760830403515846 1 495561047241181994 0 440088021697080730 739302045402067855 0 525025322915295214 396881699118331623 0 330558239563981718 329334077818712427 0 505335833138806187 326187764576529356 1 70219799072536389 1 953827133390907525 0 51365136424665034 325861901918883331 1 631410778560708098 0 313148769256575358 274848447435361701 0 149208392667068611 485017761482888867 1 765925781359749907 1 325474695847835672 1 556697192567661775 1 616808893486960709 1 964784609842548234 1 573027940125474942 0 657125891342831436 428340382288726114 0 458016861419705912 710027803980910282 0 193834074856451291 786373488987327005 1 508709496348612078 1 908576724934006332 1 359910535620103293 1 807760881195543529 1 578876113370489974 1 524247461690510067 0 375771342643224587 669762441000108236 0 952521451891994789 252015539956211565 1 653060993118493861 1 867141249590186494 1 499609027686603418 1 734531206673407057 1 465554923461310397 1 870737228483906601 0 872830236186302143 196575961797576063 1 29319938054443542 0 339705725102274755 328769473173498301 0 593153946183505698 339753139590290881 0 733589581820453872 432514915352298224 0 228045800609086222 651525227534753180 0 723124149184156286 378776672614900068 0 867066001532314632 232947139999464537 1 998980943897832312 0 371845881347530422 726275088300340179 0 524973012960204162 784110078774715061 0 453698521965132170 350551176005097650 0 768112332390992759 289600254323931498 0 805819475597866805 290014469351309130 1 435410947317048907 0 310791120482469475 279882599418656263 1 80955988518652974 1 306575283997972012 1 497861735072530688 0 23056663468534130 995322744075920180 1 148874669894745322 0 815865167338339875 168864333967457617 1 940146611946626646 1 491642323041686702 1 787849822038638599 0 122677952225554749 87239577224221080 0 465236307342397282 76956210759189187 0 618849166039718438 204499121940694651 1 740075794253404070 0 956539835396248234 872462220360760860 1 268424826387559695 1 114910406737839603 1 63130378178700833 1 131172017301960668 0 513597311260520635 934315647332255962 1 100375238668669044 0 637690016074018794 384708146676764524 1 638874772957581139 1 436386530615017921 1 8107011785412326 1 8062703249864838 1 20814611909064952 0 220691433336208000 183377710179830405 1 774858957150046545 0 852179492663861622 788563313866045589 0 798840640902123613 945774403558203222 0 983372302107942915 146125998560637521 1 951500631211464400 1 723634325323395782 0 99838760643855019 173222000498573716 0 947344916099681991 868359270048554996 0 605962099372770955 51886977405155626 0 559613106469444186 468134290599420266 1 162523709788701375 0 93358704314107481 845386078049747051 1 813365015990310246 1 174196663848190081 1 373849359775764634 0 419375489917389977 125613203899458427 0 95097907199354249 679095894405148385 1 763434186317715939 0 81149773210890355 858974181824635808 1 880964134436744180 1 174272610774772067 0 375045520100692885 487167487471729652 0 406901470419854465 935938483513815633 0 703491049734997643 443898065105483217 0 859922208585010875 286137695805437840 0 89859301584626405 923423095837447807 1 292144568865430486 0 976952677764065123 692571130591776633 0 183884029302052605 411959604956265484 1 61678776811964248 1 263701453587013799 1 392249530882590933 0 471448845106992005 498520081242733989 0 595385141762918897 288258563479376447 0 8206609878611972 869941421395601415 1 57186484632408391 1 233203727387999649 1 886345887146460888 1 532710758382213053 0 244267205841375220 820694726148350685 1 2748847696366421 1 714375384534008048 0 180747154528160313 843999312154362828 0 764968537350211616 726014156196611917 0 964723887179618521 170824957248950523 0 106471981595026633 322463486995220431 0 145368352162884444 667627462035070815 0 915733765249923853 135891100142518452 1 91121102724705108 0 547812840949823518 363117297731464013 0 477143959323914277 850581012318778736 0 558927590788424182 482325012463637316 0 41962627046651104 56369310483716723 1 465069738706817539 0 976773928319083033 965590025219487454 1 214121065773302122 1 856904752573504846 1 888472226888909887 1 266045417221624627 1 328659150520366237 0 849399817662851039 623807782676407615 0 881629865265128455 239960065403212838 1 461904361373999719 1 894051438981167646 1 274356941295488466 1 176833563486610050 1 520059886811263575 0 331019400849170977 44225727455942407 0 695535892459402890 993695953197044382 1 656420360892932311 1 85404918525343211 0 799104569933839556 531127879446495301 1 172348794305650811 1 934608104350662133 0 523099155496449615 359362269775637752 0 876779458032019348 578546038964624438 0 259412282143781695 265909650563840564 1 666074598690846222 0 279594217377005662 58682608573493970 0 822210313358987088 538097234207131136 0 806193739273784151 171440433445604987 0 725503851120813255 258107808618419266 0 734415078652788157 427161551373202130 1 920302129631008955 1 495019957116612023 0 622607807340855280 860689697108991293 1 467755318025438223 1 952872651938594058 0 46201135303690646 61615525918334037 1 125093995705584538 1 344078889859683179 1 908565745013112363 0 422023758747184565 591668916304421824 1 71697303704727626 1 455315475360653056 1 24212913411708393 1 281032534789355111 0 767479802894494157 309438278651891942 0 842930551609227211 464589336366707751 1 947926047909431063 0 63997282684938014 446491007966372242 0 486606818867692147 240161477745858238 0 256514848498074563 937986061094114839 1 270082829346465757 1 59258674194658682 1 95068079477083204 0 321424655996965409 737366220040551338 1 402041534912036950 1 173567759920643771 0 788190193453120746 248073691324873807 1 136984178719536698 0 335721968696817660 931783311715450610 0 92810195039211013 829665497130786558 0 355632755307287787 929334746440827502 1 536835995834855154 1 371630736954004534 0 726823596408569257 273651275133549917 0 967378912999211617 445077913753169198 0 688094575472942987 780130582407138365 0 262840180496673235 561639572597871754 0 633520156072429159 951548517456869173 1 953023793294609179 1 788404480991516574 0 419958795669970558 622405973163682481 0 547468701984544969 25000668280996251 1 279722440240470944 1 628979491088841281 1 235371671684907319 0 239973264623048931 276905558856968633 1 574972147438793773 0 785160847771123123 223957024428404775 0 336683290000954563 593559433757901008 1 211121008759021717 1 579056339412079238 1 854408836343815009 0 998642641923656586 171781076496833808 0 223989485825488030 842079075681252991 1 90280800475431760 0 629734573721015528 191687253825687188 0 32936686302382243 544478912723823022 0 706536949040781958 994264387573951307 0 892709451063466422 967673218640414126 1 58307565800069908 1 358239747657503766 0 242318770030230184 368625657372649384 1 558290453291828343 0 966019338903338069 336299352589691149 1 456965188575375323 0 228355548531807863 954612703696963257 1 689733210454619679 1 279913404443882191 1 485188716771754260 0 815472836147972188 390193585189912848 0 340846833971350221 436832716084628454 1 62654789598996499 1 591437197262790139 0 266777415664899922 84455155220185706 0 788859783960804725 202212531059904093 0 768998532749746709 961287181947692406 0 197393328326915316 200512624080722933 0 314599329659948127 443545132334964271 1 191107110636183612 1 277547447882264944 0 424051544286862533 86092819642068258 1 366062833178276616 1 558626240352285806 0 852788828480769451 430241107283432711 0 748356596953958442 923647612886696686 1 239860366871433207 1 920272079501798178 0 848799329405731775 370923468244591417 1 324532781351540664 1 394359764644013277 1 5007602568239882 0 612745368851211094 735103592187907784 0 746500209804216323 693633698726660448 1 593133916777763280 0 794104329756984578 430046918171825662 0 788977570687175803 69023251984496019 0 896934178843091928 920057709900094343 1 150110701680069880 0 822415829923188887 153573056769254183 0 613214891461179107 378791866145001503 1 875815720552765866 1 985775588344661190 0 121814806833820417 49572673821956775 1 123511315877161584 0 292440012297990966 568999068940684696 1 984497525396053291 1 73447205632734006 0 522669183090296971 976681946329467322 1 814533224848487057 0 594236648782419459 287367829499413519 0 456799244447070503 228840419580275076 1 245675015944229445 1 82423735446039223 0 402470159419917874 691492939339310428 1 955639110126788305 0 750507468475306465 881778051853906850 0 482353032129607426 454221394913648336 1 311617479156848274 1 181630730268216552 1 79038948041090156 0 783082909274564841 925936692962314406 0 37632154895964659 163615296966984629 0 364087715697778604 319723184467064060 1 211456945679666690 0 149126434694638620 435325752638926489 1 320327481741161203 1 811286698618118285 0 406548971327182925 158192671545743117 1 986203561828583620 1 941027866322313780 1 663075583560342050 1 232486329406349739 1 752644812911837754 1 562653479500883266 1 293796631194734896 1 478799938455536430 0 663836618248750816 942141075170182865 0 712524397055990291 724446805802867452 0 530788835726508756 466377006989027536 1 258597331916009716 0 729564271743659763 261829083783472824 1 822668824208567105 1 746424061357483684 1 491318363888536397 0 664990323683750919 163906102054909481 1 239374949140196739 0 560335555597842308 583249693942018802 1 480961278460097433 1 88260165732040641 0 102984584222529558 662199170639908870 1 30948061018061903 0 268384866092253929 987359063017106363 0 537053896034840806 634715372366877157 0 992830195790687278 631154501254377546 0 795073443819543965 445829145623004660 1 2133071554259342 0 104776860626922297 17956672529797318 0 861289938071067581 436001841421742122 0 236792269754753634 792761486701403481 1 907997910071815348 0 830409464146562844 714014335630650955 1 501498177796423572 0 489644104091488829 831391063107180018 0 952816056793943728 256750912538296686 0 668891396033105504 121930123979959080 0 251311104829906806 242870525765618941 1 687821970632309948 1 359745339754708288 0 629559890941587099 625416560319778781 1 987725147684082730 0 450041439591553059 191783722212653741 0 33600910259383373 457219185702237503 1 269604003996837127 1 657785438429022031 0 883463975152062489 366410960543279235 1 990476315894838786 0 125198873663313923 618264846162592235 0 76950156377715460 293899315042781532 1 572861140165687473 1 476263896907484549 0 958277054647095470 305400578637308813 0 410705589809445996 390993413646267169 1 766308381850623723 0 687263652723066688 671826395731593022 1 154432584889976060 1 701975295509563005 0 649178761503530457 275819202608736794 0 340044836737313235 226165499313199897 0 169221014331135589 777799086088828662 1 71535179826172590 0 6284694784965830 565384396274030360 1 118603155165770301 1 370132104687911667 0 810866711197660237 145296161006812021 1 47627502947417485 1 401313202384891132 0 733281995252715126 237426939920387460 1 375366955220756637 1 151680324591957310 1 982535719765585798 0 935934767549126798 299383279565617149 1 285273983842824457 1 561590518120024064 1 689805755924054200 1 57904293010007079 1 364865437915494018 0 382994330294764307 346161208168185296 0 170361599030183685 676843261778049010 1 752363529306060630 0 718515206606475815 410037026579582086 1 497722030551561971 1 405532318427012826 1 149241298903677456 1 256214780581156531 0 717812858692887389 783718366512862301 0 668062682963689485 493619192907695159 0 854483995237966774 293390553487282180 0 966241994481188901 520020675096223793 1 129112037958695534 0 776181080440275518 45551705398357215 0 125123373260014351 792250166739330404 1 470907978410117646 1 103139681319040940 0 445059172421192723 731992893605344128 0 231169001812735385 119370606663382249 1 638011461259758093 0 370681009635569689 126557898881528378 0 351341498164005917 10467678698394464 1 898276563264215014 0 966657344090020397 818761429234698854 1 779650732956063529 1 307443044042539212 0 29037796719562124 248667627287436580 1 122736905774155751 1 255649589453970707 1 511552433853351309 0 171833323447913247 465700428514427824 0 730615098722617017 225388073802953736 0 511520899611706617 561106863449481923 0 237058565555401097 554142062933972126 0 181747313102682691 727294560847117675 1 296357787366799158 0 54115064813646749 229359080321893617 0 478866221316450886 382694137592784515 0 535948174602017757 82899211704895505 0 166169950013434991 576510810825428005 1 539574307642250516 0 914379564413389253 559249706903203147 1 406287583879780172 0 399188354553152800 716969030192886056 1 583830568882575430 0 881931725947242796 471590048360850442 0 308117894343125197 683731716623107968 0 50813055399581595 990072146632880921 1 750304251502664105 1 82795600302985646 0 184650766331642066 681356243934755671 1 172746121003444765 1 246491474465969998 1 945833396359587066 1 112152059373770615 0 425663481318134079 844031223935852740 1 309112652261907849 1 558885255232170124 0 525239613154465006 370346639800334374 0 692604500781541941 306391610583407064 1 591187749312003800 0 168694725831768789 310675071482664139 1 277041352134608871 0 37001361554565350 864190168975029912 0 633218698284405207 120818364052374830 0 51795190140803446 536529489712227309 0 298109230663107581 475513290272720932 1 583594768842126547 1 959097102185582479 0 193428193560187422 258289178481960539 0 955731443696340890 15179098318614946 0 172437821542120354 792693478254144255 0 957358061552502394 581586446036677079 1 406168317640043659 1 277632152839031038 1 546289442394642289 1 176028436502269796 0 515350691026049380 238508964360618346 1 160564633498077973 1 66825143842523608 1 146479017958024112 1 325637461039475726 1 742188719103570171 1 51874358360917491 1 487617935372451132 0 320358936867780910 625300637771307080 0 179630172828051528 710784963673402962 1 454331396488714418 1 725701829210730377 1 28436183219876135 0 851219901939886853 278181562160204143 0 419339256526285503 759389494933174715 1 726970981639257524 0 206567385449328813 290856311507228337 0 529601039832086340 85041687213184732 1 257568657388839150 1 220255219475565487 0 378765366180976574 681315415738529920 0 829664883860260822 671364654548657957 0 1802204008009963 636621335081072194 0 53835804065445771 646295304262350554 1 848822420863343642 1 729472584746903823 0 533856818068849687 759807528169055372 1 964369105387069387 1 304941905454948739 0 160405034661859079 49494106625259556 1 891025116927893276 0 819952902829335109 671326048905313439 0 295340432083870622 535365519404903338 0 814594546400626297 441328259868089568 0 608451278285343414 929482675701039301 0 138672327684170029 471424845945469672 1 532527468621926304 1 299400813242879217 1 741583927383716240 1 474042150185555909 1 161445474418205227 1 827401866805199051 1 996670592054656897 0 631175639011719701 820064887749504331 0 477044271696226335 295282739800943987 1 66591713572237008 1 148019950316584923 1 294510303279941387 1 456066706337681190 1 387394755283279881 0 364015687120926827 379938129235295174 1 917189530381915950 0 288465436700140137 914625135582841352 0 358501243125957656 237358217616257817 1 731108682158866069 1 328364853575919156 0 6966028830761833 768978363170260611 1 403179729728740409 1 102092244423487571 1 392321961112635640 0 561035542172412057 20469136392952564 0 533624852871158273 9777217669401940 1 161560994012355359 0 305342419083170569 234000575402139757 0 474471127146801309 943925805530890001 1 474304295169542623 0 946388289346151276 765842862864442217 0 167463157999608842 820073671503721471 0 64253087449001711 845559045486467247 0 285101024385790358 683261823984265308 1 966604060341413332 1 281342378684812117 0 611182045258689790 127248933885554768 1 732272012268973641 0 554899574450318351 228959305313309256 0 27547115749654608 317269016119829405 1 37938525352960152 0 325114984238634580 568890361344339679 0 703109280894413172 294041699224428588 1 145708922656554553 1 87923771422653335 0 122372020175297166 912848034765815771 0 78420927295285114 886158993318049318 0 14156087549615429 740461833917962955 0 86573777042912817 407758307131444435 0 756010158359974770 705988470579845628 0 876725209462770299 138693333431275419 0 648417236482167550 471278971533407516 1 644137960279923993 1 326066165615759652 0 836348991684924826 914864310358019918 1 208884964075648765 1 385298924144042155 0 141232462181925416 693518859334437438 1 532181138034509834 1 555975732744308659 0 702956391606614043 264187336391547041 0 745851181311904951 978543456784073839 1 182280729117153737 0 23174457010058491 199273818668693754 1 510665855826320010 0 82725214438705611 816324948559664177 0 617000642250127084 723976273241834897 1 322441371761999859 1 952418439497721871 1 412807055835634085 1 808657159240802526 1 140579065053787194 1 709011384374588955 1 369752022750641435 1 935206327698208799 0 56789539174257393 95286529061547476 0 751780809002159026 818199880564524388 0 52444930730659700 771853673559391886 0 933728101014275335 837328342767816505 1 940390143975341003 0 993741919882830049 494016689439712181 1 299458390132432559 1 590790276741047396 1 322640695982878857 1 222620335815048635 0 199227065306334110 860249645149856794 1 522631638307431173 0 848538498718587275 820377363812863338 1 733704425970070807 1 216318029866318845 0 660769605362352254 85558104992743598 0 722813183691873131 619170217295294188 1 614670661296349232 0 484484735810584728 81543145651299672 1 581823660314719790 1 308643686122568858 1 192062734407551026 0 785204437034890291 438810261132202907 0 755707211204323942 840640054528228605 1 518204608317185564 1 342256053309880104 0 303560915810075066 514557381036204534 0 707804148747311185 483607002249704447 1 651421293780069497 1 80827361695340426 1 957303710372175122 1 55221949053287163 1 747117582010550598 1 423463196366011905 1 678576597878496321 1 750336822454264875 0 906008577712083850 168052261011396014 0 11132114124119280 360192811802850947 0 969100219504178368 840836104754529567 1 878521483356685466 1 988388191235253429 1 974549722900959859 0 397094408144772653 2550994586256498 1 190115830013740217 1 738625346151670602 1 656098271310121188 1 766759635773057199 1 390987380415986216 1 603055828310029045 0 942975645358194274 968065821042756413 1 22802299036370381 0 906515276806550240 447306632557218942 0 528054143006387992 720786629319828877 1 818501764094259057 0 267041054717002168 925205871198898751 1 200231775202879992 1 423109549161228728 1 101011241672513220 1 940530687583657578 1 269069497884731817 0 549570850108585852 312072177604387553 1 196689869344054710 1 664611236067015765 0 849977796268760543 241263987106621100 0 343426331159460117 416736236370713148 1 36012009130379854 0 98109586594228381 570077757218355070 1 975316035733712552 1 312062558426271912 0 544757715356298168 883083391524361784 0 351616240522581819 132858881767493636 0 377293245322086040 286073137258493652 0 984102614942521793 540122689763525963 0 546042198325804397 137980609704548089 1 17453638425828454 1 636205966719560375 0 93133531651077141 353601380773540661 1 538033776629033252 1 478363850585796583 1 858229241863233535 0 69167881429596895 538760561114881652 1 985952158391102103 1 77028797054489983 1 533456212252689313 0 869779757245820580 491573938845090535 0 824847022507380676 672259834204834349 1 657302152197699401 0 576853596720020527 811523787832497918 1 620418035430653955 0 805172856265612997 817022903978129836 1 862498876583781722 1 505831886332647986 0 670327865355638455 903553482420244886 1 396860894945148727 0 707637912127878661 760800284544097281 1 927908946221605555 0 864587747789478564 862205405684221214 0 247102215658750501 95615612101692568 0 75462593298787864 600292213566057059 1 375304023249131829 0 64903622031580700 49282785020213380 1 596756374630633498 1 172437821542120354 1 364865696892306675 0 440780163297753180 476230321291633009 0 251471943419642282 693636033905323994 0 273882304752602946 47790947308862435 1 412805263019891995 1 416192290906702388 0 42920312361290137 574385984081706277 0 651439676388255041 226620793759399907 0 17647904449174153 778322827146256328 1 563705165903670587 1 616425155044216467 1 203440059501579684 0 90761614817181080 773646539869446553 1 788848622453401710 1 193050732896116677 1 448938612167757814 0 726453686943154564 242444353310966804 1 383394781373123239 0 108975624529285843 899965189077596773 0 286743838926408602 508210481162448832 0 650262311508283215 95836713420085173 1 66562471076024224 1 599864532160205197 1 645542277771629425 1 773746530800077778 0 563806972036237106 30298901403548329 1 767349404749024125 0 33348534860053182 917063222415425648 1 367604563207672512 0 168787826054484592 347468116788131584 0 88910663965764264 903959940535959158 0 137282316939620560 356827368924616450 1 856420821635673238 0 407348959754949254 576838534365306410 0 207584579270497305 812429496246897429 1 183328796216926406 0 830518842155158610 254386727126256704 0 580019738858643187 139038481934268858 1 595339231146791108 0 38926939168523344 885708363167680147 0 149817181579676241 900700497941692424 0 489245564325772257 644701849695483117 1 414986688531785563 0 4791170294410972 215726208612207757 0 28299729797536450 503997754213201807 0 901674040157857320 691243597812021066 0 986609194726353251 603337227113002184 1 679557791043640498 1 693965647223551551 0 14070866052185277 103341617120893429 0 337535006594354215 702623140866774380 0 945859440564333806 265936672762191327 0 914781414945181300 192027978305003367 1 395569664438134598 0 922800798905890193 405624692764157222 0 958160096951272606 76903802211941291 1 946562417445069721 1 350685750593830025 0 266717173840811515 591348029273214220 0 44342466375388740 750524573642368642 1 426478720105546205 1 211337772911162276 1 865372381303273343 1 188902959122294066 0 976263797775869630 718483533871017758 1 389741147091398802 1 311327101240447572 0 558041220793286053 986525072779033010 1 502009473366144377 0 703415812189236501 489808750348129062 0 853243977710039541 576310575092099934 1 737431429023569618 1 429550715867557957 1 833156755319521870 1 794628187223892630 0 790874149794473598 21978841968769315 1 891417014609306509 1 454683960364698015 0 531870575492881766 8182350204071200 1 371231766273687340 0 901387951581873330 511985360883812371 0 217722720853360308 808187386039410878 1 910597362376932083 0 943483800052387552 627580936442551304 1 709640985809990962 0 103083979217174202 333147714307753914 0 424329686274706880 55784260241018822 0 165267160542922127 771086166413448330 0 228122839511090293 495524505137214513 1 14916856734970749 1 290272872942854532 1 665856587989886925 1 394482190802771724 1 373308222270542708 0 911091897361590258 868184757455304033 0 944157035085190091 369533401783984351 1 932653178178337445 1 229435940087776657 0 132706474707125063 128738061768509511 0 345424995471300176 400693910207323942 1 677654648162784015 0 47255738321922847 978703825822424958 0 578568111269584007 520659239426086383 0 403196705494949552 458372661895610206 1 892197435671191354 1 746975145763992558 1 535284022540243592 0 863547229050881725 444223986447389623 1 101978435352349828 1 212862976188614949 0 138449772485819901 681547361203467175 1 916838965586833432 0 757142534829788824 428085919752187375 1 862014476618803182 1 770326971565036474 1 94780663788630986 1 112950836160650529 0 503574280770300726 223352345120186670 1 337437248626134489 1 947560067826145123 1 65647405144854473 0 590632531517652618 627938883570819538 1 792699395360555801 0 165984981997413224 554621338504168224 0 587243727037768574 107750902951332650 0 639110881507954965 253525603307270469 0 411147682574609936 892441490975065548 0 341150987983079096 334067338371499226 0 335394913307616580 647613166751227816 1 950528924527848029 0 248521284377014301 906316308020636011 1 245268633439729263 1 632369085126990468 0 533255693917728299 876899753361416090 0 386025176464961658 377792890310942421 0 826291441732875964 797342880991111918 1 612450932278436259 1 443491533207563642 0 431224502027233910 135992130816412035 0 156215965612792813 222574953897588895 0 987330634310355737 816086323174717882 0 818108195788292130 906444953520368102 1 921035124841936034 1 897257314380119894 1 209016311535606689 1 314169150306912692 1 465885836040795917 0 620115832332007529 647591944727673454 0 147093254696753420 569026693512528575 1 56622471192755109 1 727993675110019260 0 702745534129952077 235192572623282948 1 951659912621753258 1 907961286334713367 0 86278821896651290 652615959586158790 1 266561871457947873 0 178701909516400646 267435809959030024 0 270198127666263937 372204159616613783 0 116813121744425204 442460829977171932 0 222398215119683708 732737607316345724 0 541150884670896000 804246993506208609 0 750610644210531109 873132245217701428 1 341869638012085944 0 409111666026641793 569444979623341917 0 545812462449128912 45387978167578803 1 574467349466122113 0 201677839528475340 721179764447283780 0 802939401377259972 27348235518904043 1 834620578004073792 0 669495911851593272 295358261265291811 1 613244666667542715 1 632832773655678105 0 142548740475790797 533155946352612570 0 983475324518384631 80448315141391141 0 294436891246002167 613573111566379689 0 599708170617050247 28935484993273971 0 635774389061851990 901181781243459179 0 242611167330570125 257571757944906473 1 848340907078024521 0 337491651797604156 952646213668362003 0 56315825275973472 967769213010326888 0 329268110847179868 941148012411626792 1 439553412848559517 0 30052525934181679 839952352831391113 1 135750470059119330 0 20385195270564506 29908215089447781 1 87265327561367037 1 712378565121098773 0 966912269465181512 907173000235551638 1 424905355204960380 1 214687824822851657 0 242248517793321454 467378778959498072 0 944619498013595312 814912005286439972 1 768730758528242036 0 629371639953945287 321563678047196098 0 706192348231846112 733817491988683373 0 186755059317893049 937785452197792850 1 728646408543975804 1 866130245180192727 0 904155858659230548 908524755369815467 0 175525009770314270 581262726835216275 1 311875355912741613 0 21204034190923143 703716654891818157 1 34241459275552436 1 220838803064670265 1 37262286454658615 1 813997140150757352 0 314321404644236725 672520277404722880 0 613589228551942663 151673347714672178 1 328772693368386772 0 209443097997045089 832003377389152822 0 427194192035520474 551459245965303086 0 345480592712135756 692338809100962107 0 937392716198405076 453739634044343787 0 183729291063956806 70217492861600124 1 483941682007953696 0 416692837794650862 999158308141901340 0 529133422555657571 636334258041708255 0 716722581288525769 924573977084880167 1 91762220389982321 0 325282299280212530 315955074967114898 0 837334615576743863 274574354838041647 1 476428024456556664 1 854934427759541051 0 863061752348681385 680186579030823817 0 908802496660201562 550624671018257001 0 522146261409793665 833293802785416661 0 794475018669507826 246023635828758683 1 729900357143054438 0 191621140156406518 579985518979341362 1 547796054798430428 1 769598559498576546 1 487704139664073418 0 859787536152224377 394438772143931987 0 104284947817825549 279469941775925082 1 30537211137923162 0 237308159326063016 719712315565632280 1 132184342992285743 0 29034765093301696 852372289983207231 1 837259818454426677 0 420807624492347426 594814365215957995 1 245705730875270082 1 298872831188478624 0 741755870859273821 497285326075676950 1 714086155523852233 0 361758394939160648 603953797468352815 1 268257516442184688 0 424537094220827043 45703954748609218 0 20556937902994629 691498452513968840 0 886757227646812144 237334225521385749 1 962887568488262180 1 530288072448444443 1 640988677187193823 1 474385065021283386 0 909454203556793360 483580490302058747 0 505237905547003243 140253365050253049 1 40334037138592550 1 995773017254883304 0 693036717813783938 769337157639968703 1 34582055019130915 1 438164450171492034 1 476502401183534976 0 899768032753679917 2640395101313103 0 776779104541777512 578410021035571028 0 304498139488700713 87850697973740805 0 451622537539019455 804535857543272349 0 533638941889410266 616889403172922526 1 329505074323886960 1 478995536051989303 1 363434987008768225 1 987451394236908715 0 354310950919912418 438825997777826314 1 424956890940544568 0 505449381762124947 38081616610288728 1 202095083644632156 0 302244628266604078 11527265406255960 0 389886745646600201 4508425106354399 1 745744404054145384 0 5218418731435205 598757193437148478 1 610423540127566188 1 980777371054062650 0 635255781547524798 80594584473789462 0 943963167826116496 482165315385885459 1 990616845403287371 1 761741794319824772 1 397638302095650117 1 249875761890618959 0 575568843625214473 573447395347641208 1 908993487891099188 0 913234030875017069 488681779739167437 0 471275753848259874 447650172810724180 0 642435140923125172 491810420687661456 0 444953586794953029 919052177386627689 1 25521329976505370 0 547048819235251196 194905190536041791 1 770661391297465923 1 678576802668314467 0 457449312923931346 576797033292796031 1 773946780493237521 1 818666548375186409 1 121739941427992642 0 929984697691753840 114081227816894002 0 184982377581304846 68867483517024730 1 964926280135242431 1 570565803354926243 0 7193316662436343 964683368177506996 1 122833633256937181 1 668324911173347933 0 797427119660276439 35870554262054127 1 243769305210771045 0 74328787914876329 360465929129225897 1 349600721534337865 0 682003358523590921 883104749818061444 0 143514694538955528 966307111823801180 1 147800852588694007 1 155907230305423456 0 677983900060976867 362950159565047385 0 287489617165620781 806312838465448508 1 534786405160857477 0 715961735426025053 413527726960778659 0 780158876913256046 995994097569016236 1 950813640734720118 1 951674239853052097 1 176541290916418593 0 682545577584781739 607645939419821076 1 170081790127688735 1 938713617388951100 0 877053068793447889 795433700510261977 1 856688875432035108 0 470910095897429294 888924548959154249 1 658178927182008040 0 890409228666311490 705980619863389926 0 234596347818634577 38701973108857836 1 960609699782865022 0 396193468146587564 238154150985444013 0 124683901245627582 210411246852936871 0 705866841568194559 937721299705849747 1 452003174800525644 1 186586454871875180 0 184116774215568002 727786112614760662 1 562796484512145996 1 408142559227877630 1 779986894697227328 0 685479955807527600 271956732767322278 0 345076410531763629 130571937395394606 1 538829104098620812 1 750752302954000877 1 458824057233279864 1 323495606002563653 0 491461352514292090 481932217222845478 1 350568439290225510 0 479093160509222833 617275614744817033 0 739738061696066449 634653534564150348 1 481647971657179898 1 271424995647376376 0 310862363442040419 582946783079371868 1 377038434881061348 1 57663901565166382 1 795984241767720887 1 919826928432333190 0 197656774982412161 40424407587411720 1 429480793190425855 1 972025627915752180 0 795144380838252145 39057846857073358 0 651487074342423359 384390469825188171 1 887709085699858409 1 361103835321010123 1 996541733638561217 0 2437602136998015 338576940777263428 1 263130080505212641 0 834060103432817141 628466066426190459 0 147016006421526084 794528078576343166 1 665564205309831225 0 3979253884316560 761020479900155858 0 660813388810702392 252413366063330212 0 37060751015926301 924872783691803986 0 852970280346626153 86753569098429078 1 378968671863235251 0 486736697507973316 931271931987857650 1 655375767744222539 1 588096056261175363 0 601446076206571087 243448269789141199 0 803498678878426284 255390441712265202 0 411208588709611363 534369466682580527 0 74283544098576211 767462464027910254 0 209647950626185196 194580280888314015 0 275319745190414261 383961545171697224 0 74386107037574501 929641763233427409 1 267843213595210577 0 323532768347574255 195789276056806871 1 982126786209729290 0 472262536505503165 27181455535575069 0 684494327784921331 139812062573007001 1 113833748488235530 1 62728034725633540 0 102962069279990823 154902093122372650 0 708880395981705992 15108299061513926 0 187320634981677810 515153030623649461 0 6463513920004087 490766688281423104 1 266675928862305890 0 39078461739728281 856415597302888357 0 249432265121354493 507033007367517772 1 562370703584882118 0 539924611990340584 464811017998741641 1 758746369646634528 1 108287812888358358 0 580196742639160249 380321694830214703 0 773552205541465722 841961871506757676 0 404267623304526510 423565974303482811 0 713945818207620986 817442633876865852 1 443331365722767083 1 758557476311997620 1 260486405423190016 0 19380099382143338 376131830162512711 1 576357135698536551 1 364892111395613850 1 813523004039529096 0 144533630405975232 338946335094962670 1 145995772886639429 1 5832287574564516 1 68974402320464665 0 538102359920385853 726969993127524964 1 63869722640968018 0 206471603028090456 535171946075448131 0 951204475867424719 278178410209301201 1 507713452717000919 1 382801656555820515 0 54313883356356188 303024141398102567 1 386717228744969310 0 838323221353247633 48975272716411256 0 153664708443136587 272550923772041046 0 468508130590069991 554975579050226901 1 420681344571448521 0 776766531914663389 544943937827243744 1 482790223876744846 1 781910921656089837 1 456057568656105416 1 421867064823838955 0 729386981145208455 436866886053331738 0 723291742865160637 181939334550666940 1 411409316367150858 1 573483191829682078 0 953091654337812332 694085445805815251 1 440402567259497128 0 100747463517796617 724613413042397784 0 25935037556822396 83821263434231936 0 389704471940772271 324773998369024642 1 739649665176118717 1 268206760371581480 1 728157842688790837 1 503466313802912301 1 902877767417054274 0 676732445170953270 833365181997028147 0 754727439392103207 379576531035155851 1 251897917715969811 1 208847362877158189 0 91407658513534770 946518995493508245 0 670866445725395454 396117958922099030 1 733143918553009872 0 464746330236862759 544847346587612066 1 619900901663634245 1 819247988101597928 0 523491864980392945 651117538355870365 0 619715866032764650 412313520134548212 1 181986233861769899 0 263664220716117000 446929534656725935 0 423989062076446515 408845314395463862 1 565511370396658755 0 439443586638495327 819273056088422797 1 530069304132870294 1 143962533590490545 1 818825187999872565 0 203251386999415104 756734396147228083 0 216664583198840049 493625206805497026 1 129911203892887018 1 50541588193857693 0 688160465481226183 47174174740965830 0 982418541320435375 762539971840593631 1 571979163229347939 1 793600080385783225 0 256706406257026239 378875925518381396 1 227845827051315432 1 772362491130015608 0 577498743392628181 748298908289105335 1 767560003806575192 1 122060686738410388 1 200705528645136641 0 189177168794604783 630545692923897971 1 290397365674218009 0 510631252755742744 784340958710575117 0 931160732807644357 414196100322866045 0 15566427280875050 512369070040453251 1 184186729378283195 0 251166711214475843 110371403415509162 0 152731609843777089 539936139377283246 0 506647073363426840 395738154545822802 1 357327031463075724 0 411351588323612797 615190275944221462 1 951092654849542204 1 307242863919784121 0 984893132624769196 396796663373809718 1 302134184058846118 0 471111841649570643 873335474177766458 0 775968323109933569 772656149913732494 0 465943672437623076 544637535946545470 1 777038092059752659 1 589733057477294226 1 9462426907641728 1 583028028405254250 0 549990705690426124 605709392790586304 1 143268425802496756 0 733648364475375491 127093627259271378 1 93666067689488397 1 549858331819830850 1 478057110900732182 0 63933929123741105 952006118559492799 1 598544142779412249 0 495839466730961326 958804412692784144 0 38976675024133029 104678636723314021 1 146782488682642575 1 757455063656761265 1 588460246133568389 0 300210350198871786 339651007049902519 1 735139276496608613 1 20865586824223620 1 933974849357987112 0 721364304570399746 748957561421302993 1 216345175571319993 0 524849975376471066 577762156907919325 0 654859532673467906 223713822745616714 1 615334104947912585 1 801491027781292032 1 916794373125981530 0 656237133381765703 59417387141334226 1 669315254048393374 0 889140372218707385 356779077335920624 0 607984403735994739 822063004104445028 0 57227716234236885 93110084131926208 0 429837832442304092 366598289453311107 1 805345637813394340 1 86743055875372639 1 379684850952157560 1 442472897502961961 0 177164966621493652 551152077847704901 1 389096104763855661 0 808228912155056267 456767224234043109 0 3475062209671432 702008111853580053 0 775675257328687041 462713717024853691 1 51481573061181286 0 561267123154627882 832926883035668976 1 42194597328754981 0 366637806864868477 772925921819150356 1 644963525456375830 0 8192228840079295 200452310165736654 1 169694471864620835 1 136635039939981005 0 792351595240686193 704152092609969614 1 405661671641996588 0 189610758651175459 388221795971031149 1 997413420601131405 1 217110865420053258 1 980841420521250156 1 183139289365997013 0 333516785721413397 851994609477524291 1 587344773369945800 1 497452088214623445 0 753814529924689650 319343671580588582 0 103441665799243998 886973943155511676 0 411626321655091788 15947999221396279 1 508468681667335813 0 369259123628762394 182202171976704189 0 446011791362703719 730408027344791654 1 119142103708449849 1 960874090312885004 0 157357372423290138 593326206922019907 1 737238731288260625 0 329528320932960684 911940305197735377 1 506218301591271807 0 196806686377788174 741423977109854463 0 279292006940400096 230370574300310098 0 251525284304143914 89374809526616684 0 352610459841101916 748317954952071698 1 70194428185163596 1 408580785841570152 1 459661615707586427 0 948603820107658825 858181445463107040 0 838591058055579783 548915805594610764 1 416595203981067002 1 542116084487756337 0 517709069600657580 323253027233859063 1 259144716459989339 1 128004226779017181 0 768383482853272292 894362049273955489 0 89943987200123818 181086713744580752 0 445693687195836962 636583951040703863 0 746833539893996514 778351023394486660 1 518495950710236359 0 279540827943086435 981276713631178110 0 901596973601396945 69551756183136152 0 656708749307072434 60818229632963564 1 224776463135346877 1 646230079146622560 1 907482213747797332 0 354934823176920575 346172729626424026 1 964112504527776439 1 969246212495305436 1 508456588922949850 0 940005909094266371 660868084251171364 1 870908467268800529 0 664987392055408011 210405282320872388 1 579100192258879253 0 288928692683554063 995375607758856795 1 463048552209312640 1 427918008011494129 1 173287204222164290 1 395993338350261895 0 450650736191012446 104679928828769032 1 777252517199773733 1 403891042805005552 0 61206820943520922 249784884612882437 0 618349322235668912 873012283929317687 1 513228338035864451 1 744921259370029182 1 762117317683234675 1 856228747580479846 1 958053504410398178 0 810798994619746917 578451695607839782 1 582334237209538661 0 155971078612782866 231793689446300189 1 321023857697133530 1 861458239726119404 0 344558246818784922 770821238538121396 1 769239517211665150 1 330822321722840091 1 427132769664412882 0 122716533226015918 20135518622675988 1 421402060141182949 1 889670923909053143 1 774519426161529550 1 148864116885310680 0 635676525699850744 101386489755601013 1 487891155950352761 0 806167360247750631 346112591800586384 1 139305686227846130 1 617640234896045114 1 983724686923291214 0 891325910714554795 153434045364348487 1 315518880965237258 0 148670955271920243 155071223275520055 1 781882369392667379 1 903574995193451697 0 152879143489589049 329373725377168034 0 960512227377268716 809851514083387188 1 338858428616400409 0 573040714484960073 326854952278529441 0 510644437819237710 411212846283385624 0 151930326201203366 625035025959575265 1 686349275323572792 0 356589825760635381 208101846906484867 0 939720546700249630 28762811890484231 0 177640522788629255 687244122670765411 0 506439330867454085 916673634900268811 1 863526640850733153 0 659399308496192566 938928057842797612 0 11936597776913633 891520827077235237 1 202658763127955160 1 350434900954945677 0 408762126132556879 227412585769325676 0 409277247358889977 380840283665770506 1 171719746123371464 1 61978270094461766 0 601014294591699705 264742185012128585 0 231347472149184899 807739620492690246 0 216034538909722734 840299470273284871 1 75742396684391720 0 392983791894788148 752185660051860728 0 47257761340654874 476253110881357584 1 481847887002826527 1 472454450039510028 1 982699594042358653 1 341173660006232200 0 996786867309440303 571377016656701546 1 459192717650898054 0 202176851746828303 568593841732993003 1 38393622508742211 0 925333299462969263 395906770125299875 1 21141280026160534 1 319497868305736734 1 38282418774823513 0 57176191135593012 389142334652197465 1 792842646888357082 1 856584998508442180 1 455459888348309199 0 779916300370346798 416438509770443489 0 395197977548942812 533595469028310753 1 165813702755758866 1 2489296263368035 1 229289581119679357 1 936295187723268515 1 806180677249119321 0 583965210659618106 775603439395507575 1 674394179495886304 0 804540954836903422 21641938707665469 1 1985423646447941 1 679652777293612626 1 983580079903015989 0 414302356261847327 914736826536878151 0 907698205427688946 99372517560350398 1 919625528956278425 1 707929440137192498 1 709635619048875770 1 751456834512190300 0 144706031906874081 145942656664161411 0 988430679670206102 499485417900919417 1 546948805765513917 0 56643040720127243 449529876639077855 1 106322623101512298 0 970054255964672985 108166247258198808 1 926974613650490380 0 815720914048952601 429221325423621310 0 793325946130559206 921832819734789281 0 301418930968887840 971633073503276461 0 401928113698461201 261023940573921199 1 120036327685327782 1 138046252478213979 0 93492865448848393 673312930700936307 0 858770680835186857 479285417126654969 0 890158157618382218 351819872760045103 1 77804097143545832 0 600365467785158721 554886863554217865 1 283794840868425995 0 193259915729141004 653213160115013989 1 121476974767845689 0 682725886754375043 366499703794101599 1 109954575054037996 0 977306948173584610 325328644260543236 0 232566744139658211 552166997714248188 0 108865498906171076 376464105916452974 0 764129453480515942 512595343528209153 0 51074006738888320 16407741726084644 1 758275841483109215 1 19786063322938557 1 432218964398388637 1 31032659311191015 0 779563966747395516 237914671645245400 1 257209649608474950 1 323071019531435766 1 459408276353209623 1 506765906047923794 0 491547769135984419 657977370168036536 0 960368293598816579 180572453021276744 0 608698878883994634 464580974657024106 1 20791762846259177 0 211895573518843629 443027257411028444 0 553223097050321972 939857101643857621 0 998152506284861955 455147143346145390 1 269159292508711003 1 701682185087533074 0 536345988734118474 787814744479663705 1 983864720472088975 0 922151824586463366 217696787134314532 0 620289021106402819 107855994134300795 0 698973037145607390 737478237363625471 1 699926819105441631 1 412783821679564878 1 37914626997282815 1 797197523410196790 1 546036559879335862 1 841806428243890558 0 498217709707000836 170635488467861481 1 757994121360268876 1 159346079141989133 1 749114691879744408 1 498382661635056035 0 920752232676915345 719504219582751724 1 624408316428227472 0 122121903031335437 971170767464449493 0 663537266387194522 178951423206644340 0 897595878645875069 991962849863099025 0 341676415637364487 573432582181346495 0 900167517642930300 86158787999389616 0 381401328100297200 475667664389400080 0 868753021037229904 958859675669655429 1 868246610488711086 0 972032078115150820 745719534147180392 0 500562904824344839 366825348154097452 1 999368281252233253 0 736656760628539981 516802897914411624 1 557162760270205591 1 638693988553581363 1 251982206185664264 0 666748711964081725 991548002249422977 1 818718232629263883 0 750005659791832097 651607436321197862 1 772900672085123333 0 621797624573898624 284321232459927916 0 289087659586844517 918037192178122980 1 937651898949094784 0 436107194152591852 97044636823500666 0 623838569627775401 485029227397424343 0 138585946948749015 130249235882570702 1 74001894386928640 1 60293484212741333 1 616199989188429618 0 680750434548439362 90947525187277627 0 247897307449898178 210930555166420178 1 925880028314877761 0 665184172701949964 820051935247300997 0 416840516630917357 754768756333511837 0 652159234355075911 17291376299165086 1 171673306740066006 1 728856533523121782 1 443507239199282040 1 659061664961557036 1 948724520965141469 1 758899623096573930 1 602187260927298417 1 842891757699371337 1 673727266644771720 0 800621575213144005 994074524060849029 1 162455951627802375 1 113264201417195808 1 447147086785070890 1 213211838035825389 1 964750781156672253 0 613918483348123316 825363851529493371 0 625830626668215648 194438317280488564 0 499372361257145824 286555019610618987 1 683688241834836536 0 703760993489137286 524943815745143478 1 161847949368221009 0 788093116031683588 355072627986001077 0 31312360466857482 846850161220948164 0 173706956469766965 67173225516933464 0 759815074691260082 671494733221721964 0 632657252414325139 14226468893656623 1 968507138780953785 1 8864018998650179 0 554303263539227085 631420748650697599 1 350279567227445481 1 421566724920409700 0 896199369515037471 537798770071338076 0 700477530006095636 766579721276705835 0 759481837146945263 702793788403332757 1 216531257890937211 0 404497910541280375 812822887833824195 0 231817599322191075 478681526566681839 0 40358990338977299 739096902793058045 0 75860098946164388 499326544549983194 0 163318479737593759 122440630541419427 1 434417656272087428 1 649899500763701686 1 489571856703822221 0 659597600377004180 540669434434986547 0 989081630773606494 193767257327570159 1 965190599717379472 1 726072167547396194 1 426956149790851956 1 238120039361860307 0 179760768200395880 472829268102002738 0 988372427796672959 114260856233784948 0 775340115780409810 233723731194291819 1 858386881965626935 0 103795476197685869 534489288601651548 0 264160665780029928 71982908049414173 0 470222336630841246 375138066197807241 1 656187334852105410 1 82045056302276426 0 785297329939828383 883834699419413024 1 285397971160532345 0 728101172880366427 875433300297849848 1 365053437602945306 1 459902196196680647 0 618214779342508293 49908012574647569 1 666427616699497608 0 418339941401959593 817740060248329850 0 293692588279549613 271314708957977266 1 604691669124609140 1 785496030080605554 1 58519058489808518 1 715778785699679981 1 237747555049966839 0 14392802082537613 638138121535146100 0 812265751563429602 150350663011179366 1 522654388683246958 1 147373861583874260 1 232259560847916546 0 166428813928489365 664386306034607157 0 481661687327050524 408906269030850596 0 965471974528843086 419810046204469805 1 276384495802095642 0 429942701274139735 265794759540178657 1 420846332425725662 1 131437678759614603 0 715689762880613561 622829440099964603 1 27387154515521922 1 123540042715841928 1 576750204642532254 1 571327494600168946 0 323317109806756889 437488547326464343 1 562398103623963385 0 273505893185871689 596363047449755256 0 240943023278919552 951079410222998854 1 402744546041385842 0 352402984933420155 150182108047856543 1 916082401794341040 0 771995385289790654 66125580819284484 1 287156776917831497 1 174015930720153005 1 188222870383311440 0 177995752832839387 733564842797913958 1 898317023009598189 0 147014611696201600 38400515113468616 1 757025615611557244 1 284945302018707704 1 791790938976208591 0 874695100273843149 877812652243532348 1 436455804782371626 0 943197598936002103 304936597477673157 1 917599402711087688 0 950451348261657115 932962064690303096 0 180021840140261160 611133606029271565 0 239299450769417824 703243927444877094 1 963758366799981433 0 618789447602549725 111647281760152199 0 781721144668611668 39107066577508810 1 87399708632029380 0 959859528617331217 675958975883220249 0 233256124816540910 650927863707624086 0 309968609872134786 545769244166337538 1 807655412858977693 0 100846164140047702 361144187782152981 1 98783379931411961 1 223277892566764595 1 534340773254546818 0 941858014338721289 913544456579940616 0 271067412502231864 686869274394810461 1 970347676401076812 0 802080426627383325 24027697776330429 0 595469838825290421 584986352171991509 0 942332550618449153 300598086454612 1 518465944365448467 0 820491888308545183 233812306945317525 1 968638400241846016 0 206165693139697431 7497487912719884 0 323192068957625144 109225638026355432 0 754698625476511247 777540771533535778 1 991677882882456561 0 545428742338158143 651802672416022995 0 41209392601141355 868176275303883438 1 510211615999566497 1 232835495114980647 0 969107412199151660 509609404896688236 0 125523842369820193 973256806601367410 0 9496452739772861 528406138655266152 1 344963004252721275 1 150825807952613699 1 445783558474912192 1 322148531758712298 0 491354816577131289 845757500256649470 0 597531619100838909 724947571243034481 1 86384577710610608 1 483652271149135050 1 745873333689783673 1 777069059914568027 0 652934910639791320 609714359802482494 0 478410960454151747 921998814380748851 1 301551372575154316 0 82124854534579726 232861179091480447 1 119065195523007236 0 823871898748077272 524423235855987570 1 569522434314730595 1 33945912120905500 1 618228208632157811 1 288295753404401171 0 356087084332182410 676462221893723804 0 363187252744711215 301262793580930109 0 100576575013991229 871261797222361199 0 757412272584644335 476853997271950929 0 480093418631673915 734427055673399128 0 52789043897550382 751554790711165942 1 384893968171478869 0 760511307526495088 420021454167219935 0 813884954329284085 258644703479456832 1 375961938255937613 0 687275798016888143 109884122163322889 1 736742407859544912 1 805194010475443080 1 687274482409932298 1 787563159272848013 0 551119268555064192 869331115283828790 0 245800572634239483 875825855850464099 1 648728318936456283 0 33166204220412132 756636881122069177 0 769163212389773235 83101397035539225 1 534413524187825252 1 988574559271333987 1 680760446070724120 0 379807215093627810 745472708791777899 1 596761733666951214 1 535243964109869338 0 580605189427850799 940241239036317232 1 9647752759813475 0 590649132236418303 557822639652706663 0 499421361338926523 90935951103870148 0 844875352113483585 29432301342088832 0 683351022152609075 678046278702950163 1 718526429322327042 0 473773467118477349 985036305542657032 1 340781055468317907 0 578908294678606101 166941137521548435 0 824557222800149992 109421830581364877 0 374613951957853715 730140132532595849 0 746957824844358658 174945566703324632 0 18647492975435304 540070059964151493 0 781805490163332125 711671783260326643 0 735886353648016557 234864322733249636 0 682941042499569322 948338393220939231 1 443081990658084510 0 672277549782319510 244417593885426796 0 488172995292115279 852163367336069881 1 239417688455122145 0 648698738248951253 770742283984106629 0 716277693718274016 673033085633228522 1 258782165545219542 1 613931630020660269 0 39607219189853817 513820416495177889 0 448931716900375079 369844758689705276 0 145827136429116326 989787455158931691 1 360686137094860979 0 24080959772264833 757044603489614212 1 149446837173739993 1 738104870463162488 1 413838654964163084 0 879789442961335122 858638620556084878 1 524416930174955328 0 873027628053797759 765067026571434972 0 989329607020452554 361918511378061738 0 418679154041971666 651951644066104050 1 204383907647984226 0 392876183844508085 920938270519562478 0 282768109852794172 279605670273317473 0 184115347228828174 438950977298310463 1 973602304154569763 1 747041874111606007 1 720995538462034566 0 181785507049622478 376344100276538340 0 676046249739302311 514732245582657823 0 202081828072864902 505934660639801849 1 121997345684529650 0 497219621957697507 687276613548028149 1 50267864893076869 0 529800916741320261 769993347979700651 1 154187902039855744 0 541176433169218227 501239036541120646 0 466196763242508187 918715609876316778 0 659815414386681129 599288333592176983 1 511294454496191826 1 53060099137720196 0 492792107369210028 182968077645511104 1 628618883855849122 0 948403702394971765 500866129226774792 0 556902296407789604 559568116437873919 1 846300211457344587 0 364573528129864163 978132384851763956 0 98975340517159665 555781696534867775 1 183032869414238516 0 323935462765795235 404648955145247739 0 519381374412542984 239750539574576814 0 775533412602245776 993665631315295887 1 744584734523920571 1 480805565409398684 0 558243913326288468 540091141800231556 1 349855266028146721 1 182333929540538008 1 633896959365549597 1 951319011129919022 0 995893579882910604 171331312164716914 1 532104760229750349 0 858264421590030617 165848660082676893 0 182708695052683111 765374703447717323 0 312082827560258406 937730334987687781 0 337856336379356407 10265094213040727 0 529729592563113387 418009796060145088 0 156924938862651772 522708682204490265 0 190116227603687240 996746439991240489 0 994490839574660463 148084253671629671 0 452166815938704107 76125007753586126 1 682810317795261111 0 492584466376910652 415838911284802936 0 379153159440142372 898294449257160902 1 131628152364790281 1 260946687640675092 1 530965243567942135 1 548239372975143063 1 605745351548196411 1 865940468863796071 0 554949331939827661 597766590446978132 1 489282588569691879 0 918020815397522998 566841468099205772 1 112538784026328753 0 485681523199820041 392684539925080852 0 618547168262968312 995949937056085022 0 35101996958206547 741099709314873028 1 958333318237097155 1 464111232289935200 0 357201881335324157 19062274750789499 1 755504362156884264 1 665972009263254706 0 775411631732889891 231343818244591939 0 534790708906648454 552772807746272906 1 910283120248461651 0 221419805464865573 392894679586908820 1 727405034474368068 1 880761820452335981 1 427492391591627743 1 916813560002876940 0 469847055921143518 545056495302002894 0 520379014654097782 522959969671535654 0 291731050010740135 569226994358275814 0 417528551703739985 641924344881732546 1 156880870135820049 0 586053307793282895 66732087037110442 1 630158412503602089 0 285116456244140400 83482849695608422 0 122946446545153021 57482474338254016 1 576661303970678781 1 381568698433998128 0 650787410410924249 493927607410134154 0 823307948832505734 127005959453189436 1 470853783843267556 0 44160284344522237 778936737189750982 1 160815458537573792 1 35606834407665922 1 812556164098929044 0 757214146491167692 38275556652755948 0 400905380344011711 575626671362075891 1 507616135810210597 1 115099812747588499 1 329525229308581087 1 821129030611052596 0 979226378902593634 169227357576870858 1 512834225568474258 0 793852397420794923 978324092469039194 1 674517480548549358 1 801553093220392036 1 778918871805039758 1 686425690299435915 0 523869138109448084 789972093438995903 0 78455285079505153 239827012037790097 0 566084520743170126 155994439109565683 0 378140324569422119 655723162345880359 1 557378311953570719 1 809075287616288957 0 573442190297741096 188796223482681262 0 927165799948998446 88834906680700815 0 939841397809051839 676292397629347226 0 707316503046802132 79683233318760762 1 397530137622731536 1 858946322372098322 1 378181953189223132 0 362516271325137157 731877391698146986 0 655092208388149655 438034810063846521 1 3769462062838920 1 855000577704458215 0 412205910436711131 729764385766060939 1 609322792876756411 0 438943489051058016 583766581672915034 0 623707831304936150 231091925094247702 0 237359153719366920 15865589226831577 0 78332190896388705 594413227275808181 0 831584256138614449 798932480508396824 0 880994772026321874 622239272761289257 1 813884954329284085 1 262256305765440080 0 173943004112293365 974382159931724536 1 122003944578431740 1 106478938896280290 0 95979453396190702 423451704968467095 1 544749135112163 1 761547805929372353 1 863730135628162284 1 653637464198392900 1 943744738991834247 0 233578068193800404 65771777693824367 0 570543824815445135 232300569062533227 0 57073243676995693 501908975038782642 1 156975456278600546 0 794885909936983640 672561999212741911 0 227027450020488122 736233660895449856 1 443774713970922093 0 171758416614701031 902392796734777810 1 222256220295893799 0 143827631027311980 987359398028228319 1 691627847807822085 1 945261774802444672 0 370772927461465783 825147234873875750 0 445459415307887033 688616130741852979 0 783072901755383746 966536894033942322 0 810586582099565729 52822733107259631 1 729183676149464150 1 135666863140253638 0 219077171298885552 713063900387391182 0 668740969746786376 323369727451330762 0 419474218958952975 821799305362624887 0 157463555537018411 549724031740609322 0 143459874200944250 756664931247287459 0 866692241489682158 417924293267691094 0 683430731677954742 590356376719111094 1 806046308732239800 1 259827424712168145 1 252356695918723635 0 420867189382328082 855286665003136587 1 465404395934872450 0 259558826848721140 9863231680704897 1 793760960522209699 1 552196829119401926 1 16570141066679945 1 353688456582293815 1 394776601311725319 0 587094211454875026 240479310454217412 0 956917096218946343 156902221260601210 1 366891214157156057 1 177759446927867442 1 15122263895511650 1 331466768492120803 0 331838346917926027 929193706706260125 1 733112834725130140 0 510632314414592027 610737493646197076 0 980019166710412370 460777209271593672 0 10209828574505619 807920906183435817 1 521272779616351974 1 392458759323990145 1 494083250871121291 1 622014089101989155 0 251328234209734246 531818491397365279 0 456905832511688420 26054144925901771 0 957998248472586008 503402687587093931 0 95640212842707877 191422501912391516 1 660453516290154285 1 744538174824936339 0 657156481080066952 837022505321736663 1 881939137909888510 0 980830136177252478 72826072986505565 0 67068837681857633 695078059531592294 1 763364733303671554 1 985581040293703387 1 342282656495499727 0 886850062596100154 718047268646582488 0 725771790548814019 644766391694292666 0 714263541375643187 599728453027544098 1 400187667567981797 0 5516268438962992 597237112902028001 1 109320081601863424 0 165077815649824467 263114334770086932 1 595476522904861117 1 367682599356390738 0 134433074608841561 669341066919123803 1 31478595143567460 1 303162758269583578 0 673695501978438935 542588967790890756 1 363788069586445639 0 354664325776034757 223181699940964383 0 1206927088574104 5259948471886402 0 513484759946689263 681654719536291937 0 14017662656076617 101240480852999746 1 640589478880664885 0 806403226949458338 342664629376224706 1 365914756413046793 0 728535284323779458 70820871658345984 0 924102373716051189 91369370044211858 1 174268453828280357 0 57957541978049555 860940407689165438 1 501012375630090131 1 875350963548000889 0 309980862010411393 265672414343343762 1 768566078577266106 0 402004730965668631 150641766857271396 1 201864092509682138 0 411451611454264114 181207982926209932 0 595228329544301132 978844335797231894 1 767955805155822396 0 122350453475723796 158791753302579916 0 878983999447913996 478713350838743186 0 625825409667909718 948165284064945754 1 474831639714408596 0 972620500026288622 803842204850892829 0 814592499713781355 895001309515865649 1 952026469178336882 1 112964269577207106 1 474245598721216908 1 746176022890644100 0 535908998599274382 350623529280809536 1 13435672730900548 1 997740942679807792 0 357486322036977020 677098850034259103 0 257798616774979393 227529535458248474 0 374087155152430895 391157830912725672 1 504211573533006487 1 936306155881874420 1 916120053075974386 0 525416460338264211 773593304063522215 1 451532136687589690 0 789859125756144228 567328364468337533 1 756270711962179097 1 602314406835109810 0 292188702542768299 492704522631694157 0 555254467417063441 587293346072125015 1 732891813766692471 0 525601316168050587 455471319568382480 0 493520665228436883 48469500945201624 1 307886444358223113 0 756639879364098759 518522586289021006 0 716971743161698943 780251473282862231 0 986957857889199173 414698941207561168 0 589213111993971119 473541511361249950 0 306843907402523048 400393171087314802 1 214867431829255608 0 106304242829833447 10446153801048343 0 299546271061054900 619954667727024681 1 362466049163498412 1 789904696863636304 0 714230932767595360 455762003006059928 0 32159102124295375 648133501363459987 0 863487660562777315 143936517821716408 0 795365805822117614 560772728637668931 0 130247247544830803 555509000849038644 0 413622356566547590 523142835907817399 1 485818600323068116 0 54307604453248799 997072250592062447 1 47999931730448706 0 98816922845241473 877240503674734179 1 312425084561817268 1 48865961155094926 1 490699447861513990 0 84965196531245283 461861182610125153 1 695975346392966984 1 753423407251291168 1 332155831689201371 1 81202387707160443 0 453934142945601313 478350610827163171 1 556087847719752562 1 332967262772420721 0 743241488144193664 129953215385151208 0 658041264374612264 699927087669103507 1 39211102468506133 1 197975086521185610 0 177562040286694179 173964895270063936 1 716135730148543994 1 755862696276128255 0 75027125355179342 789451109139040220 0 910971590042629680 994075795974638212 1 796390934815412038 1 542220146316012620 0 62529168336097813 864552428264660739 0 575135925819301798 104676949320344785 0 469509034115240724 629616135840055680 0 10435357502408071 834966170524396353 0 840171693338895640 934569374146187911 0 61699189929810192 994562880689496686 0 805913082614441636 251415008627848149 0 262066149210025184 118681299217093981 0 427242794771483663 584521987905853778 1 172693348276991573 0 443199579080882636 518210806377200367 0 543804478754057689 508587375247905920 0 455000982724464384 713458100181307885 1 525468937009384694 0 585326794337573379 148061027826101282 1 771410528096705771 0 803370500521175702 785993103446388090 1 897822869165488058 1 320226668574281154 1 601202085003560576 1 132215582615737485 1 48710474112034788 1 469648899206103231 1 670941134563878686 1 564147477793305869 0 759655677013142251 533122490785571213 1 404564538094496807 0 937468743656398434 832324293409170803 1 2454801678364376 1 767723405428855297 1 687416945392000652 1 640698240643273264 0 138874983392260010 702366947589360185 0 275786272297147860 125823483261042155 1 185103676728915593 0 883545395993467451 545411551554094566 1 624226925250375851 1 524019591983459277 1 404876622096225094 1 5455977431607091 1 885792756184458103 1 961167386807272889 0 512103802965824451 618365234873378493 1 31597069703860322 1 373467286771506327 1 496074233813173545 0 387104433985882204 543585016882185914 1 607968624680648119 1 50994252470617090 0 225127992269334979 775818430541147 1 264559665918425032 1 645237609632180759 1 104302266848790610 0 917480162517714902 579041518333873550 0 553519044619454065 453342697023388498 0 61835671663030608 664787935691669541 1 198129176660967232 1 329642051960337011 1 943092929211938065 1 142394571044384713 0 7911952804211193 480988407470049323 0 528665269120154943 418845786302658526 0 397303463412708470 242844518931759099 1 998184750250451567 1 568677454956756423 1 513950695179101607 1 673760916860434912 0 541153706892093203 403873387506358587 1 444361834645134335 1 734223108904728115 1 878579787854342195 1 764790641983623933 1 744841587579316508 1 760300193980061788 1 560107139085587405 1 102796378229210910 0 492558063892711536 858819793406429140 1 549665659530131343 1 140160541995453245 1 160277978307422641 1 446473067401571616 1 917812981754362934 0 934505186961187608 339157142101959603 0 538448869390911206 872177419689195962 1 627089956491754910 1 338091780893600564 1 105747160650813547 0 39499378034133462 262972693440921454 1 589999556130448551 0 535063408555805167 864452098543902920 1 384051362496804971 0 370191988303511971 825299762234294004 1 170241980051022709 1 294375702358696282 1 630058936538870846 1 380340022057060483 1 646741095047152798 1 306296375469813468 0 498052491395784538 17410199150277803 0 859183407056649870 56871861974924880 0 54209512795575525 246767896046313514 1 263784376817159339 0 735141427330360968 986317631760448507 0 528110306352773286 277231210165938550 0 684118247918057884 275804304939117767 1 105352093716482823 0 657591455190473325 206076839361116196 0 575781848945003627 905651334222802237 0 429530922115766978 939031222102100741 1 329600902181118121 0 841101131298859031 969346114561072523 0 143310067257640029 324385735122185520 0 547509064842837276 432606395327447387 0 408037950696795888 379085837194537209 1 614338896927047068 0 344079157917287739 844783750951797654 1 915011993682037650 0 159994167913119159 990890045942614038 0 115305350743547200 217357096192952951 0 456470007501981795 855853221186920228 1 464709732054856186 1 813598176315580448 1 455429403057628634 0 848538433344651327 166368833233672917 0 28331961929341986 2432408803237595 1 238831389709706914 1 904305602529197532 0 777457889293385234 782762696988747257 1 929912300971947757 0 267576428684056014 590492650748488087 0 729151972631367012 791074951837235357 1 699069130496292514 0 978755562871804432 686314757821820684 0 708140083016963128 545600294508355475 0 452161809994200176 431082029534581941 1 933289049482108520 0 168671548140819342 359148696653879394 1 217208142569222418 0 27634967469877855 589850691879508351 0 245390959194208984 7898775514151519 1 821802707676319293 0 732435043793776229 59735719046783672 0 39383634084100945 837233005368178894 1 214216586024000937 0 382511620177766585 450138498033364120 0 649714008979643899 268193647523346557 0 765454295166686501 172098758264269769 0 394718457011821732 53212953715685452 1 897062731881674740 0 347776016111252787 435182308443393389 1 146532867124984110 1 284321954023579121 0 183556301805667528 223133656163893808 0 271951521541480700 728637126184678203 1 402869989385411791 0 33793925073163442 544615825285689122 0 591321105356469064 288581449720388979 0 111049892522825498 416248507101667802 0 628000817544629074 198202850321768547 0 390044336292301064 960797372813849145 1 64120839611272932 1 397370809203706345 1 585699585894112927 0 733098394686570198 596147667830842243 0 464413211023271234 339442008432702758 0 809570827114396843 683152012052760969 0 278115278436091861 676249970401460838 0 759251968715581796 331521090742822680 1 611243803706807508 0 191854756263939516 644887292622256139 0 389083481678253493 411866302315722822 1 220304481772644329 0 315087843168026320 368951356111239272 0 674259389678477073 742421922775621708 1 448615822358016491 1 788742703241453964 0 546020313068361175 560661975871774256 0 335857061579715857 860650958652256473 0 828494011759714929 813234409748998387 0 618312803932055018 456820383573573865 0 704311380333404227 88898613390346554 1 730735485084505942 0 415187376166305988 916849559291553687 1 473518472117097764 0 907098818275615204 694784359640250119 0 626820046916857753 941898977476499973 0 983253823089590646 689439402851569670 0 45270169546312218 912312575010936349 0 981295510124005991 661060566335559316 0 446587346964851114 335751646899875121 0 789241047294230868 343334762787379724 0 462091044055506866 557694573519785492 1 779803399076280677 0 626990336603330333 674801927854330803 0 543358429913414187 416117581721037963 1 443920900128224738 1 499029083267045343 1 335414492250416092 1 422097132275463837 0 160153081153312444 296180072804145729 1 627682924121785502 0 721373993846492235 744617824853518896 0 265294568080370114 380005959171656487 0 77350437911736619 448654606377150385 0 123501832093129833 358077732047748862 1 656528180854463377 0 633727117139057144 305401595483634065 0 94695513774644996 480429640254753065 0 532866278566633800 613880897106249588 0 316993724955237443 119861421999076842 1 628840323666254076 1 622325254129930033 0 632539468549890610 861285920554455032 1 729143984767424541 0 194935597856670317 224445439385443643 0 783292231311626499 825523472230025200 1 483419669736813626 0 545699655425974130 431771992824768480 0 94704280722745459 671632524660028897 0 496080260437111450 664452285110460756 1 436592310651225249 0 568903653141943945 980581059572947353 0 326203904991545104 196393326404035272 0 839899429610293912 936365213989284860 0 608284132230768377 860399546587420283 1 733699813542457393 1 402828835011654551 0 996627199804862166 91038226709547043 1 971616983973996362 0 689409492114784057 703323404981369002 1 518298241962897132 0 44149301605948623 779883222642984970 1 179815688305034447 1 871086085383660602 1 77735558483139750 1 201776661838249658 0 497148812303827417 986770745481770836 1 848317792640170445 0 761661987737156651 663415378898380054 1 114085319492472185 0 902431376841753499 467461421721021135 1 868778287966615820 0 464152483072681923 163593301324588970 1 454618356471583343 0 138161665425481256 213089819663195980 0 272453106026609375 125194933028066738 0 112034080256413071 884689334332802365 1 322985304798788469 0 3904572344918057 121921409267788782 0 532866278566633800 799343575424819286 1 440903584838348450 1 766013218199063755 1 326696756359503395 1 774398134110541188 1 471673500063979297 0 240406348719272080 443707170270365481 1 581742106519816281 0 74566237140963723 133632665653537349 1 120115483993968746 1 126104396600555229 0 605601261838752206 984815312044301643 1 106228999354745203 0 707214162739157303 705662410787568372 0 892696230367383317 577257763060595999 0 37885849053540110 675278465171187613 1 526982846333954146 1 429576308099628287 0 674239744441700389 745242877013184075 0 416542647644648484 826904833633085579 1 439524421313693812 1 214766185522123324 1 552914987899494989 0 608987889999805203 123416078130067271 0 848821075395942693 932572265538137059 1 809695876623216258 0 456034530117979203 890729499176538206 0 12778843566015370 581836984013303663 0 284742207307613023 268821914947598596 0 539665738329529523 57527864389188530 1 330181575183709489 1 490769618548437642 0 77294383034107402 390294890999129869 1 804530477096539389 0 386142457397857311 468874251383090632 1 498531579294407498 0 228092002550415018 480685651248767237 1 473023563765440803 0 177796437429639675 623982373392208245 0 794731076632931234 402860877078077985 1 35719428535703163 1 513042861082518983 0 448620672973571728 669956245440875957 0 90931710602344147 707356876303596345 1 736348744441038338 1 548496680940910232 1 145317651594954445 0 994370649026249645 639434766202477917 1 498043646943776084 1 754373576273265699 1 301130771431776345 1 316255580856411293 0 730164915254249206 901170437748662999 1 212198794527788750 0 165051641635771763 663849802676481495 0 14415218288617925 440019450254159547 1 604113363502771948 0 368833948634970887 254144699293124400 0 760698511156137382 367357692471183697 1 189648975744214358 1 577556038198925318 0 203722433265156589 603607551251387594 0 368401054895687285 66214841872529373 1 532145045695998373 1 217737201492027619 1 646352604187179694 0 764668779428771334 381643976301882061 1 514748356227206855 1 999906825736845938 0 963057282347601756 640652877915045749 1 747412733202298282 0 30442407045008150 539671400952791563 0 78420274337742205 148356532840452172 1 426767029080304769 0 549317516669735093 607555950897323183 0 765252935098564292 796034277886393400 0 174124937862552804 739568277161992589 1 10223740465024937 0 37972693152864404 504759248757305051 0 506951449395217172 627362647076385956 1 276579483364740634 1 957530214413658048 1 475545349228650497 1 627403788436729107 1 9894614782013441 0 756416788349209679 626507720081768703 1 459994133855301284 0 910455077184630686 95047629463374366 0 262924173192883003 919098978102642878 1 414104394096241637 0 675219513076510963 627002273957853764 0 511373499209651501 603123916471412496 1 921273093395359186 0 950509747908942400 271763475674852984 1 737835969508701769 1 534791134603154446 1 708872742787672009 0 253885207073669246 953234126969638681 1 705564590748463648 0 487869504530714587 375968950048393530 1 318633912506109934 1 4861227158926152 0 712921835744891695 759017890356503682 1 846533782744108609 1 486098707592977229 1 306075723303249280 0 744278389305357923 634369703882986971 1 414299648161313969 0 263320632074850089 546953539199823807 0 916575719265812774 708931140770668713 0 912280833020497639 175548936779064998 1 568796501358070428 0 893194158554481859 802903649385875383 0 912216473950579223 52816036964017000 0 671490001269117848 245317855275572208 1 597983561440966208 0 661133641254575457 569985257802570351 1 282982400943455310 1 776629374412091947 0 874461844419816321 41655862749635029 1 287940855146677304 1 683665248928557796 1 608648173198062245 0 33556082544006460 347938023768393752 0 945489844137258887 277869989201739939 0 846442406126800002 179119113968903230 1 911605127081024121 0 478402687680474639 481403227215794862 1 181388965077318194 0 431486040539443265 373794697794233201 1 265803699480200636 0 759384510786907122 745353003137803277 0 137182192825181676 715836670487214369 1 361984118224310845 1 634353847399718122 0 276458072160517626 879430310866551626 1 270732448361411260 1 270114383140342773 0 574216531013353122 869088578239406932 1 234249192388383500 0 60064006105153648 970222170339243444 0 684836802164728243 236173815425144834 1 399256679349551862 1 421131674381079840 1 805567719945831009 0 303333526128956811 106762963801712814 1 839033837095007689 0 347976152869464055 110073561325636474 0 423117101301850452 385840910345327197 1 920204711303815024 0 711270887627511367 206826380126260648 1 94961978491521178 1 702344954264474705 1 78609498181149556 1 695528776774655497 1 63816351420326214 0 786729941193775586 694965635966667192 1 97089994656660672 0 565352369313889045 739982521563174388 0 118086533464299376 274557071270339102 0 255200293410940131 519882627328051288 1 203853931106883814 0 704132508119343847 968591459396652405 0 366161485238370500 100817154603450443 1 97991888033202079 1 80595038416105194 0 185943610790019620 543570031587732931 1 235365899419095414 0 647644908088845202 807131538256753188 0 590126723831552768 854952302589464813 0 200743496953934012 167531750263126526 1 799379472983986825 0 398182526908940058 354410937466481395 0 826026993607282165 98815854513849863 0 60256501482869492 737845595413814601 0 171173021037409495 255048274033131968 1 939927450447299147 1 371356843402131104 1 862468171496233721 1 123252451935437311 1 834229958965164269 0 828342826406518252 762463240097985970 0 299388048399466227 761659537986007152 1 225839090165363342 0 99552599319673941 379861715975550003 1 433285998077131472 1 500284555080165799 1 478628894154137876 0 251109935193666182 615704192219762530 1 528902159400252753 1 59216431806957553 0 399412187591707263 379203051788022499 0 589903205052881140 981434702505387981 0 887643473510138769 366317273143741920 0 90068173034299253 66858231592271508 1 164307862112761373 0 804675671941945774 198792599857161503 1 900110316417924312 0 209956970511554660 482264704258314048 1 532744640156045513 0 699807179137089888 409032595500876403 0 524260676861761906 509919153324305789 1 595578616532712996 1 464118913632432682 0 497820627684353658 399087001883043354 0 243870630774329910 979042474145639453 0 351629462785729270 744991220043317389 0 988399247086991721 347146525064562516 1 84003413301780731 1 951524290289343909 1 124175333232792938 1 932581659376478095 1 277756113006564990 0 750659763835999254 555246727179733363 0 365683258645370383 546575347092924698 0 919750677955605329 481953146995685787 1 959517099209024206 1 620469965946264660 1 422363940654217814 1 840770536699728772 1 403363963760357568 0 447145106639957295 179977301373920020 0 112183743078589133 100249068158775904 0 702040381266981259 53642872709614004 0 788180986628789055 842713193761108973 1 816663087835048328 0 259956248874107104 802666882931411230 1 608979613328766953 0 270616328939599347 75773612636770857 1 27991183954546151 0 235527023204668739 341219198521379404 1 711705508867255434 1 156485911866187673 1 480982107381617937 0 552257187985058169 499296518546158286 1 196851951083480050 0 326831526532357672 721417006383583462 0 793775895340679013 61602823898738282 1 460455742341505597 1 334741600627582770 1 646624757977495699 1 50579421096026168 0 495847631299483815 348517727686507440 0 252901774967648692 792180976954858833 0 747331153487702212 46495292070740244 1 660752288887118095 0 26714179735851731 643692054796245944 0 954526578560178806 448917418864650588 1 971078181416837809 1 565079133289792809 1 899440160109599440 1 573948277080899069 1 947307405033903512 0 848463289066039469 275521506774409218 0 292539241826628929 847377627039623886 0 927453852957989876 227844620590579561 0 597262038765367152 672753825484918561 1 543943455336365415 1 805595218833852297 1 436563274896593654 0 829722943206782289 721383440482183418 0 152088939642301064 58690347052942001 0 674961036450997538 921902394647934607 0 13576943439044048 731973624300506379 0 470043988880842593 857484192894914388 1 984151047843749717 1 45469604583484952 1 347859385224043834 1 953187496853526866 0 102303974839383223 346656036819101373 1 171429080687718367 1 294857240447889489 0 230147255077625826 57990428327077239 0 514009853990325129 82244520130300817 1 45164954607427414 1 578247552247687562 0 375613457074872559 200749160838796347 1 909650664739179666 1 332867752020358947 1 826783268966925859 0 23312376641983937 393519895164281135 1 422589738469289151 0 835947610202562217 535481083839694041 0 804340649541183442 976251440704788707 1 554186558391992317 1 393829176948983019 0 238241320443522199 800805239264547862 0 495822630634085847 619114183120235641 0 370044241804619763 197434212809750654 1 664775696365301904 1 677195602596696913 0 649093356346352447 202898628005133567 0 117322522523698747 329422510582544463 1 177901081555378496 1 917949899308092831 1 276689083665116302 1 633310895403974482 0 728406959798745712 304107625647823869 0 405964719926679956 598627884469197823 1 799652422343288961 1 715372124986367515 0 868948532919882901 85615269626682380 1 185642832761267302 0 451490501768380822 909321002696121186 1 870628789328247909 1 582682055630095773 1 627226398812895972 1 492346016878660950 0 476105794207942951 444433614400779822 0 440753912745128892 79595600483838496 1 580803890468518155 1 725521890595002810 0 554484026706400911 124732316669789057 1 86305683735359290 1 110613962836400515 0 911681673948747801 683690474694667007 1 487331891689317856 1 989753442544285396 1 976709011295853134 1 677109896799255704 1 329996496765688199 0 204881415679347936 219864410932729523 0 786998816858312346 156889486702277320 0 540199960473033835 687135006511261489 0 645009677346088299 150011258869118153 0 676791943608011825 747405033308039049 0 671874813219772245 949685517504059660 0 321583263627274185 358756567297070168 0 159263053590108231 829970606489319107 1 945666988658745969 1 969570619138841716 0 552038366368203908 107175912443396830 1 340078465716088935 0 340787670495727334 251558284609201994 0 299489174781363579 597193351641257713 0 618620759073237086 280102306389730180 0 355836009761829959 641277045542107736 0 487765245573826289 997877007743571603 0 927349104757426526 327000115790148150 1 693881295953433049 0 268671432096320266 353935651439263157 0 777608896355083951 677338767483903128 1 106695622466950388 1 242978700173193123 0 384680013770712635 76628493788872279 0 771365849717314526 545015261448824685 0 754770172131717897 162282074501516143 1 42024753201680648 0 297202439490842573 649988614966586654 1 975997183748913271 1 101736963194116957 0 453744872936047482 747533812091455736 1 119255152846900879 1 505185743578453078 0 492940377838024442 144211437473922879 1 294990540537971037 0 523619245080522443 115535345521080813 1 133127564619733199 0 684735982906394677 676634759059344533 1 917272099237014101 1 226024263217693680 0 222879744288120265 457281905164237023 0 295016376626979905 521029202177960673 1 765096964608349014 0 779485246644002196 869726274289116022 0 58832913114909707 3480590668529692 1 692037636167068360 0 809023690982093817 941910783038281850 0 571559650847399234 749223162163654503 1 776852571466256546 1 253078777496241112 0 350969648282438191 123056043479813312 1 597324729466022072 0 745852739499832544 499928024208691543 0 21978302772109956 712253893282427777 0 763502266211832449 779319916371480917 1 184008309361826554 1 777499386706041662 1 773428833036215073 1 429731463671254097 1 922360689245512480 0 122849159092686817 619125400657681827 0 238372491584779174 300840443415689187 0 165705630818642581 747920404848234380 0 648610920101903742 251481197291258906 1 703227759916924166 1 344139814699287492 0 999549166554190109 378683633470160228 1 34172938044434078 0 605038332635518441 432167747186949266 0 948506395350318742 15579468543532697 0 242514867388938429 849178937165108176 0 300409573448570720 498258107149049932 1 788460274939838599 1 529994157439204496 1 199302158091207378 1 968767878470647982 1 657835833195199391 0 396432285220418300 614196873535593896 1 811602726241379725 0 904323899257315150 352107396674890371 1 445191806094167428 0 894187729679112477 543735231056511764 1 457940125646205626 0 454121533702665535 244384654194022129 0 96859743629182559 902095166021540918 1 9339886274359043 1 613700674124370984 1 340341651921076273 1 751080281799264997 1 112236599546444583 0 6874539170760362 536060657933675450 1 65384965786564056 0 584588801754767649 968293291813532433 1 483770834888859520 1 457253363213444836 1 658312644148517918 0 448314825460826770 352313874447634675 1 382101955369686632 1 373121541740587125 1 973406056009725764 1 553790219058741182 1 601415997461999245 1 808366001053615077 0 487034358766275370 298430632035671553 0 108691562258495729 961583468599969259 1 369854188548594405 1 996492100076855262 1 461259554544890090 0 227433675198529480 162910232205106214 1 545385541314138512 0 95072092913341393 42951227005677639 1 907771741776166573 0 397382360733727869 886919864940080126 1 488988266868800609 1 736167998538091425 1 978766141094369927 1 48225611561428313 0 669640345625758612 449303277717632116 0 106058851717917138 796182399297416450 0 782999012248273972 546097815111202889 1 955430834394728841 1 423447156730946019 0 952176553129166061 227762629773035582 1 498306246111801000 0 863851065045504814 172870304962907814 0 455742302612994435 135402659405116232 1 58277836158965657 1 517354832868672889 0 585952228951190893 545741460649884847 0 112337531603279195 831344193585631133 1 734340461501823361 0 238743778576682457 929199782389210372 1 555037961668119884 1 959923144438501220 0 446870509617703493 126126065763277660 0 656131626190381024 725152163000066287 1 423673055445139602 1 667521477964084778 1 520214427458754234 0 305266520620841429 556522779184315282 0 298497114224073860 965059534498039592 1 27180398711271332 1 14951061151651742 0 470959599153094387 319567266349822523 0 384241362429734688 824285686949548482 0 985698985769890323 736146890049922359 0 917421401617984143 389093198396475161 1 246734062698800334 1 381474837405470507 0 123580695593034758 423388946623134667 0 455650851011557491 4185769484970005 0 854462965205181607 505136651541615222 1 921696597324577886 0 296307492148807630 400135282952484519 1 981954805279196272 0 336469420981736909 656410602983211095 1 257921782327886635 1 640102527469232878 1 417301164110729996 0 644262134157227984 227605181976740346 1 258300172882597153 1 956648342684948981 0 107334062109052643 670821100756436207 1 787947022576646566 1 434729417027636774 1 663890387935900579 1 944331371756341152 1 80937637689704009 1 596869004697694923 0 826637348209032461 799055805192013817 1 803156738610993177 0 696988011713461469 107758457298921696 1 571814572230867790 0 67411700641987717 924208239890459503 0 747915909686600568 312414566099783261 0 487515625911023226 826842682084576562 0 801685607362826405 325251611684605189 0 177524305988421597 522244195576311542 0 843132555483940554 703649742734057647 1 861886939742097941 1 559020636065709052 0 267024162469194880 480783944314845344 0 744453306707029576 459812459440225367 0 333165543975073563 49388890668950457 0 380261191988665515 605048018377010062 0 544711153019204220 297951474114267527 1 967712723070650496 1 467334105095069880 1 149949008760130796 1 424072047957202263 0 485739685592747835 77445055167296793 1 581245841828890422 0 772222112593216891 418606071294077823 0 172833729445143248 983669852453897937 1 909582024188472474 0 992339578046965833 599287399034376394 1 642221992539506047 1 24425507313635855 0 243144056657331930 115552145147339809 0 251393758792870716 726655485107863597 0 296201051228414470 219275149184723240 1 168777121463150037 0 8516945003754671 336520417610453058 0 779318580862433217 854153751807939159 1 703520120678858045 1 468529007153918370 0 226265490932583365 155689281612094490 0 562135144902387905 510383562960181095 1 633038724528701845 0 307430960410598671 652510017713656466 1 213449295590247265 0 544530069812084479 790088598630716802 1 223436407747958806 1 289642531197143337 1 303146432281577353 0 365036904314611018 149749055053951387 0 521227423105640291 945471495622650239 1 634825052968690987 1 183994512803378142 0 360038360850628631 75302695731645256 1 427574505143058767 1 51426330653342291 1 310859258010599111 1 499874766553024398 1 485006156338098924 1 87443197170419674 0 905434216545339840 134764928499337685 1 87802085818164963 0 848862851382961707 3309408151127032 1 375435220624483770 1 239374949140196739 1 416731416622335691 1 686264640194137887 1 401771100251596048 1 936129165546198183 1 485484982690887058 0 897675068152620812 77336307410669355 1 849447574815413197 0 959247401997551211 922632128933102370 1 751290737492120312 0 692940966538996264 32240960879903071 0 698002150439384983 968975380924312120 1 142440176567460648 0 598722448861649034 397726170100387271 0 517261697029959347 14056684653259010 0 838169709716335499 282286962650095749 1 870436230419300156 1 418908403315348813 1 184067105794018995 1 684971551503962101 1 458805978323718118 0 596274901517705301 631643486299720195 1 323112204708617103 1 811056350226672535 0 63212249321169561 216581020643398987 0 952148103555383795 650259958016322323 1 25705368884538085 1 876795343238250801 1 335506425205008137 0 760750024735691056 122048872545349856 1 864066101328988296 1 691933287247077851 1 673653261689151944 0 653437910214880565 16199377064626694 1 784386509233048265 1 502159832479203344 0 127397765909072712 934898818177034478 1 756390760610863828 0 701115974804397796 215870880623799108 1 911714482517761720 1 775115501756438488 0 396835944290696107 392501262341093732 0 67335936386428655 641495443098079159 0 789198982052115928 22928511011169917 1 117889898132291701 1 136241861470321565 0 166208037190108756 431935799172078155 1 916358611207058329 1 583782667399239830 0 111307772282645873 321809830909978839 1 530065709473290964 0 493066838712792756 955047930167619781 1 968973773374519632 0 21004961942892263 621316331339702702 0 987439401628134282 264707396095322184 0 672300213716753650 514220571404103326 0 693773800235492842 946187232649169840 1 657275553839070673 1 351260379760924694 1 372660245039343720 0 183003028490293675 692384979646937250 0 248410677800700687 392730117025060993 1 889432749734354799 1 820933918333832322 0 172225957031255533 49504795252905820 0 572003330718752457 519476554941586834 1 25423665668588357 0 296386951409897088 237623665526832645 1 296324617977428306 1 651420588165848143 1 300690958244016376 0 648460855162670973 679559684995446580 0 543495772232833906 909070840630392734 1 700683877167167849 0 426003145815111805 537639794641915795 1 202125889688560366 0 66780447882504845 351626697921727024 1 928951403787494048 0 258097171542864554 879243990995094254 1 438546659058865719 0 220893899652322108 456470265496450252 1 4538930939130826 1 724379882964696322 1 63070783294808444 0 671238464992045705 66075800145495865 0 216450831996649164 966263563500707341 0 641619650311138271 965843562316598497 0 556310843997716847 631661060761748119 1 398755441453413548 0 977042243062267604 685793721825969405 1 120096713288106328 0 942447334771226508 935303360647627149 1 993077271242864641 1 313295161743838942 1 690282125955616350 0 990695212807419364 148474501448924442 0 711256069619657008 827197568287251332 1 323532912396299014 0 406864300493932113 880871911908097514 0 779774714396033118 523850075599272663 0 188971331342609593 27613407784122645 0 965041379538347428 497583798114259490 1 924354582036355595 0 401115074831338520 317859097617367233 0 368642181134578775 88810185584872308 1 556003705929359596 0 696294843387106755 377921349448658824 1 642435829161934775 1 370957839363174812 1 839038901666653251 0 122765215058275451 232874746741653010 1 784017159723431450 1 787406976119703831 0 944365399103736955 956182717735621888 0 509296587868848566 629766654272689293 1 227976980393210385 1 734434191899948346 0 233903745590021651 916091548963320604 1 722395024285246524 0 508191173165436425 329165299249835817 0 66454641757872390 85614425865950904 0 388632591118611451 277873415054622736 0 473512736164866973 736162967902479927 0 276437041297330907 587588285726152771 1 770039322511931812 1 190846529486627538 1 9793774091009325 0 292302678429491174 153642817720368323 0 748757749454588287 572588039691285977 0 210999541447284511 841120548181179277 1 503316366716520256 0 176074171014386815 643719004928770123 0 890181863980909904 859904316631381581 0 939980322765151960 433399157171135919 1 985539592965057766 1 547928504606287404 0 837824076452146292 652842232734747487 1 100096865291405592 1 625999540950692487 0 394876178877150110 160241970703751400 1 194364140552657052 0 992628862389384371 530308897777879621 0 137470190940701404 18620236289272436 0 157311862764169508 410706821726496966 0 114090622508835173 290469498694180845 0 634428484292431663 527015781473372134 0 97383318029278699 311729758675614993 0 460213765436745964 778006415679877462 0 906399942064193644 172682761896717726 1 200557405031418508 1 757749828456007438 1 719304840729763188 1 809433472070292269 0 624605140800810808 936295745881773683 1 242452776631012550 1 903293298753060581 1 661064052082712583 0 59954809383106198 781080185526123877 1 294496426745100943 0 409313478815988712 642554217534488901 1 824022780168530324 0 548545112937657695 361225976305093065 0 512078568749431144 13874734393024147 1 912859949344676197 0 721256593889363813 370185597144900915 1 151082707905799175 0 45200098714584010 642852739471647293 0 739843349791701203 886036036782658264 1 562852441014936822 0 172706299513051568 847975870938158531 0 73820950548287075 756224081579077222 1 587336566516768124 1 843852824579173443 0 436005886091763306 475167859266307606 1 390198989949175765 0 669394474433663853 309390242671666157 0 677908126856928635 796089181114347926 1 367325731880897831 0 302009143992408592 921758298441960065 0 288931175800508930 218000373784728886 1 249948531762887528 1 752985676301574105 0 146558435561437168 355624188966319407 1 885156814335962772 1 833908827194380196 0 430543449563590177 850041973247218485 1 265852030238300618 1 358693296188859591 1 258585572577883167 0 788001121330766047 947586409555428288 1 629705610614047105 1 464605389709347504 1 165116841726356059 0 713848971163145279 807175263054155941 0 227580174001662687 144638585605725609 1 706581896104461135 1 863995757369330614 0 627357552590435236 567439394061720527 1 615210353616050834 0 171467770748289656 118785472593600316 0 743207762167022367 570793511150318446 1 524024056998635181 1 949124134840593821 1 447431520342338370 1 760713029313134438 0 668841618427641320 543552079217299044 1 138205955225174032 1 636160397237697744 0 883734080240702675 318420016109589375 1 438044561296381418 0 840572797318375511 637485847297223924 0 235916738103196816 475764987122516287 1 234202951190555155 1 640906040771275671 0 373640430617774774 74414627665763973 1 347805097342075046 0 222141239428749602 739517310266516636 1 262090116014335308 1 267712814057187205 0 674041897165120697 512318865938360537 1 634050296706485836 1 449927369491437619 1 157300401890407956 1 900195161124314100 1 878080825912068905 0 857202846873345648 160854604910805026 1 657697397773827379 0 792111834762027533 960645277999150660 0 268587202731387343 798212596757411508 1 967578543230418536 1 263537120941072169 1 357711543439125604 1 361203571936129042 1 918614980926173394 0 599190001202888114 49990960573479410 1 783038831386325517 1 257072143725567945 1 937703829829480992 1 898272554025656190 1 844189545032468740 0 588513908034519836 830603293548094837 0 854916702389475276 45455329097419751 1 548318243063094337 1 128121785913143928 1 398390668898063539 0 56313359551928876 7132074877295491 1 545694653587381585 1 344479146819330495 1 87478633284305865 1 111831209841899491 0 851276585098510644 802238637948235941 1 984915563241224878 0 54617795956495101 765295381134847637 0 105846766554001824 201442085659053754 1 366694901623821034 0 797782664865303747 879791037507298786 0 993438601421651516 259677270189386408 1 770238144999144462 1 908900456756309473 0 910659804819304923 925479953931688551 0 402703413524215202 750010951557782776 0 601328290300681360 75051646053981746 0 615075085314769158 289573963781660979 0 801094573081658380 355123287892827563 0 367913758162547912 160719085814124626 0 725263652624653783 372444031300473371 0 848944324706861264 866868978250775316 1 94452816880246755 1 435224922930628720 1 934828276295081356 1 114278351780030473 0 874976590572276359 357030120769137918 0 709813681128194737 787630395923435440 1 828440175478341671 0 326426415575032933 635947511802096820 1 177584560786611426 1 748246136497183655 1 225335094937403885 1 982426445721402123 0 691857383900363563 304033801503641953 1 419583506811593883 0 704770302460388129 835634796048032449 1 322019229643128893 0 611356060867650070 24002277876631212 1 109500409358766453 1 675386230627935462 0 924578902276162177 629354860371510042 0 288480517203210840 664205738836420218 0 897574436656583511 859245673012095163 0 625252286276719308 596848219148261744 1 131908506279981678 0 374803001804119123 560745883274684193 0 77809153520178725 227767336814294003 0 819861569244262829 564283834122627003 0 273994254685661231 399672577836884064 0 110953341878690907 718008287552407652 0 798224383553091060 560344373261990094 0 28348227934092312 460342666006813636 1 572211189956403422 1 979491001169289601 0 165091765994603272 952272000381013507 0 656442892893267123 629175278694326235 1 631078072044525418 1 498932784745109213 1 864638191117703635 0 74538427248192149 986785684171239443 0 150523031815386263 600141136561067564 1 678788285420391987 1 197240666295905186 0 786455335893807998 921018279221327510 0 806901536697859261 906077910107649041 0 390062313374088866 605849691328036956 1 777110908233638343 0 890045839644792347 149796022215142723 1 856652136746196370 0 240710818467928239 359890596432622677 1 564848276782713013 0 583098250281529815 500215329609110157 0 157602420062217596 40817005690546127 1 982712353469865963 0 132882460841256011 5652295085342110 1 735600958132880303 0 480574570584122995 561699390924651054 1 235817397376352182 0 754589150435753079 837299051411191851 0 150152905733490794 379620478369660923 1 165472031967162272 0 70905894902841682 53914337533579657 1 732592845049709024 1 650155185066449864 0 440558004825169837 27190476195058397 1 791412787942067631 1 498135577255980718 0 551926084901169561 975981609428075396 0 374353789784037116 672143842451810923 0 950521183991434522 657442070360532858 0 577497944361200909 728160533816845178 1 210053265568819345 1 724014594399118384 1 620812544448572308 0 256487783881238998 274819268336911825 1 373036255570120791 0 269590361328887457 792863009612592587 0 633254725232128373 516923157138615180 1 296314898499935277 1 971584035878437672 1 244392340696621169 1 178055945070670996 0 817563793478557487 252350970909733927 1 962134778419998298 1 875678306672716521 0 723261786551527321 621652478535738522 1 793540195431943360 1 643051602280927223 1 749176219531922605 1 418583191549547425 0 784032502157019661 78764026370118087 1 859341573778391794 1 502167961778636882 0 966155140337611554 162920007471405497 0 645188533729731822 235085916599176114 0 25813732818290650 676433673054214740 0 289796856486406190 833022965270264304 0 894905911122174994 346072325529165598 0 762131076153010304 221300677488150923 1 455229375450561921 0 473220861162561012 531252165170166920 1 188395228949995782 1 901561979233012841 0 912927819656963435 558551810178468893 0 506132867433857069 372947219498963467 1 36615345302574202 1 748938847813597908 0 591211820863362117 417353709374219014 1 714876759078316517 0 320448702926278403 205945876442812064 0 108548512923504185 514983170246482187 0 535483636689134224 457976721596952804 0 383266118548907000 2922064081498492 1 176190014321691693 0 771374334644575287 688191258533724596 0 16530572264839236 688595067630970155 1 741202209626062892 1 500072927116233699 1 901633867540144323 0 149744182667428741 739525328095313231 1 571789569262061568 1 483411909776620095 1 396582132716313684 1 551217603394869176 0 258815343426206801 741631976949941009 0 942186483757947247 189212295396500753 0 790657605198863715 810003464098761425 1 350808721779784059 1 980198478370743032 1 466057746894724680 1 769209270444251800 1 868098847542411206 1 40114225092918220 0 234561243596022143 722842428099773634 1 354778414978004746 1 909520758486384572 0 329700699647447100 51865770427624355 0 403920414637655662 882426879855415520 1 869730604446595528 0 599573387129822815 879128751108102199 1 798360716416973074 1 257929005959396783 0 274001635778985994 373593956674791950 1 736014774459126031 0 558923053194121525 100303978136801424 0 808422672017913697 831814848098770816 0 508280350637647701 455634549618912089 0 266318152844173304 530792037240338559 0 63676239004346257 979631201448591370 1 104460195227840704 1 913290147542779625 0 826018271731251332 760034598208418730 1 647399204348763845 0 873155231991175859 856766340955555045 0 656546004927812332 793065170410032979 0 893832621042379392 396516738974608451 0 656041295658153805 775581640179460574 0 745718191908071941 331199330528910663 0 126990705989130262 816059310994258685 1 572399467027602605 1 743531669433962485 0 695519628309774012 644483028408733935 1 212305868468072794 1 948274028358798813 0 129075967717837585 650726316054008354 1 360340964463859375 0 891284525155098570 374437777877995891 1 744398482516494556 1 965628724672158039 1 333101074854689879 0 80974030374223094 892437597540478625 1 898528631990305580 0 665490480911914765 385105645770602119 0 615096979467887302 343745549296670335 1 149547324371737520 0 108652056269899902 803511612289544985 1 567163945101379815 1 158224225039568040 0 894200536587530717 534361413292975870 1 59323701951793650 0 887901276324207414 206105519910256637 1 656500551549299393 0 931492520681286842 103014953670498512 0 60293484212741333 652075402968412660 0 271716695459894428 885765024107106406 1 931002506835636638 1 804508213546657603 0 530540152296568228 185540953354832609 0 857716717217833028 830769297297037305 1 722679749932918964 1 56874481783662732 0 370285143001720100 736426850193924293 0 594929329520841750 244659925098806360 1 973822638346387655 0 701070877349991017 364809459610643348 1 821116508898757270 0 641265474499222862 228736253040149557 0 718952329310831556 542955082327925482 0 819004710424866672 420392519397749243 1 180651669290686147 1 723604501731977418 0 234454209689146688 494318730072845665 1 143134092798192421 1 377906324306452266 1 361427166133136866 1 796926009399243656 1 139100117577158097 0 732192521291324099 931968691845150556 1 234403966033338619 0 53631699137938112 449280111004126877 0 493601544619779413 549756485992202743 0 485633132473320052 357573406554062166 1 87406953374014598 1 988459316717270727 1 850822007124938840 1 58295262986355513 1 92805113073297622 1 787932613517197892 0 346990467380844022 878570673542893278 0 626132385885965175 276563877056909480 1 172570977522432406 0 16925026016931414 454645823279507272 1 33621535987417735 1 965890811520727005 0 967350091533456502 262177736876317332 1 841183264546940086 0 756235864500991803 91367185372569860 1 662432823486255136 1 914388215882539144 1 87329878687382729 1 357872049687485544 1 562935413748360905 1 588997455014825551 0 537452515709191000 10981705091235281 1 958661554740905452 1 880653726497256500 0 500000787845841072 56007858477008738 1 570863920158351561 1 754980053387833374 0 682545577584781739 900673542263018977 1 26512232530547473 0 41193461113365914 80239083807327247 0 552473872283221273 292503195321858074 0 237181690511338463 488787578805902953 0 157377281924246475 686288814778450882 1 385310486439374244 1 800604403352648906 0 270505277488858270 900467438339595123 0 135573695925036620 280899607707728940 1 500592893751950086 1 506991340001871101 1 527459929363454097 1 15472275117680731 0 411926123707866701 600351536694416969 0 972617613894115698 443681980925834023 1 526794353518251641 1 106892555323556219 0 276729141860956569 423394179925607892 1 811907922640593248 1 530135849669890848 0 282076505784606223 412189194692169707 0 822905578008316618 497257405818118103 0 37442050233032357 995281544132935859 1 987191047302787964 1 893445186523475499 0 706689330044759815 39780271652863191 1 970699803410086720 0 715202198950061955 608935716715436689 0 866817121454152594 493630501579441175 1 603650690997859585 0 858543645106192733 111981205537933745 0 134786758492441402 765356086730085767 0 407305950134654691 406321762378765430 1 809251534591239533 1 162472291108839703 1 578329993344765996 0 415586584420164129 259167375996600863 0 445170259053843352 518893863160299661 0 420758912773403837 75904577196110962 0 758098134448124747 113521719638724301 0 630708714679862725 856089720229257256 1 969787610369102475 0 375144043755784558 228727640825601495 0 835546746494568885 878277187096157954 1 555110036780936003 1 196431833232957291 0 256513489184075592 459135883948555296 1 788917134186212631 0 45557106643093696 852716836288801726 1 8407787128447195 0 549018060612738219 5460925425255716 1 205028686915193110 0 246481126588902877 843426242952997178 0 280632468072599742 672221897728186716 1 400379269840592144 0 450075406981286858 910448264735831010 1 53953186521427238 0 639721466037747244 883179473352864594 0 662798404575140519 50712220484483751 1 275119971919083214 1 140507924027184387 1 505953449221510978 1 844000069027424470 0 694387029489300486 858645752745502331 1 434269250605946588 1 101800256304532042 0 399569664836495367 125816061238443559 0 738611675179336885 338720436133247553 0 4144719820820904 62885168320446195 0 622494889701406524 86255212665019695 0 722305900109905929 914003143081162547 0 99524916192117302 899060848816011600 0 844350475114809591 380197883346380614 1 253921088226203831 1 992926373256749532 0 291223600670591346 42983300942427730 0 451583455766340032 566719821687971376 1 310862820305931690 1 931382271359469772 1 786043606402023206 1 360283440749242771 1 921508111374769045 1 145369181202148016 0 831720623879787309 216688014376583488 0 401738196266861944 527483109762767908 0 539998031125779004 392518339392071593 1 715070407920058794 1 868846547436794605 0 118431233491546032 151899596771174743 1 249181075071162630 1 74933821903668744 1 84878550818994854 1 46004502532458444 1 784051009584974711 1 612308141739336003 1 764749564973152647 1 436522344592218291 1 563050009822468464 0 342624095603114272 61785575409426376 1 206166241595118140 0 564927210294108057 645378201416392897 0 603785965045866543 713571712441249429 0 833912673282643394 886577361498439275 1 805553217081333770 1 229652600106141208 1 94348422854955647 0 984105013610287689 761257547985715854 0 794716790943163622 295603189581334802 1 93296286701568445 0 805595823798646746 766372246001955574 1 816746355151833524 1 153328121427888813 0 808213727711228465 516069803179732232 0 501731364104092539 604727650269957972 1 328367021798888278 1 434447148382486707 0 993883753891817815 534231994432685357 0 660442594392970307 773189212595792784 1 686975314602621646 1 285505152186858453 0 301942989823054830 154849860646068877 1 905152121655379557 0 216935948887935852 63070962448848477 1 605963720389027626 0 445617998673965170 71821826168406784 1 660034337928004765 1 781288134649769676 1 625369566994220583 0 304939198662264095 161580506154857787 1 946537809895481478 1 867237928905007598 1 19351673666452832 1 803400367350894260 1 746877491815173098 1 996674611623568738 1 948841502888756365 0 43638528774507569 402800344060709550 1 285446599048373288 1 646881297458699592 1 51426565658810171 0 748028875245192505 486208001069288819 1 907148247129295962 1 211448435647661158 1 323568026935425553 1 476663558837512632 1 648246727701936117 1 47412630426242138 1 271787554468988925 1 141197754370833621 1 310718813284270727 0 161849272366266604 702907401703944346 0 760731654409882328 692825018183715959 1 403444113454864677 0 115922536333939967 418299415269119066 0 968179280133560616 721740471812416467 1 77077214877925616 1 225056245120873459 0 517439687822316000 62997113234927089 1 683156353778963365 1 619900901663634245 0 86765146812215596 438466547678101642 1 242850132039606013 1 833422907340419679 1 832488543256964324 1 685594737036405503 0 303330740899503557 328360674867318031 0 420130965491181558 928683589367872427 0 209123457151215499 766683445769821157 1 781031816790373664 1 186679762725227000 0 579596640108621912 785049387558789621 1 333419034976991269 1 235226129947467283 1 516212827803028261 0 212101204281126186 808481792547279695 0 394265358049091911 204779286943825113 1 520541642735580856 0 9054897051142311 82300585185783296 1 85431021470107477 1 791127911076410795 0 336404595238966584 253508626623264045 1 565024102215935267 0 442355729274265111 309852390264545263 0 254986543717633385 303282820339352111 1 587668062928436577 0 670097769912221868 414864647958227601 0 724900446563168307 275771019455588329 1 479280755337940616 1 45950193336488917 1 316125446154757733 0 308078289253784495 652833363288077934 1 556361554332082546 0 696826778323051097 149095132483348730 1 685069461870195304 0 665359253161788351 453436122981196954 1 116290451167475906 1 459935528426871697 0 711681982050118886 988251414822955406 1 922547437303416846 1 208046518068777756 1 453484613972041618 1 334162506608948915 1 625935078362429435 1 82244347420389612 0 996553981031788009 358974563326195949 0 631818508261450639 547514247657109116 0 599930393031581029 317687353906736195 0 82851767417113152 700125697605020597 1 405608413790218881 1 963631595556162783 0 136163734208201170 654817471930514698 1 682257084776523563 0 251036419373039141 816383627476330215 1 547684069255117064 1 521533280768440893 1 400194156094073019 1 388331230167079656 0 80183344690022016 278380108432356446 0 842214033069565730 85865572832999342 0 726705500209044700 584050435068798510 0 58906458088679210 260743044616372630 1 286059190081692643 0 502901274461149371 117316478349856732 1 618785135651218512 1 685860662115615336 0 398381486280330818 420278159867579418 0 455830944408706405 15236106183701882 0 730247465647131373 649071020710505858 0 174890728580685386 722404279751216751 0 549086301994704088 554052265680635498 0 873373367473019622 727756014942604299 1 608092267602014534 1 410417848508697231 0 486389783928067451 292736138157369327 0 826377213406187158 578756221253212438 0 274001635778985994 864026026523981928 1 86843745844672239 0 659750771892858758 117697954864668661 0 296734538324901939 481960669782632268 0 599224799563348707 652518319797906751 0 9407943361649587 948699590451044415 1 296362198531766166 1 687477140849189817 1 930782153766206766 1 856693998290723608 0 483341506432603515 920191903855789113 0 183345024200744938 924604339873056143 0 7302688288241394 318369570033993580 0 715095618344348138 374749653696358958 0 434417656272087428 436145323062364099 1 188423466696742442 1 309374676277508939 1 831559285360448423 0 275539248020389534 62169529790542982 0 474741291122210346 363451653681624394 0 483153361979798689 127433712187595995 1 15685008629968562 0 934187440556064960 730727918148488378 1 556516399619481049 1 410050797147534579 0 873567158146636427 241134502115637231 0 903961772107139125 802036154986109254 1 162263869052223571 1 919611008590583566 0 248621651697858798 780112218189853680 1 873099374242352480 1 552226883995133862 0 134278594279427408 948951336647250820 0 791778132037870774 865002581165569858 0 90815432316514171 957100076747318117 1 380532177645645261 1 296749324149205920 0 463797452205535526 969098340406572624 0 773753578126881309 723916596072539268 1 870548773029398710 0 978876835847483294 768093527679527060 1 980856805458027037 1 54856094898546632 1 867103799829883978 0 386561572422598832 495833853365413307 1 696429833073544193 1 214369576979632194 0 845144946243382489 767648011127911194 1 87309769622776334 1 563073097392068709 0 305040956240337575 312768873378568406 0 388199744689008653 73948918476284418 1 594920777119785245 1 502630622483305819 1 944325129193869608 1 614708098097281408 0 197480971120529217 725006130609509157 0 72951916604962137 235603773504127667 1 684718970356423825 1 123555911631873648 0 213888494054946320 331496862466813287 0 373751502674741036 458517762053627375 0 412294609807970508 337476035137161077 1 772170326810443273 0 114669807366083098 760783095852558379 0 909252149004049249 307849942747223817 1 223084305664549404 0 308213534971072584 859255314106155725 0 804823467463378682 76803901598800340 0 343068465447986799 791725888686406695 0 56380482808605703 748739152696843742 1 323146912718092954 0 13616591867497984 74235943800578650 0 252576223709122169 981017964743048453 0 422425044457526425 834334464281791765 1 926984772684638869 1 309761811717876963 1 617991171746725738 0 607569337804573435 771026203393079299 0 895202170165800637 257105787751702622 0 351097819918638898 208609242069505604 1 58381152444379974 1 32635392205895064 0 114966021702186593 924508466466293870 1 974935999472493201 1 332337761263501634 0 207204432069955244 282186152075119483 1 244792371764344540 1 327856795432343457 1 607979647121148852 1 622847873531355694 1 345480592712135756 0 293206254812969772 630350144764961598 0 678851485940629088 564020355994464421 0 573832345533104148 222637199596096755 1 398740415896509241 0 94731749268422823 612244523635476571 1 884638331828958582 1 708760542137839567 1 789847632870791024 0 664631983118461860 785955010110545576 0 943751007541270698 828947450059978454 0 671264006805999886 526732029223295737 0 174435458764898127 707279655863806711 0 894765589350933819 578689083325860710 0 117579110391592955 781062416149675897 0 663075583560342050 36715141188604662 0 610814456841497721 446563523846416227 1 583777385293810394 0 788255713101892332 640259490548522557 1 24012797280389585 0 766100440446681128 870877638513813202 0 475600277378543286 15697731372408306 1 467806146058810520 0 804291311111549842 705116614548420762 1 60471218965887837 1 523513500599154278 1 742497812599480730 0 245910967777391841 702157158715727690 1 161306907248363031 1 704854481223142829 1 153127522306982811 1 439772393108370474 0 637169438281396006 526026877809452705 0 647838517360670891 231393023754578511 0 52840287114434246 953875485299133562 1 892532610733606725 1 255599699483287491 0 518245512052603823 228468247794672621 1 51060107153579643 1 644336154410081263 0 673535781942050909 79514928852264180 0 964840368429550058 856525653514789404 1 588330744054038178 1 231101149121154980 1 828661574669191976 0 261787298513203951 634611733856833208 1 921852400365045178 1 540375786477542906 1 993479206289115324 0 357091887941267583 790613740641326602 0 799609901745373781 726010438592310929 0 566998319781407544 97784383021678435 1 670396846915444046 0 955939897451375170 538250564032103062 0 309041241772225060 642009235430774298 0 386999615085228106 788080016693775018 1 754264077804089996 0 462126678150173454 633580635746158362 1 623204324094453977 1 48092173988813264 0 831136295680764951 564330267795034191 0 909120193418863334 388093789489192419 1 969757735399615321 0 896363586262479477 754034286811611838 0 666865346016891169 179834932002264073 1 364499989848859695 0 569542598881960738 206571618175567653 0 467378936668849136 796966053384399297 1 661645515487143122 0 900187478887293081 126150625267044684 1 370652643045282879 0 725151777308972211 316686422175318266 1 57950176254272719 1 306676180555659656 0 712381699879373927 791098454982100641 0 835296870505065725 999575932346349758 1 1967338015581526 0 973851308437526319 649954344541584861 1 72063932103132217 0 833968886790182710 4565988653317593 1 51834216185314038 0 901995437256094161 822926099893663764 0 675380149812620091 809767534824955490 0 233244853616825042 579748378943379807 0 576384826743534756 355594351968776813 1 569250667524901148 0 506533300153321010 367775387161995586 0 6956245237572155 219123749794420966 0 171334332266207671 51839288103493672 1 244440101281050423 1 95191396777452793 1 24473021481793655 0 472554082450899372 638693980349362202 0 842135632405698978 124218698478242554 0 312299045264928906 463971289758577999 1 837116983599979489 1 187778996117698235 1 614048301813187553 1 517663658742543616 1 545787215460823993 0 414323888353300487 17328732136402450 1 740640739411736199 1 148040070213417602 1 138637525514232633 0 819322273301319710 515937064498008983 0 224306404312083258 21646501843211214 0 165029883328903375 160720851822342846 0 266344097066240733 106121255201352964 1 907832375367507862 0 801408867358506521 867654893847255267 1 141907670299336013 0 103058521337654637 45803924363837053 0 551218686070875354 996174714981980939 0 308210552524976749 47080493165925367 0 276616316362154121 766095551498582935 1 578340209462445720 1 640197193036388963 0 419162322785518532 549318273596993189 1 321464184121970812 0 708337194725774612 851127034428933702 0 572499335901700465 747333992397875265 0 153738420357909335 177550423835529735 0 68967773605862798 245249981146430277 1 619175534025977293 1 555203822869638243 0 936895293776977470 262636294765957719 0 558123787440957654 173195567155678863 1 902327665461642944 1 110341560840706820 0 760149516176439720 373925280167428715 0 682651130264238971 959960906477904681 0 855370514231437266 745322161453771488 1 378893054670299651 1 160512534233536993 1 549736013643049708 0 239318876636839995 299946981715437892 0 700687119097812888 839949588491595559 1 50466802933351407 0 889921500598716168 948068648301083590 0 712734077765507294 918360886725343565 0 565592183294961078 579391743734773169 0 669357351011801740 681106324254252456 0 619226666771828986 559733041220308601 0 449342077747799160 295436788786605966 1 349432220764084003 1 202248689874686830 0 488030857883749265 218429941211361343 0 814071318974267599 996986846012359860 0 492702950126603210 967380140590786654 1 369540337285483143 1 724561953670617366 1 371753316904407090 1 488175079341809892 1 65880039112871258 1 471410237836209123 0 349984188452862607 223972846263143180 0 395369385072267904 763959557410893757 0 572682240292618614 290494829496825076 1 620849601596114643 1 616154489718545277 1 634428745175237751 0 403274610524410758 583547134214665281 1 73670054903318926 0 461527655231455196 129904669293801384 1 846796836579089714 1 442662618264621299 0 293627362083255799 145600468615079611 1 902816525333322548 0 384108523495672395 773901771819556672 0 607824597519351057 652956655575350656 0 114296826872563998 827257611395545865 1 435829428316026396 1 846287415788515287 0 147551979346026175 271554016957871690 1 263142630946352371 0 188087887608957620 883751118089698007 0 857223957853180996 655151170644184092 0 316014204084010328 203813501583177646 0 434718920991714666 823826839819249686 1 110570579433124175 0 715674853416879167 839677520074480400 1 970952125560722331 1 306102189407903519 0 45379398546059376 492106283532321888 0 620852042342290608 522492257190539539 1 45110600593880816 0 909831478315590521 502063205137412479 1 410621594115352030 1 181638195663177444 1 114941212583985300 1 189676192618475305 1 829440605622189615 1 988563716993294023 0 170875645355530325 409712490033569439 0 827427180835723772 228320898885775190 1 421869926794041680 1 770746097625970224 0 149758570591062778 831548187537286271 1 230758731596931351 0 690676047793981562 753261172060093681 1 340233792291104600 0 146598342260923256 426958854611689695 0 152089790406955389 887642725188990695 0 685210937505008015 550206812546711666 0 814876973552663653 845660418554766918 1 744410559443738849 0 349199207847128327 350047128308332216 0 931389505278428394 909647225532110962 0 887794708268689653 255298660765584137 0 709249620900549790 328705379932537929 1 187495762987743509 0 558478299647720694 45019514663121014 0 357272447303383011 704977336339593368 0 734487480425413816 554386759498196350 0 266851751958881734 239640242574034990 0 347831693461091606 439644626168531009 1 269586990324687672 0 25238225256845590 410032631919964671 0 469219911438495512 542020131492519620 1 45230634949699047 1 981520067791431438 1 23973481046879300 0 372225252285284311 879410076667548844 1 299042498907489578 1 659436752750715457 1 385453998500875451 0 701748071213453554 209322849678324519 1 847354166946642292 0 795795868398728473 9981542260736196 0 77676333992332033 440905503573944940 0 121666015347142387 615411778629936214 0 674313893331670570 544400548455707530 0 742704158599901654 237066340272609555 0 448649114902122862 597967884632832085 1 163123634876697043 1 356273653386639678 0 888304583108148959 160851800771296232 1 580502679922793212 1 168577511158823847 0 765950740387706085 709537002191027437 1 366134894544512295 0 44415081093146129 646000331031805632 1 100579109019267613 1 839442525430840360 1 281119808069031052 1 794460397904875051 0 95159352161029239 740912724574340438 1 622403421122364450 1 660383743447541033 1 830279142979493954 1 763315830092619764 1 849443668992884594 1 799798560047450164 1 678421751398280224 1 458032846767258788 1 956101033100952518 1 441344979722897940 0 154733800138027660 813114990738655247 0 484478293010667363 946112117439268806 1 473212662437680913 0 43771758347449168 670350883353996474 0 298330994455812713 805054229747253330 1 897587620012959847 1 420658075918609704 0 930770031463273236 997102664980948541 0 168219477513923051 402647834158866209 1 301633345513589375 1 779616503146705081 0 337998042039246911 870890118804351372 1 458263072273658546 0 617855580510469229 384123571005004374 1 934608743818963203 0 313063693511269271 683390786380569121 1 127599563047910466 1 865787910127922617 1 124752767174037237 0 206250011213904870 233990988114649745 1 814488433712490284 1 380137126197642796 0 336312779001139888 429023621939007310 0 390982976696554623 828723519612249418 1 553364539468356782 0 450505851841019133 9019761244061541 0 19550085636403321 218552351451713864 0 197373100709343479 683223224158224302 1 899859998212053682 1 22424679102838690 1 747967030751005687 1 544213718955102446 1 948182629400841692 0 589274175884477903 555386854257490211 0 936960697452036 721821804991548853 0 481733648940126244 335095627664128607 1 35257348796307854 0 726624745120356931 632936026022579594 0 255133805501572577 109757987408057715 0 167359908389824517 668810247898949868 0 561824551470803549 963635652403445933 0 53838277749347873 145074057448433389 0 798781698676270821 932353470708035469 0 15352734633250574 357486763692864312 0 336915522480143667 660826416468824024 1 314557828269970772 0 863100300778927622 316341244626058209 1 605747048943621305 0 989350989322088343 123962766368953682 1 312649487012020641 1 946283631805199327 0 189407439165505063 408074752555842234 0 628913839311274119 318160329188676314 1 797370806207982876 0 750558855061843485 7544730598775035 1 871344607542546551 1 837779863945425177 1 671265473966666343 1 169179404244085950 0 128892469729888118 834066969848108739 0 961106696019210549 478174675088947367 1 429109881030915116 0 450612355136236708 704845716552385 1 216663126941897453 1 344801129132183654 1 179326540595157174 0 665901446399933405 213188713292106174 1 703395670626001235 1 543159249285169176 0 146581758789586511 937287416540836845 0 401910196087332837 626327320219773091 1 183959056668325654 1 232548392856106278 0 783991838416400652 693819905323147258 0 84950202124662385 393658192819831733 1 700041990129377419 1 778417953507316946 0 624288738011124516 468492421201606774 0 403381660716262059 622825730984494302 1 312011245328849090 1 411007946050995618 0 616155509086107512 250432803195155996 1 341203514196380649 1 976851830760419482 1 520744575318163032 1 835594233987462608 1 563004425642916914 1 692363317258440653 0 437555050276796424 430449605656812004 0 672595664063965630 221832408809812913 1 981290777163998371 1 230545999287594427 0 555147330891148165 596722162571754912 1 479374417394730866 1 294190146289416724 1 22265605195344154 1 383627286169035067 1 418080140492066405 1 340034951421426743 1 848754223832780712 1 40739277346837595 1 663448671898078951 0 805593612375349620 867432439095462609 0 714391356517131628 546260184879538686 1 732566292362711165 0 654938378806195171 752325927309390896 1 963515225263129971 0 413882852902327790 209443306662340435 0 179056725951016008 937014495329053176 1 681869369145013950 0 297315725111024531 760262521509323620 1 378014615155714476 0 259804197949912440 618266845717366687 1 445920430319504069 1 424776817936842971 0 490318123161946908 18045332700385181 1 369096610852240478 1 676428144532587694 0 543468219023460113 841101260831813989 1 9296329006417300 0 580895730727176069 398040598781137136 0 618829507834537602 639216242363929172 1 944656840340895486 0 184367705028103299 846535082997284326 1 165260076351930713 0 87542192581251554 836789837271907033 0 572663145003720002 175414679458257206 1 904883282342229950 1 762695176255922536 1 42329238764072040 1 722952403031746293 1 657433032731821827 1 534589756768851632 1 845066314648797354 0 40987236857311797 916201886517945520 1 611790423309346949 1 419605161731239916 1 907828272749402940 0 810982578036137958 509798945570352635 1 868681056201413229 1 321078260233273249 0 47266912601381577 92107741049900267 0 732341479082700844 541217922427323178 1 3229566275305051 0 76964046530363215 780740664417115169 1 918751130664386990 1 494265616859544600 0 305810371828770708 49373657461141847 1 82607975459491226 1 671992234170381053 1 204352082136006415 1 773196871589681661 1 544765197208811291 1 545330808048262539 1 37694689643188101 1 568796501358070428 1 361797977482842297 0 178292429009619062 548634672846419186 0 594567332950591127 251322408988173551 1 238717256745608683 1 268957104210819681 1 95821203781966903 1 364938212454452883 0 747270951864439403 432936615759917061 1 673748954751355304 1 781359582906451865 1 374320728469909712 0 611460731743698222 435837098994156588 0 160292998036192455 271848470854655343 0 875169920612153173 727357602044026139 1 156582335273596118 1 535552049470235497 0 586781360484377070 902290059596352742 0 588182490760401483 189184261179957502 1 529990973726169810 0 179465891539207142 338731668185116938 1 937168192426897149 0 599795895525780527 989598032588175959 1 326937220770181123 0 402602204789348826 280889362535376105 1 946106321834106104 0 344231255117178523 133981219707663263 1 824964202215145279 1 411561355695839116 0 526372433111399538 922317944446082940 1 76964521717674268 1 324001339867593543 1 295990088806673750 0 527773885630163366 959947183079115852 1 856702684620934796 0 9856500146198256 588097062888636319 1 741098244646213862 1 546865590844994634 0 258343029790582384 508620157395071381 1 683631382768629094 0 516044706953043663 13590714049607846 1 316610488580823985 1 728146647997713185 1 594055805856116656 1 382651540722855297 1 250451617632600643 0 156273240790029537 228398107742302965 0 783894099689957552 321069669824983196 0 794275719972004857 186184831255964840 1 872890202617171646 0 37174970884618684 929128565686823038 0 19921749931004762 990479207709794497 0 353414798651520464 94385972288450573 1 111443572823334171 1 969272148981360437 0 214868744251944251 216606037664590103 1 152450871552196580 0 437787027740749891 700871814830732483 0 399158458083613811 9298708606791889 0 820329724690266697 33140625270029587 0 337245966584382395 569896699985745900 1 67089815697433284 1 766862304914855009 0 267275241971334078 662371067698708701 0 313437273479137068 618571535403603972 0 878755062822626971 642848814280191090 1 376866540243290112 0 743829745946012814 349950495578912397 1 309773075580106004 0 824754134567584651 985927714686337909 1 74538427248192149 0 661129774417363792 100887232947676426 1 317428393455938099 1 159497327259826329 1 179289749804666246 0 956466195094252775 565332055579522000 0 147695533276959795 637420305637698579 0 24860204378157355 337303493172715561 0 269297739043671578 452769703241726658 0 715896477594636847 82043859621545927 1 152401728208637892 0 722913871985881699 430217084536185060 1 813454056549377317 1 612169505987027015 1 131336822233091563 0 450122127119295677 195051592808603178 1 64172418255761533 0 459948996669214148 407229386971236468 0 330980138409145227 554956778269230672 0 658047456497340783 881934572008476976 0 72028681034476448 334713382181664660 1 292418411819554454 0 775125243263049829 505745470935815598 0 558070697912742258 793178947083577852 0 928886478381007061 632063570443443905 1 394272738402765817 1 710918675056708320 0 819493874290203101 150750158125784125 1 1387653204325646 1 699958350289135190 0 42212678799037364 777383865587575616 1 373644939823921155 1 914119524133005773 0 831864140775752149 446485137858230101 1 466396796030482478 0 206673941741850461 201659442548523597 0 535855772898389868 292734972834201955 0 60931323084566744 660536024672534876 1 369492709684486027 1 664092306845740061 1 126960009863547760 0 768009328051328078 374648041892199050 0 503754425472674351 195132110465741648 1 499280694634864823 0 551507177228123798 659309709339820178 1 640258686793036121 0 424270308888754508 784179507488746667 0 833021361438488972 353502143596854287 1 84638338473603793 0 824182334560080660 152725816845860001 0 67243620465826170 250283198192373010 1 171776695204961199 1 129332540689386659 1 405203336432366443 1 259768939771476864 0 568607716388306218 788926827000299320 0 954948686975662859 64258746338975543 0 984105013610287689 323382873186357313 0 952747991323834670 534463494236737594 1 528441908727078882 0 491737674266877 111428427415392236 0 646029506968479300 683594276680689543 0 430829086077097107 194692680375231756 0 655911595584719859 72323319166613265 0 73716637346267408 811636178083778032 0 660327887182726530 334141307929072503 0 967566892797271595 62863387717994670 0 861395576468771 377158837209712875 0 326637260804572620 389829442783127261 0 943623822300040827 952892760340330719 1 377715087981531652 0 993818217521826627 740637708898990520 0 38361075470523031 94956075709574720 1 368672052238779684 1 491551618343234570 0 338674958011189731 385808749865504666 1 478027636052002671 1 860769639760201987 1 749654915389656221 0 650161485936887424 468451123396653215 0 51553208002231988 262557644977960821 0 270731267528596715 126645228399655696 0 307716897973333282 965596541471027011 1 648448603701991403 1 904984066484186280 1 401820761405906396 0 159121033420742010 906591006660367112 0 889567926812845266 197934067970812830 0 227793874412780735 564522887190054180 0 493585219195465516 698325175719371882 0 63948780744303223 169546685638944783 0 590225370367230094 81011898111852830 0 385439854462226111 356419860386797604 1 841154134159357744 0 994011834608435904 88367360225599054 0 264211785308818786 212093224881603912 1 616857028110820837 1 378230660083528367 1 131281109560119319 0 169474886819574853 759012618455725766 0 451569106597689405 531591058785914185 1 171214453402568105 0 553914043043790759 518356086394004750 0 253148792795220723 890474091814679419 1 447550532391814977 0 573246671100901628 38702326437762631 1 33064108234197062 1 617559754517626186 1 515508784431994298 1 188868148926150132 1 294767244176415659 0 99840734258352883 548800978459764371 0 723103841105355061 185113971953742102 0 100968902636656547 173452570741483475 0 907376994651625060 277197168553020152 0 443487055087758291 848105456917486958 1 390095297902341601 1 622216314193934098 0 857974940230642187 63077640370059923 1 325039504928740146 1 526489697721213688 0 203501045706545652 657274138940282244 1 953623085210084182 0 384259763629469280 421495869511470761 1 702800863585034374 1 212080420756528048 0 754768822291315206 9573205621596278 0 643809582080071596 334187756073142836 1 201639384275411807 0 121307493572201284 797651351382893971 0 744601354933780839 129426203695574101 1 296864908975800727 0 102608185718917918 749477698373541925 1 890205014966175246 1 510616537052681957 0 969237863870489545 578109233634316871 0 511334209522691870 654223112781936070 0 907928975825684204 211765368289935978 0 895227848706628947 509389204735271895 1 40951580582704967 1 251951741367932894 0 418459859001822223 628633266384946845 1 915985578982771283 0 217589085771317140 691135523697282787 0 611484631209147601 764190829062077409 1 536043569920204511 1 368225043093613427 0 589150533138972445 353259232322606473 0 311115573734994078 810149787735201068 1 680189684455497490 0 905228753150942762 372334817480878696 1 360317654455164219 1 645807437459271889 1 164156857186927600 0 68667762072979158 423920827222486928 0 683345276121998900 842725352898777836 1 170314259313739598 0 123654105385175571 806977571726697527 1 52292059526473270 1 105861520420999108 0 696280429178022389 190809712995971037 0 347902683807986157 590671244467075030 0 888488168767320732 175884251148096309 1 676223821792429269 0 734810603709687988 541000774208283585 1 562483674839813487 0 439627787337241286 269122521043035394 1 466820822510379976 0 175678578138562980 719055497836692933 0 947732444339549480 617294203834648380 0 614332454676836123 419509328726153106 0 435102384403225950 468961019333738515 1 783991838416400652 0 405795821075520181 25385399531801633 0 76916560010122068 77809604019358492 1 934030469266179720 1 152016851227069895 0 813876478401833937 947250554178145091 1 813383759584163111 0 169106796771799816 909597790889727986 1 377645051034429111 0 14710565869792007 896062912431843452 1 449563684860896630 0 828218771357120371 620874527757913477 1 933454776044325994 0 61939530912584691 432518858357842262 1 443218577951853864 1 781605980086612238 0 952940171236506058 789716037039319160 1 44180462030320656 0 814869247355900493 950581027783593716 1 2091829304797133 0 969127465098019673 908230434024465931 0 564611201746389832 724771597319793662 1 201882443644506573 0 165077856401474318 54473844961859346 1 803195219754592192 1 570748636709204368 1 187117088589814409 1 589973683061406440 1 469024339574900365 1 385862452808022499 0 687846937598493858 720659951434210408 1 227306232838726662 1 490154199819431962 1 95861453911206474 0 52292598273810144 504091291889232236 0 530804066360103483 764199293039585857 0 253213648929251695 229417448547354501 1 817561995684273361 1 748379941065938449 1 713763077463381985 0 589895301848519164 209064445699859903 0 590350247301781315 650959950055807947 1 946372766689790999 1 781493699371010408 0 460337041435111615 886459561299067088 1 122114050337693860 0 461754930183328243 397914982717176752 0 653604095137825054 603870834846024970 1 331483840193690502 0 167272961787216551 548618665413689491 1 311283924072167305 1 527778697932177990 1 96397764777974907 0 472589906133485941 991763166451754228 0 518250887377291629 529032625376229125 1 892527326975812861 0 583719663276226825 808628758991067895 0 813989644695262480 637021978367587346 0 664419025923637733 84505240738829550 0 785199917482193130 752091080253474521 0 469934219374404283 684650059863014719 1 827310433390186679 1 274844047981277331 0 142932236125283016 75056210915585166 0 457438213819470351 615365331197409842 1 131401206711871300 1 227589210307126263 1 833682302926430678 0 682263714076823993 557468100503468530 1 984797464461432320 1 772611919781943712 0 287041782904633328 342513543328837507 0 545818224321731134 348112499829417650 0 69026982686787620 994985661408987491 0 153603663937898436 354375544277659513 1 514328244923881148 1 356589344927936073 0 829995863525222007 453369473261477713 1 968896678637624444 1 165123385989133154 1 67039009357491994 0 46003105552544904 658585320336966525 1 760637497154722105 0 738871450200904541 337193342930762295 1 495551588716894631 1 606857692901515787 0 717260470886671773 450122186370245981 0 1629858801053583 731246431746247698 0 89598494350615864 982325032520194728 0 561352650508712916 146101324374650172 0 368011123692237537 313641944485130731 1 271134967709471407 1 465534211849966904 1 771959935533222531 0 471736740719309896 361333929054137848 0 546548918217780120 16963001309920064 0 928669610856563909 417116610894687295 0 105431071457952606 878776978909671830 0 414733482874696329 306336368542748764 0 289332816029126127 433792355635498435 0 181505947343298582 603836172843875809 1 64995327530830242 0 276470388399269364 585458566308723966 0 686092589058779683 879017300882479445 0 621614902805350911 519369690938940982 0 114801641573606718 80705276190488964 1 755060058895974669 1 876317697611791440 0 695518972427829274 257036657643559170 1 826290852652908842 1 467514327265488939 1 790348091262275080 1 541407054385245589 0 118339893041212191 456915737275676482 1 1052940787002344 0 771201634720961645 119531231658698809 0 798727260594808314 675322328867053840 0 587603115597339687 843977608351638404 1 821979539968549290 1 949657748581067884 1 691204047024101374 1 312043827757921970 0 550452153485274772 298999491901269736 1 233089687437293328 0 389968996320726576 713863014340736467 1 395620311790990982 0 221668298424737966 772215859277339107 1 310842992138847512 0 109827711490698860 78820490138507247 1 209860714111010838 0 403911518856427646 860103351040910933 0 890100765490736114 729290087083588106 1 786896250919090803 1 440396838523543393 0 941916413508883755 978602663006661102 1 725413852485566588 0 413998240940811896 613394036253119495 1 623897701348417282 0 357013483095224470 179327053743675919 1 348262881221586343 0 651742624847852608 984039027268284893 0 362611744999174118 964844498689653868 0 337619225514868311 690008817364840531 0 632581118511921202 831944292397437832 0 371540391895488691 556895015876010477 1 489317771168950221 1 747359945259670504 1 392363666284025955 0 676223821792429269 222598557345105887 1 481084625332714642 0 34722371384649178 310638647491399915 0 331180171833292792 199289209456690715 0 562099454705138213 36347123275712964 0 372180450380959949 470591258224539378 1 695901827188161478 0 548367919836308223 179722325118051534 1 128819705713801802 1 149836180767297463 0 965335371990220504 346209211552756821 1 339112715086025577 1 221224808331118370 1 94837625026334079 0 962666858149787031 477545908251394025 1 808440559004405888 0 804639858174553255 284110094154620674 1 849241752196387257 0 427091225563578823 303257727784643896 1 766161032358996941 1 292432978752168617 1 759493649952405175 1 685680429650301890 0 434390456289157698 61134883982370189 0 334294387348161073 382366324763501602 0 782494554298380429 752468154094316497 1 633670581193150310 0 742250861779719798 123331884351035453 0 448412133941540092 280431352553007891 1 336807432105359506 0 590378217756798915 362739206045398266 1 212591679505873993 0 351306634918766418 182389184443160256 0 247349156890821185 694317609377708822 1 311086494576821555 0 607047005595603689 461147826684343011 0 756877563553328288 511400132501082678 0 97508436568413054 764445764473767719 1 53703487847810164 1 297582435821411680 1 410376378448306653 0 314428542617725836 403605265029561823 1 713766534057447181 0 698306949939013808 646462394236348082 1 344419504140014222 1 806086333663950290 0 531246768163926989 945500867875876623 1 777256747668358942 1 348787205509615314 1 914998577108895390 1 687833392513634228 0 835241019827252358 582738769634084937 1 738783383643332569 0 145062343793438478 270354355819573029 0 616342423920382980 951832560600169134 0 54764039601842531 972741899155488577 0 431701998160504300 623603349065163557 0 929828826414186964 19904407710392260 1 790595775021874948 0 857655902665191977 876291444796722082 1 37860337431737968 1 977182853696256923 1 774489128473226819 1 286126499595891728 0 616505737411852968 368178871025841792 1 356321732197671739 1 343531721006511415 1 954164070505118594 1 956238089993291057 1 690435742356208179 1 984804080108056008 0 269360012526626429 909816214392321755 1 596709749180153804 0 437874249525616624 436497154387993798 1 495737389031404130 0 110126571348599696 252521027469197965 0 622433108570208385 921798025259146514 0 743373821873415021 150258191610225051 1 461625673436027685 0 535588030055005517 898368541694710981 1 258222648974934642 0 696810017349141621 711351963906493306 1 959989237008064644 0 63367224452548156 119044033449146971 0 596021879389673559 980525788273469449 0 231744356167535881 103934594858171725 0 232651894132583838 451290054928182341 0 797584286823109150 873210281229450079 1 265316892075147701 0 436033182715723097 873745231625630368 0 284074714119945577 149841823936416837 0 749570513279775224 572981026297006316 1 849171984984658238 1 666934020599538867 1 353916344066959615 0 128756415648757558 411439631480869608 1 359537012587491115 1 460992920568995891 0 106473134369789286 271598867908755660 1 896501722486701545 0 826793199454807075 627832265371656898 0 282107192662155211 345542424074575644 0 558577050100909458 468407711628338122 0 847289860816970065 174121876570206270 0 346139680664728949 730004656308973321 0 223181423610248674 587872792841361398 0 388730135364115242 232447079407292998 0 969656430722935499 2091128821514413 0 44343699707848561 610954261423154906 1 370238913581746627 0 430243769612318048 610864759303045593 1 931643843685052261 0 855239242225879166 94375609952531122 1 656594742379337287 1 176057097126463917 0 96197254225876388 515838422486477900 1 942715873485138423 0 964759477085334223 363467344902324601 0 969456656516982138 513769928610949699 0 944507316347357912 13059552898099294 1 874772723922321867 0 406939587697247561 122498078131526141 1 892692238894292279 1 959883680393499584 1 324568730877227646 0 215506468513933010 163994756457618520 0 697379223463896932 138499786748223396 1 614844321955324306 0 629519670917469543 353324945246260411 0 997368781142981916 274967667599540775 1 686060251925383333 0 100333215969624640 129519723272300150 1 811888398126179030 0 500807293826168723 682053098001150223 1 865747137739717581 1 635262808829699229 1 807529056716733469 1 282354828678629925 0 483675754078858329 237009124937856154 1 406667758251050726 1 520214427458754234 1 677020267741366999 0 802047447392997409 751908497643721889 0 567010326894175501 734356564958743570 1 360615310685607706 0 314023729596573232 689769504923196212 0 864096423013328415 938452314527125693 0 911536670610873388 895087073625134749 1 19263358978297282 0 646035303347845715 780113227782679543 0 541854150883331826 201175116419165527 1 611426380268150984 0 356902311188437867 138058874799748358 1 975321134454191944 1 278959617729134362 0 988120325676992945 287671676867360731 0 466569647008990674 330153522417567245 1 105139155618625269 1 583092227674876574 1 657348999554823288 1 695024423798687684 0 795921737360203812 571691633402892836 0 974744304953458756 192096510948684809 1 354424755917552524 0 755632336095519115 626925098733157365 0 127381167654833451 575037557714173668 0 372431920553758458 600859986864260314 1 434069165107382660 0 797744772089976389 890782303225372363 1 325007678313974749 1 110358110249604063 1 296676653057724250 1 511791371837140054 1 572723158482088858 1 151870341332413309 0 549136584971752476 513515605264185043 1 659188672827568036 1 963282242894167208 1 514395599547205600 1 480829904653408407 1 28134359209836355 1 901007654375806319 0 819997057482325209 806003513568495066 1 467528714181536179 0 567861262081067812 387807345570795304 0 853272105508120259 729101136391239029 0 266280907666081375 803490854846128424 1 585589615411305243 0 218743470071514939 195474139121067465 0 582396757421950308 961766485877994988 0 195238970764122929 742749507274052202 1 786858164309051798 0 20446435247078281 557060565899962699 0 469920798006349375 428880148850541536 0 459383808829939543 216613359864549175 0 879456604584560333 404476413562221925 1 742900590630675204 1 490549819945713156 0 745190042674505514 434879132930868307 1 235760383706798256 0 283900058754379106 41318526746747238 1 61308563271249487 0 676236321186817943 98921933416471479 1 279317049661254256 0 960311680790171058 922713218763857558 1 457479886170898345 0 804011720033317367 482943121114400112 0 675448551131558143 250689483047168729 0 681712461872849024 679904319647861185 0 228729595781113774 282390724842097370 0 288465436700140137 508990282981662839 0 947378289835257522 324024237917322033 1 266596211765614924 0 325619642491790570 407004422007394589 0 941120165219027818 492240183070862844 1 817399205661473374 1 841680736028395119 0 727750098967225462 979077297922803834 1 902195066807857855 1 284905836431299850 0 929115866296796370 914780536403163206 1 34197272537043622 0 900593019490458666 717007462983216867 1 387400200562525373 0 243842983965557672 648442826200591409 1 110809492206635422 0 971125457126923517 390227778423993433 0 307124691751583100 924761009936090594 0 489934548661041978 88573554381820778 1 411307250227406805 0 400460058650915014 648413154111364583 0 51435738391949733 651584967469836986 1 285969308902136944 1 725810101889883897 1 635761558417299937 0 545515351320611059 717629851924102920 1 747410699405605765 1 851766063388038189 0 579392809330681032 302017332656171517 0 408082700552687468 485439958088488689 1 74331208466787191 1 167720141670718710 1 663299220972531680 0 534183613007568486 29228477672361787 0 113006529987182337 57268841450675656 1 937113487845430403 1 936989767240737445 1 610750663188355033 0 747617384320800590 815725014949101184 0 527165168577539525 136559467448701709 1 308656315771428419 1 278230757321330983 0 653819468224194384 832246558639900971 0 166594792456701386 405007179118155271 1 774724369566927661 1 511545247337360641 0 212080742681092354 795923213442714924 1 463599619131906163 1 575919748573093909 1 44438610361465978 1 820180529482759935 1 350815593253629267 1 382323513311736445 0 500762641044208545 945527455370822710 0 695762483349598661 779652764613935236 1 838480840148826202 1 264814886735099775 1 519019504366176321 0 252005353386906685 556252764844060361 1 960690388307040789 0 103606201252423695 670697679586479315 1 124406980553602780 1 268861208244299956 0 280800249508327474 639544747640278275 0 155724362505909026 612918679688327151 0 926675614355642122 274803960118304415 0 134220565050855568 162737204581206719 1 625223436650536933 1 349476943094725111 1 770784083695176964 0 474052180570915404 746015323251745197 0 627340377002956085 428346481780109600 1 548738985104409422 1 451136071250925551 1 578809884970855953 0 476356895228830655 286733577134754068 0 147588473098323297 728795930441757852 0 24864774777116590 185539777198700518 0 370252170284227369 478155458005820434 1 458584532814701242 0 440223354172591145 469281586356815687 0 464860513874963409 130429516306194061 1 694797589135196877 0 784153146262627088 974938351795615881 0 41169963580328040 850397844484750937 0 501377300227853246 516268572366971743 0 616649309919314637 279783215549434894 1 995952052548464951 0 653005534949551819 878087203676522571 1 66613098977862410 0 720784786735594241 221808249714340364 1 809659723952741049 1 218486878689123526 0 300635656965185 594310965841147599 0 373400773930896088 510597179936950682 0 972947236528124247 479310530236885491 1 902615674957053081 0 6643214212519150 94965895604891517 1 910867214385561075 1 664590899381323895 0 425034355383159752 771408823500188321 0 388038999127965367 573310876765961769 1 357272447303383011 1 559086218835623671 1 800534644118413960 1 635623714946425596 1 86446214453018300 0 465757451174858272 204288523766057501 0 609456277736778697 23340450067846838 0 869920473313942676 822902486850327963 0 110729861760148362 906057055128580392 0 259136125550688060 357528492758125395 0 243312124570012845 241601633114537173 0 178131185154516578 126428447853069688 1 901724527557511379 0 212232017301387111 705919846981941457 0 848321268948789878 536881130593524241 1 723195009348323312 1 878965623548936618 1 118811976771085561 0 991562415179629436 327846062625203216 1 487699581520188240 0 650337830924235975 565812612559968477 0 730149463482519520 532821024958862586 1 606703042561942306 1 894836767109028194 1 652974187933321737 0 616500536528569777 188459756610372376 0 244847665401727909 272022372521281186 0 959206548984180956 495101711003314224 1 33268000645958529 1 48552158133027732 1 284863519066713199 1 133808302076463792 1 661110324332459217 1 542148887588132801 1 858739154028621144 1 810643894294076663 1 868643468814619246 1 440312026614458875 0 613502723710300173 8027217864819595 0 421606924213554425 503684661766805022 1 699741492779944992 1 749519122721650032 1 549187186820642037 1 816867482116348537 0 805222913897423674 14578238409384935 1 285801678725086357 1 360366682932386605 0 359567296610346447 376781846006055358 1 251877170522686194 0 878347073944388949 545301674486665193 1 277840588623827897 1 138273216320787070 0 275031731171613213 591643487956623759 1 145816818451681977 0 310614744141766345 793799552067048048 0 54837386468811209 91722356366938265 0 843508603487811246 196848777881911574 0 97437354024074209 53055781734984974 1 671429258806179713 0 729851821397667324 838463317423535211 1 984872095025895607 0 600657568748247808 998176704127617590 1 839614926342557548 0 544658992077729673 79994589781108681 1 509914481347737740 1 534561261525927371 0 742977737926033308 152524787396869538 0 178869685345104577 584591708521159283 0 262956805213979441 260692224843207837 1 207132190684280807 1 202716003631222738 1 867571854005637544 1 936160690598828846 0 148657272986831708 272123348407806788 0 462599827232143129 900754392818663462 0 422991008112538263 273692082157048091 0 703376876354415154 169442719001026548 0 957084580015024609 764527526593388425 1 657141259392824504 0 862820797486831255 369617424474628803 0 206924694148931748 322039856794692453 1 15158154246418893 1 895238546397355921 1 117939320518068841 1 58369182650454834 0 976459698313077983 111622883436365639 0 133049139547310575 383464495159358372 0 401792500812271038 419485992825070377 0 83052098727743131 243437204108423742 1 85918963518558882 1 613017583887905978 0 532691632753995914 547089241954700605 1 884236963458898880 1 617440394500129201 0 630881904856086619 84040234104736597 0 377990843656837981 576491833265590398 1 727456325017716841 1 753469123580760009 1 981754718722805902 0 807279238543572510 805467560799851129 0 424906500530873165 359750279773168368 1 617927317310438817 1 36316860559618047 1 306604936684694692 0 202968400844794861 32222842485571145 1 885847974811999270 0 944555829231847662 368226816894363879 0 276455700048875461 86028469768843139 1 474551552049581770 0 120071279279118142 915923246979035587 0 70722081317316522 390150694222101852 1 906536823877139612 1 259631358253713182 0 821280572836788698 684131274342842109 0 883600750074931543 463712147346405121 1 348824558342401872 0 599831168279088177 109683881606211580 0 548336309785835408 269906952661653684 0 284723267956574529 16222290709527815 1 5330581755712068 0 247431053647414406 23950539008593244 0 311932137792516528 823674930741901389 0 682362490018918747 713505009059592382 0 437290279141824100 947631964569287906 1 646297326574551840 0 402631480899097054 136586683918043467 0 596263021763609645 132187411499697210 0 585086678969091543 360664967315571734 0 56596783698721883 160927505614239054 1 837507236304730253 1 78980836232035680 1 452758726524905307 1 849079016614803411 1 373307031789943600 1 273331094001662233 0 19596424055481200 659891271103328125 1 399985893507965790 1 145907937576276335 1 848342233884661494 0 171730359328366610 704584811133479287 1 835560561534589822 1 141080833544618378 0 232416830049046240 962668288511891347 0 231725475709913861 343848034385547596 0 462092354979919844 28052072035060883 0 103682342755936481 586045143428288443 1 791331287360683450 0 118110045308230697 293786654392948735 1 664395029816512029 0 76280462538166227 29617446964412749 0 911694411164507460 803087896803307966 1 459143961726578518 1 420375309004817063 1 16682152956870944 0 774833860486523168 662054920084711486 0 48564070118187781 119234618083360886 1 998758145453729939 1 939054078504567129 1 376149536279210983 1 142513083745425826 1 499268557751224767 1 723965245552913356 1 877879660363684085 0 137603694174948002 898674391117360080 0 474683556028003559 559781369013917202 1 888297479857005567 1 777692016498861079 0 60501108961157506 598585847166010126 0 73926342016692619 188984186197345737 0 434142702841639509 572769927645003775 1 849299586406737844 0 641399214161265719 32939450590835102 0 78848861374579807 16541825999981891 0 998992100610207282 294649916280470934 0 840018492609679856 2406825478794471 0 37525245634559198 974888686058211954 0 924312635829790870 823163196804732438 0 61830977983238993 165120693036942823 1 154673913419508762 1 184196832904041112 1 304705738875354643 0 744376821772043467 523739178846073781 1 490757053276089330 1 670842787392719327 0 413716616519290746 701389825011810956 0 97322280490637879 812521782785052259 0 737480888160259079 388464645119472594 1 105861520420999108 1 122874631592817637 0 728667834072702940 78721587550026360 0 786154172950089225 667137444482765133 0 907148247129295962 463077129741542236 0 883584724894093955 830385603480232787 1 78414141855912009 1 602820557800780985 1 76875162897541176 0 727568835056485030 536892138612208305 0 758627043474474299 494684271342382982 0 313441416133541814 899961827830086402 0 258732665414266372 475191216016093205 0 599768182077195202 838606675357063782 1 905894969043575396 1 762802813288094164 1 352189436761341910 0 394206201038558131 470962014105360277 0 402088407252432916 249774668944444259 1 960100402732841578 0 600733440047751558 853459612740319960 0 174780269338190471 268665227839418674 0 579829799050781786 809489549258785313 1 159241865762969538 1 505473420516716981 1 731142277110254993 1 167528607604006454 1 852741775199963125 0 308198681361807751 972031719871438420 0 303778269815619116 939341231627096641 0 552868613411412719 344676454459223593 1 231077016673697734 1 192667145648216618 1 707994438936975205 1 355921573909618058 1 24403573251843021 1 393828325273051351 0 261365934565082851 584873049772153930 0 387275304388464495 173973757766747694 0 140753180737697809 908183965567098526 0 179131343969919650 439701964258166150 1 117094407758218736 0 38639115791171867 569211591389781011 1 497919794017412009 0 298424756706542126 338428844320715062 1 635005897364858689 1 361501769149758981 1 980120055339049775 0 958138746730764084 6102977879831413 1 417039351875700538 0 714587396134763791 651765781439413555 1 132170957136702844 1 375775974250303166 1 837680838835743937 1 419160132311409021 0 22962990171857567 929550920456634512 1 876308558657615750 0 557863960205894905 293966651159992252 0 59889032315736095 861164213913730241 1 401702968460354325 1 316416875796029583 0 922920063125023514 619044213869614153 0 723495439484668132 979074295963272560 1 436102440017371488 1 670886580865843398 0 21836072325636251 8603002225605521 0 716635268272845533 882095438580766264 0 426737739617337454 31719533973619654 0 28852888990944708 224032152734594379 0 427984165715534433 815498540836904086 0 991978539389975217 636664773558704539 1 41481155002158742 1 924154778712612508 0 319610309212725080 14258282872600952 1 629141813230379535 1 564543704155540923 1 509805685505541419 1 730795418589696724 1 318986398831961683 0 150539814555384594 907647243371624974 1 446099095170718484 1 171239476505782122 1 409254917993712347 1 918913820382345462 0 125127843191489292 786848090381537785 1 742127044433341463 1 266505090320390053 1 428238849739230184 1 781786737890128640 1 715127286457424478 0 760989705871629534 831950938781515068 0 768666557935672444 842397249831747794 1 764586960602481970 0 526290302957468047 545446095238633529 1 236748341042990101 1 939859168629578130 1 684609119264799243 1 604688341099544757 0 240474615229281503 415082706052240358 1 715414620715687494 1 573364881549343358 0 171662184655317974 897554945211899281 0 649990861857461872 803055202761768541 0 989971989645856466 80346565362502265 1 108687779563737126 1 414197672925990157 0 662808380642399737 109188115413435973 1 65689196723474368 0 963304595494101191 260793023706519448 0 993780242537498149 43679444672931643 0 677999229208815684 79546033255539385 1 935131129676516806 0 620411902674894091 489440225839962952 1 537009297191769056 1 984457911696390591 1 467879092232417488 1 367495705202413839 1 30396455773138172 1 856809531844918376 1 439700590696363163 0 590645692109584460 440380435658649643 0 516203683123373499 600392974707359477 1 629332344157519638 1 544221186171536711 0 325022124222287000 35321390867982234 0 185374529706767502 275809027578510115 0 443001055633911936 654718259937693460 0 903201609352207437 853666020243891428 1 533457276463970065 0 37007776501033635 107510376619334003 1 140458614098362877 1 649042782026391207 0 151824594164086229 498519230688276153 0 512079006421505046 274581814495452594 1 764564205727033066 0 926511507644320449 307045110128410519 0 801124962367338891 191063473082444434 1 41937630657577418 0 441267917754367833 901856689749936397 0 562013057565219520 235027290347704122 1 612395130902926824 0 341744166897683657 114120199056889323 0 779934540974524915 15176560186601890 0 655426808723775317 102646581895225013 0 277094166308429181 749261541189596025 0 264496092695518821 313208623910976500 0 656943466851234572 855387094979438566 0 7669327685770550 676072608073364008 0 749336058156938555 854526724991893542 0 192606900340279491 512823688548573798 1 310677210184849478 0 395607764524975308 395733883333610249 1 557067306389690817 1 800871045161231640 1 850205456331712932 0 473652759590498967 117117179266580634 1 512794060471313183 0 944082679366772584 990126012831004889 1 478282028396400743 1 576295496141125133 1 60477755014076067 1 420295484447900892 1 294088277065603880 1 185609306194223370 1 752302072584089539 0 561139752287501151 798312526490879568 0 13474011968330102 829053635330177113 0 55561357062323114 855897515401686348 0 547690283987788447 161938875710814077 1 663570247428407328 1 135998256388383907 0 81544267813938787 356122402344067700 0 565152375936170399 232229249582863220 1 438808165949022130 0 48569788831538187 656152143941635052 0 472990015123498167 361687326259491269 1 202356305562497293 0 483528690860617856 409335295530101310 1 310090068186157116 0 856526701403847555 213368951828893857 0 276819538385457619 183130213664108986 1 373161616476346169 0 562057625765341641 660922212277003867 1 694797329927608722 0 939085888552177352 130988911873228035 0 988562977042061606 565917268522744233 1 59129018426641741 0 851925516208557847 92992782659827365 0 424700627733666754 483074893297291253 0 455183726726414098 372753410666145345 1 886949748058995616 0 568697656341181374 784277614208659841 0 337563325669385867 571666971342311941 1 805208088620549566 0 874672978087538049 539524966145428586 1 117391475897851449 1 838104700211909965 0 799379472983986825 364947456798695819 0 971146041102058186 186124982137055495 0 32196962950462768 836293929082905167 0 43805134657096582 403604071917903178 0 974785411148128907 15092064118387123 0 703148387864923582 175232680345774191 0 386211135147528616 918883186483716715 1 407912238211480765 0 599110324353331250 461968004782363916 0 669347129530212498 53579245782289998 0 816905906391944648 829692541767997195 0 89268628771142009 201096893931357069 1 567919690235094861 1 891942372777662319 0 935509852592288262 577579847162476380 1 118071307780728518 0 406930733317115721 467971795924628497 1 818604679195680612 1 595079352476510714 0 96661479042460658 755456267793656419 0 447709782529458947 678657004661064974 0 452648730130714685 997697561295026156 0 628457344450121300 988019734696669627 0 123066519468986608 890998875078994249 0 253666176169951622 337240769179610778 1 799763576948204522 1 855193309736456921 0 280528221596446894 22047733272120602 1 478680164559346912 1 220728120957309854 0 16509723960324678 220194687394239924 0 266721885665431479 967506923934244830 1 461301334193603616 1 321673573801377792 0 995367684504585524 103778640152722305 1 589465889181487833 1 997523950131127020 1 655128500150723202 0 925953101672357421 467821790032811807 1 227794486045325856 1 291106279266558892 0 452524902442830623 639658742245529036 0 496914133290507440 620785701168718381 0 629480329654088553 711790110929710166 1 768857123698422366 0 821020849021212537 309181776508890722 1 9914702222709802 1 488339704113244067 0 714686642935094155 46353755602738044 0 573290622921236308 700953110609809481 0 126595446213024590 888515769842383493 0 722489263421504372 305832501692721007 1 562524913668747574 0 309167724999167303 578025299139711471 1 463865163838025309 1 201013685475032342 0 312047981804351028 399825321187788855 0 636350405021686938 846342521122343187 1 875612005752308038 1 674101691035264488 0 80667338936790443 333815969502262179 1 760667505944587303 1 925348092581335577 1 692356740181131684 1 754845804897366499 0 914437581451691994 826053723484978779 1 859653510856392072 0 241552855401447581 660760029433978186 1 896641903578049019 1 228380398395038201 0 429099858830018684 670688002964026957 1 837854209238835949 1 947218874358004362 0 779955849459995021 560831469372844367 1 234294672904569552 0 65771822448395088 852122785340624217 1 648159275875575377 1 551918475035319765 0 743896354287819709 304799739219575375 1 486717229182341414 0 383161552615055379 164978529377298054 0 810571985427011431 256886853153829912 0 366768123005149093 542943672076181857 0 739016453167580398 38484912450312143 0 533895956537809938 200000629850576475 0 742284470799219527 431531985819416440 0 606594907530504681 657203601737007355 0 242162514760467443 677419345073079519 0 312925638573913712 853986950384081763 0 216594521014889690 826438677555741993 1 193009641475081111 0 79489247331002942 136448028474749860 1 987374897470978997 0 940468272436447281 153874117081335440 1 326914068243595261 1 881187769631604923 0 344119133768972768 521441937172688996 1 490407541094240578 1 440510265474357137 0 234615152040897940 453286444291040228 1 430644999140245753 0 453279105372915737 777313520638006514 0 771058938904469859 708909582557256844 1 368321168175325709 0 464725155738742012 771940302023110659 1 870517956600706710 1 982708535333792048 0 297876853833984930 224132032391317099 1 977933747772791144 1 769941843055849304 0 577990330498317726 138191010173391283 1 594057308661025157 0 237822334029052440 517328541711074414 0 411311594192433021 681139184144799714 0 355443841449051296 39164901099033836 1 11428532639664059 1 613027562345320762 1 193388571540124372 0 641845704864365893 634487634940595334 1 572989639347230122 0 171747323760609194 388893446462135424 1 386519281248359918 0 762736794816301128 334930632576987311 1 47384524148514248 0 58745267993995454 276624157701710277 1 104977914548391219 1 995668937763103282 0 897937675205142850 437493779879878060 1 637096540422224255 1 783754475722057283 1 282407305924960571 1 673213358143078731 0 688991451086381647 563942949596588256 0 975759252562526357 763005193424429998 1 734740084462289793 1 656771958941645051 0 124727079849307608 914011745159059136 0 550400889549974067 936261196872040254 1 5801856757232018 1 702724925791288868 0 774108969901002430 450876505625032389 0 659565961773411260 78596927386340640 0 292655029083821765 786338602019288128 0 574972362698396415 292030670842046925 1 152748061805553286 1 453572940260327736 1 774526043177069002 1 747853312339501953 0 769315399236335000 426044948617089674 0 556380797323430242 506097945000276852 0 519320029614124584 977586988801037353 0 323699656592890898 274195709846706247 0 5598227536731662 936760204934180801 0 606693839927703408 521493166533931560 0 296649345381726643 769347351121806435 1 442713554066603148 0 449437457797644074 247157202734701010 1 626590659505792735 1 86591800006390719 1 381013159273446683 1 299040041055171262 1 366984062726495729 1 907352839167842070 1 273178476892550500 0 82052804566292746 695563185083418961 1 943636644006788246 0 323661090416088218 724416994911518135 1 825567272498387764 1 859785302590522917 1 103871796005991333 1 484406165772386582 0 643234581244014874 104641700865125235 0 664890535511117215 846613882059519160 1 293030592903230665 0 286305801588742065 945768424916916673 0 985797531901887952 966455753673964692 0 873242182575237819 151103843979937469 1 661354582345451372 1 979441073898986786 1 601064536931531702 0 493516991280161048 764202672096196689 1 4338488459322125 0 799591828866281730 360243772745751715 1 186222285029502175 1 951255394908065120 1 532720479534694520 0 577940897917559090 114573276789520433 0 32493707881187084 620674383358605619 1 598747287908390171 0 807255275461486528 370223545564200759 0 562870002164432575 666341730781713343 1 728722941155846725 1 878681611468044103 1 821713030983383865 0 572098463711266439 957753923673160100 0 704820576707548106 163451242883060493 0 704785655781306600 896476669677191090 1 20149248477380134 0 662454922160163911 980335319525623763 1 841788658094904783 1 333862385440702814 1 401722994768402715 1 520128061320464777 0 981496828243146080 180500018441534545 1 251064372415176633 0 17524152753177615 718429375435799010 1 648025940090758213 1 641717866263214231 1 378892265594697830 0 886344165576393242 840469424690187247 1 48054590463983369 1 536116649683325812 1 509613505523272622 0 255289125363414699 699168925476663778 1 156779363712870057 1 582834516423635670 0 659430640937147095 937466278489633602 1 327100028624428231 1 519859666215881536 1 667225894751159005 0 114364150190422405 657280626401058234 0 246869532181359551 339297390982058053 1 747924162572868684 1 454644671174730559 1 521393885182180774 1 531664757815241538 0 129655107360302272 412141327130511038 1 17229645623992871 1 548404520554818402 1 430862565470051210 0 41203630640477614 889749331476079545 1 908141947025724671 0 542893283714320161 525174739810125117 0 575221747019968234 366423208157576801 1 912455320907751592 0 789377115669813991 321253731783606383 1 250323974122080798 0 296087952218359758 76631867937912623 1 166837859682925837 1 750336822454264875 1 480984039105741099 0 182746594080735056 834020705605637724 0 517128518701296459 353918226698968750 0 798475157916490462 691708381989760484 1 511996596944390120 0 17518914762274303 711513762758966609 0 383193050384729772 3279808394974559 1 704541076652095473 0 871864988613624377 120246941581259174 1 729335035151835049 1 731852167217997362 0 402958435043081418 458673090621972016 1 154878458059409597 1 730749854299460796 1 597372619524929544 1 472447471517850947 0 502186535826643958 150555784154082084 1 946090727663895579 1 182173684593736541 1 580980935733327835 1 471211291893739626 1 757233256661530403 0 28959651102305455 738468723090548773 1 932950273164426392 0 731504806223073026 550307270201934432 0 747073450704362167 36499017365442723 1 209071567468881554 0 295420648713518701 998471603272275899 0 142296499920470775 384954399744707451 0 516140393283734494 828314872261654975 1 513644411761569017 1 519040263170619857 1 182926104343845689 0 250563510641726883 196854649709786896 0 646896450944522072 149788297474689201 1 718624772663503901 1 315017137156542690 1 395563473261693199 0 243452948633020534 914591186785138680 0 963006725686460688 779473005975720127 0 301132835773562552 583197760135181666 1 653712994040506300 0 338160969768110484 301940998410834771 0 456309440863066572 986246908941383189 1 998975790214131353 0 989696050509508293 656101066474619833 0 56272912876291226 707041096258398097 1 354577337218293988 0 730795408512574503 707262314365912873 1 421359590413347579 0 671506966657354631 566841334371474337 1 58369468213918889 0 167491020951803281 902791426068274240 1 716677503443112671 0 444566063018140977 878033083207390649 0 290229198945825816 963987240297929386 1 454510512898163237 1 990192464175725851 0 288089499385622722 176285039190808824 0 422351354143938227 916772441028763398 0 422458459396795004 841312419996069870 0 750834353342599947 959185219317581911 1 706276081608948789 1 459695414200058587 1 842453750078928353 1 927606801960279618 1 217559269898638671 1 246966337817389671 1 73889957420986614 1 650942008459220669 1 584491631066990456 0 335897392010848643 183741567661350548 1 520847016512822616 0 600869361159125807 784741193949041602 0 401792500812271038 583397533721737660 1 105007022592549482 0 998941158439799840 19863550765537787 1 376761100862211023 1 335178354179772680 0 627365428246260285 688207259189559564 0 955128044715987272 17522335108721496 0 803684638146689714 622734580885765554 0 337582154171512389 933570839011536344 0 130132804571449246 782822274150551738 1 244843928555070412 1 178926287578008696 1 926963229975147343 1 702091355214941848 1 721901279740495776 1 889997659196907819 0 934082981806933452 334090144170434369 0 864525098137080622 172100233187756237 0 60657551433733655 107148698279100116 0 317469363855985366 244619769139218810 0 720590674484984509 524591711370318603 1 661983754173031145 1 310033990741609887 1 4458928508737732 0 789854908902831869 884513768505138668 1 943329553870015306 1 50126210588274240 0 939054984402270302 960486246902389456 0 141824719183144356 969385352057073542 1 387780769628550455 0 641421689509883569 460356209259611579 0 823333591165489204 649682397459852832 1 915340869983921569 1 608160652590540568 0 470438430567665989 532294478098755065 1 770355293128415985 1 893537294173476746 1 498122828315496661 0 328357176520378118 133353757350165816 1 751770335586150827 0 773965270140879164 939477050643249967 1 76327495190783456 1 225043821480042945 0 252368041726032232 686580652072614670 1 139265241316276234 1 628095503497040938 0 398330212369324297 3834877466354781 1 772096523072640163 0 774157251787639728 599103785601207118 0 936438783236358339 379974169625613203 0 853422161875040832 70122742522184414 1 431914870819406866 1 46310491460346061 0 178020853703835618 934237580008256316 1 400047614738508336 0 811257939749166232 597928734056120712 0 328067652891669365 756447274259427976 0 238028224227333259 319707539984394664 1 869280088818838603 0 878532345828166952 93908759637107429 0 293058374164272681 252345982199612552 1 230614378167501548 0 16033544810360508 649058989151552644 1 73436534232760883 0 631582853504443376 510431148071498242 0 75254299704083075 261036961237760587 0 223187498750181218 963430102550847510 0 311763462036449825 804583084798577987 0 205597945292649321 911253513607835173 0 571648862962256471 926201482816479124 1 732728744181385625 0 592378693275420669 497473217866078304 0 157357372423290138 283586405562507728 1 408834685752878304 1 177683651667217551 0 404314659213081597 212053006640103182 1 240838192604759451 1 694150637547931128 1 278482503882699510 0 379861116749109938 263596047214194577 0 81130104529758071 11411951065003526 0 374669289114964419 84423317365750462 0 847054260249922303 736736641032913973 0 344074221740198494 283069348949351207 0 616559291183107741 925760910298795314 0 873643286894721678 533270708144586969 0 684079554186287270 215393481463074443 1 373226224723897370 1 365389734482635475 1 535643427946421430 1 950851068060646686 0 440753912745128892 23961016230157127 0 656473547320368493 737265992431408436 1 236503754898499882 1 64080099406277590 1 545832001802446834 1 558385283483269483 0 765435397105950259 597618722311347742 0 318185492223333316 891570085093488057 0 528752701547418321 459268952194030527 1 252520399882410395 1 203737875245777730 1 255648701989567351 0 539835347524838673 900704222359219196 0 548048445369420972 757472488560792187 1 185172365846283949 0 48987163926631596 449290212673192110 0 596400446368736220 584066692254666692 1 677796246196945535 0 896508920845232050 48789608343037584 0 714648261363293219 503055543475268235 1 209038201063335338 1 818113239248065982 1 74607421190723888 1 588061575558495436 1 91519796022194791 0 560739590961116814 60235952242534858 1 396175671920854924 0 160959152328076714 562623511295847231 0 534031262644945797 276814480658584302 0 840369825276712321 150362754596800132 1 380575075545101488 1 205825094492498295 1 345637862691112923 1 67687743562187859 1 805304020852260973 0 77509535038923551 602220847692713816 1 439894623399507252 1 144110154199185176 0 736099096727027062 286487628888972312 1 99625245058854118 0 586588154614672234 783619438714276384 1 649711624926701345 0 994935916281627945 231629283624255102 1 898936471004410169 0 517380272167825586 348516157879474553 1 46435530631108041 1 432735488651909216 1 874960053251445934 0 792892871712565642 89910414236311574 0 199029566237160295 204014449161643072 1 236619865840688381 0 40081667397360409 34191066786511819 1 984958125132465344 1 434447148382486707 0 70212167397800532 632265931197598054 0 898662886935401139 188965164034889747 0 529948942168253900 607128731559525521 1 27274624874589164 0 384510648423274076 353355682419278443 0 50579421096026168 128517414305038541 0 829938493729405139 26820720624399962 0 442993187928963945 311208590304406497 1 177319259736635977 0 458958385399210333 129498367682937776 1 562838198240418569 1 263537120941072169 0 71041362359701269 662298993961011436 0 774221981263541697 259213793868600944 1 570263635882726766 1 984702050001332726 0 760500792368007162 794771414574353791 1 254479560073628343 1 487699411076763942 0 105702760977359753 154261112948432074 0 713246352821905105 533332537051078683 1 419951649670823463 1 764548276480842506 1 916332663355620736 1 599132419929486208 1 433038509699873917 0 974297185868812838 178665885511001861 1 614190323384577285 0 826212500583940680 180608216812697929 0 792238401886276063 762872968473531310 1 702105069042540144 1 288383172471192216 1 195524344714722431 1 347402593670350428 1 970181113840535343 1 541866386101091376 0 131324468727580160 496356724527123366 1 523373487848105328 0 883956633668339638 226608744290059084 0 359418173806426036 265406867294438926 1 189190317374885581 0 150045241021784698 241680957379064899 1 219799522464601509 0 272576908719060248 861003195082861965 1 65889087342691587 0 217361245261438612 716455485431396618 1 102900776359504391 1 185293279168809121 0 322462752131426524 413830626966373225 1 605642833754548950 1 399437743966844309 0 586199193911628391 350758165438013388 0 799220971277005592 897225079798156778 0 148996485301791891 853700143953129003 1 776571294513866114 0 966912269465181512 502979271543572334 0 180315177946777322 306644382991266820 0 380443237671903963 706257109156693304 1 287352192439917941 0 184377353582094547 776900655187600950 1 830454432668134446 1 132521055502707238 1 541418275270878 0 315264783955075079 116359503241960558 1 809392651934918110 0 173679258996423636 142557216763929940 0 505071855272693970 951856860296768429 0 914753143170428223 312697587504184468 1 849824438181098834 0 950392746770377493 663132648722272938 0 416063132539890385 190436275131390159 1 403290011500257139 1 833298149595980734 1 243666351060820131 1 937757258828129855 0 400178565970527724 122052652481764138 0 453880036320347537 864854096635891865 1 275730617750385939 0 533481504184927276 985949179413922283 0 453195078996131106 62386928977763510 0 164729495094467918 184382322608765115 1 611937291557182720 1 252664705294239304 0 219644468431569431 790124318279427467 0 798370017548158189 158402255905684624 0 979828182225860902 582564592158896907 0 880816978234048205 978210509913348394 0 822861667155002233 42143170012801012 0 886053985197364837 557527234155475584 0 998404557756330039 276556014496690555 0 776372369860557940 316488740584128990 1 105457731661828448 0 98489842237955780 112595470821805482 1 31420725747651166 1 964936826738796472 1 269695301859408440 1 343914466358287891 0 913153084131412838 917038617317321350 0 45612212127226699 137484654872419755 1 398620995933119242 1 531487266513353309 1 499545551535480393 0 417426443161728957 744837134216913174 1 533618904975722003 1 203689576223950502 1 508598639018191338 0 404813110668231176 540026903471639213 0 740962303686223837 944758056897750649 0 169748972785283864 724680032786007666 0 75806464426687278 617106048107468843 0 784032502157019661 629671988741508601 1 769181226697876504 1 710945585320352931 1 157591942578810580 1 624228074085632110 0 69097646511984429 366232863292509696 1 59474397358094926 0 182340092190767546 417082549878898914 0 25357059983505191 398844545057915437 1 987457625396131804 0 80799526029706857 781848826034466285 1 668752016206815386 0 463786031263329556 250763972291895379 1 719718885211390697 1 642317631297175299 0 484840566014505420 674134978030905407 1 919404640942953953 1 859134467678489927 1 624632281620836164 1 428781259634216405 0 646097002981248491 174047334686580945 1 51407447690915384 0 895999124671619906 118372751885357745 0 125841121746792810 478510571831221228 1 41178556489115654 0 639781667631501181 641844482216771000 1 639090265440175640 0 300264224308447154 105857637141873321 1 60200654619808031 1 434031847690359215 0 601460136434312244 183648356592836609 1 103356964896956257 1 266275649083661225 0 318881312507230885 907019635747084869 0 256419787648227324 987596804826377383 0 833485851992179915 156853334478023441 1 661038109446309315 0 309568765868925963 187917664104885859 0 513497161292370890 918609337542415830 0 892568021369501310 995370271240041051 0 614850565380022293 441599546319296805 0 149090540163358491 593086731574177223 1 33984728764956781 0 497611447860747835 246889281126333548 0 697147075189478505 622675050324642562 1 697807487415835318 0 376224332133656223 767375899556160785 1 174038423179872679 1 528194788133511593 0 754460661706611219 331530708937171682 0 720360154941264544 298117604843071619 1 37054470180202448 1 164940807746822767 0 185543010531603587 302758159013032424 1 988614989761701740 1 165503850756016171 1 499050022814162432 1 568839004587975316 1 585247537801156559 0 919822046635013598 781472633050573590 1 876421664575368408 0 192411256372887603 817392853163976163 1 564318317654996549 0 60466848079355181 369466877696251112 0 521747969040835374 345072594106203996 0 438761279655634442 874672874214279717 0 471580308064207954 337836469527112651 0 514277111427715936 619522798362477832 0 975979107104875314 282858614357371386 1 326803999848187311 0 22126955077793846 195700770127159282 0 797566225184678095 838727600439540700 1 705305505805147092 1 575978067663795065 1 755817964642035565 0 697158393720457743 790409714365056002 1 9777086582869468 0 239144817173758551 906096900120886987 1 238159255042405490 0 27566215056148896 410323723673232775 0 419826554413154027 397243582904977378 1 598844268581598125 0 330201608726548730 612340294754215832 0 850797626048939211 549781278616875545 0 931008007769207321 47757975389318163 0 647718040880184689 965986044772530215 0 201052965174577489 755746469803136677 1 227794486045325856 0 993879893337629712 263124158960887354 0 935458995700553627 579556797397263374 0 229852627616342335 553997820933005869 1 527966287889719376 1 93416863844668212 1 476779332729011703 1 112054779260033739 0 448272633979665095 732033169449876710 0 536985264206463410 739523689281854085 1 773872013673475387 0 518600751386713224 455527746180576015 0 160034983533908860 452652169373230753 1 60624000362227388 1 426202836672012407 0 227962985974138775 286350367129351860 1 553052830457776675 0 47187039315335179 517260945508109642 1 14964586814718179 0 119103844618670670 142694254895060025 0 835899659027259735 593396861925300973 1 558531456903288768 0 147609021570203516 556086026850114343 0 955479410077955329 18564671760289358 0 2388663065385140 940336370475621332 1 297870696091211298 1 625496769542812920 0 86307377468153299 971668780716888806 0 542409916663675917 973907536154633539 1 596350346064326075 1 251098396543132986 1 46836001096502170 1 389155082702406621 0 455568437106761928 582434442996164010 1 875646483883331923 1 647722431849939394 0 795313359573755528 452005441866700484 0 737428137587429049 434538816042335576 0 78828111770214370 465216982472666487 1 710858890564499940 0 27875349384735236 594530532886805470 1 266616268424589230 1 417801328109621322 0 159219903043494343 103429901903557550 0 231767509091474075 348782035254148032 0 225694139962471997 403224642957726524 0 323834773641821327 448670530571676634 1 892715603370589527 0 603748559876914167 833038246469783288 0 694700381002439242 122828816054156787 0 777208603580808615 647670050300363365 0 99626104289871531 556201781743988182 1 809469122991052507 0 611456443288791077 50279414753091771 1 100941601455155989 0 939876209274373873 971961912964869784 0 57328144878309140 820411067849354633 1 964151232047673370 0 323532912396299014 900127476327288741 0 471470883109242041 955928189188159172 1 466153038052697894 0 19538646141106682 151656788480621563 1 444704360203362066 0 353922372501950700 26587726145171299 1 19483560189514154 0 996227218205798400 491522973552040576 1 917061238046249668 1 938345019183473372 1 303573830053678557 1 376866540243290112 0 13200943192484660 279777017448799677 1 909233698706013566 1 716904563834403461 0 566287331483343302 129890152687571184 1 460319211605101671 0 642586779327204081 192621135965765757 1 985798004175296281 1 148388557277727583 1 128746944715833324 1 211396186767170343 0 595677117313431844 724693822347111151 0 998794070342436251 10700132616470134 0 994722294350818426 239041449461521081 0 889587272639904361 399457867239940617 0 425016628836778590 766973401217063449 1 840097201072679569 0 846149968948641060 262751452253525066 1 205237842074652500 0 427463044601334551 265046926740967881 1 622067144912008736 0 579893981449259917 800453468358269335 1 448607803899869836 0 160245284873236376 205721642157368648 0 496721578941880695 760649263779203996 0 644747474493616825 754921165332125943 0 106999162898866027 349287316542884360 1 157436745377353971 0 654625395824934585 673690380132409834 1 44862507593957353 1 427197388988449713 0 717028197975206270 167907650282963032 0 366346497620443925 624945142877852740 0 403185147115550179 938810098594791060 1 728465268226734000 1 877569415724664536 1 232133428049023705 1 764415878651056142 1 765490791550921636 1 411674496151213978 0 129473666613379316 745816522367624903 1 782964103957835458 0 572146852281618397 536471734886325659 0 348970648704879298 747123819442339342 0 381400077632501333 900943413784945353 1 944636548312262549 0 61990712243660162 584378629767133423 0 825452864528434377 989408948184847257 1 358626634255702820 0 753357052570716784 843173933529452505 1 197501497340232347 1 398004058115404715 1 967348128184976371 1 252311879363862889 1 592188952221287005 1 962208713207953487 1 47139230655591396 0 942352809110656599 151183706162057764 0 346702267234685673 480106365229024429 0 317411144360534704 3498609180520811 1 152669580144742975 1 389133317515483359 1 55732103556171057 0 102251801056388976 352389436622253000 0 228852923002014235 801213097079321777 0 163514719806154851 632927869055338679 0 856980826879327186 538427618633657576 0 407167683072727178 89724279706332756 0 321870809471493373 625863150822283559 0 986395577034522239 985931630725135236 0 682315612754167767 505919631572594436 1 372954242485867525 0 25827520083706852 494297708932253560 0 676682570881372336 742117511088669115 1 630349649765299447 0 583578028911473278 774722813799350802 0 47870394533983117 235126208421915279 1 576032207192838386 1 534651836926858856 0 180445850563946636 742563341086937851 0 207384657442440290 1888961212536590 0 503333565407653480 760377707920048364 0 691783796272722905 630198810110768511 0 789422878734599821 432991902827089964 1 864000488935245333 0 326315091032061716 507675173380555498 0 895899626109732431 336812211164689440 0 785594515279356740 842737586157897009 0 478527025516379207 975257612323120362 0 418161053504842491 545902944683153363 0 276847655281228240 519909784849142192 0 713340785426269206 762341516583228800 1 880063040803367699 0 124451187656453811 750829190846070796 1 208749029735722109 1 200638833617141405 0 127193972606430809 595719810941052117 0 935148943179247955 600866914537511400 0 66232892840709233 555287444070724668 0 790356796838955680 128668358072197176 1 835524703971076993 1 558217181984034582 0 478559555305688567 686539796348909991 1 2079107959625640 1 640671431829225319 1 775588637532131651 0 342822125131834003 713652118206161217 0 758814662962040912 319940599625209552 1 270718095841177177 0 881666984335468851 271730469296457553 1 986981468715605411 1 438363333555749399 1 361468099710397229 1 241745693008897418 0 493671421543859878 547855885673976677 0 892529972117961443 474465090191957431 0 670992694952931068 329423520571384402 1 448206668234879940 1 143915644541864360 0 99157734404835713 713665874147323323 1 156538375264991436 1 876133845875104152 0 669279894175568961 13756423666526762 0 772326393352797802 473428253812763368 0 14991677397104217 631039853705349428 1 113169070939673394 0 896729305805984885 795418295957636086 1 698929602905636636 0 376401416398717716 51087988460783009 0 100902860415616749 707461360479173229 0 812163587239326048 660526062835104522 0 60606564677803483 677190339055151045 1 950355599281485938 1 794920423466854351 1 715215638338629646 1 848332154703780941 1 348301636077081968 0 435153296499426139 275622644628782150 0 606889162995335307 642143600368142668 0 839368116166215453 183113482056658713 1 153684693360621463 0 408496105999209556 635055577697930162 0 807218654418776907 526320925047049189 1 163682324049856658 0 674030466811347162 285355892617427635 1 386294992548107320 0 454917465163879213 631915185080155894 1 112642622779234478 0 36274919629209338 562229677391719850 0 443128190759963164 940616656217468326 0 878145932015388356 341126402036807305 0 744490375126049974 231391089476137748 0 671065857269412919 905478355333458094 1 788104385134228021 1 56372784160937033 0 341499273950390262 62613961848848935 0 124081189425002420 46299297855773530 1 838755281814014709 0 790352745473414004 686455577949912358 1 735931306242007112 0 418780892250641886 352574901265391141 1 960288850288194325 0 791254849347295948 975308266972041160 0 956317099603753920 448574239245965654 0 463792963794939080 51853935790461140 0 732444804822781367 984581641970052631 1 353892463143989145 1 893257814781454373 1 132646202824578583 0 694740581985165218 299406698721654682 0 418776532543679104 340251195202202779 0 186488555037939126 657674437623127740 1 884630760328632970 1 91530155831073311 1 903233259746969216 0 710217737630026392 460729131176615840 0 494283886909165055 143346815537839462 1 158808780212959789 0 45410710320410613 684781758258762497 0 966994539284799547 44532002653515211 1 489288110556369115 1 1352623824155371 1 693560544429341477 1 451327256086543701 0 439574185859057287 708837871991121624 1 588251902333297859 0 8084895705936361 296318115114598283 1 872412653015156974 1 115089295503154145 0 336900087666077739 985141707517424234 0 408453898320472528 393421613892777551 0 39773537420010688 71197713062977510 0 295226591259105548 597754822996277477 1 95422199171984146 1 681281650620193776 0 653473948280412291 705362402760823991 1 167595348089618546 0 468760232049187901 717241380948729319 0 452749529429131800 846294165908419604 1 992134306577783246 1 315972762933789411 0 988604110009344885 836697506965463119 1 964638657788822703 0 350598863425416630 608143225328684657 0 912263706539702069 514813859056757082 0 156095678526339148 111527721794801059 1 254015995835172374 0 779240001613523609 192628961492447059 0 560188658972505751 884194968300013557 0 151510087536378750 527113232369562531 1 773229099636067268 1 49379627996295935 1 600522294963659146 0 79266837898686619 330770164939996702 0 211214924037054923 152324432135460713 1 61031469157932915 0 906150917245194222 963910272935513970 1 662599258851443052 1 912265769998608706 1 848668678698309918 1 786955091749168131 0 732135995416704096 97296548425209407 1 850236772288882022 1 257830574032207939 0 201057854981866380 658708872418555343 1 490332788412777286 1 625143490255909034 0 584640133608327693 407469410903618231 1 239733607105832818 1 581950541932196310 1 938921414219002702 1 915409782469726284 0 826698962539844066 566416143285519040 0 231838030697860207 457533761611342813 1 700486259140273729 0 437568941255909840 812906055852205336 1 85975163231772995 1 310198392510317085 0 591653854481606111 326426949107411349 0 340726615987250803 120695791278495403 1 919795366844592652 1 465885836040795917 0 779799962153634923 32216592865091448 1 974848119049933964 1 468529049081245756 1 411932617381376715 0 498431432846591213 438244153913380674 0 253815385785870669 8813538583777799 1 969883786491945623 1 738065016486252197 0 693967523074340337 622439513549026897 0 548239316958638445 862887111641493361 0 460095154627744684 426071125717304719 0 343669563781200409 278799241079748033 1 101393071121878180 0 123974994524653451 547692409689761014 0 558972320990872037 630464475071507086 1 357737513603041281 0 180281888328558019 614614958415985963 0 998781927170447640 324696212888230021 1 57371215866400718 0 135748444259123047 615685763286073423 0 226363914899354420 577982411339050945 0 108307465197851461 6051554795303867 1 477937184565819525 0 326219017868981471 548234660259912719 0 576796353170317232 682889953169683534 1 828021911362080142 0 327272973606330589 318392978609308711 1 200994274586433503 0 189287062797083622 573121997636818936 1 175416619447785067 0 417422879550372446 621818458083838299 1 35823895864994493 0 33161620215129564 463406258440412796 1 186658016279383655 0 95633693148446530 474830411557224763 0 636206208049252172 982494175109239097 0 359600885495969761 536304312104221850 1 738926044184840472 0 546603439413614774 646116997617440195 1 968484693031511595 1 884736071048237895 0 314474188497901661 252608383883793574 1 129454110151758206 0 755036917605165096 211987275011974981 1 259279664337500249 1 968175335128887892 0 578195746448472975 120766954728942959 1 158171404751860534 0 166054551646087557 609028615361697022 0 47944468467406224 134153821699519689 1 598954304161414666 0 835458033373505787 705218772151678649 0 847975144747935705 505434685963698793 1 414999221563714843 1 787181588238176456 0 241317519126140022 445740518074864635 1 558158150030190480 1 898940394803095308 1 73717309763946236 0 965840282949550451 951188006577168100 1 47983868868750093 1 82900513468051805 1 142657679450407074 1 876552340032843919 1 648621072740426568 1 664093875958681664 1 369391986115272061 0 356563717117239206 21468400449663586 0 536847613224900271 846797104594220870 1 763439611537474615 0 415794599022128964 965321358638770841 0 146565570064892894 324670000148041730 0 643062617572125819 103543116851081326 1 936322042594241864 0 347199277961719955 721509251654635211 0 800424918417783737 581243042301582980 0 205422195214948919 344927910129475619 1 590687622289384285 1 265278620776204584 1 455809665828538037 1 520854338176190042 0 923744234929257455 195027372072032600 0 757405447619148732 428518542762370837 0 196467688127261111 812895193410091010 0 118719554957064401 627547196354900397 1 405860534303952 0 558829309279590493 70960598704409290 1 909068384994228668 0 344032054162025846 572518755641061753 1 521914771496872683 1 808719693487736454 0 620895124178690805 241188961507745726 1 33064903431508577 1 767642179284478974 0 685461916168303333 596845824786165275 0 392347855160468414 2448199762495925 0 972655055937051768 241881839226491441 0 349400267727568207 468784293883771174 0 36199576850056242 799565235926714867 0 851818426763476470 719512053860075765 0 338602476900018045 87064985579113094 1 500287850590696597 0 950392746770377493 598571573852239319 0 418934217309031835 648172108697654866 0 297862438378234426 411641397578494422 0 225651364237362710 678900998603053902 1 594889385729484456 0 47278116441684666 64480662850310354 1 293601585203722325 0 313392758070677030 605787141309359667 1 798633495026550409 0 154875066478901862 936840599931729266 0 584623791149007915 703474508479593302 1 85530359342995149 0 47365540875548385 384990505104809381 0 363078377314120411 515258856527851608 0 607863226584826292 273970508333181350 1 776076238169791842 0 567881571911402599 157799943143351041 0 163279780252644263 670219819270764859 1 980955165592735931 0 656588177932200186 571136547181952937 1 402452188647268072 1 335565892034967081 1 580803890468518155 1 96197897981473137 1 724212997118660547 0 344357024129330176 223276310707242343 1 975903768894684316 0 272102688985503954 226323898844538369 1 129644017797378518 0 120036327685327782 224390110005679937 1 106598312716993008 0 308993081781685390 705833549589417156 0 142511791010299854 772464064574584210 0 45501276698711427 322998990927425931 0 212492046885267993 408845450462210024 0 28347850331826091 145478048680869628 0 83084130130189183 865535244418265564 0 421298633439550 827772620215673612 0 161168514871211682 437439804051295809 0 419291953301438894 426073312225469980 0 806246061165560071 217189335860366373 0 931990008002060583 138620982057535539 1 814320372115876246 1 175602110139706252 1 265302435494354939 1 216960318887461777 1 179270724908658858 1 60975604287283976 1 120114814553883566 1 409427900765241702 0 662418615375911972 881736755771274078 1 937150540777356534 1 51677351872211589 1 7317016642008384 0 402735501270562334 366546467637492638 1 989723443324550826 0 724557010268739710 464789276258938061 1 441115180592826471 1 307480493488006823 1 498363313189379535 0 891136058301286303 832656759091775763 1 543543732836816258 1 892438185319260398 0 211651599086214615 663082206029978101 1 629391826923436097 1 881236773975420836 1 90008846813584335 1 190668300554698059 1 104656130932707676 0 567390381220335922 120440637413553425 0 948807767107967740 590651184926201358 0 892910304629323056 416964239836225098 1 189661726681104873 1 786810828056949429 1 410013668521443999 0 190976058214545807 936594817251114060 0 190059908938479052 874863573792467902 0 621627626742260358 427869566846314989 0 284947484077038603 874527507729378139 0 832253068574141864 292913589679469487 0 56275761490093716 394323893636151834 1 252217558196482289 0 158791606676049412 360188104455821103 1 274004112735061590 0 506277742520621532 232050869232203097 1 965310980706554760 0 366857441634161518 838187560647925611 0 322601766034039415 249519449967778394 0 728437447384830099 515657795943445748 1 371425812052971207 1 743871604321325413 1 999623137395368696 0 738105615284842655 7251482607032312 1 839996349860751664 0 389456727178097012 220062223732504887 1 542628878251107127 1 369140024903707560 0 865842647714886453 385127249109357298 1 472054701437984303 0 389571742214895857 120528898062072744 0 675499927927688631 405376032027069115 0 252688878307013350 913290262928968636 1 744888616993908645 1 181610185358523996 0 843257656357298237 960404396792927494 0 911955497327782537 706129051270910497 1 187703432564044845 0 632796352520807179 479409729126899586 1 828255625748443146 1 944393508843596699 1 485365055478718351 0 907817713262169898 842322315937567090 1 914750573671750545 0 671305701812353964 342504377227939378 1 515431493480558185 1 491115467486654176 0 541551187390962793 616822914965601290 0 724984555350926124 920554611313258503 1 714319465332604672 1 589189199055491351 0 777537170644729321 336806059026668310 1 144672850812393508 1 935075009749937829 1 576925074309289437 1 700998575812004726 0 855624199851326124 824251119853803224 0 290528771481358406 675728250965805350 0 387476655197460196 945443593691542721 1 4017107552111389 1 111586365547626607 1 432550550796949224 0 408612582395899560 507153199617788516 1 172070728440154667 0 797433042704726774 947451409949240307 1 460690935547470792 0 782030862962684836 837270550020408610 0 525058239554766158 434141909534615167 0 263951080107542816 419302086026064942 1 883333232032666103 1 962919280108529340 1 794475018669507826 0 384980124773128060 668809861623189726 0 146996058165346256 709426831469695626 1 231788261685926847 1 282480674392262768 1 387500814290698673 1 227509068724559197 1 462979470126405884 0 590797898862599760 962157659398044568 0 827825283514452247 968224840743189906 0 296338286102975917 728745048980254560 1 867654832439388177 1 175442937261501790 0 195993178550380887 453522288061726676 0 595548454474340414 425149084219610702 1 113637746492051232 1 579392809330681032 1 803061689270480350 1 185154148913377989 0 803093011516446915 197643749881420171 1 88309079934323003 1 74329809478667711 0 886649407920982712 582212896652113319 0 120036461143903537 509722176914892030 0 218028042333231830 101653861573708217 1 397657279639230671 0 245933287198107254 855358208714675758 0 71065962952443201 884316174496214644 0 650349470113143424 205045567139618829 1 290487654057922774 0 415503951728626218 488862871507315541 0 183671276318868595 670806919345771415 1 511660309606206939 0 537019176265874280 491279281362774258 0 459753781739310132 956762433471440275 1 669249359327571614 1 184189547131757270 0 676775569799250717 689991509532539135 0 577563114492141023 565836422448340081 0 28118639658811652 779079587660067879 0 140272777345236563 542363797089908903 1 664610776262753816 1 844536909110135892 1 268678325118550797 0 213569138361080368 856112032372206481 0 324394254889607225 645762635235304685 0 306627703512526128 849818532108095947 1 113339447649430002 0 676133806462597215 79860143078136479 1 369048877348881164 0 431874924640781741 483878696483706654 1 778257817303748938 0 234728035833905466 77808988978181551 1 106833896343147907 1 498194464471996554 1 93298643123363873 1 733478375782620024 1 185654935811283471 0 557259521348357339 959567411142191896 1 371265148179404845 0 277924786145213229 356390532008673357 1 195740769372582938 1 896119375618412600 1 214373337500689659 1 882087923920884475 1 746989122208083840 1 221611993471318801 1 648043673152522135 0 211493335871556436 790374359867261276 0 896391271441193093 534688379431376237 0 143204762823032149 423890468009683764 1 942768139970721909 0 401068112717668460 24193989091826890 1 228936945538220466 1 605443377070111002 1 250726787965532033 1 643970120306605395 1 862377152803731055 1 355498142846756285 0 634132895010955144 675627941469230448 1 942523268272916619 1 488581572777914339 1 844498815928266773 1 973510021439172103 1 927385751975464356 1 491473393031443062 0 18267847396730561 983394723775005823 1 251404137451249086 1 169658165940816255 1 464975474676089309 1 404138503126974411 1 99807241868856896 1 404298231856270692 0 29144491020375666 4790867956437312 0 608062553137824647 146029762284553323 1 640573482577858275 0 252541624003544339 669459156343518536 1 681344857660410456 1 450514291123265512 1 317144214809603998 0 572651791385445843 343906941109815300 1 595817494977487693 1 751878709763020089 0 643209243541845341 773042626890024947 0 590550664420851119 470557560934677249 0 423374636851337875 224544454547746070 1 130547986721398828 1 538799233606523101 1 306883308902156495 1 623804721116830524 0 760193595512180131 65525251080148761 1 318470750269877839 1 731324927354379002 0 100074290242339227 348618315192774888 1 786145039563557361 1 476853830932527537 0 205067465824451787 708955267713855532 0 426626504830059990 649072356848330138 0 198482613729628861 10481881804953869 1 274060364350138248 1 20092935822081363 1 761203408366129792 1 25826213269281468 0 856336978033074537 572822407137290881 0 771243429220485582 753916779486955274 1 896572032400283059 1 30938745048646587 0 155210478019747603 943599112168381878 0 224886295189802191 737748759149977153 0 656549578859366067 538352929578600812 0 521458919440772461 838309698812302815 1 31080445104497116 0 448346933735182754 357575052493555068 0 800014206144110800 357352066410221254 0 570514916357713749 726644309651244017 0 109722337338828465 243770374954116270 1 587810110614312012 1 375976341647247238 1 833399286596508235 1 505162156319112038 0 674390729129232689 865817025138388200 1 43061377919550650 0 639265194745180051 794985486291789430 0 970309941300506813 96635105758411549 0 773868198622476629 467490647141474220 1 418992762136227623 0 354168340774261532 554818292348793913 0 838932793131134550 319300671512987658 0 632985373209480711 448492761984070552 1 130210332204229011 0 222493419946009119 593645864540894216 0 265302435494354939 2858058967768476 0 532541117328199145 545705769830592282 0 297791881708134812 29652457088809108 0 554135929153742803 639391548534463000 0 436292856425878526 927708867774610319 1 940005700864011325 1 954172510426352687 1 794858044157626315 1 764649159909574912 1 179785015982573872 1 859991582540138310 1 746997382331215098 1 583153708390507543 1 734809804854637366 1 835221329179504558 1 180767861685308959 1 407395874610632047 1 995728113167998948 1 140122027345654283 1 727718764985020588 0 647792910863003708 17305368677963453 0 847168182031392580 360601156766313945 1 722569065653540449 1 63067585170811971 1 658937462251203801 1 412046814008583681 1 455479786059949268 0 409594707547065177 807587789468736567 0 892599928301432607 641890705197057316 0 503599261688912813 701928020042636153 1 250570191073899386 1 171245805379818410 0 141502495415839585 750859526053631006 1 688863550007312585 0 372553292161348029 294377801696226793 1 434088709331429635 1 129818063221236184 1 992809936703405251 1 214730350572053162 1 413642137508147152 1 119877506893710355 1 637838973089625669 0 931759543541113485 462804287597927937 1 834423391477931653 1 99768608838790064 1 993313727311621662 0 541369529833893858 126886601404984637 1 708271198664630608 0 35996642984180289 594177473930773028 1 493202936710928656 1 876343382602500439 1 499455292271817486 0 380062352606185889 188620878990845294 0 973253814829660997 14380717088127438 0 708830649925754754 537027707785440432 0 697224426451425104 605936678497743700 0 135424289313060320 793613063978347482 0 364249835096687385 761185254625466171 1 202031034082894336 1 451915762224524278 1 360522066949712603 1 743834823589234899 1 167038895876496755 0 310831046941418622 171823941795788287 1 754484229944384025 0 481359304664834610 516832388777918043 0 71827672948665127 352758196616244800 1 108853115626500463 0 112426012502455497 376693268689586741 0 314604656885800634 702199478942318160 0 746334004688725782 223158882408136578 0 143573818641483667 21040038282358517 1 821917098238125543 1 209442535150205831 1 939525045855046313 0 294203952606643927 517567147139128799 0 480409300536934419 344898469244493178 1 949211277710164434 1 194205964500506349 1 787234755597269368 1 651341786603622824 1 670855503591176145 0 159514620433530890 572856851108452405 0 839629594016232820 390902817914054714 0 455503718198519360 513322459880074431 1 974305321148576856 1 197649455111922446 0 83357026861799987 295868611258287782 1 707444301368809854 0 773953990290587505 986913779804156825 0 621193275096532884 696893269326308577 0 240905085063435610 402732298240862212 1 581072519549291278 1 983029781118303096 1 975203962933876623 1 526790814108998489 0 440642199607249607 37916632850649055 0 414786683778955263 310934059357298141 0 980192955245746755 388774914558847033 0 19874288097177788 671618555452030395 0 745533108708106014 795339435803047172 0 211214924037054923 213951821883997434 0 759314525610474764 202997850666825396 0 242095308116545862 351319350711137487 1 46436668620005905 1 601396581265798353 0 416052186324936426 26178217948941252 1 952603841035338533 0 371206580163248505 293383492548534844 0 260095174932533024 630393051317764515 0 753568748425611304 559213264377847858 1 448159260718950206 1 571792019694474847 0 260542743104358510 705143780030629067 0 631827763488821455 910262024485993194 1 83562143489889034 1 821201603828648966 0 933038012136307815 676204264862803635 0 851191167246310833 81642497372828909 0 423083874612348475 809921021975389270 1 459435743235496357 0 430566873321813278 825940197476948534 1 485037304289527720 1 171850656239630659 1 482034354270629869 1 504520512185860431 0 588322110881303665 143590285749411124 0 511028394099607643 865886424606364409 0 356609855235588977 755912921932770403 1 712231204372479916 0 21175489362143966 189111511063913852 1 656919932021460330 0 973067512114191193 578185984211240762 1 264097852253536946 0 278208240678316587 311689552016519164 1 571650024290418406 1 627965459427828054 1 937569638534173233 0 81544864331041535 988758540695873873 0 610182534292778550 683184377322878750 1 117137281016014494 1 826990294724151239 1 567774241434487809 1 228388428923181314 0 52027929755469173 116385813745506007 1 466324969932509700 0 853126405011077820 134115466280902888 0 490905487202187812 127070503465544784 1 347040204333606504 0 243259173324407605 9861332242446714 0 624818694843863624 429588148093535903 0 566927759426340674 551723463798637465 1 126313849768846274 0 99443202703497494 262202890471630255 1 478247965503467570 1 482163584778588595 1 544164354235571797 1 171338786892040295 0 673745759133222361 393110156668007749 0 891002600920279665 728805724379127661 0 55730062987825961 683499216794695296 1 18499228630420035 1 250840723660859748 0 283735728264671372 422044549173880510 1 716547549049388520 1 747778051344616696 0 885105217416094382 55603109452402401 1 356499138906842983 1 160567883189304886 0 457195037605810981 919702062604909740 1 182369846943304480 1 911711838030788247 1 223939014558967009 0 448765810626344303 840697539953667631 1 444088824736304490 0 820967732788207860 234117058701012494 0 661739944244286712 599750867626679059 0 421899065296584620 251217749362478818 0 159789635310364911 174907814317002943 1 672986340145483023 0 539996263924679911 173360380561899885 0 468941420613946118 664875869109017958 0 859231485485496480 21842389501031621 1 172614292591982691 0 404642986880205665 11823142593380317 0 992382546655922491 840609610711988999 1 898742934306641875 0 211651400915893776 394616126345014416 0 554889031546969426 646012915128140544 0 715261553720517484 440252361749182396 1 531783031224661538 0 390499000074339551 32840210035549282 0 648557562031994078 490314054439720157 1 87535042789268444 1 698094669078620886 1 273962830698965858 0 135481906334878859 916328706648805362 0 263264206099387751 16652854189107687 0 45532558833480548 581510012439261474 1 566381903173379072 1 234185672005253507 0 10213843989833185 807015731807622318 1 600957832326357963 1 50847434395088446 0 426301959890356649 810319660997191696 0 818889247642741713 872771724511713151 0 114911938050746134 643629201965666095 1 242707229765945387 1 375907581796321702 0 454663804482879422 409619882023438307 1 773178480946295753 0 564811688985480375 679988347142684546 1 289739268981005603 0 658463317058284736 776067326595595474 0 371529132174046944 926278858902774166 0 236145566371408242 321960669046528272 1 916555653258195335 0 643269381168085762 870508190789080323 0 645854977329798823 14828208273057176 1 842730123745441136 1 653647247363268594 1 238657018607767647 0 411828224268512156 195685482122331128 0 578602858002624498 723520315081959361 0 284118797832375428 40449447401587877 0 878740108888858848 539638203868029768 1 542730567330686184 1 752324093751295020 0 498265580181077758 389000564878121060 1 302607306772555796 1 656547956488314730 0 763848099163241227 857957459930590796 0 943216811227006871 177113534659018888 0 413482483750119805 643964747890240416 1 449679385691295906 1 895190702952751851 1 945628151776917341 1 442858201435894182 1 366422468709197871 0 76549076870800863 764988304722367246 1 266955718638515288 0 953489363188605424 457558222990075485 1 695439250287718210 1 566741586595378038 1 577009509661759 1 136234253128184580 0 947498473023791782 424692627242665150 1 206982065135810336 0 860848304593361610 247760729914719555 1 527976148329396224 0 202861346416366030 822700601178855510 0 329003572267387270 362717666216100452 0 277840588623827897 587593868588078221 1 360939590030602783 1 181405645734094266 0 733392840634035644 825591684409965414 1 70981693282712242 1 969971099984790694 0 21783484009534815 905315795160525863 1 508544382602303108 1 835427053431830830 0 490486497719755086 812170340652641625 0 312031076928759889 939862203855115399 0 670738713941976700 982216417195912855 0 806735761992110220 625366955837276065 1 327521845961157721 1 165544426142034641 1 576231722053268818 1 386204143965028867 0 489631098132969006 19851650371369998 0 968939787741911712 304161434439985369 0 314774657437374624 588611212816570763 0 5363500994336388 307244808196886546 0 672120085783541288 187813160657463666 0 92437494376869491 518054404729428538 0 752695586954337478 484911459541191915 0 855978630981839760 835308637038341224 1 582446839596072459 1 439563694150925193 1 225132011819183130 0 696449880957924188 210484850891260973 0 933036614067763389 896736319472273720 1 24656179129488015 0 92785958469917162 646814389260953018 0 240518998470733085 664676340332972144 1 799135106189526669 0 438789686667712927 705981609083666336 1 193425531986564358 0 503361295946731190 6183365031319913 0 26249075436396833 472747143017152380 0 397299335624062168 30660167508100715 1 201560431688972236 0 578642300907146210 609363631457265980 0 947473027211830242 829623583685143907 1 139483642467470180 0 219321152383348602 769184993875095769 0 156414645611272420 418108644676813651 1 344057484680163170 1 193428351750555307 1 851785711801429974 1 537304120100923322 0 719035909446833446 232980273137874131 0 848873849266311847 869593622593002292 0 302121799206166624 514412439178067295 1 88908597708796875 0 119461964149751033 946283274660817312 1 460294600453392465 0 668040031689726061 374794986675906361 1 787877079670897570 1 142117979713760008 0 995461632359280992 986037689674237227 0 298115113841466730 205445297173086449 1 684770895766675451 1 199683311705243145 1 860870653603189485 0 799959117911500363 966387049377485239 1 746407297213933031 0 550197427571117602 878975621562146283 0 993821499273907691 416364326598311932 1 698984887624276546 1 175856349212647290 1 198008716545934930 1 261692897915267852 0 873769296468922162 519807146223009103 1 210114118056411538 0 693967523074340337 744290922527078155 1 564678396991340188 0 843930334316896012 330953468094277064 0 470196128225784952 446354983012308672 1 911133066792876498 0 487988207572117553 632946771783426085 1 860415320257860332 0 335376040214144230 25326329318645135 1 296739372703247390 0 351377256350991777 835354319540466370 0 94317745365447992 796672098315728285 0 27759571695441487 599969818894198816 0 268600423574784931 461526506193679940 1 789558709266099944 0 496130511079925903 612214345662779653 0 671351062575114981 536801938849996091 1 993602890328254472 1 865061181377633959 0 189728438550226927 638833194751180359 0 454349276153011389 897334772489053312 0 832796805043032071 563884400375092152 0 883341344270381779 410040070414913858 1 368335081276185751 0 186012647408069655 766721101431176565 1 42175336848109635 0 427790840594825886 66236845970835699 1 653139876941934494 0 871371852636052039 141659769884869703 1 68734037860440370 1 998537912009699083 0 910627039186383240 610613560892820343 0 572395470793368833 849767479835888637 1 867422803730411211 0 10752357085979513 2675315637725834 0 279242873349412615 630890022537780087 1 544417372710090347 0 904422883941992443 836023838172527198 1 147822611255769763 0 683089204562850660 733048710127904875 1 192813938791665224 0 17647904449174153 639974937652069557 0 261906995386336971 246872693305961347 1 694319446117968694 1 629647878042554020 0 132313153407582332 865161652185743800 0 253382818727811069 430825601812730098 1 764735083158915462 1 409772849849709673 1 548514144277634045 0 789195543310303589 744345869251279535 0 421473698305783741 785576093148659365 1 322397968126894928 1 102171067709138195 0 187286252997156894 262747470670718696 1 124417876375862866 1 859697458199933624 1 200281620011013956 0 533681038176953250 913931960770491797 0 472783178423796176 994908614071213184 1 721582578528911407 0 83389287840068328 312921398265440052 1 240481508345174733 0 571471224436448185 291263449719408184 0 144871002740011115 895604597228880297 0 458846625669633615 31066953155109653 0 488891271848582396 388879856781887109 0 94314473135877719 389964808188553706 0 417087398587460674 175055891767652801 0 532824702462323487 645496057528318366 1 171072285874246827 0 665197171068364830 228951100555511149 1 720582655601131418 0 535965369915696239 451249646485791657 0 642010787474402661 496435486656656131 1 711688576658337039 1 926263521490097456 1 656431577969289546 1 477464867902889934 0 430951618000406271 137906122022900107 0 785025468806119616 583784138255212803 1 85404918525343211 0 370054256725492148 288633446988435994 0 197349348631914303 214530442302822199 1 693205661863554410 0 754803503033191130 557180473908007868 0 755931597541632306 720624492681108553 0 231734980164641154 346450266177630712 0 697794591956755951 68245613357296179 1 948754421236275623 0 548927596131590724 354635580773027437 0 452644725874972529 856358808697980517 1 864898331120556697 0 172924052985843279 736678765970884199 1 497349855300170040 1 916328842974149945 0 369744593359844193 574298716255726430 1 756044732700684058 1 229327567426554850 0 326211336039100180 571818973858752180 0 866601093970529622 460120300110181109 0 388008170124926982 19175539171784469 0 689379318466001426 160171276075565922 0 977828033083769178 663946646338257048 0 325832748658137523 215139835615637912 1 558382110821715027 1 92331892055693909 0 175914065798974023 156490804354572484 1 883669339319423018 1 436828937805174247 0 429505555328807152 706142314694092294 0 735023428446952468 62525349578317700 1 848507154710023192 0 688452045247695503 606670359865743564 0 467919536788222553 705623386233061333 0 260799187932965930 663758798912768303 0 966148543229180137 415440252596312480 0 620899387788136182 665153324023559701 0 444968092269536088 310299473392534376 1 131031428594859568 0 958677888705845123 810698628560617124 0 222532275299556423 328434314636714335 1 495718408801558940 0 107438351742328525 215289819397021445 1 481998671815453341 0 95708033780006269 537509166406984784 0 206885216122166465 175652918633808899 0 740148397703434999 868769104814885357 1 700581094914664870 1 187167931127151685 0 289989833502102438 817269712904021089 1 763820305277205919 0 588579506499890442 519004414375981784 1 615737082828551674 1 316424037206391881 1 940232665833022465 1 280365972781049706 1 656211987509405205 0 886032407151147293 446375750778087329 1 184943581806546173 1 82447976787991361 0 793712902326812370 625647621637858445 1 555099632503640296 1 264963383690428575 0 390419957311683693 844186519560708257 0 908237166223636143 358823922748808845 0 722686841294969719 291735971288190223 0 877022901022871402 28489297343457528 0 78966506896044927 863538062621216462 0 867916257221428267 502239793630381436 1 717139812962083983 1 590556704557533378 0 388495723603181364 315545392012492981 1 697253855366925946 0 482264289677961640 919622372093370169 0 395141673270056801 36611292119845486 1 913654130385462948 0 727204162470850037 366782928345531310 1 223074339672985896 0 132892343113181813 761088844339219620 0 81002569084429644 610811292804010953 0 728235302860232961 343697638205844404 0 363922172847174082 846146088101369134 1 255788930777860020 1 24199872866285597 1 768143544354333569 0 864640475772253672 841928470218038741 1 968254358617604657 1 391024263294485010 0 183535454565733760 194118590069423799 1 629777447068535748 0 76913609502794076 142898346951940998 1 807117649390101652 1 502905670344779654 0 205606980760720284 977015338649864215 1 80799526029706857 0 404969295357363100 163474864767456723 1 737978028418016288 0 972060363970383799 374139956975851973 1 150596136125169203 0 706804478491517706 842967421124474820 1 398861543935830359 0 936383794461772726 981823871023898693 1 264626529313382305 1 776068549341763776 1 435798662101365259 1 872798212071173784 0 615653177320256139 423230236694850632 0 393346117509530046 238119394881968301 0 182595156011773460 923056852629362852 1 760713029313134438 1 338793551521245469 1 926851100832893693 0 282581788471700104 401763289972130306 1 607160966970471917 1 806488526697183243 0 911585706914018752 485535390685420855 0 185229063175772523 912900053985526891 1 422307977820826995 1 466148443389798986 0 538161971494299678 125432917840723778 0 143352913898656363 835937831635150169 1 357222242189992911 1 860220164572829948 0 695146832061862178 42445925550115396 1 451088813831103553 1 869594410602833477 0 379054951143053897 609122469677926747 0 517711869359566895 350427762590206130 1 548157810221839880 1 911762667798785125 1 516683941262951818 0 888564960983142746 277188554778706333 0 94599898091258973 231177817083764979 1 328427139730385055 0 597759172402569349 947688121770060544 0 900835947995172617 112511570270705171 1 813791773013972743 1 659759563414753347 0 274443489638384944 57796849863364517 1 897685820338069504 0 652522394316896032 197563558214375376 1 290202263175822160 0 881828030487897246 437490378666492398 0 257220654088899619 818396472263711295 0 985978976027882462 850940488993483060 0 579631288937025036 91676833220838910 0 133990324684164428 995866499371264072 0 166236882538129349 415371547076040026 1 829569112038891663 1 444382236041680930 0 597117461946956848 777135446236081773 1 297707093981813362 0 768237676748214222 281106789488991794 1 902653170294423591 1 196859369108996558 1 305026276894983345 0 663598132720048480 760924027188523988 1 234394381315660709 0 53694658429860766 287113120970777499 0 688445901373377175 887258441184670291 0 442629620874540030 358782534872656330 0 71335220817174263 737783544938549746 0 315942185399271004 794294740302711727 1 629934780873657597 1 145181151417372648 0 552487975172358159 49802274239070292 1 145070064887472804 1 116802575732489301 1 910069074385315452 0 720679191041370245 222811113735337311 1 935053129756698514 0 869966352557887646 244082128128453582 0 753634836462859715 579723471115704046 0 448470836850941675 647492507414472312 1 10210016507405273 1 853204699523055916 0 317831271169142984 2557208884461247 0 340738078071787972 209927523944528610 0 840022473752846152 398243540894341767 1 95683958247557347 0 538472533175911485 80313172328446823 0 586678060057062904 492098504206467663 1 882679889276272802 0 680573187378109241 557689602701235796 0 863296927655103061 408656985059100427 0 850715022068489075 21972115175400365 0 954474534442821601 215460349826293639 1 86232856157697737 1 902772659041605912 1 811337496785575339 0 386019863886996542 414172276474757942 0 217038141413734264 276338382839218258 1 850639840617229367 0 851353168211704357 791326051074791694 0 896591690244310228 239324322724657963 0 406575031122698443 970497978013612776 1 923680736262589394 1 150406223823657678 1 874205223195628718 1 856746344000073470 0 725437731308394043 601674118847580685 0 13836028640731361 919653148665023876 0 790394465239095386 214533098568092154 1 59997653262236671 0 472870944618555292 868927404638885428 0 892828595444691274 288856937035235800 1 138192948926592373 1 512060858913117198 0 266308366826717495 411364320691452165 0 210462389329607662 999938177186774415 1 56627630708450917 1 852424726510173083 0 225826063040354824 763460131666887240 1 199193051237487877 0 437030785119932830 907691775146628093 1 446749717502761736 1 713306396524789448 0 695811786761041884 171857142812048254 1 815129561073718599 0 610936443602863084 615162036530696567 0 868935171328867639 419393944451947439 0 976600708257648986 158481691578263499 1 491701362222939305 1 295748815344503870 0 915679373090780924 443455659255828283 0 209902438218758072 576249362888813507 0 630035977885991942 367088332136595938 0 471396847351498469 93768388352716214 1 210690778237532045 1 101526929597023528 0 630957640795203508 873096211640686198 0 238082889219065787 690394907079153022 1 854792560649316022 0 479604108612295520 526999620070222147 0 68459384775307185 160959637827111553 0 494014408860625651 170232981830462843 1 16816919782154346 0 121325428410169428 619470747971189012 1 666017959244188876 1 771076388310254932 0 597473278652566915 211754969588405608 1 179735785395748845 1 847512978694709344 0 581046627763634510 254473067960639630 0 962386772049525371 741305025352108994 0 756657589983823021 421884698617081464 0 173426143567021849 625813857716004144 1 568910403591237338 0 91320272979630780 210728890503564060 0 931993706412914296 339925570415142438 1 94246159110584971 1 222581536122603146 0 976577094995083972 784186399269575587 0 60441307093288446 173978201372224772 0 555834191417453729 846943994752746287 1 843759862450901336 0 757091817056229859 257257552146873242 1 249342567319033777 0 161959187043707718 544575873248069750 0 593146218348291911 8646367481307868 1 135698191068521373 0 511123275692759387 276927793416152944 0 320841094102997407 857327117813369727 0 566784394467705050 937604775012543530 0 93586075545312638 624023640961304061 1 99469815204071755 0 685873203190959022 821347248040372833 0 331247461710917021 721572069501845572 1 183234877313580629 1 604688341099544757 0 296087464066526588 314764317306644760 1 187746607522414393 1 419026131375763159 1 112472082590507283 0 452408832235066588 611817866075478314 1 423551748435393346 0 694708465216831699 719415554550913730 0 361000739329785905 243520862610152475 0 358439293559977813 180614122394254671 0 89946187459505231 322375828468272433 1 452990774437218576 0 982484482410023420 753893284174734191 0 129420224388167137 713838912421257076 0 180882890196585894 698882383526470666 0 466125690643412575 837907411074955284 1 810069914139914115 0 895202217832392270 43842525221678656 0 765135624393338267 67514210538765349 0 337429028875614766 42624089201741978 0 63824860056657017 210684783226686477 0 524534981111119253 768888442820770053 1 193668706413019002 0 701430733660761647 648951235270347509 0 655089645186330268 64631075315990684 0 524002470564587932 962508293671247088 1 430937906060104879 1 532837403317919291 1 926867803766679849 0 43632945547325575 336292544471170035 0 917353843277308596 342866157718674889 1 856565580955301832 0 270732448361411260 704015528013486305 1 7845941497770744 0 212034389332929686 789800171641539968 1 514288779543341742 1 927196815241233487 1 222600976938175354 0 731687882798532907 556623802358402964 0 975779728762384486 669981291674993667 1 269590087014497155 1 28823704805138756 0 538066887999369661 677523533768027166 0 922595541679187250 340614525393414713 1 351146008330261445 1 750790238901591605 0 885168229871393495 234424841587984014 1 447746738039714782 0 64986985585330173 994967858212101661 1 804001870656863673 1 717504764063612367 0 779290851374174105 227312748274683938 0 77172174520804870 81688592617998670 1 755573109547795287 0 275522825225017713 789099616462425221 1 596006205033403763 0 681325466961259297 769869547600829831 0 855525657175452191 56949232024212447 0 852261123618811972 619794667299291631 1 655916132875847127 0 832488600757002710 541790750646751814 1 840698718813972595 0 76207744973353851 184303513946947542 1 89310155843012266 0 957270519651999302 328088136242130141 0 513164432201835655 445124118686228501 1 585928830269474941 1 660396823839369725 1 223747737298987929 1 100921565562315514 0 973326847384327170 189798686486120154 0 964137278276849184 879031148991848004 0 31888172223661437 130944848216015673 1 465420767918781993 1 916575719265812774 1 924731179035818083 0 548657404270119784 44370600500684623 0 930597725187290276 974114363218357146 0 494548600835298471 888082783121823540 0 277133468469561593 808548448087190181 1 538207561987052638 0 353812916191066740 19697664828711214 0 399977425511304525 869436670135953855 0 276398851443067971 978446750025501113 0 323263942100314034 834590125378045843 0 861854294857958317 439670263271704843 0 673978329088142445 692312043641339829 1 334838500298297685 1 869242702112760683 0 370637146379344745 371203827411268123 1 700088942037747932 1 474358374834427830 0 308906400528505637 196486304111555421 0 722762552120035595 1177282751882983 1 864541472664415129 0 793839181472053521 514993134365105429 0 97684342139981836 126048802510273410 0 587562812493656770 900250792054963582 1 873137735052757237 1 714502673826548216 0 219047962366847434 599350023098561631 1 65837485346180552 0 532741091641682143 76718933402902548 1 20231002944929546 1 12043809260685719 0 397625521120186323 778638096773277950 0 928355245887543054 951116704485817277 0 673611863232577254 167891616268081922 0 645169895725174545 702747798829231984 1 338794851406328200 0 973341522895960071 373070058398630700 1 745574991998711514 0 174481111511931342 323076134529337710 1 523120247490323229 0 944103304195780454 746662518706083491 0 874077301003350761 486254922396768075 1 91541445859536781 1 194036103655931429 1 289939361304398616 0 158855894234225855 70356976867646286 0 783777338300706331 815915718306765788 0 722732728238797787 1900712024090985 0 766345112193384105 502066896155499770 1 968878958921066287 0 318225040328861570 490379328966888203 1 182166392899935155 1 461048367763297152 1 73926384160397822 1 517607477573471447 1 436982651326800885 1 950154969308098542 1 184224267978088427 0 841289664843029066 722732058980781138 1 459234993488947660 0 731485366693036013 942549148991697252 1 843990739008094171 0 29196088971322961 193300046886391883 1 582727390532220753 0 544026129867078495 367371717122876070 1 296538465415448996 1 970830241717692104 1 52470733477729643 1 112542415149932463 0 976435323833384753 822625404051760269 0 427730251952377545 798947632900996326 1 753307436888754032 1 891433249755329711 1 855169136329419992 0 391228010085821341 957430305264350720 1 619301652225812096 1 647795874250354154 1 609959504699861453 0 987911501062705154 518563325781431184 0 534829972550128539 587456252999698907 1 632224172315033875 0 946318542872593795 6024781326441742 0 587845625984230005 671517588522036114 1 543059631249269675 1 807602653302255063 1 817874779897814294 0 929984697691753840 886663845770762922 1 64723712212402594 0 476343713622408515 7658834418951237 1 349950117539805742 1 755519206478220651 1 559950664102881193 1 203037365772905388 1 516923702118099508 0 389705224897835778 600529708536711820 1 76423484467039554 0 596721388594973024 400562459605874192 1 956496346975844269 1 76181014797712394 0 965449899508528802 999638446939121416 1 719765369633057971 0 782069897580180930 456410887321809147 1 757890147298774726 0 346897785087031586 445128560375541633 1 983720804933169581 0 374798857208562450 15220554643364764 0 464058836199016024 216349564280105153 1 604346750331701766 0 677170628451850831 821356378433196024 0 198243678410700463 939093337562518624 0 690448195934138319 199785986156077840 1 9722719185350918 0 463990597270189781 720636582245723016 0 7241124202228646 151917707327571919 1 235201274323116847 0 782365052476561831 314023838460096089 1 277657750013819051 1 77652744039520164 0 342567044969192984 980160649092219329 1 1886375359498164 0 515788901279734710 596839838585781517 1 421869926794041680 1 620046611542916470 1 227067145636243453 0 94345388407423974 186259816322299796 1 338717404486113580 0 467080198974115266 467612395847776692 0 396631709432431772 198953731634341903 0 780912233191628452 249683919801023308 1 725475156355833018 1 660043330918470737 1 761434812365175949 1 441269003662891919 1 314259565157447485 0 856281460495724125 960891480620872267 1 305174229903642628 1 199500260189135168 0 294232185949683917 294109908568344023 1 412926083142308495 0 19475452429531019 918699603141202312 1 389804059541498218 0 330496462075522391 377567388279446725 1 353508918646751626 1 718831470039029007 1 319351322217485666 1 645237609632180759 0 575804659908068355 458236831375455176 1 457678888307415328 1 375502070601463601 1 969944608534635880 1 174141857683657975 0 978157206793719532 67127050087279728 1 822230526660838867 1 289210446654657647 0 640387272756436076 177169282405435479 1 877740376077313467 0 641054602301354971 191814631205188207 0 106362072963169939 729258741721123900 0 740256669329830891 271668447062822848 0 8479568805465794 667016921273652623 1 314484867032329816 1 442741579106628199 0 443174068310502305 438908518643506228 0 976448617117885307 984493002740517401 1 559152525649103331 0 867022979722689381 443820013809435018 0 974103645600173855 440879192440360141 1 136248209679449782 1 375188776361507710 1 720248739331599989 1 481345251947671417 1 637540597070903804 0 446398117063122021 169785923256842508 1 800148603028626244 1 457368865312342112 1 621406999856048014 1 863415479388308140 0 423924760882136176 521095443374203037 1 568614761273865229 1 797897770414991352 0 304654413714894998 987056684510791822 1 790045446194963716 1 580454870439329139 0 699621668063959034 702340273358343499 0 478669243541949819 948066273862479986 1 443909510304576702 1 770475128031337809 0 600512826442509214 809374920242377111 1 180236403801226114 0 205917506193156461 280303613686473100 1 116675423944541640 0 87630644082919794 877930159003429794 0 245711273007173355 989949338542832340 0 150751286207106448 377013945121642927 1 480221874517190304 0 656376546986463333 580028923603776300 0 917388970840821518 625372204409976643 1 71389837555806900 1 891933242417039949 1 32162368789220739 1 966681495766768184 0 637322253244960817 231226326480363412 0 116095659382277679 378939920441530152 1 596149676603924922 0 329825508273151942 651994783415723813 1 859930645972398134 1 781951449892110305 1 468174329652957634 0 831429600000989565 637487769886175575 0 128161849355317444 930160628686613647 1 385888046120358612 0 656474975591443316 206939664440080377 0 5133307965750993 823155351840901176 1 670424493260792908 1 54047610610393540 1 95381118667931436 1 616674325564326508 0 203164415112524594 704473801923042905 0 121328911604213718 209752878919134385 1 323835553209348325 0 638680012790041437 191596479868179685 0 241777865169005483 652695268748828711 0 55426796748448945 925785029344475530 1 64610546904676394 1 942026612611487254 0 59835421283006231 659343982917544022 0 173696777145082471 108021409135632186 0 783664337762398758 832416244414534253 0 458256174700289556 225792194120301287 0 233375642040416335 938940900880254027 1 777991193950968846 0 496017172321376877 715052318341409098 1 977747927209483104 1 932769132811470974 0 327023354067920188 171612157561298838 1 951532083735561928 1 575467077184723919 1 731632416126379856 0 457131031260925670 406839442387516326 0 656230777263442411 11366977507995519 1 358274842696804330 0 92784376845498766 677516666438961768 1 116919173525697711 1 120565357208874773 1 673160467757740693 0 315017216346465520 484958220374320835 0 877517820425178992 246697595555146395 0 625245853165803444 521336503746915698 0 66015700485637898 229100050278013028 0 267160110398044849 259316219030446574 0 917740631738270496 133394862272534419 0 992944244483827626 105544118663854911 0 405977187602793915 737797824152024387 1 911077371459077776 0 798394893511801703 482069522756271730 1 207924108109898488 0 434244112731159325 30459284406843908 1 842275995886379421 0 313148769256575358 266656428643496423 1 155263576121055556 1 556061026679421709 0 892652782266109485 960760940070260611 0 669025746684112466 898940937494421482 1 157232195962881850 1 673964372484006141 1 678362795554128388 0 639697136610199467 241478687972035703 1 425460587737538621 1 978885813469768896 1 828290965417226581 1 683780304692710852 0 380253805693593000 400061982356675757 1 805266585282773989 0 10262910399149842 136074966514573531 0 184549888657910594 254294887216805885 0 756347862112174999 375051204266748788 0 145116662784702494 304847263159065182 0 163627315419231065 175991925196938586 1 741916671441817465 0 759236517281093426 317806747538598472 0 713923268526655402 370411269034514012 0 813910014085457505 557514840122585816 0 169029642828235945 976196523847446974 0 936630713935674972 871177175752403705 0 401673980179260532 993557151698056242 0 717303204547104262 142828333512853220 1 44208766216651930 0 425985296754265129 949579782869126489 1 892215889834036024 0 727337298684582575 768607105278827978 0 845763817134312182 677790569345352556 1 721211103932678142 1 682975284637528079 1 806583147747600848 0 999327887028088165 530117704490502696 1 528757496594601055 1 334490111011057904 1 926376834783689879 1 971288303203506130 0 116437478646487774 68995973812585090 1 41325167917160095 1 15291919553489933 1 653476662781220937 0 271296771388292492 730352346568898362 0 569579190384044705 251617058130575612 0 5795577012487113 99077266841682358 1 887735121166098907 0 880454983190327982 555183016770237183 0 620849601596114643 821139522734931423 1 58797800263477145 1 44461670807656377 1 448142236621083752 0 686545301429215699 656453510864644165 0 192688623262212527 307758543307404383 1 299372531352647292 0 643796517023785074 762699994635014413 1 769122370551836285 0 487569701792217883 414364367836364351 0 526696616724398191 75584493446860812 1 554877894741071762 0 946721653495421675 307346566131652340 0 792329747032956628 436365292470242102 1 932542127464576273 1 230636226355031917 0 273448575084594321 665435283855936102 0 760002697051315980 697950108054341211 1 425085763417023271 0 290840073959347844 147492763713355333 0 39938318853421251 699723860131669222 1 542263347979541644 1 804798352807018712 0 151422246989910136 840124823163686897 0 470541784147893038 524096459566137150 1 171513584961917863 1 48987164838733067 1 928361923067573804 0 189755081655912798 778190471882571149 1 522487390185518261 1 331391841596802697 0 993310956195091736 818095916413241644 1 991790643384015314 1 453244555019286458 1 70623986084296661 1 776992928584477549 1 929716069871631048 1 738354963806917870 1 261794416255752473 0 912237812349894688 741705213851840278 0 195431091339441906 90666901819643973 1 836937578101701930 0 335826478733545319 959291677149412847 1 338218225567194325 0 472096590695240250 792103041643388 1 289891442813408940 1 785581427142880499 1 872438480872474115 0 556354917555362287 787169564195329050 0 924296369466925935 628746371063074460 1 637502901194972362 0 104216045285169873 332875558630788804 0 78115797926000233 123610685386259866 1 228545300926415982 1 860322164899633983 1 14403877215149203 1 714931818672541544 1 950134175259162655 0 680233838347873797 831572701727227579 0 980643845043721568 434020413141009199 1 319163276024675905 1 515466745942631137 1 704844431809106435 0 586460162250377078 886846891835906145 1 140753180737697809 0 413729427403021989 606823187742792642 0 865502128097344468 540720820771804840 1 95699179684239736 0 940053856106991484 229227055564791080 0 215010092690568489 345593091090395767 0 487967102372367457 963470990886210353 0 806981694870111391 784036426424161168 0 495368366315578562 103216784955456496 0 975394201345392773 288986592907950160 1 264957595322937841 0 934466223003889273 373955098770774792 1 544676454880549161 1 638244594631969901 0 564474412550223524 94433284994747788 1 107970361190875160 0 855206219619452296 884926682278528706 1 45316187212326664 1 973103796769097375 1 710509521057981524 0 536884931611859595 605411205165690318 0 626533458205057600 155707115192891474 1 509400982028643193 0 376681130146341753 521874504588801816 1 210443270132389562 1 277713942401846595 0 241438000052508105 585451820919340587 1 949904141285355236 1 680800099085152142 1 937082104002285360 0 26524225723351797 317624998703188080 0 653607111357713406 95057923218149568 0 756006070218451255 54546801129670734 1 71381659843234041 1 449676370163520952 1 751430383789177882 1 561284421144691999 1 892123455658073120 0 465140887757944587 144261496823305161 0 96744854363708374 940451901303599306 0 538170257346074472 444433822404588914 1 306608439008143631 1 149897658874022344 1 784261383360183218 0 702108902296481056 504780602783469622 0 840693573065624860 877203599918286319 1 163503034295858345 1 658250723353916711 1 656913834812942668 0 851184903684912462 169842444956562392 1 903319805348639672 0 76198290067616582 988820976284608611 1 231610241620542092 1 93570180165674059 0 882360702674341204 926246466587560905 1 732852534004210651 0 893721766991956803 623178913030337298 0 720599504726217997 169828922666762984 0 701091208125857287 97477777451528595 1 371653906363689317 1 736316197852760232 0 690291044305580360 51766175364997209 0 141276246967746701 236532048465301952 0 177401063412166433 366131672401432343 0 803455800037432848 823850576216637371 1 50259688405492352 1 465012539992875902 0 21794713014682835 351831988177497846 1 621309251090877761 1 989267008792026023 0 852423930699188684 717276965077531829 0 383000252548148604 684937905140076161 0 457825283434766652 869516492883575735 0 93209567485928862 382114692627744901 0 544203317100437377 294707458360127705 1 215853446288917972 1 101640037392872308 1 347698706738893802 1 607462310623301334 1 749762653584499272 1 528416319912986858 1 128220687180567390 0 184292717595761500 218897771592973140 1 787915197553477596 0 406823179221471894 507934456634090930 1 947642632684853056 0 655451120625128494 510922088747520438 0 39782434499531376 739052809695096518 0 638399640509066701 205735991036370984 1 98077685382349321 0 939556970103481639 933321484452358476 1 196027362524225821 0 569410654733688847 158109370912561966 0 81934880618527184 718195776577396794 1 398278562269948578 1 258726961205940733 1 93942666094134565 0 672391477085687279 490522092023535510 1 584559860371405620 1 815069022860550070 1 297497758208088455 1 883013596699314582 0 4304311280216903 100472347323931248 0 399892115667996365 193277653241241788 0 862996423804276966 39802122722725757 1 630931293670051947 0 539585320932966136 32510605750536419 1 243241943687650949 0 882872755530679912 290150307503518687 0 287295084233924127 784912261955473024 0 485219320074508335 998756849753250542 1 357082230458930599 0 44427209019351307 405814761778391657 0 249090644565087125 869994638516706337 1 546878075524488206 0 70855947746843477 38327984399607086 0 44050562097313420 383259785709039770 0 571003067386859460 439156446438902158 1 546645840274665851 0 43594845739272319 614274381274175990 1 680652420591067128 1 349701059672987350 0 640582695915724953 495627628484467286 1 884836869581793671 1 85341071378283175 0 86796758150592679 195480497533146347 1 602760338620751865 1 919680557953603561 0 898843600756092267 721375836097388839 0 575740526465541495 74836623344745189 0 17327565175580067 446215646557311962 0 233247627538687971 774960002096631954 1 915749132919864156 1 5296276606546749 1 670562093663001787 1 908701297112371640 1 193697623335321140 1 444794721217838761 1 534330607143447216 1 188123859442696057 0 972707102362675689 25599682284839040 1 420026929017484687 0 805199201473706253 632994683746751508 0 584504782347009254 855710984061386371 1 276843283346651678 1 857128113930775002 1 187650677672483931 0 64923902644264053 212757417150982921 1 56520613710937132 0 961883968162375870 677202493470830739 1 304323041998689544 1 505805757279868280 0 721552603866013575 103440303223667046 1 516828740074046945 1 641650978107177922 1 120608627652189537 0 664618093753771407 813932859274180036 0 253700834366391487 225732929414674924 1 358254574585521151 1 378140829445016432 1 975943361369083785 1 563935651302276745 0 352876815502301582 329524277537081597 1 306865410676406236 1 828980110358279766 0 537968684956886749 33235293699019933 1 463413596288376370 0 124088223433996157 543999821626216268 1 906366188370191445 1 516997864520229972 1 578854880202032332 1 171806230745573390 1 979327871337432725 1 629344840439190534 1 505003924054433490 0 993342861600365740 471030512266100324 1 135494976297600757 1 284188728118951614 0 591333183233165490 778406836748344502 1 98587474187680353 0 750466970476193619 348187895087586301 0 230430315191756401 238395001091646819 0 110473712152243140 886245412095076703 0 666591224787226024 884800627626295340 1 540784993367469658 1 217120606958111052 0 367848943758691450 407425518254539335 0 621517260877475567 48200677074666434 1 622448920495741453 1 882295247796302784 1 387052185587699892 1 785660859714032861 0 870457848633850332 584167744498204440 1 155102006114027768 0 150563093959813924 254412899874878100 1 589319934224136006 0 155947025264120267 473976558273072563 0 713416497314404251 465012354324062297 1 436611248653328803 0 919598493665605862 537151383592714681 0 158115768100570796 353190273707395224 0 868620908111255337 781905509220111795 0 350817877294647626 453313055683099044 0 427852119175271278 165216778710847700 0 264350369110508585 522484544962885504 1 806073644751506024 1 170499517232722025 1 353715394028649841 0 360657088669692543 388017436204508648 1 25907238144782375 1 223013319340285658 0 646981249476169771 592921362513974695 0 373200801070819600 651477224648301120 1 171254468515485791 0 540751206415062065 711027052396110198 0 743894357056443051 505396030330898809 0 331691488386718646 565554300704349165 1 929722958788900097 0 778000117365717435 76181358951137337 1 44484828309020083 1 560318539810731759 1 585017603533786816 0 996290698744841561 754455819577890092 1 980573927039653311 0 255154239000577402 121005554138924424 1 270368926872773250 1 83600483859058638 0 70019104206914240 627888013882544485 1 403739215046040596 0 986017751476548740 439698009300761309 0 980769975178856217 103640131980678883 1 383996297548064567 1 181522452447771261 0 16163143040201903 519075181864174501 1 496168053467404256 0 473365062298424286 959017456717070407 1 407626416430342139 0 216330821605638188 334962716745606374 0 451111784424521256 94961253378500064 1 929903750699030861 1 92290378830652462 0 299448576352611200 763996261425703233 1 921642577013829984 1 258613002365604203 1 278714760876378077 1 663612012953627581 1 41585882741127843 1 270580514117495390 0 348225813369173713 442820497696006233 1 108919572013860575 1 107042152348663992 1 474989189621686945 1 362027012297557553 0 262458136799322802 281554797401619091 1 82661948746035761 1 533095046681282865 0 639818280224753155 211661366796473395 1 779822781019811872 1 555391326460602476 1 744582175745107913 0 188601130999985633 714119272129037789 1 791275399009594963 0 902854312845529429 841604529061132582 1 161179246624144788 0 785091346616826487 570054943693390541 1 587164679942151802 1 526127954578300968 0 399592490101912871 37275900876392319 0 431089885473480240 18562572164284263 1 690558667113963264 1 788841128203829471 1 447671883473739009 0 804584987081335541 986013747522995065 1 787688218694130473 0 378089955023327244 265053975128207982 0 624219706420441919 924863623057375648 1 576768623223246310 1 754611878220769781 1 528961994125725298 0 754683101484182890 8449613291538007 0 837805448830962625 155540765421620292 0 480914608444103030 446848920430490197 1 135573695925036620 1 270839450249321607 0 627056930628409258 953953931198943799 1 373727791593703101 1 498118139443964951 0 181006019849785443 884187005316432669 1 867776064774426931 1 377969868530061343 1 646225531757462428 0 366106156483601269 378256286281802299 0 584569097995299215 478124140576238222 0 53421419877640822 396117506298172388 0 136240949691575588 992072538875338714 0 687404711982927650 901990681026104503 1 238825034176351218 0 576862033952234382 387984189742988056 0 897562347543105107 278165859989094257 1 666903662227352599 1 723279628174172576 1 177781672281982859 0 123558850794617994 465544229023115732 0 620323073141367686 379586401510007650 1 177161712382819070 0 818650799764492170 873339195889548678 1 52817204007439620 0 362755720659227484 418514945011817103 0 218833110704163305 776451452590585721 0 756339256640459297 972032992161228545 1 79872090889484375 1 440694351951368169 1 787619045188107339 1 660265194232790906 1 837613210756131389 1 185889628090010533 1 689434004809358812 1 361206449988520829 1 444925315105292999 0 313019911735026981 338359202603961886 1 788141085050663678 0 969930128773631229 32464745694749815 0 537123316435077858 34403719294623545 0 511620940695025403 621318698564557873 0 803913687281820154 894899176160821466 1 540174793321960687 0 591780380486463692 656137497832630084 1 613057565037208115 0 882302924547402634 605615211993873522 0 991105507761520091 493000162469794204 0 399715023006097588 954009980934737170 1 797254550535471171 1 13138545491260748 1 610405262514193464 1 883509932080437228 1 364962353667778960 1 459374713484507883 1 458368573493466112 0 199883362078392766 274986666911197535 0 166326896257180044 289374550729086744 1 778605098350926171 0 926927286957766491 97399339430312530 0 302088091224154110 36737525315625555 0 654739839573236050 762600271141529473 0 398637228794794953 201464093681411385 0 40676667833414931 833957485808783141 0 44339111620128923 639471719916805114 1 664797948114428836 1 225247705731213434 1 640742480222172459 1 467876365097474380 1 677264671719314650 1 470980184303178306 1 103188495735721626 0 693144227901749967 816637693615024641 1 42043860014775399 1 138444897597761473 0 369284096634427524 571588139299340683 1 22511320247708131 0 639058040707843018 337739042201804126 1 363086544911862776 1 691152972184630039 0 626093902204967926 175953399690558767 0 423296507968423404 354224319890176554 1 253698938914510824 1 973826764343696819 0 634735290180707918 195920294359720957 0 818329650826383430 190595401415338279 0 408300302136330853 11381428015169108 1 117871006503093113 1 80461858492356013 0 425282664055954418 467761316898493464 0 247202178384807720 110046889652951005 1 998285161795299124 0 842034710997763984 832710207110740808 1 404668915325064383 1 228279464653640691 0 275249938240374983 129286944149770035 1 456804828964235754 0 149340868034338565 357625375492126347 1 11687905134825930 1 161493720250379679 1 976876435592095528 0 922131640238397989 985367243932939012 0 671330172089324950 3838104458202706 0 842415135291929646 10526865504057742 0 597231928118528071 225270553596482388 0 960114874321844110 37445165622089817 1 160942952535800551 0 284488267739759554 9360334706354410 1 866282611159511263 0 513586221164228909 926643563550533327 1 687910458198859228 1 250495340195385280 1 358442357028000177 1 393618647694572859 0 466276201596347505 301415823634700112 1 664863602307872332 1 251861850395396789 1 145827136429116326 0 745909168081278321 264801156563822532 1 156778001467021187 1 437355119374666870 0 53226131050275617 501074755351765634 1 490621503909837012 1 913020963786834368 0 810229961009663703 679151311245207678 1 688359238419162593 0 586479782072221818 935424051606531893 1 487104707167169062 1 520374230478869310 0 645867988817376547 409366165778717438 1 862547374085372467 1 909642182583580360 1 658911595314554245 1 744365473456070546 0 440615140162553986 443593089946128095 0 86843745844672239 690575395574272317 1 260020912478718716 0 571975062298384892 537650482548728127 1 939228271157469098 0 487614848960310707 932919068717160948 0 999635958657188691 267641868339725844 1 379135695560732275 0 468795742263497737 988041145083624344 1 939109099170062410 0 322296799624882866 397976687926272013 0 683215910118551302 691155269494796513 0 476430044389879728 201638822038148715 1 930659351669858785 1 315004184521594917 0 750238386950827872 757225582589677088 0 577170344567007353 147883349237446134 0 637958847907986334 910265927162829544 1 620713704749545456 0 60672213041584891 855722286065003541 1 885058593428682505 1 790110315550569017 0 933357138385131291 27266935003549571 0 385552727380657841 277198329575955593 1 297779892673521380 0 848984429148594803 460614814154060603 0 774505406779573958 153270224069882690 0 792770933080014173 331309221963638167 1 645498516762255928 0 448515731558267711 105057877704727308 0 455620665330353912 188649434811753840 0 181180416561651214 776262813139771952 1 87269258298755014 0 809905204151698618 24005829632029807 1 778933441535016808 1 813205594647443002 1 985782385772689427 0 498567765350043356 1593928832117722 0 189283743316413231 792722422469527884 1 840498828604041208 0 993886617985478077 365077356306046750 1 630296055898177914 0 823780325553084321 834716231127203425 1 719206644288966063 0 22876803583773529 655355817729737710 0 384179688189649192 248920999332227159 1 432954227290693749 1 349548633108440880 0 414424746079484749 602413743222100999 0 200623173476177439 151816479509724018 1 661963848016340265 0 558660131172519614 732172008920883177 1 947889106818743163 0 724599182979019094 680714338722194250 1 476810780476637247 0 979577110248246758 302022340779009948 0 495846458052506073 193747602472553279 0 461560509906654534 177615474687361531 1 991032741946605668 0 985807234036173394 242869452599857916 0 304812310089935873 861754677807307539 0 144473922635293477 653024597437339854 1 491613200506416981 0 716442809714860232 392340111566728305 0 50706774371450488 1698193498124469 1 430317700118813101 1 356972956874484293 1 451314070710091628 1 289649383420529306 0 711230326362739540 794730825317419562 1 28864904907414694 1 508681750912320008 1 797405530590753698 0 642893475875517417 84855190800510298 0 203747847116774823 837784765173010556 1 912497588359966121 0 519706461096795484 77512429803934531 1 343414583555667796 0 926655853958960276 581667242181204739 1 87814023418095172 0 810899906759063266 81889288976216345 0 911654469708921364 589244950038773860 1 835224051517630431 0 843128010424702319 207163455693098147 1 153380380299917223 0 819911079301120649 987049272147846560 0 741672374708524446 106672355546985754 0 249505695912125358 603077399375249652 1 979952178180662118 0 752677604278000325 954614388632474842 1 252605744450205914 1 771756805596683996 0 947868372108409433 822661442968302167 1 687813731023281303 1 196627250538922717 1 726309936260496247 1 556309355705529768 1 912229457396798308 0 522328686284120369 581953916714345489 1 451087807996269963 1 584202654272453565 1 106131967271180817 0 498623684259617860 192450080359106066 1 956091606265243319 1 334917834841403615 0 99275514388910210 453247762690239592 1 973402931483450144 1 95189328884428203 0 565129042288948293 785744018062650197 1 298090211954375079 1 9311233592533108 1 99934825453663104 1 107054826754272099 0 38069240730226120 881445302127101567 0 549817109849128371 936390076661180106 0 314138971906416551 175095833869572243 0 46222292839646585 585318987693457475 1 357654932542895643 0 85398556991805938 320601944794039178 0 87234477710003706 197159929347906131 0 389356300054139531 542178077849943998 1 2983534735733242 1 113626606236610027 0 686873799057141830 950483702296747218 1 924090666996359314 0 303668859632648386 299056421452354307 1 361875754686291528 1 332954842706066482 0 296258687607814647 835805441439175439 0 509410099418508571 339054692788843256 0 895432384985747852 914240324238895269 0 340769113775845444 660857476904290508 1 839358734739120725 0 785577238596357101 583861609670457372 0 106317257166499960 683155764328917688 0 239925840760169429 159782125479845733 1 876295924658557531 0 971623983051259905 660652475497615303 0 661251006321585544 6983436063824602 0 218789074902861220 492447903188332694 0 896458850546877159 51289607705806737 0 393757591040346898 310692275540457429 1 801888092774636953 0 661207334489646970 658796983581338458 1 436715156430332112 0 866227994277783021 893408994209033011 0 49948287960842097 52701907830967490 0 576609879155132397 120141715708810659 1 422471568150943350 1 570728805596115984 1 387244453906841974 0 626581327290139797 878968242389726883 0 78682993079875945 372414408578070253 0 458324175951273353 263806210999676785 0 975887896054757018 316399293846330274 0 869261927582175961 778541688221512617 1 40151275091527702 0 110657482059966107 413846683502988539 0 138211543540152959 908666253265760293 0 21121341989799011 300137225049358396 1 925243512519677359 0 530883480126706959 570600537360987317 1 238028224227333259 1 61740437138699061 0 95690840010411799 227467118392818964 1 303607712210763099 0 500377614704720067 528594473795039253 1 267984820155074146 0 176449858990838278 917412935954324757 1 203176743225958080 1 509606349444668670 1 848839815329065617 1 140293460399326308 1 633040013704033756 1 749550799255054929 0 656105970412485844 469833223556812510 1 748402888590171027 0 318529605104917732 115696107450801723 1 514209526130453341 0 175061191352206281 824853673976334700 0 974811411976375832 321228029729992831 0 399888210688188675 901665785324204246 1 125714791504723357 1 688581632024529311 0 440781075893550554 227556588802949592 0 675579107259182090 19732059937491914 0 652233761360401841 306096497920673014 1 188764396859480556 1 696216609271836135 1 796899994647014480 0 130937302009606272 301184428748773915 0 990856983429946709 130352928560923403 1 989457799743596044 1 778755869864544894 1 990062459954058858 0 900187478887293081 454803728595044744 1 135284306364756079 0 617312486914816050 670404191044897709 1 84131977460119606 0 127267738283770977 530346886488650083 0 831752427453989364 933178303228184902 1 515891462210569221 0 868079013116578632 240799560970774304 0 389742164279547574 1120367993494716 0 459427400530924063 353603085421641615 0 870134357027136516 748254468377464489 0 428070880057686966 956598950823388793 0 979809819934136856 824621536656807710 0 603261313485120563 41434110274616206 1 209426725821765919 0 608702803412723077 140157923165298668 1 571262253272763009 0 186697520787451378 17463270005277842 1 145388355790227976 0 753568063966229104 533780789448626513 0 34292806633735958 811470975772679272 0 436418877775805600 388394446718254798 1 324901423820043823 0 94299629700130298 217965337064544140 0 561415201081431511 422341251112954420 1 118509244417243167 1 249987653090785721 0 59506098954802435 565035642292578165 1 940654076137294001 1 757312387827705488 0 310936592233907173 127765282759975836 1 981573630635792438 0 553404325116646516 851975870825756225 0 333627255566895141 131608363994022421 1 253073923627402481 0 644935393729196968 103864965894353889 0 578166620456433579 901521192233327068 0 499063673842741854 524307424129355353 1 698222339378502427 1 372097527996451320 0 220788598319016262 486461698856763759 1 677150967609550282 0 293168414245860165 371829132134736736 0 874733484160610062 339238679070613511 0 722999998292251924 641993427334965246 0 628796115776255323 766719569568325166 0 359637161042724379 890547499037641094 0 997978350819818223 49124411374169713 1 236473213446692272 0 68340129820780152 903466135069985420 0 116331096271958071 336060376732211770 0 900397377352064402 179116768158567925 1 422770561387274106 1 423237428145606494 0 42162355396420177 549950150286669675 1 406980280996998534 1 422102217711205694 1 442553748502881027 0 87228243765203853 960396702121137962 0 657733136826747046 766516261173288517 0 391623351376148411 147519410014262465 1 945624035889624038 1 88165345271495810 0 78197785771095934 905260377013957292 0 131971658561426354 956037965104404143 0 674330774986934701 633292488656088744 0 338777922138433996 672226962610196996 0 89068603845381923 689389816103479395 0 612503688824540469 87014034716649865 1 17103423905785686 1 444440960723363382 0 50758196243881304 61846613134129971 1 463513533342307875 0 635363269497573033 882608550565565634 1 629332344157519638 0 411253278648234813 856435955892956539 1 24134698796008154 1 843956368128223597 1 487988207572117553 1 236532751791509758 0 833108111363194616 985219375343723672 1 86177523647656775 0 28553419754045617 323664363557596618 0 173446705322437784 488583563560157150 1 660261251098454717 0 829941975247922540 781671949467654336 1 306084642565658178 1 691350857003045681 0 406244969964524029 338104439911522416 1 992662430281667356 0 587378933758973463 134846282785043452 0 945503868148713715 781589436484732848 1 138242745464683273 0 401908172003055157 336347792808822619 0 4085505746385034 405438781064184636 0 187818415874432751 942124283957153023 1 435933503780535227 0 232107277202039745 542794788818377128 1 894794891388462746 1 986151442249531411 1 27258034275618843 0 796723759158296098 843957222216314028 1 256912425037352861 0 336781833529320236 614257074409851756 1 508759799909338109 1 172743327606058272 0 476204175478166620 277543931157213679 1 135544536198389531 1 269449496257897799 0 350021427730556940 503531730600706432 0 864353620223360971 796297842839692011 1 379024488270790235 0 580156720952118066 43112819484309825 0 812109283363294902 199853588560184418 1 462548246339876801 0 294949103777884879 549107187160150736 0 46373215224084915 629802078889983865 1 962174825592312373 1 443868774509102429 0 130342205153938426 882822189418277781 0 518584422278454098 921966367457581872 0 654089233455454146 218214642306856564 1 744285291732315181 0 326421476694043362 360345453648601597 1 482884396660716215 1 840612055319735933 0 97873388347396015 484868722742611353 0 203565171326620519 145721182598349630 0 250765874779205249 540077723816871473 0 893572314705566887 283016860350449498 0 979475836350796825 944702011737853722 1 105186400660008585 0 442650755543390276 720506112619405691 0 18822160014956492 803834807180971736 1 752680647758128880 0 461425292887505076 701329482656433694 0 644012564499424789 184264107450950287 0 471474132089953242 371194951514883262 1 653153593912411935 1 312905821702849580 1 139020580723825452 0 641920759583015906 932411016008462809 0 62610218940479922 935744635493815434 0 51749432753253509 939408550503709246 0 964055872173357895 608816897186596295 1 563600105454601241 1 510972340170036606 1 309926773766906909 1 974101898601184259 0 662656289095005460 977165618292271053 1 554056490455889008 0 137466954136485107 829259010843464840 1 255069354324547737 0 564843623696560592 104687411773456498 1 495917857648312059 1 163049905634685582 0 90357154643440302 4746545349845730 0 944974091799930357 825040771551485968 0 784797710298850742 276147840734316618 1 232806352433178962 1 641262010416619916 0 4089919221977561 301284835667486205 1 840925924422635354 1 790293237617073414 1 987247363606455044 0 978331394954310860 568575503193606914 0 1559187069053595 439456052783742455 0 142831799572684955 496241567242237714 1 2075356768677142 1 341727478110388581 0 525597836521571529 494598969211205025 1 974819110445483098 1 608767989338659643 0 918883195228750510 779268387929641587 1 142076126796210484 0 71720860083712727 17390509504734454 0 912801135234295294 185059935799568369 0 42927948706864730 532646517440855360 1 763237037207999938 1 539331536294504271 0 46278775075025772 76796579390856133 1 768409984849855439 0 6893353176576005 239776049688514923 0 847605237128121397 228668582846352950 0 88311933197021743 727301644443964735 1 107483191336184455 1 883729109792440688 0 629553917718590356 659297586516152853 1 884633267464448117 1 543717222505208857 1 49804803877886549 0 809455031142560074 21790165188121619 0 143740795653058526 427118698151186763 0 159463282092825224 638219524794999372 1 925422583588268300 1 818453428647139792 1 359038801981591124 1 879441135999197663 1 307079091488730491 1 154729663038623481 0 727004782249624682 513332708463549126 1 495894057478122241 0 12754016553411421 1976666249228882 0 363633271774372147 367240366376106425 0 891391668208854016 865735961626282040 1 796335027845961679 0 343726769204158537 432591910656282319 1 898785327480642107 0 716742797731203185 101629847218990569 0 131172017301960668 233021133854959975 0 656166625207772749 360122289509346625 1 570846449633693158 0 120394145653831910 577912325745670036 1 41947544509404236 1 113221955490622748 1 862537457719015084 0 834500417077894404 347032520123819684 1 840130252374699696 0 953382524957333420 388777638504107467 0 538129983371263091 123857524822280697 0 536923282177759839 991738437899720233 1 472275020005942012 1 568340631032887179 1 889086040672453478 1 316723976702350111 0 155265829220142890 828593931640307904 1 30761282490893542 0 620291335497310507 279187229594969740 0 932691523281312821 349978546119386624 0 925313488754096203 379562959492863240 0 185899261194567289 65248570221300308 0 802987248534404229 436963186548332688 0 117609249294531081 712278307291093202 0 742928774293373652 962396233517410586 0 354556818599772136 877434987059132150 0 58973587293081944 113715639260474538 1 850028872397634205 0 512994537085470001 540967198786816582 0 359032652698751285 118941383419614252 1 435990909902170906 0 587110889539212457 521004856393315109 1 949055066111232930 0 168353047092008180 780971376643156994 0 442907634985546023 949018815511365904 1 540241234238655220 0 141009414631528224 116021867369055225 1 755861016814548873 0 381263664292190401 616744776010683072 0 650632793836060250 355242666020386597 0 734915162169898389 726889537230323926 0 235681113690754963 748411045156093100 0 948146281320918534 525582096898474745 0 256362378232719384 497947727625997354 0 116757339885565604 911006148474927837 0 909708070917457468 650024962968498596 1 260261895666558364 1 216339596850613206 0 450357975913258663 907020262465789709 0 510720719485352247 151912856795205952 1 452893606943820707 1 176502792699306871 0 489063013627119266 805268681554526804 1 972397278886262020 1 597466791878586784 1 815051086811953061 1 301710994823452433 0 360493323860095140 682864110709419763 1 252824717089155275 0 381448972320125453 179381376627752653 1 71842605912724911 0 549995465891052651 158801014316093939 1 127759708465834638 1 363710903402003547 0 31182529868944270 865868710401402541 0 901089190138796584 275938501836456923 1 225150316971696391 0 102125229417478314 39777868463339015 0 742491991555141058 91870003869698514 0 391323393739727884 896651154585764596 1 734265593789781456 1 914669079268761778 1 943065345945330309 0 171136939435778593 865887121895456901 1 742585395024853917 1 450409976205961967 0 453625355028878806 498088633492934536 0 297783072549914796 231266165937679481 1 415635628872736289 1 526772335599278657 0 584520511636726579 452244596679981465 1 690030874544982916 1 306153739313839822 1 406346822461352088 1 724135864656733264 1 444293242127356962 0 374045908635503058 373022911188304833 1 758763308172595708 1 308265295356022536 0 172784098941265803 160075846776463398 0 980382820944150743 323570374022008765 1 262367200407314524 0 832624308283524029 673255606919398899 0 93816571015524155 147263483735535014 1 655360288513132378 0 705998186439109594 229705508240984271 0 688992485450747417 733382317427971778 0 915323606600732221 440151862206072585 0 107708105567247494 1011802027682578 0 362110848123790571 60267438663483038 1 884460439556077206 0 95847919631973386 192192421893326871 1 517902487369085644 0 275943620583689045 140890011702053849 0 262512092197442509 716661711786978036 1 539708448652158016 0 604450977347989880 235214821497233732 0 264405594065706885 230427602650310009 1 897643346040532242 0 195126466248097370 71845982070008937 1 152644515636756208 0 342026968083445070 391622422456542211 0 470860569503185293 800396538396467820 1 79568175278428263 0 434432463193638967 817910601135738795 0 214075917368429630 418258936839488419 0 88321257087607393 653911145458939336 0 262042934072378298 611855900456121061 0 846029307130776400 197682816734651169 0 395156200624883261 532233505902326780 1 225572317613489860 0 228575408458592676 42744947732408449 0 932279759548101643 967985896042193383 0 488471751644377574 529870954111433230 0 587339554139528435 842680722557126929 1 734694808247183595 0 822497618829847554 509116892591755518 0 976423491616910133 323071013772270389 0 631536616263709156 130531567408440211 1 509576018414476288 0 31314888274626466 623127925205878162 1 585679455895335415 1 819393880204654655 1 21083769982010526 1 38305186095771073 0 801285998804855784 263072839382682078 1 527819900558801307 0 314288539154834166 557705072794168242 0 475707112957113167 614330463648941168 0 920762731691684462 566208556522750236 1 254188519179193693 1 666083810538484358 1 289323055582056676 0 288083464154188856 984018533407759253 1 724658822670236559 1 823706235877790482 0 195871698618489433 531448738459455718 0 150255569156754164 663015486024525516 1 525522300925634730 1 503408907313986058 0 404680154025408288 552924632758384709 0 834171675809016711 38641283863860949 1 576212947966911410 1 393695537790268663 1 488546724859015438 1 423100566406956333 1 842476244829268829 0 59845464622029263 565307454066837404 1 458046943802926743 0 98072219267786768 623584592238544671 0 36642487117875554 492001614338135173 1 375221919827459086 0 109237957696173522 862847527228669597 1 89884844113352774 0 206285074802703746 12620715849878252 0 315412265521529425 343504855768856713 0 254642933629148049 198830268654932901 1 238426848961183619 0 29370290682500683 503092287231299629 1 410826476536257657 0 789230026874488414 742984811676733696 1 749021999341757883 0 449463161537389676 453201201548489676 0 860225032787295832 126782258574783168 1 101194517906341870 1 789784832325909557 1 551070966780117143 1 834562834951494402 0 346292693744356444 711300874374141345 1 370039700891234930 0 113952328741260244 318509632242256759 1 911408140106436767 0 974134588823144817 788204878341734213 1 502035227860185488 0 502563183156001463 158588043094151682 0 988870270379388278 703049294120325763 1 448872580188552071 0 772965701246511926 652377749181459341 1 979321958635359168 0 997388840640199961 423601232138726446 0 910439080922771294 501788068839991057 1 482524925168328293 0 190015477481559009 28156814878638207 0 439563133147331203 320487906660398807 0 789455066775592609 184478264113306002 1 824985564572188981 1 207131935155293836 1 97043029416710021 1 513446899536874319 0 104144187320404854 102796364190752030 0 596184901903596220 535658559163519703 0 171254468515485791 884062909644270965 1 720009246434962856 0 263691435971947917 9264239044417116 0 297208969778371808 597877896132408341 0 97384901884087848 144385017750801114 1 525551068274891937 1 268912391246041129 1 460107326181339915 0 753573587576021612 952160850299040852 0 379685185428563563 163713573681233731 0 214987017933933309 944970125778343617 1 597521877252132433 1 878908111170173084 1 653629330871548257 0 379829902055909653 970731309778294489 0 510569527206754819 667753968568182415 1 795822430728909173 1 519539683810024179 1 861219817146477697 1 455892075540594523 1 794573512422431356 0 584030300997003214 459198861373662095 1 135043241371342384 1 460186463091465156 0 828188028373305099 671395225137854495 1 920721419941852000 0 68871153839870830 207188165705283880 0 925433351526098549 718483199795120853 1 738981683952506154 1 788168290619001420 1 105319593873300144 0 12815693020015837 642018561865413580 0 162760912914356460 285872847945529711 0 737275330313845865 840332961654288364 1 103639597021861465 0 612355129884032067 903382117583732362 1 177109299138815810 1 427367840163206296 1 319937181098003052 1 320323647647685139 1 368045413334158582 1 113752180431705115 1 9105997030916213 1 178905326254716780 0 379678875204375240 747351007005604827 1 930841507709157064 0 426957316592514042 577575647387453509 1 585416210954300881 0 984945509862767010 576004098058787832 0 550537711058637938 367591690589924639 1 375605435778429700 1 837474911386079896 0 160604925967660134 934006981714939227 1 490486769030823234 1 714517667639303700 0 836024273283471603 701584953330299742 1 621191814969797448 1 614330158555503968 0 436912804004032954 813009789333986605 1 533768608032432716 1 171816558012625194 0 659429235056604826 431672539052925523 1 323121200685259763 0 843987996727178912 417218140155147052 1 851295244296199042 0 806721963993147919 17923644067822996 0 8588862346695710 403234340121077261 0 834333813319175215 606544430651165105 1 44691140617942382 0 729680054231729629 808948474023826501 1 578947332521076894 0 900955655916591575 429608298101527460 0 382957011219680538 451807774798681655 0 541660567122166682 855558757640325304 0 18822160014956492 113101385037289972 1 74379088100356774 1 146708472232336409 0 776337213331579847 864324368496652075 0 151072235044932587 210557789943464322 1 737532204765525927 1 245140575013789053 1 446768181898865881 1 102303784462831512 0 566444190115760983 946080942503813238 1 717394889314512709 1 421118754368159792 1 916130193096882638 0 593813441978621432 607506714282488044 0 259602314191811783 695837449806721458 0 313349399835314406 342864539976575396 1 714460223589237965 1 387321382998282963 0 710606784496182569 621055862341960784 1 413082121697042083 0 753560762149347158 257276158197613518 0 399829895641504197 91985430514089674 1 557761446150451247 1 703663743247496589 0 983146677191261817 374008201727033936 0 182754259847439468 230271669641113913 0 939959185602729437 15525750013199889 1 123940939822885572 0 939593757563544628 344358251395114499 0 302505522484231303 361496971788644118 0 291827592812579447 289369867802153064 1 117179502106759524 1 265179550039709926 0 487560798250913386 264761433699420857 1 589974534112323011 1 448344251680704994 1 410754523697849688 1 591092417336221848 1 899650735466599392 0 380601036220380395 633856653323903459 1 193721134199471841 0 659171488052516836 415553979386055394 1 900347947004838929 0 48760702193837188 819070990174665937 0 776944651604782861 756949979308912407 1 772695515328360084 0 956692961475170680 541706304465838986 1 672019821233824371 1 771130161368560502 0 747796914090968629 540179200691327844 0 223297888817510630 533027532223446145 1 425511654008385045 1 268891377745732688 1 726494020055346623 0 689544759343623484 563373513391183584 0 759964645018867698 334315202188989512 0 126636355730353829 443777383996767454 0 562817461345277688 965165538540575752 0 224917033184931531 64291303691623747 1 203495688049192385 1 127197967655247920 0 180395340663702964 266545472180952737 0 315662740968437369 573744450487877917 0 323150481981544124 839143329123796684 1 306672705325581602 0 614579883831181849 92928356004661925 1 45169535417173 0 3986491241910034 355862464456204605 0 500006068173601415 561669835720941863 0 723122921371142164 932642258146431026 0 664977108989779385 942519589168145967 0 52191471140754873 396141517837680241 1 204958649821091979 0 922226202643404138 721180516158500736 1 397077837214521114 0 887183857910753006 629655525045372045 1 351000965190383730 1 144087637246489850 1 785763813518052200 0 374077344130551850 709932871177120139 0 875657196129812638 95871201788771608 0 203761429779840405 255402631918185898 1 846994240575468728 1 244096161154667720 1 530364601372000142 0 298771139331406009 861112144531453360 1 191068501754828641 0 356037695676130285 855151754067723634 0 837999765929451616 609023603308127756 1 508309322759618411 1 591157420021303323 1 799135635304704616 0 678323888267422945 18243912023659476 1 21375985973087432 0 811815975823788335 896343946111667657 1 857813773853989802 0 438917097970879759 65813853503628200 0 305288738078905690 178234709526632016 0 17343992478378412 963764383519821702 0 587048554796344189 933046198801738254 1 223008606002907724 1 435512414284288860 0 161835278297019650 940214941993972534 1 840555021209928709 0 342266228857532781 567558018833450262 1 419418632460638201 0 32378194108727315 682818324510728421 1 448319643375403137 0 64228579094397008 946265927866174298 0 290447134534993474 955385445021653708 0 752027923213319524 267501030260693022 1 243147674223448153 1 20736721182143295 0 541123827450886525 848057684146180353 1 162933140267369443 1 297836430689449787 1 88779983872589975 0 694086696958704585 49584468361504155 1 420245802262258359 0 494937243606229340 381328802772477913 1 976961954994123384 1 805978007454063144 0 317849150492569464 907071706523836835 0 74647363723095024 208806946988492694 1 739977622269000341 0 564338178112292063 751544513839454931 1 585122700207696152 1 29534478778440627 0 516448070008277022 658425963694616653 0 921511702608931609 431195200874575572 1 881214644788937216 0 251988751689951005 677646573599696368 1 862920633566326679 0 798961085650454559 325749641030246640 0 704655028701606506 436380764580251823 1 428412075170939945 1 673420887791458356 0 476200400015157530 959855094428174680 1 507607620483300302 1 502146151926053697 0 644096426616466206 628733640313844501 0 879383198026626311 263043028032912750 0 441424989503327143 434029233736523604 1 306084746872185139 1 936171827815030339 1 659854180997388247 1 825812131505404277 1 372638279587602047 1 792752639717181534 1 380679747750051056 0 126999597706281062 236355794284404429 0 577149453118701896 137407487241778864 0 537904981866426995 195765838394892542 0 688398205565037171 605514874261930487 0 626570012869501893 471454635530441391 0 41368635334768652 722284800624850708 0 468480512547213631 924060037203293125 1 366501345787852079 0 644834690541521019 386801762653473238 0 114645694913789939 345340302656551252 0 995321980927420132 566653678115998776 1 92033208603969620 0 482277901145714302 209427512484694137 0 529162930681005088 106978393387216585 1 125029818925031336 1 371407663129542441 0 559743428164219541 950917807172286258 1 810262663882875291 0 188066002478408488 378770765456824616 1 41293967250812224 0 819559161004183328 488613010474916984 0 250973834043305669 236103845177814726 1 114597124271983228 0 637853610004212163 416196139587845163 1 495894723079913569 1 979423358850759962 0 765175364310219730 75059447260056148 0 930529301136113042 63390591898091724 0 4707041020546251 288511892080973735 0 675619286559491067 693062271856535772 1 997744433013793512 0 296258687607814647 14034172809091464 1 205271352785604228 1 877340640739555378 1 189356182478179340 0 825516071104916043 942728730813059807 1 733686623592580739 0 459174563245923555 684942962605630657 0 167978542181670948 853915229310274769 0 479433418539084106 192418996145910568 1 441622110242073222 1 941016759675131275 0 926840457095429726 866989609330944944 1 55694269803776444 1 430885652788906842 1 174280109623442125 1 636014082364135017 0 307265773449901593 178154223005609932 0 365501815227998338 540215020885804924 1 369094508842677672 0 248077186240025107 409180690662796776 1 818108195788292130 0 275820637152781779 225698778543393969 0 884197828366234799 650073484816620873 0 382881553783861206 642189543606897873 0 636096107133176883 459009071641853739 1 153451054197627452 1 994110225215424522 1 93011502264347686 0 244846410228202672 207734848316247779 0 386531111987644341 509083039543521175 1 541609546939308599 0 919347598586389474 45501297954282414 1 891889459405223675 0 242452776631012550 847651177451758111 1 417459787131912941 0 988923688770996015 77856972429748827 0 880382992951187614 967767784932934179 1 924042285329133728 0 404588348011074629 41850561771040405 0 911665484432455502 226319941220426573 0 152482887700412678 841522503235459614 0 360299982063541648 822469547229606397 1 870998747607430815 0 310990734307862350 78353298552864822 0 289416828772341292 363530559153064961 1 612079411055052166 1 283622416031809250 0 657885842101293481 652452585694437003 0 451855355687057500 458256173074476372 0 540740107763512757 599288590295188192 0 809691767143823021 220109670004962740 0 935737516318282305 839920387951631708 0 3737164712105746 786610936140984915 1 659293543865637916 1 572728702757577320 1 551231739549368159 0 816368889311904397 62403989338482366 1 954442509626671800 0 185954438660663035 512377786847678983 0 406015010781117705 794288679200739096 1 202133061665672552 0 872499257027351505 234522479803152380 1 945667448316887674 1 323898688499989984 0 486815655737932874 166592031144931479 0 60632423526260510 285234154857943651 0 111849817189320017 558675567572780902 0 666671743348528179 428392590904647440 1 226440204660719951 0 161286127260809399 601812311061236957 0 982690289204111297 917161222971637215 0 646529446671367375 26189102336202452 0 60711265205953052 426526017252867135 1 941812539295556402 1 854042051529988989 1 606107715183930356 0 521283041177893866 775514585874616694 1 270601333217955258 1 294563475653181635 1 287794664648413423 1 85354265045947731 1 981295036257610914 0 162250898122038065 422731938649833263 0 804759114153514793 861125018730191842 0 3136374567072824 527508721998725725 0 637476957687187865 594394197487575472 0 202898438478731167 215069228305190095 0 515706817096624383 678389270840527956 1 247583561743385363 1 933372672452345715 0 878368500515281666 388973637326662908 1 61572135650295331 0 88157633873619093 116301409368004995 0 250506865824127469 784866174776265923 1 192817692389351760 1 14496591311293894 0 618097498144923701 67681508039805908 1 453749317593938949 0 123322611982074809 168586189018848924 0 664744720265641240 376870426520298261 1 751594357681153604 0 885688322611938209 969201559020752966 0 853003639449766680 497995459931028420 0 44343349911585879 61335957051633749 1 282459126733916933 0 809273893905184207 723904248028981239 0 725462409338547650 887501651904437298 0 750993097283036723 371212033617451563 1 904766911440076389 0 567588560938944147 854763263866262826 0 984729618591941342 813375141587833989 0 708475050343110593 431967057031775075 1 219757072088525137 1 493977797293090988 1 124863369089063082 0 358297413930046292 560380255087920551 1 193021372288705276 0 903518685340175363 764770071234771241 0 630313021551376686 217735407654064781 1 582676355732385196 0 173383471922314551 559177496085873445 0 86743452894603978 942626714389569718 1 169908391218105132 0 17971114570645303 801463369290592680 0 593242268282930619 909152447673315480 0 521903066450847942 430649596482868712 1 906312243095575963 0 840120318836733775 776923276094650105 0 234842087791367342 285858540877943586 1 57224188555974071 1 916162689147359363 0 565083253207463229 697121110455376952 1 41707185178110776 1 200480522182018315 1 838859293041070193 0 725028280533792095 739409123972237828 0 701129576218992961 986304701658030073 0 115145647995279791 220972431415090676 0 247093427036084172 85373603804663111 1 32441729387744590 1 672155738912772857 0 950886354850755854 374015133988856540 1 488777685512187692 1 778951391440730979 0 920100879063605746 389113528515912636 0 376940051980104806 252069476597360428 0 948542550945585793 244888050322263425 1 395776097804372252 0 258755279800132680 618107762725383935 1 560311777179291263 1 761450094187826945 1 835642931286409008 0 408986336952753181 384892084321059304 0 814148453284938548 10662742269350028 1 544085354145326180 0 40309372738558769 597687708694916553 1 890614869709938816 1 395197977548942812 1 926696229616429814 0 397889038267822122 759518618127194149 0 639425786667808471 412376157204567448 0 4510340764149747 267389115462247063 1 909131132382464876 0 945968739704557701 559940454713429298 0 373921194850800687 284231512522948316 0 22519405031419753 21566777388276704 0 786748296491596291 582724870738326610 0 806444490685806519 116045639236055989 1 917655920772543703 0 538370301456622528 790100226777232789 0 187829513070285155 172053265550191630 1 617436076954732055 1 832938917927179898 0 934929834610900332 790601144184296694 1 874958527131280990 1 951967894105851600 0 335919343179513682 621226462946602493 0 542089116988788214 332844915339579856 0 89823609073118637 540237658673472803 0 660801348074203106 165902220841953166 1 17586035168034550 0 239461261984929976 181064837898052737 1 8509678849021697 0 881349767688458894 823018949114868197 1 731318106150282343 0 8949813094707067 950291107256799650 1 884616274657124581 0 769672757218640417 972976630185846696 1 220028190482868065 0 200516948949903666 506544958738661179 0 668782524484631905 896429033978998728 0 314303758235606725 209176134276571038 1 239106793397853748 1 924830871703954616 0 652911575034759644 894652382818040799 0 752182859421090774 461492948810094056 1 173113587425644934 0 66015700485637898 489888670961761773 1 276184490910654021 0 962410042771924092 431759870920247888 1 333052285905100027 1 549874309562572192 1 371929060009566066 0 960826510839107138 723318579506373991 0 272116824957003314 621918255059168815 0 224147892800010042 251075723090692745 0 908805280269984434 690485289233549953 1 740702248264021149 1 383223442248508143 1 373804393565140769 0 691422580588629246 176436905380268979 0 376775678671350872 809750187712992393 0 200555687429206246 599483646155981557 1 990147625749928406 1 924654671725850874 0 489035007169599808 959961426091448554 1 535276907793702300 1 509539180870694862 0 852966005535679093 246232554492366728 0 486731847192647750 881120001546075556 0 175849437546320410 173246731401233999 1 431700277600778794 1 874806466167946478 0 808745617227083713 484024222494226571 0 152250697415882122 540968895677667309 0 246201645965206083 253114259372815829 0 609551635526206202 675174265718274711 0 276720505016237127 227299867396001967 0 214730350572053162 315691086820882788 1 762649564378249075 1 916387299422653853 0 926427795063438445 958221414103591286 1 656589851664651582 0 366460522194789651 338219729816722754 0 136555543593613170 316825131194560695 1 846527671608762539 0 462465792594111221 369175245410729543 1 439195977030142558 1 256865083682105091 0 984052932372240132 982828072657882997 0 180394349023602720 967857185796731081 1 591443700532002205 0 537304120100923322 859464638700406456 0 315093910179523548 797441714908356729 0 34760041793439773 228947572152153377 0 724011826392087531 155578183631941616 0 989490128631901717 776818887713476817 0 913441924371788825 647966989803376642 0 710901715258554023 742347145590171026 0 535837620962266245 638937958997288601 1 403051145122163090 0 247108079564957681 953876768850121481 0 404283285130510332 826698634653352275 0 508629505939761193 112374863504029702 0 909886322844895391 427835142559785287 1 342829554119732190 1 393594932870967776 1 147906661385697753 1 785402551265880311 0 626453448941247930 312154991770688649 0 303697265792323014 92973225326012393 1 425323262385324548 1 938201985065783088 0 842373626025191916 439010130076627085 0 552144105570241778 943800708599611605 1 964593589574650389 0 987605263233995787 45012785837752741 0 424816942928477922 351727370911310652 0 207510607271313380 998561900610231234 1 617754157420047448 1 166739846925863863 0 511653778171150835 834608320717234340 0 943302803587564436 133107437056284960 1 784715820982534795 1 616821798178680192 0 355715490008272006 883549642613667752 0 890917978654328534 811468430035102473 1 269328405972133527 1 406007624450582086 0 110231537828950186 921124225365553075 0 902462902471900480 463210627985618439 1 760825978434896166 0 59510932245502874 225202589136220612 1 266013839404742280 1 207510135245065725 1 126607795952924810 1 919680398218375720 0 207471542537552621 227235500906723050 0 908261105771303445 704480016538067782 0 772150703864437155 862067221712809341 1 992458462018324485 0 993473022467934931 672833469570955279 0 501400315086114766 720323790416905658 1 22425121975234531 0 752287114250627722 246358235060793229 1 878396385338122205 0 987642694701888895 986702027445057455 1 391478355756425481 1 215718638156135773 0 945602153531568960 855067020176145021 0 854076705429207861 829474068020929876 0 808460725764769393 209286560327256343 1 520019761356757384 1 968560471334340203 1 52086591066525321 0 252094609561590139 888193946216114077 0 533741723158372877 698123728132822381 0 20957041341112567 301890029488562582 0 796043391770048569 560279053713249208 0 703550728170222483 167310723639592327 1 442202173837966898 0 139753937341766891 329831561500825643 1 532295896091802311 0 275474291126960943 732983357844719031 1 754801486268046943 1 385218556928566407 0 612677323574756760 847746778354708911 1 435844398171281900 1 499099432571190252 0 713673484794226747 201734599148537105 0 75791046662481234 715968834302798164 0 197330355397524197 463959724938585284 1 325996739718145454 0 403967818667190511 81070253480601536 0 555813856492039824 713949976383784717 0 898121711645540742 826024067810951129 1 498697010137008760 0 264903849980704656 183985793267567293 1 465254574475685516 0 945062596060484613 978246933463481890 1 603542290078400780 0 838483461558065056 928667272353321140 1 160624071852491113 1 56478155005518265 1 470571165636996272 1 972559245596684845 1 953047465217104133 0 98020396004065913 425707994594237821 0 193300392075173378 473816600903004467 0 591709985702335815 649161465851335062 0 132783479362300731 959245077578375771 0 311109279860124291 549947975597649902 0 864934951235944398 808581560304990359 1 541265860659463848 0 365506956462939316 276906046757256351 0 93184857757133958 240889119180274649 1 294209934892216001 0 209682273593936575 859350428811079548 0 658239019023994587 766465302703839527 0 620546104225256697 558564204831432946 1 471742103712932435 1 132352092086949983 0 109693866978167324 652682049131706155 1 710135421057520689 0 455951874947451866 311415294611938566 1 299086734513619033 0 824532728045882942 109443407421504833 1 431952690600580060 0 188765225398650410 636128492813096364 1 217131145050971241 1 803555588740164068 1 209164535503572546 0 208932733546801401 595578090616648972 0 619125065331918307 626757810248996854 1 662329245537161502 1 390087401399848157 1 895861952996735984 1 965204089819029694 0 675542624080463139 972169143249122514 1 759767063981972953 0 21627074592804220 542154030851264589 0 37389791072494686 745174200256470821 0 610197942700807077 270717335183231422 1 418321884321264686 0 484116643469988499 638081242993565166 1 990877274423190304 1 148382999945727921 0 709617965793091347 781869836076356453 1 95639753931352801 0 5673302815627042 88071576320540044 1 229222830853416961 0 412527265636648940 199071860051257559 0 604187940786244340 675620382381689881 0 186163743183187075 527878735383042950 0 331847748543206578 8488918370278023 0 825664121940038451 336640875513168619 0 941492313506317097 547580983671920223 0 646903138508864068 595015505004295201 0 612600535770411010 117503829135498822 1 403298501056681588 1 967625805598248488 0 789940548302540191 502512553762014115 0 75551875090110126 507015027661849760 0 369919313836914290 83659826533595071 0 661235894184469906 411621513366901537 1 412154909755061178 0 392397074486263224 334528557713482465 1 686925892012606390 1 811235425604034367 1 77183513077113601 0 729385236667348370 885394373883057224 0 589679120512032305 973561906298848788 0 746614624679764339 115474904626541338 1 351753237442011434 1 112405322785728338 0 51794812336297692 79963187838725460 0 823389788957965197 968829386843198884 1 108400140728785731 1 284859242861979786 0 443923505394102501 403280854955077324 1 319796953305035693 0 128140941023532814 923292658458288820 1 723584071454696743 1 616808499817450005 1 690293197905027818 0 329935313116606501 976644957274649336 1 33182759325333278 1 946933736101069871 1 558960035609802427 0 819898859325850297 624243094999763685 0 592525514920362173 153788183781281161 0 1235009365183656 571285701966051508 1 717812377064396093 1 347536895890214761 1 251202650793639575 1 763224989141087629 0 210916594528720999 831156049354450435 1 35466528831597268 1 996624855762858871 0 495322855018570923 708260594885778582 1 81702709453668976 1 818374649117132673 0 804458744162140734 982138764802923060 0 507939787116837863 166140849343829838 0 267199465243089043 427813281808936443 1 619727939379705413 1 706549145582625803 1 89771847382652771 1 126928088709656485 0 325102571071265709 235794898178071890 0 782268709708701631 770654154541004020 0 372963456490163148 813019514181488348 0 276800239613605358 375798561649638654 1 370357508636549758 1 14708035887336516 0 156458057450876831 545027054958427332 1 166323725942751501 1 276489169069155102 1 391403686487701759 1 598582335955442102 0 31340959887875727 368313408879897352 0 768234942726643239 133959740341262354 1 189060107152425114 0 609825383571096925 314135339448927855 0 353743202232109564 152490795379408424 0 401369840194831807 876855713354503093 1 377492218707011447 1 623907947881364838 1 804080357028549950 0 145671695357534276 624305037004857054 0 567704137100261329 2848660526079158 1 520427197098882373 1 420866672124089343 0 201059965812055810 888183928028238383 0 542364271646321292 761406437162875155 1 32379510414902863 0 833700975802706864 688442612767143333 1 403696803597885180 0 167694994756843409 611580439950013400 0 484444075943217490 927789255888541280 1 199801432328170235 1 798789566819689247 1 128387417953409258 0 922610419131103774 241971232338136908 0 293953857147054679 100111689683766560 0 66676154027758483 611166539422236187 0 81105510316968299 557835687720064994 0 187482630911484328 793523098590120417 1 717926288852457567 1 642017694272979651 1 685364833743654883 0 580054977202615164 929429592681440408 0 435848032056041715 560706988089408787 1 222747752539161528 1 256129632297117431 0 515262957542558282 688120115225316550 0 221685644283783975 730581346842303607 0 897233748666844006 178338908658108465 0 734953712472149058 33331244664501495 1 116740250722878892 1 258380664320437385 0 86617642827777096 608784968866607583 1 178012813242017069 1 230312200973779144 1 697100206522586075 0 570314747609087445 818163269205509819 0 187158217695912556 19010085158625780 0 840111789455122361 504101938325937978 1 828961707729850085 0 305567621920129240 620657088670501123 1 944779865143409596 1 841357575997244006 0 276919450822196422 545321933957936362 0 328284760230483999 945733740896822349 1 152088939642301064 1 535830601232048995 0 700661569404062540 829462156455224123 0 222389230371536985 227496200388852509 1 7615712718157277 0 367259816839145857 685952320072115592 0 844483917563279196 836414800220106988 1 403896486231661545 1 123503891375701208 1 397825263537397219 1 190870350100691275 0 862475121295497559 272045337951249561 1 575601425611834296 1 893266071081605355 1 247025144087345544 0 376858681030887407 951732480006570298 1 82800907819779170 1 154359057544548585 1 362467584292637110 0 573946982252454146 905197584785943786 0 458542108078632977 265700325481722592 1 836590710964599348 1 489369373520151650 1 835523128387345456 0 174801689707707319 737155115380373084 1 591863095746764673 1 669713610867240641 1 364766610099451530 1 761539329914586040 0 186775894658128176 259063359472976269 1 381346762786415925 1 169505568943441821 1 645410306197388530 1 433584984158250086 0 851478894606697590 949753787958889552 0 994151780537764303 26388635229888287 1 590186140641170327 0 228388428923181314 42855685668947215 0 687801367754310837 27909114071177279 1 336827520849055715 0 427219226201005855 8433720828308128 0 968551590778065883 673941258152166741 0 896062631088541212 219233428806636559 0 689757848476067967 12226981158142049 0 641952322724027838 426568577833304056 1 704796026751958618 1 890987752568090610 0 382852929316961468 328779585623514666 1 424290433909296500 1 529643295794827891 1 424000580729226944 0 857527468476125844 743800451517142461 1 378891196707662440 0 921691228815499988 279867341927249552 0 496631045509779273 621738607058351024 0 493812929617588627 274281523840272191 1 573866113997796339 1 523358120611723382 1 205887519137065149 1 859382098302881341 0 440186346716025312 458835888062880871 1 851505326896311958 0 644947572933373246 287033776694891405 0 662546777568074718 495983099283858322 1 900126820429080824 1 99894184602090733 0 127354093469056506 956549012596000689 0 561270006791292162 338382044544452227 1 770785130681775293 1 385255849822372656 0 479879295932710835 416726758417482271 1 101921259863608758 0 611756557702962041 60269887086917213 0 105224651297035294 784892943170532986 0 908126705285537193 177215013622120622 0 618060080315766524 254785980551637661 1 404140379022278374 0 671048827751996955 547870947668317134 0 218231049800110030 361877404340039193 1 590044138417345128 0 163167803973954269 574464172539793784 0 889812401027726815 200497416513384975 0 233129391284408968 71453210453068582 0 986792260361721794 489454321538320204 1 230779520989592201 1 549094659368248107 0 340622170251797913 317982093412682768 0 8188790884996395 543578582252376431 0 187757025333740033 771032932256619535 1 780571165778164133 1 148052045609039424 0 501942825035880728 12093668739352843 0 851219075461621664 606809479474961479 1 205006085262915475 1 799657421632610739 1 426755677584842244 0 434377777350286291 987519479007196941 0 814783529603341128 995434873118871704 1 922086264589431078 0 998528907849147953 549406959981602366 1 934311202359659780 1 841551134506908107 1 731531837461317782 0 379150442692232888 764893668800085960 1 379118204620423185 1 43067714349732923 1 937886395638023876 1 859709373747170624 0 405753339462036741 803361712719913444 1 569243567665782905 0 121774667234006788 127650893774695681 0 285543409518231318 413076833277994030 0 515683452082876481 639956134099601674 1 481924102551875347 1 728512643598631234 0 561876446532413785 645222995796248113 1 513426207898601438 0 671507637532913912 693448333351881980 1 193707941671768916 1 651620332516357746 0 847287289764274425 176641308041944562 1 35317392955255581 0 284281399535032434 687661914229092919 1 683983033678721592 0 398034403964620638 87608060956954061 0 741469756524132133 271854736367694033 1 44423055621204156 0 709843476301874893 133429745752262356 0 385862452808022499 430322341563532229 1 591027098298201341 1 142903241544207197 1 929019679668296035 0 314431245642321814 276844254272817925 0 130167458679959231 857591742649754058 0 452133457734206110 701774126057353577 1 623322583587789686 0 613118480105036291 203638681688651133 0 402510795471499046 860992132973214564 1 161399802756785008 1 43245806199513729 1 50099940961461819 1 529985770838696327 1 289833700082707783 0 267454844774400418 953400788440767661 1 438789686667712927 1 220255196997082978 0 21388904908839313 134047127136134008 0 523646607377002371 768936283955058195 1 406103086291697640 1 545773379696785563 1 975120505724523515 1 106997231884801982 1 867721198347356902 1 242850136483885840 1 810680908462951779 0 406654091268555277 550813968669455393 0 162892728442811750 771266841907525840 1 770793119418522676 1 282017413272336267 0 837723590244822220 993064422879123425 0 587307825393986501 607622189028471777 0 82992415635353954 216783746435715013 1 293628339388525245 1 606586548941653758 0 463916880595340174 442508090740292425 0 807914173811742520 647270260661565825 1 943811951648556690 0 872465640147243934 566248566313594155 1 551914636020556423 1 99048793123560628 0 362787497893877173 365669774632858644 0 944838614783494587 280908436113698363 0 865021030418140431 545916983575542060 1 74448622221741799 0 615927869247194038 640869482508896797 1 206230277406145230 1 790197764315479452 1 524491576863022270 1 249359194821712269 1 92793165243766735 0 370283872855155029 494486205583849808 0 556690902783212930 127084907596873887 0 69346204125125755 295261024781530713 0 735383965786023892 552545482968850473 0 824319060995060905 109056237655116947 1 664887289307316594 1 37329089275406357 0 604438879011608604 555986463719515520 1 321303089833943654 1 133525806439959119 1 704243464832425574 1 321759123460202854 0 309853481645638491 433575637759710028 0 520573843045893538 917780917845220114 1 32389211372839401 1 146336520809961456 0 172942804791052411 405063158788106342 1 490072261114938015 0 787679831204113542 534978489892584784 0 323284161918340326 954121106828790467 0 652580785764692335 58993760989588588 0 659549227429085394 359592333990878267 0 948391273691314604 858383924156983021 0 398587276025805320 319139902200483123 1 944270760051910202 0 403074915108305974 213513323459142489 0 500149775254782726 957586521163605401 0 19233864730415186 888201825581783388 1 493753470013488404 1 358628182788551033 0 846530469899397393 526809771708266477 1 290243903691575262 0 701046685590742620 924743436859614474 0 969007509702111421 785876140319198970 0 150116598491595060 522233002064406156 0 103552526541547638 917861699762356829 1 602875529708290115 1 729666624672113297 1 65209963305445974 1 276813198248217467 1 9766363943253276 0 485821266266117527 11176995206424134 1 171203449789808065 0 386347024643640618 354396318878241594 0 921075375763987503 431363519019178153 0 994538629533853741 323295852093988889 0 502390986558794603 316399086361223460 1 543560566738528506 1 481662176383584817 0 242539210033066422 292369438437626001 0 239710649844291563 319871553965833437 1 634006482791497038 1 547008977658401684 0 245520895082467158 567854343705319500 1 952424029518256824 1 344102646311287206 0 4902495864278822 134161023824188925 0 400297282648308733 558896651861768051 0 309757502229712132 402348745851645071 1 892757826244829091 0 666382050874353113 783645249517922765 1 489528555835155955 1 698004733888801907 0 306238128333062538 460592584525399898 1 455074528504035216 0 258982422742401507 77069601003101901 1 470893329571899931 0 105476487745507664 58386703932223283 1 449769851979388831 1 432996237372882500 0 657302094695842030 969736261517352353 0 619895482284572904 474305327694455770 1 32733496888441441 1 486706856282369850 1 941115489080370680 1 359553648582158158 0 574784397351178701 258045035026251666 0 973258684650256444 682432992414014410 1 989059004696717972 0 369366772141575131 610556172750017600 1 330591446723443104 0 143228093397423667 923133891245078756 0 188047173914862062 554790712293741971 0 372409651796745148 154719372978569689 0 885502784683616202 941626453170905470 1 749176212842191961 1 699814715435590158 0 880606336806865073 359425524079562798 1 276144217920564203 0 949167416468845943 951811248571297718 0 150441730288710129 646637329126195979 1 669819941406185065 0 524651170205720701 805648376957811032 0 846578223239830422 150578412391961187 0 921774169863435400 167302273838939575 1 105236970359560782 0 570035990602493137 136338682080775583 1 627638494216821661 0 406874767188220368 231503948872328387 1 761134533548209139 0 815517027308598437 7045318167372862 0 450479796001713978 526561078434059614 0 351871928142156879 565783720215461963 1 476315492855611942 0 634677997622573651 206904573355382926 1 590956956318882652 0 329874758501066674 609871032273577812 0 734004727257079870 352008217617577532 1 190067868352430871 0 245742184734720849 799334808533424617 1 783288465096158404 1 755216860281507687 0 57237328189080404 13687132154680647 1 142358769453493512 0 927754674470766765 823925444174553732 1 418464765586298363 0 270980925112870604 258441200624954328 1 57559602999060570 0 119465836757549371 904017158344163621 1 293788299041865659 0 843242840667469285 760662003706053777 1 210587252084595462 0 208290075912919393 939259793497605782 0 107972212639618572 551124678020519352 0 999267285699935652 870514241105656657 0 281739022168471514 756118197731080527 0 520690718960708549 895112550098991902 1 166465098798976457 1 725621462676690867 0 736841854037488371 346302704125279840 0 617717322719556398 359571381614367246 0 426606022606109311 466717980591043396 0 551831265113656992 526735793857903445 0 376360258737610817 463483538704773416 1 462593079526608296 0 818084298495552717 946978631074931450 0 834099958143947525 635848862121358885 0 783170830431740257 303283664975419780 1 345855758668558211 1 21219350687866226 1 621460903130543580 1 398138825504101287 0 567881822259101013 807993502661441110 1 747933736517432566 1 88088018431686969 1 457057197690485689 0 818435011620834421 823506896704153552 1 218539847486569639 1 900414527189203802 0 398898213286015081 551653390461600578 0 422727477560409669 978319778734199109 1 265005848191804713 1 536466042834639447 1 117232944143255197 1 89230727718768940 0 813225028905178816 788901098461464282 1 393323580279399152 1 940788198793829584 1 889848363308005365 1 548815793789689902 0 913752772876588048 114307379945227417 0 316807141084810797 441152533815642982 1 271809621204104582 1 446335216713110970 0 910631779472515632 759447262702281035 1 74836889681245380 1 543808642199084010 1 180196447070446228 0 865552281618515308 442871198990818713 0 412933497530067788 373170219552814515 1 28066648436863908 1 814472213846509085 1 161808656226001672 1 75153846433617181 0 378987259547149162 721307114027433027 1 921584103288425302 0 551456078736160114 986909809841044868 1 654236200529272163 1 129404657194325311 1 577930067214194307 1 82112353600337346 1 950334008048035797 1 57884014623192789 0 579024321763573534 684533379800949277 0 488845994296022943 906907456456185244 0 935439198015017393 348397909071096619 0 838900828180050456 900074697838943410 1 727544516545530554 1 814005039507733762 0 11244742571699444 808908233546728122 1 797554886432655362 1 168366911391349164 1 211683097382257789 1 459549306142441342 0 386137272684519253 608385850766949031 0 664836730405278102 774832698850465789 1 748521655600807704 1 467558718434265301 0 590287278946017842 534236221311624932 1 763729055551632068 1 137651877545643944 1 202443058057579840 1 569400657281098360 0 432439816975128682 647222379526135252 0 519376529817389556 629918067108759167 1 136106079630607765 0 773315750814105958 881593692449624079 0 21493417452381661 554983124325812701 0 724934076350170854 425013020271084119 1 43371410325381121 0 905903195473071695 30427079277479802 1 272129025198566437 1 997113071926433553 1 861389296156517272 1 935271813086552783 1 520390092909006645 0 367549392675503342 538560236029319454 1 397255647440205423 0 66252330735336252 687259792850863428 0 121331175024726990 310979630582682620 0 368474323993541420 812538312598264911 1 309239307166203447 1 517504646528173500 1 39526913093617851 1 307023911771589634 0 379779270532410784 549489422806245137 0 536998262777519062 246696020177203528 0 47050654734322620 720204410316714787 1 734448752909218168 1 6701968712998662 0 358518781805331331 594695100834631604 0 733579067258310871 733520195154931400 0 471888540407579901 194066108412889379 1 977271569903164048 0 3971185691910542 173614949749082626 1 663623372834704463 1 910265895652355464 0 8732848011716529 764450648549548342 1 589509211472860931 0 570019936885609638 845600501651095673 1 169676554258276456 0 926023202691290163 333939823434080529 1 910316710517262247 1 35887586180583533 0 498865782554641409 740769268936038186 0 312288244652201845 715971952257508223 1 200906912215269063 0 625399841813429201 797006052680824790 1 662009190193425143 1 881312739910137369 1 503207666691329314 0 630745300713841284 913659891814387764 1 915626066374908562 0 251934544445474516 926207731365604650 0 358727343250701438 550076093393553669 1 318006439421696347 1 837903325794163883 1 736007883735562942 0 374169316529175139 492917852124924283 1 319064328097176792 0 289820648202223929 908747277398591218 1 116573334029554262 0 279651618626500086 76159577277890962 0 534434496163346325 457454110626244772 1 9380130095271229 1 815163868787357939 1 678663885305421889 1 391169322647476158 1 172354376086256509 1 818310284252302672 0 899734358568874039 932810027245123758 0 331561542035930622 668072459703899243 1 622098414432412343 1 877874350720280153 1 133226127449385714 1 245784647318775718 1 768429531024834566 1 599764265877829212 0 779596586282806067 525270245234474607 1 646249229900662508 0 618989977342656824 490086585505844974 0 614363148411820781 620682638286334607 1 319476485039487366 1 39289078637469007 1 331578337654665751 1 751043158149718986 0 808213727711228465 968705928247505830 0 347680825296131451 813209904446383125 0 306620704103284829 32157087104380500 0 524307842482353420 195020154214113945 0 196072575959580101 656948656531965969 1 138725273299967395 0 377139330671514399 960634379829966159 1 56510135215849833 1 258715280514342067 0 71915696652027233 572150396048515442 1 675771826980101726 0 815542066945709023 222581852857559090 1 707871907448702673 1 832818947033653307 1 49979118360885755 0 38455017019322208 945173502534191248 1 508456588922949850 0 422322996968265856 823132182885893513 0 263463727679203426 772925139202979958 1 984872716896265289 1 476999851057873066 0 229187857410142344 978601411253373181 1 2465603542552495 1 113965826775554408 0 243717430662109148 67983993295195236 0 246091960064947639 834229115327019838 1 29125962306963317 0 68215280298483995 277460356793454063 0 739017946522172901 122649590560743553 1 743671683961929003 1 991410545904138712 0 668473882690306371 592328859668425757 1 507461666269349688 1 620571480910286221 0 236980767555047766 169456016578913517 0 211519117648228209 540895185418602514 0 988669535256659376 424853301390183335 1 866187425474616412 1 884619966627193985 1 51481573061181286 0 490949533024924348 36998056903659160 1 341984299640513528 1 611131649115801185 1 679649423155284025 1 247175832023328119 1 69455271920104411 0 568985082036651271 230039065523430654 0 536342321011995889 502534074854988085 1 114778662649183505 0 140318258181965110 817075214679483639 0 393298764427873771 710606120042148115 1 764664377228595948 1 758696853600182951 0 295004171520069690 784062373826295642 0 750644726460934347 177369481200898726 1 583648234146725702 0 679571650386444985 592770064454944782 0 382883298493175163 998774401473640446 0 446437760251109167 488401179531761382 1 988809876171318712 1 8589337873593104 1 448000022639567661 1 403015285408071241 0 164455412792166858 680275170065412711 0 190766782372608779 238170953200506372 1 67273085462549150 0 77645013340259644 578710299765548565 0 356055767092063760 936015181538471702 1 723990961884742449 0 887190992292474825 25625819138006582 0 336160241502937547 621040125231013388 0 570350043062876546 101303813497010422 0 869498349559802357 738975272325486581 0 857567746949222579 769308626859059341 0 287470788906483574 758312866886797300 0 180393780221751496 529914363693729067 1 147810303310298955 0 663521743771355005 343588592171622162 1 750603391198319434 0 670267544472949282 714307864751243871 0 331487868891391184 724803546749782207 0 434776417737548271 228535460230553950 0 185648642712104023 549239715030404653 1 795260388620546314 0 399653546323047430 460027283181986221 0 317189839327633502 831192363676136417 0 209982721882225672 705047766623843890 0 950088565047554558 287603471665928312 1 12873637710116485 1 728496622726585160 0 915721194231554571 490712086571234984 0 333038652854932726 564286272574587223 1 682354256488887862 0 261475186351842504 805300659099529986 0 190235046458541968 24514864064965535 1 54476809659773004 1 188859119907523446 0 192463949412781830 204408353173302294 0 524569851423094218 288751925847928640 1 141017218999570958 1 150541723024735626 1 849640727048920245 1 651884042367226715 1 470880918840146107 0 887585132407338706 135952259963024548 0 868013067524884660 261764262374653086 1 659817981786408778 0 159692972579460693 272703429576457894 0 677761267220376904 28444941917562834 0 827621342784336100 216907495664015215 1 185756331476759639 0 393781235892029423 95135983336135136 1 830522386394267453 1 619033003050597958 0 981202351418530730 51270425643249575 0 542109671742674716 159388789749682265 0 498122828315496661 385060780212921014 1 287946429362510626 1 561241307507997342 1 770613100980836201 1 557263163633237838 1 688480778646506123 1 771825209676923536 1 783636329036625570 1 374083363120103571 0 499105442200716121 496167362552340334 1 918271466447258020 1 434423173363208783 0 889778875974877604 842300180160776426 0 195677056792891833 965789375705510596 1 309075414316547135 0 916254262684114315 462434521136915851 0 530797586965272169 827872077093800987 1 364845698876846060 1 144519245715409333 1 689786943462258274 1 929198719500250635 1 980100635522625066 1 691157167988376296 0 890475512115867735 678695237960882114 1 372753706128556175 1 201590639356011817 0 964969117115481190 577240812599658143 1 24230967161056548 0 916662655701927960 470438553130778704 0 445623102876144955 7677820020776992 0 158113544837412782 697544002134114862 0 116004687722510297 369715200909246700 0 174307286100544610 716485883354771443 1 984122590228873423 1 74089888872846122 1 979285751601869246 0 803350236291226301 873952703089949454 0 271766889376138628 476006807639720574 1 582374513018583825 1 47122072886134020 1 364832125350217489 1 718787038964670135 0 325840689978036895 430401739017604938 0 805703944172532518 80737800508435298 1 677799068387629729 1 891542609643207845 1 174171867944827147 1 415168646914318938 0 597879523137087057 17970044493549997 0 868611145700496103 997827243027568979 1 961854456076930415 0 2973635538505038 517415101576886067 0 723158172332804577 977139741481184773 1 421583256361972941 1 737436210569267907 0 320705335346667304 311517779192521089 1 33616632253609411 0 463257027218278207 40271973621618086 0 257338289065352186 712435621324869356 0 344526601607236041 395313121896908464 0 202441148479685885 766185668860728418 1 516923702118099508 0 722654733738233312 859113442375926596 0 484951111218803672 51892863128091401 0 864587256612571955 758241840148057649 0 252566559690527105 206615205408296730 1 103311823722548336 0 218298147133062131 949174200425611575 1 81175583203143053 0 615360772317270578 240665095595514099 1 137711419389760181 1 833987157694973154 0 402020210959669815 471320016791842844 1 259990160749404663 1 827329395286292650 1 580997427088797964 0 940970023544471242 863033563408815929 0 312022628623329356 219776602820550967 0 920488666139916506 463898513841056763 0 741052361333582466 458338682330526094 1 254221373110484342 0 127024142431987428 917042507232780589 0 851266498266683750 742835067196051517 1 181063715526169636 0 998602968425424222 34136346195567090 1 483728686083546473 0 846543646454467754 957672960611066335 0 193750697386598505 428097136393393651 0 118007151120483060 389902415853402665 0 817425413635795819 879329577801195763 1 858804794920819378 1 469221777902734897 1 340381525892400355 0 919083456363313557 236969315019504459 0 802254560040469943 983296205664320764 1 692396542187600555 1 966898841184270975 0 366007598465617166 287627116915070912 1 21873429452414750 0 202431288551530412 755189281962290098 1 565395706350960183 1 750261276606846313 0 355143099018403504 344826142106517241 1 2977528974351136 1 368899627755083200 1 848914080092481229 1 919448534728536101 1 760749511790673460 1 513079602757649854 1 834104451512505486 1 98020396004065913 1 539459122959420960 0 227021429372039805 872505303137209899 1 915350051889368181 0 200768232093392616 334921022416064629 1 118110045308230697 1 773552205541465722 1 347840430390437695 0 181133616980127918 91651938250788125 0 145735544412100112 25926016631134532 0 365825913092577700 318625721844915227 1 711039706355368441 0 305477381574266554 874363694638280492 1 845656040892423103 0 108227195692975145 273407060590534389 0 688179593650355415 893081110498263603 0 421078188755081707 608798767863193758 1 385290092431765414 1 441815133541529931 0 401737795954061371 277639641315117971 1 629898119611869250 1 589257542632067639 1 957432159770690319 0 365472794395141501 283049598459424880 1 114347304211861978 1 408940657262499552 0 83077620808054164 361490849509039557 1 491536311582623282 1 504619194006747348 1 964451678419040426 1 465191260224938938 1 886584608525624964 0 925674846937749638 715730385557875760 1 741282124341431915 1 626411441193445890 0 591919960202400869 135572609922575737 1 652809092402438777 0 771325033116227234 769363523330034394 0 431865012930065374 411702513386472940 0 893547644027832260 368266909502246886 1 201023806332953052 0 467388277130498991 72697164142434012 1 381058085356774121 0 600075546367374377 852348295994719364 0 524160987030127908 452992700568148482 1 433588176136108700 0 831485276833907067 91186539463090454 0 561478103931587913 265776229168089257 0 270718623499882953 433497239232818773 1 707046991883985639 1 380909066422724902 0 139688818202331320 321691576519642494 1 93814457257740791 1 771671178449457457 1 883435573296611718 1 776929604939822443 1 67466206037214065 0 214491511440675915 334366071513225726 1 341852272498688766 1 142640437587422457 0 528412864217397942 221885592041357590 0 944511532535761619 396053231204319506 0 950469320763337441 36939136896461184 0 569618739072632886 441733437051261046 1 813791773013972743 1 242113597306201757 1 464640057679717382 0 101407658081149659 738172345977848893 1 172218861058915734 0 633441426469961658 199197030436000950 0 809251491916370460 355861056305927341 0 880886619387467253 891563903100054814 0 897772572381425606 927946075486307253 0 744251941955770886 122714848426073655 1 80885674814352391 0 205545796032808031 255488482506807857 1 114206895978653425 1 278578870451548642 0 668553150320258449 458314502171492619 1 905205398346303791 0 692936316901814066 344861373123479249 0 338425199022025740 736134209466945991 1 645099156371574580 1 102461932337297039 0 226249752495496474 694474071292976054 0 815293659234095860 250568441317367933 1 610521209314561317 1 500572683707730278 1 457910745950418138 0 373794205580136552 488235996776464984 0 413898977047931030 978672641055859156 0 400391149422818958 736768979942115615 1 835060907215441766 1 163427653454562130 0 631555209475539758 448351985064169352 1 916918863014146541 1 934564756865784490 1 840116551156624248 0 553956040922219521 794743560787999360 0 816080130368424923 592159695993794240 0 256976293951188372 654511417861656266 1 995357405835839924 1 590057023559546285 0 44438753837056069 747557031435435730 0 159632422617403346 890169123906754077 1 175902053242931431 0 693274217502134339 662109204219037713 0 184125019093449577 680193678827526575 1 986547162078904542 0 480926115441771139 243141712419931040 1 370587939641230456 0 735032561195544579 564820140883074978 1 124456088947090636 1 865876315073604755 1 383645320261632809 1 842085383759288584 0 720554077841199637 637915290607767962 1 627095939596256287 1 875513460381114119 0 577480414956119678 660592083221952864 0 926344717449587399 173793268870902151 0 395974499906570032 517163414312592437 0 152621816835060596 112489198376417370 1 432179096314084947 0 413526461393581560 321553653367876694 1 140395451243054512 1 880082478758040103 0 991086151253167997 849026293056442887 0 936073490694910767 172272351537931135 1 546271178087000782 0 106063859954904343 401885244951786899 1 21855217722740388 0 234057381516455532 613986818292355431 1 245154961454542202 1 29626004440696737 1 440909567458076547 1 599360961949068338 1 209226443216968474 1 24274695859620535 0 15777418359439901 391097302844252015 1 970057338288699668 0 229767519842267409 774633762567481238 1 777116624764734780 0 512305820915045038 165750130529107623 0 458174757095298523 825686170831229768 0 634462051868502270 244764963825547398 0 769207074708670738 656571356587653656 1 449659342575604164 1 629357286793808255 1 327830868071545982 1 381328478756639510 0 167745300912797569 487357772959484413 1 53155278342803141 1 527429446965265087 0 122671799509707472 569088811986885546 1 913314622603624724 1 484820636281568379 1 125282555992051177 1 150821862088710379 0 308275445639734785 231187780670684908 1 403019987477192253 1 305281392090562529 0 360909351881073274 310813209267067833 1 50138626071325828 0 582160946255806945 536326279306282636 0 164695477032928456 615550230792368257 1 309610725305529959 1 783416376457473509 0 256603614352678350 750346107236723709 1 866172470268023604 1 896368890664009916 1 879318584099383825 0 391666112113170616 275579351206769518 0 797349102074478646 678921639038900784 0 35540111166062031 310696727028507556 0 858183419127155554 516433498041648179 1 980540140299597476 1 855783721246304061 1 729822944737143766 1 3229566275305051 0 624847834569345811 718074728352036578 1 747256434912316301 1 57028454446364743 0 785978883855799714 768191191656929612 0 59060560965767840 859848736115869006 0 476648898636400335 589271514294741729 1 849784580646507966 0 889500172028176631 16154510715894224 0 69309682878614318 548684238488920193 1 263064494508635618 0 370301176585482849 324472592132285215 1 475548818957984625 1 499072384039270281 1 192994782607913167 0 983942311501451693 192886033271125870 1 99372339990055501 1 171258375957771801 1 76389098701605012 0 326796378633609081 972794496737490056 1 987403818520546062 0 815525613424645406 120891565022897734 0 690746151103255116 822113344118767516 0 889154642943268348 568063293860542387 1 629900738568838516 1 387258140809280109 0 315686329592677209 36149215919031084 0 564604992670243453 396408168892058531 0 398263345793686120 74401658296423859 1 713162175658958084 0 118448163010021965 929253228515242686 0 972890130111903918 131596512898468590 1 147631369634165090 1 400026523434565760 0 248711869345463281 26277210500088326 1 736118383217180886 0 283538807467997598 84979833411209958 0 176612673857322341 293277932628867460 1 142391406248393503 1 324320987006049240 0 120565127386401686 353157469738014749 0 715205122513609764 682348900211322961 0 124419628111177113 86113612723062699 0 275161058834398969 502084643258426879 0 653274362190734045 820451181077560722 1 312975549194230650 0 166459137565417088 956976445905663654 1 743749867431488726 0 868337928449906410 920421693911275961 1 269736482074448006 0 795778140437320609 786632096943013192 1 819599039753793578 0 895634965140571587 318864121697168113 0 570488034958441889 643545191815625437 1 728121444316941049 0 918528881873377377 998618805179489008 1 790163744927502518 1 681558959357438881 1 759116298677626583 0 765109255037129569 599789287863272713 0 823481353337472033 226026620183799295 1 407424625327334131 1 758007558847375831 0 404454928462967184 125385438986523412 0 16477217764224185 468871633821997426 1 506518506081939313 1 549350392164536754 0 161694058654212137 618454040978397011 0 436452994505817398 531111818330951651 1 872837882688928363 0 1964211202417484 963007857443514801 1 551297525557795148 1 4784314875566943 0 401007649519642921 550759065897361757 1 31667678544418857 0 895467853169146134 305101979724833280 1 765185226551713672 1 964004075392829756 1 271381072517697824 0 828908824773244636 129158709537279879 0 17239842587833863 639917167713341318 0 256135584550235747 525490266428120896 0 519109010471758013 409140287138840917 1 35974137991037742 1 619469170306665488 1 270550233220109781 0 490021615430519241 791317034048626674 1 511763773112205925 1 16434118344229562 1 235584089578017625 1 469740967386762987 1 319620728594208715 1 887093806861334751 0 929660367601265459 554691685086631573 0 938913611373150870 286115295577855757 1 382170881054305236 1 511348363262698453 1 626976020394418644 1 891206454504608792 0 177874623735709630 441363708149989896 0 362350026054803629 324519383022635316 1 768973764373647650 1 541151526914495126 1 820419122216850009 0 686821593110089310 564125642394557093 0 341740071361028371 528359298913201296 1 988214505725168728 0 270444807824721428 694132959932852918 0 39551320127669743 63529087335631769 0 589698390748102036 890310528480048210 0 725151217037074696 331960980244208106 1 127431735690294953 1 964000658087564337 1 711117438863292810 0 421111759224477109 432924740097293719 0 548931305973624534 985933209239753497 0 404615405850125015 262630702576388542 0 18058321309998776 642615697383422712 1 200848367789576553 1 181488562400725630 0 581542033658504332 613181931913512738 1 974786324668760759 1 269563737072702575 1 186828785922702523 0 914558643985654601 893989749034363978 1 743239790650670841 1 815494327580991681 0 760750024735691056 915220363490937553 0 800306398966433876 8553729655259585 1 327294870403792695 0 474039827498818863 579842124410861231 1 462867784935924760 0 189717993568741701 319599262995597099 0 11585899232289868 870986981178110954 0 789675488767398809 34969473638630166 0 437413247113989067 899265747127822496 1 968487000840296189 1 957841893900912257 0 363147491352659963 736373571908498465 1 256774703329417548 1 688224618741305413 0 779021535124364652 542470086557904939 0 190826544730732796 350914951962796592 0 322942076697506567 829225231001622580 1 84033249008582390 1 433597858708544667 1 38320579080037028 0 95863271577861868 334574809914625665 0 247544693574812372 261301146922263027 0 140935268912459254 498813764912863846 1 586058565536270184 0 995692543577854186 209398464218458210 1 899458707623764781 0 135670352297729566 461762334642922702 0 897011025688387700 716176546936860573 0 224500579452501702 458225945268019021 1 715963396087150389 1 605415069092022171 0 384571204911941360 515130280458341752 1 954274956511527972 1 842387562546305096 1 943261053534504631 0 748356596953958442 596889460221662873 0 636296959169323261 129498500862283039 1 412720875446839335 0 7682926802605323 204516358922938702 1 348815586001557436 1 575444789964138067 1 478760011361748139 0 393748082263153557 623545910199047032 0 13009105536926851 456953896588890699 0 205086997417857070 219379882731840073 1 894506939632304771 0 989613832186249789 604805642306165505 0 950630155629349387 501756290554800399 0 218449825713631910 303990534389779810 0 537058041147416261 964040849513890839 0 644490270790216776 376315380639961527 0 690414957814174611 770002730563714671 0 618305937995535341 727258464290121280 0 728416723389462130 290878771200274478 1 57267401864070677 1 597140611238903051 1 482750106995606580 1 505013933981977824 0 899171571708320269 476794449424693340 0 722074269989641161 995429452410980053 1 436694069472494012 0 560581085124434823 311351655562530471 1 4675838781769647 1 276623345813490011 0 567640453900186513 381790320870166586 0 583500577196738186 248030665403263943 1 396175671920854924 1 921224590574903999 0 638677948587102047 600926248144188191 1 203045960112159999 1 424964984893761069 1 44777674704145875 1 974232399049867224 0 36052809964547975 942823232196779763 0 144961581505212892 489534050936915887 1 580827282496039678 1 294453325557001985 1 814233134145300565 0 256876302698429277 180150865639295566 0 647629489788703168 723942090557151718 0 317584847788998189 388148193451361159 0 13595392844876215 78277018502285360 0 429379043820033622 307378279965077002 0 541363130617443391 344889482529032728 0 982523887124828651 646061674155132396 1 976331936810134950 0 937446123031667577 483585642506752738 0 462780087652035637 690545565700242070 0 487961093147769734 697699438403120491 1 458013440172379787 1 56803616605198421 1 409912548719967770 0 489158742596337155 714678939887604953 1 411011273586018956 1 506673070727009574 0 926661645546273131 613135427249482550 0 835478872347738237 4519588055804856 0 309714629197726837 732949780664949364 1 810757486434481530 0 359059069047812436 603522854936706930 0 875430793842713579 955340405053633862 0 285606432429238416 349345728220561193 0 455707243907034890 195003569451037023 1 887023817712794902 1 913652910585271961 1 583965406041880894 1 765350482134339297 1 878533021421373740 0 508693676940368675 111820450607904733 0 917902745595307856 667703288267021528 1 643087161269869780 0 518359135130909794 527306299438329908 1 920925641209466956 1 699747569413690527 1 3605666242996088 0 426536049312957584 195036905776124037 1 934019281147106921 0 479616952602713014 605043685553241521 1 379794702159605749 1 543717222505208857 1 93668159164201609 1 955309214463737075 0 643983636752097818 48222061344526063 0 317110142498298536 628258750331457526 0 287653790753512193 473354093034707659 1 239290159401921526 0 106728036837750610 616183664563280822 0 859979545476327386 243427481548829150 0 114346967125052356 968863237012729908 1 408852625352424590 1 689852395223677874 0 134600684131064707 804713262830420833 1 932204418960472975 0 114531125401621239 317868054271743759 1 269078285642193639 1 683082959219562276 1 577098329386431522 0 5897567803178835 763452176203180742 0 377577653664316539 739053622591042619 0 788712530719680746 802425039611877815 0 589406896323840056 583228687917900961 0 599948694491072259 585687544739199984 1 506785450152129267 0 555355401939866270 584294348556761244 0 159692517158112395 21806134687162237 1 443265039252830329 0 48182502220860743 145688862227100127 0 357535157890628606 737927119580312851 0 186984050455758583 645217906572246728 1 188599968802425186 1 953692129040794337 0 225554132634818216 925396231778845592 0 97772181363737014 25273618638809393 1 781742420082035935 0 179555396088492922 345349744658343891 0 923369397341462542 214501843796683053 1 922145454100990713 0 348623806728077726 140336578242822037 1 734692681450954382 1 78428354506328605 0 92102461430674318 826844533621498109 0 521751106805002328 299512730050706937 0 176370109955321947 90132428665585765 0 380504384414172471 137346914711833728 1 89919514351972764 0 10864831820645940 764903529564106484 1 966586098502716190 1 464481381860884452 1 9038098277742026 1 267301151166322401 0 355483642854387376 495298356558755435 1 143208220702757146 0 361730962318917316 707523083515785237 0 46546317690925140 936996559360089303 0 520843385942777492 462591898652146653 1 372561530947539468 0 859490532555709072 669000951293656433 0 431191671327917643 888504410803139034 0 813923885400820952 531886815765061939 1 569321029644777164 0 841019573872664702 236562729537844946 1 871640926234161160 0 929669689987528049 264729172282194318 1 517693950605267379 1 774839314969645848 1 622897331060008058 1 538725999923482806 1 430581971619351087 0 723731411992258080 374081268155542844 1 669231021326213511 0 984834324102040086 405763078904635699 0 726323980516522220 244842598944967263 1 941408572213991621 0 551621219272096815 367778589483973335 0 848321268948789878 640978593684592120 1 614166223473736345 0 587451844731752768 467702855871697146 0 16854595508361381 51879215973575211 0 917879895137812925 988783128117054501 1 710092732773141656 0 903904469171417838 501711043098513665 0 816484617828733282 770197278833780747 0 914163564658047070 840981728688584537 1 848632641634311573 0 776801755333738465 846741970943815154 0 602072345087160953 779910267064053259 1 397972954010482827 1 353096288132268559 1 177592158635657684 1 937551398209805669 1 470624050845009715 0 815040346615472214 501827201262162681 0 688318966010361056 833575738574753048 1 9349272276763214 1 992104047936465229 1 998008705121732806 0 390063582133150841 329957684491013586 0 103467970675074282 997337682897656394 1 953193609602884048 1 490331579053890180 0 877497479930866791 691415357786948504 1 598735020815359040 0 491433171913081537 766082005552482274 0 977024295854597829 946029308692692624 0 85633839569510235 210635499772629003 1 62644819186757834 0 775899999116274741 351733995318518219 1 654470617470080739 0 219334241263635858 528591203710098171 0 270292660599431683 214709452334459221 0 419621572938813755 685682162546706744 1 766046695634823234 0 307951503313218599 27673838171601313 1 581932675096310595 1 6701968712998662 0 392167291344626016 735149317956914594 0 527932413233219157 704187678380328452 0 827521641877129835 893041492080645362 0 846472314113471646 437992759621453057 1 268049449965044329 1 545031705835784794 1 133713873897545814 0 766388951588516773 123120279411325752 1 160448570227710990 1 512309672861175778 0 157963840104032850 319360291261522070 0 648593718444202131 556183833272469523 0 423218549024769840 1400286101899338 0 906012066409812396 385137682572097135 1 22731168601102873 1 350804063547901015 0 407667347305231975 836255316933757007 1 640697503097739904 0 731116350349905385 400697661911534527 1 119455746648103513 1 62924738752121180 0 893011114112430110 50416727461954791 1 601449097422965405 0 853854021778053415 849617775214379385 0 480941152579934757 396057327516735809 1 819684694337748939 0 482928348185898601 117007883419630690 0 293377027383042981 408876123955767727 0 363834810243564882 814486490710133866 1 114654894078958337 1 972926281614152345 1 630634432696255899 1 22570562110898039 0 700856868626501079 183486302697660302 1 242265604678399930 0 97698747619687063 214040325484774855 1 15663130790755948 0 213465771223742765 157411241836315509 1 372367644802454019 1 179989590116805056 0 249365572298542174 24600961373292252 1 410392274263148081 0 604954270277144909 159921174609508186 0 630276858250502227 981166100117762982 0 798008292305545463 685762326711752227 1 693975982598786618 1 877034496428012654 1 113675639215743395 1 689911876140434865 0 728160849500431820 244313313190745463 1 740257380691159475 1 973522775164991112 0 991442818767030086 196580148387814236 1 1219462814987755 0 426911534182629091 235686665100442510 1 275377879274861736 0 953787464586051126 949701392050903364 0 459402780863671314 855689496751000203 0 562827424386670906 385020503317502750 1 824722102524040901 0 982160551361372004 519373263364077831 1 650192493992537388 0 771531773988066261 200542324559064086 1 275924263963834614 0 706828481083388066 788951521903261247 0 293066381245725391 537796352695966539 1 81764599586568394 1 548945318952895881 1 406710304561404329 1 154225684610972869 1 754109181339560284 1 896301875957247941 0 82747602425201503 755580675456022930 0 971893303134539501 64489629501320957 0 736151019140036897 117543543378233575 1 908184450771427401 0 536863660295242440 25938947910856826 0 570531746260918128 776879031314608445 0 167723679850259289 409040085260266452 1 136993822518723230 1 832540296239977332 0 543904328116898055 311343514903910285 0 766564986408424087 323298967059563751 1 568594937704121032 1 726453686943154564 0 417811421990087012 737709273172926834 1 356189717387887470 0 168965767806521906 677642208134602242 1 998982199306290603 1 847743006290852877 0 936525338514052522 86675740594738724 1 68360739128296573 0 889130442748286535 375611587228524334 1 76113933096979473 0 39074441921079222 209185092573972516 0 943233138628848613 411428797400298067 0 125145618735016150 638538303635121623 1 220314496377164403 0 47696454971349346 589581984512192933 0 720676636919752805 203264218692759574 0 482125135212424555 227103540566764700 0 804378379698314432 37071569037065425 1 84932186832375541 0 454965811954533686 347910503986265112 0 336516335003527360 781177976768337770 1 784160388368228149 0 352824240085970702 741640312525719181 0 508967511053518996 596819339659533032 1 787240741120489162 1 884957075595698178 1 326441018424987196 0 435432527748858460 720304734792846116 0 84262289315935908 627259130381961296 1 824697952668516625 0 348041022867992857 400662283870136452 0 630063980623469241 894902622202442808 1 538072612327923491 1 240564267733103563 1 474155939334137413 1 168403907839326600 1 603126503511426739 0 475696489345731818 308969400723233256 0 188330763407241981 583849943740082986 0 507433806347639215 900027803714800196 1 60525378796339252 0 860680229448234124 30085228332285365 0 975254710565570393 240445900221334772 1 626499449050928137 1 204053068892161029 1 957394218829468749 0 207044136501928122 976255846763767597 0 893369048814092756 288078179383734371 1 666820344210910141 1 174579170776547858 1 231612734861238887 0 745661422800918207 579028466318982197 0 319841416315153247 869240662594243349 1 940123874378851844 0 595874788178058104 431102976430959164 1 71586961559545118 0 891542609643207845 225550263616725618 0 172697769319819629 48460677273794769 1 631408206486530224 1 831082421918804907 0 264480468730232358 940765351567977424 0 74050340165561656 318301573554598764 0 202655005570794530 9386509674445263 1 923572286867112304 0 440727837296270819 411796001096224672 0 669729178562910070 601507421302532426 0 578798342836815085 130710389905915973 1 7160937405808073 0 679935026718952872 865082209976155405 1 170561808375247069 0 520404756767891626 262169797739706029 1 586079526591493942 0 491926921644630322 273529938227701184 0 466745030915587230 642010430639594817 0 253016013508440377 465418994747637464 0 446403217430383292 674387351640420257 0 754764549767293242 276858387196895393 0 511795972779130879 943646573219395415 0 754589712894816921 802567007411064290 0 548396097572846725 841648935820770628 1 243577342828860419 0 17984414201290340 417025152323778586 1 189496047817857981 1 9099927120560957 1 2693311309606426 0 179799891115023469 438355729990289580 1 594446755270359233 0 407840120739432358 101700709383681966 0 377848371628736477 751207981805819934 1 107138436652578182 1 322892067617064381 0 883653974065966703 341763150532166064 0 565808383941897950 721438187042035863 0 618618929733790304 877162855438633076 0 420771410860809352 694895076903223241 1 21813636998945522 1 447323469337112818 1 153845649435462938 1 743976309494096597 0 649006940365435088 203458716452622101 0 399374885865361266 227506628181029639 0 189111634968699500 793172606391760095 0 258465791813854029 613578682720202489 1 117325606033323637 0 465151143678012105 910110378574469871 0 899668079581936206 709279186421657843 1 457058328144452086 0 926189277308029617 714271952988783845 0 665272399747514775 934488845506442024 0 397747385053987151 867153851036235640 1 771368988424458927 1 456990497904402618 1 339074135667965792 1 961040627383204479 0 214697411066900920 610580577408607232 1 998550947999405339 0 276589134932211918 792255378430214597 0 360291502676608605 828162886767945253 0 680339265342045762 758188112115347216 1 118654878494393597 1 748736856230332324 1 574213109099233950 1 857095164940860554 1 922548772123436495 1 38941142354032482 0 984781738977200207 94263992794520308 0 933967408458489119 212910314729383993 1 852509233192141825 1 105148439441652655 0 462783199824953527 145065600696914126 0 598219661331063196 816031057169347794 1 634007112062599587 1 532934304977378679 0 504202286417482088 489469552199250331 0 705199135086949901 724346286441647346 1 969737537529810694 0 551416190277385963 344213376752013396 1 200704303058932378 1 252029095377967822 0 14638441585962933 854256532772902885 1 279864644855783852 1 862213485036604828 0 281323235797244530 683740694485278722 1 959524632853376429 1 800366313650614366 1 923016848767946825 0 168370271818370705 615746645091211255 0 929430944807416704 945061373679864695 1 835164698610451704 0 446430142339586795 304943678263819717 1 229668685915719704 0 153832588220280761 406052265040216629 1 528259538897923636 1 534009929863633100 1 421465542958080547 1 730109117211055007 0 852181700112503923 647421695009371922 1 858392883818006139 0 91586043159263140 58876378200975804 0 521160177171966399 829084751026091400 0 42809500433554060 861321726405075678 0 988214505725168728 697407842053439257 1 598018941754764437 0 288921913636741405 646102177280985685 1 467659064714988260 0 504557092127653087 763782771553827733 1 708067379558906613 0 784888547931726758 30164343170856921 1 388726719738648203 0 288393691328187846 236999011137796892 0 666092266257537789 264624884985837357 0 533790582871787356 207589585873206118 0 683030755585047553 317466496466548118 1 402615157691778092 1 881952281959050606 0 326431108262288425 710773424745763357 0 982469294673965781 679330365168932304 0 462510724560117293 268091601227788711 0 793891393637017137 71932506021845086 1 79832622828806706 1 259423372437482258 1 217875788524643250 1 360657088669692543 0 520414544420773201 731681279710983623 1 37216257061353292 0 613618503512274115 703188347801741034 0 172926991324262171 48582962124402741 1 427425384140345009 0 230874713417621484 534219213272725425 0 164886985835505055 227929448647716850 1 399501504527247202 0 838012056434119418 151256332715481288 0 301307331251441629 315647597191911852 0 606582531972738915 898962665037584040 1 882255194081062789 0 960970737025880361 895885439941495226 1 835994194617657490 1 793784201405177698 0 560281580901346144 524783600843374242 0 506090597872334 247742743830370761 1 840059367778107917 0 824130253710677290 804776132693860643 0 497537778344550512 130387965272237914 1 597095172612015128 1 954498068530303633 1 725150282225857746 0 912216514860608528 155456316711535387 0 862513334125792535 730977395114951032 1 133454902968630808 1 892097263914460770 1 86401242743700662 0 594874912977778547 222552410303694770 0 397164263256983698 78402850303452303 0 773515034150989992 858448406642660323 1 838090596374874533 1 617473583886288818 1 940954729263987081 0 24304533427325413 738695749283348662 1 550880481912471158 1 844285532622513871 0 326699607964139800 989725520446538179 1 410028586272102061 0 779151536807855443 257280221055672749 0 793778983113295812 607060747046064169 1 702980572754208336 0 232164370372476962 775168422571418509 0 657430028702383857 905738677518296646 0 669808140456318508 560626970388966121 0 187462120289028124 987496432196108513 0 985419023030203948 755324770631635645 0 727393008832114433 243678170674138367 1 736889275766689789 1 766662799651894662 1 802603584803952782 1 940845408557813661 0 429623801237445303 678420622863143421 0 824159060233519706 337961549416345642 1 5531901518589685 1 72461123034507744 1 30995998960888041 0 346498203183284273 216970200315883830 1 765472343214080121 0 608228794730837411 192900390022659537 0 434058121296347342 342276486883835945 0 894654497456646798 510026406046766906 0 140776123574589594 673241529459582908 0 574250346058918240 781183800323157040 1 852314296465609299 0 620238226140863833 731275824329008527 1 574467377957630545 1 721494911597959016 0 464984410618010267 757911435940383753 1 903851337859579863 0 330950203777506481 677004882919662377 0 235786209720256430 553378394183770956 0 993935084974083863 908878515996478334 1 940875942768931256 0 121657978083486086 332042388466637173 1 380704838342971949 0 39679200455448090 87516158022639834 1 8616195752541866 0 517168750438138609 202250698276293145 0 856029057017378160 598631302638073239 1 834905474461339509 0 914140082839027232 173707544967121452 1 136558124081404892 0 614954041364166405 168774585751652767 0 920363638986385590 10082757563483046 0 626369543628149858 699890234916855627 0 247508004796096806 209178128613890057 0 908259668367654372 374005671766833702 1 552914816238796253 0 466010470917376292 482362887503362890 0 911236252120230973 188371106958596387 1 38405083352521582 1 311641069495568274 1 632537129038243003 1 604685439636286561 1 541765508462726587 0 364421932997793181 720417912587844585 0 189663028639232542 116358285610938496 1 926066916188567775 0 549187186820642037 98329076654595359 1 293293109756404628 0 895369201375386757 196747012731476708 0 945078512517825039 688541142910785621 0 949017644532608064 629996798309635711 1 372746685649231855 1 175138272084156681 1 512250458328455385 0 18316799162362719 889848188403753421 1 393637948331635414 0 376197647650753871 336641069331750356 1 445637287863360949 1 740999600215937936 0 651880502120421172 85516999994013589 0 523896748486195304 289915399487052522 0 666189965630911351 843829890544601148 0 999647958306778562 82269778805285703 1 301179361489709456 1 706571978652986883 1 449604648511287510 1 918046664438525392 1 675677207919564709 0 781928194060908605 828208979889867143 1 945413971066781332 1 801579167163181749 0 289694359977881223 97155045252129809 0 754587118607291562 450791008428539326 0 611389374530059660 207458732233000981 0 876769924052149715 347287796171610935 0 139933753571396000 977313740535322195 1 709014531440584634 1 359875209020939157 0 730044272153265386 710523888524778509 0 510804005970247585 435857401334717818 0 39371237125574775 645066436160184487 1 330848464685609007 1 30426337350509794 1 745419106980251970 0 283586728731571099 971920912033444383 1 409785200320913253 1 124720817536579287 0 921125645706817096 663844478868387021 1 439162691047947462 1 298564930124780941 0 557539525849417734 794677654558074841 0 459304354005436357 968938886261893743 0 707488695079322780 103249608219080376 0 342911711466858530 111279418203582153 0 664176743507379638 685139588999861895 1 890152180568622419 1 404608427569965671 0 474718720678444601 332281660367163150 1 735425743342596116 1 389815384297200533 0 185535738146943549 102947544514345874 0 183777787299031574 917102614602016097 0 398233420460937698 545768474452766273 0 575230753084253325 241540220101555176 1 638094525500163806 0 861990357308753167 469791309762822001 1 947980417164180528 0 546301994048257029 866481490060403613 0 808515360396736861 920432350159257044 0 602941317840263013 9732681735081182 0 138211543540152959 844374040444316793 1 651037559724303099 1 998850398521945566 1 403787368222068473 0 298335715912595343 758867470926224456 0 636381964495951102 836967036833061778 0 91474446043584080 510113043805776035 1 64401463445420180 1 949445495229323701 1 209801607769833936 1 166207837761067432 1 794333117171086434 0 651606468623342227 671050046606876006 0 613967111322677097 96862469541288904 0 264683753063013162 154644438280399050 0 938327502518435542 444237684702864905 1 160563826498329264 0 937007104603641559 57076996963192165 1 545968867920481228 1 288981930993819125 1 767565250100745426 1 163548988658947459 0 512174477623213953 134794275335946714 1 691410162676325492 1 952682643004089847 0 850352960115658661 313265285309329741 0 907041877760379742 173844555412029203 0 324370895626464651 357321482415721735 1 789718653080132075 0 487216299515966804 66357687046056425 0 120671514825821825 393520246141784674 0 417020487578334830 997931930756189634 1 545552758689807844 1 769208025942579280 0 931830398341633115 412351342090939739 0 69287873757495546 268018571698889957 1 629431192131001756 0 124533588951390985 415851389362371979 1 36523696346046380 1 965261767513923312 0 309429760791907857 60722933163917016 1 581772029010367074 0 102251732227521934 760263296805503858 1 73762129690648302 1 230253163591732536 1 689584903334716147 0 923095000774731146 999198816181576562 1 641726653637201138 1 293627362083255799 1 150066021781731368 0 124717307832709675 720007365996568524 0 291234678933560128 817611040114238990 1 992363949169835851 0 309209390330976985 423782610744488859 0 37648451600944880 610382805136915090 1 243092410350798066 0 528644368041062757 95056750961576258 1 520355281284833178 0 254627471439359095 394739613946338075 0 751633724135386540 3833771842777772 0 219862170374260932 153080450582443396 1 316906868489052734 1 235992782489308942 0 467313442252665057 551609086522476475 1 268377950391336785 1 504278337476878688 0 512887042819155883 13905335191192093 1 302304726859974074 1 20081046492844075 0 129301810067467979 947340285377718079 0 703527429969891911 340338926706585145 0 674622746673324714 290561148760423136 0 786901600663130606 183994606885482968 1 594716751578337645 0 690281177213947838 133040878682836357 0 553013995912538552 179724777984465779 0 153434836143800709 256143469279664268 0 311885817425817852 141601979936033802 1 598301430875168823 1 549611485218172625 0 913531652947358567 666496519790278583 0 42713907007725165 268623665814962979 0 913421039164724604 252486531173485080 1 174163142486408326 0 50639149293164598 324052923672448776 1 206654495321549670 0 919668725683212606 728877523181965429 1 28729270549271238 1 155571514284543353 1 590775984305894031 1 380577336755223086 1 32495721406338922 0 275729499259426412 136173221926906359 1 229392336050068123 0 928547048418083809 841574953754460189 1 461446730451334957 0 725766207804914757 264235592633374647 1 901736882342129259 1 420167668210729534 1 215838404865823875 0 231878570697466388 681923767637440662 0 797532611263575768 410970151715206223 1 247552253817515641 1 998659626920337478 0 73912044558917172 42637425260234932 1 143835375009556972 1 573181773864413389 1 111308018018441955 0 491664426936627054 553658996919564507 0 683896264824360766 32475593943711516 0 460863791987659896 582214792208679105 1 684814292990112716 1 471531167744025924 0 58064174581628622 332716577677342479 1 701068859109645964 0 317704900797447624 213761702566608746 0 587893135603306754 780534576890561454 0 407168657046689099 3708418967803649 0 939644177361259691 171050015253832399 0 424781870061549238 46656156377835399 0 101596588851711037 679964762686836914 1 981315858324632038 1 157299920031389358 0 404712133632178496 721786467546934760 1 712677010347283358 0 649054816612305290 175761781134980813 1 635989857423863980 0 98847889982387902 780097741677464767 0 38474908731384735 522516421534216271 1 982480365738037132 0 933997764281718131 995833789723185355 0 280924914855272321 665592722133000684 1 378996339896009354 1 856055744088489274 1 788185314646037858 1 870741985057997878 0 339256645506068864 587839941613221491 0 252360287439849930 408657149824307904 0 328457706725335957 941852571521527025 1 164326514060160717 1 476739872152020931 0 40055909463048655 412902427386010926 1 94168448258646097 1 522100922372436425 1 463766813588175033 0 787481662342027684 179409074239299472 0 540767540120414911 645795387655368983 0 3629013083454292 20941328759915800 1 63764698499233125 1 964788399240364012 0 458914051445301761 545304556208065368 0 423405948786036110 193844535871734198 1 139227098149270655 0 105082646543595400 804558781389357768 1 312806134984863125 0 774361346107676378 257575099975814544 0 958772875483376596 851628791529418163 0 970456603968859665 190522690162118304 0 266360372027606969 38588373106610244 0 922827730367100 982430388047027731 0 429870621161948407 634092737573731707 1 13373882361210310 1 13753525852618490 0 363671387713191948 768155531107313291 0 736106608767108127 689505566131947091 1 749366777829797280 1 77743139903452147 0 86793707186530940 115005618103020283 0 878035974174269293 257672398210365732 1 981406196121549704 0 962687847045202628 939322408842352796 1 963494765597131230 0 558758668133848417 819149166444287537 1 429658561784627172 1 971840474097489477 0 931800590672698133 979513518741531732 0 472709112810925141 365848833764062110 1 539312053610439220 1 189232821269605251 1 144855502111649266 1 16249024029254754 0 979709961974458585 371161183881753629 0 536382400485051942 231199469461859110 1 463955959716152716 1 516418447121707347 0 25690489181004982 295893535584357746 1 890364591631050135 0 650593880067227051 38260687676087144 1 51816605282550516 0 506927216708248344 93181872917534996 0 723231037023642718 670885112505209682 0 725542571094959737 748366317548515957 0 235760383706798256 581590991287371732 1 920834840048985835 1 130991895984026555 0 703900430836208029 940521008177951269 1 940142784412429895 1 894345740831961004 0 490095744207528549 886412218451255048 0 780247632525221845 990169389506726255 0 254588893200167387 289866783048854349 0 155027220177462492 439040947328023726 0 759082914576666772 382158695284972716 0 802967952331409374 205485211584438732 0 570379995495636664 641032352981045479 0 781205597131807358 921197709626567316 0 537129014860014195 964324442456739013 1 376139421993353802 1 931311113394970807 1 469474707834893345 1 977972185549106299 1 782611341470664428 0 190973236201520452 194611779960807820 1 441221263348680824 1 684924219896434696 0 391884175837485474 246198556097661115 1 915205535227099167 0 893466631810225625 518285967271011970 1 981612677323704566 1 791655834039106952 1 475443084461336706 1 701230654610263203 1 95213913450709294 1 771441675421376485 1 237880040160642045 0 944808337400079022 540417160033789952 1 41169524560894584 1 721143901484965193 1 6079407141552719 0 659908066116875827 454811414527308963 0 243786586642522429 689882919541890941 1 828833691321148354 1 580128345628615456 0 540366637766013121 535357574690641937 1 542005116283509760 1 485440425533603060 1 213889524172080894 1 934907776790277391 1 266717058359929388 0 367877410677707249 823034192784740674 1 380735863588291407 0 219242265604234145 586260909558153273 1 431491614368532566 1 187611209212416708 1 711883913903845002 0 891074957639952753 679729725780869094 1 839145494881296976 1 248863660197505911 1 996982889610485030 0 15766394447721225 263453540538549677 1 8878404649378197 1 498611751726937089 1 132451408376237035 1 576348078157679325 1 141942096908402899 0 324774789331122032 271950206365966229 1 881161163825205235 1 57765763705088159 1 578570208554410696 1 511195132436388718 0 463903440402710883 292245332732810615 0 273069455830488074 526519163437626147 0 895464963199167587 475856142519421540 1 825126344237098418 1 40381559132170121 1 744167230773520104 0 91915731061764945 209421007337891462 0 96681997111539753 399650130086842133 1 689338345712110369 1 712513903724176711 1 758852332374485051 1 175635278416264188 1 177276523453419653 1 716597302566853940 1 733056645703685954 0 944652657049320848 324297118072493287 0 284686544736576672 983895306774600234 1 457926199733647018 0 674687911038278531 464312603898480902 1 587702374262488791 0 334488960223207386 830215727832132377 0 979693850884914079 260250412160806844 0 154568982014353325 995527332215684070 0 35450602929197838 64435256427329686 0 969260848258780200 765735607637096812 1 769243375921177623 0 831525311037236873 508697192281927234 1 482472750776111578 1 450988674401247051 0 391043429325211452 162686624082117221 1 855215389054276481 1 201059965812055810 1 462889717341781961 1 69919296133031511 1 639885145848911421 0 533768608032432716 534905311493688567 1 912353369325683283 0 998548169753835013 961329362392262505 1 985658735822502518 1 58166863485464719 0 377412395065775008 63443313350186454 0 182378020308142921 622152032642580565 0 770765593232966296 836144857778991960 0 318953551541221617 398584969084459064 1 129866678710026358 1 728084708484876274 1 61290367592083544 1 85991989615733152 0 100996581914354302 285531512988892644 0 802682010642250852 852911577762820747 0 234865464749366512 530334816996033449 1 613215340493173401 0 439190802637648017 824999205109711436 0 326404123752453910 917462730470669399 1 162792218266823821 1 238713311528411 0 986915796448322645 807994301630066668 0 893140031194055950 861364028529900759 1 116082497626727527 1 262869255751746693 0 899328409604948793 1229903171647201 1 573817308205674239 0 810346670263522450 979877967059579160 1 183193241697767473 1 53716553416804573 0 221295342971919500 691042308070462516 0 689545900245691937 283210110639182075 0 537091264126456290 751143527156840413 1 431250493397181208 1 412783821679564878 0 313756442082269086 638857967991166972 1 744318536165302216 0 754966725043089652 685297963119396245 1 383000252548148604 0 878398729235571531 432254117689968538 1 495326002641399561 0 888795429169900383 972839849424495698 0 125109422565004268 317957601334324087 1 817140212345783155 1 231032474159358209 1 838493061678188453 1 685643517118175615 1 777561628917796025 1 151623674772185827 1 85638328124623086 1 448576063460041658 0 820380787584163016 594054620465808965 1 770207085417563329 0 916885074044584058 543338556697371529 1 117039312426000533 1 324232163613594981 0 313656903070565891 716628174349091200 0 288176182021965084 403381415505985290 0 573787657830017076 642231854448930947 0 919259096306406184 16525632187780549 0 232576046772542441 759450970491539384 1 542714593065005141 1 391961380131847656 1 21578686831731249 0 931143065357651336 315854582501755842 1 672405985810866017 1 838030698028602553 1 856406702219315787 0 53793286037318146 84188639321985971 0 976109843467714268 481390267852269636 0 311477608793254494 36549926693416670 0 494718643466666555 551833820424787291 1 496894593402914495 1 96871920958623009 0 16945907289305799 980056844122672978 0 638233732003604703 243890790195721115 1 152168383500153461 1 626200781366523706 1 217129927047528367 0 94056618396992781 204632629669472562 1 951571127032271193 1 564865535955740259 1 486786034810075800 0 659075652145280760 844797361873674360 1 408837845824478153 0 963502106028221357 478884321383683639 0 479466573890226766 484903536023334592 1 182341611388165849 1 859883084723694999 0 837740719095440316 422552205937521099 0 797251001440522894 672732141655455268 0 847310866053797502 39013738068288874 1 560015960338675646 0 208469858043311997 932594508290540950 1 839563655966653599 0 433862380825180555 496383661801010986 1 923676425320861895 0 222206255175612611 154084127823077202 0 847277528909606420 586503435732008298 0 806579906074568326 42354998152343071 1 131990184964730693 0 234785246018278036 385856318064969397 0 825663541648854952 374983940573492374 1 590764615889853089 1 472854399392709650 1 536786419092514103 1 350071258885449654 0 162365357373866617 454120159341461949 1 567919671084098349 0 384432826898664630 842882949780638928 0 888120871168591192 333251649048492879 0 955304629013476393 600786746322118142 1 302404378133669209 1 671334654055532349 1 300518036215455633 1 160754645934523100 0 302142564242163126 216565808433724257 1 545505050252200567 1 753718691783805060 1 498177684608210837 1 742498119231090162 0 208115293949931478 20054841376294329 0 417499392910326473 261783670371498642 1 270398344867467160 1 85202016809417863 1 518961775459969354 0 538972323210005649 824109494125254981 0 181945773555001394 630615817695142646 1 52983723383367385 0 982760155956436301 423022804394547261 0 127165809564406714 89082616760823418 1 567194700795561768 0 188459638814120994 701599996675831403 1 365417032966186489 1 212300911319132759 0 643523545197376441 598571442422068395 1 151851469467866171 1 226866320678452108 1 928223695411304102 1 728608573490808706 1 722385378497298817 0 477293020872765427 672800462449372695 0 278454547844869905 202350271603125321 1 989237084135749197 1 658740669239210065 1 777046903666481670 1 88831906497947928 0 208240987560257860 244542923051085031 1 229571082485897701 0 864545926997796598 119420907678459731 0 704256195219670044 196717154311509545 1 197268654051709823 1 828055262495253655 0 607582514862592597 516992872694684767 0 135851689850894203 741057850606271944 1 372147145787719889 0 676021998239097685 629714024076144168 0 607611258595225508 589995576513870864 1 136918393277314656 0 166358166578517615 58941193262060652 1 718924591143238507 0 890396570525188498 249120516527963346 1 317792613253646752 1 981149002308266203 0 859591720595316446 274642641728738690 0 963247078036203700 528838189944283713 1 47805162651620701 1 15458846461052270 0 155037679466033150 409960413875930889 0 19841066237557946 499300192249298281 0 887689528073878364 576892796388549065 0 336607630663764314 800602281504517622 1 217943214410781480 0 416883016503802381 237009484143246773 1 792977653998219278 0 967909177965607138 790287682684031130 1 707147037963113291 0 169954662211604690 245259353908219517 1 106391700551185889 1 787631721032831162 0 621231159111578667 540871255097424495 0 965997682335099180 931243590030966328 1 223545676798732846 1 422413219309938355 0 657403515101191358 20733112014663913 1 899548070456770201 0 440125376462040218 379026416245217863 0 164255117075229551 780859926202391957 1 417456289298007983 1 121075610682606883 1 345790755452019881 0 726491022876567805 78442518554494268 1 381592196753392795 1 888645404666551890 1 389635277513093314 1 277922922209571515 1 366684245636517800 0 881290618717203459 111581717483355283 1 560984154364425159 1 903078919219293468 1 77054547409773000 0 859545707231371037 632448969472058793 1 542219954155242109 0 435079783250210062 815733108304039941 1 854867136170480324 0 907804414893999273 546668230469638256 0 856524483740754346 659192884292563149 0 359636107842705392 736341543763328691 1 352993903035965262 1 277011949250566371 1 812303776987606777 1 909275236842812600 0 388928749819849851 252840730807234580 0 134562513369979410 412875747202868968 0 465469724602852218 214778382965946104 1 48358536568635165 1 442120176076032528 0 692535768146705240 910769317135587033 1 868892097918123236 0 819258427119135031 903110611405636440 1 477221164498098421 1 901383198796686686 1 966091020003582509 0 816143911569854573 883162060913575061 1 634372638760252903 1 194519019463658942 1 216034538909722734 0 23075819044563721 203864706425673484 0 272010778999603312 284225151941220263 1 965859989025670225 1 996017170449270450 0 629768120538728963 882055222491734032 0 984796263820112054 668373970335015800 1 106072420114255924 0 24273116658599490 699738460055771799 0 33009903796697254 325985390955214442 0 918060654023810155 46232376859449135 0 585215153206120474 576374781250200100 1 929616464815987587 1 461195115772810525 1 82331824072664475 1 563934869727141675 1 740177700610079348 1 645227223059540307 1 23152507874366006 1 865954972489087081 0 235716395492205149 820669744985328170 1 425458122474300830 1 990799226162409868 0 311193555579358709 904564863534052744 1 834299932954642374 1 872830236186302143 1 646111121008334065 1 205870590854066697 1 117823157136079593 0 367285899820525912 426681335647327446 1 52821962896398123 1 771960811690669961 1 17018894807788685 0 303911245469491266 317471199104036762 0 600435615060036573 695004805812336474 1 518017599736044418 0 164628974586752535 702492456194966734 0 650939509152220114 934147574219230381 0 849925781389202907 366518803355367739 0 505473420516716981 235756974815577601 0 47143512413401224 955947914649029246 0 833022857688362255 535962545913390003 1 273062446523007143 0 56206981819274964 520364323961444434 1 87140751807979199 1 173181461299053937 1 537323198395808838 1 318497390719242602 1 512962473233723698 0 199950126186251139 864118138031314140 0 486162182774562614 791663021702525002 0 601014294591699705 410235661664545226 1 408853939315185197 0 675955917093644989 726542240330107981 1 664263958914833715 1 84179322348995786 0 458839025983884428 409280361080526673 0 102355521537139734 772462566454728419 0 924692998664535975 104116310081342393 0 783022916837700993 291624879475081469 0 805770320160310884 679343538139600467 0 179711423831689432 359464903014078592 0 360671800172111041 671078747850257020 0 697188076758789930 677555196766522396 1 156406989237518728 0 771411551093910371 857606484512664628 0 60754514102985068 452299373022256683 0 564782226776243705 690893542422890022 1 265991279719502225 1 409087007889644104 1 122885931438469654 0 84788361945796306 660771515463110233 1 828960621886897410 1 703902088742284302 0 897384978398165337 209608781495444842 0 994653334536473020 654467255726557168 0 253580530799385581 477198925687690214 0 532256516595835817 549614391752400897 1 777475551665945862 0 719946712288137252 165592139641951726 1 542504255237331229 1 810449009543999927 1 854597450129322087 0 961055559376875542 440748666265220502 0 258348107417841130 114227209693652380 1 243328559485149123 0 804325730903708280 354061202288447968 0 880292105359145498 718030495997739632 0 561530173871328105 721017481616441509 0 738270225739822004 566305311876608531 0 577113771374306942 9553544778221108 1 586806996679321699 0 697617165641077399 922909137823668178 1 587556626822162517 1 192150524280008499 1 716456539807639936 0 312624912385095249 826953205300741312 1 224511514456543836 1 413544138006496574 1 377501204871980053 1 669083970433439322 1 959396976436268217 1 403534144507828092 0 465609151352807610 78464134700172754 1 765077210393070962 0 403530438351892470 751879762243486959 0 883073690972431812 469748026425414202 1 560747955202782091 0 678370918835664470 348442545983701758 0 107702738637416477 906265854440827104 0 24799335789060005 165496457030016640 0 366793926205040086 925180364644953865 1 802270648868308804 0 736466331639767631 296098703478296066 1 375874628076006503 0 146249150294066013 193417181038067075 1 290865151575468914 1 978195792389431905 0 885269989253762034 510253497795263066 1 139323100180771005 0 837798309470292131 287390537867523151 0 532033274735460458 626608409529963230 1 485144826370910921 1 166700449862688859 0 54394967762119079 547966370028117020 1 893185666877375725 1 161121359050278345 0 261904946396482598 812826392984549986 1 452661024598039787 1 989956648158277499 1 529912960725299026 1 627735590812739861 1 503096871809058059 0 550008137203942146 76407149163579731 1 690958596203613942 0 465205120626025077 486267299112456173 1 576382432774435591 1 947071658922375517 1 719187243840851732 0 427499620669930290 906754751172429927 0 390978030095834578 107782776015425398 1 276191147528225599 1 30119786760950606 1 519804686089122462 0 164570755192058551 385589715800092173 0 333696117364944783 142182534844361041 0 570962398035849963 796708938262817670 0 361063037810208799 716961653596816055 1 661530477047452935 1 835085361826421868 0 713699914634596798 150963442519628315 1 226688372459283217 1 20069966329747758 1 396067812202094469 1 697622061473546262 0 60022695493764938 16200486521811283 1 332606480510002511 0 871705064197107912 829731994125483723 0 246374718019358470 775869884270962682 1 667078745764727578 1 389552891412669491 0 821171509043011719 385799152240970633 1 394025312365851034 0 71384296614569734 480279515861312560 1 401328556309904173 0 187241172551633335 407514840868625692 0 354770646015818183 534479511154458667 1 380335644309602712 0 197666680526463697 847850379264963187 1 852339075833231942 1 850809112315133761 1 865158413798392658 1 440747814684010584 0 441741444517002833 104527083295964743 1 292615005625324441 1 442220117612888426 0 915299753828096021 63545970184887252 0 86103450721534982 14880630566368463 1 935882322353216126 0 495261571398890057 477428457663881679 0 300743984181126616 199634873378438208 0 411253278648234813 589892336702918858 1 398374665101722015 0 207460415296685163 587226935338476775 1 887462867848834343 1 765783274852379805 0 730472007152877653 195925036502111821 0 786814383232664942 319625015502359955 0 606881599169284938 662369681187281386 0 904968933747944563 461731503333311339 0 864714890756577580 193732270459932371 1 877249698638744401 1 454187563196350849 1 29415821449332613 0 327144275837837404 901285080052893191 0 349012905172735483 193731248689344420 1 843735642270042013 0 205039631890155440 802062834851583015 1 562367598949925929 0 205748004840021210 220350393918311844 0 837063276798158686 29728488146137297 0 385424776361308196 318450822075467913 1 459522500734579722 1 186310450429607939 0 962399832801964639 30673912807935303 0 313989243518922020 815115151413932320 0 362801911636537316 271886308587662717 1 232787521241405661 0 124544270107542347 431270630592520932 0 940638614350099095 235408811787174716 0 193200643294916783 482850620717849058 1 557658066823551042 1 412131298345730662 0 329656868788463531 955332130161482522 0 878698699490624668 236032994155430564 0 701727263004200545 204668885358614083 0 952016334242086691 750913620154244813 0 925482793110362574 817490994467073045 0 557025947043818091 198769208649116034 0 815024255841988948 192556419114458318 1 171314292699242758 0 558476926405557316 718853002439713066 1 565883024674607531 1 788781571395724163 1 644717354383330853 0 349554846311502956 824098825540154327 0 702735354367063820 462239546814509524 1 774134539968327359 1 319979511633023366 0 217471697096836997 722522455015905671 1 775566695889831568 1 75359190711274073 0 864866676049787736 931632087850573424 1 573942892540605477 1 56094133903108679 1 190757217666159299 1 325901515488369404 1 490311502092228810 1 113459458954220655 0 778146250190134536 193266057509522269 1 696870705005738576 0 125978775279529126 939242056991637833 0 968895121779976993 431329232956192398 1 58596562898062453 1 579371959207487583 1 679139548757886112 1 476736872595405726 1 629604642535630487 0 828169547012934835 191580188422391035 1 449898615496214634 0 632302545054014853 651653390222149519 0 113340448871817045 570397649548953329 1 57232838136692801 0 595099799474331675 943998617584857393 1 243104649677055790 0 657579347422447982 807725587389779739 0 905702707613091093 29833668321326818 1 418652442634082479 1 476280405624798978 0 490743402062997953 96837909802423441 0 470073605592625114 762576878336885030 0 342486845764448237 846503985541411169 1 880301444928257617 1 594475924463370899 0 17265292319904909 552544125535878042 0 755406551125323524 496868536442445948 1 136556575613603717 1 194397156313854958 1 924584919167320237 0 655707536195394802 496730154774286366 1 879940637099514572 0 451691843786349421 119204103394971455 1 915540243081462207 0 996897678059828518 170593862039122382 0 751227687357370525 730144526391285423 0 273246737178951804 289184268709234208 0 521673038266475975 302661510974681292 1 739554611756162766 1 796803236237278865 0 282358061782999730 736197117613559446 1 628634569828958897 1 50192368628181415 0 163887619681307524 280585730407798386 0 619991169367013086 522110155081796019 0 891559420318746459 456046850458294885 1 600297572545347178 0 569899391131302688 58031406276601024 1 409620167781036002 0 453280049847567983 470632749420721877 0 286128963185768458 79988812954959701 1 99003169961267134 0 207279231068983124 602461895051529334 0 118240641450929253 194651009714157624 0 624983468156982047 53437432830124972 1 785942663283889785 0 588150121444216783 14393048219140335 0 937234914840908024 849577403650232103 1 110081739719634763 0 979936906811596284 454543674694467641 0 173083047513460744 693656211313546628 1 724625715964669927 1 861395452799924172 1 41246961093000915 1 93087712658069474 1 61254619580658417 1 891849701513187212 1 654568588443991236 0 251611999440119757 297276356614393248 1 710928645653485573 1 591219453847960125 1 364158413523910328 1 492765519221088967 0 560709759655735473 437609394228680048 0 701359505431596936 313892332592213741 0 818556516380482619 425923868800701512 0 602540340011144517 120254601929190602 0 921846161446260992 914987894386780690 1 764035585954910034 0 945657932858751810 170317097331083350 0 21188096987943425 161044746055690760 0 254383934625889819 59120561009912231 0 322134015265793926 459507211481065173 1 99732864046940719 0 955353347759085763 355851559999494475 0 322584693344231849 153032867759183627 1 478873003082176326 1 569950747336686486 0 32170492285661889 197578504119990183 1 599936675720242857 1 12153085278032662 1 311346825097257345 0 933817539997570332 711168017863689568 0 180481516728290592 987342633927189473 1 985037457513815840 1 537583557294889125 0 186572295465272746 637752587143426737 0 998516231813837999 463607416231203887 1 733111759499375176 1 619890680831035929 0 34086870504889894 566913429502537799 1 554622589863447731 1 945965372462591488 0 75081465992845765 264897858838158332 0 344279545101488646 131194181446211082 0 699755918576762405 69714843849254804 0 369180369662043672 169563812348014296 0 395783986135932251 219690300430142852 1 607668527474959482 1 968650146788684548 1 270268920220343965 1 84857374643381796 0 514475122279840852 457309046756342415 0 956917096218946343 407666618209231760 1 169019229190213096 0 505895678411567847 888899786308016796 0 617188101058782544 554324747852899184 1 545952947771405160 0 182103510545409071 273080878247056691 0 534585807599179375 817016950595285682 1 748633999512944871 0 902237414237544957 332239654792811386 0 83825139474389877 696642185483012487 0 484989415555012254 204781761751458485 1 129722130033565088 0 127966406421374602 27215587245475647 0 642764539856248386 380450541114963481 1 349770576795768845 1 117972363673358127 1 371870856875247240 1 444284949334243188 0 935075009749937829 326285568863247162 0 292502420137914705 771898317987035587 0 50520684024735416 280973112757747909 1 999227941767914291 0 655353336699673630 44427380375764948 0 246491902906354480 503815463822453331 0 865823242921308442 127477448180481812 0 862195033849809003 230333105047598223 1 88051703534180230 1 804547744053948806 1 739841009083674360 1 923990848485995056 1 314272452578652682 1 930524585734386159 1 869424953862362366 1 526732596002851258 0 790481372085048522 769812078824889037 1 167590670913622458 1 577670938378345852 0 618974192178616790 862294057891780587 1 431214012494490825 1 850639771993200214 0 621969468588263778 808503877753149674 0 623152721738136447 625245213671222117 1 616686234004516655 1 670825517568588369 1 370053885306487059 1 157704813188767846 0 625629596512151249 583764995544742864 1 787671001841255068 0 834732503482157879 601644768719103918 1 681179663385030635 0 270359916787372550 513914448001543420 1 236532751791509758 1 12505181605930418 1 973391790311395053 0 949365235638403959 395907440572785597 1 716932509630866914 0 223018199776725516 938559964568049302 1 752827487197844110 1 914909978364589714 1 609513942522690511 0 266863313129275455 395225886185961181 1 112538485834009079 1 84646378245756478 1 985978976027882462 0 763583027778424791 940361718471859020 1 794413985993208253 0 763161977453396062 775155608523114699 0 995931700747464104 298488290052198905 0 582137986746968463 691199335070443454 0 939498958203744224 437744170086366083 1 569928083055801949 0 406446311524004357 921655688184395824 1 85045802639890247 1 439126901976902262 0 551165657800037010 688616831745543633 1 373599547710273861 0 203126637278271533 368810496406445628 0 102326048501399878 132538622753578744 0 663411433710834148 430498029351378925 0 397736729392023475 797674683772693400 1 313140848161353673 1 223060565389819860 1 504682691236660185 1 704609381354466384 0 640147349788300123 19269275335190854 0 129971521966380440 183926076596877308 1 561495353354241070 0 293129706656279914 359038046060073402 1 156200229409185583 0 149541019143619236 513684642437386603 1 967458993329934922 0 726556914867586218 210974432582544457 1 606292326998641246 1 298480938362591208 1 856860561905720861 0 738295484793671566 230833999371503387 0 831004345987928690 268563449668570924 1 137564286396471497 0 915450633599597126 600746544332876640 1 145439450126294959 0 52311241076562267 740308694699113079 1 843077526786117129 0 610352198435444376 759388821711024505 1 539170572500163709 1 194935597856670317 0 780913682468238021 405159845334917829 0 706062853698706296 994462829584326471 0 987232060442945997 95977749664054431 0 640122775519083229 960299910778970016 1 431943968909787597 1 235685946626608851 1 822110477883313944 1 724986222399143371 0 587275663513062379 308082131854198666 1 400866113773086404 1 867061882848321443 1 317280919190796916 0 951624477574409424 108846412459844218 0 482563307669456049 199807537868195110 0 222160977022913455 897681033419411201 0 856956487460443191 820276609983247968 0 505962452190391906 559810670944903549 0 419492130365531875 731183733807895736 0 93784256539255401 174294157033654279 0 29061587186244524 656214444440624461 1 387115027470251501 0 852153165423375346 465817271392464297 1 786145698990522364 0 903244217403518855 886808369657208888 0 127345574112478002 152623459092515036 1 407429352324466990 1 536460890125532162 0 567298307098798340 676453448800313513 1 983983305885844452 0 451261484014873357 746771231276937565 1 273489020381762749 0 683323574406997125 836283726473588980 1 240048288804696753 0 123557670428269900 818045859730404450 1 658530467210572366 0 25590446039824793 911684212532528460 0 362301551139126573 158427886295316697 0 266132752391890045 923517241246576823 0 642552950546276526 10003052845689094 1 275461065786425534 1 153242952650468653 0 830936134111405983 458401705380179069 1 624346392178975456 1 66522747196769383 0 540205723415478225 672626187815631543 0 36892912947931358 604239418395637568 1 254061221414116776 1 255949785720598407 1 733284064417233618 1 518986583441385108 0 8911201416768736 750199454090207874 1 581852257900274332 1 75233673084123713 1 731819096144324504 0 247806194913891202 672752999564696145 0 647874044658726533 54930306670268331 0 616399158939385676 114219462425879515 1 878323288961534663 0 662232682811595846 759414150042802616 0 657693310105591683 921641132467526627 0 500037179556201363 490257566032277147 1 96685030728806384 1 623024660799176627 1 322645863696412839 0 300276718349115861 131210143281723506 0 70187854517934638 878218093716514150 1 801520774388199713 1 448774674597371662 1 946597584759462418 0 735167529433736967 817938958947599138 0 916083593268830165 391127568954665031 1 531481571962960813 1 604046593794095570 0 506273218771636635 621089179732986129 0 275542342345225392 913171617821116348 0 6516862430858171 18916867670775436 0 817770912244272236 951457853000334596 0 254002637263603375 492979185061104905 1 117944833338250405 0 502895901773321232 80532868743859381 1 952474654420614835 0 135893752745157477 237363146854065580 0 955507674741754414 642050793799413024 1 852524637352324652 0 410479920240740570 700510988247441147 1 397668885654974338 1 461595647294614066 1 251781019884719284 1 713449146814887758 1 413848923175157759 1 818999859862192306 1 294164992119326974 1 208706867351984702 0 969457046609900497 559332541755634677 1 449834154209416653 0 496396772058577794 828068622000206626 0 169658138687119310 729000017830450751 1 254816511843810377 0 902720208269145478 659574137486769662 0 6081548028029413 789950325882309714 0 440233954311879400 521079054770134065 0 703481465852998088 38976051388541485 1 565473806664054578 1 875146130507023489 0 100299839053461453 754237960198649169 1 407264083621993143 1 997045658911852138 0 278610882097420993 352711892260165624 1 529342510459619286 1 632138946319279614 1 492025400455269237 0 437396325289824006 680641208216979057 1 754194324239902698 1 703211578540861754 0 585820796907303024 536926900052718304 0 868187391854896803 785088034266268555 0 747070806119683006 37264785751328684 1 955378611811946312 0 896629670709977323 62160790818401106 0 509645899180089304 790120018031960571 1 606021129619229347 0 428146536254540735 167358125105656688 1 147181231035811970 1 125906175844165559 0 377405943505345084 730945710429114975 1 163539383116153401 0 89203246025269933 668843101111329889 1 875846265004740338 1 76845554521686177 0 218837847942520862 917250048989706810 0 587151560061860676 543238443167681078 0 560220360946080650 360795943682362073 0 266239500880986669 970223520064831948 1 380922083147645713 1 543750506647555934 0 567745019362229698 639460208723150830 0 30053979097798248 983341100612415875 0 344211503164528070 936142566769286698 1 660734116977077338 0 922914144729023981 474870875639522276 0 940930919172150106 336716800509781197 0 440828787064276744 934514001647194665 1 983082873479752622 1 741333855350120870 1 259963476731982557 0 347048954247126748 640827266221882994 0 103646529476389036 976763577712709514 1 351587182659532669 0 283089911010624605 603629049405718663 1 293922517879421299 1 434335758904347736 1 884274739390683220 1 988597921796830916 0 870589733138478759 895185722354013078 1 493295850321125729 0 542811102023128163 461990732436721198 0 674313893331670570 797664228123686843 0 339295340558382934 151462003406074980 1 6721651082366519 0 374176963786439296 917773167329198784 0 317778977655672708 119786214980286136 0 573091249349912935 529082991185888140 0 126360940008088285 366061663680590460 1 514715575150357050 1 862345343140089069 0 165382237872691833 598786877079658062 1 780161297423078938 0 712394710504557094 378322537084368960 0 932371163015699884 104288112247403079 1 228630680888909437 0 661048097447446435 674398055853603492 1 46046286956629424 0 771559065027529190 616206840618812094 1 636153206417484312 1 50706774371450488 1 257275571965594028 1 606821220462119022 0 572939481207133482 483743482167334678 0 774606707532399326 171176353698538934 1 354180384509633935 1 610093965828645465 0 278743688260603726 952988333539048196 0 380429386559351448 868382740792631768 1 767602699566087849 0 215065767148979400 712420072772683669 0 902050999547928983 582020811045082447 1 977046457212106888 0 77662157782309820 259445705948018656 1 749861475556352528 1 539855530152611122 0 32396926945259065 96438420977286519 0 537584506554140263 739586129965514906 1 363532043629647030 0 696119158682204478 435853761367497723 1 566872011333104738 0 797029901577338375 679007214067449572 0 342048948886549045 288098359775075554 0 900383082849957367 394876442944421633 0 139370247041724960 331858535310547843 1 954524123296905141 1 659019253978949074 0 885286540543817490 18423477975255118 0 475191823369574179 755308297795128605 0 716969429681842981 203138052312466972 0 886926368981879859 556496057815348438 1 975079815307177517 1 894230003312743936 1 350455091271849009 1 275419399921156976 1 796787467049868774 0 504519473211630635 977456544878883109 0 619685955027369232 798229287952191888 0 290342368175157055 128263794759337474 0 668909581357631495 266990243467785060 1 407467638707134900 1 471550909103667125 1 636043013924328338 1 866875190240412362 0 881068864546561445 417446424746079502 1 939331253070458403 1 892405912249646807 0 118431233491546032 639462198670225631 1 363886032428752539 0 552482110578888920 50601548552312429 1 46476727462602069 0 695268941554551623 783833261301923272 0 808320891561726920 41169802883274464 0 559933993983002227 626900155328459929 1 801379904960559399 0 648192419200878863 532850365388408688 0 883167343605820113 238652318347332912 0 25181158268508356 542535263098773067 0 260756817771270064 103778786234198305 1 628806784193395077 1 787034603957321508 1 768474682085132353 1 661584257411673709 1 989312165816175115 0 280434646850464536 201675605171676199 0 538111195069318626 438402831581971986 0 970329177988974869 214282136751074165 1 884712141660216539 1 645547986225101852 0 113286248001710973 109777816720208419 0 11341407936827164 830980186396236404 0 420286319673089241 11902788007427169 0 311223388330081074 311710892685877260 0 363390361529959746 713328666450696305 0 952827715367390940 749650243925211398 1 939312732648666557 0 345863286964595721 109030272881908144 1 289071999887588154 0 921745404114337058 53621823499318605 0 70871245069477883 297466091360417960 1 357995145114257123 1 60956252258778340 0 801077534305945649 628121292772812995 0 160352107140031094 263806922539918929 0 744643153610556998 418685055487775337 0 773419671053197400 659026287758596804 0 490241836569397897 322004518303468547 1 241969349490524738 1 146899716165759143 1 195441916653471694 1 986319143071834445 1 874565118300215398 0 856619997401370515 793564737554382988 0 231827221949746376 576721330008884327 1 770169775334863112 1 172672362193068278 1 255724975025271871 0 648055893697930770 941083286085453184 0 605000300021714952 487894767517991519 1 747194996458569481 1 27353449737167944 1 330649350559165765 0 180424923296269656 485700918327662699 0 203878106600526188 206692401027744087 0 265275560152571878 984820698819764990 1 418918706993113051 0 639702196856795380 73997453299222742 1 618839332977606035 1 181900747492155804 1 487336873105740674 1 345737039182190106 0 647363511023712561 498863246626825534 0 130046949438283255 9847700113037327 0 52890758743736327 404705068233367877 1 57634332988956549 0 106321071559797989 3698900062795926 0 391730689872231021 792166230138672991 0 83232654080476304 62486669245913944 1 417136307317914477 1 784688657218530790 0 180668366375061870 448052983927815395 0 463408131262376190 429958352351468839 0 803863138007092290 882157038755269478 1 639264134706600942 1 609149174257162731 1 14044602842865109 0 681883779270952254 515315292106254086 0 995140544477922863 924244364732313229 0 839859261352892382 866715345682984118 1 906098799172154516 0 536315303099217999 123965009004698795 0 298915979375287784 931049717637113132 1 335673400215652025 0 562548025051096418 455354201219127704 0 438652431600780767 495475469018110599 0 796757847934750207 196497012762305485 1 976219204264517787 0 626901222559911768 554039833953603586 0 315174046850299839 339745981572786771 1 872896628674286045 1 516548868264249711 1 22116830447837422 1 591419273284476470 0 126744158309052092 986072738496050710 0 847710773793305709 566391602386903363 1 861129410613143669 0 977538392302291309 516659102247094909 0 955313711806403714 149813503834366662 1 543791852528353547 1 64742409596608111 0 762580444941055849 441567253339947893 1 65223213724442131 1 146971769480130246 1 793984275593169935 1 513621637584376592 0 304986595620454384 42095443256610600 0 571361608364158172 260264767080962760 1 904470524062454681 1 767210079962526999 0 387891390235736325 57201867223369169 1 620212179767209376 0 444566063018140977 922822225860125077 0 597596024727526094 653721422503549187 0 854113141972758004 953132232616708087 0 448615394352087425 989964493117867765 1 728333355686962356 0 128010144140811978 46999932270085633 0 612299793742272053 221438276552075736 0 472807266842691985 461958148568381158 0 256294688324238207 307391805161034768 1 491154016255648662 1 801271756059048690 1 946818142819692727 0 789377434209875460 40451142529802392 0 380917756579973343 112063355234645067 0 403891042805005552 739972093580151791 1 142541337073304190 0 157565936870097763 330530407537155456 0 116987091170569603 349391405821440257 1 470261917105388362 1 232518421076359819 0 475940424674411801 926166475272569489 0 492541690980100340 745432719610296690 0 882418960100212131 861047936874311498 0 231822644502658028 931438184589774711 1 808509157981864029 1 876098902988425003 1 551457679235492115 0 189816255286935343 525049931169676786 0 619259365531055362 726353636809564048 0 297092552223348784 290143543672856227 1 986850681534381291 0 180129236364437223 693254395314596384 0 180131120233532178 195145671178501134 0 851113797994446700 958664032082392323 1 8305812390895018 1 167742351036175832 1 791610696845623308 0 368337655432355765 865069617315280599 0 191245672852781143 878719183559213773 1 687581952302318322 0 415146176994817857 60477661140152624 0 836627667220531466 629360920128083528 0 915588613515217867 280895181731313358 0 724091437429517405 802869144379346971 0 782237827027120959 969478658630959010 0 255878487017176472 222661621108848369 0 999603713046844028 126979149024691680 1 917184983699875655 0 736509458491587053 883272641488493309 1 924070043830532322 0 648067470346934802 111563877845771640 1 309168943463730339 1 722143184476266455 0 680601024905433496 213684263942432797 0 689153157442215629 472869511241639596 0 382471173199563498 668299730094353479 1 316940032379065995 0 255431972954631351 9677491128146778 0 960580653756722262 808941471240595703 0 27340995307629771 980441311747928078 1 659267803402145553 0 294764638835540676 394338543263849027 0 826613658174102670 692053093592284681 0 177657698407996818 199106430278876461 1 397463106064811932 1 738478390959255637 1 13830812403600097 1 896954707663187369 0 152487252747860278 784597117988394179 0 729181783662726316 749237073791557919 1 457984194995602896 0 925703759829357848 867586379575242573 0 872804818180834419 838902456890951603 1 220584688420415202 0 500385804955003566 335527194575498430 0 813450843525216194 921396496685859663 1 891519923306620762 1 679649080434488789 1 553346953067503373 1 613494894787918960 0 476372280607902242 714651733072149737 0 178638678400110044 412021793710579779 0 243150705142739671 237049509988421603 0 70426745106501848 170436440512924960 0 32625329765090540 872342965819839595 1 110409220335642739 0 364925344998647397 980205643938946775 1 750618392375795484 0 583226104187524808 897837847558018307 0 327365295344539836 918400174629913173 0 406015223906113545 911536799468819659 0 91043690128116521 181172903317705794 1 689615752328698758 0 188690558158934506 764251964820969120 0 832413159420331483 931107750248651867 1 908301523189225665 1 596534277533777724 1 362456664738887798 1 669041908602035259 0 907505799250161664 515743386565229975 0 569651822571691498 362510602014930703 0 842352433704795136 31490183669384563 1 644058263625646057 0 133136781088056301 553175134521447848 0 552274229121949381 202477944544266706 0 526406752262314255 895529038573032174 1 91394217685832323 1 138857308402107629 1 502971142322738667 1 912406099859782514 1 223112948423200116 0 864491034560763181 418406969959045557 1 218752047038074715 1 432887584701851209 1 797557663559372719 1 773446964986802741 1 519972193559521452 0 317831271169142984 279140667719823693 1 736231434075708189 1 773456887586169541 0 545907978491685009 696117273952888338 1 293352716002585511 0 941524986479513683 747408953720479684 0 784301012305592032 925463786847605383 0 389261003726602395 174307457617721317 1 801247788057212948 1 622823805407870023 1 599492792893796036 0 642514628380507602 167108836118317524 1 147181515409516239 0 450513824406218201 227068041906077802 1 131961264687812491 0 297564483667073382 285871143266488710 1 560431441767340782 1 142473864383757709 0 478921338355666624 910102435800613555 0 346573810647762422 177674399763163699 1 273055651525149332 1 641016822179416793 0 251907793086825334 776589913061123093 1 710588751228624196 0 880665642133338232 227258870922480178 1 255853055084626316 1 489946645060404352 1 329092706507617671 1 937569638534173233 1 453514355872199533 1 847463327691573013 0 589743280480885366 81784697609801287 1 492937914835866579 1 813611494804152051 1 769510534313679588 1 487822088958964006 1 237934545590348754 0 464382489863529275 547225127522495275 0 232235970734978463 646411657738476571 0 288168298723437570 313673013630784007 0 137678243323609287 901169104649082459 0 37745993285440278 405322543027752673 1 941972282072783 1 94509423937304175 1 872905319035323293 1 464683545404828575 1 826927930778264620 0 439994806282411496 931394738260573469 0 632609978924847925 81174320344803956 1 337211623500768407 0 140499843195825774 984821024622419810 1 938452472654672551 0 988568427198835195 826669794104323506 0 247360784508834593 735478649535239373 1 489565384223209773 1 257786977878456693 1 866961882166126993 0 19687934426979137 750833664560196859 1 190385781983419364 0 915105325074465656 513389492149731712 0 571236114309054881 136026067661197913 1 45009591675295160 1 222497428022163040 0 314680246743180167 497357124562862744 1 78229162759376972 0 324823933802694847 608579513382538160 0 119875408717344761 610831867931996976 1 176630234782329538 1 350082018814634869 0 725481969635394717 311134066923231924 0 610279715773418627 83182737076823567 0 870578464757938591 409306888427716530 1 809458060240698913 1 445635481743129002 0 258309942065040460 252104314795704550 0 389890986459170893 682332738195956239 1 908387900297220480 1 713923555619114148 0 751935306960583500 862324609865692373 0 383164380755481197 983016476185827752 0 658433718899655065 208993541478442579 1 798582152819830717 0 273463460763467697 567814636235377824 1 817664560599689060 0 874785953476439087 698733971656567200 1 26414375766501137 1 464333403273355154 1 594373354936184356 1 560528690518129018 1 525666256017597104 0 807054023292046819 356341774389981533 1 340625646692289867 0 650771045766944009 350067823517578712 1 687096023751703701 1 985593561322880381 0 561155654709299221 394401012221726625 1 950140202434446744 1 634889737458816022 1 878741330955032819 0 664368864569649957 591649295070954294 0 137325843705766358 465380777599363620 1 848674585787468623 0 70825863574013642 499257685035723438 0 56697136813238933 780619127492342701 0 806735876178242274 981095450115067918 1 763911794237529117 1 610457338902387390 1 584547253940954432 1 861242964182964029 0 587363231145986339 796970521702460331 0 835808742948541142 40233506268135893 1 393549818507845370 0 195515405121006256 571894028964379401 1 90549446602963646 0 637320452132247010 951591387413466645 0 850696905043433174 287095289531192203 0 936944207718908374 78905089034009909 0 913604926748301537 198968186136766706 1 348399433336143010 1 134075786045829614 1 189999811942455108 0 729826612505850008 230498920740155721 0 298986260354871070 690673051204117711 0 469224079144807862 349240024950205454 1 471477117609787274 1 6853966575633378 1 874917195115254183 0 370476505916224746 195616731998757076 0 596111842511636217 300888238811168595 1 514278841159693798 1 410396471284918502 0 2748847696366421 785092979527232962 1 84995026096312065 0 271397159106832463 504257385654335433 0 730505558230425908 400258010231865308 0 605427541252583966 705417281621329693 0 716866991333813621 505735571882855627 0 568468871464449383 861978075783023030 0 77389653281572306 980529199329943176 1 79342901620148836 0 49005520823502311 408138442711576367 1 602151655456887695 0 853067698105399587 9646523374853023 1 183601363000394814 1 862782312940991118 0 730678527571339930 548424233458900673 0 787003590926030919 596282340361976139 0 60138933385427033 277698792849684409 0 447576391514966116 240415423045928326 1 969640059567657299 0 42854861139026672 191199038016363103 0 323312532009845256 637490154159641331 0 937646906280070806 658582791302100931 1 876358081605407083 1 713346764920259915 0 506134314779852386 397445685256668235 1 540995421680729403 1 673470938339047469 0 640853237966479511 296359594923640628 0 420697038883922448 887497476773253397 0 15627061867757493 567520671864699809 0 785662483732887553 894981671632635294 1 296672347301389833 1 695505417044817530 1 686345873127224861 1 145780771116069909 1 829830941663557472 0 581427438116721437 227344479673429439 0 576134936277824880 885523470578326130 0 88623080618121699 98049478433125746 1 223072054995861237 0 729797569915420380 927962854417568038 0 642080255477142263 636733786965309878 1 719958095747116597 0 750083275675376683 101923003454791703 0 299934071918974091 393233102898180558 1 517313777000733151 0 603847121513312316 505541761633055506 0 365238031883344450 246566448658025726 1 721713054786202865 0 999892737866260872 258894848917538710 1 439180386736893284 1 10170598848441397 0 621291763518813018 272751031467314170 0 952816056793943728 636810632280807261 0 907250837967511561 777074071959720810 0 470950626419360366 532289666453283251 0 160900630819996129 478715595075526478 0 616900738529058114 513385587824684772 0 387620112092130356 148091354569639946 0 454032441268143804 633049288868867502 1 763833422058533442 1 325260033541500438 0 626743249037896738 158192019042477362 0 470108026514328054 813298920771940597 1 535533283855907495 0 797679789304181825 93788068800730245 1 300467541219080098 1 951036419971995642 0 481359304664834610 319600652527511950 1 750529718983057998 1 80545647038644254 0 540325181398190448 380528763612830642 0 60358293878085631 382120008436127470 0 890245664574054382 784571677624093479 1 455373947411457083 0 70194428185163596 456051701556777655 0 936654576990748646 85106231121382893 1 121155497429974994 1 330278314192081054 0 107593008737824957 935313452731931404 0 209744884171882240 842146676636173031 1 995121964933463635 1 990190709433102058 1 758334039946286136 0 611574005777189710 140950437386946108 1 307534272269084611 1 636929419103329735 1 372370509711759972 0 954507135471247721 337924942321665142 0 197574640148794295 41100059720096300 0 588030935310063230 273415195568314009 1 921053990530227003 0 193541151542234768 769955799412267455 1 570451465809467101 0 617725428435009712 122792192811165847 1 335637419359157874 1 488541486474453174 0 647905251521904207 325061836346146374 1 392436343380817247 1 607735047152819579 1 525919145576590807 0 507821087819679697 772781999937836818 1 117232523682972343 0 629768120538728963 236979862354345852 1 131144861649302440 0 987093755731058655 16339151960881983 0 741955692652491336 450940379274052315 1 735187129824156937 0 992870227875037898 900456569944679522 1 80453093165909072 0 507263533749882630 202407022854642084 0 752881378173081979 133035814775774954 1 87284830797000294 0 235527023204668739 114367023245096103 0 190960420420960131 710360071688634138 0 972988584731089446 923119628599965646 1 303431881421120567 0 42405695952186546 255965665183755869 1 226676690135812204 1 165598662737509311 1 887171091129618884 0 863859475129351296 428474458088053259 1 774760115232387208 1 569624582605881439 0 999470200462995658 643628416247224783 1 904603607735115014 0 146982440826927942 484414232342073390 1 172613747499228068 0 709034274105561535 759100023231889764 1 771850012688814264 1 916961714497549287 1 959342229128116721 1 741360936126561559 1 875794485904376995 1 391578226015453884 0 177936507177041435 52535241387690931 0 916274345523188055 251643759145346294 0 246521093733314792 268570626113191155 1 80411197060752488 1 534655138441398895 1 19975618393255432 0 407378852747856649 796924799496991350 0 286231660687761751 854968619379299190 1 992435154761260163 0 666818987047193402 698070797690125400 0 156349774048464005 813331258423029849 1 465269913496074936 0 358853451048516746 375189397688516464 1 535982806430946847 0 917715131255530439 563885621438496945 0 460039161251359549 314943064373292567 1 287764590268114251 0 79934219919485580 419839537306281187 1 85235189970585109 1 102296121395042702 0 583810168564128443 860407867026935848 1 121939184774745019 1 403635548105633693 1 739603792892368695 1 335521981575171258 0 404772396770161478 278781453629882130 1 635446133567207016 0 20195746181301563 579610709962801521 0 143615621564377404 444266273811412999 1 22467163067085580 0 877103147023220898 368684132648125225 1 841549780389191300 1 324482136869412389 0 663665328404653648 933723765178026504 0 508115210231775657 98549073875170589 1 390497885131855346 1 458935177437432412 0 520024498452647772 973829214215420698 1 125421823348379477 0 362824484123868913 941101339708155209 1 759637931720154070 1 257353030628574552 0 69654165045296018 575662999621507145 1 348092433164816067 0 28372481718322268 134655776231748868 1 266483241020059912 0 749500098034544312 16872711264843865 0 670876224873039982 799437674117420272 0 947162449537881263 87917848500842669 0 308363305609847883 510726994329382229 0 377256947383528423 371964300988710153 1 76805313282642835 0 39236252805555736 598232174197281307 1 222280472980456534 0 965285140179165530 474457284361473457 1 559293958341077579 1 441247387299682608 1 282952376973194518 0 218304321480934457 6470442229273964 1 131649458850697342 0 260083600621844309 544235326953675284 0 518718317021686529 804562374375531534 1 181142885781168000 1 110198745799493533 1 686539259925702676 1 54723236876583108 1 204685165489091860 1 364182017196357580 0 650531037799023418 582937612903668188 1 853806598228872992 1 896397468467494138 0 947137379946838510 17749053339143590 0 967967941366517141 67932833038925784 0 734975941539804447 533401760800368613 0 919955769323080842 312878910130690991 0 81175890953757996 399549393947119127 0 887737638380820017 526563170665213274 1 515715229091845985 1 616070544887795955 1 311505240004005273 0 411149085537268901 322493552522863346 0 638183629614264875 599847216544451804 0 126408843464647687 671059790743383847 1 179083360594722525 0 624177370991675628 610535772497226334 0 847855673615414359 523822665874346883 0 521095175400963732 570216473994624782 1 881906414146160634 1 914343164213327433 0 622440735278948560 534793894966599054 1 4852039886930829 0 663610368923475188 329080887363909892 0 652666785613628527 351647544356576242 1 206743735832463089 0 938640804808965591 109787234723755799 0 281635175145298825 364416856437498951 1 388259913189327700 1 979900082220738617 1 518972273398475359 0 152202136598297638 917413601333749532 0 678739270839510197 834429968367666677 0 846419883107027528 138766383665386664 0 695808330273284509 999859993278136765 0 52886713699315727 637439162976364605 1 407317190475745707 0 150533365036588007 395963705401561317 0 179972795211055989 420075007666520277 0 972952868300995314 267553095503906047 0 974797902502013401 749256036777240220 1 511891305907458814 0 622312030459591759 697611272344588999 1 541696969517535474 1 824182334560080660 1 860782456459862788 1 34853887574289425 0 729811760001339297 236716095261758008 0 782061697565709779 221648214209143913 1 180332383017576389 0 8418696842081571 243754110814513376 1 811904858435143330 0 808261581286920535 127371293543239706 0 251368728554935331 859930552091268326 0 116162086670817981 675145921270535576 1 912183983586008417 0 911614155479131843 840600869694874295 0 226894170118135999 415143871390371040 0 119496763027840038 479260864828249248 1 217371211213468638 0 107816947368583400 599718151852435678 1 640594709485128674 1 129697182014905096 0 311770765608141527 640781018388751844 0 392330761298819175 411591700286371162 0 226671408051609329 391453615941422501 0 875240026545147635 964882873785269010 1 784605860005774396 0 275545329713039117 769794214478982143 0 2215587980834483 938513641717192160 1 570007613964303377 1 97074408843863897 1 220340904210206889 0 722389605389522367 740891757876254203 1 586940799470239965 0 940729634999816595 526385733466402758 1 41451061465298679 1 518900252028290403 1 449555679848815018 0 831067043350243516 252566605328564286 0 163965691666302166 204191061079458801 0 963643124197227974 861135859866971282 0 714660475341938503 350328439019455118 0 794082627450025968 17562727367792749 1 743415008763680128 0 418915203417147420 573567239964179340 1 833399149477790457 1 927965317530299376 0 379329409585466541 23936608455745143 1 975581508803594951 0 24486684290099515 615251847886974392 1 636544908188693836 1 447213421860592887 0 902084811433610148 276417519707817412 0 564094157972485014 536666076906468242 1 447388374266673727 0 572147204751511705 327722517338432445 0 946245426033724481 943878387654818056 1 70511307279079527 0 666382050874353113 611288302912432969 0 925279024518811350 337582232488573674 0 642843170142519343 640109578285030661 1 741590093615851223 1 394252026402667471 1 813466012105431512 0 528088974006169722 450751629845619289 0 606552484127133691 939615325677532822 0 480919059117646066 373637696415112369 1 273602083548839530 0 465472151798282135 780957438183611783 1 700685377333461818 0 61975706504841188 299061768085837693 0 820784092384352792 491690068099778550 0 939088411765804891 80077524923205294 0 986135538126178664 823571000482884891 0 600779729356735416 871597142822364671 0 905250785851028786 800655543005968681 1 889676104166218974 1 842746247209407585 0 312092501275645137 212665341668762696 0 732595070255776347 340625940547302527 1 195768262400030334 1 209497890479707037 1 69983156621859579 0 497243826237061255 385896480324742058 0 715080452271146548 282970998754508615 0 928158517767832834 781894244116179981 1 984608055260388027 1 394265358049091911 0 831178387635921561 777188864398556894 1 425332851837842493 0 735886762540964686 262897742089643637 1 456740207772145956 1 698314850906829118 1 210109388218081133 1 134861701833808029 0 999461528920370364 558223667086707429 1 94410209983884018 0 242713124305073928 341939983314493586 1 67936275242548293 0 670403378814397703 919613327756441389 1 548071880517998317 1 534998437400640742 1 954445758236123659 1 359552669569221999 1 264673281341581642 1 639087958337431100 1 266793063080608041 1 674706818260797016 0 850367759874851328 315050913327053360 0 889928026188857169 766530106098726165 1 676963794036852266 0 380088108408933009 827547391911530032 0 292866855550374112 159227361876101870 1 533780343033592812 0 343410581983245329 484393466868690374 0 656379993212298768 809090109474427417 0 508268107180903245 282415557914926615 1 481444460188607273 1 395981336900573985 0 180811077545834316 125320524575279804 1 188106294183201050 1 467806146058810520 0 271993931432654569 559793956247198907 0 215379015802639346 308079107290918632 1 206596920175229829 0 370051291025627608 283422371933885660 0 15279557289645321 713599096213533358 1 893194158554481859 1 407943436100004306 0 393229017996240426 441332686336089919 0 565101930347379961 853562136112857811 0 204927573683142513 479413958020838332 1 143594374488816432 1 275946342899689763 0 50700119690830 160471327313975736 1 992448710494259994 0 503512207740809050 847829448226198009 1 525091137343827171 0 764417079390551125 791448069256181766 0 796861598937690187 654131525666946000 1 591608528191277496 1 683780129021451148 0 194323306875860624 972502152356912247 0 854247187314926516 116208535737904644 0 652505446532971459 435268219499657754 1 533333493567750770 0 616767497422345457 281486170162620817 1 545366581752831725 0 583571565995617617 755769861296965546 1 445396529466598465 0 589220001001854799 516231059361214283 0 707412094320859784 627343811595691708 0 225437348806371874 431044675206896013 0 546603439413614774 129054480101769622 0 728442287239654186 811719511026452209 1 617744210865045922 1 888483427287927172 1 457278025098695501 0 808460725764769393 448886926691375692 0 527556948124380118 75245517308678774 0 306980828273934557 122532716284966222 0 256860066706151820 274720889366255949 1 461931600097056465 1 657730986518729335 1 785272287291321178 0 774455621653491414 208681236033643777 0 414281746676788126 294414941087085497 0 134265477939193552 168663411558622759 0 602197540928562096 274102185571645142 1 789569638829611095 0 376541352915423663 912827688945431315 1 14078870698206064 0 677423059832190568 173011431979272006 1 738983873954989263 1 217822800147076028 0 718085394756828799 709108364941333984 1 209970875191713349 0 153552334071113312 927620070625721813 1 285046226524835627 1 231688033740831931 1 547471057260110951 1 33746015537148740 0 106751540810383640 439391301381225846 1 148012704046568154 1 691926022143177300 1 420086122491649870 1 158101670388022759 0 982452121584381672 747268437930535595 1 385252569714053442 0 183521467692822172 139119973598207910 0 278408834467370991 723453544254371750 0 648245707319375804 701727682929486360 0 801147460288037085 611636497707226212 1 225565826525799750 1 806980566885480814 1 382982281857441600 0 170901333738253377 709904263841295152 1 665459531300501959 1 124689099225534845 1 387976843995886851 0 715749407553320510 688289837711423003 0 724326037377623990 250704896678999821 1 740220815775046891 1 334290607128733774 1 47747891006775431 1 854674334234571932 1 743759647650533152 0 232485995093525014 161504930390422168 1 339934052417135519 1 915184157377601244 1 33956732366983611 1 893599784537986190 0 626362948152560788 628778995064851589 1 904058187405096325 0 592151974611275446 278287725417418933 1 47864249315627827 1 123365600097720369 0 515720713772451582 446479341774958571 0 69597789399455271 407118113180446526 1 828674809517260054 0 818664451163957237 253414494301908498 1 499749708213777085 1 292875122619502651 1 60979711920258560 0 31026589472499919 883844322514901064 0 645121880292420301 473812962897138355 1 54302792423326424 0 611167133309476187 171650285052056913 1 935146443021256845 1 548345230472562709 1 383739754300517377 1 857664435949612033 1 608116838211293733 1 150052930039540466 0 722798966041183842 607159207189856317 1 945200530048409337 1 490507896802856548 0 517161245236657386 571667642459685116 0 771766362534457096 62500577546495712 0 101192226752343212 891488551875432996 0 159978304915955917 220920706215369789 1 583875771082231788 1 765515772596847746 0 839868382026492658 399311096177533500 1 846272319713510105 1 147930890510883816 0 217391393840669152 782959702001685713 0 637325401155260084 673766937652193956 1 680222847182644674 0 537059551594706160 381551778353702547 0 66088596882610955 44745007420798223 0 161300985478628562 45567510877445525 0 652591984918017189 178558780085487548 1 639653997352601229 0 915301650976783227 693952854934808311 0 684648608186534141 580789398151824670 1 435058220880852091 1 590398733290777585 0 548902023133010529 856895937294508838 1 817398339561520599 0 615393667412557401 184534725395196199 0 785547066263835285 738155661737859399 1 605858249332347931 1 206868749424196005 1 791361122757302398 1 214239335778137510 1 343146281291316604 1 484824564853171957 1 817019660700673616 0 147121382765714545 488678784454498217 1 526560651593884583 0 710785636135675035 592973255195299626 1 632669616758464447 0 303157025738377807 727634170436782022 1 515032106319087825 1 605850584461727893 0 870034157632455906 529322350396734878 1 4363466089504998 1 906752387735168754 1 413441322182501555 0 821946351756096499 657195143799984426 0 94919381121207699 655368759847756167 0 902955534567098412 225756502920657740 1 105284653349397817 0 455962815025907237 886296510378122346 1 424875542978755669 1 716978541840184163 0 346006397884845064 179361834920235314 1 467285261546337119 0 903309976260272090 600301681897928584 1 181229834334128425 0 797703151435878899 675977190693543555 1 969350861947507209 0 118419515550115075 159408509932789566 1 437743674485414069 0 363682282793195133 836614950878529302 0 975645203506689874 604160951884095088 1 787632110962961534 1 711986582577266234 1 464551189492399056 1 162186859330598167 0 445745315181822696 22291861223493955 1 201860499215757560 0 501008355273724582 496520215001351037 0 443164095513944310 67437856613879188 0 763123732522439955 919473040386031161 0 426611205784516612 223844549888772694 1 639066719944100194 1 921294517029347324 1 486465315981924718 0 501529872399179148 588110857507270578 0 495241829878359022 736004029214250135 1 311928015830486953 1 769762559860225195 0 44707649248320698 300805420666223098 1 618441432557947992 0 691116615651040190 817757646540712057 1 124064014380479286 1 139917069480895420 1 107773074271342318 1 505297246515238629 0 382344847364995790 570925412335671818 1 970301150835458945 1 202877094637565353 0 466442446773208742 475758279958925467 0 304361322423725563 16229713372044948 0 371657272972082249 615839795797509089 1 437432850318293537 0 8240345282424294 546420202548822132 0 381547889766764115 673242914109805447 1 873292726501084389 1 285850183567584110 0 394113389945732815 930558531289836679 1 373759558686153471 0 54022409674471431 148867834429177815 1 510395853900151255 0 300862373588561837 830818135020326908 1 88784308849943702 0 27707702913748891 748219394454264336 1 739264113548174599 0 305487048177849504 111793227705930900 0 109529629163223805 562257149102203549 0 41315614850431895 467078388045432259 0 940929231045375781 895097756850353458 0 686807340460401428 386937169082860720 1 288898062240297892 1 933845954582405472 0 379163365279380873 413921674011100115 0 499570513047936948 494584314391565510 0 284222805292982930 644140330815676519 0 243542193739711644 462677417387276422 0 829909222226952224 484512804209191440 0 209311218301560784 24926419282025552 0 715356147752164528 981289260637648517 1 172829075259730682 1 279789301945576659 1 822778039622488786 0 924017186332330326 515364052692820098 1 950408428471203473 0 772611366116556346 92707542674362188 1 63257827199867659 0 666745616065478918 33955757552273770 0 346810460105837114 512061913807894945 1 270996367962875857 0 663528920536705434 279081978703931561 0 100822709372996538 815501987458819759 1 426734237498177216 1 638252139031330368 0 594441612918014029 304094321311871582 0 720178624257161578 911417507222224394 0 745061047038728053 236198324110703721 1 223580243281147539 1 521396336283950077 0 990484370811610694 590210530609759935 1 510432696310752908 0 391744970795179463 780333569476302715 1 445935615493821985 1 613031922539636845 0 115184402139459485 390447170407603315 0 767731232822461058 472748074932481440 1 416318842043124165 1 302916481683166731 0 754566544794180096 651535248262562587 1 349346809376638496 1 231693010672039366 1 990910995046021749 1 183122466859878908 0 162290670360240783 921739263517603356 1 253214443148851606 0 962091001881258493 402723394328093747 1 192251402269663826 1 420403425709395070 0 52964336809114948 628327423095307969 0 449586863044574433 571692476963048835 0 919148380009337559 37343859486114348 1 655128904145043057 0 911092876573922498 790054981581250112 0 712000475293882752 113110009742745934 0 799160203672273266 651926736914296256 1 67160187407250746 0 514922531771037050 844806991675253607 1 618752376424194991 0 480997827450831863 984871665691299391 1 89606824746650081 0 925849041544559237 457115208719825420 0 998523546410897147 477700391889053911 1 631091312627631258 1 123977636479730568 0 13996833537907075 736605511081311794 1 109034828209122877 1 680934617225699784 1 195001137761572115 1 816186011788857429 1 84967573812773429 1 662469006347549310 1 347209050377855213 1 96186832503774408 0 977489517775197490 232953500811372349 1 943889495780774609 0 503181875925708380 441468527131664145 0 21601005083211710 510241484891292728 1 265080551230391638 0 751564396553154802 523070944910844325 0 650931636601722732 799316575731897013 0 295169140147130524 863939775785775223 1 814223479644687780 1 835975104155664378 0 554852352235969540 306909464277862238 0 864252168187685908 195392277056068779 0 710756727874655018 267013771149324648 0 544817107235690868 101595778817578947 1 725766926229816740 1 631731418756580084 1 290554290330539796 0 736045533042769737 68012622748826283 1 708523944467523565 0 991713017042623230 853622486330586123 0 705902645757062004 25745850167379933 0 174601102527370331 84235008849647044 1 45330146182205104 0 641944634677969107 257990121185479356 1 350998917296194459 1 137116564268436868 1 2954160647009788 1 645748478065154726 0 857384576682283029 35910991413975611 0 494965878091982661 930439281903304415 1 634887886314587712 0 550065730010393219 242593855250569962 0 475717273604260452 255068487009634685 0 644782376220171550 443939230711190193 0 495847631299483815 48332969778756690 0 36970130379989018 327632297104726051 1 424964277982935472 1 728889862738099818 1 224711646934884240 0 402548802992149791 183860323561168530 1 890885840980323745 0 474401521761878847 147130855589101386 0 641293546946897268 158375184951188849 1 362423154003538870 1 961430460759726427 1 219986626034615356 1 816937745271187117 0 411406302976162112 737374345175490570 0 671033897653372523 690442794093575823 1 883733710501258080 0 121658795798203098 833696108258603087 1 816426421927419835 0 706316419642186126 612748100467003974 1 887381689147962940 1 564369413337346916 0 872329807984552598 574296688163032600 1 419474218958952975 0 707759006725408795 264472878014485506 0 764509678678730168 360397518197042682 0 582918010611689226 537258731348798419 1 345018428909148220 1 331411754281036622 1 211087347719192864 1 113771327815431774 1 293682814575715093 1 772266946561261929 1 118057603244281927 1 36082203913922742 0 178247932941637873 398618810121855886 1 557873539135205717 0 259947256884352850 836805365615886770 1 701024316484944577 1 20395525337515595 0 914894039179574051 516002849016046595 0 323742390384367260 310572313702082540 1 282911876999670700 0 368756862572764391 73663519648541234 1 459416628817413756 0 414253830595753769 36614183626924361 1 310233031934441352 0 228166354555587172 141654838287819479 0 901374365460594678 559985148594969773 0 336018656468103191 665738476656542891 0 639858415947829896 677081648457777241 1 974260014285540784 0 860841637842951825 341594537076472844 1 993726702940596119 0 766842577800842018 804983915328230699 1 445695334158812854 0 724955275241873816 829924037358578805 1 311482416585217931 1 129101847182426426 1 567099014462299066 0 417140304521433672 27047468348811804 0 395902713316869903 918898799332491211 1 754190420883571797 1 171058761298183241 0 786083059661382687 809555887928659102 0 941067147120079667 706482883252460201 0 365286283481731545 186425027699032438 0 598326785240349841 943102198036279371 1 733976504752100933 0 624382207602645558 353058710125637753 0 69981972250911161 738026722856766905 1 320380309097674979 1 452717257332951596 1 188765225398650410 1 244338184842303715 0 810485811770781823 480465018730214072 1 264362767787207505 0 382690362749063523 348433610949812147 1 242990955102221330 1 303477870680990603 1 632246940237004972 1 275710654963966646 0 367783390965394815 582941685459595373 1 407915887221898113 1 584076740196462313 0 619217085173203890 39053294134700875 0 489429623623450576 173690407631462393 1 263423265386723020 1 373973057923710971 1 454787039524151131 0 638719378845911988 949004598776024601 1 682472090162795875 1 656340098434960136 0 562344923713048318 558810531168164003 0 778262655087232907 395941702448339269 1 321855219360316623 1 530286118114676034 1 781949644517489394 0 421579973152128299 254375431782057945 0 985063838464032280 125400688303052541 0 759859297198867318 440772417977761 0 558021702154190649 162590613716702461 0 69557315361416332 331499871704742544 0 66675536307328305 490232352032710119 0 27600015459381770 501593720018236944 0 860592504659672546 355513470572955915 1 691424047563671957 0 793578125378874762 234598785612896943 1 394485939854354634 1 484539082631526565 0 410920869892822144 339467718113483621 0 577120710537738651 486194874267550486 0 277034203317462698 841221454626036563 1 737865523567115958 0 462861161453576451 302405748884440857 1 856749123441736558 1 505010603181170415 1 525799477403803716 1 619793175900336144 0 157721278634307476 809580764845103768 0 485364275328050700 488248541399317194 0 477408656565528140 722491584469320639 1 210023359535449170 0 431491614368532566 202868454977527732 1 975536831983742129 0 795297746096725940 305828631844030113 0 45174672445025222 926167419413848220 0 52339751901920824 877681458754485453 1 73513766319941861 1 387331961147359830 0 421860586156391262 669989666674711347 1 45887620652650190 0 107332040795808584 657408791417637704 0 714331977153522607 170734120427521739 0 342212773533583414 122652131937993378 1 618708872823915617 0 532142315516185854 888910274839053839 1 723001087592838936 1 441928328677053475 1 580601494873036122 0 744278389305357923 466138070183105901 1 87647999600651306 0 397551437236642461 135390001439160855 1 546767864118437630 0 477825077011097249 397903946863677113 0 396387091171108009 931626364987473264 1 735989445500224549 0 197532401113272374 63732621369152732 0 41289135234716410 609751515075687134 0 829694997213771689 371219051956934604 1 900674668429483908 0 568522393120735334 706414000751160100 0 308873388249281752 304398020630452317 1 635807125872024695 1 919960520538451431 1 168723175168506714 0 758240287151942453 977412838881624310 1 860224146491944184 1 589689088077873206 0 263449961695975709 27543276920639787 0 453003324614724518 267200848096821623 1 969144739880756627 1 982313918956057201 1 545410432072305679 0 957437457024309446 640112634130116204 1 668179108820113784 0 968267451473646148 587828628894141860 1 840422734298475043 0 777208142843742648 714314187567965812 1 460023074279731580 0 469624236858344372 632456925314070365 1 482459200908312704 1 328656101010236025 0 164887853129459026 949077537404273657 0 57051904777141592 3556235842359249 0 321459069180121573 680250643522684664 1 745289507477350173 1 731173777212359213 1 768165857433983596 0 344828823305677154 129090915404386577 0 969585025107928402 169017000992132587 0 663341784869423628 989353185254601970 0 376201398453794380 594606582083822783 0 662614669208612129 465619682874823486 1 436905009489824856 0 8888700528189651 39400134969650249 1 860331742829071072 1 61183251709593442 0 702837738848418752 870794883635052853 0 524286421994602287 16101298835146539 1 932590274394697569 0 530108097118002718 497615631975419206 0 85476937321845443 966595213134271587 1 983747166216742845 1 552123610863673425 1 196280375930756314 1 224365469126815638 1 823032340481233032 0 938687623439201470 469213139811919012 0 795235221562778074 614533684102434141 0 874844671804744273 546139383555022720 1 158722062363667996 0 997351329536061546 603028826217245604 1 543208902838952191 1 474895858450411737 1 857869979229450089 1 748857158136042150 0 643984964335903356 436896193397455568 0 84618185359825518 991467378623927579 1 690089992705990782 1 244578626888939695 0 478760011361748139 865049445222635208 1 46691344002783110 0 347261769036989470 432420970601395425 0 470704911316178255 592123629869122168 1 891351624706189885 1 978386498614004807 1 12017581697549738 0 578514105846166962 388682768043421276 1 239202740573828351 0 185751526219059721 594913466808007692 1 283980083812516170 1 384147960529426372 1 527052953041229266 1 457721639349050309 0 575820865110685512 498400619789327583 1 831368408200147960 0 298401666634765804 924538467873772525 1 986977078622902531 0 542632728245035852 632830335699913121 0 986560708724673707 538198785895841792 0 138699377115048416 354538434304700157 1 410285673904076195 1 314970917035737520 0 193170045623848103 605088880284975339 0 269915964507188965 438554322334899874 1 405212158717711239 0 412274459609612146 319067503477882627 0 261788333678247640 172077463762097852 1 127196959960379032 0 609707679683367739 241899711092745084 0 734214809200414704 236442392818029429 0 607445729931199330 950134558153319172 0 451798439254442980 587590278480075938 0 290024674728915122 983312983643275888 0 735085056516184827 259758039185013188 1 500298360558803059 1 116032578480694968 0 104373433925950854 676974953135410800 1 72315151291289700 0 254940574852954868 745228380922027567 1 597910464400791509 1 146723396344812389 1 835746652984939182 0 450161669873509307 813366516669135309 0 374078922746269621 250720760332225751 1 440870697375245131 0 446837889642054146 398560678108125344 1 358192172417778232 0 25608162243111644 216766596876433289 1 927645818456176550 1 646895369228200917 1 590669821019054453 1 474056120272320795 1 467993941546819260 0 789982118925947710 505286554290900022 0 561941984719588965 615359540681920930 1 196608691943008177 0 823856135629952801 122876511074464749 1 38578033902045011 1 427164431644985438 0 172830434756082564 906537384510701377 0 648136401754345638 767416206300524148 1 369662301746082142 0 526176149998569531 744072741387226942 1 961610533717136436 0 464456209305812140 287492649270341621 0 689588363076642931 19992164756596558 0 416708121535927060 760642699622152443 1 441830436556157200 1 823580079308519991 0 580619822157479954 366002260812648540 1 621964474350715814 0 190164440383357404 411889553557102250 0 72883957315749080 20492098465303867 1 861389823740171562 1 935536395853136363 1 210332652138827800 0 308887885541400692 84738940403196022 0 475863785614203930 817558433850474735 1 962366333406361951 1 513491532908159242 0 49563717232436410 363784902243607410 0 539540918261968763 429311331408037083 1 209190726961456752 1 622851379054193384 1 705701935941376803 1 446675402585785383 1 402035555339453546 1 52200910214184709 0 746235975627708620 754226291851220898 1 994281779381653691 1 912157263944235146 0 516523985639912034 717784229423445259 1 181422386278561005 1 449797269795421626 0 177669845043457104 971300099256370127 1 362634022426326752 0 909547712966492469 334056897915019610 1 562824037992955579 0 314842498768313143 118755909609455491 1 184016274278226834 0 626797764878295319 307502210420426546 1 914943389425439392 1 225598612631701259 0 70617457483339099 501765251735901688 1 126859063569322789 0 761873879548984506 530147336720002851 0 401362268788951519 135306314554225717 0 112617475847085045 327670672742066924 0 370945049022244175 802454049825487543 0 175829177714174273 377873900791362550 0 832890821717461575 828442421663355578 1 302142564242163126 0 643575361629242103 92524266578227776 0 709837229751823394 891344950855662680 0 212146812271653823 312423674611258160 1 774971904848410535 1 191789952535798979 1 369366772141575131 1 555525471648868666 0 33377910700044162 223488028733833071 1 7525187238532303 0 443975553871145693 858380331495689617 1 716858376873081376 0 85288118190744105 155624328991231503 1 21495482232307362 0 161286127260809399 497811695661583547 0 123278370130525379 840481809035490810 1 12186854662046019 1 571971841322031659 0 815489594460391554 401887166732180233 1 596117547823380011 0 531571141004031527 497175896051405392 1 854580927055208219 1 471496239796905159 1 22686458591504233 0 561871799025812920 779035449371650795 1 509257984226664760 1 823181955387836204 0 138963351301554597 956412826133752256 0 873567158146636427 400744978419527642 1 348019837467117532 0 589247308572859721 205970110339400140 0 814612063110649513 582598423123114630 0 352256442892969650 721530820301602381 1 221512713220307159 1 954050406056496086 1 961305376901356245 0 463195245758592932 72503296023540428 0 820635583156576621 217878633268454013 0 153610869242243920 173037719709153225 0 4316585608838757 984678359350934505 0 951864295899328014 376677804558925874 0 525286037051738312 246937310845032828 0 379277554037675657 466468292619814007 1 188045246371919287 1 696740263560628655 0 106403565869948983 431157179696247678 0 392360428243402333 954819028052748158 0 390890625686756810 547953526939131697 0 710067054141023049 620341003456867749 0 155898384070484537 595474519728484341 0 645132528576706421 374796286787788552 1 664193480863968397 0 890394753718445945 425136882736269907 0 114925014480573663 16269835393169544 0 796318988738887379 761720399464975260 1 592725656529560406 1 736328528086314188 0 60407297669379768 772356202512422581 1 166737878280585917 0 3330258821887902 575125384972287257 0 565559181223830655 223579567702978282 0 239828925496226271 382251004001328816 0 117686815454395244 89196023542394250 0 363379181224072303 921499245539107358 1 991219636539605069 0 476095762775599589 708360709669513050 0 303249152216970537 969974017695093807 1 953444708520485172 0 556647035921435240 821212396898229308 0 106695622466950388 430078675569488002 1 622274215168286159 0 284947148665975082 41188730909634397 0 558632775706758011 506852514693554188 0 184479148891687064 288161497551818141 1 853980868964422692 1 897830264240115551 0 230109570049033065 678559024848370700 0 120211457879175920 722588231109841042 1 427969882079610064 1 558166370055532650 0 951936925960536558 641231325661890531 0 961971359785099042 166739658262778957 1 246210770496228125 0 776765583454752730 538802150136676451 0 501688972172819503 483604859449477128 1 664610776262753816 0 404920828312042311 34503610463906902 1 769774082322664393 1 840724023820176502 0 461945904541906937 268715178729851048 0 651604326120861143 44844704287934160 0 497498810435610037 876142991329589310 0 189448875721102301 27917431847096702 1 468116158601029004 0 17645611010880287 422275373522990415 1 234245885288968903 0 555607240369682726 137863103786806087 0 338279604271978720 889708503510854793 1 440881742937050049 0 553672669482878060 791638525254006564 1 429374290572968967 0 156883943449298838 67563634858047229 0 340162341807273098 309352073582020141 0 283518968970414048 697668250149207091 1 636193176511894214 0 52811052217880799 629721323379142950 0 535008951015881568 291201243050237819 1 399146858927105747 0 412813126814160065 624095716548451304 1 381149359351289780 0 169525794082071151 238278274433927930 1 893850208168965636 1 577697739262998475 1 526505918437661761 0 927299864489023195 506577017704377788 1 94416996580400301 1 859784408710861815 1 941747103439107606 0 618217488649931619 35554821879082123 0 873300725552035304 660339091116103045 0 372394692259238095 461461560172013801 1 430424853848228421 0 132260005732606379 97629810421773499 0 240884893023156625 667908458905051297 1 461904276736892137 1 176498745022702358 1 759120186706781844 0 220402372839125740 916193660004079735 0 265350483764668942 731661696121921437 1 313137998529909588 0 118616484411773373 673662234805031717 0 357246263391194678 333101222997227551 1 683436321571651436 0 188523298103785419 236358478906715165 1 584883854179614851 0 265206446059944222 680928884990302438 1 981654798000261521 1 872152284740758732 1 407492727287828097 1 827949260486113728 0 684279305770295729 20158763375122757 0 636841322166044363 713500513782439397 0 357221467134004531 19772579922896849 0 724259907365247690 505161493002045673 1 829428847401667347 0 116523667782329144 726160538148903592 0 49373331407127182 935626301502131148 0 993902619068250121 786642816172161322 1 7364885251673570 0 359452958526628627 869760980447260215 1 540198370867731902 1 439193813654036802 1 103401020774799239 0 365136717982822009 851957098747324876 1 212141214503212314 1 930257682959847227 1 178658125072706265 0 168257780372094589 279015805031499851 1 585118066072675808 0 941933764979912226 745223887723366920 0 635916789092997380 772187718431295412 0 561685353517019759 198714682657157856 1 668129518995338802 1 358360313711359696 0 495164428353697514 757346209702497584 1 805416353913394609 0 46137232536303387 423656091536196956 0 640183973533662794 311391539667586780 0 873052425806979107 591570838754559649 0 307414154223898935 108191986227947236 1 545144019666765304 1 871716975961122845 1 848673038675949353 0 549258356902734914 622567459548748920 1 743147550957994948 1 924865140132443298 1 852388528850046303 0 919248946768895870 603892271772525207 1 274493587365005663 0 141644696343398277 175726885974592610 1 325723399677324618 0 339417541090256018 683760189000969555 1 674132803653860889 1 962908729665001113 1 17428804294714794 0 916048424471664043 294852530920940944 0 902492077485206122 217379750534556713 1 846128556984927406 1 410760847009387051 1 619828092564283377 0 797930300546864819 157096709917508550 0 938699286556487642 897061586178291416 1 991203980725114378 1 448140149565986769 0 74625515759372660 117759232994783683 1 609735802546451596 0 947542413135789847 678331782278731993 1 242402274060106679 0 781493699371010408 616874762792408152 0 418431026059723395 549693769561387326 0 904278586899479327 713046614248454623 0 623204057893001621 109987697336807803 0 656210279071093379 46918506226344202 1 851765702810104509 0 666671743348528179 586968175282234278 1 708872615156773758 0 338750426508575160 439726239613351727 0 438363168357915475 924432309548502160 1 370307138195706762 0 890431524468153157 714575584350610908 1 485059221533663903 0 523913277447698853 382028852027050886 1 347978523675019824 0 267944632739067509 181675593090897756 1 986840271922554234 0 83113751381229123 203428781232196566 1 907370449963797252 0 390289365028547829 126764464879496806 0 580447520677931900 317177616796418742 1 855585822450567576 1 792572096824897825 0 483436443795444373 577561056072712659 1 490084789585140020 0 703699058756974505 299506378864412182 1 536567890106343173 1 699112997255924660 1 200695005718021335 1 203902631102508700 0 313621956722684872 575968515756994500 1 298057000610676908 1 975441119890185911 1 818406381470552642 1 171183538349645872 1 204688698160120854 0 604674130713163053 670298401480922438 0 128943473285604766 158698479278322840 1 85523476705455515 0 848266002003770882 716945415917544537 1 54028497022431945 0 330363688302627340 683459559615320678 1 151145637813731653 1 127258657107315755 1 983006691316174696 0 810677574812550506 27521607944546093 1 487003917896450838 0 285385999512901794 599807098421809855 0 436596640087761846 915730858411202359 0 994238971494184240 815079465819312090 0 799923074885779933 279327168855465683 0 169850498224111124 775015458631189295 1 628630156292513085 1 899073156562322796 0 63602843273393077 400622571779088858 0 989897595439832744 711302567492261763 1 595056851861576826 0 856257976731983794 768669704876496855 0 464744196522003355 377323716749803313 1 459047983993877177 0 332906997874102944 875277690178660128 0 409419846402165325 756570296582092028 1 177402813144159756 0 195967229432171180 85680604437909244 0 78768497767159649 382944848624732708 0 416548876364543319 707051351378496541 0 965866915922164264 644526461134979913 1 513857466907379672 1 588252160497769388 0 63030717394980517 313325923035912116 0 519680597377800974 900202640974402318 1 42328488481168167 0 42464974230436608 287076730683094047 1 41788879217923374 0 524598142614842777 130543587099954570 1 376642480857121325 0 469249527398142617 26742570653551073 1 536209380274565680 1 146037843900098012 1 668854615447904047 0 28009141137876036 232486285262329539 1 536770125325006356 0 763732537611520972 202259655263921436 1 322576779918253998 1 813432304173621603 0 427305088254685919 489092922890558855 0 403414981068249395 224597431132697516 1 189129504917070167 0 898877957356945067 820660884158823146 0 56042486165060263 331936891717261196 1 351968147255984957 0 473969632406962596 479566569133709834 0 267877720531650929 91134403409514256 1 456053662069644177 1 755898221458264342 0 165618819353226250 557685235700410780 0 877336501907311783 453083644712861525 0 564310363570111051 752500890202872117 1 724613553307469265 1 107905882207590337 0 745547205579388420 271960285308102954 1 817732809526571618 0 45967869280107650 800820455680530000 0 491993994770630928 813899522370153537 1 696968841999774625 0 807609613052783966 162246078811646492 0 936318632439820416 255599530357917569 0 682772394049717483 933420386859139666 0 379791340337548061 870014991672747290 1 38490093828331971 1 83347297890086293 1 637338461591254082 0 654190192238728804 575737258008438846 1 623867609903898086 0 775655104194087605 664439032758880482 0 58755208958907403 994867965053424675 0 4788868165349579 284724241564664988 1 427615792542023755 0 553087077045121720 902226013159825056 0 931892586444317035 792965149648765712 1 275989930558515905 1 169184448528985853 0 86524271738963860 183869629829562148 0 280362422399418071 29470083818975350 0 257401180335076162 746510513003788193 1 212648550090927723 0 60968113632053351 290318469145123762 0 687803720170594703 443132792090965680 1 304649812638906015 1 731243601794610664 0 518370184719010134 799853268734405403 0 909119545394013515 167353118797078302 1 962646655378484434 1 433491476293879530 1 652785684100140910 1 355632755307287787 0 15857723646211082 755816337363161113 0 15970281674277546 196509997944997191 0 858846549829991081 190619453626237596 0 434312242364637917 591680332061220094 1 753135264393673776 0 475458102009863630 93352222192637457 0 670028252684083565 900865283316159200 0 579704804623532302 782445118461901616 1 767855367561978030 0 345279559503118815 382870036799699665 0 306438447106458000 166825796051343937 0 815934974540983842 223565883170617951 0 704789983438375440 947971333192032517 1 416232839050001060 0 593237617334984787 522629960720229955 0 133330212593957041 818400156716169373 0 745507959309572858 76479653333173435 0 339641569384030468 779081772189328211 1 154399346740842234 0 928078796662229102 544673450996542797 1 395051411481062464 0 433702257227311404 653123135412526811 0 866775196482312295 367168249472501985 1 318257872385341016 0 754589712894816921 708538448052463195 0 119385834252681103 706516629409374205 1 403395418041330835 1 944752218706133640 1 906369102375839218 1 564236403521959832 0 303269845832800861 216642958398178675 0 647154440170085005 423718986643280697 1 283239275680244182 0 919565185771316914 328566066917127759 1 138899811494136127 1 215867810469609103 0 213037729069984332 916685803411427324 1 621697585797051196 1 338667176736901502 0 947840281789613259 291858557511526141 1 757660263767771354 0 837219519392147815 73152049250901657 0 951519324467102476 200891716655206219 0 504185181768539136 878704538409432994 1 440321460837156005 1 847482029092211214 0 618952316717366519 404515720596967629 1 865747855704916619 1 704286719451224050 1 732302770110235726 1 109442449739558113 1 893209266982182958 0 237361962811461562 208072835975360453 1 664740794766710044 1 653287711997373261 0 894363692682746677 432719172854264583 1 161757478251285005 0 155971021644292297 493260990912796666 0 720165971084659804 426384477418860753 0 8864060334033212 574239327368807152 0 473637178077348288 790452413534465816 0 271259818347253609 933815529825494082 1 381176950005517559 1 496299960839766547 0 337671019817257830 472558659048497760 0 92662690004739319 532889269261206452 0 842980363652319832 847046002540321889 1 564225404909933059 0 978253611445051643 785457617360926411 1 138197742912200163 0 338659798959009398 741340291054523188 1 971392990888852992 1 498730456081462960 0 614190323384577285 727291206001201569 0 147328800397089192 753127831502149797 0 527635836170420828 259294099567757181 0 43657104704527913 536345616214024843 1 305992185640170625 1 650335061154428384 0 108190302509270354 105203026021266287 1 493714850320869124 1 267596349554665101 0 704276541912478191 255099321397685425 1 245501066841489983 1 456083651871468107 0 116793833431755938 926603490253528092 1 159279273079376450 0 683268961696167382 563357781733592480 0 290914758339384301 338428137052459188 0 839802822685341262 715936309744831077 0 628886105755955701 138989471918585511 1 596847139096835733 0 300566242935868792 462051573037994856 0 717650757487649727 667239845786934291 0 211943845934445105 973310892811478294 1 822530488255455695 1 14241194012477725 1 24328225214074161 1 789442224335366666 1 985958533917581676 0 495042225510021982 886528860486577469 0 840109760621686457 50536105954058534 1 685706303081743104 0 719278985707339877 625202544097933763 0 317584847788998189 736908360175472855 0 626540794458027297 325410177093116630 1 816993529023526845 1 355817576351979643 1 621552162229178302 1 475412896678369748 0 472669731127687876 961980232994927511 0 759850817882842986 922040208320783143 1 523586667759708769 1 689490779005000796 0 463693163299985980 235185570335623514 1 926577566957301052 0 232309987782007736 514955663585268539 1 779752905584020237 1 271777887079957312 1 508707931114517149 1 573991490504255554 0 255361441881773338 345322641246513753 0 836130948933049523 995172167422595116 1 104877327331934167 1 537191881723183906 1 277290224124802029 1 724284593421405129 0 285674136021001155 5512924926546525 1 533910644059756876 0 613410502367716759 389287696743229820 1 85024284313071603 0 286776566816533455 946188426641089791 1 325295644425073758 1 34013828874170221 1 620123669699924388 1 81233267148463500 1 429949624083737690 1 786418746645414539 1 210716619876568455 0 646752929402236229 178739886285869014 0 396563932962729155 315636556415702 0 480176302406123945 665631049212289834 1 148345226346110987 0 609807291555264376 348240617446963542 0 180430654548548697 23116400094155081 1 28066648436863908 1 333683809735562792 0 445240904090744703 198168415088280203 1 488610923809733245 1 915531008286388737 1 514771434158752099 1 173865291745599003 1 7714093247645796 0 611823267629682491 673646810668408775 0 892740476542951260 693478854001072477 1 394261608414555216 0 860952976594475021 580099177424286061 0 571750764369284668 649045158134059548 1 259450893559707080 1 26986382780158007 1 170905336011521684 0 443850320210903421 749943864056367570 0 791384468708401930 252492690973833869 0 28705771441790490 975872304324334662 1 176867844802691964 1 625245853165803444 1 635488602354081175 1 405625095554412997 0 59111854403543840 922897180681946104 0 876835499818534944 142358915757172119 1 544762343819710533 0 78340796222188595 180946952108185625 1 911404145912084641 1 659806454316026435 1 611968446945709969 1 241783164101358313 0 339914262633090447 8610116039137613 1 112267583093843765 0 975473973308219252 727736764403614442 1 736053702491866958 0 967508112528019042 575578498033101472 0 955740639655659017 596619815014209320 0 240328877025888642 767805582597883483 0 842860177627525807 609750811255736631 0 12037373181093639 2822909818487362 1 556027734987310067 0 488549204394055212 117808950279817117 0 527349417325032859 580644409751025549 1 739047334815080385 0 519816762332260819 650229594776652126 0 27956219898338337 728746662580935936 1 506007194638393267 0 33078995172052538 649498264777085179 1 895541837057698690 0 217614211472623081 759214997444603068 1 415781618902130705 1 619868167454331816 0 90153453298292068 917062390576744718 0 925604488108134406 336755405302544879 0 60232795208113905 238256637483864239 0 16538891488119119 603386844879399271 0 939917014886650654 345398118122380967 0 186216307787293902 667995247204974848 1 659837077802763342 1 230661055236277796 0 749026809057510841 520984679390951666 1 478590056767304784 1 803833188450794618 1 290236179020097326 0 749889047641807406 712364138441355056 0 786818747370361846 358209864613468133 0 615825961734839652 18591871644300657 1 96751714719720154 0 572665745693183711 416762096885559329 1 707564727712628848 1 199597871415350625 0 523912842185778729 341957357660012128 0 54160768283615810 616695628680638021 1 724284593421405129 1 760446363225848410 0 480567819197579860 831627218381317278 0 635423274816794183 392839132430771307 1 833762724867936474 1 472486894759785378 1 882433337163505069 0 247861263327668292 222349008333432726 1 593172767140075914 0 740125883433140632 981708808905632529 0 705657429175690954 771119431232806947 0 939356216987503809 301150694866567447 0 327753250817351462 503990620398327945 1 711666928962357364 0 659858406161355083 521939490244398900 1 941137333309137506 1 765287033374997465 1 702001691287636073 0 478176459126032075 898658419061896258 0 401941094577818899 794893082017634505 1 656358226723917051 0 630015657348213029 346071123984697943 0 749401822577084423 238975241402963758 1 580169842641473541 0 183714746134769809 441893748341929233 1 892856796815736310 0 602652252674629420 767477816828828778 1 429099628500254923 0 314804306202365455 713798934178100674 0 41532494718471907 972827145462020211 0 29091934047594050 886281648067496047 1 521599228785902844 1 666006764189425248 1 745873449262201725 1 881302680417469562 1 68994010734478325 0 599635250052527404 96637406688563117 1 952896358616574237 0 77615865775840262 862793088872301694 1 71896645148665554 1 157698267042471768 0 807985402064925655 55720032888923042 1 855256997097728910 1 109026651706011557 0 551644239575818889 25581026065847754 1 551726163942784608 0 513281182611874589 235508041738292865 1 77268067874596453 1 473309845128471284 0 505946307991013217 158012944578338082 0 762440894001772254 884876298138251247 0 118861602709886110 724341337467699923 0 411561355695839116 235495078602608852 1 312293825686491795 1 642283069866537793 0 299064916356181833 948467864151924066 1 337658324935949858 0 250840723660859748 726432604753475893 0 509666019016465442 709051877404761376 1 79927714504415913 1 686395152062344079 1 944424815340277566 1 947182987310067149 1 101845845094865744 1 162555667355256999 0 378995574863743243 939108884137610451 1 252779315616292596 0 803217958037082104 298560254352051816 0 479326284754034004 551987356940401601 1 786321537297058776 1 470742665474191789 1 475191482699418583 1 108648643557813753 1 991030986993304636 0 87168384952356747 540468951951951426 1 376780628176048335 0 759656376251728467 575780746557236819 1 587907255292301179 0 973822638346387655 83677454053899412 0 460374135313548362 444773960964578516 0 725032181474937817 45945402778327267 0 603801677843202390 27667410752440587 0 931198628006111852 72747578124158202 1 848098372493143002 1 630558077937054131 0 318185601684304266 896013029489261750 0 484431004824034164 823444432343780805 1 202143988506898915 1 843385817177929590 1 417790322167957723 0 54681014787063062 784486863038451787 0 516947033250120177 357376902364659705 0 871613048492811235 56827050378415171 1 54953346320418933 1 241961904080439811 1 278357756875904247 0 646523484582435645 427817044361143109 1 437628374817615300 1 725377663672899787 0 312432434005458669 192486225422677150 0 838609122742661933 572367209371417357 1 286118262530028955 1 478577486067861593 0 657879146114224649 395011118665495998 0 410926026086155060 332085924595521516 1 804834180785368257 1 384695015816610411 0 212429900104298471 780668017955808433 1 33695489384745017 0 224269126012193426 921926196901940616 0 396801752749593041 270223515025340591 1 848463289066039469 1 888193819386517152 1 27363606441908300 0 350091553360714954 460569455862120433 0 75601251820783825 182131124363049701 1 241644791858546438 0 225724324541027140 776182177661399926 1 780636941200775380 1 431566988470916174 0 405436860189484646 739434575315778473 1 910770629074185431 1 498996171668226846 0 50748358960136709 390806046859593655 0 279873200906095937 97142770227585488 0 405913916552326732 418133637503348603 1 585246341856608450 0 496794206787354977 269249975703196331 1 363124024138433943 0 282876659428438210 207667299321024924 1 318689996218874716 1 684074051631729140 0 345833275966519266 133280063804506556 1 251550605927385367 0 444661577345007095 199590775280927798 0 832717733707168196 76385965843365837 1 676202922576521656 1 526291063086617768 1 648537843978502722 0 634880442530132025 373046767019696371 1 637332139876651263 1 195628326592583391 1 161073507684430290 0 466341785418669834 984716436237889664 0 399839066159340079 17092881649234420 0 973540103494408215 900284249165486357 1 822029253486577797 1 733277136311522264 0 75324600807665131 856029534565839626 1 87173607499050063 1 32533664454286354 0 799492114222332808 340527687610110052 1 612180100263969085 1 140452225486748098 0 578360280788788039 822318099248635302 1 838138771127717860 0 86803960375043350 797227008762063909 0 502631466762246083 945640489151289859 0 628973925868905232 258116521850947679 1 134891784213856881 1 36856234955104483 0 381522746732651401 669124410842755457 0 548730797338968710 96392418742848682 1 624056127309156812 0 356044917398961172 814044364816356818 1 913700048538583639 1 786060093075873724 1 27153025173661310 1 805989680464697586 0 309706211728220657 245471228419984271 0 422333258310391417 884917349429003097 0 498901361729406527 843203520404637003 0 712571583299798174 947849138485787905 0 72667059476362749 941496068334590332 0 888566287882855153 650426419773111634 0 29409999495359620 736334273482650188 0 96429576266785397 140807396708538127 1 260531342719744182 1 335919343179513682 0 574438292372252895 727114800545901223 0 234778202927376603 85028302607272387 1 720656257400802041 1 855090035035978646 0 361094176947061801 283595794810180828 0 642396129622432886 178332481396637046 1 373987100456054423 1 320456961498291108 1 136420555957282539 0 362799363420167558 827641045973143139 1 105440841147760854 0 266520299257067199 881178712776236703 0 204152856587816821 111131647764652774 0 11577454250953535 103715662039401735 0 61751190909928185 485511965658506078 0 342893447180362200 926701255153301021 1 204099006486751442 1 874064672829251881 1 925561860075213085 0 982639173482879422 95176260847015907 0 842552939159693060 229059782924418109 0 848884959156946269 773423245795421324 1 527666294720916139 1 788030355830368028 0 468747414646632043 600191017618851679 1 769104377441175248 0 982627534136111996 457796393326718781 1 446094156608427657 1 424334203815358468 0 63962528709493897 60172405572288592 0 982812961105417540 910911357716853604 0 137561436492748266 655305874102790644 0 810030546757118510 803021363361169519 1 430123602669874654 0 486874944244960486 340491479259929435 1 454718630779075747 0 425799355714828880 297547950470698516 1 293856004372728538 1 797523141767085221 1 325068419424475183 1 985747362095566804 0 693875458122540881 242557394221138161 0 19810681950028617 141852507732598516 0 664927115132336265 47753730526650490 0 319696016993110355 869483398316001806 0 567764417858593320 194882475137402889 1 505516213137601487 1 944325077402422335 1 747284573915098330 0 95399605670209594 779669051999730337 1 549153334763739824 0 463567538481561311 249903629354122849 0 727181018247938052 399160398179286076 0 231180140924189336 526336419229298403 0 812728433664149658 420337208031522745 1 594496686741176126 0 245892954302554107 134488285793495666 1 882326712787051613 1 513392989456892005 0 525564442738764246 511969496204843259 1 753454881823765525 0 980727824520678145 307213287073913065 0 742703669288120520 104291019979775230 0 185677058547814117 441588033443097365 0 262366402184542442 110499553810030710 1 213914244847643700 1 897007055043207200 0 38593262548716381 572877271937807618 0 617362525642331348 603531791221907194 1 748452721075938051 0 206127677080068229 408847904671714362 0 901902298790728108 646531954690132496 1 317844193501693536 1 816397069797548028 0 698456673801142774 974364813613713903 1 93485341809945678 1 418606757667299445 1 809465617277582604 1 610172026973557671 1 512197372411301783 1 91128430140738146 1 485310110090029220 1 860199019495641142 1 852577573041513885 1 248074617439697620 1 367904779893067902 1 255168644452818007 1 859345059116858273 0 213658836803203134 861994439605918786 0 754614248009646972 9963730957784940 1 592149157254234679 1 90790269610004537 1 143740795653058526 0 350419748738087545 366349750729379857 1 319379952795771604 0 960987051282713112 143147484120414516 0 391153661927625208 818916172795622358 0 41203630640477614 564005449871267950 0 185756331476759639 342785477665618287 1 451380508629029717 0 56080004373681876 966016890292661818 0 350298329870442758 344868435080605420 1 539769180762758669 0 246986663664237244 361810716386777762 1 650281585719461896 1 579067372249859620 1 746013128150909927 1 372413501881959676 0 811027874130052171 214050666868756317 0 332506644631682029 271866309733736595 0 818710440578379202 14960021128762272 0 613307897692437838 134350307805362662 0 577108847736765586 149667245706352599 0 472504201529260156 202253968482089931 0 309968609872134786 98864337962931315 0 471822987774327920 619104600740119077 0 308810274782330366 982380946748116940 0 664746870265439183 125714824415444031 1 21401527731951069 0 185193938080979872 766547511559047511 0 206739803282762889 845038898529069027 0 588717442784982436 164897410367033238 0 507085386759830797 971139801685169263 1 657473871787381387 0 452391866643963527 62289409625263406 1 460156304533148057 0 590170681815187265 523301796329100844 1 731560995675396451 0 301924286898681703 959988026007743389 1 303236771753999862 0 995167073308880571 802800243668249910 1 50805485729738392 0 145774536953244966 465236720220856826 0 776471198493061412 829973621029893783 0 648044161141027147 615776256861734349 0 976568545657797911 3133254456311840 0 900885784698997477 707948440089944520 1 435888813525752461 1 36206449965037755 1 896734954511890188 1 465494535325284508 1 375981196176091872 1 763805763344882725 1 542673725375596300 0 630839594955511008 888043572078246744 0 432710859639923 873242701235308676 0 208752730801113118 208328343362347615 1 921135244721459728 1 498115230541972259 1 964642117968999041 1 747948220228184352 1 205023102854029691 0 128121063355243623 166276598127757127 1 605878307287705343 0 462004060334909038 451940533740952564 1 382859726926377463 1 483718661827559232 1 522310401938901583 0 221950380347899249 524600047665716266 0 400645390955407582 873641243534310806 0 525829722129736002 61387027798388657 1 721350007103204123 0 622526786032810895 515154845302000640 0 142653468764441180 598257282890024854 1 692445630464120952 1 649246842642638427 0 738562943372468248 308861356330761133 1 956820290665569941 0 96160306517701084 59451795046203683 1 955607739313721763 1 288901176430911053 0 870492515771795082 799119820087061885 1 981406196121549704 0 9303104563966909 569257002203073098 0 803468979738383178 147870882256496746 1 666101366819521842 0 697903746757616440 952065222851896162 0 756031662654831474 44232222994395822 1 96072484683560448 0 188164197469034262 823842460378206723 1 272123319217683852 0 84179322348995786 715553333678175209 0 718286465242853263 407351049742830792 1 6524437206001819 0 848500128874846733 101624756332582928 0 936118250988549928 500487931055629533 0 649699732574159022 436537479976094699 1 197887503673258020 0 831775365535538774 728588371343436927 1 118410111638781225 1 463883532929278236 1 997614038119183787 1 91376542492622831 1 356040090916704769 0 374809927444207497 1064545240053576 1 478589926715187379 0 185126182492417372 965165142660857899 0 439817876608128741 811812839077890761 1 269231705208083322 1 206105294300450465 0 573357397065623693 974983228167002606 1 473714217759134016 1 932570958907158063 1 754198192497674753 0 126286865438132905 379584381746961825 1 477723855559303384 0 525598184742465199 251531158339069070 1 931836644056765789 1 764483782524596860 1 200164901882812516 1 903965278905035899 1 591031977140673374 1 841362244446360303 0 130369137848598748 109340509033114038 1 931599185710043399 0 77601042572942041 655997583775362098 1 385669187406067114 0 513390392892777417 40079123770686371 1 352655763262027686 0 949062933825852205 105768197862681083 0 911977556756763119 355727798593185017 1 947720207267968896 0 43733402915820666 69684060324087599 0 233990726106659983 33620407977630259 1 958775130898952353 1 859586829616603500 1 542656386559560102 1 466325999434434494 0 898633441370312534 912623172670629751 0 972201445517487138 88021354538585192 1 30436490107537091 0 960609699782865022 74951031409239680 0 311327221729152764 994641245058016294 0 624206246366569095 175623728255393594 1 813331954909350506 0 999375781388259083 494154339563056804 1 186548213265184977 0 818112450362056941 325329712367242178 1 464564116016217034 1 384987831748222642 0 519170731105567022 95211360493715585 1 53934128615664431 1 78317200991734172 0 576329680265218271 252035320530117135 1 761684622753993658 0 957954755878155928 839675624206683743 1 614168869811130529 0 678792888623794349 163348206758453720 1 128878164382357143 1 662026223411950331 0 692491806446801122 229671870427426653 1 350265480667750551 0 659527434072214124 425844115213099139 0 598736051993320652 804685376836495480 0 925420547358879050 792855145296418472 1 433621582755039579 0 780725108571717732 705952965752272433 0 482490073842657412 469124714520797463 0 368065421745013477 115789198072000838 0 42261750249594772 226122323256314441 0 249509495598431758 919497601883990671 1 191579913163359590 1 233917616586863039 1 35599192197945850 1 836289072328949062 0 455144458111750843 414827274357318864 0 591750946480710099 177211311694093881 1 506735658130371263 0 915435589260963647 834922252997128040 1 358405300437835577 0 410828397689729588 203874308827138254 0 17114840493719994 36321820083902768 0 576118185835894435 937504742046320282 0 990835338929180899 694266054293051252 0 424287640498568781 587815787234070735 0 564701910104330837 864291936774469385 1 590737915722802321 1 527244511974739714 1 871057961325613670 1 215042522247458874 0 781066154984038126 421058912999180061 0 892789060415505954 123590938109833554 1 929729366851088547 1 362456664738887798 0 30880310564756886 520324914662467079 1 628840764630599679 0 605731963496803684 237715144517362219 0 507057015451802064 868196173564341591 1 523317438486679167 1 756873656859755952 0 692064510891966636 319032940098818797 1 233123342997803649 1 362657711578363163 1 480103268769824606 1 892813444949060288 0 417606128133802120 920938512743437147 0 203115063329187925 76802479069686870 1 201340539996715917 0 310842992138847512 814442973862214109 1 947201239417161760 0 933265646711753769 938055914769431901 1 910684252446874804 1 14078135981573349 1 631452425132756180 0 596723448359227009 951038041758076648 0 3372867013101496 320876207077538397 1 133132024298013488 1 546599104594527212 1 8193062595244137 0 239515449548391967 375922829839009500 0 384701742667065188 281166762346997052 1 370400383796061226 1 199985076213460911 0 396974640467168532 945392956023039658 0 642792948273611586 507431038751549071 1 344517368231596788 0 909363476331368710 526827392827811798 0 313540975959908889 637988280931036898 1 814271877928174652 1 392176024041199957 1 169359617430816727 1 860127487089587685 1 414445716889338735 0 680434987448648516 313101459392023073 0 347063154038270777 938733745999462747 0 975577931220561293 946698085052885970 1 496045387329610961 0 436524132720140258 790157281731473634 0 812100919400697838 346450820435682478 1 107145805651289572 0 630711472682188854 850767732103307252 0 225401000473197215 824074226362747188 0 52216296968425396 831341338120868924 1 245731328066449329 1 566411872460601153 1 570518248599266300 0 636679574012191605 797414012246326004 1 327692291301563535 1 434127651116051452 0 23063722188524966 135810001127596247 0 507803210718527946 576421307589242476 0 874981473407563437 802929978747810402 1 172590852738366086 1 331169293752438391 1 883327995671978341 1 572360528892193546 0 507328677297384859 571426228313245006 0 847776406542101418 209857645224729095 0 521544956275180746 999411379233943838 0 625331903301400733 123072639458885212 1 653037645743760817 0 335803039718110019 621244255470517888 0 63150166247987716 429885137953221515 0 520672240410525843 332422156675390007 0 713301674365565075 693497289798173317 1 956955408603496911 0 769456836643695873 27788089387854461 0 523616751923779314 204649430290408682 1 659394185979055439 1 380129633961929308 1 658083358723611480 0 251960714268077322 67767597399508812 0 340782720660963400 242710095828734115 0 644264042868496181 962109436641873892 0 71516516230216358 778800288931597205 1 537838440138321385 1 790788615261264919 0 558693987971258959 24762912723666311 0 615217324451012270 462148494001257546 0 172731102458750816 681396295550688267 1 407394285189769905 1 835368498285034518 1 472780378034287968 1 369400287988921775 1 237652243285903726 1 452601738119575134 0 222048724658854450 674540995292005262 0 826494921782742696 915428823856371661 0 390303338646651914 456228082037547222 0 984803480734306969 330539781517538315 0 775895790411347420 744670785677034277 0 864040218835452616 371667563260541065 0 95354608847124613 669487160912173044 1 628628282653083504 0 355853698165670702 23807770189912920 0 862316486425880135 130143097708648387 0 265893893252214256 393879736286850583 1 724305269179167660 1 701060807197887868 1 265125468881361954 1 597162932751018809 0 625846223604192039 508306086211536009 1 826692095632183745 0 186074827228763668 948072486191388452 0 424646519341198985 13285815534728879 1 650269907508355677 1 203798433357779204 0 837053041773093820 507793275378684453 1 890077760721338519 0 158734113596985767 287337257360894712 0 822215611788754098 52410857319357263 1 591431269987339382 0 456166057481922473 565051808427905067 1 962289740755994094 0 231481960798648589 397631984416360526 0 827928677308472568 843879808375627465 0 834905474461339509 158426657169666427 1 581724139767339734 0 493587895870044246 178493282655147132 0 862445747613711244 600469794162384036 1 105103816492481001 0 236025201985966679 595383032170272707 1 169140438389086230 1 603236814530139915 0 999754017431104631 867311867045631420 1 216078069329817397 0 404518752056947294 571039702257649608 1 21795898511349411 1 59644548945552391 1 661277256260175298 1 155271604110606717 1 617752503017562989 0 649695517364323496 408004589528096851 0 842138888705745600 454148267304650479 0 153530614226865032 740905934232246206 0 420803052870267551 84129568849630025 0 669257759707559371 657367571206746980 1 639586133927845399 1 544986467424734090 0 454882837537104157 595385695634857222 1 886065537271618155 1 883328486269761550 1 940726788928353488 0 278561661232648535 913958509358760191 1 224440044905364358 0 965354444878548701 793397540514445036 0 524790712095511428 94930780711352923 1 301067879973673528 1 550711439682994136 0 926441400964341670 332982521229504528 0 715402286483224431 289959534122563061 1 914600347613083108 1 879169728070276603 1 871231438911025913 0 458999011088133062 714414198442521775 1 528168690594952948 0 513207349411430233 751616784160262587 1 565937539659410330 0 101354178108045409 579107504883544243 1 663553090111531415 1 639939784363231880 1 389957868938642073 0 959146713715347005 694186730878056222 1 389274293723780267 1 769063497954740827 1 11515060290993469 1 124848310407200007 1 753648911076464845 0 909602294572794049 18005620895375839 1 486143384056816126 1 137516546956477419 1 619001206399652306 1 283800043293659974 1 231238678510438599 1 691896394553493945 0 257454159012338191 43102855989565395 0 675658056385411327 829584616034564914 1 876247876208686157 0 789823169941087362 290467002002839697 0 603269512344500629 968802467357493617 1 157822810159408165 0 850285813426865350 295192121710213737 1 110171938276788901 0 66053222245795947 586479339940354238 1 432233136109327100 0 323965210572330360 680265712615812564 1 602090104191466730 0 13228564201781474 888804662641801743 0 309254782365394552 737228580626993201 1 710247499124350772 1 143172057445263458 0 561315976423953641 742254147351494366 1 732957914948044275 1 108479326475965940 1 342125501318694800 0 540036313475999795 41180515754218744 1 704928514232740590 0 913873771305540365 937568536419009063 0 805548968532319284 164192117080167958 1 900835011784241951 0 352081022912213343 868255931297038351 1 203560351294521098 1 733222358157327551 0 867545788895790158 501236725026958806 1 321692374707897225 0 72608584824831446 31432739309731598 0 172283842369589257 759367060627311741 0 317570392919362811 547867379733018462 0 174352668790991995 702755090450158033 0 579316335909082506 694959792281877641 1 27574720371901854 1 69386198531549985 0 193713016114869356 219522908327345791 0 195631819209377434 34724585260532351 1 819911079301120649 0 638551463450061429 960295275866599108 0 17579023167746263 448031356126108511 0 862121222264099542 558370473785470127 1 813706820960844062 1 249298843654747388 1 978604708274840746 1 557477770032164788 1 781826595769161971 0 210769690464869972 116452639941667152 0 893278303191968196 564383590143700782 1 620931994993620403 0 388548617692952340 100037359147747279 1 49409920525145815 0 503642712382208124 53226666176199797 0 75480411991734129 445579442519390288 1 757684137258971826 1 640711870720512995 1 231842298275632999 1 848127947622411338 0 505262982148889349 774218001351147027 1 57938171398041388 0 344779218786348790 502272553561853643 0 841554247784087778 61798941632496255 0 956259674349709186 31862815526550786 1 954510797276710334 1 238562599636936916 1 64166581978600386 1 506881363645725624 1 361944184624770873 0 766751150122576098 335836120420327946 0 975469659869690598 540154481616788888 1 770330397631156895 0 394882973198788820 676424522578752670 0 140017776373511769 294499498950485427 1 794256554827427672 0 274927555873019189 113034461116578098 1 814179708478073386 0 746060570005516637 896398494676180957 0 744352149211349254 397556837679587109 0 583081937754665941 610263155727018617 0 771627619867834805 220480025315244614 0 899407162541040356 153771787744915345 0 181390472290906852 944992816289934571 1 590261211718913019 1 218426250790462106 0 417752251634810553 314015899062260068 0 359156915132210207 679760836713135942 0 213134886441906369 901669934844163949 0 605903732939805564 653385436393442634 0 114099868244808507 51958422089483396 1 886821052238305246 1 523275297428416850 0 116634350304612120 797190036583307526 1 699245664975277144 0 962897376233580048 414933144258582382 0 102130070814826687 231411525136072504 1 876329212108618564 0 89712618458452588 841256098493765851 1 602254594378745248 0 258369619438710752 668874189955525821 0 677989522329622783 464937696902514212 0 768397488519296969 370832556119626456 1 483809554515567964 0 330558239563981718 897893684221461143 0 418687806788906099 572936425641962247 0 361539765644059077 417684228455402088 1 695173254821419883 0 894823442733212599 472632728590909756 0 328819318184461036 123341361321305512 1 198671777355472543 0 304364089115542708 839597414880648679 0 473232132079366847 118950832310359452 1 338406423390098362 1 436404430709770171 0 48220487061729086 656295148128701080 1 76237319097272128 0 646913782295071619 716365000951532017 1 834108026014444594 0 309191321799986679 300381413091863540 1 465935671179267779 1 703688301286728861 0 2988089272737679 177594889153669974 0 802125112704622070 581275197613797735 0 690804623821708523 268029027939668993 1 115615621968500993 0 541765508462726587 811735983714070794 0 287287865692506184 860722108192813505 0 121117273074248454 190146114694279577 0 488011285003403968 826539375203535299 1 169887794928469867 1 488091133683517272 1 931592470710739349 1 645499956669927416 1 836292494135969896 1 213668436954494027 1 77841391421387807 1 881327480227949876 1 887186382332715008 1 925725710861834073 1 219307622626731379 1 193830113406969050 1 344001283201840264 1 9138157015767577 0 396147000258953784 52458089503486171 0 904932709146802240 981013190706608777 1 373308570111570466 1 387051283688465663 1 363991844793609863 0 131752199639234917 28186035963609360 0 88281639891577993 679868759322419269 1 836822515315560540 0 122576138674259203 601679458568201312 0 334616392878224766 123247658280621914 1 131641969162968087 1 918883195228750510 1 4937371113185929 1 316324153729939509 1 177531006426881502 1 513568250740326639 0 770536165858722991 402094849505186674 0 178797116128655007 697186269056585450 0 246367844795247177 183710044458264793 1 818910829680951538 0 835858169305353545 282552506052091322 1 110213248222097319 1 93133351073767887 1 284822642955001409 0 793296642687711015 697230557271776818 1 171091374513170455 0 418929306553482570 82613269399937559 0 51865247485268311 88175326132659228 0 367012431257614539 616325265378468213 0 326001203334613060 666208246296470526 0 622991229254287104 162271073000463797 0 941585776745864040 746388905403747740 1 193993795722211965 0 991217776374567740 401024926101320945 1 543372851122844831 0 826378575502751036 819435772193925118 0 918293080151340147 613215062362670239 0 676372223129545391 976452951351232689 1 939493693014945967 1 256892344739411293 0 292105045185497306 547783595584950427 1 767375586052398920 0 906699837050254976 999827266913016858 1 937394132219069624 1 324975378198412937 1 627557380039240521 0 818690689165162433 16777788812169792 0 170248673886196607 595923814258208263 1 809530604134855810 1 552837541555443633 1 131628152364790281 1 702211888820601375 1 721203217509799591 1 393777553584127835 1 3190488479074656 1 266514663098160 0 795612888040997171 331659403863012637 1 21764138530860140 1 10931533892434425 0 859352533857489944 405358254437387854 1 153954851291553762 0 248526663649430616 454772366309693531 1 658599871554579658 1 725517623241612278 0 246388360333056929 497957837998322570 0 152001056131880317 884586182643104781 1 344933138474347374 1 543468417558168147 1 338498067227264609 1 47316591806309011 1 488667711725145944 1 164319431078459238 1 446211559332116302 1 37436600913804168 1 77919948333879473 0 669319592716832008 336046691896072428 1 505942259877060709 0 685762418098694293 77877476818583783 1 511345673303891376 1 979758224048604796 1 527692492808408351 0 212421463312872357 657584636162137827 1 397154935971860516 1 577223823032674078 1 919111683087583776 1 638413801043325780 0 680921941619502682 206465024108660913 0 544026529912807830 96830992786352777 1 614911564827436995 1 181203920863088115 1 848640145584360139 1 567881571911402599 1 375237717888755095 0 181879962593529211 651724020048090238 0 723001238744635758 563402583285476238 0 25677236965937059 90677859758147482 0 274356941295488466 372998257722830601 0 639287573862704396 526147406872458654 1 389075311986469035 0 535689035901419385 349854990676979847 0 515770067910523146 95754138199726522 0 55205648952271593 294835683340208030 0 454547139251719742 905122405680476386 0 171705635416096065 646055085482284800 1 377638267345651529 0 455511962747787488 367581682644053221 0 949114407187139653 579433248243607978 0 92772763409953933 503683946718189222 1 872150697303873227 0 992373622024465846 523393407396840673 1 383347119573862251 1 368926988241592066 0 634895941473460134 647737527606358286 1 524687739600478647 1 187517821212078777 1 944791208002875865 0 356154599251535932 581465493142290824 1 389305344063611637 0 797157200716397199 518657790709049805 0 513266093885889502 335627531399286526 0 53457471729630599 488509915580013875 0 521748908384293706 975500978775559564 0 216990279145550895 348807846269822684 0 488758591806257594 108630120855622980 1 597623039519375805 0 206236750950032634 264336101110358945 1 578236559460932126 0 20242193411966258 449511674514159514 0 29217582886852300 298206461841542464 0 185387033377258613 739500694922324097 1 340538245535159030 1 903688139892357405 0 344460137345127256 561041523247273074 1 493301417400425110 0 575532571114886462 251555139402431722 1 124963619677803383 0 781302186692324884 688414163116597599 0 466533576187492002 241186769995579871 0 352856350641267209 334939926052071643 0 98390272762927526 967075954716198704 1 666104270970248414 0 986580267833569216 520618956909229558 0 523892074261229115 734885685085419396 0 979881764755771008 287363199515790971 1 60807659629798014 1 454302519534688201 0 959965796610900322 738034779172962410 0 141219437796908981 919273962901834544 1 309982168185394027 0 515590185215775275 753351483479778313 1 146484445170641664 1 318413237432535792 0 448886890662242838 921462165452091555 0 133129145205086129 282015704191103867 1 114243423190668241 0 815715017117458165 276751276540916209 1 799798741915235742 0 246260007733625478 494020221679133916 0 632374103258472904 97393030807117113 0 776438033626032841 588935013346674985 0 187939765403437848 341681673321757338 1 450497921344344359 1 412923560548658140 1 456366250636498930 1 975370686813135520 0 208962839020247782 709856915072787245 0 415039150320627008 23614249768304140 0 382482733677619460 975182902802546401 1 838320973567167911 1 174808992847463361 0 81817474111327462 407570625945777130 0 952297506377300176 159907942529336161 0 955286972585896393 861682677868600620 0 256231057470224332 201846186452570051 1 160910401016103569 1 886591500518366738 0 94139668598995629 901882692095776154 1 387016152578241453 0 183168066111012653 125245441419776385 1 93750578037288304 1 278157552136128405 1 875140405110004380 0 875722502833495734 948518891077334183 1 411790949529342699 1 39528740525385860 0 611536321574635969 959952565601215712 1 469793859630808748 1 672098782764743963 1 687092090583258550 1 127794581409386835 1 942298876253214323 0 223105410758947305 395508324899380914 1 46374142768813750 1 97483140604763693 0 937743652268099943 861418838529302323 0 589362346573488939 915162562708670100 0 261288717897989073 303579981001636352 1 431631236606126119 1 528699142066707877 1 559111529631822757 1 864696696091600985 0 352688745544147701 149218440505091636 0 979748010948644053 730085418500477019 0 443850320210903421 656699587055939470 1 807811466442405409 1 99102287166229171 0 688098659180609501 501709841799965317 1 806096870138936836 0 991032741946605668 441450890493571967 1 934849723433115631 1 45486671764301362 0 117081549627130847 689913569830350021 1 199240883157641148 0 803339708346807602 215129750279203387 1 534253610470467243 1 342638340736842081 1 762318401860918621 0 119385834252681103 869216141491742442 1 929248582430628961 1 233428623547400675 1 312150729769296832 0 495622115925392779 671611687170658924 1 296136688216043156 1 318624389574083432 1 25575498667590487 1 194061722751456001 1 449166922835032657 0 107578933364972995 704911686064728116 1 484817888596776674 0 398897113799207253 170483509955334314 0 664775696365301904 84039738840459712 1 572921765761397429 1 491416719447445989 0 876528417702470789 299055616693344853 0 721357803434052726 484289725750499166 1 132188306818436451 1 237092212064210053 1 834990700400509936 0 363819114404887678 314321336749293349 0 822547271503454580 299208960789150477 0 230198414711372151 895287904500142472 1 416151107936940859 1 672228759090446351 0 440346963962094486 802391385743151967 0 910926920378297309 936094894533552709 1 23581068016999996 0 995648552704868968 680469300624190290 0 552203274879556866 440593718009466697 1 88938260714507862 0 284702114245305178 702630429420458626 1 288574017543141996 0 175697592447742255 127088895746932056 0 129724634274220382 90719303471864154 0 355981599839061262 332975575737070141 1 379031890029643468 0 120486540996082480 368260558136708838 1 964596020285548262 0 484572075694435409 424540259703661971 0 119090493421739422 654457475178057259 0 474046295287259161 367891805592372925 1 566320750167444440 1 673631642164537405 0 672731164312060963 623426428918961096 1 692591390582420996 1 13613725822650423 1 971020764926357360 1 238441378782179393 1 753330503747342124 1 853015305908024986 1 892095932706186703 1 93996294812243172 1 227184719713558430 0 894848888103506355 538171724192546787 0 778161590886799593 495621779061379782 0 811314907229344323 778869915430189917 0 706744829226958577 81284731451339399 0 213623426588656671 587144220113138356 0 238636415963956789 570689333772473979 0 930294477126469421 509331312598676058 1 972665182258731226 1 697849766272527840 0 129456477993162892 962500842470055262 0 338450537451719263 373944920432866572 0 300739384337244123 174778561540421029 1 779661313594236635 0 440674432047044319 638308739440758764 1 319388896326242202 0 467484369669028250 650697737057530750 1 337702267140775526 1 858808440543003616 1 943383947433563545 1 606533172857833396 0 281483395966818990 117591825679395247 1 690141560969396076 1 145506985577696098 0 54705136026640374 167250242562193070 0 350667907429744148 372647568926703346 0 954680989205391145 334367561697954962 1 911201608207477692 0 46050585181325142 395026787915951876 0 5537262666605751 357095903962935659 0 980320811240844128 227855258273346772 1 462431255669321780 0 952603502119100786 191727080055653259 1 950460545710507256 1 995644028847513193 0 571971841322031659 779572735454653764 1 241582083549518798 0 227961615526846713 420257606712878675 0 173694659784130680 558258628421274016 0 729729110517350828 961509026388399937 1 302807059181975337 0 341699798030122573 186208122861525337 1 935480841141812442 1 445581837681635090 1 146844608670414639 1 237338920589212294 1 827357277845802940 1 648512163027564458 0 708324362687870460 76067500820115703 1 770729240613485625 1 127193972606430809 0 109755891458963732 215975484165422225 0 190529052353378130 864842470131563693 1 909779442405346536 1 562661244779643864 0 608974487113178219 429242038247632281 0 587810990910149506 645052081646677173 0 821544332016108705 276867446817991299 0 844571014428908080 309198186283457535 0 381830511501629346 18245960035123914 1 114638015669241595 0 659099309044279503 511339555114269464 1 613181727998188479 0 721682477600037671 372880721646647335 0 737209565616244171 262456596835061222 0 74540601526431394 650389025302008770 1 285464533337781965 1 582017620492124178 1 472177787293730771 1 690839587645126758 0 353823760551245353 44392392416472493 1 745113849454922787 0 936803392991051944 497052346512401162 0 804713079875108536 834793643492458262 0 712162683766137909 281941919991403033 0 753610837761744754 88562247213855403 1 949460920904907805 1 254882644599657276 0 787101092951238803 94373243903158441 0 860304543103592227 377389554420629340 1 426260057542324527 0 877729328931808020 271646202379937768 0 165541241855498542 176640589156525007 0 761594585865106293 448876728257372770 0 561680075907050334 841356861472774070 1 550502407880651177 1 156372839883859062 1 86401242743700662 1 53718226830074316 0 187666197737660039 322962017226768411 0 659686468091684496 830136462678830414 0 74882504834890329 813732974099317085 1 619619094102347605 0 685690915697273671 440204034350428828 1 678176358206451939 1 237355799395671876 1 606439143086215831 1 479784672992000933 1 690050059676126605 0 169271575602535007 405198881793660584 0 407164140942594711 489797922493205038 0 670249498201050176 617554771230630108 1 208906177844480902 1 186736866997671243 1 4623743489315753 1 607621910364078721 1 685796673170300328 0 421288090085195783 142101111836092690 0 244445829186170154 930632171914067430 1 333257320972579008 1 505517800064498906 0 685759517091721707 571118403325078852 1 994889181190842836 0 201321872505723360 860973209145827361 0 455188455588259201 416027127881982751 0 682181738898296947 876772233326010562 0 382929974907736387 418555702351865880 0 653083096693706730 138878963960280340 1 973584584671874153 0 611361220768982821 428512665368756551 0 755854792090565571 161215212862304370 1 861531599926018464 0 895364436909056884 199685699802014619 0 159737530422185315 819149051183948200 1 639113237174229840 0 604962404713762514 127279626677946577 1 623323177720478808 0 964915024127851572 23743963775629529 1 765760214199014081 1 168027898427822204 1 1325442038395697 0 467793084098962194 808900092640791419 1 626155718380365463 0 367265029577385616 850894356108555083 0 799215831352439962 810004438563139958 1 239086024160886392 1 88380818370972185 0 232603041714847834 752852940203618988 1 425870199999820268 0 358358318121383877 294880624540866165 1 530860985018443543 1 207474977051111189 0 409875089711966769 482614509914827293 1 788794894186077295 1 679249245109685370 1 124054703636510713 0 925507227034896250 49835613207137336 0 549526623711948709 911945748274066148 0 859415007291467678 913916768011295976 0 232969276217424078 573032584856428147 1 583895902344824390 0 138626617506011211 970725539615976408 0 218896505420378729 88498067042812269 1 594019833176527540 1 693811913463261825 0 494199278154134596 394677936736758647 1 483873035358709435 0 819684694337748939 73450989327850369 0 724456600586388268 647395760055782957 1 964969117115481190 1 174671495799281479 0 343978911776500958 101431698520517627 0 873963817439650142 754316630418246160 0 255555820221685289 781341777687858654 0 89541909902625410 844157749321020153 0 941261403084342017 378233213201851009 0 23395431701301211 8398109181442856 1 359148213230297267 0 225359193107807839 276501785083660501 0 167181593603400674 489877463415760254 1 34559274485682660 1 569731772588240814 1 202424901074414317 0 740198206064796328 42590815830456802 1 177739096439792767 0 374234948243013512 807805294690401929 1 72754057722727223 1 864933211965294584 0 640880991609533090 170844588363762811 1 839496145926379522 1 12598042344701724 0 483827544679420144 646180024840378994 1 106372760251147570 1 919947705567980288 1 315666195736408914 0 771449370942081891 488173557927040520 0 203263549846954374 891553819404583396 0 579281945530674276 887375420692682395 0 759469690906862355 655699785082309767 1 656181708408916613 1 723499077229784929 1 475785821311481758 0 216241680485335534 219828179653249728 0 171137550348256759 881083909778966384 1 522543454434835849 0 111887314360968326 733094185157895043 1 317000105291888038 1 195222424819947497 1 718755314873444668 1 458306661516367967 0 1289375020636908 933192890448230745 0 805262751929305303 265667830779520271 1 855593437620584309 1 547462621844819529 1 621632177147881181 0 837164050450564596 343311475436405641 0 296953592013389347 674361245229165715 0 381200186977814469 159327637011792898 1 100572745846548062 1 231886366416590212 1 904656578724654417 0 297221216992769056 443888138349407853 0 467717793817881068 850697269394408149 1 826737355969598086 1 171386917912232366 1 395740096660400368 0 474208954907582019 486742351011244871 0 710179191913632905 101003714599041096 1 636000734947713410 0 663808371672309266 360756062559640623 1 985554294818834697 1 199803585383883522 1 932285154848227284 0 619378497655602181 469960765540966 0 270014295170917022 676717648409475457 0 986978614317676862 868143363185909485 0 618839332977606035 165301701305204725 1 213364354822616302 1 84235995922521684 1 598890937562025348 1 942520185441125822 0 820229039270622686 138152041180983162 0 923039635744751608 883298481465914213 1 552793063582809979 1 296383425663142047 0 221515290324401253 660241524540349167 0 404179597337019551 255217310425975316 1 8251776563520325 0 614790465772039606 245688778757940725 1 999482975986813429 0 3583446377401462 545340303834172866 0 329659189564121414 695665183599518908 1 397558250582015347 0 621396638520587164 292384940467985276 0 825918365041003079 663163235159358876 0 421777310187097642 491843926080307548 0 590393738604756091 350139753768469606 1 490413584131308301 0 809030694021793529 841316575523855356 0 270050171823993573 140492303372730036 1 784392949563354753 1 776203940853820137 1 326926005486442387 0 393312863620552842 404071727966435186 1 940400802961589752 0 31091414924966924 95421208279995487 1 169081399012953209 1 948408321283496944 0 889395992542961808 400518378326225955 1 801782118870462535 1 861797527211046603 1 748204014283379170 1 991153082344090363 1 671338769529235205 1 934476595384717454 1 728919454947725541 1 177565899944631854 0 596433553574875132 563750870712687285 1 290490899972536964 0 730080810632803404 615786325221629527 0 388960249645260933 642566494744151947 1 379425591382388362 0 423714938404863984 989348878062661469 1 559958507945268379 1 707070974159328142 1 847808408918728943 0 660307992181296921 403970326111048046 1 927871034547660947 1 354693293204019406 0 26708678760824103 759513738771620726 0 144892274276469947 415236243799221287 0 289377281212226646 71387162338534858 1 975056998570286039 0 901121069761978638 136757548668211222 1 612303305900947485 1 732858650193719791 0 208611190710825737 828106706346247337 0 208278040098105002 994108151417384064 0 165804559448454173 121760239595965396 1 290979596960568053 1 670346911387042318 1 809908274970648633 1 95181353190231037 1 893239850566158477 0 416387516805696996 167014856484186331 1 501681437703612457 1 679521331898336073 1 380632245773902092 0 54275564711811108 521950901811642836 0 90631814405707061 260056931326220950 1 698572102144232985 1 308032633200693800 0 66605617238596551 371860447277677068 0 471634302625729785 370811439058021507 0 180219293171682567 875028491471306624 0 114106924583232931 745059954467506185 0 539323341793300408 226808049771097980 0 224793005877889231 248112989055135437 1 982951662103566547 0 229374411816522530 102365029257304797 0 679467992115268517 253121427735430914 1 550669867121968837 0 449822509327081897 603634317527876512 1 832477933719577230 1 531905934664322023 1 400214869268811133 0 970428770167356590 927962413034919621 1 835849227081338005 0 237665585911000196 340046513031290969 0 576746060060800483 282339197018300868 1 613588972402792520 0 358509837232209890 111994094002110669 1 813563529488229244 0 268215981152423698 330565919203551213 0 127699863616987512 80161128219574060 0 980617554024578880 415431216145371272 0 286351418068241525 114678548687873867 1 412022747808248908 1 678526268288738166 0 117094664075251421 732724591935026790 1 970055640182183252 1 222460932368325923 0 748327053422732716 899835815586518464 1 655531699731697670 1 615179479975838163 0 542161515153603446 859701863532729247 1 305732163053861792 1 282413755335708156 1 262943970815346667 1 137725650588438037 0 365711382250817076 196119124909012020 0 806111308924982093 410776918527190274 0 586479782072221818 700392798529611149 1 707662500474033429 1 808187296084395409 1 219483278575460332 0 882689599931641702 657007839643116980 0 412553131350906132 478366570204247724 1 285841915704832832 0 562730515978448566 792245215494338426 0 315038216264667931 780073620132664248 1 361104811110313279 0 449263708156443937 30013466885408257 1 83950502838520066 0 211519320530694128 646007963612562604 1 196872266968933416 0 353196912513145239 545670467725076101 0 341314661009687197 212989927105619076 1 144425985164774244 0 314021124632686010 838091603565370648 1 999334450357768886 1 977705215685202338 1 339305170756751795 1 310168820259389889 0 738926044184840472 248874786107728600 0 867008009920683832 106762270014929149 0 78705529991547440 660477586068639215 1 729349830564251112 1 670598993666033742 0 973213185581786014 385276597772479368 1 920332636430807093 1 487532597885819520 0 229917428721964355 201528459725662479 1 239840551136309028 0 521439338760063631 207965368174164452 1 544400667093975504 0 210295702026160522 994739553094409762 0 37802867437238161 437219000370634553 0 725199543701317507 770920372208012195 0 689601932383163324 552864257694354526 1 617417777878757825 1 567892881099304741 0 406449556590219734 20180202761728002 0 285725237338012454 463165817322850585 1 903508594902044462 0 782113462787042820 671519585081963590 0 418743070915130955 800647451050384366 1 740627033861678490 1 411279946384476718 1 973429151373011565 1 903781477187221991 0 870196339545621513 590260760348711958 0 655564313091591858 35745626663497437 1 767305656468154945 0 997917363999808830 627307542959665308 0 393588993363495381 134101910405959388 1 311857101847509852 0 172656135017751352 28824302077008573 0 748992469595120079 727358187555341294 0 385691370071222352 692913484934666015 0 536064419632507348 61333750353258320 1 167490700141828149 1 959779552276716772 1 12659503897683312 0 551473456219227096 694233077837958087 0 910069074385315452 413245812330504266 1 537788764953641204 1 505735663773898170 1 158074997955261686 1 663159144181132698 0 956184225483877149 298344963879454696 0 944791208002875865 584878333149828216 1 328310595441010189 0 960202112535702203 530378350945902434 0 767250881043559638 936799611190216674 0 508218937887434417 307227410789563428 1 155397038910622819 0 101690909774490429 839249641162034573 0 257005875195692192 654013752450424325 0 807889516856959821 957440612144517001 0 563518956179678420 158820248438021222 1 32913830289006681 0 915814824640116644 963646538219177928 0 141749952811591852 279522093984080931 0 841546418511772898 378070036113395571 1 234636963655047451 0 646142042882062433 561254924720779848 0 39211284094383297 389846952854581526 0 552536667312650684 519787705565237757 0 372253898573401223 889982691503269661 1 675575052326846569 1 232665674266086189 1 380344374262842483 1 519768800293802507 1 833292615934076539 1 695499695061833175 0 394314737638507062 963039616096068851 1 947156507297253573 0 853036451250851185 335567591281938 1 148129097787577352 0 650499443384665533 890776700099319497 1 422887184548206638 1 154432759452216791 1 753469123580760009 1 385929813949937187 1 996751398495575213 1 964670947137808699 1 182403447424386144 0 430674639923889246 560563090950674566 0 595887608104051999 693592208078575702 0 97752957551454406 416063611970666120 1 168578639783262627 1 301461730323812317 0 773106089964032048 806556756067994842 0 419339256526285503 877171708371807525 0 9452957572837960 408599192080438433 1 807617649729288241 0 160993551365740545 358700198423087807 0 667936362899819513 214168042855775400 0 304170193151203805 342925650177749610 0 79951435074392612 760955485638904817 1 606573613847062017 0 616766141653008816 858119483933551765 1 91101557249287981 0 548409800285073909 313349614959863467 1 985505693721994892 0 388068773855392370 482895762315963337 1 697485770488522725 1 826702215925948098 0 505276722921352423 716567313361177567 0 752324301664731343 216715957654256156 1 487213301097195541 1 661809586477852776 0 393657733292026251 502748697060553996 0 439894623399507252 490990379981102036 0 964322145934099966 766783938586398165 1 377258756882298301 0 268101107578325218 156522179203696142 0 383434552019473010 285292147702472203 0 990264836515805834 554998073780055826 1 647355367735800001 0 160774055893829541 586129291664573186 0 632753631632816709 230379582974212558 1 215242772172904650 1 357934816206348201 0 942235137810907582 308966060475482645 0 955904888553826876 985267459994524428 1 165321182709769229 1 174814219940745108 0 169527247428488402 682761940437533074 1 220114299400723758 1 918265193563108888 1 639997842672405042 0 445494662843903813 697732696254623108 0 562437856673966722 126795480886613024 1 623771922289457505 1 257356820123362229 1 818428606841827772 1 125104682852019483 0 462811022666538849 922541484823297337 1 698383213900998280 1 376665783840379900 1 193202122674336741 0 675294898675326226 586264643916856019 1 627881140804619081 1 333019973420855571 1 113900635690179401 1 355808288818401439 0 50580801197994911 751284825258978166 1 45875718456202635 1 207555060929077064 0 908786626533743270 729907317268999191 0 500680117978184215 506362608209510709 1 535227817158146016 0 651127074162856553 502909163397146853 0 101673651724596057 635320417574683174 0 751063326937835279 154492823625510402 1 847756124561894128 0 965984682163026612 76039432196609556 1 950029656839896714 0 44458150629110164 177294124710458292 1 706705949494768522 0 897502750681175146 626502458852814958 0 802583996082140569 523354474642578935 1 663844847917372271 0 634780605778718508 137210293814763158 0 63217045378440081 120334769376113663 1 129550122394969911 0 697434250632902145 69957046031290578 1 922154655034608080 0 422610586269964435 592318835001092132 0 751023747291446256 644817449874141225 0 150132042183453112 28378833163230902 0 566313022648011481 449014554229170304 0 440117257251343907 932745854736341801 0 744855125389557329 556553819638682837 1 552970884848551711 0 862436085638274115 795123634741049136 1 289260838994409287 0 689415406215590647 640166152604860056 0 792930221019159713 713012114250864761 1 478176459126032075 0 706587555794920827 352417409232040829 0 946077716200575552 725874614582424243 0 308638456952991445 317244300878289554 0 782179970560093353 838279896449037493 1 234333360643865788 0 38686319989715875 421118842928085757 0 993378425297744450 654645253806342912 1 472108493331205292 1 65950659391088530 1 231858911235477283 0 98088031437936760 894894156446399146 1 583884508402223429 0 815329721027616038 517208568605817212 0 666153406189112231 809740362066209145 0 284447107796789725 209922366988835059 0 473942440234135037 718805510189627121 1 311709015592969668 0 409197225526179021 786467762587212110 1 602372902869901042 1 686170335292042112 1 720672772161874734 0 377479868645250561 234379715937889738 0 298771570125770546 701266012832844010 1 86630887948207702 0 384177585773891314 376743432541530177 0 855579524827347717 76963169685525113 0 43432271546603158 570027322061501007 0 761571323664541642 626645515552239812 1 135066105628663717 1 508592737276004229 1 658294844131590523 0 777572667871884059 958579816177752732 0 928632191899350388 668561587695125629 0 672693939857964316 421308502770803766 0 398675177468849300 303224254278644433 0 153826163070785486 172559544612648177 1 147377949107856396 0 831563469806525765 455838825164584575 0 744183300865322336 743391139728117688 0 345778803202494721 192583407030834370 1 109589998413671363 1 183402430777634499 1 915434517578236805 0 602603626528090338 474143334680182699 1 934710917132228426 1 355171017996525467 1 733200993310775113 0 537202614788241183 89260618620940343 1 192076830838700857 1 462344346856694822 1 875608222050113780 1 464723838599085685 1 569932112638478042 1 889775458334660135 0 812414214215600215 883527859529064511 0 620545142998524960 875594081497803993 1 265600627785972468 0 975473973308219252 514276748782513443 0 780890697929783392 517012878328041102 0 178826960144038066 202061416533822555 1 107641793799806623 0 740558191142672755 686749845088426623 1 702872074979355035 0 565383448589693849 940554532951121878 0 118336613718286621 736819633611906243 1 61446426097612015 0 143667161169236829 56902872298974730 0 280651201600421292 134162915782827937 1 629398232707421163 0 168120876852001283 450144386301680121 0 228683119250987138 119844002887163384 1 362738853546123536 0 65600526283530704 917856980989026711 1 242059259619156964 0 207378398747470434 878286324270479557 0 194125069006659294 78836448581565345 1 363279250634725578 1 180393780221751496 0 356322179072055906 80495055900833271 1 830602256070556878 0 676918131855723178 703835998548135159 0 568069392982692393 305555693753517297 0 879769006933895337 255794629806445414 1 55779871514372205 1 85936796632287260 0 557222511091312495 541251110726422823 1 482067278751117082 0 596489395499333437 96355235928798397 0 348346491545230086 567909381830119103 1 751731336575539995 0 834561756741255771 984660785769987237 1 992907268923147302 1 766468799820015360 1 635588589808241305 0 154798216748069530 61117168763646134 1 159829782476533780 1 215562508783707780 1 757306392037742564 0 160675337253217214 660623420566069079 0 306895926743427218 47000794018671298 1 142648708967729434 1 532231490241933029 1 419618227424906276 1 496307690081817757 0 359874012783452957 736671346209252983 0 732857207648421932 479087019772155219 1 669437902574380682 0 223877400558665235 342621796092777067 0 62262222441875122 321149479003509508 1 719765369633057971 1 648197644729782947 0 564365183408265421 525314367940191793 1 238912978702063294 0 851063867219637909 251284519559623156 0 663946687642434375 630915741709320515 0 872753861817166693 408893118124280009 0 96011518862308547 985099665445076927 1 820108021319034601 1 833909683136367089 0 121985421730403470 466569750394984631 1 558966852757944364 0 636447821627401807 343293480787189682 1 975465433918624359 1 229220278287181003 0 381765052156186513 42470903974875468 0 545343908335558272 93866090930973267 0 154245934465947416 895315272138556429 0 725144205315310108 465631741700487407 0 860488731309307463 887051517086487641 0 97394136033617818 590994520579102461 0 192229508452666693 88683558921330773 0 311379260126327673 474224980558766661 1 606890272801343153 0 89697668309643488 62334090567233166 0 7159418616642779 16049029723421715 0 145070210129512620 170328778952097015 1 898956552069276566 1 833898499588194595 1 713716670169573738 1 998404557756330039 0 856125370754301945 254103993513390930 1 863076497398733737 0 436281612809204569 342503702752896070 1 322980052895315419 1 131507560894984281 0 157420459978874402 239697637250697880 1 939370363972743123 1 979771795740901590 0 175936161981305648 634638549203547003 0 915773377206484366 121263655967240168 1 679767810101380520 1 873823797804503803 1 298498429507385912 1 19102572671067636 0 906279056913575460 882847676824069736 0 598893658277091613 497056329940617517 0 535038103796187013 777647012764413942 1 983445934146693372 0 89571750936426578 407545431762006129 0 993254646140811428 326577940883238450 0 909117436101962168 390744801027945785 1 308528971155423840 1 505481103665519566 1 759874787198246053 0 633040013704033756 384405390929719812 1 188307292799403175 0 216080155715451915 103351896500019263 1 806691215755240193 0 774636288305175568 172339673680407218 0 646534494968906438 817380054337126245 1 521450041259059420 0 192855256949870136 215467351722539234 0 996416625107639125 722481513533127442 0 607321207576662641 11153276911771449 1 444598861191734095 1 978267281372146166 1 4581051398967755 0 549552966813705341 615504539721359396 1 746001935604466329 0 172556384687407393 165192922719433924 1 718657582328414861 0 970041884857656333 429039615883607075 1 118583088219076733 0 732433852026283997 926806278765700412 1 976240908070414133 1 993355390282589388 1 952323902023791678 0 304688345219273961 435718130528485379 1 292926398609559859 1 466427987297344631 0 139342923707133000 372433257389668464 1 789677077279189998 0 892907136586388207 420130358514695123 1 723491862242913048 1 699636462769906321 1 716799860424042392 0 820050721698403613 915140174676564263 0 824483600655578671 613723331549110787 1 638613842053564718 0 933798897706660918 4858431688368408 0 647029011181124478 118030628654122362 0 357572299243180262 16500615107646082 0 169260831790173710 701710891586756499 1 732982452444177 1 79772656740160052 0 114123549954310499 635072805437253085 0 61656569773252336 843160233776356093 0 225719431173067913 595463587158508626 1 828208097270819564 0 365679764224706148 700321355554753907 1 940922319037031554 0 160980130745427976 218080054049978786 1 562727759583109759 1 178778348628715915 0 483357979156665039 891801600311498382 0 235019441590602247 674896301189746610 1 431797320261646350 1 971914690895942543 0 970311579213525779 658417553033285363 0 609146030905376607 740564900310832014 1 892278092750730867 1 769016571826196493 0 519386222651737268 362822465732793508 0 43604199117591529 583874681991397269 1 708478550590153165 0 687670255127602494 967569601667634010 1 2307797096325114 1 347471999965467886 1 395963864786931533 0 893211096089986764 763474822564609846 0 257767316708941578 392099395231008236 0 37136548393324163 481437775461220855 1 245710959618032311 1 48866481020011460 0 157688047284748974 210425749916718232 0 436839814580974355 938845708397721770 0 435973310071791747 567731096238559366 0 549874309562572192 97001899999684371 0 138275636686619739 715872096844528936 0 49343928801511974 380905915575974658 0 67148157067641596 826753485509358950 1 599594322798851610 1 844517589181821359 0 560669163270689181 889411917667033148 1 344005284647149401 1 988147946983557994 0 770921698500308180 908254702546373678 1 27449522550597737 0 79309376968899968 94012468182207904 0 594388253874105692 188135463035621619 0 798271248503179735 724203169762067950 1 466053011703579024 1 335728595670026143 1 484844281905745096 1 630140350694281472 0 65269744450394739 689007658104742175 0 565076697760708815 978926755509610643 1 823935623567663435 1 898831794423498181 1 133306334986810462 0 413585690739198961 83797581128978818 0 666038286202059172 377087618667028331 0 116827483973454339 723807561728609348 0 963012416233689960 664547304957164600 1 828996521253769384 1 856236348442480505 1 140192658666213211 1 454492233981005763 1 881147025596589878 0 98107970984087789 457251929107273403 0 257923818103717304 579896230922835982 0 915760183136113142 976869913494601490 1 796126014274317135 1 568810763499435 1 821445478546868295 1 702515629879759341 0 987282788082349779 598846865766242782 0 389474962012754710 743794714695282092 0 438044692898378211 800161612295612797 0 412203689465506008 348892655071772883 1 589857389294124426 1 979000507464169795 0 976116143930729573 246904257854644604 1 321059383518034348 1 481481765803775879 0 805050868688142143 124572187354013239 1 43397162550203797 0 152548655615940546 241993244489295454 1 120364528939857359 1 182270740650187729 1 389397746087165527 1 965182314940574587 0 47488534799398937 283227280668839850 0 426767212680694995 600279809651488460 0 307550430415409075 735785309375601489 0 333647291428080213 361527523178280345 1 388071568754481641 1 641838860529923237 1 610655182111467080 0 369877143539485913 592125601133072988 1 602944897148244012 0 566891481306359131 562403706087286172 0 710973725699030228 806698488371018072 0 523466391304803357 264040158539901417 0 811118697017655597 775223283944981123 1 728275141715563221 1 69084503111556222 0 267962978571894172 412097154447559047 1 770843163200522099 0 499000880382385649 370169053129979773 0 716207928339934849 386423768194390305 1 712804167802560641 0 902753701103728191 961896307486516818 1 32828504947883703 0 195364084082852337 172083743110490039 1 556265916187311060 1 830411851169962425 1 172220023741558723 0 62595857721389889 372292611354187259 0 337917891690690577 163353285516290698 0 424185265301628784 474132469779854810 0 181577365148369835 86954554632068313 0 584374333113328188 145495896930184322 0 141447317936871612 460724830480025245 0 740266824296513703 562062642098383907 0 573164126645343803 117615046233392037 1 59814619979319924 1 404746133284206245 0 922588153924869481 775314827161549911 0 780461988839285120 944005803607833667 1 497543203435639737 0 509741715220977562 610424883321132342 0 258893118766094105 573602259033683478 0 227681999141629462 243807374665678372 1 109024836867067420 1 467795031467067600 1 795889709400989902 0 967298788380980210 381413846170075464 1 279034182007889500 0 61662072167882648 902807281112299952 1 356368776757837005 0 142278648699686035 986066220352899111 1 888945654243601683 1 673535953635825470 1 15178880425137121 1 922416481397834871 0 920157335344337018 212108568662136945 1 713519181855284129 1 912856448071696568 0 393677398341372850 238535037884669830 1 78826551750887442 0 348595849722673528 805572406560237067 1 210152115395832741 0 234294672904569552 188978133909024259 0 179276428126632953 56348985498948286 0 410754523697849688 776629389561979527 1 322931902656871683 0 341808685595806708 753011867500247955 1 487988107658794560 1 327703282785165860 0 317916175334790238 148578958579353378 1 326979938001723720 1 900591145876494022 0 366087361356122131 619674243733230124 0 604540583546353212 241921347501305805 1 916003132326019698 1 1238341256382725 1 705039515377423954 0 528691559849624927 951432379689487626 0 584885160972151041 564664204298165126 1 357284387958240204 0 570181953135615245 891520894899628060 0 975615131683783900 484888337008799390 0 294468405569941396 795881431454651310 0 419511329008744809 794558484043244011 0 946264028282745997 842655583614614727 1 729050279376580954 0 441906380631238179 310396536508952327 0 439545690258264551 167570870960929451 0 497284369370598943 905244539954764464 0 924902213307200007 630618594534176913 0 285479758951636090 515044023349385326 1 903849812869259840 0 358062268291452129 479275454902117054 1 442082940424299063 1 706957193815363588 0 794824114013994189 281450042008856380 0 413061045992469975 131067371129654222 0 342611203312828041 984305964006366122 1 500377614704720067 0 29870068135875025 586040314991525611 0 726389191284377307 44812383471538952 0 681319861879845368 716066380684030202 0 226369767581298011 374662323514847205 0 579193112154459050 821019292142815835 0 999526942573814210 380782345913896672 0 296927605608840586 518120009360491505 0 696516665659321961 978300804480098695 0 565762839055671040 557598339315501365 1 783741634361463500 0 250778188633140777 90187380545987530 1 345955001307458388 0 805821299867882004 723219254119735425 0 210736729179575788 191749354904911718 1 239193395777238408 1 56318398247179496 0 263714140462113047 962197911273149521 0 654777649000864337 815174254860777186 1 233902541587915659 1 173957236389373490 1 803085397876735613 1 371339755776534873 0 472319711168920506 188147925432923657 1 433290584229986411 1 320799611063605293 1 338330121907552891 0 81817725381330142 720433925633880843 0 397363107487895352 250108887818879661 0 48215279519375962 451085659844402161 1 141326293858795788 0 62961046168047021 496546272998232868 1 725990470076499668 0 400700407384529664 493181980098321611 0 511364047651439475 577053427544106289 1 601959255134708202 0 437753012460350543 263353080910117236 0 501891979811085728 413548371662616834 0 168348368353907700 803125318155572305 0 480022535110310235 715831020906080402 1 305829393408317925 0 154493820177052086 910816006099872702 0 824302553541122107 480035317468748984 0 158245712269754718 30095574553630678 1 318670235650963959 1 686476357691737715 1 716122005317727216 0 945853755696371681 959781564270896919 0 279027780109724247 825793630599554124 0 479594125179321790 420374788674478679 1 761308955994834745 1 57180671666625062 1 326241920963337033 1 818374649117132673 1 539811935489441468 0 190067868352430871 134045454398029397 0 433531866584792428 844017599780960312 1 664505658602369148 0 664334963253984590 767899141279926324 0 607614415227698189 308081308350676937 0 889325611032163878 749939773818585638 1 572384787557161960 1 504396721933903729 0 668878562298548912 626157005894990160 0 660491550350976477 337704164999061078 1 897537920596664014 1 707804148747311185 0 432679183188568169 512653430425261750 1 13994320865481693 0 138104697874292970 714795689238304451 1 766047868196697444 1 147355066778611321 0 219788435760119789 331623446464928449 1 221247694113641812 0 952053916334860975 801513908073858504 0 291444869785129744 77332103008946463 1 282881769245824414 0 835428064699599899 795494490750962628 0 468083521883305122 732014531398640438 1 44411017984920601 0 1859491863315076 22833080273158922 1 661049214889340258 0 189818347344425344 23037443947833590 0 551182769780818497 37843004245044381 0 178766635388670749 689835025014877413 1 325709633807352945 0 56141263418614036 557108868443701106 1 379888409923836695 0 987117970807596664 391198475014519535 1 859029729132683015 0 918144067509459426 36609770022918384 1 529967425586722754 0 617827162560215694 890826387358532472 1 726300678878521231 1 445563989839785156 0 743401148414598911 639118977527304479 1 930216950000781155 0 392145883873804182 821828220477600801 1 717231355056317786 1 294210543548995039 0 225926396677137404 31480867399974922 1 176630234782329538 0 297548591170718009 778925516858545074 1 825806081183786252 1 683865031928459346 1 919414164887364478 0 184792286317040669 73467637944210231 0 866269056370063395 794941547561518517 1 516899793412886926 1 89599207083557935 1 646667668394199590 1 24687609613566437 0 774188993678640470 207475949022456042 1 59783446936906765 0 538065509896939654 282494160803458621 1 405857745980068310 0 592320915939870017 645075394604812299 1 809641834662970427 1 103290522380939117 0 47546109516317970 334587054468825702 0 116889503730233435 68689351104647800 1 753295574772855683 0 281139924732764522 551286088656860662 1 621356178304175283 1 259032261101805478 1 656065623930840396 1 143047972943783501 0 905899670380525255 393769978758780700 1 67221361215276918 1 80588279123875698 0 325518561413142442 715661027353660291 1 29104869958026975 0 751486819262498706 573169162570913058 0 970746919502049087 677017811877688533 0 726954572414485734 460576399070052694 0 909963032874408401 245851124054881852 0 925036219364335372 335723808309450031 0 110539970034504311 699318799793746184 1 280450372875084674 0 498884686467893592 927220023755504098 0 217275818107547287 211138211980568800 1 350152351133439621 1 220091857922415787 1 894409697922123699 1 865848169378154477 1 275788186002894844 0 599396906148230708 953600567996407287 1 416341066968168082 0 345526484686471954 971946909873233163 1 818532254547746017 0 316657616960908235 59831041496569702 1 879693021676748849 1 74781776959510082 1 599089371689340401 1 876907924324126838 1 599346255551772314 0 547371752876978151 976881859004247117 0 322206705170303920 720904137744942894 0 655213748076734088 377602485249882912 1 997732905018376020 0 893907909173345695 596978304275633346 0 612024562323247107 513683296263046329 0 556649242886206884 334880429829159263 0 529433644261465354 75914629038253473 0 846531824822243842 794727433528939553 1 566929070789964047 1 842081729731780750 1 790308287610113414 0 776305882012483735 46465205706571133 0 90284789025279508 116869578914305880 0 819438245283053370 855530796469693745 1 386041849164037367 0 125194463222341409 99019662417140833 0 571876861635844507 119220215187885960 0 972952248312341515 558454736153073050 0 680105715372665388 925827571644263780 1 537978459496850278 1 861025500660370209 1 366118743315923506 1 646296235165942611 1 95330609813461770 1 510679401014831258 0 451152692345115827 817023210138001330 1 842552939159693060 1 276183226634522163 0 455064379209479932 986118967214876609 1 460378401155957306 1 843353939902146109 0 524449599266692309 210747648064539656 1 15421818178817513 0 388039695890234297 637589022894965667 0 281418879238122000 365643511750111028 1 609540642556904630 1 227508018293373669 1 692607873775464928 0 718053657111494157 839154152609341517 0 28375597241509420 864599530867116081 1 853835111456223971 1 586835724769463191 0 873590254910154445 235653467880937897 0 921977243406850659 26807354475223802 1 117232944143255197 0 713527385082759405 691775204346674407 0 702830478726875378 460072150680735402 0 957243495615652038 566821488186352813 0 756217521381823358 470445128958502088 1 875594368536039332 1 746642250637710770 0 893657486246144349 451944675907258455 0 84486154033527480 627216696524237926 0 351814088403909913 456946804895424008 0 906045729898670975 465085288316940784 0 610562597736743991 484277334489313052 1 188209348450208466 1 608584769360963729 1 231723784795835274 0 852666761584637111 121696151925429270 0 216926309900491613 735711434023984114 1 79624419188694934 1 764331056176973058 0 408440684781056384 397573699941812860 1 783714100206524672 0 512255368032122333 509849334880497555 1 777420836389528552 0 488043405215278706 451134047945494555 0 85213581359723962 183058722698812827 1 906086870243793513 0 147089024779589569 264752051529936406 1 531970786483847609 1 910962747122055608 1 130158990403715534 1 865929501625146115 1 533204330557035915 0 470931786532777325 265150363471675833 0 986047758261721906 833098945935235365 1 153172373014341301 1 972412875400380824 0 971125457126923517 877328364410761241 1 521169314819589178 0 401182866795953568 162123536113587182 0 140785742248687632 792126828828582954 0 910265895652355464 877735051938460143 0 878268402323239901 371348079505035224 1 432759000357452406 1 975895942361929666 1 559555861888205789 1 616315498978033030 0 960385252705877287 911976348890347585 0 848371505385828879 755887417141774236 0 452717257332951596 777254606579396112 1 923547783688250602 0 498807962076996347 413943927825045791 0 935124401256134061 112585128112419379 0 606141043572482600 609891967394718887 0 960580653756722262 408162966863086083 0 721103057705553169 149646369316838608 0 13259450598400532 736496918554480183 1 313683239657911030 1 197122944717753098 1 175136633972121570 0 148448225458865254 948561898666784696 0 592863607969228908 773918560844177215 1 970371369651333665 0 106422435450478042 710348771597161089 0 941991208637459107 210905435464673918 0 283424620959695612 125747664206111023 0 250255377883412784 705278267981699245 0 9369418583949192 622141735901752244 1 372965030876895062 0 126718885710435327 569261884769803356 0 94873714944488387 167873204862499956 1 301477273960105364 1 591831578394015177 1 600605664034272142 0 493508921030473656 719249539102405398 0 607116340125111205 363144310770646807 0 159371032686299707 439633004463461311 0 416015710110999235 270859120794261679 1 4411961259300231 0 66363924210807947 510498783118598026 0 341603315512891909 414261091034862231 1 970166786149515408 1 444912848720405672 0 842654918601633439 335822300236901922 0 510238158535978512 110772883045847651 0 440564056159194956 704483942768614208 1 815386837521775060 1 511026542805072650 0 330815223832650929 318778288172225678 1 773357394233177828 0 914491400653192613 293843432461854504 0 135942138624084855 630928491737131652 0 91224609912883773 165555824140668501 1 293382038160297109 0 555558193694458599 830735603373277866 1 924237476982331867 1 18446367666870238 1 415841388824378906 1 729914246750290973 0 719854401009349755 903386904933543338 0 301036703557236136 237224534380005072 1 15900090272872506 0 748667051285084989 848865826241654284 0 547015143818016415 655878278467572479 0 530113345727576747 541647399619883376 0 922787326667497375 2923754031282686 1 132151283071926672 1 414207081352549549 1 501828538279878150 1 950593690927601407 1 612839630913255509 1 543935902279687226 0 852503627511150794 93873060991553709 0 818238903010658436 850320482976779581 1 841361371954046603 0 373832560614962793 681609584133605352 0 489285972886749488 988151253635395261 0 23363035340684399 635861689348571583 0 772000856150702778 122324382715806893 1 71054825761301454 1 11667357439584443 0 499154337946244672 572016262767090262 0 169582083644288834 660425899855613947 1 99435783848180489 0 562368280070850412 358124123404806868 0 560965303679879228 135203524259831133 0 188080381747669093 340777252306073965 1 470773581363189709 0 813762532592049543 93872020367222944 1 6158871408906859 1 362673755423011350 1 217220122861518096 1 906092921863643793 0 310758910173871894 597312847057995233 1 161829904031545549 0 572981143277640731 860844764462605150 0 445817290755002901 845173843940905103 0 929374161480332784 32947380448850723 0 821699221405302622 770658347830429224 1 99838760643855019 1 927029255045412055 0 536936058694947930 329785414378466731 0 928026476475953837 309533125916081622 0 124887749606238793 835980995363979650 0 745506358964637650 784392606551952397 0 880248119830957508 322248328753894690 1 741954420377698368 0 152033372817271618 965712135995679207 0 495377652424991095 380132916347906311 1 251276453005055024 1 148240878820629402 1 769358810818386222 0 598742380041329912 904776367891564894 1 981787085748253039 1 106424951801016535 0 879426502822617864 90726125995197060 1 826130369796792020 0 914728780002068913 411941360720356684 1 576376311134505077 1 976912402570992692 0 791033244698832653 479844481241093854 0 347558583147055482 47357856562236767 1 68567322101771095 1 510209757630832609 1 161106942725882772 1 875704298783121826 0 475230108455577796 501022921736707287 0 955076098970777947 113897040081531241 1 706870373584153105 1 757630812322878617 1 880882146368186926 1 428019636416575342 1 392317082205718752 1 28254134595764878 1 925253068104579731 1 428652125232728741 1 644700098949471262 0 26940546585310196 331587781452192456 0 15701131315745736 902435073385858660 0 687975372461807123 382486746183083943 0 640377884595168369 871832941123262315 0 369615649048171470 807187802405900545 0 517434812918958477 991616157906041119 1 631407458573471380 0 275364582696669485 758686962162796432 0 849490957863828612 556554231939863266 1 526297565818362466 0 170405572736806264 974961714777653356 0 641345335203613849 660362748194620301 0 954131343319942038 15335902786556384 0 666383839935384927 323309411244333684 0 745227220325461307 44467488236493464 0 43810903521173084 889095634062585005 1 621584562003884342 1 410722154789615116 0 687813511261109763 805250493807243421 0 903383298233197586 393964055656222322 1 599205377302264849 0 301218472360854076 127612366992979890 0 734769281489947468 753605227609702907 0 607937750243982992 616014702625409025 0 371411409076812166 217986176409162707 1 352497445133498072 1 841225914314290546 1 448842440060100762 1 850492905708655490 1 666368523785541581 1 52638713886683943 0 38474908731384735 880475619101741986 1 431464827813340849 0 501143211446534894 228142476534779945 0 100983719125788505 897495210437001769 1 276511701548953060 0 898855472042854478 440359990640133969 1 683967398055834380 1 506647073363426840 1 597759172402569349 0 40567312504255344 863379570424441496 0 774865245813655118 196270873560482082 1 847140839655448448 0 901795104054128383 636162579929630713 0 893302938405241809 575208792350887316 0 10504138082251327 915457813319084225 1 304584189388091502 0 825340695470677765 512937765288494720 0 989897595439832744 392415571995742479 0 811369795371300951 983750228514730578 1 739861809083178893 1 271918232701444408 1 707253200675158189 1 546332151688346649 1 387734974097741015 1 820302674376832658 1 693203062368656370 0 902709552147425277 36539686910253904 0 317707146262473145 922151090768794782 0 593078100789553047 674682316753085191 1 224764301059320787 0 24866550419930450 666063523562050802 0 444413466078806440 288090936126369441 0 519878024203169928 733979282348228574 0 872527883685792936 933963017784648985 0 689835093056588660 583630898246069214 1 884780014015597658 1 798736425251030994 1 466817344074318751 0 396862995305924293 945674829141655093 1 817543097890904614 0 640060176428783687 902669526143055977 1 837881997344479555 0 867793377952579880 440378085957589393 0 991276999562765699 525161490697102643 1 197695557923825276 0 93296286701568445 152064028297889617 0 905999868973849636 334247796925234834 1 833115766099527676 1 927828658274453482 1 587066592593484968 1 227265949390741885 0 444602799366742451 413053484604574026 0 947525280375683646 719300716476449304 1 444074161301961103 1 773818013487276015 1 931886878995936437 0 494918218605743393 801289206083143422 0 434701766576985028 568580282789375204 0 298527596437118451 139950432267223851 1 785611385065486089 0 987546483223473668 992932480959190255 1 501676509521580469 0 192735220485599403 969013016614530374 1 948365971766343163 1 127051109129725347 0 864716950377159170 53404662452922918 1 962316250387589042 1 731274278011905464 0 671931934898705533 264496941440100462 1 300749359519464820 0 384647315661479166 351188595746515249 1 898838380200162722 0 460646300360266063 285995256256759483 1 617342185863692848 0 743990109100866918 586495376716494461 1 725987407475804888 0 905669570557992090 584528032725663290 1 432010348823469029 1 407113432592837817 0 334396142095546750 282333536788863250 1 526170200550545990 1 209047743075810956 1 614364730040286970 1 606415146579488483 0 237143321990047785 631742148170376258 1 961082107929145217 1 33817584127128471 1 979066744134620073 0 550729905429355989 20546856005677794 0 634226643769491472 31853342043593084 0 954988797129620038 618578539511758830 1 88745962733904589 1 132756538489768497 1 683250186774676661 0 230135018121087401 332227676471595102 0 214676491950129945 791404558851777264 0 329954388667345904 958511838458956929 1 279957389733487475 1 20839681545179287 0 970755260056678259 59869951151085084 0 461152715156147113 428916621783051932 0 411280892869319859 326253357927096364 0 828464703665030854 501665612253018559 1 737806008230993647 0 911663318284928897 608197762285096802 1 421268590073289132 1 171820332020666371 1 387129811327582743 1 582506352716105638 1 25639898414627779 1 427101099729890179 1 697363006318556827 0 319504188644648979 16831417566408219 0 278194083797891701 38200896192620879 0 69295019452533596 731952291676912691 0 737802915880980419 909646750268181559 0 135869291185041726 911194704663407827 0 642490303138601740 376677733181270388 0 852736296510115915 423041474173834984 1 534462419681844165 1 578663308730853066 1 663440314005724283 1 236777234378131251 0 403274930767506981 471979276923262251 1 875183441399149441 0 104336862021703116 807903945294148614 0 25642487295440879 980281651466759895 1 301895306763890876 0 582487722759303266 291337716132626326 1 827331004545710249 1 652284385252402396 0 382600767280680284 610304426993001437 1 368642181134578775 1 963467635761031692 0 594813037127716856 928155061972953208 1 852098365664252209 0 343545214063862651 616374653917928839 1 90453260232595171 1 865766075899906055 0 833793246419851607 529747760147410714 0 938871685803179384 208278524587519442 1 670251725402162466 1 975088152056331048 0 69747518309059282 195496391134186832 0 658054338242829893 308586338668403854 1 214651001220211059 1 617287688428835269 0 221055227707608094 497170707100649461 1 424845146090932343 0 731896721321569063 670758187709077204 0 790285923352580235 177393490992318498 0 733959271580261564 468356532518270962 0 830945614961663283 225359084817531935 0 657300894014369660 568117013197289478 1 740874432340601960 0 333946650015973275 625442755108901560 0 591597590259715410 145782286678799617 1 20263582995206682 0 209240343658550301 134523688922079476 1 754697880151500676 1 217350106913379884 0 298468025303651528 510586845828371716 1 37627948086182803 1 606504826462134108 0 632159281680055852 149327357941433895 0 858981810415589155 430633702282181009 0 744575792683899440 651769714354234450 1 392431483804878884 0 965243269932678217 538655942570137011 1 408065780232540814 1 846543674307640745 1 908971288218413440 0 271886577475996344 46459748984026157 1 437720895602309154 1 397237413745892017 1 912957691823772554 0 326046238201672319 679666387747844475 1 783197528259244630 1 395762696236241101 0 627525948649088318 912370548544219801 1 465137055385694466 0 188898439455381046 602779625200711114 0 268476867933937538 285480304245089850 1 952030301875733172 0 623340406292672626 610411128165508206 1 822853582505920151 0 953794339766471962 60669872354964376 1 508359574801724903 1 452598780238431058 1 34206746771979 1 818687385233716348 1 840097201072679569 1 391928548718812022 0 338057523530629333 690462179649030590 0 177137156167852809 968619867896370031 1 436888018103003429 1 371344681690302510 0 739269485463504540 433869713027429257 1 836292494135969896 1 16252594705233526 0 25114751980809625 214059159543024500 0 631902663485834697 254798259983231510 0 360205359124316870 909741803455563312 0 22293516758418203 128309948065458578 0 598058357342856709 326221288784933091 1 841395990732560866 1 80088648851774032 0 323167008584509475 799256539645116506 0 333897207139311011 961651772845706538 1 515420686382086167 1 513655999389557367 1 409412215555158807 0 98188177962779038 463730377770023324 0 131912850560667654 281589496423699636 0 90835095647080032 932480220300800687 1 424214363253535735 0 484651314145858273 477391509023680245 0 354672514992965244 28505524971213746 0 774420796667369123 333061409485512662 1 561472905984651587 1 400585581066350101 1 24912926648970460 1 206734392349971484 0 169513817232631625 338751318276547078 1 456075760016601332 1 237478197815647714 0 194501985461222177 820323993189922225 1 427401369142198080 1 963359665118464383 1 136428607219278445 0 385212051836349141 225226132083477665 0 160706459949593232 603049493734339420 0 95402245289414596 272723221912941798 1 356453647611328799 1 98912010568570045 1 510899835435042557 0 735612108461546146 54792902582754223 1 195535765996357317 1 295368546660336535 0 22503228174709933 398803902939046766 0 199178676518817601 596726576700984293 0 892643529106497576 595380084285194024 0 457921601476372864 817939737720843517 0 977247105671159943 856578422048780522 0 132024567818305046 835159086522375055 1 635208210300491992 1 624428682626777699 0 628836928424761815 669600276413407470 0 536318912984964348 354407667675899140 1 28834789253758246 0 321405948463268418 244448524886869918 1 433766692112234203 1 693931971366473149 1 429105405531906355 1 996104426791335038 0 176021455909147328 618886923742251606 1 484211737045694924 0 365644769287157735 616114018645789212 0 562069286656418262 797235676320170898 0 758097976372587197 850146656361743171 0 264758189950377612 351563582817301556 0 705034884960448748 272646569304052862 0 6421468074302056 910772922160942741 1 946718143815529270 1 358821493877949270 0 987993580863234138 450061772359246409 1 188359813676173813 1 471647948410614453 1 421397008356414788 0 835646601080048558 167411782685718249 0 58614557353920391 946587072931100942 0 170838313444894934 672873456162990243 1 658066504619218430 0 313166847998024935 905276818999046932 0 862827802928302790 711759849065670860 1 884490863126454397 0 814625011846563212 151429544825120195 0 118531033108201900 443418913977246432 0 639988766517160338 939036897738790288 0 5999938035069647 592966208024023088 1 747119051106598865 1 370356212723122366 1 15892852505419092 1 465314762362977499 0 813986640382693846 989318053387401572 0 578514105846166962 312439253519128882 0 80592308053495380 209440723465143852 1 573358512381099546 0 907992004094969501 963974040180932782 1 359049581102077664 0 295285865234612608 754414050584497793 0 568999404712480152 224372412067310464 0 768337988127514332 845791125945340276 0 985681234269603652 562473368189350125 1 978203987299583796 0 384662534519661008 155848100256067774 1 674475550132664333 1 300942093026292481 0 541403977913140571 956611866473034383 0 362133342894125592 592394249100442602 1 650161779020305540 1 314499905061493229 0 853330455795245231 281557139113031699 0 38912202875189889 530064880038698359 1 263061194525564288 0 568131013483541445 765409213703699042 1 930660294982359756 0 507530075562413632 874533690977526423 1 173569556502180669 0 229750964431479509 514708601385382345 0 630085631327703344 686754802756479147 0 805415887440891407 536556767536551828 0 653099777739494968 441709113302923261 0 761383629167509164 285914822775586338 0 171430314326705120 994578753158866708 0 471057233960197914 371059244500010445 1 451278271852781435 0 355171017996525467 191748670136259042 1 472368219690972003 0 758809929764443499 933698169757730514 1 860611992826706309 0 616918387808864809 311241977908824898 1 577786393821196042 1 621379062334681999 0 159211688140815255 742360963423796151 1 132180943028516844 0 920204711303815024 559588734894821250 1 9341141505556167 0 934455230770059324 244277276837558033 0 679893172436249816 979057145859324767 1 372623923288259692 0 764773924757226496 474725628018602168 0 763305675628019115 693585313151135140 1 244288300146257179 1 334783494710222717 0 281326015055991320 189358952175542625 1 647844989122211980 1 140442823446291943 0 819338057474877797 645353182514057447 0 46625327580649180 330702958865285853 0 751284012517665546 330982144388317115 0 809456638149693865 393343206477115219 1 930611846960466712 1 170124508877531625 1 21143531288922321 1 70394019430399549 1 628186638435637176 1 225257603595195013 1 7412036392783752 0 401157456031902886 715331947302737874 0 279196889611713771 756978498693485042 1 582374513018583825 0 957270519651999302 165920848336803157 1 972743762941549224 1 843394477755594148 0 188080381747669093 770412837328594558 1 802647507473952417 0 487515625911023226 149650787007489654 1 458060119895462020 0 819562140156791651 941412033691140895 1 430909666758762467 0 505892849243539620 281692053951387272 1 501104336305412485 1 518144752441647907 1 776343773614397733 0 735120931654810696 62185509833495571 0 683148303875969071 666000248617644538 1 850264348787111261 1 989868234307855610 0 893573019505172517 907382072986480269 1 395540780077626203 1 970580304976129479 1 446439040569597070 1 856157129998337725 1 837884536602388324 1 973702555140551639 1 106801632635479368 1 924314668172315720 0 996780080272265859 350555550908065875 0 260863471356361221 434953397434823429 0 822847933671194657 220500457571765085 0 264667431957307670 479257004060241116 0 375623467006191941 365796675553753973 1 444228281177792150 1 981214623562054116 0 121047464550865338 607768028826607288 0 618032053212237731 630968901396327264 0 333706419802734093 960841835654381445 0 369013558740281121 758146062001467880 0 123924757492983246 59072349600222265 0 192126016955361471 865560158741861022 0 413996092781522556 753062126007364550 0 167985284208908128 862760043773836641 1 273694911602093374 1 892554770028913104 1 19673890954854436 0 960129179503705051 750333098372806108 1 171272589095027084 0 499178618133824406 398507290536617953 0 304637454291797767 189686487572024261 0 939708010898687383 31664285121005811 0 780125010807741849 720196171934713441 1 380073867076653027 1 221031696601256373 1 768988971027471156 0 615044703271771435 414725046232097615 1 996065807669084383 0 634880442530132025 523122037673872152 0 80538062117221545 43776227752663826 0 910109209803217682 211673139989018677 1 501674895525120856 0 538990779113960795 407873235979955412 0 760271358667422271 665040917792010863 0 109264897830696559 624362267975538490 0 76690335805961909 38276158322122847 1 312394094382050679 0 438360113696723597 975904680834308130 1 627081431048336929 0 672301660718044236 605745445027069247 0 787812613447343643 601093606911246180 0 609887202659471274 614272857071913978 1 89604367679429447 1 353309171910504296 0 410941358743392517 324870676429662600 1 73593278415939352 1 51813783473698127 0 525374843284957248 525254570255250239 0 592555703321799240 479559113248516132 0 574940540203343936 733048821150456213 0 379066234282946969 394442969923966841 0 747988006312720431 683131824593212382 1 821628395977497721 1 118094437673829792 0 795469492675910026 497280439043473157 0 745900009975644969 341563809345954156 1 830827400759089487 0 280780130505100125 532603899242133673 0 965900147765595987 270412664950688783 0 987315430244480571 376642476046044180 1 447387142349136166 0 174454810112856725 863545245731440120 1 417426443161728957 0 917290265701741854 780548344903546937 0 233904668592745199 175616867448896494 1 871207001164845566 0 440849438284653310 157269472787807814 1 650816874420979289 0 857845343909926495 198231406315567109 1 362855925248695319 0 750554725163621606 37847471476050243 0 269297739043671578 931975463185911738 1 593971363648544870 1 701062854394595233 1 487371237852781329 1 600800674868617758 1 496719383872636497 1 573860809652346818 0 990262130533025668 897760880562691619 0 340729532623204747 460032582774043273 0 360296190617221442 997529864228972676 0 98117316428062186 642010853988190153 1 810936078958010411 0 776099412842619477 993355850023852481 0 533310914911202560 903474664519011603 1 790292749768313748 1 991396917995671493 1 583616009670960803 1 379861116749109938 1 49636417018445718 1 758959501802614404 1 425754595165909675 0 499552947807634703 261529482446551575 1 19956623452113211 0 513515277748171335 224343928753914569 0 881336510650382482 621491517371928849 1 812426336138212281 1 394504180228611081 0 395905603963994453 43552693681517263 1 335661428113553120 1 501143211446534894 1 995057138761815858 1 750443199021084936 1 419794251666149411 1 412762207929142812 1 870490675102711389 0 317603438983614832 359338085013075572 1 744453306707029576 1 596489395499333437 1 797098003630407593 0 644685965631153706 521012047620248618 0 400768183152166444 516665135604240636 0 345468257229427376 459602201780369010 1 974002040148116430 1 331033327892670124 0 977042243062267604 738936244378313091 1 579660880713246448 0 64482824540732632 418295057027446217 1 925526725472017899 1 906313263135017996 1 571529238659937806 0 755161233928203748 672652685208164378 0 890396576957884198 880478013040113936 0 91598010540462908 916208055783981093 1 816489275614901135 1 972310533709592468 0 155786604119189753 601825505925398850 1 982550041659028250 0 574421366277093109 840190286608992469 1 945252529001615182 1 927017358910079674 0 150243433703249317 60773299661572174 0 828841575242054874 229725664993215966 1 893113590843997833 1 708256364215563635 1 77315974964886642 1 736022781536535657 1 436006301604704350 1 616687463213757996 0 644880852684458509 986016154830303338 1 911345166415923536 1 688600314678368951 1 847874743307198645 1 411001109640689559 1 300832158356820376 0 618656622557744333 866313411693604694 1 652149931482444134 0 362419759614558231 615771550424520532 1 360619522866329492 1 783920954504613076 1 259251045203902702 0 648448603701991403 753132870771573300 0 624725029477669447 958891143019021942 1 416790627720838028 1 359071967812214640 1 96779976653277607 0 973985086669145077 813771294111254973 0 999886318159515559 659060420424543748 1 10068538892933464 0 927763000240487242 704471029122098991 0 676154532159319966 481077543788283795 0 91648626850216648 35404518479351343 0 548384435951344359 352207168726796422 0 246436060906555905 893467910151264074 0 858537080745694165 696531248309391630 1 396989704555127261 0 904848342858564586 23149274286091289 0 746790363946598683 405107751964089775 1 33827138698584326 0 345517980217057346 914671978139169518 0 363914660163014483 102165958690298861 0 513063373813630264 929045729062881234 0 837634193361107944 247806729109753763 0 506402284127152822 412310933451181712 0 586572962168191156 493735689655688373 1 776007708535204384 1 397086186119759313 0 360616323974176379 911719522950453639 1 147145459035003347 0 114123549954310499 604115600382022565 1 884740014747440014 0 548788759314113189 785940506932768104 0 964133341765264837 172607927804126290 0 236761666187516401 901908849825187185 0 199770180761269814 770222545813926670 1 866973235342704076 0 685793923017064645 46286857488711214 0 328094635839896379 790478008206917382 0 506665761848189935 612023828042000196 0 459980941215959102 32985211014757387 1 819139143593897702 1 333320974414201310 1 397993925833919987 1 420086710013358629 0 511283388991327741 661892356086762723 0 188227828112326304 151005074932846165 0 635395697343437656 437638159776374490 1 550920360325917324 0 540242289493362213 353985881294294597 0 676765423186827980 969462980036448412 1 489623424439596946 1 567264078615229831 0 225946976831993915 858673079165464272 1 713167690839675443 0 395423027377414575 304231924768673376 1 624255486331109574 1 617154661851769253 1 958370195305647216 0 367954557188821572 745430278154842281 0 720021069617239624 380357689138753148 0 705274792533389999 653598728351410841 1 971055372435461929 0 133649423097194276 196414875798471874 0 696635071057659631 13504803890199862 1 96934263817127458 1 122134242429278176 1 133369445842165193 1 706918803607085684 1 236960415375371815 0 786735459081723476 382000427303750528 0 480020339170614099 876962208704053520 0 265267216314588944 972844062018774938 1 964243805733592602 1 975304546801426670 1 516388878004332659 0 201314316344831853 239418191891933909 0 34709789075131339 528586462087045486 0 985231001237879282 720679829419877765 0 90095843677011590 787325020298180567 0 532090062258881965 916235915374886847 0 481203982900360030 656105847126416678 0 574515255211893152 707750853854525429 1 574923089756656154 0 767605617009358771 969316221263583635 1 411573805705322443 1 524214029696219817 0 671293988375602403 143707432371764500 0 879392588334524430 862701741295129977 0 718679685447271115 305997510418118568 0 13181408289192974 450647777056837987 0 628522354925121117 313888047957627551 0 569979474149258231 530556011417492609 1 151444972259989836 1 616000948408964065 1 474360781326824666 1 625857968686726459 0 295179156155661237 336004900123197450 1 711800534181365366 1 515718233687753811 0 958639718875965821 973513294261989053 1 995560533110756090 1 522455200631277521 0 194823818968740947 489525937923988661 1 918306569002764486 1 917870931391394835 0 920240630777362318 2752994283634319 1 335821606862553818 0 224045666489576438 23977930636294387 1 314247363660483320 0 371280450173533385 777952140055298943 0 635631909210214638 954777264208231812 1 901007166316865382 0 819837005210253390 138170761489576425 0 186163112652254643 536356071623735745 0 892293494141038423 790745999016798531 1 283191536042141261 1 509161037080558147 1 58887830291074102 1 425723729900957740 0 483827544679420144 513042441596724227 0 477863866701986970 615746073135364815 1 275751610091362679 1 918143685861474175 1 310947466969091518 1 479495027794172475 0 232245369565107932 291867018687503656 1 970752039379878451 1 20217533445807298 1 370541134715302486 1 450560322128241031 1 894229896520969184 1 457933035532058326 0 401222477332649302 885517754205180778 0 713323828271140808 605388864052489545 1 34866976953452737 0 369958723744377335 502936473054669450 0 270391224220060797 280005702239719441 1 958589516081516799 1 21389535318253388 0 2096303444276638 211874176394176490 0 595486430741727717 489735386520942085 0 511653778171150835 563454525449199175 0 908205311626496824 871159549002267950 0 302999523405189392 105615791277260394 1 539275751628952619 0 712023643772864335 844062741374341613 0 457256454757298018 247951610908813888 1 627572245043774664 1 307254315139993965 1 850229308304824953 1 602614160730112178 1 195901863493578332 0 773778498239246082 880686538722472237 0 10585021070865897 889743279657539277 1 766075309455374003 1 767172778667064933 0 152383349807723890 50036727391755622 1 376877097657056935 1 883694928251454304 0 292819269924200194 47240568653178954 0 348824623794895146 834901694020939730 1 454115476071840214 1 7927759080932957 1 435236717739483616 0 142296914637877842 147503124134668168 1 457330309423046952 0 408724295295203064 594067096284040535 0 311327101240447572 852008360155540265 0 779668292746821422 488345832380461824 1 925686995228810508 1 255222291476899641 0 895196717987582945 227291112891696923 0 766541724103936339 991702362655401196 0 961430872578170627 230112448842546732 1 285308546596031405 1 158577693381836034 0 878617508083347786 201151069074600982 0 925084108352368991 919848899150329820 1 96494358935568691 0 715445187448475204 336652098872783682 1 598799744496833872 0 454882837537104157 467314672769231280 0 69898515214454295 271079995139317629 0 736295801585436663 975394545695660519 0 267107318377576140 641129926095750720 1 689852395223677874 0 705235919704107469 605006981071825704 1 75577572072158593 1 641421296086180912 1 54942514875700354 1 871160104621576823 1 434976155244165808 1 248025615831734535 0 570039826647271509 570080249365052185 1 168817766325979144 1 727356740791899828 1 897638494820460139 1 242917593851683645 1 821934858711209559 1 645021385535762598 1 967471800925605819 1 795633033941072118 0 645477535985936106 967825379297593414 0 312810375206132623 76448157059734562 1 708826866735283074 1 193456184121328643 1 353916344066959615 1 828298384815069779 1 226362082193273534 1 597691018847793734 0 463036162869329956 700106843648830102 1 481377940738156613 0 884832808103024485 822949895742391336 0 346737428733962337 783980699164119546 1 74076239131599149 1 597200557273522413 1 269971444523852144 0 102044314444002448 435770936102008798 0 473688804410738617 225047596227520886 1 899131733528502816 0 729542969672570349 91180726482432692 1 864599897499475244 1 650468838790856175 1 293572133171472609 0 357007269945164640 176126886296594982 0 117272385313925352 334662765544607396 0 915667790131440076 845699377340763921 1 48836644809331090 1 521903066450847942 0 408606364370676002 657942239582818879 1 299459354441185902 1 464044228908153574 1 653636766642532861 1 335738214944941194 0 537236235478867812 924401151528872978 0 806341426569303175 976616639887988950 1 300993509677755110 1 598437688570084651 1 163045617352877190 1 832626757101130804 0 961034240189719439 81168816391160621 0 200025698294703616 459728858164080474 1 28466583364471483 1 180558536476125908 0 806605031460849684 32018304796609764 0 392189212296635889 164182381647731044 0 150785355516599874 350598825859767841 0 921042048626886925 626985458342908831 0 532326863193349452 165770467715574867 1 816952588695557892 1 565968976869179551 1 333155393297030669 1 565325865631388317 0 388495723603181364 52368881507851417 0 621001732390221523 854061036181820641 0 405641405022470721 153127260809541416 1 980996324866629574 1 669581105923307718 1 342385548495876007 0 607972176557420251 363767433035538491 0 455327891900073493 122199184160697752 1 884538419233965688 0 476033773289751801 654215482465371211 1 340549329591052114 0 729625914289973758 889571565053772187 0 376325120113831925 633842151782740201 0 568997638006278827 716763986398914716 0 701656027651150390 848596216791002305 0 493302618439409935 27253651537918713 0 809207156498984743 623191567205019235 0 155047336837871184 587880737476079116 1 295242818548639841 1 167533533752024045 1 315152354953999146 0 566094226060919054 783690706897528587 0 818356364572229987 998671608118694910 0 410474037319376790 463058545121141461 1 79783274905973515 1 663561578179731312 0 564437708375094387 147910336005212539 1 180031824436026039 1 923324526370790568 1 391452014771489957 0 160104384486821461 198287802210272558 1 59228038830120177 1 392280235807258455 1 532382160274057814 0 646317422993024280 806928835971737132 0 196527769010422402 116196447287268599 1 391225929730723965 0 117891883036255582 366269637054969362 0 111776038818710260 365671165840566732 1 979752556155521567 0 111294220200764030 589803146367130824 1 162321519361262554 0 449793532958716004 932996203981407813 1 573791937141755522 0 128042886756781660 214157754730955558 0 627996312553314067 739468533744017459 1 682911032584560453 1 118463766202173574 0 532420620640244897 927309071852431993 0 802284116570524353 384219395583466348 0 311168606720658503 932987584536622838 0 692950975682515105 426992341067892594 0 757550978545270541 47915031337258436 0 124852000363212996 415876058771766678 1 764159961848540978 1 966802816522390354 0 700400891701274909 665896403043321808 1 604688341099544757 1 481200285106641271 1 915204533916196772 0 797314260774598845 987450852813843005 0 971770280223697870 649877725778818623 1 753271276579059573 0 730454572586853070 776655568174814404 0 730969035647615445 492313756131543011 1 674855873618914878 1 858806868496022523 0 558702325599863104 144929311347241571 0 187673534109180347 282872495362007824 1 503968231186756123 1 354708405866162805 0 218214287043185029 467200195833273675 0 88762878636609754 782190176977266322 1 301784726813116600 0 245744568136460051 717549611088033325 1 907376994651625060 0 892938900003307451 927169248169004336 0 440751769228245144 875907211114571057 1 328649744022579117 1 746412936534802511 1 566339861417547102 1 406409763383828993 0 414892728752816905 908403947780655693 0 233766508349994835 128959794117990149 1 655643133633130390 0 344706421044227525 567925707453336573 0 445734469608676836 164250196574338913 0 616611824327845886 253087730565763069 0 811100597440694197 232921962108965583 1 835875919737101160 1 723979435278940080 1 829412958096224694 0 864910651456591795 532476216879835895 1 282979146696915767 0 595808419310744076 761194002515269202 1 306176149894872198 0 636004339450697599 935405429071332635 0 106351343858755673 738942108225488852 1 149469944143539093 1 500932818802270442 1 501482062502673010 0 476842684324607469 108341805900894368 0 990285460320984856 391720329230687932 1 469100628261973747 1 714403620011368610 1 980878280653561740 0 201853922593369617 142586764853436388 0 869382311062492976 303274327116558330 1 340031724886172209 1 896545835602471384 0 288087405741995457 371242104884202990 0 310337283953837154 694967161993642715 1 838309001600581474 0 435271806731172336 675245067709126147 1 967202604741390935 1 213053368192773377 0 280985633801494127 618129505618754411 0 424343442256753241 165861840856385698 1 325384742227048731 0 98755950531772466 87022166761299286 1 932339075028822506 1 577577833934637243 1 570233646104927657 1 799933552071757628 1 286238342168246596 1 763563344591991688 0 81866264674165162 864006292767467391 0 917871351428081676 665101767426959856 1 178797116128655007 0 339893610328705590 527261146117737885 0 228099550008808178 246516795999215226 1 582653644370984409 0 847051905943567689 914609945916762679 0 306535501490523112 258624298839123924 0 635734970899575194 535455896566141339 0 122663227266156179 828851711951558996 0 967547095823409412 607542640966071784 1 709335692088434592 1 135947953175439000 0 787071323288518556 333351985564149553 0 849862754214173402 632819252386769133 0 930175781530228011 780361441082371286 0 884073671463348870 713633285709697084 1 204437589999856432 0 769600551949048027 258640052294943305 0 678497250114258704 198564738096004754 0 248412238559739967 939442793008668966 0 686288553042736112 678857378164946085 1 682505861983761845 0 381759153592087759 527502334046049147 0 878351234351061476 236329951199656378 1 54404380629509725 0 213091353730441066 789330756675281990 1 514073157081770418 0 774914391259212728 288192545471635441 0 882030608777294329 320333978237823723 0 238744729775024751 92454624706857643 1 471856883739558295 0 363805297577344520 257101488028738333 0 910369657222547067 822480735129283642 0 953539252437223803 601266042234275119 0 62106765450168611 702526510369466204 0 792758204698556620 72602236954320142 1 766587994803931017 1 984139075738230353 0 988870270379388278 25600213232910918 0 291647199725583484 882631912896073538 0 974710013245668950 24199302804746013 1 815537152445163371 0 526239310144282116 741868374504604875 1 719474514847970625 0 668891775631000926 900099877537124352 1 602658392554320877 1 412014697700822570 0 761408480968187135 652072031946099615 0 521095175400963732 992049060110735477 1 587757855573010373 0 303283050969302537 415889375259856546 1 398903344212746356 1 639433333056436816 0 751160731638426204 106652158449962748 1 158348984056058679 1 630732630895400247 1 846531824822243842 0 129358063455052218 520165299902621506 0 451422416109406562 23103516490061618 1 714923052895836418 0 873108759030316763 652127358972223629 0 608433391576799908 394524579563858885 1 677512411581975205 1 715073907694457063 0 925181568119931243 196893262582812200 0 505797619987825327 500740562255148623 0 368418278044810235 129120453850142658 0 251332618829240910 898831468505392787 0 947904966846597826 194840500527744660 0 895312344908341627 692966421130865845 1 296999173975239990 0 15279557289645321 219194528493685336 0 415473806478623397 756658036688998242 1 569940970710033530 1 990463789286236147 1 667255156808570956 1 125524821067444745 1 608096984604490442 1 712107767219044517 1 188913794105962812 0 464538531684014221 241463774994784434 1 336480330146167462 1 107020435291157890 0 538456085004365916 174020477569463945 0 736010578947711899 596813305377050196 0 392505205242337029 426695546705478543 0 701070877349991017 128815844221762586 0 213401423273717578 588320543129239083 1 128855591070790457 1 214566345557524485 1 439174452259283252 0 986355043907278893 346261080666491368 1 462589601032268775 1 665829711303820014 1 518622301144735079 0 251393758792870716 562562436077317105 0 172163024151873473 550168560571125216 1 671272594130401505 1 757262562061219268 1 181395722649757812 0 187701865594389924 737330849223004657 1 542237895729785662 1 339890132368551337 1 89565901110991168 1 846312668913963572 1 999284957400774778 1 241759157180876030 0 89386759875397574 821020415348217132 0 973732419641932967 531730128150514162 1 574400970654779511 0 390303338646651914 275855288862811934 0 900492938879693841 514676644064650504 1 369893478302054580 0 676031219212488719 488477462924518563 0 544978349113745323 748814949180197638 0 595549435645811680 762160044087455947 0 197246233619692201 888749613842454899 0 717214029938352621 516636994868992237 0 172134009642144157 204416978369664928 1 493952107668913547 1 168646296749191988 0 784406732419436274 381758558184905457 0 649155766733853308 108243550095696587 1 658083249777811157 1 706616414825480865 0 589572254105473952 64747181868418584 0 864621542132956374 117488243490900792 1 599689235909870539 1 374351749991985418 0 603963401538713803 842033123021576954 1 274905301102828786 0 295997855393864087 447989258732451697 1 619630875281070219 1 210853221490796008 0 700083257873148211 405769731144403078 1 847501354953948877 1 742655651375590818 0 155247125010575260 595985752879795140 1 483830298747363646 0 208322774433525078 522422063025168074 0 246188208707001665 249709653074191286 0 901134078077139975 216622450529206748 1 22813957849061216 0 282706682771476686 547144411060674523 1 161643152726140803 1 648419085327691864 0 366224619408158158 703528323026527700 0 385618825204899818 654228464630921334 0 602097261024557543 482657351336259823 0 786711900034298357 626527413014906009 1 89297738639809322 0 629534753603003949 735790117392500137 0 687472793300197791 121401387813294282 0 842779905050607010 979502526280654646 1 777488136842847601 0 232401114120479262 918331897034991024 1 632949390964250778 1 904684375078822181 0 210788921640055471 376553785099674184 1 301316634996725453 1 952348850090070331 1 4861227158926152 1 114966021702186593 0 912497588359966121 228514035736022322 1 338032951180424462 1 520020984332943681 0 3913714027863493 526152893016070163 1 480034971651815879 1 627567326152593300 0 589900504925506009 569240253378163025 0 360405514913397386 309607193830940222 1 945728541771141883 1 429987833707403003 0 864765655734758179 549541930397842686 1 767778427685419755 0 707266271194297674 200964679543346940 1 108578348094349382 0 188691169136080827 293843167566218595 1 886979879448792634 1 440408411580182496 1 596199503384564562 1 388683992932316926 1 674652706549232971 1 862956550667077614 1 850182095504402474 0 137402448953981998 395891965028972971 1 269489926104027270 1 967050607794628089 0 479576207026490440 430665827955907140 0 76207744973353851 339792730552447207 0 308192600572492542 609501824180177861 1 816595388791331895 1 82936130453213798 0 280565722625105922 451876698199925264 0 982086982420461764 430009691038564931 0 909268819459539177 841497364520913237 1 411002259006538372 0 213494963133456195 404633362621286702 0 314640002527013209 231583844282793874 1 780159530214347431 1 840695628116243167 1 412945113976199200 0 748484847597331525 842388861988190536 0 472951685741390876 862423789668236267 0 897377924380515214 146174464256595176 0 758292248752181339 312594035905351404 1 520341172816220530 1 580815174371334891 1 786940358486530981 0 794706751914697060 409393705560518622 0 93694210173446601 434821593177697022 0 650718296620243432 57748340740992742 1 629403147217903780 0 909233965049502181 334455819844199532 1 230753538529113221 1 363187626256871812 0 450887685321414885 676048979824093060 0 140793756143307296 661054913758602727 1 772038702666233566 1 635800270825843062 0 760759631205727404 971333956681452223 0 999794242452364630 813673783831203877 0 910864881007329948 206781202218370727 1 763471275359599436 0 806477750038252413 169911267445064105 0 93087712658069474 168236470250291798 0 40940550734998942 38025539710303224 0 960896036690018907 57246907514250008 1 197798118102995062 1 285693257077636068 0 343434085894572011 107204158220036235 0 463249563118224611 145154863227126629 1 651127074162856553 1 285568344691992359 1 445843151586147429 0 599694070959721278 168625784504887448 0 809863585187357141 876186623299005503 0 390802922550416444 880481214776247874 1 969843896002302862 1 2560444178716338 1 976739983342139528 1 133616223055030430 1 865404513223059603 1 587908202525095562 0 923483834584436804 999591638479393034 0 84306174550213701 209259854268798261 1 333411588802278137 0 244374290060396953 314901300279771532 1 867745736486119484 1 129611743153694400 0 633945966475603596 614969267319394817 1 563358650044574852 1 833876621775239629 0 518310583126595994 192792913735217157 0 441344979722897940 985952023701172217 0 740544943599909977 918525548115353494 1 404504593247816510 0 891855542334916630 490796236502093630 0 303865367098824742 467973113775759346 1 128271810576176881 1 560641526369061996 1 121425479220877962 1 205087627073169476 0 314263158382686154 982601145951256158 0 665426064242826621 302478690464772581 1 644955417759738037 1 745360067821826819 0 207760013608840535 560734606853082838 0 229778933505746222 850660093843639589 1 434142639999303376 1 199178676518817601 0 629546064486274774 840857914132675131 0 615232377039637612 73060795729639135 0 436270099176569302 966938012305118899 0 781679218340650176 751519017413699048 0 41047857270250513 321199234284881026 0 933199435795646361 273580034233337297 0 802505722527185348 546151663563074696 0 251863591027684411 813774390639338534 1 683956622257042446 1 387248281651645609 1 249732243083762290 1 588819171079060763 1 203604705009185960 1 34564059275317210 1 238032797874867527 1 327774974625470337 0 750543884551583484 720932774067733350 0 626169513709125735 782392378826866479 1 882928372101727218 1 174756030214923689 0 594961032225095928 139599201327412383 1 113608872583603719 0 271475966101555646 193045457517553168 1 640864770601390344 1 538269022838183862 1 418285057895508541 0 31919973268035315 172942252135350813 0 326216146432039578 755982267841479688 0 508742929035218746 534974820081280951 1 388723040148882503 1 330708780908649763 1 896165950848501782 1 76092885692193079 0 484913184387722203 363967362445785519 0 643834374341525707 826967377586373919 1 530339836343354773 0 773770681374142679 481089990213008352 0 269394527035256588 166664073158832980 0 806728522047192102 767621181016598971 0 491442627346269883 927258728927224962 1 881186421257206081 1 364666607572793307 1 846030201051963779 1 886156384976808204 1 385420680812130936 0 100431984901809106 106261694076645981 0 432919597601239947 864201803722012468 0 973562798616365224 755740315251989224 0 934199202408022583 909387719946232268 0 909098412729700508 729817176887447546 0 550756682273101853 729283735491525553 0 561043073222384287 986661557280859705 0 337563325669385867 780482433038686416 0 936059466578643851 672911612068752095 0 307810468278046599 431761371927138765 1 726096466416057689 0 643312990414147216 981326560018959958 0 494184500380362558 880340398132263816 1 331515310589275128 0 581131681820709790 374369407074272917 0 96427174247320740 912261398015076435 0 24827590767638653 866667804089870639 0 683084835231817289 797203698479039419 0 966273785327257066 383530804866559905 1 25253723344079259 0 185220883768317550 320720661491719839 0 612357988238863257 440718388078952509 0 143586938165956462 600839920081158601 0 780724329329256522 117241703535752780 1 794835328949554026 1 95708151779658389 1 839599232670488572 1 144529245020259480 1 712239360085850193 0 410218101110312124 994732997999499226 0 881027772625691412 994199079110339343 0 531900651026548570 418948615319319734 1 951765336429161393 0 916988166782967504 156804146040216332 0 304088594505247272 686588432523749030 0 43689414696640834 364271537621360906 0 520439769922016451 581461587868166803 1 616668331618262859 1 131450073508874455 1 828247686601036566 1 9277643756233491 0 178886456192691484 691721912985192540 0 132300280406923093 535057207275271779 1 624699668331423640 1 538628430199472131 0 356129541222294342 140930804187396222 0 146704823296801767 53985311240840428 0 851012295492207858 726786100833014980 1 539311456188839873 1 413443278641816845 1 316108594717506031 1 673970236117007776 0 595087751725520044 505956859731871891 0 242536416759236451 33772756714071154 0 155068271782068764 462491801073665237 0 110097997890245124 33801393189458000 1 60146001241027559 0 353635532281681252 898037985266880556 1 265215711151802130 1 572853762229696709 1 359452958526628627 0 109951102769497054 743857855570223891 0 538635927245089068 950410879446018327 1 400242639834344771 0 59213778656054968 630112607569613670 0 781246328393897194 394392574940498637 1 849282763428586733 0 88987622516126222 647335215345215584 1 744595929912166097 1 618856251451711796 1 45444896942811199 0 764204712041868297 191301203325272818 0 242430164442257414 528187315653192944 0 621742400654071745 40240559820915030 0 975853744961732232 979156397752352480 0 257917354640814613 615565652436451047 0 353635532281681252 193813351238638023 1 222491912217883635 1 130959763806469979 1 746261514828575486 0 768751688488713807 841221603239844672 0 822639311587009556 230293911677889740 0 482722896078971740 577491533288943293 1 588134655698026768 0 396485198555638325 833360199972744703 1 648170915675456435 0 275132367000430809 163734061942116085 0 800723520181404556 768392570229380546 1 687853750302015994 0 792286490850426996 50573986877350973 1 899594491725881771 0 541151526914495126 608849665719599085 0 194219285953522731 269067086306768866 1 182048006143220523 0 454810052299645372 998861064685553634 1 452191451770417973 0 880674942663031355 148392374774178618 1 980820658088541135 0 81045638672389940 864938958104525855 1 511315699060989453 1 202739850912759916 0 93924051397608001 571353880409065870 0 730045851378678070 995087916839090544 0 833409301085132344 447236700757827274 1 654411819434483094 1 629196997143438838 1 514572065354239799 0 624081165050731428 679038125404899869 0 668338596281534644 96851213659555661 1 863009285647577376 1 661817550509690558 0 15650738202651964 852157837637079963 0 307680038093022973 961031473877659826 0 36500150429031357 498804873683242635 1 831796746235800680 0 123686715613435446 255251136359532374 1 799121824797387140 1 659883783194815172 1 624091795461193097 1 548415236404540949 1 127460303011381465 1 198524726971176034 1 601484137570547480 1 506902313565610203 1 885395434435632611 0 534959720688848947 323310851866432606 1 284052808281749707 1 590186140641170327 1 427188775301958587 1 720511621002840472 1 31509942504348446 0 158386127221073504 163883380514820587 0 481593065972539248 892728745444929984 0 501192506164169389 839383010039709010 1 104418899918137508 0 233191790017172117 996715420140217402 1 217556965764905357 0 746560234869873807 835895565149029896 0 724433207617893089 963943737469331969 0 716542908203835466 416086659240662665 0 726079879872192884 275110861999670041 1 270577955920863442 0 996235900505559939 521720976442720534 1 14694854901194865 1 580790753291137512 0 94302993941695208 739537913952505093 0 110700344429092295 301242315838645009 0 34380298423022284 267400347548942279 0 351309980232332027 337685013274736683 1 917417824608185814 0 771260220484618296 726322010004241685 0 485552802608811807 781852688507576693 0 513159793953058455 798103220309331190 1 61946253986071906 0 143869562643432942 562016507889013750 0 430751087708831229 827836295043669861 0 425469869079884861 284767093206159558 1 344209204454546606 0 466010470917376292 987198443300124862 0 857705069468909149 62663634575555280 1 436312770085557660 1 690209662847436051 0 437311725905136346 423062077784923252 0 401644493664030914 317851988706754416 1 50099654711184248 1 208561299052476187 0 855245665903850926 558525085687737485 1 576453573180924849 0 174443647441266372 402512762017867596 1 459055348812050348 1 710808514418208436 0 558729189814069841 8782811144601762 1 569664513615502003 0 931037512714025788 843968553860054508 1 746738236597282008 1 923494322999242445 0 413258399315573375 453328772857806930 1 780415978265388822 0 659736143166364402 830893283806987819 0 20297570677637985 420918913767820223 1 184773700861754442 0 164730454933501023 927880982516148768 0 960843664959166061 212003256695874340 1 286302999850083918 1 760655521251156464 1 647386884683641399 0 870291267364285064 291371643358329841 1 593690863048276396 0 912395756425192051 539852637036696599 1 949173163759731735 1 572201003241433769 1 890977373819064616 1 897327444653797866 1 199895107217452059 0 769882619936905675 823757219693277063 1 501969926564252337 0 283337185410154749 121056233462595767 0 565968081242560236 937461133730748009 1 280485729074461978 0 496931205885559682 48038841765380724 0 638826712117360478 69831564109130870 0 438959254262412098 625610948647737636 1 279843007830905177 1 556672294209077786 1 692476727278342709 0 984216729597148453 284929984907823442 0 166064730738650272 577853824635179645 0 580241418023321432 752451596587184844 0 440524338088504061 281633861139704591 1 915928760920536103 1 339045958916819236 1 441089450069000958 0 771130071584259569 112540555833525226 0 957689295038118915 741589390166126624 1 193112815665269340 0 994496694074190876 333319161339337435 1 358072401440113842 1 367020224624221472 0 192314318710835979 888243995251215998 1 222648575713780637 0 114559873017847682 233407690767761910 0 75239551321834287 707414065122080974 1 854546525932080184 1 709259524125721745 1 386681925710136181 1 379347714366945629 1 307116834501602494 0 620271579794576059 591812540836849140 1 759710997858539253 1 304094201087635619 1 207772316910933363 1 412488748387116319 0 181719553716867483 334245291129255850 0 473124872855376703 884410377162956997 0 324726204510449567 321246256366294751 1 802026891063396340 0 569809353361663043 547486247074316306 0 712529901899592847 186414251746938814 1 15209306129901432 0 691221357079497172 162760419204718709 0 231548977455320973 454581187138800297 0 114410350033254809 384255529132236566 0 930590498427669490 357018092548224963 0 946786540614991223 761929875444630023 0 99954819587881598 142337942131630090 0 341558776581157088 581248774421252398 1 673836411857316966 1 989538812449456122 1 661096315438737153 0 681857096893165211 131817029002762952 1 167686345674016384 1 831725634686543484 0 352299845764961796 423290709510671428 1 318957484958439130 1 410777901811483898 0 641401207334977802 945290021848553716 1 792298927618057678 0 642408062750322115 458826216011934127 1 398960924038987429 0 451843452172193717 536289815565005920 1 204267774013046054 0 32349797211241036 331019502125506923 0 448601344961551067 368658614531122912 0 29559949694362471 442608029494121022 0 925228301005210900 710941981930653932 0 296215797039314106 911231324368372366 1 785837147149512770 0 961872447942698203 242667508734142568 0 474080088523757787 106887229623589815 1 519631110064394803 1 64764064534741047 0 758321672727631127 163182267164927743 1 743743313141247395 1 285363169368002797 0 378995574863743243 283083748181762514 1 862111405220310394 1 431143606049641727 1 223971834018506903 0 472892480395611348 189811455879270603 1 856906494963665042 0 248025615831734535 751598601885258421 0 816181379309245419 961205025260056009 1 1480661123156628 1 406830121834393336 1 732078630988953948 1 560776670706526079 1 895659095303728624 0 360463516069904142 522200972181022279 0 937049993934557330 248567179448053347 0 518862789490687168 814839659401657022 0 780571165778164133 382696047632113773 1 426720859457823103 1 900256691881209141 1 77481894471683331 0 51451029643304228 826388963346665077 0 997445708874513560 720698272980638145 0 495453643471432229 518901836404811532 0 120717730807822704 675061956969012145 1 329871180901578120 1 158556931793222481 1 785532189086760983 0 489172697444386161 791433778766696592 1 166427082385399776 1 166080133400170521 1 980308062832115295 0 920463455801879774 673622737376549228 1 478841324502941832 1 152752295652997544 0 35676834147095533 243155150835046259 0 324760366760963798 589564328920665469 0 289331753226033485 640934141598465778 1 399943674708423541 1 737798968414071308 1 678094910599143176 1 320448702926278403 1 461825267730480522 1 857099203929699253 1 235527023204668739 1 933906918206960197 0 308780449052897682 88686039057076531 1 614670070038072970 0 288662411757350469 561652689676204244 0 200010523873207746 239739566168502743 1 937661569904771218 1 283883802833542749 0 252596392587619523 749740151139266361 0 490611246662420394 844978151503783812 1 825792664224617282 1 494006456770183655 0 758213810315418863 14290752678728158 0 831791189485837578 954103573882347503 0 865827570791256555 46573235023730277 1 484114283376825724 1 952334189171688648 0 805827919573625559 963727941083813876 0 498300868267011153 88423861032744151 0 550245505759997530 883325176711924775 1 980522926951790619 1 893540060216614067 1 925832871252522125 1 443655899783454798 0 162884096779167900 301555052040102809 1 406216650710395124 0 913641019447789742 139404850064237086 0 637136157627353108 227803269627541440 0 760089557958585114 790918876624198193 1 849742013033774333 0 505101237058708612 498638129766104948 0 778112876569020148 725324710234834313 0 808403010528615807 922775587523511586 0 733205496921527874 287346813397544656 0 929114528761115331 27864016283072788 0 399520678888864501 793622872270161171 0 630656590508755791 412534238957645763 0 116491244228388755 697632530825860420 1 558428604153677560 1 922588153924869481 0 259981458393698564 949595497158846734 1 193724594669297408 0 549767598886324209 151930485327735820 1 50747507534797521 0 866500425889532239 880663882950599781 0 23348299630771456 209555582334009542 1 348577970565137604 0 54911384158315360 314182194097127841 0 738054596581598403 39341146713672982 1 225809273597593889 0 121968140429545700 17247672550761463 1 937238685771648716 0 227836486137319032 845151873024693204 1 648549101968607285 0 332058295997382350 572155202711439591 1 853823459821510807 1 486214109974449508 0 193023511451606475 609970800721123533 0 300036970022844535 173215637308336657 0 417259386960548688 736485708639917911 1 747263366306890306 1 298258758729528553 0 237802880608310378 233972972465500945 0 16244722373277009 403459279125791587 0 878576249713551746 624644789944232070 0 113045671988407564 93335888634611846 0 873686455617352474 530281016403762789 1 396596598826181700 0 273488807575109126 548669585974208945 0 442776478953916650 630905498043897411 0 538416820130219569 7334135582777449 0 277612805803191721 887862979739834191 0 817059213400027965 187099642539550528 1 160665645553338868 0 570282720202122044 6995550859687531 0 640657189084997290 193538154020957990 1 772887758948770050 1 362913474509494584 0 971990466687329854 495145250163542798 1 518410277026412735 1 234639629670874726 0 389234789699291910 526443821006837742 1 436687520141597199 0 483445476623181289 67504461233738230 0 247364354782007654 972067722465074202 0 90815519884494182 229128712418757359 1 248699608702209185 0 697229987885729276 870622697328025269 0 452182839306050695 923717918621775672 1 65883126776736574 0 558919084972009098 267398740891807863 0 170405572736806264 761929936983575962 0 912936331647368580 622585956455315850 1 894480551148116000 1 503909301077958762 0 87562457572871638 794738988535753401 1 992650119417192994 0 426954654710338763 490649209646443823 0 392422457106581535 48808606924538056 1 53108796762303346 1 928607487346608132 1 517455759060689169 1 508372221749154780 0 168550147649869918 10796212107018899 0 332946670599789344 955244043447093431 0 136566783935098728 268897650817000727 1 604730687280748222 1 448317200503150574 0 558276306057301340 308893724679435033 0 596375044549831221 591007871748816484 1 735123196727271271 0 66314979932561378 392207550490948451 0 886406801128359780 909435971937193978 1 554402480602693635 1 258230116768294446 0 976356469531883919 289375487864670597 0 593201608081439669 587430897473532045 1 926698636977708801 0 46010342330742364 627029515303898745 1 91503694834568873 0 140273792931495347 751713536759598164 0 295511507708155996 250514649350985483 0 44774151011888317 731802252964345370 0 452068165647198235 787944506215946487 0 989547534922489410 949964047865918888 1 468382475590261583 0 900348794707533668 358424704223856457 0 700766170065553151 681595647208491365 0 598416398126653205 951873416370451040 0 914098290563879628 924789876380281790 1 949167300059293592 0 47579317461994098 842886213053609749 1 291936861716184931 1 862430385073088818 0 559921406976056002 549389232679063034 0 687647805356159614 72185086328228654 0 902648111166138150 841901501939412699 1 567881018380567971 1 570277093965649468 0 402639037479447500 520292750207262754 1 697454790088654286 1 945268265227173917 0 262586466646368047 472034914099049983 1 46544100415376305 1 416843134537582740 1 782121304045114280 0 294805845988434095 909300847133819789 1 133017256995454515 0 390285307202682335 214604560603021081 0 269679660138847750 212278974625658623 1 369623170450333070 1 275842532028347166 0 74871900768711667 114932169168658045 0 975017148465713269 816775773722163412 1 951573722014290373 1 461924110539093262 1 17694758084582911 1 902027579345823036 1 242288939755156449 0 794856717709737725 601772220707403576 1 287436270186207680 1 467215931307683036 1 394158089114828624 1 570597978551777494 0 75038667116089163 362366373312225980 1 604706217616903431 1 93586075545312638 0 730391576107418897 541424579913921092 0 852206502270846154 276904149191978365 1 163509262557548277 0 289862934564420151 487694411638609551 0 196389635646015702 224642206174301728 1 232757764932506634 0 223585468667227888 115303046279300057 0 223241352911848495 39302650447530947 1 464430117402068737 1 140659095551693978 0 828368901943727685 665931181473276224 1 628178017386014665 1 654769594124182244 1 995189474345029224 0 810325323134022702 766505453495507065 0 722319218127527146 926374609530329851 0 616267350033264680 455925652190979528 0 448874902054994507 811442681522751976 1 887518530949126097 1 729782020219306078 1 982951662103566547 0 540484327085003092 143784981646943535 1 928279843702384446 0 462486606222516087 759980380151157261 0 291280328339800334 257838907250548896 0 995997447542230668 943158469652076665 0 112682115422205024 680962952512257620 1 396058658082850399 0 984973578688911663 851524977863873555 0 336082763558546331 299752824632311372 1 642634869838346695 1 478098444856401130 1 699460954963247288 0 751763452090270264 9926034521514884 1 937493213982234609 0 684173741128434396 8081877573790199 1 263539452755203496 1 50832756666318877 0 509229945429068236 926812267377522960 0 5824027308798617 988868016153479160 0 629594490592306644 687742857443536926 0 848062862806668617 993435076640503977 0 137066643490073070 936452852788864942 0 545904444749015888 780071582470606656 0 707616106449316188 976549458430718474 0 899961087743205293 373058441064888677 1 211323677972672008 0 645427799819969425 305166557785032356 0 304527657873323718 637842913743505449 0 108577688161196839 119635215546221473 0 144376692800234571 902129751143889140 1 328595708527740090 1 968057161829968719 1 81268535315619117 0 259827424712168145 918586818174028496 1 369877985668574147 0 476970431656219103 382356373166353458 0 386133406091174178 19577200304749778 0 397749343025081060 611268095571895283 1 908483540949684465 0 552690249176204160 28210970345605816 1 161024096867902333 1 798065902776916759 1 193454299484760202 0 37694689643188101 530856628121838084 1 686349206713915949 0 975595022917051138 530255024194227571 0 225157572565403815 500813382737707439 1 667801187258379796 0 836580934261459800 55192756828398948 1 877260753968838431 0 76334153397101555 196775331752662654 1 932959142832700141 0 822006999772280586 581106127984256274 1 616233251215072984 0 534567266597553693 140201783453981213 0 233352024957367496 429744459047096375 1 377107256411370595 1 294879462231180839 1 318053810817289294 1 530663094172146445 1 495979184111504553 0 312169260719670981 947449718393391739 1 809367286711499197 1 661818343829000401 0 121088218952066264 664249222450733284 0 311601409028725433 273927687392008964 1 430477920340150702 0 710135312193627120 936285441231733558 1 376877059651215244 0 831101752021140278 774293294152703893 1 800001369458069870 0 679736811293512245 659737857379834328 0 365510655092284962 343796398203425775 0 732450283210862221 637864522212447749 0 915814313055816755 714632188885783073 1 394072066391350983 1 423385996815608382 1 33603188935286271 0 146749959297529031 424345740586311945 1 772949235060062759 0 318703421162353086 170720402518802299 1 804940116651253384 0 503081959709085881 490054466570867292 0 213776451050866420 586147135332998946 0 447854969196308747 29658805428924710 1 999822094122868752 0 925793117153091673 117870217235812769 0 705319811026756196 575974919013069540 1 212460132791074791 1 183512495077327302 1 350808721779784059 0 234728035833905466 191479826877909567 1 79937316482219974 0 636092828596945922 606579350188444908 0 268916232236001940 808902015952092519 0 964442323107083457 619057339015613388 1 678051598468760449 0 687922034450867336 423779779623362760 1 110483099284263874 0 542962916063259787 600612530025524378 0 701597998496269855 10077001688388487 1 37302854241375170 1 813716111843490839 1 975516830914924125 0 698396036298944924 871307358126537775 1 740916478504819791 1 595700987908388343 1 657120464502867073 0 91554428639473788 932274853739303660 0 115812086132945908 358225174167127956 0 298156065572977163 943742212497385377 0 717346331425327327 150245463291153057 0 502681045928286626 923037775442033841 1 224307451014256788 1 793912435864963740 1 43125945586314834 1 606639639837590562 1 554289584575465874 0 903917645852941819 162165580453136773 0 80250154986314882 353861210476492031 0 960337436617503695 830709713043401695 0 832417054386170260 171741006530553342 1 860048601302557691 0 73580967020052292 651419817022056060 1 241318527873740436 1 979014848897152779 0 988821986717393238 828309616185432394 0 738301169089725162 699334761121645953 0 97034773360432827 478238577838852775 1 82130965135253157 0 849176030037692484 201895124760330248 1 426616169360477557 0 920553509456002077 93182732303731989 0 12120996303832867 545206815235606909 0 642532105172745728 99001795955847360 1 273537957855759469 0 731659301913818401 85787723393137417 1 723517703833136729 1 32151146276289839 0 869552983329041128 478674575842349463 0 337947250927558270 968272858006711446 1 957992537711768587 0 783543917019440609 784226323540510137 1 390852995375665080 0 875316941238211707 313065851099815523 0 439210856028771776 651902819398587480 1 848089940341633392 1 750097806848760852 0 237333254928266191 192718921071493769 1 644218859529556506 1 491492885329028579 0 55232553273396166 716114895794418255 0 970953939339796096 675519958960312449 0 255154239000577402 816212248202146047 0 507945790165674517 345624326231504994 1 387665490820700019 1 907230760844665523 0 557435711938438317 937794253048352917 0 268977027874984991 691010767543117902 1 494199278154134596 0 608171376450116124 183826545737026629 1 314516521633034013 1 612905767902358033 1 618856251451711796 0 580217387600122889 788625979198399285 0 755153689839036471 460174242824150858 0 54669374615461324 282376362639382805 1 72202898057562840 0 669637425787795126 987980265150529869 0 642994061237372844 775694999107082440 0 595196190050450189 416567773303986911 1 88908597708796875 0 439749361466636021 369754006613652317 0 294096391288921388 167886074367492385 0 485068785236888007 175926790862623564 0 530547393577751303 192207703969411621 1 215754514981421229 1 524419249486813842 0 945118314038156331 41431136389744386 1 589753033028249082 1 225009564994654921 1 52843366502764985 0 422204360852231133 441178962103250468 1 751382170874474209 1 212766168220145978 1 528229150234873873 1 502745517545668803 0 821570956879540357 556060392898362246 0 627735590812739861 942747264522427650 1 652056779553406380 0 548938281967611539 715456278049272710 1 328636546732805256 1 21003466316150764 1 853258912521651647 1 64466712364653963 0 952605860982510329 477833452616449528 0 851260745835142205 340024050256852091 1 251561178794641513 0 991991885078393811 904586852447070024 0 15844219834582144 252708592742017302 1 618236423024766324 1 760965834978232411 0 950935339529039761 254793510799319139 1 782862578770895635 1 374927664585943874 1 467469146678191600 1 985469677536483688 1 426717702549270821 1 328650834902125740 0 21224329898198687 442838239363224021 0 189818058696480860 721402518943593454 1 297353030312256075 1 695134474981577765 1 207021629376157683 0 830939632366367255 349470068277382539 1 684245860783261762 0 826913708865381613 60166051696625475 1 132689391589021957 1 519149564484792911 1 612815802658299298 1 666313739286871097 1 766617567212269567 1 142851238563405458 1 232110130918440293 1 669993755274793613 0 315592404415166415 26533557267658517 0 525777615686304447 310081627027050536 0 517313236735152294 863692130723974208 1 905994046019827914 1 508866555783990681 1 84411782385647327 0 112637560072343975 563179215348496461 0 502704620587139951 825237325246870881 1 471558751817971153 1 709034274105561535 0 551401730387072908 336605459068711627 1 106120954857175366 1 490124335774580176 0 47136869649377353 60507678104494125 0 593750436922290712 417566726740692333 1 90488388537852263 1 535257970919335288 1 405961098082768336 1 22268973320612602 1 274656015470450079 1 671928359828336372 1 378437448090173106 1 983259593008662928 0 542943845344376422 575640998302597396 0 299673332101871657 392551308435608655 0 157987516522716654 759960985077964611 0 349138546292223887 687936725130668515 0 726897706406609616 868635448858729861 1 616564132679944163 1 537654851347679375 1 155424731551947554 1 153961528418358765 0 908594976936912442 741909540248357635 0 396463894701780044 939694008788797593 1 375408416746496047 0 228362639811754566 455461106703548351 1 942610023508002736 0 146336520809961456 12598690996826289 0 562953210624257377 683630653037723158 0 447228578590359301 346816152509765432 1 242495427652304779 1 476807343591649752 1 59184911980305838 1 379768163465651979 0 940257681501423377 372021643158963992 1 573320872631636508 1 863673952847070612 0 296294014490081324 61735494842003925 1 334758354501673961 0 177604855691267803 723142404028745341 0 437562642884689788 413788352178872301 0 547143977307259895 795012576698936616 1 993086895937276575 1 141238760934735837 1 19812395745211554 1 405598035082633560 0 58884732100049656 743383967577748257 1 856469715169489832 0 172624205224808761 642632268758288312 0 726990953310283336 115577941795750817 0 37632154895964659 437242718628442570 0 883451972134431376 666186206126182943 0 837623693309412634 102228414774535212 1 970694516950459150 1 809713559284959307 1 633742456081171323 0 196384839033883137 386997924790210314 0 265549589029513718 925481531214713362 1 157696558259235855 0 160336706081666478 381297984445861846 1 979717864510239602 0 881627475440492687 63164147712897017 1 215513375088332113 1 869884811474524121 0 404796721546038141 890811034755374794 1 122699639239201978 0 893955961289681368 636266238907698448 0 406101729719933959 638702985609327162 1 916546029298670516 1 438510511838846151 1 419743076254230254 1 776102430971904971 1 351635050125264419 1 744097702066125374 1 250323974122080798 0 972631456608688358 660502585695199087 1 801930570161470981 0 901005885135697808 871400293212860470 1 629778140491040877 1 417388306903539666 0 887562372018987771 832933831931638394 1 945342385301686806 1 454789640431043437 0 623783928924434435 523548189882268660 0 473553221233806382 153262128893146659 1 819939650735042639 1 306081943278317819 0 32111904592338751 902268189866983980 0 602805980774905219 443409573390222090 0 887398213063647428 185287562292651619 1 691972147196060683 0 4106544066706952 253058128094355052 1 836898869583502004 0 71800068587533899 523063498555441829 1 879782714018666125 1 607677601201974769 1 665910910507193741 1 522429239272923249 0 688905301157684067 606425811047718085 1 635579227120342570 0 451224803390546531 736473567384611540 0 260331068139623688 178382827085915147 0 345843184422047784 947065112708462508 1 849423647799839136 1 736196727117885449 0 603730210475897673 122845316281724878 1 1308946990940369 1 533965710842929706 1 993328326251366120 1 871001309584170389 0 227284096630430309 125568508238106657 0 209753413926626137 16244442704522291 0 710288667735011814 493577153115746380 1 613542382337632098 0 481637190996862957 832104614869856291 1 825910325218280115 1 17161689258306995 1 51113416490508509 0 521039453066654821 763890387973306977 1 856303761070216889 1 882031684279121551 1 973294327660566784 1 257761842911036285 0 868278702141302284 572755658251348371 0 46136408409495799 923484658167057822 1 493914759434650506 0 313970473309805329 445589075595206951 1 104763774703879598 0 878216257594733250 695751982545232956 0 85997712579340305 936945999559673694 1 526067940069048360 0 697449338976721338 275256557082714090 0 164849208062310946 514121309470147857 1 884837395281591809 1 982226893987036960 1 722557357313571730 0 527694510387881353 635160959000998362 1 286554055801885693 1 568396770568226635 0 534333824077525983 29514543654695115 0 918078524855492965 168494079449557689 1 828500249702918065 1 325330008954672561 0 439314205281533656 874999777474370205 1 406086227729416881 0 872898015220767142 671544192425781699 0 678091779685409685 563354780406924278 1 3700648213851095 0 658338907685538922 513916960048131507 1 687231000983240292 1 719138262015523497 1 533872362736261064 0 577713417967126874 677196494331891909 0 750880566288375964 226245652809997478 0 61650503127791047 154121080779312518 1 364332193847869355 0 214193981575396478 947791899409919614 0 464551427710984487 624428465679716580 0 759844456651666707 812578755121920539 1 578731748527224063 0 277829158138479385 163474967121631530 0 918081361453265408 969100149410939442 1 278076405250248978 1 654655676134908655 0 869036568892343955 735472986771735592 1 289179764519771948 0 845465383487860242 229922163660543466 1 676958274033697440 0 831678936399779901 391392803535396871 0 129236867383777565 638040935357352358 1 390082229966371601 1 985995079391233542 1 915877079764431170 0 798571068068128672 320290958096263656 1 473618612758571262 0 455983509097636382 481729747233887875 1 243626049831953275 1 431750400600674741 0 68388764660373317 568185530844667191 0 216325434888552152 705681637172395675 1 672975636270819639 0 965143879220624506 48139344747370211 1 594434993097456075 0 142566763428413166 698278066219720287 0 526029769710862429 810294254252920630 0 934371274571828022 599162795866832890 1 96660682572214933 1 797130258665550469 0 640464435605549291 534410013963935272 0 535426611006890611 556520605841893306 1 531826401907101254 0 515669084020560325 375420692128482846 0 154570744439388118 710594821296088730 1 269961640926157767 1 942557337698366441 1 866520334975983776 1 551881816449925873 0 994142245585154697 39159591606165627 1 784751370460922489 0 855128020851810782 851128261298557475 0 264105676805273586 769620818014577062 0 830490684991492235 903088334996163139 0 618212096076188904 597684739536359701 0 19361566241979904 905087017120398626 0 778133161221914994 661143134338475422 1 331803243218555577 1 713692560277112452 0 997604640518273460 490726338721816709 0 129662830400178380 739866467243293295 0 630372608461920299 591387592557939461 0 423057968463251411 467279145466290736 1 575977242143187114 1 751199588452932043 0 503333565407653480 547818565951277404 1 480211867209117935 1 512943749571338303 0 90109625092869202 691008618532567880 0 560945343627950937 830026735869665370 0 577425576409441593 956646120343022137 0 846395927509145683 187601885707872651 1 24473128152467868 1 996672923352292483 0 392398241999578104 834897091889079689 1 617826589198472865 0 728212811157460754 398066487903061342 1 960493005609661622 1 855122131614074667 1 976965612553429258 1 955425259347111175 0 763925509889059819 689963990690464243 0 238221490018664291 563450796685085229 0 739950819115248671 763469547661244018 0 869584319400666399 833042320415531913 1 891046377172546677 0 718782086056618547 506800277466208288 1 74370351395662976 0 138144226756319373 123106966055412878 1 594325101030819192 0 460852650888179932 655369895515035210 0 58855036530923248 655569451791430480 0 2295099714444914 457394436693819757 0 904348241917734780 888623316308648322 1 893939354391178699 1 24117531524715876 1 19715049366586249 0 203176019130493751 650403275681070243 0 417085296715934567 123248194655400260 1 684545514963204584 1 766792322098633553 1 599399437446822166 1 59594495093332390 1 809341708068072572 1 9600774423081721 0 803556841281985590 657701166724291114 0 958212877585609777 459933316654458708 1 909894877719633586 0 445666311959194898 956633207042915457 1 335613492107474971 1 807980958003638066 0 940821889699169895 890580678320198920 0 858334489767768656 161155182445030312 0 794195514065230352 39063641384538967 1 952668538139373029 1 783451618874354340 0 953962459948796118 386701256305968901 0 560765085450982803 316979421922986357 0 305113177002575826 720640247954208795 0 697865975016098799 513212103002950456 1 104714520543490603 0 570305211295696124 741117540985303266 0 188907682569195120 709553087357387231 0 836515666861571544 336538038811768411 0 646563243465273259 511783859634499072 0 810879100635124732 901316153487387736 0 471912774615258654 613211275726821578 1 524453237859324648 1 962971428296646544 0 982373429459783689 973776105232030976 0 839999690476444034 100643749952593323 1 660550423320814429 0 820088389143004610 509675029418812886 1 457967877347108037 0 191372586998801094 954892107451209630 1 28998004454643949 0 220796578471473471 814781077967398324 1 435481157537294176 1 154236089318590544 1 590357266723228823 1 12768118857193181 0 980321946046108188 999059131161536871 0 99917945274298577 185440394350103201 1 477886566929391326 0 409644020480782528 447230447839604946 1 770330397631156895 1 908687317816031622 0 238225201950082238 578434434467863002 0 75591767757336120 304316457423390253 1 568890995400506771 1 329216505301342994 1 795446111963305735 0 820945989045737843 191203480514841931 0 678686505497862042 398133617125554997 1 722128863411426131 0 168381638411207386 990678244263615394 0 43084452505153324 916512779224025181 0 840035835304463257 348765429083697350 0 26075103690335750 155240142097034411 1 915239499511418119 1 341173660006232200 0 197396356334585434 263620834775788918 1 871649638778027694 0 861620066427710635 785839077603751756 0 539782192544058774 259693670329025998 1 558393383890520337 1 780707159903655555 0 254505899571933601 939973567054891400 1 106426497238565428 0 399971196765703870 935377548645864313 1 90711930219111072 1 778185397819126718 0 940943519428721145 884414542727587284 0 74717380068101993 169412213760173136 0 426778855674379497 478627044157925116 0 54747506432061666 46480123695687790 1 654601554217599356 1 323819195318826370 1 46495200656373221 0 237861520392963699 598911978948869409 0 969028941861856074 311778936211938388 1 266258150181147593 1 908452072523403538 0 715750034752590885 365949289060621555 0 377162505719450103 29838477175636903 1 94511019465298720 0 953219123224954947 410557341214301634 1 799236971280706461 0 453024758577540483 690959032065264912 1 624438675452672469 1 26919517794629442 0 528515460361588369 708592897831684474 1 541143382804290458 0 740455595423022244 161779504189951286 1 314237823449185810 0 395358390529748795 620669350378783888 0 694961082960487654 47901614169507115 0 192877657291692580 554704935952285648 0 223779241619067941 819260857153857971 0 882680935260998303 968031944795038582 1 670900447356928471 1 98626702593838274 0 408628584078065237 292574157435806508 1 37216257061353292 1 117252474962145867 0 212001162490212532 190297307731494259 0 197618031244788313 953183508388032817 0 397393218840556434 661998187941894264 0 360264711462126191 436682426294854765 1 440750592823750891 1 590126723831552768 1 834038066236845542 0 545516314754254469 725551368607532152 0 65353571094401880 120056429201572918 0 385553246803050474 713095085003728391 1 401128809337306134 0 375955948154640481 887992163078199535 1 212241333896215367 0 388359646814417229 478331789609635411 0 15768697263227592 128742749294267011 0 211200011842667839 771530083450739088 0 327713292984428061 536080181542756654 1 850169464509118364 1 268333578343620310 1 798777025507834250 1 945418929919515384 0 549312966973836325 358779152915706604 1 878821146885375875 1 634350263352129823 0 653950210274098200 997131598964209871 0 158110859603186829 542628323355027148 1 118487392900020561 1 760081925647569918 0 182287847212555499 504085673012066743 0 272430633582367578 326683695674948262 0 813242981611449177 836794502625940825 1 141636863709784992 1 380562483548568841 1 187340884964173073 1 541143664441130562 1 775381545095669960 0 82868004865808358 78685938067685610 1 678607609148961873 1 844073513898996623 1 997466668341078145 0 827446502549523887 888401820572348378 1 783197453376660604 0 250265196769937025 533066958421291183 1 316416875796029583 1 822860171916261313 0 244675765623105373 238344164790470097 1 669249878902368574 0 224884767070644576 374512409984505421 0 734173091104928302 110410707097325744 1 203501502050866038 1 299018318319548291 1 319167753905959076 1 563134192790758256 0 999387169405879073 81214191748626263 1 628649916594632306 1 676305916697910656 0 852565448136481408 202075440358700993 1 295673594725494332 1 305602318658414523 1 533823163970069066 1 372693259357307319 1 725010168046777906 1 497537778344550512 1 168757740781645839 1 554914485669491731 0 166048931785248820 723655493972432929 1 919899202938643029 0 930607706264565488 884040258283299113 0 499743047502187216 417313287550820377 0 657919340313849766 960734233166041320 1 695600981295815360 1 965182314940574587 0 502949165479720495 275769938632060334 0 820218841798853442 397816490732433520 1 454144514343953783 1 99943194273730980 0 455580973214369493 228172737767274421 1 659017397503736625 0 90325570558214912 60725398564183563 1 448344251680704994 0 711555960775694462 619899259122632144 1 419442886372335889 1 762668756842332617 0 819743392071997250 247122658905576796 1 431901091077733052 0 532158316390655958 976398604656507734 1 923659330300871208 0 893185116901809289 843295705334621838 0 151618366050352089 223769143658630049 0 738885789447731446 648932228418748755 0 4868119352524054 803236551183633354 1 679559648051864038 1 716073470087610457 0 793613550041395009 40366016998510870 1 154944961432640597 1 678221899859978889 1 150243433703249317 1 920198299641752384 0 603255279078850523 223070831793734451 1 98635999885757050 1 646262022487916652 0 504462047565282793 452686069766236254 0 373329750711586959 697584654047204817 0 534606636181543584 486898334349836238 1 930918294107774929 1 379084267155388838 1 345087954803783645 0 908118205484416002 197943873023550253 0 965233121292207207 981083208461961051 0 138082273134509855 94373429486898619 0 646296644735921830 48449738280853301 1 731081449859731882 1 263479242211893316 1 68062263494262112 1 113187579692263542 1 315415115031439071 0 458585102433665076 168861811563448836 1 396823455417693905 1 76098665808359130 1 720129999698320737 1 744885899942574729 1 27215101585680212 0 153917130933792208 683459627161460453 1 157391269221468136 0 810359112940113566 881900206673912677 0 170622612131841854 476267581910951691 1 932956801373064146 0 849065172403538293 430052454174891608 1 347400270223084953 0 795987387925700386 638066783105886866 1 358261097292428273 1 208199016410160529 0 777649784213593527 982456004864479219 0 273929344343089333 602244102784809478 0 99475030117282364 595572227450268937 1 928927721995639079 1 491090882464431710 0 838875631868609012 404617340767502726 1 597766552540893876 0 888181499989815430 914646508241314152 0 304553930323315885 140125548372551764 1 908165161942226354 0 526134134304837631 900014607975054908 1 387424657011911223 0 806645243527417554 181766046568237727 0 116987468864627968 702122416612276764 0 456997613130427491 800538488042835387 0 540379105755211592 748985100306822599 0 566047381561724064 552514497641081516 1 483495836511687652 1 175971055806824629 0 281318922675529515 271119222083834172 1 436732554539886841 1 775811892087067515 1 771514192330591408 0 786031842641349217 326986006265377332 0 20664801350358345 960434055047300902 1 766991987017237482 1 189856967299843092 1 572040861988921231 1 306230622183296149 0 762962022756230880 782757836792885312 0 21464179732626378 690685786087787382 0 590715921763368845 402765497981136826 1 234275153051731865 0 568403615240324353 661776435327605249 0 315822380369795620 274042836331251681 1 510268789541792463 0 851276246879877413 449606062072775897 0 622777076271061283 118689707407424881 0 975088152056331048 908880769838667553 1 674795140696099197 0 9933666911894896 297226119488669706 0 884696283585981647 873585456479851386 1 780148665244802972 0 568460752369582916 439502134592689493 0 781951449892110305 787660661198044865 0 247673788444239525 648537514812101486 0 726403833592950085 605983591580096964 1 115851799233976618 0 821005169919136953 2340654257233205 0 156736544954893539 365244350536157599 1 334532802382134795 1 120567704533287269 0 45942718764892067 900571471478116835 1 536321225398681886 1 21891977068596570 1 618776981062989815 1 864567585740790736 0 658091806199960468 887609687224731564 1 195553892009937690 0 608131925405616434 370060198203839331 0 194154036402056495 735533016297632994 1 381506128639890565 1 168854906834883965 1 213404278363204756 1 701933139247770877 1 332207620281196416 0 472982932279059037 713021209591375995 1 395514916628900791 0 599575949858852732 451596682421537086 0 817770912244272236 515288777400188471 1 25010864537786154 1 713401806655146894 1 64215598179070751 1 683172803470843146 1 29283665022408127 0 813299596000045899 42502813814711170 1 803287764942252787 1 431267499429551255 0 395608698237053699 886174205310385207 1 941877897811474042 1 293868038535251249 1 59749596384146298 1 906979536730599960 1 687833515138810285 0 856228747580479846 995629343139369147 0 942501974939779274 999358163253649392 1 559196132793286081 0 887732474657872134 54699873093871973 0 981233414899928745 635296108860517866 1 71540863221218081 1 564786768209202839 0 874587957940046433 726691097438338985 1 607118164301483989 0 562788045871263950 333520849437089316 0 340386526347663376 566170470041250185 1 165258026229457262 1 47703791165183240 0 400877630904890906 76439338248966731 0 40045953076985582 582375559284527122 1 294282914978548330 1 578574048450386069 0 401290606395192125 473871482378664068 0 89211258703966594 575054576484116721 1 597615336027706038 1 274906321586047309 0 809296503134237821 214907589736304738 0 610367588563609018 96948075366774753 1 928448861054499188 0 744977570163172837 827692834027022860 1 346018793520377343 1 379392787319625747 1 588888141811493322 1 856478376505031472 1 615748065842861676 1 145020359052370311 0 471219574534850125 70318612687740400 0 101939058602475362 26396668937775654 1 88587706736449959 1 230787101386265418 0 615409945089019134 761296714788803495 1 948433858141608233 1 625365080046756501 1 535798093409781108 1 69226681169472903 0 132710218401143407 388686710765332054 0 372060595085622179 456014994432250737 1 209795899488320948 1 707101491281778233 0 418340996901691303 958777014417696039 0 669452443056315040 850938485782101757 1 925953101672357421 0 63538301484685197 754313740261554552 1 971466300877539250 0 289713214948378903 499662144421165172 0 214335719099916333 155496494683840522 1 384315617986201457 0 684650242220906897 484886499497561429 0 929241052460982356 271462433993385510 0 759667296296859343 312520007600572881 0 401974557922489633 822275108698391905 0 780587914673039105 614626560450625627 1 848312470282595683 1 657677441183830827 0 164767474209696797 343974448134582847 1 628051448927098170 0 473824844183811692 760358625203116015 0 239140723879848129 391902960132540705 1 992970228072859794 1 661032245200834123 1 856022798802057096 0 219320179950901561 620501659578615660 1 991329532823128011 0 197373145824828482 635970345834557988 0 390500432120191788 322811144337933936 1 236560522191185338 1 92662690004739319 1 720218870875462326 0 847304189973460529 143733336156996622 1 470935696837279308 1 573020781885550088 1 785038347604167304 0 331982227200032882 906865699046100722 0 897110733068212148 702451992618212292 0 974588547220832008 424633207672495718 0 684521297362119272 647991919558143492 0 354102493571084020 407316045791255483 1 384012417977241957 0 59699721886592782 640777743350746292 0 995484292744557957 184040966159138172 1 756522395421413022 1 322695641069161104 0 343547401141055220 795500348263319823 0 934082981806933452 767135724494097838 0 524640461414536459 55480186799966442 0 624392246133491981 249062668346007854 0 381771463627651301 467138993786257876 0 907230760844665523 687224779627119812 0 265821029323592615 882312961591923309 1 216362426691365080 1 111138852554634091 1 951912740595937123 1 463324268789379581 1 402221110065068582 1 440296365979540884 0 843145738583360771 483394641709712748 1 701387100055640136 0 491511517894524944 231663891860551890 0 574132564902907839 338304031003144578 1 677995107557124568 1 762901783065728096 0 777668950819896534 913694585738183300 1 447613521901021664 0 440452150782305637 892033886875294782 1 31655495652166050 0 609223075867559227 2777851570633096 0 223359261073191171 389131809775461634 1 361038201557022378 0 452107363288942378 684352261860335127 1 831695790352833768 0 948794998422564351 455398696317326797 0 495484217449897843 484284520741019057 1 766759883314837616 0 511519680635851732 409117457160020368 1 904775320226346676 1 847502833874183238 1 711258485465867085 0 385367965962439428 454573747835932713 0 283918822006603315 743111954848349065 0 264944851158944587 74538412366037526 0 88277644137329572 630460449851609650 0 356221965305037719 568746986329799343 1 994067863936749800 0 247079290183169614 47429408234964210 0 186771124823082628 769154791153927185 0 350874870091738355 905570462770362335 1 408893661662650434 0 845637977414286161 817650703341106073 1 979468482199480131 1 30404512347587262 1 680760446070724120 1 850187028869586251 0 134242196302495438 147947022132117349 0 322362291362361419 751208494959823204 1 786678580555014798 0 726375619208012145 81496509879100343 0 972987463703157897 381220026468529655 1 437010388731346330 1 29319938054443542 1 223347377688046902 0 109714536612838518 631168356115069305 1 123097210649493058 1 207802273858061802 0 356541800107958917 559087010755753357 1 18475504555974832 1 258698605723944281 1 498305733009918377 1 3921512215876684 1 393594932870967776 0 193603519081192884 169353264710992076 1 869681531142044839 1 948754421236275623 0 887477645994416816 638212082134853942 1 830410924753012604 1 919625528956278425 0 501735864450219005 584656516671127010 1 432375088058957350 1 249854410704508791 0 498488498590192562 867277929704316630 1 779934229836366980 1 708872723747885490 0 671272955362463914 91666845705469619 0 399031707273011771 970719102975868382 0 640935906528160668 388381286156048639 0 879815545406042659 668341629589339983 0 705319811026756196 634667957201435022 1 695514212628984333 0 719034610517867952 541857748911464014 1 69903578307504798 1 917690218633781335 0 37222843467336798 421965619403870679 1 546550231229372850 1 977149061293374377 1 144373334585695250 0 297203042140428559 987281967322337895 1 332253077300651720 1 738183822842994335 1 636369196760492409 1 502614110966555576 0 7953733922475289 577807714321287317 0 492179829301515803 296643100731975511 0 675615208402383575 802984854943988377 0 710286298177256495 283212976523116035 1 274030149350146675 0 739947544075075679 805243840785996634 0 474259038003138405 966704673529862988 0 256660971952567058 366627497340737291 0 629360998614224485 978191756344540575 1 109628599976452975 1 238067703947371193 1 72992283717145940 0 825572086729209282 549076930800168907 0 589796880465350841 884094870333217625 0 81285054162891322 469460292121841202 1 76284051329282020 1 71842659132384077 0 53368527084773893 899768127594381320 1 22809379466003328 0 327037626422388672 198266859317897339 0 751021041551593588 710762759505017400 1 168769720264352457 0 600212392288061446 408074309862132881 1 201610825761809617 1 829455529898182119 1 918323943697534351 1 662608197562230908 1 682630430028729521 0 758777050432715326 424204692239450880 1 198581785008166320 1 605551994130024023 0 746090678978829128 235832587227890811 1 812890924337030206 1 670394189064053902 0 972340488900530407 43070111159409791 0 745269251291988632 736513417205193620 0 219242265604234145 855422737324747800 0 653293587526777960 778479252374281602 1 526394791723377631 0 767453611964376481 695099982758957796 1 207536206015608510 0 287385285210569665 963855184233348876 0 625620891229126193 908441551248904594 0 251436132284618292 431626157941626030 0 601093131691599098 566423100473328357 1 716858376873081376 0 729036019036908959 729859604373423374 1 115012216874688720 0 932676095554556875 445515146622799016 0 192451017922762800 626842770662381910 1 394775968834555918 0 313460688175613115 471070563179701589 0 60337486407418854 30420844075832717 1 271692837281223186 0 746511216726885054 277499865155609384 1 649893411465986472 0 366694901623821034 766228820263483679 1 425030543621809626 0 136212845991924647 719995707350145641 0 52532244932895968 442858803647907146 0 370070879970563704 941464836813141548 1 874421929937258801 0 9452284902925581 614163406208553586 0 380808579875436095 447589052690907314 0 633114338244462893 340170441192465166 0 122164213587179811 425697926061065791 0 422405264742670176 904813365802070167 1 947625748763318929 1 109963584099145665 1 794580106344065200 1 213894356420646012 0 829662558736168596 616149600176838775 0 88000183371232884 216839111678979904 0 552929326685390232 806905383481808581 0 112872805063402061 129252214844023863 1 379468680316578644 1 304623904064006727 0 251559121622081549 284174020998706955 1 643252668996498146 1 200718414326791907 1 60090447531157142 1 374188603135879089 1 997903626479209205 0 252962165502492832 434999704643417280 0 546796047753205146 315352524815316635 1 533362853441279561 1 842162691146734809 1 828551685730923109 1 215889602773672011 0 707116326924194763 991717563607382007 0 323884495537190612 803415435622253562 0 236376847184671610 640389820288342729 1 819418935488356155 0 951547159985326385 439317734464423293 0 672155738912772857 831084511011239719 1 201282565482837561 1 959231335068517383 1 792795150800785757 0 82328417399881412 264405440170248959 1 641717622015600073 0 847521576239862335 630774338022457129 0 144268611966002539 781003718475778928 1 345310968709607429 1 294798474675277017 1 382196878378017254 0 12155649968486353 880323534751507632 0 789982816641774737 592906877595469241 1 911554030976863597 1 916799783911664605 0 261300544384324875 449050770287656705 1 57032734669712420 1 712018392597615547 0 428708840595419343 685160746937983982 1 919808544414620007 0 91121102724705108 635476488690158407 0 918676161429736179 522391118360405933 1 511733514020386770 1 598273286513617826 1 154234670020627279 0 411435984590737042 572042486483495544 0 561087356227043673 489019682646832614 1 805327952935761847 1 616471935341570204 1 729101412730766913 1 229388999359819745 0 269601101378429389 313342345690469181 0 959813110592125125 761729836004592964 0 208077546125031562 346393787793772404 1 894121834146047124 1 287283009685248492 0 888297930688150716 62897338198710432 0 868278702141302284 50167611802367719 0 13071419037005647 190047087707263356 0 548221890498473063 742790873091549951 0 302720587520776667 547655044042472680 1 117881040734989658 1 570932233318745966 0 908484650416917805 134968818180013380 0 55836192649187781 661894196318017616 1 25689299216442793 0 27115397660411547 38381223984949413 0 674713130943679509 762313171096657472 0 89869275333743686 728106227662602725 1 570336051042344090 0 772543068512186968 530686541008164501 0 424829067732992247 31820131950138433 1 523649245427803031 0 877661854601775288 517773871751199258 1 690404114997145895 1 155613522550264242 0 620739208009100823 726717991450208803 0 602780043817667579 559527824267779641 1 938989184989767500 1 517609516012403815 1 95610004684202563 1 112431396793980505 1 501706585365158262 1 102132168544891719 1 108417323944374821 0 699909098432541210 488273818609119884 0 636271853611942823 112900200997237228 0 135801605673923012 263768397164915215 0 417736073479967857 444765737390614214 1 486336185711844987 1 172788457956534096 1 862700912344067 0 225833925705449056 785521864154761508 0 548151732467586644 968141824365133813 1 374288805753444641 1 956992756790260986 1 761602853785470308 0 512541671177631886 3275173650600437 0 960008519041082335 274106982834172454 1 817346559686828488 0 793474862594259672 854214592119263835 1 388165993062697042 0 741715293314455344 866709364974901330 1 271608646805834952 1 435055915378546500 0 929453095836430065 684656831259977240 0 542760817578916312 665896182273954039 1 370917082925420072 1 838190168690321944 0 342756416993416909 698283882795897793 1 190844582262200174 0 338883616209594351 83142767281314472 1 15034500269804510 1 886373002430745920 0 100416777550147224 919079001795426250 0 913751144859535882 195526492735838982 0 403642106923223992 901566144705952626 0 829357391760715306 871754187817590178 1 326545792964860472 0 26343689718605078 472231740258351161 0 839072904558458763 280478641320382656 0 810534003925108905 168164886897849164 0 238984543850054826 99948624775339626 1 956386977418225992 1 970758629565581642 0 175833320038543849 438501895214383544 0 793352736138334461 281931740282527792 0 104900338665835957 890850294941043661 0 598233801731789079 359602323588769666 0 844501572342717015 664580280114550881 1 176858431817247925 1 695781812529362467 1 12039492562668695 1 678688545985971014 0 446671845567513193 691351517755963148 1 30867620478577583 0 674010775157069083 187263304049169013 0 671865899885407896 42772898756933857 1 730503188995801765 1 45173434222973803 0 529862002782368922 21109874587755100 1 160016160412579548 1 569279481977992419 0 149865608278533348 65714389175974124 0 757183469889236090 529689017090574566 1 23680111112289042 0 455881646490570204 776654682348771466 0 278169240245070639 641012838474125677 1 795732260546217099 1 977024295854597829 1 69797706389011727 1 643142249045601693 1 538884242279451432 1 395793015558266266 1 11000008928474092 0 669530096139909091 515332497337453632 1 951304417134306338 0 496810804288456150 181600210246978985 1 46736074764234187 0 678162644455679589 571794487513634370 1 450099302102166828 0 119054884160098975 696691062071391812 1 921566011453152626 0 329184779309025722 908588483992391460 0 909467443332924502 63307781204928002 1 796579293811091904 1 943312531959317323 0 127465085487649238 229962979524215896 0 250559725008273780 212618378006200218 1 965965577766959376 1 866433116728050662 1 965190212947346879 0 357605732905600230 731388230219161691 1 810233890353673404 0 389127501370732048 925795636956930883 0 750082834551561395 153986246273945855 0 992071304410143466 465162230810025377 1 326451443674955016 1 148800534416599564 0 268618914659047093 203492312996689626 0 875069032405130125 160135571067991512 1 252646265044473114 0 136337857558764191 706514767972964479 1 659971460708523661 0 499521383977926663 811452958929065738 0 146566483347731581 217462733856467079 0 17514865472140229 119519454929242063 0 864703708108810241 452091863828671305 0 641630646665863689 321758069693909111 1 135942138624084855 1 811198935738948918 1 463517886838060674 1 802063599343266499 1 88976678760857155 0 396597962110101471 656867423586737689 0 812942338723492438 414757323877737934 0 723274510512446213 881185717434466806 1 331046460140594069 0 58622637509387586 852078231388395824 1 426866805565935998 0 954403782187431724 200281509288936857 0 512570229021851325 541094955976658451 0 543306160372715299 584651928392381166 0 352269074340155990 997543479110655044 0 406575031122698443 732277766420752028 0 322527796843309660 249878906481360382 0 933261154794887259 254964529638954908 1 464174443840527463 0 696008907091495670 872662839942364410 0 565494438621409641 638332447155363021 1 912025800260536907 1 85735403127837138 1 74118522192550618 1 920586634736116207 1 221953208545598237 0 158956547579670580 943449863481577829 0 744828419183835196 287727824211205152 0 467412246575808564 786563512616958486 0 439966274891254347 92246254700099873 1 62681808020019707 0 620666840900159173 912901673772131273 0 71224529952632593 576047920089441019 1 791800848539169816 1 522603389401127300 1 304874017694780449 0 463340172198302287 536614070477165943 0 829203081557856758 265790285163956388 0 72375463275682720 103947811940329219 0 533582166036507433 635872722938796093 0 561817825357221169 900469839277493140 0 300298137471077582 66533511921247383 0 882795381003458488 166707113308039908 1 339011226718277984 1 957349675626876786 1 480634318901493660 1 564036332695958250 0 496377449648589509 542742119776373362 1 865632080538420792 0 543751205027846742 67801029659628979 1 314224716336451853 1 451057195996207101 1 657472200652889550 0 578587302484204339 206757672756517121 0 26761436967080947 15026762987113117 0 869368851786293572 314383285146717117 1 794534760170412071 1 653501166232622635 1 29667590768321497 1 317757413316907184 0 556708459088841820 408516887796540631 0 26738344554576315 385852267821691825 1 592333667393880070 1 762834061496721439 0 262583783685307391 980504061798653024 1 510311957035959761 1 85688489380785150 1 153071513226168291 1 329772375918466325 1 482881583275501683 0 459835002554871432 689805422298456568 1 351692843160536150 1 860300012636948334 1 120085384599977612 0 155882652584884500 541460380198599252 0 870092667680584936 214529067065117515 0 343661816686859722 259530751585838105 1 394947567977982149 0 108202154389867132 687453333728491218 0 842966363272712185 893026264615730756 1 179241383188911556 0 699545138503102191 268508443663476810 1 485417140796712393 1 396441619195496155 0 572203772303050060 100705286793958078 1 9396075506717675 0 117803880676967561 275910347467859906 0 389006699562279812 865963765197523414 0 71417135675770760 837215772623824891 0 688227487689448538 606243580045837708 1 604038619356985121 0 584550033984419492 725591405920107268 0 102656511623688473 280123831064196991 1 516050842501788804 0 419205378444500894 714423713624214861 0 512679616570408229 794704848541484086 1 260220728203461047 0 293631988895090632 50919190629527386 0 925728904805270435 597017473814138113 1 157559660493894035 0 184500898852147990 872655846528873512 0 744096458820485253 8093754457583148 1 518031187332097422 1 579458982837828297 0 675706411795119433 703331852411499869 0 457768816088849291 442190697906938247 1 46288688910984852 1 875661963929313217 1 140044910719270676 0 236777234378131251 85090950208489514 1 921934598193000354 1 916941999718993468 0 648955777046046877 230474103802129020 0 836065818562767041 320422606930668019 1 456662013498178533 1 465340466015573433 1 964299374905755680 0 450107081166436780 603607451854113275 1 345280194560133802 0 479113944544013780 734098668500901612 1 745398521261471472 0 120285621693201698 571090828236702610 1 910239442725811064 0 578631085200144802 481043468921328506 1 782355788481108000 0 135698191068521373 82369077280923892 0 77652744039520164 107065702154948317 0 12051137102520673 530201694100602928 1 957412324459327465 0 302706748553851312 424172636142549796 0 496544421744956653 905676164595564437 0 917621717139558738 783435814263725611 0 278743967471526398 589334292933618737 0 812553209818045550 996284135687013385 1 444370745031325767 0 328087028488302987 305131819104955968 1 547305485924546516 1 407513040556893153 1 22982037144975842 0 12453098755060911 596289322672898745 0 522828843263001890 802401545264174666 1 628673775538383645 0 909798722407656089 303911176954963347 1 968679152950317823 1 459968676324875978 0 48677181486020477 433020471635355206 1 81215416201548722 0 238159139231725145 823118090532309412 0 284366488651466067 670302930110750684 0 76145981789656777 905547584175856108 1 543708887201798121 1 73317402241178397 1 337026150295347719 0 8418957347466515 413550199367686224 1 500063865676162934 1 238963781560808571 1 413189718849401406 1 984410159780655589 0 260802379453186700 196979615423556863 1 16962129719513583 1 210584550450052901 1 231205287957872992 0 666193195238730725 47560198691522640 0 603799694002173412 240841257182393173 0 730072117243844196 624431377560759487 0 119939300511118619 284432318993771667 0 857769252536442490 521525879037315234 1 159736731618127880 0 362475218139473195 169572867593323550 0 512563422020830392 856233068640404138 1 345963590662055735 1 454044524704498681 1 128435124937655860 0 249871304782360083 347585710457405134 0 143726748383790908 485233934777677246 0 894629297244763524 464620950095182691 0 958137939981747857 54007702776450704 0 667324141605866985 10555688614874793 1 117930672192688077 1 612193739662440912 0 891932379434062515 979402668920225964 0 602486417950547357 364518974409953027 0 525569197410862670 190675588315041007 1 417336420999335854 1 726447854493894999 1 391557219318351146 1 585928830269474941 1 306732225935265052 1 175466104311798447 1 238381474215147410 0 647667819889107498 871728493583622354 1 985622215258645614 1 567426344999479525 1 53372962083745091 0 411118030691671191 755155602045756661 0 395773548784170666 536601144320849872 1 78617809633465696 0 309132382252130655 34300519185268831 0 592954437756863003 11897396006752015 1 503444168156737699 1 329364772474556359 1 424453511742471342 1 729032703113547336 0 416314175908559486 595161082998561539 1 80851472586450631 1 22790117700983661 1 408440684781056384 0 97985441139472459 877822508862359262 1 538006586083582422 0 876418433468635586 360669806225669042 0 191703292652886880 674884203501844663 0 601200381462118947 662509968481060695 0 627085187148219921 132345577874834486 1 985986879635978328 1 214540245674248278 1 531257358560311435 0 92972680087335725 195614505433501050 0 550925425286916108 280262985718565525 1 85305575452682289 1 794212671626739316 1 244091127925213756 1 945552385517544859 1 395700852902828627 1 434808553665079238 1 262902729734937283 1 947343331693655705 0 483504894044422740 258017635977820434 0 128106856516510862 198024781084123599 0 247212073809454553 181497729257839284 0 914991012706430877 938944191436396579 1 89681704220377500 0 167986086820764219 574958645928979378 1 50242454879727704 0 127758297956989137 315116999716617697 0 203205199471289175 556649272589767852 1 505684793893670659 0 989391156224724132 78357834248948521 0 62293217169383983 507368534619446731 1 380338222850910589 1 418593311725785354 1 199500134166715511 0 189797580340870405 922623482224360677 1 139639673903460385 1 122923768417404249 0 803106891151865023 431131059471894649 1 918040750303038474 1 576374834736380468 0 818053570894270386 721553285995402645 0 149301047801601538 799332734454952073 1 377890594316919784 0 992143552810840690 901502656308462654 0 873256466974481358 932990554497400199 0 964828617416262002 456430480043332374 0 378788628818280186 665410622725616770 0 647238210620298578 250119144156485778 0 312169260719670981 416800530882415222 1 50138856028631238 0 896848429707016582 4958379223728273 0 547197783803977163 635244560520587188 0 771599723810936177 718064007387720467 0 631335193681327768 960273877745717296 0 7329405394315053 747525260818449321 1 895535852501004271 1 141203949924911336 0 925582787260456293 93811806348942397 0 336697377813822044 628029546410261224 0 646748923173081753 895893306668300200 0 738290980126285316 43272713204372481 0 528777693757486535 902329192728820440 1 271777715612091081 0 179395740166344972 2210329318735104 1 685589086230859703 0 113957431735969803 294024817980566361 1 774429285125445200 0 396769913265512596 241302291560384246 1 864491292102180789 1 5456018369792802 0 997504486813012424 57951609930301134 1 919378281247446804 0 584298336330933180 474872347483080813 0 171088646606566317 994933724327045095 1 359523045470823433 1 794292936489802789 0 124848310407200007 376200886310759151 1 777586328809307023 0 460754678547830453 991990218721017216 0 407642163040957584 107045577298213361 0 247431053647414406 552465944445457778 0 141866494520059006 350596583497907858 1 19969938891047387 0 250452446661777859 339190805384504160 1 534743350614223511 0 552489866918761629 47274761664955808 0 719460074208645952 797122168534697390 1 971130599581110909 0 136492939829732839 69076506602013122 1 498056934782572740 0 462589273127574296 908414311552914276 0 819131325738916049 246756864946953653 1 396548432972408139 0 848775875356554311 314733937782583791 1 262817777143032146 1 400212728324538193 0 526180030687815284 144075807353887151 0 947955923331145540 259033509960229034 1 214736971969349433 1 406343534208057651 0 758788358460640107 849864371359724766 0 256703995315283535 996812563760275662 1 212370261537596407 0 855965665356588422 693763272802983182 0 234249091367647556 733987550520403526 1 478673515394257361 1 77983375185956886 1 615693581886127587 0 221476102597138577 190245239930490513 0 792201492415874665 613973252075648402 1 945486217423897145 0 812855885766549210 145717323191335906 1 904709474115036523 1 339571291056997826 0 447773009668154495 599309826510998634 0 268643612879097805 140018730584029969 0 10598955878174524 486035905775897395 0 861933407733211357 800594389007941327 0 711639697978468912 174407476050551418 1 121953226765701506 1 386050345262327335 1 127811868942759424 1 297281740125331812 1 433064977866813732 0 622950457129423138 632326496171830068 1 377614725047858964 0 563851883255095618 978093755540978463 0 216134562455538987 843631856745811248 1 407972962284422676 1 351753007433358348 0 126891849527485986 441076572748338674 1 736072042759667377 1 713380842562662897 1 666626084141848167 1 720111492836908809 1 708640139348244426 1 427156054898367877 1 766129853144843675 1 351861945546863359 1 588967898262080164 0 568362133505665528 410174888538609851 0 210053265568819345 967182700947861906 0 589323563955918351 276316161272705314 0 599813195823466605 4988293263991768 1 162390435931313933 1 348367369835312060 0 245395706426616650 711633838975522669 0 231434590385557726 252632439162007141 1 21052013811207521 1 580051268296875977 1 230281791017182023 0 954558574165684640 82028646358939543 1 145107342872661278 1 117128015936818824 1 27673943014358119 0 539476364592124475 967682449877891133 0 539579289613380044 823476822180754612 1 889863579414556903 1 366047351214493014 0 888280880351931710 272554032758466584 0 554470958192342063 325405124185921490 1 99041973820858922 1 44624399725050525 0 216262918683715338 254524050779173620 1 304488542748086881 0 763488776566821334 760169887545756537 0 972807552110008936 585290329355024849 1 870913011652961445 0 486871364040489324 729323887223691483 0 913659266228374709 403145615894471274 0 415419191589831171 147427034080741287 0 127448507895287414 721406260925585185 1 805017766265657655 1 709764326193109339 0 493649288664659499 402113383866683938 1 770681777978474413 0 334995463004098251 288994917060416831 0 316735071633596606 832965788216911290 0 916852594350335515 603111796641403833 1 952210360010381019 0 287722267166208074 697256036859321032 0 873743523113096869 698957370025848844 0 170239197253702625 857672680102665560 0 887937939478123192 861061465435647018 0 20866550248435049 466375234581765396 1 587014128481852405 0 203969097487598261 515641373436055667 0 685813117296218612 703957071074136910 0 527544456365834208 649198574875735613 1 632881535474856576 1 254201425482029337 0 71153136862076911 278303562978859432 0 84534338355625858 646684234937335190 0 82454724073826295 134307788290949077 1 86342118113050878 0 101038149260970508 518939164095998429 0 680939425713488670 761110950638929099 1 135059033239775891 0 419792587002480466 867271654937307286 1 340960718801987341 0 206824899788919587 302947118290773820 1 499160301317876933 1 8501926520447569 0 481311110259743664 382883215586551137 0 195636904247601814 24506804439172816 0 308300170384181825 478307954124614750 1 218752047038074715 1 202258694162689762 1 392617302921784008 0 972392544097181115 562039843905198260 1 878826395313925369 0 588887024190753871 156991193579628 0 860736362734526881 657459941886906226 1 862294219096410376 1 72064514196807700 1 131864260390570126 1 919109451059498905 0 645536367309644639 267270940763004796 1 602769334220221422 0 700388559992818380 821313223370081233 1 859504857571204193 0 214705548322394596 757932740968017115 1 314073334156746175 1 773183713873004194 0 661001172798510801 986998720643052426 1 946001134336787420 1 691742288384554448 1 594683004097791737 1 626073978113163487 1 510712208282885872 0 686216056140383975 778837757631955435 1 453735454615809516 1 505609189277733268 1 221471946078866401 1 17273901849206919 1 66315002867878347 0 657011992855244724 604915433539339980 1 198156726978363213 1 120626835425576803 1 85262819871760077 0 752144661776883384 658878909119595564 1 692524614753795473 0 874285578313190579 250836925843311957 1 898390934096894867 1 504040900347846108 1 189507933151642155 0 840952908368544037 364879541826686233 1 699075453426773840 0 231723784795835274 875060692496187076 1 972832526037027249 1 649112317858412672 1 396585205821846622 1 422811471352568368 1 600891308967941881 1 786350075269721458 0 285514895173197060 348816001202414696 1 613474077019235750 0 18934499729743686 352888121626906073 0 300399534988861266 467690780313126074 0 633308539428659983 269268565511131072 0 584809568804960116 729621229147809026 0 516050842501788804 281502850957103746 1 39479079340442937 0 320264515727820715 439145157999906648 1 973499292015144138 1 789578023891029628 0 287612377151975487 229620526688852775 1 170409114569108648 1 960473307627680234 1 2658884936052328 1 248150721366286466 1 390341881721131043 1 378358752696680472 1 135069508912170748 1 269740493487156705 1 98049746327239885 1 448918353466582430 0 61098059789586182 381471362897857662 0 794268278012743608 330785250904636186 1 184624217163260409 0 529967425586722754 134647166881257709 0 714341941413901286 460032168707055068 1 426927506089012342 0 924364404426387017 200412853942045683 0 587891960719118000 932680037114149286 1 147483479853628207 0 864403571642373162 74160470146520551 1 646272904485196404 1 32339833121342493 1 451871455890535321 0 380044873356229568 220688438733177528 0 930811722209293987 597549448068160627 1 193823636048195092 1 907568549125329395 0 964770780659991276 343853240085816185 1 815040346615472214 1 635499046897343274 0 28573904473410547 683780959321904349 0 146519425097952660 357113930719182983 0 787286219359302256 743041881420603535 0 939183459858924331 71905899551099222 1 894648055662318017 1 492140329803289171 1 648959758622185619 1 588053214608262967 0 447773351816181862 263330640855936344 1 567689920523094597 0 676763371464036921 44107882246915708 0 511135612163414651 182123462580907662 0 612829981585314758 345715998644636478 0 934020265073727535 148226013719658974 1 35425261403494154 0 348769945618243009 474967624314043468 0 122035154968367528 498093201869231287 0 298831517147997791 124822743393471896 0 29876291946980807 784075630580969614 0 686671068465582411 79879361352020687 0 983169733267773936 466981066824363087 1 590057023559546285 0 850839384000243317 635758796293129047 0 362557341262083375 348075581002163283 0 274996390084471573 631354662906321572 0 731317022840812704 208014530213117852 0 375159299645175561 84644033586415188 1 529196149632947385 1 466336261181839886 0 510210805895967359 577374658139843719 0 55079539163824362 24006179553962718 0 486980429361105951 562025970404026436 0 524847726414599707 957240054802153859 0 785206995565099678 263346801348047541 0 831938295096890820 242402669365725778 0 882684711710230304 845647644726607502 0 146088965033838092 735575950618541002 0 340136683385643975 554930250044595532 1 216666251327260631 1 770717433131157809 1 724507474552710665 1 448246151881304822 1 105926801541407713 1 851303219713085028 1 473976641899757355 0 694804012463316195 503581400187315601 1 299927865009364784 0 604002764142993641 602022021559439287 1 515814313068506494 1 207534378417427498 0 323235939544613402 833584209060155648 0 195619612126805420 85165100027399791 0 780899672131486732 727820113272391527 1 88461330289610705 1 839493021298304132 1 825027821687012840 0 149775056905808598 648995818596021850 1 601830031230576176 0 889730377539673439 393766479323266784 0 306620704103284829 624973694924553827 0 644329918741715691 944130417789166235 0 924179172930197411 129574227447345602 0 277040278212151289 806061642450711856 1 594700993209952829 0 923903219773848396 881535103493069480 0 719584025311336584 334699680506522112 1 970421601828825988 1 307285988274615359 0 33888125602987367 879728909543581181 1 884249338005093566 0 39229219702813668 111853006428289236 0 529174889569876878 637532729164610194 0 821348391319700834 8359220205732025 0 907313659788789276 334398322698813185 0 930526442547419253 923245423755342139 1 625752703717634109 0 942019365059350518 628899293914727014 1 687810084818662875 0 531245126191711867 301291880151570636 1 619691407700133448 1 185954723443713345 1 696719950534549363 0 752018602454760293 697172431276332653 0 996812620882812664 859012529318988639 0 59005464942907365 282000335136345064 0 513087456781386501 263168168267899105 1 103279213098434929 1 390567020924088684 0 724702410200619836 20643382375668374 0 149249657198503311 576318522587463848 1 664035642885136986 0 361549645504262580 609445913982208126 0 417938353998164077 20090890228048643 0 304087677143038062 930991663861011136 0 635665771151727829 876418448118762879 1 655117107839365105 1 292939103636285399 0 130932131788663531 882630977135242991 1 924798358281815901 0 228027933810279573 371610867722295621 0 717900087862391023 362793157531550275 1 628820434433363797 1 135803441753332442 1 346935318950378746 0 399934052409204848 582255531853704407 0 628193474442408491 190465605418511578 1 30636921991348656 0 66985168654919951 686221945726778311 1 287438889054819415 1 20911329789963779 0 500523358781285411 612645667774864522 0 855134894338728489 52434491280336443 1 948240625602110756 1 721740988999773179 1 190317458923631041 1 288224801875495443 0 923200998210150076 461328122835517363 1 346383250084683458 1 148285478345178437 0 921798705130053553 698093961243980190 1 977690409776270634 1 948347416465278799 0 501736536770165727 452353161948832638 0 973993046820014872 173679968248153213 0 290740377507904432 449515996480477849 1 446620827104596293 1 183574707701455609 0 202265915909906543 279326649464797024 0 191358639669319166 766915319926203673 0 525443109091373767 234234543107165291 0 248140643628422687 126399510579921762 1 195450382192268763 0 754512269989893569 371185517946986349 1 72193313217342392 0 97864017030039651 89805018448674245 1 741333521104427981 1 469145164524910273 0 650619199912041818 165640250980988762 1 212323472537793814 1 86613219225632764 0 964980765636779757 248147661918776373 1 514159669162844294 1 285748334466477258 0 298476289524342020 799856329732613887 0 975942604475635120 594805146032115506 0 836442976939050992 733612735632454753 0 988205642068394020 391026131033362326 0 832760906817015859 343939965658505930 0 680096949378277325 372476950302126595 1 398872951894471366 1 456135549921547932 0 395574453687760112 938327734577427479 1 905828403752616222 1 592414605216753937 1 510336331361518629 0 905953941913498445 6765096129233802 0 785126822937494798 307212739412584689 1 458238197619301658 0 513444830255153249 782467566668420640 1 967499529341629427 1 279378983922390558 1 814284462280608979 1 203859529888339137 0 917999739640764736 115819809053278997 1 173931050215064273 1 654771289966668444 0 38992677464710270 531658434155031912 0 875906376235847058 223093728749268895 0 463787670768421216 473832976022012439 1 865749259273027187 1 199364823070589261 1 234105417644971435 1 923958666061687846 0 177782218494435724 366816547792862122 1 282281708737589926 0 775503936363945730 302093915440728027 0 295807236401081589 470867037355004563 1 947926874790502092 0 515085137562658862 22772847679316466 0 404430212243669148 88200593666605575 0 756212425769244149 63370181630230217 0 175994601356932523 282635240755009681 1 353138136541364469 1 137817971025625992 1 763263042941128858 1 316568675778965506 1 30374312271880611 0 368041144209183789 909605306641610324 0 91701265615199984 785106626275634956 0 255619902456234712 508465923913361195 0 281573167126988935 983453267267254835 1 508628527374509511 0 890825384175107995 152801946715479748 0 366078814513095264 380660911739810259 0 325908417670297367 61383659757370719 0 377398433601251686 446945698890508060 0 357681574342434730 368408198131433904 0 56302187653774946 270080892776437856 1 306661952051944416 0 701327975527754491 529320950691213668 0 15973650101218537 808980385479493270 1 473887200390564662 1 532090972455507793 0 156818551226890119 659810770051825996 1 732566292362711165 0 27069910914029083 359861633985313328 0 920164270864213219 620389300099249548 0 245132802910381022 864615035472564215 0 542361624921939717 628483997780761439 1 30830702561601585 1 252842268331226382 1 307802094690712726 1 156947966650008230 1 885230889942544249 0 590451891280942833 416830834569746366 1 526096742049241482 0 229968909124733465 475562825615953980 1 673507803409463899 0 84851456839416874 564776330432870221 1 392321961112635640 1 515832662084384750 0 580396448308572073 908337458295820226 0 947165709854599754 308891652517504569 1 834274849078479227 1 194801685037636376 1 234473095942359279 0 749932123344542803 491675531776229814 0 146501013623817123 561839542191881167 0 819668464611448309 726948483010452919 0 771729506882870239 70488785480910576 1 993716119916759032 0 67288207899740448 413833363736461286 0 91485539568678839 302437948986647896 0 816154942836866750 104252465605127269 1 43530524740597707 0 631352747762281826 544505741944076042 1 826439450915966322 1 743135783412870425 1 894634324808235092 0 606287700372751632 614449553645018695 0 756218122437522387 7761280041376736 0 66673519164715519 662879236225921196 0 347537563246188598 805842479291005456 0 540901671367622921 527575735062855252 1 878386226278332476 1 803993321053948200 1 234379542379866434 1 489335639812510289 1 566190787736255228 0 107793624222853857 907003018245202841 0 820957001194288119 50423348537554326 0 357287308873824279 890091300443523111 1 533218166371047332 1 733743167625788103 0 959890128896383294 795668621221763445 0 365866002596965133 228410970342123744 0 614147575418533246 917699618983318005 0 300367944315027669 805517910361590863 0 940357658755714308 909569599492333195 0 543443515119981980 328479167421576654 0 36730343203908623 916561200739768480 1 50057364036195385 0 105130033030928486 447444927503120908 1 565562186183869561 0 21636678255036669 4071258584048187 1 753709208783834729 0 576350232470326101 27290909165238073 0 785500357617423352 883213811727184040 0 548318898576957122 109216967457652300 0 506417038355240073 26240716854693564 0 470652446289407566 978778119705024743 1 46377555667207143 1 866737649651553451 1 877146273724794353 0 34240503589032770 97155647409788403 0 166066604336162215 701333550300804803 0 893933225465669697 599268153987008883 1 299982112801780669 0 662370762996646934 464411517247702132 0 635135854751196876 259322030757697848 1 946077716200575552 0 262627512254667445 825316930967055080 1 106505736114515050 1 105685288370284182 0 194088640708235474 253634177189743674 0 252696973132468007 917759466242332452 0 260295456530635600 429224228556448684 1 386706970663990176 0 791210011969773026 322753025299682761 1 419633407877108982 0 549952639339441848 315960595045449258 1 926386030425118597 0 344914524543656565 25848880587348311 0 967382557095783086 100021540123869056 1 114379278877333826 1 25319706949391202 1 459631951537974730 1 537309609326512252 1 764347568146428625 0 770137410633336144 37429108729284235 0 478517503667084129 504106730408027607 0 859955367522037166 358007433825636772 1 591552654173382090 1 263145993647404599 0 867705223848594058 401533121049699985 0 601899494377959465 371307117899245464 0 469139572906595489 970636478476688748 0 447334292296920741 366634202937778008 1 519208815926527460 0 776494532923996140 296842780363045448 0 299517574331570636 43196984252399837 0 374313840795049702 740222162712575033 1 508210371984698522 0 865525847143278280 818560693676065808 1 656541679194456249 0 120616789001930629 865727824459290780 0 896128809009004379 172242171246300684 1 156217036466316654 0 150477214821643051 279950895200592958 0 934209079214988450 565615984502480539 0 696694651557110785 171604818705337059 1 847343062454494263 1 253442748776521325 0 289480018278680067 825432684348057073 1 283931793789177898 1 111250589268431910 0 137449613224264509 735593377567569615 0 149244052032844478 529063621022526251 0 939332954443146204 876325015647760933 0 237308159326063016 10539088483704952 0 312142273510567591 124392413431523584 0 494947935272255616 278960035592110318 1 480816363894350182 0 272269920900241692 68653022133349265 0 438785522359228354 402051512599785170 0 787961097087622377 837682752158630569 1 700909146694514413 1 488339435882434657 0 554933281660690776 142386767553477065 1 399712097361282252 1 861916456751842663 0 137655134091140687 516653042217770301 0 239459848241097220 422138790056408941 1 216988732380398400 0 767729941403826460 818718260769299634 1 996084616150525385 0 445138570991178620 464839492103711863 1 807174635025124386 0 837921496873081825 990923651935538068 0 422776458209862662 332789666163543270 0 844966177165903520 948057806968488929 0 149572611318652644 201076350230724037 0 680408224296887653 230745014080369502 0 682703924728288431 173431389839022555 0 570126646581246826 525664655022017385 1 110748384227820432 1 233280123886562238 0 155188816358896459 920262559991500005 1 854133748972416606 1 439427853266050774 0 32596977125729605 349673216067912242 0 590571031774506750 19976907312043295 1 84444712595392230 0 970754251717922068 829122483983922351 1 435228789922746128 0 306921389011247039 80552536454378677 0 375211639591335321 30203370309429657 1 298089046629471219 1 361105370398444815 0 209811557878452861 838227109568800404 0 235153874823997928 828203545936603905 0 804460265235043687 274772585562465351 0 133125468188681188 713736139973701919 1 943857852977377198 1 127851586579525746 1 33648490835445459 0 589466173893011127 663791449118570682 1 330161147596894604 0 715811813739581154 150114999066512220 0 892471577471194601 517269131100273071 0 899562577023572467 14141681776195265 0 438416904926823822 358360902601396731 1 741364085988677249 0 539654173147140681 433174313612465332 1 817313168526215243 1 730616255204367814 0 413675755716023980 805213192658016523 0 354974957946149438 795868026046227997 1 102229290721805290 1 541456930278727045 0 949929138404709329 370291074716284853 1 166123588967034899 0 961007230919585007 89221731611332742 1 807502511699886450 0 81799182054587709 655069329477986266 0 22013692881271533 670158180028996998 1 78988027613932732 1 778213061569729041 1 205067465824451787 1 860696122190425565 0 330201021244935328 571013300172326062 0 688120600780894412 188446853884712640 0 685355949988090855 972982905775270966 1 121544156468133008 0 830882990699131776 674240872067638020 1 753688778182921229 0 593743794775815829 218668107615412166 1 705603695840199977 0 846464361847272829 983022926643457099 0 996936475908066724 33006570762054246 0 28925077754882398 537247405789201836 1 805254043380212027 0 628320148559928243 73096790546242401 0 467886852000395797 262748009069721413 1 980267619512769347 1 441272322947891263 0 372822803914350797 861687689827555457 0 64560570636700917 561051906061630977 1 545536831382021299 0 167819847985133831 513616393060932802 1 962670746470163105 0 283642098931253877 36299883779324869 1 918203331266192589 1 7073157403048870 0 319718952846689851 673630345162291210 1 132482328625179161 0 172757171104492105 521784335925169644 1 707604828542266999 1 835264432311737865 0 386125261860987862 167040756921323379 0 206114854357088899 94036444373136789 0 565026330530577946 959409402911285787 1 199433253867902541 1 614236969331091208 1 366363323346455584 0 181865318184641128 134347953246433022 0 124696441028375111 265383942006674159 0 218664305831300870 262453818019466628 0 51728720150253992 900078091731925749 1 434013857742581647 1 695452052338351214 0 142562471471681150 626556673327418809 1 539837664663731045 0 880665822153811641 259864537692620916 1 769722206942227236 0 586868285786319481 922949950492027328 0 788509270527967350 697407788803251650 0 776489703246023467 860375009758499042 0 29853977917076467 423293869432667862 0 473907465010399878 147881801172288700 1 669833990479786566 1 46479030286190653 1 10875302620193318 1 932740776102700930 0 700311380379645059 900103172266638824 1 248969742495804331 1 790300576279419065 1 922269886015409741 0 506840245949099933 108703464140476691 0 44218954782320042 376528687463702173 0 888249360646097843 187947172330160417 1 228759721028899533 0 332349891424820460 702969857264134117 0 557400447622934513 663829751224371973 0 606294256799850978 782356127813210117 1 374746024794000420 0 882504679194377717 35751154870749349 0 466710187276400126 316524265834464234 1 905696980530878305 1 888621050886899851 0 643275872048029273 879057575337034204 1 689385126410841483 1 110429554047472664 1 602143859419557953 1 935107136484536966 1 67435055968369863 0 144255685995682092 373378177520830149 1 153544357937073550 1 245418455842295336 0 557317462708170898 710721934317231325 0 160764841988007825 479647401647848590 1 959091786007672224 0 770794888098506930 906229182684273509 1 540646510103603270 0 255853055084626316 56322247322507519 0 934594162774963379 223947590222242161 1 976962498702236955 1 508829039061091024 1 826436514631511688 1 407523937124426205 0 770314219835424846 142692602176056521 0 439440540515536172 753565645394090172 0 662529380951482114 789815597746633536 1 535464500912813901 0 227707150634214288 848907172042442809 0 461631079142029743 719658993999252099 1 640622345675306521 1 299870777401677880 0 516042993708299036 597437014408383024 0 272597004792697955 472559731794726269 1 674993182382591586 0 348410792396510158 551188890577572858 0 879687949676191016 324746583712080077 0 640711056182675532 148305987340900611 0 991745241170340045 146615565856831303 0 843138934499144242 113043001903721734 0 132762681475312132 466567027557254979 1 48472701611712696 0 629485948331563786 578294037886722149 1 554116114607800587 0 482822224974389224 673905311554726620 0 547195223951644640 85287389103906294 0 365080564223624705 887226505972978522 0 294874535507350819 686372975868925760 1 571985279835787419 1 599741202490666132 0 173560497461875873 126739822757974295 1 560130838318154873 1 595605553832246617 0 706829711915098803 284205032764169015 0 792590684158784788 507019656833821687 0 937481641528810651 751893460622210611 0 103314846836175980 244015152908796747 0 432510580360795952 121545046813230105 0 956487126852305832 587431187415284948 1 737093526088670114 1 531439835452503548 0 326118467297607738 199324625930737898 0 438875510971364769 453262221965598170 1 456950549230432394 0 232110130918440293 839195032369058727 0 803540705739079689 419325592910876955 1 329977565232986926 1 606178570005063216 0 813757144418329720 774041690328182655 0 652785684100140910 588271081338921923 1 643577447724162425 1 926913768802711091 0 26897870905565489 201479533404350448 0 849204373086677336 869074762791310827 0 688469512119298194 340237371823815289 0 968968701280385311 190624591595263684 1 322979328311938048 1 549529487769946950 1 831209760174253196 0 555569536777692472 465364346248391243 1 349061552909233703 0 432694558657028859 837398827201905469 0 789914467113508563 437839691707885340 1 890066336761720967 1 310295988144481123 0 555755565697266501 162971404927762598 1 444388845128983400 0 941758442812105499 769468243247858059 0 445137073122543866 471620751184285500 1 571858081997242783 1 590256783439822700 1 291527122459023852 0 872949728379852240 209989321639160710 0 567305724502796430 99706628406347717 0 390200081707726612 78900677392372487 1 429327203510269139 1 183292455315857774 1 385888046120358612 1 523918262624186842 1 852992959951291649 0 247020888463284468 249183476904619155 1 685830910412085085 0 187157958126988224 810213512879451713 0 315566276137747151 519720598838633892 0 765194664759506239 691005669592183918 1 824330461857916801 1 857470858141002607 1 252148186753634325 1 324424954799646634 1 940504836896300180 0 978011533537278161 72001506516448839 1 198323411457169383 1 354617067947890322 1 872640789105932856 1 414395735010320148 1 527731083454169207 1 526132182254616059 0 802254560040469943 319465068634090964 1 385077209299366497 0 857145719136980281 48176188908623325 1 361353944553360878 1 132165195962409093 0 602611988189947667 323976467202664248 0 364909285171192483 805010587876566267 1 656638875219422624 1 230217683325104508 0 831264346778975466 43320243539509047 0 183016304855197987 653900623725677135 1 877149077939543485 0 51597216361180056 462323549411618490 0 867645307353125963 726501587841935096 1 753285109261488047 0 658356869526612609 239273361790334341 0 623636888448171530 322586217865470616 0 399962247576612978 770886275004371471 1 126603037632517306 1 727211390626301798 0 404482918297694365 249814841790857281 0 37680607671778515 149312648317621722 0 142702747375661561 598666032047517018 1 455951364027861879 0 671272955362463914 539695052191330036 0 882642773059264560 745184513927579722 0 684897159677541226 498212689501573275 1 534042459985252945 0 190506495204724875 355582004219054014 0 850012093661931072 572692872623362649 0 214479029173943998 109312658559894379 1 960928904310074806 1 345953128435536740 1 741550331094136687 1 206784638852401612 1 875012835859237255 0 715380758139600476 497645461533009950 1 723363911945750157 1 568025107667237691 1 571908909268038194 1 167361979883839527 1 578057602789811635 0 624717481895628703 922055087710572658 0 730731630301019148 969422196061342107 0 652336374831422279 703827379863113789 0 998940752834181316 811145667712479052 0 995481473004888352 757936348480490026 0 111354752422168139 978330800253186200 1 214230600275857420 1 661038109446309315 0 532203928011877611 830239161003377876 0 941505531084726729 166628277982583483 1 423138997840239813 1 574385435937848012 1 171803486051946470 0 256918645678126315 402344396754924546 1 413362748867920828 0 496501817444819510 857133405693399414 0 488654662221914635 274963431245675790 0 469800784004366408 650840568178896547 1 211057539349961474 1 669826433184950678 1 823617934102988750 0 914464948296052062 912268617021365875 1 637245962681236543 1 197399854918401731 0 365787262358433625 590480485263341963 0 281865416062798198 362632149223089014 1 181363927794543088 0 230208782862408721 607791858824033746 1 676273671047525322 0 425460587737538621 828543756448287767 1 607487407436326430 1 448796260845454188 1 865478186260659605 0 654652344042989487 403858814563805165 1 736802257743404000 0 259881282530593784 342437416048146551 0 523724896326780209 669007329041153332 0 523333885587541311 490285478836979208 0 882295427331315097 292620568567212351 1 589254286579160829 1 837383426697793643 0 394070385246147372 178149682080429484 0 436021102066189805 621862812327926114 1 268192599468491661 1 950365369628775219 1 88124422456091160 0 114279719852138728 754493641254452389 1 499315788285069863 1 622297419059440537 0 516274973564372961 229374698217994621 1 125085862941754178 1 679833467767754008 1 589741456382332086 1 572233253088078388 0 781437079493441627 620339739787594165 0 8812498832309387 950916342980149085 1 959521008319447446 1 689545900245691937 1 518072656571813071 0 720065887744417701 201179358697132740 1 952038288490182418 1 827621342784336100 0 304211557655583784 642453456478846004 1 255134842066451036 1 684902972884135818 1 609490628825515781 1 934124793967737108 0 765441917866437889 420172718346076448 0 738087688465529980 487485085760132036 1 65531103598292179 1 942734015405169969 0 291985640433993153 384994633349012174 0 340212425911211922 239938109765119424 0 321141401687834570 300144434106839589 0 413017920224217623 752826226120292748 1 538935267337444674 1 398892518640311892 0 119526809254711894 769727194011796538 0 978009155821552079 514597645245029449 1 363658197332351337 1 666212764469719593 1 307300759056550203 0 157738505996616027 339925237073229869 1 781673993559811284 0 398447205767614177 473647252155860926 0 371761350327686929 931889528823101548 0 435430431310217919 367702921521632370 1 302286893005709944 0 990400049135947016 254706864412931831 0 767142661042542942 617447966150370784 1 622015328396547 0 695040019702639306 768949196032337789 0 899746235497147035 625943017377386022 0 987598246429095233 262280047395353076 1 208003791783185554 1 586236303020157599 1 706357543414489621 1 442611465816929185 1 966450390142310522 1 842303540520660854 1 870741985057997878 1 956074820467391268 1 789148660569461627 1 745377086150076940 0 693751553937264046 839237926630339877 0 896383590723720121 556578503429471877 0 571164857097984340 759079132807690978 1 410703862055182913 0 143335978009299406 920531948933146597 0 791206924474856030 47464702038389106 1 370663066701120605 1 608337058790039677 0 352975553774846363 372856638822549158 1 709362312957083862 0 33034170397553870 513819009839910166 0 188005926869517426 602759063682274105 1 545184243395966566 1 184432216386256855 0 324052044098209405 326890176877563736 1 784051690561034463 0 680107813232503186 15410641895221372 0 670755421014010224 788301021577511331 0 826511917441319032 933329700776871170 0 623387314810625722 332023368752697879 0 419860711886374180 562579573643971209 0 17928679553493739 101870519759279785 0 310605269245689376 341207530675302505 0 28027823815004038 445643596803106189 0 454162902645354460 530402686118468641 1 226778400766684864 0 725197638085213030 603056510395898842 1 463708381549028667 0 11606974404241788 631731902754355560 1 752091826028910771 0 60668695353843345 246326418212803673 0 462493627085656847 58902279676834304 1 123335280915016018 1 418398972416654395 1 315479792896066682 0 752890322601716733 443835415829971992 1 383125914688896367 1 507835018758247437 0 627744246808498307 958575315479237218 1 388159988263966584 1 965824528162623539 0 375320958008468030 220456170118788352 1 697679472497933194 1 829447444522902950 1 358351573239555108 1 277314835788065444 0 706858900481697224 285620995795171335 1 261122471788226284 0 835835322529498454 994757675380746473 0 523914229476906481 32906630825104367 0 519992497941616764 132310877331606992 0 254702658046724481 789194122296621764 1 786848493875032211 1 219384754699274325 1 662540264126786653 0 190489382011945254 362571841260529531 0 306783248092519673 810731102485552562 0 225038131804350036 180995779300869495 1 817847050355946688 1 488355220779025838 1 78218873493061528 0 573511330713625404 587951952929912864 0 212161166804128344 978700789641509582 1 914901902395494324 0 808197964905892926 489610157131019903 0 561996278914351502 863905265970910489 1 207181045230812147 1 1451860589927639 1 556482337822998687 0 538569594165379829 714782636030864700 0 666178308538020518 129486135813447180 1 260229641853511747 0 482952243484994422 16626053282552578 1 607647634216488106 1 28207645791444146 1 450285122386769732 1 921089880197920830 1 305402995464540642 0 298434049059133698 792645598649351377 1 813800337707934628 0 86119401285738492 398369036986857365 0 124724621945518176 998635298862710687 1 744269331571762849 0 189176609497046408 814631803418791516 1 210219815949514932 1 247739818367130909 0 975868340948743167 234944836678512979 1 64215598179070751 1 901472087259991498 0 35803127695912962 987637928437504624 1 766042360295184621 1 407114998182892096 0 794940730551665081 599056872671014562 0 416613360072760054 78689004934785643 0 922056233393234271 148870874956652994 1 303729027904306765 1 733477607622507456 0 632900674832024905 689203346215687531 1 610338534970196073 1 21152915086599241 0 360771905351863997 11757072500085731 0 155962404202491275 910788165580338552 1 523896748486195304 1 392610406711854696 0 67683744876040704 651285238609828312 1 247797406062290297 0 699163720030909445 485132739420841573 0 532109461881979335 885990831299919395 1 673276085626337403 0 810426441245466183 502610604736413938 1 243443542492986316 1 613090096659309230 1 366087780264881635 1 654501606907394636 1 150443364782923183 0 268872347224768873 370459671482632625 1 33157074595466690 0 505388426104508080 272657041060679621 1 223089819392826974 0 856773444863522519 641439109598435112 0 445705493395792923 429627675680587894 1 980320220557544566 1 566359147486521979 1 968496016740308439 1 989167415853699418 1 270524582428950665 1 76002840057854611 1 952952653075598117 1 532297745997099502 0 863836034221599506 916406179896568147 1 195597728838060718 0 229907969016507026 166914548394500413 0 301157184790100415 247503319359335465 0 348778326223546586 995039990293299605 0 2972071470698939 755807207033610399 0 358170946252934914 841301281688350315 1 409052938195243607 0 40861860692850043 527164735817411825 1 226809583509504250 0 345348208918968557 778364931876365879 0 498442485760954274 430882769989002059 1 137066643490073070 1 98975340517159665 1 9747234595295468 1 200536003040468595 1 376276929249491699 0 943126719765321421 796920921193050620 0 628304303782329011 638438242113087413 0 715444579847663211 642772027416824677 0 3987145264400035 814533723876284236 1 710302832106894329 0 51834630005342178 825400422861793723 1 332975779541564960 0 40124257651223315 221533224591737464 1 65956088651615177 1 757925120783717796 0 955204020834378187 276844515891441973 1 120300258590227112 0 254682499520907550 442201625017804107 1 153583143259630115 0 167737710347035395 826997551696665901 0 90052382879437085 758482197006001751 0 908928513605900146 38782290429753277 1 321209815570740019 0 303271658211812045 590427667457099560 1 56953828740032996 0 389865413314765568 43394869110917857 1 443205874651330720 0 222185958384620275 189144119184221542 1 784072465501674450 1 742555878286767374 0 689678104530760405 44800841841204271 0 327280598963732553 332295466289301085 0 654150311663165556 429537866476653034 1 182543001891929824 1 257782277663418344 1 56738737074814375 0 628724753900131210 112600675284754871 1 280048029353540189 0 845819202284303490 646472448006184113 1 592362005079253552 1 88781756056569452 1 851450823531668209 0 880309555012146334 213399888984062589 0 42630411502992587 698422462030659022 0 207102515359936958 517292483460604064 0 665118890362098071 566191201665544217 0 118757495258594894 803363778623036706 0 908220165000375946 164971733679366665 0 449865012317331083 728831888464563191 1 948304283693450652 0 915433624634886188 552100455891250583 0 904904069957864603 548580756432302502 0 673560140232229987 833859349162101759 0 391167287834140250 783123108331544999 1 211005704894132980 0 973007736109332492 96864728218854717 0 257449498018925270 833639648904938535 0 501772266600710417 405783556160089437 1 704237261721753009 1 364430645391548865 0 285764127776579023 534116348575403092 1 563344671418118345 1 391001939787391918 1 33294092768110660 1 796621161512282733 1 955948012576275434 0 530492666429217944 759900762254761371 0 637767990494842008 14670450325307611 0 314307449263308859 534689473177017178 0 736354499485514217 973951574328143644 0 158118969506280016 882614250667998311 1 508771604431245511 1 37323940466897730 0 961695730698852719 473742389715755766 1 145041219419471953 1 94784408068976778 0 572551999745246343 541491161822136126 1 602679918583152260 0 473525693095678158 386382354823206557 1 987322704104961041 0 195242086182174975 202322582838557138 1 659831771089077287 1 584042876344967599 0 510629147406567698 704762690403936437 0 345906684662288989 495914159312557325 1 894422291813322712 1 705562548109515897 1 183135219711220617 0 409419223079151306 474811100243035380 1 365981348308974446 0 65408530213370507 579936561258899527 0 181435394341374713 146819802289164940 0 629431192131001756 454843010104988423 0 124881509187307082 679086388191375921 1 662095777110197168 0 766720950313015558 53396944593797448 1 290638662782609965 0 633631097315045271 731586139228576100 0 738578443328647511 612137105676615460 0 761045083794311679 567365939895113090 0 303876799783941770 918525654031440712 1 746013128150909927 1 172988783702367466 0 615473332996410362 615787151960326873 1 69579160630722747 0 836759998700331648 586079768888530232 1 163836684008085623 1 948051794409834830 1 943142172882635597 0 576806549143378124 721266512535063562 0 990367499125947523 375673766063514733 0 565926974484547799 990987713786723996 0 120254441789951499 583712059405943512 0 704033869912244435 415100730600537598 1 627828539021883258 1 582823656043663124 0 26790888286657924 321433238042960794 0 915676065234111661 459705254014076805 1 654153839942997901 0 63553841672690220 114298833905317949 1 73676415752709837 1 284635395937142907 1 426028057940857755 0 70995697276780326 751543382181538447 0 907264097142358211 534473172163125208 1 536179903463137952 0 680337133175170494 910889870070147724 1 397254289552035075 0 814532740960515164 845745379108715415 1 70522733618517753 1 360077531101128238 1 534042459985252945 1 410694100475126634 0 681764638880425304 389669057740339679 0 757620576327188346 81437944349489905 1 792717429180164942 1 579611522249662344 1 547304211456905960 1 667056372542371491 0 933733638183792016 338425390666949069 1 590766560776285900 1 248981155145158477 1 389039688653491440 0 928924990036266267 949408761394096981 1 270438293361453458 1 39627033090940391 0 654304957362371132 732938586122552077 0 962234756805760923 648159379558439256 1 573718294596197655 0 140005189860330767 832786252071165312 0 638072552094635750 740908337375917703 1 278633274635589103 0 491854077663524809 28532165042805806 1 461126946079532691 0 490074222070432397 885365669599630632 0 534287839503954339 727359358811669981 0 364816430625481734 226846545583045045 0 603387612924890515 828460314913111705 1 628571450674597880 0 468005787738539327 910919746812555331 0 412304760832098986 310263627043644288 0 67340729518612863 244554084702262129 1 194933353537270679 1 234033341183556017 1 397330429085584229 1 258861314847269680 1 556847681740730761 1 499573384127238957 1 389540628587461482 1 558820415554397536 0 539549838920632950 992088433605862212 1 246802980642279096 1 109943009529073672 0 358999447198057400 248950639998221067 0 358100564858287170 527403625393497153 0 933270741925188142 695965709860177255 1 629661212727868224 1 87228742726741003 0 54104115894960024 792892267356979980 1 308439709663811380 0 428756523959946907 97272596771918288 0 808260824814363015 241537808393918571 1 102044796702608856 1 801922618565090497 0 107319863389006568 283663652446539325 1 804090293118099412 1 996412078088296918 0 206053815383941580 854454566432285764 0 893602748379418431 645477766769060782 0 369250221893864033 391391532227815284 0 227426793293410957 103677770658450585 1 897543820871601301 1 448619698965945431 1 278309597888855845 0 647357013839099469 279458677863232534 1 680405511980742843 1 130226345737426707 1 349975804549127882 0 626939946097390950 213154726857681926 0 13570364040328259 651279061413274005 0 884235011618028626 184635696679567191 1 71229371134877909 0 787819342985904628 756945570061517527 1 27439319400170008 1 667454382395393098 1 15722281411968582 1 231375303295819105 1 654063195904807611 1 47704751066339005 1 331537762662966470 1 841148253335881495 1 501942825035880728 0 818975657419886281 676030240655131308 1 37688158998980853 0 824348988800543809 580681222341934464 0 226728565049626646 660576332460254335 0 744674608083850320 690667907981148844 0 521921895844355717 599459925871023114 0 826564542697937743 588748933076398201 0 646853123346373980 372115396769697068 1 50726706991703 0 237665585911000196 720984306512797912 1 554325460539832511 0 240959208345020696 684512883342495021 1 898367192363176098 0 490943473808676436 195186377954874929 0 256585322734284102 129683966800023958 1 253728078713989747 1 107364703457905516 1 121188455215561363 0 707315280503670515 204484903181776764 0 635661373252223411 53203437265616411 0 758925565931320119 792325019434266866 1 178617989166867044 0 753471208461271581 240368556533775670 1 245910967777391841 0 557390478745431482 466952156623189988 1 335983391038191869 0 930716025618002857 32895994400051237 1 724305409484074311 0 669406678504997154 186786458347894603 0 830623033257856959 859587508923009384 0 181254909277440340 615317631920980556 1 250730488964592052 1 473787158166327514 0 630663059567965911 304648256688193452 0 108394228394931444 302057747476607901 0 439707134404789205 441466369645243632 1 946500291263955969 1 615906774638038731 0 480255487044570314 652150257818521369 1 232623541238612090 1 991044882243759365 0 628797286826072361 18727796749471585 0 967209944901783606 511160371622619319 0 998370654027508162 762701026200500691 0 51969062885268912 310573593066658918 0 371302113343892567 147467250540867721 0 319817210686590754 816708077521426873 1 910934100973956483 1 216560896281633569 0 136190710244807599 179479647317235730 1 874570621917836255 0 877407182444037186 738550706002875564 0 194270913911035928 766911049140967287 1 779478834066990147 1 586588154614672234 0 609439544346803636 635259196064947562 1 907695803249290261 1 593056618607922851 0 58652520774465774 796540347602866910 1 479888976591776962 1 757324229115144469 1 86661786462562175 0 69027264828424137 173957327436057623 1 17453638425828454 1 988241516012366787 0 335955968515869093 116217223044509608 1 605033866907503211 0 470501948508259056 471316097342286306 1 265594176029079362 1 434780768597984350 1 274265206798945232 0 426478278826540379 664653691782342331 1 802216009795649460 0 56492198529808611 941063515740752687 1 859762770866628876 1 752670868708985556 0 580194240496777507 856051659764340259 1 793955463531938840 0 669768441193190809 798097351071976436 0 384447310854632467 516122751548249725 1 196276348612895957 1 403488900696301316 1 907217891138480871 0 280007157768152238 924154115684241865 1 614487817613748161 1 296917325921405509 1 159045036657530064 0 755769299722969939 847543844092828039 1 294389162724415943 0 375643983169922354 296735747343653228 0 213144940968490389 732627452506262663 1 799113275152184201 1 903321096023433674 1 281900825426492518 0 370400383796061226 697276483252409532 1 755323562981271245 1 804409214374284007 0 555602934979275538 976854440233251954 1 452785116512487165 1 80667338936790443 1 815950362853288490 0 825010970007148718 830407108150085132 1 299423676071703893 1 158351195512097738 0 358553276212046313 808356759337395259 0 789055694204346020 399292533918329253 0 855897959990850145 207427258889672675 0 502667487069118457 110524149633764257 0 416636275693717351 580532392366304785 0 310199933892190245 56708870816460490 0 510688567537988957 60907561748432778 1 940726788928353488 1 854990170647737554 1 118420518195332159 1 242565368516660021 1 752775482760337164 1 435446352714460032 0 579466301040780643 323885240920116458 1 686901995825462342 1 853157858429820241 1 276110420415271010 0 107585338533198849 377467838587009597 0 277787760416331539 910287378379542778 1 818019247088760715 0 355483005259378254 847354879401435439 0 572192711949666673 300575375973620798 1 156795153729235621 1 819694323520228076 0 189945720614197582 568613891099233818 1 195595826411997569 0 161357767628214086 908938556737044758 0 592500334186643562 173637644692834882 1 34481342200106874 1 216011947641918478 0 348034826419210684 868136351776264693 1 428378921997162607 0 940977126712334360 924721248846059906 0 51251435622129633 180769473246177761 0 609502848207535680 248880160194193751 1 969745173837662863 1 152728980806991363 0 630651024949468228 688084951849101848 0 664839871018722019 589069187549630060 1 645364695722131451 0 430382109621232320 544740368378995307 0 936485039110892854 667996018297789061 1 636915098535849267 1 446272808257105324 1 924758626093429104 1 219062456409223720 1 87631822536419795 1 596663851832920903 1 106674033279214736 0 662525598968210394 467344670406271502 1 735817761445972490 1 197092561380009837 0 823806469433996907 885001290599702710 1 312027993286482376 1 735665222697282451 0 675864221804728585 463254104743619399 1 580203980314595102 1 5598780454014297 0 741002211547678267 310495453295115177 1 274032146229269221 0 767712575366153934 744242994314063437 1 513084063321837093 1 323964877516393628 0 949507965839670330 811816320094125486 0 386666619185142798 304748963294605910 0 440467916527796694 959265142367403709 1 222382113217645304 0 926766514955361246 211157712408162467 0 488929172348771747 864688216178904932 0 554030898823408175 604949738796030956 0 785293839858393185 364530315801752293 0 323082743549783665 873287670658747189 0 484323844745973521 858813292984229343 1 106019227197953 1 433972339337674300 0 491318359319594870 700675590617874218 1 32170909028940974 0 216061865569959476 463547417583387524 1 963541892044086679 0 760451354082270831 993085047994136910 0 65620836653978213 835663062768799039 1 27281190672949162 1 294278448192260034 1 866280725359930685 1 139172006527444399 1 230468100130406570 0 779094705543312764 620057056339355927 1 129455768002334496 0 873010630545808367 472297414452278568 0 288442346850343904 277319834672158899 1 494115019595416008 1 105137016610246024 1 316306777082583771 0 253493017198592712 803580664874572160 1 484645408082246984 0 838564149249483673 868842150642072270 0 950501891066793279 22273221863946837 1 175308767595541492 0 136022042979084550 909011509833092066 0 642610198088259988 434603867571566792 0 137573105929620270 989298705936276652 0 139699762592863307 281848958066838619 1 359775089144611321 1 506881363645725624 1 263906267016411051 1 924973569948383552 1 735157459647067906 0 14877148670286282 555733175518996280 0 921598009204941509 551481601802065624 1 813986640382693846 1 267252641253322388 0 418770581581658764 277543504488053001 1 703828419275455005 0 188912626084740810 164190905459465410 0 308918145971009678 309687555411027763 0 40381559132170121 823394840053205247 1 577866211020394809 1 703004496265409089 0 625493718797811510 690702997405583408 0 422899272846323157 443148931354158443 1 203930432129620270 0 108317309341614065 456371438284275009 1 141810536884311436 0 738653124130589509 737543965218130201 0 786591947342137422 384741443864165408 0 610776912294159483 426545731159172793 1 698759079974600439 0 232031303522861593 360418823782012596 1 545504024945813329 1 774724004576366526 1 329105924665023448 1 716223880754287373 1 329200279175133946 0 118101968869944648 416558791146226492 0 538177344583159095 644990588901389400 1 388248959001264137 0 436989104047628108 26995151554330206 1 206768161627216504 1 704382133456008573 1 547535161978344875 0 785890319618672327 191745055918736697 1 48451801949659932 1 132449959045284477 1 936576838759825931 1 773476830832391052 0 842157245582416315 347706077358541497 1 39847950223871515 1 183808055844593480 1 353141294196986382 0 426690151956412886 470794908211587433 0 472673198767171946 360714901587714944 1 375526681832792661 1 389567405348929663 0 365476480659754493 543871115393431050 0 697575850390470187 639538353639230006 1 403236137899976323 1 344993965890919471 1 618349322235668912 0 680416367308323428 233967727509835466 1 925531268816930866 1 508437692610680487 0 717986293183930761 355128599260998563 0 315165928732329643 325011032547648651 0 167959891048786962 740819568710991338 1 15948585324835307 1 336307724222547288 0 189280400458264643 529769029313238923 1 915149089556090953 0 822632592178581572 875364061962050063 1 48656678979952898 1 733950314285735610 0 844693574158635082 58507080581119328 1 297539288242239614 0 609870718709026407 36889734217853745 0 662679317087140326 582468931420110512 1 927375240429917449 1 435161227473935364 1 785425932658379357 0 417937895698515474 428270648563333448 1 819108390266993526 0 330812677557116135 963278026863779081 1 710639259288701901 0 809238317477235483 516729325612880041 1 882756646212395274 0 667206647720663760 958426880098878872 1 177952189749644600 1 146700427310550102 0 386456070526108819 377907011435641007 1 295244659566462445 0 93316832431924709 390999622661379764 1 597789003851572539 1 808360122155923318 1 349993988135456415 1 576395204507480219 0 640904528268743844 46151326379675301 1 575448593745270322 0 344378174318869961 935704551500353478 0 647504680897793531 544310671661971619 0 124684300084541912 323970892784774544 1 184980357440997479 0 939762071542952288 560592542703724656 0 85094160852695081 988563458186135509 0 258239086938630410 16540272738436635 1 779580309173679408 0 721536962657499673 52391777393637500 0 186219664321596207 199866860919083929 1 580291747291396216 0 313491584989622454 465923653631525691 1 648024465090374350 0 605309314519447529 433820985364736489 0 545504024945813329 61248047687022047 0 595863521282490258 190241457361925459 1 560122643715949614 0 891147901722936917 304321351939199031 1 557392120582765239 1 681891289802504273 0 238415786466522428 342112493194722904 0 34676314249601610 92222765791061494 1 485270522787981286 1 796031041663368782 0 257285430359238324 297821713657569771 0 594031319886800704 963375049162677724 1 818992687332462336 0 436943631622982407 644543531556207362 1 105031604544625788 1 92397811857706274 0 794549400627203899 974134036051974118 1 985763116730804031 0 473976641899757355 127738842584626647 0 82921465636158171 407008447716074350 0 113637746492051232 592513841449440481 1 711859305558748180 1 202064821546706266 1 650482773917694107 0 139156753027152658 540602471475359626 1 274267951210767346 1 916834140307581288 0 916503453282149245 873415747860319755 1 996367545515940948 1 992249206339729716 1 422430457407864323 0 953934801138643305 759532316847223682 1 677321719987142679 0 164190035738499338 711479694651441048 1 479959916735439667 0 443696682533675321 298109976370219706 1 646296235165942611 0 280307329347794368 97331682774533917 0 453390017337837032 316750422909564032 1 395822548273162196 1 675411962758903314 1 975246761423069182 0 369701633573101538 414111620329629001 1 402451153477487205 0 141510122064262779 495606096008553382 1 659394574469571525 1 646605618017002697 0 710695347995861529 903044164874533825 0 653770176741468819 434133744929491339 1 856798126369750687 1 103426449738014203 1 901267559967860862 0 218944511792725331 805002553869629851 1 797545471564539824 0 577740017784124923 811027089144900286 1 88819433992027978 1 372414689876397960 0 125484211190382311 948768692284231427 1 908930620106735545 0 464877386675100705 699253825270043241 0 333824795781735984 410920962803488775 1 419117839656334526 1 785379842016773336 0 31827168676182372 999520505921182044 0 716525388227563492 234130818745528845 0 383125914688896367 943023111048754673 0 732462289200189862 277338082459261135 1 395818740921378571 1 211477952512508225 1 98368261884968641 0 110141571443729187 36121396090623808 1 6279816075468314 1 420158072671747316 0 466088298240100763 26335311488798761 1 204089721715007546 0 847714487334144244 15457336589634337 1 118481165346441915 1 36881989908422091 0 834055880650751499 269238777210440981 1 786530106477982433 1 551831910777909544 0 21927103161668999 818126813270298751 1 927610034539131058 0 925494661287941146 992318366705320798 1 103315769334418654 1 738251720877953119 1 16806564756927576 1 170561808375247069 1 346521094092001232 0 104871992311681424 289047315525514936 0 858936870585609220 687974015134368169 0 397855379716337284 278477073513145840 0 862011462087192686 567621476030074704 1 996283943598778074 1 379357999597710875 0 344228690411522254 860194066734999273 0 456037731295348018 604421369020347945 1 284988499205385394 1 772126029722790739 0 32824557985254841 828776143766493096 1 899243548014715429 1 343746451864717716 0 126107286943070363 405575468457238523 1 318830466930559539 0 869080219323207552 141404258790307404 1 738584377720452613 1 542465986394400828 1 91325682747276618 1 973810713133375809 0 984104052092970034 254803874360853396 1 243752584765232829 0 975845709123763550 750336988603037604 1 25825168307638301 0 263692686723821070 326305845217046264 0 835396141238734603 562340652681547370 0 810556907305857167 146798260747257370 1 675153702836363897 0 63831241712107356 891609073183008159 0 860360310053694776 815967264083037209 1 482249261733080577 0 357176207329960279 281477089946360490 0 115255691502101009 133978352978571277 1 706782047430721193 1 914616203668420667 1 397261726498262591 0 603378650012446412 270709759545744257 1 175443810000657750 0 245349804659205713 733601102622370957 0 699642317835090879 727220029551182613 1 513412733089999527 0 747125847013049785 756175671753366454 0 465832440382382862 275010803142060362 0 497316895445522775 568402145102751671 1 771099714219996998 0 864764109661550048 170553260276601220 1 548093214962675954 0 798689315410375502 672773768510987854 1 623035211690244791 0 774514468005472770 332946274258765522 0 69414124121739812 964902602771715167 1 530993313445805567 0 926223950680844949 282054527825474222 0 438110479341332817 285279250053695173 0 294373883349942132 485919124329774815 1 989901362222792259 0 560767680860030981 552001450456420552 1 906691000063549161 1 366907933660184165 0 871853240944555650 718311081930710240 1 965134414697750648 0 58277836158965657 479976411494574047 1 883015543027185428 1 856326065078754785 0 576482880090431 526867971163455994 0 455882670921972592 355403049167063173 0 466937627658006909 573393378714963083 1 311117769945588672 1 383999771981003788 1 36226680963710818 1 770764204202789991 0 704593616981673445 103314534389815996 0 376002760035159583 139459499001344926 1 830422044126368766 1 639477883721153820 1 341613512236484380 0 838112960652007489 536097571574854558 1 150582973959062107 1 324600814252360601 1 421863139854595095 1 396230479187989632 1 790320909469985058 0 94351359292422314 828383601624229835 1 515218739484216180 1 334205500361949552 0 374151417744488385 136357959971312311 1 745721565281742230 0 832605386797120088 995867280071856917 0 112524949372116649 861828339998539838 0 550537711058637938 577342270425320691 1 381554323536152043 1 698232558628808792 0 681347896996257133 47253102168204628 1 810467098239360443 0 781912211803030494 50054254593687884 0 980636482615382186 137648249770232842 1 60477755014076067 0 378544325561222980 949580694734905437 0 127364337710246867 936825811435507641 1 563341606139555915 1 725543287307372700 1 184544774947013409 1 729596912836979216 0 12883980276580833 363725665768156837 0 913522449450102121 420972354878087537 0 381681164043185490 363510827702949909 1 170633709197576912 0 819810442487236968 850600346186819849 1 137093202653548842 0 67400492436128822 842375885465267263 0 318266518383885904 194988127676113700 0 708350950971825396 687420502932543733 0 88034701425520306 225715393351633092 1 508543954153509110 1 570227187120351306 1 472250272564285652 1 40912488833197658 0 835845330533643776 573622203686317300 0 771703558425588987 993763239782582136 0 599794879153016479 737900372047941217 0 969266173455186994 546761305323271553 0 200299872413385128 596560603749904295 1 913496400318811258 0 391991805559674009 794378171879689704 0 338742564223073771 762748331659419870 1 600813384310629832 0 277580875928660535 442743698812260824 1 323688338298208901 0 421778917413833550 386922638292997418 0 321746075811465217 127802520541467754 1 175096977479442830 1 34663009370663826 0 16346511226093232 35477748832272474 1 710276829953600272 1 75527934720844476 1 799923742224975214 1 46691344002783110 1 111490893183884052 0 769500148851236117 784626441622785980 1 428127356999073464 0 495473120478596012 755006846530480635 1 408820943081842047 0 951271714564834553 874347773798839464 1 369338518870597916 1 394328071790705715 0 757067882521856732 953351808187646788 0 317907128473171319 524468540458948695 1 897920924690655685 1 194881217210706650 0 481993282545824622 508041837856611943 0 388209059001130888 170821020870885143 1 696291541335332622 1 555141916321784284 0 111366957729928453 493886556443104461 1 544061260724639796 1 21067024615811315 0 937169366804747724 378003273151630216 0 631085293719078880 40332392024301162 1 679074879641324777 0 148148005699173499 314881776014828176 0 122847829803793807 549377455141800802 1 881674202143530846 1 640541839152950800 1 558148653076907136 1 643397509273923319 1 173578044009096857 0 683077590138639078 663603196389895244 0 115690905841146383 243457475505216236 0 525004651333982695 946558176137914967 0 574922757277042522 129431595551429671 1 507179988472098980 1 868625684144435860 1 536600172581370901 1 517091950769807302 0 33060065929328618 723053947553447141 0 364070613753596354 610256570810684841 0 630697039766958676 876809963825776423 1 178719573158788114 0 765173325364232615 518890216697287453 1 302456766471176867 0 668961417669616838 843602111667949044 1 786711900034298357 0 737625126996845736 821301162154934496 0 248681491070468071 149124633565016856 1 629628509051079825 0 292407367162995574 430543126104814725 1 356572886983356138 0 537478893712262892 530391402180111117 0 305762670761314159 46368530957959525 0 653459768363848979 486013711897080411 0 58060681467839975 29870727326137879 0 982740148118221355 598869380086364587 0 269021554349031433 509562930222486761 0 155778558080539225 244105863863052349 0 371196054938560683 23411274130787210 1 341305153410274939 1 130789234511496475 0 13512242636129774 85086073951376854 1 362042470650237381 0 77223660769582721 777678448546043605 0 107292980365242881 804299412948759652 1 980837483488755433 0 677379401128319477 392391866857909489 0 763642101100752423 332741292954467858 1 49001717094719334 1 878266994837266113 0 332606430807819438 69819577734395374 0 450197849712693097 619700854871142862 1 596799888317612159 0 793916180842234739 26292980425730696 0 325314648073848761 225886127235070269 0 783289985401096484 191165899292920023 0 475705404310122779 2090808778680843 1 728883098324760712 1 76797959126373142 0 592337055271004231 748053664342560759 1 108282293946678935 1 688847793876108358 0 774409980309828307 820774571713743266 0 389540628587461482 947057048254710149 1 301310206580134713 1 880906037934395633 0 274422398371889723 161340120137130846 1 107218436835112446 1 311712863072497597 1 49411839043656768 1 985110437619413532 0 378299078056600397 69892787022348269 1 398224993178625706 1 186943750604171443 0 132198738720396851 17639525240771626 1 595225157608012686 0 289301353934952618 339002844100962063 0 250084113958582776 971900171172390343 1 679088809488001113 0 932428255036310449 318451597814747418 1 844751115081950682 0 464939433414897592 126397328764523311 0 32171488962289810 615412694422654121 0 94736795883859149 529100767951737374 1 8987048560864175 1 756873656859755952 0 371759924606352535 30092392107425052 0 606163295075968537 376771764878504232 1 44933082147784847 1 544176496679723616 1 447754160340652605 1 249118415023367517 1 50223208540059028 0 829503708248560658 348135963652984504 1 478320142568858685 0 497356456811291669 918964499809972891 1 134149469246477486 1 218528215306020746 1 269896206290424904 0 838081859509232256 547500490807611188 0 253016013508440377 942689777600531856 0 30271712502264684 603180417906904857 0 329397813740528005 869388647316955935 0 823503949002947576 548762071264998495 0 280392628009578208 183705033403500137 1 584967131661194004 0 474117328372026546 691951717206916209 0 852026099433418679 959203421622491878 1 342803978750081382 0 694715051887845423 945327589552663180 0 881794393736519812 399843873210347398 0 655546560387103179 261332099503680340 1 37153829191494523 1 525969224623230854 0 597472548290881555 755232844320890344 1 444924708624553230 1 339354550133385909 1 758196164180045579 0 851851774032628151 611372863320123330 1 396810521950796650 0 925499348788154641 622520425838834574 0 438688809231402041 815809132982122447 0 798242690225914302 60667857046128198 0 415627948664487500 187286103603664486 1 753037361604475782 0 728290331905754410 28061905052122635 1 710319652783263984 0 88494891684586982 768620024147195062 0 852365965484755457 766930007910978447 1 293380851152298737 1 830304071594810933 0 154644097198865392 63542125047085833 0 560628005652257636 951698856546810033 0 632820549167880286 779124358426182404 1 935981713240830464 0 835394531808119760 574840691989654673 0 912555724851515466 337862173125900549 0 759763150819277643 96175413256345477 0 732392372916045317 624841108641684914 1 626644614266401727 1 968232796550746078 0 587282366695962724 899357560274818932 0 560518715116960929 164761092023038746 0 146773845084793375 966910022955423021 0 240220387666111723 729849765095660862 1 322285731894335041 1 438493788131635805 0 269523403708725785 495366453351565036 1 454389230814127096 0 217020848270712800 391547033163405876 1 219204252531182901 0 343623562453120841 771769554602653345 1 687916552237170647 0 421168224341365033 873609309608001199 1 817022354260643899 0 420646187376796787 706074817410567084 1 74370351395662976 1 709544349619258701 0 782138043734216030 262772093935993190 0 536466042834639447 351869180937545550 0 103903624595991990 892259713456290144 0 476283958420608375 329595369697527180 1 867903315170229051 1 664295723419312315 0 582956400715164279 310022805647523235 0 621451607930620144 229647335244207064 0 500712853608738223 554458401651425598 1 413851851635087711 0 663649469772486058 548775317269299480 0 220726764756439420 359420296802305081 1 675624266196428315 0 33854516173973296 708171920612948267 0 394261608414555216 491305673916151701 1 95855573235112492 0 631970937351258111 902277878453914154 1 98082967119026223 0 687936739256077153 752681166402721229 0 175451433914821954 402278921461523469 0 320489127776922324 717571289441958742 0 372446133309102832 203320935900142950 0 960624582542115397 18937569474625499 1 588385486638753451 0 784498158959279234 538525933035499140 1 734717735750167063 1 431646809664924103 0 632040172338684396 494433022460814847 0 654433312919495719 387334510281222166 0 20143099064685882 779289343017267239 0 205198087785810020 272466604584779639 0 672737544808949726 571700122572795452 0 704291565309496585 307967149269987599 1 272714585987697051 0 83231585366652305 864720211766861 0 388417892298110138 660711396996267226 1 978218154130303892 0 491796083436696896 144440494892764580 1 441174062720603232 0 136631548618125831 339663104640814256 0 18204744239593015 176186168577179280 1 403994389650128185 1 295479436801970142 1 229290567108597799 0 747222033711664017 815426757164337227 1 424845146090932343 0 620565723617028421 353449493072923746 0 993311912411961652 327483331349780180 1 532207244265450624 0 343215690679902059 822665625817405144 0 852788828480769451 387445361430386285 0 596519261822632786 130102382830464289 0 114821780995466538 105361602147690164 1 405776068895109481 1 600166514645915195 0 581252822612196308 150656938022200592 1 234460048664533820 0 37783216771467621 784556730874948603 0 358946585594329189 96430341025225516 1 710735953822948578 1 206161703832193538 1 17983738151538919 1 387567973579822503 1 339585011083720258 0 161357274328182242 854500206453869463 1 592577171977097136 1 73504776497793073 1 691421884609851384 1 540105940598959043 0 3529099418616712 473442224536660948 0 401020942059096496 844261409644637443 0 307522138022385542 449826388098218004 1 923351281032475890 0 36091372601003237 861273703089622666 1 842956938900471825 0 768911206974983949 724512278274427182 0 301218166033305231 952022363196650954 0 854874559603625408 628112389012659965 1 764902460511012328 0 828360038214565974 446385058726707715 1 925011474412537964 0 297340759494771476 905390476733332733 0 177800754845933127 389127126181145516 1 960676962646682431 0 857171116834058755 93089344164314115 1 497461182299372949 0 889756804344351748 766546696568540075 0 138087865476189745 320961269255270230 1 631495304946064335 0 827770158909703348 61096540265059746 1 416407831339463076 1 517543406154402502 1 490262487802260338 1 796925974464655933 1 573388270532448429 0 464597158364759998 549164238678249917 1 857868405775086578 1 726993703997091544 0 88701989406884303 346761375400888766 0 345208424822676546 856712803696276353 0 969420277309714177 427780747185350298 0 865410414460760064 899606809293115235 1 901647967542669783 1 949465973951532115 1 337304848699683895 1 422721784651402463 1 832153808642786966 0 126512873085905835 679899803593993101 0 113590711844165826 274509282512060969 0 226020578993998372 552253054672633981 1 405597757495172909 1 797755023284726245 1 553235681262179530 1 801240509011076384 0 301897280672214374 19576285810733266 1 387158702805520411 1 984125194560448 0 411007653076420009 110378727720006841 0 679877155978112076 505776534675081854 1 909119727950290954 1 904767710599309671 0 633416808656910911 121111222595505161 1 407104975682708503 1 500189039375236724 0 978927522818647566 206376371748421788 1 101851456572611797 0 663749473198076897 701607646414258298 0 418832103769717857 546989601802560339 1 354958572638776872 0 417852706807645173 754081365145911895 1 563428241595817483 0 762234294013819685 540872411240696638 1 533461827416199649 1 676223706313367899 0 436617408866959230 177837910991964580 1 240874751569061577 0 346050056017821191 438941125916933882 1 844894168855943418 0 8446903630160527 313810317018870920 0 321928493102602288 393215698018486769 0 210729320072901742 364882285727584834 1 652019778043948701 1 779639620822002662 1 398489051736503196 1 744007896368676872 1 213340579865975649 1 202795870376508189 1 586325334113464793 0 688282589124304471 837485015537894773 0 8784513050443500 851675659533726586 0 980773050788323510 777144722892165475 1 221886095977607659 0 763623608262953957 664055137024513302 1 944032540657008399 0 702198268988487091 279640944025699354 0 240791886329849631 101625423212111687 1 962434758239966495 1 352884815896252656 0 288805994742629340 236676760798957720 0 775361935410466333 312718974819599338 1 1898244792562771 1 23235627989675263 1 690017012691372552 0 801199863207365642 647139438810190117 0 239161018150495973 669771908943942029 0 471471726543361732 969964152247482587 0 366276266633969638 307849398283754200 1 856269414946924343 0 290650942921454824 867303011240093290 1 230882748068886792 1 529862002782368922 0 862180292160634239 257874415103457750 1 969497624354486569 0 777926724615997499 274560995980958703 0 938536425682669918 607608911360694873 1 601719903987368410 0 176069255396476184 344724515540587059 1 470436524313883575 1 58048158388451066 1 351186035281464134 1 25981822023130508 0 563536155282655293 914015119654567284 0 485933762401125968 741232639485581107 0 858709302914512270 951491549270546600 1 298033863971290579 0 513589131386322564 416607922774720216 0 508882551896202652 637724258183771663 0 426645909906374497 456302787114902684 0 613948910768262367 858443136581163927 0 56726012010736109 113630062190685502 1 206032936381775592 1 198363695641351644 0 409613343341621843 578983303038621027 1 420016577835703401 1 398046636572437043 0 351765202551401000 85994971162627247 1 649015650964900028 0 316478904694039596 427380410069844581 0 344952813084075928 158420132555279115 0 660026089910416369 974764666360348885 0 243846952018580526 960219586415976167 0 932744806359756571 680748375585610273 0 37853123201940358 974272374342400277 1 448824251656334653 1 893248097946097842 0 523891373168157599 530879870952182842 0 297375518811249409 926352374210399455 1 139296621047123950 0 229381618486677225 159116128022991332 0 479860798265167628 89979457452164534 1 712874521786494832 1 259742262584369623 1 694630474993342615 0 926059207795280121 601746747551890344 0 233073546129491912 16322511461804933 0 565942061454417880 132473882726247442 0 14619063303801231 546554171749272734 0 915142661351493558 747611310840294430 0 128261923286944141 389067764999121331 0 376693104132543452 84266731193600873 0 626248444675367816 962117034637398090 1 987243328036760543 0 519025904541396271 36683986137583827 0 99459691922435705 809631254900659522 0 291205304890879978 164001023297267794 1 227693448612151510 1 360300219485479388 0 459207918904030207 138658845191285761 1 900020338590501690 1 510635774499751587 0 171655486309035368 63616507960458622 1 871098590580151128 1 92521558299603607 1 786796883348194857 1 483979129187307077 0 694710551089678882 992883397061372489 0 734090503847494553 200661165376984965 1 916580752206959703 1 95863271577861868 0 115380648921869290 575790623999651024 1 672817572110327610 0 261897473901426088 297785575522105463 0 227874157733105381 834071635529698914 0 222813726267266368 107711310500321048 0 245006694157889487 64825764807442368 0 212923958579353205 227405099345364825 1 273952225389364156 1 27958111061386458 1 371622013859757997 0 733900858663969138 246391490537235649 0 408736569066612287 286691814918693697 0 516635760619614217 37693710618111589 1 882360702674341204 1 187506947041829111 0 916261756419419701 411028339382194885 1 950711448165887865 0 147081268944374920 756681815263631768 0 916159815044109126 387895798951238616 1 810977757036533010 0 933961101616923791 302956693324064106 0 203169535755255507 33466724225742378 1 989215861742314417 0 623260831626344101 374537416844714755 1 853056501825126234 0 800551492010628739 276167197180149804 0 794558473154557401 322323418988192577 0 448839916386070727 570150483137308373 0 242850136483885840 54986996916832404 0 507922295462453405 990209300462512223 1 227103170124898672 1 204879373818696773 0 926432359800796592 696464726362245721 0 630360952915689864 429425703983819485 0 553110836005689057 828745697766104612 0 695176386160900419 76945789312546230 1 827068608712148826 0 854466921086675316 161648774995338785 0 242480183432519629 318819908442639186 0 414431896717782390 129186521393865526 1 976764936232035509 1 247440900898183078 0 174599685354984488 456773347154581056 0 223855972293510164 510307915977921780 1 519989308185377464 1 866909068718360694 0 43910133044245583 368378871662322261 1 316755397632589160 1 253005779516986540 0 950855665284571913 154063124592275241 0 480205268777503874 119943875567071200 0 821639073383510753 930756092104098811 1 997366120490662004 1 568210294399299174 1 567902995257961677 0 252016977214833199 444776841057832512 0 145974359176381263 799035061195260659 0 383131322320380463 602770294188488087 1 457840128930897838 0 343048434675372417 752571862773227316 0 58265802408772731 750337111690978819 0 994756193343940024 195628125231512516 0 338541662116955468 391623498575214921 1 636161927807283503 1 344339410234640794 0 459409600189189201 836247686349203731 1 55868706411821700 1 674186714570159565 0 123407306396887120 528694003344597377 0 506927182837815765 7334200481135949 1 129927551086709453 1 236193469978172128 1 213766311498655409 0 52674307436341379 163947508601522344 0 369568186846333954 217652081231522177 0 421300955841055312 208984221270246815 1 343230813012389935 0 113550364530003285 141564168523736573 1 917752577068669546 0 816901274799286834 610359507627099135 1 652291329991265645 0 798341240822929756 870781131817060889 0 205555242564330788 491389503240786895 0 151272201679301448 998884686388168311 1 860934057231532010 0 516338091500500776 571797311981229098 1 919836700533229742 0 396631709432431772 445572292338027713 0 871898024140504848 739530119406249151 0 744950185863699597 348640691719804288 1 430594096609528830 0 448555080291642701 829753369905889561 0 175382741570268623 68129595565454529 1 867533700207178383 1 645724863223332710 1 554520176242682880 0 892656409242818470 164048672092974167 1 267233538718774121 0 276830906596364163 412894056059792982 1 324799629831793803 1 266973792383557492 0 795712994757784907 234908560649934583 1 886682495248800211 1 450545488068452390 1 383985693634200735 0 98681086510254204 401827521190455607 0 515418518325060929 429626884252319247 1 462867284511159508 1 525256399618921324 1 402243200611512300 1 924377191532272570 0 279651618626500086 480285017785229520 1 774008833723737825 1 647479054952270126 0 922585252571024975 846255466640050976 0 247113634074495243 811005864335848930 0 341158073181686843 994514628068274399 0 141550228651090627 171126690734134757 0 198534455362551183 971541327432625282 1 114329019249675777 1 943383947433563545 1 317594068864194106 0 847416679213333317 353841700216380930 1 312031076928759889 0 113104024077580165 337328311650814212 0 938442124924614200 499558106855394021 1 980032030267786348 0 112008130021583135 604106587718339979 1 501772933522060268 0 36642487117875554 263103091153844251 0 948839491934264218 434002399644425074 1 543925440357468849 0 421252956614353956 672343134259723844 1 778113913129423067 0 988544068995187543 376384010963973909 0 218991838260831672 669487864807216073 0 954933967861103599 416716920132426697 0 398950086873884038 833817380619855485 1 624517658543985489 1 194300650309685728 1 128300036989947896 0 247383814244615386 909974808810219631 1 780706740569283419 0 830385068418782853 646843167622631594 1 961378943516058047 1 76113440658177652 0 230207660646423633 339557874314219921 0 721398378294914740 994490423273067432 0 933548128751976878 672202137405855923 1 147763775672237156 0 199277367565184708 282505037990586096 0 520405211616678171 770432376212444557 1 228579172065042756 1 175412549125374554 1 121626091022574690 1 549391835057021926 1 711335055367368453 1 830145712348630943 0 742120260234683717 294319491805391450 0 524726136699416169 615215436514126254 0 263047840699374672 782545656984149890 0 262796759480225599 351947502441257656 1 375155529169253182 0 849750909801425463 808900240952475816 1 549825883513139256 1 40469052901503604 0 804158398496534341 678919448176090885 1 641656298563040236 0 425930657197284140 455109009650739872 1 809765595482604086 1 281378051984731994 0 912648802859753053 796741694646491836 0 29949185188986303 514754217503095399 0 328240502143244063 282420948425269336 0 118175627886560175 963393830666471947 0 467560721849516849 509901160739327548 1 149439844580783866 1 156922365838538878 1 875809174876000678 0 309395682460526317 916908223009316861 1 761363259417721974 1 26498880011984227 0 228931065533413139 246515905409660638 1 794174781938934435 0 793542062061762326 124833526512606415 0 188632643924947973 698860491592306093 0 497984111470183350 220848527014893006 0 203041439310750378 642791538746044430 0 651050841172098292 861398527475118323 1 400636702863126564 1 508293162559501469 1 976151873538813915 0 543483965083355500 506921874413331446 0 824735387440281968 180561124038303041 1 842427692279081241 0 146533970658523688 104785716602726439 1 426753277839215574 0 494075253736200241 52166346471680916 1 470988662358343046 1 876113172043453331 0 739327772712026200 177006540216615170 0 741410528542524172 450232071401697126 1 75387840057468072 0 484655175902497411 155457425848647563 1 533146958130082792 0 106794447484302818 116107179625257009 0 335998757624144776 908235658056234728 0 962306003437819116 522024729732659771 0 586387002058691475 960263437971427640 1 814625011846563212 0 266318152844173304 612258077156052684 0 169070645706625411 775425798252823451 1 978106256447804744 0 853018535321657899 462253148257140984 0 526914288205434686 992238918312223507 0 874618981756827678 759092268952486852 1 305169289201559028 0 941248265631609844 178319379698678326 1 510076707456310759 0 435790189769432004 11991248019939330 1 932221901747038728 1 633019401105253025 0 153213002718676253 272667003138373269 1 841750866476250505 0 585705412450210204 213961191520870617 1 416063132539890385 0 375767066390661814 998027447430930412 0 235450391214735788 732140776420918456 0 383304122728532652 48149264415074896 1 281707588432495898 0 217774107880587323 119240837833735789 1 48192073054764491 1 995095457703965240 1 861967680529727262 0 909174825058176840 103364516903969011 1 600390367080564888 1 767867624020816331 0 342066075083966988 406982067281991634 0 931862884322296503 240548217688510013 1 122138001398288602 1 21383671344589783 0 565576795452818661 510598190518160868 0 848021543641193909 33886353606185721 0 690645791616302301 124602938391619405 0 655643000549537104 101828704372921716 1 183260040513732189 1 257968113790701584 0 511989258875669904 490082163186001179 0 286478642311056287 110449965658663537 1 877760099806599520 1 642534635343734195 1 867852777592337089 1 212251049960418146 0 888764521658442740 895102060153624067 1 691566370920391783 1 699452357973646211 1 628112923001375377 0 703580981711700539 741468602959509291 0 398080931444222589 526661496215774266 0 965010598268036403 405554421651361950 0 544028356452287295 927909620834251946 1 803035248042663016 0 736646762855653999 507964427680114438 1 976003750549085535 0 699413247732168050 862500131742576975 1 432069022571454102 0 507713452717000919 538028035703751019 0 244465454203860768 913485553812088483 1 279051222188602519 1 647924804519899713 1 161874660664070500 0 955488469574433706 692228430816671252 0 456283383683576329 298052757927109246 0 93831929262960401 663558053121568884 0 897670113285255129 568276730248177727 0 213696138322415837 963129420849724400 1 866114086858748062 0 519033214008925481 77578691405968940 1 781826595769161971 0 430491566616936713 793637969263595080 0 978448345307552207 845519015587660780 0 55754814042450018 367144345591242464 0 276214156737766005 554637625646020988 1 263377620162355346 1 465372633468221831 1 394765282153740196 0 344777791523151076 39684361205241304 0 257099266506715414 922864058156688291 1 103648907209510497 0 392429391674664295 268954723727614789 0 178896319903463935 924216370589710309 0 684876849259546500 631491328487423386 0 959113251679803245 481918808866565978 1 81123375906324033 1 284104791874262437 1 440708566277743990 1 346137280270084532 0 77270450885188879 953802076503079230 0 87792428871735519 668768428315777629 1 200545955470721350 0 774005454995591716 325915206104441726 1 272437117924007542 0 282401226508381069 740742252829568635 0 242452776631012550 418934363370756686 1 939316083129795579 1 516434095923237236 1 10537149372162793 0 927697431246752012 250475187220628140 1 791150693055844025 0 991292183039014206 262858390496159366 0 395552120188577940 50599686431864559 1 266297035425431073 0 388366807739215013 710867710405227315 0 983181770930821093 372222612600986831 1 180853787107087288 1 276027045296905821 1 57018447744021538 0 121953226765701506 751995922019352641 1 376546263384683349 0 273041293674088762 645395753777587771 0 908886282144603889 185932163440840299 1 243511956893020536 1 741743886167662489 0 474845173892044509 610347769612689179 0 540868120164353115 774121985224240708 1 841427034810105140 0 566280314891207758 280856861790072996 0 807698171212163885 744076490966596371 0 35956878086795548 302331972907579333 0 71130693995135658 736049483441402232 1 103205875580256986 0 731995882588308384 374079172719199708 1 818078483908580056 0 528680989717868164 925525225246888563 1 56407664835667884 1 815156798413420790 1 43103510351939587 0 278272839649846687 309473591692878747 1 414298774283841439 0 207536284893950617 5282924725799853 0 773032581038130175 38246447655744319 0 383010559601422945 488066048882272083 0 385992145305024647 628353726452186906 1 662722292022266340 0 332802353841270893 332888786260931485 1 27959652696821443 0 450412596801677900 179137632895636386 0 251474067712292775 41691350123494114 1 516289577587201424 1 212202274053963653 0 539585320932966136 589940617966904883 1 720812467730778640 1 162424983991077877 1 643978508154805361 1 229264155045710929 1 441832860707742308 0 342904936584221039 39076738897134666 1 635499046897343274 1 772745674401986379 1 414528221572112257 0 102756012215510168 690796685187201138 0 472004278605508457 574443973529987180 0 721089391788977491 541415718405978736 1 615764095889332745 1 600541215794905991 0 480428969476400066 782688576513662060 1 282732578788380398 1 422829861148394311 0 812775611187202139 449981727709646106 0 840521721666244333 245967900072931047 1 995102879552067065 0 259804362433541832 189831807103712801 1 165936383753115399 0 526238382689732503 325676326216948031 1 566873113423081313 1 244968275827358753 1 625468507108681493 0 460960438167873263 491772326102405960 0 470438430567665989 542870140256741401 1 509464181720407974 1 541599319241108166 0 671392662414529862 151412085569108126 0 615096979467887302 77379510636325338 0 443069153761504644 193120792416246287 0 139559469358549421 432923215201306472 0 879320935386405752 951916394869263470 0 991366623772049275 761750243956556149 1 261433624475110641 1 581272059858184503 1 944239807416344754 0 56136236076988488 999954958595962482 1 112873229570750570 1 961427475637644408 1 40997066216137467 1 73227491588169354 0 153885579116680415 738692316535895150 0 179732735318159697 274607759703093468 0 334376210100810950 823620846919328947 1 685254456708722651 0 448835957216290546 449456448653548045 1 399173115651990160 0 915698930368200922 613926569432591984 1 200978309457561665 1 428412075170939945 1 124251127426822275 1 553410876152098197 0 360236803740957136 948845148788314033 0 355288519229035605 666337207456841916 1 349815197339593068 1 565215865314831736 1 763619622917695675 0 678693498131676171 210758848775472135 1 710245679727163780 1 936625551941108229 1 928629504375084146 0 820611648830493324 784725861967396815 1 783903799303405039 1 120639796657594609 1 616399353608233674 0 18705825590928245 586631799023312778 0 815130421514630219 780559572074909028 0 293889488950483716 578145006213006888 1 848321268948789878 1 222767967336431060 1 103009246055572645 0 287668212883361805 199629898640137036 1 578874079235113388 1 511939665143905278 0 202530546562963450 550425609990129415 0 528049051420878592 373033222652503569 1 15869079120667673 0 671892043408210697 240474968679921093 1 168217121977904390 1 668156505038605400 0 396373309712003615 828657631645705267 0 879781846107959808 406533533366885759 1 210491232477125719 1 254859955657605549 1 935818046626829027 1 459791928828977336 1 314254547041380063 1 691693605663108384 0 120625983197933314 329120381948949288 0 293832404730875089 867865888835964085 0 882969506259661475 251722620374147825 1 825555345714244670 1 52278894867516618 0 473773467118477349 98657369372378042 0 31045342065454163 226367311780782645 0 291519888329162737 706989050965845144 0 965133478611509544 345553152502263854 1 977193563387499956 1 740819954325123021 1 578649298064416608 1 221927884796539486 0 196705580093307191 912393087596328855 0 649065051724591971 895699862678763527 1 568044948917813199 0 351494231471515447 825025782828078469 0 339476858088592230 871913018294267042 1 91305058208027140 0 400764233594314800 264629698898068278 0 607672799310208355 472934758581234527 1 944223004455442262 0 97581491738896875 48395900666083237 0 422445318961383850 541304665645558873 0 599658266912559904 884433516862945122 1 483523316510774133 0 571443789559314530 347515820474410869 0 749586368763211411 858874128146190499 0 814905726272588216 29746180949694470 1 462861638054963744 1 325612032505881668 1 445646978794938788 0 736521351990054027 976446253402997124 0 551583591249831088 216635227003415248 1 184221187261467423 0 237752091982309301 54636079953207550 1 484861706689476500 1 770840538258411423 0 482199211219986784 739876520159800059 1 685551910039715659 1 922299843141904289 0 51438631456135781 903910998853061088 0 725171643880434004 206557275231090863 0 663291250679861728 905825614790919703 1 166252700074286251 1 63624515414399582 0 410433202527283729 568538210485405669 0 732002822653359022 753196709443979519 0 612317171434911094 257281109334671951 0 669348904061730640 235173688885531455 1 45264615948994999 1 117899932697154985 1 367440013883821860 0 885978622285723597 86769423630176923 1 459280213392227398 1 872560372464508691 1 182481337255374595 1 615864372946647400 0 86864349674549879 673734798636018040 1 350228827580090820 1 442412732428726882 0 279064165558430117 507886940028218305 1 793805310345724157 1 917164046351054664 1 4260339809577178 0 325366549289838884 287099702777055076 0 732460674534942035 550735498641279871 1 411057773028469325 1 120838425095667030 1 901512255774806521 1 866049276294842112 0 328579787425103595 59862917914938744 1 90239902303791562 1 458460390347316793 0 770028566227950439 962222148203291437 1 328977026011631417 1 403370273265848070 1 356746970297164484 1 926922318822422056 0 822048999975915288 882460438009333499 0 891086164124623967 579934908457034703 0 683668229593781668 992201076762191299 1 705274792533389999 0 924150077158118591 272242761370593566 1 952141946570345779 0 980818045988151572 628427588194211802 1 343207496628078646 1 643281904517517805 0 461077543522577495 531256082769392928 0 847524116830790237 633015528618314041 0 986666505514282764 296698649536156564 0 269231705208083322 652556016166029421 0 258597331916009716 530540148565405741 1 123555911631873648 1 935978897505960497 0 70803277816632324 88118245328035986 0 764062700295852292 658588111757045102 1 300568149694719737 1 893505591012107829 1 63839135564879507 1 222013809685382511 1 575084962621188230 0 837606079182120338 687534640685633039 0 648711012696202464 30099162660031168 1 745720828590816348 0 919597991694551595 202086308814367115 1 775085265404841662 0 748189089846892311 612103893452225591 0 148744907089368944 634312823903584620 1 346609682429798711 0 513584102488157045 207306743349897412 0 76686220932057614 850662547293063889 0 935357474415333486 506017295075516424 1 429737572267652787 1 116274657166339160 1 725364280039302676 1 94125145116584251 1 399824435676821787 0 198866270225398175 950536965138754882 0 17397745083410967 241303475849460848 0 286584476123953673 893899621833980905 0 706743154802321469 468265592364448681 0 278820907182251479 105294127319519894 1 383168980565899878 0 236805671230136912 954429256343828449 1 151829489318461268 0 914887482490176812 83902090655742458 1 684699567588659968 1 949927423645541149 1 90134438521990854 0 892449839045082630 843356253904437749 0 96301994125760232 103259543563830897 0 750722477415176297 677621844356616256 1 692420487804837235 0 389039688653491440 379824989199707869 1 441387428826057391 1 610007535846977578 0 664346689484213470 425059079842103778 1 558609954650209697 0 95716199175603997 171888567880168599 1 505437700664936764 0 19350587524674338 456344144558094236 1 925116272144764523 1 219505775244183571 1 416727504828752286 0 366693864938591122 739586784425562002 1 932335870133265650 0 97206518465888642 43002442775958716 1 723454922164007012 0 995784219898160436 565678782936971152 0 423504092203239132 569695267216126615 1 486000316855936925 0 991448262754462272 157031952556148384 1 751290737492120312 1 505382379095704574 1 741831478969134152 0 438532006237153108 204038312090775344 0 818293414388134493 781142867206005821 1 594288788550291491 0 545683874181785400 734501545688050633 0 108694233978923704 207861131615068600 1 917748203204011767 0 801295438793466675 255941916745324276 1 45536734075586391 1 635900473257692519 0 249921099908186027 609664813427823365 1 141063146431580197 0 487707935378337711 169994790229588664 0 74764935034679221 37720784054548945 0 422884044167380410 224657738888299306 1 7440349100528178 1 677477199726438405 0 4300822673126597 471517700591527297 1 279074173296536291 1 186884223260228796 1 368285327657076706 0 66605706776296274 709772340668479613 0 168110685433477080 669703833839737675 1 247705818850268853 0 937404819572595232 122706453497551796 1 230333841803258902 1 686791922668434310 0 275312171028828689 209775499787403902 0 481664687681020931 923817383860159299 1 399787174881099296 0 769584682181345700 114154294468509002 0 436938187634275197 596314075538796072 0 767657609416412841 587984965379705732 0 500076667575717052 272284022823608973 1 633772683884139911 0 932240330879629216 843269033432844146 1 386491151152832766 1 899677277631807188 1 642179167163234518 1 216069617603447070 0 142834858807568248 773705342705582344 1 185350364551345709 0 370139893363867933 47212022612558678 1 531227887875737356 1 432241578273282785 1 943286711384154834 1 221438935000634477 0 937345074302450676 563221072047239406 1 827363943252139445 1 846438270355396268 1 968484693031511595 0 844976813040255319 69078169605241231 0 78121833559345960 203116660257762701 0 65080982014986121 593826214261382498 1 194520995411550841 1 596777563941757657 1 848506564164482937 0 593981416620749929 708039389837471669 1 79557812714126298 1 206191722443062502 1 404465705680128555 1 128212249570424316 0 222885176396711596 881496117723953459 1 224722042715127905 1 492997637290118482 0 2741388247311330 978898986734457506 0 80175342286331637 336656734860996572 0 438296141350741880 900387792710264894 1 935881159866204939 1 346139680664728949 0 164031182595309420 851650789105001835 0 501157895986946426 467509531934880267 1 44905949756404221 1 203164415112524594 0 27281019817270295 722937064324985816 0 200118075083767618 609775394631003586 0 507949865840907501 795289544150572109 1 765551683130466723 1 958565661641886116 0 25135921335947384 641231478139907896 0 83915734048936951 245372438836463111 1 523731330827364034 0 785214322613082051 7067566660519139 0 87847170462003964 161404539396920264 1 703987877057343193 0 694632319789111939 59360198209388935 1 938256690367742550 1 631307634803565804 1 600877762307257342 1 614718027001750462 0 338498067227264609 173356765847368763 1 480342836058141684 1 908452740918752604 1 166709428715643368 1 720588236936478574 1 607291378207051377 0 370051291025627608 962703254748635275 1 265775706917648797 1 885579626763891669 0 793924571249674837 296567893301122998 1 902332774045577122 0 143631171670230834 682002498143999520 1 133287997172672581 0 428731792290848974 843846924381827903 1 123127013611789769 0 15967956146628223 716649554984916097 1 399786719978517 1 266259201120982804 0 443035027527082169 356058037810688652 0 493273484482582972 131885190970520464 1 906500498259218781 1 146877160261496858 1 952458600872879164 1 727623981307366471 1 152274776227047796 0 839362015286487852 588137491021652241 1 955346814086815726 0 20491831620547781 78258392022038842 1 260516511129824824 1 473757508790777492 1 272359688292797472 1 337495842965197144 0 829915605873625038 969020169336728917 1 904844427496571862 0 122055428849258974 184407539830603497 0 805421805248471848 919402956673012751 0 678220692260899031 741515004661314576 0 646285959090021582 827485964123219280 0 263581107047491415 599083851357222374 0 641106819558109723 494630970784400103 1 595726020352264307 1 670150666542196399 0 985093229584302719 294435032417739070 1 37208761353081220 1 292410671855562839 0 278752672431698801 548551987181825487 0 708760030217410485 660878391809847581 0 2602963812873502 22088810734120171 0 853077711020804458 37794188255974905 1 712266655056337986 0 523069787289797743 351972677482584862 0 527717317318143887 429364155921395564 0 121057058022965312 675908367614860064 0 434165693321080416 686875140043832800 0 798396887578840038 53580706405314206 1 675450280020934665 0 293287252862510358 86284160183006708 0 345221557173437526 356180548800316794 0 419283018924326103 625660119635624860 0 305410598769348316 884616156013067611 0 430825683032211434 217728112389708714 0 861213419323437243 782291634840729422 0 352531627836861038 822441291602364567 1 376744630981339551 0 585096826502693311 42504914815581447 1 931863677231792692 1 164055487781803048 0 584037383009323388 711811649885832208 1 870049854172760445 0 515967524762658183 308794402258866244 1 968201303911491948 0 699527335727812054 631726363338062456 0 991052177936804810 735491805934691211 1 97770984855614313 0 898389697996694784 424874626451043935 1 800866791221775010 0 868729951420364797 449523764511880177 0 470555495687623576 49892921891231623 0 599338500064254477 280616598162321405 1 463726359134346357 1 444918510057565052 1 427667515857450488 0 461130162140996030 233879212085992111 1 970940027290988905 1 280558060015633125 1 288132970838473355 1 933726968377328003 0 693904302244647557 537089818029999443 0 550133035104161725 596187683392571161 1 894561477341274263 0 471891704508003476 103426359347933484 0 234998867543574793 820883023301212854 1 21104389246982578 1 971065852249814434 1 549274084122468361 1 422156254507138219 0 597412901344115216 385961791741036413 0 754924191770616573 554755177809343135 1 289771705910710486 0 581357187119188599 36154928687453641 1 471061013340779593 0 643048956284558867 776353299182045545 1 63926298959181610 0 460017084604837663 862432910938072354 0 409329161539684445 69616541154838196 0 750697212484904574 418070428412722828 1 304913573281664764 0 208001821646469510 423785622760355813 1 498647884780633355 0 492046984970057536 321196631474886658 1 900999031094844769 0 799878016485155835 578233457479963436 1 919616477057277814 0 305067975531267227 131834128110275924 0 194249156657888098 704455819923003903 0 185490892972374179 721410030536016379 0 721820175247220177 687677807895639063 1 534995290585476444 1 901512255774806521 0 602236835937052501 121698476128050858 0 851290582015142121 559036205451401938 0 450003864895000150 248062184090584447 0 526454527743915226 539323045126948347 0 352364177001005726 696879177759256062 0 324557123044254251 802412572165501991 1 998367799326663153 1 806866772533338127 1 124874271407498532 1 466572379576471310 1 735807656053820621 1 8003084750502635 0 362182698616320956 579646355309114084 0 440538140428163139 855576708213887740 1 967345064137104772 1 358072869376354356 0 208328938037014120 401471114485689576 0 139243961077606561 59393462971029334 0 150768133648567536 461889453768404566 1 56926051219784791 1 835967468837034283 1 430272781162231863 1 455345634675327483 1 289215539638418035 1 181636080597959812 1 140881877886914021 1 625928001017822452 1 768098330602581058 0 465735244644642133 555694053820511279 1 411706157779228944 0 884846210958122557 773264509244610640 1 260822714839587225 0 834668498130982595 119584623184488878 0 964835811878243080 971302715139728771 1 825208633725069322 0 31707834746279147 925799460569931888 0 606320179989956276 148043507057314564 1 773740761323358606 1 137797877314958732 1 615225256737832613 0 893438267294466105 335818532216233191 1 692247863211077902 1 163086432075706985 1 20920867390250988 0 441322634855131420 184302361251711060 0 119585961646012962 222450309647894009 0 502248470016217757 903295124729484552 0 423220471283750973 308121968793802936 0 967967678755355892 207889897783067915 0 979873688521331595 544561651363969296 1 970352326796083314 1 595331083754518670 0 285360738197183492 350445722720463788 0 884553481315299257 293161847014592190 0 710635803804475388 725118152861349104 1 477583441965149286 1 818266645681911404 0 817320944778653583 602464914954207690 0 931168019369920598 296503394415098510 0 866475051742259367 25224190676910664 0 166231907352438503 923239611278000619 0 442224958130653293 622525906237939930 1 870972108375886095 0 802603512152674493 621760287879807679 0 178061089858163495 985624970652852407 0 393605095160853135 463890206330880635 0 564143700405400901 823398323370276130 1 22627610066518830 0 890205014966175246 996497874876600439 1 404565871397861740 0 808158597145614514 613616287877618755 0 760333585390738738 119074323571576383 1 36344958082563495 1 594220253739016388 0 815391634572164606 455202996058170350 0 71718075067638228 201659603368373059 1 775083235538578039 1 417422879550372446 0 798550957863899112 612646704035224889 1 615992338680873076 1 430531448949790053 0 554871722342891556 801240473403434466 0 922292587856446671 764244168349584663 0 907729371550154459 517738074087672962 0 561562889611610739 25705018381930518 1 39939814034564552 1 630979442196569620 0 686118514038483146 322973380918471922 0 503569170023617755 418598150856649889 0 812398532293012148 255499165941567131 1 92664895490621734 1 778099566422966113 0 602817019395212390 754087050459984558 0 893319833834256764 209172515077046340 0 305794549516577951 321440316364743478 0 64754243139785923 113301206991214373 1 531109475701775090 0 427028344476255273 603077004891936968 0 256774703329417548 432957312783420644 1 876705387562314622 0 602932106700785960 515910331625500644 1 309497020223047696 1 296176902991142307 1 27857437925461246 0 670307336871871860 16278917370467618 0 469558647570485388 449645311006550982 0 676687709636686462 379018219207094467 0 644952233919127523 923260799341204735 0 906610636223834791 941349205378510905 0 50159975029359710 67342943707181484 0 195022206275303430 803440694144025310 0 948113995287641912 768729559349002448 0 437768415147728955 767431935328616010 0 602451384593738373 572815269131177226 1 335364332044691668 1 949755117729807919 0 259093627552658215 221875852472266548 0 688558229728840139 390309635014678414 0 995527196101490601 714193004245395727 1 806341426569303175 0 743658779087495173 999583254852095105 1 525881269220239094 1 420010403085546885 1 992651738623374610 0 303417880207186697 562076940965005766 0 601391531950107141 344114013241483185 0 22240490344109927 84863852802980861 1 820030484827898726 0 86178251575214926 464862601376011409 1 495118367830767958 0 139566901763882918 433747371942594257 1 485356820528957842 1 728967628520547503 0 677566439716910170 531757233718862203 0 1121083913992605 66316635188488900 0 668696511255721952 394878908302981770 1 510599103702073787 0 352339657831547754 490457266185958929 0 440960705659595889 706691959578213755 0 667763530748425772 915176384235603845 1 696733364810017734 0 193170046593835147 564856751011760191 0 196994729472693491 863020517716692024 1 584236700734395680 1 827138043470632490 1 736303250811949187 0 900531782333385812 221573160452782760 1 950728796662651835 0 645548437672573266 874930052348354909 0 370683309107471589 359721258537891733 0 358303660304719213 4755171463857425 0 348009754662108505 898216288047645024 0 727917768569854943 513529228630688691 0 892032216789838938 656332605101292645 0 639649290428945194 165178364491763947 0 46077533184560350 30371960544981710 1 199376155211672615 1 314288862887166447 0 326763961933061269 90416792834043748 0 647832824092031087 135850272901754767 1 235153187074630561 0 445344196483807999 429239211108904185 0 755298429559552625 718460521199977938 0 231918356980593855 20803632611869556 1 117484949797828535 0 574751439687249305 236339120235822872 0 319517268234802159 373565033716942604 1 875532471241969810 1 86506431752930843 1 945413971066781332 1 944802473679482298 1 241717039694487498 1 778856710823795712 0 929810078972385020 415157512647335479 0 387598700032196001 651075252419791084 0 25384818755637595 395594891365988507 0 603626185855934967 338767352531700849 1 990926592160030939 1 791033244698832653 1 148636378641207063 0 308856275435431905 349125081919868067 1 411723519129708184 0 959338685058658072 861453285079681104 0 252088574060297712 700902943518319878 0 191579913163359590 96918481075190852 1 988161521291058112 1 832485591130391385 1 158656652485762758 1 205481141900493267 1 848889118282053981 1 757268872854667529 1 209267997642886390 0 262619465825050996 917622415649529904 1 728144493841953117 1 771359012490065397 1 135692586021212798 0 448387038958639006 263272461257197271 0 448346933735182754 68665681009987379 1 196770445089547915 1 840844421475512821 0 522056341171324190 744536456748248780 1 65895616115129246 1 718776725159355435 0 865728154801604741 127145262291923692 0 468100558154740744 273586925460578147 1 677432410819821605 1 454701388715226050 0 714699162624592049 499159281220004939 1 441830436556157200 0 34730453613711971 751156018330525369 0 901322757257613794 938629679222943992 0 67702345472269562 529577485081582554 1 576336823112736582 0 164319722476980753 164528893546229115 1 522769485840184403 1 729122821350527864 0 723895940094041831 101193756305026080 0 391957077368281003 206227067463398597 1 261144846178087113 0 125493160649582835 169612105966254309 0 131530815289524553 406478052565841835 0 290258950757243217 586621215485108771 1 85223313757241136 1 674205711309348854 0 745556191271128559 321074960126125779 1 944998950362130683 0 487419379885348579 315733534406511166 0 514816428661055827 504942493495466397 1 635847242159191484 0 101142655457751136 718474923125178440 1 556330143373605542 1 179752368304106522 1 941842116968431092 0 929086411484927850 469232086568411679 0 136371241555853283 530966054406957298 1 552097101021651959 0 447839040879695501 337946120332753861 0 802525308098348721 866330416786199182 1 575031843375130857 1 484254262680055548 0 210209697806280404 611145334257637647 1 975085706184918253 0 849165368323331815 249869197405535727 1 835863263381698576 1 513117056718332796 0 6348097936807795 687389388759250974 0 895324223917114339 736117258857500436 0 779033672212946399 165513470321208610 0 90826888671225179 954145767286232419 1 944817355000289011 0 248876949463792249 907924095704239977 0 438954238930256864 482118344970798736 0 383884243153841712 400016661892793666 0 142069303962902097 306077196716044601 1 563457004299898446 0 267177091695971333 216697389337070165 0 175122641822802065 173818597656431533 0 26184017700931606 664718517825591248 1 333628285721678662 0 596367221104760848 397346987447303799 0 729426178629037742 193318520270813577 1 536616024417745372 0 184004361881001075 612971363044882966 0 183775068048001099 65817568476559409 0 71340431192611930 626550402799674600 1 368870203655648395 0 165559166095021489 550638844687653906 0 912211892341388799 536222914283165202 1 819259555030761480 1 456298871210257500 1 163637814076116071 0 340923112636347132 430073249992144346 0 906014817888600700 494838866806094661 1 858155694452171961 0 362549825398298106 738510633281286050 0 523092672463631995 647047934911907471 0 128387333806142495 19063300403793278 0 917111512970048486 637861404642536302 1 834413257846293740 0 615125845017406075 536567286870126139 0 233953542769365056 409695991066222872 1 506162757633638265 0 630155194119357080 893168257852059456 0 449356960318890205 698645063168185521 0 252301186258682641 275327113500995053 1 627028633112965389 0 778598295876131811 271651130459054438 1 880211331149653201 0 672757944103760141 410871664311857272 0 779972302527560308 594532182604861539 1 424370342529538922 0 514387793663887217 711865638737654867 0 370182995849503769 610844047436247125 1 239233659535610276 0 893650673561726874 129293431214924236 0 849581269062162669 193892259852702895 0 114213334682741442 900227065555892878 1 652400057964318923 1 948018165096254336 0 424368633692958265 920007218041659418 1 337924369962734842 1 345418980743128320 1 855187498405241697 0 777545926549856033 234425685994169853 1 284346898247296434 1 74239012155024896 0 525629280847781885 244931391374647780 1 106475722644658709 1 81130104529758071 0 124979469203465453 398354639126072925 0 19334534871225806 906151770680835542 1 155439870784839912 0 498060679929237097 304032949923287449 0 244644701347264816 238443102774121135 0 186143828966738448 182294092960419012 1 485347884210292210 0 215760743180042481 842482030523012732 0 198751175293992810 131702203705749050 1 70730777515079987 0 423905398733308389 891774664986332361 0 337092041575471442 960094935624280631 0 195071379953022847 609626377334719115 0 411326391988404217 183017097979442308 1 874411480862420811 1 483466810285627054 1 871678729195366428 1 630689529807692316 1 520740732148938053 0 234173313619725060 969692478114186605 0 761924157941855494 739085225201955970 1 616967047118126591 1 280148042013460 0 676530243760614132 683678442229369263 1 782657024581912843 0 793624230068507687 778742267451468334 0 491071916453862061 633267124232421023 1 532741674452095954 1 538427365765901380 1 903951996571728193 0 575572777918154078 727921554444270140 0 603792118386845572 209432149393894009 0 94032087563714257 857459073107836705 0 959455563765014948 7546150774044127 1 164254099666055555 0 408844204550593395 402098280067953928 1 520612692472304218 0 845701747596258053 758545027525389021 1 915095884219920970 0 86615839492078612 498380651902546330 1 231820361742150565 0 18980936133993026 43185017502352889 1 31394777416747395 1 138997610252208147 1 369653383156824647 0 216643057263706614 456489361766342877 0 9260570769238694 845334905230159103 0 932240330879629216 826466682222333985 1 378436056780378965 1 723928392261971587 0 628577977297958345 710609804422886454 0 415379287800392964 497191832767167637 0 592150848112175931 619833863705053463 0 140418271467350168 559901782852315674 0 525256399618921324 847911117248934626 1 787458789503388276 1 129596975442496709 0 544077141417327979 589682140176878067 0 625699470873964703 661442353872986108 1 757984002953583014 0 941621906134533590 222233479019178246 0 577276680297703238 699262763756184221 0 933944214422432290 143782275781243522 1 532714004318359250 0 619729994525641491 909537832065584401 0 657084306080905664 49514242513848110 0 909380372862664959 857255897031740524 1 694728020902769875 0 342904936584221039 589232932980181699 1 415223642915258007 1 184158101867619255 0 673583844019323658 244536059209968548 1 411591176617463928 0 563204477240924046 794923983246612127 1 501770933994501073 1 560623574622995045 1 417149940019371544 0 821660933516156129 551445867594977436 0 624344983493628697 360675985379403884 1 954483670178185158 1 442261466062427402 1 944986480215288792 0 255110223745046120 553361814498048561 1 778290118693763822 1 132436838047841241 1 257869987695245 0 788503892212533506 336531178446502451 0 191937617391465164 967178497375696895 0 925820548289010283 906563509436256524 0 780284958860126707 538525138055247292 1 388060764096533221 0 850704451751400197 240515602275645919 0 71574824182537216 498052280998621016 0 513484759946689263 870696479918106878 0 19234798562026432 740807854772972685 1 553813742828609009 0 939428385638209364 640686543128385607 1 793542619582432049 0 448700574421975750 897090126385119925 0 608626322075574947 597042821060248757 1 107241093823404780 1 623099373376559728 0 370427116065970329 582458197924409948 0 319649843532049620 337708923038793124 0 888709656281464853 4027183993612129 1 956802942446951349 0 535447587690830593 982070212469004327 0 776165450892636302 379161511145487997 0 575581132755062760 581186091775287563 0 790324814028251185 756080940580304905 0 234752662951579605 655763986287067496 1 736046687090774223 0 144214011035325764 832367509624432934 0 410576629091428043 869585641569757767 0 769559118611370223 742397235601211046 1 400842665469647381 0 609523547152489785 82732194781356508 0 584298879082334243 701173428511506859 0 295425161821090926 418379367062693273 0 17286617877770563 369681853317271280 0 106510977693808372 635702549573919886 1 698175467875605882 1 184871515784693493 1 14528246417506374 1 288810281922154063 1 652018799101072198 0 738540033592092657 559189007971169396 0 825264290834848835 357224970107709967 0 187946363000797266 286115573828777307 0 362238650066488413 717740044645133119 0 718912360272911325 937332191468390330 1 499718640026457315 1 593825839608496253 0 494616799943495146 430000877042971550 0 130932131788663531 12273502467862199 1 699069130496292514 0 550784480609830325 926509985210068330 1 718843960342669042 1 922052183065547859 1 82425906897943988 1 284312438378522334 0 429141266543588913 142388666799208060 0 740883690731748565 97980281136925234 0 433646153294926198 473271182499511792 0 366742258450496406 361627118039715545 0 487170006726881299 932185755605581567 0 76367980946637554 6823322870537674 0 455869255484495477 518455708566683061 1 340384255321776954 0 272625438353507071 304359530597767802 1 457611641752478098 1 651116260593686830 1 997871345919797488 0 975697003292626572 300126648788357602 1 684650605420130553 0 495182197017481623 281999666677490713 0 982692685891098141 803105571972102536 0 977678788337682432 343521695908767531 0 611390957959296089 413054774901619827 1 266851751958881734 0 994885537113148633 310963189982558510 0 376453202047271041 955588947239651963 1 386348161443935701 1 999043921991187229 1 823790637646752507 1 813030122931229109 1 865241041841957039 0 188248999428804813 713980313015491845 0 232941221618302060 992815874266986318 1 917322326081755461 1 136937743008422049 1 309552695034288682 1 960826510839107138 1 566993911815055016 1 663910560964661873 1 327953728297287964 1 496881959127174590 1 730192569997775703 0 126105190730772406 668429019848596598 0 440633800664084866 231426983774028769 0 545718418402767516 411566025108490293 0 194376551564876207 397828238484211964 0 886754024122543913 170639661233627242 0 927375240429917449 535813707005452986 1 124743067839239049 0 612592455358703806 767612259028006337 0 635308455180060847 924723207446899715 1 594998275786592726 0 103309762958719497 760157792671840270 1 933989161316802600 1 315534671777474648 1 29254913534731182 0 595628779565404835 201666307699405239 1 730278965315100285 1 531880682587302414 1 115450797435672086 0 664670893100748274 245887529086739667 0 375803582398547880 957979822750937117 0 258131967777971805 972993559407222995 1 508981497234302589 1 827043439188234015 0 708830507723160097 790845947704825548 0 364404380073139282 741876116583212276 1 394200330790611510 0 643568697161029799 971360667195047073 0 4710369941255065 432658134853630730 1 60479799946704204 1 755798534120904205 0 583921037954505924 323346303865266336 1 364254116618641722 1 50832301713182144 1 231422366542136143 0 376317126144993465 376361692486445077 0 584611133219599539 108110724261736910 0 891180625344933308 636133301932869138 0 918401621256331912 74295081164601944 1 430248280708502427 0 781491828464538869 972529216232855225 1 914299297740953455 1 776604238735464349 1 344465178822830093 0 669148227446609324 59749120702169887 1 897577730069369332 0 627381935424053885 706268887306663504 1 85300831873604821 1 379358467107241456 0 373745929773741984 572773798014668103 1 246818885510969787 1 799046004949838526 1 963379382569824663 1 79940613039245236 0 736544524233522026 92416997307284011 1 880155624378882217 1 271023403158501761 0 866133977711396606 232526434335445083 0 901828583814568287 336947039014656102 0 17322422705625213 877589337234375241 0 581525340926591505 572967366694418307 1 8145312081499102 1 626730881429789929 1 385404134730461748 0 736990436188567505 247106609589022034 0 25907238144782375 690419941686343945 1 844522059181623100 0 642116736206467324 882289487254556718 0 53694658429860766 235351106002435512 1 969196469551726181 1 25176175644081171 0 490357762087405510 759220981144678552 0 267048962955307234 865062832298413561 0 238856770012862771 529536924414641609 0 915526925438700183 674427443936133435 0 392861722619615949 442727612476600392 0 225613032281821576 290538565966049492 0 261495255566230117 907252611414572933 0 716339836591233016 514485386476849341 0 340266045051791807 621223470094163638 0 923406138408041249 622239052452144096 1 742312354584839640 1 379861291958256813 0 883141001541183974 509747918257904456 1 789865911440062905 1 876449424792001139 1 676049275282316080 0 56643220106266120 985034791172398207 0 662314452376188091 18450036386766007 0 536888256206878607 385602241716807672 0 13200943192484660 731391901753185042 1 438509863246661682 1 819382778272860661 1 507530075562413632 0 400983881527647319 419877458577402542 0 738909215646403351 389898057177696422 0 888339147387486524 424388904348047868 0 722840405787576376 130870328038718566 1 603302417371364508 0 308166934354409769 241482297344168508 1 818832468048565110 0 30160827502336817 882799544020376373 0 762160676640029178 684356634057708793 0 400242639834344771 728818249874464617 0 942156956612426023 187079854976374129 1 538611172926873127 1 693550715491202039 0 71029595756890098 899208971121307395 1 69542684519950965 0 825897543350606907 3275468667263610 0 979356013538375677 214182865469389650 0 182101936122951079 369772704550677404 0 697033954428872755 63686047499067094 1 866647944405881292 1 963737877363376380 1 395127209757450120 0 51982587768867973 33350872126216662 1 511259622060411952 0 411857323135256307 768878268548242826 0 323911261246297327 56023079338246419 1 246615005902061377 1 942574323553292785 0 591479766693395711 95030208641967321 1 351460734891023771 0 364341976472421486 836107000604302065 0 797793070828604536 783048363681133531 1 995279417974915554 1 768484891285293013 1 784414106808810465 0 766021083039948130 754721753175710909 0 108323972725357962 285033775592262858 0 721650910665367617 623494711768717020 0 390669576665642115 50145894544152932 0 552814015205699541 602988087961372178 1 716641954862261113 0 741032272751809815 55475003642942131 0 111569654415227173 597157353805779022 1 253432391483401543 1 836019478117266988 1 32332670239013127 0 117572561740393795 776918056738770338 1 138078619550448142 0 664071250247708325 547592306984977491 0 838373794783708539 498992394802673002 0 946329605171123940 428514579898218908 0 23303258306048032 651033218587344649 0 266698189985504156 775216013046033883 1 847203136155347893 1 729976069856321117 0 705493667456302055 680210539381534230 1 607696292406108939 0 656123806098035300 155068452155472225 0 114888594605965198 821411140436627745 0 678423736091361993 765036504001204441 0 92653885053701428 865922921104838338 1 405759333039713083 1 313916914703461748 1 447620867641656012 0 508264767395733130 627621755460275616 1 96485017683923940 0 288626513740804490 424736800462769165 0 372677275961210814 355951121836949274 0 739159261337762383 745812616194779223 1 98103180465159381 1 745438073410741704 0 546827891206860128 33937763676589221 1 141195331129483382 1 339135940793030542 0 477585394661914448 227399180813875135 1 240720915102503473 1 584448705857633997 1 313423723283837968 1 687049371508037275 1 759306060865472025 1 333353752479373854 0 300760585480793612 941909857833637612 1 100885650673788338 1 195609129441796025 0 416317370087964004 93105548550533092 0 498090642006654421 462944736275435686 1 256688440800530514 0 302044380105093934 822528311376821342 1 524269009999464239 1 399981881539107615 0 427749834560622483 297487801198555512 0 632753631632816709 667131659646163045 1 660253676503662105 1 439188602562052776 1 138106056846892439 1 735471808669525878 0 413339616517161644 114081604618610188 0 859091250299386092 98108497563939946 1 277158911930191170 0 653865197853197242 436699168886647400 0 118305654763220251 975575125240464461 1 806019359143374904 1 314370575949859542 0 860462221098978816 533799247244245911 0 519823575651435588 47159881302208868 0 258703320612710892 913117979135868391 1 638750770823711418 0 574671052622672615 714865315332068164 1 833232625855953749 1 894000416316792442 0 513166651724531411 399638260517714009 1 394676864748847763 0 718356360244151295 774891214410609703 1 476605183414114515 0 908689011813520872 710295709257868810 1 638426724058835103 1 454227709299334735 1 495528151051670796 0 817465628723562371 13517877533062496 0 450022472627070151 21279337749496160 0 808800698122787840 573932015560958259 1 885415091440611721 1 624242449860456072 1 196354151488553694 1 750150830051876901 1 873858556578142841 0 404952718387239884 431222456894934336 1 153530840527501703 1 768312561200308440 0 34300818232923952 111957402379540138 0 132999629567798397 283421738182625559 1 390767619526664661 0 423409872853676981 872909483730556541 1 88840621511135724 1 14662351358805275 0 14234350404721154 202855521095053400 0 394570599200046828 648633929014901621 1 604537168146175299 1 915738157042543397 1 80434408629248702 1 832147744553821517 0 39695543032122121 207143188853293178 1 375999822528703957 0 919471717446984166 652345150017751036 1 833401202053298298 1 517198809549422873 1 37621814678307948 0 194328346614279836 221774152420128072 1 342791479667056042 0 665283166182203435 108271513555144020 0 149021725053443287 238951094727810268 1 111114026791349560 1 154467241328150736 0 247931505471221182 971774507944235439 0 235140505835056329 832035477503850498 1 992026521118604008 1 895473527764766262 1 429866350238778320 0 667717093803505619 88239634193293593 1 427697613584207906 1 265328666566603324 1 314382462072811535 0 99895475494488877 789178709249312888 0 293480008769036069 335219687492047512 0 387450908252599896 119416313371322473 1 423408094467465754 1 912180248472163326 1 509084663884970539 0 147226297428155842 168808019912701879 0 449927312961301201 618730232318352137 1 24075729923339990 1 118535075615944109 1 450860282664150579 1 548162744480003405 0 404423706479126043 814138939840955886 1 105975876547170784 0 969782074624876028 375332172893248904 1 348411914409799192 0 900488484966765429 799481602248368506 0 210111998231237824 870046941681973988 1 116175470737824181 0 850282582650067218 533001946633325211 1 546484534491860716 1 966814515747016714 0 985746074651324301 65062724621572842 1 317765318785130797 1 173627321160124806 0 393060186777309324 746291775442760444 1 713235672286060743 1 186611242275318282 0 138337085510484955 943522308742754697 0 113438389633315576 764829075778646606 1 860389856033167051 0 646741095047152798 191550861159573798 0 198108068242928403 158195673351399693 0 206855678842575227 983817669770927237 0 905318343034673319 506872765608600656 0 458680767914420702 230123075401695312 0 258362076296744008 896671077659528323 1 4022787979211213 1 134380280892255774 1 321731301730879646 1 303285781384988767 0 741723743396491791 700221069908306295 0 350357325193793664 515888872062181914 0 318886786120052344 58451768371890186 0 344850313459703172 807245310630383829 0 617258271162994129 192187961839071933 0 273024137393666110 578671447289842884 1 442069108544844325 1 389021743603841359 1 342296117890663516 1 592400117446375476 0 507771610463264917 483225309568945249 0 212319853890437225 728950819873156134 1 175187487600197479 0 359725649897799611 200615745526671298 1 844805922697533123 1 840169650494009221 0 348619053727653122 758406675598093769 1 652945650560160058 0 124516881668703539 456399081310057199 1 327352254489310438 1 898347906060320805 0 765501714020852502 786564976140186963 0 45889685539970519 785032941677119496 1 945781833109416921 0 401487783542522614 393595848224793036 1 245986239250214463 1 522902076813453039 1 906549522313751504 0 867644261977882570 267485337955521193 1 515634703667018535 1 75050780570969882 0 373511699265568851 481802126570203009 0 473929245894561933 366356546854500826 0 382405531125754885 272340038381199154 1 326879386915813336 0 26270972922097523 993446022497727410 1 635121921213144175 1 676906674197385323 1 765445646176034913 0 946419684911191980 196063204352396100 1 747568516467162230 0 179735785395748845 717039026477850134 0 843632015692234614 794624867173026248 0 582834201458526068 252956723523823286 0 174868740964103754 241534157801980141 1 72002166472202582 1 17761897388622079 0 345429056120822007 47689838714029835 0 156005372481756128 141575150989416744 0 287623691373141593 986758905289419881 1 785252451379581404 0 995885792088570538 729451587150036373 0 170494986332798085 264577013857045396 1 408170398299729427 1 104518421701896817 1 278783022408261836 1 170758636064031884 1 582135643023077862 0 570254278556679933 798964029942486408 1 523113670775996368 1 811469776900076926 0 90587193646246732 944573293502088749 0 835414175555805423 295062394582693016 1 798513522030099372 1 643401623591379224 0 61955970000897663 96062307195159383 1 275103411751247261 1 693019830283450449 0 174270070028994801 990286466299110749 0 522059472569557816 444227053150517648 0 900850231689140830 3365739853600802 1 615992338200846483 0 668850028174791263 988652609407442377 0 394485570038400249 861299344129324350 0 388261367014538044 481939293364646945 1 132779702864077147 1 197218726630515712 1 89986980990693917 1 859473385022677335 0 573055511136045181 98483403779533477 0 918148389683366908 368746199186620291 0 405631788096077553 938432569670526013 1 962898070389701818 0 715889680330206505 814155110954297634 1 4770874276015121 0 337248555922535565 736990717795637449 0 107726847185027763 340854720578184839 1 686287484719393493 1 232453845688639456 0 353894893836076659 112913744465166902 0 335155025983256903 542138771879658863 0 641272829471761010 13353179903460873 0 918075852917605581 953045983913746035 1 927327496518444780 0 274738550598301410 268512137346731980 1 554980021032842290 0 618839332977606035 790399334659206560 1 293260304478769647 1 452608551882622380 1 520827878863641644 1 58270398937683833 1 373672683880816325 1 693120893278252979 1 748110719662051752 1 672214954654205134 1 978677426036121232 1 624571693235403927 1 773546438988580728 1 59899729100282058 0 795051654864461951 792692523677248654 1 509100357813715899 0 900873459980102711 807647162958414512 0 991032042912277054 702513530101693786 0 397631272807094027 688523044579034835 0 381766332532823630 954245554102861089 1 886932842188566193 1 390805512583139444 0 715449193812725241 380726059163814080 1 342996875702763300 0 717926288852457567 349735410283819050 1 705382772041697073 0 117484317714045005 33684585024118415 1 727294287915780938 0 15860758525855194 270712832948709053 0 555001862654794701 550802446654832967 0 617097719233597085 398051276506673048 1 677565815949334146 1 185182410608733834 1 572831984039377796 1 452445345001665386 1 503107141036806623 1 668634713545199593 1 583397765394606853 0 965172396768242977 577537020789655931 0 713772591619335123 299578476162104366 1 670821598602945398 0 969501190081736415 322185858901986120 0 245618565279815537 452017036669789627 0 261554047199395467 801497433440006980 0 850334786745736123 205600886272740824 0 331047957111698628 358518436631061833 0 545484647851994257 129818314577404687 0 774890113686457814 866327080013958877 1 172320308225296887 1 963416908762426951 0 643910175456305117 812977058803981244 1 921694903327975618 0 678673883965420192 328348939312860522 1 825870154807433226 1 830731283157739713 0 255039332975698058 482106072775644470 1 682807029631492847 0 766806380722404883 993043456507274489 0 170858760504598916 765432590774174780 0 761079384102761983 75692340594733520 0 283706802811401639 674164232356700485 0 379638362697351038 207200653870450589 1 854351382845931649 0 715724316178782600 113048140510970874 0 414632033245165308 270618599887561147 1 154236018342157590 1 423289215224124757 1 919970337449496330 0 531648680399880750 203684939066627141 1 612746594348823347 1 721022131409938660 0 962887568488262180 333344236369438184 0 571718413791865166 960432807391904115 0 773988419155428353 950444735599272460 0 982154747045129724 513865007589207533 0 451891674840447838 11762743707961284 1 280259242711861438 1 905175360855863578 0 388085404643856907 794158780111468415 0 725313864349605063 17326698825883292 1 434284467824226843 0 897333831438472796 862850413791069066 0 258498696794407002 738607425928742579 1 486108777116942463 0 499669099756453679 524753722431067902 1 143267281844417834 0 368948717178673451 493353821080764146 0 353791691894066049 649107035941369614 0 331640696599760357 848150219202229858 0 918323943697534351 30054966663072772 0 763626193569391716 650114453577869217 0 765892083791274399 157677896664012722 1 612581884303810794 0 733760256234926859 200343655193696992 0 582902414674103341 199034470632074990 0 412805318958291902 567939502612055145 0 476657547520127673 752826632495851759 0 911990999843919307 924860726515469975 1 609191526190327297 0 239118164881771230 117190743560011068 1 73211834123101908 1 290982520326361262 0 866448678259979222 653924199408964198 1 726637491065116063 1 274860916182689014 0 616634528970903937 95095255741925604 1 789977600563825314 1 704300026226449756 0 203746162821179250 117321670574457631 1 622824692719070247 1 53026103055986632 1 489996871894495116 0 327266244859769933 686368687512832039 1 956591090669813151 1 726742415343810287 0 341850488214376057 759448446962020505 1 443608033205829913 0 207947439606414005 959681088565872546 0 37334591426666067 38828001435380684 1 151906644917456053 1 277172809298544603 1 141867501253197890 0 216991978415040602 74480140297603256 1 232427767249270484 1 88634817217855498 1 770428420434537094 1 948628589636108627 0 438864245362953068 612569576735840645 1 268624998313918182 1 771558873888224149 1 988586474731915840 0 652785684100140910 344134226003011661 0 529320274031888749 47282713673590864 0 997000519287656476 37814192231701963 1 335695489548583398 1 899777389793839193 1 834042135384408599 0 195133663909325623 78653791456668848 1 915432579993435040 1 992782665906256096 1 656186502099379654 1 284180076523807278 1 347878591068404730 0 985767905821843734 420697616322934303 1 943204175272266844 1 302842542125564695 1 769156291388576489 1 540719948785869057 0 959177024308462244 801603750654793041 1 143633135277023389 1 48407823863219088 1 18795501909819756 1 773859820138107353 0 823237254920040635 938354437436294608 1 756690300843186182 1 500710286056589258 0 785252451379581404 854586066826965769 0 340951726488514630 172048781800301541 0 170558822778077944 21459224930846312 0 961550364222940863 398754593686032796 0 458133584988453989 527937602131155869 0 611930574922509199 832131742072326936 1 961064658069009443 0 210753749637063878 3707101765007240 0 198533460598843876 238523088680186316 0 342185248939275271 477781795187182896 0 62106765450168611 378132352036488250 1 350173179303166897 0 213489636230621595 493834786337687305 1 950341616736825650 1 30349838206590545 1 725865892970210036 0 986082422402010056 720148677454644049 1 120820236240711094 0 148399976060749051 162973677467610624 1 945184053328589098 1 789100588531186559 1 594869350729352374 1 296577854091254934 1 947514679268778120 0 40414058025167202 107817657775940877 1 781171708886565143 0 16795166404697374 410101810981977599 1 954652648603231911 0 281509764045390325 881620003534392013 0 899818400849343823 510635734365928603 1 748476464502502375 0 287568648434561168 502039527539212871 0 74587598905974533 894022202899258363 1 794644270921920617 1 446478341360472167 1 961241027598461501 0 531886333913570179 550581227052099348 0 895764062983302486 180329043560196419 0 563173887802866427 508085390377490796 0 362528813354547890 544259487121072910 1 637745342719918645 1 51898875172782525 1 272752831812583654 1 95442528831686990 1 605114824641804333 1 976676852203661983 0 214566345557524485 108593805107229992 0 916516140269497123 85729956711376529 1 682016596296872559 1 36053122425654305 1 466717703914918485 0 25495218319743314 377302866004130313 0 648698738248951253 895538840100617569 0 615206974235842511 431894227651785240 0 269143724625349489 840065293711480901 0 917206182388123693 189543383035332951 1 635274647563554990 0 300485759697295513 472552224195340682 1 208482795627985428 1 895551420774293935 0 312585329715636319 862387038080203883 0 244448686813132486 89341926514675310 1 155352799259176533 1 120576098449757893 0 487173103199295043 855511806155274808 1 650502130981712646 1 837714326832579089 1 178507574550539303 0 688266959037658655 161122024435880715 0 651790215218574372 193521459448081878 1 305703324911211645 1 694902527335355353 1 177681975204169592 0 618900859637592582 326458446861349569 1 766802886224494303 1 741793752030365534 0 641980919707569884 269053228144969106 1 298623002221176915 1 831259101676362284 1 538193397354112476 0 790069644452051081 170463489828558794 1 77627155475015350 1 192096599609779832 1 48450237376184410 0 430100390637401135 330069465175381108 1 344211450211787436 0 329139423544065557 613802581210067181 0 852750797078135573 285660189339439821 0 50051587594908138 842915554656749499 0 647161581403381392 89059611060781294 1 872118981583652206 1 862345343140089069 0 126106780470572713 254945640403381127 0 460008519115554885 378177555873414615 0 518258551859496619 845324021679075569 1 288510132589566038 1 236567321705405912 1 225957376137891474 0 563807375512312436 631020806247468136 1 495506468485603040 1 899373896167772985 0 770039771134738396 131400737515053127 1 229836542437597304 0 686061107610848653 446423835111927706 0 504173983091615214 719211804271456880 0 620683203260445840 295082823640853270 1 122974779520655181 1 484672558207800526 1 310587112113288006 1 292908496149655206 1 413512078467780959 0 782448648376154289 907991583921425862 1 575661399495591752 0 74160849548949387 659128748935458136 0 737791332055264276 253838068656396653 0 466674256374831170 787316956831482652 1 933906098614864046 0 542837352634027894 131922452621810057 1 817445912783365673 0 356715910660186932 815246271091990774 0 144711413357402662 483747770364856118 0 287641747681798800 99049925803819888 0 685502513121176693 830152973632220984 0 607567712717303524 965400552641125852 0 378404608238781068 618333990415659938 1 405835034509994613 1 769437438292514088 0 545450050268062013 121140902538403814 0 485065197971418713 441000220670799889 0 888364223338053698 55439806573889949 1 435090788561513073 0 704160492217138921 672574212685558045 0 982017522309638863 887379546365479706 0 286702111028468495 461380926268920318 1 284006295020688018 0 480144426104547972 311139548177551849 1 973600624417154935 1 698076958781361071 1 100661913737159853 0 543719571495755515 274462305444073579 0 520006961652889209 988127587210258888 1 291306301853654060 0 538416124715344206 753757771593780557 1 141784128891118433 1 168757740781645839 1 46625327580649180 1 516464545281512877 1 364544895865606705 0 587346177262131689 933097514408492089 0 103728417562094430 935260060511091194 1 808958880476685730 0 399712097361282252 242069298802951570 1 286481722227872940 1 828971935737905347 0 903966581382711491 972900682080911522 1 839533049480092017 1 246913609965656465 0 220849001449371413 540152927066475069 0 604654158163456594 985042838038794262 1 672422235675593375 0 903369354769879737 61822734923043965 0 372422799133962519 519935575704661505 0 436645120215600560 433726453164728540 1 561102148674908885 0 735128686200935274 565093713557929956 0 906666037576720609 812942408950721187 1 78991411909576053 1 903632020928172983 1 318513122082368708 1 529612173431198479 0 823390984595690860 657667852328529416 0 407724663270487075 736752451036392291 1 70130937840532251 0 766902455079548188 985840836713203437 1 50191774765086109 1 982805001588454504 0 196660639691139771 621444830815545385 1 326284333760610686 1 510438323025529996 0 786338522038628717 632375844451018932 0 513595625719403850 51791309926502060 0 974855790496219605 785866223500057021 1 830961464576878912 0 915722729353393178 152289600733017995 1 678420858520458359 1 650595229374745883 0 151071519102034720 589057431753362859 1 294193452432723418 0 681360158081927505 983202713673792330 1 442244339983640429 0 119562732585429074 143441090709895557 1 775747232911583312 1 793627594226535549 1 587315680164002268 0 660204243767356197 737516460447647484 0 318526170286292052 192328729859320735 0 659185802942809568 688785154599103944 0 28187150900999593 755764325747087608 1 314894085169558327 0 1655718152041603 525745394410666509 0 48933411167838243 24302518789124725 1 635675061736927009 1 672508460814944265 1 170490511077285466 1 917589426502857148 1 461386341650171132 1 745851781691271376 1 555452386964195620 0 328355541710134194 21061171241042766 0 460875048207167741 357362546384643360 1 861030158500434380 1 406670446446733688 1 210500369046155817 0 563119641900924761 798168106083607056 1 452498427759445260 1 248568560448776371 0 219127184169767876 975138121922469586 0 398365873365383983 94122554358153547 1 843713513733755055 0 753213880326338061 894811638518002674 1 256830714218212426 0 334150921310850085 570277922015049158 1 984443859049326765 1 601854491300619069 0 687300345920295440 742460328295943602 1 732583988413899891 0 21736686202166437 698069159428921657 1 57631160261360710 1 16161021726621840 1 29840033045535873 1 482653785625180691 0 411432508329183837 965437017206167498 0 386479120545939766 115431777758980199 1 861136109976676502 1 594023215530144018 0 287585917995587818 604948651978257829 1 912276477117590549 1 897033785147828819 1 299018420684545550 0 491453908496915706 621334824610464849 0 336389493071064434 782334340648241864 0 499326418568871865 187189941951574411 1 925816626791550233 0 679291816704950460 393965947835991364 1 716581498040664063 1 644650077395655665 1 631178192070948003 1 188908506898930955 1 851817251948001125 1 925781031684505279 1 661628597095843212 1 528046107572172504 0 213811774185805250 974954317734526979 0 331024493615539414 883391829022897770 1 665710066194817823 1 467365731512778077 0 177760072101468288 613552299363706411 0 939529157920941731 929770951348828006 1 107054746389849448 0 618057383426894400 739277126476434446 0 164006915668209715 903172359735418773 0 292277571879484158 484564314483606813 1 553927724666498670 0 215808557010369954 903976904889575253 1 117564001354904963 1 749595290527584937 1 686375583248307823 0 922100218479185696 271127098421971982 1 369334945942717746 0 589517545763364607 320234346582429836 1 295250760663869075 0 332086398739841647 699214570350172441 1 129975151463862043 0 174665722147218623 458451153836644829 0 957165615545823949 534951328592229696 0 198243593650487491 225285140833816095 0 23765643314046836 42497236285835035 1 417471838557555248 1 689215920429258139 0 792079676122515157 606024785974289523 0 185321889223912371 74180237575945377 0 641306631071925607 158211257857086105 1 698723893654144631 1 725759390766354811 1 119168275719496964 0 500960779147788945 120390145079048353 1 538658795001398810 1 902448733989048444 1 238794662527142648 0 345377404447007088 48177445657031158 0 252894123099797115 810571776439996105 1 146930734243848301 0 725545019321752473 578572328124946589 1 235509516551331102 0 499189182374110556 149357984651174587 1 249938404957601485 1 692297925779048073 0 136973845168297121 175950625659332428 0 822935938740945795 789529359660419016 1 303573446041433746 1 662399917763223241 1 326742998391324572 0 466695268080775314 126580988470181746 1 60222833124159537 0 548373261866156641 212574347063030131 1 524890401430711426 1 342974479438771727 1 279261342185020300 1 801976477720935762 0 616543608981256605 441827850307858183 0 881626154636057648 33531912581703830 0 712110465702859912 798115363817985665 0 663066262395619001 89491603082888303 1 989239211716849371 0 625370468094159680 655281434310810700 1 322561451337866357 1 249064906541226241 1 260447970833832174 1 236977744485197634 1 480706730341194447 0 782558867767474895 867987603674773943 0 42857132880811499 172475095179787569 1 652902221867916225 1 561631884897066241 0 562579940415714824 62814174571206827 1 648698738248951253 0 576532755378834383 203378787986759768 1 219358574315706179 1 512765337087362292 1 600481603015800187 0 592534619112983856 226122346332871412 0 724455717416914157 875460067060333681 1 142739018236179858 1 612529700611689956 1 148141059342021401 1 19245630303826692 0 680312679389613120 892164567081863214 1 204045572790186864 0 407429352324466990 259978041112887231 0 496379765919192133 123309721528911433 1 466588344625276097 0 183056395282635711 798225137117048483 1 550583255443245676 0 652555811767209692 892133257967232020 1 521886046816123418 0 214777606077373817 263225735872734258 1 996406186907201824 0 86647731153520512 595670148184349328 1 415939667898293551 0 590951657093915334 194203193258391326 1 921801714916270035 1 753081348751004337 0 462136477636565719 452806445181851342 0 150212247780306709 419104486044250201 1 908677767916716704 0 980611374491551626 934663662743838714 0 889438912278335502 429462880097658787 0 458940266142096099 126184463165767844 0 901258196079629241 653835975942019229 1 971790349391642050 0 171410318924214540 956351473036701743 1 667201868794023935 1 166332307900168759 0 231048382620889823 366360404584454649 1 248568001650717158 0 256477789575286603 594494595864140352 1 167635330099525309 0 309875871567364258 575275879788056143 1 114224701151679242 0 450302903634198974 889385607566058943 1 212494228213597916 0 752818865608774014 684701697442042196 1 818115373380203072 1 803130896693451166 1 998474160449180767 0 391957077368281003 44865273441441680 0 986013285292518471 840108052226994561 0 671357038979283443 625451711708449692 0 846325604226100945 457300369773148432 1 443809830570165225 1 100477409979196142 1 245691265131577102 1 97780577998678361 0 229796508471136877 445609075076501107 1 119979765186869929 0 679834005668216270 392098772031978848 1 692887840308917222 0 290297678098329198 847045053326937851 1 589485910914145874 1 717663601281326463 1 920281343412539509 1 931956306498283759 0 232863305436774476 260680211191147342 0 241202125162901386 202317487585330188 0 361336438933773832 957185286737480068 1 961114621333647051 0 788322733369470818 588420486384047416 1 925201279784742118 0 949670897289283767 727755757732624999 1 985531598728326021 0 519393603344992985 652785120037822435 1 850995771511667940 1 23322107193894527 1 847733402640213425 0 604025920184955907 952418487071025521 0 177761818154871538 217454395352047091 1 915667790131440076 0 230156886110728711 579682489531061966 1 202536724281509618 1 359933522168388907 1 740737882188267415 0 225848056129459275 229824342943840451 0 302840302076444076 240459557794890496 0 523103082903871888 508463773523156890 0 564867470569609872 705715023706886695 0 470430227328681006 889947406914896124 0 119532372451964844 212841698715165131 1 269278306785709085 1 606379524354871464 1 778263441338649220 0 74181411309474729 32734520057819574 1 630342230346946226 1 114898832749944287 0 993479206289115324 310673593096542513 0 959899293852660296 520770457142675378 0 280224354467601193 658313123195958770 0 281439423085756765 757454908700396980 0 359085754173066843 91773218532952246 1 713305889831824595 0 797417170654928279 365576986230138055 0 308926752280972826 974944695527401253 0 818137118362347381 735261857907602186 1 547072133920233042 0 473799187814506407 228043342177960068 1 11945482176025604 0 924605644288591986 659731972860087486 1 205496416012196119 1 196991482952165385 1 436362509578953218 1 132921291682601049 0 462925427479635133 707168688735693978 0 219876340483621958 705554854857258664 1 132008862067169484 0 401953191238387396 438540309330570091 0 703712575276047263 641588543661649571 0 533345351396178926 605444566332410870 1 3348030587701675 0 503654668891362829 528761052306214904 1 267250386863153461 0 381448972320125453 157624232928239876 1 690798767296995966 1 318536666780153452 0 446534383765096209 849275233115764249 1 687087559128673501 0 921285516366809817 129303460383598497 0 895154812870183295 974067772274097460 1 494082373106959204 1 955462534703221926 1 659759563414753347 0 978234675265242160 634895301706877868 0 508747386186886828 218052902572420047 1 19102557351258733 0 868935171328867639 785938479441717945 1 761454765531576479 1 718255182608272136 1 516428391412848888 0 399776486635614945 778916603628858209 1 175027971418949419 0 863294311506795107 316974090155248979 0 527214548885223008 380634865723562765 1 43388407168469959 1 768956396441670876 0 782097365957596956 484232758914074929 1 349523329782103501 1 735270911570534121 0 783779556848374585 10958761182424304 0 779045999846024164 251471263998462949 1 278628087246570313 1 328363171635160463 1 36391234947868055 0 198534455362551183 72387107513793551 1 23418987510493418 0 797908182053174386 308303953906584586 0 874286877042265898 112571999716115012 1 838104700211909965 1 172785287311350491 1 75674217861436399 1 995490108140874587 1 460753828811851586 0 991870431403120597 372996955815336060 1 741768810857473057 0 179085097478007225 476044714184029900 1 653710053559427478 1 766782197819231015 0 174968040592000799 639194744992557126 0 932270288420138186 344086017064663471 0 822961504945070874 575148657972554787 1 783592308811331004 1 907401484516306202 1 730959886252995192 0 755406551125323524 338530345610508823 1 323456835538571994 0 431500527149574020 623544683788301666 0 844501868846676654 728903481828950593 1 671865899885407896 0 653430897213067038 396334139221143963 1 780340951560112903 1 219252179044618790 0 186398101279580099 974752546787791025 0 937244895262973479 848286618385543888 0 429622290954381081 247980795143749036 0 280109605283520114 985166933119716353 0 752055408651446497 38534485234650462 1 697397632977122836 0 620619030158464182 95727842063607918 0 714977601881320114 364111915471962298 0 634677997622573651 307193543296855661 0 972768424922470799 160477818336697125 0 939198869182574690 285464757184159030 0 126795440965244610 845907384585521172 0 694989492318767698 959363645508967295 0 431982679109459730 726303750923097282 0 983699552302207338 804884245059944856 0 582535062995590956 864073977672464259 0 848568780918351944 16782174843025278 0 295524792115381766 476433644373292382 0 958539000799516146 572312557620212888 1 768222665502169938 1 49891337629955682 1 810964201169851213 1 189606617897708375 1 629267785895575506 0 994357253150861301 259372372044309442 1 994595671145505667 0 850791691391650303 386234124137225042 0 275882342657104325 189416513948035671 0 48293655965731670 868827209561739180 1 358085234790641411 1 656740934767412912 1 691638288487334883 0 568363646146061538 302913763391437525 0 759148316480614094 95772385923254723 1 215280869643718119 0 821898973969557643 319834579806699396 0 834266932884049587 893497021071433312 0 682057614368941488 333011512022647545 1 36000842466247188 0 669149386662231634 630576872382600873 0 236367742664077640 914628358641747666 0 111834665331661007 778214811008183390 0 195272875241483661 327541921179915770 0 464125415252525616 925425777057375229 1 920335468540010428 1 80715142959029911 0 980627215430531331 941526498802607050 0 766706140392026189 904476856783969420 0 381114200774473453 531284407967162220 1 200674047304485191 0 321572457478696268 429911943693190980 1 412476046982661273 0 690085335255923214 517774607129431953 1 433127535510535073 1 249460166758808444 0 812831199100303065 767934301605769829 0 282539500151704179 312193760976085371 1 80206457180855129 0 897562431415701138 911294895485112037 0 165225987990571480 611434034459139779 1 127774483723748215 0 976616597974805666 572666785862332984 1 760794175407530282 1 827470336269343199 1 587623576926725684 1 933873593295540365 0 30396455773138172 40112451468072384 0 136883034044708512 547045106429755384 1 453607578147225914 0 203570632707912355 169885430231864383 0 266738761679898158 503765330479140686 1 205772004133976960 0 230874713417621484 143051459569350716 1 282495595600892823 1 57955692800617691 0 224519953072031068 27385720225117325 0 406740373906708033 422064577442069860 0 782247635878491479 735561449576722585 1 175784868332016440 1 57006629133554901 1 361122605843084823 0 860529231162032303 377563993951823050 1 542254590992373166 1 515926746692242954 1 303451873030976581 1 25616991060360641 1 111049892522825498 1 919837532804592980 0 92234282730447458 490401263715305117 1 479712212367457521 1 47381812610077168 0 506074181499663129 548641776905241884 0 941934512883263472 621125828234053598 0 90680987905804799 673224341186830249 0 861933407733211357 198293004510941054 0 333985251047239932 164061885322684889 0 128219884011634026 251715499758177969 0 336917139364869136 486782638042198998 0 185471883170785899 815032675025915241 1 558296729720713887 0 655563467844037286 209122821999429585 1 694524201931586153 1 266873586418296367 1 866455610985499479 0 947854006651871953 383482516425631225 0 683258903516829724 276089028482657177 1 699589668167963758 1 73524273794031031 1 520503822102254289 1 488361078005849873 1 39131096640542702 0 61332844731473224 114194101883430277 1 786384256798191329 0 867582227233183344 356758498934030319 1 262108349613489937 1 62530043190151464 1 975284649102534003 1 415664335923706230 1 124730158259061868 0 706828481083388066 587933438016799179 0 890547063900690497 791298400418154814 1 808541212106097630 0 137282316939620560 592768497906251729 1 36251438831907953 1 398176944783743935 0 938193565708676050 797433836683217404 1 800491045448862358 1 941910387935078732 0 606143458563607093 4695365143651273 0 466533576187492002 996208308996175497 1 629795857317573254 1 312966538509183900 1 706047290248620882 0 816113982143145727 576389156221667978 0 834965112027157735 801452637488446041 1 253016756829247989 0 414625530150236829 122586589779708154 0 95549114429750954 524761746366471610 0 426147396913087470 876395903147542559 0 374689828479965522 732290566367710933 1 646979701430107489 1 971489015695109456 0 486856274423941431 335626783630991315 1 460920184687657597 1 300300993697809764 1 23281241370801872 1 844154594623051847 0 31647673397745782 229485873045570206 1 589052062971068643 1 212645508212482817 1 568136928284620210 1 486078468678409194 1 495151486040681703 1 428828267861123713 1 611126565204308596 1 902554600797446956 1 154939836132619792 0 485329084466798391 526019713963574254 0 224766134792807708 578745438141256547 0 254061177757212119 24350884094390712 0 311617415442493625 183784440859978164 1 518534660713165501 1 279443304081149297 1 909991444251954866 0 84582297199773964 895529849779835474 0 187502430326245518 7490958233389258 1 498623042268432108 0 975258854376907633 660587952983628469 0 304841632179462294 943493654132901053 0 46517527099269564 839499932750565030 0 905164150809449309 176585053544236196 1 692173312027717513 1 352778976464344605 0 298913744927765134 835925604123540463 0 6745106044789135 904004788957679649 1 768823195940595313 1 631937764659379662 1 894283840150563462 0 899487641132573294 200743058669613833 0 547612112775379786 369068520169014597 0 309778412464096917 379921707116343331 0 750173161351159366 892969764318619548 0 734873742542109744 792765196716598756 0 299049702964156483 219579887823532198 0 4071798282059704 271110441946472629 1 951244082063322112 0 100569472110447255 272932350381920329 1 634589343476035569 0 790555017930318084 359844280376228524 0 237276407957997038 538873309085097674 1 752385025592317495 1 48017555243769109 1 274346481756264338 1 783809714728094670 1 116078236478994247 1 221862138075351743 0 221905330045072371 924923568412760269 1 908470896508772265 1 585063027850952049 1 565193599530897021 1 225250358970444742 1 748219131751678367 1 49670031682816275 0 74299954306706306 310908258680046361 0 392054739663905103 971275101087744847 1 185962252459381986 0 359396392558594767 834153919342395292 0 470761959779762263 370710977343813826 1 231244218455156147 1 239311728852582556 0 462651296990913193 149847928657953059 0 625284969660778869 689425989669253074 1 365979321932805990 1 992192570541820836 0 4037509724443259 867338662474856887 1 92504039300441934 1 71335220817174263 0 373415954685614059 803715596317921058 0 499958191636337675 391656609875335208 1 901733907857617113 0 409163647820620655 873559968833812838 1 684242256597505113 1 43890532622373999 1 933768098104508588 1 40898260498379883 1 599545096842367845 1 100650345762686839 1 95707744519204301 1 340883645014259682 1 301185728919148692 1 695067193688624605 0 974912818704925840 920753981572334039 1 174625174769970468 0 462682618511515650 76960365808905579 0 313057386875113580 672377768800183366 1 127242205594311627 0 43371410325381121 425518707071730809 1 792554380229457082 0 465859233111404784 634989220810869131 0 882386539296349850 743068459762423962 1 605685568701011851 0 39070190072358405 859139015359270719 1 523007062980591902 1 637244846011790566 1 465510779961200300 0 292647673820600951 894304284073750923 0 894320765075406896 929613576800644947 1 875791105881009715 1 25364318794265100 1 858919632040529867 1 748065598341453967 0 400003286696261459 806314229951492526 0 315058232497603156 166436953286225342 0 311374754380551468 575354716055858717 1 378916045098005664 1 872771213642957390 0 763546271591963412 403595685158413279 1 870882423877725161 1 561785248499706808 1 26211776711854854 0 952737357968555387 384766186483268177 1 603818691603558018 0 173312305254089264 380302477632640468 0 878378425356238378 474609172079834542 1 265296568907181602 0 797397229711796310 565721173273666279 0 924898903940833880 310493571172159418 1 379005625148099387 0 245050661363163444 913518870250939079 1 663604318893085913 0 726984150828009579 309580145541798424 1 248533690919107916 1 238602201790276004 1 70031975109938440 0 360552910158164431 165940519524402478 0 124352878183709621 495743250732561402 1 716188149681643365 0 718362025139065754 242075325009293897 1 351221104010010337 1 541042419852919472 1 418714035889713970 1 693624788449062048 0 752464884118116092 15098238940000648 1 357856000818210112 0 327778506016776643 133652409794245027 1 365589251039755605 0 197698612760395631 911810992002744344 0 317773389001333413 765824732299005248 1 835176401848656539 1 282178232761630317 0 321877240903583632 336113369224105712 1 664156693573243795 0 792536934544442441 853203238374203540 1 41303765306926918 0 693408796053048478 139985378659034235 1 875885655921357346 1 414360161613093051 0 940055646141895743 478048549135029572 0 561996969658111660 690541211222092480 1 702839161685723402 0 84946800427896715 27467242912565618 1 304255859387777066 1 160737047863176895 1 326986625139735689 0 738876817958879290 517096608477013503 1 380843964278983842 1 914230056964181716 1 740567434625509828 0 321994296461145972 957645062765176789 0 741867130553257074 536009993387840291 1 316080098372524541 0 956463154192433250 94999193859380205 1 829181485947060648 1 686389304686405931 1 301401189162222698 1 566604114251415615 1 127381167654833451 0 538456759289419410 726426737247072747 1 89335065019807270 0 101864551986531980 547338081197511076 0 305240139143911151 388353687428468001 1 553244282806422758 0 364976623791384685 840074618352489558 1 36346661189846940 1 503268500554969264 1 512646142504682550 0 560473064407686819 612979737539404354 0 618124592591601468 16590310774045824 1 807045614975311383 0 84936430144860856 679720517375289992 0 369443689476546516 474190580959314717 1 699923867361150732 1 154390750472523747 0 481887462007848057 159793501974239926 1 592926019940263959 1 615756699211213455 1 814623714680794925 1 114087234377634106 0 713020032544751045 52673533293781090 0 751971971243717851 957385997066421594 1 428825303813204075 1 913727050790277079 0 576893271138248742 90889771405208381 1 328799117693375220 1 582267498203737886 0 55915932374456244 92729232068510664 1 929119228902468084 1 132004992811654483 1 59706244312205479 0 995009582541283886 323331179894405602 1 446392814974613118 1 661848383843432326 1 623454258514611921 0 417728437143071996 367400564989422448 1 223006970924521803 0 749920671456546091 608153165487623529 0 436812740003645119 690627373982482332 0 217744168467557103 707885670955513854 1 206388051632013916 0 522191752829270909 861281116720570946 0 684021030839966583 574135180401337012 0 491658535089525020 914128714531194143 1 229922118697310160 1 834168720037445667 1 795883378984886280 1 493163834930377866 0 271890412147468344 40078682153268475 1 472158836368683609 1 593548174371180644 0 135181404718866801 140187119883975668 0 669047548601625626 915201580682720516 0 357170178654553414 637431610544681970 0 977648981474857278 116404595623881050 1 479787510921085332 1 275169418577291744 0 364483291779100543 203277412876135975 1 421781405277865785 0 92083778265596500 729952604786548940 0 69595509958139165 579493539697693038 0 143319664705355938 316994949170469753 0 408170398299729427 276107911651477614 0 76149671987583433 637632260382914180 0 460595854147166303 377892654675610105 1 998765956087185560 0 788051457631568334 875079138937668363 0 571760645003448938 358043120818014588 1 649431543722309544 1 342025500115897787 1 191670575353411443 1 750307896222027539 1 885792258880463368 0 224369337369503693 606872247681695501 0 633788167824194030 12606289966498461 0 301894654845406493 617444903794976909 1 198487006336764629 1 663404897020665967 1 976205599964965889 1 103384997020049583 0 154876108933871730 55517111914421392 1 928862716531544135 1 701871203189194941 1 790153341633148920 1 934199202408022583 0 258976713909675557 735820267972262016 0 46882253065957342 500002356581414159 0 848994075216039388 822936316351926734 0 431298345301270976 300709695906959509 0 426408757014515742 109721476352760199 0 454336102759955319 586403290922772118 0 112011922648128787 593498372197084820 1 812142132738662014 1 571225088595235943 1 75729434632865708 0 178737612187968717 630441869898860757 0 428461189487198360 58636893289119332 1 367309355811950685 0 825424609954099209 893120537821043671 1 625298867498690716 1 609497165284450613 1 896592345056372776 0 88159466112603253 144732671134008962 1 598489795576601640 0 522594072777909774 286175125796502081 0 369546944195043419 551217499895184766 0 107862163907314133 840635452217613692 1 160840779497910624 1 329820163268763754 0 311536672589832582 759695938399132530 0 724313405571024614 479818992010568186 1 72382837419201980 0 75836298134938115 197049236863540025 0 133645569056945652 277760717476687254 1 693757342657598543 1 667402554297679589 0 328089690846840903 620744859610901331 1 760333812001898208 0 742573150481301201 448235087455825728 0 379921048164960999 134493172888252898 1 627347693730779044 1 347911614710566298 1 100518632963790965 1 865780291089186006 1 111934060341304238 1 104257616066858923 1 648969437718235550 0 902612767981432558 624022580158150935 0 30429002057848728 724929154407564937 0 411359540161852087 456085263009594200 0 376886630815689726 180919384426713342 0 16177202289998408 850494737475840422 0 518610887685164363 198330480806310590 0 637658589620993037 282936595296108336 0 205708358790718383 331417119669580425 0 23916364527538483 801602850330178317 0 834531340638479270 366870198411069263 1 978425612135500321 1 773131495812766217 1 240456324509542149 1 635717466136198957 1 616135304427286610 0 68382124587294641 303673876595658490 0 771063545771454561 953571376183692147 0 106135731372673743 962072481894912553 1 681882135637409926 0 625154279400981900 949363043657883400 1 361638551759441149 1 275476528737544293 1 44151142848635366 1 893966544950948930 0 336325549037922206 168217302725781510 0 950392746770377493 852490463437260057 1 752658794535996076 0 863832072289096817 502613015281982824 1 761918383472754726 1 90487750266993959 1 691368114140932033 0 144703416364140224 114832825596204831 1 980642261279898417 1 198489749080576416 1 444963353206556639 0 826730010530808467 745086356561783170 1 299448576352611200 1 669541137165141448 1 689879335863241182 0 332739744037510548 628794745226111195 1 276042072100200371 1 971921506228233844 0 685238099082820634 327065737569593455 0 155214010920386013 646216809762436642 1 270986334815649015 1 931745798676029320 1 873607512274841649 1 396720613837918494 1 606114513272897719 1 294199926392677409 1 403378390944447917 0 573947525849744796 693595664367207598 1 449983955822789385 0 148304232038238976 870985140145928498 0 85061301684309376 339230255178173431 1 396860894945148727 1 407123010850627419 1 899201907153678607 1 802112567617356472 0 782256057384128099 505885295428709709 1 120465876079122518 0 234276567572912700 602804604823856916 0 79868639989968216 706913172648718067 1 619911681714954367 0 798611646842038093 790577607596327250 1 387244453906841974 0 229654614009383902 366335624622788920 0 854820389827903672 585373197153572705 1 914796911751217487 0 990945580078515154 40836185612979490 0 811675592331061169 245465999107692392 0 835191008521963910 617765028297343898 0 972279324449040746 523337275834017140 0 829360664300057166 935224793253737543 1 423385296813231314 1 197925831348174255 0 348225813369173713 747783240675021074 0 941032463657817040 454363231526440512 0 696303057812221793 75915309623495083 0 754023674116006632 629809004868437037 1 613481504026429330 1 783476690308016042 1 926437395758383264 0 899748120368884721 267164586551489590 0 438098676137767300 194046271029689420 1 828234745613829861 1 232789561790489524 1 835929619698721409 0 877917075646597024 222224718558526413 1 910737806748725011 0 83528099117606435 895700282058317807 1 68769489312077498 0 651638202758877560 875532786028520531 1 409179624507379666 1 797290729627007576 1 373421535897933815 1 871569138861338340 1 917787814600018479 1 675234411531576371 1 181688556543355043 0 366187854653057017 601449303155026612 1 769958702443505106 1 739969764649330601 0 11209827749243060 504161883287700875 1 77469531293682894 1 602047411977170042 0 836279088163253831 257222137399117147 0 695998525807718254 401602502322647745 1 734583800300881225 1 194664845848279714 0 575026489343337888 925700319862682146 0 499233530034428023 778082523678908602 1 375944726060598121 0 282739194242561589 923682677623927546 0 305004402563287440 310024440017285020 1 356231645713913208 0 379182821311076173 978070853251078164 0 115290381968922948 832063433537230886 0 786517449392381288 335001062877168845 0 965900147765595987 745081887298607166 1 835260998241290336 1 42917745906809625 1 375705830455748388 0 395693608911805400 212433809704714697 1 360253839853490457 0 90408609871243298 690125479616331434 0 623783928924434435 652788281279086220 1 907353975358883759 1 810241672625730187 0 923857174105448744 423142347354891587 0 476488925794118155 424552724012220388 1 442534955316708401 1 197053799792373247 0 480261046956180455 617636559542423282 0 766192771369515084 582822951835587495 1 856204346202570437 0 725701829210730377 355871262693273543 0 991368418753403163 58862094226801089 0 569080258339889183 296245110510410879 1 163111884663942409 1 565013938503288652 1 735656260796021478 1 339555488828178022 0 4928387018624704 354075099319199426 0 489588509568582122 541309711733683446 0 355859444007205988 673478909952205706 0 828306651546142020 391277456602404263 1 984399363458281035 0 199277819069865545 692663269752662180 1 126400913326740034 0 784549153140345030 911046550826036541 0 965925366260970173 497641101950649759 0 942902381009063061 905686437348653860 1 485410481129348635 1 381126151709373272 1 289189449334312129 1 141007363351648986 1 856708647406942182 0 194375304805059288 562412579285373180 0 940649648004157086 65057456968740981 0 855274945562584255 10085961579327626 0 890504618507308170 141040638521726158 1 973372454792669357 0 682476357353882185 833725409543371513 1 2960991568296828 1 215200387017939682 0 343401468649557273 861610625701693604 1 183152396097298614 0 61612542186484669 139654260416326765 1 424287439005859699 0 713471733220855057 715640350149931076 0 845896223760239717 416631466973174711 0 861693657525504979 282925619987183608 0 320751317983351424 86759144844584759 1 551444192430863233 0 26157680838374176 177588413628675216 1 385458119721227687 1 152371396984272448 1 349023857339562059 0 130633104792827804 259182365948341644 1 952385445634020007 0 268555274207097613 132295731001750285 0 464526735436118105 606928600949922185 1 721398378294914740 1 592884942012752518 0 94168335578419190 47892183678193714 0 155611850977980479 737647856974729828 1 876389850582520301 0 553544918458629104 687724290709149101 0 55842439299881685 837404941652568900 0 270646678050057913 951742084209996551 0 439022583784809065 55561905471652036 1 446541381891616934 1 92998160756190016 0 241293587586339497 669270435706428969 1 422523446175301553 1 665549026171004219 0 370483293873810974 969261055039728367 1 549616067779530719 1 8192228840079295 0 138195950556727848 455657009410383825 1 13857674010809836 1 550793417513486589 0 977809513257635869 379968520406530009 0 180855433148976469 121495457335533482 0 168921661098575270 711297833095130775 1 757727744854897520 1 995095457703965240 1 836699640964024462 1 311028227504140636 0 320294517384187447 389284675909824127 0 815931176158530368 549502417185258256 1 7280280503468555 0 120417963483859842 251765171713715743 1 829452130070942216 0 602744119544105870 116118148998618028 1 60632423526260510 0 637746023843071661 123061154302404464 1 394610950891985757 0 775003130278634071 216727356926022883 1 524321680918396828 1 306109664649083339 0 980866544394580313 449250532423250641 0 426752154977155826 310256938098326847 0 775907201345698229 992318298469983625 0 822032737523394758 168471904526326597 1 593334207417997310 0 923949412635521261 70758747650699664 1 397134556095898472 0 523527171119676535 199282009823471696 1 900050188782670605 0 333314892789814350 752887322950649804 1 175760435532555030 1 714765732262766408 1 492689283832644582 0 391642755761923550 70495357503932457 0 102747368013452328 640807022463694909 1 881255287875949568 0 648352043338494737 372736377508452509 0 252457853667172361 432783164368297117 1 743903033906690576 0 82096922545376310 309592871799217804 0 255023526593958204 388468793288314840 0 264399746407641645 53922711195815979 1 696884653134665993 0 294572323918866746 930791933113652489 0 319320941640209498 654214420185644482 0 486603527521461618 966019633649661038 1 161426779632415879 0 965912608668349626 781165299762311010 0 513886362093203161 234183156809610631 0 427188775301958587 265560585485860693 0 257714434062611462 427666596760315692 1 784019759140318430 1 538417439195268382 1 758409051458351848 1 573562469457875346 0 44081029564044480 379637824778065176 1 992760066019948038 0 894798845841595918 966382960694789960 0 321824192275847824 37110880910883072 0 741734609746198256 465828609057681354 0 869493407900843059 998604232113997730 1 745438022626771087 1 590460625066777511 1 670945129669327326 1 685718621768249936 1 282794275816890978 1 109784588141128275 1 661073214823646178 1 183712517615054538 1 788853465698473340 1 396160906099238520 0 997644465742393307 935135405611273476 0 176631613724463125 91042113320474996 0 209834931179980523 395091680612746568 0 687290244757458744 565553400959769824 1 958128332985870556 0 123488901694195923 85170147010792784 1 636828572241817044 1 193112815665269340 1 16770874384368595 0 981615651342641715 502138916840846057 1 278869575621595959 0 881230112027702698 183096534548716762 1 701129892920425278 0 117204902124340897 641719179896267944 1 878116488662748083 1 752838689108430398 1 326423044829466996 0 876574462418048616 814639666581590280 1 477141274759218184 1 561894147164557347 0 135120074977813421 506182277142965129 1 867047984397172759 1 453024214983180058 1 207779702610554249 1 844448393244514484 1 630894817838455857 1 988576926769771444 0 364343086521015836 93174768636203033 0 123519346109797728 89240438811003455 0 65225817802239491 578456975869847844 1 756104728838791821 1 694521698709805680 0 603468203407639300 655564374797368157 0 310530633227487696 437111383812888286 0 382144770114408563 180769976242337023 0 627563920405768508 668425120236801660 1 13261761246434168 1 237147767863127870 0 801782118870462535 187148428637011620 1 243608787844729306 0 681558654636737540 881532340271580972 0 773319184445211820 74052078208938047 0 162817230770046160 2132380135697067 0 729243965738351584 495712772572544655 0 528504696912554751 212434730312855066 0 579899969416505500 429124940157525042 0 788864246015786245 487213305545551846 1 376074744979731056 1 793711018377735125 0 949967961031415141 276310243607571716 1 552294758293809321 1 194812335950970482 0 434705913554631221 413076788560069792 1 419475370927839637 1 664986514285689973 1 906626796039598577 0 424795817191917422 396705561214563763 0 499922215547234670 924219307302860504 0 879571599059314542 947183186356091567 1 906695224645540807 0 190339752877810931 233525149168460869 1 592534619112983856 1 689214509682728300 0 415878261132372904 789692858499326816 1 168088232364821202 0 659204903746481010 900698362590135182 0 242384372294413339 701406360135151612 1 628370799743756245 0 882152832518095121 614383612505166988 0 876365881285866830 95973324793570800 0 135749077054560919 595792165854934131 0 319629188313397566 683641086791677031 1 528761334375707737 1 850989294429351579 0 944790822506741217 447144873810126118 0 557378666257702518 86680707237488617 1 777756896749426634 0 179150854127887442 541268513366045234 1 667657483269568545 1 235239025590931737 0 253818074661748085 780042573041381900 0 533290765506451506 999190935287080237 0 812737717916506288 741970583773362011 1 704219149382154328 0 622440735278948560 531677211455946118 1 501330586933026814 0 299599303706532404 214899296286329611 0 696816794262089773 271644348120019378 1 60776929427741308 1 329334253684831738 0 406934797613722652 169215133762799083 1 613225566647984093 1 292725296518512165 0 112250535742952930 516406468537614533 1 486410601794558690 0 266337260323318669 453559745800465969 1 22023995656469837 0 209651792787820533 105189839524096304 0 489618387536698508 689418359294200533 1 507263533749882630 0 751802326702874539 168226989615440514 1 562927157713761923 0 886669290643803653 186633010082795524 1 999965510099405810 1 606942323820128992 0 299993383520179379 59062859989340634 0 18347224316538373 785691623446943642 1 341032865043617497 1 807143127949619664 0 12806179330613161 717912375922426679 1 631837391174544187 1 85197614834340589 0 52821523158904738 52865936009354168 1 316375801550690056 1 524715743321742787 1 454091651567369587 0 453947201113564244 385637149626910722 0 426044802765920360 391104687243188087 1 989754067471998695 0 426767029080304769 262573920026918770 1 305497770160259518 0 514887285934767928 467649489574474905 0 480909363185190815 849691855491365114 0 600117178257882522 609437051238699465 1 875456009310389939 1 568144349591338871 0 880039514724293101 667912146117589755 1 423346109854396552 0 500822383241751947 863850577238248127 1 414201555802467669 0 172155141932984815 140781633644885568 0 553851102884526760 797868763397139791 1 814111965270484465 0 910428138759247524 717722397720954064 0 248533072155842486 727309516594641078 1 773546438988580728 0 842345302302866498 283599457861272351 0 722199771935507739 627272889116588785 1 206585013784939937 0 568340631032887179 870969417632654272 0 421625609392240721 945941449207342675 1 543795480351317901 1 722828818697299364 1 65379548937126017 0 222055192778036575 736965983884025196 0 390879672892281970 950495345491502846 1 686321043211840451 0 692298390697028968 643541696298053811 1 843596069857459345 1 576532755378834383 0 67891087607807310 73753392210898368 0 445197415689541904 124434837380014121 1 710227823060765931 1 201794634648733285 1 95416545815575846 0 557787556809061706 333787374227317054 0 631702744719771793 307185985940704886 1 437390928749070992 1 53442519716675225 0 956553651664530612 960898222145546851 0 790216308470024165 718443675991525682 1 340939961837603924 1 450824869654988813 1 858254371525583907 1 352593288425467417 1 459511665100391415 1 273163938864269406 1 674302242971213722 0 47306897194568505 148387348140551599 1 582430317764484411 0 975269039051390972 345573374760488460 1 110156138323644056 1 105630398027471686 0 425756942084209055 562893303637994926 0 88728376112253261 67593027844311437 0 925624361704961350 489886850305352707 0 221384396765898113 849497719640985131 0 958414181087825691 894663813065866372 1 923352466654362186 1 120981680365807615 0 719900213114886198 791986831161798277 1 758788358460640107 0 249464177330885749 645971512586423447 1 953699181744148987 0 474090557682791830 616570729656475165 0 395637177492546798 790291432036490699 1 791481283859465645 0 690337159949261209 448477637394432750 1 149599303224455089 0 865980575489710938 895297564524279576 0 387016152578241453 473276668191246177 0 364754404647843060 217989064297227182 0 372364761483461260 348536661442834924 0 147739264920554201 1868262404660956 0 384226437605974162 930835911922589276 1 130133237934624445 1 451451642487316044 0 761890144811503129 791630682066237450 1 46324985674399466 1 456751907159866351 1 10170938829358251 0 741911486266647145 440306425134753243 1 28785800832155117 1 64125010074137010 1 734835058409884768 1 241738830565556416 1 824665408680640263 0 967771772685335965 202732368900103022 0 724812303765741969 504957761643473990 1 934258743400103396 0 325723399677324618 991251023109431947 1 565349852702275593 0 275723878421492558 318207015994770057 1 745060494153845185 0 53813842944546527 418323411766063778 0 635429182139787475 881641655404292332 0 713273578360088441 19121595578501776 1 599843609197189804 0 233872332772362390 717188213528234459 0 546172324404185377 16258298976261105 0 84689779987332883 71994408693855698 1 29472808129843867 0 353000130292461948 56000778803482585 0 987915893036895317 599038104153998849 0 711458073753450279 717765932664984320 1 227583463243731575 1 388021602171378710 1 715067609902874768 0 452391866643963527 375463744919111725 1 106135731372673743 1 326284356273270702 1 319395629980880085 1 345411819829827295 0 342239853014346956 264237989832618622 1 184894701778483798 0 67465221956313253 301230055655374480 1 755997958990179810 0 214181457149829997 931582194411631976 1 992663507486303059 0 217608822022070440 369161695987200382 0 107084711136709404 327130037289641601 1 926540582250103373 1 501133993989207430 1 570605056463613046 1 727348273759452394 0 701415784424357392 926502257711363028 0 978149090036377638 353546762155645760 0 310301952064331037 379852052543217788 0 873391044479964359 472749645490536052 0 420749862836609195 174845196395765918 1 44794983609772207 1 13944315379262560 1 500511249998849042 1 610825129201283108 1 745784918689073059 1 472598285353245799 0 511313157681098882 188356234110138316 1 871609072423451922 0 812614328957198387 348688674454078168 0 849450064128250428 84187859014192641 1 558709939268976544 0 84446607200127955 667846416510220417 1 637442547383771811 1 93289081016350583 0 659261148648704375 684769673886317851 1 192150524280008499 1 329751838377789739 0 989712044252558570 867108030858714836 1 582498106326508216 1 600968373816723259 0 726485775663362286 142275611039136316 0 541326347629167448 844305425745595201 0 267647567307024892 635715603404580269 1 750522304553137975 1 158934585159184909 0 701254113779042590 591350712523182552 0 304426857568209593 135194336805527471 0 834341647040053341 303778264116785686 1 205701122552379374 1 790663193549575588 1 86103799293080274 1 733293362422478863 0 977414029767056666 120924050595300436 0 738503279042374124 196438428431846423 0 572921765761397429 644962606234136899 0 560996158298856963 780251886378425990 0 323027947407341086 163830424408644141 1 822577932256752947 0 19247902682676923 503987532679042322 0 951624012220824449 414067497228608446 1 607249628531046798 0 583985787265218083 836112397959171571 1 203031174506995703 1 319991749729418444 0 230617280907763474 498035731282662419 1 779909944038254160 0 385255849822372656 264352524173706809 1 218383939826858202 0 865726386633151449 936173936959037679 0 371491992721368056 545356786197422879 1 867750230158718152 1 104977914548391219 1 757861680741449199 0 901966452077520528 330298990795511930 1 643416271642664746 0 54376824109569079 190033448640001698 1 606351202867467033 0 229234117314012810 802027040811563436 0 608880583956883649 787444314757377759 0 67423067498775545 154477818851391343 0 948139915178147224 332706155577701405 0 495097407629513270 283424251883426979 1 669447616020251222 1 293925560504793430 1 714790440171686443 0 28733157963586410 505536641585255235 1 437533186958340242 1 276016685358245691 0 562636593593152659 991908170238270229 0 408371278342682463 674236802610813708 1 747656599648246081 1 780712636516297287 0 874837460225448562 637257826667565879 1 374219340203370984 1 438490641058323043 0 505244232951185813 216804695523031260 1 949678198129564933 0 804589211924059898 150723334900481756 1 330539616554755393 0 949636146814680883 178376823072539488 1 393237096524722154 1 374812875509447788 0 937798280837851544 807822091925373051 0 687755782328477744 688995917530530956 0 594379847250808794 178012824706659012 0 650582862670851155 834956588524600998 1 822875843648434615 1 916437315462482417 0 600476700257342653 239308225379184533 1 786591947342137422 1 935243048628736084 0 965817682226365377 188658586782858662 1 272909526196123733 1 904506217271901808 1 726667724663785246 0 836456300514872770 888460072564284637 1 775684210290904835 0 144635049814199728 535363055364496054 0 930691756224497939 812958436697856697 0 243762503786159794 853916448347183759 0 341205552114676237 273660875033192735 0 510882240256109387 342057128281883228 1 313212774195916924 0 85803007307431941 76787431986986310 0 929863408393704586 204592750642241397 1 839679826110167216 0 856018744844162432 838602831516202270 0 746665491488306219 640343871121589973 0 618722234793829304 220453851837311491 1 931031177277705823 0 626462728350957072 378841524945976798 0 293637199898855361 338911553153877860 0 513162486252568858 811156064955559302 0 474289682844200756 847660909725902160 1 107756759647047144 1 633745114755065287 1 868547866948717760 1 28299729797536450 1 631078072044525418 1 572448018095336443 1 658998267206170469 1 341909233061145212 0 454477302880418305 866563460708106729 0 917366218003940459 950464403316098691 1 292010970780114733 0 359273239918701348 357720749807076495 1 718192649403254133 0 893519828945056720 312429794029229334 0 375743017579751393 5712822043152920 0 520651096491342716 859339045614295784 1 565597773850359829 1 412822211973889160 1 631101704860831428 1 850241870046467122 1 35091860920311521 0 327958074164664999 337369124188862978 1 897668132457758818 0 702179450565978020 653077445295031419 0 483370975975885416 776406364393089750 1 54865747562730634 1 628780433331945026 1 957111822387971687 1 564174601776516004 0 125291101820479419 160165279849653528 1 270574665748838211 1 110274719862381299 1 458460712792223473 1 727351834436307876 0 348037328472655828 844465216973971303 1 47328008235813208 0 675796168684464182 436794279156314150 0 531308146165786923 286840469491679596 1 349542735848649785 0 748464930874201299 61848764231868210 1 92554247024504333 0 727260966850002502 835244243693605671 1 459634685003011049 0 304080993695659706 785170460358421475 0 738652928583861821 478238947786929666 1 871833536314079396 0 12309101394754762 897295416141312802 1 848965715747587862 1 418349570957583495 0 539358917086153015 43676071837627691 1 502434379728226800 1 5317032910896347 1 114090622508835173 0 266985678729605505 221031843881448647 1 921303160063630848 1 203008611138593137 0 7429011644253617 412623372359327255 1 169470314825800282 1 869441966966307761 1 330121634962802566 1 316482747166222375 1 244860633649655130 1 671649175463731556 0 687554732450711587 251386400340077341 1 850961616720250190 1 582715067445935626 0 819404600233378237 258637119101408154 1 757154720331418091 0 662721428269544014 247455645434767656 0 180882890196585894 266715796352639594 1 147184926400983616 0 257773058771455201 127466646873080363 1 294617441053158542 0 357575901577845550 665497899918829432 1 839527044693821630 0 846335571648093947 396455668969980360 0 283887808388343790 940567677666692039 1 834668498130982595 0 557401395324567911 73805240031628706 0 614111090881337983 968476414580194444 1 586171549666938801 0 216254807960869492 137696393133577221 1 756298265964152605 1 15798678631510991 1 440633800664084866 1 104778562300066001 1 123969758020471059 0 879873912430640748 653469763311828978 0 431827776121245587 107769523961923148 0 252481415318745754 274295990946799955 0 392720913330544096 909126018632260311 0 195662479419431741 461221708965324221 0 12531341025074898 525155022352377782 0 298990769875573680 839338240165307454 0 151628650074063744 114297129550458074 1 455344430614598809 0 200786895802675250 44850796761495165 0 505469237442269608 683571103313663327 1 589802535389025873 0 883518801651675822 617016056530691124 0 651392169226519239 266173690815503323 1 280179334906883619 0 664240700429798743 637439895124247485 0 797846834350484011 881315282567841698 1 824149452753086193 1 707289222191491781 0 699021718661462952 113637975338244050 1 118221673543809002 0 860068795049869757 657456990155239884 0 415548195550981625 514873431497369246 1 214113893290108490 0 367278703956414725 469066747651111758 1 788151262615893592 0 274432399312053683 977081376402554390 0 355056659700305012 116805551999620732 1 781582019477285852 0 760261135607693413 516927487581947848 0 841097992269600078 501810634367718940 0 155992452722541573 288578663407922333 0 363918892253646171 321360327025036930 0 273799910306948665 419240262274241563 1 408930384186538777 0 321909591246714292 475324717082313128 1 171951099276654886 1 433171281285639633 1 175748336526192853 0 436109749577654133 820962335837647040 1 92278060296164705 1 211398868603164631 0 945870719182792481 552771713676131260 1 37492848557769873 1 532499405659697247 1 143385147728007061 1 515565541474498048 0 378950504109138983 511425797103276492 1 501381191726112969 0 421298633439550 441497795562577787 0 518012967407324652 70927020841167 1 328275345226416478 1 960315766343586775 1 271429968177168653 1 388878288631343063 0 641384831364987832 370675215345162465 0 288531937390677659 373332510733702555 1 952461474016007549 1 848680782095410984 1 895155565987169297 0 232349939887032345 536486954569979858 0 425287330875010711 207975890790202824 1 301039829406978824 0 626272614025188359 90414618665460572 1 384065066341468509 1 220301730363613835 0 70104570627985215 573526495240218717 1 76198256245278784 1 451534656600731620 1 584789377794491217 0 220981141940426036 133366637033921985 1 398826869711830011 0 599452180378897834 398459369371616375 0 723828791152043711 296960903765499973 0 452072473670982971 919855853616299549 0 189220651767492262 463769363410863141 0 418770144641955250 534918497658776044 1 419073194714298255 1 948033398331570705 0 713185948335343576 863245673479404886 0 732264850443679619 370836066159034401 0 510847238672708924 239313946736328052 0 16723796425418140 280329349224769147 0 938354794149670850 446536910662209631 0 841801669878991909 126986552370488535 0 711202839412410679 331823617247063087 1 36617356384642798 0 978560527053525260 730885142082093026 1 451339985909219750 0 228168219875866294 66941694449658767 1 131643504513863297 0 859402822166136413 738814123629550160 0 763637219197370221 425066254606975336 0 715463397314687938 751127696778734432 1 351727471940754131 0 487379421410132860 884589709995398347 1 229753196078721055 0 747446914361844911 876415604872569627 1 433752926288869356 0 951626311286082989 657538254818439400 1 890445051805524993 1 478900234915792988 0 839865548498185834 544744180138865624 1 57905653622792374 0 627994388256880976 240237520010186554 0 311819791047495230 194239787672021091 1 159580223468895500 1 59879077741762596 1 394206201038558131 1 591029338679923211 0 715183846103978763 891336216657370796 1 171864288443546481 0 228102807647049530 852774863637081579 1 261184182482112320 0 256964475195570098 591442588679606758 0 493120789549651201 49998995228329426 0 624668852629144283 409961025757508474 0 402612688556010611 605294039656955952 0 143833124156516975 3983206792235775 1 534173691337732158 1 630565581795145859 0 207977317513581811 475025868152828002 1 273699986765194663 1 196691220004780669 0 362158642159167585 41698892860350026 0 434058121296347342 801036002419885109 0 430727591749464005 126891797703571663 0 147597967034719353 16095014088557871 0 317853757519393772 112930517947036053 1 878054796830402422 0 678204778341908181 175061417286899765 1 931744398546607682 1 365183362315732081 1 544580817425807354 0 743532046527828849 621563149896038158 0 635990807744414378 518734892971639669 0 819792358160330957 484768614469198023 1 732708067443345023 0 69914408911963804 757823119835163834 1 956485564849279650 1 556565696870863925 1 72813236772157333 1 539476364592124475 1 918159563080255344 1 90093863136615111 1 751763452090270264 0 605518670755416780 544864123743839908 1 658687787759531442 1 611723051583394816 1 48184615382974341 1 473580181235724078 1 239131746758389384 1 230474338127594516 1 71483535057363100 1 708627955926674810 1 486329852233496668 1 954176017014031190 1 591333183233165490 1 94670292023493890 0 822126849208480994 185305260328478044 1 770837341949382661 0 692453571221792292 239899788192764649 0 910889945722768841 3032521244194788 1 151021713502828063 0 32402523367512723 392395048500567041 0 657557262789704342 396136792337591014 0 466791572064160303 942091644557759206 0 246249758755202186 627701573671291412 0 300565172953899552 603359306164878925 1 228587037059424556 0 280102948768363168 221877408834288586 0 441613048356971566 381425743066143319 1 937858586841410943 1 484809236363905081 0 525290026598972552 90493477341910816 1 172745597823340345 0 180978615288464614 599357866266795979 0 581047227794172496 814959858448397096 0 468045106981134775 159763185356120984 0 975943361369083785 707937804286792773 1 987596570158937247 1 811457049182957849 1 420771757066512002 0 576875350496827072 558431835811687767 1 653692291223116253 1 99680734584664860 1 198416995834368915 0 716016881962212434 464614098972242385 0 488848897467437684 21906716115298815 0 580484599763570052 901958224166412689 1 39388545660651403 1 841835413061336800 0 686274163222596853 79476828350054155 1 949294707192119604 0 471803343494184081 910185073748497662 0 753842028422894892 641742899279495343 0 461854882920207627 307647005310334215 1 642383131420694815 0 507826309288500164 277822634721955656 1 243913463990032926 0 209544271873409972 291570794375012253 0 328282479500797555 673633182231182839 1 265416111263585434 1 66215880275091233 0 205670387304450001 115585530961583704 0 227014541536793148 485015387202126536 1 960998103991429017 0 924937097911743517 289103425324306967 1 733100358831788055 0 279261342185020300 757177009008213627 1 696014827709718740 1 869512386563155464 0 330316720758711432 652687068486191682 1 134104679437989808 1 289971536532660359 1 816540601796681753 1 266075449881455949 1 458002097098535242 1 791179643521172249 0 480463546928560668 72690434931628190 0 183608323212152139 437137383751853739 0 910469081774287749 93668305432099291 1 71111093797138911 0 920488488701671975 635735584564581221 1 14567900849852508 1 734393221232754122 0 861598480322014973 899893045401813597 1 322984751319454857 0 903787856228488547 402567567002077895 0 54120779152447423 431811178136661866 1 248483956262109246 1 185188647788294624 0 830947945329840850 82937957230100146 1 426575933909566409 0 65279956758593489 98889997696898164 1 599207075411833405 1 741336455363335514 1 47448849725292298 0 657144508767040978 900751880615802315 0 80491672431464424 871546285932714911 0 786729941193775586 977183408225950520 0 776215147343674218 458728075165617597 1 714149020456847947 1 270980925112870604 1 32852791639550639 0 744054990453167271 713820468687820400 0 380475128841254770 868397179590789353 0 901027721358476131 658865747413216506 1 211405580053274533 1 357385372072566405 1 841980422404281831 0 682448332411364311 882515440034814242 1 277941047862411687 1 990621026212460638 0 744412319600217463 62989584482042433 0 854127173346018319 215138061975009035 1 545678092530705044 0 691408247427404621 504404336436050422 0 993730526211624989 974753227697713130 0 954917646075164593 709550638839383829 1 869095176753488974 0 837685709553819712 154660922109686278 1 270748030002159498 0 756448854241336974 405094341402731174 1 841447474200312429 0 276054088872544890 102622191877250788 0 702563666348454593 238892056587130441 1 273291799467143861 0 514441790374570613 685219836039914525 0 893114307187727066 417002613812770944 0 601117760570305373 370964405688152999 1 878904598802216478 0 136133878535248805 146253136665595838 1 849876582999128927 1 669114779679121515 1 186658627491766829 0 382395552827799003 731275634489814125 0 240554547684440493 291746659712895675 0 539563011241143271 147013732329095202 1 502091548143507106 1 112830582144517599 0 520110698353862204 824349100919659140 1 224536759874166835 1 440778706092422597 1 940584805469622119 0 464708883993265432 147756390151072925 1 450630775277674297 1 531702992141465073 0 89017457745825816 428302201432834956 0 75001506306622048 608163368954554562 1 473414607515381499 1 720698796334768645 1 99754573540989942 0 310218084106039911 143189968068159773 0 997276239884774705 901641051279884065 1 448457046796044445 1 365062410905730361 1 868864163064391243 1 682589078096612 1 275638028335886413 1 369762537139295575 1 649012745956005954 0 585213875769756635 452546323672625042 0 703902088742284302 366260368505784117 1 803301817710027882 0 524526506257655217 84764004892974963 1 820831482970418836 0 425040425825504528 522238875218743922 0 881768206582088704 110771211493459580 0 575863037784877300 578172145943507603 1 706741230789628468 1 994181054694582528 0 354100260099405510 393600032979401658 0 143309083229666392 378146041524022043 0 345843184422047784 233289951843782399 0 245691208498966241 656550203743287972 1 142375475877007774 0 536997654609319795 450913582382156355 1 209193088980532728 1 367766928591690855 0 382132413296530707 748492035010370200 0 386204143965028867 775453389937852975 0 412454779398946392 118697037757912233 1 633893515064039942 1 25838594737099952 0 179636988360599010 682697174947022671 1 221017624233882578 1 635126124302583978 0 509020864205132305 95731915000110734 0 231738543473627150 770410015367397566 1 838844790302016607 0 260673867252172356 260621619706897756 0 822386651800783607 353643091199669486 0 304599052277572908 688814649216189365 0 469795004285191946 407630704696353310 1 413735719118793761 0 568724224182104761 9536591412521116 1 5490035634286723 0 647718040880184689 510640773854741115 0 657233288045337253 443175830476791786 1 913663792891015040 1 692233841166557620 0 797570985970745504 109540260041491519 0 895315002366169529 102980704481790864 0 430348302084191141 988243317695496906 1 915253206345114312 0 25752615903501427 277704344243995103 1 585956318249440582 1 604542898141454801 1 199059944540316087 0 860653192792947294 329296600264846120 1 65567014531947349 1 658205695530583795 0 429675124494332792 974792062453296279 1 210396319151462020 0 790389787488170525 215567453844253747 1 752661702945500651 1 325029781306699134 1 794459490980884940 0 517748469063825015 379339985302893621 1 20808251320228694 1 554722255396613306 1 769488705401809621 1 785930608321579706 1 137857950284775251 0 756358575148276123 489265654979877915 1 456242824142348851 1 934053358044360884 0 601053291595941463 921637943338148379 1 90862926457218508 0 591986700246188216 327562640942305765 0 230042776175838301 6327269241772850 1 749933742541778818 1 932590274394697569 1 5557773503962181 1 68753600593226277 1 995719360778849374 1 710259816618899498 1 921757597564839621 1 455061921232045714 1 904990561077724228 0 884671875653297247 339311417911051338 1 776846099800463571 1 920945808072581210 0 736841854037488371 992657162830564931 1 900104296145335562 1 737201400973459402 1 483941682007953696 0 317165987590657657 163409154825573734 1 307239655519683570 0 774162713357253539 514394550989700136 1 677500421594989862 0 894235498692912560 611044747101552535 1 990772156945427519 1 81719190793046377 0 678558172399423936 293414809132970936 0 515843105919573329 158883998009511867 1 512679616570408229 1 472930619755108226 1 773139265838224567 0 65080889341748 752257280434718870 1 831231664027886407 1 71517589488267719 1 901842026887394204 0 236925402451049160 995023380401871643 1 709191952601343297 0 922362377320266681 601281569495529166 0 626916624960770434 830874128855636069 0 670220937072109944 429792348685497410 0 322561075250192729 428633961199225958 1 363846551749238993 0 105204546471022618 710836311910128541 0 202440445143877868 158036042408463710 1 255817094839934544 1 129201554765828736 0 720576112402899329 339329975739872930 0 708921005375587727 492191674892384282 0 917127224633091822 835303060247909252 1 466252868196086978 0 342532388477024350 728497839058278328 1 224591355941000789 0 952450746581655716 111147833501185057 0 918040887848737243 109238263126175658 0 67923170765588387 32139772555472852 1 248287570184396122 0 426063423273673124 166869105550578473 1 819924268781480394 0 122139220494038410 399999804654377954 1 403800661168797282 0 649520787678939524 457151592298051658 1 228997265730461923 1 467134770832284099 0 593521476105786694 992827142981993517 1 54899782186308670 0 958819366662417139 224185126410378262 1 983929272096484835 1 543931009201303682 0 806697785094308859 462252742555134173 0 506289690819464021 917587470962128749 0 482024440834856175 999649588086961357 1 939750586509540809 0 940630630113937873 879408974441346534 0 641443382161544453 626715967553281299 1 70071909267496426 0 380276267440762692 133841343821814242 0 257593949914021448 380719099932267845 1 34800285219569954 0 310647043066795047 831643747248594282 1 522959752007439415 0 23372366630257492 241596217110534004 1 699621779875453831 1 186136967805805874 1 266904967368364087 0 56309583261059680 369971295946955205 0 109874454039074407 599007476585213565 1 636466607045518602 0 29330514503076783 185576976741271555 1 344383850903453613 0 886179406913412181 730215857386522158 0 50253612842091645 993848133008248149 1 221558326789626563 0 811339596264370028 189483892565615056 1 81528920877229067 0 907816733401479756 743391757852115368 0 703005868095810842 813923864966458381 0 660475738899894791 593297490810274034 1 130555667040122238 0 280528221596446894 91803910682040854 1 598025033991831198 1 200873771303768214 0 164584747078605557 923964120746605710 0 153127522306982811 595676093869856420 0 936599566868249159 676615031964409890 0 510392976516831297 562692512753214192 0 407283114008964483 294260544218983772 0 220330000755559740 885972344941499032 1 455435945951122734 1 571998575287160190 0 776059788641451660 949544569922025721 0 639532897815209883 64377508928253740 0 953176887039490417 635886130566230898 1 364894451867819843 0 483454607419357132 604668272092969425 0 705346338064845137 690564525364367401 1 970268839119367796 1 766163186022266203 0 725305275932294563 507214176707057905 1 196694655371478927 1 376580776085271540 1 470154130243484364 0 299735526474442686 508966433778572785 0 150554754802552031 904186038037790727 0 849731291794723262 213797061420781324 0 548967657224201162 184619079427835954 0 989743815744887354 135270200673386137 1 216798761792862932 1 861204684271116888 0 883008276967370027 648657783283817846 1 489317771168950221 1 216247652206143671 0 669318545954133833 580831276552287879 1 401193883092447434 1 830291787020669970 0 684760011230782605 464074749839531498 0 673926675553280408 132661288721825036 0 453065286973811966 733232950512498893 0 496789336964598510 309949797029388799 0 524497829540568498 74015106686814228 0 348384098863374061 745134280597280136 1 324936702134912598 1 920164270864213219 1 989490300683161551 0 454642247431126195 825794121544279986 0 230333841803258902 559921880407823954 1 492848478021990955 0 992160409093564213 318462873682904374 1 673321230404140587 1 977642586124145590 0 130450037871452928 233907775466881040 0 737610825309213938 377798838945292742 1 696528734281675068 0 224620007185444198 139820099324025019 0 454936380381985947 213451944199328786 0 353674623207047699 778441964778324795 1 741346953031275119 1 650127950391771977 0 529136086755074272 141941542652104598 1 106070493087483051 1 625544887483777495 1 984136056130970158 1 85173051480453194 0 690189315287023358 764970227206445128 0 174768344122729827 451590880828395590 1 571358901572368368 1 973232700072356533 0 2629012399945017 511635729715188617 1 464925395588897500 0 930954812027429398 317502753119096796 1 350843023751134949 0 996348316136280009 545109513984491884 0 194560489487155146 589957723166999116 1 66083075579414163 1 532884196787755865 1 442270239014179091 1 533287501885060505 1 804278889292370594 1 629659269739743850 1 780693517901352780 0 674880674381620298 727462991398693638 0 414665464990637167 60003182799208124 0 799123687916735888 744740729068823664 0 103451916443402159 476555516229034508 1 602949279109497429 1 526635089146789610 1 859338294268914800 1 714112752625332990 0 391979272916953116 682790061293635112 1 992168429839746303 1 231609485001476240 1 565737966642572437 0 621596038394415345 655747242024347419 1 232444631562337344 0 638956458512156958 722203670967655871 0 923659937516840320 38228183677238291 1 936991414153874435 0 461033678201533585 296391599485799283 1 259990192515606974 0 573116835258010943 357692612328073518 1 82920166493874794 0 594180742284670790 436455552839483939 0 261327020240943530 846954678732506347 0 543857045542478678 902837392511050085 1 917320527666976262 0 916436829935137200 23971710901095293 1 336071822977832478 1 453664126081704611 1 656404421083334234 0 883905788334412441 204291938385482741 0 837245589529030257 968619223898996141 1 661983329168639465 1 270761997867174429 1 964985234213096065 1 507983507029086862 0 456455020007333238 234716855908571880 1 152924401908796619 0 180152020464359333 243077797981254018 0 698844492416991361 996521162811313293 1 252894123099797115 0 930837055928489344 143762808242978002 0 16652612845584399 436896445346031611 0 450477499170911349 46371261673960639 1 775261729721420358 0 856466132621748685 395822494667295266 1 858009166815372278 0 506559804279981103 706267308378805210 1 309323352727814283 1 543511179343838226 1 613011858701484394 0 80285689791726231 53626478495032519 1 117317025643041785 1 888885289146584640 0 119838832062103482 643313243208206388 0 793042070296867260 573194398108473097 1 806244733723054848 0 530834378160772359 749719687519497763 0 807335964270010851 663608654726108523 1 375469441450466602 0 203436890405163576 990649219855090453 0 411831877239868522 931847629815520578 0 71844284260211072 970870713106607136 0 7935510931627253 754654154835252398 0 834271405823484267 437653577761873146 0 716211956797116999 260795743744612229 0 464299585923415401 462573806860025222 0 425041580244580928 592197080696759953 0 149309469262113061 137107100478540802 0 42166509124536072 722672826190276494 0 824419948222230988 962555095671673373 1 625755678195909045 0 149902057102489101 240791253847194711 0 495955962787151491 51433154317241503 1 229753196078721055 0 265959560354987960 222375532429652818 0 193953325057566459 296905158220250481 0 151480681531850049 531149131469745696 1 147789646185927845 1 337902948761665063 1 92557850053134430 0 169665239765024372 200719652014351820 0 39750825475167875 582734040148704879 1 339882334226584573 1 819222696511238356 1 149574718239715641 0 635972021045165682 46806170637265671 1 549911122606809579 1 391743509947209987 0 301129206311672803 950686150079103302 1 81331176899320236 0 165239464220714958 202990680339502280 1 85149148254450082 0 75667020650569500 691227561004401832 1 402113536918353399 0 276587904815992519 942285569424067294 1 763884893095818835 0 259669872237439701 622815281529747515 0 365425767029682075 783170866994347577 1 461502588432259019 0 982265845352563249 572223839500866939 1 244321712458233214 1 141322033359237301 0 369191995986722237 246599106121331067 1 830596385068639832 1 417174725067005385 1 47910192449991066 1 372265349505550422 0 458688182019475523 822431922802923769 0 818890991265597681 241450337735215866 1 520110698353862204 0 774929685027649734 220164354747060800 0 200369578218359543 81989198065711598 0 925454247169734800 591360180851570492 1 716639163472012664 0 164568616531253170 273695878165956582 1 656765191963052473 0 989854185763158306 327279872095660678 1 307016732337067855 1 941131006662183679 1 339417541090256018 1 275344002765851621 0 559820840078977714 57497313807880483 0 375438103414206014 59742402737752032 0 573622015983669595 132489770913425069 0 590508561501518711 874706438518522537 0 978814312355507023 190014232296385652 0 580804885741844559 676413933281762486 0 946164189601391945 581461202464646581 0 773814836843354117 664756116533383873 0 134088389607502065 572833044842280519 1 588459950458308159 1 853324103339426154 0 84073120700516332 22512883223999639 1 886785834669577546 1 215791804066693758 0 437127228121442633 923020595007389257 0 80235141564496022 770866674624993031 0 682088148879272053 615695907767183187 1 75116446218572833 1 206510187883806256 1 226570350524291487 0 264852115924022592 886993074587087190 1 6077649505855546 0 742310233156382063 987962322049319364 1 153479684191154136 1 397776714524459023 1 917060916986346189 0 926824411365743923 536552379606575347 1 42522867299603377 0 293896216989904685 17040559616887805 1 779739150864281756 0 60905160864518965 566620237298546337 0 567794112512383744 965910752350314359 0 324593041122097777 954056055048148698 1 58384133678686619 1 362301504985423170 0 586628898868153871 346040670456550668 0 60501108961157506 814112885722014025 1 971443909692671413 1 764807956604719960 0 940404804801787832 326987990385002170 0 374969016252447387 360467348948480981 0 303951319815532519 233801430058864944 0 932520062688431589 472215893374065944 1 989779961891537443 1 785943688370794224 0 193212476134225878 803273739859099599 0 786812927866782485 69615984651703362 1 933063866508654687 0 77037930731036898 504261525185467533 0 361242659798477787 327877987592889420 1 65093892658820430 1 570383395901506196 0 558802249462961120 237678718905005721 0 682655257713301550 368791263833261440 1 706118130347040212 0 862842626083133416 711141599022384828 1 887057430981062164 0 265782352239895471 181130884861205455 0 57997779509437880 515348232079949630 1 719890282164918306 0 556872432990831083 566829026953731570 0 575338641622049457 747632545377017046 0 705302371153272768 28006787544125818 1 872381672429847371 1 753641776124994510 0 403908309857897344 635267635372472551 0 878265495611481084 867395581244059299 1 450043178264008018 0 530022322338710289 280713747046917279 0 658826397171135369 88619453216482159 0 512439545717933786 600154244508870057 1 780160701316063538 1 747781478246494720 1 249195310205674439 1 531460678551220596 1 303715132618922973 1 882724002476219747 0 892994169143217862 462977710260763321 1 592141375808860927 0 874997445407355384 291533046467847516 1 858329351778717406 1 43911499848160081 0 593152318470096694 546645434073595540 0 701565691089748452 596790143163234999 1 468641484571168605 0 977599454315185950 722160591235697205 0 196236851787701891 360976688200223591 1 787840984255059900 1 106982560268106021 0 542557170603584962 614434998550253142 0 554993562454589289 465333926378102390 0 359621422972078448 603310495621195525 1 874069307770342769 0 361784201077069558 632437047742158062 0 439888925692474485 482471096332201172 1 146744822271347390 1 709131826173803851 0 77333023427489712 948960199700742278 0 129715627422156716 340428213306487159 1 400433092811354986 1 646665689371050927 1 704445572721872419 0 938557264295185798 139562752222745549 0 278796256417126625 580581726165918269 1 813279308263265503 0 755082160518935888 828960775286723631 0 140853832029439978 697216767478771093 0 895942805166096769 30586296575480510 1 587262553032936808 1 786272740419938756 1 985039206637442591 1 993006767329332571 0 650375225183468750 305350679981132291 1 60982531453281589 1 26515717114061727 1 355061657088694617 1 64199954727972118 0 634071682430805889 589245558428155729 0 320372343220022649 121187185152569694 0 393595747295773242 626344382624685564 1 564389583942577468 1 160152442098472048 1 909447017635367629 1 554772706188360307 0 949871527996581021 210963318208469813 1 903123196337373319 0 299847604223226019 268626519779570630 1 619453649080275077 0 709927156779834533 963683586448799625 1 68755475460877737 1 910228715216128488 1 96695106749162601 0 841254903056452576 354847705830234459 0 668536456066513291 827383843522454112 1 7464872162439473 0 87253318911750485 428643825573373041 0 989448638620283666 602503754205139041 0 637629377906451273 74981267757105735 1 348675276368076141 1 508232794447787722 1 492894460533344765 1 343103506541087489 1 80063218420636666 1 638279167417441129 0 537287012035331507 907303369852043385 1 294338212122315077 0 138752740493893914 793211843968659248 1 934431427953317371 1 623369607562426010 0 300053151891023154 803367817659869858 0 206450269751077459 440943985196929515 0 332853289482938408 169995090394754258 1 508868591639269061 1 599164441233208270 0 314824612384301939 251250415090028808 1 152952033751422997 1 504541106417365568 0 364393309434334835 299021195540848718 1 103546727211711214 1 946125371874961383 1 677810809574505464 0 542130435867395841 24925804772875250 1 64999747974092296 0 369295873511896546 249570190649786013 1 96550306741576761 0 490934611936113794 693029461581948747 1 991353599835476909 1 446006981942522906 0 99216865890916959 626882733632367143 1 325788743075735757 1 248308298479045223 0 805119357441069962 876988337243768936 0 542123672203408674 983914101488032065 0 148464628396553145 803038694385793946 1 96318451819521163 1 925760666584901760 0 781411278273356230 498505120583673839 0 484413593862487457 948836765581175328 1 354256444324718061 1 629196997143438838 1 705972574068342702 1 314652946567758943 1 394573764453375316 0 550197513063777459 884359877172301850 0 719939634873800119 328504320411757272 1 753317136154638455 0 317617725332158899 257992206965997397 0 850433196156658777 675406986390326016 1 831475800721576401 0 686485570026312647 306272733256516244 0 494298033514112339 615930838997921874 0 994943488483491127 9220651388257158 0 92248762910245700 249972884549349138 0 498925690594397663 858718305232937123 1 340846833971350221 0 435224922930628720 623414277682607109 0 75571759866636977 344878609744430551 1 307185295683370820 0 549871585130154434 198976473031976606 1 794747767840781894 0 993861708513877396 38930147530255253 1 29024846671694256 1 494117449032830786 0 588723696496732043 193621234505963486 1 341955668554173162 1 680804439931810713 1 354778414978004746 1 402956556049400159 0 877663296078302551 821157817497892256 1 429021061363359781 1 252287547562874164 1 836859811371533871 1 404340796140104939 1 41486463760659709 0 583872103054286043 613164441676979004 0 704533594602612486 655872372479056664 1 552313806282137275 0 12102551585469607 448830839704751718 0 884236963458898880 101814175028039568 1 446814821283331233 0 822294187481882189 585607487580516728 1 41039189594639574 0 352747273736483392 421649895668553210 1 296415704306594551 1 248418915643931033 1 428766216946242065 0 625584916124995188 917299081908103107 1 213608565098773079 1 703659815442680641 1 487516937942501564 0 569959670317176273 787952757601660446 0 382378056770374840 628518926073316140 1 66083075579414163 0 264589140266462452 611134450739401919 0 38440497866483565 277951331642677116 0 374940031155633606 188119011369405344 1 221156301689140636 0 673989519162250142 971466838130639120 0 415376472707326672 209484241860569287 1 74557309746147479 1 874026832862524306 1 240112399956399168 1 560531661414069752 1 63289420313114334 1 266775287796787906 0 761597891435729925 334031023031544289 0 380074901380375133 988718094631861737 1 503221381168245924 1 516358269203943407 0 126188423279776912 157818653342573638 0 258870552184377241 762966665874370124 0 990868661627527797 441134153711363466 1 421943334564429851 1 868331212370065671 0 360886821347430126 947667288192152259 0 79486340255900415 729601938456225542 0 788893982864778669 60625777975300068 0 843498355453814055 521168591621884459 0 776367595281541106 592351216586248038 0 381999889890262760 982253080951660529 1 822240490433412177 0 338004112022695708 756575280160746711 1 597582765220960833 0 968950635355476127 153401460700236245 0 393485449386681749 795521699902602770 0 413852865846684473 421908765092025641 1 903830572790552947 0 299863617056975019 112185542372955667 0 348328293025278068 408800922341361307 1 304330461664816014 1 251743162267089278 0 689751901095758794 275038928620305937 1 129347645977631422 0 886009378232896957 923668764094472203 0 445197415689541904 133424088419912874 1 34145840910555059 0 427541816283574779 755349044631073550 0 522085286383671030 347917061167123811 0 752469423955322208 991942796881699355 1 94502645066401323 0 164679733730309802 96307870025727743 1 115099812747588499 1 868568643935387303 0 470552779923164001 344040853752335357 1 337399779004982853 0 772548192842155082 653453844597242457 0 4687191354814628 456458421706496181 1 561389452444471969 1 566902643237620444 0 488789301816257766 71266064354980859 0 319898253149238841 794249322228818481 0 337937744833755073 614024792839884132 1 954245837629222816 1 246008538982388176 1 104460115850626170 1 585770984755775367 1 345586211551402344 1 33925215027571660 1 167245961336926166 0 42092477322371225 844384187721746731 1 844187132220764247 1 38109029233206794 1 654488170537220627 1 713206199842307158 1 300382959520597475 0 102423680944944465 676892911637696892 0 75483391588476883 186573392520736248 1 175190389557167751 0 449719996330054628 699727776179847375 1 732668754797627732 1 657272449086280950 0 561214009951003748 879317907025913568 0 661110324332459217 531764199641816446 1 777682374158996070 0 123387131585562445 968612929838642641 1 607312913392875424 1 2087464995569637 1 213383418029190116 0 96633564386665420 184826479037698079 1 634970035764968625 0 515042551324891258 222101502286804426 0 59453643503541726 954780302217460820 0 70511307279079527 443285409219454938 1 39607219189853817 0 596482732705337319 38324345237640554 0 699214867475321858 674372801047713540 0 354591951907820570 860328333968771554 0 430217121046300259 755772137853129147 1 20418241987646623 1 990775298221770368 0 134156610261485381 620200003591169208 1 852777783346220250 0 464966420705913457 777109649518958650 0 361524922034371957 472591154963725104 1 655368211189626712 0 788140759912436526 998800254258562268 1 104152509478814464 0 175410905354389808 569191977172845771 1 818115073981759360 0 758428269365897287 581782543339814105 0 92404073392204624 722159497163230865 0 508476138556724612 79692375685742831 0 34722806823699094 919806867850527980 1 608006638450845990 0 830022642762229272 198574590623207289 0 906845752309057519 361573876213888771 1 813452161360241633 1 409694989703001548 1 245236122406833193 1 369217164772034150 1 101730106932903973 0 974715402524003996 162977632822586768 1 463706227400302906 0 810106673840901038 800073029279891640 1 609593291327351763 0 557779673039457863 980601046116023139 1 330514674369576870 1 785065510955011943 0 242163380712469675 785521917053977836 0 441964881108349636 442362224647814152 0 52821523158904738 191154307097765896 0 522266377681630384 11119257473321089 0 199448264536195766 522080548637267702 1 545063832720838317 1 933835422226705863 1 988078814953966526 1 197787460351242946 0 351879066489127123 114441838901133589 0 613433105950740622 72829919922762530 1 310868747441156205 1 566011650531950226 1 327926981112135364 0 683695384185805008 318296791903399550 1 753464237616778638 1 144905885275448265 0 800797241750259417 24296090467561289 0 638933762593493603 81339589361850412 1 860493483850208562 1 105858901664390721 1 934399396898896341 0 464038149113252795 502809033469956129 0 346981020125000329 858831775782013200 0 244166953217584417 16704567133555812 0 938300728341114817 414421816345530243 1 228437319829945624 1 821025770561860943 0 604220930947979618 524261706339571447 1 65556322333471743 0 163363300343304330 726003461109916490 1 141587954881996868 0 925703132544426172 788209980052703717 1 579888156671513042 0 949779821567960500 803540369699965762 0 435829446115718981 890569070317051 0 244618580023534364 202155899604933281 1 206957717943640078 0 142495661907680522 574525808694808367 0 805345875745625405 353883712938114365 0 511236187671369726 946048904750093748 0 472982065333639485 347395570131454230 1 286646802650417551 0 704684153466866316 74096267040709496 1 376963798173164429 1 83727881395871304 0 740721910846324881 10710893729475823 1 333961220641514236 1 739528968021670292 0 767340530688910148 175814848462561489 0 51102682054474867 504762661854111628 1 585067941466569189 0 477401681336480248 828412398067470757 0 311174024429235261 608722856883157441 0 405544766104379991 242008442960363870 1 586781360484377070 0 592569995753042340 760891083054856631 0 316005248478552378 602454128987317373 0 624131449948135787 320858619338826631 0 198030883201481942 188425699527661239 1 917045565510979137 1 415827457247618952 1 570086373064097894 1 82293046484281917 0 941429848058916350 478377517411464758 1 841572449611611875 1 910384070442586099 0 505056273225255160 656337223698040385 1 545601208948443606 0 852881810493440174 435990682655812912 0 21980613550202414 954151307289318142 1 208422449989278519 1 341516634080021511 0 823924269655595086 335558787817518657 0 490413584131308301 175513482654414256 0 600845408112148234 406970544774247378 0 916290097365349072 400152272012807334 1 199364823070589261 0 339025104404986364 872424104516173095 1 239537635500003624 0 685329792828164372 980211360844316675 1 305110265275364006 0 490908320791817225 450270965699653283 0 426471217143814707 437490385744453093 0 859717432242152457 867769267550095583 1 391593868964309107 1 666636946682611907 1 178221515777226189 1 977511634667527797 0 517973346018377947 607153999993870209 0 13344835175379528 726111353350560507 0 12765961381281778 832458794943670312 1 646930466458777634 0 550919493211714010 497687525271666574 1 645124523199432714 0 555744543931842006 189435972365021285 0 696701868911769578 814348059016204380 0 981475595971828775 791490840165914207 1 849005789123362133 0 23569496135060665 431642370544032408 1 59636599027177883 0 351515949522166464 959353841445451243 1 362887168226859607 1 642515654761304731 0 860199883907684257 633744238001277052 0 735661829236821022 475793535955215520 0 671450092064917454 74885232214979237 1 244094774683172237 1 747076222494178765 1 352098408236624564 0 609245183605325825 232018674957254008 1 171924545401144418 0 467791577008698908 628497624507841444 1 774328351426009868 1 920776025060995248 1 210505033637682512 0 856642248135734763 555786117094917141 0 854520575073462009 722436856202839220 1 991805673808002873 1 61778066234996624 1 315738475277690571 1 458046943802926743 0 350424976026885921 892925525217269451 0 329070489339842428 434383451385412140 0 240647237284980224 533455078125179377 0 60497124039720974 652495714624309566 1 713748421101219467 1 408323771179032400 1 742536684231008537 0 271381072517697824 696116373369940727 1 990229806725584575 0 304024203675794872 573790088430312808 1 380992697373135054 1 277585826683190271 0 870621492151314149 970582348017659514 1 951924947513605249 1 946152163728521486 0 698724912484394204 37593220471165920 0 327151121125589923 674888864894271833 0 223221038778255038 756524114049025148 0 889079837662122076 63670749667479360 0 439997625986842967 994049828993214647 1 16934667043083963 0 980181148523491203 351508209580660232 0 514948128982520353 249524398949383294 0 532908808236013393 733064815099649570 0 142466040820463993 629261427592975744 1 181106159930507241 1 673625849178689636 0 2020534556405117 500062118137019870 0 855866279638921784 383012183761079661 1 596332304652157383 1 9656152789420103 1 175187487600197479 0 391786995516367126 666074858336570655 1 860679993643207815 0 433961535187476314 149908885860293960 0 183337986903346798 438152717089516452 1 905879602572443034 0 864743041458244344 422013597528823019 0 466838970166287217 711611968434811501 0 630277770246688000 496211977886397047 0 622642432594142375 822255834441348164 0 636028004726463674 545572871911298659 1 882543738884971524 0 854127173346018319 680221856457727597 1 185369123889870815 1 82923872199865858 0 30666379706993574 395605126788726720 1 309549879642087833 0 667458096809294327 83488692473399676 1 100335429545122238 0 635039876687663159 176195143299044204 0 958168101992721087 32215188788300482 0 222410175719921103 99803021437685084 1 987513622384666522 0 495260671845922231 929270019459430274 0 736992493061486264 565184343635923444 0 414201555802467669 644657100334644155 1 855321266819472924 0 579926172154717794 181173541904211346 0 611435611878512494 330531639630823629 0 784921999868365706 702566971965205777 0 320505499597729536 546118032880278410 0 534462330642627165 307351200978337579 1 324799629831793803 0 758793310101209672 82703736260352898 1 601510899944033165 1 944553631016490055 0 154668274661907782 171709438743085413 1 884418839773600060 0 694423586701706951 11889563211095959 0 313613954508354517 579054481780313106 0 845171448405660428 440868389862489211 0 856746161557652468 16229964849203367 0 741111706676343280 692140926963266574 1 117047624683256134 0 502842088808470986 846674115445255309 0 275560365293523318 69473382498787835 0 741585752254593399 49127176262743224 1 682138723342738148 0 813791773013972743 759715373701530350 0 95724084146437086 597272121202942321 1 694417480852985603 1 340940461734900677 0 563095738455622663 469464634849011910 0 699331478958581399 943450677129675086 1 603757608450717864 1 206150143129655402 1 78957384256356123 1 285679406783812658 0 857646653891933135 422526813382551801 1 249242050501307890 1 371016938142910264 1 861566266114096431 0 203967169000619505 210073932194117013 0 921238377891751192 66950781315288927 0 426217229534152328 831628298483981439 1 820961349081026425 1 758890264392255990 0 903280394182875995 57068410088272754 0 354455928939842731 935078168049576293 0 131723410299574598 955029606811110980 0 102578948864071777 959644597070341240 0 376849880522655466 196588815248240222 1 990113145416979419 0 581976004091589689 313447073230402573 1 760466329230115730 0 837626744105636925 588819655347733078 0 407685010200349600 226415627079801617 1 550988534293813417 0 688645065407957276 984537493186511584 1 632216380579566873 0 824571782450688709 413976642820454595 0 315192620217795459 288073647413172682 1 177064609928424064 1 62024156452557837 0 831316358395797970 187478912941175481 0 928122945065441921 800862518293035905 0 487120073175906392 333144439111847422 1 240655714126359325 0 906194335833557124 67950766695965361 1 228759721028899533 1 162208965222791454 0 498859818558674926 504209421384701888 1 381598920681712420 1 328799117693375220 1 836753871850213269 1 652942380638078135 0 878640178669894969 373108794227950393 0 488865298507814729 452423949900206055 1 674295365658134769 1 864436043499308405 0 236962347538757195 996047481448455398 1 229497570181738780 1 785116279786251605 0 446804750646952803 506379528258477049 0 855558864089970360 906877177370157580 0 899722641424605911 753068489477508699 0 477212249354191149 378109660111562995 1 113151091980459923 1 936129623508892286 0 751275569174483832 992506098481005436 1 865825160431503855 0 800043813755594472 580903389644931008 1 222270485763653312 0 421413856322459756 735146593887522464 1 985486815588361405 1 951639887420006924 1 514564225615196957 0 94222698901969549 69047464522660389 1 794111280840389293 1 458509116224369654 0 602216648202706873 879838842177262556 0 979884588612866888 368219479226870983 1 513766134253866895 1 699219619989042292 1 47653766109642542 0 7247444301199266 523128877109741020 0 891343640951882310 917564188532404773 1 752628305970414612 1 830956685479571783 0 964678871981216963 246555383189899410 1 240242009352299952 1 647075999219515212 0 627739980188283658 673009501544353775 0 241162766146916268 469214845185807163 1 605820604285604085 1 233628173944152544 0 283319068813748300 473660876064695900 1 543335575164608617 0 901733907857617113 45153258941269655 0 931991938016027789 657570304559847703 1 840384046219283546 1 886351796683638742 0 837758058681278115 106263292300905981 0 933655433504396745 542740775695742577 1 335881083984608346 1 983833235069026574 1 759653691549443462 0 675051741124952109 340748563621421808 0 926427481647386536 187126421409059608 1 336400188219229283 1 502710774951422782 0 439172598447729326 697565307973475839 0 56787582049831452 697429438451700920 1 316395221081408967 1 739876367678305036 1 720823677018316761 0 211113160999660081 801271282023429918 1 158399348330015717 0 288373314272420797 266644820504592083 1 371486993077797637 0 753401675117717774 123849230440654032 0 494528822835372185 748553199891261754 0 528583609919181087 339465414523861941 1 383426834832480870 1 884625004532761571 0 882748502031168422 868636342889474325 0 390741709168280670 718784332955955564 1 942083939293397513 0 280161783350614437 50830908663125312 1 373260552047591687 1 187216565888090619 0 251722506513258590 561984214825980839 0 676917444519360169 905400855588060914 0 717584720005585150 235663971327140191 0 180362092479176476 769155195959098565 0 56840818965027672 849685617777569330 0 89314074030071287 157966560773633637 1 465393808232524254 0 643254441644523376 543385076957108096 1 89164884245582344 0 515130741850660526 232273951150446677 1 225078557366878688 0 317576148150908964 197999113932236983 0 447991067072701599 220053080110393442 0 251793414920657424 589092338984619081 0 595804275444715124 441965702463130989 1 40347236830829171 0 459539291667072785 663414988736354074 1 9385819265842598 1 673678861918543745 0 115353888631244695 908942769633668071 0 776652976441262374 83765959104381389 1 748426394433398754 1 389845393758567424 1 632662113832001685 1 736045171766683121 1 143496744454691557 1 848828756913430666 0 839429524992454813 720300614428994452 1 913263227288886028 0 674992848359949300 666056787910082881 1 704224295020768107 0 196341060917715271 672639844368030199 1 632188698954822964 0 769818011256557615 150454980096290130 1 41401678220295775 1 659282501525738896 1 900692312922741481 1 149480510627952654 1 58309429137098346 0 647090542720603731 409395612249634342 1 685076654521267853 0 672072738808921518 430097480060260289 0 652809397173731706 931351859999693926 1 219414126094286193 0 514854446544073106 238338713298641567 0 443114813487608940 277026261835445735 1 334504038529653564 1 553463116914110450 1 346278295885343939 0 279746613058113607 898699327905965987 1 133796082859158087 0 279380656871182080 98083333756251076 0 237797323388587996 918287898536159261 0 154921728355454928 827693109580962078 1 946802142234314763 1 597202580570741837 0 162586113577036056 207067500668096807 0 682912797847294880 542785144313930386 1 927245534281855648 0 652186253032830575 877519425345468260 1 21091997611566978 1 924496556986383301 1 17639547158047956 0 138247143687141336 151460491233842081 1 716875491519433566 0 249908072498970621 322396477148816578 1 50201875073086325 1 53386188865691040 1 432908073502163570 1 293267978983246288 0 441370323207780833 242701931756274310 1 412718348573155657 1 521173755324772564 1 596129444619927987 0 667441594445825431 744875378080117385 1 47338457528756033 1 488121229835175331 0 221956287917141941 542085487854190492 0 347173687296176790 578947023479310753 0 209744592387973760 614331191042856144 1 667078745764727578 0 5303170718710384 899147245492037919 0 362922150801029323 169137190710081970 1 675997883446156054 1 400123830809634488 1 484723962174912589 1 841097992269600078 0 219425387438301899 414424014432915504 1 113844726329283936 0 594309716689509209 895465304818949955 0 101553576999243346 307464504507427523 1 810699099300807962 0 783596207902110085 184925690598104063 1 26007251270031778 1 265641571598508913 1 944210989346828941 0 939280536033179096 661510736236757632 1 205577034450382442 1 85266178880429828 1 997145236678264735 1 336664358373062987 0 927717701848375680 117004382163200796 1 889184643967575218 1 492888260295272345 0 896528744225457606 309885799436053818 1 575798490434472255 1 478381957497009691 0 25230177471805254 119785303472825951 0 440471566433939174 277410482534964447 0 262960688435894261 678896510625552657 0 566723152700400550 49689458106231063 0 910030375535313723 324891730277434556 1 464026703529858825 1 279160720424498615 0 841859679442142698 979660151855693808 0 696971508871964552 372361884541167586 1 326111665697038883 1 572853762229696709 1 996297786818111439 1 716456539807639936 0 34113444873336828 651342192395068626 1 795984586189565112 1 534547571096453229 0 45805947345896192 624854356839048714 1 465023953391418325 0 768280672449337826 659571659028423740 0 84966296025571954 160343196883750635 1 575072261140002100 1 986717425043994667 0 57825099568711629 495403467101619314 1 46965976537274714 0 195519177148057900 141629785121696544 1 385964416121341188 0 283310451618242391 686590961464416815 0 499576687242182261 976041502405242159 0 537706073619853881 776609521891163165 0 496062871060364082 813292646632968926 1 309729991329875644 0 729232949818761365 842583938048821516 1 332854711590717155 0 812688951235832063 612879220325223309 1 505119210982133625 0 769020526112338833 281490978036772882 1 253306713922988472 1 356677171905901743 1 830533557813787021 0 942580890410333253 287747949657690693 0 508762086696869500 165883365369671021 0 860306849906820212 213792847608658121 0 188225326283321730 273008912822658841 1 848674585787468623 1 204858011771146823 1 853381930703136804 1 986464958716502152 1 989019296477637440 1 680502612825243899 1 705952774455853638 0 7291102506647215 545317608168345036 1 832517615322580387 1 753890699199697369 0 621241201630548330 785800733814782830 1 577706687763281999 1 940578587373377106 0 954630060515041295 711328480317424321 1 389542035614401681 0 199125345055849420 603761610696579699 1 792221614312121596 1 385624462901889342 1 600640918221587470 0 203295052039646636 1485729902958563 0 674223174003208505 873937151970937017 0 929508370601873570 97848074348823681 0 967159918885337695 194517271262701349 0 749078138031359156 703313711075547859 1 567904027346772584 0 235603372724254397 839265178683233108 0 965788958305960749 817222508617828274 1 225783482365980807 1 407674885680200718 0 993479206289115324 371112414538047481 0 912079273402819112 140065581066531970 0 713621312236320389 998061718549698348 0 876992102382635792 497798882389964982 0 982289874559217898 464893800322471784 0 387088403056424177 696881892199789718 0 15844335353727784 86773322081355848 1 500622056702211274 1 233391273657093620 1 457100207234776398 0 241709167055458406 799714339912655926 1 301881315438312007 0 225250358970444742 437304051579288743 1 396931852807867988 1 41106249493634249 0 397336262844480952 471192743761176747 1 368287664888941416 0 302316438960833980 151188077481976926 1 825327658830768552 1 620604952277891658 0 3101900635434971 535301483802572903 0 588116887351203947 68286178366228803 1 800443557043890695 1 507641991250489526 1 157464002976030372 0 46736074764234187 155878183151668618 0 577440130668118354 628833423239404252 1 362418938219995263 1 35930699696237600 1 318771842924342913 1 187627167614149566 1 415434956363386921 0 19226852255555330 410638755303918432 1 126493196827804086 1 210637646760908654 0 487472221025516185 24126228918459400 0 344687854980455882 67119119907013795 0 811156675316844023 49101781003348407 0 867320026675677200 862160676787678346 1 735574173647558069 0 977403675579885236 944147454646170960 0 48939809082809657 619337808273335333 1 191970130465422233 0 916038465103631964 534280373944382137 1 893251339427138009 1 843938428409272287 0 102165035158172300 17921321074068851 1 343201404050812613 0 402168979117224415 162874720204434314 1 252619835503069712 0 496017172321376877 105312924611240602 1 979985434051278078 0 493152124595310086 522495076267594901 0 508218518919148165 199866193955528005 0 823608436310778947 760545556663858678 1 198982586435083886 0 304695619454492994 69325865643179964 0 969568839592748052 886623984274499958 0 402396475087264447 450035587687765559 1 485317157895068279 1 794261424834912760 1 354362609840668064 1 327936667953374103 0 786809988493216148 660624349561162728 1 345877814063200032 1 996998590635561168 0 750790238901591605 823794147184515940 1 412553131350906132 1 180810362577534166 0 789635813661052286 526811368192671971 1 24995975686544251 0 968525666105740217 709248401890392976 1 272580582194523213 1 446371217753819425 0 707897516022509782 49738889448880800 1 704322730765307980 1 300365033837951196 0 789870700522865905 846091964681932683 1 976110705925528852 1 945401029172407283 0 260895390669203538 94821555804327772 1 748296172369090196 0 73442082141505249 375161759709692985 0 232485292788995019 452515539699211945 1 470305526591636596 1 178889021783887963 1 81976701752194474 0 868255852333998443 582220014699881857 0 677420955546804465 905778987383973247 1 979431309641034379 1 666382050874353113 0 729889497416174578 118216843377242084 1 717708249116766354 1 885462688294340160 1 540087212725192050 1 569886297508629241 0 483423047137664910 145962261322792128 0 165761980567605017 993965283608792087 0 760827206800703768 229353202115891585 1 660285827752349666 1 133847122082797523 1 502604789103787577 0 825358346107301135 668262912838303063 1 92337269016131967 1 265468597192152605 1 301067440679419665 1 30798429276124544 1 852409664603301355 1 75253702540991345 0 828387915796277404 187476115837137173 0 882834740958218582 391569554514736906 0 721001129761628803 620414394881791423 1 587683325180246583 1 863089915091099585 0 632072687198328826 857050510525381292 0 568730552331637400 618116505170862071 1 34972017156323787 1 249320969265395970 0 985872363080133482 458941337711855973 0 42080901300401253 262635222298936961 0 224795231960456400 427929795291552731 1 848340907078024521 1 909262471217071090 0 620846384034263948 833372251471281778 1 796755729877644958 0 734574030904076694 742143739830234069 1 519314030707218314 1 364065267740341948 0 503025506999740255 670519720694894688 1 763295211834292785 0 456558097433397020 602053104068710282 0 365236674698430744 76481684847957462 0 378265707503184855 891743842894875622 1 433533986587956039 1 888989508145525545 1 527209078217267120 0 886525779965110772 803366479696577111 1 478130783391481381 1 568876181313398913 1 209023585824898007 1 793221119323060797 1 48303565790061774 0 884355977381371655 293336983149504038 0 909560313015790975 932081255913563390 1 683779124334853293 1 557701170550382971 0 518966805071447890 792785668384251317 0 625941563359183598 395423380123553257 0 222948525353378885 835063226023925819 0 592725050302116544 30224720207398052 0 993310956195091736 428792922747902155 1 165295907210060288 0 200462063408154563 7939526248244877 0 972780082159166543 23899770644266811 1 247989335889838701 1 355611389321842666 1 325212503211126983 1 824402187581717164 0 222625576542058462 373449301790709901 1 571280542769325196 0 171256594604666469 329810487493270547 1 972343867124702787 0 341955668554173162 648546330795949944 0 999434388987878027 660410866499844949 1 270781903763532545 0 700077885264839291 921483568271540332 1 808350712573340028 0 124852000363212996 615285566005458774 0 228541994061318491 890482631715585622 1 410232243209396307 1 728470122311669834 1 8767653348056879 0 53256655049392112 305504121420051019 1 495101211571756972 0 314887035809688519 418897005938892957 0 269954508023089261 797586582084359585 1 279001171529721071 0 566918582222363026 66183812929958146 1 816843718010975289 1 755789747634918853 0 618512473893177275 531798224064943130 0 79331901889342013 274143987470593450 1 448522610246935451 1 53879206211715260 1 64139500834623826 0 927268975327512640 552851203438482727 0 966867104747630771 995899154141385873 1 885044429497039667 0 472893039544728758 248091618321347890 0 481984089061669565 600521121344050874 0 643820844087821028 975844260831109733 0 705969552568507722 113804166552646074 1 999792331697804295 1 890322688965052480 0 761851352386185475 882022340395826181 0 511482874132042228 666761782951717186 0 428215287905645779 493578822663847485 0 786257966425891157 881963094508091485 0 953531034335651536 676682407284476445 1 256990349935468815 0 971849140968651495 758284496576824315 1 913659266228374709 0 579941355696606389 267395368877400735 1 38875026932894887 0 868455987698694086 236484309997053806 0 809997420830399721 837569893148009427 0 744094173198052993 380622053348249103 1 281213446874639490 1 877470621644887824 1 909055785841697616 0 822967873103595502 992578109702440988 1 155048567224773969 1 553673683696607457 1 441567171150690321 1 693913641521132181 0 697670028021255582 899349587558740985 0 92596789723915419 332364625017154088 0 437920133813898840 355765353388416386 0 293587555929515563 918372027163147067 1 943142172882635597 0 333437303269030802 339267046779880174 1 379680441577429327 0 465417298647978499 744608046438541195 1 670782036601920155 0 335884957706259348 856356884109238197 0 181970808389634582 976967690759121279 1 428304073567919186 0 302015126338729308 916463965247738828 0 328652937087692394 455915427311130730 0 526835575079240011 956072761161390654 0 541861850107293602 638934969672781906 0 281126569972386073 694527722380200070 1 860306849906820212 0 567419733513220638 971097430019445785 0 96897225379520439 790545078151581471 0 813249712452632410 20056277497019961 0 64151241177569375 70948659204462449 1 154624650228299904 1 865478186260659605 1 247125479702576676 1 217391393840669152 1 729440466734898598 1 78590904769224332 1 807613320665865889 0 669000149115939411 952345103455729981 0 498902530986979424 350623416202593889 1 962599445490052211 1 681296955686766057 1 835027785624540813 0 28005083265762086 752536087520463923 1 620238699071566496 0 686973565296970647 981459463203828506 0 199209867865666828 489671244492238876 1 869338478205059390 1 918721896157659875 0 853791536030091421 152199290129859555 0 344735438551901198 298512251725044981 0 317489870442040922 703436728161847308 0 215006074060240434 598394672772481301 0 177588649713943649 708477510407610796 1 683925699366133868 0 181684464532659944 25712374949540393 1 113615843881035339 0 763814992975874978 991773249094577787 1 448302619392760421 1 391891414244923331 1 837091111192909502 0 738478390959255637 535690714529444574 0 896406040932597963 499856103797050386 1 941751781374185418 0 697153435888198485 602486618195474777 0 799660210436876899 376701397989758571 0 8286390195332753 562766366086837216 1 652203298179870407 0 112758827922562270 493214428782823172 0 206020828074308503 125490465332759475 0 976998691939172298 195105984625673057 0 856204499327452042 447964391410941161 0 614425575720143258 249927308170724752 0 11706187821905733 241482411748827239 0 797726979030167612 251832318598937789 0 932690496478157025 745476432257677584 0 640472102845124758 663859335156626312 1 190797578968215940 1 256870018056150218 1 576723766437208517 1 938532366013426304 0 324693302241772403 449107586913157173 1 35099509190175953 1 601931682774920822 1 796633951330179005 1 741527010772953661 1 155943420003867909 1 89238976123201208 1 220333200825189888 1 269121180684059086 0 469660699817458198 515366857321440274 0 800127190182269344 45982744633366995 0 614510900240282903 718601272118287316 1 212423837715418923 0 96264965195160038 901126362982553423 1 235622954517596595 0 368012675199765142 487838215681329629 0 700785306189068740 106961359103167519 0 399979052937416319 757508323928813637 0 534788506738993226 563640630957111266 1 832180453579849396 1 411329039992461670 1 910493267360805807 0 769685487139691166 397435942764838558 1 13629400739156350 0 767497289377042423 36786849330777250 1 827003004589470784 0 525965592917791852 201317879691764761 0 722331020003018376 889206420573521258 1 965232549084397025 1 461329522556706015 1 19458832894650631 1 547844031684012499 0 500555672558822916 407513344631905033 1 52097901863653187 1 176030302680778573 1 897882733659009923 0 982355346172967409 276645544351483487 1 602120113659740501 1 245874188590031979 0 39927819435284324 423037719422215201 1 186425580609880489 1 642509967407944712 1 943481820694144370 1 233993951408817795 1 659636069822651839 1 874694481326048545 0 657879189774354938 936754387592420696 1 998628236222058387 0 891600014450210519 137053605835607225 0 934800653119628056 508405570983053089 1 857975902347054690 0 876537539764477180 414917636528464556 1 879415888326108083 1 599225281446152828 0 443711253691767645 698077108651820090 0 828032417964205893 491202451373900698 1 334929802465415637 0 217722239699737276 41093532208675867 0 924428936962589890 397887462774362183 0 139566901763882918 220252140505888686 0 223315070303328229 613166825453178716 0 485756215450066276 981687189728900322 1 600520432933903325 1 166245058811542904 1 866192264432400968 1 5455977431607091 0 227294287169442125 421819003037552313 0 453046332197429949 223271363393957813 0 288047157554083929 524674185743072567 1 36850094240166941 1 483597077435867865 1 842388065782223124 0 526787989106496632 425844239557210496 0 290169860076051103 48131805747174268 1 252181795779935351 1 583272429103552149 1 973328895505257444 0 179150854127887442 673798500867441135 0 780979543083025091 429562135607218796 0 873049179722380590 560218620156944354 0 835524703971076993 18320114974617683 1 438015265900634160 0 791380103440515508 133614563184964382 0 843095590946843069 627337666620722311 0 120786150365054299 157040834179730437 1 418655267867426349 0 164638076635902450 158886262034830479 0 704529892348030292 623228588043265744 0 85557178362147953 743635919368441289 0 679267333781248701 11960424974457516 0 671259383178964469 475549958297272130 0 825319511531436708 924337009313126693 0 802603584803952782 438413708371240639 0 206942662053628923 580873374237417824 1 843968987265130542 0 21882509243032567 958866783426266011 1 750555972020572722 0 61453392931431487 232364590078308185 0 190974485747942343 415327215871590113 1 630005533999553138 1 9532782100986630 1 173929444918685251 0 937853113887794365 721536946100428826 1 511713420526777398 0 983560063125204623 615116467649673011 0 356011618082294314 58673853456465918 1 754822684578435745 1 301923579003797075 1 423174876880761415 1 916669650325293721 0 150561736169890555 401185066280318870 0 764377529434155007 504326068442246688 0 642921437971252517 115702527008038887 0 545406337741443108 927163762240868168 0 74540999257660325 821945617342612578 1 861562407536805586 0 659471747459798869 758082273392565776 0 786242276376905306 847212492006172824 1 900840713119972622 1 222353789716853050 1 988599621726740505 0 174546180152030781 874479494866392424 1 40743285026222400 1 356358188699844631 0 657351120407576640 327885281345769744 1 646320799813776845 1 605241584941203002 0 927336522171143180 135549215964710638 0 621552162229178302 41035241864317815 0 684995677104740007 710153334280679583 1 724766374272929858 1 895087892101610959 1 902670978658538577 1 718759627296098924 1 417496248831132988 0 332183804409669192 34092254829144323 0 300785476345651362 896265364394246817 0 74226915835897277 883983297602446770 0 871393208510583839 829450305998796190 1 870292223731359886 1 989402781209341909 1 410277006935129386 1 153386487200844574 0 88916155198234610 982827549998848103 0 386631517138129221 411159208910149906 0 164471235751059721 309673113390970688 0 229357754897232218 540833775241289837 1 169207941431108607 1 807779869906666381 1 352753725337334606 1 549213722064005447 0 753671556087526930 866591726659088772 0 934964679726598229 43249092969772624 1 494626767070001931 1 823706330888406705 1 580396903133516478 0 311015548594450404 293527531741066406 1 468752781083111452 0 893329925601080533 220045191105039889 1 222751610045488149 1 114324022950412958 0 875513537418911062 233702446742768198 1 532187866435475986 1 963195184705053886 0 424514403809189759 957903334719356203 0 908618412633772615 450930643798130634 0 832273414141986957 455999359901544460 0 347104364316066251 950318769025337459 0 741071560862995229 889377993189411781 1 707063955609677114 1 545963174256422008 1 920313480661639485 0 603785965045866543 912424373811348396 1 129307765278767016 1 302826856253425864 1 748550378299228116 1 818520393163232962 1 26338844194964968 0 766204095656810029 460163678350923030 0 953441157215492055 971487370032699264 1 526102468080875212 1 671506164174249922 1 37658428923765884 0 504100258024244361 806785951322900564 1 225478792090924658 0 597946524968327076 171998401711888864 0 636042560037861686 508378140672442331 0 272222771660935354 608472441450293413 0 525083005487072053 497240884804134191 1 550282620613736957 1 83090870456714217 0 979799672416522697 271994759578845495 1 268291621186970341 1 417569077614662758 0 940397511869520565 443465200047643860 0 851334718767101997 816499256418687051 1 150418048855867537 1 39927819435284324 1 807621529031301355 1 491170903917684160 1 22502314822254828 0 806967103238809921 542079216986886100 1 953508360470954725 1 201045979966167828 1 389021743603841359 1 459522500734579722 0 516604455911235692 305918695142768063 0 576242342364528894 392693451545154904 0 827826878906038325 598442637336130964 0 130894461869311005 802801888325367079 0 964416687652910276 659819670763938433 1 853893123056896925 0 697502348249538179 160445368047422805 0 46578293504556201 796974466063941052 1 35017205837537902 0 408305276364223349 687123848281330205 1 774468743476644216 1 176006144492274335 1 682989975744524253 1 76140796671923127 0 10823565010554188 124084006343175504 1 485536836287989849 0 205482642507153651 997010607004934987 1 467665087937490222 1 842808939487270893 0 596720386396949112 581068103962484473 0 156019793699798870 66551795538532717 0 361293742264324855 54869520233879782 0 437636013688325767 380459046295920055 1 747496093757388172 1 509662192690538138 0 506324278438927918 438157582753022470 0 257226592200814893 846803658990322793 1 643575361629242103 0 762537663740203884 7288583556438841 0 362761845893065428 725984875144720269 0 485347884210292210 299903111568777857 1 771030607100473806 0 360397982423175217 614730138387188646 1 487809459779502721 1 399981958086859420 0 447388374266673727 193316729907215074 1 757476896885701089 0 593620120823008463 606130668287972842 1 246064174579265360 0 582960715530891788 785446479816723272 1 563630599415102280 1 533165217977750158 1 575330938044692734 1 15100108673931167 1 820726502465397268 1 122880863376012246 0 635776945799694426 348869527975090017 1 940806696004350378 1 787068161409125683 1 275551193411718304 1 202783072300437833 0 647473143923354415 941771129855304886 0 738221056142108735 23852551653942516 0 387071552685891103 429410315163389048 1 563468673318787568 1 782568846351057884 1 422151270408833428 0 472390592998709366 563983873545996110 1 201405798359845264 1 247552253817515641 1 157577355102339586 0 80592308053495380 926512446226676586 0 760089557958585114 771091179934571730 1 296137718595368915 1 860663469623937037 0 271269638211495312 529818722305099675 0 132511247369600106 96395646067595486 1 670295078494087084 1 975703917691157180 1 584485522292846914 1 264753863948943169 0 82237909781330605 671829400607287643 1 981599099029037240 1 125451773634317412 0 334980465428647184 110807820245348814 1 571178448908075589 0 370135618044152777 127244244329459173 1 814444658687279521 0 398730745787901302 981550284269243147 1 303512849577123197 1 990524093293178061 0 804797670865987754 984279367405723809 1 497432272817643121 1 697765876717601754 0 620851220960080662 745715140213243362 0 324076261759328922 758177274989452107 1 198751095723467071 0 421267156489969928 956023875429617864 1 188203361837643656 1 153182811985122685 0 767803443446981773 570664119218005252 1 128985045522815468 1 605277337922805634 0 351047414999469080 380123194285650392 1 140738289496508747 0 329909781499859144 361363732757616893 1 56295398798732790 0 809798442541547997 552871605257941721 1 741945678312539465 1 238376669405211487 0 420276279851852183 148730039713776754 0 190972947872834207 759046648461951910 1 335108313465256260 0 58881153672179716 26942031305439991 0 412523517440221625 452435067847236590 1 198626534868112391 0 584517927658403108 708501783077571587 1 758346558476866372 1 239125928222832841 1 931707149552985562 1 167673761022884763 0 890327389504623879 322133618502513234 1 180405289182023915 1 754693263812257643 0 731460320558660193 382253151184372392 0 923359869766555474 937504304323472903 1 736106676072347837 1 579217832886740126 0 115530240948522204 473385958603009291 0 313284347434389055 345413989076203769 1 643664350404977396 1 412975485950889885 0 862352657065791531 149908352685414410 1 547089018796195153 1 259998853470121491 0 837419854755179133 585225555621047937 1 143728216910226300 1 171551002748908536 1 603713833224863076 1 160815458537573792 0 524911289366947682 31540190841347485 0 511195147105866447 938000395898712516 0 166435123750513286 597388659106862235 0 673653261689151944 604246952041712517 1 778577373222267123 1 579394625607032104 0 917520527325551988 449698988294023436 1 155973983480623727 0 251111836445274007 449528020982582983 1 70826806481999813 0 472388863312213989 67993360934413996 0 999782372385747125 255404131472349515 0 521139888602475248 990755627582290216 1 105009630590633948 0 277967684980885793 472725166870930011 1 966088211984006949 0 610689699396614644 731171710495463103 0 754201368329400164 979031478094295729 0 699571527172841905 848718063344648730 1 245436497072144456 0 578865675710681025 222731634589455744 1 695820523507328400 1 136084725427099120 0 189769307314110233 437773874115223963 1 272399961445761794 0 982409080330972971 616461211562941152 1 974763638938456457 1 194231675318457023 1 576428738823583558 0 884777655424013699 613171215026011440 1 627223344352913817 0 721292770503011901 225984519021781597 0 685514804032851815 194199145492758443 0 635687915549576519 35249730088844496 0 10306856361980940 818008611463735755 0 593421502401660907 257852817877503463 1 917995894881888166 1 741768410337374205 1 82013947080949948 0 519502161966982705 60531779701008373 0 700582209478845917 902402844603472172 0 300551126687364981 511691145459949410 1 82613035580765749 0 896554499299298217 426349878625798391 0 769225334489224982 536767857327057659 0 76215435281635134 902351665229620223 0 690514198047792329 359756740020689416 0 76451102894341343 798746340266622333 1 12113966634487095 0 229215056749592213 766327098202961896 1 234469697017216676 0 561252980057947684 460162071273700551 0 817022354260643899 241605010845804677 1 510223936174653032 1 526676305162751015 1 394795345857442306 1 83196765646811058 1 853098301855009254 1 310211794945858330 1 151511394373566283 1 233632642052758453 1 482665925484336918 1 661674456479077952 0 581131630846635865 1770290264959347 1 802986646341237429 1 353566605238040588 1 577425576409441593 0 750564318078409651 22751030951708938 1 928972625462722608 0 914946490731203945 969136679139602676 1 64846471149023181 1 971525464970943321 1 564210109263422686 1 679019409042092171 1 756601859877145312 1 797172959419368535 1 201631276994765688 1 71898734256938589 0 903659590650011844 25675934135690483 0 892741781211119416 824223150578305513 0 361521050266731324 767547814126621170 1 626243921531664147 1 880839568890246557 1 652480472845497155 1 302971692610258264 1 280941222929537157 0 126995862054959016 434034406768176301 0 510978358899600542 985602950823987058 1 48190774992451388 0 314708128556980740 195352020848242085 1 145238641523842814 0 662005226553318213 21559063721491169 1 575728479176460988 0 351368412840290064 299384900208088526 1 229396753161843586 0 898002762393249601 629345574371136625 1 198594103947955542 0 604184914793940330 899778347219412599 0 767212564189025474 863741330552194537 1 445272719928144010 0 351005926896872027 932922614849624501 0 74998787180993473 697128818667085034 1 410077877121476448 0 811369795371300951 297461179057975709 1 697715927970866210 1 975536831983742129 1 535230678065460337 0 691742475814873932 652602507288121436 0 354157513194988696 710148167584257135 1 898983058622245192 1 203247271564236836 1 141289194897655834 0 303030533371249920 626041021051554307 1 100068198258567945 0 93525371422247280 731800353433568674 1 625499896336692392 0 707053812247132251 896160210934181991 0 604492578530666558 724742039424262540 1 925222776344858588 0 889663592168411530 10648967523305416 0 652196978728079166 113838538128529766 1 693651950140989250 0 53842696222330413 629099344129568385 0 630695603242864464 753806475899723144 1 411596487052320408 0 440817998701793465 733652758760712215 0 826895492358536553 353684125186737224 1 571747259979489700 0 889520416957322372 115311617081479581 0 251305773597260314 496713224144433993 1 305476440362088628 1 814905726272588216 0 530532261272332622 315066367017931285 0 22809379466003328 192988068469220722 1 49190018875195203 1 954132251271094060 1 744744067394143580 0 724498496224182663 337751249578739090 0 339990909970484200 326917467749577039 0 977298628158071343 939603455325602378 0 588630771790763042 748228391928889471 0 990495968123493915 586811650199256946 0 563518895481771340 146321858613797077 1 11614442933388957 0 776999563113062508 628967209641316194 1 120151413100640125 1 702417726310223206 0 496846054281612829 175411716757052692 0 47384524148514248 958348616421280969 1 959249827733415127 1 113114713290576767 0 45263312358465937 220573161764271758 0 492890751088957826 858714864090638184 1 657407464007705015 1 651076027889093799 0 687455343947085079 263649525136435848 1 745580615454302760 0 223681237745484494 656098227298665125 1 630132938169669789 1 857851085851550647 0 79742638511255730 971889462376736180 0 190771757878946426 279145358668373860 0 28095058993468011 273969599178270997 1 349181332833252413 1 789108557800924894 0 759075071453956404 351000214885364324 0 613581610982022536 832797899804213413 1 373994798214580651 1 45967869280107650 1 11066857105972016 0 167746453990973807 363108057765643499 0 73406297057449028 659741694626839666 1 549062250713565143 0 988425100888764767 723547428921058558 0 262792509843176354 326566009955250074 0 770167465042227428 958531678649121949 1 98501804568061382 0 65892617795401243 595223997406158554 0 641377713592210790 219546662047909623 0 410661570531025166 529954420527491320 0 147998010019430351 44736770138367280 0 601123807904629273 819961460207203265 1 480642679464392103 0 979718578744634342 727419087285829186 1 18750888359311912 0 754143516112818472 692736155259158947 0 278028418886024965 890118302566514752 1 271853738961022415 0 225846765761686631 256634672115139414 0 315610778813578381 254435119195816597 0 599296400290320271 165816569467062859 1 859653126166689552 0 986728355985652053 425432688344167894 0 462648506095538295 820750770168220167 1 219717949415763806 1 980030381309274569 1 487293497170932298 0 946813056692521484 498175351831805113 1 912361098822389713 1 709103024206733001 0 658149732884954389 83732751540190364 0 996526337259176755 178159780565146832 0 215927093733150601 492691118646847287 0 986537644512591213 381403670892144813 0 320351246281869788 435422264212937371 0 254749361457370556 680857901781529942 0 208122791175321408 817516488024964172 1 84975135025085267 0 734458394157315418 447232093665735379 0 444810238186572158 121368754710571120 0 450467373894719561 26833722758120609 0 470708856051545010 956399612382167855 1 347548853289290664 0 896140318774503757 48598981184244537 1 297293580991915258 0 893209777934237421 911429206917476684 1 695920852582946673 0 770532768926482657 748934448241722774 0 558863234876490427 737219691548404689 0 165123385989133154 494800236716406814 0 331862883477673159 316100460468337554 0 813895665333954710 778569440875135994 0 949522147959652947 260935304825831355 1 967710280119402827 1 439134767532334602 1 154194951132844464 0 624166135860044428 4377435204197231 0 567929187631940774 359039433662261359 0 444870746507741872 700291834022301748 0 406446311524004357 27603796829991816 1 164271637814341885 0 502250185844016546 330173454632440246 0 361288678192499501 37089379051514667 1 940738708885365239 0 162213380966262142 65663990553417188 1 338421067574915808 1 459946509182060900 1 79750117996405145 0 455309694591902860 399353599496817091 0 422497975209356754 156308339882821647 1 551970453805320869 0 607764510061441511 943468913136285671 0 875863310150958649 244384359940547862 1 66262359715408751 1 724945145885564134 0 898556470850695882 622752675984714068 1 566053396520226903 0 195149659264590267 454050619072880649 1 561521747135427890 0 16646894491711504 82048157472454621 1 199348391262386971 1 945630650675967782 0 296495434605349061 695188952107953826 1 706942428956085825 0 882544770046174604 625683524036591335 0 808189712796422959 600443601635983485 0 71522040506229504 633996058279431380 0 998464237323508075 764540927814383792 1 206439062657211655 0 971767048805708414 26930967979635482 1 55154201786556862 1 644878731007253284 1 185321889223912371 1 529452152836593680 0 864735649034059745 81839503642326519 1 744332809545861244 0 672451474680070760 460762055841449555 1 595282803611298258 1 273799910306948665 1 76522282472335856 1 312368211977615968 0 394840027250273440 293842472009673693 1 854462965205181607 0 647386884683641399 847462189256028177 0 368012675199765142 418044893643811049 0 195211167986512473 109200962678305910 0 290561536393813100 400427291088365083 0 498653167554450589 238550017729038573 0 385934586316468899 804826738675924873 0 266879517660008259 931558865772038821 0 755913375239888318 239148712690334649 1 229589409539312188 1 436905503060878920 1 924052498438945306 1 271429968177168653 0 610093965828645465 169153371609865873 1 600551633299167763 1 62743240879132881 1 206995601962867693 0 278524450852979027 776745985041754565 0 317370047939386826 632518795593890123 0 412782780256812874 326942715236581911 0 379571947613088410 362406962248453294 0 832002889710288374 427863588718017016 0 906003182564856364 849411665400691836 0 957942049544962132 200078119596404583 0 214041001060357743 599992933100466236 1 634648100742586705 1 540739142934255826 1 927710834551490547 0 417311725989689493 236966842967497815 1 244833913294108691 0 600840543364284 158007091488920975 0 215840121114873937 97505855151343441 1 727900873227337123 1 340192343785918531 1 801853012472362984 1 972816818309312199 1 279834726452512354 0 213181806320743037 370670630328147447 0 460052306735356892 168171009197103280 1 205996082934445269 0 756602786018324979 960721871251100783 1 793941499061333940 0 922153288650903480 206809043923899264 0 205998341261860499 85868094823750400 1 342328058194929278 0 315458760339769289 921019617295736935 1 700587586379186604 0 712442548841520199 6455404109401272 0 933815550164576927 879695711481668995 0 59747132418579290 738924584683876649 0 646849401524553173 223931049402247241 0 330148745761435652 796133168716887867 0 908790522178024519 519048424787871801 0 372884137862092708 35742774663561546 1 773843699792569578 0 911798693709638809 871163568083465384 1 44153508677150848 1 318374056142316373 0 195006934738507871 641292543093344068 0 793641943197064429 465456286979841353 1 664124384085306785 1 800379027721057263 0 723153634931273253 445095780818937191 0 44585946570854688 227404937530390771 1 945261774802444672 0 178936614306676930 85121484481650167 1 645748892427358543 1 577432439833964511 0 862437456020599897 285232681585172395 0 288107427361735816 282641145748030632 0 609461912655180020 953214477147090879 1 213575279361406708 0 383322268499302162 888118882994984726 1 880877744821843990 1 343031310212793503 1 11075215923105495 0 461855956663341497 33009685768994219 1 775953575476091269 0 676154532159319966 197114799187245902 1 519623505783241513 0 367197392165103647 832672214571465412 1 422794555239561043 1 468315977651941541 1 611974889952046172 1 126641487917493593 0 536148380991910744 798150493971860245 0 534028560128139472 182983166027941829 0 604586807510595981 60529559570032396 1 218820037829123014 0 880118371027246760 393774428715682359 1 1776588175467399 1 32402588224740482 1 105992152362981297 0 522097747198823840 866544344386062880 1 575031843375130857 1 116847847226801778 0 771365849717314526 741127494022905812 0 209279395750753433 250751550736858679 0 256860066706151820 55942261544871449 0 377022466156639145 883530240466440036 1 668393020272685798 1 708039472008375846 0 198898420335730488 127017796106390626 0 964653610131858190 924540878222658453 1 12897260422327910 0 78598627052789159 413195228932532473 0 778556000967595582 625204773847281555 0 715872370228270492 25259354020054242 0 459849194184616349 769715374677733899 0 110334446802502248 226598374320006416 0 808174493329563762 715494931284862305 0 139848509422322784 352106041100540900 1 473847833709266303 0 812366802940849900 928502755778627964 1 491961025781160669 1 736169575928911180 0 139773906109397234 816815850150961276 1 565909759067626042 0 338274812217411379 301031918319895912 0 734282279843788199 317151256595819524 0 534131150056404864 347582498877442773 0 129038276619759893 654500491291362474 0 856522523230746962 305817774659398794 1 85305575452682289 1 776597259118001005 1 843976482731098574 0 330689688847836135 833002139227466645 0 445087254986998630 873774826935524860 1 506915635844673111 0 156764042969929828 793369414652858007 1 833120484121117903 1 580051081702347739 0 813870156794890573 441074936637674075 1 478509675699488744 0 467547086596195034 79035010016360928 0 831032069639163906 370775641604670258 0 719623553955093440 73621912415972926 1 664735998463363247 1 742201818747854575 0 951821976834446604 724234754100030857 1 454642247431126195 0 268424413599234469 255186291941371692 1 988673175748860491 1 204622038865422427 0 807835596158723602 991804820850741731 0 554357193307567162 600582109360979828 1 119090018364961267 1 439676072847686835 0 964501440567256021 225604277922677455 0 112255585886936174 774983108339357780 0 94506427382702847 346186652812519051 1 316832408009513131 0 47879449486660830 637506724435920866 0 679770317280113928 709100437291520111 1 659782658642873860 0 356180920471265950 324139198727272405 1 311111028075306914 1 702062285460371605 0 947365030452547563 981225359527721532 0 585060034396350889 262702243015805287 1 812631387595779271 0 562157669025642165 873755981324673035 1 669954381758236238 0 360352221303561842 401347141478133110 1 435752840334675994 1 4813530827958296 1 101723474671555832 0 335454450898638552 985670871034431793 0 417555591958033597 471627926548332004 0 904089744483583864 386600300596002467 1 118176253583782326 1 355786466030280006 1 845398819144553360 1 188585158739738111 1 56482758652659126 0 20035461806359344 150658181344846244 0 380339936870749640 11721624768654433 1 395396738613071156 0 283104072672044539 487939555537217968 1 102404128501926599 1 648851082112752371 0 747565100253120348 419818593338909403 1 788305140161589505 0 147531021609080063 552925229457814912 0 509391528009474632 668670823297197377 1 339136163774775100 1 800558374534408405 0 701428433485538751 25887298844592214 1 127137572417775328 1 670136754579382956 0 415139498690191814 975441931735814824 0 209331867699801321 902100086182103916 0 579484281377328414 113940821000864053 0 79998333162264904 78436861243368680 0 701274105940421534 337260334404288592 0 673356132025826517 570558772031822853 0 78988027613932732 967933217287016215 1 994999478336313448 0 648628355762025974 994834198810681800 0 189383011245240951 460606170999263231 1 390044336292301064 0 60249300140964244 363242268080779903 1 13299046227938584 1 975713584799832439 0 832760461298708975 761814536817215781 1 487463360996869519 1 508037214729923081 1 938713441001139621 1 964106737570210843 1 779154453743641926 1 109766081560088795 0 501422230325111001 703814262969064683 1 543159349626907616 0 502668828893364501 53875719770198619 1 861637495457619565 0 167454923829696003 835074444349275672 0 573392876957450408 704125776277944010 1 871440983710864802 0 189933956909068152 482052725431547547 0 788413216571056379 919281361038127025 1 207110406620920240 1 401171932075121865 0 657534194676583978 242713650596600436 1 600360080688375398 0 819801163904806409 538839393563456654 0 239858580938940197 95482264534430468 0 62318506172994596 160166813591197574 0 900812765730315130 310083638310989655 1 884586177800656941 0 74681532585674133 8648785403814572 0 123459872466846181 500225640944900383 1 478034152480228870 0 876307814723399654 986528621833796553 0 44709288630322911 184895886551969141 1 79237536614038379 1 387234605486087235 1 692592124512035419 1 567224652463183366 1 200192578533571044 1 291162292081304379 0 270734148776879546 740445569859917950 1 150756403277620308 1 335989833517362138 0 157917218369891748 121318816213251001 0 923815483004946527 793353697704038523 0 177555711391545496 330567104617042305 1 390338928939630093 1 855936202185305517 0 680772483400546270 737093370592526986 1 220436316230565946 0 101263953269486420 639627128783646797 1 556618702691387795 0 923518411805180789 773339260761059591 1 843449735730537917 0 609170937706466960 920648226947551854 0 902012212639624797 392808572390665465 0 879357731639746527 396923567309971146 0 608533027144187348 998468531626438859 1 818015677594313373 1 866504236868201742 0 949202007447475218 39772985779650366 1 254914920796591738 1 984352558868033260 1 293646744920409608 0 801666263886345366 598318995911174243 0 4421935784917717 826802779513628413 0 758236627777441132 141539773966908514 1 979900643637305229 0 563297539131812048 764293901119641845 1 873202553457728692 0 20760183099704002 824230609112936662 0 222092252591453649 696458315321420786 0 370486629985918386 354890315370477920 1 219519988430017321 0 972929091673573121 141891072239055319 0 501685205809342227 532648321875273248 0 514138588472341299 845723762213096056 0 341461435470738547 482581888535970020 1 593680308592582286 0 696271136194710998 796350467582184491 1 273463460763467697 1 296427120793874461 0 650410539929772113 511272532127184674 0 100501174727720760 658941961672363810 0 135663089940065173 572978858165845318 1 501216733010960413 1 308251969270637027 1 999291233280562409 0 387722535211457686 64900057312281826 0 468686139790683949 864450403169818731 0 30859405066179292 115776587177954241 0 81167059415748606 853559904254079236 0 527010819065174220 740352887400381239 0 579192200766399 242432572274423915 0 793438911460141423 255763448180539313 1 322589124064448723 0 673590358555323673 329292195776122115 0 289258156896088118 145245853756758726 1 708384202447141286 0 888057265067571536 976783378521195075 0 806213666771537225 760930149834773029 1 453922771712893316 1 108805672974392275 1 129367656591820264 0 771445345609773913 664801143382274071 0 581976741126161860 620984068170904533 1 992767195054315449 1 506576998007075791 0 184071703149077077 829511358083284098 1 78670017785100646 0 800368758995473435 417346624968920846 1 764025005151555811 0 925944892238217490 218537422005654945 1 448554743890714492 0 150650399407020779 811664975499889110 1 833061392979403794 0 757937270756896723 356000542012569386 1 761177743794134161 0 888159487544307828 941701599969914040 1 834612169475543140 1 196138502259970124 1 882099971021233767 0 464016180869859785 228098178400332678 0 819607233547915531 884460045102881669 0 539950136295076787 444539677000471148 1 706226119044661809 1 493977797293090988 1 570040574203334044 1 523825556680647391 1 386966554726245815 1 307790974997626211 1 627165862901568489 0 146314848923269605 464728332083174690 1 998544925011472967 1 766434848373256399 1 78266022833940014 1 697954170303146508 0 425623895347590355 714456390855429149 0 852504811399481000 682874875911784982 1 790718305329292059 1 503626374394852564 1 569101935725948631 1 423885230004677941 1 559673585531211854 0 488268597566862262 901392589013273079 1 452817354614629522 1 464576045243567151 0 35003953359528542 962389439729386210 0 539216004883845597 415359474339062558 1 212414389335972211 0 829824702622001083 232816337246559728 1 760332333723246505 0 52942903777886662 165783420699581072 1 74404842456012801 1 645858455881782020 0 339113013912357595 539708973897785704 0 260788900174018293 574098731144100257 1 138083241069863787 1 48282331432594996 0 964337300086629765 857978713094003888 0 75065599289399291 224528614892975042 1 894726260235116210 0 48175036166332908 530663135833783693 1 852184441237058713 1 293429990553766949 1 699179923622350767 0 135832122170376908 725956093164146076 1 213482606832581781 0 858690670499812564 843589382386140710 0 799798741915235742 209604987995597363 0 946435051375652335 865257870595884086 0 582987552400594843 340125012564141659 1 898242212747902413 0 523416704126007190 597757439963808930 0 380106355347945399 352208626864119218 1 565963426455453117 1 412051948958738098 0 405812515609816109 381590628253947672 1 234333474453564392 1 950464660447398875 1 300192233586131291 1 305926083541663942 1 887771791634276544 0 829795443059705023 940475917897280474 0 513873939448337176 6167432394010873 0 244689845316829100 466934877973129822 1 646953930741439250 1 753095369988791179 1 908929109712623386 1 786805867082938599 0 888082687871953104 977985651710464545 1 482032931588604134 1 338961791140115221 1 373036333807619861 0 140576416641583751 207425303888821477 0 84695438665593034 365746560472513159 1 751260931334937763 0 556310843997716847 720115332260417942 1 928658294537742226 1 672522632842322540 0 355178627303657182 904705582517075841 1 278123923877873114 1 823710991842650418 1 97107373031258448 0 615764095889332745 929982188875056411 0 247149072220739012 111703023715324266 1 38256273516100879 1 94050146302601376 1 300835110383882443 1 823287014309218257 1 396726340404611922 0 685497355066160623 333230220029272369 1 714951471915805377 1 767247203641938613 0 859486536226879980 693256466730318369 0 935000557152535840 965731798702462344 1 69132750119483569 1 673956689174263075 0 266520773729418548 105953851568914999 0 740719007863455914 403121202545269460 0 330398373124330074 824002581397934600 0 593273276969672020 37301851926460149 0 635885860879771418 635771068089223560 1 841772279906366069 0 536246132620331506 169289402419695113 0 45393812259298216 512996528321790144 1 652557971855686487 1 759485923866142031 1 158551319681350744 1 267114434896583715 1 730704916356107403 0 953300195342709048 433199915983886970 0 309968609872134786 29365901780537349 0 113880338245240987 355324509908506962 0 25149257671829554 195835641084447686 0 484802056980307599 123481660957378198 1 832941654752303864 1 622795198754988158 0 954858729364414082 130618652913172852 1 360968456272449009 1 855568012792253521 1 514949721644078367 0 660882858356978446 36938336424119336 1 774702456808487883 0 194803042984970201 485848982119395959 0 314466370127894586 88765680480089849 0 409520495351686103 157840690187608910 1 201987804680988812 1 700342245746455729 1 243067423243864221 0 588453183812890965 20455601692606964 0 229851467239272191 710503872972258736 1 536203278935155546 1 968273616281153134 1 755973079964242216 0 152222278417826863 165475939796787519 0 757223028649683965 946256541534491100 1 137367356047151430 1 54651422462938050 0 834842320811904471 781066647555517585 1 943636644006788246 1 724896674158794052 1 352244136817199158 1 905920839967612835 1 320002887881932099 1 990816324001768207 0 401468536464356695 28669348452760801 0 562496455947047962 256625156485689900 1 155586261817880192 1 338631702326981067 1 153726673878108042 1 219388060439001645 1 172618381164530705 1 79906722797721362 0 934136995410398310 14720174390424636 0 208630925117171349 586836580574418171 1 533216190854648141 0 280298345408720200 996046575135138033 0 819631562178933484 490254328690327553 0 214872829619904415 948974919803267212 0 511361747113070066 313917343817069255 1 18086169429647236 1 906127940886429112 0 858919632040529867 399024581350563949 1 319493298174896236 0 4322519102855077 675713768241371585 1 158634764674309764 0 764074195101103806 831332881880745359 1 886035363283833060 1 252236449221283839 0 669586499898858555 588321394222200978 1 48311065616466989 0 689151793479243303 514741286085685012 0 97744390584876300 817204576066620824 1 968896654758832286 1 356612644269072873 0 609541193776046254 759540789390533164 1 816993249041718153 0 506986666265883050 931003436724596802 1 910813336688462014 1 146456254396875987 1 135305899636019585 1 977126761021942346 0 319534398974722110 884115452072345123 0 218866751702518297 293479900184864660 0 181244756109283210 355981554457051702 1 174010981537161026 1 301381576617597818 0 813828324878410401 858884678390569458 1 432681824729666897 1 157860754743333806 1 835624852983971061 0 644179213998534145 551373223239442276 0 409212442652784330 124935019531510478 1 400792833981344630 0 813843481953299372 96052420368952014 1 430601159742163456 0 979285751601869246 998182637072956384 0 764224902058257430 476052173099429735 1 79156100032333656 0 494746233413139933 75267988870809486 1 419512610488981103 0 874819595181226095 658225967325120137 1 243741758750923059 0 87927853271348061 555714055149950706 0 828610756591799361 161897925763775887 1 168426598915641526 1 743296707359892725 0 979355862896177358 993035392667486749 1 617289374067171692 0 112076252990481068 398244859159436531 1 172762118220414959 0 357278447907244388 131542502032154871 0 780966431190265666 750898725627043510 1 30399118066784166 0 878122327664403760 257318466926365794 1 624555812726574929 1 889035311597072428 1 283061353382816093 1 780062522338311932 0 326020865757634078 768757398085213792 1 641415329630200147 0 999585971423059950 827140320745858370 1 227187317107655530 0 759167413949422333 256758718712767112 0 731731061031586673 570840335281570277 1 824324738585327328 1 35470480152839653 0 436046969423778366 976600663755132288 1 418003633822304569 0 228172526735278356 887118515034526871 0 874154900888524559 967059896913510662 1 236335224883763765 1 722935018759922956 1 853037397720790730 1 210745583663909534 1 63728350861443245 1 924445955962571863 0 509223729308022688 238045056838590789 0 566717424914472327 554165026470932954 0 872351140467771913 579828108285916202 0 965022380176626689 568862013966349758 1 228181842929854878 1 241870558336094461 1 727023967518248038 0 42476835511764604 797099083384587534 0 311858394034512059 985180338688687248 1 423520227177633063 0 265926611450336953 632603420985621385 0 628577977297958345 442258440805629877 0 112701096981448447 904822315596831545 1 640185015545386676 1 631244595102777456 1 795462945496132333 1 117795419022300254 1 356531615804523326 1 328570075537905096 1 949602089665387171 0 899038441052125757 113602240341996376 1 14954881708001188 0 272113672377014058 246372849026014448 0 719628036993651135 620849117415683250 1 413991865470281267 1 9766883112870637 0 957937363940193543 626934947287139142 1 755637610657734840 0 105107192039652675 702290543178270508 0 603012976979436185 688565559433129469 0 866010140407866038 418520069505320706 0 285030540097894252 459720972998850747 0 347036421315642529 324979287372843131 1 3426686593422755 0 453523931268558476 326576669032361711 0 366639735409408231 367804907516493450 1 901258126467546561 0 553193229044591855 154079915190713723 1 403481207211975677 0 568927843945632933 548524490969975393 0 655972062016944843 644847018304997790 0 326473806046431127 750037293408919186 0 516368670600845621 872360617311231824 0 172102374220707326 65826107546444338 0 140738289496508747 858798475150273528 0 784306687906529646 734910954970098537 0 683835190652836857 670489166057564112 1 809997420830399721 0 235354107588077066 56007867763718376 0 975224847117895541 71580799875871980 1 708280398907476054 1 827864942563140715 0 940158901164556987 961824736695981739 0 852141275171229230 437420676019922260 0 441869273209758856 145535019597322450 0 185702898250431100 304491088066315561 1 104484244106815051 1 989380538339834984 1 938241752810366223 1 930301732616090605 0 558042968096284314 392858031963087875 0 321193962205315027 505050490077381069 1 28843553216573198 0 652758158541171005 264509070739010672 1 784060261066134357 1 691873747491355751 0 995125486794683375 660332689746976762 1 836493882338766878 1 967209275894706552 0 606341792939098957 635512378690156025 1 756662286732205332 0 917485800921080109 744282220072976485 1 599317489663697465 0 111634002295455068 606598301536251618 1 12505624526402199 0 619780157463570000 46935257766176867 0 98675654093948934 17193407284317902 1 714973199741812881 0 22666736185514482 286026013962507144 0 393055301136746716 112926813166317488 1 493934417966105765 0 677778956081454125 744728363389433935 0 374509704065124458 344705005272080191 1 854196001611910819 0 532059874846565201 874064555949928468 0 890009983689774257 1475623444472222 0 829381946025918950 225855993855659276 0 473184115500147514 982937552340060566 1 646842831066677211 1 709617965793091347 1 360724891307336211 0 343309000288182617 788765175732104141 1 253093866860871992 1 635715053036667228 1 520855272524156435 1 759547724341433473 1 102595824650946196 1 844147658181592314 1 738931734944281947 1 38134718644013836 1 435948838351455730 0 15141238527122182 811157508659333214 0 169706957816934320 590996103200623178 1 165521131425971135 1 570112853098452767 1 970422626989338031 1 915766823377319494 1 704415126088687687 0 737722094033642430 4156247851997057 1 251785763826501531 1 488975719979508128 1 330215250516286267 1 878636882786644143 1 169353702921311616 0 296053494131018949 57354645758911366 0 60321568435851848 963677054196981984 0 684557552416355707 735322269106695326 1 540786878075226694 0 410260935773528142 70389341320789927 1 888822069174494284 1 276573896073075103 1 331755751944617639 0 798174619268876727 771378397768400431 1 915234848979372991 1 118461242505742668 1 442422963302532441 1 207344509431655445 0 780658615208117942 399595321705849656 0 327201535973560034 318384194994578067 0 685482868071907211 286112373121967443 1 894560738511718750 1 275473059923616251 0 688959418706036574 24845614971739242 0 587547215557842925 205209452215757454 1 809392651934918110 0 253053280769434096 86774248402312414 0 930613881502654099 614964115486392662 1 187442921536060519 0 714837454717134266 762040984069624654 0 756593904411005503 130073670157786007 0 212046982032640969 361734610393209970 0 467902237642985918 767900401309772118 1 255178925993669963 0 840561349754265435 559252888087977705 1 676845599863757505 1 579833033187718991 1 505927412013899808 1 17925424228649101 0 385836814011342544 698104264112384266 1 5263233339150468 0 215448789591535197 944673290457567864 1 387322657875882628 0 364064105567272704 396975418443127769 0 291805920801087995 126382276209428454 1 732455439858937489 1 426268761324606309 0 775428132467926056 866813939001104216 0 582928939918905592 436959013772512428 0 106892964322346321 949682084448816512 0 99655452900187435 548804633194040194 0 542164732469226749 203598479824052153 0 410785312448558590 719381266354093800 1 522492956770677300 1 992077214719795935 1 127523811864783887 0 201568732495245689 773837916729683821 0 918425231341942028 903308742349000201 1 79621698985733210 1 953998172177173516 1 921600449166613742 0 861950653467250705 805240066288552021 0 353856025731841412 813358049149033549 1 999135840422545289 1 339380077701409180 1 260580881261872787 0 884712141660216539 587858977855253109 1 750902887150253765 1 845975231751005011 1 245457768472204092 1 823925295295925036 0 349992359219408577 76225205732480738 1 152404151145363122 0 838718695493288492 441897853602354282 0 220288767736763482 844597240533843638 1 101263893452368585 0 620663513018248262 338375956282987908 1 462253043011546241 1 715979940983590400 1 269687215925658006 1 737567338201584857 1 74286968221046620 1 950813640734720118 1 562577330552961309 0 710958519815248377 224730046196701346 1 202603675183806447 0 843753449857758317 813610500727007840 0 622522452491802198 410816764182348565 0 589319934224136006 694757075619468680 0 693587352553869567 993133216513438621 1 116020685718310436 0 64279963069554057 855700831875339937 0 591347239226731081 977330469749100724 1 59882691451919826 0 243135677762447007 805612508919833153 0 934170700108754 182928190956652014 1 38393445405480912 1 338748332614650757 0 532603932907752293 616855701350263958 0 144519245715409333 167835078221613062 0 285803147126593679 565981331239559004 0 779307398057921405 530837620880382804 1 558428604153677560 0 92489554033154665 321124030781402068 1 950594239275635195 1 567637617699741575 1 221209061558349747 1 774950881170898190 0 465393808232524254 918020623290067484 0 567197643515800930 290445756679427285 0 131588455403133528 34639223451367861 0 619179358121609962 384829797018395868 1 778453903760601062 1 501143211446534894 0 886358441331296180 915847950648417799 1 383740839015607910 1 59686432392461226 1 444055005864506968 0 455063024885232763 698301395040432733 0 827561319332492795 575891168054007997 0 413849447178182602 31706097459881474 1 572322788203975114 0 709602085736109595 517525496441497477 1 172820262406082201 0 666216754288121662 884851528423685820 1 840613031693614441 0 761868969555955765 574354523198718092 0 413143966546389515 338869913103446760 1 988231872823833379 0 633519619168711171 643599039507587282 0 320091602927188116 411035245789042183 1 523731330827364034 1 339550476185880882 1 911736969780796121 1 12046585891581651 0 242342729597828551 836611125072132985 1 444657766766039835 0 263907062235292606 170917541230875057 1 805679919647309855 0 145490146124934621 617103642924470928 1 423296507968423404 1 68197322416309129 0 71389837555806900 179974581233491480 1 366552232969889601 1 660536743166002214 1 17358332977541057 1 822907995613744897 0 564901736637429874 863446259012260411 1 717617161571281049 0 308623277556328287 199478765882879218 0 521312177279623312 122092736145497299 0 480436251946692942 5710523959518126 0 201405798359845264 331247782613347377 1 800082424222709528 0 639236746792210966 567931711088710927 1 906995081121360379 0 955123041045442946 491626170738329695 1 251853273717158440 1 995145517914048138 1 643513637202345341 0 143849548606070362 822604634663075233 1 757131640312281807 1 541517106800844323 1 724682719076472035 1 207100090470743309 1 769224344917300766 1 372818711546823162 0 21457887941440433 816635476227964863 1 661369680210176460 0 264925092864451800 822618888493071141 0 775915565060930240 427737964104287827 0 554540918101336738 291101876142419482 1 908293627971328819 1 797487476524825914 0 383089078951543992 776843059256545046 0 148304506252632863 937717418660843685 0 549272539513709737 399671846823531697 0 737544550658551115 998935147466105395 0 150048324058374279 88140016527571479 0 182299262406491855 869553637646171455 0 60976369338217015 903266211278811996 0 551507132921091891 775322732290778405 0 13680565162031846 55432553927404697 1 444588990573750691 0 351989749338807922 627208027947768448 1 72793370468198599 1 600596099988912264 0 616048723108843943 788426412484960697 1 797151449023550059 0 463896239216595898 723741091003070188 1 336396111345379438 1 924260327670293841 0 346524626528619397 444558009819673899 1 481524590015520739 0 553769999308819295 838664349911446393 0 377289603728304779 763177590853754806 1 142832016808878969 1 953312844902155246 1 633662531825129627 1 549902527071730852 1 758580678619023710 1 841788658094904783 0 380106355347945399 841433397009514162 1 403568787596535451 1 792832648432715096 1 552439783865588283 0 572240853951591575 783800474821844121 0 928340221337677792 219622902697926934 1 219386452370176905 1 304012920522900927 1 650246048088642173 1 590087378940166567 1 83689730387967515 0 121617061547292549 118827455547263215 1 680457482892043386 1 903041563939401980 0 457544063982800195 878863894813454077 1 373759558686153471 1 801081967916975459 1 695355414872436932 1 948223495803382634 0 368598070018515597 550557426916991711 0 375955673973107160 135692967068411203 0 179833481209273902 604462802591484342 0 99099489439653067 293020465415676542 0 474035114014061478 835429269179948626 1 350993474325883025 0 976511641608105678 92929055297114466 0 254805699876837461 799895679455600835 0 935993629924741546 840273109570370644 1 243666947117375117 0 756327407974035606 252532716247264743 0 435879913391239336 353167846955464834 0 960871222081520008 120822531467151733 1 818842822262214337 0 301094731502348841 156667054368307939 0 393496647811663165 855586945364649371 0 42230212534035138 321378306737031891 0 787512029205815772 129019547668047185 0 198674114616978751 761550337816864334 1 644570070739502534 1 706168013235337403 0 389417361134353219 894032545374955628 0 296411039744835035 706040317396298711 0 735391375155968317 844730043962702184 1 877335627934331271 0 991812804065955618 895352502587405049 0 544494100765929087 226692522876309170 0 156512243475200233 257492010541126223 1 527450164089177890 0 143807547999255938 720293982165697996 1 972210271318526677 1 908358354520344472 1 614463311337372709 1 763806479725392554 1 17428804294714794 0 805392300517453103 845970091459970524 0 691449871381415071 513548587037878458 1 442351729990788148 0 455215987292311515 938437249122310801 1 951428737298880148 1 212319853890437225 0 669114779679121515 925796387285050977 0 598800768354848493 220287694205440552 1 254539978073615010 0 364680825214543911 276525927625935079 1 91820528202004235 0 880373705479550389 22058183092745968 0 375504053188031473 443259912546088297 0 236161082459540900 739396569652894315 0 174958331820385993 125060034207491426 1 344698117399046222 1 775735306585517403 0 315624373229469551 682820565172713245 1 950637211436656591 0 214122585554218060 832038671316544682 1 211711264214957673 1 807195903978988664 1 999818143715032623 0 74746041204946966 575719077901400066 0 665462909274251491 380833046576988113 1 70426896574058484 1 907726433397898814 1 296739372703247390 0 993732859015800844 43163733530214004 1 298263046208200094 0 355122887670855613 23019956941707116 0 517481149270070376 308672107828994766 0 544213705213469892 43197684820164874 1 106966737591363629 0 515404970508522524 491113682499170037 0 990945580078515154 367577395520654029 1 118580671773550774 1 317378302016853509 1 456928706965660702 0 530983894906375861 715178960360537543 1 696280429178022389 1 70732063816557702 1 615270636361810213 0 951597902041348534 376563896964106293 1 957817329323123365 1 822260748155662196 0 667720984476160256 937376554563080359 1 943615625271552039 1 893592384747195619 0 940660325525177161 216534059872723675 0 839838978946089367 164164625333178409 1 39538063704404874 0 290513669878945639 873767592984995530 1 42765636736351510 0 262697259912500230 653707538490511426 1 536740617113648666 0 36501957603271410 980379729488656653 0 395222289863111476 446286760779658118 1 730149105545026665 1 111947374776160032 0 742928774293373652 308101095048257591 0 653342060450432548 615244888990139147 0 385706504246268447 838101081414431395 1 809012568385364232 1 505227893006234338 1 386224540384837783 0 71274514465480388 207864407766796792 1 324281199874986899 0 234761497779859465 816230449133075807 1 283153504578134917 1 498258363268770287 1 934906326858975063 0 259431564776509083 311392652147426947 0 77827974241655174 638726008709277189 0 18980968297662971 434138058974764387 1 958499269847824919 0 611720833094398477 895143292035623193 1 247173583195881501 1 741203551860425930 0 164593014099041700 582208367033818075 0 164146249973636519 365278535815111362 0 736373654088048872 174275859137650845 1 80937637689704009 1 523931291523964974 1 85109625109605775 0 625008590494861146 860003899430648955 0 124304159332634313 523292204607750843 1 742251434888657183 1 674400037753321065 1 110119054921372825 1 4109427287668855 0 658745492406156656 321884937942586719 0 423674253887984571 308503073460610762 0 276387925902433811 319004437867138275 1 821791408825442932 0 826887481014616561 211353509605561965 1 347541112001197180 1 558367100394260343 1 805548968532319284 1 593005403050808846 0 724252093338091767 46806336488086352 1 837220165286914454 0 199329210428203334 171829265258734069 1 14574805629320814 0 261233230184923894 173097493995092293 0 89783225630113002 93923310070534844 1 402362218224346514 1 540371631517417326 1 865551692367113825 0 126017751919328484 741278652816027677 0 153856316154862622 94289070475473039 1 92156743380532489 1 517476603924708743 1 162087768322405446 0 269188024403917938 757124927926959268 0 807203788584114197 911730709622313242 0 388454559272827057 584049830409319965 1 377020578232840392 0 781246213700197662 359351367269209507 1 495974833936438159 1 80466219865332394 0 158132850824781860 801408171387516953 1 929472722100824259 0 817896903199781442 245940384544698201 0 393450712486013481 917126247711034243 0 337300955722172541 529894415812869600 0 640699503124748251 20253627422094948 1 208280172683375544 1 890203026224508773 0 618173909815628662 317352302153286078 0 663810454720823446 318282773451509864 0 399811274911120925 327998182492721831 0 929621295128133872 40676594965858591 1 363933498227367427 0 794448937638256367 886008184734130857 0 163961002684467341 715656517668063600 1 743031532202822024 1 401593747957926123 1 319539499425349928 0 256787367484726996 580109375654553594 0 557335314151558880 721955210826984581 1 39143075999590588 1 485004410240540082 1 614094339595082858 1 397338840692862415 0 320806189536669329 504251303863125241 1 891914554071976298 1 232072761154242181 1 919622309833299663 0 258023653310640980 721462397986264905 0 340459832020097825 361102817346442907 1 715287568869212885 0 701344372660415577 403402359864488574 1 150255569156754164 1 626365735764130812 1 882305022477581061 0 69113299208071981 976991180726744680 1 986776552476800633 1 801843306863933298 1 363561296356607114 1 496481370979348359 1 760832125904613716 0 592992024567724229 874854397044322213 1 587090494440848806 1 337726712962581472 1 307095808267577034 0 239302840429948357 445422867200774806 0 706894323568880679 588904531058758900 1 785668098669356195 1 281934726276147573 1 547154162941178609 0 892073972553559175 306699890526404425 1 236795388387147113 0 364392771302153834 701686024851699117 1 584825209714399654 1 253321534326328009 0 307612119356571408 507171106572957828 0 571402693321876088 861651755394774655 1 171492222764064864 1 142963497118587077 1 834334885483540036 0 99202778277245581 935026327185276665 1 571225088595235943 1 149362712448248391 1 215182907900973452 0 579598523733776049 627338316662598583 0 722595047816140600 906282777693254941 1 553936993262686028 0 273622122074025973 898404957887307306 1 358693296188859591 1 555120520516831830 1 815085729733183703 0 484679705115400267 88324888625679781 0 341630753626980152 473809296126218740 1 571559650847399234 1 556197803904233807 1 213779214634567710 0 398525212497444571 257250798109609978 1 635686868062717321 1 977538392302291309 0 570514666865633638 951671473005211982 0 227657251685689351 845124346816233820 0 680257899636194676 829811719949987110 0 29872599987529728 818009255748572642 1 745343402211323948 0 119678904989175759 916341021003892942 1 806803660153868509 0 749980094547348891 239544109615106862 1 983516768115863852 1 15876857743898556 0 600639939140653786 396677945481906005 1 57761074886263190 1 5331836512802695 1 620184537111295487 0 373122496304671342 29959342637564696 0 860509344743149719 266198079985910278 1 488822789347473738 0 612263030553705898 541521562839573120 1 482927554448663001 0 362288357222253772 708480608973764105 1 482630113248748995 0 404679395287032405 264976220905576454 1 335428637224477552 1 447729783490517487 0 91056475131469752 665179178895492464 0 480906166088080789 542142094242675687 1 519883965310220184 0 890236828019426674 61878980418379854 1 151248398441538662 0 88028306928536751 280179170317144641 1 238444295533780520 1 656782414780090691 1 362669566857378131 0 883137376961137402 235311690879704039 1 875115958812916231 0 620916615230071508 339011383434146001 1 504943993803439226 1 391222287559590304 0 456295089865748786 573458506385243859 0 950644858367930339 202401335413839471 1 445475271764436243 1 629116845344442976 1 884837546599314486 0 933490070236071167 630946413933818124 1 627053831712442040 1 624097127421761137 0 951092463095269117 381158906804969255 1 220415583615038852 1 118029081041722681 0 212146812271653823 638781047879083275 1 540069651498491729 0 819821519446985314 734935447453296567 0 724475584184916175 978695116112187412 0 542148463578030663 728750880272951481 0 333602094544824624 979879878045221847 1 592855041296006743 0 277884762371819127 484050959334138754 0 966772892451797532 810546085221779298 1 286092496529295433 0 936711686421649985 651024645290714903 0 765008947579940178 38027404977773865 0 116660577239150667 1285534287939420 0 889534127501087459 349189062395368616 0 478505669497687593 605507765848702066 1 210194398656365922 1 905011677034717203 1 341227374017157998 1 745169454584694100 0 961155156801462154 976505438740618985 0 291031374863339850 177244300238894146 0 594403281649671570 56757258012103720 1 789261782309278864 1 692601505886159161 1 504501415286041147 0 180740005735495643 501651696124569959 0 398499033197543412 553370503799601948 1 258296885367136708 0 991072838641859474 709258780443989069 1 767863177659241202 1 176766979542431559 0 827185469250591428 274881331487854079 1 267469363441477802 0 999642143532437896 586033374090055011 0 663527458926709247 739925018026930283 0 431889385559891425 435116189532626377 0 522388742751562509 959892675970772552 0 490330353811755764 176987211377220528 0 435406255134826969 295491952034839590 1 413742247273582461 1 752339709384705801 1 976468838963125668 1 221959008240417936 0 195641195879324649 452497515813891003 0 399775734703787723 423180859756709563 1 87037884970351577 0 979468201077097426 745403019870950431 0 113744947265353259 654162212176632782 0 96592406202918543 482407290105039061 0 635327078113458481 308181424091306292 0 269752002223597740 542827929045132189 1 9039206513341954 1 639982923986861893 1 829788810329984892 0 661415600151262726 650551362703022004 0 479436248703820951 942340304699015722 1 750243191950134437 1 108283059102142505 0 348854910213840985 96097726551215851 0 669337032063199059 70153023080477353 0 271547475139113752 302231759346671059 1 301470987899090959 1 820048050222261064 1 459423790461300385 1 474424516812767788 0 291961631320269964 91163677751250462 0 367858719351187960 43384723758576287 1 317300050084852871 1 222259243927556867 0 498675394344623483 228093151503609242 0 381304858726278941 175793184052200340 1 211836110087587845 1 85086044476938352 0 306177415229511848 248933053542475238 0 774173591218412608 223263402326560755 1 125847040189842010 0 4130089363870472 778037180110415968 0 674676797917352993 389466927525142194 1 663773674705494733 1 440328123024712899 1 519963823359217723 1 401268766550380387 1 205366550930656957 0 347216897414146526 395084385133171529 0 464696659531451866 488064837296322057 1 24373338681267243 1 177656417668501849 0 392388557701521330 46796230887311503 0 529433438341308683 397726686814338633 0 267325969287010872 931600698294878254 1 669254765843758012 0 269001086987295227 833851857406559615 1 595278665746783505 1 810624513434977676 0 422954102549962447 922214099979173497 1 924244590902999619 0 977853718563368330 680314612590501446 1 548200846026575670 0 191678260242836329 246289533937160148 0 672048305395826121 666843529267216338 1 403746900985980626 1 655408294119900917 1 751046690988580891 0 125177827956365222 197681809368743343 1 316788644913510207 1 93502416337100401 1 151783696350230187 0 292606155088726968 967679680562783407 1 735811086372314654 1 706858900481697224 0 114531041733027422 523960761135725791 1 460288101306976922 0 664205030361660872 222704452236185645 0 894820756780766352 215248159728997309 0 332594713970454374 372771182589316139 1 821885031325765350 1 634075908287481967 0 941260606621965995 544629428503699930 0 645747736640086548 380333599027930195 0 633190256469010600 770706329979231842 0 704426311557406055 849485195382891562 0 671813217652507675 584069380852975281 0 184426551079924824 136613018713842452 0 537309609326512252 837607375934669033 1 723802760960584757 0 734497066364389644 597200106087967654 1 797826882800932788 0 82740624737156890 220023582446694377 1 339935176361214802 1 996587497955064332 1 280257580871834624 1 886752014879676859 1 599617273255036137 0 564686316478040671 849429847860191030 0 332020965550363792 878174281797077556 0 965829383112086609 711966378823649434 1 4515012195539143 0 938574902737738177 129375537789942942 1 616172167216732729 0 986352461973809479 645005854890454368 0 694982021636131926 478577424445586117 0 848041052369008892 481033648361078899 1 855863766744176898 0 138677181558444519 838937360635668200 0 147657177482928609 915716019799093351 1 332016893881323898 0 580761202633321097 565332495477497840 1 989564222698738275 0 342559849396214462 763811604505299667 0 150074785493505794 717025777712533013 1 91504949293894669 1 336981982411493986 0 990816324001768207 155045486730312736 1 576139427525455680 1 100788981010807507 0 446035125414207584 295874602540687836 1 112249917272953989 0 767442421990798233 980528350091006928 0 141526712124785622 938671999310928802 1 259704517817814943 0 520783527253454667 365912056555201074 0 338231359181800044 762163572697644117 0 123863785176820065 846334220583077456 1 461148257666444614 1 957165615545823949 0 862275810261701016 630029887093340350 1 613662494016438691 1 512701684735773932 1 876988094626303031 0 89652577116320377 276374313620273526 0 118792092324305000 584260149917665399 0 530248535302390431 656087851939884444 0 652272200624377588 649769206303967613 0 219070161682076335 741211333072750286 1 223242028508287037 1 738039327808397068 1 478247965503467570 0 957912049820033 489075299377793825 0 43609330726351547 436703800698632729 0 657919560886434942 537308225922891017 1 395631725096438693 1 83807602848352703 1 650596765065071091 1 498120989456152628 1 583547282009674958 1 128054888481039269 1 21019406081495675 0 794705444914218475 315252100365475300 0 446439040569597070 50068855632908134 1 476639585461018774 1 757237333040761768 0 963462349494177189 759186123292022404 1 644660970616876205 0 523016583091313753 392939774017124635 0 962042416939588026 4112485253396016 0 426957655825935334 450105941888923746 1 845969381769993047 1 850416547015492325 1 304812310089935873 1 755803173885202134 0 943230439017482130 306039577653197894 1 516642299332791760 1 442369229453086390 0 133961587299204376 265493403890788743 0 413528075650607439 983575804952132956 1 787885015806904585 0 19741575601563702 846065607949284500 1 40552508809102695 0 442631034917015756 640132810900677764 1 33308010046603952 1 425731884193904733 1 225748363249117490 1 654297483202806584 0 955111204581237599 550449019581846462 1 262099839095532627 0 486797316286798513 698486808396311426 1 141335772805420129 1 811892289543437035 0 364671518506221500 61149102063088587 1 931809171714857396 1 562688618376750327 0 419160132311409021 956151260111888418 1 101144204875529802 0 397353995969506496 360991993469899509 1 661716331312493785 1 208411933900734705 1 742375990920451694 1 374250039360216887 1 801594330501073663 0 17703680885822880 327120326034871265 0 677051080964015488 640088314457345893 1 75999443197829778 1 72873960904941770 0 532537233059737726 500475466903576958 1 368343815029823724 1 423479645040605647 0 364485903515193207 801616928250697250 0 866060695571883069 144382426287885578 1 746833948439441462 1 766118427684273233 1 263583207145435431 1 158067562342447758 0 915624902233297038 306419113593899291 1 679380446470226954 1 721883935001601309 0 321673573801377792 994252452608544535 0 125074192565901972 192499456075834829 1 14019683137896846 1 828515042599212766 0 921868329156828071 622551624720326335 0 249810396880476490 548118398526044903 1 21987040996869976 0 329701507261328083 375065158723780553 0 683780304692710852 215337016945219276 0 192734344254402170 273532592643546964 1 835792886843747001 0 120561276655279541 768743645073288189 1 607997648328136290 1 39174367325405496 1 381987601455775525 1 834129930462444409 0 356544255314187278 553333675359461277 1 418433600919389073 1 434783105806379753 1 69151746068927963 1 651010759232547529 1 34365860331480644 0 320701402604020112 308944345446412873 1 753614318340899738 0 92191161751656508 682040455015021128 1 447814387405883538 1 856160214864134782 1 412136356488139530 1 84148420898720163 0 478841157129957576 210060138373623780 0 387706965019254341 343606562756570896 1 889551253667232767 0 80100840515993672 40434203522992518 1 172784098941265803 0 448619698965945431 875026618596434819 1 397668885654974338 1 893492136674374271 1 471623034631946740 1 26771705753093389 1 737586443488635685 1 328534545504695708 0 817882890527941152 406819571588959628 1 666837107247995815 1 640488922334882780 0 607264169910925540 416864882331536818 1 662623992767817254 1 887454739571514953 1 906973547483358856 0 393635974170459363 389781754067920246 1 185265678151046477 1 976367846500043323 0 270393975905409208 683934569488209049 0 375582003127794658 378366783462200297 1 775999493790599556 1 741095298082302762 0 65252094763338061 48920841813252477 0 193184946175401321 917902907024687688 1 950080049267864492 0 659489812905515896 282138336356480233 0 132905995933364609 167870010291585096 0 622325896140640912 507540927371298006 0 453514355872199533 972774796673400574 0 785892581384525616 119536084334995922 1 959540598056527559 0 55434863232400156 643576916789873915 1 320187311218768822 0 451853980595060290 230131393570557276 1 885854662383674968 1 662488084308998632 0 666845441595836727 417722132541933771 0 103415789477484339 347752390080511523 1 873475630627771319 1 69135078105732943 1 663787535149619580 0 666006764189425248 137635616674365275 1 747631429487420397 1 501302265625096485 1 602366590690001769 1 571013841017845974 0 948525936282933252 78953645077805442 1 291802825793446266 1 746060540321618949 1 970293712992581292 0 71639797829514899 343333163389349776 0 989993138118318615 841513809459757417 1 441705850820376949 0 780595512106821134 231339373057202289 1 47108185540539606 1 573589032319634930 0 890780048300950812 946724932729221436 1 583829026773664448 0 876534185834564963 835453423010100429 0 431245371980455976 119426585866294441 0 217559269898638671 177808063829870529 1 862995752495870003 0 16774558843994877 460325759136454035 1 27192369125837046 0 342183493484800375 819599355458159533 0 287287865692506184 749281255964839424 0 179150350198299847 673621538930584840 1 49288472743807577 0 791826540670516551 314178276885598602 1 87778223638349167 1 989792465396359032 0 430382109621232320 433617057100743373 1 333286053916372223 0 623693402807825329 196929459901800770 0 41290385499107740 454494795614048533 1 806038316152539923 0 730120148817298868 393874549059697095 0 939559870729278866 731932930812434417 1 822856154537637722 0 960642239920478915 853833821319231914 0 967313438068670462 952084055712587855 0 843218185187190762 101401461344287616 0 866388455561837363 211966535878625310 0 497954061345397826 246992297188815497 1 999784669388039956 0 408531140343122348 417251128815280212 1 836244961059489340 1 624455316014001840 0 81145221229289060 170308058642072128 0 33617164271154411 279249476467179368 1 210029954231717100 1 125879984419562161 0 829563444730949167 680146682643044995 0 694265368506848691 198326525661205783 1 525856833147536713 0 299072442975937960 70648212371941174 1 752035850686925731 0 496406049503265812 635403531505324365 1 841340038335767430 1 891556303570053033 0 820129927044502117 126929788522428709 0 843261408732444388 670935138034655626 1 316498328996201766 1 445352783025883679 1 839376824734330658 0 911915474128862038 850626143291697285 0 301849470278487933 838962048418386423 0 224706699482289362 91062091977224152 0 552760562121739512 969914774437444706 0 440467511965412389 907986088508756512 0 202316188499912687 719131733530362555 1 543523439917050083 0 60496423926689757 529079850266512609 0 471923981753361124 895902436532677482 1 684261650211184515 0 884386219008851580 211270842764659253 1 308589301164684021 1 796516898599603438 1 939695227084251248 0 144434339366579306 413296369623530024 0 103037026549461353 397718454109796653 1 413778358924413020 0 673891899268920116 667892646039961630 1 733834056038164659 1 196347888450290086 1 338290955710052385 1 272540127406745675 0 471696318313051858 85669482297588412 1 825826468805042845 0 279166191448995167 607200815328556001 1 937491582779869514 1 130787158951021626 0 866696487502066356 301632130892128563 0 99789885335947214 747625988781469523 0 211557847636520866 767372979924367951 1 3157453225030945 0 622094072023996955 416544398018788235 0 586735646134595863 395288226023654607 0 235405621819207279 129079496402099276 1 313186938270726361 1 261522587945144160 1 402244925406235796 0 675646266337852423 184526324373391025 1 281769549831296835 1 615434767522972745 1 678532651631739353 1 634326222333741657 0 392632470999131606 955282613329910853 1 835031041315824505 0 583754292061148961 457607642707978609 1 381183376973405000 0 17735774085309027 532881811240983666 1 347690555769850463 1 301881315438312007 0 239575121325866833 188170426843621491 0 608806109097595712 936983501538050780 0 95349677777928834 178577727963016940 1 311332631594648111 0 835866743682630348 291869563714554327 1 188500746664385880 0 94603880293125433 878405388915159215 1 69151746068927963 0 257927823118782381 808043100131493449 0 710986059753196587 910593717177410490 0 745106328931932516 300009827118208547 0 942889842166621504 484724116739617364 0 141080833544618378 84959722765779216 1 308749791519072211 1 39480062689147869 1 938381834557157037 0 719828180449787960 668589057083261978 1 424822084640123188 1 925864057339836322 0 75465935807317037 292227997339946409 0 846533415384631530 461172847023866643 1 189053364045139422 0 720044517330433095 939703789561292032 1 379805324645625590 1 788817915684976063 1 758423025444280140 1 367040080913401503 1 780396311061102015 1 489658027535436869 1 417679241967485616 1 531001728571280227 1 807569887279326636 1 590256783439822700 0 604242066926962575 643150785003714751 0 549818529923525023 555298402023345119 0 458958385399210333 898206004924253148 0 485043413439245886 250708514314255764 1 781951449892110305 0 887205938528993012 181104521379072465 0 569651219207193947 821943111405056075 0 404131437047779371 458617504836115610 1 10687602242695733 1 168770009989476271 1 170900457826232029 0 825128484454869407 644920909998680223 1 83817242821141574 0 928654869914713932 271605386945462167 0 309855910151518284 911683935733533633 1 218043524301346714 0 755314758762222556 205971683805937270 1 127190159558918854 1 366430277637703819 1 51962096561138818 0 637283057057756670 431452688966549893 0 356368903296029853 714345363419974525 1 921005111505567449 1 790783425792651179 0 527825328831056701 845022360626233662 0 576613029664867959 675034638967521905 1 759662347109747417 0 281875879935520849 976032226351308295 0 115016245298671525 631031213708749421 0 306583285528453801 178588731492722536 1 212783366662721278 0 967184996649155796 324780944378258715 0 264110959879785061 645170387564231124 1 211544522467424812 0 938201076621137648 513357236323263032 0 417100195852449398 24974790724350638 1 746341293199636128 1 385927505743373891 1 181115390265686740 0 212567475574006187 264282955021241753 1 971577885745710831 0 9205814517536557 145552591704278957 0 784219105629581518 567117109725834978 0 147793219012869842 245185059424665888 1 568261858725886430 0 320689732729979951 701398561968265277 0 645542277771629425 580113214615787480 0 569487484539175940 523535756939320697 0 591812865721649776 61171437650663923 1 369636575837069081 1 108081759690495600 1 284335906862821123 1 290223399526740189 1 361649916452651883 1 589648668939651999 0 742799925904140971 164843572546213995 1 9008478862196081 1 309749448312358093 1 532651672046355316 0 269313537903613814 685408076623560857 1 970583444635119746 0 92221663076269723 523635301298215580 1 244835354175070417 1 443070071103360063 0 114089121439333231 697163931983707550 0 666927262718541336 683808047309925360 0 380160064208540133 706303605964690939 1 726538184622450549 0 61508949250021673 138569407189635844 1 778414642321940210 0 184073981689981498 498092306012746412 1 496451400681144557 1 803127369715322510 1 846902008523268784 0 690454830536149770 965781168585170904 0 957062405934079816 810789876293186463 0 107657292085977047 982221513769558517 0 235817143235934088 699061000668419387 1 429143949681087061 1 438554777609260505 0 699783347200596026 390236798450591454 1 968200656579874290 0 861996728092781253 379874103399893249 1 730210988742634211 1 366103820663060630 1 532871009521998338 0 481789400429598226 702960423388557428 0 456593697051177795 866187295733121767 1 898935907362462634 0 745976520894538644 981288122332975232 1 139420685804909735 1 560369359882149443 1 22342149636600502 1 421435172241944096 1 482164430518168996 1 274372839525417545 1 160483541590804946 0 839508037400899578 693550338473624419 1 60672213041584891 1 177539746314486018 0 38749066899376425 600588586347610423 1 557820016701187170 0 75355716586898388 352667838723572577 1 415801229710740295 0 144529827586512388 695660031074693029 1 519623505783241513 0 205986242163648104 645721723975126402 0 680266456438362002 905183584729290045 1 861260719637568303 0 2777447357474908 868596145314005838 0 937934926212994674 579020863045605464 1 813960915264545331 0 101438352549559813 817151501664616279 0 779955849459995021 471527280484222631 1 844399045413388406 0 48859289048769815 380824952172622845 1 435878810383591446 0 781052471067633958 179647255258635617 0 578659611516944861 393256453098289992 0 693913011420705966 969604260744462503 1 680735985644061369 0 73176997160361603 47381630070102873 0 799138491950903028 310575255936202560 0 879685208452070411 68473466568254914 1 275442947372258341 1 677895044739733921 0 943175428866120405 271615822187181757 0 841371443457388540 598060096067961019 0 456199415310112208 887248526725128496 1 374184922202748373 1 711152404391630353 1 833806854629926311 1 60390795967062285 0 415456907371362290 131853004920416508 0 785404058126586053 800523986353572383 0 789017624164089556 428449026218615193 0 490377860749314458 635681978577707976 1 143003257098854427 1 210221764979714134 0 254352808632535062 611016191828530426 1 720438741860085486 0 154878458059409597 695258631382489031 0 622620194171748439 253845563361445788 1 626756468049297312 0 474876343960626645 439218189446957176 0 335359966795524836 316932242488762535 1 673916535354413541 0 660539653560224483 832042627542245704 1 50917726888031399 0 373427134419178057 46889896143061720 0 614297613865971582 69733429798099113 1 171251256666057162 1 139883446292520504 0 843909796851340382 372714843907944773 0 564206003624512850 948756028388932018 1 353082688558069432 0 608599542083512676 918243021252574102 0 818255731665118442 570626867185981866 1 522072605322704848 1 661090249163839186 1 470525615370137941 0 271159950936818491 324069550112057132 1 100948218791534912 1 42243497959165204 1 618294696067971040 1 396573907925783878 0 692101817244479957 391450787411802178 0 513994253613120297 221181785322426416 1 130467563167333724 0 911465717125723532 182521289954876283 0 694393988606380968 825839259747217165 1 391740332512189394 1 671994359481197409 1 559912910297416479 0 493043169486053114 235126837590945564 0 822165194449268621 968709113462728825 0 140395451243054512 578723863342032877 1 451594168857301124 1 854799943118575475 0 276905205624901309 744140943305041113 0 826193938599846921 298399291148395857 1 889469902302382908 0 13273038311140529 762208908396196683 1 857560933298708269 0 698593515199941035 259402718948270264 1 281718475452646433 0 914589234437570225 931191215134612384 1 93510743166376387 1 130583827133297253 0 375718368282370329 230504638134882282 0 525859623855372335 104432789467700021 1 491056852224897661 1 116382916185209731 1 203501045706545652 1 327868095849848991 1 636908474514972182 1 259636234929988309 0 591779131165692966 750736367497409938 0 891128783369351406 81357475636878045 1 805140034289554506 1 941917344143464970 1 410710543814331745 1 488171908518685819 1 556913294797293723 1 547473045105818692 0 239815921601344942 183536415011555509 1 786934419870085920 1 106049627274467536 0 189356106560611558 296598261881027979 1 779403004526927025 0 603117401532717126 783876899045231206 0 669642649968008892 660041874442430226 0 200088473816042173 952475463976624896 1 803422310358568380 1 355405224861228614 0 640294393831333930 835223374522576972 1 825960433066720605 0 931029811831187807 287000004789916712 1 340348390798235475 1 739947544075075679 1 621951851013257089 0 739473430541007984 212339661885472799 1 970348252099766473 1 524170943166748288 0 528799229175503972 18788550203124553 0 927777036825463983 811803043075417967 1 14017034809767186 0 412284376218428744 728806581130930299 1 365545723069887208 1 870164193300374651 1 951223389277083441 0 803519497489234598 442887475572651415 1 25652799097546674 1 437918886964491695 1 641636596362079611 0 947102036373953936 714996404572859589 0 861525117027363438 27326366274719169 0 738542578737100343 867458757296770938 1 506325833252126777 1 299480219837936004 1 484620128885276735 1 542840663826586505 0 861273003236168286 404186234687403779 1 430541927372837694 0 269797581455290184 103974438475752602 0 132666485325461334 881355495368204363 1 814281514046252920 1 215187878309258379 1 956717328226855481 0 350852486713572000 960662576412948323 1 857466160539865989 1 560903353019131454 1 850979009840174521 0 162753295770587099 655418387091808603 1 11847229962026790 1 892102084584852479 0 258404685542544197 785379738354868597 1 922284711970640281 1 260439868220097368 0 599457700556448208 158245051067821774 0 454939175653511927 337401536781954629 1 613483701576568683 0 451044015009772223 290690443373931129 0 274358326870849331 584641605798840670 1 487799954212319190 1 162633218576426564 0 993534936620741830 315096607625801853 1 515664560711191129 0 360721847880811522 276041486004063958 0 37090815299594240 644243354309099053 0 955572089974277354 430443749356026848 0 6152405265101760 905579760551299399 0 730994478775066411 212363112623258412 0 67918477357526309 953030363934587115 0 814958760855145911 314003155235714187 1 326441095497845597 1 153785024798049557 1 880427871067103931 1 749577846949287800 0 776570862777011704 315539050460056812 0 802816776855744368 807370459944864809 1 383906782647581275 1 730382874936243673 1 669274310396927735 0 402579012075727830 448502286099165431 0 751674668509954190 186371933148561076 1 990816324001768207 1 275585806122593365 1 160240136084913827 0 313373616341223193 192185357954760152 0 545428742338158143 693191335784514933 1 333302329919742068 1 938693731958420013 1 259741992150066546 1 191904055436623795 1 992482535719904249 1 17230337745505007 1 680336713316480032 0 262138692786562522 543432110457956383 1 33538397041054645 0 827916114656311382 63034641805916893 0 516336423622010130 926175485013991932 0 275946342899689763 806247157286499990 1 68598741462517281 0 600862405499546747 752895713476313881 0 759656376251728467 327765617475557716 0 899548070456770201 403562271888765572 1 361714081970486370 0 876705024534101506 755456126237226491 0 806076683937749238 954523287808467200 1 594734010729103203 1 669589219782622304 1 42345592064142212 0 174494324870489805 889787384027362058 1 156193182120305454 1 823880233370617759 1 484645779024728722 1 666755390588495775 1 741538932512129520 0 494241242352551728 926423930539359914 1 831154150244914356 1 392553104504129688 0 598577166050580397 611325192104157721 0 886373179649419158 916788984582815058 1 959056509942171613 1 759101721255018126 0 206620106406022471 116714332149091603 0 574501221497061565 260441613573438257 0 108239854761048589 835342794434448603 0 593903235960037854 382143018808249257 1 38169074528348145 0 993109208297885204 746175636150302916 0 884999818580758700 718752311913195170 1 751967571471466327 1 377074831923567164 1 841970625750355221 1 310384550710414233 1 339671186548827381 0 578566250571652317 246323696908788641 1 760719492640494753 1 126012584645401118 0 93736606591951831 439098193965683613 1 133826402424209278 0 816245445042082147 349064964755417804 0 194920314799958175 552651497167569250 1 145706443667833511 0 304654413714894998 331772876179810148 1 296749659066174062 0 517788534346056197 602208217811700028 0 956487126852305832 499241730060725313 1 992273152374832791 0 509789068578767395 302905650275953605 0 639780392654270459 38482737518563053 0 942584403533737266 186304548806768340 0 931685636078439799 628178111333898002 1 272561025550304952 0 911381733704604524 832774766766458747 1 868317604252408743 1 449815693412038868 1 294968919906220545 0 939541219514891766 681193719977254194 0 182970179540615685 512007957128439327 1 695698895164223697 0 729396276569009047 545224392116337545 0 489522825992266001 459372476789415374 1 353393764762912444 0 480453762283344328 856247919880143688 0 103322666619456678 266255878488234830 0 657032360070556985 918945061065458744 0 447909182993953209 20359295038299107 0 865503916611469622 994817960757651419 0 713577757902371893 784092745370165965 1 98769244745600734 0 926743997501966408 982191861013388158 1 865730705083920307 0 434859372699031236 334479544990811031 0 676365272535211369 877121599363512675 1 387602210243894487 0 325366549289838884 992793549093309742 1 67268561384803625 0 341558776581157088 1329685298068161 0 518443014407317688 37111284593784436 1 810609920006989747 1 798024045414799108 1 400952777418736003 1 177066109364831273 1 582107566868082845 0 197707758629574393 82236500240994324 0 262175273741224898 100076505568231704 1 438752415195305326 0 946678550058472186 762638376022376711 0 375801343814798764 910387243473672562 1 251001010727570572 0 50010599800769513 368026836804587254 1 284385692412254099 0 422711781388018413 369938946342113595 0 409479321165519970 315002893951889610 0 63889172354170245 303899435730254538 1 243865665245297796 0 540085063881546045 468837538350572870 0 328506503442116441 857885412119692775 0 444805743004004231 795259905904509200 0 408232480010972348 722211420286285459 1 311769913350342210 1 60971439354778074 0 354693293204019406 5307237374983469 0 538204191028970036 843281855623635997 1 229719201079097320 0 454104123418151007 62528919451001413 0 701035125790149394 229486093458785888 1 868636694231409054 0 563954772868839728 850822800637920200 1 463507926968487519 1 245863236501182466 1 843646414662649078 0 25496464015064395 546486946633400880 0 835723461809095337 431665577673766880 0 209186175654538868 692047081995449858 1 732207336939843434 1 220746775921102638 0 620726589359318392 734532625155091559 1 702001573673126586 0 192738463114350645 861655128581903861 1 937842235506993600 0 374394382463671424 652113658576692362 1 726708047500387323 1 930446231632773172 1 434447396342713026 0 145951536725672214 969695324348341393 1 408073916627949246 0 68085092508582857 564945642982526865 1 246946470240683861 1 618832181281040097 0 745526236736611168 957153748347395387 1 357799342187066329 0 916476381689273953 961886595978188687 0 454183134956570649 201867906508887237 1 488124476167302105 1 529032194756920869 1 1727030237704931 0 79569272390349352 291773764962559065 0 578769514404064819 21747433983970874 0 760821116098983066 912233126580100048 1 370393970331940084 0 514371808835425035 914847746089697905 1 328810099068112463 1 441925603883819580 1 616821816199104580 0 229278719479801798 712343358733891607 0 321502456873022130 912482569149756266 0 122759959920853373 726326925155433558 1 186673284871626660 1 440649546009578809 1 848937205468443030 1 636395151268076120 0 518314977186275166 975614516463174973 1 670703458858755703 1 641038177451357034 1 594403281649671570 1 716122005317727216 0 438927602192912020 623737576860992414 0 754640889660660184 568984798312645630 1 591654298761392363 0 356216186518424443 434457528961120934 1 562012610870019726 0 173506419973425969 570534068647493767 0 759770355698165036 253141377993424959 0 73137170690464670 97934411975832630 1 609216269399931402 0 832554125287987779 648813327890438829 1 41771197091184762 1 311528331552177693 1 97356293497553995 0 234247698926880565 8654268093636474 1 503117990498137404 1 609542927653153899 1 336954051722960425 0 208546505861044347 826616383966020945 0 988432343458010373 62329456633785212 0 615045847312769629 987386692333123618 1 154649617100818117 1 743167473702349230 1 113479687872029858 0 415812118709732303 182048019253966183 1 309020989173577523 0 18763554688484268 19874875732556912 1 869286643340488746 0 161687097652193504 613681900671119446 1 697380589490810106 1 878649391522619903 1 786348616499165899 0 486536269836883408 195771805388418620 1 44017924408631126 0 371687366361360212 511711872138224486 0 733964073204262301 225424725534832989 1 500397592346273715 1 511185703181976693 0 504828816980728694 8465926884618454 0 692854675462652282 187108818838990856 0 943801915249436391 361517444641150802 1 93637870964811041 1 205119596303408628 0 235811616640147550 195542263546407826 0 612641244302758510 775594163698090529 0 925322220445274373 502794777835383154 0 408371278342682463 239423741126065014 0 490328211814915044 860635125279873616 0 453802504630827994 298427150901074563 0 283633833629016743 248010228826685846 1 696297576532266875 0 593580180149690676 474402711781425435 1 560919663659596356 1 610341832505524831 0 163387635322730851 972873299785808182 0 821935014327959300 98521602354280927 1 40061931633188048 0 978234675265242160 49047085092114106 0 13962023090038745 762808123943980795 1 197775512316982093 0 9214492142526612 405394849993823840 1 567201275603846414 0 844695661404856937 300673528015272058 1 638011461259758093 1 120206000277579853 0 783102702239404951 432458362340424926 1 568788925414223403 1 497197602456005601 1 915306515266807463 0 800800025331558036 839218189012966666 0 665466954819244 63314870139633488 1 110344800851405658 0 40619262959673658 381431374541795000 1 938715850439715499 0 936053321249186007 955496049203428725 0 901390112145265082 250469236429119814 1 106678465696617210 1 473254811841699938 1 660546104957380469 0 194658592942977521 114173079236049431 1 382324116416693343 0 765468510560188248 376195847059734515 1 206673941741850461 1 10419823843860079 1 74363901157886452 1 266779708805461902 1 332358289152917927 0 519416956729941281 162177673595159134 1 89195196016310883 0 401419057745273961 649338883574743707 0 257519511903765664 564799095358329454 1 393583957206746200 0 938542813262753029 667546186739474017 1 633561331844377141 0 689278975520051370 905183815430844423 1 362107653625814249 0 125838305158833778 199911013229315977 1 929723697705436633 1 694601106036115452 1 968736821850482088 1 444202473240469151 1 254452231661524181 0 317172267545715949 678171825246550056 1 109712060472745155 0 583674652662913258 399299600822512159 0 620224094597834375 619942182665181502 0 566104373979252941 906142009531985944 0 650883864135663455 146578390868670731 0 530864268878646863 570250398041340942 1 438159894589780670 0 539575008469981300 558770715970844690 0 831579741873634547 677822227787270426 0 966591724678632111 609090926389806261 1 955742582286080818 1 302361483876956557 1 780818934691228074 1 667295972561089083 0 656635517152910109 563449694549017531 1 996442840337132886 1 914051477653037099 1 380896431874776098 1 530150962438220455 0 144870889221151636 746213929532065826 0 937931311870508458 186799149976134556 1 276420931182335025 1 243734689754194987 1 172706299513051568 1 466108119637446361 1 509296587868848566 0 542822663077125594 992447009041510159 0 520588917203982779 337019516867049302 1 432925328295654571 1 623471266693763729 0 72121456160036076 984699044415502728 1 830933965742696450 0 284816192926404226 279484769972242683 1 974016125276732282 0 969491248109787519 517199443807438472 0 646979701430107489 160102224458634741 0 725561588338167916 597165562962361100 1 678197002830547326 1 484185753244836018 1 437311253009932906 1 51749432753253509 0 266992116656667968 983341623364739419 0 122717722494490031 704943256599066535 0 678840388214590764 247825605990493353 0 1132217339642657 576215570565940070 0 919474427858551478 533791288846541798 1 504859863334427947 1 764894854532231091 1 818191103297705930 0 502790507480591528 866117870203110034 0 628805327793707466 483362657396032294 0 509442724838608820 648544655288811863 0 640500674953409386 361810450439797817 0 478040948712538007 513927276324970075 1 285093287477457776 0 255599221375513995 854227167317875060 0 696001513711455940 190058030283322018 0 532396740636472345 229686544729415875 1 283124041181830424 1 375061385007525183 0 527823999947434696 67084285689913311 0 289801410075532582 752370275568565450 1 909622750252685240 1 40540628298749438 0 31595745128719339 931110614478058804 0 588378869062206109 620944458123433005 1 914579245851793108 0 755715852335968242 567370993533314606 1 453935984727260710 0 135181404718866801 461219728830528864 0 108726269274665640 277292670197544853 0 534208165275352224 903555203127866951 1 585037348080598984 0 655412353533209604 791176867541028761 1 554119423965340923 0 87423933474901327 876836941493996924 1 744581697982165070 0 69812301707070780 117039477658657708 0 212846840832754237 414666766011226880 1 41336547511474730 0 348649237771854438 993244528446651415 0 536225435065522250 878458953188558708 0 264006499938752700 79120537568411189 1 920718564223271518 0 564725857894068157 621254039638413797 1 765105889336515112 0 897276884770847705 892464648045081209 0 881428096180357134 577706473376427681 1 301276579265472117 1 220983040382168540 1 203503502801160597 0 880116302616765813 357460475784972249 1 506787647299593749 0 295589400662747696 245730877493579098 1 595274772785443170 1 921687759412603603 0 394345945694707714 497182691904740932 1 866117833008214991 0 393119910646127015 386879290117508826 0 204859792770255414 99134665782595414 0 533784563504840781 972179191958187782 0 499626219007752165 579533974885909185 0 857126892626681918 685909258614892509 0 11501431865627214 922652272497961402 0 725142441537262971 776957190128041787 0 819719288123870729 222824271269651377 0 118368107958805951 460671871140531720 1 989887804189236753 1 914617975756557697 1 318257872385341016 1 594832173451788682 0 135967420118752458 313243793128736325 0 447836334456990186 527549767211705558 1 68568803912961916 1 847860362701809913 1 473224361817181855 1 770999393059125835 0 261909077399822777 340250497416005717 0 359461707251446142 766689756983932323 0 643069872799544168 937142523642476491 0 65482147556140282 314437996598633125 1 33779937872797277 0 607160966970471917 948701458763969600 0 105179392123435524 657118086506275536 0 867870241782739255 479980667530185181 0 362987249528338932 634016942595543507 0 87230355049588156 735711367392216768 0 570846449633693158 105041093501927067 0 434573613143363909 128072908018612356 0 96625238383159144 207653539404552060 1 3168585839069664 0 637930377460005347 7077911835720869 1 933813934835769361 1 947113491262991446 0 541030855963382606 665693168352809668 1 19540155669003170 0 272307219939638726 852761017215888520 1 529601039832086340 1 369337219616039305 1 514439236773565015 1 633812688203116972 0 920423041779764550 305689496249315787 1 413156009865657114 0 849750909801425463 947175409708689213 1 213897688641428013 1 172779291044661266 0 542698671896633469 699785469494077082 1 266923470468574415 1 325992983679881712 0 410731806989898416 579039879527411525 1 721064034144435612 1 414071496230568397 0 189069578969701910 662166488947760379 1 843767579272633540 0 299916243128000669 295539421989394095 0 833061392979403794 221743994164533005 0 875589056511650789 928409310283312182 1 456040382769145502 1 722120359073940575 0 271517316347739013 192308353628833915 0 529288971798077364 496960594737205857 0 603296675295161123 106111886706092027 1 388858766164852483 0 987551044738611069 708501736275087560 0 956635153919495421 325258393825737963 1 32791592700325775 1 50281386855247650 1 841325482376866526 1 889198815607264867 1 116119082417829094 0 216663815863584824 266805004009318588 1 150176217746709383 1 49556075753462904 1 33326133001124887 1 954039109825589896 0 46585474588373609 682632820252271970 0 460079433564859686 204145211661782092 0 574921571658323030 70514530335075665 1 640395809515360332 0 756799851449968347 29879128128652694 0 437469004158013204 95802871509860159 0 783871239773788076 375548059634104819 1 994748596492720257 1 386237824355202302 0 474666220640369883 82998031993800513 1 981184457842987790 1 752385025592317495 1 87407658600324953 1 617554299424342785 1 175673495362660591 1 842057323047692211 0 335893366418386616 41083914105459088 1 756924113455495016 0 199657746644056607 969653094616105698 1 133433281823777319 1 221360577266321737 1 451329681979914659 1 709616114010438404 1 629647878042554020 1 722567472940665167 1 34490530437954248 0 340171447742884445 865567659900878163 0 97956827907805144 903403550257960309 1 809012568385364232 1 721267480994585625 1 1709456355472723 1 741602987698718637 1 952439193838549091 0 1207020336421147 567487542160171679 1 519744594342225220 1 686349275323572792 0 940136724018456097 395635092276945890 0 481661635800044584 639291620540905143 0 911798693709638809 874614101493912211 0 58489822599255582 466855830194745826 0 825529409608363752 972574634233754327 0 869862548303456670 496677967078011357 1 980976973227005393 1 100360149257286607 0 260566653055097837 940653056784687676 1 264051922412714374 1 757399011029362904 1 128725978559280979 1 942755559142822353 0 649652355671416900 806477200041091513 0 420060029036637774 41087371341387201 1 612583301872550570 1 80439395570287103 1 820433331169505628 0 766194951275064601 650150084986856006 0 159507086937672324 838153152843860803 1 450284436158717474 1 934522070182183099 1 316077325025556124 1 552834735172667660 0 444361961071878756 519220236745318497 0 663548355071980023 418252328523751412 1 520852681947719314 0 153152918976393614 870570584194982006 1 594665993364686634 0 525748476562575991 165870270032957105 0 718667810188056494 55243723825616573 1 320367664066604309 0 177212349225233043 504648776234897152 1 687382928872354723 1 220162912382142850 0 368740618015237358 886662989869040309 1 836532910554479852 1 183389941038472292 1 552630591104451931 1 451569106597689405 0 411978179881532592 994923723533184471 1 722684317646161527 1 393484296853980200 1 678823725310224670 1 499866149919745919 1 929565648931124143 1 159733868356668186 1 253221737778390238 0 231420918789411205 420121532805232198 1 986670148399743582 0 815341514031793774 748210947918734447 0 191045626136363513 19822076483860457 0 315457238178023585 11817788744892498 1 312501833214282486 0 312411547759076535 431801159564703016 1 252010533723383717 0 679612850578361409 218793839871852536 0 980298678701218248 332428134660660547 0 596388329579593572 521232540744727610 1 159046309402472657 0 151966055337858653 401896446444970118 0 580430024565012994 225153878609127265 0 896119375618412600 685928961127590071 1 972435990953994302 1 365874487939522511 0 348540864871252859 892891962265118911 1 816245373987370564 1 516902845903860921 0 489700423417816134 971549815917982358 0 717149609715219760 372759310785200888 1 62247632756810893 0 454332362049247398 275126775351477941 0 426522854686483522 927383681862179846 0 953918768523392124 206216248371239007 1 499020804359366032 1 901589959255655135 0 599477389878814424 965545289977912410 0 540513986583097257 64588088586581168 1 824860187544806948 0 964927636768141936 452723094894931054 1 260996442505183580 0 834066940098471654 73347033063706506 0 743328780419521002 114540831475700714 1 803604254191885804 1 835258045245701639 0 60894864693481541 383280961281136019 1 282076505784606223 1 555494833875158962 0 967080643067702985 719978368436119915 1 406823179221471894 1 349809406290673626 0 978708328776261024 920634784371358548 1 742666885173770247 1 94533227912389104 1 251587536334208819 1 274062179181504840 1 633982396403238710 1 34563169606572578 0 468123676868546769 459936535311971802 1 473867102042197412 1 672934597549500032 0 233894654704178851 818645201877901779 1 801843306863933298 1 470448456267418957 0 647714030930409073 294938913401935089 0 273586524874365165 177333807347554155 0 321765317450889464 900119689908469551 1 582355080945291303 0 961132290605427600 622630094486970525 0 415422930735428824 799335648173806855 1 160906406293681806 0 45019147891151556 326979695063824965 0 255327159137005998 399247188482588653 0 266482198837488310 991116593568743970 1 832143330155849889 0 308583049289034205 724627781065502037 0 595540242676140092 318204841652179181 0 831079668374494737 516847497368629871 0 109714308483643281 826926486394242705 0 29458348916935337 473953944167237542 0 456740191097555028 71727993694306668 0 83505859204941072 22325465936340967 0 504832597060946405 110821784735546085 0 596882064720541785 608814195275805869 0 722218645805322593 925745109172279918 0 875206139076690843 647264200522996639 1 350009478054438968 1 822681899939613846 1 665656610948277421 0 98489280620670552 397224220883248089 1 614470303447628114 0 643449400685000849 972286246367518916 0 824647801029321546 849215098342531520 0 908862826676685177 47630263412276702 1 688403691277853681 1 163239334535177191 0 997978350819818223 961323738348915739 0 412592801120329282 101975860310183945 1 725485941256635954 1 73600127578243652 0 830288517398518593 191506594219744392 0 291608115645436260 791964339822482012 0 607246500582432449 602745074817508897 1 870506897703538147 0 24782941023562503 607132700445523797 1 415139498690191814 0 653595633937219689 477414413172600124 0 836712255108190777 766220771751634957 0 203182283319775097 851189923020177739 0 458705195064384064 441046604690388453 0 755589193752341261 846529357098581202 0 424559386055945105 493246865624514082 0 495765061575855736 604020814603066569 1 504730280168352810 1 965426844505106730 0 566201290152389965 227210021308114776 0 970895074761146794 422881473637539139 0 833399286596508235 359636700925520361 0 113538123291779404 29667880985666136 1 102103204092707646 0 443433742295538315 471445046695833967 1 488975719979508128 0 130875159279388398 238061964545707390 0 336643130760454548 528786955083175887 1 761205752413211874 1 532037282420858697 1 370130915653738089 1 984649718067530237 0 536567478506311137 626134192927603988 1 50990433675451340 0 677995107557124568 781104526836886754 1 263026696973492638 1 923924603037059840 0 794817116691498124 363143695232759691 1 589700186947999617 0 539256248769054605 343164070073432724 1 962543879193900395 1 870508358822967131 1 617099132327950411 0 736544524233522026 531695180886433336 0 812919524285629466 369517524025533809 0 610151804941565277 753920527827159346 1 489603326801825868 0 708858117231641739 826662483047946673 0 575968466602666572 651223539819506258 0 261777588567254936 384446969564944591 1 713657883299878892 0 883265407503688245 338202513584609754 1 686545301429215699 0 12771099515702192 757534371599373127 1 783223108489789047 1 883007568429013869 1 599556003610671684 0 503310184385239007 58139871553559455 0 613246724372228246 396312966763508308 1 352299845764961796 0 416609073874773901 278189055718578645 1 868880790270749573 0 246846859225244188 816454048864672758 0 513697993849571449 439478015334255820 1 275054436514694744 0 78107989796724159 739875130686520790 0 541150884670896000 965366219460297352 0 67727455497167107 989593115259861691 0 336171694961209669 947396580807263111 1 791835137985749967 1 566238208600072789 1 505167981482626553 0 942999052984532813 574269538017535229 1 24584938613787771 1 522824397616951449 0 381752104900470138 854192492410978059 0 326593261308730190 4181041222291873 1 48553019854769123 1 492003737553073200 1 736077349894471184 0 351508515065115565 18224640139847536 0 419791950149247015 88172227822189211 0 391823017176669221 387296825021043033 1 87253318911750485 0 108391397667513460 43073855560655604 1 781805490163332125 0 861369883886238573 957632584680762090 1 472298486959434212 1 576062983192784384 0 943604553706907272 537647319901923520 1 157243059227046650 0 126757773314488067 972042859807387073 0 396933371728118893 555277114698559747 0 596761733666951214 623182946772742561 0 337897276199492296 990929419068920644 0 999725505861021343 560877519403773183 0 128011481089005970 709242956394720165 0 63983513595959556 400038079361768304 0 785008545376576314 469552776213582424 1 402002155714894840 0 761451751908966804 851806454055756 1 970156134210232704 0 180658286763433190 171594470310048793 1 997235965716330818 1 538891026415735869 0 972617613894115698 364325445208073517 1 281467681131248487 0 188801159277919437 890027163613930634 0 326796119158981939 965942191402579858 0 422606776295841702 295561851650374607 0 169205960555078813 909414867041531707 0 149995884652809532 652815350145385071 1 184320077892350986 1 11438268395683555 0 644174359237553325 903940219080333508 0 735316107337430149 631992978790084565 1 101294920545368527 1 806286121816213408 1 45830629947297168 1 857116821990125575 1 871938653780466342 0 76805313282642835 841218894394041623 1 57863945756434422 0 55956797562524450 28251902956296561 0 755623911104106125 419042888235573215 0 920589993020454226 836106427051173788 0 552020333727258638 212940928084604328 1 519608131378318870 1 691328234258078222 1 386586426720671339 0 235265738818682027 380701784280686615 0 554967894989240388 98113050402510922 1 167463452031035527 0 499880871755672294 51927740896193389 0 645522857910769765 719454574773065061 0 821855227046547402 820065403124064230 1 346467892719806765 1 611009646827894098 0 978972085952484467 915194768129583817 0 675531243839020568 530889687185713263 0 323766752974954109 760321947015048732 0 289099968280306544 184731853941710547 0 916404456086674729 989632489406128529 1 398799468587181242 1 303241850205405809 0 20664242446692018 406685444884683395 1 516571113100666245 1 566143449178041483 0 43354179655268992 178541889814168450 1 894316184969957111 0 231182008686071981 577564548333785293 0 861442818595102270 537627086338742054 0 26246613470131580 798779553709119595 1 744128095641866690 0 616525957003392688 242788231613800420 0 790026334628197095 302929077497439097 0 155684438541251010 684497979297957366 0 882218873485773535 397614708620194312 1 896106233554554080 0 107651539333862119 482637130213221820 0 877889169857870618 472658124759385565 0 202614470308942592 711253434030388835 0 590057023559546285 478016425923446203 1 381262249145978649 1 850161320525574474 1 578566219247298211 0 618690446904050583 586526911706032761 1 634656096125740264 0 690331981271671126 832362847469085568 1 860160615481559358 0 690341461868467042 274721077854392731 1 670821701527351857 1 624997820889750056 1 314009693016959095 1 130972887268445094 1 428050290025211725 0 922083826566462472 612977040570049437 0 150626082972987495 399237163562897153 1 272797929157811740 0 687337239744598135 652668071991014394 1 11389114384601306 0 330946222049312043 91577608399046533 0 20524999014492301 991945625512562769 0 495856087688837746 346133478594620556 1 418716897381657652 0 99192294763434268 858061754349022773 0 501986131402431057 596345951929928625 1 239857611677554357 0 686909570220425688 462370984442721916 0 281769549831296835 471477659246148212 1 872178604691287763 0 469024339574900365 59270096125774811 1 361580550146417190 1 184715649499183493 1 334653492063902041 1 129867236798396483 1 180712781675817626 1 778699797149127791 1 379213111161619540 1 967273655561975929 0 77256730650790015 397109357896636324 0 594955237668135598 344104338590259429 1 688105507617238095 0 351613123545988255 212058602100665767 1 624307281203863887 1 448500518095891830 1 277367138496437977 0 8254804195957948 723310302643145774 1 653376836908754453 1 211129397643226631 1 190394890253959699 0 254531150213706349 170497523128760181 0 477264986386006182 766110813904708511 1 966814515747016714 0 140843512145293861 779466253074706211 0 868575591507187051 830425694785348895 0 83564374644426451 136880100549609603 1 808505635546349067 1 644747210335625618 1 104419894773253409 1 848900125848829362 1 477323887815324006 1 194752350883422574 0 132303879497003197 164935849177542524 1 967486262759923565 1 1989450558656659 1 615390241594753174 1 405231731830709142 1 522629361782342042 0 277218102569845842 702370410535208877 0 17878354793400664 710928065517846807 0 307885889515757559 351609506051606380 0 815619068748620542 399578809160342554 1 131798601277434877 1 169221155349519968 1 659291804596343660 1 260892886615119053 1 366328592611635593 1 21898118631449138 1 984622125337087708 0 916614222133677893 431717515812638883 1 258110044797612717 1 986490047767103737 0 697668156469335811 353028016087714930 0 378180567805824947 353147514817470417 0 366809495198546119 224687125673249399 1 62427308047770374 0 341630753626980152 717004824754342597 1 382794227281273863 1 731490124178890121 0 295543798428238721 626285180859343128 0 864211550847323762 650983991289318052 0 79975777580635749 386474656243825893 0 206240264702694120 243406847616387067 1 877639388728773400 1 988241746718952086 0 284497541846701102 841089343286708123 0 912765120781910033 92231026902675960 0 535337022960393192 917909689223126073 1 572973061365805411 1 41303765306926918 0 463952916647720933 443772070258367049 1 848457734803271130 1 191006140879261824 1 488448958895621029 0 886760577225705583 174115311789772462 1 428952104717117102 0 579605633070434670 992708816009667456 0 429464741838143220 308343693473201442 0 307930927627351825 436440267163311913 1 694316271584278867 1 744285898658753030 1 921901660113053839 1 303793006159490299 1 180958839905309113 1 387340444014176280 1 686604284488161980 1 453528223973876650 1 21532560844721689 0 988487933663610082 833441301464681347 1 473831843455618368 1 127509045607750125 1 467137834667480235 0 165638967862123358 580924827147200921 1 101555546102789517 1 718680378076158409 0 651099659731274253 997673342104372650 0 828433705225348174 34390685331974830 1 232497799858886427 0 294283388483343165 680161247319269922 1 545562844656978486 1 470687680792091618 1 723760976594303189 0 684208614654334677 715825147540391297 0 577496294166837208 848683288730899684 1 493182775070391227 0 205171132416035201 957288826250982427 1 526681161572204451 1 335637887063471139 0 664177811628088192 589888883011850467 0 847099498783187615 796490870863626528 1 821934311531158702 0 39374131818780348 239335744348742203 0 889415268339436607 853233051005721682 1 727938992940295764 0 280565722625105922 398521799955849477 1 556049097601828236 1 700627172864431233 1 555106305418781197 0 20312288417932809 254474532038123449 1 811153586907103502 1 564444139006205821 0 534479282281752558 428467780508364849 1 909069849859680869 0 446466224153499110 752788510208490969 0 159433956767933883 923014587892238724 0 631548519791089071 508456720634852822 1 602315036550724351 1 976535823579621190 0 508052234655018176 263873723700651579 1 420314675527061358 1 761601030742541256 1 923030783410537869 0 820962479570294748 98578495104882487 1 174010981537161026 1 652918926740969730 1 466040849152760647 1 378218979785549825 1 788460274939838599 1 675450280020934665 1 644776321036688770 1 395515354908859800 1 396568611257049959 1 416989833063424760 0 264338556220207471 76675559042315643 0 307382608193674167 623419988285961234 1 712482063411115671 0 225931566837837650 613461067982523290 0 856469715169489832 638439597796981142 1 515602057054045814 0 897024862185037978 625581445742205844 0 741114044823595295 67322009653553513 1 237513252204312993 0 165431060087790212 915405799009228238 1 540564174052043065 1 927113733048175236 0 593002254459793767 615997512350605737 1 403676509685820755 1 739105689967173153 1 448455734989153943 1 688518871621149250 0 648993509467718894 813971786094923795 1 677927274395881927 0 969076914726295737 147970353739833520 0 913193163247802266 920128801915061781 0 744417821167222894 869473175210292973 1 598544142779412249 0 944650688603246893 980854535477089260 1 309947899107901467 0 975294643104114465 525386739638711918 1 384947961940687264 0 740976335387507350 275416772024719350 0 923713550293740267 681892131642973013 0 806575034929584323 263336485532294083 0 894316302339214310 161706335333241534 0 433629174505014919 22803315337251588 1 692209619650415023 1 936884246282635115 1 98400778138989577 0 856170729977076862 648350096796085433 0 751887888143515312 123593799517918190 1 136038599027154233 0 104152509478814464 525107554072640328 1 610209500071090111 1 846201527167068713 0 190789334077855938 573657767935395081 0 172688773854204334 584061829186039346 0 827429660952156798 53441907038741957 1 160070889471856004 1 47870394533983117 0 200104679352754881 349702830813977012 1 881652008473039882 0 350307562340507990 538414601875150689 1 703699607045327994 1 808859410347068255 0 538864933341030711 953823402000305804 1 858897466299492362 0 446919901864410518 671535139083532689 0 653635617828794939 711905011952207893 1 112024969713776090 1 982329332302893350 1 484656444041639507 1 582200941895554135 0 31213280074089142 691932456907738678 0 156954327775456443 303873368945758256 0 353141294196986382 54987614736273385 1 908845872841796320 0 864358140586171943 699592677189629163 0 275193419823755696 782332383805711095 0 993424056380172970 748757176212163852 0 657257356151575881 186103497155889373 1 428754934259323327 1 247714900781589032 1 919325458587455926 0 374332002897041856 762209531188293395 0 985497340375386182 326594021249111907 0 134266226508246545 656249197099063512 1 681704255627844606 1 575867312607189253 1 756301801240838218 0 185988251061626073 342748707589804351 1 697451362130206606 1 723294792332867177 1 34385802469236857 1 322013621383572842 0 143374094067766112 262165450667263763 0 108575192900392551 680833929542889838 1 89179134962162111 0 548906489060026948 408832158363443221 0 79922170455071367 739873091806993919 1 403370273265848070 0 66914089487940535 219862006270399629 0 207071402118165973 262455923720707051 1 345975307785022642 1 261501153400265648 0 507593521907854073 157922449996666788 0 90600465331078148 201478383666767342 0 406733350559424638 150336860566721611 0 529990511590372457 731920091405254160 1 997775542097563492 0 946355352780828715 884793992578900752 0 901190755540513551 284981212129318348 1 464378369433563454 0 72025143652610659 842448722420974068 1 915851826871607470 0 594842703501502339 515553656136946039 0 484620128885276735 354775980842558492 1 729531027353935379 0 365834858014138266 854744908337115069 0 398667367070999751 396735994973073076 1 930954376018008512 1 51387531775722869 0 961146891362154273 874301091237009547 1 393069848389125508 0 664901880542605596 128806488025839783 0 313970672777625209 282731429361203399 0 409803758260563304 965306922088631576 0 376069464629571728 929048841335298466 1 875601922198617364 0 656638875219422624 357587041481928352 0 531755676907381585 452504273478927315 1 462678684152882231 1 260943660561443631 0 819453396054074492 295622079582086399 1 799835537468586130 0 731686039118290464 492976793148165187 1 504321319298388959 1 681347896996257133 0 63601959895617552 701149534635466679 1 390890625686756810 0 392628278244952495 668698872913652513 1 26976109568841165 0 702027760583157566 820988054635559145 1 704790091678475925 0 320068084145994527 728804843516230008 0 507385976445489042 405285422792871194 1 153146724444849757 0 140087153899919277 504350033943091865 1 223548686104195819 1 791899364543799250 1 289282154291588900 1 122412930327349598 0 617438717361724316 212615739139298321 0 577395039912155766 670208676223345077 0 564774560315103971 517973127341904701 1 151507272900339675 1 576902621050717534 0 839508441284512648 984992099361641127 0 63126820564317937 927860961529114608 1 960924495871789423 0 242883908494416976 233696051065376789 1 247525877339029054 1 915777395601292633 0 198075364910224651 211570690272220207 1 251249206178092726 0 80691032554003482 282396770323603006 0 164838946847357948 100552547838871691 1 231893754232908922 1 308633981600323053 0 249249412517047041 272582575899422590 1 968076928005848190 1 127334585800917248 0 645595119809355304 858710429426706024 1 783411277244595551 1 101855398062223795 1 256296368765816874 1 95690840010411799 1 545595658046506204 1 301949253453307628 0 882860164434612551 203258330046746703 0 768686455666110472 647940661875554705 1 874418217164998129 1 516406828576177368 1 204182868646035157 1 882393227509159278 0 894342657139453955 630787378119030107 0 870215709082645464 405830528560728033 1 998982179423815051 0 266275649083661225 79872584666532975 0 585236068316827012 723887757320761582 0 733196279586915351 92470206336173727 0 315891622149522099 305115237825966001 0 745124881310537988 769404831671716173 1 265056084471119459 0 437180683131639872 437302457746791905 0 476952929470716691 802425256626807632 1 4437268772182419 0 949446595123098400 58228593748274412 0 44250634814452717 399243217817122310 0 801567899475342936 814875464423804683 1 45416347011064170 1 82592918490821393 0 946809902176904412 771702050571946960 0 986897903027626879 162313100961156368 0 631182704870798970 484599252263681486 1 587796293895293215 0 659193747357015937 168800062122231940 1 848875638889697334 0 242350443426061106 339670263152721143 1 395700948461379186 0 303892236414779559 71411128488093044 1 194747549801271375 0 288901002774386372 677841437470812330 1 58596843383547771 1 781983569817153231 0 213348071198781561 421933210896538717 1 314386341705057589 0 800421073564273141 218074605804320465 0 838834456901584451 529331730715517271 1 234871481506309353 0 53604997928196872 954968753689339131 0 160567883189304886 435340695757778524 0 171980575056313762 646058889078931827 1 884793633806807044 0 757010587275831946 508769496024531431 0 287245436419631779 422558348006930877 1 758279588443254804 0 558740953777956850 645242293256013731 1 81710755217270806 0 165144239936333519 82593797110543087 1 270212388640147797 0 325312233514743930 941150495969549548 1 82413092906922931 1 701354542328589909 0 360906024671330955 302144690815477890 1 502667487069118457 0 882942909352696333 296667174359870476 0 369962024863918286 104300167609900128 0 650698512169037292 946284157431021691 0 886565142990978418 821862740045007211 1 19214101931437254 1 596905523658282628 0 79392471052136671 740563876519552035 0 317161497394906533 8827594523300430 1 781584312462734973 1 470101684066477494 0 515344310758106338 163237524003549537 0 694566673636266455 155496058140673242 1 954592207689415918 1 822170948143946337 1 867114265204546417 1 594940165101241369 1 21054718300240349 0 953458338160425895 29554660272906190 1 555028443020156821 1 104470870146556819 0 98064799496430191 344584515408163808 1 42760460794260944 1 8534970045337703 0 258832474473201873 155442107656205363 1 901668993908820002 1 185318603381952037 1 63387653121636035 1 663885325643664533 0 54840781507766357 74622793308494411 0 429684588765639473 499255272728723413 0 659678761121465676 312832514820066737 0 178992453442882946 916827360666167145 1 797944736209758347 0 366548745919753393 576484772132544349 1 899341262812340171 0 998807479907566090 953633588103708903 0 984997498772824806 464544760076179325 0 758222034950131101 729987823930389646 0 864621226373747550 145633539858487960 0 255268081127354793 823733251325898905 0 862773625461199553 895283983036548416 1 918653911951426477 0 32249123863959264 387248850949048222 0 11852163681163309 203190633299546202 1 524099533393635161 1 969165207982044996 1 10213843989833185 0 219794277623981561 86995686148164305 0 972665417379754957 153202441648473169 0 593134655112849796 663489986685924237 0 597444175564829533 836649087062443169 0 403631773472343261 672485775867100167 0 290223399526740189 882154052151668282 0 299179678027117355 911099334283651817 0 312807911426318635 180772514859073513 0 640213784769055858 895620105393186972 1 237031135900107200 0 491802527417345886 969355271912766060 1 711335041852327033 1 770249315068108314 0 360331315551982637 712495149848789623 0 156431818472324707 313417196568291445 0 656968666140570805 499496207696205949 0 473003850553027286 446832773229661142 1 566709913590869092 1 378446258233841257 1 274712164845772212 1 241566458392376013 0 964551717170791901 116395967415334898 1 995778481790949346 1 682787069645461442 1 196704427138758434 1 702642332024580772 1 736513950770409600 1 803545048707267260 1 923607751430432370 0 822277717080880831 66464359914846192 1 2044630976155515 1 109775144537826644 0 672644285470239306 900116961732852099 1 68744839036967001 0 206517544193423824 943502944876876484 1 270806934434552295 1 417973856123899615 0 750692923185777782 18721262557316385 1 183726770738846575 0 668981866223025799 313369652301192074 1 706316532275490863 1 559303783892816747 0 124088664872441536 569754509572524937 1 191200181396006333 0 618815444352415321 324874243617483064 0 138478277076389911 759471851753071168 0 12920740010402732 46036110311715224 0 654646357406846506 19554073901863108 1 485536836287989849 1 961082107929145217 1 62933029329164281 0 98805981362740398 609583747607095623 1 78113385402609506 1 440467511965412389 1 620470269747686368 0 463865163838025309 996194699293094254 0 620311544037921541 387653522900539811 1 800715210720309247 0 955923846072498140 773624888175834354 0 150817185007636551 530660577983298551 1 529103178384829 1 687613128643912529 1 678116041420930804 1 195759210613536118 1 809460534628594605 1 791683187578995353 1 331728557122436688 0 544949961826103605 561680094041617325 0 242784152692887763 221976349857895578 0 995547426204083541 624627249410965139 1 778847047182171622 0 672448480761414111 752620841316417058 1 794547926911242336 1 810039138251108241 0 28328519158674493 579827161101736256 0 11285971341773397 117439579087910739 1 363601634739948469 0 806814609724267319 96204939054237608 0 536059515462264363 783935971885914302 1 72908581701891347 1 890489268439333690 1 114393240451496690 1 691314516160878025 1 917284472016478981 1 506227242900518359 0 367081641897557397 792812190700160150 1 167768717541600320 1 887774073098534653 1 356069969483735345 1 707221524453069929 1 962630475476540316 0 795258943256840384 395727786837684726 1 137190601307728212 0 378484499799169617 501034225199586415 0 793275537035321297 986137538803740875 1 892511190818711299 0 698879758349556114 746377846237922471 0 606552484127133691 464884334762510763 1 619625446562149632 1 864143959929632950 1 415673143631904669 0 521180431212203783 517919497921488601 1 101308688869661855 1 813445765015054546 0 338936667078138294 380205664962940679 1 57822728623149186 1 720055176720294236 0 44770623466493241 593941834973058683 0 209756760215859538 82138967768686339 0 785801402479075762 749065565172727173 1 857361515791907225 0 695504312388309270 28941627265036061 1 140260989732449868 0 126853630340802802 249416854131333740 0 822961504945070874 288646348115015590 1 748992914693848985 0 941191454678309463 963961990238303554 0 539311456188839873 100145873765648579 0 85002017746629267 995057110547148629 1 956024714614422658 1 88199324290214124 1 594213154613990811 0 214474789393936174 455492025416125589 0 564903566155371229 575707827038626247 1 818984607777471188 0 575991413364853435 193310732917563007 0 895755476591673003 48985377214830148 1 520593573941221101 1 592802540269772481 1 398704105153922232 0 360059898342104775 661866969776668130 0 492293346320509998 953744050365034180 0 422602372355880869 565319954101480533 0 904051828234905926 692377095484530904 0 568729405109545764 970510119117540242 1 287254433018981183 1 982372892085070075 0 256714666194281085 786376574585289361 0 42007145608095899 575135534736367100 0 14589693169601328 109564235914668164 1 564996277807414213 0 33495351944532343 716050800066675599 1 299729448428267898 1 72992283717145940 1 132491929248854641 0 301731765520247357 256586495888268095 0 690879186883476966 765661619819843388 0 307282075502220184 385678727672851152 1 302109154936798442 1 424978155290552019 0 745585740724922842 126189610229127847 1 52359733651004441 0 883809899833829973 808894517683729498 0 570200303036673537 631608864252617514 1 799382975133399411 0 811676873650267955 2856294239622994 0 471076368259282944 989206129254187347 1 650209341708931697 0 248701648352020850 346583430579370560 0 796542239046263836 721780319229701767 1 246262146269387538 0 406714137682139272 584146048002881519 0 267107318377576140 116684831055722239 0 837360313935153839 815043396513264803 1 244802828603389518 1 483472415267107703 1 26184017700931606 0 630005533999553138 992580340424963510 1 301244472577600143 1 733188511993004173 1 240199337634560438 0 66534094925318366 130684182504246309 1 186864768607939248 1 182308907673500967 1 562953778026575947 0 777978869197059262 688680348692998692 1 29849758410716348 0 560402622155515160 605216212567667461 0 9868406311404010 347276995404974647 1 279275478464374994 1 999829305747560309 1 531201101080029869 1 448007050212980122 0 438388862311658861 290485923432806015 1 774491827879787239 1 339746087690953974 1 779370687097403548 0 985333067905749043 3605482438504815 1 183336572124993612 0 523953143942299995 369219990138727128 0 12005955550012131 970250717002225771 1 79853007405450111 1 240141167836834005 0 108302177984536203 597839569056622501 0 48296905134311242 468562283392915591 0 148081164910626020 804753487699142239 0 560772869657520492 212606418654953701 1 991231583239891105 0 763833487159957730 590705382348248670 0 260275182812145052 705640238265558747 1 693559139531980104 0 122334587661609322 851682386658894793 1 467254807788813895 0 698057939993995939 633840542193698651 0 161829904031545549 382844437168077693 1 852336360106159159 1 94545421297881245 1 606786515970187498 0 100499252317286607 951836380024270048 1 126482450964183447 0 508555222825549024 861259308543431527 1 643609539450787622 0 324825421792096940 522264837643675053 1 617623120848455468 1 358764360720354682 0 99228620335214078 901816383580990458 0 906412393295683769 211108941924762652 1 536674414931903053 0 662138860200467753 38144140687917959 0 386466926809494400 567939733423402445 1 94942824225874849 1 728572117903407437 1 550848512605841118 0 392021152567624213 408122351492299254 0 331687397936732350 340111698226008863 1 763147020225934766 1 814482327813406225 1 302867753770652975 1 961430460759726427 1 255405514039538782 1 433555452473000889 1 508173628447826465 1 13616591867497984 0 145293554661839304 975017252256298400 1 661344985333126064 1 700883862944806406 0 799919438282669253 691194953312757021 0 873396126975917344 371136719282995358 1 414752481332574628 0 252382152192515808 806554811919323639 0 488759353867598596 835526431198393090 0 105849368431754198 13256476759545041 0 301388860951958154 448073928021795511 0 412622575752660919 55431046237268347 1 301189144918241239 1 991609730983219599 0 367094201982470635 925691489329996324 1 290562536705329508 0 404554346121769533 334526337707477361 0 216594964706868502 308736900122401449 1 339726233446237191 1 762311303580760687 1 771970283492592173 0 129618859945501624 695251312663145379 0 898269168610920279 15197346770668547 1 619369588182586991 1 922733687381463328 0 542775537531614566 638048967204618855 1 875448058314968671 1 969893324332824720 0 820976526150647324 85047101593859084 1 925797375493204006 0 300128152395693207 647162242211262347 0 89652577116320377 559185143944924786 1 738619053127330563 0 829348502288876972 629877833896591898 0 496632862660941006 186815063305574947 1 627223099370853854 1 925372968108028867 0 338075963426146038 816293629612622636 1 859060523134721485 0 473706716167022169 220578858540258423 0 873209110471415324 454171734289343658 0 945931333460748053 900794821636510141 0 739742734943832756 836151258323797890 0 409396341520930109 12414518549017250 1 241687788494448831 0 33777966450926856 184615847421023179 0 392332628114415417 810865640404164254 1 308292290035022959 1 886570827497151996 1 373055493166233745 0 511333605136994287 960364265503801557 1 773676995206642411 0 628444237739507923 766998595464888288 1 819301731772395355 0 989033122666083595 609840829906794959 0 985048119054758504 293055096326525139 1 636089652172438694 1 73614888579999607 0 890588012556737769 649222039270444141 0 178709369957898990 391533558154855188 0 441515450719147835 109537615702890396 0 514488646188920967 191259435388411879 1 402634782712254457 0 806111308924982093 657479681388831622 1 297723322032793718 1 739927115346169894 1 480776724987411567 0 602058340236916286 877552724525956758 1 913711366520621322 1 798211539871620314 1 863822278037417937 0 256291327163556454 154815273086541966 0 492088139741757891 426343497767305017 1 892638633564706510 0 264008206257099577 950865859689713469 0 720295908125182861 119622811053021982 1 521377181519586627 1 98068649816387812 0 894991100424223493 579340135429507749 1 643448167349075634 0 566504536622054364 43519776141147932 0 338033700978855834 829624629484810111 1 356368119430092274 1 468435810709419719 0 899412663412442735 548912470358820265 1 147230300540237102 0 55250762984515741 818061753549760176 1 840971523048293986 0 458615295251621142 363013477424905504 1 453608624994064349 0 728470122311669834 971937825376846490 1 511891305907458814 1 743366478501097736 0 707384524658528564 216200848734218523 0 853589077429315871 248998660230083457 0 655526687489683726 543988474268106420 0 159195483437910116 973542748354720606 0 463067900803696377 422347929519740932 0 101906155843536142 756245381918213828 1 788378449666331326 1 503346360913234375 1 538201466744225955 0 172354544611391986 633545426232985869 0 536312783864958317 937285985076470558 0 201061854018370557 191834262705657430 1 349528218258275192 1 101133313442102021 1 579861354428492799 1 496810333914940605 0 205555242564330788 73383039616532451 0 327406155131369687 776517703692076423 1 182378020308142921 1 833479414239081904 0 916297841356616351 831004714525870736 1 384259763629469280 0 809731294571608696 752377470495930718 1 93081059122610350 1 581693249665639247 1 741676123963664072 1 649699716108325595 1 109677949763332461 0 19859974578801165 795047834002686584 0 899746235497147035 326045219933201460 0 927041525466677552 253955598511473682 1 341181109713220270 0 285357161152811930 769936440233395329 1 146657252560774216 0 829220667553897493 744702666719264052 0 425380222372693474 921368196478511528 1 931390884868360399 0 978669242508922200 406161754230730398 0 842774272106832218 415454488037269546 0 479337415574934864 406861665646420036 1 643989987082057469 1 566792566665719078 0 380332560786228150 952208922762973143 1 685840058045579005 1 89339411364467515 1 747829999498676252 1 351517994344707581 1 550994068495166276 0 429661341122942210 893447063551261689 1 185821923882575150 0 270137014699457252 865420846926890314 0 189071911085855255 39086789297068314 1 856630413990239059 1 639549669065292239 0 464623156318532173 293003700586277472 0 851377209175578114 345335019069213098 1 471887807213768193 1 553031099774549620 1 131945145200813269 0 481975887627485399 252744645967909817 1 634607951584318701 1 324358644221670181 0 536072159318147567 699297767397858232 1 216820461209956324 1 193325162786530482 1 355462799976313781 1 195267359599796839 1 263447021414897223 1 675601587194292842 0 55310312169846653 612207287991741782 0 676837084672426194 643680378085403669 1 513659876025840400 1 532946609764820112 0 457555992259246803 780152946327724534 1 511811801350264806 0 224657775777480072 649370060717852088 1 334149023305071662 1 991323741744598033 0 375702015621097724 17122451346770135 1 278062421906899923 1 161549535708671604 0 823611513364801065 966700781297220928 1 71700727120288659 0 573533423672873750 971994350347179912 1 961305376901356245 0 135284383582205864 195193661840391823 1 855881718078919493 1 643331010406253618 1 95102760665862102 1 424532024528331784 1 815964608661790679 1 934471497467384356 0 391070345959613651 943638646786893596 1 278794871271492322 1 80375423899877769 1 647406858067124420 0 801678827023128250 910295971804675707 1 830623079184315752 0 133713873897545814 567655787906591390 1 867092803295590362 0 941104513435531067 15325283162440446 0 406139681968806849 434787939640906736 1 180610909131124948 1 342132781270239433 0 586221956155023082 995682161996123639 0 334931967601493955 849155550732922469 0 848276264576713168 254999111394112966 0 190144206158842814 310873006848621580 0 611918712537043051 33595036278855764 0 594920943416807809 233834471073730853 0 777856281564519687 57669010826663374 1 107829453769992344 0 912634430344651128 63627094731250379 1 453333684375589759 0 11556743315140789 628947324868626054 0 353320358808947260 551001335085999378 0 649777691908484649 721815925082554887 0 940677595745959729 892954564368968677 1 65626239576482900 1 848778201172119224 1 4627912338900192 0 165132003264641754 154729243985038329 0 405877814855574517 2636121903380767 1 189351104473877089 1 908486582195621419 1 69278201773358379 1 4673908998539961 1 747805151209982491 0 604220930947979618 630570342529694831 0 515839819082699308 593665939925790023 0 832834764994708359 32114754979249369 0 156020044147577797 577038751545618992 1 457013734697728728 0 308901934292097601 501733334766059246 1 864364816145014478 1 757945534201667241 0 145942573821516702 188922996622868157 1 584315647452263322 0 576806549143378124 107042182638234602 0 962484255461956875 851137098246478648 1 586387886757618364 1 498931373103465437 0 737491416257323328 227719397205830242 0 484137743936027044 689289943424871168 1 15618832752467014 1 830671599583743657 0 79376254021249720 657821418122550361 0 198907700197765686 210900512666776932 0 89240721706266087 698983549340336376 1 448497606223755633 0 313844732537634017 39916432669796693 0 799732177666374111 135337619543461746 0 508782140950626442 404760977961827095 1 487404450434024599 0 311860614374752501 702561335181299597 1 173718362455518166 1 610237340227727469 0 383714994414664977 148649958777219050 0 947085108663895898 838548748257442583 0 889508963938169042 722018908300616314 1 116640196565193841 1 616644254695489189 1 746623104475811977 0 379821860159015758 623504381985705930 0 117214965344736128 648437043754245723 1 265599606366886625 1 439837571053202442 0 869897579330673826 231393424720188703 1 595014709404518800 0 606257794000767411 62219788865286705 0 710050858866585088 370208894736694609 0 168689903187484343 259869159676244259 0 408481053572987404 734760118741443809 1 840371747981102809 1 99139891815473836 0 468352759291630559 473382540144244242 1 118057603244281927 0 977731146621965361 609636313329003929 1 655921757207199972 0 37365971446889463 804579253835248334 0 629094608712699387 31054612947655173 1 761376435170100382 1 203953577683894291 0 872383492966208888 953478985734271780 0 871708219230858653 773621800547646655 1 611584492434445737 1 624146252680351222 1 526508629347493689 0 519633969294235551 711030389760570848 0 443428526259385157 337291555229540472 0 598406230715235509 742714817868175470 0 559193024390415682 911285785630072880 0 735907520919809600 859856735394784417 1 936394079999544292 1 275212389075140681 0 810700848026791311 756233385844262817 1 220794466035358963 1 359599686912168788 1 536674414931903053 1 495885869728597219 0 890771625623195617 267362961801545056 0 768419867497320146 836541483522032982 1 201332017371705351 1 993196273505795746 0 319577502677320242 642439935490807267 0 579007883739947227 405633829369048481 1 971899309977767202 1 820448815408528828 1 258755845984217934 1 863009285647577376 1 383394781373123239 0 191704207970391256 741583501415771718 1 593627245887432608 0 268629560044026331 33643058156663185 1 732526927682520534 1 5155017082455441 1 173290792442283661 0 751202734801698378 735044508784195878 0 397074064998804940 494134290315158653 0 832782892195770652 965321524756429316 1 16300517172066923 0 874839637039424139 888035877140574055 1 899208398538544687 0 476482708416394320 138563497003822376 1 310218084106039911 0 998426820133346062 838646659915228311 1 191726637592575764 0 789219663167855329 102463234333575976 1 43228170148025336 0 92947230529290702 275258925909927460 1 415198150952409857 1 986058225201659227 0 143335168747500203 13793449764409605 1 875784734488748417 1 686304421627621343 0 131642884127507902 636049509004795808 0 566385673197350104 774562425633648424 0 249954612188381290 800768950722881006 1 182416073868856455 1 542351027087199442 0 296171521144481301 727229662284717920 1 268901646520578673 0 159080626289050387 433225871945790248 0 85501098797815018 674220625441686111 0 847371528701318354 479582935885251969 0 255931871402631606 986059096577043020 1 714675983805648983 0 672459803104637889 826218169716271362 1 990567185231732453 0 354521831506167134 566395376142930660 0 349445377598176347 417756260612926146 0 54169077608065991 395348045446449524 1 820851124774441711 1 714026878862573477 1 934922109128896879 0 192255928881653968 956861203023950140 1 49158798006247791 1 607647634216488106 0 412974648624748601 580244786279461742 1 172018432031645346 1 555093887334012117 1 793925210135575204 1 918682523962708780 0 281296227684448725 180615912183756780 0 435800855845911249 1999851505037322 1 333367117769526573 0 96071799034566481 124400367866263083 1 886011866707586297 0 310534010408572136 285223968382882062 1 779276189862064337 0 91586043159263140 809380563216256574 0 402285697796849511 793104877589863 0 820392530047906463 689811496824437857 0 277887690235133912 172882220526500603 1 816075944815949418 0 215690413645810553 217124595447134327 0 463543016634336058 512917371444633156 1 985777026574934396 1 341028465442843760 0 77482697815292725 608826055934176953 0 133581038662634188 635884154418087036 0 875072466680732410 398665272511195530 0 685152037464339761 156376643161302590 0 691949475296558065 513709872100667827 0 620247742590303247 65668259273249746 1 159526037668135537 0 159309538298614906 469050463247055286 0 786764071212262035 318792015566931134 1 695202765970142680 1 718449710285117479 1 210735587449849613 0 116623119891037294 141979704994408338 1 19802239990748552 1 264129800741262925 0 364199351820031242 263481259776361080 0 766263660896224477 22460151048663208 1 57115489002531697 0 772989016656332058 845882808098844999 1 839573747061345476 1 941416941231705253 1 608366352164492666 0 539744751553821875 408972252022575079 0 893172033216391501 628845008458324337 1 886493168933637530 1 491613155238156411 0 560975695194440165 278745783021290597 1 369579829672252810 1 48992024433884053 1 175103148412125597 0 449084793077930113 453296227167774025 0 572113333486114796 528438620640955491 1 189980539448601502 0 148082468630097470 537592273644436735 1 523644765322536091 0 193909306915323579 411756080453082208 0 572592856191915921 98484994893841436 0 231650318783927907 532483467132422731 1 299742522223039524 1 931041155757781797 0 399229722138795745 297676161791418803 0 190555964675346629 584524720567644147 1 478634405862127432 0 108714301505041910 221639977514675218 1 105924589615776675 0 852983202812713301 220193935035961210 0 214194178371635061 369991096116996876 0 397288274384684267 993028509570431380 1 988906920434456211 1 10063021404328311 1 618226459672282890 0 941325558778635819 664731032389298422 1 19958544579332857 1 249979151350453929 1 823083552464117762 0 780628459624896737 929123210083682835 1 448864769256943398 0 70650807267109181 958004485050118471 0 301171708085620651 992960731046521663 1 543893553313508770 0 5344865246352937 548825224297992799 1 993539996959616734 0 913877237783475082 950269546305712035 1 638101399681435428 1 992763000777734659 0 895920110806341999 160944214257509321 0 508713760804534543 542184884272498665 1 618315875658255343 0 468655390327135984 350915049436088915 0 840927888614329935 620664821064544849 1 843865009300174913 0 25213164089377005 92385942156481021 0 464398567841151546 306415430138488938 0 765363068292192068 441652524191808908 0 948344976047790072 308814014812260137 0 937000291628151362 296912794163414372 0 264570838114693777 430962482693541493 0 551400626280124169 712330889610397703 1 80179802587556624 0 66870307365353403 993216302198586805 0 28344852079267674 471109097332732900 0 673055261712245154 419028417275401226 1 992160409093564213 1 400683546077371587 1 868403584350159403 0 941088528451894386 636807453976428351 0 759808634612811291 802614020322331828 0 949874774948992235 843389382563517124 0 297340759494771476 172138693323427002 1 1060383158058064 0 413061045992469975 200302919844852881 1 661991585192898380 1 360430274987118090 0 532827989395392661 492091342455946720 0 295127939938983843 368958534690735162 1 841064299242776584 1 374927664585943874 1 756596029052260546 0 858770680835186857 176127780638441880 0 737617188193147580 547614881667837087 1 570830548374126086 0 390411192722284144 365168972331891133 0 322015901179973602 121545883995693586 1 459928391598254564 0 84156262792018846 155798721039879318 1 180007370846990870 0 984504201502595657 461923338675903628 0 859325819837137005 62409891396574073 1 510914858943734221 0 44345733657843814 496454860921677261 1 275698440026295187 0 848994075216039388 545075778589148550 0 110228218509892135 23645209081863648 1 113325880659095864 0 998392014979345722 552535365107498539 1 394127081359966734 1 947881213732678849 0 565892159470518327 414492085430671379 1 81125047427577842 0 564631709635508172 169459111611562157 1 997747444473538905 0 44066971784366360 229597145085877393 1 659173032756993583 0 368730149787036134 653614698486719944 0 854484782977183371 546955723221644141 1 299365011908051764 0 88429695834862779 244178152268820049 0 616267600703277851 561139668206733297 0 374962044318380766 538149560045663125 1 228022796974449455 0 678931690586934550 368120506078463917 0 286323400183975645 358020587289273061 0 742524359019581237 936979086718376216 1 284810317332998722 1 363559435425411337 0 427333796526939774 438015803981668014 0 175489835021417972 102452728232705709 0 908738687787683432 752291819771793533 1 112117955047185969 0 424897640964033258 887567577108624355 1 963631024656738842 1 187530057353982909 1 32257963860862861 1 892544657862673231 0 482330155664740306 707683323906545455 1 30818256316941738 0 150802616700073586 817957762315862264 1 977699126092426579 0 745312297923584309 636735479065244173 1 981475595971828775 0 428663556777734939 811315138165103310 1 607802299387112754 0 153809944913586084 864077875204457784 1 72971474148410904 0 785665346717819720 736231696895106120 0 272663723554812649 811894871337792611 1 869693389548978381 0 709427167087892283 356495061605557159 0 18083163941893393 174380890739673579 0 84383971657101912 379887361088346933 0 174951115695745085 491389604102162899 1 852852567707404468 0 317991430989956971 221013370046300575 0 328537155613375920 366657235314885084 0 504629814666191234 737697160673778923 0 280186774225720857 74653287908600663 0 792826465874235089 619120535441335627 1 941930823154816348 1 589838603949603802 0 271260186889674053 678139654673273864 0 34380671986067858 124176992100034987 0 428743890499690186 402697997465212962 0 455797254417740534 679364342303275003 1 68541698521795346 0 81748156785698177 264145796832574528 0 654401241240566772 219833556287271877 0 859845920359091808 6624835492523312 0 204699180172528084 217487992379723348 1 127900122837639412 1 522066219959209643 0 936104681410620483 408480116636862766 1 122073977277723806 0 966462314861046345 995255497324622837 0 420565724747165533 476373937069518544 1 55740009182186678 0 766486597180223280 934344957943687425 0 193930723703528680 580187399186809616 1 875585008420352536 0 650723743775785236 324680030806081328 0 464993388347132825 294199159630839052 0 971530258746752269 349121259071594841 0 208624194321289772 62789215342939762 0 58717406187859255 842785200789052931 0 559099588035903547 624514928872341534 0 127489054461033903 241419716665271936 0 213046755100432142 79270974035484213 0 992358732087260732 389670873867207525 1 655239870643957238 0 700110475698804281 12039795134817678 0 783050584001902298 453842636269175249 0 585830137325013782 471235624328817896 0 265080551230391638 707012903773890503 0 726959267907908862 96523450510300618 0 970859073185813244 359212185416884044 1 489916746677638558 0 290397365674218009 922521300833493335 0 647814926873392761 224839274090516141 0 845295870658372585 472205135528779747 0 146708343048176537 113099035261575718 0 906132639715534805 430271922795024309 0 702946298977859733 775845739966999152 0 908586655741037177 585654768559799451 0 725452835603268162 117992946696281384 1 705045114817204014 0 319086148483329711 736082736466939909 0 429690785636824597 760240121656178200 1 247823787906486340 0 324059316956043278 630528610175603071 0 300505527542508106 886706014757184557 1 979952137860367414 0 870802648888474072 429330593746724852 1 284818271786106399 0 907224956633058239 249943998151214477 1 289826704619119656 0 264051922412714374 268189711981498765 1 900457643013929983 0 476542294762553209 380463644505362151 0 585100698391517259 695509771852338499 1 509065740475971649 0 737293682977268788 351974624599349195 1 377463103850780702 0 253791478679498373 787736382547031817 1 435768578260711155 0 524899048306303230 767050649106636131 1 190264767979384286 0 450421299509130440 982266047745963058 0 658903692273688333 836558453509921557 1 493303762242271461 0 755244559325238646 449874352619971351 1 59481943626820405 0 855032295117138183 274365868935677689 0 908568812123818043 863480732164631551 1 426810862825773564 1 159829782476533780 1 159373346397616839 1 410021614693714234 1 139732017520042693 0 292769740099371843 898737103903090634 1 326667056090632543 0 798468116005855030 186805969429533633 0 198868313421474309 164899357105282752 0 434613855623520045 68140643798121218 0 617768928138805049 488272965105129862 1 989773490503131964 1 272450197148202508 0 846677259415270788 78374270234281089 1 816452180854951773 1 459935528426871697 1 82030387080723735 0 597664455105849413 148856506031877125 0 143335168747500203 565056237684062563 0 997024160713509805 899930500933054288 1 802527680031879777 0 25460538245236335 247409135080264628 1 883018748553889035 0 893783920356298380 794287396570559985 1 379752364643743800 1 460036394146898367 1 357876691630116408 0 948506790136254148 638775268838061904 0 647820949541275176 252249746054157773 1 496736052043640816 0 986547162078904542 956149080690467053 1 151301570710814840 1 673145341154556043 0 191547365376628272 390592350893454018 1 50150672767765875 0 72044737860714713 480130040220104334 1 184564780679315706 1 480088605770191925 0 453645750859384138 443552476677292651 0 567101917798303678 185927016492617247 1 408447987850301318 0 898907510265922664 834291894324807536 1 921440938325874523 1 39109926682328252 1 37569974867112405 1 697452607732331395 1 266902007602785845 1 677849156802693444 1 594288788550291491 0 56368502479786812 982995266870343649 0 594785873861896315 24183535420121049 0 837978258506330640 407194743627331491 0 329140258967903117 384856218421174557 0 74238106393019787 159017942698160221 1 729089567395254388 1 835437744965527632 0 972242561699542720 639222708081132835 1 265563559461308620 1 722991295777558872 0 288535647264649627 53503344454062226 1 767166216631806764 1 133223993930384957 1 126791856367746240 0 645376556473297708 743365240240220578 1 166004424938330198 0 362694732919367649 934964698123670073 1 76356241805348673 0 504508063934374895 771757544679608554 1 697310232588985155 0 446067458768380447 75595105340700179 1 727383165043836022 1 601860911882224715 0 952421795973187646 186455146976757925 1 764846241963776026 1 111520555040818704 0 903425129493481286 999685518786373715 1 725386210723104416 1 950484954886783102 0 51486080552303308 225511642737787117 0 339430466717533303 226150533865110768 0 869443323232594186 451112338928445961 1 484822649879387776 1 444310859005760494 0 228640509422425948 270036639283061352 1 896628094173907688 1 553923897624760641 0 5131109699287353 837542529832290934 0 877980524105013476 828370373674933735 1 340923112636347132 0 548688516672333439 622829660889004407 1 619293363468335940 0 25534096598022483 954349578010547327 0 571936459094231469 787665620748547911 1 878053853146021993 1 134154683278222074 0 728141166619556907 306611113265934931 1 62191058455062562 1 852219758269692272 1 684757343105602989 1 950813640734720118 1 472990905323302245 0 408948964575894025 134917745452737256 1 632064411165961196 0 910709365634022967 528410750916508184 1 592925649088299813 0 132253885872233180 269919266329550337 1 572737228567731478 0 422589738469289151 996529605523554100 1 5845037194707644 1 272727725584079855 1 214463519128199211 1 494078121236024412 0 590777288023559702 124644319830793926 0 826541854755272056 73941481216365140 0 181415407104895350 78438145252480953 0 3290355033328236 125436426982230571 0 87897400414145981 220408872630809174 0 350201135752255052 48204381552318166 1 400877070917000553 0 466118366763670232 783894608075278843 0 549468002850793315 535653846749617620 1 122158269657642934 1 531410879012496868 0 857709918034393593 588644494633291917 1 521334224539197711 0 559133674251269818 896202190155624073 0 924574054187039129 291367397103701046 1 364213711006047961 0 609087826617534579 12744761132392233 1 110968867879259800 0 183900232926175581 886268252114582778 1 775289703212246034 0 1426994863055630 55093557299546154 1 739870691276466831 1 6602838254110593 0 438842380061934423 406286626560908982 0 837607340869070314 800282757840459885 0 887086893380416090 880841165207746664 1 840022511218854555 1 916612016835538476 1 274340175337642049 1 776998336825106888 0 201335827570401127 46953053722815176 0 82352815316917254 15274866968513011 0 852854336173609509 908448375710169976 1 415282943923723825 0 504294406239372339 238637443071365138 1 352190498663458358 0 504893312853898307 184400572235641610 0 248501841689588729 660498064538373980 0 693474079455222438 426555422261987007 1 792451777667126213 1 775935210239858720 0 891660242446920497 745758005197183782 0 723071292019199795 924609776632586658 1 825334300463565630 0 504496033846083126 178016233763634427 1 605374296698080884 0 772700622132689591 203002703672066518 0 694126999254757545 627228714692956480 1 603837285592510036 1 60383765177149509 1 233357926243895064 1 650376981816071518 0 985370285206531640 808807129308464864 0 667074894059155434 358378146304464460 1 753120991803531449 0 742027001621073753 894622389830755957 0 252088280273586629 236588607640277428 0 746790363946598683 927601871151282633 1 476411198789668245 1 538660179177586555 1 119128921924549637 1 930112905022120353 0 477956632779599813 460097687456503217 0 783521910422870189 992068312951929716 1 491061680057673 0 198068185370125552 633172817963741843 0 880674942663031355 672842898819317747 0 247310187371232567 307247062630555843 0 971911262034736870 11548449060662388 0 906246869879448996 338183912481956022 0 441953539970611906 807626961113282191 0 101616806802756860 435090002649397946 0 275104127534547671 418484907592519444 1 583503568828471635 1 360380991850935838 0 678266579944020067 148481576654058331 0 900203277141694009 672696252647220272 1 665894011026588973 0 117315476396269157 743548210142076635 0 686419157475194057 340077322765340936 1 498694354733562646 0 974266445406762503 464228744806265406 0 175327722125905623 441901785215766169 1 328091735585664487 1 986408942170865587 0 174747584550842741 420562231586853166 0 562060751096706080 254335369656575271 0 974369742629804633 826464217740150498 0 94329908856527969 960745598460964288 0 594531783121408530 975455090014912213 1 293245928565548277 0 463197152620806076 260359346211525405 1 710557649866200039 0 23493080397172127 792745416312201423 1 520694810101872328 1 107919884291358743 0 25348836502770359 995218981873435875 0 817891823246175729 509254655110607379 0 965818378014702210 641850179039969269 1 659439289511072699 1 594266045907727069 0 424941417326940244 604044265784247476 0 923940351505946145 573587156766008834 0 434868454891684952 470438319098536168 0 375821754007461179 819899172485349598 0 702953938139284314 661884226445714010 1 986850681534381291 1 881674202143530846 0 877512138277208705 627068368019109395 1 803328885666949881 1 991683985150724219 0 493540532109446361 910466722323265679 1 546918628694129787 0 267444451780186190 946139546931624947 0 718855202707096488 861186811586549361 1 120619810447544100 1 98085407123405724 0 547912131095830180 872057429275929939 1 634995281925188361 1 489785575685007706 1 949343603628073515 1 22962505200816704 1 695933088313715296 0 397644472431985483 520644177492401829 1 37499659609947442 1 872897707418327236 0 50458617158419389 394840585901764816 0 997211110797642329 181011711475755012 1 233382547305359363 1 748473643608313609 1 342367982313098386 0 417638208691613802 275017041582829249 0 101873545157146524 50080433877933851 1 348930934100787026 1 647000638235575976 1 725290030157393952 1 128050767094486949 0 402405768122936990 946317813261234146 1 387054311704935365 0 269385000791355211 862217216866357197 1 744534312254137502 0 689686359969718810 899520901457444462 1 109507115498116868 1 949964200055520706 1 969998817260810453 0 69866218236389945 294851435023081969 0 776398312326723029 692545566790134765 0 804621955400865739 129226504392818844 0 15020917821377604 128573705330775695 0 571574064929388051 864345661567557966 1 884758409689075019 1 516218845074875010 0 28927572062542992 85306065151112174 0 476010105272717138 888269411389283531 1 159693885527666039 1 556436944515097985 0 197397897323301445 153097265330282631 1 501260933495720862 0 707320957494576399 636234502940913228 0 506133352954675843 985131790179058580 1 713934669853592511 1 998243480899888504 0 369877143539485913 432419489664595868 0 751925638440372888 940302335625807304 0 75155030572154460 906455939177656956 1 535044824208946868 1 672540552983752628 1 879616013110267235 1 724914701541268669 1 160779003894665363 0 660160467417147327 380993476270458197 1 649832127679035928 1 406980280996998534 1 579736528695938715 1 486199371979364133 0 132232525019983321 715539743016971004 0 510795554304833209 502960905104725200 0 88910353000028479 348219405759104194 0 959141519274520007 315789326901472767 0 267402688255999094 52999855700836799 0 168694725831768789 238821743745542795 1 318053810817289294 1 257943217023633004 1 986158753205632794 1 323942031382465656 1 230172117885589098 0 138064169494626008 533879843551111019 1 761329126414722054 0 684492152945594038 607613655340453846 0 309237635895135690 593675342858964505 0 979642664011499170 319106392986303202 0 970199262785897115 246722081959023077 0 506796828319105771 404490611488956660 0 690963380931821022 630505588743194609 0 119852312311043838 882570051693317986 1 808913678860341554 0 415391570968852214 196247389449691067 1 949683551510964568 0 212495102140449745 828255627354914999 0 698647795467905331 368864628757936000 1 949201102810693534 1 85599136969344082 0 375044711829454862 680820532968825119 1 141129944543389511 1 217873797323249650 1 381067754273690093 0 245100882177525268 228183380579501437 0 24140223954590841 287788048463945802 1 25114077961625956 0 528210769950306903 365204329769323984 0 291886155780870284 176368214764233868 0 688164494977038050 175734090655941953 1 86968908246402060 1 714071802951900935 0 294733654286393335 623832958823331277 0 898475411076590038 848577302659670188 0 245973250179135911 460839656249385222 0 709906446488306268 361157756606488560 0 205745929321603279 293068149751126713 0 937564279106461437 644475600426917427 1 516453806690821367 1 733323713274642711 1 407566480722998759 1 247313032778003239 1 624925748943047905 0 202078348844877601 768319898597752092 0 580684785186116254 753753452522405762 1 945744906528809163 0 638857340173756340 487349081366545893 0 692590277888939407 807259486096548466 0 608875587211526130 15086628448958991 1 576585430783381518 0 10682221865209258 414651077513869865 1 643813358681619208 0 388311019196922145 109344587973517682 1 193909070660182152 0 863786113846997952 273502024314432959 1 28920140077399957 0 454827499995007738 87780752420807958 1 876072551734494819 1 153364969506759232 1 938180489172719632 0 895581770815008979 521746027884987717 1 197193770501064672 1 474726800198941278 1 765635003713080106 0 561530173871328105 771512275638056644 1 422164156183950842 1 502375558079748455 1 96490496368199716 0 716971743161698943 426295365320382113 1 945702963837777862 0 581955054602584231 664082092852223794 0 33989115085915241 153862427739804586 0 195155428737059613 294779900164010479 0 953859730730049206 215242561852034827 1 609729995763087392 1 291177703583599368 0 331662807848253791 896268126915292051 0 115586235640628231 566974236064331443 0 531626545593567375 853439003234694307 0 577797105030452197 100696619581081933 1 330884711868377207 1 950427641776595522 1 462479181517346457 0 346137280270084532 511805283938709855 1 106440757156724030 1 929828826414186964 1 823652122817630133 1 699467790121454287 0 283949114334899552 200365036935221581 1 141470715151328639 1 736782033635782982 1 920178268374222461 0 817532225147173991 964551865318679919 1 126064289503888868 0 818865872714543359 174208736944926508 0 366917119345584276 687751921726065879 0 323648454329447449 619218855289415018 1 177506222590571546 0 288345818133773188 288415227571114305 1 2419995887414817 1 909173774006018473 1 754645484818840511 1 35126202411201905 0 365279635307053542 630033836951288306 1 836361213217054707 0 323478662879930124 518691422514536449 0 190101910815480508 242672477889736389 1 101845890388933145 1 895156250067490692 0 338851158615972318 774212128353742685 0 262245456248216322 70831377951157286 1 44433578947406991 0 833485851992179915 528299194802637031 1 510164318297229034 1 967358413927141432 0 168762086813178471 287743984304196689 1 591059295007629097 0 253613586638464794 260610634610164309 0 571839191463751923 472545299280015995 1 966876050174339980 0 209049064613574147 772994942917202067 0 132157128614749431 279141827152334352 1 660866039662712720 0 366658114863241933 718098544871097992 0 366735806642581493 57755475754119946 1 856829792329539792 1 555077153740845077 0 774953052945989985 906493440841863324 0 371322370304969454 278894299484647460 0 815408989747340949 198733881501672033 1 921058469614496663 1 885703634368239258 0 864623944700111460 392325741250276442 0 374949357085018421 485999245591101382 0 546423243305931146 755606383064506173 0 130244463411791837 173219607543074728 1 640685075926605929 1 339787365659689412 1 817178985472054131 1 12587312229516482 1 320173072133753357 1 996273594907049052 1 553900467893597221 1 947906961804329083 0 777995093709160492 220121236565145327 0 575433396875817948 314611274005608827 1 612808579538794801 1 923388840300236147 0 572900772116186876 804190900161563013 1 780286196867555985 0 920279772526979510 891479614605762270 1 713266306624470607 1 873152830328267596 0 313672401782079223 161407241877149916 1 853950821730027562 1 916625738695892726 0 892740749555100589 219266659084418812 0 29091934047594050 880400542153370808 1 400588949215823663 0 544003669119363947 62838489513718313 0 555872598159331212 671562691341512439 1 279708952728300194 1 593397902466101886 0 206361357871850063 908303875668453525 1 729751996525489281 0 114110570935576498 379895194805870322 0 297198686059067757 609251515097115570 1 145208242100592679 1 186878110083210618 0 583570422165005878 545718189589952156 1 548503136453850425 1 72394530565444156 1 454461154570982294 1 783495469439535753 0 3348653885737541 596749045720300435 1 86770216965555571 1 836173066682439150 1 16372292347836057 1 283855543089861219 0 838389355217345697 976308551326639548 0 979765315120864596 766401346677218207 0 240575302888087938 624946700477955410 0 13099311676862624 37989251586117926 1 443089391769037887 0 927033169424398405 953368138749993797 0 680606236739760491 526361054778730968 0 685888462850807872 695905325830942946 0 492231475461207947 36757704480998468 0 24248703533425126 446414535473662817 1 386804928376060935 0 445389873909949347 690088784797290732 1 868618840635757930 1 622946052240994005 0 521017333910853472 229806301539301511 1 859024317578843226 0 662786552507037552 781978321740111927 1 575591818110311973 1 907585787427959317 0 886119986732684378 316412981265507514 0 228917293577759734 661743796176761735 1 73851063875497346 1 274902331014233431 1 59662540114684312 1 280408860432953144 0 252398810760745103 170117771096279858 0 660605938846266458 559203322880633762 0 707219215228811028 143911874452796152 0 387269712326618811 170654266860210873 1 77574666847175627 0 830071053388238426 912105439967747368 0 180228323325719685 689632949389596170 0 948188132202543432 359935296797533244 0 227779154961755391 87932073745096897 0 87365016015831076 839108852628481492 1 124501023365060931 0 44640195811851973 286415621933975489 1 5490035634286723 0 321296225678872438 644653216291370582 0 863042571996200102 231098558592177268 1 649651456768596607 0 91701265615199984 45935167828995265 1 401587898198654446 0 394732739059501228 340009519589676113 0 376549701578619078 445625777850859198 0 21541942052044309 741916004823761775 1 777478102504595365 1 134571144181894753 1 769095130117981754 0 860107600792072977 116665200553224089 0 453476911896867710 561665791940969573 0 796825726270392980 774786466567829572 1 420800449913173632 0 598864727332524767 968707066576839729 0 598695213947874845 512067736960638438 1 438559733076773235 0 183430237048993085 840628365883419570 1 748582875474566641 1 781007361475541601 1 890118398345610628 1 823400735471521929 1 491336881563932020 1 942632622194672603 1 961497058445857412 1 377566637976560008 1 781284556784067140 1 18326089244229914 1 446027717946947451 1 321678157519967338 1 51599681080791028 0 216997680722686166 69746751643444766 1 929249050140542751 0 170780909645786803 652193968029617272 0 968776699973823067 460134645556202517 1 640528448394281854 0 773532122407897002 828577763992708744 1 448000022639567661 0 417396496195070277 711440902347832525 0 437030785119932830 494635060507578751 0 409461323391843320 178297343167247406 1 330278374443589883 0 871697424251869401 782904967395061077 1 988208936204088663 0 892220803985304404 395225025048695050 1 46962326792699916 0 329709618385261709 315741327678820708 1 49984345567105805 1 846613398371274578 1 79241081659029617 1 233554600685226110 0 98067851275143031 739960084878832935 0 37725768954687838 226496352332604281 0 442941520723851096 412233015411671708 0 814681401639836794 824879852331498881 0 229246415065364586 446720698186706017 1 808082264084976219 0 931699262800403352 106584532828316834 0 976716703572166955 346359465697687755 0 265295406814763947 907846422496587695 1 220115280730428150 0 918262153537604652 16113592763400229 1 463463734341659991 0 622335750171467681 660652888282498442 1 874094453059796985 0 843178117742309433 338680966648989209 0 358626634255702820 42110133337288823 0 544092303080567883 569742140734636311 0 995278286467361690 526966224217104191 1 532530495138775561 0 393066760073581240 797516897325645160 0 542322219545243596 595135762838131319 0 985646242597627287 430789500223619621 1 496233408437174925 0 124099367001899647 818216032520681519 0 431192500863270413 100431993463101566 1 168670161808465291 1 817458642645300612 0 569259420500388457 134679662908155670 1 17638767451435885 1 585522220472927798 0 49322707512656579 468359099072054430 1 151383488583579432 1 915087072477604938 1 470894809388462182 1 114529066303559867 1 334046071990843091 0 311112942702275649 219390269304062880 0 311949297120660766 10469733787239960 0 741775140594495537 954745451562017774 0 498971958128606198 584116279099864769 1 245146668615525546 1 859398126120929201 1 274729362240602468 0 690203593895117314 816887573653026233 0 810903984121752573 306451110433547138 1 241249090332183952 0 35873840028733831 896432075251943405 1 557847103014491534 0 194982074392773503 219844410344065301 0 506758371533058623 378931378596110722 1 541095340781954913 1 961579082201166970 0 297362134581129982 905254488448802380 1 590850621347509292 1 61674338129157279 0 200117375019679517 602533651842936170 0 531748975047531730 45167612448991451 1 161838656254820320 1 179732626926641488 1 872214196444460993 1 442777939063957593 1 676224658939110985 1 360326812263552619 1 547568017871699198 1 89971048612466100 1 488455350437329411 1 876338667166402692 1 901187814562191684 0 721952616639824372 519426796517880056 1 609788490746433462 1 532934039110093888 1 824654224748488107 1 585972352301998890 0 908733134091911167 305160671235140366 1 194803042984970201 1 254601573839390098 0 96281671708440113 123397849272602167 1 136400537887582521 1 580693457102647738 1 621010085610148123 0 364990845699561421 460383817332212053 1 57807208474634225 0 936049198012298625 314086298906890258 1 291327642733052182 0 716565421101662454 830984114718224201 1 455885682527076072 1 65515340428297829 1 83256989496100128 1 470370960008700716 1 834837321369265095 0 422493233614040471 584171441875886435 1 867158557207524864 0 751879253368787108 642142830428602458 1 53749982792314393 0 537478893712262892 162232508418766379 0 256977425927076336 652667521160365929 1 421445857858980756 0 402742269390220766 388904727340763007 0 589664104626838378 497474347650821132 1 419156884697470754 0 450857193687265099 836737260329521781 1 956541974081077415 0 591800813986282319 547037507305311435 1 976020337190135898 0 785450469303023723 142486399248049156 0 718714544422141804 194495072995569796 0 451641245817684108 418822903965599365 0 815934122132024126 347400147590605381 0 911818424951327962 619531802865957922 1 718313939868261502 1 264008206257099577 1 117564111971861920 1 508871284422899195 1 934928907648094890 0 56788553312886240 129073719873132198 0 699326080146477454 99408927030079627 0 40008383404707557 366942891516169256 0 428516971605696943 243819455222817853 1 940501750559660851 1 113847285295553293 1 948593000772965941 1 708384526061601004 0 850795303106004023 444822747850974693 0 778354937704584049 12645743597569890 0 840964023242942411 67637995759559975 1 882098352488386040 0 378746020433590515 502303196287670323 1 715261153554294129 0 157332803206858677 655010222544072495 1 935480841141812442 1 121457031576632874 1 192109614149789817 1 383599915257410146 1 889162715677827290 1 736014774459126031 0 166410457943732331 488961319366963402 0 204938521801021397 334210175267517012 1 170731030604023237 0 642443273809576903 345350227189316002 0 740160742826569161 236697451372395106 0 259093627552658215 851263972291400417 0 844829919871352628 343045468907300247 1 56472922189979595 0 662912352009750238 744842853651043843 0 771799228150285966 154743335516858553 0 967345064137104772 66013670225312280 1 345278022538389140 0 269905252990052974 79912384173439305 1 492280369287972179 0 27319587326781945 647912300421406255 0 573261365596106335 619383575214411791 0 171991354736369257 563321935641232545 0 816821890706097988 428544432897854676 0 392459133616859185 491975530972795288 0 609996897225206321 717143919162250541 0 655563467844037286 908990476151942891 0 914909978364589714 398300525763299341 0 549493444086191931 651893662862993893 1 227336190850035423 1 117764314523981330 0 53133727997451796 877420499071765490 0 210107125784630395 690170821035448725 0 271511588266588770 392717322573425330 0 740632012148039623 236152576488933634 1 917875779538823084 0 37460942875091584 810969844390566109 1 104804187028868968 0 396360984380069866 310788241664513821 1 513901154474779979 1 959881347458619413 0 310000610247711436 360616053242626109 0 213982081173811634 23307016471233336 1 146566317978923307 1 690790378578733008 1 350256759989938166 1 557125893855947378 0 124568982325296273 796419819884149934 0 648994278159810588 540801717792283800 0 336374518633381759 577258893539402841 1 370245757653042811 0 182098071931506799 831416027873051260 0 895669434554669148 248014740143302025 1 987210714417907385 1 181930578480540657 0 338023708482140975 472069723925615650 0 620512236473256070 765627376379306452 1 154430137771305640 0 566018202563198708 643429768340355243 0 705535232716820778 248983323564866240 0 585392653868274611 714050641210932727 0 81260289372105179 183830289457901582 1 795842145618047640 0 741234378340761748 798308525381705543 1 655072969239584053 1 339908382065412050 0 555012079451818023 368030964514580384 1 133867330786626373 1 476186136031986105 0 612450310494168716 48253217929753681 1 243123005241446491 1 177315033663261283 0 518320864372118129 324437464828275336 1 526292211977534433 0 117650174975446216 916930324218245248 0 945401029172407283 416453288192350490 1 899895472945262909 0 680119381594755481 832146450565541473 0 730571530173463117 150884171123953239 1 401301157968323213 1 308023128289987566 1 287994856656390658 0 966898841184270975 608731867897030761 1 690588729067597690 1 623752293369728529 1 442137422116419823 1 724498037155283798 1 288123590011027962 0 85609485996365355 270258094404609534 1 662288856138855645 0 495055631888878929 90517105456513323 0 994635516068325414 653269675439276879 1 343034533320425564 1 437295721985766567 1 453497975256637388 1 677085675334898656 0 756881459078031532 907525926484459317 1 308711364756723591 0 378105655232737227 839207018629593685 0 452049279543004210 723472983694719523 1 851217359535758640 1 354183403743586713 0 900195161124314100 556910701952277772 1 932566428815600143 1 184060176406963911 1 435970812762925354 0 443148246163627098 176036446309395403 0 341983938690330319 276598165159475029 0 480359748056909305 919406466071769523 0 598035528511346587 218580397522377752 0 643619890327717114 713317670902507908 0 487726995545921230 954295679378890365 1 447554411146299324 0 129440993674984640 553351747247362508 1 820202420587324490 0 57608317999800373 60685627466556395 0 196897427877953685 171527195530421981 1 445383536143396040 0 27064148683925950 231998291274153568 1 612621426058772426 1 274324589624712352 0 688008438607092125 703642550443986987 1 695049319882200792 0 580940408286976150 704275489480433386 0 164030104546627078 366677632787504785 0 175847282808027520 414792553683363667 1 843768420185603533 0 774739461350038892 463705899400996792 1 898556612686112876 0 754131894925278631 305696714780255997 1 205104358117888375 0 413810311794459912 982194745416246106 1 240411169077025697 1 384930451165157914 1 225833925705449056 1 362660564100331580 1 67006709212428795 1 977160881341267804 1 866788579057929977 1 639570423487045341 0 376718085920853216 481482865734352805 0 341533180669048327 267132285598610416 1 199448880698436884 0 856885758456228376 407337546448382856 0 669016460900387576 876266821887224342 1 37512672151262502 0 901118640125817819 80908886904243065 1 668592730296907929 0 864511301537875899 102628002433143029 1 335525622433602845 1 522249898419267396 1 227503603520478339 0 856385073503566758 355156028601483857 1 281880946557198119 1 6196050152382626 0 264596612110269225 157867922415067630 1 577602057860718791 0 647217895858754681 60189131308427041 0 746752317369250145 986843594473491213 0 569875727094748968 966960046613641443 0 934319735606813137 344820570029777857 0 387109018857123980 955519963177354377 0 41938516041936350 429035372342423549 0 954501263513407605 507158874726860534 0 654193246242606967 317872281225812908 0 473540736401593787 437539769932244534 0 500580525852372563 100553473915866597 1 813160879818321076 0 323663823851383606 703249147164901206 1 775037978768761591 1 582103323684060204 1 460907237422745814 0 183608631065695219 986822088955018679 1 250642363469611474 0 962658908276835938 279388134293606125 1 941648441506634850 1 333715689274208042 0 129572128779401037 360569582348867374 1 941823797438042196 1 121976066643516841 0 8736489955898797 99347562409789208 1 999916792936139405 0 824558688582554785 194261002675619466 1 4231892417515349 0 344302661236414001 337474133078783612 0 995780786707904732 71148554857893259 0 72931886953179890 125478221780036354 0 945624035889624038 772057197887936253 1 676577308192220112 0 999811707394204086 834375568693322272 0 789647426506062900 493618394019685251 0 303296705932603074 352859439134881949 1 932234992355648354 0 436888007902353882 367827362642184849 0 587900394658880885 984924569231011774 1 410758485117977513 1 579550590364305318 0 65005568146538163 461239792042529175 0 158566621591507363 591784552529876143 0 87018675934737017 922088550445546469 0 529239638327444263 399486115345462118 0 596075623200919709 380913777120991409 0 453871809092080646 768852247810163967 1 755599613687631455 1 451418780758324229 0 641288853935987573 787959782679796579 0 530421970993617581 65440160394860433 0 422447270199842290 148509949771175719 1 262051765749100657 0 654488683251752184 792001226749603308 1 343853732201412833 0 803894167602245405 436172650148424249 1 603459950206532132 0 626634365568261429 913401727092540894 1 912271401017068766 0 603600622828350339 18723288810395091 0 481144923907533213 155163831190218224 1 953669099694232463 0 567582391603410039 666744975076136462 1 385112447560527089 1 30313223495266224 0 378436056780378965 503134121865499800 0 982699594042358653 54673033043524621 0 971793694245057110 843147148548777902 0 948469597366699164 778188746535858429 1 542577329032081786 0 168788080902837300 594066716561823683 1 129639287427137296 0 176873409239074893 189147573263963111 1 852080883219791655 0 776055858350041220 246536603047995317 0 798409062100942520 166073138508407595 0 44386378261911973 808690109289064185 0 466745030915587230 628232251092874669 0 363968519511107769 276334670317568662 1 348586017659078489 0 455442675822971220 198018261657969032 1 174103148063497956 1 57748625007447470 1 191586215157531291 1 998736294283267919 1 366501620828107855 0 147669384194149357 657988555688400348 0 583307383001217544 159242750167440635 1 941325780078777637 1 585883105767713939 1 636309132725238052 1 887886824744820312 0 911960399105679856 694195354000054326 1 503521388285368102 0 474683556028003559 825824739397724447 1 186462136595613248 1 383874147803646810 0 184454143622554729 819644693170183805 1 729422937787674391 0 110277536326906246 635147360213641476 1 604085112762805477 0 890596356986641140 616577585426738631 1 839143274804429631 1 527624999852501208 0 538206744079750540 588698764248396044 1 344145390031682306 0 602021191808249954 207530439583246435 0 107563544649997009 502499231189833017 0 54954440902696944 578236449606008399 1 889231145159793681 1 864167443920985961 0 681187375033357770 488430339724591744 0 679128194714424627 658069896526960999 1 926094560673543575 1 623078445209291203 1 554390745805738094 0 582764056228116938 251840072269955259 0 348613769971554725 69252826491975534 1 537026777197323953 0 338515023468671399 329314349993588727 0 172417106366425100 205803076969365156 1 286984019230152872 0 281127586727978760 878670043943957205 1 245743523683762355 1 815042969517177275 1 912091680904561635 0 409712851635575312 904720168815920626 1 215603113115989667 0 695839818188961602 803367047513200223 0 386261979462424455 897502742100518184 0 347498096995320424 978836573520039532 1 411357580274097445 1 967644028497476324 0 897500552882635097 608703616059754538 0 750168148850505976 109840733171686254 1 690640802686822290 1 521229892963746589 0 890700553080297613 874138568076103622 1 445994133464364541 1 329064334179587292 0 618915258988752073 182166092072647053 1 965721282655364791 0 501732043299481656 771091873215611720 1 833002170300553689 0 565309432125278390 896619970676942623 1 849937179997372320 1 832332184367020262 1 534318226617110622 1 369892682251648546 0 599194823980483629 711264741255841989 0 596674074914499879 980882653650046718 1 762131076153010304 1 578340432450115005 1 504274890458212667 0 399584330978345744 306922550061016198 0 696201007484861564 176941934239067085 0 114681266960972028 785349383039022162 1 483749246051724474 0 594309716689509209 55079169361606436 0 561573683821694415 347287224853159499 0 153642147394791422 739674647708953756 1 249216762831646926 0 915731934432714305 925546230450981581 1 240175735366410388 1 816668219894028937 1 725353115108851636 1 436046777175408550 0 407492727287828097 214336351176710217 1 821855227046547402 0 443677859378003728 111390927248090267 0 569638974550122259 42639959466053450 1 270033719527924504 1 181443591793193285 1 814561637247081926 1 994402024078141441 0 497437488755125466 163376676424226843 0 168125473874647797 347042861730250203 1 674075951644148896 0 343323585089886902 744818128776709484 0 349980145776964159 937382443419172616 1 818650799764492170 0 668024774980447215 156213397379873500 0 938303392680265282 542642147699309744 0 854539271200790447 7203914597110994 0 42406734963687535 10650153033288590 0 558581539142842356 352021530713628080 0 506597395358250650 167172054542900728 1 316202235266714042 0 703314791490441047 839799724104321854 0 323527384632737168 12625476423895106 0 215677757552310242 737038967259965621 0 212607119649178086 93935381645809174 1 508106280032376394 1 354681687516025265 0 863660693874312239 165990046057818496 1 662095777110197168 0 58478436583700602 558419545147271730 1 598010473666455292 0 725077267196467581 578121186219093383 0 971771415105073819 557450250728901626 1 857667508932957571 0 662205434310045202 206884805965586284 0 486829965356969679 427113362776908872 0 178424513040002535 775602529081075126 1 549969832710328479 1 382295932942607585 0 886182425184556601 996000581861208426 1 662031785036996215 0 827480445764171060 830401708375460629 1 812726647299658271 0 291436367681284203 111806702564569720 1 202167102644632868 1 359018934800495687 1 960157617083856992 1 507129939834911669 0 415595195287886490 111503979263751061 0 412136656520537558 596395992794662057 0 252644518516781309 466235169074360523 1 440773570188494411 1 807319979957704712 1 709474518344396154 1 341636220104185995 1 679894537854613161 0 48303565790061774 106739393519003618 0 492344212258024783 580362301666316007 1 307136543690470771 0 343887600945586470 153638472152360854 1 729859545815268461 1 175179150737940314 0 167286717110924971 218816379105806505 0 334012503970686170 65040596639898783 0 858911453301466334 56199430797233023 1 434142639999303376 0 348433599120044947 96198410977366583 0 832554062988236733 462307453971562473 0 924662794731454171 472350464139660595 1 391591605632330622 0 999484657679688909 310949886693430014 0 618334348969447146 178029085314035312 0 974336432844297862 878658262926415349 1 758117508876398065 1 552086615039563615 1 632493530633961109 0 767738007402939159 997570632863984207 1 372794856598544236 1 568224176191824504 1 39426259912246890 1 152567123892750774 0 279006227939247733 646887558610976616 1 475224790241233092 1 219146463359399439 1 753879920397654686 0 995064432162375589 913034662425165044 0 284722267850802151 668793466597157858 0 654140862893990602 861132513528620091 0 561790906059201420 634183226457642514 0 802230399832286052 275372077935881831 0 113087713175259784 960492601547431529 0 65686397818786622 27639872876896213 0 631793903354399336 347552646825646717 0 655689802409537866 506823691254499513 0 772906447638005882 956568536497694566 1 36785325099053494 1 805310648642899579 0 208626518287679492 801432611247567565 1 991517755359100839 1 987912628324676214 1 183302002337824139 0 320765214374848527 977650955706267423 1 325021657807862092 0 508653946953004422 381346601736764678 1 161573034202350067 1 63516657697657606 1 113672454112441132 1 506995661665757285 0 3007334288348371 808171671091552416 1 708758133061714161 0 328288842004578139 845033019691498789 1 864177160656800183 1 877539143022960155 1 140231446103909692 0 131581320887572686 848035751693522430 0 642219513785853571 165987333645265564 0 870560536155439943 527552511934640399 1 661914975059532336 1 435918923624559546 1 717743398818496046 0 783171184269714494 260140407465628315 1 85589827897532714 0 986857135931433405 20633331843102237 1 14793965220518210 0 130804359283813862 937778837521067067 0 179337942996474920 612848215484996497 1 670775574694861721 1 657119179666924895 0 846850529209151233 187418271527635269 0 455699026250946002 453572496863297231 1 976172409581127851 0 484901353716899853 647265409426011445 1 72764847154822973 1 956301579673974546 1 873867502104702667 1 89502752648796730 0 936720793913695413 391005272255690312 1 716712641459639684 1 170188013015333224 1 166907028412565945 0 266075449881455949 406525111884913022 0 343299370788951736 667314278850028777 0 559680394232381956 944421592535824217 1 276824734404151232 0 501976992247562497 232160452290497725 1 455257174847712441 1 376941693565775157 1 823453224511120115 0 748653339323894813 686996266525450361 1 32969500469501673 1 887235734379233116 0 731279722601993292 898039752145809313 0 741416138596062055 30366695668721147 1 709488034987219257 1 574443986044201272 0 483746392879543066 787531269393486222 0 539676106081576465 483063331303334281 0 418451658334743030 716543922847511602 0 507913985666027445 953769353813224763 1 574053410657685365 0 289275482946159374 603075156854251564 1 109026651706011557 1 217356453750988895 1 566900120534045283 1 856638852010571745 1 564154221405128628 1 945394090050857806 0 339939973389570382 250647436913648149 1 703556253444408934 1 419268682661039690 1 645583318215161226 0 318785584776898583 983249276813437364 1 328234962743532576 0 11366987222739943 814217519737778824 1 800447538889220250 0 201551147291148885 987342044489135212 1 982258980802463047 0 337265347267646757 367651492787819325 0 410270723651491799 588206938597665836 0 993698214558957578 596120664499345091 1 128149730883626933 0 249022132752123046 842955875285019605 0 218046603577488283 210705857696270015 1 288285199776504286 0 297929766168417835 229644727662000387 0 986421937413643554 276895589819451629 0 622212764152620450 228613908768310520 0 172648448650691425 413592484216900205 0 954342737025098604 597201551144597030 0 555744543931842006 283962841616404565 0 858013419439101832 615735240987582075 0 878964893560816473 972926065578233881 1 483670016683357950 1 877133198887080067 1 252721398222474399 1 855672264127675652 0 815386255207197538 306585825803120951 0 549524810163805031 165416138208446446 0 925040172321455675 201343787217335019 1 638351827506287061 1 843097180751922467 1 225311685757167917 0 748242759565489719 520659186705826817 0 902330063816643313 770622760580769646 0 73518760495333943 28724807193785025 1 733578455626596714 0 963405462660398051 807685057488420031 0 742463479218133161 461788401816394136 1 826097960989046189 1 534198704014188182 0 981599099029037240 160718922050775472 1 822867040894161372 1 118483986551848950 1 589485910914145874 0 8188790884996395 731988629828800747 0 370448155765659509 317807585979177536 0 412385805730432580 265127644242192687 0 346904700332432418 338416514689102338 0 919435372460682164 139168669578621916 1 956760105654868230 0 901697966666088090 576640431194517867 1 575593963335415299 0 33978900260683173 767499977432203286 0 786128368689233346 404510779684408758 1 773109199182015004 1 605190244290854753 0 28295166402786944 587631904167251084 1 54304676105998289 0 413266092502787566 810155317389135691 1 585222796415393799 1 840627974040312344 0 428629922013590425 753965299059840527 0 838367793736150067 963146302710171801 0 510272194799421427 329748342049709406 1 870373663126270892 1 613884246535290614 0 126865177044707003 668941945834900840 1 842189085405009511 1 83453980918719875 1 212340663392749616 0 148548636019435227 393267759267648136 0 194831809305092810 569836817599998373 1 931366519859642885 1 154264974074999066 0 603425466564415144 767349119925181803 1 832323771728205178 0 635446133567207016 871814129738264291 1 634264528401679719 1 4217247822366097 0 360815253322714735 378996389040446679 0 408188293531195668 715258175773100656 1 262583783685307391 1 789450810938454167 1 633254725232128373 0 948087803106942460 495812316365148513 1 901341741168337756 1 934677176315034469 1 290033384607760654 0 820965238285554733 711500982873100636 1 906017726061093277 0 661748566595284867 542611124722842118 1 252360432009245313 0 704237261721753009 89767675860221990 1 874178322389595739 1 768911206974983949 1 263411130149671542 0 974329855133234474 576606876347938587 0 164651824423721960 780149973207236861 0 874513652907015260 351770250927509428 0 999139936667777367 689149529229525316 0 956934680110793619 421015212386600129 1 276903678168957912 1 359196021914387133 0 890532533818257363 141500594774077871 1 947473027211830242 1 938553908269588586 1 69407714928079511 0 802140633925782098 576908256947607323 0 525551068274891937 671576356061146494 1 271507726158584527 0 521356424657776183 658363237169101428 0 922168780898761902 908933063918223712 1 481159168482981788 0 89240721706266087 361709426838464573 1 515351585871415981 1 79424965563874654 1 828960621886897410 1 156481983830948521 1 333206679256189672 0 324517486115664931 137183615546876385 0 330131926502067801 480893773202043111 1 502413171827561476 0 849086110766805263 594250047188948450 1 468987203055649790 1 162215068712161645 0 870074332943749099 26817503675266916 0 795763401591770626 6376113583313666 0 508383510799968476 385144903071878727 1 785344840026559797 0 386378566255962613 544748402011724758 1 504816928607677179 0 15632757862425510 156318951650780983 1 300881169386697583 1 479903320780768764 0 565738856327888093 603345711884678071 1 539741394272967462 1 313762210962405203 1 734119876347744202 1 286830607647018553 0 211324684402175162 965953890093560438 1 353071280497321564 0 343205955217464491 927209835983307383 0 794898423890625938 591269473810960437 0 749100120792742262 28002569922415564 0 576056738076526031 453326391458198282 0 368405986554463290 28618769537511817 1 116424889347985664 1 527844508042313690 0 470586984002185785 721365169658410745 0 340931990339475951 128525958289264829 0 936508499606078612 540019325548393193 1 656024694403162985 0 823313403228234345 231319084598773247 0 791599506124574894 26095298902962083 0 801547378978786922 430670689148053599 0 48845715325817440 171008511746812041 0 609030725414320066 176402183974130006 0 971026195101131870 933674019175613625 1 697233878098706848 1 710168616634549046 1 433123146337505818 1 407205998296395433 1 902747426103084026 1 475827331755215235 1 165328396045054003 1 423378047255619860 1 378075699593079010 1 221529393967347956 0 150512967639375336 239177960585790661 0 138544938466393114 759198530012172374 1 912660406143534996 1 242909161258246796 1 2759122170990206 1 360690693848322640 0 849305675242663244 140158562970971502 1 595799841831714991 1 746528067493583866 0 507918538983667574 317348859776101883 1 840347706502501809 0 46273237800597361 19720774141481208 0 54506675876849860 669192320776681530 1 234403966033338619 1 802656337111982068 1 529594807175898481 1 936318893247704959 0 832941654752303864 544129299146124540 0 265138245518143841 315966304310705552 1 133737049303759748 0 696558353519321664 324875675476807198 0 615207352594773761 293923422438143284 1 42120133649949699 0 465028900765324638 393528726437575935 1 446496744846923165 0 376646418787483887 26197501831614987 1 873982281008666691 1 357960810357917855 1 853792247308218935 1 68302906015786940 0 970180542136361321 189516908681909739 0 639650191962322775 113762726946799878 1 443530327449825724 0 974390397952636743 814973336955550725 0 659311749466445610 712395388104037842 1 609964685046634974 1 693156473443132529 1 775714239229629975 1 514295821044217326 0 415998631439213661 61857743118883839 1 735600958132880303 1 645762815747555083 0 8872580151268123 777273858045933455 1 28121946186435692 0 505597016799637473 852866153771453341 1 821714045316717427 0 164762392953873474 369553193345011601 0 572050212547557502 476790034502206467 0 278796256417126625 219089537430880482 1 771369756505922313 0 513186078368353978 475923476696368457 1 345152101883883063 1 966716003072983373 1 617066474901567314 0 858403736983676101 572403488564572526 1 734868563288116644 1 823402023333506150 0 163649143166983823 496949668690037618 1 881892220426812679 0 66492993308628810 221776264793889773 1 850617994542938539 1 32195210470899210 0 533443554037886447 742013010574449384 1 782789596022846499 1 625479993794673517 0 194092970439080775 404051976101072725 0 914433413346968934 583564402585771596 0 717557923985546707 40315366265977242 1 728230865498840777 0 987776729752804010 519723706637411931 1 410857103152156736 1 866651627363831056 1 232661457856722982 1 907780190601178886 1 424181447948221031 1 519709727845342178 1 875436344658582599 0 730045183422711454 600024024054895781 1 552648578964773398 0 325791740319404230 550736369732562914 0 618012006730481510 475487474477722747 1 604528235773621332 1 25078530104298054 1 894883068475969280 0 364483037270319215 371154764771135537 0 459277282609254414 315818916923987070 1 533168503115451336 1 251455364432993314 1 108642513332787660 0 332659580267515084 707988988074014383 0 591955797942098370 470962396483231168 0 15901404775565449 645277680508114044 1 336872146429399984 1 371739226578672179 1 864811727398083447 1 802505722527185348 0 249432265121354493 155971590491881217 0 698334088694303994 461431889272439134 0 1974553452732976 280037983279824656 1 371953723253504928 0 703525922069197278 699735645381034394 1 750596995724736319 1 509072479890531100 0 33360758022544330 108244519605103798 1 841504977272357065 1 693630143150314234 0 404720149343597289 641002246400099558 0 268775608084532707 120388017245703847 1 815950362853288490 0 370887826135768350 698800540293147784 1 58825450226387631 1 751135855704027659 1 410841957612278485 1 763359457335509603 0 929424067771719182 409828718231975018 1 719007339633472527 1 296731650173569156 1 167707481598484084 0 278917498074308072 18756918114434806 1 244175190667547474 1 835443863918391467 0 47311653705863676 851858404929106473 0 993279513136757162 907079079961935120 0 589488398573985467 683795264261843203 1 869095151860159028 0 650161519693902589 275457456834587065 1 848873849266311847 0 651439676388255041 942648494790172725 0 939819534515471515 723120953795884892 0 853205019195304432 848038123332747326 1 52865632150188964 1 401465118731747570 0 497593403222507598 600402800438045234 1 588450727225498841 1 435126489078238990 1 829388828528775601 1 844285532622513871 0 795790945019380722 970423767047536260 1 707564929844418813 1 316162176767425939 0 677867021039907084 859320373284784659 1 889511473391531899 0 175774542032600881 46898547604253225 0 35945523097902685 773128528015051910 1 98858660224697238 1 252229990094521176 1 252267247708470074 0 83200749179787716 671223759024369997 1 122042052311521552 0 131879282801513991 75070508755562760 0 547430766724032060 796955553036182266 1 383183361823346057 1 514117338328125041 0 638065246503853749 13710819367773692 1 351013260302587511 0 298190998854807148 143158346348634215 0 786764071212262035 150912068915405431 1 256108193999246948 0 309511886246881906 657033934148640820 0 316455432784729889 362602063874718113 1 169968729455485889 1 233466511465671657 1 943632605554651294 1 911237891522177667 1 305105751907627567 0 921045468541903095 696625088956697294 1 706782047430721193 1 796052496100721886 1 984942862517189702 0 390978994673965541 972933280529427300 0 305113662567393370 815882713481392542 0 14570102909305776 711049201512467548 1 317184767007268704 0 209377905695379008 879128655718804249 0 975298768842300165 317869432771041600 1 656969503343843563 0 146566317978923307 247343500753768716 0 732801685498853232 429809112862207503 1 907295745779988089 1 121523138881073072 1 275411930481788509 0 274184930713461662 423685955834318991 1 396903305377228405 0 546891582067070777 193160096516768997 1 548938180256865731 1 362475218139473195 1 962833173999772000 0 17708985049458197 436944815405438254 0 733209477077812906 856630284635980405 0 908431848138205212 46823287273840170 0 244934440996927585 770305275669336023 0 338286572656903113 945930642160776864 1 581653146467019939 1 454784274481240009 0 936020206160153827 108968587065647801 0 877357007096166860 258497426143962583 1 258984648252948457 1 557028858171732780 0 302248569129429073 451054430585058049 1 613095433925587154 1 220056383551253345 0 149147965873214035 100174299100267490 0 863267085385173648 97741149643908300 1 364602193978003835 0 887875544545420097 149065270054923247 0 660516115152562646 677418849180238856 1 863594511898454748 1 409820688088607313 0 230452410592518381 305100026696852655 0 433449759764669944 973470353160244705 0 541008828896678291 158257130175437376 1 489886278594808154 0 465406123449056421 751855049511993699 1 643075238267623321 0 934591673522445393 199608384536970131 0 268063452148774544 520716414477393766 1 467933816466825059 0 891530701780928556 156950912855588199 1 726548206005274531 1 421865033655844326 1 952661549393268452 1 791657706837582055 0 712928855428324059 471377040811147745 0 139803944427844986 805649005930173159 1 741680143136045976 1 965425426584552840 1 678331974257451919 1 393168270023716967 0 38828344726193248 602498360394779585 1 295405098716731848 0 204498459520252986 834088649014426973 0 122539271156411711 298292370624800535 0 417209045291930880 467767971424460672 0 932473386382090340 723987172939109572 1 475466550604046783 0 543657708635255272 438733260045102797 0 171019836992840115 492246275381294347 1 160677493980522680 0 565203150382007665 834185695623965377 1 900367791745780731 0 895668340739399319 757419349816987457 1 525405936219048456 1 242685943904315881 1 808515182206061281 1 750522304553137975 1 977826219207037047 0 220728120957309854 84129282579135098 1 152666401682927911 1 80646142190876924 0 84826241433754632 35571159203285884 1 339505546307835624 1 179814836225618709 0 869186898957533091 28943613428929379 0 368285327657076706 855500303913905412 0 251504216838967819 845139183518635878 0 302724065919949732 965080760373295825 0 464705015954854273 393676126709697559 0 299739941083131671 100481331501939612 1 962770804047580952 0 270332365039401446 977231208749233233 0 463324268789379581 659376841244911943 1 731613762493961149 0 948079488539295928 961142101480545704 0 697405040630513670 121251320527732320 0 257560171781875580 211747306825901641 1 178465386359093964 1 931428475493346983 1 974951578457450464 1 752226000960744933 0 415192482536133727 443993540569746984 0 511660309606206939 832851718569936336 0 861463136938891092 439683651044326626 0 840943221596619554 374869762800141322 1 696004784816070218 0 714277957136341474 595847704485816175 0 724214513216582623 65772036798543389 0 591381450622589465 515389963373468530 1 67737345787011699 1 496471755287980125 1 48465825291349976 0 496417636774484806 983282136096708505 0 373139010009395059 390409653543356465 0 737140523649701154 657374605284488448 0 872329807984552598 227985007825850940 0 167723679850259289 106012435993291844 0 772220044459664101 946250052097970608 1 345691964023090742 0 614071634551731557 27842691593911686 0 777975657209465221 998582371141845341 0 397830125316112751 620010184262689774 0 944553631016490055 55286703027205347 1 487317460850358196 0 580585982784728941 22538527896154955 1 966601615212961823 1 645296970708417218 0 923780427430430467 39302706021928061 0 964128378725657144 60178591467342258 0 293881427402343605 405406280921759777 0 644413711939242992 404453493827025459 0 912581883123168751 499699166410071587 0 527316379792554843 412705399471940374 0 562521140725047561 467597075201110526 1 656621706869002031 1 528637487757622004 0 727709291010551035 511417665732723396 1 843759862450901336 1 4917010989427267 1 385621690375911019 1 530107193633152205 1 894503448991580123 1 140122027345654283 0 360343403788235889 831427343265159769 0 228256173346856396 889298492511297005 1 777295201670975531 0 927968575563517541 781526918537989833 0 798380642606590237 680881926795367602 0 154102648023884571 320644131505720485 0 716022813641231842 728318361063484945 1 679867038680518088 0 842597286403953893 430670077329781738 0 739828343146389747 605222838887439825 1 218821835745285786 1 874976809110652703 1 330677360123350319 1 434688029535753335 0 640040761786246401 148215551347191571 1 141042886458369086 0 796130420352283253 25924290089504343 1 519639416691771705 0 826819801780600199 764348664821057076 1 795295822531737395 1 54409290523915724 1 33827138698584326 0 693066335968535192 887723676264813161 0 451404661454396492 950653949818943377 1 333621671184843264 1 306177987152175501 1 513664446971512987 0 376453202047271041 628282758006821170 1 190415602805024210 1 567944711169867783 0 791123723315753107 912210821114534945 1 555993431907094882 1 960859388201371235 0 946439845891156393 370482267928907 0 942535842466766310 146379543585560433 1 777180678657343320 1 868850899628883992 1 511822516417816075 0 190362834177653165 837471138441701357 0 699656122579423349 887781303685021946 0 143502015116108027 445132922399230010 0 462680948660825147 706112426677032396 1 719874459710984867 0 203876553277551109 900352741713733636 0 433854672256729846 704288222583185606 1 668153213122512477 0 914389093433006010 752049222977677876 0 993154140488233009 973170963440968425 1 542296531183739361 1 188520577219022517 1 559078119657040827 1 916554760779190237 1 956046763652196522 1 625535793315901819 1 542476121411963760 1 604333875808098594 1 43689684037637392 1 559198196598098257 1 97055825855225844 0 321239436866287320 530412332932976323 0 871697925655557478 951551286493414084 1 812252121987166808 1 180494408445743329 1 647159286860629342 1 929023747656829217 1 599997787335087291 1 3256987695965227 1 105463614624559150 1 574413835081684146 0 540843432485219501 669861149350023110 1 19912644413748889 1 34257515855907747 1 511558066409746925 1 825844798408736222 0 817213780656559367 627324247719471541 0 296846249952682697 258358405795205792 1 665621402809107605 1 684785657495528669 1 9546881230313463 0 920608952113718136 584716322733148746 1 291625130568150514 0 288322194579114426 685746959344084273 0 543699180155140525 399294013201568989 1 731881194037133336 1 723548040628401661 1 368738016807289426 1 307590895436617857 1 404208133712501008 0 595075539102267883 619274667692577925 0 684818441446667022 386766944558067887 1 817426682733864875 0 90303025158664979 190974734215726554 1 682507472157313487 1 746511134528248166 0 288091015745286048 959525810759537108 0 290709683729853782 795642346258191179 0 371350533099085396 114083804743037965 0 977093487986059064 209230407538989282 1 417676045085992108 0 663672840513083937 329254162035347520 1 629350284864572983 1 572955278339636875 1 193626532521070869 1 215927093733150601 0 503082785869916831 695179650919945637 0 73086209324864432 974019958666475527 0 330666154200391523 996196294387075990 0 108793730037598884 197959495167105521 0 748198941501903887 870813110859618757 0 795068153741122094 619418269995462406 0 920411692399092431 903595471209878479 1 921782859257347560 0 452725407082088701 662570546851778872 0 642163390001014451 728082535506882249 1 715040821670972504 1 310221019971585886 0 427695656395968960 523363599730675066 0 860644151535277497 257774725376144491 1 295280781188928243 0 64381098508238269 565325904270734474 1 379686717898132815 1 125313336069692544 1 879825121131411490 0 949699334651455395 249779453952834462 0 595277149705940707 260637581945198364 0 558256940479087207 447094184051926049 0 503127083013410045 725605950284362459 1 569602871871452896 0 150487134419074517 641872309626448816 1 192178597205985500 1 234505124887260836 0 584266967764480813 292961187461800119 0 592629896475011244 311448106404915189 1 623614989280652909 0 208835980040265201 723452209836491433 1 387100720492624201 0 480746420946015080 665847173102142499 1 297929766168417835 1 552052455770536487 1 221279001998504410 1 418050782717925996 0 630213035868925009 420225987702228994 0 267592918593085123 900430732611848010 1 967971490925712210 1 766972131529457408 0 217503436517047150 279628133790706191 0 18410001431426625 227080617272923674 0 430276409029066261 749452400767706814 1 572002228930991835 0 556177514443654879 935038804820492604 1 81084064017153144 1 654524154775447045 0 470799048692112392 277110533388050503 0 438197482416307794 734396263650010305 0 201914980995123367 966188565497967130 0 285748334466477258 240166930475129442 1 329317917164347803 1 99518958899169999 0 632520595078859005 492621757040590426 1 633913897053960052 1 558201301338253246 0 144693503989535713 74882071264152915 1 219567877530747950 1 141279296942585364 1 284481948642428744 0 637487164519396087 606871008050552991 0 879451894190279517 318350744662730839 0 617657050994515630 630786748788615956 0 241220516333602509 391346337277385081 1 326969370718352729 1 487366597754348864 0 815700119831815738 632660706025493387 0 899986427835764005 450701311597835458 1 722808886677647426 0 594011044879128385 671561574810816546 0 210211408991288953 101821490191915071 0 673687615166732288 633329819213612226 1 738508049557389194 0 826130369796792020 261254247320098197 0 519796517423544178 545265013614395002 1 572060297621485257 1 641920759583015906 1 124867644740520305 1 95205102855519228 0 669718879750016709 357469100687361066 1 783232941280464642 1 286378984333982472 0 229099615903428367 851426675224744140 1 31706780734644380 1 639018957171459404 1 367001486405565500 0 572271606192824074 417070744261712031 0 202205454158915458 55989983047684510 1 922601362386568667 1 641297065285376668 0 821652797144310575 907908919308169396 0 617960837613228438 301522925426083071 0 401369840194831807 355211859484435938 0 420696121594074342 703121454333883990 0 517938396937505219 357243317975751078 1 128382482104498769 0 502872824790282261 508012234619804214 1 549614658755246755 0 586799467317197137 524817976664434551 0 65435687778219856 276856422003698100 1 506583246722639740 0 755360423286629464 193462534248961213 0 47278859222556671 261670395647842981 1 199567874908508570 1 909851270351996563 0 865853402859939441 115557295402215079 1 879434880375556180 1 925703759829357848 1 794243868539252761 1 628153027644354840 1 666399146363651739 1 892938900003307451 0 961892102745480508 443751008409184610 0 972384301920434739 851788350539973053 0 948554360355637869 469145925019692818 0 386520717334507603 768285452442731626 0 231167193322852750 214111836800333981 1 123447430545654746 1 91437259914960237 1 560252361131524834 1 289673962037734735 1 334139424809640115 1 829002632827639287 1 759322549354886530 0 894240987109910236 96847942378130796 1 137449613224264509 1 634591999856716418 0 261403001547179917 108904079914077536 0 609924907600244807 181965552908932888 1 966482373839011719 0 961140801739455161 549261081200048209 1 106422435450478042 1 194943262030908065 0 180885566866238672 678830625939447988 1 822183836797293950 1 636072599576860646 0 99969493278352461 997155461094103910 1 577869376018829114 0 446813673351440391 847486018298963111 1 124868675031613664 1 58468483119553270 1 994187119682789975 0 787941122316167877 935448679988698714 1 125230114503002521 1 627867356486877793 0 250424128521711632 653481678189194345 1 360793524489413876 0 763803994454606580 829833260834032981 0 151449229834196826 584299965046361418 1 196543803699016871 0 665103475001776146 770795388894250051 0 323975982376873197 231866188516377457 1 854408280620069706 1 433895520798988929 1 536533548652101463 0 191652917574829031 447447272156071083 0 96988806675301505 342851658365616120 0 463976909369556933 898138977825603979 1 63444024647329226 0 97708941722518102 939737099841159017 1 487726995545921230 1 114180696502128864 0 119724585600532716 695936544960444680 0 577047360449545059 52185456733566648 1 666066686741462272 1 197373100709343479 1 666858827554490712 0 724433207617893089 887569026718513555 1 988765178515562131 0 72956332912104101 728720066513171657 0 174912235747042211 88078997341088433 0 468746778146841413 632865005643082503 0 854674334234571932 480930938063186370 0 709200747575893242 160013723215228226 0 294128063587412630 992361045803396516 0 78534590932234923 570740284146331256 0 417961816896212247 227983662477715003 1 76721907069620431 1 207395009110195264 0 169547339530570640 133148141867553654 1 131405960400056670 1 282099910159995346 1 959524632853376429 0 657342331222180442 152508583484957477 0 309674335483266546 580121769981587775 0 622911888075326843 355752519863581197 0 284478553633772499 335369165026955724 1 744572836767921569 0 526920517615113407 140903896945303353 0 439107202305939295 670019247663777885 1 736300748087918935 1 536434064326209364 0 255160306403483164 223913420686795848 0 253885207073669246 367807748844848740 1 792660328370382190 1 888038222507081643 0 945274714695124762 107279508108780211 0 341617167358028376 768542063364701990 0 403284806702432370 668985053841330302 1 989150249419457752 0 723505265043109927 263529907204941049 1 991097966564716918 0 527528103983759261 596855652549157214 1 787932146532291076 1 500887814418159312 0 798354972119339183 431928470791942025 1 327630935319647245 0 809872920709761944 236966641560155653 0 926696894210492275 615611505604316148 1 135442341863790222 1 920254076166270841 1 266992116656667968 0 710961108221051860 711743278867492919 0 562113675074472288 848148715945370826 1 938279048603335978 1 147893505330287330 0 170733667490836598 657266656813140335 1 933733638183792016 1 690600644782108020 1 800155800591222737 0 431356460616601171 531182527597020451 1 617804983184366795 1 842176967903303076 1 544503924493051524 1 634105212797341026 1 636557291616228689 1 956541974081077415 1 318690537563751122 1 686911768671972939 0 334778531299881678 380621556289158372 1 215656791181348616 1 274081039509468777 0 908648139607690300 396954663498611191 0 497269126036291389 635367655901929578 1 862638451323956486 1 331223983556111272 0 414314141858777669 319474384274674202 0 353403798130042931 982567759937568979 1 726946498579989617 1 328956259828792726 1 804555625432606373 0 521722462998758152 538757535456036452 1 872507333974487972 1 900679824644250843 1 930368125992722732 0 961997096046951182 981292017474197692 1 648161237547281515 0 253863969978859617 378469416056407390 0 22176287026230125 414129479573062406 1 266870146113964628 1 983798271080218352 1 137380922580409779 1 417619733212673188 1 441540918655524812 1 832306064981414444 1 974365060597966104 0 426703627330959705 479636402910412833 0 385743637747883243 32955415718353090 0 484388426033037190 588331277023492207 0 307461837589783094 862007786871554081 1 360395578056867032 0 888106346777002661 217800505379684592 1 17283811326664996 0 593598141104827603 886905000216689828 0 232836878739845692 707954687932111020 0 957728114953436364 357732841494648195 1 557621192302978695 0 849667752594228659 995755726358732675 1 78264234977330012 1 869446461775623792 1 766758419220843308 0 511528530514710511 94183722202606136 0 805807649878961552 606015979913263176 0 108726785517786063 300562656431148934 1 209269250942838569 1 801984847646742983 0 485702259875369918 21927507319096232 0 737868215757432615 680641228435483667 0 849328448318071578 534642677893098195 0 90357014325720077 863270039459346926 0 980364328321174324 695294646265024575 0 461099650931523534 743996666671009645 0 954648775276455925 835566235627938749 0 672541689483308790 621221709998167706 0 358376795131782441 404490859396811142 1 258965433671111788 0 297778214305102944 138022538794265782 1 288729267930091994 0 699345929517724143 798903145353166759 1 653708593972412336 1 940210431181835857 0 623665827156438114 944269481368851497 0 243562235322906563 900805447863928341 0 502731192546835723 268039829776670999 0 102779590622082225 816976560790479572 1 150592791124872992 1 565333969758155198 1 49864308352954112 0 139374820300244905 734017109942992999 0 232854728427218129 56317636437928271 1 559993399425626034 0 652506189543748683 435731914923433988 0 743712873288184033 116577248028808286 1 466383571253259667 1 621072933200997605 1 974728950057657379 1 878951921969170578 1 11751081782214681 0 937312078933077371 3614092988995037 0 724086230094393316 314328822199596651 0 453242547809446010 484849704168959730 1 513648089284717694 1 626851883070363054 1 286446755300094003 0 327507880072411743 861110611833775908 1 245487402807469557 1 125504866172924792 0 928195388149547608 770396523758547735 1 397561564745218442 0 130718093096933478 700664400463983895 1 414401855689929546 0 530365183303688208 701753952367437467 0 562148116695104254 701785875903673140 1 534208825274384569 1 98541788974512799 0 123842480967962665 331467965266246141 0 552086615039563615 187733534520539022 0 227838474009480331 718681505329910978 1 787065618011598502 0 238469762165684161 330926352143722895 1 995068896864006746 0 664093875958681664 830375206710528851 0 184732249955460201 322687215341953722 0 642606337057943468 775593058543829424 1 242784152692887763 1 915340938591799052 1 636036597132092498 0 515926746692242954 460037351484751571 1 622579906944922376 0 22924390845634421 437208825935598867 1 469464689859942375 0 466433589927706879 334970197760979559 0 936951246003361672 697166621562053857 0 724800252185658694 573978317180409210 0 63483327404019440 550704939944512454 0 583998149106415374 524026753678876675 0 60830162201294778 28362657256145034 1 607955125224911554 0 453649810840764536 184512312951817862 1 244737602057513328 1 470798165348007573 1 719409211623899179 1 356138642954878035 1 619987874043084303 1 15687719351374330 1 116742465210988344 1 597818840568285127 1 88117289889998234 1 662087296228329791 1 997384740805488773 1 440487376919507629 0 131258224644619730 391271354785004015 1 983282500578441962 0 108714856769217415 163722313732899150 1 928605991047949698 0 786165928469532208 454028147508089521 1 416937151967199708 0 486882687224689204 859735346745144345 1 250050216384814790 1 355007443118931903 1 82740624737156890 0 819993914932161905 942125954187518937 1 720183996674575121 1 565058157555290004 0 473390446254000413 42608277284825110 0 193748718740660648 744992439767040103 1 961074084400589317 0 56302260097411181 693081670004854569 1 990529458418526901 0 164471717702220807 413820155974823526 1 402197685642979854 0 487469618317305341 69707933667085783 0 383034850133951252 560275256350962202 0 439961483084281017 46679357063472531 0 258296773828941374 523019587756291100 1 26172548058765109 1 647287344152929281 1 210979721376914211 1 427512931978491947 0 262341786088853732 712217977193373100 0 23502764647044546 398692744210946036 0 326642965521333516 744564513380827498 1 991645552061430800 1 756790159382508763 1 444309757960482196 0 726967208482506630 243702406785443166 1 214720273446840867 1 975530016047338642 0 248265632878094514 68402961271255176 1 549937617261002399 1 417862004756646624 1 507368034981251028 1 477946783214249887 1 90029583297934499 1 755702466515436132 1 811008553401319841 0 201137678709604132 658010720856768552 0 66488322313784560 601077665504554478 1 643984964335903356 0 413835735118643913 645428513189943305 0 248622811422834327 214824006862820304 0 438886139006403060 168904505983638139 0 469273748926849283 676511090879817571 1 909394945071856110 1 778823217837083599 1 206159146041734074 0 282600404097454530 829241801253576881 0 538449097741944794 866194854586608629 0 6938460317901501 164607452941452424 0 920222801072588653 462796304429832770 0 859802900414368122 280138429877731766 0 446440209601932942 878816756323299566 0 96638395640927759 938885202748612277 0 213312504403100575 463253183120087665 0 187252962716568416 311729518370630698 0 455951105597306847 62605409786588932 0 188404518071856443 534406519390910094 0 492382660209351693 138275638207681731 0 117591765289392334 849493765802104475 1 402801106770103337 0 535965369915696239 989673239219384702 0 4547646199802570 857850717907577477 1 312199070032742285 0 774166215479711607 199930683472125481 1 237338920589212294 0 263906267016411051 885119096975345443 1 126481171215212382 0 47806774262467238 331136610097412260 1 390266768886926403 1 373806147182385796 0 265291622903352174 936039514793850239 1 124684357330162312 1 713381606761675109 1 174391620285065022 0 116953296102755497 2085958618623563 1 99219541772101813 1 542417158232548804 0 559679885553075500 579193452904811763 1 465012188494258933 0 998471527270835765 452956455144258952 0 383165530884130009 168958278230963513 0 645281713646506647 980520864508435266 0 592555426317538695 262261411615364868 0 133713873897545814 494337814052454726 0 987514280311222899 299746832612368144 0 928730200721529156 822792096327887409 1 610163013778788742 1 352466451560512401 1 97829410118642851 0 725231453078716020 88260120032382518 0 250170385775427496 823865691376546063 1 83323245719997120 0 578195746448472975 397237866262817575 1 464337566237238678 1 239894166796855827 1 885270001058014879 0 223701822736394516 869936920861545140 0 228156618730252232 932374953100246796 0 685208408319635618 140155254173663078 1 959264196218464651 0 847495899494156566 574535784613492525 0 250370133652593699 377978976437023760 1 77718707788322367 0 137651877545643944 517496767667564430 0 851206737542574939 393488390051707797 0 831056705903325935 599052013594200917 1 891502188336402250 1 734883096632312212 0 555830560271445902 980479052592505986 0 128501320704138345 731247237632469151 0 352861709325842439 504726742034251029 1 255437521081987060 1 292463301172295557 1 871137656224343743 1 847740841976392564 0 315251097981372813 879727057362916727 0 80100104584157917 250696323714142071 0 27673943014358119 729200361038583721 1 276761006208005510 0 607980263550568338 392361200119227878 0 763749174961314673 310181500541325626 1 9752900264302937 0 924022268624606152 77027313682322161 1 880597823955677324 0 859731024549493518 887519640379720902 0 975576624068469802 290493265973018287 1 927590521523966142 0 88332198899119320 215303416187189393 1 328268809870695557 0 5148679950229077 930219661567120630 1 704168676590121101 1 142367963879741058 0 919606502952891573 469163968903812854 0 533662541726542842 222347724142859726 1 215067758571438403 1 353016655517081712 0 918651307926744820 946686762036317097 1 168616603451768477 0 709646555119208624 646813079120796574 1 629544022329645982 1 169809110707649295 0 269044181518591481 456503055795166205 1 689899700734974468 1 554772604300735220 0 134459189020504824 958408480617033439 0 431907783443410674 511160273415266625 1 446672332649977016 1 120590652463346230 0 235097892654996534 45158922316651428 1 410833622688423259 1 971842326312714741 1 734699910568348335 0 177592797024294620 664671017404236655 0 560533297502631987 492190224584590870 1 611482558847908070 1 902862597680974090 0 597000984832225833 345434966346135856 0 473551605379485892 446146898518005708 0 574192455586687890 104289902087845230 0 628069884328880065 479016017633311198 1 99085765445505735 1 541055665316834220 1 501235960019668138 0 498771661151887146 361845547332535721 1 139796713376068151 0 812142936123460220 528990178075472723 1 466392570256440543 1 997767550509263729 1 87430455570351304 0 972173145498429024 302514174654718707 1 823143760111069210 1 42586623156403352 1 507060205696371083 0 688439838899224040 9004668053487488 1 775143148252292372 0 696810017349141621 365239015571538159 0 61330088740153888 367853695338039232 0 614776403483933491 886470769116081837 1 70241969942983170 1 829540395664804698 0 61205889556644895 407836805667793162 0 107750451363626286 325234788222652014 1 964925276286007613 0 569778249144731 511189501896145192 0 921174980757321339 433602711525795119 0 840084544776987481 527799811902146022 1 339702799843628386 1 349585767887127739 1 975388203236059985 1 805986705745726105 0 102120576370602134 567153111332943811 0 853618747766835087 163870673778889559 1 176784022653606 0 468584357288026588 511552792269974671 0 686474290308303749 759856900782414061 1 387540923525623091 0 393917914683151816 632327603448632355 0 102809022971961404 845700917263120073 0 464561111965454258 93935850668531180 0 642641693885827676 845933817463264867 0 519846050045087729 175888053325271172 0 295524792115381766 808115322444626262 0 850473843126190357 241355324308962861 1 386926367585963453 1 325904084524893587 0 362875950736954143 633696820984659579 0 627493199703534295 274629151201900310 1 208157791606822967 0 659488853233302486 253126988570158489 1 900235481932301273 0 560038768454617600 174314765453706387 1 470606391096015593 1 368840844223686255 1 290554290330539796 0 633486018458800894 680100561089027896 1 362528911518949947 1 260831211851307738 0 86544236232456353 817887175088057373 0 941557671600978993 242951314737143371 1 177566840947088585 1 324152105418278274 0 448029661134410019 963797590634749950 0 872712845656923545 427604686760381816 0 141087917185290042 200824680345979843 1 892763568916263037 0 853225602247833794 176579403106432814 0 889720133447668964 218341687346264078 0 707294028574875579 579237159937305175 0 979603750306432165 524189735745706961 0 155613522550264242 882936680671912896 1 229820229144731131 0 317584847788998189 332538068787427211 1 481248210135538598 0 141810963878435199 975587072583057572 0 439200724101865903 399418546907449209 0 671760429430298856 712750557392939561 0 250642444900061287 269770039124834631 1 981564547653624232 1 334456378530955088 0 655794719279054872 494240178644875889 1 574269832529777164 1 504482084141392462 0 595221996949914110 438246918551309843 0 978286338168341779 289799577367012345 0 502918269685839010 594024349574810850 0 255861812184606134 35149154942808453 1 777289291148089670 0 411254235061987414 369804569910476423 0 431552206529650565 449676291324528441 0 125133199930153084 693806000034826015 1 123216676585394863 0 926130711415721039 434213276280463393 0 670527489671902036 684498219585080492 1 828212583046654570 1 989503407224035559 1 568670809013484581 0 174456824638011073 448561888938293715 1 686906064378647126 0 751046690988580891 658581034547023245 0 895250585088066837 705691162115325108 0 407944201364236895 701363306256785393 1 48664775912523874 1 568853688413291156 0 265388939786262396 539021280889846464 1 454331396488714418 1 38901758353518093 0 115931125156178945 707923087810322295 1 105932725231943420 0 294278448192260034 64782253820225450 0 892813551730695042 365360551019296371 0 816125746856303111 522247934767971073 1 727056839260028973 0 735135260479444147 667709882565189338 0 408932711928488378 194461284060664426 1 757374374467459662 0 508297055266207684 912734749696018047 1 7480816640574696 1 721673273380580275 1 613803335539972018 0 650157448612037916 805812137413836293 0 44964383931602124 925151861910225059 1 30096932568661423 0 331658448822909179 757524965440161044 0 339597990081472469 187757570371068169 0 485912071388596630 192339847397138254 1 589488398573985467 1 814717846711865538 1 761533373099150593 0 653860860336159133 158843360256641190 1 593629976396403872 0 534261390984799026 942861890786452863 0 127248370231006668 783654361803956521 0 2114537772981454 527976904125676618 1 470893329571899931 1 889049276491655063 1 655226171074203926 0 208322931423479697 564844695632345766 1 80538062117221545 1 531495778962359120 1 803119407103535778 0 129202694005792761 695675090828719854 0 999366425947353539 758347520055615369 1 812825166199532290 1 523475808198388383 1 38792561560713682 1 887090849285529285 0 776156352538409269 29329202674178764 0 405965456497302061 111075995867646356 0 937395340146242500 496498130411887674 1 734969860193279370 1 626555122581371660 0 864869323762906859 746993477988332715 0 113005736734843378 621639192297082139 1 78728288896006913 0 54169077608065991 383111673155425596 1 796007517721669736 1 202465306834861420 0 110827485172202158 166911511743058257 0 249279332290437821 362090774456463630 0 32947704661607016 191773703734477448 1 704290179583668481 0 245409702273191349 311030620944996989 0 605648582000526423 32921949482352137 1 737036777773182563 0 673745759133222361 524476724446017011 0 248601501369207670 927587881094923655 1 18410001431426625 0 124944461774166400 465695219680814344 0 465280727289849260 966916854278420728 0 270802115461310683 516676650343863012 1 753438786481683757 0 859035537619167300 322342008955758188 0 670432205955801667 924734236335685768 0 299599362722756292 237368530426045702 0 762292508707849229 564503896568053249 1 349777613488350535 0 445574693660985152 983724601109174849 1 638298894110661213 1 102284175109784019 1 128005534190678748 0 9590508559546646 275336898321876580 0 961011117924279003 216818405331887803 0 606504826462134108 629465347880838646 0 562739529436382449 914093756678770730 1 509824997136024717 1 998926313848825180 1 846646596402500690 1 827563966540152877 1 972707090885367257 0 396189153862979650 900839793503683515 1 64878171421287628 1 454175405838601425 0 187931024691904244 579971753994338549 0 457149161916468035 829993381237586700 1 23121040914681311 0 375110061115324907 87460771814523603 1 207044689777442555 1 888255275373524584 1 763781156947788242 1 742537612826898862 0 423812310790620618 901434215228704191 1 253815385785870669 0 622242629359211181 367887198082120193 0 279226144336392549 945828530524284835 0 158249558368181205 951785942170207324 1 629916368801881631 0 229429402756013519 416387536448842366 0 706083105822171385 402920729557281695 0 295744784889235843 494229985803539137 1 707369111920089131 0 781553507377693364 949274852391873361 0 681250048096702945 61773502215902154 0 365226578767061015 180597844841055768 0 133378940788788994 403037311365991431 1 145050227779599823 1 395606333700573719 1 801824111908255294 1 52615792626845665 1 966524843103575001 0 234056266040520701 831061322367774146 1 900991156148582535 1 779955702029982782 1 721788868101188458 1 505323368822946281 0 897494888751567671 624708852647419764 1 789598023719993134 1 992067524684047079 1 741736839998368189 1 899833635458539070 1 880511458933432219 1 38614996964989360 0 877339327056751262 387421154580992934 0 39734323365480075 957636712890402522 1 13989297705474222 0 35704956340532684 711696444517072511 0 693850983523772177 967845181932565800 1 11261493865379585 0 499007826115797004 922664768950988171 0 148538663809165522 304935253151780565 1 238976477653041180 1 440973486282127958 0 815256612627098047 152284933277133343 1 413826995742099131 0 876982150241618064 47236609258551776 0 484516024370403820 346493057061442244 0 287726273651623165 815822457201165518 0 74764883516591611 319270999319607235 1 146649660046242330 1 694637521979031655 0 787453288436328983 519652796771214405 0 875522388100942185 86454114210535338 0 778837388749716899 29049279440706603 0 618941939666788395 961010630196939 1 691546705999532270 0 562368924230350693 643954740663356717 1 423612296433432835 1 670682787876305930 0 954039109825589896 533495554131505139 0 60232503269964684 555207848229290498 1 560700238042623171 0 160779828605557659 105251285688587894 1 651387968194913187 0 91399572979892665 184176842291200958 1 670527489671902036 1 870457848633850332 0 261377539405741559 287307519869948788 1 532648607838047662 0 37820538466422693 831875085605984039 0 657074916918579786 439102957288982153 1 446743596671496533 1 948333859575242824 0 697306897376276753 544397036067938592 1 658672489133601041 1 499080390173968812 1 720785992248982693 0 769463122650491704 412680565314039549 0 184078444720842955 241885716752280351 1 114900321965805327 1 355809856701610711 1 894789732310620924 0 315315086193498435 921415645914397046 1 801268088978572819 0 552282620874379589 734210568045536165 1 640468607760032566 1 502385474910618149 1 824855562348362698 1 70338641477069576 1 342335027376150535 0 554228529854916479 882545843872649795 0 479138264871309941 175029386151601482 0 462863323071926457 96593140777071500 1 461885044783594071 0 478221664097048492 335548523986305014 1 29662369735986885 1 590563880714591956 0 957371735485804932 850667022355042155 0 41983546530212199 450288657383542076 1 949498018448832706 1 279227705427936401 0 211249572345749299 205118296538488854 1 591022054086510283 0 943963821333348717 936145385899565106 0 228548658326761794 83424189454293622 1 789780077378367949 0 604183317752728005 45810780075173585 1 504093952321006511 0 868903436283954476 522241909433407817 0 192262054948785059 884660979342610182 1 362982461777544240 0 299092133521928490 107003177266788489 0 445994220987773024 682927882993253995 1 826608392072887060 0 746650941915362963 236487434071839790 1 172662593172904440 0 967864173555708250 42255576593183627 0 757362001366170942 756179068060071733 0 424808379061302895 633537782835300603 1 698878875766268308 0 513832081309122957 96857524855569081 0 720821168749531421 953356293529820731 1 261240890802940383 1 610331970261480066 1 484331184810260143 1 810766877634012853 0 346392211527603440 531487520604408593 0 364572134071420008 234125408032612617 0 225327012239026075 65381800018147840 0 46112142907918899 937469849942263938 1 86535722001669699 0 982805001588454504 665384940006352540 1 477139209261936786 1 635209914192093100 0 340001215402717392 430091918957170350 0 311949185504706761 659636332643738557 0 991408834667386483 352718406010600846 0 84730239772352416 479442756981964895 0 75738782717323136 425731173237535257 0 448606616881893414 687300304253741436 1 144515013631807612 0 523791372574659740 311127060869137397 0 544838452020429728 680899208429070059 0 866624368372970378 703432427243668888 1 718589513274796508 1 687193888631625306 0 951728015488825301 698833944044840853 0 861138008393580645 412346743968642448 0 938669177642498200 924321259516270812 0 265289300799517828 5569635781846435 0 447043299113360618 317109203430510919 1 681994981185327816 1 201176097926379609 1 190236468504524472 0 186344782066457281 820078664392826032 1 886798683639225199 1 506346610884469835 0 287595275345009842 863446212695243022 0 106824479189775620 102653196720600851 0 930501930500388972 375261224852854984 0 151613693609167487 216559180413146711 1 415960768628147647 1 872232484353655096 1 473000434081381255 0 572319073655938828 886458188745682621 0 807904054090163465 755589903279175248 0 991835065157342536 489150596562175435 0 359436599753866288 291081046985244372 1 933052872608554313 1 981494033136352072 0 435341595853100483 618964913915026293 0 659979962667152045 650939388182471424 1 447960009738995320 1 123688612928838818 0 153746339589034556 705853565363766701 1 673508228801650616 0 32500196114709631 485742431018916155 1 629095573262762755 1 849622230043187075 0 941842063806067809 617346324650187065 1 925566774073311845 0 170257618933042415 969247294419474439 1 346943917439721627 1 481989309956433918 0 732518562915261343 15684047825932561 1 654411447847650996 0 16227516636894439 780504839970779455 0 367368050664199035 579553432322884576 0 61300343185690802 462529280058422353 0 854825247387350843 343797549513959523 0 663182923510020054 896780356289106684 1 359018934800495687 0 161527244112592236 845312154265307756 1 757660263767771354 1 956809584813829048 0 513328346679014293 257054952773259554 1 927387909690325611 0 401790071629714292 77202972486329112 0 929640627451973081 391414781642157109 1 304660538094737760 1 396110883867121418 0 388879964949728004 719193712570622732 0 366188228883354873 572774178672151333 0 349383887458305258 165272135749347914 1 228156568339156169 0 985702584061842355 748626522641863939 0 445538891557611895 565438704681820676 0 851054851076390817 271675940578671790 0 162169857163904622 231772871567417822 0 208322931423479697 574197239680506515 0 820871262021657084 872606444353130130 1 857099203929699253 1 723240751043247824 1 625364399272476645 1 235912657329980742 0 446439982799765912 661641275084251399 0 510825255712091744 184843008489169305 1 612332560395992090 1 284236636438310834 0 175824919350564761 151073918959445715 1 733982508209395196 0 627569523347970257 126621165991764465 1 791243576922419563 1 765994916736553837 0 279931046603555917 165274364012995462 1 219251968853545117 0 354361877219961360 127771245353182422 0 15474873795625564 862958843806616961 0 24338920142945641 567923956578475778 0 420561152260853723 730254193364737381 1 106847162156429426 0 716579000564701967 897741130448934881 0 749016217753312635 728522948590759536 1 248469230504374313 0 750624147159389574 19670070473843059 1 352318403210787933 1 464121351671945948 1 787350024337842705 1 117344480237334020 1 816654928407435426 0 432107451700525913 98775550869520835 0 346316137640054644 629219005885511206 1 435561531043499993 1 465404395934872450 1 580171224428578693 0 660420855003025163 415160848428985507 1 740007328300790499 1 673358894894947078 0 771697344244110269 451242730799663416 0 897650097951520233 558347683575531007 1 500774243053124950 0 82045264925623060 721232444548992091 0 204396306398261862 571762183518880586 1 568520196419778732 0 146801074015006484 703366216816600526 0 857764611195161537 124019824704205196 0 58016809197244082 956869015129417222 1 838199848832120816 0 943848823120816097 139303758467453413 1 677750373661675984 0 628304303782329011 257631675523883952 0 741270021874746761 356767770567339319 0 915347557217591134 41243082190978853 1 683713141445639963 0 156299949287670941 432497793080040685 0 900088672322330776 325129096863733803 0 644537930842564610 254061833251169878 0 14415218288617925 279055070285838289 0 383250906932930851 737015640943604839 0 984380955278141437 447983747075810662 0 819394436601521169 116443767090623028 1 605215662457175684 1 929802970011612345 1 237702844542628792 0 760644771026097955 241506845384015345 1 545562844656978486 1 951524117900278816 0 431962941065408813 645986979306844920 0 321870809471493373 495331880180392849 0 710351097887788355 823135482133501531 1 989752502274802571 1 559629791513108979 1 92535134271072848 0 56413536538982213 939777935689243568 0 136303231131985526 242392091770296212 0 432314077632287146 304458191715579212 1 703818874908771576 1 424588026082837398 0 219305789965857119 251709756563069995 0 28618409749145176 975899262771000087 0 725790918873973449 629204141471494328 1 794994241910952198 1 802528540483401855 0 299673332101871657 122803160460283417 1 651539992620947578 1 437677414180365736 1 670360915139504701 1 48011101039699538 1 831939345745915193 1 253166561190476888 0 272858251941404147 546340303982374215 1 427655482153216573 1 549628894145829907 0 127549816487373958 750858334459054605 1 859577831280091356 0 484769152553255820 34014957168823801 0 467173837331336005 261739937124300626 0 186709817948284050 528426484558661940 1 223239428790677727 0 835354235546987136 754922453466277126 1 913856551025812265 1 390959523984178793 0 987507554565693642 922732416778707293 1 990642537472180198 0 119078028838898635 241577582809468773 0 337426571251853347 592367299162920676 0 305025669334975030 408168740682399951 0 827903485386946410 233423832913825769 1 951980549116346304 0 955501122633687186 171281624010671553 1 882418960100212131 1 122245530961792418 1 14010549541795553 1 617502077139436533 0 825208633725069322 803347985078639269 1 288285939330507136 0 60495768373749391 293815134229033713 1 910847826833086663 1 224965302762094426 1 984294994874255171 0 371458630338589598 487038690254450042 1 772843066220785258 0 38780672153931558 832507910250368686 0 905508424202229934 679058886077617474 1 908189337241483844 1 919785036329637153 1 34330055505305526 1 762945675627915895 0 349441028827421120 368952572982226676 0 551514814259675571 179061900107795714 1 302655769901706168 0 518630519165264572 289869018520994984 0 736784125989951519 149413259032425177 1 149165375562412733 0 683320493447631927 192371648073351215 0 748405625220672244 68352540333669053 1 671596732646307425 1 719468988355467722 1 68333759650207791 0 319239442094509192 805386431252440045 1 259769182547690098 0 72532629246306379 961032257921964250 1 691342716766266770 1 763991466827552834 0 149649044424536877 727499503413677798 0 129023129766656821 421723195835565196 0 932882251348477258 121306341048975075 0 948697008778412163 640182481914680176 1 401826880388716824 0 493699087500037260 87062190538834283 1 613496790793258624 1 823891562268402024 0 322563337007817079 787268706311257461 1 670709893395040394 0 457676758809288737 833326382473729747 1 974817120327140981 1 107464721422900509 0 72096443634533374 281827316768422589 1 584491631066990456 1 819591466430085931 0 261818510446959991 434588195322220364 0 412442281928340315 253140172867136763 0 38715015575152636 683278047259898545 1 26952903788676511 0 761545728746030620 598440873350068248 1 911908838584415224 0 758468038218253400 211741852069738532 1 859831713385392464 0 139535662880364717 972269518270025481 0 924266152413313751 828003911227957825 0 630983695473399088 695709766002208997 1 750783481578038070 0 519333128724801228 595033958123202974 0 719725083341830300 817392591630978899 0 977057320611517289 591374003449599090 1 824848213277064470 1 543924419918876429 1 506840245949099933 1 266337195316697567 0 295974886829884246 735619026135348847 0 349036068100357459 536022987342472464 1 707297976895067146 0 277259925098453082 112808681608488178 1 938136911925829680 0 21666349968205985 540819422354713033 1 830062357985028502 1 887141883944750409 0 810167673843509694 932503250922763404 1 737175502332364667 0 400951955406814935 804847336053595792 1 438730011453235082 1 388245062610626670 0 275929262716017762 776401459909569610 1 422418624214333019 1 169945021890641872 1 806252228086101515 0 138100019400952312 624018122316981381 0 923756618027391725 899570084972268661 1 714645431481659882 0 882111269195248362 137509686092383901 1 875176283338188612 1 310537441054596314 1 590467728418269653 0 223753067370912107 125544235560234461 1 240063370606172913 1 342311548253958475 1 273913260539154718 0 585742795576579768 819679637421416086 0 651544767492653976 866532765121197911 1 603472641345988516 1 985058555834246560 1 883468498291925567 0 621451127969679478 955311112264772402 1 719298702439113574 1 355777250869893731 1 926231255750936958 0 604460540765177649 190233814834032062 0 969069063111628556 938405470613799501 0 91690288965033434 648449676745487146 1 780018193009972488 0 707278613785790355 964719779664376172 0 74379187485497435 944286082779967844 1 898053518648123489 1 925782124922421712 1 655708875053107885 0 889757425692144999 553180683159185120 1 602485930130699662 1 64683117879539540 1 162004670079555748 1 345568847289985019 0 407741192827060014 724023039203139335 1 755368937693063231 1 621896897931270878 0 143655205311675949 961182747444002330 0 683833381012699609 787735613242730386 0 531144891891370265 771811027023571490 0 855885282243187617 210213988561694914 0 184142510596598800 67477855310994224 0 867049330537077977 87429728352538680 1 643467955764463755 1 112642622779234478 0 288906977184480684 168644959975821601 0 667193845361552437 967065572882331639 1 119579369012753432 0 711219609960963946 426449938802602490 0 559423577731538658 867945715463993839 1 478204331809301143 0 427451853713899734 57755805941654421 0 283125873696723585 992531126041930685 1 263845583835424114 0 802752392894097177 429367066547672510 1 626929633539762532 0 635914911322909544 20298373404913225 1 829918146558112931 1 429815979236348250 1 241522892423517288 0 319196924447852140 15536698752168216 1 384084615172930906 0 552634166440556449 314922776777316708 0 159981255941768192 947442138565331747 0 173881806087760825 833002829272690366 0 601801808686457726 614946562470341065 1 296247367330652635 0 577584371959437302 969326688833143548 0 73983604030763806 105304802658408414 0 350100253554861 295502075533725819 1 218104140132947593 0 951764460593533808 43831561221818800 1 168689903187484343 0 222441502377073193 862979321788200457 1 635779558772436256 0 24943166572441967 655640913644603323 1 749119447104383404 0 955543444599632710 126665622504311828 1 3263542488397793 1 102292919203047903 0 342357155118943948 137509444249688271 1 912505444367932270 1 18865544913888417 1 826904416925433120 1 513412280488588138 0 376666001942739882 18617331543983566 1 661471946200363289 1 760016824879469522 1 170279918230888289 1 810436165402863584 1 374624448035971290 1 793576859424722491 0 316790711687447813 731842389825557156 1 425651813372168396 0 396999012576574191 399350754652733349 0 244073246837822012 242465583266455617 0 935613788720759470 608892990714972034 0 145302727544291239 248035741367062787 0 138210417448605485 236853647871766602 1 453454824503740289 1 150263842919202740 1 132299254023511754 0 318311936321391965 96949869757771509 1 752226327775452823 1 537485568599652169 0 211933565333846928 571706033367497437 0 835820606710661880 559769556519386994 0 404660061829892239 744842862487498278 0 71652552965393872 199813664584266654 1 690731964845598896 0 140427872885499750 93211896726708021 1 560573703606185012 0 233628173944152544 463810496322136318 1 253719901458222154 0 820532034646571420 22542367350357792 0 352312123505511199 796262847745948784 1 958358281070035483 1 966363608697732013 1 672459803104637889 0 653895092867893469 710351836534436117 1 491400900981525787 1 27718990648416554 1 112602801244876111 0 347558583147055482 550031858405499793 0 566457972620289352 449938948718098422 0 854378342253081959 270138271091026958 1 438679215738092139 1 869728771044177783 0 950151909575477085 202795279344715398 1 458723025156807214 0 13720471746905079 161189590597790093 0 263134087616549870 775304370441300885 1 660297188493199637 1 478732796755699711 1 892203444297538928 1 737653746689809353 1 364839834596020889 0 533107530338653240 225246442961288749 1 788321260310140476 1 223735302433787230 1 866258993173944352 0 338152871436775780 707144172406898260 1 863855441698666109 1 116675401573034260 0 188964749810274105 812592106496849387 1 802163846176316181 0 978284043421226205 720770569159970087 1 866306015098850581 0 901007486317032466 583120069510569576 1 387603272884726117 1 414007992397802048 0 147104133894486499 583303625292761045 0 739165315155342201 928261379193014039 1 147890318900551325 0 169685655935561069 399018018255757932 1 768522749177863154 0 425809987525125927 33277744067542436 1 830902255689024777 0 589509211472860931 691299329139587696 1 932358797287619147 1 997909201053635800 0 566109000285444687 973109740011605000 1 240140351633332555 0 761266715953605563 116091277692272488 1 341659479667127490 0 148763768594814543 93656173213014035 0 70564259264107327 467876439195251959 1 643910779299555451 0 44910528239039356 467681446763790347 0 247004151988148159 776499071541234318 0 515128729861860768 213576535091038960 0 885177471857861939 205234390300731535 0 765144057225036308 47212298534706316 0 29932052034321813 749944971599397438 1 319684722407789370 0 22971993949498933 164230716056735606 1 338274009450959500 0 203950591928868793 444723037319675864 1 542538382541070727 0 373645909124009748 183439091349476476 0 603350295825078936 776485923145531624 0 933967408458489119 19600428836048478 0 469468934679815557 160832290422680942 1 73498396646883398 1 422449998559441105 1 297228437971050661 0 448098968179442606 384454545781430921 1 341416603853197083 1 923670996683850301 0 37954317512566723 465401460714111389 1 218765214059605856 0 516373139394720999 519652452201617013 1 588780921174957129 1 637383079269577338 0 819659341391672631 779782777808451761 0 686823368077791824 757715607436403981 0 236899276593839219 157152255122718574 1 710385402921699477 1 599647011901391964 1 816727872158508373 0 833426159701855733 408008541910147559 0 539740412747348514 17935420416355433 1 386810467461195806 1 502874418413123563 0 437326611158924200 861905692385180801 0 873046002382303734 789528070991813407 1 391896230838976203 0 636639336011565551 401718359318205687 1 323320028240832379 1 212246733267228320 0 29370109840060485 890652324172277750 0 10560795985837224 295489760598679261 1 286323400183975645 0 118257191236309080 556136374797585759 0 230507046517015085 685307275842803822 1 925329003423479642 0 768611204510910714 490411669181043393 0 650590825216427019 606050679629990698 0 830961464576878912 269275736955893783 0 647090542720603731 627990551052980047 1 332721120441173193 0 414420814113680452 593606924256800892 0 891751360255378221 180304645088086766 1 165802166104443488 1 629348462629631600 1 37529995348356238 0 767917612043691454 197121229831699192 0 553089327230423146 206203538969721276 0 987865570749366441 529190846939054434 1 423905841441427237 0 678291194250646668 454552526122474763 0 45693389957546340 440531074741914464 0 858251965874255000 233727876434869388 1 374374344884763059 0 108608434091331762 835189295482880033 1 836484628308084108 0 344844475161152631 220492501600287904 0 736779758954634571 526197097185256872 0 855420521898433550 100079301438705935 1 669522830481184162 1 454024056386782496 1 994762723075282974 0 369289179795173897 47153339845416307 0 431793267807830731 778181682577883807 0 632644274713122660 574839838505478278 1 594855666756717223 1 537871042452571166 1 490507317785741482 1 714775881532693981 1 330525847728713059 0 581845200567705007 292163625713951980 0 690348493668740616 579911350270160228 1 803725236155699753 1 336850708912588713 0 289390451945727681 994766280004510462 0 493234777204158438 740508192108654869 1 542387060134237169 1 215898784097034434 1 305449289860763610 1 95403252690962401 0 915399438960166733 163755210797582962 0 498437634630859563 813998126705503354 1 444292549852242421 0 320217336134580176 494789404306630444 0 46425421815105992 795388214835538724 0 492191142406871379 28036059885542005 0 201909709212137335 255635564731313085 0 598343699806885667 299448327972492359 1 506715846888930616 0 851134089279323437 641601270861129147 1 623233436827916268 0 382286826500440908 983959738781717738 1 281995146728054989 0 51484361446566488 108697859754141152 1 681032379919576370 0 454420938365336798 890979572407022537 0 333296589028255512 768441692397227149 0 554380301009756783 329577371307513693 1 256871954029399056 0 478415892997425140 69986272641733727 1 906110301749946374 1 577170344567007353 1 159339102483672579 0 60411993400929066 591187371298061317 1 527824158870980351 1 338353322148045015 0 533493678371271879 454355178880023758 1 19343316358345514 0 697685526410463871 36508426513974584 1 319486463634956150 0 646976904888604028 99967287662828494 0 68476097187659100 708634532599202893 1 552488025879267441 0 917037299295186852 359427742905634388 1 896873805450102807 0 144188170442580443 725647585655352681 1 725144807066109180 1 915969150282184284 1 604437163927565566 0 913726162289992025 976573993839587691 0 202824679310532467 158348719386907082 1 734325034233188684 1 427801523052803662 0 850956589306556016 472478205432026158 0 389939509676303154 656249074644310984 1 788088534675882569 1 251658640292172375 0 414457917952936309 835362117901443586 0 697253855366925946 917816516699496163 1 484566136116658423 0 998666762389016467 877793481643468260 1 147109051743772441 1 399489109102580603 1 88001184857172615 1 897859370497425510 0 555501870556290999 876638565737175558 1 475068062842796768 1 701923636295552247 0 257200516553112864 373188579036871093 1 231046918311565454 1 971935104342903959 1 543699180155140525 0 352969551699996433 404777880513006060 1 160104384486821461 0 886374180051497706 282358482941392599 0 598593016766515219 704116042918315808 1 556093584646163642 0 956063972908686830 614411600885404257 0 320894354106332538 66072217828625760 1 338161446127465890 1 871077987756859278 0 859700561903032669 948549936684834192 1 830677884632897400 1 32615041595599213 1 475945620787170892 0 768250797348370427 375027179159978189 0 407088955045771852 719160464607274399 0 710766676701512023 255894163491615453 0 106269996324900164 240116316957599036 0 657974386967814816 113010598298061386 0 245206630555651302 984650990239982082 1 85488901647545447 1 368336717108494369 0 661301561416789874 832939149117305172 0 613378947753811396 831044402442816030 0 363636466152367383 992643477807838099 1 822180511189154589 1 923120066913250855 1 611393194289884213 1 568324372326166958 1 997371630046665692 0 600575518429304997 793762928397012046 1 29171277690196759 0 345105481118094789 682878310848029258 0 175751745384966797 493732449448072173 1 248448894477730673 0 825708919567498434 283581076451110138 1 767325085004895753 1 655659430409780803 1 727300734781415449 0 961673051770979033 111995018782217323 1 999219697723074999 0 389162887173898146 630125369442683254 0 758866316015276058 225534637867415623 0 814512072548866233 40688916970953233 1 696017661918498944 1 442823553472926395 0 886553806793745311 580412023104912649 1 33237451134512740 0 938418282612517283 2534500575963988 1 512870282719002466 1 393244272867660978 1 741051640826404520 1 108307465197851461 0 482657052080231670 279249538026409325 0 965977825783093756 283449921505412093 0 235817143235934088 785954070381283765 1 557364900306834872 1 886532811126107020 0 942734526337832676 689973736357000648 1 568751549769589186 0 229095714791701119 839467605424871807 0 53717469733394774 784774229417638703 0 384283013402577165 221429775664699593 0 232623541238612090 881336102460209574 1 290630199610223814 1 317732169961984857 0 489813862794348210 860881487465831982 0 144843831344246603 510874895008908538 0 521017333910853472 242818416268670393 0 478644531947531215 878068549173748890 1 589545347090195180 1 220717034368689498 1 296617350586780171 0 786723403670239455 245593454392332634 1 905102305491761553 1 268312862046889481 0 959684203875661826 253729786045547603 1 589189199055491351 0 847080321111802687 988135242959050579 0 252900656367373343 578564838412064202 0 310163518719059500 446116686378810433 1 17933043280096369 0 88856671342993316 79644248348039457 0 534852090233190059 609086176618307119 0 419887227933440432 189151431007454096 1 84036797172118002 1 333677738795107672 1 36864431801843321 0 633665032341322225 253309001089492010 0 848664946320060659 457214131508627717 0 62607294855874127 148827553123832924 0 501149432610500639 806930067211126046 0 707941724550848897 499537912462225816 0 163117466827396181 420764400448852445 1 531765501485143512 0 392068395919780794 340825256319954578 1 648621072740426568 1 500635870320348686 0 7506023248680482 114828579342654197 0 923343622853942602 264545522869332298 0 888720596030680705 147425175214554063 1 994846463143814173 1 231399007670930387 0 278278983951128881 184082291724457600 1 422855485902724321 1 548144838475030439 0 995917382304473587 324694458325844357 1 819051597791020169 0 798670369717426353 177497096980633128 1 953720253749980206 0 631239326848971245 892623326929937073 1 823688034517148772 1 175054530603898517 0 902316879015109816 565166049439513233 1 438688809231402041 0 830918709469784329 697577146709965854 1 666057288235435488 0 87991011902882759 17849808626869430 0 686365835423143145 743308268538581874 0 56312512968116891 648311978126251818 1 160733572168182891 1 881928944396618157 1 580537011700022834 1 886238368289128279 0 19847529675849248 626886738873198176 0 947914650922415206 505813193913371595 1 976671862183847842 0 770666566459649407 660932716107413470 1 982703529496618924 0 815680990679723877 392622421758059336 1 41893221459016773 0 421120123703770 429827133830831376 0 951086613541407250 363716526333302544 0 548644540681007997 70498593964615650 0 964550698588052057 869845721974945453 0 940459984120695767 399528765458707912 1 218949460218202954 0 5883145194095389 892736264385737241 1 179692774465190785 0 474803162776942259 87077655568192715 0 710340286045437677 888788915769693704 1 936468183027747595 1 838900453281996941 0 984296643572568941 301440389717323098 1 503063250632001114 1 561722241233715699 0 854543104334416225 670033549012132264 1 303669058932666248 0 818866913842553250 122847838292552875 0 764935245397862373 834033809785165082 0 530665223637450380 411702265907439247 1 411906298202148300 1 363419966759323491 1 67680202267752589 0 282837612996784289 19554105399718236 0 444557086253523438 682592298254732653 0 754599758567035597 441502700467333712 1 366114321871878935 1 973564614584309383 0 205952260780022212 82659042610026674 1 771033734384951505 0 994540069121910751 955687222827737857 0 213338105821118228 447308135379620462 0 388668614934512362 573078384849761459 0 641732240792840283 74721486354664823 0 542148463578030663 227791188445996737 1 655152447210567312 1 952723405052072058 1 773710043813602619 1 17152851839350091 0 881521117576980938 250688779687028122 0 133218913534183920 810821557987064244 1 57912475853635250 1 850995512178647960 0 76299419798277237 354619958513364337 1 31408943692315761 1 16617281085041118 1 368809228899590556 1 674952582488689050 1 689791804051758082 1 259376714216760181 0 70950169205464692 721536052731437040 0 323015935512716393 302134127829966024 0 141553495486691650 43771059309838247 1 526098860054174746 1 236035563126740847 0 983399981382418660 324592198820127187 0 647128297502896879 902481581826776611 1 209367754455522949 1 720935151484183321 0 916644970739186663 383882080862140711 0 527046620177017676 618632145378517250 1 690148281462602038 0 630432478031745408 860326658964988815 1 655886779585376657 1 49885054121417936 0 163303108563274135 329461900323897609 0 696105868955835360 781453699261363836 0 229095714791701119 836389049032772983 0 375181606315535398 124644689278113286 0 901802738628586482 671179056539961296 0 835546746494568885 230136480723554982 0 813079828744740859 734859668515528647 0 67666438271458962 603805732620317179 0 485731207568180754 429697896404889855 1 796029587281294749 1 280501613497442764 0 183357399104726209 500925293405892486 0 664605931045627697 674048969078056803 1 257795918501923048 0 484555246878509339 878109269114746366 0 449910001491174705 384194856669546807 1 443655899783454798 0 198921897429015504 747572085433333492 1 951849315597537710 1 726351243766583589 1 832361836355043394 0 722199771935507739 881960605589105025 1 720853265274120150 1 462510724560117293 1 805241113223422781 1 26266552530517835 0 107817966877897673 602275288801398669 0 446900362339775267 904108156217061938 1 403109770995209042 0 626161358346986753 276727061343174162 0 299073667182980676 665028043640519277 1 709930379282997314 0 649907294324860935 565481864262395384 0 90041947673963562 819794346520473957 1 756821813481617689 1 936608063718600796 1 803393913612652226 1 286500105111254707 1 899147077043349956 1 555517184865687954 1 2648441821844304 1 249124446624522446 0 358935486586773200 538581122492210677 1 280750720512533407 1 213405404198625050 0 332827877600602843 66295944427578847 1 559415163919154806 1 613219710631744377 1 169902426727600109 1 327903448487724243 0 348451241943733535 879235033857508055 1 396855721458776190 1 362217541982280443 0 800265267938269374 740017794660734722 1 377374403488166711 1 381462360836823508 1 75817878660420004 0 696929160593623555 420933749461727887 1 832785464325623290 1 330879105226222844 0 727332368518462659 523728529306433485 0 696362889912311670 686904327621369119 0 492842833778903259 680317993325702811 1 433080695808736387 1 129062443954179810 0 184590739681080623 441077668986575147 1 543900731665809821 0 367959440261008508 105129899198172569 1 305827929740791056 0 478767848805848432 679196991349376287 0 783585508032541094 32848630688458945 0 403330622118336014 760536565591342046 0 215951731125804851 261610569070875943 1 132890228521994618 1 395142165202633352 1 495321889140832352 0 298052188413855032 809190390361150794 1 899902136004984060 0 194562800383988002 700094322795887900 1 210097438456556512 1 762646606396056074 0 128036768246919119 138125986577487238 1 239924877786920773 0 92182423985842899 787543039160408697 0 64754243139785923 785899407292652211 1 390765408387647717 0 294440145007863837 401570743732709307 0 262871027089173803 495912677217635103 0 169824416284550210 724646011722518573 0 719266507172675111 605479989802000451 1 766995219725365810 1 285783586329787700 0 441896801449221317 617472857474313497 1 860120053317704264 0 773131495812766217 698649291115857221 1 174609431034842490 0 230931548056246756 479533210241183188 0 421866950986963198 140926789226727981 0 19009862879770793 834771108502326852 1 349911080044014698 0 811537889148677821 686789156151160882 0 343004892900989273 853570338020074258 0 59791840720130016 791589865101632848 1 244664115872315816 1 959131579657299363 1 547442021581763999 1 621318510038870035 1 281909385713255614 1 14435241999297518 0 763172900140622625 389188052639738255 0 753430481540164327 208905642041613825 0 642440283098542724 82080476889107346 1 603414499085703133 0 235931629846120177 197739656262395864 0 95744972807951050 594204233191276454 0 757356206989792419 659346622157938564 0 369977199404481412 120997538615823424 0 685402324030069000 31164327362440500 0 534936517290238203 446861724320832280 0 304955464610061618 170328639813264708 0 325772423372553584 735379957482798844 1 836344732778689573 0 443667230995375022 742929276527968485 0 874806200488477489 677369466148916716 0 736292002600954061 377369874945788251 0 91701265615199984 658060263386730933 1 100593989768781119 0 230335631102447437 780865010156528088 1 470466523495711333 0 432722663856574868 559691533235262228 0 222452806770875282 551591277583510552 1 389974033838084186 0 825642171584272152 278489057564454679 0 513488483839878516 957049005144112437 1 336446342038119480 0 322666722237152355 751829294223387733 0 321520244387844879 799391812118118389 0 360104485929778305 151426610696577608 1 625412918459922422 1 786984665561512303 0 158859993492432267 89717634437937806 1 177620486822339168 1 392290530087900567 1 55832644975842277 0 686626280362252297 768807453497143666 0 230478585453429472 93317891407383367 0 458425410952054944 336386004309777199 0 1467737472612180 413469933253917089 1 280115899216793799 1 309998429254871184 0 788798886299371045 142390110119719058 1 121046794864883811 1 814737379695484121 1 812968942139472544 0 968047096838479400 524139761341293718 1 577996463746146959 0 986326117357729871 255244816819699571 1 44862071566986876 1 42771393885799674 1 983822191925720925 1 747324534981126487 0 405416849169844309 732005300233227553 0 715499153905543386 183969785190819459 1 992598213838971567 0 190966679463183787 337583332220527745 0 666543367727062517 169821385417563536 0 64221773146262810 691739507519605088 0 677778956081454125 134732902212313242 1 171858172248498148 0 302797113590995543 448452373939889359 0 289939361304398616 28446379534121101 0 588453126030869905 508559895950908233 1 863959472148729628 0 908411546766005575 668003895403313279 1 441808554866476072 1 878644185921407139 1 259356583529190 0 573262369384240812 116781986258099031 1 375318985897291741 1 146715715135761149 1 148881138537100000 1 955358180704448267 0 268866095282325025 703104531858148037 1 879967849605559470 1 840799041919750702 0 999195200860506199 41736457068739891 1 980529086758203999 1 235928238618194370 1 920926859328455293 0 574343970869188088 48623834087870939 0 814632920352817886 589218318482896008 0 98513725073812885 646330490827786725 1 171459619683053489 1 938508869431005766 1 825555642323066182 1 985079520852755029 0 239763157515620656 429744333609727538 0 121429470649662554 608222438988040465 1 686915141086283574 1 546172324404185377 0 283368968010474271 829155009875967608 1 357855079120504818 0 669956384028401696 124958939050915971 0 408762126132556879 8531743653024126 1 212511266647822476 1 739688977622492007 0 857471783600193869 182588453154323538 1 885645563005525314 0 490949533024924348 942903895672260739 0 542572197574239798 325161668479655830 0 888103570981427600 558030521350829205 0 498052491395784538 281044127547177169 0 295415024771956893 343188159080934540 1 489659546585512729 0 915544841805153882 164657196342982188 0 372308471870277370 410414577504634136 1 279774185602380499 1 795692717689802639 1 20954042352871095 1 989018199194125646 0 426677067701324374 892315766406568510 0 777060698547541939 343922508739848418 1 72295248315425758 0 362765884404791829 791042598333746309 0 538105094199019020 962277644814473953 1 873048638549418921 1 827714042613791153 0 179361689320529325 54764893435668468 0 202679889655955855 183252822100903748 1 789208997832997023 1 891277571164188238 1 229046268603673744 1 862703758078263525 1 58714425451817230 1 131871890168558371 1 733175952727844261 1 3352794092678339 0 726669697501312728 414229617994759908 1 795959747134487091 0 133376374861766923 767232048557079351 1 919992260342446079 1 786880545605218636 1 276912519161370954 1 10648280009633525 1 639718910924966622 1 817999905210017639 1 513885979878019776 0 925811994840084335 132440322117095576 1 854603646128492870 0 68680662769564838 677507031103433103 1 2059297738589879 0 207075435314328633 321033484251406038 0 654656337096565477 575808856668314376 1 252366147589525918 0 432283277924651569 281355343793829214 0 926428980566040575 411859025030686485 1 979000721309276558 1 201699855436379135 0 516618384878007378 407578160637824905 0 908259668367654372 810295164397857178 0 90691287810203983 928584620854207976 0 370813004801827396 145376296450423848 0 440979378802570627 688649013532872384 1 400026629879114628 1 685655696364808383 1 139483798519163657 1 71812243574168599 1 845122701861472166 0 1288051730659107 835587590074856764 1 905134127425876382 1 37083693509767899 1 250101281952654912 0 248596537766506395 409305191480622048 1 77545890452083937 0 748190908151451951 624576712252003953 0 45359368494223124 233556351989564018 1 626623334202756878 1 254680825859154262 1 322817259956848439 1 515151179346806502 0 865291645428908644 31967327239398552 1 580629379932603203 0 798381028972879996 617080690235614889 0 686816382003549099 685139971732461683 0 770875956162713888 441898860089197500 1 548981408070470742 1 618588564079872366 1 962864761552957310 1 48450425495875211 0 343545732440390781 763046305439818677 0 583631700758741768 556174497533342781 0 353467117545977833 359917817724507758 1 766168021059875246 1 679412276611174202 0 399823102685469228 971172622322473269 0 445217003424332535 879973675633966820 1 646995610423385841 1 186482694287048521 0 656759033418827330 325682823951647589 1 504121227394853500 0 539777153207555733 900319522991326480 1 430909666758762467 0 786811926492631635 104268320286489980 0 424686724866837636 756650592922137343 1 798625495849453600 1 604894117109499690 1 369499149118557910 1 858740376541323975 1 243577342828860419 0 418271117935698274 855734203802083536 1 872584887774924407 0 784067653889374821 113474230248726203 0 821004223837146272 37680294180590987 0 118719187264216913 768764130128625641 0 395713968083165026 985179418965174688 1 539251909166711603 0 350648388448784933 820278262348396088 1 410253652500927439 0 192877657291692580 912049841143736433 1 610384320034544644 0 717152450007160594 393005977389806281 0 856398397768492606 42153434920106528 0 971609517626779063 245205247452927876 1 863352263687272017 0 157126908784973217 457156069749935920 0 107939220424218992 329049182825032387 1 862645056526280769 0 601820766596434618 666997357646241836 0 25140055768390085 512274673702297284 0 131691486374763520 686862622973181778 0 793674531631967990 390908186514665883 1 15634440995470473 1 784764803567235509 0 166498292845087949 436091528509626932 1 235058196703532037 1 581389754140918739 1 652344652654583393 0 990254275491732385 632660283487509655 1 650902850371289418 0 46234455595749094 613255193148625330 1 424457990903651945 1 334920765175732154 0 905000353610804578 549268204573803321 0 118761164180300043 799603178437737921 1 547509064842837276 1 560363635763909568 0 192887965391498677 47921868602690375 1 364841718699780970 1 165395323673897793 0 917964396352019595 198026971716327896 0 15089511092901290 693235611132908796 0 272964649726033316 119156405139369912 0 600194549219170989 78770737305357578 0 812705680278345716 964236458860090857 0 287255819185655069 84886242186356418 1 48492428336911805 0 98821190361259983 951583094698722881 0 905239572133308925 77233033709260678 1 862108121504337190 0 672181329115772925 807468187681009265 1 297793315890971796 1 201840826882218800 0 21772608937136121 348075508197850184 1 894507707009667108 0 698190889595530565 867962167010926424 0 7213726556845485 584671581723613021 1 418272648185379623 1 281138624923850302 0 828136747962833915 566105568691979374 0 478481890047351143 624037696485537516 1 881862135332110226 1 871579821726844996 1 349279172182879446 1 919479604400219184 0 384582064980795623 448832773200837398 0 179953561979168941 876295654529893144 1 300169144321544932 0 329606545073563622 25090900740298541 0 920820471592987711 752196410910703743 0 320713702381198695 466533120582160922 0 921828496309905030 450676441684730845 1 74301042251945112 1 472742946585217293 1 885801189761597185 0 894106327419683033 593655193980811222 0 714319465332604672 69416775553557766 1 769500148851236117 0 861697697047254007 823641941440594724 0 627715054787320286 804853729775273024 0 688196618770468225 350927994585215491 1 15654916065605771 1 80433169908784075 0 373731744918276467 291289299442294790 0 55668802473715167 200289511227030920 0 293377027383042981 462565905062601875 0 694533741842989282 307608338921145244 1 149864701804932301 1 716930270269903406 1 816954487800499149 0 609617051604125999 766869310706141649 0 444810366749368294 769767326094740004 0 733042027740574525 148148077177133059 1 670567239581012963 0 461186113238068690 361836560738296135 0 503233311819518592 141926159634279305 1 882889545975420300 1 345367457624622486 1 355171125601107127 0 270843787739043563 184590206806700946 0 504796456228235649 892695290088533167 0 115915995325684679 431767448351195648 1 211416647419874512 1 748681619165139702 1 628749071442102938 1 403140553021488194 1 348009098041478353 1 560519629280908091 1 761502017563772227 1 729717880370408642 0 919474427858551478 99859475753044477 0 447245218399306632 163438091740717060 0 462729012099684929 579476586890173598 1 425674559335089359 1 871731826575107906 1 529506394777536862 1 494308308259802842 0 415481895253273821 428442932124885588 0 300150715391405134 192963071315879516 0 128997765771121474 961506708006785758 1 835260741814379356 1 999161111755236633 1 468131529306796599 0 265175803291730101 186724597629891498 0 520059886811263575 96915785977030311 1 640302585010946332 0 348987319206383385 4335430281183856 0 28017826173659117 242097695402183569 1 390144993216591758 1 35042652761412655 1 272869345650438472 0 976857296628147374 757530895051226736 0 927231024606557051 858377629055575579 1 548468792964120536 0 420200675795227311 868729057061800161 1 369472885170701495 1 497779228073939908 1 531390696992077638 1 921583636681649923 1 973651102257208631 0 726984150828009579 700923715084789773 1 759509666410278710 1 641327721717023226 1 858350947945125949 1 751864290504660945 0 182403447424386144 147137554349460152 0 574172990667623139 726136696598640120 1 225215431235017163 1 47788211729883223 1 965831888188878743 0 235077819548467761 786190957203029089 0 868337928449906410 378428788366628030 1 80040805424423254 0 159456771452224929 813447226206523977 1 606415146579488483 1 746478387946684813 0 534794442255920216 247778803630120755 1 460079433564859686 1 294282914978548330 0 788728320411977303 100957028689531014 0 359453349827947325 166250914810710799 1 65863981373195283 1 946654769043090483 0 329256684537142045 316592332994179270 1 245654258906091420 0 362781292022221006 750034095176979828 1 275084346573001264 1 640427937640765569 0 250289974444632942 877310534422694944 1 907817713262169898 1 19885163047402820 0 82222238184278842 782214030744591238 0 907015538078598469 3903190511773361 1 177741805135365676 0 250526069363848526 245356555959872078 1 750129561783947394 0 421838529401829315 561742992284480279 1 726704911991643011 0 865250474015075059 808187085202421862 0 469659882026385862 115381766181127290 1 659613179043117066 1 333414967385379441 1 224579244607355729 0 814551236031928897 817418927053382601 1 156384054075766586 1 297633989114646408 1 384039059709705981 1 967726316333765934 0 446824685938526866 432672185011461335 1 100066482747439089 0 257570437298939851 877022706613785034 1 615219073369716030 0 944994793254055784 742422376661852216 1 430559386845986889 1 257547074196541507 0 331114563216518674 530029822099595875 1 695643059308223175 1 592555426317538695 1 935539683290620322 0 447706075633569902 45193119817336051 0 648310049686748337 446257905282144719 0 4082939085204013 798833025763766041 0 129387799664806631 211735664145047596 1 691037589349240887 0 860306849906820212 64806891409665539 0 34223369455543516 440746230131250092 1 599145573263053755 0 368241908033619747 434776713113219642 0 250020562592559334 410597628404924820 1 343188531915834292 1 240423056318812382 0 621379062334681999 24947636147057291 1 908579317214483269 1 128140853091303389 0 135238228603731653 749759395828226345 0 171568359558230870 402435619736833432 1 884933853406804553 0 105923361128023250 906928779773207193 0 715866979749863154 996131562678256548 1 162939259840530344 1 308485496025950229 1 915476607759518262 0 714833808926714540 995788624903953430 1 656176749590884914 1 14669300832483197 0 772409124411866973 521271531273849008 0 791712314466644802 816464016415433418 1 513988372527189945 1 953161237690131150 1 888850219120461455 0 308873388249281752 306716053384679026 0 867818151833597165 18508352790151230 1 416243912090770262 1 343801934295157200 1 947250149673072952 0 737491416257323328 636400901575257448 0 421450149318059820 83794665174415080 0 182191856428776302 946525339312844687 1 461300702537688573 1 427587967657241570 1 314599329659948127 0 783270506732016489 741104759511759419 1 323787764765478564 0 680329993225713856 580312100932834185 0 214575785489461860 409583845740289491 0 874737037870160148 752823473238357026 0 926268099072546948 455122968359024059 1 555838801708804022 1 709635619048875770 0 517365461955939517 639599996083072901 1 522452681634971689 1 895218437114695787 0 993390472087456794 483587505687301923 1 500268440805163348 1 352554007130076537 0 746665782557417020 12837293978537213 0 691946803582939628 177989038287577964 0 459928391598254564 888116931729645560 0 250394708536182720 148920816302285340 1 324944279448754794 0 177912615384726658 330662436285143376 1 588643290933657135 1 598747122727085859 1 865853402859939441 0 627759968395427178 954622746185782081 1 938326993347532663 1 396359484805960374 1 851414451133146655 0 893298141421349755 854650166472519690 0 657587268346236237 523535023497338686 1 90454882227574238 0 102003693877085376 18958914966899463 0 586307579153724726 494160314463256424 1 505434468988300120 0 656291900967368463 645159369426128709 0 422435491456316463 825109412442235822 0 231926442755760933 1145753653085413 1 57390612354704709 0 19630218334114290 284064422472052007 0 697009259967838528 783651894377936073 0 180392039233204523 314191459565016723 0 195654953620076535 208161379182075919 0 820637654405436956 770770556098283624 1 241654463845171427 1 781456665595860205 1 229671551024771773 1 771168128724090713 0 665041009091770539 465009217684542694 0 582810765079044517 691822695130847869 0 757554287010272513 783042758165594701 1 546513479102469293 1 156653299033343977 0 107972212639618572 127667286178619709 1 353805045739782978 0 891581774942451507 675032737021237295 1 491140940477270471 1 926308067155440953 1 62613423763018202 1 300875549885368656 0 884891818286133809 962400151229086434 1 242811230826907911 1 381535399521356121 1 10220309429927408 0 36804118682857296 783554916618323305 1 727184004922549235 0 613599924221044351 816557967696307204 0 102688035666563667 354588650291298964 0 784815575767348996 868563054075682688 0 645698632253079161 498671914493963454 0 666765060142730453 754695890674388762 1 100645660065745885 1 846753008053543233 0 716381826421117198 29397629760751472 1 462212111800295377 1 612459811466014846 0 217020848270712800 251701196352792614 0 215050541847703479 439010037481767739 1 574892324986807512 1 629106452684075366 1 763178959648336852 1 509653019968334805 1 835942779277515827 0 308432045126071514 839499414735985698 0 161450982430374300 460351555248270567 0 755113352173111726 521828545159932563 0 367392172894900655 471818257946575987 1 819222696511238356 0 231371578640039849 9727360163746240 0 623018898451965528 136384574076011643 1 280421976487907190 1 669530096139909091 1 606970864531530218 0 695030656534032647 18705332483966543 0 633886325913291950 327030923756608111 1 617508447131931925 1 408305276364223349 1 135800280746640669 1 881133909820509495 1 148316270951401632 0 633158416775523568 143591846015035775 0 568412016890835083 310926073360457480 0 701594288348258283 665577815919070405 0 781816628000256696 285640697248271378 1 159078004478908927 0 933019351687402964 320996399393693138 1 647193859513105681 0 32752003322354067 756802100442727250 1 894345740831961004 1 817939236620928649 1 639641630930420481 0 569310106896130047 648547684236933567 0 769918075628629179 685886423869356395 0 638757501408290467 642792067984123496 0 333061660189105492 208921738785267862 1 552304322781271599 1 549215613532159792 0 875441542490465270 972394364758730287 1 676101436034757467 1 681195158609946607 1 265285470408952751 1 643794149479581931 1 192820506135993210 1 228722823216953880 1 730289277132982595 1 383455741211069414 0 362765884404791829 544343233235311486 0 878068752989846708 967049459069494543 1 940886370055464635 0 468169862622980085 842753363167243708 0 963330296360228284 190671716228143905 1 611253433907578344 1 549918545152653468 1 500572683707730278 0 967981853837839816 328241573356196306 0 287402805563704542 645043778375492762 0 853523012801632298 957930568075782741 0 432488387430988142 977015218813334729 0 944668893520365132 693904854388299555 1 727692530626770020 0 303719577561228784 185465737352973373 0 670103751105649215 441408779840977768 1 676275680564166622 0 513541932467660595 55543308635467297 0 101272412652916490 787953687126870152 1 467846770659987368 0 188653012763115368 1063391245625271 1 591079292992024988 0 677663958580512983 82560675932067563 1 434451727683887825 1 595905167462707907 0 570521405256113325 796679239412709139 1 835965097163453531 1 33556082544006460 0 463006224887139649 573250787506671346 1 656112218553464648 0 27702844445375649 922621861144606433 0 442552093234373550 925190087184688759 0 73507114855242791 65701112108580142 0 549086301994704088 459736459477014849 1 741283769221322537 0 272106154231850499 969359050931285885 0 624167492692522150 538368568134950761 0 878950759515657585 785237969019716285 1 582428474423544245 0 998011720165089258 967459908398913439 0 724784815665829865 380430433573836822 1 884107799295044538 1 64817353975599273 1 490768824461334064 0 578797956331819732 510084908744389402 0 77583026283582007 170812811098553383 0 633769432665292636 68678926053160029 1 375986325625119934 0 475432793272525592 530407929783908839 0 381099962954200420 220938374605966029 0 310989704246252586 451454939001623547 0 710633193183203803 409720134526007555 0 193191396165162533 716637661959689691 0 413432826852118834 161521114368811271 0 401838079286054839 79978437969375772 1 755487394888790153 0 674307450606413417 217606453777733257 1 460226194884661851 0 564440039983493166 803896228422784583 1 25037133898224282 1 380197766559501193 0 64959374734835390 184008588485858415 1 248258417790634676 0 473954613395537444 291096118221976922 0 594777690677387132 184514338074946783 0 455787696762285631 24159496237420303 1 172141552296728718 0 702574768175237319 632604036918759741 0 518189571818198125 224275300693337447 1 420470852605309956 0 647284649784660964 839680114456858314 1 989889622933841046 0 87153761744278491 127721516774160595 1 930516225329840272 0 295899032131325429 147473974554027332 0 841582422222079342 85506375913018504 0 376891589657658377 112527656412181188 1 392397947173340679 1 660320352300663814 1 481001288680544695 1 53073617536298304 0 400647376991935380 861057773681005833 0 321333633522167712 946748155030560163 1 799215732926499424 1 969423464733146163 0 302602159513917152 544440851880348775 1 631053466657679329 1 481655974163350782 0 626914070872162288 167930396784161514 1 963590521717276361 0 320911420814808966 581857245930108954 0 344005173474570029 806427641810410288 0 874597717953712039 802035685807914534 1 275461065786425534 1 287040231634384535 1 49115459683415790 1 85551747813460296 1 938601874582866513 0 965539451344955788 598841767486961735 1 842995896096927495 1 898226834221514061 1 253981449398818685 0 248030347452331783 705937582712712398 0 322831246318496349 246109096839742821 0 81721844509340723 515306959899340811 1 669128234140260047 1 926962388398103246 1 279587771017944774 1 595543021824700300 0 551297203353816190 500885656325013881 0 210591871743716549 850667445305217957 1 894370787517261373 0 530636257551812709 207000634502236255 0 513503762853917572 843274246449135928 0 301322425787618647 299895436117728792 1 499323493158275450 0 672610303626904025 667353224564539414 1 227998245909404628 0 835439836338000137 847460172273672924 1 135995042001807765 0 599153542557943182 416595896719268400 0 338086966283003067 140351011442515332 0 395073790281820967 946458025968463887 1 805018932925774441 1 525167891372757834 0 621256068050447232 250974249722199295 1 849448518269314586 0 620136909849145081 714093995979337494 1 248341550654503093 1 938532366013426304 1 581238616860376091 0 885761207171257106 730710265430764839 1 632610535392216074 1 188631218115712949 0 762791419489953275 309597546611821299 0 165500773146386497 764651809747440393 1 105249346014078433 1 358749255535754299 0 506038151177163875 644754252497399578 0 637013253118175521 655131166255192547 1 74263320916621389 0 441666454499651428 614010124815801553 0 898622725604613424 43331463814340738 1 375266699804152724 1 102762622132030602 0 852362908447077759 127207800595496528 0 879468194424410796 464097542387878080 0 449901996140259322 725046487857038037 0 233585011694053298 302090512756039054 1 48450425495875211 0 998718680776888507 847629525019362544 1 409252613866767223 0 558012161044767817 581971391592418832 0 248927838685510071 386083745846481638 1 805805228179882522 0 958375257622565727 125781481038014517 0 482174626858598165 919842217804005045 1 601806258022812206 1 726214320054433173 0 48889337236083509 457244031117604245 0 524600863454751691 424350406455524118 1 262488412402009797 1 213604219596891033 0 424168887128865855 918100880412547798 1 78596565105166831 1 479807904167229295 1 394677081471029289 0 777834418137375497 998200109013060053 1 338163013157523995 1 780829634544485488 0 445295224070207217 11512935060166321 1 245380039035333103 1 606537821476714956 0 687720712671449956 857501300158232638 0 565892724853916048 614381791024833039 1 575964806456745617 1 696744219301145288 0 706882873531387107 92182453403036650 0 507706316906093965 846155491736285296 0 168426598915641526 768679583741911246 0 5241246945240384 702478904715032907 1 274993263548418147 0 630634989745278845 951725613800582276 1 157848743902264742 1 898302974598740016 0 31133009056033362 959009741251948438 0 908201782118108548 664247129685678850 1 861682380087135049 0 160437075257052192 365351459628100340 1 917439613227445364 0 406781219067315295 773885107195672915 1 287357592591836440 1 722582146431332767 1 547447684036809938 0 930495718246325566 362287489109546873 0 373017511957065783 660071526745036454 1 692402684335855445 1 122579456019235349 1 689835093056588660 0 308431450401978125 983559435434135427 0 281066479753201021 767645626293102856 1 940168517710991486 1 884072931016654782 0 113298669851658703 929711536492685889 0 393914501954025098 584986822762411726 1 535471489474566801 1 672438388801208666 1 484740380059578775 1 550475813414757746 1 609937202979923729 1 212931069138886714 0 905215997359348170 667687735432804439 1 401491619329142909 0 578822237638363021 368688218509086417 1 738373015905018974 0 539081137061014653 569611862855240261 0 511783487552867697 83792428485243214 1 689733465585455330 1 326525820627459753 0 628997481081440031 259213960941031071 0 504544402325781770 208385715386253405 0 566116257833472261 17015999365527096 0 949117794208407133 843003259317312745 0 370513652781781075 232030735321779312 1 739991451470975895 0 679265851946423257 800624809430661157 1 683117705054561619 1 752691443592641436 1 934170167995192141 0 335681990282908353 647490658660523286 1 906894578048201615 0 34921028817057447 269138758873324432 0 297130349900271097 201958880690065474 1 166061297911889279 1 174563534616979931 0 416551551699687989 12895350824242157 0 624820489515538603 685297428108202736 0 15775987525645724 867515455946528018 1 533135792271373018 0 338435605333382590 548222877943852618 1 273982369811962491 0 763504641096031474 664009630514754149 1 998732909194590629 1 352078213252748243 0 614848218494737211 886502136479335608 0 585538110554175044 724497925359560021 0 689315914533961742 911544643817287159 0 148301560672334588 431699829353996190 1 4181697632243074 1 800448525745438191 0 692219500666709470 749233373138601607 1 291311917938060251 0 143723233295086978 963606483908017975 0 728212811157460754 768445268042370370 1 515363794169046707 1 304080993695659706 0 191033691072934432 417933098362888436 1 787386133596468001 0 254908596309030384 866614935143766722 0 702796829228432756 507167569381916405 1 347208956049365945 0 333338567690382753 170757271861578176 0 558140184062131057 714859707151471802 1 989091182667712949 0 451837174875993705 183712449627536808 0 755201240959969991 406773069261294587 1 2632387639689328 0 861125038515618812 548004667599439455 1 967238533820447409 0 192482460992564775 967819307418252708 1 462515362091516009 1 211603136848297089 1 356822416761377978 0 247371411091217819 573613495827560642 0 902698135092982748 117961358848663673 0 585210326773492934 205280911414425470 0 916143778852099340 298847978357459856 1 239941660220369529 1 46537776709554127 1 545513575880398857 1 822494323480555061 1 892291143192093417 1 871295206287043764 0 539495275634822716 354291042676499795 1 810916845454540149 0 501565376454950576 764062566037783361 1 558439435203772877 0 94082438504064500 654536026759426278 0 18336477718534603 536563851140340824 0 684169107817569458 965559800205375859 1 60068730487537720 1 869362369842566990 0 843374129237617294 42585683981141249 0 63242446923434437 836961068174375967 0 257220654088899619 377375282005853150 0 967815983140545532 78495513710844386 0 893905140977807115 796129612136658140 1 833086351442600234 0 992726591781322613 251848827859684401 1 936982245142358076 0 453425427710024234 196422922458163361 0 510412747365401779 907950789878574082 0 741676459495599842 523585118828193595 0 739933091859676841 71260587191366849 0 216960592988546979 752282445117899814 1 294667430335817413 0 961675526101844548 619255302301904547 0 344102646311287206 119529725309258094 0 590847881398765080 17924427147839025 1 671920286892119146 0 797024041218422418 724860103438743910 1 47129204706838934 1 52942976422420095 1 347311329402947984 0 998401641486235830 507541410274849365 0 319075343133524476 317642636268814452 0 67106134367359963 51936680687325496 0 902276515271845961 393594945754177170 0 964345638080852967 110488266801537998 1 959624863198343942 0 399326217193338401 852439913014435931 0 776316695339053429 70291489579093898 0 853379730602682921 225658805858211831 1 302010991088351799 0 511316273919723178 64370994885491265 0 306490502824312574 219854261212819425 1 241425671803312623 0 251300922530255515 586661055968972552 0 474498776893684022 861694248881609244 1 779324534816825944 1 993533961189361555 1 326640408154440221 1 546488740277040997 1 118320688492489506 1 637866826866894652 0 719070902474665350 108766152290201346 1 704133631196545776 1 953691158024059844 1 14283162146789357 0 288086942355250848 741240113124795272 1 81991890691576512 0 828978552219304412 508148016902397726 0 575501821698099692 411137983302937640 1 966617575261889489 0 163612936249451671 231251209403910753 0 359460031758146937 835610676846917134 1 683602589826730634 1 962666858149787031 1 40218277367125587 1 868837975364823324 0 693544583849120834 429373528933560255 0 419265454554543742 613991806723320581 1 503490578133708417 1 498614491319846928 0 968166883602693900 658739377079128204 0 523809861190895315 248782606692285538 0 675745423035830328 967371409598158423 1 842265714368286591 1 430349818028113735 1 742027001621073753 1 626939033385038863 0 260935723588407192 990170781197152013 0 854181058586734686 865600836484921371 1 96609688233447961 1 188703203534072033 1 807209424440536277 0 803182472704945061 221446434550475146 0 641384206098621870 665268070292450840 1 125572756453779457 1 483745571853453987 1 754597632384238228 1 587879100378146618 1 274075886319679319 0 179228657720557468 859892695303536446 1 255023526593958204 0 178932892765537042 624426240396120811 1 95227198793729990 0 50669080884878118 486272791741615845 0 770465077932086353 970357591818378223 0 521320380997683731 639468004039183637 1 607312913392875424 0 39279083942022176 941842236126886265 1 67754570802328518 0 489358227986072282 240698924887058994 0 932815501774318179 577902791147761541 0 402755688066610095 533835873627182601 0 41646487673014397 28545084993523443 1 943385465800933348 0 654702446360461063 874015874023705922 1 514557212847971085 0 201790942504749490 507913943450227294 1 388252559844945726 1 548943729743447814 1 87365016015831076 1 559955980316253461 0 677415070942934104 56170302218453788 1 271105138691928827 0 277261754557763063 354589498502743227 1 255157766698707646 1 439451154821330281 1 562123257886572629 1 508730384616464347 0 907920772301678585 882036560221794428 1 153153167957004294 0 245969578201187780 523772123102000651 1 12287359168184898 0 474111553726916865 556416296163858501 1 269714577471568069 0 470767091790283590 674001667906331399 0 542561199524559107 806256029310489310 1 320701402604020112 1 541827408872165708 0 719733866636390629 468979424553041340 0 794885909936983640 182693506626088187 0 666399877648140366 705067857455386275 0 330018113353659106 357629724000471040 0 67640296154947708 997564205512188461 0 645400042252520616 811061096658767649 0 338272229983391634 776854346866006393 1 114518327846843084 1 345468257229427376 1 135906889084925446 1 801242594456693878 1 749586368763211411 0 59474828772808003 441981329196457746 0 520683410913378905 7638031688244156 1 236232010900489428 1 544229597140521413 1 352012047165523996 1 677942374850441956 1 262197725219385924 0 106924444415205183 977671441815926770 1 70950648021602790 0 80561651936616049 100086033546150912 0 502596407004836784 813690100047570295 0 477216748781935733 69613474446142420 0 711893834026776996 639045855093198195 0 916988166782967504 657250830262034364 0 260115042031078942 949796848970681195 0 855091725707902854 288702645902060134 0 189154418544755432 786873311030911357 1 970572236907825018 0 323015935512716393 683562889177420003 0 129843606785321271 736120554612030380 1 560009104690392686 1 2578807858887552 1 362207605913714678 0 193051717100011592 752326177659610400 0 51604584115627966 811290665826976090 1 571730157217718530 1 38146440879053931 0 886589515423440915 292538203922127873 1 603949925272210540 1 314233315109309135 1 583207190679856778 1 252344568885309306 0 388684486242240309 840113270931668334 0 237981070452500946 55684221559531087 0 159798941927190566 622050018312749887 0 930925398378228340 62966297562618262 0 961678300215895386 649140973537935322 1 20552654055372498 1 281285485484060733 1 885352690985137418 1 97735419337578060 0 905777886326152491 420604157353878541 0 48516043507709923 778054824729904306 1 206885216122166465 1 202451510465788887 0 77229028627995589 45094290445959013 1 788037664925148072 0 925035314135330549 101799765866396675 0 945270429381666139 806785047153720543 1 19350939887858543 1 54316317199347847 0 309570218294649622 407232304605569641 1 727728429478185683 0 249529978688769515 237225028371148301 0 923577198784921612 1824649827576221 1 239846320098436482 1 753967741619772 0 123386214825313473 358221218524760943 0 579444906167346087 839243265155499120 1 972722601278676851 0 305497770160259518 248049178471252294 1 301088315210352119 0 950951790019237814 222195282220800499 1 144112073523849097 1 287070452765675872 0 320199725918122618 999568624987831628 0 372327995378475623 984661641056407816 1 117737256022610874 0 963429633723743492 547751829876062521 0 461569898238517994 65507297310766959 0 462283461449601840 566996935950683861 1 772561045971052294 0 388283074030298160 574219100975341143 0 331925689383350911 312843608916411009 0 631726421932098786 399018122553370806 0 356953423883092544 377709418691215863 1 156256345339492945 0 118112422842962437 768468318168412546 0 835316436874349244 741603847121546663 1 212744514183174359 0 166852191925818356 267930824756591088 0 323987398389221583 898718990226551094 1 773196925742079158 0 420765992784031738 907415094360213366 1 289442959946537806 0 92789301894227138 380917848076027260 0 860220362263604252 304865345155115743 0 486647762021314435 604577370710790148 0 278784694906612798 731478206790142155 1 109172718422221499 0 192226286857356693 189527019127847579 0 440223354172591145 630672052043128125 0 971557098266472816 382389724466528940 1 295267329765552981 1 367451644694712690 0 58528824567897478 627110460295182544 0 320292847223497961 870526930848256982 1 136647762379619765 1 460767418438928818 0 719375325003857159 937599076084615752 0 64893828357634604 815540603031577701 1 3879360966148195 1 945901315008354870 1 743074376931183427 1 395030439498287539 1 757890147298774726 0 364065267740341948 167581877652673682 0 396981802562684700 700269241047126873 0 345144020898559575 470917104110338673 0 777789832510323348 309140164930430076 0 585670275803338442 132750857144029152 1 870771290244977392 0 167302741664962822 374793310623645328 0 621406999856048014 847851306350911761 1 514400149684974687 1 196994729472693491 1 567877000471110562 1 124764123408482212 0 130137617777747339 295187935622401873 1 916273565024074732 0 861087011534355373 886087137052897636 0 316197111065332960 953949743663390257 0 552587589911432073 570992141615476612 0 908355346738295826 573101811072417729 1 88610041520981817 1 191666001055559811 0 869210903701133169 595355928347872812 0 81971087347676152 117757802929365410 0 429743174072180005 730937844824340865 1 605086793996764126 1 105497944886355565 0 41303069344174520 424047755160651905 0 411564127987354538 30425867094864647 1 537202939603375792 0 671479382069324519 887896195346750661 1 17548012587363319 0 940239384565475430 494261263368524049 0 810330347802276591 415342513727946886 1 233247627538687971 1 97974291649045271 1 29171978004295158 1 687419331899839882 1 450038087464109711 1 51399527255401721 1 310862820305931690 0 602608550786356989 423612207981349803 0 589900840814365910 297233693349170062 1 662287461002557903 1 175338472390613810 0 715263635705229118 188391249206174574 1 886937211151483743 0 898025745813167133 763812521863609598 0 261377539405741559 267888883705704028 1 367531314136690526 0 800386585837005634 833333657296657168 0 168732554908719482 775331636074416460 1 706084460306204231 0 748776562050480903 585805879450759268 0 705648495039901428 579766569448236838 0 410258719520174767 754048113639351206 0 946740109581427287 252967070533446037 1 901628820883727023 1 340383494171793584 1 31793522710767367 0 818751650528623960 223419744441468858 1 126043241894901825 1 896131435636447934 0 939626184993747517 403026115995402071 1 930957676444129891 0 441222176630261075 408300644523403284 1 254206803532572789 1 689664739592509728 0 580300598709509246 811964891621269684 1 239959226927849302 1 689563765207927749 1 508697289302949632 0 383660549033277183 667763636171924338 1 467663559885281881 0 258471063358907642 415239022255100086 0 580373672732186860 64883348020159109 1 997950633991594706 1 318027470841549799 0 564215287335668651 14851633047610500 0 95979669369166820 594115540957281523 1 462771895652192740 0 694182058914225967 859397488091825504 0 496189371371954772 816925248111302746 0 497046665383441263 128915414625271474 0 417664053468874750 789889879686164213 1 558503187772112508 0 147775492507424463 377765576964403401 1 895566508761318185 0 280618984320839023 208372432054403200 0 950460545710507256 533734816312732966 0 207800866179571227 986580786721949545 0 777504842729121171 59827226212151298 0 444361658563917815 209492655849110231 1 513497161292370890 0 994546770659015999 854534976674878725 1 893560283435738974 1 185830909370117310 1 621089357842147801 1 782468717040332326 0 673988254642127782 583043663913511415 1 591407228371221442 1 333839764521551788 0 220225271466307171 424644654636715967 0 560703868548444120 374702111410254171 1 299338928575252784 1 256871954029399056 0 999822094122868752 540013498874348130 1 773713746547320770 0 631557401191851833 337706759598387739 1 844156452559562660 0 753814478915276803 11508180742298359 1 677175088253656502 0 281266945673988683 873984726968373726 1 813191422477163606 0 589637007396205010 58917833681597832 1 279051222188602519 0 49290734454269057 194072407455648592 0 79111804358076426 611784139668740322 1 116182107637299256 1 939765911414994302 0 437964346995684206 339221475522999572 1 28376230832088027 0 333302329919742068 558400269136823000 1 279762917210970265 1 532853887439339752 1 542027158614276565 0 263091997592782881 305443218653535425 1 350684315927168613 0 61760246828794233 735300900898911063 0 664933098491194882 978865153697686018 1 981048581518005582 0 879950637918526696 586218739424265649 1 910976001356698473 0 909217408536342999 192371031940523568 1 684041217590192241 0 622465911204584377 740163127785751083 0 486911508022386165 74659978788649319 1 779978403488041541 0 367161518063604123 931913518277804465 0 132753288240923329 298215496683368413 0 106474538717545232 244873145977733017 1 385744252930114961 0 941557671600978993 814217551046103752 0 620768522977606977 665159996311277385 1 629743338652646561 1 526568288821519301 1 972624836448373601 0 512807700168641068 851395115242867927 1 592359700725521008 1 57640402245191896 0 876756965006316071 316994658173098405 1 902495993494943374 0 858855768141729795 728692772360207201 0 348414505479496842 584582120668463154 1 304107512061904194 0 974213138733411226 682652721917347963 0 706434833953482022 9524200174213891 1 491831554416380754 1 320227568006475482 1 321633266160013310 1 337384041973824687 1 437644295536269339 0 702154528291055741 671580461039121335 0 448522610246935451 979521493472586430 0 727221641650196445 229345774463979956 1 778515568229608862 0 82912257127961842 675662632031733083 0 308562592927486689 916240234433457362 1 771977119128180769 0 929507766408044354 402905935248255897 0 321556740621439142 319080336860673576 0 600120834694454105 287583558854036213 0 855594392612579375 36974427729476682 1 900115898729768484 0 27944377474817105 263782371699013258 0 90319081217085760 4084990606582237 1 582082288919094350 0 649623743072010815 221516865294272586 0 675612508021989649 985424138468794966 1 409694989703001548 1 502654219495554733 0 620022043033042004 890765830141309358 1 953424421736069666 0 249610291182809597 402640356787113425 0 352174975292246751 370127176340148457 1 31072926995663805 1 604378116880101167 0 848267342569172206 395661162406765547 1 969170989313667436 1 994812741530100776 0 25361938341241337 888644198864110243 1 42760460794260944 1 864473913068736879 0 738478641844325258 342721398514461700 0 976498408632432082 3203330463045402 1 426708306813091135 0 739066564735973108 567696776107607923 1 864644811548400509 1 922320379288206078 1 198936374682973342 0 90598089632560304 106322080476764861 1 863966588321075082 1 69542026855697100 0 620695879250826193 341418677265795617 1 408154310791624713 0 772869100212781526 4832204319452234 0 739761578778522263 7431403487261731 1 878756060307034840 1 261045079263391676 0 587749835461387535 405749452339291724 0 27720636616519498 695602497089274044 0 309350684000540453 296110503612743020 1 665133589183688951 1 154354309454688922 1 877325875610983540 0 275840566086579585 337082590064803369 0 315335225485891175 262590776145665507 0 696625140998712826 991786417487748389 1 879543037646063859 1 144968701988047232 0 593728164169900119 603379325262979359 1 387085840727769654 1 63222383363970057 0 306073422256883944 969334253508767607 0 871747206621864013 300406704686705773 0 427576464237124624 697725165421290764 0 59417472556249239 160235295066184280 1 800070487813112493 1 670945129669327326 1 834346939901739929 1 944245785466598093 1 174749200350907176 0 47308907522174576 724802462507597024 1 790445889529215940 0 953713922315721786 584999359314472868 0 514395955904594138 790143199998272762 0 411935305778016130 857450751542706236 1 872198751236240161 0 308830205083455535 551906144922513265 0 28079660860898609 875359992731273934 1 929001358936678787 0 818738735078770215 617466463394446884 1 853838758925209433 0 590840171107495576 915799476708974501 0 765586409227688718 188426136729160472 0 351093692669946706 945315817540097016 0 631419182717195999 543179420462672655 1 268912391246041129 1 847457892382865604 1 773524700001522525 1 244835793100701371 0 190484293624784984 552398641205493122 1 206981295411644659 1 638439364274636486 1 754931107000288480 1 419840515964375179 0 699128924948683009 95654532269751926 0 693693512790753927 76770179215077805 0 846381312587432085 823409017405555443 1 916900672087467552 0 126462552118282836 56746529711194500 1 1295752454673057 1 885462688294340160 0 332054906291306534 61379329933422684 0 430567766293835218 816448756828951668 1 95292874740252337 0 963266464185941150 724179124868632146 1 874176267184766183 1 414834883773415711 0 350993474325883025 70891683234574351 1 710945585320352931 1 340145794589254936 0 727338030529975337 439955821034587429 0 189988328125109781 598509965540894987 1 373451707850860872 0 168811799614877051 44513859825849547 0 340312636656464757 478161937560470449 0 999755746371634646 113900104008766822 1 646787046928357859 1 835776332882459809 0 333614559828703325 798222034316793421 1 87106768321449905 0 549643754794970266 250376744440736483 1 892730548164653670 0 762736794816301128 95314630429111301 1 713126940458097662 1 383778815281370642 0 535528558825272895 397453747412376292 0 285625437060070287 155632394223560247 1 976116410452760480 0 668937091217558634 269679350440798151 0 592541237960640652 366449025092506469 0 820392530047906463 496111453832609511 1 560345493138578209 1 386669528848810949 1 345266938383788485 0 808724940263400415 570095339812106606 1 469160865390904959 1 380202474787986093 1 91620689942416707 0 350596021466839580 398144972621704995 1 685068666763228872 1 180023029578293656 1 232443655822771012 1 253079194815588405 1 116929986469581389 0 305703324911211645 779533075407235564 0 233256305040115036 232479087093892180 1 666639086789659072 0 225150669265521928 76562727405167741 1 707140027433581590 0 745594729128479646 924811625638135927 1 458285886751408673 0 903732643145245701 489453186008291965 0 525298667364294315 539371319910512939 1 807664177505670223 0 86121857594685754 803539946760720103 0 431662454247217103 719379357984111369 0 431235398363155135 25384213957115170 1 914423970344366068 0 244998864196396212 64245569635996872 1 16619051349054024 1 458715478091145326 1 453679741940678829 1 258964071069314783 0 681394585022865746 580723022499444216 0 73921574354329902 680090750745397676 1 346051227696661789 0 774433852695040898 507311346643398574 1 735135615269938912 0 11066531949664830 716665017858293911 0 240261235669284784 717416894279385418 1 943733094812466588 1 193787857313771108 1 577566944995511876 0 617208413589130828 518086801455886277 0 607045030783671661 813565794358750108 1 480319000022896686 0 214614773229309461 734458998638725484 0 815256926755004414 807626297774447572 1 87586565457708382 1 202280605108787854 0 848618314326816613 145784960978015599 1 85577181751403081 0 490277998049640070 952971211790807728 1 641944291421983670 1 574419296418825766 1 185735413034599974 1 458853222125476827 1 116639433464616593 0 380072525986813770 735800110855581103 1 263731984156591581 0 248010397438150219 692787791708165915 1 437404186723647552 1 141766965157467641 0 127206751166069866 247953407630474445 1 214395034234693481 1 539547768621175265 1 58501558433281700 1 660043261991502470 0 898120246570021791 373518224896283267 1 912567487288364492 1 978532723279757907 1 354616901094316697 1 721325689622870936 0 403851355733032884 545200739775558116 1 878501236169212659 0 115089295503154145 662162675571494500 0 774469406786844836 542758591673104733 1 864480756746515582 0 32973052993374629 191431213883570265 0 121426207317589326 683767604344906637 0 727305116106853017 989767039100143424 0 929078004213062019 274148490605246758 0 588579506499890442 212918564144297180 0 67851989201400753 974762896877133492 1 73574464333292654 0 784456886714133671 509997734833724151 1 122887978262441229 1 255799255627623796 0 192716546995721498 832221042391249063 0 399459390363650919 987061394509296496 1 168412279939033599 0 372824722238298201 839887111245662066 0 932670904244592913 286491195209325225 0 148452225123772306 762756756517015189 1 140510571767016502 1 347095424372832106 1 266941545174168768 1 838301839658730487 0 516044706953043663 255816234775721 0 481260795726296612 35712501254446299 0 507916950088120594 865880995139747061 0 306478175662778510 28119848831513962 0 526158315645547973 770162225256438144 1 917309132285899661 1 611058567554195923 1 229621973754180595 1 929810078972385020 1 861144808604579792 1 657272449086280950 0 254618736801343454 712088798199655508 1 583302233489821761 0 28997267898715735 283917670371293970 1 855026866085056288 1 841511009727009401 0 121046474038515366 797815164137148739 0 820818875056783966 389091806467706836 0 599537121961530282 11697827400178243 1 462199832789322318 0 693153915656957898 957444054519594172 0 910728114972860197 979828181413694767 1 594497025827280337 0 759978288113869195 640093580553906233 1 166994473319902971 1 392450871892914041 1 494304573652797425 1 5323115683055966 1 660728508833612883 0 478252237993896298 453805233210262347 0 857777701118421189 115696627892618411 0 40117710908433855 870920264839946331 1 802137322967743234 0 254557487005004681 724509095734316932 1 532817565236236205 0 951662784107691933 723446630447452485 1 634849406682802687 1 455147216889447673 1 576551420999707212 1 677666449207208690 0 539215912617861531 170631494138763335 1 352784944982003350 0 646945567095322109 271180398765349175 0 219172135423973343 324951006995909534 0 77867165733012763 496052817405486253 0 508607491565229039 698409108446361929 0 39854167030899730 15963497689030588 0 966411158537803015 374766852104506848 0 918722474902215777 582339041893902930 0 56952470644335496 329253699388459486 1 204654955222184392 1 730982467257750332 0 574884741560207446 679955592365732558 1 601261407495033609 1 567181912591936109 1 794533168974319350 0 794184606600196247 481393037886550127 0 540194795958450074 937690108178815735 1 342500716006923247 0 56493010927630478 502006657483659788 0 916795298927278867 28965658980140355 1 31715556284284436 1 149317922141870853 1 51404112666378740 0 957537848547076309 902746873347644452 0 194990324415479306 335715701512207429 0 295228977882760236 580401079159934781 0 289873259200018445 847638634646335760 1 329397292825701987 1 704451094739674391 0 575120079296996753 220385028038515140 1 112508640901328054 0 188430263406047126 313908067197784670 1 133125468188681188 1 665494932655779438 0 847967145837001215 989319132742598257 1 111380556150097477 1 395574453687760112 1 550115291535967282 1 282067245044298546 1 488953090938133436 0 6402078458638752 52120517004963448 0 760352334026816171 619612083776770220 1 167819633240228344 1 308083219470392984 1 379494457377554023 1 513873939448337176 1 217767267426129297 0 154188367574909677 82742705144701416 0 652068815198858765 211551971374174019 0 425371169095027622 937944791610462510 1 654619042134594841 0 187874898670487472 754342816585917280 1 550997103576947307 0 32264759803965789 331015513723365379 0 63746524657195782 743415699089400764 0 599325837959454694 133279809804200806 1 129172033370793118 0 930228699966877098 427123893067315139 1 60071122434934970 0 689067542517044324 631869330954228724 1 695398576425286052 0 185856568620361497 862572194927972145 1 853529708918557694 1 623059742981833975 0 443207147525489652 443796993198376903 1 67006709212428795 1 289032491012484913 1 575678217022130016 0 573454023548182205 127566332558826089 1 307363880068119717 1 178650753003747993 0 362323850724692489 212114332357341810 1 682479222969632617 1 931459461971316421 0 968351207884339267 579404574249568194 0 861493118564358535 539811231997677897 1 226797355883447918 1 771115270858389622 1 372065364451610863 0 199797816971435900 785822875360140111 0 976575091708336318 34980270799546718 0 846436912859956870 342275299708356634 1 796794660881207604 0 831324602072903601 991852439917405831 1 457019630276433519 1 136046894895287930 1 631085330640595871 0 92276181869494349 742506693027268337 0 471727345829881003 395574089479057191 1 593782605228742495 1 207633693159512318 0 780455009495042482 129225293986326551 1 761661987737156651 1 285521275208871881 1 595306233019587664 0 806767909680750637 877734731825471769 1 837252155638989817 0 959693808930156888 51632409185977737 0 238403337459790524 220340286631485985 0 971808785461951959 149432867396654205 0 888038182365008072 27961668276112830 1 61068164287379434 0 239346458480321108 176873012631071081 1 551020290027934698 1 885816025948720608 0 665043120694816522 719936629772717952 0 110859352729957181 3719829868388657 0 180060013403065188 309523692765959870 1 676595685301488798 1 690597865566002909 1 34074420887347879 1 384898098824766248 0 353150304456843023 77609255751369689 1 606523548012315687 1 842162231268189196 1 779351493000081776 0 610367588563609018 138625265026632945 0 220914771166164963 435433645791071647 1 901637159145534407 1 591790805288715369 0 692104795001290292 381966413766640369 0 602057504246465278 571104740106491745 1 319852107908541063 0 640157598378080333 507254575289047402 1 883956633668339638 1 539051091235309098 0 190524254671799637 839520959906364748 0 798086089923712414 742817063273748674 1 204258809992381659 1 641808192540801902 1 484101302928022641 1 555156603376776439 1 231395004096532192 1 8093658124919138 0 747252524946808438 401275708762935582 0 331672536079989653 145695826717521701 1 310710690594231279 1 976001737103239954 1 365161224472376794 0 283784887279678034 841733173272012818 1 504034105138810323 0 593837906017970673 769995887746402610 0 868557460079452363 56021535079305673 1 294947458377391940 0 581932449370730665 326820760847589679 0 582497480600782402 528769404293238477 0 616033580378596171 964963383543681476 0 314883499487702621 557033839128291427 1 874168268910366997 0 286689637832146165 109338367703123379 0 241859864533541455 726517886886829748 0 694668915150573157 745191618748182068 0 755085377868287187 690122852829916654 0 246765543229747620 610880803056942930 0 143351877983564654 526355347298760942 1 65136671416196328 0 31099209013711241 165374034511430225 0 966164755861742410 448643529955468479 0 868269141260103012 525957085248942302 1 75851026006242060 1 594458474959470484 0 758796806839535919 973119834983009162 0 166581059289763806 34925944607246194 0 394113389945732815 491564473116373663 0 526546930864562645 282467656694341388 1 138208506772047355 0 770402253412130226 117472437824520992 1 377177929745223537 1 435406186826818571 0 984716710940725867 657663055012786236 0 989978755482176631 4488216034235494 0 324245345545599648 943557588007178327 1 349913313823141175 1 981048581518005582 0 233764307627503097 952350956400272747 0 547648221185571887 733205748038103185 1 916015495287167477 1 155362836129240793 1 182618210337610910 1 720761814651458345 0 89751582970147725 26145780704615673 1 550106635467811651 0 340346499827975075 178594101289425906 0 261020724001711688 570579102279952080 1 257046477292247694 0 621155903740564245 67052831308451013 1 764517428695984059 0 713772591619335123 844910368356953226 1 906480168162798194 1 205039508744471100 0 367774589156918569 782684968690031774 0 145530782192157507 530880720191030580 0 181026082164370331 955530471338419682 1 16527823975690506 0 905703427833097718 514273919920370418 0 792760326925882102 193485443800076180 0 217972080053839452 839302679463972677 0 343531721006511415 36718202676269293 0 230719239415219269 484720252906642990 1 698837115241227366 1 812253312950309541 1 635372957956002551 1 901487899819989849 1 10961453108301841 1 307855074328720777 0 197351330633181850 946034191567581755 0 782033733225160806 202696467731035812 0 267170148835787094 91330065219140152 0 730880539429357237 776827588353877563 0 668571837053871075 483059196639926463 1 730121124288719582 0 36193038684755847 12629865264466870 0 177460445746323528 797585665713397740 1 689599055282156776 0 876017177278536788 404584573735620683 1 691110819253302342 1 577566944995511876 1 437210152776950386 0 262045308274234924 127205244011721193 1 820668296139162092 1 92828223772977466 0 588032703078686184 589244037296697 0 101652685319580283 175737240294718120 0 176821584292355578 8634304934883345 0 173398753008915594 63836576204715869 1 453645750859384138 1 357082242971258918 0 224719517651308551 196612942756878864 0 101393071121878180 466625104517323569 1 622847873531355694 1 332010401037105666 1 498281370413322529 0 291091055072865943 865808148166759097 0 132298867989679872 502766626608591495 1 967968936289798147 0 892575782723826477 48612049091836245 1 820880365597057282 1 794551924605136327 1 288365736738707492 1 814672982552606331 0 571498389672780520 81499804692709783 0 302034906754703523 168526070682413429 1 132475862773761956 0 892715603370589527 208096225676303271 0 826446827420064628 597717967859655831 1 748737105493850735 0 31667678544418857 624996476945766045 0 466616108593567902 104186298976842261 0 741244489215524040 576649125547545464 1 316048837628778284 0 274235846697426823 220273264172220951 0 998443286203366156 746988940195147070 0 69097646511984429 842521250382548558 0 751514714809439515 789853682735502609 1 187296223222510912 1 350577925086040375 1 546491063257892336 0 738832422798573775 475367451044818541 0 342177520147748420 976042550019436938 1 735290727558270157 1 865365595659582467 1 869398080240495472 0 625453996169551938 182776352282668828 0 639984164368897199 839578974740340360 0 202759307686805089 881407468097468246 1 765152270951784546 1 946206079093324839 1 447891798523636363 0 155194323387842813 328486308548301193 0 331016240982035212 668465203994086649 0 537165653399734763 571977647230248062 0 806754692770755965 237585993530549165 1 100825085525193784 1 144267024913213482 0 788853229362301242 61061888623366409 0 951366145069036076 566741345445921494 1 319016430058986383 1 710544545938485226 0 150585692643516693 487159246016965147 0 188126435320662742 424610181462577315 0 4832584771955717 361770569843330141 0 363903825920355484 992547214479692818 0 619260751957925012 917546778783686685 1 263773423957424982 0 929535938411834650 113457999047907324 1 998704993340394729 1 891330004745843250 1 115380648921869290 1 459106321155824185 0 577863853559749146 555812564891412533 1 195845861037740504 1 921513528334520206 0 691415909668992981 573128923332776794 1 401284017542337270 1 102191757466561740 0 567623193150853310 911406635203555530 1 122781778147668459 1 77485852094969554 1 280161783350614437 0 916257132982066169 493043631086167405 1 456148423928759813 1 64384061738041141 1 307716828321112014 1 664548374096499262 0 683683148571462645 11386901648767027 0 805032033076237710 545184778445220166 1 338973037842968513 0 760219740229059169 597245847676724845 0 63893381339848976 10739310226251468 1 515850616092211897 0 82220724402024527 825315548538428653 1 534267422646476148 1 973539909666615136 0 451652517772036610 232132599559832543 0 442984586135938193 184552218888240016 1 212103575012348966 1 381288043426760425 0 114899100957789011 523970391154370338 1 422340361779952047 1 294648560013601067 0 477326228359096513 219298287946813942 0 508823790190792178 56196047033404018 0 541388913235946042 875661967943042426 0 106107369854639369 498575615724814145 1 274126946015476398 0 506139036619365819 882330228761113557 0 764028151079245650 198205024084848966 1 119127570756852947 1 226573897799661921 1 494927053108085204 1 846833752529148672 1 892621604021177110 0 7493167148754656 331561559802880800 1 960354878296305244 0 234481884861343672 669379786686168618 0 301602128307872918 373105246774298678 1 523738419367951586 0 681323507356644334 119226915094895480 0 292328014102197142 774366848935065851 0 307645257749957610 810466326823336520 0 637375888929081605 805843477579465962 0 811453154013251131 224659626997326331 0 268324188549907826 379949499108975684 1 539067791023571541 0 934582219694778085 490163519621296350 0 203897558079480053 332946370530260988 1 775196422706026450 0 636641411589033157 65782341094668382 1 564364015645493255 1 35167456813890385 1 342985057395786104 1 682325858826581435 1 482142649852078431 1 471378517437657141 1 599370532896925415 0 676751403550378951 179366992086224725 1 22518818647195217 0 50070878566904739 114514116171850443 0 942897218122992372 101918113847728216 1 297834712506683812 0 35437170509550275 575307281643400233 1 692715846226545655 0 675613195776754041 443898120575923681 1 84420732662509310 0 76414763267252961 915344913335693358 0 36869157537147728 690823222223373143 1 48275445007407833 1 611845136320030006 0 26243054526513276 249581090694765731 0 458516800828493553 463407454801596450 1 740709595240744787 1 408948510722474534 0 368433015528344446 419302081776445217 0 510396051542853755 762144229207651001 0 360727556620464882 430531308687028673 1 519145868745185435 0 260425674136936694 736344816030761655 1 852581976284730200 1 75541460821726082 1 313457517164389157 0 643652599270053411 151951284617733498 0 824993437782263038 159581932734827905 1 187443733400974700 1 90683932234147871 0 171102736418313552 474063309782251770 1 690275797540293579 1 133001889294763840 0 527852120696556162 948704931655812544 0 931658528015231617 492563579304551099 0 255600809069278827 443000466593606076 0 365680979437225651 600229073500911978 0 785719429825580469 44950544933288894 0 539419778927605222 888156026737622623 1 292648764428290228 1 449339755549511888 0 86794405113671108 15851199249375421 0 394088656740477061 20705675717512761 0 63058636859163498 2701188950474845 1 990390833111654420 1 482209720119916399 0 551457679235492115 49373631888493341 0 203967169000619505 744886498927555629 0 228041974414673598 405766144559485773 0 339634700560411255 262376649722940200 0 238019549081475631 641808494973849065 1 611250554315236384 1 43888144767112193 1 833638962825912086 1 698769974480177464 1 358687113474897511 0 419564504011863936 814959145114919850 0 834338902252230815 430527116598694163 1 492965613334731265 1 34938211425211533 0 760742218496211528 491131851753970685 0 688336063293429962 8963945966975656 1 976374405343145989 0 6543199635468961 946619963400479404 0 590303835656790500 185402475248093204 1 433887511154457480 1 955510352068712924 1 111697346362270122 0 314864095189594288 634003112257672434 1 145889262983106717 1 61960036517313907 1 957627194577668002 0 21052013811207521 201745803121525340 0 847526540899476100 520910181881881962 0 923287252907908982 191616936084618024 1 664653092381308493 1 910593466851807016 1 720585980702029124 0 984581988824197244 808634962731282113 1 109809943462567417 1 574622257644658691 0 309627913606417794 663886171750467905 1 194024823730711177 0 217961614716626501 862692045587559435 0 50818177801864514 114915581075251003 0 885380711083634550 407609710755723325 0 595764327476057501 20662010143286121 0 465410857797434296 614901922080981672 1 637192064328366783 0 229681051501641781 473568969006160350 0 286348906524539347 322978631836417393 1 426866805565935998 0 774293428277309098 133773356091658007 1 234469697017216676 0 153325660480240305 177560578483537871 0 648993509467718894 342056214313282349 1 332570054058081062 1 806987838124161697 1 452572486539911504 0 810916845454540149 138313789013058609 0 714858262789460827 710971121565825360 1 824764305026334167 0 262006309507316324 516767990355456383 0 315924694745530566 615852956119760981 1 882359325395370181 1 41987098175335504 1 993616193406343358 1 916139540925488351 1 243745204756813730 0 86001041700118113 596122730806087918 1 710217141138821195 1 194783677477589365 1 808366581956146866 0 222183086632544107 950443635692964397 1 406185796483118865 0 920809219294325355 406734822544121409 0 319113102997915855 88966659964766740 1 905299422665383891 0 86766060009873027 527497937430578348 0 492118354087490714 592876816727271437 1 239166601181585705 0 831173362030962109 359452859162869642 0 753709508494285736 734547566414454744 0 980848055935939628 649108820373902248 0 357513294754719702 122828848588627033 1 216606123415543191 0 225994942525443681 875638583361811820 0 701147483338373460 639492609792028059 1 711496797622982002 0 880563593921956887 46494127723026874 1 35998529694039529 0 508562798518422374 790060845864822496 0 523132930353347707 795133515061862345 1 682713117181328201 1 980511262266093844 0 563995383876377957 96296873928913960 1 431762796297738750 1 966391898627167012 1 460862164013083201 1 991117771068335275 0 992595744525584165 861931168302162988 1 239341714987076603 1 213377104677765359 0 395157045014790757 510840581559517519 0 41035244820616917 201171561381120562 1 260673867252172356 1 210914749433470020 0 187094399418205416 473186314887235824 1 238585136719641899 0 943636644006788246 741498912039398590 1 921745404114337058 0 613577098752025742 212286521652949623 0 71439542042232605 373538708763191675 1 930478191445653778 1 725472737930821918 0 863820350332093383 317121031221013465 0 23070714522166925 883189279038786057 1 68152063013609677 1 249671097555153873 0 299407634574818821 422033071577735228 1 497136878721630559 1 279678166966563043 1 939326065265323213 0 948168717867491392 768946373148634721 0 91508126142123203 342858360574151147 1 393630020511133660 1 443025190816705088 1 665046280250899575 0 496400551266291685 168153564820331268 0 17506114571459488 202256776200373115 0 228379852983118040 184743977124499933 0 396766072981721491 553715436274580610 0 772577564408478514 163180283460215574 1 40897668176348792 0 490961645799076058 91142059100969621 0 930259927251207542 688996392321175470 1 50953900569986865 1 391686524256494167 0 662809142704301515 69156194225473492 0 292051322224360105 933833794748469819 1 921274165418244389 0 754049184398006354 847312973226467902 1 174312153309824065 0 897675068152620812 224765287694153797 0 320730715499236612 573309309503653580 1 817122789436178788 1 290300323805404989 0 540659067862549032 915677900574623708 1 175093301160386573 0 942332550618449153 579644999317386875 1 319774484941295735 0 118852926620748690 43820103697321658 1 666093439639110159 1 828645238437572552 1 339219522113158231 1 406472855767009606 1 31469100680546906 1 754168895739242270 0 314708782362997025 970715633140357468 1 706852523560131890 1 959326864283411210 1 155336847384144108 1 577765005167350567 0 641332431895387825 383773241452370391 0 785153829111083498 272876101951124797 1 835719982513540270 0 19557551214618883 699773852902949443 0 660533755492576569 556204432978184679 1 494029953616252824 1 65591892025133106 1 7374045290197543 0 469690470394652081 14361452227640722 0 102139940678011275 60049270581583581 0 218114820271345922 717694749851481571 0 528231603676925905 352300847596841813 1 426319791378248489 0 142701390499150648 403983719452823261 1 37410214703448397 1 899986791243009770 1 443660607657516353 0 386416117568526392 82144966288123712 1 253358262108668294 0 999893177515725144 87413353756058978 0 741413119031560204 623346289975803835 0 280530938687459143 140552235489793632 1 535005255509636096 0 754202879398886961 767969174737406882 0 947299379884325628 879063566296192980 0 546902873940093358 156344471215193803 0 41224665306842951 561543985753358928 0 861652805647204460 739618198953095329 0 612985790391490156 306933879519325536 0 600142075676601821 70049931463796823 1 460542424617516045 1 500716405181093310 1 769673313778701719 0 354301922526775580 880137237624416126 0 52195929013865347 984698712711686045 1 315902532659414046 1 191007244573459700 0 608477163351807107 149399257002814116 1 285353581713125441 0 722350234363949481 197949339433860665 1 20733219659749156 1 615559476593439024 1 947514679268778120 0 785020701746590662 598899277072466594 0 214638455856844438 509044832748528827 0 533638941889410266 147108406097202326 1 583050685614764812 0 367646224544086119 458110897526920465 0 259260604169023821 558809279360465680 1 185594017241519204 1 359301488298628665 0 602774117729642228 304742534376175565 1 799425501222058404 0 31775139999314856 143895605888737487 1 687588696473504339 1 166207837761067432 1 268049449965044329 1 382157730895791557 0 635242846188891435 683380231518853160 1 91414733176252 1 55641698189791468 1 669420606465223025 0 296627857448284116 581967002551247795 0 868633244610223749 977801493264428362 1 551180752328806024 0 114441763784813289 670024042113695586 0 973267369161420171 578071305834870641 1 155698179896595837 1 1162781381995293 1 555852231625524128 1 710604120740761185 1 607062057434558066 1 732181087174593433 0 383403628563832146 24997450662518568 0 233023159779695625 637873315804972839 0 195206101734614773 372662756920103535 0 469974474161389226 226773742395377030 1 738003854810681759 0 583198654021109887 273725675610831782 1 125382898629344229 1 941636963482817073 1 546025437839932955 0 648087517751025523 650328539702337337 1 521674262599884942 0 404993130890402363 310568557061419932 1 661848461828759407 1 182021193271010424 1 9845483683447372 1 849140680304752407 1 329174860703846356 0 586490523409367668 30352396582429120 1 650455045363008771 1 864644811548400509 0 356808175597804453 710181603536438923 0 380865615507994018 127024187945664180 1 984754030482863215 1 366968787365404475 0 272797929157811740 312586319958240434 1 50954075259467678 0 957248981265387654 37782496003411356 0 456540817805004834 364974609580884042 1 376031326993102318 0 623286806600968465 631775281883250219 1 13438647963227298 0 860301598021054395 654696062821715884 1 87921315738851116 0 715233516461212760 167537798487944118 1 581082524886894577 1 668392644195917271 0 75558472878955517 376854870282274945 1 766952209076991692 0 642396129622432886 762880356545242058 1 113893348361575613 0 969063120958968317 581247645159139707 1 648418878444582167 1 573062161523432043 0 104715696579347695 778313006232894396 1 157345011148713332 0 197580277401587391 655643689873713010 1 529315851628726453 0 840730579765409934 707597827238481512 1 721558199172471671 0 176599682298308302 986074951042111811 1 89716521845897023 1 776884292578895705 0 17133757432747166 615551788764095298 1 683890847705486447 1 394119279526740124 0 731425291421901752 467761898267862788 0 578179854837764451 568216847319707223 0 965569794079815906 546539097657764203 0 728338666192091431 779954393117972731 1 590888384631890778 0 981183643063727726 288752105690691343 0 910233654926919070 319472649819720931 1 914671091849093117 1 547879300535312260 1 578395421122501983 1 199926083376550384 0 665679555874482462 411609644234310091 0 493603800037811475 847848569366410527 0 704276059806663442 542468664732749944 0 713256523445686861 804415157823829713 1 688915729915664379 1 765291398205149363 1 411532406726737346 0 465062561560854726 634895661804946363 1 118306033678252675 0 296584610926708318 91147984610187591 0 583492895226542659 76800904906310640 0 723124149184156286 176392167533124671 1 134049047300903411 1 128372718185472798 0 695290629465247964 533877290716362192 1 645548437672573266 0 463063121482026047 995203905385136058 1 940250556037035632 1 322125639310371324 1 522834333116953374 0 29370290682500683 698358350689462432 1 113212073262436723 0 325699580447305207 766554953084037743 1 693360567563700449 0 919437945808320763 118721636119383889 1 329772375918466325 0 806522048007972504 182697681817037227 1 767767739968417531 1 232608804963370359 1 757487528218392638 0 336516306377221305 112631469526093863 0 788029485397737630 185739837599006774 1 753176845576743627 1 107300813329850135 0 452066712287589629 209646078732517286 1 319192030673904945 1 827624850694910859 1 169091085630515854 1 657614177846488127 1 424351527930381420 0 209535318215972920 211432131141986441 1 94021368654424362 0 633898349783633059 876348257063748881 0 323736341444262967 607815857278167892 0 176402901001470969 810446404025307232 1 126660291730128116 0 117904924009383397 519792201154218292 0 324452529459151801 775058261364176595 0 962195576814759211 941104179368845954 1 208731944530591467 0 949242302625015707 135483804745450512 1 597738460974902875 0 764128693007252146 880346912665379378 0 903470261889084594 595508552814532142 0 220072271853972353 488674280710581914 0 641186548723743525 426879718955192570 1 749608314225650338 1 140169110315675067 1 120409185977194866 0 318902425539639774 333378187981497365 1 781753384180306043 1 490338972886379013 1 395121446172049678 1 835253263530874247 0 567408711546710476 164975087147127896 1 518897282255194817 1 112866119816426959 1 264714235856440086 0 608477163351807107 818722710382511804 1 988562977042061606 1 580305143407330926 0 25091285065953739 182494313498949252 1 630745300713841284 1 690448252852271194 1 77261779770410978 1 594888277088494909 1 18252892835097867 0 897419046737326508 889084629324908398 0 99719972803480371 234545387895550537 0 574263015128908460 774237250616135698 1 894246831167344559 0 466305579727356314 12013210449803782 0 729538364075281721 881452853352560902 1 758487680126353712 1 194212467687575913 1 707645989691214222 0 777627571684838723 903045719484155673 1 939593001723061211 1 516161492497921813 0 587384368801538377 682941775878084664 0 999559987480945282 868335547901514742 1 137929475155427742 0 695569623917005787 736397021847485183 1 229571886608372847 1 326978740226095021 1 125976510158422627 0 247544693574812372 522906674335452969 0 787620717463261397 377528782496429718 1 140027158546121112 0 313059620130425918 354263645697557997 1 899353144453315370 1 953822255754063451 1 655298547567644931 0 550809924894428026 962091489752442573 0 102786228426938734 880350011933301716 1 448043396346081566 0 157018563429301171 131297630857220138 0 415027584372256558 286057789718174453 1 378116633766049675 0 305233330452441794 489821161476343773 1 105526153737853989 1 832081425342573238 1 222619085328361502 1 481295042259918323 0 503333467379051742 238922384036736333 1 45671335569544088 1 968622833138798312 0 325080492980712649 764348301201207350 0 953669099694232463 374608709649040694 1 95906661138001132 0 953969435639100041 394465017157195640 0 756200324594066376 327293052928122134 0 713531022133089880 662356861438000796 0 681784853453007578 354979236382675309 0 988878038414584460 788509725545137788 0 52493354695067584 236746960681320252 0 891056635635887059 458892593690408034 0 730952556500672165 970525008401473243 0 307556605145742528 522308751095767268 1 242467632649899905 1 116733819300546019 0 911959624880965803 926685295832252902 1 82425906897943988 1 535640603867506062 0 184773700861754442 510862532621777002 0 147928253340266994 478107573408423221 1 142298028792605941 0 302292155239712430 108848127301352916 0 250038216316305824 994832750825831601 0 582774629527376772 555741156702254926 0 712906683498040159 889031050920607892 0 212915284904313150 740698942387638146 0 185337460887970658 598890301199625000 1 857513847902347334 0 174011833882697446 719426521964295938 1 653452780010518537 0 702188897577581979 675876603556637661 1 888297930688150716 0 675409230707461434 197218885776784602 1 601003194431472937 0 573150401966056821 470878908159196871 1 265030170348298510 1 949242302625015707 1 854262086222738652 1 773128079067915490 1 453535418601540749 0 625631378087932628 620285278751218219 0 551946741321586925 849366403561887432 1 302222247006582384 1 544030939389514884 0 785129786533550900 102558651539728499 0 976862960510664735 314775555093839454 1 791462092611731511 1 143191887047734416 0 460851327728015391 439579400141310944 0 682223448713012950 290866517097128548 1 930171648324824827 0 390716231371668148 398154883090799770 1 742057029121182200 1 379720279478866220 0 632357849457508792 79779255357402941 1 86470225557370894 0 24722862136331629 941397491937312286 0 618397948974042823 356399479145616378 1 736472858881992745 1 265716689748844292 0 898286349883053789 530613362838160988 1 552868591680240251 0 325816201643357219 2404487971357014 0 933963594571080391 766128366588594616 0 698122973501802875 62122384608662448 1 279466779147586936 0 966828944127298260 935956864553853415 1 349377114399562028 1 838334807127767494 0 541904231119432743 338116788176222945 0 852626202713527820 720115220915547402 1 155883617438926753 1 428815997253295016 1 619290595944166425 1 266581576476859819 0 149287476750849407 861557692749280338 1 595177069929163638 0 34037178999632973 635138758007666074 1 994109822691220734 1 565390482977684591 0 359324567144946946 232362742466152738 0 291446273626167801 511945839544340050 1 179080760665746930 1 189102268546177631 1 302331211919962535 1 395579656622129020 0 9687518415607098 244968437470914657 0 219665993814085555 716313206244792477 0 830498830905104290 954863714013421720 1 666102851843925077 1 653990762537838385 1 659251679386086117 1 688135024634942590 0 491603443283834903 141816220584762267 0 684057565669243131 246045487909089862 1 703588988351095699 0 413323964374264568 438780504561991497 0 199448880698436884 510811308984416781 0 532986643072372348 300077874591848110 0 643095192769532112 702168596006129319 0 981475595971828775 459283210767288672 1 703093915735204123 1 855505452745720028 1 674359517559530456 0 611398301835953232 137696210234003999 1 866059072267904042 1 507390507227332909 1 641730947308192440 1 239318876636839995 0 74739952060084338 418260645289218185 1 267048392972824987 1 194732055684156640 1 575549688891700529 0 14229811190090688 154229135311394447 1 651497384401841582 1 312894692560988507 1 561012463961235756 0 357857894436547503 757463154241476034 0 237744146939692941 513687475235303089 0 54167171900832211 928305296634569970 0 499257419838307978 288776936671687822 1 113116283965654708 0 794351276358976977 635208881957932863 0 258935989503995512 156634421692301094 0 139463126265789001 244823233402036065 1 244348235116858743 0 374379357315078548 521142267708466368 0 994569418047310306 394861551872691911 0 947479123865693586 256694721770198736 0 989662439932644191 456527299071124793 0 171215163738877410 226831070644613075 1 348373883438738589 1 519497476512551868 0 765313497722777578 469191481727551592 1 481402418489190764 0 531666948008585522 976042456450936678 1 677097987395571482 0 262847642577909379 901863366952800273 1 568367936461460527 0 458596909321044628 447068995766884851 0 721083608339709941 69216032208568389 0 273900113128250300 815484901892041452 1 364809922481056886 0 201708782995825968 464831928943149080 0 71984696791539871 349344131967739938 1 835748376552491826 1 349295739726306269 0 253171390419194156 975393705753676971 0 585236068316827012 903654566632918563 0 604968404762633003 313183981502549199 1 493740428365314132 0 536533198279565303 735133676863973022 0 991561543952812579 315811990912483808 1 915095858753205944 0 79527121545091059 978202436959242879 0 50100887080677405 500835924821270391 0 812915592188258939 745815118725145720 0 358903256373934577 979159279812951716 1 778156954293270024 0 288829146039614186 139456211923361720 1 715356314143977894 0 63626543533747033 818371221670642553 1 599191175043512521 1 498073779586989787 0 187043748190449532 44797662010512687 0 371991056825513283 1566522121837188 0 122375262031571911 553072095815384301 0 655785142563594056 211210595038211886 0 545345901778594820 697811491624268128 0 386629901242125982 194935174277210803 0 346375082781587157 442893942110583449 0 92539365737286743 600745999321742589 0 73935084478201001 265096648354226836 0 209112582141996270 636934670848709366 0 971602114621939409 448699325934794578 0 740569844965037109 745441665436326364 0 683613660981153093 385233291384822806 1 441526165865892848 0 560608899371911914 196190864646200994 1 252100107430543775 1 693174432443964248 0 830360164474644482 322730390820180009 1 209786096930585290 1 257932690533167595 1 693488478871061010 0 577508105703972142 593021456156353265 1 901607075826133599 0 125160561588308348 403804622554045745 1 388402138399158022 0 546531535434075160 990028611905860951 0 205227161835427233 507350187000555405 0 759477646663945484 167554511121339399 0 219717949415763806 240543255736672146 1 837286174402018175 0 392331954030561246 735615415532757112 0 781882369392667379 365848039256479742 0 970222697723979714 251520933278105832 0 311956174161681790 439013982430396618 0 461611314654811756 320260516931597941 1 898760036750422973 1 666484116191484930 1 489568687097093054 0 496661300625051785 205024695903165847 0 160171857737642533 722364655103001487 1 147692297959434462 0 481238063270335355 956374680614190621 0 510654077830739381 570312822315006779 0 701902836503339087 902742634935138890 1 480488586498418158 0 722896925332485742 874369316487309434 0 883651333133436827 748353588006004432 1 422344647686844768 1 854942106060671047 1 855401049007281375 1 598979946879038657 0 366924568966440825 323182288151274554 0 94509423937304175 402365119267296112 0 746003058972492208 205626571681628985 1 138588894121542392 1 696227436157127676 0 469820514885532276 167685303877329147 0 366117108880264033 410410852882023217 0 972354515785112455 11554598476164501 0 656824827157095961 760948811158303807 1 888778541277493996 0 18212276526304307 767056284630042371 1 216652695563401209 0 403011825395946430 230799110993519917 0 748326277024695406 781360373026670907 1 144534013749583566 1 488360569629362058 1 813517083953964872 0 855607880914148984 227487954598641934 1 622399332732245759 1 581680383574934825 1 977731146621965361 1 908477537636987997 0 594759101977588358 281740456829453826 0 154308277371781313 126581014421646021 0 535374794562512228 670595065130239687 0 839192827490630656 194493366544767689 1 157867458795521113 1 762191756364828206 1 363228052028921419 0 361805459768111474 597108656842380113 0 69916959415832855 28214920357577146 0 427298962574418027 238021746929833872 1 56560853557886491 0 603002397577777064 413718721358136362 0 661426588136779364 478746152815763194 1 191519225896560266 0 628863403370484505 349058121079637182 1 849739991264066513 0 592445441165208719 727718220216441926 1 674186714570159565 0 844172897062630939 4933410275172657 1 47316838615957072 1 139458641684695944 0 728565010451721538 771186259248476891 0 125498218591347411 699516483737421386 1 284762654227818118 0 426682643520811961 536800881262495867 0 408646876997168385 344023849990982745 0 860297763709341315 693496384921410582 0 590619491994698361 562895040809606351 1 927496818559972226 0 182709601550691454 469047161600417700 1 627313214222382019 0 628577977297958345 296719233695353487 0 456731187253935036 182802404879572981 1 856450045826312220 0 186310450429607939 183882256315622071 1 91860202280183469 1 833322280547386935 0 571086824817958948 834215725481706419 1 98956104001887128 1 262811937170835608 0 494243380449530854 405008000836424128 0 216096148689527929 251614441116834033 1 306405643247159105 1 71130693995135658 0 603219215095446551 953103325990901644 0 570785636769126652 559162235244919326 0 440124743135546039 886716677713591235 1 960668725217910694 1 313198690205767700 0 149990446105988151 347850886695388262 1 788775844037658072 1 511462035228316484 1 389837690152981321 0 576758229136198600 239894730164894470 0 158995536609478681 196034155883708209 1 42009313923985464 1 219697338287054218 0 584945023033894646 536707607529620599 1 971416869648662583 0 50058187907822170 664234475758553401 0 937602394054684794 939355755261246957 1 82861673073117445 0 533582166036507433 322133102636082129 0 248081208601079891 967412265579653166 0 570989978505511552 319681766547346714 1 742909910504453655 0 731080199814836459 191748353222831046 1 111149617565363172 1 612284617424736928 1 125282366754775841 1 924076546844280023 0 178084750532165074 284790239271019758 1 166737348869351558 1 286411221275557934 1 411826397860853896 1 517745165922731885 0 353450578114633549 131987570511414975 0 738940765561646060 70265672045669989 1 603920777957763660 0 35433870628370525 722791126441008502 0 152253257382531480 259022099561693563 0 59258674194658682 242922933664776506 0 741261390394556700 870309338213748347 1 786580637321748889 1 495844082245359249 0 681193992287707821 864464583338927090 1 298397229030530446 0 231064018201907608 502704811242451815 1 418568720414143685 1 203757234789165943 1 747416289318902278 1 171230148454688911 1 55668802473715167 1 20492709446005492 1 130029503943651095 0 603223504146075544 667472714853694455 1 266609738329527904 1 403469597510757903 1 428280457607922568 1 412500030181515424 0 296290871224644592 156842264152727618 0 446345452776664327 283848156003947321 0 68409118882624411 952511062213363458 0 241698128276194802 206646754842591793 0 204529719086452973 397846135042104975 1 915652379655890952 0 234209126873985053 161255831699222591 0 681635737699218777 168306795464052678 1 13093361472878113 1 633953656075499636 1 411020209210245047 1 643682832760264524 0 86673288846452521 513223207195019511 1 378168256639796826 1 810370458792700844 0 186736866997671243 411707466334488893 0 541918726433066563 466594887765462950 1 780668299080861437 1 981924338952770146 1 973084360726580408 1 642000413322817527 1 87314391816179732 1 234012625518443730 0 636355292609601084 327159859804111659 0 706414433564589703 523332479693036339 1 635497660811565897 0 607061497009713977 249747252111135053 0 88273401935087181 415052425636503734 1 368377244199897647 0 78560862091070326 905258601401214219 1 304900759018852262 1 85823431288164545 1 119748080072476418 0 927152410833145232 645303470436186190 0 847046277671951487 568917611393312527 0 536475160637635855 913088958216742635 0 12861864646761121 228214950154520546 1 695452052338351214 0 549375068791328177 512335545390448178 1 43102166563673321 0 595542985341473050 229893193816269280 0 398120154442596543 727565242324968602 0 603757608450717864 16535529110326161 0 497907655220411615 664598781517384268 0 98740905632152608 4261920465570480 0 31827168676182372 711956056858348212 0 978448345307552207 84428759294541943 0 433473863252542445 129802317133067962 1 929182430626643867 1 847898282296068100 1 906951223297531355 1 625390387335858402 1 625989996778918473 0 765523984966677106 185133301916211728 1 175930851576783683 1 422515984977694914 1 591530186692764037 0 518295988253534856 433304024769049769 0 470100000275493704 942150799603019738 1 602596396774769205 0 583744081506594391 736085012402939661 1 214371680691512310 0 980957131533473911 390730175989092704 0 58761819390271358 259696382316605087 1 160311410871756002 1 656836189639737814 1 240804043959285508 1 604883384660534629 0 159267288626140637 48682290341051657 1 985923345360484368 0 954524123296905141 517761686151443667 0 985900547649030849 202001864812969990 1 809632877236078879 1 331958847187192764 1 390461580416136978 1 171905308883862005 0 813478714750642561 741452741036531492 0 395637177492546798 950162142684104039 1 283464852037652946 1 868043999957681599 1 233784437060195435 0 357879124784088932 640798952348529886 1 733388930664534094 0 436354669081556715 73323663812401732 0 468484329300968128 748923580750693901 1 566315336033097944 0 429037521882264531 772703927437922619 1 34193790883883065 0 96688175329743751 353276906362552730 1 109318453726716509 0 818591300901484284 630886342717222832 1 543274712745140313 0 897031258561728355 367669608019528624 0 279708952728300194 461469991054450492 0 791809366284207491 249435918055856350 1 198496797976294102 1 948454910799406170 0 337973205231814928 504568659232239915 1 626703763157160173 1 151359333355498225 0 975472042910379925 182526904947067537 0 338201082964202865 718142247910450154 0 592537258095808630 649472828981272410 0 13212794407832821 29833939639146603 1 356123965888560926 1 407493745703800474 0 74400391580293409 641603605285325201 0 936680367457025036 232682416666520375 0 735855765825046765 303863542690822563 0 19137385119880618 257800571011176631 1 723202342760737707 0 654457962277863227 591954814294621277 0 432359212913579714 277727159235749256 0 488341460532918125 250319133121460498 1 174954032243672625 1 899515396574551304 1 605594490286223174 0 548567008983102490 960265723787429140 0 290530331805250994 611293826312244979 0 113022370661519154 823311718342628455 1 153569132858610862 0 189124630076410283 767976146263295651 1 302030063073010147 0 339384063506106555 269617910514762628 1 745639380624321722 1 717633190452602198 0 729592398623985972 663323278276314366 1 380284999797264153 0 157939746363143034 654313787881624557 0 129794218108509182 619807703733513806 0 388126724156601932 416451245194189091 0 511063417867171804 892155266092405431 1 62614820028563989 1 76271994967272859 1 547401860352279497 1 436830461152022487 1 109459505475200505 0 364468034810586156 148194163581721371 0 173223506855289900 775855420835248253 0 339662431832435200 80757252591435906 0 495704250759268160 862847801025396401 0 376727608534264331 365300711822690037 0 706434833953482022 835323814074217241 1 222132970728262680 0 745221612127416060 4577262091344211 0 925686111758212151 350525854959985667 1 445574573537836020 0 248777487498480159 142180078383846487 0 974408497729066620 706669932925454632 1 389702851480926260 0 753235715070596350 209460326133317313 1 56312512968116891 1 714977601881320114 1 819517970648270474 1 38103299271589159 0 7877475371142842 345400164546825496 0 736297343338403945 641367383396494283 1 983252329708115571 0 842660890243207509 182193173497101928 1 63115054175408688 1 364304111114106430 1 937501406733745727 1 391550371438580318 0 135103643375312877 7930733593582249 0 887411036274980048 132946435707006561 0 624757772443453299 570514422439047126 0 103656585006040754 443885780707938027 1 220977788310019545 1 895364436909056884 1 295004171520069690 0 796386027150888694 304035145254876093 1 71896465098149278 0 365343255416234450 216680063630048096 0 577120710537738651 396874708451898984 0 815664088809817486 120834706316725936 1 420461325681378177 1 232942303623689653 0 964884158935715445 669441160921785726 0 666493917868749923 363986623918864696 0 563338259470167915 165590084871152595 0 192965286493773408 929164934909520824 0 277730184286171736 990125944546690800 0 425756275977605487 637740268290979336 1 130970425077984081 0 924807611214140274 503234643088773218 1 261442555957341895 0 401484546664777513 188374404898692742 1 730392527552628515 1 785425932658379357 0 209752143806158952 8029025059228595 1 192233389480524532 1 189176609497046408 0 105882582455302384 36204824085895540 1 346384063183844299 0 370012266181243553 996234009956241792 1 926810401303281754 1 252067597373220991 0 742264336727362655 841407537793976907 1 389584002476007525 1 957685276419025688 1 243880517377317542 1 59061353283207921 0 583108799587103400 124282639073486166 1 289377281212226646 1 865569648399481045 1 508191140131416362 0 192208391310023831 822358753155512515 0 959101853028635180 276312809665672399 0 763137949381978777 561993373196959512 0 302393513850959345 869485574923801751 1 370946552223538169 0 183662182425173230 930854819101480225 1 579571944782916595 0 9701780310154177 755109198922082634 0 743596579732471221 631902077899018302 0 288406511264545285 858858426076879260 1 805731894635119228 1 760725178375968958 0 886185524931062647 854526201023160618 0 642542601463736649 386878668923184347 0 76206821656357925 669028082771997161 1 203957788043869450 1 681347818044002925 0 130123889355498181 515502542957582033 0 869648990102153262 437378033682994047 1 94385091130188195 1 279079040838212976 1 84806028905437559 1 434833001867196940 0 95858541698885690 303719468868879323 1 362151110809135698 0 342857286082319364 325807180566266168 1 845824991934232977 0 585072668610261613 40098131355313655 0 409663493914865610 454017639985782267 0 821747538198015468 368987970656592774 1 504288868062280991 0 314674353384063220 376668332439319400 1 4581051398967755 1 114581227740686088 1 752416458525645721 1 682152824523640200 1 742149816309167632 1 146683966974941199 0 718891409625061179 2790642130366266 0 414722032349038020 693077327781763020 0 615750928796164997 735549191881594071 0 186365694488839066 201270773308550679 1 166125884767701571 0 683215910118551302 405400431134312578 0 382403599338159038 821613742523549525 0 588715511974121073 259240682454375166 1 72269132086261463 0 202806516444657770 634137985137740755 0 348232370114200376 21480208438826991 0 702673568212794901 899820538376024738 1 720807713301638345 0 567470220738165793 62605962256621720 0 974487855392303092 186528013697140773 0 295534333384322362 116787352570576509 0 109038514370067319 387607612941089526 0 64839595705229874 41970437657075993 0 290619370255112993 575753015112548363 0 397749343025081060 797772502594010658 1 647853689594595843 1 206495915569417627 1 702541176054436138 1 788252586069454630 1 440234993071101619 1 619043209418283224 1 722358208003670448 0 551456200744111095 680472210684679432 0 663161964469059654 17663160959924052 1 144169314143399364 0 251559121622081549 540208776622864186 1 101716472982896439 1 827314525590724216 0 441254141306659847 248800375141601108 1 80741565566124172 0 354063467292380478 660715395733774938 1 334405996814877678 1 548718783737827163 0 211794158936786547 265909854045154747 1 440149977503265357 0 613285821227539287 15725749943380828 0 970712083716002341 258449069595839384 1 521606350166209286 0 876071790759276812 403589350438039319 0 730327845422724459 898355998969147992 1 388459076567543055 1 370533146508615741 1 704298966559314795 1 413011895210695764 1 412669873485721180 1 92494953645024145 1 94094115561292759 0 122578756265943031 765503734705564782 0 207025342585143980 452505653014446253 0 973586108733074720 14015095273821333 1 708828488803993608 0 817664618875159131 676216308509057717 1 721535279744799589 0 545172954998074539 99381600200332520 0 767121966570904298 346566408001328407 0 699556504497477285 882856065039307618 1 652847274809402493 0 748150522177090824 553180570296048872 0 935116888027538249 160765792092695085 1 560146491307737460 0 675169038714808577 80454764376239239 0 897824188709453076 329264491218057052 1 650040010809449387 0 811044402754995332 271438622687126308 1 390303338646651914 1 396460613917760679 1 70036772471729160 1 594891462157049040 0 526542692267621933 953505506941527115 0 434706956084399608 44536682096981290 1 490330080101522898 0 562543307399724387 573960379671623813 0 783617926728773822 497580045837738720 0 624704602106364949 927433362740090590 0 933941000585375705 704879932573525608 0 975775900048727375 226832419048728846 1 658892395375265578 0 355669853790706278 155684852888364832 1 512343797885475037 0 323590071112763475 482787879828551997 0 12206937759376593 300903211502403582 0 233378995717512934 762512779360511168 1 400843861046842491 0 404064329149790150 930769723111072704 1 780174067293548099 0 743229089454555303 553460924651325538 0 861027382969674987 649096913865612597 1 40281045117615230 0 236654376410224502 425027812247687023 1 912802863633829056 0 417935929947597667 522880221024458915 0 459478804601241877 357210001108026057 1 734114000951815390 1 476725740001201148 0 798260749470511147 73501566589270067 1 321106331562973227 1 555072916778503166 1 925652620723513868 1 636537783286578809 1 70029050675339880 0 701457471406243318 785185594151629370 1 956791608459836292 1 169221014331135589 0 767398332664283731 567432924981413863 1 455569865608295025 0 595855508135901086 116811281659764382 1 53013680818962308 0 104929078073554817 613944816713174649 1 176006172024001844 0 745526236736611168 870014613007132318 0 104356501191694190 252887172970689662 0 757514270573292410 502566730251384377 0 316848657558175642 512011278169198637 1 84552576699505865 0 206742341182330965 476461446705630747 0 313485780286271117 663643519232650092 1 259535935700273050 1 475585799937554624 1 508116766970113910 0 269294527704425363 696710481458066361 1 600620550763122191 1 478989346938718331 0 933450354729617595 528466947285687702 1 938690821088136735 0 907929492410188697 217341459727408124 0 90950444403873048 403046093658094524 1 265450565005859135 0 978991533209677205 966520215585729838 0 399377771596360509 458205159561433593 0 266541841528253245 674421861710068361 1 826425875049969336 0 926710954398310026 788047199668869368 0 652500612674692319 238111198477505501 1 276786630591219391 1 448425355834528373 1 61875977730080842 1 762427713695077437 0 442458316714525093 242683555746696741 1 777853032464947121 0 96590452664167641 546841438635911129 0 814003515119958114 296826441228033736 0 336240005440551694 239569661298104932 1 137732393519384774 0 871929608937309082 750463536043484240 1 681218393044766601 1 902648111166138150 1 956786853983203859 1 370212035777027100 0 647417308603977290 935504912395968726 1 481113697300191342 0 48131339029885199 869940487606933184 0 973625398006260565 443059112426428461 0 214907981984305862 484437660846747170 1 909998688350798509 1 711845070968163385 0 225719039975384997 833238555956339989 1 566063558907943381 1 778687507752371096 1 863284214357382940 1 273185464222000014 0 231554162954241630 167153728741408653 1 126865392673877324 0 624177370991675628 381444383004766182 0 462934933496185496 937467931215402984 0 186776358347025922 967293101960076684 1 163279780252644263 1 816445594374710278 0 579246787435171965 855939039717624844 1 597630812799846822 0 380098347984598349 726414009757620016 1 756953079702498738 0 714382908310027612 600665477432181370 0 637845946076268874 566583392408785295 0 873229277632573723 289640120525225716 1 752775482760337164 0 754845804897366499 754589708841796154 1 24757604462439596 0 325280949181843186 311794012213669742 0 381049421032918772 193502596221165469 1 245046533853225146 1 9085415368775089 1 213176594984665102 1 65564609734159097 0 321416437865193060 409019837644357174 0 510933137902466727 593088876994273391 1 805433233456780636 0 180978615288464614 227570809321031565 1 806088112640317928 0 444794721217838761 913237332899427873 0 705323114447812798 866861145925682707 1 818713266281097466 0 534953147570368650 831647562570310268 1 28015986569513474 1 767895081214480777 0 564502106716309612 962443181731372381 0 868950025503359545 254744178780394734 1 741386879963590515 1 292911074889349979 1 518011951060856110 1 251658718425290295 0 88675733365846220 833653633438333329 0 787493524881023233 498961335955015480 1 607924319727925681 1 809188863992205396 0 327685008864422528 596638333906221812 1 43353087738661053 1 541233069534954964 0 816470983431005178 972175593732234561 0 795161922740394297 389716831327185174 1 686136363150774503 0 847929108120386515 660920104787362482 1 19367242019866620 1 273012558617838819 1 379211159329487664 1 280076549976856596 0 146349012925049324 11382519087659373 1 973340383757292567 1 567816194009208877 0 810547441697894525 630800946463256671 1 318245208629338069 1 192385022894568845 0 968089067759132389 814672495173045135 1 197861763556885571 0 465386327044177507 401416031950307423 0 813954508809621341 505384028819418608 1 211728996960049375 0 744433125333471513 90983057963707398 1 305482248815185535 0 299970052435754241 890615911514617160 1 863243636540118559 0 994737478276607295 361411190121861140 0 7260051069559719 490729855965020573 1 158961220940081140 0 32994486681471154 528379035561024238 0 679160011513038158 781330224081336633 0 540570941454804307 31617069904730844 1 250449149652474771 1 405590258398317758 0 567598195855621761 312220641278878715 0 682461097375656384 954821641030833915 1 394117802387353383 1 64206723346527747 1 707878307189253845 1 564836860787538386 0 759625137516089837 330825632041567106 0 243844274867966019 42615276638661075 1 561971941685994625 0 96482373197989838 668672077127417215 0 422826635931053576 735131412863055848 1 59103798448404716 1 837954031438210862 1 67340729518612863 0 972085868060306659 653214008803474384 0 279466779147586936 835883422631677657 0 918060654023810155 984011437434623814 0 691486048452249924 329966156440473669 1 549995165644890203 0 829799341869503523 493614415408503383 0 506149738503775887 984825360253668545 1 489357592493711715 0 735989445500224549 342360332729434130 1 444519966822474877 1 318630822140218296 1 102843993107800547 0 54007091740799528 408949738474147415 1 870467627631110274 0 412120090960670781 462770499379612058 0 365234492967350216 542826914887100366 0 622951550880915189 894320707056000605 1 57905653622792374 1 155664486138183392 0 52060628002960684 931006182207996095 1 98809043955870261 0 980269166114539543 306430331985189096 1 165006924306496035 0 37208761353081220 59166845181455809 1 668255756979949396 1 785789307513486291 1 119559486037825474 0 265891578918953361 961071169128072211 1 996706107854923019 0 393117882512271464 860145375350076292 1 845628518078583252 1 97973925090526426 0 677410170200627058 723985066212560176 0 226766157520794604 145692866479807249 1 38961466403986675 1 857823193631781081 0 695724171602469256 228329958676347158 0 704042998790309933 540960449618185221 1 493665478248757639 0 676171523467532764 473443457026584791 1 586173279841241952 0 200022353121191710 169563726801267196 1 560633072761288366 1 278448876638024176 0 98697761169914080 209105011467102865 0 857448548672969505 938558698479628089 1 650130013621947201 1 98935703703688036 0 233992267213738302 425970464446258446 1 953848634147802191 1 516039595564518310 0 681668592384735348 739252268686822623 0 970994631810290607 310697716867228089 0 258633904885127697 153497108743229079 0 158741410395402186 565776856098938180 0 242272592202410622 541405274023343750 0 767398147486524715 372445968198326789 0 698569684740410194 842423460874945087 1 134322508564826081 1 953723463789942805 1 338063697239789822 1 361111783736889890 1 861002050233987610 0 926685513514302327 828408435584886657 0 284970626078827640 796556243758821289 0 227170776655002585 402514058054335011 1 230478585453429472 1 248393620946938379 0 35552210100661112 459766424092724096 1 18422515865095560 1 838830142879677800 1 152387234214310672 1 727318349835806018 1 50910390171098993 1 929269292161242872 1 247845909149965255 0 953347111409186757 714674366779405417 0 681918278697203422 929318703235629297 0 803747456779707492 999830994562258105 0 452602968724321250 606005236293387629 1 525753408236578822 1 233215431161331459 1 524516366857750105 0 417488394360821394 777573333881252383 1 881776556563233668 0 745344636703452577 559573947355449933 0 154513773418813072 295820325775231759 0 723180464350977846 216064151945582573 1 639876271977813213 1 131091078726294208 1 485942225760947935 1 415180971179333821 0 342036094208797812 831933987065222941 1 241491697462801269 0 797651844259467819 546017713126665454 1 278696733747607294 0 535785514208735275 253543263055238342 0 240876602284519548 959481948661501535 0 335881083984608346 525904258122162366 1 465356042222403986 0 141046194578604795 909761482103408899 1 553830771398513694 1 862214063682783361 0 610947720939907472 207078930290187187 0 259070505184613040 139831575387704364 0 651433673298935403 570670781506496294 0 235223813596746244 382537360856606850 0 697705950136201749 355969435951634679 1 285006803497056767 1 244597012817287781 1 812760202234261094 0 63399900930157727 496561965555640787 0 985123138179738471 556612334572594975 0 281676682543609360 857060324345968902 1 706845413982901925 1 779505597681275364 0 686038792434464543 592015714771933373 1 246146827957266570 1 543962316430690878 1 629184004298275940 0 772868354847785586 97021209966038204 0 193074562980345945 218781116382275608 1 681028522251616683 0 972905318887588444 812169240235025808 1 871691249974553892 1 578105029132080726 0 889290640850179131 609225036794273745 1 132040438046997898 1 436669598943923842 0 150353115170603905 593189220412118783 1 589619263660539298 0 883362390590642310 15199283932648356 1 442430311436826062 0 358919173522631600 703442867857394929 0 159284140273857026 521173457858439215 1 667705148294149064 1 925015301579340130 1 660376398864429141 1 703351940020515024 1 495571323757594134 1 213879101176151767 0 725475156355833018 266120494818144521 0 546533032558427334 520953819576385885 0 728953075002733042 301795653517685164 0 728272648005193270 305909640493214901 0 650700559950689617 490522392142812596 0 581561868944748175 761044462895132605 0 215131588347551518 8997583914258372 0 245545971883778135 899765535387043084 0 834919749608215123 470048356582765505 1 653784383097845556 1 17232347330789483 1 348119763837142015 1 822544093997287220 0 712112670943063511 892312673320161071 0 240566073198456389 159044766970468834 1 664922121094010102 0 972141717558567517 17697625134277317 1 747177715221548242 1 704842505846545243 0 935696690181684306 916620371499712343 1 773791833569297738 1 287226889266543656 0 80033842322663977 359262863522818068 0 530741250180485371 483687321205554157 1 492110955829927450 0 967593891940321370 949599639017213846 1 56274814867194885 0 261501069291364053 440188211481763323 0 731279722601993292 74637167319521214 1 875594368536039332 1 116573334029554262 1 409913772388261590 1 683862420130997653 1 740640284069887690 0 599521853875490141 528291864436727515 0 12810318690202741 445200036800278452 1 160730257589075021 1 373865760107360323 0 780125010807741849 485189908613772371 0 750315449350371021 252322599887215325 0 345429056120822007 117606345507112395 0 277519059237751213 287098659354659231 0 477176301376258253 584139354838327214 1 453151146934795644 0 794144576422878646 690736885790471889 1 877270967408576540 1 887469211207049021 1 201805364143563733 0 31400347699248940 300629169400883907 0 127079121472546713 186084063197492101 0 284226449366192692 615077439743545774 1 967877456796876149 1 485378232858354505 0 348069717712807671 466611838177099982 0 161072472357996345 49483628195346618 0 391825255197351266 441421449942078506 0 426948010543927162 535605945945084074 1 527502825123040147 1 288309903639812192 0 947930321264185619 74801064027970345 0 127371833531489140 912051454787592410 0 278840466693228652 348653434531347643 1 851003800822278080 1 922606144926773190 0 752270030143079189 42586781745002047 1 479706028773266795 0 640599233887121497 368878424265664695 0 352788254309687923 495534517100186758 0 15765777598789341 737095088001017254 0 241415433412700897 715266187385545769 1 19653595103397151 1 307608173876536973 1 531603550523317484 1 667657400428049666 0 949419683636328617 754174529869999371 0 24757604462439596 896711367113012865 0 764546839706867100 110514137584952520 0 253763791377409322 786707607657584317 0 75727337424308609 347618560891927305 1 740280867514917373 0 783826666580580939 997942610110299889 0 1227285127124507 332251509118862487 0 408101808980014993 193938154479109756 0 700930509048031582 359228792009960885 1 593085250447462095 1 348035158172650452 0 948297549348053965 890889027593684217 1 22950177937162355 1 324192741469592279 1 10130841117291658 0 470442439100469962 428370474866926298 1 438334618969696588 0 981015641564520110 908592852160730322 0 652848295458577167 85245041472889339 0 910242465103227557 399363294520286421 0 308058281217923083 486239390539082941 0 178027564151310460 932797001373271398 1 228784182694066277 1 907453422152605955 1 695745188735642349 1 754651255810985400 0 506116661070579992 8268269231782789 1 957458043523086722 1 791076086462545937 0 191821281212046510 489399828372873628 1 327987263695825296 0 208075872019808637 780949698766472261 0 737067264310345448 310582148857632415 1 466962296786251653 0 202433821158798234 407226680574834976 0 318202329521369562 885110470718641235 1 360289590802750849 1 374983011341838604 0 915939693019583992 146322215551769175 0 642560383345464299 354466247379162738 1 709793169938525219 0 162722644829719929 275206753290428082 1 86401654103945763 1 311580561871710183 0 755156669600597392 46678683015613724 0 607288826239194223 543485785438541153 0 963756699122733253 296020445023045651 1 809555349141222639 1 189287833792833312 1 469082646006462416 0 922127133665652560 828107536072077559 1 304440464968330934 1 162125149966578938 0 133713387474812709 578870657517053956 0 227052150659840061 549788761944428894 0 974888387934983410 895784553980061412 1 825072760286956247 1 55620481998031798 1 377192475283327180 1 784211502562578883 0 780812055651050699 67728650361263462 0 169939038415063300 283448340764103494 1 721427957243396683 1 246946470240683861 0 47321498430549079 282641923085251916 0 631068292790752681 985521987480041343 0 142692181665446059 422068129163215764 1 584577542642112361 1 355611252296802390 0 305216015221334833 216380993188665077 0 820180937467587289 949825646046586047 1 258574664412243790 1 392593892612482202 0 230795909087432197 137924625807593719 0 294240893579471569 395039054360588520 1 97923529181355831 0 782120741235428312 833484907463663421 0 962517580646784625 897820443836252547 0 34000767561216214 170293763976381473 1 30446749657516748 0 502923281730942912 649532824259147770 1 415414427432412667 0 659411711325406720 462124523609676332 1 971286589630426374 0 683380466138141811 640523104535294723 1 232676584039851329 0 991579869888167423 221877493766936 1 84752919994578188 1 984486266218352806 1 884506767377402214 0 554757710285344378 940766056052743652 1 470667512818430844 1 116675401573034260 0 715825452085254537 592374912762092966 1 304549314836558542 1 764035585954910034 1 739279102387419206 0 114936699828306487 505370334612395580 1 510703559140430974 1 22535093572398226 1 366763919212001122 1 761196278133520907 0 574645002049125979 808165325199537339 1 859900982803633876 0 339415446926017967 234391241346654914 0 358896088476961063 934787963785283785 0 790769894494209916 648942017668697964 0 619177541656321459 590954158460019495 0 772394968836315464 758017364018936478 1 380464772936167711 0 341643785931479961 450182554471231696 1 961305376901356245 1 365742684446989860 0 878982267445703351 129257556564068916 1 778566177526360129 1 22391267204372086 0 968768925217898059 476467400938449635 0 576821930517637353 109384674273113292 0 588888141811493322 29528680295269690 1 918276824673894216 1 123669539092318841 1 542163229930148078 0 773954524696737193 173545846661897292 1 307165981939816619 1 41025691966972356 1 348820580065676835 1 255703987600794950 0 729682619407643614 655753986165596298 0 119073836280101403 933575590319345857 1 47843939411707748 1 500183583600900727 0 891932379434062515 210757827148409817 0 208349843275290514 665715291880248397 1 718446450957532205 1 364966699005998085 1 145637298182369462 0 697929225911697993 463617271430777509 0 851733699024119044 258831596544052857 1 253493017198592712 0 970372085075750721 845740645383860876 0 213836970617191207 88974552869526482 1 263820827400632476 1 561506798363138690 0 346375082781587157 727008617034927883 0 315246258506318805 503346488929760565 1 156564748993184014 0 656506698468639895 73820912225950262 1 997896892996097641 0 102458844106611949 166701858758790185 0 783391050537268692 484836034516120451 1 433671926898421866 1 431107447375982286 0 266747096016262077 900666004529427615 1 686836630890546932 0 780257940396626432 305766572251087437 0 409474148684015818 265536394367596985 0 603557648692773729 120175370185551516 0 493561292165553523 674220675234399572 1 610122588457558850 1 495118002995096581 1 226372317270693554 0 718970054948504466 842968024597400073 1 244480547585338826 0 566296690113718230 642153858391546589 0 841104917275592163 727313847750660894 0 759096731422017013 764759630229353604 0 500793547164980683 986896148912922397 0 608752883003716925 427925786437728218 1 82036486673177477 0 605647521533135716 357662477625512141 0 998241639485024716 27381212583856046 0 658583980802252231 789646962185319258 0 918748552685396351 38616764242195574 0 173321463363291897 574431684665530249 0 552359594929744459 827643743335092379 1 863281328943905308 1 925639715879512894 0 123754125364100976 436927519263902751 1 61784329004711983 0 290021126003370590 455249356887247295 1 281067437985853353 1 962774177312315900 0 214838808842986900 327433902159093604 0 375348807543093113 352436753455129446 0 141039498209417073 504104970753274490 1 846753008053543233 0 488409696386171648 194460877810079563 0 208747527945201557 920812042473418682 0 488777009679605958 553336771684837031 0 823533406163670131 108256187112543723 1 408079830444295280 1 481993282545824622 1 257467578199757596 0 737455853143684774 447925845681577493 1 703348675411053417 1 251131311452760617 0 58892496221596738 330110464728090096 0 260231645315472692 1839253089934705 0 441847410218293568 614513410066164687 1 103549720443108792 1 103738983579732931 1 560875323166759255 1 733181459333839841 0 696631403481928685 43499796844952389 0 860415320257860332 350358136022308855 1 3372867013101496 1 534550265650585374 0 156491426031093061 871655679938370184 0 266604246376049500 158268556943623793 0 180012966017754607 812259136088856567 0 18122051196802308 538231951767084216 0 714664316461518022 65380990487854549 0 472189902092914249 538184509340043187 1 766535422544985674 1 988317093262270980 1 319056542133778994 1 552643056048462823 0 658240625460940420 558818683678228843 0 986560708724673707 588578946503877438 1 878041497649757832 0 98471748485688463 503629374573193354 0 157203968003036204 56760264183356730 0 231756283062176962 209488568188282728 0 67568671610770395 672460666547353199 1 175301873414095277 0 926354233881186280 591355604530280280 0 182861918781328535 839865292190476731 0 677636145094004777 898338029655152660 1 865552281618515308 0 648382176490402294 334718452934283496 0 486532275158611112 689948603552900104 0 597887883959679983 702863345423551992 0 475996353978607949 782706458678673167 1 961339704353606696 0 618226459672282890 275325844918183384 1 972908865974055764 0 509249278919096837 834349068973271301 1 827017044309769200 0 300658266521291032 77482418948961110 1 508775503229597522 1 8935043032419091 0 702814592734950113 233238395103024781 1 959032822577286290 1 656804321283263884 0 369094508842677672 531525316611906670 0 334245125995829761 49640258994926495 1 353886983962928865 0 120926610671352117 939259304531615623 0 913138873464159862 388516058069616587 1 480596170795970358 0 24682993922800661 391013618852317392 0 308837156484412561 177258725074083517 0 648745634842053853 110072077958425295 1 208157791606822967 1 784393021024082419 1 805625406699803484 1 814392609390793564 1 687242002563090440 1 612920577815137931 0 446819076930564740 495889661227426073 1 578743393005910339 1 359460461184767151 1 958350067190502076 1 946249585295205378 0 604213935982181142 435972810328939777 0 467427976014862363 468425083915222179 0 137471881026984016 383409790076874205 1 106127298980737321 1 917284786431848317 1 903930279934602413 1 686001073866015614 0 892155924606323844 276622293605003311 0 639775037901651112 273161307743446307 1 413446070116285328 1 735584945321418813 0 163651616759325937 65663870326087156 0 948960121116550679 806451758480714620 0 2859309874631252 245755971662930233 0 800969718018612462 909880124474286150 1 458239832334737937 0 305551883161660841 738969954502700716 0 686873799057141830 103699580315867546 1 581708621764686665 1 585151543555253045 1 709024692762184847 1 451464993042347671 0 245303407564181345 432029906575556706 0 126452765283605837 764215310138588363 0 102162730204822856 682719578760900310 0 188673663123479481 729520941491761081 0 945397373471890350 920215212967444462 1 984380955278141437 0 200542989324099094 201346399444617048 1 622049173683104752 1 222097308726765343 0 381628954546954505 12695139073533371 0 686511582289837494 549910017897316567 1 648165162151779450 1 763531610247735609 1 974134453391131688 1 588713737459337623 0 188473348510039441 415448929630236712 1 472158836368683609 1 235182233486492651 0 729535473269946934 897224017138379455 0 137486737553740612 468041195295053935 1 470368671699950408 0 680950285294615053 775043701387603929 0 956761850708189996 921716561590867198 1 872180083609855236 0 568144349591338871 10923869268745406 0 212113308736615957 251474097088631697 1 281285540319670338 0 530323031497611884 18222012314889586 1 825467077216505690 0 524400546361789152 365936903801430538 0 117734256104939317 572205426238904539 1 357876691630116408 0 485456967823496206 254433081310737189 1 583366291634119419 1 292118961160378212 0 911522182116163873 304811850984382277 1 982742500803880213 1 551974524834000172 0 299400162434821482 379342410096985805 0 269958244262471274 389680657491119300 1 701449874406217958 0 942038696861432410 649977191679798255 1 635935851498805423 1 356622281622315613 0 150940940980667732 154484103678724257 1 224519953072031068 0 69603335424904468 162580866361460073 1 657217554123760981 0 953212617463664201 875822098549924487 1 146272836007449498 1 423283906805997017 0 153127558734491234 663619141284365423 0 897595161067289273 28990765337334601 0 229532328858231271 365916293340601724 1 748572588238895029 0 711072554652151738 793404184503758312 1 496139126049364683 1 264038248110768441 0 422171889902941911 457021228501554248 1 517270889337467827 0 245247084195812593 842916004905752283 1 679910480037246719 0 943520897909433338 969635536078281757 0 317420169147530667 406360174255521997 0 713903426765139423 730555922666209475 1 161456644803321730 0 5268238626737117 79845650702058774 0 650455045363008771 481927332052877318 0 690413149396011399 594103690640178034 1 118629533166224560 1 917958556734234763 0 86496210026038825 3795865670930955 0 198199602317611485 661194066806872164 0 182809353656093276 818109245797185782 0 685329792828164372 899229294022417856 0 326020865757634078 543437386593448264 1 801369727223710789 0 701827515474799444 649364420964508444 0 305770190644769362 367576480762000753 0 359691630062571964 858366738146973598 1 102471011143819969 0 578325251166213414 262618100646265808 1 316130511904882441 1 687565113587674854 0 877205732374692210 19714432184648209 0 895942892646227261 377379370411474393 0 907197069452246630 625537398892349557 0 816785358567789311 142297885973813068 0 715186750877695676 282332895750751861 0 201560431688972236 318399170460808425 0 953431426763040168 528617241010874598 0 348311529872552661 695775831881487201 1 338577221946001441 1 627628334499079391 1 465449997669837490 0 566875441978193164 635882094520135792 1 175908661416874151 0 185281780004534434 355033501265849437 0 117201778779906939 198787220341525040 1 385862090311900357 1 858733063168154410 1 504876476008305573 1 822287163691984022 1 904514834584782707 1 357253603110729786 1 663927699475407916 1 234023303338415968 1 580627499121011372 0 682761829660475568 692894966100594756 1 253796790851505483 1 661233894350049960 0 409850204623561042 374608802608194341 1 398137127653693686 1 593611421479737224 1 581331383047194118 0 613931630020660269 909084701564085606 1 485675650153311321 0 868780017021812499 563316256404633473 1 391325972555043819 0 727161241546002102 88720865781432070 1 591200561831145560 1 671807289412924567 1 326696756359503395 0 892837869831422289 728583116820132855 1 718209287696436499 1 620949692166949823 1 367922341200264501 0 327275425903931705 828337882165972574 1 887750434907005323 0 877033261372930269 985583548306461722 1 635422843707299612 1 707197640144109696 0 31875932812614510 240242052639781142 0 614609190714633205 594319022452379520 0 929856535903255352 780749313341472487 0 756586965493425624 810793425635655447 1 160937462242428377 0 364169200069703850 190569924812704410 0 523210579402876397 260539222212077833 0 780818934691228074 640234641776911927 0 683897903287586698 41759970759528075 0 125150020563426688 891217447601977113 1 9752330959717737 1 244597090612131974 0 849819245280490405 280399966221059725 0 983864720472088975 566935784372217501 1 791874776325654539 0 786502441481329668 608628519097808821 0 662302832931703699 227923013577837018 0 7953733922475289 939333829525069413 0 664297538035522642 391099484244866692 1 646979330266392014 1 732973128869483033 0 821349443204198080 731938352187236514 0 483002642593952171 834583928674004159 0 508424899359879683 560977077373597602 1 954765523133004598 0 520322754592796497 794904026832793262 0 564829234521437049 525879258573757843 0 761399275807508293 371731879244417738 0 751526446313613398 905940719989782280 1 715818727448737528 0 626633578196529920 657388314412124710 0 592071007112682833 120304309745409896 1 371890312868848873 0 461468994336297920 764271784571990375 0 591607543112694078 475526931891719318 0 27467405014208499 56889872546303070 1 167928514996153198 0 878469310332980393 686861336361959146 0 806444408152698693 478605693413743949 1 291302071320454153 1 101851692861308715 1 570821693247135604 1 626744451151563193 0 597421918848243756 830372057383182609 1 698313338704914102 1 669128234140260047 0 288659090529624830 509372716096472499 0 682658558425244182 830515628901545953 0 562707490440707875 972734196072217574 1 884922656206927123 1 231533295588193649 1 836134726314148391 0 592075829784150926 787281950933202315 1 258373117284607543 1 717598952785692276 0 201715533809477511 247441411708208173 1 26625560115430326 0 787986818205745300 578856658662538050 1 949670932569502701 0 604266265087766254 502105565268766482 1 407106325042888111 1 568521094905216620 0 221788765973741099 19503671590337176 1 122073977277723806 0 846185952405533762 470034029065373631 1 812562323916695790 0 791722322596957112 774768307235069574 1 241098207962582754 1 684627677906787120 0 64453682330486416 303644906378027314 0 7326921835017165 511210655641492013 1 472762085271072439 0 985933004501721974 215016218165963447 1 910369657222547067 1 643805886619189828 1 579225978411991618 1 596443247515031239 1 870284164555605570 1 269647843355465412 1 881528922660569877 1 635985775124775214 0 316162934191716600 11849637153752908 1 284839893383727696 1 614617384217682946 0 788571163296306874 213106346189931428 1 316939531871503665 1 461660806560848833 0 275879718328581220 517687367011958250 0 830594196259844624 292919490052408340 0 126860473947131434 673810544329348369 0 866005668717809198 165025238275174800 0 692672935909159383 921133010137969609 1 621034465146898582 1 995666436611890275 0 72678937812167452 818124841978991041 0 428476167003980989 421108403914005598 0 903369354769879737 545907930768601670 0 130272233980660600 680969423278321059 1 907203393098020418 0 772908882223642439 698656344214801632 1 270439030692925426 0 373582968111881395 888962602668620800 1 812771756286167512 0 136212845991924647 235990427328085205 1 7219089170438838 1 387487446787075361 1 490297405780360434 0 496334581517256973 178287972857323110 0 453859003804975087 319745728655618230 0 691725674827939633 286201500560789118 1 989005498334236218 0 927779798745503557 683937685835401955 0 334193969892543544 956992322256037018 1 442539478574629132 1 877684743361424466 0 56658266849984589 908305416700502864 0 98644842351578630 647123774475748305 0 411149085537268901 726091042491900719 0 323774236372870927 384925376347606724 0 876057874487619863 243298208020938946 1 687525854430569435 0 166196788150183131 137975658138127256 1 195772233916696098 1 972492067440036521 0 854444149043391362 751660043006326298 1 601585930283734486 1 629842422988339363 0 170878227220964568 960855767187239572 1 515637583115604270 1 293066381245725391 1 791539727977473403 1 294460640326148726 0 610742616115194716 90541352096619276 1 214954110999745358 1 584182993038197723 0 854273241293436422 414362537313514925 1 583180326392413426 1 643279814911397031 0 523539599358011747 332057185950437357 0 997232045627890657 734143636069204124 0 779150045266165013 483718287602155119 0 602435789553587502 690988438867932633 0 139147323498641601 539447139931750908 0 918738436682232453 108830683028744788 0 456505578884501689 635330586907754070 0 550807445457324628 681502035612595757 1 598948889149855744 0 240291889791772845 789854360418289818 1 346976442656192331 0 969609294211078851 748207032579031405 0 234155323882777865 129534593648415841 1 980083886721376345 1 408522165441655743 0 270154913232070898 438637712642148802 1 133186660691612954 1 904161618593382071 0 794323140246697641 964814061191573308 0 670858670009807072 334764303171429453 1 941391783562134427 1 184943581806546173 0 153775370482755023 891937799850310228 1 303440473617160757 0 679502718905374484 335720965783643268 1 506149552489196975 1 696288391551950749 1 21175746136704828 0 850097453797697000 735259883762169473 1 290847900841344676 0 449659342575604164 209670345669912604 1 14195975859220111 1 463347864942285182 1 191446341247760107 1 11018270109590502 1 435493356855586367 0 665984727449046641 857605122864937150 1 279395123260773423 1 779949509245941509 0 671276717569368040 250100861061176525 0 602448147728505379 938646250337683852 1 752071606034796297 0 228521270379234855 262242482123541784 1 46499269249137649 1 731362817813638355 1 217917022213784751 0 220451760826228982 429787357912686407 1 151409909258122368 1 565460069417654142 0 682132950476124472 515883928589259233 1 197549675009691854 1 846531186652723713 0 756607731355384900 749944111406273985 0 147355066778611321 173189589623714498 1 329732217264415330 0 998030691013536632 843241559238140207 0 264169597370594709 38924658408588024 1 531419612287564621 0 921756038763364746 658714131719064819 0 607795056596509724 429597099239935288 1 685875847801207619 1 973188318447199039 1 36897236509935753 1 881627706203016323 1 376858681030887407 0 362119595098810879 946959446185494241 0 83000979736919492 125370140348540399 1 755244559325238646 0 976563590161591396 387967275480189265 1 210269104806963060 1 274105811110913837 1 834812699482690562 0 525127928766025169 110906644112818935 0 692493939403773999 519717959996663408 1 898947846801376283 0 881806243448531655 286480811305207248 0 529398598035881752 970271300018499670 1 567180789105773043 1 392035550577036400 1 898121711645540742 0 983805871762476924 740939015094610052 1 976344987956087224 0 106529141995811110 155786429775372849 1 68990539137881262 0 597901585096083123 306814852377883448 1 495737389031404130 0 855334585563592950 543046923082770718 1 292064410928515014 1 366761957133891478 1 571483795391786585 0 354093223808206438 219448251148393421 0 199625124308711360 30265648270839246 0 188830035857966660 997279066835931130 0 307085670280445179 814643627209047652 1 359890068167347206 0 79384921114453986 201826490551338742 0 502933843877671182 454044555047460217 1 618296986191206812 0 99441385037064517 151254793115737249 1 182045301651466196 0 430116168544949606 364224680920680008 1 346152542047911875 0 771056148875189634 754087385229885248 1 618238102014276451 1 439073125319503461 0 653839517507320938 368618038257511147 1 991095154614924766 0 251937821256625624 38232823620088988 1 813234095805291814 1 900342037052103163 1 593335975187939218 0 479776163922284406 695607107129639636 0 66175944730656114 187858578608505831 1 31108193258708605 1 594672734384121478 1 350718633164229518 1 644409894794261709 1 215132138615531953 1 929260256961140764 1 370099559179122723 1 167051509636550844 1 460765239738893912 0 48175376551475788 248515468179949064 1 587081121321173635 0 688193125503061759 594602941951444156 1 142075357209566848 0 640277855268581880 312737907297087738 0 931073773900549214 918418532490252166 1 588676317067194609 0 115352274768511936 71289735219005292 0 503819404044267815 991969503866410009 1 220139607130221775 1 326796119158981939 0 606859702294374125 467053215781155507 0 989847682054981279 321535522640889498 1 772986929262881490 1 361290132724160896 0 332769406732430745 995646943419441443 0 297798460475973545 624777977047680090 0 621503052217003595 30173652578147148 0 492801956325306432 506434693120947566 1 83761515514448590 0 532305446410946134 176305356843971989 1 415595246761566151 0 159414606476299429 476844325175416414 1 146304384706338613 1 610167235333389084 0 63217045378440081 776314618613605356 1 795879586705890649 0 145038536316678586 385004498591031664 0 612781672729946651 139157161561986099 0 745714318599745632 936840661233435798 0 3101900635434971 725239348574490852 1 20053973576105714 1 144759043289802322 0 727100022710411092 528240738329385558 1 95457529948504782 1 42016288050870296 0 486416067428629547 450662743483808170 0 123884649484907134 484335250397046808 0 518624493717233278 962601558383589989 1 815584928742308952 0 891236890414556459 673246765903602053 0 700912967241203278 676405871796083416 1 443751648538243527 1 655388057117937873 0 576207592812449619 932847944147351776 1 987716719066758559 0 429868407892651883 123584590917112631 0 764170901109463404 635160620446670905 0 504805686944978026 87705983146688758 1 83880722326608912 0 232746745253515417 354849970590636814 1 655254212762614868 1 824650287674718042 1 645426594444768156 1 731896721321569063 1 147256187731476863 0 803868409568755182 559678395612213668 0 318861542986996029 465335223487122940 0 21693992823775282 374510151686809013 0 514503195800381082 485646108032787721 1 866324228073231451 1 981565490034514277 0 372774653800238469 756298067282777964 1 753938257334508388 0 521610268887333056 189611865857230180 1 292087150874177365 1 319025754510839765 0 282735848034830270 895430695431663443 1 393906235937437615 0 211891294120002381 197122737575304370 1 841154134159357744 0 381446768714826879 21451761760861218 1 340883645014259682 0 111301024825017185 420216110454777642 0 126212828122537329 107540024248209018 0 867175173193312652 468955021917484367 1 934033043064048394 1 235061470140068705 0 372921077899023534 623129215493738914 0 351483371060325859 769707674131993534 0 332085930080815504 238504361302839254 0 453213927600844281 995818799597364159 1 402316460011920903 0 832344502898620671 695546232088127694 0 242553440991475359 937055021446155944 1 136874614524292717 0 414246520477158330 219731246795557924 1 847840771232931127 0 550217879285227865 661544657998518000 0 171695615140156917 425322219833199434 0 77294383034107402 842208448377825634 0 703834384638436840 301386150198424521 0 474989189621686945 642365660152019667 0 220108879506247608 896755943725859835 0 33440033050407942 828510650433717091 0 853588883474815430 477507084268639060 1 635936767825612507 1 365950774605332978 1 211258833475542117 1 91411261600479524 1 375177449410103842 0 992376378257223380 910646232408127274 1 832389282088060832 1 523529705799157202 0 523395523655849293 911399861751941167 1 21043520093769456 1 129496266286006319 0 122505101414288563 965516360653425609 0 628259125993288201 279659315876347842 0 426114258602357643 736693837910247438 0 669131523272883448 152886622710301460 1 306437304636034948 0 88723288958217371 347530560048367113 0 391005918433297447 86913894279787692 0 578415615577105613 232082100048930549 0 133737049303759748 598234535151729727 1 332297022641495607 1 951001705058099449 1 368449322189196785 1 266793063080608041 1 987807839218020584 0 959315336533862714 49028906001099066 0 53230190071312790 106481039250013080 1 862628088423732655 0 249207372997715690 39950542634084490 0 603847121513312316 443040857884352734 1 831528023939372942 1 519097383088914846 1 196240661971272407 1 767898059837122032 1 676810253368150069 0 378376820647350493 354508203337874026 0 795607007156597769 307281763068512805 0 646686358268402507 947503125342353636 0 82163661664925496 391743249371395213 1 293289801296855810 1 295816857227022450 0 312389336219618327 800519964625349956 1 18048114871066415 0 259152758176012340 273885460615852432 1 279774290453150622 1 113417464512505760 1 686415416838342833 1 549553956520697659 0 562152100901390097 144309577684581451 0 374102848824872616 121774007802345983 0 795359432669820305 549351836678429411 1 251436132284618292 1 499067582190346513 0 387250557764484717 666995267526508052 1 630021398187324990 1 304982484544594776 1 417105497418995299 0 391495376299535501 878134181298110158 0 959833568140682578 399261346938065673 0 515402582610683297 768672839741361607 0 650419858900581573 916016358292522557 0 8403084144722495 590944730919162429 0 945124925675132112 202908112540047464 1 178064428664895918 0 898190094298669202 905853547285073226 1 219642471223460792 0 348632762629430133 703876722211889006 1 765262106012123768 1 532760278334349091 1 910407726111331828 1 899318625797053889 0 899916652619309235 528250536200797559 0 215020254594987581 90377929602883467 0 278390418637771513 715265679009923798 1 244465210071238375 1 67568671610770395 1 232104550514068525 1 131471871813504524 1 871410964656103139 0 732338436715651778 258657279646301844 0 58734854005540506 916941054287994495 0 200890748731738558 693121157586249799 1 99648048059492295 0 591741118871624638 18384260146651939 0 92772763409953933 875340173721750645 0 50959166612607699 988985639123911652 0 256711974208508881 423865196300350653 0 719125682325268869 660577856892228769 1 194092862437057724 0 240383277079387618 492066138508663368 0 847310117376309059 103846865918857968 1 422009912030932044 1 956856649571231271 0 885588014989980501 350341737326268302 0 504233748503192541 408069809862044680 0 492465056196060456 191270125148467005 0 542572197574239798 962166921922240391 0 286243049147929504 130424292503957927 0 529959972807417217 621323189233708888 1 195912696162372774 1 727378917072998430 1 269482298530279065 1 346985481805819210 0 556333374521769951 682395192264795757 1 120987940631628053 0 377138095037653880 518331457227876011 0 695912037216491323 513340251281092141 0 992315826142193331 15231056497335917 1 703991836564757402 1 824502424305870545 0 571370392951864258 693299670937590476 0 864716950377159170 494906790782810786 1 522227773805847967 1 406296733910219347 1 652201978864186348 0 618832181281040097 620037831468125934 1 456308510006320692 1 918839880471913739 0 753183298903098589 679627907890539708 0 967512100672095251 101926446364955832 0 363271942732148610 330701243140983046 0 810294385379646553 719916336183129773 0 477555708756132633 381534282461423101 0 573896956968621402 253582820458293701 1 757619595160018681 0 292992630892430252 864621659839865592 0 7973859915150678 668923556038040269 0 207333334742489564 54140971243467709 0 986049040649441611 933404147072879580 1 49937377484652590 0 133283504385115498 944930385906499646 0 687005757072457050 927478720550483187 1 734163280285591178 1 20955963796768576 0 981846313434209365 16266658942324721 0 596274901517705301 808995104125169833 1 694105367465656251 1 427650459787570261 0 333382928536330072 771565828553368438 1 482642250419346080 0 555094020638998756 580697685217889691 0 181882123973811956 433654447971357923 1 185848972247387682 0 944444578021592301 581323989515520828 0 344108470010364351 122714858597852312 1 847984265569138050 0 21141280026160534 569618357676569968 1 60863330048227078 0 64895569166577404 735613240814240026 0 728891235996752261 161928863348853914 1 926437395758383264 0 510916694407008224 71215850869447929 0 617273870795583838 318190747476040855 0 934007770302369234 436168400118236075 0 952297919240876575 311206970869508394 1 512025895172521560 0 703800491317927163 256724197965279581 1 551771321020092235 1 948526782885662998 1 602703582784885849 1 72709908227595925 0 348357767313026963 139762865288184946 0 392119672309626404 728988921769952880 0 647579578953755985 321269039810771886 1 990280302029952500 0 575006395684001559 962400324583310066 1 109802334654156355 1 234381142546240703 1 75442719572200727 1 136411769039872009 0 18934583903397716 454224281490254105 1 776218249801526491 0 196478469291984700 457206324091800474 1 199394380983994017 0 959471344302528361 573755872691498368 0 482376962549389025 71708700372088531 1 553922719826309454 1 940301737348554701 0 394452454454538563 491162873422480485 1 795545318440876566 0 37267712323564679 359041575143928399 0 640504911403605945 55813266127259996 1 470760098983332331 1 978518885910795792 0 177782844288007462 981432925315186453 1 734389215716053608 1 260026714590025573 0 386458112446220004 988188180965433517 0 148910997882684496 552152177640726782 1 938703222435857140 0 506715846888930616 868841618186053855 0 35376727896009151 82736653357784825 1 438432348727343572 0 340171447742884445 475897969282228411 0 480295437297495882 776062180644559490 0 390882592231456203 275827583492385060 1 102850570518671347 1 860751061501906162 0 445615674273753786 320886180952870704 1 347586343108102784 1 456606244678246482 0 203000133035627571 164975810569832222 0 197904080661644684 599581059421391229 1 109754132771416880 0 823491730348516686 963001470978899275 1 742663936677763261 0 47381812610077168 1694454917342055 0 759856516585914131 804827913711129738 0 155602586862506470 732645512691030456 0 720052870604208121 437880873711109458 1 100034301313825993 0 11375321656889812 340697824210274164 0 578566250571652317 660054543309958727 1 654524154775447045 1 446479068552813633 0 194657396230809296 663832937695222452 1 375955948154640481 1 170633709197576912 1 871372988345609468 1 436123330942581517 0 927252529580942988 706545721682726424 1 704668288525652545 1 565533781420117496 0 202125889688560366 887923696302519322 1 107133946366258222 0 947696265401958950 663441493310305533 1 184471505077938145 1 102931671915863067 1 932265556905657988 0 963355390370104184 458451683080970585 0 24289654371537381 447136036649980526 1 287191711513540661 1 187349434389871228 0 279712607697357166 982223377400095010 0 574061337918019610 317008304794069899 1 230964791419125759 1 839874196311791720 1 173105094918160157 0 605415069092022171 214231994836232409 0 744407943341825626 156898704246790361 1 808685055475504926 1 175500005870731725 1 906488356498637428 1 1470235570639214 1 247583217580364665 1 725387116460486974 1 439526810877482090 1 383351191863300577 1 992100197644580715 1 802912629384456713 1 43624660012460122 0 663885325643664533 208378186297036203 0 660142932723357330 463365492834618196 1 510248542898126508 0 599741202490666132 425863882786402954 1 27497218954499671 1 374458825099773382 0 146228095851749821 804630232566425015 1 97535844291280669 1 102801781948219456 1 960733782873683017 1 606821486493556111 0 438349598963049095 898624682899479900 0 517783240172695982 584801154933682254 1 514188088877961099 0 282558972653929932 843271404464061823 0 97146360486697512 474192322025386721 1 282410745305995979 1 6687596345100652 0 570431000793969655 114423372618181881 1 798255883509027697 1 772606179389250028 1 738519219542179572 0 691439231013541718 8996684270958674 1 442994810711814902 1 582429182935834947 1 594983617641788624 0 129605036969766312 921158570014850621 0 165731385108726758 667186697044874017 0 398390981548243936 176793858410666416 1 584348211651854571 1 300068276598202958 1 37018522715439032 1 910989136899117070 1 448052620787808361 0 839030509097081109 800006972751664450 0 821715795676594744 309588207485508543 1 338841275183452898 0 147911563868798312 791019299877519948 1 454029626131282595 0 431473108432687029 282346070912543954 0 759471430888705595 147800927420091829 0 15505828243727785 195414222428395649 0 420558672305921877 741011374106999556 0 565045008453828205 280369170928588106 0 383906782647581275 71190771474850935 1 752542032566887629 1 728823861070186263 1 87721734803960807 0 643780291408656857 995408710574483913 0 643940543347498015 452292104505252698 1 247571743591408799 1 775777049663744590 1 47243553117108497 0 765116796726411512 31506915352653343 1 739605708749439664 0 989743226066711540 497987611257516324 0 318968668475417510 110297092641483698 0 565861587739253234 587869633966212205 1 206763018542638521 0 125183346749289756 237425912114668408 0 270042306300908990 984280096051031272 1 785764878961272509 0 906078944503699366 101094297525671948 1 610650315907460946 1 58418221300698379 1 758580678619023710 1 940945744671084510 0 467755318025438223 209117406496473697 1 138947035658701797 1 73467225182779140 0 533596289080400870 108885110370256232 0 650887491234436559 555079410151178870 0 811420408202347057 127958680948757971 0 635988402516845533 970588991679644572 1 722822430094818227 0 54671032632394219 198390502964131546 0 251640877003388308 196740950165357454 1 414747572466214219 0 636083199965351805 490769918106696405 0 4421935784917717 82124358505193852 0 249180562130075057 375077131379149072 1 199209108312129399 0 373714551636785857 264003787280499666 1 908993487891099188 1 256304244804715658 0 250724717922752096 295297328262147859 1 858169871474516092 0 186932244156164752 543327719075249650 1 915541776735351771 1 123983006532944194 0 65072479520916134 258310046918974067 0 881656851250711717 323522718369650697 1 331143967590831481 1 707762630958872715 0 364453012432186733 494276298749870783 1 278549663818065583 0 864722463872811826 504007551055272712 0 197546723458795453 867878736233836470 1 453981224409769385 0 123540228940717215 363585891179521458 0 28818261763230936 940978077724275850 1 414313325319827341 0 116368663734344997 563017250992666877 0 769744078892425089 938952486579321413 1 631653433078564080 0 495048180155674790 446719214023108796 0 526969533370351197 215518273730231401 0 414246119293361241 280225450063642434 1 128115714051682161 1 139206437231003998 1 749007647211824020 1 99139891815473836 0 26256316084408792 250784315619687295 1 609604706511730724 1 620224094597834375 1 339342672514595839 0 133313091699566523 114861658573060203 1 349276759151283377 0 628285385960325123 990692397380334816 1 821428901240064721 0 346940014522179670 957732479282090629 1 320783238210706179 1 768571148841183985 0 262466123555708090 186796260039567846 0 405928489768708436 522950921154610278 1 24347603150949047 1 362690291849102632 0 368024241621293249 444896994536193550 1 348812570083672677 0 617287688428835269 382552306991138307 1 947892046194401747 1 598025033991831198 1 853649480779877791 0 144801914986772009 37663744187155657 1 248849257731591203 0 695561612844466981 182218168781837274 1 714560030010498929 1 677879202593453020 0 85589674882204221 989682763324189055 1 597251268014827583 1 169728881927321737 0 143758491680080657 581960719937441976 1 658103539327324441 1 726548206005274531 1 910305529109502038 0 188540806860092625 768887750689998213 1 123250262742675165 1 651379432674932516 1 203999420260403749 1 245731426231161075 1 114898832749944287 1 782621822566328793 1 624273722224458364 1 324056658456559722 1 832357892994949107 1 233402332064787191 0 593353869294292733 667910996402923203 0 812323777500578669 870300392634077604 0 665305088646070892 720699273675139607 1 591002176380130272 1 474093950019026310 0 751320659160206602 291036784875289206 1 985937962543291841 0 224133501641890355 248846189558344698 0 221959008240417936 578924978498706946 1 432379235835460518 1 989904329032310239 1 745182319867354401 1 668118292935671879 0 827464869227760787 974593871942880540 1 469970130996766467 1 436473068914139717 1 624684721503093674 0 401688330273964454 44749102376763777 1 733779466164572677 0 882677167365938107 313524921049748725 1 418521145049916728 0 780602842556207751 896777794550721708 0 377516554343500270 747443130208958730 1 493500116309954269 1 492629171279959034 0 657557262789704342 700849535457482509 0 197727951381298347 741839999686781386 1 58631353994422500 1 109921873842970427 0 733225129208884395 461100271852612444 1 377005433065372983 0 106833896343147907 714300690723007903 0 940893537072333294 996055750996543282 0 54985044401131353 794225571367201244 0 24124149100964362 728508574200184252 1 839632647590471154 0 193129873006079889 22651360849327618 1 594921788115046932 1 71147658453945503 1 886556914070094355 0 415942625483772587 78710596682489496 0 25142624995384185 210622701359402978 1 260820689556352164 1 234601377648471669 1 962376093671381548 0 48054590463983369 247254324343693259 0 380893238994353236 621139734418965432 0 934919593062301770 709789783884985692 0 929476605742590374 29394691820221112 0 643532147069347709 543385755885087335 1 704787022950143927 1 595266843659638544 0 986447539565145168 807711284485533479 1 650984477791724118 0 12259294830509698 266249168496879056 0 845745682349544854 911495067646259502 1 66250043082930621 0 584060603913459723 599594600609154981 0 351044328480099118 367633236893836427 0 375750425220886140 29574558100743083 0 183337418411509763 727936960034102840 0 410045249142999930 865451920620842677 1 569833472690603835 1 695649111380593266 1 279848900044797548 0 615512150406744006 70129147314857496 0 692769849571905861 785606135747586136 0 350039271110122550 416887906183365811 1 696635186494201213 1 92191161751656508 1 287709416083637592 1 972032458015803498 1 385843954140865827 0 543682086836146605 678835373376769109 0 765383350031804956 750651758769033178 1 917897487442836832 1 524917263650218695 0 346950901102312802 194993425448211904 0 893568153314644777 707831817777915067 0 450834306110605347 756853366331240655 0 16389896201541689 907619393524166440 0 827326682376990661 983525518369722867 1 579666488587020827 1 23795961373454958 0 74826632673155597 892011844988430873 0 582627287804657486 241324020138353276 0 932018643963387065 292973813622329575 0 101746067860377157 32119893851651235 0 493978397320141857 199721068007868704 1 420132996354581224 0 106427322515011856 272981230194078972 0 303819236282824884 819379620213288458 0 551231739549368159 125573658160815487 0 416373749955962511 494903608501023710 1 58907302278051415 0 899076680553102895 370977905408541589 0 624828210582229880 259181381700467711 0 628872180665632137 781117345393292824 1 541694485364717595 0 18450954727393730 211929333513003667 1 126135383220407891 1 101521681347206300 1 377810960533787172 0 323640261151298849 231097346698242466 0 784333166532240150 728069828452040860 1 727012443972140557 1 445674696067485462 1 713404295939825140 1 397329302374914007 0 299275443791100534 472626701647537992 0 852824181668793492 83630471128409506 0 406998361224859529 845084790318064941 1 448886890662242838 0 96416717672935346 930987050354975568 0 660245705426654666 367824609296982349 1 298206842868312784 1 968047096838479400 1 55866040027015896 1 735402587445995703 0 111012433823725889 881220449580631732 0 378302021016480225 530123320296269171 0 612422458811226096 938595901263985519 0 364128634693386899 527652204053505296 0 257634744068246115 347244471846469681 0 134600684131064707 646437020278469160 0 780195788862603033 619536975177092755 0 84154948274049185 608195732337486591 0 385732509535111474 753093659284614621 1 99192294763434268 1 487164694784438036 0 477227913233404070 768964643688293154 0 486105210625782693 501409467732315466 0 315414856087021596 464121070006784755 1 751164584894905796 1 498198877804108056 0 402316460011920903 551333948551801413 0 358321839626592170 669802205840856276 0 257147441343492743 802330273030998597 1 794443098248084177 0 167217286160104501 744803564439285812 1 564626849518899369 1 196840704901375147 1 899876674700089991 1 578711055659219568 0 691346433227104511 310865529358760725 0 551302951481010995 163265159620669320 0 761250967477841310 135977470228719038 0 939281673776287225 992901436697461762 0 897935314099583611 777780744998346880 1 850505168541527371 0 288057558551758709 105893116227473668 1 74550853611898297 0 2344600617606771 877871793511480013 1 434865511887813180 0 148510129815974053 6562366123579182 0 139525644318161952 296475980364503949 1 642560490424972783 1 339818068876441892 0 387021133605608932 767685621786591706 1 878888379060452508 0 876247071717598901 871806147707091245 1 317172267545715949 1 963279730798741156 0 503546846925849330 421741677719331825 0 30139324712435291 704414449441546043 0 923018414279003057 815897334944255528 1 592862997979541975 0 416517594413379197 685168917530554885 0 762014585767364522 860307995838170597 0 134338770666925748 832504639781324616 0 733832296248295693 993062354053498801 1 926650033711572618 1 717029353247445845 0 374331141073267515 64097617699532916 1 374523965174757597 1 812606490411468031 1 273230357280852102 0 8355254099979163 557317703590017611 0 277020333520362287 376255609101500384 1 513324704029681394 0 529570426760402966 564870285282708577 1 273996390108850745 0 587091606601331167 569049345812373298 0 975021380885554670 583840525386923090 1 875406206674969661 0 818249617826095308 350838077214222460 0 81945555662013389 471721223716026860 1 64212487612951165 1 265730847671012128 1 508452273931104942 1 922286953420940467 0 900196704289001402 459981839863269149 1 576771342723711846 0 193371821566175200 389934107865897163 1 584236700734395680 0 689590663687247827 76423908297886690 1 567327469102035824 1 79058230183623117 1 817445373021389922 0 231500476066434202 92283506617247863 0 919277214870407294 620363198182107185 1 595641597810933038 1 934357878439227775 1 500611029181591752 1 78725573878638097 0 226309109170912671 791357047986016833 0 17908288095546003 978129716527059054 0 105272863632710545 234418077652005009 1 602593289535282131 1 398512491450817182 0 181411806413595260 627282177060034256 1 43940769492952869 0 452893606943820707 883045181812610556 1 968260207547374604 0 736637001149067363 464645291424573507 1 840894487831612864 1 706144536235039178 1 113186726114676294 1 286338620590294065 1 547303820694431778 0 717798067377018129 334183266238160138 1 421040626082888342 0 429867686194520145 498339774406765938 1 293002974114134459 1 47009072504505613 1 241351009697563353 0 378821372670167816 774117335894852873 1 149133246207329051 0 222923049038471023 887322497182123682 1 269082959962762418 1 895419968615530676 0 936242365930453279 613036775028486647 1 836579735524732242 1 422587650917837118 0 872001411312685151 387566368879158045 0 828683438989892731 48777418908571386 1 164838676056831898 1 482646969887842776 0 854821969828830740 844828690704004138 1 906441249213983532 0 371265148179404845 187262566150495408 1 901116635875942386 1 871771928946048702 0 687271065289922452 183851173129647889 0 598425879148474466 827419804862912069 1 783791377061876978 0 292520892139701151 148184854113583429 0 382745469916449089 911631236737597553 1 875855204071974155 1 936099694241554284 0 179414023165659475 500273896423987327 0 261473645901874693 304276012274788941 1 254466984975166776 0 683749192740690750 827578807114059171 1 497589100809593421 1 371671983892874704 0 807748156139945074 476670284422126919 0 506301483107493799 707104072778141164 1 137584116497557656 0 457546303753966323 718914129325738795 0 74843627498662434 649066774781212024 1 366813099984416950 0 461030683977730935 454549939486658228 1 222967071220591552 1 833122725207525160 1 793385795261794003 0 646254065005114370 324433001009900548 0 304141291081852212 64322857455074726 1 824102429756197754 1 401848461154423126 1 625912929244681996 0 47341929133273719 865187582463608641 1 714451957917039669 1 157386899209680882 1 353572289085850683 0 310071563016287373 976718882228560804 0 616361916105051512 965788499984909438 0 486105533008445889 556454080113568534 0 266558931205628614 246257527495608599 0 280210215729711107 46241586398958630 0 156039615088078870 206867666737304513 1 774829782777854473 0 771411979085252882 667710471854326902 1 941261403084342017 0 240452313405342528 238932316648456880 1 601588912589349600 0 591365573539166368 719335034518146688 0 730446966307779099 781795056768730004 1 567279417491920497 1 998191943381851709 0 970100325088903145 662944487689812277 0 684137462907749774 385342643438636726 1 986745924707040931 1 440574074008138394 1 772356814581286321 0 427406977913178165 789626311717337330 1 242151977902820276 1 803517741490253588 1 181959882174796475 0 4931695811512553 758946248262159265 1 304698091528460611 1 881140008334849093 1 897744265310498389 1 910884295551107816 1 373079096052932071 0 79633545138084836 837017494822419433 0 717845888826684645 64730704255901361 0 983523941755158492 749533424127969893 1 519429900898461431 1 140909628233598778 0 500806630056772310 588407480350268292 1 338608842071918748 0 883425572193073380 975802645991530867 0 236430048217854470 988765024547519940 0 692137909323504390 158087735301999855 1 748426678824152585 1 377366058795789606 1 511608477296050091 0 821701797006829986 344440494206217777 1 386687994743229637 0 329752623408491295 662853501641476856 0 30742979041497311 7934188322484971 0 33695489384745017 773781754839910502 1 933013489208151792 0 222242711783921651 358771598004073346 1 486879540751584362 1 801744413439349351 0 65089084392669049 493902326605411235 0 454869558270217396 175694500752614318 1 828311386143526897 0 966011880573964266 133017658371054894 1 223498720240610679 1 915622671267552933 1 626444018631815114 0 737780619439815752 778295682420464923 0 494615798783918908 744021470081725988 1 448595703744279193 1 665582151899129673 0 831876811434807230 721396806023721142 1 506028490859861586 0 547274107570313300 626627510060170376 0 476391190812163595 758723726943388720 1 588114176377875966 1 328546664862702921 1 913318615265962072 1 954031304971649234 0 448826398041112586 388461073278151980 1 452833701404696062 0 496383199344140700 729275892760868733 0 79105296297078811 44866567090735801 0 286844278937762402 15836364840394103 0 21921522453758301 763128261443140152 0 546289442394642289 365019818131333123 1 728693229580195504 1 123137001846097189 0 245149500343703593 13007857497439970 1 288041467986865094 1 598075952114253186 1 337827063127725238 1 53418497990854986 0 197284931766820434 437161915534160294 1 835111739662147831 0 97588974675944100 340574380947986140 1 801135336213497432 0 184668810658672385 757973620396081663 1 354863821040774473 0 936525338514052522 761511554048536306 1 538245776287533802 1 416207229925593618 1 7190414912979207 1 974724073786468001 0 677167209238645228 647555287327570903 0 122275204196970981 36345362349475747 1 92720018152339094 0 288953337483773167 977051843552872004 0 910808923877065592 811086165739573119 1 271429968177168653 1 221974787589251202 1 151015491064797168 1 172243628130262521 0 388291301910730113 695077159369812657 1 200127768089780346 0 707420963979793030 621636223491745642 1 560769087261473555 1 614266555959858334 0 869014240183152049 89450842193284302 0 217452860072759081 736897509387646211 0 218913740922538457 599800853439966031 1 550846736144734136 0 337054005551175671 808330946267926777 1 881323276613999779 0 787296501552700452 937172905017017041 0 451057820125039625 214366225380145009 0 2722431946847807 569805569053582256 0 857335525552256449 145604767192537039 1 969992262898282180 1 50751845571000954 0 501730853710254709 64509084479861752 0 12335901495055667 676691593437906395 0 253092855057952640 351973925539231110 1 742233301470971854 1 785051793878469199 0 123784038178243427 912403378097471974 1 650466527061823910 1 697912766869767982 0 33498706987066859 705932866877207340 1 494680506381945243 1 28742051887547554 1 635551657495430491 1 639283829942632342 0 456843955001384218 117829534423653696 0 340011598088398046 702535808309620410 0 667731260404487797 296105170342238670 0 320886923930789562 919389322749416254 1 24540599601785710 0 217070584221992911 376501112172402407 1 215835315483934134 0 915846401780606012 743976553576038821 1 535088944665138482 0 223690987304316331 918429364909678222 0 199563863989755348 699783324736288987 1 255522606169562447 1 422732388361615485 1 189427712703806078 0 26476649733099461 829297809323712864 0 696558364387937752 253943600010747828 0 693427024521711561 479660317420430276 1 346467023918796860 0 531892918542475020 997140307046056367 0 981300801331039144 436010950895762060 1 875053751689537155 0 69865782323694632 70299853166903505 0 663944798540282680 435775581592198674 0 884770134923674581 542303308417947386 1 470822383256988191 0 486816167866824368 182579429031292070 0 472354315901996157 640304782448826297 0 982023802861165725 174680507182750479 1 216588543658455622 1 421897793216641184 0 680823823946356143 949858076851811401 1 445230190790648108 0 800461010050228749 320749516134710952 1 661434070761516890 0 339296520826697908 677436151451249425 0 773463813372345880 179183105564058763 0 791699205244731092 330037562623637701 1 964884158935715445 1 425165394029434081 0 499138538430474442 641770317925495481 1 656684937045895522 0 935802125781001287 495772844316183128 0 809511052701890126 232314761930822738 1 370703302348440223 0 598810937507345070 889365849642210995 0 398537720174713104 652933197001545609 0 710909956707051890 553420439406241707 0 515085137562658862 582988606229279311 1 779775211349911003 1 287064261314307652 0 669899598804178241 255569958028999619 1 574053410657685365 1 296917325921405509 1 792490714111713266 1 127028204591589998 0 435453382714286025 405751299563936783 1 527449574449392514 0 590433830670566861 821736209781546285 0 957724993559069046 580771557128937305 0 74881192689702696 429943949181381680 1 200814113729706595 0 468281093945153030 817357847394541295 1 46516632970199940 0 761247219393846482 85467762053895126 0 245209835568943964 848825182893460473 1 710884480244296880 0 415998075181541948 980267256360684345 1 711607442868293627 0 906369102375839218 680361138038224026 1 799557901103422345 1 562867210049410054 1 97486713805238282 0 593378255955043725 272939854122278106 0 288238947811259759 854291103420178057 0 893430141788676089 361853142759160955 1 198786266286119164 0 631407458573471380 496888520852214235 1 464013484564587491 0 53558084552801633 835541689321658206 1 674989778256665287 1 539241529580130896 1 574802643591976110 1 286818765185028649 0 699442508464786760 628197449961228643 1 450351723212914388 0 578926271435696200 551020163304681363 1 100951385085467910 0 555289568571022667 5987782408175529 0 601856021034320892 881854835195280502 0 349995427191948296 639855434195885989 1 139615668214283777 0 692018314690152058 119825045435356996 0 245350024435614992 960622221003769120 0 218730665529079223 418291679334240475 0 932281948971279523 94087496781039922 1 428474103219580129 0 582081031887573046 878607933522762734 0 289579861843839073 409357364219178995 1 88974890658426101 0 259676881488085564 440034953550930854 0 634711971178034600 35143806018085261 0 14017662656076617 875304152075246588 1 56302187653774946 1 688824234520353606 0 787800771549588898 800866191791335825 0 33557309201292362 522082680985575538 1 77819618773653806 0 309608572146069428 366024857345698693 1 328556108603546354 0 99941288410926088 261795124091129751 0 695668663808039145 584036560882648110 0 555376664140868392 585041056228905757 0 275712271874022622 458116737445712724 1 155962404202491275 0 556510537764074195 497570379930073335 1 240673218426040079 0 633579696517095822 805108554509953416 0 363237786503309334 493244589081330975 0 82884821163808403 136319468643193008 1 597059061423412885 0 862344143956065283 124053720795274679 1 98924517941572371 0 545089960485963221 226683071280459784 0 325064212939005409 405711517024822574 1 424502657274048256 1 861569911999622993 0 18647560918544852 327635687663556124 0 80539833849446148 614275754254509275 0 821667888413654207 206368640966430644 0 139845761441248265 178829542492239199 0 269499016550096856 594296629803457363 0 407225607493842233 305165534556350536 1 654801062448027932 1 712908304193712965 1 215279908728364474 0 176239854539408003 430244394910526950 1 306903683254799515 0 781578794352414854 889085803248672213 1 410093144100951638 0 237725532056992232 115575407112706608 1 669115646649826910 1 831205923486656753 1 363076847453290093 1 630378462055882572 0 865492859494959980 387127636047614505 0 500574443501409625 966734603926040775 0 163974769734869223 783476850002275298 1 966482373839011719 0 242968509533541071 734968009611773504 0 998011173662539790 413940530873000583 0 957941907669947115 450826263548887316 1 87430647905881239 0 510991095848089631 53511170941895131 0 793415684739745933 849269764773916664 0 544936011608173546 847080915492563674 1 473133067957757897 0 238738384866799283 212803568656288712 0 685557251875850769 663707127527593299 0 313286737288855434 341657460107520706 0 593675612556069939 864516015682333030 1 970577336279358866 1 439000524902075866 1 807287989730112424 1 458356979247723478 1 187656949683805892 0 413775580752602197 370565649904327416 0 822540716293715874 237058393850295594 0 590951863713834553 458321117135894225 0 688224618741305413 658754709302514490 0 677358008650891292 499136752451533625 1 329350982549600394 1 288758373092273970 1 207505112281099772 1 446439040569597070 0 489780218352224415 91921019621659281 1 512120315307748635 1 802399906618639382 1 731171185408583989 0 791392498353476205 476433572438593333 0 551444192430863233 339339877530302101 0 136326181233637392 570891935609310541 1 913579121884005834 0 262372323906265341 675144626619252127 1 437894105736119708 1 940138896001390549 1 163067106564565073 0 840501798790635098 483660167728557993 0 490149338170410963 562501843047174462 1 912542588356364046 1 339121166426473228 1 887055300368427595 1 303556999145754999 0 264183265227769345 222381017028201504 0 499468014412732694 248740858264308292 1 366664244011953327 0 130438088551741010 418227065710385110 1 828186989834060894 1 260939300994778663 0 366448391664277315 39645141680129029 1 355462189738324753 1 631759457550205944 1 619317158043785903 1 605130400735266006 0 927647007573669616 25855776086908688 0 180632484837293020 656753943531780127 0 610067199028124743 758978079046912517 0 464988645981599603 691984571670892989 0 510217348398537910 967504529109141875 1 822458361656704638 0 580540365060722041 103276701859432133 1 337789164383061863 0 280050570581925196 633671518801291060 0 556022331223715029 419520019662708239 0 995421292409366358 6484910977081464 1 421584281463506751 1 142923353192703237 0 462997896614469216 729206739752848136 1 239835216303635725 0 679414610008384128 476412455739010184 1 747961440076220206 0 311776937943273515 903166123643521238 0 177581740242969609 46679395424086059 1 378548170814574319 1 50765481684405639 1 80809477223685996 0 22867079851351143 948719502922657646 1 264308233541967436 0 48576739091518147 143754323320277082 1 151443112546550432 1 479268783720267869 0 632648669534752845 962651631209072893 0 31904957255188262 688389523055355407 1 808468757927481287 0 799510226446633417 929136622147909376 1 357208199489761918 0 155699803234886980 98798404088474597 1 386546873706595425 1 598498764728173414 0 317058685852654886 688163838786360471 0 185797848506067229 495594965448509097 1 492676718152702295 1 701377028912093860 1 292501546321736288 1 162661275607366313 0 505051404099010670 761773052969190448 1 133816882076502881 0 627113879131797198 151065030537678649 0 132331889069515688 272352767793177459 1 41246961093000915 1 923029769999052092 1 73288269730863736 1 673310546129781772 0 888478891676577481 76426776608444914 0 651644741833663728 819388528740251701 0 36498954000906475 501645589077646013 1 145121809179578059 0 254587844864949284 253146583377738295 0 703596735192245360 961910677559552037 0 119114285676214479 769202145722157531 1 726685027527558473 1 497622970373686555 1 849399817662851039 1 198130733442732030 0 800122722046750327 439836483875701019 1 470033650011476847 0 672369129375662968 734588856407466018 1 492083950501705784 0 684959579755440965 976129206990381608 1 316282195537261874 0 646950837014047605 96648741479762649 1 64970366186014099 1 568460129934733199 1 793051974160726 0 776239513512257669 258092599006109483 0 40799462238346550 380887121623294831 1 525199487875954572 0 2872358963950106 954881250034667834 1 131047291665301691 1 367691366107722594 1 327076266395036500 1 285219273854006122 0 207277589342678197 465935242389184520 0 896789106973420904 902382660013203801 1 837059630746645641 0 240656491510626767 465163786026134763 0 58810382706318615 824869872794984540 0 890956689940864675 173432207427973390 1 149820530050568468 1 83686307809601281 0 152690951923151821 469740502022674814 0 880082478758040103 95936257659849219 1 622687901814635971 0 352336828660115073 876602092085855057 1 533223882979979657 1 937590525279534104 1 407613515306443540 1 543315033549323522 0 6975574220669435 992731815810443342 0 460157123413099800 835427010098024461 0 234351400024984108 292530506157950726 0 778618637834083227 13092258311275027 1 982401077133386511 0 777545926549856033 789141059470694704 0 24267103411119598 142844281251165237 0 682117568643121050 17145873622692512 0 219142135035000939 434516373293210035 1 261336333381453582 0 434103665170911941 466589994776375730 1 919903115812186573 1 684951533995634977 1 109682001600265603 0 327590845999700783 466916834048156483 1 206997720144705121 0 130035132301235152 952918110383024203 0 1207020336421147 699629971893632950 0 279065563263574538 593497177378413263 0 408795296712954960 572751959294372561 0 515904555322112612 406221473780438065 1 585884124981457489 0 286254044575421682 202728734830563657 1 377022466156639145 1 843820115526653889 0 681421196092551045 888010189942354790 1 145262867312959643 0 619883864131269575 887899470439713658 1 322966620659751965 0 642712495171287043 465751519232935290 0 609592936795521482 667704911685133088 0 272898891324581167 878206358221184191 0 30863499467732714 375692436522929615 1 871475446899988572 1 970100325088903145 1 942510709725779552 0 515687876894876472 568500029631433574 0 152361790357778323 714072893852409625 1 769604388722558679 0 213163338284453344 540290351400921429 0 453515041147653630 467519110092676583 0 136239991346247505 466997329856742854 0 602217477695463970 970823633066747513 0 403661138802127440 874058320949798910 0 502178457828740168 794362124202080830 1 884863562161538414 1 330821674281054348 0 391126029635708468 551321077410439566 0 585981578558527941 675828900699276273 1 222961877189871419 1 774008833723737825 1 436493340696313559 0 447323410710435741 675957332570879684 0 848079865374872772 738446235102830650 0 585681468006638950 262219057309971052 1 78952817701891496 1 989389604117185960 0 595788202474089124 471520694730630810 1 556246816498158985 0 28189318464951469 67562631930382588 1 186798451432340645 1 783369001311369282 0 408918257283896333 781406003689497901 1 25862881743144043 0 177640691074291576 263146799753371617 1 463950044868398512 1 692151816855434395 0 762459891834245307 952042234775146432 1 476670853273178441 1 337359507593206766 1 887262593818222775 0 929530295009138847 979284699149138895 1 273761517815725105 0 503312141676413032 430951622551296137 0 598405233824220951 489213594362332170 1 488703258210559416 1 205389614902694867 1 942276026226996319 0 948210694035350301 659429833646372575 1 133760003143855279 0 267377227603153929 30865384076316428 1 754777468214578795 1 487948793036450510 1 717252145048767474 1 543558261506472131 0 156208421098012646 829766657727172173 1 688176061394791232 1 886992106722748679 0 86467202671724077 577849785232786937 0 709529614260553784 109519139918307073 1 161889938915681341 1 382567002580990910 0 294790550514428143 172318008193934568 0 303331341499285252 69482681927356216 0 312463840267004782 383501625313717307 1 32752813412688870 1 854609161628915862 0 310466601844385425 791576945771633232 0 551404881340334449 546222483662023389 1 384917750094841929 0 742951253669140758 632476061568569396 0 708502422257822432 861936076644143270 1 171694874994873932 1 392702077535108529 0 84750478584737626 987673800084170699 0 440066917866763013 699824615795783844 0 496614082447581538 330556379779609684 0 775743261179074936 956358820424736169 1 2733274179143643 0 689112324729898074 641426122126459851 0 939263611539500923 145145355073907280 0 664919045911870646 949734552144234408 1 454044845137808853 0 821574536467020972 770030916077011899 0 705564590748463648 147904148400112398 1 421015514073228441 1 681342353043469542 0 359044885762120943 675875134109003036 0 703351940020515024 931278095892487909 0 538449097741944794 418171912085347532 0 642578188799093978 760647162749792958 1 745823226382144685 0 170687537261648655 106576124519366826 0 159732827135266559 96051954681376018 0 948562190046157826 433625581224231938 1 240427960383129617 0 822312226374752930 786114822719993747 1 642422780313080605 0 68968485686846604 82760292348500266 0 813741306020287217 200501011711298617 1 677606536926406556 1 481561509463689609 0 475585799937554624 242550138363146279 1 310571811612888594 0 871490258936259738 685110915875643295 0 964369105387069387 216626949797844724 0 336807775589455702 107922215532558654 0 687603683827960740 896340815480103629 0 253428796606458453 284374958898355609 0 957294728335276721 80813217492141756 0 228562889174056191 397409064094134589 0 92376652627419700 637678999037726353 1 502276260355123677 0 244802401556029843 663590422432560268 0 343885109160179607 690855065095889227 0 454147717164539636 691723301469345008 1 909382032889393084 0 100193340419403373 27202437785414003 1 921133469227504347 0 61795551036615157 986393478710388819 1 455339238944760 1 627090982569469094 0 212414389335972211 288440548420533601 0 484101302928022641 854932997030666725 0 819880451604413804 960010453889741331 1 878290490820447333 0 408360502958119299 934764397216973969 0 115362743205861718 33939531288000802 0 922874050008634308 646830078721058108 1 366240724916865687 0 934617542285251387 285222081786604829 1 17449665070979257 1 436355304869216355 0 838417313158964047 427594808252379402 1 136810996747896322 0 659203308872298261 752545561399401532 1 34743736553116380 1 680662794247719777 1 868864700429081944 0 921309185474588626 39539987500999883 0 545357135856674037 501105867065777770 0 858557723334478500 684135495036579001 0 497632912812698062 202818711482223682 1 733142152377527635 0 981499971881795633 455471358524710545 0 576650405833639084 217605649481987086 0 68754671109005958 566973957575919498 0 366617812042948840 620836711929212161 1 552311873440710934 1 388119792022136971 1 300200525004277812 1 633152922869045659 1 49314259515606374 1 481714461176574173 1 760312631204664807 1 800691562483037206 1 164569985595499205 1 940698172413330981 1 357061196807359055 1 952678289510197082 1 842506409821971872 0 312704224152279245 371270287445002832 0 27485932982451952 162723523781856295 0 313708178158363189 567575915308610606 0 109764915308485946 789030140072307747 1 934138085920427942 1 74215434455456006 0 955926353064636400 384252458859312150 0 492244186215036087 219062660563972455 1 680331428434779200 1 529353820311620924 0 42139660223911081 224223118504902720 1 528045383678799627 0 756329015483547118 807001161621683919 0 52104623332927716 621240212911757923 0 9646222088309711 175639338884687835 1 284636512423260683 0 194302431555949498 208284131476073945 0 583297687857143145 306440535629356007 0 242693082790230079 614361043270291384 1 831492434094118715 0 142307854065817323 668324521453326517 1 9575570196578886 1 558080329786684541 1 70606557572920111 1 656361902587940069 1 470606663410074206 1 330227870674870194 0 150370121022650550 674027426073438302 1 252453431798977206 0 586680023964416510 793016827630659342 1 336968082350806683 0 409330070782261353 376345948178800143 1 34136164039005886 1 959320382684879695 1 970092770360454226 0 43028132908099627 966324582776987139 1 910968611983491469 0 655903926596011337 973065038795267245 1 277591382509509106 1 788762692698536097 1 270765262806326353 1 489694852746929626 1 844632960845828757 1 249136028241481195 0 67179270447429130 667630334211806777 0 706673560427787726 95719420720114786 0 372931642540836702 388583794197350517 1 799991283105964993 0 815870173338095826 741317144591865793 1 576024086264090201 0 976205599964965889 115908196200341764 0 900097294969413817 522260259843202633 0 324729941707910085 641428353012517430 0 423064004558332441 948979142066695209 0 296472712681179469 884044654115589282 0 756387929955631938 419504504271223514 0 416393106584289527 704690835064545678 1 313654933423505705 0 74991694059394385 156812669372487378 1 737791516666561678 0 323317109806756889 92169366448200823 0 441871589805542445 924390746761964451 0 415473806478623397 305084361885709898 0 442751271933221413 471158633761818673 0 385456527738608857 727574431215668086 0 562042200733561049 85156812283510942 0 286773037761015230 774899103698340469 1 511983020510187467 1 30688145707431666 1 47967411060009071 1 446368006940143553 1 986780230336579063 1 387100720492624201 0 785519139308927381 659099862639843826 1 131463146605758501 1 184075291469768024 0 104738960661113883 142043339554972326 1 734349473331477124 1 409817877277650175 1 345037822031530251 0 372962748234053350 135276810931482618 0 645227223059540307 936750671183909861 1 386695904743035721 0 366611391996777674 941971734838087661 1 705606203367847566 1 741673158109482018 0 367604563207672512 808233289193324592 0 861637495457619565 70287358917482476 0 941976447262125594 75265548692167761 0 190047134422609017 880582615201402329 0 806622930866883444 532673266824755051 0 394388655331324343 349975365493485891 1 53835804065445771 1 681555981763318430 1 312655035477955925 0 857885912782551001 506094841409841083 1 358005846480818827 1 982889773237140235 0 525465840340702152 702736273176851706 1 26176013468337708 1 408416122960433447 1 15623575980639629 1 252548997833897317 0 531516700124369379 868649147415171771 0 157041976580406840 188989395850302627 1 317060065675367686 1 720262554861551408 1 249667563584620015 1 775989155723330251 1 513115395622409984 1 899101764193688136 0 526466075905079020 494417839216253856 1 794714652625250198 1 8446135770643206 1 145100166208965256 1 830978146792915127 1 785293839858393185 1 830193228026852698 0 811802299859441609 399112245682804089 0 172924052985843279 635482663432097182 1 333059615136597819 0 751484769486967604 395443790904298659 0 420582935563585880 777873670247461392 0 234753862254473789 9559797048395825 0 74999329881487150 305047297209285777 0 96997466101985692 502450966190838640 0 708126428837183905 410860065157527770 1 962235882481336506 0 584599069677189836 33680651259076731 1 105950865396556187 0 900135661640913338 279316777827530497 1 768611204510910714 1 920387541990173771 0 97427724073354855 702401466318683614 0 695920852582946673 329181406019856950 1 635964996788763305 0 444262315717522076 120136995751601069 1 543517824722384474 0 424420370926029587 59510663608951275 1 94214260526714725 0 391814033099989741 944468504548515668 1 714177900946725263 0 385102998114447290 406174286364340 0 726737070626229076 950488308348235160 1 560827146082037530 1 490452442653380550 0 782307402223204749 45230656894719495 0 929758376433599475 523807426251029179 0 290925042405200898 642340011660539938 1 193882536320600268 1 154430137771305640 1 410594608354457881 0 320327560548217467 413352427441373891 0 253052557941846802 422861417085161805 1 874839495408201864 1 482435736978965842 1 133098508764400097 0 980247309025665116 241726712009627174 0 445978027026594760 29339934418650591 0 496601321314383913 914235290866557327 1 718824128807217029 1 583973477565878818 1 685926653989306878 0 370304981851396646 896346921686531622 1 559856702193848963 0 482044391601384328 76171994841340339 1 177416304043509871 1 687181932149845517 1 931089625251109678 0 761454765531576479 69471333033167852 1 173525242720270068 1 576542882015067461 1 778503002968156735 0 826047968970533874 768674572773398277 0 405597477927729573 594851361481564853 0 258176664711570636 13449632240264754 1 228775916960993468 1 211673747597025798 1 689826202059580035 1 942896018858894173 1 352336483364765201 0 137960378413409169 211769268665286932 1 428571154105292890 1 517180241512637227 1 168412279939033599 0 381771490532091786 801894956580478356 0 546294347434758307 644372114764693778 1 63795285216443065 1 883162829785800641 0 845876548582157260 53253850126612449 1 298484754537472464 0 256898082882525912 286309674441251270 1 159039158768230599 0 784250113333015472 115216585466139268 0 929901947309313930 307352915291860789 0 990944058278581611 96082864909050169 0 880922971213199830 371381901305955614 1 59406455223582067 1 609925461082842745 0 614079166395124646 120758421282527527 1 319218221241297697 1 313292864807002034 0 838109848057524159 46804474624266842 1 426625690341719669 0 324100019387825358 109561909672593946 1 295899189703339437 1 846897043240667089 0 534959720688848947 488208085830950183 1 978956944627339343 1 102080029883078394 0 416797311855418114 694719630897071779 1 295415024771956893 1 433166506445355855 1 395380457793012234 0 887530014686966448 793785942939134981 0 568730302079051898 198533453432938388 1 716029116682784788 0 307757113084365240 901665193221332907 0 740171537905049020 887098526954138824 1 259370565685969452 0 7558656904678225 571475212394208660 0 111139833641800858 693177668427051351 0 392834402890110435 429799754218865993 0 296124093982839581 703529646700153984 0 652754515401689030 756166539634757841 0 896391271441193093 496109186099015655 1 831993368962269414 0 16237251698016211 838534946472984346 0 741671885948050101 857126885157080344 1 852429270641738015 0 167550836329720269 18257538713743787 1 322596369091669907 1 307489808734265288 1 151497940453817968 0 120769790199198791 882539201262233997 0 24581548307497863 94561823386903206 1 167464307198449054 0 579213590527246091 152212396920096692 1 600495458791600328 1 15918801646023260 1 961921610992946300 0 84883526162061307 613934918884655510 0 413289365933372193 217842223000525580 0 433823068845190723 550194528124979171 1 190645072226130128 0 731957966138405777 689367400030334556 0 144682081501294570 552989660162330069 0 666035811582718834 297615009749025684 1 221737115843960160 1 579598450083224551 1 206785836527131817 1 166835061217998500 0 533481504184927276 743277075281714337 0 324369133905152676 568515611213060023 0 307882768111434027 519673032368161294 0 227067145636243453 562717681254268849 1 576231328557338552 0 902737820992278947 660529677082917032 1 311680382639032721 0 234328358601042477 952710949191840142 1 57753136508208608 1 272246684384518621 0 708356544244788890 811237763270105954 1 566695885645902994 0 437499498046539610 59727572599662802 0 219153941862742299 269545795101232871 0 306473305545151159 144063502970425156 1 507099967631613665 1 887320574871738930 0 662972721037953474 263369618921012985 0 781157692661249304 743414256931227674 1 446893240475478463 0 935969397810737519 421209397778643392 0 971072113578627938 671964217850669967 0 280764380951357700 833868917557924619 1 855681943480388726 1 497553308885464139 0 640504911403605945 822234392444908977 1 217948794074313337 1 484016719506661858 0 224081459770327651 4619944864770674 1 699263110498211089 0 621805181099942294 900551723860152307 0 201703989192839252 440914916428510658 0 514738553161941839 708525262614557095 1 767845771374790014 0 410126486519803209 201208805808848594 0 336334205046431385 674431866477524402 0 129440782185169285 166004391729618426 1 821580306659383012 1 212965074079082200 1 18890650434494387 0 900873459980102711 342109074786921628 1 773688136036182416 1 130975728124691546 0 159152805248148845 436526734856371101 1 387549630076102304 0 578325251166213414 262350510173902320 1 70138806158093857 1 801832712443462791 1 143219189238078290 1 519239749781052578 1 885369636551044459 0 488984411805888093 417718255786765674 1 342452678693665318 1 350947027090366677 1 805134823541379114 1 421466466720471724 0 212189418763691104 53304272485411840 1 986490047767103737 1 934210576977991104 0 438360838488337873 813978714899669874 0 937678965228410665 190285768680463534 1 429791697572516301 1 644409894794261709 0 291209647862812874 113185900056694480 1 559640636345743096 1 284997896461177777 1 744678863214243099 1 902620405220553143 0 597619595816933279 566344510204939433 1 675681670267360851 0 906393630612605433 910968669551097474 1 364998850697150185 1 123240546868690066 0 845441115843312876 751573002339025138 1 787863401521665200 1 21388904908839313 1 826348859796796455 0 119683831069155288 653514279726379894 1 341930768204322585 0 53652183677921530 159389957242210314 0 235750526086483991 862957962130424454 0 216912691932712680 540199921563962013 1 575497323106939747 0 125518055480876751 921468562011707104 1 619276935468110179 0 709607884848810607 746944361748573511 1 994365624668311170 0 334824251240591080 65884075129821577 1 823155555114629898 1 447231295742386999 1 447270509057078903 0 966493409570357741 636762349479722901 0 685804018417533906 964399276993583515 1 171431795290929195 0 206996623025521391 822747062714830044 1 976756714803695622 1 889286956396380522 0 545471751251024049 23380420415262020 1 901007166316865382 0 537592910166120411 184403469968373046 0 365354759999956919 354110762803006870 1 795600847433010890 1 185719945133137344 0 39949417708248026 950115025832984031 1 213602568531252636 0 208731949162020232 828840859132831301 0 951531922466413820 864728343870425912 0 896145044226430878 790580744702828654 0 892818988061166819 561574461150087825 0 887110390194365958 846223165619771158 0 385190178740465969 424407538586504059 0 732626273986676292 915355638549749273 0 390105948137372500 403601733955051336 0 993222218243753211 177013612960562418 0 772248953299006512 379113437662882946 1 686973713148446169 1 579221297019591015 1 933281887144973316 1 280890281805029969 0 277171982072041462 148915228853664830 1 767034778044451878 0 70887689436022680 61898097878347929 0 84851456839416874 216112832802053061 1 942905682576951999 1 201254665669462578 0 156880870135820049 856156075864550022 1 441342241983553255 0 246507119026204592 788345588552622134 0 852108823738137261 772380649817372816 0 930949208069387256 177302250509857445 0 285051120907215428 776352096490607061 0 523684199942458469 268547007684861289 0 955174211250753645 148272876987869489 1 953019213193754705 0 55458266200555526 543710960977011726 0 261573643365089433 329421887741016622 0 302920061401807721 994129952396271299 1 421474886519843091 1 574880500430466089 1 750428717354108217 1 361757452745544501 1 7618613549215161 0 317186188297623490 788143086076436086 1 681689377826790156 0 613575435519164702 5237204507829636 0 982172859844612801 517044592724199269 0 479486079044087716 828949190523047164 1 569691177998233033 1 456715166574906311 1 937279110213995867 1 305065383350782655 1 838030187993629387 1 962294325899821228 1 246008538982388176 0 222644517089132973 23894165237376344 1 903374069141714342 1 778936522503351427 0 60044151126180430 812667881325944317 1 138834525335490726 0 881417327362279530 284969212414402900 0 444983275852005289 996685808437806039 1 548788759314113189 1 254396513067550311 1 505756432067023578 1 202967957551359124 1 146321904119927692 1 79616159510526000 1 667955819773651077 1 739480290677290102 1 432134317330757725 1 455054879042211641 1 407300370508441265 1 312966538509183900 1 132545367003224497 0 154888222659586912 109142830296558682 1 67109414971573183 1 850969189882941136 0 642720149435518361 103972324595097732 1 104772872918222794 1 788184159539439469 0 290751236772731935 505445644956894291 1 566107162206878102 0 691889033738191145 57335076361804526 0 125867363883016281 291616924535430123 1 335813657329780217 0 315336159725502173 604662142851334992 0 72461123034507744 60145991977847047 0 44525770655624633 319650407897659420 0 167578625750938731 883114632581594673 1 980847690717720595 0 67698251900780968 93780153553110313 1 295483893838756683 0 247733214848955115 888544698471812345 1 252617844452100325 0 316214651621328183 972414938308615403 1 146210690636647889 1 533597199237756313 1 141496124636408820 1 283216118555898106 0 708685127667429909 936477365152555521 0 358789518283854380 168660886458803170 0 142296914637877842 195572070025783741 1 130868362129703176 0 302331211919962535 648205082563663298 1 638596055971810777 1 588832275175603854 0 586855698312609105 5196631977994670 1 615512150406744006 1 912283387371047771 0 427959636851538500 219750979014110787 0 813084948060205512 763295047597016044 1 100991629887274777 1 148902514961022302 1 247780871093717281 0 383089078951543992 727859736713670995 0 133773592536885898 114882877845865443 0 95651585987276885 1700354880627430 1 884442655768982673 0 415946265972373148 368870933004782863 0 903385590480519068 828480089008563319 0 130144603433314394 205622375025247557 0 104001384642243188 989527276716129695 1 591974105682494241 1 583131901029153902 0 971394223243836194 851474919538385648 0 809069830564841494 711277094753483806 1 375166010475138079 0 840220075674309675 296121055660290669 0 461585700314895890 776425410031578085 1 122726692467432280 0 290977904016362412 751925328487782878 0 746898852198561620 695981354735560930 1 436625724135003738 1 53475174254124935 0 24735548098143826 694167167630448578 1 976327431590924652 1 123745710761109277 1 437067558951885590 1 308083581820414584 1 46352452166594087 0 381493350913203509 534075060669082560 1 132342798760379370 1 643620085627030496 0 792136638741533676 226183766180942899 0 885540076052890969 474290859097611360 0 62681808020019707 110000573680428754 1 793088656468782209 1 404414902556690687 0 723498367519138021 697235236035319691 1 199500134166715511 0 771266190881670620 275247338506091269 1 968632269684265231 0 781507488984862888 333825958332266372 1 807281335644102706 0 546650310998913536 184534103904122286 0 119375928532467033 707276437399862436 0 547954637718680831 547430189506241684 1 530107193633152205 1 131481493650024202 1 69041217652011262 0 501049686176408074 170180183151426130 0 452479493294693713 780239578383096079 1 77867131300397831 1 109149329802173060 0 869497691779669287 433425155142686118 1 900067740717421048 0 933747337835488517 201353494452449451 1 915170151331050608 0 516243515636300614 827800203371763551 1 310729485095013265 1 918007517561089081 1 545595568681529844 1 275544765067679969 1 305888881354480151 0 636089908588511901 467268656143134560 0 827561423228498914 756863416913817086 0 67980600780940698 799876399019240406 1 12784936606090011 0 619365492154444236 685539643605868321 1 522005378146980497 1 915670527834260672 1 382943286633000710 0 606173083583677539 593268599955587585 1 742732710132804361 1 333718574593890439 1 482912893940358307 1 659623775359141118 0 733175952727844261 371966912117466324 0 267794913722598567 656757662203966122 1 544977298261286126 0 626589156172591537 951211165818063285 1 262060064073279059 0 957437457024309446 40003990737916612 0 565338631729236477 332844211262370569 0 304314869855132185 84165315019820944 0 94687393563401297 50028870714040538 0 660701578945116668 823955565368518023 0 748085817519559756 75491759469715670 0 954421708705529283 305006305274846060 1 750407300357122884 0 278917498074308072 312840731400503182 0 799609809034299354 942034933296481513 1 63450524925579804 0 121944082538243157 544672615070379763 0 510454777279083791 520172314431643299 1 661178504116965483 0 120394145653831910 786712381981680923 0 234223577135888842 260469151273055645 1 780391915560600499 1 834299932954642374 1 103290522380939117 0 40617378663311346 263351671797673635 0 295118790341941972 616035721428272820 0 802835540585185437 926049801011999164 1 645955388079077360 1 453261213063150691 1 424334203815358468 1 161846295548509815 0 132184342992285743 401249014891982344 0 292632944727886382 386272685073690467 1 558397202069579233 0 207734968378721420 974431834040565779 0 767212564189025474 24600625426815717 0 591272849187376411 81354932748886829 0 175720594097842779 643769605475770107 1 26759970389631034 1 598007413873717000 1 505898571606135728 0 437198002709245936 377080399356076703 1 758559289918211931 0 593470885810337784 224371585538805722 1 33560679763196609 1 657385272830804322 0 9713607426278393 533755277354437453 0 457311113260627148 159304095653295502 1 721523185351669583 0 988847862661203866 897202127688933451 0 454587112318169824 121350496341798045 0 506123062573913377 88627099496381568 0 466078977092368083 192742467059007255 1 872712845656923545 1 842238399456446189 0 264565154285603676 437452858818317248 0 398686624699922192 519856570288785654 0 205319716083679910 36319003948709894 0 219937895190603519 816375094583151509 1 223155656425449824 0 650837371562938922 384135808903567759 1 285808608842686400 1 738441397376784655 0 568264270250490471 797129576883241148 0 172888739606144739 82917413240876259 0 95520338490234364 37732912195073516 1 817018888968948522 0 728604602233643720 57924675272040666 1 791173852543604271 0 926950340935994280 258444848689466160 0 267160186911694661 66949846229890834 0 150110701680069880 811267434187779308 0 881436074773947472 724372980161552561 1 450332615067298029 1 549951910318386462 0 181213675106464177 272920418335675456 0 187877885608823765 326954428004150292 1 39800672329445331 1 330295399359207889 1 139636616348049889 0 92403821447766788 125220957385735939 1 172689689435803781 0 887809755272633410 696303537577701495 1 924379374013457869 0 686792778726996153 351245946593686834 1 766244272906491850 1 341200660672747400 0 731854189626120370 157866636731897601 1 603190356589437525 0 583131685244459620 694983902012058726 0 903184674949836438 58006992223845032 1 820129350690279667 0 558450693626197488 365944489001600538 0 935660707311844468 975072385629821936 0 371586843596095387 160265698014149382 0 824623356569299414 63313750356590721 0 606480103951231665 441975734990949630 0 592293906617057040 393792969110141337 0 893524620144668887 710532559287668030 1 901472087259991498 1 984391924989320240 0 557941997620537823 483110599500758894 0 498230906051640822 922849067504528266 0 423774153902528918 244015108034271237 1 541323910825649235 0 906726929333849139 475408095800685354 0 246603537383549697 773799212926671144 1 196669891219836400 1 695954159411859470 1 342681519040582965 0 376973155942986608 642305891732426618 0 992507971147344829 258960116778216277 1 623219793305284915 0 291008496655367021 38748624537764592 1 806791036626622439 0 713534258198187272 139881425316918392 0 282092120166108665 2009352416726632 1 824749452038746033 0 876871697569762649 54311493156761055 0 166226334397365048 697323731811568610 0 137764049889416730 664170519806216011 0 273436437808664084 410622428076529596 0 22742941302612696 573424314356133093 1 297219253771559107 0 213490383471470301 229928453581075936 0 403379149584755681 503891461097841611 0 54768513984519478 511420360078763269 0 729633168229282744 826659572064888738 1 311283924072167305 1 308104977993502299 1 334843561802345708 1 177796437429639675 0 591238272170705833 234159271661567291 0 668577623275342456 130887675315891982 0 873168836173342582 327560097556033368 0 79872041243762107 327908997611340096 1 77769273775909973 0 122870526586514374 338543657696491942 1 801971701418056926 1 270358141228282170 0 927016482890742693 398629991947523977 1 202499332242554409 1 278844540438964381 1 839090298652905848 1 940405584631801628 1 208868865169725825 1 834636482142531490 0 959032186335158403 169420848865179099 0 390356358501109936 422534534076391898 1 329830028237384931 0 488021159701463306 652278831981643496 0 870326127669948979 705709280643002391 1 323090589536004689 1 847993650640416183 0 120820236240711094 758390479860549392 0 812207423385173460 711927393440056112 0 893468555567662485 360590200628196802 0 875194306931640066 895717889606469757 1 335542654238557596 1 324901423820043823 1 368492431024734367 1 12118811136493994 1 500561798046979259 0 387901191670707697 955477780115649317 0 35985300677408969 65500395179081621 0 782958869427174576 149488210863537777 1 907082201779196825 1 944243301468228923 0 592047238606499717 402643780086426193 1 652324712017100296 0 162986220701688292 247686814533970690 0 479974408274136223 25609943582480117 1 434422063085939804 1 158600827393230059 1 88862460255139476 1 858650039213034701 0 429246722178329401 171630316699945897 0 609815555130719687 582832413661334858 0 577921010571033228 418006338112829132 0 578971459839862936 606896525064044201 0 573106915281425493 965757902435815338 1 430300053689205833 1 300762491957996422 0 194331769203805302 333809000034673214 0 858085057822590503 57837733323827085 0 152394352768763634 318054334778159201 1 795037682268048776 1 141854580466515964 0 224584788682003125 732519498581227669 1 964788667813203828 1 241515206364159134 0 267074918547929451 240113137189844504 1 181040841872066864 1 447841768342946591 1 291091133642938112 0 526963551996347226 458495250571913871 0 747027590946127655 957342678335189089 0 460680365984951280 488347033600706484 1 657483448403021212 0 864031918536595744 841109036172309940 1 357557968899590378 1 365416040897608199 1 677074716644680365 1 954682479383183624 0 682200653577356871 391415067042467122 0 557389220418981452 162359065491714631 1 787822983670692050 1 265926962775944519 0 694247592489854218 458873029229987620 0 51458898665071390 553331352851564145 0 604950152020874784 249813118868768032 0 966749270762210932 813749480724503396 0 697783769741455475 305148387508684297 0 620517481416874702 770232663509917813 0 32846209579608013 437672392825867733 1 290051903882450194 0 199993290163871299 360652437057561496 0 773910520531357709 104290439762643500 0 794418771376492060 759121917778120520 0 229224161933343307 601838941050662378 0 223753067370912107 366714567736048433 1 590939105130577626 0 330871979715408097 746784584465386935 1 14559748300060413 0 558970257470336547 181875993039730134 0 728968770404155528 528593645256701505 0 942511114189006099 455227492414759445 0 265795234048522977 334844076516712691 1 245842579054603504 1 788305140161589505 1 664988230038131231 0 127503220453191921 256653735154186244 1 206483546227303334 1 516360643402009100 1 678903507963257549 1 568503487250012972 0 963564085296882690 369808191977834692 0 832673388784802931 751589761387466783 1 712530021700459645 0 422870004988237395 395535580391265381 0 258799062348136768 720999026594281302 1 977196812126093076 1 366706567194667809 1 51876627787811080 1 690124881128648519 1 318992880504485078 0 59862269201051479 804861411968942382 1 439409994044742036 0 865308221338151606 465382220079144948 1 140927355118626143 0 389410234924749328 160138992186498083 1 189549020727376978 1 512717529252307915 0 490961645799076058 816086909532052376 0 461099650931523534 352626910371049848 1 371642132286345244 0 290202263175822160 125162352690675779 1 460081443461331422 0 221715607836672135 572311637881496939 0 126259692803304942 604638684797989203 1 440535238259002216 1 470732126576883854 0 711169710326027445 91287302120860324 0 936471818348143698 430410854566604600 0 792713670717857283 630963076866564374 1 560872476363629562 1 526251805369385199 0 352459191627801718 752654705484858452 1 560794649975658751 0 931050787601122086 757633808777125798 1 299173767523805029 0 824410397658642776 487589274813664837 0 204705730812965709 290056943359638970 0 562918049773751168 585961822389479412 0 958918116208225582 531041832572797737 1 399264067712627106 0 419778380319434834 423261961539885972 1 420112877430136522 1 109320108750471715 0 63248348637621644 151604109332827367 1 374997797266596849 1 609055194834104889 1 328401334607789759 1 488840367721141910 1 567560122419293901 1 909262516692282146 0 282806722771813784 839827835232330374 0 72393967693049668 589541553024664915 0 621313404058055828 771120947356691396 0 544325296428666562 106748460865612838 0 282130487245219771 585348787394997432 1 423330023612146609 0 643576331021114326 740315772372348066 1 142602298710212776 0 66998479473275182 537255624154408185 0 973548649192031792 868221769025357684 0 523340781225130731 944362090979029765 1 131155287481454067 1 281752300190681094 0 968813053539312802 183529380104427836 0 889386880554999429 95461933902593209 1 870500103888910520 1 634904951021296215 0 80809477223685996 776654524655054690 0 912797942959341167 834302069622481938 1 168153208381999188 0 955160673597149281 137065954520035140 1 422337348730671285 0 363820621842185959 582091827556628790 1 47119578254861691 1 475791533785204641 1 909329078214081599 1 999108361169216114 1 889158347672888191 0 366660722443065830 739876363250880343 0 612368207949098006 339472474622189883 0 392831142343916111 417588525612636351 0 979832139490259710 906100080991226214 0 555384861327425139 733658325332242127 0 270457014294918261 869778064228495819 1 720672772161874734 0 683449407385396268 76253337703611089 1 612946556004938629 1 449382445609618119 0 964796105837706071 208418992488494800 0 685661252618407175 359050199517915519 0 73406297057449028 422618750556477942 0 359907096711040183 642323444609616561 0 900490631664806591 666183177896920527 0 868421111767322803 265954881633806044 1 543358429913414187 0 455280548043127462 96616279518855304 0 942935106239605914 724317896526056426 1 77274436583025955 1 716883779596686205 1 229048393400328159 0 514879150002749134 428134083306335735 0 444830795772824566 645579205372399945 1 532887354884499566 1 102408389925909227 1 905637472005601902 1 420940948624837006 0 38067679790999228 656256644184222613 1 205118098082162263 1 996348629230188116 1 190779360523261482 1 540755189910292251 1 6761054611545019 0 483416438321467845 686644797484117209 0 477031904132882727 360406752458952868 0 88942230946686347 43312137148293235 0 562056518262468289 998307917957688179 1 650354805748225101 0 284672550792621607 666498303696225111 0 189774473413175366 355920014648669957 1 692586477938499941 1 884584355053418164 0 945661236325717847 483813511214014922 1 560334371202962210 1 664922064741637740 0 959826931116844731 590332107280998576 0 703624078441880619 136178129207309533 0 441866379209360696 30308469963120277 0 470087556113218535 941786128136294265 1 909650664739179666 1 434853440008478351 0 624547409608416891 754021776355541445 0 581986250535248848 901236484502712603 0 84586177459931943 38237965619608613 1 320729179607514274 0 536936058694947930 221353807180497950 1 4578933884804295 0 487392181790168628 763570254820692546 1 446379247682066394 0 457348922681018936 77239234302389319 1 879807500988392513 1 671360775071961415 0 462462610792492024 745938257709579411 1 685690915697273671 1 997298270481472862 1 207127384727308326 0 282292926708368367 172757749132385421 1 511451022649564795 1 562251038061072692 0 298624834692666133 5500666886711086 0 156441903517105675 835563325391986735 0 746617736280962700 273263033525925734 0 933145953023881294 266788811967470038 0 403542121947606964 175111387668811656 0 681882051526786567 770804403545534448 0 361118654675193039 716352143065619045 0 872166413996984685 255250521815664440 0 13237773356537121 721711537056718620 1 981313386045676272 1 377343838237892338 1 973494715470602019 0 920120439393416161 218344711947372822 1 184018017395087636 0 538255863108606037 989898992115719362 0 818941662250320491 68368599807928355 1 550435504443219696 1 5163377046749106 1 228591631251400801 0 970311439556506089 850316554368533144 0 277449800192224281 760446683892491494 0 475704674487099288 768095320761973127 1 492536189198681023 1 192425094063379753 1 928549634940806650 1 126324934141702712 0 956713631430773171 628630911886860941 0 933255256301855490 276519675570497165 0 26039002593805248 594483803124988359 0 376587889893412033 785651739087495511 1 161963073191299365 1 810467304028812559 1 385149347034026983 1 140185742299217103 0 194026092723434384 768215354046364726 1 790487385228121299 0 18455486167264080 321890210010239607 1 256976293951188372 0 502162307253869769 171311440484444076 0 708484131010894474 440941827537547035 1 552282620874379589 0 389705666651050778 517275197643905196 1 4472387675304749 0 619614774369462352 265305012575880429 0 265926962775944519 998293989796694263 0 209429608382603244 680135069911967916 1 75965126816193700 1 616622510496052118 1 58850170784725146 1 358609821412175708 0 25496464015064395 502660081410470172 1 770241566495754489 1 678225511244225819 0 669897153903953366 526372091475562181 0 144342970944641625 742665590489429248 1 811035087452480736 1 723780001814924360 1 406095817021512733 0 682539607040200594 770812839538807580 1 449820346500216296 1 391268453055124860 0 897448982911593360 663151342206979365 0 792402630747096823 674125010743093042 1 708746768666480245 0 845968541476554614 176036604531844604 1 957246817769738985 0 762841310311243341 811851437314859705 0 461152715156147113 230895987998521700 0 985248303270630063 817364678836652876 1 682460656714209053 1 966031122342411425 0 11638166124602759 18744060295120530 1 617836147864762458 0 813419006063700762 270792412378348115 1 798752302099104696 1 899872029830854345 0 132773061626570535 351142623671435235 1 795039772223245331 1 225082718853120786 0 324101784890241524 577532103894100065 0 401926352636868160 450993079963571318 1 974704675582482712 0 499743047502187216 848060870675596985 1 914788339087241953 0 948861955985472566 243282112894842303 0 584009325929208591 142900524630137667 0 317325063381897437 94248335765212247 0 672719327410557454 558559931689084269 1 840172765418891728 1 538784112476568384 0 630589277858289443 23620738647464647 1 433040628289521189 0 210299309238233897 279957848251539583 0 236099277582312727 594060818923274660 0 55725516759805558 200781317710765885 1 630692776173902888 1 763010640787580977 0 296087229030048916 412874613581027025 0 404305379328099265 737613881783191945 0 178526980284897394 996656789995957590 1 632381215337826638 0 564467860006070915 665045016108231848 1 658002769373568518 1 698491494842130394 0 495253709333950463 132079035084009984 1 873845496475179945 1 18700322787584636 1 223791215269985212 0 433212558033034977 393191638597170201 0 926222921386997465 285815690119186202 0 795739925248381405 182744572050704133 0 276919450822196422 762758370829915313 0 683006757201818022 162836182713407573 1 912744257562180213 1 142652289932971087 0 853966671481410375 326990928251044305 1 452668987028450592 0 301274212060465399 557108161452421837 1 305245732427462639 1 514265845027922772 0 979820899719856677 432640507569521025 0 132030627009028690 674424386048649505 1 405186506878076818 0 829911402532758641 709994156193644374 0 748783562421810936 369815488179316821 1 189264945539447638 0 853838182089395550 11837099327987082 1 241361900337143282 1 450544308608108756 0 409461323391843320 442005977383442217 1 650009284002022525 1 787116759121293166 1 181959882174796475 0 148392101655284172 975038574389526262 1 605759787741072850 0 922171370490115048 433077784106731010 1 652978310627827597 1 849133125113972755 0 453760387576528613 664344886191121866 1 193816551235800656 1 139978902506237513 1 700799433846528209 0 183601363000394814 493502023324721651 0 995395393310031022 265257762838054249 0 123405911585320092 190281657782260718 0 580719044509773372 101243655409771126 0 133485630575256473 945149982948457847 1 956226930974322636 0 38058543196324222 687657606724572016 0 462876534355241276 601386743626277682 1 875857742018729504 0 973423274264272089 220496585051018491 1 55253053989445947 0 760320362205668585 816083034331443655 0 38541154706586022 862821417705601427 1 668656480266986975 0 213640681378914336 709823810539056953 0 261837963906772719 204018678039863112 1 405722749243158864 0 600020179147755084 610215534261859711 0 527386452700396403 616096972997441240 0 938920255228247790 452855724837825737 0 454514424624600910 664701462133705443 1 977364546243194112 0 151953340268071139 159483855096253193 1 418910798286793728 0 441779644781810325 948259963195134502 0 984842277588025709 501887191678792595 0 738221056142108735 477908960592998863 1 281849803827004235 1 137113491371452913 0 634826941174023794 348955400072661981 0 995050358051824857 181625230939039701 1 695042408864643994 0 463681124617198202 176309812126216875 1 854273288731825431 1 164482500094888488 1 901222723447444736 1 261920921386283645 0 632072231305410312 693345907238884513 0 526126481222874047 300545227391769588 0 248615877664442891 543591195478900134 0 647391878602564495 998073481659862597 0 407828717679431639 8878264590990343 0 362669699573817821 480689854635052950 1 973080499690227766 0 179686016963701358 255129347583222415 1 240209736903891960 0 316279111141224946 706716421067996145 0 911020624991337452 46603165643000074 1 957297129858476259 0 669856167564232998 798391644756894415 1 156609188524402625 1 688276758950378489 0 481695035502608214 268413740312147914 1 584936580314513298 1 45719555366698090 0 864232427417923618 932016488571161484 0 11901552114956529 663011211515579265 1 873927339512354248 1 507835832229185739 1 371098232896613552 1 249212294652420828 0 354878157775829690 755600086376909917 0 983779597101401705 20797547225059969 0 853079560657894384 611135355474910645 0 179534243768041769 80135553434570824 1 432273010452522737 0 795568618287628484 48678156751767953 0 141776995672858800 521298613739232285 1 845877521911997647 1 765718629110840768 1 323734814801761996 0 163276796686223270 476544525020450052 0 849653658798606136 105823315450353233 1 551107190249514311 1 656487220736710069 0 464511180537325378 75523579399062488 1 515672065416130819 1 109935414623588364 0 407177793109407241 26788807861654077 1 348039062873367018 1 616572198326038547 0 732933348532781884 8572329472447729 0 175770298745731714 823509045040556897 0 902099382039048885 632732027499377541 1 893689637139815022 0 952165390661409358 345076856722771722 1 127392359677983820 1 604864677001043387 0 655565355913570919 854798746028589900 1 538915714115991619 0 490623825615188687 482993955449913698 0 1276217487477349 880363130386134049 1 426426167294456689 1 650169805952916690 0 40909048356245224 51224598593193523 1 433219795757137363 0 641106819558109723 104470932718547124 0 776570862777011704 711322815697407759 0 806369143619950350 790257328056285953 0 235192100487360191 415293207804854316 1 378712723739529746 0 953216982836513234 118020779265269038 1 777545926549856033 0 759519859197386847 462564458095680820 0 986701206121923464 614065795910552827 0 669653639057645514 885525885533757149 1 347106423135884962 0 54069380458578293 123171463590203507 1 230240140619776411 1 653128792048948580 1 834443475242804072 1 578715133678408305 1 198040372728169126 0 972222848720393243 781615357898016607 0 232453845688639456 366516607258835900 0 824027361908843413 742156017298142520 0 827418565715265077 232501132957501394 0 31878970443952397 565675769812722747 0 358576582653083915 875108172407515201 1 551050917343401296 0 272142853241093758 480789827208212288 1 89578996804318970 0 657449074391592888 659898337272203157 1 794173067010137339 1 988055846463923167 1 902877398515930463 0 880924354307038598 746247644043984560 0 603572703611300834 967004581741431589 1 914464948296052062 1 906899267137399413 0 242394568364458346 855719101039720913 0 98485983921638440 569804739391876603 1 532050281988753793 0 310245105295790642 562762057524863288 1 816752021206728534 0 504549022780857919 828840567308560278 0 738902949629073181 353586573614738089 1 627283680874353719 1 260375258591726615 0 805683175160013921 342738149489811387 0 700856868626501079 726816648778727965 0 459991287138764940 347982831552159878 0 641894388093064402 115973396576908376 1 666388224278865906 0 761502017563772227 596722412701486656 1 849260537336142709 1 292574579984117227 0 656763348040755073 733700508203535380 1 645173018181885486 1 208116295449238669 0 138623031543967981 73666731600193226 0 635768288294614457 448240017178792826 1 376240451078005235 1 804795996880592323 1 911701767409556467 0 536119048449094821 410918881467223945 0 564656421694653586 275628553763047070 1 389803079882796285 1 275746024396826291 1 814529660310638513 1 158527036775988796 1 282627453203069765 1 760086896227810124 1 741864712316649038 0 643532514111513646 591977816938900154 0 800474002095153460 659790222974407970 0 810655971307935957 671687743664958879 1 396209248099673080 1 526970539427377893 1 471659402950835997 0 966890076418459676 767611637209289329 0 818907036380430381 601723367649507462 1 348785024672253246 1 745819022400091682 1 982092016365214072 0 179846723726743774 767241848402497766 0 485037304289527720 193518219563066191 1 36647611980001883 0 148405702835042569 718078215174360708 1 289896465332699280 1 365742684446989860 0 431728685961410511 206264591016251048 0 646027036682092831 861020249089081530 1 783269867291531206 1 608079068984715809 0 503022733618271625 118928068530591806 0 377170840265297104 398871418939111349 1 412080439901688521 1 238288880060669102 0 275666187124406671 736494317343978874 0 332223224709758064 80249798856504814 1 372208359384416030 0 447888032830596647 542953693480052602 1 462874714117498902 0 286885347258604903 666392008716610310 0 800343743676678791 884336392097279947 1 395792048334766953 1 708701440991048456 1 784216372935667964 1 613028757316296130 1 604437163927565566 0 247714702850308077 837286748497340662 0 693619357341188762 155292890752035692 0 524229993407172713 454468864951504153 0 253719901458222154 651664193568930622 1 72977693398521517 1 948344976047790072 1 323981342311636619 0 796727842090683103 418295259575884975 1 907760269082077336 1 717457384984753437 0 363672621491938897 640356324148028983 0 23673735807466935 685338378013333314 1 670089140662292440 0 677267341279333167 179756847622291686 0 903415326736802588 789474715442968215 0 978670542180987539 33049674617676585 1 731913332691700030 0 286823247816899742 198124484071730091 0 157006820949289945 678676062151804787 0 834090539360949038 456575842588700762 0 991315524463672571 188835770747123383 0 718937101242002283 400586824594932382 0 461027516332468723 750688662517219864 1 826317592576050110 1 429192404837078647 0 882576754769348767 694820123477904612 0 975074381048107137 295266805247636832 1 362800549474899224 1 929638441666452709 0 971251335364566914 793075056678273127 0 559606167114443884 884662975593903375 0 769313934146633114 168645657796096162 1 74089888872846122 0 894640776824481877 585146776277184987 0 534438339935480542 25187164424541040 0 102196325784252625 155696866596228265 0 201116674795357371 450100108806082671 1 54162959292977285 0 696305934892186552 928379759181758141 0 919164458088445545 679323846098201060 0 640383604890426220 991935764122157163 0 43856662634364322 327367608071136459 0 68860269958797631 626327276778386232 1 471905822483359905 0 544790396112817769 402258765060364620 1 852082943852253566 0 833538637636904017 535081180742417255 0 570659913279473722 324594864520613399 0 528397769288268998 589483829021937447 1 289771705910710486 0 876616052760118647 141140941109514889 1 465069738706817539 0 26151781214631779 308391622676838208 1 926251345356035159 0 603039801697008780 400475308753959677 0 800740647860686457 287069940553362476 0 176210167900027579 352451678676168617 1 54501484720029372 0 401867581679226106 846472100849872628 0 159733868356668186 467666514003013987 0 724283138781460376 156697989114428570 0 278511522863735418 644830304997052158 1 556075031300894543 1 467603866453570595 0 835030181290512202 526238458673190869 0 265796790091594750 678193556697890340 0 189687353743257565 644468793398650811 1 810808453536866042 0 196888922313371568 36950504982679540 1 417144350842294444 1 177640530896725678 0 316199509127332715 883304817345524102 0 55864456892785831 318269056066289088 0 521204774747048475 966891435203842662 1 559667678348539119 1 406979027773210154 1 517103194263071681 1 466129778093686796 1 835303231333936395 0 474838923381112767 39821821191696569 0 608389014508703230 146541423349790238 1 246596278873654778 0 728713736121861849 370120397946850825 1 441816952807870430 1 288798377944490342 0 988225954251092641 111455826878530216 1 186378720103514168 0 843998784264763151 263472017806316583 0 945130138570541964 964669583417853928 0 23155040335624995 341445092248485854 1 264125836892947795 0 700883155936842008 679457407211679722 1 961756156210837299 1 333080864381134460 1 923487391480388630 1 394086927500053731 0 251912072677906195 22961100110037428 0 240572625743671230 852385253972657160 0 666013782938504380 556079448870407390 1 962983146840868473 0 910493267360805807 579153314661320508 0 506120205341200341 253695585595994752 1 458867258318604134 0 135223989822039228 561293816845563136 1 759031312055921872 1 991647467880597889 0 70067442328738324 842277056037085690 1 100692590752602037 0 666397308726516857 658654220324895191 1 623267019583345641 0 837993443579356001 844016434202449997 0 8767653348056879 592334961622140603 0 376047863957398060 531599388756152374 1 606505141278232511 1 665826859994254249 0 696248197202476351 643080349955714794 1 197815392969299590 0 390859374093128742 400242167714838764 1 951785678710555604 1 964539299376865667 1 166528767781275271 0 239743332027808497 632683688451239515 0 912911373452919139 192903046913075913 1 8767653348056879 0 504309611736203422 31695717389627557 1 438571764025769925 0 127624373353420738 106618328997995431 0 771951276051269286 594359692460579213 0 964441481502556264 963081402073923604 0 516809673490143565 310947538122987782 1 610777211309040703 0 97289909432583688 695530577863040741 1 767038637389524276 0 828330111485942556 677282117193740494 1 391920836813154604 1 446003979309124586 0 528173228749394976 318651911351579321 0 766058086228885735 697926777609901869 1 851011224656959273 0 341291683598148101 742481749478238955 1 939518881306439334 0 59550594453938798 940855773139285904 1 725694846275955915 0 426364174319135331 547165902624738458 0 134467811853460159 728894325368728414 1 336006934330644960 0 312925524255688627 622373420264800509 0 800638232438717306 162087523273748450 0 148033394201316654 17136262086864519 1 972406042101540651 1 316766814607101058 0 855971446379027282 680111602805813856 1 84287793979576664 1 544139849094141019 0 247708297501972427 999764254675011748 1 183924955606496906 1 341524855795072605 0 632298028605516168 181665429399769554 1 638840240269341603 1 629853431137884228 0 358595485647260865 788787141194676201 1 255811310330352860 1 264389396872911360 1 833928054535591102 1 736380916028290066 1 936654249319506848 1 469635677820057026 0 19289024272167223 365619085640978228 1 86379274540523952 1 55861832574471648 0 508699967093440620 42796960266356418 1 154486896227611115 0 418365322970030552 205202333381129896 1 863009285647577376 0 216495548994279826 911637557421605079 0 975176671061753225 487151333220605075 0 199667356218287336 59297856161188450 1 776392607932748090 1 697508279044182152 0 625641692741006172 781772676302188340 0 686271184193602837 343313998362276834 1 653899540144473296 0 226413124457551847 775154936834654812 0 363682780823912290 281997318779651504 0 942690346011037022 320456299266793915 0 153815750256929770 841504888751422027 0 538279535139048717 364252326714130621 1 728306890312762156 0 66960115338238487 164232056487617250 0 552304628393310168 539188438891123548 0 403002288980647214 739874071393021216 1 842971049801646496 1 985296463538415037 1 638135833311590388 0 357046980142750983 110587107487594283 0 81879854762535032 491188893315963595 0 854348420403487356 808996810864455055 1 984271940743954012 1 274697370885290837 0 634381213165088989 322976832431856630 1 222235880156407106 1 450513824406218201 1 743583738052254748 0 225478792090924658 734774900714875231 0 347080752618687690 877068238383808998 1 313045190984256753 0 585039203653080997 438833059228104593 0 432672890467635704 645409228508608818 0 634672144361682086 494448414120626838 1 959388582681531807 0 792804656026905010 294883406648253891 0 922726666496038448 405221735031806127 0 856470121367870209 321791050061231329 0 493978397320141857 162655525410947925 1 291979263537790649 1 728979911295953040 0 172508422212841464 184071610562193590 0 946834786947860257 784435623014224257 1 985574156764469288 1 712706045905144814 1 557359950543517371 0 566604114251415615 575947443208094018 1 393377803257895289 1 973108264397930185 1 798899750712107045 1 823694992010890736 0 294319020834495995 997879603453157701 0 907148689224573520 802502045450762751 1 96490496368199716 0 756013824154129719 997033716774324470 0 424000080951904013 320932326980456162 0 824088255348322116 891818417858593123 0 423863048303136105 940928873788164344 1 579316987780085535 0 124976514169894636 186492351278001034 0 220574545112837354 112472868265480734 0 532438643168712822 605639059576373501 0 431185614459029593 541535217768039728 0 433747751792861466 392923389333020422 1 53899034127179059 0 749667869220397774 893603848147401485 1 509591206477546179 0 773862389898776263 826439505152342566 0 447548362896312309 702726921691954852 1 197463871504331350 1 520754224709564819 1 448228740963335435 1 494220153007134598 1 959437756297928560 0 365618871589177767 816246092087565950 1 908121918143081450 0 880917831367123998 130020036887185826 1 820085243712605559 0 897097181639246238 593047124940625250 0 101634715243201535 82910261300590876 0 903065028348685313 55753836660934949 1 797930300546864819 0 687122999889220824 11702969154153843 0 235455483666537532 240689115323018250 1 86018726189564735 1 539701470594779947 0 662813263813897507 361741138932344177 0 66878631246521575 86071503856085851 1 638760242460051491 1 470204318973027738 1 366914521328443239 1 452006524626468445 1 390106551665644735 0 449998824826716709 200377497279830075 1 853197013888508798 1 801904619934861648 1 203604343808022438 0 696735630765133499 265796063214071221 1 582977194093212797 1 138363024559955044 1 693755148418740582 0 420329139091089319 383021262893962280 1 820870219451997395 1 133454902968630808 1 211128534646301756 1 296627318849905132 0 394613894309903317 891440231489945249 0 42442897296171492 269553381869103379 1 318993813352802102 1 664463283598863436 0 498410389697128989 216351444856987033 1 465468649668462744 1 148560023664192765 0 352502917408224034 198443474413623749 0 240113520377827240 109120017892725535 0 453179280546761345 320884667836754828 0 320261563497717817 90209646482082454 1 882889545975420300 1 376190506452114437 0 523070030987381058 680047690208148036 1 45539650999854863 0 568221551263188810 964535722899621058 0 751320773512179662 621934557040390918 1 284585037323342654 0 171027135443419828 390173968171035275 0 915382774329619561 773803961444850883 0 465468649668462744 714518916077982675 1 948543941571965393 0 519088756921600064 457527997168321235 1 928645224210278613 0 228597486146992083 711026968655008490 1 977658283397843592 1 507847929032765399 0 935108241016844149 963805371546611871 1 19102572671067636 0 306568582838401900 204120247669898356 0 887263856115058000 612477273776353874 1 172925806014213288 0 577530505798685258 483105714871134173 1 713871981730982604 1 953382524957333420 1 906032465059186679 1 674619219819906262 1 752071606034796297 1 976161784938740636 1 654702446360461063 0 258434025021630281 592964731085198664 1 882935375757664790 1 6966028830761833 0 433383486334013246 550807059547594358 1 893629647051852599 0 881842183275406154 538116839929933210 0 818310284252302672 684080283566177272 1 414226110028426928 0 463296675110254595 690015883234535758 0 356538662107978104 744146367299235417 0 180873261391362422 370138083201574034 0 653013951984649580 249289446607791831 1 60615169731081157 0 41108109926943019 590855125283313812 0 219593062206665056 372474768290360345 1 493376016242721370 0 544844075855681591 97155865851720015 1 75480047424164980 1 283146147177782503 1 201176808207744807 1 197273030803151082 0 381857742458748551 183943497235892370 1 634651234252939282 0 908114821192646507 585997527693373013 0 363726213437578702 985434966940741287 1 852037213485009325 0 76758756695030252 6351628692800557 1 30546577026099881 1 25607091856018112 0 380346969294690466 818189307027582095 1 216216647607458997 0 177681975204169592 174222399368368094 1 673014785947765994 0 217879379054368491 705418521542170923 1 16356170777076789 0 175891746923347112 131672269427627109 0 740556382910012662 779017901163971646 0 752068258307507244 681370047731794478 1 322005875977918968 0 59291338428502248 872742267821464908 1 833346404063060596 1 155202626865637029 0 421739901691280358 784792517068073852 1 875079748163233375 1 995644023188953007 1 648622948984632718 0 385717082143317140 421272377093253327 0 421528993536583117 315442424152892875 1 429190403171936548 0 604398308198994062 877619644433690720 1 516990927387071869 0 800361235294558768 915499257918585135 1 378677367474509377 1 971803643382998980 0 786644443802773706 710097603037610527 1 549251734531740446 0 999728203386306358 906871975416006569 0 812766365315487018 284426098272707342 1 686958485379270151 0 388144716788131621 776743938561827571 1 556069056955729282 1 400124325134569348 1 274666143217470743 1 215305396979384802 0 115869527397570612 779428496439632644 1 401192172519117965 0 697178302994677840 543457300596901951 1 784340226662398974 0 782919497259535270 764097595248197058 1 412838981792353545 1 3237648707549142 0 473990060674782169 432960264382344091 1 450513028164301152 0 136198765397898661 139062477296987948 0 569955123557332073 581803692282893053 0 54433107736910559 212165850093587519 0 877088171537378936 748357868935178451 1 384638434086935555 1 247797406062290297 0 665789410908921859 544381793700017457 0 74179488114542615 820808783500515804 1 773551486882887496 1 726062060836185661 1 663977155250865177 1 953337477133002898 1 552068419860099721 0 298304928467411473 292447335467929284 0 782362731166701330 134285237293963241 0 765453187824366773 517519756131262929 0 832417054386170260 955672509620434263 0 290898637192852662 728951622299545058 1 401928113698461201 1 563204235388415165 1 170868452071583236 0 974698447302946250 885694790179691627 1 236296464769167290 1 205848438765920251 1 997415008527536101 1 449169660743496667 1 457544063982800195 0 592510196051732080 728240215370377082 1 104419412535711753 0 609901415222711144 172215736697471801 0 780910118908233558 249849776026864599 1 360835920294283754 1 100045240419971874 1 969959013357919291 1 838628791481718360 1 358483129604502407 0 283909809296278285 530256231836148042 1 287537783766048908 1 343980358386184033 1 835969079374839288 0 135716622765242468 762462944846502573 0 684337267507288123 66463855070815120 0 883074274243387171 291645384578633660 0 409156307084579303 486159542607068629 0 489426082193497011 391945604405459067 1 510238616578077858 1 223242537058197555 0 557391807217825502 65893651279568303 0 74260963898432250 697444940786417443 0 376862979331641679 181203031370105024 1 856030787387914820 0 813238044514112783 24071867190515069 0 680948318890620075 263062228910071902 1 475516763022074572 1 879728653675646507 0 21001530606438405 604489792234295016 1 83266978414212466 1 180144828333194584 0 856143863814922799 232478161334978670 1 720749544518935474 1 428057786294600871 0 41897852210843665 411572038431787450 1 850506340529793162 1 206362772546701698 0 989165230282233243 287536185959919924 1 142604060075969672 0 303846361925758264 197694363113447739 1 924526255278471752 1 194962325646025592 1 529968310833347739 0 915733444631865982 379242976444227415 1 297276479146939523 1 942095459334826815 1 185289052323807292 0 822631398906881739 987121803415206114 0 541102259113532838 496013354448544650 0 956895233028501840 972727533116691529 0 597223485679495648 148305030598945429 0 734806019504809612 308767965180253988 0 72491830046017883 424654629815540262 0 13962023090038745 962033223943215123 0 217028336995306187 318455401212728869 1 317660035120758682 1 547485326611721596 1 800867113130957271 0 684262222308026578 727036389735838324 1 541983935920446639 1 791901296665537547 1 758949449193441605 1 374539953910165023 0 212460132791074791 844597364555279484 0 764966079151353194 563454304783150451 0 605776199656791773 13095515024616744 0 477350530375972653 422712182327686931 0 297099039253853407 747143721777304618 1 870667841938498284 1 158572990768725851 1 923212408457444716 0 434396588245987903 975598394704143894 1 963903079367329413 0 156029050402167759 812784638517657076 0 518923074833185515 224216091491546581 0 267362493221779253 289014713937617660 1 78344618384831217 0 731739374758979746 807194092588714516 0 819242034709525028 519384938776834492 1 967032158512108441 1 417835123280217184 1 983488485082934700 1 954296487230513538 0 152478894756878394 644419105819124745 1 205663931007628603 0 474290475046573086 394286849548176455 0 209215788827996619 177828615383781352 0 811303264969401879 55961577904038931 0 550258828680102951 267589777824550725 1 899776081909263003 0 234392168567418787 434842068135813370 1 230787101386265418 0 811086012373220228 899282220689790766 1 4185838882421144 1 68354677131653585 1 168516136630688597 0 332558875747212777 753926266004935928 0 265606085581376274 197156816626698926 0 268878070106076791 24351239177995341 1 935708925242638745 0 229040846266145421 955723610603998869 0 722282343703825172 490251212819824918 0 515967524762658183 910076399485817862 0 498829154167023130 455568102060944141 1 759157151396119481 0 702103014448748411 468020924614155832 1 623051868168852653 1 449047388911252352 0 518323927807471840 28864738143925161 1 284690836427317739 1 163244296420108703 0 907170145847387466 329841020904243433 0 304600537010217314 782638243021760046 1 556738943129455122 0 615906774638038731 965214366123987076 1 20332149655544643 0 739893157810881857 686059211335675463 0 467005643135657011 203314779921129353 1 635803951232570671 1 220955506732953057 0 724309521233121608 756469552434468898 1 166067155977496538 1 383684384561968434 1 640145709497743761 1 674223174003208505 0 595561020368560607 264330913911337200 1 432360078497525931 1 748637873024433113 0 229435940087776657 7185546282248214 1 264513240527932558 0 811802570302403746 815558735933964380 1 958449523712361604 0 354379464002357478 116486271885223987 1 135519764611826262 0 774402752234948417 113993290949713621 1 983040555689167534 0 766345112193384105 328809406690183092 0 148985051884747543 381983806841485987 0 96559191532775222 16496716632292750 0 32752003322354067 13485672376443332 0 488319936923837881 872616512216873963 1 347067890674421246 0 452602577265442350 94687882634966842 0 728099134525352610 557808064429046086 1 559028810395400073 1 132753288240923329 1 378112603268564873 1 618129861973584751 1 500426081154819812 0 584994082225503487 480772503240742364 0 169632538811412761 983261982130843410 0 696212127665536909 999318424937233223 1 966458696840064450 0 702626023613199760 275460393100807576 0 576855709897920518 305576950463978187 1 927132567535073372 0 793546130466565116 326105940292904971 1 932103819700176266 0 329620399683014319 41663535166847153 1 274368153513007317 1 104122754337955061 0 760791196635079961 30539406047164976 0 53156715380066964 485181090713956796 0 76320282286688725 463721514839525633 1 295279560277901147 0 74825893953262431 508244296949616528 1 817091591157087975 0 973401247866112544 576946492008307870 0 429171113714706032 968417544353459996 1 128900542283552501 0 92519296108898159 802743424885065535 1 670542842259664314 0 344958290494532968 191029581025327821 0 759597344355501900 228877322619865670 0 916161732812600538 516069587539241871 1 52952463541854283 0 503916284252468644 405655026637255656 0 269494509711900910 693158945632756026 1 743369516317014972 0 356626422699751260 331381562963580456 1 753730733604858505 0 21025036827492585 145603659498197814 1 933281723173018645 1 409255551209870827 1 280877933745180976 1 227614018397454957 0 688997289129107906 953838780211594136 0 330873964192160234 23414611192633790 1 999165080640036166 0 121415895201209841 468407076735880497 0 717703062307177481 227460745669458808 0 959529597792060950 910535312095972224 1 898888254761710414 0 838256230313330566 24544494720837161 1 455582314316943673 1 410159722424042616 0 165802166104443488 504859656529868136 0 70979972248067595 103327087101190524 1 342895884901208561 0 126244919251320027 975430919133267597 1 934522070182183099 0 362964214908994677 365777587766776489 0 4338928991884867 288426329163445705 0 379392787319625747 735149221150680718 0 42396458356618975 23797544979788175 0 356957757679172789 566369545041645412 0 493986088486713431 278776989390479037 1 833623566673997477 0 150492469035721048 300475891018340636 1 592346422394098800 0 339448725356859594 791526211769197410 0 475816023967835641 478903700984911209 0 328891266586741576 986920462287237554 1 280340664960342753 1 555603191317150852 1 183871014689136740 1 545061342979047739 1 323423437474740303 1 715176612227623959 1 574501221497061565 0 923712888381333985 180953230536016531 0 943446560197932542 139771006183483654 0 301516467318637219 956259816679349304 1 283551231487045673 0 500317120413808383 567875172111046223 1 699081685870585258 1 385926582139992400 1 167453354884248804 1 890915577132102781 1 531009940945432469 0 599476987608595406 777654968308735158 1 396048978804264593 1 606884542691384134 0 935125274607475149 552238299190623049 0 423488309238978751 130194345698832821 1 459252425948980369 1 296100365039193524 1 40041108963177701 1 233129591533951462 0 955128044715987272 192275649926348783 1 402946106730889366 0 984430644643344297 471930009747472776 1 499099148735184392 0 200791007981576097 487158336631381291 1 202525372807641628 0 164849208062310946 29683883822737707 1 767526723200015524 1 716456539807639936 1 797655716944171428 0 912477313010147135 268631712252851995 0 905625137147871770 147557324214183981 1 615874392212686852 1 287702583898580400 1 954037445760244578 0 206166241595118140 961658725688052655 0 996111767562169095 604072257306151335 0 831728096266130035 286214791688040657 1 422729068183299903 1 960573203255478602 0 136153671007447794 349394695044514849 1 32268352319347058 1 733353003395970235 0 816419262670822069 495895515254805445 0 581233038392674126 15302889718096002 1 209653508164476707 0 314313544978369300 141402196798956863 1 150345583524165859 0 7134498639735337 325021038195167286 1 339011138078290232 1 212347639056708609 0 294596293289114247 238491356539694827 0 534813160495873810 914611914303842516 0 616938845341959931 248164559762869270 1 278715383414530259 0 696423872805825675 842569620632076813 1 698936535635347418 1 260501796849733579 1 990525682867300908 1 669713610867240641 0 230096380717684891 352941675927896422 0 734259635178072802 810000358785729076 0 462810228706532894 814212474350623599 1 582293772599396220 0 204092938452535315 256106022783554356 1 881706946242851992 0 480785559913917738 356124363859301309 0 135103643375312877 534603786314834224 0 709533414456271312 534796158480121253 1 234548670655956386 1 963662682838786070 1 457056996269709096 0 953927625831129097 218796848037145762 0 723757022661869769 774157977859353516 1 227159451766165332 1 729771211485780133 0 862284255061636386 832025567010575226 0 98334765216423503 916509907730497584 0 653666227913201087 326567287962727727 1 406333430313477686 1 554859032742187337 1 387898432593192417 1 498503043168059846 1 158709736438496505 0 169179404244085950 515971681250984431 1 206367052371633692 1 799591828866281730 0 513846268563701418 710127321852706416 0 27093251457716666 719289444441418681 0 705870867004315852 864887609574298510 0 668282347530803149 397244675402412579 1 957991171446097361 1 221032638730654597 0 176541290916418593 323231755504053573 0 506325304085299762 833719304259567086 0 516705235610408965 108012178860431465 1 915997607720555020 1 454160846792143202 1 391233249714016553 1 397429352266421755 1 893832621042379392 0 40458557983022764 636910955002318168 0 842209520662839516 208857754515001419 0 629431330082471442 130995870934859983 1 307514960542956159 1 154210520836326612 0 293946005437784091 452753660707548817 0 851231041944139248 440728925435009090 0 697759279392780321 755721337614330011 0 360222299997596503 622188053786998984 1 423470325160940911 0 972391984822286873 334704859272663742 0 498752988702265424 294925859142095324 0 63262082288313681 588355088107344004 1 812108394653362476 1 821437613032233580 1 481288584826562240 1 574191905649899230 0 399469670358290041 813858324336492974 0 234668584367585258 853440401035226609 0 100779637857956776 878736755835814173 1 20382982432510233 0 438897934136368821 346151734853312091 1 766587994803931017 0 754962154338512249 843553119624139510 0 425010856125609551 889022608789759808 0 984905442353849012 857327004895238798 0 457896441093904341 113572938539299384 0 405756883975958232 288754512747084033 1 179773397123399128 1 82256661943615003 1 404425742894476428 1 442702217873958687 1 544065146558863628 0 471881050886279671 961482419528404559 1 677074716644680365 0 675319242451577839 595453876912847110 1 976816464563636812 0 165300752442414730 608199634177669634 1 733968425650608587 0 661843354384693897 978330624102248524 0 309151158963566915 468789338286300029 1 181874380498587390 1 337027380398208180 1 770586431634327119 1 373809082770720809 1 736345634279198678 0 627869840948027616 112302258373201246 0 214472957741493549 378331076202522904 0 370351273904604520 715626095634259045 0 708225204116041109 202303257429829121 1 914250749374325177 0 146202110121128799 197461433351315592 1 798007036375785550 1 962592181735400602 0 590493619693657618 109781869165270999 0 269467139922521189 369021204278615198 0 433602861314522971 245359914759658658 1 122024791275648754 0 367631657478630235 737567211277536974 0 301199262354458839 349449320725447703 0 841091872792555344 159799490466554323 0 703794719403691631 379947865472461965 1 119838832062103482 0 130929961970010988 76279637147756290 1 828485309179347296 0 401021706168580171 261499243813534605 0 9679297922222122 221822200232753446 0 875527754558014202 384117681186388200 0 532181138034509834 353244779635458760 1 798689315410375502 0 474511000192946239 419532902703442886 1 907230760844665523 0 543851791625465619 102003287576561323 0 251660183398392563 772060934770152869 0 336812729322615092 65653969353061668 1 791687875777921533 0 452698748053587011 539343874568388568 1 247319785890742196 1 136817259312563783 1 845704178100483979 1 797878208072628456 0 242672688145893902 382169096896836531 1 574266257945720781 1 244709211107266619 0 831871268527248555 234273608992377421 1 950782477874553835 1 516941764569706119 0 633856337799154303 223732968252515152 0 616566333948247999 948603719104419065 1 820504780858281990 1 366647655668110700 1 152175305894634834 0 321520244387844879 712359924365277054 0 167580121158751206 982474812531044481 1 107903359567002477 1 934173793061838343 0 234683731154907019 797798309402436441 1 733050730848992895 0 504231657933945909 398906994110102290 0 958104384609389395 582166456007317435 0 251928622374426520 859136415749797116 1 862556876588820042 1 680973363962880524 1 639876271977813213 0 626579252852495817 677647009460707619 0 117642091462302699 700232358341117796 1 469502043077024133 0 441566182312306214 576874606918299575 1 111298367390175925 1 218822314419221520 1 394535181740013103 1 542284499735721488 0 147230982955850331 887549719330393805 1 3916733235405207 1 588412366384479828 1 154888222659586912 0 705994007360257367 71114778407034753 0 602231021229754049 305356809153066585 0 753222036773224735 532600110196455207 1 209184858746402369 0 196081672765418642 282542949365559961 0 879695794898998476 869821160864714880 1 730593435736019187 0 364147224439393042 165119341082728938 0 559912188982038097 517703332055289608 1 768022422463619185 0 818329272789753428 385637403882232936 0 308111874818647479 760947690784555884 1 993325752305770780 0 688557032308051128 362589563349390284 0 597531619100838909 352182814600612251 1 723294792332867177 1 346791977477245893 0 138821764268836766 103282341659842133 0 158212066653576313 299698622972573007 0 287851222622142177 793706956285120511 1 681653230772477861 0 939364980162403388 146981977603278234 0 558976872555154498 285541250940619420 0 729800271423756523 586383759672025546 1 541378648386957826 0 160639431558956694 23476492915270566 1 522412564823416462 0 177922474171532615 79378689604193735 1 313171982684873978 0 885851675290803065 774582092538937425 0 223546768861237325 225016760479959743 1 29528463097189741 1 796986122626267370 0 577944539993296729 440334680201718173 0 908802496660201562 197307854899862214 1 801047371168403756 1 624057698521182019 0 839168499560420433 175496153015532983 0 243670167614253801 970823463287756132 1 698322603643149513 0 690889358586171128 677452224173386294 1 716656012622520063 0 298200097316962730 716958892542300401 1 961885321688379169 0 641830531139279108 831252679293454990 0 528380526966210526 24807709415291004 1 413135234151556116 1 656887686745648697 1 190715382776570254 0 745685260235872417 572665596034123087 0 372375903623410695 452382637711372837 0 544886318466069967 807514701125265530 1 148808860785632142 1 841770477780209300 0 271148040094281 492686315851349536 0 199546276258467771 105049343029475620 0 370875364764745528 873804589432487933 0 762122665795713155 77671458360847283 0 674970991530271600 963942573658201017 0 228339682443174076 68994184274690669 0 636090218913176251 228533898712350479 1 727525606386287676 0 934466223003889273 307270435402037742 1 308448098824934141 1 131284079078808805 0 964149690874326012 492467398447653191 1 793610892477622138 0 833825768316731742 158741530058159370 0 220282425462956703 552741916169783491 0 211191766505638174 440243192009383909 0 816410670062362502 209365251696472379 1 946808885822848077 0 856003181732741500 78886288954079959 0 776826658233269926 980413435453404254 1 170749440563904522 0 925488809627781286 874863646333019581 0 280040340533992401 364244215497452037 0 395457685384132118 322812594935405311 0 557352806482661192 680662905182476656 0 680732590732813004 705619020689562946 1 862475121295497559 1 541855742541591930 0 840577181515999238 234560386053069913 1 838270388957872879 0 360315448858223882 937339357555772204 1 545036465661569923 0 910625443911751642 347064448411267387 1 627638494216821661 1 773892891552505814 0 740239758075357255 159478714261197720 0 70538636389311448 258259289149226960 1 626801348942903510 0 507993536962931474 832728394678510773 1 724620007016594709 1 959859528617331217 0 968011561502352436 691590327159762612 0 800859317524216448 246794863848305080 0 201560110788615299 978032762630340567 1 129515644726644563 0 818865799221728235 175170276799724021 1 409602434511614337 0 394586810318524147 997233201201406414 0 58697249932771410 152069106037615429 1 859206075296054990 1 228907504969173284 0 973802675268013751 955579487647771976 1 765088340274502063 1 81579242516635267 1 271699363723049446 0 674312518251061054 208749046128617991 1 455694885786263965 0 641717866263214231 237903391234438814 0 745840124858463479 303839117969420261 0 439200461338092468 589405142952423544 0 355500038987742905 626665259027944804 1 229568286118124496 1 352190498663458358 1 949961248303987996 1 540185092820263538 1 419615214711809820 0 31072926995663805 824185879173241637 1 115802717514406920 0 159837106441063873 761442673678785993 1 188578995139782509 0 796216416510908617 485642207061558002 1 461883395560773267 0 600607009738912206 197491509910470037 0 271859081373449521 939084938883283381 0 475295954583053681 731274604714454227 0 25315588063005194 427469911234291478 0 96761333709007538 464440574694943389 1 766738466328565174 0 644492902118602718 193234217385437489 0 76809866635958564 673648761587657890 0 593399298298032810 311858497677112203 1 928540801166452113 0 262548847561934953 194953353935369252 0 683892904291200203 552740169434595423 0 657322892704796441 246330806848366177 0 221283171786777616 332647373278776360 1 346734993379443146 0 649247972792440503 110277669227185682 1 300739384337244123 1 72506168984090217 0 755682036735448667 866988697371619101 1 803370500521175702 1 676641476300606542 1 434038786293302534 1 845919254013577504 1 939328731950856931 1 725884912726480928 1 725923261490133077 0 791417464573152968 324399441731086250 0 863338753306527700 938482120777721799 0 290038164431082306 996624125610383928 0 239613432841398759 149322701099171493 1 771017542669082006 0 694454763223265213 973458516517061342 1 511838263038818775 0 163492685075166630 773622672178037256 0 256706406257026239 172674376986788479 1 87430455570351304 0 646637199869869857 346737935249437574 1 109656031352821962 0 473993316327338745 118317254574473265 0 990052823139639817 664271881915560409 0 342867339734781909 645692606825502974 0 307890666310628797 197928956541961716 1 768524491305130914 1 534237493191498946 1 595669456957529990 1 514754234188121691 0 639463247220842872 396007908796605175 1 732000287293190211 0 6955806729698257 755160071382052682 0 29537763754882433 97788708893321804 0 958539000799516146 358447765638738030 1 158132362697440678 0 102326048501399878 321031721903838038 1 718356360244151295 0 585227512836618847 231412063959141236 0 891323161560522240 354417954139481345 0 727210501896057514 849306727631623272 1 98249625191374549 1 305040405041900575 0 278072951132622742 996718150918963891 1 946990271031686322 0 918191207835066783 968138600590314239 1 399816938769725622 0 636784463143104877 141374456182159498 0 307936600116017329 516501430906660390 1 473408196193314759 1 189846410031716332 0 246175497836493689 727571563706477663 1 572250051894224694 0 836264197073513087 568851712719649797 0 324590360718685937 186291148205826773 0 109690155465510308 228220935249861495 0 613991739823493670 70315810055956706 0 284175058042191477 842090605565078739 0 68271621773504267 690086337717893487 0 507545318077860701 900109623795407905 1 662898167613083921 0 51002349872931443 285512958787338915 1 48332820995610865 1 453568498226828124 1 917731300828657925 1 239852755517268955 1 871222789301548786 1 80654972611181236 0 701211217030966147 925322241000269766 1 385834863619784099 0 530013367917598498 729504759015925343 1 75849481890445834 0 285506168240088790 546133805688177202 1 507070155319513163 0 85212678476608813 653030980503996083 0 842608164371895583 143886060058615175 1 694070538563512490 0 8559207699122764 355919111412351581 1 691816284089151191 1 286328738061223895 0 460986195532747485 489764420116450842 0 586588062039966877 759930478672953167 1 187011991947941958 1 84839997764322213 1 368556593068710364 0 261454348223812115 70879589907342983 0 856039695408806125 967476652244832143 1 52564298748803995 0 257182498610322539 909961973144384849 0 629594513370203626 304316964745891266 1 307489808734265288 1 986530181473896165 0 777993747183800620 855567324107929901 1 530788741547130246 1 406098017705439356 1 811897433776049082 1 313064712734558239 1 718333384245354188 1 210703849740074470 1 382029927252893340 1 266160360289738989 0 664266001947525101 143611052649181044 1 748266639491014201 1 866130067546785071 1 306353432213446276 0 917629565980226730 824490851079371304 0 760230471365831527 129224462958281374 1 303048085082823678 0 779033028685258934 184879207391896688 0 14036043647086730 920842386766244035 0 591336734077255822 3776971496575346 0 435946175066837019 928891664965188750 1 183322521576549166 1 601139407299247598 0 581383164058639237 100038580640675764 1 662816743952210903 0 178205980273829520 252562270255513317 0 377888020966038900 375208693393208938 0 115910491982385927 785538830543693237 1 799897022285922844 1 417049960866049577 0 543368580255819315 456129836153486304 0 272437117924007542 732399192136088402 1 85120633455302406 0 492134533241382582 959524566204534600 1 700829308799492905 1 572504082889806254 1 631330469368813794 0 672656985878066212 547563280183339709 1 304030063251542079 0 921336116491502386 219017732657839429 0 39854167030899730 71408437759396929 1 157203968003036204 1 862534644968006677 1 946281177166883985 1 755862296065524661 0 77611321440642194 82328647623928938 1 505515252490747160 1 585709674221233478 1 154101266986647871 1 2192373361344829 1 767895081214480777 1 984157650173428647 0 728733208386397145 515334728922528270 1 810278380691563489 1 442405016478268030 0 511657862885626108 589276469805842480 1 624569160509495185 1 504440520890924438 1 105746916405528585 0 248216241521303598 550191831042728804 1 819695159205610486 1 696768298254072611 1 568496902231757264 1 252868305285915183 0 786744928052943605 178675328484983792 0 127105801822988591 745350618880517151 1 975115314798856946 0 418508573919600534 221859095260275978 1 694953772895132465 0 243523816076586049 835448774888944857 1 391504948407556271 1 477468502355601258 1 570105509181750034 1 33046379484459902 0 432675142091374016 586154173646118657 0 572649566578332755 897831167617688412 1 322980052895315419 0 986169528709539891 43826105292761962 1 570904271944119525 1 865123327528752152 0 190215269092922497 295445573071128189 1 345998709269221934 0 43911499848160081 348503159392994441 1 477946783214249887 0 910202978534683530 222898286737135156 1 22276670744739158 1 133291066867780864 1 256913958421929716 0 312351828799882033 635652060723951003 1 864057529773879141 0 944664401798306945 139836682233624263 1 867351594574377266 0 966485105112066800 69654419181222042 0 567787748286874667 497797101351083385 0 418910798286793728 625952402212079983 1 97899049092819433 1 882503790291459247 1 101363357280744026 0 951166124513974556 868797796604043451 0 32786946314595825 886145495898200134 1 764233194001158191 0 586202162707465353 662948776695008285 0 964688215378043993 605934533979435734 0 213372589590821979 992504782160824223 0 290526430797457082 409497844019713585 1 72969034919207244 1 160906406293681806 1 822165194449268621 0 22907063247540302 734670027206218895 0 194235955142912560 552644839839158377 0 767727065755421250 940119398733132450 1 766563363104677527 0 161412992092549922 745617281008136050 1 626138455156781623 0 894974398846687743 620231898515107973 1 882667657679600702 0 50805083650396380 74704530365714977 0 720445763761056934 538101792332655782 1 511001470118314391 0 774091686524293102 642839101284678344 1 864696696091600985 0 237618522121989635 213120403112369397 0 775494157699331605 596214567303234349 0 706019333476977279 921844823117861333 1 27435180073316348 1 498597902041336561 1 731643873210868892 0 278992931354563884 287541676063732483 0 922032257502114200 335801317616681053 0 686022475211797103 239925812306643025 0 272990594072297394 962339826189907887 0 884502343967397417 273297114336146303 1 969660613300816991 1 833521046263794170 1 983683781143829064 1 817374281828743523 1 430160848001736795 1 941425460273132999 0 190803126296038342 286050461161585522 1 212490597882550673 1 671343716817426276 1 777679875481541795 0 117256536991505763 554083393174278235 1 723378402586195414 0 6639267519671165 157172988635413715 0 333302329919742068 721479194273654596 1 570137664612417118 0 156804306020076482 705229467687413988 0 348167960607390948 674298171451309751 1 553500995480724445 1 947557475053916511 0 630377761373334564 17173648943026333 1 205676422290299020 0 238749884183961279 819564410529713936 1 476521761125162635 1 194525250879181384 1 393885303084821898 0 223632354171123870 502172713577019892 0 580065584067206637 566434650758610199 0 104267180278814850 327954473685087651 1 570527624589293557 0 301740086213468025 563083674800809104 1 837678965470474894 0 972133242987596879 846116937825714028 1 359586448219249108 1 527164965910624487 1 963362032761855121 0 246334980631249562 29381019843763059 1 292992370327495209 1 143497298097240050 1 272528862972938161 1 189595066011046015 0 400886236613411816 765141668293432020 1 332167817690758334 1 386968685795452015 0 830150307323469886 347113314450592826 1 139134966203085920 0 677063804619025460 333620394832112462 1 117179502106759524 1 685944788848167723 1 950938973539598545 0 113417323631706136 711378325775552042 1 551104479262968813 1 140221711456214684 0 493046029355981126 215817779632786184 0 694677235975378143 272145628410675730 1 966538672603808453 0 484388426033037190 766249058921992914 0 464288341521584877 966640424542233928 0 549256254565490715 321797966804655972 1 958680568761104494 0 390415757431403752 540058323842536636 0 666903662227352599 367745812580938824 0 811290530675160983 461120350206575213 0 700530856940161020 261304602636472866 0 265524838199308756 38911627495712395 1 779750201994855800 0 305591661776243811 226291791357452302 0 20500869282193596 764253358250605338 1 660507591717044356 0 977575230251686048 877396440209188451 1 886035363283833060 1 900335578061381695 0 138414702639936337 393586098265491285 0 122198069146130162 153153834033956357 0 309860852129011439 547482846430739386 1 454434808056474739 1 742723809425370520 0 871731826575107906 863425123268951428 1 996398755811822414 0 809321903411011140 864032796964104331 0 150105900735741348 194272213361693559 0 188954791318612508 206263062788818840 1 499018276212354233 0 302739288432978695 424819017133965558 0 913487733548862138 807048620331254895 0 684818028905670443 63010828483025617 0 877579238239405940 582619195217961374 1 106643687651354446 0 399944311221934643 756280259719763874 0 443810941366903684 609600749707925094 1 548259419395567266 1 608412158714218415 0 850943524544710393 105632345981425332 1 352835479311000243 1 926980131108141834 0 627393096023725101 404968967144491526 1 647100845137031783 0 572697015556845649 155091832155954169 1 387517870786724934 1 459804166632948363 1 582006210597801061 1 527329217938539506 1 87455728134236 0 302444390865281457 259087232537228214 0 640019741215000781 232884612665750947 1 689294210757318029 0 522597000339268254 715382863522393385 0 409372560374779800 426995639581587358 0 516902345893050245 229274105455210820 0 880915244767865534 866419621709722153 0 586909265636648844 816631683483185323 1 578566250571652317 0 95181353190231037 940050850617027493 0 903231050664014050 391596083688986189 1 116214932516024913 1 574121928887620047 1 342831502351313917 0 971809108038365594 528271221347496223 1 188384464562103341 0 756448632695745432 31430130394038223 1 621456397481955599 0 474556305909665816 316336044632697372 1 592863607969228908 0 587991522760515366 582076208168084207 0 702936211310874843 525065211057256387 1 222898981217187823 1 601165593827978338 1 105390981263572336 1 363316828327401437 0 812372355182135372 365617796977369716 0 399260321837424343 803045165426730651 1 304215512492441616 0 539635656277509316 464737407652866161 1 666221527441770166 0 45859756682919795 922293521109405215 0 446743596671496533 167632460622574268 1 782303843956005523 0 416081545952312433 92456691201027329 1 89448561493930299 0 390386780206418461 60074689449007635 1 561782072845561574 1 994461326464461844 0 582774629527376772 827647038964585916 0 279122695412285039 458239569321215928 0 621752081805923657 601993878359916238 0 790707072091455051 870499102041142639 0 834443475242804072 641579820399210785 1 948586511978701403 0 569772901064113601 520455531022026137 1 641086979639320807 1 300880871661706998 1 768033181787187544 0 309427573700238834 173665925783249656 0 153755922472957703 759429749453347448 0 166744447537663329 704376953297796174 1 810130555558192616 1 963355390370104184 1 613577098752025742 1 870585198856969162 0 99400400417737609 803470458551463379 0 86637319224577856 303914291435855629 0 993533961189361555 799967707572227903 1 15126875662066460 0 5967573146696067 302966168665271833 1 796340818488772990 1 613157771857644279 0 222393546847999603 50012472824996281 1 491737674266877 0 597085049911618870 450960807823099157 0 14752864080162145 967016195341942275 0 860946847504598864 55644464779459845 0 919083456363313557 885080892741396100 0 226304565633435126 511976748141669791 1 338354470135949663 1 277527671752796291 0 292627166439433059 903754772879081216 1 977949891729712667 0 390528391783809397 735028116479536874 0 984847480970333759 949265005092201323 1 798439887886154309 0 943916957315036165 315335118368182455 0 176906647537330654 601333141813684272 1 936194430520982681 1 905667462288369027 1 478127257740845642 0 605115995547364882 695749313654846648 1 492748746748509997 1 91812387472999282 1 886654422530069719 1 268891377745732688 1 770149788003062170 0 258680844965114411 599472934197414263 1 39921582953540242 0 234932791383418546 207504357693744096 1 783064550131465740 1 55590083449888289 1 706465977619666569 0 12956246749876692 383518224998414700 0 895312344908341627 181363174312022759 1 157444264203797993 0 115947603479658174 316135559695755250 0 950779772821882343 957244069128833539 1 414699875360654213 1 739616003006060997 0 231792449245395811 649667841827326891 0 935746391889621007 66733977973136102 1 160109256726981859 0 350065693178923471 619849285624412117 0 315142577550615889 718499346900919886 1 801182054469227869 0 212319853890437225 782101577297658491 1 691899396467614253 0 94704919985624098 992062411193765632 0 792378902041661415 639398492722166384 0 239201998323944878 466488794970917896 1 117525056645890942 0 113936047109358466 236714809865102870 0 534434734361276209 826461582652031728 0 376197509804258395 39878936602297597 1 401254968113770388 1 859674628005368786 1 799133264413249970 0 489678403580270976 698529439358999712 1 872182043363145302 1 14017034809767186 1 812363691646546899 1 969386024651117115 0 498583456479815621 420071431218120844 0 439340406520187520 709433771826302150 0 93063961708850327 9400903053914638 1 661385240049890098 1 597064767391773924 1 705515038041717718 0 274772666289302122 703888972611589002 1 721830246071121435 0 787503501424706935 227724391313734851 1 56641850870224227 1 531460664378780140 1 84372114357880599 1 288288385182744853 0 634052657138905292 111329359387139666 1 517212656085029376 0 326676980582880574 550279944436847771 0 657780617290346333 825352857751360850 1 173840075992880725 1 946093216992307349 1 720401177988233304 0 230279237275410486 724007367530246545 1 274032146229269221 1 84901124226594620 0 439995417557019750 444199260144491540 1 557323356918932115 0 489830036078954441 553176047519592063 1 210766268858028340 1 658030002096917214 1 317179191677332092 0 989430482577768211 965397061169001687 1 311273544311948624 0 192978454670337831 191454357169660304 1 854223168325731152 0 666883984771349276 629276159714089188 0 33267385303419145 974103180249588522 1 359208062009294314 1 101295413439979019 1 231827221949746376 0 968301279534829977 599739061914381528 1 13765814754499005 0 793459936196552218 907583476425959953 1 803360475300486472 1 83689464916191910 1 977487698777233955 1 441885607426471396 1 998303396210440376 0 880301891335439395 953718966906004857 0 160969387892744695 287556584027753427 1 885145033055070308 0 944869509709938372 480063916010330579 1 435888813525752461 0 378035889896856373 623564178400425553 0 397922563640025454 906560908056558401 1 364809423673698606 0 135418034449026220 505608812112304082 1 162512909807518375 1 48822537627005079 1 67994278704858998 1 56060473960976991 1 290396472266444528 1 716697155692438200 1 978192458390986943 1 254183293397926767 1 721871581286255177 0 68243256342789631 949133638932086225 1 333679709174753524 1 767345053372056759 1 149848985741929430 1 183728958736501893 0 376693104132543452 835090705466339834 1 478895122479511222 1 327515586437931899 1 322901212478688259 0 150771591087147179 44970493222189706 1 849648691589107311 1 106085809382537718 1 427293828325015925 0 564631709635508172 583133106310508633 1 573962104322280654 1 372594500178962621 1 965386678368744290 0 479495740424745918 475686597065207066 1 687814786133255348 1 131484234212385640 0 584843897071961926 859567018930313633 0 884975767605398850 783519023272192900 1 689279370570884351 0 738777224393625400 952635307298871660 0 303470050044708738 229887495347389231 1 679157521352383711 1 286323400183975645 0 688539934563721165 912019974097956840 0 216953947339845111 78660615307298490 0 638982529696477990 431888242692319431 0 50111382246698594 106631328577073748 1 321770111976928442 0 119353667241606348 250727542750863989 0 304472341123899670 453503920651006601 1 512158157082655807 0 330811271646096787 402955269338945400 1 770241566495754489 0 932676095554556875 215827574343927871 1 435744149271965157 1 993814566800231441 1 187019976320782434 0 904348241917734780 200121904440806065 1 695749267633581644 0 859263437784678412 581390273556674790 0 589895301848519164 623348470751848844 0 148548961035997554 856412083126444023 0 828169547012934835 814316681153721890 0 674711959978880988 549533209708356992 0 596124001204208895 975043158906202293 0 111242954373455911 89660143812858113 1 612507041941595826 1 453624192505288259 1 685289512678778060 0 843128768051650307 440173305197069128 0 12966358118660662 298616843063912943 0 506316872652830926 192382773069067480 1 548151732467586644 1 542404563393124268 1 2264994161632329 1 61852876052766148 0 227265949390741885 324606174892349896 1 676711715398730049 1 999520950689201852 1 938312996035628914 0 266689748525470194 593282032872535884 1 933916645930166856 1 955669315616794523 1 42609342694194624 0 1635178256821630 97160030947757077 1 970719539742249128 0 33052222739373312 227693972893836557 1 548745900949533649 1 133300214859152277 1 741686942808054025 1 831719037033997905 1 874475731131103681 1 674219945124003532 0 744494479898393449 147237883517659256 1 653820488092362483 0 824123412046950693 536834496848847452 1 355361772884396746 1 177462843710497738 1 265604409560365291 1 236771549221833168 0 94863608690659936 525766002099086295 1 875184141362910743 0 343088525467571253 900386191425625863 0 536215840009870124 365500692801779523 1 91314628053859185 1 530945337288428499 0 418908403315348813 831310704631158817 1 164729495094467918 1 872834615961890681 1 289332816029126127 1 571553550654996853 0 362998440400996966 289679719106207111 1 870792135557752496 0 463290987622917530 551792893219579601 1 230842425227142180 1 134690383113407799 0 825033850087264200 169623419398137072 1 950092760412559101 1 562569433195530369 0 657297299911790755 963715935815727398 0 175313564538191027 461930925870864863 1 693837509210187738 0 488988266868800609 142520250708208883 0 676378315200166824 658226265307920139 0 535631298372134141 35513312365806469 0 163467345129315794 570193377724398015 1 709229176107745977 1 716159749238169646 0 815939331877411146 853146505587520272 1 221854504884738578 0 717009689217183971 644139915730981947 0 661419812891994398 370935088381277640 1 393215065139355470 0 909152677933770405 205962605108524104 0 204017094659681940 906671638639519491 1 973756188881984226 0 294214056800690497 804250380665630929 0 102833911021938814 629038345066160000 1 636986819557748442 1 280210653775292854 1 785556267405963313 1 696591829431261445 1 78417720605398100 1 699871495296159380 1 934094338790971243 0 132701803883605087 750980042124747007 1 373402415860949148 1 420776968540925780 0 317409617594658537 828678273270681108 0 917056888614527824 262531534102049731 1 904657246537498509 0 429841379104367285 820715463449474937 0 144169771751590096 628584801985413707 0 543472052091980363 73137528708583075 0 71290480000720555 799319490162915869 0 162792837578437243 121152489855767174 1 122077183283454663 1 195257254754282632 0 404156172709073326 365362931319719861 1 210663979308914613 1 686675128582336485 1 529939103437879530 0 732920071289468598 151987947334351125 1 61432654281081613 1 755060058895974669 1 654955438973050191 0 168222917379386924 29128956974784670 0 587215083914131520 673332788653021408 0 550784480609830325 359043273244740036 1 269159292508711003 0 614645107234728475 168417978463622444 0 655279905884704252 697489492552911549 0 84518334822944290 529518329617583466 0 710834071796324910 423325625065303745 0 314454093041535886 952931472999982173 1 349726749069707227 1 552214139558707731 1 728658992247882332 0 799195814470829683 6244999312563741 1 184818889496793112 1 458619786560431253 1 169968817256790531 0 683611179991247823 350774397565742075 1 891926285766095256 0 489251291154877484 444740387984099676 0 507199315934128435 950243044468767112 1 726168506265709799 1 102484032156282705 0 241073230782451592 357708689766368917 1 917537686985433190 1 274375825393066498 1 589686027131234723 1 532324670645937127 0 575114676810270395 948006018214894912 1 597964968863279990 1 262986932074565675 0 930084621921292027 972089453822231576 0 131723410299574598 29119105185911583 1 269613756189611506 0 936485039110892854 905270039891751987 0 474472515219507312 295442052953133196 0 746102973405887602 927371100550792369 0 447669229457686895 943429487124301801 0 350809483468027454 882668167023131675 0 46571705138659274 617039598836510405 0 151687082170154588 762861807132884513 0 540616427633392453 187801675694910077 0 245392583723972429 351444607724251330 1 459847323617974589 0 673536457852826797 264850101315446921 0 497218527988063947 619250548278760458 0 275084346573001264 274536242073338881 1 394411595165929203 0 766846038203543653 55509595453044038 1 140005943767270495 0 503667792902467467 756704546343852570 1 493552005047528553 1 305264817913494980 0 260763106984910593 233070563052750260 1 295725600043552334 0 26927265839944019 676981140867869427 1 531755676907381585 1 657334170770981053 0 513469823249344940 340280750134747904 0 928172251397282757 940168919798134412 0 162675802057917409 245220218160035204 0 398691165267296379 975580707699472367 0 500887814418159312 617821626440076789 1 147396474692093180 0 454869558270217396 533754521958896264 1 664879144308119040 1 914732287483909709 0 653163685265609929 724433739912681170 1 319420206724311855 1 835975104155664378 1 756439615775742672 0 134104009056282886 782222006686282676 1 456444469883180839 1 163771627547372826 1 542338805582918873 1 196878916170652867 1 519566101358376471 0 925561382693315603 199578635361619688 1 398390981548243936 0 197030149238606625 570669295811217375 0 427866415789590770 357328862171807781 0 431555285590710644 286499780046298764 0 445217443728835319 523309513138170896 0 285652458124578000 813278556468814988 0 338616687986531998 58975274069722620 1 746437802418490647 1 399537224266355092 0 469065190600699179 690132382174247356 1 138052573815389487 0 102164586074473317 528029612170735204 0 234921066547831278 971496723118516165 1 76866821590260003 1 191675333791896854 0 823813821918128370 515672016210776301 0 573516357020891566 154210259405153145 0 129315679626186732 411880562045361163 0 486166359521698565 653016609249359733 0 709567194590664480 885096679304759681 0 282541369204101828 102094506478336898 1 11574938577865996 0 25200628619033304 87351910273641233 0 847070642603347310 183681137077330234 0 417232395972043310 983478099929722509 1 90770198197276856 1 698141798878838707 1 780888768692507453 1 851698862777017693 1 76401641934270965 1 861493118564358535 0 102714925506941939 185255826269210660 0 40418045472342241 106480053825205581 1 746517291594697157 1 516672204683763604 1 142440176567460648 1 855426759862278079 1 85084242019757081 1 307878378399029634 0 386763716697679438 754254778656449987 1 231050310027318810 0 610870693334637236 657765556185665206 1 330225776573968004 0 800493783474759140 45246976489052565 1 364065267740341948 1 743693158451018400 1 933327887435413543 1 699100501283547984 0 294378415433270692 849924060111660359 1 768839147240465641 0 427847398608484025 220474390235508617 1 428765498002561252 0 945059319509025954 422020956107022153 0 190362834177653165 520692686078568473 1 813037347584002666 0 13725063442175433 80210048505444096 1 991551412990487596 1 284101093991178079 1 639123705719486928 1 981668571137269768 0 450891065378694369 445951347255762735 0 703979302546284146 15026567582201871 0 262522530880763771 55317853968762237 1 462702091613781652 0 717128060408460653 195464614361741837 1 999957695108586138 1 822278276637017291 1 89288042806559167 0 914548889492289596 591582749110540468 1 395993338350261895 0 755973079964242216 973700378933851309 1 585652988033460730 1 953421209579591886 1 603087260804831559 1 520532129618365258 1 961271009471137186 1 494004050965394295 1 456421539570616367 1 225813270787275025 0 139405848422453977 468710759875252508 1 97617143791743502 0 595669782217995561 82326436967238652 0 318652997730479038 3170832874363456 0 860706913403471151 48592797253250334 0 843115129300239666 751740706213439635 1 350279131760921869 1 440019600214030358 1 630592079258020152 1 42042099025223995 1 334076723709306787 0 268094365156607763 916803331044360443 0 8134645330498508 219910775955829798 0 401322678416872890 679541851631058174 0 35586288038123944 427613141224016015 1 535447523089638684 1 325461331211886056 1 992476999123483876 1 79927505610246202 0 90303025158664979 498455503955120316 0 604039298967679901 618204884107275491 0 973354574516456673 160672518581360819 1 539355176747909107 1 508797347176682513 0 926223950680844949 485557545702905299 0 523551923603750144 919101401143144359 0 685435230026593196 748036476994933109 0 319969721866180369 352497668813371167 1 381971719807525676 0 584004741695252719 657008301487228906 0 681138300481109874 164238858298543578 1 498267919741999932 1 436571746349196521 1 266798194158522075 0 530421970993617581 82070347044275407 1 224408632467797766 1 961700339057279680 1 318069849109667545 1 308310628278319271 1 409777909527969763 0 178215926507448711 463028482461284164 0 114539506870314306 881925863736707839 0 49265023442801578 185122490415574769 1 999797086448620499 1 467423500994947393 1 77830941396129713 1 408274839567755591 1 58025590927752597 0 212287888887617352 127754486861631712 0 852756042306789587 649026203864007243 0 267386358356023991 389654008372046141 1 676079671558129796 0 448393107199154476 137191434970925945 0 324945330401397802 428740349451945925 1 690299055749825187 1 816104389802969094 1 781225695216132711 1 983180771388608819 0 461042902130918870 27535444418549341 1 635961612429658131 1 260399146408522586 0 509674803978777007 146144141326208890 1 425933384892467604 1 444920407573639481 0 672937141899585160 943429051530505694 0 245797935117350699 584499773316544335 1 230013596726987150 0 941463464378529053 629670990929569529 0 852211966630077232 391175963305323395 1 975446177532028475 0 883428992564653233 399261799034940482 0 297415108527618673 875300620283309728 1 276440596204415317 0 348317129918492004 274091565390633974 1 709905938580852928 0 829295520491544378 224038703587196085 0 568449311737332541 588112945738772895 0 692556848867985285 676728708406333547 0 88779983872589975 937632069180817764 1 544370670925513824 0 840511549849140414 744460270242847479 1 558561290422651758 0 828666385784019089 907655574438245544 0 9055873169113111 448049469023074829 0 582006210597801061 531824361520147449 1 424755300237088091 0 506465466632824677 893571758584159596 0 175715165927845285 958317391296038189 1 757577105463549623 0 633337419044940367 163724574610760293 1 155770126869089112 0 131277951467894008 487582231406159801 0 850455539835070699 825995980884503726 1 974213028811680623 0 682612379464376134 220164016730134533 1 136853990267789879 0 426026074738643362 306927713835545066 1 342990968326530052 0 750353019394139866 358473332880151070 1 630559107926768240 1 519432564370824310 0 901850308002881607 292474770833669324 1 380879603535482199 0 184595996385691203 157215096856271265 1 424216611570327491 1 975516886216679786 0 278309822221008007 385530874420954248 0 835755696649950911 791502899365228204 0 157980130017087628 167638614135404186 0 743871352759363232 957453992289210078 1 80174056102395809 0 491292013225049001 547024899649878451 0 413844108375687105 219495950296128605 0 37634486519833318 448403290193840753 1 985347715714358208 0 878579787854342195 870193353688228576 1 941279533574632387 1 487808779504071460 0 536001917217537291 688369490878564285 0 687521408373247526 621875789668946509 0 517439687822316000 351674569616915696 0 328726473519960192 286143892856907228 1 100333318610793302 1 662201230676580033 0 247622642453012646 820868324242198125 0 955017915834115712 574170002391059206 1 495598348603287718 1 982531252347075080 1 336781833529320236 1 628979491088841281 1 905237543560251577 1 915496434357526531 0 106199971628722939 281056555672570921 1 237031338143728943 1 289169747316452821 1 9504600138341377 1 751074439277461817 0 489215483228267814 336515401878241604 0 841356750790185742 582333060384087217 0 886926368981879859 983879309334144660 0 83886908004953501 756772080879441919 1 518185070048977888 1 176550328956695863 0 424875974556491662 957256350339207355 0 556691671055358513 369121303239447593 1 948038540538282681 1 272339132168001739 0 647818464003179304 776348801562846876 0 981706823814006312 799388920397629916 0 733594828670541376 647432807177101190 0 793415684739745933 538040384547912771 1 739208160038935460 0 672879995793569923 993885501264722770 0 868028792425712091 220999297201728184 0 818501749300118789 206586735313100719 0 684780297690812545 274407228044139376 1 728311606128613218 0 524137120650929598 336995428046806548 1 951074765721187080 1 109320081601863424 0 530959629281168912 669422586063811553 0 116348946005355924 732387204135122885 1 198668230774687116 0 616554210897666233 77971872660123839 0 698216538950288133 954806442081261576 0 700508392626085243 579824485697880224 0 172527113831958670 199168387152318821 1 842979918691560052 0 525636627310262286 867886836352303895 1 640980095846389856 1 155898840877692307 0 690891554419160818 829485663631430485 1 529552494693383842 0 496746078086332282 94180888302036171 0 13480521517251648 746953355047080508 0 452835926377523712 623758168030756778 0 216079255440463578 128077494717135001 0 522210341435484774 948058297290584340 1 280091022772095415 0 689775777284272972 696081216311164402 0 356403367203440767 268613871832197890 1 109378621097628315 1 921546706223092162 1 683167287008850598 0 147631369634165090 495251964548728083 0 230793430229907034 69793012999497866 0 207468450976960453 101439323132490289 1 240905085063435610 1 559225296865305764 0 181609844957591242 425677401438880790 1 848005273941159829 0 149453829942776981 85381095687414684 1 641345291243147122 1 664012965230834667 0 993595666694463633 64714321805998398 1 577384128671233465 1 492079838434707898 0 158776982112742373 74317599132863659 0 346686537675135979 536177132245723735 1 18430563715271517 1 786933846030342656 1 552989443131916183 0 591173783073725905 582286368327311973 0 997661288303381610 49770846760410050 0 447836334456990186 455463423098066118 0 239538383624290573 741509860476947748 0 403891042805005552 300890252717498639 0 270707804257487538 502553883783343979 0 974963332966135996 560342090964231670 1 438972080568374385 1 371688907472685076 0 691115289611649146 45597773062048435 1 443105462648072430 1 894617910463672334 1 311670375747180659 1 793616911262293211 1 898970213154374256 0 468699592631425868 399488283592360109 0 50001635513822026 972486783756260446 0 636392425584468355 51858459881432775 0 48539923262182331 744154188187955422 0 539610095697998534 89130459557488779 1 224072376080886293 1 918640434989471716 1 138174899620121135 1 754226349177816550 0 588278321959030178 19870863497711266 0 865508192759998721 438805419093510098 1 586793745158449082 0 751583265893227132 770330623523186311 0 163131910036892060 675889403190752963 0 215974930820496171 547993239607398160 1 397857534283382827 1 861399385555353329 1 976873254086976031 1 215787035880368188 0 605215800337555193 162427078692305246 1 224316832273938894 1 929774553138552209 0 438363333555749399 63583460555318384 0 123487170304541371 318693256782877143 0 209868327224012031 252491932258222121 1 784008095020654203 1 17327565175580067 0 803031001325622911 433058922494321269 0 637764535293387873 872795746985669467 0 59377428958784465 461545542285479148 1 48646423950706322 1 220117366914656183 1 904061683004622820 0 231706280082062976 39520739211138147 1 583115366677181070 0 738092704135967267 136281368032805049 1 828550618706397008 1 108623194242346398 1 228850045669339021 0 718888488256502469 445336197369181403 1 56303546903494128 1 233467663917449331 1 340477413581209036 1 292654513187210960 1 341211414662281409 1 690484344854827625 0 92662690004739319 197130451344387956 0 76498501538034384 782339418947500171 0 170135755266720337 688598553586143259 1 891001659352352554 0 556503932350063247 77576369233256110 0 462778521815674016 710535005683813085 0 210115854721994442 698225092632672662 1 743492350369440461 0 366087361356122131 248480816666208388 1 741742326378274910 1 115240362600452558 0 55873831125412975 132911121617005889 0 362394337759687749 594223051232454885 0 802829909228177878 80149482607482674 0 951235524895437895 705571264017429998 1 706675440091062276 1 1480821885984193 0 588146904143517139 989517058703781983 1 5453956766837908 1 469186381177905137 0 595865831989546510 928076643957439196 1 464958651343669506 0 785072932969672913 946153715028292267 1 90357014325720077 0 593627245887432608 98366016545136646 0 856724829800106325 155554163369126787 1 321373201862393090 0 478146363193823804 698176472714518555 1 434512738512877528 1 851023582350854846 1 384399741108420094 1 121578757665903408 0 522642313040310663 177971923518352537 0 671009737754123292 774284292134957993 1 890824455783879854 0 557463893416838788 833621947958073922 1 552874906528423382 0 754004126942826135 12941468251073763 1 92726139994895840 0 8769689690944961 141858344679422334 1 495535178945490119 0 657776839040656008 294962667239153120 0 224654489061527717 731026547995609556 0 134331593595764316 254786689084620945 0 457383686890140090 162406213071203958 0 190878097039922707 209589795733773796 0 485291244149962938 748509192254284998 0 348699850881307031 239733198276368337 0 823988606709238569 628774753749163940 0 849865333213231825 11957345825087990 0 357380758138725450 707413828208428882 0 685296273851347698 178791605038096149 1 957134148750846863 1 135976294531593455 1 879175620041886417 0 172283978225754232 872753798017571210 0 817136206444382436 27658039400915469 1 66566759456228962 1 564532254071974289 1 587477726958523526 1 695771294235290026 0 995217993087098423 572672794703674676 0 798639362596796303 490120415623479804 0 254379429626102005 92156643317006791 1 182427424972222892 1 60643392382082295 1 186417611480028334 0 976696292905453348 548900693803859548 0 256643473422736464 784158071375447250 0 52617191219673341 392483888890189361 0 229757334080872236 155176998959329425 1 151757659243544081 1 356185416234701702 0 540312661044862917 177358448242402248 0 32078950509337216 109330941636421133 1 391636860269028734 1 689345411834330015 0 564272646554373711 339619021493862273 1 220522471321047456 0 394668204411331188 230486579482672725 0 572129528178289874 393770951880814983 0 889467048502198593 739663652631567891 0 581811874599151848 109234737847799186 0 997520578472815238 628226958236398774 0 772060847771648497 667256351275192769 0 250541539166459397 607351017544555840 0 721809530187532260 836137868775597862 0 899194765574852554 882082894942137167 1 31200491333789561 0 119764499807613285 708304977784810648 0 80086536124110383 457934611282504945 0 651753705864773145 123587493254261470 0 653758604377565818 373701016633502078 0 321763000511139949 475129384073879498 0 341200374931135520 390838482072723061 1 318954322634970064 1 911585706914018752 1 930490243523603131 0 393823002704836290 19563034472642241 0 721513848025401902 527587061212322162 0 528095227602684778 348677163412900570 0 282089805680124543 453782138143448007 0 94199152409861373 522170795510503499 0 167930367884791027 123754191210284336 0 39772083007693550 424742519685226684 0 487445775333133962 528544452351086091 1 146414853744869126 0 397702802802560650 620540253787878769 0 907560486644486463 521527601555447570 0 690087987281795341 966038839993514802 1 570821637911417319 1 974229043399436761 0 65456681751663927 936415448210358942 0 101352026654226816 932514373051389009 0 215117989441940183 934400985618295869 0 76290106293857181 966317772770637735 0 918789717838729737 671388414907199110 1 94867465085082713 1 843235299347843427 1 464580583651117770 1 589889834689705007 0 721699213057158471 298465277716758626 0 375237717888755095 111142520620381316 0 904272614569892535 758839714034475304 0 64264424518395615 917213121958259860 1 578704818535891033 1 209812879169732688 1 725254693480079131 1 350128947385068898 1 915660764772006383 0 931586042802132276 136206847472014704 1 804329840813571740 0 284945692452707709 61354507678540082 0 601859679944475894 524552349981696024 1 988199528026412169 0 677669229399181735 442444389313180207 0 755113352173111726 744222652550798360 1 466905476620802284 1 538011676830323484 0 940187389659523981 952529812894010803 1 350611961755318797 0 205552704988780856 945593391709083838 0 171935788207293950 754924282996694132 0 270628447304659879 320598247479624378 0 271315410710581538 830928031190334874 0 538675817686080702 230052111841516699 0 990735883273064596 881168112922765495 1 209292187479839739 1 773139272982213658 1 866685882601948695 1 558734413754256544 1 563698868655726076 1 534529516229462633 1 606159949986633511 0 118853401769441381 151889247168124586 0 949507965839670330 846048511998776758 1 361003653093833703 0 915555492965622742 260862042611811552 0 787623437086453492 592567906515922850 1 734108923460298599 0 644768030278821356 721219441997830496 1 916497803708994595 0 455241858328102287 863703413424928257 0 804532711416203203 391129533044805814 0 744590306783458015 517127052802803674 1 444806050169376466 0 704608670639546131 832576059496650712 0 732207336939843434 218061876355754299 1 982848680611609450 1 863570683213704688 0 110475407066954039 854686174606714189 1 226955137045168811 1 969718661133875028 1 221026116282152615 1 41846945914396404 0 54495978644217328 996849466756838308 1 735224383786440182 0 659977824041545641 732332822709566017 1 60332944002574757 1 13961944928674786 1 401350137890248686 0 462897795278256913 110725230671782301 0 59910272053674082 897284870079906051 1 63564415109462800 1 728293661189304995 1 123758275151498235 0 644839799295067462 195473876484670678 1 15146310323926230 0 215787035880368188 783633830113215908 0 293486696266988402 12452082779625016 1 876813262683250285 0 522210670876065331 405753151335433340 1 465921855995335993 0 916349352570764335 21730083422389993 0 704107708176591529 508966335903404212 0 598874799463406550 372815261706765444 1 54486438486127813 1 164246162125149278 0 637418808573543305 397203591340430973 0 811716734107718712 205591779740249555 0 544838515912997615 977635432901085999 0 660605602705179996 475938295217358987 1 835121374280919492 1 316850731936286869 1 199206427569191762 0 933397393321158600 303811263395112546 0 323110953090396065 13512020059854892 1 57358653867366509 1 70821461649113917 1 78880112642308075 0 442878357543010962 567018005670965369 0 874512531926729066 492342810545141190 1 248492665467086900 1 569349728966792748 0 401797837577538424 18918882405463827 0 218704026273027217 698783531010579053 1 261920921386283645 1 38217380216063713 1 448662936576508889 1 925019296520312604 1 661991585192898380 0 360771468470575655 230686208105640568 1 878323871368094215 0 89598337480493520 525050705218680727 1 723152201154980132 0 347543891453498895 68043939350242608 0 36957095615064121 749660155739365177 1 24148732015875004 0 286320125285758404 199799832203951938 1 109844943488730532 1 500428877933263039 0 927577269868236440 894500475876082347 0 90453260232595171 807818949019577254 0 287549533845553180 158543979903641142 0 961724490434723654 857396684190965506 1 209254590564579320 1 447352529653483591 0 798171053289674363 4090796965112955 0 725137284034040221 713077320159394544 0 358589316929730038 986116568984540982 0 237195678425364799 385166210307215078 1 390979733230837628 0 723895940094041831 487759847919920142 0 704796026751958618 80911484723261637 1 78496940580830161 1 343216589644959709 1 722442286928844587 0 744532575632785205 863409855168347585 0 653809102475694543 879483756659838777 0 772204805243180443 232806765102066343 0 153071513226168291 320150413938688280 1 923680736262589394 0 549661120324162514 472079083832735149 1 943902060997564363 1 191465499102849860 1 935884821561198763 0 157826131449340740 773217174555195359 1 206339497261879943 0 625320556283992509 337881705123808994 1 958328580215688794 1 811364504116941612 1 311069482002911846 1 622158062309077325 0 96881960408763234 910693041449789730 1 383446143118678082 0 299917606879795981 892308274906106959 1 385594156692373631 0 941671400452067552 822029373416710522 1 73662735864266369 0 583527401473215865 990543335387714472 0 636734564143921244 159465294624574334 1 398363221723428311 0 973700011641397967 139598960115520834 0 527349417325032859 668523851664901302 1 877256556264723398 1 742995446809801309 0 511094488547140296 153030331490540067 0 483389885775405035 676399515381736989 1 159273062329047369 0 527351320704140801 884414049452713452 1 34379758325478195 1 888736179957086226 0 860100108013428251 181259310780311802 1 596595646690492038 0 867491584042248523 180210826760836829 0 411317113311072407 162599734985647425 0 268812433578729806 833129398121366424 0 566634480295973677 339620165517906116 0 786591947342137422 284922387281654279 0 559838589241252536 800465106585763798 1 929669525055307790 0 7835725484100068 722548271978569254 1 199927863874597897 1 440261484711496643 1 795134827838075434 0 123526889756848004 513891521710010441 0 194748112063026773 832086055463321584 0 758144348865402120 422570816637224541 0 316360504287630447 701280816841543789 0 30793092478306906 800489637485331527 0 403962834577501707 394082741836044983 1 25690118758266907 1 737639339739510722 1 557330215398657479 1 66560394850937063 1 790508998442565553 0 925612284586343494 935563653965341369 0 616528837469453389 460977498215161809 1 158663453057931787 1 265023883324806744 0 881321567206129898 508830305348177408 0 237716377144006356 124935923321708621 1 224272899623308631 1 189556830120505032 0 269280860131800380 261435085440878815 0 794200573367464112 95316179029360534 1 944430138545208432 0 287582559800865788 667504365046714582 1 64248139177218404 0 372601778045069321 877111355103065683 1 467393994442749715 1 50467704587970342 0 257353030628574552 199719847931015018 0 546652048851463047 599081241230917930 0 655213125672741119 389829091223492473 0 631074901105073585 194585363608214945 1 236812203584958806 1 85408385287722766 0 512114719159221898 230382998565722935 0 801829853601842840 869567464334304852 0 519034896884842798 218560648026479728 0 763624442257308997 335580676888434461 0 740198609889604851 81317807999309776 1 356231645713913208 1 662248208223816045 1 731188050900599432 1 851333083482180234 1 770733256787789267 1 770982937324094399 1 429131417993322005 1 951238209834076293 1 173854529956258996 1 898206366097565323 1 281423527396601386 0 62565491923109380 346802903908515507 0 662910563254819819 724045661089242182 0 736029754120840634 80695625204306521 0 877389832426159923 337647740870714249 1 493092407208632598 1 731421935676920454 1 125189281441818324 1 99435783848180489 1 917566722188430525 1 394629835521533215 0 611374372442543742 778085858155115418 0 821843344772169560 810647167311115803 0 986842582606430598 733083324214679322 0 216233643313374749 929063504211804056 1 905078135614177041 0 682969964724288867 621554665615291616 0 809406765650521547 248594025656204125 1 119242876962744474 0 878996766022978307 15849591148154897 0 32242121903343404 711372927715382584 1 49494500488471351 0 856254952164393089 306922339858667426 1 938469042888623970 0 504307052280833978 64995959909795809 0 172291546275882914 95141831727678962 0 127776817119214337 26910627057465150 1 787642698223478379 1 237535902706105716 0 864905532972328252 38493602012105665 0 964060269516962656 877731130182504325 1 859697458199933624 0 202473969458752571 751267169750185964 0 449315116881196963 380692361746335458 1 619672617484893646 1 883980401829055877 0 512258557960270399 808792496364019220 0 522680965889596323 883292199558239700 0 223209048908317405 837360863542435003 0 220205934620957141 684322032887322051 1 696183003921345030 0 587083619677294347 782450961238377005 1 861030158500434380 0 77890338975353696 218373421371971681 1 668142563169251688 0 423604967072072367 304051069574883473 0 957461003092736512 343791424788832902 1 593025331644995614 1 370401786907634454 1 992041627845431802 1 529220069231858781 1 312872791954297128 1 654951192361995665 0 599864532160205197 425126375393333931 0 524014238186870498 799197578182656983 1 183847074204635856 0 95385091379858011 992536042767412636 0 153700397583405062 596433353474553931 1 295346915387544229 1 707194697508633592 1 3235002438194630 1 661515538123625590 1 805112518101838901 0 154486735850388136 197800116676369517 0 241986924330589887 87741593096643151 0 426918901220594707 150462419592417064 0 423379529769805916 600319266273796884 0 188616435561725093 835019373438361834 0 498806543039266354 11819976285726910 0 407656865380033307 623840515940627619 0 179412861820523068 21176276221042072 0 904042684610429822 77250939349438568 0 165029871148138430 546751496401784287 1 117941834196419172 0 537994288246288204 798668770557455355 1 604986206192719019 0 283552931072056932 739345743470775399 1 283541938426814911 0 907644518999395202 386113817149949941 1 278138922273643706 0 404135412405019769 649141177808317328 1 866823076658091273 1 242108914480944876 1 833021996628626942 1 793633952482284273 0 408276871757835898 560299842042483758 0 378064565097797808 787158399241084547 1 250080656677877139 1 38774004372413138 0 393694088659222410 133348011126571906 0 899083334505157692 758912057734434082 1 936697957405651202 1 289980808882514761 1 993182022987952493 1 942462188124230963 1 324621769101825750 0 390695694353212643 789385009840300252 0 345479863383135786 341232937900788086 1 877058203485772711 1 587768743045630841 0 165436266470995445 838504760369435157 1 426396074509189326 0 253559986497029021 670867096847428029 0 922826780816189313 133393769852522198 0 929308614759961185 284068327788225449 0 25944344639799987 218535525822543763 0 872662011385120980 100187645903616061 1 311346930418285121 1 249454342882426568 0 761928247519243023 33985854181619999 0 698367869841456137 827010513773181230 0 941565775855498544 320067154667627414 1 523495457284489144 0 840811726297579579 41137359195027211 1 169841627449679402 1 957449040167720259 0 976766153114564744 677915294979262923 1 771032187453330493 0 779325161476691593 100006095719031781 0 558607706578126387 776548002124743881 0 994163167570377523 429059552123889780 0 144493883873587923 537342094979519874 1 207850780185960261 0 411316307747031155 242325571862756268 1 934789350185603020 0 464041088663383827 347338436754999623 1 646329608390331684 1 497033410955082961 1 579129653171837607 0 873446702044655997 811628435330263266 1 63863991884818683 0 878899966601380798 270656106366501357 1 667255156808570956 0 728672729305094967 366487372817143021 0 769736097385783839 812193915837627109 0 707677000279695107 260191732656909558 1 99470897486728129 1 589208119784495823 0 434893747057557377 224172310891235497 1 529823878609277953 1 85825336088765805 1 95878753770200249 0 561607773706518797 407941406440795734 0 249814317450766265 806505373445269714 1 757846926494661106 1 461445299261057885 0 283080712953735839 22257873703357994 1 493724446499660305 0 859098530789531799 773029147149295380 1 107996687070437416 1 19685089103825887 0 689141214954093203 174121037853392192 1 893195955203006715 0 213737720080157138 18239289393821755 0 786208692174156388 375561363830363495 1 146960231983509202 0 535203930482768249 934480578253756721 1 156039711891386608 0 83629164500794803 933607033960932923 0 441997235003017525 117593692341410363 0 369274595809573076 2122102463596168 0 946995695845248077 669169709210554423 0 141802488724775411 632428076267017215 0 354671692079703567 201575395666792953 0 929326529845629501 640129299718600721 1 90516611189834627 1 888751080601177945 0 978814312355507023 722315909386357978 0 132613253495288439 963191461188131752 0 297516824461704538 123689470715796828 1 450339226863817468 0 880369158627784023 122673540391067532 0 604699073412576878 629913196391353766 1 305103315413343586 1 912936331647368580 0 364897532658541039 847290757106647524 0 77613427739736704 545968731099220589 0 487899003068360507 652843779473106436 0 343449401584600887 182914147854732658 1 983252329708115571 0 870833570494038715 886615347941623531 1 896322067496881818 0 138812556572539453 737309952616123497 0 698670747356953242 817885083886159324 1 247108079564957681 1 307190042006538042 0 427197388988449713 108698945198409417 0 325968403186154636 670494317842515869 1 708368833938073324 0 392720606413674740 801598710387114037 1 259012029965637383 0 698547270134251226 613168827724850756 0 794169787001342467 130034757034620008 1 597083899565490761 0 404033293628675270 721236581645782913 1 847628430753920756 1 206463724989971467 1 324564999361998126 1 161367980775520985 1 422022635848179513 1 584045867041513516 0 833401202053298298 961075510928266408 1 232034706883907334 1 90920341621770274 1 405699333304730743 0 339508605805916609 535247015137102071 0 21721364749559056 3634116223358247 0 810276925963286898 777171545295889108 1 132789269281059139 0 422126554659424828 715181051693845203 1 82771059347034818 1 23755739429574777 0 666984771233900703 776389634473946160 0 313853320475153374 898987200455171705 1 559449061522605951 1 185476808426323875 1 500236493419259201 0 563937532191313013 914257143493166813 1 688436506395618653 0 895251952193900349 772881657987513717 1 866974451981311765 1 431831933380046928 1 732453466769759283 0 36060938943933212 659225412610284263 1 595633256644496002 0 835681981278936060 427043373500755195 1 537503280668572993 1 602806450018508157 0 218230056165032182 330419405349596767 1 423170712123377171 0 991749565147433692 132632568121235185 0 876910908319506654 807253490526679034 1 716326597913678721 1 577501447484369676 1 577950922957249838 1 851062772984325601 1 337650697788445102 1 554597176808701449 1 195759151360351730 0 735663865108659482 606094589015852622 1 736607971643459710 1 145390533543758381 0 75480047424164980 375880102167560423 1 406244969964524029 1 194476328367244994 0 326440673616098011 611531409602492678 0 117256536991505763 225403387789192024 1 552163011324884413 1 567608036467484916 1 12227149518559191 1 55655275128561404 0 706327783145307522 430844911215666533 1 348005426156244886 0 940270482018244299 52938073222368673 1 347025585314448370 1 540474184072147304 0 258922633498995423 362362214039296792 0 281611169939173672 408756426505786203 0 139473932499689098 393394808152090269 0 522724858577971675 758822473228089388 1 412051948958738098 0 622259115526199963 983460739616135890 0 501199346375833946 313852160848585782 0 267209353159389561 175202179290983642 0 856429180944347272 707212973382139875 0 51635362878550289 206392951663055153 1 587397970777644220 1 212874176888667675 1 631447384308626984 0 452344752790182054 828822996494647264 1 667009118273622756 1 35550224664288219 0 63286602018826561 476075186753154128 1 895973165895711830 1 986415014414087371 0 998661604884941 677762541001966201 1 647435437541140196 1 953769656494436675 1 548264473689888547 0 328293290746572553 269896427788891079 0 717648496332923295 597660774878325173 1 676185384310949623 1 135487963332756180 1 171632728326186973 0 135424385277966711 107273449758532868 0 916427261156596657 94789951876949581 0 433790732201641068 684806524401813231 1 196224759249133019 1 624548249444536384 0 493605681220728915 888135835906347908 0 919806532640377588 280075897967305551 0 314422132791904204 864458402000454095 1 141650159834554091 0 247321127257618086 931238195292347735 0 93346926161732089 746630143481457796 0 693016871549593362 436791999477306736 1 127025819236087316 1 172248532997350899 0 936531236921619072 86536433911852704 0 687305402314640177 374833826303550254 1 645432225780264584 0 886480648299842412 168441453032157938 0 98920163908230116 743453241224096683 0 20588010792212324 362329229007467306 0 787012308232851523 424992646396780729 1 663889678223466861 1 649557421031823222 0 822640423024361229 564975713587817680 1 185286130197977683 1 605648816095903699 1 460871867076126985 1 82471414565970433 1 255454316607404943 1 917527358520593133 0 541504374289593961 634786467065127241 1 838256786699606304 1 333416715346339299 0 24130305751628210 425004770095004334 1 93063961708850327 0 123648215512073628 15796908356189233 1 618252923822996051 1 811428913611150611 1 331349089052242626 0 294068461341809837 914340088833758514 1 956916554416558606 1 988642106491934562 0 323969715528474501 953507501919976129 0 364408639285033832 377795520273327102 0 170714448542896076 973609266227850131 1 212105424697041637 1 20814611909064952 1 977692593993571074 0 935868988701332758 801223282436313363 0 580969843419970653 259495657409576304 0 387669183714877645 295504755623238430 1 407047940627233292 1 254007649340504907 1 287870040707214540 0 930754006815390701 677439466672366305 0 691500845818094746 939801661918023379 1 30119815293579289 0 788571163296306874 715642150018310263 1 582122284679337098 0 735548866630951923 623281282096879603 0 925518189618061193 926999131547090345 1 59111854403543840 1 288224801875495443 0 920164964599869928 846839196866478346 0 428825303813204075 248944446046325121 1 954562154134371848 1 425439275990610710 1 429180900609609298 0 691954360427907170 469710491702843617 1 845708913816537758 0 543206661538572258 924651075931443420 1 995675993357827234 0 996070626613134534 726163312613702258 0 389038139305793732 531608701716807997 1 998078856783721279 0 546647615374369087 844985589589332600 1 662661335753080597 1 310847492242518519 0 946043762343622108 220742979736662110 1 591557739175045145 1 719584106518123825 1 814481434774156530 1 516507079577008566 0 591926584637708996 804087703732362570 1 519515115147022386 0 441589940855941199 338923934026104215 1 173076743353640780 0 801733362832525655 995467963690233290 0 804968463483659429 951785333615186508 1 88593958539947700 1 871696163782694733 0 78217402205564752 931398234827587286 1 868831980465012200 1 940488248388962691 0 577722582362187275 13242797784944652 1 240869854419559701 0 164569985595499205 893069252671197603 0 732935644571515614 413671835472401292 1 330463094535317061 0 881960465091592313 418265606695727644 1 542605520563446978 1 396606246990499876 1 99822803644079438 0 484323844745973521 884448265683569782 0 168401243618575597 141670987399433399 1 436308069848184996 0 591154866125977808 912838991292346571 1 39877131124609656 1 484218596786326994 0 535017572852272672 975434564563976468 1 806021076749408996 1 742305934770327315 0 612857293496165155 633129549224668615 1 342078455275786428 1 2796754034274950 1 593690863048276396 1 360629851684409751 1 173312496848480722 0 903331584575973330 445357446724217454 1 144090578351896141 0 603224190730001641 562962780168036816 0 947301117069012682 665011842828733710 0 530432535174367929 643259736722979984 1 828782619337799564 0 850832459001164445 813002320224195758 0 714168076547040062 605445158408936650 0 485357454800542193 899891965254212909 0 601111315485070704 177085714065772192 1 901312499391832496 1 112544020333887798 1 603919737123467709 1 282715927268732514 0 360405514913397386 155148940945636104 1 406628610024321823 0 160834401661510023 313808177496672261 0 685796673170300328 294374600853879608 1 823020069098765186 0 262371266976263385 785667542970767132 0 801747092115074776 489807095379963537 1 863778291248087252 0 463999332362330406 950551506101409979 0 635786029457578373 915437229796803587 1 933472381064664543 1 533729039980512592 1 965586668249492109 1 709994739307546387 0 808033589408363301 499377393472156567 1 475728247422622416 0 127758238947965875 973413116867550769 1 932300057033229649 1 682196698660000646 1 616870328600106487 1 945522907865889002 0 676510094806185173 16713967056348062 0 730726072632805798 785573185069837148 0 412495562508188561 65299764420053530 1 237879617663123319 1 454725167357726989 0 133798115139176150 179932225337097328 1 248401109453462164 0 797919211447919873 14500291248949451 0 563824257561305786 290836040009741215 0 622723926507544199 322115214222346414 0 385115306755153349 12181824458447958 1 212474338790170193 0 38463758306315881 840262263853313576 1 182216885576418617 1 231184689259818423 1 349731385728819876 0 724160310749699572 274664525085717388 0 988583524866931694 676245332296709602 0 675481775344193160 448922919470702909 1 234474480938487260 0 156853756439686433 289180598796027038 0 570290197366168972 174454894271391351 0 754587118607291562 157568416302702493 0 984413440483894572 751864003017193129 0 276052343042433734 51220326669553107 0 760202876714835668 604664152374604358 1 817746552899958190 1 694046357080346881 0 807891464773095562 627135085375786292 1 345574257048622850 1 69085557173424285 1 116152464097327672 1 47852789270852607 0 677509886495051492 218080437026147027 1 853314750089974389 0 829750753997649533 119852741359505808 0 897040168796876025 794875289881659295 0 333315614499853328 526516878646832621 0 186769294090928681 281259273630806615 1 107911921583798089 0 950750536139589583 189215753654789863 1 621342145378337039 0 624799214146360951 856777147832380904 1 675077765582339648 1 376048404900692585 0 816923205499120037 529840960318735020 0 748822231610304570 703462646258403282 1 643655145323542467 1 253824426993486240 0 339457354989731594 172238065702003962 0 435090788561513073 670406754350017219 0 715344399810078975 326581896926431728 1 909317474677672433 0 511334209522691870 323962837702834172 1 379163365279380873 0 972434275004535465 508694063466566910 1 701189477566557546 1 263832151745226728 0 698630021434389968 22925078193453874 0 710532843172121490 572602734408509285 1 628162658201989642 1 779834994183108784 0 637448513186975055 940886705901124420 1 52705682707950 0 84236223842104876 517418151337387809 1 872023998069524979 0 178780902287765941 946591206386550470 1 42241371276864165 1 696800153929081472 1 534022341712247330 1 116969393337313494 0 808733332316381925 618206949943921461 1 715242451421323106 1 277935765147223960 0 202466975802589526 516254731918535523 1 988107390339185536 1 866349993852324006 0 827068608712148826 951675889430850674 1 495740682790233273 0 382554282201450139 320507053542489942 0 597020362553350203 273284244045188539 0 55954290660410565 493372147120797070 1 513401260300686735 0 36537021964289114 369308871202598960 0 151850236642335336 278688030924427753 0 459778873795135547 726481261801397653 0 629943597034962768 467611909172435046 0 809761809656932879 882580348952058789 1 385513259083103068 0 780889969894581477 429868585813905207 1 558925824790359991 1 64587246860209385 0 40602205347129448 346631734829451363 0 608545062123222874 523245546114904056 0 290054727670590648 862715744395974029 1 517908461613385218 0 854707470946447784 747947130704464555 0 127395325405398791 943807283383550355 1 528111219987685205 1 741723578608456724 1 22806029501537029 0 784981797412668043 22104193101771861 0 390614822430022905 949854124942339928 0 480220446014895756 946702241513356529 1 434474089593361903 1 475632509441681631 1 91162504016175496 1 599676992244691271 1 158432691665209231 1 227950395248922453 1 582568327468678100 1 754564318634861951 0 927496725109843198 642985147475262661 1 33881310538183950 1 879190170139156983 0 899166394178828438 918672347587812703 0 158210109181499608 525589558261802 1 567020735239293135 1 286013508741212979 0 172238612810358972 165448544430311766 1 223094858882496281 0 998237142533461898 275714823541577097 1 358694202514033427 0 361979575272889856 975898676418141124 1 83382515374296607 1 279430668052551077 1 394504622913700594 1 648860127991801971 0 38704016562785765 410153749954194985 0 814985504445116325 180627898390633700 1 501608572176624612 1 513256376582036954 0 131044083270943395 883455422556742444 0 433135987536440020 748726080284998657 1 463425044284078784 1 502892666146122857 1 433479232430963593 1 85365847704483067 1 441613630269267019 1 482428816768975258 0 99699752174399449 161950079373154809 0 614569652265774881 881123829034281047 0 806106913993581413 343108291425179249 0 625038243853624061 518165942966140315 0 652757069754742045 418573339990238139 1 723155543026937517 1 501867777928479993 1 215606842202340133 0 128201942963923798 532437590646212598 1 961809047549850993 1 974446835599838819 1 473119040083165947 1 265263254223976373 1 389412100267958773 1 296784653341142856 0 50522587196542647 748127069188790367 1 419544278200008903 0 510193560451493912 806378022482769024 0 444986953038235404 128802077213195634 0 400466573247377525 356487960326253677 0 195544455463061969 513043459697904269 1 603409175975022045 0 134701288378358466 361845566118973037 1 90370585806547092 1 448580361715997662 0 255742892339207538 125056403986400026 1 743002792728994362 1 582137623942964160 1 74124535463332880 0 605651781303331158 237646030400304495 1 31667444024638890 0 119501351212987568 632812037678031147 1 43724075912034576 0 283334460857119866 321767180269757786 1 920391174603200301 1 714773133318387727 0 261946084659736913 127977084686963844 0 954551427196998333 358725510185973595 0 4274859518390144 513409755857897929 0 630497489964763261 744291218933023764 1 433155993711986639 0 806460020150564883 27241211362684774 1 20399199506857827 0 613233730420859755 966228755394105773 1 816456704651303182 0 775940856138686069 393345375329632247 1 174313254397435238 0 273207494693705694 522802649057280149 0 594956998457801955 133821795218928337 1 642841089726415409 0 436237714373854497 744923613566349311 0 654469313282857693 184991936586091154 0 153679393687255874 198310538934769839 1 717001926113270184 0 13547444108364324 945074937030715660 1 72450943827565180 1 123602169258025397 1 288964523065050191 1 915536990938842981 0 419455552416156679 928917018418137679 0 720694875575783759 795318243322531858 1 139705787360140539 1 912915902682945285 0 875633826182755436 932000213100583653 1 775568097612668204 1 617916960830365410 1 830226086637877620 0 866351859282797843 827463217090921092 1 558531456903288768 1 992192570541820836 0 513493036562571800 806170339511540641 0 127360538455559622 120496482282401086 1 560728039574093589 1 62771118843006905 0 547157596207992079 993356210554156729 0 33050752060016927 83405821033529813 0 984280362759743826 375891168908534502 1 185320364359523876 0 8240345282424294 108594889661037991 1 960616276648174535 1 833437921741351674 1 47546285871634203 0 1464115801293886 479074077540757886 1 518709181742698394 0 387755698160977034 613255636671328662 0 162036839195338371 447409289022844271 1 569167166291157653 1 175856349212647290 0 479632512895002855 975953761163616805 1 605462840166877624 1 120439488415863268 0 242959050465741108 442747531763526806 0 140316434658290043 600522361176949813 0 780442334954172662 249084546961326919 1 175122808316070501 1 694674076181992973 0 15255660726072988 853669847049522943 0 334464954457405020 651933530059641838 0 851562159444820687 58739050623892859 0 105963210149303285 934537290690464754 1 431752424296173936 0 225334995528120561 195962663060015041 1 767118651869103681 0 814649809691892921 171634654991396799 0 772343292479134963 868257984511942662 0 706756579246004472 681928588921369044 1 623051420552302671 0 200735000604389444 580596016004963316 1 94731749268422823 1 884289052323697584 1 69431199057167028 0 870081372717684338 702914392928154492 1 917672775461740675 1 198324062657413233 0 489210080422201869 778503500261304615 1 61893253632927694 0 747688533774730830 28871313387070060 1 430416021877843870 0 145423811562635701 168379585772739470 1 956261492415157138 0 924777584178637867 560573261888354874 0 166614967531553833 685456613379869938 1 354719863156521828 0 684697849555796221 427625927206633525 0 810975557742722262 805358115562203257 1 347048814782996482 1 643827643519946257 1 535959867588906771 1 234514104670778999 0 745335169132261644 722098076897493526 1 625094927402382845 1 188404518071856443 0 313757874421399701 613451567765032229 0 420501605732447354 693645632165563308 0 796803236237278865 865012112462310760 1 466516303556310006 1 140896115084160440 0 375986325625119934 499304544942876702 0 686949760857321719 769735298171069960 0 358436416247425028 211065938030712151 0 511598485102197781 54710427375052450 0 881461340832516705 29518707550922312 1 506315759038240109 0 612440500904053363 243674932997259341 0 161637481942219758 232071428182837802 0 535664830161638148 67496096090597719 0 122863728346769739 701290147510183532 0 301639790107646057 787909259614220435 1 363237786503309334 0 355399408780519268 253002090893736400 1 644248702771360126 0 640364633719112667 564473282367377323 0 492029198650964680 201234931105954833 1 603042423186977202 1 924532573080615895 0 166190332049545417 175782820298592871 1 785884707544076486 1 885031199904089406 1 410143551355989900 0 163940492953952672 328277434434135291 1 855185288314051392 0 396172214614147990 985084372229154489 0 639074387935554797 650879542853615224 0 202203761399582373 853249287645007654 0 687957043532631683 144266720892425972 1 105703725133243337 1 859607172782444654 0 128294274730472227 534158648755633786 1 454854273131321615 0 833969684594175802 85057609000092453 1 447061153802353471 1 822424317482300405 1 250301916463218164 0 489963194475870749 47672571401524144 0 184085153772843815 646922946362075303 1 573839636966687487 0 273494031241807128 28648880206401952 0 370883766460360219 104321712009751530 1 368386895868531456 0 506188074944227832 73194522439164798 1 675575868803952525 0 772895184605346660 692560403413201415 1 538864833463426536 1 11914157645362396 1 449515140680663280 1 832335984534395909 1 694451354392134648 0 404075980787550150 912616602304141857 1 817561995684273361 0 615019772215427860 295512849882800204 1 745763877512831896 0 497136878721630559 953801892583874964 1 853161594625896243 0 461158172200783468 489237669514458087 0 765200620104867225 840402458247223371 1 47690410407071650 1 963101543665771740 1 219799522464601509 1 93302855875010630 1 595425495369378159 1 758090836868447178 1 548193353101344246 0 277452405179762815 378795947772789929 0 9368199305577503 751284962442758637 1 673122176127670747 1 557555542417994063 1 318229583267151754 0 292653033522968462 563334851822418114 1 666661973403325161 0 774504859157518043 255754165434491420 1 883924582036058879 1 626566059174767811 1 678129559999579921 1 843284724266509269 0 677894509484614268 442097874154298981 0 120532056943588095 980319806203456495 0 51391337276906431 22931265290465237 0 748079870047580535 599439828071763113 1 652521211132905258 0 595792082126566340 68141446273010239 0 145511992544326706 749057601870833727 0 550053617277622761 264986177112593654 0 4176931105117269 726164055696739938 0 562943309786021423 806517049624546146 0 119887141785617630 481532381769263077 0 928979282121640624 895673008982016514 0 102404128501926599 379861973491974053 0 668029752406705690 396398895375256471 0 466329775323398949 653844508082306788 1 330269954587812439 0 195686826479070656 443793553036854255 1 540040352889750751 1 386364888472179729 1 426808188622779444 0 444482154803620580 608424588558943652 1 487157554396622047 0 624376341109223993 496684053102600336 1 84534338355625858 0 971840474097489477 798707966596153265 1 723663023405256464 1 881975186508606953 0 100509315289703487 864626688593553268 0 647260982013296419 884755852488222384 1 931994064196561255 1 165217481871310910 1 241762290665820210 0 670992299098843744 916252719559107894 0 820373100790721735 109663590533822881 0 307522783210851313 67517843780369909 0 697451949430398427 126227111691042880 0 463183700703395427 843525355767485384 0 978986816874149069 109489908681097306 0 449579350576393840 433633957599685469 1 31538956464064657 0 748332120165433577 722183139073593539 0 860091656279078376 602214114631419231 1 766027976860448536 1 748281693037710636 0 849691288596451486 207088219933077081 0 720740272293957826 836914512621360540 1 174800929451417548 1 878822400563390596 0 279343379374567277 585945524352359059 1 262437940413461297 0 842671076387581433 879378076153661422 1 136607087954148331 1 842589137546177802 1 67815104578930616 1 630243028557819512 0 521195678776758456 899916436022277680 1 645320358050738116 0 693060596437546891 747643605648103000 0 173290737010883461 831289242068927771 0 340053798532020765 136752114887498332 1 745709581342779822 1 588078303539374365 0 228678392854515177 220424612416529049 1 66160683028162688 1 675709489310555997 0 43643481408618020 221069293580040753 0 443559757403542768 225711147863110724 1 888903664875749467 0 791210011969773026 405693022355279551 1 87354755118557564 0 869446461775623792 72652914797733545 0 965081605616066834 691574190240565172 0 934744906770237893 257961121873254057 0 561905367880667752 117253169541461999 0 768077618912530885 717513034393266928 0 895786811155764502 637211900894384420 0 82902739701667552 924105100335698054 1 502942333280775482 0 509507584446421242 782211699590460740 1 221655111164930979 0 162233388478981706 512962303626768569 1 603667982898324976 0 466868815800059579 447901070241888618 0 614115019872354383 842924359198925709 1 150492469035721048 0 702674659459113272 492624041207171738 1 817473494318595256 1 917844188347862691 0 927815701032324663 332839406782188734 1 545683861523240038 0 741416760233951348 543974504213524982 0 212347639056708609 459070224470483763 0 436001468258619933 522280951994908484 1 297900336209070805 1 652895318327042674 1 621978627474200677 1 821940050534291965 1 516659579601483414 1 118186889950736223 1 390498296314512981 0 15471114343631223 803863781812250776 1 869318757017119428 1 124386928919822597 1 934639461188061316 0 376606931874728085 186694171062141600 1 332255501896674676 1 502162307253869769 1 68080065845428149 1 230595871842338724 1 75255829387318909 0 596549723627820863 42973748555734543 1 262778842585207900 0 936186078712226344 276528241711778324 0 970243792241673634 861625480738281476 1 457693765836357052 1 533885554980993752 1 182022922313147741 1 389753922224465245 1 743182845100783768 0 110980544842213013 522240302465802670 1 53095263870864396 0 266297035425431073 196924643239020721 0 201081691981603888 256527561772954619 1 438897934136368821 1 237466212667224661 0 277806574849017090 398604508476899579 1 217239546652082812 1 222898981217187823 0 908313710109548262 71173274819141693 1 85775360857510554 1 486369834553050409 1 963776781269187382 1 987107415070845689 0 944486211981649082 152725368730821251 0 306635611660538541 67868569275015343 0 91100785912735016 827773187782284470 0 881522720736509093 853263858599505740 0 462829782492771251 718850262938935332 1 252975285388657638 0 46481530107243685 122916944431357821 1 6006241100790670 0 431028706103289778 215721972225469389 1 358576234028774598 1 280907615382187787 1 292158883632885845 1 783249329944052321 1 168929496055843627 1 945346123544961714 1 528400052706345983 1 414801470461414636 0 639153710551015949 498692549084910554 0 501960605314159941 54630000651618211 0 576537779763371635 916215642199965930 0 457135924426993295 477003477051171236 1 178253338579913809 1 324529485188454346 0 272322026880264484 560025680492471247 0 149944404729826683 467621219040309505 0 541295077170464696 774245748247927192 1 74452318855105844 1 997908117639811500 0 323542683539855208 369899823127319786 0 247131074308217816 398357917626246814 1 846956253817299682 1 81511827388314818 1 566999088807390060 1 263365428853376037 0 378840303315724949 243383479630337302 1 888890076010971301 0 879477438939955728 849091105183869565 1 956686207476968916 1 655990905341750925 0 645750884093938623 258456722276520376 0 492375929561585080 220769234592206024 0 329257155698251074 97213251573511490 0 105582762316393806 679976446142432776 1 176609141627142109 0 204676960813306871 954825466989977671 1 426056092214929424 0 858593598666472147 80247873298254125 0 46654020689565977 449741762495364296 1 543882188989271357 1 328342224122349175 1 286357286916387649 0 386338842442608681 548765665420033359 0 466519501348026892 195899666492608579 0 709481015407375339 704485086791398380 0 143966185105871030 133525903314801339 0 488588476828957194 920555901867279607 0 727464955502298707 637913344049230805 1 504633614739676223 1 16131206659429584 0 575834439448328398 456342131847310262 0 160824633326417533 344834228550771479 1 85614467876353266 0 726518746604221948 984836655379006488 0 905998390600293993 177804410200523768 0 497409947640817111 866252393810528187 0 327619460901570265 134410082380901052 1 29618206033099174 0 144146140574520134 476566124060806894 1 772910919145311037 1 808205713551360517 1 596640230656664253 1 877030666128685865 0 994519291382954760 414072785358585462 1 240619002978270388 1 488961503181912832 1 81886062054981051 0 944579334221081328 692255490690491986 0 443818135559329879 448003236639185631 1 52802485810841955 1 778171909831706902 1 722568743622823635 0 489353358578483619 797486794890511784 1 812068214390656438 1 531582344439974758 1 292504356500295528 1 575498434290976692 1 473090176984336530 1 257761345322631215 1 484095939085530699 0 492439760691149204 345529093208847277 1 504531929289677380 1 481085048353767765 0 804531685676580200 809100948822002467 0 197801523339982484 531462370670536842 1 49819075163358387 1 655861772621516963 1 114223133783141782 1 47393525481212369 0 795465303806785873 130740455934845964 0 808008148612004956 854698349352167440 0 258822451992051421 686931733554921130 0 358271225930151699 226895506611335992 0 954795319050121930 451161879081888073 0 407114998182892096 36351519024832496 1 724052780966503011 1 794358085783639932 0 405574335808894679 247443251076496621 0 873150908223899717 154814162212000022 1 834872458423108375 0 517510454393010632 625735344432590096 0 25757220361713102 767796312163730923 1 637761044806265550 0 938525797808510849 678321326264451981 1 676405043699434981 0 880511458933432219 899833340930800665 0 141408954798038052 760491814381610472 0 566005078579175756 477743835201315685 1 364858411167510516 1 434420019532599875 1 163302567073422734 1 295390402892455380 1 260673351512815094 1 332161465127248174 1 386765907880592586 0 319374387058866599 39181465657351124 1 680159343133422003 1 869884811474524121 0 858675417617294500 178210633538699765 0 635287717154864854 812631166037850762 1 825095150576072916 1 741500647755604949 1 998263068784498948 0 347765648286184224 319443595267813276 1 191186350711392456 0 780622403131615723 805532431620265677 0 264157753359474398 189752771565433868 0 71991647112300931 826823016462752732 0 674394927274235351 743113989535399734 0 653181467512581238 354008322538445044 1 837818585967594260 1 66471568998164948 1 817494849934881029 0 378670221805290130 557049447529401370 1 901540251708545555 1 24635748793211432 1 44149662324211046 0 381168150597553095 205098368662388948 1 322664936546602635 0 59136130166551223 153632580463903002 0 760696637408432244 172310024688477098 0 979061593506064745 85374530067716968 0 465231905385891613 800372582456386477 1 835882807511913052 0 621141331186211130 579743927253586399 0 981414903466831411 419894730696439980 1 605117618757274403 0 14009522015939110 469559296322363932 1 625809036316695471 0 276159513381522402 507154451871737293 1 615741620610658692 1 313961183263171363 0 778474225427950633 351164600005976775 0 156037631303192983 222386689074948235 0 763028427662535527 150550312795005777 0 144223575321422929 357447308366604338 1 317404408698112881 1 941827619946827394 1 783497413446038459 0 921363367910208384 369173029364169298 0 186625051632320364 69503484562762951 1 476916020977484807 1 945844071398967712 1 299262829271436768 1 759471430888705595 1 51492123287646456 1 401846026316404542 1 595108760396730612 0 43911237017387074 967794863549860329 0 472952450679720784 492617697357830177 1 359182348399621850 0 960189430340021116 867703028962211911 1 887955177817637657 0 291272615687780912 8710275075389606 0 603207860000859971 408895868614937720 1 540902532569920165 0 70947267798061100 459152487243915895 1 109755296180777843 1 999888771627103561 1 854360346748118114 0 393230747242946713 618170637701119934 1 538554447936346624 0 61484305028331860 453154330802121842 0 170525093991562050 293098692166267750 1 761025527102895762 1 464975474676089309 0 758777963346653620 820069262482120075 0 691920710534713884 62274047262603031 0 392349863361091640 577154265844073347 0 872670717288584253 672583197575188577 0 583078048987780608 16822013270896063 1 24552789743622879 1 400785637468833354 1 426599486814213484 0 712491363598524969 989747082322536909 0 824601561524600849 557041044167238894 0 337643179402537275 417316231918684341 0 425323114209376579 362184672492342740 1 767700339368263186 1 142495661907680522 0 894284037631918863 455745699377603910 1 504226322252895597 0 829065906349828671 895274012517266520 0 850774693241463725 501514403165979003 0 566631030702828815 927380366386636389 1 518543519329634823 0 246973091144894 669606698308483579 0 963060257970768720 803807259654138324 0 571435033007432330 820106999981846387 0 869472442091618692 628550001833970936 0 461303129707700593 138241461317075937 0 805282700626018572 870888998631476348 1 426931186756327800 0 152558908456760920 473982603357664000 0 846801475875931162 163651434760539286 0 679714115096998086 707376443888813185 1 498049425206313660 0 301768525562325082 121637546258767577 0 531840334772787368 935468523553544940 0 764145526397391594 541592517033400044 0 890126685241009983 940822839402625194 1 923851567268370887 0 631647209261361222 485882475541845220 1 612072604519200993 0 12218045180035325 503571935241789774 0 924629081650497255 52257276279113387 0 923617560435553020 46446169465070996 1 421997938540106207 1 542213887742575805 0 200455737590053675 958160313061146081 0 162139600825406456 471923880167564489 0 558954861239374001 523407403281154714 1 602216648202706873 0 99032499659978853 844078584107254633 0 588773175219835702 701043683899152777 0 138822741862194166 572935043188950316 1 585127113413867345 1 281893359803158836 0 657563655737113590 349694593216924023 1 784363883318736111 1 610565036660632144 0 649341795162078653 838980357238690621 0 469836539545572885 365752478886986674 1 926084232508123763 1 948365971766343163 0 595223967486712470 25581682160477511 1 353683883150358065 1 226447611429748339 1 690889358586171128 1 191675333791896854 0 392706346824288354 404896511791212392 1 432713327456836029 1 640361347916669825 0 788560592607491124 296449632027919015 0 32620380166142707 689613152259581726 0 23081932825374670 828871047442230384 1 410760454349214029 1 254632773292734464 0 236501561840315897 944669391196592703 0 917215492427390695 86834130030601152 1 981340137668953045 1 471718487528768806 1 760886895857316301 1 1464115801293886 1 293490998136073151 0 779164938799622366 101189833332073315 1 891486021106569861 0 253311406759309251 630175726239858782 0 201530700332847834 177192091371176837 1 141650159834554091 1 170100777932385003 0 470156711381925122 365115003941115022 0 584979579040165556 786994537397203634 0 813115612780900141 203488590687373645 1 51606940494935861 1 396969967024586741 1 549748863665835891 1 282989288981050201 0 419997913489155784 52918902883295260 0 799629256675123288 877885358315770326 0 571407829225420084 589975057081224538 1 523072328207130252 0 724017491051416402 843928674151415725 1 696326120740789515 0 305380444020679280 393421429775187315 1 59396573575044536 0 786835390788709222 125485953881813794 1 809248836831488006 1 554918458604373862 0 490446193312851573 268115696375781871 1 993897779054812805 0 330734082592060170 694222562305539800 1 56776132348146249 1 863910933719105824 1 182203238002637479 0 269385914513479089 40585779952077910 0 196313922279331511 475781796934877813 0 264368018224800603 72304552535032892 1 44372895465832072 1 26153637347695418 1 732265775834475327 0 792439147298710550 874439109420128820 1 587263842172812093 0 480197235499746445 254252394640960649 1 651428017143308385 1 928712944772402834 0 658817771183483398 960631540133423846 0 244915004526227816 924359550928147306 1 734820288343630262 0 478812000269266761 950310162457483259 1 894798845841595918 0 258041832530688046 545550692023951117 1 675967964271042147 1 81969861619898476 0 137273900197247436 152872028760171602 0 94918092728627987 633233501125213042 1 707408839515963348 1 885183016274255575 0 644461884433775545 667595839221190457 1 940948354584942844 1 613716453972827242 0 898744686932014348 888054360829631602 0 695361008816352612 638668411875450638 1 179516411328761889 1 364345964491876525 0 478290303891965597 13305358218574891 0 41044537740372807 21292734003992749 1 590712229404413643 0 506869287895660201 254488570842167049 1 14850580942862195 1 509104714104379552 1 661128113785846947 0 690202979052775253 872426172944582718 0 49955230429997120 179211879791911659 1 340326961536407200 0 735764827451569065 125446586748655687 0 340211615911134516 357278818067959373 0 489126444425403202 546380486012364151 0 805134823541379114 665510735620287041 1 653282472314891787 1 537416093073111834 0 493593698387924890 741882125746136306 1 3443364269232702 0 958988200295794522 935781727307083733 1 727591535428629154 0 177119432912912515 974183897825210851 1 532729108732705721 1 534335804294907230 0 420853936720861151 650533147520517416 0 27961330422030145 260599335482393563 1 155898384070484537 1 681635737699218777 1 712964579579217544 1 874389231584148095 0 804975443364606883 443767155221773855 1 415391570968852214 0 646993948012855407 541722855865899323 1 385036135034714651 0 64480187622983773 63947764211535110 0 447362470908405297 297781303770182992 1 658032083522029715 1 744711614072748950 0 136290673940156182 192654565399468003 1 37356891389055236 1 770301602110596756 0 400123830809634488 706241588508241812 0 224960544501844298 664315917204374333 1 886838344861841861 1 991564931693022356 0 363777630685730478 153161367233419474 0 938078905393144053 464489857248396821 0 88975547020655340 833197418288214820 0 797325838237248838 262463594108381819 0 379771017093868886 225322616491360303 1 241421298190398604 1 666832119795367580 1 75725055059472142 0 793624230068507687 160243081414007768 1 101445398465144931 0 514569590722158790 829474825155617379 1 315255541940188259 1 9426604503093074 1 253720136824933859 1 571963057821216262 0 501171097332845485 122838856292844146 1 152863669672233986 0 536376210236403967 389790010416836771 0 221957047346314732 599616370442217172 1 252007986069108971 1 681883779270952254 1 494294545382490932 0 59372010368736812 120505317982062900 1 470330591689381171 1 674070841257378099 1 447271246955631530 1 855192280940801039 0 823786660740515693 58024561156665195 0 368560498771527628 317664620258129565 1 218530765141280472 1 449037232552924223 0 715349032396455751 681425229416940023 0 765278558163644964 497822726079048518 0 448331726803009649 961158669033096379 0 988901696182687377 811416205888000135 0 891918941327798825 966977701185384571 0 160526947203825952 842117386117518991 1 519052179534066290 0 768566078577266106 255057868393370165 0 564901736637429874 182710616293363117 1 535380232892526962 1 838747730551692986 1 825033850087264200 0 799864211333288740 429908054771234531 1 907679849269040477 1 684998918072247533 1 437538370865492383 0 278126304525303298 546296797774061202 1 280434646850464536 1 197124972284574270 0 214432178327516563 488964427287073262 1 690299795324183408 1 471422376900352754 1 694278481178686472 0 761996763890635702 327558570288735088 0 128487603041249970 403496351753725420 1 368321168175325709 0 29301878869870175 778302375405302534 0 562247783709357326 792190682257741162 1 162954144180405088 1 186406642361028274 1 462077170862802242 0 346875586054209267 672767703828739549 1 691430965783253713 1 479674756284027726 0 276309775215285487 560518932542851298 0 713627435372850561 106674536924418424 0 518603720250028664 921195650508508110 0 402278182703689748 643469635274417302 1 138655951559182804 1 209672148785284765 0 625775404198706724 116621799578943416 0 712994557532787547 701020003871219931 0 458101820483971152 185201619945328340 0 690394972244198770 446696024900926655 1 332204336367527879 0 485008096125267276 166907703275421479 0 524058974869478163 268651596719200308 1 132880540780082090 0 152118548212254162 57193886462749137 1 815708419102474484 1 378140829445016432 1 646445710159024572 1 593882191780352259 1 245064768138044613 0 434774770547046081 275690921824339566 0 178582838718080558 358854373032628166 1 729349830564251112 1 806911020185274024 0 953122740548918720 12730057518802500 1 714836481140994555 1 340154431744786394 1 258320893889723484 0 951092358786132166 957189758254824784 1 160049832975019218 0 613652687184644089 482870393069821946 1 252220047093731049 0 188886146146021048 49259035283491192 1 50660621837180721 1 106373868054689794 0 528827845748636905 906146014568112754 0 783651935432491578 134915136040662069 0 73212688493725559 969632616420098561 0 618850458989359287 745315797914503784 1 215832210655635477 1 609779214972387352 0 392737775587995049 923495398261317352 1 896761021202421711 1 19499760743950637 1 84455180896374558 1 482884924973892998 0 111773872714316869 672591153283622968 1 607550100827812322 0 136835118402890411 396010589847896625 1 950587656742706332 1 500710536173246124 1 960853937859406640 1 23700753496801406 1 732206096561716880 1 867977600234289515 1 678480167326543595 1 425293431749538559 0 500023949708442227 576465666510479171 1 70487770427970249 1 427079798006829422 0 909635904821573675 391833177824529495 0 819334420318876760 265223541454804843 1 695870361225308881 1 149988299775739869 1 916237559537794476 1 99683875563448591 0 771494288735033724 17003948278282018 0 469543926855751969 972070552060375031 1 453615152032076075 0 944185266262065272 14151233200381628 1 51945508121908262 1 914813078881061424 0 255306724326074082 826551745425334058 1 983759889533872033 1 821821810174464935 1 559070015072769530 0 841584064824100910 615114592068988455 0 635102497232820303 939471764493245706 0 186911507892535794 400876182039950520 1 95010547936051769 1 136286121372463338 0 963395636131732826 895681377317118832 1 797933902393662294 0 96597872891671883 282987678040061217 0 408619973259931388 887847136515818630 0 228128879057228749 459945366410016397 0 878102739848431733 968047221079974250 1 979642593050850782 0 348004163561635162 991864237934067990 0 389425979621545440 795833932690019003 0 866333413193003124 332993362463229132 0 322524777061730500 169342078616161211 0 776965383405557062 891950462386929661 0 187453139520973228 637114121854600035 0 427368289418817498 566149897128501714 1 426197364773481448 0 24739063731378005 269055487119448157 1 159348465954604371 0 809080462307188374 867078345285479547 1 874518706491035627 0 539227074454388064 103790570549348271 1 125756204752925832 0 407807056199432392 98270525354601208 0 123227068081760136 388298583024460847 1 722315501279527876 1 650163921739742722 1 825483639783369240 0 625525126909287190 289738697917230363 1 961756156210837299 0 101021654104858949 955392459380381868 0 433912978897466512 906113381602902919 0 399824435676821787 535738813075508605 1 839032799640042020 0 410320993806779111 837559446566732093 1 398906675060254513 0 280602279134216031 547235765208490119 1 141912498045412974 1 969096675984644985 1 120672233299615216 0 869971328422301447 661131304079417505 1 514206555259604165 0 934503183098394972 649228982722643974 1 141152550740090504 1 95699376365218271 0 108642122351618909 539799798032511641 1 97656257831972187 0 525135122498308857 679532511833892305 1 102953801657621778 0 926360968330907141 535652944333960091 0 983864907707334265 929509380623378508 1 642372382134507159 0 641142815508075010 843307419834479939 0 28846179382741848 927865651468683626 1 259101316404978147 0 504478884791108212 673291497070336561 1 440356567107154430 1 162065992641590257 1 467720239959870946 1 3663996285366142 0 693451218495673415 402938725088493701 0 902498978369029111 8680981400645025 0 427650843638286324 290504684354613551 1 618888232739163988 1 58402428025339172 1 289553353994676986 1 613111242383679801 1 594985118637175930 1 631555151302803975 1 575505456695807908 1 177323502433558788 0 472511275254618699 558713356446329281 0 150254001463820683 501885995088301635 1 54186229166908928 1 67202278161973576 1 489226756402406114 0 676609466125307162 485588799918169281 1 602070100519835774 1 729479022674088824 0 332207620281196416 674356203635881505 0 928391284241980096 870099409855963988 1 492981503674586097 0 862682674493308900 558884709345862499 1 247159075040149945 1 232361564683901591 1 73139916323471157 0 778894516165489192 750469606468773662 0 716971661842729873 964382567015847591 1 670951176337512805 0 443943806952559970 68944990802447857 1 607555727291887515 1 694036415257259184 1 800456857663471239 1 1937954635215843 1 206803900570290912 0 120626835425576803 252821655287489714 1 600385882400474529 0 36553408443677905 149081550331891587 1 542415393176800024 1 447322086007547255 0 930343415934970762 720428738036037294 0 498438980369261504 462157403070144636 1 73639797581196438 1 262021064486188411 1 70542028961832467 1 620686833494987485 0 223587928792385656 444853750805036211 1 828464079311104812 1 458274418211366927 0 92987487230158878 240720122026340603 1 789096136479262675 1 257704719097771442 1 861006037729472880 1 163131813053636545 0 724487818952269922 287659660880040431 1 57567861463537280 0 385391269733257429 747011341422677332 1 961161733519845416 1 368819295520790955 0 612839630913255509 224186671133679054 1 829232104322605540 1 611363500510792804 1 451797115325246211 1 762736794816301128 0 432318018462615713 238030962820663148 1 805822865189420732 1 626126182024375176 1 749482442341497605 0 722936768424142360 575228512568111675 0 497308674271623452 945388543631005040 0 662841764605081295 774286179227739989 0 432932009190116264 363741382192207032 0 808164674369562940 557786490094118452 0 622162063383763310 579476193979726929 1 221350429587466350 0 152793620148941621 911851658864854231 0 936135215688684208 415272155114760153 0 217324109412304879 964649311503911029 0 960113879813935192 134547880606071458 0 484736185510903758 322172783555794436 1 668105874333227152 1 417811391873878938 0 51614566362922884 883783437194272006 1 868571052359598017 1 516905819230168487 1 152052313983746171 1 780746966849996783 0 917827770885490569 396766234047332831 0 197272080507190284 647961318771966359 0 475185567967236966 928134687168900969 0 263980097158570222 598029040229029243 1 577287218117748073 1 163673294960548256 1 585492790871970185 1 399256679349551862 1 32606985430231468 1 291920793826648934 0 467974351823597550 535201431578945567 1 871347102965077132 1 462680948660825147 0 703481465852998088 215235150154519102 0 848723261809740833 414868156452402289 1 414551565166610020 0 788820936790638070 136188726492083353 1 702776361031580505 1 67682886795949858 1 258110044797612717 1 583959968372681727 1 700069226361127531 0 436055170033344638 168807178799620459 1 646542945689015228 0 208322519064390973 502206932925557460 0 780326136392147618 159134619055317525 1 685753780536502991 0 395993338350261895 745635815548395142 0 243053846300509355 937193015119587550 1 920439460404102616 1 89692821459891687 0 584349961323890731 408683825257051155 1 36520140391590973 0 7075454837969149 560612101457686895 0 605648816095903699 738791980530206390 0 643145707491285843 760286563139828629 1 675359300460486609 1 209202017287352336 0 724014594399118384 568197086605812486 0 237125594661322327 502016231600260646 0 414531228320240136 973598304718060573 1 819013863371634188 1 592086053471244638 0 8647568575934226 577159323687379134 1 939843314727988081 0 383161552615055379 592916241085341201 0 603052284220134291 821341209917731416 1 44342332518490821 1 468736688691670094 0 205520889181127786 642602092542188270 1 510301713948646902 0 241025896163554666 29372964296202234 1 579736528695938715 1 865364602795503266 0 531195252423236549 758155536596021130 0 92714732925870665 49393344096346709 1 616385575163473134 0 969270046655239632 578798268423461601 1 355932770453744475 0 23915692788833205 593022933860695815 0 750941121100839108 925889785587072989 1 959320382684879695 0 817312415724649863 844762695549750456 1 461258193221771586 0 95645204059973129 366807381987533646 0 547618262805429355 228601444011804210 1 499389995835463826 1 796840090638283522 0 591588834286046840 604054785747333604 0 208589421159983812 895097313788093856 1 90770198197276856 1 516257575016003476 0 956660390896438248 32025893761895584 1 802080426627383325 0 107689657200174352 144039703475477444 1 819004710424866672 1 960492055854619124 0 440321460837156005 394154816142767591 1 693736927489289416 0 684653823078180115 165824884688595079 0 866922870414421949 793572031242331067 1 78271602975375120 1 91437259914960237 1 752431602003133930 0 589435169773096445 596990874405171707 0 413044058981772138 965823459631609472 0 692445062726241100 117524677187136015 0 450995431027051095 715388214687220878 1 443148246163627098 1 529844498047886605 1 212119050547544952 0 394074396865189399 950312544079602507 1 606092449187069761 1 629872140510247681 1 992067524684047079 1 196569606316585786 1 477154182834041235 1 913384554374944582 1 645426594444768156 0 483415656821942563 894003272558323790 1 152843562866771219 1 388039695890234297 0 631002729791436582 689220734451402421 1 976237368367119878 0 985490736113776580 390828139008927335 0 904272614569892535 947625224599275721 1 445886089493622002 1 478005933363208499 0 915912758784875627 88378255404935874 1 102712065032650922 1 635334919809374538 0 37915830459658780 422489285154145294 1 499063124330924858 1 172354376086256509 0 644911341103512236 177109836505449127 0 375798848444612597 328332537738291379 1 782815426072368034 1 569467895924378793 1 671879126628389393 1 881310188310645805 1 297203042140428559 1 445202937871307321 0 399631776812927265 154702746675672406 1 604386410475246031 0 723452713181187994 141954867313461475 0 432233136109327100 793969183391979822 0 94908027087140340 342306224487297326 0 695348531564828885 833901512151657171 0 414721828538337414 405811444670449621 0 476696564220850045 181530921999185717 1 732264850443679619 0 949924849282803655 902266915107596971 1 790692835846111388 1 466953670595504952 1 696375663730617971 0 868619444833094270 824964121185000703 0 463074764582648930 125166748311627258 0 173694659784130680 973652554235655541 0 639642446190606338 383286886307116695 0 454517727746075897 763015023889197786 0 135268106322656835 804846726986745796 0 48106832675094895 402118357895087591 1 297743756794972402 1 414874681305280403 1 986898161109793173 1 639387789240386438 1 439696819952686722 1 158960550309198583 1 23272166937514046 1 704139411320596998 0 741144265579120932 999557764942451287 0 450056569796695123 263674899902842561 0 198108068242928403 469653004064713311 0 14669397459564534 393517576872190100 1 817738650432639307 1 255608207287408316 0 258728315402263035 210746078936702258 1 909414313884493841 0 949493675589406270 244912161907035633 1 913104579827282034 0 264289838109209461 683177336231771912 0 459487097483236320 672065306121368611 0 294614092109541923 5466600682561611 0 311071953722452916 694588292952911907 0 787088406728415099 119797859237923758 1 51956072223973172 1 700905052190181475 1 405704875688942661 0 210890965778830839 131945549153222489 1 275498824485213748 0 232000587708458998 682623103108766096 1 36608496719128125 1 83716626625544091 0 354290653358586173 836904722558439668 1 320066171314810953 1 820603784115882882 1 673418048117529371 1 742735722800172114 1 555852231625524128 1 59747132418579290 0 263775050212096863 805834279000303377 1 429634003207013621 1 358394313241470766 1 478442716148647317 1 855940924239709848 1 901152266549464594 0 486399766762369457 50261312504600552 1 24641043420220673 0 297043046405088031 926847358228543453 0 515911611677402150 48146447723399928 1 956336689017231620 0 571219553074674106 129808232761032407 1 545063854857402831 1 109175552749797689 1 315975261996825495 0 512491799516065258 70032103461879672 0 89883827635790219 588468593547042831 1 676534722783535459 1 721143642166990913 0 603142832222141427 399505744904847101 0 498808369037761250 936211719024574637 0 781800418138518662 133877195564344639 0 87942506255168709 190273057954346530 0 772304407226568781 43072728101310376 1 975529697239774039 0 726715757143091501 434473632199259285 1 107444265383249938 1 845302489454285787 0 752679323894491116 659282542048838529 1 413032724866189323 1 709326336326297875 1 390357856699666165 0 566652159776867314 327856625989712462 1 707981331029543105 0 29890058187260004 502502142525354096 1 777561944851664880 0 736984127956787096 260479417165937079 1 366078814513095264 1 816993703313397980 1 193189129489460824 1 431829647442406861 1 984457940836229842 1 24022197133897519 0 22791260724987802 706132847199965768 1 957012703795430403 1 899748120368884721 0 829418343495561458 95421004275782683 0 60522903982663923 852398112943667932 0 846875301290094383 249470559141801439 0 842936650159876022 175936683899279251 1 878201146191441315 0 993757923805816619 325299708712085203 1 86814390855699344 0 289849851632088674 559276475521775833 1 469418163922042349 0 520115517225676496 427471829746010815 1 51837245296135429 0 67793111489382764 642251566050352339 0 739371901578808899 368032106468363599 1 156622504198320704 0 543655834842777008 138242350455187691 1 346084002997559401 0 141146520200717778 344045235565928352 0 237763805832129818 478598255776918345 0 913680825823195121 600181387194779021 0 749865918390106524 327245195521882438 1 579110410635465111 0 944472501075261309 266905402187830332 0 880391153421018108 67918009770850270 1 286780648879680211 0 964232457680991963 817267244757020254 1 616479110981685652 1 806073009530752450 1 796047661140769599 1 766809475075260593 0 727184989793922024 559293303501159609 1 506549050672633060 1 708408921308689540 0 816707753067578325 939894768642455409 1 694220570807391510 0 729125424889638144 44452181111910784 1 357183470185321195 1 651392169226519239 0 975362154932308993 380003606665553174 1 867872724271946799 1 119398842716944903 1 696697351693471756 1 534350754526805428 0 989595336509851569 478396020736924856 1 551504707427649032 1 249152074102805441 0 187869882074510736 737691306086469862 1 901494094459669450 0 198170477869006380 973096294357593834 0 195596300140899994 805363271326606262 1 562792707714896109 0 829352558867802720 659876296118189471 1 130209018802856537 1 940088513924300119 1 159029889462012638 1 786360266609986853 1 244374290060396953 1 239789588589034169 1 410459370445389211 1 323092730584374422 1 61866021673681725 1 506415262920908031 0 476385201639648637 886880270513030465 1 80439304261992419 0 185954971340547600 836344297364755650 1 985265963776498105 1 189432888315102823 1 680439247674762358 0 706655518770445014 968227757373353391 1 553762380211215642 0 391930990697103817 501037755872086209 1 730543185129463949 1 968953044633373224 1 424371512937766779 0 987740110189749748 599635388502114514 0 327648163593862473 268492876629787582 0 391074965853014722 185068124317601889 0 608074047619464936 94150598461259903 1 965801169959390589 0 611473352859115131 450140283212869006 0 237711021441367744 132761604201336815 0 662692155387590515 790801282290405593 1 18451718138700609 0 66516139759417723 40232809997395654 0 845273577122673958 293166472478749922 0 967786826956963936 30883226781227394 1 511411893202158269 0 158171404751860534 895025226416312512 1 672966607387434095 0 24651087626983553 762263192267536278 1 424752245156282321 1 705027933125921792 1 495181763573298608 0 717272285073795565 414303035726840044 0 517667081527529185 785980868720160752 1 905152121655379557 1 756289086163917737 0 956371555136044802 945880509831237816 0 912494439193695371 646824269877590312 1 112955132543488583 0 261559620713815444 757687924911336153 1 418549995134012718 0 696438417613693346 552409621399292077 0 647291531594908580 529709933892113075 0 370829388413636435 979797584749537562 0 332912313645211484 154079040065470070 1 560484218685946431 0 776513888977911785 982426134807368267 1 445290508322583694 0 604546825236762361 975779379745016182 1 565289213600198684 0 200025698294703616 21501035888825051 1 205375497650751032 0 561175020733265694 950065109679485485 0 502032054798055331 915688943618054297 0 412190610146889827 14724688730146796 1 680994270807130508 0 155126258609043147 924729118523783923 1 516336423622010130 1 705224455523051217 1 691785517211991962 1 219740722258147602 1 830409464146562844 0 840393414121167955 888539194842191705 0 963574527015748554 163723952091190549 1 66386342740320276 1 400407305122480166 1 480358481411267725 1 491929429837381111 0 227026363362647217 8047767835994754 1 586507743999075292 1 203970676005878384 0 262099904723842675 347049561443290309 0 544978349113745323 336147590147180424 1 278248136391769386 0 372446133309102832 753095890262714765 1 371890062300696165 1 877375652403852068 1 864987732715545353 1 680663227396346732 1 868243228107467662 0 633558559517216565 300348057159304808 1 467454780418538500 1 825864094859415251 1 93313567677247574 0 880590929590802355 467277514870466906 1 264983886222501253 0 899933522157145979 481494822312037150 1 424769492401756135 0 723935213635987290 679848298757670202 1 846753758078558179 0 273244868600953521 748941209332535450 0 391557219318351146 717014052866282249 0 477392468314890353 95041561772981340 1 351162331944126239 0 853796461749988692 866281266217181842 1 530440481825072186 0 604328018232850921 487075446933627379 1 987543842835628611 1 47241648262035143 1 527703595593036760 1 847276176594769217 1 910717995844222671 1 622782595291151570 1 65309018314251483 0 994681010910419947 553697729444066346 1 642571001956862626 0 218174475047785370 12773565693195232 0 370791074364282268 134845080453901119 1 101263893452368585 1 225411254613750666 0 514206555259604165 138204393426220483 1 673490176620818141 1 593612251519192270 0 908568328762038225 580768071597104166 1 659550648649804669 1 900993576535633893 1 233664971622272889 0 952044936357171265 350980944211779423 1 485734035613405082 0 283956228278908953 452580916394325639 1 152526328377111825 0 118841185752042335 256082150433315117 0 350757809283645261 91669832692960367 1 192203353880170907 0 843728746615428922 640379088382885335 0 779356725729872905 504670691101280651 0 927664771164894116 664302992884771311 0 499135042819062801 777245340442781725 1 648159275875575377 0 290045169098731068 493604891249986096 0 252583571729916118 115991902772242629 1 12778843566015370 1 785484923872158144 1 427347172840477355 0 545137745640528809 603103595481945360 1 671371170760414923 0 300305470835148608 894848730270720053 1 253036231964262121 0 584750975038589449 95152433577465059 0 487344428055132781 72853945824623825 0 934094338790971243 854340766116416186 0 586160723498777183 570226312698746588 0 809442442497462296 827365537902846032 0 576713954067847588 590313911826403835 1 593527800819973869 1 152665988033657231 0 444366166372170704 974217612647679192 0 169026162722748128 876476562379227290 1 221605210099166951 0 954247121824143137 967277156755922998 1 219484459843010016 0 73011321599448343 911877135638937325 0 690934815136717051 454051911311171350 1 987461481604995142 0 214231492524230588 670434669769428414 0 887114567059258605 472550615856598928 1 891795477299469653 1 246093476139253782 1 144957318068920516 0 810518189440540113 867654826013736997 1 114190801726863568 1 345134214661152843 0 337771864549934407 40478388647139741 0 951709932043840904 36906222691968553 0 793607295524735472 473803155790961975 1 976670131413401593 1 451198048471569382 1 330072640772595954 0 777253123949496558 506250769650481521 1 764204117837243186 1 92473572141891817 1 212346302825485396 0 302809967589905323 938328870472063832 0 836989137009091233 745983810628150993 0 498850798458767173 775254407169879130 0 322707567926445782 409780616903035056 0 437103369747966309 137781410376596164 1 308485643170290487 1 717718782635360073 0 283883802833542749 181401782993975467 0 54135882652489829 496628846350556646 0 713834072073070207 286969556777618513 0 174308206929757555 916293198534757893 1 723938116435773864 1 499515557096572453 1 598602138220894686 0 953441157215492055 948303608243503795 1 796279732784754609 0 178681191500703209 850382390193067361 1 332317573405951783 0 61388826623261422 518889801688689647 0 570143780794944945 61539587164247358 0 42476835511764604 290809379181783064 1 596556953976745572 0 618455521378969450 411640374839594396 0 286701884898167933 684639878319759425 1 976860084336644416 1 972002129662830387 0 618822355208564328 531813519375257021 1 415575881094989847 0 763853177965439569 999941141379995199 0 905499893290825947 171945557347197383 1 524737653197710010 0 485192493558890351 115956239376532330 1 162768007704007371 0 711400788869069304 560620371489049926 1 59448471379169395 0 390468599921868709 374432288423559296 0 792097012169544052 393488138546199962 0 519074868825827481 122521054467104591 0 793861515900562130 689300999147804551 1 768413581702364495 1 361743015823686232 0 48236429946289798 796309708838280059 1 396098673185350164 1 558385283483269483 1 655755565575479628 0 510491759742105056 716953598321123093 1 722966673556786025 0 38851390865870465 853280467872149485 1 917290596005760228 0 99441517877909258 510690170551946417 1 713921168909114957 1 543851782304510911 1 637324959761225286 1 497025754133473538 1 714372662037045383 1 585133593510029770 1 180109928978994271 0 969961886725121461 495657682732864318 0 313225419819049667 504707679532281898 1 290022600993118813 1 735931306242007112 1 351296146376794927 1 259370478864712331 1 947165239975033055 1 718058174710841324 1 119824597057220011 0 36341804262331179 930272469142068734 1 846975989281697793 1 725137242032507109 0 427191568239991897 951760820089638566 0 151452329219568636 945176341287076048 0 350153166752561875 239913876359335169 1 724823370647440219 0 125455211000832273 71300878644561348 0 831387995584250913 201611373523234119 1 439982824626653921 1 237110716030504712 1 132798124698821126 1 233636527593061409 0 248610101784404201 559830245901151548 1 365214608950358763 0 52606481664555132 51984004466065858 0 747294348824993053 631348616113574146 1 833496273149939022 0 690602616939194659 716379650845731218 1 828262995787929937 0 463421496897376960 774665246004171479 1 333133074052504111 1 112414323188216742 0 510601822369384200 120027089262561892 1 128291250497846570 1 359382159753874151 0 300247026160272573 719379916741276166 1 710909956707051890 0 69902872312082344 698008768708166508 0 99650682911798179 441127903562013829 0 718554453376720114 255082860000773314 1 727919480372496510 1 191023122905994822 1 753326420248161875 1 604929834735836058 1 375395610104727143 1 498407427809703344 0 723982968301986985 950089651327667535 0 429612050128107841 297901510287616922 0 867154488019304204 111806769081534043 1 333320974414201310 1 395713968083165026 1 732692211941115930 1 889534127501087459 1 166315995393709158 0 68558451602506795 337571673402916163 1 778000077379952146 0 518791769374742712 702864844735498222 1 749516385211241211 1 689935951656530826 0 643711197823851435 856093778519561442 1 167967629663504560 1 74811432139828050 1 975103854884519984 1 913332551164080029 1 391014789166347004 1 923502369182911201 0 802511803235438916 269841604951832554 0 129148957542792042 436219200827532537 1 197172265764695017 1 967881810543542299 0 883662526916309715 655521912304147466 1 135480126887699753 0 724697318856906484 45854329479869501 1 729119996859494823 0 398238176182418873 996092663892799991 0 320744966685192681 160179324883076913 0 835061435580599592 261171671901589640 0 832421614032241699 180308824320048732 1 473945330193387386 1 721056704626629081 0 241997564981607826 406435549764952486 1 265893893252214256 1 146284425203334023 1 263310454082018518 1 276255740156239498 0 217249378393113274 117770573640609962 1 456270406981730449 0 915133129407932126 194762774598279386 1 181970808389634582 0 407182625489807402 150183841217707685 1 234182556827754423 0 814231786400039872 252279880991684246 0 7745711684787919 459515575038356158 0 841427034810105140 69949096478520565 1 538206444455844529 1 629870961456793540 0 440230939958385796 837365456114599508 1 52819789936090760 0 142890495112241464 726035210692364387 1 109125430268839720 0 278003780035114894 447189131394095410 1 592725050302116544 1 730610165860597487 0 60247973820454270 589403012004897711 1 870450561020349168 1 990947170771879866 1 888103570981427600 1 924776425274811822 0 480205268777503874 371563129386685432 0 160062274559207349 432711941424065498 1 255988497017919347 0 320481742441250101 482183180563058470 1 262336418627801417 1 721580210458984532 1 797750412719066517 1 932772827919082517 0 156818551226890119 566649127221227514 0 357784842099575129 771494549718062687 0 505429789004340720 873287201268095996 0 124083204564530000 301959348917138685 1 203686526277534404 1 451318462242160514 1 610065250113030928 0 262270033049858483 960742487556169904 0 440287934682079793 546123157203729915 0 326386386270140298 650253436377491681 0 46008370933545254 780517867817004493 0 553685952786135172 902376484946430136 0 15443543558293995 713576134023786633 0 709170783594451760 913042401801424471 0 212499651325736804 888608008520868663 0 697585112487166303 977832807594150054 0 217337190467081606 859319043570748384 1 445036800298966780 0 139701829598988371 111753330697203700 1 865726951576113460 0 664450798146573193 662959460062772919 1 453200400686489924 0 949650846394578675 95293153587681567 1 625435733533224927 0 652998632185249568 407794229797324361 0 663608310370425473 947726057865166974 1 971945565727458611 0 58748087499541354 946438800385094401 1 688094007938670426 1 98971208877652217 0 271807399778619648 868269582689307655 0 706094322943717764 281935306791633977 1 742901604567998248 0 935409718029208604 368967905565690648 1 181361291763194335 1 885402204156746250 1 401406300425240560 0 343353424313041707 975604207194801244 0 201925837001283603 38320472361925202 0 121444363832995021 279345646917211801 0 83649141625381328 915411061929242379 0 841835572266409716 943572852162395063 1 289225531859756594 0 197660264847886522 934147213822147285 1 533265644695899536 1 36959759077877458 0 455266099841168797 207404771705172300 1 415652769591082862 1 859022243651868437 1 222462081664032480 0 816191296893868931 58753751957820739 1 914590951842455607 0 288415529633584168 766992708283952285 0 77491612954221018 899542028301513560 0 988549026448603309 603247937205006671 1 515381809655144693 1 25094799555299333 1 791944952517365394 1 346713397863786802 1 609203911128751096 1 795484842138806773 0 540006274860280831 423369080200802049 0 757513044569017291 495696068249051655 0 295386350754479990 649206087479366266 0 369485525950600729 901328486361963589 0 549918545152653468 215727346354114631 1 566717587213486208 1 861223830838200974 1 536975080603354655 1 854805451931245854 0 390901922396847339 996791042885177543 1 65101080563792447 1 15735772109086636 0 9409299814527273 369328155161191041 1 975280967492756636 1 645629813588001976 1 700588059766774373 1 516626641057398625 0 869395617599287000 729216814530923302 1 440920225951056949 0 16340060938713095 514044318322873939 0 690645791616302301 750927889265516196 1 47776232211749957 1 973517049572017301 0 343987523984119324 135667079406598313 0 670164727425942061 640071254152497376 1 651065738718210980 1 887385169645700615 0 631902096551055223 597072264316175033 0 516212827803028261 612673619872055312 1 951768700855921037 1 356473239306320327 0 570270382580639836 299244531540013987 1 807250629082613376 1 206067763150148397 0 360171475270284724 128378551136027579 1 599957357080597051 1 40963649194774451 0 901472012218235603 861428705290308688 1 95345166791946867 1 632517415534881723 0 202431605956557765 297660951033812533 1 683342890880889733 0 445213234168103496 323637797835034012 0 992944852672514923 12555795158264245 0 677982290692734643 811941779684577599 0 653230518216686078 257722815262295740 0 563119526330874249 26390083405895536 1 358672989841906766 1 659674838504341299 1 685091959085410026 1 618815444352415321 1 793565778987580697 1 274865060677796550 1 316238438336153307 0 33153744592410590 685039789737106842 0 478404030565952531 837456754250963515 0 746325262629905345 388831836814316085 0 956642829877726097 529531421164940325 1 678066893651506555 1 863390195655234721 0 275735503795151614 604003869836769215 0 85378139987403443 328182849719967986 0 241030696690254610 65364214282929699 0 636312526198401615 947887028700710045 1 478163622186943692 1 588887368491444459 1 926888611020017725 0 738217327391417510 20252616449144947 1 971161221058619971 1 739015838970382880 0 228216155125449834 351502248488614236 0 919655404834656597 125905638221104125 1 375806395486348445 1 575934399352746064 0 642321316020703330 58263873900898869 1 93256376531461618 0 545101416297713985 463332072132027667 0 385953304066939365 126042389968096206 0 399775734703787723 130039687468364281 1 81580879483575231 1 894105816972152122 0 634032086118426435 806123265256553426 1 758719040528296014 1 679684961983934710 0 600837368328961963 954950984032436244 0 929890226817684967 754417617259568463 1 915439931620859022 0 327613169252396734 124711544944521899 1 207127384727308326 1 414601125843421102 1 445499733918157869 1 876358081605407083 0 793185777837856785 636348488427017819 0 296236938994342333 105839036164228052 0 759867002639747662 781653345692894267 1 651086898074292709 0 960659780024505582 208209767941621217 1 431606738931461509 1 63481942704826148 1 325606313113550988 1 773714387864267601 1 922357363732105635 0 294604743568904754 778252649806309399 0 867165607986746961 700523492050295847 1 36454595452898022 1 806288394928733513 0 548744993951243508 330678482533467810 0 957954755878155928 631704992630431549 0 902042550968622345 419488219733263378 1 462920707008584367 1 954280429458135705 0 895673089738803213 285348156367788423 0 887955637338632037 225871531499175432 0 958528775047364682 790772528853397286 0 761725324198093651 650285723917848516 0 335430146507955348 983027893090184196 0 107532731970788419 222958757303230662 0 196468868910687386 771153929266945249 1 623244992120952938 1 317283449227452635 0 247520856102620637 681118395028720019 1 295455876821888196 1 689994435360487942 0 461580546682905587 114122390278033489 0 698975294659817390 9628708153172050 1 985969387728871699 1 179198788371478564 0 281706256009943917 162304923132713918 0 799759462573896989 843097014856429995 0 127179084736585808 590804900086299482 1 217275081534595949 0 137566560979412131 216895274424573056 1 911800641800476471 1 669604767185653040 0 126576902216982898 967317593431768739 0 581423850607770907 589678983394324000 0 980726653849545117 569397813354814464 0 792561113949894640 386130541793573004 1 811209844882177732 0 361718514688003306 814892633055532485 0 816800330243821670 570948568421486208 0 430051042987523270 189661017604341510 1 587432701110334510 1 968338332800221681 1 708065397814362466 1 226375746622675802 1 583680760630579603 0 297622639371198501 196565143493100802 0 152845659544094207 470060591254324141 0 489742874726147970 767422632782730630 1 48490506451170773 0 360566143773977304 163958758140629941 0 61315585994451124 915403531950804044 1 296968364204938097 1 596311690560448484 1 573954401032471523 1 807562340002053184 1 948658016437750044 1 492235817815888282 0 878069785340092264 806515211479565259 0 135515061301340103 232530491859957856 0 161983306434447798 438443728549213567 0 123221841084635037 288502979899068485 0 174235792949563576 245503608819240352 0 356741539769997325 693393259985976169 0 115802717514406920 721488808041073394 1 677206250428767443 0 992744020746049586 180035208978209172 0 99180272035832102 52980689829424723 1 385712009246802133 1 433136465866639902 1 391728555716569954 0 875411826110852469 211219320181931860 1 610918811619797327 1 899988723391251620 0 973283141481513768 90792415970852612 1 744566461891804898 0 281024960962566770 329275264342158678 0 395008494168401346 989764172552869949 1 326242961339293749 0 339507832971391414 848519861307143585 0 550096181017906775 975939881720391788 0 691444176811201315 492699699415775764 0 204482115982349391 713168969168817536 1 193022804505116394 1 583362671008581763 1 64817353975599273 0 648062771114647313 252654609903511292 0 286391206987966460 548368128151229241 0 184786147268880758 784382511311134992 0 559537792090474921 966770155850378634 1 510804005970247585 0 84452433716707347 607854300309649600 0 3221419889423516 936625144631704151 1 143782157659532256 1 453555785037336868 1 171130758663474162 1 863711844043847229 0 610433337990746732 359362933409532097 1 876254083228173950 1 450759479651032068 1 978903691254731198 0 270023203146921622 656489927568770497 0 264649353339853916 482382339247961407 1 481202183383702323 1 167703040578155219 1 659816731669555676 1 885082378079121070 0 152927092193640985 563399259744631208 0 952449528394466749 511948942394145266 0 644374469114475831 411983918379914300 1 834338226587330955 0 734750214729758963 542661538041894681 0 217834228469646504 201839133828956874 1 415060236455990339 0 181900629405049857 5733865533738312 1 716581498040664063 1 798046798315672937 0 162973026945787639 11325861143185432 0 616948033070746002 379419438034702539 0 291647199725583484 906545791694846293 0 508689778524900030 403495114061024243 1 948834619896330439 1 648605902325735294 0 928090339806268772 417083318474458036 1 528216538959775911 0 195686008189152381 649077950258439563 1 459467870085741704 0 248221711081127370 266029960730329793 0 922784762138760819 492483949573533958 0 312354168654302594 758482342428671032 0 54327040558064614 765951708173262918 1 899777389793839193 1 543278266299890005 0 817614690230629162 113840653934978138 0 40236718338160792 369051471699703644 1 242350356392601273 0 170502570008907597 672589795126124219 0 854096781708447579 21973838400946783 0 147911563868798312 311956591432139939 1 40263231729681015 1 9702223528182743 1 598686079131741274 0 777565310829231062 281840868049476905 1 849395913660710354 0 447196324074099824 85323641736751945 0 613424343958551584 724523598587365839 0 832644415249269694 270704457740809304 1 607464392966895033 0 172696010096030956 273082376602638930 1 279472430551027321 0 265263035701100977 501798982356406073 1 705488567315212731 0 609093262251922114 869667341349885440 1 800639557781268894 0 586005437940785802 742154968525280005 1 838661676144069996 0 76804505323553628 757874127327748207 0 847103027330497674 360947351027052848 0 705415913650164372 172012978139988726 1 700134493034657277 0 594793489360635001 630413031165338753 1 986452499012487790 1 198235466295170616 0 179267003366124013 299302837650313659 0 281005613007408095 498482540339152303 1 812888816058458381 0 802510625204793287 203242581576919289 0 167610020027824430 793014167593801561 0 485093980621967289 658398106297722402 0 866212769177262197 443441758500202874 0 846397318255833820 355968524907450601 1 45001154319956477 0 356854899080736295 673988874234901758 0 577236835982447397 342434931778000638 1 246757838534178792 0 357303510923817924 357380077202222871 0 893605897499983559 524796370354372093 0 807046605160304669 547269304640056221 1 621680820460870122 1 786835390788709222 1 344641331384960272 0 843628390510069887 659318872244621224 0 781725431956995805 456948353263971584 0 458790357702559935 719156185863641226 1 587879304271138636 0 485382488458212480 206592602799558411 1 517286372195142386 1 201389644076064908 0 66095168192058566 240163248381860198 0 260480624118749298 950866319197079728 1 562402778879883084 0 602501896567764823 795973106989487595 1 313223066473571927 0 364941396795989164 472833449699638499 1 53787400862232454 1 214821626583821817 1 194508041860104370 0 774993910934548795 80150415659884269 0 360209610645876999 458504898090153528 0 267377398468349741 902769273979804973 1 829766589459854786 1 654626279656004546 1 317778977655672708 0 422284179107755611 20417778933981306 0 844540693127624196 802956101049076496 0 911515144845003482 167318769662546655 1 766282790963167442 1 764080011654075347 1 811927137006378806 1 649308090875279399 0 773134156454148806 164511857687474608 0 497325712528115936 183113203044445665 1 840360943447983958 1 408639841105765798 0 118187684918190993 861138678153116111 0 885758227322526050 827515728075889982 0 627392903228510158 923681603149683096 0 694100918732026752 548544489626785062 0 421759334598691742 741061782494564872 0 302339326127221523 57472162270830398 1 255699785465975273 0 796579293811091904 647306034791652048 0 287875405791635614 774399555599778377 0 25768778783023464 107751467596972972 1 940768782826141575 0 544164354235571797 899217248172845698 0 244244173397692421 467692634340359960 1 580051545160339593 1 919471717446984166 0 946832134539890914 571370501858198826 0 15005106931442097 564180232326099825 1 784812047630668277 1 785966347509039760 0 463012766887922926 257159079313829355 0 351962272544247426 352306994347144603 1 203577892096468552 0 715726439478461345 309396079384236706 0 798942776402868463 924304072414546905 1 112654876576580448 0 334681266602421498 580484241158692988 1 547337576271882097 0 206429640049947506 90956089505700312 0 828035470099675634 250906878160164547 0 729565055998540509 210307736973230312 0 316630583634942505 279923961705165351 1 54183387972087009 0 151202077229836799 225975908265706359 0 250163514311020613 22969203775049696 1 872555454939197856 1 309743805753529344 0 638073811292094206 483747579452198759 1 567120472775909043 0 726999604965597928 380092588778511753 0 843057732268467305 469796859726059090 0 521631439936213252 169197164170481402 0 252423626303806838 40424966769151482 1 738871450200904541 1 526984282082797281 1 960892795168944421 0 933368412266133581 51998617331955242 0 457681384457535185 832182043013500119 0 974686815660002059 767692102428952329 0 471877083143422354 374599607463856101 0 643493074975254072 156218353307934270 1 977390331546652046 0 401328556309904173 923010286527984916 1 789340986456949775 1 551186495706698764 0 336614855886674733 310450657381889886 1 95852729862116698 1 772089118673910771 0 262715202254061155 868210340180835088 1 16990929585563785 1 671483998044368339 1 262605313906900009 0 950327524725586616 166780119105727529 0 134266226508246545 429481578547531305 0 773954524696737193 117732213071441752 0 996732919379669443 263302744210330113 0 272397939761421962 903971384607698658 0 207123341354005973 293470820885224370 0 418961961977504113 896962300155916859 1 545509694437555147 1 728285151830023376 0 248150974351119213 778831112475779536 1 992741757627994783 1 571055708575076185 1 566194592577379896 1 768624378302556994 0 759850072263459510 542862027604510375 0 751967571471466327 713603388883507326 0 529574300050865810 266338237985173686 1 297634438801750196 1 33896239851397034 1 595620055566672229 1 700244418137635441 1 435164829422734875 0 389111768661695232 396909030412355792 0 31454452685153118 573536147742971442 0 62413220013252413 958961206804428735 0 605211792533781584 692257942253365669 1 11789335187767314 0 347543891453498895 159877058658819458 0 642237781092953555 613658267519213016 0 1965807338032618 256498027728156823 0 492479985905379954 691467874745316550 1 151805353669901204 1 954678191406740730 0 389059397984444599 103822300251591358 1 869234316051846962 0 522283330949654067 311527106526048935 0 506472955781571298 346082347896884905 1 567853577181849660 0 957010581428755672 360705421819528118 0 490417326279141381 186672669052555486 0 343211126603894586 983352625578155544 0 115306504393675961 686923734034330414 0 903009578910053473 176997902278218754 1 755623911104106125 1 515669141326795992 0 850989305605047922 790530643172945612 0 823710991842650418 951985550074146220 1 962967896246067122 0 765312315816552481 739005611424151094 1 523404406046921449 0 557234463502476341 638666941185963680 0 526162450512236817 594018006726889572 1 718527332545684153 1 85658370707124004 1 95698906614097501 0 782292564794615695 211549901809891633 1 434267759024597899 1 286790895058015333 0 244311183836807448 511945349193547623 1 672448695478631624 0 754166754401101699 37673773663893105 1 935112976216250701 0 996147650721096351 493580369188762160 0 688267777690686125 594668108281550699 1 917897756482021209 1 337723471787725870 1 149606769939487583 1 307837763878016102 1 661579395856405705 1 216831289222402596 1 65738487013850497 1 653270708607818909 1 128615894481191729 0 764063730970661930 922181596871291974 0 786777426100472245 804458136036677864 0 690634605493260175 48376075580515528 0 972635793907683163 10584298900450959 1 973822638346387655 1 458405590107747403 1 947030071386741964 1 239765946532954019 1 299834210477255811 0 291806556368025575 236154981718052490 0 968444061124304857 971632133463283772 0 66150802245953228 668041749976772534 1 996233857227704183 1 205348379494825513 0 447632986750722294 755801506424559439 0 681087236582826568 304146556290050794 1 738017872176006430 1 891673201000631732 1 984447467726579315 1 539665738329529523 1 147707150559215736 1 143124615738134780 1 208300380244421516 0 951943184040055689 928605330727540933 0 354785594950339073 904635271532859050 0 881390682636952801 380310435253098846 1 995011973644539637 0 773595711824346886 664021236301533863 0 191530822408027677 378479539566551347 1 264604382788592667 0 18319403040886881 855038274928652259 1 406254810677422296 1 222218277421260521 0 353237672667025611 967971940895350730 0 72513638067933879 257201369644828892 1 941351341566229896 0 547654383266819215 906546855860470386 0 234889296825484893 721832559522365466 0 82471414565970433 784124406598266844 1 994619599386560699 1 450291575446710327 1 610341832505524831 0 424164631203081654 549644935718634023 1 282076699758072771 1 240324515956660902 1 320465678118540099 0 343682055499887621 500685945703722290 0 660259263061819389 967858830003912930 1 701254113779042590 1 173594453840854923 1 934809312880888964 1 63751568622616819 1 408890460126352899 0 940241636036398058 351086186756612099 1 957144672600221598 0 248333865870906807 788856514015602584 1 35351024622576519 0 858155694452171961 457228185249283871 0 245206630555651302 957550988231663847 1 96413999837937051 1 516188293044476406 0 829498271164987164 39938428659434839 1 493466486389178151 1 331033327892670124 0 740175277364756766 368280122662427447 1 326555019185933313 0 991905572920995112 725144373836355946 1 167648491691089831 0 144325384359324915 668794739662895587 0 992917906511519956 982106310252118665 1 636641430575086094 1 911668997286730931 0 104779381639848828 94753026663978482 1 94254523119258320 1 680581622338790581 1 85580472122234446 0 316335291336242730 870769101843380159 0 737486582138262986 842547333106580703 0 140965130381401023 953663638986689535 0 109880440875547235 600089094700038455 0 393399422996050289 525766053761952037 0 290336335053183559 48352933466958083 0 74599347756067015 66451042930816569 0 239901785223051895 661676324244632464 0 425501582688021416 588766466823624556 1 290874958955321231 1 24408225834558790 1 930501930500388972 0 450753491226652450 835476386673874516 1 909425457144258693 0 831516730936029588 563932748994929328 1 704893016427718778 1 694073499526859304 1 728443986790279649 0 372295798263898780 742309762334831131 0 193983009376760425 616722156402290663 0 802637421305193400 131403775726793373 1 229273580502949075 0 581271604513109022 582246862493323748 1 695955406979402804 0 890245664574054382 965326464513013996 0 625887208007136312 142955243166754731 0 636858809581177045 389104869354863314 1 137471739111756634 1 190015477481559009 0 905847207509272657 769568232058011696 1 565573048502153253 0 53364704541847668 709352926467497523 0 700069226361127531 661582256237787850 0 446440175482447414 215784274278210949 0 289540806810014995 557815801351793323 1 265502071463560469 1 435059597964764454 0 640226405628804883 548203380801266002 1 134981936064584032 1 999338224407904082 0 198040372728169126 322615856702940748 1 495708590678599293 0 976283631918382379 377617599715277550 0 175426423717772501 927980856451170592 0 513540131794993832 901490714705781231 0 382692078635188073 90824769971093318 0 281883149228093139 196684696701277983 1 265242685392732002 1 125771188038753130 1 990289040596993647 0 851716106599987190 784463944048244697 1 328625609637373519 0 233912978473113152 741323809945630201 0 922552570745454630 891079205540212775 0 507490533619851870 809959846315993907 0 138742676234512543 199827533850897798 0 892358371235427633 726621821613681612 1 134868919218199439 0 648003586866615713 806830306484123262 1 478806044131810863 0 562113675074472288 311797791114887874 0 903233259746969216 134871377335929072 1 381874396408549772 0 164022114671347415 218707567470519980 1 611753992569923331 0 924065635839453847 163677267888108387 1 561728718827609502 1 61234768086772208 1 170864206725956416 0 198678203836958183 361241602314628813 1 308385086285878710 1 522073613076681688 0 698038211313760698 140788961122434568 0 339597990081472469 621394999813721029 0 692254660369672479 699164614507369989 0 715198262532397519 27989947486996148 1 422506476747872707 0 785976153213099090 776515929919495822 1 817077186412992597 0 558345068886500011 973787397048575672 0 209285076686725486 57242665840253788 0 181363927794543088 426707876738337198 1 927114174032957685 0 240449523591492685 5262020460759981 1 529484023085004509 1 136860813751121241 1 888248637123126126 1 28835519191825192 0 144743389414385125 622966218175450119 1 422407100426166177 1 329116049276097808 0 508544382602303108 263196675772619334 0 334293320347389966 301974629494925268 0 829133581247979551 701342918227588800 0 991130669623009431 477196508531237593 0 129607899171312106 5412320125702719 0 18223324642314520 411862086092308531 0 869972070234773776 967273814970684673 1 327948047265749342 0 635011571948319929 304114942398355488 1 294745102816534059 0 300891515225706488 466720164955801639 0 337711397732375031 91966663036950871 0 758562345707390190 719911818738295596 1 282334641209063954 0 815341330589341439 142226047945708177 0 908062764936844163 809235014623877012 0 530315320091467176 89791048799888056 1 641491919065216152 1 114701611111502232 1 933771634988219147 1 314154594077498636 0 410446367437709285 923378239539396698 0 794643053542726265 564945087220505170 1 382048060323673522 1 625237334271754115 0 464580583651117770 907450662967111962 1 703801514452981350 0 413786692635872244 345564895424619601 0 807219317576190464 738716971265656961 0 497622970373686555 461156619835137754 0 990953210242702681 666161793632399661 0 430456005912963398 901158549452081185 1 5625891687676796 0 608364351365475416 553627150525467877 0 678014649441782326 618889776971613480 0 458849937468817578 741305076093307158 0 548088063072633942 160592521254120363 0 982878829684221532 768636037175464167 0 11428532639664059 157321453493158520 1 827650089878370761 1 617176926346189164 0 894627132925240077 939633921581329161 1 81674217948496825 1 664631983118461860 0 538303703320199088 87506476126271583 1 456184987132267963 0 165764585322230422 507401751505100269 0 648213517953248989 591590462684775431 0 766197789001488461 158095725666697792 1 274891343868606518 0 485267698251593442 158748859964312053 1 331544827145215806 1 889997500698239441 1 930918294107774929 1 295806710664125664 0 832566951217566708 977055841734619875 0 824302213034558883 917920467720897185 0 769990552564819426 552068347409507563 1 132657618719960639 1 696403057489484016 1 278743967471526398 1 382186434000210113 1 687209496393585455 0 352677851735949319 47268769896781302 0 479590109603745312 562279636426361235 1 414919613084068269 0 456194769084337930 647530195024137926 1 851217359535758640 1 246390195627129486 0 404546690014131226 987685190707529481 1 462068479358043292 0 87617809369723150 139980786790820842 0 442963415412194576 711864900798480034 1 125987250042160702 0 248208297917038823 638471565483200986 1 714538284847440719 0 368213765534595697 257083206558335926 1 152558908456760920 0 78984070756102326 14016457454561269 1 387743426269341384 0 418972356744959644 250291476370205814 0 670108453773503207 587732638683162464 1 386525439016090222 1 353846262480522735 0 181696946745400120 883630161746034534 0 637352164602532229 856064600156167029 1 435648271718830957 1 970102158719675052 0 205028376283448359 585540420017225541 1 399024901471672112 0 161945489118638834 86552925658146049 0 719155982245447973 884380202849999415 1 785710482082214524 0 728737149412190112 731180044318359819 0 405427343313485966 583472489605270144 0 575085501554614924 689606834571371618 1 321343438596257500 1 919183467452453582 1 6602838254110593 0 978230716041918076 186989771802752410 1 553557356454056148 0 980244857611907784 555566021468941258 0 955457742119822694 845100212375739730 1 556369005986343242 1 5337707703263253 0 100380375734325854 515452997072620010 0 500296099522090091 848144447161793182 0 291511360199192781 110422219704756058 1 724207582629101617 1 796638852702772806 0 651589572576113178 799933312043637866 0 556955821797621678 631938139966321203 1 298524423985568664 1 815012829655116286 1 784229536534824368 1 291415060035200453 0 365139021931926471 914261213316353077 1 743273031154331715 0 75979131456536526 896907882914361171 0 918637847446431978 735343633176054468 0 282468338427603806 988609038811329423 1 152040657821035342 1 562221472522965066 0 19080059381151073 819864202220111994 1 184649628742088797 1 714382908310027612 1 799719890147804707 0 173134249801886364 406725336594447126 0 629136321240681832 1222604695512860 1 790569195130956220 0 45309005337523488 144095458396772254 1 485328257289194316 0 70935176330028765 931915098588212157 0 416742067685225109 609693619709631718 1 606789744148141143 1 863624230119162999 0 568584693020570602 190877538050025040 0 805693654585143443 425579213345963016 1 327579398695651579 0 266495928904067898 322908792557803967 1 978532723279757907 1 957461003092736512 1 998401641486235830 0 221306733044432400 350212011609772317 1 963423438687482547 1 915697380953760220 1 562124678681388298 1 987411638352025400 1 296174515101223903 1 539248008589183047 0 156079964020464182 964650073659495393 0 40963996537403407 62784607549594947 1 782302071329991586 0 96798584080649095 332714080547067445 0 236438920524435158 924539729542721294 0 363744678512719767 935593017997891169 1 848673038675949353 1 398365873365383983 0 494904313870303364 538504531904578762 1 145301584337359389 0 102386402187617257 864511424793120655 0 68516981694836024 747996427004574442 1 210641735139376502 0 382318615800417314 17852175130035991 0 656230777263442411 469228268224587305 1 525002228140938087 1 385864989204867372 0 91905873845819782 464364261044819984 0 613589079933734053 55872297083347191 1 150670036467595709 0 516422194950318213 960605129700758449 0 46908246436246653 493610439823029198 1 513369678113018469 0 180905353585177504 214038061641773615 1 145247076675445795 0 39277170163991730 382123031802710557 0 629560000317612221 438567714817776416 0 316716637934168818 809433303859538365 0 402516675174113182 486995635728069155 1 880643967754583571 0 526640685987356513 263253690304354630 0 220824691182909488 187950131965218037 1 429179093216536745 0 990844912760078249 654791267841095533 0 847881634085644789 856887804794239676 0 753886691308628863 650312314913828377 1 294203420454636277 0 317144214809603998 647334757150533586 1 93547701589696191 0 288218318608193755 384882363201480225 0 98082967119026223 179333579885891288 1 275169027243173005 0 383714994414664977 816661432656986890 1 802967952331409374 1 951981402896668749 1 469772407626360521 0 862713151918140911 468434657739376728 0 682596446656986156 285649771068474521 1 162190457871706711 1 506277742520621532 0 64282456951700459 295337176989208086 0 440851465062540154 493102210580762608 1 443547634349714936 0 414186081194361837 201809299475746837 0 385397346773517038 119608652274319889 0 620328985748355746 627916620760189284 0 485364275328050700 207305691782011544 1 439662074050708515 1 328630719828286540 0 372027339262658352 115411799505169448 0 886376316965714446 792320339077666737 0 463900292194269666 814421531875342651 1 23963642031788092 0 801821527791122700 938505734683653747 0 143742095952953715 295991270096949322 1 498677502499769470 1 162161530841533129 1 760835973974644162 1 835910033418741980 1 448623192605199938 1 860852232205705095 1 954639940419269012 1 544853808072001018 1 440524573504630202 0 247716245572383554 172470250593277591 0 56093396512126711 528624128449748014 0 612627981171329290 682462947067856081 1 972447864419866335 1 840057011227066587 0 303055970425839192 740024758623569467 1 491772663310186591 0 190818331054714432 420666152950695416 0 510688567537988957 764981723340264931 0 353772853517366441 811365617356471088 0 881751759588410873 381654793500211584 1 913638829876110770 1 849358704343634872 0 518763756735803411 335445959798079662 0 714448099803875205 479561326656806069 0 889747336452640487 507820477749568912 0 892553380679307158 642343578172045169 0 526067940069048360 319484186839934143 0 994095046123342217 949107132225838648 1 821630098970598789 0 861932613668959399 882431555278114489 1 59237038334811869 0 892824549044749454 210169996935871299 0 879343884260895160 360897322736367260 0 213314617211878941 846420956026818079 1 386366450306248078 1 947727842782674907 1 459070883763157606 1 4051183058665165 0 412935653598931281 259366260894324937 1 575516708927328813 0 400251237466535377 692993328633019382 0 784060261066134357 65086378041899075 0 842811297998225808 908662125259334342 0 2763682293389223 154500199632128148 0 722020194759034329 479688262975693495 1 767727065755421250 0 182944713849795408 617294665374208597 0 364503787221590669 14301777654420698 1 385809528439654538 0 471345640767968852 912807931213086169 0 208137105264164592 952888149844302551 1 458178673238331182 0 148491965969557751 989351629369145536 0 432846932885891493 613104056538530883 1 321161051949446135 1 49015986835619933 0 961123675245554584 529265623777409320 0 887899229383766580 823664605492255955 1 364814943418997213 1 533024128169624902 0 460107326181339915 657729835503798619 0 404974039631615309 749234636456268994 0 334738003966300655 668891084896974254 0 950316563892584731 705912538341071530 0 131356760322420014 550209619080471206 0 518591767444631046 217208024352237354 1 158020500166726553 0 673742911016642423 407987266897744422 0 903231050664014050 862218054354481404 0 285292715132996959 559492652221523571 1 337501998381589543 1 160733502263779344 1 731727523509265191 0 344589453803873261 811061665533056013 0 512960176412235773 898772266914565702 1 766275857489146125 1 552343541651062296 0 992724303769459001 519645567922277804 0 590775984305894031 773659109398854513 0 237480296599943935 831566457582259418 1 837388030091435928 1 497618148474319793 1 757855593071842231 1 4472387675304749 1 756746804816449419 1 504430184043825883 1 537398830847994342 1 859995899124246349 1 136983943530961241 0 386427443110609790 523893761172086549 1 430762777622199575 0 815697762275437031 992114320633713312 0 181694305909448722 695127329200914391 1 453903170962231350 1 639864325649187761 0 417586640673510441 518537127658198328 1 748523626786726556 0 883542504765015794 481217457600934374 1 106990380854634910 1 966964434016958541 1 481020738847245558 0 949197048875412673 854110948787450065 1 431006621075592318 1 361451999313876009 1 819222696511238356 1 859799552716842445 1 686727461000370556 1 167314465492946246 1 495704250759268160 1 208503310466905533 0 431072473954609955 913792851241909751 0 478036052798227079 833321092697084112 0 321291450353028588 690085565886072808 1 674211900797434963 0 581989061069740271 35498458394710298 0 993789780950460257 692117190182595511 0 128873112249732380 919304183531811404 1 644648010845675777 0 844214025597362285 54723641515139144 0 709481015407375339 305161161841244606 0 480226026421081648 914929629012789077 1 654954091226383477 1 248391746749777495 1 537653632268408557 1 359470988824192699 1 498832734347966202 1 268679473113690243 1 776368718252211876 0 779124521226509121 592495801091266696 1 794491289820551730 1 995744664925709048 0 128426115340467733 526242968179353355 1 379956901418046325 0 79786079727308657 851689128816588230 1 203051418267962705 1 217392046190953498 1 99462725819704759 0 794017898647934655 888996251695171683 0 835381761917461747 190595893007260761 0 337702267140775526 421922436214427208 0 485233843632388131 414228409180127134 0 901171977478797261 15269355848830951 1 123263968277666498 0 138718903664194629 463998257928971582 1 460187728410731327 0 674717842645536626 84611618659762472 0 318526815723892675 232864109788780159 1 630153928826638681 1 848185688170624462 0 237719640056162491 309550471303551686 1 981295036257610914 1 372930743014054608 0 594458474959470484 81026631410475153 0 538252984345715836 82887662661267857 1 94168335578419190 1 444829585155671215 1 559445866601353696 0 413149408139773475 263134063982051983 1 641024849026352813 0 390872681653477186 363282091747615666 1 299072442975937960 0 590038102984733777 840821086603616819 1 905596265881945150 0 291730992979072189 538085579106257415 0 348590129244076237 933304343905919794 0 621570802454617535 442970540372563090 0 915543304569903581 978999558985602251 1 128151058462676790 1 511751413257756904 0 391587767884207272 201406025324092643 0 536131258002740407 947853688328044588 0 627589873115617486 932382617437272942 0 167194820824325093 107414026689119490 1 276020696951714492 1 921282066638916350 1 408049641045137402 0 292125574643968192 619329497403959885 1 126872553239888102 0 235248046872192935 998550391086479065 1 921428665879361619 0 723591334576555979 598706834970462705 1 173162271442233866 0 571858989907026709 351455151461895546 1 550844736295503848 1 232173867488320621 0 500169062311591302 494909939378293862 1 589848038792868902 1 959438249306149041 0 926862803397789018 819184172655412397 0 639316096349429808 276329584608828347 0 34690890679453639 617826863436331977 1 805769541567735899 1 415185823731442935 0 706706232193050464 425386783091812763 1 193202680894193542 1 125852767207108427 1 352911063421514843 1 725472737930821918 0 604485304086713741 862427941468638914 0 815028484448891134 535909524210534758 1 196256580864941852 0 164550695647479271 659249807289204361 0 353635532281681252 86331096038525583 0 464509824038119513 419332850810319903 0 790698984355901900 331479037261359897 0 709626300167121243 995024725397714798 1 649941125276329560 1 540526165163446952 0 425736223250173134 90483093409687787 0 535694446615690462 709843073469891153 1 782345616591567801 0 179676161324156856 91157182107034872 1 795837742334765339 1 119427622570532264 0 808550036705993632 364333135231820415 0 768963049267611740 469357014949586930 1 239199754163945393 1 667059657664810915 1 152557766276788567 1 468589376860716992 1 316289870630701662 1 795083181334098131 1 518177662495575668 0 444074161301961103 970542762747225599 1 180461453847053174 0 857765838669493480 757795080737782972 1 413092252371984426 0 135768597584325216 942768536691156150 0 433420998630437247 74066426269212386 0 786888958356162753 646999121865322640 0 445635481743129002 505142495483472672 1 62201524015678028 1 619520647146332703 1 260013449236843574 0 588483578308566562 547863885997426871 0 464979604854882522 660729023066464252 1 141766296669070734 1 592372236807758110 1 491251211859467891 1 138877204414832524 0 490124864512472767 150280528956604590 1 267548852175006932 0 361586606826311923 875032297760592189 1 15595342102774160 0 528837639042975225 10917790618910095 0 964333672000867279 165242123416924961 0 375418343388008484 331296113821119990 0 107477422862889132 711035520185319789 1 423850743650407361 0 349464371262209163 126585593888386271 1 293857761589872603 0 765262106012123768 187851508833948040 1 855026778231724254 0 786443454009482379 294947736029935004 0 926930202375952252 719940975331257599 0 124247573300762787 825215731321451072 1 999039372595233005 1 645831113464293431 1 45495498395553038 0 274639911294669074 803023514833791367 0 701097738730342665 917795991172125693 0 176597762689728933 135213738373053657 1 500428877933263039 0 987991525465726114 773378990086030749 1 988176152340044114 1 136817259312563783 0 559600142070532797 209273873217839877 0 219056056824217294 80961306531566504 1 559414436753039952 1 549768113802274395 0 648003946135081714 445829361250882840 0 106601111059829866 95331088529142024 0 897063625846171423 912238036883676282 1 4613407826678439 0 49406896832322247 74276089907349662 0 331303997797385713 485592262181757848 0 953827133390907525 698060775526455054 1 789056036179664328 0 444482612319555058 14961087228636168 1 808366001053615077 0 560018209546682958 822425868799121362 1 862998118834593962 1 939759104577823082 1 411681997664596040 1 464807577398754157 1 311562927095577681 0 324424954799646634 441750463592170130 1 481227792226561397 0 102484032156282705 544615471431117494 1 368198703190379633 0 814775790886042732 374663727426453467 0 389980706875225358 672011009027256815 1 669163315956447670 1 391504948407556271 0 667690581365863215 137739389118931980 1 547717352097611935 1 198536160191174071 0 462593079526608296 733943553741532503 1 491971578496939702 1 267595237463916517 1 822737611795888253 1 212016291656721916 0 365258149949576764 619916630230210725 1 637781693581308450 1 284492083866621386 1 462961568317957547 1 746923505716067620 1 993144052584925910 1 151443633605892892 1 288604299555381448 0 11864445603852409 67230334530673377 1 990508474003930337 1 549979546284588035 0 338353322148045015 175753744530333828 1 780622084054758298 0 964866630154587259 34824183611315114 1 644262134157227984 0 590621605816146162 611076570442002473 1 23552851267012113 1 156280634368421924 0 417286103201594721 787762446616666972 0 984402746052344108 597914830467355872 0 624180315946498748 131770047733056855 1 947695429669398273 0 670625396036843572 8576161694445220 1 71257075326234606 0 26851013620790782 979092331620864333 1 399917161231867700 1 333832381445987645 0 922411603968600714 553323382090178472 1 171256594604666469 0 650818042440316161 684608625332551643 1 558734413754256544 1 802119447555307903 0 725503851120813255 428230840340729833 1 287927846060278802 1 294844686687408065 0 794043332868815210 394650591491703900 1 163122303651780774 0 336807775589455702 893358741337656086 1 592079262926724984 1 913095109528828489 1 232235970734978463 0 211779531052083829 357102398864948664 1 646928189941743880 0 765185226551713672 558449934610199920 1 153282270356456095 1 956106897152847899 0 959146713715347005 413320087550211025 0 174011979938134511 367315004338171659 1 502983250184367043 1 792225987428645467 0 301665836136226647 919313258359969651 1 771457545050966489 1 836726216262092568 1 162570505135561790 1 796567034810553700 0 448835600033248984 131513117207557558 0 488544198920803544 959180319112009760 1 40557466043801646 0 343914466358287891 842207937833374013 1 614248020826653393 0 265897066115352949 839069505242425634 1 846755360609540080 0 549105320670592451 944044201168368433 1 343609205675459609 0 648849612007236382 231949495703461591 0 979315936111504645 898112850881826780 0 695020564709898324 418816563447267789 1 831196529523122478 0 478963044180508025 716882961642626003 1 645610730032306054 0 910491114304704555 685170142571447893 0 507970779992667783 871691869233793319 0 565598853173634237 654954069603457977 0 554855305976563654 37276449867738656 1 156853756439686433 0 43998121719038405 56615469726189231 0 986874489974237791 507863959286813 0 612792281515109659 484724870673835378 1 928369421873210854 0 148001265359811578 812956740430289617 0 79353208447803712 638608617814981098 1 896640101872225639 1 688149771286126235 0 839883054600124748 558368783404319312 0 447913728122892301 973037480626800218 0 115101452613034445 222502097747661533 0 790158698797872906 856819106573367045 0 465829257184854161 905849995532288223 0 259125019070310440 582604691563116736 0 483792078910241093 474085932913491768 1 796011885412936987 0 606700731138914535 264144200817037695 1 748743342777787632 0 146465988939099966 386498323194074104 0 404138503126974411 254174801588856480 1 713317777410289155 0 98266013242820721 389624090631024176 1 438720080792768384 0 642605196988765770 179055505880134519 1 848041052369008892 1 558432740796763894 0 379809907860950962 213711194769988684 1 417606128133802120 0 268200851409607970 122342244430546618 0 888163258370719219 535430053802696947 1 940027498892204915 1 194619274854852260 0 496564053386795558 731749595361939018 0 843608849500243940 355852792868037823 1 534211825504183072 0 96805543320133081 612542209010185648 1 607079688463599528 0 257943217023633004 433047725855740509 1 726831803365355383 0 653327018232838714 631027047982545552 0 439524009715347701 942823095834414077 0 770622699505944098 651817687751380396 1 632389547241630039 0 894104993096133662 391908818406447887 1 347788295020158477 1 693144227901749967 0 28120260171646126 259414674088483086 0 939187424523479878 755030043201444600 0 640396060394484522 156083269755627227 0 746052098821021180 394933378858007991 0 931648488242084295 710867774945338608 0 81826153827027335 975612901167463591 1 676191471801196080 1 183505595098402283 1 332717906549852817 0 986133520877078445 221365734209791854 1 208225281167393426 1 430223251076279060 0 275051394862180758 146702901530646628 0 137213517639997624 544693840669258513 0 122342672532667318 336813300227743491 0 787907008420655559 286438154828001986 0 274973147617869386 613767152273958906 1 119482742858422716 0 152901208354772430 289441092973959292 0 857275647003733360 340200406273643525 1 693338914204326302 0 216015321401412513 894864060254532861 1 968013846488591787 0 228242109711946394 76018021123807762 0 275680084492006316 733768109064594069 1 49663100778262161 1 440115459604150516 1 391983046069367601 0 199361438595576187 370432950361742118 0 661152703726900549 533626273124593582 0 81639235920326039 452784206463578376 1 993476737268767373 1 143075780372210890 1 362141585018714537 0 998757285960595920 375304735863654730 0 431552512033848765 16273887161148205 1 154269845849679903 1 777834418137375497 1 660893003042326740 0 624854542814726533 977210364863491794 1 53463049066236270 1 904252561294706609 0 691302777281716013 802104786124782080 0 799753398043970077 739387391312828549 0 41487225283157240 219623565392864882 1 434993801006483223 0 921497974109409854 783918314809629330 1 826019389661654070 1 159022688886767203 0 409568440648657223 913114016107621139 1 978650627764787299 1 969809713336048275 0 794568706998218265 949358530510071147 1 395811605516798989 0 421466106364837427 30988324750372579 0 388028507512419664 804409567610573065 1 769770175074658897 1 562953778026575947 0 535450913409784082 955610986423934086 1 109425960693487789 0 517717238942908265 289262324008536473 0 551604694048585280 968416243577710999 1 573819541188228769 0 159037891865821206 587683461353684097 1 863207303042081278 1 265939258067842180 0 807045672173932611 986803626014617390 0 259420711458936528 942088810340131847 1 882893882879114172 1 187655235316704924 0 982063284940984913 442119745215396205 1 293831693182086162 0 560849690755596190 292711507780026188 0 815933968013386103 19454617728156450 0 896076265928714816 218399854730884185 0 479818683300290018 799441300876887056 1 263690406006292507 0 881112548722936472 429799532039124195 0 80439304261992419 1105551076752184 0 597498866900875116 828249417859327901 0 953700526526422616 819863202207300035 1 650269907508355677 1 549440747202679907 1 998348321060108613 1 580078808047381407 1 310141404233997697 1 511194415580070141 0 837737080248009667 572977390304921174 1 896582357342282868 0 261899420338725101 351915394066247116 0 231879947520433333 579248977225069926 0 307980609215423775 458114933146807860 1 639616655087144886 1 454479872842071904 1 655196501091133296 1 761346783642809435 1 358497562341331753 1 306103172764814983 0 647812568956233419 815688110194083695 0 80101784589682891 340518489320698088 0 679149960588038428 525819038516998586 0 919185494228135398 245751402102987203 0 155345795185483625 138889088169477195 1 165925198621581253 0 997896892996097641 651451053998512345 1 101115973036611490 1 938750140399484878 1 141484029943996300 0 575839582572160631 845975026723109552 0 114683310848848233 366728930446624282 0 337106806439499791 293952851586349754 0 454869989619235786 707812776557407847 1 356072107068021596 1 779103167738074194 0 477275958817332289 972869298236547080 1 123763167424558297 1 142792075211750703 1 512027400420144973 0 756107756892258109 865928449581823364 0 656793074901922180 160361405561828987 0 975530016047338642 65820416139707959 0 441259568616326492 874052868971458206 1 174756913206071176 0 993578219663165671 896101941942860803 0 167719701313636871 353290746866837964 1 547034322322258238 1 692682876707619252 0 253228131985878111 646149049764637419 0 447276175542949922 778943119029366383 1 791826540670516551 1 991260511296037237 1 67715235099044739 1 455994445679717007 0 871659086161966192 505334434785447303 0 163326676531243 456663933162033457 0 985258885402383333 749522415838443641 1 419779180451247698 0 907015828478586322 392212286443603731 0 60443202905461975 71689139307809152 1 739601928799558336 0 521227423105640291 829993247508796125 1 142106154438382477 1 898472140021430942 0 848729875782658328 125687318358304685 0 314857743866226757 769481602777877975 1 498772749660107996 1 940813928689394127 1 561067332700859120 0 697218532227457084 861627546695730357 0 889626638287251526 468066820796311806 0 467005512830088537 215106049285982205 1 232116738314885973 0 823608877301600904 738682874152834669 0 400588949215823663 667557518476149089 0 567730833567061649 999986621025859055 1 712971277490814397 1 263503646505866009 0 234889296825484893 142953880924680782 0 940275597225923295 429758285602828497 0 380095143073151930 489217212365524006 1 803006577033656309 1 530383070342431348 1 278864919729651439 0 933611261464062492 78582874440429007 0 839267801407025855 656548125877442663 1 910750646779650344 1 467052677698110480 0 817856928841402838 988718406260943969 1 155592963146703803 1 495181763573298608 0 380724158339340991 735953768156377915 0 664762468559428684 915022314075604991 0 297167500912952509 480164700945657833 0 312530174187028510 391854198537785701 0 210233455806811544 755914636831681052 1 762535151861121820 1 149426943856473923 1 82096526526829172 0 465340643086472808 733784413448514818 1 48664203330993417 1 24856098179078423 0 569606277730181614 741435492887455190 1 307499277948940756 0 771417355730631029 673542514029185039 0 909306091166017654 637421417721868870 0 379846663672879255 26192210583182005 1 459182035347157267 0 969166774192369655 174891193138986063 1 10246830199828600 0 349275548131477913 345415718870349209 0 45465600063366222 197364128873103058 1 363354417363511256 0 173588026558094261 542627422923573629 0 929263872820228004 699219775227284480 1 724721430556523085 1 974728950057657379 1 677263620008646418 0 627759968395427178 233664080155965887 1 666838203904768885 0 365014397442788691 277507584395740218 1 356356413748184246 1 410953259726856405 0 793772163660044870 698769813737600878 1 431646809664924103 0 831927963902823454 566043702158860656 0 333623749578981066 599488421099481856 1 678362049661175683 1 700261473230716156 0 659595723308097281 250262565385817808 0 976333139282762680 168366460854539107 1 16670252033171828 0 953700526526422616 72922579754881914 1 186488995638032463 0 57030713297182556 698435521940423099 1 489356403611181511 0 829479733068400191 759062310036554082 0 618938141677015612 570338034493115854 1 483244947517841207 1 293098750616069525 1 95719063746737083 0 275020977283817185 455357620213049314 0 891207799908059301 276977618445278229 0 148138663644719885 284680532118086247 0 537310806700730134 777055033119928882 0 557918358040082667 395337132483483697 0 664697332785759908 68143098418735513 1 425834408908196645 1 726925405525231900 1 763804302131515896 0 2624195680463014 159984184063062935 0 338844728126208073 417602406882180915 1 619386155842666620 1 995367684504585524 1 893004359094401813 0 263628453528220631 951427073261356102 1 372629966129508350 0 505382751177975866 700084653101230601 1 869614145124009443 0 308463068136632704 661470327423952093 0 154457125077210517 209124565598421444 0 184939786065156668 294827837043635822 1 807628292172102397 1 468888965399145378 0 306148462586573198 552378278911061685 1 744703039920535496 0 169271575602535007 569245324133324611 0 204636793436161240 486086486093941150 0 628420979279031048 621868435909572605 0 276087056170743696 470013397098738418 0 88937919023538282 727382365962826545 1 326941165877272205 1 741601211277861985 1 322432158686837579 0 710070967028546734 978543001698605155 1 529382974648871128 0 67729402566634377 64378825077483667 1 10302313627486745 0 182658838843986241 903363056399497396 0 53106148837870186 617691196396919129 0 748692453308424625 669871485109468817 0 90083598662158989 51704645517986626 1 480560012905591862 1 186263227239644380 1 185970319024576893 0 815877658947486092 12540576491692618 1 923916145427497390 0 213407916776635431 637284802597415274 1 3252392579143308 1 391854913691812843 1 869065919824049915 1 380091059304159737 1 669829386920373683 0 154524862306348599 717094711734442027 1 556667637049736540 1 863881597942295744 1 108285019185209668 0 330201021244935328 838790306693059243 1 350082018814634869 0 438804969187104762 271129883331577930 0 861505639180461701 795066881301304592 0 84111840589277532 38782959904303382 0 86724701233182079 149901327766099327 0 503006064261865863 724670558441898679 1 410145955192317601 1 131625557264843382 0 161960568626156981 244595182596519890 0 68667762072979158 512344512662122836 0 35345640378568864 868184827319301321 1 12526940467108529 0 101002382818980478 680613740642725386 0 625872619163961559 587993497352401499 0 758239801988858272 17081988879182440 1 835316946102707841 0 636679574012191605 366787712690086268 0 118104513443784915 630872154170536209 0 79630371004010087 407457175999153972 1 1866965146767499 0 356802446075199129 367147466526328545 1 844329404067367390 0 6128186747013038 273708297216059546 0 666520561091149909 796096366384085750 1 375175496492365981 1 603361790492540352 1 965024257567313505 0 741344411210317033 593869104342285160 1 816768520319978675 0 580746906021232762 582210041510631082 0 5360840494639012 865585796336234819 1 35257348796307854 1 324742715648846082 1 243562925914017888 0 84348682134255023 176477366798040313 0 882386539296349850 181601345759905312 1 260185619320490463 1 234600199783100240 1 220615209808695194 1 936228900280346721 1 904262746131336979 1 194996210376766013 1 212302461832556773 1 439189254286460670 1 292252943684310607 1 394557076339697324 0 804619139178725966 417694360601731338 1 784068619757613582 1 943004684386686248 1 361575855503505402 0 70538279177371282 423251363291633562 0 24411972867156414 433133144441187220 1 551134542319777422 0 313018000091694606 645560141844180788 0 410878767355253778 222609902654168406 1 117213371564864784 0 513994253613120297 465157717595676651 1 209225637977263339 0 876292741171174215 230604722086676208 0 659321612858597207 442530876801629624 0 694551268382632529 344248742801922259 0 800730384742670090 958958432668275230 1 660299090988621543 0 330078719588065420 474191889112246205 0 772562086769305825 755984912923851330 1 761325465119666817 0 869462462464816195 355149706309180266 1 656921573592348983 1 338040279883558991 0 46312853241841908 129587994146375089 0 672549796054429152 552800573658568443 1 697622061473546262 1 485510878792243270 0 122815462751146204 256503723298731214 0 13302741235947273 49031091644514917 0 682466731214992945 619694234716320602 0 293637199898855361 70431864472089651 0 395522775551921542 424819078333933921 0 723479296746207729 931153955739742200 1 626013640483296118 1 16888231599110150 0 305544783435555716 903984626646203 0 476430445932048166 678571690400870099 1 354829042424750606 1 700795205210703567 0 918417672618579805 427295894558346318 0 508381435210610194 49130043848560434 0 129290762220953073 536702047442262675 0 922360689245512480 969847820477769915 0 977623689348899351 464823566888988330 0 236401512139238893 133078652700853078 1 796718360390579724 0 894630787917988803 54338659863908048 0 190169628369504044 710352885741739260 1 733248590888912382 0 199419685309743095 302659844815100343 1 564073956816978098 1 503856548015229068 1 222879744288120265 1 529578364339497272 1 15007739411780361 1 761014514441433777 0 143496744454691557 783857379082593840 0 302436838794562668 220318464279780899 0 251073410263701601 90193570551602332 0 357970454509549396 398694651060670418 0 79165951495408113 336580766918749124 1 733317598996188317 0 449004495232764675 823948194322238108 0 456609609795977834 39197415726387734 0 428155455183223295 765690233748830535 1 699540447541666759 0 657854672849019109 673802042480302057 1 872743151005103088 0 51526849472548375 164294889203968895 1 591900485393456329 0 257030651974059551 101528345938198706 1 626209464488918002 0 648136848933635629 944636469785126557 1 848951749466592233 0 361382132881620857 429006976865919792 1 641649487496638554 1 879368741416301472 1 865636722326394612 0 593793509781625856 160281341392717386 0 363549102334861630 944580696172304166 0 984094643175480942 523102412577525547 0 81734978584094408 856943040701642871 1 914631347922236441 1 921781704603798134 1 506325304085299762 0 98785495910557981 177576192485997138 1 850660244528640578 1 641086979639320807 0 536128660512842698 836580192153981312 0 196420016292778144 47368647639901218 1 602106259810725414 1 696557082621625822 0 344538328405544579 9489504638606549 1 590830863630517653 1 260673351512815094 1 129348314379404546 0 591411940971880804 793660597825694031 0 838017711877530751 514895738172248855 1 550576834313965217 1 113438389633315576 1 937027657619607568 0 907844331207628086 829917764613566030 1 201335827570401127 1 37997092248123178 1 666178308538020518 0 27848762023811764 119316411408361867 1 77770049867976675 0 597800633575987094 239902598480594903 1 317561872704099076 1 790136815686048690 1 442835316573632163 1 557127447654946724 1 396785115107586082 0 852466779580954233 38976153674318571 0 138590440810634283 977823914693630250 1 521400607809199061 1 192399853706604819 1 928087331774989857 0 723415255205661542 71857129084913457 1 345037386920248778 0 31406154243618749 856310024515161290 1 606683939318973418 0 746928942587526226 159347285584758922 1 743452784518283819 0 142997701544409340 632063585785633500 1 385925571260094496 1 821425183934561408 1 376186439852543273 0 587771208718314771 711845182031499035 0 978267351421778916 488473262217725280 0 846338805571376000 658553888362766875 1 359931448253148381 1 82183905351314829 0 904606226493880954 991041030499593286 0 744101224996264262 539746494429276329 0 151409909258122368 54960067832194525 1 98032342904135306 1 816348481239553652 1 26217018425082547 1 277458411628996279 1 618204831421317532 0 257520956326030661 230066106435518645 0 171876950723178199 594173126163537293 0 221175195678441568 420284530303581362 1 439126901976902262 0 101941482660029096 484904754292850697 0 940811233535345548 880241309130428197 1 751083899488920135 0 836457586536052120 154074010732581800 0 102498929766213739 32632489983224669 0 973221589247813431 29795281036222906 0 834205476034845327 333745492231704027 1 573031978532657029 0 225723296725948839 415207371771840212 0 870164193300374651 821224774605060437 0 552972408215427568 141100972282032393 1 999916792936139405 0 492813133130561242 430710299881312833 1 900128598170406868 0 409772784336440447 335586742082446774 0 436524132720140258 532439180809787639 0 39211284094383297 839205428212312433 1 52317655571070030 1 881528922660569877 1 622214695245812417 1 981591836929386074 0 340775594867277951 610886089365429468 1 4549294225017679 0 415650796809931212 687547537537026500 0 350176998074345628 925472253399312631 1 599023810825851794 0 45001925693498762 107399357143843972 0 678201807265064879 968996684373138932 0 9068713868634827 341526324056419463 0 520944881692036318 42726215934461387 0 538741310286755890 989903253260804113 1 147329680611387651 1 279368617725905716 1 283062732433615638 1 792252425253028953 0 646826560364708773 838187350257329409 1 21635056543383878 1 689089147755457363 0 448043071154748495 256310408274080889 1 35208265967298691 0 884576752831053841 328160600486467280 0 940812068284583986 309690019104316292 0 419291953301438894 853856543322853069 0 680769689724749918 879351914826193049 1 604762766715366501 0 369783554675971779 650391109672847482 1 272741759321232219 0 960402677496901668 450005678231338565 1 504542486479315702 1 27190418524222641 1 630722430292546634 0 50032281762216052 19989958884256176 0 878396385338122205 262172467833715044 1 384584733432913633 0 358185846808739931 282658815731353110 0 373028440678918963 823260340146757849 1 601899494377959465 0 776244011257442586 428923335731677589 1 731005512973274251 0 33182759325333278 549494375835109870 0 235236672373127132 608893433521582797 1 462969397913918503 0 424436275046363479 497180619147577517 0 2273850043241754 498874461091801453 1 685533959742217868 0 782700416323253293 360924979958581271 1 815040346615472214 0 971629496692551900 926542924895773993 0 347089485062709670 612392120262144981 1 619416179149878854 0 262928561538270200 95474878587859072 1 271464734211769383 1 951875217716468286 0 289214849052192539 625376431556332504 1 197813428416839425 1 669927272387860803 1 368478773589123205 1 978387512890363046 1 21882509243032567 1 105182205343618851 0 180022802127076953 994872400113029067 0 312174151263480077 600918469632239121 0 566225128390125117 312720385388868602 1 939462926293765936 0 490814694470695662 169979242160469444 1 713204696078356291 0 215586437749635580 410796630263104243 1 545110452795342103 0 294247772509085357 813772112157777704 0 589906866200300393 867780594587891927 1 30746935190116899 1 386235611942716680 0 140117067808334918 458165190763276391 0 988406179903801871 691307276834215243 1 905491413182719139 1 6708301057477011 0 948313449445007218 147693097080214875 0 136499210103395846 582649001274192028 0 883842101614266351 540052815205661495 1 921106510370974539 0 950959667721999380 93434042247762382 1 863910933719105824 1 152178300727243588 0 796445943042937408 528998519443571961 1 512904549942688627 0 543068701894208591 885488968892908732 1 218188264885937710 0 306643286590798232 820472800451522998 0 205152848045120038 313727828135932529 0 939928286153335113 136507277036189319 1 293702943762913901 0 261473645901874693 509674182957023839 0 757183469889236090 203719221882562017 0 459078180638702600 70232024804965958 1 986687854678231148 0 376453202047271041 845436893407064757 0 386897105548608427 899867410406863348 1 680945870730563089 1 764204117837243186 1 422328211468335282 1 959701991164099303 0 282544998669532680 436079994430412678 0 525206557223932101 896316339126983209 1 355093876635977280 0 685010205101851392 378075595849650064 1 213291715637551373 0 405635891959011354 316736410301647188 0 927136398073616838 243152563933917816 0 236958091022029694 359891814507576290 1 837617832973908652 0 627355566452810678 719695998373943871 1 610771014933570070 0 948259548605492040 852635069138157880 1 840366130025435532 1 860316206851495258 1 595842473712558263 0 312920862210002972 919697539718734497 0 871667024965958901 289902494808235918 1 12290430519831581 1 521111348941786490 0 173422313656449809 799062603890662364 1 611597906538550068 0 796408713547815276 410182593999445350 1 885232480423670851 1 146615122608980522 1 587372571543021151 1 377501204871980053 0 477081911038731136 57781435623877580 0 655946202457956930 521347074460318129 0 318388678662407378 7241346342233729 1 635420125095710309 0 549247304244074503 735659663839447990 0 308006228097743860 870180190949666484 0 789290358848191067 906668046674277608 0 849778450599649710 588864150901496786 1 848511417743932070 1 771824553412964409 0 241862138522025931 126869838899530129 1 454402288171149026 0 707637912127878661 877604163317985554 0 640995877667840437 272940961546610646 1 985617546880868398 0 524400072762518286 462584755900548916 0 666402154281257114 775420802403411358 1 240912206639928901 0 760133886278288229 620112415473832442 1 356279138694306701 1 198998761535401919 1 581482345209243762 0 700958715362405660 408789817736117536 0 692631338508159203 266497910409577377 0 969881550481151420 529189616401747420 1 622265597742625258 0 797134724869627551 762104044935012567 0 997422319900877025 437354034993116153 1 982996447254884741 1 167533533752024045 1 430121230194339507 1 577785756236060950 1 164599291916760705 1 701397973374084103 0 985504184224112925 868928193585872765 0 987094229984048900 171970456685115129 1 169556969672342961 0 531360292375357941 957150831262483738 1 376190118897467895 1 393049041671796821 0 236224611417459957 444369898711315703 0 9242676367855600 565857689030398880 0 267260075860736373 268639551196103299 0 850975874113229613 629549476526436603 0 577688218830763795 432743015011847157 1 156208421098012646 1 341884802519524393 0 422734954473472689 542207434215378399 1 954193870204825516 0 798353700846865864 894931227215403433 0 260420769105537371 252000065312483143 0 674879423189666776 83751688208398252 0 939600629751890843 806337012090249216 0 715741168413854902 792591278603560431 1 15831425100864108 0 903270745887142458 831692605221080901 0 887838277147976127 463676283160233168 1 228140532245730372 0 532560572923106014 303387526924067156 0 767204521341733844 967934432633846189 0 877249698638744401 917095575795744065 1 393903471099362726 1 184139132372158194 0 546571304612213300 325975532066777526 0 364607732906780064 114403596407877508 0 422462173010137853 551307945187981084 1 640788140850703879 1 278911892296374192 0 597161000541212476 956541884507437264 1 30113745837526269 1 279809727337095438 1 937633416258019338 0 334221686280082702 376059635421421031 1 408687147087474661 0 960189869351082427 365473464519429622 0 243395150218243998 633523927307872407 1 892980966185199288 1 406246524997762026 0 221506370817316716 348510613206790178 0 914986966004488910 502771104786971115 1 805984109277026121 1 787631064038813294 1 756846141186782248 1 705104108133218291 1 411126564897526186 1 625548660391987785 0 767801217868320563 188018776663109157 0 790152473972846323 705712984882372075 0 832771092637567984 36020302420137935 0 225311685757167917 543684235218139633 1 482741631689776692 0 117070025858715430 650456598813524482 1 355390509336764174 0 413245951871978958 545466390147398233 0 635714965010702618 836753502933697231 1 383089078951543992 0 198981358067458098 99199973464265128 0 691949335312024502 695237886773405236 0 440773993082931145 405242388048505569 0 954102648966809974 590504789179177181 1 147469649594441964 1 281389342754606140 0 448166931096014605 293094305859184622 1 611705375195873724 1 907217891138480871 0 377405523970890093 149299576629787366 0 887514107922868315 657826740629622869 1 13297728672168003 0 513491723550372962 512548163421532412 0 404933189990744497 632514774948898064 0 259350004397973605 639247135105017647 1 199271074178259280 0 70806421259083404 795357904034431771 1 140452637328441338 0 264772589231367249 475244837667856053 1 151145637813731653 0 974642915909362881 561082337268026522 1 49636209643362782 0 80598904825746374 411100569670568993 0 331364085392152356 493593562794993061 1 764552409897741503 1 849843181895113378 1 113163519981484386 1 322074938952365858 1 865398707071654539 1 114936699828306487 1 983644636833660328 1 608880100430501462 1 374922602136874531 1 765342980691646988 1 193618823995044037 1 70522733618517753 0 255326438266628354 128196490603502587 1 151489801489469679 0 749554674412724193 630039551878752269 1 179806189805879451 1 85174755010646695 1 49956121938108633 1 888146783885940838 0 98637512629169666 83829353115628173 1 4639394962345107 1 228680029317860167 1 993957298077999228 1 696296271785969567 1 947904966846597826 1 183457113610067648 0 857602954425417744 41764807323904064 0 365233626638650668 936410135581034838 1 557670884223100135 1 853974216304735076 1 657213029265300113 0 854306379136573068 751485064076642696 1 685250864579824738 0 272719229491398166 396738539126060073 1 583598607925281670 1 985006605416225862 1 92429266162950572 0 620685910866725151 259041911240723767 0 198199602317611485 548962581415822030 0 124076488960665128 960685679514495631 1 121426867961767866 0 70194426716907033 246108027755869714 0 35147962346586508 290265927916407640 1 749775166693010862 0 122671617495479897 214113019304785563 0 255416630712490772 486020535269350360 0 958225907466985263 557338985240357920 1 179087225185470188 1 462886135783870083 0 212141214503212314 478394162641222827 1 662557064040684605 0 732292873902613218 698497171619795318 0 165091485866887472 779435634509401504 0 225195573594198229 773814538298235170 1 893850652254654633 1 172883048758327052 0 791482953772642327 872229897493149541 0 968327887119462210 853335949758931326 0 687642921908474546 336647273057788739 0 805050406124456070 621415725325512995 1 948958691598295077 0 115512896394561340 773234034988788458 0 768136723879157659 781441921570302344 0 218741835034198181 359410768913970707 1 297202439490842573 0 501696835772373967 305644382604043617 1 46823825501879009 1 140622825680913896 1 347744124275370268 0 712517377957355629 30701629428740489 0 953616299200280693 374346469275388949 0 758812436178243127 869519453487998690 0 762962022756230880 805553211111261113 0 825367349335929526 775375005757158771 1 707538254189220695 0 457358464872916410 700006686668523655 1 840837186093588984 1 93669684470592249 0 13214779129339745 970795857377270129 1 845604951436183713 0 966129732534146546 588852627706656659 0 992304535734978557 59568875959377780 1 412807055835634085 1 79037531362501069 0 134944748495648361 855546420305310597 0 784725304156399351 316019572376765594 0 406183855894229911 599208684015528453 0 27621871564721097 190899736073837324 1 376459968089224821 1 516388531969305322 0 134279238987216826 790459209432811851 0 502361562555450466 176702165984552240 0 420617134566951135 615844682328144963 1 530136750089033458 1 124081636681556301 0 283459621709017406 810152443967332309 1 864762882447118411 0 29034765093301696 817183865521612125 0 911036943744146814 17356418842648041 0 846852589498360189 455081424676818477 0 236755525090083569 608497474344158864 1 372214392829026711 0 438780606622233394 115598283117776179 1 446478341360472167 1 873676426636387870 0 746375414598107117 305770690591644717 0 192948775280343226 739158409150468014 1 120896619154128044 1 439792118967498503 0 821500853661028145 813018863147063230 0 382332746078549355 714759431435552150 0 474982646051112827 396800223707023821 0 542284499735721488 557143115869640279 0 590656671540080527 179283157233264592 0 864321391114467455 520421232657988559 1 39583374125121933 1 388803157823259738 0 725008045098795089 844644807951763068 0 749335694450161494 267848674472741271 0 802813630039973079 940920793570336181 1 119900417928250507 0 916958320717672520 497506377423971096 1 729314830899123697 0 751727268750278662 670987096159980863 0 956397752238890457 289381794943828458 1 412160276065122122 0 107212510930753823 901745209409350294 0 356985719470749957 831520763551356467 0 686657884354323634 940127444756953699 0 739605708749439664 585045625808405632 1 805099621794098858 0 946721116612522371 133315232702843561 1 135756513650423053 0 799166953392805782 299667540748736582 0 710426151205593543 394849734857441974 1 397157596689738351 0 801723724246370787 715592410682170360 0 899929282907215937 723087888146017072 1 766531769995730020 0 251896429444636427 16022798235259125 1 549287010036961217 1 220036292347355972 1 46512608174897307 1 471574369260891950 1 48748909535918981 0 179087288524609698 462007026994142450 0 987399784650161075 215151805197362840 0 107378978814471854 574339832225781636 0 714934124662153174 212772617530372720 1 462256020696857922 0 919517495716997130 785600395314818138 0 477088913711685706 598383758032464841 0 11134314872960038 135825989989269272 1 916195387913904387 1 777470985945862450 0 92596789723915419 462414795571774168 0 870488482469029169 155356844846650715 1 807306901766451824 0 697130644850840497 493586487023862423 1 467690963438978851 1 844870434958950968 1 60697291680138367 0 42544225646648975 820447415742376790 0 435803245388412553 338180344654663197 1 238581106705673371 1 233261943094238271 0 336255141658121728 986514413153986902 1 339746504087178664 0 841158680871906032 752273364830771060 1 649377115463825250 1 972676216734098657 1 119930826260162081 0 264059855700330133 754532997924070785 1 657256852016258062 0 356920467588053524 593601687763204733 1 478360252070563904 0 796190776055853280 501754232523661392 1 955041562244058755 0 433446326793425226 803229537643459325 0 37083050425784210 641911574735187331 1 739226979054320468 1 247858242433700917 0 708022029121135078 438873963312574778 0 287069431006411380 230995924562304595 1 731468005341361885 0 362151312171062277 397073308172910071 0 275279945262261254 907182830830680938 1 959326864283411210 0 283378747938208134 578866615481164610 0 162499259640871139 124038474390987388 1 512078244097182056 0 569723645654974097 840528493288336945 0 225251484861851999 508286189701753059 0 510131771427704262 191056965033016456 1 940532033347411019 0 880170388475917933 44478522210086710 1 879302190703667521 0 391857387582407527 158761178890946841 0 289534199500462312 315664902978471774 1 588146018615745364 0 986494762845782054 239753858137510216 0 583775515609594341 668299057967430823 0 133696748808713936 366867083155868135 0 781284556784067140 782800721621666523 0 362467584292637110 966177477693178068 0 999330739271127735 216409509278362794 1 787983262505309884 1 766759635773057199 0 572999446733429670 92123007557113210 0 760175451636115626 406618491075712382 1 20806167170126919 0 208561299052476187 151963600167379155 1 791115155146202407 0 913473973086986332 198605106771093459 1 861224973267619013 0 413969942024979700 211313601731569847 1 799178932881255738 1 974606596712040438 0 409388549155929777 759052278499262802 0 303750642750045894 531446591998239208 0 92554183034346815 381853771028641161 0 158210525172678895 278203237091369298 1 963574527015748554 1 752881378173081979 0 830590433145467074 50136468537721740 1 122177467461806294 1 324394254889607225 0 819486476242078661 470269559650210987 1 544028356452287295 1 640272438230207061 1 875282876793635272 0 292454692176474049 27943897247566559 1 30176369232485133 0 600284001404177981 428155676476894498 1 238940449114909145 0 577397268511108520 174154221879415978 1 315889957278697743 0 795365170746024673 738488310909454995 0 772441863855920088 273199450446062015 0 996409759559487892 238877714590740035 0 786494568415713208 687543601957534086 0 747289698535593288 216017030274966241 1 201785069018912847 1 243940389319611240 1 943175428866120405 0 11895400699593385 237847634042737874 1 161731779986486020 1 978868793952478473 1 17007112239215071 1 795113114257151200 0 168185599084829110 591963278231104060 0 852181253640305569 157495984903231039 1 311934516092606920 0 215023741334464121 420420564883066326 1 618012246424447749 1 673278879141914755 0 6954379075026730 396333084971004142 0 40381559132170121 98184287337749275 1 656653986114007203 0 468405304753054277 868075525667042413 0 586608538311716634 990909526127840582 0 434585300616844013 835419161768391795 0 877896123639341777 705283549436257518 0 932840446278125631 815623754854163175 1 581713035072437028 0 714666433026324788 177544721036675338 0 784610765287810908 417035748987866966 0 367047178283698775 239601350514633728 0 429599209382133909 364046860868670679 1 400399192747822338 0 216587241037740277 462549253662610347 0 69777358939094197 336246676420201303 0 162714994351491666 531384305525871787 0 943930474983692361 391587895260429209 0 583186995165189214 918992550794716648 1 352486266979574403 0 163287212418032729 95615116630673631 0 529590132148792136 271453517039668258 1 240576681903001621 0 184650408025091557 590190751095134632 1 921419869060273352 1 217938068401202658 1 348895790837519794 0 997507604319417789 591609427649569237 1 664177223560668958 0 219644454859541694 315589516469749657 0 79237536614038379 580383071002407880 0 748092879935282130 306566079326047437 0 778953271724244909 538565768260008942 1 674544804944107582 1 941406664070226118 1 122321542375485895 1 861213419323437243 0 581952346456641041 943694017982672644 1 5490035634286723 1 286175347993789567 0 300000579589230462 289206943903403341 1 700145714741486518 0 252366217374578390 54035008667000695 1 511414913297762135 0 547088791706569767 185140751908099201 0 427830697598085047 491036979987869420 1 278205415136832134 1 205148590313545313 0 98489280620670552 137849757998761826 0 505649040715777449 535290486813748328 1 371186671828824794 1 191789319872031052 1 168768438145722049 0 175076024921203885 718728593860432732 1 387236468822802533 0 794778995327560759 520130772786103207 1 49773100012261064 0 845935490982105491 119585362324117177 0 24074972207916858 439978843765553371 1 9759434480370954 1 176147223544863410 0 297277305027006607 700433611074496973 1 168703278388975365 1 926937149714388021 1 44821673016255321 0 832713036295618899 196406457344463882 1 443710161009235963 1 602990411387233662 0 998654575605412831 328375474354679026 0 12701376172042074 567163769297138340 0 749672763053086608 970531983102182599 1 242478725929651260 0 651773191526718661 307603356816834150 0 536681570175576663 506491760535772579 0 46489182983327867 614196715801524322 0 355593149681081107 729298165626274858 1 41886245273268825 1 132801982373947650 1 842027603913094709 0 196256943789157510 104103556028457600 0 626968653471895380 784198764225355711 0 705202716929648782 736345915564312444 0 985041455199530926 502348448993116383 0 455356565730648008 566805464074308253 1 787345285204879598 0 929793160330956105 233331105093148469 0 94148116991513169 717745182118385697 0 91783983961467670 703725288795195670 1 457132729754099117 1 396231651861693509 1 227733579838020739 1 971471852185334541 1 21457887941440433 1 783021429542115288 0 434244786163136384 723645743936403226 1 736032003693779884 1 995554490196437460 0 6063454366911894 884450540158925849 0 674039553284899879 580519725447606246 0 857866803019945813 700402068297937124 0 403378537863226902 215204959675327771 1 482490663604951180 0 824560917472934262 714600114128913939 1 424451672622851001 0 399749292546242516 395769348234820967 0 99202778277245581 321300762029701071 1 833296303374622147 0 59720216946798329 858011708577960310 1 217836485017134560 1 592587873320613370 0 122155899553426157 760689203882696836 0 700871541286076295 551097849864381948 0 339379773455233528 452863209067178140 1 324784978593913734 1 33732533806836085 1 126572524838659564 0 752775011758844137 132965412917285480 0 505830973975097300 31614130312625015 1 666324151747147885 1 272967859366353457 0 283527502793817081 891148639982977233 1 201137555580300790 0 23627928299473055 31251887115657497 0 136721456006480508 442478656343271195 0 580653455215392148 860148247571004540 1 479184686642851401 1 259121324144733499 0 610817149181887336 318005734034996699 0 982283524169532537 336735743208783792 1 701327975527754491 1 739826666431081620 0 712688963822422621 108991682936173737 0 525756479036017206 671205522234567213 0 995070992178437875 755757701013152958 0 500508944938890711 612772366314604882 0 382025144644478615 645657171789276950 0 574922510914963820 536098165871676760 0 314674353384063220 445143586886086270 0 517973346018377947 877415728019293774 0 446193963382430802 461528127585327819 0 796938711256345711 426171323117657892 0 842891757699371337 673119730323149560 0 628248927270806814 571314857224394219 0 102688035666563667 634300583380939206 0 219976304232971018 619095441914713067 0 328977026011631417 574632813234400583 0 542080933768706551 428916492207220899 1 205357466628107216 0 261870123639306756 832373919089188306 0 83389287840068328 426279226212791226 0 543059065877591034 958248862502693736 0 337972576420556327 199040518221286948 0 295107887464009970 526804606748047607 0 336484193682315394 626194611877199895 1 49709409580348421 1 877377320611336137 0 565069951541301526 164180509330377610 1 443977466050505214 0 56553380385945298 470911434609657334 1 306939573689629929 1 172195461009989298 0 272385582846299344 675601758047321203 0 649601597356870174 287686384314243389 0 307939683007256693 1172768904049878 1 169317970573145497 0 910006874401493945 174820843280814128 1 254466984975166776 1 85428544142659015 0 673481966299742168 319736777048214882 1 863400129829302542 1 84763124866059446 0 53687085717483858 150385867570011370 0 541153706892093203 54887686155581179 0 631259080184982716 90152156474880480 1 557067306389690817 0 784392949563354753 721335721063654416 0 260738488900023057 530831012528943277 1 924776425274811822 1 539223692102178551 0 415544867235645371 691144885353103132 1 864464235684486696 0 218354222527725599 156811394130932046 0 828706157355462071 282371364463534895 1 614333410736856977 0 834051703680300705 754793550272761301 1 442982326407732812 1 857057417221667163 0 182332388673125601 801572227939976059 0 558561290422651758 453475717099322056 1 266964567043209961 1 147647400423701903 0 250915128366821262 266592443131373117 1 71439542042232605 0 121399176797231167 267553484753240074 0 598610290300151451 204047768875985351 0 6512599837108679 712212499601736922 1 27357381069332261 1 916135744432103962 0 12823081412286921 109742820057745202 1 787503501424706935 0 488115418248670977 62145661140276521 1 177524097561087878 0 257055247063379447 54757651146057372 0 747943119893475091 379403897799534159 0 525710771950993710 611489291809811126 1 300736829538786395 0 879153841308804922 252666450626080576 0 88130141438898881 272181351345021435 0 521211943682517453 314740627803700234 1 981323509907004063 0 928824565772888386 517103444615592680 0 902457985238420816 646687858816130648 0 649783006493858413 512990185052313158 0 56625021939050678 299983112171925984 1 584829119253683905 0 650700559950689617 164888199411915837 1 413746250157498198 0 758210526380296025 552532658193123272 1 678428713151463768 0 671166307823973718 793668064143145750 0 199394380983994017 748121328737964198 0 654652344042989487 873539563242465070 1 270697105689234124 0 444594467346565613 356593598968141497 1 336981982411493986 0 827387577726248745 423427672552430778 0 104088609414725133 576514118738057973 0 573186919343524564 738402709222802018 0 613843598126499198 887500252554853717 0 520696777859442483 576526676759929579 0 663897035218253125 262004156011144593 1 333775542255134333 0 766662799651894662 751202122765364953 1 804675671941945774 0 214838808842986900 301590603307087398 0 604728566252164386 556218008545443818 0 382431970107378382 985684414869953508 0 492179881842440465 495344976755087746 0 156029050402167759 759139078361999868 1 687319139391450528 1 535921873124824135 1 526366201060363568 0 118749374882557227 683156886149858843 1 380669191100784890 0 825526286395567813 233001238625777268 1 815757911335575183 1 82967764015011991 0 359120333575515358 814269028713085431 1 438893180339455634 1 937421162357314141 0 738093802563436747 562775053633373962 0 564455373034966909 353877815312744796 0 749846279319771900 130198907207657613 0 547824186011102494 678404102735044725 1 365891469047555455 0 921071846384330293 500072775139516766 1 163557794531876495 0 432932455153909889 291361484287384849 1 794138020224231625 0 64226584954263304 475855676059542991 0 822128834523677381 977221252375306903 0 12659503897683312 231906448292839409 0 500040526366771246 880891032443671187 1 669496306165773461 0 928044248738892154 742745846281723471 1 925027144637089059 1 330317401595709640 0 495108053050030226 463001331098148818 0 92208674125161685 51664012839133573 1 984321376670887941 1 83629164500794803 1 847650375722079905 1 781670799354572092 1 638841536089581908 1 372995409264367616 1 637113951173343427 0 719215130450314368 886022801984561255 0 99748313812568800 777877708746721434 0 181634076240107653 790907004813504765 0 305971453576939468 317385757091862812 1 577753269473950127 1 988480144509710431 1 38996196744196857 1 857513847902347334 0 415942864369823516 313546095979093842 1 760591291600826606 1 951563836410440749 1 551460707850866360 0 547412014718984098 766974869870147931 1 815057437513841748 0 641040249763879190 71179972361945084 0 777108632389034378 984558920512680101 0 958467179259503468 968345189667426880 1 139878724502755040 1 170949951923946239 0 821002071492141677 998053582858219120 1 23070714522166925 0 415180465637775683 336285206703232324 1 746370221138690262 0 655522732857876190 103655996926244004 0 427117733496787047 459441971450481069 1 654615075075553268 0 232033135286093165 742522561436248875 0 703556337177284155 592353002419575748 0 481386620639139558 607402908939694420 1 880668518618725344 1 774679487572728150 1 882542213609930597 1 909246574633797774 1 558638170891390447 1 692406872046499826 0 511341516172566728 397881818728409863 1 647076080805982547 0 61146713179481346 683530644283654218 1 404465705680128555 0 536799641151305223 94051647384801564 0 275021255599660521 370384768787661460 1 102229718704672274 0 461445299261057885 29589855204910530 0 652495754780012581 192019512575045359 0 263827752590317096 791729896151569443 0 82654241683956652 534580186309075582 1 17042597646954072 0 843968410183051038 728993114014309871 0 977407854758698471 436025691782042572 1 355921573909618058 0 622542152272432256 709375098270772600 0 614000225023783719 596728509531726427 1 168029494325028377 0 661660569704210193 839720129786177038 1 803898967790832873 0 834984897455047477 545197253271872165 0 370385907756769138 916219396405891897 1 410985230034794955 0 222734769159035023 145890399450421347 1 463063121482026047 1 824666672515010512 0 970400477011306718 138394919703751068 1 691361582058275527 0 202097339544253729 662477194356484358 0 874094356959083516 744526585851197914 0 541363130617443391 629911442168967534 1 285270002010274698 1 142507394769926803 0 511686819539422679 682853615591825552 0 859627205228027683 545141995171727979 0 714135831440814380 127667197806083398 1 297447042934863904 0 925522398749790130 603758649347246023 1 152202136598297638 1 979709961974458585 1 595739932212675836 0 102578948864071777 143250931108035908 1 966840551606417569 0 381894443078332652 252687298297962712 1 411855617619550245 0 304101636461919545 987586602356120691 1 177119432912912515 0 892468650630979323 915969661962951577 1 926605703167590823 1 47173312327679934 0 693445620770323107 259066555439696337 1 880296121054450935 0 575122805560304948 666890506303214784 1 37907033021554122 1 470798165348007573 1 490118268405060284 0 594187042001994374 829246764408750589 0 134399727298859071 4648787443345312 1 865285427119676672 0 27166035773530909 184190255474815270 1 62024156452557837 1 890547643461860304 1 87248007131156785 0 508823905057656737 53775938821422844 1 93443539168392972 1 612306985394475774 0 318389660597671992 952184591506003527 0 844566689300207413 477012844325444730 1 733959271580261564 1 659806912169790877 1 903871348315877774 0 585947232427985608 274161395159165274 1 530563960475078881 1 472130837877523288 0 908484650416917805 407133123255162739 0 288600257435171840 662311616375022498 0 999967920404802337 595123081833353939 1 387953334236873027 0 143789597954796472 920506480707264239 1 872921286295083927 0 161290106306901530 107707613299110880 1 970475936748841216 1 132564673166711386 0 521139888602475248 378799520954085135 0 43729715201110009 5675670346110037 0 60222833124159537 978548112673111506 0 602216648202706873 906175549382615940 1 741487448642123543 0 444809922155833593 719648276175100225 1 969641687780634317 0 630385177445459332 173111583157015533 1 508060751324632268 1 526045006832721292 0 844610870284806155 142994595503464701 0 794920423466854351 515449753426587889 1 700041990129377419 1 302632714484993615 0 376891589657658377 752045174062637963 1 162544370975429915 1 527459929363454097 0 213239304520149535 388282146851299257 0 598861718255201311 633897069814340799 1 715166359200865087 1 594070214848220535 1 500837750710225817 0 546464335903476873 60329351056874045 1 183697609260512180 0 830308411570053783 119296687939123081 1 690280853838742534 1 783038831386325517 0 78864657881891587 810599696922871446 1 427161482931860455 1 404408548325116660 0 750173330955282111 295478043566804366 0 787666428342686069 524552515146452775 0 957292958711570542 39598490269828259 0 723122921371142164 655112901006356596 0 667731260404487797 973587745227704520 1 309237635895135690 1 638155718664108141 1 594531997574053724 1 308968603284920232 1 224505878270275069 0 714133514290341072 487145711802852 1 480591548158934274 1 485422927138222654 1 71014429618077483 1 616193903173727816 0 629028140464984344 79437257435948147 1 86086309985989161 1 790937266000313895 1 197138932518124817 0 142155995544824809 490333872516322815 0 191579913163359590 847647959417704441 1 53440060046424446 1 30479612352421405 0 581632526215626496 649763361398382944 1 917666891163624944 0 27707702913748891 104976497158399799 0 70903765261732358 668668453814464184 0 615214550318570195 752930552112643629 0 769901155068225360 177405309504504465 0 365950774605332978 187211352025607716 0 518824055131075971 430544085822972979 1 580221643028230141 1 122651171239979870 0 187901743093076623 513331985454856012 1 427425384140345009 0 797861465447883376 793838999307937264 0 803206656802613992 818446985672981879 1 455315475360653056 0 73160428500817934 128306943637258605 0 673036322144719476 112053110346309228 0 352114407583456520 940534188571072532 0 178382844783670755 476118082072155556 0 979332806595082741 757037767194287133 0 255258474138909722 163783534626985647 1 683008860007751212 0 338392763602812204 997112424745026260 0 942128708973008274 129614191454148963 1 151422246989910136 0 386353468075473893 386949966904428522 0 488671979403671542 162668393066671957 0 943526870456620135 342733117449784814 0 868540893566530330 702724061936877879 1 99430622794486849 1 682911032584560453 0 759426156147112846 538561184876370772 1 276863561644693230 1 451538514452642311 1 243291517292875677 1 613057565037208115 1 434956663462418444 1 58802421857062133 0 606915825436043702 105978509447875853 1 31228045182731522 1 650665952905453257 1 207971676947066368 0 145629709895017820 767027136934954755 0 541671525097746843 327600973982843069 1 983506185049766535 1 994600196958979772 1 967849423388176397 0 930702594849397813 730856598353158256 0 241311585007029479 958425543301374467 0 42431264903806609 846098054829610052 1 951285264050374301 1 821271804697305592 1 870861940440584629 1 489979054691943718 0 91316076271934123 282932691131483601 1 82901643770480170 1 140346321960185399 0 5428189105749101 958879725087301508 0 138354278583164378 320423071227221141 1 980559033479619349 0 369209138644875834 589134679059276519 1 188527990792783816 0 292643269839437762 53567025342018648 0 998879178360448272 20297071269452992 0 462124388659521311 498454477261269678 0 63043460444371391 800844761691633708 1 491045889281501626 0 787345709077385551 772843079569713583 0 619640215575336314 562845703101895050 0 663205509015355738 718762966458269462 0 54684422120967783 915880284733431591 1 347747190893492716 1 792283062770904089 1 637758993136402225 1 391615651814100133 1 395059708399650860 1 538594854628388093 1 202516462485556037 1 9665633246027890 0 794110664412237282 702096034997728627 1 207258910854610838 0 40550090409080360 358249211684535047 0 848337899018403834 998519500412727207 0 765856610635060723 653641762670635408 0 44840925734880114 581402635462661948 0 447098186153288695 965111963294415635 1 663157145032751104 0 884133734777583977 190833960168791465 0 26741461598629222 156473934684259571 0 878696573859454594 543509179830280163 0 754476052007121801 645192671329875503 0 92748475659341007 681606511262583275 1 264445899335403532 1 132758735640774285 0 450920763037437735 295178494986158469 0 814431969309885497 304187758903625986 0 158358556357677309 988532448897336155 0 966188941489062196 692329042470477182 1 732053433366322030 1 507931182670221670 1 218659781230481827 1 335322435610168312 1 357284387958240204 1 836232718226693610 0 574712892452025853 214803182888387083 0 520643040387876006 656196850860498299 0 700749474596756888 903833383813703133 0 117453229351289456 287494636265841278 1 811071391847978083 0 324270536869724885 949713417789806916 0 412285480773627117 224360556505952474 1 418112197912557441 0 250527964972540485 317719333097587386 1 898144171564788126 1 502492256061454578 0 896381801149430446 422503141808866456 0 24802122226391488 90538043420214384 1 253705995822409511 1 86410709534001420 1 866306387659430687 1 698386801394871717 0 492405050578237705 145215258855706687 1 669819107937251463 1 353845974174016375 0 254746947319452576 821770295861562652 0 222341760329994343 191605576325724205 0 168436305686796265 834424536024134595 0 829000602210560613 167395540973302641 1 114601347966211233 1 830168437171237543 0 269397045294251257 628308714962467979 1 213713368135577122 0 131592812315646059 947835840123618240 1 833638543462658956 1 694411633418467249 1 918773557709462589 1 135103643375312877 1 849653658798606136 0 44673771786402323 5681828781462585 1 807962250996581739 0 841106231148987812 150020508661122497 1 759296584451990418 1 104875487246369613 0 467447490547028715 542767902482556000 1 502077228515208309 0 904081937022007760 975277815176817113 0 848219837717265454 558839237954620995 0 27478604774193646 867291468448297026 0 381932114159771224 645867399647354956 1 142121535414028589 1 552090513593353090 0 951673875839240771 427037044078689712 1 243710861492549558 0 775239220075760417 414528423788469216 1 337557138528101760 1 101916237213143034 0 50459693466156639 700477858073038039 0 322854623124930380 339945049478262027 0 992803842007182210 843277178691560199 1 230230333333260014 0 799051437310887153 263183038758639771 1 47376058425447999 1 334349806254179383 1 712497268709375087 1 364033723698854320 0 691331707377109908 676019035901709023 1 922517784018771386 0 72051852112458203 982648647751241902 0 579737455167794357 340877491897534940 1 868315779549561785 1 135672433162118370 1 759093921617800911 0 245985183922408758 919675593148747567 1 736330961685888893 1 943888514147519617 0 449849581133143027 688710495085297276 1 750900941694192707 1 979898916711742897 0 714699290867218865 349904302106327687 1 234683352618889930 0 263644994665925474 142876538584653940 0 880989214750176068 859833392409532163 0 6431669940421663 199088074504441273 1 650926561746890236 1 346567445846149659 1 827491479788863288 1 181255056374710442 0 709667873012954328 707263281393758029 0 141890386206885273 820533514457290489 0 401202549687546559 599983719444154246 0 483612550688745190 16935869785168619 1 717042774140785075 1 956259674349709186 1 788536977264613840 0 232364750727592882 182235136097624763 0 723331611687911448 139138125629371300 0 184595996385691203 509503695447816032 1 794477390118301897 0 773499673450917872 516624185518548396 0 891965012576285362 765323250227636061 1 341187452363538217 1 993237903874773096 1 907715360250680842 1 352187834832128447 1 246408764069521226 1 652222629696974610 0 518421789141574923 36049997469505472 1 551585730999019847 0 855044339015444849 330304527549200804 0 580331361089849748 611195741974129870 1 9306610665535117 1 76717733088577092 0 569875400988135100 349868765885946201 0 291014674787423839 572437770563129451 0 104678624707913884 244918072312097455 0 230429165706903241 119151728685210897 0 944542528802296964 806125151233011351 0 486952949698218422 911621027751797245 0 925333299462969263 515338364939578282 1 713181728279229048 0 315175908871963891 340664667503135795 1 544860621288865489 0 804954564392014994 348395878278406543 1 974838041305669155 0 92635784516978830 500661608977363461 1 4590947637826919 0 353672812280497540 139799255344347148 0 342516792849228232 649510853637039184 1 446501654327266511 0 418837594297673170 651379314685683422 0 122951415429385810 537131369715303602 1 84117373665611010 0 775277785938098960 44126776939489559 0 405136769806373051 222906399878888330 0 673363474435109274 750884651835576490 0 165239792297784086 340424536593067309 1 788433773029698865 1 857975902347054690 1 310549327100366096 0 972074111191018942 197837380591909940 1 257048043186186518 0 912080823200778460 551994062213169567 0 937506644738605304 961442996213071082 0 996627851348282355 533061979825808901 0 375616193292141160 509440668009410475 0 968507138780953785 393513563381588116 1 871515147663133523 1 739742734943832756 0 150625952577622257 757110528113835151 1 400948964926088645 0 569410108433938232 166195654007792291 1 863772955813226892 0 124411669579653959 416259857960831528 1 216344414136289003 0 976023562965988126 107942747280780358 0 576382584141084820 853733639994710148 1 561262936009017275 0 819736960955223740 153955074574423583 1 146355835414873954 1 99935512773095337 1 544680611876409116 0 946727733824346054 816791896246061472 1 854539862941312207 0 580386000557154040 299309603964355310 0 263377620162355346 69740981220469284 1 411975180556619411 1 228784182694066277 1 729505346214126694 1 165757288735423216 1 894861532636321962 0 47681751586798511 408273893912810386 1 658089252776835929 1 662317664115815829 1 507939787116837863 0 75089788735583605 715392720686138091 1 20765542901390189 0 333547560639507004 573534064013716992 0 285592818416735447 376268971707776650 1 492269793105193318 0 103713475714600722 868035408081339757 0 429260982612549819 260590829492538271 1 317821042832071472 1 253842360126196413 1 978095632848993115 1 778130937912384815 0 242130724134023574 178058627438778552 0 478150162674069466 750695420655009703 0 257499070279418302 72472861437571680 0 336807432105359506 875085686711781077 0 976001737103239954 861724191884858090 0 253094972843959711 983474177582167298 1 634736166719873572 1 985986342829977681 0 820215358942827816 724431924935335317 0 62948004763565246 960504343960916920 1 767028251944796961 0 420446657295851739 638145469304833069 0 97731769027245309 816982909837718982 1 447350566489792090 0 236302794898335004 938168297621186282 0 790931575277428526 99875368464785312 0 824016585129985807 958967124357696207 1 276627542522384429 0 756638995284774451 649613274668746925 0 182297741937103154 133850683271261034 1 357391914619784494 0 469121891089363365 324534411006737498 0 592050297206853755 724702418371305172 0 374241324084912877 107940463240338271 0 66128375406070703 775671484291088676 0 287329350750207579 846562846920985057 0 186258786346253817 915254094710712903 1 795079009554720532 0 713716670169573738 749093874189684463 1 550862647922670469 1 188033840577696544 1 166180706115132500 0 917842954964581782 629039373718723833 1 95690840010411799 1 466173667835772999 0 565415628952036011 759917224558912235 1 267562804518762532 0 107955087634533252 889529586558556352 1 183049372089771048 0 393406158875913545 148985530931515552 0 427024111306496507 533227926704722434 1 458039831847108971 1 210116277401451881 0 231913114118029498 967074537836124274 0 401558073888302916 183330379589056142 1 145761252116257027 0 940057996644505901 40894214769577610 1 436987881175749156 1 364997505300062715 0 358916746358942609 358965535819030279 0 740859581836406807 998488281945591282 0 43246860526527624 716077371345587917 0 271095048343749533 653771807163745692 0 430480045139971578 816475294906161939 0 280819132390132438 639947242107452111 1 676698719824443578 0 545577101873263246 290398420251177294 1 813115581232860576 0 513090295044558134 378762764792950945 0 641952223634918839 293204672443155504 0 297571178210558177 830937719530008664 1 284285219054236963 1 533465308705855285 1 906399942064193644 1 202840280966936035 0 293108804454897305 972091909726325546 1 623232109038925156 1 385065179967528217 1 538053060846953208 0 578222076076770596 443974914363696055 0 89535820318106274 352308398867315616 1 85021951244555313 0 335896838799441806 604521087259357938 0 564369469174062675 69149311978983682 1 864639876738547723 0 632584209929921318 675185844311952980 0 232236653652833346 31870432907670703 0 67859330413136345 980806489940540718 1 121286568274174907 1 445386313684188298 0 424257491893965520 696204196230048864 0 898812839501532617 610507778626383789 0 886934255466285797 610326924668302771 0 895668792380606311 190851295515663088 0 615590824471221873 383769280188769680 0 723502557193997312 656401848308249859 0 483736564643758998 52555086427471132 1 736985802253276831 0 508217682293084153 176587608073420085 1 951194255676989612 1 782064608923851439 1 661274691136031342 1 316237335375542090 0 124052705841280991 200489658735544788 1 279085126330891282 0 251114229988135262 201354483828758430 0 487469618317305341 769105821784105359 1 334963828533249509 1 945062163042429714 1 490306967067680478 0 258547969674494872 682667728249873601 0 416700652009378024 188678171601939018 1 607817861292056152 1 946187296580306635 1 241269284276147215 0 22342149636600502 995613950200073860 1 116945872963157814 0 701232046459746391 363662240157625282 1 827663844481823940 1 800691562483037206 1 944111344298199677 1 320556136428352708 0 803764661770745813 589768747977787832 1 9455509270317289 0 594195906684351387 678739727738106781 1 477685078105869878 0 733648364475375491 581911380436630289 1 803204451089077222 1 264428164184627749 0 205874281210892747 211331681062128202 1 853845871065675126 1 344815516566710709 1 158830288551370872 1 595461258325119460 0 621619485452468534 734998688710852137 1 378922911412752532 1 38096974387260489 0 741357378882074105 922433045181755234 0 965416584164147437 345307173075403866 0 42598926051106739 891493122588067997 1 939088358131357089 1 869278365284978098 0 135968633638917449 13462453452700099 1 578971459839862936 1 925252469325580477 1 185613412481686270 0 432079500130092002 634975649392999496 1 102449717095249067 0 44970890737065462 659103336393793407 1 640283355087472332 1 416825252759283810 1 857148687645875118 1 619033137720306575 1 158620679188965548 0 696908627277875048 73888986789616669 0 424016685569027037 623147660083669285 1 633573956185007111 1 57084247373459380 0 811330506120516529 278977362480617309 0 847406052127630414 148529172458470238 0 136407616730022273 240492031732532810 1 60127791629421923 1 979681062493317034 1 812487070228140384 0 319851803844106979 577921392458590412 1 841623900700417661 0 146764098098286823 108296706862376589 1 82359093982509039 1 478818129937600700 1 434366579322976959 1 415853921549133825 1 517251136966830462 1 693348507525357116 1 441906380631238179 1 644011938978588712 0 483037352412764209 320159415867397950 1 758387799287773599 0 483246355594518038 692694811263200667 0 429734520175572772 669522219179297850 1 622620194171748439 0 311681390113485521 675620605324682582 1 796552225804479450 0 852238723679115581 179589608633426736 0 612834969132034629 275292353876678267 0 846580698693096313 695995684865499066 1 50587540516592445 1 860800226287037678 1 769441354406678581 1 925215200473068112 1 971562166415130651 1 387226422259318346 0 503019362266629147 672842284507967167 0 647333826569714105 54454383337532788 1 142569441742913165 0 933086535506188109 735569775391005680 0 383708967272744903 840212170024618719 0 650383638949115674 683683778070120517 1 648869793786239885 0 203564976550669653 333588518385955709 1 368491748238399577 1 42929330858411368 1 566105014970471688 1 327624811586147875 0 715157723593826476 8909632143573561 1 777240483471974020 0 267153932874855222 208274102926294478 0 146955245364630485 184004206834169913 0 959788000251030183 50066503021565990 0 604530490549268136 301173320319329690 1 856216781176035132 0 916132749072246898 485782769711791540 0 796274647690483368 620677086523601561 0 275912309548773331 744407367972125256 1 410070796723148566 0 635666128419471604 747646234089199190 0 797938050422949174 496135586562984732 1 789727302414941275 0 122758244229937006 176504153010355057 0 986924979535646628 737306890881436154 0 462833531841482999 890201716831906841 0 28692814968108044 835513385171212567 0 88770689428509187 648979212814600005 1 748394267969746494 1 82142764375973034 0 687539274659508252 195216529435238660 1 632793190547889632 0 206688428768973848 188571672100145415 0 207494477864522050 618393136148207527 1 73067179878789672 0 891059449811471255 291428007766279179 0 333134091094760295 540170224974977683 0 823089034484951482 52476926579422307 1 231725475709913861 0 814650565796224707 179280879685126342 1 405286995784442754 1 162253157815793943 0 173235540060637866 137911294092517755 1 141630695314467498 0 502922152191073102 811460377304317225 1 34829012013769697 1 738174931523260541 0 848288105269696738 682491183013851547 0 788163081916450592 627939609908216257 0 45763192659444501 455915140283185024 1 716779051714082915 0 686393057234227252 777293764726567109 0 984391420688627254 548536360401670595 1 72176262706633674 0 977870150814211442 590396964222902478 1 838381032315883673 1 859995899124246349 0 243697963999872926 180791754307555512 1 457253907869607071 1 688317799193630809 0 735906162838493269 931066060329436742 1 317863326001132801 1 248052500095600038 1 975204934462253227 1 531493996259394727 0 166772916140849115 99783981237922128 0 83562143489889034 992035093886492819 0 401814173854618349 409969221198874577 0 975697003292626572 837921925209013349 1 998929817024187043 1 171130758663474162 1 655084198315390215 1 675670772308429587 1 292063696696659649 1 491845186560216442 0 962661290814651976 201292775391184180 1 687600727963544272 1 474403575434129180 0 565496621238710004 861524114599981625 0 391458703029181126 895956884411592221 0 769463886669528511 392839770693644199 1 636152126873187240 1 449596955427767045 0 681056742164491441 396340199246453046 0 273913260539154718 193970926212760392 1 689726170680717113 0 837607340869070314 587280503778014937 0 955394558536383293 999631042376966119 0 726944425307003 214024818617286472 0 988182159701350362 618101841468221531 1 377683735175732816 1 435714451814610948 0 267283484948554599 291326122524810772 0 930652331479651404 245066569359915600 0 819977783123604033 848434879557160706 0 271169249595585352 353860450530929382 1 950818965541044781 1 312947599548495451 1 158735295462164921 1 351558029302355857 0 908598573203180333 243387957564161970 0 691361923654720626 613502065258779362 1 617116790716560763 0 40410312984309802 774529930482156420 0 184377353582094547 667507202767321019 0 481755758492784210 188747489836376298 0 498104640328853393 90096483027799868 1 723348634823301133 0 241012432084810917 788018666391206861 1 680110734537674083 1 303511185023902241 1 657558153827400091 1 688594187948360249 1 25969007181510302 0 795624302261234688 209508255263195958 0 981412479521363358 170350934982983657 0 600570561086794753 856144902302614772 0 384680835619820233 602660576418383639 1 312396040085701478 0 567197643515800930 866635084022423621 0 648951339211450661 937289187163361424 0 13181408289192974 185011561002841554 1 503405952862748728 1 879416488176741687 1 977061584230334549 1 816932200457322632 0 342954689854808582 449574471564716631 0 779160109790706983 703251250231768243 0 406467333223496707 305632125491189337 0 940038507870791178 489701741356493480 1 845378734984625967 0 283063984929081269 983337563766541514 0 830449985963332275 58753320107669360 1 931729327338246998 0 87227236991346691 932094805227262545 0 576652284721533384 534753509213743085 1 712596258678612886 0 771858021214624527 331872579267709370 1 834815852063588916 0 859605470470220080 471774082500019055 1 947048867911317387 0 818933074259448665 325278585532007897 1 275687640633918839 0 803787521331957069 947471161175165804 1 86377316296213036 1 336607630663764314 0 620217987935403347 965258272279953027 1 235277343721688311 1 148635404311993010 0 98455277858213936 24737664360708156 0 420061715982164307 993425743830545349 0 594888277088494909 218707586984007315 0 849450064128250428 338221799763819814 1 515464176121009069 0 854530049484369140 65464549966721297 1 326646310902977609 0 933260696895612773 243349391734936410 1 571178448908075589 1 342525077226764871 1 229276244518754331 1 243223811250108302 1 225689664266452168 0 244915636695241843 871422720855460039 1 490660816782932595 1 590840171107495576 0 528969871186182420 620805692689094126 0 960216759091948257 679523881691458767 0 674768146803935691 102062845767602803 1 129725400836342774 0 953703498078356356 192860205077381201 1 925327235359107763 1 467327805548583704 1 726687512100413635 1 663497634153576500 0 914701457575144985 226816700231179895 0 849166137393507099 666954871625199495 1 745802437381285010 1 197861763556885571 1 838823750332217831 1 122874631592817637 1 205998341261860499 0 848791257157725874 913853476493873250 0 256360232422050980 405759531454995598 0 531347075975749185 167222452010912440 1 852553699520319223 1 686597125511354388 0 140922685597848403 848829258312479693 0 879121630762273426 519660552925527328 1 678947894326135043 0 591903860290918247 457005231311167115 1 739534760597225111 1 871481340807633416 1 906872838395710090 1 889538901538343113 0 386694470223630411 179861922647522404 0 625638121322474638 977509475712574425 0 97338679857017200 164560743866127653 0 561295273263577468 994844805607621083 0 589742867537284492 840863744418887373 0 351541421621402775 463935552870138139 0 992019925449256678 673891407956566661 0 868021134940772031 692718856173859876 1 380098604941105461 1 452561161224599915 1 185626201636349136 1 963375068414058587 0 301325705866299330 513291914913327568 0 973359237687752559 135774392581571169 0 964157032473120013 305348841669888150 0 534022341712247330 791299409595572599 1 933749586702273227 1 772985282632101676 0 837855651989630563 844168700606705057 1 272218963620315126 0 607461392163711418 414514821793796486 1 109370975153604064 1 431552512033848765 1 659395077921109060 0 478102665695522152 921121722581993662 1 949734827179509634 1 271513730514215392 1 114464160164851832 0 411234324398323556 808636139254078391 0 171378465076338390 734748797328608289 1 741976501539587692 1 608114895886090303 0 130467318219607697 176610263948483692 0 842027603913094709 343193217962200303 0 259605606540821250 108837724860807926 0 497517761731360102 272702667266759748 0 442341786224874430 134353595554507638 0 662217899479868747 563854820571377964 1 943522443090274431 1 9728185821913408 0 595049238361126133 817879181080107222 1 502058800550068971 1 587725815589653495 0 948005769653527386 615579658200457457 0 91415029533203126 809328576506896919 1 387984569467319083 1 864217822886685826 0 481401359395607273 144588943542551911 0 777576743181189489 937809206543112474 0 709270950739174099 519802391733173970 1 132461689771161561 0 6596773969882575 662762418740018946 0 659979656122204473 991189586404315777 0 652570248409588091 68854713771974839 0 513308577416295027 752656010901063472 0 850507448219025644 224572308794761482 0 190323666379657717 745884038379810767 1 206874209081949580 1 13740026001869046 1 550552456003283863 1 514181491712898632 0 319411340658691076 369864240232756725 0 574839167509285443 10770334364045237 1 57965760618099720 0 140670748414077201 845337905845764682 0 538597435790780240 63460709193044095 0 32309424535843797 342983013347615938 0 377111254490002630 201739581638023662 1 758939742795619119 0 911404145912084641 697455202997895357 0 852994203180406277 243752642991660984 1 398909937113289735 0 337883837502405193 859745315035805752 0 120388255802341225 111994291523388374 1 10667359340714403 1 809280879379876047 1 773071261409649404 0 856755260513944281 953348632715818930 0 648250733781179380 506571650153679484 0 154722396952981704 532936841294110965 1 435103693903860259 0 327439518134939489 95433975547341039 0 653336742632812397 863209327210840434 1 665714746453473830 0 815770258150996468 981852269904445089 0 161842537710224322 815472261733120841 0 780237177534389049 401805554855926716 1 939438335728128159 0 571110089959756176 235392885784571903 0 296552315260777217 16759040117900725 1 60249300140964244 1 814981037174034613 0 421508941900844818 632302537445672001 0 8828042850194575 920735570004284577 0 75255516769438205 4042886863592007 1 361592446724058454 0 522868065163297306 717989222686975855 1 771918928162431637 0 758627043474474299 329174459467347944 1 240217542925027410 0 535084386908374517 837850753892192129 1 695303672400614906 0 28788446567535248 291584070415896182 1 159671338405185948 1 813473578564474194 1 219033715113160411 1 671748017458748763 0 14335751015584729 128901665397351636 1 520915327557487076 0 89584589530960221 921123718254438829 0 958246320849422805 151927016289016628 1 760916508486820189 1 450582044661790378 1 62093513554988198 1 740737149932729416 1 209626193201015390 0 332667492200463641 849994296699555495 1 203514516294291920 1 963019743163130391 0 787649482189886396 203213870391424235 0 149913536835594633 831809252312206304 1 441589703798453928 1 11472672547206041 1 165225987990571480 0 609849678403933126 483001728279544347 1 277910131129232568 0 346988857194722533 300022224989992641 1 173620106045252183 1 190952585456266274 1 561653280845270728 0 434126886826128590 313077276924119639 0 958208874376947525 402911822669987633 1 918633179244296636 0 926006849071630407 712015069619986730 1 297930790049057215 0 492896265322148262 508356818320187036 1 401482494712122112 0 199501639172087311 15209981279910820 1 835736683015650520 0 850854089222059929 154060984044447331 1 539375081193931211 1 203371486592157523 1 620921023730687186 0 144673784858111386 348830756799918185 0 70823819587783709 618780776513427023 0 483524844974772616 442763385633418563 0 394931757198974929 946567570738715430 1 335517551912548832 1 73406297057449028 1 615916233185940437 1 332666214551652902 0 108053504077777031 615028905834582245 1 264387542741049037 0 296540564691920570 359357285897723219 1 277021535138607751 0 281733818693383264 131366160835599289 1 130311911079627203 1 715337648079686512 0 648907619016035595 408139405099115480 0 541797276338171225 909794810640572179 1 243783703956143753 0 210189260688343450 228171618679303200 0 660886874717745295 730984768782263701 0 434982988781617750 954774710133703871 1 636856113705195555 0 924968856536641495 743766413504247517 0 188944490202372697 905216320084415489 1 561295273263577468 1 548292937005375195 0 737424053468586367 339673651497607239 1 558015025326225111 0 935619273224764513 150942534668280127 0 117391863874592494 320403048645577700 0 671530662461004918 737373727547593300 1 211784145017004502 0 272031286628842418 374000751376357908 0 883394645158747885 269948342115054229 0 131465140141422608 529571013340488979 1 4707041020546251 1 224654489061527717 0 193759549750901220 41123340190311537 0 1985123286298797 75120782552955363 1 604149292033470709 1 648659062013434204 1 166436696760671457 0 817910994559914986 622725112768803194 0 949755117729807919 279449879109536534 0 350361307697639127 904008925113208994 1 370049395964015131 0 256907177363866067 384869726602147706 0 289087659586844517 241317788007449493 0 889680130648139542 377767975236380757 1 628516385060127758 0 795902271629763952 128828201158677079 1 529994157439204496 0 995822690780876828 985505038396745773 0 335654822683141187 352585106238742911 1 283345771639057985 0 665799270856806305 923573576550447191 1 846665882605241326 1 872745453548778106 0 367004728725687692 818918913746223554 1 369288759125044458 1 301394331067755770 0 618227935202443327 800016594003092022 0 573410103927650404 104748589274066019 0 559832560373831705 858970623499938704 0 853653170782648222 62027050838771228 1 727038803225326913 1 842439353802571880 0 151843095517957029 391624343182575779 0 685113652754041149 571821292258305474 0 107998999215041077 202958302071408702 1 738101643968603439 1 92456794201018548 0 546698049727508732 749956643382721066 0 610260680824958252 41382570568300082 0 918138334858260644 182868028265949110 0 175010981697752588 399152315748852430 1 367711439603850182 0 36935210613554408 132582802264818396 1 920888463801417525 1 256269659120754261 1 207416442320618497 1 108619894151193004 1 692137909323504390 1 513623096805404010 1 113554702388176389 1 354510751047797038 0 734213609848417426 367451851879972248 1 323662009306033034 1 637593156863114752 1 428143050492624915 0 340545049598707434 178545791458972084 1 346183231867749834 1 552576189959131624 0 770504172767096425 267188461744869108 0 820999716039204842 96827015143602869 1 749497298113138506 1 921106602607246612 0 404499700869363171 174935831367686889 0 902612767981432558 695117688721771302 0 778858280220838036 81290104303692664 1 283045532512777634 0 645396109874753237 59213709149868096 0 691984791626319542 235520911567390592 1 892120386964769420 1 360686137094860979 0 138050103600536153 240426752388622731 1 857099203929699253 1 939715175563917904 0 834942329699393044 627026485402306476 1 792548687448925398 0 808720461306206778 642620748437907479 0 224375616578633674 210724303532051927 0 718688554578882386 838538465177795546 1 823183516359396996 1 120300258590227112 1 721815574259070779 0 43618645505026590 357796480537624274 1 236579355798794010 0 164022903921301332 785124195239031761 0 292634943027103580 787955929763389230 1 28697226087976050 0 653857501648974358 764187848260491065 1 611675836880991992 0 592215716052800030 439430721076020514 0 662070459096435453 390673298864145259 0 649543353615817232 442078115676511612 1 251316549569742780 1 476765761602857201 1 444387907626062448 1 257073554614136815 1 174626024354323902 1 652106012486076710 1 559707992519144069 0 927800547907827317 910609003434354114 1 866635915545901900 1 520791927053715108 0 221213052756820930 130422436175606800 0 957518626340401781 829305996578377931 1 474488201775219790 1 112019200240710566 1 775964143417019880 0 508513375906525217 568717802259107016 0 877615878750208092 189590349740391258 1 719715981762391665 0 913692040764470897 499373460416932718 0 949806416444375261 474110212527921475 0 310294133323614668 735781119249689515 1 555886834331231335 0 803684638146689714 492986021125297087 0 473115003486751893 987854057256048581 1 895654574131191993 0 492583990978353683 665808262334732845 0 964110270246096008 661486070296456965 1 624906263721774250 0 629092116144805033 397137856601531460 1 764714884090584734 1 207400893491151066 0 161789817088808858 551265298552029910 1 304609103473566426 1 506142501461570515 1 258426896354174471 1 714576597475612344 1 959041778659467197 1 821922243423568786 0 510654077830739381 513885105611101028 0 424576997973269365 619721457733270694 1 525215376066229451 1 333164116271287586 1 945597026900607955 1 26693793770058648 0 922433185841223537 587107279001219430 0 194596463806347480 699742521628273545 1 628151464471206610 0 408550426884361012 670526639888386567 0 363151114401404174 150161107746104210 0 158711970401865058 993008319938274550 0 187684913427015444 397209561770902530 1 242484205177594994 1 691221357079497172 0 590567553226660397 767471490984697232 0 642404689517561914 738607586392400824 1 771612226398153749 1 954502053116819324 1 320008655480201773 0 155304767175650985 657006766554212517 0 810559049017253138 548493398671278215 1 360380991850935838 0 376715767060928046 967906510432518601 1 774441559620148207 1 789062041231150002 0 679207332358538274 655925792741663794 1 671767181801634229 1 854951794255095003 0 708342558796715898 847414847137364820 1 178330261337828658 0 772718420123388126 790638451381063737 1 136712512115588403 0 943089174383578268 486465339542989401 0 362301135675937561 562918754230067384 0 755253967468396900 216307143699422907 0 245425888679706828 449436091449903031 0 553519044619454065 295389824326003289 0 12370612480916900 923493420813282633 0 685777534926540762 214654081880949249 1 638905381858963944 0 182330752267925925 928011973156110266 1 33563195399532241 1 513869851031426236 1 931711336278002448 0 284851669101541839 486038178658955144 1 1853867366786943 0 752464884118116092 114773496176930601 1 883013596699314582 0 754198192497674753 535128218642813819 1 944275375671282535 1 520394356289104518 1 732259244173906351 1 551225889042401676 1 837930757398725293 0 561062661828981950 955952045450568724 0 324299481134621224 160455382536597257 0 867271713885492654 16951387247931796 1 416453374301922058 1 741507310692825206 1 309316852157311911 1 180546306464313366 0 380361434224083604 928170756923174155 0 81199721911834756 939291583162675420 1 601684689946588402 0 710323328744270500 840539187719390575 0 909872537149874066 601334197293935863 0 484100162477401021 738787124545492160 1 635417082559089271 1 128154643385330957 0 342183018202447394 747948417727293179 1 660708683109052058 0 687402125863935463 154576500778699758 1 610721096603152494 0 519314030707218314 194775644096556121 0 113422327249044757 659723877502722848 0 272691681647171614 659843271407900708 0 818179628244898663 824768607909698437 1 760568711369172849 0 902108949345685122 368817454527630837 1 503697770954372900 0 295534620834064289 142083611345996782 0 858474342230133799 728177580561897915 1 948131543903816516 0 95847919631973386 55483544931026833 0 76215435281635134 870162857821619554 1 584222691268099168 0 678704639731978532 302966016891181803 0 804180208833649490 686081010331632346 1 90346874719110699 0 79736064183078750 870891384324485185 0 291801810473182209 238532494560040464 1 724486037656751669 1 877695211684056429 0 833054604444687618 138020866763598600 0 720486531967637251 464312202063519608 1 325349857379229719 1 224636310447952345 0 824081384938962587 492036875515885153 1 276789119436496283 0 28047898088922589 976384299657508380 0 944507316347357912 354134184417698207 1 334336227595113068 1 496693719236975199 1 154214554762117377 1 685310319841285065 1 497039027877942445 0 559258394202016540 38972314023837200 0 44865660445504230 875996730747872748 0 976752239695339179 35728899065824606 0 590992283012428804 385521947704314090 1 610583621553600962 0 169204185768984611 17581893454383916 1 427295743467929743 0 127180210596577395 329594675743366967 1 112085157321761650 1 355048247851390208 1 117823157136079593 0 566402133671425949 101207226587180120 0 630841737461361187 125699843586532924 1 842031937767184083 0 741191178284135477 598346603310636368 1 968073368324865034 1 895056647297922651 0 998296371430923840 763077882092183985 1 131649458850697342 1 99971101280574357 1 616698519005256021 0 602853608063271306 841268258434006522 1 360655392273906340 1 375087285402661885 0 484533862481701541 647687109877419006 0 689593322035375137 336932179742681465 1 137352036161202693 1 635133838850997323 1 8261273360443294 0 566316143986031101 655907310098440662 1 111964753736945578 1 501498480626612276 0 936793994951641753 999973539009196813 0 695182520881404584 346767888979130382 1 67273085462549150 0 95557711021048930 885245956047658533 0 149827459999222062 401729147819260657 0 203389444640267510 697310362943126897 0 402071867336889291 733067032889292894 0 805959161626357522 734179400321445275 0 993360931744166567 920369766661641780 0 591851087157110190 527547426876264637 0 340910118977343333 548287266182087373 0 109133959662804902 908582125250635285 0 611143320266042302 981554116555531784 1 721799975586740263 1 786649576892435252 0 817057402950239527 801255450901793387 0 304833816634061539 413069433957284481 0 104651664855657962 664061179183213283 0 611419717568505250 19729142790863794 1 651576808550005373 1 555055174564601082 1 439953577929926879 1 481847975029601277 1 636574222478920365 1 7310987874946374 1 425237388147255762 0 947961430026008431 140116081631370449 0 331243432689763028 952895216552030220 0 741419322205996942 154080281538470918 1 500881190973834288 0 168620238026871232 910421450311277294 1 939338478531170805 0 703960643129769938 742176364002922627 1 185537769832586459 0 247789378273059220 210943602670821983 1 192537464905177609 1 970573045573480731 1 160031126928917275 0 341119505024866254 402030469600330429 0 675405854685552554 404638308959063075 0 405006856505809138 633702561886973966 0 338577221946001441 111071660984964656 1 57923554162332690 0 694431876647690581 309261848414135253 1 85934895884905272 0 383280352589828179 589612106177345638 1 139676503007741084 0 192124084448998860 194649031899964108 1 853003639449766680 0 193250713133125799 413477114422206264 0 743611404619180674 678531603746443140 0 448142236621083752 548175171395360968 1 47819247890349361 1 885763865669190741 0 593690863048276396 789233723538891432 1 489812144354950772 1 853611727938218346 1 399217799818344372 0 14926009298932491 540111180639892607 1 585800110763930165 1 914547752174027784 0 151682634864933897 410305497125399727 1 177651343799957577 1 355822666429180125 0 674545652532551739 892229778497392562 1 993580414890337794 1 819345858806583461 1 229988036273874884 1 336490639480555217 1 473977219228998219 0 457921261760139317 847623700919270749 1 502234066960144228 0 58480850778605542 10385979538481147 0 889973861543203431 728546825140213046 1 35226904450979584 0 963230886175532131 31098435552856071 1 732216244829640101 1 407433259746939744 1 584284133776462295 1 24252188175348117 1 334321498796417028 1 975346983157090009 0 758801752439505550 648752920283187446 0 247314548340341417 27867739390240356 0 181947277624454402 48079075333663775 1 180116848865305404 0 477421777445344734 149232193827645491 0 289165052315388216 795200514086065142 0 976317125448329030 403621105119596278 0 39203231000535064 318343547784455557 1 983851542280729742 0 223847391277294828 535447142627860208 1 761183176344870332 0 818293414388134493 33268372293248802 0 590782815267423020 648323905040717140 1 619163441973921401 1 45335965269461896 1 183201859730353617 0 56795333246855041 43902725198601258 0 139947147211485308 784742279134093705 1 581772029010367074 1 418671468300735551 1 605151569821465429 1 853524741173105661 0 249754693044003555 685887484528799173 0 762687599508157308 788671056196523555 1 617637787713571486 0 15834858757766079 568458384962121542 0 802306644051766073 438215758747221710 1 386447980704938946 1 936108681778711560 0 62771118843006905 235278803986650915 1 776605453275891766 0 140996687372024117 143048690418812527 0 313014840135292672 703428245020742620 1 859372565117763896 1 946881026179234848 1 799941037798229879 0 796662633308346681 880897184631346770 1 36837776079707302 0 601954171977093106 420121884450542537 1 787838235800676722 0 957460532673703052 920820063554960475 0 690212463688617249 120592486044336941 0 37621011136030821 791076526932540094 0 306487049851866805 431472663043138930 0 573868520387624593 745486486767236057 0 80038626938326479 83526949069524228 1 298350025378771931 1 376646458701975898 0 955763689563710929 322068631827519796 1 206531670619075451 1 293629901616090375 1 604103651445767528 0 694202295734377140 85198997940960038 1 532889160409534585 1 680942869145875307 1 59653073605554582 1 747732199758839068 1 425858189763939778 1 920492024828747669 1 187506947041829111 1 686324217579667240 0 408634371349585032 181309459584942391 1 750274856963860113 1 119011111674055008 0 721130398779612605 268166702000558515 1 35459243203854792 1 389042143359933056 1 557777377762525312 0 16780242093490976 271600126083548908 1 349281458043326512 0 120744096659990494 70020616840033366 0 686708375711850537 418463864114671749 0 208774942927134997 296040954544634549 1 256645196251422159 1 400497379322897834 1 380234030018044493 0 485877173755752929 788657197119937382 1 113181463067468413 1 901973052732852480 1 778124143347569977 1 143588506246936029 1 867401221097881999 0 419681533617811365 945225170959524456 0 3259054176999199 904350315953723888 0 273977047513959820 481724957215052200 0 477199047132651035 805832671567118121 0 947375919411231232 512560113957491468 0 407840120739432358 594222596900444131 1 254819836803674179 1 313715543935432249 1 727338030529975337 1 817041862739402972 1 337046861850599874 0 265095241007650807 187713209678447152 0 146454700093111462 709720087198851144 1 511602999057058546 0 225490404293265412 720544288914527393 0 999623753930408829 909206301055684653 0 398702225249382447 923824913600385394 1 758474411839970486 0 146467091692484966 102346447498562063 1 205635020038577343 0 180310604902277070 356354003071359374 0 112154356705173510 247940098306873179 0 915543304569903581 351393159873904436 0 918200298065824904 233470071621851979 0 388543517089976420 514704144901491341 0 643942386358407686 742778350966350604 0 572224640345837158 169796029607626836 1 755560069266274673 1 637647148937288037 0 600633073452324605 279272825862090350 1 859069818013914262 1 707093096871023680 1 344316266586025163 1 722874838268807755 0 733637711010249380 992403622260994985 1 719029357285812712 0 390572062231299864 43199041066482954 1 171391677490450846 0 75038667116089163 956515603204597323 0 954527222588812141 596541790872561819 1 616370459050648492 0 514715575150357050 747534698370421766 1 512046305367717944 0 773732672737183679 764436335575627626 1 225671310947013120 0 478810282887944444 624665422067103396 0 263820827400632476 684657840150419923 0 493689181872879296 436018392657245886 1 618882967416269364 0 372710383786755051 60885108990071351 1 792790174314285970 0 118101100558097868 521699747513888856 1 531765206634985418 1 717101848642111160 1 187078817686746830 1 401941094577818899 1 787591468440999015 0 612077788525721825 497268608322585376 0 542530474786031248 872625863998246492 1 232492708678368506 0 655704852590330430 397514785655853782 0 581135378924827671 462642144771466511 1 383088755481157140 1 916503068818536747 1 898035161082623711 1 593944043908867018 1 800717162291813767 1 621209674829118970 0 537606808114937585 476190561016148817 0 713416605529119656 911192139568170295 1 717381129564989655 1 879861483496756524 0 277640050510572581 372928637624841253 0 85392729788264182 421771465139781956 0 897822869165488058 955714688305892845 1 656800388335691199 0 514469815126088117 710195044878719128 1 274146158253800325 0 339737481635305799 309996677961052548 0 945258230228041866 674089715476513059 0 550636209245063507 427753038196327335 1 634401591624543300 1 993729713550965571 0 27153448130847652 724567867477407408 0 359731696604492729 774590754723774099 0 818717358346210564 220944163861672337 0 188938896090714507 684417358874022545 1 228818872645214297 1 358413243652364701 1 601160381419086243 1 579813203802701418 1 445677923300334152 0 908533018520477334 414640409309597940 1 44379217650995050 0 275732805769459782 957107814660143338 0 889989023222038327 700695564100005310 0 835912602836707278 752978088317495655 1 971061631166314180 0 804878912819426207 144689908918218047 0 329563069886762029 264503770344836240 0 361222793499759052 746566068292705227 0 507300942100847479 430681652501897472 0 936902612880321831 848924534617457198 1 15235942960554270 0 929398227013915899 786175045586617412 1 69844126462302378 0 659577626306887666 607468032060981405 1 674079872687811337 1 760840534933885729 1 936729965418552637 0 244394388694467639 40751368722733650 0 961366139801796421 932759238104041885 1 362837068969223291 1 580666512262730402 1 442453924371164572 0 489045110905403806 265045147062912447 1 850366010929768470 1 299064916356181833 0 279819840619022198 636266073677631528 1 970909728891385681 1 819977189524215766 0 656855085576491775 856494618825338419 1 434332507780406299 1 666704846878501393 1 127143353249252109 1 763549394927321680 0 401368073101946862 586689591482982601 0 124785018848967917 294848546230261213 1 413956147080739277 1 970681509350411908 0 391796867459109338 891786986619253160 1 330942827736843812 1 231827221949746376 1 806379549938072177 1 561410610490226698 1 100435629335399678 0 226523644670261969 764385490785347492 0 744407732519043025 249463153732531467 1 337150477930169377 1 499680359503871112 0 761445669421397806 744346138427963406 0 898039134349896771 427052056920080575 1 542454869144067818 1 226185457144648377 1 486382574784749165 0 78903345801021617 481015824156986328 0 886316431630104757 69463898128887750 1 206284938798764176 1 209263823816784504 0 586020448014799561 290919871935821859 1 440577340707562718 0 83825139474389877 331908427233272031 1 565724932452580136 1 153288339669801415 1 918842547521694721 0 350381591505440930 411503182745150023 1 556018819106583610 0 892026980256035255 30305167540771400 0 226759031420449033 686727519987784652 1 110543143829322569 0 593499043681415836 203284836555688990 1 338541062666438124 1 191848530251971706 1 50722828868753366 0 270764703195687149 819966505165455790 1 88111279081791674 1 40297944268866602 0 779347564027676095 859241811248493506 1 266644762657111674 0 954253512831586492 880331313495649935 1 564171188293999355 0 891396201548785105 767821200800194141 1 871678274670699725 0 605057057262293976 903936438703735478 1 26149756118254470 1 329163890746104779 1 522781092567717618 1 711402793923665554 1 428916422017585793 1 625529493956275702 0 612368207949098006 698406815348669539 1 802906827644172223 0 357679860408146153 138750499173560862 1 741082399308186150 0 46719350407220756 238904724828969459 0 346668656376692601 669817780207166593 1 357403568468826154 1 429698491184966829 1 969736243591570714 0 249387189321830293 887908742121489921 1 764073479224983060 1 912801135234295294 0 434874974463348545 997689541834863285 1 471624568778433123 1 642722145013112355 1 212634512095441892 0 990200637665802817 882729745687623547 1 362792803438247049 1 212106683036743115 0 652739714698638549 259610468515063526 1 921628905312284579 1 113259888531070935 0 256613751349884900 297497978252433543 0 145362824495565864 268140746341191468 0 140811369003713023 854721732906933681 1 155699803234886980 0 84075720180165222 194418104480154607 1 615569143900790769 0 93905819721119316 772449543115449752 0 700958489937646201 189828005660480907 0 471166143719378522 488689435031627676 1 515653463389515325 1 673668558242276512 1 353624330561838844 1 48519233525230018 1 814734392742523590 0 640246671646378128 525783134199568554 0 319006472593620359 160138015402272165 1 464058836199016024 0 291304026440148600 319050523135350489 1 986036505523433634 0 741265355443991482 241412287826557568 1 803695972282537697 1 211214924037054923 1 227893004068866184 1 709667969329450634 0 320218510312934884 368701365842177039 1 220242779400897061 1 969095467795661969 0 22519457822084228 444299734952884587 1 567621915553495492 1 807914173811742520 0 141194560032160751 37523078176413325 0 390422644351696453 450601811926855301 1 363138855891705679 1 809450136544326409 1 956856649571231271 1 916995041812671186 1 784610765287810908 1 258376879947513062 0 554996837010021387 754151388457307381 1 349723404875495880 0 991546621694913106 618071037071490805 1 697709721879002299 0 827875010367840582 567633212435973580 1 616188001050012215 1 216962894400925397 1 844120506677307775 1 948133624918187362 1 554667405666873326 0 695515957870631265 514576552808998076 0 460895480660195155 156840490350468889 0 518919050226552037 280469795714790274 0 262602410163197020 683098886377253469 0 232706150352739685 53152689190054069 1 525364782120675288 0 327919766715516118 397335065185698661 0 147272753362419455 828947753019288741 1 224283265937545173 1 941031193358356170 0 863296730266795036 325669403680723206 0 873585721536003648 197724307167824153 0 398260007350270511 20301907047601679 0 821994959525528229 711103045604762888 1 507703789617740299 1 831774159081650271 0 650656593343386103 622045474801552213 1 640751040537010566 1 406691629575309442 0 556383378519603380 904583548675716897 0 1267135010478035 178222645522376469 1 146782488682642575 1 193926265231344940 0 52301125846665809 10957959425358480 0 573978748550607971 700782704200220480 1 862477987075284427 0 960390507090879248 207946492496024926 0 215210254822741247 767553055396838502 0 155138724792391771 874047910367596727 1 681425609151743325 1 54278200104905580 1 471191718041679647 1 607804265192511301 0 729090171052667658 861306050031321354 0 264038248110768441 25806746644119613 0 106340919336774734 127808268045825576 1 470059430222244967 1 799299247147919912 0 771388802769470428 563433075556680661 0 330298454212571281 60520204094767487 1 767303008892889376 1 432651627872251021 0 411020870080782481 189027252667370992 1 333642983054357857 1 86854966174922536 0 153852230353465737 232929344605386103 0 897794152821121249 332341019382999024 1 3571330891885495 0 170495416494196037 357913639909985806 1 934484829013011991 1 43683870639516242 0 609738569014481429 981162748129413601 1 467203359134005818 0 658269015850579637 836862541130348800 1 358425782332069843 0 255985509134781563 821986539271356995 1 312757880572151123 0 345953128435536740 429918025759848286 0 771783154687737121 535033701222151031 1 360005527760499420 1 568165027837644663 0 733669506618101035 829307963485080935 1 691997187145133072 0 46812445447790403 410342443493130094 0 274064858805164541 323940776467046058 1 63946881133262386 1 723149058173461663 1 918313546707261837 1 787056690548174894 1 40101704306003663 1 205772004133976960 1 889930679458166408 0 852257913463016607 310826991412031159 1 502853972317562719 0 926143892076486845 661034186072689876 1 274913499341991145 1 541951538027167727 1 455802493670280994 0 773269863061030267 349021634034924681 0 560358831985187207 280383826309008772 0 950663450158648927 589271734269548794 1 367161880770472053 1 177952210083584878 0 57187314318408760 515426244141030506 1 79406016455644933 1 603255279078850523 1 607756144139724424 1 217364360341906425 0 634104477693018288 737176947310104992 0 378591752289378904 939538257040175173 0 782779723651721665 812094598824151056 0 211785596167341262 97895555292283743 0 115817982382082515 959961883134969229 1 653710053559427478 0 75193173733017531 713035148288377109 0 13623890433233026 734015368475498683 0 49367827758588305 218391210909890325 1 772525618375207723 1 844695610747007716 1 68963666423535267 1 628995435599372274 1 570141888725522422 0 229266424075309126 396359513103048361 0 226612961771746968 393452757137125265 0 780626644871481388 463820882583396258 0 592014705255779081 197239500592013243 0 610605829810142486 845428718948049846 1 806196972411417310 0 707981331029543105 391253464228464059 0 79254783422991628 289531170991493766 0 283315298807456000 307819573966963870 0 23288793308834989 757277627575888366 0 750419739370194253 171234557335122068 0 318430369735233557 719793955504711349 0 403456717852262983 274784879601524312 0 353434304133898225 554943281942397583 0 141939602792185039 966189089000712661 1 469673626780514458 0 761097548066312815 347108925403826167 1 181203920863088115 1 958432199363213098 0 567424214524881702 19005751190384959 1 374633188771608466 1 764410647203981476 0 73160428500817934 774185117045805112 1 882885474424797918 0 248006365922025471 509939417181071028 1 464015193329567770 0 463045660762041732 515918324790970775 0 203880421714375937 750603707117659719 0 190235046458541968 780019319919450344 1 536230189184720295 0 71504613561685324 35811072167049616 1 566526558116516302 0 540178904006855684 649713317233471228 0 660446250625586779 609628414231846400 1 4742564983852798 0 670365261109709532 717571056212486544 1 203256823441011736 1 948604499369433087 1 265200793626789497 1 459574629583312154 1 122054457701593010 1 224819837206428152 1 584341572489062475 1 922123543127799704 1 38856790161753984 0 81033300551921206 89481239773556576 1 434934352337034864 1 459219698764921926 1 380046049239584079 1 50146720845295220 0 944039255936084092 749096685135941807 1 135098644215083277 1 326842936377823886 0 725896472629712408 6245803380329190 0 107100523282230047 833680184981152126 1 641486132550843897 0 898005341297891577 3547542555576623 1 596273845066640246 1 142856426509547319 1 106702251512153191 0 649597216389969558 682411988372633987 0 502012626531117573 646312461283211473 1 519057433308146246 0 933237850881379981 358930080121465425 0 56996846940761987 694043689592773893 0 25680950085094305 516378536273142655 1 703798475296982125 0 424599867850665068 754962150145566088 1 363303072222477606 1 570698224383739649 0 599521853875490141 997887765250551977 0 886704600543456704 630159069500253011 0 935981281838958986 137056045400438427 0 791379523985273098 689785118829278362 1 161233087936962118 1 741807119336359821 0 532587542692433720 439586640062332774 1 414486270675454772 0 319796104200567017 737881272660060410 1 590951863713834553 0 302552776471301337 55931694527227254 1 130582237611418053 0 332417352913856059 188313699233261220 1 878044492308704190 0 372223805497920911 73759280338606826 0 604584315929618479 145236597632113405 1 541779115678734090 1 846353970528360458 1 752543458855775212 1 227593121964329851 1 423646839217632367 0 653247967912077927 529689125719382686 1 251917433576531164 0 667608679095122416 151378827053919947 1 135059033239775891 1 230083926277993614 1 484764995758760317 1 448952397820093446 0 137640847084143266 847807268478211141 0 164579422313632754 637684990917880675 1 458610721601623064 1 421914329545348675 1 729119996859494823 0 776969806563895339 704796846191961155 0 23531367668854881 475797403107482239 1 625948135947343580 0 97359260717987985 949371798956669282 0 303909321765563882 762665923342161914 1 149568169839005344 1 565439689718842306 1 135672433162118370 0 438406536816047484 298903278891521483 0 623688502635940546 807676827413510972 0 933231431233336900 184881266920672558 1 824081612464931560 0 200776572101558927 988948796902844753 1 973006266619711490 1 633383452284443671 1 242539210033066422 1 802930865645552822 1 683274843969944535 1 483615647498525510 1 916409979101770168 0 317869687447464366 471282854981707851 0 412000600320142660 979514734658747478 1 43877519686559868 0 630655910154967983 58291175943340112 1 29537763754882433 0 224559274552185393 762432815848783102 1 210852712219482916 1 369040115915963663 1 928729589887689877 0 743604573765432109 863253139582063499 0 507029673294162362 878091590120733345 1 973594752009178548 1 482724473799485976 0 733416652388912997 848147245708584382 0 966409555975604428 732369584645389048 1 819774509785692804 0 577974843763289744 294680139145868136 0 9452284902925581 330158724357183300 1 606299912747629691 1 456172844490108339 0 107714669647889943 353031094021917564 1 14275052724833850 1 498308627520479371 1 346897785087031586 0 997355326774364998 591295309914152036 1 5488882458714484 0 821719974442880316 838483788266590548 0 84444712595392230 441546583045186140 1 386577201296200885 0 794173067010137339 373801108810757586 0 559562143375605903 610778531559634324 0 687290244757458744 402728887528081037 0 714320471942543661 814512550627070519 0 769572285031810968 212466027026102908 0 689426115826633851 575738174015524524 0 36057528533187097 784475043657629497 1 373774076437014773 1 741664608289998538 1 434583947863660934 0 773151112268471387 897568449459099362 0 758311466862481829 120770407940462840 0 542793836521089507 556514144060802336 0 988608974969820428 658001519855119077 1 243771858794114929 0 902326987034636534 750149283736692079 0 793925210135575204 844408132373570752 0 268644398893868610 486966815943124838 1 569612916784650150 0 230793430229907034 112868612363843016 1 744981588967724281 1 160433411716989486 0 569833472690603835 513593043523017718 1 663113357186451358 1 599986483973271425 1 675790941190126683 1 379030274349301779 0 947799050417679070 264333538144099513 0 842731543870747195 324863996431867453 0 761866963921612319 468663438135615881 0 874448141553959583 191462323540400012 0 228590698282786345 507352520861977672 1 635761558417299937 1 951709932043840904 1 101823202934132228 0 692026350195890299 992280157319350816 1 363684295344372393 1 748200736923235051 1 799187871740970211 1 96044082844484339 1 381627054015882482 0 16512313719277259 442751904425081914 1 232226023886226509 0 609725312132140869 953432527980234029 0 240967216985700087 170981546767039890 0 148897391765376329 146978512649093893 1 970347070849668308 0 136238476088445161 734226089214491391 0 780638529982717446 232816340650278556 0 112849321266563647 239010210194902332 1 151888260503393688 1 91617253474288059 0 496162306362062529 709120126159548589 1 954759631919256828 1 513331361510001140 1 651585608982766516 1 789196978074443193 0 966350345123607289 897866115284126336 0 38741015289346917 439810332330855502 1 16880844222854999 0 310442333735708646 435500295126313908 0 519625357104360645 292662136856501643 0 596817818192486556 977117140980891659 0 550598497969705358 23144218670348433 1 975162198478192950 0 374980435783377401 585692078801166214 0 60925543096548367 910981119170989239 0 173162271442233866 7791037210051694 1 95697174513198284 1 184080119725288940 0 756911708785878062 529681525238486261 1 630202839698998607 0 995141807499558567 419764486804211091 0 107707765251200581 836403995400794936 1 33346138163858847 0 669392736388781521 828122456682298445 1 895241608771995232 1 567752008790256717 0 309789453216390082 51075776554328446 0 396573907925783878 344866828302413598 1 73592520733296250 1 556193412312970917 1 455837231335452590 0 68187134011750911 108236576057669710 0 476927156692086948 437299686251841612 0 866538322899417796 85323745622169378 1 928506672054880791 1 340044836737313235 1 841859679442142698 0 846325604226100945 868725168166638471 0 419914215668657970 897174774307341014 1 226271858076479747 1 388506011457364768 0 972833029549890333 521383790023221280 1 46473873762438348 1 191770450899562572 1 548920044523817389 0 199494357553102804 377588083255203506 0 165614270995701962 904792339558966389 0 653610255693437499 734151823220507346 1 419732808058117975 0 662563435729366504 533584494937979174 1 609191526190327297 0 578927960333589340 293510081210910765 1 169126414450184221 0 442451763647234111 992426401246859789 1 794200573367464112 0 964736304486756160 605324154535771274 1 51152952037884061 1 592256123886541636 0 740287077593757285 129268803288994594 0 257096525571720515 970757108156875706 1 374330954718753616 1 414356801933818536 0 175132745269234467 120321510181192472 0 208144136327863008 408736342397444483 1 52416243694313545 1 181931773218859365 0 990196388326621580 258287549884572838 0 626511956462406070 987785114243021137 1 580329936523864618 0 680271420056958533 725481872993407089 0 234716682941598516 585921637300766012 0 224819345947163659 178596298864623284 1 951569520132225698 0 461825267730480522 595367775755725683 0 543468417558168147 758911497173720774 0 547618262805429355 1474879685747064 1 168721591551608691 0 48043933187519260 393620090283912870 0 26972679447806745 3396338527379352 0 653558892429145970 914416546890917175 1 494779164985524838 0 114388710808488436 669993175936987676 0 200569936900808576 371025148907461314 0 749610805543550556 255113719970313889 0 737941297887974224 856560651449006937 0 665706137745394216 307444681312921950 1 399304388508550859 0 611348610079521852 426225374667608255 1 530366154179581730 1 253294061322781510 0 66468909675976619 497415544665468930 0 165804559448454173 487226633276688265 0 402047444452086533 536314418498483575 1 18045393229249385 1 674518114897878453 1 289559192633927102 1 156348405568249885 1 147745903656502959 0 472835845436324078 156151699221792653 1 5725840674726901 1 773441884507914954 0 31215313118834315 336555394574240087 0 949927334570130096 886287086473025523 0 623430599779006971 340899748704904257 1 831819987339112344 0 550924512197440473 69333116580557720 0 469024339574900365 344708563991065005 0 401580201758328437 727075173797843815 0 343420248098895846 922463234437162869 1 133722876320789907 1 496794244652268212 1 955425332584784549 1 232867734977306646 0 840691934926870094 953576157307527806 0 614820072035230655 153824949863025215 0 865273347345129065 409287848208602167 1 100801098329369133 0 850543620593196217 933440201272415784 1 177581740242969609 1 707329856270366244 1 360585773234160948 0 906051939784522395 967452994796661796 0 340136683385643975 797778816848685073 0 291989910324812028 776338466137226296 0 888222977038039211 167749959863402030 0 641872063935643981 978807025059825659 0 547980167822829094 988975219769738039 0 524823746673870081 602833241651261038 0 916317361008487227 807494367143458206 1 417475464518688652 0 388723682262664951 801689793804669766 0 729914246750290973 93618319434578247 0 938339426744583561 299232643822970393 1 474974783917436572 1 831383014127398987 0 932896891227722969 333872516520356023 0 865609449091365168 86198497034022149 0 245392200263215856 791163757381996368 0 953364311481307487 493443896170515087 0 759451814686680157 985116053436199452 1 797799437064154466 1 119627186859987334 0 408608682176317524 956370997828792623 0 197223749225570504 149594857321039726 1 966792308024382726 1 727037800712202730 1 221824958874559378 1 738874313477710367 1 443343523539119717 0 891705535434139401 841311988655089763 1 876432465202910398 0 174312153309824065 216112391770277570 0 711117343199667028 81554032367420566 1 492964273744649365 0 440149977503265357 488783063952628735 0 561838346424534805 664893851682609655 1 172691817765035468 1 71012397227491722 1 34139072698532151 1 72667059476362749 0 6621355095207180 321000387824231480 1 284342473393761248 0 489033235912954349 267204434568789721 1 459202826630998536 0 885460304445699315 243800673247090400 0 247535479290915469 676314422554310709 0 855028484042765018 368503783480638478 0 127031931387356170 502822515014331651 0 439166588805010226 838640902299034490 1 472652421320541916 1 682087241214145975 1 311733227741415603 1 744425767294976608 1 124031192758384939 0 500400664929809826 235742963633859517 0 433223938167079708 672500645493618076 0 216466718620541263 775344477106253220 1 36122707501915537 0 159060084236082378 469992235165201924 1 107825770901328891 0 250931786197878315 377400265133966685 0 381455245116877567 727245165444465138 0 963640205776192281 140719030708846804 0 63060380085923533 380602527135093374 1 921705665380350858 1 959388582681531807 1 329737938491244088 1 490719050997077711 1 205715927754884609 0 285988454495212805 834019149064049046 0 199118904244110042 12788439959918467 0 269553897963974340 535103084663264144 1 903786644784181842 0 67893755778683228 308897795355283627 1 843031971790545528 0 293344792269009622 241916413616418857 0 328972275393171351 167234374571698929 0 509824997136024717 796153287659958883 1 858022464383914712 1 399044997778004700 0 896021529342459665 570606631101733560 1 222141142227599478 1 475719074120847101 1 25590446039824793 0 939261134043908741 467147989444604972 0 445825560585044639 146510319196898983 0 75567834335461599 469861081652492563 1 109225312943616115 0 404720415083323434 751978618467887865 1 9068990842135903 0 141399195690417881 2519408322655774 0 989915689307702036 336656878830646626 0 81748156785698177 304026419081095522 0 765239472944465377 819113961565520993 1 695256112809075913 1 262715202254061155 0 419722218342117690 245821664332083374 0 663613510517339174 386063221831456288 0 419682316698221017 967890091817399248 0 832971479221668467 720162296323001579 1 611025991471481981 0 447983032496137179 973975805607302427 0 947702153331139110 778873091083881479 1 468369365814299439 0 396360984380069866 806344177192214850 1 892738050582041125 1 568876181313398913 0 901824073700326099 390688384914019296 0 649450927179515541 4164226886804393 0 788452044579337967 620272828566244730 1 638587059949114103 1 931132923073620343 1 315328550058188404 0 751895335830801638 839661823410687977 0 162621023966247533 141726073117655291 0 157752351805941629 376967270387244471 1 983060745042084002 0 59770912113305505 568757170795116038 0 603306547725493434 611782787011947290 1 997439550997555248 1 145964403560780524 0 33885960872603990 112024637585119985 0 560846392473687403 728337925475587143 0 623507266317529600 700412821040520684 0 50980110545628124 402730832813930326 0 150807012720245566 599801466952033471 0 887026043705818524 233337818255175013 1 134147371580879165 0 60502672929365621 520099538444733395 1 621553362474260085 1 628840323666254076 0 590725564343070151 992078105040657201 0 2616892620711279 389574408410165530 0 133350751656919375 843291933136807972 1 995282773539721073 1 239269419363704020 1 120969679701214332 1 354939802416166780 0 860485203184424190 310589046364555358 1 475542684909167282 1 922022757180505524 0 702086174258743202 940976737593353241 0 395285411853883100 502750572743937447 0 939460366857158301 562712515287172687 1 545207269808735088 1 411390389147151791 0 844538966834591014 925086795509916939 1 106896020382375694 1 636809889026177313 0 563370470740978321 584721073719223143 1 490277998049640070 1 149849187637979263 0 752272392760596791 936353687122252197 1 97514447268450879 1 211966520855383074 0 979618930650706653 34851822338079780 1 563614169488847134 0 904516972776935798 430224589086007661 0 388269362121350061 948622901506478188 0 480300657848065268 555237597981244966 1 76547509250570391 1 36471783416137628 0 333428070731817551 13141472845203299 0 513102167704076027 874576398826579393 0 402273912476159457 680132634026636705 1 905720851333343753 0 162538121036311838 825388472121830073 1 755141303341095863 0 914761264298071503 929430255101025143 0 639100247423003163 903312143085191765 1 761248285819549775 0 893650673561726874 628338340376777614 0 141368290879503661 13061793076995931 0 998601145539778480 395081159604721 0 309831776001650201 59730105740468543 1 404227840978874128 0 380871840496393853 352232784884120448 0 182985216336196428 573869132580269245 0 551047033132890681 501492043918383570 0 859627205228027683 198891196691881818 1 173884137223885240 0 832466022508151522 159167648110443318 0 721511891017995481 195864132409382242 0 41432341990710912 321368545414399297 1 310674397795165562 0 180300903838787374 33016076441852748 1 960923538669060710 1 385087790820129420 0 179961876284057148 970823324493202092 1 554719119684039202 1 189589017642692448 0 167401347668703052 997591869736855693 1 627949004813615677 0 739683162405404332 401784378615037420 0 489748024553132218 823766345783175759 0 21174394832323412 393524804060286008 1 626104787951865744 1 752478537419130804 1 562040561606956928 1 931732305128364086 0 68325350944910227 923196564365046656 1 284822642058379299 0 339142835142279073 211165536507463584 0 475313975103352261 333626127659820919 1 563056786262488953 1 455955145150263582 1 437680881158778855 0 297983484451982884 189924843631054847 1 410173064106927682 0 29600657352722235 954432578900481836 1 348271383777201620 0 247897941631114021 723948979925964500 0 930147726338810963 103059816595376963 1 882436569598382814 0 933281589033680577 240938632881176337 0 83488914198187562 875501021429417336 0 420742366538865992 156857282198886270 0 140493059905700914 254754530824837564 0 175756139140349145 116775935596601742 0 66555868380288498 861595368748044602 1 728700825572443192 1 502404150140404798 1 966528055607402296 1 826461627489497170 1 885432594459242379 1 879125685737454081 1 140212859746299130 1 394414286571858460 1 181927878649415249 1 18674238045106902 0 128256817484267478 668304120178252184 1 312895843737020524 0 450760231393902976 271233182643048929 0 297229657031252520 55077409682649126 1 227057930819297354 0 591952596951090563 862249922433466427 0 463542534961102624 646269308910630711 0 992319315609699236 733350605308961785 0 646488246848133340 88753564810471375 0 433171895228136271 261883828389052412 1 914711255910662725 0 933824472551244380 40263370578990258 1 532477684179403949 0 373800816412015375 506175053702465096 1 918133674667819416 0 66457445483813354 646474040924752679 1 829824803882982626 0 852318021414689154 435425936070109211 0 454027268545863519 766097308221455964 0 599832982688282658 686479062604415969 0 660204243767356197 335324933914764334 0 103314846836175980 977022693754516902 0 767000488902492940 759062778591407693 1 233270427637844347 1 727383165043836022 0 706117437300312102 386150703624212917 1 267097640762378666 0 6005676358340630 49928223225859694 0 766662674215303684 291947518130835762 1 294907041901487136 1 419245615540603554 0 114835348100620815 504643847991594147 1 136033228792308208 1 533525593550282472 0 731892987557829870 929595979858383370 0 844577498317598500 335187091763073904 0 429519783548910235 150511497374000971 0 782984835313266907 220696586448714485 1 82359093982509039 0 287220313604928825 801656891946172125 0 634706604025419260 840616602316960389 1 160590028002546807 0 506999090962532913 72641702125454960 1 510730887377730425 1 34601127012741340 0 330445761097417644 172096560203634577 0 955560232994734087 305988469823859363 1 154384957127145937 1 513759987506677528 1 512135342938363820 1 153411361156509609 1 620976581613033295 0 928000039693685386 932828672016352002 0 724995096752837561 946407857547632465 0 260486405423190016 757367956725681887 0 825714590773013043 79545343263295024 1 233760415195913329 1 563338304189510303 0 469660699817458198 809582882034995900 0 81512750736435860 245437512585596699 0 870284164555605570 357073963941054366 1 89428834343462528 1 291194595679662196 0 44876254710963506 64438642703016301 0 461748393190033931 680794482242153550 1 117809890590618216 1 95755731472076843 0 470224070547420620 814549457230563751 0 420754676167474948 757903092532434178 1 471047053111739636 1 290669894549091853 0 135551369397959879 375879846697580191 0 786227789700792606 951868910722848514 1 839453436495261346 0 406654091268555277 130399842470773760 0 417427012807571420 656767177229163936 1 852515387046637949 1 225003688966434668 1 137111608321323978 1 738323970655116017 1 762750883538190597 1 118341728345023272 1 470720713294773565 1 272304097963748485 1 327153925835479534 0 272532789829221030 74414488135613878 1 614560817292337225 0 736001614237407070 664902144053229498 1 385912753476567972 0 358845289615016396 420031873315601193 1 516842925828917420 0 565925537302272995 511082769958157006 1 749528262499095927 1 497476990266820306 0 300054734863748827 256676279099993791 0 137066643490073070 702475556525138240 1 619469170306665488 1 509558412814680891 1 463655340333511271 0 264010826302786291 395010086975888781 0 484252417898483823 635735312692977735 0 327124714002797088 101024142761921137 0 254470461639063897 46740161399085831 0 821979539968549290 968282659667987575 1 874164489147015059 0 117229624339970855 153867875452795109 0 900848405497248871 624137284936391523 1 579426747365681152 0 267242172150846410 537628152595241282 0 789227298351287479 556162105323793217 0 515473731527768761 459379640742341555 1 732216244829640101 1 747356220328084200 1 672953098591063205 1 198932224424902933 1 192581895286057492 0 981386104890894459 400987901318304472 1 348528649236759382 0 909137434654126303 173121099586997922 0 321737301242299932 831852614921256967 1 755201240959969991 1 452820428366981271 0 770986278820720759 278432370114533708 0 776203940853820137 413063740982979520 1 67538362121646270 0 470123301373466633 269156932208757536 0 669586943663617469 753321717468724691 0 999949349498776809 2186059305419924 0 743531669433962485 257350618919915014 1 444387907626062448 0 608782214306802159 542815668076005135 1 64214547238513877 1 393944096355168607 1 81137319381160269 0 720465027997339784 267386217367624923 1 960405503957122358 0 204360110256505981 788142084345755728 1 478483320018048370 1 120343891074732269 0 148526910988835520 542941385075679608 0 938698312568614600 19042384852721816 0 429687137062987463 313642367572217708 0 746583126614712038 446070985279121460 1 465260887364501741 1 334321498796417028 0 527790611603869317 981816578829221347 0 695708815265751748 905606551649399849 0 26004146123812754 617059056998202834 0 179317643380622839 463295657466550701 0 12827543263046024 386265662688433247 1 553346953067503373 0 780383597662166808 430883303261999706 0 637870628819670002 97792619152525208 1 251320814519494074 0 61293185831320351 399031853401497183 0 672907578122193929 477321277559555271 0 643690730033295216 458237524334766665 0 174244758436459850 400552028394669658 1 421858610922716884 1 898285591329395717 0 916123709302716296 301461337682921033 1 96714540729138 1 506005245872560540 1 504258000990304537 0 222068563665803452 135865757217706504 0 305911774834962416 145925039482478814 1 200776572101558927 1 259233910002029319 1 634748123201934207 0 528337367771492488 837282054474360633 0 620943974147611153 951626802323321214 1 208364030618282815 0 976828074738524321 366944926556866220 0 596930899201786955 494054619862392803 0 213190266888187670 757121362374117084 0 552576189959131624 636537811191560759 0 886824701300986627 949151172256481462 0 277114734940974143 168324295170086554 1 669800991791941005 1 786612450381758443 0 559717377809036890 906613053210342540 0 894298032675759990 476921877979776222 1 508116766970113910 0 116180008934417470 345804830475540089 0 916958320717672520 546719325883696749 1 831054402226055890 0 600649825888469185 91320184654260374 0 980540140299597476 713335217817683572 1 707307256118776891 1 928675395249216653 0 485478401780014630 645357008601564974 1 658324081013846616 0 382684948513683342 142355582977257327 1 835456991815976285 0 705877347735940774 951370233106663217 1 884737037909512485 1 731516489488232423 0 759966817723477784 731418769732689113 1 208150681701093739 0 553499766864559519 613858572464468674 0 91925841036776860 310088099446974791 0 394814876877510724 144321081896401670 1 138106056846892439 0 510002990954905061 651628603435807895 1 502143033914732871 1 152092698635249246 0 243318786743174923 580330639166623306 0 884864569524109021 908457076655356622 0 164825448399901891 472829684105934271 1 590752800612155705 1 337740305555033557 0 437697865467741319 574803406547724877 1 706372130137802339 1 663113357186451358 0 542120655001734257 772773952458785707 1 173761397126067501 1 475862676197998700 0 584466625672642871 116189076114417323 1 775186885242378039 0 965458285289979533 670029895293128526 1 144200675007448778 0 641767723856933372 903293141741061979 0 556401076407781073 216969665196365247 0 46667024493014579 453402604957778690 0 995702913518617360 417621397595424438 1 343945099991369569 0 782631598427298206 327715155349798776 0 568843652686356696 981227917580708601 1 363941227444533422 1 691496732713578860 1 696878972615629153 1 293682389067595191 0 809981906957024221 442506630634317310 1 245352372372881613 0 803244886936073808 764288969344998961 1 589027286474348760 0 375234847570689310 589799448043109696 1 853688746442166431 0 910233654926919070 372647372631873041 0 301090025608990516 250179578101342341 1 92251150893121180 0 695869020083321553 559528271574581888 0 549980091744106915 72593389948904933 0 480784394073091725 774494938834103166 1 141749682462537797 1 191456520506325341 0 777600157540403670 328287956731051752 0 422265070999173436 906185739406160479 0 395485629167572527 767390725807119436 0 274417092782159372 282805837191063146 1 782920348669687246 1 180746476792198542 0 93672906441876140 399759811943721064 0 506960898493062056 291774894073932209 0 343396330027748608 277945705278938887 1 910384070442586099 1 327180354471670616 0 849369827259288463 69406150372220745 0 434102802784226279 77505810631683989 1 205600324572623986 1 847374807193172005 0 503078352187035429 801689724743652175 0 803087481722259485 81715921098692734 1 826181928625801458 0 137141985989578159 72632668289216428 0 13050092849828458 511993827561992206 0 507678727374485812 384194327692425599 0 922892724989497071 339544177292790337 1 76646600062078147 1 788073201965387590 0 352710471642439819 923339428798238899 0 682122067557119199 69075494847275339 0 286003399172577515 565060553957044733 0 777621980023622381 218451621198264973 0 389901323415845180 670578809729141020 1 643748226333041699 0 739308249334857182 923110455253954880 0 175585802979951350 428036259559613512 1 212422704353465845 1 217337190467081606 0 455287805104361060 740431431708114226 1 319068108547362634 0 442776478953916650 15804770831102726 1 876336002588699209 1 304781358143652302 0 931390884868360399 779677548578882100 1 609858905845733392 0 294314695528830997 61884240151430296 1 68333759650207791 1 495192019172852465 0 319062463033650913 524510017536079326 0 244856878977188317 196987875933048508 0 402887848440298273 162400317528769087 1 837529100797367173 1 160817814690662688 0 483160265881709689 286121263353230768 1 942756461018606420 0 595779399932995979 211651417016590336 1 102461604621364554 1 512161689185364170 0 837209943044131852 821906503995680642 0 5972841466418660 432715593681646591 0 995080899872700239 252946243827595759 0 765913329745832225 243029881404073709 1 23256289006519352 1 436446753749289470 0 748906165291215781 622717030182320666 0 757432557251616035 379914193481059308 1 496670391885648623 1 938080520402356528 1 716139606144919631 0 204466751196688525 512860771689931133 1 444880731877801837 1 222361105611918699 1 37330309953797916 1 264617155050973123 0 321267167088286206 380364179759133017 0 61754358159266606 830705432013425761 1 641923627409278125 0 928731098105889685 631300874809715109 1 987459667675565782 1 751236469727416879 0 417390063460994076 763031527373176241 1 344128793537526154 0 663199905663471581 881014182943051992 0 109194017829407138 496095158283471475 1 188779056946868608 0 96505818028683841 929758760324181687 0 334321553787490304 127210514643811118 1 626426225929497211 0 361250305142595784 483597903892895743 0 345395898972324028 750528320343622340 0 23235627989675263 381704337683001299 0 470988662358343046 844466967487875439 0 436073283344997584 579474586460829721 0 893019720058591551 19104375713825016 0 710760711959690967 955856867523940169 0 95842634137851371 713058503240059282 0 237554898210411504 694144366824695791 0 446308806164251857 492446005238521340 1 376476234313151683 1 542218870632793510 0 705610899606396268 664627831162329236 0 196777365859475095 932556483841404396 0 203389444640267510 756670178940796426 0 595264807749471171 787680741377620394 0 26159988395426858 896996194963962760 1 585637621364024860 0 638879013508374001 938825855229502936 0 309186864883034970 486678923328880874 0 898588093992875031 528718844188063526 0 343557263123718284 136546810681676535 1 832897326720299845 1 490155217835500676 1 404774870931866852 0 640298833036286528 181959547610755809 1 444924708624553230 0 876380706105556437 282725408965046923 0 132014787552333040 252986233675740964 0 94679105784923950 80866619082369152 1 86119401285738492 0 725248898140110330 809944000399868374 1 347944216853125858 0 444202473240469151 635499217699069561 0 271956487765541023 410533336187533667 1 26656381700839082 1 103353253143503465 1 961562938557577151 1 378693582851106274 0 229087375267649135 106939821873169148 1 728637663441624442 0 737291703866137924 745626343215820189 1 825852149124487918 1 498534826057169648 1 867472701979093458 1 111164396094595740 1 770906943607346969 0 42552103698526478 939540255949554471 0 973258726648255107 37384915833382878 0 170705598223476500 268527627663599552 1 545815654148709351 1 751099167119439125 0 713441356104740457 300655396190166128 1 574026321374630825 0 979850710135821475 824024901896083555 1 880126720213136619 1 332114368311815383 0 877294199270106593 455434164521883859 1 269350018360301677 0 665249330937379540 807415967826535098 0 762342030926155511 208605892685367750 0 6936876272882522 77969119211669906 1 5004883876828264 1 200851834582664036 0 951474697556269276 569422593632580640 0 593690863048276396 387158134970125727 1 419605208898479906 1 374812875509447788 0 305451380032586829 859945310442519893 1 751093063903241380 1 119728356619531367 1 331189364294460971 0 535044519511838295 384237937791409132 1 534767716280906307 0 105897680851394133 263700550343467156 1 913388173005217363 1 413675755716023980 0 649728452716290935 319612022314436845 1 661567071891755762 1 273987175563313975 1 110985646749503637 1 238914150497776886 1 281579061195371459 1 489494168067981688 1 269462468945642080 0 909119727950290954 33561246390716712 0 767182419758402096 737120506043508902 0 375324434755900212 806614070838971575 1 850769503676779582 0 457782149122590221 680182033290034747 0 317144214809603998 449471357602509663 0 577663667749270331 836927097091507568 1 153870432248376552 1 167258776940556097 1 722918160220567977 0 823917864904010331 593274826773740196 0 576884252216428438 667884325948624069 0 73324609512290866 872330819804471410 1 702267563991896444 0 777125110793035820 415407796089622860 1 281273102999766120 1 567815344990440129 0 141030098909584680 124780681681619227 1 205020662077793635 1 982190949114997077 1 730936187004926357 1 777497838514845493 0 949557126899541440 187220025092106586 0 961795901147359805 583157047296606848 0 786748398359186973 277047487546179330 1 431210511320614646 1 459055348812050348 0 189053901602440589 105312937435036776 0 153590786588006755 642358738926386985 0 233670185950915063 198652906179153857 0 778285729342984485 229071127611797455 1 208617896047491635 1 14034246058076726 1 442422910512948554 1 627110822178215350 0 62197870180753404 757308270885679087 1 150708344070429967 0 669016460900387576 910116335846210797 1 695078881984455667 1 150423446944191360 0 277811594585164845 248854370715060799 1 575030394864021066 1 743605239282430418 1 685570413278204815 1 186088722684185986 1 652305535389543723 1 674038113900227603 1 432359201227182763 0 28418463290563429 949619798741829023 1 462870707361876514 1 301881679670399155 1 650628554171402856 0 873010630545808367 554301975560094299 0 42494636324895620 214206929738878967 1 210406150726369098 1 419167850571654812 1 924853162577573930 1 834074213076632420 0 329046953139510470 913098734248141821 1 241304743460019272 0 779226649584922284 118870084276154240 1 136654438315231574 0 967319681189800920 961431884119101406 1 358508710553988273 1 375955673973107160 1 474450811437210294 0 413745885502868733 827096357209562756 1 714417399872487516 1 490349683644070773 0 911077371459077776 423357292622651916 0 891162519216692038 565044024937943773 1 156017818588452406 0 215379658906654906 973853587543869222 1 958743761316395711 0 803840351927670533 261431360815228471 0 31412393265199200 998552550149083971 0 920561152725297165 890460753289202214 0 868879625771616512 9833674007763606 1 145247975637063663 1 735436929102873758 0 595979874486112027 730521696688761073 1 741661131149093994 1 75126514951071845 1 123788788243355743 0 848493736702856625 127899262186434762 1 381503180185610551 0 437450210325448092 206773002820992273 0 885395917000907942 921191875488317620 1 509139889487012753 1 299725961084661099 1 92118288322142769 1 576606858022474249 1 667717093803505619 1 173126922995846143 1 556550277834050922 0 249133754500663505 168231747066418891 0 596174897077285361 797714317815460900 0 502677936586936602 462372744939982922 1 836843146912639596 0 660225883068811861 570106628409457427 1 44615226887741092 0 848979812619944214 761742435369226615 0 772982831377799679 427773792505860793 0 768911926210788291 156188867431087171 1 400691721195641515 1 738082459709084483 0 247628906412631748 452896461833576279 1 484946167843135563 1 27686244198890591 0 57105638533035659 579025927506128010 1 946746124425488999 0 994465855978343631 252076939090036256 1 583765716311011155 0 231022484173107789 573261737266629407 1 765973891420631608 0 560767120254579981 864062602317935836 1 281318922675529515 1 297948388220194773 0 932742989119246992 248948006708404720 1 829411958743400148 1 859400278584903179 0 319848139144745989 252600247869072251 0 923824549624006064 348195930076317381 1 806088112640317928 0 290196162859162645 129197559579445988 0 135639821790333236 955074859268985933 0 953921667872566076 522505324533441406 0 354471008557339491 375069361600947947 1 131837384834002139 1 624121004604109760 1 618444507998745323 1 522278920287584551 1 950851260641461233 1 721130964005971160 0 698665042815097005 790506812302438221 0 901063595412996595 80428487032697588 0 917290265701741854 240759596889822026 1 14213859311561354 1 82740624737156890 0 722778467591650046 892819518944379520 0 618265476507638099 704189294720690501 0 400406688938526643 651238570414086641 0 824498806191783713 765600604895024253 0 314101083354939832 536250418477008443 0 763800175094162461 735823083420814503 0 409185618852609220 382155606815211756 1 700935764852867838 1 797663881574033259 1 927760278868230663 1 461546651275820463 0 489290329579077587 246140737254512162 0 349052815705524183 504106918324518985 1 837589429271369442 0 86684764995845879 320072536923257206 1 170992418946540693 1 313066039994855837 0 771535138736198657 229373389563270134 0 679440081046152305 688124650936871753 0 307461837589783094 460966203792748587 0 882738571679639719 54478808698601767 0 167265299788992258 265698650341745671 1 779033672212946399 0 224438176035618256 267722549272150725 0 505361928149052550 802089996952571629 1 981799890503559088 1 675990682543865842 0 380279993420617364 804125529316648947 1 915031163669599388 0 906291665104896103 814725121524785959 0 9456529743975501 940013337625893428 1 884490863126454397 1 832420915008533446 1 745820619233283699 1 42018710412789099 0 183389941038472292 91717712274867789 0 813109568194782290 152253563320458142 1 168668687503674152 1 271457272986931100 0 57311559342162900 636672959915961680 1 412154430748704685 1 851583442385226449 1 792128024429040513 1 350709802464785191 1 118264842505419866 1 695592365392661449 0 208722673788004719 720009151978769450 1 8627235337315571 1 602889715908087493 1 452811087931146727 0 71367529875022351 197123350176366910 0 308448270999069586 753257416450516214 0 512079956374675331 580122035457689399 0 375433764051802486 699988342274913221 0 747330569889967348 133006454964372508 1 307036307105961724 0 179024488638417220 947162306521742480 0 562124678681388298 318313493740896278 0 511516720966826200 966160969610068566 0 910870373384400217 120761130798038145 0 384651933056151917 632374888719173856 1 539698473793668960 0 831031726201230468 318953375957786432 0 692163760819555973 778820821675758025 0 606112989748104303 324482243611966149 0 89860144619314118 164062637421727250 0 212892842895883692 766670129155481456 1 981520067791431438 0 173380332686526643 191505239557306804 0 272983251031329042 942371019082421994 0 270004090411707866 982104479855188998 1 249438023755190887 0 533191803635354327 474469069038852258 1 345322819254809041 1 645355108527479622 0 60535598249096065 560831507956390589 1 284470256790850585 0 773880630884394844 202119312771225963 1 915297515801958360 0 655813601862512741 154670790454446675 1 416584960079352077 0 577276680297703238 727176312967362276 1 926748925491822244 1 330158026560751774 1 103432228145607437 1 564574651901652614 0 902460788733305467 51043312569193872 0 295008578904162508 70879433519490202 0 418060036823944409 598661890868605078 0 594064735934486896 554801677305052177 0 148229554066141293 823816317579400291 0 262884918374130722 840255530473862425 1 898531116753312828 1 506893218543221163 1 471684314200185470 0 56862725527805005 190454424407402873 1 535207012437792597 1 263931248516566263 0 575499015498604106 450031641621906140 0 647803135038526430 247631192754162923 1 220625994136415015 1 595152974781846311 1 878466326499847525 0 613864137760788144 394799439164114541 1 898272573998367365 0 219784758001637642 493921599388854569 0 725747163789721661 617324747182556128 0 450523027227154939 640252947739832846 1 927554159044974095 1 342335027376150535 0 635659840701098825 352992088797521270 0 541887420013292406 894051758611982581 0 567733196237988283 645182663536120094 1 524609690915955291 0 419168051991172199 575791348015547858 1 204267774013046054 0 490259226814355007 904702166727887867 0 962600908874033911 477322395907178033 0 783026692863500892 844547364833065278 0 163966628768297226 318500725250462126 0 624819832643954383 199325731218020034 1 586474317655685630 1 645743398766329438 0 203963729114386345 204860377384615636 1 515938190477627991 0 727291574759647076 147658209055453260 0 570694983500065200 49569311051499435 1 319251084223671408 0 338141744282656408 699323801758920392 1 963068962075524646 1 357054297212923790 1 886217622912358383 0 10603636869621980 232724720954151568 0 429026526003412894 618956323057032467 1 415447380223305995 1 830610479436147958 0 323317706107460518 670619242021640166 1 740967341449494108 1 647347555804645483 0 990355747158298353 483759596382170101 1 641546035481799466 1 809436507978496968 1 203692278378101840 1 132886538004264340 0 566880716467936964 842371202195996975 0 698754642833833993 23244513862787038 1 189986454022283192 1 548691899668024218 1 434284467824226843 0 525185445722933434 300911136324876217 1 212976491173952958 0 828648613662700615 600043600767613618 1 16479460408431130 1 261253720905827053 0 371421586803620079 537785722426633233 0 364114943430496217 458230640088843525 0 797169837715097035 306738573690078638 1 56523147867721947 1 15431238325102515 1 293024195982438112 1 820952340718795919 0 449879722030013357 162025021839557289 1 876815202872061911 1 219152789734878433 0 601854491300619069 52486174683796752 0 706725263025194664 458349460412077802 0 620854035017755489 657383085204687245 1 77369738611298040 0 207539106260753456 204293148394833543 1 735577953153728514 1 595674352287346291 0 526744337193168225 620183681680463124 0 530013367917598498 378517017777943450 0 647154440170085005 582921821731545163 1 341749768802365448 0 337602820990677262 79042473995460770 0 360551163991340598 591490850637801035 0 291379673697670014 71762366754322287 0 963938846041368452 363629069691408256 0 547545402585974053 196351982635548343 1 741994326979721918 0 872597874570663894 665586161601595751 0 482611665463015199 743949420156706927 1 500403335160321055 1 483704524709758073 1 282953965925707662 1 231414763161753987 1 662753366825279233 1 678901829733880802 1 877163621843379555 0 439829289594802271 477604074589348858 0 129966383829791011 230733275907839047 1 827827906141186847 0 83346049887623216 954529462487972913 1 428012095296285360 0 150027623887157499 398538559025249801 0 450839442215909623 342297892255477894 0 971168110731710409 46094775333912566 1 836474249317111590 1 282600404097454530 1 662287461002557903 1 350152419415721111 1 852429134100439418 0 926698636977708801 963643657466640930 0 233504829684927276 152661172245323569 0 700048156459948545 594226508594143379 0 954393284704636511 159063300124887142 0 426931186756327800 997679958379997985 0 201989978653024830 423685941243097127 0 893642215013219447 843972546730827311 1 462874101584768700 0 57923877632221120 416160968806619693 0 473450655074099313 263151190654480334 0 346996963135315475 693679525297603158 1 177025900657099605 1 76301697030559719 0 276184485524535319 58445116939870791 0 760384980068979265 793945133814914105 1 398147527279836853 0 607500860941138126 250728013945635641 0 51206703429899595 338263943733384413 1 55253053989445947 1 53966320475864314 1 509132001676629387 0 912318362433520761 190752258424476865 1 338352587314416458 0 270468933657175189 101202212685444976 0 198308096078505327 434698259347071345 0 314051865105668734 291491976939937711 1 101536972184461974 1 303269845832800861 0 48762508489380362 383421986397608633 1 858392883818006139 1 242169786587224052 1 51749051770341001 0 955378611811946312 544284304731496187 0 376556915084927803 982956280555824526 0 740464611482894117 637148752450137734 0 6033242465397192 86474947168760688 1 756040543117869361 0 834440449214068196 460738208556132332 1 543006915176743155 1 129194343112435431 0 597221171408859755 779979229922149533 1 418655267867426349 1 191613233691537879 1 755772865926441580 1 794334432108205628 1 558552901056780177 0 442307893144523127 985754367816891212 1 766842059938332807 1 367434150998292535 0 982418405083956228 531517616723187044 1 821058109987758916 0 955644846593523514 864926615445609871 1 907175359611003518 1 862433434368268250 1 791649292199887702 0 297853681183288677 993327172669600706 1 536225435065522250 1 276811584883211053 0 593079048595965294 544530420874151007 1 999791970903054850 0 199531271009631189 51008141810046089 1 387437711893990643 1 754756462439387680 0 753907865786760657 163655598659013990 0 644383112892603865 826076102770399924 0 458849937468817578 62026399422974274 1 784250113333015472 1 381581946526987475 0 152256587004685158 434999527786429219 0 234651735565869952 647725256963662799 1 411248559989910980 0 691517960132650479 744236117485054328 0 513128714295344242 933535526565737471 1 810333483309863674 0 586220385843290229 579278267917654645 0 187305838488991211 493799311530271079 0 812213794123898790 594403140444092887 1 889830455699827513 1 976253786378587889 1 564404950185183925 0 259208297275760468 870658366275599400 1 76016174332379428 0 249612793294174117 476759554833748782 0 185111355507260309 109486552493005352 0 773351268404282097 227705213157390408 0 893808042086412157 987871306213264156 0 464533576944071230 537514315050312983 0 535845944388321115 439462165393072956 0 251109038635441728 355442146335486737 0 566265617466312855 68423069374407087 1 823956657168048620 1 612738565937936358 1 716197305741000196 1 784333166532240150 1 861640729476615620 1 192564039354671317 0 422746980422361138 127579583315255975 0 324458028214578424 964464094654866114 1 655411813487556775 1 849954056772027410 1 54214266015759863 1 649833062751694263 0 379238784688581480 791937131643855569 1 546653413318279637 0 992453405677334296 929707875787460242 0 166338690377910004 338280933874854233 1 690843570331980104 0 632826720192041035 808711951382270701 0 113109243710524533 622895470950560215 1 806582665999260808 0 641495697968783802 523496340530556372 0 263906344368715397 421119161608219646 1 402144469266284116 1 680043642865754227 0 644724028424890617 912179238129227293 1 421887125074591165 0 337556826748279654 74649678342408934 1 11149790257121855 0 348039062873367018 755363708522660002 1 910642078878459159 0 492847270425253522 435974355199320172 1 66959889284564340 0 793918406217509385 222991277454663753 0 480617970997170717 900996053208715015 0 825567272498387764 307850685942277728 0 891226138835471008 108584311899351098 0 98128947713813309 106230838109202770 1 328936338622574158 0 759863700896985966 672392126086790326 0 304125563166036043 475626147225036845 1 854748190808196737 0 779485246644002196 334983409517451969 0 209036191786894608 62786441712977484 1 215904454251114757 0 183576600134705526 986781176677516612 0 65394874527999484 263071640395355284 0 8479509294400221 763159211518241737 0 570369804429402806 834568827442204287 0 613223212730569733 5619415261484995 0 909501655812926546 498575554086726039 0 539118903117411445 192486325163156102 1 463743364481736705 1 114407258574818509 0 306908772167629186 22759383593752583 1 784905197649343611 1 912204186832560591 1 593378255955043725 0 189075301568210313 116301719710523171 1 902851357777125461 1 465674598083082870 0 971980605132209952 633662993621468104 1 350749512315389068 1 545118087922081585 0 387144169063912956 772105019099380770 0 144169771751590096 73990445317425317 0 858365073601435768 143247271722203726 1 543683895877943449 0 22779125607768547 841630273739401417 0 138860972004596703 640681769273722723 1 835060966100483666 0 153407369619399833 215574531320536731 0 575221747019968234 304086819179420169 0 745463152060238391 682415579725719682 0 141496124636408820 83891014324741607 0 179767765143366111 328109673864158620 0 178877402661351675 326562567578916283 0 218554887479637878 789649935773467474 1 71320910855112739 0 469066424770707024 864523901254510689 1 977555266241119130 1 44190017863298155 1 32361219855821357 1 382677588384068612 1 318809555356895216 1 95999283296549833 1 830177631520159463 0 999259972920303435 70348775547359309 1 417636119160560406 1 816168339749218384 0 137115786928282977 675757947040654592 0 409403625413453513 936282697726514052 1 386201591588903933 0 811182979377444587 189227979589388304 0 225373637925068319 546462683588462086 1 547832761120792016 0 735924540782410544 638843924970704582 1 594019833176527540 1 453930203099499265 1 526567071995102010 1 723617652921669176 1 177135010609107299 1 761455572711645250 1 91008763027129738 1 82313811572521724 0 647500944237193305 564929116181866424 1 567958729647443935 1 337687023422655409 0 123754125364100976 786735688397153965 0 720622333513063800 234373185664355481 1 389222637138903596 1 195083327077170611 1 864996476870095607 0 338541662116955468 898480849244512981 1 136123634420004938 1 342008449454841735 1 420181326328061569 0 510375179927907466 768953372058489998 0 16346511226093232 599517335715018644 1 523918262624186842 0 666767631277263751 156434042990319093 0 361915165469004344 178940122468291917 1 934209079214988450 0 15138697334504188 408920052173268244 0 54499771785147821 451816034977217028 1 379463939589178950 1 457721639349050309 0 486984040118178224 389774861268286805 0 340171643369541649 182242085858192703 1 993079755496764577 1 866775196482312295 1 185897020369706529 0 516847909513063631 51012074884354158 0 916008658095609449 236766499263078813 0 852138575404479516 698314945775046773 0 222377140918482019 997094104631864140 1 175679117667795944 0 55739502116158444 324013994697103218 1 105996020386166759 1 826256473503889647 1 830686610997335943 0 839756782024927152 833274968210371969 1 806246061165560071 0 844510243079296002 921648191567320733 0 964825684844671342 850230271366477050 1 273195910133860705 1 657275553839070673 1 665649501835443188 1 251186623078467041 0 916656574769148157 434826133281538478 1 705127064358260575 1 183130705356346053 0 294202527738718895 640206102109331240 1 666786125632922030 1 467510496648228139 0 631327671680073418 429939112241862948 0 514079952125375282 852173207340356964 0 912627777941238805 428409611420961491 0 106757827740619003 717279520464359528 0 81387042941239690 356340228639573643 0 618071594978815896 225322245766001300 0 725187510892554865 122752013208342286 1 436824791943316025 1 715695173001480180 1 913760000438914610 0 712887645210227948 708997137248625803 0 845947055206949518 132548424268694749 0 61995122503751014 215795392258820547 0 326562023403047127 987766766857558998 1 112932751740864826 1 859114193663178084 1 113803149413138426 1 951479607669813158 1 530736147674274298 1 991349285009421526 1 899472285477214203 1 286680702285352384 0 45029034261654308 866747992302937934 1 830444263350276526 1 468112043614499326 1 125550012813194063 0 579254731866552964 28438084928529805 0 503853130695822293 976061027974181862 1 546177067097055225 1 606396219084289522 1 549437743417641504 1 68183440230282529 1 729239666585058865 0 218867718766592 678380411710514510 1 941991994508107282 0 683568921864261854 420331751693859530 1 626889016391953628 0 275048136734365700 802260285207853762 1 199288829149791631 0 630377761373334564 417427469052942567 1 630276858250502227 1 670900447356928471 1 129759181976623338 1 233315991100786348 0 155772420784649669 664163260913062809 1 978604124588662835 1 333828221617943441 0 829882195755149563 314082455368975025 0 469968172186152003 760698728057692473 1 123145955526550709 0 133896744750763465 305694946471522501 0 650779764662650073 587773781611740357 1 903615811786030313 1 975270584084954469 1 360740307345433816 1 445862167919142344 1 564678079412220454 1 969872971678302527 1 574648644553390466 1 540015248147655627 0 383861340956661594 435019121818095486 0 750827649746481156 681913506886255757 1 511195132436388718 1 477677943404800438 1 170735927404775356 1 902932281428794293 1 805970630656569620 1 381102690830998199 1 228355548531807863 1 430920993267652799 0 139214704511746375 592035279734535864 1 34350006806689989 1 952433946556420093 1 485790827149531888 0 509894842394012939 557142120042545818 0 557325718375158530 872722411769746842 1 252353850534685790 0 7010438422528026 804206742974246735 1 148373542335988832 0 840200198836369161 482575402304029230 1 836645534586435184 0 234443323609418656 480560120909454392 1 241875455303001651 1 461172376107680057 0 170536441457274402 459125367006852554 1 921261507357860415 0 854964357554810966 581090361648063051 0 255847895334496250 134421745559703057 1 10720969759489856 0 771502885927138878 553078542481429602 0 349827470558746705 442783857765910113 1 208743222057077437 1 857949876258172847 1 211958181380835820 0 840771228018397039 139826778050729132 1 797956405300667321 0 426256348722201971 907003101301816979 0 293668099919929933 938019710437619992 0 520573843045893538 187961484877801689 1 266718539512012548 1 514137052890379972 0 363765222857247950 943892650047751035 0 43754040423522040 89155187869817938 1 451798331663715373 0 471058298550213398 711497543101682515 1 668624283841376620 1 129544624347630270 0 412049889616752855 730245811759246748 0 18377601669865928 252950692786044932 1 587044283235876141 1 896275071970415898 1 586352123561945606 0 207274681316296270 171624157185799962 0 759827835409983347 931724528110027071 0 73908945971108448 537322893467602046 0 569535849237915629 678495495845726098 0 369603587159718204 896461524316686125 1 290250915472994193 1 452180100988731308 1 501145209749874994 1 50554123925363553 1 777696898270041923 1 695392871619951297 0 497368889353765979 21591029027411113 1 167572497762267440 1 141689002576743038 0 153976687707548361 36070885036252437 0 444711725686075580 937247623500054818 0 195730777925833823 449010717591891461 0 124146139096486414 509907022861828780 1 505326185384138440 0 105276305957646543 998732046840386067 1 877945151855039143 0 6152807323719481 329749154687423689 1 981578682151085545 0 547530135783547222 36433312768887172 1 588660580342074779 1 786101817180151531 1 740786274175066917 1 290817095489571126 0 104053179915331592 142514279307094220 1 413318904348545441 0 888630231169590440 458489258760733689 1 742843758773901808 0 773825023354186395 573350374894908401 0 495020663231433502 85620816620030429 1 421169834011746770 1 395192674150394455 1 770355293128415985 1 574784397351178701 1 625940055720749631 1 783732183313357294 1 33604455494198170 1 397726535283148799 0 975886462242596589 864309850288910735 0 67955507638908476 848640260556286106 0 64279963069554057 158180193287401910 1 998829387887078878 0 479515442099802094 9980951869358457 0 836707661387914351 537349345105385557 1 947332127029317799 1 746594694404252664 1 603790760347806775 0 278454408957527310 828195550970653765 1 772157028264771974 1 248696693525842311 0 506329854004931025 917059780790926943 0 419420464451859665 100363588722526668 0 840768756260005133 391807640220408032 1 935068170215872871 0 261235231532811685 824976821348920568 1 976246980881603710 1 917361015087625775 0 216244293257352194 554072853807102788 0 202338106161847472 380406445867703048 1 992860973759777479 1 870420294294167297 0 919138301533485948 186379104211165058 1 150631323514402977 0 224099920199661361 157374877204879253 1 940484945560761621 0 331033327892670124 616951044214059038 0 805342744820430523 158778224113778072 1 142390324696336364 1 331277121005370017 1 24972074038541782 1 844346938531201079 0 218253318060124531 645042912473996279 1 954890280577198221 0 255859354830727895 585018115643705544 0 79734862835100812 156215836631724689 1 855322248863225941 1 727680240445476008 1 296439375934149963 1 191685161806906563 0 513561641844281959 871429740411100570 0 5847835140610370 1537814665574944 0 653533004658274958 747920618414802641 1 841271333699759544 0 813334816458088289 610247686585374717 0 234668584367585258 514911049709029183 1 129606685532133268 0 445872486078937805 492213636940339003 0 99356545287887971 958257709905279656 0 292005852208087624 874696454027233900 0 454720188255581110 297496932540103701 1 951514117268439056 1 29651221496743196 0 812565627445410147 374945379433091254 1 572414566261150476 0 258691677749451606 140032573482437038 0 664953545036210578 294046379358374776 0 219560674008063917 701007492040791949 0 578722802665786862 799224844854517043 0 997728495307485631 545755566989072559 1 671632898667447187 1 835136532464019671 0 762705946345834794 469606861211417961 0 206976054765717852 927284548308396311 0 493259171792970054 543651255891957317 0 942088593173581252 354986327894142950 0 681125548831499080 600600482378507123 1 429514422362879175 0 247605584276690181 1436893267528462 0 431807409903359994 646123034153903855 0 31478595143567460 418769871081944477 1 688329013490896210 0 170300347024697226 248301639657942291 0 861850273855687799 589514082237715394 1 13079739177698561 1 598727098749491866 1 708560500811452992 1 498430853724534931 1 156561220212216716 0 174971075891829769 823403403471482863 1 344466654209162873 0 58254272630174582 28982374583441796 0 221079635551823207 364627518347640249 1 858247165537656438 1 816063470307674488 1 781532571572780186 1 150992805543509068 1 337424370883696543 0 621618039238987149 155187333024755602 0 998351790916386738 239185880943747701 0 513980747811954376 479966375197252648 0 701117318824457421 470837840625879335 1 313651895280328164 1 657231600456497075 1 290122102314085806 1 358471976701195431 0 706616414825480865 675766825400320688 0 500252582806183991 952724160931125139 1 803749309716612725 0 110560136013915144 803383669533131071 1 927364710968461472 0 171760102780163313 671648661120927769 1 886896683914307553 1 177003987112028355 0 460073946178236708 713714158232790071 0 499868334563214290 304167030312196388 1 683524780599467172 1 600739005849044699 1 181813505032032571 1 836699640964024462 0 289377071205952900 925502139637268195 0 11142744226300514 685461326714458975 0 919650379864406997 99038799626739357 0 377664095566287145 710327703566521910 0 42451754708118147 567087556416323247 0 624889362425770819 779060182243566592 1 675971228710623356 0 407095182925518340 522783496720726202 1 210807036896077880 0 256748314669919155 4049194794817038 1 302510640973208836 0 9660651139005425 473844163779460758 1 384475832300219371 0 368573087576476473 937607310617229172 0 297590791573396170 760000396949553326 1 695518972427829274 0 204325252225455230 569825795855254704 0 674393705407388809 505425108166337860 0 794930871141223595 874165081957136779 1 470708856051545010 0 7848894937831343 144166051836920361 0 820235991332491156 645582847131418093 0 588431970461477672 711608985466338598 1 611078657786072835 0 676334310288535607 377446025938193099 0 964735720871868269 594320285539131218 1 570353323565299467 0 867495799644683467 999561254486347232 0 169847015735330128 854017605972699420 1 469974474161389226 0 483008688893001780 153845708997564959 1 785934122107041800 1 35688218126589112 1 818624122559471269 1 367678645379263600 1 895279266998284609 1 235441949473618831 1 516602899715079350 0 546127191174112378 560501800440080004 0 295938820346091808 578904842270300726 1 919164458088445545 0 35069080309617179 611983539214648569 1 76320403494194896 0 15333352089720948 601458658013267435 0 344419504140014222 669510043366673290 1 392869905086841320 0 266368483738145836 268231272447065843 0 581814330618470091 154173826674741907 1 397561564745218442 0 102657484261509348 437020561644119866 0 158939232133733529 941396603480178531 0 471839476062916145 109460736611786477 1 405810922031517553 0 718930583444239085 381677420664385812 0 348568600996487402 27768121131555378 0 856144811200928317 476248811183168551 1 83789875034619630 0 933483170392868403 750297275911047077 1 778562531715182081 0 609810193446110791 855522319628834629 0 223403644632325942 72398603682649398 1 935131194428315757 0 169019229190213096 845737901171260355 1 190757217666159299 1 297060008845947918 1 971429894181940808 0 737482276431841388 440210213254409960 0 67279901890617399 183846404112030953 1 425337449971282109 1 545799967153313541 1 683688241834836536 1 378765366180976574 0 305418175226678237 639528522961566843 1 483626415422945091 0 170320381596664340 340308757962478173 1 485236089093631045 0 462161940693042923 430705165894331274 1 459043228913414531 1 440366330506651995 1 406290906795182632 1 587837028769843001 1 161969114417633361 0 386273310983676155 658363362187050189 0 768398064122814956 847416446689442838 0 77034731576619332 711525313359380534 0 497837599593961394 690880555873757742 1 190966460127815753 1 184539612346284131 0 627869196182371828 355701977068236121 1 910761893762593559 0 951069687198263188 306671364131730194 0 625897108062517320 660554939489920190 0 532161464530389619 317586101705555154 1 454798227978936342 1 327909326557154912 1 871105069729416527 0 484365226806565232 432805044306434669 1 747829999498676252 1 865404513223059603 0 10193978187194354 38124450053312200 0 728786241325563045 973229338156700809 0 809725673896355235 420716510783294158 0 588071827051178923 417967111583760970 1 290476660246388590 0 779483707118609233 986903199968713439 1 706095463785025948 0 679455014269891549 876897827403574784 1 465964518138405151 0 815086292058177843 278789904743515410 1 233923445942156512 1 472884173753353383 1 729183606596445619 0 541662235951774311 449792151832230832 0 909939596688942890 876379587234323106 1 707694163839891659 1 786933846030342656 1 439247504293557540 0 34351523357062210 172319901418093792 0 301715808439245523 589177719340644581 1 189099678678301862 1 104916237692901036 0 36540162677283414 179768358233531111 0 481150770048320924 967949612000994221 0 49891549761819763 826787833932683882 1 358476035336662755 1 979528801066383045 0 798415835430722110 803391421775497359 1 302244628266604078 1 214994599350772593 0 429300895983309704 640908107857740387 0 912687846001248355 915112341036094244 1 238138583778231559 0 723449767349511609 847276636912340518 1 167857449163575565 0 193747145696932852 312413649150930558 0 390238245505359028 46243721225819301 0 943815118123964124 299538008027090549 0 118253678189352221 786652821329217026 0 443526940651847462 10352365616609376 1 754908798355740004 1 774402752234948417 0 536223081702247078 656787612992704987 1 107970361190875160 0 590261318717014616 875934229440689543 0 872350138273582608 124781040353551641 0 57565982806219018 660492696947510632 1 977978127473359803 0 975981674590841129 533914670240349891 0 230762155435556269 525056500424868276 1 622562454900929065 1 395377325333638134 1 249580394311509147 1 718207876724836967 1 765229595525534928 1 233023836968304749 0 99951340085527848 921801516274875153 0 76580940821962726 178593175159469729 1 624971465680013858 1 254816511843810377 0 664035642885136986 258345301747270340 1 127828851162091874 0 999925503793585299 406999968239577711 0 127097533033055381 960756401996059097 1 149464949715664910 0 413753990737119023 211801496612540534 1 26882523132667980 1 623062994220212002 0 713118770615318 871521066765880511 0 255285678658399583 280579718280633835 0 861956573276237342 888788549878465239 1 404035119433510619 1 712062471415770493 1 257916480126425563 0 891377148286513109 693021569421545968 0 652449907958903435 730471670363798662 0 658877628398784849 35740290412110247 1 497377586089122671 1 594775560366326228 0 437861809950531488 201191576154550279 0 569029590184224845 600667889494967693 0 353239274294926553 846526932635210911 0 401807047509576580 466888904856085747 0 598793796593850441 259505632379906574 1 537187220290768705 0 108901706574660026 784291778032681616 1 326975978710856225 1 918496828933214526 0 505593323130418047 162274973094277565 0 870752686887509227 771676092784475347 1 798674875722331882 0 955243391545897053 606164674399684853 1 682290691720194749 0 436276138885522134 597893477470635292 0 761948432916122386 370212114709891871 1 454622616679768276 1 337858463599810976 0 896537909783282719 697360754303042050 0 60874828345360837 872784629252984285 1 288292992587495192 0 452373114809700446 374149785412969729 0 40653374401303986 467568989754462865 0 870714359182756468 671243756671301271 0 488761090645524680 778493553791094077 1 905043247442433438 1 60154566623385823 1 204431193470389547 0 238662476883838709 498148609400039063 0 864000488935245333 559174751047493809 1 968944774553961793 0 299327599223150301 753753134005135091 1 211999458505831780 1 626850118396152226 0 171620493603405961 441414157310428710 0 269695301859408440 420031567095063627 1 220145177908526642 0 877034496428012654 525206781692592443 1 636453933788674275 0 221014963554313216 441663925011446347 0 139472837333904748 464477369436740531 0 828905554939469139 271259910427088504 0 135977528596195383 929193878660296041 1 559024974656771472 1 79227521740537944 0 580641834373410695 749073478521810518 1 499336396133387028 0 391115868700307778 763145326248941375 0 939530582265383900 844955171179469237 0 867285493521459234 315296467721425259 1 921497974109409854 1 154357865585673019 1 358540890781631275 1 924057456847981852 1 166915274265534208 1 96128711475163950 0 119688139002894793 830430948745398935 0 805188393985360222 596163500999091504 1 71356437757293739 1 578233149612277452 0 376431764272221034 79110052959856922 0 706254009327579891 675422217439158326 0 327481633621343699 118893599075042041 0 708683580109445308 897012818110104163 0 452815915576093157 229009237262638324 1 475055825144567954 1 762238632824293596 0 158330698071280428 318764960848651393 0 916341162801237769 500146316637604202 0 12438444999497943 788355037835717048 1 129648944459264411 1 194117069345053097 1 75708728534886391 0 715588991710077203 748752313694989769 1 304697742041897401 1 239106793397853748 1 752139508609236560 1 343403931773869340 0 419509134536313385 345891401889221806 1 632538422900522077 0 209912415559539081 262835686824392211 0 993324382812475270 989855575806089898 0 761428027256553982 525075512291336069 1 570844484140251374 1 739628740974036604 0 727646003089662858 696723830107038784 1 998417873420468380 0 607453045706068110 257900336118812638 1 23301548964025742 0 341266317240132535 68398945858268273 0 107271927434430831 856783804238586064 1 168138873587632249 1 18210780472984146 0 438174652969773805 473687375810621785 0 762960437093925360 800665197541117878 0 699829324517741229 768686750426140544 1 7226376052493107 1 109557325141109164 0 738875572484112611 694518274504659164 1 8054967710387563 1 937536183711735150 1 842272502817464857 1 36345604548014746 1 414626575970448510 1 955246998034303302 1 560233407550586754 0 706345478145850970 960373270483316933 1 298101119026125380 1 609191909174679177 0 891592088963877397 160749176841249150 1 203009962559211971 0 447509388924361481 549870955389534048 1 914946511634781421 0 800032462970338061 850691797717281039 1 449166922835032657 0 586522416234462267 823855706303970836 0 125766656824482916 561888941167688805 1 600856457660909545 1 122577197618198869 0 365559654832830229 640208786900912654 0 589730130065223432 882258295877605884 0 335963050705134923 342338480181415201 0 226729407629103633 906673293532560325 1 375119839252494369 1 549609683387138731 1 244576612066300616 1 19829757996176754 1 84410327151723725 0 894439352701954125 415171257364622101 1 911526760354263284 0 185920166919004408 190748435607065893 1 555073223004612038 1 552790127637185632 1 668754992744958690 1 328804432329306386 1 299764777343634609 1 666324151747147885 0 734565727119930953 33847320871198114 0 618355834520407937 993827221175597737 1 112590960181702761 0 201811290738680085 809553505157143139 1 70087950860646566 0 784402248211552228 945792395804722064 0 473071771011810904 152027747949268605 1 51652156275576481 1 493822104259717725 0 516571113100666245 465200974130288389 0 222451699107203718 832139480021126571 0 333513158410806569 593934745250432871 0 791084751396733256 485568031174335709 0 965797717612546850 504138941760119970 1 539142437061095449 0 539267665144431513 225328459503745754 1 391242615930126894 0 178575321802615562 803309816901347608 0 779484109411407346 583075105676552932 1 979710982193287480 0 618377682375447329 934433861570229548 1 815316101396140489 0 828685428187357374 808443999722432755 0 273494578373819538 150475192513225639 1 845723509457404917 0 618722566464819872 809462835828655026 0 402883631332141448 385530659412452545 0 961199685622130888 707132133209626311 1 141240327365611365 1 414071496230568397 0 564598432677498658 620471760136275254 0 561520256236582045 330156893119191067 1 122598283007491881 0 734698027268762368 276135571446926551 0 632029621875534909 561114348461582379 0 504412658343372177 829961024082104476 1 294542436417774251 0 593465190273171989 84878264285982373 1 54447316745610047 0 38780672153931558 614428664125773458 0 70284177654595550 82510881396678574 0 657825061032921667 913122698468027521 0 760425930689578037 410130578157127670 0 992507971147344829 459755048692262972 0 73826298149141625 120252865770937879 1 501529872399179148 1 461152715156147113 1 769968255284404275 1 869688625163863398 1 83643683977594305 0 996278665772141944 583867914978445935 1 26199818661233870 0 106529141995811110 204017876384732373 0 376608477009131287 860100470312387251 1 158791606676049412 0 206635505543363136 612335256432099927 0 881577645699594291 429607672630499093 0 983357192309447558 548342209939179993 0 946093967197755488 577090445568754229 0 317844031213809611 922396485798930563 0 52309938479433755 392840951230811471 1 43149318635030085 0 329821716409064939 782463564719668907 0 376177694452151348 535568669100541285 0 93111408653978313 142103428144397977 0 105580099406553253 520756895112397336 0 559997728456186230 320358889203352644 1 859869286109685429 1 218869155734760551 1 830845139234586917 0 505408366870960333 19877694489437404 1 604369340572590017 1 524915844678902026 0 109657015083852647 60420082812454350 1 707546906163787164 1 666832119795367580 1 629928910490457822 1 342050102871944329 0 139481931044513969 824066542089690510 0 91826378081708671 939479565123819922 1 591294571288590018 1 215402491032351855 1 197272080507190284 1 768111047881382413 1 973339945618795982 1 888304542177066194 1 513167707204568707 1 827991738204757132 0 458296032903707828 898788932286012596 0 196437159604018481 265941854789295181 1 343773152533408329 0 774008833723737825 229352296071702034 1 382905752310806946 1 950815519470460051 1 588457942403333119 1 235206123417772390 0 971948972289018662 615982175492553924 0 1995471586678703 368370610589988506 1 349975804549127882 1 167432592087631061 0 307185295683370820 741442129677945549 0 844603186425955581 314365973329667859 1 722808886677647426 0 114590129547307412 223917027761627035 0 252562354382472232 986432767456914482 0 668690788281620645 563230277755213204 0 788284264419263583 983230118768459303 1 932931227547907368 0 399289592568284931 72224719264099649 1 162633218576426564 1 850303860914817305 0 978532723279757907 450399103548243455 0 701795683339694176 778212466096334001 0 973139421527610811 384110309392306515 1 572425968530841023 0 400931247230469286 855854481677353232 0 219061106236554312 732499827079543099 0 559997772375730841 796409423899593711 1 454663804482879422 0 179317643380622839 575487498640642000 0 323108065908074160 623862689311415303 0 936719384457463601 373050964035244562 1 83606833312599560 0 18575207517037858 682523607909750588 1 910380693866899107 1 692287199652671314 1 364499989848859695 0 17969287921375142 597437511352206731 0 753183298903098589 902568205167584602 1 771860171813932883 0 278112705855215546 192805042004528576 1 247026929655342736 0 590496158308553223 946307608514093616 1 933729932635919188 0 849582858982517386 253708975978859500 1 804337045851939740 1 531078206489355918 1 259163169489938643 1 436493340696313559 0 247582095378669705 358496514492515247 0 591631961806871929 825777805341653572 1 13426199059944088 0 397103087719568202 737254889446622961 1 311505240004005273 0 955600274742354327 336052716277809752 0 546816877852364272 714091548375675057 0 452699693895471540 330311807052480030 1 221283796715930876 0 175086882934399269 284752164410506434 0 718570580754873412 624309848594226526 0 779371048921356186 187618205378227253 0 703472406026723235 628671146533419725 0 184826084483818504 643781929309597728 0 291959634454364774 227432966266701755 0 657851825644823194 449298709430747133 0 965243572364408693 391503734925328387 1 545223094225612 1 610715090399597573 1 411200543241368766 0 685359083114668601 270944817160691922 0 419407304233165923 832651911763444567 1 783087057468392867 0 189945715194001957 88671098548731454 1 538200322203243049 0 617716938878058219 731675411069658991 0 879616013110267235 80427515637298056 0 238774612281914039 891962108773749680 0 555666710861187817 142274832174662460 0 127360538455559622 743707664735676790 1 263091997592782881 0 810268981287232573 94786658207326089 1 506215531590299496 0 21106842006344043 21109402799350199 1 814800981890065302 1 177155741784749961 0 906360645291481490 927196044932694035 0 182616065104239549 292441060845666681 0 828875322543518099 46432993551142003 0 252541624003544339 794124226898816736 1 276931815791382085 0 442899993095795842 172829777493151728 1 453834188926254045 1 922333660664341305 0 480295437297495882 909087040102907059 0 32449453045860602 848914886710645425 1 714986678491383407 1 590821556731580821 0 444571646427008464 348368686911445846 1 538245169429746741 0 648788267043081150 721705876244343641 0 55066649280835172 249442430422561213 0 168802919973574138 94342508414589195 1 338841936423683262 1 529542239486919183 0 925945926124679071 487023220899510812 1 845382486253955674 0 118162680285172355 444546371205211851 0 4250706562537491 786430700655019052 1 978534417841532508 1 212044951865792383 1 379861291958256813 0 973790362402415488 356387564048299473 0 407028616891184314 528919341547436523 0 422858270321291647 16830862891323090 1 85237489505258589 1 813960763203517000 1 583171200021102874 1 986149466300317295 0 428850016956129378 187442314529814930 0 163256612096265049 236626104839001915 0 421598689608818809 221806798116142018 0 460875048207167741 550591268389378433 0 432679183188568169 179357515240212688 1 433671556342880864 1 331432776529266163 1 787012308232851523 1 13374570559101309 1 562722323725559521 1 495661918865762051 0 156712787628515349 123979032081669969 1 892251792852350635 0 284010506644712061 289981304451108403 1 313418220525940529 0 862370091404408247 616360483030815345 1 64839595705229874 1 431884738024661863 0 656176749590884914 25315042092311636 0 305744460560554896 241363600303043294 1 988243033551379567 1 978200389100399398 0 615653500959013882 689077333027060583 0 983158626914547112 744041675799479148 0 210631930251081850 455392832937132959 1 858913894103936271 0 140022293339800286 961849232343032679 0 145895355302637603 70238562176785756 1 909164285885165255 1 534491267201411323 0 136344731730963771 306948993746933162 0 205132964245846813 178194209595828402 0 735090321572879651 651034771337176683 1 173622661179285987 1 676584399493114813 0 323851793812637275 225809523365272896 1 269987616118855919 0 911411783961161051 860593560655520479 0 289511454412779990 510728373892373020 1 360102173451429224 0 684193721333888871 976288063323341791 1 594720507077303377 0 450468902064573277 633529309423855386 1 418602942301430269 0 338414169223770032 943596722709521731 0 741417934333819445 817984116358014202 0 667154410952890483 734792237892107803 1 466449215927647341 1 494471196503125394 0 134064504253941849 745197548039927447 0 21667756099785757 226884215808578144 1 47843939411707748 1 457070920562730603 0 883482699917538428 737274293015928383 0 478098737032755485 295341360097603591 0 339895166934710370 926811245769236181 0 822865124337154139 95204606893430427 0 1693355833879067 751221687855265605 1 30492839470356759 0 498291559189677314 58358142452414503 0 141286215752944426 484136031266739981 0 368224476037292807 808889544190603715 0 286994187191624564 825327625708857366 0 465148104412404629 452016219251619513 0 38723516728675016 781293089537983197 1 828403621650892570 1 145456519212659694 1 573102012628639356 0 842721844314684768 135097825343935336 0 153731060312014385 857562840587622547 0 653177866084566304 61996660971299678 1 410649844950276014 0 557156399962068992 890034874455914270 0 338486225277159307 422380752285730139 0 346050339706422353 777013587671744261 0 174094542051406982 124760177575400092 1 477332675314650064 1 748878911723069918 0 85130262735976432 905607090223529942 1 357479410195997464 0 463681124617198202 510581399952908851 1 606804907570656738 0 261286683376303673 579925445462229201 0 331815207803822855 916876100315643252 0 788556903234913630 371298940257747076 1 849340325816815141 1 690045490901589102 1 47241648262035143 1 823300927667287555 0 888861932910402472 998847248324799349 0 402806562739074035 957499076993562979 1 894996427087139051 1 904524525769152503 0 346771641199298810 865567062956135838 1 19741575601563702 0 462428517305528457 142710560797802321 1 903610436113504437 0 800967050872042029 837269506810443779 0 376678531358010837 302792705383628874 0 672131653536462485 39804374169901946 0 494617353489849415 230406120600489307 1 150997029185942100 0 940977126712334360 329999567373938531 0 304888219396555250 318833625321196259 1 365161733386730533 0 37106219758268176 434940346519752767 1 5699766387662857 0 894629589263984123 862567717705225171 1 678768153006925904 1 386574221072888596 1 715652578997640279 1 574771095873732980 0 294589825891287692 120051286635967854 1 605515228384326427 0 316548176058638749 148553840308651969 1 87599767770985504 0 442457749525715215 184396446302684276 1 74606006080098695 1 755608192374914368 0 531763272460705464 372937044043269387 0 380024872359750307 5368097181933233 1 775428132467926056 0 20379701422658034 541757263490191236 0 381591648370274498 358619204583870357 0 121499988293029142 581261818585021512 1 509472990690931091 1 565402264334327139 1 140183024712773272 1 602113930136821537 0 499388617085544830 123077405458864627 0 573228068987559790 137339363547087015 0 998880159774240705 154253540553495170 0 881091236724737070 590032640939601730 0 831074241998797000 507158864421634176 0 560538586786650761 419024483731108226 1 720108569997664976 0 717699589698445608 347759096249023553 1 439476591865854287 1 811677699684362812 0 440750277281855438 445790132643238430 1 278018463050410376 0 427129961695206510 929664995826681930 0 482943060934969383 995110047554822662 0 471422376900352754 333731479552074213 0 264051922412714374 722485292506212452 1 654961942815973660 1 910573200417011064 0 944516531875975199 362842343130512130 1 305316877879931377 1 953467004097652827 1 569074679109582582 1 580205611518622606 1 577514831855762349 0 840224681176046559 270656027241516065 0 960928904310074806 758477193533067365 1 223695858597949270 0 978511015078106249 421838492578841394 0 882543738884971524 697330809622008809 1 688726037245798394 1 742556380286195291 1 276579483364740634 0 203791535394147061 642783505155671983 0 532866278566633800 175261465343424946 1 183017897941562270 0 664130708041314972 168000790049672053 1 362694807043619532 0 802302712235478920 146301185634352016 1 857519478478214929 0 245432968121300257 46556844635434805 0 316642023867171216 810052903136378017 0 485143289482037343 59963954536808996 1 451809978082831180 0 787025074468745247 212441028597984374 0 336824837247026766 559039976945616322 0 57128326364642550 354434273043039619 0 957227109042840312 764597609756192235 0 752363529306060630 653151750119283128 0 143038223740492636 842493704761170655 1 601952516787634473 1 736831691678979768 0 253454898706761539 762943292687429793 1 823969354805979641 0 339042786493985064 648525050721745182 1 359598732036154491 1 281603355972171990 1 220676981941925439 1 208706867351984702 1 525510026487433099 1 138929956307942657 0 322469487774197745 717861435933186759 1 43818982334814455 0 778599429397903472 131107694958883399 0 506241888424304952 891539994451011143 0 561235140871576087 313160641210589733 1 962898070389701818 1 524149927170665744 1 362456519025123751 0 155127313916274670 748218458555670479 0 728801381666610483 449026009681116139 1 988199528026412169 0 209273182920016594 345423097398453849 0 938072810391833662 552011758482758567 0 896443684736267407 209813677813571738 0 175682923890518541 313372888991038409 0 33792011212821021 65833580725187094 0 501908330916426814 497689301480188528 0 641036617148716674 288462841828181479 1 27908299685654854 0 195223119918107435 596763261032111881 0 325600020019880240 717279187122069233 1 315576600449173538 0 16439500296693722 406882694733246827 1 629867253127221624 0 308158352170916948 659771999354068859 1 739925175427576400 0 43030554456391965 127209795370862575 0 365925757709773694 357499244340192733 1 301871593948713372 1 966901048522119410 1 138162176116434525 0 521302372246137883 290823135392220651 0 752482300103801770 72329889318362383 0 583536000794520245 754618801108441573 1 640402451258972846 0 492673233856366018 332364792931822313 1 3950395555249935 0 427336750571627485 282990766761417797 0 544749135112163 149655050504090476 0 794457265403209327 990509401469049135 0 239921266291809748 270735391542647875 1 306604936684694692 0 340120055556761819 939525500975683020 1 526391433523511217 0 471386909741107677 173121219831152960 1 453889403435546844 0 81788718325479430 75742008636971806 0 439577558480671725 950624491638876217 1 554147144973212787 0 734716849359546806 143001586766303593 0 994732220604014471 170868256722126597 0 27800988843524463 941340970158165293 1 894333426724654768 1 936445715259557214 1 339679943131785911 0 379370491316078300 340421003508641982 1 809304576766512781 0 576877297528298930 520693548525916268 1 853091445813302863 1 959775061162977642 0 995358130679737113 260251585742291235 0 993288848675923468 913005780225316223 1 206748999916440671 0 690540387697605965 1062725695578745 1 382996113546771905 0 782234947112616715 3183706616839897 0 359707815310193677 153590992403076036 0 19052462549378624 379365152358413744 0 684243599761395270 175885371523231201 0 693671828636678625 129632168386639498 0 223195119249610816 205610431881727505 0 958459021751221456 420537179864927981 0 706988081085611157 15503741347880154 0 613195412324073719 663108051337886509 0 367598409636003317 186025067665819772 1 20907554328274778 1 908613982766509878 1 665313465810486892 0 287854521395020329 332299201547458138 0 585003252285053433 584728045375549010 1 42687871303509714 0 179168405615540019 416470644349100219 0 124673676434953644 965903363225730259 0 55653267276994583 785157321488500516 0 748929104404498966 970556345973621835 1 287876875542030205 0 126333560183105014 623778725851381952 0 700323399920491892 765560129521067543 0 852504543527504433 155352492697887958 0 823610479808305695 505382326726448753 1 504210052476123728 0 92684201976717479 608767509764822156 0 176901386858451006 950636882503147623 1 21388094034034926 0 613009660746067045 488081190899327692 0 109940079673696599 560060169614185850 0 210890965778830839 709265451409986202 0 773276362073913798 173870121068904670 0 372621200469905833 889762698764377457 0 512747458370965126 133221503082214429 0 623175677385254884 727116279302631705 1 387296196518047519 1 918608709434563771 0 653850423849636435 855854974162457504 1 159333404752134538 1 390203597207263406 1 612110716416129638 1 923459310348406264 1 618390069730442068 1 398716499886349940 1 931913317852795440 1 712415837395450586 0 978524306543142683 280162223354283381 0 557557993372145311 882197978198894038 1 930156920489680357 1 890313759098116752 0 554055707875005536 299474210903219221 0 832957995312218036 17111578296743103 1 670873700978222446 0 620632414016073389 255736939433943368 1 359523632870165790 0 436487849640746103 614488784328951339 0 229895876581957261 807239910332586908 1 56428626474178225 0 596449616257685446 355739661773874524 0 231942827223499898 740836269124020393 1 866707455364773396 1 941783677987882869 0 61925572207122886 950793386256610636 1 457965762064352410 1 287742833472238094 0 585522220472927798 476132366676083280 1 114219839424744088 0 103174399540131963 216319593083497254 1 352602726610786730 0 218871477036054888 237996004333629641 0 92824854203718318 305437170798009266 1 798397148822272584 0 94286696030014415 20084400751206260 1 299407546660799287 0 999439849259853844 769961783257697590 1 237214316216415835 1 209355903874227229 0 362800549474899224 633920467028873985 1 899538916120081341 0 694044679550342003 570733468829910299 0 99021613614460754 16763457696794084 0 865571816561550610 701945313676092613 0 256667811455050994 788761199155133474 1 338018781792083718 1 281732492639035019 1 932973311423032066 1 461444572824384758 1 790395558155922619 1 410191015714333016 0 848582036285638910 679345236582093616 0 429827948064957043 26331089984661971 1 334489912153819967 0 773468372251171664 175528332587300695 0 793191670572624881 33483292754360495 0 659868664797995689 568109533097943982 0 234411063551690615 507664458895727416 1 211547375508795241 0 564666128862525440 792925797249987407 1 821773679719758444 1 903965278905035899 1 903525891027420962 1 37621814678307948 0 919481787733953429 930126898949592682 1 584887708100317823 1 780586481456195203 0 134865813053947777 375531410874909650 0 993430287816927551 577815146868301259 1 45864062854430390 1 159315198237676214 0 760135575008116825 833766896566453169 1 94223604620928428 0 561760662551154086 155268555746992119 1 672156060151853251 0 5431088859244065 105653581112338226 0 817652104858886788 990219089076982591 1 335161620994272578 0 693027667675478208 901444597676059182 1 494726364654527178 0 166539921436897303 267126105729153122 1 253661633200409449 1 635204970444164813 0 157326731118878773 716198547666964018 1 879487161799515338 0 163840331695326869 66118812188881174 1 362420628227964586 1 683498052814119087 1 84545078004934267 0 532124993541655882 838256060458775417 0 869231096752752031 58394291757129280 0 295351225316143191 510336406673417724 1 174853408038935479 1 398491329203216269 0 992515577881791090 476436258837536079 0 576151240890132694 530209209195225783 0 203428745718032273 923596774626912190 0 134987633167675009 79089765627953382 1 722270168687605431 1 325164240359842110 0 80397368371853910 612969280611554778 1 876090288805124157 1 640310129337314945 1 161176123137841703 1 209223188556922389 0 859836209724761832 378111351174189760 0 576067476350153827 624893779200589418 1 449010355300189556 1 250645014252120121 0 741394533661416023 78901369743216828 1 631235907513629818 1 405862518027145860 0 677018972977728465 633391670025488824 0 42376790761891431 513610590720552880 1 625110379833667617 0 777359264090971303 313747741670149837 1 450468012474287794 1 45595834541981873 1 89713432345102508 0 704465065499147051 766743043092250371 1 871078703419022753 0 841050397395237981 903653218591520805 1 495370895140015810 1 875029030337675579 1 698125405824392988 0 989723443324550826 487661233193551281 0 557422392432345937 200573598701732786 1 533080900194337550 0 958524309687572620 372204586633356490 1 505805682890755183 1 511138622574951250 1 535785514208735275 1 751140342967451654 0 688045850936835642 591823676917076625 1 359461707251446142 1 553287938021255966 0 840940548913605420 858350460574499857 0 871685942995630725 550694787606486975 0 510247563575863283 10662443080643669 1 361825197418872271 1 877523932575375068 1 223228603349394070 0 362747962601257930 793132774168552993 0 840197581919224583 184704196391031952 1 988804185197716816 1 817803750266931880 1 389025292359542582 1 604216509418222874 0 476010105272717138 19104673202126460 0 406005994323616065 68777817845925215 1 38800421487267754 0 615422929092719617 581557112348180748 0 284292995375784119 182005580074668266 1 545828257736035694 1 456764121617460249 1 510287304571189490 1 934797605206282389 0 326146278772046162 123359276515246365 1 209971285888459663 0 842808939487270893 336804394057007998 0 554915023810327579 944117009098788657 1 371879031913204172 1 655515693057732355 1 690416867706706709 0 867161666835623878 85586425407971674 1 340158814688865974 1 690278339064980038 1 995015935280673653 1 32323831899643541 1 375190900884729489 0 236240848854422311 446032077871546303 0 656322712294668981 38392316220824412 0 802537216099613177 739319464807462627 0 626803339025606865 55101396452999800 0 446406841957407950 885791648205693455 1 576382432774435591 1 453661897706860543 0 6325778884901196 101585526773317772 0 4229240900475972 497659744695454302 0 441673694253801351 686637413409831419 1 872665640083045282 1 485410481129348635 1 841146191783167810 1 541958585562520332 1 436548165449575162 0 23280838374950342 398039385380061650 1 284681947763263763 0 741768810857473057 933334736170013940 0 5598227536731662 815803254476862375 0 201473405828050439 969758552972417883 0 729082612837133823 697247110607709439 1 804390409031129091 1 789377042951165082 1 568100952926149878 1 154188294144041876 1 268739174057809203 0 562059937559650121 686635730342232917 0 58418221300698379 714941032963704472 1 186356902098809424 0 753968120233336935 725133518202778582 0 826248831241642353 771128788381081932 0 112033685875230500 727205119642440961 0 790672866605894144 914187738678349508 0 8566588192630092 139156843150679675 0 736189464824013883 851913886464135428 0 423612296433432835 391467445289904030 1 920281343412539509 1 147611863698103567 1 82130965135253157 0 824654718389244173 660085599423880314 1 675026459419109992 0 630247529878460673 655831145388566555 0 836378656220378037 164827102365786249 0 177699204984757016 271750120275117969 1 262412450786710416 1 853827188067974333 1 884329092497263939 0 168717364423778820 655938275389303847 1 803179584004988326 1 774820417668960448 1 864656863583858686 1 554303263539227085 1 595663225800004859 1 463844959733032163 1 212558279085202594 1 505670281157090440 1 115302000352940021 1 22957316318777106 0 753157454307713595 527996223981602731 0 25475013202627022 7331093339412204 0 719285043838160404 797560995517589056 1 74131128478156942 0 276661978558053509 669786991566209141 0 330278110228994745 342652340301555610 1 784177757489752291 0 795811223184121206 521809400241959951 1 165683260613300811 0 888903664875749467 602178204107083835 1 580130174965866805 1 277058379893731054 1 82921465636158171 0 15780599972218829 68799657793604142 0 611925142653746061 952682287502440784 0 329896277527163989 9097541473474132 1 769851911666017088 0 419387036528273651 706687040169996877 1 272086009850969598 1 253234713963353325 1 821805300424986088 1 65956088651615177 0 706643638778446210 46113316159129537 0 46282440159724633 968298851970427681 0 514138980678793382 467504380806646626 1 326593020549249236 0 757457775402110821 331252983094951167 0 722352106634773103 3437121803252085 0 977850371141287009 576137903200547245 1 369169591187967127 0 141882068886734981 314195160664322884 1 410310861181414732 0 152371477968835693 617218322735133994 0 249361217018871746 811456632586458245 0 232684985677598000 693143765209487681 1 464376002401735513 1 579240165595079345 1 264154890457436699 1 442982286131026181 1 312416662534117226 0 520819813916017055 628478062584467494 1 368543078222917586 0 614584408317168512 277071487175668531 0 826395777020355816 582028056573195035 0 418256862698784622 992615207789848473 1 745607732691681835 1 243454769494177080 1 359297468963563345 1 263637698880795436 0 57725702611433407 780901577982590102 1 293384145640437196 0 35675016122838615 348189227760828081 1 548460910597759780 0 726868826655865470 61005687544860188 1 581909635244835746 0 438919067712414810 876399377420431091 1 706212421402640860 1 264606954363989708 1 965116499157643950 1 935878405022204110 0 126383630311343063 429599306192283058 1 988103605135568156 1 343002570718776482 1 831660467080966539 0 345654104602227074 682822826327085527 1 665329515156324873 0 871217245874166263 235389258633196065 0 874487541971256044 9458254945229626 1 190035427782471793 1 642398824000190644 1 702166466970501904 1 924017186332330326 1 366726666281387717 0 948282226205274937 557729529378348441 1 654517001693291475 1 82868004865808358 1 406840475512237285 1 602853739839964640 1 135792519788713244 1 412242000463255668 1 355038062057494986 1 73077515369377484 1 414494029618557800 0 886962917660075784 624459178532621045 0 978721250159624270 120139724082114930 1 14447460389803380 0 899036503791508362 911752916043167141 0 977176007485953755 874142800104770333 0 358589559257746308 652339526447216836 0 489672420347604377 709014817673848507 1 285674136021001155 1 609985716042015253 1 294497999671674770 1 666886351134200554 0 966569605865446173 35888481428119320 1 435872667573944768 0 944482566141124284 841769194072781864 1 112479378560000360 0 619987362632237601 394462980632373991 0 28937958797646308 433081075745345595 0 423109479389171443 531831957816247852 1 136449655584215165 1 12463586675801610 0 100840981212121572 947228244001752161 1 752861909799047625 0 152577311239157897 206185187989307585 1 666631787825420622 1 342225637591449832 1 631389413361928714 1 427439266286986490 0 759607870604887973 520743409628375568 1 294834838089461636 1 805296591189886888 0 100913246340822556 305000026335841386 0 766354261838762 839074572922491929 0 92453180458513030 24859187144488334 1 849282763428586733 0 118688049917191099 809521851558400967 1 924794722922160713 1 889330764910463545 0 416659605173118766 907424909598218103 1 796279732784754609 1 65767698783930338 0 178062280513970693 930737316386048816 1 767183365800632545 1 255460577733676244 0 472207653042554514 268423792477410294 0 441831376774999239 556767109938840118 0 383952690483110929 385488801851155174 1 483064141243908103 0 565086070315020078 551440431267743371 1 329205865286027017 0 583042061291312973 571827137369402558 0 193035318486899727 80520297815914975 0 852664627411488752 902728847257543217 1 596152273155081823 1 695951237581678992 1 145631363554106267 0 966259295988404091 19909164154423531 0 992642736419743329 359266701457911439 1 362207605913714678 1 57333537173445301 0 331775789868272132 53320367663017045 1 963845482996050682 0 412535954925301488 906251088384427785 1 457565215079020915 1 899586198309003734 0 775314274827777393 35509446399859528 0 68260378863095381 783905693152213587 0 430367002709251486 176191792938415971 0 91539815839205006 959523394586555489 1 243723178873747633 0 901892764298158961 388821834327564765 0 881245621036447027 328110069007864668 0 830452408585224325 518451621793403998 1 990004434701104585 0 798204165358104244 758807866508397662 0 379921048164960999 510626946842513272 0 970348252099766473 451949931785470711 1 339705725102274755 0 628880219895966497 456325777284552188 0 612456428143127703 722805196971200566 0 630963636478038836 275138170089924937 0 917487258671742749 865335484038440906 1 256849787946180645 1 525008408822646085 0 367501092575429519 485589881287854205 1 715673022076587342 1 557512026756183164 1 636119332242986812 1 761947756543004373 0 641841335371023277 309472650461121692 1 724351671029215311 1 405204443914092582 1 170371366251644898 0 365199314409931081 23554818055851358 1 95815803522394638 1 840678500330149325 0 944108736781034524 430615335933037894 0 196440323857183029 141975804763809858 0 627688508849737739 341810116566139370 0 67299132441241515 569340043359888239 0 971686772686561157 938200318052339725 0 674545652532551739 151882112580172043 1 689467928166122218 1 939606592363164141 0 796835344269795115 468508823262382170 0 761317091248377625 499515781747395615 0 709559768968521820 877913534682910580 0 937628700982675310 877391063834871823 1 551448599923662300 1 1850495215065857 0 214254824176457562 427886201423410160 0 212683858279324228 260404401959682296 0 830425744740891795 386623947497225258 0 1024494506777944 46664278562238805 0 839604881420024604 147156622654907185 1 167398226240805771 0 897051206418345095 709168453046706502 1 936357904374197884 0 440781653550233658 204575690319726703 1 802798215602628278 0 753529243362592843 8230127427239868 1 493760983943484371 0 200121627022263755 830265047182176542 1 792071526157851155 1 283141490017897950 1 634279163117907826 1 75988423186445965 1 81166825613416492 0 448494115317922862 711775217365407150 1 857873007284253602 0 616381278691726269 584223438771655442 0 199068247540740925 186611345670566793 1 267344262012348393 1 741743886167662489 1 369192201363799975 1 396511660574224316 0 514786454178761898 715620501981696720 0 109188052933250926 624939148772819843 1 577918628874100199 0 160165835741057356 787310582305765939 1 791888378892536222 0 771598725850657646 560508559109075061 1 569622687086458611 0 708826866735283074 632270725366139835 1 891124211021935449 1 967684908462106984 1 38186190134691032 1 358072869376354356 1 240830773475354696 0 655606123672707277 797851826867125547 1 900988991863400742 0 440535238259002216 332544031141699113 0 728736694673582718 554018739144507735 1 499365816898505366 1 701959416614296374 1 942755942804126605 1 332906170873182624 1 57716463668763981 0 836491832115112776 894101824116741196 1 11378345688867863 0 49085811667062497 978004588749767164 1 204897908676701564 1 2950002261798514 1 541253550381505411 0 575463077208495017 175349160498335247 1 368289125738409124 0 219152163001905560 744006990476057621 1 794715951907476825 0 356107526626933555 186395071537519813 0 682507472157313487 575403421969284541 0 556758222142663862 380789926035345913 0 470067587291286420 174426861208539033 0 964322145934099966 958874724944086048 1 361282254203564912 1 363636133807052157 1 524268760700572963 0 608458607470340516 965913511423123730 1 935586232382402618 0 63796187881524391 219327454111959690 0 270517555436508066 498633926215540866 1 717304858931920449 0 79889702796400764 437559264508323232 1 938069386779338875 0 318437974487099455 17333804055057286 0 53808795473362676 284075107368771641 0 777964884291464081 652209896773219128 0 602217163791025876 403855284829971803 1 539895222858397815 0 662551773953377386 900668136126154808 1 891942372777662319 0 106272777261563453 184006175003061817 0 950478007945069010 37405398651435744 1 531999373339004911 1 343041475138879559 1 330681129298813561 0 852852567707404468 29884546139948739 1 638836562027418222 1 425315505270655329 0 830147953607444263 854958032095616466 0 252517765086756114 840040497849917767 0 363589704987242973 954848435150019433 1 766758569118785105 0 739667754891816413 411830952886611878 0 661625765836090182 663111519647062528 1 567456350250672560 1 504812446685688692 1 565698134646959345 0 5959034521322590 741445699639820595 1 417496248831132988 0 797730282783321573 739732244719404150 0 785715381619951393 919109332736483851 0 178158505903718393 365946227560222075 0 136610228206740135 288205411323266099 0 712260070332966502 271278527378132196 0 107446046147937569 993734633127360131 0 421651480361328386 75859405036717944 1 998765956087185560 1 751585537147349693 0 927509596419241015 411688094407664127 1 952546109507218658 0 980038316021145857 321987685797622016 1 560507944912425237 0 246151636004093268 341420942951634395 0 561946220262897102 63906011345737085 0 763468506403262093 470436883659197267 1 519850419555412664 1 956721194990039275 1 890937417816515426 1 785352024651503382 0 985526057767898624 791198975704105212 0 365945885153768255 123241194913655597 0 183319537346486070 498847961698367360 1 845279762200343653 1 36017168792367595 1 371546064023916990 1 924193807110711171 1 347452096071007005 1 475784789062563374 0 305201215121110045 149097963083553934 1 999631208163188635 0 17441959057349576 55719947175629809 0 719975247865582667 344465595140587859 0 907140596611987370 791899152247335309 0 721177155983113453 969396866280422749 1 951943184040055689 0 506936698919937089 280894876679516 1 810245233991221002 0 197221554542416918 587479121558984953 1 559876173132252012 1 702554536248171529 0 295616921582362202 225265777812063862 0 987411638352025400 202330636770776801 1 207488601504982656 0 498710995498261881 619787756598129243 0 78251695084648805 523846333069198815 1 243480677491038007 0 23863316077156947 959881641479206141 1 926309382963775206 0 926127542588439832 921424098713726059 1 102355521537139734 0 922915583117154838 305057214303763081 1 812468537850614779 0 889290640850179131 891850111167931591 1 442109243529837096 0 76127551270609482 456816945250795564 1 635620548392410111 1 3654415978774313 0 767057840197694714 69045006478291795 1 510189537250412574 1 848464159228011125 1 949556425066895572 1 944704623273792188 1 45299276000762884 1 951835987336177629 1 153836662938294051 0 758342574753908055 510786017999732849 0 375957772509878526 829743908163818829 0 997810845264743398 424905413770614306 1 173148161646628437 1 604844370397269171 0 70114429715916167 756817542278306890 1 646957595267414583 1 672451474680070760 1 499264406942326987 1 468850398707524086 1 85964386435374041 1 455952465828930746 1 710612909156555965 1 430300053689205833 0 372215250944329666 308476836336880805 0 993315804879824260 23502647877412641 0 905218030919531773 258539143313976603 0 962138966123303053 395607367436408573 1 795867716708879250 0 352465636149464400 17373464603422041 0 760496066352936762 126631784246692566 1 74014611546454426 0 416538776916043035 282344634320423252 1 919932897159404099 0 709893234684677107 973902338897952533 1 131113856723192235 1 534277335556480718 1 554617930485260135 1 322582285761634691 0 48971033709442787 972781942947182865 1 995095457703965240 0 908510180593353176 478352526097140789 1 553951160888694296 0 225285646192789624 658187464353265423 1 591794608317826266 1 896119375618412600 1 488372952212233241 1 407732845988759198 1 765252935098564292 0 654870556586126403 376221840057008776 1 721384253874478841 1 926882343808647348 1 50362770926807887 0 181405645734094266 616083516956136581 0 927672582799800873 569450086455629585 0 284582433295916158 854264799364629803 0 448838464272612596 584026048691088773 1 728385388290902043 1 627530089782273587 0 478320347852736629 545002894996358608 0 972362679891698109 899335459704185498 0 138894422182453133 804873380857013534 1 878113746964132716 1 246921209245258827 1 864143959929632950 1 949755368574627113 1 946093216992307349 1 643851947413669746 1 357821650136792217 0 924284117210200960 878561737583053617 1 598261855043512660 0 386668171613093271 472759037458585417 1 445483713286546652 1 413524523672060968 1 388928749819849851 1 168622753776523848 0 234501509863056509 312524435402483944 1 287882048952652991 0 626387266403005790 834817041529692348 0 404027435065586771 503204898851456888 1 763951450830290724 0 268677538629905880 797326958560255690 1 831031726201230468 1 866315079495195511 0 729114769290833374 480122437688277026 1 123262884436109945 1 562442813377612551 1 326308045469691388 0 101700512265185898 413876918761335513 0 661389441883596848 840206036454751424 0 662898018979181671 548846164761711253 1 181620756775397101 1 462476151025372962 0 1655718152041603 564598403473535956 0 884364753554114483 818946647260738677 1 581326418320975297 1 644566984648450743 1 358597979679385967 1 511692028649043251 1 587594700138686908 1 590698026542159923 1 63297962236872919 1 735228147878433617 0 325586916871117457 3555150533992681 0 662635032642420441 496358567056664087 0 54727504867932719 706642095479421015 1 414534776967663446 0 844856098080920585 907648513323762000 0 176074171014386815 93361922636413821 1 829923389277530419 0 701653225307657123 52361819332771380 0 200453977747308854 939253616962234476 1 260314568001291897 1 790418414852292832 1 478801346281897400 1 971049861647767636 0 319795551392970507 268312230855920715 0 549104132309895057 321906797883250535 1 837884247103148925 0 498409492710490262 835287698857133340 1 989130309771401069 1 161340421358021462 0 29330674219891643 239536244746759370 0 257035128608148459 520869053232467095 1 802896850784979546 1 551890226686915076 0 937193305365305526 850632759375340124 0 113438779240286853 24323036778672591 1 179055875140145848 1 831832551029551399 0 236381618520393552 68676691838789448 1 175192114216669279 0 101079183094678790 939816234878529395 0 80419499436446743 410771325371677693 0 254947694796784341 726235107892656621 1 62046600062213067 0 820059909321120247 781748234962706935 0 406361723329099958 47811222555883390 0 31567549791452822 727679093825648460 0 816456677627166968 956434642035404508 1 136179140927719707 1 581229518816313600 0 839683597996465440 191437801993886293 0 9306610665535117 750601147037587842 0 121980587921268231 917889145935202317 0 520196624942901061 153344703894389982 0 414252847304639899 526100246654071022 0 792325180422747863 99667781106740677 0 557639891962885734 622683631765347723 1 945729620808544582 1 355989171781261355 1 972843436056526796 0 442757235635363330 717274049723849852 1 898912393770670398 1 307895262843277420 0 501168896829778008 621935932508497481 1 769099603294113265 1 991206756289205760 1 880723038451154663 0 742418043332345327 148608367412649547 1 989267008792026023 1 24134698796008154 1 145296229153980588 0 721260913089583667 78541194066472018 1 361333358783009343 1 170897545693321824 0 820223845661429199 279964527361911852 0 569673281460951143 267179085289066149 0 430299491733971914 399308182565667494 1 186057546404450387 0 690789419405574415 584022146036358615 0 915577485877022996 554814794167556461 1 646845979214835207 1 425288579661794722 1 532632478908758631 1 452249804195199927 1 877030666128685865 0 384798495442149000 828608990804996091 0 774848879379335809 955773047915804733 1 734681107360043682 1 915968543659258711 0 596602175349918366 462440942595056753 1 243353647944537984 1 250050450151293826 0 743029059255723711 8232870908373592 0 584298879082334243 23874417282575910 1 497625297156961253 0 284764348379020835 743806430010233386 1 665430537746254427 1 790782668935654702 1 863177951623091498 0 410792570943720367 168378608127798382 1 755119617357750129 0 900524346577740822 781559845367667422 0 86406978022385992 751524996657839057 1 617153618650887359 0 567393094017827970 799481047245753296 1 55953111749751993 0 440287934682079793 511375037284565343 0 521815501373905014 449931406232763065 1 436487849640746103 0 893807422237889968 759267873786666391 1 305160259309964794 0 127811868942759424 563965468115447754 0 46373508672654572 303000208079285700 0 352206981334917054 931077671675297034 0 268323336202073671 560820480659483238 0 430595591904479525 867374042000157014 0 441728883576637292 779869871648729522 1 818957740796941230 0 706994488291058315 622211438735285311 1 384992911070824965 0 822328701326882497 654119940762206056 0 359910535620103293 109228807231483754 0 455142695078249978 25129113712249827 1 309623527166471751 0 478989346938718331 874962835378540217 1 788567618073052328 1 519239114361550311 0 749194261798548546 425246241388192754 0 74457241706055685 63006836282625338 0 169316568108369553 239020424153143132 0 723379842200460225 426745046855551428 0 370367758049673465 758125582170911076 1 450321127305801691 1 380422007845199903 0 197860805108140952 89301605855764784 0 883545395993467451 522530596805914652 0 406925984632210141 511316382552440374 1 356053982993938605 0 373455751716752710 521630908303951993 0 24300664103710613 724840383415096230 1 28257394599562458 0 954525314057818209 782848352837706873 1 14078135981573349 0 124442363366736316 594192734881278314 0 67695192361488427 788301683382128581 1 198296548869361966 1 976327431590924652 1 340468285046346930 0 637752129807434709 731844539588477697 0 847379772573586528 753767308443257959 1 989833053418756653 1 773204370549901444 0 912380459543820359 410878746557188060 1 310563213524832461 0 717846304297495012 475061446408636377 0 989860502898005721 989025852508740058 1 383842222001533630 1 271284864279346683 0 678542501542795188 575759828576463273 0 804704249194757102 639977755182053985 1 170928479725493907 0 255061135517890475 496494229759324087 0 284665714522092312 585700030751790364 0 770344304584629641 348863472935346548 1 983811055350056432 0 723491862242913048 850750334167529893 0 283303289958124532 952285001731384195 1 295323854796671179 0 893114244069714359 999597694562473806 1 735481186643753097 0 931382271359469772 781824558921437135 0 853403748833109328 952814455984562961 0 923873076310616112 163620436533689976 0 28785800832155117 140452277059223310 1 383821609108365151 1 155027220177462492 1 610980329337814459 0 39353060331516493 79654451921424496 1 299747704555857290 1 50194417835401095 0 219188589681833342 7043960169253450 1 130247247544830803 0 696291541335332622 649465666658932422 1 770039424130480947 0 759786055914923070 417784183701812292 0 545846540546093754 211851963343633513 1 577119742611697664 1 693582057418430926 0 592293906617057040 433794203185687145 0 715099716203576003 372665047972787311 1 19786261585604404 0 329426649249529069 194424765785471647 0 236550977610264668 37876854969503695 0 337178307329918181 103507663242913693 0 632736027087399266 100802851767270942 0 677895521810417955 469321094528240759 0 687513728807800194 279976496945567055 1 885269989253762034 1 126703858887762094 0 652752261550852162 198199765667243802 0 881148328621019458 894341739532829651 0 833548553413338686 385133031507131440 1 14045499555917117 1 573963750370890760 0 476597645759235337 605892222999863155 0 837666038086100899 683752088446722137 0 445573756837022673 122346875469579348 0 833876621775239629 520098071210738071 1 123186823953012394 1 625108531424649322 1 615880177403861343 0 681443354711194101 376077602591402547 0 290236179020097326 724803709809263753 1 791252878988837685 0 943033825345647421 232116405846841537 0 442793561668197403 286045973637603767 0 244350829228882619 557447531773986869 0 965665862317127579 789049582598341586 1 503738967226036358 1 625698569143896847 0 590526770860134639 970521924139005318 1 888857072469910065 0 18359185820484098 405221157185404966 0 434060078546670389 32987141920699865 1 520115517225676496 1 737437312413807268 1 705418128766035325 1 121022588656852153 1 348952981616610604 1 170070948252310985 1 498134978453604374 1 483840164988995108 1 475671074303527494 0 619672351501080869 490937433313997691 1 16412430502851351 0 902017677045608896 389485813158286954 0 43237557494286845 439190978262740880 0 187865081943678827 228711654827681295 0 707656999975232672 730761224437049702 1 250679414797834834 0 412649433680106372 347784082357760643 1 966536837151147566 0 300565172953899552 974573991978447742 1 44473049733642052 1 598886097215658622 1 388865783028086834 0 921930666268806421 875771350908220687 0 942270630045076561 828855488486882554 0 4097658361992333 851780614123548177 0 145262867312959643 618764899642936 0 313002382831322928 589934168752217295 1 508303455718992376 1 185001775313681372 0 108056307520333660 321469891641836740 1 241613196260668028 1 97738869755539683 1 175385776043146016 0 383451614885069909 137764322677869422 0 846176604480617772 52511651873151404 0 819650388502830471 227423619456296947 1 176233911216552177 0 434241352387776547 685981983463302216 0 776630498136372363 5523602260116509 0 867285783450767426 163689497012879791 1 738872661205454222 1 581399179584263342 0 798646160918006711 221204505652835055 1 388196002484094113 1 504551209628498097 0 429882292408661726 350389792621906834 0 189410084490775892 405128407729351681 0 412751343529552527 323285536108316423 1 842247453310641694 0 244662631511614027 118880591034116037 0 260167592507395386 309597891855022819 1 395347882930054915 1 67803855135754591 0 325034504796472947 35794016561810712 0 369963807191456552 632074001024971886 0 430145898549149034 187959806380974605 1 757068053365040163 1 929829721534780172 0 450569707605379248 872307193644919690 0 276340775150873421 693008664984652204 1 597059097855455155 1 949490235920509941 0 940320202913841867 851705481234542454 1 268858894042159424 1 405625095554412997 0 772804875502409878 766030111104126350 1 644223084197069040 0 397963260771711202 427031437351048897 1 355273607148744695 1 797214060997797483 1 193415003496659358 1 231192415426211707 1 843809493118129510 0 46564299233035119 546787168228472198 0 290551130950652687 50350647636615135 0 884020616840380227 347392267994285998 0 242846813560518129 485350542428647821 0 603775784259823415 390995244512379108 0 832206106234451913 95623780437033841 0 197009281291167971 793892315343776851 1 240991981727082590 1 614850608444892548 0 474718246428874846 303759400845322757 1 689355681865338434 1 680164667951211756 1 853226090982221699 1 279569526068209029 0 477410428285248707 110821676790737058 0 147818979792051607 272100669337297513 1 600701610044707788 1 388371705128197359 1 161123271418262146 0 826252467451818763 675137410344899508 0 310642728070115139 4510236540279380 1 324055951129727151 1 999043921991187229 0 135641490138315115 992804086369827984 0 304255859387777066 74291511869117520 1 286415582422001104 0 802469333025447536 107466228933659142 1 16285802861785772 0 511962218913125029 778738833263104217 1 730467748704053532 0 797370806207982876 952615247636747049 1 203944992482603862 1 563038267402283489 1 848160991096239625 0 558906560524040200 98252137641644731 0 968726513311732429 848400139389399452 1 587610426594997799 0 211466159519352543 731246771703156603 1 128385308268013693 1 431824963515138285 1 465861935479019508 0 71535948537666000 606781743288952269 1 535288554280222438 1 81850750287036678 0 119562732585429074 136199709448037752 1 468411309916625537 0 536005574080796437 522088401525222320 0 536245421912304120 267901258337479432 0 997735616838450644 740479535974963670 1 809196295056031427 1 728139081052995618 1 216992201176737158 1 891322526940479272 0 599173096487900788 820765790599965255 0 575859251941760349 787109900306645998 1 705305505805147092 1 735328528090662826 1 295432763524532354 0 206071645825426888 901498452811923991 0 850054476737796763 510017452204793400 0 95007811051302173 346206599478687254 1 19339869274582282 1 584187541240469462 0 527884585350815989 532662035032529844 0 718087182550672425 562608610219172037 0 584848305459333465 966241373974479066 0 986060446224606213 48590778712404896 0 575717168824420855 917481660254037186 0 539070484947081646 48782778676062902 0 916410446396271766 771719228178825786 1 374098003802678628 0 44150448066619285 12988716521840440 1 353612005917250025 0 506137236577054185 704374991115909301 1 553812402041300410 0 338519969256367166 755852855335131182 1 389240458032263255 0 169134066005898183 750945706152022238 1 553951160888694296 1 761764701958511807 0 142722712718163045 210390469043543637 0 74059091847076072 29765006062720164 1 741853638833914210 0 542708924202782363 882373881625632306 0 378559123864176791 305291525856998836 1 999929943424639490 1 485733505578543153 1 326944388474856578 1 584288801792071162 0 421297496931741314 499953094232191234 1 395959392986186287 1 656098271310121188 1 489992086361671320 0 406029686653880257 938453729688884601 1 253487564597468940 1 559103017960161075 0 441856652284239695 434361070219690862 1 521532342747255749 0 683246901535972296 178159221026396454 1 460173872993676172 1 821514180421498785 0 840548899047695451 355357291641876524 1 81638058362659608 0 925504251540372647 985715176244538231 0 730199033307931161 341730609677751004 0 677349796092398359 16344848396945177 1 270405269253584608 0 216945091370095520 998906898378475026 0 703960643129769938 482707172615061219 1 791409917194241533 1 165341447724610649 1 971777145749799504 0 307438524736198093 878553819029759724 1 892086999291854992 1 957317967109752767 0 485860444793044858 909065434997378797 0 387291250495331807 97635578140225239 0 270602839469726234 908634930633178017 1 660003882712132791 0 395012402198775291 832238978579543800 0 158875005830250077 50652319424733856 1 707438379157035841 0 687000282332931340 985677211389070030 1 950296110818378222 0 181746945123985855 541456352304277852 0 847397802743708432 85603511755052574 0 945127202655954360 212678555629734200 1 492069142466647525 1 988537066031714405 1 709652932936137045 0 500958230520373705 276721488664495132 1 400538511777958395 1 473133977006009116 0 614819399492557888 574468285497897210 1 241531453714546566 0 948319600301488107 459602886050631508 1 673114503661904709 1 890016247273939305 1 433022912242635163 1 754135651908122540 1 629559890941587099 1 376454316791520868 1 225506422871851001 1 242520676100712857 0 701858186247942843 610739715399545964 1 588805039014246805 1 978171503788307470 1 397877564871752724 0 886901204507650467 39363035082863141 1 488561039600594569 1 726942385305061671 0 826624508953069783 329081085108625752 0 917845613657655965 275981480392284521 0 293054231794462767 854655469525398770 0 966435330198340659 245053783719549452 1 461241155653535512 0 749519122721650032 587223408799638125 1 457388099374536338 1 116485335405738815 0 612137322067955705 551156951630126350 0 69542684519950965 143834558497639170 1 544418100898002340 0 652282689679751745 929529685247049062 0 573979558567651142 712605818314302676 0 167161225794878762 234255910113039204 1 74644667957666238 1 794591812099011036 1 796536223292921355 0 689239210701930820 136979299682245371 0 416734169213143705 260055386310223820 0 51990771016844244 461873345491974925 1 96272657973101990 0 959733573939104086 488336565518191956 1 764347568146428625 1 602901418614292577 0 695663643013028948 716582845078466327 1 550431213278303220 0 74569433295502464 444859721670021249 0 837005965323793693 511928159130631662 1 674530808755766192 1 824509268121677639 1 971466300877539250 0 929974419758591099 209664939463252998 1 176037382357300920 0 437573204661971465 170116912629139637 1 33616632253609411 1 205651541553760711 1 284407579419979644 0 297784069303793764 581290422086519368 0 24759484122710879 537859571736189619 1 944257024966642621 1 299543032512711153 1 997039302075723132 1 101261863444465563 1 28528941015577298 1 55296890355683617 1 779219043037474943 0 639152457625759649 345089917572469305 0 173778331878426072 340035107604055901 0 284601114735887958 785410539765304394 1 739784201885648374 1 8894547594994065 1 926484227403267431 1 602105789932156314 0 540186705264043085 57622792941415929 1 754830832603798334 1 935335960150579482 0 900923883722184593 467423142572221621 1 315986935695630139 0 355732730114591127 214174370912804008 0 941699594524458379 536175445482356115 0 818413238464410683 240816061984335762 0 332710463151807730 402462209828470139 1 584721640973676574 0 679113716102006582 936711944966284041 0 430078801350457531 624780920486589319 0 120211457879175920 28358957258748108 0 812166131748532406 617549453128054590 1 264139950311558015 1 714009840215079797 0 912248403452444990 487045718778643281 0 892949857292244858 498055198357080130 1 297719629261392533 1 616845897173591055 1 525303843145749001 1 511713420526777398 0 486302670342297248 381994611407616538 0 665747156321064555 447490138647449633 0 423636009027680151 392487979299308906 1 98046344386500059 0 669030898218035602 456065039601092651 0 932840460852391793 489711356530706189 1 51063655919537685 1 568650672104460 1 194035518867637658 1 590888084779992746 1 984683779559368812 0 398505742533202819 762743831829097324 1 290388676187744021 1 624714761029873298 1 380558161338303765 0 819107682283725639 182746601309595572 1 238095664183681565 1 642445966951301358 1 258840946209342283 1 875065664606551836 0 314903749972332671 278842058964140637 0 722950079681159149 936770961846963572 1 919787966602012599 0 559246240569465400 207707568577960831 1 611437916506450654 0 732462178354027389 603223781317373867 0 666565829991258956 144519127130505417 1 535264061059061600 0 379135275155812004 963612467352769245 0 821939395632865032 704785605205013472 1 355015345966528758 1 165996759437216541 0 793448840626804358 832996106579296728 1 882842708369295359 0 189116157925607240 70209260749810352 0 204259013359520979 152962144484937209 0 794015591878083603 890490626926692039 0 946537288830429092 734759397315743122 0 6714522507372120 534568554527334875 0 401835317022224269 839074424153683590 1 981110917644723160 0 627165862901568489 84230655556947593 0 888720860881183298 830531905015444459 1 36589316728833076 0 341322556024039835 161473788292430767 0 440436068394619610 115935737545626576 0 144727826584528288 831869390523772729 1 419060044690622278 1 75453006124062 0 334241119191129800 104152555620828508 1 240602865107422364 1 867105476104009106 0 410036930866128403 676625520554507566 1 368840844223686255 1 610890845774421656 0 705393099973576146 22433149143233877 1 73261184707199634 1 485265244244348855 1 312794811658424797 0 180599305156436695 945573771178405982 0 61949553500164750 762316629649561598 0 20381915751863967 465674989668063409 1 98661377223759510 0 471083974180641374 371354394392499277 1 161956713882117606 1 113391625425025990 1 702105069042540144 0 412796091628055939 780374631979367811 0 501772266600710417 328246889208983844 1 595936161880513872 1 320114803989602222 1 187833761911040113 1 625538436482097095 1 726017254171942466 0 442765429970636149 211329971300319188 1 957548862975901711 0 411688743055569945 604974309876323274 0 869512061559864428 123900773452020113 0 849876582999128927 15064222095654728 0 677623375638963995 430048956946688159 0 386649902985649012 573825980025941014 1 556475124156455788 0 983701012199233056 316052717026405046 1 578727853488131998 1 949132370399274465 1 568730624799690117 1 261470958177202191 1 361481271037763233 0 370643486863375457 309968311128523435 0 435790189769432004 478988126566459058 0 26641366987876430 277098108583658787 0 701447142579849095 758055170961472137 1 914382670892181516 1 47031096389012982 1 260020912478718716 0 411870713324267359 107625497127547548 1 530901136269817153 0 55932362784846542 194409803527276462 1 778639891940580376 0 576485822694245127 320582675329551802 0 94509323064794334 133377641858386489 1 908607868695261085 1 407553300800679709 0 338164752097328254 187329971006754431 0 227477694831889065 297977059962532025 0 168040259817032362 803949835157586023 0 925922454016756945 60255317672399141 0 490944496875463621 449965289966881323 1 551081454142789574 1 252081688020440217 0 432769731346106009 277621318784973722 1 573213273883709103 1 355966740724230398 0 177905665828818396 747285945827403936 1 36710601904410612 1 273068354080417428 0 317421202096478043 589496225720764384 1 225647590207279786 1 727548199922523023 0 605091994820198276 584647718286995867 1 619226666771828986 0 691617772740169469 497453975117600636 0 927130082962549481 211592642539212823 1 844650773092266293 1 625987025123880603 0 195854412627795331 816853989880440618 0 759305303189810880 8693271925222139 1 266535558673330735 1 193417649856699604 1 361784201077069558 1 708343175867221213 0 119783389903726625 536377564545561576 0 149364934359320407 369500384360164145 0 713255678641659428 38626417025393135 1 345369904591428382 1 521514654954725434 1 428380850291863469 0 513121167525592241 262519363116755931 1 294075171225575992 0 375864100045728935 687016167285981199 0 592676957285152875 72053479832379085 0 348951418034658207 462632443759995649 0 198385087985682391 513051934378848238 1 205123031097203243 1 330475508409641205 0 131650914511784583 632598010609014051 1 252952643109349209 0 436487380679237482 843072855902840215 1 649462873171958079 1 607699295725241514 1 690712453759570678 0 821994304121653607 220761968836484404 1 558709939268976544 0 190779360523261482 336221364210905733 0 649544536027018781 288370237230260027 1 287946429362510626 0 739162808037798172 832873891623083665 0 1605913866499523 491015290594099099 0 794742028496382656 298900613180495986 1 186681925747201677 0 330792881736780457 25624999838464210 0 12810318690202741 33386407236471115 0 169394976185008914 332235161479953480 1 931922981184395118 1 621010085610148123 0 573997701405167280 304945741334389816 0 4480070749381353 320130363488085839 1 91197889693915740 1 588074804731816640 1 936058125235449210 1 418153859678851242 1 594972106261714260 0 833403619408799996 672997869944894189 0 352251521364172003 890578162163106097 0 491198426148455910 410266254737806862 0 648770986866535336 279961658712790305 0 892038515229674128 153697734155556878 1 205858116745208039 1 968814031823299943 0 198591208730409918 662548315477161330 0 550845793197157054 754332599623193264 1 929078004213062019 0 600799903081169621 676155171523682508 1 98790641294868552 0 320730715499236612 722405882963881364 1 498768422944823844 0 75189383832486947 607453202812773280 0 604417941738900174 241922424542625516 1 578034060888096793 0 182114818789867986 729208315578189379 1 418769176011378928 0 872830599836696832 764744788914810153 0 218793747550082380 683949943576545719 0 57448669536643589 955535013416698289 1 491199385704081881 1 175085973808274378 0 233099259890030903 427800348945008683 1 458345689834536535 1 409036686570858888 0 772751712573631947 939367757489167961 1 205454141845112999 0 710733422628846549 92607916898333228 0 842907533268669875 455758668908165283 0 74682918812328527 218805086149012174 1 146754466313586038 1 267814407088834454 1 614541105567113973 0 124622266329710544 985604649452932004 1 701098983003824516 0 807976830553202204 759549457282914884 1 32466570511950675 1 64829408076908253 1 785339090065433158 1 731661548863715189 0 378781735785420808 558636456517563830 1 743961183970353790 0 90444056168086980 525005049729814146 0 643809929348641122 167273658043268100 0 215462894249417091 221032596830927508 0 530221333467453594 228198843399740037 0 437967493362757567 834425137181642491 1 688071877406851706 0 742416726772943671 666074936792786770 1 1985423646447941 0 985063563562957669 401997856932620999 1 659258169607046180 1 438643290428036135 0 642953341635013044 422570293466929520 1 135494976297600757 1 574769090803389305 1 547719870966022120 0 424726148835832785 464012476637723222 1 36612915506713091 1 75056110054227620 1 287764590268114251 0 742990243668524556 120203391807239743 0 260239770120208023 713144341404195238 0 237097781240360741 399031508448998411 0 532346816968558609 292717347349635814 1 761135761024940267 0 20384522046186965 873096397419099287 0 540200570551790945 729260924654840661 1 227092831489409127 0 461622977299651502 913451469909547665 1 149768622356864484 0 172395934046068121 91595107613493648 1 441163610326136712 0 503240234615311538 843274858289952957 1 646308850685038892 0 803087325004205577 45055184160741820 0 644341327254323060 277576832549127032 0 579665078062781 869481606185538470 0 97568722567657037 283801898513758017 1 236842382617521452 0 543683895877943449 613907519171098392 1 75831495510154666 0 382157811056516276 21940683218710889 1 789224732600421300 0 610561735278477587 945769246041443829 0 374589624052171736 181012847180348736 0 50519687270079971 285028781806739034 0 727744559009303121 687674376108383698 0 794700140693906358 241142786090053841 0 108542439735120143 80499522911317408 0 284030791996139973 881408057636815352 1 184682343864107138 1 38394615783585263 0 149381886639492434 158342192504725652 1 475449440645333568 1 175781644360656715 0 811972611941922740 557984221235955794 1 251641601570130191 0 6239890008008995 372938724762566292 0 385605496598372209 924534862812278190 0 292497763804565367 524505492415954526 1 729920533866692462 0 502344612197620593 255583760628341477 0 753185809006706326 854678603746054426 1 448917176730388532 1 77792384485335327 1 984208776986076934 1 894403710984848235 1 973072829172765286 0 442919829231204858 650888991682951858 1 502722486751232491 1 657542628812552259 1 149859648988717345 0 375730258658240180 235249240246453961 1 790271452897977313 1 818640617252824916 1 339687529004601245 0 343098401677200376 314707498132414860 0 580693457102647738 197694622672033764 1 195222420907587981 0 904248769060079278 475810505073699891 0 668986053999377644 99849954245785080 1 911073014195273386 1 69595509958139165 0 805089487663405897 410381794256983968 1 68792303886694059 1 899770136207690076 0 314689168561788376 601482100589916422 1 784099904098956428 0 194063352481737266 810836319133971939 0 909872558514296672 98769733595406066 1 207495997345091552 0 16770181009357433 546438693894988368 1 37890077922496841 1 410989003529691925 1 957587236043951186 1 316942653663660156 1 470081944637911464 0 190747275000229619 131734790294942666 1 725387116460486974 0 932088531533309509 322103211944739860 1 663223554786445362 1 502104047985247827 1 195839061883971188 0 646757260126231524 996402164767588915 0 715308669995632032 55862817918298760 1 30624801491956591 1 313238341058335732 0 966225243739678148 593755883665833687 0 703744441061820109 459711520516994386 1 207505303196067952 1 15557926070041974 0 899920204834278482 427466667559871387 0 919084810306610449 457423323728963189 0 833411891146829778 143227752879820769 0 400645390955407582 950759210459831658 0 868267481597798913 405875567607118016 0 200369578218359543 24585532783143737 1 55213025847589527 1 451923521275759448 0 674195367249061538 911116907538090031 0 314682403470164470 691768889124971983 0 622222259589152974 5106787422806467 0 345800378960452586 855276719991302964 0 619207750195625517 982615927129770434 1 543243438043347370 1 479600423051191780 0 169594198278444454 903880552078463811 0 985831471560800479 145046418404457745 0 610305367547534349 149391636554383247 1 334061206178091314 0 37909760147864032 789309755920705971 0 936304751673889272 543547528380775986 0 469332640415976647 18289992253979407 1 177800754845933127 0 614994352882748974 693397152576729958 1 406713461610342084 1 336312921313756470 1 180778200077711628 0 547210726907152762 125597171060217285 0 746341293199636128 843589772114571001 1 996454618666189408 0 269280860131800380 18506807668582864 0 428071545806396506 45556960088620496 0 858426585528449764 108780352091677054 1 540671917073203304 0 377938264447581221 383865986817992761 1 519084991826627907 1 457016803828412352 1 681145572867325248 0 797598341843010546 498123189712242586 0 963273927867324198 806586025678644724 1 520538274808781739 1 61254619580658417 0 924896884484431712 267326436385752732 0 886824701300986627 486747871547343670 1 624228266050261843 0 818030262027789636 88053286016411468 1 5608131481351379 0 601389632525658347 281212207742837582 1 452954893316922113 1 576615363358503999 1 66223357680854519 0 706462246909421204 850726544709914182 1 79976987491184851 1 848300228281217834 1 484406441462427604 0 206848531781667546 105188757640590275 0 820889586718588722 663727161958604975 0 284585037323342654 538749434663888065 1 273127313781081683 1 219963877420065695 0 28060402074603390 868405066563762062 0 728785885440345702 758693797354671912 1 910956859061885392 1 335826200429947919 0 189872338619050084 355530708251245195 0 201107441561203529 735071264079570069 1 544737320714737129 0 378548170814574319 783124534214225442 0 323349520433307746 696915234666229252 0 601468087999345703 510414945421060397 0 310083535909202576 455503861952901783 1 922841648649700657 1 18527226058842380 0 455923596117112647 921479325684978925 1 288120165457662927 0 459695414200058587 652580847470953412 1 583197678321222231 1 274439371740616140 1 75567834335461599 0 561553766724109631 207530326730107766 0 737292931957682876 655033623405363864 0 871445039040952253 776576378697041926 1 582414949384612061 0 169933833948928697 798848197783471017 0 702198156882793475 561737761732871124 1 590182117855542616 0 958964186614436289 86992068640984931 0 972514299590973292 47516907778898135 1 787227438430665879 0 963908029552852456 973800837278289019 1 628958172522289307 1 117599287488333365 0 832273414141986957 186072487003433991 0 86059867067086064 528065992660776052 1 771659691974582129 0 381321147440924192 446624636905861530 0 9499737002296480 166009768418599430 0 77715618838185834 417405408233543758 1 743262470326311923 1 439992989485268979 0 293401568192061581 753941244529530252 1 675524620347657462 1 336610930494916288 0 382158823476047953 557146267668011749 0 897770816788178363 586991925191886392 0 691873501665027443 572867532796363771 1 410538174701348252 0 782687202339177743 525902794401687345 0 808113219395760552 305492720349020125 0 704364413357204438 267664485865387115 0 846332877686927439 720381958317457849 0 992436455167454986 947597641018376133 0 369870119655420359 438831497890554072 1 937861174967136819 1 308555278119332941 0 98255872295961739 638418406690838041 0 734686131627444589 206334552680291805 0 944468996353672165 585612744072993377 1 730315986524095305 1 430058884591476964 0 905057747943379424 137436041821635140 1 356331357659801327 0 428141441991680352 754336864508941257 0 66253863124661459 7955688587011299 0 773734477291769087 766282177589157109 1 615453131924210120 0 728886753365433795 18333072173971698 1 732549036386037967 1 12109381546171504 1 187132914697838491 1 407969731135985852 0 593053753590737792 360881472778935224 0 233445009787446449 475208681758445607 0 462418567301945416 415124842611098212 0 295304372562805293 700528913986608847 1 698732303123527256 1 443121092588848900 0 642598654339691015 561410392998783329 0 218297757576708247 346776250188415774 1 39978133247433356 1 597498866900875116 0 570763053386146100 783089835087105489 0 318622564314832877 270932162606416337 0 246923868436338863 749928261041331055 0 573674966710543266 488498687463271741 1 144715951209443183 1 980765879583080514 0 788159735477949772 358976094033004599 0 441928283401907238 730523223484668239 0 783944820929272171 476006409098375830 0 996215651916525480 378591236224687112 1 332421307963287299 0 63758615906923962 661806134722196229 1 274413194990285892 0 543967058759231502 245709107337091219 0 707525991395202577 933061986783501381 0 395086706233636256 431681415413215980 0 337748433475376104 350110889991382486 1 922140207004805686 1 586487300157436220 0 267682285110718336 280185284596672238 0 212605392694465216 790695237816483927 1 307467857577577979 0 6196604354048644 94029614884610609 1 243757555244805671 1 761276229651618889 0 245881723916717542 872922028634717097 0 60344847768585735 268820706717100100 1 748649884256696639 0 840175139434187517 509871464965441072 1 138861958571947053 1 58025383983910542 1 489169490966756319 1 495215467788518160 1 79206365094774181 0 493165698914214416 218353359602114330 1 383927867328483037 1 458064778621954082 0 840260655888938012 333226586926776006 0 387250557764484717 798264625556709541 1 895005431218752206 1 493977797293090988 0 643526500875770613 636600436618500756 1 126743526461789672 1 736657674596222520 0 5458726997658871 435421843626899718 1 133283504385115498 1 905250498229062042 1 87200534839249170 1 106566760995129837 0 822214385185395677 507560266047952287 0 773532122407897002 893519335653782046 0 294325781746903345 686693410486314080 1 20126740408540964 1 760327751105846301 0 436315923164983461 88997991844602244 1 316687541733935673 1 943549903365621275 0 598627142391957809 762846057280213987 1 642282127472337072 0 277967684980885793 55956300536165148 1 916635651004736245 1 347620598029636423 0 144060796418533477 620331146157406182 0 244262764354502817 415517968874353346 1 571722492011099255 0 273964004774557438 955462881562922570 0 974273150059695481 366294262451686901 0 465847616176602840 437232819354901904 1 822312226374752930 0 477320370161359555 263822794313215602 0 407205253709572790 482816647762086722 0 161579777246050671 755862601800953885 1 188121383268736115 0 645924740360967865 535129200173465107 1 27913007953881133 1 365488324059112105 0 436643611839579239 947488564933548173 1 400391036255274134 1 266089848270469188 1 888001922955327390 0 249721328385075809 438397451947830093 0 612316506727872468 542690576322121182 1 989327977928769255 0 829684954866620696 105279183664120550 1 355757709764844019 0 707236529620688400 710022780019422355 0 238874036179797974 460947291866865832 0 986366306178464158 764360445957721167 0 130548846318011751 558119514302439191 0 8142777464972782 152631896566358213 1 23549751124213121 0 235786209720256430 572743642398104247 0 172688773854204334 641585446982176709 1 423862271356450667 0 636580348944904341 761664289993508526 1 73208177965645819 1 180775358044591763 0 67504015355668121 533171273519595509 1 239788765488483050 1 942745806193344056 1 431114630972573000 0 928799651598462166 929236643961854713 0 605490140203104719 402033760665070630 0 742900590630675204 314172804339184845 1 986531646683158662 0 712102282481045472 513549145437117939 0 657438802216060882 675855304680009061 0 781945437130491931 19721301602387793 1 473957347325394447 1 506433475368240500 1 954300584687439094 0 909120578085720769 492100941589682357 0 755008816441329156 137219794259286204 1 958657191167998828 0 383835208936391999 159874908692971290 0 309247816028028092 767043871438865586 0 746415739680489470 743467161359570416 0 570631143921581744 27146269520699875 0 766665025003627502 224883949286893981 1 367821279841423957 1 920627311334564156 0 991661639253647844 555709124879245014 0 68988389509191437 3697566750488874 1 10088693383580755 1 93170329913133792 1 905768518508578829 1 416782580729785519 0 638421375139982795 730051370125748531 1 139210205978041549 1 185731471126550868 0 464577160065918658 17790649623599196 0 702509625262938040 419179203954542232 1 672034939632196049 1 896581238597516847 1 636350405021686938 1 2157956743198936 1 615929106025023559 1 126210256924094754 0 386340532775119598 797529543728906463 1 750977328326464996 1 969487811309902927 1 979047976923304232 0 995034632668215098 351218117492757946 0 791519335440942799 436843170728436391 0 969516828162459217 527654885077904034 0 223287496825602460 803349699865134397 0 556265389419241396 600311467312680266 0 586448155666497316 655746384802407580 0 366332107579505890 421980710147277050 0 141623511120102786 657988639584208623 0 165024445363403440 24029551061459567 1 804425502329407240 1 412642792658938873 0 654140862893990602 504002501213042438 0 862430385073088818 784073312987013628 0 465959948439996325 819427831631361920 0 532367649825900401 10274954207635072 1 618182962310705685 1 913968704904903128 0 884514944941391325 338234636587265674 1 618946816136532678 1 171641594479117594 1 990360171238574577 1 238117107157844141 0 230421694602472398 483033551559044725 1 159020172872183704 0 40858261385875057 739296751839363547 1 448305521162714020 0 254225249908186864 652077456807651365 1 92255378712021791 0 379266575875821357 892958671885087031 1 99231599371020136 1 529556037146187410 0 934505186961187608 543790080357742101 0 863211419505526107 541469954289363341 1 81721543695667203 1 284073861647380261 1 225691533790775166 0 569826919268869382 653672918095216962 0 789096722480568855 692161070990293712 1 910190672190299036 1 722116676812173554 0 664071993507708291 22838532534447096 1 829654516683260542 1 243225554066390353 0 271453805596283564 853170057664016651 0 817687390489449821 731826147986663415 0 597528508783582985 43272462812694840 0 931793241193772903 743737299435358438 0 267055163171574282 646771625489013220 1 872117031755422579 0 380764503092034400 69810792280982047 1 113143969244929562 1 596111349885170069 0 715484091687365588 503966158624791683 0 765743321342431150 371484464706939511 0 382561059551967569 373311646956312554 0 362796562067057595 589196279367309483 0 912594724822575853 283919802903510759 0 687168394107109779 662727382068220364 0 865203415560578178 929785433980173515 1 182568068428190691 0 799481383131912180 446631002829144486 1 264931838865186476 0 465562253681069343 620175746703596465 0 580006718025144151 523004290361449338 0 438813698312925810 334059224135551701 1 152118611459660165 1 862275716958816480 1 146352326268138424 0 915043275649447140 949697852002543594 1 186248044799836602 0 990542183983404919 92797663879997043 0 905522400364580058 396180971263302879 1 879352010009038068 0 598570129794874806 549333003149669783 0 655367041760357016 618311410822343873 1 419094600111961209 1 116909106728088412 1 347076141960464262 1 739801852449725292 0 486188786150776770 900487799247523895 1 1345286993132325 1 134946349422079423 0 663547769976745488 285729095053634713 1 713736554275863841 1 731712364033476031 1 560633769550435044 1 108793730037598884 1 788737150624057654 1 289793149551752798 0 721899778845836190 302235941947011104 0 693763610972141597 213038948357558172 1 497432272817643121 1 340317548314215929 1 125937905438835605 1 611938942971845164 0 120307542110379340 588492100117705746 1 571258720069039926 1 288316783175159586 0 974229043399436761 853651548884751354 0 556287107410825244 7808042483211726 0 627904803506401862 776733488954046297 1 472855149077109947 1 480932173343231520 0 71297631962614420 418805537134375220 0 539581126791489751 46342954497728962 0 693900557796525950 551369356975918626 1 772967618540333701 1 377291375686771723 0 233743665066426854 599209718868382410 1 254664598943831070 0 878793999543137120 270656361906551114 1 822067536088146395 1 672606577329126689 0 731560995675396451 993046262381577133 0 305772022656461817 72504493508756883 1 522157798999805992 0 883624484257015590 870550744576876484 0 660670419325219168 197649198124401828 0 378866961096848170 384454217835018501 0 105860217125509204 636046607107718689 1 582861648467303970 0 598516458337706970 65976650510484683 1 750657820615151274 0 829286787640894254 528972630451474176 1 174450798489355710 0 445137908750373089 965550343598871511 0 937632935957329573 796723299029872160 1 312059347667793319 1 402929386505636926 0 32139545184727113 824888164607441676 1 595943782612891850 1 391215128997893229 0 465481124334444380 915358949174296423 1 705304413997226316 1 78988333870222136 0 788065959088469979 29532836316563792 1 674615513953210415 0 332500997179004648 691845532470067663 1 749197703121960656 1 517472741442496298 0 876335498272959456 327270207857146900 1 121126696355165848 1 476129868391105200 0 874247723593285420 971908928245138965 0 278511522863735418 674815507839434678 1 553863361465241142 1 271169249595585352 1 679688978962419237 1 370035794043699481 1 684758299383093172 0 708347231013951085 967040863069547634 0 765076685487832170 160624767945820415 1 151913307821942044 1 751469278844837720 1 238814055420755373 1 871283936404689287 0 432932009190116264 435304415853985019 0 39726507613392055 389531665423097163 0 793793289560834195 506103945167133486 1 666595545330037755 1 991858478405390130 1 691556909828670042 1 58907302278051415 1 102860689369902802 1 622107946310051576 0 942769700965548097 535495553193630636 1 674711663606667848 0 726325238310656016 361971505596020419 1 834602727275019945 0 866803535687172025 665698221350722963 0 303733727124245378 16821121413433397 1 541495500430917827 0 263951361276994767 994706643543922007 1 574087582190752591 0 97398112544193509 200544937624353948 1 801617279175018057 0 688841676846910077 395551683063755145 0 581631987584088315 971414466939942955 1 410408426375595082 1 926530983591581566 0 431687168965554815 284142236674626885 0 736913554090419744 672962311387125286 0 36020456625202992 840314021947812093 1 201242037831740091 0 772943446209359522 476777662649415885 1 288663202040527947 1 964975393541244569 1 336487980619308034 0 622083510119248170 141216157739823662 0 958561660583312501 774373258502403187 0 672932622115890235 748075134390230559 0 374468633564391138 229404845314468299 0 364865437915494018 751668459475239725 1 581787235883988772 1 110762094517420665 0 604962404713762514 611873487227996110 0 485734968438751237 464753758397233412 0 494853620895207251 842760227615432303 0 577652505481362527 211004438120066412 0 478549526987804690 170733983388206513 1 638228798324998966 1 721617207738554037 0 762399203449304348 830165741936302831 0 527498926635558210 573037064230917281 1 881569602552911780 0 813197369667932683 330343917588131226 1 55588459302972125 1 91467541100961039 1 637685253100028934 1 6593647532084474 0 4396894816408256 962291980852516445 1 406700752238545265 0 115651131480079747 561859157468220091 0 156718894575337257 575704498130935032 1 341002261889497949 0 906142193368081880 858429291167843469 1 314517394475607905 0 348498411556543644 698187342234257358 0 934688152364329065 320711208025375507 1 887204853865660513 0 411488906788461465 662373414777773002 0 385746540320805999 362663404563912097 1 155291957716193554 0 858061015536466379 420146481469252156 1 599620116478987799 1 150320385206672063 0 136585348023254639 480104511168733601 0 412513006655549453 680396171255021765 1 285618192034138491 1 767947816595012294 1 881576370343431366 1 424281004751305378 1 771834741188420913 1 51939838687472310 0 203849971191047197 456517848529924343 1 138652351362733613 1 628630156292513085 1 394559481165026667 0 332790225831166016 489677846906525728 0 229104143787275128 122217976707864137 0 926231255750936958 882115578384688227 1 235599428363726563 1 889051590487279487 1 357260754627131910 1 771326435255281145 1 865232603379301359 1 504212268535443844 0 851094623445941555 823589677235316132 1 651289400924115661 1 884290168507205744 0 222241034980723560 818747043769319468 0 330752494208296350 3880590477524435 0 343251201208143455 105882196771958150 0 465058442261800459 311763576818255250 1 934420359496297142 0 457062289835477278 797844292964211776 0 889119245766642337 491546881231333290 1 549916434261907861 0 324749585975567196 809121414976381119 0 850278577735096681 239912584075745004 1 526728806585706160 1 987507669550323629 1 531523810581758776 1 239862962191094803 0 276440596204415317 50334677347498087 0 113181267141038015 866801113900515247 0 194703925388643464 607324464657386745 0 85744997581361742 67476428848917023 0 136003797044413592 139191543400740813 1 373667143110861756 0 61668635536921566 961275705555475521 0 364564507329548758 733994103788008563 1 503599261688912813 1 971787895268668336 1 939187424523479878 0 457576718287423616 651211050566565260 1 581185500535255876 1 973548191205655941 1 128900542283552501 1 327183292511919878 0 274609247532049312 393055672280631163 1 427190984315913554 1 415547287302446613 1 308291511120871846 1 949065642826200968 0 311128997273835722 53421951073297954 1 182271955059505335 0 845989920614797154 422161711506841076 1 697226335416828024 0 885945594090800644 881831681779835257 0 61490836357655965 676925743710354947 0 719063131860820437 297096524966150159 0 426421040307053788 971081665166728342 0 285079896118433057 905917987180232024 1 162829725936503182 1 347471179780089736 0 705323114447812798 429605528460855609 0 151868371599445262 992136509027617271 1 358972150540885009 0 729027231429654274 264293348383452929 1 435021787297029473 1 262417389970565688 1 547741931300187333 0 961209768591281158 953663927018555028 1 131335300954342494 0 425034602850685679 858778983646348125 1 547910326867643766 0 533829970109171224 219953135694597074 1 431184532636513107 1 396014699399455962 1 710011255030496108 1 263507768959896362 1 79982569082735000 1 833957538805093152 1 373198441614512577 0 664953545036210578 393148203954205096 1 858954760372221886 1 884485243411764254 0 445972912230342005 984661453361770166 1 662801478937509605 0 269640712091413375 215746672575955130 0 480771199907339265 909574996106778120 1 885112888521123310 1 696573550254570135 1 784791746782478624 0 379544948299500618 69868861241811688 0 817473494318595256 618162420051025227 0 740150556642969091 590631369928979402 1 286463511688963690 0 888582830275610174 230485116625160572 0 169167070522124835 108547211494641860 0 201290387659784960 591205044032540498 1 73908945971108448 1 971407136086928524 1 738935123116768554 1 89115120079289749 1 743837459648872697 0 99107088196326131 979372910842519403 0 35979024472435601 543995254224310389 1 624351986355665869 1 954219534071534193 1 845977632338968540 1 71064219372808972 0 883823817655385965 391699311254465480 1 212046982032640969 0 71897882256233363 815153464216929855 0 579179132389924178 357956879126215390 1 646678328524940575 1 72565083473862530 1 730095126276418191 0 932550203892102971 721146643133342344 0 805031753345724529 693351155898246271 1 609329233511850076 0 712609600801757414 289188359183483436 1 62581979021372455 0 839436270556519097 299610744645322256 0 748264855853932781 709168058266275048 1 136677570925750176 0 557519238907950683 895982967786668347 0 114757059410053926 974352166696385622 0 211651599086214615 747794762433202206 0 253414708990048579 644399207594640255 1 887482658882939237 0 464656052400251319 540751465831571085 1 153542385700557703 0 361864161270450678 978923531095615905 0 209888154764191096 695864077043392964 1 269966126825024667 1 977075532732384302 1 932630075407867407 0 568935055810815955 912867803960456189 0 547106251185702191 487452774761030544 1 604266560117652920 0 969062208242661565 196079156991177684 1 489977388841571885 0 209658195595786085 286983969182307842 1 914607080937976192 0 852208171058467186 284437504269605021 1 413115511239260317 0 971893592218284586 597184340058433722 1 798646160918006711 1 415095863572123710 1 709674628796417331 1 178246134624090695 0 189129444193060759 647910977305311832 0 420467453697372819 927722530854908426 1 81890747916684655 1 689252225817252507 0 324621769101825750 969387438294960017 0 734578966007017347 940243960902895661 0 371422222429602454 210036282516857614 1 238636204044603499 0 18088069066560316 714604460818380299 1 523102227341760318 1 302996099142941668 0 816105629448720250 672921441601170487 0 534088200797498079 953194625605228789 1 251653544087039494 0 149162862808734972 333348811490782094 0 162930635404544988 798933813377242850 0 524474529485910862 374808184169824687 1 662344020523679 0 71285578773428235 510304408551928747 0 975706805780017557 167709605509590271 1 374818180575340347 0 117414513695207296 711441321580887540 0 19676211033931501 836382782084557619 0 663692319192378955 333154139798413633 1 126324934141702712 0 404408548325116660 434211053273173336 1 568286876238012818 0 180952881851998525 846868150929372649 1 814472213846509085 1 854790272559721367 1 794247167097011820 0 389399265809977179 847174794452366531 0 962287528307167748 733104143459640005 1 363120618070614658 1 624255654676192847 1 971517510132782254 0 649282121013621699 814654556138031889 1 755902911696539315 0 275022301838563154 659149902430506383 1 39578553976012809 0 489332544842366464 964261747879156826 0 66597036363376364 39069228596653195 0 972926476708619708 406886792704652432 1 339927208709420622 0 147657507493194340 789505834983814882 0 391639730182036388 259007358286905134 1 209654012164203752 1 309250108929887258 1 742033013267142145 1 936823652017000592 0 87168384952356747 955653430004268263 0 906552503715195281 70742941459199347 1 913192804626646963 0 87218331783583716 399165308671428900 0 694926675389051126 541870228657566685 1 431060119332273363 1 7302107579138520 0 777513477576919987 159105800354863812 0 794652434601246368 257441150816362882 1 558954861239374001 1 392820167711679603 0 922770544274334510 256572702459321889 0 992860973759777479 858060263317134204 1 288956505466365022 0 58642247489665034 461594397464767217 0 689598148401453514 617661091149573354 0 666198420111827111 150255205403336468 1 423706701247143225 0 55199419261642437 587342641671677171 1 941377255538182092 0 167651948624906167 792982849491453087 0 896276361228914188 147479678114141492 0 863757466438998889 889176575010673336 1 266886712516692687 1 165023324165648821 1 953623891414472053 1 304240358894529194 1 890425806987238617 1 613728237742323261 0 865249238653213328 493198491037990208 1 41020500655750879 0 202280605108787854 517961459671482293 1 448842657499238133 1 101311476926077895 0 471919305951087288 302986100080078895 0 583075919888546860 110787857327923707 1 214371680691512310 1 504544402325781770 0 88675733365846220 275367287136594564 0 44736435308264704 16624207234210691 1 215217310963220418 0 582416832491583555 994015252243816764 0 382911186117208677 331734684349169411 0 644991772986738142 783320758328492489 1 17114519894133554 0 975502885190713747 671828108357982517 0 453709050221750593 570495805891641154 0 425682290256851498 160421818267997900 1 972164124663452590 1 731904905668945835 0 758191025947249418 554206923230977359 0 103548737420552057 231157839405562407 0 461944582398035719 99896667004261732 0 106981134899252623 5562922142870196 0 804330210250220501 272293762494803345 0 886177671592195544 601725964746796214 1 548496680940910232 1 612516309169676064 1 690382547410627239 1 432548406159538888 0 96781997263742937 797700067152505237 0 165731908702630573 938609354280379487 0 34841541887776089 526000365098404620 0 583381448867252356 405004706905143889 1 680040544955521249 1 600337085510246562 1 822779370255649553 1 101724574307025478 1 456440795812392680 0 468327299668196507 119352240281791864 1 245716917081196699 1 567888300370408944 0 617991600560130916 547617445030310348 0 390931758112704570 941584086646061182 0 8488310438638969 769546963098780261 0 741472300159386218 287512937832860451 1 905807154591039197 1 644853933065300170 1 725904097560992847 0 653850446489403931 514265331139975641 0 676751403550378951 712153637343637521 0 180246925339651114 94844474601724783 0 370971545657912121 199594954819307798 0 498224070039973477 430790516304396608 0 746517291594697157 399139829237687419 1 239022800016171323 0 103198492920770615 22159700522692151 1 653168725998255173 1 67527880222385353 1 994709451963449787 0 786934419870085920 387070061604723980 0 348640825084633400 971938045808604162 0 703326809504094185 676168716320730840 1 537747293922318302 0 954490649848290949 667956103302205117 0 138744831757264549 379941877545237624 0 358638038601754626 350901707188411304 0 334648671731712939 992653531758184870 0 428650232742658718 12470727958352153 1 38430137956704723 0 87867488853801998 309055866441286394 0 231920799115956818 545362165597814519 1 474831562289801567 1 986081446802765574 1 723030849858882428 0 361153303722293736 348357960332481512 0 342177520147748420 216668677210953904 0 399049492191515388 124541350413742259 1 639454162674156256 0 743254766504862138 949740905427809116 1 348073627378293112 1 909120578085720769 0 778974843916603102 433674640759754544 0 678699032898203524 138669966465110805 1 606784543225963416 1 473423568394754971 0 549720286296206982 147486281130460211 1 660905908805984504 1 470963527522964033 1 903716150354246898 0 955731443696340890 747380889330840422 1 777870562484428599 1 674712029145973390 1 505099199303898700 1 781641128322365353 0 779413469340382790 159182665627582268 1 585555261116047720 1 890525743781392362 0 741092687839544200 40038869346630256 0 528143050374932684 174239247761725272 0 175399028074730250 230008956885417597 1 924102373716051189 1 931994452571794978 0 512844725001039241 258990482135763564 0 957693250398728801 101814900824141827 0 367802947781005531 502163550241044021 1 769325374854216566 0 735886762540964686 179209373549261487 1 297223186969710103 1 532587403982254751 0 696001513711455940 669858152802980900 0 112496205543562868 918033944458856174 0 508385778069973186 344553191904448757 1 219803684822598168 0 598666465171422890 683355472291661326 1 567327469102035824 1 662187421209887805 0 656626888555298010 235982486563892005 0 962824556655256700 343805441327249255 1 736950952707896107 0 926147880781173045 951390999702699527 0 29784618657800609 659544150737703640 0 675961225375508964 873359156054990026 1 854810481765523354 0 870913011652961445 252448603935605128 0 701254113779042590 977839031141669033 0 240152926231261292 223053742212073095 1 940292220408721218 1 399236027622271398 1 819395589575069113 0 332538163682318872 922809645576875044 1 760120082429350362 0 670318144497309823 819498053283172876 1 832909694855442387 0 13196809478129102 256780791865399054 1 689542483141766133 1 715891813254621305 0 100051500982861408 586393957153554612 0 221455224291760057 996012104956988366 1 247633532742991093 1 264945847413061276 1 390399754164552391 0 279366056945505978 871518123912981402 1 168428235013206798 0 474045933445571691 992399595483227090 1 700026695665249691 1 644590066129757536 0 323312532009845256 206252889713018241 1 711930908869317015 0 187859343674576468 668769490010730937 0 705555299794126436 736614702619042361 0 793600574900684553 715950098424144156 0 517610367105376958 680977657458723921 1 754937940047193910 1 459766567014811746 0 21836917731462786 267113895679466566 0 28784317286379531 310964416814934609 0 794380099581074130 305757902052764534 1 966552560932327603 0 687556197722476810 743778682804591004 0 159198056213080942 3274940088121221 1 617727740770345751 0 381749355900253627 641623574389183395 1 943804444725433657 1 483019347018915478 0 405081910895347278 330333547645437604 1 554069312886009038 1 498463687233277524 0 944102751668165864 128344074830109557 0 861765361125214862 689529194886201809 1 632639868078251233 1 209439944643325164 1 474998610318274273 1 617784444244991847 0 902788184614054485 378058804589655802 1 126306005030577245 0 811631403082075564 708354853944525089 0 505473420516716981 548474466298398274 0 436566259892255366 191351331634913169 1 442542301850645111 1 756934254399920522 1 266181172461476057 0 666646298498294501 640500212552505388 1 772277740477673239 0 202316188499912687 557490404165131831 0 243247891918073772 845675512841500151 1 389552089517487958 0 903558155809546912 266102914200586639 0 993063788338747006 839711308756473516 1 614966661731218779 1 623867685750940725 0 553383615659978296 742098138237357678 0 765319292414191672 378094515413000120 0 87835911587304709 326716829738099059 0 873629367966226183 167939251247998554 0 723210410823553289 981888436252867723 1 876693146640176938 1 331322633727611134 1 281507999858341472 1 505642219559583823 1 900199771213028763 0 633434841796783062 782522427279334264 1 590888384631890778 1 531773620571238797 0 41407523920329437 805011066319753051 0 236488132042527822 218372084522345539 1 575737236961732222 1 982789962630384445 0 659462848874318434 429097491166427966 0 977110989890519952 200682660340968944 1 177882177580116388 1 269437302082803249 1 250765874779205249 0 534993763575313436 686587257942555637 0 439784651182983661 58297380689250678 0 786389671846964588 650503403255911542 0 80545647038644254 709869725609056908 0 960338596121998897 180538186031590500 1 531765206634985418 0 958075494120621778 373857601675835151 0 57364419419710422 909245235974276671 1 2071275194003526 1 778474225427950633 0 577225259480161715 848411874339475906 0 205046716617553761 478218289709712753 0 809199744199978670 111816014978251011 1 696438417613693346 0 530582526165545767 408261505017802896 1 31978511111617221 1 953255345335893671 0 615059413538297960 264005728922697034 0 87453500524017667 726786572826172273 1 501699982413563969 1 12340225255192499 1 25474878802093812 0 798369739857176861 400323086407373430 1 835937341411804186 0 283024076172308958 980683863723914620 0 197984322813283553 664745301694934481 1 554018437662851671 0 882893882879114172 552962866632744926 0 409944954355056243 47126100837133750 1 257241705966817800 1 315998424218934419 1 817997165916561784 1 420748406446222503 0 374011786835352965 325109948309602052 0 45092474228902576 232335302339600705 0 726309936260496247 405278948201578846 0 316929666267698553 806792440570838025 1 588155227624967042 1 393452063603058631 1 746997382331215098 0 606281138530410489 889441390947045133 1 199797816971435900 1 311700572448017935 0 799492849770964341 197738895502155121 0 701940476889742494 94832848236097063 0 97523907505930087 949111103382367387 0 445674696067485462 873782968724080330 0 411017826142622003 486412629033908991 0 895808467449003395 33493825922373367 1 484633722298250417 1 147456247825674941 0 649079832534020558 443138763639216074 1 442522894975265251 0 629659911358704886 379605688508195560 1 944667688618382414 0 14391219332657859 157634139891376479 0 325407236405412981 745942367536688059 0 150954785420064589 845763045808894987 1 732801685498853232 1 435753484322256529 0 971542435988221004 177605646703751230 1 85383779844645688 1 173895294870530078 0 132232284871036222 885672601625768728 0 650307479889474631 9819714531756510 0 865569648399481045 718983151662484502 1 247657558861293407 1 19720610837733465 1 249845030874233725 1 823657587849671858 1 720504579198623711 1 830515846505932630 0 251682440982400902 20017882227008113 0 223508373090692544 580152687484881114 0 352332315959605387 520748771444269403 0 876822041445377271 620877148558643370 0 276155682588672407 770145415184956763 0 488003316051621929 670408730037397787 1 519578957934266094 0 462469296772072214 333228122785313945 1 339746236405499910 1 32816498024192961 0 87421612729279852 475690239222090658 0 506457504371854420 732572429969740446 1 636000435722032551 0 772791261849400928 792610073145236634 0 37287328701091156 460628120297673231 0 232725277214853505 524288797377219852 0 864483902215829489 559308191819716706 1 14009522015939110 1 412118288884858948 1 535392866505263049 1 367637287522349199 1 832392707050063057 0 611619356398627616 928293418739672076 1 725680915328095089 1 658821858887850465 0 707307866068692617 555925356494270241 0 847152576087720107 485559349610266367 0 373074703399962732 379689377706373339 0 360878845159423894 903936198296978116 1 637125479740195449 0 686373188646575761 140878514505706719 1 430897038328660655 0 533576993472592400 37988090939683040 0 648936632382041444 432091692377674337 1 749511572014002775 0 325975294003549777 776786949816576606 0 891622235352727645 339076098341079137 0 657248296637372011 342888294929123060 1 427745059186066573 1 392353971231360671 0 478481890047351143 637365368169446477 1 623681721477377499 0 88884547822092188 236958238774399562 1 411685734548717716 0 567045640358752811 169796385930608523 0 492307399543892627 257758303631694207 0 138364405674448198 406982444422674257 0 854217917357974896 275181723028813341 0 298480822178514742 103661014906209400 1 272163356939623173 1 259204840899541619 1 963499738636290691 1 612504231968971103 0 413113873031264878 301069505808535085 1 648148248768356535 1 508062758853074615 1 506326572696121724 0 724187727687224216 905327374159895063 1 21368508470707838 1 823300787899738429 1 489766048270995109 1 969188603562839540 1 719728762945983378 1 594693899348875170 1 54625320467865329 0 333308813551255679 537682938714461138 0 69514107318422076 107631138902260175 1 658740908914312177 0 480080653483636731 603086970592916462 1 873269819570315262 0 906489363101263983 720214780429115646 1 596691336234396217 0 15217878837227016 817733110457300410 0 24637384494798016 835562485329279096 1 450027869171309189 1 233647731097405679 1 167820287349095596 0 297465671253017151 347419128232791876 0 980512534959426121 729673560791033042 1 189595066011046015 0 597662851752315548 977728707975202693 1 574311530731747569 1 40998713096878887 1 955098499458777937 1 779955702029982782 0 771717877699473514 285209280948465250 1 225381327390433246 1 819902564040299742 0 655632795724330024 62667495841201655 0 512576806323026613 380951204530788242 1 569413744305418733 0 284180076523807278 515262053002543023 0 505594049460756781 710617621928101389 0 409264516294931742 714523559292504328 0 393385219989026934 350461783288939723 0 303826024612764112 836550297035830661 0 262665658035680542 783865681710101307 1 982143937066885351 0 216088245237926011 675887128491417348 1 796567034810553700 1 462493627085656847 0 220321311617281993 645925878046055707 1 689999072489786461 1 775850786560598243 0 522832265104393052 59773979381904575 1 435578348907176608 0 471141160748670306 369307244781659491 1 117081327018644169 0 563500709297131547 265231544823707479 0 372578092708915606 210400623416957029 1 113524822478280670 1 695592365392661449 0 616812770485557370 128599571576294285 1 705467824327272666 0 882893882879114172 488441662718488423 1 715490569302735534 0 552763167737856298 340804301536982594 1 277502630333290005 1 775109125256072696 1 555480952930470852 0 120520913375537829 543993460125887343 0 311111028075306914 318727723582086785 1 892393445014665016 1 115267644797058862 0 436357336499018908 73787977340290985 0 20320319796139129 245200494103498981 1 870735102792841755 0 933417162621635551 761053882490646004 0 513482274757924736 954518909918589293 0 488282539600626993 949751283765316927 0 747267492155815532 695220272345374936 0 817047090302243714 658686596925380208 0 457503137960574039 555596229816395444 0 543469581004940628 389348182518757704 1 466989446344142243 0 574602039379243229 728386303375117406 1 360657088669692543 0 783466807202181062 989540303166519166 0 344485938541030572 717061452071443096 0 742363210712981983 19757562106192603 0 966931411395487495 374072622853270023 1 243150578828712315 0 185049121317756246 12497682305476217 0 57584198934033796 612752331078426566 1 147016738075520556 1 250288495934607985 1 251238895376566343 0 754802494237609124 267779705244166593 1 540296292355699124 1 994117383684811609 1 585191793655284268 0 408652959403853505 638211911191884696 1 890396576957884198 1 986571655954565059 1 303714612779285174 0 267996995886392283 428552971349967420 1 672716779818755348 0 185563274084194341 197227901216575207 1 456040382769145502 0 653396834306237815 441815227537348853 0 790530818630662851 82123109416499324 0 890679058257087342 549529794779786300 1 664436705482188055 0 554899574450318351 79794176652895260 0 935794467720160796 875945544760286301 0 863401153800193640 480476485392934148 1 290897916572685049 1 222806976447684594 1 754617697082024597 0 691654810199464354 229584686527464417 0 162988255671300973 981460017120260195 0 924402143098306897 642938949587305967 0 746698284555590837 694589259922937950 1 243044352509701362 0 52999583959553929 454527024893317879 0 759746715087002929 250744954807792120 1 607061497009713977 1 794878701097384551 1 334113744824476632 1 704561959317866555 1 345989367749390282 0 419383189823794457 18850629615709207 0 241453807767771071 837225780914255993 1 65375875632023077 0 949786453497911021 842015094739050173 0 742691570835447366 825640270738725142 1 723231037023642718 0 130195363745494380 304912551399493433 0 447070101882364616 701884462230833564 1 717954800093369783 0 807350690589464880 959585086836898988 0 740889353871190414 943512833246149231 1 226364420217336008 0 24546902866933598 193915278991529079 1 511001956751616373 0 310525534589696578 467447014362637084 0 830598835397015883 210905306739684118 0 627012849789271750 730401083046536995 0 410498547813646249 480623483367741332 0 349451465412817052 79981961623182003 1 574693202781233849 0 179959447864445994 365828185141815034 0 468764110089887175 842813782312646002 0 229205021779960367 80400548328402255 0 778787083422097669 560959459747629780 1 221311835079437302 1 776058204093985300 1 341552292632719856 0 330452593536193241 313068349318248629 1 671371790872137360 1 626689076386381252 1 25625590272804099 0 118479164555574794 659083809372722876 0 368762455000851926 372904159911252168 0 247307496626442841 332339701821001271 1 112866885260070666 0 25168653565811764 261010654215780837 0 287859920829480805 815372609066188068 1 636321253202402319 0 552293809710885650 10068175830966871 1 813319466146637932 0 109171796351287138 657954737204405189 0 718035106027185757 571687513866652327 0 564086455682369183 118971797295858943 0 294973765234640624 748859806846221354 1 79782367405936999 1 399014052572943779 0 87913911617549925 579641866386657072 1 833934498933418433 1 955890043088835655 0 317294865481142034 224770362035582602 1 370954253501014308 1 976021058575725345 0 165929935160188787 363099299900600456 1 629579552907530381 1 639056934588992660 0 229628723719746088 492726290350249394 0 903077344289591510 263227995993426844 1 527199948078844215 1 33561128186663849 1 81972387694413515 0 216705301697500552 49322668607629865 0 39816445921031599 945169916640907863 0 115691068759758589 455189575082221593 1 22697426660516525 1 979332954826678980 0 434576978004598956 433394923278832304 0 576135576754770300 827595145750214955 0 463956468711612715 120808361435678603 1 875884166744389203 1 40550090409080360 0 356512376615176470 246912182288921925 0 670646710508472621 471490857666652544 0 101216090908722532 861887110195480220 1 782801398508111271 0 591801494949626738 539928495645076811 0 451960151015665224 33173076048884754 1 93053009884990797 0 735612108461546146 447380453345967911 1 409641577281058076 1 823841587039490793 1 997870376908234946 0 752435867570065573 837295019435330344 0 713204028638488248 315745409862325706 1 354290653358586173 0 205128558276290555 223423614588162577 1 893380944959337329 0 163872164123394781 969719038810402834 1 496269821667697353 0 981664670312660000 436293167188384901 1 984689724592105259 0 356603873028658381 182592188766078561 1 9562268246834961 0 756352715227481934 119700496874992999 1 457236156271029026 1 351636101571281663 1 938335343815150146 1 824328272558642777 0 983712016862760968 218314458517001316 1 352051707864767691 1 649651236051753329 0 952291033670120992 187856842914053122 0 872120735418483758 74940503580492105 0 672486109411305561 385688241978629014 1 649242770772237229 0 242027938048292108 661364028603642190 0 675173954086949461 748074580688869648 0 718162941171677808 67643236717751791 0 343856542862991168 898602887403285046 1 197826176517569701 0 210493348182107629 252590151058917486 1 472982932279059037 1 659872449586708245 1 466300898721041363 0 808170081962052786 961574193453167634 1 565404393519847994 1 339769317423522751 0 678315901685686928 999401299525705980 1 17791660620827456 1 638912167061833240 0 212373632922350558 608042532608568335 0 918599710561728996 172078621536311791 1 958142744756947606 1 409263028544550106 0 854731441857231391 18344106481145233 0 557583505920462803 611289351947028297 0 97077565464537644 298495120472478880 0 433673296048016141 894798803261244975 1 637773962284587444 0 151880775588501999 338371348343824170 1 147506005762345901 1 721713263125061245 1 215719296977187071 0 716494822180480123 784832523861394839 1 966363608697732013 0 876892833875882844 643589540867667131 1 267041054717002168 1 813160879818321076 1 557050018220182771 1 461903876823049903 1 36921944573860344 0 826226880156164801 734865757649561100 1 449283439831256879 1 317080561025571006 1 898245972429791746 0 680772483400546270 80843217923657537 0 143419703519877349 671352322662165800 0 596011946095618487 250042016303565351 0 508427223769158740 707738216838201745 0 45682584564412532 902040983303720405 0 122923394976070379 238471315483583103 0 959664757845603203 430516504055776101 0 197297145353510854 592890455342116313 1 134048157723947854 0 561382401872290259 74494476037990387 0 376586081794148936 993219608727264864 1 951584710223054229 0 879206265769109941 55565889847207310 0 96629881822535689 369319911820308980 1 401846848071267676 1 857594466732154477 0 770759289727620429 45179853998791513 1 20947243382323326 1 67075136493146068 1 870617775175400205 1 673055261712245154 1 230332516835045576 0 613201170642148641 281121510625999999 1 613106884786831142 1 341314952885377150 1 350433710912035127 1 563810942305077019 0 423709642049270726 8414357397335784 1 989474360040825603 0 788400279836520701 734116705947407377 0 583237322957390859 609783193341840708 1 88859551280657341 0 610580540055959408 43998243189181377 1 637528792691316879 1 563898217289085424 0 401211183174650693 137393110137225821 1 381756686455033980 1 963558006937773823 1 266736288502309666 0 17484653194640391 412287700548132068 1 83806242875040740 1 43812796259139001 1 792557429480639671 1 835023005602653213 0 286702907956391908 703154170522673434 0 895763446228843292 608305283848394548 0 181040841872066864 775147575011169797 1 960976880179055264 0 924815113733456873 869438388963451800 1 449382445609618119 0 687303525871336111 191938849407052332 0 748521655600807704 605052195233075342 1 202690638075034675 0 195671603166626050 633325235954374593 0 997193844466582968 927986399293944989 0 555773281265829189 577576704618982734 0 46450230084478305 145871410749097141 0 414698958440657090 807528620929476604 1 196811243244334718 1 826395777020355816 1 337076199349359754 0 80088656805468000 80631457276750653 0 53740890843040546 728985875972436021 1 485441465746206046 0 688491787585857073 346889234785954194 1 526670481901966448 0 544061260724639796 507951698933021500 1 619646813343013798 0 689337736940800077 771288180384910624 0 455839149318363866 187405283654729694 0 562021668373009663 403733103429062704 0 356105075950001456 862087838442965456 0 118680586094249346 502957112969512176 1 369620011389135562 0 665900079963319552 301416164738912139 1 557605804209262516 1 188867406444184859 1 92571152368043573 0 348751374521986531 254538391472272408 0 378571190038072264 464686522603337720 1 137439073879759270 1 339237925877928802 1 122206957036629115 0 635005194305743939 774612065813028479 0 668152714829294824 784639699047511937 0 146278129603332356 228286815112043458 0 421550526789848683 854702141728799379 1 220553711767698992 0 539319871637454966 11225154298276946 1 31612109688521235 0 536787274846887979 142898706396858486 1 346563842860049768 1 822170948143946337 0 583329778140140464 337928486962554946 0 570719728442181238 181864081763419029 0 97296918759224102 237618941340510315 1 939811058420585902 0 893404777816865918 454976039400764296 0 487188016644984472 699211312962002198 1 331708593638658107 1 253419891376214364 0 177325896484857273 955276085902326237 1 18635213570040812 1 582280636472294174 1 616930018255295819 0 61820885180229675 340932976336619527 0 855794673798667419 586134640903626892 1 698190889595530565 0 477674597437528821 616173567101959934 1 346836030445541303 1 280988636851988990 1 102978950016752434 0 790238733194312304 37580711264333630 1 19213740699386415 0 763895508537154724 802268332751367908 0 192250332831842295 188857111527744250 0 271115174793296508 280670436523757794 0 590533002763653214 531383504532975953 0 860261587022814975 630586649140539241 1 28191487797473086 0 209059224173496609 923592210705743443 0 736113763049621485 65047855638471765 0 37339889797606648 245154570201018848 0 436196479118033742 697219830185824569 1 265116081574220883 0 872423176067296103 629372624363148691 1 717333963645768950 1 293769090952410196 1 145692950963682406 1 715294565160132408 0 545708376426875152 206272103307943170 1 655657246775716758 0 751649721661213532 758043890252060169 0 64906591629811999 544253375810366443 1 595754328481084495 1 234432183730059440 0 474302305610082954 504182217981504751 1 31320947973836306 0 232240419328181944 999500011412826738 1 96660978922720047 1 60343673341098826 0 501900168771142421 241989688436635370 1 591405467175993381 1 480491892277318346 1 835689105396356838 1 348653716302485932 1 984432988167756231 0 145089079854096981 600457790471896537 0 349581563469006092 294398122133793871 0 410464346283037902 910641663066878113 0 105186489150395353 488890597169129128 0 989884836958537152 260263636188169778 1 239800800833441482 1 334034281723955402 0 41981175032714740 797339185446506864 0 637634168022870554 243895469966369456 1 92571012672415717 0 27985225587607701 655094003802851953 1 295632167214330526 0 846531824822243842 217449991232476320 1 805399334185976278 1 590659001412166043 1 764580473997596741 1 339861773760309190 1 595805705438864407 0 904796588277372676 945294997938547650 1 574499340101119659 1 935335960150579482 0 450454524318409633 947823189786842142 0 78676070213106211 130811797790518884 0 136100921114242773 163846376636475605 1 831937369626327001 1 517231186854430339 1 268949201231850419 0 803156738610993177 194621920034636769 0 767208723282316017 67174625296390672 1 215828288567226331 1 183207745297019213 0 831881791158951728 733887437079136364 0 659595723308097281 259490605752836225 1 732470282731090616 1 852808012769075918 1 547371752876978151 0 154667497228433452 473863222264100514 1 514901666535281050 0 493740428365314132 646417794869029441 1 250333546413301408 1 633835299574379026 0 737833581049847492 682066687747273600 0 933088758193691200 641100925244159507 1 289449336349396202 0 652431357541811360 780807013042701177 1 543397542276863315 1 428517633903833923 0 477552867356500046 650152290339165195 1 435717769357813243 0 928448528909187997 844476478969372932 1 43528993814184737 0 440317796540639234 773829820076809247 0 709769169543962862 258412579176948100 1 473496309223661349 1 265610353940037693 1 908273800719364645 0 957430972001630809 222189397731323723 0 990763353625828499 110498070766639865 1 41741041145814648 0 230679963472389972 867650088940612667 0 39097496785377680 524936271438358032 1 430424853848228421 1 816052208352554404 0 869646670030219530 343257451807436846 0 607696399353445799 299318336488804348 0 17654320896926373 849728879887598031 1 955847982927651999 1 778727480639975876 1 324778963341682604 1 712141616023394706 1 95273142024485345 0 285048203507662074 213196129616750367 0 313678941434738046 554243486857066519 1 729757272039394966 0 155865679077868911 408134136792544002 0 718883114674732962 554445411953435205 0 516357722994569936 795528608450951041 1 945344671810937861 0 126601458799638691 914414763050952933 1 58212242925966258 1 39390553463588405 1 598885983786923745 0 469717877786861326 534485529118397169 0 273879361070692609 841176725773507371 1 136671476224616675 0 85733725485661171 470365604424725173 0 352758778735753219 785659995560340524 0 448938612167757814 396330471846609306 1 647792977232759255 0 402660167528233782 364380648767700500 0 536613300574772214 250554661287250304 1 879085411826687703 0 789746814168723167 652981170755146217 1 442953677428780951 0 540371631517417326 544049630489662352 1 516702678175249376 0 93704567693021209 435345878055848010 0 115335127773369897 857715394701361381 0 703634128828594618 669159061139652566 1 894091945783368723 0 732150948428682422 197002994543123941 1 975174145749671505 1 907453344496876421 0 41481155002158742 916266437886515429 1 939138956699880249 1 336142355255785893 1 164745544275499905 1 705282427798303707 0 583916716558638312 66072930247147531 0 38137892991782232 682471141038455808 1 998238052617682943 0 11850356550827247 884303310980505675 1 39257549317258312 1 869257374473489904 1 451439064255183206 0 815213296848651982 525741712685334683 0 530473814773998527 634697590942002785 1 375806259681196799 1 812147883652041791 1 905143478603950065 0 105386237137877952 383264210526878635 0 285206753966359939 603554983707314520 0 175189931644738082 159325253639400657 1 125098417780956225 1 54367067152787179 1 756416788349209679 1 99157129640143483 1 105208609017602887 0 731461060486575294 895706090531714630 1 927342594703556830 1 528142126844776189 0 283244842756476141 788643948678668142 0 334983074999995391 799727338245131398 1 614457936515430641 1 690219358784542320 0 882979056557455832 22966025042678393 0 702259165509102490 123578183516355218 1 885747424040579150 1 459423817011920995 0 261933367760703879 503288869112291952 0 520911173902307609 167716701302157252 0 835792886843747001 983632658337688764 0 424832973264018112 255014883313361995 0 176478336829749514 318431631431401480 1 380475554942039693 1 731067058989612335 1 394686403792673310 0 763327981124716049 171746654659881775 1 233736015913773067 0 446430142339586795 157112677316103197 1 375771342643224587 0 114187474545016724 180609712695587701 0 967733874924383940 329148683437654657 0 901779717245250840 324414105144702900 1 928048219287688662 1 36573724714795170 0 142299230301263312 236727317167047445 0 706736549160316712 114648422720181300 1 238662471062619431 1 448315417596409019 1 973403145189318011 1 659242441787393693 1 510582620314814670 1 54381373730691742 0 15055986464976001 209749198455785132 1 740505856345554403 0 279239203026969385 953781958378698506 1 248745775210075316 1 637290470550432090 1 740803504311003281 1 158769628852924725 1 26595500992655501 0 257462142267840994 591450462831830750 0 253032105967511967 832144262981960824 0 506605993440658889 395921685658415715 1 687569953251545979 0 672588314184918765 510634860054648955 0 423709003208665606 339248197400238620 0 107980331358818937 237377583098714481 1 484292289021079142 1 98640931150289690 1 568886326565902296 0 298927796368017381 388997866883206705 1 233074083284714971 0 913696747071649773 564876043573623467 0 547597656112289682 892079341949166517 1 25817606123639958 0 39530617509908876 400969725459020520 1 474338616245804254 1 844952433960680426 1 518924808439849563 1 316173294676580352 0 501160150045605070 440201655060315168 1 552464437583060845 1 89452849634048522 1 725055048009686251 0 239618042330183245 889785322106199201 1 877417046385373294 1 919556056691092198 1 346136744647885651 1 941210906908542721 1 361091195596937181 1 265303110966537835 1 512771796178695167 1 196437159604018481 1 868713051146893196 0 767440589221620743 328655669633554206 0 733950314285735610 926430520051553748 0 152623830371095465 543654950350790997 1 642230634854934457 1 634629372168919800 0 960149781880163728 800267195400001585 0 230015899102876809 886302047904282490 1 501451701357454006 0 438211311738517025 611473445436041119 0 201805809789680247 834937971032817473 1 136135634662709362 0 202558130820126895 483419057040753720 0 425362806589433233 127450625900869488 0 345327413883160055 363843512211554389 1 787330358310336280 0 64392858982078945 241123781976375552 1 363064164178256966 1 669447616020251222 0 300146267597466856 819876981636367750 1 103149537016129616 1 522731879119905765 0 522487390185518261 796122399332344607 0 807758103289032766 780971148092147384 0 162213380966262142 743906920992375136 1 299902105364676823 1 778946822716310166 0 396231651861693509 120290053900541941 0 474587262590271654 469736070648696154 0 560052368481499413 662554750066946049 0 36782249550379233 618343181589153016 1 164610757040756771 0 989144715972616571 1446888338251495 1 797870991138403638 1 551257512504173882 1 619217782972673283 0 849824438181098834 831272296449197775 1 530378865578436541 0 753063515949511715 3372984742153225 0 799432478506805153 433352080462230850 0 570177420019518561 777963995560340802 0 250071204918455707 186192478709091251 1 478662595905218289 0 569898884410615873 859716530468655149 0 834041472551992687 719618050605228410 0 29698646083028918 652639119474452322 1 359592007053616055 1 773357394233177828 0 286575948824187919 234399588790431603 1 477670003441317473 1 622569573173496594 0 11939442601070308 276680287981730863 0 493295850321125729 664815027775509868 0 185851837419056854 527549081419444087 0 994970198157729574 180188068982543864 1 834191956966468925 1 695728033055894671 1 643586934029121427 1 40217316781336046 1 285156553656663221 1 605755454322927092 1 594904568447980007 0 901307574503085035 819146458514997409 0 997847215812309639 804559949654038598 0 90362531119947148 903578167400050622 1 851267125381910873 1 389647030784681961 0 772652624820687272 280045853042477146 0 194036030090501874 8444910462487761 0 293066256897306005 817008328560675467 1 429087033611942334 1 61170048227847010 0 314689168561788376 542491681189968305 1 368608419537256052 0 932079297207426879 852275661429442253 1 136119815569557386 1 904121029503738473 1 270625653700588881 1 26714179735851731 1 552602559605601938 0 981614438543144612 398869481748171629 1 207912108093055477 1 926550823164955741 1 237036391706865029 0 141179690068138625 581304933930030975 1 50458617158419389 0 930772921140768936 624010014324478511 0 354845151496462915 77141180868914979 1 180135810131717928 0 647974417462440411 603636013011656094 1 563821398993918430 1 277209489137533738 0 309055189399482406 253051823549233254 1 162942853942510208 0 697025164485910095 504195941515819006 0 443709486072495775 192198634048507074 1 278310823324548394 0 211964919588397193 435527776903800832 0 615217685103147723 577861617665057945 1 28513638946099687 1 322749996655201237 1 581525340926591505 0 621707859925477522 509255618122016033 1 847936956980460762 1 290529103950031228 1 107182441650569083 0 565251286813772275 889184633453157914 1 344211503164528070 0 516427602296243423 493023927715516371 0 261267619495514996 414474142191962853 0 29876291946980807 397360203929695341 1 848106267517178706 0 987997507075818578 827582046985896054 0 139406340510951962 195321396467226586 1 427365014420105239 0 793698576829113899 968616249003923535 0 522636435046966453 597574705748978969 1 512603757093643340 0 11261493865379585 706689518091667669 0 121874706030824492 856107664488516614 1 126027401507340138 0 764748717644577657 679776528593016979 0 696944093340382481 459872660448888904 1 377469033921146319 0 228820455784239789 26915761654573182 1 587920095622402728 0 748917824497551741 154941122397802687 0 152843412103243516 384629508789517080 0 387625021351078485 823366500982310439 0 415992758516990132 190465397328515943 0 492322158835070578 198701377392509672 0 45331478186493468 685974841163747082 1 399725199684845885 0 16496606985561970 173936674490552487 1 147060202562238678 1 452227329181542812 0 79043626497016839 679036362511208032 1 39803591350271157 0 294069818978093626 810059348120683255 1 516237932553650417 1 47991700323283854 1 119160483241965392 0 160292998036192455 753865211374850585 0 74251696596270859 605101330139428196 0 109215461863197636 74640481200695165 1 596517275924242824 0 208546505861044347 216018090676610792 1 2097615909344555 1 207758274361969948 0 636558861909674427 268809100652581283 1 66508408546635088 0 272116824957003314 150755319302496185 0 360318483769341495 200014963507455032 1 809172599531122679 0 84287793979576664 206209703998859251 0 501038012229616375 937504106400359318 1 597247420119550111 1 111586365547626607 0 466102589756891490 387621258559457432 1 255892195615290421 1 764586960602481970 1 757432557251616035 1 287653790753512193 0 792137971168583908 645710434374977155 1 446279634903820530 0 52502865699366926 808094468759789651 1 404698670612841740 0 648739661187714415 675242578431333204 0 964345638080852967 717936068827532413 0 109977593730949875 783198749264897800 1 814017553660629009 0 63506167611361303 81556174899503514 1 689944293060306743 0 630061787090672926 748518056777247884 0 49779495236738363 192271791658008402 0 92508146323540003 114624934776993071 1 380114085265342212 1 20026022682900280 0 401771100251596048 630852486975902241 1 119939574341087110 1 886822947249619614 1 481705840819749408 0 133867330786626373 157350096295493844 0 575105819922111319 28971991750665444 0 319050920744956270 194812591865451779 1 495141356968936554 0 859113892695593954 291013562234621977 0 926911514159889020 861297132984957632 0 130244463411791837 520370962760415735 0 912541304679202721 417301013983097337 0 437145010077658539 789794430942940459 0 557477543113641018 195387346929184225 1 801360422165727283 1 90434714922620139 1 757559435538655179 1 220325331230475782 0 742335964233896992 623423440765887272 1 598517411056692922 1 316416875796029583 0 944579443511829667 511149805400679936 0 854610159527162887 215001444258485670 1 56819117880792321 0 923092173181437993 861532591146980691 0 469705187477425540 242991065283176329 1 279114718593177824 0 882762381356303851 196785478219239766 1 557145556667872825 0 567360437183459607 524695212409400101 1 227821790792070391 1 872040562483390076 1 573527508429409586 0 634223471798246359 126567760661810596 1 354121009089990458 0 583244270238192045 258189395850067480 1 631284226988260319 0 834872458423108375 804643229774811899 1 403518972562251773 0 990772156945427519 273372563226960983 0 559758737124476349 136290969965072632 1 249774281002931975 1 918208070398365728 1 899583709269340537 0 992572001787487123 452682278782828359 1 893278449764966490 0 755798534120904205 415184116535000273 1 961549255484266118 1 408264397983938494 1 680581191361743096 1 293445699709610699 0 659007656427452972 15576513362691524 1 551945839284761124 0 808188348649622364 849577550126225028 0 307443421792903358 557589785211039929 1 578450843617533480 0 208610581067708593 826474907503777749 1 750191241796978120 0 890203026224508773 940510152376730636 0 805860552216345840 639902943905111317 1 358425782332069843 1 615484706337926167 1 127010390283032418 0 765743321342431150 9597750749082016 0 609168475140394142 531652392645261613 1 121252179121930189 0 336908794409556486 639960832484455402 0 271651673594723764 418748216148661376 0 810670505498022754 745107157231845596 1 568501940435340281 0 4785404908424237 323537197263286798 1 274594195035291943 1 192358336230319735 1 797744772089976389 1 703965125141573647 0 163994401429003797 499072425012221087 0 995778481790949346 735598263632910284 0 618472152211258565 844028728082198462 0 810903984121752573 793033888611550221 1 864725427008591119 1 695746666449341501 1 654854642734903463 1 933884694935544579 1 296369692879367187 0 882456633347191839 180440247624529102 0 161678551650192477 109167148088232246 1 277040278212151289 1 655695744856167952 0 86028046636764630 19080779991013183 0 779993687130036551 148567304005720505 0 764185188783112929 562358687865991228 0 210841078339389156 654942374687417632 1 22009887887421879 0 165712296347647015 75276183043539504 0 858688192690617548 398653736932460854 0 951837121148809848 836549917849439052 0 242497746161219565 159848841758463812 1 125457615552062600 1 165289853071455045 1 420270680790769638 0 155422019775035452 34207185733456295 0 481670230249790583 473481879581175181 0 877280561520422400 606049707828933613 0 282401816280798130 964503256252830646 1 984312577795101348 1 121340096519890454 0 97935223970948124 967685344377836056 0 805155936291849694 435816231649192398 1 964961167814552110 1 752624517601570965 1 177882177580116388 0 143264916121792919 377739417757418027 0 761567517650522090 908066045423264290 1 673725185913086121 0 532720479534694520 242152394336848737 1 977973872462986091 1 163937149106571696 1 181856364237300133 0 121427316594522630 431497732204826513 0 720202877156754843 892571310558382441 1 708788009635803607 0 510850392830383849 920342389672797919 1 799338471765707430 0 525918056010934463 826765341289752913 0 454593254690172048 91948495509606998 1 464449510487104944 1 789517837573270077 0 437624686022460214 284273631453533775 1 603837285592510036 1 852783191151354302 1 836903769448941274 0 72289213787196226 258935281133561546 1 349834821614125906 1 201032230839296373 1 460954101821957770 0 710764887468879035 150935742252564143 0 926123214080910662 183677102599346218 1 251426120678621359 1 591744863071159083 1 512970497037905 0 183147063672155177 245717582470796933 1 849305675242663244 1 98348284333290702 0 764055611963875602 527808350595653787 1 36043008474527481 1 724226797236228514 1 497885775638989009 0 220582601826305223 731547382248027520 0 567533783758433399 656917902345916016 0 587926909699745678 970949290076012190 1 238814055420755373 1 940812068284583986 1 890949228237955394 0 432755445521684231 186755654835770521 0 930072746245147045 735591936525471975 0 14567900849852508 804220341106178853 0 833263972205448325 124898785282114263 0 865881404066101353 911514072693898060 1 882197346576674795 0 733864480798251251 744161485349134733 1 185292962694936440 1 645102864478543037 1 977057501055868562 0 116413450924232141 625318565529745338 1 147527273911022140 1 44744714677686506 0 356495575469597088 30373543622133557 0 698181425693849050 588526162816820999 1 70267616422949020 1 54217977796523696 0 456910562146743211 79766039978794991 1 965894671018465570 1 490419940299135354 0 210840543694651263 258661060537583883 0 371529132174046944 342165225308786929 1 313123713180349378 0 711063763332523864 711938220787354086 1 319202566696378606 0 919980146038300468 823848540023098660 1 923085217004570822 1 268600423574784931 0 613890925991620884 308102134091000971 0 870976389820226890 516120934220172603 0 819393880204654655 932358570105257998 0 254996251672654454 720983107387532642 1 147752584041571307 0 878506813306610119 281792913250926591 1 808894096346992319 0 564984092910293183 254768219292119992 0 931927033448753224 302975042643637874 0 951896178300444458 102738778570404718 1 188516148304205116 0 791244052626817524 35264549079626296 0 311801942156931565 708711471347293357 0 30625800268946023 344084265129694084 1 659845628885163615 0 513098802551288214 701261412183081771 0 6612391864747047 910465651901693979 1 353341526031561207 1 639509125625901961 0 14939009264752357 937511642917693967 1 985030455427108714 0 873474660560318356 387007612500971190 0 12104236397209178 844262853793300349 0 572570286854209181 275069608149893801 0 162196410036929210 296238026055319890 0 876998419186815247 791663506796050406 1 576799414525385452 1 637764535293387873 0 402412733341188805 895506183594052244 0 988406250605646028 119956764236403221 0 228400785421545699 133319542702017791 1 740213215988131020 0 935044132244404692 699625201763391477 0 718489413221221110 273453118773949811 0 675409230707461434 421469617536708491 0 685070645788993983 164147138238544313 0 28481737260652236 780059322673172838 1 646615792215254399 1 665737977208321863 1 17346584580265150 1 928578744233618678 0 708256460915431969 529455609669771569 0 284465923722928729 358886356038975489 0 454134445994657885 167475126650541312 1 553685886855122537 1 12875745044613238 0 161371189130650285 387485700771867840 0 161077704686878499 130230864833722946 1 525668626630487909 1 2018907118440836 1 960055384256180181 0 460422757333047313 175712161839779176 0 842522416950151563 291779405175905059 1 176211946838841135 0 605527513106440342 3795488626406140 0 646360989643545896 454951798485194100 0 429231305616393124 224973958027723985 1 25531390090232587 0 987930402504287831 240983654387631775 1 327090766630161672 0 111692321775896001 610447253515755585 1 62288555855898083 0 784867293940628018 180578538693305768 1 738082459709084483 0 736597196619971869 284181945443178227 0 452037382141767639 886008550646411458 0 766883190994242272 321488402959179087 0 813557740131397021 478255132620993981 1 231657603584305108 0 226637997344407028 369145812792492537 1 41669515861698460 1 182370075009399092 1 192456566546391131 1 916487788569269070 0 607207409804828794 41643253684947503 1 651601829258675804 1 623244992120952938 0 395284715760133999 432696964432475108 0 678244315456820202 738753397957580680 0 607833826807633115 848861853623349400 1 787481080298815261 1 894413840774082521 1 440153364090849676 0 410461034342583130 567330991594898171 0 964640818322504975 193032029513909475 0 710347626481597207 756189835583402973 0 407931332404495017 295789678926027926 1 504044217804690365 1 553774913043612724 1 766743974431368546 0 99267989915069593 564939106004643590 0 764995317300859407 281479863877611675 1 380963981555260365 0 648776889841612613 900088189349725304 0 620827060505630987 643721225168538326 0 130894461869311005 762394334438909182 1 25357059983505191 1 837592813354810100 0 650294073463969278 948981988428617258 0 590861111194841249 671536834728539767 0 247339680369538343 956979430497696551 0 413323964374264568 345484382950125411 0 715637571475052438 201676452986156583 0 635813853851884120 849370639493448904 1 180393886324140861 1 486808714007064123 0 534070182468073109 623288049331858817 0 534514300320707039 230574449899164994 1 586556338525820676 1 493299918571572248 1 273416051562963294 1 209732902530884774 0 633745096843100367 983660176069034791 1 194383634139244626 0 641171623904353823 803619707781532347 0 372964525613767683 642492287075649803 1 11603105419413392 0 847142094459082532 715173931769724144 0 744195487382152419 829972716290105867 0 850286988826216243 219296811406517842 1 977390409920383324 0 922482490928860538 779238089700191439 1 557819272650586059 0 377213282670894775 591582607774584055 1 579052221754270198 0 786321537297058776 827185076370641849 1 842985119070144184 0 220697839246209502 702386206065887375 0 397095072973050368 918129716351152307 0 888227178839339650 457221751705776263 1 198981358067458098 0 754642891684462277 753078646289195010 0 671415826769404931 997230884128940538 1 794740443509588039 1 954052286559589670 0 612804487923646988 546762218816000281 0 787296501552700452 917832605239342177 0 249836464803577609 717312622162411678 1 738238174482858108 0 721341924807354822 369900996587646415 0 594671173699731525 793598298419497121 0 677839422912264039 135810152407998276 0 969843698543253193 513713538641040256 0 327504239438034456 155148023338351695 1 505923482865618610 0 532142854583873745 292355180051591496 0 449223757800572156 600203468115503435 1 335992899941377257 1 286794180968523687 1 347177889338992835 1 535577315811200837 0 622082843461624640 495973512586328252 1 623038488093010781 1 163573060021280469 0 444874171638338534 367240962621269880 0 134893649521023550 727521132106825854 1 893492136674374271 0 648323110224245623 825786332179246570 0 842783115595260747 650338678374963262 1 193721582806231136 1 969620279083463760 0 85380636366072720 117306420490565958 1 339751380244313299 1 114649480216153239 0 23038821392651516 373397814636517418 0 823651478546590461 888164146178389505 1 295960620103567521 0 876136813639066317 356669035514327350 0 664435360974570097 329868291360480013 1 448205548963521568 0 45419629544660250 128679242455186337 0 523633938666660595 284469632559978190 1 954880060292798681 0 448550830562240118 108229496879587635 1 968729441173845274 0 620564091522322857 595515242473399721 1 633435780606785838 0 922555577142736239 702246111148173030 0 164895960702204157 691246719520975506 0 197259924225178441 275603467454441127 1 175150753772776450 0 834965112027157735 458952777754416186 0 970191621147515065 104134276568880890 1 451815781509813970 1 814039514757776985 1 633599987852516424 1 487265634074172706 1 803117443444259137 1 68158746998741535 0 847129344768452267 242713535839688503 0 985842694903036938 379147339270891552 0 428179443259950978 402652314233118078 1 231509904510102393 1 864226747343528827 1 374173969113194400 1 479416812215123660 1 336348438098304390 0 605952674292399471 47250547883923804 1 252101517588073757 1 501654083709974984 1 124156368609917480 1 822222535703150750 1 771655670243056622 1 882289293494652782 0 982023989631368379 623308227609087092 1 309814938976213699 1 335960265531658867 1 964412902642363287 1 742741868739656871 1 107298287534119398 1 469836557959830033 0 703894781382943905 364392546247162803 1 753891140733016225 1 460999147231142173 0 778364075806367845 917218329343845294 0 170344335488079540 47519287464558985 0 619763086005224371 456740154543486075 1 167089575194284113 1 522318678530740423 1 72565732104674007 0 28333398340498937 359359728039328693 1 442867821925951467 1 646847970367282117 1 428323288008520994 0 573759787383663501 171980109410933368 1 629826104048638802 1 366442791635484276 0 465288598775536510 16088660259908531 1 256214780581156531 1 647133724381602208 0 780864313822018498 656421922373656648 0 770746097625970224 917027371118510293 0 363842567179323953 982662319770060261 0 105842994041901405 425218804131181953 0 744054338391008989 208049912534639137 1 933823011169403906 0 218948933384509234 948876713962327836 0 38798452657237082 506791663624961744 1 598582335955442102 1 542696892779816669 1 733840668754806327 1 462673522446544393 1 740208844998429315 0 507597502356240392 356356752262375797 1 243345000343038653 0 572697546970859394 463801587762077839 1 301416698110995501 0 698647795467905331 626671756863207166 0 635939967602785067 842647424705666979 0 269717837108409168 210973837161244617 1 255396796868988239 1 576652284721533384 0 768824416737249604 846361287669482409 1 881912044795267385 0 635129680912537484 906517147371221474 1 680271420056958533 0 757651876601509661 161107197597339553 0 205996082934445269 446464060530142831 0 367283773951636394 548753903191644913 0 804540365053056411 790853772759574357 1 183613548777635716 0 380366072662894466 136995130651188904 0 606086617490806470 437068984375774005 0 196086038551031348 198082769503403022 0 783393923717654411 143220523101058867 1 993728278344564028 1 451267818308613271 1 995184514227932507 0 867141780692259079 75261844746579635 1 762456175576381760 1 390245431001362103 1 626930036215397918 0 449697146881358107 479488082628204505 0 514672887183517310 521483012521240758 0 956786853983203859 732741992287674773 0 418730899909393759 532593074741859686 0 976898434344072876 35813859748184253 1 493425608322547209 0 408878323029119395 442160589105231096 0 76241604139326809 124722074054585941 0 598208757782728899 528810447736764653 0 259530746375002729 637673416171863837 0 274885756178565702 474726415994499021 1 674079872687811337 0 400498268078795173 525646282676852344 1 300355079638789030 1 953062578250148740 0 728441080400117083 134399120201914650 1 532368603964723088 0 277347555518034537 357686227515188196 0 476706514116406370 822291499871490421 0 361242659798477787 44168062456116814 0 510503897038767468 466078944110589168 1 773905722998152900 0 871339496222359118 98306047659085285 1 295004171520069690 0 721457540392231062 625800077532618019 0 317475756347511718 599602280307977825 0 695392871619951297 26603695450027561 1 423555958119002528 1 114267270028434281 1 418545002483756544 0 793040663697303316 229840793493906040 1 925959824546205118 0 943106464191940475 656828220713561616 0 613739412568851260 905783367669099243 1 706371389382655521 1 384826727201586698 1 151183354750198090 0 698569684740410194 351454574746280148 0 530583842111471206 363215336679854528 1 700267328728106443 1 263590341762897928 1 668019793176914301 1 31579311776625681 1 502009086019527931 0 509057326428240837 13107669042105461 1 560684800447987299 1 937991557382686552 0 776629374412091947 751298494614364554 0 155856941698900339 105268000888431933 0 138753079971621617 875276550901077262 1 305998392907311828 0 599674312076227218 37518699098040963 0 817003316723399338 858594845134782709 1 91013918550041453 1 520115517225676496 0 723552621136423227 674420958557683685 0 816206412385833385 451241599941412741 1 662684176571678418 0 296630818438103879 289470054071111881 0 833551905758690170 463411097019894186 1 231520965349929773 1 324091477298660404 0 93037528574005868 875124821090134052 1 32339833121342493 0 732387153638427464 80671364092384068 0 381183376973405000 253631915281912975 0 193612044969511751 798462859500841926 1 802995130415836218 1 723135415647098160 1 459481532101762673 1 162590320976324537 1 847710682818704078 1 615385915130764229 0 209419961739866156 784456328492973728 0 423140448939500143 425962202574529703 0 676785673413109513 800653983969032772 1 591162639206223445 1 661110324332459217 0 606187336260189911 265318335193693636 1 517265229067716106 0 6615924535855617 20780267007164448 0 520541642735580856 963675954723830244 1 907710597657950451 1 342923975654745269 0 632837213401751606 839454320578964898 0 952448521170108573 421823927957465528 1 305418175226678237 1 67148745042758814 0 699333148238701605 474864538313704146 0 413898343287812940 521570107295951808 0 327486101587836940 690958958510709127 0 269583805518126115 324122719484779253 0 89368268117849415 450014638994782220 1 517497018317647406 1 406556498735963976 1 738564470909740479 1 521760984452017895 0 503570078281992761 619762143170348900 0 826876546154497276 335790666855669913 1 301223185708916497 1 899194386922031342 1 385906453876933530 1 687421584481627880 1 942906230789343891 0 301053142077893002 856746333615808591 0 192150524280008499 605166217168807751 0 770215925686175968 909325455115164923 0 560834985304763647 836314451182719418 0 715097867957455517 740482416261368015 1 527560699624458980 1 274679905705807947 1 422184578331197501 1 999871457574811486 1 219173471313972710 1 666051180510098333 0 302731524612243112 854537137101372356 0 860204594685466489 824730966638765786 0 501021306408181731 677473725853583662 0 332293088850599875 559908364793061901 0 121603548816378689 126907158762057364 0 201237703674790218 774675019751076019 1 696427665011124773 0 720089448773269185 467724198461678398 1 401011288954916328 1 684156259719437578 1 256724486548834736 0 446349801514213080 260440794610662224 1 605572837401165868 0 408487891844886562 718629602009836419 1 407113319429605000 0 257499070279418302 508460799712924560 1 750832955174441270 1 405695096816381150 1 261024452959451581 0 319648017340380801 60879248883695987 1 641720610925195140 0 752851651305331544 831066720362705686 1 486123310683479341 1 955847921008366496 0 671121459969811219 223089269935907770 1 54848356923557307 1 675820289133055548 1 197056044245038596 1 223063818088371170 1 52444858888301456 1 440468737981549377 0 929888166354463456 104129225421559444 1 311387459926298751 1 413352207464161622 0 393317994472904794 639586231904891527 0 181960474966164567 232530035771918470 0 315209992920419462 828431604995124791 0 786854801798616750 915972481304911544 0 68894612309607570 690938962724615421 1 854392199449047681 0 857721234236355912 813049981272078060 1 914051477653037099 0 751059905629861213 776744634690253113 1 636580348944904341 1 574467377957630545 1 877527367448276537 0 295405120351635733 115358610706451083 1 792172116642686455 0 634602068370660699 719271420225279086 0 954377566045419324 890127584392666187 0 236039934137134214 571426285045256233 0 378265197339448640 828839387122102464 1 229695389723699239 1 179610006205118486 1 489920455329872422 0 314972796893462664 863087087211777782 1 2437602136998015 1 102676215915636175 1 295347531004427344 1 603997697420950783 1 325634714552821498 0 829171985351057971 627708264893396801 0 691437819828530814 53740297170085994 0 348538248524387765 979652298816301700 0 67349096817585537 696212886343092054 0 979000721309276558 401293415539289547 0 160588789978750596 704472410022517728 0 512504586944713242 497690258565663652 0 862030428587467028 869606619394946394 1 658633839915652183 0 141564760700758273 921183234607753841 1 66358925796902667 1 201939258297528191 0 427495385733204451 323623584863816253 1 445965820520078452 0 232451998675010992 206526944788700409 1 247342466085015131 0 414814487788273179 561291015742958348 1 432364462936821035 0 698084772563004507 904076910307465016 0 373900250653205649 60873611081704322 0 660546659875966410 376091272864745712 1 141203949924911336 0 116884386498759503 606633228246291039 0 711234249291682274 753323969453219168 0 27693443953993090 432990430029027152 1 324827912612467719 0 565516544188358317 703195421008493302 1 632349911574301061 0 434692905423269106 17177278617879815 1 326796085672299991 0 30113745837526269 767772929048262961 0 104886210784784924 596250442900897014 0 351753007433358348 716290860261459197 0 391539943594094713 664809825464219382 1 471714569050018475 0 156636050553684153 599248971401372743 1 585080171446731050 0 59713188457282382 56812129675395441 1 350619742763392045 1 754803503033191130 1 474902709968087180 0 711746923453377180 683753428858512065 1 795397456184127184 1 543468417558168147 0 6025177725924979 419997674957516660 0 643161290848720087 837218853007822583 0 424000080951904013 940855585501304965 0 285828384776689042 528701484155438817 1 122263781371529428 1 224543464471790687 1 288250061850327514 1 173956376370156885 0 75366777477152378 178051787017564803 1 807157634697334975 1 366883959766179231 1 62305690619415950 1 191493233404563700 1 958197473850306282 1 259313886519848116 0 203823078601049620 51199611117899331 0 129536285617552625 16965641656395153 1 820816179035517493 1 1183748453266078 0 523273225328434538 847843874147066250 0 620089985375968183 685974746878187993 1 680381444897260911 1 365034645171957003 1 149563847176142726 1 929984268134332804 1 975975529358561691 1 542229945328347719 1 761023804029491636 0 124159931722211471 100167463566945989 1 658338907685538922 1 80686975856932439 1 112946130732784622 0 888261145612927061 144121657724280762 0 908517059973507001 544759199023700663 0 640185485436745051 141463630507545791 0 391661533125824244 963016025641229553 1 116519634797408944 1 425440511897896426 0 845890975939460674 881878614594939183 0 265125468881361954 983703171411281048 1 536072248903652048 0 703717250327058233 921285566191170512 1 52448124273379145 0 432053958268763393 27422324568785917 0 434321431874799892 337723877355900749 0 761817263616201847 198435263522005571 0 834185709116340174 389931406387531634 0 799188335288730833 64298337017580387 0 998356765393555411 24310426510272087 1 306296375469813468 1 870854923689936002 0 977326035974922644 613738034548690631 0 783976180734621805 591360420503784672 0 117711560308196784 777200743152449303 0 22821267325548241 878323054558462807 1 104696589016846379 1 661818343829000401 1 954932860474252241 0 278370605261159339 50975548205163536 0 65080982014986121 147425267450596736 1 475269548372562354 1 661858856207513504 1 42387149020859912 0 634910215773182489 479759631068994980 0 448641116067772863 888677166715133526 0 586738492477475807 842266704579034343 1 67290241087169179 1 604782728163785649 1 73223552226985656 1 348645597032209486 1 665981283915653143 0 596475653125117191 590475369613644855 1 887095021858241169 1 600175368716814005 0 939261942211198875 577088263417980162 0 342696816139067639 705001202888806896 1 377049459417321319 0 875662785993429543 630416137833207530 0 210192187421397982 100906975730731712 1 332776604828027636 1 731740589994512711 0 513089697041155825 680025514631747037 1 871479243320235049 1 879669628989866771 1 522829171660753374 0 836699896614692937 200561427754890856 0 522585612507010876 859350530320622037 0 403686155868632282 989417115062838474 1 605490140203104719 0 868549414454924172 435464509681085898 0 875421245714518790 498489938819776765 1 394393250859142503 0 716556989199003558 817375854851387864 0 526345117482809635 43430049471488627 1 356102099101097966 0 343413031035968270 234788510521005464 0 760412421065285228 817855769505725817 1 133898314044088358 1 605177431902504148 0 334266123644109949 69699026163018919 0 354634559757870080 739524021909729080 0 888899768905327655 693179379295595100 0 10227278875702285 754258177765555167 0 949280445724022935 961027581156960327 1 48752388772133682 1 208074252186074846 0 327530515104928344 713264742029522322 1 137182484702397328 1 410492447790280181 0 164331439933475862 440941449303922450 1 275087203267444431 1 684030919095119736 0 915312902926714401 673966704289043197 0 836503640512032215 555770293826443459 0 845378825243558759 955389781558219264 0 681048652354659439 383217178947103289 1 768911206974983949 1 37305170673290151 1 190734614234526703 0 84777934500356319 570625793734737039 0 49311179715010199 177841956032263699 0 757241216761543602 45088934127555001 1 523109795716547953 1 549416080397757783 0 517672633753652796 548687994737387683 0 267087362427738746 601863170069209532 1 596388642676250995 0 602554346424848656 586771921469628887 1 199714114113768507 1 582696163799076474 0 876693146640176938 776110456381614890 0 379325110547751812 867965485416976017 1 624087180886863442 1 829378083058545895 1 476670853273178441 1 364357132459384764 0 189976738622915389 684030769786665832 0 588220180243056449 637987000036668480 0 202554961024304990 489419631761666857 1 681374515750583449 1 720514523393073103 0 12906843566102099 644752339975580682 0 429216076359110263 250783862123749682 0 567022650040291686 741540317947357092 1 120780513324692200 1 191293841510729440 1 547044725301076047 0 308829520791268171 925838008852397143 0 22009205421440315 280374148954234789 1 54075097528952771 1 815404185475300241 0 123306380477794709 111745828617676587 1 784926518592329589 0 642028016692419307 265649972029433847 1 635795209607075074 1 787802674473158712 1 338218893095243642 0 440779626859388964 206530626217848449 1 206693997431684964 0 440209891690611844 890512333085053260 1 837979618942035462 1 589814630564973017 1 776717558255221622 1 279809727337095438 1 841772279906366069 1 271584687252745586 0 679736811293512245 910835262133324828 0 662638735487976057 386785394664463160 1 487535022318402869 1 999035009840689687 0 746106155369942298 369296898556826860 0 951992896210913485 803291993690116791 0 595102487257796201 952101942274405827 0 265655754664877535 156994999341520913 0 730526198379039433 962084228664355561 0 502282773208444249 562632584452143780 1 730412348558687206 0 38393622508742211 221210375897095424 1 682960286560142426 1 930279797596794258 1 731715456982694634 1 189220651767492262 1 488645192551161945 0 763931694307482903 149407404544164704 1 747550751000759972 1 842361140672324946 1 580871599421800080 1 841242224251260824 0 826320248267856874 688773816042986730 0 451401872287223461 989121909088733489 1 287298445308612772 0 796679014168615012 752171560151637418 1 957450186998318125 1 203809199332832253 1 194036030090501874 0 893286135802526547 277262986156151707 0 598754720171115959 15843334502291403 1 942849768137792975 0 441302965049177373 577108380801345749 0 68307686782843005 647625429404693707 1 290330470798478753 0 188332277233686751 682948876925313765 1 636095530665727617 0 546619169220976957 798074195988806959 0 831933840142326272 136750810410024899 1 429687137062987463 0 594958228665902230 551305925784365482 1 608683207336450735 0 459132156382045064 366361245122890593 0 483268043078165248 879507936277218595 0 520687984151007937 328511929011336875 1 756582391679653454 1 298022725727320685 1 505326185384138440 0 330475508409641205 726618324639908285 1 951574966975657591 1 792227912956964529 1 711467918574941558 0 845281683331511354 793084168832138967 0 398744509265663420 268064361077288930 0 545067197612106199 207213032054188258 0 253856093598260186 57629686583079178 0 690631622237514263 175047747938506425 1 668212500344160104 1 715319081067584377 1 949650019377619786 1 143248362138861989 0 819846697089128146 260108911980093641 1 918748052807769566 0 924957702220965441 747523371016771549 0 640382789843769435 647690566457532785 1 644827349646125201 0 47237333651900780 983486063040737688 1 265237058665251188 1 120271504319050191 0 616373150125912342 332882646997236558 1 316951290662133161 1 493827928825577086 1 887704810498650411 0 433677263373455354 364169712481480416 0 275277913550310909 383281889653298670 1 492028700565721784 1 215441160265236996 1 127617905864643207 1 208701064721285711 1 175646366636363061 0 100434239404950772 771234039706756700 0 925231477322759146 285192215569360118 0 526643202701544369 362677774679506413 1 553822436224807768 1 715382360597869577 0 533786570437751005 168741956418201470 0 732813119338390228 739184923495209083 0 72908581701891347 512776305236096152 1 14087124589321144 1 339772563200251549 0 385325938312561179 140502536414275418 0 564318317654996549 201308219575771798 0 43786136711588015 110907231833401932 1 659614680268822637 0 948188132202543432 285649463916287916 1 781318154995804838 0 394002128974357434 59213249883205237 0 899777107109660222 544221227118424086 0 683859341022199917 574439943956763458 0 178911146116164337 709315074599544670 1 369642314523987549 0 201746935288853002 447324684661854021 0 10504739408098800 840943443677264276 0 269000307787109189 889446852731043334 1 961594424402642502 1 984202830533562028 0 879417010002673626 932647743544941248 0 82037758644230350 768113778153909609 1 789451487363342409 1 227738118396102419 1 566898905532698611 1 289527579905294950 1 596316944672861932 0 243052714467136744 875680096846991937 0 733435530970286871 173178736093497516 1 942622812866756909 0 710276829953600272 204255876152135326 1 261897537416867181 1 973340383757292567 1 595318675690353778 1 565611160600018450 0 926113777299888181 933106571063349500 0 803750354460043300 664972527420124174 0 778019478426265817 426048595266100298 0 708136903334412127 565419423226208212 1 204466751196688525 1 331152700940518679 0 363447150710227019 965173064560930227 0 268740133149349528 738041333505143854 1 789224124190389965 1 835396141238734603 1 493052263591526849 1 296952303219129799 1 773081384270955863 0 465344206714659786 769543157933725251 0 21836072325636251 105676390924004939 1 201827962546910552 1 995159523547502734 0 495913353146138150 417111719201820611 0 760919341891184674 275864156468871240 1 606889162995335307 1 385567499799471781 0 485822185492992695 328307958577803915 0 741212260234850219 537167580092698595 0 846755360609540080 538402289735798890 0 674632081185545940 885184180474402730 1 623800351714403800 0 364809922481056886 896899861227348006 1 594551759980723995 0 336105100485743093 480295843969362642 1 898950547163619397 1 903508594902044462 1 685591247547544542 0 348795417298687202 299737174023987910 0 909829820728511549 219901194002011899 0 958794757073024057 886842900988424794 1 808360122155923318 1 848687055497925885 0 234723214451227328 412830693203663965 0 94241660097038152 914673796628294324 1 54668274715981132 1 503601285737026855 0 504738265179182027 399965548458559334 0 166092926024981492 352498719307983267 0 563198147230345407 86857181365039052 0 624858325146482837 63892768511209145 0 458123255326315982 659078119999080291 1 171478421854252903 1 559837117452834276 0 296441137165721175 875275427150172431 1 93942749923529451 0 70413664777897765 705393639939219605 1 256513489184075592 0 704993327271810622 35760298720789444 1 617019510989429672 0 916104602586191528 851874148666652698 0 498488498590192562 306685313433812763 1 30548952484996098 0 760135051543954642 675262105983679476 1 558043216592957334 1 886694263251698827 1 779201537308427441 1 943547673192514833 0 390359992993584021 295601708648898502 0 650455045363008771 818136763026158165 1 231809019611379335 0 861900780725029971 865607604961237812 1 630117288489340035 0 523951221620945468 907494257250986307 1 759158470997917128 0 501916221177958603 761389594203505963 1 704174461779381885 1 330154803080254250 0 711102500913767698 704648858988009095 1 444350331511615414 0 933864957170422769 183190248987441902 1 921142457191348071 1 975427828765091533 0 184534102890771742 580454218312764129 1 964369105387069387 0 65429626121072972 807698567051602306 0 236219105143029606 624181528160340753 1 755690811070192753 1 948690710429135341 1 783979500138667981 1 129963603152338856 1 272040752180269908 1 950904461377270303 0 142259960082990391 254238803688566228 1 614171753046296662 1 222031832563107479 1 516169219153096682 1 365257098933963489 1 789500466329753470 0 94661879704676034 667892867407670738 0 574082025032256954 961854459840184634 1 203732206175709441 1 911226545781452860 0 705296537240128910 572718236842312997 1 798803467331582012 1 558018530964842755 0 98294914923885487 155094501948920258 1 278278106553325813 1 271267857893821411 1 714510527535068804 0 767357714411305822 176080522171968891 1 190635137370828533 0 540473475918007944 555620804233578742 0 994491062814659693 52035368195458690 0 968703030289917052 183099245684970158 0 761619302132347319 620429838957687156 0 981948719822710094 697462537766737152 1 459545628678121262 0 526970539427377893 136285268423299007 0 87581912653005080 321433895609243612 1 909341357988181110 0 171110141786814204 664428629917219370 1 832002569236887697 0 906480168162798194 240212460681961279 1 650668752267852636 0 284089729397144453 162499416713529244 1 766809276487257055 0 327808822740002349 182892620088851193 0 73484358467228001 914290896683742690 0 671798024328066654 917609726431804442 0 568910235196272386 348736325740058441 0 217556965764905357 527526365232849884 1 725527898591316806 1 301212790979533575 1 122201744342321446 0 592427510919282272 558381205057703376 1 807764919501330345 1 184049441189068395 1 37985454691936816 0 533461827416199649 977287937018555304 0 840075263363297131 528700205385654037 1 458662663588287179 1 83946831128000332 0 569609535439003921 424857340645447175 1 120861234112022619 1 993905928436592659 0 127664580658382427 31221922047518409 0 431340903061176219 682860834000042268 1 282112409016546811 1 194644228822925333 1 578460095670123714 1 112005746851027490 1 87407658600324953 0 792590684158784788 199110744708455702 1 636281326390142384 1 836021708910813529 1 979430846878068152 0 225350809519064717 99816928069715052 1 593818755202019504 1 896750228672540742 1 23214450520278388 1 393334069467498896 1 926875488000888063 0 92977958816602450 415286302775944201 1 982759738130771748 1 356530714497709909 0 815566613551754043 301400019260149478 0 366921003651447054 581150169945555150 0 140343163176204069 823363398331339351 1 349135541967180630 0 793411361101632100 739184963258636482 0 95461964425270276 153787033945612849 1 774105689483393397 1 869967431557108258 0 303114122895815540 878660712639833635 1 468662988537348026 1 63244745166517315 0 265286531882826164 582652075890687889 1 439894623399507252 1 223895098466667088 0 824302553541122107 416722191471487353 1 232863305436774476 0 153274341178686720 933085537951861481 0 550168056763617549 442549851339153592 0 434000682254442130 158914790704092950 0 765175364310219730 31651696269442637 0 968134677247690233 214394743695113912 0 235008829173038119 800230997724123764 0 118457246686821837 838625716851924443 1 801623914663510090 0 459699174932714888 187568508727534307 1 718446450957532205 1 453393898378479189 1 615106059650240450 1 685597569266706172 0 345716009198770173 579447063878516562 1 234365557941803629 0 41637876571699957 354715849757183705 1 717117199282035788 1 519254213190356221 1 100020955658049033 1 173100143389432532 1 996620548060918952 0 981735453127138552 29129811329277601 1 234983832866352268 1 230758731596931351 0 887514914022387757 767913783638488187 0 950081067555755370 646872179573532944 0 626952649834189926 227257544654119902 0 648245707319375804 856442653981366464 1 78336285795155106 0 600808039763474528 441641121939692618 0 123931271113814797 106533910939608148 0 8616195752541866 635822946905317498 0 713824923929940229 556493589382214484 0 285850183567584110 203754933760534306 1 529245718503884149 1 128950432052190142 1 890611784958498868 0 102451643965390648 245722751391748692 0 612678590506169336 406556756599635473 0 342385548495876007 437718788700018395 1 161094110376684888 0 583959601166870410 155231120202184083 0 327079967421648166 638524064467135700 0 613307897692437838 846561659015212525 1 902654998216527882 1 198817457828399766 1 636900236924170566 1 562827118010941734 1 531289742269831113 1 586112435157558405 0 875825592301430620 717305276463570258 0 53625308621385358 903541526622653510 0 364643569165895978 934945438972002544 1 955682936974838490 1 629059903997508387 1 775211863910711996 1 870214895122130170 0 306531148495849633 576222442361008927 1 779935648677734079 0 882964537854964459 367633821760564928 0 837070362978404276 57329465823309702 1 327456797667175556 0 257869064908415003 339540100652757075 0 65985065354688846 337282043405934580 1 791531994932647085 1 578668495635773202 1 277801143244600784 0 35091250388595595 951322150376762112 1 388342471287201219 0 810479787349452860 806579046991391797 0 251596976261697239 803102318133332224 1 240656714211623976 1 672683454447856635 0 319475480870668803 653106636549995521 1 560550881166525346 0 746219370209358998 142138653078606935 1 373379959730076777 0 601931682774920822 592333373873585635 0 386715231471259474 723968606602685731 0 900447135667355203 111577277951720784 1 545067197612106199 0 905134127425876382 697657384370378092 0 497015510886919507 363654012838909946 1 705719151646609984 1 934832727004639794 1 152253366638133365 0 233444480780979423 909134920299720349 0 288580671079614305 881995802253739387 1 865532784059247934 0 428582618983261051 46712823414450572 0 944953166437747575 811510181449207024 1 628159800032842658 0 642547499046107859 252985066895934383 0 287148914687456 40737933742893596 1 436927019703547625 0 280450372875084674 43442762876920439 1 170875391959059885 0 918651307926744820 216403745747477319 0 605334331892980692 800327515823485252 1 544637076951922434 0 740875149425595520 211208362762980103 1 864296505226287395 0 162650849165961911 558277407256954035 1 773060126021927229 1 362855925248695319 1 486276885771663946 0 531301702565487130 277992973696120829 1 473187194529753635 1 117323455336475525 1 977538392302291309 0 131642262324679091 605428827690774239 0 801837029469483843 844254796567706896 1 724572256254781360 0 763605328931005984 961143055099872830 1 900107197546302955 1 577534331442466215 1 806207656300572816 1 387602210243894487 1 118861735155097837 0 192922799106627676 980941684476944649 1 834544993165840083 0 28253181609159276 880905790171137677 0 305410598769348316 997723848081310059 1 388630465771741838 0 276213208940413137 105398851969309400 1 475980468008447377 1 900400121266139601 1 988592491919779922 1 926002463738848900 0 586211329937313727 131277934534317090 0 974365617827757995 718280137386481393 0 131243028862390121 146477302239954549 0 87838178475681650 47280570384897803 0 303126509870814553 585017547891704744 1 460474195669961541 1 227732872454005005 0 207850757561898548 84721495343646048 0 631439479430930521 61130545217393069 0 498394322823116216 589044138927103243 1 38029522779255820 0 277654079958430586 774636204484101260 0 227001700747166092 461909254743809352 1 766722118689328603 0 263054847998729573 63588276185502736 0 664945256476215315 735650293202080496 1 881812453770870231 1 285722551522023036 1 307990950104480250 0 579370442540687134 63261446317615961 0 640413721588406384 77283145447658384 1 253932615145305236 0 207079272911908159 559389942297558389 0 554038245002593501 530443536513433466 0 47626557379183823 447984205900361359 0 201392842091237391 278743093202441539 1 150066021781731368 0 480537664813201441 293344679537731112 0 554996711587902414 625233958030212350 1 395302766438117414 0 549848297790955418 193624878750011640 1 891464994697073695 1 293899998513067135 0 757660263767771354 494949613920028948 1 135937222715531471 1 508880115579379780 1 932017169626299520 1 667391490687556327 0 960195555916104701 658812227021658368 1 244576405473047402 1 207584579270497305 1 874223420577705133 1 299172839548300993 0 898487979863627294 284897007742844532 1 47805162651620701 0 664112106930376971 227235432624920124 1 216923011841615767 1 749015050167050452 1 928844315057895557 0 117146987488926680 941578309429211720 1 410865501256510218 0 636049611146444479 969045741045727483 1 522992676596821602 0 700727575609178622 31143966717867066 0 689870796945646969 140083611204508881 0 100495874797533434 471548232217697702 0 111967898113549719 722617640383860325 1 405825744076948893 0 994421323768408973 750893653295608228 0 571559650847399234 378326474220273021 0 53041985362343218 525890505409411539 0 246289482924537571 56619565205907852 1 398786637275075080 0 218770981716976711 167999638788774296 1 348106554846672870 1 545252907045311121 0 232084219951399898 569496114153699101 1 479462784551244281 1 3357272807911708 1 586017407383444579 1 413599760450565312 0 301838953030758760 406628065909412638 1 72864367416068905 1 91246210488837998 0 782685947126594115 61246886948979608 0 421793348747226153 237292721912677989 0 613067464799272873 870277047156418877 0 531955807698565373 769201183571364462 1 69655654895600471 1 70908032599438919 0 629452919281476536 840512966496703678 0 614339911073619729 99999920885803419 1 327896761938940505 1 544170638328097737 0 409721984093377237 757805218051158458 0 443785605846481186 708659422020057059 1 39939814034564552 0 31384404141802620 12268166603781856 0 675875295492447366 31594569366564523 1 669392736388781521 0 692831683777762051 862464464100739989 1 739586292758658758 1 11979341905205179 1 170251136479811537 1 171860867281721031 0 992209468345240667 772986001807884566 0 319320242002038939 15726847450716846 1 181254909277440340 1 154232010327161484 0 661082909034497134 285085407508063161 0 165673182982165715 318178280760760105 0 263616197095171279 410019989004325009 1 797796619643080375 0 870734767839576000 322609061457791661 1 252433130301001765 1 33573067833782648 1 348421785652994155 1 522027165701258170 1 113360517716033463 0 496960433914651876 565762877227621708 1 544711845911162365 1 150853565648586342 1 128440173232226484 0 206488957981773598 129634765021533120 0 6078998297190831 48582287020996041 0 635828004856771437 110296047584633408 0 515897009839936539 194556821157024108 1 351807469238528198 0 796891592525405644 186480286699966524 0 524449599266692309 689651181586303156 1 92070407329418398 0 635585201363206439 30001912327796176 1 101218502215012319 1 704194087046996800 1 555830247724866751 0 772438699917667237 406107653223977565 1 953216340533763555 0 348171701900665828 953153453475254357 0 175371078624933059 647536561115937146 1 420117888361537798 1 826773869047613135 0 602257895893033642 808187443433725783 0 140166051320743710 700518024555554310 1 102505353331670605 0 12199679756464025 4214259504207541 0 66325581981720006 620874073839322735 0 978270190727295584 61358415375124299 1 762919360187274716 1 644364019714784487 1 552218619529224718 1 329182591986166645 1 593750436922290712 1 40347236830829171 1 127212058392312667 1 29061587186244524 1 964649489166525957 0 946390426404091141 586100083251924568 1 609142262539151185 1 916532520798524279 0 84112856692310567 196256057003337564 1 978791701139926099 0 69111451630843878 345182895530037136 0 359038928201687289 736248688267983603 1 140504436536012328 1 919603988300587246 0 25361938341241337 157949868045821308 0 715875908666518089 345270245503317702 1 51649920549695339 1 61272548284944772 0 755772865926441580 607729907185854890 1 798475157916490462 1 997404541180966460 1 253897357762772711 0 133969933574456672 976262098373337610 0 722269825555145434 566142518468944518 1 67358290467782950 1 23280838374950342 1 98655825173304521 0 994736740012391090 885032388009369402 0 527314160055097307 409219495020164480 0 631732812382553251 897434496842554666 1 316365968142998285 0 838338546490661041 203624674807793542 0 675243771709350936 706092849959750566 1 58623259758955327 0 366308090878871446 170826876055923819 1 331909260661130094 0 927308552409370980 831655225981568445 1 600158317064061227 1 931992328486546529 1 462574226059133912 0 611398793995373817 91512434169427168 1 200640659061185856 1 431113328243420276 1 696856534936760971 1 752911360157098481 0 153693015204365062 942582952493565024 0 641263922081516804 164415184286041431 0 742141247347418385 837136287595384746 0 535126326500168112 836991877866230622 1 393842830949972688 1 601808982402706632 0 706142872686139530 711313632886094122 1 289989419911520636 0 767439466173368373 447848094224947644 0 826212317215989235 606949730150650776 1 153891155123605890 1 783985139800428972 0 344072954206494072 451513360783779384 0 871724811567084360 621890453131959995 1 353032089181312387 1 187081657893124590 1 506961528393988441 0 429450242612716558 624047754211779908 0 981098497828580166 588532662822054769 0 111138852554634091 98324787552910573 1 924304553803453680 0 383570410531607853 92065837108268609 0 959454659593180019 469840851802799677 1 571122746943392231 1 524234143359310231 0 660726072527533483 14760662970796620 0 877071644495997534 347968752039213278 1 989594102960145193 0 513921305325987393 361181602292821448 1 494230139324318482 1 265370378890902697 1 795620794847808057 0 489814369225623530 644157409565454384 1 803290607471447633 1 364110768879263709 1 25677236965937059 1 931686758184722869 0 423445985699121993 197461971114425091 1 894499499912027150 1 845611620867705890 0 556582610540775480 9695834411724627 0 52455792391112917 140513275998731062 0 819447093779712671 356629857258853319 0 972864675820375695 234083471129314198 1 640159761956310105 1 263754080527348416 0 44438753837056069 82996069601193683 1 112364703599092823 0 677917249107679359 745727115412090435 0 146704522698647583 618776978221951303 1 971720228322611419 0 821574042517861846 774883735875089295 0 206392480411542706 104210155618023707 1 92818671634946708 1 543282536099667215 0 233063566514915780 513717675792423064 1 954755217989682906 1 733245107764116515 0 548144838475030439 953999891123083485 0 280443173254332110 927517270419195005 1 611199788175640838 0 401435107556267179 726428885374202161 0 76515199780632366 522544408188648666 0 64435064016209738 123287773622199774 1 797853929429778275 1 195635931794605374 1 203428548613694325 1 881729904316055876 1 673988254642127782 1 928450739207278997 0 648874963371711901 395210263378118475 1 77743139903452147 0 103451916443402159 115847181811426520 0 390058652697103524 961230351590268992 0 46179331769162019 372637929062826387 0 244142681031963866 75479195571866950 1 629092094490351336 1 976056851524537492 1 673422406198919485 1 831259273699327790 0 136736264134817014 799177711022348956 0 476498652036329208 904872501089783126 0 851133908369594416 260817057601366198 0 584506546493617447 299886575954031451 1 390061349931717282 0 695728033055894671 340110203275405395 1 295028103646262057 1 545667108940535484 1 968136822404756193 0 458141705155609345 511608995553641916 1 950864827892854596 0 782234467890087632 134420200652643955 1 582384835146697048 1 845881650670082965 1 804089710994180857 1 926245229133820835 0 306427565504448057 451957071973520948 1 745243574880931095 1 19603099450981602 1 225082070423464115 0 90265263650539224 177306480481691798 0 771028872605963229 697876439665917841 0 721494407266677357 846528599421346817 0 361714593218284593 686293905338411237 1 896844537350622126 1 554051285413160473 1 881094560925902370 0 691084323405507953 9018316556594392 1 593439557628131755 1 747410627866177821 1 694515113238162302 0 257480488587094011 490946636899015056 0 712067039147038444 362760876144928268 1 525405922065931864 1 723645519937694987 0 863836493303176849 607979796255492415 0 48900335067611301 347836205892677613 0 902998614988562841 561410490771186431 0 916503453282149245 224417083554216946 1 272597004792697955 1 42835016765549069 1 117580559502544391 1 338008664260123313 1 321828321588050213 0 859733111146914102 669804768781907118 0 575934399352746064 379241083456092023 1 265119891433844444 1 271405104506764177 0 857161648640572887 18110313256942427 1 187773782412333546 0 705228359362370963 981965542502018523 1 410408426375595082 0 574049858650350594 987408900195606380 1 832096140201570049 0 256209072201421533 111223494838336504 1 264033677732067355 0 523927985284371200 362484539883482088 0 331898610044521694 202997137838475705 1 810193281875348749 0 568930680415631056 185382627212637466 1 698648521169200326 0 450797635519039015 515505858042149749 0 358514736758578192 96744309061821463 0 430925285246409439 137081544987869499 1 609792490636618798 1 365542160814590671 1 360509679601117199 1 334249817842841307 1 280973285838521921 1 242350604015598367 1 805945402290489543 1 423000926791834431 0 577013787965663940 303730761635428087 1 713564737765524976 0 786812927866782485 617033161478762042 0 40236818597012948 100839904150165803 0 805034718443330060 907462819708438026 1 161611913159308486 0 351902205437493674 899310372191780555 1 448592286448010361 0 594000217726549637 815987696835801533 0 769056390054092685 543867818169039905 1 893311939314518380 0 326541577497705413 525188564588608143 0 923262161204758952 485591299135946339 0 177169461013708755 974601176302202329 1 888023966640822304 1 248494126108174663 1 166499498730997274 1 292713757272317420 0 807442759758432919 571851662690895986 0 317189384690519297 941382448026173746 0 122158269657642934 226728323507034701 1 824518697031992367 0 804745273844525574 877380646033542769 1 439700218793995666 1 478310356430814251 1 562883510733492830 1 570531746260918128 1 998811792560552389 0 572904191743721718 542247006600145706 0 648996523677937219 610222464566811882 0 650875606583944008 406069937057119220 1 25675409820991321 0 303361021856138528 615856407318811795 1 798436999291233764 0 559711174925260859 686299356515772460 1 258532376692158256 1 778753061182663684 0 27539720355404055 340385798272968226 1 486454089723173994 0 311029729350485091 440852221661368560 1 748992469595120079 1 621174583050113581 1 563934869727141675 0 12488336278226 220316597227191736 0 45628534861460387 753121890844112495 0 122777464015586554 219047585851554921 1 248403977300286309 0 351592354138883174 940508526905430956 1 355043672344622620 0 257508352153978968 643198232845791476 0 205957269510964672 878070381514483173 0 621284229613946080 420796542462917545 1 130482932853679523 1 428212732740899977 0 543719887409402683 297417940308819198 0 144481974321806170 101919340417032629 1 382414822692669932 1 289840212556615743 0 407734766341264075 738109854210713107 1 217034007631271748 1 684019587802839624 1 947477481021009628 1 948803283933604214 0 582430325987687619 583896863161742994 0 619200188805902323 742160456132475284 1 615873789659515223 1 528338689324139631 1 255754002573156480 0 103323557791651863 10192868683887144 1 770106944175274159 1 722241163772952210 0 216318029866318845 432073520402589276 1 918531915674509579 1 452911126504633588 0 334890797670251721 652186241005767270 1 720728221882522426 1 235087973591240694 0 377858566522664392 980499103670043802 0 631584598353954314 563271676259294649 1 864462828243288748 0 861658746506419854 795957256291024570 0 158612965863628114 485018613367700010 1 78584922136639435 0 280665881941028971 570684750303696847 1 272670512463779653 0 621979782817361153 772104174163579844 1 814788758615865455 0 208504609873045184 974811358185846001 0 681556072993333266 774828786774839345 1 750119474054113894 0 55333033402806737 404323404166288547 0 271716353501571325 168736577670708299 1 640623453148947197 0 470529195363981681 1434757604207999 0 822034255859947388 876570846762944998 0 985548030785395783 990165354548615288 1 542410218621830073 1 490681798859164365 1 635272844734543066 0 316509202991881187 105303727537168441 1 111237917437139552 1 139124979080390012 1 33779937872797277 1 701553733116796164 0 551069707258260986 431939086682329796 1 218676857578796745 0 400589434582768047 354500668136243021 0 904216198877492603 501776895227679869 1 746039219603655507 1 382385527578119819 0 113799329803034884 770539346412573133 1 505469510055089423 0 267082968440459238 802480217344955849 1 317275399188241637 1 850201043425054196 0 949239312582114178 799979975586939094 0 291284292712635228 983504018565386211 1 54151449514948313 0 168574972024277924 278918044390023371 1 570564003969496532 0 89720216082624055 548490140630245306 0 513718078575733834 90746198005154659 1 395430339117463728 1 101438352549559813 1 388908234613029810 0 457626844166277944 890593968549106254 1 94059109396446996 1 987578277695171702 1 703361800066036180 0 257354630978796799 781889140332050374 0 801011666537652363 993845914506344514 1 790073349429927457 1 319578173315540835 0 441715647860454973 987861261546524419 1 10741865533335677 0 517970431770757476 114965668009486538 0 466418390187065256 658432811288897079 0 191061240464475398 974882943081119585 0 237664062618064102 640385962800671955 1 210118067862405933 0 939352171018168452 280885583265425381 1 711620135729845847 0 647953554290956616 14644139622624389 0 183652736140986160 813296811960806910 1 456735147139609799 0 280067040178895650 261672333501256839 0 590150899317080315 318557615426819429 1 9567538684252678 0 269613756189611506 765544318698714808 0 361524922034371957 677516916380445053 1 639705817797510532 1 471972019727271815 1 757527497805552783 1 766197789001488461 1 485652446002798776 1 558334172762327127 0 986158753205632794 196149900814613588 0 128873112249732380 733935414976591726 0 556088242134379613 134070531566531798 1 773713746547320770 1 642545595196019706 1 82313995932219536 1 875272570614228043 0 862478131050400696 522492738488919170 1 742108050454285738 0 97296918759224102 469308882979247699 0 326195154248695048 763515551593543183 1 504479121668154527 0 415533301976127782 924314026910345869 0 173402715577064407 958294994171615524 0 593387462685496502 965157330686274526 0 606716361641771269 978740158326557889 1 661067667261469755 0 72677590509057945 251321269033521120 0 394548342541402192 762359157681216628 1 71301423975793294 0 369820141485378040 522630690848583669 1 156906680227703372 1 651663830152118573 0 432536062876429083 705983143984479644 1 283242100887571835 0 506958871603437088 103960365327523153 0 741002211547678267 749063138721602471 1 766594654109070243 1 121818178041338148 0 44692402274270537 732833174892690376 0 708693503488715065 476025645398121603 0 333557382118433726 733999955953574282 1 188330763407241981 1 526408275385012797 1 403656354853809519 1 168912815817591540 1 723951671170762450 1 77607667218997327 0 494909510919229052 72101240989858324 1 918015155506326485 0 498313412958040470 946406630758590917 1 372065364451610863 0 746371972436494425 937144576206568068 0 852466779580954233 476582050424245591 0 167087272795606377 607721110406082605 1 117473013101446180 1 583960537043976536 0 618204912670390561 394658137613925924 1 509397481855445774 0 648511860386301076 781361768371844359 0 471100305320344471 464727921380043022 0 630480181223934416 211991494759385062 0 258434025021630281 731702359936644445 1 118422441949921604 1 221579590676887850 0 315647690761704553 642073039311510144 0 44011675671159037 254547762906119366 0 485806902786582575 215640561213758670 0 668793737495943404 141754078987134971 0 350115687068564500 782855587548280442 0 742248885129886329 330358123050284422 0 158424418444311939 947542993583125207 0 631543450376459189 618184668207616010 1 626290022618825557 1 930204108143489800 0 170185786370213437 379825893073369066 0 776204757314897760 678176844835410181 1 706689330044759815 1 188898439455381046 0 92234282730447458 758686460396727024 0 939629764579562510 69626789127798855 1 654501866178923784 0 186398101279580099 461317890086976439 0 870825969636206677 140951225168569919 0 658172219930436460 507953031586092647 0 832054389342721238 460355817118265375 1 763256953882603338 1 944605399306068572 1 230487277124303884 1 628532452189204452 0 132704082987827408 687438294591510103 1 936061692619399214 0 449598700514693916 301761784795203630 0 621229621749129237 651106623381949520 0 732549680759456063 382419852870735866 1 451953485682329241 1 369657577727006411 1 825934639741890391 1 542226342887763946 0 125823415920202361 549206363288223367 1 706545055383483029 0 361481607132935037 402975571547500203 1 461711173637097430 1 130104510017473929 1 671210234071534620 1 236750499555485598 1 311695068934559203 0 906203708399163336 21644439863782873 1 48693680401635133 0 432396433769632747 120225066386847022 0 153297585284305707 997383620706324101 1 559415644396379057 1 997304408143684468 0 474779117943904904 310360202148182666 0 621310485883540017 478609493086362529 0 259558826848721140 148404426849112208 1 528887890694952306 1 598640772735406205 1 781142464415298534 0 840423084248599483 279845154912515169 0 756785492303008641 237116883886471367 0 470260305069177257 778513155446009492 1 701137177629740085 0 388323177005960554 555269004427172156 0 424327324513288805 170789099778416080 0 230882748068886792 799694373755416290 0 568757451054583460 385880892251030147 1 483129365202770297 0 536181787699264230 754788285054647832 0 871526623702871315 674046438732248985 0 766939034644265111 607911628415750790 1 668277421826521112 1 755368937693063231 0 760387577683534923 576733744724943385 1 637468879638222880 0 859826984133110887 592424704489977004 0 506273218771636635 317279156514594417 0 855156030538725391 241151746261176410 1 324100019387825358 0 608694980024926109 884347483536118237 0 929961355652470924 423243720495051041 1 986066037029270360 1 463031050013118418 0 534636418384286517 599769686062309567 1 791882819940590572 0 350639628549467341 354820850749174103 0 562556136477214414 386856016664811318 0 795742613560843558 571127543073774189 1 44981408047355505 1 572201003241433769 0 405216958100970138 261608525256791342 1 585273129433609995 1 892162369387972983 0 638728689155271185 361581252260280239 0 820202420587324490 602460315192747452 0 182083209150399896 313515933734045274 0 693810652969602236 975358841921982025 1 825293878428315093 1 504584609367384671 1 593819893266957260 0 683713141445639963 7129348517090134 0 815566004915798562 988625391247385296 0 749480042587857792 133988989057556998 1 734783509404194087 0 27887687939513600 307667165433941207 1 299537503117653970 0 376204968007729666 401089977792616620 1 511543406197049316 1 744534312254137502 1 523821670927497465 0 326529894079115159 23653059483176767 1 614126411909952300 0 217619779792519056 423593412506826505 0 923713530234201093 989559879333313750 1 431168846026900957 1 602709886050045239 1 543804478754057689 0 279762224047738481 586403273382895886 1 877663937346583510 1 846967301881353939 0 223279807823048147 925367323940523486 1 529968602442857641 0 21736686202166437 636207409117733121 0 695062457179856214 155139684642316312 1 809097538278091529 1 254234544907200850 0 203116652211516095 481601352773980116 1 966757371894133595 0 566421941800084604 342974224739322405 1 676417755939442106 1 31893093915432708 0 800736559801182368 494892457666047214 0 764189885494225815 859784222464848634 0 511566008616440287 18563770169246861 0 843397573795724059 420439138919037530 0 957331821666765984 270354872910415011 1 190972947872834207 0 661784948505611760 374679649635559648 0 429431032927661144 602347744733915120 0 914607851418736004 625651922228378028 0 798255441600134304 386745792369005338 1 553178949116595085 0 743175064150803678 435793919915355172 0 119331330814741405 107267205913124463 1 680684403815511873 0 915442793016269573 101463379446946377 0 331169293752438391 272032995815981080 1 417608895690525704 0 606611266340357462 10646435407006075 1 275774683598619902 1 749015050167050452 0 58547771831482806 311136906298160629 0 592748121565333408 82071409622054487 0 518979336139813686 549781561958577431 0 726459218278649936 32650084777762014 0 555898795564239027 567866023719661975 1 413006286303803857 0 542837352634027894 147553704258694922 1 666990065715044 0 553461824545919398 205093407180069320 0 462867784935924760 387109804717305901 1 758036214282590212 1 893605897499983559 0 54274759104605809 574026758208554811 1 565559662208046366 0 542276928055723966 716663129679324600 1 930686669985950058 1 460187685159582210 1 851409866962813075 1 778795028360559094 0 961885321688379169 421192185635709300 1 223289486279419437 0 839316779090059790 349251497152053780 0 576282474796242606 487596836767682464 0 642479281212484275 221292998905169040 0 864820065961883319 724522258696806783 0 493690236104877902 469226349193332511 0 699145226666489561 465118827862463741 0 400332491203778855 645776627463693714 0 357825988477806009 137294120832838469 1 952872651938594058 0 135515816663960628 333826346048206768 1 909461905600719214 1 625286580383241919 1 179045530364023876 1 684933895430643800 0 661673515339878713 84988923418287412 0 861304220636064118 122279989490606202 1 986123315052893623 0 444891280918802147 24759599736585393 0 290328068177320305 887906554924635793 1 175529249977450090 0 789205858420263368 114281754015461889 1 684127597206851202 1 912908970075404735 0 442220504638338834 40430173440948287 0 148131959780530362 344995153128902400 1 281902564687332271 0 365583892813813198 173942177695592651 0 664208993142262043 667567188483422381 1 943001042963700325 0 845890975939460674 590556031785037019 0 318294731244045307 493537158046794628 1 603242623901972648 0 758051154087555770 551603061325965963 0 906806564298775826 978229069311806458 1 511369676834377181 0 457147923566109441 42388439336757016 0 668575933605858583 893590628105844483 0 880710736481920387 122731171355131866 1 835592977440916693 0 216077611487251186 381219400955648136 1 26038777049079921 0 798102063375908763 653761212635308087 0 375890020989420236 803363845403569605 1 187891256469120553 1 638479973891685995 1 393074079397563642 0 605797168728137686 729537708997199623 0 551494854570200979 791299980354235600 1 98077685382349321 0 216519523763540733 761032060620853706 0 660722030863806813 952688776392314280 1 836384133088048205 1 74012158583844992 1 69583988182331700 0 619889195929977379 812708685965372385 1 559926218193526810 1 213676603513501549 0 38727237556245417 701183345139210924 1 708054832936591810 1 554102814804822147 0 118373661061757577 164878979630158788 1 76206821656357925 0 707735504293831267 473672695085554308 0 350981076939793375 470997948750650520 0 364341976472421486 869244261837497886 1 862935581993649994 0 890001468779097000 229296409113571706 0 332012268370961305 578451890023253580 0 458274418211366927 56414424898185168 0 160610133677781986 186823367001868100 0 52404225607164409 51440794261131639 1 692278799823844408 1 112795078471404691 1 775322742967700647 1 192044815353491983 0 252686412863416586 748276144000522119 1 664355081783542683 0 946043625039343272 558909971738050214 1 151748575613374496 0 229115963023270195 232619452528404699 1 856878662762420925 1 498050944782410544 0 743059101859355383 951447859296940303 0 282622760620541775 660223544724160957 0 701032226459590890 820022817673705173 1 331046460140594069 1 562663126091409729 0 770066581607821657 941355894074409664 0 611185691881429140 587733788882370073 0 669812913401725222 802344957523190854 0 980878280653561740 994918331303582871 1 757001897984263630 0 195290302013904593 171991468067349768 1 365558716181131776 0 834668094742624279 275270450553855820 0 907313993489516954 831918332476376150 0 97502326462346926 522698491382363456 1 551825344995892408 1 211464858759690933 1 409095472183821987 1 414025714537372546 0 909333689865493347 402764278559329023 0 168641889299146864 920077663209280237 1 657522446412026445 0 590097619441431776 99368578598939888 0 756806126108865025 143363583703429598 1 358436416247425028 0 754164283819559845 151830438934932876 1 338455878472474117 1 619748690778945910 0 811536870304659182 487964415715226637 1 109866902048348375 0 838145339188620983 486419578955636966 0 51586156796223247 33809987752521463 0 921729432845414533 393657641958302908 0 180920928893407615 435480546892798325 1 661652091108496399 0 852015353313871620 221406083989792474 1 848582036285638910 1 296317288225031309 1 624638920028207620 0 243511357256461968 895600317454814231 1 355828327208375649 0 579681699895866172 606398008400917529 0 877100034126004826 729273766219126205 0 439961162904876398 470476640726231308 0 434366768283927944 321194272284591289 0 278591126413395230 967270070335802274 0 840628681165230241 606392197504718517 1 213364354822616302 1 646249229900662508 0 925976574013171085 432041112910957713 1 87242940837631166 0 322704698345450189 620520389690875593 1 538562923679236604 0 65316396347943655 94294233016740920 1 925693080507655049 0 658200202207191798 476239242119027340 0 4733935723541567 548501322182512999 0 975631184191883541 696469930547844616 0 331847748543206578 156702003673570197 0 743366478501097736 116069020094559707 0 466180507387146564 393543440156796424 0 777978869197059262 729645856547688236 1 485140867381294317 0 794398163644872541 792358113409277956 1 869567501617458257 0 321871405765623216 629065891286415313 0 408508721723509463 944841935099885952 0 170997483054100452 117913792608045006 0 587529835639740521 555995643071148832 1 123663754710801918 1 45173434222973803 0 262224414253723235 806358858596200524 0 466970491251586205 339858576297305208 1 249986779003582667 0 127900537624838602 760108946010109249 1 859205310725848104 0 313748524410394221 892510953325854236 0 653624373662884377 628406481863743251 1 242141376703994512 0 871788369427890568 360381191945810929 1 856994986937542534 1 112577315850937323 1 156788572952561681 1 700296565829558672 1 333437303269030802 1 560980706076101466 1 35471087393323652 1 540402405728462617 0 653724936267618117 915339611306804053 0 830876991717190414 860678428354140925 0 507390221048955700 207607881773194436 0 469515855447473424 523042917668946992 1 315874748995131732 0 153640289965196551 14396298996583944 0 429700223403378442 89536086724087822 0 394852084586068732 688611611121336461 0 668642361629684875 408002520632671555 1 928930917434001567 1 51280175447685314 1 160431172201941118 0 538303641451620422 973270649433762718 0 211834305337721021 733587542314450108 1 670345805217185036 0 849154720694576249 474510492803783002 1 942083939293397513 1 39326949215120408 0 872618861956116330 862621153781343721 0 433968205114382075 543356921842573345 0 25426524578466457 751981659358609216 0 488722559570632315 67440168953312782 1 522687280740112454 1 730794205698736792 1 546144897036708021 0 244348959027220578 718822008412606622 0 277012466960097388 887389384766373037 1 352226980103994541 1 415841388824378906 0 595099799474331675 208673132938578488 1 536680748988247835 0 667317644895983954 436375406884374521 0 632594753182205538 504908131714823397 1 290243097984207256 1 282657177683445578 1 440708566277743990 1 491000176746035005 1 608850385647753258 0 856234520867068974 533345588721764388 0 574922510914963820 685580802134548529 0 70606557572920111 905495096982791448 0 738237209779609004 825729679869871233 0 939145146121717171 593469022729530879 1 370981021238702253 0 266512504702296279 109198062299309570 1 539766663921919427 1 71071022882489620 0 49052972411664729 591720609271283014 1 886065537271618155 1 411308903203617486 0 248876949463792249 978404995909797251 1 442332443698361600 1 621644294736206543 1 396409738516481247 0 910298570386991975 842449311804837482 0 631931951227295865 754700072250787102 0 42797272518827189 209111047277256645 1 495196437256929233 0 9085415368775089 148345501785279953 1 705644284869428304 1 304049571721664880 0 441352913539358169 451827250415043847 1 920269662987614956 1 926492204684667204 1 707790002266206276 0 239424756491058077 135467680501280116 0 910808923877065592 264720432534819557 0 464189158712571889 372233042523225789 1 950301820519193222 0 508912935689975588 864303321709397526 1 725158366533345282 0 842387562546305096 332127683264379645 0 26184361904854575 184948155958395603 1 953382524957333420 0 729051326811718778 747586101746834769 0 428730015006140003 122523392611474386 1 321122207569289619 1 660305560724934956 1 190632847346476823 1 273892872587636560 1 102097304731284568 0 116208264345261293 333922122247610003 1 790211450880733947 0 96737579791577912 361904900073876330 1 66496853384398961 1 747199583796350592 0 305424525480213069 607255792368334502 0 728153160396124226 307602706794980555 0 93171882681153327 19404183131354923 1 12531983821068837 0 52309114209408538 177581379582460079 1 930304168777991641 1 100201234382952118 1 353393764762912444 1 547351981137066295 0 388092095924503846 410721127153790537 1 342772919931024764 1 612800296236139815 1 850112199085900267 1 935568410779978899 0 849140680304752407 64506395059646614 0 477253565138284344 93670954563704606 1 780477561743951613 0 442794565414895975 922261977756551507 0 399105698732555072 948261459493700019 1 161998083100464487 1 6766470048606565 0 77241342013005638 754977807697230432 0 367498190825710077 114270867874040692 1 708998784684201241 0 276595794251576270 313096439621756953 0 804584987081335541 40389023851552292 1 132298933612824596 0 180963773070626334 375808242850296822 0 58451631514220733 825349139469696075 1 939578731205471848 0 99556986874298051 261046325412487101 1 387418988683204562 0 167913008317682389 415720485957039461 0 274447416938900150 695740791753562525 0 982023989631368379 534994811814870534 1 934756271452674483 1 934662093268509289 1 407686572242563496 1 70923766599478033 1 982693711238494291 0 683779905565662333 920400268818933087 1 765250754563025516 1 826439450915966322 0 267421770412433328 272184671319190019 1 652115402748428384 0 257305621283151685 475399635284887342 0 356582497474947633 829263832805349332 0 837881997344479555 316721618737566397 0 52135214757960201 692373375858785073 0 709360038592771449 843434781546886849 1 432944276724780407 0 674196794334162097 554474922894939539 1 388161108386198147 0 104775578437476827 92978137246875429 0 373426073473171837 678337744087469405 0 746625572673303564 27014477100291317 0 337508684491776730 838925754953669290 0 246953778502062719 252257726837035801 0 634971989079115653 468297241089649683 0 455917277685958189 198022146475377128 1 291103985064287482 1 823407718776231466 0 855312413554246594 120724128992861734 0 326990901693652656 329722056509589226 1 165844267259043032 1 216708772225046831 1 470968696162760715 0 971639223797137914 574681741808424137 1 486350241719695865 0 421905529799593305 999012148703226267 0 231659643194321377 943593215093645926 0 616619852088818919 399329568380185390 1 112319380281892666 1 764597265923111814 1 944946001953889318 0 457617155511941914 798170686251968200 0 405576124845593306 48868472645371907 1 752182859421090774 0 497470930064641100 694139740041235316 0 839424903166111966 330897909887689221 1 286855513060221489 0 178518661423322563 365127224905806474 1 61985296099853287 0 397390707064588889 42717461395143196 1 394717363879148763 0 204709739272872042 992489259790025546 0 822672412948807236 802321573318327652 1 51214488693047032 1 395788587867019791 0 328850659328460200 836705398581638150 0 206848531781667546 479582021143011041 1 687301032519274447 1 370899544487736067 0 372144115066321246 992583232113225662 1 777561440374201178 1 475798508958445976 1 42760460794260944 1 34280912513156687 1 732559106575635121 0 163749317688148715 241193527749010062 0 78595910331519519 115497666088899156 1 62595857721389889 1 764121088264558712 1 374204048289082861 0 367792058525113613 843578205544771101 0 91008763027129738 104463797339736490 0 820320229429681865 632000314667299002 0 682740921207604446 701019882517046343 0 242655454439092911 539751848760409965 0 907018165284998856 460320013155104102 0 712401340336497856 905175553844174182 1 369250221893864033 1 113965826775554408 1 924733897837911925 0 280035489101347259 180610801174371070 0 321786977676760643 209175838905461875 1 93163134940251053 0 780692996298508552 75660083620190297 1 338613258685976047 0 78286408616661055 837645402593702305 0 622598089561010919 182080132558931081 0 505246132546544383 588239586171663265 1 409361978784534059 0 984183697532562993 716937406260256842 0 277347327326491618 507662687234961907 0 647777232007589359 619268697981262966 0 822530357539587474 239759218332700329 0 202990565981043534 897915703058047175 0 823438436179846319 336195408929266153 1 875328658701324249 0 904438474487671919 813942372527248387 1 388982188412600 0 173944616726261690 58596779122399924 1 439179683356289320 1 882353786729697615 0 244791019891505336 936078403235978001 0 883428053685258150 141288951806854430 0 834862295820401895 323622423221753190 1 153797890655345333 0 245662328687858350 890345159938507318 0 456023361750781667 243441805209050641 1 614605426563595949 1 103991973648746935 1 327472854423484771 1 185970319024576893 0 869127092725092142 679312381397071230 0 122155899553426157 896259051745183167 1 863022573613072734 1 15824879245974324 0 120134467113742877 928088291258408251 1 821395588925366947 1 493450234463943494 0 804232546495011621 133408571724221669 1 170499710484727024 0 63661815459946854 970573218827833536 1 798705869706716847 0 404976648456992956 26939747203454873 1 424995849935434264 0 174076220180243843 763044455180553074 1 530705093112691464 0 648248297212714859 658445432625653882 0 371738990501154978 401819847572344029 0 103227901876673354 201219018256038452 0 96121039964632241 672895786093474316 0 383877845722891916 469994740098088381 0 884184911237162528 991525414510403898 1 723210410823553289 1 773318819174545457 1 849474456866580626 0 590118775100451877 288163310386650108 1 486023322058892605 0 891297797524679479 993372530913009321 0 670439033831373630 202851682296664222 1 756758574935932961 1 660523674573221606 1 456340777087690362 0 276359446165742759 730093757959343210 0 391325772036568629 216148796420639129 0 555188956292330276 325511309816454602 1 78332190896388705 0 59651327116111068 260199622078807094 0 272851841069532728 662735725527551850 0 126313849768846274 163800788397918514 1 580484599763570052 1 470106896653763540 1 269303227278388787 0 634226643769491472 438244975469701470 1 25841322762803841 0 129387799664806631 717990703195783814 0 814227623248064363 212061475324173710 1 500953959195957113 0 737486582138262986 224053326920115386 1 284837491081835080 1 544905854563041876 1 328990238282838912 0 354601165945308022 984461160207306539 1 682041515109778106 0 708991977570956063 713768543922493291 0 161233087936962118 823837181137946897 1 657772188651745967 0 725240119900687439 474367938714867070 1 564983398720458587 0 816212731651648245 461388623567292151 1 382305781264207253 1 166058549781632565 0 340255494784185509 377770351460433871 1 868369809171398546 1 436506684981159056 1 482578944660878042 1 65534045044068317 1 240795739637577687 0 11740767807283487 318814704049033844 0 665119348410189695 89631219400099865 1 409087191635121973 0 720064310469012571 421715855686377739 1 235007282471206809 0 240921876451646830 120907090939183017 1 961756156210837299 1 449648623712335468 0 729686632618262900 568440277957605544 1 273267324093975493 1 504231657933945909 1 880724974138379230 1 580564239812392984 1 185394941695314680 0 493369122663138269 958705752779655854 1 131906111242718137 0 647329765920499607 739851808174646901 1 549874114684841555 0 979962689439497221 205395755745202434 0 980954350438998517 864784677960059416 0 8943294556720030 77591882711019974 0 369080169793817212 341721261632393218 0 807726368068819156 241563148805378318 0 860902832869957488 476201496564868247 0 768988971027471156 292124804728545886 0 385594156692373631 867407993774609173 1 224087638746945985 0 678409391896596178 128285797307181390 0 877070611742693092 214124899001239534 0 623300421218194853 561998045282729815 1 384793907106022364 0 824770247825506825 989328977621291032 0 126088869426191737 879346331716169358 0 105630398027471686 330999201503356605 1 103262224557586214 0 118129838410770971 36410024374595382 0 278859877052723084 644868668279212195 1 709586712014948843 1 874780211007437949 0 657567293996477953 6737353577188356 1 499794177443144327 1 440884624223953655 0 927060181804292285 61967291911323182 1 986313191955507129 1 974099077207977688 0 789029788824891040 834318359654489787 1 829661210199751246 1 659056523747150775 0 914564333042117727 894973466702795682 0 583602166864589143 802599575623949071 0 788565003607854572 531287480379087118 1 812877103633195148 1 423718111554778198 0 782695330878538343 643939328005622805 1 548435226367224204 1 462966942498390592 0 553446543473310812 962126486818059653 1 518236626575886113 1 559375937792989523 1 979152698434399979 0 986040148529874230 187623103385478446 1 61924666791131628 0 572945620992613020 329646366840019017 1 582366344391064244 1 348838776907237084 1 89977931789141356 1 183077584662683669 0 278906038492061726 109058118252800103 1 867584426267312520 1 586260084236938510 1 933695442385034399 0 582473239274190490 178062405471671222 1 707484397784741516 1 86250203722242829 0 538246538261834080 757875653459037440 0 147096254661444780 780401866270521856 1 777871744348633499 0 565753525399192489 735981187511484736 1 939760006967711761 0 239417902654155027 494715013339390703 1 542174316239409763 1 550675603500914683 1 157239088149161590 0 592771755286692093 493726355528233824 0 601759983691489792 30796622855234016 1 992339578046965833 0 720878205324147568 599554583567397501 1 673742911016642423 1 239574726693412750 0 823406542944413316 600090949480556726 1 558043216592957334 1 77590412614955708 0 358465610709648180 632527274514177785 0 474891729578819819 793041254484914648 0 278917498074308072 884135647616905514 0 420026238937073714 433224754423122374 0 554134796069194992 624711593361558706 0 753702844789439609 452294148226613266 1 52901579173823592 0 226934319621261186 103509325429745281 1 184466964613017230 0 662525257212258849 796827954388020340 1 702888118693099140 0 683983033678721592 550467040924847267 0 390609562368140483 416210435364863390 1 16423944188800255 1 126579586104906621 0 354615524477305037 2246732512910268 1 464049070127856839 0 531112933521862540 653119950916265705 0 363398579605614292 732828948499813085 1 496743914947042646 0 48690737527021152 754849453118902289 0 806150957521834864 430512984559648251 0 398440393338392520 890823313367771439 0 109080312522618677 978862273640800479 1 185421658136989982 1 930618569254221318 1 65535920291758586 1 754912696888385465 1 403192254337754311 1 537187970825897101 1 386374107094714566 1 729356349379484472 1 572015027490410990 0 309084286307710777 499274593935033949 0 854783709882659568 274926403915835668 1 452273336767593311 0 193078369576010152 829327468707412433 1 934121287537915610 0 79487514815337297 198662867382114332 1 211222858914806282 0 240747238979138084 252556408076913229 1 239678424501555917 1 66462502307605834 1 364122916552651259 0 221736921960255926 791974083837263232 1 267820963257998172 0 955510291824040496 134550596613954647 1 581162930345570057 1 506797111458103814 1 512190395996079662 1 38337050223796972 0 979486573593791678 98678028608678112 1 479969812304666621 0 636735043177280188 474625355086048397 0 817494835603335748 943226365638605648 0 83464268235637690 689411459614551115 0 913084962932123793 337514726482177260 0 62031028654272291 868768045343856810 1 989829467447191827 1 710968530130226785 0 826927930778264620 284646091485798984 0 357479410195997464 218486022968758316 0 421224368904746253 807887270392215817 0 948841964270124639 747152233781619118 1 614256178383204345 0 395411315254676995 893077564436525767 1 571828365342555378 1 255910846321509464 0 839109674228861870 221795201902220625 0 592119672598964134 703097119686641052 0 828802332150151385 700026993102065254 1 311100416507468541 1 13122409064350602 1 948274028358798813 1 859517743514655045 1 238682928427852751 1 517180025445564901 0 886721482428809275 364296350872837187 0 36616434017891763 504600406980668395 0 722788038222440701 596250924012375557 0 546771490845732410 106251732823165695 1 864910651456591795 0 475817580576471430 148466003522461473 1 406760733203063013 1 187665384927099517 0 882649401689745762 865010499901081408 1 965606055312327819 0 738987205886514394 221725107072074743 1 702259165509102490 0 594892751833540260 223963398642913175 1 139674352795067811 0 12601620558846055 808401099823559272 1 839054165934892573 0 135312187020414129 323152356140946462 0 120345960330367826 103428545421304077 1 815293659234095860 0 678846428620886474 692155943014981432 0 627918537860259254 483799581044113302 1 832484799812271085 0 93586686309285649 515713959246667727 0 784540612360185129 684960219812455886 1 19787900250313087 1 524187762590227840 0 824329662753213693 272164982457676980 0 584592246012429195 264656097259975787 1 253926681028121706 1 611358437201332233 1 851645361157161548 1 112366348443272155 0 771327137234398673 37002610927292045 1 495305789910784012 1 361382666349277988 0 35880631149205002 980320849412934023 1 529891849348829977 1 936471389550741257 0 724620667058943035 340111286543852916 1 446239332471826180 1 993268824234242521 0 735836644442735667 807185903078666835 0 895315115703095793 18463991359152522 0 662968924430507045 715396350290817962 1 465100718875381454 1 373505444103620233 1 408663694395820386 1 698722469989607632 0 276421233369709200 885387512017172969 1 309365648144930599 0 220161534467198464 646545848315365599 1 619207750195625517 0 909306647235776745 338263576589979565 0 996543468333266290 881819990807596020 1 647355713836941951 1 669946733329634826 0 479480186107207985 489934732602219838 1 658504457573153912 0 716520034220067452 708686287902045789 0 139481931044513969 853787856057167424 1 492396904912113406 0 735082837099745042 221915516715593800 0 615871965388350098 591390524212591936 1 217090716290323203 0 575583655139086294 780627662326119410 0 68773624683983948 751132398558443047 0 321608638061792335 210974455186613378 0 796491622666606819 132539561558102033 1 231031299758847632 0 111645275049733377 404749282199343992 0 252714969934073702 706595816270021218 0 388009433643882723 836877438292600128 1 718585070464230019 1 580547694778169133 0 230518426502968792 177146833450019563 1 7447640355839495 1 280326749117457923 1 602240591585953745 1 146982440826927942 0 625228041550665505 412994849325563079 0 335705317499672754 538052556924507227 0 741796926399103907 289915485127571405 0 762210789688452804 576916276667659611 1 709171863595114584 0 377061286436159073 681787229069094358 0 376222313416508165 718131977308960262 1 668097323096670651 0 553281350742201904 15270265756220211 1 928198732492616493 0 996610091494641216 940385274766987655 0 528944037580088417 869724700128052429 0 212482617025765899 944732456160096178 0 382925232508738719 728183777699577923 0 22767435529708061 140626117993434634 1 588679707365891043 0 15477718155155732 680308510748843209 1 103501826097698637 0 600479794037898070 658946837869009362 0 248393620946938379 304383706394548157 0 246668287244932004 707913699941690333 1 143951680041198291 1 588408822082001960 0 554644726547835362 679469236377452017 0 394782948946016183 72234642078142856 1 45863076460619848 0 760720899213662254 364452271856415779 0 949436855568385905 520728620163916212 1 135611230256787279 0 556111476372841 252101387318676349 1 518441930424076899 0 124591811292487224 493393954976355164 0 496803757357350846 349957549060784503 1 492016481549583744 0 649322678752979282 39519630921622237 1 795127236702350399 1 292268180821544482 1 868993342391224018 0 971443909692671413 231112703258787309 0 148299186130957238 652528608197460574 0 940703716859899575 692084559625717883 0 523265227188566309 316753134025848936 1 265080551230391638 1 616274462909309620 0 654940833949624809 884808637309763049 1 35890449667519596 0 88077601296461925 761605839730987691 0 454942343587605225 738210181814143496 1 434731689274730963 0 50578036661938034 246080530440731360 1 472327028108746586 1 62434988554408116 1 824289568321926806 1 36813278394199331 1 940385108656070133 1 859762770866628876 1 58150302167179329 0 642732316475531512 188700206248892318 0 498015271564215555 1033021512129254 1 532149973293402175 0 115450797435672086 972036255608925446 1 515276520314854095 0 559529782253683932 419777799634975241 0 922668543941187981 133521636119382258 0 769692718597478324 469352402100172230 0 112363509130213861 106967267222265472 1 393184371705045092 1 91617668915565470 0 716149822274757070 909557964806345375 0 883221517187226059 579752293240376241 1 171197705048745735 0 160373956518590814 113031636211456513 0 144927764572581779 567568667806948511 1 588311963965791912 0 783398420389597638 238792388626531638 0 957896267786230756 295947344608617115 0 991675425762766834 458693911712065648 0 745130424457126778 804369560309713592 1 12101137931675544 1 492105208050637243 1 65222830139000810 1 920588711295406372 1 287927846060278802 0 797993908009514933 862663270555060023 1 358173087988135349 1 391799071135508472 0 333964060847701424 878116362657726146 1 134975269871056773 0 57617793866424506 539846470191761459 1 243868544678679946 1 496815005728299502 0 30210288232660138 996002493855218300 1 82364391600331646 0 778116661708939363 958497961581966614 1 762936332973860716 0 452879229158805224 243078985781273402 0 794368568616404213 84570621184196693 1 371392323857994467 0 657165783937684863 149891329667236747 1 822702239612936085 0 116001545294831326 123549472130132037 1 365910356963268752 1 866010112785768119 0 770390060046005766 910669917740148134 1 946953554321496889 0 460875349651324136 410173816737871195 1 258605624147755638 1 793389592628564826 0 816401464791438709 640134937320562581 1 486462224527473004 0 519951208226916781 876010475879915428 1 618406381261844277 1 494487225375120282 1 551584641698657371 0 33415731897229007 394543936880698607 0 730171818305973808 947449992950567896 0 899950637548427393 52201814510152824 0 198524726971176034 498287737244855038 1 703563627412071419 0 181055431442342632 229927678606273191 0 273436437808664084 717723538096484461 1 126482450964183447 1 910469081774287749 0 147091721959631513 3677493954073880 1 253583870816573612 0 427837148686270169 342825401017862982 1 469568854395456326 1 666000008625691188 0 480044339683020393 767649764413313655 1 477994204287317668 0 924622163364290766 137111778483491130 0 769460908384037763 669145671086582437 0 850169464509118364 357071830924806883 1 85864459067520551 1 592271818279868123 0 283698717304490545 381421399134913948 1 592151974611275446 1 394072338987356324 1 737564742250613469 0 606873784770750814 832852997218360543 0 734373735088696300 781746634554808670 0 975641500861508916 206201196000806842 0 98809257199656112 38717941063549795 0 61274621355155028 826510032350428311 0 320563678303195907 392132491198924529 1 978534417841532508 1 843446659523049543 0 868899277808871841 945207923985026909 1 625453996169551938 1 224987650523399814 1 779478834066990147 0 975895942361929666 638706835213737484 0 78491595869137929 967865096350406166 0 184158101867619255 320753937436548247 1 329683854041147976 1 717874929592956334 1 493245435093715809 1 857193177618769834 1 124052008473330139 0 859566145892493817 607809210080201833 0 263702674507315356 438585444503719317 0 29444699541356824 612259687381901669 0 27506127441302508 508255707325136973 1 604857290057926032 0 92743909772526981 21234208112514848 0 951194255676989612 843231497771451936 0 590131445644688525 792936518799642601 1 903604744369466308 1 395178483598833320 1 213972665965159450 0 112546174163718391 901546932153946134 1 375626234684607198 1 940709838141263538 0 117585425400449819 779187801897475951 1 387412365238370189 1 939261176519451441 0 479069605996683043 30405867437034212 1 993946855680042501 1 824112900670471652 0 926996986068302586 936543970400109741 1 153592515848296480 1 745721565281742230 0 845590071294881253 934760676918659857 1 325738888256214195 0 239850920241683862 682246030795206742 0 887289735985747246 897848087535147911 1 271925780093205597 1 294240893579471569 1 61501944675077849 0 34481667024341278 60328061736725094 1 31603149378836065 1 804108866401828162 1 380062352606185889 0 903917645852941819 694282087652624502 1 607631120852659098 1 342033095367094603 1 107309742525190583 1 763703559548623771 1 232208818922020314 0 791037713845622918 979730557873901108 0 178252420436128871 908327204792386283 1 50917079998521037 0 114227908336324709 317546837795176724 1 571728523951034833 1 647271367570872326 0 988015849205172368 911833045922489527 1 67994312486058231 0 863127894546222590 440379913022919916 0 917139084587920617 888110119766675675 0 40338865312758433 219364053189820305 0 916162689147359363 658052294671382947 0 945833396359587066 834204015622052842 1 944007019525057139 1 154299497128868502 0 884457315540487011 488959321390379814 1 101108619429300791 1 589879307179489159 1 35930807165316843 0 350287239251771844 405014492034801262 0 132329829057664793 222915524218909006 0 470583984559437057 948091477572604200 0 296907974636725689 833116230101196157 1 145090435443816963 0 826834451939596878 864051282570738575 0 206350633864221253 495731355345377210 0 404714006005980364 892243422413365373 1 50440886205477233 0 563679307253504679 440470368127010318 1 9935211678381684 1 942870252592277521 1 192738369149955686 1 930082810235702151 1 959201491183601927 0 327336028941324920 153451193154759234 0 902740046660045417 159978011863179828 0 342843244303468170 699441833363428689 0 159549200999177982 891759692927199774 0 883048393575457090 883132714862251893 0 243227711168896665 884845940843954346 1 850518835854410756 0 991704962917008087 774107097720010926 0 874561075878693345 960830387341064736 0 424340647512400530 227747161051215535 0 873201317516171233 680093484371319626 1 708346299981020 1 277967684980885793 1 241831428319695028 0 608520204781379905 361912306875859224 0 148460129634363931 840039839344598172 0 101657847423114595 601985827006081219 0 116117493802106045 45489221611917044 0 518497543217038411 824713456515304942 0 191508237647863124 61738038981967564 0 833590640840794702 874054112272687140 0 663544441098211304 259424152305863489 0 390249202305068073 810023532327703595 1 428625369507680246 1 47983868868750093 1 806055250434430829 0 324373467011923033 92070301465916991 0 505019715067252660 115157070314713351 0 264556363474768220 496493714937166071 1 730522198273385614 1 213500419234404234 0 284101093991178079 457325694335250086 1 570778272749877308 0 462092354979919844 303074545858536555 1 679201327611790291 1 272461141646711350 0 559193183939756881 849272911136924013 0 523939186987856857 101306577526915841 1 609391405566954444 1 330353502086016394 1 489510984560092331 0 991821724976258170 276523731915705963 0 532181138034509834 78611224382144659 0 550720738326958177 305985881926289653 0 623279842478068562 589937724177618118 0 144053901418627292 222096134397334640 1 701018944436548199 0 121631748834680978 398433025595109101 1 813571505029157789 0 610144660877158002 420231535512504304 0 801726636548572788 863241260101114792 0 777841366492887858 521042210724896935 0 386625757744448536 218868370138360226 0 763742530562326154 695048659631199500 0 756002378005100504 803047660291136642 0 501256138644586850 694617162394570951 1 510782790879179074 0 204656132226648881 973778902222302376 1 596810660996861817 0 405377839873931075 676307031592232404 1 275824177152357618 1 72931886953179890 1 181151487357257709 1 67381804402581995 0 228128879057228749 860464242110072777 1 27416103163674514 1 385889367505906282 1 940799425605386837 1 429476814758762761 1 130376347470577883 0 170952732308634561 557986209656804808 0 430199068677397416 580877494311007432 0 448142919478503922 826072017910265305 0 268949099953249712 410391360614903255 0 435426616355263968 238244129115638277 0 919149064003549606 598937119271008958 1 34955156975457262 0 961881531623866665 764280425624200868 1 224240961795367089 1 368350423112395738 1 465322743401128020 1 394377868251999830 1 501772266600710417 1 260789007506633271 1 887501501915639149 1 40207364978065179 0 399794465619906162 561507218758916495 0 978532723279757907 224023113639727317 1 547665211321544896 1 493304038068259827 0 474696260473997136 207677805264990963 0 814215410246743443 749388719901108096 0 30765794745710728 636942048428820214 0 936261596533122764 256761158868783859 1 112190399322226571 0 878951921969170578 992428541889872715 0 754870932373921214 530095642572158474 1 113967501601407719 1 322814870217592295 1 695253283555792610 0 3234342594002021 594251439561718320 1 238481522807057009 1 245860945959153346 0 95329505338505908 413729167646349352 1 803815822327386695 0 994490758139074983 319448725976419476 1 593991864121223722 0 765538213450327497 290202582761448142 1 266287712423575759 0 913952898163402047 304263063772454570 0 4893086596403229 760063756594518888 1 409788885890671094 0 970152434523270345 242298569239040959 1 442544839612420540 1 16284208671361990 0 879390409933592111 302443606773309804 1 703942642272354806 1 839681176126934238 1 328592555577117517 1 400157592409852211 0 515547563036195254 884746303145238582 1 234259857596458789 0 966009831252422129 204276281014332073 0 476346571477814743 377294884244559759 1 101105481401912123 1 194708104965710330 0 309500995356181755 970292042915438789 1 784688657218530790 0 286780648879680211 645218361307061291 1 754260320406969439 1 486198234260443733 1 740393346302250051 1 978992620055929338 1 933997418543008931 0 778364863743971542 91325398817133624 0 104934891422979500 23365389105975367 1 693736795226114255 0 336538727827185158 783357411225174341 1 730976151911054621 1 474782917156509546 0 17358332977541057 635123302095936301 0 538737220504251804 430500885147715139 0 544491515816565543 333445239391612528 0 405352862543550028 437301753629891143 1 746738049647799137 1 268872347224768873 0 375049151078804898 756038850276180573 0 610062291931920276 360229460315941890 0 208422449989278519 70446601544900641 0 100655169049585029 499634093006650079 0 901880995327951838 109568865304396019 1 861785539562395491 0 609826185498228340 905245808160951335 1 369997845373454621 1 171325784708555166 0 844388708288781291 62728731372354099 1 283128028224972223 1 803520818673568129 1 672282352556582541 0 105089725459983372 452334475110419774 1 120619810447544100 0 270718095841177177 108275944426355865 0 538278434879435778 422490878503620663 1 592570315251141966 0 462160776398380763 349906246770027566 0 988015845395378215 901394482803343105 1 977320998521515159 0 699613243630401024 448320371439559681 0 585868569213665089 945722221837289646 1 914382576155626129 0 545726017871045918 349110894737328170 1 842014787048255453 0 659394795585913975 220200143741959324 0 64279477501787953 212702911382271223 0 283518968970414048 770688898988264778 1 545985382582464054 0 616624250510118625 579292243083990667 0 176504364546601930 302356799896102493 1 446326785617178320 0 448210481648606006 712239108700887452 1 38373097515285679 0 52354356169464217 472118989588080258 0 925444147407867818 825418466635172819 1 248349423467638256 1 997583695719547241 0 869417531762200958 136214563512380834 0 480462011108750722 831211221497354567 0 738802522493465741 475892781200052892 0 69862153721087153 152323353630398100 0 953696399302814065 738187445208701993 1 189999811942455108 1 275527638714576007 0 601524607802449586 761648809613286437 0 427953278454915300 820839953270572170 1 52859853797793477 1 110662830445359171 0 256929819120562974 372980055209645174 1 90294235215338559 1 100529428551260292 0 424710711668501701 914363743795282105 0 603678560089962798 217254081524570930 1 155671951481814927 1 854876294788661496 0 86003015295089830 197698432286982366 1 793752032667045161 0 315833952607451826 284138111148696126 1 229224151314643868 1 558702826450865327 0 526360441415560229 988209667160963217 0 994209156837858212 502917631322333107 0 844978836760236787 270827028137002076 1 880474337824808698 0 579556200356906396 522409198945885046 0 284594969910844512 14949221248609054 1 734071069152744233 1 693507534222007995 1 69048469981231800 0 197619754217107578 564182180811891937 0 248783977948046957 304813147803067894 1 898025745813167133 1 901566496843011985 0 664506049339372545 32044355632299518 0 628259125993288201 748570170492334151 0 235527897739927770 190183415195809343 0 653637464198392900 9722877024209716 0 39686732960975160 29785936234367267 1 152985290872149009 1 138330387694146122 1 650221474612489250 0 723802760960584757 578239542700962683 1 700614804617122256 0 336973624589117477 836778210680087574 0 457669790710291177 717809089680338450 1 329563161148377667 1 440538199053462626 1 122226018883195676 0 306624807257485408 519535505681913671 1 737760938938924909 0 283585848843378040 699593267831918596 1 207816871343991219 0 930160552150872074 241366197432514403 0 411931260454432565 52661369515455728 0 956612301075585353 993576263285718102 0 877808540294624147 287666669124449095 1 13297362941401290 1 989691517718389820 0 442490543491680348 581006592742003968 1 290847900841344676 1 681733839666089945 1 604357456670501967 1 256699645476839316 0 32339775376295271 616456730839652700 0 310613389952979428 362653533246991445 0 388392165898691162 977100973981123349 1 172571520603042004 1 795786159891945397 0 364909896272647856 8969031905379237 1 607713100112256944 1 227331526995487220 1 820457219042892215 0 643410130262927639 42475265144836550 0 559319225313445078 716295342413862616 0 144946581642188660 215835405553562213 1 492102847696744304 0 267136861508109715 442326889045802443 1 672201005943521169 1 214499269112121519 1 204396306398261862 1 863737928589359980 1 407765197059926627 0 978593841489807948 802946310273573056 0 90650116453848508 566273480941762606 1 327792994516375836 1 735808121512103392 0 990003137158455774 684877427372260545 0 580512037294679015 286831305337035388 1 726142552141272521 1 833703328175979347 1 760708451777211596 0 737714459400439898 653298147757403657 0 990773477182599225 28589745160776371 1 609614661675269889 1 727574626639371480 0 494199155587872928 417223808848074871 0 599443258027600778 329019199199480320 0 642996253480875774 769915426737845311 1 466489639439088845 1 978437359301775164 0 445422602335758630 772463263853877376 1 819647040951287085 0 607665196455093916 668651475445245251 0 961344763980432743 136027115391270893 1 222862597893279783 0 939111492122037397 141935622688651947 1 343489756134205467 0 634371437683060346 336033870086947158 1 189658137612819414 1 147304695172947191 1 388542360930087234 1 39558523923812446 0 552633890336817320 81672811046763379 1 285570800888625231 0 278447615446008492 809244807408935865 0 232312447552370508 637308511869572146 1 946428448552899286 0 264168853911991000 153824764024514114 0 254755359494016913 895852361446511293 0 353450578114633549 336927056167445755 0 134280761331744650 262625725198558968 0 178089238394078726 680661521230166537 1 726604277973156147 0 727364478337106416 956671909953857482 1 813886075373318338 1 469069297777962098 0 570635733297547501 594747036956229227 1 50441661770521788 1 553810388807326254 0 40849342929429885 738268575572702898 0 858728432821551596 996829882172330217 0 43048089935701135 284347238430552462 0 811086012373220228 415641218349423558 1 867556911032845464 0 893225835888566130 975830287696571323 0 429772473154904893 221661596388247811 1 297340759494771476 0 381845316361397797 47862010054333869 1 684350707169260870 0 506710456555664869 792620497600767708 1 348199499408005481 0 511201046585629849 33875544299603652 0 819880451604413804 981623179323302913 0 439632704272046021 196839917757537981 0 454501980721207963 628835387825809871 1 925933054428771368 1 778247570822480405 0 349794097802945177 955021658590359958 0 709219140967090522 156800610366586901 0 600869361159125807 616561898161697149 1 705761610046040229 0 171939732535982777 690511265629383466 1 388213177658917964 1 745899076876609551 1 653494869808530053 1 389664311079371221 0 947710375509045714 414264232427493962 0 727748773528791847 4974650320774560 0 682081356341119138 40181424160158122 0 652495754780012581 388791764750643318 1 185172287886139262 0 491247647995036328 195365560001085310 0 880208337430066485 766147284551069593 0 704973654292453508 850614731450775158 0 864569451165611812 392245883049490916 0 85119616660139969 348517844138661343 1 445143691576732077 0 151961801356069628 762208417878428540 1 186440470854535809 1 373505444103620233 1 937230703596276665 1 512633160853145454 0 703790170161008257 328800377290706586 1 67655748496332216 0 507028509398769948 103894889943764545 1 557095967019789387 1 321246420430265142 1 304211803374447536 0 102985135320950671 810614318390347169 0 126179706452050390 193957279685105090 0 257811836922127375 343267590697119705 1 213373494361069735 1 161917685062857103 1 921808965674509935 1 158587336471103272 1 442878357543010962 1 515851982284524531 1 772383109936191741 0 290158544979428393 995537116963804529 1 572084127845597859 0 496334581517256973 301365487227692970 0 808661335426424340 318821665329807478 1 860984878524874149 0 897817459042955465 526054435231598360 0 950027064131527535 323296455620327272 0 221839586085762277 135250648656477087 1 797746966910528003 0 133213045240802903 141211950348156300 0 108289307527084378 30904730538123235 1 171032576498758305 0 466522208494179895 694201032042070321 1 779822535050719232 1 375070974141436249 1 243669611076269357 0 677526997678716236 652815634989534382 1 768908329464643256 0 183727097055343931 253987973000106841 0 246069815605601507 429391919337992152 1 37928155355634974 1 186436922618598864 1 698828823603056735 1 725915226815719074 1 968557656337917155 0 413071211943062673 616498186675206709 1 873935326311804856 0 58268220759124289 139234330899289897 1 504135097664941858 0 744297298364802050 335478466129455012 0 285580713203209014 163986356397066399 0 521164119171034519 903076438690435210 1 265896055732493379 0 512044578881580706 843821654712168144 0 391595137568131609 58476033325613369 0 48493244925511801 722605363727090546 1 755411007271484087 1 134241002677761704 0 502978872058611047 632201589084470633 0 656638875219422624 807732674125253470 0 120349021414492645 425064158678185583 1 211858571460418451 1 487526023820650332 0 209997721648640134 588916346706930341 0 420921405602106734 593380631942140501 0 758460069133490771 487321371276319074 1 376414586443694333 1 852509233192141825 0 876063573337864403 658424832133834537 1 537417315443389414 0 821810441501098305 119566492175640273 1 63689326821886730 0 438660783160530722 86833077551999926 0 371913097459857643 393705846265919675 0 120229787281549113 304585853326821351 1 177407565970671833 1 213457800048414093 0 521359627489748658 148928750687260750 0 987139346053342454 481506714049545234 0 255428088298716073 511473573065354290 1 776977416741154119 0 648420312214832903 317911308742381646 1 381262249145978649 0 316782629590973612 995622787335052514 0 549768113802274395 844873899418608712 1 137728537326228728 0 11217834200163226 955037612678574088 0 825889437529396336 965846792491625133 1 469418163922042349 0 621299771129018985 980907095273629842 0 887794708268689653 255696800005699469 0 928202186265459 17591237192070563 0 798104924730123155 930857220188269529 1 491469359469160781 0 387998529375164965 273401652250048974 0 270853916352274504 249118553351526389 1 183839572498872738 1 26519245493847155 0 413034756641207403 715638190282920635 0 861260923215382176 795408709555908958 0 963112522713458319 948074995114473513 0 941561504200556306 812285267102436111 1 538283177927639692 0 547724441773696980 745508241832082110 1 722220525307603427 1 436999398149151788 0 964902614847723803 824232635429013539 0 384241194362046833 291267776753173760 1 37127119580114637 1 788168290619001420 1 456001542855388465 0 427586088852629702 2964933265775854 0 197420156988069919 107083671923263131 0 517546581056830411 314322337320049367 1 836361035517221563 0 919964393255469386 825329156503724241 0 190125065889292512 975945756251590100 0 663249821218661421 733210753702864351 0 726313876025113731 998503893534222320 0 258072515309194234 451225624901450574 0 991305210187881888 342117961422505509 1 649411090392075466 1 819599039753793578 1 862547374085372467 0 371461427573685398 155453922812691289 1 364453012432186733 1 891330910588982815 1 247516176653859962 1 929091818134197941 1 381675918244789655 1 340572067139135098 0 631934079962005294 678677553124675172 1 654881911499904802 0 153661469963174092 734492249637869667 1 467365587371915527 1 518948171592800297 1 116960897730789475 1 604015134872576363 1 218526971730293529 0 522472530954700914 957555227548230518 0 858242396153097417 533544561836669989 1 940414029725096308 1 170090030735882001 0 47978177986099337 838541627559562690 0 853020988728815671 58435502826970785 1 231767509091474075 0 224194222695505930 964106056319386791 0 564115296848376286 339066052998670151 0 275411230074988040 812453033411425893 0 524187762590227840 123204512792644595 1 714013217036782753 1 441160538816171106 0 387406542660413483 79570809340785288 1 413096643387494694 1 396102841645808635 1 718918403750054412 1 457209076567317606 1 556140160330201078 0 548858266773760601 260742831283169652 1 578439545177301727 1 860706913403471151 1 130147371460661389 1 919616477057277814 1 556148547386091852 1 358537528924705000 1 351226956256781985 1 851859105182459354 1 425826157685726982 1 287820694491894400 1 159195483437910116 1 751023747291446256 1 577462065900709491 0 418539891654393784 975520993379340979 1 432651627872251021 0 28846179382741848 830744512945612539 1 207620397116479284 0 946834481649764447 173932246907487770 1 379796306910625423 0 200393261791998713 334339395529869830 0 635951936240064993 846901727127419095 0 568432074390273457 785365200196809496 0 458788436655177764 905222769416150156 1 493631746378151745 0 922428542945867319 482067203723629492 0 817091591157087975 290894011413294091 1 157420459978874402 1 195472396109048760 1 911892210663798900 0 807581031807931747 465559677469354224 1 911739553964318193 0 64175530584533973 593214416588949885 0 92147184503590432 871262027655302264 0 153581501860005202 558847965487976750 1 425517667332434217 0 219133505536887201 274878669809742165 1 851533377411114936 0 699460706985994855 577749132924158510 1 151508217827772072 1 141260487470677135 1 262135022114259774 0 931109951983959918 852669610912241332 1 87406953374014598 1 545586037158148297 0 290954997631565470 713159019667457209 0 634601395298702941 254547421767564476 0 611096842834918085 722370150195122443 0 791570270050591518 924575618423055663 1 114306373012285966 0 573621785697331822 917397729210794727 1 993237903874773096 0 745005843487434355 104999236543463315 1 426521799679754174 1 707717849228769894 1 726178520479124064 1 431583947819625519 0 774761876451121654 715604795880059186 0 27903569311510406 884763129244423941 0 810325323134022702 14157829407087644 1 847100222977081213 0 303105956373970421 69340353521905787 0 641755292734412614 747953231131667156 1 712723667712075670 0 332155831689201371 549412979148089423 0 557401395324567911 622184813295391930 1 222531850930809384 0 174667385714403813 617786449549744060 1 963060257970768720 0 466025619419397131 845726571868550375 0 778712699514155473 205866599323130540 0 231527943054730009 165960089059895356 0 226067743457998671 779683377109210676 1 859881473327795104 1 433268117429112917 0 133631737585306804 268204625273834483 0 671003684895812029 552076098737022468 0 743687714008589123 598644748646617294 0 33231558295739723 483678760441752121 0 694257206795067421 327417944740974713 1 459996069316710783 1 405150892069322973 1 420204377681737767 0 788891467224624407 115778958516379069 0 183639290593683959 17703630282377779 1 393490882069819773 1 386706863557854195 1 329422394875408932 1 270220428499457465 1 103685410344010874 1 225490028794907819 0 808640196526503059 779203917016930882 1 635210181437923388 1 632820813443821788 0 714791355380844181 315129420541572879 0 910398578127264648 965491082735513076 1 80594716368920981 0 438338701423676942 614578040179492638 0 304796986280538696 64990215688926525 0 698687522018338750 195471789293193034 0 306391782610763983 279149044199915292 0 446315615488386464 720618960993491426 1 460807557463377741 0 245112006943035939 210020186076745911 1 442608548437063758 1 251587536334208819 0 427568284298294478 583624919226998025 0 762299928492204154 745617419334509527 1 805228150449407660 0 489925133720556256 796645396592846942 0 319895705296311944 843077762053315612 0 867630202137040265 957255464801338825 0 478152509590323711 548488285824626993 0 359345510039404727 620630081350898132 1 428860292863073380 0 333604179333511525 467284387223092002 0 72322499534365955 126031345850792580 0 495620993630688825 746023945457809267 0 159021789262311459 127260077818910169 0 997564913782119082 988318951244353653 1 268004572260671897 1 592805841536098803 0 19075849794930613 58684922106070376 1 369140024903707560 1 591844507068181261 1 498933738837975914 0 707803923755164827 414004589600592733 1 304094201087635619 1 44950145929569278 0 10679020993254158 260473789738090355 1 549043860098615188 1 559721658559782407 0 179649922920249902 269153192683072519 1 74468947879150526 0 440685152936190409 676797386110032360 0 65189918099642425 724244485075466513 1 468167138844650924 0 904305602529197532 624363744310495994 1 413664443923539280 0 548382831148748178 657881286998010196 1 581982912508143387 0 120072692550646467 51995470224997432 0 66230021612706956 585212137893181354 1 483615196615946886 0 332693595380270471 349713219146946017 1 342733315433695571 0 416691364449198674 717638091237407428 0 352360890819205568 40807531068164186 1 154034933019760762 1 838438050177443832 0 514701189909473114 874697667622066454 1 29406133530484061 0 858057649635720953 332248761335126954 0 733762660274686918 108443287737489966 0 580050013002879409 887255239365348053 1 511165888649453441 0 631284226988260319 605745506670472902 1 646430297427010235 1 885091019825795543 0 112405322785728338 76347143665149107 0 473048676322771574 430968130702398324 1 724896001813569981 0 315183773512490486 424648033652710919 0 783492298572595062 205430332534020957 0 659125237386896304 24574371914866999 1 890003213260881471 1 883726197475652455 1 108756133490019795 0 142104125125845514 518283893482273214 0 147676659786147221 615765739597912026 1 487938513088901166 1 458933895731612832 1 175374246647518536 0 160748604534593876 197116424508586522 1 226349451065674782 1 104372640438757389 1 272611182211143710 0 666670830198092340 709286914348624073 1 388142145442601582 0 59566947491575994 282387097247475542 1 685196066254843690 1 88441454144339988 0 970467554794957574 617214612747017324 1 168288782967229446 1 752048192027431280 1 528836251775905857 0 528092112979669020 504904012058129821 0 972167610491503208 48738840673055641 0 311047862394754951 845261800303953765 1 710861060142239381 1 370648362254439491 1 905152121655379557 1 890197937408094265 1 420197707961959765 1 493718457787942150 1 901814985152056454 0 406855398025965164 744132043796768218 0 381262249145978649 301557174083595568 0 944744116149871418 867800999259321902 0 799373400223996091 605760398469034049 0 421782183251859252 81560958494585480 1 198296049836036873 0 972959264348055034 867179698952565826 1 67677374273276454 1 456095330117201364 0 177135010609107299 174682357494368027 0 393405673371640610 797712999108624165 1 357959013768228343 0 148347111656563044 984205261083908937 0 694953577716930857 387092199298010216 1 773660281583699909 1 694322567577920438 0 998648098004324694 642516694233355820 1 741527010772953661 0 267882970885237009 54949823306454423 1 492465416395688138 1 217740907522481794 1 640694003306420505 1 598398835111549715 0 720976056737824534 794437991647924696 1 250077408910443805 1 955281728118903025 1 320521894418204979 0 982887716142155710 514108769762008434 0 572860118139887971 47882189173499687 1 746325262629905345 0 207084948777411818 743061915666498714 1 864672667382324205 0 866711986736365053 53195461736869127 1 374798857208562450 1 244597012817287781 1 944326819876161650 0 283188620861462431 829943516019678820 1 97513730600189408 0 479196733947940517 776102721885276922 1 211074174210758720 1 16804131534465130 1 524201124494181285 1 333164116271287586 0 432083400723811870 931026667861007869 0 840519668202979717 90603057502243366 1 946829852067723942 1 98388485627813696 0 648110155434272088 871488431321084710 0 184119354735306043 518403855521915816 0 626785328188567325 346894138888617756 0 296381110933363649 832273018089740441 1 144202743678295291 0 519389464713163042 147015634669040887 0 648278744154007626 59394032708070239 1 869433630737316219 1 83547556338166073 1 577689026349083297 1 27833129540429651 1 618346634707836595 0 779686160094518805 324970727578327197 1 695976665809020006 1 411591176617463928 0 699038038841583448 546244272168889229 0 133857002668215494 155188121848148756 1 975087346689749111 1 798042450752684043 0 797592577719378516 806879013507816416 0 197252397681514929 305891806973629521 0 938485081501793926 239946674652750849 1 754328333883489969 1 545697062687355002 0 165891471348235791 410262569895961177 0 999334450357768886 736338662198821164 0 896110082099713048 867466120388482119 1 170889876566329442 1 541826595993311418 0 262366681620387217 168445976377204518 1 517019296563433068 1 788371190708151251 1 483051188947099049 1 924809375754560812 1 172815204581883721 1 579574118463399780 0 478435830115693484 485687309165644596 0 220219210847137238 541640674117253024 1 538114186431229543 0 990200637665802817 434473659498688039 0 851817251948001125 39884177484996188 0 792123797809959822 608536477987890140 0 395637177492546798 174408707158107201 1 582904736494284778 0 733895324785238466 747875144646704564 0 125820195019233434 590184069228935491 0 516194751497463379 365408453390842848 0 506828424619438982 584049060213425508 1 42274271621137061 1 824419948222230988 1 620150730958955214 0 66662446220043035 400704078689886809 0 164017130073830960 918483194233894548 1 572464454005546264 0 887588607730652794 98905788323417870 1 136492473876124904 0 508816620913240510 12610463244867181 0 379720279478866220 603566092589384189 0 895070365418759355 184838422931393718 1 608667805370263219 1 79386129337771297 0 482134362286071118 502376574518776712 1 645044131487346840 1 532887277260424300 1 798093703302817081 0 318685771846424198 94580015783754018 1 98100592920660181 1 632701064727743517 0 946264028282745997 699247268535496911 1 47676455431105248 0 239811858536394510 597617565403250711 1 933991043763906673 0 832963527631936737 120376481940927829 0 632984627939835545 372618454681883515 1 878904598802216478 0 340925538309476848 874143958317084371 1 818624122559471269 0 181243927652654250 837956932905123192 1 508634692743148074 0 972312180156010727 600319695760802334 0 409225597598459549 356889760327455864 1 694440665625892279 0 994236736847509249 463646830602612301 1 994008099320304941 1 391672945255378875 0 538864833463426536 364299948076491984 0 413829639546699944 80987463565229509 1 8145312081499102 1 331778049200952864 1 521393885182180774 1 453356512554583637 1 435333043817093234 0 239289533043035778 217426162678797592 0 652072157874999821 959066446812644533 1 35301098393334170 1 406426639229010621 0 614894495671098731 8058197638320532 1 760672795778427553 1 367753286105583329 1 686164113119598643 1 525652267494358346 0 400686192624885605 850550725778466413 0 593135422069835634 341719772912952975 1 103209998208673886 1 448613945363798375 0 925088282237849841 56544510302026117 0 237635478437570600 418590141819076702 0 764089915874996846 291948556366222685 0 532756299732573395 941002866342027219 0 657180019260912422 820815733815849923 1 840577296306847464 1 739534760597225111 0 396407258512674080 317682066802725904 0 701316155726027233 732157045800159752 1 149946149444516212 0 88327270224928375 207292138870870019 0 174280589037732021 105489302207542981 1 533439744621612626 1 658586544931755690 1 534175264574233693 1 870880784124963819 1 796174872616991033 0 724749171769415497 941318547939045647 1 617972037406660995 0 100061949638667352 244067710583335988 0 38496180585842068 206346287299445759 1 601847417484908705 0 214712512020649551 719374463541675184 0 997009351726777280 898970196407720223 1 584545876197917860 1 637151107573003565 0 625375118402730851 985612295089056462 0 764294068460531992 816812013433948058 1 576270823719790512 1 479726056436578321 0 916935785624727221 565938466359994206 1 266979388154507321 1 681245429683106458 0 63450524925579804 511126375563253403 1 931588172287507161 0 274638917537689427 936830071462354562 1 684672722191866220 1 414127213100693161 1 552786531099839657 1 588236519820970672 0 96267238684509474 561187913545517428 0 685002945651076240 376696060705689951 0 990541139675911343 272369361502360615 0 876348754710469611 879819194096614179 0 326300798596605104 903339217515204792 0 975943361369083785 256661678532818460 1 790225803624834006 0 98659468740873162 592690205162266905 1 3690579677915756 0 957900203424005902 182297571488159294 0 820986516070719395 461629647352446844 0 744971365790330749 375478819616399035 0 957759931372724317 661581311566683414 0 354696245805246079 449820488979257897 1 123797402056025762 1 677197032393369685 1 712406318874573046 0 119769404881273489 385400608212013880 0 292656763973084782 811404868963422309 0 648895854598259971 80842297444772627 1 426225201126348497 1 117112676242940475 1 491362953016449331 0 523602089581005550 323042917080267690 1 551930753551560014 1 27300112481629079 0 271716353501571325 236448795789216886 1 2717882711730497 0 243202063957915459 591838836419978968 1 805667138655587166 1 106074697622778618 1 829538417346082540 1 363415409728919016 1 616389738902858857 1 165799396221964877 1 290460068379638626 0 621831446643309281 966891646555318775 1 40547915458632666 1 780286196867555985 1 145901385283796847 0 241876049702100823 462550302152411589 0 219757072088525137 418658547468992299 1 362961780075627074 0 825327658830768552 797046448345158781 0 298651758768697563 234078923568266032 0 417998021468452953 244411373611387924 0 355185559233557754 784105459078700995 0 106046538661326882 623185225709354032 1 870801611619048501 1 574279184018227819 1 50027309463513725 0 729950618137875373 90052532763274779 0 862703758078263525 233418027882807726 0 733629340232281208 9343014539543345 0 524899048306303230 787490022601301567 1 902283776174885543 0 429043873218245464 335730992147646143 0 620371378717941964 200741600948085653 1 514197530497812209 1 385507463262671596 1 149977068666580208 0 497407561403814967 68982002406733561 1 520676071919230129 1 975134591891526146 0 721028278007183678 415634248024208553 0 19231847712600551 581121966667006008 1 730419193486953771 1 808913368006014900 0 506534534365626010 14624191261213249 1 265592201277041464 1 786636033601350020 1 134802389871406823 0 785552223117754012 748992949720547513 0 382702679166287858 696659214957844881 0 576212477788032048 916884902597371009 0 237316352836217473 822886109956908936 0 609902842587754264 76225206727498352 0 357241445855751533 168099860483541389 0 20760183099704002 328975767281702730 0 815300720962763370 671415765232562493 1 67974787327813670 0 959317518152398941 263165685060463845 0 813611288077031966 762459863661971346 0 48647650099263422 585508868657716525 1 476017506946046246 0 399320975869062495 510880142212801388 1 719457481098225111 0 834097187498030307 269872982440793855 1 549951359953870823 0 970347070849668308 546939512366202545 1 544251203136015425 0 27738608183057924 79203088656284435 0 910920542983295423 835548834077577008 0 990537800181476358 720237646377580878 1 13496926464620949 0 232592017932264210 14784955941150933 1 621583400410762689 0 277632152839031038 376410401669562586 0 743411989040646547 742857229188494130 1 258401245686159636 1 58977879869787895 1 533337905084896001 0 666080146764900764 637729249354381780 0 301433624991444528 680107306472529689 0 35749004284402050 471999070881186236 0 513580601063833641 22492657486441272 1 589892661484684815 1 337184597911873546 0 633792431257959998 616775364494044605 1 598523283857849657 0 511364047651439475 164797012908441848 0 430059864356840263 965585050597536677 0 159284140273857026 671005225690288561 0 976147648711408351 15503423612987043 0 994519113212644425 88225760620697318 0 996408553314256313 868622093327775656 1 474414758090357909 1 698629327013327305 0 79353262973535827 247228323741713493 1 380031409959134363 0 321311112579460959 849924346671526234 0 746884651145174055 327626237967110852 1 223241352911848495 0 591401544057889056 996788288124810334 0 830954860716834958 566275927396224340 0 360493323860095140 35814046634907117 1 588451209142478451 1 365569936479655093 1 619765109646365915 0 367891417466163499 162089752539801484 1 489992086361671320 0 51320228639593498 690837564269847313 0 212071369182031073 475897712054151849 1 415396475818690805 1 80298016740539595 1 61472997774828640 1 897366890285426180 0 215346893390796558 610040846629085696 1 121415895201209841 1 970522958171061116 1 596199424595802773 1 56841580793056588 0 354589280036979602 701246326672464634 1 79630093248473960 1 355470017022560574 1 246754787689003145 1 630867510580608581 0 476542294762553209 512886304391863765 0 337201498320727681 911871652208986955 1 87355372703790238 1 552448064492164484 1 542912183121545607 1 88522194140675980 0 142493712801678204 314051031035148385 0 383907354940392477 158845148930742730 1 389039688653491440 0 869898653860042506 623329985724087094 1 198018966069386474 1 655754776527798240 1 892246895520910964 1 494451862005801056 0 862237768994060256 315374939341037809 0 438915015966750109 546025887362906319 1 9760601948049890 0 92026206579821904 92619901086957873 1 405007896483311762 1 337500983965218485 1 779514540847892716 1 682165087145721525 0 898123851894677038 102243778575079713 1 299601313822320017 0 997551839978632044 583252860763451812 1 297043881330355072 0 690030874544982916 90718195317849293 0 421120123703770 747197276435257482 1 95400199003081818 0 978992620055929338 766220244768712769 0 909538426343971975 757880598920752054 1 282099910159995346 1 581146988198953327 0 763176297992957088 708167607424635552 1 692566947430657322 0 710492054655636113 383362643874254070 0 260273669457069950 301071902446598247 0 343355957796798211 766370753422148889 1 420144444750620303 1 198109548117493591 1 806001843906770951 1 738331239032428920 1 911815661240294377 0 339793084962518987 983703636293743216 1 230417533614099089 1 724915266914146698 1 482295747863603370 0 919434280398214207 530937070996720265 1 211945557423692352 1 377909971279884648 0 409519747379168466 541151758696540084 1 379660348846661776 1 683255018831078021 0 197463871504331350 268979958641241961 1 440312026614458875 1 599207075411833405 0 543851791625465619 917291765916235767 1 642182977482435303 0 464618336663998454 141142425402797165 0 845136653828106562 279504373507536511 1 487097805443866322 0 187681843467561935 100837300275223927 1 691566370920391783 1 170160582303541482 1 55533875927694503 0 737173387886274727 369017107539631845 0 343874956321686185 687796961314791830 1 256082480212943667 0 348524330450821760 670937506074338116 0 654412755557682284 291479155357050297 0 704445572721872419 266781803238213947 0 973098425011586513 421515700309691478 0 385305118891513810 609472894823266660 0 599067693248168186 744366731300664124 1 70945249999241618 0 11830615255950378 431458573757655607 1 201951176859862604 0 949510755879424608 383032023858063608 0 478452553417861233 523886891456849568 0 27844275769977763 242314224729615960 0 991218417460182045 922201060499614438 0 225670558489041056 697439874893260706 0 724844242674402827 541887524120503952 0 398732651819517618 281967513944476464 0 394252026402667471 573080978993095765 1 192999958544349763 0 814297571741292402 301199462735268482 1 190127900871760861 1 615689930955396040 0 773731933863499439 765604237030409718 1 148459462627530940 0 639772481598959345 406490328558895125 1 732887131619688056 1 342815476035420776 1 296944679596067340 1 4240029511952048 0 700999867001951379 409863460816784811 1 233902835205843176 1 188473348510039441 0 983387851760841419 738459168704385437 0 45727459360443153 359110409417659385 0 922349040602407431 33148700791921883 0 187506947041829111 417143223453038793 1 837278153506181276 0 891232635216295155 441697958956493438 0 207898825926159440 349619929983456459 1 657064182317530526 0 75551875090110126 935644851588639738 1 447478957937354668 0 539321919490906109 837296992494901280 0 563999093817388701 798353725262001343 1 465434404361312545 0 461674353823530428 803497426153367154 1 635277432030238712 1 13314475090308095 0 690653219835705392 230744199904189371 0 866342940806935492 141545596640360865 0 374167346093079454 496945032975159582 0 58804051263347856 779668851892246296 1 465859233111404784 0 384964277327291129 410842761765025096 1 678915990634104116 1 772744625987058604 0 352542810398815903 208273438968958166 0 919018879912130431 631660151773727095 0 785763813518052200 650814310331938031 1 206851223742401036 1 655896560489765957 0 396540952677231866 905702799717543841 1 826020100591082563 0 798163333442944289 507166380721243319 1 842032600318225114 1 172163932092125477 1 545282515402575193 1 662231738741781734 1 942720950117872704 0 564210958564422493 100000392646218055 1 15051773910906310 1 633479389358051669 0 423670854421133267 243458921083736157 0 157502471972872456 442713225089081787 1 596698578053102795 1 134409943015563592 1 103848971894667656 1 163223063306670274 0 894503448991580123 65232016356558464 0 451652517772036610 867993708171598191 0 84994341855611783 741261070382798704 0 906203998537089513 913580336544313357 1 117903451520597948 0 750075968209217461 716440497924915094 0 292948493034051562 586526819799989991 0 710575011708696906 55047763428123683 0 142207812320515776 42972146600315256 0 296735650064368333 925682359065425047 1 480210707887291532 1 900598715316465763 1 334092156553967532 1 332349891424820460 1 59975968259252629 0 313862537964500948 168145224292731878 1 605057175838521055 1 635190408105435184 0 685873203190959022 571993867188323324 0 295525245934484212 855656045337605053 0 832123628812855682 314525877560256773 0 692309267531167872 231990200239327327 0 73447199471992503 698189134594842665 1 373127484042682482 0 142311866813170640 682058115463648283 0 148888118672167789 477067852506440736 1 759451814686680157 0 909399628943632427 700154492589102548 1 553740933160125079 0 518858310659302295 471600793769466440 1 603223504146075544 1 216223291290200849 0 655546519075160799 670308327800541901 0 291302460456792907 409763653123491921 0 479260007065139107 960090094808456573 1 297898626669135994 0 866215969999117957 523556375810852816 0 307661712302521259 486574739119972194 1 467092775920974158 0 965453677880717297 344674399191103212 0 885905486974593381 868936082599023959 0 584187758420366242 465289908694476771 0 93835428969586295 17056870418193666 0 937387711732943327 134136479653916497 0 288787740912558936 88323577587549491 1 104144187320404854 0 269536763030693393 546817605065156673 1 601717200681120815 1 127093899227450918 0 753619558482187796 978056406501143015 1 42835061946195915 1 426808188622779444 0 519273502114414482 809119536814565185 1 770495347307375005 0 557741473838406377 671784649965440237 0 44730373102678131 747301821595122510 0 8946494513662349 433078985742874982 0 832756115654395922 875791314982069301 1 415068676509584055 1 206520201257473563 1 466492229346588050 0 156852235495918218 858503278399846945 0 233698177762993813 21163523397514205 1 980606540698196389 1 550624234073016555 1 872323475453026319 0 436487380679237482 637162041129420824 0 54766662617617726 855941613627040233 1 884460439556077206 1 529246312294252912 0 432543535120981000 50343597783851870 0 135821331114743286 257878054553978093 0 192394819887029967 243012696446474156 0 104120623882107993 43037434543334787 0 313437273479137068 335176219834801307 1 915576870843566467 0 408930384186538777 386428339621180151 0 932270288420138186 214539437173725487 1 583402646882299545 0 542560458781320839 4003623131149095 1 535392866505263049 1 192083583161436796 0 9460609703251912 891237640495284420 1 668283669842170843 1 729642667811973602 0 463370658227694590 186662677246606760 1 652979681977207851 0 50006765485392812 40339662358780402 0 993254646140811428 222201843275088063 0 625714657951491418 773302997679919722 1 567131117762035412 0 63146269906455114 326094077959028294 1 179327866054594561 1 553415989170394555 0 540293751311071792 909373738220297343 1 13373220047032217 1 9456529743975501 0 973037190621742641 506591367622925913 0 648214138091119711 235810435862570997 0 101475212157377988 236274570365900601 1 725357083357169165 0 200960492724593584 606118361276689520 0 283759946452503485 709665535989504325 0 317926061030609927 764258727000814257 1 64102316546582613 1 543137244840646586 1 151557664370846094 0 677545392446687488 888081823287875955 0 298004771959776070 635171252421046706 1 708431881433811319 0 790487385228121299 999047672115388060 1 463751317154914471 1 722251865632799493 1 884222171120734819 1 518248765035085276 0 277846282923882289 605448183253567058 1 438262225301055778 0 203969629541657367 832343907978255270 0 164106793530529069 791258711863068085 0 969169137168527699 257090009271149882 1 318573093355220788 0 771184536130651863 361822963924278320 1 466142493934077718 0 609475877458537909 789963144604524146 0 440298300979230487 841882413907982761 1 944245308245210867 1 917999753393535707 1 249220604981429477 0 92684201976717479 283366461704525607 1 177693976231512966 0 801077534305945649 904482239919838652 1 905045248394307491 1 575119418133724554 1 560810786624133218 0 330066916314534896 388320510175643779 0 140808713818281227 1970221385779506 1 610211367449179226 1 450780649416214723 0 740868821218449170 367026070260058242 1 829037282643042003 1 980716007215243625 0 818717358346210564 908102812559552463 0 934512410796739077 211135687414846899 1 544550219113518227 0 293176929505710000 242286186625706385 0 908568821113924628 28287495419150652 1 206375397566777299 0 680582981895282320 674956338388531610 0 683055078360111822 78909675093546822 0 424475499711687510 948614693084528093 1 607585370890930708 1 675362625988655203 0 363023645285168295 266029634970547871 1 418563748820009342 0 857723960236608154 557667724879104406 0 770772476961256384 631127772081977648 0 550344138058799319 983493913868253519 1 381305934711571012 1 403807361026506080 1 203991194753276175 1 464189158712571889 1 292407762236562027 0 322592224689378302 964234741513804837 0 519850419555412664 532632294886938518 0 612719496376421453 666563306518664965 1 607197122980033126 0 834486311243014597 262910230832709807 1 573498180460459127 0 115851312223251635 659787063186656865 1 864812437021659462 1 109262461597699248 0 323201540926097494 247706789125662529 0 736652074949952412 803615046290589478 0 956141709597382719 249423541687319118 0 628781816834172647 524346952411859680 0 530145132464814233 280429219237164474 0 471930944645690927 101833186636403089 1 884737037909512485 0 517912345564418124 188096777652845291 1 392341993713887333 0 162571367515522917 912299179470477462 1 600677088565366109 1 658453200015799313 1 119455509027669421 1 98637726696433806 1 842821200702093309 0 403694507650626612 513083229986540237 1 798918969536724967 0 242636651802573593 993076937023110729 0 919069665640877212 36654836198147999 1 595225157608012686 1 284201863474164552 1 234538018845957965 0 383475982305580139 792081387194818418 1 720052473402710916 0 311091716708021748 983930455479344388 1 78239368348096820 1 37047937740049198 0 235024072597677734 754156050741382602 0 243134134100933616 249331821753355447 1 502311925371464969 1 133121073856722430 0 852945724101360268 626362318156988542 0 739884444850536984 31015808753479678 1 294628822508623170 1 834726944837962496 1 26774325248138433 1 131447765868962937 1 308783033693712874 1 712358260500452045 0 630708714679862725 34898866265561997 0 842783115595260747 141107878030902796 1 215319873069656073 1 289754161287755520 0 159195483437910116 391171220889006101 1 78567798159257685 0 560518715116960929 863947881650346493 0 776136090746523654 446522564962108003 0 791103079762105799 284401769296912103 0 495899828792309800 880910312637478548 1 780738606635554564 0 925561860075213085 951655828848577946 1 887530091877627755 0 755220197324417490 974922966945334116 0 706571978652986883 493265313957150961 0 28267822807960649 299396988824158132 0 15582227620156381 319859599215184750 1 523851062703654535 0 987194263827435626 514239163996078771 1 846466578843218659 1 749538290433543855 0 187523627555226243 287293345868248863 0 153421413807991508 607369018776373980 1 685358610841772150 0 165675732904020987 331973393323766752 1 458961658049592460 0 603457219077892548 157549436292533708 0 32794831102555335 88254202290951377 1 7155265600549002 0 572863357728406324 420062344104625379 1 601804512279754211 0 879447728542408556 889522247273126021 1 781532571572780186 1 458284909054311512 1 694009561361383019 0 913567318586450177 592101188222889978 1 437136441501732835 0 309649822627694882 35089817129829532 0 182738595980414397 9722455875959600 1 314557828269970772 0 880527609481895837 128338525648956979 0 207322276338705988 830330523144639389 0 449561043425083629 515820580557063628 0 868164479684044163 51485026202191986 0 105576944819063469 618315861182273472 0 413293713658468340 443406867423516331 0 645291920570253558 112796033597595597 0 932783325676862352 514327774661598507 0 936371651439398242 315237948398358602 0 580329936523864618 988424553078118238 0 320242827272418493 879331302369789481 0 963301476964891521 865241536838131325 0 495758904194924868 821483009814577138 1 198732421633323588 0 342127095611046486 317810410964951737 0 931520678468462705 105987542961910265 0 720370856442894270 915248218837267824 1 625906737721243127 1 842922939632599884 1 847797807226731704 0 325321991304798255 981512960747432517 0 483826782952128215 919487343105133062 0 8286390195332753 730237895771188402 1 90031727014820026 1 266638421928199877 1 111591883398402402 1 840659480848406114 1 223127484388779347 0 127769773029321110 896056583755008157 1 252252767940672685 0 209164535503572546 283048733565607392 1 681961444923763496 0 964775597489818794 993141396163278573 1 350995336898565422 1 648568298424851775 0 609153547900979852 411352530900573178 1 583877144182606591 1 755746852273374085 1 967934202258335261 1 607063022161580026 0 717260603948534061 240811836688982856 0 247700001516578052 348176671265419023 1 32680582796872048 0 449521473138025689 35760569004544469 0 360000332273579489 347200555640987090 1 470662210050801878 1 260766486802598237 1 968162778723611785 1 129126786093097092 0 822278276637017291 250636808489942364 0 535785514208735275 615871641309417441 0 520078865227445828 944803682876284437 1 634569947045896892 1 187869882074510736 1 742086764541813903 1 279951689285512407 1 664343755864036873 1 585345677740495764 0 584844426365421440 470671434434446601 0 741351986017558879 991735057215112440 1 781866123479206717 0 43260670386594030 651346459185904947 1 234127386906019678 0 145959042754516242 996781892005897446 0 410143353801302940 71291816962938180 0 439252791136402065 867317372823431845 1 683613216571683194 0 601146398246590582 572454587312833535 1 840172765418891728 0 731127267368919342 738465154513376171 1 629027764129664442 0 107679915120877167 200770355723396537 1 21980613550202414 1 856760428613082319 0 184095712441048148 300328336047275594 1 316005248478552378 1 524368370423506826 1 913830740352501262 1 508437692610680487 1 580791117156432611 0 941433783584072367 887392572985839818 1 216721723268908297 1 266122432081500030 1 226746168731382697 0 13813282082737269 144153832494219346 0 384666005742729845 673735002215715070 1 865826433001351859 1 720203603163729593 0 377798496308575323 740417022265235480 1 730731630301019148 1 86921804579479874 1 323714554226734138 1 589032245185608540 0 910210655463181053 708863998638664166 0 932394909573647452 555509257599144049 0 566348546773441161 456989298440723763 0 997371630046665692 766186263394077758 1 356456927667486972 0 420286319673089241 965765511219998324 0 101507324182858712 767994101614540772 1 621445263734701571 0 857005259453772670 484828227633922832 1 798900064802537522 0 89958650531918496 760172505388669465 0 305113799255732257 42606630223471050 0 133306334986810462 86472570569645050 1 208883838106620950 0 833087011206373857 524964435842533473 0 280936887311667439 532254821713917151 0 801484341449088610 581799681174815067 1 405830488287155417 1 198385087985682391 0 313731619882105189 119787105413661579 1 141659982466340874 0 828115184663913756 277207268283273689 0 296159898980264330 79021622650513519 0 747371601432689387 467548967559220347 1 912627929781118192 0 136752663589001407 566204957313094385 0 26643219093981560 922228848771289249 0 506656624401742716 199790745944971482 1 331400559279256533 1 466369633184696600 1 768547971148610837 0 546125215939538986 577469100536885713 1 702994044400406782 1 880857499474536143 0 96421668748011210 62806048688453303 0 97115355528316338 284233943169455918 0 956720881183442301 490902488442659279 1 439287880122059088 1 997896579860564652 0 405579479677305907 704146982664195678 1 920337696671919985 1 339409707550899810 0 479925607735250934 4433774921147085 1 92673262795172257 0 397249756763884376 44994597712811601 0 112776428757299445 223426944920665952 1 880420632206314169 0 326640408154440221 361190864957577080 0 563105973901893951 994096312011899372 0 83554109210952987 756938459363433542 1 808859386226446511 0 146374416130990050 700430263253620780 0 613027562345320762 698779958669210529 0 587463166323931821 565953642658439202 0 408966760178031292 895004745186368392 1 14839867813863153 1 56819471677644303 0 109066121222078147 675202641669032415 0 613986126934635862 651282134014783294 0 253583870816573612 738836451705445568 0 342432298229297437 532136773581404974 1 371751986872781559 1 343243371597680195 0 605685568701011851 889155555369226857 0 764117844430388733 360584763495362536 1 531250686486758053 1 560772869657520492 0 166713853426213134 591596828828943692 0 922331842660117104 237699205757396605 1 511085699693140620 1 441920063843124764 1 323228069301852186 1 791548445931719824 1 195862515226749473 1 456927878271426757 1 911279968367083243 0 924285709689606945 396106396748201526 0 971662702910523370 185566067902113960 0 791676408302465316 581645421762657342 1 534016763805960444 1 975129077132221820 1 197159211296805525 0 532782901766427217 519473596578425365 0 588934393421672869 318442693052482600 1 134279452749965638 0 312064604040029321 500025865077684293 0 609900974369562991 124334248858747461 0 765503279963439014 870490856827843843 1 117291059136729016 0 109110993913900165 161154224004033840 0 85981059235207692 704365703119693281 1 696304248964866324 0 490844506125259511 961400349332322359 1 995899972764517460 1 314197402276022704 0 808782883015014421 462690104019966514 0 115015789694363843 73108385766319182 0 321805032573660501 858817882102418307 0 55805579755904454 385783473034676308 0 11846038735613707 830063477556533534 1 820229039270622686 0 187168198106618878 501310774492790665 0 304549314836558542 375753524769308948 0 298248110462217971 226210081497327642 1 268332353857366748 1 441254141306659847 1 386135597060016014 1 626366034181208963 0 817577757747179474 179399462106340991 1 252990809131105816 0 960569567334899618 872230866082496568 0 429157367022232808 197816496310589303 1 384541740369133243 1 127448507895287414 1 370580226253823561 0 132750328115007068 531013136053455478 0 753474073132320292 181655763083509649 1 266821028026673409 0 100781356292534539 485930091888482846 1 338868807608164464 1 472212212718419380 0 596578498120893521 625535418199136542 0 63539698455616946 400365854590360720 1 620177704319349162 0 202114872053138532 136946178779078108 0 85447284522212463 488571671097235876 0 841611429250447334 398266184990141618 0 485329084466798391 584431049138311698 1 584043503772744266 1 917748203204011767 0 60185219247138120 715149572577557841 0 816191296893868931 522489845723814833 1 986040148529874230 0 896980987151701848 781414283851070937 1 414382785018614318 0 669315735807445808 215641139697125456 1 137727661473095113 1 691892890998739588 1 96660682572214933 1 485364275328050700 1 72354156695631451 0 360884772880335708 630138711514558405 1 665368599042370641 0 912047473806802879 748873099873609988 0 977598532568697208 182992873068175953 0 595764327476057501 96211148116851398 1 352542810398815903 1 768619392982688333 1 200508042665805597 0 609662563191430876 919125335204063995 0 122523172114576744 86296160036848574 0 182649828952631813 965205158779382349 0 340955453601003882 153831551064140753 0 318325695251432276 881297632535378105 0 579250139217453058 957491754626040418 1 519949731973235955 1 917863086190568585 1 892179037707784095 0 779065321742441767 388933108563335507 0 152970194915284405 951081228702159255 1 154454164804919794 1 395970841728151780 1 831232997839423290 1 174083853225376228 0 474666220640369883 190871933971721537 1 767598815072237364 0 295760163044286978 958323487579554768 0 980151263122464154 534620171356051005 1 401883337517824399 0 105449001367842595 881621379282451964 1 88111279081791674 1 888490636770045839 0 974147864087050766 101102399037715831 1 394359764644013277 0 325986083113600042 103539605542088292 0 730454572586853070 332820733528437890 0 281981731647912064 702169038416978428 0 703953719245787170 749040284698344209 1 16723796425418140 0 218912579612055027 819658521353634057 1 403507925224026028 1 933382475803109171 1 749561650995040606 1 493754017341158140 0 551855165950356125 300424935052448442 0 918958361524168401 231553770089740749 0 132539503601402220 89392336794015089 1 23159471713030495 0 148755665501633459 63664838213859678 1 635878673884224170 0 794485247697306150 955091186743900615 1 886869448334679559 1 23920384468459691 0 992075797354875345 646918628776309420 0 826751831196451684 446504227602391261 0 204680523036586875 539119023798344543 0 328650154226771644 262031601216280113 1 220849001449371413 1 783049954597703026 0 221089890563883559 804932039188494016 1 325968576576949804 0 997004477603280124 214139152170359139 0 183196552144788096 425783378545084441 1 859313683761662581 0 571483795391786585 4047039534655172 0 830845139234586917 925945143140799959 1 257365892539374508 1 270889508721159861 1 949694209451962609 1 283689114488225769 0 659467288732947859 695453418987959271 1 360390879042352666 0 359577191815977628 317179017503707862 0 542027759971649927 472502643123367923 1 752865090560621847 1 688863550007312585 0 236974865244954027 18607672366294410 0 370001502818227889 398025118225205352 0 703816372625055957 668424558053344354 0 206367052371633692 731009381470937839 0 707196857328976342 244713852525649328 0 95755731472076843 106955348309064388 1 376235096842934514 1 968840684626258918 1 610269640347916785 0 791451496948542638 814541936132414461 1 97588974675944100 1 306513065328951264 1 646088083773628857 1 493536665397508559 1 314332851704989383 0 259271890525720017 101316953945284208 1 699326978880591 1 621876608039878737 0 303838772218071246 251742810441512550 0 95766203677246078 772065644042551753 0 352056721257650772 322670359555604813 1 537126548516549387 1 986957857889199173 1 986608236315302071 1 624125802586861483 1 22441177723550530 1 775999493790599556 1 836981838928424041 1 988137535787336670 1 214491511440675915 1 119316853700334190 0 629925223838404059 395986998650114948 1 24627556607139871 0 913361000796886675 773323197561980066 0 830148817275073822 290392051368125315 1 143502015116108027 1 844062879729587326 1 111676201291639462 1 87855120786684146 1 992448710494259994 1 971818599574053085 0 932183932056191119 401998704939763240 1 318029092035395128 0 46460286997502387 736182522570631973 1 723918595480561 1 642464111687194551 1 203682581321285867 1 928384399229366664 1 947057952073362097 1 724950203917501851 0 407883002325539028 151531164312735558 1 790465576171353088 1 442098288586801341 0 764346042954362107 689009597843199017 1 3629013083454292 1 960042852607263692 0 507457501221549556 649778321411074058 0 157015219015302511 452652615057100212 1 891631703394935040 1 790141106381369619 0 471637244162085546 310575848271994579 1 628373654777593479 0 832740285701743959 957524056756968350 0 274551917486280618 396325790332677989 1 346809326641386239 0 725762928017947277 85271756680668432 1 819863086434929846 1 442884064043205147 0 859290719175721356 499903502932196458 0 160224153225070822 398462952477675334 0 689814430110885896 609121311875104847 1 510523096975483914 0 462479181517346457 422391489810750085 0 163131813053636545 81901853308669730 0 495860560611576402 296063736274441848 0 706730088681720498 756526408833486915 0 633168368851991985 977211165700998312 0 636333621948069191 447053002304423988 0 198979313106144770 608245743062524374 1 390635834329319099 0 523475808198388383 196463220235772322 1 80194535741920693 0 912956975564990541 323001206003616982 0 560705401351926680 821120214402345170 0 241783035238316808 265756739213215279 1 691406345185768960 0 618539070695397448 709450474379693750 1 800853360912781211 0 341716979248306685 275696675553677604 1 919018879912130431 1 255084339561123919 0 998810675749022381 673436649294425387 0 608464343585061599 672733960922786163 0 758179695752880806 715933504897789102 1 175122420792635921 0 131559572955888036 539891549213220377 0 854172970319822327 344076722606812102 0 71618026062822645 12466075891991403 1 228552026359520099 0 885930416895340217 784961592621453867 1 619752069727984967 1 25103513866560865 1 570818029550885001 0 75831789269645256 751819120199715523 0 322988155986393867 661908157335843521 1 165651555631091799 0 436971284845302189 624815666522332042 0 132775959202854642 169115057734110083 1 167922439810569656 0 244272579999608735 221608532784338930 0 363322312136707796 934598347870133442 0 671371790872137360 262971758559895558 1 688538033678922612 1 356651485960359114 1 510010762932980733 0 836905005373236159 827869211738263860 1 102834612598942851 1 460653130566609916 0 363801206608818465 535524920934741186 0 101673853018209702 306672160390493719 1 100279345425596737 1 216323979145106707 0 812367416031272249 883769025648930213 1 242469469255443658 1 887181616741593890 0 168408523423366777 478011581072108450 1 248977594705596310 1 907017960880699400 0 801520034357058751 659165921977665794 1 408739337143180536 0 848856706849916881 219004829059017824 0 177563733286109819 747435770350926631 1 542222847535427917 1 630812340170751496 1 708604959221204029 0 733914184455103539 769025567122191857 0 589956249956382884 858214344426724025 1 113197783909060330 0 948325860256805033 600473857538379129 1 969992262898282180 1 323396586506148667 1 994662028032942091 1 337868890764686393 0 310580423521917285 919915257548849442 1 299189178915261961 0 390332654435472569 183253129930283720 1 531090179831632255 0 64162761696580342 263865310966339612 1 97698747619687063 0 777840324660639621 188633469621867874 1 878548589059975129 0 750568236569800946 712035570643836139 0 495423674038618851 344084755406899609 0 447212305013509745 693395585831041459 0 388340679531645341 187395891892103731 0 447767818894334592 129490877488178872 0 776664499526412994 58289274546609911 0 621843271457572410 67631465731868345 0 90079702023322237 189472048079122711 1 473423807134170149 1 604894117109499690 0 335327558908621084 850186639580774563 0 123008221821625470 271251222185569019 0 212397615064245134 861529442292294784 1 969968758726658173 0 510990357696592487 926586777599412832 0 678917895366559511 813626444847422005 0 223284846198910444 81015277415454824 0 479724642603366708 644271272630119583 0 577857811959471902 814553137962591850 0 277711312381694140 974130771575134360 1 536234697293519204 1 369701387238911971 1 974537371413746999 1 910615574467932061 0 893778392587295209 955025398242488320 0 553042129656436773 131780744405907312 0 978448345307552207 952800388813858733 0 25154963070263654 993112053790247074 1 112684328201440907 1 13360853805130839 1 677899993202615003 1 34432045608817472 1 872258555418806295 0 629921650829535572 179846433738014469 1 286495338897602005 0 864722485493490247 366500312541537203 1 862264876764772268 1 219757072088525137 0 526542554537207179 65449673340667014 0 598980135202293538 824284069741507075 1 570681664708914403 0 335198372632894448 702311694814988418 0 135697244755727164 301831286461179688 1 489735620003820419 0 416172191807455002 901275919077934540 0 976372046285766290 446482485995189835 1 17429311107691171 1 456832346373946126 1 754697863032288878 0 423620307373538851 180032954363390346 1 303216679951770416 0 391748113841594466 103379226170704647 1 20504662481626819 1 380038870308654994 0 859541665032779071 672244654130827478 1 718024204076806248 1 701765493794835491 0 54710846096678864 583914371634371190 1 865577835349736032 1 647177508829981792 1 841163202891893258 0 493760983943484371 73619693454847663 1 846460555321215814 0 480360188780949161 422126085561044189 1 193425531986564358 1 79561933489831591 0 615405187836316742 920100570770685695 0 439874966934920893 762151192773190517 0 747547968496658186 121654212209181232 1 800076470660832709 0 492375929561585080 38813033568186193 1 424458425119516720 1 983252329708115571 0 447649275867061943 483544911302514678 1 894449720368394639 0 633632023525782416 228615713281136885 1 612284617424736928 1 108950897699152909 0 769969996680192174 629488827825741795 1 933637526538569192 1 494956518918281827 1 464159153908228979 1 888339147387486524 0 553148109151114306 644485633778699897 0 769724245599021006 30386854207144325 0 111961248499538309 302085754241719964 1 379639981182240135 1 134571144181894753 1 280024758106150599 0 991151753087850189 735678842732159003 1 423756984587820177 0 145070210129512620 774644825196835010 0 415295573463724995 73934418715386097 0 164346116655350310 377925527052794038 1 255872222831613225 0 695739812984612267 447480882923716662 0 255727982888037834 618810278489895018 1 952337692011823679 0 273616316742666020 201875875644020343 0 196877530372383056 819868262413037571 0 734771732893192243 496403520541770998 1 58219488795250068 0 760866642092479283 790068715388639288 0 574760704692069717 813110851921607310 0 241665944449619280 475056801014730666 0 289041300878071532 264413933118619821 0 827792220279581702 126465192825145290 1 533828872091298369 0 752738068759277288 974476132498669860 0 192826207197254828 470352303075289654 0 125164613033280243 90194418162978486 0 594476934874695756 647773938327425067 1 225648714129632588 0 695461397888491946 142038477395814102 0 174731915653289875 533393095771256036 0 774411525653287925 475490357765454320 0 763060952540832815 97228092104091397 0 722485811755669889 572675268916099748 1 699800515655790895 0 312665999969665464 434514779099290256 0 930280283030874270 391684412136833451 1 425438672073598234 1 891592624474804815 0 185285681350813519 999505182765585512 1 150733717871124735 1 339626475144456007 1 85408385287722766 0 19302979275456734 891912913401586943 1 325796460377407279 1 419312190241484491 1 735265573342888769 1 553922264669304927 1 385896228413023515 0 644041015617251800 357852444058674719 0 983888328173937474 344191612293076764 1 87112834211173730 1 978534417841532508 1 675765446182932989 0 420457167040009022 917209637480998276 1 551671763157661516 1 539033809623531022 1 465915409257094700 0 349302758945255787 396243832880876750 1 283596170253385758 1 607831477851256815 1 318922955856800247 0 702230607661639061 856006668949229878 1 917527358520593133 1 711032222830382251 1 11559984744511989 1 906008577712083850 0 164346116655350310 777437701126771471 0 52035124056800495 736874069272297880 0 277972299891494633 289949392694760351 1 576821930517637353 1 182535736549741317 1 299806848544197799 0 530168858807317880 442059558562183408 0 16925478867271159 155763730598060848 0 218660783172431074 111823476874782608 1 802469333025447536 0 439413525770638790 53940467280341125 0 754193758107151463 755199171880068594 1 233906009641865538 0 791516868233187420 866218642207791626 0 989036229949572964 840803494797404738 1 156239672447893749 0 137465467928611858 499709925046334325 0 223847391277294828 705834885904255295 1 690308932806611678 1 853961918230011709 0 801818808321977563 99913345556663904 0 464551427710984487 926597610959982242 1 172775363418975843 0 104284947817825549 146409925319677392 1 130146705463827382 1 931101941231339144 1 49985453243250718 0 886950687441093278 5888974054284434 0 967409693770344674 737519330900214103 1 614545528999878757 1 457123452600413822 0 515654144300249643 178295401044670190 0 873138121271723107 870277265526136973 1 794735324209592822 1 557031906431730405 1 833126392240436574 1 419339256526285503 0 494635187574884112 761279695007162266 0 903115213132933844 97731569926135334 0 537606808114937585 197694166578065838 0 410413807448848256 112241517041244082 0 322915815124142975 975362380762129638 1 198619546093297992 1 942559092561748947 1 274385063243689042 1 189129504917070167 1 294458120595389641 1 487664948653374912 1 438535194758874898 0 596783677082187934 256260100407747918 0 338093465245666960 171754844183543379 1 881047542616678513 1 308987876539363239 0 931358744289261984 269358410471059292 1 401908987325507516 1 707292508434862487 0 920157750495643567 741168729842129155 1 519381374412542984 1 592512097855691222 1 863164326059057365 1 13062871701356402 0 856398397768492606 226637399161266074 0 18729568541719005 218224994880675203 1 23261179831012908 1 704063710279866105 0 29030677214954421 809203001947132552 1 369066568857086643 1 242395111040798621 0 26501461386830791 972892746445864749 0 834643451983338323 182710324029300662 1 395468643045283037 1 436006498796791654 0 740280867514917373 248918117263701140 0 1602792261616457 616373456882449909 0 549476067528861851 459353470042072185 0 864154448303762427 475394022943111990 0 950644858367930339 828482066787251501 1 561253390065749184 1 238415786466522428 0 479549820350803707 239001412198357615 1 42597764449624975 0 806608449668984801 602204122932075876 0 842388065782223124 280392044117667053 0 635376753835676341 704576780611775091 1 871393208510583839 0 883015106587523544 399702207157268624 1 241984780431399878 0 412385805730432580 453703876805874222 1 113197783909060330 0 416165228839070187 679089912432167464 0 365170651075396701 746189770760569933 0 498617907346948503 589152528646099460 0 677708840691102382 948787057952957436 1 660013884567485157 0 156744444398240778 336289831138505902 1 620824399144352667 1 709075574345221781 1 713393011089449847 1 69333152363159620 0 75907741648887748 674834023412378610 0 971394223243836194 211122158791231254 0 814500013656724538 676504263703857182 0 967266492091801097 618251717467679776 1 663787535149619580 1 144594636024517037 1 977320998521515159 1 983074221484091972 1 409241679734929209 1 715575696055312418 0 503257186417880916 241451692779105835 0 810091026377207875 784652047014690644 1 477295337579409545 0 476990322306960681 199692770286186885 1 885559524121858777 1 610116410879127735 1 504039926303025196 1 865050839619455949 0 21652456031683327 645367481258691892 0 51783603863124334 583165512818133880 0 715674247006950175 358874288239542145 0 947311464108226911 410862776691335431 0 64506883693165028 89587902018550304 0 766660465807642961 489813099610046009 0 831799458449180447 401562871683614486 1 147589300346421860 1 248808387760792598 1 556440007102989169 0 29399001918754165 883203054294857453 0 362743549619893471 477055154044611928 0 77590412614955708 437339045812723514 0 813644872569243731 558034616288915173 1 308144648782901946 0 931428449633320718 802335926483289654 1 523892434265254707 1 798468116005855030 1 304463710093604674 1 575142651482294026 1 835855425364425057 0 892764336792626173 331840881912342168 0 365199314409931081 846014678834099041 1 236979750358915306 0 972911802117513693 981770823545714804 0 105102544882065891 2402406928082455 1 966506649167318256 0 329167755466931515 871449235233705819 1 607020849067683418 1 509674803978777007 0 159358821545000755 72699492295526335 1 64407517088456731 1 599780595929069829 1 712476332102792393 0 623907947881364838 345325853771937271 0 6705033049796170 900842950101119851 1 761851196553505161 0 562499435042398471 286263004177929157 1 298994207555904215 0 254525282020683654 278576082026590343 1 908900456756309473 0 168734817565352858 93306649826141074 1 348365195748860149 1 807586111347494611 1 156109119781324670 1 934494070827948889 0 634514257548731600 445401934500409678 1 275926375033757609 1 911682600806865180 0 241197163390442003 51253588242823182 0 905318343034673319 530342239461353832 0 956144267620054704 832349706912573306 1 469383618910701791 0 418323047696618835 355702734616659926 1 670120038978319402 1 133581038662634188 1 465557311818311853 0 564192352400882680 999374873789004204 1 706177850019386857 1 453203211424277400 1 528712124178020735 1 156256345339492945 0 873702435627013944 847628099308917131 0 881759766319726252 935484576525705186 0 342174119461131246 903481337743332798 0 579294975619452089 816152115602709570 0 586565402616570392 534728012003168504 0 810199838847511796 543658896629841807 0 249574352943707679 819412242161309327 1 956699394440804283 1 848336077545463338 1 500381601600934124 0 636630536117010089 657165695802946759 1 485033549541046137 1 6010585735809108 0 578306236833235144 550842096040492125 1 373981341397706333 1 126853630340802802 1 229082254066838711 0 955020533455634707 532756396170738623 1 982280662353054712 0 167594953891122471 992436671335838799 1 722466579938257528 0 980326937232477916 866985982727125537 1 312396040085701478 0 855694872710122966 593334446646352353 0 630894817838455857 929302898511120766 0 309361756654640556 657378560722251149 1 645556072405587684 0 202483172539442706 65460301103532628 0 131158350804461624 208110529775151324 1 16074308168278147 0 618969553701999398 739901172592179905 0 225062407657667566 345485601425696223 0 114910406737839603 138306072863036429 1 943943630706186328 1 236164734732089743 1 993868408657642722 1 213144525515686488 1 915175985723104816 0 469203820764525112 524289422369544570 1 889197270348664036 0 536080105568640329 984435340635573136 1 948734348372152380 0 29293592762037695 575145292808705416 1 607650772867842111 0 896313261682063026 98401265642374401 1 148147649866095022 1 516395235741435134 0 159864758545118310 657408983474496765 1 895829044368993152 1 251046257306131091 0 118765284426699461 489784768678311062 0 409901874881150009 972274249396217518 1 886009378232896957 1 511469568639279898 1 250893354629208145 1 164521496159100056 0 383028508855923782 760732197309920567 1 756554989565698961 0 589564736903205149 265437278961933036 1 832385447924130975 0 544701368928690341 289585649099330401 1 778944592802665885 1 84344403027845151 0 759764914878392818 743300563295947303 1 999229130524074349 0 3851669423521144 41029073931419038 0 166763601592355648 211157311100851476 0 914350931138721856 984763186793085452 0 916009750950502961 171322664540493509 1 238443740592344901 1 383405655208351801 1 768951139685134769 1 47367919738866882 1 171122515876056813 1 220356284473096944 0 652491954412716231 318362347274243263 1 257538508922496677 0 138407558817721698 8321945839193109 1 111455871581646653 0 124563810678457877 947263155354058335 1 743634797374803954 0 553251162855371245 77460040331770938 1 740414144323290713 0 390871777344827015 843282256172291823 1 770042710551473521 1 137512772661127654 0 162633218576426564 923370761151126019 0 703700407160156196 353912581368156184 1 27880232622031682 1 950390808658409245 0 464260936222168327 878771926087884447 1 398096663778444472 1 555423372411020887 1 75107918874361816 0 876069980762283969 818387327851085033 0 143698164066857104 40848811268255902 1 458100951405576511 1 366076673847601204 0 896363246560170251 716868944413966700 0 386880828595734197 75722081748633552 0 452629230278509401 382548496394730222 1 980074380500937528 1 419203465864974863 1 877193365117377654 0 934024479398566814 452007972256620317 1 505830483540926803 0 861828058490539546 759502908623036388 0 301604761626948317 306428627372851661 1 409016593156979070 1 92815970423324251 1 571652423647288432 0 892151081562089551 726724221154966821 1 490217288563121599 1 701807878804399753 0 926208450371226164 886128748815191733 1 268622250466820993 0 48037435808686522 961028731359731196 0 631079847971662551 322315774729498263 0 562368924230350693 99793158056090572 1 387680089359076198 1 117468452689735709 0 364520378267670741 387864156615966480 0 946091686920855856 53624883751733367 0 527132240978037394 103017032610681602 0 161791063123426706 389237979411517220 0 954759631919256828 171268709320825452 0 105082646543595400 812406566496702179 0 651035221673407688 510115051197105493 0 152895035428372432 671493050106846745 0 341447975567420800 861225481351064765 1 958661190673615927 0 86779382513136876 953771426694959344 0 479963977991623148 44604521581851977 0 613853071611373029 723137369241849450 0 423621045699182091 936570942488617380 0 579658029500965156 905931133341089503 0 643206405558827278 274871917304550643 0 794606228670317514 736136184284132806 1 527009764175739339 1 928644326453047530 1 708354798401454347 1 411858208483837238 0 343488457934474349 879362006288774286 0 534923226079204704 497474927969807025 1 365657596562339891 0 526737044004502928 184476679200490508 0 736176535606351039 167635499629073207 0 94747313044793398 910623625842511012 0 561253390065749184 287095939917643548 0 184544614472911670 187228446914803705 0 165578960575660488 62258263190125076 0 68045281175934235 919320147338702580 0 390860453396866569 186870506114323476 1 345096824170916598 1 57048375745518989 1 121333034828066223 0 787705782010883361 98387033147796195 0 673278879141914755 975293204754851876 1 978264259338541621 0 657406251342838120 398330970084928029 0 986282791904716446 531436001662180078 0 25479957235385806 306215529165682054 1 998233998401116482 0 349077420176571106 145882655967272415 0 395064297726048984 306948889465029799 0 624986967248079012 686177410356761756 1 854267938087695981 1 691088323108001498 1 513561641844281959 1 838794623952223885 1 504080248653401182 0 577274661693970913 285266633457012240 1 463639609265069622 0 920403787129228938 897096508760623373 1 938813635070875151 1 248802900466052445 0 497744427779908670 184940561471320287 0 968085307196306754 649367806925446457 0 488465344519094219 150283181121572388 1 932717471460932944 0 329567856677440798 864763830600310691 0 31717128073206024 2899674468175635 0 407667347305231975 44286831588116439 0 925526725472017899 216534295416273131 0 308366384394919991 428462393338158625 1 578201755443527865 1 13781881045193927 0 658329883400701388 760931032729148242 1 548429711162258559 0 279900125887908610 523331439713505258 1 585416470661939450 1 823852614131123177 0 631570926968746995 715117076705457643 0 229252639973266865 276907311113143263 0 107192735823620306 353839545828447864 0 197225538946303813 275163772884120788 1 197502181524239315 0 361730580304341448 49437825578205124 0 418811493011584544 664644670325268335 0 752720021901828502 451505423463360408 0 908586794077283894 843597748011562141 1 809563265486798133 1 401342116917182707 1 820141975731059062 1 408634371349585032 0 347544421689422109 607228463912239486 1 117140074880672098 1 461893043337954300 0 489078455748584805 785481808218818707 0 75264634993018130 710944043001583976 0 365257098933963489 599959138448653368 1 803757315985968331 1 339174740281380982 1 410234577912496237 0 519548372194770490 784523675948301615 1 672560175446591840 0 160120646218246780 473447242505101186 0 598347398086506889 66579517384092473 1 958818445442434368 0 61428422982991770 153904464978597092 0 774070233640664177 951114747401828964 0 448523535558941983 535785059814452532 1 659943528823501559 1 604540583546353212 0 964619614156993817 276875143566561999 0 77403406897164761 792823106965965982 0 954594380892061032 104739242820362647 0 369218528572210144 940790290472326488 0 282804405234936632 970510922011315202 0 395003131660936414 26861819479711577 0 461994307355992172 500012906846799218 0 931029811831187807 130374378962295482 1 545323395153109406 0 880630707999489315 850696600437671397 1 354670100508125788 0 33103087455097564 793362721648734762 1 622951550880915189 1 603491437185419721 0 584154371786912421 859385784281655872 1 740818059303798839 1 873413846338240830 1 874340792818375035 0 141811779164978163 550458307884202836 0 592570315251141966 986776315148150733 0 191236766881528218 143252115554113669 1 326717037875667142 0 7845941497770744 726000079184696348 1 806402581107529645 0 915306515266807463 31692813861816030 1 85292256645722109 0 768658381797080159 466469991453063156 1 652415152113248655 1 580684171126947631 0 680072154240184752 18420129982699775 1 932973311423032066 0 198931338735297730 414977739509415800 0 562053407999987694 487604839260404815 0 399623273979559760 406012793158303467 0 608599542083512676 87425229470315431 1 168919923408648801 1 943628015971349604 1 679615828535246129 0 840161287771321848 464110659401413136 0 568257142730261236 695103610765416675 0 291071061163930591 195343625776217962 1 610729523481181659 0 201133496106903198 646543296653274631 1 509684092399028814 0 808831432142856718 761101529435286237 1 763479545766971558 0 742526440082503206 402145365616941954 1 990120770383789015 1 196998214610479410 0 751402379451137816 125272737568033360 1 839728917577253269 0 967010698484978694 620230458671363701 0 218689049077725073 286460838440331749 1 814405680015785325 1 654538500658521393 1 204138299926056322 1 141029644675099479 0 364340504469347622 570783721720117625 1 741477664597126922 1 314637667157404606 1 410933879114589644 1 894802894306404741 1 884124798607015695 0 249318011800258474 884243442910143536 0 973625729550016846 957456180016207038 0 410166784323252775 118867915608382182 1 124503785835555644 0 607271915268950558 612253925647244061 1 433311181097795561 0 448613945363798375 746340820658476347 1 81604417043953438 0 404486785059847207 665428371952393698 1 848959410384377983 0 404992987927232167 223199877758775278 0 555844363400856466 982089770594979732 1 350477174716442390 1 335549557860803277 0 194875853584910131 323809041620122318 0 925395994359014068 707970534028047741 0 505506330143810566 214602339701829739 1 949863531401605178 0 413095851437530162 286518491659460781 1 640943291472448712 1 33474240842288011 0 713123843361312560 760451089960680771 1 519204263725954310 0 14455205094467488 109092294127702668 0 430778454111486662 836491932569182540 0 885697727998541825 899956914351740931 0 547579769924905185 564029890636210076 1 89368119348446571 1 261297619585729236 0 295687310996603365 247179960723255646 0 323789570690849645 589781448757645784 0 338942740657083457 369086622717759894 1 768433127871486248 1 413667440055785039 0 526799983356034695 581359501274626274 0 314376934030357872 254567007375488539 0 767771177843448832 381344581485882145 0 992571498673610323 605246532446270444 0 619521901798681649 596635262610643561 0 954815351897547163 369006781041329829 0 137797466234568580 483199788854934523 0 1055533699951650 813844787929304479 0 309945854101581089 937950081192692344 0 922855373075645781 353648621610204722 0 62442298839916847 375619828762851779 1 555356415971795191 1 193948650775797179 1 502883029901176515 1 207307491459009253 0 256003723120924488 664660417251646300 0 242110046781312372 344892709581335643 1 868671881057993398 0 3163864942549387 713751188675954293 1 901111664060624026 0 592406924340293816 746364153090292628 0 446840287299123647 672603868661808422 1 304655741983109659 1 5122508567517129 0 182302403112972509 24755247911685261 1 65071020005629719 0 263644858534216264 932748643339720627 0 960674672473550525 992038154448151491 0 426027414366031146 749897506964497856 1 429954964379481248 1 473187050076063144 1 645553086159846621 1 834045697441047044 0 516117953779298662 520340169552390297 1 575399612466244739 1 259135687706223651 0 711012893623798492 474281886827771129 0 110386409739485408 522372497485141684 0 860249852810270913 685745515721104209 0 561598133249832951 207095669035269936 0 617717429499960693 698278031959450342 0 711471706446150153 907307613136968455 1 957035969318275769 1 481092770624431566 1 183753832928609483 0 529388550675874041 369038585417063630 1 528555109053960634 0 862125817743565348 666189490746413822 0 464060455657637716 241503308391566542 0 174248341974221431 560709935412622386 0 840175163851933803 409566126737304204 0 757456576590013406 486754321706286686 0 492293571996237786 266861669149403619 1 207450813139168047 0 180021806739600233 887116942469873906 1 856897193053639435 0 517666744307357110 977447002907655451 0 688991408345552307 502933158143494439 0 53175997206341913 493608996399480094 0 376907536491120038 705705752656993187 0 617263559332831781 1517250576057215 0 446176125448822353 764917016384144653 0 694090166653356976 886581052180552878 0 503068955916100837 204140477822188526 1 402014245294982642 0 636303856369567004 243354279937660658 0 939665338058105643 984375548405832382 1 133183815762261618 1 922654088268178848 0 619076184572842933 960605845521541322 0 595109993240931109 190021750498867474 1 725605483821131175 0 126111288617706624 321666521474432872 0 332578425522533347 351008035230717116 1 894474371614511294 0 974419502727656942 695341463492393195 1 66958644693925752 0 781302523593062966 892542281816880891 1 144100975702806597 1 662565801136262439 0 278570314207672165 666389336432157607 0 202276511795583813 914645704604735355 0 128667450588556254 651994974629037520 0 12531983821068837 810817568199143444 0 914649372842024454 309366547218133911 1 298806138555135226 0 313826235726391016 102554610237731039 0 385439854462226111 853540796072983980 0 961106114544264385 844392021568777948 0 818178368186805882 828188145775605178 1 89076568798513807 1 782252494111993587 0 306698157841078457 772471533604108902 0 472288742722858626 146420424617376542 1 383193050384729772 1 557751109586783359 0 26655723571150821 258697671791138332 0 772976972497857277 501431765060673315 0 801308910597096149 102873566542001695 1 857702676190179315 1 11692744842417200 1 841538538893373078 1 976894771002292896 0 864179273150899379 196578095020722809 1 752242779031032177 1 5676188028634824 1 240643068674151524 0 669010414338481831 978847629784899559 1 517524657459589263 0 342601689347247419 540018375219463671 1 109674895137061452 1 933484658469617400 1 382170881054305236 0 637307165527456838 759907665459654010 1 454995096864365355 0 67227368871699289 56134635882266322 0 329028414813649190 856636618362955033 0 724748165440869589 183931025793894916 1 937700422653892395 1 280804731475967760 1 264594993403863150 0 985928198095102245 400253630987231529 0 191779157918589263 519013013827011055 1 927548769027364452 1 803179803128560650 0 347035378138915106 432181168981181723 0 560724099993637936 431775222675840079 0 850306242268709033 217462168510193305 0 715619111045471921 81696269358831460 0 395086706233636256 951691266907141764 0 777512537581223329 177079408370823130 0 695644142833735568 626671472209133573 1 812538472466965142 0 688781779432633051 645648535755634573 0 764499541461010514 82642163401105215 0 801535974616819538 338686399832321189 0 987440789084398074 108174236752175487 1 694091797943010240 0 359847308673841242 765465205471695117 1 839124126971482753 1 297566286530086509 1 817397301874925426 1 676021465341610968 0 974987390588508201 821469281285086067 0 234568898975874831 809772635485486814 1 45007620533587643 0 230904164207661257 883502231025691559 0 451534656600731620 847444209511659581 0 539419778927605222 159028281058625725 0 392221659610639321 583728582480296192 1 312243901313260271 1 244792371764344540 0 796818675724184315 495317744155299044 1 283433876402226053 1 581236622500674590 0 489433540677009715 801469519277836713 0 998282630584026279 643020813700764384 1 951634641731274982 1 220162912382142850 1 142285838789795084 1 336804800655471838 0 439730996894463391 74601898922397636 0 486212361899740561 266031768789583625 0 464782335101531532 3208270262216757 1 793542271870301728 0 639660795859935343 958342090853362327 1 13677732213804227 0 344460788389527596 818735769989126684 0 2727862640220341 906512126809432716 1 214244810091498920 0 589546301535402896 576100509382727255 1 837084279821943080 0 492044949635895334 202279120819398752 1 103314846836175980 0 720792227683028094 919647986784133863 1 578583626082976521 0 367595558458938756 214549973926330121 1 471237273582213174 0 110145152383958576 480576782110589701 1 650787342094991643 0 373122254699556567 799496721224417955 0 696212553009649747 542662013540690128 1 539785548156157006 1 669447616020251222 0 171173135293347796 788151011783509941 1 809188863992205396 0 65051486946455681 722884939759139711 1 405188628927909287 1 327032718696736002 0 523229908848612096 457478143279046104 1 290829271442051375 1 903811870558053195 1 641035018965429421 0 605971589714476680 887772423480848374 0 129233686885736106 214552585203867005 0 856282080045376919 89759633601152643 1 551297203353816190 1 626979549307068548 0 274786392810310239 69394070845068805 1 97892476609093319 1 194186399102103782 1 73464483385180369 0 639265194745180051 518080164562420837 0 274226974082121675 968751840592473053 0 287876875542030205 394211760780027725 0 866429556755733369 18650211598613125 1 835503314859718939 1 834218474829649077 1 31567549791452822 0 525288240414736460 422377932996973450 0 315983871316356749 970640357337069678 0 698789999879431459 984708650363892453 0 877555733458910949 182441277065923287 1 470101684066477494 0 492305707589797596 306379184373918773 0 260832869096407642 10034794583407202 1 345792609635861910 1 299353084369082674 1 530394816309057232 1 262927658150742340 0 306377622570049002 358010402503542722 0 161047413032948439 960520250391516038 0 160344188524601750 205588313444107653 0 775258506074830780 744913912272151921 1 257549979529388669 1 472835845436324078 1 118857001735706622 0 703326809504094185 492422672664367156 0 689623945895897409 33735294105681245 1 713443427856859253 0 544757715356298168 10592120913576876 1 414516773682938665 0 587364843854964838 923753477467991236 0 521802425311311820 865188747847179404 0 767389405558637581 122766266136617715 0 118119478747718255 710680677105228414 0 391832288737888667 835688803728706660 1 891155322386911488 0 250645014252120121 932388168986641023 1 827348293959868679 1 610622090545280886 0 862632505492345126 37170919125648669 0 385686712256314538 533006573008892438 0 90008846813584335 288320552708783975 1 270766056605899349 1 958539000799516146 1 38475013064965759 0 17386332211025378 535658955472671121 0 16349755884063943 100573348272129610 1 308847724533944322 0 820993015367768233 478225242113716709 0 350999530152497382 506459498623193236 0 728987596427197245 971214430998318028 0 937583034155208802 691157567767985265 1 754259024678248574 0 924870992179532879 195770836551489296 0 269961640926157767 180913884061300558 0 394264664090745173 570872378186194943 1 777911487381690535 0 923597004352670255 878593800416759791 1 680231111264363528 0 117124568285396966 867356830147707369 1 453708749286707307 1 909058689273751428 0 748436269210182498 675749456746091485 0 789345920859658743 161801808345804890 1 293507018123904012 1 629242200112832715 1 387958089404417715 1 437378214304886883 1 169030224391286059 0 715987329099257535 186117531535167087 1 932217507246052430 0 515361950502975129 390325295260860673 1 753135626899914893 0 125452317709783029 231896586166306994 0 727618071283639587 841524771373214336 0 591042999797423580 149800834516472214 0 339499096922193221 218865540823576115 1 226792289130898292 1 847885084443119804 1 357032453191938479 0 340315091053742842 729708973482405540 0 910344834335932022 466445071284855247 1 567820238998482222 0 708016826473522528 336930067849442333 0 926862803397789018 63986835208393559 1 921000666188991141 1 721324936762794287 0 16925478867271159 325961017927399326 1 315843923068541417 1 785839758224201595 1 325137642716859731 1 470959599153094387 0 890978514322669856 999546736174669991 0 646860996426880638 366843421173950307 1 496121555447824079 0 374978920499831377 495983207503590958 0 158489089424498912 964928848553892037 1 46446338866028317 0 125605629319973882 490928435651032883 0 909547712966492469 96348860673510925 0 801268088978572819 679273717671930065 0 504627976546169678 912453123510329225 0 642204731816903153 133873877667284726 1 37591167511120689 1 259425407157862941 0 730690100094778467 532356910326308194 0 825953146214901856 469468344390603321 1 20786770584644577 0 919116172687536213 744352432052670863 1 278829725184430648 1 874283471087118771 1 657906668057799533 0 573602570237680322 931619983753176548 0 521859244326035176 94109062574753258 0 795623261913447479 533194353563922242 1 843026327905599283 1 173839973932128344 1 668838100595575697 0 706722924762192816 426900538568374446 1 588543893084029453 1 156832928380205995 1 280754070479989577 1 259967315726563281 1 992980429602310295 0 595082774515082542 387957347565151071 1 414382785018614318 1 665839976311880415 1 364883938249180350 1 208035581106255328 0 449003874777066688 979029539167877298 1 414250009925778597 0 565968774604705993 453279984208153096 0 594984502109852184 768637203284394817 0 205487727915600028 974284770882516240 0 898633441370312534 678516115462309311 1 843167146222850982 1 148757701364847007 1 882283313866620633 1 811555740175263282 0 750897941895305049 489052082119662483 0 272768173908718702 267483232961350904 1 353221071404917359 1 298476289524342020 0 911313316567918348 792021917206411019 1 742548967907083761 1 381315378734981922 0 555538939850849206 527200952898188473 0 146240896235398644 107902338794572240 1 448008175860150172 1 831706091295302086 0 758812436178243127 204445051210819239 1 264267429268861196 0 631003997581222837 827029835642591834 1 573152643121450748 0 460422757333047313 900149109232017720 0 791649292199887702 643831299656626995 1 919962215082921922 0 765672674703971748 34080641465907721 0 369893125828282366 980463996784694160 0 898825241856272666 933032045849649100 0 78705529991547440 701100759619406069 1 3727622606327941 0 996071114762798781 819868870095741532 0 756422232527724618 904441301378246197 1 393180189332563934 1 511373499209651501 1 709881684681822148 0 650825121573385513 656832278257626615 1 51203660850717184 1 636534493250204175 1 480356585094278475 1 693776067255134609 1 931126941923605578 0 893675182196456338 197950866453191108 1 437154303762625070 1 844681252961571813 1 23487518332872175 0 398744509265663420 303215682480035550 0 580379415937800436 403438762111706239 1 210114118056411538 1 198063757127349583 0 702435052034524411 141870993510605268 1 358853451048516746 1 929087552457860356 0 880562373029612252 421133587549894479 0 435673110992946311 203081528667360141 1 829731321880660841 0 315799982240847859 467051690581966634 1 250414690735548750 1 326095812094231144 0 850709488671188380 819223604384479732 0 287861480679757700 229405239386582672 1 258813494116185843 1 234489411631433503 1 402469013404044768 0 802298451651409887 367481558846492002 1 841916993280527695 1 560346178921363490 0 509597981960371997 986366822790906122 0 653177866084566304 288630882784139037 1 617862658202713267 1 495620993630688825 0 902685557315751346 395764435183108459 1 875998610216041486 0 24117531524715876 326614796773459456 0 89734206928574815 854303983121496532 1 709659163821873991 0 667256069726130562 348105497480310619 0 104933008022937471 670790585158309828 0 970725702234492120 697425378806988203 1 690041264721306631 0 300687616967320621 793353998585909326 1 928152443285066737 0 885394623021952442 291626010903953104 0 653273396007012860 154045919688354548 1 653396190307245563 0 298093994994781559 896668024483140625 0 571024473245149346 641668245672895697 0 440577742016204163 78916359285611482 1 476018156651083823 0 483745571853453987 954644929776652589 0 725677091827998041 997649999547809972 0 444947116677233786 146109657513551725 0 45303131624264899 661137733785003948 0 930593084620450526 188359537146610334 0 310684238787876752 395040600943855671 0 732205215530005808 575629507204126781 1 250848102149283798 0 318032315564185722 284302430249668607 1 31320759707675175 1 509145885478062834 0 747252524946808438 926411053604830605 0 68516887710453113 371193258098808499 0 408152013813036479 233374366877736534 0 477719729125058770 664426140053958443 0 597350042325081451 762480430312672880 0 353968521163412696 614417310082869016 1 298998954272172070 0 220981141940426036 774997706879457137 1 510173054410126279 1 141757826056846743 1 210707432243703986 0 809080584108598573 305188026953890878 1 207041680536310456 0 251337565716087073 978493935318687227 1 326065983755498944 0 830930850260112865 569745530522060902 0 205276412770229212 276961235650650132 0 479334534100537607 511188034548215697 1 10423248945546199 0 750660289345080266 702904564443601645 0 355462799976313781 520261337850042772 0 920215163548801519 700517199506250985 0 886552817130988763 668427000201895504 0 146996058165346256 991918245571501356 0 896709098230641237 643352764636193855 1 762145385804074802 1 95921686829955799 1 810149556787547533 0 470030804190530448 58086147094192957 0 598730976654030396 862063459860876821 1 757811943486715632 0 792874555482891103 1641843405467863 1 303619055549918634 0 78384638552553255 800576138136503920 0 555611757291318196 534372341906439149 1 666621474385174550 0 442044655933699468 678609193098790020 0 787367604100046812 973537050591225362 1 325656339337208466 0 879352010009038068 955347742162973612 0 420206945010589534 11016645350285409 1 480380011166863924 1 207044136501928122 0 46089513415589462 598898225202418765 0 953037552091956681 482407272692719398 0 452068165647198235 992424034515811297 1 436571746349196521 0 531124570150965861 989072418781526794 0 901111664060624026 811646921390641672 1 632162903636526066 0 903081141134566981 124199782079032714 0 896131435636447934 223283724883557103 1 655987537455844223 0 293681440819719983 277548285728378579 1 135165168745910332 1 300524207971210663 0 373013913734390155 781459382781847418 1 760864668066563563 0 777929337531503468 48686216949791336 1 290619370255112993 1 750909962803992343 1 345528405800758421 0 86976232694799085 482495954168247313 0 748050374331528098 42697201132815300 1 790225580988902312 1 573978017014923268 0 806813770100121624 704684390249420787 0 959333075017530524 409549958928091475 1 301251143866706688 0 153644314107758306 423518057752878188 1 551326555950158372 0 432925328295654571 137653741846775424 0 205198087785810020 546746093652172178 0 14396908383926922 31823899005182522 0 832396055529733087 592608032937227374 0 419117394643369335 745189261287462401 1 889113287171013745 0 210084409862312164 218657588338726681 1 896823486233047739 1 703404218948418497 0 821435428770615681 272349160958846068 1 109265796815281019 1 431250493397181208 0 540718446646539660 618123445212669420 0 621574370056640559 374230389167739805 0 94473356215061415 537075744580978570 0 978117537718951622 445727847969469804 1 136205218164606517 1 201577004877576866 0 752707597210602975 191556090070281608 1 521705228592835808 0 856765317539674819 248981368120380957 1 724261746172537116 0 184212152374895752 364697307492011509 1 540185092820263538 1 115184402139459485 1 842127229334900953 0 122951917318062691 691491459383776440 1 537586207837979493 1 992048932507725558 1 715308669995632032 0 458529465362240121 842256987269754813 0 747958379935671287 683390674453773732 1 74836889681245380 1 100248612002469107 1 69655654895600471 0 612151005830406946 614625154433517059 0 749327892977788905 76998832448075480 0 312695398804802712 894566022403406396 1 398713711367776089 0 624588957863607783 934520300773300406 1 995540774907181384 0 216004741833544807 419334075972456736 1 140222045977469170 0 548652043804797247 525798306016286809 1 969974649045304598 1 585363011420870892 0 755987291596942751 475075774067524429 1 582122879121874992 0 760900894856764578 157727995445648370 0 919084035654682305 731462310678896658 0 200476179591249519 306682849766542829 0 558683203683807014 750641786859653399 1 907596705952643489 0 403487890250703460 507620796315673776 1 773979906637804505 0 711625515581537721 773329901677534483 1 399931134010646629 0 783162669245116615 170843309918889439 1 850649499519752873 0 866274245485772426 234909449164564777 0 6226063449409869 943641562739663263 1 797818625083453658 1 85780969829321795 1 485043413439245886 1 287660332396415968 0 350802009444561764 949266116209594100 1 558429648950264593 0 440627245484537087 499645120540225581 1 434095425180705228 1 902194165343736687 1 187685089763922813 0 668461132845968934 559067530836499797 1 723140641545402637 0 907289024286239217 793059796504750694 1 211845008226279142 1 996957663335205691 0 290874958955321231 119991811116405539 1 383626954621696159 0 271306469969296547 221426705917838087 0 439131202515450898 31084752048200301 1 793389620156532104 1 149029468903212859 0 591530186692764037 882391030302272095 1 805801151501740182 0 634653223776420459 486969539554329006 0 607829688479100558 185325881947965413 0 542006248633387474 845104174035906438 1 704171337953241569 0 976015240930639908 112378968168738567 0 269198695014158903 619241057517400231 1 801144070167913077 1 393961278478147379 1 542226342887763946 1 508217682293084153 1 448905109193836065 1 170126746646294853 0 556819330262323868 989836879588780982 1 119083256505469505 0 411907516899474025 322148862566862630 1 287441676114458745 0 938705579569467591 72231869777087864 1 913120054702587756 0 415951981266389731 453110188316396605 0 610775825092909849 943972134188817379 1 794801492873683493 1 79165951495408113 0 923881559922485457 446822800247822822 1 561750494930764870 0 54824879032341321 250324402849615429 1 85055852983108908 1 147489201932267646 0 300197118553349786 413323146822645863 0 487129560765141670 2298996281354125 0 411542163712517872 599714314110346224 1 211283452119080938 1 126188423279776912 0 820107627896191983 804485939643254220 0 852774587600809066 374934770176250348 1 333706419802734093 0 516799810504324620 101617027017398916 0 430763428517105455 7650687544567576 1 149836180767297463 1 388624753025228846 0 140706258827821997 33050734075126109 0 97215808266296054 883735400405765552 1 946334820214629412 0 430712187659299954 1979778537689843 0 810776730000868984 393748304639793133 1 917560540277109497 0 822039103361734167 620842983739383112 0 33103087455097564 44599332677210452 0 943892468686853850 305189758089444930 0 257535197920187706 93139872101874872 1 547812840949823518 1 239193395777238408 0 247445589505471629 713762041775578783 1 766594323417301955 0 501610213767930972 964333083453431734 1 600949069910819848 1 908990290673490641 1 581298262362360755 0 474843210257299332 761911266228538129 0 615405187836316742 468334484014176793 0 915804765930152059 767249052472125792 0 128678253771852936 858337665830997865 0 742723809425370520 110306057570108782 0 145839895770345032 868776111894701331 1 997968919901604212 0 593327113591159241 607754890557037576 1 389557001903858989 1 876963448737002499 0 241135655581784474 599021786516732110 1 978344456135607438 1 399018462134849476 1 335985396038607554 1 999642143532437896 1 881312739910137369 1 40003928517859497 1 464067476112148140 0 495375052596103490 638784151005977718 0 120584513206635208 984479663763199661 0 428167256503323681 795937146333523509 1 80243931877639158 1 930490078658636561 1 196973888291956006 1 16249024029254754 1 248767809999902016 0 820711090451994076 439139826503492114 0 635496751009901128 575848644798094584 0 677016419779791124 356633047845935775 0 137284346323640952 934863378187459156 1 425233137817755108 0 940581349778786260 254869399283304817 1 919149064003549606 1 117896558147736209 0 505401071014519352 336124004404954381 1 371258986560949189 1 498903875681913314 1 346638489186328904 0 412464173453814550 289503333899279734 0 791104663169955492 530500752462878373 0 771274652098455884 14422195795848668 0 747849516972406497 860168831510303380 0 834310115149635914 333732426854749421 1 781493699371010408 0 571225088595235943 794613079396324513 0 829414666109789431 457299136448147375 1 758503438844028793 1 809811909286383113 0 418988271875311214 931735049279072878 0 51203660850717184 679354976621017841 1 408116423164464930 0 789207414342889266 235860903125575587 0 702086096519445047 378299116045142106 1 68664689685026497 1 343811335668332794 1 67358290467782950 1 827916114656311382 1 190468406700490664 0 823666925384394221 211134197155434450 0 557733887835874816 771244608704228123 1 540141304779398684 1 762362109117678412 0 256429310994230503 962022612128948374 0 99486255043319152 335556016785473480 0 56089527556949437 104415279438603056 0 442451763647234111 717440831775402404 0 176068906826259623 801091757647041582 0 805388688783972288 241086434102524225 1 312649487012020641 1 630365548558689549 0 855627357430119069 86293623688051111 1 206510187883806256 0 259476474263531802 552648907855196603 1 969971099984790694 0 412747216914835631 46444843725185191 1 798260749470511147 0 277839318581978324 678891207670506477 0 104161888569634095 555288089684629187 0 282424944351142343 239646465758412072 0 101103079691672385 179629834989231852 0 976463067301312845 813796493126392880 0 926300587690637834 923439672853126925 1 469670413180928620 1 163387635322730851 0 966828546061065754 145868219121619017 0 289156412192237403 91311413179020245 1 165756719299966073 1 189488490142433424 1 635126012785687490 1 319649157579556895 1 263472698705889776 1 474541514190163744 1 778601763132242342 0 349196348361938106 225225668107896913 0 131867662842832426 728290220625963629 1 872921286295083927 0 286982035341742132 648734594495244579 1 394461479749101403 0 721017504405886880 147764836461233783 1 372790383742937381 0 944743946926286320 389268731224208239 1 64652648513045460 1 528138481197673119 1 604894590431559049 1 475006729166797901 1 789800983603807909 0 928479476329760498 138932679368169723 1 592828519839019656 1 295226402978610875 1 992153312557916657 1 342959914037898250 0 284720463092309395 342699987539339339 0 671272227368565326 91528875045502050 0 779085419871059146 436506467915761773 0 628708276109465730 996023247769892349 1 273417143787488240 0 903659590650011844 135816097137551222 0 581349429318089219 547293686057563874 1 250851298007421405 1 137540255200566035 0 813590511973589853 463171376792241294 1 103639745232136939 1 557712607815439141 1 307080598732279424 0 144335199076593348 520930252254310495 1 480633167817422016 0 570731904318337490 559736997616093216 0 40497770081923720 923040975095725430 1 303020399433624647 0 910135765270346805 704360779930134343 1 58576878508561195 0 365237274617046620 521737242338230860 0 629357068895501961 497484331237668034 1 897251149864511377 1 296804848237129757 1 713208482617340749 1 788003150120577791 0 478123891142046669 88783124050709148 0 386874659477715115 117090785585873839 1 497669708584680111 0 256567292565304196 478852684020841198 1 614545530596078917 1 839164527363663035 1 678051273263622763 0 306526415296504524 919815564594097862 1 361006829643822975 0 450085552441611654 854092643652344236 0 415365304345695759 846258366139172059 1 200522379897761558 1 937838184312278231 1 210528621894258287 1 192744543114893606 0 573664408450990598 852421257711164630 0 203826708716697282 443914830116471414 1 172778425873532052 1 432613397622513571 1 303403949141241226 1 248679021487187650 1 812792138841270983 0 423565794657333117 142034733138725673 1 364786235215836272 0 914402450601803100 143775628748440900 1 185156101894418643 1 21783571508784444 0 45255264137128378 519598786580254782 1 787594774876221609 0 249704660757852449 46594986862882654 1 502194841214660221 0 188945268734476230 493059212002523867 1 148422701792394022 0 690386104746483776 572743894775498003 1 735066224235346502 1 144258789604373840 0 49681556043839124 336254223521889742 0 808119633893792564 296779196626152274 0 52197690922251280 680110539137581064 0 320731771975143216 187252324839213632 1 548147641932722518 0 623887239713432525 73791874286177607 1 315057630124159421 1 601066072012399003 1 322104513622625008 1 860541321292565920 0 958333891928081804 961018551067177308 1 356357619335323464 0 195168585866480452 221600362876760016 0 408080354829953933 597951904031977538 0 695541524585444066 608819714337047534 0 333393593901310406 78823415325857458 0 781463724883658032 901406679602471458 1 519423269504102716 0 775271353525841089 916945810429980226 1 22638888766181113 1 576615363358503999 0 450314903620683853 618894951247282249 0 227820910026406292 571851563492523357 1 596700099246588857 1 532157928059163453 0 247736009561833125 742814928959618690 1 889587272639904361 1 303739239884643760 1 494023386411134677 1 438031774932487360 1 493841891517039686 0 249134300769191618 160449147429425190 0 942246543460364967 533775962817165929 1 336170169183635013 0 241663199547904675 491642898887277362 0 520361134981623978 990400989383241163 1 544981846444936376 0 972604226589625013 821957178517609788 1 126891421019402296 0 375614629262884792 824520089442082806 1 350197359339423912 1 531465145591684605 1 684672722191866220 0 966388989889834033 227750021758333882 0 160639431558956694 40118970876633450 0 35560525467099604 631599055235848639 0 528510464426139975 247104102614291384 1 573562469457875346 0 520362361951263685 836285196403449415 1 552656676897257237 1 951278985343164815 1 621652746770281565 1 732478107822712740 1 358999615054942301 0 992465711649599269 829210223618337446 0 624154409037133720 901380172199356210 1 521419758972439362 0 348467456161060261 877297305142998506 1 658609923302590721 0 314878722311115827 132122526889785625 1 380963981555260365 1 140299605535906799 1 637535189345500660 1 834045697441047044 1 438961442719493764 0 735483337792585633 717369333788925624 1 36755262703795120 1 151966055337858653 0 910984061565611819 559237631623403035 1 943212568415776363 1 429105405531906355 1 331456817305255168 1 413477676696296129 0 935092691569928229 339661566632809314 0 631639035643004422 783882438452990785 1 343038290460601350 1 859765816188122284 1 478592168850725708 0 548030993714153372 377049385968613321 1 195686826479070656 0 255608660989981440 591672899275632842 0 29888368112481331 328431359304044125 1 597077251575677021 1 623613376624572556 0 880768436163206485 156373460725147275 0 363116148871485211 675899233939307198 0 60723441089434810 266332783776625297 1 342770739233719585 0 731849788844117984 956600193773983239 0 236144329197103281 895535411779423431 1 585122700207696152 1 975105400924728426 0 412236408697028528 313917607243899575 1 232764183288454385 0 855378565992655688 650498523917272710 1 59312456943962792 0 898437788904096554 527828158012447134 0 699513741295837518 642513326138316743 1 128426916466108850 0 412625051947711585 40897300485254948 1 692836598671958733 1 2916846328731125 1 62022339149287486 1 364969243961167812 1 297965072912796051 0 798616611773703157 387075916487679892 0 162682274227506918 28195380101481708 1 803348818723309516 0 587799533096645324 657979867255300017 0 255246382885035897 636813493058956312 0 748572588238895029 776753127376414781 0 487104155980377888 219077170197969325 0 654965425901461834 667687698003545582 1 848627246920630450 0 634883546434950548 519073954783112442 1 297704616438251835 1 418683816066827821 1 252208771759307856 0 528456482496442257 111791799919568165 1 923740135116668245 1 188698215327570783 1 284590242798506145 0 258205262731887990 187027155169352624 1 347945600447350909 0 421011003057303669 913089675198296702 1 656203701987575163 0 767461577117999893 766833888465313194 1 131487600293130338 0 554362774964161395 779767017157554183 1 621430464628052530 0 199546072005261373 68451209733753816 1 220898684700369959 1 696195675453133121 0 718585070464230019 438124678391707167 0 65007829334836081 543341927823531634 1 53950519938515205 1 257508352153978968 1 301158336738377979 0 861787077599547674 412032199097645059 1 821765748025830679 0 761337328139369132 444102264715830140 0 958198662257184144 847854804661185865 0 593998069082080727 921395619420129264 0 244858281646893460 676038786494977124 1 103563059963426820 0 973581039018914983 476832842464083080 1 173202083607803091 0 859959408195817513 250746068022817645 1 199504595419651343 1 594658438252794303 1 999658526940107681 0 737385314548228070 700845575663225937 0 683275239461915234 407789042948538336 1 490921082298184354 1 605517825575097749 0 890648529803538053 558432133859778930 1 501604785720184676 0 643984248735392069 323457873297392909 0 539932910143906775 941335425674858053 1 866682989248774413 1 807373278021419652 0 772716926223150530 632863960403597631 0 245607122977124164 646114404306360362 0 579421070732861406 104911782248410246 0 428160865077719750 625649651616697955 1 249460166758808444 0 996842647519877880 791799583617470796 1 481464652755570830 1 75947760540261479 1 185577992962515845 1 889332961986033221 1 947280061424510732 0 321030280312750200 803529055596942189 0 288682054240063344 81888142572180174 0 134693160494033667 554726622255366625 1 497697432856842824 1 165239464220714958 0 995091289353453538 937492446911038265 1 329485235129496801 0 432347188639576477 707285480934942276 0 524163749381603043 800259619499893611 0 773254114127606060 143257282750765982 1 250590273963442044 0 75991196564540176 749550643622884357 1 744309377757466887 1 796590794771241852 1 414266543645933141 0 617573729411075094 36666656213190636 0 499535984465879722 274089274914258450 1 724297176422762309 1 855822176667624481 0 891670157662631830 185713630575238392 1 175032521987856889 0 581977491369810496 338591942593215720 1 969383410618571396 1 329547712683513639 1 285123561432583752 1 812666507589322045 1 41854285914651050 1 446051547956079668 1 735975176995772868 0 306123399695337465 723764928495793598 1 761434812365175949 1 364869084030566946 0 717248552766937502 625742142565520346 1 941165081131074135 1 600599887188784313 0 697314570645066784 848257226154444526 1 431874606598968853 1 201318606369279083 0 895436445019221208 857944326283486073 0 694325302593583047 352951437413253096 0 379058690149527910 540403389395525608 0 221954562618028163 499524949266366505 1 621446135409243831 0 968013846488591787 951331918539757163 1 396951487540974092 0 685975006224814863 223840810187366874 0 909236254413077489 816520387126853986 0 53909446284791556 862383548167937954 1 267963166301713901 0 309377969102545906 132759836070310393 1 6115128213033942 0 272140084693308894 119564325786011608 0 94261066714987966 320592401875579551 1 301071052924585313 0 976299279298839925 267755878708518937 0 925496070783626444 385908308139354872 1 780793976633962691 0 267595237463916517 359989211260679135 0 791637005847806297 211118442590163169 1 545105361265205099 0 127723565592799570 725975610016969221 1 403350211131752814 0 559120774044610165 133978234800629486 0 927889275545668393 572235896947956183 1 114902141597054572 1 91675842618330774 1 258947484582615612 1 701077808180189878 0 992255355569284498 265591763989655286 0 459272139130790759 419660751595064937 1 302545373103236733 1 192074204441306588 0 839434576729939799 652798419960781950 0 160974631680103329 26648409422733177 0 864480229770875706 558982862252965408 0 99754573540989942 449085253930257843 0 559881334574637226 308121096096964344 0 933969014375227225 965843993885492744 0 701111395024799568 403427046240697010 0 62573680652270048 667083527910293765 0 205742093558217905 811357518227835827 1 462768833416617282 1 418194665018237008 1 40338865312758433 0 280785648544906867 545697795179951668 0 130395798734178879 840854616080712185 0 260120618682607691 346145765652963530 0 440553245820622949 661284410751798534 0 754975800453115 682608744731494752 1 23434145361206613 0 482780473705351398 848911387715286039 1 916028076037166026 1 753044145991411083 1 336039298108234545 0 185174719405533401 281403309204146238 1 558154671067840013 0 527292536159934584 881743836463074790 1 922016266309391928 1 305444007613655391 1 867522995179997214 0 871140631436449599 80964079024877937 1 413556589989722167 1 300781231661477657 0 580538792162424518 477566055421005204 1 707896213499016149 1 799978919461974569 0 76113933096979473 626946408715842663 1 576295496141125133 0 958647681534573368 628067651301813513 1 430471938229312645 0 405352862543550028 559021362179035948 0 853517525744523254 812000964757883607 0 654282498361125041 463225163144791527 0 315605426113746605 323756338829938789 1 905997442496679909 0 986149466300317295 802802781483712073 1 282575165196176134 0 579092443006969781 480043399074311127 0 943651796691991637 950781407570373775 0 438855376894252397 368220746187911310 0 605378219430785106 67994340289953454 1 759903192139972739 0 808732972476983128 494548476069905602 0 537385709702608690 681751302270710772 0 41788879217923374 567533277769041117 1 598944465672338721 1 163717710066077954 1 114815902829377302 0 708826866735283074 39736464478717043 0 632312510636733731 389926422817900611 0 519782994205730785 980814468820207494 0 999457347702312429 146853724480494994 1 809863585187357141 0 283169255900889357 401763070030189520 0 1736453301786878 548715383937233250 0 124045066649029243 38890464981725706 1 924088968186078283 0 152161284288417164 182870856209552290 0 474720029317024683 438077004101024424 1 768243704727560557 0 251509058528466594 271572674866230590 0 849528281641862763 136399887349451701 1 318188641812807480 0 622459104492225758 310541533025188821 1 924206624988172503 0 470154130243484364 167059511665049108 0 405301867958360437 508550005559705246 0 824454345545951120 552858876620723170 1 10209828574505619 0 561242601010335625 740424972205666261 0 870573220108365552 396603113276570109 0 607125182432266184 427958635235472969 0 727666061658297135 202765661879861754 1 432799157087221018 0 415867866323725359 29220071563307288 0 745739255190380524 355766233516962006 0 182062993625198268 845287599976243439 1 947375719975655311 0 470321362713432196 308098282359782165 1 207264358911727640 1 284269955254540630 0 362766796176640337 161295502875774353 1 662217973607066996 1 204259013359520979 0 459823186638995874 645774106999988669 1 122384599632368295 1 901264592836665881 1 988363282158404801 0 666178308538020518 874905615088843000 0 574669031245137220 597061156510077170 0 376595996842869603 499322920170337097 1 803235679638966036 1 229289503391719312 1 286601186305428835 0 945474734475225427 168232208166646922 1 363824128640184208 1 250457179318023252 0 219743488301981311 584566033926993235 1 822305837640735842 1 846781923465763356 0 366268585417052049 659859851213017480 0 870815486599280147 444724620349436864 0 295377765021404112 29397226578601325 0 164778320774668400 522165284636243351 0 110595189308034957 280432361794306308 1 351365125921853590 1 409283068064837310 1 605069938617064416 0 960697242363845970 820230256485886615 0 570368120876271448 280816475821007076 0 137394539957171270 456664801052277233 1 437858585377029859 0 879397660823749845 464357810940610646 1 137845887194284820 1 610739430978691358 1 567268335686919382 0 886254836879281675 954543625899382694 1 198527950170244810 1 480221874517190304 0 59720216946798329 431900052975985795 1 130332601925783314 1 562629993289212498 1 496143433390028664 1 169934254999924102 0 848903250307897987 137907747281197848 0 456178498101311879 886833148446841538 1 250158483004993219 0 189902276552482330 328182127579733584 1 632135363209600198 0 644531705219088675 892768175504886078 0 147859445663948607 425605810361684234 0 849742013033774333 68605661843367955 1 440725962853284338 0 457274889576889371 345169282379766570 1 162675802057917409 1 253153690782905736 0 805873357618491006 875169003067611344 1 365187400661636922 1 408598648166542394 1 23805188812920921 0 206163318719888622 998292781846837899 1 921657913827767138 1 476263978104169454 0 923837959134812794 194119383924380920 1 254375447400612969 1 206333497410302046 0 449692842995389290 90328607763293605 0 829175980362000175 481656819211184345 1 76681736589221218 1 579197252861994422 0 50014255337999085 576746096655276902 0 578081352373493684 719271589582430397 1 206996122447224719 0 774570551787586190 391873620697366082 1 256534489228811195 0 148270906424160021 92097267883891792 1 563447900340590806 1 741298138288003990 1 122885931438469654 0 314132836788147948 362564496583635673 1 946639824305948675 0 484440192908972729 75763781059630227 1 98703347294467273 1 398058927245177169 1 87562457572871638 0 105672915097884798 144214965679627660 1 496653384685820998 0 353137743521830315 248114885324762381 1 27663663361310497 0 602449862921330944 706399733580683102 1 171332731551820567 1 139210205978041549 0 213575957928607890 569775798497472102 0 212247270729857261 818025972744317764 0 366847322249307902 38559399354302474 1 143552343227116879 1 535761773174210505 0 549877284604354075 715799797579374953 1 35398887686976952 0 997840476951665836 287786426073580070 1 213825156757946278 0 637906259896851863 79384852538421305 0 988147458142300109 90481467708354224 1 917548243106946832 0 167930367884791027 713001793945447533 1 364095407187349813 1 880279060319246050 1 921467335868320726 0 173451409586951334 493365411769331066 0 130784014223514970 307009923502188106 1 400646254609249511 0 478959540132617053 414631639578565344 1 866974817957580053 0 253814587184146801 69305564017902925 0 728418127712189928 653599993980917550 0 854716037427271031 923276453187895454 1 125016817238048009 0 205346893244522598 936163839842809690 0 767305656468154945 338769835159543275 1 222827803315111407 0 932408436614034624 321843405574656283 0 171139450515713999 937666826468074258 1 101278896190015315 1 873182506704000451 1 51519662076633508 0 938610093284412127 530008431957310368 0 736303250811949187 29187240834402117 0 599301365111072457 296218120034396470 1 692735556029090213 1 102259117368292743 0 812608054755257362 748705434106347999 0 805296591189886888 946565093958575213 1 776602776747873168 1 971309800351324633 0 690871302840420176 62065473834641856 1 796569433083448692 1 281995146728054989 0 303451873030976581 966927749121784550 0 165370281648002081 99779418790938746 0 833984365803724758 589277548293497372 0 39771444440731457 770601039795465620 1 880868259952030612 0 67656737376798722 537496826459673492 0 465560877027837674 688635582185976822 1 701430556395879676 1 243633596372796022 1 149701625638058720 0 471644295630905817 707272062087096399 1 564843623696560592 0 161187448390871677 99916512534822278 1 391032555350969437 0 795525511740355128 985739546055966371 0 673145341154556043 150749654959015184 0 599575949858852732 940289504009190317 0 276289191583449326 18864563423176746 1 556337243368600420 1 232106459322419288 1 968726877151950024 1 795193754541762969 1 202387865535303635 1 116164583746675366 0 10453318859170051 949882634971768110 0 211832988198609363 28265547258023454 0 848209320467134619 493821513393632200 1 421643563951325194 0 223522017301693507 852592846512024092 1 719894993588309714 0 312037800084554515 675330446281684550 0 776343773614397733 849454754068337642 0 696560964657040627 585312130639539942 0 341354502147066813 427944665906504134 1 179176302873930037 1 805061892797091125 1 933637526538569192 1 685043388687393820 0 549072629473223900 181981975084498097 0 379099021148375896 662160145657688838 0 8355254099979163 130577931731718415 1 65005391388687222 0 976956988467459974 321184195359461262 1 127010390283032418 1 457344859024471159 1 319048467607273440 1 941782865384014482 1 622106222669300816 1 655060770217270504 1 198440763496198067 1 816070853217532381 0 965670263933606984 963819937158884804 0 201099239727784874 888287724342306230 1 996492032053029248 0 687189750254210790 567905638796879913 0 20370314970346819 15221779888310784 1 898913229566798513 1 263518435366297144 0 181282253953194063 6448413293771382 1 35247256756650646 0 674942265016775341 234405356437602916 1 717571146226986912 0 84111840589277532 753652333522632946 1 719739162553303942 1 110980544842213013 1 267151318291163578 0 578174344992503596 633619593583258724 0 519376529817389556 264726715788725941 1 408360502958119299 0 233523196771484887 358831025073127660 1 804465144135155928 1 978081113932666547 0 136391402130604159 416686820077895607 1 519629454622471079 1 614824758216197497 1 457467958025943753 1 373258523036813107 0 895825050092579221 170413090271079171 0 530256233573288926 268581963406072301 1 565428256941388850 1 95077527453394701 1 715871647782492843 0 112832761476182860 550741631085231130 1 866987018113600625 0 310412491894075242 307732297662309985 0 951158796911214217 643429356969765912 0 215402491032351855 652148670630337594 1 556252657133833340 0 213633136180985476 324097608119691936 0 176390400360152463 499583526392709003 1 287324974560953520 1 126730872837887193 0 545216709081187704 850203412130905817 1 424339547522220785 0 514295821044217326 795432950718095245 1 991870431403120597 1 204431193470389547 0 239704204387659661 802438597723563074 1 322315209542389458 1 39003414729396716 0 50008774239889450 394946649026356975 1 90976660978541431 0 808474695092325745 735584689275629113 1 528404572584362871 0 282715927268732514 153855746502221021 0 702884386428614438 920241149800335099 1 811616007116050852 0 912707554085152991 372653476848151441 0 285539711060407819 98624893116123482 0 912719996809360572 410888389863378388 1 96213820345157224 1 154715921328624926 1 636517215336685359 1 480252112524642469 0 295223674189148868 239114020689095486 1 570698643865798456 0 269078285642193639 111280305677582902 1 798224383553091060 0 587526690374884295 390837996374535267 1 590550664420851119 0 436917449745826870 727997119460318785 0 725825600095356283 903011236917048496 1 463275853950828811 0 35569170777247584 976614186638910582 0 295491702505898722 31043335845236502 1 134998640403645416 1 724681874181229988 1 538716823182972975 0 751145361538473265 59915134934345767 1 226467965808251654 0 45163898405388106 267637947692509046 0 142847779767030748 436650620645451742 0 633279254909150461 635618061011604520 0 710309459803961359 25333040210911487 0 906958819516216291 267140242418486752 1 562717213439988621 1 136513290829705707 0 468716708026234637 225375749325520883 0 876016156228386186 379285381592813224 0 279595481804661909 770516415005818060 0 876774364774527851 168451099508827032 0 732462178354027389 797218151382323285 0 676395031328811295 265308476003134339 0 901581123294341470 589369830096451020 1 254917105302112530 1 255428169252279108 0 873123690153227915 384759618045695445 0 448916195229251898 224488002298031242 0 494017379125393257 329858108706333040 1 42156032026774474 0 323583033929806411 936362967636528673 1 297336806227243372 0 497461182299372949 984113760962944529 1 91791015394811537 0 215189834434155485 79397122709143085 1 416943807788241042 0 91147168642590133 124562623414610077 0 76933326831662170 327502702764894446 0 396118769149824111 786553369647050615 0 269589603772700744 556084976470232242 0 960181589967432469 19269053982412423 1 684672722191866220 1 334650620235432328 1 939251154671302775 1 640987465258330221 0 729341399399801944 647798764907667722 0 568871961104383038 841747133554523617 1 876418325739134399 0 363562021979019908 880770609586535674 0 787794356640755841 140183539566067255 1 720083999020633341 1 882289293494652782 0 512908632656403144 626879783805888330 1 868116305311668160 1 265904104384171676 1 382139099520487712 0 435833834956232967 114911028401298046 0 528270546141893252 450236168070339072 1 711040126852385896 1 906224516146994901 1 847970236838755159 1 567039772811126937 1 278093797927391650 1 830546579522215392 1 630218699255709664 0 758262422421962972 55944085915180498 1 17294719903740059 1 635974255492788310 0 817927476675166847 147694510050328941 0 960134446603333631 824007751615948820 1 788766496065485094 1 681558654636737540 0 859851101577396323 117359735718203871 0 644991772986738142 846618340112934202 1 496390196569039503 1 464777459793785668 0 874245755872095140 449606965994796722 0 588172192997551258 85708815721829755 1 204283248527873144 1 926893099460024135 0 661707411865511361 889510587746534249 0 172523281848944654 456240004162687656 0 57077862914280736 677361785761163365 0 601370984206636670 673690898165173979 1 396148202738241579 0 780352023367507786 474185466433286764 1 163845749614944840 1 191314006547486823 1 50972475052312529 0 260638284007257769 521845517275953442 1 627672869593120237 1 266242689178699048 0 245949514601331637 346383838788454588 1 268788326818953215 1 588354589654983261 1 401674809176616680 0 812697354125389906 155313919978439944 1 652605615683654227 0 800424918417783737 161959859457616464 1 379047714217808499 0 550522895334452057 820592125218226156 1 246615005902061377 1 294177223602657993 1 233393272902902442 0 910088425054328349 888101736227550970 0 141417517522475829 281113111542868444 1 790956282772749491 1 964291381146098474 0 676711715398730049 873922937709680673 1 227412138896218990 0 188536650303686187 636326136698429284 1 901512509595012549 0 529991982732077221 639466528678427126 0 865675855518632867 919949294779479871 0 774570551787586190 167752072140400049 1 517832020853696516 0 452743709116193503 7832558427952027 0 632850186590003967 643263892572767747 0 918584955862565320 731950170335075559 1 368350423112395738 1 696537202924408116 1 751678245518488117 0 487379421410132860 487607012054820563 0 858206108421508683 856771177572481921 1 675043115273398241 1 295107390155230258 1 696458848871766449 0 471095727584370738 914249929052538452 1 768963049267611740 1 272939592417255445 1 695605604345731032 0 733837902981577457 247463024347346719 1 64791070413324595 0 145573150568659750 906827056724473903 0 800181716701763615 317765192277484127 1 866662223777678984 0 613885774996989693 619474709645674112 1 102219252820824168 1 665747379007327173 1 852614895531722898 1 167978542181670948 0 686985979668306740 28839382097265856 1 700901502728459120 1 623578908443585624 0 621593755037397877 810319589269601338 0 950324911251078133 386730865908007672 0 653135458945286822 637324851159480329 1 347701244711850293 1 315449517511420555 0 899674114286367931 573469589872466029 0 52839906487174997 716694878882346375 0 680379709916203791 587273969096847777 1 415301497605793345 0 459358323432041088 117158917477728140 0 389347988800423514 881120724754405777 0 173659608037903669 379243706865828036 1 871075796219795210 1 142349887342602008 1 987505656747412919 0 148021789647389034 927172969562003045 0 740693822755641439 615809697400427328 0 106297777042175662 258746941712276666 1 747940360507645354 0 248275817041072826 499732857360302032 1 223510136330302474 1 62444397674351197 0 550700447064750755 238342623518258445 0 5369171297488111 536392853842001238 0 126775668357538956 257135225102149639 1 323893415629973722 1 943181451969401096 1 483925810546965038 1 999951310981514957 1 242046307638898786 0 788909599899784021 792415783210675758 1 324564999361998126 0 778652218646421276 563603860525878703 0 121773503249684317 482048643936537294 0 963747847919247142 660834511360075651 1 905547733867906213 0 95115621908541064 943633256906738751 1 200377876182050515 0 228907504969173284 278522412152844325 1 861007338158591103 0 586715145039836547 480373242376037655 1 221825492480463870 1 997620427075768210 1 899291551712459733 0 388595550550562149 712429815345329744 0 390197734243440819 213641729067124725 1 460086051334319569 0 79361182832926506 844788889349307340 1 824302553541122107 0 802851863843032905 823632816084782676 1 128564652526616778 1 731436251686108767 0 554402480602693635 357756590638800216 1 843088296936112589 1 615346881933042305 1 472976989511055017 0 1695471080786388 837257127433011372 0 425821897414876774 310339354678590400 1 109545795546437445 1 924877896167168036 0 377534567032992142 934654261918877118 0 100356566618408551 138494862239545634 1 886374343299969065 1 589273214778034924 1 163028919534256374 1 178822801499615472 0 423110235415779910 716140475895976012 1 788525354033197997 1 78336271037121588 0 187447402159398839 102661235012585716 1 175387166901778191 0 472157370496127496 274861132047471694 1 91553120130068325 1 607224593800513522 0 66251453952171556 191361472606825183 0 920120439393416161 121960013456400654 0 732150948428682422 915875193702438087 0 26649702520922209 220006056868247844 1 415876835776151630 1 845187474978989133 1 64610321944312034 1 346300726130334360 0 183722653296843443 477056280282681939 1 671504240760094852 0 387554862236225429 271448962674445108 0 616294529335227834 934922983038507341 1 598722006415417164 1 67955507638908476 0 566316143986031101 924222210787225319 0 989454606156939469 272120074534197982 0 875902562279488007 949146849773254878 1 8742508355017061 0 686379389917523357 520029892407967734 0 761284733457961208 140207592315935008 0 701542776647624943 715281128551069662 1 198730309456550729 1 385110693965794635 1 545493414880110906 0 311559844128678695 263135302634373613 0 481217265290128028 886840478950066502 0 404578581699169493 868503427759210608 1 268037276797733233 0 671119562797228035 441137033153491627 0 684936144179005572 944925111510897724 0 255745951295144802 244221747007264030 1 597106781066685053 0 269214546183943149 50051636787480388 0 290064919964834209 974887910089537566 1 255179766349121867 0 296019213492319072 348228571568646897 1 892376230953576812 0 429192404837078647 599564174796804447 0 20941469163370640 827424844035122122 0 244578626888939695 453904075822663932 0 643965633827912374 267034748951873229 1 114459257419552334 1 125263879430789012 1 845142770095005249 1 214276522361047486 1 636477216484153145 0 804398344110049167 210686924534699749 1 877129239553103457 0 615719477352732038 316099660247791697 1 896372519662745573 1 495238255576156781 0 848047569233974986 292990492834255082 1 737116051220349919 1 298572770031409178 0 248125203781450564 296332075377658961 1 75480411991734129 0 787170180189900998 381978500867181927 0 861431480859988886 450599115895543749 1 531954151978685999 1 922007824865986137 0 313958333415481178 565199700455351525 1 700580388912636919 1 451674550361519862 0 569919602402955358 196841719504035829 0 83999644001069751 9805559467618617 1 149031432305707072 0 623004843578646951 409172402347626483 0 129868201593355518 505856500271596837 0 7969399137552602 305710861959374705 1 887059402721114253 0 697807487415835318 253395683023209085 1 516693760249803329 1 713848971163145279 0 85058570813334758 135801004922873005 1 852717273523133506 1 754166379715809042 1 481150460025017527 0 738410806750561303 498199875459734731 0 471181355976121142 292767985410675803 0 464584857398955822 798649356773749744 0 948780184533702068 139657918509979007 1 315092504318929343 1 483034888377161849 1 181552575641058255 0 709027495844251760 680851620253358450 1 846748219171809075 1 930840837991681978 0 936355519569436412 400240690977682211 0 937740399556293296 995008935420112458 1 52110308738110832 0 271024827144965187 69962256525633825 1 519884783685413055 1 10068538892933464 1 516541768309417251 1 396662105597062474 0 466391730599775349 615851882330939095 0 52638713886683943 350746195174223769 1 971587715571657983 1 402728783667663744 0 912211892341388799 272406724313246213 0 113028322192641029 614411438930402059 1 59882026543642608 1 497760069125082686 1 495174998489487956 0 405891038136216593 803103379011193051 1 922889186810387732 0 592676957285152875 662809186044356338 1 433219795757137363 1 833932634695869910 1 16988987037139243 0 41358939300344952 23252063363199538 0 737292718871389825 466871004003924546 0 329163890746104779 443942115243691342 0 159202398224490349 398373264686983521 0 233899990728401672 185231668244333863 0 15405861846991249 389825072899586944 0 168463417050563558 601984420093664872 0 547810411566505015 2508376576363845 0 251427099808231694 430541672737582962 1 214541634146547267 1 778040471742356251 0 257828668327941866 310951426958514535 0 449868781094947945 390331166145005300 0 721713563039753412 837556953226305338 1 817076744870377932 1 542605520563446978 0 65468377691286532 445157021650633184 1 748616355626780753 0 340762065263798145 666300560584510972 0 422081344919680390 212597441606326867 0 225729329374202171 679132944128748889 0 932964915409488046 91978083841531963 1 363430093200751029 1 258993469128616915 1 564459903844467852 1 115609759711966698 0 941580839241922852 525961550563727563 1 474869255850275695 0 752652012719163244 808468845882165325 0 860507710830484724 796377311079797783 0 6129710424068860 501907486235868386 0 600605664034272142 812582497666866066 0 506912710187281121 16107153859475933 1 795450948957596481 1 954351029709892066 0 686534703566754046 671961224496812829 0 656765133616303757 970477134797582839 0 214972809419834947 368222976992262590 0 307013530597988716 383536969334045588 0 707658099551325636 343041249887038045 0 296587457143094243 293947656128606622 1 872401612154977926 1 536076093657297271 0 429535110032509903 667235837517408385 0 576412921512705775 229487446088427078 0 308486744987749049 212320510300591108 0 645982844934763397 74461081978759842 1 270600143484783522 1 894695675247432842 1 425777300160554282 0 606137391651306478 119995120523448297 1 773642508778447850 1 578430823108529218 1 802527787065042841 0 523282094212252376 155371524161800076 0 583163065853736913 341787909920900003 1 270336261588818106 0 111079871559754706 629214452048650712 1 818996190334234352 1 900968904011470682 1 868016616858662947 0 596869004697694923 676876577718995322 1 261657700903713448 0 485143289482037343 214044441258728595 0 777227075276690747 300124671751702962 1 789369804609630307 1 999228570752124325 0 777555765453885237 947266265613403848 1 22229050134233791 0 766828660388891248 800984740803209650 0 587434200147674780 242387588325769754 1 970401737705402561 0 849681977703873708 9083108559472224 0 20308943082532814 46166235963773306 0 403383258265307135 901371765861670606 1 623708687506280590 1 374562524188462917 1 892840210356244986 0 106801632635479368 366654909995665689 1 1518962690333963 0 588781641040925178 14010242079260689 0 80965055511996241 186856448997625420 0 483467330026508092 936654087411626177 0 112360113414228675 216462954392785769 0 616500348733246442 978648705713451478 1 5789084575367785 1 449529905779786995 0 256504550285739658 85947728985747477 1 264009530310690131 0 192504063520112210 577987129304945325 1 503278843489411789 1 763010640787580977 1 327566368497810427 1 991434602881880288 1 266405305354746605 1 532608121455558665 0 542222811348559052 592448097424400226 0 150082229737983553 108921588049831427 1 384041650136931248 0 927349104757426526 278493985182426804 0 520010583922472489 576375831171029724 0 422745397258167312 449489526421234732 0 307906621399548639 414293671060515148 1 111778117712364886 1 341776920144476174 0 917719582400646831 210603968144899858 1 194347140738342058 1 965708064831312413 1 250897163554116406 1 870991424875932135 0 705208669264995380 607639398974795352 0 677935882401627852 261756529968447527 0 772961917779597671 589797446522667840 1 222242524090064600 1 845793584117712008 0 70518375489289258 607977236701556177 0 681077798354693790 128991918920835558 1 780491391673883896 0 617176046258938628 645441415010617063 0 865353444934996342 427330086226574562 1 924083058345366102 1 170265479526532447 1 961545834017622101 0 931140163262371994 19522893798670592 0 888092386174070542 406493038296033186 1 800453173737761931 1 401277772683693865 1 35844033827324622 1 164112591819192423 1 166166414139384914 1 82387626961559629 0 976314247761130004 984416185017359921 1 299692369758921473 0 809455765540903344 449005187006001787 1 221912116702617986 0 61234768086772208 749463096718348040 1 320593065155287494 0 315251097981372813 830709274476816830 1 74037569802598675 0 319467919491473268 236812683065796174 0 321374368967215605 435522388962072115 0 919210677862649451 411624895497225998 0 158659465083936920 305232947114629884 0 486745393642517038 257924226956196091 1 810924806753633216 1 647853689594595843 0 242131927966239332 520070672960350217 0 665523276539026107 952860708559353093 0 503111080365919652 103583056337168989 0 803824572693526034 250704436356490448 1 567316010984924595 0 194832718141367235 299718409735766625 0 55998895393085690 933957625209135169 1 391575155846010623 1 265429061407048393 0 61820421136214147 389830332825361789 0 155891334266395690 766883210637615275 0 582072734813361206 479339922928409654 0 420696290549436757 310586995687645312 1 80608603442292199 1 689492833161724001 1 278516718151856029 0 474951303641571589 790363237775407455 0 206121354902139404 4160634590854926 1 113756381164407866 0 967540651072148932 897213824070837008 1 676284061095769414 0 318111660845293963 534313075251540825 0 164594021959269414 283884108008084008 0 310412491894075242 118236486612468776 1 373852353337901654 1 310192574723974646 1 430772363262592962 1 891189439177014254 0 330513768648970438 551243237821904288 1 173057059739880910 0 402167512773926548 742425904868833963 1 688831836180643678 1 431267444162102682 0 99228601558637769 39501740414638727 0 905640767385227851 530793558302149639 0 67602611924722758 545842041968384656 1 493574470659498209 1 773574949690545079 0 37725768954687838 766699040584152689 1 727060856122590383 1 406032221855209544 0 312113291015932564 72844864943960131 0 54047821427690370 765819606209661830 0 399380511428408654 881377961249726489 0 556366503241405575 275609721685629431 0 764203955287487376 193739525702532262 0 544882902532711184 960343320813793141 0 591178636086630690 19908160525966350 1 986952016076317065 1 584674022815432326 0 313962939583859044 787579328124060681 0 282936801331126211 333419085696008272 1 263633410967657803 0 549736284343979578 548118627952642499 1 48193248188500125 0 675619127144289431 953603542540098545 1 638721741940075204 1 175038397655311324 1 552707009201547341 0 949935059269013135 527647723323600139 1 529375408904159135 1 362449158613689449 1 561670357199359582 0 506101153561953447 155111658486312921 1 807279283897141140 1 614803728399168911 1 264202538563772032 1 333933278634981995 0 947122707724598212 694498678980861204 1 5932415044427199 1 908252259062801503 0 432430213649854823 668425666355577861 0 397860256421123059 916930070707031703 0 379003064452140126 710749650998163049 0 684515221053361442 365737344309121313 1 567190773812959640 0 768585500794223122 265240974224450701 1 648952039303451245 1 970910209555404200 0 144727826584528288 749624223568078873 1 465055621416462485 1 775463839743497634 1 375082423789118108 0 664671490835570190 545370934980721230 0 794679893943566104 848957159103947610 0 302913206817447454 168309211416115592 1 786929980448775185 1 445217443728835319 1 465044255031821594 1 969080272898257617 1 327590845999700783 1 515544590245231185 1 992102111094522461 0 604058531497120537 934477569924874373 1 481642226900996180 0 212280564886811357 697163178865566179 0 162610900954665347 858806810016011764 0 306320143749603033 571153278229605474 0 257989258937807449 807608885963737556 0 489925954350969215 110593457167431390 0 703824213000649401 203820547673097444 1 947390998774238584 1 939908347970872946 0 348037328472655828 340104173787200138 1 73632400267551112 0 426442542921084494 504309488992663026 0 134436934808190438 301430089567828175 0 220537998417494983 502680205914638169 0 300527220522641617 717806847369453319 1 786925358123386738 1 37396730643532307 0 348414505479496842 932392820579525918 1 620532556470720505 0 715927923189114276 479959552331284235 1 623872256528309964 0 590520320802602176 190567067159209526 1 590966624284143765 1 947451983721202610 1 252914463176664256 1 771575358610453077 1 419398834346214423 0 115478889290352117 138111936603443623 0 162158642104816701 902723997450447623 0 268165394875482057 270105424962389634 0 252245087064194217 515319577748405985 0 988141539250416054 398006611893390051 0 702524625226158836 257992736103138338 1 42057508456492650 0 81070531387434992 426248166696070913 1 141423674234806318 1 243584093315096743 0 363733109556332145 967258107819583132 1 79956060838836476 0 50784525663671051 220998752114928243 1 68157473669839867 1 924813816124695384 0 366815366065758246 14737200190813724 0 147910740780069793 763075373332349271 0 266527744919195418 847878460991710254 0 430284140344509496 932426717183598187 0 901191593792672433 283733604566881371 1 418426769856775887 0 831200545673365913 816922569698190727 1 104152509478814464 0 646157358074487551 590534005264369854 0 599872403948982303 168882129522261905 0 600878080471089832 582742365688654 0 738573065709488899 764608312986374940 1 864130307928500524 1 10501103078622484 0 204750905755453126 880376260126031465 1 340078465716088935 1 966340106321485215 1 220791133422790461 1 978631613110036583 0 720324670400084936 394508628934335199 0 434576978004598956 418792139313365281 1 169451163677871339 0 686997255399942934 983474915345681926 0 163107493842740689 671412633093084069 1 390113979313999299 0 721903737443555673 490916710965985536 0 674409228392163979 608300674745424169 1 779908151341457819 0 883463234559344112 372676422196481615 1 508080230799486103 0 760046353782347049 973586540602447282 1 387067597382538112 1 166847761767103526 0 451649542937714873 321966179793811038 0 960157617083856992 319105115571126562 0 812372865411092776 70844740506080273 0 197277973100691359 156295309159864141 1 568886155355441433 0 749550799255054929 176094880170780253 1 382388113374239611 0 395777156631201212 554039932487951560 1 710834071796324910 0 683860122789858613 397426425097924370 0 917935299941489425 686370133034323710 0 164280841478390616 548337992466647587 0 403977251035674640 581387743798266492 0 274880177754704216 505696814654462719 1 689963411092001290 0 690979551164282337 70233222360206400 1 128796368095745121 0 2033968000450398 523234048181055697 0 350832551343942776 973684960566549591 1 687803476858159742 1 784220849558280542 1 304498376110838383 0 416100365582436772 432161953959035944 1 922111694408212322 0 71308025356560703 920459143299985284 1 837805589506183040 1 812214480509741629 1 808046630230349878 0 81217056202431562 806291054687731092 1 285422073252211801 1 32816498024192961 0 813921821620685676 194992905660661069 0 562811061478211756 918986214570551072 0 277086174915352252 491183820944682589 0 231105083674637089 987593442329526586 1 498118139443964951 1 459792765931989867 1 491310058520161259 1 325493579627862511 1 872363158107006392 1 740930704962946164 0 948618628634249419 807549189053536500 0 858911453301466334 2531709974579857 1 569568281875146322 1 959800964296692674 0 131503133721201609 374049729235127347 0 303333922731931729 644957764185203136 1 358900635577573837 0 35919291151731171 708337671574140603 1 742202046741475903 0 587472081230235688 260827921037135014 0 239727582191730386 447977976147956658 0 847413997660453930 556367989796810778 0 573707224218752840 582603030072099055 1 353589942554982783 1 606436097013482124 0 420856569477349314 899551972241709434 1 809870142824700560 0 224765587012803634 902743233024302196 0 831094486374043693 785816938024694591 1 192380718330609374 1 74553467866326599 1 960666502011765928 1 745107207236766730 1 955664670764628284 1 270835795604579382 0 134191279486621664 214199952467711986 1 326473806046431127 0 769456836643695873 754790646127125096 0 981108180449421802 860140925753150317 0 452763654381140211 833141246256695285 1 641701254354718753 1 916267580326692516 0 701860345098243148 737313453125164813 1 815319069683900003 1 584123331439145438 1 553117928328146501 0 878996055451771867 249399959468090963 1 450465239598697248 1 58137555375719925 0 654457962277863227 421078188740199476 1 648061329885133824 0 941798563329192053 651628460804972522 1 629481209311671739 1 483557595384690716 1 391436368786393876 1 463580767388855337 0 674421271403270081 662066797585458393 1 399847706884911049 1 384919413397320085 1 727929790698934124 1 824974515797966007 1 125971102677392657 1 973311111322734412 0 488232421447885423 317053696801794545 1 109943655873921637 0 211952028299691255 506956268388446800 1 133642657581190762 1 422855532646554239 0 12103767495289435 737516691840114301 1 756018209284655697 1 956911208449008953 1 324916363314062666 1 981589346180743664 0 864663815066298288 810400467109057291 0 428078719218251205 58320844948740012 1 505666648225885543 0 375418343388008484 563452284560696001 1 759217551837865560 0 824469361979455181 323954436484761988 1 131959458943750321 0 213602568531252636 734596965546853663 1 280307329347794368 0 17250139305676827 87460529914307756 0 250341899251505978 622819970694660233 0 981298941658377955 201833501800506741 0 182223485172455881 98887021429364165 1 660284384473504889 1 442310467915284607 0 6171619854159375 232216352599135458 1 12766273200354623 1 818231876043439263 0 425585931482767661 330286155356185082 1 893641094867369867 1 936078404648478320 0 31528035912552524 762812260834472253 1 374738433335752007 0 312221530136234420 419395520817728664 0 652598136947736043 521378846807439176 1 971535284738803886 1 330625974299977199 0 906511826158674196 819775725247524941 1 306431926286702231 1 511714761064346858 1 833160491123478532 0 654087209932466160 755488146851861223 1 532784964175754284 0 430019922595272078 99656931316649520 0 589288683551211134 352395988103268475 1 279244778747793633 0 793686876768384947 561888917365346291 1 278169240245070639 1 970443686826858121 0 401811477439767942 824009709783295489 0 853314750089974389 121141088918384822 1 915825818719665751 1 341497568548819610 0 694183108835190313 327106504612400152 0 121544982388198905 911357083482596894 0 890994022141148782 434247910479469398 1 839633980786412618 1 200792628957725290 1 546625562160837624 1 772681517374806766 1 352458704897938978 0 740455595423022244 970990690293893941 0 877815967483331784 956975697972438248 0 984593199703128071 431079058579887195 0 307882768111434027 342146165985752829 1 962014018562921815 0 671092712395588 338064958001687751 1 335407094760666861 1 171729104050667713 0 880227863111178598 744173369681189443 1 102984584222529558 1 939690563217240718 0 985110331192751772 540871850813948021 1 43441655712247733 0 878804086568500273 400993206429074490 1 153541958104984839 0 884155759781080726 368442689648135763 0 388752323261323219 763772158838447905 0 588967898262080164 733162432809331644 0 243017991134296841 848089989423174486 1 762159612694362724 1 318169587398091444 1 635118584800828232 0 940046053281853619 925501112068218950 0 265427695295289582 615625011385294874 1 332854711590717155 1 470871085952487361 1 477864287912735035 1 167357959135717371 0 654296537367504531 942438182425252789 0 782745720519698966 859473495070530690 0 532828904172720669 646989625378837621 0 981729438462125372 547617085427719010 1 548393021021613031 1 160695430871218246 1 181804913180098965 1 919252263272286070 0 381399045779237626 118457397926078710 1 521172720539822563 1 325968403186154636 1 937238685771648716 1 992161577516512178 1 595772042920028303 0 564426659594097240 312030741864967350 0 866749153470608392 6733477567698521 1 14877148670286282 0 307654004814924232 286079745223457262 1 939601883438664105 1 543030912787190414 1 938312996035628914 0 202330859558491452 418661998659226708 0 691946803582939628 518742306490556128 0 468734171478689182 154046432084095354 1 86394794060105799 0 224035095911044903 450001346489902764 1 745674641945553473 1 350882470077614085 1 195223158412031291 0 322164076369165321 389350065814916534 0 705318899306299605 192178545079340496 1 165863021120568528 0 742753993133312017 52862543428972158 0 842508339744500401 644500502169787789 0 35707356694587679 642058144532771362 1 795603156495802248 1 629156990466883436 0 884705527805608878 962738587748729652 0 856829792329539792 198074858250892726 0 442305660703428505 978477077220278234 0 170991041709303928 421176265446478153 0 840047708604954920 70666919980414294 1 149038050447225168 0 125766656824482916 256457383750503426 1 535465218784075744 0 791091026113391585 957338237178766514 1 734996761768366038 0 610510342200248501 182671165617232339 1 850988111999418420 0 793759259554952814 183250384025958583 0 87980466332804081 76988086320929241 0 164944236210265118 648169792156527872 1 602242395710304033 1 510992139174162937 1 107404532951277500 1 403906002152806176 1 151172149906531100 0 784408561391907772 801299939413928581 0 928261683085523593 894214170130644135 1 662493594855812447 1 843998784264763151 0 984173122344780209 565720924634432340 1 118255309182522461 1 620769782976653052 1 242326730938967809 1 272566712898179698 1 854999507893043365 0 502325822722688652 782219926128272973 1 946474863236123845 1 800779740474405367 0 325295644425073758 828996096477131670 1 929940403558160586 1 740492077595377471 0 928044123059580695 38122192297517157 0 626209464488918002 636023593837129874 0 60988047323031522 856380121679637114 1 987179542691497886 1 184357769088907586 0 363136881545230731 437306175586028770 1 806892698124539233 0 795566741725227640 699999102158309202 1 853035813580291903 0 244413710875229660 840845830782951321 1 329251699186291472 1 948489398339194412 0 349011481555948148 11864678764207084 0 267423622714102465 943519502203583996 1 286106096456116557 1 544777956317258832 1 441582592440444735 0 907175359611003518 17398613900876799 0 73433597400042946 922541452564501019 0 766892849440686597 510929871791301379 1 465148104412404629 1 592204377946131469 0 961430460838541098 835876871617238541 0 615386112639088971 639070674085191765 0 515149558641014297 432592755052299607 1 906980425931651648 0 266542927416907481 885102205103277582 1 779580330722568254 0 484623013244854174 397511426474390567 0 473377104045125710 886610612548189354 1 749568348481866183 1 626408487015990660 1 148567151674143592 0 838643751904686342 987074090294292112 1 622151212184273269 0 190259000450906020 546584922604437474 1 243717430662109148 0 40045780104379822 806312361019403061 1 554343892188359412 0 259959491914685152 592375615586486047 0 332390030260284475 86510085267686968 1 766721173047859663 1 818406381470552642 1 89565379652378617 0 234841418735654083 427430911163405959 1 64634594708274386 1 61125123992400811 1 750637808884494111 1 947775654782492282 0 3773888846431699 388419249867867100 1 738942077830657755 0 711023568484893656 990245958187162224 1 82979864163568418 1 394268284645429245 1 371879868059769506 0 555643890878561741 397454802365286463 1 528231503348028893 0 668031674918444620 186353613033226915 1 532334183451734946 0 234871664433522510 859951406180405123 1 712826569034295688 0 901842026887394204 77495625052700566 1 544518200495238888 1 198535730704904326 0 55694269803776444 942527873718866181 0 286078627329903518 756586104957836578 1 151164743804445090 0 695979816793358250 590052261744927273 0 741023830163633188 510417943726804027 0 262108540017199633 31477301731562264 1 825524347847297784 0 231350450201921474 139683565094925063 1 673436060907617127 1 770588180871434521 1 145301584337359389 1 334481742059895253 1 584154371786912421 0 917501605501848774 684018864756408488 1 772441863855920088 0 940454345160328507 486510511409670570 1 327604862149534145 1 43620291931307740 0 894499499912027150 426241139994769246 1 326044155934874381 0 920264765409430699 206260683994346691 1 780130887822154967 1 205736315704877579 1 305892684204721330 1 722334861408258899 0 673360560041113892 180186380933703627 1 984949408252794962 1 95854611235685618 0 643098966991487022 339918347711442600 0 424403556090336980 143907391111145341 0 487392181790168628 349574399916379478 0 378840303315724949 159751489954761393 1 49916279347160171 1 927614458040559499 0 868478711499639110 422817031344124152 0 498614491319846928 231912891878424621 0 282141149152207851 797615088769107394 0 481655974163350782 56655026651708132 1 25706132692337923 1 5953137315774797 1 759850817882842986 0 317423528945369411 125330454664658088 1 321419789640444981 1 693820863576935874 0 453330683090354841 607923364787412721 0 187442143662268114 188524069445208153 0 165464308587310716 803252043858393008 0 888867893564788854 776231582255334089 1 69317387452217977 1 461578024505127305 0 539829914927294882 144691021420239029 0 842233638249795370 719954919853559857 1 35676874950976340 1 277787760416331539 0 350764002394091093 879531627387767750 0 429089172141070611 875285397075384075 1 17794845001022994 1 565086070315020078 1 646030265825542288 1 596938138473669654 0 987200311474800096 380703313757101499 0 938963877924171582 349780613870232000 1 365829707144825136 0 775101456068943564 418124158091688379 0 607683673019497169 930728706394504345 0 124818885161569598 406156881197057692 0 571412918825851220 217463400528821153 0 173443968881607106 829391538886962411 0 68724032920460429 212806232061897225 1 301480590063007914 0 638391025484627176 885545053997428507 0 295218870275983659 522966649199835395 1 619856981484791603 1 585279671855691280 0 737786022775153936 141117121788438039 1 48236229949868769 1 145624089846230822 0 21058632353888784 993854695791991845 0 430827320191705229 163889418252991041 1 405461289350859346 0 223148476437165795 772798296005229242 1 876121112067103894 0 16412430502851351 550693715722638927 1 113298669851658703 1 662239007762067001 1 697892510484217047 0 126004856434518652 90656344059234265 0 617663561842415197 172897984160359789 1 520341172816220530 1 727911482539830621 0 52877872823869350 605014397787632789 1 489577128875068459 1 852426351345959053 0 736424277838783586 436815345623126862 1 556950183679791631 1 427388118605877554 1 444388845128983400 1 684444455227319594 1 735394426207170573 0 640671842429901778 218076883011969230 1 596281995039546627 0 30060180296502835 618114335142550505 1 88111035587836334 0 69938437753894692 93370886839685803 1 830322849590477537 1 596112505250307929 1 725852027437972878 0 855461071310258176 834272994413845254 0 172901705932704975 546059943210708950 1 789843629359838612 1 89240764016965948 0 111982505490407202 385594441464314371 1 753945409574194906 1 171140604834279006 1 525617064047587595 1 859785302590522917 0 3119071053218802 428209229317602575 1 943880036655743251 0 874448141553959583 347854272782214555 1 385644082699523159 0 957871894298040610 542243270243853730 1 680930794323708356 0 701885786264733416 323620053262643507 1 874094935089022606 0 215937301437942366 644153713915821268 0 739705188740414331 861297701560713013 0 872192632329693933 659736744274223436 0 778352013335475649 561875687925573641 1 431761610480374519 0 723888477835516848 550088886866085077 0 651851077545556156 180345162542994073 0 425887230050752161 392548674343053375 1 279651618626500086 0 494393539643813362 279857752849748099 1 955740639655659017 0 665894011026588973 592537171527200354 0 198982586435083886 835020932770843255 0 825044209260478966 561514077334362522 1 90311598912397219 1 605699170760596449 0 97286405077069676 499131308786163211 1 507832456891117141 0 960436746985846043 685817445041140376 1 468782309706269586 0 376202395693174727 703130255102219199 0 169021937867520142 430417128977475787 1 741674188154725197 1 774016042424992780 1 822865124337154139 1 875115958812916231 1 633631097315045271 1 501704330062647893 1 296106780196715650 0 794006435544068062 31101609674408518 0 863167029270327039 317425705392377592 1 962755969260098551 1 585687259674997776 1 668110805552356996 1 693724340305331994 1 151145637813731653 0 490961916857135269 145278036547106473 1 226946644769638617 1 891530701780928556 1 944289855803545340 0 92863585414581710 982576806660640421 1 946218643219685763 1 556697192567661775 1 179250527686137397 1 226352483910969244 1 536505786373858320 1 723879885782094587 1 847066334408571929 0 706231107611289425 246590420709932146 0 326459446791916489 91002240418402391 1 891720191786126737 0 570828986860783229 487746427880995073 0 592679073972911688 619670036561422619 0 684266810962257107 907527824595678391 0 276118182286302973 392153017474095693 0 335171262457833015 134518668707579283 1 249388087135906647 1 568611723631642677 0 568946621411931012 643040249879105790 1 232152971271764409 1 360245794013186978 0 994592995885087164 431126472303093993 1 211991051770047229 0 447753520475462660 199321844371506242 0 109351379277777128 984985676211746198 1 92588640774455561 0 503150131069813455 416089035033081253 1 178280168773581951 0 590328714375230677 591929953970153175 0 915427202256821728 449704081787252015 1 324741204930793708 0 668846464211903402 230165695268963422 0 674941010120947413 919708811639288771 0 363437989466573159 254842395442137257 0 563094548474099458 284925591080043701 0 869860143509384361 545882883992833393 1 753888719124534486 0 968466694882229618 766599396666204201 1 670876224873039982 0 93704567693021209 928086359505505433 1 262024336745502703 1 879261296751389222 1 275164796576581993 0 85630997938225350 993853633641167544 0 473802443353744330 61153728445060309 0 25844280344847447 265714542544519714 1 483659786226770173 1 273219738733449711 1 886297965425820123 1 812764694785032694 1 465437998867037856 0 514767569162304410 746279885332712359 1 582544327699233654 0 563729520544505241 648387976875535444 1 3877462900877511 0 582200941895554135 208192729485735937 0 669602637032581191 405760693319953546 1 450204260162868817 1 596296804414330043 1 718184385124886204 0 5224832400892425 679677486987575078 1 948441404176076731 0 462030600315824139 31897946276408509 0 323324605834122527 908498312880322531 1 571354302458255162 0 388636937203810272 845535376725853478 1 881651727098308586 0 525781450309639492 449504416101006145 0 975426748938247006 912962080787812559 1 718427617599255415 1 428074120331990767 1 76394626707021247 0 227582521948512085 208838686139047420 0 5703710830228898 153042203251063253 0 106678465696617210 639208315224387619 0 675881481250928833 178242938046623230 0 420416013366155141 973230867408716422 0 198078185314958593 35649340311368277 1 598104381826517649 1 903100296813277141 1 428861169065385902 1 788305142085924562 0 254390520502867154 769831280795251214 1 463130702606625488 1 205515196458535426 0 517760901337889516 686358704012470574 0 608213404447845166 515469932896859001 1 429446292853004595 1 710975052748528989 1 598690828778176733 0 337046861850599874 894829378331893312 1 807015498679102072 1 894163519287920249 0 917787814600018479 569538572395809898 0 108577688161196839 971561115341190273 1 383758680799408232 0 47408924520220436 666487998301050881 0 177962840687842754 495225353732834434 0 771178321897401289 676919178765179561 0 902136378340649306 177463612625660710 1 746167631798134712 0 845620888786393531 64627907849745640 1 175443875209330051 1 502933843877671182 0 237664289888824252 968385368914075245 1 493969324535783118 1 844750770789368581 0 744463011174430965 551847450125707986 0 260306566583258650 605958125879829485 1 80101784589682891 0 201356568897969630 349120487697260048 0 359104875110890468 697909161124558416 0 485763137281351325 194096606335827043 0 523794791482973043 208102638355210149 0 939113642949180603 42110779441073169 0 719187163519096803 938967305793562062 1 393618945602641851 1 644496496643674221 1 244889176022935873 1 908380954048307467 1 151882831585800941 0 689112324729898074 82592130844378430 1 954714911520108529 0 109185232460309827 633151334219293725 0 661057434655563438 575905883920126941 1 831419911048018333 1 968082776500798610 1 209915819610473148 1 309637465499552641 0 152315574171495516 151056370912843896 0 494257412223191882 454307111650881722 1 662052046050397644 0 339025104404986364 422389897402491740 0 261300544384324875 304031924761633208 1 232381406613998865 0 604703830584472419 144801010173302805 0 13173491290476689 58809737484642122 1 974471216356826040 0 407931332404495017 333737968112386342 0 75116864436336809 793031129846540363 0 271665430212024741 632653835112407759 1 965758049399349448 1 164661384176873175 0 400814098439047956 910877303375094383 1 561666355464821338 1 467334506435267381 0 312447274920065328 823662761782482288 0 50568266698772163 159843710029649186 0 875208169687938975 268440829802409721 0 291145044371455984 891763050899185552 0 661032832747474467 93365166972315068 1 659074590609873801 0 135908563861173620 285450632554090021 1 137821868889026351 0 425438672073598234 696235635299102284 0 538782840876908673 869020072168926922 1 75031554799756164 1 536392921697792259 0 567704137100261329 637031162297050994 1 549903827057481185 0 535560232656018198 755159204200776285 1 412321103784817413 1 630929338785162736 1 917306051220394981 0 476018529257524016 977365466209083093 1 222384411418334654 1 647797712145694015 0 662186815433291912 370319619693618757 0 698222339378502427 966914162643287618 0 503695238414260500 475278992857936955 0 338455528078545826 244383935263133250 1 838967860342106777 1 268296686889459441 0 558823369997248725 597902843665251270 1 180082726056140366 0 897131428916824063 462796323280251484 1 535319841421489510 0 553114031016977331 357038330042117882 1 944928363034203434 0 768319951166517634 472354287032275798 0 580628315634966432 800501845464546291 1 333447806249100681 1 51486981791402606 1 25082686004411146 1 42795391615929254 0 828168731779482242 898034620900913574 1 766059777529845163 1 162030081896579468 0 447178612448617250 325128899697069025 0 971811268336970291 828171847444039606 1 62388616674751432 0 562976631098416934 95918974931321841 0 602849982599889843 967633638141252881 1 24252188175348117 0 991984617624566945 303680790482946364 1 154695522578675430 1 697379220513496214 1 923085217004570822 0 855949822630198383 704337957145054014 1 418836051474577005 1 328243385036086319 1 879060129853720556 1 77642522785402534 1 893524551476895906 1 806456860664959550 1 777627285843374089 0 128350015882671298 971318322883224270 1 618496362107604224 0 329334059806621763 709009389087293197 1 173358975733556439 0 146029117210566632 755028756471773283 1 90584937157997174 1 183087182789762563 1 230422631559065919 1 773152748154329927 0 103900795037704470 426978052012651455 0 566062584117532693 908016682595659446 0 952724869355783357 156626604751947048 0 121208388878594026 728373529417707610 1 303168440450552006 0 826686170219560367 726961555825042933 1 509959967451721522 0 822518687457323730 402192537457800663 0 410705589809445996 546874336246540832 0 528637359111169275 140344385256750000 1 646554415277849468 1 44235647359890989 0 402416474314927506 350670071920974863 1 116821524823376634 1 128528265883478851 1 231253028095264646 0 229651670083413798 433198199884584897 0 901298043751713787 997745996163226273 0 541456930278727045 525087208243877858 1 282749240989941938 0 783103188005078212 504752913052795823 0 965774022725773203 992366340669335908 0 696951698494793461 12754975767447221 1 438992887423094696 0 945947289302498350 701942785588811535 1 60413509374226523 1 303315562411083588 1 708818661991276208 0 392536252066421168 546924470000780337 1 673278879141914755 0 807602653302255063 363201523694660829 0 314009487787900399 415187833384095113 1 315118016824504987 0 614475149130062827 231971948976695162 0 946055708919741878 519615973074981503 0 316548957621743189 461531894155863126 1 649686388547741025 1 91557531985889965 1 703808473149550387 1 659780978786979180 1 338869825787959651 1 65376271196965479 0 764204712041868297 114122142441219887 1 188802735591030325 0 544987636586807062 914557636157280287 0 134064504253941849 381706722716314499 1 118639808294735446 1 69870352885358446 1 924819451056551770 0 738254784313388701 990095308509351854 0 740094675247591547 188847477560469876 1 800444254538492156 0 271110082212034570 453703543597318957 1 912215451581907694 0 484764845763959309 276373989186094535 0 756757998575581286 548592240336095093 1 109741538665600485 0 307627081351756950 977969451778043173 0 770850664997215719 64160321090753601 0 696769703853398066 793005411312059770 0 883990230888655989 392933903502120318 1 119289338059258328 1 715031179904928428 1 918299683418077848 0 630021398187324990 774114588263179095 1 318612015719268814 1 561327229548789624 1 927206471302809049 1 435902014729012322 1 986462315141880933 1 598699594222131858 1 508943797745500813 1 952656368021150815 1 428856439916089649 1 558990479616803177 0 344005173474570029 840167109410845634 1 888385919700388629 0 259122447150689654 241385697705401657 1 561753498710968761 0 978430951916222290 522791514179741765 0 724695672084911483 64464963732979239 0 58904430652880220 683787233611916144 0 260234005453288717 957277825901113079 0 967334395551293624 290308560868062600 0 560411892732412745 190221842694052076 1 138107746917404006 0 952285125513394102 296936986060999085 0 687096827284333557 169627917131687427 1 731159694979924347 1 387126221334250375 1 71700462075552231 0 394196702301018037 435652338675111663 0 46377555667207143 849639424978854676 1 514014226650247294 1 839653976811664979 0 148835661404503535 9232551567223381 0 50517240124393889 229445067968278444 0 236420790846180439 572164271612875525 0 424832015444548090 982595088624977063 1 862263612138772928 1 347512521057244439 0 102461932337297039 821742235377849172 0 85601174858711602 267915752322391511 1 393405673371640610 1 996520502754320519 0 124199484466462202 883363240778004275 0 285511139772047174 949265268218239892 0 41693598932842830 90467345865573599 1 521585118459291189 1 982667814378433586 0 89526870931346229 144541836833534575 0 758658236655019941 383499643083725807 1 374657979957609206 0 356958185541222436 448745034581722869 1 975582319161376767 0 218438711403342380 145030676595760281 0 28726355648009368 37955838003937840 1 811796684521343973 0 498185062276427037 884695275961570489 0 377289603728304779 78704701295120684 1 206495915569417627 0 973794955480488703 613164685781323845 0 186402338963372201 690982345086194815 0 108646948194268154 14015262301880384 1 112512288498658140 0 375436572964406173 586487514453759072 1 294540499844860899 1 881569602552911780 0 364832125350217489 780218470925445066 0 618931237901670291 416949146962690092 1 860173369994282950 1 497645887688257568 0 770152330684792304 181366942205386359 0 160842393181480508 188670357460282469 0 713959265835527141 666739502354190758 1 272330012419765682 1 153577102523549999 1 212827808453097665 0 788714344610226875 731102196603651666 0 559824781230603408 491256153253116415 0 894652601839364009 893817268373430848 1 249832547575329039 0 641271983861130347 932413811605739550 1 418594470436926205 0 37627948086182803 26134240113251434 0 850029715313319107 422643028731602954 1 377083867153847704 0 394004069690456010 125113146336494660 1 32660499726686836 1 740417604316808013 1 481544217573151644 0 576482880090431 610434364244556015 0 129599127872954726 124290279384109146 1 806321161161001955 0 260849896220444594 808085080889234769 0 20381915751863967 679734017626557721 1 243661477182340890 1 721344838069596486 0 49367020753668288 223938681612385570 1 394686403792673310 1 806655303379838070 0 363559435425411337 977903353885816613 0 185253248601988231 849058375492953747 1 798301216857868735 0 59213778656054968 160043655971498390 1 36292143267075253 1 297907017599974864 1 357441413412430349 1 33820727429859869 1 409703627121779146 0 592981732661948507 608257245524865360 0 543237396491166238 347889532199825080 1 328402598940673886 0 251524214442264748 131577900337895338 0 833123874297271717 325905440282698394 1 594889385729484456 0 791580876490054430 24510277533459656 1 451135049955709112 0 736400024916111607 12727366849484298 1 803037842552947135 0 379504824729101239 192262177426543993 0 64674223667998540 39351863640087616 0 932077176579202415 952180274394070362 0 379486908338978136 436979854921567524 0 521851095655519804 742070290482035205 0 943615625271552039 491330026662274303 1 265227649341997483 1 829338552472196599 0 975843666025420781 580199969588264592 0 227154743891273988 97208355946910894 1 936338552823208926 0 168892587196833868 193301349322956558 1 433089951572864138 0 201939258297528191 691161573621553856 1 656952562907581130 1 297048368804676398 1 548788759314113189 0 911815528578082044 353613176232218889 1 920612250883733833 1 237981070452500946 0 445920430319504069 903772186998977078 0 489992086361671320 986224950768977144 1 715934978314250351 0 120416657985087232 49061798190519075 1 231596099606905009 1 787327318143001049 0 850207171853141381 710434089902564909 1 944053876958936748 0 995488107068557150 539278208799830394 1 465254574475685516 0 157079855672998383 949520983383285969 1 953787464586051126 0 41585882741127843 606287525725168347 1 409913772388261590 1 275173931408499518 0 982976308537149247 572108809374367106 1 724154153579225506 1 186088722684185986 0 226062094489456003 166351515093522247 1 719379280322442894 0 603511686093758820 67793871750531133 0 461001207726096839 844858118736216746 0 244317434291398043 266052889257621871 1 188003935015120263 0 777621980023622381 468775398052173535 0 829346851848627485 292236075524881297 1 705127064358260575 1 215540942035671952 1 239860366871433207 0 854879463122822902 965169904334880190 0 835410788699156635 308619516531202704 0 411256993403949000 315716265425281313 0 25569489920259081 196704263949776086 1 597892896160145619 0 74404061833678419 93374834040655948 0 285775597103111905 672551565348096589 0 310605491177838917 621544837924573767 1 759405245949706153 1 155802306246333283 0 859629578181878351 943106530266824104 0 910161370295381847 197098872398010823 1 714727862652097440 1 116404821489603544 1 276699816465503776 0 514805856870299058 484384032124679857 1 251591381655332684 1 719370212698830266 0 888973470544125131 719570800113077494 0 614960241028731496 527093747014031457 1 606683002209018401 1 297341915420139844 0 575883184255768963 460210626820672003 0 762867837302624547 750092182527791431 1 948302935180980700 0 558265814004564543 808882157361876270 1 638276888397876747 0 705047647672264405 901010235534122952 0 798153505467001098 491827812366211326 0 205830813170008570 85116392290821837 0 155397038910622819 222602649767849288 0 736044227941584332 872157069642439064 1 319764392892033400 1 252096621405221080 1 644590066129757536 0 607567004069202712 173221897694982085 1 934667435284498239 1 250894400252842504 1 263978085585377135 0 72034924875989189 356621434271097755 1 573874262287478507 1 648631607181616844 1 652618808627063485 1 808035192861683489 1 259831406518955722 1 319236264702667062 1 116520734072721429 1 465955079538483754 0 918305115476293026 49671763753030024 0 381009629955482930 903384327730268269 1 490676035604029923 1 298623627401167655 1 281924382557735359 0 250806382879843601 501770150439776190 1 993559979594596458 1 607102291515764992 0 563294620646421834 65991562875151667 0 44701944543645425 65490238549798472 0 162250898122038065 248966722356143393 0 968924034104852305 296501946987062154 0 444828339975402527 827108392468899596 0 663439462059349938 634494408724111371 0 871452190540965200 785922618394661590 0 748605717842163946 323402170486755923 1 743488604239636722 0 318935635222597681 932899874050970728 1 513464189359510031 1 550597619420328254 1 772278727013743621 1 929086411484927850 1 162212546582090413 1 376831267209662486 0 883065216546046079 897215517253503861 0 32016105040502610 116800194676276486 1 968669451141625220 0 953848634147802191 357556882393569951 0 76165744802121241 294635436272218946 1 701754277891153639 1 470270050012765792 0 539109020810700322 148815484470144463 0 554416717194739028 67035073680524560 0 634810232922393872 522166433268484882 0 625693428110195045 365438394811324295 1 627901611525314617 1 788139266120853741 0 196138502259970124 476868959554307290 1 931781572597894168 0 33495351944532343 290893288753664451 1 441041114599352513 1 230775499888821322 0 623252360193844763 37305813496624772 0 810980804737087832 245598294225201891 0 285985356260724526 324278116245553261 1 906124088207609295 1 91052923329665892 0 333785830317007525 965166312038213316 0 516256537152426605 22428869847490835 0 314804657997883217 224196345166454969 0 99951388788678920 134569692604150335 1 179044582445559764 0 42728735857546886 572797375253194789 1 4933502417820378 0 737491416257323328 276420532268609008 0 967000616319236034 684875623902757486 1 100778148119563298 0 471095727584370738 929118772242988151 0 127659558703431637 719729380003569232 0 467464647227925513 190223125376640780 0 145347718458337568 363343396050828850 0 276054088872544890 816964955324091427 0 978003073557960180 286351678531912388 0 167167461668338343 480120317802711796 1 547127810384845042 0 641172143017675294 812826483188943748 1 446319086607084372 0 772755997909642838 744118511712641410 0 465861935479019508 502886308892669165 1 865407116753522902 0 116152464097327672 209831070978394714 0 396648029809942442 565600254054341397 1 268021753895338668 1 503000195781955557 1 263992892204528019 0 384988736538322345 437885293301282236 0 991936598261391380 920853032828317292 0 658058104286742605 633610184209499046 0 212486550706024148 329119101716857095 1 158318610408094136 0 78741131271604574 711959342216377049 0 480122278475004082 262666498680050468 0 706714617849351982 837924823116558786 1 894252651439099576 0 283077368605801682 802215935098408281 0 664192946544502717 678004080010297590 0 396670312675756183 886544977643551983 1 30508820257753843 1 406222076977745610 1 783163326727988620 1 328737107904879154 0 207252133823056856 998568373148501562 0 454484280871506917 537832380296480942 0 628610312390329119 955471132643910803 0 28181278750049316 97069316168680057 0 181348501891606057 114865766895402483 0 820215358942827816 431638585766235809 1 326386812983685601 1 300244136237596432 0 391626684431977489 364581470599227151 1 751197934291121224 0 736919066853266710 677465979638410107 1 247877356087345885 0 396658067871554951 76243174235130697 1 472470542803698155 0 962662988358571562 624170413555788310 0 182036969603822918 872300262921755002 0 323869946033339885 271610877259098259 0 766552997560150690 165925584349745522 0 437089690002734548 937076905137663994 0 737537763985897741 245596001062377321 0 171761876405789883 135417223458914247 0 27115558101648310 939088828033720600 1 743068459056646194 1 294282914978548330 1 288450496716159477 0 673873307991108112 53772077963999293 1 136868181578967007 1 771741017966735291 0 681890016891177001 975303847641280016 1 576722550616833927 1 312459713323386491 0 6674088178404065 755450729180098512 0 52652279912548971 326621977147275775 1 733877208819182471 0 483722394839617246 287435967084809036 1 243395265341602344 1 340096177586531886 0 768715861558392809 415330042203632346 1 179609971095366736 1 455758192700879188 1 604563256891630879 0 19738153079423055 978014832109351571 0 503802451627974163 157426086962368520 1 597382696226496644 0 26579765494082881 176746170267867866 0 459319613600993348 672171515584882764 0 453624192505288259 401036227384556537 0 916044827906844142 496467139765456219 0 565460069417654142 970092059247807077 0 485750678273065647 50814355536421832 1 323426315593444231 0 461207245603305343 171731138497882629 0 725870702824289582 681284053274683161 0 831543663515742143 548278547003757857 1 101503330099815893 0 757807851008040986 594929988022697307 1 425064745363223908 0 961566414016014937 721865462032470760 0 859226085356356880 558663402264713176 1 490221405601283200 1 161825532317440237 0 539433817519830944 832306234123549902 1 172349363736275180 1 594882629746812710 0 460253913986113128 882284127035331723 0 780968859078275161 559976790858546162 0 291853557840774302 128388636857132768 0 773245047844040332 127318068464672785 1 500422972624800596 0 84530065558267452 733968739528893018 0 158205426889507877 609831621049405359 1 891341080955881072 1 581691859095309862 0 202170689584027515 460301494802135013 1 761892378559286488 0 799501535685946625 30147273597451017 0 588717442784982436 428508922512281519 1 322139824788025717 1 939715367762605226 1 178480432742792779 0 329174860703846356 770372406393267681 1 508620514262316011 0 721599444667304382 400626374941611440 1 431250719010820402 1 463517886838060674 1 775736568492845409 1 680514976649469182 1 195905003073005003 1 309011584663891287 0 559458818148752038 247674685509791804 0 597344249546029501 384049127276570460 1 751911581029619366 1 713689231433420576 0 306777216298965178 975296238283897066 0 847092182087379830 14109624500468774 0 775162636466957263 321412073895784014 1 716415730406573648 1 941128761645559094 0 703726214703834581 404327876481101993 1 481261501167789699 0 789500858879197561 494835614167193964 0 814701437245924852 402666725545927971 1 73696787723820220 0 475120208812628677 361395592753863215 1 532438643168712822 1 428373776109972914 0 916332663355620736 348698000999935597 0 885678104537749255 137074319271096339 0 933216193176979472 992210667680591863 1 204289700290682279 1 608901113811113467 0 928585022433272337 89325840306273977 1 396668304412021246 1 475333315123151460 1 357391249238537880 0 609950771511823758 711955550898418332 1 901106655378752151 0 872771213642957390 896682338133646422 1 610061414025798841 1 295860601798979671 0 586073653960546163 895803479666692933 0 778681666795785441 917666476758626460 0 483744477082529363 708077232086193732 0 91673833732453366 421556110946197901 0 114969819989943242 529406814547950336 1 826893834468081504 1 381943077877655176 0 613992939930986105 199401288811942803 0 205039631890155440 295145647079878576 0 440547316201167444 528888112280282728 0 286844278937762402 156444461050600779 0 557372660914704124 95232044838160877 1 799053319024587119 0 700253526931354503 982307501431205109 1 670882547256484972 0 775064138523063653 907204793255813536 0 805020676816129640 785341871133673111 1 240718348729510080 1 674694609659089008 1 888930819788195815 1 961577777220700549 1 838764752997688973 0 237870570510181762 117341263119594271 0 367808170191515894 192184615576331054 1 930883996455226602 1 234655601479309140 1 190326222952779079 1 391922289649540306 1 951296590903868864 1 997505142935063797 1 630745300713841284 0 97056939436853707 460935759313540642 0 86685172161650631 960327195560787011 0 792984386788696957 577865732163380580 0 236025201985966679 787617182481219871 1 589135790076728810 0 851311315827872257 976932688632898062 0 47429221576466288 189207714074507494 0 276462171938136251 208290620416427026 1 825177824837336932 0 629695948855024951 86477551300362509 1 33561128186663849 1 647952048662374150 1 979419793867535942 0 60495913932229271 151803730006691849 0 524637999249084635 230651772831948593 1 548187609714961774 1 28611588685259807 1 625245610536053157 1 806837679360394109 0 801998819425866485 677279164016409235 0 875387834796414980 470320150699901649 0 854307441339822681 298944513533417694 0 545773379696785563 289245277227545996 1 492964273744649365 0 849334417641591349 135755498237070125 1 361103835321010123 1 246034913819348523 0 267325969287010872 955265674692066368 1 742416491601880176 0 984566127947897740 943026715629711809 1 159107404552380304 1 130174037078750866 1 787487635230002282 0 552482110578888920 537173416101240405 0 782464837334642278 503262355194316268 1 930501930500388972 0 841382228818184177 584876056881240761 1 473556232384813195 0 657881961917905383 688758311745615735 0 462875852645154677 63410916170899295 1 845842757223678180 1 730095126276418191 0 692192254339814682 742035856483810476 1 927272759201996958 1 810485811770781823 1 978133385398747714 0 365851402657792493 110637713354062459 1 744097419774131618 1 420765311375983228 1 766759883314837616 1 669194754819955056 0 198158543938889268 398743938098198689 0 247364783304175427 483526932089989822 0 231283352986845744 875563180216306807 0 370110387249322754 17673078654824469 1 953199157201696707 0 707049502661108929 700046525252007187 1 997317390958077038 0 50186189700258432 89034393316780144 1 413694511294183432 0 800032487525207488 184202252405161399 1 349546929247477804 0 817713226015755163 299509316054642446 0 195138387947358679 815922995409656762 1 148758096784922430 1 143054560283351598 0 498729193291691887 628842282411635976 0 797798170216619159 345544086407110834 0 464115541398688762 943751259947077429 1 186892900404706823 0 381019365802683970 283066398579675694 0 437256018999245149 185489870368171730 0 546045633457507696 460311830535208271 1 486301764394268746 1 250265795907899839 0 776481302978551690 696945660122605137 0 346642151496875728 791346286410271045 0 673033365638837226 47450152377834876 1 85922026785452333 0 820335108911891668 569977748857962944 0 614645976007606159 852317887216493032 1 439697985352886024 1 892264154330947776 1 765515772596847746 0 626720304350471767 566517696191655680 0 847052088730869222 727515170550982428 0 219257985550921811 542343394048752975 1 531498343733151144 0 41085344560936918 737566566760776544 1 662216956429956508 1 974655833393832708 0 122491575599346920 305188836139998926 1 542808072631988870 1 953468554561560413 0 830194927253564708 565338803046526012 0 781549235681825391 394016980654342547 1 645786832906424288 0 855177550158055817 581277409016374304 1 667114235748326000 1 87996661841767550 0 223590676397532554 956710594611255387 1 132007854369461102 1 118606138065536347 0 873306339870775996 184121659059712044 0 473401951510453180 108163417867388340 0 100827326164365708 934813534909014845 1 158689522638110618 1 287250225840674641 1 526926510770914162 0 604481016702634110 146733394585228937 0 206785836527131817 203616848412152732 0 469771723488445153 23262973529215500 1 656358226723917051 0 898064552789008685 571087788263624442 0 611623365204233563 398766443141753122 0 139945833463788825 387839904034044184 1 488585047841418709 1 196459684978839509 1 517500298882762830 1 662345341218009571 0 178970114615750245 208288807715793749 1 974656394367952134 0 549223405356941985 592104515635405006 1 165080510862900634 1 310301952064331037 1 182942724169891209 1 884180420544733076 0 904919510309166896 672988614676950354 1 227187317107655530 1 229437911897942624 1 341731612324752133 1 135202930631625595 1 849649491868029708 1 449750772354256572 1 708441426174457059 1 91349917384771275 0 496670391885648623 274205119572706715 0 435804976905879396 342667950284512295 0 911346728939819526 479849173306566472 1 292849951803454048 0 197024625071844443 286833861411087734 1 417686302697852886 0 867890984158077031 150975780592081513 0 828208097270819564 583676095430570526 0 740261646184330070 283429949352177108 1 873015412902180276 1 510039635262356714 1 36544916765933625 0 330907112452114162 568739819236745195 1 26350334633868120 1 808961695668663309 0 881066623523394866 159258736877597855 1 885980577645401354 1 146093859188281004 0 579937769551953452 803811419009502623 1 240812984952423449 0 342791479667056042 385847692899620606 1 735726355819460791 1 934070137196986718 0 382035434698626744 813118750638448827 1 394474401965178813 1 674666003783703070 1 752621053954186541 1 237478690625545442 1 42656818629486693 1 651937303960659335 1 414197198429758135 1 206566102093637975 0 772126029722790739 497075533189932845 1 710636482704481521 1 633159053235635912 1 864132386272569542 0 852576966709974014 41070002267578479 0 748115313442669253 881441471807770079 1 911194902931128825 1 403812592848275729 1 67146111697888819 1 364948782384837175 0 522406664816766435 795175910373074698 1 521767547374760808 1 357640452848306215 0 335445504204011175 579472721020214078 1 876559546755164620 1 752790035206963373 0 965635725387460567 31516260678670996 1 154869023407303582 0 828111129179772474 309530482575779833 1 848904439344718111 0 659868664797995689 704745662020983828 1 158188107833808171 0 205810507631663988 840493028540730597 0 660225883068811861 454810065026280411 0 753781536241970512 308722763986227193 0 284118621848389870 390675246123266024 0 622941184872560926 972864448136148821 1 319727156698447538 1 989478366000336006 1 144195672057373757 0 386424599752925840 208976355047401100 1 890846334320273867 0 733379691903901810 962860981420007505 1 304600769548819319 1 830221268464872005 0 836473434055816033 259931597001384871 1 427511194846738925 0 468963790685782391 757648278770367450 0 303237441052202853 65622011647232791 0 753259490428139860 944021609125275412 0 83915734048936951 825662280998172763 0 898236677782349671 907049515444694152 1 262341786088853732 0 661654741672824197 11043408782290908 1 477141274759218184 1 610086765846088783 0 245804003506460977 693980619142788273 1 959440510904169879 0 587558315963289168 298027658191523415 0 405325047305845316 356222367199935564 1 797878208072628456 0 643861972485274617 12413291767303709 0 295634024944883257 315592650902534055 0 135205214879709883 23442874363337527 0 809613940061031809 295705942326707997 1 322148531758712298 1 863005058569991495 0 934972818417597816 399969291068446349 1 887419298542770747 1 582902136503090882 1 990752057937420299 0 501400315086114766 683552445589077765 0 392054739663905103 428996702428829961 1 543905043282848138 1 270941803291657211 1 507756618408087315 1 257196497853957466 0 320202553316345712 24715155370231526 1 885847974811999270 0 482906029449738210 439856167489254198 0 382949260089989545 284139825540910331 0 52819789936090760 183116254446578110 1 146581758789586511 0 447919617566326188 357883128177476780 1 80384257754023995 0 210979721376914211 445729252194377859 1 443808577712091646 0 183714746134769809 350604838847338420 0 46983299432940800 240758198820858050 0 564369413337346916 677576100548443293 0 281303080845166644 976554345683417740 0 385871030505589188 87610100447298539 1 361326722505495444 1 434347076725797994 0 6214113375972347 623850218891440958 1 461493497456491486 1 639021816653771179 1 778364863743971542 1 851096116448354784 1 399919361310123392 1 659881313113273597 0 229180773065279091 941495808235013920 1 834490829217867326 1 385884004741806274 1 301799598248194633 1 800221243972021863 0 118339893041212191 857404868517141189 0 492565026405621090 457010554389646001 0 90458790548429052 925760632337386836 1 42133467043657713 0 641634938748890301 927557934590463648 0 512403320269069522 568024824013703114 1 527300566112516170 0 360423472953303646 171135692161435490 1 265008942491898689 1 711617683337321692 1 732381806456212598 0 646814890163318917 530951099746824186 1 95764560569495819 1 507266670854916798 0 466118366763670232 944557295489748538 0 684139163426995216 186059822167520407 0 800867901345548646 805249150634679276 1 92730519593128584 0 341346584205992805 632725795686562401 0 882749799333073329 115991059534440997 0 817232164515381898 395111737103881976 1 805304020852260973 0 470656155321121333 97552384865302422 0 465748694513357933 840440810049457200 1 764576038158762606 1 454492220389547858 0 50213503317992901 712649180087971289 0 882964537854964459 128444795984608406 1 51324733479372265 0 922926792160276413 605511795411602438 0 598018941754764437 137971859572198263 0 356672686705753209 802076326414117802 1 308052959039851348 0 945949196094186485 168709648153906326 0 768976212683310212 781848650859441816 0 875114966418287812 795926253585931234 1 958052465368560715 0 738183822842994335 463163627706850129 0 462648914162561436 755345080257014741 0 471817846208739428 461693267433277755 0 204643519145400037 525809523353736406 0 253988737754463775 10756786637094746 1 570861129365047416 1 697112967186433165 1 905138021644829163 1 792610511773084504 0 379953401563685559 376047913642136696 0 432169913749405670 422674015673120114 0 930946906141011122 746987220413776394 0 717254623070688951 920252835031993248 0 242527940903457603 307698497088465950 1 762009868092883955 1 772774850340899404 1 624934719202312101 1 700125813777400802 1 72233223103656755 1 635126810418681342 0 448964358201214723 409759512633723457 1 973462466456375116 0 272818185620611918 757302698675115336 1 872192632329693933 0 125023263287814903 309437354382455868 0 696642897187271752 964665848439873028 1 711108568147483171 0 656960649753111754 448059011774561862 1 505069871324273185 1 328989237861926383 1 325992198611261566 1 237500630267906928 1 149436201310662304 0 853964468944894922 613932036425876176 1 761899335027618826 1 734046886237944573 0 921980962347271816 25898114215337446 1 356187671909370800 0 456945455155857816 193552414022796091 1 20871894122967450 1 972773393635758843 1 655838308639305713 0 326164143283600091 737015700654126632 1 136922776678120306 0 945232609304018501 869035417426935761 0 837699089339992535 706750593370979197 0 390843972463067988 648016897688947766 0 556207471243131876 655989448459677208 1 252641132905910102 0 522524202676121155 306472560157691294 0 526316142242075041 37982361095444900 1 769108151529608484 0 481389765001324333 549320275945078234 1 912053286292984607 1 53961136395743155 1 233079106094722813 1 305911774834962416 0 550001698036119724 738820810384368799 1 261077274845198334 0 299500606482410768 330792573938213893 0 92191161751656508 300299498325066250 0 140437473615381803 412080903151812895 0 448034511561407082 162875526753167641 0 864509391997217806 961769071447891438 1 677189268242668293 1 712659763426177048 0 71064219372808972 799866662549409674 0 176901511599575495 616158613285955662 1 912437028135857736 1 851063867219637909 0 298851629802364826 941116601233681095 1 273955474976713211 1 517132836321243814 1 528361259546267439 0 590256783439822700 322426069201992785 1 869552255304708904 0 241012432084810917 268435619543557954 1 801625212616534375 0 234373985760635251 960298306532998716 1 764714884090584734 1 299888959648535387 1 146325109846368571 0 691932694053420493 709760750008069052 0 797349102074478646 24247675874939176 1 924045511704794451 0 998407264713925768 282805399861278123 1 799220971277005592 1 253690616592764029 1 15665105035650221 0 502383423580888472 372715229393393061 1 634690375916293246 0 273012558617838819 924140032844706700 1 525656171436762126 1 19245630303826692 1 352116752609308396 0 423840430358351569 715796900337535859 1 964722011219758449 0 640329384580890771 157138235551213566 1 450679608745033777 0 178321759114578446 213070128106902444 1 622398279951987040 0 139963352943539028 867171426868581289 1 366115422402253722 1 706218914486909161 0 644581413367385019 375233740451360397 1 326990070371655450 0 565919646671279065 869412207492579004 0 645872305218033797 576994031172575225 1 832464341571188471 0 552394262726803576 867584675336558486 0 452546631016532081 658711179796961219 1 648510364940149689 0 105413122484817373 267909310999882267 0 43842612269666153 590787073697062596 1 192963436202072214 1 377638267345651529 1 391671729648621999 1 634564560114268324 1 863618480153021370 0 711541198108405872 582332484793964370 0 489142534747606561 479397106914948491 0 767146775219032829 119368835097922576 0 458462715005075252 217376673661846032 0 860297729468855582 553171848181795104 0 278974971679035201 981468285264849289 0 451626380622884084 916078784363292110 0 520925120148113595 649088068726954612 0 703836585052806026 784862139804642296 0 579231983164078973 389104681313006156 0 359006532679839113 312161984792602782 0 616808534928007321 778524399835162728 0 591207235697526194 177755208903560906 1 158585705852812389 1 254028477349904711 0 662388949530180545 577233336105866582 1 435820567866682469 0 920536212032434284 63897800009835050 1 79091069638323014 1 754159584701094944 1 967157654172113349 0 487099058800306866 520259199180305061 0 643989336395506388 177811313478581693 1 15148125699309814 0 165204840650348900 283993818219610000 0 268734862149859051 257288716447341081 0 325439836921194485 658227806845600070 1 188826894043516304 0 507945362326500298 459944843332113699 1 768649907581535817 1 756514854335431143 0 130417526603064755 690482089256131779 0 858995225461615461 765841278956311644 0 960892746331916572 485975491206870035 1 630881904856086619 0 219798747452034251 396253947346990035 1 740257437990648022 1 467339763456665156 1 131762081464720778 0 370746535569660336 502037010557476756 0 750657820615151274 228887075068434292 0 462265051229153952 870167236864473777 0 258661371337471482 141715390381160021 1 600910643992983282 1 270299907082853660 0 181020809540755384 50093789720227993 0 215184465294395695 755523172437025607 0 786320875864961616 127688770992008310 1 337802649993907748 1 325741854180398755 1 200737209529725781 1 928256278163034016 0 87964388957482481 710323219172819318 1 884258325284990533 0 337118574412794416 959445992405915695 1 655019975939608732 0 769616375581381337 507007535834572785 0 448514085040917041 744719279773927238 1 154316669347711258 1 969501879579770072 0 419026006273844485 934897276429178214 1 184603530923057014 1 180069018131388770 0 371396938384131278 958432836516087991 1 106896020382375694 1 422810732750047418 1 891796109408800926 0 791482959674707559 194870448350603453 0 116670539496647196 926895163772667414 1 86132392029932688 0 202754169317618650 754796069753907928 1 791713554576489477 1 79506028880695902 1 603270781732381119 1 447618227490471193 1 981826426282329417 0 975265169455650023 449431611453679177 0 990761767743176447 631259763490539051 1 974523742901225900 0 5353375003057256 411051263247154086 0 463194924825392014 389459419386867407 0 449290631729732890 798805796002344422 0 561161603351698729 765623956662631313 1 422977338939617505 0 56564121670789191 616112840169954802 0 392459133616859185 480885998508718202 0 557768805909465741 766878052570296206 1 320659403381423372 0 626729605517957536 527881491871486008 1 777993830563001177 1 201849789026629802 0 135335296021890434 196057784867110521 1 289747908732147377 0 68630819534799104 768577931356375691 1 920282866624443871 1 289868455882829816 1 154017985732003768 0 590299604041884354 582173618099459908 0 772518062734366446 650421248989647795 0 710290241919145175 544005098465424284 1 276109067120081788 1 405955556595570480 1 884738472479433125 1 561659806757124255 1 181570042348044452 1 939438103701886530 1 91986001309361668 0 273602643127188310 841634687637752233 0 554311499686224745 954022229215334841 0 814243927972416289 735597445575993030 0 306474807464753795 470487004007376490 0 206358478162926859 555940909024583146 0 525078511128193540 270669201359456714 1 429009955196707449 0 133096950442626292 855014960329779389 1 642960419910309024 0 896281192099373176 311314217638578172 1 187772248153710153 0 702281772674919739 486533705165123175 1 98445319723598426 0 574851550771697415 250575824951497393 0 52563888548829627 367989926570747948 0 725207827852840715 960830785160592621 1 658775199236279366 1 106698475389798352 0 987832716147015331 164792568177995207 0 63480554577711467 755543627070568190 0 712897824581161705 414447689533547479 1 12577163343902141 0 225838326200916609 241781518783774628 0 183662182425173230 734643624891215546 1 698918788803916659 1 502889771978480646 1 177048700642104336 0 731814880278711706 576580045796408169 1 379473244460720209 0 849648691589107311 708155411201206610 0 932961736759433540 444076249305073563 0 750928812184962748 451625350300005967 1 479671756817391445 0 529950461082764836 640231761925341493 0 641249762187752523 134935281361599684 0 956626361605966603 865948245218013734 0 136855429291380693 157594588344110118 0 362487340085911879 996241588554779775 1 972346890264053930 0 796621161512282733 56922759942047688 1 447556673178299659 1 59805932719088703 0 768883841672618988 453887936924249557 1 988623206496177290 0 478784167879003237 759649291917017992 1 914145944943033955 0 204718432935443147 458985768710537271 0 206264403061780711 812298360559507319 1 863888036178873794 1 493488250351747943 0 28714189962479377 119461181124304542 1 873507876744156214 1 842427656428430400 1 252311879363862889 0 325396029447566351 242424885614124507 0 42909309771645134 823725145937811077 0 201294589426917956 432707135649233199 1 674987796724981717 0 643095642741289211 498971028373934479 0 607643480375822164 676985652698035261 0 526029905863205530 391125070218858771 1 838310401067835417 1 84578394731082281 1 696960493895894552 1 309132382252130655 1 26709108934444623 1 169354731121602629 1 266561372834911195 0 358939578199233731 734291066426988400 0 42592955384490073 156715942062364952 1 636100622047425446 0 320642311880253952 236002859310054348 0 891802562233742928 88667612063224380 0 338428012281106102 108735601199177143 0 683125333179042565 585759118349993212 1 293323510567128151 1 952116200644503630 1 807639836231657614 1 790816461843935838 1 471841237124342347 0 441220965607300715 328419140746131484 0 520651637727974604 487898974036503203 1 766560170480505193 0 123901194985312076 340162068381026890 1 406697161755224762 0 586795388368559077 52738467716333340 0 361360093431834623 507183213371649963 1 90741605680774890 1 53445719805074754 0 429513524969894254 739363936307003973 1 750371198794777105 0 302494604301735556 967422442024095653 1 279622473287006778 0 185751526219059721 389541125410818723 1 739849686424276404 0 499403555999827805 86746139871159768 0 788346457835449426 508201467367226108 1 783695690446470473 1 817724520063135178 0 483488710069353518 683461264618880718 1 657631730281737892 0 493579037295241812 426038324063308631 1 322177048047579148 0 650046497335705268 140439634567270181 0 662430852490172935 477078530496690841 1 203383728863809236 1 831312556311830734 0 188577470482351036 916425403044784095 1 895925197182534139 0 199158119114109565 796443563612698266 0 418681405419168956 719610767568058227 0 374809927444207497 61436244423633661 1 10934252695331571 1 309422575790635292 1 411308903203617486 0 398160107737809819 323001312964946809 1 708314615887167839 0 243765958802997219 279058685438919897 1 447513547683077567 1 514905239309065572 1 532831163933880951 0 394907514111905197 497362446029626949 0 512749268187568625 627371993067760770 1 641384206098621870 1 857232816590885338 1 988148848224392638 0 713533970307493034 891950206490222152 1 200268221182874162 1 771052805125516283 1 598791323158717139 0 788401739327549610 461898965818149430 0 736676090832600889 230701479342662440 0 806270893467102006 546005660792383722 1 101501113283843503 1 6605803971045098 1 537287012035331507 1 964370166003764356 0 92489554033154665 739179954308329459 0 662151852536443566 34750768590553648 1 31160432118506584 1 98655416272160823 0 513982526055690751 630608441186727178 0 691546705999532270 431917999020730579 0 690937638576514943 753269759080418051 0 683820233194159446 80104217255443699 0 382836252569941897 346797325820472407 1 951530137445628939 0 923359869766555474 518859219534678304 1 249944377018424579 0 226164216712426286 964588165814791744 0 324837366592917787 246069479665613728 0 524269395581297557 495373763488837436 0 190175863520386305 107161330008828948 1 216959078988572875 1 561694029265706643 1 250661332274722227 0 996146123294626913 418136151484006317 1 421230897285823099 1 606316472237150760 1 67250488022957605 1 530366677910101694 0 508907998497973199 969412909134122625 1 232486329406349739 0 62820988253791433 172019737748503217 1 654288436123665021 0 906433497537012870 349636183106754691 1 836336918277328961 1 622237277683284740 0 109245065301071544 154073299742344931 1 272491442165749087 1 959689384426152802 0 531931089698165468 414422921444375278 0 117209823648509198 847361818453248236 1 842204345471656789 0 214631267769460422 994904193024700299 0 757934336432030514 315697782261976955 0 524110160400868097 399047688586106488 0 328124681345103800 279507293413603547 0 211376492558330495 773006862247261629 0 133177150929689628 472282629106163663 1 620905354891430231 1 396714853327370853 1 989399882898105760 1 533521129451879039 0 321359429839167205 241845146008361185 1 113417323631706136 0 971473257005809260 844708791621869459 1 541684991144072167 1 295653722540142056 1 337504378555584739 1 721597822775227103 0 187081305880323452 585256671054800522 1 203897558079480053 1 499098677330972171 0 176531733504631661 651560766644278770 1 465973932808557344 0 873195583728525412 249686847593413883 0 926443250650817677 811252775065813726 0 654942063318283253 426770287429045147 1 24679506421072276 1 990495968123493915 1 782529636369163532 1 683320679862606511 0 484110785551216036 195141776445310122 0 899559884927534225 596319450837391652 0 659525216827697854 169217219730145204 1 348615758037141443 0 17942091890681809 300398841019734612 0 238162896748818986 477446843844226112 1 502902672951649551 1 689045211321753811 1 148601612649570120 0 838668410587281626 360854488853649259 1 524419249486813842 0 961832569139860770 772195792661646423 0 306412769851966505 611640406966795414 1 246691760336886119 0 16197456517910041 357960566511443563 0 600464152756871946 247642084161176318 1 775947060586920424 0 903435812585585717 500723770995940214 1 209006627170054800 0 213043886209207415 830556575203340304 1 788141085050663678 0 220168896584785459 617020319386558048 1 408360502958119299 1 558421857250699257 1 946639824305948675 0 882504679194377717 813973766618504358 1 895154812870183295 0 721147215706458616 270872916492951377 1 584485522292846914 1 174338746160848283 0 713752694644152686 334858378728850702 0 649755864277444662 637839862715242776 0 537294609302109337 850206370865284783 1 497219621957697507 0 501262292678317984 58749241499245091 1 368334330934847507 1 107355921423412227 0 458360094019476282 675870864041516364 1 798542772134363440 0 892001651856514072 722081063658767820 0 480133976309934340 168742341856581709 1 777116624764734780 1 486185723233830238 0 811897433776049082 133676748498199206 1 985700380556980549 1 236990157313275560 0 543732418520629936 918808231158885386 1 194056049965130156 1 516527604084149610 1 886672233032093870 0 692429548020623814 572103239716875900 1 134503955055822463 1 773139265838224567 0 92193486126260315 572255381121809988 1 888110972057654404 0 960335624473837345 21795099634101097 0 108558820700704989 931849903010805349 1 992646391527823317 1 702589379415216501 0 202603675183806447 699678560436524698 0 89423034741487832 31791902102954464 0 841416917874641698 96029171831995636 1 867969138964139064 0 128870908559860207 92515777416463064 0 418490336560737403 597829528727087274 1 887671848048619814 1 844504774968519623 1 884294525954901043 1 674964099066130356 1 967067826194242 1 792545782437214478 0 262840180496673235 799185273693738052 1 794457265403209327 0 722385990173069137 223613643846026201 0 294860819279243092 27229914225009729 0 709119866213850982 618825270014798106 1 156712787628515349 1 679050348552355632 0 689155859950441600 977441554787282435 0 659676220870985901 150967886226724265 1 753132316229638464 0 312013387354930902 549594872002542804 0 169976210762129287 839460619655024675 0 835966757823534122 718621798362074245 1 907850813947122015 1 179320394738616510 0 166208037190108756 479598654396791192 1 646402570380605158 1 733630664963748677 0 319534398974722110 789621854396054520 1 135558985928150166 0 501369136573430688 457326455868992644 1 837812370287758954 0 39006310913067951 472655925625258600 1 347976152869464055 1 450887961969898343 0 130141301171122433 757227126158012042 0 44017949972020225 550573770364600213 1 144818989197005632 1 81787781867951727 1 939968188918126569 0 690750282481392509 15325665927399138 0 385126351627787724 261598641591901262 1 924581777113439211 0 331189364294460971 81109642311140705 1 318720204338863988 1 600303000627190124 0 581145504748651898 214266023312878105 0 234384786650400351 410544201527994936 1 895802023056337481 1 38011619547798377 0 478719296161718498 441195677285133738 1 895572472205474537 1 959201474497689083 1 212978859611953897 1 747105182114547836 0 603039914119637630 663121280226701206 1 545712873363282455 0 75581909702870400 39588645561794000 1 619695453517197091 1 901690078247013289 1 704008829675585692 1 900512031489815239 1 745160790661030100 0 95059254330522111 25219996565625786 0 482466057133716650 930327659251318052 1 516098589990778208 0 238105027460096915 306610298302818690 0 943208385135996379 252281890316287949 0 992021027616022040 146392003351187404 1 475981801057348535 0 486226203144824378 475721826309922621 1 424858053623976706 0 676186117317018723 827810593820782844 1 340648385924714517 1 29574272676734933 0 331578337654665751 695837564306231551 0 199182470455700905 847380983962514583 1 359094355633167922 0 273567377039470451 549107825101888441 1 780491391673883896 1 313840145653375482 1 283104072672044539 0 114697116785648703 793336230958462087 0 825296147749289106 921417955389324433 0 5832287574564516 479535687415316579 1 683346992022196348 0 563302353955291502 538424879408894947 1 811781942997947230 0 579940935347290617 369549618401140365 0 472612864058633132 399191483079245311 1 652453625475403601 0 608340290083953582 317632382661648041 0 152087347262312313 635418953026302497 1 570620825414128457 1 383291311998994659 0 193351018334607748 955189465114230365 1 71714156540395804 1 340365624619006515 1 231965938241487563 1 152016118588911553 1 953062784933611057 1 367183471885121178 0 40953270999028473 630577987439164855 0 645378985117444377 446895474597832203 1 50008774239889450 0 904745750809631371 307433555485712152 0 697951229664272603 65149059830375957 0 650294073463969278 179379262834645568 1 271466897919575732 0 533690383336379950 221288103624135369 0 304980968306772324 358612861780382342 1 144237949852247297 1 101569658759855780 0 730505558230425908 451804147422564374 0 537782177200616570 430615229791775451 1 678220457855038551 0 879487234514518136 730936326288013372 1 294617441053158542 1 142566510613768832 0 652056681832878508 138585279410432723 0 396756976968378545 656109403040264391 1 711759546239891781 0 795247135091938770 836223557117188809 0 914325226820090584 607549366594950213 1 527174907019385603 0 300928055206812045 928326169714592154 1 459687165260161989 1 936106257834112873 1 993190659652402575 0 435268749272890619 196405009341531969 0 514174730292903420 20096268193142323 0 37136374672498969 715118099429655743 1 114828299250993332 0 987368214438993457 242605185191466791 1 286648243518018198 0 995280234766769249 431682736265029102 0 629820318500089403 173714886728425348 1 663866606734331907 0 206403581103623465 720563480757528717 0 324048917064567624 984590160138492216 1 700097684230686922 1 219940344778537273 0 997752776712486577 107775475078591873 0 197402350832594115 557856219915627807 1 828572560032594701 1 125263843780054655 1 196330359623510264 1 798857080464656948 0 657462335313510452 976835978625974736 1 14092818547771716 0 688624265635759219 148581142172496130 0 598868533127514528 42898993799729843 1 399443523828086310 0 289028616516942944 313859246133319089 1 982838324020432294 0 515799821734147957 476030954862538016 0 708726375721637358 674113824882250990 1 448315264643845453 1 491788149690865630 1 90010911077651728 0 173867229487357515 541813544665989686 0 419912077300870108 376731103200458788 0 644624502497858479 577417186323620222 1 426267320131986318 1 572287902793276511 0 987694284524003024 426560818287572378 0 475201742851870361 823433793127292036 1 134570204958864340 0 971460424852609716 632058218587209015 1 726292047219128012 0 864015032111481992 972992666057232781 1 606375323562247931 0 367889348125282914 977106163319321196 0 967453605597752922 419710551200569233 1 498448487791643389 0 57753136508208608 41682263718255555 1 806938366438023980 0 184815326009252339 160751346876835127 0 236795388387147113 450713532236268002 0 642780514397052662 687333843493445163 0 701119746556194681 116928278697537682 0 723151179745128899 958241263014910061 0 15169304401063131 591773249077982018 1 729621924552993550 1 840745365803347570 0 972368417450493252 293084433986429670 0 819886752311066467 917492074425676932 1 50652957144631492 0 297752737922363804 490219287775717997 0 66367076940721809 570913283807519815 0 122246370529770663 778759656510009059 1 867807674556781870 0 227700319659922461 319405998531179781 0 737780164483262548 255626738065339994 1 152222278417826863 1 763504641096031474 0 782071495600229564 453213648232024274 1 67085288973912780 1 857013715021804268 1 359797515090855529 1 210297635617535106 1 158891348437417378 0 632715174075044672 853938656567360593 1 70061785122635113 1 198068185370125552 0 823145984394313203 707432584319048476 0 409594707547065177 688072708552212419 1 300641929353528254 0 854815827153854232 907598662604606637 0 557936028395296871 12374339230085171 1 324713064896396684 1 670873700978222446 0 680801596900993625 829285418512861861 1 971686772686561157 0 846167307491088157 324244028127775381 1 347193988955853966 0 880146319960881556 892199746390823786 0 75480411991734129 47241256857192371 1 839301986111512921 0 828773370333265942 449921608387379938 1 177657698407996818 0 105539481703428885 3271688691730034 0 537978459496850278 871886523155929245 1 665839976311880415 0 889328560904855250 689844287397433977 0 329530183044275040 602468577900184919 0 92683852359625211 354539491396986733 0 668101754583470625 116097755847851103 0 218810687456625614 98934330837883051 0 686901995825462342 573523848563896812 1 253305391398382954 0 409297327367870967 138867237965513339 0 415085651013270842 32376989955798888 0 378301408761703163 4308661229505225 1 721500281335413356 1 428097214114364042 0 959889686732557790 188303005540589416 1 529606695525708928 0 777955546657424123 576710622421016481 1 202267100764608533 0 972952868300995314 777903242652764918 1 744587891757157098 0 637821689059634003 242377833035034813 0 222294763623067308 766678694648444100 0 43920830185383998 272758461549737522 1 655642159871643022 1 305261519006835789 1 452730461226133027 0 910249173611550184 97057463481591593 1 780343169654431319 0 274922014156920366 333806780634392334 0 644314772735295065 63108117843319794 1 495564346640015525 0 257558384981438660 566482956920903476 0 274111656891350551 772972429926933148 0 991046754646036866 230829281718226097 1 128413128806766314 1 89121382037680323 1 775314274827777393 0 635781329819782177 719034426673353924 1 66800151794785838 0 548440197749305678 972290624600122691 0 67903929774414863 239041327772601298 0 508269133294137829 844933578289544362 0 523067782608362538 77151134507146102 0 980941295619058104 489014026884247878 1 134025120419687872 1 38941165815592074 1 57501523840780245 1 74597922468570492 1 657127523776547526 0 525584431294257264 910214893795267227 1 670982021929081362 1 380202474787986093 0 418464201175802506 714851556977611684 0 469768455394151455 214238890210854724 0 763584814015000073 848054812647869911 1 628942295826527107 0 791361122757302398 499172882124022444 1 361204445102479438 1 815649969100632549 1 488115418248670977 0 861785539562395491 945164569370754224 0 334405190653872102 96571492333191710 1 269990402504911827 1 403263245832231142 1 735155452244749172 0 158709736438496505 650807749805855640 0 465455620989515922 197038641897584335 0 519532936337114346 278478642738471983 0 483947086512162110 276733833447251325 0 250705108110074252 166950782822392922 0 403433248828920910 616199970322634952 0 72627396503959192 819850446847286243 0 430590889662316487 690451365260414013 0 220896380126788253 615394358000942601 0 648763280432898646 520104348410472592 0 807602653302255063 962515204375192080 1 603307601774107308 1 781058460557106903 0 388274624187362729 502051303853503892 1 948987179851814896 1 62530043190151464 1 941935071501356674 1 553673683696607457 0 324881394936982736 16090330055223394 1 45986835038543243 1 206785152450509665 1 733540160022512664 0 467667796567705929 172722563002113720 0 575930808602253225 625676299721802626 0 981006553858137668 127343254924098638 1 553792388186438187 1 467454054487960400 0 656840209826782745 560594812517555155 1 644626745855117247 0 524260676861761906 564998189184779372 1 538978767128983661 1 207681599543048477 0 176327492236533849 787889189909739978 1 930422517378336223 0 255608660989981440 507956585685710268 0 574249262554426490 181316952287502689 0 552814015205699541 420958790687210078 1 244947116761686779 0 277098224798552697 210998055082361956 1 126640242326059720 1 500945751428792363 0 28718171811534120 582446902326502577 1 604859789080298981 1 877585838657810784 0 303778269815619116 142776937211984687 0 880609513545665248 351536875228880754 0 661128113785846947 165700805577724033 1 326952502273045 1 313567475728833330 0 551007392969804649 862940039961343401 1 774526043177069002 1 752253408588149359 0 885103052686085644 178779274544945291 1 517566422330728820 0 174829540563718722 916214518130764812 1 913795513014709778 1 251414083081491415 1 904632021299451702 1 553084746585480154 1 753784043958704795 0 312096334890386223 394367347631655769 0 754973500020872498 469359069186038669 1 545552758689807844 0 442736089147352630 257491781090374096 0 813897532865943097 717723303197749251 1 274430864233717289 1 391755180568142867 0 168110685433477080 812084476547996132 1 290438711114128950 1 678675923053130596 1 604930391837889856 0 884809379422676559 165623750900329815 0 960208812588631535 589115615017732688 0 265601734035081608 551054960165236650 0 146471329230374044 407858573631107399 0 893593903245195310 566528358898254102 1 495326002641399561 0 295985735665125884 855539033519654007 1 460914293163384184 0 118309743734528693 883725880385237409 1 25713791692246799 0 434939986372432683 846080724016414184 1 932105554209001948 0 305858696700062215 798166427893426593 0 890600284111040480 618000798760512873 0 219139952204306334 646657389258427416 1 20725745845015201 1 953262794689937966 0 573951523456829471 174239649655417764 0 414908761640138549 93453903402293768 0 223712837782016508 691410516771314756 0 713673484794226747 34309836850683095 0 499165433509130125 947840002177211232 0 329887400871038892 387237592689558699 1 739327772712026200 0 933302505171609229 107587661625267318 0 806951881957001385 929863369783828956 0 279468011889767694 507371068812657322 1 34442039205021018 1 792399586310402444 1 402981470517856426 1 419081206210516950 0 824777229450375267 844932630203717934 0 708318919396860481 384572081628806610 1 864956072291320655 0 938160765712865877 124881962495587697 0 5266456880841890 862213087711707981 1 563847141596988269 0 978056384530466195 162857538870649502 0 955501721934134549 848258954996197343 0 48366323388026113 157482432583559053 0 345098981341933510 219366647284187078 0 717473407011530202 984089909520962245 1 56626471447807739 1 56324800397347758 1 547816235678029569 0 290145549762536886 126898307274738372 1 855660613087538138 1 246614384734910866 1 262266591490690450 0 633028837035248008 17304110014022664 1 744917204135459069 1 60268133242514723 1 353324222129246553 0 80350617190749340 753720866553720944 1 19691501819606948 0 293946005437784091 902684780325787672 0 907804170323292724 574765172579752356 0 673525267571982256 249649694269904833 0 80582812926776473 660004859338001891 1 981799890503559088 0 972412719214552897 35277482729199869 1 997930743651928302 0 284877126333709681 730152628416744174 0 670114535063553061 645114864462955671 1 948500030209124947 0 504257491793469777 834272462696921293 1 133711608437481720 0 917377510874229075 7808901908471529 0 580021164402284023 416206429532720939 1 311269386845799542 0 867832236438083490 350598144425832541 1 943089174383578268 1 599457118828872307 1 861254492457757600 1 375177666450921996 1 726640550600176017 1 273174770581136154 0 996674394248314281 971417569718010238 1 825419201362358966 1 726496911528589159 1 478509675699488744 1 188060989340226314 0 633791579744665957 406554446663488818 0 164578083089929836 217650567294216969 0 674518114897878453 477079997348590185 1 329786858646426502 1 175316875846598542 0 270989815623066613 305439903274347091 0 488576695710460635 246265853960766335 0 644373377562465 196685683867939883 0 321199075434370289 729311485179841489 0 769234921314757855 48039478133838260 1 496256952664722227 0 825227735779717774 538764606565922447 1 993266503611670831 0 826425875049969336 974121214874787749 0 500661668010247018 863912871200034123 0 148745455666896050 328742988288774566 0 825612555250135806 150695309082379513 0 941991208637459107 22456690651232662 0 173306651113332786 271279538275715992 1 315912987875967244 1 431710292424998754 1 728477377939799615 0 56741682246577301 541407604431289732 1 417432063241221208 0 81344544891566840 474763095097802923 1 246587313145804778 0 751512911536565796 644667774462899125 0 813203510982408914 167124106067058872 0 494745358214318733 782662091284104815 1 151609747653570911 1 516471064286795227 0 496473769465123604 633437601858404069 1 138106056846892439 0 184820699641721764 876627474176737557 0 253438504426622050 725035123177297926 0 24139513175150429 355685285224745746 0 389618811828723252 940533687535058511 0 878020148165394872 485075487782737093 1 642771702403394712 1 101779276713227461 0 830662291394962836 938851786362492218 1 184833351139423587 0 401958297536673767 291046847888136787 0 578765088423752418 8769078540541523 1 710698440043254916 1 141496124636408820 0 999422287283998768 207850713021790646 1 584487402206857153 0 268973434280340531 784650619226996683 0 740309692676694256 926564884315382565 0 105749596890233969 232657633011369819 1 543751800420517564 1 652133803649117662 0 48481190565580002 524675162369729913 0 967966639067180317 937798670692230347 0 585077368969521841 785202363121212927 1 809341708068072572 1 975489050512101958 0 977885212259555613 225459058505744112 1 260281787114475128 1 136553839236252909 1 416330155790662302 0 713082897956997053 713965060353535113 1 648615665528656062 1 739078000367750764 0 670784058301701599 267592745879081640 1 578669355942971413 0 945027047745908761 919739688353397745 0 711531524690690102 585380821784582073 1 103673669859683692 0 603254503781130785 870490745864789938 0 717368426755356065 935411200836842102 0 870942168341902879 745789438932138197 1 956466195094252775 0 227941765051566416 790199323101364809 0 542720766163157940 616638288895300894 1 586005437940785802 0 994045710573809815 114991107023517341 1 415074527320593647 0 323135692270100340 661256070413393369 0 355861430716251232 546357009516572091 1 735257608811750509 0 492044949635895334 195572559234893741 0 984808786161528292 1864088468253008 0 303092033664393316 277641294224450969 0 622723926507544199 386334710026770697 1 177269240034692402 1 964188883551869561 0 473356423111881185 762194011206610086 1 353008718273631509 0 188914292440808782 121556949562161322 0 74230453750746000 798850061981096714 1 113096807110719900 0 39301173511375310 463926252967815417 1 680852445050886108 0 641846202578071112 300748303787246283 0 297375518811249409 784764728359473718 0 258105861733785800 829380360572549887 0 82548821969914751 974034846824915890 0 994436525230429878 170742423922912540 1 43551226357349564 0 330787643858253732 493794961363668298 0 207772242261366331 895063613043164169 1 118339893041212191 1 315767232293185 1 335932965254579980 1 375972683296240821 0 256719421936730289 332413379303413096 1 101492485646560704 0 776641025869291816 881858977091048769 1 279452636580802414 0 389485854015080772 224308747490539217 0 65617580333300418 871926555716185250 1 87935105866882393 1 238900204720253758 0 424039547152049059 374974781700927314 0 999663455628057159 286896162353699669 1 991870089406030820 1 362949326373284517 1 405782525796605619 1 989944527708724137 0 485783041050531640 886662171081553034 1 280818849416685015 0 238566290348531324 137121399764679019 0 819890898676802214 939791206065859105 1 532318526351570867 0 881815414364255264 31334869148300064 1 500710536173246124 1 958120929780484693 1 375175496492365981 1 460134252019135034 1 10424689028861760 1 168171077782251978 1 981279411228555556 1 789300348840660740 1 104869000445578650 0 191880063099077240 62595202096628794 0 649929143689242705 985372005697862728 0 594925191921921631 587304337023764020 1 989893409653408212 0 138558638075906695 958639938262876078 1 496563773853516012 1 449404726127900557 1 168068755402209230 0 377132242664892612 654107494468919483 0 501627736145165519 913446203352962071 1 32173877340978222 1 690096106111931595 0 420783298004414814 166879238492084303 1 616481796230897817 1 491209957129994409 1 502977392569622036 1 597573933604553817 0 451265631148506677 979396535732382935 1 423621101276238656 0 444851493202565624 601386192644936484 1 962231109018208946 0 937957109431199061 377704100009159627 1 231048834820688107 1 516651471215874092 1 483954355689672911 1 492901305835133562 1 151042639780998794 1 105271123677322056 1 250175656739475647 0 232758480675864284 191090508675637056 0 591395284180981135 557886006114748364 0 446239552205167953 661352009135138470 0 777834914730486776 36072900418495475 1 574921766250657309 0 607353190745775057 929453667726391447 1 302950356812227667 1 726058445389842098 0 627133113018697547 769295153525415906 0 839923311470717826 721124666603361701 1 157386899209680882 0 780629455514109425 574937925772336934 1 301956323269509776 0 626461186019662499 851987861239081800 1 662988319803834931 1 189956878519524421 1 923499032763545636 1 622941738506916861 0 688565476830259847 443626862740738664 0 121861829924725626 894438324547228437 1 437670037823801784 0 126286865438132905 655627379488615754 0 834952726134903305 51501161715103220 0 343037006209796594 409643376505473068 0 522795346418804776 228678972474591690 1 209096605750259018 0 552590639544452054 881168094940353161 0 939986797123350703 172098024266004178 0 752903096153417926 130797423125531666 1 554147144973212787 1 364183160774250377 0 783962553933803442 39232994221186532 0 304105518936389813 549960983376818430 0 372059039749807335 292600640802160371 1 297545765655607009 0 739351633192375001 965262778665061259 0 364849490918461161 736734579307505736 1 694285806951014728 1 989142027232336183 1 606165273214381086 1 326187679583324657 1 952480393001519579 1 526337628905899034 0 263455691443651637 83212594604588412 0 321354192182028951 126814265282596517 1 384322859892292498 0 509805685505541419 501942722000694237 0 473994025636967646 500658167360692064 1 175042571257990559 0 364344846905030023 647286885544460763 0 896826653848634710 403104131683996425 0 445422602335758630 777004325475195302 1 217108763639884524 1 733248632214220564 0 662313478211226375 114431519258003951 0 163878777383142193 571706549107398453 0 169483760383707767 445887218810166009 0 458334704579913087 270834040824575895 0 325029781306699134 706886500323629112 1 867200894931025653 0 235798921742548656 922283570877339515 0 276026002900473719 437975313173029188 0 123456417616274311 62104715227654803 0 951704364123619042 544461132384615196 1 496569281607029191 0 3228669835425447 58307843652857892 1 301648203823008279 0 78336271037121588 554215594400113562 1 369040115915963663 1 54958522546013016 0 308626872605666044 691826415602881148 1 422942098252264249 0 267444269777855851 209247017026335883 0 364026781387193981 595445748471878507 0 533218166371047332 353108756393847139 1 866693893054431667 1 177523577374335368 0 210123813746583145 876621693699968319 0 349267810805926298 756674158555894352 1 976638811775274279 1 314804657997883217 0 200671423608335783 777579961113697618 1 135280485151255126 0 768076865409068665 493066429899509045 0 774196431163285102 571318598707692476 1 196905003488302607 1 399623273979559760 0 244311979037880955 96562638743422600 0 985797531901887952 861450552616884563 1 870660540087889323 1 250247274941168704 0 178003621601453716 81506132096311174 0 519316250217038753 673295397772508525 1 602152736801038392 0 382308036759482707 578438579176337924 0 222237622723762042 413317579485972036 1 734966709858866266 0 485474741145149653 578395788076663605 0 125204355527006424 886624163116391785 1 69696348251991039 0 886704969736768621 393891331741757863 1 245596248751169533 0 47731242425826316 68213457125181790 0 687049371508037275 200054837145769482 0 517678678439486952 564585426162121641 1 43683637046605225 0 52979956474799917 197358017851600504 0 552781208086379972 192172232060462378 1 713160711903300270 0 842115800389470158 997383738136648225 1 667928426055731703 1 747875258025852659 0 124732383053737302 257455757406885470 0 419397157801950874 455919845807512749 1 43920830185383998 1 564824810100401386 1 89295564110161418 0 896808899301688560 404175558676703994 0 170444558313561225 621129432792274753 1 471391216947108431 0 199464865526916130 904299819424553779 1 861967020192753554 0 987775698474044963 994310690275371501 1 179554204142227111 1 760086896227810124 1 521367123008077685 1 723064825832477123 0 334450040703557715 56797978613601009 0 159049645812796770 546333125250936883 1 979302345036803939 0 493795364006749547 771379778270438408 1 927418202024891419 0 47616601904422062 981396427302889432 1 881393009867375077 1 730044272153265386 0 673654819545145193 237421934062277455 1 191285031515259685 0 662860312941829576 829037836792281854 1 749026809057510841 1 541800309334910469 1 826768483583882900 1 821747914203677376 0 808402378341663151 515546976507808251 0 973499292015144138 479037503797701692 0 507821087819679697 902111861512833010 0 293277588802142784 606614101671584989 0 897334302153538388 896937870135330267 1 318200854099768271 0 942191741761263341 657205466216015449 1 384108523495672395 1 635997641652855917 1 821843344772169560 1 733032938494720804 1 70660618184503919 1 836634145686812566 0 269659099470042153 611873746224836703 0 152155950131552499 610048891401108927 1 488507628674602936 1 435904235284538904 1 135300194693487369 0 350246122404777797 659022752471841964 1 919289923345179906 1 414562868083382158 1 233744537685417550 0 202430833844696862 192294764262792078 0 300367944315027669 947549602808635834 0 76624277354192062 263310311677646945 0 843402524051468403 409135108769879106 1 745741642875176513 1 585459183029756582 0 408412527220520728 207856147333382162 0 781832789291200014 404059140633059594 0 576305221977437753 61114399281353127 0 230140341275741323 751871637818426916 1 551735627537774583 0 750697212484904574 323332292897348853 1 371265148179404845 1 953327425707291543 0 773050270665633567 494298827849414234 1 650409007308326221 0 625835354208971564 883666741976236057 0 14813088145971058 778561408742582457 1 231361793604256087 0 220663163779836887 128707300290715339 1 449906496881578594 0 4638957121249132 416557306286952629 1 254837757556959036 1 917472780183426949 0 900088196523479908 521198928266316272 1 107593106794211133 1 261771905738682522 0 129420224388167137 395192983101213978 1 513472292587239492 1 835940372365520570 1 494744984012900816 1 283054494864333041 1 315520309949654863 0 995667772506920841 228173239488138467 1 697048999738108375 0 443782810700263091 558061191276977522 0 95711276998172278 604435794448727990 0 502112593141948795 975348420182554301 1 158577693381836034 1 327655128289448633 1 994597271001529433 1 653396190307245563 0 672683454447856635 182693480500592259 0 257828668327941866 181993182785912488 0 699790963706499238 616690608391974613 0 353505504220173370 56068037823240100 1 125292177057332118 1 750356558175743495 0 239378541660928469 457433925670738680 0 5699459110054537 745150960309811854 1 454993694643653808 1 518977201365482940 1 469024339574900365 0 936512529065860486 910234404093748152 0 263655472675762241 853392625782905669 0 557083712056910902 56207776935309302 1 289490788677128277 0 498585526865837746 557941501642859108 1 578080705707013252 0 14798177903075057 381885466395635597 0 982235626178631677 695064889629669049 0 61151646784765440 946666137995093230 0 841676783292468646 845731310025933008 0 788546648080353795 736515557719586931 1 417401284670928012 1 274833517824284295 0 947535148861542894 945046277691757772 0 728019935106960158 437594763299850448 1 133817734338612854 0 692601505886159161 193526062583451887 1 277941047862411687 0 827470336269343199 403523964402710955 0 703153662608015821 94856266036962120 1 323244784005224016 0 478895122479511222 176755925597019887 1 536336344808697427 0 325651556630606976 978856501052453863 1 363078377314120411 1 683220014524754195 1 60969994818078765 0 164227597975051651 737990039201434164 1 650018538122154619 0 580478046971815297 485079772805865780 0 654071873723571216 546436236322134462 0 321462881439782970 880080600943602094 1 432329273915958123 1 790293237617073414 0 34464965962847830 32197428512951287 0 125874881696864080 92340701553519323 0 272442615041701208 151189893325694098 1 148303243843461095 1 151507272900339675 1 797292619594518862 0 940622159532076934 590665622731899990 0 190726954315086821 929528355189913623 1 418577691392704479 0 542407016580323336 687916715888334469 1 443159711280139054 0 720070353883527690 995522825245426778 1 788695787141020854 1 858596701570730324 1 121122350537226476 0 843735094492996406 950203854519096998 0 8550767429722192 819586389645944453 0 429839418495770794 421610846900646680 0 654919707422569289 417310818710361649 1 382895287345086067 0 585418973096604958 537948786649080520 0 190771456915415880 768573129969386544 1 364690168370132557 1 868116305311668160 0 848282338079183895 108412758629484445 0 113116283965654708 208762381759242779 1 657944970533704616 1 346662737946878299 0 918929840623712730 453004818914464722 0 167621392671961713 779980356822576104 0 28927572062542992 203135660570400457 0 798911630115033538 509889696617136105 1 405178034160802969 0 152361924114095062 686260122387293631 1 700999867001951379 0 724431706309190673 726718004106307823 1 36856608083938120 0 819262235632105796 776775243420563528 1 715436676942598697 1 698796323568150242 1 526408275385012797 1 511381165936342652 0 972481420054932747 55262071589341769 1 102251732227521934 0 726511396694464992 4333404095801598 1 298321062078960996 0 70693206431739056 828498945734228291 1 258116212531780972 1 721170828748862422 0 434874733071699851 248731874060638048 0 758146098161260982 985327035222013458 1 591275938579270343 0 228473495989293762 154599344933968825 0 259999106344483927 293120914638880210 1 923972669707668018 1 916082401794341040 0 761999272277785988 18120832234659330 0 894583510905678731 589835870351569467 1 93645372794096651 0 193611342103946935 570109455972280776 1 227960965279400210 1 669141421705306059 0 674993463828680442 712573345663172432 1 11372825332478070 1 834979000798913008 0 512847838240481455 222860176384939508 0 631222482957870176 696785084247526671 0 346943238353332251 350827065539274447 1 106129859146079440 0 570112853098452767 86743251843031487 0 990012712286068472 949876249512778435 1 223846028535491048 1 138125271094318577 0 376664687498822713 751565533656609177 1 403139651310234242 0 161106942725882772 295512336683687534 1 41637876571699957 0 512080720675413568 869560998627288253 1 492527547400082380 1 91948829726820896 1 696900725567289803 0 79557812714126298 199367141939226786 0 607735047152819579 803007675647260149 0 482805634923002402 649451444534023597 0 326452561267106718 274430325035178985 1 302431419736392554 1 224616562359847923 0 397149384227917482 176229858964232541 1 328915869641061146 1 483293140438457608 1 375425838014408799 0 225317545629600279 790539124489630585 0 898005341297891577 287029008917179930 0 949750192654059800 24469377366102683 1 378889477036261641 0 230739258028973854 90184864062493036 1 639248645779286792 0 951929990407560878 196094631676885749 1 357994321738555961 0 739233030276496920 980625830714770372 0 126645968047302388 794900328686789001 1 920688032539837379 0 891378522149397283 64650012508797197 0 887198358002030754 244316371045359680 1 400027068064790057 0 203821736299050954 753479048241916589 0 784981797412668043 10740554882905716 1 509794198221981219 1 229793645005108328 1 557634851721602564 0 460072924809362685 74778258536870588 1 126364037024608653 1 479050955111365963 1 125588985675568133 0 451884017709326147 421604044916312764 0 489881371299077121 36615578444614929 1 213018221106078870 0 680159343133422003 279706742095444303 1 654576083456769947 1 662610957500925106 1 372034265446496583 1 588020417209548573 1 701305649237112762 1 996398755811822414 1 211026031288812469 0 277218306763893818 10241045680574042 1 669948175641765890 1 585149820541385810 1 107858436016923494 1 863984163194310739 1 452487371826949335 0 830318100001002962 623540287278290390 1 783238475592450081 0 723876168390804358 282869216241235817 1 68516887710453113 1 543287608377990199 1 693285666841596063 1 149495254467614960 1 346789092507442363 0 583960851541320621 600668941639678326 1 688050877251365681 1 583129000079731579 0 708892659103457880 209128115941835079 0 348414505479496842 53832307838044028 0 617369531855805749 835455279150128211 0 786540687113786353 487544132033225425 1 64047189327197110 1 82269663685606263 1 893248578067532941 0 375395610104727143 194355124527596621 1 254160409916611822 0 224673009322191427 451225063457886910 1 22140713588836972 1 296371619599960690 0 631248030390328622 972754191774653547 1 328512522586852929 0 436683319048270752 543876757529414208 1 349072779767952049 1 832049013713885270 1 860167683081285420 0 297548591170718009 937542298293182023 1 894631580269051426 1 878462389895248561 1 390221861947177268 1 215306164793456701 1 212624146274918589 1 446159546351419151 1 597679643142062007 1 152526328377111825 0 779127482551895343 751433435466005803 0 373081270914715482 939998405090967121 0 947323124728175692 270340581327236533 1 778284205632132154 1 724755327670822676 0 412100911204753985 566794260149907633 1 189396482927424593 0 325559897242487730 443590901463890516 1 28533213838253895 1 732723771280825138 1 933229806898084040 0 679626844984080850 936947513238981663 0 594700993209952829 944207059508160485 0 537723060297535238 140955266048764035 1 974434698783407037 0 454029626131282595 524684396132849334 0 921592768674305861 668506276936466142 0 547156664108403257 522169963047645820 0 600701026220812162 113530170300899668 1 103710327298757784 1 956262748088724615 1 532861127988580324 0 48157029536142785 971925988222620557 1 404519048665530557 0 460207068662751961 761519523808720998 0 878594314247760114 703323333562332031 1 680917392101694914 0 15869079120667673 322368674817654408 0 462911450102642663 208805076736504286 1 722796320140605696 1 21605927395051553 1 556633549268698692 0 555057172576560739 13554036605401428 1 833223186977798311 1 669786718628002392 1 242526088364213689 1 177394547328508808 1 248521284377014301 0 15807299824340155 283010705207606977 0 978407080066015228 623268758224386372 0 689401326901572382 201104192750439971 1 379682674230032931 1 910240993385995982 1 593747334179798705 1 57324667264267206 0 46532459734453811 683910015114451958 0 779722165352488499 959404905154122624 1 372472654243144861 0 919529069582944212 443696115521873179 0 336251675123104545 489497235822376465 1 173057059739880910 1 326001203334613060 1 805893568649847575 0 711810054866009878 55014801652722860 0 285437073208056380 422362109545461601 1 931921754979244436 0 510482955778152485 43465386190723081 0 444603109151510513 146395332891783090 0 928998183187992806 952226906919946990 0 492166344284096426 545893211647091797 1 376174187957407876 1 500332584602363237 0 973812182142338170 852845893098221831 1 568821724810153333 0 476130065316593544 697010879268606291 1 305104165640939452 0 911316832294041657 946608692767884872 1 85545764713106774 0 165700910150341418 85373566125329331 0 317001758757576719 9571181826742831 0 273399514724542148 240606341397217498 1 611370197662972635 0 899183333230013084 847453995625856598 0 958490431254505831 475459452245495629 1 898646671386989297 0 880039396076894387 74240719756522365 1 117081549627130847 1 95850763627055089 1 939122092043264985 0 313847219265958415 777301587209680260 0 329340884427775179 1529969714563694 0 504721385370301782 55991994595980584 1 668554726980062550 0 110081739719634763 2633020204043271 0 304919437235951541 347125642738018036 0 247689666467514198 319755533186146651 0 695811370013925890 771538926010642713 1 492280369287972179 0 685205494782968592 520464012673587793 0 109847585267185628 939882927276970080 1 574087582190752591 0 887134674959978403 437042863864002688 0 586737369992847502 976644534392506965 1 10284488082763502 0 501916210167541762 112006653407867401 0 492235817815888282 438355225418893071 1 439175766760873405 0 991855644639950159 493545148932178280 0 137313295285720355 744760122985613615 0 237150774773793879 416607507620690300 1 153127249801377288 0 339919244950449125 972399929560883354 1 874780582957044579 1 390599001083384215 1 623259109875266338 0 328982723833369511 698199485291405707 0 679818934334307420 12929398240588854 1 30188779116275298 1 895470098984817262 0 194360173079095680 854733331291933603 1 350149814090127266 1 172669550144476103 1 274358492359765355 1 31897843606555084 1 545411963764626572 0 162177293637615555 248864454025791589 0 563559173357990753 816252178203540439 0 48036171754098754 362644799112070742 0 96231534206700203 80034553579718187 1 909145280810670053 0 43266648260017931 994505393118897058 0 971561974437206346 569353540077948854 0 516219564206537244 727412094249069137 1 745334304385865316 0 219629203009735995 599129625861976631 0 954173027863105755 928019672620482137 0 30549017088905975 685808023069995486 1 925499348788154641 1 622824692719070247 1 61851150972895442 0 264122464840392430 176165235997727096 1 562942534286905454 0 47239340568838236 70187364500084005 1 78989790460773564 0 123895992189189936 416361122423907398 0 410224116175368358 347897576377389431 0 443058040294065752 542194936363384934 1 779059198760638338 0 133688470688322386 26061941871945659 1 595068983536750947 1 7181200324268455 0 330526212258861136 25966990794217419 1 481106305826097920 1 268163033050650738 0 849444521572717875 157136546940715734 0 31843343181832229 25547046539825836 0 301639790107646057 422931959035941942 0 4464044377625806 197194227764135849 0 49312531323039714 30798557347372220 1 757896605579399887 0 275553730131788430 916736554835552228 0 145449794492940174 897550608228652202 0 903115213132933844 178434124006468662 0 750568513519726349 910755619431152759 1 792297334189578884 1 605636730166952335 1 813804058262055291 0 680897401140737017 316143688884089916 1 237918932137975970 0 490249784799594253 903476732458422813 1 965311778075790916 0 382098401956315990 61822757446599291 0 13062314055218927 522403702138267184 0 987979730254988084 955746805292228471 1 693681861586182900 1 844322928279446761 0 664812832965352488 29566931118266995 1 91124971596703458 1 198655940037525329 0 323155166071945764 995994153746163738 0 672664324010293566 219756735522584526 1 389903100117715402 0 613872088100622563 353547468981390404 1 155434521916296669 1 759451177707862060 0 709709179115313660 222890561491689498 0 913057221431677405 286635238110982496 1 861900780725029971 0 838099295172391755 277541705488248046 0 46625327580649180 157519188531209493 0 956528606305880478 572814469553571622 0 886849709072535566 608188408670284678 0 472691763287298404 892905673875112808 0 168919923408648801 326685321422617359 0 931488108114707568 648796631035732835 0 866629202290848903 489807828102059820 0 831372524618369977 413408179524861861 1 81840500836410625 0 535992807891658240 864620703755667562 0 553829806861248611 512634117709847575 0 92146663574104441 294103454115248569 1 705881270430031015 0 24653777684200940 212713956374805712 1 451512930425095023 1 397798115717979748 1 566324189040985196 1 278106785048433009 1 114324022950412958 0 523044724832483474 796594202421773202 0 624798860732807509 742701586813328601 0 370328952616615396 76303479378953050 1 844789165046295515 1 203752943279211620 1 659352700172797460 0 472742814473158920 642589609025276862 1 429700223403378442 0 101042652662904468 571931652852032061 0 980744183703805949 449137295972721727 1 896106233554554080 0 865812778431922844 645168755740508925 0 888355454843726203 121078843013143746 0 698994702964066054 33489497318483287 0 234826424191971075 174002206245735438 0 286126499595891728 276004510293781841 0 335832728934365837 771307510586925531 0 728935114591977747 723169722994431692 0 205952260780022212 919531368697216857 0 781806567952857752 932419495973788390 0 365312682216772820 381283340678027066 1 567713489920945077 1 695846075471342413 1 468228075265791531 0 398771232542658079 670273666331162358 1 920872810570996363 1 914173908590122288 0 413696243825101740 679959205126390229 1 36029125916766629 1 554781024598362803 1 938199235031704813 0 44230783124537882 524220869480162532 1 789249083349430418 1 175756139140349145 0 258671657262383571 423839753165876589 0 350290921908433058 732010391571561622 1 143896731884664543 1 984119845974322020 0 326304053054713137 477864574056059880 0 456997689124273118 302826788880695997 0 342925444103007962 687192123267176966 0 288699532164871157 879821506329693638 0 555246965509121592 460859472040473628 0 886533804530023736 529646711215736100 0 764424922039041114 15247565563405397 0 346031876804345148 929235866777840459 1 301823816219812906 1 980778763078337305 1 489902046864861173 0 552257187985058169 534890765569244103 1 234818386373996475 1 355199337626458058 1 523110576848266689 0 166607087445533821 897899282391242531 1 942550136865505939 0 686993253372955830 350442877204715539 0 861810348228704849 538694186440962433 0 544900502792014145 774539060527653273 0 909213144124454279 863088929337631653 1 751443480786385264 1 61416499056769502 0 409438363911468929 573480734276005759 1 179373603612080211 1 563107327021142080 1 314398873461792176 1 152773936107658222 0 494006623139448276 758168623798753189 1 522102838297401864 1 565414126196801499 1 275667003889971600 0 710223196595488395 8371063821743646 1 758703768913450598 0 689324808616708520 748713976431586748 1 485135952753628560 1 913906911257954817 1 628742153611195717 1 773286990695273460 1 849075132126124762 1 564959589267148263 1 295285668797737071 0 648301520018615543 776114302542871472 1 564880025538353460 1 664886312539552485 1 621424776351263131 0 697041169461161791 131087833780259763 1 620328985748355746 0 523764456076593550 690551097916417482 1 883162908195682951 1 660321165855916963 1 122564252553059776 1 258532376692158256 1 681640949934196584 0 908737557495984524 296682120956852073 1 187081305880323452 1 533833098381232843 0 179854332856632960 846442539357142063 0 739652583553531053 999199864456800977 0 244525642997340825 610886648999265523 1 273586524874365165 0 285776763277360529 879599265955148408 1 712405889646097555 1 350215334467401191 1 115352274768511936 1 405786230008099815 0 281883149228093139 31375296479730207 0 10069761240138544 580449703662987226 1 290230138900646913 0 635190408105435184 166037396341961974 0 352502917408224034 448138603230819476 1 664605182051907338 1 343413518467688528 1 801493524203543073 0 802006275190877562 518216716926205912 1 784665565601926787 1 138917914274129616 1 250888496043636959 1 319620728594208715 0 805342475969968859 863737890133288469 0 318517893843941408 606108513895898073 1 653708593972412336 0 79402712666027675 11286519442962262 1 785378915594487296 1 853035448617482703 1 581471283636659407 0 255809070172017112 658485920344196651 1 356427276300150101 1 195086733213622723 0 176174810486907077 620112304740317191 1 711447375221222655 0 591857976193017952 773500391480253112 0 791790938976208591 996190325578247924 0 802728821717156227 14062496878650502 1 149458373391460970 1 118150777478529711 0 849700137217595874 528347935352197680 1 80104174669852607 0 229165046349953311 176649628965788911 0 330177262023137174 188067660717238135 1 217251545939846430 0 818307000167516882 225951014892607103 1 247544693574812372 0 355234904180311888 189522134397648882 1 269371549060113781 0 876216608993346477 522122547969941181 0 209251961565456353 428024008785183750 1 451151734896768232 0 959300461676601005 724437838053723955 0 838423928009385479 589323725484220020 0 556302521857295879 493031130626207578 1 854031597270129265 1 452522606139442702 0 11256529638630122 314477863604659251 0 776590439392529913 972780508963800423 1 145320644269371318 0 317082713351991593 6512016349444848 0 631234220567026525 222912877966484795 0 609789231847395063 446839495647759491 0 590687622289384285 659516465361841436 0 462393349681087365 736579935800219769 1 318068785467610056 1 553518422606031333 0 160567070700354675 351817237295255909 0 703517830543337424 231872066615130878 0 712994924941492563 891127907553038707 1 467689432316685508 1 76376792571481963 0 29596365883119706 780318367054089429 0 938895260180398567 249664194764069268 0 813074007213840235 321736776994408484 1 669586422029307504 1 961034240189719439 0 929952028313314337 851122349605437659 1 64783039386231488 0 709565439835667794 928022660002965697 0 268127437672411243 532027209557421768 1 505234794924638817 0 852313909722286713 652929108717342831 0 220955506732953057 845341177514331381 1 381400077632501333 1 949040767339794340 0 909316209825406731 681944401586994501 1 804158844225864142 0 621351840467581826 211626536623524437 1 829002271911965402 0 775236510763342085 248922465006289083 0 195053050976162632 475373060256167233 1 234186338886336122 1 71094246193536067 0 739334723398483250 881401948301290861 1 154264974074999066 1 938142421780967830 1 133581038662634188 0 935192123303250534 19625363011793675 1 794139753719527999 1 698071517762416251 1 949266506864828386 1 118583088219076733 0 389475791422116103 412427336038886819 0 18627310273994297 897974169987755416 1 359314971797261356 0 301587924553476655 633107279725132072 1 342069283251786225 1 748938847813597908 0 661586346997807009 484165727291532111 1 787981433272538230 1 289161300061912718 0 10646913876165058 672442821855057108 1 206353211078415547 0 847181983358889349 354057238605288017 0 822908056101941249 420369361626314997 1 971560160384820799 0 250892870851370036 699977509157098754 0 236792125290322482 635695271201925605 1 930088741489367082 0 893492445626717598 555600538070367534 1 566719005333770317 0 884587160844408424 437108001510216833 0 2556871513348387 7776183936702344 1 719937189297260833 0 788029485397737630 444097582287310619 1 749989852719943182 1 942855539269003418 1 39525845939028951 0 655480512098307799 966365356213309015 0 134093684056820449 773735914592468425 0 216658773393800442 848178139896763413 1 252596571765022511 0 381980600389430269 928420139250934942 1 652217610349381151 0 219835377881105705 149512014707313092 0 849600434616570489 386639900728713077 0 719327743043462205 636370587602798360 1 586723184703399290 0 346825071415954310 638599388781790419 0 71497895415369681 217040306372199749 1 255246013936307237 1 582048197502846264 0 861397547242424281 79830144446409191 1 412583355135247396 1 53489349117331005 0 788565456904569410 906488939868699355 1 451343716137170268 1 594170624399982949 0 295416683086497036 466021397001152513 1 645937603137019845 1 414957686428086090 1 726870607804563473 1 64955124483347119 0 301116998492496002 819946829211033558 0 226443772705464213 421905556714170191 1 61146584589291558 0 112708284345615806 382340217287035442 0 190287081762480131 247761536354185498 1 57211479188335560 1 165574205304633292 1 756885378447979131 1 775747232911583312 0 289948769630335929 375329797545706949 0 874626540368085112 818843347210175151 0 275291540092895751 59386292541233550 1 677360691853821173 0 921305242024053036 878579895890472689 0 760995882260761426 274257144251010080 1 217619167701025033 0 132114366089811964 628290536438554325 1 15458656005667332 0 430983301271879962 852441074469658995 0 471885270685340968 337338076116944511 1 589055432061813878 1 214686160948405391 1 720932581098092191 0 128755747500350463 439657625592834862 0 625701188672754729 594521818032991593 0 239608198323902295 878875885994991619 1 599181140133635059 1 464636962993735912 1 894362438644036854 1 880301625331174904 0 14383049218430454 368660058860777882 0 588158363772049560 884522375381645779 1 616102456856348335 0 809161609218197265 886808508435604827 1 17035627192002679 1 843026327905599283 0 414725174925741118 591514771637612998 0 335032071730417467 184493618071890228 1 317910543811422641 0 699360153420886027 424780164213421929 1 919931049280224887 1 164629066730393197 0 204062864834606191 154986568941245458 0 909710266040398813 592393568575120043 0 9001053272627614 742820360110633318 1 762122334015677099 0 344563118383493497 669140663304281303 0 988720126439888594 32200479770879097 0 443749933209024918 921891823383117166 1 231742595603004360 0 602849982599889843 405696502944055714 0 965401457891860257 72192646574366712 1 667677106777444404 1 268439372670462136 1 257601140980278485 0 485495646808390025 379263063849442861 1 931996813839071975 0 404720415083323434 203726905350551704 1 161412992092549922 0 184993187022900540 489256060152301045 1 83614703744496497 0 913570540548235138 721967262546845337 1 700921170443739927 1 931411985341067863 1 58965520123963863 0 840742828745854357 608829133010352299 1 536341799068167809 0 573467666049299751 42048415212298988 0 661764041504910735 604813777214497662 1 387945905328740066 0 731638875069292410 959422176467098936 1 729283319483190683 1 538035373729998596 1 414869569576259243 0 384373313296403669 113141894737819469 0 369248154009162939 600402278424987087 0 678470831036513189 413087663164707077 0 786098691229074999 921870492677637452 1 101945166367281636 1 939019985327018164 0 702144966167411353 602893218348506125 0 564574651901652614 115661616106016319 0 230818291573081459 724395347820547571 0 79312163904616557 683055892670520679 0 685858450025330444 31606485507105904 0 666006302500885508 728315958643546415 0 641487696902600785 519865453859016364 0 456740191097555028 329907002611194401 0 300330680033892306 831823397715977385 0 295645620824788321 475898666453835063 1 92636393710377411 0 252323349765935275 780565784535563485 1 932459150518530356 0 416393871028404357 76058844925843733 0 60807659629798014 49913513464465422 0 255853055084626316 923784597580112018 0 265295671815615160 234721808295696066 1 77621075075787328 1 437902923179623487 1 904904495373275839 0 593179532652131221 529462980092486955 1 51501846473228741 1 972505194661627558 0 464963460733108976 988763040028729505 0 306579445235569133 979666722849171401 1 446193963382430802 0 953086149208623770 800580277729812375 1 463398065118469818 0 916905134944861568 101231149124346798 0 983083437578795846 703009780919998524 1 722026834371758286 0 660550504241705710 290699634504630727 1 74460902484160784 1 466329775323398949 0 274125193770913876 455948257987325910 0 727363826938048612 844517431306565576 1 863473982908909737 1 204962735954119976 1 179740827740316259 1 259605606540821250 1 635694709287097532 1 930477440171000496 0 16584237523250501 842137792008434856 0 466052484878467113 640597484684506679 1 763970351443105402 1 578723671496930595 1 896289012858938847 1 958173414779900234 0 399351850282987789 774346160038711093 0 584175936999177137 634851314433828871 0 721684930718037085 967145612332368029 0 11464043721430720 209909643557045291 1 983702796522910168 0 726692789721362702 525307890862659850 0 803106917607280935 868864517916516546 1 73090338020727044 0 539686054276555759 336319603764418689 0 661388307944476909 724177966364416451 0 277920975965083229 363854893208084393 1 15878137516719269 1 290040746149667886 0 801829797861516447 341556815911895536 0 694438539640555272 294767541877575996 0 832232524337759235 794430890693860654 0 342182374372926388 936046469689272009 1 315464959866088082 0 823494308885424246 255565588170490917 1 406840475512237285 0 722936768424142360 168001588655791077 1 104003566973212201 1 923090487301543794 0 554867405910102541 903691015356000664 0 394660590067124529 23612130015512746 1 205171132416035201 1 703181007568912960 1 937086023798537090 1 583827274893068957 1 848125824264685101 0 589885749316907223 181623392209944620 1 839959368619911966 1 101864551986531980 1 758149383607263439 0 462545613077454824 690619851174869151 0 303676579809081927 837137844655790910 1 129882546574846028 1 250363162851960203 0 627387074871019809 691905205753988980 1 171352992378541435 0 477022224594152870 332339665776913867 1 73453363272537593 0 211441418415817198 841888834599593504 1 894974782501176728 1 690982080912962858 0 515910015718937869 385937273946126898 1 986008066130404378 0 302569831374753962 620077276280498658 0 47957834919265283 244537659154418967 1 429304082040757190 0 187252962716568416 349609468067495579 0 898480611826415204 123018674472315268 1 624864024580156996 1 288461598483747019 0 775273012797720520 357424906138342348 0 482256637037905393 304447854756770303 0 361222793499759052 781299533325719377 0 392189212296635889 497674003074027515 0 376326667272217508 239382401089057913 1 877672996346288577 0 957942049544962132 947986430418583575 1 704817566729921578 1 992345549188899564 0 757319779088295872 99731873568829349 0 65330845633069157 779428994423661834 1 391686524256494167 1 599454320853428267 0 468716269660894761 722077658819335191 1 908874989118163847 1 295033158693239815 0 498992853944225803 641489665234733946 1 833238837839376661 1 197146526979631517 0 776392607932748090 735807174936061520 1 617546346248802250 1 263231822234885116 0 379320641363390810 621438567646368167 0 652090951013010955 27272834412780644 1 438634411491257032 0 715563155563643374 856984960781070820 0 289830909542024273 608447973568995555 1 730376735070738086 1 696105047211026123 0 506320395613010591 276604021194069593 1 284310926239001010 0 364033723698854320 159134337535983806 0 801998819425866485 71186370424958663 0 41307511900790908 403912304493399556 1 601177015011483871 1 304012920522900927 0 83482891362354776 845787366904396989 1 199771864581233802 1 815514348622511426 1 762267164313617608 0 254113387033888839 34008800381627267 1 56082587205466851 0 17712481019167125 535844869946265207 1 714851140247595094 1 704998485798698738 0 460685625484925458 357345094507915745 0 766398081207434526 632989171371305876 1 749532939186987583 1 618209541995081407 0 681368990245743060 766527977354595340 1 872452391002616353 0 587266969055601526 777414103982186095 1 581150219482310146 1 474450900127924568 0 932840460852391793 486178299758430613 1 246123191003500044 0 361786465273326476 300266900923982832 0 829315433486023256 622272927279923355 0 81644273511736780 47915922568477620 0 519220981988282548 510771165175908587 1 391479032573692582 0 277141152853876165 660647425949887664 1 820162731409755098 0 298913744927765134 366150090928982080 1 686967878937761152 1 107368177008467360 1 508872103853071790 1 293267749573908325 0 827193939423040013 671441753958919930 1 271633932342089537 0 676641494034827697 953278130383130175 1 165056323383908296 1 439804059999481964 1 820986516070719395 1 732338230659064271 1 799429222816317851 1 664807721771189862 1 620299637740798754 1 765484769856790948 0 869632675536720063 254740350951706266 0 828850110376002349 366918281501512028 1 403856475605056958 0 749363780086294046 37291211790568417 1 71416776966164153 0 473031998842079487 806467309046354489 0 248398465744070631 511862518118575988 0 420687776761794776 710919011931357788 0 714842144004174110 300805577359214556 0 401653207406002386 635395229116819038 1 496956530709227278 0 661919685506996211 376478034023108859 1 173779825909977162 1 976170333968049223 0 356462115479055820 863599418508033073 1 645183931885781282 0 349701059672987350 861457812745108533 1 367876483016594405 0 644164951737741091 735616088622098030 1 348905563843236345 0 279595863313844522 442991591996568962 0 337076642116336275 979848308069344988 0 268825881113702838 816333288756482178 0 232144262739975872 895490406385006909 1 607591061370346897 0 725643731145832245 866052266824265716 0 271958557984531039 813203472466272371 1 604692814165003906 1 263808457708549592 0 383559034756198728 580273573673644945 1 886697107231989873 1 263754080527348416 0 990693787756507959 397989575468353886 1 406383187293849895 0 506212025048866516 449110124012271844 0 265813977197267828 420120367822500239 1 792370226059420394 1 576295496141125133 1 326311922432838983 0 496269821667697353 90038862250447109 1 253509494150329159 0 27666284043744303 675843656003443038 1 257159711626810932 0 958873590418801173 506383474153707963 1 854975652307208038 1 681850935891835283 0 670058830624885356 68692451864013069 1 863328311950577829 1 223776831858756324 1 176604367200794881 1 331046460140594069 0 71720441551366345 326626810517385285 1 64490444437327359 1 827778034203917519 0 409690345545915502 10823672978356540 1 680804439931810713 1 905134235084710951 1 995781055598812312 1 434493468421980603 0 295605262992588538 54667253944332043 1 135956311188094550 0 168237851641170744 235213707262826696 0 399509659018532840 502648839792447463 1 467511986479871379 1 58982086440987545 1 699184207962862400 0 730363265876104972 536158542853555487 0 167039247157034857 442102834617143110 1 962222676345055923 0 499815731579180295 348031707503780510 1 134429468048905376 0 380462243748051254 378392433418655637 0 496758296788959202 435388481359153078 1 11338141545388807 1 202681233431349514 0 504518799238756920 285807528603625870 0 743789108742875310 2769791340639084 1 188508932272683564 0 822701668849578215 223710578762898370 0 521703761531043532 986756595996690238 1 469064044416069531 0 390424074643395010 698751016902117771 0 677752413149180160 128016308594404472 1 459487097483236320 1 812534737320067565 0 885665989575060784 920610457294858389 0 403014829992259614 48913213374042690 0 992836247937294179 96646553481110813 1 95416958665396134 0 679022483745165352 313650527049153946 0 628643321190538984 458046572208678529 1 152384735471206129 1 331750085881566970 0 737496553311929181 799466244676584601 1 76331203791546928 1 717744391046781289 1 977161877708979547 1 463827513088950142 1 436444300243017428 1 822063407046258429 0 484604960106090713 966290856123399065 0 756746804816449419 930931174116092004 1 311482012750367746 0 90761801308834407 817542324651585043 1 116084766194075653 0 374993503753341631 913852402879909822 0 641643210665813972 505808986140492288 0 383713214024244609 682887371343882184 1 874167912063884537 1 264710602363062796 1 720309233748049126 1 35244969026177465 1 731352193304494617 1 684179383048843075 0 730945982307514743 148896435547564101 1 816807458149453969 0 649661862269932024 122997646612370801 0 634554613387311797 789659102945728603 0 697884970766371374 955995913561865740 0 772845814944607149 865856002844265224 1 884112000737467827 0 570606122314845822 835954293031637829 0 232128714507027203 158732247579800681 0 308233450469129842 137849631318386565 0 326046238201672319 588905820703668115 0 356765140573779510 982086244907242890 0 885012960598261067 466418782793442913 1 43405870596814988 1 544708058052573229 0 402902179216687818 922170488850855427 0 828895684702805076 901546227837141416 0 81821574922997085 237155529816501630 1 39579068391722871 1 336123762077756035 0 971509300796855569 282043980965658990 0 391714919729522859 417813593359687930 1 280048656782123858 0 171031890748256378 438557125281423518 0 728733208386397145 196136598572686087 1 291885048777340079 1 234349189241553502 0 693485206429932319 624322895260274370 1 962999892267954550 0 632137353116977101 862935452006983363 1 474472090916221039 1 50656427495692921 0 563509476295071408 6599392726464440 1 69355348641817104 1 385188799514582987 1 890436418485673810 1 990176965183660358 1 964106151408824898 0 283896744008352257 478616789157401398 1 62975777736864267 1 273591010454354088 1 605225734140154553 1 112858847590184719 1 858079917057882414 0 11579162112821312 382805156458858853 0 982990412912692831 847458966461205265 1 156180041934732863 0 224654489061527717 101299659139851782 0 868891734873162224 871459241579949543 1 103791800379253606 0 970054255964672985 322307117895006988 1 155474591453285034 0 933289049482108520 772485882487164104 1 723684096758755730 0 913800828490142741 88182624371698899 1 321419789640444981 0 220631561718983337 348041185650610367 1 338834253905350783 0 127741044389236145 205672499869474546 1 414673086584662736 1 427247270444256069 0 971814945002518226 307120446874208804 0 246755692430853869 176449343345702424 0 157386899209680882 361058130489433028 1 297965072912796051 1 38486692277084466 0 689320528437679610 789729433636810506 0 38075543977714589 899146415343032770 0 107923527458702487 469029542503859818 1 134537101932882771 1 696420727175502735 1 384832397441055596 0 127895528882485996 385087172761572066 0 903229473806522004 492897843666752733 0 762213936384954323 379003769432827362 0 619386155842666620 466486959465166388 0 102303974839383223 461430946734184337 0 281880850147839102 640717866938214978 1 460746220734313094 1 227803893504724967 1 142744608258869412 1 599477429900052224 1 212431578434429090 1 160923669712580640 0 972532087084682500 767068340535647064 0 436501068218085340 929569659978700111 1 486155015731981432 0 551197077556377771 240115078936188843 0 890135494689598984 642654662474156094 1 506657388442031363 1 671405023647225980 0 382028873620852618 111818964550218828 0 161554758902900901 562988973492941586 0 819586671053121197 248587758309279280 0 206455910944375691 442706262051767462 0 965518507440067150 662358254817607862 1 232665674266086189 0 484075071681184835 473103362777165013 1 701605081655741318 0 693456099390503860 400250769324409059 1 49107829288582806 0 121960996529861679 489441453861947246 0 608262162334685218 596372566546746664 1 494081441579151002 0 291381134756641236 777875605003640685 0 266259201120982804 843550315686036848 1 806098822686625176 0 763493466495927294 312041375368829486 0 377098882514860005 636932176150628709 0 253342325185170313 180538881020455731 0 712112670943063511 645912310166591085 0 425960675284550000 665890333257943067 1 803879839196060376 1 943083431774842307 1 936680367457025036 0 229425971320992043 272941926267090336 0 899010601606123125 110421552301429396 1 186088826688368410 1 985800995054720057 1 638096509415412521 0 836061622994299047 692488734533326432 1 723229473232507645 1 617494153537969224 1 605879449155585345 0 928006644457456753 334016690061272714 1 484899777845690416 0 93395996455727460 891866255293165392 1 272194579218627492 0 507760462300922422 409827076963506314 0 146245793773103400 402934714230755173 1 3367504601963433 0 608170099180642799 665139309371177560 1 679559648051864038 0 665654385898718103 128588111599364621 0 607665196455093916 485500407372102664 1 381309647121829276 0 488980139323265650 267196713589001784 0 94285904508258501 892597161918010237 0 976590888774776469 196784201515399785 0 70267616422949020 389176792422921474 0 657650999516889927 807832853231910757 0 665430363954404091 158420794946486404 1 540289124025893150 1 386805222222490946 0 72896545623045023 209083354078641617 1 459661526326314517 1 990176965183660358 1 926622314643984508 0 276600006131281079 143578870110206788 0 974504056365602580 747980024133580118 1 724176200240348052 1 645973441216944675 1 554555728696007397 0 93502416337100401 887682705693158790 1 345665924678986705 1 117448624004897178 0 859947249748650146 817691948906312620 0 558144164237700508 218902305333007796 1 780602736155943060 0 60288222974045061 685691471400783956 1 628990080792456596 0 225150316971696391 378998313514628418 1 553134701876576465 1 375789397730355281 1 442334862047948814 1 839988231863609581 1 298028697490385160 0 478486213963482609 456959740047248612 0 918554002468094506 972250072170209313 0 972194413281227711 196176698723090561 1 316832447111410156 0 779484109411407346 141853277329538253 1 194823592054506860 0 350584234708972242 611647461319066327 1 848541405402322232 0 634621814988859746 544838228971806477 1 893983401238817557 1 931241601744934277 1 61388826623261422 1 540325181398190448 0 137845887194284820 4782885544886591 0 914607851418736004 671981466270734523 1 979853822967924173 1 295393447382315305 1 509952400212351405 0 990362520107640085 286049446096811555 1 855885282243187617 0 886997572113772917 5979571119848111 0 606884542691384134 682802141351305529 0 827329759165229960 841464031416653626 1 939950304137851387 0 375445124053020100 189236642338052460 0 841121681357280741 79440942669366379 1 254902924996011229 1 676814624025285618 0 185537254573518024 157848750322492212 0 716923698562617776 671308276490290812 0 194845566748793137 656631221990736137 0 726028888733082386 189294495335042409 0 458341005392281625 484020479590158078 0 743128930369816529 866655058381634282 1 854179295273596859 1 154434084025591832 1 475580645720341948 1 380569148419227324 0 398857738372135192 23225056804308110 1 574475123312701778 1 913263569327076780 1 764217797693324420 1 527466784005675738 1 205588042775011804 0 555033249977003202 266729586570575735 0 864642176011954700 246286056053110963 1 696410119413946978 1 2583607761293076 0 69043768772881779 989351641070501525 0 551315047829576582 493720381530789552 0 471230029251537091 463757783236275179 1 194874010865642559 1 490925332577060544 0 418669618228347895 969832192739045 1 429355025973614938 1 990144927794028438 1 901951330716640635 1 26065560634742840 1 548097006027514954 0 775411631732889891 743832485846700828 0 201861296160997936 581610889259948833 0 258524027803577679 72720725952835058 0 980984816146395814 609025904572929990 1 227154743891273988 0 860175638579784281 336638439447019228 1 964307269554778284 0 121521939492240482 916379436018603105 1 537681133919993547 0 280982952453072868 51706173816585891 1 221146802542914280 0 238102912438480487 99564093816535283 0 541671525097746843 599752418334267972 1 400810970977776399 1 457336918698339259 1 536272134425943190 0 889523564998854044 995722299204254876 0 463973156965147804 840435974500361665 1 760265046424809709 1 912933702850955257 0 221993969856835219 624974453545229480 0 82069806198758335 67638374623483789 0 189071911085855255 821312570940704152 0 425668962244527516 508141911366650545 0 743557036839501446 580194273409811794 0 942810375128175942 523152490615349745 1 490023778578708444 1 567119141738540400 0 924879261374257310 624158428665633523 0 243386891145707820 426018607577325813 0 494616271303324296 641265258564100811 1 722321592073173272 1 466649295375154275 0 237739555041343508 811245173786852208 0 955174211250753645 57577728759418135 0 722232739243383756 886732264624408428 0 735334133912475499 929160110169146026 0 338858611944865248 226722880278502371 1 424037305011660243 0 114185549793100099 148321366433542598 0 671638646787429089 283128097627825685 0 659407736223895682 567940865868521321 1 599004495448981862 0 372797480282771717 88082179856439824 1 751290737492120312 1 596163093342984070 0 310562223251148628 248528553323661664 1 65474535812254052 1 429059717818691157 0 88438817024381751 51967237223209618 0 217120606958111052 86146593984966433 1 311518510530513692 0 254348289286958546 234643910133140800 1 742479780913628998 0 583968119560666248 354643963583676424 1 961429176591329743 0 658264237681373043 530063304458895735 0 130099759743920667 610129431772081527 0 192530411348852464 381972997292737334 1 945624035889624038 0 591308750624092886 317906353176941201 1 701973157174223183 0 474200514077316889 561061792100904814 0 757538603095487221 818514670984158082 0 297796369673201694 183882554499570563 1 294077753459927219 0 740087774464975024 546343376929268999 1 47487390696659857 0 568533914001057064 289619666828450238 0 377345134418303667 846664039959887787 0 345717271106524762 558549557430311943 1 144542280719238822 1 583776205219289287 1 8497538930098315 0 109179668709071998 328718058149516685 0 621831137756432300 22772277614006708 0 13800965773841589 126905279360234462 0 440859264370233628 838441587128579459 1 258298434429008492 0 162520093455111005 133777636426254860 0 93962203754573885 160949531313795856 0 893525747744706116 525279954846022611 1 321943609193241290 1 800903055055522386 0 419915507106106792 934503292158266649 0 490439577275864332 248906018914444337 0 163943236018568078 548372756380674524 1 508219844371951414 1 433067658625842996 0 452755143876561963 499379702729811988 0 247091493822850582 525908103171255203 1 116736821431999474 0 658047456497340783 619067966184910617 0 118125709680570255 502376893562882964 1 721457759998690881 1 648904393294195161 0 433588176136108700 11284915435448749 0 759897238939574790 512420959576300455 1 295223674189148868 0 796239262935152141 4027850413468331 0 177339804010817616 315005531694289699 0 339967551017531687 900600626975798985 1 884329787924273742 0 345772491101253618 287913151853047335 1 430227786456855087 0 407165244114743960 503401336945607002 0 390850452758166081 82436443632311019 0 91257161618849576 652274852063828630 1 971163559501118440 0 777413352712532369 619764234410319738 0 837045127672178538 637447310792553132 0 704805829091298446 350497198401122705 0 371180852786223689 719833095494704760 0 681265901428752980 391799477147537870 0 419927457748697243 353158570139754961 0 638546536638061524 49371332626766851 1 861946067976093847 1 673988254642127782 0 751471924066093687 745956807765346997 0 614303497640070215 756160266017762366 0 782950543940142950 80744806634214255 0 384636569140907374 454493836884819396 0 872570818125492917 325196415377137437 1 105676005624003326 0 618475518812658158 933589477742471247 0 589466173893011127 152917266522320648 0 995677348373035548 144918867506394409 0 526074905637600600 862616585264408619 1 439204709205773810 0 199474990187521781 485132958898777049 0 393166340015062338 370472703035248850 0 796143164607622311 96571276002247363 0 515772176157984281 386079089674026002 0 972107280735940036 921039250827064684 1 467744768849789875 0 459791477339980365 633176577961765785 0 317167553604783762 621783689200939645 1 118829296523640081 0 8191139155738514 128988210922024936 1 239333353895963169 1 416572600300983404 1 20809510212037456 0 349024982805433806 383809722291969806 1 441452728519921113 1 596773602767807443 0 124955035703511904 725868062147765632 1 221280440265099501 0 220415251458686592 305929345398412116 1 331391841596802697 0 739517225303797876 725460442417984843 1 191574330202703447 0 830693568085529251 657945400761547019 1 682274779008794635 1 201450483501888068 1 834258498466442395 1 953861000351857848 0 247551519546990884 911887563315503073 0 51242756648308936 395507670741213932 1 288543600365700613 1 111984210602585667 0 548437577827568797 355619363294310273 0 418870468997822785 720015068038870997 0 644213617499466049 378223165441422678 1 748919441746449638 1 722782345806603806 0 105557868989552696 293286119777935733 0 750136644632981001 85549895679106036 0 553913089870421001 585629600310658967 1 693230166721479499 0 758295805556403807 540290200277356273 1 47341929133273719 1 870079543629145117 1 831676581139551423 1 322325016694250750 1 846113587982295567 1 647918987729785206 0 428323288008520994 646525450246703501 1 564812400418351251 0 415209246647935538 980336662631233116 0 60858379911187366 547773626565069401 1 566981771560800364 0 925538218101112858 648551414826386250 0 898531116753312828 672835171868445087 1 752552670421162371 0 911210204447950524 782509780395512210 1 361485470394201440 0 380109243832383151 47664943726031085 1 55097093192915276 1 677779981684764492 0 634188498690943801 636880926280945632 1 728557804712363978 0 107617251531466195 660212044610194075 0 937976664510617174 177681579125830983 1 842783115595260747 1 265999836545152102 0 998876033769017541 300430034502431647 0 188469425005064215 541810866577286224 0 662204219708560694 500082370382817731 0 16074857565058107 930635337439806725 0 868658563003650178 992746585130511439 0 321528246335748203 359504253021127900 1 817075086576140934 1 504170615140103030 0 143390260434146454 686939870023416447 0 212567475574006187 739753927585995851 0 284944792529137205 428568957817174860 0 956386977418225992 529698559736525847 0 747111782829941054 904159000755055400 1 302510640973208836 1 830765840130872245 0 679048308809540658 737666847826764032 1 978944352915186508 1 968478706146975103 1 587058164651244982 1 12531088712108124 0 645724863223332710 327982832913784717 1 271768180729023471 0 740991171400638991 320331271870713176 1 192873227114950870 1 37768969409845381 0 446509116628966922 172195803576664531 1 110909726731090731 1 936531236921619072 0 551023385490047074 323477079833355433 0 151335308874587942 553341142175499652 0 214141030413040988 503207451404039570 0 465420767918781993 86709576221151074 1 520612692472304218 1 36842750372135479 1 558934520451466634 0 221474243233023158 909155381988034399 0 704668288525652545 590913419863923117 1 959918585179696465 1 995629921565925802 0 789823918215128714 552637484325172726 1 209971107450861193 1 561697476325227600 0 425279078166688071 513262919545805788 0 114137196742559887 887162184714948058 0 886943531322001925 544417243972051638 0 170250821854117383 740368970434441946 1 391443483731415852 0 721963593381830220 997905224535746544 1 395963419031621738 1 593648389168848656 1 217244898826599989 1 779259402316713476 0 919420752647713306 708848410558593309 1 20679560761228255 1 160967322803085639 0 504254455715491522 138481444434428328 0 660299790053447283 402072512924186011 1 956890380783869631 1 436184917809313164 1 31912109941624438 1 757195385863085856 1 425280935006416652 0 641514935968303229 698823963525286908 0 901238029174078722 427895734932620912 0 999119546290852179 864389931947866049 1 685895171534605436 1 624889362425770819 0 805771646738700511 434603555043431000 0 580426394050242609 214410269223221523 1 915577485877022996 1 261469524639440059 0 580577554333524874 3372608043928743 1 991242359261443495 1 401352765158872832 1 737678332178010972 0 356371074171815289 639680991643601639 0 77326119053514663 302862282292729756 1 962662988358571562 0 129113033306022744 593886715383538635 1 907947958644307305 0 727435697591346643 748165762814023860 0 26826746103060592 630813963106824190 1 213229559441937993 0 666383839935384927 330807214810224590 1 808907884856125587 0 690352440539795533 205395837939556405 0 590236509872765859 384938049551066214 1 554790022442574632 1 110949600026732744 1 698191031205405827 1 950288903077044947 1 986952092606450023 0 334681266602421498 779399206926826 1 132193484372084430 1 577707356944366622 0 357582326697770014 158912488194953812 0 855239242225879166 381223588913288736 1 425380222372693474 0 238876983678097680 358677019720396151 1 228005881716157848 0 577613616998227444 747979636611569462 0 130162455132612201 726476625000130415 0 907021878129810225 299192143141311131 1 286657737828154825 0 993377783258865154 527640157921693868 0 400161018892347869 217204039182815810 1 535337022960393192 0 632785213971648142 560970854150050750 1 123901194985312076 0 873338730675605396 776504365505366741 0 920927713854251013 62858347960851206 1 209279070849590230 1 445862167919142344 0 680134148504672827 466991945148989508 1 62102281370181893 1 728027340283209683 0 342585294311485657 835642853151407089 0 247445589505471629 713438013423843946 0 624678173542395605 448735988657598174 1 273241759171275969 0 313181519047260384 724726405126472206 1 303307623641624240 1 252078342547028604 1 915265246393604875 0 703040700037128978 882403862495760484 1 112703145751509829 1 472398215885910006 0 442422600314894017 269423403875271108 0 288173792769713440 277194924387321264 0 734868563288116644 961157764087247436 0 122584227833557041 62311056920717567 0 533121499672659354 695226539344757522 1 68466593709430910 1 400642984340980136 0 101974166184804937 778990784631760675 1 470499845997778497 1 716356295407868104 0 325717632868931826 635973254296674316 1 962767631112837511 1 577276680297703238 1 302361107630521808 0 889469902302382908 431829081985298087 1 613023126787513918 0 484206404566358620 317119915544073787 1 977352479024380948 1 928100448249479386 0 794552813751176937 804288887619892173 0 190956377511834121 886516228477200040 0 137678471314520292 916916231247366344 1 539067791023571541 0 172217653251990001 288251783015210290 0 701017701907383303 202552538784561756 1 332961317903425309 0 857787494349011446 841338607037674780 0 929487461642102079 397441811268920992 1 352801704733122 1 647883455948909164 0 262729730114980932 105337773286182367 1 298053170800207301 1 256795760966807844 0 611204871888552772 961758942032233637 0 243982727800600468 72500856165597841 1 686581252480450588 0 200610043678533706 102936635559587942 1 340825279437903188 0 227752199484355707 698666225089336617 1 124573865773336272 1 38195319351642316 1 917740631738270496 1 593201133630060324 1 811819553965094983 1 112142782435568501 0 87106179984115297 369641249032254595 0 986357528561124195 225423658631242659 0 499286714151872522 182003210806961939 0 602701442953277726 936609345240243584 1 882097014070861387 1 864009622370381525 0 994932753312699025 942725989168686038 0 56938987926810595 349822573101127520 0 696991681339792686 281189155399829408 1 918118646518389790 1 493718457787942150 0 596905523658282628 256686551215189497 0 233276814114175160 248182998249537067 0 723082851978340803 290088873829437378 0 671748017458748763 207031096842982215 1 66912968047875922 0 648762370045673280 186342190542631612 1 320990952663703130 0 139462371450991180 415865056101617579 1 268920705122151155 0 715238751589786156 392685799263665587 0 485212476721755489 176451271822959096 0 758559289918211931 38847523997347849 0 467713707299492815 911229419840829219 0 311061476965174135 736192006754599430 1 518167119611635039 1 744408513455920399 0 898557607520831538 654306586352630821 0 873073771909798204 188265925190899821 1 987168082981686689 1 146422905012115604 0 665424814838882400 190524031094597938 0 120887259656740804 122032781362765267 0 827200674608033636 456194013946726411 0 508089505164989163 115927921274948334 0 163282267506389629 949358516100798573 1 677609413837945540 1 465945988459617650 0 849140680304752407 531695114088083728 0 48198499873126378 31121479138279142 1 242240584585660257 0 322459539133647988 146943202541268695 1 969627125594755781 0 221632976806470340 466444859851881261 0 120338242791893281 782993913494778040 0 549315076482346506 822935117395738529 1 823355807231978607 0 859344478115395020 739570119501099989 0 312383153081974889 472849089423173769 0 961443884625918314 24651073650317328 0 262869992439283374 549224520279243040 0 226109840848521817 395803308152047395 0 793067394663590028 40564286578021610 0 195201174324907770 311556953100250451 0 303983631280448717 345705216516568020 0 324767027167427346 96830027826664643 1 121670145321490208 0 980107287281879547 553635283589127255 1 821767352686363938 1 864773968049676417 0 357850048138565589 449347622044924483 0 168854906834883965 423229147736131511 1 882199351390723313 0 631556345348709810 724659601988606272 1 936004232955979156 0 942147084628612585 675231220558057508 0 478220851852219265 579278422844975289 0 281049041322375233 966029684405867196 0 197733402213855673 529410292699230373 0 126220574201068059 658006686474348501 0 673465706814865820 7455000488939016 1 872792282914775769 0 926175257708259325 682308445998956908 1 491133334551933460 1 302004986523165165 0 865580726453967712 244235884459031933 0 985532440209100168 980020014263295526 0 358558728088485701 656297541395559789 0 802839295619509332 863468322866629331 0 306253225742079959 493445273332760360 0 147405347716628376 275407336742454764 0 167965162613643871 679501279736624955 1 185734589409924743 0 697277802138327154 492778211668951651 1 744201552298784388 0 531515247894303976 946362272640418739 0 453083264790918037 141173090325553865 0 861485908099709794 252745206066997331 0 238651314634187809 297361831956446062 0 801671116425133421 878564696454150014 0 289210522478191495 95220971090343165 0 779885820774205199 855838145639433571 0 345000907351947841 516662502527242961 0 506535812828049946 695052343650399298 0 310553858482031230 762574852415303235 1 562309655268886893 0 618651895033259357 175495879630171385 1 193584009029314987 1 855026778231724254 0 274973147617869386 247348087227848666 1 238831806527178014 1 733348669380816718 1 787501764081231860 1 769441172801312837 1 914537263405536228 1 447874472904895213 1 602362816795638093 1 117833700994207953 0 365139021931926471 446703367877374310 1 901870863425281665 0 992035522081294580 503062253629467555 1 317669316122981394 1 236755525090083569 1 938007526313345144 1 29229342375021062 1 4310182792332395 1 272053259279281395 0 766802886224494303 432968851762240866 0 733187936226148371 516691006612608103 0 553197723343179097 908539593497018391 1 60504663817425055 1 738803804358519355 0 255161089706325022 858171394264833316 1 679212333362346208 0 497623370289226378 808651297655703001 1 215250617793600219 1 70398912162900035 1 532778027403840437 0 756761377843419042 838410102471793592 1 988386433316331995 0 907313993489516954 991238863351281789 1 605744414583744893 1 276206842825654899 0 688560690934880910 687625779272778082 0 466300898721041363 995972271574142450 0 330511983231707733 470025524234631504 0 475955000991150770 446020232574240922 1 85845576636080816 1 513266093885889502 1 999410314313310992 0 761524914799393883 949270646269791240 1 876293663011105335 0 909569227306572243 965076785499696618 0 70862833820277882 85017018270111683 1 399708461914432643 1 870193829459156852 0 984494831919108088 720867181238502370 1 152602797821092594 1 919514839829845300 1 596198935738485406 0 225499824932644339 254464087243202003 1 274233125476172094 1 488690756893728133 1 932922842099422739 1 635069736809614378 1 800576634581575312 1 541321863750986871 0 60737963028561266 634168521110949655 1 94912221384511656 1 461684648845632012 0 514523094687985784 267790453560834357 0 329684451938407777 212075069781510447 1 248045504406084621 0 61239815512537953 359575468707507317 0 444398753157499209 269779655173194544 1 544995100088924315 0 320808525637309032 657868321836517345 1 84530183220816557 0 258602409113480984 77514648482726211 1 327064256460537936 0 689659061575539498 810913568149191381 1 636317052292452296 1 223127375498859028 0 656211437841425711 500453397314183594 1 253589193070635630 0 632203202225681349 179446119746263434 0 935480841141812442 883064985215699980 0 26176013468337708 245944839661471328 0 415396475818690805 925047764319225815 1 71229371134877909 1 509905528698471096 0 656089523545905829 793187138282097747 0 597880563718682735 262292454540427027 0 650349470113143424 816221066321240683 0 141659982466340874 252229480163078871 0 225039897461858223 270566575128346185 0 380557693245742328 182735867821783318 1 792794578550198046 1 733700075499962270 0 8174320389077931 270027196619029695 0 867630386046571792 497757351567869268 0 37581787950635979 27716796592001609 1 275780232118319301 0 888128532549636592 63558854221198215 1 479182181929757368 0 950886354850755854 285378987070491704 1 143995543307771644 0 662698762685692666 248226591472558624 0 423079879228743759 447088399769888021 0 925258250676496087 307188985449417668 1 85586028086084810 0 667059657664810915 363526447287945863 1 397680862767554350 1 81035216429745347 1 693971672747839218 1 95106482745500325 0 807944369429824366 666807103831289490 0 498699106192684360 825176246608670075 1 687265740318246519 1 284918618164386666 0 66478212009660107 620818658274499751 0 479567591339974267 870378198986713361 1 27211422543228485 1 757068053365040163 1 619000604236777147 0 948116336593860250 632265134902082009 0 949404249557219551 983739853613411994 0 452208110594119897 539313192634012083 0 166080030774729500 855267604775273269 0 814815825253208288 858498965698216759 1 701753216365644014 0 340698309163849283 60714738543812802 0 771246469581536090 966696060830674360 0 674870399057131963 752778221443265424 0 570907695290528858 829883214298547474 1 592262676483804482 0 848664396691455449 306234997937265199 1 279704828902891550 0 345461734481680637 743273232334415933 1 476939393628351807 1 138807175849879002 1 791482953772642327 1 562639431145172564 1 956947746741565329 0 931643843685052261 857030552398092333 1 234245084171779326 0 645643727844334818 114496076559778850 0 215020254594987581 156966872825098205 1 56299876655027144 0 621834529150197603 236711857325232483 0 26625188309467631 615329300094470310 1 739961277170745677 1 271772589598734310 0 788117176939669437 163823604506832089 1 205615775929312746 1 441358006229164310 0 712609600801757414 978455481408163478 1 418916637494508281 0 314138971906416551 411994215473437650 1 550157173294377879 1 445902162905135659 0 364264556546991651 667850235408048984 1 833209373763872919 0 918373152552964968 276306719966343115 0 130600994434615399 316935357837757108 0 563433579209514011 477062176095414793 1 583402646882299545 1 775428132467926056 0 394005406524633761 627924316174089017 0 47669470374125241 830148458116741253 1 583473940636277401 1 395671567577905772 0 914976079001198095 733990286091951104 1 660140736886198591 1 152677063054524175 1 975351014989280855 1 231561173282360271 1 645918110034025817 0 52821523158904738 836819817076543099 1 775186885242378039 0 726930381917923633 700304896528090310 0 756902327464924413 667856639018317881 0 192140838817849261 627994102476613387 1 167509113781876980 0 630148792706220859 36799541789047422 0 291827023821039453 239632274583883009 1 222795579142386917 1 96578877229015031 1 790536107927595948 1 775743261179074936 1 372074866657429488 0 865542917174948510 199639265907171738 1 425024414714700854 0 501608572176624612 49692307656950595 0 560803612455295941 311852340822150790 0 413036898620614230 432021393129531312 0 531007180605882577 241650079747378811 0 776107627088262982 243025131190197425 1 594846652528960754 1 581488965047977047 1 405352058674638167 1 316118716081367499 0 215069277444334330 270495866286672036 0 184231174924264845 944806532340213124 0 428934049180964263 774674378802066464 1 96517765236760754 1 347923611472482381 1 1885786939851954 1 210395831403303493 1 439276215281409493 0 42362061196754796 891254806698796969 0 421238329625162120 619074657294855992 0 300855281453219642 418685054836137189 0 184973052364912501 633053129669541407 1 927828668979985383 1 79013929378125750 0 958185511569188412 971947942290583472 1 179981677108911603 1 481990083863065217 0 524285792472543767 528677455632695420 0 899975195025297195 81054961659213325 0 614628152454989454 647722500638915409 0 172513965793223318 332321399691590765 0 656837473861399453 649495296884411838 0 554614385264328112 576248321221773724 0 757633043928169470 548091070211818205 0 586395698835489478 282537265206600332 0 648478648444348305 286862528469484986 0 829219023838984421 106732487131570238 1 346109446622438458 0 345731357917509910 118843427710154926 1 75590947346986799 0 106500519194636807 944154120627047119 1 272208104573497775 0 453751035744650303 137531444689396719 1 969903338662097830 0 829641566704498118 236101649394807425 1 188464710971785563 0 808654416978668034 680320002480962620 1 465996233974579027 0 802496893614087373 541886043329262186 0 967152956412496330 44372987065094243 0 108991277508168086 178378929000050628 0 569820907802122725 49717295181840983 1 702777808316673617 1 237880608730610288 1 640952474631595129 1 640431611550243310 0 296788178429045930 389641171640287577 0 903744076097596163 651651908599296055 1 486382574784749165 0 266779708805461902 137667651034939969 0 698432617428578280 885921984561072003 0 201178265764129339 776678883061191148 0 908554790307311687 945864635406380230 1 862966841238908281 1 116791813862321864 0 345561064464269516 249929462686745563 1 317098808112566197 1 625419335466116131 1 229673099596048789 1 735292755153866924 1 90311598912397219 1 862671728221075502 1 220613544746727064 1 976556897854972675 0 621764624747181204 209252921059257961 1 448597944927771431 1 4479454149574280 1 161917685062857103 1 316522697608976124 0 591219453847960125 924255188893506805 0 814292134301966537 992073294142005348 1 768971154235668972 1 280908272309083677 1 577720371775644285 1 593077612472772178 0 693170447498685479 726751101773680381 1 507174406637808975 1 313137998529909588 1 46050585181325142 1 167997209393172251 1 648829444950623912 0 323994832295391285 145605336333226768 0 592301863170880906 848965604834927981 0 854076705429207861 569791228682984476 1 769321011241056477 0 246499917981394293 781850550782686697 1 438249872481966452 1 382043210137891067 0 530701743272436879 137436575000399538 1 615830935053258244 1 270989815623066613 1 51773589065218980 0 126765360637478633 504480748191785844 0 657271001727299884 546520703631959731 0 305103992608520881 90993618000223137 1 27023970366812068 0 338311270975136952 258533624749787391 0 30233474595799058 27167139459711459 1 44975337391599493 1 813239540029803073 0 613556097896151428 340493267704401471 1 568403615240324353 1 708146641406668640 1 248530719072165675 0 159454566693947907 881516557780743540 1 578363655651489110 0 267116370643460683 393224711553754442 0 408232480010972348 637456055285900080 0 592378482814026929 937915671930222303 1 971020764926357360 1 931044827916443479 1 962832718970566831 0 929903053648107185 780890998461174871 0 807382143922732878 405705250478858185 0 843622856144726512 62166550296074 1 941247789407415250 1 534934288264954231 1 834802235434600038 1 625837948394935551 0 156906375462269961 70114147190227250 1 778187802074991536 1 973066011300373348 1 367869408204586437 0 657825061032921667 193224986167171269 0 101111651770669426 96389372566706492 1 743617479937086124 1 509421993279877309 1 700998575812004726 1 687076339445389680 1 568469911171639031 1 787692125764272859 0 784474979639020799 43985685101793592 0 764063730970661930 972063562053024954 0 30900728248715013 186079893246861397 0 433207450805619968 276975129605717673 1 45416889354067054 1 552510256882480674 0 143199736019608650 256452437762455827 1 237647320422259889 0 852982256259417545 504940934660002918 0 436355744317155270 113849757764788727 1 831579741873634547 1 291250208563578772 1 690994002549269141 1 986791772876483452 1 380292476220035625 0 206608154912085222 856645119294428160 0 216273169586124068 966434664364940490 1 164721768271131860 0 864820347425325508 935937588846562692 1 786024753351847528 1 803540705739079689 0 597006824892375809 433365827428674792 0 69616370601445015 997267282723217514 0 376738976165444346 161012864927555036 0 256152219177660627 188514406926461342 1 404306263354573359 1 906399942064193644 0 668129440794641904 659239078582641146 0 806357920498266742 221390570865411926 0 239853166684642680 930168752899115159 0 969769374272285701 250077088008412366 0 445912534554514766 619553954653511230 1 710227823060765931 1 497400016307292482 0 507012378016477086 595567219152428969 0 488789301816257766 50623199131362363 0 999736465240659666 171937515724630380 0 433574292780061756 5736697396157954 0 590996515996794312 929260121603412033 0 907773891105806812 266509633711499110 1 692332914480383743 0 480453762283344328 408726444427927970 0 78135865398080963 318618725552438117 0 319260437036296937 298401002757771617 1 516902845903860921 1 665161030409253939 1 363587649372417598 0 103019636653086262 72620326266817734 0 524439867762895721 12379988663026060 0 787093924262312828 372173596247070943 0 854993907180752161 336109531500262395 1 196391370418371316 1 311885015451216707 0 180877149417469243 663385716370929117 1 175316374814955888 1 513981802256307429 0 487824726106977289 317870212750232369 1 933158726208670471 0 533471730478576200 456669372636956954 0 709320382209908380 195136618862913165 1 316751621243086088 0 972677199518456134 683367917141433544 0 397934682023912078 581059214747006804 1 603432712096416404 0 487265634074172706 254827383101801081 1 440976609568459909 1 920196428019270826 1 448186017271791064 0 475269548372562354 475772775111688845 1 178749339056550475 0 920221213624858730 483864404494909676 1 544389864963956802 1 741337775645250484 0 928627080616590302 138933583409201182 0 472934112766029429 656062591528724004 1 758259162378326434 1 100394081554252845 0 411685946846317936 103737409052194418 0 146810839875945914 944737179492946939 0 373484286688904286 825276490007687427 1 945549698131409415 1 814392609390793564 0 624304738287168564 798018691397793327 0 514471837078540928 701526947856884120 1 637130651843750772 1 725035729599732336 1 342450834720165434 0 712043738963973246 597225299701403387 1 874552048735806723 0 873982192319142722 26510442910850915 1 226298970829862880 0 77511794162203190 824180343434868998 0 837750136520338630 825921483373367397 1 648930398189487888 0 808051572533939617 998014600062244388 1 82474292679443773 1 264423452233948997 1 880573736084912931 1 281858101001829111 1 909029659551404193 1 545252974590271498 1 513187173228146865 1 135546056683472783 1 200907818826152360 0 565158095831229761 213029005370266937 0 810025772049858379 389149723685093392 1 241539005205569055 1 378234120349285454 1 31454452685153118 1 588633771763515992 1 940277791527939991 1 331474774361494134 1 552069952731360666 1 885811974421135287 0 81157524906492919 886368051208754953 1 906676713244945872 0 158787576551653494 162999335489937698 0 303894117389235035 685251475526015303 0 539579289613380044 947936381113143688 1 689080364992316440 1 642510582788521846 1 164548957363827479 1 266434838365789876 1 604536214163915487 0 788344278136885162 348241651400521817 0 934067756745018806 403782865163282693 1 829904346659445944 1 351543998230323931 1 950393503626869561 0 337599137041475217 269175162364864169 0 511660578124891452 59474746866684259 1 277801143244600784 0 590493726664583017 415316342194632690 1 648615665528656062 1 217738495692741459 0 204034149129954538 957418221820069198 1 504212678762283648 1 230474229346784542 1 477854762006976163 0 381179249400448249 508369540308202060 1 587972696024184637 0 675672931842799222 980344756730754615 0 82357273678144110 430109405966109516 0 132036902674256967 667984794243711693 0 468178048664590159 556321139515039788 0 274627100036169009 546059373888987441 0 206816153122494650 426830201324753242 1 213455259673551624 1 840156283568395 0 866885545356671836 441524868809163811 1 6365914867360814 1 954502053116819324 0 468903936302466089 134346421535347834 0 83305640338820347 878444928299149408 0 811279865182848996 103816348151576442 0 317910470920765141 18402445231670534 0 673410392460477541 399951987880984351 1 148234887289265849 1 323699656592890898 0 320503181557534411 21302515989079008 0 744112875488027558 21483271593161868 0 173366752745565598 827281872220459799 1 210190046720372227 1 676206803289541382 1 850768926001814729 0 237316567790835564 641121684496248882 1 925880028314877761 0 622229977158104061 548623277984854046 1 957911190706299331 1 350044012062026063 1 699331478958581399 0 673791936447615023 733982165291982292 0 137614300471923015 4591963001149073 1 844074618830784330 0 337313254241023385 720249017314866747 0 535320607035446364 200645690724511445 1 204961315886775227 1 593370019611655026 1 348999220755817527 1 399393483534064493 1 971187736400523047 1 231703081542721964 0 991366623772049275 259582998809901199 0 404420035479175404 122389337481582284 0 562619076893370835 480136246537426432 1 971832452409249857 0 980272795677300646 230689268117117682 0 303012808256902957 976502962804639289 1 550675603500914683 0 610937869302281936 978568171642000483 0 970841411322114705 413955613804945987 0 531510128051030426 559148465359713527 1 501699605760120390 0 422172803008073333 936962275192250994 0 945474734475225427 158524479639269303 1 553902487051447486 0 102606881313599939 294397403598541524 0 305852053709330040 624842857382643394 1 194539849295106442 1 235220124284181824 0 31649868061304781 91342967109062332 0 398296007573604442 458743594322048792 1 729778634362328999 1 720181134472175635 1 71721797107238426 1 126008397716954660 0 118338098760703657 839697442862146323 1 947383258248022998 0 579860615254929850 140256926421928882 0 922768981504525237 482203948615191086 1 162021805769691020 0 449323692986885390 852672877044514684 0 664088253451499758 998974680886876680 0 6387149640352506 975869954455556840 1 504107817766669381 0 27250597383648243 802635265153980391 1 339838775000910505 1 141289282000020252 0 47282575930033253 974084930157211581 0 782376597171461661 909855875172815605 0 800279579877607388 319636621527477842 1 119055083700794333 1 778382469684104882 0 753868848568983243 403973135175265298 1 71225038500913667 0 145028212982910117 169186139096067738 1 136709730568556049 1 648323110224245623 1 3693208060949027 0 179314819440694692 606185117307014067 1 160688896305602619 1 48502787346056688 0 730304382764126679 84361265207203846 1 180356432979339343 1 463419084553527504 0 792214870101755421 606502529801515387 0 896707334739951092 515749899968572635 0 654646357406846506 881370679554071889 0 777641160784260958 123075545120596238 1 612205753356452100 0 365895762854772207 13373113577449444 1 139583449577294153 1 205114409110574381 1 51846180841926418 0 320973637021470534 371499883064711224 0 123992370899507328 172255829699340267 0 992917906511519956 996132760210486884 1 36000842466247188 1 919292608933716276 0 353646008306111420 618575903169954266 1 39175483810966363 0 923877228774783013 298126679882641404 1 274554791729440735 1 384571204911941360 0 589996461813934135 634221723377005776 0 64114851424617244 247488442882959325 1 70950259250052713 0 264166434140464285 6213634802535840 1 968179795396079346 0 841549780389191300 461515013178282040 1 482092786091049603 0 58277836158965657 547875487469871962 1 922218428133635538 0 795749880816490332 757142041199193039 1 452687433756514329 1 774761876451121654 0 368292840336827543 628690851840982373 0 1911021952590790 658840953786874443 0 519824818353308548 433356489694630133 0 583768908090180231 16545345658052711 0 427273573241053135 761300942212046770 0 753334699105981925 465267968195916555 0 767592294587738469 843203245910106091 0 217894875884984002 319617123836048641 0 893669708876611113 94252743039475389 0 588418927629537230 941097267283789374 1 682019574869824220 1 618051077268319487 0 526711913087441794 594095227596420226 1 101936648351866009 1 776588614206336989 0 135918026466195941 44544563388635638 0 802026042338298638 571352071097934320 0 124554302520689546 514261898738002859 0 211209314385814637 355808457842582967 1 337533319625910967 1 1927947365738119 1 449296602351655643 0 544998294184953169 761904433256043278 1 537981511911321889 1 160410756732987406 1 468621548304144960 0 169891903846656598 806409532918833222 1 356718939261586813 0 279200786448067292 880142607893535298 0 88712773461325805 97127786147375585 0 944256202033034757 658015671347283758 0 501706585365158262 824928178614369856 1 158612495154435581 1 839735704602408252 1 308184146096458822 1 851655756105262900 1 444018248866100346 0 885755176159425700 677063754375737891 0 982035304803603140 698225321549768986 0 824370613979887003 501663212937147547 1 417356660962748640 0 587984233230083832 141521997572822666 0 66211420133610306 295328289962907247 0 236560186705831683 918983941881924231 0 485171750507741044 248492535915274403 1 316009797173288141 0 498640294971015406 616812902796988119 0 356587952606009441 741883975978694601 0 433005412012526675 936081820250473607 0 21101368745053674 168735658979303932 0 509431114953294802 305908693019518903 0 256021179247605705 646652576142574093 0 482174961395877883 296517199506977585 0 186702841101547157 305742707535676485 1 580934222237197731 0 575991060024369045 780837292484058888 0 535651564171427007 406051391462703087 1 89314074030071287 0 741608590667770164 121727370638031425 0 371247130633229558 799858247546810765 1 560688413853236089 1 37625303259495737 0 306341131502393970 826864128488385706 0 647436075757536326 455374182135223931 0 993717933891821857 476786782861547417 1 248283128475226496 0 239083433030682225 742331090572461320 0 793830813253513331 335087069055828172 1 286921877213122149 1 126795462283478523 1 915168057923858606 1 273121820753063775 0 324055980163557915 777495909876508476 0 914903265877088422 8019287436633995 1 74451688196463841 0 251446655095840019 837009831342888425 1 972208372877068463 1 287154261704852093 1 750660289345080266 1 240681667413935933 1 122060538587837118 1 447646292396396713 1 587771208718314771 0 170838850934026295 58287892636157845 1 815041684035080366 0 29740288897502261 417715975071228801 0 514672887183517310 542942434624490861 1 923572286867112304 0 248652187361969959 97933866043573571 0 984483676661401685 24191113354481292 1 396158576935786937 1 685442441025128599 1 408908653790122920 1 193978175456106442 1 776931667623345175 0 864599897499475244 506088210396517397 0 906445474662704984 844440633701439423 1 780995298908374996 1 11368538925830475 0 221377138399679380 943133145970730413 1 793399013507086350 0 715429194565846535 301005194072453671 1 694244268611851750 0 210325466206041016 991408507306814820 0 715102395450429068 712301421280382823 1 694749931920254807 1 728366574635172684 0 995194766494629493 971010598758209296 1 778566177526360129 1 346016484888941384 0 244151890518085892 852450329472085672 1 657199658887223841 1 386938352758495326 0 776865456069366906 482392836701288615 0 90720471996329799 869907087990678307 0 910387457527674168 283082409410663140 1 78417720605398100 0 716906204001924835 870201852707969823 0 500753883294857857 522300383875369917 1 850929909460657539 1 990349337575162550 1 800266054809400127 1 407095860108300271 1 109141975630948443 1 740061187406292903 1 357514275678306356 1 615517986056522103 0 290437989655243412 384861085225208956 1 95170446785664440 1 806608449668984801 0 533842625906731470 916323563053885837 0 543732418520629936 436522197563128546 1 829570566194416317 0 908626113500422982 992303481471223336 1 495102054018397016 1 466252868196086978 0 562459382400084853 41981863677250107 1 346584418636279030 1 811192172910774658 0 313995558715582579 175540538703141895 0 370472572684992816 17864752881697298 1 68053958139874700 0 506012501538558564 23807266706646448 1 992446909301087496 0 711216011580922116 695808827297021978 0 678503857604524226 407747583850355023 1 124196439601302040 0 995896594456129452 261542185101348903 1 320950576630879678 0 69184040270797853 443442126641999816 0 666153406189112231 685446856384779122 0 118260172548481690 27722470116103040 1 560467157850339221 1 540528146932167327 1 676704343959428475 0 927333499825806185 691506048787118498 0 233086460246330877 772448419142136362 0 836889725589866577 858843437588612426 0 431581555873122934 578194099660476367 0 860074902092369301 886445379179504720 0 154318345568939333 375657015293278885 0 429715296648953643 207870146482215888 1 500860492808761474 1 169104402093800232 1 303742666820527245 1 315782970059643776 1 100550455071975938 0 107972212639618572 924033159309626337 1 254346619582977704 1 796386027150888694 1 639020402830432659 1 865361417970761682 1 513485089777824175 1 108404225195169632 1 738775951015607077 0 132822097312254803 882265538228083971 1 305228807072450031 1 579743802977158375 0 700684724510683168 819403513178025665 1 734500601902169468 0 70858214624875117 710604528721679911 0 218949460218202954 408687282611613267 0 780450636518177174 395545005880878624 1 676915147972858285 1 336499657224422870 0 460666916409098716 584627797222700878 0 187167931127151685 84572035019718973 0 421608682708714229 851344677268171898 1 507569830091442228 0 57447129033411131 749439209645632521 0 108007952343110325 434271319153042514 1 392505205242337029 0 969658724706172032 802431294322019033 1 201864092509682138 0 876389850582520301 667083030500635169 1 288910702032807288 0 389221661039863026 505313162428601863 1 441135862096164103 0 914106502893414491 440052908152742056 0 523726550839853278 896862484836417327 1 20629456257901344 1 920099673092113303 0 985425187685614403 531197514169281866 0 453766464294725307 651304395219168238 0 561466787929336091 225215655429370309 1 635524602677535579 0 991093021803714681 357911743843680666 0 249046946149237569 21715959152461013 1 159889682670833069 0 526698310639409153 719064289950089969 0 158268532940649369 28233740300766427 1 611743585393615766 1 333166472718662843 1 338948421179145751 1 34222644791857626 0 811469776900076926 190884713659509369 0 683320493447631927 771529738819295904 1 449064117230769036 0 449998764830076259 527556732755348903 1 728898727814866588 1 357448899292202770 0 742480848686280768 536092506492669547 0 938760791660142168 485314719437864857 0 366121191588815429 209708232004377691 0 438644616444718529 918466889329826041 1 516491378548593839 1 349919911372668539 1 237870570510181762 0 56255015815997504 824075979824249430 0 638849168998142204 505726175114047292 0 731593178425555968 873177316532171505 0 920721161556147776 992383500332057436 1 410498547813646249 0 531327170059561997 12725080168685723 0 629293811215414594 637994136681368340 0 272716732535008619 314044859800776181 1 785992437791880200 0 135748444259123047 621335627797476711 1 261016034376383358 0 103306405397900670 838940315766886357 0 300572925924606060 322060985514003823 1 290169860076051103 0 518836389790316664 871706732322545865 0 176420521702522776 392628700660278701 1 39126927904747367 1 873592105338561689 1 161327789676465283 1 496675803409989419 1 307103580887712907 1 868957191715903030 1 602115062991070537 1 776766531914663389 1 535814631265691552 1 893251558402202790 0 708205487974628733 525890989216252276 1 305065383350782655 0 39455196137764246 544335999278803539 0 817109370831235274 317719924487327648 1 210226385924989595 1 391183123687264090 1 387924861965275630 0 845528844096333170 15176902110964665 1 871134163686385241 0 715313046466126539 728748907856733263 0 97513730600189408 635995714832050219 0 963423438687482547 73105303581492141 1 566664291194782475 0 113982096989080409 107754999004451016 1 458156893288699554 0 521058282379963946 114115691515218386 0 387901178753399487 599748119660502366 0 278659659222510286 892961661853123002 0 136204525258641241 555644979518644512 0 253584603329451569 888096172663918219 1 443331365722767083 1 624386452303781189 0 217099508173126779 883052550931533036 0 813878106467244895 64929111024442693 1 790818736865292368 1 483952693920407095 0 22000569168710215 166489991299561895 0 347853349310332359 820198809521716866 1 306714079059066966 1 601370984206636670 1 249479560466998484 0 588924108707557915 591854050041394165 0 632212392280757417 974753257354210371 0 166887816511906330 392811098914594049 0 872419269176336959 431406405868736750 0 432894812423930419 253314716269636997 0 64694627263197029 260074033264622164 0 824328272558642777 709283149427093359 1 261200712931905960 1 57223095403870813 0 317018321106832640 978027923429738161 0 518766170280263161 742933570280142695 1 81921320359237477 1 640852115866944563 0 242415873508630488 144781211871690986 1 864007287473579030 1 202256210853512657 1 299280483237869996 0 896274062281846025 828620375798541703 0 780765988531637987 188425298609876632 0 139426287610192733 305502718216721414 0 675232339048188072 661606878021207622 0 233997388112204382 508172490278965002 0 769560254673743315 460694704304349866 1 841884148904933289 1 803598713437142132 1 603086453135279569 1 460133009584972996 0 599521853875490141 707063105599451727 1 852921643544245140 1 335556390440626534 1 331461204571610549 1 276751211840454870 1 135133699806634943 1 893710896034727067 0 911628953578879870 852610081079178970 0 442661584524188489 111516556976312702 1 179659963090381323 1 205496750523815774 1 524398400697935086 1 100529428551260292 1 277261053140051203 0 135422268845313024 193924146452862226 1 578120794096733002 0 299072811039620747 543630893749042661 0 728473416277314666 802132182225731673 1 506101153561953447 0 859693519457409267 836568907205459430 1 916552901568414498 0 293738798834757423 280415819098553589 1 514776415176950588 0 428527437937620948 629152388785095283 0 53270128188770545 112994385141785065 0 547263512301299283 94573222107349019 0 58748087499541354 428717770825749383 0 781411278273356230 546992058498665554 0 254110400847929211 863590491446098091 0 282236248860852717 503665345090923848 0 219824616014589621 518090812440661753 0 69847088705987041 715311806434850768 1 541512785921145086 1 848231912958275281 0 882582892523930133 332552705189145629 0 251048561440639390 590719684200912098 0 86496210026038825 51124557098298737 0 174160389859077629 897065836809213764 1 238120039361860307 0 661988276805593405 173630715975274983 1 477694155316975618 1 571788363867559183 0 593516514834360624 602116693410971926 1 343251306676388617 0 58596843383547771 120783219468947123 1 340635893725728219 0 734108692343104789 660652622967145534 1 262649044591565064 0 364586116634929868 584994230327368891 0 723216717254263696 435533334456870107 1 73639797581196438 1 415027584372256558 1 731016323126144323 0 332185561034952402 957951338975909238 1 685008661009211792 1 508754307338303322 1 947525280375683646 0 679994010144574092 593905525938347370 0 328413767674604771 384027907286160314 0 946398071670282365 596037945078271348 0 972032078115150820 288324381776343906 1 216607731758036746 1 61943761981057068 1 167051509636550844 1 735543944916857969 0 745698265078393577 377931491478526312 0 743229089454555303 493262537418698804 0 504648516575242643 470654774868978762 1 380166994290558476 1 899132191979508626 0 968616544045260326 627613516646923357 1 720607405684558126 0 537645983127120201 73156461166476902 0 853056501825126234 354237792333834191 0 136740857369909483 753170220821849477 0 581329512727619881 55780203708133256 1 744333695003827555 1 221237985054113402 1 675770882310213958 0 256515701341777039 593148366116441518 1 162615332781571733 1 907880042979426201 0 756911708785878062 278143152877188808 1 312351828799882033 1 116236019850311681 1 431849821015986774 1 481408226896750492 0 312820806650313943 779023960986115671 1 853364313057579232 0 91401393698559900 657379902798080760 0 228750192904329392 490858632972526451 1 723500458370675814 0 186487328193538659 118747927204251977 1 629035899451654321 0 801714972394213011 35113935667794423 0 803148498065363630 254170080847346083 1 227716026899058440 0 563656804708170919 237783477985580915 0 162785647695678330 191409838052185893 0 154580802884976626 816395381746850265 0 748817717408531316 132450447506229929 1 156972211950544171 1 347773740117983191 1 359716528398758989 0 171172508163978180 772739277986362333 0 418285864798249652 563373321509863995 1 774773675525837333 1 994963760345995688 1 728850803676686538 0 688374057606070923 638743787333227902 0 593588188512900421 308241340224015255 1 66691217970674155 1 501227576393721692 1 112464968194650347 0 479850090859628294 377656117307702292 0 937406058083678535 116629710575146581 1 147687111310989643 0 32846209579608013 37795496506759889 1 585305785452331679 0 140968635418110751 472493159200526768 1 991549789583369770 1 381207584931425996 1 434622362801865643 1 885859246840210098 1 723492083855123590 1 483344209805498830 1 218019589886000825 0 392797752283633960 649412882727460166 1 234153573995824215 1 924233804431127348 0 321493658143671291 619410736048606957 0 277415692852730803 854777874979286664 1 578968030004477773 1 795001569714995629 0 5087871740651206 697490361713440533 1 517387659033276300 1 999726319613951058 1 396363786459920920 0 137014231395478817 135906426685097185 1 972354515785112455 0 553013995912538552 500931982361171585 0 172799016281902132 885946309254975801 0 621710981529071404 16942940067037086 0 282532220943442602 226776521796442698 0 539274587853249281 99580764673517506 1 584157832000980705 0 993501444329260829 704196967411412559 0 401982312829208133 276449604884317916 1 988547518621169495 0 46323694522900206 399544029027744361 1 138369269156890803 1 886447573589083962 0 246699791605029043 679188627549182365 1 279837019292827405 0 700778910253738524 915391577601310766 1 899763528354222097 1 236619865840688381 0 113561840089413138 240378138059783361 0 199851969222634509 463752724233916453 0 624047754623594202 242614960114427769 0 540483818867576981 915783032647057174 1 172363765278974897 0 533315265748456593 954519957431378317 0 84534432632080203 871754064330709459 0 754319232796533344 805722108304220510 1 43304989501513756 0 107543945782344050 50186892156122936 1 501615122322284281 0 624308944423124410 387166699589548892 1 774914978406886131 0 977474922381980850 176434328691075156 1 445524383516167193 0 31179677117159002 473672412241511778 0 940622819598245821 563800427734132368 1 365566719651248631 0 624700660657801961 74747792935913424 0 276510453610386769 840260858814619429 1 387641058177870192 1 821373731832253333 0 782394342427598431 411679605067179465 0 695590943259492816 308327801499863301 1 809691767143823021 0 774049184725724907 436110530855242205 1 416027386164982723 0 941716638869798710 39643769206233517 1 85772851194246044 1 235007282471206809 1 981780526287845583 0 194669432149567424 488583491242076052 0 976798424195197600 534120404340041201 1 47854149406947080 1 194414939130635711 0 989185722561007146 829213857656572749 0 876008703548686366 362503177775524794 0 43792386881227663 879674063621211663 0 693452394895438141 580312719201888220 0 92300945924824574 898951013536477559 0 534961989479920240 767949413966817031 1 325791740319404230 0 946743693063722674 747187632948543618 1 312073957501347774 0 923541318434941894 962170261523714225 1 967969584337729970 1 376841856033563417 1 859611608872548765 0 833762724867936474 988807780633732920 1 154593154188146596 0 797448621815317197 394748439672681659 0 44996676165272750 384383936752308613 0 364442514604092855 11317375126729163 1 955217056758218301 0 695319445099665481 335038673111899894 1 807114821777206581 0 897305735872580163 260644077992594164 0 569820368323668505 406928051931258912 0 926651068397252286 862716139810739674 1 871621814135348793 0 53165148406905826 489150144344166323 1 767501940261021815 1 57647539271973583 0 290590652185661715 681669480736625847 1 825463464789855248 1 388572796278228549 0 474689698287947221 959190315162189824 1 385265428296111620 0 795488494638201793 679589019296443655 1 417345016604419403 0 185165232628135054 462791960233892589 0 143588506246936029 858895002916198156 1 942692548591892055 1 782987168375703628 1 439511417447522436 1 781706798750049156 0 34931467894145481 740354034562960795 0 963247078036203700 368732277583947164 0 259340079831587168 621886166599844106 0 199923699457550631 173823061768526609 1 286582095446386552 0 602283050385677103 387576991821218910 1 819484906102180693 1 652246469703306868 1 488151598184866050 0 200174194257963214 233028968159279474 1 151541193952332002 1 934582350137468901 1 420482347188984735 0 742799925904140971 482852695985275041 0 706035037272708281 760717001354308318 1 907638676204746973 0 764789436888511635 651006541683790093 0 378037798678299774 512420825099309350 0 121546338165815981 887444419561999659 0 547304211456905960 251785918268187264 0 962487102430342601 280664023474139667 0 424755300237088091 654782853157083088 0 437311725905136346 248444696017748227 0 518320270079344556 921210472011705720 1 714032974704908693 0 690543058334132577 7052222986752866 0 880047737077353540 116937692062572078 0 612483904766323747 972046017141823547 1 393485449386681749 1 744006880618084804 1 558863234876490427 0 92397294359406523 755321387101160369 1 756695197437090258 1 882200226948577373 0 638934822917030674 526355654366010234 1 451205438575670010 0 702572068882293937 587244487152159273 1 69493275556852863 0 577512255862237917 798591421847464644 0 497720839345124639 391840511406381751 0 704076490064816614 814865246673137525 0 50913539262166159 805432346433831375 1 995279448482997058 0 698449986310799032 327791150386917060 1 277227189483432154 1 79084923329401827 1 359059607804636563 0 203205199471289175 432714883413262073 0 929795565989186721 565687804221336281 0 679463006085555422 279430138682456006 0 13241455890554613 223464498220376597 1 868487057523500854 0 283309779673777107 745157389661173911 1 413582681484014964 0 119842622657903878 97695806709242317 0 98551829734326621 266727697824308296 0 282934704397883730 459173325571443326 0 853265504963554504 370526687565452750 0 600327231772206927 815580033691118907 0 981823783415331464 212038414135688955 0 80480901775656413 855882718081825174 0 177198494797017270 582150575350842611 0 114087234377634106 906895410977869878 0 431345931763725911 655212079853352874 1 787146965021440290 0 681198351484608137 151235812801600761 0 402501593699137895 351917545038050436 0 752954398561719240 833059167877996074 0 523393097660988124 479295700146666514 0 872184184647412674 866216290675300803 1 883681200512618309 1 155463241303951275 1 574988630066287334 1 777021266575636775 1 143417759981778680 1 424227088532162923 0 644174359237553325 391414990097839767 1 912868052101003825 1 181822112117454201 1 682460656714209053 0 362797305323474898 401465198759255166 1 164270942279242401 1 602462107078348559 0 884972333285991334 413631659245109266 1 603934267789416643 0 966350345123607289 508832414356788937 0 113006529987182337 48751096195885658 0 961692058022624480 279444398095638208 0 116987727673372718 718555405757990454 1 604041317498024871 1 994338835079514705 0 849493294899944201 544027288445181615 0 303181341014420183 48818766226029754 0 507226829339634556 566043252827484553 1 313191643925298879 0 41329358442368475 721856774832905398 0 69429585186355470 789909438189778342 0 15468115118962112 678733663955366521 0 972860906655986176 926873409973143573 0 505525916303751087 201143922806664783 0 110854212388661931 527347255223321644 0 882144171975140462 203992121284521077 1 624346392178975456 0 28733723823232810 206803963037865190 1 250179525371031221 1 583481290738996590 0 703093915735204123 829853501853809583 1 745038463628608792 0 316674541037509130 521941763702755645 0 54513310696821176 946870911241645846 0 978722268774373438 980386646066321480 1 981861382102055336 1 163596906838673530 1 432735488651909216 1 346563842860049768 1 126274514775590042 0 52060628002960684 471969261263286197 0 944271196077472402 864891582127693429 1 57995617492976266 0 52269751001069641 846479989729906379 0 608815590810837614 335202856038608897 1 213865083236194514 1 29538410113026337 0 345186105878612572 920736450252577194 1 309266519307138679 1 907993998131399667 0 613233730420859755 239851385364839626 0 512738343832553434 133145687526613648 0 423385296813231314 998001806895513032 1 981274041528036750 0 429782747059367190 106005958869945857 1 593324664505460599 0 826666393805882081 913741648108915571 1 532514249153947546 1 9705493859091042 1 948889581482956521 0 484076059420587953 389559991154696084 0 11177792800757097 486497013415657980 1 850580256944762438 0 186224427095424577 823908062580662185 0 767851492613808513 815890253141278416 1 21164154197471024 0 52444930730659700 230087428850977439 1 994923941732703323 1 409461286053830837 1 610088830410821095 0 572189840401138285 810343561600751295 1 156647394864826688 0 398351081181362367 471115134697617630 1 395716255595213361 0 810199838847511796 753916785993475823 0 426755677584842244 413618976911078435 0 841459830454980624 765542427406360626 0 670964297830013779 667069965793520301 0 718265335688275341 895412946209484974 0 619257383970524113 141174530021492020 0 49288994864675452 596981387255974637 1 896944043491511352 0 999942615473597212 920407587029972367 1 39175483810966363 1 362218595055367542 0 822018646789291337 376279965621544325 1 872029823160028611 0 942287204168864055 236104500197207697 0 820618760442707043 685894615877833180 1 505496297067194082 1 403379501323088839 0 100575145727539344 386738620692797236 0 624342010930706635 442383434402897748 1 108537343011452249 0 886157014208454489 343414172160053000 1 226760133652648313 0 975173861526898527 706588195603141266 0 518784880084171792 668845565629586302 0 383345424047504198 61915681981142365 1 526294919144329083 1 523905375082365476 0 983747166216742845 472366144755000836 1 192456566546391131 0 826224143962306027 77122321037338483 0 265338048171287321 2138033840803722 1 699732363693735632 1 851980315350094432 1 749303891546948088 0 664288445787879115 237720280142596008 1 273343248567165545 0 352293827172643244 210005567331807330 1 570803756125770264 0 389552891412669491 884966860453754990 1 567514794983904878 0 949497534549315779 670448968941195627 1 298085044094869861 0 715066473989118802 160351863739032998 1 998031656779857705 0 180147471198455684 954099274031287241 0 521599228785902844 823459483198682035 0 795741775656782405 136821318763582946 0 943636644006788246 630080566567188089 1 942656224715675171 0 422450411084340228 878176799923111158 1 159884378811065266 1 764176779331194502 0 542306793370467021 248482533667860417 1 207536206015608510 1 376851107680788216 1 226703182127937893 1 614703149304372340 0 438915056946726588 571072237455639636 0 66662916741217754 71190017509265362 0 317432483473215360 922073455902783308 1 14907546282944287 0 841747439996959836 922991541381980163 0 673748954751355304 681795006030042775 1 313322807999303577 0 479400758481144527 457589874104358890 0 411002947217649789 603452555061722866 0 663383550691158310 148071596649885418 1 846861594973752518 1 904203871950126283 0 948258564118594019 602485148611270535 1 465340643086472808 0 706536371760493937 186120668260006564 1 989012368339339485 1 856172106462381026 0 88635755618882837 574011999450553421 1 604928503389600330 0 125572756453779457 312193623928444696 0 972229123119518537 277237141701561187 1 462670324133165785 0 539369729893421156 378955926388994445 0 500510457821267774 685661223172250312 1 571284299144007513 0 936229323639676755 530317272493252069 0 432172807910860038 752844453374284444 0 137588211388835587 437351376812242189 1 328915975988583898 0 93451241137441554 468084699093601836 1 537209561051254937 0 952673877092153529 96722067530661746 0 283897844809977683 283134636276358546 0 877605178030123547 381532425812016580 1 231688033740831931 0 496047050188780692 958623308247901718 0 665072725769547135 837832307014867606 0 62102281370181893 778529140548622066 1 358811471679641479 1 685201426814975492 0 108901706574660026 306870879691512775 1 182095199275275254 0 926596473750481832 975317193597700043 1 217122229664982872 0 384413706993254818 175590108272975563 0 1887297611383601 169102612532515116 0 414790934248894648 902398518766091992 1 343694079816121469 0 94100221811440323 967702073617856688 1 905566855638426973 1 753781536241970512 1 571638283471685149 1 112123315161401530 0 464677983296123968 288004598066067576 0 608480571558667812 2261567276558624 0 808187296084395409 618383251632210339 1 392550587635074159 0 840439065934385091 466909029136981858 1 866922538842679979 0 62915407957268183 454115708679263739 0 623188639058961265 953762721040757869 0 173690471437711350 226351209421451405 1 169715633192657351 0 286446316845348636 561888334139159630 0 369272224197613276 409428735825258069 1 736919485932290528 0 940753764117902504 952390507717831842 0 173256061512488203 713220979223784354 0 763529067972990514 184490140958751749 1 438462068677999017 0 152618418570602033 211070317801414602 0 200022353121191710 682494358710528164 1 428781259634216405 1 749501249949657243 0 477481934701467077 301970342306661987 1 702268995315376011 0 734923624626550315 703421978389326734 1 472286699026328899 1 738808723635067649 0 548095608912541962 842353261325092831 0 897448982911593360 917590834322794674 0 896573527217405817 19660396874657415 0 51079602739070157 348438790695721193 1 164886985835505055 0 516269797190430533 153098747861401233 1 934251849359193195 0 927894183813364554 473370330382223155 0 516360643402009100 893924377940833745 0 4145430670428447 941883766022863139 1 252662391458228060 1 264311410705029231 1 570889880038160366 0 988794683656194324 497780373863031830 0 583836154386296118 504540693434879953 1 657911520644734359 1 496861881553035959 0 31850687225800964 424024708170063264 1 789393561590503225 1 297027703458957043 0 265843031005775801 358729659352565917 0 343436493307037070 98840980424678667 1 586878565463186090 1 415601640887260502 0 888477656545008118 420536859087268640 1 851398828446937778 1 961258547472785753 0 472574451212901381 879098309759319819 0 41426616495893714 938574872288273793 1 801377449036496106 1 21552398252209878 1 393311084015270574 0 479649953679534835 556745910582922169 1 458933392165921245 1 684350374780245046 0 754795714807163096 689814836921471402 1 476242599069987073 0 936545821197259737 222428222000598362 0 757232389948818705 809197232586634865 1 775419995279385642 1 767287663385087913 1 63244745166517315 0 417112243757453051 240176223292955124 1 216167550234282248 0 88093207178053938 804579508988861323 0 757756519798946669 796004582875614152 1 444155842830694765 0 286859151871589307 765159961097187583 1 769353818953185351 1 214344904320075208 1 238451759757230785 0 443604056076326284 82701204100870204 0 874992134620050532 844371268970706489 1 847455059844239265 0 599043618437111085 327859396695516814 1 317097540135774180 1 274885756178565702 1 430272716784027351 0 649539846414606323 541201328561741056 0 643684846928104491 643786176501045199 0 156744416455450484 210720885540246564 0 299284141400921349 952909237309333638 1 132941144876851128 1 536482977214744086 0 681790522743036952 12212678997423063 0 160982929493830792 592785895833151967 0 389051946621990217 485924441950540796 1 387838744906072400 0 657965792113610973 823035462431896606 0 110483099284263874 771218126583368693 0 941404201639902780 780175470786751256 0 207017184146026377 223361743724567119 1 400781681346049787 1 259198720428244821 0 788471196567234174 621245076194987600 0 706692558782216544 147691329638181865 0 610782544676273646 644214670200659607 0 779514540847892716 297510067146735539 1 49977938528222187 1 915003249617967929 0 392167291344626016 672822422778316966 1 239265120574789548 1 218870424442428721 0 339958102207968815 145424748455321360 0 867090886378790055 315445238207875969 0 958208874376947525 350799034561488900 0 224568124059089860 286167599642544587 0 977219809822443592 507758984115269442 1 51242756648308936 1 348351357537448046 1 639063483824593887 1 989622323173747285 0 410173121315178067 752681743162793424 1 58133881582724054 1 513030631455574166 1 840829419156598205 0 53765851240008571 114095666344050934 1 584654846395478089 1 603287615135178767 1 886694728415409248 0 313505019697751753 89317516602199406 1 285856264315745297 1 963854812624584236 1 718949828110174150 1 227752199484355707 0 10560083021098502 341836319754196590 1 895746172324504032 0 515160083457523122 809469299877451507 1 606601202118196956 0 433579890433686396 657783632015725502 1 260721715875704027 1 184069539508023783 0 596367303252206191 201871477327375193 1 799679749260922569 1 490328295038730959 1 875360653693748853 0 953468633836277115 814763413947328021 1 422474362200601473 1 192106773738550514 0 586030354038676612 681655501867216872 0 951711799542026045 980600073044499183 0 676925950365059557 16950828571253384 1 441822987432777741 1 683931993971985711 0 389468000815085095 399390282008036798 0 483939927553240365 67646749888147603 0 443096389995572213 389635501482268627 1 365686489290880059 1 383604467214522486 1 180634487808817389 1 191427515038218612 1 28052595703955655 1 300014536000736818 0 961679795570690675 649809851893270890 0 467410834591299025 330868610525732946 0 853740730641901384 972704313168134899 1 189748278151686843 1 398499033197543412 0 160277978307422641 268702791462838798 0 689260317032540049 684211124211541983 1 676433235288367563 1 763849818242623157 0 188712638281624302 818664126916892121 0 557966126945103130 250143790454789869 1 480599896903610699 0 722204616840931318 879369702240211755 1 305843022344799405 1 402661077245270118 0 7266667166073597 407520072803070275 1 323855108677957585 1 477857452004654326 1 91525840065576532 0 732579699096162227 382838385317406636 0 798483807967336622 926222719315794854 1 57629985194282866 1 298295067741520842 1 532113109266627943 1 532914598386300864 1 749990998860671446 1 224780505031009755 0 971316463759678299 411490441195249038 0 685349514277119844 83803330012102299 0 862671728221075502 506348052293249806 0 698759362274240506 257384081492960705 0 27750512606149965 968974758021874944 1 479033344290827781 0 933929945124774953 196859079628204222 0 225050047201697956 622329472496321338 0 93126952621586799 134381087881143591 1 386545862354687744 1 564138269766537217 1 311348551773091811 0 503304467517292198 893980224692323731 1 465835385690348577 1 172382280208441852 0 802510625204793287 206082905695544316 0 113376518959447432 821015738221598087 0 573512593757308563 768265127311903932 0 13169371887574385 900841874995767350 1 662507923342167221 0 388039592766757823 613222574165650845 0 592855041296006743 967985019903256864 0 888777486000616077 668605036210205973 0 618883942221978864 985807806508533169 0 644232538791621354 931868708601715912 0 229108035379336634 664073268510219417 1 713953383286540431 0 225946976831993915 248206643393135883 0 656242668481502503 797113674154236232 0 616735583031186512 411986658516261190 0 11209827749243060 283427447851497993 1 912625600673414129 0 3305004047119448 544834489538577319 1 5180538322873423 1 704034942656112185 1 863707283781093958 0 969778227732619684 437923003992749326 0 44045623009027727 586146247691775461 1 471385556524390007 1 943040087624013563 1 131160982877028195 0 765641464221922669 924061564267536496 1 578158159705506872 1 693301763962766169 0 809817784586920597 109596003731856307 1 505467057371953606 1 23496827321998432 0 508569357771390617 812208706605258588 0 909162754448208153 974359532692308772 0 203230699474851678 538168348202572754 0 411870542896056778 847326722248420705 0 361116393723280989 730025640064826926 1 204756405911873928 0 693135154258816933 134107790949056786 1 934254644423540282 0 259429452378262130 2570025464219918 0 674652414238890720 245109071034675049 0 100529428551260292 122435326401149354 1 849952701894510340 0 945446548134078085 918920665644420929 1 422605763318533553 0 294084204746227704 719535010404687975 1 563315881149576614 0 13733497282899739 275754543319112217 1 390627892766215392 1 716339836591233016 0 116670539496647196 330358391073632773 0 546240665259860385 729576528102220087 0 198030452913134162 998866191656707048 1 91768311630225007 1 217537558122133593 1 528560380158658630 0 790578124486422228 115152903988220208 1 264908167322403722 1 657929265769938295 0 150288050662746192 479626085575045756 1 473242271247125240 1 118005727770645443 0 293885513978073998 725182894705776050 0 898403697454687302 554759735630222634 0 121968140429545700 237786156721168268 1 645643727844334818 0 928409987943678204 471583636124664254 1 122260644077813378 1 945327370974780084 0 168101499121792449 328784316638851751 0 538174784100445485 595804232947848725 1 804901171127469859 1 432128357522626855 0 190208135433261049 932730564371699175 1 349137126429514715 1 309020989173577523 0 645943197090619489 243870181057625979 1 748097078331843422 1 123602199428946961 1 309171768281439571 1 120465724163141728 0 421080845872421945 885935281210682433 1 753675592881349815 1 177228241249638902 0 54367067152787179 544390648473346499 1 724871530414649151 0 269255861347095422 737559417838543563 0 539245751817012283 793493542275659220 0 978739620399639924 275666367889929800 1 815939331877411146 0 743579350100502982 700758599210877583 0 464771151357068797 731401106883961355 0 4472801928385882 231276829643035467 0 871452190540965200 689952032323206811 0 560838637101101292 153400596346416199 0 950399704333965568 583757679913764798 1 515249461174700692 1 126999119819947708 0 887093904445330377 431497389736004059 0 415834985082716407 37714792253034075 1 113807552424270955 1 164728652059502812 1 273681250703047457 1 936587496311595228 1 975617208724315015 0 850811379314299334 348600655999483370 0 373060892219988827 922018628559451080 1 28526414349626788 0 674834611179752727 637053121555804130 0 106915498030244850 334598573754599751 1 641813204234032828 0 576216872176767414 860279909857792025 1 470225799277625728 1 306957412249730809 0 558399640130438889 701320523481930415 0 564678396991340188 981725915551960206 1 375843752482667911 1 8366097423377526 1 659651026962937388 1 813624674432179071 1 885860808271770295 0 390942243697996478 44838153347660171 1 81933023497489764 0 210192187421397982 855281274498380007 1 918583523934101502 0 92402286504611162 731105415988755879 1 376004877737995277 0 306369769946600117 278132975000866952 0 346874671003811066 50539287452245608 0 373898387384091671 737348560304664761 0 977151213293459238 387748907672680955 1 668660517695557839 0 262641478531097998 568906198805594754 1 782186110875222800 1 468121231456237877 0 877579737739285081 155343643493916387 1 680930181925902158 0 636014840990024816 298522658940025281 1 725645703744596749 0 885230889942544249 42966607693283241 0 159237112624750999 723956818131212938 1 718522778218330007 0 396521044806339192 212637397444000092 0 406803317425565471 687441682684825731 0 424030919149826805 596699470651090509 0 719053150976770760 608334393092805095 0 357478562153371973 444958688127784543 1 228225374487122722 1 231620703074301842 1 425344508114650691 0 164073207910196830 331425978238778938 0 778976989029583653 138829760520726831 0 861001496343189165 505531096039609303 0 229082047504489608 734912629205126613 1 154944961432640597 0 205673030479814753 327891766034457901 1 980400955012755572 0 428604230546986821 439977400810480739 0 235800059130859996 960784372725943827 1 966467793019413197 1 922585252571024975 1 564192849433155147 0 738121306664754728 886876158281855293 0 191685161806906563 387336051105973061 0 89328372242591237 581734222973267956 1 9808950197914736 1 714699290867218865 1 30907839933561715 0 458790348607517927 451314123823156031 0 292769740099371843 300048859430490987 0 958703059001681594 721728353946540708 1 596805527652979224 0 139320467431361842 194550604594576168 1 733842090546349982 1 127236976061702770 1 683615538138918041 1 781136121134947105 0 367922341200264501 410707181717107751 0 626916624960770434 334262960165919481 0 124888346349231898 829956501605680972 0 418636475142679806 369335511990909188 0 615517986056522103 671767003277024420 1 121821472632592631 1 37005397830527665 1 380061627625454448 0 177390163571609833 312075248684141082 0 637053538260593400 369376119548310528 1 27290784804257940 0 512000712435202534 798262372284386997 0 116261646972816296 683132036446421237 0 905655371875075388 517356473756548752 0 407599668420443867 713205895018452354 1 570488034958441889 0 23774905714895908 19045332212783006 0 859742721740161697 236090670905332550 1 118852086280053855 1 780141408554141781 0 513193412406481138 919556769472113510 0 124754045343526471 934325678568187411 1 577866220951796743 0 8945304496070957 548645323394601397 1 740734016096608107 1 780976988676997308 0 452957852253397469 198758142677442627 0 714649630701879300 462773024633385153 0 266384279607110187 528328631337852268 0 125678664222644508 159338335082913573 0 720792227683028094 559049033223830240 0 178228595756402751 713767776352920545 1 654019729660119231 1 163117996142717006 0 845919254013577504 16182173364790025 0 6221888695123126 640738948424954292 1 425561127616247053 1 87165569712117679 0 647352853603741414 638576787963781148 1 523404406046921449 1 420367171989761537 0 975085706184918253 856221747551911314 0 804540340337740027 44153388732541474 0 273761517815725105 435555409118641981 0 112437240338718403 441173843458212646 1 844938094949324658 1 222633524563588115 0 977498729477754872 112372156950317426 1 776858841032864586 1 388639100796167521 0 996800544640432799 3556925069861698 0 189069549490253497 497852992949650618 1 634072172761190976 0 197477574580371024 804380154676380264 0 599703514067382954 71116411218539467 1 618453413716305806 0 563409846781584212 115364354008158728 0 327467714582375272 879238945334305549 0 306604936684694692 921122164388127849 1 29626004440696737 1 999741424715952076 1 861211916826766311 0 305975259538971077 674109230038505244 0 628781816834172647 305828528297746367 0 585240832055986371 488434946670859289 0 536593613863279132 966898248711624960 1 369670505623931574 0 615717801028282299 921276889432180332 1 591718689068414735 0 855116866502448257 912004791598428580 0 140750557666783571 272257453464685006 0 633693490326293781 588164489523089396 0 469791622330371958 374144979969766342 0 442195876446373775 983448707125171230 1 819964148701789487 1 510618967427330491 1 58013713758047359 1 719252138859062214 0 249415141281295905 910374953423880967 1 504555852823645027 1 741854426231521199 1 229972652331166862 1 73175271193230709 1 141960873828226031 1 44431870397641069 1 974296797800478707 0 999752164696640098 473358328557092666 1 29274906447327233 1 569914224654157953 1 223650769433022884 1 36065533136956508 0 838574436797619283 954349131556248775 0 751585537147349693 391007761906383573 0 986147835477358332 949183873455487540 0 512138954847645831 964285327373759641 1 266570698965564354 1 253394701164421637 1 833593897611030309 0 159231556811296172 799796548415714163 0 433428732953247400 443900548434455122 1 203416809829399770 0 486943400945495822 217855756310225896 1 525052974433094566 1 919695645566272190 1 106733586943372705 1 119142103708449849 0 87559137544452919 236373675833489352 1 400915160324940112 0 201047650613677735 708621679647965283 1 541733471702685118 1 204527148812247373 0 400764233594314800 994642290186080351 1 457223517258602499 1 725699601886083357 0 777396033368552804 5847461286618306 0 306512482208533176 941395072601667516 1 588247737495342900 0 964925095753620534 754566253661655013 1 818363581915958901 1 397328104565691900 0 302842542125564695 191744338127845321 0 397600157234801972 659546331701622653 0 640711870720512995 213463956913494846 1 347540309710068234 1 484926073553922109 0 739266549945483675 142724780763925662 1 953900673074861126 1 841373081459866692 1 146403641715269020 0 709615632098269780 546521839311416842 1 177941527631168257 0 71485804702331885 713711535631007339 1 703211578540861754 1 776640169621558958 1 299471836367888898 1 187548756327802789 1 586183611206172043 0 11539669411212509 122624568112718283 0 157963230839475334 383527617138712426 1 717576589582939598 1 389281777656785399 1 670263691483893515 1 986467235698664413 0 288553228066250538 504986396756706576 0 902644574210452442 967507820621877586 1 540126686867322734 0 958169665356765688 386943743864795440 0 290559340757675450 59816370685128423 1 154167840127809177 0 265830251165958957 288978939899307940 1 730620279933613968 1 130517957838988299 1 661294038843411521 1 164107681877855020 0 423514528283608903 312880290572514622 1 170185786370213437 1 719228992760883934 1 791578255026504403 1 853494398774961675 1 756703297956360413 0 824443100259602927 977154696603194895 1 17389730071305083 1 270277947398094841 0 976487337703417664 472707057410864285 0 267984820155074146 16649259455165245 0 763697238459361997 218198524727888592 0 516550191445421333 325414419557527064 1 98887678364725139 0 140560798437288640 576881215847429228 1 540515390512546995 0 260936968230011816 289507112445467921 1 728091318535395318 0 536092150792752254 963464419287793941 0 114468250880094126 332240825584768992 0 429454567457783231 423526251560010544 0 123606635074909151 251941862887139945 0 616306797286623101 796354649380154960 1 37862412650048783 0 629655298175635100 143976746681107535 1 245121968747890321 0 999762694517714319 12750750388864695 1 910175969114125773 1 567908447478598427 1 441272322947891263 0 829915953033970362 25068738222475148 1 305147647241133226 1 549415273412113309 1 883224685980308666 1 656874283676156009 0 403568787596535451 371370206248193399 0 389882634616094341 872683414600329405 0 677175088253656502 103288988852347782 1 424146348000583321 1 423799744670772338 1 218067215612038047 0 841680736028395119 2402639724533665 0 513648046027666355 226126888266799511 0 255673328926006437 39308041921481601 1 834440449214068196 0 244831111407661319 535433497761600283 1 440607663545455775 0 653122869118756590 523270304033882825 0 158303486678198200 279425430837323396 0 205635020038577343 23419912669574916 1 42599511004318565 0 708413166235839559 167824178080979894 0 764593735359893601 56241469960787475 1 838358899493756809 1 953002655141550181 0 523644329479662828 955408089397766192 0 182453194450793373 502217326380030183 1 881770475966727130 0 799724488696674557 956918872940673522 1 791882819940590572 1 212091210884844641 1 640226332768693634 0 671307518728188633 38267124556277066 1 103302748456017678 1 697557164259919471 1 580295935528626849 1 800226661706804499 0 501082787384119530 583880356257584451 0 735467499439795815 92952725552529360 1 716331791349177501 1 441577016930730433 0 370400383796061226 668880655428495280 0 209269353144728754 182743829796865981 1 94001274622571718 0 858470681160561912 280338164451454053 1 553453640042159022 0 113186726114676294 129144083983659392 1 45639953571802754 1 615778846899749919 0 635715053036667228 762543680140669451 1 757773966990779635 1 861431551828129704 1 118440682435565045 0 668120209635599540 466526315722752888 0 78458004845243081 450426806439817571 0 723340019993585078 240179459469946019 1 952450746581655716 0 136021038243010428 679855231111857980 0 885651023330659548 564359126766235068 1 609053829789263823 0 359601185458640176 699718309939897287 1 298470953685115392 0 717067574049206595 865547860070329377 0 653802259617334335 809359442142130701 1 88506290166534120 0 917176240401976809 476485923832601417 0 926213790428809792 157364004841123372 1 155222574679981794 0 425838708098094874 349911789404824719 1 758795697369145680 0 577641049399196162 627398450352468412 0 885971319835617607 939509842129982608 1 563862433810267904 0 273393065489207223 944545425803419563 0 222751610045488149 535992852481741604 1 131313631623171806 0 903249551425421906 326255406060761804 0 38069240730226120 287916163604911160 0 206075808831413405 292621127654300179 1 330982789200177412 1 648464256633595571 0 379570373582884669 151129125579680686 1 325488310682208896 1 768381981549666097 1 386951214763659312 1 470203627931022904 0 660302327004156777 663145098810588476 0 785488967253538490 374069086853264349 0 913831285361659104 867701746254980988 1 595304725913550882 1 417991445417994737 0 578312098989473436 221124985602884460 0 331035036105866640 195516747738651617 1 926724101038139803 1 311437016438610147 0 66998713716206000 811687070355086994 1 957292125102288745 1 740181553732034167 0 191752632074763763 908753366043244185 0 122462373962871674 350197782990572670 1 256675664336650131 1 418112197912557441 0 538943829869801291 195535148844003300 1 873156365624139922 0 722567559743038780 850907599678142922 1 240715261053069716 1 497130003583110521 1 91553116108822460 1 773746456694609411 1 483314224788691087 0 624537189290514262 408605195954784682 0 624315573988904765 363405096799919689 1 292947794720833285 0 920155187832881931 553024596808055372 1 711016971021246511 1 319423201901874484 0 78174064206453099 907262798561641569 1 356640129249262321 1 680223616076201601 1 832495937842268418 0 428470735620324869 7826419773229110 1 827385428099140871 1 489277150698345292 1 190418319904107371 0 28734956904539958 916148399415680764 0 49011286405158410 935097004598700620 1 85523082186496568 0 455022515740211921 101297437742079124 1 648609563683984015 0 776554331614206989 988879377569780207 1 731718312830728932 0 280693433892430939 799101497174687616 1 656683219758715464 0 228184292375020195 976425919732310244 1 778353870316209375 1 820457219042892215 0 156040373963730857 308131274755572997 0 949386677640559856 95625740758162856 0 426108348374006576 370182296049271120 0 626984294458285073 448150519948925234 0 332780383535545901 316081246901910692 0 506645070287663120 126906281183576554 1 856226577625220548 0 70051627149619558 911415446508418219 0 639970729733676789 276192527356715708 0 396818690615059554 630273435832527930 1 723419431157614222 0 186283659628852206 911618531187359680 1 453584166453646736 1 870851427876688921 1 991936598261391380 1 366834750001904991 1 162970958396191101 0 224321218270054121 379181993342133963 1 953572347605411186 0 552221835165985524 688199519644467778 0 298384701585064515 7460726401148031 1 384397086436074047 0 868010424682139120 989283354531082716 1 548435226367224204 1 875613820989028776 0 442445433172022632 27797205861941102 0 581197770344662508 306355482019283252 1 392764997612734461 0 693904302244647557 529010143996502998 1 765703314133629348 0 572453733916588022 387215278898079798 0 113028160135109876 784559560406018618 1 648375696977955329 1 473476681565415260 1 208351601305022127 1 962750334596738670 0 700060516512651133 971996550225829855 1 587802705000004863 1 650620996250280986 0 924574054187039129 483480274419694950 0 16890920675145956 123414484823700801 0 89626550739734370 895862568433642243 0 218689049077725073 924695297532508214 1 419286033321667672 1 109786836658934539 1 805168102692757643 1 705371290913091728 1 990701367169290939 1 257191386165652225 1 617919952478574810 0 761081543381685290 189036730339285660 0 455625437331759110 586364972953595594 1 530531277068288946 0 891281064074576645 644909519508577903 1 836437902943083094 1 18803491793510509 0 236989210226063847 964276155087355547 1 377438889536002654 1 248859782759978236 1 49246993937191992 0 951287534591602100 550848370541230320 1 308974638639536919 0 638429026865088832 766213581977009795 0 2326813713169124 886267195026193189 0 229115963023270195 402668290454775339 0 337661202969207313 290590599480650558 1 484827436326737121 0 116368663734344997 938324822997081370 0 917239822029096338 428195251818777997 1 842808939487270893 0 590338866787104883 500795610851381244 0 906044413687005684 638838535398487626 0 776082052623743163 215573017732542235 1 843079537403731998 1 894196830100025527 0 167689778003085539 869887391220092905 0 533588791795097364 18380329249663253 0 715789826219259212 639544654833415569 0 72719455520827833 241280514984789964 0 503374610118698399 167447865207276835 1 906380161025907150 0 102184750667158422 515751605615403334 0 438205986615496757 617534513343553614 1 818131659028167438 1 277578475653220291 0 674730851739217500 131472276698958091 1 532798436271757491 0 463094110488868712 28612666877413900 0 524048893310717134 712577522903896813 0 405961687200260141 131189209859230912 1 866084003193830096 1 743138507620005971 0 61000019107248344 475010215518759468 0 675800310019881576 4174828769493056 0 963273711622420079 932046718058009632 0 181675647129645649 982285865879529319 0 450324020152149662 687369277397963322 1 545953500804605177 1 648709308509960481 1 146612319091516607 1 962409339965488475 0 510638866462817649 195471652654974039 1 138939397500786384 0 632602154197860936 109037504423794261 0 779265622010716923 118256650192822933 0 360973971031624633 218569041746821908 0 105674461645852211 320647419387269336 0 391255440343879642 914803756926576138 1 115925925799456671 0 348756376615368366 933281118660727636 1 829352558867802720 1 467713707299492815 0 53541194022747446 196271282811032477 0 540602296083197799 810723431668209412 0 220109413170751916 972543892772174180 0 372989466726552069 697956708268404728 1 81111482354119544 0 706382537409774712 383965071553752952 1 264580752490152071 0 380888831652803175 80074671316773670 1 889863579414556903 1 337892573985300441 0 210226385924989595 870508753828569855 1 582746959869482396 1 190232713418302770 1 690569871016665216 0 303401314145323866 958290765353455562 1 77492377256496407 1 315175908871963891 1 47616601904422062 0 900735329016817880 485133526166186016 1 244918062889173774 0 594939995013547418 575644262329455620 1 821994936591525093 0 553925922983476487 539086993935269438 0 250019291185652077 188547916530864524 0 587739991213401861 234675354696850439 0 62413637318416747 382027934656998981 0 967255494486900366 200966569957052476 0 374071829736648867 598924097256978525 0 689742134763198049 451043877713049574 0 219720409772969350 519078384505003862 0 260422720128273156 272721394268237169 0 864333030970018569 265605885368181299 0 290082848672285315 852825494173732440 0 229452528710055850 841279836792581512 0 75635661148257334 25658768488821423 1 609466221075052928 1 525410848470206405 0 46896109938615962 51802025043366737 0 154079302184978103 698091966986464667 1 135002436153856742 0 258736231410315707 463117564633999459 0 747366859784399231 988774057840277139 1 150356521282903778 1 315533034511058340 1 432906363864312498 1 806067191729660708 0 300909455910571157 369948314034368359 0 859022570299483382 624132368026972082 1 703410327697588876 1 995728113167998948 1 850483498166942969 0 760146718049489076 960872157327025140 0 141355541695883920 232854637740654136 1 190704173712830743 0 387159677319526704 240409894559975533 1 830508280386073150 0 186182923091946891 394799848047027451 1 34835038129653007 1 419489521968374895 1 450705415724800223 0 132243057856046651 440845698468762077 0 400869428702578716 533326292897128506 1 427801852125820417 0 563550139834872642 841022565423804748 1 263649191810589904 1 727491188576018856 0 839611285253926139 876116812262780460 0 412398995260389542 308579877504713734 0 731755141686355403 648709620670603810 1 743117876302652094 1 344712198518374237 0 606612758292461715 611636991983689829 0 15815161387113212 819374915862810506 0 310107803805328271 553419782471886255 0 246921830198799585 431361683700041337 1 978140517871825677 0 114246367400788038 84827026423417058 0 805009934959750225 549163385456786897 0 203821736299050954 35294286089698633 0 15274021124003054 178366059758611915 0 859826984133110887 21406786387087693 1 627965043101795937 1 285780262756484007 1 585212446141432719 0 834409314724988012 925050399261123773 1 940789584838340253 1 546342453396449476 1 983756586318990965 1 682741430580409086 1 615663191805252998 0 931390884868360399 567800520638888597 0 816884210478705343 626112546419015040 0 174955934022430983 870725315381218565 1 394881626882720726 1 313891852355764633 1 941404201639902780 0 622807360196072890 320077457204911615 1 780775605089062295 1 228088073195033196 0 857809980479033042 560739010290858579 1 492557036084276095 1 340387236485163596 1 665582151899129673 1 772906244817256064 0 385507463262671596 921743170195116630 0 34612672141546191 67222701173525104 0 870861940440584629 335615083079082638 1 75630737465444315 0 93496673636342115 812936862434999242 1 807411865629674416 1 903527883033366720 1 427404201359380769 0 916254262684114315 737956153548857959 0 214780135196152749 415056447743308307 1 45046641473291695 1 450066154359966433 1 778474225427950633 0 435554328667611666 397927533724493357 1 660261251098454717 1 389630064041184755 1 934070137196986718 1 648170219409696814 1 751745900937834848 0 264041359735992330 451874068987927509 0 526725861034906498 892569544711946326 0 203555763188281170 167532581786792843 0 316843548790014014 549161690819116528 0 105622200419575859 683917501877043164 0 241502040234225196 359932098139112608 1 645827208697410055 1 546642653819229113 0 356001919778823858 152004221282076040 0 37524315711800668 960692006017380630 0 385654505984960772 99253604558016788 1 282631881508308630 0 330582143471620387 529034339164713354 1 216115852964919214 1 392541246195360339 0 938223921149363411 38114908254305276 1 279006227939247733 1 255842582621537521 0 372170199173023891 403176072005669211 0 30697189656906321 833938673261603642 0 366062833178276616 389223570784416640 0 73982312571169200 598102580838862676 0 321020878063131781 25664948414994007 0 150246342726995915 103055211214526241 1 602540096598805881 1 687973648821383584 1 210556033457983095 1 76461441233474113 1 417602692646485046 0 289572728427014978 368636588344493045 0 708065320982539293 664137957248476229 0 738794175508064487 829951640793473588 0 109621974388988247 455819763588636583 0 225250358970444742 909685086396566816 0 103473349860859589 219623981759250330 1 431256747976800166 0 45177567317458231 234394562050918159 0 551092184960804245 149690500571336289 0 590813927520271821 860587195604936637 0 360750472081712723 930597124681825160 1 448114864710860538 1 165031948092922757 1 489916683585025357 0 868297156753004452 416099656747246415 1 975051003045780542 1 426354469451356189 0 702980969438135722 985889558502651909 0 381200186977814469 555211968241251288 0 796615920533078674 152166944175589482 1 428656800993994748 1 228379531171529801 1 24552789743622879 1 80758179614798602 0 775900444029488880 416831175700208139 1 897606635558585488 1 491344345635028485 1 265772788511468761 0 438568978861821193 295103543659808633 0 461436652562505930 897816066182183877 0 302529135724044024 705932641098336235 0 86443731587058871 873627828074383477 1 684641952503481740 1 954293928527053069 0 41738247399036993 370196838263036198 0 998927365212517950 360115019930163159 0 17183593010254105 240274867912654395 0 457021787942074167 158301565821215800 0 404668915325064383 220518029967765630 1 230970637423029798 1 587231009834378980 0 233076098407344089 823942617977276436 1 815572445582112472 1 722663133529590056 0 171730359328366610 406714689057522385 0 784081332688544597 172823056383734192 0 477362391766653056 498091681341145631 0 701216021768332842 569692639297665503 0 508878470045923605 757940538397891934 0 786471493820490771 504309666499815327 1 137892609151826140 0 769577732383144280 115534371970138305 1 103968389783168737 0 155076500409807078 943354244171560987 0 998011173662539790 464688994571997247 0 30919531488919903 840798317350024239 1 777811790699068884 0 956266239283974116 550932954856535829 1 74480774767250834 1 708205482642810092 1 583552350189311762 0 984274322164503886 332010653567658327 0 496471934493715245 964033265608289731 0 326932123083266713 430181646536560609 1 248508026479112868 0 615187086761596129 499071155811360125 0 911620580909475811 678474628900035766 1 286071482328448622 0 916384589332858807 138092268490777507 1 639606230458185804 0 281633998843438378 366639579124628657 1 178570964781415518 1 729036816169037285 1 11676729853605890 1 671265473966666343 0 190789334077855938 702276207782782301 0 600148628742766793 494503981322298619 1 932559983980042879 0 653576211941873219 166634645968096098 1 649702142749917907 1 443788226059102624 1 219788435760119789 1 737746185789271548 0 312059347667793319 545430168652790498 0 55453280121693618 355176809867897554 0 313826235726391016 876535113124599816 1 95083906409936625 1 348547025350081750 1 114881670795185115 0 19075849794930613 918539226213284213 0 286331574530085496 609666322314072297 0 201210019930213565 108187919242336137 0 677531905384643562 77539026401931896 0 761512353653143397 120077325617037068 0 761126721079256730 727745107832694230 1 317077345261323338 0 34178452130830037 11535649242920807 1 245277439149266145 0 800264948924566807 526780284703911002 1 499021646416012559 1 999347790018074707 1 321714976074432826 0 249610291182809597 555345695973640473 1 988089724419094442 1 675929940475258448 1 275375284677998152 1 281350587016446967 0 509479402441104430 19545254676088625 1 381131895792196817 1 37963817984428201 1 618403296624457377 0 145111253417185306 793560819399322415 1 382444296476594665 1 841138153948031027 0 396719422241133899 632402048877445389 1 86065325461526210 1 421419021868658522 1 83637875858342038 1 731271992425721999 1 141367549202733043 0 960723171996231523 671580594632677163 0 878479681257322514 97792177020198185 0 241948809096748515 487967534340857680 0 173331910403766287 656444671359282378 1 400768183152166444 0 102219252820824168 829384323148155605 0 70678731441280305 486536900116967892 0 742310233156382063 415409812909965159 1 667036508707597102 1 532590110451762542 1 854216880947352071 1 669840437077123662 0 573763070880128792 433830871408895348 1 135511307611684443 1 844679046386568544 1 843815550393267996 0 140177474308020460 502696420507184971 1 263065158667411685 0 915760183136113142 319126439376863297 1 13265329109773912 0 466852908052545888 434847738494798843 1 328369433009371183 0 809623883802186699 75718910211585066 0 673796526076548513 792393140372640781 0 612702319310987327 942895870563239930 0 163904264617343750 296344801333698914 0 713780236942704128 707538380534596938 0 122901493644199241 235808443838386648 0 586271942694516503 797537992203439804 1 613476532022229155 1 218660783172431074 0 669697915395344701 830753331295252697 1 587174182475822159 1 311202343148955227 1 247857962358820549 0 589140801182741532 798179873263343171 1 619792948159852684 1 177912220979461129 0 576723766437208517 214739663469760533 1 262139839757721965 1 77697539983837370 1 87124076481280161 0 460223922966020450 224261727288987881 0 706357543414489621 642901087534250245 0 926888611020017725 356671170059266878 1 18324042838917667 1 339095831566707769 1 585869195484737979 0 732988017399670554 979207752948548671 0 987403818520546062 686213251856276288 0 503126067819071979 964864410886732352 1 439617027267842093 0 850187106538732454 407433661967503578 1 356358188699844631 0 338682940100912201 619804407482547170 0 873670584136077937 211897774392074969 1 896366778765198019 1 424401421807321522 0 331721765258775599 536965134001329626 1 57071254130194866 1 664331692823605512 0 147772967723567735 970312132077683114 0 547331791320195023 988026814771158819 0 801359862982754548 755055599059469976 1 389437863867250568 0 158430161669165545 234781452189200910 1 773285049926594747 0 251943362911425906 134640168480340610 0 189124630076410283 523487805342497005 1 816317647308919846 1 240818930312888628 1 459416628817413756 1 197760991137970497 1 370632560431628851 0 123286262975768712 280473112500764523 0 716639163472012664 890508122902534455 1 81779183758771142 1 767462808574130928 0 44343699707848561 320471973326169116 1 133502270226237364 0 535672317989455718 705929156276062686 1 869462462464816195 0 22907063247540302 876064153464908290 0 569885917762229503 659880111655847176 0 731349523197490552 15408381751440297 0 822723264568939785 405696013620390258 1 240576681903001621 0 217059976236079488 914668767992764157 1 969082164565394782 0 554500014372862977 16833932947786282 1 962099310997763623 0 774829782777854473 25374665589320924 1 79133798463547539 0 462114044553026544 866016984211507397 0 290844779956124468 489510615963904580 0 554374951785102218 391896851169119662 1 148776149125745438 0 393938983722949363 963616405565701241 0 6613588016278104 137462986642811586 0 59876391439758276 838819500126284536 1 452765307260576815 0 493376016242721370 149745273991352228 0 760835973974644162 423753197714363344 1 533265644695899536 0 162640927136475895 670429729460117901 1 219711964341612426 0 255413243828553762 172505943015078741 0 974715402524003996 586623869596926874 1 498597056770290393 0 939159602153298548 681572152352818049 1 464857432927366005 0 895515719549238009 669562229999055952 0 622651363558440156 252967402524763736 1 683208500558536062 1 870626629194366344 0 695979684630054517 607326383531570402 0 40557466043801646 685373525698859163 1 837419854755179133 1 725943595734376354 0 879910562161259704 144096725042759849 0 268108982781295273 671752197051051186 1 806443942957254492 0 35758145911327114 66018433378920221 1 8550767429722192 1 813043407753339072 0 481122827353517612 346020775302889663 1 288792310455005413 1 573897580170684928 1 658506742906287313 0 105669005634683213 584854790103734937 0 90693990031264509 395958714709031720 0 582904736494284778 775041678958104521 0 404414902556690687 269039024086901535 1 660609867545246075 1 735151281736838381 0 542148887588132801 617222696629028573 0 617879168692457236 369009626349082852 0 693711541254538522 804229363166021492 0 547878128305336544 585832788279803620 0 315201245273305924 542835720200142277 0 701659497654544208 987535605227822562 1 138217781519762603 1 785079997474072186 0 768649907581535817 706495465468967855 1 591628208302971156 0 643915198903325557 490972535490592005 0 825903010374043358 268246496090124510 0 290173234975003223 146192959581509881 0 44534347755368967 186358944994589 1 895282326477534495 0 201684029616282829 239483914976391495 1 566381903173379072 1 157464002976030372 0 903015540433410361 324370425823298631 1 959492540618746724 1 72791936738328958 0 478401038507605717 410795353548434314 0 980198478370743032 98205813620989791 1 771491849383056027 1 274300005719320185 1 754516699072746238 0 224488473393733853 96763769429250313 0 673979082297549185 732019949566873726 0 51799659028808639 11791863120992021 1 437219102616278620 0 239651855842787211 608230919689372256 1 799220971277005592 0 638501056642573263 782644079157835658 0 923969072101205292 256907080190434659 0 224634978834176631 967862794352331118 0 902388124904325330 151336612784944500 1 84237057887636841 1 969772184507917149 0 669824411856625326 310124403991100580 1 716249608602530530 0 501050702553072493 42227513855553225 0 716858376873081376 455233240121973605 0 472572267794334443 173057124419922002 1 305238130219818578 1 897087786190973182 1 216308943121724224 0 601237096245882947 665599662808581181 1 984239585556922210 0 437449847206264184 72953140566378157 1 27350218038277565 1 368580395717168574 0 755526230281181636 651210111135943492 0 732077944085986539 736936302354430477 0 950284863301534008 317024207372743966 0 87799049663322748 726396510383564137 1 644137960279923993 0 140799822001580689 64135172759959598 1 692746963292092162 0 92015932682926934 943484286238260620 1 103872222133183638 1 240040786870368835 1 563204567139447612 0 561137959593999206 704586159221139840 0 282087667251033263 670786212924339076 1 344062501397117564 1 568260121994353387 1 482507520957809319 1 661533470847654115 1 209531430788501269 0 175110435003142695 396856027728979849 1 326043918969188473 1 269424879882819206 1 126023930327431689 1 357196952379467861 1 41488787202431991 0 38767890084256729 272925699002015807 0 304552851329414777 223335848584235965 1 107424407221275055 1 645021252946912996 1 635372957956002551 1 250559725008273780 1 828407387369060487 1 734897492264856964 0 752968690035483561 328199540143467189 0 487192321458094705 977618632643023254 0 102573481673582465 486565781488761896 1 624188146184942967 1 461259551587027450 0 458174757095298523 760936604580387398 0 973374455765518644 454391832103251167 0 594846652528960754 757279187202680941 1 671041804258965813 1 125007045254459668 0 227657251685689351 454930932138632629 1 67679649185543838 1 934867350125431928 1 22243764419386659 0 530969141105082434 509813677804423289 0 9921267098173524 378875037750892213 1 88880524346886327 0 155476753569689332 734186363154641738 0 901646252060209575 707807880665058585 1 166073197899516638 1 384944912925684027 0 924754767464146890 394394541758770404 1 949214548337462353 1 889381517727558697 0 31450350548372772 142014386510168300 1 916104602586191528 1 668450293485982583 0 914701457575144985 664973646554009371 0 864939114684871395 904390839555125732 0 376194633496264552 805522235823934647 1 121759748445860882 0 116474837144603150 26341066248508979 0 392578563264399822 341022854606418271 0 874021157759575685 198640280204034618 1 812364361944574746 0 585093203620401130 606830075998801430 0 624416515901691695 995227496988945635 1 673807361861314772 1 961881259202160100 1 925581541783935040 0 436070388965167200 322571001280991879 1 608516856966218527 0 242902611460362105 53846851557721935 1 444784307652531169 0 114548120088804668 510963798586142314 1 375380214906970446 1 230632373385774556 1 193727752166252957 1 675629762651073571 0 985104502921734657 76520737561524361 0 256481367049844574 657283810905274972 1 923617560435553020 0 132098707767537849 935238424058734360 0 523851672885710978 216990228426582337 1 239844862438472414 1 550982872466330629 1 226178149068520209 1 814045688912390055 1 814497953354331267 1 29888416266717050 0 632589590995462341 692343273001646525 1 713645471141441135 1 100182243727996321 0 756340482954643752 929183580282491246 1 425601714214631401 0 72735058004425059 559456166079765593 0 962528527967532251 760613510495539848 0 193326940051316282 241146141635803067 0 582430927926043944 11934293967433100 1 192177146740025973 1 347274710781034773 1 644520425780946958 1 870072988157982077 0 201667918226286287 933884845621524844 1 747426183948202310 1 447420561081870007 0 545552758689807844 586477830422058738 0 427470004330879319 996619327047247181 1 484629574152751367 1 58056091629495857 0 100332166749347268 540991654311422155 1 132143486958064078 0 191636082065634551 343751883878746237 1 791413439878431210 0 503159624331263591 379167311428984392 1 527199948078844215 1 431253542942763549 0 160338977117088741 32608858514767174 0 28735896663403248 418179494852050119 1 777140649607248167 0 565464848900839695 880318848595460088 1 320094992197923753 0 70542028961832467 90605516223309947 0 683931993971985711 280821006450492630 1 543750506647555934 0 95365662187815826 884045996964259542 1 511999880439880415 0 110027459623299105 127009107120409396 1 710213346104397951 1 45547399374857768 1 201682440790682192 1 319685230800965823 1 60905160864518965 1 332943618011623518 0 965021046810303883 146892020707928822 0 932006876620603710 996085468592852593 1 495268811484860001 1 620010071937711269 0 955518449440190582 929168358419558007 1 513608002183966345 1 278066532428223558 1 890281545252440745 1 823099396798427336 1 684943543104583833 0 850805215223300887 574101889579859432 1 827367722051089831 0 407825921501536048 389422877606735333 0 404720149343597289 550152405029839152 0 102771728544058878 412573193857867205 1 620046339397666391 0 875989645722862178 66482869805314102 1 19567239117709186 0 188839511778404179 996299735746233905 1 253658199272777794 0 521271718197554216 168922330657342156 1 564731962801251673 1 108567641333295793 1 128072138342735334 0 283772530006110048 331083127179605560 0 975887896054757018 143792502146678948 0 580763492917391377 543168500214876537 0 568001975292399122 344761577290531928 1 818281043664193250 0 284981121351309427 960469830074362305 0 691612678578717786 540342068755794988 1 893303346570664268 0 796542836678476314 948490634383187284 0 979337801470733988 287445114438610082 0 11864445603852409 572067962276376179 1 301918597072440708 1 294713375388762943 0 254016053775610354 389607411673510025 0 906148264916096526 109303705191890679 0 93242559014271953 841899295863473591 0 748124176338096736 274521513964125616 0 112275660120388104 791700861707730932 0 727651326484590773 478949077292889544 0 656212262909649781 540414827869739352 0 468470563156998951 406797396747427507 1 922713068082310737 0 152648570800216754 337337237128160369 1 426661059554450381 0 610545600956937584 446782592948261674 1 271267767918429946 1 139510384117713544 1 798906085768301465 0 607344982049933258 102074293601529383 0 107650940219931305 156074105898457967 0 295224457665129313 643389328714971373 1 265068623496840950 1 251424536434628763 0 481520722203885721 866203097699948431 1 376376524244581261 0 171354297453520631 639912044712875121 0 356368508273158895 337322611594510313 1 685765624209906619 1 63944267420656027 0 56756971139274129 941450300249367771 1 838133279273214931 1 52493354695067584 1 138794411482254948 1 99648611275572216 0 764560902522464858 26413249886511030 1 94094459784239997 1 955618749858197431 1 201465969213238026 1 871092468453823923 1 489742874726147970 0 676561963566031748 662125287974047952 0 576508750535509692 830822838284195099 0 69155461623003501 613886736980871935 0 78293904440911533 520832716769397580 1 249604621491974736 0 122774544552322124 905816987146147563 0 881092555105785890 343385631820471528 0 475756817509249075 491080970518940374 0 755119854820087576 713073679536206997 1 939243741685381694 0 396695545004583419 838070937508053640 1 44559253945264765 0 766956087878404677 468038163973069928 1 513367348019824841 0 400141943336704333 545653120083008021 0 748874912638092255 969504955899674305 1 83051605507438482 1 469358019127218011 1 447406737898544679 0 430245104527077410 723863448823624215 0 376672245090968383 962354097763243552 1 469209559965230166 0 659204903746481010 39416237284693358 0 313156791007240547 276146279931340657 1 269729912379313613 0 465756503327487274 329903999519448751 0 745359024304020575 989558342765761779 1 507622886994275680 0 79174423039806772 640231193752317587 1 679471776834334303 1 480165838879358748 1 645032726030705681 0 304418114277828911 760854408756614304 0 629415907959464351 887746145857974175 1 194414707473786243 1 117718819094432630 1 542024439633707587 1 875131613193883645 1 277756113006564990 0 647967216239407502 801089741494824749 1 738818213183616047 1 901484314407907475 1 839115448416337206 1 59107464971923720 0 320199725918122618 69687921649559748 1 205021159761279694 0 379456980900748210 247782047288608541 0 450011111265059970 69567648347649667 1 223195119249610816 0 790742107213505283 462972655338316964 1 65237482006531669 1 991818332657943230 1 997970061978328093 0 223815438662208071 910329428961305791 1 665306866371839915 1 201514505040174681 1 633219921345473146 0 772731772814898801 766982598817212712 1 594738268070599449 1 151681569211915217 0 866943537576123776 438093228956379663 1 401332214860310086 0 299725930429091577 659800065598612808 0 665206302165150948 859233290156233563 1 590205687041241118 1 472780075254195755 1 812852186868966727 1 213292842009453476 0 778778857040033336 565175143916453564 0 996177547572617515 782387868107556923 0 961700562663937720 146764762051099626 1 185281780004534434 1 885366021624170515 1 278996419175427555 0 179266387659507364 828923145969757065 1 389148341297223723 0 786563806341494124 891262771118887719 0 339803994779988397 690721114093043843 1 257318465223496189 0 978820534263899419 266075331795260597 1 621609760278268791 0 212119749900663291 139362854883887356 0 674965962159588028 661576156877995898 1 282732578788380398 1 531109475701775090 1 564478744755170381 0 63683313234360431 640919577505926149 0 528461726812073176 22158320501828076 1 47141365843264797 0 754959373187953083 297789948851740037 1 877573647596730139 0 653758604377565818 129173107640078606 0 206034483046495784 283822823474607931 1 968518777224898901 1 526714317516496035 1 413092252371984426 0 287352192439917941 811292790457961855 1 972107280735940036 0 75979131456536526 803751237493435380 0 495073781551342380 452259689749182277 1 352472773510463625 1 584423908280811468 0 257682339046737000 705234793913657881 0 935598553528011517 454543374297103251 1 794963415229897633 0 532181808592054151 899062184130221574 0 296623585389790706 4571575028224724 0 470795162800964091 540089038645221797 0 524149662352604829 525042297976787124 1 886737875301046372 0 205906299532524131 56776752837208383 1 751308005516038778 1 341042794926522757 0 156455911857090705 198840178444357572 0 590967537399000894 367170230060095882 0 85979840896238105 979579547268387440 0 320744966685192681 993908860728755297 0 473136414283790000 739402174912106565 1 216107786383411807 1 923851567268370887 1 423196134798533685 1 181635438016665390 0 995781055598812312 18903769254172204 0 403981034678812493 814080286659709418 0 297410126823510265 562049289476468971 1 491292013225049001 0 942289040346551008 295572591698279614 1 865860091678506081 0 948770633165875408 348472068204275897 0 8980878905229581 244924077502665707 1 653294750953287698 1 747831583906327075 0 105069433307959201 462102527095309208 1 995355576170322259 1 642193573737165861 0 274466631247814664 703349687702472992 1 632581802541784818 0 748917824497551741 793022652131385996 1 994296208719736641 1 431373546692497894 1 827257936801585726 0 937727440562658807 867448874110079489 1 732493004403474364 1 662903278859284518 0 629198532195431784 843041702797873166 0 363073361239269403 904161643396517378 1 616818654580789262 0 614857078850967899 339366436219387112 1 264401621534755653 1 584519880290722024 0 488332029497202534 611149293570356449 1 739667754891816413 1 209714025836017493 1 473545014725478314 1 657407464007705015 0 372833819800431371 561315902146043920 0 87061868861134120 255553716578380196 0 984022259992547329 84512757486026513 0 303211005197222040 704097114558263361 1 899131733528502816 1 472351171727201853 0 504034904423737115 14692068389907760 0 875569664608242262 40929474816598284 1 208997620932738698 1 704542008250145804 0 349918215227032622 564875855303926446 1 120848238476711420 0 730074301207218679 373605807714197835 1 332055162277179735 1 90245696653466428 0 92844698246189304 91269269972628807 0 258591689268459168 525859167580333100 0 464280013079491632 210270356402155032 1 824201169414260441 0 787563159272848013 518320458474071719 1 599971845575324818 1 937865319474918078 1 115722944349160731 0 727756423032277580 113634568659150084 1 567691058461982649 0 397397505949815365 736121886483998000 1 875265396441314267 0 599317489663697465 448467718549676955 1 324437297642494425 0 865256534360303764 921196757660497986 0 284967956241960350 987771925159024097 0 68649613191013994 276091825116857195 1 567952323804976298 1 589623649666329305 1 430787477537158659 0 594121108290143086 206043440128969931 1 891483746381017053 1 982910466237502926 1 413395647584866531 0 533106156049048425 77442775960660929 1 322692455752428905 0 121520839158970267 526924564806134008 0 917827770885490569 637709949831686477 0 762883717754610898 730826036128231935 0 628212018342652221 857202137892239397 1 681841658577979007 1 572995382605769275 0 356907890930657422 509525921123885604 1 346150230197279930 0 816456677627166968 889882130805955355 0 526709468139248534 42683960212974636 0 964845567594511722 609637006024076392 1 248076382214697654 0 62430484210042268 93616118583961755 0 915724938107668813 995636297589844810 0 73132598823702483 858689258018243524 1 181146947046230409 1 983708132972507502 1 909277008879023124 0 296348642398357997 431286757945836039 0 947433542435668586 261155772950503149 0 691575712077354099 442357572860213213 0 788001121330766047 625401734992036820 1 26151781214631779 0 985716759101011995 418950711096070449 1 513629161647618684 0 368460676484500018 333042744099621344 1 892153948079496931 1 154236159284043345 0 154837533636126919 261103557132271204 1 522406528676345759 1 693438670886011228 1 530336293253887511 1 649578240422043890 1 828696447812799874 1 565271122037532624 1 778427374173079431 0 623958676902837581 303938603666785723 1 745316804326340593 1 750274856963860113 1 621539046305959472 0 565780394436860917 694546858052389368 0 488445874001817414 291079241435996948 1 306622314487961203 1 271285348272968887 1 491804484232659345 1 863877218795246011 1 66385774616282534 1 726061979476730996 0 832773774427039736 898683585861789937 1 825452864528434377 1 324897270900106920 0 628318211106263807 835083706187895514 0 71142998922485692 598015050831389820 0 143180987569902124 570792488517544062 0 241501710055966100 610253949870665676 0 541755605850552262 545443900885723996 1 313378785655443920 0 349823320096933946 998561187931466170 1 493844436403940033 0 238887060443237883 279800123875271521 1 625553791626762313 1 285195476628732734 0 840807150290690687 695815442331675154 1 198623960677253282 0 73609252015329348 850164528889169830 0 978486651360294025 482873590107099683 0 286659039388064557 672084035128390216 0 280332079125469651 335800732731870794 0 232619290828682240 286628857500543242 0 343821755217500842 817517363462857707 1 405301867958360437 0 378868174436247223 912984547751566275 1 348079987039732271 1 519477866039644375 0 523245381993169618 809866081126935024 0 144384062623865420 506893672428529910 0 824375136867557115 844154276635461541 0 179698051756694005 41051827996478619 1 738395759442968280 1 157732162946233649 1 384621626627972654 1 754809821689057999 1 620878262432556170 0 854854464740704685 91090446337417351 0 317707146262473145 877704279118609262 1 749570513279775224 1 239188075518107796 1 375735150527906394 0 720044517330433095 567294082512357233 1 683002701467854482 0 588830044580973648 789767597473537295 0 982261758796540855 918056260212028215 0 746104618971559070 676520248507773947 1 346941724875280943 0 864269153530574611 165238150847029425 1 88188529612529887 1 788503892212533506 0 113080127687986699 482283905106539228 0 312481937808052861 15248559497404963 1 815713214096922081 1 712249829406704521 0 968093762401768572 291394694558986690 0 867905697268454165 438969493730323576 0 513472505336181325 944272011801239860 0 189289209344380038 42866662681600559 1 9384645999786104 0 851691923539845047 792909336713711954 0 553812402041300410 419781468075670852 0 151304272081180703 506345921753614571 1 623894227774248195 1 936750037740068809 0 813334816458088289 189783401869634258 1 791442257490729779 1 275417851064085934 0 128513498638026607 651358247810124173 0 482174961395877883 779078693486659396 1 613985397319427512 0 30667025130683507 755897166593340566 1 28502226443465862 0 493856068897114199 577658346478345090 0 571548171652872037 533155620022086668 0 499519609345686549 535432116132385331 1 90909223843634429 1 618939955493491362 0 818362242605438214 835479945381063582 0 256800850640276940 812361587696828588 1 632493869125674378 0 331693073405255711 944539310906563009 1 680212335923181636 1 116634118351609512 1 104886210784784924 1 376106004005439068 1 637559802639730767 1 312640782188896559 0 295224457665129313 394054354459269788 1 286444531390845683 1 757820834935223651 1 615873850454999816 0 312552936879319686 228483086976020589 1 571829257531828800 0 697876601226031282 139993759206042541 0 223112948423200116 512686576641898068 0 281591196549999505 900675486114521344 1 658292297210907100 0 716881849640802932 389199111226479586 1 736809344183329727 0 263070221113120287 510292559245274361 0 446605941712628557 713504677889855463 0 986549419977900552 971407671920556180 1 547619237996086374 0 843784733208790925 279694640033054883 0 112879585859796273 594681191343676682 1 654040196306332669 1 847840000619581692 0 592510196051732080 16862751183849634 0 316957057203119959 612593952213001572 0 549918545152653468 793260664541493015 1 878305514813007271 1 980904533037864390 1 726058195939240317 1 873543802545677061 1 223411288734825567 1 913835596258995642 0 547095197935707638 646407796060574325 0 693147945769144456 391223575216279454 1 262668253358027265 1 333160246196005050 0 297269928393002034 528003012169594542 0 603928647158496604 967825210087599408 1 261718660097483076 1 797532611263575768 0 737291703866137924 866908845124675596 0 328153314035984747 300826962939941075 1 328728768544376989 1 372945056045026865 1 101127914835130097 1 320489779182881679 1 933059050664139777 0 536013944560031142 474405637203538680 0 528631632985542502 655707191675461325 1 687784065610965989 1 608306674957645979 1 614737213822722266 1 181655997850811428 0 706488553997197906 415418954320973511 1 513826096313212930 1 656881470704381231 0 725875420645305634 438404792211901603 0 398147527279836853 378543858891687018 0 427635457806988237 161116102069492029 0 203643445483290766 707029433227147111 0 17703680885822880 970930622322409758 1 897358978007868999 0 874081683377480039 62645760620119257 1 520078865227445828 1 206739691156124436 1 150246342726995915 0 952681180052977687 403854697779560055 1 46959065390152767 0 498022231220733120 389615653639546199 1 323980811082858393 0 867654388851030529 899809236539625940 0 585079843137210623 548259022912091103 1 348583661237460405 0 201150715350035174 304338379392102650 0 968242692031910263 80662285701546472 1 517742945770820688 0 24927412824338333 240145996300325734 0 492541690980100340 983555198984736544 0 622955426213000985 748127804989559600 1 256669293685061258 0 587920095622402728 896755150011694080 1 593816822024186959 0 334349657760900433 757070756781697949 0 948501115591727717 891859519869585420 0 359535387712997477 361847144245203868 0 420673837808090253 338211896528594399 1 835595408036373599 1 244373380780724327 0 284047338555863960 488894767507151824 0 571443789559314530 211939812459037941 1 632266132632789551 0 462501030440359349 100737607625853613 0 17349113052832220 200306910990388158 0 230553444618674230 790249176103593904 1 920391174603200301 0 25210933738084146 416310081444929215 0 378860122420309150 195696301072578373 0 792601696299324579 251870970189635545 1 194353181530245383 1 773637755315772291 0 176182281226873069 387812163860616298 0 866248099309122430 396045052934493529 0 7576655674744446 375110096246880152 0 328975771254902203 18998049186970801 1 705935593877517992 0 303556723725073387 264589839368053777 1 749773542390346496 0 426808188622779444 393031973164545524 1 577148295715428158 1 377510272352862913 0 614183075610025486 675709348099330336 0 768564294608633731 572175872288596663 1 875594368536039332 1 169355833604848986 0 891214106893857358 555339626573991572 1 115727644232817835 1 395849833540377136 0 93661007726948184 760333943161976337 1 266706763525162609 0 321498461605794873 780664822323407110 1 324020643163210478 0 478208510633051227 837915537267875747 0 134642405143692019 231775191711668026 0 513597221310971007 945469935956460853 0 413452851245210332 360881770953700802 0 163427653454562130 815594406490354582 1 682900516640211902 0 109774412204791188 342332958048803669 0 762603427018115969 926853053606790565 1 328489603066995205 0 212078866497320657 240406865357072580 1 213446504921063380 0 518824055131075971 265372219402366257 1 786007062804985603 1 424090572337843883 0 219753267919921271 762050473148484475 0 923899847071752512 842081840612799779 0 274447416938900150 388213741793646194 1 147842582294437725 0 44486741668125589 468808226544461905 0 602639046557657857 815680768619564615 1 80411197060752488 0 817562499166167783 662673238024472155 0 818413238464410683 631532945517851268 0 983433127941631388 100971737755848579 0 502856953418015113 764454411037899544 0 879035554751310215 465424783999401018 0 642627805680454331 892859126525136074 0 541351909885445377 8811032107677336 1 697319760161896834 0 923036754477938428 505697134222908565 1 152666401682927911 0 920767861444098589 739950065393409304 1 799664533414248208 1 204699180172528084 0 807325030676243987 88343106989791504 0 311706405830155197 491069670468072064 0 476034770406999639 337879927929721455 0 358184833973572322 271872833635646937 0 508092625175700895 292672526231374376 1 192216147572522540 0 241206808085639719 619927743326505715 0 563395751989747410 339119025415499242 1 300903078729596287 0 360630873975478601 356594024029153551 0 749848733582604988 521392293752379505 0 545906487108318633 782898761136389756 0 871668238488423043 297939807906734545 0 911882581758973231 225091411859660477 0 860792275227547698 778078817628837105 0 1200251035908208 832761318471487194 0 420846332425725662 503124391351829445 0 759615000865668543 957204577253436320 1 448159260718950206 0 413932289859648766 532830540352465894 0 314016582423934429 322619407334917430 0 712274363294085989 217104299142305651 1 913344254123171404 0 231694320972713325 184161368446638813 0 464190936989763777 505820711062354289 1 725142441537262971 1 644697792865489176 1 762102318162171877 0 574947739613801586 519092746888274261 0 154088515793837838 984439018558919314 1 780011539450950685 0 745763877512831896 129622074227393915 1 549398000022433814 1 165310314563238097 0 353261016879691803 362369523882262234 0 115896501569710837 713718469920115542 0 728193717546626493 1075629726257087 0 352208878591323945 643896101369079118 1 448464838512332774 0 987095015056855618 459623960686425996 1 240811743515831626 1 439947406056117344 0 569561726626049326 958058935323324368 0 348960622724702067 918211197513998326 0 745597953220295920 216508453600302712 1 802108720494733840 0 85713323548608721 711563258160463625 0 497212352678957166 182073946181253331 1 424667963906778436 0 979049627208563331 605655276596708621 0 508334237187472359 893862938829211650 1 406257065792161452 1 280041672830915504 1 264125836892947795 0 456413485928401508 249992400986924068 0 974686082247735253 272726830369112904 1 493657503996526802 1 365045621553366761 1 122458197641340570 1 547322955032089513 1 58249561202919259 1 488787908425082244 1 669800991791941005 0 823428267700024556 269674969954779960 1 678106670446510188 0 636622752114010722 334182633466991424 0 851304846697173868 969081373982054858 0 462044617633251004 656165332943416978 1 902127808556553836 0 953120089672434428 107726420282345339 1 687813511261109763 1 887899019874229612 0 60939595303329213 973875293088330937 0 241441979579799209 789703343105444690 0 971787895268668336 768943389559675006 0 824773696945846138 319856632892502118 0 395444709718909438 418768728708320812 1 394812110861918596 0 399884429711708560 597340274368039565 1 904126533829903753 1 342917250118850331 1 818378017526291726 0 3288182341308005 195803872710232051 1 831771780679185964 1 919173039393465961 1 902675062478856856 1 122429746487183473 1 207393216276919521 1 707369111920089131 0 850087254547726193 375775707898127553 1 854403611434290692 0 887664776207200602 639439867623822701 1 535672626684976089 1 96075084931874464 0 970488983727768705 514959681044032132 1 28973691937833235 0 250965971871655405 103665531890817609 0 388191394351849062 536278537239259122 0 432922984984728100 296072737087395444 1 518905443832922988 0 77337101347946731 405556730620936509 1 536850214168069761 0 572697546970859394 644292368296419816 0 826434869303635723 680582444935549050 0 363557955411927659 79194657783915326 0 504618248130494956 526491921796250524 1 606481199175749467 1 219337052361032734 0 259077758916919385 142318541553852658 0 583481392122875375 973506550555045569 1 184609358490550097 0 801239318422069401 264752288480500426 1 460655955538459596 0 114285942721547767 456547716154681638 1 906988472975184953 1 766024313330444904 0 67891087607807310 487168950646599124 0 738485103271539139 415521270979277971 0 566105223500291496 794122868435618298 1 49841750488273284 1 240762874327975994 1 695892039721176300 1 212766168220145978 1 944933688485303406 0 559995402043850615 799912403886355311 1 779398734693602581 0 556198217530136132 318646394671389033 0 81751090168261024 52434949852966422 1 275929262716017762 1 969651257763290116 0 980188584209755391 835582935638402361 1 835739655655138133 1 521365168292206036 1 659423559836641622 1 884050564056601497 0 673324109984656410 379105766441486739 1 678777584651324111 1 195770866697931682 0 293023734791424663 205917609130076500 1 420574892635041 1 550419574160811700 1 986609303911797885 1 685516623054624516 0 263366489843194181 264845636659462328 0 179968043191089689 960200440867684903 0 354239446396778225 870608304066620660 1 159179557438460387 0 965873614940176030 564526143068689622 0 843841773619804041 254427809569209418 0 189124630076410283 900116459242855266 1 855636640088526353 1 761695462939896149 0 332413963486313079 168597265490509304 1 428730305112880401 1 806894090706457589 0 469632249061704309 840791746883917291 1 938516007943651496 1 951001705058099449 0 344955357430279594 250715586365328897 1 817157522403379263 1 722181482125139241 0 505640682810144958 818352310514804283 1 406278617118848122 0 546776898333671992 23650003141522209 0 331611037959138334 794675737747556030 0 669046813353362780 276868763950171338 0 122943208168933428 34887249040583681 0 480249181990145436 462574647766365252 1 606418481317966106 0 872826567414413740 605073518739339944 1 411719425743598563 1 337384865395773158 0 364245218015146982 982040803580508952 0 63936288034749967 375241475193223732 0 48817148938353527 470854153033409597 0 824623356569299414 975111368436164951 0 750173161351159366 532843490993127628 1 619640215575336314 0 723055840776134710 127911617284565506 1 342412405531178913 1 161153282458739786 1 312758140020396178 1 574154470233019785 1 797237379970606666 0 783573653791212280 693586739352962622 0 198384673172805572 695593527372144483 1 365028881350724337 1 908919591825649807 0 592246743966864947 157902162123736632 1 457515854289887195 1 203091479182142788 0 453341350508843032 299292097014892113 1 431750400600674741 0 230767903671560369 247698728838369223 0 777218225174529004 67836737312563211 0 439840874017048044 132476367046443192 1 131565098057137255 1 717071275727040992 1 727079490215827183 1 224746886122858452 0 391076368417036114 870866027806733706 0 345805646594283695 756440719335541992 1 77592191938747492 1 892640249042897956 0 850866442135188954 933327693346040172 1 913854950555840021 0 53256593736878839 150372433074885071 1 994486794878958643 1 874027580170787476 0 204897639028854205 998148984543965310 1 752453521511757414 0 834059186838101337 123207110345735953 0 952466583923712099 608257468123747099 0 677983900060976867 715498978926045879 1 735512504733691196 0 437921115745049408 453548782766110740 1 67216623460163562 1 820586284797079124 1 648310442762367045 0 988199950328524313 283719060874669134 0 621997176646900899 856892252279385186 1 176095134814978491 0 841736354885986244 456401029516200360 0 446499997266472947 537076076284641199 1 844633407091408529 1 47792840772399339 0 68232658904459091 701253764795213104 0 728933767134512231 933735038036636141 1 934677176315034469 0 553293210356275294 749073662138705127 1 594734010729103203 1 732148154824273237 0 826720552442958221 106881590184477364 0 838661676144069996 659181826205257858 1 672600085503410462 1 522451472533985707 0 680443939196384798 481591043663636495 0 501440952511509189 764631205649596697 0 10905745006480334 578251227561398600 1 741275243710720480 0 649576620317931439 564601178320081861 0 64117731341712610 135089156414398712 0 186954544973216435 946039460966424403 1 413605756466604926 1 78633226761950861 0 13265914455357261 311974034197230896 1 919899202938643029 1 364493593411582237 1 371158798348517260 1 522654388683246958 0 436064536288463379 891836089869166785 1 883020190603385060 1 373667827504684614 1 926215243043732808 0 469566757120026601 21103552673763604 1 990802453210630495 1 618884187685098016 1 235104972945896723 1 217771232633877996 1 827597723813955606 0 843143099947924541 10952684192192174 1 188088436962503437 1 962035014127731666 1 976983694411723881 0 316895583236995966 265115541610052084 1 836117993890470297 0 932143601452899471 515572335246208686 0 603005397334262744 133244871159563138 0 453066442710269333 786494256321630519 1 79894133137546204 0 901500608124424866 785810358975734672 0 850355798632626159 840369325115563391 0 335294304704159456 50398720672803717 0 242705402973231349 704102110139313996 1 598301430875168823 1 785623156550679716 0 502968768814121254 340786983922190246 1 629224966172939708 0 575382285951848902 986892968446960516 1 360165835789668346 0 581377790779594455 174077819086358729 1 36261082578025757 0 508204869440701341 858850293082766136 0 398058911810349657 911581745665342613 1 954021686125803019 0 808357728077035230 592139667603042330 1 160077593207887869 0 198250145675653990 73976569505889753 1 427411575541633381 1 433009069107204552 1 307298025375391477 0 117597898862081805 117310459014712065 1 20593778504908775 0 350888148585379850 995230038766362868 1 169546327136369257 1 65969983852325679 1 882506001347760724 0 582585236647343253 705488457915440247 0 53266507021577188 902900744070855114 0 386054664182531288 304254912702222335 0 995881236281917751 487370276132000652 0 34042189198882677 83432118741224196 1 24252188175348117 1 612837471422881057 0 421082516493371734 763696244430958657 1 755235933292395540 1 620831231439232006 0 412095550774772809 499526352219953841 1 424473435878868369 0 118673855130515505 378323843298041010 0 241841434259037101 718806355908796879 1 812066082407669892 0 911622635696393953 545754888214955956 0 709341140934320983 689121332136742164 1 561253460233544661 1 728577277473189654 0 867526030985043454 996795576583916600 0 522887437504535800 818933618003896458 0 735810622205948049 647300426887368086 1 900529501492623713 0 345189540159832329 586365495518931774 1 74587658017696973 0 51837245296135429 251998735079733883 0 950071438246011067 705589159815827427 1 462081619946546768 0 592359700725521008 488397741540073805 0 704664641273888001 419023160030043746 1 675449848620419137 0 649145130187914972 897328781072063814 0 685901042450419818 177728732411391358 1 168112239602267542 1 148523252619181143 0 117803880676967561 338846891037587721 0 260098959175058263 285113676223087186 1 175829497725286125 1 100812873101601371 1 120749785191733204 0 836010157264414757 227951473729260668 1 232998431084744069 0 416845120865906420 613835296481596714 1 716897272261188664 1 137997374798988030 0 445526949655524907 386353710804263785 0 233025625786268618 582133046133146157 0 449670831451551554 562707978165772148 0 779209592355416061 890807566999145060 0 952033277514030777 369218507544490358 0 920538503761471057 442888966232499709 0 308434453356356218 962096380872525954 1 792629434227837797 0 179614910916962821 964671643242714989 1 683328417550083607 1 780337700916532528 1 526193834741347868 0 577029808672690849 293502348394718387 1 719063316812305814 0 783353057168433478 451908882854310022 1 813812555987808724 0 918678859810220382 777072259050342135 1 741024478959157338 1 121673556652427600 0 344373575507126503 408335473142298221 1 704217097057872298 1 235033140243541034 0 567559875324287425 337889242009902166 1 42843414706460275 0 154270310923109703 597555167622871682 1 22455954173210822 0 703262549190951569 351192815561261339 0 145277203024026567 610990890442909524 1 464736004662023211 0 779312477558027114 916253140822290129 1 260802379453186700 1 747748406213475944 1 415839477818165539 0 788296895397902374 462643862748634629 1 882127299762237975 1 416928956804633110 0 395339058628037600 676229799526507871 1 961219441856908160 1 433816313044112940 1 973198597778538974 0 893642727773917128 170301137325150300 1 919036795766197665 1 160987707225913361 1 13820395571461230 0 499276214814690540 991897344423860776 1 724747945632684705 0 432290612814268015 470749504736360174 0 878044492308704190 879459628108394233 0 329480404367637769 984701753104131398 0 324729302204141759 386714879847824554 0 162793491619494044 364138710033173017 1 591565714952442432 0 554945228257155395 383240614444383078 1 261387870350288461 0 435410947317048907 471134816858009376 0 387429340052969552 457416933265903997 0 616951091885481257 321907258472725036 0 446050301925423370 38639330705779639 0 801672680775901827 155974639098292410 0 685095391708209976 840098050866933370 0 328636546732805256 639478102957364142 1 837479822864593433 0 49439931457168866 528108161525690474 1 137145397630303639 0 920377359495996624 257713385673108189 0 828322057680792505 323137199996098313 0 699547593860606792 466835585538411847 0 205293709294291788 583287575647348920 1 507385976445489042 0 332061730245506494 704536954120341283 0 988714510054181153 770188284317756523 0 528276029566431116 438981172306024860 0 18610073169750411 884761266685363476 1 707658099551325636 1 699313211479484856 1 731612386526905856 1 385452418368165359 1 747123016869816224 0 822586065212577160 959467110788342611 0 67040737212023526 192409920183271700 0 609261085810245540 612416986554889490 1 858744743447846404 1 719712699903346368 0 367959440261008508 771669305721990383 0 96884800666672888 211582642717261723 0 226362218379212341 518643634082275071 0 493649420779839034 187425609594476039 1 738555915697758123 0 286265432915894897 549301503754988622 1 212763430054183793 0 659530660763046314 237563859490996285 1 866606457607889421 0 693088358531272128 352514075497335426 1 712811157575071860 0 828569577631439909 621154766174770267 1 496470465686928517 1 165965044566854243 0 593584119635438562 826293869339042272 1 427067783735825244 0 309046653659547044 35560129636070850 0 107329525606105989 827912763033731210 1 525191947776694030 1 956665188662667975 0 302668828226505257 548105879964092736 0 668808668161227128 953270765630402797 0 881175424916170470 143962769086158835 1 952732811610174656 1 548788830617071923 1 552019470747642807 0 383408259835278374 871074121712736914 1 957391406393352734 0 981962057592810885 944448272210166522 1 596045860333431110 0 983185415157236307 762077645675625571 1 733297399535402629 0 710284803666698883 43458151090315625 0 978010757603573807 722170545125553043 0 509274040553411985 938428725724166679 0 728718989586475114 452834781643139586 1 843519847049258673 1 577373841789362339 0 939198869182574690 712646947148812336 0 176867844802691964 224695969712229221 0 486596010448004078 201516368047145264 1 285681130716139380 1 340594595387669969 1 330718091939072865 1 317767407671447202 1 752270030143079189 1 728855280877605903 0 991833733257555382 675503104255548746 1 583284032608650963 0 468148155073955592 805877993205242979 1 797062435908187778 0 853547589970190395 113423932406560172 0 99481469968072964 275718673605581478 1 980001153974385966 1 792220870095265533 0 380834357007815324 718304548007946746 1 515000549881247613 0 428167256503323681 20482697910988567 0 857789366751178225 302486267749060687 1 398446621326225714 1 55453280121693618 1 559925628331031809 1 571246817701890423 0 40885891187818629 370182585967486816 1 772943446209359522 0 662520590360494308 767180934766196872 0 537064066440054707 657657052031563036 1 255464033725355406 0 404477153054732935 586871249828612244 0 42027673661700716 206863246148283283 1 278631541984301447 0 266581576476859819 464804320760354682 1 540621691351945139 0 367833315684390407 376115637215548647 0 889649805258202276 449186244297222555 0 491848206749283077 77370835758359741 1 481593418406037637 0 996395662320099731 293846295472719129 1 924843503160797866 0 552427593740397748 54858387434490025 0 325648028647305068 336431787245179359 0 52106881916368978 35499888748083731 1 504779029793400665 0 551671174821086756 996322725692052 1 4953603183482249 0 365743129457919119 70576971537594975 1 190677851598222995 0 539950136295076787 577395682387106681 1 372693259357307319 1 183313534241251026 0 751385509426608184 568446835156886950 0 466970491251586205 816183575187443835 1 304704461466380916 0 594540333354686547 173719406459442912 0 469904363161459632 304756109800350297 1 12499125733335874 0 582583857993933036 282286959464239701 1 416136881689311080 0 654041940614763899 422719377478412526 1 338550121434003177 0 998522397279591684 99128475831623817 1 498685489715938546 1 497921654603401876 1 220501523872763776 1 922937703832422895 0 886485986437671844 609948186578099991 1 666958506046586459 0 252538784905244509 794902279194288644 0 770785130681775293 350666975345713556 0 303277807165839695 903519180148061970 0 981081454745330564 243992293673537934 0 193077852301449371 914875533756909789 0 976056851524537492 542095009596393510 0 270200201310080007 55855161953729846 1 490683851303107905 1 524134714752659929 0 916757374727201782 230097157066025270 1 900272206206105567 0 225598612631701259 565706150443347521 0 147592317631733388 416773887911223575 1 545319697947460716 1 14789209210231404 0 105102618515300156 355001876339829618 1 568403615240324353 1 144759102408934047 0 357344966892638426 11666258032661821 1 39257549317258312 1 666432545686511701 1 656375610316879784 1 735229142453282585 0 44933800531271166 450901885058742197 1 265467560971424136 0 221953208545598237 547082358581831292 1 747228164321844818 1 170784630107605046 1 388373834045058771 0 792240053279289634 396998753436500622 1 673233226749798981 0 398274530633229492 504209566101256936 1 903207222030926923 1 69459810180520784 1 404952718387239884 1 774590188173749719 0 127886777088782112 273676539464917302 0 195018449705835585 115125419487064392 0 242949234982069825 888415413554349235 1 215940915444593177 0 421190078209418051 677332084076651333 0 400086834722015040 641866587483023520 0 808518011963298471 136452130941367982 1 344874009599186749 0 513030631455574166 653681687869450957 0 74944222232342566 697709115361327099 1 941501563328735086 0 145853432539730423 594055386027722768 0 852808620568014957 819951324759720538 1 707081517794305573 0 201205403290102659 212261082947801508 1 610694686177115061 1 806192159724402124 0 565711319119794082 624473884983175343 1 960384157198997638 1 846030201051963779 1 261193398150726443 0 907409446302994505 420153831785412855 1 723625848067449412 0 262817777143032146 364043936458795455 0 449863021018566003 770476867451695308 0 4646539285578374 416778555577698956 1 629663226604062399 0 700520685476548185 354069647215226398 1 997810845264743398 1 430584506224696097 0 55806931855961196 553188848760148215 0 283011213340507934 997240022607953000 1 508460760796348373 0 554794208610862840 2371978426558083 0 553392240816457112 138628028727497009 0 447546200175614564 947997860588031481 0 67303975237961887 781441389001486386 0 807178979349353544 833845669548957859 1 854274559001642615 0 230496546393741069 497431083376657873 0 602402689930754507 766340524108286674 1 248893511833355023 1 60529452588954985 0 233566838865946248 710347604906630414 0 754993434359837729 450763411270702811 1 609084651042805637 1 230827596257863459 1 82042002521309957 0 86407486589523473 35201922755893879 0 792089377678134969 842171788450621237 0 115292138894672194 135998737064301639 1 304532489694535523 1 301883802652661022 0 766211328674558454 424440549753786408 1 969373813824592938 1 49354490563120252 0 971922806492021494 796801359829047887 0 400423027597578857 36323133142727070 1 73656305537210042 0 178708268013184843 682508966206233295 1 55461176597032864 1 251021222535524321 0 23827262858154157 488867910526262821 0 291302071320454153 823191134483616427 0 173354687572501915 563400693574640981 1 487515625911023226 1 398392714620113392 1 452410071693301260 0 889410294704608956 992175843949753561 0 861160384403422345 998602999658162256 0 802949245723066143 711381136406962558 0 142037061895959949 244150943691195062 0 282610131556090626 485446813495110551 1 157869380815678595 1 214030396192136756 0 853533434916788694 556560368831489511 1 644313538702542971 1 729878605164381467 0 203428745718032273 509801835131559362 1 80813388557084014 1 930832297105440799 0 212690490439680007 425808830307480285 0 362093642194589640 615003017926589511 1 910457393899492964 1 768599931273807657 0 860185164956228053 584666349752469946 1 859504955140190836 0 974256809975404852 101335952564494503 1 555971687656860935 1 523104236521378251 0 597721766149065562 347454391375641697 0 619176451199236813 107440191107897115 0 813992932074077708 192255045389723000 0 680277731493882027 262742030163944737 0 345493741831238521 147451615257883276 1 969598960187730416 0 898037580223955830 857182420433663572 1 367509845362620475 0 158371473023234274 95521024643667219 1 389906776473131643 0 569347023925703417 429570061231523541 1 606060829270622880 0 339207751422857927 172057380988850954 1 559733683128543195 1 438193985996953206 0 814147102748060245 948078190881849385 0 473891393651263281 731896711989245522 1 916885074044584058 1 728790111978910693 1 234633443134136417 0 434537210161226270 353694781836898873 1 602196101171154030 0 408451340986685213 327755455189366048 1 526065871245975784 0 404487210293468790 998344176892517086 1 820847096982019436 1 829032008268353427 1 664827747682096620 1 349723115727064227 1 966722823894752778 1 179056725951016008 1 124599289274104138 1 48407559153549419 1 153320770862813811 1 483954355689672911 0 131903828607792498 834998501375979785 0 532760062566687413 123736649139073553 1 388841381927988322 1 950085742735364853 0 522406283227870842 117823307154334599 0 962770804047580952 465806080513518096 1 408188655225882971 0 892852524182951873 352641264211499996 1 333279697115034402 0 409490552120671527 641771672843917095 0 378268327015057144 891788086913203459 1 152478894756878394 1 619408477081281114 0 603050285711703307 501088699957223463 1 862694879397830766 0 565516544188358317 951679620800069828 0 138259603966916955 863856855398324115 0 179600841802729879 576689166343541033 1 998880159774240705 0 829772291760925318 316398116853742235 0 640645228279504335 705961000360272181 1 803105560767037938 0 543411768697750029 577902247075463575 1 42965370402591350 1 92405454727268534 0 240031227998837614 377260088739277839 1 282831919444807658 1 64966634446180702 0 253876308318856035 312739272927998801 1 157016613611406791 0 825188566378245871 488648139392770336 1 766401093527144948 0 413894505515462319 568614044005867991 1 146844608670414639 1 928282084908057476 1 971166619471297255 1 903889159734318864 1 999424855957124429 1 992203568764685736 0 686764223863332280 776752069046385202 1 56969070530917789 0 572108892107394769 870622220969366245 1 114911938050746134 0 133703997356771889 102017898804822257 1 582398868733129420 0 435882233646487327 893418550850367261 1 45001154319956477 0 537973571723547189 846458096686041155 1 76071568205670160 0 649116421035927827 72495360988116159 1 94661397288056810 1 529081327176748282 0 189985858141015734 625485081270932483 1 23739482187798573 1 792221056349651367 0 778606189954868298 751303773865865382 1 359986469474528033 0 945496354348280429 763728310174023471 1 485391407447177062 1 929518238874443565 1 882979192253789051 1 236556221258025794 0 735290727558270157 279840403980625422 1 913749512194615700 1 260788560094099072 1 548865792858708434 0 481204886770353460 669924118825229161 1 824554208988118925 0 747592876008241516 316612773642151609 0 816707753067578325 240873309790507947 0 379796306910625423 266256201483710870 0 503386406893672507 881944960743242638 1 656914587267598953 1 756999069180032446 0 672098179749891897 962862319551372812 1 356265724898954337 0 14066085799256775 773630626627548050 0 646867235851940306 632543995958244255 0 889232455380367539 713136333160228820 0 779151536807855443 658468707133397977 0 528403699949599579 623946685910348960 1 334623642163475128 0 578875995119671192 464169458205348057 1 951125452775666184 1 340651956835845142 0 71800460595626054 17704160899446403 0 532972574115236854 847435510586658575 1 485013449819855130 0 886664534051144090 283680709713812004 1 252517765086756114 1 429550715867557957 0 998296629075148157 163759408557521411 1 974864366948284923 1 494487092562832314 0 665658795983046731 132075975266331275 0 718486209744650388 561355303683772403 0 686365835423143145 510179486160616163 1 126999119819947708 1 951184672232732598 0 440149977503265357 87835102696513819 0 185848821930535636 988182424295100475 1 671894567128080406 0 975503495984546435 201118190187522570 0 608179479353469270 756889818313516406 1 283782850954656393 0 922886605862390396 150059602255332317 0 97985802160765485 170793800627662050 0 683086538658021504 312593264628092287 0 369821288931352419 823673999044554342 0 500798858669129021 225853538064121745 0 346640337931220666 562961427463894889 0 59290984591919406 831836782509773875 0 174768542353484389 896449585511834858 0 260103737096601640 968994230723139238 0 145038536316678586 246923321425279231 1 798081591032406361 1 18210583423573602 1 772324813327472701 0 36345604548014746 125139933715443675 0 594073216669121907 643367318537777588 0 879596417903234157 220940724646559243 0 699755918576762405 242381807292661605 0 969430928807389494 905411456035421543 0 446178685825396553 180428429796833997 1 652878318147163997 0 82117058468669442 819251376840914625 1 451666476030709015 1 707067396914349955 0 267604223735863767 648403455286269374 1 862936955702290785 1 828983417267743527 0 210852712219482916 971919093240366823 1 796634364595882079 0 298811856103683444 979637813586987651 1 848806059647031635 1 973425174527314403 1 89362521746179142 1 721736419592755335 0 901735726222325053 932702394974778980 0 395671567577905772 719416615574195228 1 585816200152451429 1 400566150166112056 1 213862810560420872 0 607909868176133866 590117264321473408 0 492548645314727588 931118498897847243 1 289376056944830287 1 946914010897464144 0 978834608806587052 873859101533437227 0 382956709640138771 318250125110222146 0 34748932308941830 150918561195630092 1 638857046128010302 0 571979954388227967 35520990967556141 1 125461305337779729 1 190035208259569365 0 609450947738181537 708721783377199046 1 323317706107460518 1 543496835765047447 1 67832445401530995 1 407086503021868212 0 749015057752543811 693461161282585362 1 376459968089224821 0 417336420999335854 28454347483463952 0 711038939011199474 529128500673510425 0 409184573964842796 250331466483551193 1 670095642737341276 0 102586081287211501 411140536966294925 0 113487400222042689 7338632970237340 1 619628967062869171 0 785456800737504648 208960160311522076 0 173499430628781452 249992607174527828 0 599741202490666132 894035182052150143 0 402294495363448966 493925830655759754 0 71142212023895228 450657144053880590 0 329181077381486742 343730767655363791 0 136913241406832933 540493617597566032 0 356616846988939533 821019925433664321 0 390669576665642115 156682416112576202 0 377669074334224876 761522147938489752 1 674122862752045962 0 920564092898166659 724505002570305563 0 283369818277597887 752691974151785352 0 536541574337233851 922751187770602311 0 866527023203546045 493673956841305080 1 529817691735911517 1 325975294003549777 1 170599045292134275 0 121762770469744552 99522637873806704 1 236608685393560184 0 950926193704598128 497782325376610242 1 182325796078182542 0 430667528801136876 967446927579760196 0 338438807338563679 773229848345270836 0 429600041686328030 822222642797878028 1 456108699804929490 0 388426776077396145 737494544673570956 1 941747103439107606 0 743390067528862483 336848544109360577 1 220630825203671729 0 407696894969107422 441428155986063108 1 16365645169664122 1 51584897738091905 1 461996324350732976 0 921588132963713985 966468838191537657 0 110368551064276116 155301766777768995 1 233664678747471631 1 371715154971645342 0 587096988870643247 14501850439783300 0 158476830705724546 607567216795561300 1 969210962538524031 1 278269978726575002 0 33381274823981453 751078104625613913 1 75935789701511349 0 438020785888934170 485224946865460032 1 979788488392631389 1 281962952744104796 0 446066271615397713 340876929253896910 1 295347531004427344 1 966142551764683282 0 36849956267566979 244831757607445229 1 211902236352543904 0 84408615284556879 176729630916223320 0 483755278575601329 472012507885093090 0 140788815599308193 16941554711075286 1 452267795395742391 0 303576577977789075 568976408758129151 1 842956938900471825 0 38018446558592138 335788529992067158 1 370795871259456431 0 310710690594231279 35886275215249707 0 778899276407141219 328185410372086588 0 787900626431033915 9810185915886990 0 804593437502779708 437274408813376582 0 326941165877272205 207183890152277690 1 384120623819285867 0 424388181799753364 618488500947014143 1 516637455208175638 1 338273223937232121 0 629647878042554020 77388963326263581 0 910453398706336880 312442243903180116 1 972141717558567517 0 808823184510786641 988095859511436919 0 249614406317325883 768062249007990793 1 912819337769356830 1 557621192302978695 0 372092203147776564 566014822156549176 1 783399264122628973 0 821078994314226673 974489833474274560 1 251368494245636278 1 646506839831530021 0 740964371599994404 522139377328845005 1 386462880538157173 1 550613354114780849 0 968829266305073819 712129360639764028 0 684927373824133487 676544430119952414 1 230905162078495289 1 644645549175692969 0 995784219898160436 905899092044313929 1 517848341536241035 0 83884041134800308 340769065591809654 0 232767037160077042 161519962249850048 1 8100875434636865 1 87878315120393595 1 846036031669326284 0 956658458233460795 617605812616525086 0 101192425050006549 897656837829229831 1 458115513935401479 1 321147342385083533 0 203176019130493751 665052430668506908 1 142360039318421865 0 969578435364165806 39616608842007761 1 114113437855405693 1 192651167217852837 0 187348680321673061 943573371549535695 0 989513409363267556 379940585440408191 1 307116834501602494 0 639832955265842818 779989349907414655 1 39771444440731457 1 166613841906385417 0 417008824749284296 611722073613858225 0 838583970257326042 660635468433349810 1 61320934440554678 0 520699380159660541 530736488650959600 0 812605851859081336 813252147951791957 0 362747962601257930 284316551421657535 1 665554880197395137 1 217346018675704609 0 296238032581305204 339243878901809473 1 115825977538649201 1 409372548158960379 1 285853693403042844 0 350722717585073858 993344930215605552 1 773746456694609411 1 901566465538831452 1 350762888779551464 0 821580306659383012 791728250772463349 0 242467404719191535 857046535725405188 0 804853979006746765 351108864459349971 1 701275177762816615 0 233834591700179442 864836662473922185 0 167831030973262659 607745118862986328 1 790030853166008827 0 535743660468282661 839626759787130805 0 3348653885737541 188729002704127436 0 729212893701489868 120975587568561270 1 109170246567253223 1 683984866880699989 0 746554147339821925 151838250514109657 1 369095105670527795 1 969514571174353194 1 981981898520453170 1 95166479556533566 1 990926592160030939 1 790165904388726797 0 443389908063345645 371715310307691023 0 781697461632790144 805741611727357688 0 929433450614969048 534641067932689751 0 362902298394516054 302309777320713818 0 398229160169099064 836312318663481683 0 615337886566910221 273333679890884357 0 879264993791095373 226455997221970629 1 444076251541304233 0 718999893219909887 637574797810795371 1 575504883156699457 1 317224160003405188 1 12641146938864479 1 273576131650861089 1 532941308625433435 0 825004524303807050 28217114135876886 0 679398310074965347 727934084565163113 0 168921661098575270 57080777759340161 1 364718499613263938 1 49767236158636340 0 584388493812103849 796614685555277732 1 772525618375207723 0 620202808270344256 879081866196711557 1 559031977722644189 1 146454700093111462 0 330960669519682947 473534976440733300 1 479355190994647050 1 798772466290955308 1 326436891688806067 1 987507095278144808 0 123533927375930253 28751436694324871 0 654289258810315690 385792297960165761 0 658343715240666153 373622431898554633 0 455625437331759110 415097147775863624 0 316508027986709869 180978760489380764 1 416626462739902057 0 246113356987121422 31263771964548584 1 445336945422919621 0 688836747970590235 81662305328020213 0 52432315236065804 971338960120778738 0 606918811428983413 23464068748501507 0 557441546189046422 20807822190642573 1 462061125046453620 1 736488049248667245 1 220655646200241840 0 949971950993268069 927051887357248341 0 647974022947379992 350694388972774530 0 175584534696098573 61457321892696816 1 918678859810220382 1 738267210211003293 1 188551275760938936 0 312031076928759889 144071663611733612 0 855871560553258589 827379223307448011 1 668255756979949396 1 387381133847267677 1 531918120027233702 0 953703498078356356 762426573629035497 0 369520718049626055 848146604552207628 0 425944777572284295 506621569382523399 0 714895422795736172 176738561325663190 1 983712016862760968 0 377759797668700820 457837237362574095 1 307163419617310360 0 510046169283313621 110540606159606908 0 257047175513424250 951044274229161052 0 202292622369280578 763411834874375119 0 293243544145831816 664018177371625501 1 1382741644634081 0 964902614847723803 72666190269249321 0 963760235997762104 423902921772884159 0 517225601077933344 261039377767447977 1 24121485545960801 0 674861437432887762 748369040759694093 0 426960927039176733 781760581560848209 1 719762091456740459 1 389305344063611637 0 678325150913804394 439717346824538078 1 338555982789084271 0 536121470995336292 719721901334541468 0 993410974670497348 570759186008745619 0 422721784651402463 313151003877360892 1 368698245195646817 0 490087835024343278 204834048466901245 0 199240593083235172 417238118070125906 0 995895149471211059 991090714843269848 1 794501551123019544 0 702209860460004233 743387004234128667 0 616365027624296949 424625706682147299 1 509819536116918030 1 127117822682674867 1 643538818484279161 1 742213943627567285 0 241842913529339168 935206575942527409 0 202465627482372368 199155382583370006 1 745363189508219377 0 570400841097599300 221806336542902939 1 568236358128027861 0 229109908562046599 750826664662894727 1 934635148668338190 1 413735719118793761 1 604262319003930977 0 188422209927880227 509759785504488748 1 193634888481303506 1 495600880389760471 1 756799851449968347 0 470248685198261206 466279442797507449 0 898538780911289215 115169060119655806 1 19234798562026432 1 375107282875675953 1 514708805341807095 1 524269009999464239 1 745823226382144685 1 311769913350342210 0 309991731341644654 107439400318305313 1 857282791090197092 0 475465513167764797 920652769821361991 1 129540950642161710 1 894799224164487818 0 692836907522170386 530444511755701447 0 975617208724315015 308819986978081532 1 842597286403953893 1 683255018831078021 1 434104162467497139 0 936346344455296319 797947751211343269 0 540792781371147752 434356731442896717 0 232810057650801092 688447020173468099 0 908328426988916295 962972074415558990 1 933380039902067653 1 595592099756922479 1 91101557249287981 1 341373403730463711 1 194598172864777093 0 30582304704313931 83492624737573341 0 800598018305459952 296218050984961712 0 795632815440644843 666232420462750694 1 482623091881766878 0 544356941155204144 164363364929517401 1 838383002347342460 0 243226094460749767 774347722951075651 1 478367641964435518 0 266040106637062840 342499091114119581 1 911255946638462596 0 427420441142199102 948768242371227604 1 937088819382859447 1 212088479788125693 1 950813640734720118 1 430059864356840263 1 378569112601558825 1 697015041837666794 1 766956087878404677 0 535244218032367246 892595110390601867 1 423181812673466347 1 778585501314124853 0 911175969116296580 602080516917488331 1 981202351418530730 1 581830992371480813 1 172691817765035468 0 770210918304376964 342109518687975871 0 562949908193674810 96351572143781200 1 614117844402984994 0 972173145498429024 385581231550878632 0 599360312938799351 870054677809355775 0 996378360475234691 619260378810783637 1 121561935660066196 0 982305984338844436 378391108234175946 1 740671351549195605 1 52488859807550014 0 716871303107108858 979374021082675850 1 678910151420717553 0 947702153331139110 510290007288293061 1 177755617602345454 1 678599187919191096 0 196962596563516229 748204834871177057 0 938450262992796385 275686800193744489 1 45843336977199323 0 192694709288520469 160454529366760138 1 234713279994501759 1 589616576052224548 0 286581206811940772 216811555910292942 0 61242547733586062 775075925977493747 1 37961462104721550 1 970174755258130138 1 613885514850923134 0 507154785227876784 396921019997942797 0 808827681028209295 235396652859973558 1 100475087669986569 0 579430142874035670 364211252976499836 1 616628950153361671 0 158029845878509429 842123697116789297 0 652171362782140194 977376589778020192 0 960259973996207397 395783172760517659 0 291763977382078953 476992209949725065 1 472974562410973346 0 994501994020147500 761327050044362901 0 967937860591084944 992730301424308608 0 173822522993716029 774848426840197414 0 608352355718299184 181337436876049694 1 103552200938422724 1 306406789742412352 0 3379088891578096 886842540355418786 1 84306174550213701 0 224432631438871006 40204097733938445 0 7476261318169300 526654104516833775 1 530379682752395466 1 472010724215193681 1 477212249354191149 0 284219304987795932 872175128686500144 1 797826882800932788 1 855286203660553119 1 278292753541246995 1 751165568300871697 1 152840293339271039 0 982350870072672484 361654656126004905 1 362859389392448473 1 464022587510428930 1 617742618652910416 1 703341523595171759 0 151308675699934080 459188340231700716 0 297861472938225195 612883667455960697 1 353492257397169341 0 660638015795770552 942725290544841902 0 977338055706487263 444846462089302807 1 707472896494477481 0 657223907566133568 409355701010671295 1 864638191117703635 1 444817471633176242 0 253927931857034015 260489261389959394 1 629486722454792620 0 382616857506148740 670984355462971180 1 156472941720662423 0 474125130025514438 745360624903775314 0 315974209700603540 926443232778982409 0 573062552958304475 282950620759633814 0 360671433365120852 688846991357470802 0 34343369702055882 333205950032414180 1 497611447860747835 1 888704628787165394 1 453708749286707307 0 589728627465106749 246673966462521399 1 562056518262468289 0 578948092987678218 901032564404585581 1 269563823922910301 1 627377773367042277 0 772442617593318434 991929188368022475 1 108997588051759144 0 823555198746224611 352583293115310582 0 960179660329581044 117227119576144039 0 229870777990347577 159760004648751584 0 782128903015216926 784262576279818083 0 778266897059032641 286487167056675992 1 841509642313624886 0 741097521821281337 329567323774478112 1 766777871550443569 0 830662046795537571 334909797613256815 1 806851021004901024 0 594874912977778547 652653311319200969 1 333280703371270028 1 482107102501019391 1 157774791022787468 0 152733815552455752 13274251583915107 0 445994220987773024 405663384288524583 0 116200259578256785 822279810434761336 0 295737901940900295 455920470388307303 1 458334458355285392 1 796876341490291458 1 692925805889169713 0 197446690789950770 177062613568864516 1 217143291906282909 1 359529080838971145 1 212431578434429090 1 293261464090734292 0 440311739864604727 889458619665953975 0 744274763439871818 801209103985185842 1 27298453289756807 0 20961284317616068 398922157821300054 0 905652459568201638 166898111970492565 0 968225676796317556 694087202612737098 1 692593821314569929 0 31470177755381120 26934779414896123 0 211279031531936866 708945841883078212 1 687168394107109779 1 355136781281325973 1 969688261042765991 1 9467531842698407 0 96451306435839332 275691512069995826 1 183877605011484027 0 61095920354296246 954264047708231745 1 35256928160211345 0 804219453416072166 994031411726565381 1 72119185462488208 1 797402990220765027 1 519950687277058308 0 493810040869748842 288798507020721389 0 855116866502448257 925487183873933791 0 584971712641824794 722699509389360480 1 476097667982151291 1 523867242860170699 1 167879942607778151 1 299697393072710331 1 137691485660706942 1 905618004562457844 1 845660322697012278 1 667468899403465495 1 327668548765233655 1 298492828172538047 0 546133522222785428 148236191540829707 0 847080410233344698 941281093225385572 0 191689700803897872 376547266001251923 0 777285856764299460 316540963023941600 0 416335083183891216 479154880738968682 1 942160710357509931 0 527699908010848300 400006184753740169 1 688039941502137474 0 106032096615239951 226478103853592263 0 484319125840415043 558933447343562623 1 537128578077033650 1 512836823029075822 1 110274120715481431 1 729123468892099026 0 402900484676659394 745298322007519784 1 536771931437168806 1 435785633459586480 1 456762461295657658 1 578654033901760277 0 121470620401602096 164668366754579801 0 260912642204006706 207345227200089907 0 289078184699674970 19015906625320690 0 602863496937180543 492136183258360518 0 410988332446491409 521226505528447173 0 811568613894439714 508161794329620907 0 247312319219469529 380263439619235142 1 451883623141569739 1 243650853489680497 0 348843835920081286 10635654833429406 0 890301386202607900 942806403724738553 0 330882303713843756 655359142458320461 1 476819364314894842 1 364904336832699429 1 780455009495042482 1 799276389785918981 1 302388636463187641 1 878464569927302085 1 356094530193967314 0 631929282277099309 480358769712016925 0 680963626558054415 621724131681488804 0 996476119679267935 796421890804623080 1 579515550492544192 0 783308830302981149 244926785463721985 1 781150944111147016 1 586448155666497316 0 288334592387259642 964349271646897676 0 409357432139369003 578453221114645425 1 715588802129195015 0 989597741058302163 99815849841414162 1 602319364162561307 1 52347914360028190 1 242314830849393449 1 662776744533736004 1 865307184494700987 1 785475438909618410 0 73216670025150922 766180244131840507 1 561111960209391624 0 43932442851622010 901496886279468273 0 363679212095372367 482778267219638097 1 544093083249795922 1 590632531517652618 0 739326559567782920 961607805107728636 0 975204963773921142 242285589844387836 0 538557628907231296 730217398161442269 1 172467999696239471 0 895903403526525439 595652684467317378 1 476239879967584595 0 321765317450889464 353859431794899880 1 421006321935547492 0 914585068764424474 564687739032027175 1 912454207940002420 0 172707451506419860 760110561305579837 0 320979499994384507 28178341580567762 0 503322410445660450 282126069287613378 0 385862452808022499 708274248648836261 1 569204931243970857 1 573476384803604419 1 360001361542135034 0 231417627074152268 911951109599294402 0 815871297456804785 849411742152688660 0 364384873578840697 48890104948294191 0 566341947036870470 277755691536767657 1 515097622276097795 0 496242075520805061 626053876081897094 1 599898033470874752 0 884391742018374745 741938187281424390 0 304254404115673244 116149285050598643 0 619365492154444236 977220329827605751 0 355013065892121335 84151411558647914 1 835708232170561494 1 727357956878321687 1 979202524779460348 0 398938783762946023 123525663909174113 1 418629605101570780 0 819986478103005454 562002673675380480 1 746084713232467524 1 380393212551436864 0 800801476856637714 11019178136447826 0 519654814680216558 338361395113119213 0 33822272350033661 196147399935297609 1 204499047278426027 1 145107900182547863 0 744654765891906303 551692889012695577 0 887916759554956931 641980771799001374 0 561600261649817510 112032383709370593 0 962966958637803499 774388315362691636 1 597247718667933239 1 12319655762125795 1 265559366530163791 1 731731061031586673 1 400760095417108022 0 258083962572425361 708724429817116666 1 369622672875782358 1 947220002300850925 0 494956518918281827 503078157726370300 1 71086714194612167 0 203251386999415104 570811478837784179 1 143016177146430380 0 75001506306622048 38501011796234934 0 728259515086429580 909787646791969207 1 383701054314385155 0 956371555136044802 545916760410319167 1 919987801269113737 1 696138067532494295 1 923393991572371532 0 512139415268282758 801323039147836365 1 771030017770307925 0 418252469379432360 581543017453086581 1 371759979898745280 1 783936329830810819 1 630657879356103865 0 860259295703690251 763542981382496839 0 999931195907072487 568322496217079734 1 557937116729292206 1 733571286043002570 0 838564149249483673 611413076008127139 1 256675664336650131 0 332577237684032501 644598896413986953 1 373089681246317887 1 928096278812415555 1 104288900357649656 0 49724463022274590 290530211366311423 0 450415555617437189 339229435547055072 0 524108073343397536 864395144894498375 1 989499330949962963 1 880142405043510533 1 835730302244306593 0 725412860964880211 482497624675157396 1 341016818121437034 0 838489142537663965 419949109005677046 1 363733809377433235 0 507189210501223323 158400224952856809 1 156644564173316543 0 807702444821950365 160907954268016783 1 595819665028300071 1 104572754844216477 1 799659394382999213 1 787387487544288460 0 674391682945492719 756121703198857056 0 935945510371063517 779501424710510979 1 316482747166222375 1 929131865379961692 0 558385784154497141 863856435405819015 0 370793207658602706 100210119966358918 0 724226797236228514 842946810070245848 1 550561353631469055 0 626751312166683312 522229010364671843 0 35084469254396056 797186289647763627 1 220615209808695194 1 958406517204518210 1 877740376077313467 0 801593748641700712 179878967956572272 1 322964311420345334 1 728599421882235355 0 446142093473317967 471282362501625915 0 990319944503942793 43491516974346653 1 128471321931957106 1 961999660994769630 1 736218198890863138 1 677981962882658843 0 62896651766382158 891132838522026131 0 55268851917689451 768528820182493728 1 338875801057078144 1 478615341380206632 0 550133671624359285 660194449642873494 1 321064284020911537 0 592963554090152670 777308026692715324 0 755422513872270460 920851366864306211 0 707724722720173306 527336907444765769 0 713748244591235776 753623763893622902 0 707509166950619888 246442833130295519 1 254854621035093047 1 200211335472731908 0 629054041220415633 15047756443063198 1 474349701396472131 1 461495528712828522 0 590583309795069151 989168469248097109 1 36007330799035150 1 192744543114893606 0 81045638672389940 761810993598567104 0 204156767170910156 280659745336704108 1 874837460225448562 0 774497483403795971 818503730747461483 1 808205713551360517 1 779154341310824294 1 740061187406292903 0 367748423779836032 436817592820954511 0 997765413273989274 232939250932844779 1 718771682506478303 1 837360750471540764 1 752827181786734045 0 922298043248344968 637422145607811614 0 184734406913932263 311948948084385834 0 716133344572378484 199642847115921187 0 154220474148921395 618376440876729433 1 898750861430106399 0 488360569629362058 485718995088876292 1 657605550407041713 0 13763446418762711 671329982695291664 0 340154635117240852 461071347139090468 0 439022583784809065 328173197771985154 0 297525813810394082 45231435394615439 1 903797821939552336 0 326427505411886078 545731165491205085 0 773992895170755512 966962873101232093 1 535168238324612099 0 746683107782392156 443240156724510176 0 586859732707894789 941844424031334102 0 428129327298526592 697766276977171246 0 313045190984256753 561483861228299645 1 769852107807083804 0 370304981851396646 428908142666024912 1 838344521493664742 1 146115750964307115 1 997287942438960169 0 380967471934537292 141521704912722562 1 471712681862882368 1 916335455323261482 0 518465944365448467 213085970357139391 1 605636730166952335 1 423879079823631253 1 244577691029335983 1 232801033287942313 0 395239025126020776 847567573703715558 1 948363122057422135 0 126288372692769364 687679375660116561 0 425176078412233716 919286424074237682 0 302848966478123878 73316198341956367 0 873371923737514690 738984281760221941 0 81260289372105179 325182780489076428 1 416572871201953996 1 292144568865430486 1 45970791084527607 0 230591947040367945 111179762341901532 1 690837413048952015 1 603085057745919785 1 13631489850661704 1 596256446705497782 1 306212810113915118 0 601789003155172946 104901714314672798 1 249863614311547808 0 904145976071862690 719830978738129094 0 138626617506011211 339313970315045590 0 64973789399463219 561562904699818219 1 386046990052414070 0 508425287866569973 52232047039768534 1 929675088665730221 0 525458241220588863 593667901613715467 1 406710304561404329 1 504478884791108212 0 964501440567256021 481316622543148396 1 162200276493938241 0 502478542758345422 337832786274718641 0 44854405128332021 771603957849922839 1 763028427662535527 1 266660897729803936 1 529591310411074544 1 188045246371919287 1 261852447525178386 1 114302752098412035 0 818004066310205791 594410152177010878 0 550197513063777459 761437262603221173 0 438639716644517353 414633737282110329 1 825864094859415251 1 326284843699963766 0 221589594375810250 60715511428957601 0 40315622171758603 171890121105121475 0 948964218169760193 626037569466603591 1 814374920357939635 0 724400304865706338 122506904931821965 0 114123549954310499 279333327730803360 1 380475554942039693 0 210863092079676119 732114207816862910 1 322814870217592295 0 94738788744502654 345716742047836917 0 524637999249084635 524716126926727034 0 969511857092792295 857587733273131627 0 688787353651650473 801526295019209457 1 768103745891885286 0 683792881041101732 247892230515423059 1 703192994835407672 1 946442890242781113 0 766027976860448536 941186266522605418 1 37648451600944880 0 538883367321365930 635624725266316393 1 384632867301676991 1 687243604796040538 1 410193196818331360 0 134240962034830046 592997500032315078 1 513931731320597331 0 498941419489377763 264900178378544869 1 332635593851257375 0 417569077614662758 618384804874678958 1 542913665886275524 1 206131657820627823 0 720722563708421285 804488910511768417 1 464653142745762250 0 118487392900020561 451604048735172735 1 521399587679617031 0 962953322170842842 76783205623995828 0 537574962640626808 888656786569743850 0 983985648074018157 949791292189314543 0 65458966219556726 666839939282441006 1 336977508128742075 0 144644988564821969 933745702781795787 0 475723182491159326 436927758817412553 0 131244111636574474 244185839993154866 1 681394792723284142 1 64100396898411753 0 990913644594521597 135917163750008969 0 325838548326000076 998988735952015389 0 805965529502025496 158273838342477778 1 320208500605336901 1 935379694495477732 1 682352750634097781 0 728615790626840232 714894052092148736 0 292318777831541588 228872056885440214 0 608189579205151563 526570287588057678 0 199583890174434769 886293295664204017 0 591545400248827080 914279074087186457 1 52022645869954369 1 909528338668667466 0 571457966649119395 797518489005348923 1 225749379357552241 0 28823097512072430 593015721296952916 1 200190618665779074 0 41059575698120533 88764738047919766 1 922671408189348356 1 473023726157542200 1 114304450378767419 0 209448964958669746 114575124819377310 1 311890372414262316 0 717785052472356400 606497474806914405 1 963415181120683079 0 244675765623105373 799685922119766789 1 736366108724631095 0 5245248290959133 130830544750845256 1 622670220991147144 0 658836781895126664 69455778228950147 0 310466601844385425 24127830570524597 1 69340152465582517 1 141420054456167416 1 297451436358063308 0 42270912182486501 318043011901078844 0 96518956100407249 786786732342436091 0 800264948924566807 487136286871482625 1 292657551919419467 0 217784896431123864 124660138540888456 0 533703262554451033 314610030668707977 0 201208896809098636 348405934107477166 0 733965795396858105 497542339305748238 1 615959543071252776 1 394583480821956060 0 631074843940145681 156048538952070079 0 104965106177548547 382575791446303376 0 557323180977883569 580168092787814275 1 234345504751251520 0 519623505783241513 94146470957822161 1 614953185347785555 1 169415288106303777 1 696119158682204478 0 53581493389969876 65560005173359286 0 330654703604192173 562603679754776161 1 96156908724299697 0 820215358942827816 360979792692059832 0 193642197597425719 731613007533819797 0 379028075258861214 214036923710578207 1 801900424655118394 0 147610928783909459 299599737915796932 1 95842400578339041 0 94326370174420485 562298161328797774 1 348234239949222820 0 363501585833005523 124813362990946147 0 236919589063374515 241946041836310102 0 883541030265529851 58901062037214139 0 671582587794969809 539507197763860980 0 806653741360605741 167931631690930263 1 30442407045008150 1 148745455666896050 1 469678717097655855 0 639241401492464825 24823465187752434 1 307810176697789987 1 561162579278607099 0 725433642079180566 599280096818143552 0 52161989216169193 849988438472627191 1 415032276310853348 1 681574667884109713 1 149578481543112814 0 19623811622007768 724525894203162112 0 571632503387761233 305033879264797757 0 474008172260609324 547689650947447276 1 424212945319866012 1 11072732101514009 0 853911974660456609 153820591082775060 1 230207660646423633 1 394082224492577307 1 21843990043339734 0 193501206412599092 718943914752307578 1 724463696799600867 1 789338343646189864 0 610197942700807077 893314371585037072 1 400939851528983147 1 128088823601039210 1 854622145609562023 1 296516297161585248 0 869101545203132425 868934643197088719 0 604829801573878757 661952496516535930 1 886431369031134749 0 492479983058780346 731098610800435898 0 297234260167294070 671326566853732105 0 118407887684354990 801257580375382353 0 952791542136006957 756600276107992079 1 568794828291602458 0 110521504528322101 282066487673408676 1 505069871324273185 0 723951774978151085 627983053486853743 0 211069512384853309 814564836916882872 1 247722670802320182 1 299679157456419702 1 838229164362706153 0 981680356889090742 302786842436829887 0 937961200837833651 921044864242866731 0 657848084280652214 993454567575878428 1 903096349296985066 1 507826309288500164 0 520726551675703219 338175410627980832 1 122890036958316441 1 569142367965521096 1 456742204380188823 1 397644472431985483 1 775322742967700647 1 250648824815998705 1 512807700168641068 1 854876294788661496 1 662084071442907113 1 439191074823264807 0 125977192096986213 188648368954026201 1 357697780948197242 0 811549378093607868 77979837350390392 0 896779008312349657 468898597932618487 0 799172646870113154 172005138932089107 1 221185533547702583 0 70930450781129129 531351916572018466 0 225565804143283091 796730625316505583 1 162953669761931022 1 622598089561010919 0 306661633069846109 675486621654080123 0 604394481720915126 864314794116444443 0 933265646711753769 667214744248978434 1 514527997189289285 0 516111276474717363 878878606992399219 0 333382928536330072 161246059824461188 0 885089151252909982 63664626541415127 0 456884456787286417 598453854405424311 1 515217049485125361 0 77504587304813541 754646624203726999 1 445634487449799799 1 733075931453040371 0 59552859015397984 207661489685626637 1 193787399221655318 0 139857210435831248 945059494034826274 0 255976828852592461 668887473846474814 0 184599038137562036 858841211911677952 0 244246863041364728 485212387188631444 0 637610212252029272 749522835910085136 0 60780717038790305 449816546431449483 1 630983279275056349 0 957994157388970176 186052757656245750 1 283976627986167478 1 917651097819275077 0 639132170259786594 54844360102370347 0 838383002347342460 919285074083953765 1 502330719869781970 1 24130305751628210 1 642055644746268438 0 5707210925366322 597428644113490501 1 862803529797821346 0 303996099844199034 638962388625525551 0 623168035823111485 183230391377603310 1 886261674406721203 0 866647641331273786 933375385669205180 0 172238612810358972 362852991302182255 0 514461238391886922 104087280204530185 0 790599115281696454 240476971879373942 0 237788221736119676 677181846882912352 1 506930840378309958 0 130492374616060229 27006566911478113 1 325146794552394424 1 667868659690473772 1 423056397170482825 0 896382541534685264 629600619086724454 1 1430705414918793 1 270693213882834750 1 961448006882653055 1 346838722600360429 0 514209526130453341 237866371355658451 0 302529198033827982 7878706947054446 1 562546601467155627 1 535159126461654914 0 523791372574659740 237715960574766333 1 200988563115038408 0 507189210501223323 585077440564629020 1 478990667423435389 1 440149977503265357 1 591377324569283199 1 877255894001092170 1 607244473683856639 1 665741100621618802 0 958958224240777468 426886083818653070 0 893815599937952613 39349003094076859 0 341610936197081640 882781044016979299 1 303451369445463767 1 780206934564725682 0 554321744185393759 56258456066937005 1 186702841101547157 0 21932762202545277 402255862619899350 1 13200447671895600 0 816929455469286865 50426827958423596 0 111553077784983811 794920830790120362 0 381121346949404048 184201553074063050 0 152118603768657706 973551771663925210 1 377331690254468231 0 945703049740801854 148051781073659148 0 652453625475403601 910126906383444565 0 812753498031559507 154797516308896399 0 607862783432297717 22320780151557015 1 833292615934076539 1 724864532968375085 0 32072987568151878 122112799464758117 1 746100990613343115 0 982140901701453744 164277063416535816 1 490779069858830500 0 532944407972848040 906995286300308175 0 394470991754773322 973492641721761667 1 930160552150872074 0 660294757733411186 820830507928787763 0 184713253330279617 416471490654183096 1 261451299315185121 0 891838568620255931 195838157040065576 0 165004099728190047 466631039995111850 0 643940543347498015 885170901910159633 0 479849120761787345 1927806833408697 0 783887659915962622 966534403142610459 1 556451700475914764 1 641284152812653267 1 142215515854016817 0 990861793827001544 431048728622496147 1 32053408105276167 1 234354260087114841 1 127557921350658853 1 799210605737146849 0 797827740039545689 47573930054925745 1 275123178383923544 1 362815299950902312 0 274111656891350551 955998680083094037 0 318492186235034849 717377144688868723 0 265788944154181884 302411035424645032 1 103639597021861465 0 939920984193435979 371719051300278775 1 823896354665335383 1 681397820987078902 0 767372021747867152 802615817773934679 1 250779019592171406 0 57861232811570961 843479881448346805 0 793296798053262527 267783273287270152 0 524214332501659613 761889773383355756 0 61287220245586968 66443996572860547 1 228319389946052027 0 335983313627579474 649792832534172812 0 339376027648227890 682075827217162833 1 193796433408724690 0 402506276018869552 782588720929359953 0 11031516375507797 703404124311960837 1 340646051627145343 1 822086900790978158 0 63417699442851219 777683273708430 1 710492054655636113 1 263127151161177482 0 20702399168358165 610478703942155115 0 960071764437807547 318171976298998445 0 659692164158559474 993447396228852761 0 378363399649128348 206357829150238176 0 292279232556181799 993543009796328122 0 656056795421317146 53273949337921591 1 304900759018852262 0 111841142805760284 812657475169224429 1 327677397649565420 0 202175799163850949 191669113377962013 1 757851574893424862 0 672075959512896598 401904779496500088 1 854648956642666236 1 112102432054581944 1 424988120227865880 0 789383814133752553 508641167265947638 0 382552111355913195 970682829346295343 1 906015418223746715 1 519804735678607387 0 614033561440206308 134005206174985165 1 597294668281144889 1 593819893266957260 1 965814565091423445 0 757193985906386358 28761699353690194 0 936622033167239615 545608299873905120 1 997732905018376020 1 842723644373364219 0 82515123868330794 246554398448863173 1 484633722298250417 0 415231757345162859 857172827861161833 0 321437406669926846 567440940667921049 0 326441593036082819 318635738567890396 1 126863084594359051 0 72977693398521517 376705241023482524 0 731904905668945835 650392972354842941 1 525705771969218824 0 45787485152731813 69708757679172852 1 58330274061770710 1 300143218492960341 1 883629340456953252 1 902288150671822357 1 155451933847655386 1 547987668737055495 0 133400813776984158 417948134482491012 1 802929258110623292 0 235959136060221738 188072090963831236 1 902925227017794193 0 712162683766137909 152050954203620398 0 74851875967888968 189456805099622580 0 905591294950345638 619078270974835094 0 431061262017302339 934095773963988822 0 168652353427970732 689782665055317826 0 916068893500519450 627406299738173628 0 456473735815714726 464439106028542824 1 757157731090089838 0 118242229937912625 266131762163919055 0 394251891017819870 176328253093392052 1 325981833060310513 0 712524397055990291 369852178529560272 0 659581558507396942 293700188213076727 0 223094858882496281 239679105195883627 0 435568942773985342 51843208608738466 1 402197685642979854 0 754819135052251518 823072623807495394 0 399821160788171582 836310009211585008 1 913680825823195121 1 387773137895905910 1 896842019955165005 1 815877658947486092 1 131386794268672245 0 903255883999716214 857588327157175896 0 664580370934839041 377626933135646415 1 576658616759594996 0 156161291355256150 219868471155436923 1 963387797547908039 1 332259556188699910 0 746699592670307288 894745543741327786 1 65752228299989522 1 590066744089445329 1 46127138576823150 1 743955774120690267 0 212346302825485396 425579823278599739 1 448382575424548320 0 417866811830576585 395188806651032717 1 891319735564937031 0 17283269022698705 520530842871373034 1 330498480974857610 1 232747621825278672 0 135452936284122081 222634192701311246 1 29538820740206559 1 151164655884782170 0 60657393089313731 964509081989859411 1 826183289890528457 0 191165789850851380 478456782644982423 1 321776511341719345 0 126781230086957397 607494275066469357 1 881680337637714314 1 534291022309986627 1 778168809291489066 0 884330536515961512 70036511949783197 1 675164272100657950 1 789910261601845581 0 545215497029322926 273129298316391010 1 475792138356863312 0 403117719716266032 565279211872556469 1 990708483054729104 1 403405564313134258 0 655541216896725847 471131339778042788 1 5625891687676796 1 350356733957931878 1 202387865535303635 1 403275191982220167 0 488772353925909778 522807956703553267 1 984874108950159155 0 322479677956848827 710546774094611842 0 699953109950250957 269333027145515915 1 458619786560431253 0 215042522247458874 11517072167387412 1 270867449637745961 1 293755555128366110 0 627786527725614529 199151219249938880 0 595378132059839205 515544254074679198 1 739314257813072184 0 747765360581428282 729210337389248046 1 226671867884245633 0 848993616329034013 808755639877272471 0 22090325776040966 948781867910339866 1 245198540145397247 1 6787204394540142 1 387088403056424177 1 726942385305061671 1 922527058456419587 1 328549105428015537 1 377724187124502131 1 485382058410958607 0 491373558422174962 54035692438204402 1 160437383785924934 0 528055575888052576 624596769324277432 1 788504692130973373 1 403533894971764361 0 719201690450913062 148656547470941213 1 652153130229914834 1 757952908673235826 1 829412958096224694 0 159573986227709315 863742219473273301 0 298927796368017381 532596491438079796 0 66436446606897998 575480249817791466 0 206375397566777299 962328361664318433 0 348245281476283838 322318229545640018 0 294132675335907992 598747444038005630 1 319926738215278864 0 163923125457686875 899253409432514835 0 238521140054275286 9172523890886885 0 241438000052508105 63444337793902260 1 922616145118549708 1 894493342958370207 1 505993469402973055 0 758952476412451645 269639589724062532 0 519275516259629896 530317226067214546 1 977158278165364205 0 714219890469347681 550220775559176401 1 843174243039012198 1 241578813170949160 0 605434887329723336 461586892114510995 0 342141522771166224 816143204173696854 0 28987472962186938 713121863700073040 1 763431337792328183 0 352647877499215020 169004484350060700 0 343882884225276224 826376129626339303 1 71499834368249448 1 460668892798500398 0 932521939741608846 389832486180305958 0 861221163236467738 695807569031699595 1 160040704677875098 1 808588014883789493 0 21147105145012187 514106745270373488 1 882406188134638130 1 387893414102841722 0 210999541447284511 362794613953420823 1 750658668587969960 0 437886058122679281 818258404898190727 1 609274369249625707 1 564636091294642314 1 38715510437905445 0 1315123310103380 921882110974883276 1 492336721662027951 0 553094352917725369 403627260726041145 0 528520020031376495 742773110357778617 0 139102070820792809 416909669825944990 1 413133174390088028 1 32845047307993146 0 106072095187627754 268664929807251516 0 996516402269915168 188997701332557071 1 232346102956755861 0 449740929588633865 525048412754095186 1 252517765086756114 1 944521316989928899 0 585613407342784780 381141182292016702 1 314840943898978731 1 809000587112325 1 472504201529260156 0 345554137801392218 856136735754234436 1 343513040867362821 0 972559245596684845 195111225850279341 1 77769273775909973 0 998628553905312319 706576307169755172 1 42581581637131832 1 975056998570286039 0 409247671948599530 287660028070489076 1 200763986953993281 0 175767144708946394 265832887042199973 0 30920710166994411 973271239043984633 1 747899058602705810 0 274860916182689014 633799461389693389 1 704342915985702841 1 549533954009734198 1 485863336730773761 1 798025774042022107 0 268804424867466161 307742293666478766 1 554026057674334014 1 132126920708406466 0 852260267757802985 163460053172949278 0 966478331349922128 174203669940629426 0 1981221014295668 796298965941044692 1 761984325145164165 0 365680979437225651 460710673383672074 0 50267825954176143 224390686976711310 0 696092016877255377 496219429537367790 0 716994639391663907 383628500097798780 0 399416064961278563 820698114264987431 0 599319470695648774 716364663943427732 1 425748741093629299 0 342795632360074542 138928470430840563 1 192109614149789817 0 464628768713507031 193671275521441456 1 996149740985934868 0 300728927611606801 716733921583615905 0 24351240350898354 972388444952082715 0 658480487059813365 484984931701391417 0 713276453516004863 125638354095449221 0 486198123897107022 872377107521455824 1 565496621238710004 1 601336609078279103 1 92444951894290198 0 838686689397646209 232387405755698745 0 742157435505241726 900682179675331745 0 129088594998140600 526593025436652949 1 770784083695176964 0 861049003078402026 285716676585306830 1 106579531627091692 1 930180841041458316 0 351499695641125364 80438181053049228 1 973281462719518916 0 790506164101008949 318904266306177565 0 742272017682503190 803653706782063671 1 121747511103555453 1 625273754497207212 0 427117733496787047 565708830650205956 0 43736012611383391 776434984441359517 0 409571609918814986 805014420468433043 0 361944447261937189 97184432844389290 0 499846740110338048 199288756383009112 0 616483457912789039 116934907774795001 0 101200165526113950 836788969723093033 1 36789169223194144 0 529995946852042525 427566121456342758 0 975650691612665830 153250740610025310 0 619057802402823278 649243122903041457 0 315628791381449334 34094617441963894 0 940196520447691032 479222580918289506 0 413539245887140793 223004901513002095 0 176934431489643377 408138183811633657 0 352458409566013974 709137661014913132 1 74547507951886051 0 663607908597114660 371496423200245496 0 120547856726945633 637417760387272580 0 65311549372598339 79371473581455749 1 771216564129698933 1 72207846972913489 1 295498355561732172 0 453501081516426662 845849548038372692 1 317389970660917527 0 738611205899117081 789492595876532017 0 412912349120757509 255075713271255729 1 425792924154320999 1 531385775707203217 0 869288398625036113 467269204864073228 1 983457794785677472 1 422028603868113898 0 640300814423026754 122586225731142632 1 260976251154478106 1 138277847460714658 1 924418721133069282 0 885151322642601785 732798989872368938 1 791037448252628172 1 742183772874341582 0 897823055857500237 716098676212903132 1 449738364302167170 1 381185966078583758 1 689700837092683690 0 50113458477222819 828391134287987258 1 701041007899769123 1 288846547293951190 1 111321964130606247 0 229717328071284873 488931319890840027 1 490276113634682000 0 461279040875874378 104479735357085005 1 134935764264176278 0 853212331986445783 423713818350375710 1 688140424496739873 0 18216836353375181 86717678069911231 1 6702392718197288 0 905836069615599715 786143509619405005 1 474636118060399068 0 118838870356278971 604087674616114067 1 607627899292666108 0 369894770643846180 867991957368541051 1 468473711131090058 1 601139407299247598 0 591006686108392642 181752308799741260 1 11038213749144878 1 338696794915385805 0 264411663761722589 283513017293024636 0 653325565654935249 889009857230418642 0 993635160953794221 686070805773307432 0 329584482901005850 842161556774003723 0 450471492201709432 462607573499726414 0 608783792009727734 385408637195325963 1 484996416906186035 0 378540388776458338 898689710581124305 1 690284675574466992 1 722370002470024964 1 788076841590496884 0 265268348264772902 283416353887598815 0 406691629575309442 235483408847401137 1 573137182042013930 0 6951564669093789 998424811676240349 0 157526642908558035 497078821239920156 1 348042085276287508 1 539261399923610308 0 585238251958602372 167175176850028669 1 624009498540892024 1 26414375766501137 1 215319873069656073 1 785989225126203094 1 921417578862512365 0 615634852143652586 271850508551021751 0 965182314940574587 686879896696593998 0 458944981820984874 830945059728556714 0 739561787059720977 325552878417489337 0 289559192633927102 436585609974653048 0 408042539801084628 32669655652126087 0 732016226205811309 379663794624615980 0 630090088718480771 601080775241411041 0 569628870934044511 519393685146755342 1 803919138197018366 0 489184063167535879 640102605732728467 1 671813217652507675 1 421952995691906066 0 28502343593134137 127165200296363319 1 115349412686889341 0 80572846609319755 936958031319461202 1 145857643691205352 0 180523904598604016 982334268502206662 1 98097329164198408 0 982868799716368481 654798495504783615 1 577281655404251271 1 41697265367045562 0 242527940903457603 777856826794993810 0 539742796237042063 354186135299148450 1 354747867503214919 1 945376160463095337 1 784851555483387798 1 654086919048009522 1 449930165639513485 0 156603327449551362 876414556153632751 1 860967624813138710 0 420165464202622459 252014556363967565 0 884289052323697584 482740909564510436 0 267048392972824987 116630765593352211 1 756455862655924396 0 669800947940141108 375357576045192549 0 582578679315638870 355985885843111604 1 1878406597126693 1 598265212329189798 0 350566321127810466 83253399795205181 1 324557123044254251 0 351721533252429840 971216806003005025 0 878957278996500419 110190146785107589 1 358835156860210009 0 699135227003790631 897085954101039116 0 734293288188351684 646389833259507793 0 215259603009437088 510342000170555088 0 8988941427894099 78881147936083449 0 254084406490464773 41441752064960590 0 253344610393278712 430489322477585612 0 461510214221685366 739500454014912114 0 792242696308787794 48250652692323027 0 723408022206728894 928658272325154171 1 456891058536762000 0 997604640518273460 366739241659402422 0 936698406479004666 992745804436008840 0 371422222429602454 320951985218135272 1 11650015205991594 0 783179150047236148 938835747224532604 0 416133103069285080 350892376329900859 0 101795459037215796 910821785171152762 1 212143034389896663 0 103315769334418654 485424832744916976 1 693421957208579620 0 455030758203277938 361172115980249956 1 705022302820741004 1 63133064852323070 0 444369823393329059 552717395843394096 1 28448758301945245 1 478692008826017933 1 449399407191676124 0 161612482162976048 439795714542732731 1 749037605693793581 0 185361698192126480 457301561132616202 0 737391063701200407 899370513327752613 1 94651445124589625 0 985322496442212644 995516553696018953 1 91007710748079218 1 171137253371110199 0 587074393972021691 728591419407762286 1 188134789863398981 1 964242564962638637 1 4896211724671389 0 407982184183632774 552467532114085803 0 556392026011941843 202549621905205453 0 403507071865675333 763985789103951595 1 505092223795407064 0 475901279630625856 934143654544616069 0 236355811931501699 417409290775321818 1 559811060143150412 1 252169615005432480 0 591648745123746635 487292173015152082 0 276786630591219391 153133739002818910 0 811152572837169735 563445776477694903 0 742724515300234342 290261770083379409 0 74007909577611995 658264507287043945 1 352758778735753219 0 846747332043095414 547175488703730057 1 243362187943837542 1 447623600089407377 1 359851271716869751 1 920293726437674368 0 756191679149482116 445740629245181262 0 446066552989070378 555520395854918559 0 537861789361163701 950146184471167770 0 496401411111375888 96768114588402852 0 901088697946286776 625842891665541415 1 513007321723720427 0 302044380105093934 769818893271744375 1 750548426849673762 0 648965109681291949 796599807566269966 0 618231909161986120 809681815912684854 1 825830595687627105 1 222541081587830345 0 962534075622294813 319628489669323960 0 146660914334759447 976459317897152698 1 884656495405448844 1 921283437821902103 0 818216044064034035 674256351858985459 0 137110218884646710 487481167589542436 1 455794849068510715 1 636973100251287108 1 966536837151147566 0 502892666146122857 194619573796550851 1 471140678336944451 1 790954832149925275 0 539854109007872003 599526938637558532 0 79782367405936999 515562465884481235 1 542926914888542345 0 498163022854479867 543389639430247649 1 846870264805227869 1 743955774120690267 0 500309809835840493 956482232299101045 1 451589077151957445 0 773135159224189697 665474431917762010 1 917748203204011767 1 519987659179946902 0 353127488170588348 843285299286025171 0 868305332046125952 100915200509095918 1 911105313283251374 0 82176542427305021 313959616597234731 0 918895008903713464 17892825217465235 1 145116280519930603 0 208322931423479697 894953344598039930 0 520384969204015766 940162180241159157 0 927211750125178556 711204350045414294 0 808002222424768499 74477155728574649 0 262200828143646201 198501056921244888 1 65806052945681402 1 792562216811562708 0 705326493539238956 90527448256767332 0 242689938718835652 185105767554623265 1 269789962066897198 1 287044297592556173 1 575471652498761822 1 629793918607219600 1 321395730268273287 1 146135258577098331 0 349084410988981375 867024240845198536 1 471665564924336408 0 700930509048031582 358165248903225970 0 585965011939631523 205194136727804675 0 321633266160013310 102961881197971187 0 949942030508683132 994058463757784079 0 239582174580983011 578910658042211656 0 4098729867043585 468473246601571325 1 252201711386417016 1 713019837793306131 0 836162354234866404 568090937654950812 0 264931253378119447 254330349457731497 1 484809236363905081 1 936577229819541800 1 663409143170493356 1 665988975084408588 0 330504270334133451 727165954713774082 1 251778563237259935 1 175184952534068371 1 537861900638246270 1 640813371585433708 0 893783920356298380 947105138727883880 1 410597242350519155 0 761701840799912861 549940540178243366 0 657915415152865327 596336824104490332 0 73609252015329348 414912625816928202 0 743263068651365339 825857767686691754 1 751910186716111934 1 625110379833667617 1 229274621457261735 0 77535434598901204 161557446212872693 0 944585928917055294 506557592407476396 0 778226395602140058 757368872051153598 1 987691037953426998 1 745416492709697521 0 896135041715652991 329090278413700010 0 777049327367284987 775770158885964994 0 921744920735025796 444762595363583665 0 71724745608343857 198443139653515341 1 515445023273877719 1 416412702913500423 0 126990705989130262 90734082745194397 0 518951852151893083 166107926652817431 1 598339754095432532 0 171509104318644872 874528097320819070 1 49852475712019966 1 42270912182486501 0 684379224612275560 816376094598433310 0 457209076567317606 633901243922642659 0 400479241189528161 315075327321975953 0 23048102367809826 771682273318709351 0 971664062522696343 82386678201061707 0 661088842931139469 794974231640000243 0 326284333760610686 467108800947986122 0 656870241941944546 593738270090197977 0 938736880543176370 476768126328618136 0 273721587194897714 193726115563875888 0 688012169763303923 788659106958833888 0 57740314955275452 324040856454585654 1 600522294963659146 0 917336021966012957 788444354233423117 0 786735459081723476 561353968463640058 0 605982395762223987 394060008974008194 1 129868201593355518 0 294360634802516154 240264217760024049 0 685499479999935015 386159451055095806 0 692166679619356015 428682195870530992 0 532083476203402141 733759421237429844 0 968491530164945778 460204262953093744 1 880538838752442124 1 347658726857018031 1 901576726109696293 0 840502792219854870 482052454913567747 0 815352364058925822 542267225884669602 1 486008550781575145 1 6698608872633868 1 480469937561039029 1 465738762957576430 1 352114407583456520 0 129134304619304993 516724351719083045 1 913531652947358567 1 165836055397456786 1 82306947955470225 1 958159303204095720 0 867746477056997266 593233495720589755 1 656591753551999005 1 898565482969228268 0 392868764922354735 297016225291977741 1 969402523374418507 1 303322892044707120 0 391452014771489957 791096827237707750 1 961589601488930963 0 277377129310116451 409123262315536079 0 248642823408888951 327436173405978713 1 874194274270633270 0 902122302675392445 847405164063414095 1 982308029602514135 1 477380003155330175 1 68166965697882584 1 903680519157862526 0 380546622595390740 575614410826351606 0 25272938359027482 232370773691701952 1 86165130037019111 0 779335246890606192 262843752428988858 0 798670369717426353 655410946241018152 1 158207322921849393 1 870842453419118637 1 778119050104462936 0 397693472021792131 324969143754118798 1 359551569485027755 0 70938539903099179 276571165172009848 0 750680677036480211 828744685419144708 1 942890080578563623 1 996153303444817182 0 572093377173815452 488862851746196006 1 626996170360728069 1 355658947983403647 1 453450460336258919 0 941699594524458379 794323119982601968 0 651022097390495936 383896808454935056 0 22744960348840026 135317254271064576 0 653541196195864228 856259860835115652 0 160199123621797864 17987931996618897 1 868028792425712091 0 976596785533566124 83054425149037516 1 761623660525079424 1 217173920894305666 1 206787950422976727 0 187877885608823765 787034586441529985 1 448043396346081566 0 483162215550519116 318052207560676093 0 967129265744882126 975320581839170535 1 154498218890881463 1 868227874726348256 0 557709835814961436 389939711135352400 1 114279719852138728 0 309192314263499258 307625218727310630 0 614964013131454245 541788078810307 0 967456651188347611 959515466632477853 1 988614989761701740 1 166345060817510309 0 369835381203889865 966090785715928260 0 940682934292108019 832220618710736711 1 627404229564692517 0 822185990983674168 809703445592860896 1 552442267214402639 0 764732003308478910 743507883522997971 1 375912743785373256 1 291017704929194239 0 36741527294200756 826789005198988754 0 22779068428223258 432775464762162589 0 1787873062064164 181023527733116292 1 462617465520516411 0 954986642990388698 189042875175410240 1 571259184213986142 0 946588453359579149 390334922539115606 0 290248094394688214 669292862139792909 1 929248966145588584 1 601117925315892457 1 28949559544002559 1 512713994692273848 0 712379925001348726 905791142392041464 1 893924785777340419 0 810764750852524254 914325744967211260 0 80160334407821151 703471717670199439 1 103422607802911895 0 330227001142663083 644718330969791768 1 647734369961606843 1 390193316313521834 0 367902141988734624 45757245585382534 0 766815895510908839 924879890962405786 0 903801928944121075 227939324547933707 1 903411268169508057 0 833336173974832619 1857245002179707 1 461771900392227600 0 997120310625483578 411872758698110311 0 97691154996682585 948371664158221643 1 295917921655259386 1 127267738283770977 0 298335765874947327 772433415059221681 1 19215087520720875 1 635897971795098166 1 688318298847739135 1 186757691741840771 1 729162139814232486 1 208714822185309554 1 199233873994304817 0 29190959396308339 774542270247688377 1 37117551259065908 1 156273240790029537 0 959800367307905631 48632344060695792 1 442430311436826062 0 326731364215720150 750936045116031305 0 420289413084137201 908954573630883298 0 944528101272958293 486255802188841701 0 327105799014755394 538417836812918937 0 919061468988669249 320953908678024338 0 397174000990721440 981294070925837139 1 243692507627998163 0 531270900197290194 13594611127410983 1 877107646624890881 1 340211180114994597 1 421082516493371734 0 633122492447755075 643931100091384120 0 171778111578625401 783867279750242967 1 834144132937498931 0 774799542621439957 312390820880786566 1 832549243515819734 1 287391113185296647 1 738198181163283548 0 714087134873142409 522326875886218386 1 650946817185816757 0 808892387337772438 734100050298396621 1 247407585432150542 1 471082796100543526 1 456520483565160712 0 48778627914697426 672176518640956991 1 733776760302511538 1 961106114544264385 1 407466341931303923 0 105049270543208341 815902088336707230 0 263131128266161058 882422086041124304 1 682684659451131651 0 904555977246179464 44780782008303506 0 486856274423941431 413286328457443886 1 409709305395067966 0 295797164867914280 520432922134448766 0 22189863647038542 226477706632668926 0 11075215923105495 290298262547520983 1 983046478635192571 0 451409703235938151 252465680424217715 1 38555940989790491 1 148540389377251426 0 931065585465192879 586951804623565835 0 955271134367298219 542561448243118636 0 864026835697640308 332880440657293995 0 744279862128187369 408914886460123852 0 235348090597808311 629807941300076589 0 260668276446883766 862157441555611438 0 787932613517197892 792813997962629487 1 712767468951797421 1 812753498031559507 1 852176593702094119 0 120192210595385879 419722964748642711 1 255184577775221039 1 901307574503085035 1 120094158427003478 0 947975267160523738 265027081317676973 1 269162572786109642 0 20856999701202549 306559733472013570 0 962797442523065466 599639592797000307 0 311685805673702051 20424703542424353 0 884183798682331863 227959848158238206 0 595969561397334775 21412196030310993 0 53811442324403419 9056785835389560 1 885762623536439974 0 357265297564607487 977502590321193515 1 620222033043638248 1 726254012060605446 0 408469733892200882 553384272555709059 1 932934772265612701 1 454635668233004841 1 141179690068138625 1 228923626903113030 0 785902110163703428 503488372839143584 0 774708748869396077 208433773902837273 1 687647805356159614 0 274922537551848749 279838511136491336 1 177667436790561735 1 345748603643476895 1 160495518150907556 1 403349839032649492 1 563548485431148317 1 809341002421236672 0 93100870275008664 294457339593963282 1 156286782850718185 0 308023128289987566 537039317283669964 0 729228091701499927 224702483101880242 1 935760202268193120 1 119753401761980521 1 911509857060836139 0 449153174509006784 171985232427215264 0 432306061978010669 97992056732532945 1 144062465961871366 1 308654170623154091 0 806965621209640864 418154824589438684 0 708049325413841913 190362650605703163 1 325323978099283864 1 200531838876377952 1 509815749571721468 0 827273193586697872 510884741545664747 1 535126326500168112 1 907872822354688653 1 892179037707784095 1 89959283834616080 0 122880189644383659 542486810885068219 0 974116328309736606 213568029563146746 0 890071757164850353 834767681189361630 0 930090768824718788 408585757913045028 0 779494083942102173 587942459816924816 1 349138692139543516 0 825549745228520133 390072793817502063 1 390436144576030439 0 356587952606009441 209639005510657440 1 309466550670197560 0 278741079481149203 125989562654581307 0 967952088759721106 104187833236217772 1 568108998431139691 1 17867901643343217 1 878933679177871598 0 868395739840839783 791120769882136142 1 880274386712541668 0 248872737469594248 544174782749627627 1 536131258002740407 1 315869353237821045 1 341659479667127490 0 288801024596588246 208087573791467013 0 135425864903368948 645623248716674823 1 701824022732213100 1 844414577948178050 0 547167292147679878 586118278941960537 1 858166837809546488 0 86121857594685754 904885438765175487 1 260218787432659090 0 725089961485236112 467582482913080682 0 563805423613124317 284751144634974567 1 979128546786368325 1 708155727262967557 1 917524736157773506 1 484907031705978264 1 778959061683368169 1 80923972137744242 1 813238044514112783 1 226817755235963424 0 997806110089562354 655558285119729431 0 33930803855457630 810128426262904552 0 759093921617800911 307008135476726751 1 237513252204312993 0 378441458006326769 143415361734795596 0 142414809850350412 706335895375879023 0 716865226669032153 367812850915240564 1 975646436990629255 1 330217104737595388 0 913960990433062993 297897029075226622 1 787034835001719934 1 943201432656097645 0 90642481790784614 558522714656531670 0 920701359643098999 13084536973661352 1 540421265939548014 0 26986000761227207 212687179773178525 1 62542753624855526 1 839371588647874535 0 22497190250490778 93922361345653022 0 453151146934795644 262024926793648793 0 79402712666027675 125908049575119092 1 357629989252758478 0 354747867503214919 990022015672793595 1 300966053161939554 1 656850972101821625 0 323799877883232521 694084518231272669 1 155244217664708528 1 448871266103867506 1 661899592962385848 1 705605211720732333 1 555107736495683820 1 668317564828126596 0 745601977246867648 500897126085774378 0 134531093250476236 720348367791506822 1 873458337122196990 1 896665815223575911 1 665904705135503611 0 345863286964595721 975322612786385385 0 207495997345091552 522334808028306831 0 614633473762777737 190010018786999292 0 718554453376720114 638670644250443576 0 70211066744412235 132762387628388314 1 262006090857652283 1 487734197520007405 1 773033949734539377 0 545801908182328827 54509869662231161 0 380739081283160712 826761171497346629 1 454389228478196223 0 526470087256756839 414195135047812056 1 32739711053757205 0 560009104690392686 736836498024672737 0 267788901843883358 379373479390603669 1 41898515776142098 0 153990839068265158 768947554838751979 0 964796105837706071 162804704412982970 0 973359237687752559 647607175209061237 0 957391406393352734 643916884502369079 0 617556877929978494 5532035138601480 0 847696197611604871 476879769476127513 1 119071096109032445 0 488404275894497690 98847091232941523 1 831657307023923546 1 206430161208347623 0 283734211762188272 894037351490418804 0 288814956084765241 794048864621216352 1 768484891285293013 1 295863897376412807 1 589996202554980102 1 617897716693515980 1 866749153470608392 1 842159812499570886 1 962457024206270702 1 624133038560447145 0 539415417395427919 240861057674771658 1 275857602208443692 1 598845141190897006 0 25473245326754900 87504929562315838 1 760783507303933583 0 52821962896398123 55420123499824981 1 727258165112495921 0 220658031079192483 165099362367006468 1 912090766032549067 0 231282838043974284 211960570849818672 0 415757733412638952 182364819941045367 1 602324924787219073 1 371737748257963414 1 475853648332190525 1 966373097398357730 1 855109554587333388 0 555028443020156821 318442288319878214 0 983541517211149972 874058823718513963 0 454328729901876320 672497555668683680 1 960098061541795239 0 860736644174252697 166327406777477672 0 867161666835623878 591647860697127925 1 867247883392067028 1 765765374007707479 0 95774223890441500 200458076533612825 0 953080471888481313 334970781424307503 0 255852799333374673 736897411462873996 1 36790604818188071 1 658033488375768510 0 928198881828756420 964115277734214939 0 865492859494959980 735376973038639958 1 797088732716610694 0 274589548530350444 110681711039351641 0 897714136520466175 946150992577191587 0 8235857375353007 479744874056725820 1 18670904935578826 1 939761462671620909 0 857932043665077946 785407351401409467 0 250288693902896192 374969287185607177 0 482363296227408734 526985759955144963 0 343868935367418330 262586254101708648 1 814436332442496483 1 4139404307891600 1 905031688892480660 1 484170860327625556 0 836258517861553473 76097966572772205 1 689258309251150857 1 709595951562603497 1 11580268005474459 0 925189852156783702 516420507472881082 1 407399302525120580 1 495718408801558940 1 628829002056800196 1 518481881504593339 0 335883109596696115 156112321136106513 1 672597243065952729 0 673033280165454087 174506380696520941 0 327199481014274569 484611876397230437 1 875329177035349681 1 147579222681488161 1 288357316677358115 0 270137650214323169 927031263545515428 1 112848659602371380 0 966601848778790174 134082214991853128 1 77984033148958737 0 432403896157752128 525655290765019368 0 915814399825413375 917732658135032091 1 223015902015112291 1 469980043450568226 1 242318770030230184 1 556510548463641962 1 995001725867942628 0 287788657737767141 924570513133379184 0 629711315832125476 825899326591654814 0 227464961483781900 801129530772800839 1 508784043660176500 1 65538939875580771 1 570525348075974947 0 406033839556524950 888703939249623273 0 732516175609167199 694903382849798479 0 772746588423474908 981912765323162907 1 366098665554125913 0 183991799791690732 63766375227038249 1 820041589819244731 0 334709521645805968 637056563868689900 0 75100716046136498 369192018201050241 0 571570654524162732 230781392710629115 1 285471624529704358 0 820925340661382353 301400244743125806 0 384110341449587659 529531802575723166 0 454503823331852414 560362217546103353 1 822467071382891333 1 343216589644959709 0 936010262066855375 115486438847842177 0 751887888143515312 593143824035305435 1 98062965251409964 0 177231647205154762 197862677208118567 0 205996082934445269 500794870079900167 0 931427921990446485 785612225870784202 1 523988758401348180 0 717094802147111723 16304316213979142 1 252583571729916118 1 21309221707405902 0 192126016955361471 34206100565559086 0 344161317599971601 888706692380747683 1 935748310028241694 0 392309591524723898 949580741845158621 0 959174983120967889 885159510188790915 0 381517557338082323 184032724261099762 0 882189635096391334 552276412558199880 1 827651709876047970 0 94510256783991647 70208896017582472 0 337987171329817069 487299629307737183 0 54594606129381896 655457465724531563 0 828532209525819591 290779359455132575 1 178842633541666010 1 443898054661375744 0 544239851169021670 833351693800611284 1 399236025204294224 1 987458033525826480 1 562298969960006912 1 106016852508808259 1 218826266260944043 1 24325172001754011 0 862366418934140347 472675361852191068 0 185644561346459239 255462037636669202 1 784022226825764131 0 77256730650790015 781616154970024365 1 270082527365367434 0 566105014970471688 889373667772339612 0 381634567095174823 544625746235694405 1 813356471363740047 1 328391409876511906 1 45501276698711427 1 318017335885875492 0 643151210914022380 97678987633275954 1 585522220472927798 1 269892654413622961 1 909393538557385883 0 754609148964516868 188746784089737680 0 456575676320450436 415258898648435327 1 697167715579279818 1 577420177074897548 1 704361431962762155 0 880481325519907355 830842554616493226 1 973261011737757027 0 818890906923681809 826164572854285946 1 918302850055411741 0 660297188493199637 310081623304724462 1 766141116107840321 0 731457940022302475 657959627413238496 0 755740465677891942 484677334149567357 0 146830398667459677 159281470597370656 0 922099761214868256 542279919167955588 0 129534187849344512 475008951201957799 1 405862518027145860 0 704005208328477004 314297207412346274 1 969787359913707166 1 145128652197386205 1 245408456165797551 0 367567349255506805 670099803700048048 0 221872731430648648 609951659673504629 1 881505096594194945 0 746246594720907293 359681358162299528 1 353969239572353732 1 234709958244122885 0 886627563735523488 271813426883281257 0 988830087359064859 498555177103336113 0 744203512577484499 392168341518351095 1 704812423404939620 1 341288635608980053 0 477329134749784485 747736775893284020 0 657129660021886008 575163468824213291 1 624622025769319693 1 477207427523961928 0 280274768133738023 770434421694220518 0 40628671501704838 523021599968913923 1 822414212485043390 0 33489523678696994 872791002386843865 1 690463908197582817 0 649635045922830988 709444881540622554 1 538746635462966402 0 331825262956816848 7514020991483337 0 259855152779396629 194787506354210884 1 489356403611181511 0 405098831702584695 156055937961155929 0 388176935422067561 565718372232513545 1 71621781718345512 0 989058875573145212 85486581646916061 1 79173299598192433 0 494844291628085945 562908052036622494 1 503538048421575943 1 91952442094795408 0 320609208985712689 349190971581375195 1 818664575262329347 0 479347383427802479 427219371428070011 1 60311146994042535 0 424773581957081696 281124875486632261 1 419430717479927721 1 397736229116575095 0 930662459684743813 944309679222093424 0 929508370601873570 975948000247209991 1 256735271865928405 0 756237847886232385 473248825560479151 0 969457046609900497 782080719448823880 0 973030801041330999 899062569042712946 1 32056171928145707 0 4020734881311360 697240726521016212 0 762197392711985086 760048272479701575 1 36526975166589730 1 138262120141543987 0 464370989851484812 756859916540510524 0 65956957821663054 235577039050087693 0 66989992779039332 457578325606392608 1 60432298414574833 0 870680008820831893 309704015832371849 1 491129749688737383 1 471212892494795675 0 474666220640369883 656129965693634463 1 915683265000269730 0 108494673343370162 93647882450852669 0 176151348835335879 39677671207535819 1 368075949803737487 1 27285166179571988 0 892203814409990234 690318782360229333 0 570928264043514730 720395558489096881 1 356610390243512065 0 171729456284131979 611982109573589970 0 488046497985988171 681732750525682404 0 130428285818762230 389131508388446182 0 365039500424502909 90565060726949268 0 670213874620578897 964531216775333745 1 433290584229986411 0 918269907148274505 654896345023752399 1 499353468674689080 1 977049432713939027 1 915995509754102004 1 166739846925863863 1 779752905584020237 0 396557151024373324 93902536809962715 0 259905922841082767 138705666759662055 1 894073500599671749 0 363930736966967807 388089514338803803 1 42411739267764247 0 675953166793029627 380094420968035036 0 16340823706338908 379636265051447009 0 436146900204523227 797424196046763832 0 467392197572875026 46454945881212024 0 30931101111790922 153019679189040381 1 33499948741932236 1 906914742229172830 0 634756544654993888 393970879115663189 1 96754278274773293 0 178473681708586826 212584264327305519 0 630733937595236580 163050644512542813 1 939303156059112967 1 237371184816278742 0 654631670294126658 289858244298981376 0 529536709133120354 577637528184431453 1 383402190691327470 0 807359174804551749 552970962823947297 0 432162818689362065 405459013451778335 0 108686249554827745 37749686143448930 0 605589356335572844 14779173255092404 1 192556904371102536 0 272329715233614295 288384688586973295 0 286093719667286006 535654890231162474 1 89770746952516147 1 433423730301081808 0 74898544255168326 992918773630294743 1 212257983515931407 1 626073976720703115 1 106269144471584467 1 421309058743209953 0 602528652953992742 91967192050950351 0 406483933288241319 778849984139835262 0 822668824208567105 844043726319741817 0 929384555037802104 389186429439999968 1 670935047509354064 0 794703344818301740 677269962080265165 1 692152641018734377 1 828265468544883582 1 481915509577269540 0 317014979819923452 771515880177489122 1 286314575444866063 1 798303492882801385 1 303650106339853136 1 199639253340919470 1 55253672550399424 1 232969708338586241 0 624159747824705910 403412582347859415 0 161910259836779076 77269844807920254 1 608001757512638654 1 218069677325589138 1 897848431873498335 0 495654399815513867 520421623466474349 1 489144628958176125 1 165664746132810328 0 458898263143150396 767816892803897991 0 105820694603556981 4921115512861050 1 524024056998635181 0 616233251215072984 7308934831040361 0 266079644451539720 548725451957685926 1 888180976518166696 1 158872673082307414 1 874754930850796733 0 772138963301643688 559452872234790651 1 888394128531960738 0 975887896054757018 976318386876294168 0 789422878734599821 112942491619013083 1 445695334158812854 0 989617875015687753 223627646111487004 0 206280689975343361 746234584253039744 1 216926309900491613 0 417537698229021661 913327965293112098 1 432013999524613704 1 813442976581323186 1 817032258200619887 0 942264931951782292 445193844925868584 0 194023530724928088 972991723583057104 0 157176286585052955 370583400540079992 1 947417836560690218 0 301578837937138765 876768303884110366 0 28356613482738962 271118105965329713 0 18118363710435184 375965332791416209 0 784331352547242441 533461288130912039 0 616227833186399801 579698829863564343 1 392237587874701389 0 49059501706768752 722895373836573683 1 891677496452357039 1 951598457337723600 0 951557038473164643 845680222524774937 1 468431319041826992 0 377186912284290732 419246518899294259 0 954160269640732897 302818198352582860 1 580396873931938561 0 282955935481475044 802313862248157191 1 214409233928740587 1 283985183796605094 0 855641596686405740 574059131951551904 0 185749610133644877 699883018741359663 1 8219840751218943 1 343578770542898157 0 55476259064737598 519053764128770349 1 346425550715701571 1 792237366847359317 0 674832351141279305 479631581773067310 1 259129476839785346 0 476751367760541405 465764887508204849 1 311437016438610147 1 960991679800974192 1 123558850794617994 0 801942453322527449 205815443072428078 0 329202654852831077 123588673300921020 0 859226791703074996 456920207148164311 0 198401004094370954 247837848781337217 0 175341421910196070 481743139767422538 0 956555647451190790 491434676816054099 1 814259290112736457 0 557905296566042972 435563327859590581 0 201201921116828806 440089952318043122 0 297170733241861593 591078130711701346 1 565203150382007665 1 564092952028490173 0 998226882210123534 616573413759689470 1 558385784154497141 0 460860036605868566 972474861228138556 1 687322867172207435 0 777513477576919987 847685052867833491 0 172188131649994943 257443237983341780 1 784768291260666846 0 320209580781241931 598521738390715348 0 72902174423200685 177246100893052009 0 858955487284374451 455685926313359829 1 945043017576223282 0 912887954838215924 854641147994669681 1 760647477602072688 1 664735998463363247 1 886297039806680620 0 175363090613445848 30232353443445101 1 482480796897273612 0 895658019147812960 973086976068524756 1 397619824083780509 1 235584089578017625 0 954576354138944500 423450603370254268 1 297432207457751225 0 119668310741715230 607612289171094782 1 831318235419006528 0 745678586090841862 854664111400380542 1 680800099085152142 0 691304124802497978 798990549332838552 1 159547087633923976 0 791685090236714970 927576211539065031 1 639425786667808471 0 112484557989464287 367164903880223185 0 602609971270039961 232680737518439281 1 834733302076943324 1 786850700619972547 0 616808534928007321 596532522135183226 0 275598206308333913 987981228440471436 1 193128270798878067 1 174320485847261235 0 448941760380831227 337988545991547267 1 58427446245737367 1 398034403964620638 1 576796353170317232 1 167609439709941967 0 895033081044974605 832104793626134402 1 867992613003644813 0 841371643353016415 225784699098727487 1 433086168408085504 1 691759340952136610 0 594960105045207558 220113620874779787 1 800514298087644340 0 982276041769912254 730792934300989738 0 791351436381590030 278081835218651740 1 328669928184454380 0 522100922372436425 270402221805132462 1 545678092530705044 0 454453748671359545 943437001942846558 1 633358767044220343 1 677109896799255704 1 193620357287312923 1 374118162260062858 1 45418915862817365 1 543239991830624130 1 564372546386642836 1 388064669341682340 0 302874534489446345 311990146887886732 1 25345374905111638 0 530833666580513620 393064983890165719 0 693067104056112195 401245477838170579 0 706218914486909161 36233988270063281 1 858956826705937644 0 245909850574632582 556400530623645079 0 479664429408741653 686988219177453645 0 907002802235655147 99530599896376933 1 167812019203524881 1 457511663662848178 0 59966528394611328 729295782506614112 1 266853822894358825 0 380871840496393853 52080211741642138 1 892190798697461077 0 35314480502344599 180698545961001320 1 153044778163930772 1 943795724644218385 1 833832022057222659 1 480065561768044667 0 625315065115174996 591199414001377412 1 389679809272291104 1 834452357630793083 0 887937939478123192 313531443556152631 1 17845859314252977 1 906131029017584683 1 266844107343815982 0 745820428312365202 747062348947390418 1 275778153213147256 1 724947188968466876 0 841282937233500796 624765959522421868 1 741032272751809815 0 810241672625730187 536960897276718955 0 77755329725428652 368261407177085243 0 80539833849446148 15852687291658906 0 109464549572091909 475284289895200396 0 635599406023060118 539193626376604085 1 72033215808193601 0 863496219770271595 113727317511793881 0 564807275382663762 577923406902975267 1 368334330934847507 0 819074695407820513 342625354450208466 0 532710556045917811 687446438008117900 1 638530798593518870 0 542842993601365281 525944034339917298 0 572060838177678506 970305400879923903 1 84116731654627357 1 552270140804137595 0 25092605566569559 863279215445840312 1 533411082012708005 1 296303727577371120 0 85775360857510554 235804605857703182 0 716613405912274701 798265478910434061 1 267590873375249196 0 302069861596434484 523091463855852289 1 443973609693535202 0 568736697738778485 928214922951946785 0 485345563493890246 530879011556751941 1 871833536314079396 0 922419562793305690 946312802401850785 0 46060309849732080 336804258175024657 1 192529995870321683 1 539942734550687882 0 905740861754869820 916533898118010299 1 73545620586986009 0 71704043785544604 24539207111649648 0 475464328292944641 94473912076447445 1 67349096817585537 0 324601854752229598 330889022428263092 1 860326644077522470 1 251863591027684411 1 790118175503633199 0 682192984075915595 649877560656718056 0 160153081153312444 231127496094433040 0 456752209509111646 896420533557923273 1 20399325066743574 1 412047618149180846 0 844267007811367239 761616906506779215 1 942510709725779552 0 795937193846177950 939976849003527285 0 10444821423057365 392037339460553805 1 76834509824193871 1 213693289142397410 0 132904888067532019 534060611497029394 0 453295547487509744 133161971272610268 1 849914389177700267 1 911798693709638809 0 783068537517199732 631169602444228660 0 74457241706055685 389187675731465047 1 387641058177870192 1 842499833613936406 1 398691165267296379 1 368300971144691073 1 88805821673863925 1 521260466358817993 1 830728222568712985 1 524248198466015739 1 100092133429876325 1 890078136863716777 1 749183142761454066 1 474466364824930420 0 2083240724070607 872229882989816996 1 498589779902902735 1 428148077271534147 1 553590453899979469 0 845458738134872641 164434720040414185 1 200287724231629091 1 350852486713572000 1 790965296163064776 1 521401935895904940 0 657572942117333050 494277918954691480 1 573454904535620753 0 662964720158582764 379902605626087802 1 542607820670378470 1 155051489458791144 0 8994934228562146 521858993713427363 0 689905559446420880 604981046350867427 0 272533686855477435 233034672681724784 0 196796401170017406 640224267253345080 0 724762043037460368 237422269478932910 1 842608378387662515 0 618626411448109167 677705969982844824 0 972656847985588847 4198500294429712 1 806717723915081060 0 372054993804650153 273013741702979330 0 742551797082728141 995453890712616529 0 323671456542352178 641708516405556632 0 52040857417522054 361340366043996587 1 105806143222025867 0 170291873773084701 881650998460430700 0 796943021687518224 610541311442575389 1 418003551717718813 1 341258573743956467 1 803206656802613992 1 697474818091564966 0 901534108658144132 572572114280195325 0 648400976240223530 821544038914039282 0 53585565311725203 784765236534449725 0 567629316472577213 50418795136574544 0 134470890019690367 735651031354019210 0 760022506199675407 479815718915086855 0 944008785734101134 819222515166362410 1 839001766708096019 0 305174229903642628 905269543766950738 0 725324781056195410 220109436035340531 1 986775401420710442 0 591720997147830474 275228320490344894 0 447058899892606813 403072853914329092 0 409148492403328562 154406366621410912 0 386206332037173319 482541524480757482 1 35939695499600936 1 367265109349895964 1 575320707941982429 0 480226485017174544 44919907835726095 1 371378452771523361 0 386649575775627356 243307856792300345 1 365354805994839980 0 372023789958870153 425896983496245876 1 47645038690732134 1 882080114722596160 0 657804114863967288 78460926011381720 0 234813788033249529 524140141025230815 1 184517790660996495 1 792912738438225508 0 963281129819281266 208046215053274063 1 590609318696429184 0 872198549861037467 877522898176266135 0 532242464655747659 968568266690501303 0 426961241846860297 801960457640985240 1 546922975387697813 1 715381262676770006 1 534960152731168276 0 163147284074929814 765865302321424878 0 604394481720915126 296002913919585558 0 746850196438356905 4723788439796263 0 372945056045026865 997635920481391979 1 937740399556293296 1 355618540699976037 0 764822639276654369 57189246652852643 0 109984169550829569 734337043264910700 0 115693652952902958 79385720965472310 0 471477117609787274 87012735667465183 1 702911994612192009 1 298434557138657528 1 945374591939555960 1 469511371581046671 1 25855555307597974 1 633218734763285473 0 973539380666077812 208947699641966704 0 475060356259837205 885727559504174589 0 314117523822308959 143763937433209264 1 894217657173418374 0 469221777902734897 561115025870977133 1 988087848005464944 0 693934035842241543 718644419102941910 0 560335952573859787 249789477759575366 0 564782061174819216 229793748842444122 0 940255990421813032 558533656875978768 1 971064928323801007 0 958173414779900234 846549622762570643 1 872033952608158802 1 503443277118625655 1 579127581360891017 0 206463724989971467 510713419665550355 0 73361693008132532 426858369227784045 0 570974683591115546 553930335277690415 0 852346897044373866 150070006499310116 1 480780142256185408 1 808871512079552721 1 557015266176581081 0 751873820667101247 476967323093935292 1 349062074721250791 1 705014250269517631 1 357005457733358272 0 951002670733832461 838784282376600807 0 569763013639839955 939932323441646290 0 890654997056896391 46227862530499349 1 181040841872066864 1 317906101117036633 0 632966135449373583 531553577998973701 1 613588567329719196 0 570427240013801321 475769399294294130 1 807727909555362468 0 378337665829515901 902768545488891987 0 264647606722256725 557466008816006231 0 523982748333376718 832164404217391529 1 712667378894036071 0 603248058012787477 195427144855040437 1 917088343870470773 0 758191025947249418 849650642466181529 0 927205508531929880 650762330077966933 1 46050585181325142 1 780458415415744662 1 953415919887800659 1 330648758883260265 0 821845824885247569 961901965591838445 1 641596251268300074 1 654282498361125041 0 953866260018368222 477661902672096787 1 22350294754636151 0 4521832311004760 554262395893432958 0 393070693040781148 986140207787229789 1 937172855660495675 0 876614964906228669 962229369958189986 1 447564652991800693 1 855283156154502052 1 890852510201361813 0 392066328261878667 596664599063476934 1 372252166157708424 0 259602314191811783 506446149880742582 0 341503905112606596 580155290641137602 1 677733245498066851 0 359802586374957948 940033791519441415 0 454545697416096579 70554920034254265 1 472450558142958647 0 449051282223759495 685052136643572092 0 17492465213770500 358774977540612119 1 469237932951357296 1 177499615713120492 0 989640248825831134 358524960833714133 0 458576380094769759 645313984098021619 1 235030591222516550 0 564954955330968195 666076464957469378 1 285874940499520695 1 607995224082936744 1 692254660369672479 1 813037347584002666 0 213247198814610929 71350443350354744 0 206874209081949580 445440253738894916 0 286654068288546623 587711272620356627 0 910379654954390229 141857549628314717 0 655219246350937146 142899568610922510 1 572152313616382264 0 161956713882117606 506331447430320760 1 471036722968663911 0 108184116641523902 200101880800460156 1 909898087534515969 1 994331210624516922 1 102235522980161673 1 776514139428190188 0 54485987085259168 529054246958613030 0 877395223760255216 558441630299852258 0 517570416774287330 513341640313070151 1 196390060997212404 0 755583892601873829 157887724997070450 0 398745219301842797 209784873774361153 1 719650280101085442 1 359802586374957948 0 198887169808085818 811506396688000608 0 813466012105431512 22822000863293811 1 529157492550792683 0 141550114187919369 25156230593755171 1 620150903554530057 0 573177042125290226 79425588578797431 1 154952824948674647 0 287094746659556779 833466638927004781 1 819745647235234495 1 435461198449311862 1 514864634731280830 0 923045114737632070 907856810307174192 1 108573960284343638 0 823438436179846319 266102324214970954 0 832605386797120088 901583769241016532 0 878756060307034840 478171514251138619 0 490709322272187458 920493029127775669 0 700230848017231882 881002957727722703 1 445151517029053493 1 811845959978252154 0 964035765557223861 117621113470196314 1 863889477974170143 0 343842760983672840 474899035792182383 1 299599362722756292 1 859371356178303956 0 536360474750138383 491485132341689627 0 217937161823501701 318461766203008346 1 442586389312063913 0 332675651333941670 458559408241444713 1 473395624770358533 1 931331185088423260 0 609882692603595785 359622973678977586 0 980901449210528380 431401114010463255 0 14624211038645595 137967970733444194 1 52999263520186866 1 710953237962936556 0 446721421768005034 20314600588446994 0 310063160411789094 113288937754261222 0 707789791198815579 925605357282289511 0 375445124053020100 11120984100839528 1 456284086421281799 0 413868207306786433 413150577773118646 1 87571854729574741 1 634551261752596743 1 108317309341614065 0 325755106437335443 736628535290739038 0 319429211872891632 601053303049839633 0 112324127604019152 788362050684646003 1 552590404823888378 0 12976118365693674 819854578085735953 1 249995769179010706 0 106898636923553989 663117260090378621 1 848258994040092257 0 609053829789263823 754018754161097870 1 798117216561167388 1 69823180704297046 0 440940616611573465 647414907998449441 0 388392424131000424 508713232857274990 0 648409845113281227 137753786087778554 0 351733566113835115 969892780305991853 1 494030799455212790 0 140140171807014642 475660158665743378 1 751060946861236143 1 84160283940142132 0 424292298676179630 999578718046641876 1 656833175740953594 0 483601591180404349 15993533482260827 0 154636672844837502 652294128118176792 0 488901615078761981 655730573098651274 0 597464862333444968 928686405162134744 1 456674445698657765 1 278486208528635843 0 537721588209133805 518373887057168796 0 998591352142182700 476935546201801920 1 561216202240796137 1 728690152111860085 1 856713693289762727 0 257911058682948113 759058307859419805 1 199300491430771714 1 662903278859284518 0 272480689729183070 852996439384849694 1 499519609345686549 1 154177544359381121 1 994871182819667204 0 418796005004928485 82601602028640402 1 750880566288375964 1 568788488225084167 1 286657724519363485 1 67456958210781082 1 436456973705500381 0 922353878841883128 823425562414562635 0 184551351671119134 912009773974647623 0 381740954059801550 554756607824920320 1 743063006298746642 0 988363449087819809 64261951264963840 1 963018118845520767 1 507803210718527946 1 272890938331433594 0 451339726278588670 652803517538255532 0 748834509155354481 76669355806072863 1 724371650740581695 1 298951428212763219 1 428822088258251174 0 29844740264589693 836262982834160837 1 901639311970133246 0 539121643242045301 544319920298370023 1 352029581879261596 1 640690057961376377 0 940476257461982480 874817903034243727 0 447215237537884070 968036545292021611 1 274500100678857181 0 441789190603438965 729097473649459516 1 194709867900946818 0 592421390298800804 934249615424187574 0 868184975401359482 879314679342329114 1 71408004148690980 1 661428496245520984 1 929087552457860356 1 911843020417505613 0 515862877775284261 430949992513177613 1 603059278752037075 1 821428901240064721 0 221040957549767128 294071101497582284 1 439633417798894765 1 494024517051203529 0 675254247312197802 271185830325465995 1 323201540926097494 1 103513146887352120 1 394420961018329195 1 147327780072106363 0 139163673874143750 314393274497295950 1 275209316865892647 0 888582603255786009 141298161860383882 1 585321961218991058 1 131691486374763520 1 16931155878692222 0 133669180219996517 155849395950009771 0 275849284240791075 407300392662518253 1 73399228576392263 1 384989669425100859 0 374266460887424279 289905310367139229 1 101017652148946168 1 997473388859251210 0 914433413346968934 371020381708875088 0 983392906885647300 819927320428246826 1 972983216461749583 1 68355602823964864 0 835525867666957543 629455863750049693 1 195952380197287281 0 625301842573307843 445394675323417586 1 557616230594941610 1 215441160265236996 1 731032978466383897 0 167322898697500418 407819022507380126 0 634234275964967060 727621633019306292 0 321210621179400988 994067092475640389 0 670288865211588944 971341489471623528 0 267325639443386638 534800043717720070 0 977920700422250282 818082721372739474 1 530092701408976352 0 189823734233871623 148246376120185744 0 921544446969560594 425790592793273981 1 896729305805984885 0 373017917636310837 223224343700329764 0 995382194784194317 358880586839390582 0 476845206559145638 47038135335250597 0 481443310092846436 895663753658027285 0 276191738307687761 741897106485019342 1 500176867179967678 1 62639931448093101 1 810479787349452860 0 677025111164144174 301725099616940088 0 712622798562454953 370668250050760545 1 217639043525485977 1 506289535862431914 1 491717572001573616 1 506220258722864176 1 600429562677340801 0 296456398392797228 40322899563469586 1 919285387697102915 0 894789249019008524 110683228379340573 1 614639855180088802 0 964553661291283613 710280624618549846 0 474334168995309852 434081612653454059 1 331607340491917291 0 328030408911954626 520500521300157262 0 257601140980278485 399834304139791165 0 855660613087538138 330143304520773671 1 77156050422129613 1 995990792574709031 1 147160957259757515 0 52180685476554290 600676673812327646 1 160342891292130345 0 657961877170502158 899308690869662421 0 675969658461749620 341513362533994730 0 764509884286801403 916397206852617408 0 401813452061296946 126316820719475565 1 242012938536313044 0 542979706068985331 362295155724402658 0 608607158463384713 330457826432212748 1 993144052584925910 1 115831936174444038 1 738216821986351391 1 508735591824030543 0 148214087172243560 53704968932154510 1 212343594736464848 1 372383225796594398 0 968580091400459716 539963712378369587 1 10301010559280797 0 369875267953729351 161298888888747491 1 197167362492101743 0 899948812407760645 988227435011753211 0 927970994143544822 380651432855244726 1 95750427198854754 0 186775894658128176 759310892619478721 1 760194384463953429 0 310422329674517911 601497779378393906 1 198170870185755379 0 478617087256218429 19273822918298104 1 37778175023610078 1 368781684057876333 0 694605790217478709 331240183356537013 1 454585968387765763 0 373044195479000844 696039970651417759 1 440694683352740450 1 568633301955734133 0 850451747069048942 321018079083084645 1 71982355810860818 1 803858183218668124 1 763446344479302551 1 342784310528701008 0 765654549833967906 362037579109655426 1 337054005551175671 1 560127240009690720 0 196659560372812456 816704322444730455 1 150248678023269146 0 13799125096730320 543370930956546050 1 244855000396981334 0 333545949442511927 851345124652547729 0 763147020225934766 488336594543094613 0 604378116880101167 311416973273266514 1 597578018601879036 0 905736584998805531 839440911808287146 1 64988739496940064 1 585664353763745074 1 711495906621520793 0 621131096263454954 100427729374368159 0 626442627768886071 661547873297486845 1 153617862650115884 1 835930136982923015 0 623231001652603082 169176977645778503 1 711202839412410679 1 427043071508128403 1 194114796370261902 0 852957188286967603 67136353668829380 1 790652024686347606 0 697491232403257655 534535399597213115 0 685238099082820634 360899216470813690 1 332656202940106015 1 854510437704872685 1 195341429289705064 0 331632293111147789 399720270219977015 0 701089761048867960 911902046999916800 1 404036653213560491 1 595168692502379991 0 150659612067279936 501649050672035188 0 39540992828523515 6204055481151466 0 464589344108642718 416234607157810811 0 510261539333967348 147344491971529100 1 26546289743313329 1 912500430413972006 1 717913801570756444 1 976905648932086434 0 99479957699085828 702769136839058279 0 459115989141006511 958196950350624373 1 952240687414808434 0 16975731795787900 389591361438649650 1 429689406383710970 1 832396211987475112 0 744394576769548909 88166252666812930 1 802371927740577983 1 747518337532055578 1 865211946295477812 1 258846410026383907 0 284741635184563476 67749775540792866 0 175748913165150682 954513302851924436 1 919833491952714755 1 594955409282553613 1 961589557370482641 0 53680869049752016 325987029198025885 1 486259401017523740 0 334650730015672180 652908964196993595 1 362174317712858772 1 830138862606747183 1 288285199776504286 1 852576124392698566 0 398233420460937698 744180407785682870 1 213030579636342127 0 930955458308906729 177047665088052791 1 802736213050392486 0 18292369364967910 263202719962144115 1 769570570027187382 1 675814214581054633 0 773315750814105958 347874631281706101 0 511918112463347139 247251049054745645 1 765873343492423985 0 79560061825168253 164554540572895100 0 375669572120642144 143329239872427955 0 378056333422347655 218893486714361991 1 93760272820769917 1 850611790851191878 0 144922897664242816 716598875536118610 1 889247478113789590 1 106314821545591185 1 488249598607078454 1 816025911827179651 1 824249171102540796 0 677944511451253049 298725466513612277 1 170159722724778433 1 908952827371479428 1 982671540365998220 1 825737244575488180 1 694393835678903877 1 417541113326239983 1 304860931904120021 1 981185229558760801 0 122102304352546357 474264117050490820 0 687454319383358652 44701688194191998 1 306043820702652880 1 531359427263506281 1 952344633589842903 0 416119775687372408 440140195733042223 1 175207388101284970 0 477963100596995322 132657709347836488 0 545299307765652870 558406947554982885 0 619843836188529520 960076431058797187 1 575575094580343595 0 240214588293744430 667710499756682377 0 685791033922440498 821867388726625782 1 199419685309743095 1 444773006780149675 0 658572215599614820 729519753939484728 1 974588547220832008 0 189293782040420371 1933146122910401 1 551816030360452124 0 247843753254864089 171007137540864575 1 451722619714469793 0 107817966877897673 972587946446601259 0 146016086887531257 343578829864626704 0 578186819641029098 635975004020552943 0 88831914036181305 66743721048570834 1 151724386224931380 0 668024892515535034 24604063963236469 0 195544455463061969 388503004695600276 0 114539402285409151 744566230186125592 1 598799744496833872 1 849126619433871052 0 553751113579208717 509144478280507657 0 568101143351407604 218983958232101290 1 777520725002901 1 799900563880931207 1 721790738898122678 0 557704337001015078 167281706852664879 0 130703753602525902 919405456475163090 1 34664331826993124 0 149068644329140919 525926429444796503 1 364688761377627124 1 605455403605044564 1 47580852359424271 0 940815176920475805 887852413212371002 0 344373575507126503 730312444410434258 0 893261814454852306 109476401100682501 0 698365230062035495 821519504919970886 1 236312229329052750 0 928559763397649695 49142774234405989 1 32579226136712986 1 89212517611544254 1 723613640908490418 0 963938846041368452 429678082155340806 0 490612739167720695 434371754799905438 1 746268056950983566 1 29412098377351954 1 507516199694696584 0 120409185977194866 499323747715096660 0 859240206806790448 609837580234728179 1 532161199122185328 1 953208012582370461 1 629615454392335316 0 352307359649667465 584102179019406832 0 45612140480566537 104084638757060280 0 11343688910575719 348232954631647878 1 358167622225391291 1 428143175395939203 1 522350059673813718 0 219051155684733072 176418097694148460 1 863582272018470227 0 190801176667935455 705765173372843828 0 854431208061461318 700968740808704563 1 760728318896195464 1 204318319141541609 0 593465190273171989 398616639484331677 0 814024978653509530 902300216812368953 0 700177962182687961 967609269171661954 0 765413051256970164 779798731651662815 1 449551261733379527 1 605043387439902845 1 762697787655942574 0 288058642609891324 741904340841703254 1 221989080878271408 0 761497226074519363 947634980313030519 0 224453702537092958 862420348255862785 1 95076780112022376 1 798970966667545147 0 540755189910292251 657006531901221313 0 406705863937483869 418859038626560786 0 743383795729444275 183747779894980983 0 165359636279276123 876773950334010265 1 768393478010751081 1 440016408269967973 1 546812732534878938 0 630734141170991298 999834869239329892 1 337658455609689833 1 224387076459229426 1 864894253625577310 0 789898227200905622 895742696203411902 0 529240983286796264 168974577694272668 1 639136768944104204 1 890495765784964800 0 613538721497551045 403369266741526332 1 135166251546521051 0 432718828507919924 730425103535127272 0 596281995039546627 179749511387262099 0 914240078766840030 221599763951309914 1 797908837570642533 1 903366060019646078 0 588936676867895627 831335964592556707 0 693651950140989250 732000042738139438 1 377724754351079273 0 975236155728244590 328773539548052521 1 205545851352190342 0 39995199394337447 23218902669123354 1 262666849525426554 0 42784069156061720 142964958405221311 1 419959293011574052 1 284916061121745895 0 479148122866495245 693038296289426477 0 173978128993660743 698216908464280372 1 758647424429812483 1 734718848368597133 1 974819110445483098 1 945713393879358597 0 879859889636077437 924597436365470693 0 862985854559526512 920247388819584457 1 201396346294270768 0 233682671851247213 324552115076568712 0 43552334327929376 612821674240200113 0 852314296465609299 901173736123476993 0 254206803532572789 998696858539060223 1 557608469390908556 1 722204452138651402 1 776902802635992696 1 701507661963372658 1 908292553172053297 1 608883432995294142 0 919713210454895846 700318319234396353 0 205793111158259730 407753005816480785 1 94353085780064233 0 99459691922435705 904422200802504368 1 344773438529531467 1 650705246571062525 1 420145794818236188 0 382720373816146400 759018098600226333 1 403996067125403963 1 211929217119903707 0 916002737153041764 785763917335984667 1 374375457736825572 1 933905900700856642 1 562976631098416934 0 53824635685796451 443642645835878863 1 233564741403703597 1 278936794883775410 0 297695611234037314 676428933489640259 0 400822323002515505 123014495706800409 1 94254523119258320 1 230576641058202491 0 960532245259217868 435430914305755064 0 117315476396269157 412561124988725227 0 509278960018657171 217706831858858360 1 662432823486255136 0 127503383445114419 174307447518847601 1 118952363295439454 0 16114612822379808 130798555565143211 0 980301702485460661 157995619533214609 0 715380300388025600 297056553643319463 0 695513609744923229 693698841825190231 0 541167135710019159 981998787040765710 0 154358222769471009 536230050439080964 0 26042013439410551 593612881789502636 0 394637639296351959 525332408602931579 0 734781238554413103 899594098744429515 1 300580966641430860 1 573533136463914812 0 152587869862209969 936971734965842561 1 746168415446965818 1 4554867421848589 1 971980605132209952 0 106232267548312271 305490574268579321 1 830401914584175539 0 578353155421620626 784631190834944050 0 293777173778566204 273491413523576462 0 207258910854610838 383943183879147027 0 569474080109531552 946763754582007705 0 766056733957760018 952142705530281433 1 189596898599345425 0 399631132660285147 241089846767841787 0 56346035966377747 160545108004388508 1 47119578254861691 1 843917863278455838 0 868903436283954476 794652052542830199 0 981410537617720008 192234562905190110 1 576719787025221466 0 483331608688835203 859792813464046664 0 264282816379696096 575129716178471133 1 697573164083664826 1 951954960758478790 1 896045932367903190 1 888339179800565177 1 374696405258567167 1 489449362211756181 1 523908282411601950 0 903296099696933079 852297376077554749 1 313812589409506752 1 177929708657196323 1 142284481357406371 1 248476037305983239 1 40117710908433855 0 3288789493449636 794923089541513722 0 659764692401307496 285675509554912107 1 933844563503712316 1 413231013230566391 1 389272120317734477 1 763197430799397905 0 579680178742076449 439319947298447981 1 830372268192325794 0 807311226568743321 591686313601539916 1 738229228253184915 0 395137971693025377 779141337648591334 0 837685331444260686 953475203839356415 1 370306544166150560 1 63780646219139173 0 988676886369177028 201348877813464382 1 776144130883508566 0 438716904710264506 275485319475367574 1 722058991344618194 1 441770892198392623 0 284866074637817647 328094991447324399 0 182508382708653452 240604296490333649 0 998470655226477050 190369836183708845 0 366161142598843546 659849020528608591 0 78469262523993201 735767040344608875 1 679437956774009951 0 379544948299500618 138610836319260288 0 481864661629888602 334430294042491589 0 419442886372335889 853708051007968442 0 831021569223968479 93252202383494394 0 289323055582056676 680248361965534795 0 484913184387722203 272547946420062955 0 50516661337649988 781869257666205233 0 564143700405400901 538030675247520123 0 296200099330593652 233841940933721423 1 216680688238892689 0 608079424503943219 944355203763165874 1 275085902325492996 1 620571480910286221 0 168020555656975420 851612880708813637 0 473362840284522294 737046173707065310 1 215359554915638937 0 751474726297393552 918112722109758155 1 445778440733349673 1 334153673535981258 1 83635458272350982 1 604787011907513948 0 942766713189809309 413672965331528670 1 686029850054442288 1 107532731970788419 1 352230072275696691 1 372753706128556175 1 485865781575967583 0 481997589691727033 627532217212770160 0 654192888735283606 777705716544294136 0 754522439832581736 341206195100647700 1 28742908637160286 1 874346032064281459 1 588412366384479828 1 622764611801748981 1 300498164645114906 0 804580617622670684 672341337716775292 1 415057346716102960 0 373659353990857523 449008876062179362 1 105861620689173410 0 923644758869853277 338719288777451186 0 79480788892793423 157364520636231670 1 641982177394408205 1 293720588399450134 1 854877477745285091 1 85430234119509987 0 381560764283448098 337690612368601547 0 749930892746528653 698271150620215043 1 35101996958206547 0 392939913849806239 937526325256732105 1 354747867503214919 0 940310785230287582 425623120610156773 0 403839258833387614 982934504792564461 1 168423078302299365 0 466531270697558662 216795842059641421 0 449258906753498674 769705708897689668 1 141748333637554675 1 55858263250807948 1 154187098404837237 1 525206557223932101 0 304151229425856891 938164291419440669 0 108264698642059137 200756268623331822 1 997868509646641986 1 735809014370731670 0 204782459079048304 171069110314888725 1 439943187244871195 0 275402350366410247 930084216133482636 1 319796953305035693 1 320922551024994155 0 182689515226657405 617061934515718049 1 449705509585393464 0 713193177743378389 313628573807936677 0 24256792362813762 982057731863190100 0 370321198155760937 148805730934277453 1 415601295939343588 1 661932335471648328 0 722405350215026926 312264890578525426 0 962615511665338926 488407999539089882 0 25386080673140640 130404831155779405 0 980382820944150743 46105504454528590 0 664859402997648300 414171964051427983 1 171215888378934963 1 34709789075131339 1 279500453514921358 0 407739299133369996 718473347924591590 0 877451203945824908 314953531475225155 0 786115305091317935 550507917572206422 1 666194271427374858 0 636862814175992914 936157970631240553 1 216291520191581297 0 424246282421860378 111896350037115977 1 359163489976756907 1 80048962558001510 1 368094462704688917 1 969579977367236783 1 220291400878057739 0 946329605171123940 386478767357207095 1 370106356139703032 0 523495457284489144 818583853005211933 1 284694661120147447 1 320003463161373784 1 51740772582597632 0 669072490192473546 524796893263165050 0 695268941554551623 937819933859488096 0 628075944337175578 250725261335343260 1 271292121095647167 1 972539556968760098 0 399043016929804704 855566961804206276 0 684413498726945565 516867192444476428 1 114636381924580491 0 455583729384594122 807932127178994333 1 89122979652045023 0 868177951506769365 87618211314490543 1 980627021526529642 1 75858949015214567 0 837205685107393014 234883734654512192 1 601766655396916060 0 232963044508828975 109230562411866693 1 520178506405553753 1 100209816396246858 1 985347715714358208 0 600132463477667410 238360938590127216 1 51636967906942813 0 249694410852838880 448799150140603487 1 334120084209871766 1 162115323925790097 1 183654313778595110 1 993472469671009244 1 90635327780862278 1 247366681239528434 0 533815119196144128 969000206119727701 0 584198149744364200 378844584250247805 1 522582431937216628 0 531604083251324884 51861912505793455 1 66312491567657061 1 784630158806499290 0 522113539526263133 774590132831541734 1 478093437819670603 1 827946947191642718 0 438819382417872756 585956409239510861 0 146875523175451503 787172812695419032 1 39672629006004236 1 211319073908929499 0 404549708310485633 656720036846582377 1 117202850124544523 1 242784152692887763 1 642164007409688072 0 715387149545128370 60188522049896668 1 453785047283252246 1 465471723711292105 0 804852037362529333 772522791583907851 0 771435272781471827 355930407591900499 1 252643748771927463 0 476068255097571729 184319874015149590 1 34948510559059120 0 45551514192325755 630678924660202825 1 798515182323123198 0 841803264571780734 419730651275041470 1 565963426455453117 0 759596461820540445 873903483200879042 1 918949562289101977 1 706316569003057112 1 943717014643389970 0 548943729743447814 210967695023602419 0 80842285438963713 654045658141774155 0 492588177430637991 709984507485852357 0 555091900562022499 652125709104707983 1 67322935993185823 1 309844804306743710 1 835798301034338553 0 840922279094155540 541700627337611875 0 118373552395012140 649641171723539858 0 316563709553648998 175846152714682788 0 630964064322541408 197042226404588677 1 505959768890568925 0 398056322948059438 25721005431074392 1 889325962108831654 1 995530730187342157 0 544107935072414832 763939583982468026 1 380145547226570332 0 857892525192430062 360786612477665699 0 809492553871476889 329449491327624714 1 615861532134920255 1 624024841634129706 1 540485455669884786 0 507621489450947650 716010158212934977 0 297828911662720595 526087554544296642 0 332425970900455182 121015329877473544 0 484490865058565330 560790601913230319 1 906464548844993844 0 584631214990382474 746605601749313994 0 518358428740100373 616154023156336374 0 220784737419632784 628218336905381127 1 15427417442701616 1 115066066602046534 1 125815912550811403 0 485449120549870155 396713734552192619 1 9999890607265258 1 849640671270215386 0 187341807645802127 50826251781719251 0 515449620694727628 456689356586628508 1 495324927912222118 1 995337046107456920 1 953555752985590732 0 594974856120435068 62877669599217929 1 542539496167544966 0 10290086614544705 617817878012915101 1 72404536296784757 0 558175792189927060 772286320607934154 0 597245945733054284 690011321643852047 1 55412919138181642 0 409956912067457383 428159113399118531 0 915332325536841835 114417064198273616 0 654260285083775566 589386556086764814 1 624773199961113220 0 602400993955937528 671076488075274051 0 316550167103406698 182930502480596210 0 590461658433820977 19316890649415464 0 832403373322530585 352660977145738803 1 717670289289367359 1 675770526899231028 0 486445475123943634 35296008549062914 1 321602261547238156 1 758512681533758765 0 436178270974193205 326548763212924709 1 432263461516751478 0 670288204173317105 556365750169521092 1 711820106177723789 0 825953146214901856 784696719399123909 1 50809304736725470 0 703004496265409089 426595683646689194 0 135697531287506156 419090557051658759 0 620259539254017166 492003779781591556 0 833256968138730533 219832103475890381 1 843448234731000313 0 535871986219231515 929513734017746157 0 511657862885626108 864116281295805938 0 305048098030826052 427363702651252464 0 55129218437655048 221972338797712304 0 17668192748344588 616512891212532778 0 466150101993810012 111949702545726471 0 95329846187456563 884871100815964891 0 770947470212929895 915766277845589808 0 603592412295173023 918738546972879809 0 719511078848733107 820489819815760993 1 125475385321991167 0 593738909512698070 908603003008136237 1 380173220286451425 1 293714926840420245 0 588908727413846250 790869722746538355 0 160635875628679643 792967694580834158 0 86086309985989161 672912887789383967 0 6313058301965873 325123156907653592 0 669300318538499232 711470609123315325 1 278252425812672343 0 295411208931803764 929277637672862025 0 772263280914943689 963656766610444191 1 403605289924374125 0 93710492087516665 413800942506489444 0 536531219340435980 358292242504542448 0 956745402499517396 486677487450385027 1 122688124486641078 0 128097816216960807 634853968311735614 0 814264352657310975 755166232913140893 0 575194856694680712 88552140764234512 1 544445413116697070 1 179368448769126835 1 380715073232661305 1 532451402748329527 0 137787543065481527 853498538750576623 1 47208780691069198 1 479979912537992681 0 150101784669653240 166142968861328404 1 724324571104263814 1 186102879055049030 0 772804875502409878 955591691728992633 0 897477671139785359 9898878629140990 0 48764443117898291 557632467239827628 1 622592945415500397 0 260084793392061204 892022388615127417 1 658496739841807240 1 207228034795088333 1 467829470594138841 0 62613423763018202 22833216034104017 1 753614318340899738 0 968354453586449990 507041173370880271 1 101863069596260137 0 70542028961832467 363338081979264890 0 189917589040211986 179520779919761783 1 573661895987565913 1 18406311871806833 0 139086885458355947 618616347489083688 0 355376337868709095 243236058167335672 0 102765174625791478 235578111690560608 0 765441917866437889 7336433171945208 0 203859529888339137 582236865287968937 1 253841412678570229 1 718293439195885614 0 775528794971894116 173917178333387682 0 119314647106392471 23915389032486911 0 51058948736816412 967937918113271305 0 897936309891579672 446264581635986719 0 343944221906051617 696982970079376384 1 86027202916534754 1 964723887179618521 1 585583951382231622 1 434106469691173787 1 800799707506641203 0 793104726060800592 392392776711301796 1 28737771279019117 1 836794776030274190 1 525705923102477623 1 216548836967491526 0 551218686070875354 650424662385060916 1 820945989045737843 1 330940552513485283 1 334145095387807598 1 194036030090501874 0 223321089794468802 146009163039755584 0 334488617659338934 250251226955737581 0 601612690935460310 566036365824891674 0 934645655399823175 896456176059177118 0 483112060169734145 435473102039517575 1 707881142368111510 0 707120022886149406 587356901669915435 0 311878042804020221 537766320693883731 1 817180283187278742 0 897598500809428694 808566441386422566 0 18060599370490124 2514124209192609 1 847080321111802687 0 725028280533792095 460268837004423984 0 510491759742105056 906029959437214476 1 626099428228354505 0 834836980343466091 96863667176815811 0 414109419609461528 254372190152863331 1 100304292467930829 1 180282925714596431 1 207711169065820628 1 652202226097190204 0 992316755840854219 49647212373086611 1 222066559482227427 1 392990925340507916 0 389382828565107723 716145335309456666 0 371067638044090351 374009589466122891 1 350260060619529273 1 701231255175893341 1 703057103221037455 1 92302250063421781 0 130863137690639456 656501926840723866 1 13181152064374825 1 824547872877126393 0 501423499842741848 520334843214076133 0 582995556714655260 440727936554398336 0 428440290931987263 693710298568866204 0 187535759614624950 472817359904584607 0 854127173346018319 335840215604631098 1 748708124356840511 1 550001499214061990 0 175045361520922634 482658790659136720 0 63100635206978674 585817170010419738 1 451221446934051758 1 673231077356179486 0 192238748992086322 106684633824822457 0 381565439633621314 935662764643134322 0 233175729964736282 716718930501551911 0 764950689622974332 566630048259828276 1 906105217555876045 1 170287499025051490 0 411940191033485347 939829230463439117 0 55507376451287496 112944417571085398 0 885973090101253337 153343987260238152 1 374879077333242012 1 477380003155330175 1 887155013808738899 0 393732921824234222 124350350860390621 1 26608653831800064 1 415761500156765372 1 620047915803037435 1 232249926800038909 1 281178845262307094 1 791419664106234581 1 624572137063438071 0 462462610792492024 325883419195070427 0 484045656787903220 803713802155317617 0 403852192638683284 863917592516113403 0 97837158324664081 803647134695498028 0 300095787223552771 107895594634840501 1 840641476891439517 1 231049010219444119 1 294179344593437191 0 577821363302863847 267780430122071603 0 709609957729883731 452032163759508267 0 839285941665313830 923476158524142959 0 795422917629882356 592237275355931397 1 10665362725755012 0 758767592917070787 792716206903927806 0 321689241248439141 325752647035870934 1 224703230173820858 0 840605795831477897 822178362849122070 0 387195543592086251 228377517425608146 0 448933915970413384 909288261862135091 1 916726194637329306 1 179639559972001407 0 866693893054431667 388154638183211217 0 98672926109099849 140902147235875791 1 145289624437107469 1 209579407968992078 0 634464348024387604 549551857750477513 1 855249242023313969 0 787557760422117433 526647756192260982 0 734844690049909547 308508816677211855 0 61065772829443680 929740376949511526 1 658633839915652183 1 420289388227800811 1 429157367022232808 0 42603968193710781 860573828117070891 1 61362779390605207 0 605967049298890256 702253720254027472 1 65934224840346410 1 944286951872162517 0 950852918632187848 619093817408477507 1 683156353778963365 1 315753301122392368 0 993165072832386349 486595397658607394 0 405759333039713083 853631312120120034 0 769731207492232699 624039348098352071 1 976676757731535937 1 562802298654207955 1 986040425873975214 0 341071031887514643 986867215112048086 1 908928513605900146 1 605604478839899488 0 441890054600382554 900376971860734679 1 668893166828550572 0 610020065957540853 417178931943618897 1 630346509487978693 0 861490581634899178 751253865366591127 1 764789436888511635 1 697266523295584964 1 254188584803035497 1 615453131924210120 0 774722043605405683 979745252144688007 1 821386640704667212 0 689141576457717210 9704054505260637 1 699909098432541210 1 197402350832594115 1 161573034202350067 0 708741705357626714 273948217196992310 1 731325378031228920 1 881457479012285429 1 201980014042517848 0 110933287378930987 876623374406956892 0 551621219272096815 171419686811582096 1 543030912787190414 0 202139881917461247 701974122546723499 1 419666643133236714 0 969583117133914721 430307450009690187 1 72724694816978445 1 402588957784142776 0 846533415384631530 578866855431582549 1 801231308301029379 1 379139798359744259 0 310292652973090693 107132791136162454 1 315208551561416114 0 802177513805949208 38613490198329692 1 289578756409186309 1 696162605367363505 1 69288226199105305 1 535862107811712263 1 10902238805072967 0 43773873908830729 605380596728980410 0 686925698823067445 880954069328353515 1 933162739399927510 0 251296591015110719 739563650694843293 1 520524112490358892 0 545815654148709351 184373982430804822 1 671360775071961415 1 522646370244887002 1 968970509920353584 1 49411405272998952 0 714901515458534240 757814800653002889 0 387719756865567020 197071251690545061 1 747154234825688342 1 190744143634491115 1 461045971565952581 0 987614521512861252 440181322200195157 1 149363422292067444 1 496839002056658552 0 864321391114467455 594636005013494706 0 390164738880466236 76347398874783385 0 142466182232407808 68845430502018278 0 131408469146956758 79424385332251080 0 661560217855529155 208731417716378265 1 997091156772117658 1 295816857227022450 0 202438312451119256 539445437797648216 1 744266995710210610 0 813769614849217649 697338691675313044 1 75649792818316649 0 252556172939237050 243982173149276713 1 793752404344118197 1 616133388872643502 0 877253709972315174 381786698317577236 0 697063514446522654 881470864706602904 1 307351087980726947 0 75205872205482756 9790369457016206 1 865826433001351859 1 361048469449669882 1 542219954155242109 0 621321979399612731 649798109900129890 1 24407483952959948 0 115822600153831290 277576530471647201 1 124389319096489526 1 425149878983392759 0 385793698253915926 954393363803810061 0 112325447154414395 212612298031727258 1 816566627854034619 0 924702147127778746 120403062601624341 0 225107936807836954 995031293769141971 0 525071216770013340 58117850022149889 0 862375785281091793 176870145147787820 0 521799552477861371 339655537198307742 1 96600435758686742 0 989664968173687801 423102468865375801 0 555624533019823796 973560820791661607 1 809112420225942147 0 429183792579001766 691073432004877885 0 780985194283636562 752431011043244699 0 409610111417326219 111071273117185299 0 840037992927729156 668837620590018572 0 517953233832774633 463107315907092360 0 233990726106659983 411918514135518810 1 341226611236380133 0 42990637308377101 920782018033832667 1 968026053351285914 1 653616672666158714 1 97908561303976928 0 198727405668528024 403553367391809987 1 367819591698294866 0 293618618167594478 305608050950315980 0 716070131620710154 346885329806010486 0 567131933848499906 288703289647548551 1 721761991683973247 1 488879948631914914 0 394941333742798543 556000915019481776 1 404537909145377697 1 482906029449738210 1 29386083841094968 0 78682993079875945 683279014707453899 0 189936513633312789 429406094685140124 0 869215553143046367 778333359796663679 1 108163720339242156 0 612940499036861467 708759427783146306 0 307559310965749788 655287263225638566 1 98185228283704378 1 582204239169444144 0 779738704468131626 348877496825927162 1 897492387053491599 1 19575120739505759 1 266369768959566928 1 888705379026358479 1 199844284503765783 1 706721308710413773 1 725322226154716128 1 654032943286541576 0 417494326287999615 37616856722380850 0 594658438252794303 969881681054615510 1 366140539626394246 0 898728964771469998 481943231074271483 1 117411413660783367 1 180746476792198542 0 128340395558882033 536568294380105897 0 486379468776469194 498377524408115991 1 946425306187652528 0 995484292744557957 169855170847916624 1 471503961783632732 0 844966578237207097 921588059199659667 0 467543412674432211 172890479775599724 1 730546578627644836 0 822702195439681765 159708748700440340 1 986977066194769932 1 452531265370621445 0 92426910174498042 423465606233804795 0 326674137442750452 265853471526968647 1 565166974929425983 0 176765023689183967 189276986062513974 1 112102432054581944 1 997645734579154418 1 626827883014810396 0 73991906707991888 592363668424262910 0 587162423267256499 973067210821643546 0 715053940731281971 555594729796435825 1 281482014056232366 0 472928007945657691 299493378343302963 0 142087113083390283 848847686925919661 1 151907406736626251 0 502048155005155093 935950909948691896 1 833306919567534176 1 743325921735824625 0 870813924930228655 808471095279412440 1 470514843981624306 1 22810918278229007 1 340885285348161053 0 493152124595310086 428433223428444207 0 389604529399494038 222949405949022377 0 318053714567367260 636123763536687781 1 252095850999844364 1 603943461753148255 0 882141464972633416 629132870542382398 1 164136479765504636 0 326354171602726779 725106091386221883 1 775323135136448187 1 912037330096485053 0 958109830949402677 970625735595321144 1 87404462433211595 0 512982851692427716 782013733469195977 1 316835844907580834 1 447420561081870007 0 133096071833972061 543286047348378828 0 136740135415819666 170743505553515620 1 913097204757156866 1 594185794171005875 0 177375062783944621 439437477318014678 0 385688771199984334 930470075578201688 0 616340606673195101 526353466760861542 1 251839679365533518 0 836318445855353913 377870560934286044 0 314377257351075689 71381590621800969 1 958916423137430367 0 225399467541770640 914659969381155149 1 598524276166049130 1 579300532518025569 1 789339203880907448 0 774551264949637519 201365528019660593 1 484539082631526565 0 714398128741715396 597127306997585408 1 299614946058434028 1 964753170606582102 0 411825593915197378 998469558277144562 1 717680373934296468 1 351814388892845308 0 689809561212770816 400422060314649988 0 617846379418158589 412840778006477413 1 907773815791975426 0 388726719738648203 152754344452399133 1 557668697340137506 0 355807154129983048 247256135845081594 1 874638258732040237 0 339599251294824672 469707633428710198 1 785819177345817724 1 257613052557220954 0 969266173455186994 647841308913390270 1 769369036449571048 0 98543642307837598 98621168464898944 1 687637617692811544 1 8219840751218943 1 889857236948071846 1 600752895085774161 1 736801052983446033 1 302109154936798442 1 596081513430031995 1 300721717494522771 1 41169524560894584 1 813861254533400327 0 563039120417902101 854260752973591717 0 818151577307506009 237704636173083641 0 950266172389635354 331177123822982658 1 884651436492828589 0 150705775967260507 494588191078920968 1 780445476281594550 1 673264537798685681 0 325960315376133630 406522533815200064 0 373041846494573271 890299160204981571 1 312075848198883759 1 479593620669539166 1 106607213880428906 1 512549389263998003 1 567632467572028617 1 633486018458800894 1 817958446208208267 0 38512354589763126 318171325335483179 1 727184989793922024 0 937193305365305526 441043592732605152 0 648108431595130940 425358739761829348 1 230476853148357029 1 598803841352719824 0 437964346995684206 578353077864555304 1 220532181780548509 0 969578435364165806 918547482146844948 0 556517558836633928 568561770532879828 0 335262772815962611 627916318735080906 1 933807376779098019 1 151627037167637249 1 36834745807326548 0 976809588732585399 59082146386687546 1 852440627976380570 1 67632668923003120 0 21175746136704828 195246380006223954 0 152924401908796619 543747920114758007 0 223559707106749781 878142551185671644 1 347171212995360503 0 974909320464488305 896024828356731122 0 264502979436400232 236895642659304710 1 501013001771857057 1 661895634640039872 0 94687393563401297 879875776779329122 1 856244265962504243 1 326627800942792495 1 679796684690631066 1 14424009912411375 0 448359007709952956 921353653174526533 1 209674369602568782 0 298555708901793980 319920587539360433 0 264929988901754357 761742374305304258 1 99876413275745314 0 760348495360183790 197778369908014147 1 585193951880145466 0 803100075519423089 254436555195021415 1 973686831915315071 1 593657843862861320 1 372949441330635884 1 129652181483903355 0 773320695971442682 671591462187872778 0 223918264882467755 267668047506667507 1 275285313591648652 0 384267838891386468 326970844849457515 1 855863766744176898 1 111967968258101099 1 670036213082216111 0 567106453923310628 142122067383737375 1 325186713388939390 0 304063857994577671 415134684991279088 0 93276459023279487 59556473987063951 1 617244025934394513 1 410445207430481752 0 474434034066682537 393307295060663658 1 191167989428921190 0 660442594392970307 808705049541918102 1 737437312413807268 1 8320171919578298 1 54563795582326510 0 870946817093559124 492532957985430642 1 552716595037703577 1 536080735587375941 1 698313811506807058 1 941598137642413780 1 433135987536440020 1 957846229055312163 1 139466982115113276 1 786133216175483114 0 13918837718179126 196984600256946043 1 342118734032897114 1 727317651123831116 1 781722071886827096 0 609935046270159161 327723582119647985 1 539992705690262080 1 227221697965982808 0 785354005644827829 259820103093161581 1 220864035626354855 0 315271676647172500 497475064209838476 1 709028756105042617 1 226324644662091138 1 986532013165482625 0 557756281156504998 996846765214014494 0 660218193234016311 794056743646338361 1 461868791743909344 1 739023529589398910 0 510715970604611924 201747064248566580 1 983349296613111740 1 863068097064053705 0 562398960652060485 580528240607369218 1 210667488293572997 0 339585011083720258 319523115075702352 1 485788643817170723 1 69125581803391209 0 306643286590798232 922008946159643804 0 6661861260147833 747006978996457184 0 967257679925077735 55435357144524 0 24072839436613734 976509978409287120 0 613505648051233496 91000174339167744 0 912726445416940214 699707202137207408 0 589768675881968486 967989805654173167 1 618783481277996387 0 615916233185940437 282777002219088060 1 889511473391531899 0 353538532830650966 553299575704590329 0 340079786331425807 588767656259816373 1 102771728544058878 1 602748475713382719 0 663027653770831748 496299280110463721 0 766759883314837616 399332092528481950 0 820761687831415118 167749337578164426 0 575504591910729380 30638819371180914 0 87787177608705552 648701772526652885 0 461586446482825156 723672528643266593 0 979491633186253049 209312900805565829 0 844742085077534397 90912339831396378 0 783018155598259964 14496315246908484 0 666767631277263751 911505395817975652 0 645911679796546025 700710597414938405 1 50622563373534623 1 960974817773434720 1 10135358307569494 0 435459435381124453 919364697760434243 1 100844264014666195 1 843893050706085641 1 60281421984064186 1 534546809464783277 0 726575743495419820 538238239267169646 1 967416224746696928 1 425720653058967563 1 806892067231883158 1 928939484385020457 0 680434987448648516 182791766037419718 0 104141887386596182 162583028856772814 1 585242785513823166 1 895070365418759355 0 867405042514452832 912606900106896988 0 816287740603897837 488794445769801900 0 215489684002069202 494489103064478050 1 686546322249518807 1 153758422927735452 1 917722682117084744 0 334262388396489953 854168988743718136 0 244645619247336613 600678434873735029 1 61118796492768179 0 380098147221440737 179982295293398242 1 102100382942958540 1 92535871003811541 1 141731943273697911 0 48987164838733067 993375915902928618 0 749233761882334445 949701502628327987 1 89940561930959371 0 481797239687601939 193871509722696166 1 270964161898638731 1 158734113596985767 1 561901838096348018 0 277782002685679688 105484592583710276 0 395858583015160619 559512891314864070 0 164579422313632754 514963393996947877 1 266449277367525505 1 387476900444803572 1 851334944288207845 0 764622547089173468 518949888986789769 0 797507822846910521 43051001776021115 0 92414867667534406 898560095860814260 0 943744738991834247 50925760289200094 1 373061096541592455 1 9475719237083821 1 369695430335013746 0 685730343910865323 613513220983629303 0 76967028918433364 578409177939534321 1 45327100781325475 0 831466931587448033 41325898695782485 0 467158188211224086 192953371845103812 0 17511612076889390 464541882988619472 0 725207827852840715 763752956731554135 0 20937016601881571 428546493400405447 1 286071482328448622 0 785149400612512001 321870009575537643 0 513159987864367010 214781157948934419 0 787224547400685945 102018447975405168 0 618368761704241750 994698270781522837 0 686544022918121012 82773780139111777 0 655604558184072629 106547776576955191 0 552576189959131624 576455580264833784 0 892822470240279958 8545241412486693 0 922243007910397307 426610846410884191 0 113284056387680364 584850783991821142 1 873044036922517278 1 61456026432184036 1 602801043119814171 1 767362029342540505 0 564092952028490173 259897879108280937 1 400406688938526643 1 599898054863482756 1 1328024316896552 0 904042684610429822 320691708369784407 1 448301949802909552 1 295062155785722141 1 308858705442289750 0 109880440875547235 968208943386245259 0 78141663539169391 505187857952249256 0 669829386920373683 34924073542617414 1 650946817185816757 0 867667085188822446 893568716142055321 0 932017504321124522 246120230110476149 1 803879137364039339 1 606789744148141143 1 329570070243241684 1 592541237960640652 0 49899839002858870 397847160760996862 0 242678715467647905 330467018514157747 0 566659250144400284 172334475768155588 1 757063590133433148 1 87701703488301011 1 178752097208665518 0 622256354026336840 683707458252778327 0 147906293726826914 817300846890423395 1 585537538524418322 1 450112128974313380 0 138452906024522935 950803918525363986 1 63787083993489228 0 597032215821099540 843235528078801820 1 586793745158449082 0 203298677552230019 314964404049331378 1 579217832886740126 0 74354573547897679 509072227819475468 1 714719092577831072 1 709287011239321495 0 599887506785742072 31726439059679246 0 223928249023284266 562535494101304942 1 852388528850046303 1 410745810545153599 1 82215264627447130 0 599988386642601327 266908468363948674 1 660142200074870777 0 7999221702189406 413857627273746230 0 439533175769681721 947744427452961195 1 283286160349705799 1 779490900137444293 1 383713992552591514 1 634763038054528484 1 2114013864254445 1 50253612842091645 1 728418127712189928 1 708916299472335942 0 463522046200070113 118942739496771166 0 868992691465710310 78266934600694229 0 932947570712161609 797039743399338628 1 558179648178359387 1 123636449188465500 1 658973723673469278 1 163228680518260045 0 341244703940060678 441529088283372036 1 554413254044764980 1 605990308040122956 0 205615775929312746 11052006460415061 0 189640964959112009 982366525804028752 0 721250087557590129 95132926318076431 0 423100566406956333 875999673439692971 0 138539060703142959 371872723017207895 1 682406609140677004 1 297341023630173977 1 660803361272356630 1 404305379328099265 1 877852464583575548 0 227179494086886735 47377017446799078 0 522906811221878961 73273896570312513 1 676925950365059557 0 682117568643121050 486824618345083290 1 27659365354094095 0 698182845527539888 156059426478664091 0 688472443056576727 541009270464421197 1 86617642827777096 1 455275819945093803 1 874509686646060758 1 845112611519687305 1 505853471664546853 1 567351890942812282 0 111833071695157585 639801413649527605 1 709381902577299100 1 144189480127674638 0 65194045195114567 277118179828392399 1 330721734703894300 1 568495265506432420 0 477016077589805767 693137191557710344 0 719235866289628801 900439600121225850 0 172894623365898290 918443197616900189 0 805435939201376335 306764462202393512 1 900270281861019767 0 471597419205133649 57371746664473934 0 96874085507746199 790005490255319203 0 8489883806537025 270343831631965752 1 468510653376455908 1 403633897063306904 1 428838799631517592 0 734370634340964815 647164134401690374 1 539475719844086671 1 741156505564686576 0 374591952043953631 83836651439345105 0 910786898504877366 797860474081862175 0 209912948145744268 391071128234049 0 686741538821805410 25197307001816309 0 908738687787683432 204855315145562032 0 380938689604037463 39934436352135852 0 576502039282504174 887858589949725651 0 379277554037675657 943551603158826036 0 42082959440269935 306083977781018641 1 799731486870785539 0 665927133193285877 922275295555355057 1 570640606713347141 1 558740953777956850 1 123695567347387616 1 289497862727854698 1 266160360289738989 0 984443334670040979 769573162309021415 1 996298283920596077 0 426716068199383516 341800743928674111 1 702920720497738780 1 928750447777135831 0 845122701861472166 257241480150251885 1 909375461429417433 1 898091848659895696 1 411624009273664384 1 452684977946204679 1 311441308428678971 0 642578188799093978 351030528545110973 0 369470724865111466 512336974980952150 0 38718812865152453 297002535138695484 1 773528762526206442 1 204258809992381659 0 177943076781858212 271689449368340117 0 692258781370700838 888103222943294590 1 662087731666959288 0 230257314075547857 621193778780213795 1 941628753979593859 1 21148663083487281 0 252052228434540092 526322013033397625 0 451682691591758246 767769837258108519 0 920112852895299560 745910184193174002 0 789098831726204807 508593781691589744 1 328673053284786048 0 257369552391201129 113255033904402319 1 850071153491841421 0 770986375826979109 81982072307173333 1 165917927606574478 0 949654128445502282 847378979392830521 0 669846378006880368 384130634891438670 0 917870931391394835 364758013407846986 1 824452573161945716 1 111317169800846139 1 950027437858489227 0 42045815203975775 791630614818633908 0 44545288635456657 399930002056940360 1 469731473723259769 1 622153527163424823 0 655640701790363542 112868862167835691 1 16122672515229789 1 831494845437947324 0 583371921642323097 102672472433762031 1 297827744470046120 0 29283665022408127 775614483418381259 0 193376704772411715 914656853741337562 0 21849816756858544 127660824688921178 0 545005025635763455 630104311624810660 0 360289590802750849 690504769050667778 0 413095851437530162 461271870177525367 1 671155540609708196 1 298386322234822861 1 29132075728372689 1 601490275125689545 1 905363115187619400 0 469314503041127953 390650099142688231 0 473754903538500922 287589193574761246 0 733480650493164948 495639724285056606 1 960155421532072398 1 192740448423494412 1 295732007691632029 1 710043089276988809 0 562320164705360577 18766688773802802 1 391760643271923747 1 913332324144608425 1 817724946103890714 0 998856631561883146 222320207528605 0 426057065458372154 465499608893107094 1 437470407837540059 1 977780562943544939 0 202219810556543149 753448395212565137 0 225783074597584767 752980358690667134 0 669785375658448082 540435820785045817 0 56380482808605703 955307749097989754 0 272460025875535736 32510416497822303 0 322081890597505155 464092256206323935 0 828503986027133537 575698097656945847 0 968052351462615647 521069685372961603 0 951518822699694389 611493412371741801 1 377183918807857903 1 433407620235627327 1 866785935002606634 0 668084615878627615 689576017259832811 1 566124976963453439 0 419927457748697243 281695886414406493 1 798781698676270821 0 504172648507673722 388612689558173010 1 793135989252204988 1 953969744284851836 0 644896403271208071 69557635993802148 0 727653644516215452 507402516058824072 1 817263297440096900 1 676439024358316046 1 913621681224773810 0 61444152592288816 503364810806319879 1 544635007078591227 1 794550484396294027 1 859034471793992912 1 355044121318779881 0 867204063884849467 37205984932007921 0 177492005535184617 507595329858097506 1 749488448143860106 1 785801402479075762 0 614509180511355917 458369492504412138 1 896237425140057168 1 253432391483401543 0 316515869471000937 547624444243122768 0 775277709916070070 270249329349764273 0 572853762229696709 309248300920893518 1 458926608488633092 0 367081641897557397 273203317317109009 1 251962564090217602 0 352226980103994541 908040501846854693 0 899677277631807188 669728825198253478 1 405377839873931075 0 140264321068616265 662021202473540565 0 128541170564087206 133348798442710347 1 935660707311844468 1 395037810785336094 1 577832181801004055 1 337046635126196085 1 737690620689953702 1 930257682959847227 1 605747048943621305 1 541504764791664704 0 407883002325539028 173977039776902660 1 770989910646564667 0 296903062858570030 4550423119963819 1 661736438825520772 0 424767211959520771 257083409030672550 0 836131793192458910 85543658931089333 0 779838842804698543 241775441559010253 1 247449438958323940 1 546293563065947951 0 248587308620960704 756856553739228876 1 508798371880559641 1 709016996503654379 0 368070398735802427 917008437014298670 1 521674262599884942 0 847536295850966128 153826876557955484 1 609349212742736841 0 205344361771793948 718262762424735497 0 702673568212794901 148104310787875602 1 379648331295373976 1 835393983931024162 1 285041646666036818 0 674636729071271898 882808921509831816 0 709872965363712140 190025893186429838 1 405596621755147171 0 268665547092998750 498540993022487831 1 852232774077634001 0 76355651195511824 53374844213054709 0 355407524488871478 931215882606208752 1 322471913298455277 1 265504180598400508 0 268852710862771478 386445651523759762 0 10608290542446104 719327683692909228 1 348701290878624890 1 529353183167885152 0 956251124312974724 925987741465861359 0 17369441134886738 133881310361421739 1 838099295172391755 1 999297213571694124 1 692592124512035419 1 442503489287199135 1 124321513584409248 0 836457586536052120 446718428109563452 0 945370854584618344 188730908275505516 0 693099330715638123 576148484101151345 1 224452316695648646 1 410417848508697231 1 136440101693704909 0 26998643736000882 477941979191873225 1 748853577999302718 1 37920398966045496 1 557272429745436372 1 475194091488637251 1 549911597906891181 1 992893759731617624 0 134024150252948442 739997493518371654 1 914640426896064348 1 129902285263360756 1 475865138750052488 0 997409138597925498 710235131940690233 1 996543985277575016 0 900133358403577800 922898522365808763 0 728089217544397507 673791859599532012 0 675546193726655710 441392016620243033 0 885532473368082680 447081431950178233 1 906777809446544239 1 350928827643127426 1 454095231525016239 0 893747309102613414 242301421030400127 1 437537233940086389 0 699100501283547984 383985051182831756 1 104419894773253409 1 314821662075337593 1 56287761304144231 0 816971424987088492 87181947793238474 0 139673973185509600 532107358774511295 1 835778378284160361 0 605898574715370922 340538292954217263 0 575833377580001365 867746898654670954 0 604971029531303433 277203173710646078 1 371759924606352535 0 141479156298889294 857807127925783924 0 526077302769278343 569167372303680306 1 858210433124190479 0 295659871212152825 595199141063234458 0 752005852577480282 306720791120300064 0 876239600034139927 57459111353911893 0 747256434912316301 44819053098397894 0 388939846423728792 997422674200446281 0 354313916488087849 992095572482571464 0 278454210324431460 284159997063066789 0 263583627707528961 455925333299579903 0 362483324950190898 993188848010030327 1 576878984774668767 0 856888528727842172 396862990354324455 1 770288323341482683 0 800184763841566255 161344036165144989 1 302918388124182694 0 691221357079497172 417187671927680132 0 533610744883204127 339267132076294490 0 381637900997063926 972139255259429478 0 271716695459894428 62349712531030907 1 660075617080083676 1 563813152506081573 0 492102847696744304 739182001435241003 1 695193581979136727 0 317184767007268704 31157729031274958 1 959940195804704800 1 98572192240439268 1 602817127628942822 1 421760975348343608 0 490067355364845728 277562939470517373 0 159802999114829916 750581447114541722 1 60883612783951438 0 341118372443363155 841262933010322509 0 680352172453483882 535513131360372558 0 988396457433693809 762903782691944648 1 653647247363268594 0 446473067401571616 991074874462787772 0 282416675727650125 6275141340978041 0 307731801878908292 755265712228442519 0 685937126970779505 233170494867801276 0 397562026841243687 266022731591871624 0 943894914862975617 64420331320677791 1 744850177570616867 0 682777759775489863 385139095815316408 0 473256067890567167 990808386243358778 1 523139319010752023 0 71842605912724911 715761277948723652 0 740324071078118064 649333934185336583 1 246091690853557986 0 893980220673418720 110885253824414936 0 839609100309534650 77779833058689407 0 923209574923660248 48246343801700953 1 520949736072680234 0 912695316474490316 348356470602449499 1 836433615375857252 1 205765415237003213 0 116934114634897218 524796058500219887 0 325877690520274161 795110427830500269 0 837474199338360665 951048969596592144 1 747468775136753816 1 146712209740907281 1 881369669196458032 1 608809039230097900 1 637381727278260132 1 927826704571676582 0 880481325519907355 769016520860543652 0 169748297383033612 69030852923725421 0 225953180330641789 766155683866822266 1 865246634733570661 0 96445637936595898 51802675140377717 0 637978676537429432 581310378233795972 0 679100020228804785 239586354605665974 1 686437465216992224 0 533044558800916065 777229869588015027 1 393901260295362133 1 92192772945078333 0 257553876542790274 53250459165047330 0 619670663077236015 188194489139915610 0 142823726541183089 782225629189340577 1 666464707715908677 1 517837623501692954 0 690543058334132577 361940887263591750 1 653839372955382902 1 538740921439418616 1 297844687036603545 0 820935470191736024 775876131938722232 0 900530171483220521 691290915166269827 0 598889614565955071 774802220597400211 0 521438520070307239 900065332259195647 0 962519257451300612 378141622330009435 1 595697050518069476 1 329610149900458837 0 987194263827435626 330236401856856761 0 187447402159398839 41489288588422038 0 690322437476210250 150855492561699668 0 579824406357174890 176520553786587152 0 188605640583304932 731980370573321942 1 196987287879592058 1 878169764901951276 0 377393201147795256 429006547229859213 0 350477120931600321 169831216418566403 0 226492199645522151 511133329181461885 1 975980301845363449 0 746511134528248166 920364435654478473 1 608895404843740048 0 394580316562162302 470127978909231618 0 206301850289280515 219963266699778673 1 504357833784730896 1 978529683137647610 0 601105257275602085 222782833577489735 0 711427165561910746 108860791339778165 0 154199279611024125 387792850080058665 1 685386203539697216 0 577689026349083297 662506065031601762 1 934769027218424994 0 383528981972193998 258591717249338082 1 419205378444500894 1 818987432542277448 0 236444480628842337 959809160007051888 0 367546646066617559 897237475077579870 0 115832225080627221 575205778602908915 1 2365313078167510 0 800154259383569900 961245945091821028 0 241386469659937362 243203652525217438 1 19561228812330577 1 422294127143487698 1 592516397584293821 0 824649421885575731 952169299197372528 0 325147775754708080 427109306315801729 0 252052228434540092 428456595919910487 1 763563175215318292 1 641179531420920214 1 70695814052576531 0 400770092282490977 28211219382483099 0 782168437225380755 407713163535038792 0 499747922240923313 756393683290338170 1 316347602673930327 1 733939614925974852 1 993505180906855482 0 209896735261682630 656472051792372989 1 933916645930166856 1 107987885518827680 0 360207354075783398 414095029949232080 1 842909821149057501 0 819172986094538937 534437922357279783 1 477984804405322902 1 133770354478121070 0 801430835093106666 971835038349983615 0 98371095746886721 58134135973501314 0 454107173689392652 967475698971513324 1 484273684770857624 0 417022240417923395 730846592149477350 0 431378154254320653 46067137374739353 0 865841119486124815 913881912820676136 1 188961547790242605 0 354086842310504193 596997415070808654 1 540719948785869057 1 172847870876159723 1 460544776865850974 0 154509579639107009 61703043005019958 0 262603410731469021 942622227644585900 0 272323187913432936 977432899700599763 0 431023693502084865 983911083766142944 1 6820521951064443 0 704283693556753965 804776540421050974 0 973368564798839921 694576573344602443 1 553237908695159328 0 904426252903842346 552413871550974575 1 127761661128160339 0 309395682460526317 119790551127447613 0 766043459507563117 50368355501570919 0 429367984941381069 885439617233683614 1 982040841654710133 0 572981204682308022 32793097630522322 0 765054960092921270 983637661277479414 0 909074504183017251 255812353886137649 0 40783919040006448 113045223578559181 0 630242051369841176 347942328020939811 0 334344167387223592 951728806951580533 1 931870960690651599 1 213051728016621248 0 224835434298823960 598405448661317905 0 468803339029643784 494741450819541768 0 260359155218110206 389500155815027843 1 876292838950915545 1 767550639589482055 0 949155680592124459 161459651258171465 0 941557671600978993 113452411277004080 0 391223980880928548 807755653048845612 0 675174654074486350 971769423898637449 1 808164674369562940 0 486023322058892605 767381980046372354 1 699059891050329750 1 528642327925744587 1 501193577430710907 1 369059789563457471 0 332549685905216863 727345836232077669 1 961219441856908160 0 655335389717160671 637552963064140376 0 445672492800035751 489966976821604783 1 395792048334766953 1 563995488705491053 1 795401426136728984 1 453215356780234192 0 848799329405731775 656044533347331724 1 661096315438737153 1 852160086356791095 0 468381821673108186 328192033379655105 1 971893303134539501 1 641550000935994533 0 709638853789755097 197821247949768420 0 852448067807783145 244854937514121151 0 15165799294400671 275751804985904663 1 137573685842155613 0 579025811840212074 184180126783270831 0 538079510938374163 162510841160209245 0 542632728245035852 728025119511963609 1 9768699368318721 0 141567947612471321 672275008948793735 0 364627788324633884 681418535821118482 0 494137650462901236 742592099614578899 1 981779651675507136 0 15789642026756916 663470571480960185 1 320574430143223691 1 247036241030367440 0 572127311945643802 948272136375321115 1 638577533034540798 0 514205802171544436 952173296900444540 1 80623935813900218 1 457460517297384973 0 425094759597030322 133216645608628000 1 101354178108045409 0 391926060521051019 774952820868159349 1 218593422406045157 1 604692278539854082 0 479362345639729546 524172379287864072 1 237313307258798206 1 208629538418409183 1 979115551917358601 1 332005388468776312 0 89414260327514626 443914945470135145 0 803348611549811108 360575550512279763 1 491899294191778434 0 36693337581457641 222191889251046487 0 873613945224989778 838540407750596713 1 298468025303651528 0 844617604697475959 259773077889436331 1 802838213987858060 0 461784915236423143 732977148613282058 0 898924555892378975 949097234674018831 1 42559869500976539 1 604035601428814229 1 807418608180556535 0 681458170798071539 216767104386399353 0 232227833882636381 34337228500749607 0 585701419713724231 142828575250932308 0 778262655087232907 223359699186884790 1 923816955350781783 1 227336190850035423 0 615108166287556028 334956069843442013 0 633791579744665957 907290230427703678 1 119170172590146237 0 438721265652605039 397795189727631720 1 905663760297191764 0 766664618535072479 883891298762772879 1 788707767955535763 0 987110449455385485 100206481044334797 0 110700246915823545 746382949201156342 0 831999532620515196 492390098532228500 0 48221848445041684 946125245517442351 0 646088083773628857 124852706875334050 1 66045499261954197 0 722840023569812012 836639398748131488 0 263630571197853203 830031874928047673 1 529852332889019362 0 80827361695340426 216311376962482583 1 603922650250708844 0 18529744721861492 327744073912190366 1 431865012930065374 1 780402421582915273 1 920658638713207309 1 747561956952565512 1 796620465614060719 0 475726752056781961 573479555567377877 0 780317574799670847 439840922475591396 1 682238135589991045 1 699530968541254440 1 602801245895660518 0 351032261775549962 619780355791839270 1 466267776293655880 1 153168415771871941 0 8795880604838213 537438869224633189 1 710612173781195558 1 472426577326080102 1 876740348370302186 1 329784683443665064 1 815635656221131479 1 245059590976874315 1 530959629281168912 1 421210358852982255 1 536092150792752254 1 178577656593180586 0 265247863067836041 728038721433657693 1 141726983185057899 0 847255156863197523 565748382394626653 1 552457437081450655 1 98256071983860029 0 969106111637613439 359559064732426856 1 342859297319492488 1 161505168410107410 1 866118064662750364 1 879857123843110304 1 45655590246669562 1 497081679001948491 1 954880800409933376 0 346375082781587157 695632075970224594 0 207355879033118619 806729165295710393 1 72151513442514219 1 888230477428900963 0 681030279791344597 347177480296094835 1 747505404701315318 1 425601714214631401 0 857909959361727406 323703396146570783 0 159030554746122334 349265584992969207 0 728064177092979882 970168271777514803 1 397142245859059483 0 983409913045871248 865528624762586373 1 787032781137334471 1 612879086811058431 0 679688384610429961 620340458866160274 0 946814297218892714 281180180470482535 0 501555233236622399 167828685755983370 0 492479985905379954 982808306929782005 0 694126999254757545 940640066611420658 0 220081705311806636 864627447297154378 1 326703924766081518 0 190530710409077969 219181646126450856 1 951263944233317414 1 684476032100643146 1 608448881380970118 0 95125830780762950 265505359688146344 0 630254991471855995 827936628425799880 0 705081435154441871 866499499013247865 0 41481155002158742 995365330496821714 0 481261472177300160 936658467768792960 0 682267812326372664 904357572130781778 0 406928785817410506 114735985129928411 0 946773381400189899 911074689446991589 0 877289952261326141 334769166272721807 1 260167331752267942 1 779881493857857084 1 195416181936081954 0 475110099380708208 212159621525011240 0 257420250644390011 362127899341629962 0 109175552749797689 676828177071978164 1 359225097488829143 1 635220146158188211 1 806234784465890066 0 694411633418467249 775481705610847779 0 744300297618303279 907576420610183662 1 827052357908014344 0 245992854957142002 698876794725664548 0 709811539297878539 873979606603860084 0 501864004234103854 437272603954447058 1 800474002095153460 1 229224151314643868 1 913486834810991712 1 730267071007312077 1 833997824103569805 1 840719799155669920 1 513230576854952834 0 935198164710263272 226917151329827041 0 790883029916106757 510745117183277579 1 91469878111996533 1 829416703535160396 0 820999716039204842 184876746852716247 0 870282286092899633 639972354359181557 1 290330329565892129 0 317442238865456237 582950620404990806 1 202219810556543149 0 274234380610121764 624067078333157071 0 754924191770616573 165093700045537479 1 135886811265376349 1 397678445402375230 0 696737337010000045 678405689536854879 0 810591579043767989 506433372340865478 0 686836630890546932 38859090018368146 1 125221765471138406 0 514265845027922772 75381919783729543 0 474102190717471370 96593705895946643 0 791722322596957112 197232432605622919 0 870287388008901717 422939741585572536 0 27640780292464706 102039520697428220 0 508769774274100676 260660826378366801 0 939782232378194257 871093884609144713 0 710589316950815135 112498406363100316 0 735085056516184827 864747596372297085 1 633493993273019209 1 920087829385462980 0 279244778747793633 207667372851866675 0 564450521186557254 321082242907245056 0 126519982586360251 187924224515303550 0 873603649783210864 577777871672738019 1 703963628752352406 0 987117970807596664 143874534837345438 1 134071332618869217 0 681576869214156624 976839981050377659 0 7911657453714433 188894400712575823 1 34173127910711773 0 204864680870786518 615881092306028368 0 586805043496726255 654745240969261224 0 16786211205830294 226541064392933843 0 624911812744121182 110445477409143137 1 877787001354660436 1 150536964264222553 0 419534849704377634 225720445247405293 0 279634343702602327 549366598060040564 1 856061056165662237 1 84181207748839027 1 622153610975913075 0 355923941773698896 737099629810009615 1 315681047643673281 0 801392140161625495 508706390291278036 1 228288690497339704 1 27421528589653043 1 98394748754926910 0 789415680627928944 78111662546740209 0 860204594685466489 38601807173141347 1 680772483400546270 0 606454538440239228 538619473624526269 0 453251301154354640 521644068184066937 0 430538689161632124 789257917812386130 0 175687735798426255 666792623166163756 0 890090762292491442 279684741236928804 0 240270399215480931 947136503639100527 1 907277113379517784 0 240137905450690751 878467944762719096 0 514472598296512691 929239074292495123 0 545656759603289574 282549263240371574 0 832464341571188471 398437116585964279 1 201872781679845837 0 180042680911330975 952192433737642592 1 410424218056158029 0 61834067908276510 898700945818268683 0 223492017278967757 851139107358975658 0 778605098350926171 395055723132508162 0 46893624273371754 287055531020592430 0 960491183366997027 401677273492411681 1 401703579163602725 0 390495311241113331 539482812569736575 1 553410876152098197 0 34350006806689989 448822682244651362 0 846067539589489632 981514179269178790 0 688405318236930940 748309685994130301 1 788138672141558665 0 722251865632799493 19863512231086055 0 253126969868895777 658632297407386280 0 483846887367608302 131499624630415667 0 852149973988104309 588195604627379889 1 84885986087708471 1 739935904302050486 0 743622909856171449 128887982163208977 1 557588300707455094 0 269305512951835766 247430762055938216 1 889963552265595926 1 266606289120856099 1 464583269741661767 1 258864985281302947 0 627695897298752091 600996762623140117 0 626533185062947220 100612588316132104 1 319283902145535838 1 179730572234708970 1 548496680940910232 1 367631657478630235 1 362494615559543667 1 741196156714106098 0 348051953463391725 259354578906582809 1 604824996231347753 0 537969599157327130 712613078219266865 0 598742684013559074 943527604732721269 1 54635997736695517 1 233088898319174419 0 847370872986821221 379526212843797841 0 504034105138810323 627568129731368939 1 223411288734825567 0 979488489182290719 637746751608108439 0 300921823402111264 377654278944641499 0 780764524481255960 66882153573743142 0 632538422900522077 850251712230784391 1 448246151881304822 0 779018707008936801 276023497084178599 0 605648582000526423 924897572679594148 0 199265910190711255 8948686097497324 0 724312669912191010 789179668635651163 1 453904013909563498 0 169297628988959415 449875479014321679 1 886493471502593974 1 373386743428421397 1 987896182222276826 1 837599583066748299 0 437199634081448950 475868898527569454 0 649661862269932024 533484256188978265 0 808654416978668034 927774428927366798 0 440747814684010584 677930286523774814 1 790255476962949139 0 537592910166120411 399832966484315589 0 974871136742181800 212630674361228935 1 704322730765307980 1 304712108093519651 1 104214582911157627 1 807722431188042439 1 673882500558217941 0 450975917562603324 273878140515072172 0 240864376210817381 999490901803357741 0 160475762585510612 152965373637387163 1 931093659387768827 0 217931390656743900 171473615722354765 1 103128267452548798 0 434413670530950523 542222475800380211 0 142052025009316539 389594131248014122 0 944408400860940624 732471592303942678 1 528063966092951399 0 578861279430056573 631395847954206618 1 15143704011043957 0 774590188173749719 495197186534697422 1 232030601530358174 1 602232440845663045 1 145976202894130896 1 811570991692849417 1 201472936538342824 0 7675694760815077 339504092448109009 1 498183552002890102 1 787317010886547738 1 414299648161313969 1 778516957960117434 1 779351493000081776 0 241088235621089567 206154238914790930 1 291304026440148600 1 819939847648639930 1 662399917763223241 0 632597071145155684 950467011539122500 0 633955686680420882 916146444011386377 0 475151718844704221 686590685953824660 1 204801192193569796 1 788651363920425340 1 350469508888096931 1 711697482546584554 0 117719847434878451 224852542644311901 1 266831089315835008 1 694006367907449428 1 874581952195173294 0 930951158152452095 247956849682908122 0 733379844435392056 183004786133189906 0 957801988733515338 336323338182925096 0 587260077376969089 159185682521143971 1 664548374096499262 1 410109436420063975 1 142815619393176398 1 770290425292762598 1 996991159443099660 0 626162418858906855 515068327795868081 1 981893856209174976 1 673678861918543745 0 318284760954714914 969031216755351794 1 427823339247142199 0 53827193333683040 898185808986500076 0 240722743011804139 143754395876955865 1 860302349947009118 0 235979067302104337 27651209618304892 1 75709537920954293 1 544666475945233371 1 910164206161632511 1 487188016644984472 0 606660388254914422 584982306495876032 1 687799848505893684 1 649765263331234238 0 290627330452755723 309771132108467628 1 664880636865905534 0 194530378193730653 543845230073137854 0 226693251726558429 732544093529229786 1 654763912850943341 0 517391187143989806 122887116617401670 1 709039849701588888 1 434927890880265772 1 458256144526510659 1 428007850150333657 0 616116863589968268 559085799359471078 1 120057173998513634 1 171558100591740134 1 277113586247696957 0 75456740334585972 864564490942956342 1 911568667299323989 1 16145137739826467 0 523184420932084408 125682861426891008 1 383423094647774687 0 766840956359531503 414294247726487856 1 224559680050269428 1 970895074761146794 1 324872129967301752 0 962956352480195804 488421847612062309 0 504402352855856095 587500235353284017 1 487005124622094984 0 945939644866782110 291232650746761492 1 770802832021941424 1 119148714930786171 0 705903105175484028 853118111676909448 0 82641302126452661 952057971165130577 0 76136515588561021 207376260828402786 1 568871736907285285 0 853537825385400088 796494970435804358 1 64790769609533235 0 216578117547543611 580994318359574255 0 661855083162901534 76952087006079303 0 726168506265709799 179012524358306355 0 227991437805796786 223909996416266773 0 737294656243260231 877351912997128694 1 1024494506777944 0 798064800700812361 202691368741876411 0 612983650588462716 633642089391928746 0 11524616447876600 761958598916076746 1 614195228944443510 0 529094441701787033 307100863733933452 0 792744658894391032 82259145721041631 0 218970552236928177 212462940239476044 0 344960663349328930 152452920631397666 1 907327491002206634 0 57472355544699572 974013021631089514 0 608876914713635390 546844302480887016 1 156372435922955784 1 622209973782186484 0 764954667971692315 870622770555366730 0 209811557878452861 341700539262259395 0 680213354271454231 828690625328184517 0 855387019724490204 743415431962772438 1 402949279960926490 0 949065642826200968 91970473223231164 0 876738846742385224 162897485785171853 0 148298423276873756 147318277311220974 1 33158001038981133 1 268133572113020050 0 7035630554033783 549521515473323994 0 168316266960235035 574060597702490106 1 111605583664650247 1 158126199116622597 0 470157748161247168 813132573090982549 0 728200494739455996 541970900912270456 1 490866044268838873 1 577299282271239505 0 453611233359706114 62411410423094897 1 265892431473911273 0 928146476474289672 672532842476355232 1 873162795733987180 1 750218761397978176 1 886542983944607038 1 985776173644542929 1 730584946253261820 1 130472506484130538 0 35291725416378478 707204348439201895 0 20069966329747758 276553659823278847 0 216457259996325605 830485696839783909 0 915789466249324843 13027048783531870 1 144394910229348690 1 975489050512101958 1 86299281538629456 0 392214340120060546 902787794518318710 0 444512425564917622 607893625318706067 0 854530049484369140 117995391433501445 0 868751502494382493 29525582347871054 0 554479276865825929 79380582473676916 0 511453802036650456 221485619757307191 0 567126733557224933 399075949997780742 0 405544766104379991 909978853091421576 1 359156915132210207 0 669388005170044609 690617538999290385 0 394370440196488137 550367960481657268 0 463129956230008098 771446992507940812 1 190038692329194354 0 514637247130042956 76388165863303807 1 212842887719007189 0 305103992608520881 476632863884603525 0 35248365704520150 70348998993675564 1 138902771161390302 1 855549088502501190 0 816011637829724785 85065964639117905 0 817353886632712460 632873316230696438 0 237573484203605912 53511870209412887 1 930684835331572212 0 553545928719257784 669699242311039679 1 65273937770648440 1 215418599097876941 1 313873154802944150 1 230326611190958265 0 206269058419009557 899416563960897146 0 645013689622747046 549140077750538741 0 229323631562847795 934884842872663063 1 386187761293848952 0 446198403639251322 99308928769253033 0 208942361676801972 918637423565295635 1 600580914971587242 0 910934289182869021 181110019056319760 1 369986606877101591 0 167509113781876980 776427202145572445 1 857618424472179282 1 816800330243821670 0 706165308653267593 956602368049654022 0 525095967319214306 550799012016704028 0 776508725671763684 863587110108298498 1 22416497514135033 0 812976371433139644 890538356356079715 1 626093902204967926 0 396904921061936108 813698702134960415 1 845860270591616546 0 233941444895547434 66616486223254359 0 154624650228299904 986559720027867434 1 20345055740506919 1 132628320806275942 1 56726383426610648 0 647347555804645483 374065429757327714 0 361805585719943230 676455738935683283 1 70518662398964998 0 88120934531689916 417538642113380418 1 949340967996788319 0 487858564775408064 533576711133794949 0 774456863320931619 450937047189596929 1 738814099427068028 0 652679516156511752 819560827781688380 1 995163141243237462 0 326510458164277584 877951485840538603 1 844354550495031378 1 889519533679197872 0 442920347503671451 205287679592958042 1 107284512305276275 0 705704054588278164 773982433581494193 0 389467594385934089 711640459815516014 0 360950628157422528 263417096875805974 0 48068929388195607 633362853950306020 0 83774338989494751 1793696962958528 1 498578738071285145 1 222264828628621067 0 428407609733834944 827480850313410462 1 963852046451273111 1 136440197071089711 1 222278498960527419 0 987234015491644286 660215560737314008 0 110198364704317682 2317800000155707 0 134467811853460159 81404293435410008 0 495730243403867667 585747010214451349 1 991109043545508430 1 431221204498162589 0 271466897919575732 273731715414813238 1 866812323540559049 0 27095498772943076 32827815776914511 1 900624607692490964 0 377393201147795256 364582965803954551 1 631234329229968532 0 434950604581074805 820920229630819632 0 484820102809751489 62272025205855412 1 640872646833291401 1 822502481889430009 0 812603773989302170 972303702487501255 1 856290421014461917 0 777840202183981580 115895807096642486 0 317582379434383114 624778309195930210 1 778495406300992966 1 383400456326548858 0 791722322596957112 628121799497876464 1 654883496020167916 0 347554402224456484 999066343122232542 1 136882205094399177 0 617843864436637216 571911807995186634 1 78326563524712936 0 18934499729743686 386066219661296112 1 206034483046495784 0 122981010256732179 851871276862364656 1 442195876446373775 0 214839695849556255 117704343566101580 0 363574014232482826 192234803470080727 1 189729871895674381 0 783197528259244630 338424352378977209 0 977363947795591590 393553607204562545 1 829700776353770523 0 886258779800846505 965905476214067463 0 156839981705140534 93171424100310894 0 569414000612800657 188817471120053787 0 132917506025795360 286011080573902247 0 697739093658646700 460601736349039055 0 553005880713585075 998442922934504430 0 562600244340622439 138994093593074142 1 18347224316538373 1 364781784066262557 0 435642854169658003 503429715199835447 1 780790758353482259 1 306828281511712694 0 754756462439387680 221904069075127713 0 227163220452382415 998291253584042324 1 795666557715104527 1 219158124600672017 1 1082464971943977 1 597357701963647496 1 509228477890561984 1 982243532418078213 1 323599393077049465 1 135816509235931531 1 639055496480509959 0 905811085167586195 127097907933768270 0 860415320257860332 429018883198778704 0 888527380888630118 827897499035510679 1 274358492359765355 0 68328300661520591 583989056635051466 1 6372710264470585 0 531772300036937171 578979717251366765 1 523152387983744462 1 57559169547672652 0 472096590695240250 347704821329809095 1 399716478655357937 1 991795560567644798 1 727485922116035574 1 440965042340613792 1 585987930280906852 0 365171897935195316 550046597753189062 0 655870512634564913 301019691522893803 0 923716356915332867 684006386877546124 1 756846141186782248 0 111745397227684180 574700315676482408 1 211314222203835515 1 198562127536897463 1 439453450857311276 0 599384373082904657 73873903471873044 1 574635160616204306 0 81130104529758071 987330012382844839 0 856021110626156907 534582003088430260 1 323942031382465656 1 916860840340670182 0 697298534052425517 523205516984588409 1 435293187111171107 1 226768237579968830 1 530915015820172549 1 524419249486813842 1 303967725014965487 0 840035644338582412 447643831850679784 1 642896477827475014 1 469543590201645992 0 646097002981248491 890150677964282424 1 816546633170833637 1 462982239886118028 1 557287143144899992 1 397376709871827415 1 952680779370959363 0 410789114772848383 827557946974229420 1 568588762088892658 0 532450748005179212 473940104255076775 0 31444908519162034 156131333132891478 0 502052256384791270 675301489384687085 1 258600995307944588 1 368728084837709029 1 298524888480987379 0 639741544658558474 840423327693232319 1 953717025716816003 0 376195767200275361 955638897731326751 1 357851407591104294 0 901011231734116545 233909623926473992 1 601963585220170487 0 392942446487751743 86196488984770483 0 897564037884379625 184475390116688733 0 850242622316999416 699802841625974573 1 700314303874454762 0 273291799467143861 580166648038104829 0 306960956218274853 42283055051770962 1 167351022406214822 1 412638968962488778 0 636101462842640217 917108810167484320 1 99797927889945294 1 492262135033540817 0 979870985009503644 308465379932835751 0 614340728940423368 845048817423566078 0 541168405086716646 940026572226582103 0 268788649384071633 750091703308400979 1 182965584646864685 1 901500608124424866 1 317546948518938376 0 700323399920491892 735016633425047105 0 38140828803999080 210960883202215145 0 785426155233718029 57465394085168008 0 125039231955355650 105287371884898970 1 982069410796325778 1 452470859660729430 1 599071094785956227 1 412022238142752388 1 842085120783292773 1 477536779599681473 0 832723121518107814 841558169375364548 1 413480263032371661 1 598199757766853602 0 341144569909478879 524445065839231237 0 342280453599664688 346549224030142989 0 989112252197832650 262165018543116232 0 330488605652910277 487387687903964820 0 391803228505110721 169972894417398030 0 50128908512862755 752796705613734487 0 979365175117481627 76535541981269793 1 447146562358668817 0 976198710078936043 261162112594531895 0 890340870766624374 621066374145893859 0 238918085354633495 844890701427667751 1 424668053586920860 0 690787624801085219 176278267106639336 1 573661895987565913 0 190819136692513454 892339274337621810 0 860322474798828265 925821548102355027 1 9652785887833972 1 761639260607793771 1 361478143740476745 1 161983306434447798 1 951896178300444458 0 946458247161203820 687591476529170530 1 26291638503160504 1 551353597288725751 0 506519022424207148 7727426597064478 1 557394678964805813 1 370919562438775941 0 968857134609848338 872741704968669519 0 55925203088642139 975302128833656940 0 217905290298142332 176949186658051017 0 143124615738134780 423099261135038852 0 730585172906108677 456727175471351294 1 350594658841199005 0 321236854514299793 116464900211673792 1 256153973448120569 0 115966322002767746 894750365164704896 0 964447982097981592 855321279792265131 0 702622910225876846 182568086617158704 1 345526679835632366 0 196871826651901540 865899223855132408 1 160936774599581784 0 375606283746359980 62108422612853590 0 125714587529219826 504982937490950218 1 296308472460954861 1 581909635244835746 0 136566165724157818 654409450053888082 1 384599887690894496 1 342671584015523545 1 135796307796759884 0 989142364439158743 325459123531570491 1 923935885867803305 0 410478621019913631 169331990751434310 1 238460348104854618 1 430996277453823264 0 364428851557779481 247399276567742610 0 193515679653632745 587604731080172806 0 584933015353816348 162777427837725406 0 350270617845210779 546141590248167028 1 592644094577124946 1 832271944396692403 1 379875476850622472 0 666215729236971985 204162522070589134 1 335778752849669132 1 519568099888505348 0 401828603406250349 712104934603189268 0 967490058236084759 279207863234756817 0 896110082099713048 567779215243614715 1 261308283065305442 0 631045243099553023 561264135813062511 1 478152509590323711 0 811928985744793790 644536399395493169 1 156631308757374857 0 464618336663998454 154072545565981877 1 914176871324458514 1 98659468740873162 0 378680588087223640 527855155793493399 0 372885412563626657 990280425260291647 1 809061768263477055 0 726785206860886530 267067518660121425 0 409940549305420189 14894442090784914 0 926428980566040575 878858619623020455 0 465292477746912977 772834239448503488 0 34525223800875743 107837462466326199 0 817742763702324731 84505432428074824 0 354615462344534162 131594152003702057 0 403568124080756350 460343131579373954 1 489348861193967659 1 605241792332023784 0 464163669928797668 518421777127041011 0 465886562592356336 95461561030926039 0 526371415325694189 246671932366150601 1 988663789792663829 0 506531992495291285 979567116883620814 1 580386000557154040 0 944032280726676367 865129560515203069 1 915090478066456619 0 864471847426945295 490824240185436214 1 91535424697774893 1 15939237245560621 0 120438074395420180 413207630952755255 1 474405383399972519 1 963963778790140240 0 410232243209396307 177104862626662888 1 749859318576349588 0 838478804176868332 545148490764416471 1 342693961736764794 0 343933743293547692 527791707882137499 1 681458795720649781 1 748773003652119581 0 388818188746746725 567785454171264557 1 594547062890980279 1 402977659463198122 1 83101088475777096 1 693406744629417233 0 55704415194900857 570949139169882359 0 531894411084361040 672747167026625865 0 654261366244933044 917275927385966420 1 311890491126738665 1 116022487247771816 0 45018484391128363 277699127707223702 1 907129712563575374 0 802591602784933424 52969336587331813 0 387495934975693291 284118104572560163 1 374833502608412276 1 505071406482489844 0 349843971436593055 168680773902911114 0 300461368179753429 955909738135392946 1 954630060515041295 0 684263889214795438 144037910598851260 0 415146176994817857 755189470269633139 1 661080982462866809 0 138910650368874003 928891969039560390 0 795614968158950419 523404721777454326 1 304211012875300821 1 251445959990868940 1 108179913135827510 0 832189684702515140 682721168268426935 0 35898415717308163 807231012054356865 0 451095589188233333 455441425136558220 1 346679333201528384 1 139611810948918205 0 889284221307864910 95261430240028749 0 209298565629119099 644572232024320972 1 148901179998047771 1 714813052481374927 0 353784019684358541 61813337600896279 0 48807480667715299 80200184469668695 0 113368507036896399 19194571746047530 0 242206998355892501 670403064460017736 1 837779863945425177 1 832575048520784225 0 233468373301425479 297006910065854631 1 950565550518115429 0 978911039816107761 664695172409299428 1 599085072780183187 1 781069559111767595 1 71485804702331885 1 607513364052652129 1 620375718643681711 0 908047637452077223 179477604181128719 0 232128714507027203 425283750421360178 1 812940016051500766 1 544933328195302484 0 324767027167427346 326501693363619753 1 134315710351571403 0 567936198143832960 455305784622546065 0 747209075146474441 951795257611959836 1 77604976687390297 0 20733232746226507 92706560496463476 1 820218272031645278 0 112155953624052905 589029734674892694 1 32371415718233781 1 108686249554827745 0 694832903530351204 194445925842953643 0 981798154524542969 75914944475061223 1 803374506415146881 1 153705530887229847 0 142592412524876854 491343116079669821 0 409311673450152984 39162367484857277 1 653252999269740510 0 490983381346823062 220078042856706904 1 263033013174663572 0 928742365607412560 478130828270483779 1 814672982552606331 1 191086906817971618 1 421210074068138120 0 500811377897390425 995766555376111275 1 846072129532809590 1 316314971501190577 0 894835680145136549 33691452472672984 0 820710189742848816 557307447193089874 1 352056721257650772 0 107848656521583521 490127860106321374 0 715297490498478874 418598889695086193 1 727964256260683622 0 209938523543887895 69560534393804362 0 612000660718570130 460104775744677013 1 763703559548623771 1 111442032046460108 0 31136056875454167 397937650019083479 0 762299845259838090 527358085683102092 1 524470257283645334 1 45010051775928764 0 78463136321645141 71909469551730990 0 471428154123558486 684298250897770065 0 621489038393314936 679737872753270732 0 691298484773589432 343181907568806066 1 630104336363303843 0 552218258868915718 326314560158910965 1 667441548060486869 1 573005062169072181 0 974951578457450464 626286381684360039 0 176640767104139261 421429325902103807 0 448297142343825514 899599893293873550 0 956152179935149568 22995301418673922 0 545040203693945994 405267620706915680 1 829000786767617507 1 69847227411141429 0 497308128648365797 654834780192371207 0 270623716449232681 417001178458622181 0 175044672782667332 535756368863701602 0 640893491331537453 875383170385682965 0 766318944296892904 969576191658642152 0 916328842974149945 545758380377638231 1 60108669166570622 1 69434720845082434 1 889385287663077868 1 131323727999442082 0 120120498448262585 293395117569892391 0 904883726920261950 301049206030023542 1 350040323164168470 0 665711282267959847 355963859329184726 0 255996264987711600 67967230997635702 0 575875893673332429 33041110425395785 1 574916999680548557 1 14374501094496463 0 625882016711385004 554622559794534912 1 233292247506362366 1 475664510896971747 1 374994949458011387 1 493275988842655627 0 323730466494108668 510310844168568152 1 27923253073455791 0 731250446542463359 8938717072623088 0 581700604553606440 869107045930411165 1 649619349225986404 1 348615219919846710 1 189423042185077097 0 605926576219491455 941355210447910040 0 232725867397064262 95065261958621783 0 425206294606840407 659907145519174000 1 73354352404364442 1 444293242127356962 1 69457267896247222 1 196748636683816968 1 379502849381496239 1 84432155648619073 0 425056570373180397 447299949474873964 1 535083784160190887 1 727484212672343144 0 701882855291097420 508428778626361314 1 815150933236497520 0 22832057238889915 548550505158467918 0 620787418940972944 497768656822408427 0 293468151341982870 718180540007444662 1 748387124937109373 0 465280727289849260 139195076050701436 0 917123330939421941 184077208598527117 1 564184910893866119 1 724741755317080417 0 236106770672068614 143796664039945447 0 186787706356985997 574622176196599003 0 500187739335870082 546208403310855907 1 294227359943776354 0 889353735456644265 155336634081255313 1 644878731007253284 0 56406560774823107 48523689360144183 0 821625673926561577 825105250067894053 0 126774829060260198 228646709729900418 0 647730938623487764 232846350615716992 1 550424771130580691 1 894298683803022060 1 887456954929399959 0 858628346712527783 309770293773911012 0 159709679338930281 54939570727484314 0 881139222310927862 810567897200538827 1 570714978916411565 1 843232286234719526 1 902907217006300115 1 768108728815329429 1 659038978427670488 0 656076481056107373 407648864287615649 0 536216485487750583 538757304081911958 1 997001011911276318 0 195620356906115772 368937709398169833 0 520503822102254289 266542177151957104 0 10206870786482256 865808475287890378 0 67711205218390480 83699883549107632 0 409183218101561813 247709129294140426 1 371249903323678058 1 975932753908852283 0 760409886903849312 136411300484654941 1 980868825613019713 0 803437026477566674 211612249845955236 1 243246307286555774 1 704286531801658052 0 738340863714913085 165419595521810774 1 948131543903816516 0 89712618458452588 248055062410179920 1 895829031326108332 1 669693230009070478 0 771303681566247778 381769460327499486 1 888229554561523309 0 513560550973613235 815941589890324026 0 866859355470961941 363670523883981275 0 139255733733019521 937920681756142326 0 831492434094118715 692498813926937502 1 385995023314384890 0 6574651887795707 722004553587364149 0 775070036843800702 519461740527418558 1 858914216198194815 0 268325945620709444 746727734958711771 0 992438448923490000 780913693256704761 0 52552812511582057 939990410369600827 1 137169473563238375 1 626003676139710528 0 4224846641357398 258105119046654780 1 469334807514862730 0 408969969749966440 638579201906799823 0 993879893337629712 789696617452491766 1 423658805104252150 0 284496825714354667 32598938571675828 1 983977851515126846 1 496330795244849828 1 699951119049089921 0 129062443954179810 256129230205959398 0 276828382012663460 280901028696340035 0 97870297050729465 412031568532986052 0 999541083385494336 614233606871873390 0 17575407777641916 398676219410580477 1 745322187809262671 1 283832973292516004 0 51932466998097221 58110677544220025 0 867665756766564354 284838263554769436 0 770329553392886962 779082350885838980 0 594926210065990040 280539053805461833 0 839038901666653251 961679019604295408 1 77629512036658308 0 894656926811665686 547786972172568324 0 82903422731239185 228589901590933514 1 156550272965833270 1 454754295358955258 1 539089804791511199 1 430503094134471351 0 240024620727206561 462666405100218533 1 360532969736179921 1 401653207406002386 1 385176908606688437 1 245537916563681431 1 357074248331343369 0 791922780325547719 27138223715208664 1 324368630979236721 1 744195487382152419 1 711359616458463877 1 852897954136788077 0 554315192234493325 92458406033757689 0 833108573552056187 833659470360533213 1 755866388483847809 0 762299845259838090 667938230076955788 0 850714891730350157 838598586459925776 0 330654703604192173 479831218764225919 1 476536260888452231 1 524823746673870081 1 195951560452665272 1 787359596392735569 1 208892852671848239 1 270601715217892271 0 344351175013043066 548628426407152420 1 996117362909615903 1 713693350299082792 0 708771579071151360 18963653070506526 1 149054557593349844 0 356700521501624336 924502642019570661 0 560718458992407996 25129729426205276 0 23804731203705505 709379830926648362 1 750502115783270292 0 322509593623388761 556696809006153199 0 779823200449295497 304958503728142658 0 12400432565775096 168816988605154619 0 774821511580906568 40567217286897229 0 736995269015336688 503586585877359576 1 143466850446449725 0 313198130431334015 432021913075417550 0 447279105361488005 724610703233651403 1 447752708123085444 1 75544838748912671 0 781354779886512399 736235804765992510 0 737295787663118058 659500355756927950 0 341993811134726775 995103129290981845 1 922975813113814282 1 995608941721565057 1 718509525513139324 1 892688773317654417 0 566835610111638358 208895839243600967 0 297451658771435932 551359507838151704 0 998417104673436124 189865129960536461 0 885407633715653719 556450738456771569 1 754937940047193910 1 821259317532090291 0 943305449981645260 109933960468048881 0 752957662405256294 225021314272519247 1 872359814365822956 1 725479603865786239 0 316412944367331665 265749287621761911 0 265705263786382858 197877553728171161 1 532731054671828122 0 533426457477969532 689671377544458339 0 240097726253133944 101663201095813162 1 18306586559383670 1 963826344617458534 0 56917875322016260 840667457478747995 0 940200898688690956 639968990390534280 0 759664381371242032 875777206288713786 0 183772370091625113 724340459177595734 1 23598010525618771 0 237422096151609920 992900235696365868 1 809499829719826294 0 195632741826799954 551504545300941594 1 333416679715157667 1 90537565333704259 1 89240721706266087 1 76821168258608681 1 958929701423701533 0 912744168333275196 569429233714498156 0 29698054169433701 398511826787865480 0 963255283127864898 688757988025526154 0 826198568163048011 474308044779970416 1 414744321797819229 0 108265265047945785 520007904418723201 0 755608234069218197 414135143460598501 0 467818203237388881 568422502717127534 1 128848882434939495 0 81176209401061976 357824011908500336 0 317837636977779983 772561002789380881 1 858605723772967098 1 947743906809807310 0 997312320797280654 908460490401214224 1 495163459435918835 1 321964553567989639 1 317411144360534704 1 109755891458963732 1 554088049974186725 0 972976925870646926 932185852099016431 1 868181152167480686 0 310205252904002380 872254843072700739 0 603052284220134291 521586026851233022 0 290743786753547458 310506963802856706 0 101784675465808626 288017916533031588 0 302257976009578124 905861406968115638 0 585238251958602372 223633952191754065 0 540473475918007944 57585343576480372 0 987422308234023349 681503599680163760 1 142163186129073001 0 932356098818922971 799954235971462506 1 952000764456267191 1 294723936674166174 1 594244585177945775 1 528781371000009775 0 477454111791106057 496946812259962532 1 288285199776504286 1 890558237525225159 0 681109376818572973 124680413834125200 1 476610695585417428 0 88580145748388173 109855101530735374 1 50557562726597152 0 869733930616639712 106092813695436763 0 75617368314786305 769239928411248816 0 8875458771603453 426788105983145100 0 138036341915464440 473530369495860185 1 249085255757747580 0 92822547886393911 202667963466825231 0 791577948721548826 921918534155383121 0 867288297694822515 55102767710169772 0 136710265125372515 210604015136004028 1 525662642803527064 1 99442169850533532 1 951532083735561928 1 625722032001115034 0 679322247487435169 492678438386123922 1 722749190163076811 1 274638917537689427 1 135311170933135242 1 723941254525009764 0 930861670906131200 149276330053405482 0 609829099751791620 381735719371786888 1 17219989563011006 0 273414382523470511 489710515100271629 0 51594910688453223 790583959530216414 1 670017447615205086 0 475763843135580569 823870500451500843 1 831584617062309026 1 795002164368663509 1 834950796293539604 0 302362111369945439 672436515216567317 1 601840222767962813 1 197885475802837254 0 231723784795835274 775548678437384716 1 201840826882218800 1 541682502037100736 0 666388224278865906 441265947427503429 1 83377203539863926 1 39685500328823858 1 259155402959182126 1 573657029329535627 0 186402338963372201 536507705956886556 1 572121147060635062 0 326320379072841383 624443334758636338 0 147092948635806452 173823030776695518 0 824490660861396269 276999710527613904 1 537678583867316411 1 303006610247343796 1 8697660362157912 0 691093620263905614 781096070623900745 0 726852291597379016 518836089317575797 1 596356650200032022 1 496645709023947054 0 494083250871121291 130119838931623358 0 964848281632368149 556044676854251062 0 404267623304526510 11724125343241398 0 988268839367855279 651166224049817927 0 753461233606316901 768639504945031300 0 936112239980222573 332190102764708433 1 754046810217920778 0 115245868828101131 409969524793749632 1 986855366577265615 1 449009216924947473 1 356781005219162480 1 580023122513560283 0 452833701404696062 737526891637325322 0 925773663438342018 985711098427844724 1 798572503176041361 0 383322268499302162 602568341478024543 1 889822232503338975 0 295818644892471897 375747975381523424 0 292093639066787940 469928530709724540 1 253345805058786695 0 30867620478577583 379170207681169445 1 690095031728403996 1 69627886734390849 1 13525256617154294 1 180901574263779306 1 929830852808597382 0 954931509557760985 801551924110286837 1 831615993512375607 1 882979056557455832 1 885864453455997952 1 466621279656622036 1 631726421932098786 1 53236496400605664 0 37620167240607365 356083055927267490 0 592616576679401998 735402524143501256 1 567661858268999877 0 280308770648332716 795197057707723290 1 566235552886094929 1 24519418441297500 1 1947307147497124 1 783940177977106426 1 228031264408345670 1 842014787048255453 1 68619939160559678 1 911315538235135662 1 71332072404936802 0 564409424674437746 536594521644178113 0 94017567602604567 352928178897560404 0 643809582080071596 988317041775599084 0 470508018817887064 186768371300200174 1 139544784071765693 0 749812875370715173 917619864534304769 0 561472905984651587 226798285565420642 1 99305078343031443 0 548858695080991517 431558004572840351 0 299924417782275642 893935469331745299 0 828429045102916977 468832156944141705 0 188625026002616653 618705990451991148 0 642509967407944712 458865401165309958 1 763811894126675106 0 3176909305246229 207109286128549439 0 663192991704403882 13956588299748775 0 785339460374059964 592130033985800343 1 81785153996426075 0 294283030857928322 230225298429052040 0 590454510335072033 356434273842544171 1 936144232201257778 1 673414031056317468 0 707196035758445054 676396170838328369 1 783675770428982911 1 729390345641828739 0 144842927774866816 309787362126749193 0 202473969458752571 682210999440787433 1 181624279402317563 1 189717993568741701 1 535720583195854163 1 769184634192650667 0 340195158207637848 351096332987238431 1 119482742858422716 0 770074355559314194 635112196518978261 1 740497131880667094 0 560281580901346144 16363998842793626 1 920464544149573794 1 989388955029961185 1 515308909130110563 1 662520790088016752 0 501916210167541762 190199614148475707 0 26012070154258778 918206196750176212 1 299400162434821482 1 102771188807966619 0 986714364615485251 660407647832914410 0 961278384605483954 544796641851439301 0 110827141811789555 491505512833101754 0 713009385273825016 903818983993410776 1 927818331491262719 0 395620311790990982 56358783607459651 1 562160311566666802 1 628348738372692519 0 537866719401930124 92379406359594342 0 239366442589512776 9585928828111517 0 54334764599466813 946080075940498377 0 873826012052331638 362556690868704020 0 87248007131156785 181146413966260246 1 393823002704836290 1 432448977494074978 0 208046030364862746 570440332177915796 1 812413163612377806 0 64854202507748084 858346321379417822 1 948839491934264218 0 910637005338690488 97244738760580904 1 983627755596424475 1 434307552859690610 1 914046492978289501 0 741357378882074105 582833590725223239 1 214211489887297038 1 453914451158061883 0 385355186443465762 182307828976549419 1 276621599701747723 1 287594358869081963 0 595387190032834387 434435761723357885 1 777935708710269606 1 754323531791939001 1 667143578319358201 1 158652918683033968 0 683649532185752222 461568482348540051 0 590494227713326004 946035393156170320 1 445532853946201268 0 858937612870011440 108551389600593585 0 489677001824281580 965762464112333731 1 884992239199351251 1 941380642733258720 0 481543717294438056 254079091799575800 0 368460816957376480 882472550660872352 1 264209615421460874 0 383363821023420014 570791416005375456 1 246399731590542755 0 40828393911037057 318409769872258197 1 940284829087808268 0 906724582046405156 281412464884999144 1 574816040674502073 0 422285392350547069 390093540605966542 1 627874027176370503 0 864578364617542228 241977584142867362 0 329440213572582034 833213346392660052 1 671196829063702530 1 167949145191727525 1 38638418767966796 1 317908026345221890 1 298872831188478624 0 329105247141630347 556827252650919490 1 837836733549009159 0 513911543521519060 609972348142178513 1 495706547907370771 1 653023084815061164 0 535337022960393192 357817586859825902 1 40930858012525044 1 411285069727223247 0 51732099585543532 880345123129463620 1 994135513597504056 1 769816603194885782 1 367031527809840233 0 977892427404792704 19122029078682506 1 81934880618527184 1 979844341639381550 0 389947454605684741 244330337897528114 1 539579289613380044 0 507231117795683070 83109239754018341 1 838392200322513376 1 322336764990373491 0 626195137823740999 921534768291462990 0 590983321463634105 193641862652425271 0 532691632753995914 211481025229487402 0 802630681666090004 625595358767978462 0 121071357551306044 429106598676283414 0 110279518795091818 949848384460870629 1 254928094880984929 0 723486482197186044 456753612337888139 1 44923807133351687 1 522423773066417219 0 391348480707036625 601752165475747368 1 209706747555149350 1 924157012307817989 1 511094142530502674 1 64746216916375468 0 192221521526867486 296261910896936638 0 138655951559182804 631896763305992668 1 501178915039281951 0 150801213037612199 767781106802037847 1 889595118694637194 0 518077938622011440 132342382458479088 1 541173127809134126 0 267366127343738106 403843495036624098 0 264754971286985859 28217486524823371 1 350052981165335226 0 957347198359617285 511196625406465642 0 347966965694710850 799262897421132741 0 127800415475146593 307128250036139201 0 300451024969061817 817288297359350098 0 352769630597333564 754104188479675813 1 685074481661978232 1 790900214012088456 0 943363692704784844 984071582468145153 1 966474126640070976 0 985509613302194490 660771471258287667 1 830439272665224311 0 784393021024082419 404536372258095324 1 21157588987048945 0 330049928878348544 23987224800910162 0 762909437627588509 947057521028636963 1 538416124715344206 1 250336941304399962 1 860481733493132727 0 787088467061735083 934204737823221980 1 135099088356064091 1 559975195107395877 0 644806669047030755 265021125763553221 0 714560934506633588 250760913638877082 0 785987598111249904 187287559679297602 0 931400441721152992 215595073213184877 0 895470098984817262 462278752763281272 1 613542344515005171 1 770019802048921257 1 431373546692497894 0 754569432020583907 432117231398535107 0 295403429147476344 249214772074618701 0 785154498532409919 299180892456979495 0 583063144051504418 427500875518158598 1 795876854636611021 1 529181469625299677 1 829831935445443920 0 557064966760576693 84988964493816434 0 760661758081245409 703039838895795184 0 481884903360051949 344328849408399161 1 277234275726294298 0 115026013553114548 781867978973586331 1 509914412783279066 1 424792836670205053 0 436297097128653243 45282478690645705 1 832979460350503864 0 100665380568004781 881749113958567199 0 919223140430221114 642961734921276284 1 641538034539972683 0 118733939089865055 735454891063330031 1 412855965476315332 1 518357352143682515 0 111156022988914971 960555525779210802 0 916224072759467079 537837444061596710 0 626056412079866310 593567229806649409 0 872198549861037467 904868091087561216 1 817738650432639307 1 509281129423320894 0 704822280490428078 743166942775923975 1 888343770710930138 0 591397489917377806 768022358530553652 0 89155338245724859 893344916030880181 0 463981086580343064 697263584482309773 0 736351068820257550 408566444931032101 0 355107909538437273 818174368507735308 0 760393232120644912 216172031025115423 0 26687862930679708 841272514049211123 0 147921962771985288 794344828428442527 1 998031656779857705 1 468127772203994413 0 223656750254797533 529748910546780364 1 624097050760761831 1 498280965147453584 0 459757892182598585 191728394824036057 1 333299513607336242 0 934594162774963379 518037186539798710 0 610730353247488377 248515224611038167 0 848360090429884582 865981038161660771 0 241195854162092442 71336715738245899 0 53029396226301892 984348862925509602 1 355176048832662572 0 375757739829943108 437143974695006362 0 128169916836430318 422561177550622757 0 283868507087449381 849396949147160183 1 50722828868753366 1 320576215336426688 1 904423627704167518 0 144695978345974360 587326239736644103 0 774904179208736499 684193142143414908 0 804897259486381199 112134216911392209 1 645716950912418736 0 779635540338352282 750966271503240698 0 279681765984164819 796674330782649713 1 635325571841549596 1 927574261388978149 1 652485946097950212 1 298089046629471219 1 105449001367842595 1 540640883308843956 1 828164781249789174 0 895241608771995232 917706622753633087 0 101730879483812541 693049442961398627 1 228165866006252984 0 352538647126566799 399713793541451122 1 59936472660526913 1 675835429827669680 1 714900725091736803 0 819548322544591847 141523546973535591 1 703145046063899881 1 49345169903312107 0 962716008128276055 336370032993662889 0 923395712670736750 438231699310397421 1 539676530116691007 1 35256535207124309 0 630496051518151442 741907738486083417 1 651650462462252208 0 540226130737227064 553105731726866986 1 749940710925293997 1 478744265040935511 1 129927551086709453 1 606608132126058470 1 519427270146294601 1 70413664777897765 0 768491928392036303 209626851271665660 1 726529650150301150 0 566665553892106189 695869131230064975 0 876980707282634051 138827176829483174 1 773746598370704936 0 859960304143406610 462965068717106225 1 11846038735613707 1 978922071514659807 1 924565959262461183 1 457825283434766652 0 215580182227312226 93233748941617028 1 188946469965616557 1 376619164754901888 1 130272233980660600 0 973307944210366123 644926997290464238 0 887232808940204954 494737618830746166 0 132129975038416017 805311523822749772 0 324363779251249260 235973153776466737 0 448521543949437962 927121878027536418 1 649942301979933783 1 965873614940176030 0 118136912311889663 57702973753788146 0 85869597491083381 703912610868320562 1 48311065616466989 0 529086955755367675 389308347406771055 0 444697323750157250 967683645477541130 0 350712548253667487 354795791440418252 1 586333010670151351 1 652711595053666669 0 744185358243027391 516775091892501356 0 165705346283890053 914634586941599703 1 669875519356425948 1 981924338952770146 0 411800590218928079 469732516682071770 1 996183105430851331 1 724658822670236559 1 798422617817100918 0 838339588455462524 488761453854874665 0 152808826397456708 830788711732124764 0 745560563141391249 803810129091969708 0 367385369628049175 512758688160753065 0 665790560824593309 226373779541191846 1 14285723715015748 0 281118154437997151 976318281593895971 0 385621690375911019 727969690120303677 1 382911214594783010 0 175327918129440366 66108916459148505 0 285660334615786341 277866640987007125 0 244706243534823439 473735298892671314 1 781049919799912349 1 254780752783289593 1 875404975635464756 1 782799912671008257 1 686630016583976401 0 394571909673630963 391086236967549012 0 277244680130981686 529443410985405892 0 392718199311552834 641790443885069841 0 656967920493566003 138633730070667457 1 116627536074491987 1 747430361663595120 1 259769879702577021 0 183873278326707422 359095183867213327 1 723563055490860297 0 64742409596608111 423105542383017205 0 269175212577555470 59475875150086603 1 497334970589312872 1 700504716779308188 0 486831756476813294 626603566559070779 1 60657393089313731 0 960534914452863579 550156528801229940 0 903416268031988540 543419943309173854 0 421209616686245386 5362406028602793 1 946953109323862954 1 903424429049749359 1 651523398814832402 1 922411700441509586 1 900367791745780731 1 853239900416395302 0 387026508612322092 405304839768804078 0 165737318054776960 322010567509666872 0 265285470408952751 556092078257546083 0 970187379836814971 140041606852226393 0 361356762537834046 23588833676502221 0 950427641776595522 119425464220768039 0 784163212148780527 941437139164306866 0 249822492421971446 906907588077257686 1 216953972069691987 1 874823113289334237 0 659949248320448261 92275366766375470 0 830522386394267453 933321026845525890 0 86671934240853421 810142220271640801 1 293341486320268949 0 248131676917973242 813179652642022144 0 298804648044915591 29834664726393041 1 164282433349581844 1 692535768146705240 1 381285052861543770 0 718909744113820497 70604079394314985 1 323382026130949946 0 945983987877095056 341181041658076483 0 520387646572025821 130260290723009699 1 547633978244669707 0 56829272199592825 478026947711614094 1 839566678697941344 1 5783489784012728 0 51812241653447983 995850901618143987 0 211891644013882116 553414127159678854 0 338428012281106102 301547637115210854 1 855705700393990585 1 6574178592749081 0 48426000746666242 908028043543836226 0 240715378489858240 566931479640164496 0 38791645857360041 612358518134235085 0 404550951853607793 291128425254234807 1 346771094928268082 0 333806192000832180 728443028819423849 1 645099156371574580 1 951719237582192927 0 704484693709790663 565389182227450256 1 121521939492240482 1 539584717117834916 1 59351237289983739 0 46569136853987366 931951010214160273 1 275239469970746067 1 662187481273178189 1 326526689558704863 0 970103918556855754 210745481216105440 0 524903817857109818 196832815645671393 1 487295617080047801 0 493891722526154573 392495735193162307 0 291014674787423839 257319903747474417 0 38821899022605842 151673489205385151 0 654180653911294771 454689041442052210 0 886211972485816416 581316441648553764 1 846798071820817672 1 184479148891687064 1 854568467322604200 1 490694369449991649 0 422933306090932971 406971915388190581 0 88077493760895438 8445126162235004 0 847546990766787966 395555195788868972 0 389588459713173551 827587097802888237 0 18935912822032881 782677191030897563 0 746619205791282918 263519138435897654 1 836224846841904655 1 409011597484278239 0 318471074722289311 451421128924598049 1 941562988851290777 1 38683817479325516 1 620235188403546325 0 207093916863381418 886637351619570310 1 15370549672230494 1 515892517181821294 1 843498124505694981 0 39558523923812446 617891046496666185 1 299631051483548061 1 630778665979023157 1 30365635798737394 1 656895404137141302 1 826326844445701681 1 393396183049777652 0 788283500093064225 897894522310860000 1 123066519468986608 0 327081979257056010 818958742343906391 1 440186346716025312 0 325025776047474750 130797785876581443 1 189941845042986752 0 438606982535401556 77873867451183031 0 202541099111266291 734562592322274150 1 59028605690724978 1 949521648809328957 1 74181411309474729 1 244612658915460581 1 891091732149874146 1 584187758420366242 0 22896855968049725 448642884387572197 1 57446417238398879 0 138208506772047355 831011003084216080 0 539784322521268706 609235321208743540 1 600194549219170989 0 75688235439196263 83578340995925484 1 976692348248546651 1 707566314551318834 0 810493461995055432 204662412332301636 0 170442154075034558 966008751657832776 0 558165614149884012 570369942127232553 0 214014686873385357 578868342163570649 0 761988431095033621 259054355025278242 0 93668966087931247 570677571472598268 1 606639639837590562 0 325702664032832571 906256661417807312 1 371549226704315473 0 810368965691646246 915664027443328728 0 126332175802312420 545690864581852083 1 830405143869259353 1 844025637641380771 1 626062655403580762 1 241694228325747758 1 790009433856659447 1 612040900828520307 0 755597756098350646 377646511030527071 1 302022739906487899 0 538524992647739818 685653467365564164 1 905740684715430299 0 713204028638488248 88245238566650484 1 966343609877287505 0 589529076064823358 940577771890234844 1 638304194409737016 1 990700604244969797 0 956098247190059793 927195471780649614 1 769143290260712472 0 814435542653284412 752969122488092295 0 517470303757863765 766650184061180017 1 926152284238768110 1 45387523489433122 1 105795041606231226 1 333498349881976437 0 811786984917601415 325372034061539398 0 557473632220540256 482604294035009324 1 348649237771854438 0 131471871813504524 838771546373993613 1 174899124512653898 0 75387840057468072 94491595885952075 0 237920258190734386 841352917349232308 1 524913038681580567 0 963998045244339681 156172242208025800 0 985178470491912226 700809992746932156 0 369332829862852389 813472395389909571 1 721459572487243067 1 652479294436221054 1 172072363241230670 1 562398442326001680 1 545239835297214851 1 324644191332398765 0 648856793034158001 978072512715655019 1 307180967176906616 0 754693882452512679 981126467996667814 0 686755316470517157 163998459021988267 1 936617350988068687 1 749763536190373876 1 21386662207562434 0 722197194919825575 162056633418390832 1 330508603028288411 0 47172405329349653 224012358121805418 0 961480203614324743 437626179004405906 1 397522066688545123 1 418506403085095219 0 419742332150269927 161083773473525480 1 395186895580776601 1 201218076076711818 0 852756317764951856 739326754676287315 1 185923633243742115 0 855644184903003552 793155944549953695 0 196415787989820407 140304343265476898 0 307694545934788184 862111197374806268 1 985572251169090370 1 367829482045711499 0 260337192028380254 311466348320016766 1 669072490192473546 0 715961305487701263 41368551817671357 1 101377381059226293 0 958627068742159990 453362077672635881 1 185152737493885514 1 402163030738023351 1 867313080793402261 0 557365472236047558 243492951204925106 0 753559660809977347 655372191826910833 1 703834384638436840 1 990579250048001653 0 324654474715914403 463278319795632701 1 238001767772521220 1 318729769144595875 0 783191120264889213 464889662381088769 0 681125375726684885 917752451548425050 1 187996752075323319 0 883460226728344812 385123240871741024 0 283089911010624605 28114525099144007 1 877661975645055071 1 749055714014471288 0 954680907089549618 355726502249830669 1 446114226260662935 0 495930047679962325 999107029687151166 1 969109130663527531 1 663445550063804759 0 914714165384851188 858294972539926063 0 721544888567014466 378827554670510532 0 116295013969699031 498785721436205819 1 323881384438640571 0 251332026250837018 161922505120278804 0 683391187866982817 499107117966998921 0 603756724316731415 830344804557462418 1 364245218015146982 1 996340326447272999 1 768675240662910335 0 225943423181501771 85583045315335210 1 625967392786927780 0 157262123681508379 733292273517574904 1 486226203144824378 1 277606878587285341 1 740928464954419381 0 876230037184820901 651620680402393241 1 454389354474645911 1 429072829992241801 1 110064279678303254 1 80758592100990267 1 655175259684863233 1 345117175841791249 0 257459726139048588 692835357554930808 1 656129567124075764 0 129207693134454203 2240308926371084 0 429868544126520984 769868672045735470 1 721494328350218 0 661078303472428206 591549867746163568 0 238688555979848311 933043297656441327 1 394241858077369092 1 827013653349083707 0 437257292900240501 452863746947937656 0 344325201655487186 470484248227381532 1 313602964943601425 1 122442308513142614 0 124358929691062096 630671362923968650 0 218756949853414467 364242333608816379 1 647535047970839162 1 843296755955504783 0 632682493221871444 258549255510288681 1 200359221942133022 1 88915078588874209 1 824851554855478608 0 386331484987688465 681586733052324709 0 555710064431445563 957641296576296287 1 628412132790956594 1 680564085673921951 0 162021805769691020 456293523551611400 0 820657390876623124 529645955361492836 0 192845658948312929 311807296127334241 0 645920173662457690 633993986924047272 0 189512862057898157 201817453105834728 1 359464262172924502 0 324152105418278274 196225738424159306 0 583830455112098981 903081103144883950 1 891126515152109758 1 665819695723925708 1 218870191512933695 0 965335576809755929 999217614509898593 0 978681319405947194 703708901324230415 0 951935651768769542 519802464656832350 1 241425671803312623 1 973765454323549291 0 543468219023460113 899963742969873108 1 793246914472975733 0 111834665331661007 708077173140135584 0 73715879939208550 930324475461070487 0 622407599340659989 774763953389662 1 439287880122059088 1 356321357428019061 1 209899261285856641 1 464653142745762250 0 72444227329582331 444679098201370454 1 298385635160949314 1 694293259628237780 0 958918116208225582 412609534577488289 0 590077397033064114 888209211478812944 0 761146312506814802 340704897779202943 1 84783022259258767 1 106872113105753655 0 43060025103479763 804022295754223635 0 559149499978811294 91468957060572852 0 345880094935591249 751450933594223075 1 230270599524275340 0 34897855302380873 278276909783612467 1 227239535201277440 1 427432501744585100 0 72616222715495010 941791130370358000 0 935322190327300540 648474568578340493 0 44514727144851825 24245812622285042 0 610895389598764890 40016747756762786 0 535546252291538052 970264708396566808 0 840295641842791499 626687851984813102 0 68114713228177911 355644616550818104 1 179502119652422392 0 37610838751337905 217402130334287305 1 486216975755081562 1 762525306374499351 1 960736104337499353 0 134940080757244927 926372240773976797 1 592534119528440967 0 253518036641024494 551077722372213467 1 510544833109587867 0 878241280913967116 687206888655500211 1 556778525732994545 1 392121335710452693 1 410360467304276378 1 978458415004898874 0 841094712888057614 930609844211959346 1 751866003079235305 1 792692046952060489 0 435945899426878366 918336093795895339 1 283821814573710847 1 876573576709116481 0 198586746381273009 229384083553212660 1 524380283843908794 0 470837365831118828 82913139486014846 0 650424597111086610 236195168855944438 0 35824898341737781 659723091716719372 1 472813685973686376 0 780011410355331689 849787796063502177 1 916832874550228163 1 12506304951803079 1 499400943515288304 0 284945302018707704 858434680195283542 1 18446367666870238 0 829674456460979334 545121921257745228 0 844095868258124270 66749836508402905 0 94211548531669499 965228426046822105 0 60495768373749391 565715568053009674 0 124168644630801351 432113971699584107 1 102931590868791618 1 642074997102340358 0 438512119472117485 834858434868938236 0 579293281994673484 352336976571462349 0 114458369334797647 281301793046904292 1 210035237239240307 0 136420555957282539 638524679129577613 0 61709500105371665 688478911494988708 1 260399146408522586 0 607509962163696187 556103669868805752 0 622058871543617448 466357244587150798 0 717854076148456135 354936575858095455 1 921125645706817096 0 3021753255534869 415089869694764471 1 203800112677321978 1 812981774434860729 1 944802473679482298 1 332854711590717155 1 474052149262814383 0 233512341634385966 949957716359220442 1 30840318563235306 0 889192261887485072 770775323896110060 0 612753912592370234 883576268798446430 0 800038392324825067 141010826418335276 1 464254609391524292 0 949744946703554128 489387036523788820 0 610247376388145368 89814610122866519 1 263017640102100264 0 81232614708753735 709972921196702484 1 867834832667554541 0 47909131346776835 674928048216474462 1 179085804566879269 1 800935974903608421 0 120206000277579853 324563654129607670 0 52585975798418555 612253447380159893 1 593222177039480052 0 208819450986620599 608383137335481235 0 862130261739211277 791682787553315679 0 500974163432916093 351734007712476565 1 918707889168138950 1 90554042256243478 0 74181038350673409 959212167655580287 0 367215018158889014 29950886609965408 1 42200889754393366 1 742500549178733885 1 464135511456815063 1 21751869915094912 0 99924206720434244 909848078104388890 1 270198127666263937 1 585407995432084253 0 362207605913714678 419150477518889524 0 343934698249526465 725882330203027883 0 677730873350773017 90132213109400917 1 936224866901113126 1 655587061923912855 1 397859126178863523 1 647890964440723449 1 164123002628330950 0 631447384308626984 383592910154913621 1 751007897811256057 0 213457884788917886 75246287454471039 1 113589080248566221 0 247211708015560638 654321615500445069 0 853608448568552008 252195643669389849 0 330596862053212040 97827320994675205 1 573789530663752211 1 268793708242802646 1 330940011947727796 0 760594409174810768 314969114787942002 1 938796868021989901 1 226480942545756523 1 323119260888844119 1 586834499504195105 1 461482978417969820 0 538962550586758279 999060666932034376 0 497462196281181198 943347520508003054 1 534198704014188182 1 573262369384240812 0 869401720928534094 616938847317632267 0 497596848017724081 233933836621430448 1 512807700168641068 0 628730600586907527 519630598097822123 1 115648927739440106 0 383933984751850220 133527129969351447 1 768828301281750591 1 780774524717973397 0 75974870909120211 641229876711949759 0 306077620757933773 41991715992742768 1 986396652215451868 1 475974235996274720 1 625229627576331703 1 432165587140519333 0 385591384919297930 190546195218271736 1 262522438170349616 1 422543639599998187 1 136486279497233057 1 43800511935606817 1 835435440336240128 0 564424981142251035 562593180506898576 0 830970455855020640 236667982919191136 1 662075004702792421 0 165740000658348670 542559742324846047 1 846661188186071910 0 385838219008985662 859996265219881034 0 762114556861497317 837850266638868602 1 845091720062688956 1 178538563088417000 0 644395176025638985 444745402344356133 0 739917945243536965 992203257253703441 1 226157537989391005 1 720892910425020625 1 405061646697560898 0 444136342662212139 865682838158965576 0 711498051460758516 590847566014617155 1 555839480497485131 1 232772922665901986 0 824924443697824449 171596651753789716 0 854643098786164040 78572767846839939 0 230648865400915318 120816058413886118 0 244207154119665935 959974885476272016 0 342458506819952567 391895427994611289 1 107196635244192100 0 400187667567981797 707119693547310977 0 574972025548401774 802044134239113462 1 150547670177051930 1 729956028141360272 0 58212242925966258 684608111120432038 1 227412349733037942 0 794276579414525952 578905191508977897 0 553321862392955371 1631950434089223 0 519465379564929429 80469573924558945 0 21428858848581052 500841674872404047 1 914796429578119645 1 434705913554631221 0 926418003857281726 213822163077905726 0 868021134940772031 494894263876819358 0 483779064396641870 388748916343287623 1 980992696378296586 0 899833635458539070 467275699147679508 1 883881202855872645 0 442737976933136590 9314636105624761 1 683455283017242817 1 856743511023177198 0 285535340064881390 187780177365532781 0 437950256355302562 131461196774782059 0 769798857279217947 307091626164895375 1 358933817459118315 1 460131536343699292 1 919977935247596098 1 118577955919061354 1 712212571558620622 0 31305177041424141 293753539077707324 0 2687887091999875 611813228513466730 0 991313947477799875 704103959037871868 0 36337143401646042 761235217963505717 1 506198187704376762 0 161524201727414101 320294807985146379 1 591092417336221848 0 293481797374219341 441323954878966853 1 940534938145826192 1 55172384662928422 1 421877424678836808 1 533475317442776049 0 446864523470541675 490101737116019953 0 254002637263603375 234794865781337474 0 292418411819554454 491501661805574982 0 749182255576458307 615720442472365093 0 481107290089401803 221116322069792745 0 203129490067175265 946372063943747411 1 350796590079516434 1 195873105886457337 0 75007087283190282 535262649797594970 0 778456877562962804 831276922745026520 0 493818803278184728 783462224397130532 0 997790237237722095 291740856451909637 0 557835182946538495 642271082062723498 1 839472351574492023 0 237110716030504712 640766141303445560 0 422173305410589098 98822007824363510 1 509591206477546179 0 562120308674664970 685526962880380312 1 999893177515725144 1 943609662412230603 0 118097930654181089 897103939606931278 0 928195388149547608 419573731893047728 0 203126482829324654 922539901576075944 0 707444301368809854 773690626701850802 0 457301168366714262 869669843159183775 1 66002776832755800 1 720552256716986929 1 870633551405607439 1 946771149833656662 1 84053218662473336 1 814611418620834323 0 285388245089268014 378972293723314827 1 26681115307210645 0 721628571454857335 27198776879046579 1 996669283145047086 1 650912627167700344 0 735429504388532709 737207656212481263 1 654194667653914241 0 646860996426880638 228641907506223894 0 639044337374193430 695144028425111350 0 691525175705405140 119816327041489718 1 47488670736441273 0 740562643449281341 679795963887838678 1 752309634931248089 0 309514041484718441 201392090332089900 0 38947146046230443 442497104950883089 1 210416162386176566 1 741807119336359821 1 990292716343965528 0 886201107601125442 780309793603895134 1 360017008094303956 1 633101746814890540 1 961614193559071309 1 955650015491447638 1 638914297836632699 0 838138771127717860 713886646606169820 0 367359477581192101 316712915157018583 1 600128997838460301 0 124285789565149693 512933020217674127 0 331341410610339473 134662012900102453 1 685273084836447045 0 708240217257335617 901599727244828608 0 821348391319700834 265443458149982936 0 791286854213987951 370271108570095301 1 734469002739571411 1 659138688723647434 1 449883576289220815 0 995914503057924401 422789901275930446 1 155884017155669599 0 746438838415121965 442005003859994250 0 541513794624231322 370086229442338064 0 868128373178946318 641869050616346515 1 891085535060162661 1 258009921514340223 0 966307317302831018 358567858315615576 0 13393952528520762 229716493711158512 0 530665223637450380 508055118226165047 0 451044109989475212 585922040948747818 0 150182959028213744 575275311167857074 1 835547292670430474 0 181978585842629948 872912489906920407 1 434487551871378414 1 378081912560195832 0 362998440400996966 788941113180185379 0 817618322750371959 248169047487835660 0 810384647981130016 68302538882453951 1 341650225322508239 1 865857475718616149 0 505835884092582085 393617082513467968 0 164569985595499205 107901442263973037 1 70310187071358463 0 581255172208858258 700670536497242027 1 800981979825147242 1 784356767485254843 0 213324396977825889 597071749584953494 1 86114016702985318 1 560548391526354143 0 522916165154053253 153690833421512261 1 11619606988515712 0 445604224877740269 472744102821054490 1 780407682556078250 0 124205644579239218 432978732097957762 1 776337019323521498 1 196028604810562333 0 284484499161465715 643708135526774404 0 36911951023729325 890186459730535554 0 161261769212915317 778003545281716838 1 17101396899546830 1 561839088037982319 0 498278510885296580 197921542979320698 0 129732542276868143 51592297785386004 0 671238464992045705 199791624523668327 0 928798532382838183 589559338053813143 0 535659341067102668 762981679050090175 0 529540263732911489 26877248607381430 1 12776673259109199 1 845641809976881676 1 853994371931721168 1 65185837102760518 1 596812972586351900 1 791280085934011480 1 316372197129415330 1 34663244064890697 1 730518882966243219 1 168217027103121296 1 844549576754096058 1 568704149719061004 1 345083374378674906 1 901007166316865382 1 796320902298520703 0 813640899613771577 200245483988505759 0 906549522313751504 817940035586495245 1 225003507894457311 0 124404760846228745 790337759960927676 1 331475598786258514 0 60231496103493342 465493300112940238 0 873867502104702667 434619189268356988 1 38186190134691032 0 923182597954624637 485524260242525785 1 464780084665932161 1 175233220317246855 0 222534949902434209 244628380907891011 0 729276430353416276 512912491926722901 1 219782199232923626 1 811110536246629531 0 304280108169980392 477609740116327533 0 792305199282389008 706398496034050553 1 52098016879852106 1 139369270808780248 1 385732986335518026 0 996896733678696350 318944961328359841 1 603964872131303430 1 62137395799704758 0 472210390854350264 694101084591479568 1 265327233066251910 1 772026065346208510 0 422727477560409669 674942428906180873 1 776965042186527152 0 313284407939969342 996293142466101344 0 423162926099778574 558131168090624994 0 231962084556032703 301350264061735826 1 952016334242086691 1 329397872681584071 1 280324157482629058 0 50281445396411741 733162548107454350 1 646871998365189729 1 15916636264906624 1 236215850368786823 1 744386053898761558 1 978545389150009288 0 245330836993267143 697767588071747721 0 237651739262169145 174895106089983733 1 727874140533181169 1 127596654867206251 0 981065460965953148 362334800264178946 1 852666761584637111 1 173870690748531345 0 276191147528225599 936974374467257149 0 407663220791029331 902712887517636250 1 701619007621243021 0 603775371727367138 859446093931851519 1 918442306654546424 0 520643344304973518 288185801391316189 1 190154099835860143 0 649369107891340752 449073253843545081 1 975833721137084498 0 895542005958159324 337772235281926899 0 964236582348189220 997263377266940742 0 262242663111590580 809522341098558283 0 381578500887473632 843861607612404267 1 572494518387711192 0 180001330534916465 987224157337269863 1 722206814067832188 0 964160530938614854 415158780004919445 1 866572215483663926 0 66738485007273328 30554781709949455 0 423924760882136176 190260446322190824 0 331027559088181694 554588490531605146 0 40660338988161034 84456601475689058 1 195138387947358679 0 584973205120645105 881693640396204529 1 311617158890661387 0 159476612740139727 572180648992498465 1 975096118010722463 1 816245236506811391 0 159806675986077762 191599922675463486 0 60883612783951438 11854808940339079 1 301649535796697498 0 771025287762233268 847985410929034500 0 372660245039343720 699724407928909194 0 446371217753819425 23021442132812485 0 281229955475455126 509888540629522476 0 285693418291160702 382937797181961849 1 887057655120473631 0 140600726755197978 259715404375697664 0 427768216096100191 578385838607759789 0 181671550117865921 255283958656011113 0 438936973165386808 352879834444607522 1 32273434699931164 1 862150086428431168 0 499159782577493388 825804853667730976 1 639056700701427650 0 747417974996953429 55646903330534098 1 991413522330549849 0 975965492417377141 407796763313821333 1 262308665649779356 1 82281726041543189 0 678199882456174063 862899861658616950 0 441242104008626574 15620668008827440 1 429490320481083671 1 287010579435883316 0 691011477441941826 93933570703643272 1 292517673641019173 1 478734268304928414 0 521176297841446952 316242207827642985 1 397441841062501504 0 8563967352006061 960106484552615831 0 99299923081198700 709828903427584521 0 441145295144494588 722894279102697429 0 121807803818928043 481896423094389912 1 540730695464031558 0 523946704326041144 447951861319703298 0 165827937617249199 391725654462328148 0 766213924089768983 282275994501145071 1 732417608867348745 0 41105207087867482 465751920930043624 1 271958570051993006 1 539698765609946680 1 619982080845881708 0 579976316069122234 666310426009905787 1 558224094153283929 0 302713009082456911 300869769036877962 0 643136164392366927 584263296159590636 1 54865747562730634 1 172884232723181820 1 279763584317512732 1 603515210421739704 0 89071791406068777 418882095616764036 0 700305435903688408 776411938607664454 0 193221684839302125 714344203573070887 0 25722879281067510 860606393690825402 1 669279894175568961 0 361096051735911042 144669200767964612 0 610824313964016778 923784385983055926 1 610785753220892989 1 991053238777547489 1 849143144834432125 0 453342046019947671 398275415533889338 0 994244147901815597 51267362955608149 1 980353981627452603 0 215271997198750827 493363486051253828 0 94101350187747283 961660997901457321 1 618007249894033473 0 527897111336188597 752552268856514481 1 996652051772569582 0 901243605413765650 360558612868136880 1 383966366292530206 0 343562917132647117 579016424262195092 0 709196025837929683 598718959206256843 0 737753937760725581 940948740083336997 1 676871413604478384 1 566995429637335988 0 15124003767361376 688154289697802514 0 340381525892400355 232068072115739834 1 508137686197720619 0 623508967586188625 471661285491740819 1 346609682429798711 1 760833053199561175 1 87541000321218044 1 940703716859899575 0 951500631211464400 148507568425002168 0 79309376968899968 199191778197136469 1 367030585944556662 1 867600083569049143 0 379319836455476523 781773424785912763 1 875644034783970223 1 494556440089490882 1 550068725609487459 0 758930789434839721 273571713598735050 1 546136908798744427 1 814003515119958114 0 456547163391996724 744456704852815947 0 773962911635324393 810730434248075509 1 198626534868112391 0 218046603577488283 671766360022162541 1 933414272850019475 1 972025627915752180 0 338771907027705491 433016165489221313 1 468173889943328005 1 412884785478662660 1 308448270999069586 1 62782020430711787 1 733916085510442639 1 144620901421917140 0 295738348152979328 995251513476739586 1 887573546912343570 0 273904315379539054 945274121221830054 1 661280480423720253 1 761325454003668280 1 816451301578621783 0 497046406445496806 519067442797382528 0 489545060061098145 948954055138704323 1 523665368828666758 0 669564572243806229 586278259028993032 1 794227043476851210 1 135588652758317822 1 190288185783880992 0 361299252798678363 551984571257129065 1 875147500603640096 0 3077202418277104 495245929916307843 1 947289053111865716 0 366184941757091185 704655607924209013 1 151381744197837582 0 960526904086765471 248419926874456009 0 520819813916017055 958458849968970371 1 232380908764393097 0 172399157009938212 984264992034355839 1 871340131956072583 1 998992100610207282 1 322130558792661840 0 365779813451488330 810228465394520400 1 594513240791810661 0 94603705918047672 861728741911422881 0 970145356628623103 56127532853813419 0 693451218495673415 277663325808414322 1 228982211871987651 1 567556799288709055 1 725915226815719074 1 90085826466064273 0 206559166150765459 483442086873909478 0 873216786101658063 134130516287965292 0 653602135084513933 230135173007167096 0 20531548405966381 769080338191494460 1 853022941080349050 1 520085366145152420 0 24291533982969398 355012147407380194 1 202328774997387640 1 763021916338890602 1 586073653960546163 0 705882796776062962 987400617187645840 0 797326914950375076 212181229019945128 0 736802341060333891 351141907322824721 1 35597886956197443 0 264185182910786192 916685624023085028 1 631675885838061438 0 630219174102506485 662951977200149868 0 511395620260665632 840594304954644325 0 314946976495812143 653153430876550777 1 679701403838341838 1 962151293552308295 1 607472358574555720 0 491507759205117696 29113186670202581 1 644001760447772938 1 998600235680557220 1 389583440521380210 1 859752601980970307 1 650269907508355677 1 784450420642385933 0 415701052270710923 864685965078519803 0 279261342185020300 849214766690874112 1 957509857800621349 1 672463507424881398 0 565106490041977732 364804099521904093 1 894312543438684598 1 476662038993612527 1 779534319885594413 0 393554382283631791 997496300799651531 1 898451742955444382 0 768541880422047734 412324302219287278 0 640910970886762671 339309230235999495 0 105661802130548460 432275710235337920 0 186893430491903859 30224458913484006 1 24860204378157355 1 37042321405760089 1 457217256133486067 0 123634536501510207 78901101301960551 0 77770049867976675 155834715644103463 1 437433024909865155 0 74942817502154527 650947801782395812 0 960825324374326362 546276094680941688 0 823254190796687503 885631141153980157 1 906690251803966220 0 625992732116467913 716650865866305693 1 247621382374102491 1 543226257204670122 1 166358166578517615 0 78637312580905443 572313244597755219 0 911633945666847302 37546199246036799 1 783651935432491578 1 763979153968883624 0 13501461368322332 995100984596083534 0 634205902447855444 640013866276374704 0 931976758068632418 962593952594964015 0 192896273184797948 911687047768674660 1 528898637117226237 1 118479164555574794 1 678362795554128388 1 765777353926400057 0 323173535951365766 219594753932874713 1 896383590723720121 1 261403589117347686 1 902195066807857855 1 441191451527192938 1 2169082284946292 0 945783810029015053 579514576808419972 0 712509012959004102 408704782802907837 1 288417190235720572 0 217191057854002474 872931039569300696 1 313989243518922020 1 710373135280724908 0 393553842295557227 598191497143425524 1 818533163416712810 1 611167234704632108 0 616511118524209412 377474406690479865 0 398463232611995092 311540945647995424 0 613330385436779711 661890134486364496 1 153486622552234178 1 259526566132601183 0 674286272716901034 752203985224184786 0 196549850302882487 699601832418051465 1 818040906579611963 1 940566253755454087 1 172172500372731532 1 771850012688814264 1 446863103259029963 0 932151519777669487 747563199197571085 0 270895574418252431 993936525146095233 1 74086355104790172 0 249883659560642501 472954644338793109 0 881491519843500796 70364116090573826 0 60614438175725252 32689373787911727 1 23219079128575390 1 794880498728890025 0 278339400473502689 252277779681582837 1 59387061475032938 0 249152074102805441 390151431647243390 1 889783237182216368 0 422240828937170815 346529767839075401 1 476187230014912454 0 103062675520447594 653206426815174200 0 545595658046506204 901725587968343548 0 787281029053564188 794018254447850361 1 849626513855292504 0 518588433552548181 695323899313404173 0 984910310664846326 574747055730230373 1 19429045171917390 0 793793289560834195 317705780150195887 0 525338583913050688 921936065559577658 1 806591099532732319 1 631345958703577668 0 93820324493344639 22951506117341870 1 28127080211842820 1 54355555622299895 0 45760697337306348 369791673222651663 1 929616464815987587 0 122678120994959762 115441489584328957 0 605277237297873884 285163160612200783 1 909538567398684658 1 978330694996169874 1 32014196070961277 1 340739426463330669 0 376233335292599131 637038721363204743 1 388036827073006382 1 905392559332648825 1 498542214820771094 1 479990446333662062 1 399436959738879402 0 641454227298161067 201791447072694151 1 501876262868080175 1 31307694368314408 1 700031119166547221 1 339301016155937840 1 527552206175198600 0 11507460263451645 967981117960999530 0 817213780656559367 956006486738561637 1 438369650838911224 0 283621063266201832 808580621875280948 1 719375325003857159 0 402887848440298273 435624138556681905 0 79266837898686619 420123027091838338 0 243132789008857006 51079492416420005 1 327394986452085301 1 819158462920856268 1 965758049399349448 1 479861686846890408 1 961442760664357149 1 306537879645297059 1 350772929775031716 1 12519133372457439 0 175553960425122859 348061772195622222 1 489428006447245792 0 18074501872247989 481296353901283552 0 473757508790777492 87762583114460373 0 235218050643531475 531666945094780681 0 830964414033387064 40677381466675317 0 108575192900392551 149798155330814955 0 49217585122992544 342259395272635610 0 140191312448519986 678554766538393017 0 381457140824783560 847803485328952155 0 135563115949207798 24783784872795445 1 401538008499244522 1 257957165040902954 0 856488024766490295 215907802600942353 1 352254643240106023 0 699145546764130346 633069784208934059 1 15993903355879112 1 17443918114670602 0 615214550318570195 230690063243495800 1 311919701099538988 0 561131323011570129 550831513089886405 1 773758429699500506 1 573294179585086242 1 557478394237844165 1 409269782730034123 0 593930101776287163 315892605663646156 0 344651936923171905 816964560290170061 1 502058800550068971 0 439700218793995666 642158715115679087 0 483865930697548387 732961991772937839 0 535797239053845927 472153003138484086 0 54065784475433741 202562184391723935 1 836490257632704698 1 445176968072551613 1 159043652720625482 1 240291889791772845 0 563609790988926481 367779318946478720 1 542415448833080185 0 275438576106048987 944025752439363607 1 558583193584526446 1 952932455558861712 0 154684213362126319 139185337072809262 1 391225935087608380 1 789688116845085406 0 425340983083919923 588573682255984864 1 211331119534329492 1 988090727267873237 1 853912679941885041 1 868244414013500233 0 100987039309416499 162856604679725308 0 169091313063173274 772761209552523495 0 671959458719863124 909239149547267183 0 53890125194174900 91306170551023398 1 929065532240109825 0 483084678982245318 75850650345877671 1 115918499055317373 1 248558840828858579 0 666995442913057316 429206221464570288 1 571237099863323605 1 778045565113112718 1 249063740142992429 1 907685255525200555 1 819549267819413906 0 526604497079401583 880935347925909393 0 266779708805461902 577000204768289964 0 946016030675781820 209517350615274775 1 290420261664222454 0 567198522005585645 659397828880318256 0 606658419720762635 867783821506241582 1 200195607645142583 1 533826907413976991 1 490539482201833726 0 900622019529127481 436654886830363830 0 986118587637329095 317743821931388849 0 134367827991596656 199226806906807355 0 884917413668954479 155636842853730373 1 966828149629881273 0 437227724014327821 557659632379533137 1 176037382357300920 1 137018173114670073 0 90104990651473506 846133838406200093 0 322869562269240982 453343803646751053 1 785578963077247671 0 586256118917295868 925146045226111077 1 933715473930882803 0 308463068136632704 671341877187527728 0 997187633692734745 631558522150810283 0 854335491964818258 897793917873130336 1 34262492129314329 1 553358221150068717 1 292145120145111999 1 518049757077827324 0 241252123211963961 216973026660872826 0 595278653581523327 210575796656210516 0 287532201496575323 563054027541546083 0 535871055962310295 712416575346910900 0 408990626592044996 810926384644542311 0 246414172485880191 859192578925385281 1 60477777486394128 0 44879548392420599 954191909778541379 1 339882334226584573 0 592806103676694450 370483163272616773 0 28317431524384815 747304134384699065 0 409911098167994392 446299156111750562 0 874976328137078665 128410209581172732 0 979304013773457354 521102114511559289 0 377823061607023973 369760296973307202 0 392611257780732949 784999367824790667 0 74239012941110422 455970441396639306 1 517593855765513312 1 775955444532342984 0 548798090451064388 823383795066937956 1 420888476414397276 1 996640140842432888 1 845081295357206144 0 452579574131656968 396801014853169560 1 652335855985972964 1 329133525922990986 0 277296230975343990 526261069912938171 0 59533324613146598 279820570100751091 1 146820440051935718 0 356327659705456522 914799007288292631 0 315303829877986996 704631523949121942 0 248025903529978525 900131808653912765 0 540553005676192763 978390200079394651 0 292491959176590119 201281374677275755 0 874048074294508259 203687277201475464 1 728819428086590446 0 217859010199282326 958188641456952285 1 421486919569208378 1 928433295092515685 1 83507327345837241 0 142506042357931053 83624631349454093 0 353018682697510715 524258076015570329 1 459372858705686740 0 376601223397369016 834680254900085961 1 163965691666302166 0 276442124630266673 211570883475320522 1 800324297865774077 0 249874076313651404 275442618660534783 0 760045433801616769 34790923203590909 1 292782098651894939 1 713853942202111816 0 682344341468294532 229749494965910580 1 690965829809307834 1 889677584457717908 1 334931967601493955 1 377337850152146478 0 793529949763493933 407261847656405768 0 802141176819093967 451749617609842717 0 783840389318170793 922759188485085911 0 521638650755505531 996315818591005721 0 495406586933740429 341818440845647429 1 526929251534836928 1 557046116619491924 0 797468508853740274 24476511431149881 1 836410471767449686 0 66232926107893384 318378379540167615 1 959824068783796600 0 261180727227707406 865704416132694565 1 712622798562454953 0 863832072289096817 801829210513869428 1 914333713966820306 0 506920599312033733 176735331650476052 1 549712960831694255 1 784797614711607551 0 590217375243550206 638638932552897329 1 903122475207943241 0 992753107574251206 48672272712905609 0 6062301832102746 442770064686644183 0 709282589319220490 604220072070123191 0 575016257619380505 746918293192396181 0 922705170705649601 822012834029774284 0 617796306353538613 153952364139455447 1 479489147718227500 1 233203727387999649 0 830357298637416068 749733509157340113 1 795739925248381405 0 783992582244125062 540124064162088237 1 176691828728581941 1 452143471737627157 0 894011494824965720 613362279983555831 1 633142973723803917 0 953098195228108190 714491802995963819 1 72450427099672426 0 942303621708122576 190139787251544444 0 518976284111982361 901050803734823697 1 634184158788474220 0 289958627799306837 720585164256022434 0 875303477921054970 166360862620673369 0 221991566646938181 294941156708585436 1 799915378141536992 0 214997925138452785 850268584691171169 0 33535053565268630 65798604999914038 0 727291147923100273 924219793643815383 0 549258356902734914 4160848756230860 0 639501112972581000 35583245358218359 1 63890281870308141 1 584301537649925159 1 253614249861659851 1 43643481408618020 0 352407554584920044 82318649150516816 0 375811232832978571 397315194601923301 1 700841877093825026 1 359979139024544709 1 798017300183836443 0 196117848930309339 48230475941578026 0 250170717936327425 792488393106156350 0 912745971603855963 174415978276291375 1 454701879011089917 1 129685929383603332 0 808394849149239383 505180783308569389 0 156891308356992802 83133129522329643 1 682865210255778347 1 990227320758303657 0 136699224204237255 901022069277070102 1 34733377851614276 1 240857507546446274 0 317357257628935804 587976639575935981 0 101389614737113776 599588420602787932 0 713838027341576128 839216860489408670 1 843980837934225664 0 736951609669571627 655578905496894984 0 519281651818851138 953652178885045115 1 76806577668022013 0 101821108721065892 600287988480969882 1 440215310650312639 0 277302196877428050 731711658343760578 1 991744732526680649 1 415046535234300589 0 646896874066503686 669694491310238813 1 49416735276410988 0 66569416487081594 347498661959081890 0 669159449333865247 654688108735412032 0 368821396423146998 737076791141280068 1 356042853279100097 0 838084613851920371 298898972671551031 0 483903630809904323 891710182871125355 0 551729230051431870 527606000055468061 1 846932115563951000 0 976640076613685978 316621530003657242 1 955940710018883974 1 963134105612436486 1 117609249294531081 0 651840463614879764 29411681160455499 1 400220942261137629 0 916127065757937401 272781763157679809 1 5488657849846468 1 350542709068607516 0 686087416035153668 849030506303753909 0 163599363003321341 388214835345713011 1 682987873021882371 0 599027752257454230 942364544504838768 0 953431208284376923 792378170531939060 1 192411900708341182 0 352151534442039986 279678709885808276 0 964620551210721935 126181011477525013 1 943474799205511105 1 419444641830211676 1 201862182546818506 0 884522245829582413 986809650046124985 1 674571158497609273 1 129178507584753426 1 32158512386769621 1 867818304268678441 0 77838759934371791 508032234314675256 1 703513776069637461 0 18061236647274268 859679191641129664 0 464583269741661767 624775703939447784 1 907110728562880374 0 30683806806948623 201637918541786599 0 643978695878803208 676888111705665730 1 236488132042527822 1 652103248710455572 0 192952228720446789 299234933554503873 1 429033964663748911 0 958873161505910436 422928167144717185 1 185638226515675451 1 418493736388923094 0 629447875296234230 724098476436056750 0 404807961401434265 415893984160003842 1 675758401222568424 1 666982399383158827 1 729495970051593346 0 688245547498577332 719929114124824298 0 178215926507448711 587395553416610801 1 49924133995471182 0 13269237284894453 120234463052100577 0 292859084383959033 208297905554968491 0 74458749852660864 25393527460188901 1 342741236720257683 0 775225329318946977 808094123855952485 0 832111715521906494 784564862201361178 1 158318015122136666 1 42900241945248179 0 626293324105663790 718193657109093928 0 151428680674336761 210560810701653118 0 279227019047502549 138205367208743355 0 647407475930378549 361502020357688619 0 559883371993666802 216889180329798088 0 518352841896096278 613945100875924465 1 716691004335316497 1 145239580587751099 0 291121895084148332 912317044117859148 0 671291666876712888 494905440153018752 0 178299645550047508 425906178480759233 0 441303733817066470 882024650760521544 0 858159953860529253 690785486826240266 1 323250648156833321 1 21104389246982578 0 570717285226273245 25285965521779722 0 54300102551032974 863039297709677691 1 419162090019929887 1 626958042002836942 1 884742926668342399 1 531599244159645675 1 307349290523264545 1 12749292717573767 1 736759539443020632 1 323909129728769054 1 941596501427066720 1 415691796121770390 0 111324941535989364 731379291165865981 0 757457775402110821 876951294557982808 0 374443609642450445 113628423365628603 0 563331360661134078 446459810152376474 0 569123633492535954 120712783657394603 1 261753134504155349 0 806291321116598336 758126377392525174 1 203091343109641671 0 464656052400251319 200021881911843018 0 444386112163302676 271145857719323520 0 554165974253977757 505030488240490880 1 212945570931887054 1 844728002375803291 1 224046071879192722 0 133480069513931781 866790343536418689 0 754345404233541726 289114644034216619 1 387284051107804435 1 523016513807604119 0 172141552296728718 54480743134069149 1 964382327290036036 1 498710995498261881 1 970552058902347951 0 516398237710503223 715514653986979127 1 133713873897545814 1 813611288077031966 1 612756991654958995 1 716837578231559278 1 802367649876526557 0 380286337516017940 304103089029229983 1 185193938080979872 0 972808391269257167 760469256949592232 1 152023453663479027 1 610213748044840782 1 252524959345624187 1 387534520368809769 0 238318594325025376 386321959633330706 1 249974826700292828 0 73964217121833880 128998858412325623 0 769496160868530488 1037316922122301 0 639641630930420481 673315340757127242 0 386670263745213760 868964161655764300 0 951607958793721108 656713403113775200 1 96257384175212211 1 529995946852042525 0 819242034709525028 759248214565475796 0 889013907116054293 854917787319638550 0 570673493623544126 118670260336558517 0 836429334952005047 309723672071879752 0 46382366130341502 342325280789277569 1 725231453078716020 1 129411344091812295 1 550220942147026468 1 954928959292910457 1 293601585203722325 0 152831334737683525 239135985315247764 0 800539919297512871 436890357590620214 0 43885771567184327 404096695359917004 0 107125250250606474 920092654816836152 1 856581648346519733 0 395428828282564782 588683620190281533 1 196614493932206674 0 852164369004225452 615860605454902459 1 577725646284531037 1 461796864346824688 0 933303023924737102 987272801676228735 1 445009039611471984 0 930479841841896357 933779604460656621 0 536690890692709881 842561308567597795 1 912439404525976898 0 553058079872425654 603891315096580329 0 487104155980377888 423233834351837558 1 100779796571645380 0 109989445020633795 924801476878107070 1 549068727175994543 1 207222177938511018 1 459326485330216217 1 182141862395265165 0 343106481130458700 879401072858318240 1 427556316904177057 0 530169787430895137 575133990093759662 0 653746748789461113 385436768929643562 1 612353043142137069 1 553892053787213941 0 277791796706808850 655119867879566980 0 147679017577962849 296810509705763277 0 263346558855511469 977208225836955152 0 818216044064034035 183773038368552350 1 477735561632721791 0 683480540167264458 539632437921403011 0 6721409294630318 42549776642301041 1 906752387735168754 1 452309193591845297 1 867951494610629484 1 38474908731384735 1 574764647766330928 1 883976574399550572 0 378682177367608590 179359767091428417 0 751354740951983697 433426949488407418 0 489766048270995109 373221953893797952 0 792602795097355145 615830821102950872 0 966421474444931868 528225688136793178 1 308846289132132940 0 457348922681018936 238740839158576962 0 183777287410945879 53771777082248724 0 992862431082833844 325100502061969030 1 391300759228695962 1 320858648693498500 1 53489349117331005 1 335587313058542664 1 875331201229908883 0 812773548598174777 746777414913079205 0 457051910841561132 729645099514880617 1 456743148778271137 1 786624148704975582 0 348551096848093189 962585078019163931 1 117460152855916848 0 977558278137634293 353710987798079153 0 25821680681893448 944442701174265213 1 836634814626713064 1 347872933296536210 0 467152558191489134 738738486810375721 1 128472435299809 0 254499897167684660 896863180597278835 0 606174258265675772 60567682573606387 0 507679274051953826 820069249598812009 0 950365369628775219 503886294584435369 0 375134990917005672 40207034079809907 0 738817546878312511 616445330076319471 1 335430146507955348 0 762573893399758451 313671175274204324 0 361534903716335399 563443090666264977 1 248420810814636594 0 464496826429080683 701739548972094557 1 889075525473727191 1 862757532549175870 0 527715290211576391 738738950122556524 0 423096368694465497 12061238632054606 0 832413159420331483 708698721463419932 1 711496797622982002 1 26635729898517012 0 442973262829912429 268385417959004666 1 949119353231117523 0 536762749500494366 849619287395226890 1 476827951546832107 1 163878777383142193 0 903271992174991328 463323181743905692 1 86582473251088231 1 49975420165918005 0 597339944738465671 519829027114453869 0 728258089136825823 159250806321869352 1 512804850212492076 0 787038521552826867 319791824576337089 1 633635812846226894 1 681446751660654297 0 655675035817859072 419877785586116285 1 960269192925165060 0 728235984924938398 595446381940460070 1 609223460081986598 0 633523292057875036 152989612943627772 1 377063085736603647 0 760492597679952969 837018687554053059 0 239597145787802282 789443029930846156 0 517313777000733151 66373066169032912 1 736536503411282856 1 923935885867803305 1 264363516400000313 1 310010719132973951 1 558758668133848417 1 491319099490499958 1 62256885386448276 0 964968435925645324 190689638075591195 0 545855694872176670 783360258556105072 0 201242037831740091 824089160812791706 0 106326093980711087 874797364804525036 1 20381915751863967 1 87242940837631166 0 568788488225084167 249058581008978949 1 932101697436719041 0 868860957488489129 892538043448514845 1 986158753205632794 0 211913743965944844 723389742140818212 1 378364544828949358 0 91704751898959756 433403693798028570 0 186534217533322652 776746784252164420 1 973041949441538482 0 438249872481966452 270562603664329387 0 403778366615521583 677230193840822306 0 773690201545700433 152051360484642157 1 766775360270532217 0 422238854781059465 176338910731712349 1 409429494625949885 1 851509745254718135 0 73573287300570970 203359157070610109 0 16269788659025526 796087059340532280 1 31612109688521235 0 934950573258358585 571980171226841231 1 49188091610055271 1 676666549848879138 1 420069139551608339 0 157784302945395064 456308292553110896 1 960008519041082335 0 499882946419698141 749571046637253854 0 662257773613009142 363363243254717812 0 182019728800106329 771563822003392105 1 44208360576476649 0 964639760934926848 577238176846907169 0 523153737358987389 632734797646213873 1 263705043608212897 0 237973133279308427 953187563212108196 0 33117452376390692 685388337167423436 1 977171841398237477 1 982826093943093333 0 773254114127606060 348923865471517609 1 403746900985980626 0 2169184160223021 569344261430929785 1 586537559837911289 1 764170724081427443 1 585731335953685436 0 827430317272115049 809425119149311245 1 436753903841830950 1 734878513069350097 0 950088565047554558 961895610749213108 0 567532147627790319 846180253737292838 1 993082920271429540 0 171729456284131979 647355777330770668 0 240505567935663162 817678485903878705 1 914873315155907043 0 270736336903524786 322069561197432890 0 513233519061267860 818111266707284878 0 200490156909529254 595580479882666078 1 694393988606380968 1 531048126024411394 0 973901366537981557 610456368176019627 0 276217452898256719 99676229228160890 0 15857723646211082 907837883802455783 0 245687384401120392 659350391321567883 0 637787377108946726 56940654103122229 1 104267228574955023 0 426061357825826336 197408971294016696 0 989978755482176631 894252011251066464 0 920385273281967599 841062932817907987 1 197312647244491830 0 525876219910519955 504395045498761209 1 186617504099711074 0 496552301859729382 794021225731297111 0 335965080841184135 746466553668760284 1 618622356473662500 0 899121061210072960 352738393306802214 1 965818378014702210 0 565257216749646129 958532071971343485 0 988830442347008079 874914099432209564 1 336847858459862269 0 365257098933963489 839904549834223068 1 124352878183709621 1 427753188898605475 1 960279302686208002 0 556401076407781073 246402279727140889 1 308669171142820800 0 850750721392902438 480003824648624547 1 485218943822649564 1 627351101628789714 1 210338978821853666 1 470446677822236423 0 734740084462289793 321804517819453715 0 965189093878804332 565128205988520692 0 7704138846108439 875513350147202902 0 412191310418524837 993128825777458228 0 396289135569498920 919385448066298436 1 456442463183801134 0 963390138364868967 869750388558903113 0 204810227595818366 937970992181706157 0 189276645147995445 740123798105557965 1 556816531695232666 1 7199657783021216 1 706234201717796640 0 174756030214923689 79375267083945249 1 469568854395456326 0 210667488293572997 301683536881494644 0 356613290186227762 926339861218202103 0 411796408654358001 503463428616590455 0 547535337598707934 546811009394305283 1 315382368870790453 0 221038675256862951 338356162061541083 0 681570578639151546 555226448158012117 0 114442422834088213 415511144112651859 1 109984169550829569 0 413894505515462319 127172032769189205 1 620917675862673806 0 370026080139571231 672958284429555491 0 924296369466925935 384782977751759188 0 352641174154808313 228463192952053195 1 93070120134138284 1 482524925168328293 0 516249867021050211 516990575688567522 0 974442189296820006 896577977485987455 1 282615402788395750 1 186093897648492270 0 210715429973418070 787602182809512310 1 787444131757190702 1 826403692602933008 1 155973983480623727 0 633843209167704928 175816171291924842 1 415278121058165877 0 562251038061072692 369059431213432015 1 32151146276289839 0 459899880140712923 42148554722227739 0 810449724025271158 601318416136873673 1 426336546729852684 1 328233871106009290 0 906977245640011856 673062694053206428 0 889991410272417569 566792776155580373 0 366943161022249375 263187057098326490 0 919695991513966151 48021914594942483 0 128597712279383918 735698241182113362 1 304146918438871319 0 240001617933047441 214803468981738175 1 391017555866397078 0 206857351170462789 881557849809644526 0 391961189357384680 445760523961226571 1 872863703469394882 0 808220652066147819 865840174653714908 0 822251284479094543 723289935743970390 1 304194375151979511 1 792731476560850043 0 539448727484409911 269124813949756275 1 787902299991314957 1 394218023792464031 1 633513686341755150 0 690723325271542321 834491222383957820 0 870118478526103618 268561388833248372 1 956992756790260986 1 134998640403645416 0 612489353144069233 99236750389393436 0 987041277025752591 941232495925783776 0 252565058766408995 643752285542278188 1 495035941109999254 0 975705903836669999 549912566340464949 0 435495358076729075 429999505061108292 0 433763467339903290 582849342615544086 1 786497324648667103 0 20293424084542222 555365219363218535 1 750818420930110979 1 716985870048626967 1 238631024624572673 1 990280302029952500 0 956890792889029529 866676656110960550 1 23630089215627501 0 233562960534258387 472009465104831801 0 874618981756827678 679767632732061595 1 534550588253975401 0 735253145825488743 572899471128014184 0 423976570013242594 772232576641653259 1 505101982719402852 0 106570198175234481 5926333633711546 0 98268648781633573 894122421181179605 1 697992870588506278 1 336897044374627669 0 372979385934081538 61823442043363885 1 678445660893744341 0 515720713772451582 114851867747338613 0 500609395025114365 533948921306225620 0 905414232379196982 304421044306221556 0 227123088723384954 337244250009861549 1 302971692610258264 1 658302229895976449 1 227640452497465692 1 345840259585115507 0 352839826509718820 872863921632668517 0 857670228063349654 392032594570429268 0 54496473046123008 299356049393670600 0 175700566452818223 785441671568653862 1 787414488672374105 0 144071931137732012 108382567806978426 0 61230339994942566 86070246770391396 0 318142005636391143 651432035176840590 1 511645341880427280 1 717951701985059946 1 955157592917238954 0 738771874179848330 101225942078772218 0 90863381232582401 239248637860931716 0 398451030847623543 42757808715061246 1 196762224303857012 0 476877663687808147 140570463473221177 0 414978740291937493 87989612099291728 0 284829188784181993 838362375122558773 0 995337085232565206 394473157377135888 1 627381935424053885 1 698645865420003439 0 595480160313112840 820164853250703077 0 124293948883506409 665888192922482953 1 971782193449616193 1 102365207247756576 0 492240640205218362 239335420712875806 1 592907846820098225 1 501226122079959989 0 76864324948273078 815829657239896209 1 80507385490438732 1 384553389390363758 0 386378566255962613 977634888206004734 1 431143606049641727 1 716978541840184163 0 525421087073708076 314065845888475209 0 992364469064906836 182718543920711614 0 906321949374908020 540282748973953544 0 629081655656098598 883467881068675591 1 348789994428114199 0 516508415779441571 666827065827872574 1 368439803260856009 1 284772436548100646 1 293831215429996910 1 695740264361366427 0 270595434680604839 550879097686279522 1 277387348724126993 1 817452388705708631 1 697874418328442120 1 620202808270344256 0 643181000083817583 819499635677544687 0 298270552849592692 463755519605063572 0 135573695925036620 943516567626622354 1 615022912214204079 0 84689766747030635 984825726001967029 1 837999342026697273 0 451135049955709112 667065542509280375 0 122885478207343449 960674032724943771 1 47934258839827746 0 716180136885313948 188344432874752211 0 117985791589687728 116352405664153330 0 284723409244473312 9312419713597690 0 264083032549304267 731627372439516984 0 654752620227107907 20957851821177436 1 617170252544236638 1 738018943617888168 0 42805975952459057 445245755571543635 0 834106263623587839 983430039352379318 0 824601561524600849 308162229704783988 0 497200278388462314 137276406596414319 1 425094762456501809 1 916339681379395039 1 278714760876378077 1 578393151916652792 0 322894791737014307 918338561451578882 1 210685065657467705 0 223160250464391937 220657128525226980 1 481989309956433918 1 496363610529599997 0 911445142916788101 510167562368852015 0 398362327027134376 527899816693607824 1 723640332464664766 1 861810348228704849 0 124335806894891858 36701992922637365 0 762553507119425434 118251535549596710 1 444812149613633819 0 240022549164544971 720199909727849968 1 176065711387275171 0 610890845774421656 320703948156012931 0 641294340276572396 127699147742934998 0 321944081894961016 944109176802597585 0 914588903498111468 927453678522069792 1 430546808744986284 0 103128267452548798 548363599868581024 0 5086478872600513 149611572145776201 0 119356982915648485 627386243720126097 1 65419680285556818 1 400288887684479293 0 173960326918522606 390224097693932458 1 715976586923594317 0 854199326666402133 261563316163699175 1 258652727695869273 0 641847593711322932 304683366988345159 0 452725407082088701 182781899815932057 0 577472278942877807 387537837281383000 1 825032094785927452 0 525123423511456424 51968015359137628 1 192443197544408926 0 142384366473529609 239388281056810763 0 318048038460744479 173247563933430294 1 779175223812989751 0 658413909198050875 173200470909387845 1 122758244229937006 0 786003544405905646 894280047585052633 1 268273524746848668 1 697167844454196310 0 623617447404712690 326976116789517612 0 840643041170728625 158593776080033651 0 892722123810691907 156463183104747456 0 486202141233426703 407392414153483234 0 144282359121557575 729158752070521907 0 985735017869165695 345057398712152791 0 393146231865318512 350741498895590295 0 211870210680487429 489672918815106977 0 199978863363450817 777688555732058536 0 295262226403637975 571873500375387272 0 299265263391449290 670232511149624489 0 730539169027066125 756682522262300691 0 296920415595242530 83057833934394676 1 755926014557558423 1 901349839144748097 0 853105768653519149 778008684908249805 0 596079371162728784 268222283222557649 0 836533331884637970 679137370406376272 0 663472223395504207 546900973219681325 1 309439327095154369 1 600185866777317888 1 661064052082712583 1 564937492433402241 0 760012273814762046 529678066548552283 1 721384253874478841 1 236239521273078179 0 176867844802691964 435476703571019250 0 39586556229032805 292928688985976907 0 234715141151977171 228016478445681083 1 913926388666826071 1 989168078709817008 1 691966112008893215 0 862692027652690362 862983828479625337 1 408507242394805735 0 420980610540748171 600050313602867111 1 577698290543026542 1 931922981184395118 1 689267286323168962 1 348952981616610604 1 621201843294085049 1 784877256710402414 1 628818078379032543 1 442722485895902161 0 92571152368043573 636431744094297694 1 320026855636311641 0 704088537238398390 902821171813579678 1 311202259959911608 0 481591987565218782 268631171684493803 0 626299747046315977 647581482364781203 1 854139328828557482 1 462344346856694822 0 710909975094078841 747595305768272052 1 206728684075641187 0 87103268960963471 265489747841636445 0 309783713472770976 560042543620585771 1 102547686502048835 0 976198710078936043 364671572375393585 1 211402327468653603 0 61824900724226582 642599773787740884 1 471249736178012080 0 710225837145622293 730194386194548164 0 61467439780544133 642021028278782016 0 337986720687625648 909089376960674343 0 93457925035895295 53827078398224112 0 173684935745687564 904015252653372397 0 279425408855609807 542407153973208506 0 554557414935308722 911471238646532404 1 315338540833602337 1 118131904957166682 0 321583263627274185 692985800260139945 0 883928406063326610 406809853337946974 0 52096808464454721 60023742641616843 0 220452541450212749 952497963200363965 1 319202527868360988 0 794200001257359370 928113194666731719 1 515361085218169965 1 345480312078140464 0 891568360727833785 929100333359344243 1 41048853318779290 0 876705024534101506 100988449635167041 0 569840897402300102 25191079902254867 1 171541332138140487 0 748674010582472475 892430805303205266 1 155435914870675605 1 563156455967620739 1 207525614311633779 1 843338498315450350 0 577095786189015202 96210707421119276 1 420828550499650366 0 846067539589489632 930453720746045995 0 810568126856073069 308135209174028573 0 237790133774606940 563466382261829670 0 553718879429723346 647772305568612793 1 66142760449711926 1 819106285638770091 1 738024400150159162 0 27281190672949162 901025236166464887 0 239487831006715232 173283561386216555 0 343985305183318942 657301172275270351 1 173732834007562870 1 575258625475771960 0 426537684795672837 11915763965266451 1 121057058022965312 0 544817107235690868 692687677329027138 1 60012076467916537 0 879129414383766705 840335921261845880 1 7612245207670347 1 5509491791987560 0 738617343079786655 297752555384752128 1 669316358443528434 1 591886516334523385 1 612211043485047963 1 479475786833872040 1 451492714392133140 0 446587346964851114 603060140132266552 0 707873489714574532 305065122630411512 0 415371649280091322 118666253413270712 0 582910796476397421 517976253864553990 1 659176305337935865 0 519431080354384348 564539121590424453 1 902933577166051310 0 483958712635658600 920710872351456693 1 778705877207939234 0 943115919902119660 370701271565656790 1 571287257549946137 0 748637873024433113 737202145881568556 1 252739020949539114 1 828875410312831185 0 129954050346594340 435151996329379798 0 117844323230221971 659926914535538347 1 893362188566147646 1 373226224723897370 1 531328347425009814 0 620150730958955214 528198385936871361 0 918525972379293744 382905635933783457 0 299318564328847369 860300455993548058 1 711816233181035922 0 497269126036291389 1494493973227673 1 426309148764414563 0 923099812860629421 987754861175880915 1 163719094532326474 1 412871856853618883 0 584889511947030649 836149086267166576 0 54425634918904362 638306395129831224 0 136346414123841250 482330177901315358 1 460285917784194079 0 910909907223500441 585978303934344297 1 171360340877937028 1 881124839475028767 0 948258564118594019 7892623273265775 1 801532235391479689 0 923953279947930511 61544281156822502 1 884662512255415632 1 212373175455656336 1 180652497490256446 1 72166834288759387 1 469728089016900151 0 252708943339783740 307246532204291547 0 818563297532156757 800532359685655984 0 358903256373934577 303332941861143920 0 588727011929104998 757222128667715514 1 140140171807014642 0 284635395937142907 946562710002120169 0 245530322709090743 567213033596134322 1 966717837258997563 1 410932538584851709 0 502515904335322571 899931041174619628 0 622267202068975962 903171013330541121 1 991093021803714681 1 690089992705990782 0 865314521177150684 414611795670577932 0 312925022742185500 582427495147278176 0 281492090370251641 375930689072126865 1 130144603433314394 1 916801223684087024 1 261638992345695772 1 231160473669268028 1 420312948278022553 0 213691980186506411 881477870530158384 0 43948811143641559 250058345529335200 1 645239720922149664 1 8335863376373272 0 180484195255008672 43815367886494572 1 276184490910654021 0 923324526370790568 416527079069179508 0 614704612004925683 142701976111164393 1 345848745586998122 1 325966010319946115 1 543284420296825940 1 754554036834453102 1 176712542908097883 1 157381333742343499 0 514331556609620588 721268008222543969 0 512454823221481611 280791854038739751 1 485746995551845180 1 967647225499151938 0 874107769156342907 625076128354402999 0 344852907992172213 914270164968465326 0 582238585544298446 322347431607287585 1 409936609348820951 0 315305974204359807 424111586556379222 1 317694007090055578 0 233393272902902442 155095071884117082 1 703422679612809554 1 450402047198949764 1 698130238934508653 0 393480814254990916 222110483571370941 1 582841460109630097 0 208970921725670819 576789814869285521 0 169700866446354911 380604924960466708 1 530284170334950881 0 626608891569969648 738518543348279869 1 754938845228168171 0 218616190444189016 722723769457331234 1 481924102551875347 1 312747906362082622 1 268028215831255804 1 582932632067248123 1 10077681153532350 0 860079744316689178 205030786743698568 1 260832869096407642 1 296673940486378948 0 193518607997607975 61763785589606949 1 148712854765975311 1 168119875553527466 1 875879896473680846 0 78048807943912996 632968339912296155 1 681991616586033238 0 470979622853107019 218707346812448989 1 13624885661114364 1 529545061620023753 1 113519728391577616 1 909977732563392154 0 521705826877496841 159800484348624721 0 405268390818690601 31407333393855067 0 679530862775175108 594274752392887263 1 334118580454151358 1 457792735657464766 0 224636342992108340 790214504799239400 0 656423432526728832 959840771487391423 1 942119024021476813 0 566463135331307260 369682094232867053 1 629754905358196116 1 373326531560328070 1 676011538143438867 0 567332067460701706 334393261983960611 0 942087895382911727 820611072234938043 1 285776763277360529 0 85780969829321795 625041300766977100 1 415573144039201956 0 770685968776775422 556766629879923887 0 363970831542628175 807450453496439017 1 760851260436853598 0 683821146425279473 812889799671478719 1 283446577956349616 0 281647217985785601 167657210328507126 1 84965196531245283 0 232888455276640322 959379455434033278 0 895634008169192182 575987618795444680 0 58272765321497425 235058713389801087 0 737582658801422477 818482881487415221 1 332462804272182609 0 324360651881551129 644540035719433186 1 516243515636300614 1 702962859098697367 1 890066336761720967 0 152665988033657231 552730400534955499 0 647411636756469772 865690596652620728 1 328998059347769731 1 632850186590003967 0 766411446891160315 46425960024910919 0 198673160583917830 2735386369493381 1 316861633359980047 1 227819980111940419 1 780304745463182222 0 854083684757324875 50399937819794399 0 766640146114732075 175855905797132167 1 847359812801703176 0 360068056982416118 621722340810416142 1 638373914887608033 0 671057728567279082 73465204514167929 0 199522394709572903 669324795086978873 1 72924425833116514 0 724729544961187288 841775818421257922 1 972342241029750348 1 438127932970645945 1 140231446103909692 1 590145555171360521 1 65743960708418371 0 58195286616457175 513464852068021922 0 521392188767352759 954949407055162674 1 103735590337055534 0 845829899486460593 38797664413738124 0 687767406821814528 424906676304141715 0 997441008293912417 983611322072037646 0 994725049786469971 570006494113403245 1 990407374355021322 1 42108945869976995 1 884676693421681832 0 508865845296980602 235853579974140415 0 153053108511776663 435695448759756636 0 682871803534332400 58094496401903142 0 397866982048804196 32988142728729650 1 352162563285740560 1 959075212708727162 0 722663133529590056 693425063131068563 1 116562598410172743 0 814631899696510838 195340096218941051 0 499766973038970756 430612932952614825 1 53522800849308979 1 747162946806725603 0 92246974169142417 412547605891114905 1 717457384984753437 0 299030784738831486 278900489131305090 0 193691518684639257 77887876567672784 0 932291918390507940 637386830726445746 1 37967598947695194 0 753383773745748487 701234818908535683 1 567206285365537696 0 359574327754668721 225654688588266095 1 934020265073727535 0 396837043246862604 724534925845569972 1 431565746736656150 1 458548960129186195 1 601007561726583828 1 785691887252345418 0 822262595663907002 30525121588235503 1 165505148488797422 1 910379654954390229 1 243771858794114929 1 556069056955729282 0 172121497463670306 310566035355355408 0 140768168964117399 44615871365185850 1 789419319975468909 0 819700813132607339 273512266798653627 0 924576290365745829 179748326244071893 0 419040120692639729 451598812425954285 0 812450772634329071 131286355066314427 1 401069034779234836 0 5774656694373434 751143595031141906 0 934556416879390705 45349455336324625 1 309140502121429395 0 645628637439357578 587850108563701473 1 944463932555459763 0 934652082250950597 157442697333547951 0 71975062772834363 35237338570970130 1 176218849918321730 0 461803400574973164 572576122948684973 1 83018202072123660 0 491652266298469939 604556062891716432 1 715251498034523838 0 514425208713060782 887604763098256293 0 937962225135968237 972967520990761991 1 272934778385362292 1 52104623332927716 0 173904481442526220 930594478386003089 0 14665602932348329 889103564460353852 0 161233087936962118 928429017084299179 1 398971497257955136 1 674799738363775401 1 511095241611532037 0 584373938891473601 473057316228881919 1 985300517985934097 1 883778340403460399 1 562483674839813487 1 175837627857391878 0 270591368169420435 835885693545917588 0 832316172020921922 923428783601388831 1 588866450184100514 1 477082784916260704 0 926443760168097824 524192815291107527 0 188448896599811096 994346502990582474 0 687100529809812738 914887267903526881 1 863097119177506623 0 837685829982536813 354748598778285513 1 495215322334291011 0 236079214928392207 196440838300509537 0 286900319988279536 914348908571740341 1 266115280593241923 0 871864988613624377 744490940467014121 0 658967225009224770 443548087038598704 0 452434323932019254 538089601278520368 0 134509643221288976 398092453960893221 0 29400614255781884 430670831932697414 0 560198243195567731 488660468019810117 0 102936048721123282 710304363836699068 1 476355254721586100 0 993136766348333379 382576635043938792 1 844513259895763755 1 671798024328066654 0 716591118324592985 816695837450860184 1 39831207258922624 1 215150256562129370 1 659797672328961666 1 564549446845766603 1 506191290778923284 0 890246201215696674 411705168678083821 1 125232622741561571 1 822200703094927657 0 830634340835301763 430679139323741135 1 950747882529452927 0 476316200354532550 687428669587494874 0 606342500238691803 256033928824084009 0 622945497644363699 415216708115877865 0 682273097537918956 774819074659136913 0 330259191309611949 108031457580745524 1 917958747751399895 0 456897525207616031 488832251471968549 1 626400297646835218 0 522916944342160095 296591073784417462 0 484586792041738924 283772197045840976 1 519564876198833067 1 363615421299781399 0 504035563098234691 791459552265401811 0 476816893058497878 62254012405867183 0 282804405234936632 303980894328594663 0 659842020425382485 702599891202441578 1 813773663284221747 1 534841967029711525 0 586717140355321184 75715463037376594 0 551191263321541844 547383443980085787 0 149175711688904284 45278271175489566 1 291685383967222880 1 208259625456100933 1 141843629427004571 1 88845803829820598 0 543372162097303496 138269948229435185 1 381917105654403198 1 782127897907596768 1 168536707608334791 0 130628703504669247 708745722701964612 1 765718629110840768 1 803839817904538848 1 248843627524122372 0 733908575001028700 626552905332119903 0 611327163135097774 671758721047696391 1 803986857403835345 1 234800564666803612 1 472807768649105397 0 83757878854641195 324060850750070293 1 400686192624885605 0 754410647938480949 654671710298960384 0 684979207409542231 528311967538380301 0 27360806793891610 513940968175452570 0 6241109155642737 985766396324889556 1 219755728655053311 0 706463751236477550 824709402609403746 1 622678508980911331 1 993031729764270516 0 587905149597722234 914905470775761391 1 108882765043914564 1 972414869447730215 1 390185916427878523 1 866875190240412362 1 640835361923536252 1 382339092000413790 0 381964381254721121 530278817030002532 0 40359449126070509 786684979464447963 0 182197094524681298 731641346283253839 1 356631182030820244 0 161894980047037288 826937174087497995 1 932597182994155736 0 691459453925095665 968591349022652118 0 346029232983739640 877874823176229195 1 566514551573386465 1 700111249802429899 0 224899334940090582 860206132697871571 1 304463710093604674 1 585654857526771366 0 670103232085372472 735537289719032038 1 572548325315275211 0 101558563509275506 160373579202200419 0 306608439008143631 404104014402193578 0 851297834092532479 103483254846999476 0 224233887915249367 108818871786539199 0 558387578186949944 900080478373560453 0 240322399075132950 999366457072416149 1 810404125678482739 0 932992662183126760 586248619624143651 1 382482733677619460 0 831251649056380195 671065734472689822 0 626730987346209632 534784519826191123 1 313396591795230031 1 680893742951097326 1 300408103089200975 0 650198302598540515 874440947916531601 0 767452542021881056 678442225590384019 1 95332470857810765 1 868850899628883992 0 746591062292764194 697889439762356030 1 261668613464272803 0 685074481661978232 34655225179518444 0 50041436584772351 218633128145296237 0 644322402032941020 967290711376391648 1 474601154862005049 1 67563386071818621 0 627600481193224662 945728372783198068 0 386278500175937067 335991188255127361 0 921423567324794444 756748985858586721 1 241400190047953810 1 747157578340659435 0 351206684304254344 304620719979948609 0 278205089153768699 15137155919723444 1 483428283980567809 0 786853910311654356 733982193857012799 1 677876161767499111 0 712861388179561186 137715134354787921 1 471596634032172905 0 753411846143120273 126359352972314151 0 62387942302472118 189599873923629407 0 832760350573975103 510546018421577787 1 112386477743133451 1 697633359748942915 1 90284322070214348 1 468331248777108 1 972786502757715446 0 951045848896683752 134083691283293871 0 205183020007259003 978901471644456247 1 152592314687824661 1 655244339604533937 1 972780082159166543 0 415792029290688082 128190448665600781 1 872029823160028611 0 153282932981145574 459209441466655745 0 387527142059646852 660074928719132879 1 602138754760262870 1 794090125292408313 1 461103210054636133 1 12469131769148559 0 25200776383388872 444256209770098725 1 462462298912867916 1 404837460277840302 0 394126037726042985 727098361961314054 0 197781578900979806 84096870645958599 0 249581536059868816 989475095704580042 0 40240643364537594 763911225873893971 1 789612689572378149 1 873813350085547256 0 385234221172301398 762316439636746277 0 134392248220336665 250116783383834796 1 113018941063277055 1 494497918091578953 0 928088268847947279 312695654535534175 1 809238081717710095 0 45418915862817365 627920099250308832 1 913126025093603008 0 134220094643098423 306893109224572635 1 727902205263896389 1 516442310292164126 1 727993675110019260 0 165706061758161870 591725707672414999 1 15892852505419092 1 895776100615439468 0 251272335425928265 394593788608965661 1 202681233431349514 0 515361950502975129 324027214783540876 1 524800202530757547 1 908426374168230403 1 870287484735137099 1 77821964785302785 0 89355714888342278 8969180653456757 0 11741295386469721 502186738897645532 0 19727436736647588 671343079971473268 1 610406795100776190 1 560602183428618572 1 217324656644248577 0 605215635229809043 676125303405496630 1 680805991210884223 0 164642827823490143 779912549625433700 0 525617064047587595 588445073557409666 1 410464323521643608 0 619734458182782592 927862503373772524 1 642277902742077679 0 913798690591174554 846873414028369162 0 234891531005836066 22209496516262521 0 570964428000429934 186260254591795957 0 754604290187844986 338745099757071155 0 262819730005824438 542824339148994204 0 602216479874785635 708837539473646275 0 363289270432261930 307340254089512509 1 730600999684115049 0 920762731691684462 924115534635439687 1 257989935641234930 1 916238320629137443 1 765407020047297312 0 767789074539545417 470704913161415545 0 952524674547429560 302446654088733165 1 198600397871051927 1 744868058475199264 1 556869118755966099 0 185672501569562542 33102823854352484 0 911121393839531029 560658062725215255 0 250391088460878719 744542640288626053 0 752898666453459647 494654851517758688 0 596770500405595366 94418002258364295 1 929802634424008888 0 146159247279108115 429415515417004005 0 27582592529212175 197069759712727744 1 814520539010253271 0 775315031140634138 755250179435368512 1 3681897182274523 1 518388915389411652 0 66097421769477412 54055444320234739 1 459975555223899172 0 155939404680464611 364880808247518844 1 779607874034955928 0 273355775300505340 609153630659465755 1 766425520089262048 1 77592048572419627 1 923503066490042187 1 541599319241108166 1 61219586711269250 0 621914534985926684 915396706448147802 1 785586900299356035 1 155755314479572518 0 878360837393147834 953746659289323549 1 456775511344597902 1 942082693856910480 0 832237254878155523 657190060117402706 1 748161760857468752 0 670220937072109944 837747317502617994 1 374844698549015211 1 822685711474208952 0 613494894787918960 225484809761321773 0 834705002124575446 554516696490751243 1 749304448920515072 0 410709199985519647 934135000287558599 1 478332093262653159 1 353750956793966875 1 169088508792566730 0 600570561086794753 420150337993154445 0 741241025250196950 873387691011022695 1 566935062481784775 0 372091858882917162 449318228706954530 1 209192551171737076 0 624695606164708133 254742696762841220 0 210627797189480228 203416010395171519 1 929150591430023392 1 1280837343352605 1 498628629795772637 1 495116210680796624 0 916325563005551717 95850603861651658 1 918246278752985411 0 850713669829099801 890563078552491215 0 161127602048668876 241633514661274137 1 255847895334496250 1 677709512737800921 0 128750723726412979 537694774169306836 0 831602957070329484 555205258392021619 0 652831067774476575 220508271681266355 0 516825795763248865 179871172010975880 1 292133823634977015 1 37264259800348603 1 923867991755616197 0 566133600707673174 683510768729558306 1 650820680887785453 1 778621137629508752 1 821715392264039534 0 354160044027690294 902133141742305014 0 239686467810940096 971517872434585065 0 956490069591032767 851745722864751266 0 143782604193143607 41273433387286127 0 722469150761385084 668917531553470598 0 142418233499404240 874189820770119548 0 968866526376509087 433193905464260667 1 749091295101420617 1 856693998290723608 0 354287733188173399 261738351420966120 1 202473464600002855 1 927832583874522136 0 638340976992799249 219492391320761851 0 526202948805937173 147947259965077670 1 396009127026392605 0 65174594078960175 483024288763989303 1 213426669000862244 0 129679760420361736 935005956513563972 0 235845856783380851 682925107271613483 0 371714362979412821 25433224937307598 1 155622646697641622 1 334650869562999516 1 352228676740962586 1 130394738739434846 0 304273232644933262 568143405914963149 1 662445189591683370 1 391058324882868159 1 511261585484526877 0 871609072423451922 619640453041800455 0 127139670792451974 495129118317563332 1 840502792219854870 1 751882743663544291 0 942304281454332438 742370513548915595 0 462641043228554515 929561996859699351 1 436710663499405666 0 350594816165709983 538745962744951076 0 569123270668818354 814054025430471272 0 405696873565769271 993859446862013544 0 470212685700303938 383558631473478719 0 610642246380763813 812558805373070494 1 940580328334962557 1 995451896683637321 0 256459749393352526 911425038504786548 1 558450709759225715 0 473363488275800669 649912507343826721 0 656040929865255699 83855622703918237 1 796567378038583663 0 646270572738044403 762895616031478460 1 122637186097616136 1 409837128163243965 1 954787032180751785 0 563795864572867665 65209074141709564 0 479555769227545566 209849657573016579 0 778552696778307192 489225013956306593 0 760387078908389247 85454058176667042 0 865939260033907379 670099838145223840 0 199344192366685174 542930651613020017 1 934285345557111402 1 541484303644408898 0 503775626581807439 973592576313994683 1 51506464515719278 1 813698737079776995 0 331203764038794463 187813403329100035 0 259323069116024859 570579122692435935 1 768404985009949991 1 289395620974141204 1 441302965049177373 1 428607771607866980 0 391741338195338409 814713316836258093 0 992602933299126243 338055033765905937 0 641398874896604420 733208284919716071 1 832056158839097317 0 497189687114927988 437011470624420159 1 205142804547954473 0 594009443425604020 941160720174442992 0 754228714517711546 573594881267290563 1 36484541618516185 0 205365398740761442 814474840834521399 1 709268121235695709 0 22805701913696758 670446028857855587 1 75740521539879948 0 621391069100604714 610699649034035763 0 405053544302242216 10812001726304990 1 233701232203076056 1 670014125703094258 1 349800905743951268 0 793689183536784764 356350909988779316 0 640623453148947197 417734446632377744 1 27863743209588505 1 416068065975251283 0 225107936807836954 631888432783635764 1 889306618843278166 0 360968456272449009 430639792688610335 0 912695316474490316 758679467533711956 0 838531791026493393 681657285040780350 0 260244002457736129 808212388234426373 0 172970876651247675 839994502394610820 0 198023349194262458 54139074614077405 0 337951796962626056 886781803033397843 0 442539135544980357 884053424377362816 0 44634673928489672 28116063713886761 0 857057983709335993 312670063026709160 1 370296753267330557 0 673978329088142445 776055842218724772 0 437029417550819151 780358847335556221 1 489232526878906468 1 651469870844713593 0 87633706284058091 322909526418981462 1 394960147368791576 1 684341557738916955 0 555156603376776439 736663666731897948 0 848984238477329463 934177183939942004 0 980479565974420440 819947133425556129 1 925497707421895669 0 921895987817701437 221401904036852270 0 843719273343337156 353496723762958196 0 595735726139492926 1845307693208122 1 789015346106953096 1 421224368904746253 0 708095131699185367 219267691958406964 0 305852007191658326 468273074060628768 0 970005733268668989 653502907392338606 1 68393144511549210 0 193373089439072228 704351347392406724 1 585046504128887105 1 662622063867460809 0 558128339952818498 257772527511580591 0 432404228076827446 996735370825228007 0 449166922835032657 627478346877387734 0 449106640323853647 617721865345996406 1 864310321450055498 1 812168386929050240 0 178788609783459944 418545169678841375 0 328117120143696619 691379362033582363 1 475583533498397869 0 284808105530280846 657481369655520319 1 127733230618091309 1 333725462686735576 1 950220316719143593 0 686907481643195019 716819151996492115 0 886589515423440915 798722592341887595 1 459425118727213533 1 854727217909677544 1 361153303722293736 1 828731107806100523 0 656838630563085367 274745955312944531 0 444660304702338154 850247059397464764 0 386005768731132061 860130725197084914 1 881960530729421750 1 50168877353451978 0 77078575234584001 166723109124975538 1 186512798443504161 0 800607226363449658 626630685341466194 1 516870959711585565 1 272010778999603312 1 140686926562656213 0 611535985712964439 897475608521954459 1 725545019321752473 1 733102581427572217 1 656536548570361298 1 235325777302342328 1 636697471430765985 1 45625616307233230 0 107669355622427944 272208124860826117 1 794302141016949856 0 333695948286497295 243314856001279822 1 877973118734957675 0 730752457602149263 517743703063318104 0 714012643195671517 527699411094846300 0 689445367029003558 247251714150708924 0 567918265741013541 402644254124783616 0 81487650658766692 889306513739036155 1 32137123474446983 0 957851285618662931 280629548798621735 0 549141729329353184 366849517947006252 1 201180065505359917 0 723253726035155762 824929792632093652 1 859401993263537738 1 649658223630047272 1 369900628015888849 0 368787671093161535 443412178396197068 1 393018527214620738 1 755688773764481063 0 19113511606220979 833671223264196901 0 241235056595186564 549104880194275429 1 813452161360241633 1 817075086576140934 0 757795525228672514 510384729384512187 0 367404289411452570 965618713128440963 0 701378999167618171 612670846756224707 0 216606123415543191 772834613532941354 0 689337040172729462 370011385160192616 0 201472936538342824 229894942900820547 1 756390452619847043 0 103430476300025886 12022537699121007 1 990818096639284509 1 413677561291347089 1 76991560318992468 0 444366166372170704 947795046482834526 0 255018580858305031 944743114070066699 0 715453769291165714 763536561618051018 0 642113371290758554 234521781034429256 0 974951603766695710 650699869101887513 0 780491956273300943 214821824032581000 1 417938292373218587 0 401987310029646549 469930710096152319 1 488339435882434657 0 845900942154482299 731397892908477922 0 436079146054144238 982149015359000349 0 77614951339905123 327630769460407983 1 755922213057032708 0 680896197337427263 76718600924335216 0 853276626936403597 827677459818709803 0 337053902646309174 891732030531244834 0 265295406814763947 210174929148961657 1 125283757813797589 0 554903429308010397 44253989207335532 1 868711453556011610 0 362523603928227126 40545194680399237 0 639410178795180945 902862022974751641 0 877100708097010866 291976597401035486 0 490152993523650448 791198900880461798 1 178292134732652774 1 190818331054714432 0 491218589379792751 17470249696638187 1 98661059976020226 0 846784116550217316 30598400073696643 0 490674273731195600 186835117314001963 1 68105354743102290 0 133568815207031089 786734779601302920 1 216953950274029849 0 171962891580883476 212052084614974633 1 647337053685381300 0 78811077292342475 93217187453746146 1 605265681319323262 0 548257300563910061 665693395486306869 0 321430618644202462 939411076413872960 1 811401314005913726 1 203101251212859102 1 118253065570248432 1 466538860000756654 0 969846008621036348 798320221504076349 0 85904164896529242 974603553302841238 1 603068683375192358 1 393897007740054448 1 499576888890199308 0 118489829528627680 59315096252377433 0 583652876825626866 251406236123236991 1 81331176899320236 0 336974124415675991 610394929409654916 0 67486583690588490 999229646089141888 1 193759549750901220 1 365823518764690573 0 429352500455450112 730522513947226280 1 459248185427487734 0 148315378721523157 767544689944325730 0 110817950196383723 89416054474188799 1 203150712132300605 1 119804940199550837 1 595235097022115763 1 609652875119927243 1 425951525426930117 0 677796246196945535 512108925811034675 1 77078961107491721 1 6239890008008995 1 379676566296583089 0 597937784178408170 147022124695664821 1 508681750912320008 1 625691309540639345 1 84603316331613820 0 187566445120199977 529972418904516176 0 981159505068297571 213815932386858068 0 158136941722073019 617015139080891659 1 350979514748237229 0 475986832392678860 527654774748944002 0 272343429888950174 558090652975811193 0 844180187283261008 793613447507020622 1 419060846749371423 1 792222495963640731 0 711555960775694462 640391056902826337 1 101582093859889319 1 4148895300059238 0 262053907055405605 861110564032423221 1 487264258197409036 0 306926069139876780 247793166888765501 1 256844937597819377 1 13626660207656331 0 585210097755025007 114580877976896558 1 133378399362957901 1 833222167115902176 1 649958100142907938 0 585741914990801512 802011991770054099 0 691719284187320043 418965806448527106 0 612547109277657332 702334003409820035 0 871344607542546551 412066066174887348 1 761483430649962998 1 432799157087221018 0 230207660646423633 638395439307853418 1 820955954839222332 1 555046024019497297 0 548144838475030439 547007142746795745 0 761262327316314357 642501217828010015 1 717826177583422491 1 614541105567113973 1 176991800368094081 1 83769639364221069 0 886108703604251679 588822873267394289 0 463280411294799573 657517333687862958 1 622387362446263229 1 141360221520179762 0 8953184340145627 475218144990499913 0 559715651962199132 762477346626937181 1 36220261166982524 1 987407497964619600 0 188035111114062842 278155898710574196 1 419190746469453874 0 857133001395298628 298264033314604581 1 394633186132840887 0 173996722431882559 310691470208841801 1 115143174393761317 0 273409515551638238 344405856540269982 1 869005623350978200 0 534310133707575434 749157242447051930 0 54417440957078328 700656552677993154 0 95339207063521410 413693876946535576 1 31675779099943240 0 277458411628996279 228802961590099213 0 922440806935513958 835871961820545940 0 378154776063744343 241020711094062293 1 698833531735674093 1 997409138597925498 1 604500941865107145 1 304193476004243283 1 11447025013628968 0 378950504109138983 985316902994105619 0 251562414682074561 618499596117769742 0 803266610050370610 859932650145111915 0 704692958229394752 246293484853012367 0 200291254411508143 233970433196457894 0 463595197638389511 422601670694403528 1 208317708675473573 0 319202182630114346 757925168522087083 0 869752506650269239 251211042514044443 0 546388292077181387 868073654533029165 0 438894054519344924 760163369685665266 0 411536832242189368 95238376920106980 0 652340365767305130 601046022331474663 1 948305429358711190 0 642331349612147957 951084157722170812 0 548145912701080875 24952223312032581 0 149831246613554886 548158465345348735 1 677341136694928473 1 914367379964100521 1 189338398409069209 1 181400692736758787 1 359986469474528033 1 133367989177959601 1 542116084487756337 1 793937670682014815 1 857236946990560093 1 502105289077552263 1 260119359035261675 0 837842829195206811 340858824874874386 0 712787561911790867 446238388816405330 1 486556804399503945 0 259611174820169130 48734399696474146 1 569092365487852532 0 652877404927070410 229426763540722042 0 98709290051762151 813059415826381568 1 449664093170365258 0 40188363760195302 863393909277070842 1 353812916191066740 1 841121681357280741 1 924604511967604007 0 475484788421165545 890716439542525716 1 267261582708983260 0 302804366081518347 408000404138142300 0 928609462480429086 213988014080995230 0 284351200184208904 436429855749673723 0 64255358217547269 928880876913675284 1 621552476645531044 0 518359127312178764 245580084279521584 1 146708472232336409 1 309900674758420918 0 521430689422286154 348195385150279048 1 544687178121697923 0 657223907566133568 397548031446065577 0 247998560207041466 209946480193212403 0 173856548883498974 56893777099599977 0 558367100394260343 481307344533486228 0 999998631658490160 749228286963942453 1 454027268545863519 1 312868695442928201 1 591632030690403585 1 952295464235240926 0 813392315653315779 144422673095763203 0 790444166134244345 374206992499652885 0 206285074802703746 57608121471450816 1 374297654236837012 0 464966420705913457 283796449722595143 1 939805709097760334 1 691081387577614818 0 706372130137802339 626414732937641878 1 268215981152423698 1 281467681131248487 1 176078890571675801 1 409772034900781862 0 68089480377181076 553453776052104837 0 766492893893600492 815241821581830668 1 892370121407487956 0 72269780025263824 215470038466375284 1 228477121293054113 1 248881615653771512 0 268231051561089470 779450630942711119 0 586326972213394548 246545184940298425 0 472813313695508252 252083132866548519 1 783596410628040933 0 996032335012711081 872859848638068336 0 11616738951170005 415067967891208750 0 437674005958657599 591181458317982361 1 541349225541116635 1 466586627027089239 1 83738582134366850 0 620418035430653955 581222810502278524 0 355425624791582620 537576276943645976 0 35043246635489896 35211467057317149 0 916330060541569207 457065059601273771 1 299716431694928365 1 327880444966075552 0 734578966007017347 839083381244117069 0 833278967300353293 422661880430400285 0 991117779699381792 784190907893925310 1 88427229787265203 0 582306746954730761 770927135999114268 0 800246837911664963 421425478133308910 0 421413856322459756 568620709285379075 1 558129450281086835 0 504520629903818822 419293985092553813 1 336161974883220361 0 871207001164845566 1109969288853132 1 762819336538706603 1 254682520824811920 1 163876047082400750 0 352352417670666949 264698738074772180 0 206718132113931490 741570328999925705 0 556593013783912165 656918144719867924 1 445935615493821985 1 946717891660893714 0 231756283062176962 298397733474045852 1 820713277683207179 1 372604612557234506 1 217659364304671726 0 442351825965758115 962612662753256526 0 497180382670110014 453053907834744186 1 209730081039680520 1 524264618636494061 0 676399336947441028 251206898886317866 1 470937393286031883 1 403481207211975677 0 80667338936790443 908829758615217516 1 444498869494932279 1 736350649852416142 1 495951478720149967 1 180484195255008672 0 820924824703589001 602790966114542639 0 35323597880038614 418605463857043562 0 980583935457623218 823909590577861736 0 226955137045168811 35891423646503786 1 348748609750349503 0 126006109785132528 434400118773969113 0 383031116329131763 778721059841461637 0 85363486787934364 821634622943087658 1 330329708472764003 0 434815917757165586 160772673270528942 1 110194408907086576 0 132334339982982653 894189790320392111 0 810858475153201854 14454961866048967 0 866800995832722447 438870838038808018 0 628526405438941251 585471395860377391 1 76198256245278784 0 436041796711347007 357850818047256398 1 745694068866634812 0 678542501542795188 377948951445061857 1 563394770140104220 0 714121892806779787 189553562142913784 1 974273150059695481 1 467194858405302025 1 995113120967355077 0 764789436888511635 516328493850782684 1 34866275425256224 0 335305655907396149 197797060016002302 0 448511717455312477 737218413173455093 1 810730237596221423 0 145657123241654767 38347638074467124 1 33440293655608973 1 737208152377583892 0 324457435200915288 387934509802075348 1 518151302763897841 0 494479935983620055 866257528106261594 0 557834825144724935 223554724894440232 1 280922742979382254 1 893620758647629510 0 203628564745043465 110715934944804685 1 128887911740858117 0 366577800691451194 537403167647131736 0 134767277004257434 643503312111987701 1 152136629740758177 0 926739148661731230 51616449636333072 0 695741937592468443 729964402992881273 1 67106427951955131 0 604248354262130436 527274140109928034 0 627285560507046140 774728214342294297 0 708683580109445308 292963947754013046 1 722511152491994088 1 38434897127804531 1 14445729110870306 0 368823299569928495 311779842873119672 0 116386592383282060 365992221806482584 1 987461481604995142 1 524715743321742787 1 933963808512739033 1 925313488754096203 0 843778233637774639 544188221546438409 0 283448524615225627 919674114096129673 1 738793569681142175 1 621574370056640559 0 974471216356826040 37399772039895865 1 152573698960118533 1 955843749731603989 1 439832640578150123 0 730503950107173325 763970832143085217 0 967160555462739483 263313903753784176 0 830708389333396611 752136097591750475 0 592014705255779081 400316217914174175 0 106834822745987257 22508395210693741 0 110286795745169275 601473698256670673 1 290684602935484521 0 867552854924878585 200647346254514653 0 666405914198676817 174413275839267358 0 268498531792125282 978648679797547701 1 778252304302843816 1 267860875814578024 0 483500157637860787 608334966842493752 1 34618384187120435 1 687558365255153484 1 985303203338298571 1 339299093398813101 1 984493353799044349 0 251325842141167006 111858709696221930 1 423741549778903790 0 241944738124500699 935661281569438096 0 755718690668802964 22716385406732721 0 265615382109111456 303796643767179916 1 348775272991324246 1 424978481522178810 1 90002881204060040 1 131269177177655846 1 354056065777386608 1 16757978257847896 1 609851223522839238 0 737573543186237442 101891079296392629 0 22424679102838690 251034257543450964 1 930925398378228340 0 145939915007780178 822210410111431959 0 976243923648788489 763978918909776349 0 11229704466195177 526871881972891619 1 362658604978913575 0 391355937476278155 933882324870589707 1 313716792413764312 0 889391777299503747 980788683799436409 1 638112018510333821 0 525048529798576880 68014042338245357 1 946056488751236003 0 406357863418716106 660520559616641695 1 486057881110693646 1 712601716901416725 1 456366250636498930 0 301631471142017308 872927669108047426 0 926006849071630407 874525841465365368 1 390979272780044488 1 659963264464157687 1 507736690249144641 1 143385194345542879 1 137781054426634333 0 100156096203528002 634840898769922216 0 295400904834407540 551384889205484945 0 945041556489951707 692705032690296946 1 470242680265075203 1 546701887623097589 1 600111677322101247 0 841318296525839825 413875078970090175 1 763160404583244522 0 432251518835421239 752371691566774730 0 799027056216433921 283390535813088492 1 462645687762392880 0 135873182602120063 118598670032259447 1 999365473119839550 0 210370122782125885 517649124660926017 1 395801417295578411 0 283313227324101898 229451676691349465 0 25673236556672018 966234493875734221 1 656527620089132137 1 878009389395096409 0 306608801869955021 182794052161259717 0 412145591033935590 956633057786531865 0 120981680365807615 681068847580718165 1 204271685554532517 0 706956208184814416 212308090126224949 0 693671828636678625 717435473762227858 1 480708695053832778 1 703804267883348097 1 123145922973747908 0 121012473147460111 640266003058156440 1 867187065129494090 0 781113839081444539 368451914555271402 0 570077404777165680 178490320660930827 0 632420540829040256 487198009287192191 1 281931634798290994 1 750448819745399654 1 411932617381376715 0 217324109412304879 205002411373994708 1 493037361317879443 1 237823773067047279 0 226594295939321483 176194603275547941 1 731854657570298106 0 14739505923119615 246242322940325811 0 423756984587820177 386513680616102168 1 160893925968726979 0 788751762134258963 364912214066263031 0 833070723342100773 40413670856755548 1 612140825644619238 1 465663184021133592 1 203363567429286053 1 792602319892290825 1 473787158166327514 0 135584762779292410 110712502106553450 0 117168764639919740 735541614992060078 1 276078242161865667 1 812426336138212281 1 928435965697931479 0 430007672708648751 190791488076448270 0 336006934330644960 80585373107467481 0 259633838942248428 554981519926828113 0 89293937057637448 711642991256053668 0 211796556056616855 190299213832995347 1 122055428849258974 1 881586658835863369 1 178627050165525181 1 3594201739255948 0 248464498673000367 520517869787359604 0 892735217558121643 331504922960445372 1 135019764339045058 0 104064794636176124 417604186728557218 1 125605629319973882 0 415610395660634289 734732750347818245 1 704831546000054844 1 582858107472955583 0 949837725012257297 911276232024067061 1 863630920381929623 0 874306134980697477 262004531531521665 0 115975731299513007 876135260527718648 0 75161701773874098 405178751242587967 1 649227467517694472 1 715456966992583984 1 905330268121040286 1 11767688406765615 1 253799271547069582 1 366337363414131128 1 543067319580309867 0 183997641391720114 298422593520119616 1 865320339018593255 1 216730406251068045 1 252766326711247467 0 513165256655177663 775191937246038994 0 464316743479839130 642019120305256781 0 894321708392687665 596573992863073833 1 227793662168203224 0 880951691436045105 270277902459428315 0 565612914115437553 437333146233041219 1 820727741941049470 1 40702505519580952 1 116757184991552901 0 572699447114808272 276306180863640595 1 596663072272621872 0 695452052338351214 864680991641521376 0 771666509962584809 875212019396937810 0 783049954597703026 928211473110379378 0 175406134618673861 285166003432052023 0 160729618414986207 292389166397183342 0 747997757952049054 668328452116882736 0 109256017450204664 452681572925485873 1 160277137147756078 0 206729657638621584 175943587703115206 1 829457401571511975 0 428008559256680244 896189395388870720 0 460952662670846409 566004294978847397 1 33499313201408275 0 122526538294930095 519309174403421607 0 795451421205237369 340873643493569576 0 220893595277109711 919252998396607479 0 254249838353231557 778304430848123941 1 670890232741423678 0 83051914367086179 57250742832826664 0 717498207325753533 97577115264175460 0 372436270611064861 990538880038579746 1 889904048552737686 1 447241526721268924 1 46789646201347335 0 898542127130324584 957506625096141386 0 905437552643694918 841597716531996635 0 413745885502868733 885097975471331603 1 88318522129688827 1 37267712323564679 0 10298985305591935 301704613684993654 0 246135052976084863 721072855422640749 0 814114249085374174 863790230471742395 0 238553429753046216 538246479534137584 1 180954518036384165 0 344180345400899405 850694987524384613 1 594427296532266730 1 234896718832467713 0 688374313221356383 353317281375760973 0 492448789055716577 403077046939142842 0 866265833122080906 817585064601110509 1 784418817148475855 0 282445519040150114 473408620463012575 0 257982517275068163 85585516885108524 0 978211289674936808 403239869076097971 0 206020832296677642 783797214592318304 1 311743551144369273 1 488378187797239007 1 430212510565020357 0 15776459303664553 668365253524265571 0 313205286871886722 991504372055916875 1 583677151076473252 0 56082587205466851 397085937132210729 0 437664053366169565 66211412484859858 0 659899459265866423 400698576534061416 1 884853764285260839 0 219711431567073809 909038203710928942 0 798271248503179735 238831689335695530 0 865369276696795974 932970284741848929 0 57038173053356625 118088798703470578 1 418748341300110768 0 799133264413249970 773710279305884478 1 806313787951147639 1 952215378564063444 1 200579142744948714 0 537254205836551245 965027307598807511 0 308610693839728568 608581679758332712 1 369877985668574147 1 577194455146648530 0 383051102789062330 194850745785999802 0 67276668471073831 452867993494628775 0 568790639561928833 972201539764958593 0 276159515308803382 943915898859378187 1 666835620054740184 0 393337998095643126 696081600103610313 1 68685592056035055 0 628581725834762254 262072493222744971 0 610466193296052879 302623286815902289 1 677836111542553368 1 14512009897969461 0 798998093247525178 490278306882182387 0 902184547780484615 556901261211497576 0 853291728917813672 758361031217291769 1 737810921891185813 1 840195355787981793 0 325250903293868527 280246789881731364 1 186474517437622250 0 853224260496835278 336855651298282043 1 553077871287177779 1 186966807372291814 0 606945467794626226 815307196104395124 1 529630075230469686 1 649445060821556529 1 541215348238191240 0 867734046192976704 205236447376222414 1 648013449827755174 1 598161172490364292 0 159396617804468910 11741325204403432 0 722076749943119544 811731124055912887 0 703344392008566059 344115712068342403 0 822726320619729912 840225782374576149 0 765100538102561937 932299917473622769 0 315858987574854212 404729153129384582 1 178324608931386109 1 539568122634628992 1 239430059774409067 1 87152106444568585 0 155802306246333283 811300848429229346 1 727086058967622097 1 767487515960315822 0 845857187157851528 101467099162646803 1 596799888317612159 1 265218257175023728 0 419237085194035020 579102098271020019 0 569728017613517993 612870257682295698 1 972588514930881497 1 243167910582148162 0 422144412314903309 408940428104347467 1 431725248027872676 1 104001358179920339 1 670981795617820152 1 504130760295020736 0 632031524273938904 165473184594178616 1 861419043123028620 1 160315156884821892 1 316375777987980531 1 489623663755386829 1 603813420425399515 0 408947716806922037 676669385237480877 0 780029438071756392 850046087894292048 1 675792947148445362 0 378089955023327244 314646688149838541 0 711912347275746815 210840951210435178 0 651818823531902964 226101843041637139 1 744133764227477733 1 182684355878869013 0 229722975769033585 237545279209490333 0 270014295170917022 437766405576836042 0 758849431402165313 583811986383437290 1 394201513705573909 1 501422230325111001 0 81966748806145473 244471763760137394 0 191937617391465164 505809349919477705 0 446109288226392045 133454513579523968 1 632193397892072208 0 992744020746049586 780291276059183561 1 159339015502953872 0 456987345239113354 507970108050733110 1 725383936839281322 1 840852461410963054 0 234703886315257985 678478623885846255 0 515372574487992662 255502823067865972 1 817799697901076255 1 703588090964370022 0 988015845395378215 118707831585899727 1 824250543495518481 0 867750009255511693 654273583775865799 0 982253775843733158 840562887034172685 1 333628285721678662 1 607997927442155645 1 585994034201520351 1 129066529862788050 0 212065467367823427 807579523381956985 0 934269577913860722 288373646964925418 0 809559454753453938 389755674669962058 0 419492130365531875 600577879092883535 1 52540308800937085 0 352909154057332575 617130883880581036 1 518790980875640541 0 589911874540517005 559978220973922428 1 862670505603897272 1 46058499412073928 1 481968533099979114 1 472611492391949256 1 688146815160385416 0 694368019944560240 6202698779640375 1 991551412990487596 1 65530127608564216 0 964017501799186516 626262826471349957 1 722242894828515675 0 931069289529744848 469433133357733026 1 990557761665184199 0 742999472761949252 650552988759332139 0 767476877997997752 770534131004306116 0 520827878863641644 624274895022230487 0 622448920495741453 269317270054022532 0 74625515759372660 197128415685863103 1 823071762318293289 1 589565330086260037 1 76287481573168941 0 773811972759019955 493247190845617906 0 88862460255139476 991723417495343667 0 491774778120801414 279927869618971454 1 538609519242061798 0 274270327717982542 837900143563257229 1 608192033397170767 0 561945463186575947 375452151746145645 0 92404080214154387 217791752311287418 0 830517105514445954 355522181871164932 0 957493774289992541 733188843938756034 1 512751667400624454 0 118240901728697652 479309688141658684 0 688205459669044752 707933945143433450 0 211941896530264183 108566466176077281 1 293371838369204404 0 520232566348555826 646112842421884117 0 535929845372650668 935008319052453480 1 732388290459266161 0 480781676855136978 263518571414317523 0 614463311337372709 468849803642350568 1 535018712408789249 1 825472970564075624 1 208637946526305626 0 536863660295242440 499898978645554583 1 726949349361584091 0 417517064795166331 819883221917305485 0 427746973938346027 364616554178331184 0 164835767930705241 374181842875034298 1 223356374103190050 1 930771867378291590 1 677935882401627852 1 927218313859258598 1 732542038195626152 1 642341637829879140 1 406746336227075008 0 392641081062742582 91293561791846909 0 522094811793614043 429611070889253683 1 418076063145301932 0 193605387913930764 570330499701291049 0 62315003188644933 43314044894089880 0 465288153343657329 355515359260011700 0 492140329803289171 442055207698836001 0 569074679109582582 158787785129485418 1 816955048709544560 1 249366233224341980 1 279568961028644148 1 906095666956779095 1 746245522360925852 1 399963115806165035 0 7893031053975563 790927618760277978 1 736327301053052763 1 613885849363042433 1 90181904282442659 1 275931792428148485 1 642586779327204081 1 989523103920782498 1 822833395595148400 1 312310195280859006 0 747433609364711456 493164038984036223 1 236488237907297745 0 261445952395072887 508862930570030283 0 352056721257650772 242721639961353854 0 240874149584836370 365988989694505078 0 59757315546455303 101255122763304159 1 213738779161806491 0 162542656346306717 368105966117077039 1 394232134028002488 1 54852797426451146 0 896789106973420904 698580327458023357 1 990057623285886225 0 450415525300690267 202280212326927863 0 764902460511012328 50359509973813779 0 307190540626004956 306196001092972212 0 183193241697767473 60659399243647684 1 715094644488394008 0 632690057811485499 238034567349021382 0 292360683439664132 210495079694054350 1 614189509667934658 1 525327610263142273 0 279100404902452800 130902675110347491 0 404718461520517381 880525278966314281 1 901363118903408329 0 485247023450324395 799401588012070840 0 371890062300696165 640404150949496403 0 914525145302496478 66126954938909787 0 290064691734174488 218173005097602842 1 109374441264290478 1 207907048553045640 0 532489901928445197 996376871131941882 1 195290132609144975 0 112119536883397602 179350275393278859 1 14078135981573349 0 634169682486969229 541637619486540344 0 733056645703685954 860868090062302053 1 95290509104393931 1 563368281108951733 1 268872020657072482 1 14630346342528685 1 503402278485769620 1 225509367638438199 1 747307143527091487 1 287458462416466045 1 621678215882240393 1 57038173053356625 1 925773663438342018 0 88202131619137470 474680893116031163 1 205780142886565776 1 829018215960552566 0 705670325584746592 876701641248967799 0 24049763746897273 247306594008210617 1 661944075365119418 1 41605667061946725 0 401292749845418914 140901606918130758 0 651691277829305094 774020698600057399 1 911851488915636964 0 722465520173845376 347557069367617194 1 822367385207310577 1 680774022548552799 0 609578866619538083 587558270412733531 0 556811590408124746 419595747475870977 1 605952674292399471 1 5053976693394044 1 569123270668818354 1 954566610491839461 0 794340996432200917 923183646273732576 0 335567080880084896 293535476592802859 1 355979584087143483 1 673528489043383919 1 44989218075765652 0 442877920809844383 132527842387044252 0 726538184622450549 236859438625308580 0 97263442892902645 560475136953181492 0 65162397221056075 832424070966388978 1 468277939550327152 0 428842677547791496 310176753326482882 1 584333504322021764 1 755582512168031417 0 353667596227543415 354868514499270714 1 233466511465671657 1 378559425375143198 1 889949655299365575 1 294319343695617277 1 318976437126195053 1 779347477063456502 0 190313628130029435 940937115151540860 1 170276449409678714 1 545733230725351439 0 503746739977033202 763477817597610623 0 33158001038981133 937514601674436711 1 31146897022574066 0 330459888527907966 95653847766979074 1 886901204507650467 1 648444489747164582 1 298337399457833276 1 971752340572603787 0 35940644900335399 96960535507846557 0 706577817484965258 482838832866804941 1 150691546851619283 1 148448225458865254 1 808988281703112135 1 350820061015173723 1 231055689160328582 1 361496127689178560 1 605309314519447529 0 751789384510359700 445593305673372734 1 803419060784450860 1 487902719467827670 1 939749912105038575 0 636242471114886417 659328378865105677 1 607766556655265162 1 252399251526891645 1 408920950061271309 1 437851977614843118 1 200041271167469958 0 311044096675169657 794854013284350427 1 846947231396880877 1 310770079668384236 1 51368244521082942 1 916235687737336140 1 732276788565093962 1 944039255936084092 0 198133516432696112 523072613842576413 0 526373621460577274 887879577592265872 0 635484252094834377 989716572726274267 0 65095238996662867 142946018853909797 1 745526236736611168 1 149021725053443287 0 207515448648643785 741419460812573994 1 141608939072828587 0 927509596419241015 827183995985500562 0 894316302339214310 281673843847421041 1 808028958865815315 0 920859324563939687 935218989009955049 0 108836159422297771 140945240660552674 0 765300440861627578 863775065268039712 0 718128759996646513 596139795255361405 0 184390758551512533 457180865968886673 1 136503472835852325 1 289592696058726433 1 245195699436895919 0 303103640848346287 667425215486741290 1 823852345937971804 0 76506281923495312 171844782977890916 1 283194433622506640 1 407626416430342139 1 280239036322158832 1 624677655830652445 1 492377144375558070 0 797086039604521944 688909591572175689 0 324829582449314594 962324607782854529 0 422415386281702132 277773652800072989 1 135781175500130730 1 687584469584012390 1 639261049327165045 1 867255024445896362 1 380104326190894542 0 642250409056536687 754292072139876499 0 483724472119709806 152164740615520742 0 308056825135707532 174482152759220582 0 528878862425616895 678177717466190557 1 705863342485823652 1 583587777271177291 0 266273479539735713 828348261147173066 1 597531625671534040 1 893768313130780290 0 349214162271244670 240182826947629581 1 250749783363874382 0 534338677004725789 655457989232425872 0 737203167211522955 614162159582915571 1 907095395549529459 0 57364954523799683 561634732816661087 0 756386439265552079 432968699878130205 1 483524183193830607 0 430058884591476964 379344138713289001 0 806735876178242274 57804668061531210 1 288436647676034416 0 809964986302020222 248976812578212481 1 425229254978161707 0 436800429405462239 637460488712755870 1 274184930713461662 0 825506367165649391 185064439467349016 1 853387346474024537 0 866962083656997179 994945689552984561 1 593349189997399555 1 717464666633052916 1 206986219823233573 0 372156450569244840 520502879326003781 0 271599311864910797 165069194641131698 0 92473572141891817 262795222471219569 1 564977130001959553 1 361829960439556228 0 333458368051826855 521861940773285382 1 324065962802479327 0 845619975283358487 74668966361364265 0 122068452949833688 98828612047639366 1 927507663614743712 1 231302401327541203 0 385591384919297930 566421191542649376 0 664495996569255509 868409540707452388 1 363460845540694754 1 230442891620645651 0 965517697378582339 189545958869218757 0 405610367416072444 724405964915901839 0 77078575234584001 323139418981157078 1 846756409837688737 1 705970744071183298 0 209757579294041962 209536204767608090 0 329784514440143263 314105225890457278 1 280508010307087000 0 687883151406963156 358406359561210833 1 824566573790445155 1 357387731525227055 0 724459066315357128 841563898707564532 0 749688731280397239 570360033157864125 0 383517371427562134 965055692314998273 0 515733383697944184 339373137689705652 1 529174889569876878 0 666294430642134538 992691357184043531 0 236381618520393552 867062057039172006 1 400167966837988981 1 270154913232070898 1 380045195070510640 0 41851734561717166 748353406062801832 0 172658266716184469 285061379015013307 0 427548681479830629 751810764682103692 0 913474889724466352 653748270213766121 0 127238055396728263 21425952966926254 0 37234806107886851 967273389406520513 0 384404489029574704 677996001000550723 0 624644765985346690 253877277736605600 1 798716839545130353 1 447552777725498299 0 617827162560215694 465981690900972107 1 623083524914805588 1 588572907690316832 1 170122383040186832 0 234693266857592668 92808707952463789 1 821898973969557643 0 934868778095679897 691963083554294902 0 654028089556205661 545631952019156738 1 740866183946738551 1 30233006613640985 0 957008937496629294 276386139178075063 1 852208344062996139 0 451406780780769783 944703637440957390 1 391815020908671794 0 29222442987089238 937716000097912742 1 745397664054557164 1 610787876725256061 0 295373207875872434 420968414644125930 0 757438633248340877 387143915701379718 0 439347475729309233 577810276627913266 0 549817109849128371 105395616331087967 1 336891822022930632 1 424857640209567889 0 780683009831589456 318633742070817184 0 223091810664883275 648888086954005853 1 593957346210794529 0 433736139016717445 934032463633884698 1 910210234252106929 1 370304981851396646 1 553582178571567268 1 567798833486295972 0 186696623353073347 119638114845494083 0 791399917518328363 810240559246207103 0 381825785276653524 929342475298573754 1 654228538965971608 1 408013727996858582 0 33332916681742099 4789562369172171 1 533865100940748116 1 285210885695345547 0 495253864139366935 326484603938589073 1 720481500030181476 1 201790942504749490 0 329501299452259582 543784672145913162 1 557893836252306607 1 878266953134183108 1 9976157842921221 0 632463785874981553 644824120952852275 1 562073001335432655 1 68077538268694751 0 527809395756615335 135838605112117088 1 881261184587682077 1 256860066706151820 1 516908694965719199 0 229654614009383902 702948396411087600 1 803465112252378958 0 215418188510542659 956447725031323955 1 224347622485868465 0 107416473830994112 60038232717424621 1 638404923069356288 0 149792504830842662 166156590312100769 1 579856560593406505 1 140249665550001748 0 792832648432715096 247181309457588961 1 604429461973418635 1 582739559514118946 0 836818111256109656 179443464562094306 0 117370574306933374 520056167365921657 0 534876726154126198 362368625890780604 0 9607435815911992 292680132673963663 0 981545133804267917 958195176599446054 1 91061418627308563 0 624426427447176588 841855535692500600 0 701231255175893341 864175146833006542 1 654997963226934048 0 971407136086928524 821617413626771873 0 530261669915277072 939169702906688056 1 160675330031644640 1 467775277604253779 1 956863884236856471 1 262679277884653531 1 8576181301845480 0 669487281788460419 745077755602237954 0 644519371097021450 264418970364111914 0 646896450944522072 527957682252752882 0 3383632610505903 310051404824194555 1 787718209754486217 1 165204840650348900 0 55390113206533384 447873169263391109 1 418606757667299445 0 338440040379229360 689811299326791080 1 191975047483838471 0 150140458661918643 754869468532557391 0 479334419556100324 81133579724282296 1 663370035879652864 0 85839140478617488 544201405384287480 1 830477536134930754 1 747996911392874737 0 576231328557338552 174202089135754136 1 326582902429864278 1 558680610360762466 0 584883854179614851 716801120001938148 1 541687652207993547 0 581374554925682114 439826080866933455 0 212885635384995876 520401986218046466 0 972254680656246289 294487951048382747 0 619887449585751459 27981400589785636 0 718096064604174487 424695514058724548 0 586709316221766917 137317965786416071 1 511148961959219208 0 891956629586550139 521073603782781510 1 615125845017406075 1 518628935365617364 1 487938513088901166 1 354976858687373363 0 204099006486751442 455158013832215907 0 388827523500532698 512739505142280764 1 133125468188681188 1 243624067914189633 1 919551073858860891 0 521915888291730617 866348463880484374 1 848727079301907571 1 954146504395357305 0 941832180411723031 35608324672482454 0 242734692898432431 596060565215190016 0 294301518399219661 959343980953744637 0 59506443894816883 827802810172654986 1 266405635413706550 1 164711587878233621 1 127002631097685009 0 949385033442781173 323916450484856396 1 643903290287530596 1 405786230008099815 1 421641041361648060 0 80347105052778737 932811957320101692 1 74807866372295782 1 826613658174102670 0 159912927942785364 594454002933680243 1 435844610911236505 0 464933986601606502 274457091492079016 1 559011685096133127 1 637307165527456838 1 868609099943000114 0 220691371852070728 115027874184336865 1 667690581365863215 0 365017240661764353 584728614540061367 1 364408418937614505 0 24486260337686537 946688568780129626 0 772257969717829833 652925498188021155 0 221389919824288301 246693715598489738 0 504032745415082127 686677726605463243 0 139323100180771005 594984334438902004 0 121609532090632274 659052171583552746 0 415819685488493128 945251445994182038 0 791857024995928761 391375563404452805 1 541567081028162257 0 605309509558490728 53235861928023315 0 443464995731691752 970047028756578817 1 277337925955272651 0 561388942622901825 920422347007454194 0 216814763086113353 983564893537995298 1 881095456932786805 1 445704992843757249 0 258471293607053386 450135413733164983 0 173449868466236049 910333268387073280 1 989306414631550024 1 893488700162224018 0 548635576363034867 406074219282151746 1 254577167119283388 1 754098699660005461 0 55620481998031798 689367790659709829 1 809224653443826176 0 140727088294101433 279823161072781662 1 88157633873619093 0 179187108857201352 694490972396898618 0 962639256282235385 717112491203973931 0 163857212706028876 107067064885783823 1 325747044178795158 1 105031604544625788 0 492992362258663409 612263990729315188 0 747324534981126487 968196482900395336 0 835625603412813921 911308464649618246 1 648310049686748337 0 305169289201559028 477239101610922698 0 314563061198666876 517402664770580433 1 361203571936129042 0 327582115567163816 407830686768579862 0 819289134059613008 233296313098072738 1 428084036883390768 0 276907790622471827 766110896718675496 1 635106683434153337 0 558954590571551253 676229410608593977 1 221846486354115776 1 554380301009756783 0 717930492721969520 689639433351018134 1 184095173169044689 0 507099967631613665 207503387599898307 0 785963729102177174 774218881123819693 0 947605651829115047 697132795194329874 0 748666443384646880 545560970743616523 1 338844728126208073 1 251941215712109604 1 829047843849310572 1 156679187137912957 1 930954376018008512 0 492613084186068097 144906442816705822 1 217980102935339654 1 357626603557824206 1 732633925302227479 0 876240338961660246 445922058199713717 0 240586688100745286 36979546485568133 0 155029448262698721 220087800897735347 1 870128307272072101 0 986255702146861289 721846613554057190 0 479542486746356385 939973047550503342 1 345523903774808471 1 261870123639306756 1 686090803485096008 1 454970420567422087 0 17408873975398257 796079586882875055 0 318844598338131233 222619290896161104 1 377020578232840392 0 788862725292259838 872724037108272105 0 574136371081170777 46389853636772917 0 422668377714476369 278472622506863162 0 803452145475367049 567966912912694249 1 220637528086998225 0 70903765261732358 271139224496912603 0 576367103638922891 620401218258004909 1 948289402699603720 1 8557982105646906 1 14109410557994441 1 932586761521563976 1 255161089706325022 0 546336137959164461 62909750154098110 1 989950237255406538 1 355900439613508046 1 308711364756723591 0 155985390141747302 42965032517486475 0 436365328340093425 582116177496163933 0 474349025791163743 337779011828437613 1 421862951079183877 1 574332534408538850 1 310344481438253446 1 45163316402091177 0 417061875382414872 532797143583989284 0 726816957297211839 211606735528374411 0 312064860026541882 855551451830585020 0 585833873899247827 981543146093365578 1 744803381081410843 1 371012121919296414 1 577523975504478888 1 237798057907250278 1 379003064452140126 0 31286517035409628 684131481599606529 0 133276524481203593 583557546025085267 1 797823015644082455 0 100818558453692081 113336291945295464 1 190888237795920920 1 876515548547254806 1 257632446481590482 1 488671979403671542 1 57237328189080404 1 96897689496022629 1 568708237375115785 1 302722488455014124 1 457889913953363380 0 962271816875201872 189145263667356580 0 174778126900467727 95332598841495511 0 157829470074333403 655472499769923196 0 535297179371451015 97518048763865159 0 254099332954876945 404997149975124539 0 579416141371858306 906435124612670905 1 630433120650604003 0 237055105820665666 51521041938798021 1 759900887172652956 1 597610847305256089 0 733331063942488100 660154319012284683 1 527566201536915096 0 636564299811333311 868874607111499372 1 963745356117234874 1 547920579781642132 0 735422720273974298 785878756099539057 0 897675540830682278 931469129961219860 0 843990563336728132 147192897860005488 1 409415581370420002 0 198613728273144928 846649785923708742 1 408554266253760465 0 838766321990240813 751305153363053098 0 542901371472715837 485548494431791950 0 948014457628452128 477337296214635655 0 417076412481387029 247074184555410986 1 148241079801336546 1 503145529224814262 0 597400321621978638 624053824703209067 1 577097544967829282 1 763359279362718163 0 453012919502399966 488283515670301454 0 98709044358259374 736644406102610177 1 405597993076916659 1 607173191453420191 1 339787365659689412 0 590638552020571336 965805801499319168 0 485430503708075918 316290776816874696 0 457301089029317675 723715671547023003 1 964447533846868612 0 668535884674335720 987694457879114865 1 727653644516215452 1 884078363126915016 1 842838904125768352 0 153012330359100562 221507989915049037 0 14488044287828136 232495397967166294 0 24263895752057766 156063763164830286 1 305597426305037862 0 663108077848715252 53267272625275009 0 322270057694966474 690675101034864676 1 389315030229991063 0 812976554027658616 361488751734563056 0 325418561463131347 952223513641295873 0 227471122999636098 390729875966429310 0 184719845057015364 97048396217732840 0 17251024563327051 34306342748329453 0 825421033361311213 777860375717948179 1 977985502887797220 0 180007370846990870 987064971595444157 0 973988362088361479 118252336397044665 0 377571063332101036 457488947072466021 0 899346694406267114 417896644280243902 1 738747441391357461 1 313395297824638946 0 760541316378759138 811912946533456549 0 94769188314241709 936324681160063921 0 52206010943430552 764776867007435538 0 131103778652161936 887325656975863483 1 826364621637146043 1 883240828832415937 1 88051703534180230 0 680697009865224400 506821056592551283 1 720011853181026322 0 930147726338810963 229172267222809163 1 288383172471192216 1 448823473402407005 1 135842924851305341 0 904265953507564743 466107993914243367 0 731112924477689756 357453018839797320 0 763942615682680747 750220820297420530 0 667580789061007490 668750152650469466 1 781322478745762600 1 851125569083949550 0 499648565994466846 849065276559728336 0 355790580119463066 398203249017459579 1 967345064137104772 0 494899792427975381 173906809806372170 0 734964384572335281 465239282134721219 0 738877862426114399 230269321586527035 1 237920258190734386 1 1448335917521764 0 714362298424006029 93143154186230755 1 69608270981450497 0 515983713562197435 147621991098524011 0 113831105549920923 913036401537396409 0 630001567221753359 482092137872406 1 244665163599268357 1 144892274276469947 0 788366293174882055 919720151074485634 1 856193770344417511 0 544426112081496288 473404776765506845 0 352468540739662008 533218299098669530 0 48569158238298341 728627639746813439 1 959503940148631733 1 198633656357197504 0 348940631660214735 770204824220625689 0 308894351198061993 60947879308675624 0 729335008065768108 734945443978895744 1 460898148047560219 1 769888154028078535 1 10396919010913412 0 723952790696116523 60878008488164304 1 191100645839105354 1 971166569173430166 0 612926516969011712 540837661107451336 1 375103477111256029 1 585596892480109264 0 119366395933370342 325330419049716649 0 335865120443492132 206094657060950557 0 427127129178707505 415266044972250903 0 772869100212781526 721994923527466215 1 209806541880163884 0 592805841536098803 271438981095043867 1 655789317386649147 1 386618379013592552 0 453735454615809516 131877921161035769 0 467452873843419118 497976104215472767 1 834051385795719131 1 249950206108340863 1 887219422733832874 0 333889227764712920 563803212978608007 0 800341793734136807 518410044282592479 1 777917692043919087 0 218724155733592488 419219301606161451 1 684515606268110315 0 688239718536537630 443783544121399541 0 682500288767582247 734349179653046663 0 478123891142046669 120680883120093488 1 385289403606113431 0 821114998565536509 663565184534720240 1 403671129455906908 0 894558055741472774 625460906287772919 0 184565916322001787 93229985319909829 0 304986595620454384 466009209552177976 1 170591310085691173 1 357853173714386635 1 845792326248175123 1 810332581164025505 1 81938902286091226 0 336638688155408306 742756377532118694 0 949258204427757866 955928317570685952 1 853650189514890731 1 792003282435664351 1 11093894933180628 0 753581605475613206 189905459734467344 0 50645004345906243 924033567439204763 1 954909222402822642 0 643269381168085762 106591964023812756 0 914921621269231729 503176668595524929 1 921440938325874523 0 195727100873804452 891732578661438520 0 630048328919377317 414170439086209164 1 208079048291906392 0 73214873963985410 619771027343920826 1 457640773300176003 0 607697116525078063 61058434145984135 0 130032502140004743 43430646255626434 1 950366239521535913 0 616598292717336950 929486278838152701 0 459824104597020015 529426953195758711 1 467391921034313376 1 677108530650676139 1 24581548307497863 1 828717898419706078 1 784020539228589931 1 518564466695008143 0 100356566618408551 247475535253526029 1 645383561030159269 0 785823687804783570 188551199724460636 1 543338067977466047 1 265851911100762107 0 759112398404284075 547020769340650972 1 432013999524613704 0 883669339319423018 437486855004786990 0 156640764376489112 364991238250825358 1 92774754712200322 1 216953972069691987 1 800736559801182368 1 484551468702202325 1 569633272194252044 1 506266040526028303 0 35322945468808720 579864103352139579 1 884560071822108507 1 932450254210169938 0 763202150021600232 669220795551217033 0 825679589169197553 690656419232785060 1 151862589188030834 1 921214434471463611 1 248110575198003443 0 66670929574071067 184635994229133339 0 779143783039123918 253554545565609935 1 675957686608179282 0 323532768347574255 955226200205330391 0 140503378099656407 34699810224244758 0 238538164501832623 569300998725963196 1 853627053667378087 0 138079581073867245 690884845879402786 0 597203192386590458 505560325750280186 1 147810303310298955 1 605442732785601995 1 913109441336051196 0 735810622205948049 431821700706062455 0 905404953084366071 924470208646383109 0 416857667408841816 726786197368392280 1 648806313363091898 1 774392546574705668 1 26574385438904012 1 742224560691333225 1 625722032001115034 0 544239278404006355 342395366875870932 0 887502766172048684 272809213222493305 0 86161030561331254 252090368051719794 0 11017200663631332 256228078832091457 1 537110005156323976 1 360239282051365639 0 794769940113030576 757566845910105209 1 54495978644217328 1 241204157128060407 0 826333492391673283 75028703162334126 1 316830698926016174 1 881205516159069765 0 938907929735418900 308261101915439820 1 161415322202023816 1 739288217047576213 0 620316084797905058 340482912640699465 0 607183984548696891 628398212613869529 0 224488473393733853 292196224070133991 0 338440166580235467 429135754907954963 0 234748121898202956 580308342676226543 1 463683585032835372 1 488206415585956515 0 370877912695263911 45026079710889342 0 445002502137650285 333221206905251979 0 62969356128620152 380175443269130676 1 756566004907343043 1 81178825620350541 1 893660836608063329 0 386755950121241178 908828341788549648 1 473934954607997657 1 581040719799353967 0 799757346116454679 603994577366764764 0 630257210309695167 385020578094953701 1 72260509183531146 0 570378052485621354 455942202680695877 0 910428138759247524 929663042950045927 0 140365618238726724 137309386241766356 1 533743857209295829 1 717473542430337250 0 924692998664535975 120591262852174641 1 498650087046194979 0 611383234320991965 501771404925583481 0 162287121819322573 35049056702687232 1 403263245832231142 0 777058054243296142 329967045012991050 1 768998532749746709 0 167539539988058923 354520070212366032 0 7070143388590001 74842506428458798 0 811392550138460705 484684666408179664 1 590828255223839695 0 960937961527658012 898342346629278230 0 226117660298452340 903117771201886877 1 825019981331548122 0 364812266528825929 564976988322658583 1 690106816913895883 0 460436898372017199 857350577259652657 1 30917706245636083 1 283728333436640102 1 469676417376338541 1 245550855856418749 1 628778909392512721 1 381369399022375521 1 722744226080638497 0 602789808461985107 967169321461206047 1 551919501949727726 1 567667371691216795 1 277863181902205261 1 443343475399476557 0 770213342644161398 124381350020100509 1 400379269840592144 1 795365170746024673 0 823976714480013543 423788998923188118 0 351037088099653181 965684916006168713 1 364778587323697733 0 343987505373166714 294169334902855368 1 878021382355699679 1 405098831702584695 0 3276807521495900 519902226888106126 0 865753137283903329 140322705441350250 0 651830271244238838 250162246139291600 1 996803175460435707 1 282932093910604247 0 527576531837225378 443139647633925753 1 162658315354367056 1 370656076501000861 1 474504585523160795 0 962499817510960170 972153461845340012 1 361630336997511702 1 960923874581051611 1 429066313617332650 0 367684909615461373 678453286668353396 0 931791458719247597 35256311897814195 0 110827485172202158 270646409604760869 1 483560451122998328 0 633704437173908671 475022743623292162 0 636505066478106425 646782218772460953 0 255302595373289474 363587427168749933 1 798646160918006711 0 468331248777108 379369812438353361 0 817320944778653583 722352229968422846 1 419709838976805049 0 954140507303224220 205856383605727990 1 667441548060486869 1 729768185663162973 0 129759181976623338 796236866706618109 0 944370645112188484 794386350076715855 0 170578704180194047 87089189505300645 1 952958280271601168 1 392104893130216276 0 341533580229732053 699187337275197518 1 68523558838840666 1 976068875501164921 1 698330428040059361 1 976649020897086128 1 948333753397090295 0 645944715661237197 946996850521257494 0 308923701731496110 588624724526453022 1 897933744832494923 0 936261596533122764 373956865492764197 0 960274204610183442 893951289009427973 0 852992798331166581 697355575566795010 1 289455987305002979 0 8330750356254512 532507069342193720 1 758423025444280140 1 358919483228696708 1 830345509797653642 1 835400601591824189 0 19981663424196252 712729823456223836 1 651922877822651611 1 116764909493031025 1 837064037280829903 1 470398989725471064 1 454501542607412193 1 146314848923269605 0 121018037374583773 268362637432453174 1 527787135118502991 0 352148721081862801 515330217964453211 1 341338228448616889 0 331581114067928504 792189362207032194 1 282257357288683993 1 791442183991510810 0 393781066999070076 974744559354221308 1 330578299282765206 1 890239535599692026 1 595752972779966925 1 375279953486603533 1 636369196760492409 0 28606854501023266 906661937626738314 1 859617118066044060 0 249422065795431734 585382924384719592 1 178228595756402751 0 116012057611297368 35174012793528993 1 545541984714091669 0 559823551204161346 668516389165045506 0 368372649010859705 130343773009915459 0 924561253278780888 703838013478046088 1 702922751100651733 0 81765674906195067 237913346667737791 1 608752883003716925 0 269835499322390452 635911077316220029 1 642331526193464276 0 667256069726130562 990685934450116677 1 20742459890128523 0 761922829880583522 208378852077461827 1 371469872795851937 0 567617615103147200 151505213168925463 1 510050012326614459 0 732338436715651778 120280052809745510 0 337429028875614766 867438872604600903 1 978273016427106865 0 4193412917096574 389544619133199925 0 212486494919530909 753558725270272201 1 657854672849019109 0 687416945392000652 609219975492246111 1 429104484306680694 1 260604223448321185 1 302809967589905323 0 68012241599016890 370838555464831637 0 899645966697626860 221142928565635005 0 380112708611829372 486595465184236845 1 655801585109194073 0 777077754282088564 624356509638412421 0 162276014792086267 545686249937924596 0 871231438911025913 448616209098102363 0 953130001200888927 416570935414715141 1 597882896383890061 0 236985868761939930 294634437488021725 0 869437626778051568 932413278266355318 0 352228676740962586 642356377832221809 1 587154726633271851 1 81473369322467456 0 89428834343462528 66367542937539210 1 516651471215874092 1 433548508663618455 0 675402699722583868 921191457249642166 1 535213433653383434 0 145995981454237253 450178828483784769 1 782347727329783833 1 428794590299536034 0 652290353888663681 221390811129430394 1 201568732495245689 1 503414489380712959 0 871558693292770729 194947657645007243 1 625987776156109571 1 15017200694547282 1 948536830023868426 0 400546721866054672 680734075663530537 1 272528073738542515 0 918620719177364990 359999349282991423 1 120814433306420558 0 423912385215012330 850312450021065117 1 803168737781600266 1 231777018734765781 0 386212312634738530 528324327061274815 1 801490142942667588 1 347431142669553896 0 67918970165807884 297293646972156181 0 821102171606479365 796469968545638447 1 562406602695151746 0 274399077981255519 381515818123998191 1 320566192084485633 0 351968086337651899 195329949687334889 1 30558475782358828 0 295070286771546113 839338459047672311 1 800205569812662051 0 480505816706130043 274155214404363740 1 397205594979377039 1 505422751138833167 1 441775099598601379 0 190986130068488190 168362802160891385 1 489395104663032850 1 690746049447785457 1 163512464164730355 1 418682051517895826 1 666990065715044 1 389062428294938514 1 192140838817849261 1 985280267005306155 0 531863639219016466 108659200632514647 0 588648964597313668 716699704636824088 1 976422089312438657 1 699958518313574967 1 849219191240899921 0 759836045989777 691314424960041417 1 74486589007897982 0 113756163277548549 279805717785236796 1 258726618961775147 0 438949689155661569 110791338602501190 0 226169767343409482 835775199329205623 0 172580625640819526 68399923304727349 0 744325693662987381 582950279202965968 1 570034875279744052 1 325754740922276995 0 233012237190039774 419172378964417806 0 162067361510073876 702410392013627537 0 566580197063690571 138231439086767947 1 800678132086011463 1 572536744618912948 0 574236386200138785 409944347547461206 0 437727376327079020 575939028000613548 1 696049979500536072 0 222670454476845256 282973576469788155 0 905521052892845728 597302991272585498 0 72303010511067250 990256735639572957 0 674785212987321908 933805695172827757 1 232592017932264210 0 549077703189774574 836379262242504103 0 24305759330351973 364625393605196911 0 597007091162048047 20966346310189540 1 713146810117142390 0 270098370142182802 410326897485284390 0 394932186658905373 839194111708375689 1 782671749341712806 0 541828989019996474 995778902732319050 0 847712699226761834 755365033436710131 1 774823176774016206 0 399809547121064809 589263205566827920 1 979739263807454418 1 100732388537856115 1 111081316602514894 1 907796865859455622 0 353823760551245353 844270432001248919 0 386796561341157981 814960594362407450 0 250645014252120121 686942652112687515 0 475127310795269191 910279004359849542 1 236079042869217177 0 859969403224982042 405689022743912429 1 348417965586485949 0 618475487050672585 203595950496541991 0 652031908149777724 359249592368239386 1 573422119172055768 0 388647716312326059 680965065955128595 0 669470016199327888 896032122160534540 0 745711764898515844 53505648962450885 0 813091831264536828 676181239102879945 1 664870337657067569 1 105031359488673207 1 920499079608696983 0 231842298275632999 279183701789395370 1 312425883635271322 0 199428011343745657 973919744704523446 0 895937110401698994 412482321740394750 0 314073334156746175 118991752013753520 0 722270168687605431 698900649102008805 0 582200941895554135 355960273407319843 1 964757835539486356 0 852149973988104309 749668764529380891 1 879249467805386580 0 298265592436073399 553292015011702491 0 994536874096886082 164230506274422967 0 951277851696381865 289292191056891836 1 712852951998621984 0 710644495421568212 125683231940420898 1 238376669405211487 1 15149895229480222 0 578252150463754509 245696813618797455 0 727007131329006637 293406057735671014 0 803906973138316816 619085914850924513 1 272239513531063823 0 442422588426262941 789149606684319344 1 34839292302483761 1 893633331382246496 0 676694878846315362 852915171062653141 0 655563054831615024 287624100866778614 1 849510582406425190 0 641915362034345313 86065323854745211 0 213230445379177476 676941695599213191 0 757550978545270541 976854298700785011 0 441335828416560534 286002725231743531 1 832068983171560921 1 966409865221292758 0 412938907852429748 405599009049382018 0 318202329521369562 262726395004215259 0 547317484425193358 402050629756212473 0 919010554702679576 511193164529978539 0 163862247771957052 289562755939215244 0 479358397919907798 872493210646946405 0 745985933525895329 372390947364990606 0 792460759054126444 740569998010499309 1 624728123390072944 0 614160075882661375 186439799059544087 1 869989786104018884 1 264283175882623512 0 913316640995046126 266834929495303756 0 87174712119204263 976225280485680782 1 701111395024799568 1 74972471524123356 0 831489748226662564 997512289378829481 1 71633105882732757 0 246646533363534502 664772831874052332 0 399826557338563131 681796370278973541 0 98587210226989889 848473797425866577 0 813650369606565869 925570002430030479 1 898513183722845523 1 566742900818661426 0 103605119985771459 69494193511359253 0 866457109394296236 651514410193562585 1 341159432043000027 0 988044696423611480 910807439388854315 0 662906097353608270 113651513309495404 0 982865107721287716 994854112142300483 1 20070390196088758 0 175562566799797156 546535282492885084 1 531023332906316226 0 652594235580626156 148929683017326273 0 865881404066101353 353937161045024914 0 473516810086796244 905233644894708505 1 61985296099853287 1 982984393746026455 0 322527796843309660 282680253548395666 0 811065809001219469 269485931349578842 1 873312756282905497 0 524088942301023545 98649777383269264 1 709484309979027254 1 420539144744359634 0 591178705236613681 74180916638773548 0 871875014195143085 948311975883209199 1 29391229891753600 0 873084337716499065 874604679736626620 1 283229797973149454 0 456695259835972765 746803332278923495 0 798424818175526067 876936763094026175 0 292742701164569717 872828320456096824 1 784705961245707206 0 100489364199022443 108485883247050280 1 99673070863877744 1 561769674327924561 0 970709867452183759 703671643222225072 0 175082862772475521 463207702014535925 1 306446823634950312 1 320869093545949399 0 178231519358370732 822841709975299466 0 514909322151669737 435203381805195035 0 99239302615425713 191207408225749989 0 988345810038979028 622930752145150370 0 8355254099979163 45401876798159871 0 897795918328790570 82351659169410834 0 242352501938773315 617225159931025232 1 340323203825206437 1 943876588470916402 1 100523896402510183 1 869700275506657475 1 139450324199873022 1 811616007116050852 0 710605066933927625 817215387662284290 0 757589373577681885 759077551264253418 1 414896055410369635 0 527932392994836097 483642729846616646 1 642525688222226048 1 187098279733459609 0 394541965790897773 523863488426293377 0 285668812405979216 570840159836954747 0 162306581268964963 495309507041313624 1 817245436313271398 1 89006635094460369 1 612278256079287370 1 946738338989770140 1 926038545608534306 1 942690262503063328 0 17343992478378412 689380121741827061 1 881797461300223372 0 374551192202307324 599266308830863445 0 140516860729036052 599518766922027403 0 520643040387876006 956641827219990091 1 186242307139862956 0 672475961490889226 379921799454906308 1 650046328330024823 0 359876251436564992 511936266238303503 1 499626219007752165 0 478723962028344015 170012873917547661 1 871616067665111347 0 812486232984765912 560283537894729041 0 775005781808161299 501372998868213146 1 584595069527105384 1 343885109160179607 0 734460522752190826 640909356197765908 0 245332181151337859 261120976496527112 1 914781108311836994 0 969556804647020785 978428734650572379 1 98394748754926910 1 461051374091801495 1 20460767625236805 0 881760635982500789 504742987147726931 1 98708403772890470 0 607196612670192658 266562696639144341 1 688025406594415167 0 381305642441304354 440935212491279949 0 447767818894334592 736640032198939233 1 315819288104909158 0 482466768589259167 945664985813957870 1 232080260563232048 1 315570748059262422 0 629035387134660428 965445069774149692 0 6135644665285431 151557980662164925 1 767426424125801201 1 631308257101108052 1 945410582080672716 0 917086115737066180 793645437882372756 0 645033920612669734 553940035236397463 0 343720023062037460 673809628513519025 1 947408737653985647 1 247212060802261306 1 954430637169939906 1 1352623824155371 1 294288417718651802 0 608898856338342139 789175222536525327 1 156090161739031943 1 379796208739465978 0 360024203023099769 295592768301971458 0 158992472890145628 252713498411978437 1 501551152401617743 0 187729114151075479 880052665272868768 0 711955692478509702 329521571907688610 0 872415618668215822 86345486812503070 1 204989506510311074 0 292721249839638974 399401355188363070 1 557034500909997219 0 724362888352159640 746794105475327062 0 33456825222280115 375417885365641372 1 952611393834518487 0 883718297455846263 447040696214370240 0 976110500584173592 834427869088650552 1 600804916091035515 0 44556277000107042 491439372889895962 1 106120954857175366 1 64076429682445030 1 680110734537674083 0 291954473224309160 899499546996811312 0 465718826492928987 207083074454950778 0 808593905923970276 118197433304485581 1 169207941431108607 1 347099981389752317 0 455537216135477609 267267824322301367 0 83485972382255256 140973317485210144 1 772296394016592351 1 949714746063065808 1 366079884669739029 1 591460161284813417 0 54357320877485619 65915905405780445 0 223132819094458147 267070989913282677 0 867964634609883306 812724608649992091 1 803692538297983421 0 544609889055220250 448829008122626243 0 336335810674981318 325112136189242497 0 153736410929202294 8860457678355616 1 757697149434710855 0 773243777293197425 884687497093421892 1 224045677885877077 1 509197454856321345 1 119626746894252940 0 589574321206951333 797954114825329369 1 109441250960359351 1 748247313765449467 1 41052106076323300 0 563898217289085424 965725440657000492 1 751916694841149308 0 328073469076509521 724027185775309842 0 339939816123609583 934378776947471575 1 606602197898715106 0 645314198909533057 816961721841917150 1 704165483647800230 1 166529964389554277 0 381448925721650135 802758438411251987 1 363073137102452897 0 410224613572955524 301917566896791571 1 123812692505866259 0 507441201424414799 148067810977327645 1 745416892774771760 1 210507072432257724 1 847756462123814267 1 767730678687250556 1 807193476668836996 1 733544483801845581 0 774963566876442583 786130895332790771 0 554507250069384419 801448528248753041 0 84692618966410424 923939697107370882 1 656730891250616232 0 899564434512163479 756200550251048225 0 469171661471828822 912009618181396063 1 785262443814978523 1 399256679349551862 0 481293936013282499 146238339239479106 1 266796182472306092 1 688670414448061809 0 710702367796541920 354327789197804878 0 694440665625892279 145314715601428786 0 658081954375308480 669098667984171042 1 562878528029610851 1 903971207270741376 1 324588537205747775 0 484043705085949773 348719755062176986 0 539083999905554716 650454487811776002 1 230493704902811315 1 325600020019880240 0 525617064047587595 590249432051050644 1 524921482166310677 1 153815750256929770 1 554984300437343622 1 911318300125709167 1 329799406960340417 1 696168242440634167 1 742738957565270762 1 109770770228892118 0 812162858146387802 947776328703936438 1 999234039153677711 0 456629102151118706 110085348121643740 0 795134827838075434 591474612595274790 1 41405115725089497 1 897722287763201928 0 516218698288634592 643920987924732477 1 114574040101793322 1 753254774535659397 0 699711187189186165 539699703912995769 1 183961975008242984 1 630262437437414245 0 212387983465720179 547183017377514901 1 375898616360982562 1 503856548015229068 1 74587496333865956 1 994889181190842836 1 728712289411167272 1 358339177563191189 0 260788536902564545 33705095898515756 1 578738598803684822 1 305601367756339218 0 418579611384405683 995339367934532314 1 868567246081360605 1 282982400943455310 0 813911390827183338 779672399373025980 1 421222030158903767 0 948973196168614963 362608832349082906 1 540544156673279313 0 658160965902225461 678424012473876596 0 123820975998444539 736189034716592961 1 637535189345500660 1 511174067608745858 1 437802402727286265 1 411197913413862701 1 847282819117500675 0 258067075238011078 756739713874412812 1 418181141404227790 0 210829642481801056 88065322899700311 1 727437045017866147 1 487470626435669313 0 973688331728849813 799483893375262212 0 915930775129113173 441591650256831465 1 521690821154983357 0 661749249183150472 73407357587127462 0 394600284028467681 665784190405170012 1 462911450102642663 1 913487733548862138 1 437600793807855444 0 821808985777554765 281307681115890309 1 448204221414389777 0 188944490202372697 123705917014541111 0 119585961646012962 705741596777830816 1 221234692908424059 1 559133674251269818 1 974672023289351200 0 630174505535794801 238019859786689880 0 69797458337857808 679119410442908624 0 724823370647440219 51195225901545867 1 442500609502598214 1 673306581615857102 0 352124347228581330 74381776731251879 1 215885372005449912 0 61493432846846112 433647624189873780 0 297415108527618673 151150146100269523 0 565573048502153253 716339107633190602 1 962659064393691279 0 532256516595835817 345920324181726320 1 445623003969789926 0 691875828286890814 609105473662768093 0 691600764945661807 478944088936561727 1 30667949763815053 0 709267077551446867 250889368144438372 1 101910629530673078 0 362743549619893471 858518754493760495 1 969286046178160038 1 306733354493334889 1 276053355857082490 1 404156172709073326 0 577026814886702271 466411310871334067 0 758140400639547471 937906875804980426 1 641766384169820811 1 396844110092080038 1 381766637529837958 1 990581781827394434 1 129139175499632837 1 61366707899034703 0 989364275222067080 576549075082237993 0 125433864077848717 679529322159182084 1 835191008521963910 1 814499255554034006 1 156356759287914422 0 728735962978029385 252356693171121724 0 773079542884750918 139322172582027745 0 165199781917347497 529752919154288293 1 584251478838297255 1 498806543039266354 1 427918564173626833 1 697266523295584964 0 867336598283363944 542373486985336805 0 933723243693129314 295162888956082046 1 700234121054983778 1 902675169312974065 1 56804081234957997 1 492023815483976412 0 838417061144700260 230465270207093366 0 790849365811230772 66597439091716489 0 495301280422121294 497236506763709819 0 450352141373989766 56023250634563726 1 792555206741171972 0 953219123224954947 184539623074091954 1 635618572823379717 1 515418518325060929 1 287838047494556461 1 967836358062082650 0 617369126601886677 699135274671858239 0 172347863108388941 918308396471227168 1 180821833224979587 0 264038248110768441 71785356357732516 0 816904545209718379 565154497660329593 1 195767045695390685 1 842910196385603278 0 347184381241458129 402745560331330583 0 603327329865864354 536894237220428442 1 311478919561750547 0 248473802430783775 275540842830422736 1 56711311311595165 1 407279258334732486 1 284160411527692509 1 781507488984862888 1 604632571078601648 0 392326116835156015 812212613486785466 0 942419087574730695 471995214269477648 1 135692799030961576 0 32139767127257822 314015437682743956 0 13816223108648653 15519573171553454 0 209914429365027622 41200286774679084 0 637480197071808148 345831066910009731 1 701607788516163950 1 962859909420966956 1 23906323078563232 0 917795163722501289 371816488414008232 0 640987465258330221 190475035491445692 0 787503501424706935 780925089525793350 0 592611142009374706 65728609057596038 1 766401093527144948 1 383748837850775791 1 328385641095118129 1 544365871135336520 0 957794538150672497 756816183533120201 1 54790393208594818 0 911173638431068358 460295170408423776 1 150393003096253936 1 792589551671828130 0 988625617303923450 985927504788955517 1 629437720387011710 0 560327990921753068 692138283164108219 1 31819839983079878 1 471510438938200042 1 834557127008297334 0 516237932553650417 387612054125139357 1 27352158870114661 1 655045266177134760 1 502138398366881214 1 340381525892400355 1 738176145687573405 1 354831755370622778 0 466764444220212459 594821494085191299 0 384176103133249654 777201616230361726 1 827930667082755414 1 220314536419927712 0 609964638867201470 373015335558993304 1 94334387947522270 1 108397240445074952 0 532218358173208032 1759416987484386 0 155640421019656780 570192254183374217 0 85486594779896030 267114667431995700 0 320181523702945821 624818033721683283 0 51834216185314038 977704839698878856 0 352669169981850592 324889612098464854 0 752881378173081979 164432664296745666 1 160256092684351135 0 624398066280950933 934767876199959813 0 96417572305022106 875124413292009884 0 494086357896633710 948502817060650255 1 628107419960280606 1 693596924445312332 0 380886748697544382 446062848230992434 0 128506129623595559 920482544920552563 1 156472941720662423 0 992902825691218098 148242719980916083 1 372850579442410907 1 792650496241665355 1 524619293001355499 0 512708735739416251 510037370328051544 1 411062629249395448 0 307560514913334607 274264575723856851 0 419023901423583951 146908911454657033 1 745293989811543664 1 52235411913461574 1 48731161939600103 0 367607228236212173 836414015972968651 1 875422683116345995 0 615724435597115756 543610768694146652 1 884512667878785024 0 951360177964732641 644272852846011137 1 924451476157477794 0 709638853789755097 242032609501884014 1 752360659825302148 1 302262407253748816 1 341036774733154598 1 812466173091606087 1 973930270099265231 0 609234015116766138 156325413581805435 0 652246469703306868 650570067027269909 0 367368050664199035 578697870979152164 0 114928328399874024 197850928851909968 1 443024605675259805 1 546441753413108610 0 188765225398650410 458957772217188401 0 674989778256665287 268224236807093400 1 501019048419998457 0 826990294724151239 642854049426493719 0 515570658261330922 490001823284093 0 476587740644864239 833337840611999918 0 471029677690678695 453925045757804815 1 534023435627445358 1 586053307793282895 1 253063550839543915 0 980583310370625348 32195445117044203 0 109352026797651468 745025422267068373 0 656919094627150356 158908515905267692 0 355387125430254402 103860886147154193 0 951117534712726886 631883315920141143 1 863772955813226892 1 842726594903769031 1 304102162528588059 0 647640445033958851 614844365565365606 0 324251325550697491 888327896507364385 0 223284846198910444 208050112790590860 1 717354753165662204 0 469838858290699841 866651123016071518 1 980410496426874578 1 246561709312201296 0 275818943447750882 444877807335735607 1 846177341558074488 0 169347743803755816 859657704322737010 1 144472201241649929 1 40387374056457434 0 785622932189820553 275867948300707586 0 687716243773723311 220820280703082360 1 683468981230585426 0 832942042768079658 589867446848025629 0 476034808699062020 808902211645052192 0 982966710504387928 885085594737340420 1 366110651420936567 0 166691586029438430 427695921024528602 0 764790775407778510 703697757928129224 0 894685467219064049 613714101603590701 1 132263797364386274 1 622438349352609704 0 117507721122097609 712368742763462424 0 71090606296129099 105387309503500007 1 725221468130513014 1 112300390728322149 1 914121901506992962 1 223775807174440568 0 475117733941879459 124696723626487178 1 734108692343104789 1 278122773747055669 1 925628331861608778 0 79782431238496491 170668293938485872 1 835092346723056696 1 348069717712807671 1 64296967643262243 1 540703917090952519 1 298382986130761021 0 478389753645944237 775933580736108704 0 259691665853548032 521680563534810100 0 173443968881607106 936457405413159489 0 605823813238349897 316090733306592480 1 147874681505060726 1 711539828977947612 0 895574613558378033 171197341353940758 1 120666959669733601 0 935868988701332758 546933599701740028 0 563379867173278336 488922516932486615 1 292278691265551433 1 672907578122193929 1 997186276817707118 0 587686312353180011 499799631391966616 1 144434339366579306 0 754996806600006144 919491103410693148 0 346352138664759843 951742272407614309 1 929703962327538066 0 977111655246579596 302200622533630389 1 495943978828932826 1 910063882845241388 1 484612678870808428 1 571240301260243998 0 780843605105032076 40421338024875036 1 465642714855909620 1 870847926941214269 0 207539757778868362 450761428051790481 0 20460767625236805 327793278560852528 0 570356689346658490 817134255593295408 1 698350697805216832 0 880260294188836311 592876115923840643 1 161357274328182242 0 619383929953875576 297308650721100529 0 856204346202570437 306381164716369518 1 244069729038863479 0 906718702377123917 290797238959490809 0 798762700728596901 229770442630103981 1 667655583756936691 0 8081582779861496 489794475988305816 0 923269285712881344 747519581166232764 0 395523994747516238 678420252775985403 1 814877862278746791 0 900624383106737648 260736064783087420 1 632355054922721333 0 523184896055698454 693734143319353861 0 495142583915685558 107095670097722276 1 247845909149965255 0 861785539562395491 668127875704958981 0 864706707243102062 515891473495078868 0 810889558310550569 433833909368824090 0 317307411444284212 85999666691608951 1 176304266026445011 0 998775052749757887 521007643824370731 1 828796457046366332 0 867764666646430519 503280910839876368 1 901149893108426050 0 886316431630104757 459195828954541342 0 380289701123802525 637799816650911287 0 414882520381610214 95472429679809071 1 809996297384976121 0 511679946818516721 673770950580937815 0 376744756220758495 25661812772048651 1 909620225454738594 0 916754079768582949 535588680533859299 1 665838251628409876 0 947071658922375517 571273245806237915 1 156215553690512231 0 502048155005155093 947643568583809372 0 913531652947358567 20215570450008760 1 308562592927486689 0 725754721037022715 373312613842350254 1 990349642586679525 0 526969533370351197 454876425204426869 1 923740135116668245 0 468716269660894761 283710838910071717 0 834133350204604539 674758058336774310 1 170414406583577820 1 265438971850586576 0 618694574212835939 909582204217480322 0 402088407252432916 911731634598394522 0 618345483389167250 190104760721623101 0 944447822634053213 690293710384157043 0 998299364285903647 633161019818926656 0 570881275454055279 984205482787296602 1 80131872706582584 1 421920734281903010 1 985734893695157344 0 608187138946783024 86141648467721129 1 523376201797980132 0 840549291493764127 562390101386351287 0 589751320241591213 344640520186302174 0 17788250397436006 976929566442274069 0 258978815701936508 755822016799485178 0 955940406528783841 627363854890829838 1 823064866990473104 1 373566245018076210 0 915807583531554215 858473840739718769 0 490535362409668102 678840462479367076 1 384778226698367455 0 985632459168900367 985023593515902060 0 618883942221978864 255754215949526713 1 536013614955825626 0 93043042818368417 428692504762257185 1 819647040951287085 1 144822652588424636 0 381012714694315911 850910319781309332 1 430247457341887063 0 255543262209062161 923734445964915440 1 333390067317184421 0 665442743120770365 740542487533436600 0 678884756629723763 28839986269270430 0 866379964300208538 6778326923791426 0 717425095766250866 346270404984192301 0 173706956469766965 470244898845438690 1 549964345650562245 0 706692558782216544 277807391755943525 1 321048417217055550 0 373890843049582375 443438552999686461 1 645297789671043797 0 920564092898166659 574476565841864282 1 373751502674741036 1 544680994562055948 0 338210878874313323 727555585877710001 1 867271713885492654 0 482164947235348051 192216186855459469 1 959895480017814017 0 754615234284536286 398139237111424633 1 240564267733103563 1 252802353190371170 1 912394365347326436 1 563172162904761906 1 576797049538630355 1 738282996647633813 1 891356350443261747 1 602591548760199048 1 182175317933780172 0 624071009452216662 983709896165299157 0 645714982557336841 433001189023090233 1 512752931772730881 1 931609549943882302 1 663741033324366551 0 287985389918941952 315444877489485705 1 399101335232056445 0 554756780466725343 35473572015581281 0 35313308559150970 305068126843016806 0 969713211622014675 842929920745806127 0 569896853428785474 102518508305086236 0 315514825192423328 757268796422369744 1 89141725513234867 0 730090921022092977 289756145580178034 0 832366086240762090 25596066593929046 0 194719118349988902 244507201501410050 0 520623516942065231 667597234080015195 1 9371065169556830 0 679296990713579151 527978642067710484 0 677141428990576318 300180748330346976 1 163552458082002650 1 193740440430812514 0 527255118891623800 803671191511409608 1 536531219340435980 0 612381475515256552 411207204097031968 0 937674257485602538 246616267366775415 0 977390409920383324 960942052986275396 0 711263595887103956 662138397238907042 1 944305635094230845 1 777381699498346970 0 664322479012213111 482268074479696566 1 17565500187349482 0 652336374831422279 94983907770755007 1 265848255640329704 1 995386050524989479 1 515025646999139971 0 677155900847999973 514363309402779980 1 820379202667760097 1 315221793804891308 0 259896981025392590 160232091530196559 1 491524613734095966 0 155269160190480868 540012888297242783 1 475785821311481758 0 846113717646899840 679528639066797656 0 630619765431902655 233016647872289015 1 422504965954873669 0 46964139670568160 419294206663420843 1 108975624529285843 0 919256592534607900 48594996089313838 1 495800728259016185 0 790821494784249043 650156984392766534 0 803892437707457157 997078781836890504 0 178251093373855043 143416173493833386 1 436818640142920999 1 401908172003055157 1 275107684589165155 1 477418184405734967 1 852581976284730200 1 560997398031866499 0 461546651275820463 26158650493474032 1 43720689864714254 1 129281733298436372 1 538087411018126392 1 420771366159736709 1 574077530068266481 0 54594606641059089 960477975721643677 1 215444105628593977 1 962592181735400602 1 589491030619619636 0 466342064056286804 824326587199647052 0 963190514581170168 87315012265188225 1 632902924703241642 0 110273367531839844 754908493869680659 1 644680886903878188 0 811604468790822628 922440656018450015 1 904956626032477697 0 122739127662986623 399257263582236808 0 177903820495660512 63470158333981234 1 289300047470569939 0 384427615994083261 842096003583891664 0 902851632272462598 514565709169232583 1 810803103120830711 0 100553977384593264 469926528637965858 0 250252988750736548 135964957583576152 1 955259319989361484 1 155444069404260017 0 908757851052046992 251060153859130115 0 893533245120356692 8237539170732021 0 503221381168245924 762488291341069251 1 940681373132461426 0 527852120696556162 549040272886452055 1 657650755046488400 0 65199423547525952 364431758732350034 0 189280400458264643 273727573459152286 0 368773646788607941 707857356592245829 0 338584839211701609 379202426905766215 0 281115009783607128 995557077068643599 0 110562918353004128 212476136913664983 0 374224079592633679 589807669846901504 1 21415487608779325 0 460289736957409725 295190365804136989 1 659682301217472153 1 325576411670823882 1 102279498272142040 0 246041193169949442 388763348844029939 0 62275103582268089 865801428229002059 1 996268769208314697 1 111692321775896001 0 948354465575485524 663272949522759019 1 445886705129316472 1 710131666716628846 0 559308705980391846 220472407501758339 0 594998046847404140 569119700893449194 1 20907363614106257 1 521994412479067358 1 146479651910007476 0 471806006196005872 59560936188178669 1 402769424652703498 1 396925790060665633 1 866001187369661350 1 448331726803009649 0 707488483880482829 715776651571299304 0 465658711713793847 952935768653764255 1 210220275489968225 1 884951092331179961 0 979207232282942896 969929396070807416 0 964243805733592602 841281917216575876 0 247855747676463980 182408015818242371 1 539774356520273600 1 84534338355625858 0 41971807313653241 851556523670380617 1 438820469794273682 1 794110664412237282 1 153660884867686311 0 135155035043611058 266594427968537752 1 185987376342103023 0 936334292810669918 350331993863049014 1 85386323108795952 1 635135854751196876 0 750243191950134437 971226846240911186 0 929785195913507545 434878797093996854 0 547363800481606463 632789554541017518 1 821163702781717201 0 871410011666246724 17906304932403832 0 784649085675254844 832890537007065383 1 148527529490112637 1 620658266729063000 0 755844518367524240 796704660982586770 1 89954939015271945 1 738734303269818566 1 750031046026608780 1 110097997890245124 0 570378839305459244 988905021211101600 1 118905490465650679 1 564654401406382585 1 431250719010820402 1 141215612296362643 1 739012281633893642 0 395649126339597256 938724433521582679 1 429171113714706032 1 871272868087797219 1 568603275305005098 1 547980167822829094 0 339878586908756740 114139046474110988 0 637638294659114451 726356044009384571 1 559182837492913101 1 336126969251279440 1 528688856076639535 0 408733471167788226 872659738374426159 0 827038866722196112 286628396152806820 0 789823169941087362 436173307454953438 0 214235510398760885 594837014964206113 1 833345419666234181 0 27320024899534832 393409593516828301 1 33274292221420645 0 408522165441655743 489725223035000876 0 86776617814687563 857713880905357526 1 24953197150893798 1 141462170222020979 0 291813939578124742 609246737253715981 0 554746345831059487 210419821791951005 1 851133288783855108 0 578254197567409492 377631902215757543 0 936341282197774042 652197791391573679 0 904261735592187816 247810684732278257 0 156144099253838758 655300508610634362 1 414373912529452728 0 667263406711902859 184584160756570536 1 940357658755714308 1 60771360689279695 0 246909448871227667 56955751755531439 0 657780617290346333 754924378677602837 0 550614114978227645 171965770517159820 0 308998038318527429 614396545177494490 1 401813809369594035 0 501806075416281130 247994093825147382 0 940001104074442357 443423528744342104 1 419416532434842514 0 482438128671598614 861687945542363199 0 786259565355563878 340039800595355138 0 986247389925055243 219910785100836612 1 390416468101014827 1 438786156594761501 0 798554861661028717 290053769259739663 1 932125883016577852 0 667830462401467507 449040749600912228 1 356440041196840515 0 702339208732530857 110460222515367718 0 123022307367474667 495243679033662781 0 253035488740524755 553222918487986625 0 697592869746670744 401558108674380897 0 133864531456265438 174216715397178156 0 348222382730684253 463196492546770500 0 798913970317557373 921219977478377244 0 917871351428081676 466234829625175613 0 227864605245739461 785278594111261101 1 753928901918936459 0 584866681516403729 80559036151918020 1 201338509585890258 0 118527189260993281 697788834543394920 0 941751781374185418 658720543856231854 0 199227065306334110 926878962603087294 1 47963435873294384 1 643660424599142311 1 912878834276077610 1 873086745833652747 1 78246307728012858 0 751351946821857416 394102888847012243 1 201619326345560484 0 689636019430925465 985286611985732377 0 361370249125891408 462229769348907458 1 864917167936018051 1 427607104640471470 0 773766654695876049 715236616973013909 1 62666633932204502 1 910926599231617863 1 73662683568556126 1 565128952119832612 0 631591814363941285 344936095279297291 1 734897492264856964 1 9112617422889101 1 102898442379222780 1 953460947925286764 1 959314023872052074 0 553719991254903966 212271379466211588 1 384251580370725944 1 828408764722901040 0 63159607901863446 51718578981275560 1 766109401030400324 0 562318478374663515 237286232452977527 1 101531191197574540 1 97130018655597410 0 637216613072502001 211177544177700463 1 24919800298563448 1 460213765436745964 1 16015436736156657 0 699731731038340786 836802433241924749 0 44342761440396346 964910643324009948 0 853335397992287196 282332634469704701 1 13893710126374516 0 582215812056480914 434777846933581376 1 797958384638370811 0 189050063478845780 619042139777446843 1 893767805180251979 0 880097842783684476 958622309290700615 1 823183516359396996 1 584265948948671738 1 649462873171958079 0 287801408981196285 284963106545456437 0 846451910155773750 623854480264047398 1 290157135169519180 0 207956631016979845 597537747352063220 0 481581812042155220 505116873979562772 0 563133870692457822 343882477151316115 0 808240273548997318 593011853018099473 0 584196374831663470 363061366779739824 1 108263317898997427 1 52552493492647692 0 549544768655958477 583031350938707573 1 412841453866271785 1 520241410295507296 0 420504990192031789 816057885650392006 1 477834172859156979 1 939438335728128159 0 310722142730050165 534396414341134640 1 354479200870808821 0 832389282088060832 990151963416432640 1 580438710488387886 0 683342890880889733 183010985708902853 1 756950584144722492 0 55672012182697562 514110898556607044 0 22777023650291366 667588034879354259 1 777314406977725233 0 879589168685402261 140760998938925600 1 52300570698744656 1 433168889756101503 1 721742036965225143 1 587175483459990423 1 122000903454436786 0 770507136388601376 359324220398698281 0 391501086934965788 997212566875009718 1 730191238778233674 0 423445985699121993 559551743883216363 0 505865021770650324 889648636446070714 0 380186750875179292 454934656964446938 0 673403771737350379 896438720181928545 1 344339410234640794 0 452072098911700143 905845373046226737 0 908697527262911417 233042664903038968 1 690987702967546719 1 866961882166126993 1 536550698227773210 0 114171025799227842 318434438975854419 0 390182197081690696 2565036993137613 0 690903242426690715 382900179903569729 1 726621938180190542 1 329777638435314492 1 401234679572654474 0 659627281264408897 622059046707403180 1 227678088544875717 0 425617628591219978 583136965692620007 0 97394404306258805 629391487014898265 1 354949621447411589 0 830807057789034664 296739020303932404 1 81153378176540247 1 63400478134909549 1 730208361398696052 1 527192296862676440 0 461132806014363199 391888837457859726 0 669826181180554032 560624439794004865 0 889197397020675491 807605794110756508 1 814776463496576520 1 627715633496560806 0 328426246447933868 168484363648841577 0 457934597295501366 379683955502650968 1 952668538139373029 0 530065709473290964 998495036406705385 1 530226542431546016 1 952749580148764608 1 428171899807737497 1 767426739735332769 1 345533258448765803 1 660853232011148546 1 463027826767452587 0 980981221671050908 222535331837190493 1 255602520757752531 1 571033611900069292 0 644847143885007581 78095264133947866 1 906777809446544239 1 421306834438347589 1 523989848441471666 1 83528099117606435 1 78634778659747083 1 871257585676090783 1 276722032374112603 1 241539292271936818 0 269579729114643421 665496982522521533 0 201853922593369617 448551846651628949 1 532005000720536342 1 117608555160477424 0 850310574331630170 922094292413127501 0 451127728547518226 576468436296923402 0 673906079021957729 547734486368112387 1 762510093039487171 0 479604108612295520 437861216978102884 0 91230525683401012 38248946494051762 0 426225284755801607 63054673977713111 1 523466391304803357 1 878950759515657585 0 203722433265156589 189371281656516740 0 518942655003446648 686694479072372530 1 840882215861265563 0 776776905959982234 941248741716804735 1 910075086044345358 0 405179572823026778 518209597668633067 1 403226487530774495 0 891570690296612147 264137353284361937 0 877120255887244370 879356359678125168 1 119573710881577145 1 391445524917462765 0 571642462409140998 477911871925289181 1 435323749572871053 0 579862415783393486 824816777960876853 1 93882179614260758 1 487372189826306214 1 171309901383816214 0 951782680151446122 346763958812125388 1 966912965642627724 0 989087193281228542 924593596564452510 0 697724546993259641 389357882639170191 0 876960348277625105 523543546633001352 0 382943286633000710 362356060112468389 0 977635619787255619 393079978507160510 1 631931951227295865 0 308643686122568858 477891035374710176 0 341760453512212249 639764025162514114 1 681130959949583892 0 407522932928379822 997757961436605389 0 81879854762535032 496788485446094473 1 939545532014149130 1 190893660003393155 1 47084908215372444 0 124064014380479286 93631297497047062 0 488394998907718406 330173463817305816 0 503345860609348920 151229129898834266 0 8082489711539119 837899902332621085 0 888315684927441602 483339741953805225 1 163326922005614168 1 526963551996347226 1 987289134713111042 1 493812929617588627 0 39468240096863995 38897633564972730 1 823915862446158757 1 426474174229204239 1 47722031893968297 1 784720999771240798 0 774764589906290679 473654526011497688 0 707120022886149406 97548831982278699 0 955544480761822607 141172339414884692 1 214042522373921424 1 418503835716096266 1 271598119011970164 0 45285835728524666 621254499131657230 0 711567979537117204 718462103721595362 0 785916112615888583 875041227532508973 0 226710128874955323 755772781855226693 1 91354873152840607 0 754914677171130453 999866703521277416 1 357082230458930599 1 494971885308203144 1 675302225820893727 1 466153038052697894 1 603458015416369936 0 533171618860841486 92671453389614469 1 810096208086400417 1 553079975229548806 0 176097320753609107 346925494791575013 0 144108740268701695 57432594772648630 0 685515832181793316 808302455663112740 0 673796281814720797 423592732057736703 0 106120954857175366 815059989056424003 1 932348268107940008 0 293940911108378383 669243139412551432 1 520847370799233317 0 146590022831207509 307981576099584989 1 713359286571216570 1 239499043402508084 0 863914828255475517 875915501047019028 0 556444957859584555 467860577628718035 0 78204477375466923 225314371666131720 1 498812198251021152 1 469434555763581434 1 865709823672861868 1 728760746896576987 0 522226775018890952 640904416016960868 1 115280900144863138 0 163644860289156647 465118798991407014 1 919256349646902009 1 36570155967693858 0 134563055044007456 32272536456374288 0 74762751190356206 806852254000515256 1 70749281923649472 0 16584237523250501 921598157699985140 0 478692008826017933 175636956819038301 0 957657414663816006 847200619847536218 1 665771175007412533 1 662523387580541508 1 537292809286447053 1 721147717994348890 1 83757878854641195 1 581875010325647838 0 569359176468950486 639214294239231326 1 826982686196745033 1 130687166961920653 1 941622206304834601 0 407210055424764492 822611025812114529 1 903731570439629633 1 893209266982182958 1 418323047696618835 0 916596497606133329 126980869949503304 0 880022678933712383 528315597572224229 1 983075541889075715 0 12906843566102099 119619631308379429 0 347176407610659999 783062497175010262 1 281365949332922594 1 940943519428721145 1 735872281115120554 1 754865700088738886 0 230991425156994177 12454005365811444 1 454725167357726989 0 815235298162230211 175444830240724120 0 772514886797141356 354344100473669928 0 543510003756092780 425784163852387014 1 600120834694454105 0 810711060350474282 257865342731187397 0 703940390802548482 777872159563997833 0 480135031103316118 716585174134303008 0 498987241906838979 814964447106171879 0 734200859024870877 175738524345028084 1 256026457931188245 1 23347700658674598 0 542078974346556663 195820490869713580 1 93939818257084010 0 552853493379616650 262695629370893261 0 19032522247190620 856742014353217732 0 317697959816015187 296970197127367505 1 188328948132103215 1 157470047499004023 0 140054602772414471 260611344936481179 1 267174201186775827 1 822492135590361771 1 53558084552801633 1 614617070837311563 0 697941294043912538 272609286439458994 0 591899698058210222 417030559860008060 0 841121481766807996 908065389788158434 0 676330366269438806 209475121202292785 1 37953002628702623 0 388830106373586748 835072581558422402 1 63975123567046403 0 337731656947710945 893348324909669453 0 822567471819553765 381026155138522248 0 517192597975284383 866105579801352088 0 952590560447869269 728946099104700476 0 376145265175571541 359878807806064937 0 146909366968399876 493818437902121916 0 80521377584919893 768242897310350764 0 267283797988583175 320688762318452193 0 322388053294942854 248325410495698357 1 847658077674026532 0 429231305616393124 602604692928961668 1 332326678879894547 1 791565030969130992 0 856296831002089484 217549327862008295 1 427296017288807869 1 23992332256385273 0 215396416195391728 388600993790308208 0 901734951094576584 120786684159997348 0 173569556502180669 848188386727078078 1 544648832432038100 0 292013930811201458 160077036429294125 0 446109288226392045 143769239081916467 1 127827249328886531 0 674915045100041359 644644332573192633 1 686552730713353279 1 882641873693519776 0 368283493426180352 672139765537149035 1 315776085891928926 1 757554287010272513 1 918722474902215777 1 375615192714365631 0 741856448923574963 343756735175937021 1 682352750634097781 0 360545943906409759 388652759639938790 0 627859664283642846 953933951844894266 1 184504956921023806 1 981745792447322944 0 510207029534102666 550779199920794254 1 684922151721931615 0 186396754294345582 411730541427056063 0 331678727909298850 865288000880362216 0 947704534411632139 10417132327123702 0 851014148071535500 456967962820315794 0 471962845063092070 836973185008232968 0 975769695940063791 386791221917240082 0 95868737075512765 864262837730860269 1 888679136466357161 1 90932745163992801 1 318680360106399436 1 476650927059164002 1 968132127329973998 0 231154893860534535 87514908714439457 1 229088778320971600 1 617820319665559231 1 646006824107168969 1 890592831702922159 1 455964522381827907 1 703361800066036180 1 753973038569796996 0 492756096829787780 330435248087511620 1 766966075713913078 0 815815987558958413 488502330648797478 0 197404075203449564 816739471290763136 1 69797458337857808 1 902641218997684336 0 929334318833537092 627896042827539043 1 973053979685085911 0 491085998632994516 969970310741707166 1 860670820890138425 1 11045599456923558 1 469386030452566226 0 588168217465115037 235472597963795428 0 631066459263849146 562375131758124737 0 294308958049989421 158041286288861269 0 604922031900911147 821132696986009635 1 126668579399764850 1 398960657370217852 0 692586477938499941 690716451392788474 1 190101910815480508 0 159895837982560300 430252535022934870 0 47336734425714212 880156172384324112 0 300430818024041631 833839163740398632 0 34995631927052313 612267036269850254 1 970714176052207008 0 655920342179699512 691987247085719323 1 708857804050126639 0 955076676115310556 216589383018925068 1 141734698048296493 1 846410447585652622 1 2015948764191682 1 781543858633175643 1 40114225092918220 1 512171384208033919 1 467034093817049836 1 13273651304703176 1 558194770783492274 1 290856647450892532 0 231598721600040368 543713859534190920 0 221178248913533338 335944975524977306 0 489164755069554176 804383858339803498 1 778713968297266520 0 205744666941424745 477759768821707380 0 664122703319493419 271194341908947020 0 549841935720923551 428346189735344143 0 358916746358942609 570585254530584827 1 984444237938654247 1 867318738733269511 0 910407726111331828 411182696627640647 0 328390188891822938 705489082663149744 0 770235394265513567 580773343267080870 0 751166665197529849 223216522705515040 0 334396960131000536 39098121090318749 1 348081203099776993 0 492843734908777204 208246018229571004 0 781049919799912349 78449592616211528 1 973339945618795982 0 471165560264884549 729666781885640755 1 919173465894144352 1 382730889480704870 1 590437967807037860 1 826384433073174222 0 932063914619784669 64086437066568332 0 264493238001024795 196187454030838269 1 341824990956916768 1 607352665073288473 0 746747439644858893 634185369874517081 0 913321713355941296 890105519368922160 0 228454431492460894 715774058319804639 0 726646965567066268 222241180631959840 0 113784989159793885 762673601204718652 0 423134741711071023 470718741006251267 1 89524764942197468 1 386295934991509358 1 412187353113867082 1 382925232508738719 0 888322710578662169 574276131845014334 0 211556312487217700 754105917839399890 1 357992706068519838 0 905446993142332680 3161904686896291 0 275542797969235630 854012844507246418 0 65721432343844805 523410989241448584 1 512534285614616606 0 570073559426475267 266330261269157623 0 527336183757294348 788305318553552591 0 178406984821792739 439674108502182511 0 788766496065485094 831624656385839831 1 315987769418815779 1 591953394739402594 1 374257191024229813 0 790616032889321526 35234936671220889 0 868619444833094270 638844022959221286 1 115036155352328391 0 90704267375564081 171212152265752607 0 376435954303998234 225655139085386866 0 474250639767851705 306311298109538819 0 125260774404888990 20198838085522444 0 98542835041655734 932834480905642210 1 353640416944841297 0 483818197297285384 728746808398680460 1 852548607064791379 1 410112021993193252 0 604248682212473290 241889651993865034 1 42720203124198301 1 657966752549224267 0 212102050130196355 834169006002545044 0 646394541281033342 907235905313563502 0 665570921876865221 645088626873474168 1 501005930739217281 1 821837469643665254 1 503535768968216957 1 425781829234244841 0 951837282668910878 523351742577436521 1 355325863870141911 0 126330825401551715 249763504004691924 1 204504366035429245 1 120366975599360154 0 389998665831823080 290140382942450440 0 167499266417231677 825341526034475838 1 824608585598043301 1 40334037138592550 0 658333171901672840 156417966706010356 0 4611551249579091 66158798078567162 1 396746160030570487 0 637420505213860879 289044700368088157 1 47349851234211300 0 692934739880527545 66043795642914951 1 633648966489722157 0 347396067717235188 846965131920303631 1 953292911845172611 0 935352180674528980 332261970393645050 1 671307518728188633 1 755359284127325187 1 476880802058831115 0 703567903619574274 131996680824802625 0 498462922955354480 197601420684011153 1 884608859936773435 0 68342566253450663 151269433933061432 1 548144838475030439 1 760794472881619844 1 808010955699156938 1 479876392833910873 0 409571609918814986 7928643746644732 0 385746540320805999 65665216583630387 0 315087843168026320 419313357649204652 0 501417207473903186 82110051279661627 0 557949716891314772 840786608175169952 0 451115672838700451 74530150287523718 1 874680632628563807 0 459272139130790759 948519538943391631 0 255445002671803064 526183836217335008 1 686939817246325371 1 81011491516103322 0 673231077356179486 427719349034773117 0 181363045392252347 429338925864150979 1 669276683846632964 1 722152131121255226 0 578367770548941974 829624316044753355 0 136729711511264202 854328141847410825 1 340795073789911879 1 265533180536556971 0 585579079106268727 223977870791173164 0 400546721866054672 453777606597611393 0 423687348850496379 626718620769907647 0 650852218563697001 811906624848890995 1 971460973879905725 0 843317886559432578 97440804680702895 0 333486494330394749 665041051295670766 0 41533106866306653 932062802836138943 1 955018353585542414 0 497073594479147246 335161567609130358 0 180141341026768345 716910089236733952 1 277098224798552697 0 595561020368560607 131157780442327666 0 407833952145921950 899007730425501731 1 670377869069082572 0 883999462795097127 217913159388270840 1 260713875786627431 1 664451002303466457 1 842164564031320949 0 78716147694292814 589302466733492039 0 229187264935379867 400944465743795045 0 754738372534008570 300106190718598352 0 695591912855899708 799185784022903357 1 353456095817606129 1 771959642556939912 0 870024782483588991 940434918752826828 0 539676106081576465 825233994502585655 1 221632062169949796 1 643385094601854777 1 972221283562399863 0 533956684090495468 34270105991354754 0 300695299471405592 544741055897048793 0 264422131239663288 546735429270885061 0 304017908801314616 889664302730639924 0 353629149570032437 587639715440555188 0 353896940973912958 603049923173718620 0 112077388904178518 586169367416717609 1 355763707451280605 0 63149153846256997 350511198196540462 0 569705939629147441 630681200419764835 0 114650840438966164 61567734292267557 0 556695266711694733 452667065369607721 1 276535587119142934 0 535685463268993911 855021079134067504 1 779616503146705081 0 550561353631469055 821843313967112587 1 860457447865686139 0 575107428496855059 126433273251907242 0 591682357262980357 614552474227213485 1 361816343376331378 0 418890467591900478 698670700147402779 0 493322475807517165 990743347652137609 0 339205974543298103 809247117703968845 0 543887138524526176 583025785389126182 1 294303952492245421 1 200563212711846251 0 919260632490298534 522115063194880673 1 555381283954708192 0 252482204594464232 895187313763362846 0 275288842476637819 664775204718484100 1 813819080545225702 1 133616673121106626 1 878394047302109717 1 355830279621910682 1 272169748787374971 1 961056056979238087 1 819838347870247247 0 207631395004122542 522501462189743310 1 287011175000165990 0 116291364134686689 909533167115188152 1 84756895341861892 0 570283623225093683 245093975286040129 1 236908794100041026 1 488663155416618329 0 311040840746336809 336228479769437435 1 568716980158322627 1 699545138503102191 1 977407854758698471 0 51236588800066923 219487779121685843 1 293327759710816653 0 856735766844325312 390493718024732586 1 70676997545173926 1 786441841941196532 1 398132314647899907 0 547337576271882097 96795977086692883 0 83614703744496497 357168338706809284 1 70773964609303682 1 281427338994436040 0 281682010366216137 335320762350335436 1 844359234091655650 0 896660832614431999 366768878655423936 1 9624858862503563 0 906666037576720609 680240286652151650 0 964054904429919388 878070551280808699 0 965204089819029694 41103748782414313 1 381442329777176896 0 844545019558870658 898116914162868774 1 923823958000053793 1 385058638937340719 0 725973197488139323 204504747509095469 1 997789957998860275 1 774629238793795665 1 63929180809410061 0 57870776469008554 109469266703349267 0 91452259629155812 587459753061826305 0 718775037365504517 387764111377340345 0 492634854062175525 688451803495337551 1 130952635848338911 0 133096113234204310 802899084980876200 1 851760475809023063 1 5998410501072949 1 669741918659504422 0 847642671513363974 316393766862359777 1 621595795464263376 0 386117048808756689 704664254679114266 1 972797155005570566 0 461545052817088950 783783442234509123 1 969453731269278119 0 434947450395491030 321153461748299604 1 597810039805724447 0 24309170927645101 216279218828395388 1 902542707506131089 1 214958854537236363 0 543313583058485575 508564471635647644 1 677517125561616451 0 460227413748475722 432950756688565823 1 99827179222255473 1 718051081302374487 1 189169189917163276 1 400210784558837250 0 454290718188542141 914038884901890505 1 366189686995320623 1 841782559567530316 1 542459208574272456 0 336257267911911075 585416927800705909 0 955357625959711788 596901819448427431 1 790506164101008949 1 399693717586802538 1 883764253354382835 1 507647202866301558 1 547656948689660712 1 31375225795801295 1 627795660487271321 0 487131325966020966 464128918424056796 1 299524651174847755 1 127798282850406000 0 706179794825112883 314088786270915088 0 549537172538026223 831152726513925126 0 423436993994628705 885416474549421664 0 33784074098517379 766372110064574287 0 540786293595647646 311182256983086198 0 115447617019165522 612472043549219354 0 248653971161576220 972024290179572129 0 994187119682789975 151204610982014797 1 905389796188121331 0 150506533716847194 436736415191246002 0 698482842035353842 134818532112182329 0 123595468399969011 600379966264707089 1 757527802415865526 0 714870036818828617 798320790319046806 0 5245248290959133 274487258275024869 0 278094034527469952 275336430291857665 1 745048291505127805 1 992126815059955871 0 680504648113493438 392039759614585289 1 515301878042441406 0 496322061857204847 899883504421730696 0 37529995348356238 6702185159116753 0 698282224698807902 548020513303025047 1 462595818109650811 0 756737911312613907 10772370780416509 1 945719186710573321 0 333224089444940184 806813935690319219 0 543542348486526811 678944969801281132 1 434633371549465220 1 174800929451417548 1 676107668840508766 1 204454612549138559 0 647788337683520844 113914255310891624 1 511053926618570864 1 186388980525887031 1 587215083914131520 0 864703708108810241 64941518514262294 0 480963538040578459 395921338599959228 1 720555648434081403 1 612376363282202190 0 255174660714759144 621554889401832268 0 272544833635232033 853338735193648581 0 473591870293078627 174969847878116572 1 406923632332742816 0 371765929176524482 548123959474466633 0 487779219208485000 164998947929268845 0 919576909499967915 520042465033069489 1 101993507637053852 0 521425927177270874 891205127760827899 0 911332642049734460 965076780635796641 1 811179987371521113 1 604311184469505045 1 320750563786618923 0 817318863595270754 623688510223790695 1 524005495752679528 1 272184494703016621 0 349692868736787044 650522340445692814 1 489133014432605228 0 545376230397617594 589261677664081750 1 141032947164190038 0 477752633797441604 366152880700584205 1 17233830796581254 1 163248751724836303 1 587339554139528435 1 509092198977752925 1 31908727236951169 1 77276814074215542 1 949426236608453760 0 440968651978441821 966532058511135304 0 60801339859685604 943163751177857171 0 332656202940106015 65627925276189961 1 458296032903707828 1 606822738689717605 1 822318587857542740 0 237826648814940155 598434542840072806 1 929924077929580255 1 421020237139123805 0 177278596267029472 330119110747726536 0 762060134395971879 588253301826230676 0 229188199964857029 404016677395940642 0 407545700991625375 483636201856231289 0 714721748382053625 166570534555104450 0 451383579564335694 946231867795228336 1 68989888243944817 0 757575430476847957 540528921070499559 0 111448498560535923 296373720998279690 1 41578252559392561 1 174271458748273973 1 342140009216442544 0 615708238403083737 691039147524933283 1 335394913307616580 0 598817418598282586 517203552476916481 1 634551503629156548 1 552736921908112554 1 137902923157460754 0 286163203717495027 625835943154664200 0 363019365983581327 697007333900298120 0 131835011266002724 58464296437966293 1 815945953043302243 1 694252710793664587 1 77682059356178771 1 591334809461913547 0 99055352668874880 924221046952590285 0 111694141655389259 902702120986578211 1 989626654021474643 1 706598780306881126 0 399919361310123392 827218144643062274 0 741847642321128130 273838367525505277 0 787414488672374105 449078596824842175 0 976707244202124714 370437797376156690 0 254756919199446626 170128336980568016 0 538985217057545586 675608961121747711 0 195533884465846339 324731490103640268 0 636658105018144723 201934852981366504 1 980127387306875484 0 576521093109388718 959884982261602640 1 129030987126646903 0 491014366791212568 695243080170387995 0 702157518530023899 787291303389999088 1 900459941955919159 1 780121490249633461 0 488371083267618412 406901692790982648 1 527271191497225540 0 301738583628929500 480281096493246274 0 818626335322078265 732359896252608124 0 736577051702275271 279760609207634559 0 307430960410598671 460550027484531727 0 790279967287259193 355949836269851192 1 511420984844833759 1 786435594962820268 0 49792069664573855 942333434912365992 0 483329248177120109 195621739360003256 1 526842932169158578 1 877595524708198019 0 859231015597862235 278992670699189011 1 213328728153152358 0 669264586206495646 543804212543395325 1 508613776907848742 1 909288134726565008 0 81138328180312088 715161764186534833 0 68077861379775762 118859596279312877 1 891175689319463652 1 995130254611527535 0 112446607574845362 317276519679218462 1 10909045078538378 0 418577239533250109 791199730992129338 1 759486805471816118 0 610960816613361643 135675291341841029 0 739224540763609225 104229652206357818 1 639781700218831572 1 137413286657668362 1 638839171339074353 0 371530109987257577 820366994885297793 0 204493027366086751 300964363129199065 0 327520965405231644 780463565606445620 1 456832349824466325 0 863513369831761856 424544841899177407 0 163028919534256374 445058263064974031 1 802280194484328376 0 43180161846529971 328125266755605652 1 713234213453364264 1 539993746461274405 1 184732249955460201 0 610375603839012141 263904432742003533 1 659695131842834364 0 114847580659799191 65280167488655052 1 68830708551018375 1 449644738106037125 0 558826060437681145 252507169318670540 1 912575049514808021 1 789569638829611095 0 939048488426995625 517872463550321122 1 170585517194870647 1 21718657997236749 0 512794060471313183 303798998313158536 1 962133821105733966 1 361805459768111474 1 947095261244949374 0 691648415529165069 774307649744342708 1 292269202448981302 0 112862025510247064 576209199210609311 0 977069789367723901 394718883723901203 0 91772964872016011 935070038792622562 0 361393696897823840 73299690828548084 1 872519394184749411 0 54534987425320873 575508905495281684 0 968057075045389733 534059081198918087 0 420276279851852183 337710530967057787 0 934800653119628056 482545767032625515 0 4407828994760446 797564551711216591 0 676350990988536407 604480449699102428 1 728362346417130724 1 21515064102554833 1 197776062761634800 1 915789466249324843 1 412141237656563168 1 994429350774942352 0 923102950267528710 751892003502355142 0 820576946002832206 339070213967148831 0 84415283566589300 658266337802051006 1 144563372465422949 1 851693382683051064 1 407927867168377316 1 956820290665569941 1 870448336124729400 1 69332513704360815 1 914836824589881663 1 140117067808334918 1 521871141835103480 1 261376717867505892 0 773734477291769087 699487407545205108 1 179384064460662645 1 741605343803028219 0 813064942835417 497795298295039491 0 358534591985268821 947331760161814017 1 906298035049376124 0 598060137004328599 624687067048717943 0 11389114384601306 646311845026257363 1 70993511725006141 1 990953210242702681 0 132273724186965424 591862586894364168 1 809710869982325474 0 337977528934135295 865721309752332375 1 71682687891297267 0 950137503011261419 755552088977528085 0 366752471461913864 840691238183583042 0 961655552276475016 741652252369049809 0 566898905532698611 980215522224063518 0 221790561788483315 312063315561834699 1 734133251941209856 1 703305300874992046 0 321417414030734642 467060402492160271 0 287710986573488229 996616830410541489 1 672780550486074939 0 472209800628352199 170474503904756224 1 698630120959570981 0 257347083865169085 941392712398141312 1 641390786448904618 1 823666925384394221 1 685874785810811413 0 493856831757738486 154480040873021298 0 738074891951792620 217405472696399088 0 972396991125927679 365058465029729525 0 776092761652469162 28968662005971732 1 113398832233906061 1 772263280914943689 0 883269341104547585 51321535891145248 0 686201769947439965 755687232309823451 1 593693829307540085 1 563105973901893951 0 874803246136356454 917551527507720739 0 404075980787550150 372864702195342175 0 895327871301211447 389015048050129048 1 614736988212683953 0 837222322015506648 198113010074442251 1 846272319713510105 0 854951794255095003 564872452602981859 0 612966561788755649 162056224121082752 0 386666619185142798 40439983393142732 1 174459553228922901 0 20225539675690930 700079469708027042 0 232812020013051985 442472540509846745 1 156529420636475522 0 841175636008754616 358796927275674652 0 802877842337388185 504767663769693269 1 304366579345054400 0 865548555592961030 526297051378158481 1 714792505404149914 1 204083885435641762 0 819242034709525028 672750951465408598 0 921898775860072909 586906818318629826 0 70735369705631821 633293348618183233 1 856426038869858550 1 906438019625731343 0 583317556381739454 294211256102279235 1 23453724040207625 1 521788286685622034 1 638719378845911988 0 832283756118952064 687493455503199490 1 214670810693048198 0 55732489191865666 458616619817480918 0 777627285843374089 845172297634586286 1 918552031822652511 1 985892829119320164 1 879406204192387010 0 809940569867578991 845528754789440718 0 426412801351320360 952199144113606532 1 676273636962105266 0 825510656144133519 921116429567568770 1 291553552294840553 1 69100088854366531 1 542890397841617027 0 416257473851361204 346336564501009285 0 558017559247997624 684552179718898123 1 151157249533026265 1 573422245594291090 0 190127900871760861 307543709689077064 1 7771052289815970 0 332252825071296762 430573931797589514 0 162255976015873170 860285534100730967 1 778429516621028021 0 579061023601442670 959544453715183542 0 646839962825064457 379754927670797276 1 575410531663619180 0 323602405933375273 191890083711303130 1 294006532089571679 0 440293139366988331 11283739380590608 0 684391585792833713 539393310046468434 1 916022278189008409 1 368768992483793330 1 454490240635506832 0 233460812722495558 896916159096284798 1 484992619022195447 1 958751533969906915 1 9128030135223562 1 332198136035759223 0 233341328652015977 403587015054698515 1 243212944427379627 0 641753973438857363 810506745781176333 1 615391963908255164 0 85148325934554520 251104117265747649 0 910377020254737142 269907966097053897 1 978308968951497360 0 906967473226004512 383821863388615974 0 603867085193765561 535148870594360110 0 353338495134693015 814308619871416229 1 264587663250745425 1 234403966033338619 0 690786944655827299 706241430551344643 1 924126484968615938 1 230995121161723430 0 302121008339580053 797808146199253110 0 944994793254055784 614133301737919843 1 544879938668365250 1 932550203892102971 0 629817840609160250 210575130816573727 0 900935488229849256 93408453892281246 1 341927217274339795 0 707585943305729325 40242866128503285 1 161055073331749468 0 403462231337385519 956579991444497554 1 810210806094674090 1 31026589472499919 1 526601755449013019 1 888454565865419798 0 578007714704178654 813663116957448455 1 738073030712015437 1 361795448602263499 0 143195596127259137 955871118584058878 0 707206242812812657 663904203708721315 1 559099690002525504 0 327164123064936231 174869902647664186 1 831003296951738715 1 915918990475989284 1 478310681737704394 0 811919847589999918 705555061366946657 0 654146135842003669 576545481196675741 0 194219801817943527 691216694803477550 1 606600418397943920 1 589015430220753611 0 855624199851326124 499284460861483537 0 49367020753668288 674731584461012219 0 169256292717595729 61881020706105457 0 811913101052297847 994620446314182037 1 273843031024435669 0 497179055464257813 960666246717839095 1 575980511970073876 0 812387512953878752 159271014665587643 0 681568382663186976 296849770769384242 0 257388234203400079 512163918588712525 0 810589396362453894 291982301256484308 1 170558822778077944 1 426720934898295135 1 334149023305071662 1 103478077196840322 1 830032927189355318 0 784554428175708204 810573241150158330 0 574905889418310050 172105907143255033 1 196661127528037459 0 529653238357105040 934191013521560809 0 267358384884253716 735175110362406623 1 991841080169795226 1 45466038846195088 1 952772929719175577 0 463958906623555858 13205876380289724 1 894748621133908567 0 22965213122351778 298441408738138110 0 366197024617549872 76138367235559792 0 586881799332712216 429228093032713250 1 425720799696903253 0 739822331476827152 492585556912386290 1 413926433827704834 1 784393021024082419 1 678477179896060404 0 10759259158895489 187402889192485634 1 733183593859795043 0 792824411959464023 231143642667192330 0 123723611824284408 388316807716609875 1 534739200250467803 0 798046593521379782 329886380748232954 1 257535197920187706 0 627599762039013064 641737890471125611 1 914998577108895390 1 459804166632948363 1 337255424634040677 0 904447805529725813 251468074945419967 1 579938123475222136 1 55919925458469052 1 35069017566186927 1 404410661254272047 0 297743809431451395 833563400073736180 1 253438504426622050 1 509018157695954060 0 580041939001069805 960655692042157766 1 791316311066521322 1 719024749895643027 0 76035475314445124 744386586420555746 0 866903997378981908 446640423237945335 0 168894600609469550 639788041608496818 1 469421431211886831 0 868445314136725024 772069539436487596 0 238284344605893201 413410589309354662 1 527755054592852567 0 164754757473745967 602699376679251691 0 106685396176707455 523591837487862198 1 718515706779074905 1 229884252078258299 1 385918450155203248 0 872712336893286341 43079331302539443 1 831471643446476513 0 885682706603154511 189394369910486600 1 994798063720443430 1 972229123119518537 0 637638294659114451 74444691308161930 1 316375777987980531 1 83240558490716931 0 326417299128197986 14853773434080820 0 843055424260568044 606606424287415897 0 410507552776106435 795775214921243522 1 15869079120667673 1 752856393363498264 0 869111551839488561 998214470349092647 0 301786531431605935 477645068515364320 1 858407504039530870 0 912066763786978430 236735658511702146 0 183608323212152139 180930093567080754 0 912249117300545840 965933293470707933 1 507131318742516706 1 26051959296529780 0 682520743077566763 589509802261596966 0 119353667241606348 50584209203178095 1 941196430781161054 1 299966449338670352 1 961685787569260994 1 581389754140918739 1 379372545781378790 0 575241136023080411 626915477262798988 1 614169439696311129 1 277953003222834094 1 793110851125154562 0 727155659293547326 492021989532877652 0 886112956898289898 640902177783183558 1 994235061778289678 0 570503431023998614 168822006703439781 0 446430142339586795 164607574230505000 0 233509135972272136 836953061323092641 1 885854662383674968 0 953215499314614390 313146600055300569 1 55534149479342065 1 750191241796978120 0 743990109100866918 915053592534772262 0 922333660664341305 285993271842814222 1 647060296724911356 1 632643060836853314 1 737780827622425943 0 576658616759594996 487756719054996799 0 22565354935423218 28261245506625702 0 125372703678523431 3927631563125318 0 770396877399516861 61545574634008066 1 557365472236047558 1 926554096652020223 0 299404965253029991 403963716469889103 1 110285622358260247 0 184747491458266322 249746179476322909 0 816265918486503914 364676868729892036 1 550537711058637938 1 445220182780069196 0 270537286267361147 813485871519281111 1 830460059765954316 1 368766959875677708 0 432118966139616115 184030550959116094 0 755905381393109980 961478628723093886 0 789455315336852304 941913644757025228 1 342493846815010439 1 323108065908074160 0 966421745540209995 744817541236416077 1 297746986075626671 0 585084352843607802 442860381769986694 1 325552796067894443 1 738054091881814784 0 366161142598843546 113647062683843266 0 760249997233082902 173094143457060366 1 771819583009855255 0 871953995848484704 961523416952792341 0 707423962347800842 276563526325014373 0 37904747795241051 707639372039842438 1 586395738053617446 0 455363689277011227 264584419775441780 1 774367000265675472 1 383387133666710994 1 911076011038050833 0 230269393526304706 744859188292079048 1 85562435579079834 0 151680324591957310 637545090275013745 1 460368228465538317 0 597054963420121533 496166766554778968 1 179960690787874142 1 185945843264753222 0 925088282237849841 813480345289731656 0 318149196658624617 99274719915697736 0 858232999569535421 547126057217557312 1 569014861487010789 0 143070037539999322 653355987600401460 0 424680857945947242 820909720993744331 0 314913219380041192 201961845925447598 0 246136204851694181 990203605962252850 0 610993596099331049 116959569954111346 0 842814964735100648 457988424885403894 1 707286589615780593 0 232031303522861593 622090382882403824 1 841918912232943946 1 585555261116047720 1 823615949331118948 0 137862807804876517 627969069806112424 1 406358026589640644 1 703939069562439023 1 705974917820276346 0 496489442965270411 148148666151985053 1 923352319007042514 0 962629314829665502 96705721343119512 1 373542134463086392 0 741911486266647145 961832672924285687 1 426229456843308199 0 70082460175193803 492481759640539676 0 851904784466374736 944967311517325497 0 97756915412985225 670198149854304163 1 959822220038292397 0 832811217183792889 738222780205749217 0 792285054492660634 485898222218377449 1 255317849726861902 0 841149632082780820 493378256411273445 1 964986737560436364 1 318422177961285919 0 262812878530838361 71031812108591542 1 386101070920543631 1 909525980031231981 0 184713253330279617 416641828997705394 0 672078128184569499 776185509492012656 0 82795277947323951 149659824033254808 0 162693672746539232 978165835113575959 0 830899496046295554 821614299885804912 0 479165436666750820 685595212599465254 1 701785617671863550 1 14078135981573349 0 452191451770417973 880512999451235736 0 273460393123754576 181899965221783177 0 265242685392732002 694074678912058805 0 294860643431338445 704796812070709551 0 745214487800316523 509244939478247261 1 556794981908420031 0 164040062398336065 652224337407118596 0 988453784051396056 779850738527594545 1 882680935260998303 0 163677730449377512 595920700904248002 1 685271498608608054 0 100879230291164189 616354098763665394 1 330812677557116135 1 420603985690962857 0 625024755439749272 595036802371171747 0 351196989214559605 376028845682909110 1 39400763346274429 1 635040030507104894 0 671343716817426276 337272387997397153 1 547795141451724161 1 179933382014752674 1 287245436419631779 0 242397637469155907 729469976180138430 1 954735381522975290 0 698648521169200326 546416131424775204 1 664605182051907338 0 84608140043507616 650426331471353121 1 729761456607773420 0 345343242397011663 333133433247422884 0 394200330790611510 389016851285200803 1 855936202185305517 0 470126778770787311 821217801176120845 0 499550934183447032 775899846381754735 0 406186654329429853 409727696530561833 0 86715994129979696 426565554148372539 1 222132970728262680 1 569882196413104605 0 365324548118128400 843270528627260909 1 487582449859971967 0 787396339432253141 774545059643723740 0 976309093550670942 226211152160583712 1 487102700420134039 0 191387959717852843 151860972741036621 0 370278977717396982 695767936296113934 1 593839660338163059 1 377879269943727045 0 449218746432187331 344866864328219096 1 519883965310220184 0 497537778344550512 463998310254211895 0 267700204383192538 11535434157658606 0 832386053796627054 552683149232682046 1 40139230913445761 1 104662673051258279 1 465615583637448030 0 26501235275674299 970612127724011635 0 553399399815520258 853097047402164132 0 216279552727561412 114408474834092363 1 383545157501083220 0 298843768844981837 428966545324604926 0 89278216054575713 246982769809954906 1 698705485759161571 0 619196734558039584 818891614082861723 0 134380093666549259 844894408565010329 1 916206011541069721 0 842867755350886951 904720494541816833 1 452331820154360493 0 846259453285246482 696716683044479113 1 245788900201468300 1 700587846969471065 0 787477190929708477 141400040620948005 1 776200913303413988 0 616735583031186512 295078093478405904 1 224702366005506346 0 297596997910219251 584377172438784825 1 629252754805230573 0 915540243081462207 132694098785358284 0 972207397238663686 689000584082274112 1 621427643936967112 0 504001192318645102 108630441420136696 0 312706957817360294 227381651383557522 1 807659765843798831 1 474080272859238784 0 74354573547897679 416742619854810579 0 607554492492321558 995983069054467287 1 951031405151588466 0 625367342818725814 413396272591290305 0 323255794578199100 119265112829157699 1 291527122459023852 1 909864825335924873 0 634768968633777994 4008518397774495 0 83866734961109950 526231204505715273 1 344460137345127256 1 445034977417406711 0 256009819635767541 727829563517240088 0 351980388984939337 319561839200604706 1 896372519662745573 0 842931029205143107 491609426589080820 0 677432410819821605 707849825673765981 1 184329808693859587 1 513687858394313279 1 952178391071982790 0 530966436099880610 893714325595041680 0 627605776830270753 968657289455959449 0 982867864820820801 439569264812273122 0 83387959667976500 590710068528597614 0 285575794161285737 261216497463274179 1 89420230607363059 0 964165890686721428 215831215785844414 1 103941787488837168 1 127272244996126703 1 248579716476708756 0 81846699754865299 779462500603594340 0 158720971017943488 722701054728917932 1 580379415937800436 0 119748080072476418 749622725894165631 1 417191446455766157 0 86274895436748923 495189379635441826 0 430909126066003368 865890196469913734 1 640763526864066364 1 368941405454372478 0 604779613470605187 498399226373061862 0 231502986337032992 941039117338726965 0 781697461632790144 207088080510449099 1 932079297207426879 1 410596404959349011 0 549751226478530986 736001591454129281 0 746695930480878520 817776302676489627 0 79674299709270608 777763435105082847 1 816333542597342530 1 521394313136294161 0 109073661075356045 621311776888888391 1 138697756501493625 0 981081454745330564 757674141633640813 1 655832516923136761 0 252763800178214190 673401437438833997 1 510516349751608201 1 390818327019966671 1 558462734511072953 0 845749844089743615 72884522508335363 0 662009190193425143 155168444299634553 0 384020606911215595 870281007207948981 0 88468110421103792 769011698380102209 0 151012874692670846 692953329144223950 1 192052648274476413 1 839957022077481513 1 42278766330188178 1 116742465210988344 1 37335911950149131 0 458900129337119262 890353016906527285 0 933988993654915512 769887934962272630 1 674010775157069083 1 435038697123322292 0 210941858418562344 581354487967426953 0 571735488298656255 144951536414730667 1 89716521845897023 0 571514254716485303 956848460296436079 1 626534096517217713 0 948365212933370030 703687121986012253 0 861536622898374371 694094305501769804 1 302569831374753962 1 39599917723267434 1 487052860651528407 1 269026075848975553 1 715595877158333676 1 749005046100284648 1 613875870698401616 0 39660407772573097 204644189092861255 1 590563880714591956 1 835947654281696658 1 80932625450399270 0 374817511802439403 248466960561957584 0 795621502938900509 697679155719587752 0 174272610774772067 472784315414364305 0 272108909588675721 718885457764917817 0 162902094323855002 17665442469374795 1 423479877024903622 1 281561389754639898 0 315117568772907717 191535659287634288 0 206593660068017861 971654779319811545 1 925795843280871562 1 653919997186423070 1 77508846417219725 1 291136085842585750 1 322411953894841044 0 691083967524884544 401712243922649523 0 412475636891623913 94754745507058853 1 73100761944180372 1 992452780833611574 1 907867163751223603 1 557321239698185821 1 917109688075325378 0 162048095524079042 10030695351240728 0 354522857189159465 728400655254894902 0 247380044382003690 211664777579716029 1 16086279557093787 1 476362000498846823 0 641557127338040724 312130498375633019 0 149602262573590162 86748196272525257 0 88103670610648325 255740163950791229 0 928638738545334514 179372807217962434 1 819925285888293728 1 434264881924081848 0 871675272160665320 890355106252843969 0 819193684595382012 516555725698180034 1 323854015743107359 1 306898517468302970 0 712069265928100704 648798922031003203 1 806179919219783689 0 929319263955024297 264267698204067418 0 232548392856106278 794558380634653625 0 448515731558267711 954338421550649730 0 396958798043368824 476114022677837397 1 750558855061843485 1 523232747156838238 1 309743805753529344 1 565420561545574065 1 993502480869510196 0 401222477332649302 143875314869721453 0 228428689197482712 612166516829402089 1 425623895347590355 0 747110353220830351 778570167757776825 0 852014590574137146 139115921324053490 0 783720034586348742 395679139388116957 1 740496578900642730 0 427917314457864122 264721454525627965 1 512602040204053842 1 344899765827768706 0 125791986578719126 306091226412338485 1 542138159997494681 1 682273097537918956 1 964322145934099966 0 600465343816305697 546059846582863619 0 258175982407104847 593184692945579478 1 572162673925815356 0 716343555753979520 879805773461562399 0 193901686490013895 487917556325736270 0 600064501477101006 577685324022380584 0 547184650207274631 851548733256188641 0 853504922435954103 16860547102214551 1 870649267878230350 1 875242668714904044 1 688870544947416697 1 409344086415008575 0 757842926113892238 124989288639122934 0 622964214663288529 496494211445091109 0 708595507461895797 948672362343151434 0 237506614509834954 844782399667459435 1 911433888407253567 1 192678941104861470 0 765550287746008100 366685766131592063 1 606890563409932357 0 26524225723351797 487972027258382051 0 972495543930390820 251341935753248373 0 83833759167268408 876884554305735600 1 680352172453483882 1 121363314966988528 0 827320900537629451 162156876638172368 0 432079621387732192 174421339305124130 1 646773326527380736 0 111485182498645215 394128612680965694 0 860011694065185599 111869201149907331 0 45164616097451638 615732130423239921 0 756762023934995836 968562923021794408 0 703493520400424799 561179330984561645 0 754764020800000813 503398520957508104 0 445718195808998630 350110263386170240 0 334594250949992345 654819512500176678 0 606633071413421279 947064941775604334 0 64573877095237934 754512489836498944 0 611845136320030006 615915782296824909 1 655675035817859072 0 814825673994692086 838113669690951610 1 358030180867881810 0 409562273494742475 532779793828648917 1 592136648157657609 0 184838056365667083 44536007254563301 0 172308953602992466 188503240097407657 0 440640650790296939 824993486511907112 0 352953601029698369 859124349592465273 0 786008887090103866 800929447859971668 0 994127239842435789 625024278975519236 0 198181030100817634 734665881488326980 1 709408692032464418 0 271160244996400718 926425327709192706 0 342718020065152534 732717360444742400 1 19129990582882988 0 655723970377736773 398051810794538925 0 875057583018274975 947540664982425619 0 305729760626374039 997329120551044728 0 568604027992537142 151842396535528114 1 594258664458969715 1 907200436527876552 0 162421195896518229 266470570734798179 0 99784135158682642 846771217436737574 0 824876895302607498 971217095275359590 1 347574428613131311 1 520881554943866425 1 325593595565496744 1 998123203755985556 0 406586735393309643 757171680852535401 1 675575868803952525 1 967986419152167541 1 676020454964698407 0 958082981484055002 344426357212590535 1 191648876942872111 0 14323427815566566 77336364563030778 1 221838686256731716 1 697966643544828463 1 478997930085405257 1 571016641228428638 0 288895462359769011 966537656565849039 1 287154888703559446 1 203119200568536695 0 21049240193662178 304354370453993812 1 384193264822211623 1 52745549146462443 1 947470565527391309 0 119350280236160864 710555512847201716 1 701097738730342665 0 551170703827819479 273883683110788333 1 176413962576792615 1 52375621580824456 1 914192740749395354 0 72377150585064164 858551299181505568 1 195497698380215958 1 414501496395669810 0 747363142666673027 718342778824505809 0 509033203181693128 471169942318943000 1 159496033217645913 1 888741449939992615 1 191023919225105888 1 386691620341064988 1 610688995744041673 1 554053251373005422 0 988053877810717802 542257291754306914 1 926321718057686097 0 68484581627216818 629244369727574453 1 424453260830725783 0 897219360517726805 835934353344769272 0 900988991863400742 239761287870394470 1 551490267065811253 1 452497296304423573 1 813978656009837422 1 997621778288007565 0 977247105671159943 172472965868166416 0 556619142713567797 774095010657170320 1 197463821479923685 0 297521391112128004 439899092377316986 0 848967131740832358 986356020370289138 1 478448800132654929 1 150243515885072283 0 229663463702994148 525057651886979773 0 332390030260284475 84800285103235370 1 97506157171912851 0 487165079068709824 900319130037510755 0 511181017603138124 587105918469305958 1 602983955480776441 0 418340996901691303 118984162126880600 0 727825718057580753 92254720629241560 1 996374200300152275 0 692201779676886276 777830512421995978 1 163485098719018223 1 392509676909482919 0 815719531872603780 926105255221814124 1 195573252782892479 1 369609314078552581 0 336123790274011324 937225814347666148 1 714089475204886304 0 8610742284567833 63152081459225831 0 768239093009937531 506774699986946813 0 306666598272675328 356553318686396117 1 525266921597468658 0 546111765076601485 128941312457604553 1 875865373621271151 1 428947318808041983 0 435718156703156308 456133578783706526 1 946914853472156693 1 194436372182348340 0 637605750180414794 65462748225006454 1 840809501605445863 1 921310208563865567 1 824841332167743644 1 558029365259319829 0 101090949456603101 152418353032607932 1 680731254178661707 1 801933161655966413 1 414313325319827341 0 353296366073485015 80282350669214466 0 37735706092777663 989394568062494191 0 766161032358996941 995400340778563594 0 291554850812026579 34943788155120157 1 663545370592238380 0 40625518582585672 79020747914052032 1 799057168225977924 0 309309423885344309 444596016271760887 0 694106649455902182 812949479151973204 0 236401512139238893 448325725961052150 0 184006382661854536 745433982008427420 0 717947530150757416 60097825244328014 0 761531732693634901 890866210693553380 1 219386992679830961 1 173043712751594923 0 203355289504688959 768294610106557087 0 503710407418719864 662554983054439913 1 410594608354457881 1 93837779413696765 0 831765328082684954 346973120381634159 1 744362163011580844 0 20806167170126919 232902018055884622 0 505315025679304420 324030840142256563 0 752743599286832744 337920945195022476 1 974635726669655828 1 990190709433102058 0 441616357069300209 116979108343425171 1 172349363736275180 1 180369947590912848 1 461979592378715185 0 840227937748797551 584372793179620063 1 615056256020366050 0 123429023464192765 92708158656677473 0 369156353777099036 968223352342555084 0 885945594090800644 189671515229742100 1 226185457144648377 1 290342368175157055 0 994031495832271819 348394261474940861 1 488077498466466871 1 447653061691688325 1 991371060853788583 0 644642957497325048 68804060755318975 1 16644713074162082 1 263566947492763261 0 524021550751506320 516891612645273623 0 127509045607750125 313980348008597264 1 678131865854022643 1 247444215864407114 0 542842879648811166 728451631545801899 1 333342523465729795 0 832562151307996468 100390468823575198 0 598227346948894341 841339724440386505 1 453400018911089648 1 825846941225281138 1 437526911292100316 1 383291022361179628 1 558581539142842356 1 481682264785498634 0 666671529075535348 778705307378010825 1 727108544375678838 0 23698150970236868 221927172984912473 1 146477848609675558 1 66309475774275555 0 52763731846537622 947316617343911668 0 484623373180240315 745666204929256324 0 520440896009998341 9535903834328035 1 333358291103965030 0 193355081344577442 12472804884849459 1 12057067907392810 1 756657589983823021 1 825529409608363752 1 390702460519049857 0 802299581415294960 106534760681370751 1 611813574307484434 0 634915648724927283 912603355899884841 1 479795874020554429 0 16888231599110150 405363589739902906 1 514438596783851711 0 453986783988473813 737703353911061516 1 820875924508867777 0 982207527951619585 493471559842538287 1 182191856428776302 1 382883298493175163 1 893482337945775966 0 197487721266075321 661832624219052387 1 489226756402406114 1 308826440126298386 1 967503774102673450 0 772613967411468486 648605232542400916 1 342654336842555614 0 511680214624680159 497546789820884759 0 5621475973143568 70944811185714364 0 717526070349833369 898981234759624988 1 378193791913344203 1 250901914714083401 0 261021861388739571 514381856679157638 1 498997429021496400 0 304998945990637197 848268343865793583 0 411821340172796251 790187426921212195 0 690289713325884128 92981480250244554 1 695446791255467120 0 491292827499097815 232209599144361996 0 874294528574267811 755999489865642942 0 222476909514465206 643090641737207259 0 473187947255211826 475571240849081715 1 149478244228066984 1 63224726529449303 1 776777755078214921 1 886891735415536567 1 234800449366618412 0 220219210847137238 77655473127119868 0 167102468992970543 549820515601037792 0 224510773621304190 807575520023960134 1 966155304703553667 1 472062627436949054 1 113150399216267370 1 58345395842482376 0 280433765346223745 963380200204219244 1 238285820203378976 0 350201191548417492 923644461864603551 0 184566616394850529 58965617152033456 1 973380187511419471 1 221639829283184088 1 934672387209100468 0 318143106452499890 683201453421238483 0 825479036985115749 37672713345897431 0 889637749954096736 996399723422122505 0 783394667029316000 304311173836480889 1 791126410637015437 1 558191926216646943 0 985930021280621982 353348299892974473 1 551644239575818889 0 145798796795616350 33107805283727949 0 298399805852474240 915351270568991985 1 281982164896668547 1 205243592100529683 0 439881217499620535 961568037850668240 0 15525946033407283 494048889768274882 1 787002323394352172 0 939462926293765936 414050951390701832 1 939708097975410110 1 559479750051881082 1 333706491877894675 0 131968042389657007 746690611237214260 1 561306183074743199 1 128277505764507805 1 586993260072057604 0 837099915897628679 424410079638147513 1 239576583837780876 1 933137428241030105 0 363821136607457008 106813756703255506 1 150965459273206606 1 542358892917245304 0 528104549577462373 35313731806469398 0 868798876856621843 358263008748743168 0 508760621476497104 205233476312723495 0 207851387816428544 223570219101152079 0 579040987844056218 442594256584412544 1 68633539520128586 0 796754169812944621 941285988872595387 1 323819195318826370 1 943792397805952351 1 407888638517287680 0 276587904815992519 241297621488297705 0 4150262039888764 954988591803722344 0 94766468637400834 184710324022825463 0 206981295411644659 899075948070942301 0 911054073439296076 121737988074870092 1 333232822939476522 1 782356035766087046 1 476406796468271441 0 210769690464869972 185780743778763657 1 675932346888891785 0 844103777202472889 80342251515581817 0 139730236369244733 34625811649199983 1 388969781013954170 1 936038879774107925 0 329563252859745812 71964670988110716 0 941152754138465325 366663762584594501 0 148276486598097261 457775890949519445 1 30995352581785086 1 385939288561027011 0 911883483836758308 552524691322268526 1 781875091735716767 1 994756193343940024 0 634645544978829040 257268183515338965 1 912420162472411107 1 906373597640746562 1 800801476856637714 0 442457749525715215 259615734702878297 1 601329533790672737 0 86938792536806983 159718850180965387 1 232566428173035022 1 651618496799582487 1 766342437661679298 0 357837732592921065 933952997308877347 1 793891803485078230 1 776714399994400598 0 907873301831612996 513069246482282309 1 723688917166722828 1 85119616660139969 0 779250306705534159 852975375936378074 1 216472647711060339 1 89307807185607441 0 894793974119725054 274762938254816343 0 227640452497465692 413047797693381076 0 565576795452818661 215299026507879581 1 796394843750175027 0 798234704596867284 218611151647358275 1 250792919938307084 0 917706446992865964 941995496087916588 0 376377485745089916 522836384758126506 0 958405338870569828 853408275825076021 0 246742832220921339 998867507642936233 1 984351485926304247 0 310639701588730538 927711126919605659 0 101955806588681253 169998289783590255 1 318911854095324079 1 106016852508808259 0 188726114487200886 878655086971762729 1 404454928462967184 1 508440789454391641 1 465470395444941289 1 380342542355702913 0 539977331343889169 429537094471568103 1 538472267741512608 0 189991035175472845 252201803301487023 1 979451110009260863 1 806262060737966878 0 394070418573887283 587874915600699135 1 562200844632306907 0 664671490835570190 138145885484577985 1 299353084369082674 0 702723056728994 367296502688991432 0 895776100615439468 461761441087225533 1 11396992987286668 0 299042498907489578 770640485902998655 0 332765042053317212 359114530270367420 1 500744842562968898 0 266078052499374522 200399998785503530 0 131691486374763520 155508961876918013 1 540582216850213501 1 953890361076786770 0 583517801645517918 372206261855856857 1 978744064718688917 1 699387061417820854 0 486082389461329148 28901792981216455 0 98392392275650114 285337608405863811 1 3119071053218802 1 876695846835066107 1 466103783734511199 0 242068495503119552 847675404011304643 0 378725831463082405 87942239331072312 1 223954787757117715 0 419063234319342147 891030030212571498 0 646174098308221484 4644907051374196 1 858478561128094862 0 668325656189081148 454741770644796377 1 927280532012627229 0 17386203570177264 730271122296582209 0 777418959456747175 612554592955986981 0 647000638235575976 31322708673271004 1 208364012841739370 1 235638616965578735 1 695938330723454651 1 146037843900098012 0 784462731313657581 475583331332850427 1 499816460360505503 0 60403703329892498 410578161812970873 0 83224234982496429 878467477617696069 1 382013458130593845 1 441785829868055163 0 78364966469617296 681650957973716902 0 907430875159364740 91659441830931432 0 240931914729252592 498493856653378996 0 456629102151118706 234721324643928439 1 175045365704676340 0 273882872809918439 348096637222860951 1 284837491081835080 0 807512216932188220 160589560165070157 1 130417526603064755 1 409396687803718957 0 805051454200191337 388518761408208951 0 466025619419397131 57015399357646977 1 278824028856146595 0 236585113689578048 732281056947403212 0 9878151955928777 934227729157261053 0 372802005740764576 96009109218024913 1 633197550808844532 1 929630436347201930 1 515242330468296260 1 417725744470530459 1 973740516630193386 0 493754017341158140 160880612584076941 0 390013009389172539 284954145184201806 0 148112941248363589 173181384013022151 0 635257710401960021 920182183982687423 1 672602090882162869 0 676443787184305099 10294088776367309 1 236901065099778417 1 438177691719592733 0 375044711829454862 512801221701854585 0 105494689018493469 159337183777331026 0 158763474612825740 606852094571934393 1 110110391148425331 1 250101318632552338 0 515603955858687502 892285329791235858 0 671843559891404040 971035939624450315 0 386828637096971036 985101042411904507 1 339806428335615956 1 551411260802475181 0 806196972411417310 304699534017433973 1 254292037573727210 0 835958382890876746 849478576477545189 1 218526971730293529 1 161915647121929247 1 306608439008143631 0 115112999646614412 839292399488583670 0 378816138532741980 26714278700262765 1 912594724822575853 0 299685165698050890 48047526287179087 0 797292619594518862 309621692118585073 1 150528141728020732 1 801625212616534375 1 117564001354904963 1 472538820649141447 1 509082357580796184 0 20996597547788834 697817756435633364 0 731965772864861930 858709312421724332 0 531002904898711505 112455347564774676 0 595486430741727717 826733309142385989 1 904385568353770788 0 930624239547359819 86483254949704668 0 787545455333089723 483203710924011307 1 772496410315334270 1 813860014918164467 0 949068656709595519 748528914469334501 1 186768234721996682 0 182326516884724740 366915561866410628 1 505054305317840917 0 302039688845177342 804965150720851590 0 792422813413332788 986713568629128882 1 763517250791106595 1 480905682680815076 0 902688452524100754 350085335555476755 0 857646457584158630 389225364176974310 0 573817308205674239 540121744734252322 1 795718117018209547 0 425158856040996741 549498155391262556 0 132165195962409093 537558980628934987 0 953369672075189183 580407453273524587 1 736547957901731831 0 978173371533595653 794519082204811526 0 640694003306420505 156475217294421742 1 894292229663653197 0 435499202292065363 188737767139076450 1 285136383372284443 0 938534363958487167 389640454802596135 0 364280498394559416 764405299063281230 1 641966655455799686 1 963396154708599093 0 152263184101818065 296607384220665226 0 729985133568055864 508688281321783381 0 335440953365990910 353691312115858431 1 378016481672251797 0 582416832491583555 399419793623257023 1 78281540807414609 0 452881124212898427 253509384865178053 1 791890920994026163 1 278626481466616441 0 984068839666827805 459366251774259224 1 835551706497759944 1 928586536439010948 0 184249458621977793 790911697575432406 1 718848464715856562 1 175770298745731714 1 550666004768692959 1 1710017570462255 0 489524955806675917 481903923680146413 0 974636688588555072 344159360842240838 1 119492560674416181 0 46612638011850905 694520775570618025 0 668520717748799045 574172981251283043 0 511492695493255298 252736608806190474 1 186991564986144381 1 252283228615828627 1 865332235912185002 1 76553116264207143 1 725172212531141605 1 863480692481571116 0 56391142100527047 343406214281157837 1 911372992235930810 1 631624559567758503 0 359203562214671093 315860672082403513 1 227190937915259486 1 288768265947884183 0 367051105539220850 500763299360677681 1 743564322196002083 1 188721994850179727 1 595633060786230033 0 142445260775579837 991091762124726908 1 999582492640605220 0 908842365026612731 225709095657852373 0 936699386366377930 897198783965429177 1 204651476468944387 0 530668536289272257 302192548182334230 1 711988934758932002 1 859542567715075088 0 67228952748629698 637530415504834845 1 465315950051205874 0 463439087979261388 181455722229900837 1 59677239009458400 1 552735250238883720 1 328450572621813155 0 507530075562413632 380580193283266963 0 842527412520854416 919327946357508230 1 593804499381800655 0 206635977602871382 677681121148236745 1 369939564249699373 1 8616195752541866 1 411764245427110453 0 285760082826937502 334351151131794366 1 512270788226357805 0 153777425082873340 45286998352922776 0 132225687169869117 732296397057791436 1 917999753393535707 0 490943473808676436 996587274952955985 1 868393485095818692 0 347106423135884962 867681062545228596 0 764337800756561788 404511156536767994 0 449882041973840748 702033734989505334 0 134075786045829614 428765225419694884 0 497218527988063947 345037069614286308 1 467371516335646323 1 115114498817462059 1 775122767294420857 1 281644846824916825 1 558834554845765755 1 265275434094453681 0 732440898898769745 189572700869679021 1 340593136499856841 0 637807258626003582 77659822292102962 0 331877340933513000 27306766035714390 0 613952536048407441 191205461445549543 0 816250433614428477 639652229518139955 0 495499434393310917 842466816377647317 0 340561852407734570 444572529492439600 1 996739022535784199 1 732682553532872333 0 695940569624573201 442726445503783045 0 206373370065514876 993380432372305420 0 852998561982606935 410372139231617736 1 357968925611183523 0 991371060853788583 80636928504807026 1 628286837877168942 1 513817821198282291 0 667358152536827017 217859759748890496 1 490749046179855876 0 858634455626664104 584819270378476163 1 766639062773024305 0 614297613865971582 720802407610108741 1 479042986999853496 1 516126024146874745 1 657822616285778267 0 8798093866898955 784969235980906121 0 240137905450690751 720777309955237027 0 204656132226648881 731850761857788672 0 604660609981912780 364071612567241402 1 131708744990164445 0 750113940711677844 750230142585970052 1 409772784336440447 0 123708291229846892 962069825565140608 0 65403665104883021 579179833415465072 1 447044291014354993 1 909953345970574366 0 668048007578959826 491812196762645113 1 603869344541982155 0 59001206368756046 168848294000712424 0 925348092581335577 93002428227715496 0 931999093410995342 830721257272896993 1 301604761626948317 0 652745582786437360 32432978133646703 1 232629958359396918 0 511317594690624207 572171298399261786 1 878023962623095185 0 392422457106581535 401598195799694174 1 77416967460390069 1 173340615801556384 0 850027700648316017 236729042536159755 0 669249878902368574 259277246114798236 0 818075260812775306 343690672129378458 1 85523335322596819 0 13052045136914659 498537591993285741 0 987829831192830874 5096102460782397 1 331963556434554735 1 296692354539509647 1 193501914474104422 1 623566816272301042 1 303477797462196305 0 785444440098501130 712380804991224626 1 335721968696817660 1 645680853378343184 1 731612787493429884 1 712415837395450586 0 810850132687447188 729000692413750861 1 237228666681416795 1 396024047869369567 0 489127977885144778 659248862356197884 0 144879031313022459 324942472929830122 0 146395962868082330 457315038473452281 1 396778984775595913 1 825595265304223876 0 63804191302471602 366177947166204501 1 725803877377603956 0 448341159657055377 789576745712306378 1 709099422531329681 0 106459851571550924 349522577732907180 0 55354387979643658 937505589009538761 1 922713136199555238 0 824297424797784203 345664728298545373 1 674481849672791343 0 218853385502278725 948986663309806293 1 923243318872340760 0 459923766433020998 170410075322344660 0 468094895402069646 621390497128762337 0 848256857963447082 519977791083755420 1 329876511750127608 1 514594145742862321 1 697651154320757939 0 680657693430623261 404641546459564940 0 772316375860374235 625407938697492728 0 42848100290771834 404484915770520920 0 367135774906114223 545744924945776608 0 13186993225497636 944182541250525207 1 511925263432155169 1 472183621486582814 0 76920886398999220 787238470560876478 1 825046690799690072 0 785022177979928919 295381075726633800 1 502105362193575188 1 894814036749364358 1 993921485068862358 1 663699978043865638 1 340585157272032072 0 988955133307882406 100776437780079977 1 10276244908460748 1 117803880676967561 0 574708502183931969 741471326911507110 1 302499847656761178 1 505167981482626553 1 521854896762111109 0 845051078698374652 207431066522132698 1 395457983950055032 0 436743969352863257 120846175644597819 0 629406121699759485 211534885752319172 1 803125349871873286 0 88343527456753213 209674822187634599 0 781284556784067140 287913868486665424 0 12323886146505670 957883778890246626 1 537538690819672101 0 989652895364273289 938125714303273968 0 482624551731099216 554001647038306012 0 689840106577030471 978986179466043911 1 828379307483006141 0 446876033681225806 786184966553878512 1 390185582865198840 1 508306470896887518 0 401813452061296946 927026075680870347 1 622808920777735076 0 476703261710262532 255917161360959993 1 669090615432980775 1 608185865711021901 0 702212704202944909 596968442633175999 1 151272201679301448 0 78934306507053129 915148488891222935 1 225781150707041403 1 997379283321613609 1 714646864664810850 1 358814301990309036 0 496815005728299502 271828317216735656 0 124307754618066605 226052955313189577 0 375703613509564719 881814208810876563 1 19472764075129157 0 460027516193468188 944087899399423905 1 948455477201300078 1 510672188406675267 0 900333134995336775 276131830797344960 0 720142660229748225 737685969223218189 0 889415268339436607 189615614309962549 0 396408103560274 728516425141841600 0 117214333070134427 2905560426119765 0 451378224511729530 448721600442313388 0 236777763616453105 693839299982350653 1 228086387487443989 0 347647211033851348 993292765299344137 1 618562967588171410 1 329368643162998775 0 48934819693860738 100859233865605074 1 127512008469408541 0 124017976984246100 163446689928312099 0 205160786217684669 223993531764733570 1 635274072887363014 0 580130712885529489 246996125993565893 0 904942681421479922 711984539822076379 0 805113546702361373 448527288264992225 1 296856130184187502 0 744948561769993637 254336854438508261 0 386801194574681056 775921366078508855 0 340371699946145984 914848212260210100 1 497018477178124882 0 317536002541198392 182686574369209143 0 258090275283106190 765501923743545611 0 323192834485269132 209649032409527157 1 665390064837404931 0 717559781409884021 554460782857819586 0 592493786374710960 109938517408158488 0 510152686561562204 705279743043279060 0 442634724243742695 712190663071009849 0 272725644613012031 528564385533273454 1 676658860712208972 0 655592249390881413 772027010224069069 0 664953209844518430 104580401999741661 1 268118128272009311 1 196236362418268094 1 341905495800327865 0 181701618030816598 252049213966762706 1 773381427728660757 1 666572674323179161 0 692868960219009560 458637594292929253 0 848679690154646151 794697361455833012 1 519892334860722447 1 541026945356526869 0 665577209786393646 565590360894027999 0 817383567588194672 751379543465271985 1 534530410545999459 1 723865265575788532 1 842857358414961915 1 799504478400561563 0 880155504229790984 487399441704487544 0 330382322087924059 386334401735568236 0 752082354051982426 851552094941394665 1 417562551324318453 0 26040745168550783 215928615451185880 1 669057364390349388 0 618988066448008584 93535298071204198 1 131670932950733233 0 507221276001559001 524092764282734478 0 239318876636839995 579369649855067980 0 446677542850747201 843851026431777909 0 577131462865312047 768285260979472367 1 76700572411576664 0 576845282442906607 38032529363016574 1 359459065944015972 0 324215669717395016 370691050264454432 0 503080103918114207 568528994913481796 1 193833339823063000 1 270574665748838211 1 852766975422219268 1 449815693412038868 1 746868994716853007 1 39656657133202993 0 88441689340060157 159102813845564649 1 56419154058692528 0 740593647214812788 157809720347069907 0 303378457587403531 29910798918134203 0 846743466575937917 412230696819884470 1 857140294844244006 1 266015243341445352 1 281896568281687934 1 460807557463377741 1 849626611565875171 0 876917487862177617 874099988082862074 1 526442705198593770 0 975362154932308993 572004131740248260 1 664940720356665241 0 106897487659286919 160877890430444606 1 974786324668760759 0 281016195064613077 207494553029061974 1 403580692948742903 1 629559521798866395 0 552628794626978660 319467151804220458 0 135831718323227927 109643238140263671 1 609005462653112825 0 94544692179955006 418476625494286586 1 858232077068060768 1 657107832962680971 1 84190187970984893 1 746758369546462579 1 546293849137071484 0 77344605223776918 451961934986897513 0 649273367329263092 605736635398531775 1 775741481811917149 1 985174179850205646 1 146600235577965927 1 658582065947696107 1 789780077378367949 1 787602880107932699 0 699082979524810666 259237101547617701 0 404807135419767464 275538867888108949 0 974273150059695481 134939399775348519 0 737052789219677758 254055087088822717 0 740580914823337334 595079723979484913 0 60627488965926792 163171027919363819 1 209682273593936575 1 896877509346056373 1 346991900887398604 0 908586794077283894 259006726465323081 1 711697712501508716 0 52853568158088273 134693391840359104 0 126994230537591625 813355637018829370 0 988344799170593418 526617474514312348 0 502173904961074543 962492999658074770 0 422718642246307786 45783512521554400 1 635561797321088415 0 833458102530508014 393149787029755950 0 358956127178585454 847560424447183967 1 571915195269966932 1 246907263593093740 1 869856102126553423 1 64506883693165028 0 106752010944193327 984686161490852258 0 353446300041429465 801083641366662186 1 381142788260921961 1 488383263246504730 1 257014961894257689 1 886682472396861768 1 824929796814365493 0 428570873505164328 386437952582219127 0 95037815221216938 585285254685055068 1 395113014608623653 0 347218276721018083 511229439002970128 1 17582768348976269 0 297312074236955459 390714408585459446 1 243194775499075973 0 285983854277868516 974531040124556007 1 412590311510616167 0 468454870163499673 705532991762231823 0 884131501758406192 381581640919280326 1 968803784358736837 1 161849272366266604 1 943623822300040827 1 830160364090991988 1 347123179676890148 1 143614516175739146 1 904001540395028834 0 325478455937761983 836965862036696864 1 446341092987410458 0 355660806607557137 355893368439925521 0 816098526870132023 108856120961958111 0 515624762925156340 365380520788709829 1 120323145483916445 0 12957561167079529 80150098033106918 1 502837711980176556 1 214766065998255962 0 995103574416261130 145698234587910619 1 554449244895173981 1 702548666429502489 0 627176091010412670 555386198704016500 1 474838590609010141 0 297827744470046120 820279471434673381 1 553701928102205676 0 861891866516043645 728801635827552783 1 238329558799101529 1 661416545959198295 1 90031727014820026 1 58557585478958858 0 909551992430676394 424230179274857776 1 399061668464939590 1 815451660211316655 1 755161233928203748 1 336486856298931763 0 324760548847168565 818704907777566437 1 396036430273548197 0 741071593633765959 625570712930005922 0 131004656427466688 998150138460331835 1 219528991768270952 0 791626008503898768 980032592816531235 1 20388018895957215 1 857116821990125575 1 35956820065321337 0 277176967279183671 394504066450319782 1 170131709324018674 0 203041439310750378 340900160120551452 0 101990688743555449 453374173943542267 0 710815430006394503 644209872908978938 0 825100622903909335 904943675463860137 1 728303918616584186 1 22280901989756639 0 502636309599388138 971332553620293628 0 552282280999109842 367504215940961423 1 902593654664068381 1 60042850874983498 1 603903672602099365 1 13867202969886822 1 406705863937483869 1 968520514089092104 0 493243791275638820 782576989048139391 0 63483948457490355 650137244858003060 1 508831123184999711 1 87277630643485465 1 896426568533997074 1 856256367873985192 0 305676098088388909 199543282843825130 1 888385919700388629 0 989241371866194969 843244243132092 1 764574670567945868 1 364845698876846060 1 560307703233759680 1 337242297850119459 1 905853802143283236 0 603831033538186361 222907299261717277 1 53276049252584835 1 547634537674483599 0 682623370411464758 554994291879375614 1 4320266357068891 1 575834888961355837 0 524352184123138008 637168326260709348 0 150246551466460077 588535188506474164 0 795568313692128759 123004171302497448 0 24805478420340806 369023119844308364 1 515645426148871654 0 461601530989459466 861364152821486705 0 485741488756814475 856849046870549856 1 811251942364930243 1 935124401256134061 0 182318386753806711 342097064171446373 0 846166171823573526 322681879296995688 0 667767054515764841 382597519993058585 1 394866568850713752 1 832727602576353845 0 633124833869687229 872142363562680295 0 587087729327130775 24131665515856723 1 628569458149244382 1 257246440287363969 1 380137373491701375 1 15730146917171446 0 703111688022954473 876643474104896208 0 532006645567081571 919728882545942244 0 412695052157502895 3285825795349531 1 280716994733168297 1 195735747869498615 1 923763464134189860 1 233077014284603878 1 912403928164854047 1 391294827504174531 1 563472231572969106 1 311005365124748323 0 468747414646632043 183230473196211984 0 554957788210412027 50649451758363652 1 768621035813161264 1 818563297532156757 1 459560795743728560 0 149125251416965254 554654993756679346 0 439846340667040006 788529461892869809 1 55533309050350462 1 725571529488810680 0 56552205666483428 79306426792314277 0 893904179098044220 914298183741301535 1 880557872003867423 0 473416257121443806 267068788321954761 0 283974236371783403 534077199808511398 0 161811889859395082 443695814498436238 1 646847970367282117 0 102062727632623682 133376810746321351 0 218818235121947552 267990942426204779 1 154072786130568274 0 142252391427030010 316128229968877558 1 936755928708634970 1 320350798830985521 1 652633349736438160 1 548286625884730062 0 754569432020583907 163802000324226014 1 142941335855928828 0 338181789117913706 867895448842215222 1 582589747337695400 1 155623057074138620 1 367756930973404515 0 532156730181578938 828074978268005010 0 436033182715723097 310603931134204876 0 785051793878469199 827011611777938870 1 970041884857656333 0 952297919240876575 637920695940531690 0 395063267512818182 507409412257515078 0 236099277582312727 424875970143758141 0 963562491261542376 978041136035840354 1 906813138762237404 1 350910274756691663 0 825221595706544211 52905158526321749 0 531763272460705464 255213705484470372 1 761208535949911079 0 346606020890741897 309002155954274352 1 969423464733146163 1 426241766433372061 1 842985843914251548 0 649061393004984057 704008689806949816 0 750832955174441270 221871359070176703 1 781581811680323416 0 854144697904378408 581550635342586114 0 912998251366936984 763139043613971057 1 562348013428120234 1 245617609365477241 0 790014672735315591 517949236827614811 1 712270307126530936 0 597800338800480340 750113278630313889 1 335230765445374933 1 958117116405888793 1 45118672499213962 1 380314788489369216 1 234233801893602655 0 854998746592199151 572735506088506426 0 172508422212841464 67719177654041237 1 30233006613640985 1 2872358963950106 0 84689766747030635 440021344968872530 0 524708072677523908 811216551082172506 0 426718540484101338 745197063875980202 0 675575052326846569 739149353130066431 1 602122912285947775 0 641532750748031731 228755701898752332 1 217910912440595905 1 309561349181152545 0 747018327030038808 665283430034242837 0 931016212034981620 298622779809930503 1 501685205809342227 0 592408080777830614 187456353792227198 1 655293937043503840 0 332506270069408457 627249382017316001 0 139212939377713665 895141719382389488 1 328475049302133764 1 616511118524209412 1 455147216889447673 0 777360998893211921 128688610486259713 1 177132163749749006 1 242107663135067621 0 972118556339555272 371697875218523747 1 813708848231362739 1 220203112558059266 0 325605556788492243 418970285926679208 0 955684647521328159 267282137968642805 1 978663287788394885 1 552814015205699541 1 327056403120067654 1 748042688300665764 0 102530382090284061 238932977809044399 0 177648203271514658 944597989532440117 1 598983415233524358 1 451588263991503693 0 299402854427982705 154774988547374149 1 680331428434779200 0 850216821068044245 21599702266150326 1 705247904865946072 0 63224726529449303 594991751472712944 1 765700558559921691 0 881428979690006928 362898348916241342 0 971623983051259905 88298952811399112 0 196721314364454637 804663543572589141 1 104337027693532415 0 821002071492141677 931674604953477714 0 151071519102034720 354730907559825924 1 916414326834345852 0 905963917960800703 504115085177814072 0 845513615271948165 640786656811994546 0 188089973489001346 637198780302636439 0 900382286303483054 923411722777369911 0 372459197132132525 914005187791024598 0 747468486635913084 784182395142434085 0 809705777124784176 318989432476967283 1 902540792064099354 0 784071242068132308 473169011012456134 0 319325401275963919 91004388240131724 1 231446815759006728 1 618962166892141286 1 206421743688322623 1 624622796549712054 1 573954401032471523 1 677773107879045924 1 882462273465572932 1 824362019345099269 1 442159414544851844 1 56876154851359922 1 545236656923253825 0 843147604862922926 595189720290860234 1 344745405340344239 1 279250809827541898 1 132230498046467962 1 261188832119637555 1 414850822374741947 0 622409082608937114 858995416957787378 1 39137318852295856 1 198408781587293259 1 833913774022027789 1 944869509709938372 1 3310297469319404 0 222947620726246383 43114830314462644 0 507663093403423811 390357807493549855 0 437435434767618327 862115241516002208 0 754311184266250926 641943219939304407 0 802497154657052522 357701123753719002 1 190716731172634022 0 647760353350590879 300839312497405964 0 553417040888708720 931199684849139044 0 328862437720980635 214654517858504767 1 335466106992070041 1 358947165709834257 1 751140013791049597 0 358710858263888159 866749480516578473 1 373106997147864754 1 303214652112930109 1 328450254430193810 0 314496430708691843 799824994619243215 0 765673188696403015 268750855281092593 0 429071553285065310 611575662739265034 0 232936181507855508 554807843392300777 0 400521530124163201 973669761875701220 0 254895715194854918 357869173736424224 1 205079129023172499 1 868982073698029042 1 11157431488268473 0 399963115806165035 548214252428753789 1 59310389674560848 1 624795696410639521 1 275463784719118620 1 912145551709478085 1 274329631768736076 1 172232159882666375 0 170375961211682976 677495810693774901 1 295378516219721655 1 612242052272408968 1 273633828471919082 0 684788493265241559 52258422518544507 0 204186470646279512 101054293674462560 0 663017815665623979 366770008888685928 1 258874813357319493 0 755595820498275824 39013890420187544 1 699002218284736985 1 347311323172315142 1 352873958920912495 0 914770999545555958 412016502096576304 0 913628826626012045 6954664955435282 0 278923103507259884 646843667538486617 0 421957735766689954 882325563337109144 1 677816148583016209 1 990829511500621336 1 317409617594658537 1 368401054895687285 1 189877623034839967 0 768245988986688879 226966790536551848 0 248999061261223274 84498234983794940 1 864316670513667702 1 277330918297707438 0 482355373136675334 181140621919462532 0 745853463202793381 900630539825161961 1 894656156719379973 0 544961120886451663 742371145946337036 0 844952433960680426 89115143911578831 1 917101679693929839 0 78784065066633882 269970137149945275 1 872197897175532149 0 969076914726295737 342468023793081761 0 879953846586539818 382525077672998618 1 699966809390553314 1 441015940763411489 1 544360151790316695 1 316279111141224946 1 247632163898086979 1 191791859113104823 1 58223961662147991 0 883842101614266351 7708222539613757 1 571962032576596953 1 380603370194315028 0 364427175862879088 657303538285039943 0 88067447471281120 127757711144892732 1 590533199439196493 1 757473656450192647 1 765986389106600466 0 257782277663418344 165157218144609899 1 910365710592645410 1 741448729219325215 0 929164182676642384 508146445429903273 0 950635434800381025 694402440535978578 0 930294477126469421 698823356680194309 0 164819065638983164 516486204006744018 0 494186998845052731 482120692817307458 1 61702411997195320 0 588670214122520595 670405029988223268 0 657980473214367738 547318032255372525 1 468736688691670094 0 698109833589241604 6369229211568135 0 423018315188680146 320412576893755560 1 999334450357768886 0 113202380329344511 611745572157051708 1 475796972488952505 0 146515222749108957 525226755158113040 1 270748237383822092 1 825209624768077910 0 430188901982929164 529473367652136516 1 135638653145025331 0 629776025696997673 799781933090482090 1 264914558149311736 1 632643060836853314 0 625300011059799308 650001066070229010 0 39883609985378488 995792592405468901 1 110185476446150652 0 786857651727856849 890855325771322673 0 353877132923356275 662053968955474956 1 980130251569915188 0 724105724569303571 137068187031932380 1 858032256177452719 1 843622856144726512 0 939113608939985531 618487025508405978 0 256305321374945479 390111314083679951 0 491603443283834903 309792812112103174 1 37838110208805685 1 425159143411637812 1 585883205880028604 1 502392461803161645 1 855712515536040077 0 729442727463084394 773549114124059303 1 767656265093223861 0 434769593538922288 115969849632303020 0 784128006809732317 425081457604320736 1 403014471391073667 0 587004333478936531 819633660104740274 0 175735844066048507 898128388806585052 1 350934849314197055 1 685226654291140681 1 525866089574341167 0 197087258493682054 345294433666121153 0 753713363970251735 757552169710068210 1 553275528998709968 0 344074221740198494 48732700412407896 1 792945467256194252 1 90048621405548608 0 125281704839379878 235451658960232332 0 499715049807845690 203772184753137915 0 673415283916004234 746157080539984169 1 515703868479986865 0 784652438522614336 140701132205838751 0 75714610291256204 643980244038273327 1 785590011728370736 1 292678001052605176 1 168076424856118701 1 551730049144924532 0 945057501541214272 755906417946253429 1 732310489260126167 0 296011720320548629 529979863623091234 1 832507524671711267 1 606586619739216208 0 688682912030617721 236471033314358217 0 936854658992349424 983087471143567524 1 545348078919772770 0 195183633734304309 334526702720624606 0 426225284755801607 513242988843218277 0 441165909916883985 793128183632458187 1 204519066719560240 0 830941438897140125 697271211725061589 1 919434280398214207 0 979959808795913111 883803816118138154 1 838355496084733020 1 607092307511751272 1 207104210466183453 1 253670148056335999 0 435271567649411390 503328399445087299 1 165598662737509311 1 593139941129646258 0 695937225505695314 639186055538001052 1 661049214889340258 0 856216781176035132 956419461737925626 0 633634403298370293 289514356681460821 0 95343370611839581 539060151019633375 0 254031730072556263 229681550094585550 1 239711318682465865 0 68340129820780152 42817703617744278 0 154811157750577114 183346186827977151 1 324402041674227356 0 472577462112238030 64114565406675689 1 54083845980517544 0 132783966906401186 386533496273959233 0 71383534654850064 754515493675275958 1 740421674127411531 1 241042282997378686 0 47193670781785788 194113821977850750 1 358636040726471624 0 610384263035732804 433519325083409163 1 863431341904600720 1 985158756292952656 1 393277727740169553 0 149291879576973783 304159069643550099 1 333178444066075292 1 911009397166839296 1 133857348236499898 1 871327938335086927 1 25401782726609622 0 123928390732078316 895484689455508154 0 795805398689848491 743180071715961401 0 11132632263483954 445460095606369764 1 552018485059866860 1 113590607701947591 1 142412052775921026 0 717807438659855023 491374658462059507 0 988720356529416526 179381212731075950 0 869700275506657475 783789087181314771 0 856117727193631665 960315964273719189 0 809274800807171052 368213497772970310 0 616704904849353139 887322766397293863 0 370238154543085730 190462799461362718 1 822514106113541516 0 208690114051317530 822135267987201630 0 624699668331423640 599609882825350621 0 335955968515869093 624027770006353032 1 283369378295087412 0 228340357446716560 617997724868753373 0 47157968777000999 935501872268916401 0 189831171940532684 929564874690940808 0 44707649248320698 247506699498917702 0 880052130791453594 109947923029400302 1 808141130613770607 0 92818302660343555 915447654906168687 0 345726208743580472 688903071031782491 0 723524782832396438 921221212237309095 1 290625135281393976 1 495142583915685558 1 379030274349301779 1 365872468205205327 1 532658863771740014 0 165267160542922127 771826893097238367 1 837661116311233806 0 203465706143733393 785368067197793332 0 27683752567446357 563283816580172907 0 441785829868055163 328767486529315324 0 336880165804630887 143431772898765884 1 441831526897201739 1 199851969222634509 1 263497327639257881 1 292978528929314429 1 571881026876186929 0 429987899742284480 614293886583144605 0 559808379484182533 999702971899197727 0 835443863918391467 141404970162396656 1 222738500784633923 0 553600877944872445 818144191538982666 0 586247922156923218 611064467187686821 0 889325611032163878 841218637432755485 0 124114793324184480 980623015471479006 1 538507306256872957 0 204641514086165505 140474045664823353 1 244629064295232185 1 304939569241483 0 843115129300239666 11850568339572986 0 781926112378534215 298072030625848980 0 921127239986191064 538829949631859486 0 865835335344915052 619685920176506754 0 319143623472345269 567665432496520821 1 108389774125164300 0 612011363778559140 970245474900568098 1 87886053164941006 1 553902487051447486 1 200196649257155446 1 459177726553786467 0 219211732183689253 181225308705532629 1 682145740174452603 1 639597395320689632 1 55920567425230673 1 37454374025815159 1 846912176392942269 1 110789869947020917 0 796976717219313044 907043756745597064 1 241449135009730952 1 544329529628235654 0 845599831632665878 292901215244580964 0 892843081765186420 539250203667120350 0 234770831741218799 906898993265218056 0 398154030107442769 337532875189704947 1 720979613360684893 1 174827242239652005 1 959896646658392311 0 720139678857554817 935938211906159097 1 971873488008321179 1 597909969298595851 1 542991197384227142 0 684728422339394566 41983960679987542 0 555619837949565098 472742003043575564 0 588153198225794483 154765632096134676 0 200226078455936844 931547615228762823 0 361875609117363823 707081640814099450 1 637271800066264304 1 92508146323540003 1 891921163189362294 0 669041908602035259 911157281567831115 1 440413270062074336 0 943374271502672443 440064627682684101 1 537186973777122905 1 445396639993122046 0 928100448249479386 18617159804916089 0 491939572998180506 3908532081013941 1 43784304340775395 0 510757803975351473 624195847679895668 0 902397269220096644 768829371386222475 1 731635204983406077 1 931197455037576721 0 923684059471652806 139555444825427364 1 141245856473202043 1 760637497154722105 1 730910608737193038 1 698080448234252088 1 359033176795800488 1 339461555383051604 1 401257881415695403 0 658883121214877674 976220693350136931 0 932188683662772131 98552749704773734 1 207890087409162973 0 2658884936052328 792051116389189838 0 725770353688380509 557677549384813027 0 247342805056638230 586938553458618452 0 221032638730654597 951150628068664001 0 925961248711328417 859052353876027308 1 210455706104157184 0 363767071695389653 181787441895795984 0 191229891511329334 103855334607932264 0 63532569347465883 844968166579507044 0 432306494881498271 991071476862952055 0 913434972415004025 245311336679777187 0 333771846966225850 846733148908092941 1 904082331266938596 1 678124329672932115 0 807639836231657614 418822456736434492 0 320380309097674979 660467226802721390 0 426566839292421520 368725438641223757 0 524561646051089193 570673472092417759 1 91768195077063129 0 810845129633796697 479107439022546379 0 942457288223267604 99955247380547441 0 896044591610405606 541008255034978888 0 199660452586705595 475971143046787960 1 509657531012216547 0 711300029090382789 480950006065118222 1 178281519678634242 0 27416732735131220 352195641951433948 0 326213289350403067 395602240491414069 0 863943770552701507 757123318620624844 1 571635686221813690 1 572531449638385929 0 534450765263223390 981079259266090991 0 147425316918871739 443911786586424061 1 602307901977499594 1 719806848221834171 1 389050412398340554 0 217579486307917083 360193764837863632 1 999229130524074349 1 598771662705609531 0 273835952403547327 200138573562210939 1 456573770762299643 1 737968347399939779 1 49200237832730762 0 663299220972531680 714590827038860398 1 294497999671674770 0 324555218600284589 655021622327694729 0 36279177662847911 283705864683929294 0 74378708083625759 874368955724298229 0 676815892636552701 257086889715217311 0 388392446964183932 519495322236571560 0 669061477233169175 391154467937346563 1 759725917640764315 0 464159153908228979 283973773130288848 1 257182897530585175 1 521589791837521512 1 14814469045543568 1 63517541032913929 1 573691232810694786 1 303712514182592406 1 709406977911718598 1 148399270429152424 0 347216897414146526 35502200887738496 1 180242299334329568 0 372006498742632107 340540206390012311 0 660927591300530235 162272204953723810 1 548786963593432578 1 963530604983567155 1 592931503507496949 1 520221759515255493 1 128372718185472798 1 229109908562046599 0 194458324796871632 297256118305115844 1 64114851424617244 1 316914797629241120 0 870737706729969826 242830460437472046 0 311487299788634487 874716889443774243 1 871809955618858512 0 795606783739270542 789894770323551512 0 149949008760130796 969405319022739053 0 518145211947595031 271360739111176311 0 553789391564425110 944508793607422378 1 547523767698224024 1 662856170894439222 0 501100831076205372 346470887026652565 0 500855345098785919 959448937586904457 1 769688743390145777 0 294990540537971037 386959059934411476 1 798007036375785550 0 305424525480213069 275345637800462902 1 912554616311385978 1 687993328970672722 0 360299982063541648 160211585070582207 1 150187961604326602 1 339149528967942710 1 699305207192590423 0 722833753463373984 717208407921463381 1 81034405750053292 1 564336929634864589 1 953601187643687823 0 488628576436569505 32058877957125695 0 649716423902715394 541294011858568601 0 626555122581371660 662325279216615605 0 962115265364555211 199849156892871217 0 787204770042619389 863984307725507986 0 543159349626907616 932749927291935908 1 603874842328490362 1 569965243711968973 0 238492944709534534 891006224291300307 0 90669852040359415 599514134941624384 1 954071879411889415 1 20965893613770247 0 132489096199761483 108076723285466092 0 492528879007764680 789928788620752063 0 178149716327824129 508555123410417624 0 909382032889393084 235358219065827387 0 61416499056769502 991291533950200773 0 157617818612345920 309992162024818194 1 947332773092410057 0 419468156010141799 114708254482113044 1 111049892522825498 1 565894983072409853 0 363712021931614341 495772514272542525 1 960221348345211183 1 13234758090856951 0 790559478932916865 451330869313604358 1 916690759844332137 1 38653593829954087 1 958565661641886116 1 974953183898139120 1 818564667830262957 1 321810120120064547 1 343636709733482164 1 49979118360885755 1 820827396974976207 0 446962780751573092 318659978473845221 1 764365784192209126 1 144730592909391357 0 1194754565854490 888436326110263701 0 43615733697746270 379400913553013695 0 598545020516762951 132882082605130430 1 974900731652670550 1 503686700443920614 0 539937614986351711 447707126926887595 0 118093047366951171 499923788692012110 1 636699345203933593 0 24923501686497273 546284856908862979 0 448315011659720665 993301546882941294 1 785519575905365678 0 400854138637238211 753178813809211945 0 778627628275356168 504967217760117521 0 766786650456438988 110409038493561474 0 592359700725521008 760534846542517204 0 112466012494907617 817325479819683229 0 713661412789006794 793901913790004769 1 446962780751573092 0 577299147142001601 9692583362706834 0 755084541102157407 604248406801740544 1 164549119631254535 1 455625437331759110 1 89886864249519923 0 100895128892820228 257218025301150957 1 585062073278782627 0 744426997208295149 759535534306433152 0 962083552458432102 807929624535203127 0 699231096978304059 35729154393847244 0 54651015738574904 851181318879671941 1 12247493671240454 1 328306555020262929 0 929420857152993607 498779817364637532 1 349318751880092110 1 113438389633315576 1 527791337786821689 1 328629956602912768 0 848793508553637662 902859366416985495 1 684924219896434696 0 105756722995312288 427766643810428531 0 628703734267813395 457577269153472183 1 518497596685996339 0 623912073762511700 75130120433931 1 404075605725476073 1 139342923707133000 0 874719162166196076 468217115118690882 0 108672287325581627 562589525821767563 1 358904963394156148 1 484170582115927104 0 266710429081463799 877342321350154144 1 486432274784847509 0 581225200751917652 447106722699197330 0 396957848681288600 763929994867710765 1 78034146433019037 0 974523569442774556 467269959452659678 1 544549397103381873 0 420194223903268396 471993366674405580 0 938519590943351714 795209061213904803 0 912125008632782005 220303154298688253 1 408791423912987175 0 529240983286796264 924484181557622360 0 298926413521850501 894177112329498515 0 637726359398656500 264480308480345057 0 479188916245911559 758626063547627493 1 757325481221661571 1 466838970166287217 1 153354370730765303 1 142246699872025099 0 520032032735481438 200677949543846521 0 677338453090321897 698007215027692817 1 348311529872552661 0 327613882342108947 196508924443696004 0 662266295825260934 357731556034075719 0 394579158002171134 34134772174630177 1 916417645227210256 1 145476834141964892 0 208398318755338122 322690196675047757 0 540651883825916820 23751288485938784 1 193743531782851283 0 679273113850464635 317625201984074547 0 532744640156045513 513565941858392202 0 100018743994234875 133789331593730282 0 217927941290403643 106434138534697049 0 682181738898296947 890042395385368672 1 700867557110744071 1 393887811920788760 1 442639318810027771 0 11123617165689491 450221796213055568 1 594029277232884234 1 404035119433510619 0 409558025208543934 373182852122838198 1 6633796989473804 0 757169178469345693 503409725987274849 0 563974887504757991 710335841345784621 0 141069133830090361 13409227811217625 1 8973503143146498 0 718921937055721802 335812239720293427 1 695075904510244217 1 100333215969624640 1 900199771213028763 0 563141339034641873 584431208971941998 0 516472406059370444 515916334550157483 0 245826205057320413 420438132890541962 0 964522987096670787 925412476020483898 1 667720984476160256 0 888857072469910065 489807849500468378 0 894121834146047124 551838774432801611 0 923827254783973113 270323960921756931 0 606530428977644329 398849746300723472 0 797170078151605949 620776116943727920 1 404891060008935582 1 978307968887907017 1 554646323121164422 1 911359798685505127 0 638268909146249570 935280344422494234 0 342925444103007962 731292200538604080 1 276595794251576270 1 412547689729251563 0 570534496593142698 166206173631107263 0 437170315072992496 225399451466359047 0 314047406626613584 368848291162840458 1 807595697719739664 1 109640594214742384 1 269046074674640271 1 44688514362469720 0 516432227623336607 310883907320383326 1 462934493725882518 1 768687078412093034 0 188332749310076146 545988404874481613 1 650788972007941968 0 159969457093074137 587621468157118960 0 994507809979445188 695087715425090890 1 739535432414663784 0 606867464806658685 88881443425826441 1 940977126712334360 0 694106649455902182 670370681608880451 1 179515000620686807 0 690096106111931595 760114746080262067 1 396268792500935051 0 793818721898825215 208906856547001849 0 304845010454404672 690837633078849640 0 485462390158000346 474610564890911961 0 505254606297241129 32656167246072682 0 40728816365354410 908512726377600861 1 159166021804259256 0 97983841754126784 756521406715049328 1 99425766667390362 0 324385132478901691 42756554653848010 0 651408412933258215 895210868721727437 1 479489009265854542 1 89958650531918496 1 759989016590580904 0 57636092992346014 388321467741611625 1 506061857661421636 1 59253060806124371 0 228068588577244287 864530845293947397 1 432285599009509794 1 904711890777775607 0 111298367390175925 767633518820878363 0 987011336015755742 86676840662407461 1 458805978323718118 0 365052437726704174 71032029484404058 0 645493828352634405 107033440187163489 0 565325941347237063 189189395609376100 0 631647209261361222 502523199141421540 0 395298778212331631 1707956112193946 0 409803758260563304 2933446592968538 1 98098352488663097 0 149602262573590162 803780153510437431 0 695716613873314307 415448820685472750 0 788843278490664988 190471936297134034 0 407546483910609154 723199581162327296 0 893501330620950309 962994951913337650 0 871128105799087005 575023809796213392 1 541253550381505411 0 475361117212558455 24183537898270606 1 91162504016175496 0 681818319876767685 582809536553804242 0 153818863457884605 460474099988074396 1 381731196800986859 0 336848711664819015 66115300018391139 1 181141572914331076 0 834276162295937415 226709706369428541 0 299927865009364784 281572579243993500 1 27164692802867482 1 107477422862889132 0 941662845255122755 120984678810026564 1 311148058278752216 0 215077511980036034 793812923847322264 0 535776789330553261 215862929151888510 0 167859616358151800 732062318107792352 0 834163630926875449 455149206489730485 1 35630990615535979 1 865710793191106328 0 232040084469266093 533880060457343767 0 158352607170270191 709487196998239980 1 572898723664437321 0 659053984728583216 97612450321853167 0 225584189495322095 541473820954692716 0 728637663441624442 525266725022104803 1 834823754244030603 1 461437054825924295 1 918964325432439442 1 232263814129218140 0 957893182607707541 202574832198865002 0 605711747478185619 659120391554206916 1 913243148237322781 1 392789957596961026 1 913471992326793168 1 600419368983559990 1 644776321036688770 1 174604992432770798 1 806911291964788707 0 441951375601063711 820093360057236244 0 888201411865927662 434307927123696200 0 593606097192114124 554940661785963572 1 517970431770757476 0 731986360213633166 736810815168925696 1 593293920969775440 1 31722033849768771 0 276904102653827586 346530580524726557 0 503803799168470089 353979629923785452 1 620739106764480965 1 930204108143489800 1 426301488680314749 1 540736774694185383 1 395253114268920995 1 322731302177516046 1 36822098801658505 1 212815268400822557 0 695394646267159056 315760853507910823 1 396174427093353333 0 993224010755751567 110379039234846435 0 663489326440660809 912646646041546734 0 741276571010770140 544287222696794914 1 559803966825399031 0 161233869067818688 999074867236922099 1 666704757089271021 1 592725050302116544 1 225137311118770155 0 464026703529858825 809207596372979939 1 386019863886996542 0 869261927582175961 686976709774583491 0 515153391428180898 778618374420254284 1 611977586037333864 0 483733895352031610 420766596648441283 1 710791134841864858 1 319423201901874484 1 401258910032048082 1 531974613102353767 1 484723227865014401 0 69797458337857808 876181443536019974 1 489588710134063002 1 531151914305233659 1 950360014837234661 1 864029508054258191 0 479989479146358254 579751644341601905 0 230832721873085748 749788062455576320 1 359621180531828666 0 361374110428368322 134054392427969119 1 289830403115217036 1 451422638418146953 0 107827627131601399 698585944289125401 0 995815099343448609 706473704235671747 0 822336534503542332 434292338495737353 0 140933787393598784 677136075779474863 1 291036078834962278 0 776019352859399989 519836042330806453 0 948306119564001417 782102690292258935 0 628110914447395408 698353206368127376 0 377116279180701108 612157789786467325 0 68870380968177775 101590357800539520 0 610586684616081638 630351171594785883 0 373989196311510516 105569815817797738 1 16594186463028005 0 980151263122464154 71509142442027114 1 767584897635367348 0 195018449705835585 53319190159842958 1 445985141775932654 1 848197332246054156 1 3736367919402137 1 878173963488076154 0 617755234204242726 110197841016318106 0 781602654511768388 792597672522533533 0 111721710708348533 466911510702789528 0 899086722816494976 770663189568668615 0 445862167919142344 708588717219500726 0 760449901712317469 354494000370283654 1 604355110107557140 1 110742244229694819 1 976761187813551123 1 185885729784532539 1 693914038774654280 0 1981221014295668 477940426563798639 1 83581881897143315 1 731871516164741273 0 731995882588308384 804955465625692924 0 617229238194964750 213810641433125959 0 574892324986807512 268328665995237922 1 213452369893256043 0 499969188682263785 379514252403352851 0 442384780012794364 576427673125405246 0 384690549341600560 686261769899189554 1 682741430580409086 1 430577400215092328 1 744962938936928605 1 340231247847584898 0 559345063345408493 697274825192453670 1 176561122181608090 1 805450501403862973 1 28553419754045617 1 551669046570681026 1 260069165270454470 1 216969812757521437 1 167635330099525309 1 543282536099667215 0 976573360620095462 669024927752149232 0 725413852485566588 960983974881883229 0 992765140096956559 852728969152499385 1 169019915024385296 1 13922219746883883 0 747546815017419717 983143279986533045 0 873508145085017735 842799201400689256 0 669662536546048455 401416662669470113 0 25527115778994151 110548460770112464 1 259224892337470100 0 272195892684670969 73155964094564518 0 131415881459780075 932989375634941056 1 537260431634828468 0 517726434246148723 741319842189007532 1 133424182637161463 0 278377996149053485 297470731389719744 1 132400999412680070 0 284665714522092312 7588550551499263 0 462968524412030706 460760218758343075 0 777756182652777836 100031724796600463 1 867461046551504383 1 294360634802516154 0 548945318952895881 40969043433971064 1 98899728307574004 0 687985430701623189 522647420920495924 1 869937961908313354 1 41530306070891690 1 346609682429798711 1 33243526695352900 1 579905160427712652 1 612529997474972660 0 604074389935991602 117600616825219194 1 962184072896930030 0 643218730646262562 415882397364914849 1 520109694553519492 1 264268083600880743 1 759697028709674954 1 570881275454055279 0 598460568395250108 38010783317252264 1 243130527290195200 1 433703663555789992 1 854653482227281664 1 534471289052188416 1 234867570871264998 0 134107852895275196 616760358186332318 1 533707760787444201 0 75934193684526646 110675551709483129 1 591550993095850115 0 266639943375816160 152108290244830644 1 192918794247371895 0 618416867062372904 107576972033769426 0 785489432262950133 739105015690001663 0 900649180135900620 469813757714578366 0 160431172201941118 768191334904954023 1 592655282710935596 0 515036005259323401 681637557393749267 0 468115300638595433 3326296445821367 1 629223982097133614 1 934556416879390705 1 780498863769440008 1 262484880667404202 0 242907904846516013 415998807134301816 0 435827332727962739 213642879852409109 1 478459192830693059 1 754827148179570877 0 309666969734354525 339969574980960478 1 443663122911719083 0 291688316452098948 637777506033775249 1 511956453700774153 1 346184355257104873 0 172193211162252204 367809269919021999 1 483263794009261812 0 494956575626307382 900172407653811055 0 803993321053948200 577308634354167333 0 313064712734558239 789697886422748826 1 333628285721678662 0 662293667120882788 889648082363243988 1 262011065544265739 0 578181307655213818 218786710832043161 0 534936404524871283 609413042132996816 0 581236999690265260 37673086773334675 1 734820288343630262 0 76321936142022517 947398455027592730 1 848337899018403834 0 713748244591235776 85349967638533425 0 677268595732293647 442633988603059534 0 747210757334676796 154414327849210497 0 123111489837651212 55493195233701891 0 534925313661704037 221343001829642087 0 106479489793940787 783977530908823430 0 415361673041505598 577467058806572643 1 922596590100677317 1 223341625590272538 0 611985815229544866 537016367596813146 1 754045981418929319 1 721421098116450942 0 906607537386610577 201901440989734037 0 645533600979569077 953784062483786294 1 815664088809817486 1 464777701226538197 1 798313211113516343 0 298680983279729447 402454477397951791 0 103582587257583608 641682950054477105 0 768234942726643239 327884078992834624 0 256545031483115886 100870675277420323 0 194363897154302027 107731755386663597 1 388506011457364768 1 886989367542148604 0 221689274803823019 654666644684855073 0 726949349361584091 112711697588052043 1 634196153694520863 1 489452343490867522 1 108756133490019795 1 60102067888712362 1 903744066867332333 1 279421985188845113 1 752767418292563250 0 850531207856760634 178150083253909959 1 691203374703315940 0 354939802416166780 429547820329784598 0 491834332766669832 153902173411552811 0 310635608916322708 535108816445705397 1 248291127479687451 0 369104130385514501 655046014793895772 0 684066578569072163 505968767390339158 1 176819106498993813 1 461160413902340357 0 544746463639066240 205312146385537931 0 744167230773520104 712770948227883958 1 925616497994555209 1 907698237333164088 0 421809125402304938 622341405595550886 0 115566094707063283 390760745433961736 1 459382615696885782 0 16480804759614887 409501628253504946 0 228462799127366039 978358476573824387 1 865089872991495959 1 556533328301169795 1 470369974493093100 0 857869826005749968 352393520981622534 1 953769457326219956 1 676828613593788319 0 364629606273972352 251554764524608314 0 960743273762985049 440389340100994394 1 610999570339791632 0 581825076846914435 577640461899522007 0 286023557039038175 518074256887355191 1 690433825659238029 1 403513065369299487 0 782077211128859602 445101981472202680 0 107975883091532761 406710812697837707 0 303715291375630683 888460971498363640 0 570456313171210722 94828863923403509 0 680782938230233722 401178666990252770 0 577260659840305967 980105017800371852 1 963464684554139271 1 879144237743025093 0 739849686424276404 945148443596592037 1 114747487037958717 1 932961736759433540 1 349135368269972067 1 764799499600445733 0 652796242496151784 173477169234940269 0 401205049710062193 754867055028765697 0 704296369352646971 38123852523890172 0 32449453045860602 665906198081378638 1 963646631964580336 0 100562674071417093 697765514453356839 0 81111234004139851 930767481022292669 1 35296563077096210 1 341343276388249524 1 166508664650805774 0 307620326615005028 956229557736987515 0 536133302236918544 933295220814838851 1 828274268037044412 0 992013097345165294 186204944104809590 0 801902261944900355 562644520914760265 0 119709005134581651 526047108766126672 0 688664779650714538 629807425892393509 1 786085822342975397 0 427919459849312049 421156960437666816 0 592204377946131469 45976282156496498 0 976825066947071527 29616930777734847 0 241613929892899110 798816934251754187 0 452091625014294949 861871116028704956 1 730985621083777748 0 9466375651262511 805849683411951316 0 799066229368472922 36213925961573328 1 256425477979068840 0 784121044719888676 395703678396555118 0 354479032388006334 88406338486872577 0 404131953886025704 35393306250717866 0 555188903937264913 279525809832583947 0 206790285448442074 435571351252229843 0 153858329929676521 909292571877012428 0 444628459588049791 30471113508361342 1 52680637767256924 1 568972215781770909 0 753781536241970512 937384815783261100 0 805109375397081934 275447681568864003 0 480747545822407297 896228992877872048 0 853060335354642527 583967005934837240 0 654424141737523845 414929072565779499 0 504822053985188138 243172868500588243 1 803006209360618031 0 850051711993118367 141631721893438261 0 408244366946198990 877160819188390384 0 53425743454946430 472850342089643557 1 140788575769437011 1 799218041432458989 0 182125157515967439 374942691642985920 0 268467587230944845 459057394205681177 1 821207293450232558 1 900393469886832745 1 193534104661799754 0 3215403790928058 229845968516041083 0 73669551362906491 273737972605071252 0 446880256209220580 741934092274528040 1 377719745631527511 0 979622405688198964 969696007437737592 0 784215806078085554 386056483891765313 0 787093924262312828 109824736648632189 1 572566059260045597 0 582083812814426998 414720768607738916 0 930016209132534318 144690516265151664 1 362807184223752825 0 672784386349907002 19765400754319650 1 374059581728916090 1 326478807030574029 0 522868011922690143 537936874053631437 0 679515210782693860 946846902943658339 1 655801060938662635 1 482164947235348051 0 912438231859784694 150817722479601731 1 294789481873390115 1 136517758475966507 0 402210157563598025 445376027380592357 0 125475924200847555 264874634756660926 1 196265013580938198 0 580694928719025071 355194338578916425 0 976576912582187977 538665874950364636 0 842211077707517596 915649118757773517 1 733276846422609473 0 404000515471852934 229280929066111536 0 574260878776977496 577313787205684542 1 466139684895097215 1 136631548618125831 0 949211277710164434 851376326519531510 0 271895846258673376 65430069995089907 1 383839161291306835 0 701608444997576657 392104280191570230 0 107280390440483979 103393335811981302 0 755412155840543262 901226518467543379 1 742983260700021016 1 875582086620502119 1 450621239692402730 0 652799588636253481 393390617690395503 1 1525229201588239 1 725194950098289087 1 978500946711335600 0 313913081965420064 216209714430238154 1 121167492412078599 1 207525614311633779 1 213566010659083094 1 645635812289393223 0 501216733010960413 285560715771549773 1 977092827909720153 1 465971529640541679 1 339936620638850326 1 206957717943640078 0 32457842152520778 651984141370182506 1 852562226827639175 1 10739678559827131 0 8795582731891752 43952663087170543 0 249449121580101042 191946802858634389 1 127251611151413183 1 896674278318274748 0 978206188501534481 485850277690972715 1 778847047182171622 1 667369039981731788 1 914991012706430877 0 207344509431655445 801154336596227923 0 134151191453389592 377227994045292532 1 936075077470624588 0 409994410213676311 457928489683262421 1 889360614745959705 0 668906978518770909 240161436627272393 0 762873833880362213 234620943683970584 1 859738376050602724 0 824401639129043345 945748967346089289 0 417346705085487935 48151506397028953 0 486735933178099276 441759899408461438 0 49227562784656960 875444218160146183 0 538122191007754306 977613604645088341 1 520029704307411664 1 852493657447614206 1 880143137974833916 0 432510580360795952 334331903654197580 0 552282620874379589 350368179406970980 1 403580692948742903 0 372064235322495037 435598067974489390 1 869084575894675834 1 636153206417484312 1 215143279399399056 0 42843414706460275 561742856151255661 0 910828967425138753 861666041889184914 1 835816540144769354 0 220847917861822343 887593230941319775 0 128637302654375358 899545558679771849 0 160659488032318798 511436724408498432 1 477920894947729146 1 861436833256914371 0 714612227507598115 844744986705779902 0 548011089198631034 792794116871656147 0 461149730392854454 770041639221362206 0 632117883225530716 945647926245090846 0 957396286056071836 444561657153745459 0 307354495541273112 788972070820636335 0 738299479152415014 874462226424116273 1 376862979331641679 1 350396602559574792 1 823393864932585848 1 43642519981101700 0 89386759875397574 820464890625797351 0 580740911215171106 861174652089612641 0 330497751033740951 676249907617568710 0 771823173713752525 393237639490727389 1 767255104149116017 0 860429529973068946 519765820325585101 0 67056548389169734 639433524021033127 0 108461582920410864 613412607275976593 1 506522397552879498 0 739515803653241080 145463373030801685 0 52236917275349975 171062813048077846 1 342068670221143861 1 552706601526458076 0 62070693017478367 113899063649649981 0 235499443024968007 155305951190404224 0 616892526857644680 159378806611617518 1 648919371524788029 0 988015623308463506 912100888589295649 0 519079759387277504 142857029241461287 0 253287815124238307 155155077541160999 0 2985776200445156 310333274542004958 0 554999434841510161 8236997337919299 1 193115499501718445 0 111412934725585441 824939576198346489 1 926757389973367660 1 210118567768261282 0 683459492547489899 657789193995847173 1 344704079056232322 1 313844732537634017 0 227420776802780016 622724130115245738 0 155280598985563879 205941882928991261 0 220944831839104875 804241930928427092 0 40998713096878887 638905341796305514 1 437600793807855444 0 433587427407947384 939036128387062429 1 747247406771476869 1 245015986840338979 1 442243527218070473 0 402077735071324217 832755976765516265 0 219017314343921843 435227711541193741 1 641969250738702540 0 769052802934402380 937644884834059340 0 458720545386198967 458936949284153629 1 198722312426131355 1 273201192399154303 0 357660932765051219 277763931013502194 0 665280938933884964 774979136793142669 1 256194281933531252 1 792097686471048679 0 437791282329509575 968381406668959444 1 33622836348577245 0 154214554762117377 591439838726952852 0 315519000090535969 665144446668622211 1 561652319101049134 1 508463354993870856 0 612745604763337813 463023021756037702 1 316642973652431553 1 742241116570035669 0 212846840832754237 383860554918225265 1 17507957089056294 1 570186750392394272 0 894111694556043699 527945961071085583 1 121644448279790668 1 415247876384674084 0 628781816834172647 227434753989631900 0 703836706726139869 643706296063021057 1 567640453900186513 0 629432824673078052 463165056816200309 0 888036692036558883 459979970070789018 1 435872667573944768 0 844651907054351437 742286893749869629 1 191789952535798979 0 844930081900786627 230468806126867560 1 396332272003040740 1 557323356918932115 1 854490047626214207 1 428843191494680423 1 603765641722521037 1 194265770291825400 1 277961411598830559 1 259977998618649817 1 398082422944528224 0 981748630471643260 89106011192666491 0 853656773665381434 578127481211758264 1 332316646539469761 0 756096167823536029 701060709808679293 0 955841599383579560 957409302785681573 0 159555611989602112 671720345644522728 1 194110649442523798 1 393855385681505737 1 942058914706292178 1 217029825036048223 1 363322312136707796 1 715869725958786150 0 412805839412214169 228982253823177396 1 117962522322617968 1 914488760073911869 1 566077933780808648 1 964451678419040426 0 481716618354964893 399271165096431486 0 966360803217480942 463774623811901844 0 152087347262312313 971382124793934666 0 458830558122759673 617288965027700753 0 374247506495680941 614363091326115073 1 886064550189621255 0 268060551291668092 323192781810671347 1 886600819885317438 1 556626564541644711 0 960772442560414645 2543887105952712 0 999390098042889110 496538012969677432 1 257877191985358135 1 243811423984507365 0 129784840664205248 606881698024642188 1 114901065703297262 1 786298254101194176 0 845419515327390991 985766486552665290 1 764669077022091159 0 928685805502215966 676839521094042250 1 535740353336049998 1 272236233192172128 1 547463206494655098 0 812038934333706473 703859696476145687 1 302298995967503751 0 148494587811414745 765451534767576581 0 550778757417603003 353309933394367007 0 20631927931945782 156239161817893146 0 755318851693880848 174031922611191474 1 959579789882117091 0 449800288191818168 186294554358354045 0 415956097641083332 362393541721702005 1 666221527441770166 1 20492709446005492 0 853727145241050428 594561688903235478 1 413444615254133094 0 730620279933613968 954812833532582779 0 505056273225255160 204871402224823095 1 667551378739080640 1 383572590323883308 0 180345033896152676 19389910210469240 0 647707313392667918 371686991245960289 1 809115791332079542 1 83161883570769353 0 329732985185863328 557099600483033181 0 50718700831763292 602608672927244510 1 187682501581891875 0 534565463968301555 903391032750157494 0 77411906288205562 76863107567443178 0 803597514759114327 909765212980881938 1 203847414660257408 0 231986603896509238 906730323275672908 1 728299289923283632 1 377982765361472401 0 877398007418723917 289403320256990033 1 357037611299727716 0 843237001861720931 910156562588085071 1 712170930109703158 1 47140745064868707 1 389605151620638755 0 394672767235382252 980782599086559021 1 683896014906713834 1 73822260133084444 0 288587175749828645 203530541697640459 0 44803682635942434 524403002307644249 0 500028137545404294 383549542597151131 1 194367912040833070 0 829750753997649533 189742762299287868 0 404934653674374854 405260684710943120 1 481664802082051396 0 644613853739469749 4010307554157394 0 968629787508961487 546285285350611354 0 944734250865403355 220455825024166609 1 886996890724477850 0 163932901882352182 775843884421141789 1 873607512274841649 1 5279970140208793 1 773925225764446354 1 723340403512598707 0 631440500787690886 684271947724680301 1 88480812217762738 0 537266352111280218 35807751698976745 0 715426374637793781 787098305001056950 1 782962982427465431 1 249792918466568641 1 653753100846100589 1 84851630829767077 1 580039883738935798 1 112576317934748280 0 941664732335253311 812919982904830231 1 362646166091410868 0 75323295790065717 645027412054300791 0 1192512977722893 749381913887886632 0 198464779688278052 675528212659289323 0 51794812336297692 734907245373375295 0 922190643000705591 38185869623662987 1 9759769793473045 0 773892891552505814 873056289532021696 0 511483506588240641 914114314683780786 1 216856419877347803 0 468100575829915698 90285403644582927 0 35484498804120583 236576260960499711 0 356625495670364803 323978259997101465 0 908601071775252872 865765339570279216 0 342026841434935091 165337134350535557 0 320309629757361273 432594435809779411 0 145056859350999004 316350216653419581 1 447805074923769503 0 707892363073064828 171693528286779946 0 402308713191025921 187689547087548456 1 816482247792253754 1 388261367014538044 0 573647703468836215 255745124477595166 0 940049137254519058 168817571530947984 1 552641234270103745 0 971386759890054298 739474479757902521 1 915531008286388737 1 505913911899960572 1 70680685282284598 0 688205459669044752 281842657445676903 0 987083022728861110 155888656706010566 0 483759952950005840 378463536849736121 0 701397973374084103 679161522084036552 1 602544436389099825 0 825269203569876319 754923580459229906 1 826479701062968234 0 758061835954892671 97872603526491286 0 561696568751822205 477577042946675957 0 839523177662714325 254657318152534319 1 965721282655364791 1 127196479447095971 1 553003222255927952 0 277842994393046038 113975697264514986 0 568942690359717807 900527481764978208 0 82337325142543724 160592959865070498 0 817047034935739348 287855913274106599 1 140219135625293764 1 25468589143408288 0 691918156465529606 866516749221039192 0 640119657439034597 23431701581237755 1 948603554602998066 1 763623608262953957 1 323843494823920716 1 930629969841140121 1 402057819085274503 1 781341881050108599 0 339365299889957052 679388359732252692 1 639660690599237048 1 213514590374063563 0 438274032994449799 46035895975798704 1 909560313015790975 1 903976754655707678 0 731279722601993292 486970934626285120 1 82476734922708446 1 12303964094186818 1 168111690247192639 0 636557291616228689 526990610841682859 1 978756646469037307 0 878671792633091996 779283367849972536 0 983339898917847902 471008447034571996 1 294856920681703079 1 268656691361968475 1 702371538758928474 0 652785684100140910 312991710509309725 0 19874288097177788 291285372708147611 0 376246482786402702 828088819003121387 1 581185618425575004 0 160608017844781816 930691244092472562 1 257828668327941866 0 222747752539161528 387205763506801521 0 402759388406230426 561425705561848423 0 525029223132853141 613240678836677803 0 996654222520906687 507852474760799652 0 366246850975706373 826451547961847292 1 973221589247813431 0 316672757620109670 647780160423004234 1 275596182751084235 1 845792919377684544 1 902764998502145443 0 474652289967411897 87515103090735881 1 911332642049734460 0 386702852855645421 452538187580839695 0 877331457904617813 521516592255550262 0 142639486320408896 947256928446238458 0 435408098801777204 512519771965868189 1 452882493091616382 1 753241468053960213 0 629835567328296235 380877928872855750 1 83723126451844005 1 197048113205021687 0 27419551188157583 234921456119832731 0 593481040657516411 884790941734850810 1 933674414019758455 0 440405290967301780 825051745035735532 0 292963416992142930 825535045865298665 0 608814047731698556 175443430897616501 1 309149437799031627 0 690491047296247806 726236124470801519 0 735773160020828769 722409076869185612 1 565411108327837625 1 821769424086545984 1 975763794087551098 1 114272274289709227 0 661380698916738118 366118571736942559 1 737391645451067475 0 957552133154516380 494312423591956369 0 798262043887074747 519320363652255001 0 825571222966659370 808375126933080138 1 780343169654431319 1 445344196483807999 0 602048768312514719 439968009628810244 1 417247659956629934 1 979959808795913111 1 39695819958739827 1 152634655355178173 1 803182472704945061 1 429929773862667379 0 931052542860235734 380318096911382247 1 964685880211004333 0 640608143340377946 655930672933072168 1 545743659149782691 1 631472934315483070 1 440910517102939144 1 658932471742818940 0 938066350506397026 591460055698679636 1 112551576914075420 0 589689088077873206 36883214570961901 0 584240283101831191 185346502279344864 0 959606419803832171 7451808622569343 1 881868341979640079 0 660614074506186639 575030010025222839 1 282968449538877888 0 70918477380888589 25562332084925591 1 88803522706244714 1 738964856412108736 1 379191140732917593 1 110232174475197096 1 784797710298850742 0 572074475699992133 567371281408659970 1 712031952189336983 1 7933834224768546 0 347503947518113223 305253777677752611 0 602342353120371634 291106367768648952 0 76280462538166227 371002241049378471 0 20438789534166734 219398302135571487 1 223056069589938980 0 444702960021982679 720927373691931091 0 254256256054310700 408749829400438714 0 410666567954158861 331025294492913827 0 204903276781786471 421598664070165553 1 576596095190044444 0 970914987430657030 742057029145564785 1 905413878507506328 0 982933978296380452 702099578888928225 1 526554671101671307 0 422445318961383850 342582217094139987 0 174076473129266554 738163511837453625 0 419722134062382839 12636863935745527 0 754806870770078148 611782048182525431 0 856055427232621112 320963374142269431 1 636926303771287661 1 319497868305736734 1 496346894380007647 1 793948042096839828 1 853452483829860783 1 938118274516999973 1 88480826022365493 0 727962450749265710 757642779779879404 1 991508164568044379 0 292883194829620876 559256919471907759 1 784020539228589931 0 858768511489912115 462538364071695369 1 231516711811462915 1 328799117693375220 1 286992917138340935 0 639148875817341523 485506894644623395 1 107751152492602041 1 109503587497986975 1 632507773213243922 0 248101362072910415 753605808755746142 1 569573135019518807 0 456049440865906788 407617056837425225 1 925515511270990721 1 493292291676945683 1 117836537805253026 1 246108575002665560 1 851924891931712345 0 824489311112667845 997576124534882471 1 650596203524235221 0 752910917708872920 140311761814461693 0 973283241460126140 734687872940063253 0 35911995029163536 438223508774039961 1 663592645147846011 1 296002924811889756 1 204805772094106999 1 716156770321194108 1 959371167795673244 0 167235454408354637 483650737556150766 1 22074103666394974 1 868671419363035492 1 583994295145812549 1 365169580491023764 0 175190389557167751 697352658629609575 1 43431996045522461 1 897297821033719286 1 31340959887875727 0 31305177041424141 93482537955167509 1 986758991055144739 0 580785121278483117 92917963018846180 0 501459048314785784 303358339243484518 0 591939064493245393 274645391163839377 1 604692278539854082 1 344965778329560030 0 663161964469059654 143243553015857724 1 394072066391350983 0 865709823672861868 641090729252766160 0 180842189544163671 228134810316725536 1 472807768649105397 0 257932055183110291 894136060730815886 0 138699377115048416 297448941931952083 1 947605651829115047 0 663022521220406791 100151916412046695 1 495178655263367487 0 48777451272031681 268007520032076705 0 198339939557786148 338923355497452638 0 175702885018008484 70057813720542203 1 714566489635106256 0 781882369392667379 351717744058974523 0 466909679749683352 620079501429495871 0 615829037421509212 436851397589295241 1 858844939226252797 1 82736842394762154 1 792079676122515157 1 134454986167912002 0 897551773917328605 663007479317853873 0 114913362718381529 255747822315445389 0 367732857163147133 884343733994572827 1 944820872665466763 0 842247795848298421 616082613977323717 1 564117756097077152 0 244560607659308387 814878865586251078 0 955045633370481244 766469307412625803 0 356815863689841039 351679123610845999 0 518454560777761159 749591250942330652 0 861652805647204460 738618597070191380 1 148640460015054004 0 896842019955165005 755310903366221704 1 579428823928848892 1 579016034588501283 0 388876792663773665 549707003601951632 0 266283637225153180 898617385930559601 1 232468216366608953 1 748671732546022383 0 963074103739872628 691383446787778480 1 212745018590433385 1 300610368583150699 1 603365054382856160 1 555404630744459899 0 728200494739455996 606309101320994244 0 173514403196421433 235635149848820243 1 231574496964281606 1 83110315320245862 0 119811439549840082 555840735066447433 1 779784324079701621 0 108921489295718197 249309354858256703 0 263253270001183513 121685244288092745 1 121561935660066196 0 949128381508604024 810448724435064228 0 343235746082444248 840781766750038969 0 158249558368181205 970824593567178094 0 222324286390573785 609349898201638037 0 453794713037437309 562459009567704083 1 968639077054964620 0 702745534129952077 414337048410212674 0 693302195393523236 987228763367496769 0 624767719213295200 820323312550187495 1 109139146783405860 1 113095271846489101 0 188307292799403175 768772754295821041 1 321008915631501961 0 352180309873968357 272259154408013763 0 29943477527387577 677077323027743527 0 401909732103204261 956080654192319600 0 731067058989612335 972527170725968387 0 198781184989968925 8543885635602294 1 304490344576534035 1 79742053709815586 1 979445174382552716 0 743829745946012814 117513371056550312 1 397434222049368005 0 454003940316370361 430433871843864469 1 203545275186877371 0 338013678477701855 601346231837401881 0 9656152789420103 558298670849804015 1 165930565428224040 1 210272734398837668 1 610817149181887336 1 599903139591817984 0 23990307153664018 231568556244055634 0 233567531819962645 652339338477015653 0 554670454504658042 345895945883154059 1 66427992729207078 1 121926993469556729 1 407236814542904511 1 283956228278908953 1 695920680571195597 1 974631584828087246 1 849566874168376305 1 192779918928401947 1 490039962203543727 0 334986957228251740 977621866225956839 0 130682637079314657 934236241689908016 0 764203677220172623 868100289107899652 0 743074376931183427 790194389610406278 0 714606102857014830 776542214239509761 1 20631927931945782 0 310103824358549957 242030892867396300 1 71639797829514899 1 184057106786602670 0 36463436588723427 746012940222391151 1 193882536320600268 1 526756338040890302 0 310508712314154562 295954263782723956 1 526251805369385199 1 882644329350320523 1 401188812446124662 0 250058247457723822 344645897184260021 1 947760541203124663 0 320184728408957757 310589919884457531 0 66273279988839770 899942446564200962 0 711642290864308455 302753124560570258 1 684419502542141008 1 23680911273340549 0 955549220576552330 932986809194281886 1 753069579623491531 0 328030408911954626 286239715187835871 1 372959556494804625 0 777586328809307023 528198918901654803 1 374071829736648867 1 144853014276599505 1 445352783025883679 0 603194197191813843 61620288887730339 1 193172090927102279 0 437698432984292692 286170602545680276 0 442040926425705074 114860044095088297 1 122865639443398588 1 280453955874739319 1 534352049453673693 0 859918548281782454 456827668386720871 0 367696650972402005 873900502666285682 0 116001769837623292 773238297518843427 0 552643056048462823 371521646239801147 0 838475147726213858 776245501340405224 1 507597502356240392 1 734769281489947468 0 925181568119931243 562284356012607479 0 470390417894374392 81753002064955368 0 708236538641482187 98972590151241133 0 500000787845841072 772843538186593146 0 984893876855491955 304647680494055573 0 742065405144227322 204399271815146500 1 809793036469465324 0 762950173198581905 218554750099947968 0 178057419372557360 974925438534168868 1 81760075551006056 1 54578928243287209 0 36808910395329491 700923449433657835 1 245730045079922334 0 402030435743316253 45300807234332598 0 795905928217825220 909605559505946933 1 247525527811038649 1 296270429691265186 0 519310655703866709 673214145275345874 0 144508596579481504 693162868242910651 1 805524100739977003 1 663807460600431464 1 957627194577668002 1 181230185577065631 1 503395366511153749 1 354194740881613992 1 348070027039979416 0 413822037525798942 193178151427512333 1 875324826997642801 1 692658411691038472 0 270482676770825895 78584923431189519 0 293402701649642424 466994637919389902 1 101993226615692914 1 114156353085248190 1 798462191710260170 0 246674541075560558 695898559906643915 1 409283068064837310 1 50208202403311715 0 176493609400777132 79697355123820085 1 243459740133461987 1 121213949273677951 0 915758163413026473 462056425016849765 1 87840146211477856 0 853225437859129366 892003269585302679 0 690282125955616350 322115163002773109 0 108946984803241700 141667882269674355 0 739269485463504540 681570836312876742 1 593061237341693262 0 801543043579255965 430704709885659754 1 960151612654872824 1 804342569716427213 0 174610633534315363 603015378275310755 0 585021975893620302 920190669867109958 0 826958726610627448 274435893681526892 1 360404164646667371 0 533517140340784168 58382597321867747 1 441069083298363297 0 106460542240517494 663765623065533923 0 519764606407878928 524730163006490240 0 584154371786912421 992083011404613103 1 11461765844785551 0 65793287481079111 134963182297559067 0 825813174317105060 805775198399210632 1 536707693813423273 1 395716899492385538 0 342266417293218491 875453995834494925 0 499572436419027084 121217237882546095 0 577687524510900921 479636494023655958 0 950818965541044781 943452816286728794 0 538990779113960795 219759146914018838 1 74271451344479979 1 891548210626937510 1 300727704967429414 1 287527621056940430 0 513491419130489401 938744898337025291 0 615394132452055243 606080752024545008 1 573960466415077286 1 410649844950276014 1 190528706511187893 1 893209810003326895 0 752834015086171580 368269268018546483 1 40867384774109126 0 477956632779599813 68076458851661169 0 492469639422932648 186240169022555860 0 580064230198641322 838547339652082162 0 98114374228880306 168441297975826993 0 352655763262027686 120448382304928504 1 206157949100147369 0 238978508575159232 186042614532453525 1 280086331176892743 1 83940965424496962 1 176095134814978491 0 44361567553349737 221397033669793725 0 478583467006411539 578508224392993472 1 123289960610645455 1 620630228076704665 1 726357263920873847 0 24902471077230375 186704359446955263 1 359599214551200100 0 278818260676550621 646230552964118998 0 999778069518396010 765739997895535794 0 159467380105773448 885241227580033618 0 601207685087425886 814599694978508881 0 625593125710436858 880394299296966577 0 1967338015581526 519516934779624646 0 967295109807712026 799512368785085691 1 850658713215157085 1 461120286507034663 1 463324347861521593 0 398078712859546688 429152764027628783 1 326060498186726209 0 869923097943510501 863152481146581633 0 249799937209747237 798955523603563849 0 396256338376880649 267150027566648100 1 102248838783927820 1 921341409397932974 1 741416138596062055 0 130050918501193913 667641096751135644 1 706533215445457140 0 593648389168848656 282156577350067206 0 446423909376122624 773430638260335680 1 491439586659778111 1 130790567675027417 0 337925043456978383 917619533157494859 0 286350431243700616 454528214778298266 1 244082980266407823 0 576057085296986586 316710167587024367 1 366068346112989864 1 553042129656436773 1 738269584854857777 1 2421955173324077 1 527646989753842043 0 582183278688288785 55573176232566451 1 450478135892032128 0 306075723303249280 817538718592146115 0 93418552821534796 501379201328303411 0 621279105391595921 556570515282234243 1 965041171395352527 1 429106042168180911 1 259240416791090619 0 320124799909639144 524333632247630079 0 807171206053186142 656251877831951696 1 134816807837253407 1 776618507640252803 0 343009950690274613 731194588151023714 1 460898153512336286 0 340761567549684112 261461901751500669 1 536771296130147813 0 627129663627166220 28231744117360331 1 640915298470661230 1 933452575595484542 0 625906737721243127 638620287304559264 1 630001567221753359 0 716185957000544048 444821522907812221 1 187978679944029189 0 530586278166537271 196627699889932679 1 116471257136498785 0 323964877516393628 504841605793338749 1 459503696158054068 0 641668416191632029 773589608988734672 1 888676391098007769 1 338366613016017136 1 497671747011384519 0 386091867317143784 455516285524541593 0 664634532215327822 968750150769251445 0 293815605578238999 663096114114188203 0 139729912953311294 290277275589458250 1 765237249356980003 0 824278746127253262 56232676845859291 1 790395558155922619 0 321939889666151776 70450064758206387 1 486533051700703706 1 121648793889938256 1 613542805709904149 0 563368281108951733 915317839235857611 0 162373985841040343 963133713586360389 0 994231074991266354 685970999172702925 1 804589026180368094 1 524178201472266117 1 555872277887846490 1 954259612790373863 0 970274164222685811 758128347932089225 0 200603356337585506 660994245485420920 1 335024338500071519 0 533199411360958278 903175939635910320 0 89067442024651334 10125898938244927 1 232204647935320500 0 646484291812006455 371415086255277739 1 30492839470356759 1 406470201353772423 0 396455618393360290 181877574115913258 0 558035092160816996 204120639126802738 1 961297856892801507 1 820218841798853442 1 564593729193083496 1 879151709779132849 1 730077174962178881 1 849556739100269859 1 455100633159570729 1 148847539922278358 1 258081706764273924 1 568235855384793527 1 603771031344301578 1 846695008135965133 0 593994615485905133 799276750329907725 1 188388248935152004 1 820847910047178829 1 284058149737648832 0 672622164135798444 998798153512381589 0 386522921036321529 323525476221464257 0 468536956555780834 662724767552530254 1 943348298030018837 1 975843666025420781 0 848699529256510481 245547414291487306 0 500429251607095840 857320381852857346 1 683970619813774613 1 992362617431578133 0 676288731214659680 19500287209868948 1 193425531986564358 1 929584544732885312 0 248063664428778930 549140275444923287 0 830938983406037328 938511654656557748 0 633398681357059670 495891894376703628 1 843007998259700628 0 404417385031956386 49749833088597904 1 146044437770138569 0 766463404056296134 399518558631945211 1 70067442328738324 0 46052212153709026 87000592638646054 0 499071128913666585 376538104236240270 0 670755421014010224 673560237540943057 0 198925380489583812 765479685440925232 0 496840390174192820 805111123452865067 0 761652582039375182 92924826107339359 0 842639248244832377 653230317050523720 1 11510847666849657 0 79279856140855876 858844712287888756 1 970676963453666859 0 214141030413040988 499461997351996394 1 875532515698121927 0 987358449541490520 328159096819053449 1 799154619510735823 0 671073466739652736 624499693442517536 0 750774206256414192 377862959563338455 1 515080382651235567 0 225082118720617622 897477818952971478 1 945167998006746119 1 283877166151464729 0 874193705535979928 403845214310610568 0 503171103056067915 85435042676531909 0 131301413619288554 571204556017184937 0 576049638311092183 19236910346018372 1 494636349673462912 0 195066286179126788 13029669710213506 1 387745249503994492 0 811325253731330071 185114277871077075 0 443283753959634438 470874064555664483 0 625252286276719308 412521562456102281 0 896426568533997074 355788377346680162 0 920953159693657836 443061339577217991 0 221258436826380375 221725991731864070 0 505986035089530249 579995335727489131 1 693258467586619732 0 563275235292761804 337589586117471203 1 839897886980609634 1 305155952420475298 0 582415073282714213 97832913322972259 1 303829417175645726 1 859382098302881341 1 471039827283601542 1 871057961325613670 0 311365728589633937 578525906874736301 0 186269877482972679 600632399251182591 1 586441525066275041 0 708658196733163783 294525778168716793 1 265060775018734198 1 780264814091669518 1 696007553781521819 0 983785511472494911 57792431795576837 0 686973713148446169 981516902023932428 0 522887437504535800 769624143398341891 1 353190661649619881 0 483896567690987346 900288004814817016 0 955029027110522142 133739834784062416 0 939741337295458156 120339083189747221 0 613433105950740622 79593826686349315 1 641078519214149676 0 811890296883895892 853590362000978328 1 244976628486950926 1 704342090165963033 0 754308974545899693 671368395416626220 1 404952801878132926 0 63183896511988722 357090241406678390 0 493862066309392041 167129387956882336 0 580126757070560137 942076650109013917 1 854520575073462009 1 560156682830740200 0 668860831889333212 312472063035636371 0 351470036152761861 767630176584733962 0 646865372747394367 548921760534745123 1 835211859638933152 0 724010346966554387 147403557700001307 0 177699204984757016 810374731277751720 0 345967388142530342 601666619895063717 1 62610218940479922 1 653542801582985530 0 995584683968999922 734193597295095364 0 485567337466550513 13882361821204615 1 110145461701220778 1 6341377692049004 0 820481445178626910 304225660360532556 1 645002732516470330 1 368160650582098289 1 6617644848416293 0 326323691043329837 594419198392332564 1 8014752752823254 0 246632879947076594 157858796759532396 1 21102277945117491 0 231180140924189336 940397627167619162 0 478942826209189740 128070461209045864 1 797357159455672022 0 419564504011863936 876681073557149662 0 85965171671060991 301693424103817533 1 952011822517080774 1 181867405297949907 1 867288297694822515 1 184311582657341005 0 733479839933803768 348849411425533757 1 835636473197632916 0 459647789787006760 285222361649093192 0 859621983851431932 687431783043755909 1 820852205886731767 1 922819313844069670 1 342143116266842955 0 742296902216131784 585782502738976145 0 656968824078324871 18306500050131104 0 210521358337362258 340952430495361642 0 82384553327937162 853707617660313432 1 669936375873958775 0 958713959138944814 773835477335876487 0 780257940396626432 443668529198815103 0 7847507752278610 726438834925241241 0 603457219077892548 71391573680199424 0 125145618735016150 536622329881249360 0 762688461911190758 707211947264529676 1 672581093378726222 1 180362092479176476 1 291425899985388019 0 230477742457314400 167266953723745201 1 181868255846762150 1 608070474840151407 1 222549223083697345 0 311025096975421953 155390054982157349 0 787907008420655559 709115976924696156 1 369085989659255116 0 323463797067281292 47201609813639197 0 330475508409641205 56511447555970052 1 367637241920320487 1 18874432667820851 1 330508827023094345 1 485685883371289228 1 85951822553884150 0 687185409321256833 380536053032157177 1 958307461986170224 1 548214063233687461 1 942571461246903005 0 180590425113161966 948354454084144815 1 266859007810286852 0 487415480507255572 36592399600260875 0 88803522706244714 397506068648347337 0 787718209754486217 751780444483243131 1 248079395457001487 0 660109595670899979 238742144010017317 0 488288955475251245 704491492465086371 1 512799503009603222 1 460034173519479870 1 236715261584745366 1 215833836678088125 0 937503588394817098 487541798730731537 0 648198732474915329 584252619830899075 0 42620619708383200 280150688190338741 1 988090727267873237 1 189282340626058312 0 591667290765365388 325390804363738883 0 288334592387259642 498990560481649990 1 407153230554231197 0 157119299288004792 804552367340971922 1 15413118170844552 1 803853338431381802 1 816389288729562306 0 5572866636518009 360787313514625095 0 583207900396412823 963799810936445609 1 228128879057228749 0 349239738665697929 625198780020044613 0 39390553463588405 89999875068356362 1 896456302061760388 0 374031322642461251 491629496173852840 1 443215330539976480 0 930849704948441237 172177388901852087 1 975485836451681963 1 13998822585299748 1 200600908953172358 0 828610961094814901 974162014072966387 1 799613299858468655 1 821590979897864684 0 182540611679189873 91635937522585017 1 27863743209588505 0 969108319492244790 296940478626899586 0 109713213758634479 318338188970768398 1 543163608790379182 0 686033623470626763 172164603957159154 1 950561510206845108 0 280052909892837384 606999686618298656 0 752700531246731129 354939700015222571 1 88405546216062089 1 281875109845618332 1 397201473139880078 1 707325775824274102 1 297685874826979705 0 182716073511391470 842281430294794597 1 472697711810944564 1 2696282749868380 0 881991713287957132 257664947114033713 1 639385807957486124 0 686349206713915949 53155758504278179 0 622103326161630764 605663489164490343 1 941816402875176384 1 716544686699406391 1 209866021911332002 0 270439030692925426 244621279426795141 1 774380367380857004 0 218451685123802564 483384576950100387 0 111719246609128792 529882025220385683 1 637842934822511531 1 442412732428726882 1 240838935818642697 0 99369772254457386 141910139512774347 1 871956499389059830 0 929031618076388967 57315992162963569 1 802760396337438363 1 258232586574179258 0 165401498849069176 790911656347360615 0 419677420644719161 265910277951507049 0 590937477484500500 793864375133985229 1 299664068461466353 0 505245010583189172 718004971683379536 0 289496225392886280 906427932799971389 1 867028114148439592 1 644111938126259199 0 548131017287531536 421700466345969720 0 384690549341600560 433403147808455629 1 836183284780300787 1 625375118402730851 0 273201192399154303 665108344059546009 1 600867799592245833 0 83427341683093564 868238126608122579 0 636117617527776425 912611485023178285 0 820145158324773169 592515041328159297 1 40190224494021876 0 242071783449033216 387921247946813039 0 316930905375006937 146753955481204874 0 386489524035502304 381084633747021757 0 113168245945917817 308485081798552403 1 129775504112293911 1 30245066873685078 1 61456026432184036 0 81345292182974061 36016616230293318 1 159574838262467947 0 138104697874292970 6938245998184952 0 332497551115414811 912549754219905834 1 149897281624369859 0 892488988356352173 569012707253336360 0 451918704031111623 625004182171891699 1 705671770950973717 0 772441721678911945 411297177794790455 0 551771321020092235 709537219932944023 0 983457794785677472 419222346811950891 1 306761779077462701 0 21972335249845439 364237101389632499 1 649328167461086170 0 190547955129600363 912827027714470728 1 317536254592379186 0 912823330330516855 11395672575632083 1 437031395330070924 0 348993110569646461 136369243715716479 1 409913772388261590 1 703349207509421470 1 39739276500427137 0 769157375306406123 206912877381748748 0 128731218261578749 583574304172539450 1 363688710181538568 0 242172775328510868 685226985153257206 0 719136596883047719 87847410035672705 1 176008065640643643 1 662178967795774783 1 680439101230182969 0 383714994414664977 701672204788106723 0 869255732011183723 926992815727744795 0 298182103322314784 388735653356486848 1 407375320843503739 1 828239620641535779 1 167424064342894841 1 747199879180399519 1 777322728653240079 1 266448107496543801 0 601214337655212533 751667436743260611 0 791384055395084849 318785438498948166 0 736154567415512315 185056846290172576 1 657310374110997690 1 251286733689010274 1 481531787247363802 1 68117374170713736 1 26351435732284664 1 172774659188460341 1 605109312550000975 0 845308401942785143 393580994240379252 1 874850956454294788 1 82023837360322742 0 291803433356795181 540018986847841254 0 949748373525162737 731290416788571380 1 479165436666750820 0 811168835182653136 165675191134117150 1 859693519457409267 0 852653499645688273 708966776721575613 0 645480140339526272 474830598499802753 0 307233948596268703 584071689773872643 1 265162198742922031 1 776080553586682124 1 947443125389023106 0 380477181298318386 932197437935011398 0 969503853324428961 214548640184470630 1 477891580754425529 0 805353899232021182 643769536459321104 1 467417639621719579 0 472086301132712290 960301296809967841 0 150249952518345633 961999959230270382 0 262250232575771499 553800674256294007 0 995379291194734187 939509127258662789 0 517473940032210934 682426327730494973 1 609170937706466960 0 820379202667760097 559900920846679587 0 667213646225778296 540740718379849307 0 865314076151310010 63340340066037120 1 582541636194597354 0 281402470541793273 190019972148597483 1 444310859005760494 0 650435786570010426 548060882021083043 0 469519352858310803 337127825766969804 1 448494115317922862 1 128076509261983106 0 923691910112104161 242121156291133159 1 476444509245230205 1 546642653819229113 0 939171859602472332 827663909415509475 0 601124144094820414 926809848185159609 0 875670847456313396 688572797496500714 0 252808971131759364 915505960431950565 0 743304097576068112 170188385961048424 0 93874400453998045 422385671515700728 0 51879032963786893 522596536401059062 1 927509596419241015 0 51506464515719278 290497807167933469 1 849234511983686372 1 30713550233207239 0 205962507275996063 54953342616383121 0 75267209587703048 255021912637254044 0 914902313502020290 699915880620534089 1 562638807358758646 1 811708582021897258 1 614309383724256714 0 576289232969194667 202833825580503589 1 572505953369668779 1 671123682651997276 1 591173783073725905 1 428571538874148322 1 524083402843012990 1 531578336138210348 0 508001989856463151 717809142461974902 0 891604618172932851 801344206482983155 0 744654765891906303 8676986540923942 1 329220814959676312 0 28189318464951469 374824266687039729 1 950290568858391655 1 854729676149958315 0 449352529624845065 772327423296557623 1 595842473712558263 1 739649771541808041 1 655747849579829143 0 663115300386452994 487260906630617281 1 33900484173030388 0 684842420732758965 457011033035492022 0 682423191646853459 84805457616972844 1 269162572786109642 0 162585110780264535 668632616141004957 0 521086385258206397 504036880717950210 1 954351029709892066 1 946654054272998386 0 898326401542229474 141200788932878137 1 663947148489673443 1 376065023189159326 1 529344884500348663 1 792054689171235843 1 78256590883722864 1 133864531456265438 1 417974320349334503 0 960565851357364264 556835796854742141 1 214244810091498920 1 285098807984648484 1 29747193503492049 1 333737717111546726 0 585372095617126813 463733632857282168 1 951963950342766755 1 221483588495875786 1 558716900226280556 0 663628577860322012 73740268555751533 1 232024882920096432 1 147363321394918849 0 441085496812909588 12833991067963799 0 63541808802039936 551186018498060139 0 70128059023097418 991773285653685284 1 893209810003326895 0 433561700289362408 239939503332185953 0 885481247538749511 483746466406938271 1 693452394895438141 0 679452741405581894 928740510907146453 1 380932436036341349 1 379039680734802783 1 275924037037176220 0 474768202861037415 27065488949583057 0 719778372820715575 657204665605512814 0 127288667810647742 408633772870494309 1 174168586739548436 0 68699505650051952 202326612865444406 1 719673337442389030 0 587769256194165946 141931137161788849 0 476043411006212003 120039725153080795 1 455343410117177656 0 974025789100670078 365257122762322409 1 219747110560135352 1 476186136031986105 1 552682287699363339 1 73060683116348607 0 86556549922136564 292263652359851642 0 171215163738877410 806432316954193332 1 426078155059947339 0 543527471384107706 481736028628236703 0 757456576590013406 761540469666949387 0 676584081589490481 628156939975294999 1 284478553633772499 1 604179882277863198 1 231454379843731655 1 852801871371265981 1 947639686273112056 1 131825756852408672 0 700488067459162816 539862158843856151 0 894932391608107044 177016116215527544 0 331466187260720220 97294676122921354 1 939187503110571938 1 876254123484219117 0 602515904569884192 840705350519581409 1 66087059579854161 0 656389967812456255 318745758423269694 0 310590790182369876 512037323723734823 0 450050129075043683 25031503749842839 1 701972045445848440 0 648301750037353767 101078720370554677 1 754340808198565814 1 950780261245029297 0 131862452955838491 644683312836059017 1 529743018650742615 1 698975294659817390 1 996669283145047086 1 405053066193408002 1 608211979694975590 0 753298825054878440 260165970790461401 0 948716890117210896 28519696329831799 0 789186876668134475 501213868721566874 1 281527380447148714 0 569351901155503056 910474644960115401 0 987797442275643274 484633980922564114 1 154485820269691279 0 527429012227222229 462268367489115928 1 914394414767725690 0 10158236728269038 980388715374982835 1 394863702444391230 0 389060878641862295 873864300947426595 1 286021410659466495 1 435218966182831358 0 794677577535638176 241585762148312010 1 205192859830188631 0 556088242134379613 214123499522436041 1 708921324401108271 1 740031460196107575 1 610646217423607159 1 813923563873057825 1 431172782868445230 0 242014957535256534 394285145095231579 1 637880081798613458 0 934527475707993263 870658386886663004 0 479251871313496435 40226222948156561 1 90966975629469918 1 349377114399562028 1 329057240188801039 0 395393471009226774 392383197470907992 1 994637378519011889 1 361805459768111474 0 874273044202442873 832583101799496728 0 677592129145003369 628080406886766079 0 673233226749798981 628303232807370225 0 956463439962829883 351208536449344560 1 529244566641483906 1 863215089311387657 0 956789826526538812 826890276957112276 1 796101050018782414 1 254528619073066161 1 111537901364520530 0 718486311071191991 115119289599176095 0 647185648091798407 629653807955058929 0 970906062047013860 95780923574486838 0 739539109676881597 695444451812557559 0 721500281335413356 961251469461752355 0 151843095517957029 403944959704760282 1 112300390728322149 0 275945569098863130 514554077222005521 1 316044401802978685 0 634970878468313021 244914651518472161 1 400469216834690751 0 931401218552756056 243232833465977104 1 461979592378715185 0 747272599024609921 450105074255043289 1 903245020777403283 0 109513120348426104 393706178382815678 0 910231472229212496 385751415189267501 1 263956887191529636 1 372405847076999542 0 405677459805764101 458190521259044507 0 395692010877535293 363648732117059069 1 996038350805276134 1 905107934963017103 0 846382531493388058 723363167937714735 1 499628151734454752 0 462748831077450592 156350147162855751 0 305800240455706694 766784827494716887 1 286588961167902861 1 644021754302352433 0 716661756814320599 482771527749810332 0 989067421850086819 745037410382916131 0 798003370364993803 484842567066493642 0 905492268824926292 205493795735354544 1 369068192241737382 0 289087659586844517 642500400223593630 1 82142764375973034 0 332993616282729662 247944274934071667 1 758090836868447178 1 61303284660796402 0 590099894932516035 774137390003107207 1 242297116195045511 1 549619583914680255 0 398994680177248056 308666498117848043 1 667868149617141207 0 869088161649210701 934890594253122195 1 829615573399109283 1 450631325219717801 0 673138691783155968 813280987275807887 0 38058543196324222 455657798985556741 1 458696983902600314 1 476041800083561500 1 62997456278402577 0 256706406257026239 49479324759682800 0 860311061382918904 259172660897378398 1 484551892097221208 0 42927948706864730 519005090794362698 1 665252974203117084 0 715273538478659737 604579591635562043 1 65330653016804246 0 195243056274578969 880553679403507390 0 631596022445394401 973469433337437763 0 923875334709979950 798105942714730595 0 190712050081346082 791577045546020632 0 545197157771627985 692079461139709030 0 451162643247205005 280280567701021392 0 354814797272791146 592020780690858995 0 428746110048099478 255880625917781819 1 441324370773777556 0 374025379707576723 917107153428318916 1 216501794000581885 1 860033798820334111 1 203140869774803584 0 541153023156364032 435250154141963258 0 598260111514080454 587125730635272427 1 33645130751591048 0 107300813329850135 687557047146747187 0 917117716332893189 643612240720421455 1 790748553595989706 0 2157956743198936 918913655351488459 1 290264811719195070 0 429380754820815035 75046374114780439 0 232262621340632984 677862881067534856 1 157680053688617907 1 197349348631914303 0 702526385680832884 471477664835506992 1 574759090575312941 0 660343986080982271 494980408770999181 0 880098067832903101 565930304166441716 0 905381612171974322 908242281294128947 1 694767261202604164 0 326696470510167524 925378093325847956 0 802688176747801624 418557478274178793 1 646881504169840456 0 36245073229370943 430333854952302852 0 529220724326092379 41020206110414371 0 811591478008689573 676313804993678565 1 239707742617692789 0 685102562168281869 751590461065964514 0 784085163828360264 835518386156320049 0 488172995292115279 660928067105855333 0 342958125732997552 434232230430066895 1 881285282298688446 1 552304322781271599 1 118805633135836403 1 282773798295944920 0 405179572823026778 405323144542756210 0 353257648361707425 408516539125307967 0 933831827295552423 957577068091968193 1 200348163894396115 1 96269832536219545 0 807430407607386630 436956459881428281 1 696719843748204329 1 688369817435140455 1 61430722137748135 1 125977580098269110 0 535623670279932773 546733961961788393 0 288733323885946560 376050938127946559 0 442256624517351939 733266336145557600 0 785915981955650983 190176922955674957 0 600256179698214182 59644383911809415 1 653227876537084454 1 663288300436914073 0 776327308713977548 818715037878508110 0 320338973801906210 734398972456113521 1 517918711219915462 0 407636158629036987 741972702084622749 0 742085401985612354 415756303806192406 0 605597862618022934 797867311267847872 0 589789907383322171 689516246885858024 1 820720028246850222 0 220230013292364257 824961199621925228 1 327732893637679813 0 141870282049205014 103762525860435164 0 805679107249299670 606019891412922117 0 709222888193838458 805378588556458597 1 410609529096428734 1 761269211335473839 1 764621645723288158 0 794158546134196441 336300520741588528 0 131179597388691898 22293682707336383 0 622615175070281497 599399629036168252 0 890136722504248952 825617446260025965 1 700822061902695346 1 527687483201120726 1 604606658603019254 0 762660602135476552 293829900421410514 1 475996353978607949 0 991305210187881888 152383674284992880 1 812976554027658616 0 304579056411969341 823965845617822933 0 342883895049817466 341604177496979064 0 886021771835468493 439905492459281924 1 423553574236782767 1 343623562453120841 0 407916483399730743 524543224744066720 0 990365955121000443 913903739150731712 1 877222155049287718 0 40123784893140899 795445762949854925 0 808471641870030316 166247005532253310 1 620089985375968183 0 669032784669411621 902313405414883181 0 400240155350732767 155701093308557865 1 680897401140737017 1 115724266409850555 1 966840551606417569 1 358675051688859210 1 396653187873944919 1 535908998599274382 0 135466116268529302 742288048955538579 1 568495890408683606 1 862463761560064575 0 986933862618092444 290744179487986423 1 998964008440734659 1 942289040346551008 0 244126185383963336 492475651862193305 0 908985831736475256 765751241282638270 0 485068785236888007 507221459654118687 1 183139289365997013 1 344453524542082453 0 503405266841433743 264546679383186032 0 672061621400739030 136559192415344254 1 432867600206151951 1 619765109646365915 0 243062638449921770 132268150709039358 0 146792571945310857 425730158498517607 0 642366127482653632 495951432591774545 1 838766321990240813 1 85805080000818946 0 782703913538927108 305826273646400417 1 786560320332686646 0 286375541861219372 644142678377806921 0 904839203762463841 16314180357559396 0 701972045445848440 285268187713697120 1 112414323188216742 0 342865277018060744 610646223154587919 0 56213489750618234 690352016452854643 0 647406277308314611 260139699440609497 1 385947632056763142 0 388294256566240184 639634584452322813 0 965060166733503372 442981058532619980 0 426360878667615901 856810079524304127 0 323235637663858410 995679302950939267 1 737978028418016288 0 762343010853469666 428170774951685228 0 859397151054437896 213300583583999963 0 481173446969670096 761910043904920682 1 479334115970445707 0 559972605155128283 74895647459549967 1 269137805922275878 1 471355310542078838 0 37304105624135611 65027916092207566 0 245760927768827002 290341581896017887 1 841615425296347229 0 815732645038604172 74690298851591403 0 800271659734456681 837490896052797111 0 180418801033786590 270598041662728850 0 392259879097832342 865401330846045513 1 852534350355870536 0 445180050516677884 205260123076313127 0 418939154002653910 423791310822610297 1 748436467000788708 0 291865665868793640 22513752594879372 0 231616327533706972 810437353553678867 1 624891675991801609 1 129725400836342774 0 561458960705283159 823623515234729215 0 64080099406277590 528961224947726907 0 949613657986281423 348306263276001144 0 753186512953421092 321320663219449660 1 469503696060129832 1 363633271774372147 1 292528623527679355 1 458766513677334168 0 446557158005636747 913420939551841806 1 223652463318484418 0 358412294560631824 529449635261190146 0 886227108659267585 501902185515796392 1 578948092987678218 1 564455373034966909 0 382040234395270962 139734646343334761 1 699834830446521779 0 167072998273848229 935871376129598162 0 697352120948419003 679776228421338956 1 314100005649743701 0 769095330758207931 564611662223133438 1 824115814081230478 1 54336924216206719 0 974825914386958208 296878083163921106 0 308326508007789998 811445265825008181 1 68637739096908677 0 44501140901529245 899328392292802772 1 267234167281621947 0 603639480619506042 491183630104454388 0 461395075916953658 409758564157540714 0 23182737721597120 243533237929935685 0 953243108591506894 468818183307591117 1 25044834624840270 1 332649663098557736 0 878085705373577906 854213216068508882 0 3648610833426427 239535637061791987 0 816843209631509038 883994547961908838 0 748836236912536693 988450992584988122 0 467430474703617288 110730450249481773 1 616604480098161772 1 909185261030607222 1 627675006571817550 1 981911741851618815 1 220983040382168540 1 901897435979665546 1 34798557607958116 0 217594207185424624 89544833971405393 1 963185448609595797 0 196907993785987537 570578041529728015 0 545319697947460716 815679727687496815 1 869594410602833477 1 379365898061614146 0 33474240842288011 29154942369262074 0 557507388231534236 175096232792785590 1 893670917237399783 0 971669418185858930 605597285295144736 1 743254436859006031 1 950612467023028108 0 660954148314063938 943129303712103620 0 776963242022926179 508208068098101784 1 638159340488588201 0 352260348162232913 850471095418193092 0 160236283490560912 775586933576475964 0 576598265144854273 984747315855716732 1 608665262129848987 0 1431179590336608 706855792194872111 1 12667289575304560 0 391714919729522859 701588443983097143 1 517403612217465223 0 159864032957454219 176369250538089800 1 491322079770219747 0 357224205222642642 940463625166249581 1 261161232846269934 0 440683887983591348 717726631559275612 0 964468401049022973 338924023752201052 0 605719707032558794 140582521411996334 1 649954379354949121 1 257891265623185769 1 15766479824367009 0 658343715240666153 533954199012201047 0 121905036963045646 712261214137277929 0 39777293108087931 9637192894325210 0 56810120902439352 867389155584651088 1 131311312771649225 1 745283534650508416 1 38645737660475028 0 823393864932585848 338005176620827663 1 911174802139471724 0 640078248040481703 160473162488877326 1 422606776295841702 1 208887585168585203 1 395529705002670206 0 238160700799416658 56229494961799143 1 937898685467590793 0 255488824375552422 222035759554920537 1 304230140555796981 0 619613592369268275 354188992154853348 1 488360569629362058 0 49824672054362340 379077876467320374 1 932595718556648173 1 529463114668990972 0 315041383387940063 812328639301272623 1 591973904099855231 0 512343797885475037 159395753742239228 0 638346782456093364 988232890270769794 0 569589474161468453 820599929360189825 1 926433967080237139 1 757089411750375172 1 848370136081260054 1 575867312607189253 0 54890356855597826 397198575337694309 1 854082672391172723 0 974858133767600640 328506486776186805 0 899114199204993750 273129928896384702 1 425651813372168396 1 466149389324974992 0 103340436545586723 941372940655008649 0 671349545311474612 218441503546895411 1 945537478848103349 0 373404060757095956 168339598057034389 0 549964345650562245 351734998256656452 0 544965314545878233 663001226064175456 1 890700553080297613 0 979567296421019567 139125677349944519 0 799873290190274484 684909735801235057 1 273895224891967842 1 497728604469288990 1 915264876701417368 0 721527934242331736 4851035227876763 0 542058902613712558 558823565630762287 0 210074092436955554 868642328455065941 1 566060273838139471 0 659098963361585254 517927636782702164 0 37833165815766637 60511276107690218 1 819121876047121146 1 950088565047554558 1 201443263401395316 0 835307668505710626 101943480109995427 0 975114539742599840 485693164716537641 1 972056290147322556 0 53458489425305569 35127353330305461 1 682296944560571060 1 545154791687082978 0 897018130538023502 959137896842470973 1 136677570925750176 0 884951131065466183 78597056813934946 0 353728450992508105 414014001072441161 0 10509743222260697 101907254404925053 0 292093639066787940 741389890068930222 1 45653058104969300 0 448428439887281540 74875786819640570 0 844468965643780651 164980067113178781 0 35450602929197838 335131158624775039 0 90506051093409521 296055946443548591 0 463981086580343064 334591892208860695 0 41011872431399215 181953366707837955 1 486928786667402760 0 773350424076576391 962733311426469325 0 463308189226483485 543227138069550776 0 257232841335907886 599771737959849321 0 255414768227047741 179151066159660950 0 140624542965909445 860558589361300935 0 450887685321414885 400622663520137878 0 749095603685019776 883519266466278378 0 840414380340441080 61538958744946779 1 126163914537993421 1 517387659033276300 1 193740303264566776 0 894560738511718750 95027308883737710 0 705102025855948813 565390427721014926 0 962212787354967806 209401582767161745 0 233617620967608517 33717213015937274 0 167312469004655303 985091195515189020 0 670640036405283238 171293052480289026 0 851142176265006159 690123159304487659 1 147647636577219190 0 605274101095007354 780427600317862292 0 305437459110461685 801905616574692996 0 700343273656464188 563278217729546252 0 426960158509141170 143068730906778521 0 714447166244783376 723425696685612308 1 6701825341614753 0 26259900422943864 590746199289669085 0 567435466794697458 253662710105895290 0 931791458719247597 414684237756231718 1 291360398611385916 1 216839663959528823 0 905566683584715874 609792488857510338 0 602115241178420020 787158787493393769 1 445494662843903813 0 146267684246315476 107578764067358284 1 503701164089527437 0 645099156371574580 575006126211622094 0 107543009155059613 13139220994698372 0 364822343047217490 627394847389232182 0 570396112170683260 553749116938470078 1 357831035350741598 0 937136674862112223 467888245946186015 0 136469955793479669 261780058711253428 0 240174336552852240 293019752342534050 1 257462142267840994 1 265988636220501637 0 295434121744544791 901616437389344726 1 158235112676901037 1 803287764942252787 1 286362620366422985 0 648209801331080882 327155563374694909 0 585567929930948904 901754334974490068 0 746697387621234063 442430921363878705 1 92414867667534406 0 255488529792836873 816562281761587694 0 178575321802615562 204667561203350845 0 856096368880564961 306875939056096101 0 567562143204417053 385586674203501767 1 865929212229232525 1 756804218149769846 1 988877457991491582 0 383952690483110929 927778705210675884 0 666763128868609117 131020335360758077 1 828921725789370137 1 298364325802586160 1 52004024557015735 1 459555626269769097 0 471646784299747872 43643891620166906 0 48270093170160543 947011442873261577 1 985146069590626679 0 541488933184753554 712156066573684368 0 541136997927424399 109821569354293168 0 297478305847721278 399344794953134380 1 10275528934002524 1 295836653110182391 0 13961466917076023 989112126890766555 0 262986273689908561 282089058690763312 0 70718845347932390 212374359507839749 0 1330359406701049 850337771230651594 0 404278792538561573 401935546120936213 1 984850025782888162 0 766222300078549037 187232597731760922 0 968234324039238630 387086615223064947 1 613075544756369673 0 378367960716039716 625283032009552698 0 982473054275325567 412870063056249112 0 25619224719113215 377927485034636849 1 785006541666105225 0 775129679629415371 101002472485040928 0 156391534432276325 736302857829039349 0 493504000473016232 733315920084244235 1 720865492140585799 0 97200848700925181 914176300123712786 0 229375153055377307 264421722842909446 1 114151458342707030 0 859836209724761832 454240051482238985 1 744811539574166332 1 794644270921920617 0 369180369662043672 75606096100454148 1 86553872162415115 0 972448446384618013 138223563188849137 1 581326418320975297 0 478717915209141087 316386122420671420 0 475416376658473060 845346574282896494 0 37704579784753693 147589338992694630 1 22444530867808545 0 242169520463849160 910740890673181329 1 153317667245377186 1 83224010788838652 1 613205821713887391 0 611866300118427602 919658239867219835 0 337985530274060858 520031433748236345 1 864861062094305500 1 10537439079825654 1 419709838976805049 1 30365129079768401 1 416722823719769041 1 2538069905159938 1 832620707705645311 0 746727320699808354 363040813100010677 1 181792735210900590 1 678886466551214787 0 123675726314297001 192565747659972208 1 827236296837950880 0 770799336560399027 182153803635593688 0 352439818292796599 290293896819180116 0 101939058602475362 437947890244431979 0 611079377709917975 862053444955116276 1 560633769550435044 1 654616470928252571 0 533221461168148930 520623742614165788 1 884595196524384684 1 231655937671174996 0 481696597989458453 341541353213598646 0 325161818022840948 192055650088348585 1 415892245797957040 1 980067268915905384 0 905833152669687028 217552006522105134 0 971064928323801007 143882396865207055 1 702642332024580772 1 391609771194410668 0 714891414849909630 451916804526647782 1 211526019836600742 1 93410622631815033 1 457304614483968490 0 702794988416516761 469623893437780034 1 771099714219996998 1 812197592176536666 0 40312420933395514 787192367139180328 1 701245671148804234 1 246024518837954916 0 812927261702356268 122281668796671002 1 42591674589484658 0 455172194494221704 361531117822228114 0 224711381081741458 743072678829798076 1 700760341801160242 0 771848496723984508 832097679425682532 1 890435037502262434 1 83851092424635384 0 144167086700432712 40272963537135510 0 961349320851413630 328574237140910897 0 255649455624674717 432772166027001846 1 10646913876165058 0 394740731639524585 781659629337189708 1 594679962245568817 0 495800728259016185 19347913277294167 0 818392145639256780 179654644787930497 0 862690162440464486 487187659609243490 1 311511153995109551 0 14621094597764705 909347370778613215 1 215952559891941543 1 573825636305727766 1 112977721586505122 0 737310175971520126 120744252343888185 0 825526265847722696 528287139375967410 0 874652955657789490 265897191317938427 0 957223091164954801 144782010240169076 0 970176951924309871 93056004252289928 0 938989184989767500 598927620252450649 0 330445901050085365 918676903292006184 0 364987417101955485 762376538756112162 0 13896711256275105 550598500718522535 0 279642884828325411 20041860962304043 1 643278251214072487 1 541294467222455230 1 839792057737681796 0 294856920681703079 486543973495062557 1 507517710009606559 1 919755471628100286 0 896299161785697382 218959282952306456 0 289215539638418035 413046345398606658 1 387822359123184078 1 247364783304175427 0 332357506107591172 993739190835209597 0 181876641291416366 450352525759448386 0 919828600298580369 142621775832851398 0 481462133093092745 918770470925134925 0 560132672973720953 126496105798169401 1 450053931927285099 1 355046287453293105 0 805849082484525077 775638282613156687 1 160139910962302358 1 873505207584319142 0 555526346442999567 156581257382827503 0 681572633015720178 981143457206211577 0 442226432987873548 66708794970769807 1 693244332465477257 1 563581876069420726 0 26812361620700431 300680947704012143 0 982517835956194003 662834639493477642 0 652982919572788331 802163776547200887 0 465497718302268538 805375634743894553 1 222732564658154042 0 35936392458463363 790640703127942857 1 70077313308440739 1 523710195939200912 0 778320410962683948 674323542324106128 0 485913522196151589 214956633748825571 0 654574467160361464 36506515796926653 1 287685773976045252 1 548889423665151766 1 235855459916191548 0 41647051100401329 697121159436172192 1 514628682137707676 0 556149130962510812 47829810305082906 0 775109386696050229 830308450156842221 0 470496284031338253 193961604723397778 0 544365871135336520 390908381228812059 0 551829996129867560 485918079248155976 0 146849369679409787 751830197439996072 0 50866565540719818 45240499878483126 1 400277785164144832 1 870122089389128924 0 654711204047300983 363358832354297413 1 887114190285872317 0 629967626375079956 488374910648734175 0 597240919261423089 281798943015825082 1 237104844711344603 0 890610448227378254 328491698297701916 0 483155907523238537 602492637707036025 1 213425531181048417 0 489131836453015100 493026743818688532 0 220121145220649857 453710190432693123 0 132680555389261435 781769726982005648 1 895127076192804971 1 751423253896287586 0 853865813691070506 628802435894224348 1 384247729743129922 0 887479371527862679 683656001653133880 0 799231491796137525 851500250415454678 1 46310491460346061 0 387530072493203684 534626327415679156 0 702633899368764462 824939691927876425 0 736375713596368139 125100516902204889 1 317588758978431045 1 938597786577031009 0 334070293389436660 384079604337362903 1 607729425038455806 1 886919901064686332 0 566819466688939002 880379632014172271 0 381348956812008704 705478013742992187 1 749118282630900057 0 388302889154847758 663141636130392048 1 491000176746035005 0 602597112783548597 446705217244278359 1 941936944291378833 1 771795217943464527 1 971286589630426374 0 990070104171142762 202166352071024805 0 209697004111089526 50506836948715012 1 629210738318520055 0 75737398996534389 63176879654674839 0 866049282055748091 520081034280223786 0 66872876812126993 596642009439238107 0 916961844766169000 190508492800491309 1 842413904634344695 1 225009564994654921 0 735454301377148979 722839958835368727 1 157227188098494618 0 563609790988926481 300993569336707882 1 451556545043019503 0 334150921310850085 134601706837725796 0 736860535478795768 221247564068126471 1 723064825832477123 1 537269585668371797 0 258350046576682700 667755412685416636 0 4111316838552035 592315906619964016 0 248868192481681865 878060467232190761 0 474762768802318694 181779468470612460 1 213393221457926817 1 980072382838637012 0 719059854667788875 827451891208192288 1 551828480363283582 0 150802616700073586 517803526162297897 0 812254860089741153 430975003441946176 1 125812599700751910 0 989174748329094255 499552711180081437 0 474720029317024683 925922207634827910 0 666417942033306035 911144905088114753 1 794566843583084666 0 98950521726674255 489014883945764888 0 231620072134767818 45060705622398565 0 158083117860017049 850663334731378173 1 258072515309194234 0 762609889096864614 139664527740962817 1 144050070096576827 1 989758603018647227 1 319583694273414430 0 547332362412333278 852617460725554374 1 68640499620261668 1 114539506870314306 0 816104389802969094 391323129093729538 0 237661978485739500 432985909122258828 0 164227464305258144 680603573138470698 0 611025193108303793 550557476864525525 0 779483707118609233 368362556881902679 1 151013972179179177 1 532480226012820129 0 985637159326306384 325425037609836865 0 141867205161354210 943362795183245372 0 11403637258235603 206714775506415961 1 101972572212969976 0 907342633689752381 477553834753380763 0 291954473224309160 14432214806227119 1 607487407436326430 1 269644825689421261 0 100112744623042966 970148420728871687 1 131345337151694572 0 75368218968932120 341135561301417648 0 644428760547501009 810783011057782676 0 484926073553922109 585061546199498630 1 43242367528330776 1 45265191734976691 0 29983148053834905 993310050480781563 0 235353276907326785 983683616346208743 0 222418449876917535 825627010496253133 0 645596652060613845 804360825504777058 1 745316495543614638 1 952453121315443862 0 326451435943591112 845847465540334109 1 395579656622129020 1 174181012704571697 0 169193458865643961 12793768632905047 1 785492334112524938 0 444013954952516549 768134493580977075 0 294028157509294612 78489061536437674 1 748790165142675039 1 165029871148138430 1 182453194450793373 1 858751634598018451 0 165630682541723064 922663494636789803 0 849914389177700267 10326460554614032 1 755467630412787758 0 866843167914699115 141875896614488311 1 247244430569650987 1 131228767806986473 0 281108156400734537 549113113928701199 1 381372768168564488 0 717779474713081128 223515008280787436 1 866483823230709955 1 756388654926824614 1 844228116244648993 1 964980236135161209 1 622091421782706594 0 783732183313357294 975757449804731417 1 736703154309501231 1 76522282472335856 0 919822174733208978 89939189671640849 1 159819125235502207 1 966472574749207774 1 456990854861931789 0 996623883021881483 778665797368046015 1 167092477816403372 0 904096688840828123 681215012727043723 0 401481217373904484 44555884121287773 1 951538627763372643 1 742824848585536259 1 124886498813207129 1 744950367943674237 1 536454177806471019 0 459937724948439817 723214907317948439 0 864064954330778433 208577650672063164 0 165826456204601306 370563599085696194 1 878816032356375354 0 587983983661117864 261386893597105260 0 768883170541373031 922422457121702728 0 617624565612192433 780121114256188915 0 254345907666247484 815044435561811234 1 584012272589195626 1 806000275157581489 0 811144838283624748 34430391447598027 1 738669549471971905 1 382794227281273863 1 605164336455050647 1 630388533010858644 1 383159650536552341 1 856281054504978700 0 497206004235860024 783039475961722418 0 187412573950040386 441785960725963944 0 831386937427808947 113101970210315660 0 310572455901707500 559357413418862281 1 10885288272117696 1 693849260681162011 1 370499290770311373 0 930100884990348778 844581068851857228 0 561357121087619525 148464956198133485 0 556572073474037424 537613063706160014 0 168837900371091901 990443404334936462 0 354165250178571965 4322673079719066 0 346625229866665907 109791382323232736 0 271777887079957312 571589113946336288 1 937335229880884464 0 816171112726682422 796107101675541051 0 286815314939743664 521224626218509395 1 484344727256913572 1 274880316308076168 0 803412031930248211 141291172596554188 0 200606631856566072 867185869534939410 1 425491936698212720 0 492492504746735925 134866547623961953 0 749921648949155913 449939213413331681 1 887295319951026477 0 177681975204169592 938889753877034157 1 776297305135314372 1 638680281395309095 0 511956453700774153 894091301344088729 0 167369092100556369 710236273860963051 1 45074511298408346 0 815099300863646729 629838106080209546 0 25162164426203090 773503950142466909 0 459207918904030207 641907154665625604 0 93184857757133958 24500838880005438 0 512769222568458169 525007632804115568 0 103018757982034588 288952130969514262 0 757720708549964677 975124761982865654 1 534614204974538169 0 803631793810780218 664046761777405071 1 255976828852592461 1 780660299783156856 1 343697764711317868 1 989887584088784113 1 494746233413139933 1 774059392472597650 1 365796304989814629 1 691920710534713884 0 402847783381186815 846331935778937724 1 548276261966937784 1 998823622489500274 0 268830873544503721 281158222459268319 0 248746230024415987 153262749310024634 1 618055579662348765 0 735219605444843180 844024023430950841 1 547648221185571887 0 229335226860852555 435080526643680612 0 276501234189663085 947765882920568279 0 204259619474213681 389334512572257821 0 296574178666452364 925744426613496869 1 753326420248161875 0 357557672829707036 268826103712045619 0 275578059407775291 851093573055122464 0 855743877505669038 308087272839796718 1 592313980870606833 0 965777523132763043 474524122278864670 1 481575893264807734 1 782805699874062172 0 731250446542463359 894240295001724648 1 780161297423078938 1 484417528240782949 0 896758956070158503 596222904030933764 1 451021603516900844 1 483628777644192742 1 718675316739972675 1 265106894262929909 1 622524370935753919 0 927211750125178556 621841513324169201 1 219542505943468648 0 156648058978633159 41159097020578519 0 153136721693935736 123089768368548429 0 359104875110890468 932056210984751697 0 7923251329238331 131496424714280168 1 120561276655279541 1 862900190351598330 0 575157172248348854 482996453418072125 0 6097405506702418 706928433107846455 0 794564366259511511 76122762684694722 0 517801588510860337 504142560488157506 0 306900038838263685 140915777494811697 0 315998582644748315 6140042948147604 1 896227303129722352 0 135127657752129532 797599999934455427 0 269852446825703617 458889404786512820 0 110672583636563433 33136950957279464 0 214244810091498920 627743335213281897 1 217639043525485977 0 126870934689456561 160903569400787399 1 140360036804364414 0 311814915332464450 555392557130697266 0 134693160494033667 459399790120595209 1 789278549338953704 0 343168751368730593 411133211743326785 1 813072496454684009 0 946923700049334821 110520519915670663 0 658312299652399369 206524902884807558 0 615756699211213455 564402142100038243 0 960925792063762944 524430448286874134 0 284808433250223252 631587589982478087 0 795620603099995532 58225570701147457 0 511478790279969636 32335795095861932 0 606733912356897695 163908960403618069 1 977024295854597829 1 35531870631012473 1 820107701899929130 0 127060767324783448 410710917597848124 1 903908741389440671 0 122312615570314496 373789438613483946 0 166508664650805774 782984106859126581 0 921483927245676593 487979733872221505 0 382024510346146422 497867868782630365 1 364552070823019212 0 867611121151133654 408942734144935691 1 409340503743618775 0 621355798432171845 132161510711483959 1 970107690773089793 0 23865506968004817 452029732870530783 1 342182374372926388 0 53041655949631286 603147729546434004 0 483357979156665039 662925583514870435 0 454455592816704150 127718336951573113 1 244358528547290229 1 742037224766766214 0 868340367447173482 231594602151740550 0 134286928882455625 476045841665392095 0 878175213829740421 536321788828856399 1 492488555912065998 1 488027049692640540 1 646707505420389395 1 373472051954524270 1 121074232740423146 1 348746586104385987 1 637396913181167728 1 360256273289958537 1 679702527622877226 1 240304521011429385 0 542660359482861499 103457209406192310 0 307537095834977072 555503661426496596 0 453686942809086617 480597076305147726 0 625465753485062776 679113557108695605 1 475944353417132 0 738491936186236805 215682353393883464 1 768695838502356598 0 871253987380987065 44810664802878429 1 426258679856026890 1 550133035104161725 1 122673187517913081 1 660769539956458084 0 277489028013333193 500922717852933585 1 980451091351736192 1 888781153909395624 1 463340172198302287 0 481164518797636017 560538265564849760 0 19561228812330577 442879702811183781 0 806674245649058293 470845609414090283 0 802039856381347164 693488207669774273 0 881706946242851992 550977948775795619 0 665776417753967445 77093690063626338 0 570488034958441889 477776116882922416 1 670831917450667406 1 343912270042394439 1 166867998294923129 1 454238679010213121 0 547206630122715310 335856848262922738 1 644581413367385019 0 863027886033176410 52029178806511654 1 27813914463174992 1 699025853773475392 0 731965772864861930 393532595423885589 0 560634565386711354 87671405320493043 0 789112321745723963 719291113363166435 0 44017949972020225 582360783938340947 1 621111983299951131 0 924710893358697674 411705519731426380 1 912587232714054047 0 813650754677011104 402704412480792586 0 208700735896049600 665855826298482594 0 901578290357366899 789362843623392256 1 462008743559693730 1 132024567818305046 0 460863791987659896 290352239313184291 0 303455541469202588 405182872162163584 1 508797003262679977 0 345568999779985087 143430841170866356 0 889625080085122575 419445242492784666 0 866473104309326328 218961919178460448 0 444603839244181556 108409347164403187 1 527023542617214222 1 796742429657734003 0 193306448439831172 622926566259537290 0 237951647070676742 724046237939838709 1 381095196941036011 0 456802063972601723 219909925232757723 0 859397889532044783 578150834126454678 0 903392864756719552 10490386034008555 1 87152106444568585 0 945630915080646441 969792287395590024 1 387036791359013671 1 266076456848693763 1 665119348410189695 1 400266455190562196 1 496974672280248149 0 348187035378078445 684159888517452533 1 917880922813096997 0 78527516028919534 570052515455974411 0 335102448278570279 487490932717481450 0 475107092966174966 970612570835985580 1 764650588451724877 0 382613036545326953 939660035763154174 1 313481813643452505 1 871057961325613670 0 384495577685851933 722736861376684452 0 607479762361661115 909480847497692045 1 414629533066127546 0 363752078178056050 39782825087455253 1 438572164644896267 0 406086227729416881 701072712282047670 0 23739678357277749 700000424070319384 1 597547979490755975 0 6499349078324704 89228000107865288 1 858351329385347836 1 307866206785208321 0 464057541006824862 556057305029036849 1 502352841911213865 1 496301946593506972 1 575448593745270322 0 425902362142655585 596234457641049772 0 520274685556551997 659931097807340493 1 282911876999670700 1 188837035515334325 0 434746302635323372 148184068409908031 0 125188067063957472 829841283739415499 1 165531760033663703 1 113287989343934942 1 422846766181324483 1 582522824870160822 1 161712629505756615 0 371759442305350442 13983910440240238 1 887390445708152659 1 692070336679941748 0 738610597566949650 89804475227948693 0 64912325257419505 310057209382726572 0 222113375036456500 183165562969750718 0 126497347696224418 247838759792856439 0 411023879607754543 901241739727811177 1 983969980378653442 1 772900913904953755 0 213629990572660144 543823586766082043 1 805666200945938389 1 935002654639418947 1 341588796259290796 1 795224414780091732 1 799991283105964993 0 727615365747550015 848244802124732615 0 504547622525788335 976847551949230447 1 451259428786105507 0 899285150140157878 159932731664177406 1 282268083479975509 1 955671390630565004 0 953934801138643305 47812927863865897 1 415620162767103865 1 732997925308522310 0 12814279143142973 871078918615565671 1 421508941900844818 0 222389004072024357 765508654898716917 0 181548859783806107 825461197410680002 1 200253973907457800 0 3307521000670849 275678887774584766 0 161163251590883294 170987082317798379 0 430537662667461265 389157961897964794 1 695617419000942555 0 641042390652661963 809400397562643333 1 430381075178718232 0 878548530068937947 605418225377633401 1 46798028627618794 1 374351749991985418 1 303727950984346533 1 670037361147343409 0 340827743137028386 163454383150123938 1 806944389606554901 0 287253188138580209 963133004981633609 1 799927876831694230 1 232106459322419288 0 903342558541508685 436235590113343069 1 340788417007930870 0 984663145871983791 363420580773088876 0 270859067828807661 652216265116811316 1 491884391556554566 1 86073019885836925 0 123715058472817217 288313381551199152 0 359048379237870523 618384419458122031 1 610629469852297818 1 580502827063409983 1 964610510060753383 0 554021665053254840 884684372946418150 1 446590038953843315 1 551074255698387388 1 81369004558715742 0 844000069027424470 192347440034309385 1 133184830458033868 0 774009547653745968 656851709446438063 0 974981699015821055 930653276298489718 0 59153008162319008 552683372386483490 1 734072062272960340 0 483610362035915780 334537544619050764 0 981721050479612209 251600243480836322 1 198669277498253509 0 39793889805762899 901597544385748221 1 823461088371570544 0 836830849404251764 253832050591901147 1 656371396898485525 0 312596342638354091 946148895358666276 0 684950064742674548 45125972820541861 1 258603085178757775 1 733331094419274100 1 800444254538492156 0 997902105247874230 985896913641244539 0 750170546387852239 875125255070668311 0 362694732919367649 799893541990576236 0 207367921569062925 640956567262824265 1 898799126708057610 1 130782706392816969 1 464179956374318973 1 368474323993541420 1 229846477050586762 0 699187114490757369 940281458529821523 1 530969795829455315 0 695322365125721223 548573484878479808 0 7039460817678456 344715993294563445 1 541484903412612931 1 519515437885243822 1 245869003713518258 1 630804876571326458 1 980862770498971085 0 503665649026933140 50618320818968771 0 2923487301744425 738691738227123730 0 615487454513303419 144713483093532351 0 122113881578723606 642252639260661983 0 555269840558865918 438025528691807130 0 579196096360248727 317883974838729174 0 209784253637624239 732140019903209765 0 453154183938293810 408964037360217182 0 227336190850035423 150613974382820171 1 838859293041070193 0 568146121711000281 817971980982205089 1 946031843470716227 0 739595502237463743 269586581367475967 1 927470488765090996 1 954540239485904249 0 767512477996814881 327891917521804834 1 868512350732808438 0 218066598412138461 932700037457625898 1 910762863428638406 0 534966260107481291 484499981921278474 1 376695986894821060 1 598674825525469738 1 635166193384808415 0 905129036321662032 949310349786719996 1 822029253486577797 1 651392141858449438 0 650650447010476272 502742816544744209 0 780901375875660087 740734254546346248 1 344453524542082453 1 967086157634839530 0 540419403916947443 715913647445916847 1 407701839293825347 1 579097703548264224 1 228335355363751333 0 587017097381698353 994778463832391555 0 192236884132762640 627636312980823837 0 177672040097782222 404609808792533965 1 25976332823570078 1 752542361069984098 0 333980418037270388 360232980578110893 0 716448198333264424 738047931551879196 1 130032502140004743 0 296174515101223903 434740392832658300 1 45210461996529817 1 24739063731378005 1 681430646646559658 1 996111767562169095 0 410590364711840634 601662711136567456 1 631074843940145681 1 417311725989689493 0 1782305502204860 302507306131140079 0 345352585226959984 531870574981201004 0 109217779023018510 262745372610440246 1 234888231360204866 1 955255796729828587 1 520980997152975986 0 185052456706058021 137891952795272786 1 460689847409346130 0 107033972504742011 496096029929825191 0 151898368616228940 580542541081891041 1 215604869743474743 1 188066002478408488 0 512220998584394961 985348376081773570 0 688158494387534159 372429698342830375 0 123208439194582795 158469564055063150 1 261062741714269208 0 124707548690773086 934526434479045226 1 688135024634942590 0 287283009685248492 815278297430725300 0 379976854160448096 293694532824264809 1 218114820271345922 0 63796463672624011 354800928592387047 1 934122424017525601 0 737640209009045152 285610923860577633 1 534048375413028553 0 245236122406833193 281368013358267752 0 407979063174852594 862469559219748004 1 975226744948074622 1 322595606769914421 1 99216865890916959 0 68465118220986056 891326138943393957 0 965837537255901102 350734966737127302 0 623933917881765855 547244443320558353 1 886915589291393339 0 142905754321413009 906957014579200909 0 608361534777498232 43003540530154745 1 76982454107535664 1 176542874764388480 0 384020606911215595 191102912142451027 0 890459128448359052 894867735681901789 1 569188731362288628 0 760151126694610167 380200714226475072 0 8340630976734242 594508537540757679 1 459270680023440125 0 656643651027406782 448038390163736771 1 862722634993908061 1 309137017812988994 0 386375034007986774 665162904988583436 0 800867588441944887 622714448838600976 0 567562143204417053 577652258507305467 0 320828358256807644 179403045429716828 0 231601491674740040 101953881746805567 1 770588180871434521 1 349827470558746705 1 354160699004539449 0 725790733114480861 882940346591256392 0 482653785625180691 407829348916396944 1 818188218663054900 0 374060647780088658 87604089563882811 0 282193891109030979 447380721013946746 0 949257090955593816 87901991695886290 1 823268524877618142 0 207194620083943927 567381299976456184 1 592780009154485497 0 365246310148112536 435844542169140911 0 855900812177058350 348450629419134277 1 70367768097347019 0 150563864636829614 928517332461879204 0 271363403590066984 31771435790377811 1 776590600149660868 1 491457437302857279 1 109047726683391201 1 883048393575457090 0 91537813201707931 397425916459967314 1 625958707677508444 0 861956606445194976 955792577120730867 1 129813332027666901 1 796925935233860513 0 245098034398698990 58087298305642370 1 42429315612824945 1 573294452153216092 1 502189222955504001 0 772035478674682832 212319711010928891 0 385322433436102200 627364545265965291 1 285105346294905351 1 431606936415174688 1 619587413502288077 0 338554141471746721 957637485604314939 0 209198670157473341 73647592996774759 1 427223113047018844 0 364119899808764537 731771100601470367 0 304698209005009368 128396192842467987 0 46417989788988933 634983818929469482 0 472799294888389674 78275813260262242 1 401048657638016834 0 483509115616896669 48482675571484763 0 790572867786495707 959478727840330302 0 88717021660053996 354549776238404708 1 579786810470121454 1 806987929381859278 1 306114509662187769 1 466720865577396913 0 693463789848330099 276399295347003482 0 846801475875931162 689207002176269649 0 501847856895117137 56821220119018958 0 296544468286400595 162350598216809627 1 626280652235419007 0 417890239506384057 718463870461671968 0 318384275008099572 272503429823878470 0 958721885205049473 688144974664732334 0 150200292026349360 879259771488039085 1 531000044474615861 0 871600554174533586 502237423660062463 1 944046919790738895 0 50998075273566907 127547533174981125 1 613526331482989881 1 950206679239019279 0 967815983140545532 153275387069005796 1 883358720521481960 1 554050906423948449 1 165397026329392561 0 175670129651316174 653161502965202541 0 354348512870311460 951070685483020667 1 130823689110123471 0 656009507280902963 829348549067262626 1 948724745972830429 1 698255380121121866 1 698152173303855936 0 83564374644426451 12404500912278987 0 255920275801326276 443857129625002115 1 745747632877496163 1 445793240843047607 0 239161018150495973 82549423223237494 0 707027505372056548 404844040064040521 0 148429287532951953 627689382294570286 0 479886847566465804 255161504577411460 1 778266897059032641 1 497968177361986985 1 929597357722506648 1 86300566575261192 0 521154621878832264 539610344761828527 1 135625295378844443 0 655891281499589079 605651588156807739 1 892994169143217862 1 453078895431010923 1 331777468151748517 0 916991830081302963 701631160203054726 0 216798686013552046 22992896635102181 1 552069906469116340 0 503883539884683491 167989303839081739 0 970382905580567859 479844018849167050 1 526531583715345926 1 985765687936329479 0 584004741695252719 997456205329669655 1 342974479438771727 1 221681164774659144 1 74781662047710470 1 352569334992280412 1 695679042339205899 1 22082580732127270 1 431831933380046928 0 889828698060560748 910796190566431797 0 821048418837658658 373698576819737200 1 469825182065174822 0 602730271722044125 398532544006212528 0 708381425535033016 40541395561844554 0 516948634448959001 250291934367276419 1 464520006967910961 1 3117241763008271 0 527546054411275868 59618290776286766 1 652000476703857684 1 612970930041427957 1 725412860964880211 1 376333331292150926 0 224617623197188550 100462628006255023 0 87143263629603907 325319757718513872 1 243608787844729306 1 227540367580939445 1 260830203384368936 1 606680460092350487 1 539047342571987280 0 542030806309503794 86756564239586889 0 297844861674989325 843673126349599087 0 417562551324318453 26714018584590433 1 882359751624366865 0 207093916863381418 941884703134843058 0 96325134938195648 198422819151490138 1 440367147930998373 0 359832571788526954 257375681293320029 0 471543113842809512 553831046268642638 0 445359128764758718 683211762017156176 0 466326848321688183 16504404689568889 1 481203982900360030 1 619478621148869788 0 429685388484336273 879272117227527377 0 839857315542783221 189804741822060890 1 376208600749537625 0 683221600053642885 831528422788219379 1 698966940911471560 1 69770136109452769 1 995095457703965240 1 845975231751005011 0 371396601622943324 449989532874290298 0 471845995409018043 64671001408694624 1 657599967104844757 1 218224838282037962 0 190274022801370858 399195701061760703 1 770746844323827074 0 715866979749863154 972138414628073482 0 116274857254585086 429179156500989751 1 349199207847128327 0 454887406017118378 858178748290297729 1 416838738602017303 1 259140419154648916 1 181867405297949907 0 288130606069362158 841033323747658687 1 515975822035386887 1 6701545714909215 1 946521633619922255 0 472695526255142789 953314094150197521 0 900524019190316492 458323440998937044 0 583843030255757256 784756560349468735 1 844617604697475959 1 410785312448558590 1 980503122390491021 1 570086340495840372 0 111985552381949166 670581003654777862 0 501095130632852473 473161361800150353 1 469725810602273571 1 116623119891037294 1 650497369888042122 0 832180453579849396 936803314722448409 1 589853844003182273 0 922374497785265575 161232000449284434 1 36774664771285648 1 663721786814342647 0 464118247074830606 754454133670098293 0 891989876800317629 209864133814073667 1 666071633961217719 0 59179907912970515 218271932871619139 1 389153044227601995 1 105639733752183676 0 504894401189171772 423344918404947974 0 156739534109949929 465987407429781087 0 659456071386458404 618524767257101864 0 823706235877790482 222607302345404291 0 378646367456828856 807605477151420164 1 2145366128070644 1 953273597818149215 1 78205414798308292 1 222377016753068975 0 269948707216030301 672542710411268427 0 483739542050255217 379950745510574712 0 929929379110160243 665292077363809957 1 96256379078306865 1 917826193306665894 0 957189772417023219 951440962097490089 1 400329348861232775 0 362594350067932652 12735909555151920 1 389571598626914199 0 252271494013494039 16245403508167247 1 767701134686639980 0 301494791807071051 514021559851855057 0 415187376166305988 789763674777327704 0 487557048093998262 706959341933429925 1 403724207902004252 1 480812945722281474 1 462874714117498902 1 840120389413526192 1 331809119259203941 1 694709897339604868 0 183881569915049737 543775376516646453 1 407805071536807728 1 9578589959606373 1 836885931230287073 0 527386452700396403 921707088700916536 1 379645291290325339 1 645829780242413003 0 989725317212020708 330308999512926776 1 549653072037470103 1 566784394467705050 0 520194022384633797 692278064905204228 0 415839477818165539 606764103189546853 1 702625899153754332 1 163228680518260045 1 847894889369351218 0 206389856804667653 295808456033639000 0 916577971518245048 400045852536228646 0 475625715561526843 258551696760289783 0 694754417711577506 311807772352566178 0 856929114762828354 445816789509765124 0 841067681499535158 219741792916477824 1 26986382780158007 1 653839753117990273 0 674771194442933026 639509974813023891 1 271999438835199626 0 429368612884935897 939363253432479413 0 111560961066865497 505698315172668356 1 818578868444191099 1 950503104998236375 0 785352024651503382 998306311291938575 1 550890172793449222 0 571908545364504867 417671213816865649 0 803658923771181502 266595836924132805 0 255015020196414158 405970847973911568 0 191005990075868470 243829488276935611 1 981251171124898241 0 178628280925237199 143604596923036680 1 491993994770630928 0 554361809417000076 582431262682466269 1 156550272965833270 0 295016376626979905 819440320469813340 1 801873227350840720 0 422450411084340228 907138488679683343 0 802603584803952782 134751589004569312 1 895741664467150070 1 137683236746078048 1 796555348672472424 0 356985572020710273 41378997586736453 1 609742535652364584 0 790198451203405418 330047198805656719 1 721139645292633378 0 720792227683028094 217923090464195277 1 606279778642334717 1 883533888646768480 1 77737871973567072 1 386511310662345857 0 81764599586568394 767107118462281052 1 150726210759337351 0 603650690997859585 577142070561290957 0 467430474703617288 22910412489003239 0 728018093468080737 604625400070123427 0 241408691056165794 988670942877209468 0 815522272645285463 106514063850561384 0 287524812624530907 538681667692588324 0 98971208877652217 672212159098926973 0 568592866191768592 473947484113893887 1 848695720536217316 0 697345074510069831 899044179268073473 0 236277103371783781 183570211305383137 0 797535986317284339 674689358671278962 0 711364531703637311 526152087999134169 0 261439158260707678 873411422739641093 1 990157060391257613 1 653299704625528518 1 397865300342905811 1 427852119175271278 0 168027241281534235 806992183846653035 1 953368774518898935 1 139198770615192637 1 841134838596214690 0 741289916226709284 47808531866735728 1 796354905941191639 0 903812235279775090 431057602593484453 0 806038923316016476 574875592014800637 0 439212742234253002 366098277854086660 1 665344538891286893 0 224488423006752340 358388322266193645 0 291474331051148216 122391518396583827 1 626554773596997166 1 666207287133325610 0 865096942022850533 805586899413237429 1 480462604510782938 0 978660540885754234 823511340848882458 1 496880414690044469 1 688802398767209127 1 771784412806013349 1 22702334106848292 1 242361064252537761 1 907947778456261353 0 109678441327926858 105602211171156237 0 770766976456037031 221546323223429293 1 639001479549878528 0 918657191800801301 621240615079163676 0 233302345412746681 825096864474418752 1 933120729798735733 0 907510951543956459 783675199902333249 1 392859091696389976 0 971752340572603787 398993194585227808 1 996210347404537111 0 890452376851821882 76886592361798357 0 464785946633572510 469340325010756868 1 680298464538073351 0 217728811647173092 995277652207832830 1 156431818472324707 0 660542877573201201 529379972836144831 0 670427379893015058 229923093422772505 0 259748542175063083 276629771021937946 1 521690321004896499 1 446947632449427608 0 731232562058421919 591398358343658258 1 69483860431681359 1 914660388741243465 0 577663667749270331 362828353781148249 1 791168230384909119 1 759054532006295725 0 878579787854342195 240094184972351132 0 808251070033213335 713112275608177708 1 188007590989518835 0 132762681475312132 882994373582658097 0 65433749585308985 460697955827373511 1 992721408990187391 0 500150479713158664 698921178331489163 0 390400289846772649 671961742733259669 0 623004843578646951 293859422214920431 0 686398612582007212 520007429586637684 0 180510269460060773 394355407745583156 0 605698081460579945 407585228970565813 0 312354168654302594 663138556862483724 1 884274739390683220 0 484899777845690416 151869538017347027 0 434727822460361374 53733620200653807 1 605823429945797547 1 371222960737192395 1 170547479205166897 0 965010598268036403 426245736493918400 1 640507845391230867 0 689077416842205627 573616253584050616 0 519329323850045315 317511360591524823 0 824230175765826186 623051653658381304 1 317219011823550846 1 294331132847109760 1 275303541051393501 1 799317227087902274 1 776777755078214921 1 566353096923650078 0 310705839907966612 674341742235856403 1 864050323027337961 0 921845764765349560 7259213054734460 0 613288224452181546 110356664195518998 0 368351244810215663 648070187774073742 0 529220069231858781 171324238586946180 1 693938320340247281 0 267023411703317100 240674441254776864 1 677838844091800063 0 704112085872161160 321599086803923157 1 945402762937214308 1 449106640323853647 1 202701157587386202 0 75643793475745648 720422761346609216 1 78595910331519519 0 982280662353054712 496285431326702630 0 490517342485133486 699742239057273213 0 38715510437905445 416535322497902253 1 277117660573618306 0 630781023110199060 315504619149785179 1 709928789303563577 0 505119210982133625 719273068423156419 0 613991739823493670 818660041710826610 0 938989993868419056 770272841764329729 0 958873057807518650 449334671206576388 1 386564544512495589 1 513780281376091749 1 252404982750213431 1 307190566353135597 0 530883480126706959 123172010403342308 1 507253039990303208 0 52012855401709471 515222247314084974 1 179820500571841058 1 299244552282275927 0 82334987379930713 829749284368741434 0 478296064036290781 463835979995954187 1 884288358667487281 0 931060396049381788 846971667220919710 0 2037150824075160 828680462015940072 0 829208386501571555 459953764615386993 1 782113665665725663 0 400249587205203179 86585065340988314 1 228076057511593961 1 837131487971095740 1 968315945014385300 0 780765988531637987 591746011409190117 0 395103360150811023 361906019189912730 0 142166290616592445 630186095770293307 1 798619292761285849 1 429910255143588344 1 318070607425470160 0 950270995087807070 120028109726488170 1 320806189536669329 1 344028315427544853 0 948815170831627975 860778681191172239 1 758036214282590212 0 227117738352290150 967006093430013832 0 693817169320072868 51514913548058039 1 261950659332766425 0 103680912143821509 102950052887429979 1 873189616919052968 1 217572788156374027 1 654266634868468819 0 554512802710233743 462244938662604805 1 467110778469585392 1 996712847892477537 0 48191124988303489 889781274610203719 0 296137718595368915 851580229978157134 1 151906644917456053 1 448195658006822651 0 19623667077953621 85958785737754572 1 769397372879672282 1 375190900884729489 1 895973165895711830 0 898086402410344697 152877290462969620 0 710331384508448021 606803523244136143 1 740889427524762619 0 921950801975497783 663247234493087468 1 190706366654050716 0 547332965955303525 302159887871296467 1 226974710346243289 1 323428642379974863 0 989397819223304698 561673124380535536 1 666117287222368041 0 951158681041931697 831024684108545239 0 426998021108932104 185427174891494571 0 456573521667251357 280530260837276096 0 410717003145987086 145358873505793178 0 711368493265385596 689172901428002716 1 877038445781534737 0 552381464024985173 446538295372322809 1 970078469956503121 0 950034896642511568 457699034255867294 0 841688550861734314 94104202727308752 0 955041562244058755 749475549930545223 1 367806638408335506 0 507416186762976308 164587442876881976 0 505667589905103294 412915688386301316 0 709694623842835797 615441218808877140 1 722697997863892983 0 229290567108597799 737254219212529920 0 628998509235698380 667727677912982490 0 906552503715195281 332217136356680661 0 450352141373989766 570562083022472830 1 465859255892925039 1 73822260133084444 0 471084858451419718 642461016113778878 1 787353438330249772 1 631951917525433837 0 855979840558837173 632827702751631369 1 972392544097181115 1 470980884477415763 0 982927797205282130 944044084453391940 0 607655521268601744 473858027009763273 0 465229083953168060 145559026370324980 1 985419023030203948 0 777906693354907217 348542765076352195 1 777324458169554159 0 177761591401643213 342087276457344791 0 583206427790036089 11583598803539253 0 413604669566898506 538017015145246269 1 453051194570210456 0 841796440298370194 495306910360221993 1 980163282465958760 1 895231959236399204 0 584549057499147758 123506323442374566 1 967686066032989505 1 942427366171414278 1 240737770729703632 1 635327269768115991 0 582021513619284104 852205146029365191 1 145236469540556992 1 307706280872775800 0 628797641768532118 573509270677947123 0 176047251735800200 182868073453675380 0 7636921230694016 598957835743360550 0 82716984679673633 294803697127333544 0 149270553535780311 188767881021449064 1 850638385738149576 1 895668317983048834 1 632277731923137407 1 592395647917977217 1 364361625878061485 1 207065118144013198 0 116136869543945692 603434410336328413 0 531181869900255147 447525742037541307 0 990349642586679525 905992344282207600 0 16938794502679418 254010247006717919 1 446109288226392045 1 122854697894855984 1 592456369270022517 0 241578813170949160 383090130207188549 1 435226002023405442 1 720678237219899037 0 501685205809342227 540990438560357526 0 154823538646547879 350385214686393216 1 216315738537708393 0 520226443459111182 503988135458906056 0 930218939565655105 732438371644192875 0 483339789069876096 309302743973186370 1 865740393324222623 0 688276758950378489 31445867779656824 0 824891387812904618 692045607407035185 0 701340776635096242 927608258756055255 0 471212892494795675 737660254964449445 1 487805138238520926 1 154453663685801803 0 708067931475975547 377692055467035484 0 669917113926742487 620819360011183757 0 392479800165901164 199584115145558228 0 510823333916149544 710269185939906947 0 908687317816031622 530316681978844837 0 37825466941303703 198111398979054834 0 447913557831265499 180666555860475336 1 64693427154770753 0 72132237506246144 976471114297454957 1 627363064097231590 0 259631358253713182 1916036721067652 1 219761664761531230 0 796016421845256671 521552857487320209 0 455423181420097566 816557108125741293 1 502214132569151351 0 461692911338697385 105121253789774784 0 445654802351334725 530012449843339026 1 152947727240473049 0 304179300891617667 984019656938149405 1 39802299778512229 1 996640248461682717 0 63727823937725663 1570509211654468 1 898527148081098121 0 131209893526121701 788182952146396241 1 745033851744297367 1 297553612175091874 1 745749167412129930 0 577280940127024043 986054743914599358 0 819999368062132286 599241683976104647 0 277725969718266502 24798175839463069 1 397512084447247898 0 81972992850536441 58043700598778118 1 969487811309902927 1 495858512744752381 1 376273231439880164 1 916730746016443984 1 602189595496783942 1 599396673856790597 0 623904431154485719 976886354643991128 1 598545020516762951 0 907183579761156103 74325137167444565 0 749489076956345050 461458960967198211 1 969775721635535911 1 222321552047043605 0 847914442281983257 743314596934229448 1 764979919132236090 1 140870336001730771 0 189399720958667540 324691455954133265 0 291853049466960928 829847673487373889 1 246688218005118430 1 194275296666318242 1 103314846836175980 1 259657910843530542 1 533340755152132212 0 932718657304980612 316187520373668035 1 331417155873890400 1 587476537787332302 1 676524158284070848 1 309530114420135652 1 614532673576747707 1 51029894480072318 1 3846492396521300 1 672581020653924906 1 450614817781470369 1 992925082469784728 1 970855908595003513 0 794078720238770706 567188255805757161 0 121628109027709953 563457040763639279 0 382385907776856590 647422495071990189 1 849319699108028684 1 130614540823740985 1 214958854537236363 1 173730835400035966 0 400701691724657944 237416854683260233 0 894367415260914027 405182792555410852 0 642172839208709813 887902474437329054 1 609127401042252150 0 124681608648944453 370674277887247210 0 673495825699847126 363590477917656774 1 7050206553406205 1 451957942854181628 1 336402983371776410 1 923494576880183944 0 674821006347122327 848804948820335432 1 486861318883749387 0 599476230255891452 970734712233852108 0 713192824135580721 262177895388570794 0 284118621848389870 493395720894968103 0 439607286589625855 207112258425161336 1 300514702982600564 1 388607133962493725 0 708817538237418536 660830624519017125 0 539581126791489751 412000592114671913 0 154398270801583748 292769781718743075 0 834606621445390060 153071454049052854 1 275568486323892645 1 989214083904157219 1 961413835552972379 0 692821544177569293 9003458108598526 1 714197016333794454 0 400454116324110518 85881337997169330 0 615955953241833010 815635464883997262 0 514613991560367977 964339618506173961 1 439413967811194763 1 378515788624480257 0 771000130250010160 885864074501434826 0 422362164190834783 295351683013587705 1 996765142642950452 0 615779759816769648 637660610027556056 1 576450646096285996 1 214566345557524485 1 344874009599186749 0 61510358047572325 581291760786260780 1 44149301605948623 0 228548658326761794 152374035381505535 1 722293059038677860 0 290609632353720664 677054072844160580 1 387374730651073020 0 11315815211044011 512630051224963798 1 252687571901382604 1 638261182312001953 1 623695637899908904 1 777819564416401350 0 686873799057141830 495426746719505464 0 67421887354503313 859112206979813375 1 948064915718907090 0 129679760420361736 328228091596420815 0 597721766149065562 801565055546171315 1 543059631249269675 0 230205577698300678 717978787059371843 1 769299463654084072 1 753964065013019325 1 378367960716039716 1 91257161618849576 1 503339971698933736 1 281989865563679004 0 74467466655273577 954265708416111022 1 244230021670728958 0 12083977200338605 291215261642374410 0 445920508870324090 183030419786092814 1 570208270577338807 1 814759007000454495 1 965372978956870461 1 671266415620099774 1 484060901955256437 0 928613892303812909 628598813637017192 0 99685878414449101 355889680102363939 0 10189126628041408 689146362258171388 1 879754552136665784 1 334378229623678133 0 224340517009482688 743683382997857890 1 896088252965396022 0 949734507862796952 245226883931707282 0 356150045833882666 424554202757317029 0 859212271629616488 183579804837461187 1 316085620584945770 0 239950524967680073 302969588927297062 1 924565235796254410 1 291989910324812028 0 389955621823003054 679806993547815853 0 204130533246467721 793404427211566198 0 375938784460070161 348507757507882420 1 91476859427092431 1 465288153343657329 1 648465499456545168 1 481237487592108064 0 78598627052789159 38995313213900323 1 886547899892380879 0 389100960773709657 71597752433111931 1 882357329010636010 1 753504527336604352 0 781691096249361529 35416260622987120 0 661470354798456097 366489463189545409 1 352956238303366063 1 214577926428215169 0 216784259898500485 713349637783627147 1 220571974188916069 1 630060850732895671 0 250975382173925381 816791704373605034 0 907832419575504952 891264703210009856 1 885623834117122135 1 122854697894855984 1 952139510270233901 0 949277055146926265 109753980519192641 1 746462602405544150 0 821580306659383012 791769040724575350 1 187954988451105546 1 453251150884513084 0 730646580804419105 567213355776420249 1 932028980092728146 1 791989304494242716 1 901740737986624662 0 721085463928185582 126888929130060227 1 609959504699861453 1 734639203603462882 0 328592222512970484 722164852537841879 1 309537469349709326 0 117371821170586684 210055480599468648 1 688439838899224040 0 977664180467235961 757266533279689710 0 884376559253517747 529898977944424211 1 749594776076421813 1 737201386988415214 0 102426413426351301 203110157776969079 0 513451043710774323 158332774399254226 1 115918339261070183 1 805566333751355635 0 60856288020713493 766823916023615776 1 798633058377597844 0 296856130184187502 8616190114292952 1 92748475659341007 1 542677984218393088 1 461579235885357418 0 335632358485811697 444127663345527974 0 394253291992570371 217994788647592247 0 281416678336094924 341651597191000476 0 258693913084737044 656411983723483465 1 965275518782108843 1 820146361541731445 1 295400142497568643 1 792001299792453759 1 165764585322230422 1 998202712729938634 1 189215404087804603 1 45107291424064475 1 281447139376086510 0 613645186860297475 7826808657591572 0 543768012001758895 729969222692627038 0 237085454212164564 617328575398753694 0 775361020630244431 160002885884629039 1 97010409494167051 1 831728096266130035 0 393999175575839163 35372413733166412 1 94375695152905479 1 138678158532728675 1 797248176825060858 0 681148256458476466 995764543725506969 1 359481927105838797 1 812000658099837837 1 344903186053917206 1 380312783700929624 0 669482920761861442 64789840027673229 0 805426612815921077 214717966045004018 0 266638421928199877 301241503580143119 0 476890512722888154 212405865077993405 0 12531088712108124 569493806951940470 0 920593916126355301 118398186709118945 0 434035911337989156 358014990057439855 0 660770383350856217 74647879382656207 0 376453241462209689 321623311104744035 1 680078912277855022 1 289592696058726433 1 648664252226912881 1 485043903938407044 1 744841681100956792 1 271449080477443012 1 487874327096965067 0 453209008352166045 482567741764951799 0 618604528459337592 878008691458144518 0 605034240531323209 612143334642257125 0 109978531080050334 56765428165204957 0 451659901803742183 176231882806359723 0 786748398359186973 745247355840293005 1 242404279231276414 0 38499593097449232 103509746036592818 1 654383995328320887 0 630330220638477526 321073925735351064 1 270911586185680161 0 230177029390803704 83614676750440717 0 378828838800663813 530340870747366437 1 635169733333138214 1 131250412161153880 0 95576265914795840 159841638700632355 1 136953166909425597 1 32591733825861008 1 911873393312999523 1 167528607604006454 1 409429494625949885 1 634792792312289648 0 239535542281480330 508234903627448321 0 349470231062560788 217246770164119386 0 903267907974811343 638200901417536053 0 203176743225958080 583539545560256791 1 229148541949780788 0 415300539301437865 23333520046462985 1 736545284165886406 1 219109837245753953 1 926698636977708801 0 206933739845339177 686207265908758439 1 582829602396539417 1 473562931074363089 1 60005010268071214 0 59938678064334234 633517649639005070 0 937017200137495789 697783182745341800 0 140840973118288368 960640029790335405 1 469070121562988093 0 4537772052722354 579274544635537245 0 632417402897899380 832594839707542422 1 506367889623000653 1 445455980454880 0 46305289627622242 379456420843073482 0 252237737551659716 56284575695493965 0 228659628915544418 101282724478098816 1 816279080036877532 1 20631927931945782 0 179119992832904042 357520682964501269 1 917258075142390281 0 633802050833343787 20766093791575360 0 249220604981429477 565994304750544727 0 225682775648645538 181236336670479392 0 699543495396896039 642075529287871322 1 758253173617216194 1 676662770016984271 0 651552483507097229 196960075382965206 1 376907835039492539 1 541022030968784965 1 566076696947373677 0 587071833446448039 179465139596242424 0 525429950166688731 183383880149385357 1 942972323527584109 1 850856544450549444 0 92635846416344358 280529839120136428 0 459966097090467459 465494208470648389 1 712476332102792393 0 802948058487241901 798914630347185901 1 839086676095079308 1 801195353438794656 1 354758896522411922 0 877129239553103457 781942878207099439 0 982219126862795204 614254555831066378 0 267761102948851473 633478553778835318 1 372077769918921113 0 331348451212862847 992913217183181835 1 325810362292625053 0 414457917952936309 182026975760831809 0 549812104850668197 257938505823189340 1 668694835198620839 0 95368859232130394 996328248140491051 1 409709305395067966 1 23114059061976085 0 189877623034839967 413278283751489439 0 942376363333534341 740229983657997728 1 265756420101130349 0 154651803953356019 433492589946595966 0 823796994433055618 952746336376469562 1 735454781748657667 0 107919884291358743 138675597471349739 1 655911595584719859 1 330456519657616159 1 645498609262095563 0 856969216879711763 221964575418378600 0 115587999360056500 276561046875247303 1 274315166763206006 1 734833227913640356 1 121208388878594026 0 84084271018904838 301843014879257175 1 12330596307019415 0 566416380758096488 97353178380987963 0 893501232597891022 699080003825157124 0 556292327092548211 132870812742113723 0 37270754630940485 577048364848523317 0 302063576091039866 798268562810692961 1 641872593632530256 1 946766737816949834 1 534487553057553219 0 772721344217720447 895229898334478409 0 928995798478911765 21109936150601589 0 860609767446810409 512784713356835683 1 783716571321902744 1 706406865015306500 0 88630903171293244 462086374665559853 1 267911667266425098 0 945820148744713182 96751243354718083 1 747312122057279719 0 890622984439998442 156093995089724696 0 416453510855021546 623760371401953532 0 167289086521393017 644092228585868604 1 191970130465422233 1 538180794470859687 1 536885000803762762 0 141229983451770782 8796729272970968 0 911516044804543859 241394369056878409 1 152929702078475542 1 403798641127265519 0 221641907215215002 975261127115794417 1 321777770173636907 1 99608198791069604 1 954432443915360981 0 725286775071930794 904901623994196738 1 328844030973783610 1 110368551064276116 1 169484311029384432 1 642267345395606888 1 197887002749560131 1 19679171111949686 1 338471659052413725 0 402628086116884779 575137966888076624 0 946447543814291062 27458005193894960 0 130793673313319376 979470833164680759 1 832080978329721128 1 56735900066890610 0 613463346095084838 241518837431087217 1 86870189512365621 1 295210790060932064 0 73086902517811472 303354226198918585 1 711494524568484171 0 386706993634954913 654018509297915207 0 830737783193400474 579201548325130994 1 91170967945073561 0 954805656946734417 106378192168285644 1 587098387212255928 1 235382279029938274 0 571489897215069034 967724475386430375 0 587514732357981316 545189511040634515 1 506184727308863631 1 497642460360309112 0 190283635980489664 251658065235037489 0 889236543729429118 539876518270463738 0 807656452682147006 460266912780367450 0 226919366974599704 838035257009156742 0 638572821152422416 822820329258949783 0 256281883242462442 498591913155867049 1 153208745077700880 1 742085436432232690 0 304471562920057451 6537103011568192 1 279065784434289424 0 274811351180545258 176720645871081790 0 161916549631299082 842285104487746497 0 987301699199976779 78216623827331038 0 420362172109492795 371095658333071356 1 227294287169442125 1 702530516307091500 0 878760061029853932 44614105895351900 0 969127465098019673 443368669742695811 0 108964969626254029 783587451396209054 0 832911499451995396 33892504874360652 0 286921877213122149 343090389237865053 0 163662082035582117 261129238497303748 0 131529187637620928 632067325931967436 0 7748228859881290 558845658155487437 1 719874221250258826 1 181469101293518661 0 175139645972436745 863445421871445711 1 911666433430863689 0 103558472947824400 50910379304982085 1 895339208676148504 1 67364371323079157 1 35935460574178582 1 292949602662100983 0 977325809231530715 501210624020235840 0 359867002265048569 176505563214978249 1 210766268858028340 1 217251738455570135 1 779891511845350940 1 963515657556779817 0 875782822126418344 974644460162882243 1 967726339704597933 0 780000427003235929 344564778789153607 0 645998248405225638 92391822880733982 1 84938577116199624 0 201396346294270768 599147346013766830 1 371143075021933738 0 465153475556384642 812340543366538403 0 195306497992533656 683292358929620263 1 179181787488624729 1 97167340197982006 0 718607666891317656 807873500017282091 1 779019820707367651 1 516602571905235469 0 998002759201310000 976354206850083921 0 457293093803172177 420733747852844640 0 818556246962524820 655278613039729389 0 808346746086970803 192487756489563493 1 13612171381856613 0 543481394202155728 515187292369840001 1 284625853134490932 0 796292833195878772 672140125661907829 1 315561943097137211 0 118980700172746763 145335159841044320 1 662110839992973532 0 333390067317184421 522120688929448963 0 150123979912406414 982972781411584029 1 705324272092911925 0 131310053018166579 955699799423652679 0 265926525397637505 776311118423717877 1 722810792730707221 0 506049554111144171 420822584157436950 0 264402673844256388 344023510104027490 0 639369028042121459 357267580370107214 0 451556885946438255 2952159640745570 1 28191487797473086 0 183879313134613338 261509613474480224 0 163343676993775230 204301666374390740 0 213234132749874617 532549256720538705 1 32420914000326424 0 58515619574201077 232834535985240983 1 198171111348666414 0 792150496694742160 38646365093787417 0 71053626050390577 749300177689073754 1 275717254118623448 0 792988528133657395 743050129046386815 0 578137740168303968 542851116373526529 1 666981098522012615 0 608740023633524284 361014603227722263 1 844172897062630939 1 415752255179143913 0 996674611623568738 833639682135048051 0 922439679489790672 847262697014978715 1 459288651694635122 1 570254278556679933 0 188534751088906946 514201007373128299 1 349275548131477913 0 796113030845592657 559406240673884230 0 762950202099374370 798002082865488552 0 114726285140694983 821444568154037135 1 301361299561499455 1 549797270510394153 1 462955886100806645 1 201807758944236287 0 993548293305752265 127159254569142307 0 343064090698815366 620712618889015993 1 399809798723807296 0 275569281950020865 92303212701579705 1 456938504312966870 1 290165169220510620 1 314857743866226757 1 406682069911294174 1 696004784816070218 1 591986786003081974 1 4893086596403229 0 239124459903908352 296785097373504817 0 793968731539121901 330412568902025324 1 951358343358167947 1 342865277018060744 0 654333249958995209 259955501395081150 1 34141766509593827 1 503741428207846993 0 341839213350071972 885145357310966570 1 317105798539392478 1 548257300563910061 1 474521489823777930 0 763833422058533442 832772528904529712 1 898653597278692987 1 48601009878144459 0 380757734652641122 285053957212269032 1 975362154932308993 1 381553775618163689 1 694370443180334405 0 772413247697752715 688187295011256252 1 534156534381547938 0 752103049291817354 718944640139927119 0 613812439534819240 713779181530822429 1 9771521315624863 0 155223908011300619 126737515847998968 0 784095178138159790 532925480516809559 1 235564388650047372 1 366144399658003363 1 577223140358678044 0 993136766348333379 489312460309470889 1 626512926998175994 0 271684131659925871 36574254717209879 0 677623348584759708 216821979865675637 0 842971012810207530 634094627606725335 1 971416869648662583 0 449169355747540754 199079132141471180 1 84336078352459244 0 992277867670884635 369020698595563293 0 320601802372486000 257771935234475131 1 451768884204989669 1 442607510923919193 0 197085812567990095 945584306403281475 1 28907238890169860 0 930304168777991641 647535373108536548 0 828265468544883582 371298566703591129 0 546533032558427334 189797846332091772 0 951610518758123075 970886959978405539 0 314499905061493229 180680490681357845 0 363653579236924505 572369245873036923 0 152450086676750345 585816937236466170 0 271614364644950811 751432022557623010 1 35942911444590816 1 213604219596891033 1 379829902055909653 0 248067033316501086 728034929188693785 1 307672067582429340 0 513030736994009027 424082200031710977 1 446946467813224982 1 120325935264729354 1 588182490760401483 0 159510797921822127 873490307815656627 0 335915708647276322 278010754029004555 0 102534231676596560 443014260018303075 0 609976329707865234 911821767474821100 0 274196979331110391 339192121689679843 1 838146288705372630 1 73881131859086463 1 365343255416234450 1 799104470684844215 1 498462922955354480 0 966391898627167012 639981560247211429 1 713442454017190109 1 107321166252002891 0 253885664224941746 749672033269028782 1 367063182465536821 0 459968676324875978 385281924428539902 0 96978793404202487 894930174074746491 1 789717439360024584 1 921513528334520206 0 594683946209938049 646750908935884150 1 154963201942930298 1 729957177516088393 1 965484222170583296 0 702791122282174642 268812486833690795 1 751171864239474585 1 951403754221677850 1 627134174295636584 0 128631590070816544 778665056324434741 1 234118243936157471 0 188031945179361975 792619187792475775 1 326941180635208437 1 467032546491181319 1 606158471112617269 0 194810820041459826 61256143713159563 1 516226687498988082 0 218413968132838982 91714052415675451 0 596330381533723430 867899060897040015 1 234057381516455532 1 911237891522177667 0 400554274639604178 387575125968201890 0 2918756441706918 739356014558501755 0 675587061040933097 864411309431610652 1 24943166572441967 0 664831541088883064 330409760534991494 0 903786644784181842 952017642931332838 0 342929860408604092 923460295197829010 1 127842786825482615 0 85846249814164415 291655123849649538 0 949343603628073515 62355653234669637 0 611175439449432435 772960484437991381 1 523619245080522443 0 828494011759714929 56759148605038822 0 832759616436850152 416952018358970938 1 810471851109994861 1 778695512666173634 0 394370440196488137 626819667585823180 1 926187856311621560 1 152928535641253969 0 71675794926300158 373308394292098001 1 399069544937216879 0 155267826248120382 732984336736037768 0 996012327450986111 975327086909379923 1 933351639989482372 0 124404760846228745 944916155475031967 0 701293253874942791 873837076805373680 1 940057566855558919 1 294084204746227704 1 151965026012216541 1 807796597779665309 1 571659541565064373 0 92331892055693909 738401534507029258 0 53440413037150226 921690979272191291 0 475822895413118373 333578867056537117 1 638145441323778744 0 438354269790965201 468660971954454095 0 298799311866933562 957987073182703838 1 784156205883369518 1 647189940235983223 1 361105370398444815 0 400355336711333467 973198350461176143 1 136692816260168198 0 452844587077740187 286358847182917906 1 723193221935342728 0 469839870421421398 61856067464985202 0 633046213668826773 262926918178724687 0 869741628877093451 245963335285465619 0 46476727462602069 172059018688029019 1 606203438496905362 1 836598019640833935 1 495885135370736659 0 511468114297427327 208838614544210391 1 884407511699198281 0 124574851974229649 692921324649278158 0 76143731237159980 155929122192861219 1 959310048784108042 0 222373327930949193 996556042445397230 0 251912072677906195 338276680576216454 1 343399633512702282 1 211895573518843629 1 931435124986928858 1 604900552780764232 0 784596193589271364 792327960213105677 0 599459916120513605 137038178156056331 1 826972417445706523 0 183512495077327302 960196957723924775 0 705786153732686117 206292753383934749 0 555501870556290999 889100680605722291 1 291077141329676447 1 80626551005725184 1 269647843355465412 0 456560248774946471 264231155446724659 1 123960760137466460 0 619586116731940072 460974027137695316 0 363716578841128341 693235167497143948 1 494557420043518896 1 875386977627529089 0 382652926717324621 838238924139991506 1 202930270178080492 0 951778112266225411 603439790509207225 1 817786371721671024 1 58648067735530701 0 421267619739134415 51226311105727129 0 423392231373438360 975840266388156241 1 607990541516866158 0 861525117027363438 951242437022389102 1 587458987826439880 1 882508643842612608 1 535541800521099425 0 934397851652876093 402185457828388102 0 150471681154888689 63637977839399326 0 912789588457992817 611495037269159504 0 741549212823699139 654072813754021935 1 847850373990483739 1 580386000557154040 0 935579647867607248 597866777847071367 1 653099777739494968 0 301463478733244056 938516318780244368 1 462914715090654777 0 614824758216197497 236821446950765364 0 938123221117282043 663834286524192778 0 886179406913412181 436457724601830094 1 394204688778276435 1 509395735984262227 1 887771722594804190 0 807434157556679636 441891791142576209 1 632031524273938904 0 641955481953421134 365624818406937733 1 951158796911214217 1 113757252065233737 1 501866778754681968 1 763575967759440416 0 216811009790920909 358832790085212585 0 582911662098569385 55301257458926054 1 430466644288772391 1 685018599642158120 1 920323317551977532 1 76557760105189762 1 226486111106696418 0 996906403665425588 609792370875823630 1 204298767767192280 1 359168889863691752 0 210516935299131418 814577779922625590 0 782800437405702481 337481684008728525 0 910938212282519469 630544146893768213 1 743990109100866918 1 525145021371621759 1 346221976016768151 0 22511320247708131 556537029589580257 1 496631264043970226 0 907180381375114579 693991559935567897 1 854792560649316022 1 38956693416039822 1 381618662583635359 1 936058125235449210 0 401737795954061371 731940694107092429 0 570728957360955441 131670017156528722 0 712057513581812068 161203145411349149 0 288188459552290452 900266280732860095 1 722063418786716481 0 296724453281429291 532759703908545280 0 672514078576993361 88559635084504593 1 387626036509542961 0 193507232050391611 448221821636905845 1 6453084350685419 0 398296007573604442 365849117590644158 1 198416995834368915 1 422117185170091469 1 950464660447398875 0 990443973701534706 294653411907277895 1 224631310243745372 1 564083351363286383 1 636117617527776425 1 53890107584591458 1 411091385300626042 1 54371718194912326 1 975061734341867346 1 213625176935674073 1 563713477400547016 1 29713465372744552 0 199788702447508526 448028308360126285 0 409733473780011969 83434680783145919 1 894595280354851953 1 851930877591815414 1 142394571044384713 1 519002530790144316 1 460912589514119090 1 978486452974046104 0 156871423817414424 147399466591100471 0 14034246058076726 159617376712576319 0 139800590250616609 260193867644378873 0 585724287696498914 808077486236779585 1 942011084147705903 0 975693096131078181 1191673658636512 1 177611237614969520 1 274103531583952392 1 597201919117374340 1 988101284540697939 1 665217206045392081 1 530946803832160828 1 931835755625662848 1 519557954833644131 1 510764755627161691 1 729179698696664467 1 111206893813746648 0 533472431316645482 223042912573978894 1 72269780025263824 1 243113214079018350 1 441247588181884508 1 430739771285655340 1 521979310506521052 1 886363702818632399 1 913999657581776870 0 710455868626066751 745013986821596402 1 152774505752794388 0 53453881137359901 250169999822645212 0 80091054027623846 340648117523450166 0 754033327195328336 215576509712299224 0 75743576101962329 889151802890528241 0 142648708967729434 603665345583905980 0 301629079157369556 624766734064329878 1 606486231033052014 0 690439733742247932 284793017831537477 0 561817825357221169 814893785784903419 1 395754709281143324 0 162465858402195698 59342760878813401 1 37952100127442915 0 833817002959886758 23519140474110911 1 33501670858114777 1 966777006266931594 1 459638537985983694 0 538583294664069874 750148277091596910 0 983457076195953707 846773890645100475 1 838830142879677800 0 958098824074860454 598475350166751298 0 218772894668905578 29332108155427858 0 39063057040760302 124872466761565473 0 645756414095290505 513564168119384526 1 522631638307431173 0 206729657638621584 783091744961816684 0 324727766564240275 570916208499818752 1 126233839169954597 1 237316447867504107 0 241948024788344360 574165845602535498 1 642127332651691885 0 490112794796349754 735503678286046059 1 260115042031078942 0 673068783456715980 63618026819985681 1 391198160489606298 1 617488825513354732 1 246577466114776869 1 546494365033915173 1 26294967448406254 0 116844103913973435 642289812495644679 0 392459133616859185 504369003929251867 1 10382024072315946 0 454872930580272339 422877510513238247 0 450110896221310982 408069623928799986 0 217991826112872700 784361734119376219 1 563372489291946205 0 863822278037417937 462665092453835685 0 897152451916807351 613754157136663387 1 178252420436128871 1 243725048649666412 1 991637480126541134 0 254874939305727101 756659804614793706 1 375032633871678205 1 103569505085845735 0 687526817377580599 226228607451481767 0 545135829206235087 760998634315833502 0 948180308013439953 842640065077763971 0 364408639285033832 198325541771897994 1 952392054387267316 0 114801641573606718 58211237914900804 1 114118415481139855 0 292155811094245043 470453454409241330 0 604777001353281098 549506685228943911 0 705971088451359283 951001348653011049 0 41728530681736231 217956474514198536 0 503173995589643013 998884132724547817 1 159082790568935741 1 871326096168676749 0 114513286270309305 41704153855924145 1 242227397433828139 1 290999174253417475 1 766841870137175668 1 270832506894976883 0 112560832044516114 640937645519686961 0 965514051863066237 377595442503119359 1 981552502551756008 0 861541094364494351 449555103438447538 0 891322526940479272 161868493191874639 1 553134701876576465 0 741439435423601769 137877182913137729 0 640872646833291401 603000602509571814 1 663985142694985386 0 706655040277129544 113128644021049885 0 670331637697235680 556699757639089477 1 862263001390381820 1 556020532567221972 1 716551136408047555 0 65133731040636469 469515010367531347 0 62471562773296026 770684968691876972 1 253679493153619707 1 941395107630732765 0 690198950244446922 302087225105386684 0 360903023277594504 27921709155472217 0 672648915388847865 738246555208114514 0 490572370696940041 419185860816596443 0 29555080091634966 405004768253503347 0 635916006802969672 527667271369440242 0 881265529844606482 721147748830899729 1 575394729310956813 1 391233249714016553 0 544251524458156723 330728369773680651 1 968068502439766503 0 457888546943127266 335404385313883198 1 863487660562777315 1 545814008878702064 1 441739541400480821 1 477394127728114021 1 784969596538797635 0 772120474652572170 369630998415609548 1 165450715194535082 0 439953577929926879 247561957793940798 0 438965962257737760 856378780482323823 1 676102381411791963 1 637964530778736342 0 543672913780322813 132935605820103253 0 786367892689229070 415793843672448007 0 586495355330129785 294817203236231510 1 281763557157855917 1 456297804435297605 0 669931056878774322 59187375676198276 0 154277822830559032 958024471145056496 1 67568671610770395 1 629061253885471512 1 100336533755426788 0 24972943894573618 129681187460927727 1 307556605145742528 0 988862693662846107 501062117005314741 0 93031269009852358 491521880387757687 0 490500413838996356 70588788857361227 1 60510217107230155 1 666197579139953692 0 765617659615847822 39464905719516068 1 851648406116240193 1 673608248152226555 0 34610987035996131 930756820189374159 0 596945678533075768 174196019108315230 0 283796652960717488 685797584923096151 1 736296921728640494 0 284502845267528800 830408505254511737 1 998122262910471072 1 792419621005021072 1 396231337791977040 1 85447201758602176 0 353657057403607030 766231760200706887 1 365508330884090797 0 784089784825774499 529497447954000268 0 403067110502470607 107653132622473612 1 183202488356929050 0 476159756396920165 139469193376172612 0 82095583946986046 435102304878216409 0 685288911474735954 669968361977135443 1 430594194773281660 0 627467659182907863 427505883159781562 1 335536017476367085 1 346228575749403663 0 563204477240924046 375668545314244807 0 122345243973383831 338583038772749119 1 71629602979998388 1 449459409603207978 1 164934990327433476 0 516194751497463379 612572544788144680 1 860383821437611700 0 632032198744937339 224773551917524522 1 937100357268628205 0 120155239309858540 421436619105262609 0 438134960727862611 89099046754532104 0 582977194093212797 836377680250125731 0 61433318366292633 466033004645835400 0 105957252456848806 239166075164040227 0 147169953378618417 276652888861374793 1 236793426551432609 0 947161064760182795 72624633592650041 0 792108173167816582 638035615470935122 1 984911396998613348 0 543368928428806793 35645418164125095 1 732240475616533652 1 228156568339156169 0 716671669208018965 286482777150942163 0 439431843993848975 414517160400999408 1 442033831958276779 0 433711405946019917 928015410068695899 1 590712177379652977 1 786919481594569410 1 67500659060027831 0 226921499424394784 599186503555982660 1 738612369216005603 0 766972131529457408 531372276646094902 0 549946796559280329 620569272839657172 0 187611209212416708 64127649828694664 1 735866956161951963 1 121089195460650654 0 270254118787082511 478159963448486122 1 216439355404147347 1 768430676313844559 0 331897926485693504 728847338217546501 0 711040126852385896 817727522340389550 1 237551046896980580 0 849655778098314673 215013700967854367 1 133367989177959601 1 670286489511155443 1 778163524581465339 0 25698661832394969 693221079538710780 0 873349976842192504 960059807417352418 0 68690284606443678 766164382891047233 0 990961821496732540 591948080118826583 1 127287919755097008 1 485778118528884203 1 77991944320035139 0 569715932736009120 830559110385926105 1 568730952321036015 1 307450894824949067 1 456965188575375323 1 646903138508864068 0 937372422043477961 157986675667240083 0 148578356868225163 576172242287819243 0 403355669009012228 445258080857835609 1 439766452264819567 1 163895796676903502 1 829140588043172708 1 693971135851516673 1 994424922658554844 0 232001584758114640 907187380430332743 1 584161016286096333 0 104079531899534100 654453057690700156 1 829688180737091649 0 914517078761870515 501693724377745587 1 806228481888333099 1 377301449325254986 0 644412707220802747 217180447867764034 0 604268200418248881 77701021304161794 1 96367297562133677 1 28936557619629696 1 337733654230746047 0 896752782880569632 615497854300025817 0 166139058957344504 34849205610572960 1 302145361246849597 0 208063313931466368 219780102712686753 0 853573964572821780 697447309224268447 0 257691805586059512 129961491831180248 1 908682764073109281 1 757832469119135154 1 638220688459408037 1 234351216382991805 0 648216674048056911 916744417712914945 1 919185494228135398 1 293328985142364223 0 492641670138090457 217492076710432122 0 101886790769997991 542825139506273216 1 995432710622963417 0 726168432624105177 723103192022813310 0 702597447395972336 551413904664348641 0 658955320012235709 948674713527398713 0 650298178120008142 358126060500230822 1 753708223357991659 1 720223104249977276 0 788608790496852971 6708463831131153 0 592443761373936469 505455520683983904 1 603187732147771988 1 11841272137589147 1 727806085161539830 1 279070118306973488 1 58515073878931143 1 333060257577857846 0 798493984545489378 206487722740930694 1 148983210204230473 0 128564652526616778 988036798080278138 0 208721853261009990 416818627766648292 0 824231236568315155 683983939632308449 0 913983669529264712 409562550626485828 1 934286688659676466 1 334999929786136521 0 895192138955295313 85685199481847454 0 445718195808998630 498456157986594910 1 752210660683673363 1 482366966457512533 1 108079418608435695 0 923528798144353433 257252005570559278 1 489001770726065579 1 435688560494339765 0 120929661308317811 89144746853195834 1 987850755440410015 0 161316784949160925 906538148272255698 1 689877045797992176 0 323686337394443409 430845791730430509 1 661843216141532919 1 207332734944900129 0 393777553584127835 321079686922629460 1 21871667361059390 0 18380382003484756 927299425152455682 1 27901084879454479 0 446103583050483762 357280436731873656 1 686606512956059335 1 158249558368181205 0 556444957859584555 252765033537583347 1 892525118628506265 1 962581003455804946 0 647813797699854876 119001115635416973 1 18955391702001838 0 806607450475725572 326851930479602270 1 269420651137248072 0 900760157806200827 99689566281522145 1 962845721442376571 1 705300282266626089 0 72506003293935433 25749705108479346 0 409634933022107769 962290077193801927 0 426231982013377053 343507879020839889 1 49236187079946117 0 849842493065560208 295147054864168892 1 197534709401076056 0 768671235866688602 197811676009098576 0 517926354295688141 14964301536997304 0 945274714695124762 204597320835815568 1 107734853966026151 1 780174067293548099 0 204127206449512380 95893040267197451 1 281446231892210150 1 928975271735767384 1 507678727374485812 1 957409956671121485 0 711594299593708068 607038756242970576 1 388232034138342219 0 925920028872107683 550631198247680097 0 196792695042288452 346082451436268038 1 230415333462530676 1 434599222802160353 0 857290399411435574 690397433372069985 0 790630462267677301 956269190633714448 0 438466883349238173 32310629528691582 0 383010559601422945 463677196197720562 0 454456411079499663 504036588342295948 0 748219504249180670 960841740263194336 0 572895617529089173 881949260015751167 1 828330168792172841 0 806731066788526914 312228266111543898 1 156815590544200831 1 612670103279704961 0 266089848270469188 412460941579297746 1 261374434233371326 1 853105140377110021 0 298887784172243276 356405696917385602 0 241540395069704430 398834018019277818 0 187745392572101635 899895788602911420 1 363422004211264777 1 275937539331368107 1 144822652588424636 1 903239773238589806 0 570424849405367196 261353818339563186 0 224657775777480072 414143987143149493 1 469427380558298199 1 807773367734504910 1 214483623922919194 1 868864700429081944 0 931427101153385985 107669916910948746 1 122927900361218037 1 142119964155100865 0 444609285741532685 515901787785303245 1 910558080885171037 1 198633656357197504 0 579187108892736895 753703027275626886 1 484657859367208692 0 568222826195832243 504224695011500107 1 26376382156262022 1 409630723828662135 1 695556095887282910 0 780995930304049128 308723826423953301 1 867986861092080983 0 910458472538733718 501728619863718677 0 128605259560272220 901436495255717934 1 890088019282891890 0 64266149851811624 977690553350593583 0 186057119536174956 535264235237716690 1 420789270253386673 1 944788177070423028 1 909205512803004847 0 61099441286753397 771388485363474844 1 64293738654188500 0 871691249974553892 597242146572493139 1 897180498267306698 1 310017214360744701 0 484120034947394550 832387738217951140 0 728031253246467710 852986548882317794 1 120971569728487422 0 855957233364454650 552282084971908204 1 436015296529579036 0 881629868130980946 832361207473351935 0 239852755517268955 56440124336744277 0 508427223769158740 365363707531651343 0 949617614590293282 521428110236887524 1 25465979544764415 0 672958625992920837 683921811109866833 1 338252141508501810 1 992789372815851541 0 624301277109246882 701732141018812468 1 421393582456220405 1 93361020930740076 0 612463392619647501 690728626225706283 0 72111228133480746 857757710221945365 1 607366780133081877 0 536321596835706284 576247876275851443 0 836533331884637970 629142061774971800 1 358694202514033427 1 161522004438100477 1 104236025652069580 0 220374720009455353 388493987366338887 0 205256713544884593 875531921895251298 0 251681788584205322 412168894223231261 1 729153293924996187 1 340879007296661150 1 805317526099445579 0 213085141879917225 621148772856345317 1 198774606076496753 0 493361701428937765 637139241514214154 1 772266946561261929 1 413556589989722167 0 21181493191722235 881822124937304038 1 274935476371294079 1 612642850614668038 0 461468994336297920 304841761906146699 0 720694875575783759 924626357979431020 1 321603185333946413 0 668671212296350904 822693083075177099 1 301148354372185669 0 809710869982325474 575454344201243837 1 313327288987585847 1 420235947905690501 0 450338720146900716 739950110353401618 0 131938733175192060 358120464442082480 0 324914714082173545 819604239762999084 0 484935577393533932 244453499239242678 0 7221133385393663 586007473008994490 1 398866048888867938 1 739742959908777957 0 18740035966280137 109879645946554417 0 215474834862448773 699975738353874284 0 691628381588624122 259859639192184604 1 98318049015812161 1 114266719143690211 1 789865911440062905 1 178824152130961928 0 898531116753312828 890232210931560446 0 731981024547267168 883689591773387928 1 601586939607610287 0 752941412058288020 149706936216705395 1 758831200118870340 0 932556618450046394 405978499185042354 1 958792931741496626 0 416909352491756525 234930967395666710 0 150828722806046097 708495785573052063 0 769298356672532587 500275045671975676 0 961800962088327730 748424625023176934 0 163907935914535307 578669369633051504 1 154309578618856082 1 450410247809379212 1 432761919024933802 0 571795466417207674 118716968411778410 0 665048062463424525 831799111578070736 1 818682019834195048 1 58254272630174582 0 518819351093381405 773955354056175544 1 378728856886355326 1 949173163759731735 1 808098158747163234 0 306989484873685475 632862093772943960 0 259281370083956135 855497275607962180 1 800898977655092490 0 952148103555383795 414877869000231954 0 658772438858058552 924911695588159109 0 404028449113111969 287639559876825506 0 438967396326154718 152659422729155870 0 31575878579619896 265919866338389957 0 500205584976220533 48014484233376720 0 1741269282289184 110696230967841308 0 311638693477085444 335045390068682310 0 784473157771786685 911835075995033660 1 863799333653192399 0 680582981895282320 498633966374189362 1 853992895136106626 0 15246836679639193 326627715550630579 1 437434705531715867 0 292866834556485445 628782373438415950 0 882310249677797889 747761890709555194 0 568496902231757264 857113980160752925 0 257381001347874173 710665312480271420 0 985431597652522424 571025221833986282 1 786959601783156918 1 102857372467804244 0 667516179714831071 288900959594539883 1 877677914251587346 1 331752781566845562 0 788300268107619947 656976762459558926 1 701945176715417186 0 883124038079912744 184176636007020204 0 746543385256885670 216282740810247514 1 791028386555787409 1 84224887810138486 0 442035295352587076 132110105253818852 1 22480202614093827 1 439228126557468860 1 985256412291557211 0 607576734356940596 968854890258416157 0 546097445465398224 223999514952554728 0 789135830904848480 225260428174309029 0 925103945241331684 569418174748514809 1 227040009063578138 0 800260881550331239 466714851282459543 0 580501586250897294 650072575404775304 1 25783629284509412 0 192141838917026367 643272163915280665 0 792829146314372188 323158736866657509 1 63297962236872919 0 683708903856094776 522151652735822122 1 764420430172230204 0 701597998496269855 712324138932944568 0 489888593400370074 187553563314528669 0 850371561848308668 571232880866044977 0 14132517896342886 493912810261083128 1 114657094537652115 0 232576046772542441 469997355971756853 1 301156962866950171 0 194714436951118148 7266096166448775 1 188784936715248052 0 538065509896939654 137624710227338524 1 273132951584643267 1 637054244350637998 0 105271123677322056 592654087518102455 0 989951780912206782 421306735991844065 1 636639336011565551 0 985162734197137989 412639181501846987 1 948690710429135341 0 883299462977541487 191289410533018670 1 921566011453152626 0 613186421744020560 910153407507336149 0 872457895049743620 762592078654998433 0 533597408336009453 1601057723914860 1 619887449585751459 1 58306972825539738 1 859762770866628876 0 529933302507036272 718817581907852390 1 284741122707914206 1 887510245277418253 0 431200292988858118 673768336348674160 1 831856069718491263 0 566486854552413306 285895412303971752 0 672768944566850251 124511013587762254 1 886850348946541199 0 506927182837815765 638283850577138565 0 435501122124443458 691716202841063272 0 530535353740192562 859822345465904612 0 877488107107897139 51359728113583074 0 492587518251261240 6404383475786834 0 713349049811146093 137545854111594253 0 958732091523184753 231022815633299970 1 979567296421019567 0 795410130148285432 661913690727506878 1 818397216411046139 1 148081164910626020 1 83488626792341578 0 971891719697960102 512766281696134691 1 989753442544285396 1 883959462813351364 0 889485659980841153 294402394288870925 0 756905678202567450 472864341437760735 1 316551498390484993 1 927252529580942988 1 888552154104099608 1 521229348367762384 0 798528036482315042 981749594813207009 0 239710649844291563 222389177507748401 0 399914891793319212 468794171365625374 1 284302617059691962 0 442806095121662770 932961107089793559 1 741811410183706552 1 974351111372480518 0 199962191754950364 197320166361331298 0 787819632004089305 923626482134814564 0 501883624947785926 994137867014912288 0 446768181898865881 255994870389470378 1 753177752571639652 1 559081252796106158 0 967644028497476324 564436969370912129 1 309429760791907857 0 868193835701136285 279056915078546298 1 826862831024685164 1 815315368033666826 1 329039072812456863 0 992589038187746766 463192852361547838 0 901853397380209192 646936098917434601 1 390403829400295561 1 845194338308814765 0 519158887020972880 953770363618902162 0 382318615800417314 793534702211728904 1 115213880777135922 1 879582728327366543 1 200120354395623441 0 543203093142580898 273086341223610631 0 777975042045238638 961358495974504814 0 801073908443197701 336862957555384055 0 623813243268061995 92494160571587056 0 914283623329833183 756751273989577244 1 603408834884400290 0 273887708319587818 892317746483704826 1 320883196914302046 1 572348919514795365 0 696908627277875048 771521313779576655 0 907313993489516954 290212896903988274 1 60956252258778340 1 484901514282163942 0 544357154884300798 961576354616863665 1 835791963327106639 1 483293140438457608 1 540144165223328646 1 611442090027963455 0 547876102493968902 494939362579302707 0 954427923293018895 441385029712632157 0 95183020756748812 522869096588904321 1 451720591531282299 0 344391221323172673 862006557894342272 0 459319193948140880 697475165884406474 1 343024676089855325 1 41307319154906289 0 363434987008768225 991866057610818651 1 871603565867815429 1 67616100989887406 0 264389726001622692 139121451099365675 0 592233627798516976 650576903070720727 1 982339776792962641 0 913097170367151763 602058069940230822 0 833987157694973154 189937247095925635 1 726432623257030408 1 469838858290699841 1 287272551514351540 1 126754419409051433 0 379150406623105173 607107786396123482 0 886156384976808204 667607659659764613 0 234727645992454875 294810169864587699 0 396871332270430679 415052053462906199 1 24633688274718909 0 569116241429359855 379073726934069693 1 62633189019013622 0 163219925798787722 767422279921957252 0 820570655251701653 934599348843590983 1 117995828224187195 1 815294371354032085 1 463153628040110535 1 278242071745268965 1 651800712958078358 1 18281967947696638 0 106997108786225976 296035681637669881 1 497448837358573653 0 361513635566089558 532182782491003023 0 142829637800960123 208134476229084099 0 665513758068381922 101071432184380800 1 789593238497921567 0 563457004299898446 917003325630977342 0 635367558096268357 919809032404624861 0 4607785190747913 923895699665068930 0 917223322301622023 66872793277946136 0 860231484355495608 280592080932986067 1 8896462008907630 1 388176078915764983 1 521881850566919357 0 792528859940327605 502730503320288772 0 394118878603937013 77533241029869895 0 756497349507291286 26289046027191092 0 830819682434268317 808942837157548511 1 34238417973318221 1 325413946094538937 0 961008718245029936 914841121145730205 0 580360675260640580 500659968769619464 1 237340544583545424 0 735815903012038925 624250833721748094 1 181562849212221569 0 855398186564920428 62281625749011475 0 388517555610299473 819536827035726762 0 334739711755780544 271206368642360579 0 59132599580981895 750992993950965958 1 325447676310637298 0 595285013213737108 233877541809374598 1 458104116548890472 1 665099330814811521 0 493159811997555966 151705451957618475 0 643799289730399818 543688184757235000 1 273997108465447756 0 182883499533701043 101765405555940082 0 391185116502686715 871181709227379416 1 728917677599061921 0 688555235098576027 67745966797598543 1 484534807192972115 1 907123855521259070 0 261494699587051418 212926709161560729 0 288285939330507136 553230157447761470 0 284312310192961832 720530408075553037 1 86285922266954466 1 553751113579208717 1 746614139631428915 1 830983663904370184 0 734796837696264002 32125275254612615 0 502790507480591528 291578252764413231 1 843237008770464962 0 445592043061160251 928750329330792873 0 637734593466708771 539849388995841393 0 615251851198037840 858634708375191308 1 410359930452300227 0 474170971721670941 755707925252754352 0 630776738170571497 332304631674249029 0 516782608698895028 143570116282207826 0 162212546582090413 511547578868985367 1 322537327909964123 1 342143116266842955 0 197656774982412161 735842307665574611 0 964240075886530451 838074769248451938 1 850951041256327452 0 258232586574179258 250582880476275730 0 204788382968814723 705272756465120151 0 704852867489375958 516441295027022600 0 853276626936403597 349009397191072031 1 671065857269412919 0 477578616281811586 934906925500355636 1 644268126223300384 1 509111845778743888 1 70589621674874577 0 865682771966576716 612027081702896157 0 878634194666183412 453788387727038032 0 590067382152483688 201511681131318448 1 835925254496668417 1 594440095210280258 0 864957788177685947 897153476357358691 0 552182173255889701 553593178962304338 0 62310347090737312 116472625138973627 1 301552797544561666 1 554656835912283749 1 351814088403909913 1 189072406719614776 1 821633724204178818 0 167163480821785701 66235046411804879 1 373140746645948657 1 222482024360890830 1 897133762130190215 0 692152641018734377 387836866899642207 1 959124982621519766 0 341495038568590561 205020191253134161 1 450982120630403610 0 934744653764454689 819438072412936893 0 515016929395298711 671743147411011913 1 210638465748072833 1 345976583683441819 1 504835955679634424 0 406724098790377686 746820881918754593 1 546308172990901406 0 73174401489182485 572008314656903634 0 217070584221992911 898813002789791664 0 718604514605508832 491389426309595395 1 322188625200432937 1 677369069016763918 1 848344195263879363 0 487091528414952459 515554997984797079 0 317123296555270816 348901016260305252 1 697578731741684840 1 322556916334773487 1 589706014371096298 0 187606533739283035 728753093738411719 1 718362025139065754 0 83729390937984410 694070816270284545 1 500139439111510030 1 772695515328360084 1 319729398897662888 1 708967930000661837 0 588957153855291297 334598515032413782 0 217292629725631673 165359589491347267 1 766956571808223871 0 300090769832525110 21771188797914039 1 196770445089547915 0 583355247481305596 608511279837290860 0 547166968990161006 989967285103005015 0 999221338229136392 846216533214069885 1 818760460481184877 0 971849140968651495 345154668430024166 1 170320381596664340 0 673642169825197448 562560445220240018 0 523215156292955803 968782109462792807 1 959434540929889455 0 831680511320762201 367462935343749458 0 965311778075790916 729978587577955340 0 508420012819218743 735260985126070543 0 435338742066558064 669674566188020622 1 601599742997215812 1 669440870736337444 0 188995891801180762 244049044895847460 1 353592853064165920 0 448737221260940058 389537538677914583 1 933917165179830644 0 950161325823051062 120246805422733788 0 390198989949175765 908309774153214085 1 778882160217365771 1 203495331096048154 1 851113797994446700 1 873277576092771457 0 686785221695392020 592298344708551059 0 578241910298699805 412344513783109176 1 670120800581214062 1 210243420437076797 0 141289282000020252 510919732767676558 0 248529927302995474 176323857200200940 0 919742557618719724 701758875514361818 1 444473074709055058 0 671621814076281067 592856576921823004 0 192340165158279615 674841159060072243 1 577715501762811798 0 938131241070928041 571561374607119802 0 525421820360489236 342565705028980961 0 95120092117433676 699617573432629725 0 621072933200997605 268130850696843798 1 414048645879233693 1 847282819117500675 0 690274325649774562 348413109961085418 1 777839998732512027 0 851847876661155542 297825146397573497 1 361846448070398943 0 87499115513155473 918100766476851571 0 137764324976975909 708819846622065884 1 227504733795395634 0 806528976323461714 865073115299149824 1 509464181720407974 1 205642287644089327 0 361111783736889890 12229563224246389 1 669779869266358268 1 902747347696276397 1 621208046801087287 1 680267377621218936 0 971438839891065326 517864263720683040 1 479476363570169387 0 2816284956422536 33440992021099867 0 609095597186070198 304110668011435035 0 17386332211025378 635231099803411058 1 216494191015878873 0 136231252046286875 703826867631693920 0 749601523710694500 449289378118312412 1 222958494554055880 1 275103411751247261 0 676183233334112957 505579840740617701 1 914603307233277317 1 170228392003039916 0 236271168193843491 804864405418672531 0 755586197186622892 787824054848255746 0 959463003788755657 864396450574390626 1 106766862395158415 0 738104870463162488 749368762246892945 1 117967580060475589 1 907267954064111790 0 359129122040052481 424083958740777611 0 441759096459347293 657732906714238061 0 163464759427478032 956986110275072530 1 430624362009163482 0 701704636796243821 384732795749159501 1 848944324706861264 1 541430299244867124 1 991873970206745218 1 191319216706429280 1 474980234883375522 0 438130633211066385 796546044673862845 1 139511386507377076 0 432376721251189729 774419274121901862 0 595326619980098237 150544270736547791 1 558365584340600384 0 416027245490577077 194695097324879516 1 637906249821263291 0 232249926800038909 883021640079725907 0 438322942750123953 780021113439643890 0 316702057593839745 695591143631546004 0 600465343816305697 209952299865315424 1 886151291123328542 0 764080011654075347 249543046699929943 1 811892289543437035 1 685902153980838432 1 537927945611213165 1 461160413902340357 1 382603179675962240 0 106991155708999960 14815537751481703 1 983082917165542340 0 795876854636611021 93668583887234982 1 431359808748052933 1 246365982643096378 1 764568905301997619 0 729101412730766913 289159841269123264 1 24585514403556919 0 377237749335481157 436939852281189858 0 179362912704538937 709850517639691425 1 25725206233295224 1 123358922987227004 1 503117990498137404 0 155485377593073997 725421077138067951 0 243362187943837542 983239217804927053 0 336474579554833134 387316890418156943 1 516403983842743461 1 900745300358029149 1 481855024691546056 0 264562394522740232 644797759103114315 1 45498295878237301 1 626122051665888041 1 173178899364843143 0 895497621176699009 989592418246413610 0 956110996304556396 208651375629322640 1 144115379509801375 1 664886312539552485 1 646905907554512290 0 409472519793438751 311297046150523357 0 581624517941612450 18606007643259623 1 105038802628808525 0 550004052053831049 143996380154255440 1 891385878778477799 1 71090606296129099 0 646489747648949609 709527501179086806 1 283067109253121942 0 354542975600002407 25047332051023614 0 467346433967732817 876533318651897345 1 416839030558886091 0 895280814771882502 967365899186620706 0 594244585177945775 210062127772872221 1 338272229983391634 0 439632704272046021 433107665052104423 1 185543010531603587 0 245715942722370026 16453693814268401 0 233777199402111377 882804667311236415 0 829220667553897493 341868249504146836 1 268098782709904937 1 512269003725116061 0 893559283970010887 765131033431483559 0 676243663674944514 691589898465964098 1 659451459574797493 1 956627350275002094 0 700640088019054370 184298182054497403 1 548538480933681022 0 377707785620151531 393686084229253347 1 322565351074561612 0 211814840390126452 978837488726359689 1 244227541641405211 0 164591434743206062 164672630297109356 0 515892517181821294 134462291196668655 0 386175698109943732 516639815590704541 0 953236987425666025 744151416122297029 0 807704037640771056 489962737875386373 0 366079013678051951 301189246156001285 1 305631373749738231 1 430980854751499071 0 299672731145062759 621054469383469989 1 78637312580905443 0 468477756354077941 246783612496008667 0 316424903894920730 633215286065412358 1 205775419779968201 0 544325737774887288 715271027737722691 1 453880036320347537 0 415479695792812768 530346846657329342 1 745626878559217818 1 577602057860718791 0 804331938095236215 672146574708802549 0 748288407073455975 350280547437458687 0 610338534970196073 45111600026117378 1 985414511705608269 0 645955457816971771 245896278889296944 1 582942811362526800 0 379801093850390864 195066264087015026 0 286996943355149275 956841739154612130 0 640322424136843266 646709200670860788 0 97437354024074209 852437679779443734 1 256423373070997095 1 532380590967023103 1 669538270744604943 0 850897518218241099 896813246438534545 1 40681615979151805 0 333454822331134833 792139811402204754 1 133668386833139692 0 567521199413872952 674241044034085155 1 442320149785174423 1 646957595267414583 0 451489792711004760 563392572812542807 0 711781659253395235 335073006873391310 1 56352634677384138 0 215250617793600219 699561987245523880 0 645926477555553484 738400152773815076 0 379673019049833988 695359640667175423 1 704396652218354021 1 260885014543753291 0 436954527535451355 985183597323639966 1 493676069400485462 0 968568175277897454 886317247511096427 1 866599074079964061 1 549653658447789997 0 632355073535224108 268635404982048985 1 358537252991234978 1 336885666996150173 1 447478957937354668 0 369185713070311131 899141456367813366 1 259678594394277662 1 240152926231261292 1 949779197964973497 1 950685591828330038 0 488977716094053179 564591560346952178 1 11880330449806130 0 560494730708529855 629539173981692216 0 514855847290066743 854584429328489289 0 587538314827428388 112108675107102708 0 843539421045083093 526237458258150948 0 910599441027101997 630682196653186436 0 587066668124456239 750594098952773794 0 855133109949659971 900838702578129520 1 507289493389649587 0 974338121590172016 847607383638165458 1 245682063242711309 1 318532945137237006 1 738101643968603439 1 875522388100942185 1 127703353830640818 0 174413192643518410 886785031619026190 1 675911363780710206 1 319266979767257711 0 540199960473033835 121467025423671466 1 990454874324161309 0 798416344940851953 400899940176030146 0 378234767979942036 611816140705235709 1 906922340328230020 1 533125673916532152 1 464661603331365360 1 575197947889340030 1 457892008000309632 1 124009715717090113 0 954188875900056405 986855565708755220 1 488145949952869260 1 330886646889675143 0 429507732313968805 768985383402787649 0 842857358414961915 566523716445034959 0 926363724837414872 475005424753203932 1 432773602395218641 0 535661522519015291 174914114339632507 1 635213803325812985 0 728117575606519310 659417410782729279 1 924375193065939836 0 284227359018195895 426377974225322668 0 980062452055695813 86558876730239046 1 277441452962844239 0 936175810768999239 571723045323899287 1 799183244319881940 1 182633043619556356 0 89929081344511315 330357420249985440 1 185841641924216437 1 140890964088625846 0 922256754136461566 468623456876670461 1 51976154612697668 1 241103384641090554 0 50813055399581595 130310091532753337 0 441744873328406915 987327001188717689 0 952642943750388458 384078887876657156 1 344039520716253005 0 103615330675450970 499766180663221436 1 102160223607417591 1 332567825479783890 0 101385969301218906 210104490257008790 0 715286067352605589 343526982103261995 0 735878555028832520 510436674836703935 1 851353168288795111 1 923250155008603594 1 266116211745975179 1 22144795439087094 0 323356312448398713 935105040592343161 0 108190302509270354 599656710552193957 1 837881997344479555 1 662439742347391139 1 71316884610872994 0 509296587868848566 18903761982538608 1 40056116409210138 1 290703590883001601 1 698252502775067741 0 336596024113085485 817747402567815558 1 404041475347618193 0 690372556863056324 943364977629348619 1 815585318402284520 0 49885054121417936 697107343526760879 1 225040492565330311 1 600404722524018094 1 390987186460307398 1 465215557425689001 0 61057076189255389 983139744860123404 0 102963331111205150 39747707499499726 0 380451077770617378 905304344096016359 1 8653990761058944 1 760938347146444689 0 362494615559543667 748953939832626693 0 875899621702612205 338222708284288666 0 805419714107532994 543979751563465194 0 830227113606188100 866820022213716373 0 287474581177926720 71346037342147222 0 369068192241737382 413527333171412403 0 701907533595690334 136284054685589860 1 706779672875428481 1 748760456122029905 0 567718931323429700 952862152029022732 0 938223850866416144 243215023798035069 1 629112121894953458 1 517607477573471447 1 142853416941410915 0 570862195985952833 869239025593976657 1 509972553175920640 1 609246262468265536 1 437082552047360258 0 976185729362759623 502383332242332308 0 372503767977889946 324440051667613344 0 435771219614014056 842871361522607343 1 42029849887498651 1 336862471255889610 0 683598976547387266 234184645963039415 0 478014456814363667 526385381108017862 0 753935353398629312 699423138032152836 1 463808412762332284 1 854947425665185245 1 825117987933885679 0 249335777729329655 955069517282707494 0 989617125480185216 686494992299936648 1 188938896090714507 1 55534907305948733 0 979934323123355108 641503651273679220 1 894820580055500686 0 546634618731722275 877586607909751037 1 869305297471107154 1 315283471690668482 1 657574595473922091 0 163890733720844185 521335499866953200 0 526300101997622390 741154884456701080 0 296078330844244707 283208304337665394 1 335294304704159456 0 512064196808756902 991626165084093446 0 447409045601590799 803964977609263398 1 117874255201623813 0 88038130989408720 355727711079094087 0 661568809647504746 605392731207206305 0 787941122316167877 254078014163786971 0 266395388007652860 182949970325115196 1 716871377056340322 1 87982981763890484 0 911547732703904000 791097679026326153 1 210193908388224558 1 642479240575091030 0 898475660062532994 305636289405085560 1 93353942794808883 1 588866450184100514 0 424964984893761069 24412690681444074 0 584485522292846914 456966694649436007 0 331977613251438479 403320900260507442 1 242055233921567024 1 69543924899764114 0 125544645799997517 476246793270965038 0 882583585045219909 920745521311944884 1 988520951366126557 0 357195515802395174 49989812494218627 0 68271621773504267 504546595753641815 0 997566708141781303 921495832849357637 0 891030955290287268 683787833369109842 0 478389753645944237 855074608731833328 1 384731852390582227 1 714974439664576945 0 52528559361393682 92456506383741194 1 665561873218066740 0 293195913458078070 552900486415203317 0 54625320467865329 482291638190215814 1 674009175135368451 1 451235018687191594 0 391369014451695702 356175675077676656 0 253213394492523846 629263453095898743 0 194063352481737266 55594486273189995 0 814777480671287368 937058514262718558 0 575197947889340030 999397659822414302 0 360555249928750278 582012180675105926 1 709833101737978337 0 337557138528101760 688313352513890473 1 210448181388065745 1 318519878378040327 1 401982024791291282 1 728899030236967251 0 544832183638428845 773156723365503869 0 69067638450112901 37403012139127535 0 803740299896124955 287402368679716269 0 772897809531584418 632144855804913791 0 64798920726448341 400329441521144623 1 888420405445331952 0 760173909345953872 88615753902073083 1 238901945095735647 0 198065836000584332 52387400704007490 1 449903085241674422 1 653759595433016962 0 77501760027303577 742626533364892773 0 222696287800733518 892425022516580478 0 110662210842061985 181918415789776420 0 642421048798641262 80349390936599146 1 368722151315990451 1 692097553473700391 1 874210469700920980 1 647345494233858733 0 294302354659683803 876874510680029626 1 740436959713423265 1 523777707646355155 0 244322803071140545 551639261750041414 0 568669375468072805 391603454159741342 0 681889425702381214 539628870265753872 0 211761112104027314 745736534948235502 1 713923922701470056 1 604358118955044681 0 771444642911286679 826117768815586247 0 31793522710767367 265839581075783090 0 10531532447006613 693594741210692625 0 207173841035340229 365080549279522639 1 336431945583478432 1 715197164229346227 0 459541284418965516 900160101823869103 1 100729096791320193 1 537468888190297973 1 974737069653840136 1 554446412235326980 1 278432939177785598 1 864333030970018569 0 492931355025697063 422878556337208655 0 574720625699715290 936388723681640678 1 320924132012094015 1 725914629610662075 1 839030509097081109 0 365894688440890926 629668878844869433 1 766648095101266239 1 289899037149394572 0 161462862342062278 421041403055692746 0 238652913914243912 62707894868790528 0 828271630357246925 990909243770847201 0 39618306480894420 859176917796377798 1 108312111126262628 1 14537318955178407 0 327581484418702524 876027987269494658 1 493987732917783123 0 334982457258035170 909691202404863974 1 462834175106926620 1 502949856292061196 0 883435474342854437 557532588495464244 0 604871401225412152 137937110367037932 0 417134784600912833 57622285484244280 0 584844541476405580 850094488334172732 0 693180861179232491 519158411936287677 1 19635400127650096 1 362821937722632616 1 889780728708177895 1 573213273883709103 0 224592356454615668 282319569407732113 0 129138447267451293 969453937370235714 0 656137261247382581 392631381133850008 1 71310629108343004 0 14826914067341063 634585651310798175 0 702526385680832884 177711161617034251 0 743411989040646547 297255672680358279 0 424700627733666754 575078402628079257 0 29440263684828748 623256354849865945 1 933372672452345715 1 137933511701434611 1 949659628776763734 0 58228278984373143 859974312895507745 0 251112990656827663 361703006981652723 1 834612484389367882 0 222735716896774436 892969755182848208 1 173550506733523821 1 231943015258721899 0 343590666354783312 698895680733531741 1 98141697813267743 0 9296908492690793 578310766282942170 0 688084599172636413 828236256267177877 1 824357765335124663 0 950979550572671810 931923283580075436 1 648900709166120718 1 655212412788915281 0 600620550763122191 756537682363712538 1 269381827576140632 0 322704698345450189 718985960300857516 1 530239224284150931 0 533819324527872925 111095578938955025 1 809602076681205216 0 42295373931779270 611227605467909891 1 870753438995671105 0 998493176556489036 642515677917519949 0 387594825188715356 952051680546990100 0 48740389342523550 294296694954189146 0 895575107365524034 868994524169341365 0 107589817040892343 319259487371717700 0 342353169133522334 14462107580006033 1 228418672293017340 0 517975693144051963 683460916165335334 0 411279946384476718 233238059727988017 0 900220483155105694 47979339393339731 0 889509773130814111 95488161189165719 0 95781664583400763 294943326655456490 0 574116698977006274 118298998480825803 1 350671888011130094 0 851973285718842864 3007173561420692 1 322993363556002768 1 793525042277187988 0 166755481936562705 977034644627197838 0 159439528151643852 486451803996274433 1 320025091874439919 0 619096683952994725 899371247441653441 0 54942514875700354 451936543395368076 0 429995684206683454 924279510421460523 1 524229501150264591 1 332247547361697698 1 239362728207591563 0 832189276407045914 671893070297309342 0 155907230305423456 39834444510704462 1 139921002750594568 1 579259912374023980 1 968708778371767854 1 970832326800614134 1 949086016873633032 0 43423218495824584 54131416744711407 0 534376464311276192 666445654554989823 1 86725736947766236 1 523604308023793004 1 46273237800597361 0 868368940427030884 638382224779591586 0 322738563163823413 798351045116363668 1 873654798924230523 0 670095642737341276 958269060808549554 1 305877001603989010 1 738085833825584283 1 909569227306572243 1 754781840667253940 1 218584405177219042 0 694338782132964764 594414679575281919 0 381298178936163033 881676873630590672 1 426386239436263668 1 567774241434487809 1 186596417952090867 0 821223051596081494 671985922183717901 0 170713608653255970 321092475181648934 0 465191260224938938 667323418307652745 1 703331802356766755 0 303569845846942128 71127290468947727 1 491661278067369759 0 920336749216166966 713073164417199622 1 69916959415832855 1 423133492587167211 1 650408469475754742 1 5141161619271948 1 715168056281652606 1 474601154862005049 1 632344857412290672 0 507914254945443971 15254044472790130 0 651910908878701865 77338718879739686 0 983186571696617890 772511295626848774 0 503274908026390556 955922103713455066 1 461693711244484020 1 731421407409975629 1 764794674558010517 1 901874325805515504 0 453489481955593811 807777935816979912 0 66855248802006656 160283506552678422 1 267388610997163307 1 763102494125740180 1 369156353777099036 1 684020823131762463 1 595731843093936515 0 882710909428070400 714936401330525907 1 74600808106635922 1 805190735774494696 1 643144333554948027 0 209276704740341317 722683089356686912 1 505174464172402901 0 713965446915742405 613616206473587388 1 358747961646219387 0 121807180078152026 618354973762502687 1 927690895596561339 0 699015807758567104 834746274399434592 0 798409062100942520 448135041802789460 1 625252286276719308 0 426470214929789497 149132823884988005 0 46449017233739575 884956560333583620 0 980151263122464154 729251580312162822 1 511428651158347360 0 728224255523638053 459469326002116826 1 547545402585974053 1 684542989232855195 1 203357149111363260 0 516207997012055952 931125150351121285 0 297663682730757294 713006596393423884 1 938201076621137648 0 252713598437834700 555491009247371169 0 118855289208088148 105803723934009387 0 20072470627404906 748970968680445358 0 800829832790518006 355032551780719317 0 947675172964075489 444687266877267392 0 301995081389687175 119754797656775890 0 139621848465332387 803825629066069222 1 594098319699073442 0 21729687624216883 124159135257448491 1 645031142083305610 0 981765919473135132 67034341252838022 1 19810681950028617 1 164650235696271862 0 949867176982162357 442751419543161941 1 797356161574196471 0 37952100127442915 650184829704980883 0 890525283895422863 96312160980033585 0 155294178819182719 956315491887119567 0 116001545294831326 287139969123544945 0 692662319285082911 102197425477921127 1 140815576991287561 1 766371139765576048 0 90949224178582908 401617464343113100 1 896140751830496395 1 236175488844242141 0 525290026598972552 247976834179595749 0 660419448884513835 505564229446789348 0 993188124453443472 484790939465468945 1 400877070917000553 0 269941156409582526 513541430871273934 1 361010139708498976 1 564446173447333274 0 724702026321815430 576084599131999944 0 260244002457736129 822199799716940788 1 527730931722783176 0 907412125733640362 102255503292667676 0 670124925806525264 911338053131832005 1 372880641275322237 0 501802791192136032 320688449518499325 0 985676716161304893 850728623597111718 0 151778201489848111 315779979124178722 0 524005495752679528 773120594038574821 0 915552839599722719 435542037442839332 1 64648562951403408 1 739735540832185826 1 959527797461652833 1 367772528366634802 1 737056248250912177 1 859949434171880208 0 110817950196383723 217885413449346835 1 367619526122127732 0 853605637024658205 207093048552841961 1 989325772095712432 1 506873344836654965 0 838859725454475192 388653842788343856 0 530008953214147935 575926566632075828 1 824231359153705709 1 610677994618111456 1 662792101986570531 1 760118182006025024 1 981251475514572670 0 569192921651368270 805815344814502700 1 938907929735418900 1 219455402007510037 0 882851320116648557 75775340798978340 1 800884811128695339 0 94069654449132366 912120089013410780 1 606608132126058470 1 131416009835553940 0 125452105785887799 999503198143964441 1 403522515959537933 0 724766374272929858 670063019963343178 1 687293958549179182 1 236010893686833009 1 433574340066030543 0 14974024599219956 623717952265434167 1 327721451449204479 1 62678089001216642 0 11113601836418390 437544652346898062 1 481796589313421987 0 924025144490149564 538335285784905553 1 83377203539863926 0 82181188530093969 179492773659906143 0 648907928417081704 354396566484977106 0 556219821666670600 973977554250573175 1 301234946641994240 0 980824978625087935 640764053084174149 1 845981844735183104 1 292782098651894939 0 682861160655029309 113084421179888583 1 652109263512595900 1 846363379676632070 0 914454661935226697 474574130526573374 0 906295394520190345 808675481249698000 0 805372112439620881 772684490491435813 1 756883898491303291 1 329796205141216292 1 262106329269744071 1 813172528677840490 1 256429579934338648 0 965195564837800861 189900089560849085 0 670946531935300721 110958011114530088 1 910240993385995982 1 750006859595296627 0 830552672172173728 779328606373853519 1 480964827880309877 0 48719486406705033 620204839685080404 0 774237796412688038 358348217592091013 1 706414864024909695 1 864205410072712815 0 35645612481031030 353080650967337085 0 563598073937310189 265315233581944556 1 116940870117662303 1 555703148233829186 1 717284076947261462 0 892241617082113564 358248810942797833 1 328716319041756196 1 862692930383193232 0 133335172394344758 935675627383203115 0 865230977349577074 253984359318844582 1 892320029632299449 0 900710464449312248 15736526891848647 0 676470659894777191 132941721517765861 1 914430470692157546 0 772119358645559663 419848499210976303 1 351359067831644458 0 709125085946963366 898745165445557186 0 782999012248273972 773771902942519102 0 252130414561676366 254145307575477302 0 524868337578193483 357198374363679696 1 126730611426846426 0 27745788487682246 99845761710798089 0 226443772705464213 316567836323387948 0 16119164022419710 426743457505421461 0 338830889919636758 567241973684132051 0 232666349401471137 302618438264437273 0 200870359325370438 776868660436197753 0 471326029491149650 278771836534678935 1 209483565112633493 1 891819805705334859 0 269243546088555411 11710746940588415 1 733750272639020912 1 748674278943601607 0 411134400485244506 831991679177972479 1 6907979573886145 0 91201914860188556 145837126191865844 0 837355938156329846 551211222599577549 1 110703542794369790 1 127044912269932012 1 727070190105550925 0 516472406059370444 311938775176058610 1 394428216539602862 0 42547315949549288 630760905432758220 1 719798858489313228 0 771410528096705771 304702334957693708 1 675861752321785417 1 904829123046932429 1 181903673170780298 0 524434774756531066 834341327427072298 1 75067193517209231 0 15159205882208293 15046735093938084 0 943545098285984065 630441743781370491 1 336170169183635013 0 151255038397805543 958707392978682522 0 890461469746822659 498461524507853408 0 864889800817587183 978540750908197530 1 847424981307108434 0 654776267923415848 962537976763705255 1 824157017905587139 0 455428404184089973 517051852093559613 1 194816428805978295 0 156951514282992070 533860395810706261 1 409634933022107769 1 129390010611283679 1 61254633531287438 1 642390195551986440 0 655157355199715788 483619544346008243 1 49964521599285950 0 711466042334257067 43051330067047941 1 509095164610147610 1 238487467248578595 0 770314567650403583 475848913674010713 1 616819107472544654 0 772134693341172444 947995540092917607 0 230590864759222667 43676499866376191 0 567882078976895356 639599271387036337 0 517725433294209000 853419924081067607 0 922090096190271017 400739408289897549 0 892687816555704293 951543870617199238 0 704167416909623381 395511504392293158 0 266333208272869970 697288410933285963 0 544213705213469892 905221297453494183 1 610700600614074408 1 477229250553684784 1 705302371153272768 0 6277690407887371 684806022613906030 0 697026514037104775 931680640304252347 1 199440764637489671 1 775191104822512783 0 637801301836462087 226935687166626371 0 456298420976901286 839369879238661797 1 27239095611327219 0 455654825031827013 708423520825927851 1 841673606421424439 0 840736814163020708 23697147130629317 0 33377910700044162 409667650475337247 0 298364597547808328 865756556622098424 1 272917029345186041 0 804079936018136507 80368741169300283 0 699779181210109956 950816783901748726 0 312055812455333245 290870071852539299 1 668507804558805806 0 491341027392780441 642677249299458763 1 159031625273423764 1 187946973263645940 1 461957992486183154 1 620094161859188421 0 223781789312221074 402615845766999744 1 423559413972151782 1 355500038987742905 1 991359677710322036 1 493844436403940033 0 139671085364545313 746612680726789651 0 561838711399949931 465657595069132223 1 329013693725378826 1 508613776907848742 1 513558349392253419 0 206288096385298227 317232864434382306 1 92584549376192112 0 64826702517599365 840159878470514784 1 945397373471890350 0 36800601404468197 971404622770422073 0 886545740966473556 188137401210739651 1 190234736361219703 1 985612579004551175 0 620214675443474227 221869687826282453 0 246809858293839507 97920554652026354 1 115939245743733275 1 335288934647359602 0 586628898868153871 792807933541988981 1 842652126072186095 0 659114573349423370 222499033058798307 0 430023721334993027 895197288134284422 1 752245860668087194 0 888719245593214011 752716378114050917 1 147194330359956968 0 135170741661765578 798932472310484112 0 777817547183066378 639465562715348379 1 556746959648461658 1 111376145406208128 1 93022907413067488 1 547501498213457683 0 839514024895816788 41709299512729819 0 615056989565401255 463257780277162533 1 905558834119063746 1 416205972651467130 1 524495858972650556 0 833724714556846927 705611697856923620 1 524899048306303230 0 205776692197308243 843842974736472491 1 109062412659742327 1 642440283098542724 0 574991288930877068 296915544664024392 0 337824968459734278 359434948361000612 1 642017694272979651 1 353499397958111680 0 726452289522915794 653764524685026486 1 338652615170551306 1 708766356618145178 0 76183165439836948 749139668808181335 1 888975898780181150 1 351770257462227468 1 825600839628254481 0 511733268301824987 580349679402395036 1 110171938276788901 1 790352745473414004 0 533904304418466184 234084493546308046 0 7247444301199266 43779277833890371 1 914046492978289501 0 274716825747078438 798982845408130854 0 645239720922149664 49401875008049959 0 967786300848410747 893445149666586346 1 627329665651659440 0 423292859447606939 513791827357121378 0 764576120162153002 125130690395369388 0 975065456484834201 899043245144309959 1 452867791461528001 1 446176125448822353 0 938199227717222665 318123913463962352 0 186152773308203175 749296336391431445 0 598313899956233942 423108329281079666 0 241390046421383674 336526426316828760 1 647183737914634826 0 502794948521431482 973603343798999727 1 814024978653509530 1 146153063693462654 0 553761368835871911 356661247189613162 0 284298627666494882 362028759213313458 0 301519499690301298 9193348809059792 0 458833684489815041 150349913235748573 1 269130654665113822 1 52301125846665809 0 898221025112409969 461669445005112178 0 900408030226076984 302189531671387456 1 812146374533103303 1 455399572973893364 1 270838256259069613 1 292751053077969848 0 510668233556799879 317243630652586328 0 103735590337055534 446077159665640708 1 815731417722695168 1 280953853206289165 1 364927599484315675 0 717223925297418352 203598627446094089 1 532456461101249643 1 374021451366423361 1 884950360220576570 1 28121946186435692 0 599165953033008029 281030553545678555 1 561991784029743746 0 929071245109709870 54355881250474718 1 281096249223383435 0 90439589763572403 653603286782135264 0 277676596729930492 326626743318607349 1 960811294044973640 0 567350703934606352 575676876190205001 1 707531313061826188 1 614376755080878006 1 54476569540933914 1 598448644716999866 1 848344195263879363 1 689245619499011248 0 922286481305667237 211617193169520524 1 210707432243703986 1 780450428875553214 0 903296099696933079 68403885561879544 1 503587807289883257 1 508839601574407158 1 452046621780511609 0 460083744361189011 222219881238887566 0 517634408203957782 466384841772962239 1 315918942764021778 0 853966671481410375 611573146708856152 1 281012095540391821 0 569766948242630845 801146071741198819 0 568058644874391024 3018482150680267 1 122101849111837133 1 817786371721671024 0 778634248295589586 378402318556228059 0 712099395253842207 507769094223872194 0 932693893568736442 839522553109513030 1 306979100522575073 0 462734769273525192 141645631210384223 0 410321825520048789 892828349100111731 0 385947632056763142 533438327610603810 0 758152086029879118 572326843023117295 0 316956335126512744 219857482593337653 1 413579735778695633 1 132216321929089139 1 134169105991291522 0 140187691742972216 639009018017229609 1 671193216265455916 1 144560194605980428 0 327414793409015162 135799036816674324 0 308304758709731289 211017879050224109 1 722836761901421594 1 772738877153738118 0 959998029477139805 797232011198309721 1 221566931282944847 0 749756991498599508 795056109495206077 1 617557383814098295 1 754883825677020009 0 29842938705085071 152826677117756050 1 30244391635293212 1 612696924851562677 1 116888735764886708 1 66226167186762399 1 725891522293283109 1 602285215471311393 1 621730850947920211 1 403370273265848070 0 566784394467705050 23769667510701736 0 268301199889366420 710555457785109249 0 211992536261174232 952435232384882003 1 8251776563520325 0 346577074214641894 265952346549399078 1 131266072905224770 1 503063525189056286 1 582293772599396220 1 160620056805654199 0 56148704571328060 265101677857313713 0 677623348584759708 328585171943363900 1 715322052629906951 1 574084056199466699 0 857421318034408793 701472557856986095 1 812499480167622811 1 626634365568261429 0 838915013087612541 266388441235313017 0 54889629512365192 583171698134752646 1 902471077294819166 1 713333416646785390 1 261845447261359646 0 633722443915828744 207585820041512051 0 149076635298006800 633205027772335458 1 902698135092982748 1 856868849287330033 0 397865300342905811 469766463994844531 0 192446077974202976 225796949039375220 0 823181955387836204 912081781430578614 1 376192174316992061 0 323942031382465656 789577048368000277 0 442378680970696947 634156779451763671 1 127403820830941350 0 865066017358028545 542163973215626381 1 562381309710998920 1 695542170777197959 1 235670361749092208 0 930721640465135710 817888089510348170 0 34723504802816477 881666734533265474 0 244131569854627107 211834747093895487 1 170074880672819914 1 310441684588270961 0 6385051302447430 813619064926391146 0 282179595457325707 436477012397450702 1 284552387112378562 1 678462943164339200 1 619063485458353281 0 818979053011209591 828429791794188663 1 565053462274776054 0 959887071494150513 780473638341293503 0 516045633891900913 891265422556314402 0 661280480423720253 121840524056904707 0 351100988296160026 370218140219308625 1 191355892848661225 0 336195672027900963 443472367112338453 1 259659306429401460 1 827931782300870641 1 144098217845581635 0 72506168984090217 803579053629567356 1 355448855807653323 0 241555868250397209 798310563822170515 0 684812524047307519 23518818976332701 1 722223006686066621 0 93302855875010630 613920682769182036 0 411666187232045072 518741328745413020 1 402717316334477802 0 350441509377259750 776977685586467021 1 605661161028965043 0 921323237920403849 225440112876180480 0 772915957701533503 199992743072934343 1 557070391003281565 0 34816914641874975 166916601164172072 1 98317591953880438 1 978568822890270388 1 891881805798556916 0 823402317054684315 719510274443172489 0 730755597908997204 550642703392772198 1 157373189555300302 0 498590696569638783 360065270730689178 0 707503978244465301 777524378862055996 1 245736445062173724 1 139603428198286772 0 349391324345720522 547500715277341803 0 242314454787171149 653257711563398789 0 39432104750529616 288520644110511488 1 628467279341651220 0 205657575416808148 924004189112385978 0 85780969829321795 853274945748446099 0 171713213230154419 164741908539730061 0 274885756178565702 730455869417213689 1 292599636510488230 0 713082897956997053 840233185197896190 1 481329745714792788 1 737602048384018272 0 455741016025119679 22364326298562508 0 900750478234854421 563352040435263371 0 537856904390882834 991574195227082990 0 168119175245654937 860526336994369193 1 80686975856932439 1 789697052600747710 1 542793986004180089 0 362673072588504515 83181510467245577 1 647949447056113061 0 543367051954526690 863372837784700813 0 725790141046021903 644112363633973640 1 916727195620603056 0 247163455720488412 10106316925488728 1 512117235695771005 1 696499052563505133 1 879425117731718033 1 583229146135572292 0 724027403662808382 331799553321295592 0 920105729905825664 756765859619907193 1 599891835098869132 1 629055924281843595 1 799288235671245648 0 6968754955419302 298095227622471373 0 75791349535190770 277142071083632258 1 335702227513518420 0 480938537920818447 607918642171395137 1 22305313327104774 1 622918354920750788 0 214920927715671880 482766359796352956 0 140846253171961855 269960783146953250 0 210490275631852257 755168322375053757 0 128737744947606878 975743341069091713 0 681843910533400963 776409078394927739 1 374686044897400922 0 588203198678263725 587542671452113356 0 164027204717044740 125110604292060760 0 874719162166196076 581746325559033798 1 338879355863724040 1 537980259376368925 1 331502847571061570 0 437974557597795598 327193575952713984 1 462817662671881694 0 367713539758695816 695656050045025396 1 787594221828373257 0 160409598049898958 729399057214783828 1 434535244676487953 1 807100045192010462 1 206403060269781486 1 801689203010066407 0 737516160543969556 228309540511134909 0 860140101616185414 732717035243632542 0 853606316520926367 103121473273226546 0 477140866137007465 911396137535648407 0 536647911301040229 172032217462869897 0 98700619791634642 183698386601214986 0 868369928386012763 620143717691238101 1 391739575496173794 1 131463146605758501 1 67423691144887855 0 816500728753629397 705285155926057472 1 573237238750949443 1 8997864717684309 1 68670666597150355 0 62855636553666561 608680209932370720 1 767011943619075106 1 536996386065665570 1 862454811961626940 1 122635163698277441 1 405706312001174998 1 741145237769595776 1 301187736190489305 0 70446918378109663 368754583984526082 1 149454710859007295 0 887562372018987771 814637930680342708 1 729686632618262900 1 760696637408432244 1 894634313876261392 0 79168315225331580 77002318126265270 1 300285555290273623 1 527606967682201004 1 429231321335919724 1 532074443199470132 0 982595887632870598 803833864018436192 1 695677097483813504 0 460215110255427186 244348240947429194 1 271876644196879509 1 844814034886844604 0 26432234797856054 936967490488982524 0 792876632479322548 635955035940906897 0 128287725065690372 185614213752094311 0 164753849562820873 763025005827540979 0 46127543520743891 75329290109665076 0 177825781886613616 653888492121107180 1 706537416771857242 1 677459429835747468 1 650104654159485593 1 592750928910601566 1 94401461070626478 0 532669721859865085 346422020984530388 1 702159403328442479 1 465219179100173146 0 327245169686519939 947164947703193810 1 989937364073042732 1 472736076372711884 1 838618857512938438 1 23314026247793716 0 680205204898017581 118548310081881799 1 322059612545174896 0 568541651660014811 715577026160548889 1 166933982470355058 0 784015457671397278 327640157417623265 1 938000211331379796 0 81731771279660425 617724185440697945 0 493841280071413873 897293075623358407 0 533216182975495118 303848344134910476 1 292453996038308283 0 442354485505843837 955488814700692882 0 685738033060800215 612457359790935903 1 208923196448428696 1 417854759697421174 1 243386891145707820 1 483067547885647377 0 858344182508402054 563378038109877528 0 847401092834211510 197118877000211805 1 447206852301022246 0 357628474076535297 359522882183838075 0 740417604316808013 677934028153512729 1 484424688017263416 0 543082589410058073 140435690833254235 0 804712124815061595 507603364472284243 1 678473349661679702 0 213108920262406220 55378457835106850 0 984105013610287689 659715070808554845 1 496059773860642228 0 76019193710891573 809819648277979507 1 782015532483419024 1 914384224268719729 0 577874868246774440 470037470002978567 1 23423855562251902 1 393209987136806899 1 843470612663960111 1 417381917347873488 0 291036078834962278 561414394956374201 0 126423450755119221 495731622448110054 1 658611075196989744 1 542538382541070727 0 631554312924125983 904914942139815088 1 449658093258054461 0 67315194913336316 839273573006992106 0 168401243618575597 387267899422301498 0 556006774208405505 496020237847340715 1 545300235495197820 0 453879055147551393 376823773597356974 1 75781125250114748 0 386519191768377360 67370227840248342 0 716790562531230641 616638732217661331 0 401500830494789409 835936438348629030 0 757319779088295872 351759913383103085 0 691430965783253713 146569657901719609 1 430227786456855087 1 430683983449115581 0 372295798263898780 857020235547993995 1 890846334320273867 0 386848313280060421 609388351926741761 1 892726043791857648 0 492882602890069164 199515173616772468 1 884581074362835804 0 602541178762409608 598613469975575465 1 192008637563204228 1 71693953392943575 1 897394339396453884 0 733182087024515193 604738167079113099 0 259940334068200110 843090536526766270 1 5999938035069647 1 126597160565834353 1 298637280266649142 1 937644896110136432 0 883666236233645454 418839334398025866 0 986421937413643554 886560744789394162 1 80937637689704009 1 596100618717153890 1 514762199753649478 1 530535353740192562 0 542597170362478875 6384390632526385 1 631582853504443376 0 252208460374140231 880972635361080174 0 324417589611037114 234454316754120271 1 978576947848665049 0 314264416255525474 813301870784350828 0 591857976193017952 821281677690737548 0 771745707818924810 135529494723007220 1 698068528668679900 1 454347896364660996 1 385157249255461534 0 154156753430116862 443131193254923142 1 390850155996611639 1 44853609874434771 1 443940825215138090 0 90727991104782076 176104865075710259 0 655094487497324421 790099851512269601 1 394882973198788820 0 125876985552433697 933925007909316640 1 376974502115006380 1 748962321427132633 0 654500699918947302 858007987201393694 0 509992902252441904 667423694602681578 0 735808579170930789 738787851128779682 0 32265802427266275 669538503203085545 0 696371981990278364 687328041340762449 0 326980849664333091 422315290899894632 0 961393266227104521 920324023530904123 0 825651271224739718 507829698696847618 1 648579732355942209 1 617538995193743150 0 650242323567756228 202222885598345478 1 750459959817729428 1 453406343200033857 0 839767500080078898 297852545415717614 1 914138009215958712 0 709765973743623233 555186321220552607 1 639584154293265474 1 497264986348895474 1 31345314046283685 0 386906921114241587 52882549848869744 0 716022813641231842 295062140665287938 1 573377297363674432 0 921887622485386722 688163991661692332 1 483670016683357950 0 156251415804849793 366794503295287210 1 314499905061493229 1 680731254178661707 1 157602420062217596 1 438618367859452184 0 384178825251812139 831936987782498189 0 253102427755020254 225101241574244866 0 146488147650548750 814292296361101507 1 886824817390285567 0 340943899162128362 510933900920045531 0 470442439100469962 438915202581259663 1 753777899334751918 1 60956252258778340 1 135586794230959835 0 77847929521718987 913983157227333931 0 66253863124661459 164723196349199788 1 493176619673186680 1 908078434024969175 0 573436578844101473 409400128197221446 0 802475085331577439 952593665771397740 0 114963020811374488 647182415535595443 0 560353117079653325 66702688041024730 1 213494963133456195 0 899786737632583587 887743177750066534 0 639054495432539606 194606843672504610 0 782138043734216030 941353894937624000 0 141077004259059459 850444287402035782 1 14577840055127720 0 809297979537052874 168517925828924688 1 627377773367042277 1 218781720859262397 0 572165762698626142 359594770179748675 1 984562198186155423 1 543177168953885044 1 591699358976400454 0 972610930225986213 980169017741569007 1 946496710426639836 1 47781896586250162 0 638816659273789857 843162154888388573 1 320020391836874591 0 956336761803627900 693365560733984683 1 275445126532511128 1 949519704677807008 0 841279464432174725 407813050628301119 0 314207447569889467 775622823233045523 0 245034371945923695 352235483305908469 0 940776036889538757 83395203367555816 0 629301826964052286 313536590003659154 0 984808454025040191 381010958838931378 1 171249831153134990 0 170006430218095659 802211160137777180 1 159606313473468653 1 653602135084513933 1 801406951440763757 0 221920245885227137 407217965415247187 1 122288551899953189 1 419524518376706678 1 654595089681071712 0 510303569644596804 783772512443515964 1 401593747957926123 1 329438999174608545 0 865749259273027187 981639122253738158 1 140981975009672333 0 128747426166285846 568017548795751086 1 14110846283694467 0 876418433468635586 677354085247589684 0 902754333284408453 143405921125429472 1 118059905023474394 1 815592968292467339 0 603475277647256276 58629233395539279 1 829066361929538987 1 774656686760013576 0 673216843635255676 937561857254921671 1 121117273074248454 1 956251124312974724 1 256573624935069068 1 371677260178770774 1 546716039241026056 1 733354597834219171 0 730398598238092061 103718198782103289 1 728446378928580579 0 662869278437279116 749640744012491695 0 395970841728151780 376779224886573277 0 970792258914700839 543482732946552661 1 358847601649666859 1 566910736984459801 0 601423883587673886 435982615266198384 0 400220942261137629 715870218323461635 0 19683431391025579 815898815062896920 1 115392393618371746 1 367922341200264501 1 132211833061126079 0 204570567632254600 105343831502915272 1 631793903354399336 0 581494518894248760 922866803314382531 0 556811235148728644 436188997282705931 1 433128347104738920 0 224456281557079987 40892991313020046 0 955975980616347625 488985803035687469 1 768035901489082959 0 385993951571798981 899273089437615420 0 94695982141450768 227107624521569748 1 753317136154638455 0 635090545672832737 213661173279032341 1 405768243626603997 1 918940066618418784 1 152100993241535220 1 124620458259546942 1 682675334732572339 1 612723302550041159 1 649719558677162233 1 183729291063956806 0 593380512903704614 606675242774585905 1 978663751595620783 1 713408266284841784 0 265548199001817450 97592140433481059 0 587776361997194755 338587711534367587 0 568540100388292896 77369291618901777 1 624006384322283363 0 97204346086119440 903054347922850537 0 378107103642800035 991731877259368230 0 126973787945110538 369038747384687916 1 803009624502604443 1 888064489030073918 1 533294581660866970 1 434687068894698484 0 537754794801695428 220382173055660216 0 14894583353671796 244130856671743889 0 338366121153623734 189121756590198791 0 694105998143259609 359863008709089488 0 420954596142063734 783933779664758047 0 911762667798785125 277795774120051025 0 902457985238420816 812970212557000740 1 641349519815323359 0 544743966100071624 621839109629313678 0 179164956855901003 618224232057831533 0 96737579220205953 45107091174392096 1 197649583349132118 1 10284488082763502 1 421830827258314266 0 668233156139543717 881752985056899470 1 576621520683454539 1 673845340624357132 0 94991163425213906 249075429724842344 1 232401114120479262 0 442219993692987172 517911488563551974 1 304924898243257401 0 823045147146158888 612993764283799783 1 651386156073831884 1 783446035345857763 0 419678709550369701 617030545132167202 1 984109387124970438 1 297156733108065449 1 669127978367172063 1 958127866679761589 0 4094601354180302 658835676560357794 0 354491232343464762 287319079730982735 0 741051392354169882 437162051640742951 1 27733418120206682 1 606388849364520278 0 948188132202543432 793096141400293038 1 194567540290128450 0 707509166950619888 27710346775518486 0 130808209069969594 754284721002608488 0 620546051439031068 581553939879354789 1 599364980139366499 0 156031221197678064 654584084414830210 0 539872582330668342 348214381558899297 0 858025549571203115 407406473459370279 0 841187451582188988 507340522452034538 1 768090888938207437 1 599092480915359134 0 463412019113762245 806699106863377475 1 337114539861526711 1 771679455517099157 1 813961682145340240 1 261175355736157152 1 574628765688755460 0 904009833459528798 772036745318134567 0 26195329500363647 768180562362710904 1 914540958923918120 0 956065204537515736 417041413696629452 1 817955779688808217 1 813877566606233703 0 782317370422787260 487091469116192054 1 670501981948891477 0 326888712319612180 538733790122152327 1 381835909876778357 0 146078180001022231 916770171704063458 1 960746415006067101 1 84003413301780731 1 868165655245370318 1 722880383727832809 1 864296505226287395 1 74377444912972282 0 721222172945255460 830965484562211185 0 626606847819730172 824211618417476094 0 74000735777270501 357493476192062880 0 170540358107253208 20532001109514548 0 748798943503982670 753415766732435467 0 736570026790158618 918765717885200999 1 161438849226138678 1 253047189447762245 1 762873833880362213 0 5443884783410816 445490392559924387 1 465837369294871822 1 106150097269091200 1 653809102475694543 1 285282127260420516 1 725208561896069504 1 630061787090672926 0 44581153513255325 910670612464267915 0 282510870721103160 256429384566714032 1 82138316840716646 1 558748320242633314 0 857596438087834412 912396311543427599 1 170305445671891550 1 158351195512097738 0 865282487566419062 541831509230298654 0 524785537216649341 500453523417996064 1 286184480953316891 1 296062024998043837 1 562644614237962504 1 710034770406449477 0 63018041840674973 307858975032138546 1 741564783799714810 1 412186839652541197 1 935568410779978899 0 313377023088512572 565801462520430865 1 137110218884646710 0 153992960469222689 1327267296731370 1 254230996838566849 1 206874209081949580 0 132561260615301572 491246347400941931 0 142178603993750717 408146934157915260 0 348820580065676835 577202306758069787 1 460877156854355085 1 856304854463413383 0 741768815388068392 535958814158851533 0 485114843212115349 825971261739815456 1 143567792549057592 1 629259561122575301 0 575008451221398276 593810277558261111 0 290330470798478753 222200410461186128 1 551728194470210734 1 622380472273002061 1 511517872351138287 1 957388068041394403 1 448302619392760421 1 720509859028806903 0 69335682485320187 445141875488727701 0 947623222289095856 437632781894495758 1 776574258563054787 1 855917245794606174 0 818687651778466979 850085421041871436 0 600640918221587470 80517928993481633 1 423904972305274375 0 715855506519096285 799613695557677006 1 713834072073070207 1 414634045295717018 1 223281226138865979 1 137274626294320803 1 639972794355412497 1 508267306890040456 0 749222600875503289 432173044538146649 0 310296422379292988 550999164976156410 1 620031556638652951 0 533965710842929706 887710186490480466 0 4030933208233204 435441544870316713 1 392206691667288878 1 649645841231658746 0 621801932618510486 472756115510551439 1 206627828857336880 0 463545955515180399 467343806480142897 1 215217177840916158 0 612855539482432989 809827623624830432 1 559250390945138315 1 198574690153100941 0 538507306256872957 844750740522797060 0 540871029160431185 189268076634844350 0 190233458491596131 200004268060576910 0 68309837918123391 684339904400233351 0 882056299820119779 823337939792579381 0 33872900226286354 491091797708627451 0 961520070175145223 986731425839060805 0 784195395783403601 795448567098151683 1 110657482059966107 0 315730209155088194 983978770028000576 0 30688145707431666 289355708598714829 1 820354686551766448 0 536376169889507370 666317001902925737 0 228270185880556772 491526231485041395 0 568833524381598745 431474432214543733 0 355830279621910682 563670673632812297 1 720602744507638673 1 460901099714276678 1 939254374541032851 1 800485766677588273 0 318138369397636712 594913552983654565 0 292407762236562027 586354476157445351 0 205842766443456974 288872106534289530 0 928559763397649695 95994013857819547 1 869342118205145090 0 867719573191578352 749984962792512056 0 489146793046082517 322922585028587284 0 763865471764382552 982068518818546107 0 170743787264339959 578031994390179815 0 22902656861670216 505314367663084630 0 889252226865072894 793128200902969476 1 234794789816559087 0 946718135580393447 331621306896592134 0 391596814779642071 177588681364425962 0 670079112879952491 745508405519730629 1 105570094484049151 1 936654249319506848 0 131646556900670554 131011728174536906 0 881295074640987834 422929172529379261 1 476414439213875581 0 135850575995105866 866175390045314014 1 990276475142963946 0 405071587627463864 221413364886104941 0 695150909881201732 429451738314540455 1 363976129370843948 1 104656130932707676 0 296086776157816619 220135234181012687 0 176691044535435081 499968026755690438 0 542924362559573653 702998671813213545 1 998252595527570292 1 764966079151353194 0 321870809471493373 533773050935492056 1 306777216298965178 1 755308702975420806 0 539166939957234810 665277718142874173 1 792223085947402506 0 654623790247833517 998366343337438215 1 749674531000059138 0 535828511578375895 992775536205530002 1 712545753819102413 0 217834384355689534 249117771907753972 1 565257377750108579 0 785205105981905165 802096071556939333 0 887805053465504822 400711508762032420 1 49318529685059731 0 168223577879878929 585925260128167507 1 936593253728839502 0 609950771511823758 72765093929630000 0 926009065568791141 371724418408374231 1 975668208721855947 1 170009736837341603 0 882796826176264153 762731228931831685 1 748585764747873516 0 683720302784118853 731890628772057711 1 43790319184374315 1 785557714052452998 0 420470852605309956 164139514502154354 1 289074061255233873 0 267301151166322401 380451609774356385 1 338194001375071682 0 159045036657530064 781078725398017787 1 739141597338236300 0 794757376662655682 558964836969847266 1 797386873000569099 0 350124053623626524 86287968469576972 0 565383448589693849 301411572228246304 1 329751288560494272 1 253098450189133650 0 628627509381223015 692824091639806714 1 645890593707813954 1 36523284642703435 0 904664675352543975 5614594639530311 1 415741043889864641 0 835585457919190997 327776543216311551 0 224135930258446241 321023281423634380 0 164086793244035062 216712020558363797 1 501166230876885135 0 924289322121889064 694672257761941689 1 256545031483115886 1 628548888078152764 0 217625648126582832 958655763267404870 0 156305258616961069 781596681327200318 1 140799367702634579 0 715175937742434856 405044496656412425 1 813432944382359903 0 737565304800548126 865804940268689776 1 908465201246653866 0 490378713274916151 269558490668454130 0 302645038755981747 683158851605851944 1 76093283125238741 1 481679982373848033 0 96429576266785397 208854628500385080 1 370656076501000861 0 728945659500608035 831311376763188361 0 953249131973139984 268471659519903979 1 313288968315409617 1 288176182021965084 1 500618358086357129 0 311791252909411209 21121381887516 0 42603968193710781 266544316738838618 1 805275415909303950 1 843758467786177898 0 991585539384943911 288647647642300091 1 771095109390498843 0 64555140708106813 488128645076425801 0 449944955302681982 445234268546525882 0 648900709166120718 423874858295513139 1 936086062475493706 1 95855571842202749 1 178209482866756168 0 715614239005524051 684272334995832216 1 437751880910354809 1 490493734489625755 0 66618025744382243 674063218062080003 0 329169977626784358 726233307792492874 1 394479109501344500 0 161187448390871677 872498391136806138 1 224935165791452485 1 653048182285065767 0 32181552850154206 521130352637339873 1 830240533815785107 0 408343686498681918 476617382324700472 0 765368105699915717 729499181728887944 0 732126798783192733 289837712416321204 0 568914116791388465 682901510736330811 1 774724004576366526 1 899435174854765831 0 736790669410526486 994227758559627596 1 927501865764961197 0 22764269338313367 141545977510185201 1 345208477797287431 0 892840210356244986 977470295347106094 0 480301365786032501 977937757832595150 1 493726088184931262 1 234922019508495674 1 755594769768096545 1 103846970020723621 1 413019846565230635 1 811671497146362436 0 3281158366202108 500484493198818214 1 959761507351906032 0 441385044092834965 340542983705813240 1 570759765925176864 1 790324814028251185 1 164041455734567119 1 263686377625217248 1 896055317576467900 1 401392243224846904 1 183422873694651505 1 133826520047500891 1 81960266051609304 1 460008296891191285 1 913238090204680540 0 563494641265605481 302192832594118542 0 191557167093384647 23419391992053540 1 551569841952818480 0 480938494487412618 326176267242014666 1 887853555382346413 0 956283682028748078 719861127436345081 1 981894747694861780 1 115325151157758797 1 149262836240440047 1 851597585203029438 1 296816809727867830 1 474587262590271654 1 18886406051609192 0 773533926820411932 827062155442742935 1 369835869498275591 1 130369137944829400 1 316566462895901363 0 652695220211851959 373752752654744840 0 265482927143222514 785916145471307826 1 811681386913921348 1 764643304895763610 0 733115438677222882 481559078923327782 1 118968159040079405 0 295095364769097709 151688032264660690 0 478249184739926025 536014879231603348 0 399568098831759543 201672979303578768 1 979348721671192390 0 510369976447508961 279906967525476849 1 202802493564423769 0 817320944778653583 566315171601681988 1 339901934794340852 0 75836298134938115 803543494133283916 0 671632156129982085 235032008761853700 0 988423895411406644 807278253563152184 0 84730239772352416 176173041963360118 1 67322935993185823 0 225681711151077701 466349589512486672 1 483356894016636861 0 227536181594967295 952259345677418330 1 781020208134635609 1 399012842139450835 0 779883470682227955 164462360305323225 1 25704945117225395 0 954649854129243982 392681546036965325 0 785188287107302068 642458062227769187 1 509613505523272622 0 452644725874972529 26134180405896830 0 799525190168377771 186726011988087089 1 980877694839724659 0 981653354064510061 797768414577288081 0 394225724595385363 127838693131348865 0 280643524278216992 323422177188660700 1 973113686693155044 1 258052807983117926 0 772097014615221679 605089834683432685 0 659873360415633122 95423999425952078 1 803551098487111505 1 722796793406263586 0 476270780434800224 505321770603284343 0 399623273979559760 616633987679738367 1 804909375767931164 1 297759080549063066 0 58515073878931143 55447484132981990 0 790710765903506399 206876376521410934 1 90458790548429052 1 436912147649766522 0 540346529937351002 976199598837423420 1 144144566153652318 0 845314068226087479 733076053021878170 1 122828222583143126 1 440509739339526161 0 156948939638135045 489262831791991907 1 997737488644521514 1 897098740443673057 0 81693133266070286 286027220363932319 0 699495503386323098 866191419298388686 0 246972279693616949 81651003555689219 0 378561217184984522 39433578231860117 1 60710496283889935 1 185103676728915593 1 348034826419210684 1 379894032883130 0 272934778385362292 128046158554817688 1 920686590959161229 1 430674639923889246 0 614376798115288517 818939406972415160 0 614058391508356531 786129353968990159 1 455963897319192894 1 347095843164480389 1 344398449098685385 0 751572132976869432 6084821719306372 0 123842480967962665 79089807806428807 0 278947041641789933 330753761900463163 1 47930766727071899 1 938136911925829680 0 11844190685241971 713227152202039833 0 369345584523044559 904377139883311883 0 478608824572811221 987601856459851212 1 45774562897868683 0 29876972861716175 428692197943986247 1 368086329316661246 1 880538838752442124 0 595904455173083152 405912896787950805 0 968038417647934040 919645468368134189 0 305216959783145411 802562420322238942 1 4231892417515349 1 187506947041829111 1 954161713564318340 1 483753429631790106 1 668458080654897609 0 509649586349912209 751245235142989242 0 283156977241321436 52625540544677611 1 264024002899101466 1 325530138589296543 0 468084671231608413 852654784789679547 1 864796084050006112 0 178351639994076729 954006570561008445 0 977176110047727761 539047702605531141 0 229045878479426038 783175996349174636 0 244263375423647789 954988033687420826 0 831684858015939660 679806647072425273 1 731649332747907919 0 427877123575154578 63924744784935632 0 217897566025360503 298102440877313251 0 344149208271664972 245067968337200948 0 444023033752244586 821780205620515869 0 438142064926197515 25235594793281348 0 238019549081475631 804805989621155840 0 689430629829875421 890605215109249380 0 471078406026108870 964360164504782159 1 605209003678018932 1 522429239272923249 1 25999271760987690 1 134848135422344795 0 837565299020492947 40274780681331097 0 606415897360535150 839792148449985987 1 698993234036987485 1 122362434085007876 1 874585799233631281 0 5543221963054340 676894972415334599 0 64436385657135770 879196193050620343 0 229267838850278617 690651112353579038 1 824206802197478169 1 340202272679336802 0 233223271653348421 85792456188214648 1 406724098790377686 0 639528893364546001 415211263163986908 0 619891806144143918 993029263451822857 1 452373114809700446 0 702592881722414446 955853893067186336 1 441301036435956207 1 49836589492990955 0 892994452764677664 795982848073718302 1 478520188649808261 0 372437531827503564 712904788609668868 0 871565845446347902 362945234649479565 1 633455486272210634 0 527600746042093890 624108694750263391 1 123390262911367023 1 930275069271309102 0 233341328652015977 800156803919647600 0 364987417101955485 514446214390122462 0 222519536472866282 73235098937133554 1 331289211499744650 0 619978183755773411 987131502550810942 1 815716188803859929 1 397486909438876205 0 113231177258735988 796714831365664885 1 73779198161443013 1 957062405934079816 0 442060582196542481 218999788333051977 0 932545034037208556 984889657529119773 0 119626551293055627 948411217468477835 1 294755411633856879 0 764422621307255700 601033018068422527 0 22603350116493107 845809870387892455 1 731956850566064786 0 297989364538735752 427306626280508775 1 993879613695618627 1 376556915084927803 0 436702575195437166 2270269571340186 1 997660954514941633 0 488406956256396288 533089925023701930 0 722352106634773103 381821320076933137 0 998799703346432630 150089794888301307 0 685289512678778060 737453212939273028 0 206320431827542863 533543334158256880 1 660587846223350444 1 647065855625758025 1 973727718873679036 0 98145778950553278 969180703764120204 0 390209039177990494 565876640059340342 0 893131812795169242 156158353317051950 1 196801391915989224 0 679073268857735771 702187211744505317 1 328277878624205268 1 181268746118453860 1 995266581801899436 0 797542963242181821 733784238129756292 0 245206630555651302 818892225470426636 1 203741686522793554 0 953858272024309048 195729715462934975 0 198162230047418474 529617990502975992 1 452410087263776240 0 166250586246063533 104189126231002719 1 558981993951367147 0 719187243840851732 614914540754710320 0 507555850613788559 947452914617569547 0 38313985865976215 985802736351995471 1 722955540367756994 1 364240126130661181 1 809750218860906355 0 374877591605374038 50856014910696921 1 706300855087669762 0 474994742925376870 15228224650851813 0 992245808120445 721568340636248212 0 962353130276769363 24227422341533186 1 236807300957412087 1 669229419453760053 0 150539814555384594 548834176932492870 0 674795140696099197 138757704533782610 1 10366114864519802 0 354953668388286470 552484463363191667 1 860389856033167051 0 87678934795926636 260372233547303147 1 714692976601538910 0 603530152848834005 323389173250038790 0 494942674442807622 499448026228596957 1 591631526494619357 1 267446548903781239 0 861308821910536446 32501807231930860 0 200906912215269063 723779724310143524 0 695131702089406450 999662450276935928 0 704857120620257413 522542512150359292 0 649126238966952866 301601913706973672 0 463056640520159642 604148623427690734 1 301123502491243097 0 473166907275839830 294594497946096698 1 826166671164137924 1 278902847955985250 1 608097208373752406 1 235485851047161011 0 610646217423607159 664473862920588578 1 448679558898968707 1 271570519236740269 0 922166974368475520 759381669339554530 1 943106464191940475 0 170718615749267971 907135193319488446 1 320785698694404591 0 985025217214177787 497757731294572832 0 110968867879259800 775675825531247362 0 80946628440161547 354200016401213819 0 50722828868753366 582970658147153626 0 852948913013641974 829054305749258004 0 458448112012688732 281369372036751105 0 102297446163558421 406755876795827831 0 1359390383738778 149674193044846256 1 925224674349885767 0 82574291750703805 99916034455008893 1 879757916512951833 0 213403100237156455 811828275654462476 1 609242840758731520 0 914986966004488910 883210407174267619 0 936120327050982013 670418143065199170 0 227993454763097855 350439928679591947 1 110259056646396430 0 773107533423539223 261423224023823077 0 829136688155312099 706879084470169614 0 893684727860590166 758235609880620574 1 290014351287708229 1 424616176116024003 0 192137863710176719 676932581054219076 0 606128925872620735 566755406171991428 0 290295754789311153 566159747250275502 1 659685886164533063 0 148927985476312137 999244783792566944 1 316555108432592576 0 137044887359394243 197105789856175378 1 907310110303248827 0 372910928043689347 586431981466788165 1 132792550769313819 0 980648666001012539 611322785690389703 0 993223280359707701 785330154172703073 1 836414692455912752 1 388141749554619385 1 467442895566504150 1 280010184643758149 0 721060542808625384 863503057167633746 1 275958159995992990 0 895135806506463665 572404286427806269 1 789847632870791024 0 884933853406804553 589528586436236209 1 587262050598520246 0 345395191260470332 884163043489245086 1 436115467097512793 0 475424163527679833 200826576463679251 0 190762292243375821 326514714201652319 0 601076404988247696 659644762916552305 0 801299934299840197 206421997752775267 0 268773303400234290 420341865167478460 1 122677952225554749 0 127534282187653125 913892583713150293 0 778533513585441940 463588205742935726 0 219012591562133242 147981605748119505 1 611177033941532262 1 404522805468601301 0 539059865967161207 989580827232322536 1 979798678038101226 1 425420761660584122 0 70036772471729160 517611199863866708 0 847500554809159525 676383506563955181 1 859473540828570919 0 4695536524688895 761414798479201847 1 929530295009138847 1 771286606638695345 1 33676935787038821 0 601471754967852169 145445432905591725 1 184517017461231624 0 538180984795624550 784761651497111038 0 606821486493556111 871374715547442867 0 222901333281255596 55830982155742373 0 15769205598923772 742354001381542904 1 139945553281975890 0 931140163262371994 918928581751459636 1 885951471164292719 0 312150729769296832 335532137142477839 1 500692895560517991 1 567919671084098349 0 339237925877928802 855308547908180889 0 552893280096979987 287043577722620844 0 520444763861472077 157528957163469952 0 840537699428673157 788769874524600754 0 366385461754873582 896682937993943361 0 467598299186297174 843158621664916932 1 805034521247860204 0 662242315406522237 786982165072822042 1 773470877351335799 0 245856152164165932 169301578406997475 0 58369903418565144 114216263109083779 1 263537120941072169 1 336494517041145786 1 349606478628751845 0 913400053357633948 58325956497559821 0 296587457143094243 315508998668658414 1 985841292961573348 0 104316508448713835 700376537245308385 1 982991674705033984 0 689215920429258139 761154551610792274 1 633397445793657067 1 358381741578155721 0 74589007095377574 776042279890862376 1 589336635900314030 1 184682343864107138 0 10038239248872294 705677104767661123 1 410360255180951574 0 687303525871336111 872060538699404956 0 772600173273898991 871965951734532135 1 607004271971214767 0 73437731345342183 83088234724413405 1 496774218917692183 0 34976272588027365 925083458538820447 1 712314697499263414 1 858376612162002923 1 254088302433832275 1 15551624256078432 1 573115216221908126 1 284994323231159831 0 343725083708276356 694181011573904834 1 661798123555334999 1 59559288850528907 0 771014027266604637 164623776880831321 0 879711277184017142 440712798047117404 0 800167047979148789 455322083049736769 0 256534267248332402 708304992184380864 1 948313530469840894 0 488475000800396661 460310151022275272 0 358071360361893663 738728268311953974 1 949877252942451851 0 486980429361105951 834455756067381930 0 840439065934385091 302962163170845374 1 425769655757115190 0 474211231430483219 496017612205418394 0 600843578371854273 3140391441221829 1 357858294173776750 1 538394395963435491 1 408003783497303001 1 48901363482056842 0 716316239596819321 508275866097364393 1 454987599731034421 0 391461570615502623 939001746758734378 0 966411897636211685 730855358804219742 0 357082509093579293 850754925414534055 1 800208411381708863 0 832861175245966388 775240436679532769 0 8678354702754133 32333295861737753 1 412922815699087771 0 852046370608123644 204912812772437512 1 876196217716065636 0 893430141788676089 919783669404898667 0 865372381303273343 512828860793731719 0 88911254832809141 605817624767472700 1 840796307731034158 0 732641865788692129 809645655441556726 0 887807081699720153 111801641237236020 0 907956541544399632 316555899130972907 1 475870318205229334 0 632992953532440978 886800798999557795 1 797093561118554018 1 548792017020683664 1 396184687486274742 1 932813907557824045 1 498826635213313542 1 146897989137225239 0 943884094384178722 486702590976384399 1 443372289321118042 1 216727336663566359 1 886493471502593974 1 162250586368324914 0 168069931703810368 416633717751506860 1 111485648715170608 1 842588425114056710 0 834927359759852845 262325046675873817 1 404519462906024914 1 722568743622823635 1 698709654467466441 1 68326118064142574 1 730833912186783176 1 759405245949706153 1 872618833157972507 0 966282303122721849 170288418267950533 1 407381049668034033 1 749162336237066379 1 67137711322306389 0 105521012068390763 68152317099623355 0 159208782612615167 857291760498557678 1 330325263817968128 1 130227616738571523 1 835722158783090806 1 124848310407200007 0 794487580320983540 691552678069133885 1 935408386548923745 1 664035203244306553 1 54068631925816132 1 883920443228777961 1 826756415800451163 0 648549101968607285 488044398684120915 0 748782120265737772 778779891654690099 1 145702053553916864 1 43583391898000994 0 751402505006421569 648452954756012197 1 971755047557014940 0 263160579520706307 403178167106707219 0 346878212904282596 771916700805973304 0 377576775458242448 982249332007281221 1 263313414781717067 0 794309735712477805 536866359863529650 1 133214307050567031 0 68927011272776309 341932761557847218 0 277006690075585894 202355957934304649 1 859625495883398762 1 499099432571190252 0 382403599338159038 699561825038972693 0 369740010749474018 537634280758457149 1 690413149396011399 1 737455908001969691 0 351546104927980133 52272501968407018 1 902215660406947111 0 665522448992670331 364042608455904342 0 355873356671659837 996378462606958244 0 898266567739481107 812121034448574312 1 867665756766564354 0 432062290791485685 168776209010488984 1 824231359153705709 1 348081515408992000 1 810224341741949765 0 28549584888051549 2135193084334734 1 369811128310353413 1 220254521672656752 0 195869504789318125 830129331897981984 0 382127817559049543 51929738155576771 1 339425822432023513 0 163344491247274380 768150845650489262 1 641723145346455223 1 879065875315238915 1 170259473657671171 0 990449211757343427 441220768393709764 0 825327658830768552 47634933140396424 0 837353643449452263 171703458330858177 0 765583125012382265 341837504451292173 1 604135196629869660 0 666380326449123754 11222791558072053 1 38805645624612458 1 846393196930681080 1 604659531330203343 1 621794269138093905 1 772679728656723100 1 60064006105153648 1 96223029423910470 1 122777464015586554 0 735584945321418813 294683351945098772 0 426453560431359955 755457872055420071 1 383839029095976130 1 648689595267669805 0 768008446738530010 446931814898266661 1 447362694474388527 0 172248941060224988 670097707539066312 1 914077810547605898 0 768081646947515311 666058928295167335 0 477313345495068199 909243354225644313 0 405570546021563517 583579368562839019 1 506598577073927160 0 919913222679144957 601103401423099257 1 910116414733349602 0 969357470480240588 967352402497943619 1 663799445532828805 1 662568103174757137 1 715409573550618207 0 723997513973992804 549803347801292764 0 215821016531854768 13125873771660952 1 117646496344921024 0 966868542531786714 298281034217464919 0 247875048414640256 631164100052168686 0 488635520906972957 233636663723336871 1 263893465485920294 0 558020472510531572 302454271221380542 1 300053151891023154 1 551974524834000172 1 899786737632583587 1 870333105080231702 0 235661857485862769 258947761809439880 0 965111384896666871 58312208565511676 1 777995888056376571 1 91558117665503085 1 147413714425400853 1 889687878215037012 0 450523027227154939 507831364203331549 1 202163016454332658 0 149602024968278652 29605445589743680 1 889980059234118663 1 449299718548251704 0 562734587906361347 888325483297415489 0 612727123722900182 136841536985240213 1 222644748039737861 0 135906149972631810 286010848642928613 0 411593201889589374 322528887896058715 1 593227395581694161 0 280510977982939003 217923709214194208 0 358174087542192304 876273848784480964 0 210968332617488045 184214494896787529 0 259819344777188303 142195287414126714 1 868293875303444073 1 908031781740667640 1 274148142495528442 0 780934479187942276 479536627152541406 1 859398126120929201 0 787835257330023209 538375355189764227 1 423658805104252150 0 386436182394164081 171852585392698615 0 602688369048488588 706878347362405920 1 913211526608763275 1 909198987472973559 0 958937120995343110 311786152663683414 0 861414659259549113 353815662923833683 0 143091756756690284 116460466071112977 0 704960487767218480 361783754595806458 1 239935712139312211 1 121333034828066223 1 188393950327830629 0 216091626484886392 409685170028667862 1 955253329343091614 0 271860292063559111 117244942560119796 1 693299129846457206 0 797081783616412700 636430371235904642 1 289734853644824402 0 101209649810434913 51104945893926552 0 900136095468163646 884726950560488665 1 756725604021653855 0 84986447346363527 730074049591053194 1 163316583868778992 0 586726593968779671 561324825120059239 0 915543304569903581 837774582555059319 1 49323495939934692 0 907647027131962359 338374146387767118 0 416415290376477440 11775956066294897 0 647177916380118109 462162021147012277 1 726952800820436014 1 936291971549222357 1 895132723142716392 0 657184560703767944 886935885676912962 1 65117508716602643 1 418668663061489425 0 632449814075719075 379732240361492010 1 496756551092138003 1 794200071416971723 1 296405249864346760 1 732070619747840017 1 427724665921293796 0 482672749022106895 79316726579722494 0 729962591734650572 837414028724394839 1 787816370184602914 1 173769591717692699 1 996984701368464385 0 815467454631247327 424354988820915912 1 292323567349554927 0 405523677601680961 802338057081672400 1 379047785888697658 1 988458422933818472 1 111631520984757343 0 344306005414535636 496274961389400282 0 452078528733531738 47069411558467888 1 159327098839730762 0 425448823871134825 628972851874907987 1 6179808860654421 0 431030789723835559 400711608177771053 1 158914846712807751 1 851639599705636641 1 586204346363955155 0 130446956607640436 140150071860596337 1 414281746676788126 0 458844021022201691 410378421244252958 1 777202090251441892 0 988743344541246525 596927962155345910 1 733277988277843663 0 419944426930912500 16260941402438105 0 784737291268002293 830054136941561640 1 502681045928286626 0 314191435017143268 781180887138714694 0 285568344691992359 237354291685751489 1 144801914986772009 0 639575872785259057 738302958834455968 1 11470523045041079 0 474275739430060820 32392584844920938 1 776019311177002264 0 411691130972835596 737619782969714143 1 584782567886564688 1 985337357059333943 0 311263317065397857 995957052498818754 1 338980503877979040 0 884490628049070492 794268252461804747 0 212317188875231115 420256616594651169 1 549679048998007643 1 703754429546617663 1 16303644051992540 1 42721254287180112 0 28198660314717794 274023587173788166 1 401887526045274742 1 737972444257902677 1 45471925431445754 1 140746926994374428 0 253696549720769694 507661610666045119 0 13562192319218046 269806938219295760 1 256691363002888762 1 245020165722089126 1 39536718919674195 0 752862828600595536 542015960705446779 0 693119846318322473 456122492949324538 0 395037810785336094 30349551210527346 0 471200337736409986 798593070286964266 0 539884534098963948 992514450230105299 0 571466596667433219 879838382849118862 0 644786998729140383 910608367597409270 1 106609717146616621 1 851133654742898239 1 20394421339341700 1 968748605029894515 0 532026955204951838 353801378507249607 1 110155544999162540 1 763502218820023511 0 738143233688989149 96658490695089615 0 941088078718011674 858945884793639922 0 151172773627299945 137566412763405549 1 724263319448744416 0 159327098839730762 742566155425253929 1 603081976549695900 1 710481659400052652 0 120716587602935626 700477238793852127 0 361742038616527598 927940885380742055 0 169924370151152515 352363573315734635 1 327894821994365010 0 413277801050321682 203153587548987834 0 102303246858562001 969993432895506055 1 383304077264506896 0 222317105499627053 280114747847070781 0 280595958593825160 770923422445287825 0 591308797120835337 158623588418323461 0 187654816638918674 762998420398692054 0 139502593991054629 157786014949714756 1 848729097499414293 1 692711770742860238 0 436243644663177807 940386313581976313 0 709496877203485341 640415775020455955 1 685977904888150425 1 947782824679500912 0 30710701471995161 914253956968469557 0 835414260249320680 202766301985676694 1 975216115566403485 1 409388974862072534 1 788558413153769272 0 482996020652815119 869387295013970679 1 256752480566255700 1 505518954808543239 0 321337732102660683 263477657761014843 0 639071947549188388 422306330381633068 1 201294589426917956 1 294147755496100166 0 904813542165542177 663125889495373912 1 249995769179010706 0 432304678564112172 387613374427860675 0 407680553157831041 446486194193221379 0 405410124730723751 468371455382173013 1 443945557226671995 0 341812722698226407 424448771102687682 1 363410816635226656 0 745316804326340593 39998603379536225 0 229224151314643868 245537437655079955 1 760338674527032193 1 861103913390355968 1 554520176242682880 0 378897572027654636 575294507595426332 1 636618719007926028 0 627378055842463140 530171532900730350 1 210023561752256401 1 608774776077909344 1 779813504312242147 1 227834711829483452 0 470447386410382629 992587185117160985 1 400249587205203179 0 359907088544303567 870188927762355791 0 974629771773337638 132817181340973458 1 13294541703315580 1 579698114345295069 0 646360069470324576 976740063578172816 0 830304071594810933 356370252673394558 0 418829021682753766 95428057363587337 0 186114250369488098 429664464265223427 0 566504536622054364 186051368362324519 0 916774359265534694 815949059454049679 0 66334172580521329 56883038122184533 0 903233259746969216 732041092858866060 1 71219304494200645 0 182080882051440259 787843664896078529 1 60915233950256318 1 525927251165573988 1 649151004531084236 0 944044098438281805 288912841117963861 0 259779496945294567 52586948229622316 1 626322066170817155 1 636120245775164071 1 481076848134645649 0 340846833971350221 505838291419330758 0 29933637926393266 304501562160992393 1 791180353987934697 1 329855675712328635 1 42261847103140036 0 39893623569084141 20802367539315851 1 135234724439127628 1 453152879352151854 0 110960515710006953 365754311237766021 0 526744490352871347 682774725140566312 1 980413585682477401 0 230970660597011054 13749048761006869 0 410653184283743346 706533567860233429 0 956791608459836292 89343226759586212 1 490649473628973226 1 845047526408051434 0 119366395933370342 178957624914142093 0 58330274061770710 658566547066335598 1 278079481212324203 1 901439748843131992 1 942656224715675171 1 119743846618119377 1 316748645499840963 1 785339460374059964 1 887645976268145798 1 833634888801556986 0 798326226861892173 113788548282138701 0 234736681126612684 693845997902930729 0 441185173186317331 91283756690777675 0 271306469969296547 167613717303190204 1 649220711421651497 0 855133280040751920 656363028359680017 0 199366347526121887 985401200691384338 0 100963137091933634 99789139545278166 1 694237825686637421 0 893675182196456338 792156712741032860 0 132890948003061789 565813915388288346 0 124732383053737302 955394247471524202 0 691585547014161754 987271712832602571 1 210560975354943353 0 837866447184125473 687088305792749314 0 194026425182351064 79673625509513974 1 294581562458449319 1 185717230588665687 1 363882518056467905 0 295918819974829268 846109224072877989 1 196912939995034924 0 840572797318375511 960389370672988058 0 298200620208918524 435588987934010397 1 147611863698103567 0 772830896008401154 56892071049557195 1 367886643770052352 0 875053751689537155 422417338639275414 0 150195557786750498 89797043608723026 0 834070665993036205 58643431830343053 0 310943289236280606 264255811619436003 1 5663802593036760 0 293063459445285121 768513484648661928 0 732829367025800503 426348865004743583 0 257858256512486192 606287156012711275 0 883831065342740154 533127062602466703 1 145902286060131079 0 237692198391424943 152318167200891428 0 192295942183050907 791865961660385739 0 838859725454475192 735999120206216665 1 664953186318229717 0 1312140292415682 739066930514097349 0 337263072137422968 956222397066647930 0 111836167840734415 307663574353988163 1 270522710546255631 1 195788840724000078 1 570399031881107364 1 158299665630438091 0 982355346172967409 300467909584654704 1 103290522380939117 0 804523201983132428 262165845822472211 1 430569347767431811 0 226946644769638617 534229910071325377 0 752036872578124103 299985507737756678 0 24860204378157355 756038565376806603 0 527503844577802307 496564397119591331 0 240893941371238555 97269185597509494 0 854041357131751764 221720559865639682 1 465056997534662210 1 215390017537206341 0 400039558203298902 6562648861026458 1 55898561938763541 0 7656827210630062 543346389433493816 0 858923748038732506 151068398908951858 1 250859498214611700 0 680279012524137201 621497323817668277 0 955919331786355785 449134376706328147 1 671518549563730917 0 95154898072363468 455114121772597422 0 805601522718450880 964867925010329982 0 728333355686962356 971155269720226974 1 724262810519745204 1 419580581634588669 1 774646121771201445 1 800402588087795066 0 167231867897122635 465049572320591380 1 588354989317794256 0 636659595623946037 75072603877169960 0 95516236401847771 427752027944647116 0 618704814337775185 794005121815482072 0 774499563125082689 663702794494677677 0 755669621809895009 186657457475958934 1 422479319937088716 0 143122487431315043 182091297705994152 1 567518662208465467 0 448665204656080855 860642517743815490 1 559797203172434311 1 347392790885528188 1 659960310913939842 0 538097617680811900 874696527584083385 1 183602885689942988 0 635259102717668201 760561918536178104 1 883632611205865155 1 238142452797660665 1 451661580427404570 0 844989498730722170 456754597961943470 0 213921750347276516 58944473757520375 1 611362801031160836 1 114090622508835173 0 919420752647713306 788555678589234139 1 949372046220325135 1 832587952952852393 0 586537559837911289 363770464252654932 0 239430653486673619 564391302794774820 0 110129027565116500 783003032862955596 0 340474771035090065 166370596775541624 0 111175140002099633 660322161373251168 1 23331797319864950 0 468900568034466455 604582149564194794 0 385240760719421816 644327030111605300 0 246918867823957549 888377530531133018 0 344436314070074108 65201969243987087 1 8635751336144208 1 713849939647670822 0 816882590015741873 399932330048481056 1 908001876022009623 1 205642496364579627 0 535383128609919185 406009243905138064 0 735952702057081250 492569951085296338 1 889632283293957651 1 38883359533423602 1 319849526802247972 1 118130500823349414 0 201396346294270768 753933774918083341 1 458338296038799889 0 828385061097630711 717501418889496026 1 522085286383671030 0 508041008648326878 927731776398795670 0 482432216932844543 814707154091335929 1 925537397965774674 1 291369404143958848 1 324945330401397802 1 745565995089897931 0 433688974489549103 845980794504381784 1 931699495101992130 0 643054683385428272 818467458284088994 1 898542127130324584 1 847573015946518505 0 676102168681259591 849885534860278909 0 91673833732453366 285511138215337326 0 598406230715235509 878885382300313419 0 247515176804458534 514941903024622470 1 693025219888366948 0 748782551728007737 961972786431034234 1 138369149638316594 0 375806259681196799 769708530344827093 1 519982136955098499 1 524385683093977978 1 617075712309036622 0 188741976288832215 477123519166315392 0 741894123870344746 242832481327998493 1 942907581222822650 1 437549610892862088 1 82644814552216262 0 182036555784253311 713513919074694680 0 607441007744511822 696338951767017643 1 217997190299201559 1 226492199645522151 1 706237809374831585 0 538472267741512608 808986330039506429 0 496235199484982054 738547622939429205 0 254626222170310966 698929832537624599 0 869039724355910819 439495081513996907 0 195998225060770809 351402959760574737 1 237286535034593042 1 832026724015610187 0 923822017116063721 197679770868781812 0 930224934508450015 996453011856807079 0 800572377803987970 459790787643425838 0 225467433664637362 955887793872906254 1 76353542380613732 1 270580514117495390 0 307153479106811553 510167602128045077 1 748015280794116565 1 896826653848634710 1 842865155708719704 0 370575669732656424 565553049578735361 1 393593937330550877 0 998020293939174668 171458609388606772 1 545903682190539667 0 298562526296120941 301503786101425375 1 313739690178401508 0 782801398508111271 961469493406839044 1 557110616123076319 1 485851838763296283 0 64302211916660970 318859924337617074 0 436646597922383176 452249557066911488 1 730031259222093881 1 231675820830776906 1 613505648051233496 0 624129516351625156 980867449187703738 0 98644842351578630 256323369237269196 1 894018767040609075 0 359218598621354391 830189676468844252 1 904105050641672250 1 367864488219321442 1 575554825972238696 1 426014952904922539 1 459618148391323551 0 869991961135755717 6062866665347122 0 908819152487063029 573282314853027555 0 296506078522904449 83204819493018985 1 927303071525073115 1 349343496441105200 1 104001710043493900 1 256410841806145251 0 177618444517504429 583414378069140858 1 157184850050038651 1 793473024096051944 0 696506583762450367 478634083321055042 0 145837426896179496 932733728949134880 0 301053142077893002 231599796912148817 1 610861417797820294 1 974906748209784469 1 667882204692412845 1 427395519957104973 1 781479939808472254 1 173686235747570205 0 788848622453401710 3751639837494018 1 603320318286017560 0 786864046737653157 388577671291632162 1 83623583494237671 1 803790713826010102 0 697895332351983525 989434491092977531 0 763697238459361997 554632506902796401 1 389341870462259991 0 58817855552444127 220954397157517191 0 376264207806364344 975662984681109420 1 734913422432279186 0 732043387700113496 295470302197756258 1 555074916949861296 0 89738895020505285 220571060732980034 0 142404624141458922 428421095950816794 0 612276047632887118 967122046758278572 1 610513124211787924 0 610344288585185641 169766745362185928 0 989511161525568971 310031438406379823 0 993653961886781736 919743413157783024 1 315250326388804808 0 653314075456608009 246129285623322931 0 742188138308344298 796723666441760120 0 110475073060514069 89666204905384077 1 316718718611373027 0 267306785203607903 300562280490651001 0 825095150576072916 748459348737995957 0 398859927375832156 575008003248873749 1 922872607129666125 0 566910310294230684 607028420330757474 0 693603757947874587 763260023167989715 1 609238516733182623 1 30900728248715013 0 210788921640055471 886244491203896 1 420885001812640076 1 361630795832458604 1 432727768306699126 0 263999035695701873 782811589275668267 0 173624463975433498 778146289166402930 0 468327299668196507 54253780869327694 1 714294172709484785 0 750571002935980265 823348443034840975 0 193456150375479000 61284806069620379 0 22924390845634421 576540947544980359 1 235528240011578090 0 201658120052231456 446596596241142532 0 307368436025570529 186149444376739294 1 866741538687822070 1 835364244362712921 1 1881096910583293 0 96714540729138 429386028585471688 1 25181233337328737 1 129784840664205248 0 760771018874367096 373342298324305466 0 738814099427068028 460044066285789711 1 556595086066130048 0 771380905932207797 977253956955206212 1 301644894826949556 1 363684295344372393 0 653274362190734045 698411343080684572 1 259280063678161828 0 229941715577683231 845388728485084659 0 926094560673543575 337726125122017616 0 856213997146535393 512674801730813877 1 9415937101242765 0 265135910127328833 950506683223834660 0 580616589442365762 969464382306345330 0 380928276746138125 999410428812370009 1 968878958921066287 0 189344822512116564 571624866729264299 0 135075781970050687 734730246038054321 1 765933544984430493 0 934545619199029401 192741613682083119 0 206105294300450465 268989575521488043 1 957468193179740071 0 682777759775489863 941314581423902528 0 445289145483049036 733615985170689887 0 197240666295905186 666347327865373193 0 318677670627613447 973934083288907369 1 111818240392547128 0 579147571769562059 100502376309319365 1 355846316432813226 1 26151781214631779 0 951536622858644845 450543303916973328 1 386482275427866869 0 102779686155467067 12086402037313103 1 826214039245282275 1 596163093342984070 0 997377527032865547 423384048685298312 0 225532833391543514 740554602815577587 1 446900362339775267 1 231244218455156147 0 549623827111175795 725239319245028116 1 480876248767702481 0 913831689310587664 379854316832400708 1 754731281326000383 0 494123504249324651 777399467313732446 1 785051793878469199 1 936832191751764049 0 853499856817850030 374530670070340533 0 416717617081008964 765602947723196291 0 465926029732418148 23191615239254586 1 816681744389262626 1 43137506729115782 1 387488053274082809 1 639316761273229390 1 712906787327872153 1 322210540113257830 1 716509015085577254 0 260930717398894439 252485224730239232 0 884314636724704436 553776169465057196 0 993356551019874754 177266954567241685 0 188498161006047133 678310331659425625 0 573002967324702095 118238647365607195 1 742108050454285738 1 59893105776219867 1 713710511424537729 1 411470610181283532 0 728121532561420533 735398440777150214 0 924265739995469390 9887030365985834 1 175077800046466362 1 732636779271768444 1 375221919827459086 0 544026129867078495 709160885804605047 1 386626783276594800 0 930490078658636561 204494709588421441 0 507235881484818241 824204273727431076 1 604489729073830009 1 437140956352412281 0 328067938890902254 679912112617022700 1 132824059221068411 1 130813467569545535 0 750806421030225136 290335953520214422 0 43844955294011377 490074084250748461 0 326550242010339271 4689190122561184 0 506598577073927160 157659563430854503 0 299017308547836372 491868284676377386 0 527544643828572633 548588135833041173 1 845103764277997220 0 345754484908613320 574508011675344320 1 532587542692433720 0 718086352589394332 819639826157215586 0 624453124564994116 517065994067363849 0 24830014464963640 175998840910551832 0 334394602135517926 683882383266406652 1 993821499273907691 0 622783323798574646 476019643696611149 1 380289701123802525 1 859561994646999143 0 913695566816420877 556507960902158131 1 450521278344265691 0 24451605387371696 723265832628036132 1 243671120358162105 0 225661142277892658 232600225236204389 0 691366493369610983 609306223168310309 1 143534726933265423 1 858596701570730324 1 179781495695469118 0 18483579712352903 205146648686616918 1 607236526070176700 1 224262052512172704 0 525743911830181017 675795135780942736 0 958423790096607938 400429277794360618 1 754007038355601804 1 719620642798299357 1 429240220812841605 1 666858827554490712 1 782740957855519601 1 855215389054276481 0 631472934315483070 373069788088984173 0 969940904797172064 213405630983623658 1 661971199604241274 0 654757053759982464 73172576886659855 0 289029744319187725 744908349351301762 1 68235293069258632 0 245195699436895919 322559036982867822 0 947241371599983834 203156342522867012 1 840984254822670849 0 904635921429247447 721248600494066098 1 316337264765714254 1 685208413801449311 0 915404723224805959 167473166460809926 0 222235447085601898 722263044598768991 1 73368981000418200 1 815801646140826331 1 867064725002278868 0 905028154268496280 649434520680201138 0 757317388920357269 902638403379586460 1 458671130577197489 1 329946517308394908 1 322426672211770123 0 792463275071301203 844071828751002186 0 365220643643241466 878902455455177707 1 405637289130163592 1 201627074324825362 1 750406719113146263 0 699741492779944992 843386625907228720 0 713416605529119656 46364868785472072 1 589140801182741532 0 531822519247045880 113469759717769282 0 308562592927486689 562313672975933977 1 842075117794403113 0 84872055182569466 172822499404480710 0 79037725022759376 368539727782683137 0 493669864319434580 590463264734771017 0 14630346342528685 912176419386413274 0 703735921861870523 317085369935009384 1 41807463146816229 0 890122226065899723 81788630505077516 0 185882881484821479 407700317443776192 0 376504450319059295 808474414880183559 1 9830889426298938 0 885581967665930018 722886216400079140 0 192335669043044582 570750415416181404 0 180240588596415399 588384323099743361 0 618966767686865654 703316053152671339 0 716594784168718052 89997082810117672 1 738110618814770134 0 665985778584927227 160915450705076761 1 972865663832109190 0 281483395966818990 38078133302391559 0 269162572786109642 116637191245911356 0 35296563077096210 115931903409939667 0 918884890460724814 606946762910824921 0 379637695372477655 511596014081264314 0 173465402956642393 817293130584161742 0 970123610870585644 36670975892314682 1 45174879080284193 0 524455913898501232 907573415358803562 0 211082014221894528 60235719715781990 0 436483885597205831 812530447252781172 1 782670435587459299 0 685205494782968592 924188352065099304 0 214333320108882494 465868511914137015 0 444488595857687472 364253447215107595 1 234485680170789366 0 592963872890872418 513003836007864934 0 95773029782376853 759856544722085315 1 217389162766731680 0 368289602724285163 980639981073614455 0 441753032936611805 155807464570866672 1 803567029657068746 0 992077214719795935 897593184416273517 0 290093183533017528 769936884964223842 1 389730248866837562 0 13265329109773912 824195433021946965 1 664012085891770037 1 342131186133815087 0 787298598658551593 257978860104933940 1 544176496679723616 1 559255712271550003 0 376744756220758495 445945571534368287 1 184994967171031393 1 72009043557933753 0 838967860342106777 411862375107927284 1 786246635963661272 1 151128347442653824 0 681820937087911563 5970842264562456 0 756745603418044732 512920519852326788 1 667335101344310937 0 29275104145803445 909456653950089217 1 431679573708317989 1 701005295291113357 0 317731300254430144 364970705270098421 0 365875275848194480 398971858729540844 0 522561287419428778 304303772222160196 0 819359330469156085 69834065576933910 0 7097597996185149 2041354388613138 1 37005397830527665 0 888648770616236159 521007402540785816 1 323664981944416772 0 388901929750042484 854805681812821490 1 158599276205643747 1 626226197451468579 1 474376817750424949 1 447089688816521070 1 882365964440563906 0 100195155009749517 216985764413048853 0 517688043226184940 335006927893054056 0 582446904816384572 893045692906795279 0 361340468322151521 856966045496352171 0 681559005177301404 822330200653027078 0 945781833109416921 280950869248614740 1 300276718349115861 0 797383289616005804 996045402984916258 1 877083972544830419 1 522061380408336175 1 185301382785036051 1 354759446559462921 1 601533774066619813 0 989821442745580374 625993415712562877 0 203700580585171741 306466334721465602 1 724411803489077679 1 670498452168042299 1 395161238299340561 0 39363270645393922 982912325322795659 0 753338839773213192 351642522798273427 0 477422212788703833 298440604450748839 0 390882039995903941 430895423235274827 1 575006395684001559 0 585980033901809110 553828378756268420 0 75598295479511873 33856357063982410 1 250471438504187307 1 233311316399965805 1 817862092322780206 1 767642179284478974 0 464679669441561395 964079925967776574 0 307905137753692172 405434001311527936 1 929334318833537092 1 52861262908312333 0 425087218247690644 150199879313807084 1 592166121612232835 0 840284340855479568 118414743813563403 0 489732587213577966 125048635327728412 1 379538151518456730 0 377307354359850209 867740991622452170 1 774783548144255785 1 933212733411970428 1 287097155363616704 1 617843864436637216 0 133406318611332680 75303913701203430 0 971685680308996793 980317119295553791 1 978440357090269869 0 796546653768595569 592037720680958916 1 561720287104141439 1 640866051794605426 0 801426734783126253 149882104736612292 0 142603248029904539 994481598231466640 0 519473443300543882 514689753222195320 1 606428059992266694 1 944507316347357912 1 964410720329670062 1 800296591803754589 1 939353769813009201 0 896704774667430905 158780105233144847 0 238288880060669102 725945911914363577 0 372677275961210814 119025633771385928 1 137096200752463103 0 491482036242629552 598976414830721253 1 296124093982839581 1 134595487681507717 0 355802881347481992 755123710823414954 1 427636135639111614 1 363731898770822883 1 447364329214421123 1 384888868482554099 0 633142973723803917 68151367079255341 0 404504593247816510 773808875792905999 0 640903389946583275 924372870836687223 1 287132141891131033 0 199374241513956466 423462264761098632 1 3509115619445762 1 303881811753608163 1 977279344019367974 1 817965770774041148 0 865409601428567837 664650533712742803 0 720462264908536717 330364838433741509 0 882302491145890276 605613416095373148 0 197942220998920067 965445976097026742 1 384984564888826207 1 108374817633130076 1 708678650875133994 0 187482630911484328 876028219670408318 1 474519664554309235 0 703334670708021067 967982200228911752 0 927417146940750096 746608925526561218 1 541051739348045620 0 316931992038274244 205308785306064802 0 822518687457323730 278950765100862464 1 771631102891064390 0 185623878264815312 423009928230860135 1 333340868102988699 1 645824172004200860 0 205275320488024659 731090349639821752 0 433297840495664275 571205120045992538 1 156744444398240778 0 958665947474125343 388992282148429957 1 500296099522090091 1 823223273763502450 0 418265776507828228 844459789181301080 0 974377984242768650 892018131168605793 0 573781309524964546 730049334368868978 1 110372385758141027 1 469501119578814018 0 426344625448088734 676570336759905013 0 982302414836952362 569698170546344167 0 132069954250150185 898986564326706516 0 455526714783466867 590603279169441339 1 98557656257448388 0 55513266891122419 625282259891168239 1 106129042290341912 0 176731430099760437 821481496841798258 1 829935101208134550 1 48450237376184410 0 638553425050797145 826463969051588188 0 184724117762984041 98241945504077114 0 836683058918889663 541650160039766970 1 28989899922474258 0 420425747747463326 810792631447251657 1 846527671608762539 1 184578922518019579 1 942052774364417671 1 354676008203179453 1 387127908923115609 0 221377376296466508 559177810553800650 1 315235552916689490 1 785099971749722488 1 19776718671569600 0 766263660896224477 209445173022584039 1 468266683287976527 0 441481392702155852 185690150126366398 0 290356158237933463 639582073277674595 0 971983704329836769 29705577278646487 0 365099411280663009 595448157485800589 0 70071909267496426 575982490330046398 1 300104384430641109 0 495365969733452753 977414546813105711 0 108542439735120143 787940461564619719 0 853459989791926421 838433500375339691 0 368941405454372478 795796290751142322 1 664114112868003017 0 144060796418533477 719907862872683189 1 609905779221223765 0 988244556271770494 559816018312872430 1 765870686164539654 1 125116594458456743 1 954710323908422566 0 822627325818784827 7400456379831555 0 235671499656664356 539809621590176414 1 79951513734731544 0 254780786647456213 78293217957889465 0 373402415860949148 895089767640617802 0 733394989912966127 980135403131408113 1 223643063427223412 0 50691616824505711 575786835332617491 0 462949207555266750 771562773180916110 1 794292936489802789 1 218245738226303454 1 487271070937822681 0 340491388681522606 461109910277373396 0 47011561889631015 178212107259293327 1 653548514532205535 0 462739034417173515 851550331989839045 1 669350600185146345 0 292055112567733817 763321395163551955 0 103492977785911900 576846852071198326 0 260428795391978751 972437999960384063 1 569875400988135100 0 583708053523828790 831587208027136061 0 717507395023544437 582282816479451334 0 378930277921595132 972910615428397155 0 261995508626144957 265753814337209824 0 835011357696642105 564738099966681062 1 292278042148008077 1 686368017752242921 0 643274474693072370 114061047605991533 0 135232309453693707 593184266535407712 1 118112845247042316 0 893585201228909757 640085681114823635 0 416128438037265038 584449234035446069 0 305216669566658609 660981761510525145 0 869715715234936806 685148290192666324 1 250471647112180715 1 540944706421737603 1 371128939988337570 0 44110205765962565 67468433345129363 0 846421176208179865 180511450863261926 1 220173243049283761 0 715749407553320510 263582636575421702 1 707645989691214222 1 324456006823468245 1 905585835310816297 1 935551958172493450 0 368325279846760292 354111320533691178 1 464693027440563793 1 243271402852015041 1 628317708049080851 0 178220950146521721 498365951379692794 1 264669982186703105 1 309055130348849126 0 812149412737434510 182106805497990549 1 985105467253183419 1 864422052671374359 1 393273156357575253 0 462867284511159508 667180937292860073 0 344436314070074108 611647628998281743 0 102235407662793414 287535213307676108 0 481109360086513292 24478029514111058 0 664422857027442230 233826977647533248 0 573346841356819950 227935974752431330 0 406302232897019146 777220925345269000 0 971071250712093589 695449232632292957 0 28801005555980172 65885278116260291 1 270459971193631234 1 302928121416661941 0 218741987708774724 414766758164659068 1 832765603593696138 1 754931107000288480 0 322887707317222354 931394194797517798 0 594333817282114377 506067891248464389 1 382158823476047953 1 985841534575727587 0 944013418986653226 23645182143023774 0 33299788546293690 322396565330214308 0 874886831543970882 560046531665039235 0 946391987147577250 47295646007880686 1 73262175708518800 0 978390374311472692 573539045951953692 1 180282925714596431 1 799492513476520939 1 16552814629589080 0 345050887946748344 289112430600219995 1 421131381826307973 1 561326644355168672 1 864272155495092313 1 134392248220336665 0 784307397955920816 856868436252518470 0 406982661274912014 182508673700314274 0 377544798285047713 584115142120808583 1 678937667943467826 0 51521968902276702 388805311170763039 1 492346016878660950 0 905694368655054086 437988616941982308 0 856942270047624208 245530501174438662 1 750006273899465081 0 887619899696717085 394345136925909755 0 160230937170268869 871562213008309802 1 837012202514954316 1 356318510315991476 0 306653289883277248 503368257802793648 0 501095160950843441 622026957072538580 0 74787059118383203 906427790869780855 1 90871754758858001 0 465169661907777910 47958645861508829 0 50069535653094124 205661674430734610 1 506927182837815765 0 888884995280829207 553081054860712182 0 557702496767701629 576545412503585762 0 667358152536827017 135403813709119635 1 574275196659390108 0 112152059373770615 368551676300691758 1 782695330878538343 1 516024653327684824 1 232679390722099987 0 372167429553447758 32888486500694888 1 634970035764968625 0 220829760931375577 206897996358783613 0 907875892795502496 67544735585291821 0 514024879047551946 71376955267234878 1 418290609917493197 1 565968976869179551 0 680666765415764459 415396886146059182 1 788134190517002114 0 265556518258819723 933746616785290506 0 313686106054340966 431341807919135376 0 939049660197362282 313117721602658766 0 40045953076985582 46525490966180238 0 971867325701026940 595009969589953200 0 210454656121026444 776291339881949543 1 382468645695275633 0 827943827713646660 694851195381843886 1 910098256857024399 0 611548961048240830 494867896823140651 0 329364772474556359 323437537452295825 1 538957244791644586 1 943106464191940475 1 382577273644410665 1 172164859937070743 0 383644710039219211 999095060476175518 1 712562184097260532 1 19263358978297282 1 447703283833208967 0 389815841868544277 811898120415901630 1 831678936399779901 0 855361106599598460 814651959475158094 0 891734307105949822 852446748284374722 1 873371851703601767 1 82712838253680233 0 182292052946560472 351407912326663246 0 10571477269902867 823072050044052560 0 746088554356238643 425291743092581980 1 398227251361848535 1 739386315840226759 0 348878715487259345 751974470578949960 1 114814748833063059 1 241772037832563007 1 562124678681388298 0 848211236644224902 749456601028403020 0 432207789902313590 406631779055369448 1 533125136446727997 0 580475441371365784 539822299800989885 0 962851317580429135 502897250423091017 0 650371561803093983 254632597647959285 0 337320083063139895 854703280889278263 0 325447676310637298 173702703273629675 1 912478328147728387 1 69477006983433258 0 170964737527583107 349701631903247257 1 96781997263742937 0 67444837810162215 102277099629122536 0 894525303343700436 989857165448865755 0 415209246647935538 561261577129018467 0 426062218862895984 559493977328299056 1 223747737298987929 1 560402622155515160 1 997568594654048190 1 204913721694477057 0 663994017242158588 547099094514395054 1 524120358452164783 1 430516411204563984 1 287211349905524664 1 903979845742393911 0 355657141222677154 866513884430259676 1 940393581617890892 0 604560549996284776 972899249642315937 1 282495944067641334 0 23309323057852166 934462914659343869 0 855692405611405722 761243895642765426 0 82979864163568418 188927307912522788 1 233976105012091237 0 664303848178111690 363986406805652570 1 487019224609820489 1 528902159400252753 1 72864367416068905 1 573562469457875346 1 310847492242518519 1 733056645703685954 0 744150795768465583 862337639599614445 1 430150739536213219 1 128342947736884970 0 500673880445716870 357309936626156342 1 586817793560614879 1 47068396581996333 1 465469724602852218 1 627001437821895807 0 645464648143323324 364318235867035567 1 723894482751428049 1 385809528439654538 1 249995769179010706 1 371902949447140876 1 922375807795780741 1 775566695889831568 1 720082351935541763 0 310771015746571916 564324765010786442 0 807402091199129170 199720038855752014 1 437287629647338757 1 222559014323558933 1 68807812984732954 1 769148574941088663 1 860792967628523563 1 324292432101238347 1 898326401542229474 0 662614689254374870 980073444066855312 0 45009591675295160 115782686964372391 0 428302497016836599 38873884926922003 1 446763677846935436 1 76942020853531151 1 160036894620133363 1 719684155938594908 1 662599258851443052 0 331579714186324057 211916520421092374 0 560439415614129869 739396412284571049 0 167819847985133831 281733608248553261 0 578808960064664099 420452866103024909 0 747949266940163242 352075020342997464 1 43624660012460122 1 393420887901124009 0 263965740354458206 811374876107972514 0 633365289405506903 534135352224666657 0 616405176410862708 447045837162796216 1 702203989501452902 0 339513054539656381 293224504658218317 0 888170596643956983 255760363398591139 0 175006632172784990 433417593001634802 1 25114751980809625 1 518741740955380465 1 39952143484766795 1 667635632690543945 1 307550430415409075 0 402133619249303890 696009686985964628 1 523581244296016795 1 894593159333813203 0 631112933651174831 289209048659965021 0 775744500323175565 60713591781338380 1 678446875637598228 0 615958152174901630 706234309759595008 0 77812955799323064 12193647689044342 0 705078422508911951 487072444172217868 1 708381671191323669 1 161612482162976048 1 779967801948514658 0 501358964856553707 64785769264126511 0 213332510832069511 370080740130943475 0 892631183941757350 90155664738531744 0 537782177200616570 23650833189389731 0 356952074814118612 337154419970567401 1 518862789490687168 0 726921061530197624 31056722376193009 0 677351598233954073 642012578018567267 1 712409294102652765 0 654215099993755623 400586177947656488 1 639859459572891784 0 784013195058207014 257225171198823022 0 952424404631644928 97806070567052966 0 326116032102447184 831979608286742341 1 835051811731931730 1 775650501422186071 0 201361368001157963 326430645853338885 1 903597597872515983 0 350911605158276559 672327547909963641 1 887745454625091186 1 129172033370793118 0 644310527295749339 303776020227553919 1 197268365506507221 0 851169233487542766 108418468017903223 0 782221908198785426 774432082661376234 0 92292506252752659 355734339438831594 0 756297153376898543 203096308317504443 0 262062150746774712 475853787104443955 0 680456712522420499 51309393703442807 1 980212144377972398 0 534656649554797379 6120264514578079 1 578919821190335582 0 196770007435085196 850144551059995649 1 467782404143329015 0 455887151952650305 430390966039620372 1 106612469784317185 0 533814903133819111 998377278356391288 1 302304726859974074 1 691807885438766024 0 651194763270995304 949724903596773312 0 887882353026772495 842207932081319258 1 174394325774594291 1 529959972807417217 1 786318261051778387 1 345885283252357168 1 481603403382390497 0 635891562740495257 593570755162690038 1 486295096398990479 1 401009640927115570 1 615319055479162462 1 58125058401764319 1 506161279777877329 0 482752668453627845 567279956564794100 0 830533557813787021 409847456229344877 1 48293655965731670 1 921053990530227003 1 385513259083103068 1 152023448112882375 0 993421949439349257 805374487289110004 0 10234893242533899 795986014259106291 0 441582592440444735 734127841785129076 0 609964638867201470 60037002818788418 1 944008490733919765 1 627504284678255774 0 349665485032858192 489211780670911170 0 131450073508874455 501246198384167988 1 85966652976312452 0 935351854829075625 607196603515725731 1 21753283882661231 1 363418554979422935 1 400167966837988981 0 682945046048719680 448385394652877453 1 501348569611412777 0 660723807062076742 753505631678396657 0 204570239963175059 74105392662168416 0 428155455183223295 964141584455549165 0 644791609002099490 319274430231642679 0 29949185188986303 818540811028397437 0 858855768141729795 914340316561349520 1 970452409505418906 1 17153145563044069 0 223919166379182015 979099972596638632 0 237362422825213412 499944155436020722 1 344894032255565032 0 974895071485735137 523811542951188790 0 187614606573957240 506970719274018016 0 221098739961660262 314432302503724178 1 687231000983240292 0 115802717514406920 449034609694227808 1 755318708812932323 1 214157823485143388 0 330236402222468151 94805767731003878 0 392086767651633637 413471104182545438 1 42362061196754796 0 125683717301517442 313418292727146191 1 631160104717618000 1 275559461559400481 0 567091114991624903 589758056258024708 0 142082501626286472 497222170023035208 0 161226935494428372 787444052162838090 1 885323617880906455 0 124522894739531399 997493487150139926 0 504286089602968824 111867310795897659 0 258667403174713086 781496116766255731 0 401947525294816245 857208155104875144 0 759206976035171342 860850091153655314 1 568730624799690117 0 475191482699418583 216003246646228077 0 469623851744077581 325099829417424847 0 834843696636840890 680322130953205687 1 860872860434151062 1 19094471924848381 1 646438832508171292 0 318394024168188872 450614872792696927 0 585601395417388015 864193819871584565 0 483292165491062866 228462925735670358 0 772227168442674127 335070431576669684 0 159552355443919624 69533598722624771 1 106460542240517494 1 375568182835122767 1 215159291683949207 0 353630823171039116 956056932195896370 0 107608799056192971 906946505017490778 1 627993001091199857 1 725247388791000351 0 429753207640255124 869940808519433436 1 613426984337181130 0 366635692688146905 207189235905824298 0 255150130487567326 136979974076353726 1 425963580548323163 1 764337800756561788 0 910271945966464617 824083806320532037 0 119918579271953571 716842404610531437 1 851575177987252334 1 247739818367130909 0 807536870746431107 806499622926310419 0 220050721967976407 511071727107738667 1 14439887530550900 1 892302915329906499 1 336645422798684127 0 811587756064523466 202044953607110750 1 151463207522269604 1 120366975599360154 0 453523885572529444 732678900197662935 1 954815351897547163 0 722074269989641161 41295043656913169 1 100499252317286607 0 713030883923870426 764210276374756008 0 339488554825385373 586353409718362631 0 21104389246982578 597668370261254315 1 910832759811033397 0 755065980752212287 437078266074958792 1 242346780586185962 1 729240893168566234 1 750593232657316467 0 495019385266853513 219493136100637376 0 847931047550255686 803397172351751456 0 413123470991242940 811375308787485758 1 909040126185803871 1 952049655163229925 1 339662431832435200 0 481259012549816611 434299558691085925 1 615381684363010034 0 496377449648589509 838990875734892550 1 635748715219873399 1 735383150491947793 0 931583652025707950 398687918982653361 1 24139513175150429 1 13133318686092061 0 714973199741812881 552737825965096826 0 925016121038175410 733379873242004074 1 460563468077929378 0 68803713122103044 394102527591180614 0 559950664102881193 499777080787367450 0 31077370714821474 573550541877438038 1 376131022304620320 1 606910554699972095 0 802851863843032905 477601694654540520 0 833436897047423235 18276029736823202 0 684855906728363902 930627226416849547 1 293257994742071735 0 107189242909514909 396183426494735996 1 321768671670188707 0 648911192759927355 47964257872156197 1 554597176808701449 0 553232965454419935 214788830691715743 0 328061110843440176 786885327335921451 0 303644321722563944 944084945809754335 0 610062291931920276 215362810688454868 0 338873730638782402 993116212154948209 0 579430142874035670 970024191049572663 0 84791171311588061 521325567445033389 1 92153713560555702 0 121938500264098992 565763124234272705 0 891210574481933161 236490216455273224 0 828130843079718824 128610840533071284 0 521886962434375401 964283078463997367 1 37909760147864032 1 486535107634020083 1 869358942966334891 1 385907470612696492 1 805538188319291904 1 205454141845112999 0 999439890920382997 238425651693746777 1 285271486414234036 0 86787702936492385 184034137651389150 0 620855507051198830 382394691396695496 1 406746336227075008 0 88995855732928934 897131070907706654 0 796403316027584416 349404426126539097 1 107870377172806509 0 338943440222334380 128512554100877038 0 344936061635279100 918808484842237101 1 881551011631168742 1 943294461043172277 1 903451030357911504 0 141811612265185881 731915511737083713 0 67937157962641938 310321165730996498 1 280197241766958928 1 350786650360759032 0 516508415779441571 501371806455018638 0 261909518627753849 569932159958003569 0 21667756099785757 881408244342807290 1 209535532148509764 0 122823152039692461 549511209895086644 0 583691678329487202 180490729087321506 0 911124290825843022 469698268328620143 0 417521618836446302 855702205072368396 1 886362035649012479 0 825852149124487918 801531929399968367 1 447675947724881365 0 223077798382430988 674743248601240716 0 66468909675976619 964941862395595777 0 249758136292662594 220493925546912908 1 153428106224687555 0 60042850874983498 203460539802656978 0 812131481777043647 869589832436890904 1 135725545527700932 0 329295888378628640 356667535719342489 0 553377987331370632 315982721957266071 0 903474888402648875 297835070198412491 1 706391415966999802 1 578342188277366814 0 477211221089962880 38052115951894061 1 922738051537833318 1 456763563386960098 1 565968081242560236 1 967566892797271595 0 82014144564466130 65399364028543817 0 84375881825130986 95794133945715453 0 193501473514167423 170040913990686240 1 278947041641789933 0 148021789647389034 998912183224619551 1 179498057873442212 0 652471301244821935 666674712507014961 1 110229024200064563 0 97971492156263020 858544203467123682 0 774373438037716945 742636660541191532 1 171313567218519510 0 633596088046404580 954229911253984974 0 417857925524871723 799863204406732417 1 799456438955744830 0 111912650527663014 516425081057606308 0 820255003759115148 68679835971739813 1 731504806223073026 1 834606892454116293 0 260477856647807003 216378041257873739 0 45469604583484952 54792906142729616 1 879496757899996929 1 79557812714126298 0 507261903363576728 354679408740396719 1 47101522126242407 1 170863268306983493 0 601898974612130622 849286973679534379 0 986900747479484623 959295283186074166 1 941314504421218574 1 393073619955895215 1 642613955138547889 1 855411285104994358 1 706115182402080872 1 953192810440366905 1 255226293233902867 1 695480477938526446 1 934436263101359866 1 399538495152616926 1 639660690599237048 1 989882967179045938 0 726174036866995091 834527735924498677 1 968956420483672268 1 31679820355112911 0 61880098652139619 286599713357141008 0 469625455316221631 681862687785523888 1 604638778205978846 1 276937332651027608 0 449166922835032657 123433792752814650 1 521089080440389129 0 928607487346608132 412471273786219939 0 849065820982544638 45298206123043380 0 546076035801040141 326329923012131106 0 69064273432706919 776755334877897692 1 478742775853270447 0 860060508350078599 250841329879987487 1 10179344872058056 0 698629327013327305 50468861555479597 1 550454593491284878 0 386117048808756689 53774116763990318 1 863100300778927622 1 889318777579252662 0 106422435450478042 541618895038689857 0 577072208302665992 430502156765531988 0 369089488555165504 239909695298591790 1 851485131654606965 0 156197972234427281 473206144532448571 1 927758905415892861 1 690962421410067240 0 42329238764072040 140465983362189740 1 949017644532608064 0 593509524351795340 832271932835302436 1 710545178963042801 1 959654228777453248 1 692504239645727789 0 867273740574580344 456842238033071007 0 631298653086894562 753436551722862712 0 298434049059133698 332315086590206328 0 811850152232767371 521288356969121636 1 494282519444948016 0 118482201173660594 809729354754365753 0 368885592977203088 420404439246888511 1 423313133309759801 0 847253620077879535 835951593525940329 1 853127854688024815 1 826739291306720518 0 999559515915275000 556780566038541740 1 684646536188378231 1 107289363732441214 0 892740749555100589 956271780158303056 1 456256903152298235 0 54716080413417903 875029249828406967 0 351334530379229524 864112051715439012 1 715330721734373241 1 246841118515592775 0 463675520600109348 839598729048652843 0 274387568115622512 596817756632740021 0 551980585303446678 292850319941052026 0 168145701712956851 135654254808062174 1 278538824457398279 1 725419026823036670 0 114438165761695466 299653249726529193 0 689746258159801004 886526850173458879 1 869458965476621065 1 894661207734273676 0 680298464538073351 982627607061994451 1 46585474588373609 0 440601308547720026 390256292815468571 0 177941048543885054 713128847276238985 0 807083853088381644 402834285715368453 1 763700650719615256 0 492464630829880740 439850429445276599 0 786784415134730522 321399429192381358 0 147230300540237102 24187069622191643 0 142942986032995043 546052636257189888 0 686481444495360748 274022269841583028 0 92193486126260315 738641763856881916 1 627662699142448937 0 663799369160493020 126995637951029964 1 532866278566633800 0 625564060790833619 959412966106143075 0 694167215749936561 482456428656274695 1 698264695774663613 1 523237297445230735 0 398778495478504558 652848379277141588 0 1830102470909391 566229648798606063 1 476318081667522231 0 75598810692143994 254960888772640019 1 542575247609238556 0 144076169116374148 592106770591106682 0 567808223254150528 714534920169490989 0 454102865859569191 787268533808306983 0 978783123581049388 336536493675533894 1 539275751628952619 1 266807667079113527 0 710618784507591300 36218194427109415 0 59550929411586067 597820639126515728 0 113296135572245324 396898101440397116 1 181991665901265392 0 955563611561105072 806555412938070584 1 508512942698106864 0 730190677592020690 394562710848950437 0 292138059351795868 772935940638502129 1 252565058766408995 0 771491849383056027 714145722150456832 0 902115185991981138 220690495922140830 1 51904027403548929 0 471809971205829447 354618129408932535 0 592603586926775769 479830275394385354 0 206050550303228470 374565549528497442 1 443221600050039677 0 854416981028879949 997485638197708189 0 378593205944617934 861263655002528972 1 780509778263741723 1 960558976067325623 0 564163458318868142 542992315030685358 0 6566220789129099 783900939192147331 0 925162187504058489 361435220149670696 1 763563344591991688 0 894959108451649754 534789483336076853 0 580922486813513020 368554133410228865 0 173624463975433498 721620906255047745 0 737940543239027048 624565303265199931 1 886298796321118695 1 99239341397927093 0 409417979381119866 388525722176350868 1 556939499974250674 0 619085536779729288 819933401937125546 0 159773263615105487 806713528297056869 0 3534984072503625 19490165603656706 1 460166410418926233 0 513877548041609694 3156878715899733 0 129627840676630132 681070192191790730 1 819972522975186305 0 864315163875191669 306084417833301214 1 543122015194652336 1 533382681407273004 1 965709778803463130 1 194567540290128450 0 188009268903569311 180126708291830604 0 677778309416477819 116660706300241204 0 356729271435090284 980059980298912894 1 482457151099537154 1 6843574261738318 0 177620486822339168 735490440300097553 0 601285446275591362 557465010376069815 1 981303017207099477 1 525619999320707923 0 450971958802727688 585516511486611299 1 316893664567045282 0 354817273591632134 469460764393524219 1 819688933856095705 0 553437805307866905 779496963277354374 0 258535083675652355 612923663165501716 0 464280580889241088 250896622304341718 0 404106563598478113 991539834612494573 0 886345887146460888 612697579710271593 1 974855791923718477 1 187454448990986064 0 702942049081178414 706608332678766646 0 733479839933803768 56295773836644582 0 52359310197673205 775661158494636831 1 809544038663842645 1 203888662080552287 0 906688744967029636 21132454604007061 0 499580484066207527 436780647809359601 0 112284719359742852 759025493422728444 1 555054888875880678 1 151145637813731653 1 510007843585156714 0 551990103403545408 861387388654707320 1 752775011758844137 0 632648669534752845 829592740408661540 0 565380730626873059 124638519601947574 1 49409920525145815 0 945191012415112092 484666247162768143 1 904763123694184182 1 33127352293728878 0 64355064276021768 236777449322796272 0 243918495542309371 324676544399139237 1 318955428018417467 1 654056452317515920 1 263142255551353613 1 211309467373012482 0 392597469631855439 320021472731657585 0 977269338601955975 188497562611993119 1 444830610155231918 0 24028167730942673 998926298456844563 1 106423095232038855 1 893587084038847032 0 496944870860295148 109675714602634398 1 862324073480864432 1 525891471461394682 0 780306758440141736 184211234756080719 1 791201659110507749 1 94661168056332578 0 601500152544550606 921953845508498627 1 486465315981924718 0 454825460545341152 253713583954355143 0 991843360334805348 99452918250809728 1 199125231910287895 0 46756865001024955 80605026389882097 1 273505877637759881 0 25176175644081171 132495087704256844 1 973423535605955936 1 760653874774706149 1 711890580658673030 1 902740769389421813 0 717944355559686772 851213549762250178 0 796952336586331880 596175827192728118 0 314071997217861409 123757892452528524 1 982063284940984913 1 887450082630027329 1 180953712133204589 1 249384743861997101 0 313143867124437416 992788058196898126 1 285707255264671785 0 301040633356225479 715453051897461779 1 682960336369021883 1 39944689600758203 1 558884893330220341 0 894449720368394639 536820956276178358 1 766111723813575962 0 797822866296754616 438640337824404567 0 372368491043536582 489053257951250677 1 710940117725403176 1 498844178725057736 1 956541974081077415 0 11252696526500352 903475084536035284 0 453356512554583637 903844980024770101 0 684095479826346924 887631175231348139 1 179035527407933826 0 393741845871110586 160909578965892946 1 757731436501077589 1 488047381354850670 1 693885231918833347 1 80413683606591535 1 814681401639836794 1 544984347982811165 1 252525030681740528 0 860268250264931954 445812414759452858 0 345377075557455127 803211106853169855 1 292186068369671384 1 164200960846064662 0 603573480206677547 115115092817215303 0 207463696797928185 774806611182599820 0 593050696964285966 804267763590205768 0 205664834303030726 242315822250414613 0 333789542157746474 598129920714475585 1 672291497281353858 0 932690429603068075 374052941555736055 0 39794099086865612 559656053161296516 0 3026777363425468 849004784123275349 0 585651593689367008 295292030974342144 1 38415042096554938 1 935337091727196953 1 948648037141119386 1 361195270036331887 0 701447142579849095 803651691337131766 0 545862832862197683 815263270490158440 0 637647148937288037 621504208410858042 1 670243892666328075 0 506371692674745453 294474723308153753 1 426770874014658409 0 854179295273596859 630190429455714562 0 137341001798312305 158498078361431 1 163532533886364478 0 527932413233219157 700701915506681805 1 723491862242913048 0 599988373716495819 978449833555262458 1 843202065590989915 1 291801810473182209 1 848857263539933448 0 190035208259569365 978649331052218916 0 403602678677810349 774995599260515043 1 339301016155937840 0 283158489667938770 41245944121262387 1 159895455367615923 0 365830719161933754 513055736543756470 0 629069597816875918 465966594341052208 0 970686314555665117 752926717067625162 1 244433060525664266 0 162655571026073267 524663913441290693 1 911091897361590258 0 190003772049024804 643170694821792754 1 483509486774937780 1 847839778112139851 0 910159381489730788 299857058491221032 1 51162662481961685 1 891931978544154244 1 586460162250377078 1 551209952301403435 0 786520536235194196 418697162660443429 0 871040484757746756 856387750631874746 1 153437905932580901 1 127051109129725347 1 826648088302423839 1 460986195532747485 1 541861850107293602 0 686029355591169684 267539226353665201 0 560890644580699270 790831188382441173 1 578901124987394955 1 62399743181976453 0 494086357896633710 256834514690140514 0 444685295889034671 484152834440424331 1 47368070693807995 1 91905873845819782 0 705196148984267948 423223098899596909 0 58884732100049656 389425305090473252 1 61280091518072566 1 382185417704180718 0 773997928628198662 724341816804512602 1 963330296360228284 1 613067464799272873 1 844198047479777496 1 535777566966130755 1 944989539945974592 0 668174461930180812 345111333972136154 0 680212335923181636 953365069960848590 0 395229142241824181 975853224769847325 0 4687581788249583 620844453985794022 0 998243293718180632 2453546591708993 0 367932462291468373 872983981664859786 1 573869148220840471 1 700400891701274909 1 883235238920004408 1 151241881904723923 0 814039375602725670 747770724136758697 1 222367910935038405 1 720695136638464900 0 766617672004308595 652045477917000918 1 841080756144973333 0 15982057286347001 687675423135606934 1 972649947666725493 0 197319293655277963 99589345463280808 1 454869558270217396 1 974944289405357219 1 684839837834142964 0 716828029465066067 301032366135882214 0 362987249528338932 251036430683033770 0 679664954227140111 736726531881513185 1 173178899364843143 0 812792138841270983 360384016479605428 0 1554486743115463 205762355256564354 1 748817717408531316 1 724612818665768459 0 927578630349478938 857604270666098290 1 101172422844257282 0 922256607005099744 229639201430583783 0 720675374613282279 10003089603231820 1 728719263548381900 1 489818303107641496 1 437248271455299397 0 763871961797397719 899894567736718113 0 894246730474526179 84749641003046229 1 418216545282252312 0 951935651768769542 966720239950756189 1 956947746741565329 0 782663181304980302 651767263057386939 0 716835821304508085 845682916403237489 1 988878038414584460 0 998121748272818866 67111608503655104 0 688436506395618653 515585708053425735 0 786932697707676875 422357528023786703 1 984813078537647772 1 260382490450549745 0 977892427404792704 939536890109437274 0 388442866049683921 864667666785400214 0 151843095517957029 462160061181711872 1 730306930173896155 0 556303988141011008 98253788336198157 1 199052048037183785 1 848110638869947982 0 939392637902504026 119827743432758344 1 874314788548781300 1 626369316409605234 0 355661152370153475 944291021268443123 1 646469567652346384 1 105291552613470972 1 796162111917256972 1 909351936668890286 0 267484698530676734 282155509116719898 0 783249329944052321 580186244877550285 1 826699602534012958 0 609452578525480458 404754339621687277 0 653062709437157271 393950123835132199 1 947391027700003073 1 902516971457399156 1 455560894213095634 1 359104837853195533 1 602821358816532535 1 721636383619836358 0 874679587811727604 232269203611851900 1 57584372412863116 0 477420152936939349 5284245961783931 0 706610761151601251 650807570666195324 1 922699093482782855 0 397303463412708470 841580667385735094 0 408008321603172153 721101772310436168 1 236065583108157675 0 440652428412702952 231472677078412377 0 999069747141809025 521510212975457752 0 326411443043775680 778610585559689521 0 704029541817777436 503999657289345704 1 110688417357828163 1 515862662274356158 1 820847864803946383 1 916387299422653853 0 507493042114942639 185604110056908899 1 162562190372098841 0 953372747055412793 686586143297708211 1 235519788294366044 1 674115129340640363 1 522525679410586032 0 923582805405308768 740005374874301758 0 90439694706959625 621056471497336160 1 220374385567452473 1 364983882213057728 1 657220690666268620 1 197000912882937851 1 333180027805290548 1 29421635436080166 0 837063276798158686 270721513876056275 0 210040933146910574 677117441936482952 1 801553093220392036 0 98032342904135306 596297571242797758 1 192137863710176719 1 938989993868419056 0 574192474341480605 747241391848466051 1 136943119885754488 0 363098060759924335 291574447369629828 0 811302884208595485 35589684469055015 0 68885034445682247 566298571974289888 1 589286810984139591 0 821432730802651477 107797242742657654 0 497564025107384481 930452152118006957 0 467973975109976304 542051404619647151 0 941059352735036149 369132787337649068 0 107922649448479518 655411201045202489 0 753565459170162764 213669605250848561 0 53055213797302210 208136543274345388 0 252701554146733213 738040405433689270 1 188151159261866206 0 543695154716210058 575628108390215383 1 145702053553916864 1 377028335619112428 0 253827742546677372 177750219223405939 1 781389192326418073 0 726156341982579587 121592261214972247 1 856906494963665042 1 863938655857320416 1 580686209010177687 1 31052823929985836 0 363882048534540622 171051689706239556 1 808800630025562327 1 772094645307413201 0 381973699017730508 919478247436007779 0 211154726197182287 814318409369039550 1 913920923506674933 0 126803541298462005 759950353716215619 1 374879077333242012 1 138932341326407549 1 959305834160516312 0 830433102636907538 629921713163231597 1 511897026613462440 0 764565466901784834 875212995933097520 0 6488632059449178 806878354540414996 1 497554887244806658 0 945406233614398236 887414639949588129 0 18395054356194139 693210656989821325 1 180933460470178807 1 652589955030186052 0 639153710551015949 135868208640261707 0 820796723799569150 702266117908006745 0 337972576420556327 883341460355477431 0 826088688620696021 945112898432646739 1 225043821480042945 1 731429370705623397 0 131141728012968270 425239886388097356 1 229945247542923763 0 97327207262309046 170417701931582376 1 793417702779564666 1 946735112970239027 1 88863256104319528 1 941224488268405751 1 534275419916579677 1 250556347219844383 1 48174086094855709 1 853617288622437214 0 399700225547184427 724664900394191697 0 585403603709470072 754836545731146759 0 614527278379514364 586304555398336009 0 680367274890758143 313081338870538447 0 792306915766521278 165227790131625234 0 464898537143143194 100162783389101582 1 442697869806107584 0 309037301829618145 497019384568994039 0 841080756144973333 290223003119241688 1 522654049341729751 0 812915594296086853 420024096487411745 1 539378280404403299 1 407133201777575036 1 161926950377185672 0 919560869395456898 203651037962773775 0 753856859830597949 644457096982439009 0 248172925226939418 945080271826080351 0 497260016589672805 791537496038962016 0 184781467735234555 533816077869544434 1 113570084001184187 0 775110917564082682 396192450721136270 1 141642549550286049 0 814828622572220783 845566785756653371 1 151670918401347989 0 306939573689629929 526025056272837921 0 992345549188899564 871186504154503395 1 288870797511741303 1 885096920277179365 0 145780026661605918 346513930555183613 1 263255544218117369 0 927171139133784699 896924661447606332 0 158559651869638240 531727835536227151 0 733579067258310871 363268986955765512 0 624783241588668602 883746155245754057 0 870353547137655216 204637549743366899 0 361345243339467433 535014507795534293 0 557605550205902895 998148474742355287 1 651232346183176561 0 902712464865948067 312087133075057059 0 877266003406798403 947332822927108288 0 25923494182807499 150680211774251493 0 932835894023564725 987634914790826694 0 421960657708698449 575872105161113911 0 549878973176801756 678817611922503575 1 192090814844040616 1 179228657720557468 1 54367202410296869 1 466279265984308197 1 500948521315188439 0 998569691315570693 550060148680904675 1 359792420060870877 1 654140862893990602 0 796569433083448692 265759968223002792 0 681625197827111281 172061445317664899 1 386091867317143784 1 258997289284241082 0 841252442657354576 203658939176650199 1 140123412235018133 1 817958446208208267 1 390212231349893289 1 153169549625636335 0 114177423220996512 335611041409511948 1 577918353973634557 1 382040234395270962 1 6757981399509063 0 81845831124437394 640903369856776444 1 672068793895478499 1 350953200927437110 1 486538043761609444 0 212785354008668442 102568685005012095 0 773247948216838562 981687201923436599 1 315479989730703971 1 283134845070741704 0 662053213815085845 982274809622191661 0 587816465056272209 572780535124923387 1 462344346856694822 1 83093437821436408 1 272501381388713099 1 169923644931362787 1 662389079786278602 1 181372428934422263 1 473622608401746247 0 257601541285779490 126347798589615846 1 162793491619494044 1 358518781805331331 1 414503186381768855 1 917169805543786504 1 13754866138994363 0 422607226090422818 737874813958812067 1 200741799557183813 0 859603240634206202 786718747026102809 0 220304481772644329 218742851603062075 1 130497614363150953 0 246355784784004978 187006424577356456 1 613644608989680280 0 442672867748386626 930459835164738480 1 911247548206538048 0 735168029834925070 198302644839880481 0 421820569853970881 662772415010897069 1 373649905173872271 0 380311824921141556 607259443318833787 1 545981819245924712 0 978560799020006316 36575842406281840 1 717029353247445845 1 572808986932035373 1 215217177840916158 0 663259171200906201 737969786148201516 1 561442774538002659 0 328438154970776469 385235466209273255 0 551941283599039617 154115138481132587 1 168970929308298415 1 74999898979896248 0 31507838301584725 178367745046405294 0 616019764791549158 250015840924613286 1 758343629971650090 0 413800693722881363 432003531660406812 0 443312066708683443 434899890971594472 1 86473211904142537 1 953554000316107938 1 555875059381187884 1 588486642835377863 0 574169501805645287 10966967455714508 1 363356307483081241 0 906057881258258191 79149318446436984 1 522236025331290058 0 145492875797323249 497671623619548071 0 530464042601714946 826588411265044725 0 324313617236903337 359529852821669428 0 75211305947275787 8830355772046637 0 304418114277828911 567543716544405692 0 200512418378292733 230752712893132375 1 604034422560638839 0 454361967746883315 23761225200470870 1 215152061195260650 0 568827244827583499 69832218095600376 1 778869064300979990 0 731290515599927048 792987326319264424 0 943155671073947736 595359839297443498 1 611264895102870392 1 676635254706181703 1 908247860206242387 1 29497735685140081 1 700328396054795704 1 138394411134532636 1 965242654851843281 1 840929344064000721 0 72450943827565180 738836449131652862 1 331557847399277750 1 699885569908301327 1 798184071989156053 0 962981259641419652 592451586229125421 1 331046460140594069 1 517888326345754715 1 343230813012389935 1 16264616402108957 1 860616934279094496 0 997587070833415729 789684423220068020 1 551399628157606458 1 378247252754729897 0 560255347084822730 53178904322839797 1 98626702593838274 0 322076921823586184 652915332175442718 0 377270390465753598 35191365301852348 0 763798864689993672 208897542144019887 0 374067371422543082 450310572048731009 1 221381588524555288 1 269836303023619326 1 515063825304574922 1 877436353844293993 1 649823269488838983 0 685280266523515081 951466835305283262 0 803254541099961369 291245947913829449 1 12642738304503716 0 12363336662477371 58812820847378478 0 560731758791064584 172834746027350134 1 88831072543593682 1 109660180504485666 0 771598725850657646 561729966312308406 0 678832494601932752 903704240124283364 0 170368692757048491 195579221751093608 1 186817311949796307 0 396268792500935051 537811054643024947 0 940831729200748439 535718387355715234 0 802435789042653518 477219745923391870 0 187589655126668899 576181636438585570 1 340867330659946119 1 839563394532334311 1 82992415635353954 0 190692231856759201 483977348997819747 0 374025029570642548 487184707164136827 1 760981529424345827 1 669446991765499573 0 182453441051509670 941007962411388019 0 871680179143534927 880929324455158915 1 684854788233792052 1 93779488801103804 1 273833882208505657 1 746380282522534886 0 815124728022838498 694630849556712544 1 425395349159214108 0 791615399753612001 86468385299061778 1 41461010410095382 1 284423774263108655 1 247845539608572677 0 361719842056539018 886478609739559794 0 435874146223568851 536831354162743843 0 668292634903443558 511883445349651190 0 221715607836672135 56109650593667157 1 746689896251594975 0 9655159825431383 404479955627393978 1 384685473902940085 0 81456831167561840 320529499051402089 0 470905393476039355 569976263516276441 1 847885766874843200 1 702373187662757372 0 839338420374536263 66733870749618249 0 666556372526727491 32104452092619453 0 510764434294256745 501678525032430096 1 595321318710843231 1 330708780908649763 0 929253412349126295 340818042901636456 1 82772631874342274 1 984929348625515589 1 877864303939554035 1 842004770392298973 0 414095060822428880 504764204058211257 1 361506111185121543 1 68380506921442788 1 702966020814469783 1 571675507612473050 1 939416683859102104 0 153708801287984877 706659382139855963 1 4300752058186060 0 563298317371524559 411860096517456568 0 456966775152110911 249211093120567720 0 939487411904125784 676031217093077948 0 261493415916183459 343415013992053130 1 811728752416047622 0 304654413714894998 22888394801626805 1 658968505419607600 0 30759969184621125 741149075367951117 0 882270488252074040 382095331100108869 0 838859725454475192 453328831431238454 0 295090012465610086 91525803323814708 1 66253589227499244 1 998642641923656586 1 843400068371229731 0 914922259719207997 576582979757309877 1 28569113857626858 1 274431531864026363 0 823065453963474341 911437548267996806 1 862080825401881993 0 123447660930295595 74767206715407485 0 966882167933275356 333822967616796189 1 993750369104084181 0 499427453859994976 145923450027718573 0 744251941955770886 879401352803593418 0 760766933182595576 908065113558099928 0 918118646518389790 169067050412521171 1 126935072104169966 1 88427229787265203 0 968975638190913413 543781114977310301 1 510468572405480140 1 888500678264696758 0 506991340001871101 679471252909200735 0 887450082630027329 258953416603108322 1 244525926238491495 0 492164329252771595 957528134410794314 0 481509187445112399 312749337295489686 0 106259085783705495 2403448326267914 1 828599007628167110 1 415914414187275455 0 977336136708183451 606767928884532703 0 386499860646856794 292468383093976795 0 356399221735666601 636309396888850117 1 425402817920522896 0 5838121423380503 585185952173785727 0 103129819186186730 996959462849414951 0 592003346992680319 679329860608508182 0 805972252069160917 215830710997764288 1 16795166404697374 1 27232171529690122 1 569068556544248440 0 750372495360860973 903888892917943806 0 119842622657903878 920151848604971710 1 369406997970813417 0 3424186541118244 386102196240989598 1 742741868739656871 0 769110596186044906 456757425277336509 1 104465687475525827 0 118872806987379485 197160389395079555 1 620303335253753342 1 818070785232611363 1 590626556614641433 1 517717238942908265 0 383566739079124379 316097878605945588 1 378089479242704988 0 403533894971764361 168685980715600170 1 642582567244389443 1 878911928236782184 1 927121562099513700 1 322102197334636459 1 160299538892076345 1 469037946304852522 1 930126573458262806 1 926902902892486572 0 531420130921528302 161902990831803960 0 921032079409258144 562169526968231736 0 463035373505485239 201893631401930486 0 112661715828740775 873808365420767989 0 21338219446812498 988659766233068573 1 509969783409688963 1 864380091129444099 1 45606261071970113 0 27718990648416554 657150915766830713 1 364442514604092855 0 118965996612013054 139001904509004322 0 476128356577199724 139545565676834540 0 834407938427873925 146728078171248438 0 864934951235944398 818498244669686332 1 488919276111327421 0 779490077774905492 680871924763535288 0 914609407599397296 973781848788370568 0 689730177820753009 987992932804517607 1 608315982475469112 1 622312915616085962 1 97835102094495042 0 379752364643743800 663955425206339804 1 572604795277036302 0 521212681695137 421204754940968585 0 896262361292866740 651788901046161623 1 325656339337208466 1 16907178465895517 0 668309790242632491 880888670846733826 0 245990774176537221 626049513643150225 1 763502368697096593 0 104965106177548547 803169970463929906 1 531646538084079812 0 345056229513728048 791890862843822381 0 651865818606474948 448646606176377953 1 994819900535142225 1 554023027537686287 0 950394931718252006 216877395324253265 1 371081045464462608 0 871134163686385241 836440213198854598 0 339258543053702570 257544210687420639 0 684427932814935386 628148974161464952 1 954966986404952209 0 481216266914201071 180542545794457335 1 976005708571956872 0 562069286656418262 109118731229492875 1 748348638334083873 0 781220352867097530 234934772810128699 1 183948616262836775 1 967834978538966422 1 733877208819182471 0 660681388436061187 502674246720750444 0 834520027782947891 106597238823921809 1 656495440370651750 0 187633374740804792 91522632612026684 0 798171867868079682 132802072813240419 0 617734585192747190 727789626943986387 0 38355532628244708 430529004826289214 0 233523196771484887 977127089573655301 1 14157055404815214 0 947071658922375517 851499783917649086 0 528515460361588369 863942786276982888 0 721028278007183678 486125652915986952 1 36365477920111675 1 979108156793912894 1 366752471461913864 0 145443539271328609 547069562799298733 1 556360301850647210 0 570748636709204368 690003848716331213 1 390376315234211639 0 73661595643997195 857028652698921651 1 174189513942521364 1 137778060507613795 1 911601013618794954 0 451936846021212214 250475555929863441 0 917216969691414572 818724035408606056 1 970367839160032061 0 654291480317615815 270933749915505953 1 539192276505640406 0 489975757764601053 477114135746202865 0 848727912961397605 633495065039720440 1 925039589988539731 0 950576226982860779 198653047040148446 0 445705493395792923 563417589967490802 1 281748712977150169 1 423759806943768088 1 743641996500122557 0 918133674667819416 122216422098495588 1 414151606930378459 1 632257241872848058 1 442046183223619109 0 775762679080587738 762666567160145991 1 575894749860353980 0 64367420836185643 440402234426971346 0 110731937898750401 727930501588881202 0 95467496140799332 635171969349184488 0 545316662550779511 873413129779737280 0 258901509556960593 88593848354633763 1 342026887857442503 0 473486657815863537 950432297916477754 0 970895074761146794 800320446453712189 0 994247026087007896 403385670034172607 0 341153981948142540 103487416414630843 1 972039703409476620 1 85557178362147953 0 283823164304128117 312067794666438549 0 620895124178690805 531174338337137293 0 594011044879128385 538587233213595407 1 216215453841324690 0 580629379932603203 254926039502168477 1 958700368439931643 1 830953006929655913 1 795820225238636040 0 38306075556575261 283639915930538223 0 241515219831144925 526497300369073625 1 509433481184302778 1 971688049258462703 1 415256375979319495 1 132286321241606194 0 932707025835538664 88499352276199585 1 765321608819216435 0 263574833569561441 768736322301463271 1 506457676200748848 0 581672280794525739 678296734075164081 1 873052850770187442 0 121036524931778995 370905054324230020 1 941016759675131275 0 96695106749162601 804087193811343922 0 206203754226671812 14333346538950419 1 641575362331588058 0 970049073219478087 389985324089849887 1 832104416893769074 1 623037147378698251 0 96371186103993686 47630476528529343 0 76241992573283407 273252725369444193 0 148548636019435227 726915959173247926 0 488061162027697571 116704944200824607 0 648098315772948495 168701577314618618 1 724072932981892843 1 895371936278017921 1 580684897968333290 0 127915571312463232 322271947298117029 0 712774625548227831 449840910631197618 1 258860278936343718 0 121054353954694095 710780813085846110 0 970472273031991779 286032344102121463 0 166408539455341672 184638707547825119 1 326900560602402400 1 552478428477495677 0 303833161868846162 509711059032150529 0 493354049879870379 862431802375679756 0 645282024902213118 92316838272321544 0 197106903163053414 779188996636220276 0 407621985057406313 717213141786470625 1 184784253130963101 0 672518257952109192 473421503291376106 1 121845597709222776 0 763931694307482903 967173632778092381 1 489223331355597133 1 457301168366714262 0 946157315794235624 155644654711345988 0 832620707705645311 976205414493994094 0 359324691263223552 160661478326441604 1 340261936297452445 0 190384375230257751 379499321247192081 0 896045167757050200 177158540743713761 1 696944093340382481 1 196535358961762689 1 346314611202236721 0 752408803314483110 388238236819183113 0 295432763524532354 510092464800699534 1 502888504484780114 0 919240303129164029 615328220540071494 1 65253625294602341 0 937354946248978264 140752973387691031 1 206734392349971484 1 85630997938225350 0 918672149637968810 812355389452828701 0 244998320334888634 850599802757501380 0 396322306253067753 769977700377850210 0 128713077007680176 56362112196026729 0 546764221724851972 453159416288758220 0 161549535708671604 170221515156351199 1 895844869065273750 0 273178476892550500 754135825734482748 1 427814021042376344 1 58954946080244635 1 953317040239482598 1 383349021179494285 0 816903371301656789 857323470514370328 1 226929553690487976 1 886603499212032238 1 704933502613475173 1 882559000815152460 0 377401101865198970 316236702195003686 0 688997023397316685 659949621112548717 0 539305784259691392 869163929376536984 1 740125883433140632 1 496489788738873215 1 486856274423941431 0 416548876364543319 184473211023549011 0 808913779663349547 291741026211722073 0 431163482155127138 285350351046812197 1 150905705522299339 0 547910775422769019 510995664716764583 1 288673612977358169 1 802361295283777264 1 693034795441499452 0 36482719913630532 628562697464058274 0 562620567410888434 616067782229390090 1 966210854945138529 0 200332791394673770 850757273361879495 1 499686713599418370 0 354173033962382646 311315467611928639 0 997248157813642598 206245185713819486 1 94103858558698748 0 568670809013484581 968114444794222266 1 429752602916238664 1 26816772331440248 1 957142701704755066 1 124210668009027113 1 326334817098295553 1 258566126924779339 0 799947676566801873 948185968833546375 0 102377619229767776 547703861516676981 1 370486415645610508 1 204415607762398551 1 769922440809246290 1 812525744501174690 1 971699831174458733 0 888552253509462418 268447927322491487 1 789660600368352249 0 869526482022182714 999243231936287195 1 210714708448124628 1 490680313935128561 1 840467483531801513 1 26636540323662368 0 280898355717613469 572998055349282230 1 503208691541831947 1 910501716252167188 0 211885437994194422 766592338210169900 1 495620993630688825 1 872182043363145302 0 397148752928786908 185051424456965774 0 414528221572112257 928153658225519892 1 636196526395014114 1 849339297475648669 0 202115675143246372 229770908023258616 0 183128911084613386 640463715767044109 0 92810962690857980 746447609007586 0 115398634610803123 961085420507263566 1 618422009037608377 0 177524305988421597 230635346530605648 1 608125404363248862 1 650763458294736546 1 918465004434138821 1 969538413937261876 0 963149684083586526 878802454964802803 1 388093897084321512 0 813364315002893950 256584178695088195 0 215274797459236899 885124344191665662 1 723284828453168131 0 360949414821111673 30651100384691311 0 721889532119988433 736396660009815003 0 553874950762677564 435285580346095990 0 854394496979288587 825319883723472346 0 281097321800973824 251926575106740976 0 736715674827357940 645792627677615862 1 627995327574264911 0 506280471026890949 551862071027415315 1 49318529685059731 1 689014363128814802 1 312541789257362853 1 732516175609167199 0 999374308292533269 37458433721788242 0 619719005594539369 92243526825952231 0 287540755543058935 228277417131246598 0 836444018248507743 300594048602792581 1 756953079702498738 1 661040255664267703 1 512695025707797934 0 125055251441679057 532956806987878678 1 585868569213665089 0 616818654580789262 632376951066988983 0 624795831213010793 265679475206948541 1 854524003312232419 1 653187022989575234 0 492836098713449612 470423422782543612 0 739452317442734407 977825413592616130 0 222641411952450526 621536483277427730 0 595257369547666845 715724899385906175 0 744410559443738849 64867723893904700 1 972529702572924649 1 157234811853276365 0 494023386411134677 300725497548318186 0 439195260591945172 215096887516643364 1 430590889662316487 1 343517121431380718 1 876318203885778797 0 134722683878351799 752662898427836407 1 877146273724794353 1 350722717585073858 1 159439528151643852 0 151665462848390727 546202067954680777 1 610717636773446084 1 781165070975721449 0 103457936084416508 670814173800895036 0 790457110534372228 452468362220604153 0 20702399168358165 115368781063580254 0 926594110822137929 536201381712120191 1 389287722252367037 1 199901016706855836 1 297590791573396170 0 471317993222218918 533646394880226336 1 66137767564195375 1 565984968837975365 1 311617415442493625 0 713467636956827556 46832529792545057 0 174783545328957103 915898083020067711 1 210340224362508485 1 668711869743222180 0 142522329536447305 419825501482502568 0 509520982825780349 44182756285182393 1 414781446730770791 0 105812847651214215 779647524980246820 1 903604744369466308 0 545450050268062013 641707989835479013 1 152541051841662036 1 859326089236493558 0 877579737739285081 150902809626195844 0 345782507898730253 951330479137631676 1 885786504256824824 1 88154021960849135 1 19315697204984127 0 496928459641932817 433550463357941382 1 334926518029657634 0 821245855524860921 952703446126472630 1 322423613932806161 0 595239203864720105 561976073030787390 1 999517161236244339 0 725963220841437037 724443460955907800 0 705247999825413800 798466271286035866 1 165929277890804624 0 118749240590991058 654522914824375271 1 698484322271493549 1 237606657113887926 0 647311320203670912 96184492473845011 0 792776545440116864 649679663121497537 1 257101511998935500 0 199587348045698662 842440420469744931 0 854787918027687028 78909290138164830 0 685394006049045209 746405510484207280 1 307499277948940756 0 139881349967151995 424127311130826929 0 527205829926145766 830844445130998220 1 648869793786239885 1 603859765986342045 1 951591546487908611 0 285270321570981907 104834948478185438 1 888740553199196814 1 833000712359226061 0 138116624609040262 246770950368722117 1 346084632545921741 0 905481426717554238 138991703234331251 1 483437823867822883 0 695412482205234728 590856844868735870 0 406769672981000757 446243048866018513 1 416914540149757327 0 504807651148452495 182474183322150915 0 480221874517190304 37675087523175097 0 311688247158232081 787112179140032483 1 652493759384866350 1 142717755043482104 0 533619543137730797 486070685082089524 0 617886159563780417 941655920444837626 0 165300752442414730 187937824729357434 1 722567472940665167 0 970822289873628686 18571653785408435 0 357034212624946523 121663813962770334 1 455951874947451866 0 651461715922089276 732650403593990690 0 351654989876214438 596349530980160388 0 378539011954330407 583979425500338940 1 581702320973153229 0 94274418093136191 735650536626920371 0 550150019123517715 789800203268862401 0 702604883001450553 39778961653096612 0 958948760509302440 916168772078734776 1 966604060341413332 0 624386452303781189 840421446877130950 1 132216321929089139 0 518836097282487565 729714868977979079 1 736868834798727357 1 732973128869483033 1 767895081214480777 0 163776722604748386 780176070744336731 0 394792483862416099 242830020016537677 1 430162669324715331 0 507396362647635882 357252402456241645 1 48563925092455205 1 123359803953905356 0 832220581759985347 559204621216304770 0 868847721586787840 439469159410331469 1 910595928509850485 1 931566494348006212 1 919758503065526531 1 530988679841162006 0 693140878471711598 773570884834007931 1 79845663636966554 0 180975809725129641 577681134917627469 0 550187309560306032 679994275268974503 0 458525781356202321 373281366096540827 0 941097097256952351 514040519458479452 0 223381591972238983 93430239923387392 1 40897668176348792 0 806106913993581413 558645634878317620 1 573351869690279023 1 392290530087900567 0 833520310133061632 696227992752128613 0 390723178748713821 768085224781278862 1 440478488455494798 0 865042544883896956 142690359941088989 0 621187516145674082 173176008236453853 0 754164283819559845 467282483147161123 0 65868018729334378 479146601536208500 0 169867321334419098 537878407394228977 1 699596816268868990 0 183500379983081618 243054451361038310 1 781415630051520976 0 869591386342276861 742841254920281174 1 218871477036054888 0 613057565037208115 622833732597839161 1 280035489101347259 1 969641680581797936 0 616188001050012215 610429521943531468 0 274969581093321177 628854219916406253 0 309091014863022837 407329971778825960 0 205953563030604062 952885520763843411 0 25088456828696492 439794589467887134 1 761083077720571892 1 932668773359591731 0 280057605468427298 43996363569375070 1 266176806507109503 1 848904439344718111 0 207367921569062925 453707092510672366 0 52347989382767791 617814761005976846 0 496630925987671158 217869926329118086 0 382230377538168207 667935184779926500 0 604311417088866830 210247846700954433 1 813318113135292820 0 739405514276984928 620005509004519600 1 150532458384108707 1 939539819479323748 0 126832006619302636 988005973935700010 0 820527009647932985 960115667276286913 0 839417099434712654 629245708070648392 0 125982646497312677 609834076287441875 1 440781653550233658 0 363494536531346422 543155716687735947 0 943795724644218385 375066313226441634 0 413898977047931030 520575183681629435 1 92402344808084785 1 949878057764363070 1 394492422110008587 0 857474359750145408 241905011679310774 0 982993483810893584 144439285585554220 0 38036503572066606 363139724156921939 1 60156500441224719 1 480364904262398786 0 419046222553670611 79423991011360850 0 473245720066773426 424246102839874981 0 150130448883895240 48024240291400385 1 967838006832736986 0 512589214419811990 708210867319844587 0 535616596998947655 167868957074803403 0 186864768607939248 455755211642797137 0 95707744519204301 280687651211471344 0 512932935140747271 349214964015324312 0 911625775178385050 856468336946861238 0 32840640107752245 655776193337436561 1 986888157791219661 0 806093025140372724 506168125068437511 0 100645660065745885 803816223783575798 0 153628251342667027 270312351331902778 0 406784222726836513 445064939866552669 1 826099306244694532 1 622513267015574779 0 208286533305946752 66933844450695397 1 40026056127617657 0 207898825926159440 600301624175234843 0 901454986230146379 178485289412536748 0 926267758224134291 705991855222906773 0 678750399890872244 308541557219946866 1 388608716976596790 1 853520485352733231 0 563216393379462729 365901906455140410 1 386288456414081325 0 442191036117461843 822098696011255404 1 886166951307400745 0 831383014127398987 386068119700367138 0 978230716041918076 489423183335945333 0 548022595059778320 920971738701968845 1 341060680333067073 1 734945785443781733 0 694569746433763317 140580085505540981 0 421352598451036846 682700819236608867 1 901149855307562107 0 796607241423356116 249452630446460464 0 921752398096523527 712291143349736861 0 554544660813516880 658883886066190466 1 469202118768121750 0 32684468391834593 69710690264745470 0 380091059304159737 62036257792217896 0 428054507372382156 876287956293845910 0 678026284205951940 386394693218633257 1 466640101840466534 1 899613210426693404 0 600202650611248494 648590741818315562 1 738827799234416380 1 514591945715614509 0 923517437773689821 854971913584830035 0 484936662514005030 757070849348732668 1 931126941923605578 1 405370556864891978 1 490371673499420335 1 58400813254319466 1 222876057086973967 1 331018123478891985 1 754634096103782478 1 906393630612605433 0 209724854372945872 736382549255122552 0 890075345044148558 317442708663260024 1 924170257544448085 0 453419577293120580 248198512565082710 1 675113924484132790 1 887347191194775086 0 582509811335037469 812158153146359615 0 740162208710057565 922415695943035952 1 486458310119935799 1 387316306943562123 1 404831886996599757 1 476036651640417278 1 230641791851805890 0 901439748843131992 991822916818776271 1 267693165935743253 0 629070667376706644 52016947425200154 0 902064283768961430 237450563750082705 1 489002507174998793 1 555108505451933350 0 229695160937484319 597491295419187502 1 406526255587397990 1 283217962708942106 0 253201197110295142 786059115477255139 0 114267270028434281 817481813029873211 0 144786307144890723 140925554228279676 1 687787073855146423 0 653397793675487786 100201386170939815 0 965056021168309411 763204460312738331 1 236619865840688381 1 618514542222851936 0 974846253728010776 57258579350883568 1 33415731897229007 1 269082003347340372 0 924830871703954616 169378614856785419 1 934632818877378515 0 150787652066867753 908723279348578019 0 803314945484888832 191005228805404609 0 100950720498937548 78776309375119023 1 415540821438783171 1 859098530789531799 0 730306991768188484 979530196252451975 1 983821220499797601 1 530508828961234012 0 860586758013542763 66072648989164641 1 838129664615060968 0 234668150478575600 47748901777371943 1 337880805904557910 1 12366945491377790 0 309293912160884459 456210916553993927 1 584335282526980188 0 541484204708889410 227247208820684729 0 355528337483367091 936172022348297321 0 531653016683840871 547763705058654687 0 551003681471376871 9275487880425089 1 378358752696680472 1 42538379395631960 0 85467838531922092 552354196658404202 1 956538156137504831 1 255160306403483164 1 493552019302503650 0 838894582366540039 183910522203209546 0 120277393445542306 450440353675449497 0 287675322111452498 773260301261741913 0 872827901436853057 772224866324173454 0 746591062292764194 795677608098159672 1 899883635337106787 1 67766534916932017 0 679019583607358317 141043921645988166 1 158350233237599911 0 149462953857532672 737621642665686461 0 334569661002890840 692853345799916722 0 86507387679545724 470409004653422865 0 730789225003615669 838729733206462155 1 489352718003169619 1 944595038443405650 0 953364034108056861 86238051440305981 1 607987511175076239 0 992478875431215747 243510273527376338 0 382040932391849644 847690388845411597 1 776177426968218558 1 932291918390507940 0 877719494502819848 809544654707245572 1 780047909762835924 0 282027086095819815 731220076926057463 0 532958945668281816 957375780406073548 1 165175369584653095 0 838135918517912644 592972281395633500 1 305595722440824601 1 526565167484926530 0 608499244090228210 231986665266065049 0 581438988312564162 435350075831598063 1 659101830842203731 1 370776765167659618 1 705743759154308232 1 950622212844664074 0 985823715009541064 653835622353053091 0 312823584817959116 633741746065583482 0 48476490500675808 829847433276850468 1 553237908695159328 1 953465117830681775 0 2179529401407955 137723184573195919 0 111092148522530192 175362153242521377 0 184751453241315387 966382994139539128 0 751204863869528137 149315544214924511 1 11864013690141413 0 535116361693352120 133037599804667514 0 615431062720846484 475282662756917720 1 416872890720216291 1 386347423011205224 1 869305297471107154 0 887413532861677573 687193661645086574 0 353820833204375598 792914198043956597 1 755692145973631289 1 177076661686869910 0 953563556300493767 983671146004775350 0 914382240193452404 157093666973122665 0 331865749356858112 743348152021608057 1 3245601439964255 0 81966748806145473 340775690306452724 1 227373852819133881 1 199074039038241722 1 560344550240874522 1 455700786221922840 1 696721810710735680 0 58631353994422500 316715454150970105 1 157617098292392187 1 396946933788928774 1 798208332579113930 0 798699629456166890 360847787952943031 1 858459986579835676 1 125002774763966710 0 740024462748401539 323806701676423728 1 648371666179174388 1 722465520173845376 1 638696045397797258 0 842910234648869553 863455589758788108 1 835619957426277492 1 165579772612316923 0 550770958198686341 904001818742837814 1 888512625164063712 1 185434181006864022 0 84120070376292855 340036433246902667 0 300832158356820376 751185646922734331 1 945994980400259091 1 630021398187324990 0 450390047549314034 427725069062148184 1 450143994233489128 1 165949111171920478 0 732933197315635122 538933387718662088 0 200275270991373966 221851985487526207 1 353908504223034470 1 428395040228737206 1 564169712253160408 1 544957432431031506 1 433113569720655586 1 993830268754195557 0 423298474419676777 222944044333350163 0 468245723678074495 786848394589682686 0 223938732466020060 777800237741105969 1 134950324577648883 1 851736838927300088 1 170838313444894934 0 698227952071674577 409961302945407500 1 213689322261110232 0 269654925374604900 6057801020148898 1 869368851786293572 1 103333124041726317 0 3595676825341761 650176018199109197 1 278293157326522417 0 885879530868092587 376429286963788846 0 409567200013901604 397427917401851540 1 697429104082150618 1 117867553816480228 1 650069605940598539 1 209415035768434067 1 579598450083224551 1 778889151658518434 0 580073771822469576 214876854134370415 0 453244555019286458 673268268887617972 1 370097447023282766 1 569654186545780871 0 136810996747896322 445424217382417691 0 379527683807380461 209505638631390986 0 974221301406091046 630440169729209332 0 135281703186767571 847932503743953262 1 298013212962302193 0 344660439310651764 3058432860733533 1 780765988531637987 0 301610287564845839 183837662816719512 1 687073091856036571 0 583183704754518929 613729929564454931 0 118667169746700017 222306110505351737 1 745114645689038386 1 17952901114463693 1 875622484144202103 0 526925466606676908 286419241026355629 0 56024526514526727 845209148268494508 0 504586230081867533 672824991701877523 1 498771661151887146 1 733056645703685954 0 925563202256197398 774393573349797039 0 384839249988004285 583124678857924445 1 636599887686786409 0 372036021529510480 730290022013361480 0 919903115812186573 368023637915456501 0 418593785684455828 174414158677703468 0 610202429526364596 80022281183918702 0 60528830317304243 354150832132375119 0 543154618758170927 811691749583757966 1 115697082539228979 0 153964087363601510 183458502429009231 1 859060523134721485 1 234370044657878864 0 208971253639003692 476936353725774722 1 120530053744208606 1 560024893998766142 0 566543449696167625 116801796701988538 1 82795277947323951 1 296034531803510231 0 847612015127032776 562055174761080722 0 734417068850294479 600125311248607512 0 64404786259277853 737828924568641795 1 896382660348274064 1 898028701318594564 0 980889744494035694 717629831996217144 0 506028490859861586 234655144375840115 0 558709933289344968 980348715772623270 1 946684607634826657 0 452705665821024912 674475975468939962 1 647806146690763858 1 324768762424797071 1 567902995257961677 1 177656417668501849 1 165465913889890354 1 622096076563039172 1 446066271615397713 0 517597324519765393 700468570224660779 1 661972718355562667 0 358572901724738751 93896964997089820 1 792570754782810051 1 25304722750133099 0 917631203684260819 960409380676642426 0 691163281533114881 122606524092306071 1 104965106177548547 1 732633903997924140 0 910428138759247524 33600808710580108 0 985657674894758741 91718206658044506 0 154195842031322419 84280997359027891 1 968082776500798610 1 21326059148306271 1 490435343172901149 0 355462858152385082 499090147458005714 0 285789244032781420 533171907277601954 1 124808869036300980 1 228898609665603187 1 471168668492518222 0 546477787935996857 545364404668939769 1 672301660718044236 1 590302814878152871 0 923638402390288060 108433823391230774 0 571361608364158172 547692599151395340 1 4828945263637952 1 148281096008637842 1 257594938719192694 1 637780804859902928 0 770572343919641677 959704477759380387 0 77729620095996173 408400165959941315 0 203705396189332928 987152492489251496 1 506607263792750431 1 810773663910460795 0 19613630428652905 635533510998771092 0 119863927959702962 728324774039940743 1 859462175610115524 1 716254941850671364 0 185074158629596429 376329143940872619 0 819366028595958507 164623947381423145 0 39248850802445837 92097850067911294 0 712405550873500423 648085376744952607 0 617026925284801299 324031715344729623 1 521711777560503144 1 752911360157098481 1 108094720499250714 1 323468702670167022 0 893750560569304239 840259847920045622 0 67130286828177912 287665266918782252 1 821444410906254294 1 403489182242601522 0 247326765949858451 221726086166057933 1 337166005640719667 0 348461107042531050 297772947745935016 1 325330008954672561 1 28875206275974028 0 718746771608700103 290217205728041143 1 930664258817222384 0 841811332577546856 545010051920754575 0 984109387124970438 639085454801068066 0 725696999812345667 803618651502203111 0 302108896065088243 581316293462805932 0 512120315307748635 391469618107793602 0 116278505181412187 712797797268396312 0 294538912102400145 299806260954661484 0 497281364953000968 932240413819245504 0 970319076259833056 757883339769941525 0 7142847172703240 521909013346293255 0 22955737802341642 312660872880905468 1 131588216807962884 1 116666052690922065 0 866556526629589122 999689954520274363 0 706796085317647097 353630148583794271 1 94040670426867185 1 533582166036507433 1 117725266178296202 0 960281943910526893 273284482702744156 0 931992328486546529 930291251858816469 1 47563935756560592 0 794949271547422672 320439386043981512 1 343201564633458666 1 108088904672409140 1 876715046956869374 1 887605419849515494 0 162112863803544448 44640553539619113 1 589255427447941501 0 525256184986628561 739091165966250270 1 361600737101969947 0 42609342694194624 178611070689352141 0 357878520303761372 326768679639510534 1 118479164555574794 1 910041505072304032 1 820637654405436956 1 277076270851565058 1 13522243780299827 0 357789447474766990 725403010782310634 0 564126837639131666 942183653913810652 0 190038637885480546 592909778405179752 0 910357376278543996 493349273776502566 0 362628042039479278 715835131711651315 0 212977702313737697 833850617607359069 0 511646466254741021 624585943831860270 1 369891692916582711 0 745052679093504116 679500724832655372 0 873385473632698586 711809036021839421 0 842039953797933453 733643140164234973 1 869575697518812796 1 440754763477851486 1 368464343522952183 1 414186081194361837 0 19906828481811926 421540550926405076 1 271911692786094263 1 411923786306939512 0 779762336182167828 769276862398082856 1 271017597428379592 1 47116672260762991 1 771462225139947028 1 704886109181539540 1 630506517020834512 1 209435083024913919 1 775287024046588978 1 801865258300638190 1 670553363729054317 0 659228517121347672 993376504492306867 1 366758024514148638 0 298189661955897657 77639894980327076 1 814387562214130469 0 24099532315443336 299703544218295705 1 452391866643963527 1 40297652755254905 1 873306497106080310 0 738673443913558347 666952218052003867 1 865632080538420792 1 149917439388615212 0 586810339010864810 150462118782163798 0 841423757905956748 421330121332549000 0 326394967297639919 729104588597530184 0 455459888348309199 223458277899835231 0 478841157129957576 971195166603866436 0 231788261685926847 370267154146280085 0 993968868873058059 859354107850264425 1 144695978345974360 1 811739593559826129 1 937282540810754889 0 348701290878624890 570448973165262574 1 344203179968457964 0 283478112391835053 243009680349541526 0 285672657298864584 254188664854817344 1 67956563399262392 1 846015198378588738 0 793614429184047664 676533655641449404 1 765472343214080121 0 745568537819939806 146522247657422440 0 221689344927588896 709496129878089861 0 318451141112491249 582427886668449698 0 856962887015994869 126194342906418440 0 359350886266525397 682906640995850852 1 485347884210292210 1 693805609095209702 0 728235984924938398 555623047813818695 1 624351453242451095 1 322691046498539475 0 277843781861185176 606665243848809679 0 343265903348895898 531797814923996729 1 51137081675066048 0 673011234517611701 550101955731809787 0 716538564600639155 33575417098143321 1 133127564619733199 0 258320893889723484 453142858350877878 1 593505881389366595 0 511100684815147419 764614900243837784 0 452154710668137596 344036838860823937 1 664422985248284563 0 24099707043706077 54620218087125733 1 17455109347529808 1 94052780130638734 1 909329078214081599 0 848191922913337229 377909247716527143 1 617053891470191770 0 778846303762840261 853058248948918997 0 810146774126429162 162338276735858804 0 900370858626346526 158082463777397337 1 542337008199655836 0 346674299418422397 10094340048158171 0 440773570188494411 479276136198531901 0 814035543494067741 246492560360852810 0 975863865446857760 744082117367029649 1 456066706337681190 0 708166731894040662 2595381219240133 1 285789244032781420 0 223949283837096111 405136287576137339 0 174059422587862715 532322221292913910 1 641939140730410854 0 561748567305869587 942402596448225376 0 256499251557620002 766850829161086586 0 300089037122139333 208962713789853040 0 297674406291395806 676490210022431916 1 481966913128588315 0 878875049715758717 323082419498758167 0 208351601305022127 15260824395175051 1 474533692779443015 1 803631793810780218 0 49019565687371434 632673252451833927 0 377386418250637032 364635451400812166 1 851698862777017693 0 889500172028176631 547270758286705558 0 731783575491087371 139881266951051930 1 292884065727618805 1 408666808241046539 0 946064260267147585 292395101300666578 0 89119046853988655 714313882757845879 0 259079371037100552 955365265798520413 0 639231387746742928 630035389722882495 1 224467444050812888 1 418490336560737403 1 588212374674318064 1 607236526070176700 1 521815501373905014 0 692854034644910040 912566734623161946 0 266435204572620741 818198949467517357 0 607512692496259118 296907401875288808 1 50856932626413164 0 242799749466355977 274585848519012567 0 232888457198753895 427201487959419327 1 260415951939231640 1 40469052901503604 0 487291391832339229 952758365599749461 1 846908273155300103 1 936454951009311775 1 468188635290430474 1 56521610434022449 0 388676951917205288 426908936822408679 1 477198624830849816 1 980546719156639554 1 698905554747943227 0 768525722557914853 730972424285270958 0 120323060898075864 136154061312083297 0 916248641540723738 184657809538930024 1 673930710445648706 0 560096680205287114 416275948287691424 1 103611846515698344 1 201745330993028829 1 895163951788340355 1 593747334179798705 1 458584467932200906 0 146992622640799868 682814694282234139 0 641568887512545787 595936102975231292 0 629257688830130446 374860861475340749 0 964528846783131819 918186166979069641 1 298133125326242248 0 452068677303271388 979117779906813978 1 620953584429590305 1 178047180991320558 0 524412577282259950 849958461364428500 1 42468104209722242 1 877729328931808020 0 580370100554613296 549954658008462291 0 432730769133442842 87773393163848042 1 615861532134920255 0 171860867281721031 400646084090319125 1 361104542676921754 1 156743668864181501 1 955109436840021536 1 246480058823704817 1 181429469846033290 1 714203423600810392 1 84810035367784056 1 108202154389867132 0 417135453059407470 862348183773714085 1 633778745428847929 0 880295186349023760 264468531651724491 1 991792221115275133 0 537002984448783558 731907333072073705 0 175696439907178036 229265977236950516 1 12258438918657511 0 903048603393885312 680534296010350042 1 827794407236140087 1 496540994705265738 0 990196999880332703 782513667628865672 1 159561860248141359 1 305841473934652144 0 183452984146404136 680788959435349160 0 892243021214684761 280833890159627576 1 601147756009221830 1 243733012072695974 1 114190801726863568 0 283191536042141261 981496925690034792 1 182121609913361631 0 661040255664267703 358249936359714955 0 457570671049857654 213026669200523591 0 193840867719132888 543643996457611573 1 792867057453393488 1 499227131573117041 0 9385128580579086 845290048901024699 1 521827658626736405 1 803217958037082104 1 291370068990457670 1 562819409655566942 0 168138824152107384 921127895124136608 0 37067227800374898 227180468743546687 1 473802443353744330 0 187517016457723786 557627620672616758 0 91008763027129738 548032885027742109 1 988768659773858861 0 597892896160145619 147009454382897911 0 962668099930894617 228487133726378896 1 188944490202372697 1 490645440083359958 1 391891223945640791 1 569602871871452896 0 909213144124454279 724732072477320380 1 803902336042471033 0 907342633689752381 230089447435588267 1 293409576742088301 1 494342440112288448 0 782852230084921388 71666169206881872 1 686901995825462342 1 225980481961220908 0 874953707354529801 365594944027971427 1 30049966332818115 1 556761718422874971 0 354223452206881088 707688143808876938 1 424388179540610060 1 656324477669549679 1 745899076876609551 0 907080179947713547 247840284534480528 1 120221940526398094 1 226778400766684864 1 879731769621675843 0 361968823303862522 198836951701266007 1 634898934763239170 1 487354462387170687 1 433612230203071425 0 96909169773813545 287214783208574640 1 363558840587801745 0 567923993661202970 734271881271115039 0 17120886175610442 537399652607166952 1 977476730373601785 1 883491875731161201 1 398570407040037679 0 566047566598317423 491398185585611073 0 857341144602387347 509945293540490185 1 243765958802997219 1 738323970655116017 0 800076693525325612 853082257370726999 0 962645815716062121 44730114223866650 1 17639854244504836 1 967685552283606965 1 94717431821266321 1 84033553492012731 1 211233810448444332 1 424749315811247186 1 543718485031349351 1 376240451078005235 1 567933873446103854 0 17315474565009728 755614684097935320 0 318835649883948393 582590718184028608 1 916703678651904164 0 102712065032650922 323119169531078637 0 485103447377831378 995273392575179965 1 837410158478763803 1 53937706145639204 1 840004580968793984 1 855380997181732451 0 60288766631621304 771764787934869693 0 356632727181675298 436294603533353829 0 886173160788793233 431981160197423557 0 820559465390072477 987542589504281010 1 600819840358222437 1 386976669213197410 0 122367600634555820 203769403896356007 1 406097691451160263 0 740357490483502255 237659623771857961 1 563282562621621330 0 604971029531303433 491666403957536764 1 31299029054016427 1 470145942787185196 1 870519981007449097 1 848835672441681506 1 136535867687004376 0 660761748672411028 796546378138384816 0 273409049414392927 696848391144881603 1 950489825098495897 0 209873731575626811 900705465603677392 1 852378567992413159 0 709881684681822148 551363726563525487 1 813036361627550607 0 674026414522202000 207112633709391531 0 443554851663854418 17012983422945830 0 801461817222245868 391294746007449064 1 349998662642939527 0 963662682838786070 402287674500461457 0 138116624609040262 791344302830558310 0 966091020003582509 282501386358909144 1 325387730061949985 1 760868086772774479 0 495604816764493717 461340893755496018 0 181920081660982622 509445504712997656 1 951821976834446604 0 843968837702243817 200353963732333606 1 558123787440957654 0 49038398589377155 803977541819679947 0 669165379079357057 106816001413800967 0 78877360771763728 250041099755637693 1 900022989846122877 0 883848802618100320 4370746547034104 0 370357508636549758 260616977480553677 1 549664449073712336 1 25460538245236335 0 608049522522359531 804362699486429864 1 758617361817817640 1 766186918190195003 0 731683040283373455 956632273928320638 1 946281298454215455 1 715036500196618920 1 788731019740194296 1 531179897160026110 0 412185556122661220 52423407963930193 0 222270485763653312 498810937616395977 0 440783254298056359 756620197677962571 1 927867848571627514 0 377162505719450103 889897706770677169 1 249537927030146063 1 448268690616426309 0 145289631490753534 378484764670829024 0 23900575406131233 984020749939262416 0 965205396678027127 35360642264329290 1 997439681428475822 0 188015421233447545 76455634034609249 0 240747238979138084 699870276409127023 1 915781322456487204 0 498205572989420828 946587186881417759 0 635869643533040923 943382713871867917 1 956778234084439753 1 581584460853936997 1 393637948331635414 1 348350361170210744 1 288358204717557620 0 366933891428987111 930252860130870781 1 873632307345833780 1 706033077677317061 1 330298454212571281 1 296544527094759970 1 857437694081523798 1 664893536824120593 0 914003440911044867 434409764117453995 1 286243049147929504 1 482528411674106474 1 95858541698885690 1 601717200681120815 1 500660570798290838 0 68982629302475440 541423906401230420 0 714858784576856703 828739666815986136 1 300769588176464709 1 822640423024361229 0 329575101215504319 342993200368236526 1 995697361554347976 1 908259668367654372 1 67077139971976539 1 543578121789610317 0 794707615665835901 750357562697855114 0 693106697777555687 689900166284150662 0 267107318377576140 260198644932287876 0 493610625679728750 582983468065454366 1 306671554854125524 0 292657258025797077 582368112007452684 0 998725435741881242 428772097802438025 0 699013591708381378 742946686011271007 1 728972083519697222 0 333985251047239932 811210738901902666 0 147411901368897732 722402206004371909 1 449428792882965344 0 44540249394887929 941599709450810836 1 369844748898787386 1 41229117994350390 1 520375672328203068 1 271486604158101015 1 523023810493081187 0 509359765004025454 946985428201761073 0 346582933935465197 214349555721959828 1 499485260413088281 1 524497446073269596 0 26977588429784947 839450523009381052 1 648652251476901630 1 243772837507211060 0 117112676242940475 347356920730143311 0 736325601613954229 679300988876061652 1 589877545099566111 1 86981839435968068 0 781675926637066276 304140214447631318 1 549712478628054364 1 961338128055246892 1 332765042053317212 1 497086299008648249 1 256222036252110086 0 245617609365477241 24370402702184491 1 874340792818375035 1 542449786745830760 1 308106494905282319 0 536022965589038770 926358166065674907 0 461630353902779812 711732068059245918 1 392963975094866484 1 193126572441336852 1 925719607999147516 1 788598296113263941 0 114577571974790574 747248747286170650 0 709521480856175558 29722388540714154 0 898227409603419205 39947147429328568 0 689691447207845031 244467668405826847 0 418257038111583699 624417993670873575 1 301615942780061394 0 440406053458015442 557549648546426136 1 570500158707072560 1 611101711248474402 1 892302915329906499 1 29047186984672209 1 170110899548056345 1 965816763697801600 1 778426397353899131 1 906646206114937534 1 214458332246470813 0 848720412295931023 858934098809149637 1 404372347117778665 0 171258375957771801 360053888050616189 1 451000692119123688 1 806919719374097306 0 992885206601502533 238646687010338359 0 721312585371963789 212991205931464855 1 869483216708731087 1 253508465774829687 0 210562184641562087 466413722328968035 0 334391446438582702 356677536760382961 1 307230185374557936 1 108095860345264795 1 372074492005815665 1 718029694997388092 0 158086417899628420 726488680633868812 1 948690710429135341 1 927232432942721213 0 966880231690364450 706964669898014491 1 961486269853150022 0 978525749655986462 513978724390483274 0 541581903272590027 365204273587286495 1 772012772794297102 0 577567776063031255 778552150496785076 1 803743994993904079 0 553580530476743550 954419452531513248 0 303949127949631654 268977761141475529 1 541335897948620632 1 267310447716650792 1 388862879799697415 0 99099489439653067 127906414422426397 0 476767770776811009 134793603311131785 1 28751392040650692 0 710012643904030257 31285227397607281 0 195592544479867426 677617172437199565 1 683824919370067258 0 447432983803600075 304498822998552716 1 633329555938571554 1 619897416749899011 1 788451195960528572 0 562537530212253018 772741814646529458 0 422151916243203361 960747763916169137 0 376272162671394586 44458414926885434 0 539660069402538114 180285568451939317 1 863878513533325382 0 662011823424280913 277036363945870836 1 312366416185802003 0 536322262206622657 240455898335605538 0 842817491347160406 215042390083300055 0 937888001503063766 809148038312773711 1 814003515119958114 1 659229177855159348 1 223224524525780087 1 337415416844931739 1 988249332256632277 1 378358487884770936 0 457591831861291614 281529805905240918 1 848711156872136466 1 854522906918019391 0 149541906031108490 16163669509132123 1 662808380642399737 1 996112111315030259 0 936180569394555425 112820802581598490 1 674164297607150739 1 822526290079940264 0 187036319373753100 437033185322422631 0 232386043187524379 942919528849045669 0 843631256665971177 858725286257701771 1 182501447088869100 0 504146039309425786 757091325270981141 0 821002071492141677 73081312454068683 0 503276205124167737 846736048111799215 0 284319008928529225 665451184736848411 0 216795668353996190 195535519550875312 0 513182231502897158 185533000459206022 1 700600315741062268 1 91772230528933816 0 615436618674497536 698782022710200471 1 714448320308718463 0 957318605642015050 153506045396235644 1 913759772212700548 1 858860326349892639 1 723210410823553289 1 176062085006816427 0 757294090231327678 39512555113301602 1 646144389193710523 1 113383392598120466 1 221926549325033490 1 45528385250033196 1 957388068041394403 0 543683895877943449 841703272628466752 1 281237068973971446 1 701952471214081677 1 328475858821483964 1 225241696090659185 1 348119763837142015 0 376147121169582245 697379598308062921 1 620079238879083809 1 890592831702922159 1 527234569991376030 0 108209632758024529 23552317086392961 0 80395010319200596 244989869440114038 0 345087954803783645 894058399443038494 1 553863361465241142 0 224395715542615726 88556641335644376 1 425075887063747476 1 150640270215992720 1 161453064426073191 1 148575237041688980 0 326036101552546414 784800425309432360 0 538682972435309561 956554603843262936 0 327726777652288114 181673716799290581 1 774105689483393397 1 138166827424809151 1 43817467689691146 1 101342580533325242 1 495660505227383452 0 16106686091781180 253435447244050804 1 675802436789488368 1 870737228483906601 0 918056163176742109 346526024149812294 0 834511433960238467 285183385306143684 0 116169240872513545 876494040332666519 1 961074282393483230 1 759580663679655896 1 984322330196215386 1 661458023227631148 1 92276419065927119 0 916221053912846720 875497662160990982 1 829407684752283652 0 511478444005507854 789864595763383984 1 56177927328243679 0 698928473431075658 895523938769793991 1 486936489585232845 0 594685306187404277 927858359707495028 0 413691530416672140 530266444916752998 0 248126264326384683 723800940513017739 0 389962311921895189 189533684750744498 1 518131264401047056 0 627208044467197312 561313891652887277 0 286713926809274395 476172216479903842 1 416987942032346897 0 239879330969373454 888141778411159601 0 573858895621048392 257289137533652352 0 444033992963928873 38388372712838065 1 434724508710660567 0 233222337075316839 172292747519683344 0 77737871973567072 660977369658446437 1 237148942650638833 1 376957113246091381 1 683913942557345170 0 158930084820901959 472341579468211295 1 131408469146956758 0 157437342784807999 118239660304647516 0 446335742027648387 91941161274114701 1 478179133319955030 0 168219255811385021 655853598596757333 0 714230932767595360 487069344979457770 1 623112551843792973 0 502764082322129902 221897797085780044 0 823649454151933447 561450088738065886 1 20456503306555922 1 657365955778448162 1 517242376666015518 0 142062605523459201 111832964151313208 0 710232531832291041 212580849963610699 1 212119050547544952 1 925889465133052809 0 100458324982429620 241626416530874161 0 908598573203180333 290120860983467088 1 626654895803666070 0 432251518835421239 118207678993358323 1 732919309405547653 1 769181226697876504 1 317310552884026152 0 174415176271196436 124154343557450092 1 495788340738991161 1 265477535567332363 1 568822213444563635 1 57919038950209789 1 288531937390677659 1 226661411651567098 1 819114745117530237 1 400838652357115927 1 863164326059057365 1 709153106445722451 0 66091220016457095 858228194394880695 1 383039934473413805 0 467001186111063078 240075183213072240 0 785001027648406871 411466351745945713 1 598353173294454671 1 811327619997464197 1 665959375555772419 0 308300170384181825 354432455884079192 1 602507247450952786 1 96748263217511434 1 346054762985923498 1 224399951040268730 0 240778037611119601 918338882426757123 1 69896282990791118 0 287458777641397409 59912666018760518 0 81656444853596028 930313637831438394 0 517500298882762830 668192138021330159 0 146704823296801767 844990521222506024 1 949967961031415141 1 418580304081255684 1 248688196974140766 1 866087021217195998 0 930684549714135588 278882586744203355 0 662441679375571791 135185808033180567 1 760406700058436536 0 595004612773123892 582778912562421564 0 106255562062534175 927840181909019180 0 670586620799776358 658486356638907673 0 4793243259023079 855038367545380207 0 536336344808697427 9766686959531806 0 340112147441693991 595160920956276266 0 30758604001555190 443154450947538951 0 805008136977427791 819768870657260812 0 759256577684113989 23875737999301371 1 689850805049466879 1 291544460844417184 0 8962677076267267 966376055828091474 0 785116423558762649 441850522403354504 1 963035887558754572 0 998078856783721279 78048766560396406 0 131527586112492150 200188617586630022 0 94494323745494084 381893752864341244 1 453325885475334674 1 845526766885462341 1 154316452328420976 0 346279536905710606 260154266267525585 1 467130542197850234 0 738625346151670602 538600551097867140 1 736113845687215854 0 234964591487234417 936930327152941981 1 687405889973637612 1 99699752174399449 0 200305099640145544 215320625497877868 0 778780200266204466 916662732826009583 0 746636024143043620 400540631433979251 1 951379998254920272 0 643103180001668580 699652666128886346 1 680973833368250210 0 612974615515594397 681112643384146292 1 478657292725950693 1 997647233215402519 0 238414884058363795 949660997470269588 1 945042189901608891 0 796465670519568484 569743399756058971 0 525601316168050587 313341447478361237 0 668236513296231833 373343343242401685 1 606745164529938443 1 997036737552323670 1 89067442024651334 0 780586631486768142 108733076208074024 0 297153563110434205 341741497275226352 1 585816200152451429 0 135788104102993438 903669190126583094 0 440056373409510883 317879017997224755 1 921371181375728656 0 412783821679564878 179498760267108569 0 542778911949399787 202297629003453494 1 655813601862512741 0 796594177135058170 447530624282231965 0 524470797246623933 915610215290177691 0 319435446688186532 998041916381031861 1 511313063269485851 0 204803355504870996 851581451231633626 1 329547712683513639 0 756037910568622522 998469989763032301 1 552963953048341635 0 797594428836081850 261065771702381849 0 962505026705240206 901158113876774260 1 491029328736265086 1 68983795172839076 1 661366250219170668 1 128252256774357540 0 480896732257838101 357314540825393328 0 122334255353249064 590610800080456558 0 115029430956103583 798875224689107367 1 400244367091841885 1 153785024798049557 1 648958113093635281 0 914583229331975733 426210141966225547 0 146763526939780116 644373912008319000 1 163464759427478032 0 625948135947343580 693062104250216534 1 975176053989266645 1 566949156685346762 0 726734026977798336 893624209089961202 1 984417420542830318 0 697298534052425517 758471786924974 0 280041672830915504 807416232320473283 1 553787527160971905 0 599955956385418049 607438090736822121 0 477896196157584628 377867937977290733 1 852156843261769830 0 432240854192687290 269209657889742486 1 513245583383820523 1 624540018078984633 1 293004758600682531 1 434262621491196809 1 997956335590814157 1 867181782387388123 0 441128942145829026 301672393284843281 0 715891898971948693 372691377369216088 0 65474430069174928 120453017903313890 1 316475696569072020 0 388115175071240336 957323528780264352 1 847227464342437705 0 596720386396949112 888560311741789386 0 435717769357813243 996484092184099176 0 140656537383525220 782370616066828747 0 217429063626777699 825087556739442231 1 443867228130948567 1 641489808997738016 0 351530338706464268 187364229489363271 0 183278936757254726 753546307017416314 1 365880780234081026 1 439892585968233770 1 667061927272990117 1 970575357170448580 1 904963519487269987 1 749990006620399192 0 878009389395096409 129438450612051336 0 845775097509279397 948993697517501988 0 637113951173343427 784916421890849548 1 890167597004116099 1 89518459925833496 1 69857876065674985 1 655998082440610415 0 401834130926681140 686719457564249262 0 637538448120312359 250933779280584128 1 393385643840478988 0 127737054993887893 803833362757102254 1 255871568435378209 1 912308554194478235 0 682236506601423958 783718843443524431 0 235627116783844494 358216007352035050 1 582140567198634575 0 967685120210470383 672092143715523281 1 497943915417140686 0 562915578786450592 471238511049646316 0 676738399082649614 81369646634847297 1 750621590051032148 0 163481190018425790 451301925071998796 0 598496819763465074 498634959771802500 1 315431036788422096 1 469724992823959131 0 952637888720190251 175118589872493854 1 287384942958360008 1 332841771809272889 0 886951089029392652 927658288527877911 0 865884809984830665 376793016452508011 1 155440338921279096 0 156510388589478814 982596356638214482 0 129219542367176620 619474910163885357 0 560950423911084601 999037931302084793 1 719775713011936681 1 488090203545668744 0 797469336920806656 157384475238623532 1 548964513293882556 1 788239687254759943 1 952240018692704100 0 634522453079026884 488907360002988161 1 682777759775489863 0 134868919218199439 907735573154345440 1 142944458633933249 1 573213134461567363 1 32660499726686836 1 750144709382399266 0 28473516185918520 169608725974730847 0 619354030310135579 70218954791892989 1 185139851495287973 1 353787407715510356 1 66669685088754896 1 446562308448127869 0 573715322441008165 196727529293526304 1 345317356724397684 0 168268008835570187 185202379332929358 0 839261312483277543 364467303324582195 1 221177256007709470 1 395443388500630761 1 451441057914863389 0 827193939423040013 353116460086435254 1 721260828394080683 1 632004983532984545 0 555155958482114033 912235261743096285 1 301339895728326726 1 20402547021336639 0 979114804715109291 499374260202308712 0 450561742143533415 611279142111647120 1 14487208141565591 0 468166289093541184 447957828832689831 1 165543953478222095 0 861816024807686807 316176512052108374 0 731555881083977509 259787147659657437 1 313674398187963966 1 25670153729250870 0 390533327825326922 565859309140189066 0 459313350774455178 306304738456047424 1 687666669401609022 1 424201503297753409 0 187901925005203710 910261624591860450 0 578745060581303517 125441128190191394 0 152131952208505495 762133922716935710 1 876051429419890962 0 207230479764433643 9789456295802198 1 860115403571721717 0 1552209564608874 633150409433785858 1 749575967483479301 1 538466799215990608 1 599636871526863781 0 941622206304834601 613449297833720071 1 245016523458115085 0 431471015594033439 999110782909630263 0 133295671171525047 880904934672245156 1 861423337614135154 0 954428642549354699 252902330214678424 0 98329534827213760 216775285045385449 1 631614739017300573 0 199131651946545333 784235783959337889 1 351546205460094311 0 577826324342680295 642121008716204646 0 334838865539969971 121229271697863429 1 476187230014912454 0 678131865854022643 351936591843805333 1 690014800821253337 0 949003364187546760 529145224844640246 1 647753168794708616 1 701123186538250144 1 470442439100469962 1 929865237616153421 0 525298346418793832 910613012363025289 0 931065585465192879 486224848634512035 0 76644352450294357 258032436135840721 1 233103066400050207 0 185074158629596429 553741015626295934 0 578551103495934646 771983241624471291 1 240843907508692745 0 60474018010358632 593608413082438791 1 827771036541234493 0 168620238026871232 296113843345614848 1 905026723288612441 0 844715240332244648 370932628032378818 0 439984839631961206 897125330208171440 0 974737069653840136 480483472349147303 0 457268403632820193 626919042149279297 1 321811325541344474 0 212790958063989976 491964482637162309 0 922935982478190241 327315799245448557 1 120734970104105634 0 681370082375200490 787221529041423602 1 751636665965451548 1 677379401128319477 0 365321555792882320 944803396457989386 1 752482300103801770 0 231286529970301599 901352592016539388 1 923895337972932871 1 334245125995829761 1 423559544098888344 0 42687871303509714 450545984197818271 0 31246575827257405 574218893070584021 1 209535410133927026 0 786318261051778387 808917223329699879 0 824483568738039966 462101077968011246 1 609796633072436083 1 415472936369149995 0 126134776392047816 473263696555270184 0 39225315357929122 785679619356328507 1 796274647690483368 0 78762518043679142 166986693453121345 1 924681599160592546 1 445143691576732077 1 680774022548552799 1 162262739420977786 1 15604548984188148 1 72793676633778486 1 474984530414711517 1 973528861607971422 1 365329509965312178 0 564506118774622401 756470501140688273 0 57413351227593447 286931852611071369 0 719566682307401988 954369676080731011 0 391957077368281003 545370998560704792 0 420367171989761537 217643922594346358 1 566988187955733302 0 681777514909407839 468456398557148003 1 8174753166014721 0 313890060188926822 562990935133443294 0 480642679464392103 447428593565535601 0 926317584698241290 666971374668135672 1 615394132452055243 0 652444717853476707 212912036152478952 1 639645931440329786 0 777293499490029877 955415861137100731 1 132701524373494642 0 839687803526297164 265346313845670782 0 71286780333312256 74955306394340485 1 31114069869503702 0 214987017933933309 536696612885240041 0 369790505693088879 650451055622538474 1 496912306388680367 1 885209582302670261 0 771777159354396719 209320958408126926 1 556743444372106005 0 940213115175637957 841803992371415376 0 480489097458363452 579048219412059012 0 603698673024289360 481840387118375335 1 559978908592542111 0 541446931353978765 366207749852702497 1 73619432884285881 1 301642060652819072 0 758745284417791283 104488785225535560 0 707662344995248628 282483978942487673 1 975908767467281900 1 899373340567288143 0 8124687640728463 32887037787304154 1 462966942498390592 1 186932651494475745 0 696616123825270624 987021803638563854 1 161827972369505032 0 559743431031855109 513339124440794615 1 3971185691910542 0 688023348649176871 472772607467040080 1 25928923728432649 0 458805978323718118 117643843900377347 1 785030097698628961 0 32100514114419761 324480955999009448 0 194021136753810043 605152863085641623 0 668860831889333212 432791872364597570 1 769503286593658039 1 715461290238894425 0 757950103192493947 774307629382229276 1 775812702442677513 0 844483917563279196 817114459698035660 0 117657683509814448 768011925884251867 1 645924740360967865 0 539568122634628992 937503482646286811 0 101363357280744026 922768060462324432 1 375278617798571453 1 703368555625683032 0 792434019782661357 87613131934162633 1 725037387441463570 0 21739870818077043 426202550502988422 0 853578759080468869 86380434042639465 1 395077824516975049 1 108587518616511123 0 298378354684104218 856874959512324044 0 522686924880557424 719106199786162985 1 52851314115823559 1 372481860386081514 1 851512153912194113 0 293542703912316787 544320473009557276 0 44185711018805882 619221404514049882 0 567537007548821455 387586252905445129 0 360264711462126191 903196882799192968 0 854543104334416225 109804564232915863 0 725457502026834567 23104199691402504 0 617130844946899220 800588862924753372 1 936580810870782668 0 785272952846996126 953007716062301868 0 542396030113503929 934977592487365363 0 127693331215192194 254466497849125312 1 430559386845986889 0 730288423331509944 346119273140313151 0 204156767170910156 433999823203971277 0 896638138872370872 988027803918968410 1 733052300481432440 1 327230387861208230 1 584572118946394416 1 97089994656660672 0 145972752355486068 138177493535302180 1 832059179071507950 0 267542681063538237 465594938268967794 0 703827055310235060 366954510876842551 0 110703542794369790 798855794851033608 0 642396129622432886 198409969667538153 0 320204963544855683 889806181591478745 1 674720222145419510 0 816746355151833524 277407040282425211 0 270435119227706250 294698537480703124 1 516836245107689998 0 523892074261229115 992585386523035863 0 287379938679317583 909532472790531754 1 267800508588032494 0 966120310349675264 826963039923750764 1 641365777500068584 0 807968446238012215 37690722450967663 1 153699007005164968 0 991390041500097251 549054018922734728 1 905882842759393548 0 168548244894688356 410112384840780229 1 281966253923990439 0 624813049685643984 397708999275825191 1 133973271745226317 1 154731830606993037 0 531604083251324884 132929573828172082 1 160817814690662688 0 83528099117606435 257426217068066510 0 359388629453884469 682158406059719594 0 816989179703621024 257532800541988655 0 235804536650798234 68928869394673196 0 560823571980878399 257914452699690553 1 983665847076080754 1 117202413168626144 1 982255809360764877 1 738155408855233408 0 284702114245305178 460352421890013438 1 812219110202498748 0 468119075040575062 937129280130429531 1 12228194224391337 1 263088009851738734 0 731685720353577049 155122591523472041 1 74807191336492517 1 704092963545799352 0 701378999167618171 721473634970874402 0 838570191732718009 684934349989803998 0 170159722724778433 454787521364658296 0 812308669795628362 84584544462897124 0 102103204092707646 4015646924078406 1 41131161783837381 1 39483075705030778 1 706372581777529029 1 908380954048307467 1 77683025476165732 1 483634774414594925 1 493092407208632598 1 276359446165742759 1 538400938337281078 1 136618349075484517 0 97398112544193509 171444988314421850 1 358991447221604948 0 45853095643726619 443251234274414273 0 921667006773190634 180733927000978648 0 393646822884439047 416659821307323568 1 26801069652136012 1 243447751732997114 0 132342320304383195 359072977246918076 1 539587256809206699 1 50842275042061795 0 779688163724406486 959591033215103488 1 930450226350276791 1 135275351410986438 1 786991141810476745 0 633228561304833786 392717410351662386 0 22138097189353631 733732039026014756 0 56254921809828093 379122120155746543 0 444236728453272327 659469996285578497 1 150032710056740999 0 184417126991544574 595309757461335824 0 430725754181483232 687049289271755848 0 985593561322880381 624952207340824367 0 512044578881580706 158914194140624231 1 867130214928861733 0 303750003599135944 841727073703105751 0 58676018254061036 140556780813042641 1 436286263621111043 0 777416020026527082 160984020475538652 1 745905664068493952 0 11768050322783217 369900581699721898 1 830817019239266194 1 312022628623329356 0 223865103266731981 12176700110394709 0 828756490428786222 850411648530301529 1 9580600312829675 0 78281540807414609 989665514599318110 0 717241881057566513 390014946500694562 1 590826765239841064 0 980301636276133706 513142241453082948 1 219197824423693164 0 484703706609161512 315821636436338928 1 680741450483567298 0 262623318058932874 687534642385661910 1 196235653755909584 0 278741079481149203 904303893643969132 0 403029324160587420 291565452244824167 1 470258547237261380 1 652019778043948701 1 922492855117243949 1 387258719399714110 0 486582188813889056 237525185090973552 0 591639078785452772 74736872441389173 1 618078735140771218 0 105309071593746999 404034153880518112 0 201191930742189786 669759712963924725 1 646771497367161387 1 882497311206386533 1 640893491331537453 0 912550758766613148 163273668048485166 0 711481464063562292 438546022736408349 1 487159053125243773 0 593237425108484283 656429680723071579 1 626660288044012447 0 211769092418708808 280437937894145874 0 846246931612187245 567892892334243156 0 215082481678776029 661545524549379655 0 287732724012895869 359192939290155160 0 243328559485149123 721841684798885060 0 605334331892980692 595717876027572047 1 186979609616129938 0 252985347353065413 679373572832669209 1 345003773077287715 1 689695803276406844 0 18579368864693891 640529386198012064 0 575861925287180162 740780260973255916 0 190916817598440159 973418133906682468 0 965556760201650901 584248442690738229 0 176299103567429640 210185975502812457 1 931109951983959918 0 390044026596331905 457664203838355657 0 81043424356986477 908353167860781621 0 461989912172260121 459696757478865359 1 384020606911215595 0 91590425067257335 221611013019089686 1 626989373451146793 1 780215153350008527 1 736050633627975329 1 596195091139703398 0 35057965498762759 334378779988636736 1 36690482764260960 0 145988683028931529 106183491729807116 0 240838935818642697 877387416304238703 1 684676133747031529 1 589048904064768228 0 494730319840390851 302825514624343170 0 680663161458968959 978757326943392486 1 182035446946196434 1 470365985517746703 1 599864532160205197 0 287622660954032897 551267830895472308 1 436483885597205831 0 173992876255123469 445138674299021781 0 530921443617535647 671952731015693904 0 477313345495068199 501181434623961810 0 59061353283207921 299268769575081391 0 372253327269918347 309418771904237656 1 651771904664948347 1 829623907016168944 1 205412981450220428 1 377180575574199746 0 745075722443004898 338498293086981639 1 122436833509765231 1 553417040888708720 0 755216860281507687 968896927231326330 0 964705613622448341 223692065379634566 1 571781467402820699 0 769899864633722788 623046425455253722 1 655727463741154834 0 662523387580541508 303407972255257840 1 687265740318246519 0 845604951436183713 384371689304930868 1 507680114692265758 0 626019325492694854 723970352694319323 0 675677207919564709 320691175483497540 1 833350725867194387 1 643083834752084751 0 669793535403344481 905988864181656573 1 537367906941863374 1 468602071136253006 0 493932729437209335 517442371326348750 1 44852842731991644 0 289252582351237036 149263429107671899 0 858402187742580426 186155426806908750 1 915119690025356314 1 469912790174146907 0 639731135943153133 936715822237057603 0 929543913325223657 83288519868099593 0 296584334251796457 322577479434626069 0 537508414455370740 150937834818643504 0 963847160879355216 84938115341750932 0 742016207581744353 5055999027652599 0 957475504093571278 934710800402859369 0 71914424812373702 378468539975508653 1 167331230297274470 1 29877357680346608 0 388178219578994490 299846867826721457 1 568286876238012818 0 912626669147533906 40494770842019458 0 403962834577501707 604566945621567409 1 76129910706254105 1 409372548158960379 0 195168585866480452 859430589167474889 1 698985583502058941 0 4299009465547172 853828130537467580 0 615863777157450879 541525455616358654 1 771720055952258639 0 553660793532790983 259104101232296582 0 623607483153233762 257857553437665002 1 517481270795766225 1 676530243760614132 1 232160044838273390 0 698496567238362391 88925039477757202 0 388595690516939065 598228770762091661 1 468554012990479682 1 720849906634501507 1 78420274337742205 1 951125452775666184 0 331877603324772904 254691762879775292 0 996593971014637370 483342315384775314 0 887114567059258605 721914782052606582 0 367618252416611808 671167093508239 0 467571160772919887 318488077976482494 0 14470950898498058 483312028990482382 0 418357127197660447 719466373667826541 0 972412437503406616 522830181011009537 0 871838851674450084 972566079206653724 0 340145794589254936 654963528383682062 0 386129407678944213 585345304968334905 1 572769991177643386 1 58825450226387631 1 91246210488837998 1 147313341031350398 1 365055585373966468 0 250963705896290649 517640827601005925 0 63771553902363465 547678846102435316 1 934469799982233314 0 233585011694053298 833092888247879265 1 504708583642317746 0 233422376117131092 398033878013461084 0 886139393993171413 332059636088229323 0 40018032385613249 592536506355556828 0 63309145866226682 850518859132109616 1 566114866888175712 1 114042625066588434 1 607531572446583232 1 945744906528809163 0 525939454851443665 400308044483243983 1 830760939349133816 0 150414460928212797 547961739145205783 1 537787807386210800 0 160624716448988104 221162153295434787 1 35560378318633108 1 249133754500663505 1 148065566647233222 0 350446589989366398 691617559218838263 1 158068159737912939 0 216167837669099173 45333288406011191 1 564382964803567459 0 424982797262626222 302954150180059094 1 359232578943467025 0 741219735608546500 755723857144466465 1 95549364731492340 0 966853032973340880 299017085822232469 1 769193259394095124 0 218733963104787114 107696344471955382 1 153169549625636335 0 751007169981156898 568595105443952238 0 261870123639306756 365054254746962834 0 800360740059061592 285656808715603964 1 215390017537206341 0 287108515281415742 818144591268162170 1 567163945101379815 0 466020025664544853 821894624348190752 0 170512001862585080 925814512894925443 0 398713382487124 89600379531582669 0 191432776478441257 494366858708787049 1 237797094233997773 0 607430738341120656 78216538354891759 0 803837554004225021 815285873196563073 0 466926243353398726 903132468378998640 0 389401011006502282 768567953601904338 0 627994589800324292 16482787458865639 1 187602254909057768 0 757784810403607751 512328482817026913 1 852229560831897645 0 59813570578008834 756485926701069795 0 120824995286123537 866414880939841374 1 489108999466515515 0 321661166177359059 154985021812292054 1 20521824444865248 1 464364904999291829 0 155122399247958119 254477204762776459 0 832957995312218036 192980854206060096 0 173873031323785777 727189264532746858 1 723870366924853978 1 276202953556664207 0 182746594080735056 12093027655740900 0 773942435804041504 867797714851765317 1 879141088371118431 1 896268415254787153 0 486695299894705019 309762117656746420 0 940430373290375509 777672505556962211 0 50494023591864398 49929185367364 1 152268343045567006 0 27543456295586757 376536524218907322 1 939903988580806535 0 704491973640423403 59026710062466309 1 330326803148428794 0 851607356379225347 354605302021975040 1 239952517127798359 1 124550608922309297 0 374660682961861390 149496255989148600 1 76093242431510740 1 649601163194022754 1 29983148053834905 0 583380334694474215 881979388780921050 0 885232914422309459 231541669094452731 1 744847912678827793 1 199437099149026852 0 890994022141148782 863141827832595778 1 400021929886469165 0 409701136238351765 770465440266066243 1 729795654922409505 0 767723405428855297 63839266489314343 1 22998163373549267 0 490032658506004296 271704649145398761 0 766421058387332663 658900576870273461 1 548858064605786163 0 88137471343455853 901052179809558989 1 780783969544287329 1 810748999269827112 0 967287303572709382 613198798039972078 0 470763175629434528 723493757563758263 1 567138023921767998 0 623682820559099464 772681541666936254 0 445460627389385264 725648005374293121 1 976340084578798394 0 719316733904016419 585273219619219340 0 601500522605587062 676026417144622556 0 900542540979481912 666713507505444722 1 323742390384367260 0 68267026874140779 112849765514663641 1 475628250817314702 0 325240050203479189 657781781248068278 0 670426302368347599 249107016120650003 0 992280358959058424 826558649756090089 0 411592269113518135 147286295716715788 0 852096468890705212 242299466333883192 0 141379854760390381 263396832418525628 0 105793449557825978 309746287140280727 1 929438742346668936 1 783068537517199732 1 328811892987707426 0 13486627321755630 652966506188696271 1 332550566218404596 1 508709645907248460 1 464559985087735353 1 566955767480287337 0 86929106839506583 165614019274195427 1 937130933961789992 0 193968446669828182 193576207821331965 1 738142826051152404 1 546514823491539913 0 88910663965764264 198348039568857065 1 106216450122566228 1 580703523261208249 0 484050890039257726 730982174519538599 0 321461917401649342 372929230171391865 0 924031460960107808 299798920579962078 0 896087283154058248 742751840625750307 0 67346927471202909 174373531595412630 1 686939817246325371 1 519027577013066324 1 770791381281988911 0 940197662682198345 184868498612004856 0 120077552505897693 76412073367426864 1 900690843551702745 0 373697067498021962 508413406967909512 0 345962161169191865 681288348150202536 1 211344450968998983 1 698547077013488012 0 815373207153738390 606211791488919769 0 190998599652146993 782616447130575714 0 987019364873964938 578190352290581008 0 523360799938900541 754057356566333929 0 539906911616977111 412516918244189252 0 667750869387795219 289092534791384368 1 504092749801673356 1 673906079021957729 0 917309163510722443 402198710685166542 1 686425800231003076 0 124306544318594198 294537920431878474 1 641185866089242767 1 439024613438570521 1 13426199059944088 1 845544614144720629 0 817249301492831357 586668963564270983 0 173761397126067501 125977611012310364 1 431976624241243033 1 5436808183158043 0 63252449779876129 368774766295208130 0 288130606069362158 79233066360221277 0 932961993749319232 618311723945906667 1 993200415708155349 1 383551788372357340 0 867064640531107765 883522540733684390 0 92438543490850265 623260983012901781 0 233307569965705985 352740536040018560 1 431380681463480150 0 739631861163061737 524846617697096161 0 685500035091459517 583770276458822666 0 314737689621206601 978512052809942127 1 335983313627579474 1 810357025879726716 1 400972317521260835 0 594357506801804058 464513477386577613 1 653841981870095637 1 93820324493344639 1 718474486040859051 1 192062734407551026 1 686925892012606390 1 394530650566384285 1 187412573950040386 1 535983826961924876 0 692398764876384908 872707363525114552 0 754567847016405903 786953496499660476 0 399470344948495020 877151869014432353 0 502958187552349616 271159265040480983 0 48358741848159117 650461422992319111 1 699637425587755343 0 7896998731295360 999202631335828966 0 820085243712605559 340017226721326800 1 535928209633083464 1 16479460408431130 1 735240781278238905 0 986980666325304820 604782562865697506 0 67830519149675674 148364693002170485 0 757236112066757026 166072839073310503 0 143059037438612800 700208287467410555 1 732519080207721651 1 332678361341380572 1 202530593631156132 1 571638473668348207 0 460625676033290093 183241201149498357 1 314489860048908747 0 23435124005366983 249923717833786416 0 530450098127110844 198866042898615692 1 509033203181693128 1 197008952767098804 0 823852345937971804 735827556452140046 1 337551216234119467 0 828888526134173628 655523182645298550 1 131281109560119319 1 451170337449315103 1 37214930287926178 0 845025670241984178 56327857042134267 1 804415521256956449 1 526962860878054377 0 682476357353882185 914369784968986425 1 573978017014923268 0 80096743878689751 593517495496440110 1 294247772509085357 0 563738791047137729 298016025899020944 0 431183940033531265 251245903269280772 1 177936507177041435 1 979057289416033833 1 302814834652475154 0 470699360863546576 969270560385239609 0 79783274905973515 257590616531103287 0 729701622904285626 312023349516872172 1 980964901259175247 0 102881123619838549 740195386209734742 0 989861100000058771 178741174989802813 1 780674695848252276 0 541574099110171759 87442517815007811 0 956694743270348181 801170788363391543 1 580845147087380703 0 511063417867171804 449205964147201036 1 557876536453518833 1 524141777481446017 0 781944251971751841 32995179807151145 0 42901429033044982 727295716757077030 1 471836675972413508 0 639059193049589823 515931726553818442 0 380982195270819022 691082287022391137 1 389869590578517703 1 567320137104823577 0 661705159778236128 683495785059759649 1 273852910387738610 0 814650565796224707 799509995359058540 0 221594971891422068 949237581613411441 1 975071297219810577 0 428630927510377964 970446132698615181 1 563257892272155865 0 270376201916244919 402572818324153223 0 740465544323984178 865532521198288620 0 39159561027424081 84482787853759693 0 146177263896478128 510166916355589381 0 767206667451460332 443070862528106200 0 34909013379525106 670297964406333533 0 642720149435518361 895455285697944521 1 312562799918142537 1 417569077614662758 0 326517554570732114 874612452387044448 1 440633800664084866 0 284287775985922907 909137590535828133 1 560443849285983013 0 650392162459725458 109904278916185072 1 898626428116687732 1 357193326409882809 1 766323692822690507 1 972929091673573121 0 820775861877929676 446510831895627828 1 394521791671314416 1 891476717007654052 0 164110285182507015 536376595929509361 0 842355700565302830 119553872649451050 1 397380751592501207 0 725846665544625450 685496853998784117 1 42591245264438650 0 920231706531103952 490647898505473259 0 565335163335607366 942683999818771913 1 372505604090511197 0 161047364546806984 331925819321011933 0 185362988149863473 348760345118193328 1 490851029973380223 0 328306555020262929 273123890055613900 0 217774558818799682 748386908500834840 0 754602191193491797 670241464347052685 0 262019459342652491 135611767682589696 1 905411068070812121 1 210830629475050004 1 916210656696217987 1 619054302920956500 1 554667405666873326 1 351495910591307572 1 684639289613660806 1 941584375265945109 1 712659763426177048 1 367348599993119595 0 57027709800825850 818488078227870755 1 956807530877544591 0 821502052233995780 943748018123670165 0 319682816724912250 376929932649691894 1 873081121942208105 0 624716801784191952 886869623161764835 1 146371825776676399 1 160452490399227051 0 197024625071844443 182582230480681521 1 484274807758908937 1 833632862532741452 1 315647690761704553 0 247714558428938231 293712693242149942 0 467176169423101334 25285206718537363 1 213776721866960806 1 146137174655633179 1 425052605059112875 0 535948174602017757 505347226140535755 1 93379866609196434 1 398673473881197533 1 712742883089527162 1 499145902221709513 0 327085949058126436 64280213703199174 1 492396904912113406 0 381821494247560298 14750322389771979 1 272432599523256499 1 533480873708293687 0 364840279134767412 992652355226226957 0 945620170398207305 315334769343249173 0 964834449807879466 825194216440360222 1 926977974832837659 0 411353417446454021 532462240822607111 1 44133654600262651 1 847766586568347917 0 98513725073812885 897806088760440462 1 96948670731539187 0 620826508162595043 996038162476451315 1 121300036131542003 0 991508164568044379 214224507369642740 0 478888702418834212 795387443018331136 1 395113014608623653 0 479886847566465804 265089827697784867 0 783686628601912276 510982195737309073 0 857448548672969505 715575535403227736 1 690168854412209735 0 200062456465688752 550422400428700985 1 910066195863080675 0 586968756950852109 501145124700072391 0 301072141819478996 950009433457950754 0 858865893151875637 97312723503519708 1 135117170846903861 1 301283627548600170 1 353369106605831707 0 81764599586568394 381412366481117232 1 454924849393216547 0 79020801991084760 508280271129507754 0 6274498275366091 875178047245973671 1 411591699216529783 1 547840608157214136 1 403773553263076347 1 602957721975783717 0 795275106664095132 711531883118449830 0 21338061677389207 104821563124969144 1 530197329547266835 1 256905952676455779 1 72279929765869610 0 728316420150999355 95432569965279631 0 215869570621643243 842454919944945468 1 157796632281947574 0 817022354260643899 977776249556956808 0 396611785819316415 453233190794439673 0 442060582196542481 204042762079583341 0 378682649611215664 190015492341881648 1 626233775104434799 0 330525847728713059 13066154797922175 0 12017546796240337 470419248607107680 1 958865327800263664 1 442229879459753350 0 456245274962760295 799071127809979356 1 18513418725456656 1 853937050152634026 0 968368318675116137 331777071417399738 0 709902664600859216 681250903857283328 1 848695940000400404 1 84328257577647837 0 260480863781247313 891727776001219535 0 54321996921416742 144688499921077666 0 407467949450018345 268078717840196844 0 677639332628199491 787550524719686214 1 775931302958492345 0 713868342727973204 295442761988326170 0 517339174207867257 576052000404210415 1 924846008957113311 1 106759258993770018 1 843264578292439038 0 364949502655221306 341642709534902128 1 544720893265992282 0 2870318353061275 597546947971975339 1 450986675038684431 1 156044529252008883 1 590225725548675242 1 668192533052466477 0 717469480626312551 574009249179874741 0 197320087197542621 775482030349020722 1 714097811646086364 0 89415195600237569 105403692889151388 0 698975294659817390 527024535113726981 1 390891061204649557 0 805077583483130014 643953087048516170 0 858468218206601573 194969371211489057 0 798839834826459590 258954059268029292 1 275051394862180758 1 981660400749132044 0 454350036056270707 711970039453811927 0 943520897909433338 232145256379408867 0 152125791778268759 912612760787384501 0 518402352013269528 138521341037064255 1 597812606418261981 0 443114813487608940 452616369279152356 1 137342787403279057 1 222005266335102969 1 933356553641520299 1 397707880649744595 0 297114292237816460 453860775314206493 1 84863495907638394 0 191548276189594420 625686980713340052 0 813951168360116595 642303281152671891 0 795102232330907396 735322911837817297 0 640335563729243780 4024443558913333 0 864425423535694963 310290751224658930 0 936988578736424215 131003911263072613 0 417830127146452355 51345009235310836 1 100665380568004781 1 11177255637357076 1 92202940435900420 0 644215675827202760 454170866318751455 1 775393031399899525 1 6310007635731838 1 743748180995405096 1 669513190928183979 0 391339735931398196 387793685182043028 1 259355708668106295 0 640198482983103870 776360327914059224 1 641320410608506859 0 585881642223310004 799436715871629068 1 429661370832327192 1 965542482036079331 1 280941222929537157 0 890177888757303306 901218346019793418 1 802264534561944689 1 780674224830486969 0 647234006390074780 835980600118511608 0 985932868494163568 829607775789882566 0 815015058769121954 877619553698979712 1 879592553944423475 0 835901290514040671 647169974764192158 1 405576355642215478 1 971057568346651347 0 123076944673885302 125664434033685726 1 931509377293785694 0 893732943065723276 664777159752343374 1 970341756663458224 1 942523268272916619 1 717813867701490795 1 45691934327532335 0 982161572823875757 113539239876756435 0 903065996331170359 222875231555429451 1 667481150264613638 0 981571477594502531 899480769274527246 0 357612122127986809 123765332757041851 0 773449217686323859 921880362739313474 0 460673360515093389 143488215664595221 0 819520859692931012 799401403802391486 0 525556649713653850 892873393663068561 0 294855138739708350 88336146633819989 1 549104937880687526 0 936944207718908374 972113218736189818 0 356268866065435502 628780119657321318 1 850457328724764184 1 948805184875419787 1 168122402178008116 0 13639388625498621 62280762421481428 0 233743665066426854 986354074759632659 1 274330094072892021 1 240854688037312471 1 958700368439931643 1 776190582312232559 0 171747309065860046 792313334650212997 0 511183368093784068 49423375006816233 1 203801067205202950 1 408147177713150784 0 586783691927717345 482141182071182849 0 849375066230711747 123396730280094462 1 574021037848185612 0 116088910752383955 189041657348704019 0 162842562161181078 685475745833582593 0 651267015751307692 460048211220708069 1 439896281914454750 0 686836630890546932 971115277073095092 1 303028022943974182 1 469112195786529025 1 951447536553188896 0 576295496141125133 36730732313239106 0 176682584020345849 981979995182340074 0 845779662298881429 588576044996159757 1 984618255318969234 1 956234116906185721 1 766758569118785105 0 63310255320363102 733790225493191339 0 818397216411046139 179410367989878210 0 146265666556602316 28382552334213170 0 974270768249434639 585541299558706437 0 279721516897531928 895259603004161236 0 270728448411805792 880494766260176997 0 774880052697958706 930434080568981130 1 818664451163957237 1 26038003711540474 1 185979035588638625 0 688295164427658410 45402564439213360 1 301868877393638016 0 16461225549879489 31539960062203820 0 758939918448721120 891552628674262473 1 123886558677777574 0 271757378759499190 772025446301685046 0 521294190512884367 836140555828766584 0 802640094399704508 162126231537144878 0 440099611904690686 366241744304108649 1 905808519296753748 1 456950055694362888 1 769390688755832333 0 191887180637991148 942207233048015967 1 884327954755394263 0 726616758707697178 836131478357398307 0 956225198540520102 824587822089595647 1 281467681131248487 0 959126089394422802 600226742062795204 0 776590600149660868 369025877951099560 1 462581890145046056 0 265685150225807849 618582365723496033 0 115286023485970908 665467326389449026 0 509253414027786578 784524786088424631 0 780453359180023966 321771686151033315 0 825933451980674246 734663525661070161 0 553718879429723346 26235611654023353 1 350824922676892531 1 895363578644354962 0 426670753664882871 914558721662265260 1 357902163478013548 1 588498744898345372 0 374513622284966611 818656196694814259 0 917135083446824581 526929623114125695 1 160104119106232538 0 29927163687360077 373229698139513501 1 659658022082012966 0 667210273190964119 181069306291208735 0 82747218604979933 246947698457346957 1 269294527704425363 0 105723889469301925 438439303638442282 0 211816689553153726 325870220100118505 1 302850042766621040 0 285452753619894797 301571510231780222 0 735830752685833277 480036507192543835 0 277076270851565058 461180634659002723 0 170757113925982340 484641700903349433 0 654667403207303722 915706021159956419 0 815594760341695794 507035991973325241 0 148712854765975311 135040461353734254 1 349972012369587934 1 636528246118739093 1 869705085258281036 0 710732208501272640 250384386805146570 0 18575207517037858 15701525040643918 1 754529174434277371 0 424412379628429092 967805859914806729 0 320053459359980241 544139895521693834 0 226426618324271178 86414668751829739 1 435429851969053620 0 269350018360301677 327241709093044309 1 272453106026609375 0 580513570289119554 909397482373748685 1 310545458675220936 1 717895130632630932 0 53030675533896579 85480117965480310 1 727792780677833000 1 714387494530018061 0 488565330445726046 450094878087700736 0 775947155503134619 591664963397795094 0 661646550965289437 163411478616778652 1 638764263121728668 1 907698237333164088 1 418017362838702980 0 401589598480457740 644066167375493924 0 404042521089863807 395351999723508228 0 903015540433410361 514315708829099533 0 248423983609714940 85250301364048470 0 372327995378475623 827503867099003855 1 166582782155974691 1 711282598139614349 1 546720884422109073 1 437987128867344730 1 852257913463016607 1 447407704291797698 1 944316213713596880 0 638514727679103644 451855228737947467 1 377979943049827881 1 233316775955268482 0 397115513867574298 79051258503269570 0 63745209646893613 846934222793005694 1 736577041940373579 0 538569865121868209 881966854743735611 0 962604569448476622 422774554925621722 0 137691485660706942 460605271716659985 1 901028669745606697 0 650194811362412381 619609684423220154 1 352824004081667757 1 34246935335993796 1 295704823610701778 1 121245251075921775 1 381422915599023488 1 228546491789417845 1 394437818019004201 1 993869016353816690 1 162782928128930534 0 801503382621588255 511383739391063951 1 108279889175016060 1 179963833050319839 0 592725656529560406 327255307610070197 1 677368189080857524 1 300141457066375620 1 373257220071138855 1 168480904328779936 0 529817691735911517 217871989068256188 1 28982143628563131 1 399920765957988277 0 918950737555317620 169501262282509873 0 100972373037527822 668097426135234397 1 937640271508751334 0 162545309699869280 70308757481809285 1 983754070966345423 0 34375852474402359 477022957049200579 0 571575817309782241 414327184144989112 1 982345293071612208 0 603317700681062677 777522221894210771 1 437922290065520849 0 902336310521734682 273910819092897114 1 324741406531650905 0 760101450290147265 970229921667509205 1 207769332065217950 0 93483544233008673 510271089683457700 1 495291945235101884 1 820949449462681865 1 368476767812942996 0 367696169106500692 926974903266126170 0 765450009036139217 119295279881181328 0 126153818210758944 898241553975951980 0 315439329470684181 711989454508890482 1 154887420386003317 1 768253601614232930 0 625298358873290023 419796514573889035 0 958772875483376596 266725181767620802 0 34811824540274989 667570818204164025 1 539300890265706214 0 780283353578878577 883437428149864424 1 430778992651267623 1 656483751767714626 1 310708516810518678 0 34829012013769697 210917987122670901 0 982475719807382020 152123619971726069 1 214363768010260424 1 81886062054981051 0 135767093449049694 508189467504278068 0 286702111028468495 171855053890648463 0 48923662032885829 100599520695663454 1 710288667735011814 0 263010987546756626 262007479780623268 1 269714577471568069 0 901082773325281968 44740926319973682 1 733454507640968403 1 870932597919164046 0 838415036961365830 502235279655783737 1 255701690058347028 1 314804306202365455 1 340364367440270146 0 798355736432586731 982150076476916037 0 904711890777775607 4946726281290805 0 610599320320110107 342964295759770299 1 194943121056801208 0 12628206002751882 102128827470400028 0 779955537828140284 974653322919895575 1 36864431801843321 1 895969491731815467 1 995504453619328301 1 445303717560719698 0 834443475242804072 719624996144846837 0 724118447101527926 898980676897406045 1 22883928514258347 1 938522663908270973 1 136119494747374346 1 828365738559280649 1 223658974164818826 1 356587003843333294 1 806642704337262323 1 284205584802055044 0 853665427897203890 472865824803098093 0 718047451753380808 712725320530787555 1 315681627344198770 0 686840889922008978 842669764150138016 0 633518350362677232 558790756535140994 0 703575235448953952 634874412153592359 0 974116328309736606 752533087055668472 1 607151355480889446 0 759457877944222706 601407357693057687 1 126541915289072073 0 214442680264647863 992064126679959570 1 191576140652885348 0 93872119643249712 108028312911699556 0 323546039004647337 543215727761914403 1 724102440323573046 0 392550596189906517 537095042339494151 1 509372387756653250 0 153828781808697091 740033680332237575 1 436007482190535273 1 811336857413387260 1 991078699736588859 0 993498857210908373 428385722716747559 1 813757810886284474 0 257741724404090744 763102610185181813 0 248336747757789319 214796973585988021 0 891581774942451507 979372704180707850 0 903086735673101346 800594405628904217 1 422718833960699468 1 524705315011248416 0 559893525378868972 306506475446661455 1 648927541070006220 0 633640258543754025 120313566306430719 0 243562235322906563 728321848281022207 0 68253978190392362 889495007389909002 1 774762416044964461 1 966520513060872680 0 830728222568712985 477749689633557480 1 332111945821571230 1 266404792584769938 0 336940555730992051 919234838527271070 1 738653124130589509 0 405644753644707496 409036855388161212 0 518609161385533930 943784633511173095 0 106422435450478042 555431778203710932 1 784783740807808800 0 46436402325709659 38183932302193584 1 315810103510450486 0 42426833196004058 168374474423113707 0 444494273692908319 211310570391462380 1 935304901716696518 0 359706765298877447 921289707761634071 0 643892365170121388 259365723863315328 1 55617243181259469 1 389342793925653750 0 42023736699993777 416332903514718858 0 116422744582296415 180029698163118032 1 724433404702033662 0 672644872053464603 996681432879161731 0 185067034408027347 5848562119183545 1 617051676163070394 1 74404738123715427 0 230424485749944288 48070290530133697 0 40263480201655862 453161470525278242 0 165310314563238097 547153324829837396 0 25771075957078864 819277265027674956 1 472063580429084907 1 31801151926775131 1 896304412487635662 1 769968461253650137 1 382959050158489992 1 233041709195803038 1 580564239812392984 0 291553552294840553 394843631068473620 1 953848031621903572 1 863821850378608702 1 593797009193071129 1 271490004445112698 1 718223453804920880 1 462431255669321780 0 832091811378699227 750379488326531395 0 349818806373381952 158892302239757654 0 225737166780791035 802652207486972479 1 472084316695970717 0 56819823735720345 484386445989539773 0 821065598606330254 128906433880222416 1 317544653155234818 0 161939916515150827 183486869172842002 1 658383816654962328 0 24258614573270256 73037060295039791 1 621292361522202616 1 301637785715734169 0 407078686148813153 83658295873615003 0 841549526765628838 583225115253187460 0 891031340528290465 200689219736095910 0 418780892250641886 40224791989289774 1 48495457224384496 0 184752276819214 590466873093296991 1 115283847922801846 0 188451558152120676 921375039395503214 1 975569711784548571 0 416998207310524398 217284111924947278 1 944481209077211702 0 361515672424028439 669192774253530244 1 804792382655435204 0 811691340177678887 177788901542311255 1 545262259851823286 1 138435011471873883 0 708817092589354082 362908996542673188 1 530583842111471206 1 887370202529619627 1 301465674628654903 0 934835753647977891 827131338131141031 0 659099309044279503 644144477001816784 1 153440245438933972 1 411977972462703936 1 900393469886832745 0 295816618091407639 585274500770249991 0 551856999806938618 78320575937942681 0 68381232286344259 729472295424536932 0 741370625085596939 457993162423318570 1 327830868071545982 1 423385296813231314 0 743820739780883874 800623018349278652 0 200317940266772463 310726446559057580 1 666091543637623057 1 666444843522089267 0 468243855536205849 503609304451904011 1 532651672046355316 0 863691132747462988 312842530060575763 1 461368876430168138 1 690284008969532943 0 432628735156889779 145406238750353875 0 318249458631058084 77054349732719236 0 346735216466303403 449167013464409690 1 348077155361895446 0 483208036751208536 48156437293935271 0 270042306300908990 364338793530462196 0 90042032027829751 810701920524771827 0 924083058345366102 722922559201845967 0 1382491163729640 275746311096841884 1 220020962549768941 1 997197290454909699 0 32914296231251977 865378610578112764 0 130856105205178127 64207399502666545 0 686973713148446169 894215477386707544 0 941799868749291838 489968781754595896 1 334123904132064449 0 458386023483549893 525769473991952032 0 302522609017454702 436717935026757875 1 576521056619066151 0 970576796316411198 382331368566373798 0 773075279722071355 17303629424836408 0 665163049772050946 951419763623940202 1 859638795294457862 0 468200258860374562 667326884058326371 0 744432215151506871 665179251247801320 1 252894387424208446 1 5127307281877804 1 832756344352970580 1 347698918159819518 0 236405259308619395 605992949791245374 1 931031177277705823 0 992681386723694327 429282178132630064 0 465251382503633243 383631349777179681 0 459264319023348035 21007062229832187 1 146406732273190080 0 122590069477116155 164839808979578620 0 297845082714600235 492350154974111046 1 768474148859887203 0 536122461071432862 975505462150421984 0 642499723321088619 699542731836062081 0 797878171644122069 928033083624281079 0 404195960645541007 56248896824186120 1 96173265146294364 1 982103926139034581 1 807833712039437338 1 223221905104628900 1 500821761765466611 0 265779266039632829 149169834076234858 0 682243081349465328 638202812933818907 1 691331707377109908 0 271480004263709020 477093681932164284 1 741001786786188563 0 250684717577469731 211970184886136332 0 136461954837460187 444630186360443776 1 799873290190274484 1 881753492427257356 0 736385984853284927 335671401368051334 0 125454040865164865 884033245423911248 1 977818364732261770 0 613081725007883867 384912890961730607 1 49853348011695754 1 121952427767347200 0 800038155865322064 111009350603661795 0 988791238462262550 697762864089590643 0 391283154498072479 587772530715237162 1 916662655701927960 1 595352582728088703 0 26759970389631034 214856470374760574 1 569835151483333066 0 411023056917364204 791114837356849562 1 759800533382964157 0 490980408819893810 237792310144072389 0 672344501656845336 918646659939658688 1 313354677113556547 0 67356615502430540 315232712429967528 0 273621970292913693 909830545980413637 0 248537773890795447 689967350000990027 1 281934568208678983 1 982023802861165725 0 480453762283344328 364260275992751749 0 990965227960119570 629314756011184033 1 250644449125644714 0 450407246825461806 55610053191022162 1 443284427051244686 0 756870240423478866 11261638463948645 1 324066328778665954 1 126999119819947708 0 792576215985411749 98052070477647386 1 123192846348755599 1 714460850635913269 1 522718402132236681 0 417961816896212247 8286094000207515 1 829599906968041467 0 125912611614498868 782988976379792656 1 144349746838652299 0 94661879704676034 358123552388680452 0 169221835794642071 358826114484937390 0 704770787161891807 467618452152619465 1 855494302990951664 0 492940621729944456 707735426835099128 1 707307256118776891 1 441315193359013309 0 661882562098856524 679788788341646279 0 622545824361237635 350348702415406527 1 878146027957815514 0 649525459878656603 506014679158169084 0 585581804096369925 349069085584980942 1 585353675857796386 1 264298647926252718 1 571730651390085074 1 370377761644550958 0 507908055271479507 585776214443505298 1 126008518340815288 0 666121595421076590 856841033864322744 0 617887586815137133 930983074443025375 1 74230453750746000 1 656006149859533776 1 453454824503740289 1 210227710630563557 1 131072785857000644 0 109587448476749343 735496499488350148 1 856175408771457592 0 819891124809091720 82361721677053927 0 709743657126755376 830181294744261385 0 497025752565026016 248055629989292953 0 524929759496294813 134939109600861104 0 680587570245471575 729744212181679180 0 631419048164470792 37590766044507794 1 964461498914745819 0 347136311542438854 490778593196680175 1 3523408574186390 1 800246120900142818 1 970062185268768246 0 874082296574308180 877639292877461810 1 934270899816962215 1 697915994001790679 0 549736284343979578 472412157095495138 0 903650353734517295 157555168446436665 1 664110177074359956 1 380888831652803175 0 356628756587885936 154185075119249255 0 298853449425979282 435159706607985347 1 323262805860717778 1 276761006208005510 1 577114346720054142 1 645102668622369316 0 799994805505133012 636310985720096145 1 642368493922883149 1 825334860582159556 0 384175233960844665 720642624893063147 0 334147404738907949 114712587883055686 0 949211277710164434 630302812496398065 0 459307632471702454 333837063304275832 1 750680677036480211 0 365936601588327857 112295892138387884 0 432627267315053459 170128958003395751 0 928506672054880791 331784406495018457 0 397401376488752250 497074542041813543 1 166137861895975581 1 551566713509493590 0 965550667316845693 803990750102998934 1 326888712319612180 0 963467635761031692 31040180512713542 1 868177951506769365 1 445508580063863386 1 660904216244760242 0 869341789595719870 906653045821421188 1 328476003704374782 0 433345613620934595 381753348826869015 0 881060034409241593 816817742332656899 1 720004148027467128 1 629755427074839217 1 377579106564401392 1 515470355278434006 0 399101335232056445 933975657107101354 0 671716322411023856 800191357065341744 0 87541000321218044 198055400810938629 0 472479404932586230 162996984147360387 0 168442322089212211 221372507465297814 1 698440491210279835 1 598119460141222636 0 733964073204262301 251720443145936522 1 516624552822262213 1 661012242800075666 1 841842587975143451 0 416542938255396188 333509436757955021 1 539010653209434719 0 576134936277824880 803874326231445102 1 197046530484058888 0 217758927785970889 336171245071401041 1 226205768323844665 0 804787767511178243 861932208984805860 0 295479469605966407 108255930302797680 0 880731132152852697 513830433186196255 1 122771251862655228 1 470173856355831059 0 598816324775835185 900950848294136512 0 316486110170170995 761758246616457409 0 980476923076910911 677126346705951096 1 720679191041370245 1 970643152565879974 1 4788868165349579 1 376578665818836632 1 795568618287628484 0 138816277304986604 904291002502602220 0 627048846015328829 585969214820916871 1 693428585499423459 0 791584232229842573 813074841167920688 0 714174390962769124 131315821804019450 0 638841536089581908 381420773171942742 1 406664838354446954 0 390011930664198088 34188790344748197 1 901136554696668868 0 430771560912274682 849586719147866081 1 176912138501205981 1 60024165066485470 0 594049080798099492 46177742342476531 0 859528900185299455 577089265364880455 1 363791305188724330 1 770258236269671294 1 627347693730779044 1 445470741878990409 0 857389785200713443 704413858319414366 0 701615970479317446 198610154050145577 0 920588711295406372 78349733092174855 0 705311859695414814 979668173262339986 0 209454294479990620 685122281544791755 1 799732177666374111 0 21471847522917377 208172667163570220 0 834194293076563200 83152761188210732 1 585215153206120474 0 794981520287119805 751647326502430047 0 726566699891913199 972673803108819145 1 240881243963221295 0 114426917244260101 506280830091222866 0 410145955192317601 476201583966043318 0 66097039196112709 263118519526094991 1 397095072973050368 1 82737444424912107 0 275402350366410247 390250083897622413 1 428182075261643878 1 412618870623710234 0 621164694880588279 105653123731571440 1 948006368862371662 0 933944686303106218 152490139384214671 0 58225178757190217 885156471919251430 1 128200127211252935 0 756026847957239706 132277229623391526 1 967129075656141845 1 921566460861346405 0 370019957411307575 984217877978679135 0 998651816426218153 523933279526299198 0 960492055854619124 383221266707224284 0 50103272527546493 661370013813340649 1 389651223444702503 1 296329344471057495 1 255740501645984399 0 22275038490511149 367323944221059424 0 231764564032780202 741426634614867599 0 353495065122661224 16688426139352445 1 126830630579731335 0 347727530133075185 441093830837479167 1 251118427810487796 1 425010856125609551 1 402746885310622672 0 864736055442692365 519370931971287432 1 954231062758119023 1 597464862333444968 1 598579546916381468 0 366080845142063775 607227952330608528 1 145653416316665284 0 240137521202130280 332595781446228797 1 885993979611516630 1 908470469369794486 0 886908956493198685 642148258483912440 0 516208076836853312 710569040583004214 1 259806076742728171 0 150932614549472682 547565373112394637 0 551407627802112374 763850045874579367 0 10864831820645940 229289319912209060 0 796189003002629722 811138621819662301 1 898963194898463082 1 354510751047797038 1 903631617745629167 0 585868569213665089 629626386029070034 0 51431410636538147 114482964999637876 1 564760877251221294 1 348991683916407582 1 131072370821034888 1 597714670306044465 1 696114208127765711 1 416089498022196405 0 982040841654710133 962413324027357319 1 331018123478891985 1 265189736338098331 0 348859060622336342 181923598610196296 1 339805973963391593 1 875023540208980049 1 91915731061764945 0 675449848620419137 821760421852365973 0 911862095008156204 884101030799194831 0 853538038084070213 353729924075143646 0 760145072997184012 287109754819738934 1 848255860878606006 0 83009304698387459 510418962565278134 1 896245844155124801 1 100548581257340566 0 370182995849503769 334264665093066614 0 461048367763297152 617756601236442389 1 531091588392499433 0 832751724973775574 456056876961950098 1 796068152337575706 1 135206938950100693 0 636845176506423962 783684142020798230 1 458012683482271306 0 330720782666873694 286839488137587736 0 554466622617422380 614473793429869582 1 281571150665543253 1 257191257209581500 1 958194265224640684 1 887378024280156083 0 868401651235058579 371057936987223602 1 951299558367134854 0 804852037362529333 748105292513519706 0 3594201739255948 582343265970870964 0 154983382446888547 895409390560018303 0 729488110941175795 463875096518787755 1 972720883042600880 0 7292804476125666 783745409745541377 0 485171750507741044 727551482025387636 0 110344772421566116 82081836301863116 0 88986823840978870 551752601842828392 0 640742480222172459 533902839371616810 1 387017450979319970 0 708674692796432584 998690797832102944 0 54037096285660166 520192005023060702 1 178419450129075511 1 226670602885820615 1 112407352332304301 0 787534469032809508 869127529411824944 0 647870725831064770 192490886869615108 1 261578450657782972 0 838591490852079823 795004721633059928 0 221251596081001255 532896094201817513 0 397978547032082242 113606068757028984 1 963564508054943508 1 273298405946919598 1 530168858807317880 0 703882572891389137 16372914859697794 0 919185339422137181 443649765670636903 0 355647291328902909 750866023559530106 0 402369792108097528 536034686135038599 1 662927561547802748 1 359812083831349295 0 315496244678133802 479814003032797948 1 842319405035915832 1 761030991416009816 0 353184900954095074 598739697820542232 0 714891414849909630 434532366562525472 0 515108639498290930 394989814204931276 1 464957066221793601 1 672708466582876838 0 907860023150279538 130295410609051139 1 584674022815432326 1 484109438717913134 0 371943434535035806 51026399071168471 0 443215330539976480 57757626153026715 0 523923670675767987 299701418972674440 0 325928037937601068 689056152764298937 1 329848159023169495 0 655160454152206859 580170349365045120 0 862781938343961783 335274137803390272 0 277003051007837078 82683727273862984 1 285014512709397561 1 271400498037108973 1 633534123399022062 1 563156455967620739 0 832271944396692403 186504546369685631 1 790523456042605322 1 302035007532248012 1 341753637121357945 0 179044582445559764 865954723420967213 1 667560711984420893 1 231496706842050188 0 324726204510449567 833541266987476017 0 710253919656521778 595929822753073938 0 228453360849142396 354457941456837550 1 189620944161013206 1 352972046316752460 0 340088184605908409 45601481289032910 0 665534487945734472 8168748555517996 0 436389911250773902 561400403824097597 0 679362631972339693 471872613706708918 1 247706580017063537 1 899538016553974945 1 584370912519091755 1 337775936658139525 0 655446065665785800 944093787648649846 1 263580025314783592 0 589961067459403236 603019735883748514 1 309900951580944372 1 41218020008581454 0 710841176407558120 214978161820642442 0 104271162589812918 302996846999790287 1 402073835527934629 1 925228301005210900 1 670337842756228188 1 737691806773625661 0 17369441134886738 814188814855989421 1 433561540405891677 0 715588991710077203 205874318402397737 1 573169040403456110 1 927387909690325611 0 866702116615589643 333701580289383620 0 471196896710882807 671794055401915327 0 197117907564158887 381392937433413909 0 73501198139279554 553308686913517323 1 859218931248859515 0 67698604924294320 498949984775683196 0 299812953961323592 864260650015961192 1 963273927867324198 0 842967415535360987 108606676292809012 1 249687507336602247 0 254630698530649645 156004418699936337 1 273057641368685222 1 979193273446215292 1 633838753577341614 0 296703983847998306 85623339275096124 0 860457447865686139 50108648323047452 1 588215349266872203 1 4406960408491454 0 395003259572179526 258977958118471336 0 922278084097125457 999683086127985216 0 146976118095912720 365430066149265060 1 548938281967611539 0 792976378262695534 899515889762997122 1 916801094761054304 0 986288363275057896 616117405785852545 0 817245710592334769 385309581310642794 0 543537363462155557 497317789193698243 0 404546690014131226 787992225268786422 0 904909175515809086 146563191330050477 1 159842554471681762 0 59692399078577477 342713062412294751 1 541581516461286199 1 284487922051600161 0 68763185907291911 779944606165879530 1 994222820274161533 0 996822077850305588 805402367094263072 1 135884934223133670 1 165322437824059786 0 644248144240553088 82249851042450238 0 391621232473697596 842788300444532020 1 393773388275109820 1 643215781947945754 1 939486192186170482 0 267828410264523697 309510349434719467 1 520352693204266705 1 968134574735486554 0 457031335222940847 686737241425457208 1 788599720826669609 0 117231008921187018 505906123721133754 1 675514188126898682 0 98424102843060482 628886049090138238 1 492355678748379252 0 143467641009792210 461177285164524596 1 304236720333816608 1 820540121423899011 1 836038213856390151 0 336713992431897939 340065895345014102 0 281438947720711864 227919391576507612 1 660288085520415060 0 581056075862670947 437558109050974906 1 883309481888127564 1 503395358383369520 1 332935210865364580 0 577785756236060950 510578489523964825 1 734883096632312212 0 70619387558461967 566504770629356023 0 183166515363494322 505338442814916648 0 51162854037676638 3604916874592765 0 367545665416034557 245990099543427981 1 101407658081149659 0 216561359193394949 562342761524664080 1 436020425205330080 0 437753012460350543 801947786269762820 0 946995695845248077 307796645806352115 0 461439239281995870 496806888606966500 1 599038281837430631 1 546957197349984877 1 322176571857949862 0 515753711774583913 296124900322338198 1 671639072987295072 0 480326108870006211 164445268416974293 1 629473418213982794 0 776774955141075311 128622139479194908 1 54106260149590217 0 581015714879180650 275085441514783264 0 118214413121753020 417556921510020025 0 281049041322375233 740304702584420902 0 685215648909785955 753295955006148827 0 209132665918551036 837735523214318418 1 767341855212760885 1 96267031549418881 0 394285897939844900 706438908849392106 1 257869746744096699 1 746015675743431597 0 266330738616088933 560563134207900064 1 437215572738724576 1 179029926562192206 1 477326435270606182 1 849951273423153997 0 642368631185119349 44199556644771586 1 643739971454062405 1 283640307092182559 0 318324316378528400 198838381744626573 0 790883029916106757 362061914119890564 1 399690946885034432 1 974716593183808553 1 563293147008921730 0 743035887877848815 31900774096823715 1 744968914043955411 1 142780363006010874 1 727651326484590773 0 489224348903741287 694364569460063417 1 823420045061838125 0 860205992659973489 37562593050851955 1 387736393944272827 0 168842295218296084 5295287235769636 0 27740469200790261 813816984627072701 1 378253976399415944 1 510824955789186834 1 587768549734542562 1 604441751688193821 0 151768359263346845 323198901695942466 0 997441008293912417 550634675381784833 0 932537341619502594 859611383520534203 0 891102354854894547 74255253038795730 1 335752748482231968 0 390399669817434508 507807361714450434 0 135696278395688983 232534928445864332 1 975105400924728426 1 808788441067521098 1 378320303919634308 0 394158890324089288 393051775908572027 1 335784395943142039 0 994216157783548954 599045047799279547 0 191574118730317875 653852292773795936 1 177269240034692402 0 853504922435954103 987883312681835047 1 428761536810154141 0 178949760588151362 601891571691538271 0 994130809582582862 344561640963426341 1 571493223496949151 0 848951749466592233 762975924558393093 0 503333565407653480 845047125734260736 0 641305514852054741 316838046756797330 0 685466253777345739 162370058822728301 0 447623600089407377 634402445436009585 1 41146971727919185 1 200429595077155573 0 55199419261642437 596647273786315454 1 413135234151556116 1 121546698184298952 1 918188978917529731 0 320136259324803064 196963217210131840 1 52104623332927716 1 292632944727886382 0 426853262358951311 435544254634726249 1 949352729249046427 1 968404242611154610 0 931329536127268447 532006345320289318 0 562692225340838609 164440106683239079 1 257595459764584280 0 101844744932359470 731135005471862983 0 214761233750088002 735407336788044682 0 407362920242925672 7152758772525383 0 827605143717867823 873997457019231780 0 150691546851619283 719481577128507708 0 90928621441825905 864692756825203820 0 333180027805290548 498097448878185434 0 695565592585061427 422095037489891416 0 378419033755725335 654394543362337714 1 122887978262441229 1 606368740631315772 1 19107602787250005 0 551231739549368159 803567188010695720 0 777695407846732484 495818172566455904 1 609040585278280216 0 161821452502187736 974814937027833904 0 624428682626777699 628821709651891036 1 11302514810938609 1 90041947673963562 1 619315060114235135 1 322834404536992433 0 259902621904615825 201269077278571575 1 881983019056198995 1 97134792451544518 1 826773884324612949 1 598607372972882911 0 972606150782015159 659538748348610879 0 978636809071846451 269322131829949693 1 550489222123143477 1 477542699380115088 0 552427923101897143 926234111320930562 1 771449370942081891 0 633835299574379026 606215168232771829 0 712417093028924950 483691781126408668 0 614563989558159626 572305551403897458 0 215042522247458874 26430790611390720 0 306659921979219169 616878884090187053 1 344337705715566532 1 908233095915108955 0 961434264678764334 289829954270833482 0 743914771641880227 948135508869247762 1 481745146123067901 1 133790706843596037 0 224907923870406501 483056508538408230 0 825808795372420805 428664576801933732 1 421940315339952133 1 762425190650100409 0 433985049739746370 983878389211280271 0 174254971729928220 67867854707424482 0 282964327683615701 492559126887662953 1 446125982084140303 0 247052011345752261 469145520982325996 1 438484538385988912 0 308426197570309022 797136004213027343 0 422718642246307786 934471704384956981 1 834643451983338323 0 179972496265377514 91016067461718909 1 22779125607768547 1 163156489066980222 0 352428117741335529 823594418298265738 0 724452279514708058 252055790207353474 1 549349331622750001 1 296506078522904449 0 130332601925783314 18064568909856158 1 282025523574299258 0 330124405051319259 83132963865440980 1 922606144926773190 1 692104634523514469 0 849800817254023657 759294094596843350 1 3300318914167570 1 44559253945264765 1 360559495734228916 1 65379548937126017 0 961657972100561229 37798774947569681 1 446337338019233851 1 267480089285069637 0 217634078089195590 738358214720232131 0 580997996443182765 804673310109865559 0 959253091248976956 67601896299278727 1 786668795143847406 0 198921897429015504 916437639836553914 1 453742892374916288 1 800155097134925873 0 309638415610184164 413281841076538735 1 30249815620272661 0 632736027087399266 285380140936638431 1 410947857937537444 0 979356013538375677 709573232409265990 1 850824096876535509 0 105291552613470972 62233118022502809 0 25163289827560964 847864296042219469 0 644968860799066849 426373274425764605 1 249164058958934973 1 756349775805488852 0 873222360560877307 989311781886599745 1 757419755505540416 0 25531390090232587 487632917016476268 1 73538816948995574 1 376155468215378128 1 237478690625545442 0 15666719830927309 265048024138334160 1 576551616943549041 0 813866099897883974 548973318455834963 0 712363361059759489 629228641757777074 0 805562569647772469 861278667012496348 1 976315710322034057 1 619196734558039584 0 809430013987667297 673739011388923286 0 145798233661976082 410930587741851669 1 3307313041435485 1 192535750480398640 0 884951092331179961 275347236645847861 1 417679241967485616 0 845555840149744459 958698210111819648 0 304915770387384656 106520742410963625 0 554289584575465874 504204306117370968 1 295857526308273528 0 320973511850695526 656842240024706121 0 653776992169573039 936990498523830090 0 379082896101785210 289105395939673481 0 490602295933312130 179288300610295183 1 124099329209353195 1 712485330460679187 0 389939509676303154 63683297077681265 0 950335735881473435 920581539220159643 1 432754550901852641 0 613001124663580522 684939082367944694 1 290875216992989094 1 372484470129436714 0 277874016155361984 580311066453550520 0 973957880457505236 985434788358582147 1 952734004270379620 0 35956878086795548 760517235422254263 1 53334317210620170 0 264177241908246063 512037823381198962 1 937502667709467562 1 431728685961410511 0 576959268611443683 644336229450822316 0 674195367249061538 824923629543446986 0 433825123719698734 383466794062153967 1 235698126244312420 0 572250000815699958 922004194638235414 1 237496265229550106 0 542024754373152898 659620963605199842 0 669163315956447670 843858308406906579 0 288824815878003421 537112932063692611 0 361023587530287726 989932488675066934 1 832589215034238729 1 875450724167768688 1 201715217360603435 0 780883373474362520 791230216439692954 0 800458752213426974 801694901726104939 1 73665265069541682 0 93980071725181930 707519883424327742 0 396883185547663469 348465641978530464 1 299642455913094992 0 901694220376022368 708589882128767955 1 780803905424004318 0 799598163540057473 544517520844936341 0 263254022967709401 684823372515911347 1 695820230397344185 1 785347850616470846 0 173586771859422130 416586562479986900 0 274645272766681422 515152757546140012 1 76283107877845916 0 197598448778897976 255287706798538849 1 168765749586731602 0 110592465106310155 228030358073560309 1 84034159018377101 1 44405924971872813 0 122188194524165162 393990816244821507 0 779507756826416030 548453211759232641 0 79799253157744186 516869508435645511 1 269026075848975553 1 468719812716547409 1 267312204923243170 0 131592292154189283 328303381898185553 1 532512923337213842 0 843197006179580911 381595133952067271 1 618984810347756865 1 25747769785957025 1 950646018888638461 1 352718620895853926 0 460134252019135034 805158601938405859 1 364814875574051472 0 868493178921610660 743086946818742975 0 826744840507957662 836025483160656514 0 424814393973511377 509905701164863716 0 354156607048734803 260840522784546777 1 142141577098244430 0 455353159136997811 104363000715088738 0 978341630826401682 83866641295907419 0 543058590966271282 978766572881502529 0 520182314826882667 747864156941424435 0 571079793402557076 523319453046196232 1 14744683611705082 1 870150648280584770 1 987320474093544307 1 511330381757445394 0 209181893191971700 613117917286715229 1 314369102971228103 0 169616415110115946 917443033022274291 0 811340390371592119 317943416132767021 1 839442525430840360 1 232926575162476294 0 725023101498054789 199582723810174511 0 60087426350741777 595567761312591364 1 273448575084594321 1 360906024671330955 0 921592768674305861 490361036847904036 0 259914935664512265 453796795379180218 1 808530829575861962 0 541575593678327916 195205256026700350 1 759417198131922418 1 719357015481315949 1 68190747336833444 1 658160542114685850 0 508879871694904238 509105343920695887 1 189724523170262819 1 954820210170892493 1 928849754496828748 1 593490509452372372 0 664273494166626101 678945484205824123 0 440474156125172457 937338200437354095 1 129787389792774030 0 180864799876193035 564036506934434975 0 694575520250909353 524008250475957698 1 898565396983101761 0 583056109217921210 494546766143660910 1 404499232882228501 1 878757177787984733 1 694144682082304766 0 366501620828107855 559817428905871973 0 786269681222041790 32790483208784648 1 293257741636093270 0 493937021754437450 309354536698398188 1 357183470185321195 0 961288600173528557 609989632024150005 1 490887580425334772 1 350870382118225601 1 478491288388584032 0 515975822035386887 465996980366592863 1 946204609051430915 1 705872758418332173 1 400784753644553428 0 493192690201084150 146020370800087198 1 652094149716966677 0 240341072749798124 576405312428431507 0 883871911379123846 685315033330299823 1 841245147649096913 0 152895035428372432 216134956646640314 0 700097684230686922 863703127045691681 1 164151106337076422 0 395149313603327146 484171140232160902 0 46541266282477224 680842969012716578 1 429416737946463323 0 269945456631669979 753544031173288558 0 144989135705288868 871991082238130341 1 252150877944221551 1 910240993385995982 0 131643504513863297 63694053973777384 0 178969229976755672 734603641413792949 0 906293277088992476 450576463991753719 1 272460910758161625 0 421671814947351120 126057977128137373 1 93924051397608001 1 453721161700095719 0 544022331527851598 19858606879645357 1 282314493144221603 1 27352158870114661 0 646623548555134124 251579678273907044 1 268098782709904937 1 878065750618359559 1 496692183990298939 0 971251335364566914 69984308805320600 1 794107323215595478 0 247669025670393121 203933986533585336 0 669673555328727807 964813473010544842 1 821005025843162444 1 155463241303951275 0 636991903379040136 631369539636854950 0 652212202741443816 750621387933438073 1 555071411068456850 0 598265148717112743 268401481448995739 1 640855222450398416 0 339327608989179811 438323228320898914 1 553818000454986598 1 238412101151340233 0 659417971600951102 517007623008766388 1 471100969391170433 1 600695768132091023 1 979681062493317034 1 830522764156345715 1 978011533537278161 1 813043407753339072 0 196394883767563345 617044718951662304 0 188988886228053660 643904177268106692 1 539961677794540307 1 504257699848960113 0 465301119738325489 913547748654791670 0 173733551366492732 310045483668431828 1 209206161197239341 1 861095684430799327 0 191002498469298118 13902752484322673 1 915205535227099167 0 974598697928012500 886987783525370098 1 494572895180845525 0 445460627389385264 899559478289492383 1 823503989239318255 0 214912172230104182 940755392506582432 0 294387397017872896 389013373641028316 0 17152912556496817 330987628050142795 0 176766979542431559 900494224485125999 1 96004831486554624 0 923681384367880099 746203388498017750 1 176010457638032074 0 43932984989822252 451009070709275380 1 619987362632237601 0 230371568613829959 524025571595600966 0 151666585510453310 189609503143170700 1 894793974119725054 0 972816201292012502 365346741073804410 0 806286121816213408 436123218846139213 0 207174174130440671 315100541618177301 1 925385242137300120 1 311481059345358382 1 893457396667001326 1 149426943856473923 1 10270494823997473 0 767053255927133693 406051554560388477 0 181683288113894644 391143971600732499 0 26007251270031778 944911184337757790 1 887425174555361440 0 623038191403811143 764464020703168438 1 587256356300885326 0 244260207404797873 512705714795971611 1 86604567829978080 0 120343891074732269 683059170011138700 1 94193790612156441 1 434789457982829372 1 152002468360702546 0 990899425231188892 496565972006064219 0 434335758904347736 35599285655825154 0 146591089534684552 933356419328245212 0 762486270573846124 705523237231646181 0 276904102653827586 347858958502473666 1 748574600294352400 1 894119031013280453 0 205935702396030751 409842219940885693 0 996301741060833368 821851918484485770 1 50770459241053501 0 688913545232985516 66819985458479918 1 371750194131181549 1 374260288658793483 1 942474221799299606 0 401908987325507516 268267767042586037 0 996149740985934868 136327093724778342 0 385798759160842949 285639887698859217 0 513671073031010083 340974984846990791 1 164609108875441953 1 204482147951663961 0 333229649187072503 790365095141803206 0 472200114359598372 342742091000991920 0 406079428750249224 766671365740445437 0 357959013768228343 807184568359857732 0 561631884897066241 868510045611629597 0 340738345058223153 69549157931242756 1 727020042098984073 1 869787869338013821 1 88405546216062089 1 534565463968301555 0 628613867443547960 956823955217351480 0 825451137533757782 684608382622932750 1 383994296868450561 0 93037030165727440 630041688557485968 1 660976275323516716 1 650198302598540515 0 124364503503518209 92690920724619060 1 152387234214310672 0 475166212957180116 9200309229903167 0 358343821368676703 944571936545112752 0 923617560435553020 748495828960328928 1 214256626311107606 1 588943162834311122 0 326304079487643900 703674393352006543 0 829700204185092841 468840857875799949 0 127647136947483202 305082345289230033 0 651863851277222443 216840358290833907 1 785065460084004432 0 333412597668302793 320119640701060564 1 654004155892249148 1 862237768994060256 1 112607131809226387 0 90265263650539224 205398209510265928 0 118180879502641226 382046581127122283 1 528758443944733911 1 439984839631961206 1 103856451345467371 1 156044529252008883 1 531203755852872949 0 129723798797065329 291554482585100976 0 912283387371047771 573861299597872562 0 777888134871292816 441293555842916466 1 357951662841342015 0 695292715478720778 381724625737137541 1 802838975498807397 0 467086600658759881 895465603109086070 1 853321312837637162 1 981262377777286724 0 58593360945309774 326885782197958232 0 892775461809594637 444637489059406150 1 664069000279175932 0 743617503804282068 797266190068239619 0 871308454433173175 736853624941611112 1 471225165598124821 1 952245430310871387 0 411625059945644973 881031828088043184 1 25561603991462635 1 495926823705427440 1 175418414915069005 1 441430396769525123 1 221519963927463913 0 43380919499642883 550506906238992371 0 907015538078598469 703408495288670259 0 30899365839728948 505645455381349868 1 991662688259156094 0 283871267267472778 913655723262936101 1 763251919394658978 1 533907228678926686 1 62489327163459890 1 112542415149932463 1 942501974939779274 1 539075704627625319 1 237653225743991143 0 833137418647018098 745184895771293353 0 6520010109920685 773221075214481756 1 353657057403607030 1 944287256345854840 1 761254401034245170 0 691910391882596118 302572913870647900 1 959369179093702678 0 160951751705092573 861920526435672911 1 940100981998807071 0 175930851576783683 534907456904152524 0 652782284216008014 34973055210650534 0 919220739996001316 861531516232660308 0 617374932210193650 432276314214160350 0 10609728024168725 297657923661277075 1 865214916032763539 1 112622526350947338 1 612249531715701261 0 632840174364538067 949373879519342940 0 785990381212892936 875460751571950823 0 32032341974564695 380891296554772764 0 327319811975990508 244137451287408925 1 862837750472868158 0 278199741063971563 69386387910160843 1 389112906000089032 0 604311184469505045 888354427497126382 0 157953343081454440 633968627759674472 1 859671322749909509 1 341488194603437221 0 627523974505495870 620142635751585423 0 730381966374678400 276736401354382547 0 66529381313325275 211283348408989947 0 534515061208096769 550681294965143892 1 169329596335486404 0 438963025223135350 387831391524597255 1 474758904872779420 0 659360721438598334 407165539676963868 1 791826447285447382 1 219146463359399439 0 449003472505642691 612086580358810442 1 835560561534589822 0 245173564313283198 946249789493375603 0 151106836217307575 496988649079520107 1 284413466079558018 0 679412276611174202 332274775825328488 0 242362872423657199 325854741643052653 1 116265433368774542 1 716139606144919631 0 275107684589165155 172384382027940996 0 335127216510639585 93174210199468991 0 879786657164889232 484722438239446534 1 184411600392046594 0 576487521030067443 696169004829625394 0 467912633574446983 418828305712448428 1 34045090892985251 1 311309933199909492 0 845141867193456166 975062370321949041 0 705882796776062962 782051511680327866 0 730035940962045690 293772807293810684 1 33427407125685069 0 376587889893412033 240247519732999071 0 399772458608593735 903392897047497939 1 860446130915521547 0 818885863306757498 249498068142784277 1 686072454532288446 1 587776361997194755 1 212569546226117924 1 44284979345455494 1 209899261285856641 1 258177526816177903 0 699802914264760880 198602366660241574 1 307196957649520239 1 570778272749877308 1 577161513897287634 1 22428455416137895 1 903067736576223043 0 351867334547254087 50860405336362979 0 219325165759131994 996726791119257894 0 817318644240774802 967444395854844250 0 205241314184055351 470420398979298036 0 55723780585489279 762568659322235357 1 649576620317931439 0 648664353020681140 788355854354757888 1 707151327110009649 1 815361866384746920 1 728847512384428620 0 810567056272750058 968488520553124897 1 64861189077328622 0 930158045486113431 890278135966213258 1 940878133498901957 1 755060058895974669 0 31126999593546518 25700684988576416 1 950888397195158812 1 273246608233178302 1 467511986479871379 1 32085459370588162 0 959314023872052074 876572531161352588 0 290565480865112142 942301537238894148 1 395970841728151780 1 151419411739613924 1 662190303583387243 0 714876759078316517 262610399840677042 1 268263525471357452 0 980078760478012095 416600610697313598 1 779774714396033118 1 641981201320702831 1 592789412225466309 0 326827596299834467 86049994912890598 0 236654376410224502 61879691376582944 0 807779869906666381 154017016307755632 1 45173434222973803 1 7241913480576648 1 381448925721650135 1 620739299160256077 1 865609449091365168 0 395792338564138446 596986928652053078 0 507854381479043546 4128310036890831 1 933418903524248069 0 560231954542637130 650099593047942604 1 258204694680737101 1 824649421885575731 0 974408497729066620 36770469369080531 1 403358939103044988 0 368485654193215665 684855896698212733 0 27740469200790261 296668057637469781 0 105683255744773892 932917009880280037 1 834358114740804264 1 90627256301753286 1 833874626627272782 0 534692970046535494 752101081278548411 0 353700025461435315 415783854858918222 0 574764647766330928 784662281654859623 0 453632041659320054 340743525654718195 1 33806560669786831 1 361060009943814566 0 54903696933510109 801776799870369648 1 637737504528772539 1 940155058060402096 1 332358162710259084 1 342174794047614450 1 635454402285615005 0 246303988177766716 848464541707753786 1 241425671803312623 0 236622118349316407 561449287129457866 0 829424003335896238 445624391094488346 0 236274949301920601 494415173480808902 0 719950421348061025 155310939660008380 0 485588639696880705 652186893678908001 1 882545848123858838 0 151580772429885728 436091546465839412 0 304894609636605264 879279474041903790 0 510131952822831742 951737730328907507 1 295241736765066957 1 289482275775753677 0 640118993640916807 547188539589973799 1 95572443925465357 1 285034989266434791 0 282413755335708156 617783723898783611 1 964320377977485905 1 773238762778078312 1 441964881108349636 1 25354512825999345 1 929703962327538066 0 264596792513700243 157037849873008316 0 159598124894471269 638339790075638500 1 390044336292301064 0 652987077276637728 103957872077523320 1 120690709095221486 0 900545501094924690 823451439233855145 1 382639347977277507 0 229267838850278617 507547928257058362 0 732104233115859862 956367818014229237 0 536613207655881077 493193634863569492 0 521477904976705526 920044422856297528 0 516063773332357323 696810240220134047 1 836407130816046342 1 524687739600478647 0 736521611949713601 128616425294715558 1 271212818654923484 1 315466518396480913 1 186933766845557318 1 82966340162597567 0 997157690688359967 648572536051968938 1 733047175195254887 0 364909348173199912 977916016889668701 1 290822463851748894 0 456436827259214507 225805275411734752 1 960493005609661622 0 440586291586827993 515039476075449973 0 20415940128517065 311915412721357409 0 197860106424783612 770325625734613337 1 439004508326770885 1 964817064721748835 1 674648588055550285 1 281331354318349641 0 638123136565179031 688712136186631178 0 717769749442852385 247648637785691694 1 679910689128843978 0 704006861012825743 296283080081694519 0 933557351851859242 683063062319777807 1 254003498613920460 1 819301922424664360 1 527205684319921013 1 845877302087027900 0 312188276528310002 551300944652540910 1 232775539515414087 1 739381621847299919 0 489491442698918617 958728076500239384 0 886704600543456704 142052354532827224 0 504423137747094274 187609112028154606 0 784324576090636431 325289050344326751 1 209221269431275229 0 297170939161416973 927456191723009237 0 722169269293157531 531491486617229697 0 161404839858254715 26419769781483741 0 391053661690845692 705329451516678428 1 229220278287181003 0 332194963508882564 707504918077995828 0 241876049702100823 523480991047471941 0 705242449780998666 628262252925455694 1 261728259373938667 1 849723576920992931 1 751036461774265765 1 479416812215123660 0 22034514557063300 798929824030501637 0 508760621476497104 608940747650420477 0 169590551425184422 337342390543927002 1 205326674339792256 1 507929653797449297 1 389123242322286419 0 241885146491813426 63698105552555164 1 993847099634776713 1 823964769989726174 1 241417291267422696 1 540584071628031713 1 526562455009865385 0 118629739758697997 842380532661972742 0 406143074487882718 920772180401880160 1 241625542179083625 1 655317517241468607 0 259678594394277662 53484754123026795 1 911258042731955545 1 821821810174464935 1 69200367377599661 1 53216486498771646 0 216078069329817397 204351425818781870 1 830662046795537571 1 180056448343759901 0 286988462578138875 162133887388379720 1 170835579208900988 0 478374937276429168 218485145721670626 0 835557054065133882 219412043015195275 0 950103484448176916 929768453010078532 1 508232794447787722 0 850830477246015432 443079190345943560 1 708791290817901133 1 854950031976956202 1 135673491217298710 0 452758726524905307 417429678028816218 0 649495002801378479 76530733160696161 1 456049440865906788 0 34542119244679248 93751261000833832 0 902459175731886144 931961437277521230 0 702399294602660224 848704324789508452 0 706632752591725834 909754235113729883 0 699329155075659199 451688462925999406 1 234142567716825956 1 880376924547553826 1 831138109954343970 1 53336366746335339 1 563009409183372234 1 128659182238836268 1 310308542125339853 1 848459908974057960 0 925835913733075392 225651926643503270 1 360096687434818533 1 348042085276287508 1 769812116752798739 0 771303330784836801 122855978119841721 1 344288073546917953 1 238150963656915304 1 128016868270893769 1 177061163577306213 0 939066900591102213 344917323044898939 0 88343834277867728 372146655930104514 0 513347961089506517 937536360577093667 1 78900872491735101 0 960038305391655035 437536116439819755 0 35589213862519759 119472725325695950 1 684936144179005572 1 83727881395871304 1 778832740610777959 0 797488548793474766 596330313150942500 0 732692211941115930 217969589260430275 0 261383581302682956 57882957325952852 0 492322666110221415 322029480021963165 0 553740787292519275 691005046741477103 0 480389765483849086 600820933129329222 0 39545910943323393 418055645140227417 0 573962353659390658 675520725056040704 0 34294049660685071 874974062841686389 1 728541303951370524 1 297387624401898106 1 568876613532783637 1 654629494607352821 0 879582513307763008 542250078024560971 0 438878517558995653 112712559199870748 1 610518427562744096 1 367623788305266951 1 910781508188787997 1 489599520340901531 0 816415116381175155 31591515192304381 1 708004262530470200 1 859344478115395020 0 322362291362361419 868107761656820600 0 122801525966469455 632652990856697185 1 120236413921921841 1 40344396228753487 0 56042486165060263 704430708657319015 0 481990852729966445 636147541629955621 0 324713685859992469 195189621742541768 1 381496356786243358 1 126964611382858609 0 856779069816746339 488424857202278685 1 155699803234886980 0 752014335721493379 462649240253187960 1 683430731677954742 0 449007370113186256 489503258305780762 1 130771089994374970 1 777686689062750930 0 744176278822112982 64834131063390083 1 280906526142146215 1 915805868921943562 1 861362218648553492 1 244253424838383100 0 887602156365484462 191777950092479107 0 195161420619266322 64454342278441892 1 183271689088954810 0 4461434151326513 243695784985116469 1 134767277004257434 0 462646927508726122 858534820474908244 0 193918137718433909 897431538431774647 0 123244425315979530 488337701941469015 1 186213482164664198 1 838105735757847105 0 756087526806886980 258922339574685580 0 749191086841791861 913214251006878478 1 349736808449756709 1 245065533774712179 0 235979067302104337 408688099912580590 0 580551288642956116 318573692716771558 1 480746420946015080 1 319188720725592347 1 282729185857216442 0 703664976465254591 72454123856878690 0 138878888232840272 773520100048548318 1 786966214932157714 1 102577130647486867 0 976513763540763753 270106023083185409 0 760355128138726970 437548813710519215 1 211998860163061054 1 996241399891186754 1 967135091002028494 1 471759190004872307 1 634339599403541072 0 102972212333895505 922550170043573038 1 218199721915211007 0 156412410649568292 4487251737665375 1 514977661248350543 1 448819995562555522 0 728806571789186505 524283836389005564 1 713009385273825016 1 541139832374154933 1 126005239248515959 0 9688516279687149 340607762298646267 0 809662992256644326 470211067819657590 0 197619424043880646 807834003347839473 1 941748096844369214 0 217210300589985976 858896779327884404 1 343835911141309422 1 614576970967385625 0 255986903073017671 748620758766159284 1 717747299558136767 0 888957976192894157 967183811826786195 1 845295870658372585 1 711247734163313871 0 157651951334241081 913646549191804544 1 115209839361804357 0 759856758628613969 771869802362141889 0 593053753590737792 404324553904196722 0 810383993281477357 817231546739833697 0 245890082968934400 602541798240799724 0 72983701814824453 723790306438527403 1 658422410195249891 0 326355205706195991 173319936391938059 0 641847593711322932 971253773080734754 0 625550243786368430 922747635188247313 1 384465998313675883 0 26848795884398703 769726081315224316 1 205814907405226955 1 839817762662151611 1 246830064906674479 0 185638651921501958 530932576156296539 1 128102253081787860 1 690746522463363697 0 809934551132634226 612157235590678727 1 69576516092699457 1 820086015996816723 1 345724287727193529 1 172323154357750890 1 717534597758555638 0 827063182346443196 336038757907770799 0 819051597791020169 820066111055089334 0 782901060246420676 571858129589243331 0 421249770669410923 135576929538390446 1 777366633111634151 0 450631325219717801 363810044830260098 0 997649506405845070 809526781496452250 0 422327651297943951 41108353553025128 1 314121435092898650 1 375798848444612597 0 381549712638731273 889272552394068418 0 561253390065749184 581522855946850973 1 970643152565879974 1 501682998989627095 1 882752163765744619 1 184175631402379303 0 836389259245636311 218539190751835647 0 739149350943970135 307946504163985956 1 755600665661707358 1 336991254492560470 1 236410910079289318 0 573275492868543032 796515678426716551 0 617306494061587243 143981653039166304 1 294773334801143783 0 9766883112870637 448455626223073390 1 967456651188347611 1 758301465191710828 0 387675884164674882 223745467050566369 0 82493104945736463 683310903674431856 0 585738236395097429 82795472704928717 1 1713500890327626 1 147567638632894486 0 551939910797750294 563925395452461278 0 834491796550200541 200083419757147883 0 780723492945707327 513382166200841665 0 316862262694670734 248209821483061901 0 974683936277932198 99034944603534204 0 18505000331223436 762980611803388445 1 117727312592842034 1 153849965913415089 0 97815330841421576 284064478441835518 1 249298843654747388 0 471718487528768806 444787631622425487 1 24860270771136734 0 431057929795187194 133348565239220457 0 24907731702810759 300416317010492502 0 217173920894305666 393501991907452504 1 69285916585471004 1 53811980242121535 0 743388762175563140 994141155939156243 0 173216055025797638 67178064420607592 1 677121687623419407 0 390144993216591758 217622189960693793 0 470921934136188299 959410613753494039 1 84033553492012731 0 817041862739402972 286582993358960888 0 170702854055324288 910256271792036838 1 235440236038117278 0 524470257283645334 484112912636221771 1 346317610237532291 0 165805021992444119 945233489306482401 0 60394678892018464 730859992805031052 1 221648058155195596 0 774907097055818891 961837160756016795 0 343320508494278766 580745744753854352 1 516137018879082254 0 446965017995032394 265066288014848925 0 291948866967563540 705779684937110982 0 758487608509669554 364231267470470764 0 162765210781320971 470078319137925027 1 41124589186810330 0 918981410223411738 266266563788218714 0 225886470530675319 960398327698446314 0 424420257115027484 694828189979895187 0 409990040373467353 29679062613785006 1 667719829759769224 1 289216159306765867 1 123909113784734569 1 527823999947434696 1 114581227740686088 1 247728849643005942 1 590667284347640975 1 345491870607020319 1 272055944426266403 1 898396482343194590 0 17705743496887101 355119000681386084 1 364192654017271202 1 855743877505669038 0 734382372790112068 450083562408129079 1 154028636420160065 1 996147650721096351 0 46799228002480285 657938755462959733 1 411185496448538906 0 167011559474880394 378886986357743210 0 141429195738082822 748157682192922830 0 508528080627514536 636611716591849851 0 610853609282176715 372134945592778819 1 1007929607156166 1 96186737088552209 1 969613575743888688 1 583359205408219456 0 591726242403118324 73315995357825048 1 342438362332779370 0 898105807228424049 194315870579072344 0 417567668409273090 453319033523294577 1 395077824516975049 1 435330403946121374 1 110636731394698537 1 486642847438588175 0 728296496976034812 116800540073958751 1 700066326024155637 1 721113536245907657 1 613704687070287111 1 538634800182654076 0 266321568592873415 233197107171178579 0 249375627987838867 792804222731001151 0 505972100072111155 815164120788692475 0 43791404279741931 713043568940775317 0 129977001118113789 243954872934181130 1 700494821497296985 0 559942327824846618 410678344022201804 1 448824251656334653 1 632808558681703737 0 717129024539634864 501983338355149795 0 612015671092682901 860155464406279156 0 737291703866137924 177135542876749170 1 958119047523963600 1 66870984127317359 0 951800244023665811 774208661915561306 1 548491349968254566 0 41428810582436770 227890574353850274 1 65456681751663927 0 327178793452458134 332024458742314925 0 82648602057186332 91114938518893244 0 662533403430738121 264534993006389645 0 933281887144973316 280056865792333258 0 244321712458233214 639842084803893357 0 814930030460994767 344349860366874567 1 459828581720467469 1 632741523014088646 0 477624200439801217 212815806506677888 1 545165063489054178 1 236515297393478146 0 230632373385774556 407168587584901346 0 778269368920998992 281030581888928796 1 91376866099446624 1 469385520725784619 0 522151633317103300 382394718643478725 0 32420904026115361 448843283325235151 1 932967111126228272 0 869483383143924529 122959391289221180 0 214945203744509555 578691252522346545 1 176550215149377624 1 293209028548603213 0 84947126800827852 907518540380251681 0 328209012975169486 491089051893560282 0 830569310636801461 358676330190801602 1 36530462218504598 0 393639082339334612 919325098131129696 0 121208388878594026 543845088665186231 0 994402697587774589 115471946774063575 0 862638451323956486 569262850015700408 1 90499640715841769 0 954545951781093478 490009756604981475 1 928895196800884707 1 581200154804043633 1 936620821777812517 1 627668511928405538 0 680130990623827316 906109848726443370 0 660947410592329679 410939478802792942 0 436396887929704908 871900032477009755 1 126228472181907968 0 959127529544359833 18979462571635166 1 758061835954892671 0 730276099261997012 893760644018503626 1 331776802794082514 0 464174443840527463 74244087085106541 1 169809110707649295 0 213799001593551831 828086560382250729 0 620174348783160015 547271304930993853 1 894631987750494584 0 567117095733552386 859445707682113135 1 630129082221318662 1 905677261870608537 1 443002706392022288 0 307936600116017329 180373262593218549 1 972417437386183846 1 900591747818454308 0 97004829511647690 490918144942728057 1 728259515086429580 1 696792911299862252 1 111134824982858974 0 610427228622522740 5736563805258422 0 611048002740195139 69344896216501835 0 525778596927472564 895943397060684879 1 324207023796282489 1 242005719313410158 0 421417861120106718 213023474283228542 1 737107448819391796 0 561685353517019759 863310230811121172 0 370173364814267284 514382951299530823 0 772701617148703689 399048380460542648 0 433507968187800838 427223784940502894 0 938957396568524995 234190458824229126 0 466295852439090203 23660827613144257 0 729191609703929141 609796551828414739 1 938131241070928041 0 165976463191730168 776164950839253290 0 186417611480028334 211702810864160348 0 541360128102002219 777841020484739898 1 916585059475036056 1 631180517630458785 1 60654998586624202 0 579422965698410196 934695610812360218 1 452241910346431176 0 745378555287512571 138451134335636640 1 889110862266618029 0 779131984245440246 612930128895111028 1 63437272697368757 1 635457130149528413 1 526676351737303006 0 20276205050727958 957517096385555867 0 85215529529579269 528548195527661887 1 915660998997434222 1 950975090632221796 1 28582385039805496 0 92924227388296459 131873912747737912 0 832677322266361618 716964473706109122 0 295285668797737071 917003881419557931 0 969654873389566617 372597703874967667 0 455572110758758239 308419215870973715 0 538598846768389796 255089813499556676 0 727005692421181944 945098540178227268 1 725817063449596319 1 907105405339496701 1 809923094560032558 1 331228169492880237 1 167779007742889389 1 906981134182862732 0 12385011987519065 326174631661966261 1 791093929459484524 1 414258681712547 0 742305446371959383 157232895692284967 1 897425626561732933 1 537702238765709359 1 964786714740523813 1 4379557368447634 0 147697227958601631 47703342359141409 0 585826913344035032 856384595325898601 1 34741757972821063 0 35706688802013365 49108133702854780 0 529466754055097002 249216462345096264 0 481589854251059386 481819924248007915 0 241326076198441355 726163317372238937 0 131906953001576496 112881446419831287 1 567009142267255553 1 265022125125167737 0 729672147050306681 231827535993306127 0 755311913732272733 499970336460306822 0 34324698452407369 230842858548266647 0 56021308462529226 358863438083302064 1 445178608661728740 1 42046347209961587 1 587606666944601901 0 772008508076247122 8450356718543727 1 287837316681664918 0 566293764418605263 136547941545236027 1 784201484782857515 0 364171865990890084 479538009985202688 1 820145158324773169 0 85200241951268116 682500655153323545 0 305127789039365669 474673653450913109 0 5794850213389829 930400771766674260 1 451934696805169299 0 304623904064006727 322456621113029412 1 878233528095175086 0 787287969333986707 961771543625185120 1 851935377458985510 1 471268265550399978 1 927897245478830605 0 83738582134366850 81391655309129479 0 177233345745460724 64399192233030299 1 702197302518377536 1 368829507397270849 0 107888571103898289 217885275440229275 1 553222711098397028 1 991136235185617906 1 375192812630886829 0 936833938653219112 981144198601015299 1 898087117271238527 0 103420744456322890 484337768559531900 0 876175189577924709 619509855403846010 1 952052417948768297 1 854131156270694972 0 871102038114977948 599964056131223319 1 59682537959819732 1 427194192035520474 1 783907338381815581 1 233810112794134960 1 21495482232307362 0 949164873798425523 308722881829825760 1 205372814074021090 0 150009472040079128 478293596169843196 0 503354283745673238 620770038948972561 1 813911536318731121 1 47068547536124873 1 799035996212123482 0 115998949675761596 775388412112816310 0 847712699226761834 198115684602558087 1 932395454258199866 0 246615005902061377 661406929446750111 1 261698453391930848 1 750660869318851077 0 579562090104100046 211885924344664108 1 689676091201837017 1 85946798744315542 1 919453674500288395 1 656449484741993594 0 321208591903939216 603956806260371749 0 983010103279239767 937929650353245541 1 648601166603699971 0 983040555689167534 735234962096343263 1 624747129814699353 0 28052595703955655 151436130693193994 0 665595833256293613 698055011982350691 0 958268317305575944 665672691275979753 0 779025777157231265 85794599673980530 1 419299534418249407 0 636452104598450481 770984700580555027 1 919164458088445545 1 580725766724835322 0 891729791159924656 57690077009372499 0 377565776073035814 284730603379648230 0 472650130074903706 28388967426692601 0 175310260054310416 639799013865684683 1 97163413512703208 1 557099402068086050 0 949882730397623449 764067113815280262 0 566230592199847088 784538382326915501 0 72394530565444156 445787790513255969 1 992011045470527925 1 605881228068449354 0 72946213539812410 360157477062047705 1 53137737344685454 1 775842693404985153 1 271071074747536140 1 786870746498860990 0 521203614398512864 470956642793646970 1 938195184219737585 0 979667733029042104 846715615044916075 0 638501056642573263 76447824505843475 0 876064660366635659 20177522884036567 0 942833713310070999 976269492803271655 1 427768216096100191 0 418577610568745879 959017767744749281 0 220255196997082978 788516071601816660 1 887419298542770747 0 787320020260180662 781430602090815126 1 610892239652091947 0 631835650225568690 949949095302226273 1 543641226289568201 1 752143705125924027 0 198355245160249638 78517901563323749 0 443192289487966883 521519197615208636 0 300572925924606060 372346036723866050 1 850858146482065215 1 412809593552713871 1 738703732070228931 1 48928600070005151 0 189636869794453421 494781240038660711 0 96633564386665420 845864366871418063 1 351517352806999859 0 568101639467443402 581966273356349605 1 304776440401302383 0 265487020787961934 467780878555120475 0 860025198345414976 722252157908468915 1 304544740490433758 0 40755235397087078 794837271940537781 1 598761867113744669 0 336412882455121455 164143613005845853 1 267982564095821963 0 703834384638436840 297443314403220253 0 709867373563303100 725867066414805757 1 977535992446229424 0 742160387417929213 494264803895416896 1 486911508022386165 1 525792913198476329 0 537884555849815007 154666343222939737 0 847642671513363974 917364677652280318 0 443731323250976636 414624259754404476 1 597982480564043063 1 454490240635506832 1 233223994044384970 1 270119277360522935 0 443118393454452151 201621834827215804 1 277176967279183671 0 436982651326800885 629072244641383261 0 772611366116556346 495364339345624644 1 606488275613179570 1 10828170595953769 1 813904258432860732 0 822214385185395677 723791950085759071 1 992577474998182898 1 177443015683864828 1 980565037989442173 1 917292557483249955 1 402399093807093923 0 810359112940113566 324428361595891520 1 860586758013542763 0 869802622201895405 909412270938443556 0 463027826767452587 299101665098347643 1 171317519271927289 0 343980758202035143 474261557218416483 1 662256425547454228 0 671378371706504217 850198126323020778 0 726288428126507154 76430114484786086 0 188924804491371874 694450938541273759 0 529354076790714134 26914446823306360 0 416123731356486150 557329431089499444 0 148163163621893794 496463072504908163 0 225285692119502558 861661471500537487 0 499429233075229109 302931566072639709 1 506796828319105771 1 591959091750000256 0 256083302853001194 557805184665779875 0 642821371436468941 286392497186892473 0 960460199517066698 13472800746594024 0 954450005673897910 341469746523465515 0 682139300793946750 824744229532120113 0 309162815163681665 952375039287410227 1 444702926518904424 1 456310622213652296 1 730083104994616320 0 222589305490701316 284636169516011240 1 393344759521213799 0 183603163059468662 520172107977515905 0 267274212907625885 166525455288842060 0 942823671110592533 2587271287678725 1 431224590960882141 0 941999685931892729 804511955622550618 0 282495595600892823 116581648253472314 0 506593955216314382 290032031917589744 1 128288930473578482 0 236068155627233891 863053384482409787 1 272432599523256499 0 575060440685497242 982992220526455738 0 668907853130906224 894892461506405147 1 632602154197860936 0 383459898721841332 41410674723385063 0 584154371786912421 279012400162412658 0 306926069139876780 515031050965654976 0 539548740225403788 180905952532977667 1 925786479225945255 0 222381867952951434 822942800644065992 1 119365713496978558 1 735855765825046765 0 34960516106943764 84970444158148966 1 488122877956346741 1 526552309228398255 0 462680948660825147 926593780872908655 0 93270021116605599 832683044893732462 1 366448391664277315 1 937436522692998934 0 688000084946873283 298376310694815383 1 500550396233104188 1 558973370260365845 1 449283439831256879 0 425579576018976192 481986102900376197 1 787677825393056260 1 504884999323280187 0 325327426852316666 849007287862101823 0 264601212591997338 362076949639482203 0 73211834123101908 742136174321116861 0 829615573399109283 164584741979982493 0 836082175278772316 102559220686501808 0 348859060622336342 280570025624460922 0 834424539232333425 671008101999840974 1 267800508588032494 0 91905746106955302 658534114189727123 0 449946468709425253 541969234842798687 1 281953429104070917 0 770990636677695099 802435269283001995 0 382365959118272234 707175452039003174 1 559365867755854712 1 412387578737988860 0 351263612659455624 151888807332914576 1 266863766074904030 1 954827984905453209 0 785881732748405984 17917118694946378 1 767155823219206214 1 551431807845697190 1 646636055910578501 1 507507659898140862 0 140979012624560514 412558379352936674 1 351000965190383730 0 910159381489730788 845575919075976783 0 918358966971665871 758538065675879582 1 769736611059508770 1 73005352590612706 0 613910671601673174 486648070338413902 1 15984906179772351 0 605923227868723998 873895708320359622 1 135696278395688983 1 592333086955905125 0 105450725040906894 225261533686651680 1 595772042920028303 0 124562935197501170 160096653162626284 1 472351171727201853 1 802086506440964139 1 725247015957859941 1 280179334906883619 0 374254164723248557 215314643414015810 1 193006369319839302 0 483866910213055384 859833697364529436 1 571747784103699813 0 531368493515659749 988850357256708674 0 178556471235890919 800610541831233812 1 269647745444799949 0 158533018921762531 139262948838597117 1 43528993814184737 1 713867679181453769 0 403023037586306138 25721606480878590 0 839302564551676326 799026567497262978 1 498315255137895098 0 54736509629998875 71089376721429990 1 648063958395981459 0 471141160748670306 449838007463575811 1 505533639884911749 0 930754006815390701 514417417029605553 1 755927432845913417 1 852226572897217089 1 539805454891841047 0 634104880148271924 107197555640258489 0 197408580179847339 85614062883519499 1 197526388745327605 0 305387418501081928 648575159994373989 1 220100987970591636 1 314050957924991022 0 453709050221750593 934377010885674496 0 381066797096154379 139759484302484032 1 658362963025926835 1 302003543394077292 0 96092601821431454 82886079912425167 0 705076493423821401 603680620736630477 1 963923813040009090 1 855646919969999730 0 31872662276579704 316601877751640480 1 252424784584291438 0 854037995582339430 598796013040934005 0 781689512500429878 827953791474798062 1 844827069797290812 1 463162748033215369 0 6703291263291349 326889278304491071 1 657183104880596439 1 745560434985877737 0 704691716668924108 431281018899593505 0 120124208794390399 476144637646355130 0 621758808081484890 988035943225983071 0 862690079417332026 318335794244316735 0 578183938611175889 805848721830959574 0 851155149567986597 361300600274863065 0 487659313397349657 532496941783016522 0 962981463651423193 258926958642444667 1 272601028012997007 0 907816822718984663 42161051330063927 0 245195884273474357 505030059204611159 0 889227782454110578 477350972750389169 1 154815948867212886 1 648678350890517559 0 215479198100641688 893314414800230610 0 793785336757531656 538457052803664841 1 394428216539602862 0 397650451022069973 461231795768942071 0 243996305855827517 525099495679676372 1 386331484987688465 0 33513463139103896 802252505146205307 1 685812377504925923 1 122024791275648754 0 56601645634101192 446956204314641390 1 429284251538308853 0 686420909810467570 407701483393329217 1 895969315005465505 1 653709137898184118 1 73477837140007868 0 396106321050106724 262280370265336471 1 909539281987510781 1 341889769087596221 1 749173125489330372 0 529101277680295097 777283094297136635 0 307849220249591099 780704661069476634 0 729693314712637129 577499224743897285 1 488872779943801954 1 19146904229392325 0 454200322164721171 220855146215392161 1 603236814530139915 1 178570722506259014 1 125389092141461696 0 350854922518406705 273747684526908150 0 802212104492514414 121132812132492443 1 498948611098219117 1 835176401848656539 1 573204423271231972 0 450706950314860069 7304287010763678 0 342967432175763317 171566124555741902 1 278645279716673937 1 226956369118524360 0 455521879039307774 612226139965535738 1 247204740687231645 1 994339451436881702 0 496090417602597365 98350361755984718 1 966585676090947473 0 453563410805289739 675897444118893881 1 661505765948110471 1 38282948332793605 0 322894791737014307 96309725188277256 1 481438179776453046 1 75663643290708208 1 439552758051871191 0 704896233741427185 26097552578699866 1 944948606437580673 1 806109278796011398 0 95593910530984385 281148599452692203 1 212246733267228320 0 635135854751196876 48298757039288401 0 102786228426938734 909277476278609387 1 974434698783407037 0 441470049437513179 366212313014652803 0 307645257749957610 50603351011929353 0 606517213686906423 301058079401671899 0 223156054041779694 340356572906466224 0 100285237426828614 759755680846719327 0 131130240092209403 806865634549176709 0 606623489328197687 250119204261351613 1 282890881570094275 0 364016075691443775 242808663391413250 1 242243733410523785 1 218491233623862498 1 93075435173032936 1 896192298419758902 0 436583635754287495 20173967793111835 0 608160652590540568 174433480249090733 1 623432307666785045 1 878449178732508826 1 209952507026160770 1 532498946803021358 0 892486798899025336 142761412767939601 1 497414487630591417 1 787827548076109280 0 128663237411515932 512734421368114426 1 471030423405188614 1 427026216714509312 0 584423993692018471 294709552034618821 0 646395337904812150 909959107456431842 0 170329325109439657 535310308656236747 0 906979536730599960 48416262119398821 1 968496372498931516 0 656117975121313646 695342199912105080 0 621135334848967174 865024340231300424 0 683772975577687069 11740156172390078 0 529545061620023753 843743186092101015 1 911186697759888963 1 774355765711081376 0 431280810892265105 666764815637628052 0 332005388468776312 197625180347431212 0 354996968260252118 767316457063560378 1 124632949685812121 0 431303968775786165 469900203465218826 0 354843017102973808 680095833694731948 1 765157154974205613 0 119765609162291894 287097390214784216 1 982397448889016573 1 860887336476259368 1 38777983368181232 0 900879727879495715 848976617148638931 1 593807348374892955 1 774248747200080685 0 758665292479580181 380914805224149109 0 137459323198880276 472068383707601224 0 235945994586579014 298855514524854890 1 410857721460635809 0 394211500408790173 656415396778436232 1 296963203187802224 1 600388296515949905 1 160115351572548227 0 295107390155230258 478132076962418829 0 690858316976930454 951676104708970786 0 493671421543859878 141179609738530526 1 546680310062093674 0 597000984832225833 588057449595560281 0 688451763394396229 44963091693394163 0 124519836473449199 955489576432389313 0 655961717334064510 162836430277962337 0 432821894996905356 631986717107272327 1 786927929931278075 0 985943588315978385 61122521811264324 1 896577856587533101 0 901387986210580619 765861584510688623 1 406994456817311779 1 389238062459504485 1 251687714190068440 0 541420173624437430 369842439758364087 1 599249492751142526 1 921691228815499988 0 471977395033084533 431704507984614509 0 459285652191860425 634808112537995051 0 448178676318193250 1559848067882713 1 778181883895323889 1 103606201252423695 1 2070139387231538 0 406216650710395124 679090093866937689 0 714795553954632486 510886634808991755 1 808036108615717272 0 337414771398089913 245130643302755639 0 564462543290646720 762196397318683404 1 950678750187387189 0 203079901459952601 383498927169218233 0 81966889415040266 850566112615218980 0 150536964264222553 716437160906572888 0 76269736246192391 810758335668886742 1 436386530615017921 1 758149383607263439 0 70538636389311448 289620545700897524 0 516170021169952603 347354566475648365 1 355869944643197926 0 734792194722508511 702411992772265766 0 347311329402947984 787841530801974780 0 988453770019600753 912339140617498859 1 360447645193969481 1 188784936715248052 1 826861987444301816 0 466667999411069090 353993382369156804 1 224488783661857696 0 361573104351213735 613546002018225857 1 591749590966059588 1 267531648473750935 0 543445725129164681 232509431948002428 1 145895939458667668 1 714406379570777488 0 818459994669070109 307140380714287902 1 719174501846274333 1 396062251030035808 1 664158045191754263 1 122153024560524882 1 576893271138248742 1 987807514465002384 1 883266687271935863 0 629711203766929998 794423307007992464 1 101644185577107449 0 281049041322375233 782239725077764846 0 242067838690831920 541351002510351713 1 545534587016240213 1 103326300461566730 0 401244676358996024 929206220737201871 1 340828171946291472 1 609254227923089270 1 32781752422266234 0 997910620650125051 307301602470469932 0 677115509686573342 890892144345739504 0 175334825064101924 955250777515775679 0 963417603044411216 520376711322163827 0 193783246422301793 682738053009148150 1 389171616338408844 1 838694553307976651 0 55836411609037107 659386900561021277 1 73043393965772747 0 835642931286409008 265579732687460370 1 973111418837109852 0 616598292717336950 744009368499101883 0 58918570939826289 648425295944110912 0 691047375304038601 847483237943219993 1 977605537022446395 1 109831297738919901 1 368515799631460562 1 776194028453110202 1 791244052626817524 1 672120507884326768 1 87701703488301011 0 403097422830604061 587989262107698010 0 977654046840033986 418564009557307885 0 672564250790827032 702483288006842946 0 885310533862216571 917272874643816572 0 250134095626204372 452793632472819830 1 126380269296076333 0 974346269333193247 82975707758700983 0 115781608798292324 1794931522038218 0 409289436431742105 920868581634926166 1 375032633871678205 0 411858208483837238 159712939959536731 1 481528825005695799 0 780461988839285120 85235217212671661 1 700407292402883976 1 971359412076942601 0 915918990475989284 16336834954739837 1 921428110619496727 0 232491562704766912 924216479039307232 1 350774299513266392 1 228203400859409098 0 145272122557794745 577153041842876300 1 440415724384434646 1 786729941193775586 0 978499026401176465 25346287424847021 1 1688706130862972 1 870485065836421708 1 290609672581493120 1 892750660415368825 0 725052306637009020 774357970573909658 0 164020895169986585 152597793353335861 1 557435802191340900 1 427840268868399885 0 231187374971889740 774555118746345144 0 791857024995928761 348392690006045566 1 725600007255725941 1 774106231842339163 0 716848823574148552 436039901849361453 0 35091860920311521 808488729751417843 0 355793724582251357 513430695988278335 1 698496567238362391 0 655275872115616897 595445298817215731 0 342310933005757356 945976918292272221 0 673651831885563112 440944905826314490 0 30438135850515255 380652373468112489 0 628320148559928243 96322009344225873 1 980422419763889616 0 221962846378484032 752080937499978901 0 721911616098704776 676681706607307187 1 242439464616349704 0 343813880033711436 172301897615206668 1 294342897147298568 0 584977365648714969 121836361772593685 0 111263433448784095 445990475375256514 1 469075974508438319 1 858775319528612911 1 150629788970312938 0 216595817927435561 829079879377002754 1 281748712977150169 0 346414295913538894 918582542276523842 0 273117073645354635 940601525816205299 1 82923872199865858 0 543555725920544219 202287965238885433 0 722551223863497667 822196913343643042 1 226405067618054466 1 717233827153036604 0 547488351588189946 399828856536732188 0 867539156747670439 352588428337992123 0 946152163728521486 11011435358517639 0 826731041766356847 22306222074437525 1 414850822374741947 1 398890580000937707 0 798025774042022107 502913562768921642 1 185434181006864022 0 235046769481744538 348814959004570396 0 202917886311837339 682342222538984526 1 127834392955228489 0 838906868414991008 603300795815768672 0 702773467000475634 84156880865883522 1 909654878348421547 0 735125779374589263 683447228700875991 1 823348352053478277 1 170753789854328145 1 739143395843668512 1 562939438466381180 0 494544765576145382 948224677744955356 1 140437473615381803 1 388542360930087234 0 597042504551773785 581690332264428902 0 288931175800508930 869804061432113066 1 794803331892410778 1 69184745918421138 0 397797129429808958 86467163368802405 1 681131025784554208 0 5363955370020667 431107833458264542 0 8505300385307856 314857049755306035 0 879841317180398549 460482678097528331 0 730032460288242203 960159139675626685 1 75324600807665131 1 210962475387889776 1 936694535752651112 1 458728939268746158 1 974338121590172016 0 126379972874471147 728686474938822804 0 696844947118235745 933800427020952340 1 872217741655382930 0 654875202296491190 713681666799010009 0 939021862537180374 662674604936570375 1 611916923769069425 1 459543289116584722 1 699545124280134169 0 639875517375857105 692170199759523977 0 660513376762515723 336906044282319576 1 757527802415865526 1 885971319835617607 0 412942276900269962 288599691936430002 0 269257336945849374 600787121014649029 1 391016663926483548 1 536201826818562010 0 171581506115836708 113068203496295720 0 188307292799403175 8024878428863627 1 544348812454765247 1 687568328220024331 0 695009935801911395 518519370123834204 0 81897890847775395 532712066429297062 0 482176767885114963 263390411595832963 1 308940126894291941 0 970573045573480731 194982463285958714 0 962983146840868473 170491464619925745 0 708658196733163783 822258759270307247 0 293776423575944562 675165530373242315 1 597556842818575646 0 620703569272617882 481760736703532409 0 147229855074916410 909217321563551656 1 420420547719510066 1 743092326216951184 0 989385999250385362 299204095572633177 1 685957492244969049 1 670058830624885356 1 91504949293894669 1 696254519780976920 1 274880316308076168 0 384168088962396066 22407574465658689 0 569310106896130047 817453564205929884 1 661914975059532336 0 584686622541692899 98922759398022733 0 306120190844840882 850772524496137349 1 458370093747137124 0 398604771290945870 885633512439374472 0 517073968390121994 246906158225115430 0 909926451930300457 301671943907612782 1 807424483452156356 0 597856851355097269 363616529311307334 1 111934060341304238 1 451315329355205589 1 494972607597130864 0 78984539946334815 313270008271512852 0 205525639883818792 398898175948895031 1 431743882275415077 0 975083267540541193 965821004442554129 1 63976343493181180 0 534375555269083799 718805465553762002 1 82734504692209185 1 255649589453970707 0 134641863419355756 263396933148992143 1 629618786201004189 0 423390187910299001 230091240123737338 1 604214969345919833 0 389959068579315298 389708346066498258 0 900936685547940008 650644878247114078 1 612619187900293387 1 345179080536174411 1 638865061914753867 0 52395693599622908 778269904314610728 1 895942158942696160 1 748671732546022383 1 18626764787338635 1 251964017633096681 0 728405175303502224 909360394716215066 1 877015852083714948 1 230299697254647614 0 679682173912011145 754853319664555744 1 2979348220898078 0 918946432903990196 496198707574492412 1 543625774625271419 0 894764759597842815 156102649637694372 1 869917409651102950 0 213793256005366378 884509623593537983 0 803999143607281570 74789709429856227 1 307697616892565815 0 726269562203448851 100779034255219422 0 714023006486924630 545871224206953681 0 263900782611580959 441143696120253356 0 615968617906286752 624307285660702913 0 466336261181839886 728848335978253701 0 539972134842299525 102849089974203224 0 661778181879749698 877648565498828497 1 135795547634568909 1 849564119117161822 1 774017711671560352 1 65087586612688809 0 71385427449658656 432330126192256563 1 74078675066422468 1 488509675729483983 1 456481144125349669 1 306333463405901763 0 432558100558030525 431778783400888522 0 964459518125711305 94520800177970041 1 465843163644153581 0 100974411899502996 536374909809401622 1 52470733477729643 1 390015367135807717 1 709197209425374336 1 313712458266644307 0 124933304561365315 811050907088362140 0 481995025005591547 61818487744594259 1 128486817479910891 1 79121089617727775 1 431475066799230282 0 26116844133204617 969299594233653616 1 48182173857510317 0 874735078480046289 22614989579543752 1 600292313820439012 1 408796559963581354 0 477281618183183111 348236605257461721 1 99606585310247427 0 131431840039254065 342802452832913001 0 868826320614126207 72834326411995925 1 452161809994200176 1 355806133087135398 0 83002937721357134 973144045358373891 0 734016436756372791 719206920160787420 0 389814965867325234 409517892918682452 1 891293155830138343 0 766499079228426911 807435414341739945 0 611233518366000767 372648777452665522 0 729750622367893883 606386230872729276 1 890000830710239612 0 469607528652739349 848961617509368037 0 113368507036896399 269581206288416290 0 774268875968942610 51454799885433606 0 258397912698084091 330509287033151835 0 700604855462134386 898080826608794628 1 224073896826923943 0 257693903634631337 922406514644411869 1 454824769903620369 1 392458759323990145 1 625455380488099598 1 252216159781487600 0 371240699392096041 264050941346007688 1 986015922752186645 0 503493635633812972 679993099376835976 1 462081135758725428 1 691369148370254665 0 700280138731928661 726104013066566996 0 371323029037637088 409511715318169455 0 766010763171267411 278534857896508950 1 353327103293126559 1 253003183141529528 0 680459763271788374 719677412358836494 0 772995452931926132 812660385411618666 1 465724850805949737 1 422811471352568368 1 288589608869913256 1 914853839488646469 1 922679479587165404 0 108721861059708240 748719220195605444 0 127093899227450918 878865344270500 0 612193739662440912 196578766536858057 1 598393795696991097 0 467789246834539046 270579304248233725 0 223380745038163749 132089560398540801 0 506150585680583828 996278973447500383 1 862747835153342800 0 455561243387503869 81828155255978912 1 333353752479373854 0 33334360489876568 595803649199944674 0 420245831059765068 193414115030812119 1 480212162722688397 0 16957567299845472 544414295348940756 1 389533330223559278 0 319384805883381997 712549225839264637 1 783495469439535753 0 571050761899645790 289853244210131663 1 583302233489821761 0 433519822160720298 719965249867371622 1 798912252427165542 0 79024617412767565 583371664641041774 1 639000670656438147 1 888085346202281137 1 463436910052759316 1 512943749571338303 1 22941570650844241 1 461395075916953658 0 931427101153385985 637588798964880399 1 514575018280543638 0 648087517751025523 247037386354185669 0 619747294944617762 170454719607035153 0 932899352460296611 887230146577294846 0 674788727613326496 15226163677744448 0 775851988240558044 896311582186977891 0 417300372579133232 280390066284567062 0 137811681798141594 903492106816198399 0 259237971176043729 230877406740595268 1 990033915322012805 1 466666046376646309 0 203517690161674888 470558463425663776 0 812600515215265228 910915188042788219 1 114282370364101436 1 246907263593093740 0 29155011936720062 557335965554817376 1 656263480659637203 1 56695779661248521 0 958695538856779738 286313445190386161 1 733121747061124226 0 278992611399974125 519863251871439030 1 616432555386348283 1 454389354474645911 0 415301497605793345 125409596825932550 0 512263915941125727 538136250141788999 1 689758185241179646 0 40018032385613249 395773951450603659 0 478733081495114208 206040622765529626 0 539974328815856382 123245517954665129 0 278545575418098750 989656260769342127 1 458933895731612832 0 904166858807295739 667302309632285363 0 114564206992826584 588420492902458591 0 380306166435659626 542104304694133990 1 20074215526418173 1 743142945753015477 1 168069064823943109 1 631175639011719701 1 915078078158064648 0 382029927252893340 48447733878848786 0 326355205706195991 993876012346191299 1 791699205244731092 0 90388274803690840 903055441623833681 1 492974605306190654 0 745009482391650174 412903538649930410 0 374059581728916090 579718564479816063 1 660513376762515723 1 253256908921724699 0 493757686440015417 281097775546652552 1 547195223951644640 0 181834331864142452 546279677685596314 0 795259913918304758 981855754312950067 1 939352171018168452 1 443899348421867982 1 993019769599098394 1 874981589273596862 1 683458880915662421 0 506365974282079737 919423313515749516 0 972901044080631219 247706237561631151 0 120215442141397991 956785513510873376 0 986578402631473316 869742573038058251 0 181169660170756260 930850401432825636 1 841447474200312429 1 243935659613686871 0 797105338616572761 387774752667943840 0 94614592776616118 948874640708704242 1 101086422153483521 1 88528895215705766 1 705120230765939407 0 680459093489561389 846316512982602650 1 730960089248868079 0 625216818896836570 490501937326882960 1 922207366959235682 1 304311443814575446 0 414770444730530719 274295947200346438 1 173255535467950530 1 870564927528526418 0 678525190831249427 735345918244210301 1 287722267166208074 0 359301488298628665 656197115463543618 0 342935525229959598 360765678169490151 0 958063939803009034 797265418437491477 1 738333414863015071 0 626568831174373756 887503149270427153 1 557471208903686663 1 494933679383056254 1 168961481888737837 1 76973934898640871 1 920685604318629789 1 164794444216905699 0 790896281857491735 363380626359422980 1 668883188928460205 1 162585217060400393 0 600309318722902435 848382807308416381 0 13486033650082291 99374065579351057 1 539647079217376485 1 512770245681821204 1 390444776520187878 1 7047181970961911 0 953468554561560413 407408717169538069 1 853849362592458414 0 774491827879787239 635833392583208818 1 721421098116450942 1 945973850724221249 1 562805847201731976 0 259605606540821250 887006915502293947 1 614636152854024804 0 668036118182017679 410031392378031239 1 376575367464137309 1 323983445782357592 1 327336028941324920 0 298748888228001571 293016752478973026 0 971770280223697870 928029365049840059 1 833346386779870511 1 193717519171807645 1 212286585561435877 1 713145193277910416 0 105403258341416403 471063417787556432 0 345682134872265234 917101046642442904 0 834276989892187056 399124847302786814 0 923102950267528710 485886781751129304 1 357735639937229987 1 105601503784226691 0 987216983134958468 202851202892122397 1 855065775122746359 0 792226961563288356 908333563216457327 1 854486431433191769 1 269216806559763603 1 508836022596075376 1 928832630854112635 0 464990019427974006 136588869338888106 0 989945277465510674 281573465000464184 1 768331329198408636 1 973854560678228043 1 332382734719035529 1 534073043995107490 0 310202561658203551 416092153819842969 0 300598434963037853 220638231237158435 1 881604974805068763 0 531603550523317484 878942435643044515 1 241582782562898632 1 525087095133126836 0 242583535323649527 190035661224656958 1 415015817051054898 1 427249880250902738 1 169104327667170953 0 184210629196670117 431495121467125655 1 256836212931832425 0 61015437726158236 110099072143387975 0 862939383125012210 430668948441858724 0 732489639483866270 793972553757207802 0 269076431620865963 455510429116672936 0 989321868197987013 263752233199518130 1 610427228622522740 1 163665858867771960 1 804102905730148098 1 729882850552599046 1 553716062909031821 1 77736462669223611 0 148114742557526851 30304872290411479 1 403507532848233801 1 823491730348516686 0 605157920793310401 973348011632410401 1 863241289551803318 1 209246246133360929 1 400469216834690751 1 529193149617714325 0 513079602757649854 200654328869551706 0 259015444233777550 881733118195949346 1 637787377108946726 1 588101414681668186 0 197159241203196871 227157506051353312 0 866592747685120154 304001313397841536 1 362497016309119633 0 828464703665030854 191556816587248585 0 132704082987827408 557605546501737940 0 329497892904121710 50538922669217857 1 328815779235982642 0 792591774932384808 729959487085584975 0 907395948255535779 384340573113552310 0 611202748067927578 697317152196796830 0 219639072997060047 399468492491114306 1 267631803638518049 1 578643847653699820 0 837864258794949283 834199515316478093 0 488957587053622094 42787929036128698 0 7869976821178679 352749780561368230 1 24835339534954953 0 615964810746967122 817271352878916238 0 863802279168382629 52527251683376830 1 274543220369566721 0 434505076966177956 235264100430465052 1 658796712174576753 0 693434772254785269 799573214922550962 1 801186802600284265 1 244050168280853109 0 393583957206746200 226088078170260193 0 769597198098610943 318877536790668646 0 790681774979778775 405623403009188189 0 690790378578733008 352785805014109294 0 261853847734715894 126949451651752713 0 401853309244709035 679905256879484890 1 311838380210819326 1 954741827471241996 0 877100034126004826 695007088102888335 1 212198875181137175 0 652108434707834289 830751555295733232 1 216762799887388438 0 829071463423742231 875166016622297464 0 191604097184362649 263643481742763929 1 534275419916579677 0 293486696266988402 32231527717040606 0 686586765928371082 937854844523956664 0 406343534208057651 362616644221426283 1 578202139113235209 1 706759994535799072 1 650574186004765038 0 982408057086003650 297103179478057655 0 393301365111581004 415194842222461200 1 754645622928801795 1 167729051145810959 1 99174924802243516 0 836094034619729427 951915591482048128 1 764609756067325588 1 45095286767791957 1 442962168732553055 0 250563510641726883 604537712213126825 0 687630711454154139 63177311953712895 0 59812115185645406 445800615452475423 0 889325611032163878 460865653310207445 0 310716311186847551 263500284724497853 0 724721706055260318 959388708277320772 1 41220411464016977 0 10242360834606159 107608243392115126 1 252157306003107304 1 254114449069324228 0 446721421768005034 26546747523300147 1 397294649379391040 0 575340210864702088 564716893948884318 0 463197122057241479 906364112346271361 0 59679081575285508 88836821871289151 1 11702721716391021 0 975666430405254539 447831915351383504 0 811462616656157169 716908342838477748 0 560299597733173341 706467866261413355 1 216247652206143671 1 608415311003641896 0 187958501404719272 437248280861122357 0 536595303225759036 663226564014276265 1 36474508831014447 0 368237433548120977 294363005906653103 0 704173789440014532 596006678551130706 1 552810846165251470 1 332252684501587220 1 440233943869841257 0 647062571777101118 401136960126084434 1 581863864097186657 0 600127592356754856 383566496361069855 1 482759783609412416 0 583229146135572292 960322869851456108 1 710262448919779818 1 769234470095445063 1 753597726636407044 0 882585726789027608 650077806646295159 1 999827266869091661 1 735235136349469798 1 753110030491549089 1 812288101795440026 0 570538249860867076 183718446340378357 1 190635137370828533 0 333689055384801915 930851646910865643 1 335927099320204296 0 865416368120565412 458066527983588453 0 776398710782751935 144571631618445537 0 349015345798934880 352088802920357610 0 83451589983321747 619170175316282133 1 490674273731195600 1 667430553020642631 0 644479272909337057 395792380205680357 0 998725435741881242 276665606981631421 1 474930149409232688 0 366236395470299764 792755064403577974 1 495943978828932826 0 702160576545726378 977316420059662541 0 378401556590307605 708031576174784042 0 157698098850902695 348820666525004152 1 12692697146063233 0 976938937772466142 423540862705105144 0 266965967977091843 86564454967318778 0 88986320010377927 840119274877449873 0 409317321945799085 982817639481591095 1 417537698229021661 0 605104108240923656 418257670572081437 0 992147316438909494 796212571575495647 0 58133881582724054 427643900423560301 1 908553813085324516 0 291203123967647310 726595423478721993 0 261435750150486079 51351570105007123 1 868831980465012200 1 853225437859129366 0 84261072023003181 288706612029189232 1 475044343427638020 0 344064474208647912 839730921414822752 0 595951812753949615 479118197327711800 1 467630226151300255 0 558689595683037799 552800791603707910 1 105106489730707257 0 210674549480495790 746328006314234033 0 41704085050370433 434023756639243555 0 623563112945132641 779021584927753336 0 702578946902562274 180585794939837811 1 535204713085835496 0 633587612435433942 811037307148915644 1 131225352237187914 1 372259525377825503 0 771251647880376072 665725227013978471 0 886726947022324459 371450988502886105 1 972625926728476095 0 106708221187260498 558781027284185414 1 878948089816772744 0 780172879234426063 144606806983936152 0 666093439639110159 662889744688273031 0 799863267725695885 907448052766319431 0 840686063471604147 96063510552669456 0 547234119221232190 203711998703140590 1 669535130556464229 0 565435397172225614 303399329119001404 0 958722049238138333 342229722101598013 0 343308298787436429 221241339622912917 1 38118593302532388 0 914157193700690975 273345913281728837 0 178580508274982164 164533910263405506 0 574649994718488825 983017091447906087 0 329043108866885698 252327556633009398 1 861095684430799327 0 724781070366585879 641922317105641005 0 576934319890828366 392259536734598035 1 733084434770518574 0 156870811012875143 939472598247937377 0 301709321065266182 111668031091627428 0 231809019611379335 947218926206249060 1 63250357653423255 1 635126012785687490 0 861562706793526786 148443194663469730 1 347250573854873214 0 305163921668890150 371930266358401035 1 780221490498197672 0 292599636510488230 770430130489813199 1 663527458926709247 1 817201147519652046 0 24307888344908528 787489268011341523 0 37581787950635979 980821820469680651 0 45696967915244033 414131255163775959 0 156897552065741558 924452736248655792 1 583571565995617617 0 959923234932365968 237526185241783279 0 388214461987829933 181408729503949831 0 815666016890950349 137630415987263236 1 306245251979419627 0 230104673414928029 31599676110484726 1 608421535224481246 0 205276412770229212 518712842411327067 1 730017350639455959 1 781944251971751841 0 12100545192459373 319504754189058899 1 509497949306062278 0 935116888027538249 423774399210766480 0 946990271031686322 678790611465376338 1 16372292347836057 0 516703970213723242 767697085206858798 1 907502246044840734 1 213352882875334475 0 948040071467490502 167234116348895428 1 26349374885577457 0 268893062674951123 224333958691046650 1 988955133307882406 0 101804659988861130 806497533975311801 1 266343254982038873 0 157036052949723302 821921678323158385 0 536819393152810256 485329729415235804 1 546370827713886221 0 183225599163754066 755690113579608504 0 206885467704407470 161766221508908167 0 776963242022926179 800074759537450298 1 321498207733916228 0 532127537645239067 521267539599211955 1 858175615377674284 1 667517024097503138 1 615249869965154376 1 296688218408828480 0 914270270911975382 706487040688437566 0 828431348582619196 216286141072633096 1 414811682892097844 0 671639072987295072 280927175792763640 1 563118829434901634 0 410941972011844326 671451696467253932 1 569550921262560321 0 454957488149397651 230172847559703088 1 642593057771219829 1 510541796589167042 0 728286088195292284 529515053492377967 1 610015507277676790 1 156391534432276325 0 385526565765308398 983169614209658782 0 215418599097876941 696332503581337913 1 473877843194082578 0 829676588313115972 234745690545232697 0 188801519308487773 226395255228771132 0 626055239123152313 644993542711760026 1 298604387092742823 1 510505674613068189 0 522101489963322247 735951891796664639 1 932982062391554708 1 938358439140697942 0 590056687365648194 45096000445841274 1 565719328084835582 1 956197690577194924 0 655886779585376657 475072773114032228 0 53209343458611054 656170647756183533 0 836048656210408195 831444579329769045 1 162232941791058788 0 856377046327506279 839420858080086025 1 386614670681560492 1 154270310923109703 0 210142257819646532 572858618839427174 1 743812166766846013 0 809306573041128685 631594038039044197 1 92013096976209609 0 137944693369209976 572155040867868963 1 585183551527280880 0 895006407591412210 577284698453050980 0 876065103706754575 184181634530480757 1 615766535212657248 1 260136207027338646 1 283247846504677148 0 144025873789266146 360460519603512022 1 183850558397853328 1 431535063720769701 1 80427352791933918 0 837634168652757464 199352364855112226 1 375613457074872559 1 707313113180739171 0 119251216248363799 9224257817522812 0 711640307364760840 864871443785966284 0 897204947049862423 696800185337423490 1 554472515572454883 1 238480115146013990 1 598833209848711061 1 603650929968304453 0 487400390221141593 920485959272557606 0 108714856769217415 879869522421461282 1 59672823478124410 0 686061626778615655 485270215199986241 0 349973008946896587 870052053599244494 1 277861042937724171 1 260664727876334114 1 927387909690325611 1 852113096387209812 0 588275042203907620 701154002076397507 0 623722515807674324 519161160296212507 1 58113115874898938 1 939844971040451366 0 139453565388439860 618443438155719513 0 831743836042253196 997091495121305282 1 347990497362297700 1 757059270443501399 1 209107902456855570 1 341003565057491984 1 884025533580220344 1 337895787181941940 1 661811728552597641 0 697164919669181203 985618024376214392 1 263644994665925474 0 701262606156105443 994444585721533993 0 143849015115629470 573792564014904047 0 22714301753355611 266073011438960057 1 338139165599502099 1 141743418645581489 1 946233572573061566 1 729125424889638144 1 561137262480639029 1 328959474217194 1 437364878643541518 0 149880341851781895 996374857462904424 0 649987090350167368 137987557707505700 1 869039724355910819 0 777608896355083951 374291823315674002 1 356123965888560926 0 985080413650199893 885101392985091640 0 739467888542134124 247261563262258493 0 505727158872665820 535098290365281736 1 632143949458963145 0 949877252942451851 666352566345955060 1 873927339512354248 0 795987387925700386 110809703033159157 1 739324440786332345 1 433867246505465691 0 859900639301176875 303356895371348846 1 206013673651054964 0 607134426980898366 479828266470095665 1 716837886906832523 1 198106425209958729 1 496235199484982054 0 25868917400816907 147994701760221565 0 56969070530917789 771949749080586986 1 228915845220257779 0 519211302277704537 814199798599957836 1 77821964785302785 1 193078369576010152 1 805842666084515244 0 608547119854182500 878957103835362448 1 778044896844522319 1 834106560253497329 1 51816605282550516 0 104156191133918091 868255535616003685 1 620044326255024990 1 398446621326225714 1 358508710553988273 1 546946639428056364 0 565647609786311097 895874780064556171 0 429621728270692260 644266495795507126 1 928279755466828526 1 226255016543234267 0 583407958477968168 818379172730044765 1 804024959695498634 0 367904779893067902 858759914231048551 1 569446364512729148 0 999259972920303435 624717834783883059 1 642994061237372844 0 467591704302873205 963514466740666454 1 17389730071305083 1 224289573411346822 0 526147020352388939 484926887698157813 1 842244166047766855 0 80088656805468000 856665763431031017 0 383739158301314332 367387642043859702 0 267449152564462906 464827668508338192 0 72971474148410904 952362308341140378 1 4289842294814843 1 872827901436853057 1 438442749923096323 0 601978549743774658 119329359350506372 1 555588982452066868 0 196349382245545091 34068502490688825 1 225235015773272671 1 195635931794605374 1 974201731568962311 0 351097819918638898 153045396845370073 1 390398655117295185 1 896963410127376206 1 780205587309063153 1 275895325607198662 1 485420798967836913 1 117499728598611935 0 651387968194913187 157691837878770858 1 820220084989406515 1 800422473736524961 0 420776968540925780 550331271452278985 0 451548935088122257 932259261753755608 1 315117568772907717 1 468637417761285396 1 19276679662120464 1 238910268804294044 1 811147390990120516 0 505883965668999895 267137810357592870 1 323660949299942263 1 336213110692951168 1 572008279574515988 1 82407956689050348 0 848112701817873479 940786477843895569 0 672311640044847313 94479480408712814 1 617500230834339751 0 469410893195646431 816449604289826844 0 271162648501152080 803141336045588671 0 973308953618256100 144712794445707496 1 149038936468394327 0 418210322080718246 765064799670285593 0 649476067452431085 130918750771560272 0 842362958192980022 743628196438490786 1 753533355232823345 0 84953305711206778 589020655544679706 0 679026252917197317 722437639528449057 1 818778495501294627 1 120292410504796398 1 583521159260598123 1 279605005575866127 1 163792943430151489 0 977731146621965361 48940622933223564 1 342784310528701008 0 607955125224911554 383086690760311317 1 281437095644591076 0 264230161248338903 60216126768219559 1 275912059745028267 0 705393099973576146 69447801856154905 0 17410532146239226 935649901457271523 1 939303156059112967 1 80120959422357186 0 283091199000720309 891331800579539924 1 8942814551382086 1 270131113707449480 1 795344126867236017 0 590240256144358426 8315781036399848 1 782184616657853717 0 519668991377809304 674621786533247761 1 13689987075655239 1 474882131213161746 0 131899549783377361 105160139053306887 1 703836585052806026 0 726355122570737109 880494153304458604 0 573271148529331220 126916936269458656 0 744412469023998514 347089151429576754 0 214755060453480625 924729529266776574 0 18868044858110475 481586531500351377 1 272192428460756549 0 827246220708022703 521343569474416238 1 377822702839845715 1 639272587350906412 0 195413492399757434 378113005651619545 0 170905521457125084 462715491157105297 0 226185457144648377 944595641568890982 1 541358802947563826 0 34859115704696746 646762922388113942 0 352131986735896498 46669740206559678 0 204763757034054467 998111080818647549 1 833910257588155236 0 668179108820113784 142853589225005512 0 458766089360067942 208083758322957318 1 40930858012525044 0 555381283954708192 782937248946075530 1 187943392377043083 0 630245884651931986 826338522218180121 0 989991904802689238 633645168572923405 0 782558131224251011 78439505567611939 1 614287666351986958 1 102590464586280333 1 287008298700884684 1 778361151758872198 0 627205711861846481 574661072611442263 0 543868693088541614 441474682969214615 1 498056934782572740 0 350573990451541508 894234430980188014 0 404073310389469006 118851930253254791 0 20394421339341700 386404249159363373 1 410015562314429064 1 921005111505567449 0 342985057395786104 736820656388054013 0 378916045098005664 610695694665486844 1 811999934654157483 1 370850601256493901 1 787088406728415099 1 173076728199010502 0 900384455522379912 271932493895605195 1 738408400091085494 1 489353358578483619 1 6701545714909215 1 920464131568562633 1 247613397960004242 1 531354968267968691 1 712102282481045472 1 463102671328497586 1 923309427373281201 1 112326755653159337 0 915299901493400146 92282140330908142 1 362611744999174118 0 495512005218877653 895420506532173670 0 481836604937622507 27705276348821727 1 11436980656743210 1 523124954599048823 1 701123186538250144 0 430866822740512338 269735743320863069 1 577072208302665992 0 263930622487607240 562398633099328881 1 884078363126915016 1 762621864598629594 1 516683941262951818 0 94017837978298969 61045320151179301 0 372402580503530682 378217686986064839 1 654576083456769947 1 197596498681415350 1 283948111853937637 0 314835324736602362 904096713821992905 1 157148089509132236 1 92977958816602450 0 187749442433366362 282257590527070177 0 473331952301943460 341085713633712643 0 757550978545270541 890826051235055081 1 26921810819675555 1 663641457011334619 0 737064612707614438 459992700589727389 0 113470864366897674 558656623987690830 1 526553101329714160 1 681287443016170086 0 961624650730375034 8449028659281271 0 46657944827846722 626514571109361832 1 788383328874946988 0 533420777530737865 378511180538861035 0 346841818613110151 355992862395243791 1 769632359770166087 0 49900877814407877 246048912195949666 1 534134301263431477 0 837708250206948425 119405758574215609 0 660148783204281413 318917312478731028 0 165094031745765911 517114854956894637 1 605885458139859990 1 18330469687287043 1 72561542068532015 1 959516692605509171 0 433646153294926198 499346261729267455 1 702057675772464700 1 778493759751466285 1 204258809992381659 0 615274713162186646 193889907928531165 0 392383665733956596 902118758376924476 1 727943769545987646 1 242864999790833807 1 631303726564895314 0 34678579768685677 398605956755612885 1 489296853874426032 0 449603962938699976 33074182532080818 1 636760687125879785 0 695979684630054517 825740525708768450 1 39656657133202993 0 418998182372801363 394537134897890938 0 741662134408061013 402886154184344501 0 6660975756973709 958499890874992996 0 53789227234499155 547977571506617236 0 179027407938405248 422684377627368067 1 547722231932978910 1 655501313641719016 1 560462670597635113 0 150471318534947878 473002117506895830 1 705605705885053203 0 663525584857374394 620695441197989735 1 242571301621822385 0 906690251803966220 612695822704724245 0 176823810484071008 862994389204657628 0 648611213998951998 311120912472765496 0 409372548158960379 195952652526048718 0 587390813366437094 816686018585169069 0 622853550069356704 880188141122375024 0 411120399480171049 888239504125764828 1 666399877648140366 0 108455692607517371 833602032261868416 1 728466603930522175 1 130215239482934670 0 915105814334747745 80098859103326349 0 985708689587734842 649423312908450361 1 104685654095168594 1 731031662328526199 0 562653479500883266 133108787261698444 0 698761843420103883 326947101474010354 1 862039888113388319 1 939723081801955694 0 716282520763172824 77874082176387444 1 372751835223702894 1 546554582790456959 1 582428474423544245 0 205481049323998593 474315532028377436 0 501942825035880728 309310000892328197 1 486544273098232743 0 688664779650714538 37679825099009233 0 476893494663251029 539180641246527951 0 591470356122646527 677691601287279698 1 898233416309542267 1 406687765458861319 1 466797498487499522 1 979784822021672318 1 642510582788521846 0 848449792763018259 535108400064488495 0 648295614741156633 961803207766022167 1 289694366078624057 1 607444313687224462 1 697151089034629267 1 202164320226588221 1 738262766888811440 0 283876764092544029 545451237965547414 0 269660858908785876 643817221376638806 1 821830954064025584 0 69208895704323370 107185822264248921 1 594666270035195293 0 729114769290833374 381221172212169408 0 754408878356605272 394173795685581193 0 517759826051602617 782584220422884209 1 107810924221602998 1 699606186654863044 1 629667534394005750 1 123519346109797728 1 292024304845362306 0 36709217186706743 842216423296994223 1 248475089982751382 0 378431964985605086 14723424147280374 0 391134881740967102 414450502046626507 1 233167793659180423 1 415884295464624866 0 577301233738322212 491263458667569125 0 258691794978579595 851381315792969961 1 817348685459872538 0 882769894100402485 452558456756950574 0 21123028174484599 516166130267188478 1 16050663258563747 1 54048391988944041 1 948964975651582049 0 819697157778964874 910169650183922261 0 702586129524128127 999829390541802510 0 823580079308519991 823371802782730189 1 978052080265009765 0 726131219321559761 866059451344112770 0 601348040622091775 502094823088713503 0 674407945134355629 812510701035980612 1 391161673191779271 0 357310276505181386 551858952744032561 1 612855539482432989 0 171515110047994863 741309731821441507 0 653012110316816890 182727602753136861 1 64596122700997956 1 702073925119369305 0 228132387811288185 490670671754747112 1 487464587291736311 0 694397446674036039 804846608653464069 1 980038316021145857 1 551730870400083431 1 890181863980909904 0 180032084514932166 425208954596601843 0 239763157515620656 421840391433810255 0 414102582771978377 600133729412545499 1 784139180378826413 0 618691107315315223 992369893322278678 0 671414844706610817 139293985946353340 1 611932689800141745 0 265786589881685488 838985049749021858 1 903172077198391447 1 624716801784191952 0 528946600558915934 992086601845955193 0 662543183862788127 894673633621398848 0 281947355881379734 60809899151923116 1 37672144209421291 0 344494844864003941 908420503858001910 1 654134895458267399 0 730941770571727892 669427983662082347 0 241846029234072251 586148976312874042 1 589003226772735659 0 46974052688173676 557856940228453732 1 471447816581061916 1 406176724748602412 1 999917956301168350 0 410887715867870418 725812950599300478 1 83869483838546022 0 659878187396673606 454805541416205758 0 661766089389806929 598661927481576927 1 877294216638498554 1 337076199349359754 0 67080060420495652 24665781035601321 0 773998090168762865 57920845973103451 0 413220053864937912 380066412045585400 1 355790580119463066 1 26348069629094409 0 490486769030823234 616079196304926560 0 940065213700139145 731562155068095949 1 958308524281923382 1 263303864217690487 0 291304026440148600 18661364652010070 0 45628596460009557 72549231387642332 1 618243817512934481 1 437522870541420909 0 316012704777395241 241382574081366332 1 868864700429081944 1 334648963035376845 0 276355945668136140 983226898435824919 0 739213205382896866 910854447616118051 1 810146678625101871 0 213315162952474244 103642728282335969 0 680078912277855022 968128525458287457 1 889391777299503747 0 224935165791452485 526120971041793625 0 897177163337250494 221944809440096530 0 498038299402574083 579371284647612644 0 774315351286002938 809057972628408336 1 86796758150592679 0 295623709435005573 958499355107671966 1 201143919395251386 0 514340332115713097 840111350097352754 0 675962541425340120 851309392234351923 0 333217137695052870 715100409023596634 0 279787751573195736 691742462241389193 0 745409870573776342 799078125842363430 0 427575046219554397 220580080183494253 0 401895420274568183 582068266089385252 0 393945576998628873 954334311519129821 1 424422061082958568 1 882437725912285385 0 245118943922973573 158986136835766341 1 589648668939651999 0 565246869347102857 613909425878071570 0 967998378785489927 253651433252698738 1 962339732307948982 0 153713075924337318 24702579393649138 1 915081341483977467 0 871279883212914494 102162030016093408 1 141089516947127164 1 985225859609375299 0 25725206233295224 982488819289425485 0 988514405856176224 655339538596588755 0 802367649876526557 65884226369495534 1 820527009647932985 1 762462471056193374 0 476083436925267556 352090692682198972 1 853249441455513824 0 631967975366665479 577149550653283572 0 554996837010021387 561668099999113791 1 483865930697548387 1 46788866804827726 0 595353235427754668 910890284870122823 0 966699123340826052 220066882672691598 1 78973651277027648 0 433830161902335915 983094647559133572 0 872919657471356234 857102970377161954 0 384495577685851933 928309206091364781 1 502035227860185488 0 509415617053067914 601415921451065849 0 809552856815277249 27653628695849503 0 397329758880534354 377422496140367592 0 772557333466455316 585044586962602513 1 315468433076397422 0 802136685301237570 954013217673394584 0 656142908439888441 956891439994856694 1 338554141471746721 0 624704602106364949 602733158783319067 0 870436774920164742 783858646432495193 0 415927060046769099 31826481439687819 0 890647562983856561 160124701702237725 0 822220140409793932 980343353175057306 1 669888818440651586 0 740739622750092387 584119206127596610 0 452765316317388253 206951980460325205 0 118129385049898903 942595659709384578 0 690588729067597690 34345667133370030 0 740618960831024774 262897111402465048 0 240568519315129119 39534943233364312 0 973139421527610811 990036407100883582 0 9242676367855600 681642147065078868 0 464298440047939524 543696976962493426 0 188082498138448927 866773260133867788 1 311061476965174135 0 572425968530841023 189260108123946001 1 778602112789782388 1 138887877711865607 1 565027944287248090 0 36148466212899774 925356718360695576 1 287715822083932649 1 424767211959520771 1 490971075192850893 0 72924425833116514 403479051562535601 1 838946990662950004 1 96272657973101990 0 778433538956067298 41628285962181281 1 54808118539450421 0 7764839480819957 484249356616036694 1 375223250292268010 0 60256572394613743 399844655066704024 1 169893257732962447 1 33654216254716660 1 622515039784976257 0 763987635922521519 378105474479938138 1 420811162989002967 1 913081181137827616 1 14925817427804277 1 356129541222294342 1 228528470772777819 1 649750549898349376 1 610559552452438494 0 417432063241221208 497998781268443770 0 192420777383914210 361781366669766288 0 120881518814778649 398496801253697346 1 545473760473589793 0 222249925311768210 554782287604386278 1 341102167166945661 0 761733986134743026 160020480011013060 1 405786230008099815 0 700768740284779934 281979874236886582 0 691875588688392639 708597643817498128 1 469007654421462666 0 791989304494242716 317607317337474024 0 913570540548235138 884987961097989732 0 862657914013424273 957507573113491388 0 848248166363002297 960045359789269538 1 952628760096779127 0 236175488844242141 573901108495166672 1 65180459733178250 1 904760422705171745 1 915740954976169523 1 528349238473707582 0 875422105753758168 682398075076778846 1 570717285226273245 0 797296514530824768 849633463297512661 0 545644412122349529 378928559655577885 0 696695971171063902 556260516499507367 1 678810786430991610 0 51763131029491673 839563564317248740 0 19863913801985312 37064898381074757 0 600331251094958022 313198227376033381 0 834531076493585136 654990359284592201 0 307257760765305396 505982930414638209 1 630387024098865059 1 799269314808508798 1 593212316379876822 1 913681748119617368 1 599022963209016066 0 887114567059258605 567418667260340484 0 413452795232063851 844803447767552733 0 881925754734346915 823429886055549816 0 858019209873784572 594003010694107636 1 88895203469650260 0 423691067247747608 449109549887893485 1 922204695704800525 1 258658991865143731 1 952034805065773754 1 349487380793643592 1 488308847213265058 0 626522093100975184 890830351352612199 0 177123704644995679 183456333127059936 1 104470870146556819 1 261906995386336971 1 698866998021964252 1 806363031630453307 0 325738888256214195 668951904837202926 1 239459848241097220 0 138544938466393114 441893680180233820 0 123827954838480880 427320769976158531 0 383407337720914211 433999828749188397 0 868428884949440331 807521435957239379 1 675338401907186683 0 536791883700104445 628837481170982855 0 551245584512609315 973213854270384191 1 796604257884789001 0 274422398371889723 920121180207136787 1 815614410825149594 0 492157091901245241 248012374347964405 0 678250092510843763 407834104810886986 1 781605980086612238 0 183727097055343931 950979308284182481 1 218920904580578895 1 865580070495386121 0 347807000480535992 594170197912658701 0 298110017863187676 830443570019855441 1 512221724912702820 1 942045038670978985 1 195665723509006747 0 73174401489182485 325928152297360022 0 456393074817914780 286789239937180515 1 271065156549479888 1 366538667731734774 0 730880539429357237 842643839434862427 1 668456675735252111 1 296980289552522365 1 118023938567456225 1 484114993433570622 0 203847414660257408 141309547316541621 1 550669056339927674 0 992039281392887921 46840474367711141 1 965407201179002428 0 780786676166170335 342170876077718812 0 342960582216952828 66295580605405246 1 254236278425480852 1 115182039445878532 1 774972522796438438 0 785094516568864045 128744097519392809 0 716990632774741543 373332579719489939 1 890801316374454788 1 161787662154249894 0 624447457513623473 81225733438255014 1 832602863207353904 0 371903125172488705 209996703638681935 1 690768957476077420 1 702034778542255198 0 568963492701621069 383321916644216452 0 702507315019865937 65755675560563284 1 905563489885365915 0 992970228072859794 884936494997948619 0 866221941306898594 973322841696144704 1 860687735977910814 0 239482209140271905 169173054818115331 1 14195975859220111 0 626280652235419007 361982859648997425 0 435504021895310342 501893574914903364 1 212915284904313150 0 831935215348987056 292820759023456609 0 424180054497706707 194597541381346696 1 727964256260683622 1 517537595019653543 0 205780322895759880 213936225654392371 0 972866448850389331 258977238700250328 0 83193241149730380 660101941157432962 0 515247093356394406 542780719257455771 1 920063961714889863 0 267489480666322489 693576613691224345 0 154601729158198697 345982840665824060 0 596427129969571536 202735169399976086 0 455757096910386979 77517585976344651 1 719309009413373937 0 470951482824689087 914322820280104704 0 442237954402610147 614497168779832640 1 766956571808223871 1 44978590864197461 0 41650081829792651 673126887389870733 1 383223442248508143 1 726926180905713640 1 284028129920509829 1 883070014794666784 0 745193783255065040 523571050461279989 0 515473540522342986 191078941688478716 1 946428448552899286 1 465283248649004834 0 351387043410265254 332331319796187565 1 539139725465516439 1 150564202197739154 0 490595916457775182 22416431728744601 1 760341177234355238 1 545375357548614303 0 702920606865496421 929117254465703802 1 275879718328581220 0 440424547494842387 874362391022976037 0 673630575168163251 807121971861788659 0 397141003022546346 452341352731762413 0 448557772507752097 928549648344673800 0 343097116210167959 297191970793743271 1 924574054187039129 0 717294723109448842 86743509655736426 1 770394102246239219 0 583301555484393900 165373849565357595 0 278454408957527310 181952753993076742 0 331502847571061570 994228746011031825 1 717416854038287444 0 259077758916919385 361095728926882700 1 415319625682445899 1 20930798162215898 1 205487727915600028 1 816767204069511782 0 975706529139843812 52910474839468852 0 305829393408317925 7597599521223743 1 854295714485597349 0 447649275867061943 650643873042801538 0 946450737970096698 259651709576443520 0 573585499706445013 29459918096128261 0 880554517731846143 559645045181594293 1 233516810077551956 1 789790231215073016 1 393695573169168035 1 793330628171263249 0 527348009340368703 181153556584041475 0 58903868475737512 248044319939673935 1 856520999264927981 0 155157453999217730 862444114063468705 1 77681865594360764 1 748219504249180670 1 542808072631988870 1 210118516029777744 1 7292804476125666 1 998141993201926825 0 112005746851027490 771988557834385390 0 433243758191025437 945334678107412048 0 892750660415368825 777815630187963974 0 665764228001428421 432733728522414418 1 968896678637624444 1 346317237866025019 0 941724041689897047 583770938997286538 0 839859261352892382 588963293430564561 0 131620369429088734 988660192163261868 1 903808972055486673 1 846117485666093232 1 516464545281512877 1 722020194759034329 0 97708238260501238 17461561280544916 0 918469284305148390 885987783870194446 1 54824879032341321 0 702152513082459977 653595975315975030 0 679832571511468651 680538937075873409 0 32183189916647128 79644480848614611 0 253954459167328216 563485429297711572 0 750824779290303025 930304678611546510 1 365581704880830855 1 190785415233292735 0 266923369461306613 463874249083699519 0 420645696378309565 671320275141995212 0 470274414236703 22641536160420321 1 78344807089645571 0 679328492149403252 423375369554654530 0 914943190241663649 745950692738067676 0 635395697343437656 845505027663025427 1 586959668433453952 0 31762012122668624 771757620728793156 1 166960368507601989 0 347575581525341347 1837971541886325 1 40358167749500653 0 498374399913450413 747727483214089303 0 817199404510619824 949848650075615892 0 718348105461261927 985122186721048107 1 94703565889543560 0 916087620426722956 631951859267337147 1 117065131002310505 1 113719901105455744 1 866351859282797843 1 731266363502939927 0 114998765821567722 264120573728152454 1 839883840473581207 1 353282815895951867 0 464504368045584310 226173367806208324 1 311378182708971260 0 91360918047799742 207700146948611564 0 623624741455833681 355660442662832407 1 776973743024907810 1 592159747082021053 1 150687525433838191 0 666051180510098333 103474051785336631 1 346609682429798711 0 615525870058278459 924502375143993555 1 742080362768091537 1 938681462902048796 0 609779214972387352 364340073579890554 0 768966870836118766 112993168566480985 1 243076611095658723 0 120679676111614032 475925167475619133 0 136854484767921122 392327217263289351 0 190187923876353808 763276785624549378 1 209980606178376097 0 596503771285209713 202460166964297772 0 624470794092276599 134303173627506999 1 791386781118945966 1 576674233483791106 0 337566617724636449 729643765012060022 0 560588529146279779 227922032411640029 0 851088515781746238 172707242640575537 1 924474876981114468 1 289121637989651824 0 401644493664030914 275055676920445869 0 311885015451216707 341650588378335697 0 321910367812123708 991153564248199043 1 636637382711911877 0 833406035520511950 757724749409879408 0 818762045309071953 868379187284749698 1 362908176768030040 1 635557754241165759 1 973630307626987034 0 330207770321990768 281457887214632875 1 968057075045389733 1 745150183772065882 1 133871608180467712 1 828242214939258795 0 951536622858644845 276807106216976123 1 745048370248805480 1 497505073305491817 0 294604743568904754 698875646628125308 0 591899650740712728 198255144310250055 0 457086274757861007 802876776357764824 1 530221333467453594 1 571517070719279450 1 763075694479301190 1 333527209698617409 1 465735244644642133 1 191762867269997005 1 918037109127653500 0 790889725732030196 285767931684034982 0 294920124167211356 255996849084181928 1 654522228927778693 1 765252935098564292 0 802704911162068981 979948332532015303 1 32225621263725895 1 207876447149464599 0 816852514872771452 752768661404106519 0 494084867204485658 601351116486663807 0 414246025080211141 564962252131959824 1 942410794227343423 1 229471946543876985 1 546484534491860716 0 568833524381598745 363072569370543965 0 801300537129116826 92536387784633394 1 967547095823409412 1 391927954090254718 1 546067838626213033 1 470447386410382629 1 715084018282538278 0 631833496284545863 878003901847359753 1 895211751029332607 0 75617368314786305 515632339742063433 0 669748041186021708 628596276661758182 0 64174911827922803 911126907841649122 0 160201971288296063 976603442536616656 0 82102512807434594 233822150335794044 0 401510474773947849 723948298422386629 0 697060263496585000 124078880923671878 0 683704576169340172 243346252761611410 1 506441202177365766 0 697895306096202626 424167214142829259 1 653597386217545399 0 424180102919077850 805463138459837902 0 415039150320627008 904936447897939561 1 835245311300472217 0 305240139143911151 748884980073413453 0 324853187721052985 914997105695201011 1 132462670554206761 1 860852232205705095 1 430114378525413706 1 937369695179359647 1 173084363284693457 1 466152834059550142 0 959047379852532673 532616543422040979 1 98329534827213760 0 113306856016874985 416920059795641232 1 968463229957013209 0 929975352862787372 543814277347285310 0 534180377899568419 925411558943566353 1 781733544757577883 1 841762036652224493 1 934863362329566539 0 136236553893433983 176838027929295783 1 931097431426768899 1 599476987608595406 1 411626668503771007 0 623903009300102977 25920771303267214 1 622256354026336840 0 707893749780892502 591040805292048891 1 283029715956116632 0 233025625786268618 450880611962453445 0 536281804205956486 47110500673133867 0 454311234600993923 720543680162521151 0 255799255627623796 633279629842067714 0 179337942996474920 954884878590590993 0 583546555029853545 727514591965240117 0 14787110306308278 460733507545355966 1 442884792721645596 0 520988083517075696 457002697717772989 1 596591962418639976 0 613186017810304372 457707392498959569 1 899131170287795741 1 308371541119922706 1 295398334829969108 0 868779298330550914 232781348114816465 1 196700094075223317 0 49287724688101168 856102221999203862 0 795565186007350638 64465865416468084 1 121725076839891302 1 342212773533583414 0 179972795211055989 637761921594308536 1 272173960454839397 1 587154726633271851 1 190101910815480508 1 359992266159096989 0 500755531695295473 240509839108819001 0 497460076760698572 614578964541831926 0 763862602769738900 26048150409391195 0 623508967586188625 111253747589270660 1 761205383494408937 0 58669046694477119 342276847942348692 0 214136124619847580 504706767663682419 0 133553148325723587 728126698281569291 0 425928226067560805 930072721572049444 1 98302540890174677 1 601253618837112399 0 996067230021048148 546284054896185558 0 716132953813878802 888826636245616571 0 100066482747439089 241542519920124900 0 636808384427365432 868469162339044435 0 648770986866535336 878723047025665899 1 125135244802674605 0 576077648329513223 219616363754655513 1 664106669662627411 0 151597639329665413 93028344370767824 1 824410397658642776 0 765511518166283348 318560058187429108 0 397676464722798486 862235229327056910 0 350049491645006367 919664732920710832 0 944346683365145106 306956719178599515 0 506260049786253476 669841535439233196 1 19786261585604404 0 992742424084015029 710466849668776551 1 778936522503351427 1 37861167771933298 0 879992745797362693 584811697969200982 1 693064841441858699 0 139792342953571688 35673018201261634 0 993764682292117178 502391239394499669 1 992315587940868014 1 674133726370046529 0 315557885912657611 691110249100871491 1 304558637135826835 0 174220427104666433 631013531691389102 1 881753492427257356 1 453673147870701734 1 936229169317783731 0 601948705249478221 189199750956463538 0 460986195532747485 668531778697334565 1 611636622870733136 0 346942487900269050 763065257437168097 0 673990028661917712 514540629343386887 1 577210748486706336 0 865940468863796071 162747237547238367 0 947311464108226911 293888638983953412 1 238387894117856541 1 121043110951740516 0 978756994328777210 468000132233371009 1 7572271258119993 0 637733364774867195 644811100061905712 0 781916914173354637 58916441403212772 0 133092811428576524 160107603259174571 0 962086723952581355 704079364724970881 0 273656506460492513 394165821080486123 1 657093743046418598 1 794170757229533886 1 685768265754639437 1 812449497286741339 1 605559507191461575 0 407102227345274500 584415668405395694 1 715725742837124763 1 831252955334044545 0 92823883855054121 387068242930051691 1 170830064438648508 1 3055432201378547 0 225163898735570100 183963101729025129 0 134312714530737791 678008212701063688 0 545713600858710043 851404990237605114 1 578279965123526276 1 314327704730239051 1 628804338158738881 0 864085374760949785 838053224467178379 0 743700971351278302 461530312525409594 0 580136855519672390 421608331401598745 0 179249425743157193 180004931177695970 1 269021449809448168 0 80427352791933918 596057320430262208 0 370882188051333600 789903043211110598 0 434038217223889303 901246250255001111 1 35568234481558985 0 609849678403933126 164001023375422008 0 74820196369254126 370211093094062620 1 39708009475191387 1 39282482621635841 0 763152017505559755 453893305600591810 0 195042024282863026 516304672325453000 1 15657664928534452 1 25164716171117926 1 335619145099875764 1 586628898868153871 1 861995691066945882 0 554763631813699296 828434674840362818 1 13399618905083993 1 116629322876570769 0 783246644079559205 375738495080898327 0 531550287353087126 37008000224934460 0 758186025073175916 830522789923957037 1 213081653204390015 1 804137579931114245 1 478453225233667196 1 799917079976221888 1 634048527279694635 0 662482444348917582 398343692883384754 1 161681788426291355 1 919781464434691315 1 245789887137349586 0 390829145116318217 507589690886932808 0 337802197813259215 357599701318445241 1 315064464167343261 0 875329177035349681 917866475908805347 0 476813883290259608 278004429724317719 1 588524170649169879 0 155773530658214149 895133170659029581 0 881505096594194945 569766810808405024 1 693295548153136079 1 486404350383350222 0 89071791406068777 572400454649769034 0 419849044383967174 945797452798116035 0 711955431643703166 34294215782025589 1 740066607484864133 1 275175159293566617 1 971918439713783236 1 929531788128230295 1 333861354609489251 1 230509248578024691 1 749275594512674596 0 979976143552522039 953899037419006382 0 248530436334910797 615179670428688449 1 362784600988764339 0 87129845611603714 69080285006079401 1 187687787444499495 0 726930381917923633 66181047654017643 0 819672846290528531 227487550515247650 1 315846655277270871 0 409622728142090269 542023338255723099 1 94099252886245896 0 820713277683207179 604384418212522964 0 29563096183021307 853240627172066831 1 173239131830939330 0 714589881900982985 925991889433408158 0 401628829792366474 554326673021928131 1 404434709297250009 1 151557664370846094 1 632945108966393274 0 958734760731025996 896192339732736231 1 492453854567588337 1 604315672282311788 0 20099354358704347 205747070550991879 0 428221108451996106 221820616352103343 1 861144182352027353 1 212131685422607909 1 960064093694965128 0 196931981024160683 543908166776627433 0 621201781206041695 846101987271561189 1 149939449734172619 1 462245969429512506 1 110907346602943572 0 903197748779064924 923397119449901162 1 353894893836076659 0 125408163922162889 443075151335655766 0 844811281691039456 115152818256653730 0 494199278154134596 831188054468661975 1 854306723336593826 0 500440641991189970 911074915342382980 0 321850455045222853 312029138982457422 1 595534656182328038 0 909425457144258693 598868331046011836 1 351953542489067622 1 117746957405305844 0 739377326521757954 547998826968058121 0 255483106537385477 718427510264123463 1 766164281878307324 0 817367045591586965 141021356867170163 0 102366481737480031 444052451185824787 0 37929131867411301 890594621318986434 0 161744403690265500 865618358855664316 1 597824703520354349 1 399188603694352530 0 22781698181393356 837097996624455249 0 858268709899697820 372736575771301898 0 381446755719169789 625176299493568252 0 241042414694302759 405623057824970499 0 81401216579965807 82100657353752709 1 751463527256800586 0 877591949328983038 283435629365190813 0 292299969344157794 24041671606653561 1 792913058364150375 0 877088171537378936 966482931838449219 1 58714425451817230 0 855434972177948930 694398853617503277 0 88470881897190563 265725070264052495 1 352458409566013974 0 141550367908046936 590233521582686176 1 854609161628915862 1 498038299402574083 1 212129301222753719 1 11907990083923549 0 108900730601864412 975593370072286663 0 913929061407570522 925498663250061884 0 453753974223920776 413080604171293380 0 662131717556158641 676038756678027829 1 750069891939500934 1 87471913865336842 1 793296642687711015 1 697380589490810106 0 254117671462389789 283377178322402334 1 816323153303572649 1 338436374283733793 0 581488965047977047 956375820482410849 0 985748119575302560 618606981916537379 1 56333972084348391 1 322553593519264411 0 207104210466183453 862373446108049739 1 321905893187839928 0 681752399726575074 317483742751764807 0 29027292443342715 65355358054099998 1 169501147590006490 1 472108493331205292 0 333023182484304724 287109479118955818 0 109473419612022231 870946774202745205 1 590825955390107714 1 369006758659395059 1 320383113503493749 0 433176731844550326 679697940862716085 1 209456740804675178 0 276972574967789055 713518921274516593 0 248781424997328084 252873559350408463 1 978456407669180897 0 629783952140618752 317435713510785291 1 321149172027383224 0 919116941390934315 762033045572609803 0 768051493054533829 663234313126188977 1 423559902364262872 1 66170751139809004 1 319716091798478121 1 557681564278713241 0 919435655141966830 855838920026300511 0 677432410819821605 656122339384346114 1 112715604891066307 0 23483793188444422 904477383363000450 1 196994729472693491 1 650512140161673724 1 676760168017040142 1 446062278145094159 0 129139175499632837 660611749322500422 1 284978615961971819 0 457446323735928991 982789117306523386 1 738817364896279004 1 48066929978426286 0 599159462139198602 727197909924102783 0 870490192240543861 339733471969192448 1 579953870639764374 0 313976116181397476 904723978116182415 1 724220923512263353 0 879150928135040902 249802061572548064 0 389377035372467679 349847792606756541 0 903009578910053473 598758879721722120 1 530572481780998628 0 198764885292573816 834643555894858102 1 512114719159221898 0 624850324489832623 440741104178811234 1 26977588429784947 1 346581759847682942 0 733379691903901810 300471812424126696 1 44656909719430438 0 385295521484444731 895063630672498604 0 941496408733682741 751803189751380583 1 735540415025960309 1 814361843109819323 0 144472201241649929 627231863799232783 1 614002919252294649 1 475011234174722001 1 88437981560355299 0 324832985760129629 998557596064025838 0 461082987827542072 394822540090936029 1 612346522215154098 1 566084520743170126 1 989523103920782498 1 248914126911772242 0 243155978463639882 853208606904657230 0 595456324514037521 784430612001834035 1 260979321238077430 1 796152521069241418 1 215362147772598339 0 736864331512984068 285045228501571289 0 966758500869112244 742693510521530783 1 370898396315751190 1 375397507486329471 0 114194790812922834 210648544470353580 0 930084621921292027 811803192104277489 1 170655326147765826 1 106720841136313824 0 109805595592039981 265583029085411704 1 631942482962532660 0 827183162913886437 33148965918002759 0 384276917742085592 962658703781244512 0 38992677464710270 283188820767446603 0 376927023255939924 326044974251855089 1 520568467679021203 0 252383421969256723 725075686553186412 0 351534854386337481 692922290338226751 1 735281228281802162 1 279135754028077060 1 944223770177815809 1 896842019955165005 0 171655486309035368 650476136490941272 0 979423031217115796 847987730303050470 0 929328415432074703 680729793618990237 1 674135851941025901 1 821231730638962725 0 581995859168625175 356382740624688654 0 552391682402109727 863957810506511356 0 933929945124774953 373344302474456406 1 25823525513011188 0 9384809871603508 701574048275289258 1 464496109526266974 0 578705966160995912 317960412838933200 1 398423707651970458 0 478770069874244843 318680571072982092 0 238090858789443307 929822515106756148 0 87747480610464912 874740855463333056 0 505170959037947027 516685968590632522 1 763875664736404623 0 708354798401454347 881510298808697421 1 104465589604535991 0 163530314390513732 210336124241030594 0 461251044548305982 987156825891069899 0 20636447408154317 789349176070451134 1 234499981235677947 1 651476571793397787 0 223597353811352023 151758808484399655 0 270617087553787048 523005015541013906 0 316233914142369203 408246231817134932 1 305097787676374524 0 277344526441077058 816010409818289190 0 131636481632314433 754242423923806745 0 955471153204861202 453672955117126294 0 478815227967824410 793746410441731355 0 989513409363267556 985079552116481604 1 100139685047164596 0 424332478215527387 643141116853675116 0 112403731866961513 683678325264782326 1 769905449263480964 0 93645663381144719 706544429041906575 0 335136397637816389 148078748367172512 0 465859233111404784 759965914143277840 0 632531927346584700 936106867832657154 0 295957009158140474 647239099365270560 1 483598036852473904 1 663408608933911711 0 186047160585012793 626881251552121475 0 783987605898716460 258194584414096242 1 549437743417641504 1 640286851760431407 1 871681790327607879 1 201801175781852811 1 365992509336199160 1 192450749431755871 1 699069130496292514 1 717346331425327327 1 16317726819323447 1 72810551860869440 1 737371744102107985 1 804745582786569915 0 871453531514787669 104888993988501640 1 477370871692609459 1 766547819449092176 1 309110813984711990 1 135647905515820470 1 722574837037158053 1 229949573088088711 1 247023220070415008 0 551225635991813914 336203894858067238 1 639492785682148399 1 219694262069456149 0 173154723006792630 694050609702638905 0 678586698068560357 714732243176589549 0 433700721208733140 970971436276555730 1 814788758615865455 0 173176984175956870 22546446408110228 1 508754307338303322 0 965368107133257192 977736717927658068 0 636813855250860521 490067598893739154 1 860164581205738169 1 243686430766297304 0 9590508559546646 202866605776480651 1 503129643900372166 1 489170402066926017 0 923931269576408261 499236999517304075 0 697297261367356706 567158142219082662 1 646106966734063836 1 11015584600392286 0 208804349617269400 336510628907496075 0 979462679537223722 111262557825527916 1 836905005373236159 1 82818175290537686 1 791353492328594226 0 731425291421901752 527267526134347812 0 346173080218872797 722766391066688617 1 834808981586210440 0 380140140300428048 130350535320726333 0 253405515900037409 625780157965465831 0 198671777355472543 918984262646038967 1 901064150327105506 0 36856678808265774 141901326044898717 0 416094754515906529 388998184812047520 1 497783266029226725 0 904275604548290874 811009933211169941 1 858446445136637537 0 861650949650772929 864283711986309145 0 684217350908900092 420239064455544987 0 971258430302197997 140752746162069677 0 133850298337743023 177470757430619836 1 857161648640572887 0 576765836591812234 79661738896349688 1 859941445486777957 1 49923449517592653 0 293878070178286250 291618888183126010 0 537426447079863549 435395933060566248 0 35801615895996992 989498281583359412 1 644904325922075832 0 955092831415031515 932045373479309629 0 482167427646195949 938785205059627329 1 645012383927040566 1 970057338288699668 1 12017609057164503 1 614884550175228564 1 419278331934707294 1 948418429377611025 0 608239746932470031 782801303219675905 1 672893300195520507 1 134019666428707333 1 488938275229513124 1 367913758162547912 1 561579141299302423 1 6290758090032212 1 16714741312647382 0 498425586847267300 797685882988574493 1 678817678703875533 0 679172159163651762 418075353618839456 1 248132618009532830 0 276468876227677413 377679440016548041 0 147091721959631513 147294307576988595 1 528061582091717744 0 436643611839579239 474331425028493592 1 153961425662360657 1 857610703847713842 0 611520798214371283 461502802118433175 1 73727227766863900 0 556796791719916351 27271775961799089 0 985952158391102103 732482897145477495 0 679812206001777923 858750643306479383 0 197700323508674158 433378732118039291 1 653488004581808814 0 986284724461249170 351035875417777374 1 382604599112467209 1 433864460118687159 0 99424097883738135 261672886212576650 1 240549171223107201 0 373379959730076777 558569789387042829 0 837460454525581761 333100893935337339 0 246919005903499247 733726134296035504 1 581792232239266426 0 953460947925286764 805103083579781233 0 926618586489418625 864964418256311110 0 73308393567778732 772790331220606331 1 360068056982416118 0 535035892583363697 167829625660122694 0 316832447111410156 713491297811193097 1 387898432593192417 0 984629684041523632 858315214942874140 0 604844370397269171 101708828552587662 0 364728302189161839 378827075947294351 1 122354846792079179 1 59655486445443474 0 851656694841224591 126859062308768246 1 34169332502926165 1 344122054539016105 0 299656486609461789 541208903478628384 0 698654452999598517 649016718467531339 0 385313410342069643 189358056398572923 1 376403211553854729 0 270114383140342773 178270067376084706 1 165227686952590062 0 858295623886404152 123376883602343052 1 346025668074415166 0 438652431600780767 819255190361561511 1 949855543247929807 1 130922074374815171 0 964143099270464970 234731938283408033 0 640076167119669068 936124368120847677 0 705605211720732333 657986287799908097 1 644110431255029055 1 152665858753439204 0 597523455439987146 914603905531920583 1 166071922067903022 1 904774388862972764 1 664065341088023656 1 353450494787139420 1 881036390140533067 0 431261963185429664 806551628034200278 1 50168869743788360 0 462697978187821849 28229276045507203 1 874680632628563807 0 522431266110843944 196764344773999870 1 657035941634476388 1 624820489515538603 1 749436141488238587 0 134873880533719338 224658057498374567 1 545497597521127860 1 185640444940183817 0 492196277155103139 882539257438513937 0 711606666400819264 743686542108868571 1 738747441391357461 1 275713182592139153 1 77249733292950260 0 647952048662374150 204187486751881586 1 110606120495043965 1 739896694266905104 0 787162928036013450 252821060964272924 1 218526971730293529 0 939122092043264985 241491453933668964 0 257633612740298680 499393380458323072 1 368899627755083200 0 54334361049859152 677715261019603309 0 646332403553056653 518315373568033055 0 36798633117884131 977745980870550403 0 754445831923685164 36708832275282208 0 379529208804550289 819325343013517553 0 664590899381323895 793013467103669869 1 378403811939165751 1 974944289405357219 1 255493008124742026 1 937425635586328937 0 292171555626546495 858682880926342877 0 334838500298297685 897332713471973160 0 651769130496122493 837901556764442517 0 322209486750716229 999274257527933550 1 707194697508633592 0 806271531277804343 90894944063234138 0 439940660134783632 352784321424753148 1 212486444986922156 0 825405710552023784 363228386751871967 1 555572640698918696 1 118471189861524449 1 621389840040784529 0 917450786353019775 248631712233217653 1 84840328450593645 1 795855580572802444 1 240065202085403347 0 437600793807855444 708381248128546805 0 10104109589884512 718156747672974040 0 896357225364406226 673422466031339129 0 405162534234576110 446462398580723307 0 611937291557182720 286524263276019255 1 564691645193017240 0 956699394440804283 798445721743426404 1 474114475477844491 1 471757939878367305 1 515345939777324163 1 487048415804366213 1 809232896833888862 1 784343754427079820 1 240477075177004148 1 881961414177845351 0 825188630425506183 284011087753217475 1 143121856726663944 0 837351383821959711 704047447531344782 1 141469981202446230 0 675304029821129344 8763677470945946 0 990038901961764147 375630215990943630 1 597750040038154658 0 548033468041250694 81840614148892696 1 568398994619339876 1 72813236772157333 1 308858705442289750 1 906688295196954971 1 652168558568169668 1 243527254638730801 1 815943902256334624 1 126260618245310409 0 560767120254579981 435647289779193948 1 826520352932741431 0 980320811240844128 177559554087974299 1 688997015132848487 0 746865960185942692 459762446908006810 0 87442507092716522 331762861794646715 0 459964619857429764 549632033133282207 0 183184882241895327 128479189952742710 1 402673815228923805 0 438474835485729376 893813686055933649 1 144272661376025206 1 422612612255256390 1 209390874688984119 0 594842703501502339 310595002575885748 1 358404295112301963 1 522615296916130321 1 636644157181289964 0 756628088212643861 683966111521693286 1 740051724580722944 0 412218391165554590 376502443425910904 1 342131497596266328 0 176982407842588734 531972936123539637 0 171785562230041180 852961409953643721 0 191197453672420837 371483693842456363 0 516074308933937070 664068082115763977 0 32524389669613161 441948935686398892 0 131760438588713351 414159821734326348 0 326089810882013786 175699701417356913 1 459621659251050005 0 529514436903838473 111671843803283420 0 196283462109937654 547022582603424547 0 309198828416374584 564607504044034331 0 424122014885911468 357682878039442207 1 616680188464098427 0 342433602765102533 105784720102499753 1 710789343277991126 0 409529465092472144 963734133390289467 1 415708918894446412 0 764807956604719960 92812005568813548 1 177754604144304549 1 716773282947422750 0 822474918195779842 430915145833248324 1 901195821915614837 1 194734516833132131 1 953732574993859863 0 737676755270834430 949280192490716304 1 215895218445608254 1 351578666631718441 0 736934668606108767 355983272822412493 1 701355305701469561 0 204730526483767972 574503653735070765 0 559598019010855813 492683772286965232 1 409016825036799126 0 29365259475698485 394802021493511651 1 445340171635711121 0 567478298822766354 283088183090315324 0 823841587039490793 891214218966583865 1 645383561030159269 0 5666693994659592 946826065958151245 1 921934598193000354 1 616017317506558833 1 447857093877558535 1 40832728908922157 0 971925938368189167 798302954312465508 0 924859447232545590 193771219040780236 0 886003223861757485 289117358504938850 1 94081301695789341 0 407271513098214495 688918489512801529 0 821333679903286736 449226405110202718 0 416096531121395587 621459366222576478 1 782063800928819022 1 162612923888244156 1 434838253007106838 0 244485831470354170 647585704089085440 0 973468911631467493 526295077351723896 1 261138639525088134 0 778919882915699940 832558152701965825 0 493511455337884485 140237323439617022 1 326109461849780930 1 614417065838887362 1 169167990926576928 1 991690866732772436 1 421952015778262480 0 114983815638843855 436296094649244570 1 572375546388890869 0 858353603496143477 398526699769744219 0 820566851156061745 67483565242835092 1 135000431830470915 1 821714045316717427 1 367265029577385616 0 623251821505579343 28650440033248702 1 452690100961217670 0 751364072911913822 41051331658582428 1 887491596099677114 1 644560050874512999 1 513404256138708911 1 755858848617105338 0 389456727178097012 235582807423485263 0 693147945769144456 898177102913501134 1 548788634375401074 0 450002282590637590 835444817468743889 0 294755411633856879 129318765345274682 0 549173735689239801 342353667663823384 0 442239880590870405 892871308075029531 1 883766989333573042 1 92810195039211013 1 842201462845495287 1 925928366138610716 0 11914157645362396 281632822966689470 1 642925538332388681 0 959646855942576231 673638063577024330 1 713153176320528723 1 319718952846689851 0 285827945509579025 419610788741872264 1 10779076599710579 0 318292023348074170 859971311189466113 0 108217533165465487 710073012835901902 1 946318920962381867 1 922705170705649601 1 548404520554818402 1 607094049864812906 1 500130791445467029 0 1666390347476914 669485015772376131 1 683962267440328248 0 183147063672155177 617552736936772090 0 790225580988902312 142263425566249091 0 790780014209374081 520243072757226519 1 307081785185338547 1 200392562124286174 1 380357801764735131 1 779725846456578605 1 737458138711329549 1 249281618696538231 0 971113393565442868 438072359602257285 0 331053593674320203 425405618560604045 0 602863496937180543 983260904533035947 1 972452774429827862 0 441210475992717300 247590375473184805 0 548256796587816459 240870288296464745 1 475139315008751463 0 786653818007935815 591234453592989583 1 41891307333996483 0 177728281580431130 455607371627734350 1 922390473625593438 0 988761752265725745 73973125434087367 0 431023693502084865 472518444092272863 0 313651866210454471 223186699228948650 0 846852589498360189 11466119984394613 0 307354495541273112 106590177551491838 1 144784129119667622 0 270160683132920610 355051634154128616 0 985393379444519798 768240733957795735 0 65643129301758826 751901286281824897 1 636092828596945922 0 666488520122138080 158162906294992282 0 67980627346925164 776290748261916451 1 25939768804138175 1 184823349872559866 1 201329357662008836 1 604319615559792811 1 389846995465690521 0 920212048760141373 168690768778416325 0 211371436655072844 865278101208770127 0 218913914430742817 706715831922818822 0 394558651387808008 9880003310368518 1 451848729128638043 1 148121540643672361 0 450851564846775304 222922470344911892 1 509281129423320894 1 877938925765497056 1 830584566671481154 1 217427538258534367 0 929536825032600243 951237766904495688 1 23171565231497450 1 786242276376905306 0 500510457821267774 183190458856844445 1 157134872598423072 0 168352661416409362 27037976473126931 0 653707898390861959 367408628428334479 1 472885273353388166 1 287283009685248492 1 522868077806538674 1 700965320811828915 0 246307774871552869 217351914390413084 0 521217455720462983 173085733839508769 0 813987350421137754 896213359784782609 1 58775432259187075 0 262778842585207900 155501271702630472 1 604330164558168483 0 910956859061885392 218456350512622130 1 645464648143323324 1 625442444049734695 0 208481539386516494 836857992687675105 1 589696345431777859 1 529264528407176741 0 543200540986248644 710203896797687415 0 908454478087102946 571354812570358185 0 993055416796318025 742112965989944856 1 98985095566758721 0 341383384149380246 25676945200050788 0 610661651922351234 19703647946288743 1 134286928882455625 0 194119674182632650 236920544361698257 1 573571548701217529 1 598727947038785459 0 973903363344243092 934212914303527327 1 232948814995000383 1 587364843854964838 0 915441745846091107 598171140208001614 1 466636858028413238 1 623361760969684791 1 182274578332240674 1 511914321530473393 1 980428566531168488 1 357789447474766990 1 561789491123231714 1 284636560612286399 0 215361847466048481 585950495066081047 0 299763192661127417 391639819315946997 1 264083321797930573 0 363457218859266303 595712199103165576 0 963619277255641577 645473527449990483 1 652522394316896032 0 362014620444028749 120107735997677048 1 810052976274609935 1 748040682806289651 1 922285206777541135 0 577352703069204596 125171861718486502 0 512602040204053842 959505883691450632 1 369715399852331490 0 909580204536374483 163644919749771620 0 949183155372583785 282397006438684756 0 131523226052836311 805234680641150242 1 220376046619677093 1 144703639953868456 0 863618480153021370 620860008497692675 1 519687728035296355 0 360509702033057423 366955131195571818 1 319698770168193399 0 414445716889338735 306532552588768860 0 276442124630266673 557920842774640881 1 445734469608676836 0 458934189206797051 69742856124123883 0 79364520533856663 368839486166337919 1 22380621000239635 1 499629997179400342 1 859272636223188921 0 237843571740143574 231801723258309605 0 606209765820134462 263062832850756197 1 791446868900057317 1 788157834399126398 0 40338486779559334 18962610893634265 1 968793894436022708 0 411732504273143246 170880359432359147 0 23127550924544799 751831202681391601 0 61754292367778246 383698179400818854 0 409341831189825102 294291400217381728 0 625479768480993221 182150267093301576 1 957797172788735635 0 468029519744507687 942518150233663953 1 205320870623384554 0 100639649746942615 400777555168537122 1 667221680863384463 0 602280824871388482 359349900603110446 1 209988373881230028 1 14719945576796131 0 924989976746196170 613035880416028147 1 277098925592854314 0 470170558426587817 597645013339311992 0 442571193976000462 252648743658136387 1 4089439124579470 0 919591121053720139 200565547730309930 1 62260733224103736 1 721306378176403319 0 409011328522000844 780753457713507106 0 747949266940163242 25024810373185954 0 725448878445402421 897474464001957324 0 337047692035720130 870587756471582853 0 734563826476079065 385874578188903860 0 785838717484178472 435200298203808078 0 987890642529430184 518961313517100715 0 883669339319423018 774030463383391490 0 643324976115655328 561606771039063941 0 102397550559951987 492071135382142310 1 734912529496670473 1 231785242647517596 1 648010105448754716 0 552936382874727727 181946334967020347 0 361371779005919845 865870685702505374 0 588887368491444459 831896004599984127 1 686293928642777197 1 93852051436976235 0 596864888482034009 311320116447449368 1 128095403722251038 0 44522074325166051 417048558559887973 0 27721950379712393 81345520518377881 0 125577016423493317 780784362640666616 1 277377129310116451 0 316281748288946476 302732853294326517 0 361203884950892691 680075343391609746 1 477896196157584628 0 216074382122488825 14227598393802981 0 103544517397471894 868980996882456438 1 265932732555820486 1 883494029301331840 1 102808537575754184 1 803461984498235026 0 716930270269903406 827869731943572066 1 257182795928375707 0 887498259788031608 504020919516012202 0 9729883177128996 647737538548944041 1 519109010471758013 1 550536654806526033 0 409913772388261590 409935102477499777 1 948134899308646703 1 978945873984578584 1 114336055726272052 1 171849531639399525 1 176390400360152463 1 334794812451810721 0 859604948378335692 640426105470789523 0 26042013439410551 659868840567371080 0 997018311875202717 896626959348018062 0 601562070062273445 555428761740479000 0 825370132794263276 464396185563583778 0 287937298141877766 746718560599003690 1 688369011772920235 0 89383643359847792 32752657310368105 0 663161964469059654 387035628319028138 0 368766959875677708 87035221109703728 0 85979840896238105 803873452831383067 1 690770112114969741 1 179841737715762991 0 872993500687878390 863678421914906059 1 954297979958409982 1 429025144773612605 0 422609564021866168 827130023955228696 1 476813883290259608 0 704761959455859032 840670340910034160 1 989763730967484761 1 328810668798436765 0 415703477961069909 701302999695296244 0 752629717127787978 591874781219276039 1 904825070778386260 1 771789300550935455 1 919134132720314026 1 686394159140066255 0 668501644312485738 957417220101636586 0 493515356679121479 404698978524814268 0 120355822864266327 493267018739326418 1 94966398561001958 1 945516923043835549 1 668516982328617808 0 149208392667068611 392641348900990420 1 675087909750996901 1 745288770315420914 1 733182087024515193 0 39008747112324222 207127642560334639 1 200732642819887730 1 230184061020672032 0 480780142256185408 748523664153832702 1 106367220043841958 0 751582495048007446 279556276780313573 0 413304234392498318 208412106391154248 0 819695984350550034 213515296816655692 0 689698468023271307 77397256331646669 1 694848128664947470 1 780934479187942276 0 297341023630173977 141830254861417786 1 948484826742955434 1 203684260804866980 1 969017379212832651 1 805561691109922533 0 767127462215270578 235766967871668478 0 937460099278976060 98923584526020356 0 310773091127748561 806334870955785110 1 770504543430332505 0 225794869741137527 628006519232180428 1 906752387735168754 0 803342036915796365 306246257062702263 1 330372194375991075 1 467768127413082536 1 22659041617374462 0 967424124185734438 985619356758164356 1 896507283734634400 0 921792859356805020 290446463367615035 1 158352607170270191 0 487059854883914341 313886570647820660 0 868513393329320745 182493365467484315 1 495918998611270162 0 27733418120206682 567055553336533750 0 288943128994746390 532546482707503486 1 806439807557646000 1 640464196454109271 1 134853534017547804 1 372363473503898907 0 387214372190407110 826855421721977411 0 718319611123961680 619261284114315407 0 941858014338721289 458508356803759531 1 709496877203485341 0 911507314222494794 50467045325126291 1 205128558276290555 1 79390665255818349 0 665125834052176733 329040009395994893 0 364092918935477751 373213327468863864 0 814001142204169412 29932030009905393 1 858596701570730324 1 591849659039931804 1 886864350887878546 0 359058171033405758 640790740983442972 0 588426349910219176 643200899813734125 0 989521873157454449 169781050727829391 1 863152839424199356 1 910403948667924413 1 732606490351258274 1 868255393841426808 0 745227220325461307 505152130729043325 0 359840668037359383 352746300651949542 0 703769156905211130 199343693529448294 1 560988992083882576 0 865225016142210151 329150058167324151 1 441317454721460942 0 44821064285137296 465386476469242961 0 997333347618742175 879036458051238077 1 736497098786039528 1 64526768516291688 0 111165314286467777 485197630149097648 1 100657260564945455 0 762547140739782428 504678065190256913 1 788275618663112116 0 205577034450382442 901357547890981416 0 296545674117719435 882969188267728689 0 467951417746463464 560418615379297035 0 213238468159095999 993961372301220331 1 158805142658397945 0 160817828833334158 56297216785460111 0 702191803936965689 399629370024203470 0 977022686767929175 632275383649780285 1 50643422267789563 0 629546064486274774 474736883277789206 1 514396794822826358 0 398946427291990033 158968205458888932 0 138909297605777427 271199136437905713 0 234222596934269876 589195576719399996 1 770660471970683273 0 912226986290992422 773968950823152007 0 844205843493406189 855863433880932547 0 109976947731892520 664246451528450566 0 83986045313053931 662078701255997013 1 864758712937869206 0 142878605793182997 857458857811100837 0 913474889724466352 760577133015658523 1 488961602968349554 1 92388564852322588 0 446664725280348099 619582029326869746 0 511017319725593058 212722734067453361 1 689021702469356758 1 220898684700369959 1 198841231140395774 0 439315023546141237 817502382178556487 0 780519102378039958 700376434335386068 1 470908862249849526 0 851425150915943950 179382707683216230 0 564508028411777916 726685136228378574 0 330748424270611365 15537514357931770 1 204618135965786486 0 203183084655909100 623623753914300294 0 614195784084033508 143363570348792434 1 755250356025370451 1 885543513284954781 0 319030576677142487 923763564104639251 0 434051308296819156 659233537031017174 0 340977648932106165 771287195189558218 0 128098649660696884 346005559472904941 0 736300748087918935 878658327833729721 0 743127191139866524 770369754244557755 1 135783684514116510 1 518509562356098584 0 471347892046933645 737768313164018488 1 820858871284327918 1 825571222966659370 1 118766646325490259 1 384227472136593787 1 860850317010779808 1 412442281928340315 1 841850197137810393 0 438506859204424555 673590136765932584 0 983115673248838908 313090608371561713 1 542346672466228071 1 30535344948908809 0 619436303837571795 910558265322488284 0 879343636744469456 20438008402069534 0 34603355240463567 583395702856528297 1 447058899892606813 1 861612660718369862 0 573466310812780549 118533813009414754 1 786960369338886897 0 91409359971159336 805411773570326250 0 634610798937658374 404474610223324392 1 652722972663340288 1 824075708467118227 1 32487984545278141 1 933690648611288662 1 769235302262504260 1 770380012802301737 1 219807157813527740 1 517122449111690169 1 247386621070758931 0 594266045907727069 46874738683789354 0 722163720240841428 866371801403071907 0 594410154279419161 599591349729936607 0 757877231828488217 321845300164512904 0 388020610450550876 794047510242450278 0 60525378796339252 75525372559782628 0 501798747435913744 928696488704525308 1 600249638227694630 0 511598485102197781 931319318449119617 0 229853273722433905 354216460502130155 1 880274386712541668 1 545406501587769610 0 375683726300506918 454920176657607486 0 195727100873804452 211144083600644135 1 742575828138625432 1 931519280468445058 1 481900291878912687 1 630506501588099281 1 429530031137146005 0 254945589900244427 546456405360060773 0 733255919457100313 88883867551452522 1 941067147120079667 0 853595266505788011 542218869257022335 0 844540453870918187 56134343620374508 0 199014917542961024 637654803968665296 0 548752692531691811 202892715488332520 1 451554021925321088 1 115410586101841910 0 208381103033030916 129636237328919706 0 605565213567154659 776869486135554652 0 171326971798858692 488411787578758888 0 362284048371022495 529003605727629641 1 353033961558338603 1 489339315987119352 0 609905779221223765 827633994436835466 1 473348021805476049 1 573565238003214993 0 85329336152657077 536603395823154162 0 798214050710067804 708786774663311502 1 990744104688292806 0 903825416728108336 260369533438149118 1 550068725609487459 1 458696194290893900 0 611398301835953232 81551362968138297 0 751237030175014522 852520324429006511 0 979047976923304232 628794161740827141 0 393721118905522715 319463948835186099 0 739676878534081059 634265372597468583 1 545535920672742812 0 452644725874972529 234300871880206017 1 513130932107737500 1 598252022763996388 0 69592122295617918 83461967137132648 0 895551420774293935 707910033866372600 1 798074528618208761 0 197011334560930104 293939111550068309 1 174611736580778500 0 506505490708995512 717030076934276361 0 840729945072224740 297938928136381422 0 717578554154424060 331021724354569392 0 909486789794629657 872617869527862340 1 299420823706522956 1 865475625794910487 1 925468738729597721 1 539338917370103149 1 230802495852523984 1 319239442094509192 0 418608942232248674 529996455298771407 1 199436484910063662 1 564429109246558736 0 592372236807758110 912146085128945682 0 730630312946563994 766924586186033039 0 360811416649033469 219879435482653535 0 693139262950691155 327106287608796632 0 284722267850802151 384893869080041136 0 434657038679424610 687100204869496974 1 181567371697213883 1 999758247367772826 1 194438687013611296 0 991907067339799288 949209410076435514 0 816094816124598428 93530433324863979 0 549104937880687526 598614840829155719 0 415137078632059289 965331807342472390 0 237084682534533477 728771764260366336 1 108289307527084378 0 36654230377315425 309624214466454110 0 196945419548055471 782881074505668222 1 227693448612151510 0 816491104226614615 280283324928879181 0 998704993340394729 950603589554935521 0 270064416365089591 745155689034043698 1 739350876374584725 0 873767383924064867 945142865369030295 0 563175445805530145 536654532412986827 0 526131413679100064 860086766538024960 1 553582178571567268 0 507797520343620793 973684320265483853 1 235498713642502453 0 403414981068249395 180915563449128145 1 56848316638851697 1 963746068047944892 1 128247884890871895 0 446942754595329647 157098794380839451 0 52340874356589672 837357389047127638 1 952601877083517105 1 460860036605868566 1 546479323415744596 1 272477009906533392 0 393157464758070987 15449815487122273 0 39227086578728518 575063730018522260 0 417068440761727339 426948387092230004 0 72200694175251110 13311805168191228 0 206615968262570976 769857941126494134 1 545622664341402796 0 499286714151872522 475120229326593169 0 515036166226856666 231480260661722154 0 766275704653581562 218091195331652142 1 556372339001613647 0 762292508707849229 130248889485736560 1 46067543196594117 1 974813831707049387 1 724183423553955373 1 8627235337315571 1 397959899841680486 0 161576555143081357 292278084877836520 0 293064071925679585 869548360672820353 1 176057097126463917 1 218179772807579007 1 702991370733224298 1 528105254037640488 0 656704976132980037 19636928798315423 1 980546719156639554 1 370455248407315858 1 660072241898433944 0 943389291620569325 928762807571500805 0 295437530031942542 685173693244736705 1 257032045033018397 0 594643425921696909 729552802709613373 1 330097424483374739 1 254345907666247484 1 484938825370324740 1 991189911219317311 1 595278665746783505 1 785837147149512770 0 611412185094011484 316083881032709553 1 326513427726448750 0 163621167335342498 146743512029875923 0 26936682407113759 341947247919408022 0 408115652127136986 33538836993444887 0 946318542872593795 526530851442419432 0 665506362308224074 376994664405000136 1 707352468588204372 0 392396268963338658 168012385124079103 1 724122445738731097 1 571643491206774513 0 104871920905264132 858786379021790852 0 358327742599891404 230138341749078892 0 37345339797387850 451667686269753825 0 810693877442178564 327726182939191880 1 725785324451285074 1 808189712796422959 0 664300765732892162 449654653890710195 0 543763018996816489 451199216821415957 1 21419406146837300 0 551254787672811977 688336384201876966 1 672122725171348114 1 478520188649808261 1 88636316461668261 1 825138672516327779 1 427860456547889668 1 178774296185533577 1 429614456836593007 1 750173161351159366 0 541160079607990053 630321606520627512 0 232721567179360190 716348414258689737 1 575104917102363167 0 154836608756823454 932402602533213421 1 625873532354623165 0 695062457179856214 747839072808373667 0 31829010610881579 15299077848844705 0 658343715240666153 23657699792811331 1 15094952732880275 0 416453374301922058 779490642015209559 1 972194413281227711 0 745715098792508225 944688756387538443 0 452839784524188484 42051075778707885 0 982418405083956228 728298423611987372 0 689544020234240819 385877219776368711 0 719931246603981354 258184270578328921 0 355660806607557137 325779205958203672 0 672139785096426501 474396985958585422 0 887479371527862679 681080165283649700 0 373566245018076210 190592495374586961 1 781549235681825391 0 686324217579667240 249463713666836044 0 90539953452823067 410965814162928288 1 341407693056057425 1 112375696959745363 0 501080956749579793 605371672563136664 0 436661842698971595 930213979663810879 0 698162567782962526 737725274722820059 1 165485932300324651 1 422895325985443358 0 781944785814048313 885097306827193057 0 186658016279383655 200758555432568576 1 743406383601330944 1 743371912538501917 0 288435584813145040 279644475425160173 0 631499222894759541 956745244183645901 0 566900120534045283 331431045366906285 1 714431310928733164 0 949155680592124459 371458262724864269 1 385757551761818504 0 926577566957301052 563976104428923430 1 716325501857427702 0 176713282897190820 263845907656969097 0 607125182432266184 506162801784129254 0 554914267521377612 349142810193051752 0 630182912570782673 121850964526954361 1 493942196594921605 1 273436437808664084 1 32345856428620351 1 891890349917257722 0 785447974221063499 60588728272253966 0 530506711193944187 481075580085121598 0 963458306202058471 935446848171934049 1 614168869811130529 1 72620160789414051 0 138458466291823405 195943895423124580 1 889086910174024526 1 974203439156169951 1 732394862221962719 1 396441619195496155 0 532148794363802003 797330190177570231 0 804018592877081254 266658293808695176 0 270557401712847962 623108015840244959 0 805268831421029787 939801386555549723 0 717130058698264151 493888729664521579 0 433644023238811902 888477256351319293 0 297899149466610822 762630405362374626 0 674301196450635064 741285601541934912 0 992133732139163968 675806591178454443 0 285940730527338894 450453292342451124 0 293678849920575206 144990525879344466 1 609125033284199003 1 418837594297673170 1 57202248268854580 0 3611560285499600 409903200493211513 0 491188944271578513 175218624970876327 1 351362703401018802 0 478179654646709172 90675386853644884 1 799486187566900206 0 84925096637902590 585474775247308453 1 401579243868782196 0 560240542463530294 415169540309714131 1 737133390483723123 1 304789115884254704 1 750129561783947394 1 773696677454469330 1 6968726712639013 1 445645265453932272 0 963104793578825308 985672676954325463 0 68359379146815699 253017211426164055 0 807472143970686269 708443800134509774 0 521110788039449636 633193499303197320 1 898877957356945067 1 737836874407039908 1 948822565684325549 1 730112796938302778 0 374155392582465480 477473968720639078 1 919190394565670808 1 718861875861519079 1 452803089663794348 0 611814959652048127 255618319207095317 1 511505719627559884 1 785995844677141811 0 382087048918504998 532587464565450962 0 993730265216732099 366307473164809952 0 730883770675674229 278435861701220097 1 729569924788155037 1 210953337951042020 0 971169409256319360 980020594841400496 0 738552515928883972 591608392188131440 1 391109502546327586 1 188556867605614925 1 305871836551846256 1 334650869562999516 1 290709683729853782 1 487394679195164234 1 351490044204860761 1 982603144716123485 1 229165046349953311 1 864708681674453685 1 690008937987108951 0 866098439587024587 250111566372620821 1 141090593064008180 1 397025985149837841 0 195192184324542541 393902852909782321 1 136237656487603100 1 851875403553454693 0 324319461803346683 56488608631947371 0 215802802760479581 730573970802707111 1 651016254266816504 1 39695543032122121 1 926171352978652336 1 49003987538246968 1 925639715879512894 0 717071275727040992 608517988954288695 1 144369100255141908 0 745857098254763662 968236947103805929 0 72616222715495010 837953004389378692 1 191222345292973653 1 77992240992574300 0 730518882966243219 267744321021849930 0 669328799882419157 32212903114972349 1 326264437840137021 0 277151791763335368 246027566309433153 1 813202544697147266 1 121765085182059143 1 413498770447287315 0 837650775287442023 812802931331357650 1 26797744975226071 0 859526248763406192 863885737442119237 0 270453937240718211 818516591499340419 1 364809922481056886 0 758393638131454359 883138309642347759 1 553585050387797030 1 149090748995300986 0 213405576633233496 906888523602284621 1 368177378390395568 0 559479750051881082 221722377109482416 0 461303129707700593 876782665048025910 0 562811061478211756 116589828414498520 1 749000547097492309 0 327276761585599369 836113655906010473 0 781241945446766068 374791544734264871 1 592694887943834629 1 480256555842519986 0 378809343719691614 432832917325390606 0 293940911108378383 591732354508330830 1 927965317530299376 1 452661024598039787 1 10181982566314412 0 848288288076386345 667923757698922587 0 51562132200476116 995341990633942735 0 69595901887599176 275381250411754994 1 691765951139810165 0 53183257142683160 543558863886043550 0 469497199664019482 667515364907505198 0 968449978432771224 431733846334137452 1 306584777430571426 1 203418947165472368 1 695052935847589403 1 813138998621194753 0 258591689268459168 50540556658369623 0 841471616144121989 738277085365744389 0 779799962153634923 505585784673048097 1 614075392993082164 1 901136708985238198 0 880864837903898319 483216732597610286 0 621857566226005740 858934312197011018 0 472536178794335980 727229570077029199 1 786288521299008144 1 870369647108286468 1 770212773496571662 1 955927464152118767 0 301360485527189078 720733770826498880 1 302728361932867682 0 988293519845782347 486583228770644916 1 737678332178010972 0 539972134842299525 138343572620669032 0 303909032034140910 522901244344925485 1 382646020094501349 0 716915695969679984 587859218483352683 1 829141406742899790 0 750496532510294430 698718112839860465 1 459083513806006945 0 918043048984660335 48161360136564063 1 651114536908887654 1 200633601870974455 0 969809340169212435 421312910862080213 1 704205888258749838 0 46708865661890844 952901546546021411 0 202467194057604203 976346064650195270 1 947793410299943113 0 174244758436459850 639179061528419194 0 583363500976807081 121095977710306056 0 210502496278175752 246641805987816048 1 947739981304856763 0 319854556982986650 685584818083425513 1 435090788561513073 0 974175506042776812 850756789704974176 0 16598236211377353 208811085199284537 0 472025177557616507 924757973319746482 0 876726663190867811 116149406339116268 1 367774589156918569 0 121604892825405855 541521893287127029 1 137595625837178956 1 580096059011031188 1 224409756158587040 0 721516579370951197 743277734125978656 1 174014346118382272 0 358212531291909374 663852665401602851 0 450003199530716201 406616734742059844 0 2798940081626577 599078803230878011 1 575521195043357002 1 438511779359453804 0 26812361620700431 232934085016482296 0 599664070977852023 77082429359198756 1 177510323171470895 0 609545935343848137 819617484073177046 0 633541838532944555 829511756271701818 0 905392559332648825 893421759362036127 0 10900101253682059 534150479605300607 0 710470123994200480 815668390343462078 1 564437708375094387 0 90215422865681418 810498016734331329 0 630775742405446052 394864179563889558 1 967202604741390935 0 379425788405276062 989470053487525969 1 520920066614995224 0 759460056332718400 521871631548363983 0 54771226236325780 648041746257501804 1 126697134716823767 1 639728583788670059 1 948794998422564351 1 646762748407162113 0 870649267878230350 440502581104077225 0 685797165597818339 196038065947432585 0 113226744963996782 633075995232711573 0 234474480938487260 510005177002558197 1 515983713562197435 1 800485766677588273 1 12897552345050172 0 859697458199933624 297971579077835834 0 998011720165089258 969321238151597060 1 433830161902335915 0 449639869734556132 852729766980396122 1 456476575372079140 1 415756263088570960 1 524248198466015739 0 506149552489196975 587882299619856908 0 308968512711840961 829418539970970992 0 409677677999128331 249919458389419190 1 202094482445549362 1 188394632140153160 1 221429797034146868 0 505299481144265729 632541344632783979 1 699184207962862400 0 613778767900639490 102327942637168758 0 8936328667604596 587835516194739083 0 549110379823718019 779146736275927094 0 959137424323878227 342459605533651514 0 16836432570405699 362578077292856866 1 638021867355979003 1 50718700831763292 0 17493507338108752 907910977053083094 0 46520018713121449 249155849210625978 1 547229876553163274 0 736307086608692963 366601537854276912 0 884143207532194575 683276496232017745 0 277918838909377109 604355236333256402 0 533457574534273158 831894541603783909 0 149021725053443287 637307745846696187 1 263114620857697236 0 187098279733459609 15450923452599830 0 944418880971374187 909930138196914683 0 292921585144874478 612132531220772825 1 448938612167757814 1 306212076307597679 1 973681264476064883 1 394082224492577307 0 327164123064936231 982854550366479410 0 239686467810940096 205148560662326041 1 228794256249873567 0 115651131480079747 325961348815591054 1 106411747397154182 1 395056008273901062 1 335622998579004493 1 906557156224338278 0 653770176741468819 493219412542150384 0 765118050168873037 169636326147386775 1 852821293086054233 0 608165085351270483 958261114236078865 0 194170659138974422 35992907793206996 1 831171507836427866 0 252368041726032232 529226843443883519 1 225115967904223728 0 664266220892513252 234526617172781763 0 798406376026863335 916833088439856980 1 39126927904747367 1 127532332905359428 0 167820495050053470 907855119468378399 1 594536599905402598 0 932691523281312821 602473142983275180 1 839455627256836318 1 983236536391919634 1 198745341447877008 1 567729423550996735 0 932362826285741363 502542071443758297 0 392189212296635889 280365980620227403 1 857248183811096013 1 808804473184950937 1 613491363894522577 1 497182055211754109 1 788453933829043511 0 593518865155311256 979447649746115747 0 798571068068128672 733825635438612002 1 292039186347814280 0 21108152940090349 233656344101333804 0 184106424501546706 254924723668494762 0 589950235455744593 132133508084110716 0 900638580872958698 947965755437346478 0 451441057914863389 474663584642445174 0 966172283935814390 474271067978838888 0 411284424045498729 790249466513060028 1 368738339580648496 0 26842289401391287 243685222851196465 1 171700316979904119 1 27058839897833719 0 223628499858831710 806743476023302909 0 189605802517838613 334773673420823263 1 532094700404118158 0 973928619144307832 319280322464062812 1 390909673033693928 0 370909957896676715 116110167302739195 0 751916330691242487 579296801134311618 1 971977208898069661 1 34122696296257158 0 40328359595728821 400041084105471876 0 29140162629235458 739695793213043345 0 383595508682865362 50942292739220698 0 110790226530223895 860200438407871771 1 43697514618844864 0 291938838906302443 261792900364721753 0 227453273774243035 803069557157013239 1 6051758823352011 1 165763268465210333 0 955785620082301960 315625636335739184 0 935294912821723502 142480166586905322 0 838766918795638731 864034148181541135 1 907503553468818261 1 98123644482887514 1 194701178310557354 1 910353939667177294 1 923763276801927181 1 830145712348630943 0 859638795294457862 211572180226835025 0 304660496876633938 961290165735298250 1 703998773817402976 1 116082497626727527 0 972617613894115698 512448214003857194 0 31380479218998305 420287919183598763 0 637056387280377171 721361418002339243 0 180430654548548697 726635794703971969 1 915350051889368181 0 511577136363377157 273603750707041617 0 547273399974521960 799713416248095674 1 144539098434363229 1 86177523647656775 1 907007981794779242 1 723951774978151085 0 14567900849852508 621374618273744359 0 925898432572211973 764625444871168988 1 602133987229402460 1 350149190577441029 1 111834665331661007 1 739151733690706336 1 751193566933721884 1 348317129918492004 1 838069313057507479 0 715478452897540146 262554102112172199 1 981023859977651865 1 776865376225203683 0 794592543530500333 795451391216508771 1 779025777157231265 1 450877910331355037 1 570562749110720334 1 923511184885401204 1 956626361605966603 0 368328455408986098 815793444946895513 1 545154791687082978 0 654935585376067491 833164666691566887 0 542930384220399835 749276227675441567 0 207258418836730394 584277180553207424 0 98068014785072280 797849191067933630 1 261804951480273327 1 98572320967477657 1 322024132170141380 1 740821081873069864 1 573403868644801941 1 641284152812653267 1 319391706385756957 1 75946518990244412 1 47901505519302955 0 64959374734835390 396513636285868427 1 180418801033786590 1 4983806114534514 0 219524723301270562 795424868827293317 1 909718886260040619 0 573309471060782647 97333415916909722 0 392330761298819175 506898628240704493 1 371411409076812166 1 428113453830872172 1 842762055275528079 1 965086371975797717 0 466819981234057174 546945122850398163 1 522373560177546797 1 567453805808057660 0 215233587618008882 873052021468412222 0 598634845943505886 628097482832948110 0 757547010160563906 226003145367220038 0 715097782465911806 828521549573001522 0 546070123617128127 761182511297477187 0 726765401983992955 612153775695769298 0 820361487385707107 90006483970940474 0 922147643868023529 735932006700178344 0 536662377272390632 28399529429120795 0 137295897155013495 814868251230853294 1 327705747681625204 1 667322380842801670 0 349419464902787039 574976336231824961 1 930625662757825319 0 711618764788384681 765536445692564207 1 686922297793055750 1 116825505831797793 0 75634034619219528 20145889085357208 0 134022641580724304 316224362855195404 1 33613568153805716 1 226141807119879681 0 684804101776062299 916649601422343205 0 757618861331446457 644293764880431524 1 258376879947513062 0 725240658049345326 611418551365869342 1 549911597906891181 0 4135839148999836 975301255274467812 1 709304196657700947 1 147015060754404403 1 908307064343185113 1 566695885645902994 0 230614378167501548 982784990933820399 1 464586752520149891 0 952139510270233901 823752418120286496 0 701615430283778270 934803602339333315 1 704383491698072196 1 261315679681567217 0 678565678760677856 45344685189175978 1 275045085648270726 1 423928172508179659 0 402988480864555792 163907988423316409 0 916217471497576400 957981240069738432 1 761580153170852256 0 847153221921916572 711401979130816240 0 742649366701224449 7867078304864382 0 493827928825577086 538643579149865344 1 477560966813268330 1 150812679668100261 1 638972883166787257 0 444282254874774580 992331554453247975 0 963000466185431048 601096130788945735 1 364426493609758447 1 729314830899123697 0 597527884012904210 546070734778038231 0 991358383972725930 203761300379332319 0 771304553629266824 346792191553233829 0 902740769389421813 264586827245924531 0 746317495915112548 720391389304036226 1 220253018615745136 0 252636990859219786 85497698814494771 1 43233781702370687 0 894849179444425478 855420834723465443 0 963043838152808875 710812330643017537 1 720941092123187552 1 287759646942852118 0 945641604095961252 983392047783572323 0 385014604919104547 791412208605474974 0 616421980025090131 964217285913801203 1 313371029301882077 0 628890145785527937 726473647504270190 0 654119297652512326 390802932700772730 1 279784393717092915 0 322371557528564300 663615158316462258 0 358360313711359696 837873280148581234 1 445853124429005827 0 95145256700357213 292362693894190444 1 161077704686878499 1 912507905403055089 1 658178927182008040 1 511624795687861705 1 166158187939617825 1 618789447602549725 0 153937581482742769 405462906612466922 1 87156316923233090 1 417504172260602470 1 459634685003011049 1 466107994142665813 0 685359083114668601 745979665320655608 0 50241509813339698 178382596434033187 1 59580026393639826 0 911465214944788405 212849728453130629 1 898672322394212506 0 562592918437554285 882428636618729562 0 643054683385428272 47659276933331687 0 92655500774395360 284781350520614528 0 775457133535284362 415981815643768176 0 706820748681421305 209629137876422197 1 489817734155781611 1 983865104057082345 1 200750596247144098 1 285210488305745933 0 292558007510488694 992603074959325118 1 35438096559486890 1 258275983506306660 1 289778983430756224 1 876456968961984253 1 119211653641528565 0 237612412615774126 181233704691721499 0 300313199346880369 367025067369832703 0 628595837988669202 432271092384487918 0 6851428475062976 134759238257512422 0 108815982869653163 120732449871023533 1 15552819212505093 1 820085243712605559 0 643523612612101908 665149884550612286 1 483746392879543066 1 683871317454824234 0 726975442627692866 72389458710410922 1 596174897077285361 1 271716353501571325 0 513007755027406854 587974049630175518 1 237836114495947183 0 545882692229485277 712647263846510724 0 822304029020505077 980217822766607181 1 748149814520230174 0 776634241397086122 966617079702834429 1 440881742937050049 0 977272709741472873 978704188277753699 1 199768945067046160 0 161294382984022370 354199420473503711 0 530644391494719584 603286139447719980 0 654616470928252571 93722094159787641 0 856866080159586151 831128542381722108 1 784050058825066818 0 303607712210763099 399557178257888236 1 163597417065706679 0 852271239046302344 499676708656547388 0 1014260914853026 686164693745539000 1 101301137256747371 0 152361924114095062 702671373114650764 1 428066037670876662 0 255525600723766902 558832296928058209 1 112660651110734870 0 298124352915704108 586506160068010229 1 223067439987957401 0 144463468725138886 830080379862684478 0 581385736914861571 833176230743826490 0 565515284662407917 175670176392087792 0 248974294190675591 995232163331122444 1 461990988571975574 0 882538403380358689 512844755777020253 0 375061377942111470 846053146425019413 1 7266501209464640 0 616773593172154964 935031171532135250 1 98579683245823036 0 961550768224232904 983595161589270898 0 387214021008823055 953062530405131971 1 443632557672345157 0 327010821582961689 461495881242227676 1 422535994861270346 1 256773403050636098 0 135425864903368948 905107190376021433 1 963067399807249042 1 459664901627809518 0 777687070853935815 141836930748714647 1 736822115715791476 0 732994246269960828 556976010423210420 1 348158181886904641 0 303320396857965483 994373656049452339 0 315196658967625152 963927226898978119 0 626447841658514281 924525310232391537 0 176359302865267070 655029280132080459 0 199399538586182903 964770947182455692 1 91006976162680495 0 787430944227642565 77680798887040009 1 708198155167814935 0 322060569427958371 54488362789673165 0 869165114681452478 245630088979060622 0 976379158781764581 473791107744269259 1 566996938407469134 1 519345134881116692 0 352861371398613853 299262533921718726 1 397336262844480952 1 286830607647018553 1 813705437784479515 1 591058057851875339 1 741808350435320349 1 986155921157160162 0 159842238084694168 52061968326846581 1 233980134893323088 0 233113906183271641 621217575449015584 0 620394051318250231 787103250230904070 1 295670355416525134 1 960129309726861766 0 706576805795187714 802998207369096322 0 730082664777162327 959397463814531481 1 983687270816500818 1 799139308444816630 1 277351753094685517 0 617396765325358994 8963172905521511 0 45639953571802754 333055914857548430 1 590356421548974731 0 240488150362626481 818965795514447804 1 546266534254166280 1 227971387851476687 1 973037324723925020 1 862476761998062872 0 910880217310126092 889275812663058140 1 94075325463656904 1 270211391219887907 0 113709295967946703 361009997584001961 1 441864674686593385 0 481531787247363802 767827249367365407 0 754336979795870213 167843134111151131 0 460896623303505490 706448640329687449 0 176619394158664539 43705543523998795 1 156209675033529229 0 528337367771492488 123722567799911459 0 92726139994895840 626580774941675526 0 518421789141574923 451411966699587629 1 648409437322014394 1 800514298087644340 1 726058445389842098 1 810316132181166985 1 939511370413248288 1 825742470305772006 1 966776867037378805 1 200066639432215093 1 330260164864250296 0 722128863411426131 145718880645875879 0 510545005895134886 830433387169248765 0 860204594685466489 319513527370183083 0 190313628130029435 584542616845058639 0 75972437147891483 565448251358394849 0 24818483075029417 952316522475515725 1 568821724810153333 0 758264037193593769 301681744821931007 0 90754928954381518 441240002044790753 1 755141303341095863 1 908337612775366721 1 627398374523075654 1 946665349264920422 1 101994522583089897 0 995124881485697224 160158855719813899 0 524550705991084119 582767899673619096 0 326742998391324572 21738602161771972 1 848443257986478448 0 161474768320330196 571213047345854624 0 293834704350476803 429906108285878830 0 551894745902342728 394716895209519857 1 406292956775262548 0 398094814037863230 640083568767398442 0 68151958854189383 103024159867410535 0 546805819035042104 477560523269702048 0 599822307521840511 801435812053751838 1 841356750790185742 1 699002218284736985 0 372118004097376463 563781832098398206 1 348751374521986531 0 468177140436879237 443564215806341662 0 481685194028156637 618859497747140101 0 446337338019233851 151922204053300733 1 995444142502390548 1 137372523874909390 0 235714456984497090 402601745061268969 0 462968524412030706 493603438452766601 1 940816719516867541 1 132164840650841268 0 28533615742637387 954847424664758369 1 987555241257067671 0 674159189485065607 187235984608250492 0 488471751644377574 105614779993267058 1 174852894850526453 0 352717781462029228 847898841489387539 1 520302128577842225 1 39293015784140813 0 445117316078154457 438915457844786253 0 172925793356967911 128840679375862340 1 524053460495624765 1 150217476984151418 0 246380997872025008 388904345898498469 1 154459495549502459 0 242124175934054980 598319773954763574 0 22410174954557833 97988605621345783 0 870064058849119067 352539962174347237 1 603686876293840054 1 307672067582429340 0 104486001350779881 717017925231212121 0 457406831356302163 724146879341714741 0 816907104803661107 392065070542217004 1 642833988325729902 0 856698511184167349 648885352508643722 0 169925723864088022 164611763497823759 0 645951349960263636 736341851550473119 0 159531002577484477 549026091114032801 0 445228434551101575 716556658430262126 1 780812055651050699 0 41102798372561171 644072491658760314 1 105485341348641383 1 478532090003797935 1 859272636223188921 1 545891861504203399 0 818284667484139280 778262227007870276 1 122942183231030538 1 407327926388147544 1 942214416075590157 0 889592884203047636 931525654173916733 0 710069274034572903 471162556119370766 1 719574430419024010 1 431725199691472844 1 1951685405413876 0 167104913925339079 261210780242586871 0 565364383740937130 723494322267908726 0 831130031748121415 749830744355206441 1 761011753777384879 1 356847258932500728 0 588079128002330140 977224483936506727 0 164869620113413309 991805580686408346 1 28017826173659117 0 282390508112712724 219731877952498001 1 104430828747709606 1 448359007709952956 0 793759259554952814 238618226363746460 0 951876704353988426 912112016888866927 1 390272949830978721 1 527260101108589987 1 540671917073203304 0 264277512072870998 692663596184528317 1 411350748318094569 0 469169741417677848 836036536423163253 0 179103361203004862 690442218695614106 0 253978124966111304 213993863832508731 0 759899927310692351 796838851412400145 0 796316344934522792 832765939139728321 0 775588507836455919 580417683239171511 1 543834176135096329 0 391581897158239994 123265398878680505 0 735817761445972490 192003494974781219 0 536552262766273809 432786897461349335 1 940105167576777703 1 62089926760481190 0 404647342175534552 903226252530797389 1 900480267901742464 0 114905241331215077 812662543965403671 1 657407836719643133 1 205093950540861212 1 586731572286378288 0 303545409988868012 480286129056614883 1 400318916082751809 0 524458965751746980 928258776177875746 1 838388089232547025 1 360913486224069096 0 778681666795785441 818391663819360762 0 201534746376677334 210125398800144197 0 405548916799865541 567182563323180067 0 60657393089313731 427749444905115202 1 455442675822971220 1 103876861082599211 1 919742782842195893 1 621135346473780051 1 709738566980567376 1 833058262088804370 1 314680001581171746 1 645493492796855644 1 454904531555992318 1 205883180272953342 1 949866314618328088 1 696664734549688566 0 457718971331702911 510124005971807603 1 519222518440054685 0 604991548737763745 230337590284288483 0 138844162382257490 341478555966786369 0 21143722793624008 93279726576792746 1 451032481252923400 0 258535083675652355 874241718327979741 1 306487482791594103 1 227867469296154672 0 841136135898697863 227341004786612153 0 848511025798935205 862953865570181157 1 100417231756687081 1 214531485193968442 1 864024370179207175 1 38890511913550051 1 105189316188844331 1 97899049092819433 0 148131959780530362 389992078341576099 0 167394111133457127 85148180902748977 1 517700631376951849 1 160153081153312444 1 792631319577788095 1 941815600257712396 0 940537680045337350 292331061870082030 1 480831377941087301 1 358005846480818827 1 618416867062372904 1 76438468226198332 0 990329698707705042 181769605415088292 1 386399325709792035 1 83107136383796016 0 338550121434003177 299270864301467922 0 865056637730716960 804471312852978127 1 777419406297848816 1 97449483369174819 1 715446629242151952 1 303727950984346533 1 257668276943851809 0 490513366254487162 878012058786467039 0 674159470162358891 424653672273033841 1 786719917589855402 1 579342479615186567 0 923503066490042187 652137508573903212 1 664377893899627138 0 989247617720093190 180273221401326055 0 646638421557553803 634682393173376093 1 35542545685892008 1 837229972930107867 1 856652136746196370 1 431245371980455976 1 436576786340087403 1 149901054122665368 0 195803618296933788 914998523255514676 1 124060841657242399 0 969935683070046159 758821999171605332 1 790730406931395001 1 906279056913575460 0 346454327878716430 773634518009277170 0 193086941547281541 3942416259792085 0 993550994617270765 239703200609569939 1 874561075878693345 0 986447539565145168 812126436443114935 1 475640478791472327 1 461518209219265201 1 924722127750262679 1 616087416845601086 1 128995443398106246 0 159866641938599171 334448407667928598 0 690592668062223847 148769855183548442 1 127671276651458324 0 567512945072430253 647433087931701227 1 724060251219800647 0 502284290097309268 381153800772112216 1 144588945654033166 1 168959113524778698 0 799096228761800647 223165292903690299 1 860400204570685305 0 919514461600504688 972066257357309723 1 670485122769013023 0 315378580900799123 635731471306525934 1 562916156834525726 1 147779257553229140 1 821541179510124630 1 911977706528961082 0 525879901735739774 997165722905024171 1 563373585694435393 0 628670066530978291 523403444199026217 1 128621808787065255 1 216920263605735911 0 703927828893344568 129025538202920107 0 563029032923351273 219192410499924630 0 551533812615498359 983330293394279911 1 423641577027318610 0 690985804288151106 773214482368429204 0 781507488984862888 226664683679742280 1 697850329143609344 0 238831806527178014 239189102904790484 1 505593323130418047 0 917376439439317636 888158181131359167 0 840120489096243562 45551020552122728 0 333547560639507004 278689511700769219 0 630326257161059309 975473987402828961 0 11679726488777338 190930926157672174 0 542752194828569099 508899486763126270 0 390765452054081871 771650557529548199 0 63764698499233125 908667936254650886 1 283589193826815194 0 991554721214246949 157177749836615294 1 865586137868590076 0 928586928331039303 424607457813553688 0 85124066371592079 97475567363369480 0 941930823154816348 752461798892255799 1 115305202111794849 0 516618384878007378 43056280537214151 1 737333120285400081 1 147657507493194340 1 352960881515463917 1 881209511563856666 1 672932622115890235 1 551669046570681026 1 384227169351466039 0 690731088323767236 663050563980265112 0 958962056586564117 18949710868581465 0 339512536161832821 210342948031583430 1 516736878172566255 0 370428538570337071 359238165760599529 1 629015048513620768 0 526015664428335732 880846240845488136 1 904479352138117618 0 439543845734219124 528076857463106804 0 820374372562985598 932071233984172254 0 592587873320613370 904618426321718736 1 121416494662867975 1 136855429291380693 1 109969902154033867 0 321373201862393090 743648813730215199 0 746460744015230254 152718036858652540 0 412314865745923388 608756755537726440 0 516172441802830514 619156295794612518 0 299953825709252651 772950197058807736 1 830487759509293627 1 410705589809445996 0 311602304747127767 771717078543234163 1 668752016206815386 0 70927229926795727 914557636006134194 0 599576943679081832 665370902439546885 0 955388386390436795 842250412777277419 0 438326685726664299 264943318146314011 0 560477777379633080 498044096428694074 0 871459000513375021 23763050608613830 0 796796928920917633 451980848808837048 0 635916006802969672 68730530374433840 1 522654388683246958 1 427480571326177846 1 793477746241703405 1 241350752477589336 1 704770150221896519 0 647020768465988262 888694906818251835 0 465722714925543945 308205465910011150 0 190301710648733233 997253128555125963 0 76595231980686834 939698193899986338 1 550419574160811700 1 972514299590973292 0 902688452524100754 716729417802127426 0 689874174386187936 989724918490049107 0 782025954289907522 998657205728198456 1 189769307314110233 0 166645555228866636 752683272193106371 1 233715461749896502 1 318029092035395128 1 726912827676050923 0 183028711812467559 864402750058936679 1 705556490049954145 0 746863276503676449 477217411099501149 0 849794972439399739 939956343641496345 0 436227023585815946 866485295719367420 1 662798837884496148 1 757153453444278577 0 899708748525664798 263138364039532294 0 694091797943010240 194964535550307639 0 555507814576453644 817350086491410891 1 777314406977725233 1 84261072023003181 0 619009090643359501 909834444825064468 0 275800950008280602 605337657949625753 1 268466052902686298 0 879727401208826880 635101939665922844 1 389680394271731845 1 718929879030571763 0 811317241246500975 325171135529764383 0 530683673485422389 986875662620545510 1 130792113255324596 0 469604854259432637 563018560891123337 0 803061689270480350 633126254077895799 1 78241788394044466 1 697740444025065124 0 613967111322677097 780177494099719303 1 232485995093525014 0 928940534306504229 560869645982833223 1 25736783424646129 1 71304744110015223 1 555738891879164265 0 506445982796326867 79397884607145405 0 612677323574756760 993183653259594729 0 275521322489301854 336184637188360730 0 255414768227047741 208726274078593772 1 516793619035631474 1 874918384465497826 1 817594076380472981 1 997523709727338022 0 387323166009693235 72821247621561283 1 797908837570642533 1 841396984296395599 0 561282330602880696 772125766020773815 1 193972076587145588 1 59129018426641741 0 326171534087473319 717370983069595689 1 533047782619846396 1 13479192423899652 0 711919730039600534 97280331085620507 0 379063573541627984 927700178023561975 1 821601962531917445 0 548813317717015824 78430222237302304 0 749053054784773237 345545087659010989 1 364485903515193207 1 248037080932268006 0 618086493749102276 655433405702412703 1 771260685961901812 0 859436258293862640 890559343875799094 0 690032713742518491 33458781587277070 1 298531954601582144 0 442741579106628199 288207688958875877 0 756183211764460480 125494704914042166 1 615724435597115756 1 786540687113786353 1 591720997147830474 1 586283822911892643 1 530910432749028820 1 911762667798785125 1 993740039344022565 0 691806019934474621 366383021423782679 1 493534539562233074 1 121976066643516841 1 5655320261697745 1 982086704534623221 0 864275520865835065 874027742562785717 0 464481381860884452 251358096521269769 0 379846663672879255 915926672823738096 0 9875203638984548 933734773315955098 1 915646253207588678 1 563711422253952276 0 473661333315529094 836672292562017972 1 670682787876305930 0 470580648888475638 829418007540325580 0 781201806028539395 45607056657718660 0 161187448390871677 617934964156033960 1 199118904244110042 1 695811370013925890 0 727284230897929051 715352602815458892 0 939772690396095039 662720285057884157 0 454492594394994788 598025468880992925 0 742157435505241726 607175427610282641 1 37540752415721203 0 628080105426278409 220565175406335661 0 672941795828651366 950224541528170836 0 588426746298419024 766210187596993072 1 90255681293330104 0 991723008418227131 386374669582331170 0 533888090720780238 966157777558513238 1 372484007671858251 1 757881781506004471 1 582689849184525141 1 666818823005458416 1 57494675317690826 0 239111548673178616 306894490437458898 1 819836645496732918 0 221669343806940244 100169217878473180 0 366100013469543227 423011701719610141 1 872839123308541099 0 571407829225420084 534925834101242100 1 787710391561728 1 657775333241781594 0 694754078091728997 973906158833766433 0 902276620629112792 934772432945383185 1 522656982963543142 0 842026985555181971 962679258366287429 0 952567575086257958 333797112031256798 0 789363190548012905 952964597190875931 0 671768485877345034 34784789712549524 1 191427515038218612 0 59645916437784813 976495486742126316 0 681778007502475305 739085611083229620 1 579452258229616382 0 196694655371478927 998933928195311291 0 735448505029815495 641642666427887958 0 863588342297498345 936452281230314577 0 378817292284188221 396882031622060189 1 717169587909207204 0 919041577132410372 354940435043545432 0 494000053341320844 104056482518163454 1 830073137607680007 1 72883957315749080 0 137134768778106194 97885462245646715 1 633768353611497125 1 354634559757870080 1 156664452831135020 1 685557895208673421 1 520240807685215201 1 440778706092422597 0 403169319922550898 542741143389396709 0 825444719239016434 197578333011503680 0 793135989252204988 222427772088251719 1 282732578788380398 0 134301107136763802 292491116260505834 0 681360158081927505 916192136107716634 0 840414380340441080 50249421083599223 1 547952105484234181 1 716055027493198201 0 88528771299373367 77818264736341142 0 756514854335431143 242215934257844614 1 49813025301185057 1 370506856854356546 0 47371966964437454 792805486089843595 0 806299197835015014 184417610258065884 1 322565351074561612 1 912719526351307685 1 811830151066196875 0 383637050652090978 826536262982731271 1 708871973651903984 1 450984250406086761 0 663929768692888915 229394787241206738 0 348820580065676835 791238317139733891 1 479731762413249428 1 524251569359850448 1 395844398808320057 0 254874048015146734 64308784406742657 0 611862353846286131 858165074345136760 0 145490297097152415 277431623168174367 0 660822943502336395 103289531683925528 0 766320141845650607 998528587984445781 1 426604158057456565 0 670889681139617154 724134756779429639 0 166272089410729074 82082088151506733 1 19881293199631222 1 282393100886060545 0 266584125640690265 16768695961215628 0 162122705663954897 432489157041967771 1 715286067352605589 1 591605245563446771 0 685342190973326177 473428607986489939 1 165891471348235791 1 53520068895445107 0 92422770954295024 368952887997375213 0 34958568458502340 721340610821142806 0 930596664355915019 417525660467454705 1 7237620305524041 0 579947529140103169 783145810017227693 1 94905977344094691 0 416925609431642386 421365929614722922 0 854216880947352071 438918457400118810 1 797209340010243108 0 61842078328804749 133124035256268809 1 201863400325065175 0 153832588220280761 759220232890832686 0 771159042730521341 922274319597205633 0 135421300914950749 18885546257860269 1 248365434184292470 0 956812550585429663 576746551062684128 1 587939377441680601 1 932653178178337445 1 456550009425424524 0 963845429809987744 699652953061150501 0 455200531951198966 282706668773844748 1 433637905462149147 1 109924689111771885 0 938943432197271469 594881943018398302 0 702027760583157566 116173552829378244 1 481128429154175432 0 469648899206103231 695698062749014718 1 650059402622955983 0 698736633280844970 595081473836744227 0 529410821841656551 651521519489672625 1 186742928255864656 0 933540234322317552 771077184859038697 1 377090378311604982 0 375619647703504615 528604641427258503 1 657062302722823343 1 403804318133666693 0 819051597791020169 620467039946357904 1 73433652407258315 1 864249083002662073 1 966603216695409206 0 604268200418248881 143778991262387016 0 313952750574775180 697499967280335006 0 539018238655368298 217730275306753299 0 327137517835662489 810627439736058285 0 725807671797222913 485568813852708553 1 932815501774318179 0 762228452257053582 590110479076512381 0 34449248904477565 774319361487526960 0 680112006518534125 614246824084505562 1 734288934248297487 0 202176931121425932 567878430866924775 1 206785836527131817 0 479486199782206746 614726082699436557 1 957501569346060731 1 895135984688315055 1 848028431359202558 0 925359556690399443 116653473142135636 0 692895251092643509 17377056464794997 1 463894925900472163 1 10429471307989535 1 69391844417364547 0 951033154448023062 447556740412420531 1 205044394599217642 1 48407074854441895 0 876756965006316071 2122775930130940 0 619554710335859380 705822978271155195 1 39525845939028951 1 204697285982665596 1 183184882241895327 1 917159427449533099 0 126353926742844991 634878151658771900 1 615204310397309222 0 815363126291089552 966069609068094158 1 813030122931229109 1 660874087950324658 1 96900558993178184 0 939762830144470671 548858883088688461 1 557950856798532113 1 319362891500242735 1 611329333019561998 1 42695937310117986 1 266318152844173304 0 904100081892417840 891044691307119957 1 302648166404964727 0 704243124846461698 739043221190351601 1 923791188786151750 1 150806255907521658 1 167561332814728607 0 200832292948593885 512961860585911456 0 594003261522925543 228925340047535943 0 915954766123428216 982333970670189638 1 614417065838887362 0 545348078919772770 405015913550080886 1 916387299422653853 0 769982168887052994 359690216271619058 1 847694780821966152 0 808360122155923318 449029003461284498 1 349414427412232522 1 133865346540800469 0 518687060509933429 61671080407108169 0 74424885546633028 187374010820973735 1 608108079438745931 0 741407893535851057 40474453068606861 0 993446019082034085 378517657774059277 1 963499725946142355 1 635386612856974475 0 196311247848595585 879943081976293132 1 315576600449173538 0 649546287181244294 505735991652463729 1 443399521398549205 1 617308928704350736 0 410856542307274948 906887302417030691 0 948376130451792504 964034455574090002 0 38262279849846810 73658812095597922 1 975929366598029563 1 915287737934175178 1 524443408603779697 0 571675370211618242 42163071084496880 0 218128946722265637 712841713562655067 1 477421777445344734 1 728737149412190112 0 125756204752925832 724025420519268004 1 741873466686317464 0 861267980748125005 610720227538659641 1 771457545050966489 0 988533015649314035 349575316829549532 1 384359392698259723 0 287653790753512193 307333278285961996 0 917946051357368654 192796327753338636 1 372503767977889946 0 157463419124750921 94257310950921977 0 909680593546665131 761208771440676490 1 817700358641063983 1 176288073825299051 1 986295086669159983 0 57768718480369070 75288341253538157 1 655239870643957238 1 29755397082369192 0 398749898594081321 864925491449520786 0 559651430915262191 450688750771108847 1 590097619441431776 1 153292269971478502 0 244432294941600497 235410328699795727 0 687709966344642255 863343890501899664 1 253589573009305235 0 785711056661996044 323491599395801594 1 130950948380838325 0 287056187645343449 571572149376984933 0 750770589610617824 221424842527592387 1 986206195644424121 1 70538279177371282 0 672186780706457226 208386710408441117 0 640098551016818321 595638972034306918 1 177816309988345634 0 515301878042441406 422049706805603641 0 533357238064900052 562125741261533640 0 493106655362893872 515203959387764363 1 622956422908171026 1 194603186621983105 1 384089560383608215 0 91060615545592306 123890177397010759 0 26469334233147327 547348597570587093 0 336139801383793182 384676288247807704 0 132744052514394533 652797933878119196 0 462586007893147177 451371180128535634 1 746045973195148936 1 336689130187910817 0 563517656907655769 227555579348818647 0 563518895481771340 375920103930996747 1 872514258417801307 0 743249875657485711 839267559519401307 1 150185444566572032 1 814099335204578675 1 352326194927269278 1 686208901178452435 0 592637738285235180 411549180764923519 1 799665611160400044 1 865661161508456039 0 602883013960021852 203646821481330845 1 747385499417783442 1 493819094098405944 1 533579739735927382 0 261736931594557608 515947335853481505 0 653557993037720560 860995565536609398 0 391678986438633745 795762431212556824 0 999874777708441307 684387869924990061 0 973247549585823442 97939160997972437 0 859652942411136638 428699173440138864 1 139284304178524947 0 757581520327996446 605140215668484596 0 226769731003606722 362431476777687210 1 394345086351405257 0 471328726396449580 816968486140455062 1 564467860006070915 0 584014471384218729 254586879290086056 0 542521899306386125 154512490990573789 0 792859768820014692 254879386904345744 0 804313947410964450 674679638365648218 1 825709030339007406 1 819098377099373047 1 849586575090949421 0 976340742214992130 265776410173987718 1 936066895193352625 0 266388243081646996 129035917494987678 1 202280729558200821 1 369796892372034873 1 609466221075052928 0 553597262626689984 872109244268996115 1 844781690478054911 0 319468249324458254 525556838276618620 0 166361455969478761 186138846454201426 1 933715473930882803 1 565449646726817964 1 855344945109907891 1 368044227741489757 1 896363586262479477 0 720723396043239609 406463600449046614 1 89414260327514626 0 422437288135316720 122724920929690186 1 701095541005194911 0 281900825426492518 384119885769846607 1 957880253093197681 1 349240370310414289 0 547675443492044179 364689005420644695 1 349364227316408485 0 234752772849866837 690638789621981278 1 460391386587960509 1 985564673118811133 1 659197765957544520 0 37141684924413259 203730026615595188 0 650685641723923416 570241463971256152 1 43338353320219307 0 968609780246501754 444454355018619341 0 136517758475966507 172959880867577912 0 977192181332172570 789379737694976874 0 252901825744022523 635061589394570295 1 943363692704784844 1 541264611756881279 0 393292277296311282 370622268940391719 1 710490561480337791 0 429719404915686547 10697423418615650 1 54001549171205131 1 260669812930318495 1 454183849567886854 0 445169719329493493 467117974171579413 0 303747321856206848 860774757076983470 1 885185693015407473 1 105457731661828448 0 900751338437036556 279129404258502490 0 792399586310402444 39334415300664900 1 310035720970255185 0 914427848365702957 666824044246357857 0 266520299257067199 187029749331091213 0 950031243633512437 79472815324387701 0 504081330789917517 927707095678525609 1 614315307790465803 1 223082608711291970 0 446439040569597070 956448540420071343 1 461167468848855412 0 721097894665108278 591775886630388872 0 296584610926708318 209956311235700987 1 335624212742800023 0 947478231379632418 504399837345687955 1 638250401993725487 0 221034318712231693 191342002422652566 0 654998391444552568 908996145293649454 0 720504798406721287 805138945599766409 0 819079274116690838 9729541534397868 1 30995352581785086 1 115331476075470947 1 664775696365301904 1 641660842189197936 1 92687767505788977 1 437373320092052177 1 366942404118586099 1 265427510252222263 0 538459341444408533 592056585585980274 1 96620206466614857 0 997457689524465277 421372561565449751 1 910961793810811421 0 45122131956971663 865039424222422991 1 801673154240864608 0 714013530093336254 690228741364415082 1 690745145477364035 1 908714938142363239 1 766081167582465630 0 835753885384579449 956819157226318923 0 330165972291979290 806879451759636015 1 212728966211825391 0 704054858427558836 323517860508167748 1 581200864698167223 0 401460168785335644 265571477909772670 1 297312079227402987 1 748079043594158001 0 321415323757683724 16155393100930224 0 839376224762232524 260047437628633074 0 440085062293736655 678407475671871509 1 756822034986769125 0 138127774882284084 217983686280271158 1 105990364100702916 1 277332442990622667 1 55044860370409032 0 742037224766766214 481244722333319239 0 872239587923418777 830831839739000788 1 144412643335540375 0 231058189015330774 475653107157277977 1 627414871812593789 1 395413037328077821 0 274996390084471573 213165777139704135 0 981060411192964527 43954199215258292 0 80955775974917707 482805931398510955 0 73400670660090766 841558494093888773 1 93857038514636273 0 286988101695273135 545299494766770582 1 61082387096545616 0 5873846214903417 338052201860208487 0 365097217601547721 572183270509153368 0 569284219732735074 763531018066626432 1 871625959457696629 1 157096195197596301 0 701710402918900412 215984220549232831 0 809914293118885527 968511168228078774 1 881357171750655630 1 314847567532138772 1 191967023576339608 0 862066959235535189 338034904864430001 1 235008829173038119 0 477582922835451987 148619325871975226 1 677697651846672608 0 143871645867240661 738382730236513739 0 75153846433617181 651381914626686538 0 412932376001264519 354216014770154286 1 552332494489034371 0 924800638223350251 126271433188807171 0 184551309386700193 538567962319106046 1 239711318682465865 1 720163952522634522 0 553694465741470221 326431783771513449 0 208410718713488036 733205127430361388 1 961113469848025352 0 558129626564333357 943483795948818846 0 409517900348327628 27495365651260580 0 955701288612696273 259376138046634321 1 217624054455695486 1 778857883950866544 1 201743065333818549 1 675934653957379329 0 916467903093258317 856396086338207276 0 828545313965627577 823903212610126614 0 231338106279022401 445467654252218058 0 921018380750863805 531303623421473726 0 307890313173643249 941386976881793031 1 273441225823771570 1 152244387654672767 0 624416515901691695 417701905902126961 0 228224392286939705 171202175417113308 0 279525285416639227 294843496300204871 1 979505495350716764 0 435625335043733511 314833867921089664 1 718084182666857310 1 876902611338776171 0 558108009810462602 795303179935861256 1 401290606395192125 0 286627767137494332 650799624733414702 0 281960999571081469 617517225179383209 1 915805868921943562 1 470720713294773565 0 375099572728598650 515419282433957094 0 486943400945495822 982265061116917141 0 20779504624399329 570063927954138484 0 867068231048086108 223038401556230995 0 607414785126959411 802783435335160470 1 342497036693866346 0 618416106486143693 809060715164422312 1 7790233864002806 1 789882830730566702 0 241953028425224480 424612317383384934 0 46008370933545254 740729188393482510 1 783410699141849488 1 426872968744434538 0 419729849079677110 829337979341441745 1 589321920460854569 0 120600557376835599 910050902514955507 1 194016306190233829 1 739947544075075679 1 398312905047535826 0 852750797078135573 991866777006611266 0 973346293706556963 628483118038602724 1 630392206446939070 0 521652872576433116 838051804961792269 1 208426200098008604 0 281671134376197475 898124384440955362 0 868221956288401164 754910246930604889 0 748547397005708581 147711419214283197 0 646946737675162292 126489377416753709 1 67352773844656219 0 965537416066399614 815473161701062848 0 645743398766329438 806326861258163802 0 462462298912867916 594573256534887550 0 507337688478543333 487019407642644476 1 120565127386401686 1 943312531959317323 1 470572223161142734 0 107135690525011083 317835696636111273 0 113223976179615756 980256847986235625 0 718554347966730147 108184333329346941 1 962832718970566831 0 816470983431005178 278009249896081594 0 983872774324003678 539615039395651044 1 883124599799074797 0 771516584112215324 483720556601549832 1 109771741939576676 0 848091515397662542 61537926753285328 0 348699850881307031 227243535056377404 0 43894746128948997 783559319149775433 1 821348391319700834 1 24628508845365075 0 40333455425831401 9612201703667103 1 200280412068163421 0 706725861316903919 906256308919210483 0 42476133805391804 432283417868339288 1 85443200734419646 0 551735627537774583 482018707421763304 1 498119062987793328 0 43729153842600679 263811727059421209 1 123974994524653451 0 594042923051044573 812376176892280102 1 321030280312750200 0 980426460224064069 240382184883429564 0 520128293923963234 868008647517345480 1 535633496676982007 1 376123333754040367 1 945456345940281528 0 3383632610505903 769577395396607937 1 377005943341397377 1 685026708768953806 1 96432367032242794 1 701588528536198384 1 621006465244624751 0 593793624795775168 363561222089807041 0 67137711322306389 429444047476716667 0 874243948566631971 973114074439546565 1 448965934205149194 1 573186919343524564 0 815256612627098047 530053255044200088 1 980704734077770097 1 411552926151052967 0 828274268037044412 927772431256304856 1 937642183560900935 0 33684442333999503 495037901498030232 1 561139752287501151 0 21991887185509922 439728328419360193 0 680757535886720072 416502853988968144 1 866263761548484902 1 8812498832309387 1 581863864097186657 0 188392935479900051 168470006690160587 0 870547251514919040 912931669602452281 1 731227074583327206 1 98727284860747454 1 361354497447029760 1 726156341982579587 0 100139685047164596 214168262730951675 1 695858257395838507 0 252671022440816592 151007182852614968 1 789379721745477233 0 724741755317080417 404645153756799492 1 198206460993323976 0 49087567952808392 837803383431909705 0 332577308121178110 215074099728317810 1 36454595452898022 0 849798206671586426 298028349677360710 0 697081774509078539 460483711347899549 0 815804776644393978 749429586334506560 0 537367906941863374 542293513457507157 0 96533080245818555 471140351622607281 0 363795873189027579 756492915926956382 0 655249129920366703 471862878882592792 0 200257485273752264 795210670203061919 1 25085585722230425 0 111702317467893151 4813018371658272 0 44846050804687386 701233331836795072 0 261201633809553118 757054582531331340 1 44996772149976057 1 842271520680329391 1 330029708118455711 0 723432899795972834 694075796069087360 0 175902053242931431 948935165408553233 1 243092410350798066 1 773746598370704936 0 606092681727881223 447299058538869673 0 519059624023604437 299065351502922251 0 382949260089989545 930970040399804081 1 714443487304928763 1 701872266187069900 0 942902082456895255 754408397651874609 1 640938763314794355 0 87226791870711838 625597377782828884 1 10241924480613405 1 939442820971795746 0 602214729888214702 728750048667776555 0 143722070020476203 209524225078094517 1 432251518835421239 0 186267168511121776 143474779058962082 0 353054133349449959 236758354350517865 1 662655838491788110 1 574154029012372218 0 128831602085262897 178467730647724389 1 760484726495446143 0 99462725819704759 595955705450729236 0 969579857338294867 449521427714078673 0 407852586363312945 755744203276506149 1 151795373426277463 1 784688657218530790 0 297759080549063066 235955428243207299 0 705120230765939407 178684610840327094 0 282631838789577678 776932419199508508 1 807174635025124386 1 435321984091269188 0 737371761252970786 939593620229174345 0 586356290923019385 516956473604312568 0 33719249242024104 356046507757151596 1 99139891815473836 1 35537282799852107 0 365294475947084410 855363994668087294 1 418038659489446770 1 211188868456081124 1 425275503211333323 1 257746634867330796 1 575054174620796856 1 83897627570068119 0 158501120827132232 835384547583469670 1 913126025093603008 1 209756531865171181 0 186917258510278370 346786866117982799 1 641998701411975954 1 296538949671995496 1 197233072070680188 1 716037718415561785 0 651592128035813297 432170379079642080 1 684259763375967171 1 748496961485029940 1 103810976486098889 1 410497294770429255 1 91170967945073561 1 385931321231891180 0 994729049474451698 22627211250573749 1 473346608614994705 1 686777058226557523 1 411923786306939512 1 607817044041158250 0 896709616951167779 21917240402080985 0 863602016465695891 655490776643087760 0 626317252579261895 562039235414737109 0 718521355460541976 497181429940324622 1 209633336630125970 1 479190977461845477 0 405578964114894172 447420302873871983 1 487223165011698432 0 458263072273658546 560921573975015161 0 403184138751114931 954509218377003049 0 10220309429927408 204800746122836970 0 9430493931898189 280368071906822387 1 596021879389673559 1 902115185991981138 0 697226335416828024 522944588938269824 0 505951085837955094 94719388468708587 0 920563237379282761 820270531099612160 1 489526736269777834 0 55267369295454901 482045080046565886 1 860217151669442986 1 469295918550404168 1 427452609869824607 1 538867146365622047 1 991323455443127502 1 590338444241416186 0 459262217852537414 829229578794762416 1 192321064077592185 0 230296354248241365 808564253203996805 0 644250613094712542 843689172909851038 0 395484963742340458 34906168882667273 1 851267096986632067 0 944953125759239327 571323572958173776 1 162576379319545498 0 927526860215710404 54803841215840508 0 403965122875993721 466692553664724123 1 915786689785179775 1 167123946592715829 1 231395004096532192 0 339559450173683092 373146751716308091 0 191396715974768313 531258974912037551 0 995221968555060515 85970233458721745 1 204571877384927126 0 508709645907248460 232152315205914258 1 826131467076783161 1 458525781356202321 0 513233519061267860 363894906435820683 1 655383600478033151 0 803551608967700811 550092417701269434 1 178583500108313649 1 554351383532174794 1 130822861982165536 0 36009434997482512 515473674569968837 1 277096249760161565 0 440374444496321156 436473553417156903 1 67207247530223620 1 658923121205566934 1 904492894942232460 1 633638393907079138 0 63217500733718672 338201543523808361 1 494548600835298471 1 975559706809497730 0 11045599456923558 801481220434372530 0 245384466891037339 863071399045196190 0 56383366916442303 916424726774208837 1 920311673336524030 0 139466982115113276 990585566447583934 0 940393581617890892 812848105281748986 1 400073976366017363 1 478479077735642807 1 376541110048177314 1 216800133597057039 1 641151134775794940 0 14457081815760427 621726791916484408 1 997422319900877025 1 335515172058326453 1 703477706027467218 1 696114288124665760 1 434983855371047906 0 230726419645091041 940453825978886743 0 852768327650296916 754400813468136957 0 418858895024560248 387150806923001065 1 435785633459586480 0 714049851562304910 691011188389708954 1 568869469842912276 0 307489808734265288 324101324499441573 1 688025406594415167 0 68949266265863203 716879605427479510 0 249986423506022262 934000729331451445 0 254007649340504907 55985420601053265 1 430000486568683159 1 761376435170100382 1 227447645138380524 1 152099461183550863 1 304101636461919545 0 848794119114919474 788892677700708721 0 38365760924405971 399756654965086598 0 435881418685350989 982982786626199478 1 91536571973755920 0 891178687076036210 389335736736983891 0 30867620478577583 41221247599543185 0 979963346167781589 360693561778626150 1 876113169237617293 1 412596511567025525 1 856042426506188505 0 211286853726094112 294933273407690742 0 130518756999458433 994552113262501434 1 732693094816853046 0 147531021609080063 114658736921807638 0 874444047909346432 713481753041451129 1 756269849814374193 0 343721560115500574 685394529440895089 1 352227398060719389 1 175202900330121649 1 42598926051106739 0 457933569107748566 505964506590139077 0 946839193154651113 722313090005092381 1 666376351473175978 1 934139088131221177 1 940787654033173136 1 766533964750931294 1 359705469225544972 0 373079096052932071 757418374517753693 1 409747019084907202 1 238502684405459415 0 328374035273083231 388986822509800384 0 59882691451919826 703650235697474125 1 469100628261973747 0 824098417643801208 466726935758367998 0 530901136269817153 670980290009266446 0 781636145461183454 978009412388590695 1 518687060509933429 0 682861591874530812 514075585204306243 1 292461088328355228 0 279745224402782214 721785777726248337 0 373732958468109773 600914141201280952 1 457057294195536565 0 749817661326654015 786412458072114296 0 705377583355039213 430436418634987909 1 813684003600078800 0 639349468502393267 163959623131702505 0 449842920944423954 23318086034096182 0 285685053362070771 526874580778794498 0 292778732170648511 266446703111126095 0 729164698007135773 960427848024024657 0 165278265884821390 499004060317593377 0 692610866509461678 786866951130554626 0 658706008442774921 235174906855041231 1 622111921755518579 0 871136175828165927 339653788835411463 1 174281159625739276 0 283776746416022914 50551688771784157 1 272749589231347430 1 893666236403782495 0 464207279177940140 480117540221136967 1 661078303472428206 1 606117021565664567 1 597346778211289351 0 120926610671352117 231443567494711210 1 284486279691570867 0 623270138416911302 490837910237010341 1 338064592355782607 0 746580279220207552 134192714362267826 0 384441835457617312 454106496877321590 1 302781100534974632 1 816063373369120017 0 347127965235284335 687316717563583051 0 990042261195040515 440814974180314365 1 835823869188767656 0 226051580417866525 347634467194685923 1 402770673627987244 1 580899387404061512 1 190021921414123188 1 272432599523256499 1 160066978027443173 1 819011999185962000 1 13829757466233643 1 632412053599705300 0 840096958042402471 481201837337594533 1 923650580055568487 1 792001299792453759 0 252456945154020046 493179475703981259 0 416248854467616108 605625183971285288 0 127886777088782112 153595567068655780 1 927865745504966492 0 59997653262236671 945222864877852482 0 769028689969892466 669378971734103682 1 446497010276316460 1 43102166563673321 1 940346170075238703 0 563372489291946205 972121301170692631 1 203420145801277242 1 468795742263497737 1 323664030519084591 1 323803572631104711 0 406437996196407557 568664771652176746 0 517984544515601560 860419291585219028 1 388597057488406739 1 690536995402350373 0 387454037713034319 743696444544476975 1 97576213456968087 1 897964110336707836 1 258488405982647855 1 425557726517605535 1 25888098344894575 1 681081766049714330 1 381822793802495391 0 938026582276532668 12503529810747401 0 135940973124352033 528973511035939975 0 809966214852793774 736230181848654566 0 67040737212023526 702937328926596854 1 260848550289779277 0 547991554932629369 524165352506858614 0 43304989501513756 702347766678794184 0 473811177127173099 746813418920975620 1 576300965666304481 0 928951403787494048 709607589113385595 0 374657979957609206 348750303792320481 1 795364629007038820 1 256534267248332402 1 697892510484217047 1 558678017835802111 0 453166842005532402 88985883481635099 0 854998356954823348 576495255764221945 1 878065750618359559 0 544533318996662196 553484978122389848 0 773070147975869854 187561929442007811 1 218194608483271415 1 548866584450176 1 985584162124278326 0 385453998500875451 774355496555767450 0 44265557596127163 571196566531641755 0 925639715879512894 353190671077533123 1 737247286080950064 1 203912164518058978 0 748618291781527086 969669658607437319 0 480654032187919558 952517265787430778 1 16486508912917246 0 391984857439634038 608773484838204227 0 644843293771473252 847574545831475731 0 847454161377634028 370608751800257853 1 949894900459176935 1 315260047684885027 1 722098402021212912 1 173561027470473214 1 442533097518648564 1 812529364297713470 0 849955896158047744 599350621954847179 1 302404378133669209 1 666083810538484358 1 768964531632203706 0 752957924166558727 396900317648940492 1 429109905506946785 1 733133730029776938 1 705504290848631497 1 431081940879758773 1 26666581691091663 0 585522220472927798 484686009105542062 0 440787914434457839 932123324663020022 1 702869331041853188 0 895532464449253023 379173050477076522 1 840596462449381427 0 946404046273144804 964830069286418609 1 555680219787608414 1 852444637231457294 0 757368942016935516 593628959868101697 1 773585312644368019 1 536753431714731239 0 880349334182153697 311622505056377559 1 10317391284322842 1 246166879237759585 0 719455939956520060 583506972399510241 0 909277008879023124 187670575976646054 1 238126580882835460 1 540460074337986617 0 553813742828609009 348143984285596504 1 888232530485095059 0 643176480674997448 972424521524933530 1 426828790983175685 1 727474206996713941 0 847278058227215873 990362396510849421 0 361384692446393950 198953879982351578 1 10077681153532350 1 441384016911584074 1 151359635031801420 0 34545513379153446 339156504695086657 0 508197744996626010 90936031453216247 0 339029705463986990 580849429900128361 1 150088427567655261 1 25599142700939603 0 400852078802245349 932619131250043077 1 331402665941027985 1 787051438731387967 1 460895480660195155 1 22242768061647154 0 391762974439826334 65990800473156302 1 290252788370091825 0 748217518135885007 881357212372370200 0 361938378102992645 254707022889685958 1 228499778765829307 0 450106172565156207 420458689960055760 0 312878189695526045 527203526777140656 0 232330170230092245 271925787575569228 0 223344859525606084 715781963040867912 0 980907680926324929 722422492701316806 1 403396648214892967 0 326562023403047127 290270985838152824 1 925925705977214076 1 275441600445469582 0 176526146123771270 544446596594480271 0 699345929517724143 291361058110050630 0 330217104737595388 620270717709453275 0 702063889353046614 204949299989157110 1 497659066330000886 0 196590656472474051 430010593084402498 0 464189158712571889 643075563447867338 1 820626986557388397 0 577698290543026542 325850275421375590 1 657733136826747046 1 975114749877072068 1 599546557683719474 0 619337839428545282 871580086390895304 0 562101350045840244 744142974043767775 1 308395545674372288 1 279181579704950523 1 322704698345450189 1 726661840747010686 1 689626272626695096 1 914547752174027784 0 889766993735795384 531726788631502354 0 477792465550171096 285836118246364432 1 793347191436786534 0 24324255814366967 206433874268930245 0 214805951377500710 590916026588499401 0 654089233455454146 954556356907787207 0 10667359340714403 563123010303149246 1 455074671861837534 0 935524497612224128 382042427308934570 0 920052881936408417 900942193283407646 1 272578316394369748 0 648267712536608548 361719726389074940 0 707851041753889760 468940302487504642 1 403804573755885462 0 106698475389798352 237130373335938187 0 895309306588827497 849801786660008714 1 427502054551946641 1 778902295665327071 0 523487370775483022 268105239842970259 1 174793732239345960 0 845763817134312182 817060021947178420 1 753173586175889443 1 208088150971821983 1 512421131302157487 0 784437456119705806 349651259705822467 1 332129955274380428 0 87245049244935074 429988998067681406 0 272663723554812649 153678211693292412 1 638287475227496312 0 538152798427148795 722700916195157611 0 155345795185483625 709831974184986645 1 624442568953900024 0 65430261378476575 495566491088155140 0 666144341818368776 508577303913897749 0 253812692296253673 77646118356983443 1 63704111125422689 0 781963060837007876 492291853168343610 0 109143625704077048 30856273867605033 1 734851261505250710 1 268966248770898694 1 44250634814452717 1 744552965016727149 0 471759190004872307 445957173076413913 1 79621174242600495 0 264056285929466015 723777898594536723 0 192887584098415704 881133996084805513 0 404353933219926134 212991739565493441 1 733298094547965053 1 757674660560316848 0 721060542808625384 82803240927242635 0 523043973278251924 270412339919920854 0 802003275845596034 332435243977689654 1 397602785840917107 1 759724378725454968 0 367823570413109282 845237429881782914 0 125507533810857919 515157653954139701 1 411204639293745798 1 944322266105752538 1 221639829283184088 0 193153464807971052 130223264453576503 0 717964566763817288 505973627881443864 0 804469563662603336 244005777499005751 1 656446002292066536 1 774903679337672557 0 96859723924115377 961143372736380802 0 959677655509219945 186786986252777311 1 152733815552455752 0 237108818094340084 472364364307702428 0 993611085408136328 576941628176882676 1 98930883196820085 1 797392418410329765 1 609138124956428048 1 584654846395478089 0 366539866533505041 507213331913203416 0 698723980725072973 688288878797826734 0 32324733803903390 323070742141908587 0 516548868264249711 264855080903320407 1 86799133053904023 0 681125567314481780 621854052107441869 1 325075161895665102 0 416869515938773626 458338448029811481 0 745798186305720679 51260119011230583 0 677981962882658843 851095424521424010 1 202876975765413784 1 563434622694344885 0 86672389972949128 989713472102761259 0 478970682728028610 692951818737629253 1 869057551246135304 0 44602585146599068 648732458057708439 0 36091372601003237 530889784133231354 1 137365377476393507 1 300170086337556459 0 628130353725173509 996211025365627938 0 679699472441971982 757321382488968062 1 287628612673457228 0 802754488043944302 821954056628743412 0 679342677480237457 600224697244348362 0 45045328393168786 315909071559200525 0 653190107150196685 313984740926454286 0 462265051229153952 557588871995500266 0 516007848449420880 706648628541467987 1 803296211625353929 0 902480874059292093 656076379403305764 1 872363158107006392 1 889247478113789590 1 711264956661380382 1 951567795189420606 0 632395617946433019 832791020618130911 1 146000155203002698 0 22013692881271533 154214564528480613 1 315963833404021218 1 443857528658790019 1 519912968599257593 1 351799954561305801 0 579020661388707751 67489908164760466 1 171560511690546219 1 517666860204290269 0 444280520373700377 554782984950577776 0 666133867597710195 220413787745189960 0 975631318578470186 648709589718083329 1 505515075817191152 1 892445561743777959 0 585021975893620302 448554949946891260 0 620772164871652540 886602173534200066 1 382866315549999506 1 727258165112495921 1 358059017399983978 1 368433015528344446 1 274168887531762072 0 201751523293846871 242628325635142389 1 579728146562679233 0 612659856884840948 606847794433977388 1 742015224983708945 0 523197049561674892 170290602506450528 0 929731052232388581 664581452416326384 1 769685487139691166 0 868736648910500481 347877578863782633 0 493850155280754578 59365738951943545 1 833054604444687618 1 112484557989464287 1 261629091566043282 0 495097043892394076 853863978591607078 1 25635195500400558 1 31712297563738011 0 321702388380319583 622507693599551351 1 475036782266017636 1 963681372911942150 0 731619229353408578 628607276084510682 1 872943398751277372 0 437033665838210724 921818157127923912 1 663127722803911517 0 271942333436271451 73857984622091421 0 916730746016443984 996218432189804817 1 873270943231477615 1 350668022217560084 0 951607958793721108 174948563046445262 0 40476777575188567 43418617146848880 1 951759720082635656 1 958414181087825691 0 696530437133224516 493115582397339461 0 785074448606314649 805544046358920009 1 756676876212762828 1 155291957716193554 1 506847213077616683 1 583941718863616468 0 305928724455219416 335814220150921511 0 52459891976989735 789436614705590499 0 712301587077844153 944435754785224769 1 569756671524772625 1 29625828658556738 1 886818566524358852 0 903115213132933844 778157064332125655 0 607134426980898366 935203635323427292 1 593796978345082310 0 23299882473160929 916345820705740701 0 611252953227515270 195227505403226998 1 571746950348667802 1 923935885867803305 0 1472892192426854 401263577610295891 1 285005423357379536 0 693601885618632748 517270982685976257 0 74759088948168267 177799823418212068 0 375992165085029676 266207268426695188 0 803165100212300157 716555188508524118 1 698325225646129141 0 223115989314454784 985281719926077913 1 198296049836036873 1 264925092864451800 0 435872034160958413 133347811494686373 0 375119839252494369 456236626096145588 1 741091108155593664 1 491562128961202220 0 886006052329360065 60989971980074073 0 189060107152425114 299064441081867840 1 232836878739845692 1 750765358502750864 1 345886481849848270 1 845968541476554614 1 591178636086630690 1 360008301843237939 0 531999373339004911 756766802493822592 1 719551237095954862 1 953787464586051126 0 831481194658000489 964574457259034393 1 261753027115578492 1 524188140058631866 1 932799076181602737 1 24927412824338333 1 764551308563139535 1 715552688830820036 0 595645766165928153 884362129295952107 1 773795231928628063 0 377686309391925825 367219902722894764 0 759242692155744165 348886442718477686 0 938304483125983383 423409648159763845 0 659396538862015673 886676082756142046 0 236758586149699050 465397043771883546 0 373579239574397361 218080432628825338 1 678832494601932752 0 866203682337124699 315086658928487580 1 492154518463924078 0 817108168574997458 776483549729958242 0 205998341261860499 573206109627255193 1 773360992851368507 0 659146882205520088 598472422605869618 1 16742617314096951 1 238436967681403764 0 261514559865399614 707151229432987688 0 13680565162031846 36955411600777454 1 250824173729066346 1 459221219910091279 0 141048681620433185 975923347098481385 1 961806614122631792 0 692111729161993254 202164122019503181 0 634172829044284567 504412777392781857 1 220389988847533864 1 657126378826218164 0 241113956978270292 448187156301560232 0 583939624780585893 582074766652027979 1 236073480645170731 1 754634717773486549 0 895729644335150508 76526955063627449 1 616483457912789039 0 642041084582803949 986580691226519993 0 711436742011355683 244173274349917695 0 855941972907420036 597661691266241375 1 66830428848883300 1 282798723966462749 1 307715079746617267 0 180932324386225403 294402402172888948 1 36387696092630317 0 898657082398669941 889769637524147900 1 872870034935052534 1 852666761584637111 0 39061001779239587 777920788965364766 1 376729299566839177 1 162566508763083358 0 346613146837802564 817809290741921313 0 350879658763512883 529407411112086836 0 843954152794775351 384144294693535944 1 559587293003105130 0 8375795818430202 126036615834192585 1 5223456470775206 0 88457064503630591 896863014221320801 1 439524421313693812 0 333632206251264847 977608684411791754 1 229568286118124496 1 231192415426211707 0 448244091989267643 677346818606422658 0 851282067725391782 829580447015599739 1 370795806926526499 0 851072995642151840 475078374991943862 1 517373495271596808 0 824139712261980659 943261651515889024 1 632290743836885370 0 674126059848518234 216725302509418630 1 869534418707265305 1 117052707977527508 0 65289589546575183 227863132212420411 1 548162744480003405 0 373307031789943600 959943762269762529 1 405964188067621671 1 520385461880632175 0 968673263452929177 106438029007655194 0 878231800184343704 989023445009463407 0 280527323477313423 143869368821418212 0 878765883026400208 42031895680254690 1 524415646385858913 0 323729103813355621 506406989049719659 1 552180886058637333 1 525416460338264211 1 912177196293082034 1 547621951989468656 0 880196500857950850 763792872059418427 0 820976526150647324 346225405529581410 0 366160432814672885 969666858736646449 1 928789974524307464 0 754442471000498236 922700339565144339 1 144653883885256816 1 296837398089481782 1 736399617948952500 0 350930311572228901 585907362968556079 1 922800523510226571 0 332324155308062132 413405875218311744 1 994681010910419947 1 718265335688275341 0 941653006101136707 620666754483817119 1 908257024582219739 1 674047935765433490 1 698175508739528927 1 203077512798652575 1 866751158199196749 1 387323420832394 0 482463938675481854 627857050002517785 1 684881227389426981 0 738407255719689024 938044828487586232 0 947044651943161031 693025477827090464 0 56089527556949437 22604464302319610 1 469286616717748063 0 965951842940511743 278870730931088371 0 397662361500000105 708584705088732980 1 539018238655368298 0 352449596107788288 796448686745291455 0 166117373993975774 650949385774048808 0 342607162222359967 830567476975093760 0 550550932209588556 424660720875429300 1 892764336792626173 1 786473359557089101 0 751364072911913822 412261679836787063 1 827236296837950880 0 421709552308696130 720449047917507014 1 64490761307098756 1 261231641261802020 1 850702051127811922 0 757990090578707511 321392915849720050 1 669301598661521974 0 117214965344736128 415070438685186530 1 51707109007208308 1 780402300650970480 0 809829540315701564 539403233131116553 0 652745582786437360 622078279889378773 1 381945535674571622 1 533617881800359355 1 549098527312692752 0 312901208807549221 278863130091057508 0 493053499453775502 90477862870671938 0 956386977418225992 645595734664036098 1 254613451039499869 0 316320782250678355 685741095738372980 1 484821599823542421 1 582569903285697680 1 584993265890275129 0 775684210290904835 923631987545061920 1 872771213642957390 1 79252034359742130 1 835652460238715960 1 608827216916962335 0 38585715266046495 651191781570552268 0 811766413339714398 142760426566897248 0 847390436678187272 614049294218343556 1 872934934181663496 0 330647197147012137 651556493282846720 1 50168877353451978 0 303250056034966469 520570937407579620 0 923213790437089562 824498062449842626 0 914768037820853754 854451591961956803 0 536346112521412831 320335874295005263 0 240337593044203398 337544276802126400 0 90543952716968183 581359750562894486 1 137896362193495690 1 709840234956216930 1 374627504020948850 0 321912514798466825 29388160899240440 0 792370272199384232 35869175942664286 1 118804278391952865 1 386681925710136181 1 874572658811241236 1 71828840710178127 0 717828498077849936 684762717495846839 0 656547307215144385 16222488290818649 0 636475456629068894 493505222235579928 0 800595891399232237 986888015013016929 0 131470753275259608 740199097420038440 1 267952078735974954 1 221853967860998897 1 849079306043929452 0 626392772280241040 892179489474243974 0 389263237911405376 162882158507348104 1 511589865799474252 0 933628695925015301 492525728230931322 1 829658035222580250 1 15180543184706722 0 114418872124211479 603266015515298163 1 426063423273673124 1 217426067966378280 1 792348091503813412 0 493032907746119592 937609940907841191 1 107398955083825551 1 361646822106850662 1 154668274661907782 1 592378614016508321 0 459322166723928778 576495551694526790 0 37779985312067996 31709149663037051 0 562734217852030090 524796989157006423 0 144457699317215658 677948708778454332 0 483155907523238537 250406592095273744 0 436322441226456367 631233213363782699 0 838657808837756069 364346539304260397 1 175620336456737989 0 797536902906169415 116868852107113667 1 53340409840845462 1 59846836105296606 1 230021668937633579 1 430348302084191141 0 135368627049641969 918489253067095415 1 755207229193366421 1 27689269217496149 1 139583449577294153 0 170566617461853428 319757129094617770 1 681188059817014854 1 356531754485007475 0 613225566647984093 433420385517003925 0 547832761120792016 207737041445805016 0 647257526883777837 55356264362729532 0 834144132937498931 707829483896404746 1 70862833820277882 0 915101269747886838 75568947904301174 0 433519822160720298 909123028383545084 0 872040562483390076 644316451768831056 0 72971474148410904 970322822773185733 0 943161143030887480 467029109703361556 0 505493455518097288 594428219583738845 1 567347870169949212 1 112017176430888695 0 325974951485941744 37440817513991543 1 420415272320604935 1 270376201916244919 1 590922901841176795 1 969620590198355249 1 696536023524201376 0 584742408299597788 606147813177887461 1 439835090095827990 1 950951790019237814 0 692604500781541941 342365457709658835 0 619517462625092024 243938855577397420 1 176807809453681331 0 929263872820228004 669070262104043656 1 397695697081347704 0 455030132496433467 162489574204976778 0 806763795101335869 909284519192331613 0 271235291128536249 487832742245288047 1 571751236611248291 1 64703996584800309 1 255528465879758258 0 531418382146704960 738457199698201506 0 824309741942335944 159252663900036728 0 446531235136323207 760139209458303864 1 976079963098862316 0 247718943147942298 927425234170640191 0 375558088303309840 844861000211246006 0 499743047502187216 260533820149066964 1 404413599881064410 0 678684007540759634 351830414785566126 0 782487533924341828 450846642841802369 0 932019911397416895 856749920012048106 0 442766664943960544 905734419626926781 1 891046377172546677 0 334293527708951709 645409310686830506 0 693462543431400087 733772090485077356 1 781449001135204193 1 552846115714153565 0 844943697112785794 81092476662839743 0 434993054159467259 762604154669820458 1 636302767046962784 0 539895222858397815 85418513000780883 1 109718296762445658 0 40033806308149938 841924913173286271 1 377450302153465931 0 82149140422032030 493146156894459419 1 539008037042050900 0 912498723525030861 107131746118260568 0 165909699182840449 330950362927547070 1 286536045140928839 1 552746816160077324 1 70564259264107327 1 513673927907345866 0 795097023456369703 341382052769180037 1 244292735513593203 0 309075414316547135 858560412413068464 1 753360167339871208 0 736950952707896107 660219740193123640 0 806681216844972911 659303787866749395 1 953339613725848540 1 725698736977007906 0 700573857970096359 107965182463965271 0 31345314046283685 135075271827638930 1 304366946528037806 1 876188220212192801 0 932040296102906543 436451902920538378 0 143581698245843945 726233325495780604 0 356391196638767258 22231642216991878 1 732053409003697436 1 358339177563191189 0 390730248417069446 949340132095923665 0 315343980446575410 524499576573755474 0 247861263327668292 49381904870888206 1 674366538200019555 1 625862446044768272 1 628878534453717300 0 620695319434552500 144058120181924025 0 943027600256054960 185381166987159701 1 786696060054264194 0 284464371275091095 160532098809811225 1 129354194671713845 0 523475808198388383 426247395874211243 0 139054460593322985 439055919517676605 0 44981408047355505 603709849644639697 0 645532472790608003 665744466383221336 1 527261770488067013 0 992482349826563407 132894529926374365 0 552624334081556877 648625848434501881 0 497599352139656877 836038437796114545 1 932632353817541908 1 779431939627266411 1 253746579487871927 0 787812488034160934 729598421383744509 1 502709523044677759 0 842765281990737679 720137462541895721 1 545743659149782691 0 71112213669656626 318940322862560001 1 351589127785296683 1 370827240083522205 0 410021614693714234 437861833527029225 0 738187312307098197 291539568699462562 1 457138685458854077 1 301410044188252572 1 173725709684525998 0 740318390823714184 720831173610529308 0 340071039319732575 933486567957018475 0 68271621773504267 74824873597944707 1 80796358217674935 1 131834815205517587 1 135088533789872866 0 791240759266726050 96085236916864569 0 490799915119841230 674848485159148798 0 370956702529871205 133835490611250650 1 337519323207363644 0 787875117905107672 368048850674141284 0 743516863508057961 754308148761118829 1 323869235768870463 1 909676311606779329 1 288374388343867597 0 121258108568882790 386630510948579005 1 260313578246172084 1 350784002276271163 0 53130446289184504 813285117128876311 0 154909755703367660 515737258219093836 0 410247931153141856 536893916338787268 1 907094663069763907 0 665951367781929048 444443630740993900 1 57086335037735438 0 960527466665947367 837638145515865281 1 243255374443870667 0 713118770615318 487486082875721176 1 878031848947311486 0 950219959347589104 212237497283005334 1 683008860007751212 1 336308146868592353 0 326404123752453910 333047651051334467 0 157872241578249703 440814298089249686 1 797257328603794848 1 968587860859183837 1 943911156789293157 1 72848439997789475 0 548699310196817435 947751445396525973 1 312198478005540503 0 490099826862024534 943057987124930083 0 252197699510458415 4930191180928914 0 54909992385702594 771817972345935236 1 298717925612569468 0 89149477327408392 827912578412010312 0 556109165189206001 207405486843106457 1 46450230084478305 0 460795637641553172 109339458888408105 0 758798784252665854 714840807635777354 0 565486082394970 954706882191577654 0 640596065589582482 710604040137648455 0 639723699410111076 969007260774018560 0 316563709553648998 97976828103050163 0 516453305201742528 222233175301056778 1 430496147347233241 1 693917860345156566 1 411208588709611363 1 259936470224475829 1 621212033401184131 0 105656926798311761 46432154160811028 0 291802825793446266 77773953348786011 0 319843676341402723 866958478326352239 1 857426306472807359 1 994359465334194499 0 602189595496783942 324471930264217869 0 489283928357898506 864664990302781730 1 756764477759912013 0 718554690344161360 513840688637728323 1 396106235177058264 0 73581038025132223 968112260503887264 1 669653639057645514 1 23597093647503973 0 564682885700548826 120484289558837976 0 29533682239028875 793795370385825815 0 439190802637648017 13467508405641633 1 208475948593424262 0 67455750006573442 507734572616175375 1 944008890188951499 1 496121555447824079 1 640212291909497248 1 727493419387182393 1 470329725530440749 0 150353542683412237 700109779068803280 0 203459296517222502 420125759208621579 0 200451498777927743 589312969231941738 0 95411069316113255 288286355584150348 0 54852797426451146 374518701436605991 0 770206167174712561 107381837970318215 0 605759787741072850 611453461019372790 1 24073263606162832 1 459823186638995874 1 884123273447947821 0 554903084760490493 95084534559601420 1 820992397202636110 1 825461752202351861 0 613034631630322525 489276239893106880 1 996489856317086632 0 841154134159357744 254414992203621612 0 262880026304492236 30603784698402476 0 373025202766200585 47644522228398551 1 495370895140015810 1 474193773951782852 1 435167020883916205 1 504563942472179164 0 168416683732527595 862623618414566907 1 630804876571326458 1 412884785478662660 0 278824947301534337 16410856365669057 1 627437178832817186 1 50100887080677405 0 407844522531932748 751646181042600047 0 635307928039262787 652713474539244255 1 138608265873991581 1 618720883825671264 1 388253646135054200 1 941653006101136707 0 578155732198319067 483464006378770171 1 211314222203835515 0 563919279415372723 229552518261172324 0 784400710227192703 700271131092398271 0 521300880525204249 630935056981450107 0 148090412929826187 343352850047506780 1 883108382069349045 1 344503445311945289 1 273471225143656774 1 933570784522911042 1 422062388419262099 0 872639329753948650 588052938154063747 0 177769269260952192 197312517852303349 0 11096289776897220 76752366908620088 0 325400263401510552 98793355777560925 1 757092532857277859 0 138955224206017626 97826281088401563 1 211609873139536169 0 862398943830497577 498633893928994552 0 440881742937050049 536415087704452839 0 327367769837939836 929313865456004187 0 579614660357403142 537998340467574901 0 291311917938060251 332044149147443445 0 786983407341048743 758854279363386441 0 362797901811986966 824609440734507515 1 637324308762463619 1 489133014432605228 0 229399149665535761 302692974566258202 0 698606924236584558 916231896859005838 0 49394378750365785 392717405249238246 1 495651847952716783 1 719822262656400974 1 491172174323966705 1 730027717820267791 0 265427695295289582 936110430549693205 1 566900308639608049 1 691764160066644077 1 410710543814331745 0 203728379653022830 901796896589473341 1 903610436113504437 1 60555396374000326 1 442739505593839318 0 552144105570241778 918092983824201738 1 717941118284835438 1 684095479826346924 1 581926475350137125 1 254749361457370556 0 914140199161911895 326905916215705201 1 239238475673956549 0 357329359843817730 427678319429365751 1 44081109313981254 1 744453306707029576 1 911839900500456185 1 140386450582809441 1 845765357046497656 0 459915465940098466 433056519235338042 0 821428901240064721 813163397185682871 0 83688309635100651 459428179194517039 1 918013320180349323 1 451034585862055378 0 52348373768234788 753929349590869816 1 426446352634909472 0 822275095759979258 224953009395823238 1 251903256928952580 0 79831389359874774 281118816084032507 0 170442154075034558 765034859654160571 0 315214385483739107 586232765128260639 0 523587154839937597 21687627360487227 0 464142878261625333 470458782104401894 1 899682347922606123 1 273711466067241878 0 997888810329387106 667011963834973245 1 388808514404385781 0 92663984309746936 985349822086463810 1 357748086759589026 0 750127409588729204 902364000072547676 0 858859284366851588 987929229888634243 1 723332523894178977 1 564462543290646720 1 464262025818529110 1 159660524578031742 0 708516378413741515 350643725305654916 0 638601607628167511 275872933718233576 0 977633218225123855 26180235883234297 1 169736376345494296 1 940126282924781702 1 578034791482004324 0 779131984245440246 674626929707218934 0 573287515445742591 754517075228031412 1 943793327992611154 0 794557821275889862 528864644619883620 0 284967956241960350 788673303064120518 1 916625738695892726 1 345726208743580472 1 46112142907918899 0 495019957116612023 104335177772225942 0 503277093051203387 250643063189009661 0 24305759330351973 585718194096715120 0 828154646972953990 247256605927666851 1 425760570719133312 0 222978940718370411 96224332944540278 1 33060065929328618 1 661164803670690502 0 899780839350706589 984830495136970975 1 5755967112605017 0 540640883308843956 697963828633274161 0 846682100700308220 885708449701979019 0 47830234084570106 50173977452462140 0 287870040707214540 955168275209569364 1 502008028788592681 0 7798683634248762 718055400290089860 1 226366687513558839 0 556470775071810057 487170581697616273 0 662968924430507045 184679769251430243 1 322016892614261658 0 678686874181281644 571841473879710214 1 9099927120560957 0 114205679210860449 855619963665696740 0 868853984796016575 384691876157737371 0 706587698573941491 453195890793895554 0 712783598723553052 149364400708266165 1 515041611987542268 1 816321084541772846 0 601218928300273800 589105725705019505 0 975529697239774039 162498854604194562 1 618013510171560153 1 857514494079709252 0 341783665666414434 430269857673552988 1 426328044130651450 0 420681344571448521 17418250403021597 0 746587082429219913 7344756131941814 1 207858824040833584 1 989505255838215553 1 810815324025554777 1 192887584098415704 0 19506648751055744 477517829628671202 1 15014053333955927 1 863263864739877956 0 152420633496484954 230591973368259608 1 468100558154740744 1 38187577979263993 1 464060503853605187 0 142630607167467606 494788022345731885 1 704735422771564014 0 401428579786852162 253533151239211745 0 906320451909588205 727004466454700842 1 226489784353135623 0 34604731929752959 303348564711866960 0 82099102994165172 393013999689367336 0 441500416823166291 317175799759183629 1 236001159679759269 1 725973197488139323 0 698065323581821194 324973952077453185 1 764712356377737511 1 862628088423732655 0 755760761299380207 575438517091902171 0 281810554403640879 266269483249239985 0 550136200961902977 381457786890496567 1 978281932836158616 1 188653012763115368 0 609114299278386723 942069920851977283 1 897753301743602284 0 184539612346284131 979250145373629043 1 896401603661008512 0 281469167893135876 264474528192135588 0 809096113913145066 332134959602559886 1 133184830458033868 0 697345768798031404 853004283145724384 1 731520376091988390 0 842036544458842214 909508449015647245 1 450897632578168353 0 245600270697176781 273704021159132222 1 474720982654446765 1 725810101889883897 0 415531745120166305 675334959251757933 0 540557949951800103 996676518676206954 0 744468659548836068 568643855157963918 1 440346963962094486 0 473940863121034622 217946568759357773 0 616983858057055650 220830000672177724 0 783595718536553909 511168336560039710 0 336070910968622066 416095544960177136 0 809392651934918110 572454583405590370 0 794803331892410778 380153961573081512 1 606170536314468161 0 720878383855520549 136270867173208872 1 901644088640944917 1 148612563856920755 1 856936528204096443 0 685627136848043231 207641167805382957 1 932900264365456035 0 293645960053116081 165595787170146938 0 320831653718583471 854714395651259270 1 955642345430547132 1 793793289560834195 0 336375716401298176 155625627892372713 0 569381472693572049 993582774371879560 1 570493226915533467 1 554351383532174794 0 15295755986023294 449064195775693191 1 211274075009350833 1 357208199489761918 0 879663676204349270 196285710532642364 0 718928081376886756 971045249553116291 1 627908276908594599 0 492940643648107370 585355798731814995 0 364349883603816051 654826173166620188 1 874003609144349598 1 581986819089797713 0 504126192983835919 175664899010131456 0 673807361861314772 392463359899787849 0 387668549803226527 737925409928696146 0 485816318771077535 439794106239636224 0 73459661041590766 713514875024650709 0 802006604697973975 758223533353406986 1 369264914833782741 1 324741406531650905 1 104447054551600502 1 63498165409482971 0 398718580732125623 563769824422412685 0 502392718219340079 418970478471000401 1 307854611146151034 0 623059148963020299 261858341662283297 1 296716391547986550 1 950509622295423118 1 753677690661411166 0 454773966567393340 978176314385414731 1 559935516395573658 0 59155313047412059 378311385593150995 0 671265473966666343 240605234036377131 1 573538260142792834 1 498131276267153028 0 18127171562170845 214666713399777262 1 204413005916596628 1 462627830133848933 0 850161014010799608 661639221761111340 1 258692258212792029 0 688083165128116801 254260445528544018 0 770465077932086353 666870982259431787 1 637741125529073906 1 249279332290437821 0 64764064534741047 699336865779491226 1 816250433614428477 0 624467380475640839 280804833318717967 1 164582447637935652 1 887363567758195443 1 754561673167476006 0 122739815701678993 294455596430054653 1 284279341783499053 0 265305561679981219 749872149583148577 0 940046053281853619 888642154050321484 0 713621312236320389 526034631371557029 1 936759351784014525 1 167564981555481684 0 990350185795801261 286449007788655826 0 497165314153864561 210259600804213048 1 790069644452051081 1 119788937895150211 1 980118705687243791 0 597900429535580867 431365020802660061 1 278144722048838344 0 189232821269605251 864348621530365514 1 75625611590702256 0 353876528664822678 257755051682140236 0 115760501386389651 383716309925587629 0 520657579397597236 737632359808230060 0 949914770449234153 691266985009617341 1 275551193411718304 0 477757781727530518 938280672672604391 0 539973522652842667 144265360498315573 0 604596066880476328 419888225807111074 1 28394490458524861 0 508958632003780856 264462846090065945 0 304345426436835217 624597569456522485 0 802611491674531786 477669343550717156 0 511743492201547459 933835039626438770 0 82791083874181863 610184652103155483 1 170074880672819914 0 848266372394559367 232975391442540923 1 309534844564518428 0 972964918181096021 513297078241068134 0 783398635166871215 153697975838947752 1 227485344045883367 1 264716572285124569 1 41530306070891690 1 158113544837412782 0 547519996936124153 561721395296021441 0 530792598634482352 498774525173286109 0 948243494548227151 517259910978244411 0 358244289228199146 838310387620410243 0 927597326742456826 507675748004939895 1 483688928894770901 1 459474540665959575 0 568252821808609390 400823948976420192 1 673525519581487453 1 783203424231990749 1 175061191352206281 0 286248012196076739 334844012024399149 0 93304076039600847 59489573176129573 1 522624106764846615 0 789047922038943689 748131755376025691 1 358894502774909200 1 848511025798935205 1 672388108042636731 1 157524232795510086 1 252473532088995767 0 58845699389759436 962404955131999530 1 91407658513534770 1 191129901095571932 1 808460725764769393 1 28523814884506419 0 185537254573518024 430757504044315342 0 149181472957239791 814898693311416976 0 848933192130425747 837307672449552944 0 355909104158921379 451398745719151870 1 299919312967907964 1 384194285546596614 1 386627273411377603 1 858898669625474371 1 614975807497833365 1 901148754921488203 0 809271921577263684 134819327882177193 1 669328799882419157 1 999122868565272783 1 551086524021795385 1 369059789563457471 0 946089553016041133 845898424377378182 1 932910133876297848 1 81104596847333610 1 408163040240333601 1 940752799053011712 1 19736438781188674 1 354708496381929701 1 766485352115275967 0 453341119484463422 447798629460550783 0 933711928211803077 364190701849251359 0 679166283167329503 394587328269048735 0 187710082926003966 394580405860609785 1 85341071378283175 1 394650846825894748 1 363029842940346836 1 549135868440306823 1 635417082559089271 0 234795091705687861 924850530782696796 0 214680620709303892 789389697441387741 1 652222068108944509 0 617784444244991847 344168709110150389 0 43490460523780673 207022338101332549 0 316421593691356344 372749083279564633 0 223902025878188057 597115226516097761 0 642460180864752625 682934544655882231 0 874735078480046289 287609359605090370 0 449938282082499710 556824845275317531 0 36117414612197841 72960870072137612 1 207880018616726273 0 919891321518380060 426452186562767312 1 587834196636250254 0 432593870231726055 483006311214561446 0 241163403162327451 430804411512924718 1 326230159769097917 0 108251626394338416 227088167361232158 0 321765667051752702 85012464905508198 0 626037244772749339 745879893958456265 0 788498476737803447 54985090863463556 1 878153809273700026 0 471456460123442528 935104077599887411 1 777649784213593527 0 663807460600431464 697368149547917729 1 942282666943321557 1 609450947738181537 0 905451004217547236 171833181671101838 0 901091776260275589 968505438852685200 0 49845738629121141 914868087812361260 0 262923396698595267 588275214223348096 0 541886801124416685 926958398686130671 1 150088427567655261 0 26897693147329443 147056691412722312 1 201989978653024830 0 230487399426194102 310414708509373695 1 516786989356929796 0 590204695245541250 387324013497220813 0 259012781276297603 149263116300208821 1 370578831562117293 0 67069570501902113 860941505281743851 1 985248303270630063 1 203981907873115863 0 19048704166107826 922004498230652662 1 751094653845232322 0 540783708763271699 937606065876532732 0 356749897226597244 289003558311830116 1 8080023940961972 0 644096795878493222 617118848810915978 1 335965080841184135 0 541685897517336294 216437437230020634 1 951692640612652953 0 620150903554530057 200456512972584792 0 641082494512557093 534368861606728215 0 608048205499675129 753133939164012437 1 300730044419701607 0 456553057748253547 483813005869235700 1 712192734293980294 1 755728146931775956 0 681936325665521481 803648207255292384 0 275410645784483151 803217881965978133 1 374939386829317555 1 691108934538190490 0 235455483666537532 721590318422651921 1 946735112970239027 0 337301638462931877 536179459513383678 1 996492032053029248 0 124997201935585532 633791319127495868 1 536949223886720363 1 571230961934822482 1 612834969132034629 1 271259818347253609 1 150843077676866553 0 864791526861471344 969865057003231689 0 472151022186362212 211649684157542416 0 264210703250723083 558384035803255327 0 185496564394306789 565372896319341973 1 584945023033894646 0 68087887862985837 800675409341774758 0 564754959059902584 442656572668871711 1 493018146054044339 1 110948237597882400 1 160509332931523723 0 413231013230566391 648062902220342339 1 346776586612619887 0 218055577756247109 29090677729189916 0 380253778774908991 936138622075606570 1 725658579920575976 0 346016484888941384 157943061883404016 1 376977678656696638 0 788882643118185705 343847930684342294 0 606209765820134462 668490651585929004 0 355064254015800785 661190939608486023 0 602953704845791555 346809527202508147 0 779833347557346353 920585948745202395 1 73513766319941861 0 271223023214692372 830971573419308402 1 404048785784915327 1 632122798753854923 1 536497607092783949 0 965291813281262027 593439210853433518 1 939149240048568037 0 389315030229991063 868599761702753955 1 218233168162642239 0 21452279782226791 999728884070531095 0 873743523113096869 220437383637131640 1 513397145601272402 0 780765988531637987 642026777503515876 1 643741326452836298 0 249064906541226241 742501311043861597 0 718728942549432418 331121550572712303 1 662809142704301515 0 510922169601210221 724077694198935887 0 639998722791497802 490931631846174410 1 704608670639546131 0 719999180426363930 379445535361655553 0 68584208736780007 147073492652959818 0 874616617223161004 498317118609470485 0 45417195507719756 425377555353350532 0 859640321694525375 624168204573729202 0 616947437087974932 639985620380286336 1 708371651263572088 0 535174192135171976 803534954533284893 1 61344239131541025 1 849668690052192181 0 532657739902588812 96421792697784824 0 927920100244789362 930106410145357651 0 686926777420769498 191306167984650123 1 867630202137040265 1 87366551240444732 1 161099840318893862 1 12158916180195416 1 39567685598281788 0 662425907528874041 210125123737439051 1 58094930338170189 1 168454460264071319 1 790279967287259193 0 579232101435570301 389773509946670277 1 573802070934912554 0 366145228261230077 121393493018469781 1 989809996266776284 0 373108812845000374 684609446438080053 0 802356403845881449 468467172429760151 0 170513001861726352 306864668348484116 1 535896235574312949 0 338470604278744167 92188425068229878 1 301987917965373065 0 971073498745492790 978471881907313844 0 807748106518925270 594781238567828726 0 627279318550517303 386808457936172482 1 530122455152772009 1 102363054371203591 1 74471224882685935 1 910045169343380071 1 415325597731557081 1 860173369994282950 1 168665750582768593 1 98430839594312961 1 735920228074564077 0 246549810373883300 979777305181256005 0 569897149096743052 809915306055194182 1 988644363790696871 0 570074326413222021 620104317060314246 0 374612518500980623 83513300106069332 0 806512945319935115 334622191521206531 0 660315456229617727 409091119941484004 0 885230889942544249 463594031752431665 0 172150814031258856 182611488223077425 0 939773603120429676 319407713225464741 1 288601854911300894 1 815828505222349721 1 498575678080675039 1 913909819457240331 1 620147809191154568 0 580137270604953733 511318365161847654 0 683799325724125136 656643444212497358 1 442591683469286864 1 312022628623329356 0 986056923468921188 80273382497490158 0 555954365973570560 327528877918954260 1 944286951872162517 1 46282440159724633 1 220161757012421401 1 194720162226315054 1 326699607964139800 0 299664068461466353 781914540914517543 0 345798327038727324 550955817069478429 1 478517503667084129 0 703677642853481866 839641876720326908 1 631557478128924687 1 127534327716586956 1 248872737469594248 1 872878684519789322 1 864423198227522746 1 264751329919155859 1 442737976933136590 1 961808081182267795 0 568978797037455789 912619614501086314 0 240024620727206561 968030479934224088 1 1194754565854490 1 337800160358536308 1 297357295959894966 0 717608936729133414 107662009830559032 1 260531067451227854 0 314252248534277077 122083576088949413 1 987405575290355898 1 343485867273422073 0 185215190853678630 61726673086750180 1 325611704185626501 1 191632062695039085 1 494137619570069738 0 395024365610131281 825684954150822348 1 63865187883142897 1 268826073286440564 1 784230963695972366 0 753632180126897345 374376505387119528 0 363861092546633476 379899627341448582 1 486153774097820904 0 303861489019062214 14947353904899887 0 183718758047859730 962078406595748079 1 367717027216630584 0 903522617984423768 79780727560423627 1 61057076189255389 0 738570987951578961 316014496721370777 0 957792717798097296 912480253498342014 0 999837773128103626 964136784748174059 0 294105460965098519 947091188800466856 1 231530403844794863 0 775170858704008643 931638052148509220 0 257491225370181805 820875905144336598 1 658973030307825384 0 526248791176579911 702563447901599704 0 462036792273238923 817702140215161438 0 256231057470224332 270567568262608875 1 54106260149590217 1 751851591712330398 0 547931058099487613 901752408609469936 0 311432240826950225 399616605459644379 1 613472887562791801 1 775635461898813149 1 593758749745390273 1 470382553390408408 1 603432712096416404 1 825854752218026850 1 211445075994030163 0 515691755924688080 48511182072925255 1 142123187941050682 0 329839435396963812 389221186942048578 0 633595916007772401 288328088897843580 1 199867577187843246 1 155285012675561553 1 3117241763008271 0 573466310812780549 893740288819785827 1 444517402699782017 1 66142760449711926 0 248582923367457877 115656145655050667 1 967372240384413738 0 547309832064994902 154061978999550263 0 537891138671825175 194024958049469953 1 839623818335178378 0 157397293907425074 266775107604134305 1 35142704278537045 0 248304230409795912 809844273400473345 0 180798312427088954 318348381253515409 0 8408204266825326 680907103626028008 1 919069661233363649 0 390264565361777338 188977276420900481 1 106529141995811110 0 406724098790377686 326226201431937542 0 854725811056472457 938810031790407708 1 191970772139170717 0 474052068117147617 38220840365641217 0 328009488830681030 165273289050716873 1 806560665372924416 1 991434195696270527 1 904128944952765008 0 777125110793035820 140358230767119962 1 638442027996592180 1 465481286490319897 0 85261252373415272 851019113180181277 1 125284397980429890 0 119687397424959367 360660824167087862 1 754314706956962068 0 495958114933184541 562637635897876688 0 547037065287648696 917778759891443860 1 781752048069498488 1 235407773619671088 1 526058762170748025 1 754707077016587241 1 849648531077614694 0 786533256397201991 497487174637309909 1 768828542379920671 0 311707670750618878 977086942357724010 0 990104601910030654 31494887426496803 1 529587357826277162 1 20814611909064952 1 517366803828237824 1 811428913611150611 1 205972650350462073 0 988623755179401793 333260121681867925 1 952361277721517908 0 908013468534452834 646028646541570871 1 371225479397446041 0 106679952853325500 58409043422380764 1 778156457579997010 1 928556650462778626 0 414951913431026390 191353632888986300 1 906574404671462713 0 96366829412313085 87639400753158121 1 881889914422469027 0 824090499442746772 654564984762865160 1 481389299367919151 0 674456460347339011 595754162370868718 0 870072988157982077 420892492861028834 1 888914966974859066 0 792734162744026503 831781238523183166 1 914291318927841756 1 961723647198564613 0 206971001836066810 568083476729776029 1 879870268090035891 1 560975695194440165 1 139172680617854839 1 204165290571889832 0 230496546393741069 771461841465779817 1 403530438351892470 1 889072711970593463 0 925832871252522125 350930456754640617 0 940231014522184351 846746505192671154 1 676049275282316080 1 898548805619915661 1 486879540751584362 1 813398319917828794 1 846472314113471646 0 251456184569614247 984290806754697964 0 767253543030662292 656169792146466512 1 620864903562589540 1 610172026973557671 1 977373931556958023 1 492771053974156456 0 225376490515465874 708793925024211521 0 331131542077002660 678534584611177709 1 994238971494184240 1 354752370757985177 1 103859279774356868 0 687272695326302082 632352598722993089 0 318544074261198950 423207522811526683 0 461933777462754434 903251813746079823 0 705861533997033246 362747348264783574 1 441458959633955847 1 822415829923188887 0 306813897017127266 556566917146820444 1 111553077784983811 0 507902105639181230 343574247181915707 0 976692348248546651 127856318715739488 0 32840737629404584 628827131628292844 1 121413763594295908 0 28164044540844273 606302837504639828 1 215912016336032970 1 687031186133462027 1 472739440449423174 0 821445478546868295 487121884167522726 1 222388692425646522 1 178861230642957954 0 921344582888534377 602850373330426637 1 155229248723186377 1 194611798306240063 1 815923905535663713 1 692592992660093912 1 32945507275248038 1 603614381479994924 0 689991236837398774 77747398067328253 1 70904826669842704 1 984817408859276998 1 87698105599817362 1 851224043531867352 1 436073120908867821 1 33198455399051583 0 331779242090222095 594737821990797065 0 220215728892941069 750131437624453088 0 676962246645866348 84390980887734166 0 93001279936056589 353494273808904560 0 906019097530680218 674842602904622969 1 682525807517881669 0 670964297830013779 518378257849789710 1 272803360689778627 0 319463018230539133 174431587397799544 1 276442124630266673 0 28147809495556040 962792152909065306 0 674844882161293087 865512417059686273 1 707685076673738217 0 395816283838775649 459230758872304350 1 911568757043965826 0 966704447975210875 714883271108396220 0 920905833994736324 354434698587342539 0 436346959806780615 588068596351989970 1 840560216028265422 0 138939397500786384 331805592917520734 1 198542644699533832 0 279552032272614398 758333060357137520 1 766065803408058138 1 232590258348289537 0 633694950973302798 673327952743387808 1 286417325260975826 1 557152475472753480 0 553938760741307922 80868145821522151 0 82159999441400025 319092022499787021 0 150663991726294816 373000394515534945 1 283836301897866822 1 715725389202180347 0 606639639837590562 734471066166104425 0 893360124686921468 481285346382913972 1 716063557732267408 1 182131782935455778 0 443648313770912253 185112541380482221 1 804950375829593136 1 788917134186212631 0 508309322759618411 360270320594726230 0 786382548920248029 534389148808216833 0 27193952162022414 718208095138108575 0 416658065021907140 196080353611903648 0 824439818256363582 74658377887775570 0 492375602679841824 871029531644428055 0 177095353415986497 89657555244366218 0 889410294704608956 869477672614841835 1 660498524898379146 0 217692644041165908 405652441921515903 0 555275649691125457 502552134024678272 1 520010583922472489 0 13866182854540400 237675113036734173 0 423267335471098817 541047102657524978 1 356366262709908222 1 353446300041429465 0 774005454995591716 113483506118853023 1 920500510346425593 1 142369887800394535 0 485426588862316743 832569414695267711 0 281249893525506254 230288676608071966 1 4623743489315753 0 323090194946094631 269762489287689925 1 371046221105361492 1 678862234794892976 1 225444910511085015 1 955176774173596663 0 918943866887606329 48493333285226168 0 121071357551306044 20182608359189365 1 600287170479735493 1 628259125993288201 1 70678497968365459 1 931468348027098286 0 12323886146505670 114532870853169506 1 18869961332632341 0 239254512170640212 505847116428424142 0 982188087946738250 549519573109385952 0 870942168341902879 16413305188045712 0 88522817946689596 53401837518036534 0 88803522706244714 698742202835953481 1 133871608180467712 0 574079284678023010 254578134790459084 0 828223114493196017 615485754912585923 0 299963799190734421 226091966206198295 0 288473467200560537 89054426538185215 1 439791190232131270 0 883378062938814549 995926279479954772 0 948714529807551940 394601840610219634 0 494113496436290342 628829622793545275 0 124965339626882227 194971557309171186 0 85677871714163365 364664916990480807 1 597213487601403934 1 404802438220444548 1 865523827177137851 0 238017364116351482 490300403237603215 0 81915090516512451 672986956610736641 0 846335571648093947 408741330477498828 1 70092933999216192 1 460491230116241058 0 467065294301814954 386701094818381549 1 810125017600140556 1 800573205337131309 1 15537431734299344 0 861845685555400672 901627128688209093 1 905566855638426973 0 725078758431683264 264062905831131435 1 108655517747799503 0 638967869378507494 548528184708678373 0 584403252182660191 254383047765804729 0 601954171977093106 791264113904994477 0 598019865718513951 366064750253477835 0 477627569414336781 421829361690724722 0 639825145269440527 62249833530191278 0 487078248331849723 411232383069389129 1 852341289978592909 1 755717958926432806 1 451915722232449015 0 810232485870939674 307471889573752499 1 762287889026071207 0 916163718275421161 205398377018667985 0 587741545167463626 880406226700193677 1 239378541660928469 1 393682132761974018 0 15338524033552268 276196818449418937 0 303368658659725221 186257833432913066 1 677046747878957522 0 431662454247217103 156695028213859583 1 439164074103647888 1 743209821513550216 0 949404273993301191 835473123675237089 1 537284728489334883 1 858247212484650143 0 535129338431256181 708014714103320572 1 294384642380783260 0 482749489409304425 535044661507813080 0 810215137364779662 824541674649104171 1 375177449410103842 1 521782211737652307 0 141962156102422470 866304711049255619 1 63753209341420295 1 625322533738834871 0 620924641533283859 530775230355158165 0 778245740571315832 803542404481769843 0 16346511226093232 400979664701596892 0 484625897069768436 808357104683838836 1 569107873067387090 0 620610694797026828 490594601763106292 0 119135110857032743 696436324020419527 0 956296907436845315 945357590074653459 0 90393253656704639 471871353617180114 1 448855372869017893 1 248401109453462164 1 808801449645996213 1 127111896912342452 0 670656563188825662 143009260389131706 0 386261979462424455 818587629005857136 0 408561162419296818 256426137639564074 1 732824538368393518 1 51316561632698113 0 454949126079567665 719137561287311681 0 14162668163953312 104487942632854380 1 656312280281465649 0 560477777379633080 9200517380810860 1 95449916986475748 0 453933423850376032 763663476531329611 0 816052208352554404 65579336396730273 0 694727892270371604 349697911361201830 0 923408720306263845 988580607663479860 0 220401907153179853 916837703774808763 1 936451527097016186 0 40295949059079957 123393882369945748 1 138860972004596703 1 589439767790009483 0 957194083425531717 440686337092317294 1 783065428147927408 1 75319978340292058 1 186362639090403080 1 275375816767076971 0 272853859314571015 592961708064487711 0 815584928742308952 108118664246864005 1 589453676490344407 0 211261972212926867 653815612675527406 1 439248216554602743 0 694928010720201014 686756911091161301 1 888364223338053698 0 45416347011064170 835785202520447427 0 342080597691098605 612313630654871039 1 390635917860314717 0 332820811120329697 692743238074074071 0 901596973601396945 177949594197079429 1 665117487223761631 0 714876759078316517 587477419955099171 1 950815519470460051 1 633142973723803917 1 578560051614375827 0 340960718801987341 155462175283008783 0 46421089309250582 953910426828424403 1 636997612759773204 0 943955504664467018 200225061766154228 0 631180469152304098 272885949373993679 0 327875394753435469 596438959048310026 1 175072221252955752 1 784812047630668277 0 38903211384331426 216472156191466958 1 212113308736615957 0 618772890754308850 842186771911923222 0 280077037093883583 559101349690135091 1 994130109989051164 1 255887621657802575 0 683005909386591874 174934802030744281 0 592141468462909959 976729846105968504 1 27166035773530909 1 105099030915402222 0 391264909602792448 550494099989346187 1 326609036401784316 1 492638322432011801 0 548184396660877509 21776257262399516 1 731892280416076442 0 548995874358908760 642276358508031616 0 717152610023523405 214623861967627421 1 968744143759416036 0 621286904227920045 604255316542172025 0 121984807859019318 266012002486689841 1 411935305778016130 0 357888685312601617 427774752776997411 0 141091169275098549 171486175107952645 1 567342129142718556 0 905833434606356054 970084398786095473 0 91123858326898809 190313769182589938 0 943515498343275718 361562145065567589 1 684760011230782605 1 866180388394352875 1 565178118316563741 0 265721896706217402 275029289627890930 0 131360084669791978 71682561496356270 1 314442505157986347 0 391641631284868276 309412637559392148 0 106746687034734516 232519348538418075 1 516300992612350271 1 263354562185889524 1 754670309221623290 0 609007558507604127 530995316510954891 0 81579870029312388 647457355725584736 1 615009591217018445 0 953615086533898372 288069750569417359 1 942584055561671524 1 160109256726981859 1 148837928133456161 0 661399804591139078 40972669542289701 1 832023414015224948 0 126175331253294487 553444314086257406 0 558607706578126387 698505935029589911 1 979030168735271512 1 463169074825038375 1 946353064973079825 0 707276720126402451 163313182025946572 1 506565102130112894 0 744063615026421705 708947466361308203 1 225763446798740266 1 716121709857629401 0 938630123054374233 784229358336425702 1 43474661165214911 0 165795002724213300 725022995306305334 0 813612460477211294 815289074622440089 1 490839101277889235 1 75001506306622048 0 848451057755290124 435734756279558814 0 934210056536427690 76861508068211119 1 578848693269790106 0 223644174552291196 27863479911795502 1 60737638088162332 0 776285698118791843 359510382482625692 1 475975585245060625 1 212243417795024690 1 612611686421592847 1 61778066234996624 1 102284175109784019 0 456250597656030711 171949745638496054 1 412884785478662660 0 279185229751457599 698997995173531832 0 445617998673965170 367194983810193885 0 116709081546289850 286556779058101379 0 735002547050934150 760006901809903817 0 901664531792416335 158463734342899622 0 823896354665335383 911828318696410953 0 467911075118500584 58588395918101307 0 563370470740978321 281303487148461401 1 360221548559437204 1 62665212005824955 1 125123373260014351 0 201543275870591048 332766637153215890 0 73238259227018050 534345665917671496 1 272185733804684780 1 238090554793552157 1 111115839360826537 1 627469649224961367 1 868856418770631917 1 142962989294414284 0 545083504590035312 479093805320994303 0 768039908947675209 729184832170946647 1 145791854204040570 1 614171285936889235 0 558421929243076343 953518645756781197 1 149728387258237610 1 622593221561527476 1 936108017583805392 0 610368561502101549 846381260837152318 0 329374310260963609 905634515345469581 0 904748709518648080 751193311046589937 1 616612404065522017 1 108435390172721764 1 911990093289585033 0 15975326892745659 273486193727452500 0 879991528697103343 616988069840599254 0 438785522359228354 711165766839056634 1 539300854100449659 0 656783571727828330 990572271896638778 1 314566367865315948 0 559432805904190022 632196861149406899 0 924762975457610951 78249013237309854 1 186533089418330179 1 414388248860564591 0 434262621491196809 6425644051800766 0 82256661943615003 960447906380422561 0 591250837523381800 504728854607518549 0 431797320261646350 36500678305954007 0 374191483259581890 593334968735127662 1 702864542857320888 0 431509694128666585 364782330658491550 0 17593125488499200 682829123717076569 1 154741963954729079 0 594553344482715873 339428005441018970 0 175027971418949419 203183963515955748 0 445383194973437113 164478630632467541 1 656960649753111754 1 846107358449705857 1 322148531758712298 1 783686258183801713 1 623998443168030531 1 450505851841019133 0 624805273144223834 229490178026739537 1 908711339193867233 1 604438879011608604 0 871295206287043764 187145389973365630 1 482788362553682288 0 448788080088481831 562627043912638979 0 808494062410159639 14790718550640045 0 593861284121278498 599025348293951986 1 825876870096837611 1 193027229039038320 0 568864969805985698 916139597798779813 1 168719569957607205 1 490282785367234560 1 328594473875982867 0 430182589788235373 240431779588729390 0 450961415921637890 576969698985763155 0 147695256698314873 558263389906181215 1 379923860320202571 0 357951662841342015 821726259584917568 1 965442367181980408 0 207009970642322598 153052596952277684 1 362243925083968495 1 246615166192684577 1 852238723679115581 1 912283387371047771 0 272028734941065622 989357176671432056 1 92848041690170312 0 152664134539252073 878768198765741477 0 617723259414939430 793576124472184093 0 926782179249643285 77750608600030780 0 750235522890990375 344557568219469025 0 728091317859494522 548161732495751383 0 396404849609371647 391162672628412627 0 455966927008863910 52268093525383713 1 615764382386401314 0 420053624831131699 908485155414220159 1 810053356874089582 0 760016824879469522 328315241849394821 0 325681392780329500 766708132582979440 1 245679916319886675 0 408149695181636412 628741999282198247 0 727416968888268554 815700408735278728 1 516203683123373499 1 222043973707793431 1 211742569054259305 0 182040772572841241 95888932550740382 0 995780786707904732 417816718738605417 1 252547568970249770 0 697260360890041456 865924226102743837 0 177402813144159756 456880202305810250 1 283847049877651673 1 198297765502246174 1 651036577064825221 1 652511108696758002 1 603261777352070365 1 389321005093943669 1 654420735898923554 0 66343160659953334 742308263047181728 0 286126549061349973 961036955644845743 1 472347233770981175 1 421948448401567683 0 354653117979593456 39724817150862662 0 501407623655142463 206418936048915175 0 95285438678824458 570182455622377192 0 752162396392209714 303357500970414456 1 820384088467771194 0 992824541025659722 599598894467712038 0 260927758861142060 256036157758223886 1 405635891959011354 0 234615537500948587 678918751573910678 0 459093542558970577 266412638675012464 0 593796978345082310 969058325010587515 0 237180192262722285 206673752968251711 0 959805545253673938 69825316578645322 1 119948218501796017 1 321371593299424938 1 940400436149044349 0 330680392748354732 92580405246924050 0 648829444950623912 83170432155358490 1 565431949716768343 1 545100899936766779 0 576514026901235446 64414582482798826 1 472901328617330117 0 177102774882059714 17158866826962943 1 634253862478848813 0 913647586456816415 345715775512224907 0 363795873189027579 322022031094951874 0 888110783877960635 577140348556584482 1 866241129948254162 0 464564135700711793 838493107180572006 1 928654119399160634 0 283249600148570481 630580536588127163 0 756113492768952843 608432998581005100 0 58141430378347772 862901092599959181 0 837925733591020787 40047770858618083 1 762811055754621885 0 824532767951283090 957382558500825641 1 194801685037636376 1 196394883767563345 0 55359009633081434 371324103544647982 1 742252435404694019 1 883485092809528773 1 537851843197248750 1 896275071970415898 0 697522970491559767 239213782342573171 1 660281191218740568 1 972401940846983829 1 815127513375233575 0 446726249963720098 656648946463916671 0 626403548244272652 554295636984044978 1 869222713358306523 1 585340211461949509 0 610163013778788742 131798496609719129 0 881906534580647774 243153806530562115 0 647209759864626752 828724483513395014 0 91753831602221591 845843534365000048 0 448999763108236227 724466262284789183 1 97969071340107225 1 791554835257235502 1 644646665039910470 0 445485138065026296 940975924779264553 0 544900834451169982 603717220886968838 1 84567092061642978 0 427010205272517706 901420157653534761 0 518725723973827250 355138580607180738 1 462066449747045995 1 7830148779511153 1 289695043197451056 1 990149953271727423 0 842121705390893836 9887944646266990 0 233617024171435250 60211152911746753 1 55725516759805558 0 554499860387449313 332284087683432310 1 893724392295592296 0 362664394120988915 857481051077562632 1 186736715081605852 0 679399627981005489 814832271615575859 0 769988214172953718 182535049135192077 0 444783776259410751 366010881596034278 1 210500369046155817 0 369762677334539696 388226351734494385 0 702120059672263011 234335664857421914 0 731778795893132615 301392241560904893 1 344555196829311441 1 57319548200127445 0 65450211402207467 471644456708215339 1 65458966219556726 1 944619645744141238 1 213140571762071671 0 328532084625880510 569612644256396945 1 556232785805320747 0 279275863550296247 682164838018860073 0 454426087532038229 405420189482508032 0 754572507394144076 222721080316578830 1 299722082474416212 0 657083395846340579 559471247695582992 0 135583615930118119 34115175033391538 1 355226772616105772 1 901668294047498160 1 842240757440379660 0 768171632823136656 386197712157948129 1 988363449087819809 1 562860014784931419 0 3224519136242801 520451969837041853 0 810571696566855279 122935977271942330 0 799849059307716679 733773163491604772 0 576178925551452483 596877026766280015 0 432488387430988142 38684427639236696 0 592561422775621824 354575459018842137 0 231763576607266083 40700744171685447 1 802664845044914867 1 215230976300667704 0 232235970734978463 245105422569970733 1 567326003968706171 1 367368050664199035 0 201509135528178645 824207128650251520 0 916432281773826091 106536834214941925 0 436477976175186406 795636459468654325 0 970995268881891745 819483566934525460 1 72731300606172615 0 419516179684979648 437852449653185980 0 746132343480028949 605315260003770889 0 635126124302583978 34383794826345614 1 199207868330649033 1 508528080627514536 0 608973674543387899 596008833692620154 0 783926292677236228 638294793887882450 1 767923167217013789 0 235446142448633358 375219931317569548 1 303771634163180732 1 494621449014271238 1 125340140699571973 1 758247539023342686 1 230668048908460413 1 483866910213055384 0 401279462184336748 393553658715548236 1 958893409222585514 0 427194315213265030 501546130872353046 0 542575395594080152 820003712800759657 1 151145637813731653 1 982424881156294270 0 492478777344478191 286402062744647360 1 970463300526264364 1 17657166625768700 0 344660506843359862 922150365384790600 0 952259133988662901 354421261063306579 1 167396503733670674 0 614966328101834754 899978470301324368 0 363427583727056922 546292789248508483 1 5315875277671008 0 525066936420086340 294392922281613556 1 22383663964839793 1 626577909438104445 1 172868518932368404 0 228216155125449834 471931710522627443 1 140792898975998822 0 979502291774783137 830321300055259589 1 84606865392044946 0 264209347823234663 715355389828805244 0 468536956555780834 536709687686517756 1 396269305017225386 0 293886401520355449 540587002773677424 0 702008252876626988 641145028411434520 1 188787532042052781 1 496739860704792180 0 617412241207007827 147081103722688064 1 134003386800471303 1 707278613785790355 0 990780163947844833 651166973619098288 1 440910517102939144 0 954134403619054961 900368240221072431 1 989479216791580675 0 65415370503354197 598513894414179545 1 774879631429115380 1 747970544456791825 1 510238158535978512 0 628609117271942082 756624679936210619 0 267491420049146441 279496543049285206 1 618457617960777673 0 147787417739356545 180300468054307539 1 391693622166268 1 419664003267655324 0 52104643253728340 137302860288086880 0 800264853436566068 202140359359722447 1 836265347691887958 0 89261728887326337 588352506732636040 0 374953906011871744 828252556661979267 0 377748792561877275 62195463188929883 1 874988338768619971 0 382634635003426377 836744229088822140 0 922614299070793661 21925178946099543 0 772021466821561541 593433435023684612 0 8259335030356588 791618064487355058 0 716936954746677913 431759332803769217 1 859198391569736936 0 419386344462334090 72096974207282794 0 142890495112241464 956641954896200697 1 452320659315628489 1 459663111508573776 0 764595964082311661 861874484675404789 0 170806018821592735 713638674258722677 0 753087088075222827 678187495849075888 1 390060265125258348 0 115435642141299383 31144785830921480 1 757225784345703953 1 297877686696948772 1 581568528531869255 1 424205284581221751 0 301766354491964144 26109105858722163 0 717236873034441501 906448159554638384 0 631328577075448118 959506742609714463 1 550938422141860799 0 392417562435349176 892706626885933990 0 330769023452674473 968083329827635646 0 302890212349109808 662482075738396907 1 573801026534400060 1 368055231546815396 1 729951474764299248 1 28328496100807812 0 73548260403269122 668820101680837821 1 967050607794628089 0 16146946241886703 113214489481962575 0 290532659810765571 480405245654175792 1 945549698131409415 0 676597258267671938 684499030550554336 0 903816787509081631 540652413451777860 0 165598662737509311 5559984635023577 1 765472689776458466 1 355503618173556251 0 977920700422250282 662347802954981217 0 142166290616592445 922872735279203972 1 144255685995682092 1 621277662754794450 1 771205483926928692 0 525037274577548897 541199881749030559 0 971161817356318369 296720489772072096 1 758649310594021320 1 946820325105881854 0 625511263925469068 861202848948312051 0 887128326925089268 928345196507190443 1 553143751203732243 1 257403840053660789 1 408326096354615859 0 752037536640622836 262883267508776855 1 226836655513268742 1 735207319529499576 0 463949019162767163 45287288632116272 0 730451232563922640 513599457292930045 1 915814824640116644 1 903917645852941819 1 344458748825220194 0 414132972127648805 488714569614015678 0 566568670275032267 321019416614873473 0 149453829942776981 287521941438718288 0 855459795769230809 274644164908535695 1 446410063687847530 0 476003346274622138 394089887788792916 0 643343123001960051 392901455496568486 1 163658372031434838 1 580591878556899826 1 820915047895208207 1 960505857286432769 1 641489808997738016 1 156181081111419058 0 459231676133757310 656083196580909479 0 227633921829213443 620132679746735781 0 545432117505891518 947786031544269810 0 793423769000618081 371131186549841786 0 764369902062717702 185338377907309724 1 414564557628313101 0 474210886709453757 707015929740963003 1 127197967655247920 1 553375231358075218 0 940474371290355304 392587488806942861 0 960350030632354882 137933628250477427 0 106572520928700701 668302993667358962 1 889290640850179131 1 216789289687782895 0 837073640206096382 980014629915428596 1 879211112433937604 1 279516173468228547 1 782547742762157466 1 769370319954179384 0 107634567022607244 379413362643383206 0 352173117397742992 150030230097663214 1 181308494297798556 0 55779242153874001 909035114786846846 0 341590944322007559 585922306478210781 0 939986797123350703 731045490730129856 1 395933303897084943 1 326365939424622758 0 76021100651588578 54143460236477387 1 864526724105276564 1 40486098462392723 0 134202026398593798 627351148012136730 0 70773091715512565 969184371439753535 1 314774657437374624 1 725167959452663361 0 962158469122997389 878223480529004783 1 204017094659681940 0 915332325536841835 317063065572058195 1 443576107224404408 0 420053624831131699 591149164058935223 1 827203091495278188 0 460633717720697027 755924860891744867 0 385539884894882097 662083908515556753 1 859114193663178084 1 54964833818120255 0 43932617566759933 525164981795456365 0 71066450485270703 901005871165149975 1 303279952205876261 0 514281923730256898 933534933228965803 1 642145264312445358 0 72805333515998043 61429598841008370 0 994243411952085052 297423791450985373 1 693356230131795547 0 168574972024277924 885432033802347373 1 480617455390546214 1 975624712737678742 1 14451941984930016 1 262862163708227758 1 130753841755312829 1 309279370270956536 0 76667485189472999 589914024756177210 0 799160203672273266 464455243438237326 0 407280629500937051 593216344241743189 1 206191982411451283 1 900175766267258921 0 249808764231812840 212871668232135063 1 343934698249526465 1 485413488789201855 1 59620356797908448 0 228836850031791044 456667982161939557 1 956123970817726469 0 844338109906296060 346113482082531332 1 151498846543667961 0 402004730965668631 482841249808928333 1 634576049328053681 0 333170151480832415 171252572928278238 0 609392366263599827 411846898767212977 0 67618063845877496 942028409629133551 0 832053040961026996 992343114432791914 1 238581106705673371 0 96674069764241268 134281055286101558 1 473126299684775834 1 952367263850428642 0 807276567415159102 84040950162936958 1 177804080394449802 0 68735291270191498 576172588424414710 1 345083374378674906 1 145180637601418704 1 358426329062253025 0 217727170303663538 143087913437676674 1 642443273809576903 0 648622948984632718 144918072318424995 0 986439580857314526 925324656373160646 0 616157426594543379 439909809410642189 0 5415045490092175 443139674063173627 1 505476746945094577 0 187610044507001112 862269628782035516 0 50291957701685131 600327584652157490 0 985529813608159489 334211486080462439 0 960063238351498925 114362005245746591 0 332602527580331395 571428829578796336 0 904586023047806101 755883980883781813 1 10129599289688998 0 681661830595133182 745064897526842342 1 174281159625739276 0 97484992081034659 32456977765301824 1 23171565231497450 0 757826654566466134 674323665963138212 0 312741967443727962 745327761584941288 1 490310128972392851 0 620721515737590400 182314204649900432 1 243086439643427677 0 784217033022037620 268581350981854044 1 495710723207618337 0 134971317995027696 658753355101146371 0 151290175146292769 879822807710305788 0 614563068410251612 50033325687621251 0 842639248244832377 552252082656396915 1 821675852315799090 0 387901178753399487 378787767791486616 1 172257961991735143 0 391107415396656418 815795038860253837 1 30592145897011179 0 507390441707161430 543057471190928976 1 409036818881461626 1 909198967017996365 1 844695610747007716 0 224358587419114588 985678395355568768 1 862734612378967086 1 97795654859177040 0 732103197612789489 776116903047746385 0 454868578908826352 955459601421636194 1 884155759781080726 0 31521362759293849 912496408137838708 1 879545399814293663 0 868759031262076774 565732076559048916 1 8639968230727099 0 579365207469737900 497492620031114438 0 78414104818775259 497300373071301809 1 427836487196892594 0 343740057191581795 344399693073223598 1 123549642543852802 1 715073361388094039 1 654998391444552568 0 572759417170558281 730709815749079229 0 272031286628842418 473948781486506204 1 802362848422058644 1 552925704550998893 1 409450175361497515 0 943692538368929492 366682227205538775 0 984562198186155423 63551012242756107 0 871527280275449405 874134306625607383 1 985572251169090370 0 308685928902279386 735352720646193800 1 991383839967351797 0 706135359095242201 242501596517949196 0 5854372480563229 839210647708450063 1 942890080578563623 1 889205031073698960 1 817500122095162585 1 243531732619523702 1 830255833278941297 1 180731532318830772 1 817577290525805 0 430555636348836774 359326768049188468 1 843714620295215589 0 955515250729440957 759715008045558123 1 647463537682314767 0 880114464174095415 802278754843207334 1 19234108026767303 0 991542438004474090 322593713940427604 0 965287415952483559 203913385521467712 1 111967898113549719 0 379121339071027503 742911868285282227 0 173844792621782958 290476791039869513 1 779763575298209087 0 490316765926688373 717204849348696384 0 981561601330209269 884750754482022788 0 787391684174086882 615087885264436694 1 196987840888038743 1 394421143254850799 1 669836449403419522 0 217579486307917083 350061415567839033 1 600639432486708584 1 348474015031882608 1 876740348370302186 1 528896038237003132 0 141762659691670272 716585914715752204 1 605596383083032148 0 631578849177542329 37579787155489448 0 495885135370736659 981135368871806344 0 454641696826823569 596657200013056770 0 733700075499962270 378906477461086064 1 168644892064370943 0 211853823528352149 567044152755584336 1 625050027847131898 1 542036058485782146 1 791026660747698496 1 92009187608410474 1 936471818348143698 0 226105233073391307 548132928580991120 0 946538769446283091 661387430538942815 1 270268322250825745 0 382098401956315990 250211001656400477 0 318993813352802102 983370191970529935 1 45430288808404560 0 618403278245153158 118154707064456480 1 505087410619119830 1 717901248573172533 1 192947943290835365 0 801824143853346373 116083542573944119 0 893263622134841488 517656988171117959 1 235244082694818268 0 76030918349520935 693786649151273100 0 335614590654059935 638996722509126300 1 343777342322483585 0 381013397220896827 90168628232115486 1 866800605125252882 0 679216911146761609 260625404765502757 1 486307700098926390 0 218922167693128620 862155428469729528 0 306077910013126347 640250628127611713 0 774829014051412776 893166850638890200 1 472997288554299626 0 444693458699997377 780776203447606107 1 650559294215738692 0 437672069989142456 553456032428014686 0 758688778169483550 778998006558214909 1 882426031148658894 1 360404164646667371 1 888194413349415203 0 637079856536293225 455286605203581002 1 493368874418786590 0 442012570286533009 299324768874138368 1 732634530891510580 0 564115801625739093 659926084359008218 1 40799462238346550 1 344064474208647912 0 471439562763023603 862700812285221495 0 70996029415750855 894324799894418346 1 675264952010791307 1 35745210094702248 1 58982086440987545 1 108654493668143243 1 677663958580512983 1 249926238990084312 0 227412349733037942 368787480813905823 0 892709451063466422 603360948707632518 1 722327325379101417 0 820745960165854726 281976198122686703 0 601980246604122544 630164885334414876 1 242789373816741769 0 254394394366241048 609451200043213708 1 871658555421291462 1 397752057365121848 0 798436999291233764 373413454378449479 0 363329074365995911 680837874823168866 1 893380944959337329 0 237176875595487724 525827434511613133 0 601114590061598480 711781833943399 1 691581063615304473 1 654597275913770673 0 392849563815148380 335046541600743071 1 131012424130267844 0 363927421635141155 926895213411995593 0 493748992812460430 157595198016514754 1 162609856609238479 0 70921202367442072 744302088132764335 1 328247465502677840 0 314369810222996199 120289200713482864 1 693275092317291132 0 831765328082684954 548589315902419715 0 517951059208503281 683830110505608339 1 384482304357187956 1 144881845537525813 0 964834544104042460 624728109230133222 1 26261093402472429 0 27191734719996093 939790783877366843 0 797427119660276439 175343151423192940 0 16371795144103287 23127650740269357 1 14295555782947036 0 501986692488611419 229956602615434991 1 379998117777851587 0 308653372154563886 160145938826215111 1 487398619343147571 0 256691363002888762 294823707797397501 0 545814008878702064 389544426448915202 1 896090600518298004 1 746134556537096301 0 274170882903174305 222816053466796805 1 181602052827289161 1 993251305270099862 1 676222458743535490 1 953990050579081618 0 107587446316122535 209788404643507085 0 69493275556852863 455834117475303652 0 899789498623483968 624736473532793313 1 632805770507934395 0 763793671531451848 842398548390861799 0 610556686715993412 323654826430073143 0 436895092447975607 163905503973900377 1 752113984376503798 0 304628216814815052 306681187844759073 0 112355138445621447 662033970714447624 1 25959967160472357 0 103610320789250336 511897756651970879 1 74734832116263964 1 917629565980226730 1 440045511112251980 0 85401303925803857 99649555574943247 1 489695990392003453 0 674726176894541086 245879597407251291 0 280077037093883583 933612863306292925 0 852257312460573821 598647041335789374 1 806460089646090786 1 76579326569566953 0 494036512059329474 624948442277224665 1 800981979825147242 0 280961988709100402 653502138333035709 0 281010268065942020 388485391047740248 0 38956227284387855 294645721772074218 1 367848504667498171 1 519870165684964581 0 880355869804634836 539395344358840882 0 909767641612476862 905133559762323180 0 170972893964982215 260740754230629438 0 349279172182879446 420329085669516491 0 839191839602316135 595283233836340898 1 207732483055742905 0 830522764156345715 25418209927580595 0 48868099640636393 453714579077596639 0 275933626991100497 257169849408814477 0 343386891739803624 669756310607952204 0 787963289946840133 463401377654254706 1 688207258775199668 1 298274380727309203 0 825918633345364048 862562486081271012 0 45159117541097943 698335040464945287 1 636147084639152479 0 832848434255998083 678029942273112772 0 161702455222166515 452696128323582268 1 570320702498625275 1 195047139936834376 1 739236421196355854 0 241658794400694284 115913065635366500 0 106304242829833447 648169005075483117 0 578212971736775253 558046174950008706 0 311785982032660366 984211963943144851 1 427100482496086132 1 985042863793099871 1 326480329861054708 1 536420834326540268 0 594545391072339781 935343455046805719 0 327018398567391464 371244574210787860 1 739771693998073176 1 104067022504343256 1 151839673385918549 1 401862788820330324 0 572316380923660860 286301370374658741 1 842709938503918470 0 706197163716280873 640522674550773529 0 366228130140702154 481399136093585350 0 321096457627732663 806126425616417726 1 454348163375055560 0 93246718391626235 859612294431230912 0 884547724734250131 257120729156908795 0 428084824488938486 480570285534193784 1 634535627186806568 0 829144399523525704 743317947088243318 0 780924808296603949 708293732039206200 1 920913188482616428 0 594074319807309843 706614037523719532 1 798688964563553389 1 157110699211433054 0 744245482777300399 221969886848539201 1 589304696224025498 1 525607449841132407 0 678325150913804394 693524516359352916 0 846932115563951000 816837906236682796 0 54102992308725980 754440301997049457 0 952169572626414497 648591387257661359 1 5488882458714484 1 290033384607760654 1 769091622997569840 0 878266953134183108 323336210137248132 1 991380544374171018 1 691635759907141359 0 967530899062550023 880947650192396720 1 895022599950877535 0 122375262031571911 253350725712551762 1 314350849019151619 1 413851851635087711 1 75107918874361816 1 562038833114692961 0 949864460891662413 715678133547074536 0 150102680545434230 193051796885974985 1 924248495617160253 1 22441177723550530 1 339813778604857479 0 246446105971012827 526485869986054366 1 469668417756643941 0 360465776921918144 342866540743728043 1 858685139004117566 1 341762534662254789 1 794842671210522836 0 662257773613009142 697736383508893490 0 872052580362578715 431623553880024165 1 951769030867973314 1 25786058691993999 0 871490258936259738 873678575805004748 1 693181151101994007 1 773948153446728461 0 347733051968428375 768600319089759974 0 239198266166139816 218969557539792684 1 992003537464402821 1 944573841901350741 0 577128617196018041 620003537123526433 1 32966829923384793 1 286254720756895566 0 41937630657577418 308966160721266242 1 191500028134539555 1 45486671764301362 0 668621135833242686 986105128669684074 1 595860981161012964 1 264038248110768441 0 341212992837605082 494954170289608081 0 842202485714897977 958047539121396950 0 63309556177917618 400841938761463753 0 606466280880770438 721634690008891570 1 818641552771805457 1 169593060026339651 1 678362795554128388 0 725911561935152409 805764707294594722 1 364481709223301092 0 72350197509493486 720783097125172235 0 590951657093915334 237158126732538213 0 850116281914260523 508529211513263811 1 331141583432141592 0 458456227334703481 35528917685756534 1 52104643253728340 1 723707147105349784 0 295796770043487894 747536883484735997 1 189606617897708375 0 680019545520483733 923006868765710387 0 778706249521533791 532125379419235080 1 251869455044993356 0 45831349538144151 711714534574479510 0 150668561775732284 607291730469771326 0 950946043834283928 956299827118844248 1 91930609899992931 0 39954442193359379 356653649850368371 1 819804774073711406 0 703679752068313892 316110170001318101 1 647127869137853290 0 437785408281379599 80785576210386710 0 383758692295958543 661352890263400855 0 232379264784357706 73994117750954352 1 207674750133925217 0 826575832334662934 156793118232426775 0 209089306926404983 497985433946458334 1 964021953434675610 1 933255256301855490 0 647795874250354154 288095796578021288 1 532790258487151969 1 769584506013083557 1 714332466913022886 1 198855739660884783 1 901267559967860862 0 802063992007010499 317186035017784973 0 452772520266139404 675514788208248065 1 71290982584156761 0 95787386149320387 233202530100599542 1 925154915434937588 1 571145675324250534 0 431606207447412105 848284104813143845 1 521678723813625480 1 794760641211593357 1 693285666841596063 1 23833827416037047 1 489509624198132564 1 35021583785513614 1 867941338080517053 1 673613558251481991 1 393447235155473385 0 958569681824448195 642613841034981049 0 242835553879960879 622817528824744664 0 92523105838623892 29377949223826120 1 586987272047950037 0 365502380013531469 64356554158042815 1 68110613716290622 0 818429340723871115 869441205414413083 1 234808186815444468 1 396597962110101471 0 246640383668805557 249543272985470621 0 763423074636248285 606345709086302141 1 933795739250715171 1 295968690957434588 1 894974782501176728 0 244992648283363130 457477486389158308 1 478673469097813271 1 889389693277188422 1 259479040539355325 0 187399256977729444 938165786901719230 1 126702708562501192 0 482789174604854328 779442482024265767 1 175044672782667332 1 842655211251256756 1 842471157056750388 0 28465408836718234 214273718035001753 0 983843522867747824 28230548767170745 0 627536113865378613 816305279590940405 1 485056368307163913 0 419350178170595736 39773337296721316 1 224297963912857088 1 651441129520669194 1 430971287874357372 0 321045006747651273 516050333945152184 1 941325146505199208 1 494700065212451910 1 335394913307616580 0 258383751578867880 397409487457229018 0 618945858327819215 545937926806435301 0 184061065347275264 147674702789854869 0 220551926254217772 579650159052111121 1 973408877512017898 1 498194464471996554 0 985486623867571925 327584770306726137 1 846670089943410095 0 243743439950337979 214686759411914126 0 510010606641786276 676311472236352017 0 384129532812297211 61779443772803450 1 15484145845062022 0 678094910599143176 996863067232085682 0 652740794996801722 171312630070444302 0 799010221339127664 122045873422192644 1 578206417232650582 0 841746600130403258 131600017959511965 1 965517939440842566 1 558439182675643580 1 222298069242530877 0 461545052817088950 343206078886510080 1 407704755377161831 0 860988825411571468 45257442320992184 0 427026228768330824 674416136399742445 0 765486432517561357 811891615265580312 1 19962781604182744 0 534149388708224941 918504831721308824 0 604600374000922288 972372243412131579 1 721250402973381096 0 266971135966591034 880165300431656948 0 886567957500947808 489663951874665575 0 399268249827624218 992696011007645757 1 422234413533703416 0 619722168493524078 43802175353196014 0 498589779902902735 252354253028795774 1 880511180937959101 0 736408671662806010 310648612424622475 0 139450247081645561 563919390721516912 0 268535994287683363 77442900478914404 0 587098165160525106 993313895775383730 0 659013868899353613 837194967668311760 1 374088485931311197 1 193320159486102824 1 328989237861926383 1 332187474118386896 1 341595585014654164 1 17185104397138715 1 580849315323918780 1 128126100074419318 0 372989466726552069 420271712046804985 1 189053809486419322 1 31727984872989908 0 228122839511090293 630122770754194169 0 928143926857262077 213347227922975705 1 394806308126454158 1 864398343896982250 1 539671805711431021 1 745166108134715939 1 877335627934331271 0 335286626173393615 183205355436835061 0 530507414949716466 942642257728740434 0 766354261838762 542195484051043532 0 329033384772200559 250131388751567575 0 113300455321683383 15782542858493095 1 769418178981790420 1 368593475572606640 0 710222726375771235 262383029787082635 0 546242835464279881 289632872395330250 0 447232665494956732 738089185679298848 0 318901816386486685 671639652152106476 0 868933661393281625 877276484885685030 1 609754979288087819 1 710523259456619364 1 172737285329485017 1 998118180211128821 1 434573613143363909 0 173737262659728778 40867015913644353 0 584545882316926963 904599945342892785 1 739424680350631076 0 581235175552932365 389120403021227480 1 905381377574523532 1 836766790063631847 1 176389675786665832 1 444681625024848314 1 9694147345479855 0 73227491588169354 167404560583398235 1 430106902887428005 0 50966008853149771 212999552991432799 1 354415857773854229 0 143397634431646312 288997591048280462 1 288659090529624830 1 650754732423055093 1 460414250291238066 0 176503630297291842 531228742479197092 0 443551356907659143 36041568426615314 0 927594935523532600 729378833092045056 0 37033378366526015 309436539540222712 0 345753629661760449 713047508107399756 0 827093802807529601 853336112871249840 0 443183353125148090 83601003206193489 0 77524176094177694 143134190679329590 0 206149510273115059 913775279147816411 1 941501372729944517 1 557598204860248726 1 224805991875726605 0 873812966183566458 357378863500262766 0 620647316210660103 405084785206132113 1 322099353149099388 0 655128066932763868 438726481146761424 0 866775403983453647 534721586582178956 1 761687180801631927 0 28622126432265847 329682704187552528 1 218046603577488283 0 848576783903828223 233772905170925060 1 939782232378194257 0 871664222823500752 39867723171157907 0 235192053675410315 222642166675723345 1 170364092437804517 1 877695211684056429 0 885671771889640672 23352102899691975 1 65373230041184203 1 783684060439424024 0 538405627934025622 635181765816517038 0 327338993359047102 216605517210579452 0 424192300082087759 545911644121874032 1 340176256496788761 1 764732003308478910 0 28558707837328928 79974054067078539 0 886326756923705257 540188976922820259 0 580725651420353122 168116798522270409 1 306810317274189611 0 629954454259176755 119963639075042143 1 615828966855962707 1 573295976279434574 0 122248075367626083 382290998808971091 0 467808075157274266 721729323154016999 1 27416732735131220 1 634068345410661168 1 483465808219343084 0 683156115072621426 588571790935256906 0 217598009700798393 708765840398172661 0 628247136740250589 745708872990295039 0 227199124343504993 265334704515187092 1 925682521063540757 0 277578475653220291 246065034492397136 0 630725872115108252 108785301375894600 1 204874610301372953 0 921442712691465015 729235046782678399 0 376712317211029140 335194784529586170 0 68990458920569219 518252536596066935 1 781819440964144164 0 338251492818110676 751793674255809298 1 92977785136881996 0 604497116066241602 617695975884443717 0 467782605035039607 648820250533912496 0 420062244976594015 954452001999955986 0 315264783955075079 412933379495299360 0 923261973340793053 244889844052385952 1 280396870213732410 1 240235807983859894 1 592775255890219982 1 526435991333572540 1 95984695545895434 0 479781925923239217 614655407254014971 0 24609225130136843 380830430685949338 1 689281677195150514 0 474833567956235197 29834133415439055 0 255164728442998514 584762189287641513 1 954591463842869228 0 807959452254573628 916128915203603834 1 261503605976076791 0 796976976414800809 360226188697646374 1 35416719010168222 1 778618637834083227 0 207996733611067366 35082539454939617 0 897933744832494923 100876446652200450 0 66586212907587835 576433668658909623 0 63224619874890154 883185111702336430 0 341662638880343119 82044297939205064 1 284481948642428744 0 340854374752641122 878515922815421211 0 435266908523315495 172439260088060126 1 522481355973208745 1 147719613193788389 1 55021547223285378 0 709465070399975261 282349080647451593 0 310341077628584007 633642352873660347 0 988730177382693936 606433275370696564 1 618223556628872483 1 1666390347476914 1 732606490351258274 1 679655159910542476 1 475775924928996899 1 395434620116308779 0 267114744430456047 642759456347499426 1 958292142722527408 0 896934700258139829 947269715879710416 0 918277657311327965 704699409962460294 1 636201309263571404 0 657499979110547241 681597141192672064 1 834565528456126573 0 401752781229721046 371485813216928164 1 747371258587809224 1 358439293559977813 0 883181732800442172 132016686939215600 0 217927941290403643 342092591811075981 1 728290940041602126 0 200648639594860079 94665961417117129 0 981351123947538205 394022683432000417 0 691417418830276350 991385055728359909 0 170009736837341603 75646669027582517 1 862403719241098675 0 474951056369766948 124484355573229218 1 249733174395730495 1 851443396082581307 1 595177069929163638 0 401931867758815682 466289252045883145 1 525257016159413172 1 513558349392253419 0 239641235489667081 410863249096465184 0 885763865669190741 69157536551839224 0 68336278054679613 57495448306251129 1 435631134241960643 0 757559435538655179 664980629588849003 0 140973695479318579 162286800460326952 0 713416605529119656 581177539161149403 1 125816577659291382 0 96429576266785397 182070729431651745 0 429972797237563817 822722014317946736 0 594072958065404669 314193231777850403 0 500274384595084311 866041626398307073 1 334431633049771127 1 170430038331658772 0 271477699522658593 957654778261377272 1 50205525319144842 1 298290914272838059 0 204032068191907728 735638289203503184 0 217692644041165908 348789827444779752 0 912716434023211999 483205548653332151 0 277114734940974143 941462217696590117 0 342736219320890281 594091616166338885 1 562918049773751168 0 78384638552553255 971036486948391660 1 888607091977120549 0 66567145286377596 712846916681073720 1 490843240130351608 1 451534321467694990 1 321419710597989709 1 13612171381856613 0 539098789627039740 536092915096041513 1 58194049497971218 1 369006758659395059 0 584214529991699253 965900084835376890 1 169416148557706723 1 228388980745875816 0 352045336900546484 179338723799612046 0 142417798805117659 69689757843568344 1 802659595368814060 1 483170709660250371 0 809856423576679713 123532024690988202 1 964105281072867549 1 416400481114280016 0 739876367678305036 621759906890602093 0 453810171848113190 384068210823973291 0 804409214374284007 442232301552644530 1 115623217809722899 0 379390368736737821 371486040419487433 1 463580767388855337 0 606509935230280505 83929548114607244 0 82296401083621591 276173960540920225 1 687529884088474911 0 319551146451529261 284390592966810198 0 688182963730152877 303194588204237687 0 482711377732079721 874672252471001675 1 449253205403216898 0 379213757996353538 83126975011398096 0 548726665066648221 652435869320190240 0 997287708479663836 600912755052765379 1 841507654115490892 1 338951744986541724 0 697351684044204840 599045807239773035 1 261746866181198991 0 431833458266819505 244541254479010541 0 454866226331349009 516495360969516648 1 475661761031838101 0 953799171211022314 255474874528070018 0 211751023394693276 889489263931533882 1 891918941327798825 0 881629868130980946 339384890188950990 1 912638387250960509 1 890739682375756773 1 414262577878383490 0 468591212539410443 33639708139465757 0 776851910982499550 756805597871953548 1 614217606129497717 0 60521816218300940 48408675953548055 0 666793750293642968 483577795236485572 0 129985260469377098 584674974799913904 0 134408234230991339 611479943973946987 0 133466846877512752 852655551500094939 1 241841434259037101 1 689973911327809133 0 494016029295306848 93985033545355506 1 770768018664648141 1 955015257469069688 1 806671268382188900 0 96578877229015031 136946092174614052 0 594866187974153387 19678138697157459 1 274971320363871713 0 409419801161908709 716374948808120738 0 77687462607022874 219332000525681946 0 608714297259572814 829500638315759800 1 167487395414237996 1 978622410535621021 0 685771408148362744 396047933618927751 1 543162471043911952 1 362801975542141600 0 851459454713870755 524576909181939967 1 259669872237439701 1 262933064242352148 0 756734041795848220 316166198355034488 1 76407972102695810 1 413362748867920828 1 113094581590829519 1 547144997051121513 0 961677814562607861 561115518805945992 0 960109862066350669 45495090671759826 0 619154932132953868 421371210802938207 0 814826535686200560 754739165560298347 0 333060722684289775 550008601557340797 0 897562966304988755 384140955908311038 1 336906857731702690 0 902454802483570282 310692177382942008 0 123777227808895566 833463366783344338 0 8327871500515869 590590072583752517 0 614290628699886026 476663164914007484 0 47164094406212007 788979665050551137 1 54481479274321846 1 448883691570504550 0 943165603775893096 395868459946017126 1 534108171945807584 0 568468891828074552 713348395136907082 1 427117648521260559 1 73798026921333859 0 810449009543999927 561596820002205719 1 865533715698134725 1 888713197892470039 1 708346299981020 0 792069676141688408 138610043953053096 0 985875195329755035 935504968582401051 0 189016200892917943 563974441747427530 0 450704126616446235 541730701520421645 1 500282219153983390 1 747970544456791825 0 121754752083943464 737266211339202876 1 665901446399933405 1 535743479627962041 0 556935251303016697 129617576085982681 0 362396233660891151 734977272209350036 1 850445472947686719 0 832882840503230931 41926130559424576 0 523360799938900541 382770026560067484 1 29425129159649470 0 283867642450252364 89703669172905793 0 640913811822195246 816083694688708875 0 237998517060803504 424962274098762668 1 432065027001833670 1 54617795956495101 1 837699089339992535 0 920721419941852000 905480069814155545 1 667956584193230903 0 694117595217206771 168769057500537722 1 958885997534228338 1 770401908439963099 0 627634487273263669 469900054526525911 0 377346455501923332 506900688106148775 1 110145152383958576 1 72168268452692054 0 366248111327587516 575300289042128736 1 950092760412559101 1 466820822510379976 0 642210730357093739 935341529128051537 0 402770673627987244 424781962432659769 1 440848541227523516 0 645628637439357578 529450967424680844 1 841497880349794635 1 401110388967291515 0 597823493342843166 926047341691857046 1 372226679357903804 0 306872180081872647 353928457854337530 1 759160932836974890 0 534071401043535742 42788987560457969 0 799027056216433921 472406540012146684 1 121010589308296191 1 251722104733171783 0 622352725379090870 72955874972796167 1 846323326029938867 1 518962939214304481 1 103900633526877537 0 201462702349310028 271654511165470826 1 561004262991540876 1 171317286983712181 0 221772745037575114 672828275555392548 1 27863966970554181 1 761900367654335250 0 170414406583577820 661491482799361738 0 56229120985248944 955375687046434777 1 27136155180341750 1 554175684659688775 1 202989931408636021 1 696304155346020868 1 60154566623385823 0 905514774580349661 41264893342893268 1 171189084864176254 1 151597639329665413 0 305566363353417671 1830971180511659 1 842951732148105772 1 475590833875844075 0 410608400968207849 135032929414140050 1 422718642246307786 0 904930583155418849 926710740880614225 0 939442820971795746 228498548287292687 0 862904373819273867 902518136205097748 0 896429532474256436 297171940189461726 1 790437981113837674 1 15932180347216578 0 51003591439699096 9019189556868352 0 325681392780329500 587871123866857027 0 44005737806813617 433579588821595351 0 369095793576357839 85829339990252212 0 634459279601842150 813821493304120327 0 160293809926298546 280398732487170946 0 214139163932900411 38436133378225268 1 465724911697819472 1 744453038862443149 0 271385937156151875 21018924167024128 0 71891669984284321 561373398264242637 1 473524392664317834 1 386643878589823395 1 14919129729528495 1 994875088280167760 0 339235638350617523 909532938682052417 0 384485110125515804 419429990109514194 0 37716825007155373 188927552019932150 1 988084818959063465 0 51548075355423038 499908593322676340 1 210962529965573683 0 460536839676597122 990785122736840217 0 570948353146003654 988263714001664521 1 407777611106550631 1 359598521735445512 0 192352473705106633 429990586618730454 1 156524586092469831 0 858862215032911693 419581574052483613 0 848358018105895611 681680354260657430 0 301485425664386782 575243062791344987 1 793189842591407084 0 436968714760012585 945244060972472986 1 954131343319942038 0 260472053063671673 658531438661385418 0 278730972453512775 805536614877527125 1 475295954583053681 1 723983204334269284 1 601766655396916060 1 442335406798590858 1 211425094803232138 0 453289311494198165 34907316999032897 0 898437701392968684 376301012749012561 1 610249964111775372 1 351324510988837112 0 788824061983323540 610764123784710727 1 104274124258302562 0 272469035633141200 956195410257190848 1 983713418425956425 0 652206339698079338 48441507155552958 1 711335041852327033 1 11559984744511989 1 836286096122252525 1 14181790740846236 1 428994866825958363 0 730291718414830007 189316170034082672 1 456738511213689878 0 12497740245059115 189388982598750822 0 270355818487604906 136100023677315632 0 935302556505558108 566500286708040260 1 232451970421121380 0 369225064787761899 464472313820459759 0 787021032762636322 611591705425402063 1 919461890849183529 1 71624896794734848 1 573661195637641429 1 772990880578571926 0 389945998255251683 4584989519694539 0 137110992535770897 744841206043216531 1 161410678116745134 0 256061538632028819 481381863059473426 0 155732315077287607 484546646157308192 0 265734727018181595 808735893578190822 0 409544118280090736 810677309948887276 0 572566059260045597 673175290388793156 1 220171569749288793 0 462249027869239014 228616128442178868 0 287147009042299440 939045267212621756 0 832928828957446339 360247910993796649 1 707920840074974936 0 510039635262356714 258006752021980690 0 396563364971683342 910999411759677666 0 397809373465046702 196000208574873040 0 340071213748253870 694625400764131677 0 911037742361132600 613421623419923682 1 301293485064229869 1 192611605293216299 1 2960991568296828 1 330459888527907966 1 447569839353224909 0 844256126774278960 161256115323547705 0 238416785648701631 788056764933584498 0 168001392601093594 941295819659707958 1 419998938518400117 1 244446748799749062 0 543854705720999261 995801790755007606 0 862562743073489843 187593271747409274 1 911024827828500132 0 843904885632408678 717565757163546863 0 742990243668524556 250743954518180166 1 610165347859894417 1 841488717845960303 0 675525316893652285 325576306199726071 1 481654451075859894 0 430837793817393391 194471419805554125 0 332769573689897087 793863129639523549 0 657970419801555116 190423808431065853 0 27574720371901854 921342539308750841 1 178892844516728721 1 876853638808011078 0 402168979117224415 411756783873141994 1 577808831913265189 1 890891383645422810 1 775356458173663806 1 35006035225845726 1 195416500105331016 0 959879950850040025 771219028235446698 1 999725003969444555 1 391501086934965788 1 856909143576485068 1 514277111427715936 0 474618091592406420 748948830946052912 1 665082579231586037 1 237378650891964434 1 681136456766612373 1 309694128852076362 0 667534139211309096 509971005783422363 1 286150541993262364 0 268862200112222426 751396640188071076 1 331180171833292792 0 274265206798945232 905195688428269830 1 410189494953861759 0 948514673531440127 552701669180677151 1 53020733126727879 1 312269893417943611 0 385664672704249837 868615401560595120 0 864927185006676493 97982387663424796 1 422989767916031198 0 717112482825871528 498492950503385396 0 124087189761423231 674394845798534490 1 925406512686307824 1 517233413886723669 0 495593642308463785 291740106140914865 0 504876476008305573 65872814194580366 1 604252022322308229 1 537118426836452606 0 14076836768166042 413655538699921393 1 911280246845527531 1 731735106195150884 0 826193938599846921 632967164900456038 0 639685076456169806 203385390515160045 0 605642833754548950 409114757519722529 0 253256908921724699 94515962466714094 0 209212481165701704 564956409326801926 0 691130147340847141 270791735813286303 0 430029494696707494 262047561920712991 1 827416056205121884 0 590464726328854424 141328935487863690 0 159692517158112395 23850208265923196 0 258840946209342283 748879861602109593 0 433036147860289244 830655150495974454 1 600599887188784313 1 61820885180229675 1 569889651998633195 0 240513664871531182 412716478403204144 0 840578967028858713 785246880800728534 0 465800397370239161 945975235473966689 1 796238805152072254 1 922671408189348356 0 613385415541688950 651865088562104358 1 890894534920186689 0 234896718832467713 250284738019223509 1 337775936658139525 1 841266118619898674 0 799183244319881940 775182217107192951 0 676430331641149143 705476528285599846 1 105653252539677263 0 860125196222817715 439319093821477556 0 290955965710325054 298970737420941651 1 430772363262592962 0 616171707688677123 521678588082513480 0 761814017475207746 36662224685057625 1 270561950446210145 0 985067699716875482 962024876799637606 0 794042794163718821 667895149544692272 1 409772849849709673 1 55172384662928422 1 334717389737485818 1 93021652962941468 1 49617871446816566 0 84698475771759956 882165402090245898 0 613883320048892466 863621192582480815 1 536853812914228894 0 156647394864826688 412317576109153979 0 568232212181153420 694444973894172936 0 651962995220302721 890556347300522149 1 625780938696936259 1 650354805748225101 1 123038797025713749 1 216726228319685267 1 675722224876685488 1 939198869182574690 1 348543765497640039 1 812976371433139644 0 678306706095317806 612571132514044015 1 600283825099997012 0 158758940386810830 275451396476141556 0 101408974467804572 248478392024977923 1 521718122649255466 1 903346096283708825 1 884398212517934765 1 341517534033271951 0 751174924974740386 341640917873997961 0 799311247500457373 182795102163093067 1 556265546764720732 0 326664630316287531 404884075403581641 1 644480311367983990 1 906478392773871110 1 813147976219095989 0 586909265636648844 514810113861655820 0 702393908778429352 693960509630796868 1 536181787699264230 1 214683220717711245 1 804308283449106650 1 394164956500602536 1 681004786355674699 1 59566947491575994 1 902481103370774915 1 691854666466928123 0 484263136599287536 841504726337485567 1 313534863458303788 0 402167675519293371 909873762498782275 0 584945023033894646 861917661172516269 1 899713867760303363 1 160022633226337619 1 864896817389029007 1 986897903027626879 1 985279551928594073 1 260842161424741037 1 443741391263279448 1 721426484764955110 1 886701995924162898 0 313712458266644307 344661873390231523 0 366215255993043248 103841846816495607 1 942996343726687979 1 259644613482576822 0 63610190587963824 368821608285618610 0 862858712588478866 723254391477702121 1 508868566541075546 0 925772545335506248 210238964863574254 0 301926201348045829 782772232985797910 0 819947733577782289 548970891325611478 0 57675703765714280 270886042041183497 1 227990361109176228 0 579640378160056562 220991977753049588 0 342426505921544893 400369815143021453 0 216623883238644257 354530187052995455 0 708846342722638506 2403248338236985 0 56252723117231948 618022854417171693 0 179825531572776571 506096660570209527 0 624795038792954645 291402853568197816 1 306034675964219071 1 631499222894759541 0 849742013033774333 711175528295717880 0 1778111134305970 990642022578358028 1 961846780973023415 1 668903861240468892 1 624971171318258396 1 116300172120666643 0 854792560649316022 941828386248343203 0 107398955083825551 948974643687382792 1 394625468923199282 0 195380798505255702 109285569551164019 1 31254297001611558 0 775216490907438168 544561580289312359 0 706199591284602549 943366200511957125 1 85862685032789697 0 270235838618957447 307869733793647628 0 182014456077896575 718022822956080430 0 582895402235720327 550993251889297039 1 704620808956976463 1 489701807565311683 0 161573034202350067 187577166841997454 0 805548968532319284 95174959057790831 1 129648944459264411 0 247845909149965255 285304685463976465 0 565808383941897950 818278988057182937 0 294542436417774251 531185092609932783 0 135614239919740179 13628111184471131 1 612198231825149933 0 824541920300483770 117764587801749013 0 304766802151531237 744724472834893743 0 860993847534598311 539246950263559522 1 397104505767861160 0 26029922171652096 212100539146576578 1 206753528627277274 0 370730038484573987 984704224915575520 1 325380923405089695 1 335433557664816994 1 950085742735364853 0 798583891139713881 462897193239920688 1 2070213277433807 1 149476670265739931 1 93114379119856216 0 892982804611574959 268091411189281157 0 938969529797217179 377518390428133877 0 908413261362834800 453416838030651943 0 754871249788933617 850599847684086356 0 970152434523270345 19018218176847279 1 990271732066791908 1 271737219251252674 0 616224295013750137 751528717330331942 1 700337692190727663 0 108146815636292820 329082494179680495 1 298697592012521299 0 954361888446524935 74073336550980706 1 646734932785563857 0 206841304400914497 764605054650002915 0 791007328803560912 82642075768472039 0 420140145698183531 449278596296658962 0 812597108932735597 805039469802923019 1 953039276152548381 1 462967863576362833 1 292770630458863374 1 373340450543828532 0 375221919827459086 642210505146050694 1 649699716108325595 1 647881197881008293 0 487632875938044844 131125451074060723 1 506200281042162040 1 514400149684974687 1 262910863985123384 1 271301770280032827 1 267032960283631359 0 458472460431409526 923810637319949996 1 282953406241327139 0 398837516472159714 22427932564409622 0 216091626484886392 284819602978877433 1 799194475369934452 1 626494095238720682 1 146819337814070080 1 397086186119759313 1 902347004609594509 0 390571919460379522 16157787329845908 1 492888643433302784 0 902644534338782781 111218732472145642 0 837811872604425220 354913825645927603 0 534563840085405034 798109093840221623 0 637981135397100075 333791344692943346 0 304855089459004086 532396554111835996 0 900625330512178061 110354605357414511 1 38614996964989360 0 258793368184956280 375499049677680376 0 41924795839598577 389000065674001062 0 524447505492576172 100964459586748588 1 453442107924422314 0 856547149898442724 784521225695060752 1 365994993892533846 1 327749308850848370 0 995103755925971951 243677546591156489 1 439273739287060611 0 398132314647899907 920351046377415239 1 850755752842002338 1 492405050578237705 1 178859413011167186 0 718267010587845644 844823380512339260 1 263637698880795436 0 404789751281505213 826320984145474004 0 877754769580009454 728546288706463374 0 25652429683043178 334144998559034225 0 494618516338252786 753073304570905307 0 236193469978172128 898470796180916714 0 259461232948600987 163869267876676504 0 324064239469941715 554150945526530515 1 818351031166187108 0 486314233850689048 639286449988080795 1 573467666049299751 0 713858080382245205 618065747525005723 1 862489804029567830 1 20345864935151362 1 332809556766660952 1 48193248188500125 0 741590093615851223 96801152660493235 1 51340589236030671 0 11834722575350638 554901072203082858 0 426150023498181496 932586475730014721 0 566353881707719472 41330802661920537 1 726699113739477256 0 905532117104344923 447440696407147076 1 289578756409186309 0 717215827256011585 398706673558808417 1 995650155047198355 0 571963057821216262 614475171749738421 0 250520199354072232 708841231955210883 0 122849159092686817 625404917336137657 1 864031918536595744 0 586051593009247717 595918416559485627 0 979942239427668944 62454620134674724 0 804540340337740027 780310893358551662 0 579350371779751028 669202207736190061 0 725672493255946952 124813037882849390 1 396172214614147990 0 729977302532835700 150150747591818941 0 271568960316040962 24807319490774735 1 607863226584826292 1 726816957297211839 0 123175461991549426 636876494478123474 0 116767073490944054 858288578206638985 1 490183659975778981 0 519600483153582204 454796605393805363 1 984552290559008499 0 462783199824953527 696121448191607408 1 947767975868074622 1 448008875024772847 1 514621376668338042 0 730909069280336854 129720295895960808 1 535797239053845927 0 450779678094865133 990794561303481428 1 308133268298200522 1 431537286257490088 0 740593647214812788 515160873125827281 1 656484182768153098 1 644837958023556874 0 737881071413078515 356584086102054244 0 935781029092159675 952854698565068464 0 705882489164673027 959481635016880372 1 919319463461691044 0 134607682187851583 89068230409441795 1 437827447405592025 1 22216339944727867 0 624925748943047905 329386889180947227 0 453710503342520238 324459524010031212 1 649254660945112485 1 620262457240766962 1 956679944286100112 1 69145756228652181 0 786864993761717336 824845560755830170 1 480700789156506530 1 501798747435913744 0 827130062808893694 774360291521318819 1 335131784755230318 1 251350449264550706 0 725009614670675482 565357018946050053 1 685746513550077829 1 471135155189497443 1 331183376498247955 1 592778830191289724 1 32826814678190961 0 139323100180771005 682559710129391845 1 76988307195135334 1 361592241534745191 0 400232377658496029 945776573818114632 1 193611847061181810 1 500572683707730278 0 845538251371905935 194320445712257903 0 469700917485543778 355464644717790853 1 501583023617980834 0 200768232093392616 341902273603307659 1 206449738472713844 0 779940849137434928 329030163475476225 1 581170460669507332 0 106282205893485212 689960597321285359 0 447230660099903855 454380257365164217 0 48679326865359709 353018385391258112 0 475517211013020778 721199024626239994 0 318242211069833560 825657018046314542 0 857973175837241315 475889376792667791 0 36613975703235948 665155467185485887 0 8229388317957294 470869178804256970 1 561295273263577468 1 462836760703607569 0 33718081601748592 80062791853930801 1 921254825607993015 1 190957989703376855 1 252087988097577247 0 78952817701891496 955864429192815554 0 990421036043832437 39096009515390753 0 26801069652136012 97798993312187210 1 386661059727961138 0 693903598391572636 210284190401931985 0 418160968236030904 606500075617040171 0 474384647937513705 318315153135919379 1 305979070402548719 1 854809142802180364 1 548240999214025657 0 289100472651724023 294049770756494525 1 158937341186969284 0 400864797006035668 147938053737679599 0 426987256551764850 258068873452794752 1 991822888947426024 0 932183308990398299 266507843214331940 0 204706287863829477 232613532872236033 0 470112762633576107 77047369399141118 1 180888966061893479 0 323994832295391285 922248863994886986 1 627887585816411582 1 970871705359001302 0 274327829507678661 891065943051603932 1 872704872665096094 0 603956725717859160 585070921685636275 1 745090135539125722 1 372228686244460627 0 228181932665822575 115164085432206001 0 746245654902808344 20510811679719814 0 133157858156032797 953785904775599267 0 875190888141915497 546544644080211116 1 300736509195358153 1 129017268109854205 0 211966520855383074 264333883344922459 1 901003320657604550 0 56925163141343520 471808084906387935 1 924227050839661165 1 306249654626304749 1 271434355676126124 1 197894059471490334 1 763821702685168627 0 325382456289444983 14209216906830824 1 585723784688572517 1 822424317482300405 1 782237550604470861 1 682123065354081075 1 659014463865476828 1 339143759967010050 1 834926791263218759 1 277791860904449877 0 48625464323088875 511349545686874013 1 643535034623877079 0 118130500823349414 523569125738796686 1 903231050664014050 1 18118912162301300 0 759902207939142561 813953865726541111 1 761945283121701742 0 912638387250960509 716463174272292776 0 495802500815031369 32219679579418240 1 687125110267393936 1 783451105145218539 1 685429601749397061 0 569916513398501318 49966400126318545 0 903328293191936809 580754926221088207 1 967042501756993305 1 116086397926488921 0 329025265126346520 452620457597094843 0 374835959632761905 995770188535845830 0 836286587209761012 677780014881958121 1 103595810182696618 0 487167603670197351 674265951051885201 1 965793069109028787 0 976240908070414133 495561998679487044 0 79964920780116286 759590785501028236 0 265501679713252782 240486792845838877 0 348474392933243673 354631350170318194 0 617972037406660995 106859880922648560 0 942763162540129494 795910252324901640 1 414151606930378459 0 643720132245714677 529843263078364562 1 347123386350641138 1 486162350331328148 1 496087298933927041 0 306556567614607469 938620932992109613 1 247389991642587929 1 583596308097376590 0 265954614676245565 927129930920281956 1 759988045642783790 1 908301523189225665 1 662835914750678014 1 542541276572867766 1 514907020552755285 0 800865547844652437 225470419676611866 1 399297914671048958 1 238001767772521220 0 956895233028501840 966984198558701502 0 737969542653717938 144738956291722590 0 312933723903078130 676147098722861690 0 577510905546801247 811751345149066846 0 861603255857594190 804108807988744665 1 370035794043699481 0 448057719807474099 464312107073143145 1 195236872305371859 0 792321781060568633 541139451862529794 1 422080335719172262 0 982411808293708876 352296055844362858 0 290025619052531619 24531731886537473 1 677525768141137743 1 80590603668212622 1 677820968976765470 1 455510923243931717 1 750520919825663897 0 997484933755903411 451794370858969051 1 895355380288237146 0 268349749946242166 314170636950714948 1 376028002611514245 0 370850352370395350 17697441845593760 0 215466760388917091 829459195613368733 1 952068868512871128 1 324537988923354687 0 298051237043959080 803190448135095028 0 983637966578582367 59659578209711487 0 619700224508101596 103110029738292164 1 914151372980326359 0 736632921259576078 428153661511210749 0 54572743686215389 835728652069695306 0 698802526014653765 102563309647638881 1 800046704063173258 0 300737083382674241 989623774468605351 1 749486991992077221 1 494215398385418376 0 861096301584947750 799581994337394319 1 925527015351605205 0 731533429358700488 542211318900412725 1 18062937944488128 1 638602937655435212 1 943544724556622976 0 220945178024942780 210015137661628499 0 276863561644693230 52070889806180037 1 452734571032271757 0 534413524187825252 917726419067531546 0 190394890253959699 447963716571124694 1 309728509764040654 1 814111882254524167 0 394204688778276435 535930316223725464 1 534298881132402143 1 36986670225952549 0 908053877689134223 955194065807347219 1 526373621460577274 1 607469587272668228 0 487261236917838167 330987220160494797 0 747967030751005687 306860484169771113 1 927861025735994398 1 920184323450782666 1 430338364694934507 0 605464858663697006 42779935875041361 1 662762610581635240 0 971739870334122949 813262229705335143 0 813930138816626724 226084801670119187 0 42000436927756950 134961126343653081 0 952985210152339903 966863189628353055 0 815410826748053283 668221535339121079 0 239226269044036577 111566339716614281 1 834184084504063156 0 934928334771675677 810605131258705293 1 797846834350484011 1 930519672977412144 1 404252308603968458 0 476538655977887247 826164961609854810 0 726708039995435537 192109984440552967 1 419624974469303146 1 36341804262331179 0 259429452378262130 200681070588229238 0 758044538811830209 623166946884502711 0 477896096132275110 39402101824195261 0 70251141209003785 36343058345241969 0 241123410760393880 909718491872963706 0 206728475946846476 459884974235282464 1 16994628367520271 1 959859528617331217 0 117679483623709479 755405873126262058 0 212937840607206915 534710146867289617 1 901561979233012841 0 66981604245143418 575508292047213150 0 68885034445682247 889818484072444440 1 401292749845418914 0 37772010173190928 897603045088357753 0 340803492477818970 411337244171684101 0 755537694203048167 889381515852289810 1 103710327298757784 1 236170563777703281 0 485092391061403336 443820652050056168 1 628467953950480602 1 318002730351209857 1 436365328340093425 0 69018546937026824 604139896495750952 1 335546654848364238 1 526854767128153532 1 431686543581974046 1 990821243467826645 1 201751523293846871 0 906059176191809404 24319094228572522 1 266923470468574415 0 476952929470716691 671076965997800988 1 205423002185433287 1 489246124371612479 1 786289314158122785 1 414042554463895485 0 379017461843284532 570811731035794817 0 822385833477536733 841248740198362811 1 804570825432231186 1 406758424544765661 1 19683431391025579 1 301485425664386782 0 388366807739215013 232987113766026414 1 667987240153597279 1 314894085169558327 1 628975896518966223 1 247951784770200079 0 95438022216305896 304178098340293642 0 597444024032755098 424947380984394403 1 409485889693719174 1 920595951299564144 1 654825393600059845 1 638451614177807429 0 225280588926707894 945842464996092642 1 573102044474749101 1 845632860973565678 0 165763268465210333 422888884252675937 0 102216646841974958 452643018303682131 0 763692517903333737 774001868723233368 1 804781074640970647 0 246414172485880191 733861171535467408 1 981048656876356240 1 814933058503378170 0 268224882836914797 416569773837075665 1 312301100996687418 0 585142697414615399 87940158243852932 0 880131780909406951 926736067124545951 0 327813736086482711 431294954967797377 1 377969868530061343 0 122553942821961421 716326431543946265 0 152112547638334633 186242031074654747 0 361794969538412152 983207661880386681 1 248568001650717158 0 497105905725534438 778731601809054252 1 548634356307830106 1 251677005780064352 1 177999250281674746 1 908925511664773171 0 694995632551798900 240514698964592704 1 641499087595560689 0 548807973693176409 8174620539012231 0 477380776330323115 33574725818873593 1 857874289928079983 0 646834906925716230 975887405992584233 0 504254749518861306 628850771274265207 1 872528507517660681 1 482982407428769410 0 220344825392539825 79978906376956154 1 9191078571214405 1 460561850501307929 0 709234683008695746 43592438712143785 1 277773076035200902 0 353589942554982783 411775127985966246 1 718963028810983656 1 140360461279964241 1 713395020231996851 0 338157799081650056 534847280258674509 1 891257137493989044 0 434946162783206628 818423100373608519 0 388336033637076826 324396153665493781 1 71190507401446707 1 430976315437884301 0 859038025090888346 794313673781862180 1 668848890693353819 1 866744854098046209 1 981740581215725472 0 873036881584958683 931603773200977065 0 882099971021233767 455637232360764681 1 137227566715427700 1 794624274163120180 0 883518812725662923 549602700961375296 0 303271828119886263 625963260657542266 1 315941632901345903 0 858763031027761748 511094054605960087 0 136380855552265851 314187361482716198 1 925817615252052779 0 771974034925658989 688181153157602729 0 415370904882972403 726355775087327987 0 18406311871806833 334175549560311261 0 188171305610018755 136244594363239462 0 493122096742083927 538474414259243096 0 570802933966961544 937810958204175057 1 743726848434742520 0 38996611245832971 232838583125546370 1 702720470643102302 0 330082033607490425 880457679838092438 0 976412790408180210 841688852598667178 1 190173840643471342 1 34789041311175718 0 745178955876519575 521177194276925178 1 447471214693422220 1 65749045904327636 0 720166376412148688 403315328835455259 0 397885282448766994 279347183537141427 1 632199460368843839 0 720315268149260269 998010162203346128 1 652733157667663356 0 34442039205021018 379264046207839578 1 514137547248837625 0 414093919220466702 866340300509257862 1 270291567895151078 1 101010182154732206 1 720165971084659804 1 708348150932075824 0 957371735485804932 143815238480577085 1 912859949344676197 0 654576624308258463 124387719937741322 0 691642904365296704 470004379921786299 0 890950892052030891 175557401743424443 0 938276567132312242 124418358516416299 0 783257146600913566 43264691441846751 1 599449142469249765 1 904462475833545506 0 574988630066287334 214602800558384596 0 231843124044959542 264082315785166946 1 908370799034291162 1 446820267471648049 1 312925524255688627 0 799922718654372984 649758562079687789 0 433303235232281381 217815520327261585 0 936158614405304452 493969908602476714 1 775109386696050229 1 387195543592086251 0 305294987687859342 995892915450020950 0 685500035091459517 477626853171888284 1 58152796692692800 0 639813377827343353 130455013693427000 0 729807616498064858 634343096082081094 0 882528772298402046 854366904400955871 1 137802775624386487 1 9272262504471557 1 574214768043474677 0 908350705622890781 601585837498842073 1 65576598746649436 1 943978494523496443 0 753989944775766757 13641477786810774 0 439204709205773810 297192415925940251 1 33086646681900846 1 899412663412442735 0 269666262094127936 248924787360706604 1 225017477293058511 1 906597879044247661 0 505860610932470159 16031172246675911 0 995486776650810104 473777829849365235 0 369756540005157128 677809464231369470 1 652848295458577167 0 502132179585825668 222629057917162324 1 43754040423522040 0 746090678978829128 821630227342414963 1 449718992813422622 0 578234311915559138 924436605912580732 0 802754488043944302 281559444841270872 1 830899496046295554 0 754693934053484969 647485637160310158 1 799839079171056198 0 916384589332858807 192852763098629209 0 997359196681618693 189364689846475661 0 635599406023060118 182561500992291064 1 431459428774390313 0 331336045944927212 499074486387485749 1 405073580759340674 0 406412716590529145 743337624779847272 0 793280839785436119 576477936595190572 0 6912096776051281 779595969300461294 0 220091964520992361 44489694187308416 0 144174507398701260 185860201389937524 1 313057386875113580 0 633602774331063018 428561204494187320 1 761688560183897876 0 365147366988723848 730595646547990795 1 243852728685433376 0 899914197201919619 161341215479629368 1 201675714173417452 1 767188718880076046 1 904091366587908341 1 859939764089104364 0 465921855995335993 891567040701654960 0 383593520895014882 715450753453856300 1 653178722504007028 0 708114238423289264 265502017684587063 1 851416692745680953 0 260084843660659551 660965457716637269 0 260706804053594642 737867216452516435 0 251141494255826778 843711827973163962 1 516603151568895851 0 904555249643598960 578827605723981827 0 877420532930848417 973756789800469201 1 919646329840548188 1 868599298355998554 1 548703945997173495 0 6955465605942422 22416421172969347 1 615693581886127587 1 80315407442260325 0 477963100596995322 749443580943016041 1 19615942864698980 0 861576976854968744 905996148090151317 1 773974028517281484 1 331395245225183452 1 374502582383480737 0 116408785795781026 49639047886449041 1 943761741395599061 0 848825276443897221 48507446106587934 1 357095621627151493 0 684888997457027687 118464848001380427 1 308793425873520804 1 711169462924636357 0 588680242798609074 6637771668870688 0 556208121786055862 883185996189669865 1 62809803384915959 0 811310709195940606 497367999651579914 0 249519587198054225 497572750784164363 1 348447158277610402 0 723252874017310921 693341578357277445 0 1559187069053595 801848805971929677 0 36736161738658286 824942603439723469 1 763026358795980807 1 610511652383119615 0 376009394751818707 484863567461703353 0 67028809102656351 828080993281213101 0 385006230034664125 254756742726998331 1 650035307415968641 0 456596546841317256 765175058959161919 1 195905630280413738 0 857029327590997306 883119404415705168 1 126330825401551715 0 656443727840839584 638123680470377813 1 946435051375652335 0 219540714721652978 307413921446533421 0 27623923305097881 95920799489392055 1 798415835430722110 0 534623798289334066 470030549250822795 0 774152621481789752 340640288800443023 1 998904458741560085 0 716870342342216739 715411257819936380 1 514637247130042956 1 439191074823264807 1 159357536232609829 1 839744179409084370 1 644728451637237371 1 5097241897752294 0 962871766915399653 971559591560409990 0 768111146866742820 86769567533174985 1 240621397269195826 1 113005736734843378 0 433875490575947878 872415190512794847 0 538111195069318626 899742953049784498 1 283394469765221007 0 31751842003731339 695038575006879470 1 321818357818914444 0 450894414615369726 3462195100932466 0 119442447408315499 992876546125000014 0 30436490107537091 7971372365064386 1 294623501494426867 1 790336322171668832 1 907012666439576735 1 936019467063068696 0 700588551098460022 999969370128585374 1 893841805542054115 0 88155276556553915 240256265806778862 0 202758237492501161 895081881419888169 1 75740521539879948 0 537533894077465188 414800016850741972 1 533576993472592400 1 933147919798221488 0 405083107993112346 209661306408664273 0 863963879676383586 313351816240656071 0 919797317138667816 468191709150659916 1 857780576084180645 0 667126027055269856 556692386976329822 0 344579166881256381 757945437105419618 1 647438972867242887 0 576305901943198954 283865997927209762 0 739676878534081059 396685212264101397 0 808214852015680252 898220494561488177 0 946593775264533332 656789422842069963 1 576875767159427042 0 175435049048281846 585462004998273531 0 561577118401286610 660555607510061686 0 966347041456468437 673771995431621016 0 314583346899349675 192884764794793155 0 345144020898559575 931902119893736774 1 465527314548999876 1 131818200864117706 1 133818842733640294 1 885123423513714807 0 12435110804420967 213618500050588433 1 648965109681291949 1 514460412235613248 0 760541316378759138 596197838267745065 0 349465609486282538 773251077561703801 0 378860085519387485 213893166855273730 1 207422600866622105 0 457457315792982060 41407788734488235 0 920583995828481232 100592961308288419 1 628047680305497773 0 819615922431010372 702593076758667674 0 228953011304559793 606329930731860488 1 353729547776054599 1 491690589692544682 0 299147412546858573 74802549786893879 0 220733598595182509 820620115029622733 0 797724818973563432 77189075376944128 0 945955831779163356 154718686968361950 1 301768322945721922 1 543469581004940628 1 585851237662465768 0 177996666879503525 75877191433237202 1 891008932636062489 1 323855716638565942 0 908815994425894315 805065482601715431 0 452261292906178031 530199318711692292 0 645529779778843907 841416101704359054 0 191817487770101455 122035970038028384 0 279155044800664604 674478543206341390 0 585060034396350889 69341582773390259 1 815981944798759466 0 966833477709788298 311401019396946532 0 553956787208685083 533926611043403811 0 838746783273927981 399065578800933050 0 490454291522056041 276211821412967335 1 44839352946425752 1 809490457491066254 1 146977289667508878 1 960179387650843233 1 370473452106228339 0 275962146682597473 386044591564895061 1 511389351618435831 0 329651139748435319 900846412209447413 1 133139849515869336 0 575787903148639802 708150510642985262 1 425625565899188864 1 358641799552366060 0 67074386564701146 11159744588121744 1 732498526222358768 0 695328916075265027 886141397790054777 0 491598808733865209 37090006317093444 0 431561626061240328 363098015561765620 0 722747100465749285 74915756343484188 0 407931004826539420 26318805252196258 1 604086831903637023 0 876196527356545094 991783111992830137 1 526050324926487939 0 990262400194264347 586433256071880085 0 159574376875720078 952725901013664397 0 979613700745560781 95454882734878824 0 897545573521945699 980304746975141687 1 489992086361671320 1 695726442306978217 1 847099498783187615 0 710462760239733336 221800722864255593 1 255890111372553640 0 872998967024631223 379514836716836699 1 868193835701136285 0 853174816511053877 765630009944897428 1 131962229090390208 1 188753025731197808 0 484755293474081473 256535717954454460 1 177817796617623186 0 397342090606352234 1491801373866528 0 815739149267470490 266591508883725411 1 338076941564117043 1 433364009716041197 0 563265185830165041 259610570017686402 1 690284008969532943 1 76448947515508112 1 359401690350276430 1 266835731340862496 1 299351868959999109 1 784461400011880486 0 945415020482439443 276949014240999998 1 329033013551769797 1 616858537843493074 1 366268585417052049 1 563630574735704471 0 287431213121947923 489802152771333852 1 915452279982832293 1 535465659877388186 0 297467270835065507 390678872530778772 0 310729485095013265 810612914192756664 0 225258273316033644 62975526929584123 1 764259774313383547 0 685735192466176047 6339971589033391 1 630571991669291975 1 875104057212647948 0 152163014131320284 499835021505606829 0 931028343862295198 605214467255696549 1 344555196829311441 1 641951866114161403 0 943801915249436391 641983927997059068 1 47367919738866882 1 347865318713141573 1 19867629618673895 1 452095243819623632 1 447800806365571405 0 460655317457686685 422497154021034899 0 132322280351392178 456179745426338636 0 442447797867804536 59571207097351841 0 492005132125065412 309657841914378577 0 630695603242864464 93797469862775592 1 993293027937472929 1 547026369076887100 1 844541029371067490 0 708092714139126850 542040092545338899 1 132635144580312953 0 251545717777055877 502523774210204174 1 42175336848109635 0 411311953050086131 208598864007613840 0 323028354346255468 865022397722534226 0 881207639155013064 658409570071914682 1 764957448501364804 0 59481943626820405 486129266719875045 1 879312605981001693 0 438784124880693711 406932349945951068 1 198832069362218340 0 759306060865472025 576447956092899836 0 185939563664598792 479683591121279146 0 714233194218438427 224367637285743981 0 122967156819669471 631018931741470881 0 451615918129989268 790189498599387091 1 264877556553363249 1 53930139784327581 0 504822053985188138 806817959348427402 1 917698170340658440 0 185989668350065634 258817739252538424 0 624813049685643984 832928017888795906 1 130115780533285333 1 913571589287322271 1 246688558075001865 0 791806361315514504 479088636878852390 1 579482772256359798 0 736469200449968213 417002730074300253 1 357653122289685845 1 227994116249498164 0 457034202697430084 787992047711218327 1 820362753465788938 0 292997293267601743 258639586772439989 1 409220030515437226 1 773225615436432183 1 612599525269528231 1 23465009871978456 1 248021681673421469 1 981981709094477881 0 917739079374170716 73543829313300083 1 527281474341984900 0 363410723708649370 158300489825500162 1 154931196703748289 0 679953747695795801 946712266644093318 1 128579721381348369 1 3375336419024918 1 507522491889671469 0 450961415921637890 680900867991572278 0 552867964304043846 680303976536259298 0 258993737654163545 641943867937702371 0 546751205229956161 14252230887125702 1 861901549940123337 1 918716279509752563 0 560008465466715226 829144091747179952 0 775703977000551137 875418050261720198 0 929328732962691102 916434716237320726 0 468833840746027556 419835857447753540 1 107723808178255811 1 281378051984731994 1 757677724890256977 1 496165760942402198 0 956486348188432817 449906526709419935 1 104305825046731571 1 887566500078871377 0 13724860675737818 776018073526348821 1 79643327677046140 1 778290594544017966 0 723633978329077764 809155456604715787 0 907071976691127921 9813271419972358 0 524467547534320944 558829633197664192 1 209745840023950670 1 740150556642969091 0 913400053357633948 891827962263122518 0 683812671844867424 664803339831295970 0 338659280092588203 290781748489470241 0 66512545627437319 187426433097088300 1 158602884118764774 1 146566317978923307 1 963763644330872287 0 55646235226163614 613286885153351745 0 38633896046581780 731700464523213706 0 50481895795928474 564624130923407257 0 829498271164987164 168955991790480761 1 818828658845949486 1 625320279693059607 1 247725933352324291 0 310603507646689894 889213082075449499 1 730304382764126679 0 108940626907068376 382087537627433540 0 894246730474526179 422826407846000954 1 242920315316920831 0 899967351274504583 980514918116183497 1 40961768403488561 1 843963337649281781 1 227807807624826507 0 78139953253041164 588525636237419794 1 847560192477681449 1 899480832263726169 0 880761820452335981 746142906440169218 1 629300742802362234 0 41984119378301724 533661911045611702 1 180657387410317481 1 5021668206399878 1 811100490170546396 0 942276934494337127 534367803435239845 0 952777326259337346 947387664741703167 1 886372344412177073 0 855437999545744603 740569715125621001 1 796190776055853280 0 355519847361333338 707615543823218618 0 430904026971313828 482189813312466689 0 315004542571957064 900975986483315876 0 595375313199762497 956517103002813957 1 387291250495331807 1 130426940214339318 1 549138344348627436 1 256694685572710937 1 743333180872903775 0 138348834470429049 150265677545539513 0 17894231927687611 868531552698074789 0 167767862270521218 309099745047151001 0 292431866395956451 72225782374301344 1 316036493782706740 1 4006614257248504 1 645433894548356878 1 218277093339493650 0 287441676114458745 548589659521891594 0 777036857061132066 228257943363894744 0 145692950963682406 401205112004036760 1 727780127411480336 1 258585572577883167 0 771330853060863031 48208865308370888 0 800829916520363918 963314310660869754 1 445615674273753786 0 865418681607285816 708990597343098399 1 964724402484343399 0 521780630357873770 136461201268707172 1 569766948242630845 1 26579310437607224 1 799897022285922844 1 942907142318038684 1 554500014372862977 0 725160651051072760 386186774966274032 0 897590468574841474 371948225567573380 0 439691904606696935 244453649613423999 1 981084574614163238 1 834066940098471654 0 967700223556419010 966403084497348850 0 572998087429705441 94301694887993147 0 878466486999233216 900873297098434295 0 787317010886547738 234722542287114944 1 414517309016712470 0 593484896126054568 294190675414180404 0 318128442393166302 408904313450571166 0 252248866180517463 114775355009350287 1 665442743120770365 0 936580631792877000 496330673642538647 1 625714657951491418 1 386507243433565677 1 795020563129350709 1 348379507942134318 0 422275682626517152 143277473507504354 0 295816618091407639 227329231839159778 0 62574735470581885 306237110499332986 1 496644343719972967 0 231983193464233050 719142823230711298 0 541399678110758762 972371446221736011 0 570477545261163280 757742438194036637 1 541009513431027201 0 285806459932018854 152598835169880747 0 942697988161146681 785334794604866791 0 390339998576581450 977366713236711358 1 246631295131718364 1 37117021573729909 0 771710935622385058 346492632553329038 0 444971598965549870 918628778737940504 1 787631721032831162 1 12928827809259731 1 536310922329946097 1 930993670479672390 0 286238572084789300 697012617369016697 1 973632656280630845 0 62833232905293885 146080625107138844 1 640857842824492061 1 205780547774355785 0 667914139164076679 880097417779694840 0 639609190206457282 422727456724683845 1 891950199414897030 1 658682040711928197 1 10588410419877469 1 129072635586658119 0 4646539285578374 22499084111619320 1 170783050936524851 1 80014906682479004 0 524834625008614076 177550033964626700 0 657854672849019109 487553721163429654 0 211792301315098014 268387162089850698 0 702865919669796272 552505150435829917 1 612664825628104741 1 523075267247969884 1 125922519404031362 0 358215541202433505 522573973896954081 1 83271775591127164 0 567921870279636705 862437055545314741 0 631913264023124026 829062738108263613 1 67558916160402591 1 953718577471786381 1 833802385917391067 0 680019074448893179 357735918462515034 1 143085916298374660 1 994510281275143797 0 190912582828726689 814953396416407772 1 513895195794401685 1 468900547100564318 1 136573856915351721 1 729588712154558804 0 7848894937831343 750509288136447413 1 714195787571791448 0 307927351061601225 572992178483899761 0 99694201864004033 999661883676499317 0 667402554297679589 994727201069267365 0 798373469297791082 190291023397213325 1 570842396760635977 0 46564299233035119 109550364229226625 0 685461916168303333 386170409825994302 1 588424136433140293 1 492364963821040949 1 694602795558861628 1 392840106934154517 1 526926510770914162 0 208786446030927866 527718152589012530 1 452579574131656968 0 532569933559864461 945281889506801999 0 187743001640095564 912727030498735741 1 312626540517604050 1 150264601567139107 0 497138495294154152 381356290232834882 1 867265983291800623 1 560116167211499649 1 700488067459162816 1 166514456567424531 1 577131462865312047 1 605354226095997660 1 182108787561611663 0 915173046491883900 294924932231251104 0 392237587874701389 21531107562868652 1 886804907863036510 1 200617340777018207 1 753386166888716460 1 441517236147632517 0 113844726329283936 373006956763355554 0 335966198650557258 541882290998279433 0 26203731686108843 746496768157911105 0 370427116065970329 337266153705873579 0 409263949362076838 909124932649367957 0 185537769832586459 371286670655788183 0 724321804162165779 749177248585606403 0 471462898239882828 989556940248140463 0 384826727201586698 941471641134822914 1 368756164847285059 0 367449223633283151 101252191919599523 0 198133719235329617 4324144768728942 0 424030465036494512 373151482456642551 0 374383450952403380 82570294819805551 1 50006601776003706 0 868142650388212910 459996265199828898 1 100791368856579313 1 811002908434240397 1 428203870726087436 0 207104338901597149 967700021238036902 0 986425399295824206 326426822875999974 1 865931918095341601 1 66457281635868563 1 388853544387419682 0 604242066926962575 324687345653734276 1 420219803789063227 1 405805812196531366 0 928725199364539929 761189223739988690 1 638034456364955750 0 525689647055985906 825980303429663690 0 445352572699684844 899171906337939553 1 593079048595965294 1 135019764339045058 0 640366011491329210 213501294517998944 0 817886586328649534 65633498354330488 1 841322969819716461 0 947599837269063003 523997192056261419 0 933498537352895973 693458612386871287 0 892973238963055317 107924450407252154 0 276723011825938666 895958951040290195 1 451808209714577863 1 407437546032756615 0 955857256838959790 243540508352985141 0 279145915220050244 414211285028205260 0 964608199097392116 893675908210427486 0 436510937517904628 159418211290859295 0 842971049801646496 795983308218798384 0 252511381999790822 797626039751337018 1 919435655141966830 1 98213362692270408 1 520888097850898531 1 743775614152205284 0 586791966011462802 283293542469497895 1 452954893316922113 0 803317948665068517 815110658148705884 1 882336847221244268 1 256438447550266211 0 963852046451273111 110699983679984314 1 88918336877797839 1 343196495781924666 1 74178493613330622 1 661579395856405705 1 567965587290798779 0 636872379114984318 301364887345237056 1 807181429638051446 0 860253325737142591 535926346403530133 1 767336873955024681 1 592262993933956418 0 920912472190067566 776140847044078881 1 788709995821716386 0 597262038765367152 93093007811078830 1 949320268159857187 0 212643064827628676 742017850464464584 0 653901652611727550 872338425551868328 0 869715715234936806 790536248724185386 0 466477600317069108 864021181787951537 1 16601265788384559 1 767655465561937341 0 25716389118735947 579132002127804170 1 802026595119001308 1 35082463001408935 0 556488880496299540 160698016983554686 0 818317869400423854 939724373538757288 1 386695904743035721 0 608510684309960563 576643855984681841 0 745092216357636100 126462828362590394 1 984354423504590305 0 869959428497910374 116160615238099911 0 245277439149266145 799235392386295457 1 730579101230321740 0 314066996794264772 390004315198304825 1 411862850997879007 0 82782625344812192 66172466670558193 1 477752669312269224 0 196357073432062611 58298813712970245 0 79511223530120660 162296766445235332 1 856589225211174 0 525666696568379943 46030561999287194 0 826349851602189737 719378206304369817 1 292073424075932897 1 934511345480415535 0 8768225869267137 441437248054139761 0 575626283468093025 325465922642984381 1 306792288931071577 1 418638692660955679 0 840540406635875033 523438248979222813 1 744218217735557629 0 173804388764496047 673320930941349984 0 965293719708305407 331828844911207908 0 416219385734067250 11632389034375150 1 193099720049602528 1 473521613984473424 1 302018103251248464 1 130467563167333724 0 833235498832510804 571100274891443163 0 883074318486197625 28418447927230802 0 471387844288199196 403601342132908419 1 819994978968523729 0 724929885729753350 91790145060231449 0 911175969116296580 164498171849547615 1 639823602027883882 0 753475280950178954 925763053169967528 1 845966310459936343 0 131527586112492150 352547233702595932 1 668303894317635110 1 229383843028293076 1 428163831582999610 0 155505351588530039 724543804838615390 0 883653974065966703 589030293292954111 0 59228038830120177 502288529520894307 1 751407530646979618 0 881809309325291253 752963399351825599 1 732118517338115611 0 656345201062615575 319422348409062184 0 431450870477134788 154444743905672002 0 504307052280833978 738337688120192517 0 182465783490129375 879073108098319762 0 464441736224439704 752170410078210760 1 5345127959137206 0 370919562438775941 858054495277916103 0 251545717777055877 251076188532269551 1 700107822285672573 0 258947911969835662 178736577190543218 0 924174548943231586 573683977841335021 0 887698557115927487 223167838077827847 1 9329172722714876 0 558885285411274470 447016941232242166 1 679761036952881478 1 71155719663499854 1 663983683571154603 0 14069565297121285 7820503818433998 1 606735809272072680 0 739569523311965634 309667346569021222 1 762361403889753614 0 568236358128027861 850638269437380559 0 106362072963169939 536016204885774368 0 160746526451852254 806067000122640936 1 88556131698606714 1 891254243184556977 1 984808677081510187 1 910813336688462014 0 792440380427087058 499211222058436290 0 624233311269330860 874726966187795940 1 300245280043379852 0 903369031045896007 481115086274744649 1 940722255559480783 1 860905210059758308 0 828927715573172682 326954352747998108 0 410166259762265739 770180051914872140 0 161192313270647510 693103020902892184 1 677121687623419407 0 749863654177157009 946039091491103132 1 188215064999212241 1 472460401292606405 0 924870992179532879 366217062692589166 0 486183104360410566 724145978513293591 0 876386475854324476 23200184250119942 1 267325774840238817 0 582312493932074947 748123023244617563 0 933208561813884306 107340987865504610 0 677484746470579333 165354151631448366 0 456487049263535353 70414266902839417 1 126400682732341993 0 832561253924358115 552851844481690872 0 40269850436869530 509934995096073325 0 616149615496665237 6162730650656076 1 763402857130262807 0 616227833186399801 111669266094472886 0 899278531304298957 291824046148476423 0 930566837024255051 605608797697865668 0 796528655387376037 910803914142035178 0 598562903374162840 817376867926514244 1 455117139351048042 0 806392057821649534 522827995937202198 1 488195443248097569 1 728936921100027507 1 236388809241723969 1 292627166439433059 1 862428093616004042 1 296555805958666485 0 828678850492365217 613815958351205862 1 535210828073790442 1 722467504243170571 1 707685076673738217 1 542698671896633469 0 250218614109568132 17034401861079750 0 721809220842090352 457200099927801426 0 469334037847926822 215525676601162983 0 735481186643753097 93323062349895281 1 197507086991280994 1 193265098252709132 0 7610952469149805 292471465126501202 0 211735956804834320 249546995387550239 0 408305946902377771 164876007217873660 0 585739606424747331 620363627297837674 1 727096466023617400 1 985612579004551175 0 450379321424160065 961647629245407206 0 132986441169353572 230876031491551644 1 324799318525112369 0 770184531492027040 578385707706282318 0 335173886754857241 428703446475702653 1 384793907106022364 1 829938778663882402 1 121106269845264009 1 522795346418804776 1 803374506415146881 1 58270407127840238 0 556094913398187459 596628427226732857 0 486493265259785588 664647190198921533 1 585968769258158247 0 982511110064104095 111846190410295245 0 310722142730050165 695976201585773947 1 62357118730085548 1 797933902393662294 1 643621486467086372 1 151885887580204111 0 560750064646355782 826025104864201763 0 149901367524985452 359876149943799196 1 832643912769174740 0 141486704332119629 682887900787553069 0 42049225508672087 991532040248101161 0 307691589517539191 877280419590654343 1 15485886366938279 0 68769489312077498 110177318793203299 1 670642703454759081 0 1909535151341583 784672911374549650 0 619986469371404754 547888574052572821 0 827255930469501643 98987857496411285 1 409454260867090191 1 564885279303356666 0 401481648940096595 884509000905618448 0 406323124944176127 451073755709183223 1 779940098241084317 0 648795814259297281 295020028714984160 1 889375369495721298 0 364908108063370438 286184154459009443 0 893248097946097842 495371351480305772 1 970226703747790745 1 205147795845551051 1 518735507012515604 1 69295019452533596 1 153590786588006755 1 822868512673329098 1 709477725992194650 0 335622998579004493 288012344940911259 0 685784973949869858 26744059983130828 1 890596356986641140 1 774873217922964118 0 352956318097397151 184509280541471819 0 805424737881407754 206948779438396748 0 614006046265791715 999401979944055890 0 504424967941266658 451305434707528767 1 490667416708882379 0 138847218823640948 42716913801913228 0 5288225805550009 105090012404794991 0 277060065132979446 703476393520111582 1 346269637535409325 1 700892438420508101 0 46373508672654572 99226411594214857 0 738931734944281947 423554300022935989 1 642280746642735474 1 153931870087938961 0 166630725840408002 326416150753291489 0 208451036929671766 209727426322250263 0 343087706763226676 398395343907149074 0 565571225978927931 75465705725429977 1 761736830041455525 0 442812357582842146 756359010892947233 0 157917218369891748 566587479563299308 0 372144115066321246 311403277386315589 1 53525291096249988 0 892221998432548101 545001844531334103 0 468180252176068616 995063699229155942 1 642414538498520281 0 860311061382918904 175407140954131443 1 137714938975422114 1 40114225092918220 1 484260359355359021 0 843430023239776758 62627283803350564 1 397544589861581738 1 255647005378469323 1 553437573432282232 0 943483500907190295 430868921105006846 0 150705775967260507 846491956448008333 1 791557690306914545 1 199518815544494667 1 923981269460122016 0 777644645427255522 817548694869758298 1 391387363216029103 0 746329655916212631 854954612307679612 1 959070375582408688 1 318307958474253040 0 751198183713802548 420876941276945591 1 704773543639415205 1 399746041216212078 0 14410512995022814 360366992568411518 0 166478016592634110 768038565934509318 1 940875890880598155 1 287483407627090163 0 449980557123656961 11368365284033842 0 473423807134170149 323541635893437135 1 905002211509622498 1 823910494603855818 0 482675224273121547 184449964801932331 0 791673900766979447 491780081993893246 0 173694659784130680 966608272147666051 1 931620110818188134 0 431931539459569682 134506117005366003 0 62538154447262629 505564421680275457 0 276529083230589307 817594243801629940 1 855877096641090734 0 389167629747467322 68730886860257477 1 630203228220978524 1 823183516359396996 0 799898963633356958 510186033531842429 0 706782620440790971 520731201751868096 1 693638116029848274 0 523748956627726766 982049361917703588 0 581719057064235605 835337209815045328 1 781960220201054334 1 497568161928700098 0 892142844355157654 778414320781864531 1 840388510309288752 1 227156867781649396 1 942002849940149066 0 166713186018349752 609767754630360085 0 879491623498922614 974871989406019731 1 665980077564892428 0 470011789257117470 502104510682126614 0 250252988750736548 518240661867625302 1 231438912028662056 1 365286157446690111 1 377300485935764650 0 75591767757336120 244779543755170170 1 961024532961598771 1 416000027110376247 0 877950782746414478 719719708021214373 1 651856189264736639 1 926249255862987545 0 694469541632926620 898482619884018986 1 294140229503037876 0 587283799729935062 112069787937836962 1 40875986037807669 0 376139967479605339 3307717341745646 1 604749792080188990 0 728126871229390448 920316071975331107 0 433964290201706943 810656333972369334 1 544076607169318483 1 733093652344093481 0 126429779075902133 400804115341887937 0 801040853643192053 983668957914805917 0 552029442921704277 822542030056703423 0 235096255881681903 331693441199454421 1 508629051478683293 0 534666441333309854 327820161823883633 0 514706212251228086 752247733363125472 1 38793847042310116 1 313802114626882496 0 701004845910264470 57522087938591058 0 896706758359961014 45627079051782525 0 636908337750951255 879013787440581537 1 841538538893373078 1 209747714310725542 0 95619909573576029 630838909197417919 0 916290502450672295 808400039693828624 1 919481787733953429 0 157557005549200589 59280732448271900 1 222837207790423912 1 679328469185362985 1 399019453240816668 1 994714114744014105 0 319572083863707648 557882241391464978 1 498734857819865747 1 975344779380705095 1 898444043537283631 0 359976935904352562 426351232603464184 1 381665584544840010 1 530757875648232143 1 697073300078961641 0 581613952797430663 814147720270157650 1 710581304152004472 1 778945036846337355 1 512701244179952528 1 955612459390267444 1 168536707608334791 1 191256864187448143 0 442049792836767473 32451874009954315 0 233682671851247213 919780992331553539 0 707844094163456243 861620927658510688 1 902487614944174717 0 654911502886051949 778955382442391926 1 410082343982471347 0 553597800351818570 634753646447736813 0 873105662734121739 239271828514266282 1 374522476840225321 1 938898268736409897 1 812739722009409170 1 128709072293469696 0 995247105480697550 42606291441818684 1 224670692865595309 1 505206454881768434 1 835990027108103873 0 351960953708409325 86436790170035220 1 894734872459808492 0 546818863967577115 100634249975354173 1 90731568977237111 1 243237348932099183 1 579258827479455862 1 903791722809324964 0 559449061522605951 171202108879994476 0 17924817601964364 494843740258296458 1 559367382591942047 1 63128670921057576 0 252667783704519 325493685248643304 0 468850398707524086 94731630806775447 1 976342794832040911 1 863855441698666109 1 696309847041026478 1 567498681850971998 1 699202001194434819 0 823503949002947576 718860515267503422 0 163061647477243095 425904330162116815 0 246408764069521226 915756442450965223 1 325828107193736984 1 717227699933808751 0 302717041179944684 602327374755746790 0 8383390467171734 505148452833483168 1 490719050997077711 1 899746403570735660 1 699249965548941176 1 986914448665560008 0 956258873392984887 615240446588808615 1 608651780891713810 0 55108488834531637 249355583724566876 1 435990994892362771 1 246156263679891231 1 968558969262302828 1 49207368283170595 0 558144450497062219 585718529242776684 1 153145358569318045 1 163520350123743957 0 498883615357260545 465238366353520694 0 588434117489734219 720913749220296169 0 175215739665263276 104582091314007239 1 664452816737569535 1 592158051136178275 1 548397139057583830 0 269082959962762418 208357456380547270 1 189287062797083622 1 23171342606510350 0 280294001495216326 678272343921756413 1 945107936627951025 0 957468231445653103 38381419946329308 0 535672317989455718 563462225768979513 1 233015638756386942 1 401530772129022362 0 554852352235969540 955329011471835772 0 6472768365352913 462086527152277416 1 504641517518948414 0 84680692143602250 603023566674251810 0 819312346719170032 480576209290558413 1 656616656534218321 1 511417739230985408 1 764859437798942199 1 774157537195752064 0 561086688737177412 807541388925833423 1 451809978082831180 0 489571856703822221 160025022157618794 1 487100525718775113 1 388310243346420513 0 892499079884905883 545898208325474593 1 131608575356496938 0 252161032902146504 288448507017300688 0 272173960454839397 791312193350300229 1 701921543391890286 1 885602923651431446 1 970146247352757673 0 20955963796768576 903978215188274987 1 878521483356685466 1 5070181142769614 1 746105904079893374 0 656910779420300288 249276400492890932 1 592754920141964198 1 186499261864472916 0 19929531696359634 934914193978228226 0 962953322170842842 856395635149721376 1 328835874978672052 1 426024611090091697 0 163185514671744027 152165157442393238 1 883523152936460229 0 283853930164820314 302708867722680428 0 647116656688492619 750979739547754656 0 984569537729349595 180697919323704149 0 198348704230205709 143402635537561149 1 884330536515961512 1 723593799874210709 1 868086609720954359 0 635528177155478419 605469638623724000 0 30494820409629666 771571941432169638 0 876552340032843919 546597321023154937 0 250787896931170532 928329131306048645 0 96899463508617157 183705304312861479 1 891218492651460189 1 229654614009383902 0 411451611454264114 782210894030349016 1 397686625567675332 1 16688212677398734 1 124334592377263487 0 653750727322362167 455993418344864984 0 181649216122719015 446562747773911391 1 672865158523758522 1 333466514075636006 0 299148052536097700 999101947225459814 1 179193355695918286 1 582978922530754250 0 1382256840813169 38357221798971364 0 569101935725948631 83079812110353633 1 827744523240233844 0 354071432630548206 811392452698630379 0 659949248320448261 800042830428278875 1 482722896078971740 0 35656741850926160 210714339124560091 1 137607486183200484 0 853067111419831431 147683039607552757 0 756415552535627847 660362785772336565 1 946391987147577250 1 235872222331997025 1 948770136885144229 0 930184517144873670 883303564665198719 0 524516366857750105 111757996578098352 0 80719745540790797 712696897160012632 1 793869186614984253 0 432448427767499817 447080083324158889 0 584012390794196515 590036036028780318 0 737805511656134013 80245017498680281 0 614700045812873184 148852296766850466 0 609764420982387155 949304981843048768 0 600098301335626067 330740581374487101 0 451829833902183589 966381195599880294 0 82912257127961842 481349980710087662 1 830899496046295554 1 442594727719172792 0 593117738987905298 302122689533747035 1 49997655274903590 1 219477765235675913 1 982427653067682300 1 354570973844941126 1 707120453295233116 1 56005056890888330 0 161221472727532277 879589289563622499 1 281417659592423466 0 430595990062191483 709642772004831860 1 885678104537749255 1 701513008039228557 0 759618532974493918 223240574820010676 1 769371392763177959 0 147283022589792993 506235735668142060 0 61450689067125108 443605807479202486 1 333534777774703308 0 882962637817943521 468764221727623848 0 915919098210498008 987648899306768877 1 287977068616105269 1 21445622149788809 1 473984813923508651 1 300588444728408232 0 797940811544363395 822162989904510365 1 114531041733027422 1 224793005877889231 1 593588735750908092 0 114387859705693410 916196386406610913 1 583750842588236867 1 805753111985063458 1 742698950935300582 1 828360038214565974 0 640698364504618440 735594621507187049 1 367680065579819194 1 789305777544435678 1 343590988526545433 1 835177704043855681 1 428177241105836765 1 547402565845634921 0 331921649536798653 898874385758462435 0 742221940233834596 480621715740206772 0 170818889049815879 897176312216210282 0 103727499383939820 468182684017781678 0 225788963501929188 986663759673029789 0 358438459338384453 169967455021129691 1 964274936418589410 0 318721284898319080 42974814732222043 0 488098755467825310 835878940853728291 0 223107304213277507 335081158384927283 0 127076342221012327 770456328636356556 0 901992163021255219 560834810313471714 0 131484234212385640 339502855911895328 1 286120602402475286 1 535789606597144703 1 498903974611737727 0 754198453756879891 864515578864516190 0 326826991829359742 774808955967864745 0 952042439621943352 290911225885560317 1 743972225347852938 1 638299242570605137 1 217275818107547287 0 928361923067573804 351813728411953893 1 930986008741502484 1 471386909741107677 0 41748795566632062 73672765352770672 0 849963629116156425 760014645293125180 0 787563159272848013 534553503241149187 0 248725957360606280 627911970762222767 1 828827183699614464 1 355257724344407089 1 520223660505646806 0 618341115468284260 904310959212391804 1 487633511683612539 1 77613427739736704 0 180478446020588310 456628757960504804 0 695176386160900419 520172962837822678 1 252443938214654986 0 481642537468465236 638407884409742986 1 488344250881268496 0 497038842435179389 810174469889922966 0 897162822117712396 870125298356834855 0 567762056091437497 567693120640583911 1 721061034723009905 0 390430167263147229 340355997629337501 0 82249276803176618 677727638733531581 1 370251934059223998 0 351828223710935454 853241989033497327 1 270535025599257755 0 496389336609292409 881224632282548936 1 250927306833315430 0 760213050634098087 998141405577493059 0 184084309045356038 474002026849773350 0 203304261023916287 635745717391107311 0 281343510777133893 243996004160108935 1 202078348844877601 0 560426642886220458 500920982552312349 0 688235471281105165 51646735507893836 1 839883840473581207 1 201429738296307274 0 10588218568340750 379712559662365014 0 698084772563004507 285474984949050431 1 974784841881890571 1 731934855975899987 0 839457024344525208 465585596103882294 1 583460046025743291 1 925608234961617702 1 306736884003219284 1 786152590867668984 0 29078096634961025 799337584955742205 1 978508878555014223 0 419881319223791435 269801561201418580 0 551885225459640852 698968785856584137 1 960790634902395624 1 39292282334950848 0 156760356303444198 38766346421444286 1 669254251234465131 1 687066815645430640 1 406723569901217854 0 885701874810125812 450434938694871508 1 167638178074273549 0 55171873450372135 114241653190474529 1 711660400707596592 1 768341597879151579 1 158039868322116274 1 659275316751203339 1 666765501269091881 0 793396235544379426 565737044051433688 0 433778496055611462 181438035135239184 0 235473532177391315 459269305644903386 1 124316669437059536 1 137188965999836783 1 303410001310881087 1 755120252185828335 1 467818203237388881 1 202841432170412500 0 654913074724109168 971370031806308494 1 908752538354356986 0 808530829575861962 992449330646073062 1 805254043380212027 1 346370015491164348 0 135978572076806625 713869821167392079 1 542119638927952521 0 533002740031863297 773855199098022333 0 782365052476561831 841409791452458717 0 382231473901967675 348970560678697231 1 750148964785367548 0 628547551241801786 231589909870209869 1 979999476223388857 0 930156920489680357 137009203977953182 1 985297617372096610 1 889979113682827821 0 222910732310846955 462676251266208003 0 439212742234253002 64518567302451046 0 302571164663772211 304599341289970032 0 464189158712571889 798523582978782835 0 36173528197622143 401368583130644004 0 160036894620133363 197142767056204394 0 180599305156436695 555610911695184523 0 48358536568635165 816751870938018241 1 443571099523061105 1 674965962159588028 1 300313199346880369 1 197148585364998218 0 287392862015782740 764360332900908819 0 52293083677436893 359928649223663194 1 207674611174263292 1 530256085360029994 1 164054394058149109 0 611243803706807508 598337551245562096 0 524149927170665744 384261395602434436 1 208082151012051762 0 886706135841969837 721369220406933952 1 697096997740126946 1 356894890075682179 1 171491581648547622 0 186653178917160329 703299050561806293 0 553072391922435160 903191670763188337 1 283947886618965385 0 813583879515124496 788500098793532901 1 653980676679552681 1 210079782343932597 1 431554029841533423 1 952389591853022920 1 587239769628675975 0 657182177818862831 993903908037620337 1 830270389001561063 1 174912235747042211 0 112464968194650347 381083759388333138 1 322097702577990673 1 903070371424028691 1 160349042505148487 0 323627176144054689 88387014152963500 1 167065150866455550 1 34556760202036098 0 466312279931823591 533218411199167619 0 866750362371726001 594275727578480477 1 950489139129126710 0 440464782709657625 774596145486704097 0 395007148262115245 445065702748701263 1 930642915333281843 0 301054862220173449 500719627636292193 1 596734964005005675 1 473275448365489288 0 929563433920550844 470764972713511370 1 54910976377920408 1 159025242266131274 1 128203869796956837 0 508613986947382008 623809500016918509 0 669395089780587617 936862360409319885 1 522524202676121155 0 836176465917917554 209022165073608757 0 238990022332014449 317005807746594088 1 872319362836960526 0 160902757573662771 545011850815972498 0 871735957233904678 455261046468601690 0 4191351635908118 4802595997718434 1 913234030875017069 1 681316433864157172 1 608516856966218527 1 645197592889958478 1 815907137425178605 0 62512675469960641 86962679356412534 0 949670897289283767 549231698956255648 1 12622253857493911 1 603482742133750016 0 429742173410470750 35546287846715540 0 522018419679401546 635934424641964760 1 714025246708207076 1 594323405637540256 1 1470235570639214 0 176691828728581941 870382875294335595 1 969666782516147941 1 598294951380215564 0 250421684146011238 750007039256936547 1 444851713320073373 1 191657865965359700 0 640866074931609061 423972879935951576 0 482358059762705942 339205285917007147 1 196851951083480050 0 771364743082332027 923457276680252134 0 472341055009509057 218180828432409138 1 940673203223171256 0 801832646946052440 377523116823342541 1 907771254668074738 1 937583034155208802 0 59938241947191576 823341878579193011 0 512540246301746847 4542164653492699 1 517481270795766225 1 275292873292442106 0 233148628084833445 576772233675584404 1 992078897599383147 0 895979992003185980 934431851069073810 0 95331816149085583 84291967595134338 1 332290050921100135 0 679560020382922561 48069227681942435 0 299712146068639637 357845620494646005 1 484363818434883721 0 983651990925992798 704593156485470442 1 745601977246867648 0 213358350430963502 223341460554615568 1 226374895983464104 1 970341756663458224 0 635569355407838352 6331261980073037 1 246136204851694181 1 51251292418898054 1 399298034777415767 0 145014961084976869 763668642855704818 1 900402395387445944 1 791423234967579785 0 336625963819805240 18465614800910036 0 520949736072680234 312937355355818400 1 467001186111063078 0 150663991726294816 373095358326722855 1 965777523132763043 1 199844154601284351 1 280272026148821975 1 287041430420045352 0 975508754312269717 985774681524778556 0 903791722809324964 892623052519655071 0 247882256498554508 967255449085255230 0 572884129376386529 848826225850183259 0 499264406942326987 344441215608594716 1 552707009201547341 1 762364294059864846 0 170854115406184752 999115592889459284 1 512138226314171783 1 421238329625162120 0 269936687712504520 179129002918120745 1 403047444549071434 1 215780631363374533 0 180162937628759660 666989930753913807 0 278123074534712984 416219220306311103 1 133711040609592835 0 19065565550654041 411440450522277836 1 891102354854894547 1 999214868162043894 1 890633950077034742 0 379648331295373976 894192734406744494 1 260557374439231344 0 553143751203732243 622654078485299164 0 483244947517841207 933493708003372212 0 242099034318962432 247818529919287772 0 580331361089849748 473628401996054247 1 222897891943423282 0 67486583690588490 480663729282990831 1 816273926514810274 1 518261998581425400 0 110958879158638937 427566501478973202 1 421944509473921706 1 10850421035073032 1 6186751357890233 1 263579582480497081 1 381123430930618241 1 765271936616205426 1 445169719329493493 0 591414600593977389 113620324456731474 1 412282339021299651 1 831005645518962888 1 660705477636752951 0 688208926223549186 345916817831226508 0 857512441307951163 124611025277662580 0 145817536849743707 692810129909561235 1 345332257575389951 1 128610232787713638 0 552282620874379589 116099561077259801 0 181066487911125311 329031266586424137 0 964677042421703979 495433124165203309 1 261981893996163327 1 664020456893279641 1 604951138858883758 0 850069093920759599 187305781298773482 1 323678417299001768 0 994374127313271931 69715507011962313 0 953451189283918316 94672888075381692 1 645614026212744890 1 662293667120882788 1 296199195439435600 0 682762573686154467 898397412945475417 1 270473193547040263 1 60256913924881241 1 104462403834485887 1 746155845955509391 1 195677056792891833 1 111920823048884800 0 46347777742914457 370566272848613763 0 956623609525030701 375444220555348844 0 9841342240036067 44891044873239340 0 47695404991271098 245075463629188783 1 146947940415067469 0 988281837157490253 271361853484761973 1 914990350716064173 1 981233581645102450 1 739159261337762383 0 707588391738307079 97087478385702641 0 743117876302652094 162627460813555538 1 496286678047056847 0 322148531758712298 822701514227549749 1 765685290193530474 1 645955388079077360 0 158532949369351864 412945612432304286 0 788260642695235409 137612418098342883 0 840979603856650735 231722951701510360 0 898837977519869253 435486613353642186 0 608641464244431245 437017129785872399 1 949487359178138523 0 929906429431113484 593263551327999260 0 297205206701191882 112522197851880059 0 123933518546304877 151071172092496547 0 876442490256226445 940473868149503827 0 303668859632648386 51124455123512672 0 685621173142169946 283690585437941541 1 573213618043905601 1 554315608609872808 0 179428522385805902 869245292784861174 0 835616468444505025 847353241149437146 0 187241172551633335 839479198140721930 0 39844718567461414 290962472923935852 1 309083832310074083 1 590087378940166567 1 810462341320956799 0 559922490263648589 868069012056403805 1 374696405258567167 0 930886393378690905 574590481510928763 0 942359863713895871 658321683373778711 0 521910267549357885 390007910419993692 0 879364003187820713 102493536787696610 1 197904961656466534 1 955394199584051877 1 759941769808809473 0 285311727023289235 862822127385667769 1 442870681160861891 1 315792233816632325 1 50631492366528375 0 264966656356380515 693033581144883388 1 356565318319445536 1 710319048422511803 0 47425062464279487 616863282305626528 1 179570881021923233 1 76606497973309253 1 497334970589312872 1 468905993534018212 1 228807141547454759 0 102507658927167382 537355446639518402 1 296087464066526588 1 475818568104606841 1 430885652788906842 1 878636882786644143 0 816387358822969471 372526414591736888 1 625309240414504516 0 662859593283185559 316365317493599816 0 200117375019679517 610146778544471865 1 548376364992794899 1 819058164536356994 0 917726800360745607 513515820885011673 1 195639825490205057 0 930368564804525706 817758420308538317 1 552311873440710934 0 675214753156975788 412717539691814891 1 667964297765274417 0 282301781629484791 515852355757186568 0 383382544167441855 669379698328932551 1 485527860095093957 0 356262927656246338 685521167756183350 1 773813686510821106 1 745668075006296647 0 103266227416547178 766490107844367257 1 445559788674005757 1 789823169941087362 1 510111313792485351 1 445604224877740269 0 12762753048941968 447893095800521902 0 613575435519164702 958979067418631648 0 497173228958956935 594310637564782538 1 428225676158841645 1 679050081018690977 1 990062459954058858 1 309077600615489780 0 133997914533522519 212308839914287188 0 375301479080860327 906240212880234933 0 743377644127391025 168073171366209097 1 210148262607316174 0 15618254107512747 523195449035679735 0 196331455844751312 48869954007933656 1 272655624138893740 0 441741444517002833 622721095998842291 0 878521483356685466 93791464897148875 0 671273068038618943 171135872476355879 1 815392811241911673 1 536424081324697843 0 781825159357872390 826113451259663810 1 364775006765572777 0 459321398107735250 385719693894161418 1 379751128110488837 0 466695992724692355 28585258305094052 1 354420398869401923 1 547719637635187765 0 281668936036204736 65507466108392844 1 210635466955080361 0 728441951972207884 776686993704752983 0 624026710096792889 802646080490759233 1 987086873553343591 0 791291051456580730 225189809238063233 1 585193951880145466 1 275068894089883042 0 834191956966468925 963727116015835420 1 157852394774965639 1 634575793002984288 1 145392010331471160 0 10387014534918644 707465138496495710 0 179836007020030750 327785108575559107 1 701503352107784383 1 118745321444958770 0 113675938086097899 950406293503502145 1 844603663387233188 1 286574757359138466 1 37541741446493132 0 798257463120295947 586676323682833735 0 319854556982986650 711794257462484112 1 178581454094842212 0 145798796795616350 210790972585665090 0 43011040024343604 625646706119694185 1 286058915966368920 1 927372136552065141 0 791309230998755978 371397808073714099 1 978286338168341779 0 221620674912819428 140631687210339900 1 259804362433541832 1 381770247479931478 1 968262546285410135 1 105272863632710545 0 178059900506984650 197685501524439372 1 982760155956436301 1 364115365044639245 1 148501159612150727 0 99404019140479011 714057465284738683 0 730790222065463858 499530156481422545 0 223712802750380901 40840395943802889 0 3329623072541790 636939300097518232 1 560528690518129018 1 192209000291541625 1 213768425357869115 1 193569760725219977 0 588406533441053589 834122489827022173 1 252301186258682641 1 784884659639074213 1 312699764739397988 1 722156406418908322 0 218250577635603737 89371490074965463 1 483789145690965086 1 875115958812916231 1 406823056761430699 1 105184125993425964 1 767373966332287510 0 759170825073243395 448632571900751787 0 94571101241677643 435197417538739216 1 866123882927346936 0 264243764407855839 823260345216370024 0 671388315331962398 125568086849994581 0 898528866349903186 930023266110803016 0 309743805753529344 953352672815671959 0 298420918024146582 653444982674790187 0 132564673166711386 759310557738891324 1 116949384845529532 1 357564549628409356 1 585564161449299191 1 609820795659830556 1 982016953834897992 0 86988750883596317 463405664134170092 1 967083553729569742 1 95450049440367950 1 264364114717916338 1 568301722075889835 0 362042470650237381 481134650791895082 0 175473150755458613 952747801396401052 1 396030583478849856 1 861323970622412293 0 154999251792333456 140305135394343720 1 499996754860847877 0 515515040772551526 6659041361660019 0 388576808778287468 219187828891222502 0 283799892365000261 762052882009779705 1 285204297885597443 0 352729837266010781 590037452551281442 0 89059566785798888 176257376335785410 1 433446326793425226 0 122590069477116155 66760876087579707 1 668177958167768960 0 625410373725269378 354056763570461164 0 725543974250554431 353398173759663128 0 162687877558718099 944965680100613931 1 363617284113808042 0 423056307248353767 837454772831965724 1 662415450781337800 0 725747163789721661 77267145313459951 0 691067832613476725 921149836077268947 1 243493328899361617 0 166103976317196910 661664608828028678 1 797149487148149164 0 588490623902625930 711890521664426122 0 737501855373512409 371898134092874473 0 752526087019325303 388358468756743370 1 224116992224210664 1 275713182592139153 1 466649295375154275 0 238019549081475631 633960769993955806 1 251181254377084308 0 549208890063609886 415118208744327161 0 250698576135138644 416535444229293946 0 310965041891677243 486167151829479899 1 709772867710402935 1 171315151253885128 0 523627336181402884 923242599236543960 0 302284375566048267 983458726454776647 0 377368351080536170 693876254929797616 1 645937603137019845 1 652298046937970286 0 752699977233352093 314546560609723300 0 454092314798124285 733032000259499883 0 228820455784239789 297170921609894455 0 92647186228736473 521034712837955754 1 226323449173435662 1 434777642474332408 0 107453235804031513 49796458911839234 1 403839157564278904 0 111492595034131156 966835954278734901 1 254684864131498333 1 564506010990560679 0 332384005085605494 843393217785446404 1 732932181824497366 1 14731793701587304 0 916637139881404804 797672777091160452 1 62293217169383983 1 143870279099765962 0 548333495307507604 496742386011480333 0 423759806943768088 385244557766102420 0 91956742598593940 493209499651823309 0 262371266976263385 326458010294072721 0 873070816321807260 866027820669042200 1 705219543153109423 0 986879811068899998 326559304278786328 1 832785583243040178 1 644598007550975375 1 984660530550431339 1 310560721975202512 0 42962955214738298 807195048935938116 0 726182593022823548 675566596680253374 1 941501372729944517 1 667479433644619286 0 263411130149671542 915241048885884102 1 250360070761494926 1 45007478691273081 1 46501367793255293 1 469267443944412757 0 199384259082032704 191206878123655753 1 530277522504340602 0 39938578409111578 889344535967651004 0 992559873092950087 648102983034335760 0 718406891240995717 107822144078023606 1 980032030267786348 1 48180725126932552 1 180342261042776940 1 750766423966560887 1 921865110159797548 0 662175114731440296 596158452524011785 1 359203562214671093 0 182526040012045828 358418375201407487 0 824650287674718042 146173262871780741 0 266160360289738989 836499960542360696 1 592510221475403836 1 81280110126223950 0 237450975662959118 426371558536569358 1 428266279256400979 1 179585108873861385 0 581154663622189984 948015774616248870 1 398267294258446389 0 891124211021935449 902489606520920549 0 41352158688367979 405836562007228251 0 822336720585866117 411694763785918750 0 788549632792891243 56785812842571830 0 279095283247493626 780238590800118056 1 185245229252932309 1 291087823329719496 1 565566646787315348 0 782381436655165253 346988357379991208 0 175465833631904692 632254518966625744 1 540936509563451492 0 614576792519429789 609472150030175578 0 166190332049545417 624086653187101123 0 36966787191171282 623657094329371194 1 16306679453819113 0 568490199644069492 884693559127203879 1 308211305296588582 0 962361321218815322 227880496610435194 1 75623123084613551 1 333170151480832415 0 155054602650213387 246111433670352824 1 435936237086318969 0 362896341454785082 87639716618317426 0 780361256615668956 444015831559445487 1 736810859777364311 0 449901577323876868 572628387875240179 0 509312814646489755 601072094199133343 0 860302349947009118 19594726417311876 0 598625930113654136 989568596020058099 1 495291249572500119 1 250391453182766974 0 883697224943822513 912126597902379155 0 107452399049488186 912018938876729417 0 192329876765185727 828451742334242593 1 692953865272389297 0 216926309900491613 416695265581498716 1 563783857414253915 0 168482685071867392 572619306512481815 0 890104488273814540 987609924345232616 0 36053122425654305 540968550478600542 0 741536726597071664 309498925894253657 1 609806497910356819 1 318212685023899429 1 760406700058436536 0 646466584022010853 501535219595965595 1 211291190871459214 1 27413676651157246 0 836109634570860244 520139295655892940 1 949495273050601603 0 446845100713056750 339311401497770191 1 49975420165918005 0 943546766501324414 433896040505396180 0 479232585838505773 36089412740853722 0 973408877512017898 48453923212730972 0 468511762413196 36996136585337957 0 947680497546273251 263021944853438617 0 324692857412620575 165408919685268241 0 386582576546495347 951625682392393760 1 42062235826005072 1 478339378137356480 1 583173862645677908 0 427065296866234321 796904857508429978 1 844681252961571813 1 227020365780057639 0 111722866237494928 89943653365593745 0 620711138926498416 222708987046940872 1 414600022965903599 1 861305940672946820 0 644352292294879465 129744225801979815 1 988183341761270503 0 848873305169969789 313692099119959466 0 118798307311852985 739220281915318785 1 406664838354446954 1 242912101563309125 0 744342732489490722 495708035293494097 1 89259827125341241 0 112728123344596667 678932420872405079 1 422031454820889287 1 947005720377745394 1 171525705012114469 0 360981228466814878 968054168674152056 0 90891550459533536 801708321961880533 1 397894108794174263 0 841536960973957144 415816467438276563 1 945028300265628071 1 67828090863682531 0 512907264050300508 665127259147481858 0 808111780044418173 193591077885191019 1 454333929962098029 0 352333310568853157 600171936696546768 0 812525585231633095 98993780896130081 0 96246246607166563 246603944578252878 0 469342591079478995 943499448307352982 0 783179150047236148 170737534610301059 1 207344509431655445 0 974262464886153917 450155772868572953 1 3904572344918057 1 5627434736725543 1 169113608353034981 0 573809507130712217 387491651994858945 0 845968541476554614 987901647305518665 0 468373488585955654 762572024884757473 1 235364061535640795 1 961550364222940863 0 156581172190862189 321169767038621446 1 572430738973167175 1 939539080389966983 1 667360061351499385 0 728097668924761350 492478204118708744 0 149552099081870365 754885404012852102 1 523639669517354752 0 773248113389887643 268467554535329 1 599460104367912707 0 167202877886118335 12948160709313180 1 134660817818940963 0 926387742987883218 771336700427213239 1 275199730282287914 0 971788987666629231 160022511772547133 0 587725815589653495 907597431934896909 0 549626449843017230 559270447816455008 0 402060904364643175 567362260778960820 1 589555753392997846 1 229554747692764747 1 688459430138338625 1 636995277710746754 1 156298468900539991 0 707627662301195381 295342304013053321 0 359725649897799611 603407246059199118 0 14723192166801345 828828993436993747 0 825703145693611983 420934186198082562 0 321971568462746544 612424703889522531 1 758739268507948762 0 726445756177027711 106447463460207632 1 45508374568730325 1 348070027039979416 1 690597865566002909 0 810914136369546978 225313981786778059 1 308830205083455535 0 655118168182652695 118186903966828499 0 783972620727648716 241503888861880429 0 880361966792291150 361251771714436819 0 789705297081281630 883880421666468591 0 567101917798303678 799105858999681472 1 628958236796738294 0 914192740749395354 370996520878891584 1 948357265412172183 1 680184648171708642 1 738050819583883279 0 299351868959999109 636645758414812026 1 594886653361506273 1 956789727623531878 0 37985454691936816 865316007245763436 1 508340806361140161 0 173699694669238420 185826117172678007 1 640277855268581880 0 382937575484522554 528924960709955202 0 665774719203018671 790544450544720143 1 998972257772092515 0 888855437641983885 715819459760240699 1 919737313875375683 1 209629918377833136 1 299852188635339939 0 233936717268174524 57530331090706766 0 813284536298632141 344724085951461882 1 475139315008751463 1 690427382771674486 1 469463178027274871 1 330473725198128202 1 754098699660005461 0 628736196462951925 35458046625654699 0 362907186204881439 647209909030851132 1 306529654026671221 0 668004213736085435 460011082352750062 0 823140598972738906 365450340062645394 1 162961199025269637 1 565568241551574946 1 23757370104277982 0 925480970892975905 477910921040681889 0 934550949387001875 827432229364821747 0 712477122293686579 664856876335859192 0 552940922995635052 544673833754192502 1 823870805343355833 0 242327073608921848 859346253561716230 0 229674383690900387 335584274289876738 0 130151425389304349 882558495376710304 0 729582726627504122 632894867149080285 1 358015318673458795 1 741261390394556700 1 16564733491027973 1 82156556303950040 0 659155500353935958 970550246309660885 1 129453985870621115 0 402329163952410590 914624335428384573 0 225513766876432880 48943546240862997 1 660699022673951717 1 18192117111176663 0 683754867080545700 853860775012313609 1 887200511591796019 1 921261507357860415 0 10807797936998750 835183927561779857 0 176801596569785873 619903312534585995 0 509400982028643193 668464712463351004 1 196198297073090856 0 108644061983055315 712498944670144333 1 786919860832514493 0 855957843876905888 166747954784421923 0 743038362670796678 576034868364234940 1 633494748159592817 1 411723074066482878 0 587015359811158970 611866852220413733 0 27435180073316348 413847548582935642 0 36545122757856862 358884141965984577 0 382155239246183949 907667405652074699 0 832871243006979207 444258463115105869 0 591343608232489588 722436799167352382 1 820528942805290079 0 190845220681129283 111970506505199269 0 520502718165011046 561155637124250860 0 236292365372251177 507336770621177088 0 517512974377845031 496447100064566528 0 549737562663207393 992631748166661212 0 51368244521082942 613482716886063725 0 646082747456484232 985882859895920730 0 341386762973859703 466075739520353165 0 31368397664756017 50663934060942395 1 309892304136862860 1 80559907251184537 0 606336010125681747 920488783958031483 0 810193281875348749 272865696227656402 0 105326281551836812 79363670600834795 1 679793099064818940 1 991781693412485248 1 102845938816169187 1 26928147056895620 1 824964202215145279 0 916059414736099625 257121287392227885 1 795071866476067036 0 965607796290004608 537196627495463103 0 984022259992547329 168045305523814233 1 146056756359400625 0 793081935315190698 243860419327072201 1 396457195442113522 0 16031407995172084 297253850338404342 0 357553979200435540 485209685556963398 0 927763571054828678 416268217301030623 0 351098980933670688 778608437014927384 0 592770449854099414 852699578572032917 0 697673632684642264 572273541280583888 1 702959298041838195 0 604051778670662855 133966652684236706 0 30599579388159427 153688964736958268 0 670542842259664314 29004691186299331 0 288632789223181476 439093559976386888 0 128994667040673407 880695914210449467 1 215065767148979400 1 733856914412014187 1 300387323284096654 1 406689833565561131 1 719174501846274333 1 634193924647113706 1 609001188511775283 0 977223980988250040 186386946170037877 1 444746709296860612 1 930430859308946048 1 790726259536381915 1 506266914242410581 1 560359142197458182 0 15363290010556959 33100172942406183 0 234012625518443730 503985193993133173 1 263186634880064290 1 934617629512113527 1 646089345918474421 0 895331391256317673 10057928452400285 1 807570633963580422 1 297659851007116675 1 882582892523930133 1 521224773921179875 1 620910754886101801 1 589534538317570877 1 319205816644212042 1 366352398183846144 0 529872149410332848 500755594488934833 0 454933393639895609 354136048022028423 0 538515547065868948 270284398161952961 1 612038876360569430 0 537520825021234316 445097885724313915 1 83399968500912804 0 950405750763007608 346319714313133026 1 609238516733182623 0 913493688972654565 275440538598992648 0 615391963908255164 270139588824481046 0 649543353615817232 998290052466954559 1 476363336749867711 0 578544750465958050 867813428576007256 0 329675487734533571 191090105675796881 0 255985509134781563 668126447704950767 1 566606417911275696 0 866510655157688133 297256690350898451 0 61300020450899670 292559795758727193 1 86029681060107297 1 563520690184092045 1 213982173639538474 0 549271966505040332 149497962328945441 0 44024028134645909 306302868713253034 0 241645165497116631 84099411318630721 1 335877759281768820 0 544898168061321058 423769683949592485 0 377280018931234352 85720762581143361 1 857843650402817902 1 237574463830297296 1 7960744143141353 0 142881666018857446 428566782170413634 1 840490967863413708 0 50720549717539929 827615727097194778 0 483667522345008207 105500465646772287 0 378513534500248527 395961992893798228 1 185188647788294624 1 328456120294148621 1 926576231923272976 1 994229704500926867 0 655290761793070285 864741430652838370 1 69230557582413483 1 929536825032600243 1 887393792948856973 1 480362113614926989 1 362918784014281662 0 162262988956219031 401903891420524874 1 476374667043439847 1 326778155854325625 0 36487761435961393 664445744158628006 1 702209641276387984 0 251420348145926331 904679729254425674 0 825087145399626664 372964613407091818 0 708271607949185162 637430341798606622 1 187061403667926426 0 859631722029077020 458317786855908414 1 157714319603045029 0 682094737314890355 70579578601570401 1 130465810955111250 1 155942838767815023 0 904676797061717572 686396640884388175 0 500622056702211274 977231651657051029 1 676983863876535846 0 252849534964672606 997979946666043092 1 135300194693487369 0 491229388686851593 196008383849097404 1 267277984495163544 0 812371445807776562 921814356604991907 1 707881142368111510 1 712497268709375087 1 990926592160030939 1 431729066668045482 1 74000735777270501 1 795162534137514553 0 726068721611675817 668506238947065942 1 128285231966337953 1 849648197093991417 0 966411897636211685 263068294790043281 0 376002760035159583 657292944783638236 1 818975781828739912 0 514588672788407242 285597845055213855 1 66107365981977409 0 323728429532414044 911635878467659707 1 211434016809067102 1 750165926894349951 0 51667973897952958 211458201523122263 1 384984564888826207 1 379844388555281257 0 957147425640952557 342315073917239702 1 631066459263849146 0 732338436715651778 749941475213747807 0 461365577676188898 387090005598169838 0 508621185786882913 722802763714637969 1 385435280359387288 1 547816235678029569 1 553041972006644999 1 89378864608537729 0 825333580815399924 571512426253490947 1 87601590678118608 1 473363488275800669 1 809654899386179325 0 112437240338718403 677535551450814741 1 377536754086022754 0 471998020664110864 243784877498127572 0 97090052144776409 590113150079142241 0 6455709313012080 645684456141924885 1 385044747235494516 0 697288398482806546 62714138038045402 0 796921647359326531 680405839756767208 1 669648883111797250 0 158220920327649513 570532263039930855 1 286976032913627999 0 764004646664391986 31692387750113410 1 38645318098460144 1 718941910682489284 1 309112099968616526 1 580140223150258078 0 306359001481839218 97879517577985623 0 999035009840689687 49655230882734264 1 240921876451646830 1 793254895648866265 0 580591246307697205 532337568982408992 0 920264765409430699 306128350856076972 0 207004934920937909 156061525011207223 1 339075261084956355 0 630670907758654740 937083001343692480 0 226837332417625226 574566823752023668 0 823854261773879358 742121583978169179 1 330655305923927831 0 712874521786494832 437199390436377695 1 190956377511834121 0 407429352324466990 104337792488744561 1 42376185229293930 0 345373319472995083 80239433923508711 1 276419622656247560 1 715645332667253729 0 725659143166130271 664950776672836908 1 209390508201790224 0 617772695509716697 812128614549248575 0 755084415002135688 958357504778509534 1 542698671896633469 1 6574178592749081 0 225798338941811233 428994356393633259 0 951664612158205501 613691711196211196 0 682571635247091318 540164323283366097 1 573533423672873750 1 26003454789610990 0 98255872295961739 749132230136499468 1 737534072607570809 0 662662675022941372 76115146540203269 0 477508372760336371 498025705769744342 1 168412279939033599 0 216985611595550093 485757315509472810 1 686930911100636831 1 166969218971896782 1 392419825064288926 1 148638942413743647 1 264367861095429343 1 84640793229132001 0 95383835871985648 917321404968131427 0 962677082567831361 264002239143924553 1 378685722898593024 1 796272762234550275 0 538402092993698266 761947408925025385 0 598225212552446989 301807651468569945 0 673678854290500434 212951670449213571 1 982182863339829285 0 602200657363982530 192306527517442159 0 759091351729555306 129727766218715036 1 62315459489972918 0 731144659547496361 280138866350916176 0 899285150140157878 21432524977971642 1 599457057890979499 1 838875039306998350 1 831912018792954763 1 874238351907643177 0 341158245050561891 579116525961572864 1 410985230034794955 0 910239686645743116 403103839170498395 0 308803822765309428 164039646895752882 0 876682646844051032 662776767741408730 0 878742990790221983 140622630681768823 1 562619078408334065 1 307990596870904252 1 946187296580306635 0 777888134871292816 340468318177410176 0 752962279357902380 940167292368095357 1 808046630230349878 0 158275145947583584 967375439589557001 1 129978671132784905 1 498890608540704971 0 522146334422867718 406438927173995941 0 635588589808241305 864147628986281197 1 418539735718873123 1 385937450543416906 0 562356188174646334 88198538220467233 1 168845620259407414 0 303353482175980944 789418261815240972 1 15948585324835307 1 498947382556563835 0 393885303084821898 307360168450292842 0 238602032464304034 699142287139284179 0 536647911301040229 241208013372790895 1 89312235751384510 1 935553551028351208 1 199288845284010064 0 896391271441193093 382363535759242154 0 429864137249262908 157566674441207121 1 658097891514807477 1 950364013445564589 0 819629935142003728 343007152936658030 0 989280715518120053 213396867626515081 0 446197997565673859 935984165128736608 1 816991914089939326 1 692712115765772609 0 875422105753758168 602066528763948191 0 174210944916107561 181694663220543408 0 280396870213732410 942897784659342447 0 398903011070496946 504004493801839140 0 293441509848619119 802064331049955644 0 488143395288445593 828807133691602733 0 782842861513730523 702167066817200577 0 565782454806662407 637954036645824900 0 616717121881484005 917275218138600404 0 580079011432443226 99334901745567129 0 502614110966555576 995592632255938591 1 203949087441501166 1 21318017087517239 1 8367496701327033 0 252461605482546803 387643221664940036 0 363743958378053816 776570386000026107 0 555171440491795840 942853987481346947 0 905437552643694918 777312347630939601 0 591912407087243607 316691339688040329 1 859091250299386092 1 424290433909296500 1 840823695540899769 0 789324499065434822 641066235658220241 0 62946690326867509 666165816042924581 0 696195675453133121 968986027963970283 1 18359185820484098 0 518548216591628800 455511139570487837 1 200023660232674430 0 691900152910059656 834443261103691010 0 718618128515508685 477488911356620540 1 397630804441455594 1 264043762345008038 1 823406542944413316 0 344373809538407485 787905170442977156 0 552394262726803576 266205162693733349 1 213810204126554895 1 67513049707419749 1 57224188555974071 0 399794786655090451 656779872295435783 0 804179403624254259 363632407775044158 1 939817871016020522 1 919742557618719724 1 308555278119332941 1 888027626524691694 1 980283328290825556 0 874597717953712039 706617325000147433 1 271273026585348383 1 297771541214660679 0 221733767686693525 472377926550375498 1 512378852881379019 0 130214329553674897 52166041935532145 1 679794850505916812 0 515097946789730280 950385181883082724 1 315400258233729683 0 184513711037949994 152051515561383441 0 57601896172937029 948431348417941980 0 61326437274135907 775909366694839150 1 500408817310100767 0 337404739475990781 357061610787201642 0 411812856068961298 859935495880461284 1 984223820149099305 0 638243121778623433 213934741169108012 0 126481171215212382 979698094130770853 1 492617947425329941 1 973001255035299735 1 21392830211410762 1 439132829363708512 0 174077761183913417 334114365339502623 1 205258839322190563 0 781987450101635845 567052427941252613 1 61461043436469126 0 322656494882211520 346480182223623728 0 585212446141432719 327166470582859841 1 276207707402792354 1 512270788226357805 1 55708056463033301 1 287103583572450496 1 135126099469439532 0 60612985665619833 852479463811236908 0 328075003246843189 923337543438719628 0 786444252744050622 342335502129302655 0 116573607849416918 56912195615758892 1 623737409443239179 0 983833235069026574 285811922857060834 1 187136581761428200 0 562924003620262194 66591753564069381 1 339295606973239710 1 182955011891779082 1 39721952157784050 1 747855912795513503 0 36342820446489268 19359521181472400 0 45909873457926407 749140583115568881 0 37652181735179506 113778191633900361 0 938021743092992953 57912807324397481 1 940032276042189821 1 156600612291680211 0 965463449699185240 602462134510009017 1 292096098164519280 1 998121089390180480 1 736657674596222520 1 622653383023958252 0 559718816519363917 851472812345729350 0 211654066529384853 704941986803745278 0 595323483015466685 649339981014390044 0 729712890643557091 394268839837176167 1 760442885033009429 0 36902672857319705 429423407320452842 1 775140102219542442 0 12714987191953185 696598222254348599 1 383945411260940496 0 488272968582373490 116591422410893665 0 410972178519029108 48971913430734932 0 820541154287252791 580524165349403718 1 120005937791590817 1 551528416739950798 0 261216571031369218 837404257783430536 1 421678644870818738 1 782214306073999377 0 734165710287132057 128262124732441078 1 497616152068051513 1 865545772405260951 0 51484361446566488 250205536702887027 0 988389287865839777 667645726779890128 1 698953698879061316 1 971694545520334225 0 859374838241983969 96090438455875729 0 518519753918813600 364139267585221896 0 54187434177428680 842411326275176443 0 902211136538731725 860491930664670087 1 850830450643933558 1 861806192233497402 0 274108360237484421 220674002689401737 1 546080189664706685 0 886556914070094355 429261332078361809 1 781385657025026882 1 304579234648011215 0 336325549037922206 551090440614368601 1 573277687868301797 0 854063620997108912 922134690643667026 1 347005655885952282 1 389865413314765568 1 995905696449970344 0 339462652672307598 117124482878198686 1 32756035123559487 0 478472057143504534 957902798431563931 1 514119215481488585 0 566940841304175394 341341292410727603 1 151556333679401439 0 648373415606038888 35009175249044494 1 931458845269192231 1 173476470071257335 0 675181224410648956 569482824404769825 1 268665863776523223 0 430906886290960478 999649155066887168 0 913785107969133973 675886375545576620 1 348612537820059576 1 916753273506129535 1 818583332343808239 1 767134978085475023 0 959097102185582479 944374381160263403 1 68412645945910408 0 238965939036435962 815101478644634887 1 816250915494945524 1 689681820292930475 0 521311268369137505 641079718371649335 0 253305391398382954 36594990245225510 0 332405753775512789 983803336478122071 1 268263525471357452 0 379907010284923433 250609573719493811 0 546933644542023534 939140313601651448 0 304083391721885091 25939685297379767 0 922322382093053707 910575185270268165 0 990474992071071586 874255667136347434 1 6351117843576824 1 884615581201851190 0 228591457219708108 439229604819104668 1 688824234520353606 0 847921978830157223 183998262199548376 0 455912410579414338 81758500021725198 1 354348283954115459 1 755296271009221673 1 67003645197782719 0 738478390959255637 295920906790094872 0 943982316645962250 195073203312911998 0 795219519379590518 668311034232442745 1 244471170588337652 1 760288352865790978 0 260570831884058317 833553416396902981 0 115539736448003790 516273960426467241 0 771974034925658989 419440172088164855 0 95193812163431629 875902015545986729 1 189074276746066192 1 180507484975586642 0 833601856821096846 859698135115080241 1 310218084106039911 0 46959065390152767 221454385492466553 1 189009791873444227 1 385201104570904787 1 146607055895277193 0 933863668327679848 335574051613701571 1 426607154497162723 1 562424700299596753 1 947625748763318929 0 835929243069347912 619618797457738431 0 534563645310209887 467354549385709556 1 57608317999800373 0 658283224579495323 998644258059184291 0 446509116628966922 224220389343591843 1 322006662809669539 1 414676542466417781 1 897638504082504207 1 320348695906354286 1 220530151859796745 0 492404546777171192 452957467775674386 0 678883085219193742 108613579404195802 0 518519753918813600 358974354900252799 1 800143177001065221 1 772184707777125378 0 666102851843925077 977870525398857646 1 754345404233541726 1 852544323885002 0 517062845775392372 742603192172970303 0 88425602249696171 455794085871207935 0 943881081848439394 348873235178765256 0 697455611197257781 904011246532969212 1 298778555579586136 0 691740819103281824 63303590257747503 1 480894087125058366 0 661505765948110471 896912067666878710 1 453494253730263415 1 730735485084505942 1 968673961032967155 0 871283936404689287 127420498313139213 1 493198691112393561 1 131263166926137026 0 68843694854438670 693991182215134171 0 804204979284809226 41058091042322618 1 954919056826270183 1 356601143286339461 1 431138010145308707 1 219013443759662260 0 876354394464201719 705069879169939944 0 615059413538297960 446342185139829420 1 925824112708613682 1 745197438516155591 0 886433679620149147 283576438989191206 0 482766244072823210 382030218989109198 1 904656578724654417 1 839367734392657534 0 359218274627998985 869689252696112288 1 412741746430367133 0 489370566116613804 780000202014687857 1 316057998373938183 1 245245191753814325 0 460112480072078976 45308773804075183 1 169039860177946189 1 505593033514692066 1 433340326961976777 0 455552876612897669 84684898290401016 1 285850183567584110 1 864957099954882378 1 821759397759363567 1 212749261764907949 0 264231963168186746 17821680756476711 1 339567703465662084 0 423135996044201231 106670054101733519 0 445078681970049980 880548314454594819 1 533747954779691033 1 633353361133935004 0 619465012790936299 82740337643566660 1 22344878470010753 1 780148665244802972 0 868658563003650178 368418231054470420 1 311086494576821555 1 225702939733783110 0 975394201345392773 512316477003083797 0 300837710239376757 505965493867428849 0 169694471864620835 330235124843881022 0 299475022927558408 876725187683989577 0 801557710379305386 836188749527733641 1 617412241207007827 1 752385590629056204 1 726823639151501463 1 543644546227993195 0 824511287203053098 70061267171209987 1 350444687789760321 0 921397839648633344 470514703517694672 0 664865838060451398 785819047015025759 0 512622272824368385 686973030272783200 0 310969557677501849 717698645784466610 1 537384703562758534 1 463764606473845919 0 20059552609296478 428844180099527342 0 874536281587687205 391438961762367417 1 902495993494943374 0 137752220596123775 980473258860684441 1 458511697357268353 0 785025468806119616 177716728446233605 0 648352722491269908 298199829481556671 1 156265511667176522 0 349806708929547217 964350807564314135 1 46801147914430321 0 311770765608141527 372112300216992648 1 334060521727630371 1 486564516909836457 1 771396263346033008 0 212042859924009784 557345158740651748 0 398938783762946023 826022640254668444 0 807107371802758470 478505523173262083 1 798999769350554074 1 250415280279910645 1 735537074229887235 0 965592347342316652 984285012850178436 1 823268524877618142 0 13164300170636701 618004941920189238 1 837293297481947025 1 604041317498024871 1 409949801281337545 0 765000204950225063 412311496168102066 1 151984267882011084 1 104277343538892088 1 804826472216834659 0 683364265025304268 514558943846144002 0 813542540648132619 774191940951045476 1 407681919019213199 1 149868094475065960 1 440783254298056359 1 341753637121357945 0 898120061650223639 595147032969272365 0 335097607949008156 213531142844647346 0 523200750555359741 573075825208584676 0 874877226802034688 930827319722907082 0 111777686148954399 986569624619192998 0 764149380018830124 635494771768162323 1 840551994394575849 1 951202547956427070 0 596475247071276767 337296788940359982 1 344286400922604242 0 935077070549640195 446054702443620513 0 458487205322681288 173627625642889916 1 681451115260279988 1 615064169137995280 1 92493576182964928 0 891534188085936454 664981546250138198 1 503681857972525189 1 160617860462775377 1 219576245187223139 1 302174590909524682 0 889279336408395488 677089785552456575 0 470761959779762263 132144537721693259 0 522963381020173618 273620640513865756 1 921913117512020231 1 734699910568348335 1 68650104157193141 1 544961120886451663 0 96918425617052294 673375907309490291 0 740569844965037109 166599231032462919 0 349487380793643592 301356973015337882 0 981627478241495118 170096406017055891 1 231296469262197227 0 661999625573949715 663397561807105508 1 387574641546854395 1 84891264732542546 1 351567273456116785 0 837721552458864136 900755175351806214 0 951957861139577506 645921171029883657 1 106977558163993928 1 746185591721880075 0 369291759237806038 169521596948525809 0 713005166695794749 295883271610932177 0 446432479658526149 931846835926426096 1 658236580025412558 0 908570351105165448 166240310060481973 1 568501940435340281 0 168516777102241370 639917859120188092 0 416969588898076141 307920307479377551 1 25200776383388872 1 385656539621932450 1 634312754279285693 0 588698944545413369 38959180695365042 0 88528771299373367 305680421739699090 0 906811007682807910 870990696638688220 0 138751760672526734 543636035614117425 0 664632941988408689 285310630806713069 0 179383056636979328 896999742300722889 0 703259426864590682 517778699732509223 1 823619243203072732 0 747744243905566049 496212690072395867 0 950085742735364853 851751490213863131 0 548164362647310366 823830742842973035 1 551358265284778810 0 342109238518161241 477109565702967306 0 694765371559631368 858806780287319763 0 311998249579772922 293514903747156485 1 879649913422704072 1 493122096742083927 0 290336335053183559 307786576661658616 1 717514399537900992 1 841659049113175485 1 252399251526891645 1 611234340923198417 0 978678058886271502 655474701048013003 1 827997264125671321 0 768930631967882944 378856341563362353 1 491889733590990814 0 742550262625027651 764792869500735128 1 275075781629864327 1 270594812991081070 0 981833175898425552 185866232490866488 1 126334798526945647 0 514155394073912818 416094716207112214 1 708648694329253805 1 866079393511699837 0 323240539427337238 782716127128028921 0 863984163194310739 264844821926643618 1 116044786345691293 1 260190852387888349 0 896087307449619969 352743547526044834 0 934390143690727886 762103352497480015 0 482394359725001088 215516576103427948 1 495595399726213882 1 932982284146783718 0 458551112178570433 920472776013913227 0 506277742520621532 197130819053969042 1 323346969298350663 0 943580786131154111 190934580196425755 1 519850419555412664 0 353047107396326024 204471610086091313 1 953709721272648855 1 31500839388641074 0 231296469262197227 103695867761979378 1 895266879494572486 1 942225730827355636 0 16890920675145956 65431907678707708 0 886784359672856282 223554343680671133 1 984521513082035988 1 369752022750641435 1 212455616130761316 0 540133844784113980 936552754717846690 1 613851697435696298 0 406830355028009831 705317535137044916 1 160945140841491832 1 711113963835161509 0 973686831915315071 348365213972199027 0 446952851823301401 792431501269617206 0 137077006799592672 176902661328742045 1 165673944358359241 0 680111616259430065 253614428275346978 1 272778593211274791 1 972137885304164563 1 119937722250781144 1 560907809069148452 1 858897360156064986 1 709424493979569069 1 831240793702036911 0 748697513052374409 382245596386557899 1 927374950078618224 1 52424634952758666 0 824897978217381011 588603836544895194 1 306668053743668195 0 709048670836483441 385348231468653637 0 596371336411431951 872913185745066245 0 181920081660982622 845841554158950724 1 580380459916295394 0 26346773439775766 858964588028100779 0 930349163720615354 704109600610377392 1 440304877347155815 1 37749906863054682 0 450582800807751911 540550198851081716 1 912128514674176509 0 913634256123740392 339016444124938569 1 561139752287501151 0 620855507051198830 532155759247206397 0 434063966951377325 336069934016789061 0 533517140340784168 53132250585443138 0 870467627631110274 198719985893190934 1 303655071692150100 0 736632140066277803 695068330499949232 1 486892876278886701 1 316946828385265583 1 268484930767095527 1 795977053053525450 0 961177313969652953 330994969032514344 1 834526593848336456 0 226297793355111928 651316766748203168 0 975898409747591483 955722976472719216 1 267660465236347946 0 142473864383757709 530934361763416655 1 881127171609183107 0 243483382451912865 517382659688409792 1 7034824137523293 0 283959047740715582 881969904406255204 0 736308318705200155 830093876163978145 1 2974012268196172 1 852699899355635010 1 492902133427611992 1 542785416098823231 0 207892852717219699 966149938057276430 1 899189659139647021 0 528098534564411152 387060635320413942 1 778554589618551386 1 911814980615016561 0 230732196259618573 915672661321587949 1 432861078569611673 0 505628011276152306 563824703985469114 1 860845100561843776 1 490970402449068583 0 802318082077169544 630570383465992852 0 954947789344741454 489877458013830409 0 169509037948392698 736632717021541338 1 386921302735979546 1 455074528504035216 0 522749781975086670 957152252451241598 0 416453510855021546 485619667172917718 1 293466015488475885 1 876907924324126838 1 188407202578810553 0 422964655868148288 866305775224122616 0 418979060705753721 841019821921465964 0 599561687592431043 118038312889033207 1 390802922550416444 0 345939374127281373 457757612449672533 1 631846236300251314 0 629618786201004189 114114677652693442 0 91011932080337578 781056420548315492 1 622175541669601715 1 462230412004381521 0 881784811601987313 173467617978427121 0 258643974653705531 492531387045255152 1 607327003308569825 1 879456604584560333 0 198653950859873459 58611898590405823 0 50103272527546493 98364890340958344 0 577866211020394809 912368554180234513 0 459699117423057096 11702375948183076 0 216754331788924203 758096891940414956 1 767851492613808513 1 954096053219586995 0 554152153156260144 628946170838658237 0 550770012036731107 891558604783210354 1 790570138663906918 1 28414222013998751 0 120094158427003478 985441696615484924 0 31031285625611187 42243451989999735 0 253165142099057360 221194127423067063 0 28336180781332777 465868803215494051 1 323114839518308559 0 38480571212345558 265549586638366509 0 771111312514729865 387490154853741352 1 68132459371204062 1 380976265064831050 0 655868371996787231 859487433635017323 0 88676754827691531 464597590037041722 1 619151697910903763 0 373051648075317828 113198105021767586 1 19207158661410439 1 984320483086618454 1 219056056824217294 1 626255615329986496 1 949406254167859082 0 407024946587179139 792493579215915145 1 719309009413373937 0 109439931141321995 848474038237914118 0 648958182239302822 955919169673994484 0 170502570008907597 886423092831689570 1 64632057088230376 1 555391326460602476 0 681360865962762805 507551127863647890 0 566823248448116303 535644658785045399 1 292795669500032622 1 202062982496758930 0 180831207902934454 418166490325932512 0 211555719349380796 636796507858712697 0 77545324568568333 655338658979855700 1 262199683229484578 0 327544553389895292 200258897124689684 1 495947175330699257 1 595476522904861117 0 265782249100196561 539105953050503018 1 716173626286658778 1 663560341041414919 0 63560516572009920 169688087495964217 0 246964374324519177 693734234259358200 1 620106376943139237 1 346423427400449183 1 350363902398301923 0 200740395603075120 513782097857204353 1 810267294830651770 0 392347855160468414 114250379962984199 0 90799533117240527 305638659223586335 1 683587369928178540 0 37287430091418652 759324373067737900 0 806988805555010808 258333960139622342 1 241176354331320569 1 218183250830177783 1 700092215828894369 1 529318461891526427 1 475100220220238835 0 679244090054751130 415539198118044436 0 934276002266085699 505438185792765334 1 454369342586792045 1 192425094063379753 0 988630315625388206 49113312338254200 1 182036555784253311 1 426175933539142901 0 181918915733139525 33446999197155720 0 707607522010749345 158014023312288733 0 490145242761166521 277009160880586226 1 387404412567817824 1 839060842291795565 0 967743927142862997 801424887821552114 0 623232109038925156 859419374376439457 1 62138814858457827 0 514503195800381082 484768162657884811 1 254834889723397271 0 213233515879919725 603004488821076031 0 67370720124165628 886288331167741852 0 978853133755416607 231608969889985216 1 196456336929513085 0 973700011641397967 567289335561390017 1 148872677246153859 0 249090644565087125 4931680617548664 0 860161613256726136 399423118246001871 0 276125628266662140 554840691882953219 1 43741139143222498 0 711515725590328057 234804875390813495 1 150325418619845931 0 831324602072903601 921399520312612476 1 186957592937176877 1 905014501512248015 1 751917280431837283 1 200568536822656641 0 990570126300742902 377920104555667389 1 361521473051042262 0 555284738381460476 449111833752087455 0 295028103646262057 114461951661954889 0 567264078615229831 635871682123370965 0 80946208706500425 775407504324799053 0 179630172828051528 667240184021162714 1 653797499898237198 0 866587760542376669 31206366182551760 1 159628926521139458 1 501128669732695770 1 638435936394369543 1 244739518601487556 1 440974877428355083 1 46347777742914457 1 621602087903768894 1 960707403240400707 1 270045205568434537 0 402546840373308346 370677386451685107 1 346381213726893247 0 332506631787128680 541372982848654688 1 155731034130707532 1 979349146474691434 1 315308230016464925 1 453645750859384138 0 279258096196898538 957144075418400302 0 699899835238359688 634876061722817983 1 392212429686268862 0 355274356534665829 136612590780092922 1 109008104288753926 0 698355541145442639 452316595399610497 1 559876947125086680 0 579185174473201808 121494888722763609 0 448576685043694223 28789931434804610 0 623602651013230545 734027793599066927 0 319286472988645179 919056199765734476 1 225159700372324689 1 98659885950267325 0 7943211106117401 811575968799940300 0 18190186067211474 196675976388124671 0 181177987283849436 418384149065226977 0 860775235101710353 510655019469109107 0 546536478353134826 335102390357206322 0 37729340250958693 264636262834089056 1 812582240294845698 0 634756544654993888 25411103726674065 0 471254658769591299 523435220281494215 1 250073748512221003 1 970240281523924074 0 248172512018304952 534784412941265334 1 774070845842852747 0 581743936993260885 265376727608728687 0 277322822062533700 664436085598465475 0 717018906613331930 668736272115799956 0 675177573706665547 25885375537392660 1 237048270458105254 1 98617425509083966 1 963442826108991910 0 532631227964218920 639565987982304589 0 275764453776409331 139899374413306772 0 986175371382931726 600355660566588727 1 461234025932740288 0 614838971029215312 271239783747917532 0 159027703287704462 965529923442640978 1 236005994780570156 0 918678859810220382 706780861128329046 0 235522372673463630 222569181105070232 0 127471461034615118 686010913023845077 0 195533884465846339 21886025127055060 1 488383903828616999 1 964849070253204171 1 519393603344992985 1 233077014284603878 1 751780809002159026 0 513461732444883147 938584848111603527 1 481328120803217234 0 973774343724051187 939466955005336908 0 118616484411773373 1508224421645277 1 685616827794073789 0 722305618194547487 508958483255562963 1 193935019657364035 0 480409116004743995 802023146497123241 1 664369250821987060 1 690426698741129346 1 844609236615001019 1 30904865436788897 1 811175927910176918 1 726679516368695194 1 311548620966056012 1 365639709475689891 0 990577280197102209 207829928135402328 1 243084537761580965 1 326452884269774462 1 8651161473477813 0 936794877531097048 236519266698619173 0 10297342024534549 646223330110317289 0 588146494863244583 909489305500463273 0 446726428810199129 890266619610642616 1 372945056045026865 1 540207647602045434 1 827207688816698548 1 922235044874869199 0 695702315206584412 134598289715322369 1 12712305553321340 0 842312942156734339 63043679558046588 1 963396029504375028 1 105526153737853989 1 405548916799865541 1 222332930123059533 0 746676432693695289 14735157547436098 0 438775397608794553 593873902381490474 0 798101594595452055 51123222470861947 0 787800770347128243 46336276761883622 0 681645872199677191 657760357158390807 1 223791215269985212 1 358426329062253025 0 280987644906766708 784502274606936105 0 213554633355184531 66628971065522499 0 899306045525633606 30431086655164457 1 171122515876056813 0 289747818124129947 136072097303994069 0 857475571594568062 221825583388747942 0 838344521493664742 376756095830767925 0 443671396876136317 910874574695140254 1 773006356448238937 1 687989157671184005 0 736313221255747009 900746503855435423 1 440512731403099235 0 210086496321100843 743974087770232607 0 38883359533423602 629912202692080519 1 578495233726787723 0 252126641545063812 211730770702655257 1 209354570845887507 1 339489758818134036 0 238803410348609037 491214834650786858 0 213144525515686488 317138692695946352 0 850208597023778647 100984011331354600 1 885151322642601785 0 221283796715930876 127667702902822390 0 471918949467318321 280301468866010686 0 610495889372062863 318451173365751497 0 373574493853729519 953573666589248700 1 688080958265173524 0 409651345811470856 505826893938964937 0 885168229871393495 732564215580754448 0 81656303337571105 634704822308932149 0 864007287473579030 544609782631447237 1 889353735456644265 0 485554678186996291 389109243378710975 0 905258082491662784 737682298782797981 1 757989510780736973 1 330739954634650762 0 375286651885020221 973260207680734561 0 994948428244936320 92341925084412283 1 659477247263805348 0 59457804720120299 203872554610349398 0 647552680355512381 332038318857520425 1 75769057279336156 1 272453106026609375 1 510360077376644079 1 549937617261002399 0 455245460531505424 978311556507117490 1 134152044564209689 0 777978659855947948 64057226434602192 0 96601589097232977 721485083690551289 0 36271841458909093 823051702286864101 1 238433163400569407 1 914875483315927734 1 24158785703287397 0 896118526627680888 718173387555399122 0 27612487766286550 979218659508317023 0 544641950757544481 822719920877346935 0 709155302620329795 17218118217977300 1 247855747676463980 0 999566991202979810 376421268498077523 0 131303355961018568 929896899165300101 1 624497324556328055 0 98064639556533062 658903520902527689 1 719286993915727889 0 589319934224136006 897640598826434007 0 336583082852244713 211460902187266438 1 48973243316679990 0 268145717884981248 253933710398005449 1 969368830770688458 1 516792825954236209 1 101737161703744164 1 963644504452726162 1 101654740382236639 1 518319686864384179 1 811086012373220228 1 324179824859252857 0 665693386839861853 40253411939034487 0 394337059174629591 609374144699621372 1 50752723925234552 0 487625727977431277 819340963624221666 1 773107533423539223 1 901611118156953643 0 372884118446842463 253845462182236049 1 751177407679922190 0 80289002499057656 566287537012023781 1 155460764865393740 0 11014394291310188 147687452666275212 0 813978656009837422 181670135756024715 0 939908347970872946 479771044253420636 0 591537093465428577 397065825158855928 0 649926192009123089 471357448358863678 0 928416625120273014 263854562910041118 0 561679877695327897 237929984526521658 0 590606707392853721 505519117398703595 1 101546721761551533 0 913799167367541768 915362180969826578 1 989450407691337774 0 317753214418253549 182851145453557503 0 992315587940868014 567785561641569375 0 783989657300564770 626115185725755453 0 787067353706433891 703738457213815728 0 57539244694860280 417381049765361982 1 160252311442951169 1 955100894650383373 0 744097419774131618 580901361756150713 0 469112195786529025 611664490760994900 0 639706387259641848 516760002324310336 1 306370006941384720 1 415192482536133727 1 861409814394866609 0 314766674533839778 283243932347279575 0 796564001939957869 410911992907377615 0 67091637446821301 111833622734995417 1 376009394751818707 0 751023452688420005 219526388409930220 1 93209567485928862 0 44628095453861708 834609770430457543 1 597582765220960833 0 441979280585230700 939199498759129665 0 510591092511794587 201416594096065575 1 220725472753280501 1 965532520328734807 0 17919544606904294 671974736713460631 0 482520402814096129 924453067551748555 0 589997394659670997 946720037246044347 1 658248664272136870 1 38158762220515822 0 71851543904016125 283136303759211062 1 423869661719589944 0 885806942737402389 503432211785388712 0 636064970728489583 168143239338277138 0 841126496648888021 8068893775768362 0 106081145844471808 585685003429802750 1 14859114106212729 0 697670028021255582 914295593087531450 0 20669914615672979 409517928296588143 0 479688483745551339 18551956498878793 1 692064106572610731 1 644697792865489176 0 787264258059033841 22016669328746313 1 249363466714138465 0 237661978485739500 830369898335744461 1 629721209689841913 1 563958107866736076 0 202316367191422555 115686337124706324 1 53429439495373128 1 200585923496068404 1 508861622065417895 0 942601022976764089 46137571409593022 1 245037743983854720 1 388891311582496354 0 167357641315381469 422050210311513122 1 216738961098174566 0 598686079131741274 709676331885661440 0 766887550106186163 671647678203165262 1 606140394382186391 0 634555908841538922 645264625426436405 0 987787079534151185 819940253145353780 1 917949899308092831 1 252899555648868482 1 546505202565418175 0 982147975611728368 289575304517190406 1 558906253839252898 0 196165887968461495 930599541286356981 1 81911420868298280 0 636770813409066453 595465286429904402 1 60049813277173852 0 757626343160110371 431204937686472983 1 740744313546749325 1 197171527405733773 0 200238974657107698 823045016568433699 1 298707804216283337 1 804154014146858440 1 80028637435076040 0 201524989598994797 899493980757814315 1 574710278874908224 0 206152496201644601 467045767146709848 0 711784609030087402 305827916314387259 1 812293386686129222 0 8464661143843941 497857852862189954 1 575924724788173860 1 371734407393050770 0 11885208319484331 925530560296384766 0 342272144954852681 69009102274487511 0 389959356499120539 443529029687736955 1 272405755979965567 1 978139956077592744 0 920157750495643567 658996794980051286 1 372763843717731579 1 684868436932460303 1 771547006182285770 0 657607827381362692 962980996041349430 0 168390439991145976 636562504817212708 0 14767945502070159 425648448469064087 0 146074836926215898 279965050512547324 0 295332519674359663 504710660738492075 0 620719722397414408 738208611881351666 1 979888930048029629 1 116031998013582711 0 655412353533209604 626889534712434962 1 856397849129461003 0 947047747691379081 852680890736118870 1 285570800888625231 0 226157398425262233 456653328329168293 1 907317352853910170 0 482925393247493403 637313246038814806 0 292027408664450085 434664743432602514 1 451969765397763947 0 737287254129615713 992551033371846942 0 813026334238021694 263629615643024773 1 265924898411352136 1 350359821172439032 0 406874070193481429 104564966592920427 1 270744417054229532 0 324990062313003122 113480037062092730 1 714822841281582774 0 86462777994654838 859676288042590910 0 218924861888008584 638033802855822564 1 523970366344560727 0 379355994216045664 254802556754041563 0 763461406416268542 490740846462426694 0 468073685795387609 726845989179032335 0 899940438932181139 35898741857450384 0 852469519890366776 556920158194616040 1 734783509404194087 0 908095325163259552 350312622437797491 1 405906505319105643 0 701521168880533549 191653969129615192 0 55177950032125626 185424670241042383 0 686892829134955308 523311716073344501 0 222549223083697345 128741175103409294 1 210890361403228063 1 302959041401491512 0 541866386101091376 19469713686337673 0 718787038964670135 369499615956501925 1 556582610540775480 0 158164051231682055 707803721933224717 1 698789999879431459 0 88762287530411889 446152936925064836 0 64654002587399946 542052345977035147 0 315767568009651461 969731856321380799 1 5885462897275542 0 535557717479456605 476838450921079480 0 741382489142502432 833950688193808985 0 544214932305546076 346780800965919245 1 147330039136223260 0 611937325706926780 190796128154233960 1 988299588595726496 0 235066189686059944 197246772053687674 1 250002266646448843 0 216179284309687295 731608261102395981 1 909228735643197407 0 169204185768984611 929544648169086388 0 839066673641513479 766294810402778362 0 368260136053361117 413863412825314786 1 874913452759587163 0 505040788276173121 496958837759855839 1 204147976141870066 0 983031722286300644 176005423772041200 0 896830660812036675 269200116589786115 0 255133805501572577 518637797675895596 1 220186081963401008 1 713674891329136395 1 877573428677713136 1 347471179780089736 0 731270727003132432 850892688496192802 0 130956245411321716 361627161270369687 1 17590703576670064 0 343291407638612424 736629291988208434 0 672293740766927371 916126879583703112 0 841528067009505088 376741943206386138 0 866254807648266371 581075365111489755 0 841328168700271767 414986523302495453 1 289713214948378903 0 675058093777471968 496067136453575990 1 685901042450419818 0 821107460062684913 13421301606172900 0 823179523815046137 522158089558266747 1 78865154923418291 1 868316592710825859 1 972529746405740883 0 747465909933818273 205830195302202972 0 718576027133498158 701991837006691879 0 815567332716425817 607995232903799300 1 669025082475942671 1 308942275178386488 0 550726948167947684 744408945744919178 0 165294657581201958 938178559714926550 1 762184712706086863 1 607688818010848756 0 253616355970359208 358658806890305598 1 444615694155643090 0 90254789061822835 334186753888798138 0 330462129589662059 465350924844198577 1 530772538809816972 1 200456289950052193 1 560241043109537001 1 986424116351002363 1 106578817328133264 0 350509544397498 380227460614105517 1 864873365496201398 1 900093584509628655 1 734908457106469002 1 514797767892982323 0 377531548982367768 304213732673882922 1 435754037589376173 1 544162880573070878 0 818231858304105418 600309073234945799 1 286524785951739021 0 855100148557623650 108422381543381414 1 163965145806628890 1 670312320174080156 1 511552433853351309 1 425008663389362980 0 614718027001750462 204503302010626476 0 491709533941656129 491334459188977655 0 523756956582692125 563207974900239138 0 615183571430714503 788261780032050059 0 300503529219888081 154666138790155716 0 681624686531079968 385576796119955305 0 142394138152207781 713724779773703104 1 16365145012600343 1 695467567243779088 0 492432773024340548 56655606581596657 0 37555854237724347 645928740388988688 1 193759549750901220 1 107372238389245144 1 744076398226856718 1 41419455992475548 0 996668174019266469 782194246756789939 0 145531623554902839 40221001656358144 0 501227841258060597 953899953080103633 1 802460007390132020 1 988996547983003508 0 346410343645564474 543941535982188891 1 98405927355492658 0 45696152150364157 512787775416228337 0 360056155023348021 777920277828822417 1 946727733824346054 1 542508908917467175 0 178681191500703209 928349135643213412 1 623761809320919925 1 196193822858206449 0 294217502811525947 17625259480169185 1 907368383320968416 1 564602369473680021 0 58295269475300555 630658430660790572 1 74159708352018826 0 172894792738990521 930698707207981322 1 904774922780677653 1 936837682187291188 0 745036839255957831 577415628520427397 0 814739813226006902 857402477913394585 0 879560699122293635 484672686326012298 1 9562268246834961 1 583029550664524309 0 625024384933118876 819925961184877140 1 646631234333107000 1 88972411081342050 1 554321777239347006 1 367373074088094704 0 911860589964343999 434490574847723003 1 259928956003571886 0 994477857305222622 963080345746619994 1 520312070170716563 1 247551519546990884 1 464684917228423227 0 205972595551962935 165924757797515518 1 225871510205255880 1 981192665535825742 1 871311395155538054 1 105309071593746999 0 359972323306868468 277825077392555213 1 574636550776277821 1 416900097326159915 0 246645838194818782 761514868966574201 1 266766847960943872 1 937370852774187744 1 685262598638134275 1 984148424299511356 0 236239521273078179 619725194341301846 0 116525183441261151 996238563918512056 1 136332555791851903 1 302289548014919345 0 518909034730068257 609068124416810181 1 764957448501364804 0 977517416319905356 888075434396072699 0 132012712943717751 601693220412624139 0 990592284656267864 245119486304606742 0 365916225138973658 13436793276927106 1 209238095149454212 1 376459968089224821 0 609497165284450613 919662731468177104 0 658973030307825384 201120622442112850 1 597856851355097269 0 405987737865582295 166501638359275868 0 965170388706830240 993661171172514857 0 351260484729273136 434185471161966051 0 378073443815548521 281869013893638093 1 396513752350269327 0 52233061179127759 314559372183549972 0 247882256498554508 931409549442671031 1 391195806935459002 0 852900884986270194 999753448783268457 1 78424137523633100 0 175304930491726422 239431765640891585 1 597201919117374340 0 237413535746905859 788000215163392741 0 122354846792079179 649715612622661545 0 275411230074988040 604239930847310037 0 858293033456592179 797526767295746772 1 921795011566138937 0 472729169359226897 311876502367788447 0 883494029301331840 674003086853881766 0 778552696778307192 121170184491868337 0 863421558229788148 51401260123299757 0 23347700658674598 561071219713417617 0 304950919673830100 327228479926820527 1 598427457108664727 0 559081252796106158 879224107662996211 1 739339449845645271 0 595514967431895110 831097392630077463 1 625729257645237201 0 931996813839071975 922047457075377917 1 353237672667025611 1 179542699824857027 0 479320230947533711 759616516898521573 1 392998313681621877 1 307225584266606998 1 128152974046398180 0 847081439419993346 213806925853463877 1 101546422140879949 1 639340120554960350 1 749831009764952934 0 720639880516197396 764360936173443733 0 377366058795789606 423428599772605177 1 510167565467444141 1 245472027890374944 1 929934654620355674 0 488708411063521837 875786299449336267 1 703480929265235503 0 694150637547931128 865200162205480480 0 35266132226446216 680633418401182448 0 807276142795308306 96532995397203774 1 714026878862573477 1 800750488653640846 1 198751175293992810 1 800912181465654912 1 212080742681092354 1 707055050916824366 0 815613229278431400 776378860753562536 0 428657406639693144 134196189717103265 1 321781123289928956 0 861616416874611496 509278329642679623 0 857013566277090806 551726272968675535 0 628263763953644347 585600858845485376 1 164925661463099676 0 580955821689341034 525433660396068174 0 206987024615310890 103049729336958550 0 130576314011210516 580984565226598260 1 913492112114598465 0 854899052703736061 6982041252558060 1 512159866963695542 1 294136557567760888 0 508191943225924274 623732700953673657 0 300305470835148608 2874328449008876 1 199423064297135711 0 855172127052241828 245068077331246715 1 881262832947781146 1 987102492903815444 0 737573543186237442 92277313308684905 0 600463265635323045 919308452782441669 0 328233031374580603 193267228179251818 0 193199183456428411 773039502317776836 0 302278991195034067 494292543551201074 0 514207301375544717 239643538277963166 0 905249322431634208 233419402276434033 0 630983279275056349 152239215144383441 1 958194265224640684 0 878574629010323302 201808230115537080 0 983508394221711175 829717726901722703 0 626856320100114718 63111201246061187 1 871851142368359511 0 952291189935397180 28461865994114558 0 969124830751758115 207254347889402065 1 662766491432601951 1 105874815848475078 0 700958494126239726 408644881168959466 0 968254358617604657 931090876931630305 1 945619525041902200 1 543647261014014344 1 909584053074638404 1 525298648387417464 0 164293418749792713 195613820714179315 1 147601430342183326 0 369045921356340324 843995638676001415 0 103593326409905489 663758023469583890 1 36753383674000931 0 401684468080355067 362568840877635378 1 140538075621243429 1 859069818013914262 0 464248766458398778 269538951399740399 0 288792672303306166 672413033162407619 1 771171495697787426 1 415804457315802260 1 306495301844274673 0 343914466358287891 783138931443407217 1 178406984821792739 0 24961138552481946 15360376893040775 0 228357889455860519 806845306951341666 1 97985441139472459 1 978852774920671495 1 502030697904932873 0 240948085964996958 612159112322408018 0 415074527320593647 548703533193287462 0 648050627454552431 24427780731868006 0 264927613656760238 977991148654534152 1 571190921549282119 0 571650024290418406 409218091441591388 1 186569810142169151 0 460747521179689073 988112483886438419 1 88598442225645748 1 311881673103091141 1 343918660891695007 1 344384787513646515 0 948234962755030247 180077951290959199 0 147687111310989643 696153087992470905 1 138752740493893914 0 617970287223453038 365639032819509315 0 209664715499237870 819331525279949580 1 549818914956022622 0 178079480775894669 716489275018310200 0 361077193854950684 135510104657285045 1 222130971894506762 1 920412770161684426 0 795279918153980088 946182802343799014 0 663260749212822023 860926823663792790 1 370275407425879170 0 718856872431835070 184790261974100545 1 293765284016795655 1 329029566194752417 0 761187996879163535 731176734331390565 1 932474360183970999 1 720731696035022143 0 164069934366970851 210920484037484001 1 111556256378947263 0 180709684058516865 648986792085659456 0 546291857972654103 902042431469185950 0 431037111199912156 291072174837244300 1 781302186692324884 1 760002711984006808 1 272927727937343938 1 170429436500982079 1 487331684950232536 1 832568613140024104 1 215326893522602586 0 274880177754704216 503328232243462663 0 679072964696810263 699015207219832871 0 961527283253229152 697555226479584382 0 536245626739476792 543765905412432181 1 686383241813271079 1 379166432251304924 1 937543334757162069 0 917203322629236083 305387984029782663 0 29372578782482654 748195921869786248 1 709035900362183935 1 393418333986361943 1 305296812416027919 1 398469217935346469 0 220057470394906306 504500933178190884 1 684785657495528669 1 867964634609883306 1 720949833089436909 1 255746887776137194 0 647363511023712561 460902202588305274 0 610568289050636270 197781324792140148 0 2472459927069004 822406470666343789 0 899656829383031323 726366345139904935 1 837631845067303906 1 44999319709202900 1 780026396441558793 0 247244430569650987 845701420002456679 1 341771824574342743 1 460285917784194079 0 991309738905478205 233938919149092853 1 904100081892417840 1 806703277382496114 1 447685665830567858 0 232430029577504186 908154569780985826 0 427420914219380562 237327782789346078 0 936996627671085567 622880364872097459 1 528205701586128832 0 948289402699603720 263574174276680832 0 158591181304523799 980990004529448369 1 395358390529748795 1 62902443839654184 1 481664687681020931 1 74491147742746306 1 475590608393064982 0 974692424208363338 379852437789182797 1 928208237282580104 0 145196213964242282 98923334959816208 0 157391269221468136 291442886737091541 1 186093199353762589 1 510554702002743730 0 891091732149874146 195351711154649618 0 160577645519237440 807014573127916107 0 844536909110135892 195827726612751588 0 553797906985655003 379771028620649574 1 534368002925030077 1 359052785655252296 0 267562804518762532 425622183483730793 1 120253669183888362 0 837191593628771473 147650448618566487 0 507579673071407765 347401574366717035 0 587590688057073982 221772045002161649 1 368628318073445994 0 739848464213615375 687786514083212163 1 269736333510751151 0 834022660180344761 484315218750542143 0 300552422351314692 249498521046196283 1 894808768738159120 0 1253005924554537 257069591703151181 1 313578498645560917 0 83637160096345024 136089272006627839 1 584561132424578436 1 169716083477082867 1 651351341568195520 1 796112432011109610 1 204547422309267731 1 41719904912970640 0 206592840337306366 201559951373366549 0 826140276776314059 504695877857140246 0 405879563432058220 131028637032914973 1 755466756715031678 1 404649149869948943 0 193376704772411715 267408436004421858 0 782568846351057884 995358421829454504 0 359536166367944522 145383013172307071 1 728465268226734000 1 83729390937984410 1 407043935341645381 1 714431310928733164 1 169911069389099504 0 44358126927109198 223138637321342244 1 694276104777132560 1 967901637810327878 1 415660058492177783 0 769651560078078738 276834667234728962 1 636263744654054468 0 463990597270189781 437733081403230767 1 895507783622311717 0 438044561296381418 728175761846477344 1 81424013954183238 0 508137686197720619 476905428299086494 1 112995304535608547 1 350847720671116858 0 118676637795377213 869962043333963054 0 264549561930641215 905627874064562710 1 377074831923567164 0 277394955245652747 474822802486955573 0 696951274932244552 986423359418348008 0 225367877316735866 474587663183922111 0 720675374613282279 395538575302692390 1 900135661640913338 1 361705326018680158 0 154194951132844464 765438318539516232 1 703886897390422745 1 900384330287202894 1 77874384558473230 1 512573324725983345 1 222297742412173255 1 865200461031217564 1 660073564741122848 1 20002856674357178 1 123997954345890595 0 959180041215080848 307962728584749992 0 832217982277772099 178570572530449152 0 769311244151641465 984341172966390484 1 66292843024942082 1 508237915354284676 1 558293795282049181 0 613111150588981265 780814106080358983 1 209023585824898007 1 894376042689433944 1 833571543127256118 1 421770766418399712 0 843938428409272287 617679730146768682 0 203968988072508099 139128177625785695 0 409074731834684931 672278198007384176 0 186911507892535794 172549789706321475 1 317304561568804392 0 70051612235094785 935263989999652499 0 42206000249596988 643870327531271452 1 366212240624146841 1 486367478332757092 0 28046924888857276 489958394511316702 0 643748622164156576 105944210176601054 0 770062611131024982 646318207364156131 0 293966436201619467 596138897535734421 1 698975167171296217 1 516077252468657929 0 889487658309260499 166100494672255792 0 918525619043635743 405970691454168616 1 449296602351655643 0 752035850686925731 775756786668316278 0 316821377271803329 392417671991209674 1 511761518335033684 0 172991374423935184 99283434785903984 0 521685049177393598 64769569629403410 1 661649285525076608 0 369873314739376723 311109398178809751 1 459624944940930862 0 37464167532912200 505559036807304955 1 728845606212725858 1 763247320407650927 0 316585006138307498 696403936408988735 1 443687398947494195 1 865940468863796071 0 860488731309307463 184947801299142605 0 886550884278531493 357336681441692493 0 775032856278789586 473865753708132249 0 990116568618264887 613650458505792893 1 810174093710796288 1 537407706417685440 1 638271774374024678 0 796742429657734003 468476888571479919 1 335897392010848643 0 673882500558217941 839633187682539240 0 918285993083874869 33388965171980554 1 213452744111588120 0 614797104318742769 349449916156159760 0 279089847420301628 348221106724193420 1 871081407874352706 0 686436193003921115 299134779152129655 0 653422910592842572 228433637629954067 1 117291846861957197 0 874145479712616385 282057338704793681 0 902528404832987808 511306841929318604 0 164449164656114610 358289667544694347 0 353784019684358541 97473343236811633 0 877452454791513538 321996777484244577 1 558035271001786520 1 27908299685654854 0 293604098292756088 289069243704323998 0 408147177713150784 299604206617090172 0 895106429157080595 856067659833622450 1 807711334007095834 0 802595544115919950 161261245161440028 1 974751065576668265 1 307740674194273729 0 508359574801724903 686383068932804404 1 390757015271287123 1 978321931865293704 1 123858445514985951 1 482078151293322736 1 245022509044621140 0 23666068968880275 99279884898308000 0 566143877233254309 861403031764476227 1 875425544447238494 0 946056488751236003 672475615351884855 0 488212110125391452 999920353336720830 0 367751152915416943 441161421774352418 0 211983733739494079 854401989986633571 0 237777418169226685 688732334368249312 1 17323594669732021 1 586480966549800637 0 181599802617585155 181718585197221461 1 577444332808699138 1 205482642507153651 0 98696433348310055 992618587679013363 0 879774858676200232 283945525913024033 0 635021392126345883 313714250973909677 0 466115535906141330 246779228691387299 1 792988528133657395 0 404800505951224736 102368945698191038 1 113542508039602024 1 667062325396486837 1 391600739646201292 0 220127535677437515 757203516291069758 0 279489665216337991 79781482984203249 0 631082253513542439 965715145021634519 0 615718774615108032 583527178074826116 1 960926927223907309 1 644968860799066849 1 274630190182709090 1 85169592367453069 0 8303288239051612 253856937867833651 0 467427976014862363 549721455851143827 0 677488053820101596 512889460234464953 0 996386284341630275 565699204724542629 0 108706053580306917 442467438969640924 0 906885233692039788 807507473481731894 1 733222358157327551 1 985257632013239003 0 210920468754922162 138155424189701173 1 785839758224201595 1 570534106914596662 0 178657439868072353 464657578056714087 1 354984114958203203 1 119837606391052002 0 647234413330934200 431968803800510939 1 538056084680345744 0 644085239739942686 758241786857719256 0 682073770894266567 617373718218654822 0 152255716192549024 743323679843408525 0 882158469305503645 981947747708509839 0 913606254416398930 310413438486023404 0 602196101171154030 330928164961079036 0 770826115681742011 177735213206982029 0 571295224004119022 935575877546222637 1 763893726388316231 0 217155963140250210 21058695017651516 0 349710292234821054 607666959896001716 1 823243412870748871 1 82604934145971415 1 686867513420876736 1 487334633938104231 0 40513170911147544 951962713673995254 0 432828139650961358 593639657305659086 0 338534504303025688 499781685083283432 0 828738071837761722 32573854360854491 1 714631006999587394 1 733589712340552361 1 495567233753055678 0 251535536288023549 527984347351521278 1 895034546459844737 0 572909256006729563 179171549486960263 0 227536181594967295 741384969211667894 1 307199502447693994 1 87433455134420888 1 742376699376460800 0 339296520826697908 211228358261500624 1 374254164723248557 1 606809501981385126 0 7829653891971231 933848031309555572 1 37744378628938470 0 894093692841859184 281542971203518774 0 425976314144548428 435079152645498343 1 730341806591006577 0 322511512642421646 801209055746160076 1 75598295479511873 0 880470513762512335 249718646333140839 1 462878946585242867 1 324720882956400456 0 594759101977588358 517798348788651682 0 251413706701770742 162652652998084679 0 338587222985833386 795374095123817153 0 40387374056457434 829879228538081403 1 970892454239281358 1 386080665589754920 1 658153532816491974 1 623638339316387426 0 941332391918008900 145635139966941737 1 417443908211941108 0 886626701864207957 245561232099440264 1 904925351097707548 1 52430174641132926 1 852184441237058713 1 197286140288657421 1 426866805565935998 0 225777705947771282 852421682544237360 0 854531504744089547 282395232681732606 1 795866592050111349 0 453492633156287317 382900182916500842 0 992753515398281430 99073142226645368 1 746901463992939280 0 635029486946465524 941720878494806201 1 593839598886686136 1 532657627983083103 0 233301136200363768 890596524290599097 1 83533225177254083 1 342539200954217357 0 831580052599346331 997472240392371488 0 395178483598833320 796426000924554828 0 354727615513561052 28047059408482288 1 813652667213793462 0 434948648929571035 3207997198748484 0 319798663564632079 589949851598208136 1 854184061062478756 1 520341449600679417 1 442522894975265251 0 206111935757900564 772945243346633634 0 653152543393148008 38844401541001633 0 949372046220325135 914927477189836336 0 449647544180745432 315182678731108404 0 344605328508786521 866696997167129135 1 455223165289016747 1 416012843618208090 1 928748827634674676 1 812609947333051762 1 238914150497776886 1 953713922315721786 1 841835572266409716 0 626758406434854244 911890666736762799 0 583449214884714100 285259859457351512 0 650093246655659472 830199538432723845 0 484771175999353390 11247665537479137 0 359284389915968185 214731719961617880 0 316115100528531238 119575233255326966 1 433163233261987108 1 52021505036871390 1 690299795324183408 1 788123270040979439 0 207525021468551824 409643326854106253 1 320485787951992527 1 848690336269211719 1 511574022337975947 1 380160064208540133 0 43513639496623082 57777712171664409 1 7160937405808073 0 432821006633319791 851010755988447069 0 349895590130883105 523700262439188457 1 106999401017962999 1 771687216353850886 1 102471011143819969 0 347986219970844725 594288162148607083 1 215077511980036034 0 647671747599731218 618222617447294457 1 339319548846822764 0 295865819089527023 20818908682530096 0 926656329984906827 300093373206072247 0 490608881595547567 782835585386760948 1 405567958632494817 0 103288804221232623 915911959006564543 1 813428633905701140 1 586716881859648103 0 153597787544437584 27607202930462082 1 579711495239122945 0 128659182238836268 232189181388571762 0 441063744149396783 551592189025431670 1 63924071446810610 1 55661738066958611 1 970371825568962959 1 285101024385790358 0 739965329106534408 365616292098021986 0 658058104286742605 80162638969180500 0 178232723690785415 854984516949270040 1 168970338356319452 0 775968323109933569 654474091188139310 1 186879699648304477 0 99526607917075074 6006607130859418 0 363691181658206220 681101310254601791 0 371751986872781559 648838609649100708 1 888193819386517152 0 910606291327463651 274612105185567577 1 888697411614791556 1 617583654001038077 1 493356252049918765 1 546276252923788657 0 635948335340695650 615591448464800645 0 926292694945751192 682050216949782941 1 893290680436668590 1 250322042737724146 1 164268577360980322 0 965797717612546850 589855728367838819 0 296720195657913782 196521115850366144 1 831178176507304894 0 802147840159324638 822840478363073335 1 395511334420049290 1 575455351558615101 0 282699529214907077 633770533672824601 1 991283892829025534 0 145954147924903693 41343574532181120 1 944664783385054659 0 686303971212408294 106191202497144698 0 813783176577756417 813896502248460968 0 425740848857351240 456889350797934397 1 636190162948121851 1 591091766138544962 0 754198192497674753 128029028480242750 0 203663650701320009 755701082048001792 1 980067268915905384 1 97525211503984946 1 163719094532326474 1 720440148838593580 1 676303377091223699 0 267192551469503785 79980243969971749 1 358404139836324791 1 989636514973359989 0 534960817183406961 756635362554716256 0 494199155337544476 168150951016686504 1 435122869790966924 0 449212042129515336 748346207388547133 1 756952440401378371 1 361893004230608864 1 31853673843129778 0 188397609733265674 132059540938293828 1 31126700075744032 1 299364789748495325 0 149677534996787221 872530308510655079 1 689805755924054200 1 58203881947975113 1 829811211489449641 1 652130556859021058 0 882153619887356636 58590606988238526 1 718684795952526167 1 712527321949412385 0 381798922705425063 823506274945870124 0 38679069794820573 746446417545008737 0 567629316472577213 9417531614324603 1 134523646377735275 1 745682455186482817 1 478918498057664846 1 833791511190311846 0 195111626883441481 579602848768684210 1 683835190652836857 0 223871581153752394 762574576054490844 0 298456151325905235 551284951832157011 1 557152475472753480 0 271801532682935168 546628295162272806 0 37882863849492364 987476822201940095 1 158304459941312536 1 733469774389354423 1 9675928935281193 1 552820012694915166 0 754006077390377042 424885075651730920 0 510076707456310759 524998720651678169 0 707984925516291692 500542967031603719 0 667653961422102145 166776280355720914 0 283062732433615638 155363239453664864 1 858097334615294604 0 576223780648275357 483818421730221300 0 17390327166510303 859995897157230711 0 682302720010487322 328732409372138688 1 321710203546909723 0 856436687201932941 860778903206356845 1 26519245493847155 0 917334639947613073 754277382186634491 1 65614008664235787 0 918203276454518864 817330437092907731 0 844154594623051847 287089035760740028 0 233980134893323088 469877735252599527 0 34202398317079170 273090625351516679 1 681965244145572692 1 529759071402858131 1 800205087652120299 1 838269703717788525 0 861576976854968744 734283042476471215 0 546730751784107283 579571546634315506 1 476498652036329208 1 837188694011985606 1 628153027644354840 0 986421914132994201 537633832978890076 0 359170908670153995 353591023925624452 1 246103560835857417 0 231818471929203561 789638447018191816 0 587447651951820068 249033659067245717 1 389342796039876511 0 54277329178383891 175584552686303902 1 241140344546067064 0 960350030632354882 226942651367375531 1 44288985467327907 0 982484482410023420 573318495322293986 0 390988990371411039 545607913202309293 0 445033381255007867 322948964524295511 1 262245456248216322 1 889164862098445578 0 425274603012552202 158700260449747691 1 587799533096645324 0 267325774840238817 651346112533368077 1 338069890381640610 0 319505744325874735 171323951750140381 1 509208575772626994 1 292597657369057478 1 801875987671886439 0 16844877621034067 911414033163935109 0 504993995212809652 330065076284204151 1 290645014185993728 0 687339013864252360 447954755673564531 1 424460008490122620 1 854267938087695981 0 484703440482054800 765445236381396533 0 6453084350685419 641998952151124823 0 644033188572924652 311025697543225569 0 474587262590271654 257133130031885545 1 330901384925727971 0 713265776066586916 166516339455985665 0 462981045533845980 433735736214892000 0 763764770694396634 824732714090964095 0 740020862673023843 87893262150236658 0 187710082926003966 989883319522892219 1 959932140293898217 1 916893623014240911 1 955857256838959790 0 173769591717692699 663451982828626110 0 868498358875144293 220109051547662548 0 109251936000848848 514716529065079472 1 958233678525061214 1 702713548933409747 0 279196889611713771 160523389660408754 0 850664955354364431 812258475257452922 1 159704534047086518 0 761950124412937289 785983316126452911 0 606100568665268737 891987278573056688 1 89903843299772745 1 207534378417427498 1 733717435267252746 1 231971660218874530 0 873209106699705275 48579921846323027 1 362423154003538870 1 702177858324994379 0 566109000285444687 103328015984566918 0 289955732155802097 98018962418911042 1 534727770321336611 1 162617725924043719 0 209971285888459663 214188125421679367 1 622354797230496538 1 980633015424341663 1 21181493191722235 1 906685571585884552 0 309327869783544670 161187068169630592 1 941260606621965995 0 141587818668618282 963841946820187779 0 417909948038515192 35403617608308908 0 892235356881029685 267638551663959297 1 442805710213825579 1 189872338619050084 0 708758133061714161 889029435940206364 0 183511448989887539 625036385632100693 0 458178673238331182 171018193061474822 1 33820727429859869 0 414061751363822297 995858487046718740 1 785131436575488104 1 735436993805792638 0 96501070309592798 676256406163078255 1 746050751633286409 0 886520913913152045 686303836441016915 0 917707112414782389 882025524802467092 1 454402698868768456 0 959922745658035405 215359139226124167 0 182295558778441891 509433298654022162 1 719628036993651135 0 682529168147885621 789761473810575438 1 664119748919494117 0 48817148938353527 709742687035908693 0 438262228494498004 657733392610176279 0 421393582456220405 907800448775883572 1 385660877365479003 1 217099508173126779 1 276652702642460255 1 875180099216787140 0 640311283359085277 769996189092035312 1 327674911798236144 0 231509904510102393 673048989435580794 0 65883126776736574 831304962068800681 0 806842499887610612 748073580415781630 1 305939279779463411 1 894167993375552247 1 206232884982294729 1 478589926715187379 0 795468410544379405 450538665091856041 1 618013510171560153 1 994187766004981701 1 870566631751538722 0 636956862699383724 341694272886250698 0 679361114852310823 653921778703118159 1 75359520357192155 1 264287610658535667 0 849370497009884919 147663636793672239 1 457768816088849291 0 965410200649047402 985196893444614249 0 162512717157141566 595203668001074805 0 910285988093797128 139304292300599340 1 664933098491194882 0 129285106360803690 430386988482895884 1 782547486194260485 1 975929366598029563 0 281010268065942020 967843143051151871 1 374877922360295524 1 931780351706261590 0 808755821835577731 55666810207006643 0 5248196837871524 739150289086524577 0 701991094116641897 583652238610101739 0 749930892746528653 409180407481018744 0 447524899799232974 16601155080355104 0 569147536273084811 335720413427990472 1 125014436815097150 0 52888276580800258 55799600099387516 1 420946770510688902 0 541341708393054192 502483964294776726 0 9770140373814354 668225916741996844 1 766671930602932291 1 674623121297950854 0 409044663343334031 715592925202637311 1 99102287166229171 0 280440560659664353 92189623383599945 0 937503588394817098 247556089825928313 0 827996662462550301 427655973855700611 0 407586406179572377 647061698932772176 1 385018014003417618 1 192308705850648677 1 626285490738808570 1 187658904971983295 1 931262964901458999 1 18419691960100159 1 975072290936236340 1 955309214463737075 0 666198341681503998 239643211831206298 0 761230645107068608 919624935196867281 1 554918458604373862 0 151441052503002409 758148221437529137 0 37584973005659231 102345036672367621 0 774531174815691656 978298056478876757 0 691819180198134163 454590116808693287 1 855378529902984943 0 126216402224873373 486953822261696948 1 914362576916569059 1 609368431244831816 1 856132542300157141 0 412690319018549210 833777796914767493 0 372666429762862832 445034550795903010 0 430601159742163456 725874065533263579 1 345675204694605673 0 517475074766693937 345975233654788161 0 741375239086955012 587711800788320591 1 489571856703822221 0 592632375211697196 691387424614147500 0 694030501233832669 134730134817106177 0 839291324400071415 130965605170802878 0 728562263328474664 83238546769158927 1 11730471646521937 0 809815363692404230 197055134277055737 0 720917483555414739 38935651508159151 1 139656419949638816 0 11032737961070978 750830164036863532 1 559987686875667192 0 246674329579790010 274266025129340118 1 447305112057200856 0 684925958197189817 526100793070610346 1 301611322621359379 0 958498925748244440 542821737694659701 0 713834072073070207 727986615356873111 0 79016962359831862 85471284671741702 0 457840128930897838 482771787960595466 0 661990461955573635 686455393779152597 0 255561512627836740 7270878014081001 1 714019817596153344 0 733638178197947629 414722385938744978 1 130693420333677396 0 58747866704081390 896839165106772374 1 975394693030586450 0 765340668909269207 391997063566470421 0 832206329320292450 774967020316897034 1 421371499083296436 0 264542057465144859 43011459248367285 1 170393346117910082 1 101187288303954735 1 653960338192366069 1 62047698607061536 0 342417075853496727 175176861953091424 0 176065711387275171 84925589846363291 0 670683827716197407 151873105349695179 0 607887959073872910 954370882752869562 0 910379654954390229 234104635631938638 1 684238983157390258 1 566711416975218851 1 862670505603897272 0 492885050056556566 415047783949999044 0 446512010833757528 119931418086935099 1 72289709005432012 0 149533701626889016 819222487775635253 0 20546319137944140 341462207537962400 0 414368197140552196 7981352460867790 0 873070816321807260 897285022482334152 0 776376050919155522 809159022937030769 1 943814259312339391 1 636699135033337988 1 559859988377654837 0 250261862699661292 192758316399628893 0 54003974550591886 550209350997564906 1 120863898019021137 1 693583261543740523 1 903812253859765167 1 476048707222065149 1 426539974080858625 1 628081212569887604 0 877671606267517885 421874228753405600 1 606667469350981719 1 473075714056469289 1 680955241107298830 1 825232115165376104 1 166268029009991050 1 299152736073054735 0 831910253663300922 123741575912825185 1 48463174570532078 0 628802816398551540 498428206946630170 1 940676584550897019 0 98864713934062843 148000704080853878 1 933845907863530615 0 12741233570240418 465378545010277487 0 889653873841866525 304163132211357661 1 428280457607922568 1 863009285647577376 0 346314611202236721 112881465710157625 1 96829523979190571 1 825891665092103258 1 906742513835285595 1 794916640102779725 0 103734143395132484 331129004410537803 0 996792799425183491 818857378187807262 0 320705335346667304 66508592923206954 0 756113492768952843 102357622660499806 1 532838648673569318 1 46517527099269564 0 672020153072971460 224975774270278270 1 23261179831012908 0 64823275017060584 200052889843033819 1 97860508301865482 1 668769481945041827 1 240701288274826616 1 557808401350372451 1 605654940390220961 1 866180388394352875 1 705254288734655108 1 882900003615344691 1 774176340899520441 1 854490613392154220 0 411625059945644973 552724432183726797 1 523303732624138897 0 338084348684245911 54617154301621802 1 575068856522376354 0 933636213567025625 182726568932233622 0 479207263036949347 282244334920014633 0 349062074721250791 293193318142513215 1 179504705919674792 1 294468405569941396 1 495885135370736659 1 225377017499048285 1 373289443418969929 0 101263953269486420 83540645318895526 1 354926726272192506 0 601165593827978338 803432271093245020 0 435501122124443458 698393154456648956 0 438649567879859541 407348916736658463 0 336970157457708465 838898333694370166 1 252993311899493193 1 68242677903109372 1 282880696741770284 1 404635983253760177 0 739084713489602751 859757123145370441 0 239015334286725306 984094923482854545 0 539718778866100972 139851160139214233 0 548731072520408760 374677075777822083 0 977676387174992615 63085694691255191 1 17864812190160582 1 293848481840650842 0 1752815063177202 278248662512228010 0 328918650291294214 836386851946616142 0 281973904727407974 596088757585228607 1 42291838746051174 0 548193713177396280 57881860130356989 0 952377397600402871 665969024161330839 1 531245732592800844 0 150652137624407776 985584568856041940 1 785354376416369705 0 143785391196727864 567369625091310839 0 112927412047696531 204856894988882996 1 711219609960963946 0 3498547190448124 687430051026835727 1 586548805797911250 1 483346325885213140 0 10618607300436702 540334732852066699 1 192535750480398640 0 888061153298841198 787637552651525309 0 311374141279440603 124779406802536055 1 803290607471447633 1 637964530778736342 0 110951525318568868 51359973039187888 0 539248008589183047 608459062239380936 0 31286855475161247 822303962082398374 1 284502845267528800 1 257199124526408377 1 545543938781163253 0 927366492956501467 622238576166362335 1 591602222896207581 1 195965465174280005 0 217452860072759081 420797953781428840 1 151624264685536793 1 173235540060637866 0 885856570480744293 314418028449618141 0 431804887402769651 75279191567850108 0 815820455043050159 383859784758160896 0 184003385683730596 330990766377550046 1 715382360597869577 1 877515503645520939 0 20663446321386992 410268208425188619 1 238698804691774834 1 594835896509975965 0 945994980400259091 836339519102602060 1 656910779420300288 1 510261539333967348 0 69264633289870889 665082771005775422 0 165860791768322360 305915377211892958 1 921005609997187714 0 210639394066997117 211707003871552974 0 753927488710367598 958852184563257961 0 708599953249012729 237034456988516073 0 314006065414097111 220966612557733956 1 574136371081170777 0 109156183031414442 212422798998459748 0 393123262931145805 579253743843843890 1 158324261087372460 1 600070122460673660 0 227123088723384954 333361335189006728 0 726162980774035002 762827849618379832 1 97279145752147388 1 693237323310283832 0 122880863376012246 56063556930704988 0 889039616987184994 897287972868297352 0 320970130686916507 207882859544344427 1 422523446175301553 0 500421616586857208 280541747370103013 0 99661862660157858 889423695629787697 1 723786255215175710 0 743227155234842979 343795521218806159 0 452712570884362043 336442077375033786 0 400669689030703539 883025609570766249 1 73889957420986614 1 794985510086651750 0 266483866726706693 763978051782779982 1 366725561836401444 1 152819229027719121 0 140411093970617169 743144152039063678 0 24983080874724565 93230179731042745 0 351893650236842144 907088834686557165 0 621933332155586166 645610738658259451 1 896783232730919098 0 348417965586485949 801178190052616190 0 215399392985472358 875514424436999845 0 999482642558558442 418563517792565229 1 416008629553696298 1 359496945938217745 1 294827025622926757 1 938066350506397026 0 587653225549265838 65025430583449431 0 171506359460991717 339196174844280224 0 511095241611532037 995748035423877825 0 287955268667519676 444004606104269877 1 418388788550572624 1 339029705463986990 1 185201615814469882 0 216074382122488825 62392381859580392 0 46356353462571772 930219147195091537 1 514536248207119863 1 522823405298293295 1 135796307796759884 1 629120432756102112 1 259263983538472031 0 305498407827272934 714798118653427853 0 55830194421096357 225445804941538695 0 604128913136564672 511748612686333104 0 655379736195948154 9499351093487424 1 151984267882011084 0 193738703174797970 32136192289586229 1 218747136340884142 0 14670802047895580 396002681973030795 1 224765622028312977 0 275089771723576001 91626457952750968 1 923888653950105093 1 231066703132019022 0 946279032077358497 942871886621462515 0 60991991432689973 106182745681041081 1 629587561403985834 0 950157184002465018 774462396111410488 1 619660785641963360 0 842361140672324946 976451912157256238 1 901734951094576584 1 831192186304784006 0 526077302769278343 469258182958622388 0 774722043605405683 399378908534292473 1 591779324621864572 0 755149119838238962 183365475147836307 0 688725192474545791 653408043242281113 1 907804170323292724 1 493019905099255958 0 575136143933020293 94072807995510187 1 777663202680205041 1 850756212605867067 0 5337707703263253 791343766582577605 0 267491119807469314 556339346380840967 0 24304533427325413 884394127565243217 0 829563444730949167 505790757016444426 0 643555633896188866 416334114998406780 1 429756559717392393 1 729771211485780133 1 677090786975626983 1 854543104334416225 1 789879694703099036 0 281343070702154180 909906664363640662 0 569422227524886820 86562375409788094 0 868525952414426271 380814105014376477 0 752412267405020523 89003960798574128 0 386466223942531026 613044875907420272 1 313738879792329224 0 348256486010517897 837073660157198100 0 408478202798203898 649648471172551783 0 269085321576062712 817615025744877869 1 604743794754808290 0 832651797988771523 885259564263711007 1 252220047093731049 0 625444867354072913 215497636954537742 0 794008718299876328 539188405624251159 0 640599315748941164 191601496404125756 0 121120217845512145 643530448832387924 1 395759038751728850 0 689510215446277285 872582542345671272 0 130567035756858765 469605968023586461 0 778302006391765417 250039596811670178 0 901840157467672191 443221053660335771 1 985917653090897655 1 461027300322199431 1 919637906464468480 0 890984331477497849 588930183120201542 1 364564507329548758 0 996086491371125317 583989501345607140 1 997441008293912417 0 477481054766528348 758329697961715195 1 631495304946064335 0 834171912330997239 241456021040054110 0 718486311071191991 415119553043409159 0 874986590916886566 912137767112301101 1 71056825857951249 1 818385361097734380 0 709050410909392597 822042663956067390 1 424649447140680830 0 810039138251108241 939387218109131030 1 144462138364433526 0 233278148752584885 260486230475019796 1 824446353724018956 0 413748171370647838 165417841109085518 0 596447677492918413 742067412687187047 1 411174566615369857 1 695265866961295213 0 922244928677826448 962573357607843055 1 872166413996984685 1 831927963902823454 0 79165951495408113 839438883286187392 1 678016372543788559 1 462243350182998839 0 980413585682477401 5463890383031364 0 187170523833955882 265484833278378043 0 730811832672975503 847203365734298201 1 487868172601011253 0 307443421792903358 201495252574396003 0 56066564000067087 256918590779670287 1 4680738444983497 0 225404020160176206 695679647984982339 1 991315524463672571 0 782070478522225891 429974935782761769 1 521309469329768332 1 490248714310897272 0 706286547314753624 268062521147924457 1 372602399185369738 1 818086432299477795 0 673071878487689492 223055054912843132 0 972343936373728484 593605587596086724 1 615677895968238366 1 457391775861302168 0 261657416490527871 646493665715606881 1 857567746949222579 0 281603355972171990 493210192226348845 0 803629518575626180 81041697712991727 0 607989476057626026 934734389506196463 1 285819041812741471 0 621468778293031858 900927313657502500 0 748124176338096736 75229066179815657 1 203176019130493751 0 847253620077879535 889538878849940848 0 526910880631897533 838422725370983483 1 596864306288681953 1 322462752131426524 1 129426227299386279 1 915496434357526531 0 9191971964171496 417193927668606718 1 464709732054856186 0 190152064121956536 360971730531616436 0 620915583031742818 639898870994022931 0 996606191466846494 631376669795675124 0 9197260023291285 948819514425266809 0 220717034368689498 6735867891962064 0 499091475174729343 335157706097842784 0 108530531767168226 743156909256647502 0 95693328140614862 986630003967766127 0 181485680201328755 601748987300350708 1 608752278787566672 0 701886004883258072 940842141438620904 1 751945330208903320 0 725023101498054789 577922992945151781 0 588451209142478451 282148706381989873 1 556428261892160479 1 131752199639234917 0 913720295687943715 729578505090625398 0 654997963226934048 923862809277864869 1 575697199045858489 0 803337960189331079 641565224449647507 1 942796673873945965 0 381601380442175729 16740322230595208 0 937976664510617174 607723502682652737 1 224025381121758643 1 500520594189394584 1 710144827833743575 0 318027390292581500 978460412750348839 0 732291384751124303 438020986070075656 1 582245355996631896 1 115598085218619014 1 975942616377545617 1 520698033059810606 1 201959055857240286 0 141802091485339646 60712793808174841 1 621361120560262330 0 782653007780006761 249508337554462680 0 721335923264464312 742934242019881553 1 144618157379655595 0 690124881128648519 8936384684843887 1 535239060375270250 0 503722183832160797 314041234872469262 0 982350870072672484 240024877520755061 1 164106793530529069 0 952945175375154452 700215766666500654 0 414601125843421102 321327084020661576 1 248652187361969959 0 255951853034388535 335373047838586075 0 91354155499106893 576411220478140615 1 669481170516438057 0 112686320879201904 310417899143203117 0 624567370495421941 526342149999418621 1 315618206382841584 1 171838985520388540 0 991548003999645511 668609921758903870 0 768251610241271171 37870775237260475 0 33927307227344669 889903720242708279 1 840156283568395 1 56742372163610443 1 583845571275234671 1 661634959713352338 1 508370435993744322 0 132390081080872807 709292645098804329 1 25939768804138175 1 349783380647177609 0 335430146507955348 124596776454650816 1 563466543298368638 0 451995462589945968 892536832323565576 0 747169883919665534 908872258718584541 0 317837636977779983 484530305488920572 1 242354074714579818 0 470204318973027738 200537559447993516 0 66782798806754444 537253899350805956 0 527601527439195432 214778583311387390 0 86132392029932688 408614091874913994 1 58714425451817230 1 347382559289984297 0 467951417746463464 817885996091662909 1 707361074973900426 0 372505495747172330 906728450343166272 0 164076189528778757 51505740966615695 1 382152613123258578 0 391899847143695894 204537030928569552 1 602853739839964640 1 961244883834521436 1 14157055404815214 0 28196952272798235 955136763850316385 1 819925764564755374 1 765143974272683331 1 758409535068609819 1 295590414054571175 0 184775130975723724 477549817488405426 1 30537211137923162 1 435824643095258555 0 872205990588765677 976864285803865557 0 91769504942295895 649926519372546788 0 908805280269984434 526855122042142429 0 923894043729891721 134304270062991414 1 750687518219755570 0 650094889036393907 364043791760127440 0 632180738721363791 961099317802924665 1 978482501857386112 1 802848032149851624 1 706748240970996788 0 796620028444387310 662050893989881148 1 205429576694472320 1 541008854161756280 0 676644237830113410 194609586538897424 1 478553093355609493 0 31830490405381790 771172948464547964 1 220756578716300650 1 842570328183787472 0 997505142935063797 878635633998812598 1 906979536730599960 1 983114272474090742 0 260875063151796938 400002126278503705 0 440328123024712899 198412859981612170 0 657285838344613338 991131224495475857 0 622184009342591866 234453441381031902 1 970684348475968018 1 846303940516348453 0 706042557821060687 129525753318898934 0 810595382014805366 85909714296096953 0 220989467958046420 191134108601807292 1 396957848681288600 1 772935939755968319 0 535035892583363697 42151784470952132 1 924455679925516567 0 497827172614216173 23717529404413336 0 779986894697227328 175348521883991540 0 312516523796458478 226094435174679513 0 313962939583859044 868691104744246465 1 772111826714138091 0 843557216824713754 191662467498986710 0 587933247298085425 98134742645492602 1 737499396567098263 1 795934307039727060 0 33316526597099874 455596065784199955 1 203472936871081907 1 752025350739178875 0 543372851122844831 55134564573128919 0 656807486624506664 507646322071383644 0 500448760036729195 418673281030539321 0 127902113694293607 270784031145497538 0 771681259257505537 802788800330122284 1 936861401164730398 1 906147533537364406 1 482802484632087037 0 372405847076999542 155208107306744899 0 118905490465650679 357255337391747281 0 703674299262321840 339712959790621729 0 185661906487320702 68343470194609885 1 918132143768651532 1 329996034015094685 1 987507669550323629 0 650339673390717452 930196594673819075 0 645347175142160843 812190720841828778 1 823119540393552946 1 937955095272734462 0 353894893836076659 82220285444367876 1 134766821440578320 1 902727031513748869 0 198341413704117420 982757826728773650 0 877555382886004135 246037660361465807 0 273895224891967842 849911661644321412 1 854027825404950832 1 575217748736994426 1 938154892416851761 0 747490060827393093 289778155603376434 0 517655009282894261 790034562799408227 1 498978711820851917 0 271925780093205597 438724796688836986 1 120703232370789090 1 28348227934092312 0 119880905807910742 847099103154299887 1 166432073937284222 1 308448098824934141 0 425777300160554282 724805914556428981 0 244268536703187404 365672422131648531 1 245665684918558242 1 314234653580304285 1 837836733549009159 1 810313521585861355 0 428796104629917623 204915033055848655 1 791786576663916517 1 124517744142988153 1 950388748789199119 1 487570262876970500 0 249195310205674439 375945471616411822 1 41839563111015503 0 343557263123718284 507784400925867805 1 323777614930807482 1 335790199799070746 0 940918018126928344 264810247641751678 1 365451597678442937 1 431687168965554815 0 261946084659736913 62304657327345922 0 283554034687209150 542088624471363376 1 510247563575863283 0 564314906069826305 340811400245697124 1 814689957841302203 1 28258073355585650 0 254922738130725961 641950463025711295 1 92404073392204624 0 184507935803610606 546405421796525126 1 940437566092143027 0 684951940895833131 487587540447995257 0 468375107386949322 559865275940927144 0 153617862650115884 394181949131187196 0 420744905416555703 563150013602080086 1 927342594703556830 1 77245303740458793 0 656822127804738798 927795976521968199 0 828196835490381688 682563115091884202 1 419815392719612890 1 168363892991483385 1 696691127655090052 0 94614179184472582 992498579461703338 1 682930867918677834 1 231140512445500004 0 388212072827542206 484751395953961983 0 932101697436719041 51678538019805991 0 56071858857860113 475564095645323428 0 857035548370224475 78885301949092014 1 946491700291813882 1 433055240765216816 0 681624313133901965 742896632292524956 1 334606122787213400 0 195123423341668654 182247698188607182 0 366769721941211547 707851988227342078 1 36279177662847911 0 112336502696229988 889312583393970931 0 931002506835636638 574422790382732814 1 446847770179387993 0 160987707225913361 638523693483270690 0 481161630067514724 335100683503806698 1 954348404308570584 0 801829130161869014 22527301641586944 1 326277135184814925 0 777707237724963910 997999116123287592 0 853841210370369158 193556222193509213 0 716527197922999079 382264213382093908 0 579765450858359390 202778848975771883 0 558262737788044712 523880495472545628 1 621695132833231851 1 868847721586787840 0 477507111680991621 955998932122634092 1 293233715057358342 1 477822495167113898 1 490500413838996356 1 137492144691699345 0 839238339010353542 508166109644713333 0 927588464003454366 318190569067034734 0 143196055192115484 857780763381807362 0 311860614374752501 845417134218850257 0 230036023572074489 285607693870567724 0 449381135724781842 899637405104430458 0 976287056713847279 848649769724035696 0 519646069085750508 499685263186767064 1 104026003064554379 1 222068563665803452 0 54523230627245222 794299676552820614 0 197509395792368502 895699230421764771 0 180565331692474173 449085861993165322 1 446193939490305683 0 383298941915323373 218682259159650919 0 245803735332564208 115253473249589587 0 470851477502242507 230291402311233952 1 863767868471411566 1 259012029965637383 1 792890487984401678 1 166100226779643937 1 697165268310650718 0 92584549376192112 188803994797136862 0 74461263367285764 516367505655917338 0 236602527767203363 963583540681835426 1 539587944618029819 0 72750351339484623 781801453150564057 1 474032989299391537 0 379261552704756746 609773077448111471 1 457965762064352410 0 202537083016710365 138733717965201383 1 462189449984494897 0 760002711984006808 250322574913074579 1 894433086143793212 0 619181865960701387 595686967565794222 0 268471484934205463 64312885273959949 1 913673917604772945 1 158855894234225855 1 452555696361042608 0 839380540832043531 698105917237059289 0 425976314144548428 692071670241165669 1 990856983429946709 1 436295531062921409 0 789422878734599821 631659896968984194 0 219610720847294096 508764629849529337 0 312470207632326893 737268697244450181 1 606539591655934320 0 260055822513412187 573551297539548969 0 261672038579312958 37743836726080687 1 332606480510002511 1 275364582696669485 0 556251391011969771 851277039329541755 0 181781878279326244 550177869966636263 0 823555198746224611 673242449303879712 0 921443785934265981 614970289422323049 0 962829695531727279 396040048377207350 0 428375210598085054 859820895642968236 0 222047588927203209 643999423272478437 1 724813051178672266 1 118180879502641226 0 673293880209148842 947520979427568107 0 226621741465591384 480890256774296562 0 333265190270669855 10448240757898445 0 710825657768296270 499850407760615586 0 891766368322542124 611577881050055363 0 161560994012355359 888269286556611434 1 90608945335879700 1 480396319709895858 1 99701623060984023 1 529322768353234404 1 20414665599418462 0 859523007487676962 799653675929184884 0 447151295344781438 256264150885309933 0 273908841627639758 748351961504358088 0 524424998755463474 390166797850947005 1 126020490125785264 0 29425129159649470 939106350347465686 1 205600324572623986 0 197752624743696774 704176357738331433 0 147243593964751708 199592304332937055 1 327491911234932396 1 11416126275644008 0 593977173116194245 698130185047704197 1 95530965001205328 1 528489628211238866 1 616592222628466190 0 595889099772910218 882140548444049928 1 735962958805717385 1 332252825071296762 1 277335318016034499 1 24642280839894500 1 560504969279176596 1 572968394453225985 1 810525434830106158 0 490621503909837012 754898449404018989 0 878587377402340582 441108807792766313 0 663234844747744290 974620327787089932 0 705243668847559020 998104536457444598 1 725593185389883561 1 248125148103482677 0 881617060307027148 482473756849278283 0 280947322938340727 114149995913334314 0 921521936483276844 139860364402873339 0 499264406942326987 117403212696137578 1 90758676958595472 0 986290432784829675 344791414679599476 0 724559320068662599 819216125359102736 0 541709080523604472 32235466054330130 1 130107342949239950 1 310139610260726733 0 552311873440710934 728942015242918278 0 795068153741122094 374726412171547721 1 650540774309977326 1 223650769433022884 1 691874591339144030 1 182965584646864685 0 632771777756191994 467663565907572381 1 670873688417419944 0 27470940141375088 226445972200272961 0 951173722055512579 349128036529807541 1 958110125925256888 0 794773670016530940 973250525015454166 1 945713393879358597 0 100950720498937548 41692054092968090 1 366725561836401444 1 206165693139697431 1 827617934027111090 0 336974312121224846 664701514218464745 0 188237236913044472 458777154891322997 1 703989094755940897 1 171558100591740134 1 120800309884423024 0 217948686599863057 836325584085056968 0 805353899232021182 771239428224307376 0 895665307588159140 635715014337463594 0 681393993903387838 199808871462838584 0 222547258702324139 991206984200388564 0 581354649730535967 350891416105044286 0 101086883266066739 285598495536528792 0 364277577671085838 876341242766878071 1 448544460485740817 1 662793565876491320 1 320748502519455011 0 325336898544566558 467066315822967588 0 461546651275820463 198139535918261930 0 186941501133446914 113665402999515085 0 351947917783488866 36563472128194456 0 192113043996955934 822053400413178916 1 339790024091326906 1 171091374513170455 0 86844559087163123 531970969695336735 1 970195439811333643 1 313354677113556547 1 675275412383215021 0 507854381479043546 894859977244152822 0 994060764017593793 360310302162588168 1 177766209602409257 0 403014471391073667 111533073481938915 1 48076926880499531 1 711774945022371796 1 426989039307420772 0 78064200840722236 577649531297300048 0 208906177844480902 636466122706608276 1 317606465915452092 1 239166601181585705 0 413746250157498198 26018440285345536 1 751459693468807981 0 955389463924415170 675175047368394038 1 23187585871576999 0 845557390581639349 810761985887190178 0 310135718310149649 540107852338769977 0 616267350033264680 13112856437730477 1 453624369984311620 0 685421519955666253 539409619670740038 1 841823740615788363 0 419344266807672744 955035144423382068 1 309070533320425848 0 942094904765887805 9052536398636785 0 546767864118437630 733096805202406066 1 867579932331579275 1 334849467355417026 1 691521580575564440 0 504418393924996942 805137171851248422 1 392175229311686335 1 986867770803306286 1 361727217601252815 0 695608151245474246 678449352898991315 0 289958627799306837 860077294954194887 1 550200230854174283 0 925621091331988038 447598914287090988 1 775610632424288856 1 741296223380103611 0 961566414016014937 320273190215688524 0 362253194794355451 958971124808737848 1 877986606099614008 1 292431866395956451 0 291348092504566416 486129162966850829 0 809251491916370460 761924217959301528 0 13099311676862624 936041726882785306 0 112015758530917828 861555375713473236 1 865453776783736035 0 705040598938668448 737483463315635814 0 590104609666400198 400399353375768123 0 827697920607875441 202031126346803208 1 40545300016522726 0 633114428344981294 251831454135469134 1 966430007516985203 1 678465966920487945 0 881226027909487139 391750715640387794 0 610878405349481746 583579335643437775 0 303331341499285252 421139243071396886 1 893633331382246496 1 760909164047380884 1 388626248419366006 0 211261235598022723 456468329897950571 1 365881003322882252 1 538803198233431838 0 722578122415852954 241815352270774509 1 947156507297253573 0 809227303473830807 582778452191020468 0 478582810323714860 490755789929033577 0 550296260983812164 881086686392319520 1 15458846461052270 1 3404519633151479 0 107141969429409923 480526451094778415 0 702524625226158836 215596547173887247 0 711291643159741224 143818085977624911 1 915939693019583992 1 660424840716143828 0 519239951883545695 627606505633906798 1 958861644197234305 0 969331267238993908 788550765897572063 1 8218621187923255 0 803332947249123522 974010589794416697 0 60802553468808762 245041029333843354 1 540265863073086717 0 803579733946528218 242974457889250468 0 840113580658444790 907977186761823301 1 806000275157581489 0 538971444739328233 759166395926400082 0 176987592983165645 45833510813548579 0 742015224983708945 797892251201578758 0 678807793940159209 512178144316478681 1 875659993660005332 1 57915492493977312 0 54637210891069046 608048089328360251 1 623004823171958321 1 479515442099802094 0 10612402244554889 585845500402562636 1 398713382487124 1 210534639157200096 0 769325394348210515 614797305375719065 0 422240351346822694 341027473884245462 1 736801834047639548 0 75397693702165618 119866048347473941 0 250618220385606204 591049467797175864 1 741282124341431915 1 275265590448936195 0 809999653320734775 472551420546280666 1 198787907430337140 1 278198243633332847 1 357566846057672794 0 87631822536419795 928868393297318211 1 380807406288730937 0 538410652814430049 552370301327687944 1 370255750884258977 0 466952058920944069 549006399706596479 0 960645595735060797 64524492343194544 1 558572215544050507 0 857970815445476108 117645041307717312 1 288277079103176961 1 70732063816557702 0 697316743983201251 636296882245223946 1 106737532634942547 0 72193313217342392 6423605652762602 1 842504461236041212 0 146685724476508142 615461111599802177 1 166077439404140429 0 387236507237102036 372088753600274848 1 893749163571228113 1 314297551389466921 1 504532850892840124 1 424675260802615254 0 694476517791335471 679346368078065951 0 656605281476996824 619309444192577413 0 151288689004169577 430375669619299570 0 168057766639769145 157260038411453808 1 975499424154036814 1 782252385473356898 0 189605572747645528 459940751496813172 1 135480609174707594 1 606206308334233294 1 240912064820735411 0 520997404403792034 243792682102627069 1 333786726389012449 0 353302159102907859 538061572742925102 1 769713573433139179 1 830245031286909574 0 957368788714283792 796619985031847845 0 86790011559131326 704730482948642266 0 851304846697173868 688929813502547402 0 942191741761263341 247174914199638471 1 700314303874454762 0 921666632508869385 591071230257649786 1 645269045499874290 1 461444572824384758 1 395716063978731833 0 605660599554194515 506382308306599269 1 207761027886030300 0 659059821348414197 675047990403895063 0 497425907368358478 673051281655071924 0 753609273704687543 985523448635599121 1 361209169775784072 1 832624308283524029 1 810383205137054144 0 264257875975321412 835150235610396906 0 428865897465554368 48921891607865775 0 356154599251535932 846808306308696888 0 860541321292565920 113369215192173307 0 597683580297882283 390742358774647823 1 544548423996546472 0 818611962014262672 705523062269688360 1 899261810384498354 1 569052234858516874 1 503049659695166992 0 5330581755712068 785366268201068652 1 550184418241484318 0 142315941770471050 73024000530526572 0 191201182617253840 437803206739243478 0 414304145930444733 807364394592939840 1 14470950898498058 1 559831081300018376 1 268854953338602583 1 964336202973935114 0 878340791012665562 63054362225692541 1 472063580429084907 0 791548445931719824 529332026862028214 0 371714362979412821 95445166688983198 1 590038102984733777 1 741788932071558587 1 738952885090807586 1 56146816648428353 1 786504666800138622 0 850009372806992791 522669816265274861 0 248602796122409170 594501465550053551 1 550015918368420233 1 622354797230496538 1 636135028683765612 0 872229617744816728 471574530914066423 1 815169288342344649 0 183926721169953247 792692893858538430 1 7205366704153862 0 759859394417131405 934970563168511694 1 584923089015936609 0 831106756020737217 100213327580049132 0 793916241183963689 116987839431502375 1 417217658526584346 1 640435551621717711 0 739742959908777957 461172385210058181 1 429345772530926103 1 182333929540538008 0 356262927656246338 32299293865130882 0 730949239701675643 281008943301461439 0 454147717164539636 385931292903709864 0 572414506225928662 213281236694747650 0 929924467126641034 806941337132765551 1 601292860819450962 1 204512266312532250 0 206533002529071819 959251490994082647 0 428822088258251174 292149453989332378 0 952928550099062632 234136895626127068 0 403528187222016524 313460057155534554 1 815582274843313714 0 753550881596453890 348781270646893617 1 34994141297623891 0 246081507393537594 546824302145223245 0 438331430551022603 433790915148574855 1 257982517275068163 1 843081282386968200 0 648171999675951571 40896471642606908 1 22860843442163475 1 977885212259555613 1 75256754887058809 0 325022124222287000 519429323357532078 0 134286928882455625 849439088321948741 0 869802622201895405 759549176454946947 0 277392536714355628 50930852851364667 0 325672312200872987 105362847884885525 1 334943527725083374 1 842754744920430759 0 317333548366859910 586027971506835901 1 785312065781008809 1 534343839395197202 0 682561912905289700 449150248110015460 0 978742771213563032 327925443679584171 0 227406174139019414 229800530886123026 1 740072442838350989 1 495118367830767958 0 144457569836186287 217888538954760656 1 279809007954667463 0 686059354999288246 220206190551190609 0 839681176126934238 908036063936852166 1 404151104868093200 1 806800233041203014 1 10671154886611769 1 258840946209342283 0 114387532627409178 919043631995696339 1 10814865922107465 1 407805776503431995 1 657847722399375049 0 806023207504827830 904836985532262308 1 71409781554682073 0 708663635901901143 128207362128057724 1 525286037051738312 1 531078206489355918 1 201688555367520733 0 596174897077285361 10421514351058287 0 81358618957786749 7950172879632318 0 416337267533552614 390986040128715565 1 558951262633217044 1 303778269815619116 0 685987548300552773 34147262559474810 0 687285565725341519 691449958058218565 1 688345199884087520 0 423150473140893111 139811883197151393 1 673699073938548806 1 49271766434639983 0 711392373477616241 412717907130222584 0 192849037261250619 601027722137104549 0 679328469185362985 835570028651764295 0 170473901344849071 966953412255640347 1 424105484062801335 0 93668966087931247 766794783008568962 0 15009028958111618 447055205439028407 0 630254991471855995 624504111250030155 0 562245784829434373 994375313385942226 1 477752669312269224 1 511799229460523739 1 220415251458686592 1 586051593009247717 0 799652422343288961 397357041677642141 0 624733086476572663 771862556494630962 0 766797776541483540 993803154337662847 0 749397950665089274 142228135591680786 0 418347947310762775 354035253798681930 0 628730600586907527 888249730358514322 1 583126043721610441 1 624718829147601295 0 425907427424885228 706929476287056675 0 6620707403383312 256298552658940626 1 294860819279243092 0 349452948566031491 95508832338431977 1 742509670125715150 0 108126461461096745 303882025976482101 1 720156469916130223 0 316115100528531238 460950545917847741 0 657830546115313681 699036401720944209 1 540438041538934383 0 540557890357239377 141837259754024305 0 273543026105852429 449234637633122380 0 946759402571615024 830682111699519030 1 787981523527577706 1 777457496446200838 0 529810658147723896 579557388531098342 1 802187902429718558 1 892679724099213845 0 102545870488207924 727928056366238439 0 160492423956212327 313514674631167473 1 15447566566269072 0 435220657206396528 704490944662939955 0 485823811388816570 176291513996326756 1 859507759297440290 0 123974994524653451 765422106868658268 1 17462207000895904 0 12979821316493694 538084639143416708 0 601473153262753348 841835198544586776 0 734469002739571411 306224459142767804 1 210408684881507448 1 321433576634092824 1 463911563963622371 0 449664142720799829 678950753940305085 1 191892905679263102 1 377651407241624491 1 16312412022561156 1 34724420002498062 1 690353472551388891 0 698441803409740002 801212638193360781 0 178778348628715915 378788427203595200 1 519598275016534095 1 167919875783925317 0 106038879072735934 286297640325275739 1 387789705415169611 1 851765702810104509 0 200510254967347706 766474798536135957 0 459826056839449928 417180375422592644 1 325705404991621588 0 511887085796400153 636301892939685514 0 962519257451300612 492015200480629184 1 230517328431232447 0 724708705481706124 340486842660231192 0 907176376568117045 869536583055894608 0 210376401801540337 732554515554246115 1 790823235783313011 1 514915361266586619 1 129435873574350816 0 365354805994839980 724410716755974866 1 635951552772566110 0 905798944063627398 713776779535019889 1 990949706835744496 0 363799611903230547 543003307502957363 1 270107792845338676 0 966493409570357741 81953509633403030 1 81719993814893355 0 718235164507893999 715793706811837825 0 319199819332757274 513065163605188648 1 890978514322669856 0 118839388347702452 861414567474499927 0 42800575917132497 414417210492110996 0 320729179607514274 322460666187031669 1 321486046300450172 1 301367561865653203 1 764594151733619382 0 925857709861836173 772927072026241037 0 288044765394287573 245092076087569041 0 865123808205517286 143934567826703251 1 675370118154948615 1 901259654958001076 0 834429104132125828 295480135847705001 1 120626238698620239 1 987127595602909896 0 652017037686440295 467666398920450100 0 783596410628040933 963615569549450192 0 967781778436459881 848344857626157109 0 379771460198131810 380135965648324606 0 290513669878945639 973242256631818668 1 147442071544910785 0 376966968606954917 383095288456411241 0 558290453291828343 119361861020068427 1 299167322548245824 0 985911342471794543 188027781395308036 0 149464519677393683 36200864252413871 0 607749858201048125 995071872686206662 1 129376371419986954 0 61357038509067069 61373414087788478 0 492528879007764680 203801766390932388 1 714984265582662220 1 235461073177816902 1 808886167141081515 1 353601179602028432 1 537491403990958922 1 283953150359487818 0 582247092854676195 275489762110859015 1 802420731390932810 0 607236526070176700 237376257297685284 0 224727657902525439 866674977938071393 1 163065390351791348 0 609863246608185950 292382935398779930 1 428881565798089626 1 828169242589704992 0 248469230504374313 145993933188927404 0 772613967411468486 355436083250269047 0 614584408317168512 616984134169669604 1 941349702357939720 1 217927941290403643 0 443972454827619708 492098905136797041 1 459935528426871697 0 689951139001937879 165019061527844009 0 167063891642380938 276142642331422687 1 52120256811171032 1 265396686126613852 1 669243684610934032 0 118348981895760985 519730880919873620 0 102541193721900181 429343087756122422 0 529817691735911517 977198391931531574 0 364358236137877775 108244919987930999 0 821012906987892876 437290940628008166 0 44808502105571595 710596873051951566 0 223242421522020259 66238704870727747 0 532590110451762542 335162826194259277 0 521356424657776183 415706455468701989 0 77543548030060961 107420232449260604 1 75226609360814843 0 181170699918405106 912669749234566800 0 102577130647486867 351866261027414988 0 507683714374029850 398079541767783307 0 293846225666266005 602160795631666660 0 856585106087078408 961250396785827068 1 759496855535521583 0 757705979482553120 486990557970576000 0 16527094584892167 577896319747187141 1 609932646573393692 1 172418194906973889 1 602096165268801278 0 435203727383312153 834533733833886852 0 565153419708723041 923996633467582749 1 435945899426878366 1 873413846338240830 1 709269706114939102 1 319069022736891966 1 230971689397779395 1 773676995206642411 1 519336175714626513 1 815158551863116033 0 417669551722628660 59408101635173392 0 312582480967286602 187632674032301703 1 118502037377646027 0 981319032050356149 33618021908932533 0 244673119474231737 94089662157380158 0 433711289279755872 28460492037835234 0 114116912059672276 403376762995657658 0 974601484768174609 532520143294024695 1 582498106326508216 1 3925015529037472 1 22208577722521836 0 426267746622994372 952137500601049842 1 676720360273350230 0 22480479359704771 755476168965408755 0 572235311320665319 815225385599838580 1 545672729255885518 1 890505380388174095 0 981610624308840105 748499166017176136 1 590560138205949329 1 215194330732663925 1 277534635251256134 0 251508128973577369 447170691773905847 1 537978472837198601 0 683749192740690750 268466048127420465 1 560996158298856963 1 256845391422365746 0 994950144746103710 649849591567862485 1 637767990494842008 0 145780771116069909 252049952237502314 1 774862882366027239 1 226450180042730077 0 271883672965966390 126252571534809397 1 843647764546537411 0 641692268313679109 434840292766316824 0 543492716309612057 804926131865508281 0 573219120830984768 627431272271478655 0 721751677204832018 594314067488575052 0 246455605752511240 78109596984037262 0 936490355807945454 963355792615164257 0 193817229245150464 813211687566644495 0 394629835521533215 789330865736038223 0 218606567181995921 509799024919611208 1 525141137236260488 0 708337194725774612 141170548667250941 0 252087791281764492 701343751335602152 1 486258016950169202 1 276959444967434039 1 572351591107473112 1 179348484290506724 1 353687689592129713 0 44695232224522496 451428331879172987 1 573383068896465633 1 630586046377399261 1 942770305465090969 0 981644611272401447 486586484963249139 0 757983285294815855 280493839449319595 0 53495217663851834 492604579201231903 0 846455925634592872 461086787013456446 1 340869406285950924 1 90359215828183374 0 11258927384250954 65093184405430757 1 921954232707607141 0 435823701728517108 57016479676628170 0 694841265664154863 862946772819916928 1 980334795383982005 0 691271784680222887 672710118257712221 0 856576393559194471 357814819585620379 1 932168899255475542 1 12902947154271746 1 426183963162933212 0 639723699410111076 390171348554575870 1 307304820611665593 1 882076443231645101 1 264128668808348229 1 548105139369579434 1 907103997732404589 1 647833667771435616 0 162476076346180116 117002525913668592 1 485868079527446780 0 908653639530872730 717957024311308303 1 437913548688161330 1 302644885263453218 1 618580953343244784 0 432273010452522737 97057053082675148 1 988723469423479785 1 190036734220137874 1 213773223382171561 0 514077282538205340 346624423682128501 0 277387348724126993 982893466404488431 0 389039688653491440 255539041509881730 1 287855348702687866 0 382552167403726423 163516236889968319 0 418630742478598761 951776746697850550 0 192038530261857178 326671241534133984 0 60295582813282417 611873912750800150 1 333063798958051238 0 344715463942584081 783187171761941626 0 852748420642043144 640608655834866700 0 63074377126540735 373446498853515574 0 686274984913919437 763226820678444854 1 917130694498064427 0 951424685612241843 654986226000371841 1 471224865097754441 0 672941153082242022 974301576349710797 0 355417121149610968 635602736717321771 1 40741745528980388 1 597030029924066750 0 726634957639734767 992241517722787255 1 908455888787383858 0 826188158047200980 75750195099027592 1 215143279399399056 0 327685028533175314 155300750628274632 0 364784153857521904 341375141412886733 1 766034122168294117 0 955271175576250607 488539321745052545 0 338750388893248955 900368466543066528 0 950856468797529075 433010076780962757 0 230342204489783972 435221629315509986 0 943520897909433338 920901970493443421 0 403002562368044478 848554783067976006 0 367890659122084659 734819284205989788 0 290324139005297246 866948420508520290 1 591510376287069408 1 7162525612744898 1 166567658112679154 0 276359868979197235 114446381719330117 0 866284294790929789 305421367456248889 0 741437649203895132 42840468342681358 0 59876512429806610 615138164561068349 1 195066923308390666 0 615992338200846483 641868750209286930 1 658332137773167658 1 656449484741993594 1 948040071467490502 0 971128578310082963 453364567124299932 0 621590027324349120 993728497213121784 0 142574007907492022 913252072801211450 0 353422005300328404 212351892894554653 1 676487562646287731 1 337597232477097568 1 265338048171287321 1 487159053125243773 1 95106482745500325 1 47172840014245252 0 774590188173749719 589158758052706135 1 733808019876811146 0 542605520563446978 449338543402767032 0 765413051256970164 613403017759424975 0 451785059322581768 399867629518107018 1 433738734884965894 1 611721043874333831 1 346893390823115936 0 330121696635666666 663067285501649548 1 494063106752358704 1 499216123803390124 1 645643104027518972 1 553925973996275243 0 944692137774499071 483970532569097874 1 907100240572945875 0 372573188746569732 981047748301931853 1 306292748426555782 0 631456577955827994 133174793339613634 0 165762861383138615 248139118956847453 0 467571160772919887 869826087500459392 1 672842407191234490 1 849065820982544638 1 979934323123355108 0 273519582211094380 800661075421296682 1 539303110052387785 1 525755385650472397 1 879239038631568619 1 810117738080769721 0 410632468216777109 431122142472972499 1 490140806359820284 0 319827827273845006 258858431616120790 1 183700685986369219 0 194902134222766969 615985164391828080 1 606922140909263059 1 980259529290573687 1 381954188854389393 0 758260450333100212 813108901398025399 1 398577058494984696 1 63610190587963824 1 530615547725480045 1 671931348685030888 1 745005843487434355 1 759849911499093665 0 986187258980485269 549472614556104761 1 74558837318397282 1 199935698575751218 0 803508323938485984 13025637517791716 0 929459637798752201 910811609184129798 1 771543621405899005 0 478339378137356480 711912541834498459 1 201101920354596751 1 94414347552542824 1 343205557640881498 0 344247592807080371 617793620122465833 0 503356365110170375 871125767527484413 0 717338445251467866 597699250345114981 0 14954881708001188 23040301931125803 0 952450746581655716 972020113082042000 1 638391025484627176 0 243879464064506051 809591312992491406 1 36529925104331380 1 8818517766113843 0 715867243949329399 773931848777586384 1 357788889617336809 1 635960853680508152 0 202214388348241547 994822725256678549 1 689659061575539498 1 151899124169292103 0 612627961665650697 893108838764916178 0 721330794857607643 693623194458758584 0 855054383878017392 219966298416941519 0 185674433529415738 765481563412504504 1 771076611868651432 0 185100088236095043 47505181665008705 0 524408973063320082 79989127679892005 0 860680735574071503 980878500253347890 0 678283085287730240 409557406799925700 0 487631568882826003 159946154776806340 1 219393668014499228 1 731848878259219184 1 798565033980419914 0 203160320296353134 796833144373927728 0 275556911779501116 481996805456347538 1 799659552490146498 1 117298989007023742 1 117380614658173700 0 668951183040236490 964877749906295499 0 148216098975859125 72240110781017915 0 13862522014119146 449730101024531232 0 268332210816516149 971744832833313656 0 685181217287677724 371484881266536598 0 557107297214628776 949286717044791737 1 381346762786415925 0 51500209412156155 330647599045772173 1 45322959118331091 1 582571589217806669 0 141120081410465896 190101662756113690 1 816474069254508244 0 317916175334790238 863887297749369534 0 808326217018433220 238660536481416119 0 827217029222456213 256502286815002640 0 814361843109819323 801878722899435494 0 412238563639519195 480118462442665329 0 934672387209100468 569158178917137117 1 279112120747590550 0 870926256316488203 417650935817477303 1 967972953690247405 0 261698967985777243 992063167726612184 0 557526332578022635 717226807364037090 0 627404229564692517 149757005847128587 1 49624022157061748 0 251795736715719697 89692383480025730 1 504080900367449605 1 573538861425298918 1 435232937310605098 0 466609040951204551 100935277699129759 1 68302906015786940 1 376453202047271041 1 442534582413965242 1 212441094603745036 0 550657006055525286 782831596050942074 1 933016082885637110 0 790683100794247910 221587227650899928 0 128440173232226484 401466142417838626 0 347593776698979615 661804742310314057 1 596550170474596308 0 676504852550485963 323879938446516789 1 714577201379164181 0 174685075786097173 166033674042079655 0 40350583499902965 212481879281489510 0 332710463151807730 148481611510975375 0 199964112871947346 511254784056426334 0 750427842128373641 904298073136550380 0 716948855240846278 922891094615304260 1 62170367818433315 0 539293516912748656 516289707263053228 0 294711485015419952 777333109818962180 1 222030463029684426 1 761425707976455842 1 278979910574102534 1 890208032760349056 1 800510894645199078 1 915504727695203584 1 918007517561089081 0 739047334815080385 46929093783392553 1 582130052002492622 1 417174294350441424 0 879487234514518136 437799340739935302 1 594126681614833320 1 377861871743615906 1 342902835554250398 0 687955667147776749 123971042993420244 0 183280258605223880 212265688751484848 1 972448082075169238 1 607227193411688919 1 151183354750198090 0 870858814685246044 671312416252256095 0 191862810981145162 9142475690868509 0 273443333033117057 78098110265775657 0 223411056055340112 297441778745875265 0 501007306108489030 248657400100039836 1 362844169000439065 0 136913241406832933 712660507026582992 1 446204244698720284 1 645994555877871091 1 128149533609092611 1 586056142231008656 0 164863909089050179 398398227809030415 0 414770444730530719 314459332068637616 1 994631559370782870 0 736366108724631095 187880359913780334 0 114994521244505890 474441303220316667 0 110784201225539903 811761131805005782 1 999221338229136392 0 1516388337496357 14065096838457779 1 470887412347891138 1 14795746306025804 1 143310726436607916 1 462144405616451296 0 95113132590804535 405246998804954321 1 776629374412091947 1 774358974686243677 1 305372449834895230 1 928544217203786156 1 393611257208853626 0 980701521266543341 124950879872311481 1 571063935180403301 0 955563804083867831 939672323769790626 0 461865832965366305 425476909048804219 1 452938016120147584 1 170035472205050797 0 834774932268065939 362065451631106604 1 945385409034418387 1 300259031553170159 1 852606546445725487 1 573866113997796339 1 886298796321118695 1 233830090854606100 0 976464321796917048 926607095205867245 1 696616339413946611 1 685937197482428002 0 464577160065918658 646463009207472132 1 949984730656312136 1 45210635237380163 0 548420707039559228 876124060653494382 0 419135712537033512 724452656790556310 1 836014302459046892 0 6022222390508925 904391318736099374 0 689014363128814802 618782218860963339 0 441864709907467290 937572501884294104 0 99091423159797855 561907903566453553 0 537196049689287857 583327175668523445 0 771928802650711482 771786477208592504 1 166311421467036066 1 137922892783348556 1 444766923230822486 0 178709153651786631 84788743465179207 1 322793706852319052 1 185320848995535132 1 783185316597898618 0 184576119623292762 35101385231474079 1 89971560490727832 0 310605491177838917 970110894753313050 1 395198265127986709 0 229373956198458735 667388436041286961 0 584037383009323388 86086818638875389 1 514387793663887217 0 789569990455918014 461263748490481648 0 126408451117768649 556242626851832787 1 799672131115363870 1 260121593869240298 1 750136291771321042 0 901824073700326099 299977607498616609 1 593728164169900119 0 137565702817315123 412103463876413430 1 891105924140887594 1 996069264061328802 0 233101865233707779 765283718848757093 1 623989175092384405 0 219091631403117388 301360194851013076 1 286831488072378108 1 717651172159983836 1 613411039723626546 0 478539518182576888 237960904971799244 0 581086875585132427 371614346648534457 1 386564222787146380 1 21794019946555543 0 680210551907464935 624331472601731760 1 303018802833059291 0 715972671381626868 726415150115604834 0 334803898758816567 465335890332203665 1 340104851066224471 0 6615924535855617 237094242017174683 1 564758683790533766 0 655380119168743057 713897420686013088 0 342959914037898250 707501472354975858 1 412759261427894985 0 302264394672246993 64319923910894141 0 525829226718832918 787585160687902614 0 251537912220750525 157640000783703444 0 481607754318938975 779258259462701714 0 944956633516811603 397825909998928381 0 890571782454713248 598013296048863323 0 290633164406548391 594210329763318742 0 267379182663569332 247382304578002352 1 914242599410263014 1 605239262749733885 1 718809084527405744 0 836762033018647900 929371883385405710 0 726943460509321768 364952021992717297 1 233256715165909337 1 140706258827821997 1 663181946589734189 1 545891861504203399 1 292293991607596090 1 56074123195520795 1 234903966480097939 1 834829682882074549 0 323255475465003232 698003315109931631 1 432715253372910189 0 282979146696915767 21859611594994031 1 71064219372808972 1 548073836074568510 0 25314523618046716 210004232089308890 1 866083460085919537 1 620712990113252302 0 998926313848825180 385479443402919782 1 656990707144611370 1 176931646129137503 0 193588573554424583 543221921623368993 1 999441151853457813 0 675416793973407117 695416194876742096 0 195736491004472084 340549411193596300 1 679621336736570143 0 333334122532392250 191049856140265107 1 483177068128573169 0 415950613552318052 142972682062320094 1 130469157797004194 0 299709544895416991 702026091935937064 0 131990184964730693 98662729753830412 1 30919385495799308 1 247569033501824131 1 910751360464334684 1 473861122353042247 0 917862455443366825 439750300738145433 1 144974541705799055 0 95810154320716859 600453792994335610 0 482358089017509546 392111301117318525 0 104634315010939379 145383915451375629 0 621446135409243831 279372782757229007 0 44497916340259347 705229187387576054 0 930942617837311472 447082960998911192 0 832180453579849396 537773836464291052 0 290100986141694882 968988313735652773 0 960129179503705051 721354160823203731 1 462238061365801964 1 485379741368115162 1 104655000450056015 1 759673234535002862 0 673471890422098005 336000201787968932 0 372381438101539505 839767208440060354 1 163795265449959719 1 635440163368090170 1 369962024863918286 0 807003866666606077 502365515490789265 1 442066312375411021 0 909920160636949010 739656218845074834 0 45503788817593517 995960501463153290 1 565613473116047676 0 448154374866736094 529235389829569730 1 458474274128886755 1 900524346577740822 0 954836468569042038 765436033845107174 0 949605047167004054 850132560077600177 1 857335525552256449 1 830306152035279113 0 268627384014112567 934427304461793484 0 498244438872592174 582119755229815391 0 510663380696596354 486670659574492902 0 134284165874313703 949298057546867342 1 968507138780953785 1 248533072155842486 1 570105279030269204 0 285136936408459524 287238010175850229 1 712671251443124928 1 787989764123772474 1 226140269021566786 1 134442876778141309 0 551247204862939064 418942280546468612 0 772226625268423612 627428558446873682 0 289125104814774721 634490283410335165 1 832759616436850152 1 580258573722624600 1 552936949013481121 0 18184969559184713 688057304905809309 0 567485382049513515 742335841386906346 1 591631961806871929 0 592933619948893259 403175843524778672 0 129453985870621115 99837864363702913 1 174459553228922901 0 301267950624897161 862082901585012912 1 818363581915958901 0 246123392901865816 919712298142949556 1 494086357896633710 0 334517679974326231 233418800860149102 0 289779261946323841 363596941957858842 0 411208266476772794 410330593701227575 1 716680650984316062 0 709546061175620615 150682568641927362 1 206123505047636498 1 518226765684279767 1 754553088081361012 0 374899521146414848 711465739413031709 0 42165182248691680 493523343898596514 1 10761301452663723 0 758264761685800948 899954615958239466 0 16364336394778805 504567159571589711 0 436005671465647343 184913587479820103 1 35952137221651790 0 505085895241924747 129844520816320150 1 567193996855726177 1 503789750210358293 0 736954541210913484 232949975036450338 0 338890949263119456 48164018989512502 0 561101802131047135 559693989394849998 0 179126520313316611 367667471692969703 1 802283436324016317 0 597093674301676670 660552399113811743 1 829555228923199701 0 824511287203053098 235185028759722227 1 887555843493741734 1 943902060997564363 1 894229896520969184 1 595051073703323865 0 250348514295331370 745450649233360784 1 386295029516191724 0 742700521334643789 284016638566637998 0 146792571945310857 516082644491251672 0 722840023569812012 752080658554267321 0 731689273278811832 906926181688885336 1 466557683753147609 0 92635965378808796 848018015590066575 1 368657574561452595 0 640388767751201213 356955156392964804 1 498260363426586309 1 894345303587955352 1 909312211487699837 1 833945787558433658 1 516211874454691250 0 6175977968821506 691139816824605077 0 755280774396378748 143980642983007647 1 561673729210982813 0 678357308018023634 798182752488216028 1 243623508618381670 1 322429488693505448 0 283402521484226816 550583924821506604 0 925550490097685138 286762668009068150 1 626703763157160173 0 840111789455122361 818896541604452372 0 560348189210855818 171379618069417769 0 224493560224549003 438892194439233819 1 953852498117621189 1 829360805432642194 0 898145052634181643 748415811265481842 0 404319509064181353 741853615126985237 0 531057098843888679 804450438011925742 0 494115119071166301 400412612329184618 0 40031188463958429 63810389618184683 0 776353642320738118 582323049810560585 0 399775734703787723 329997829768518470 1 549444989610566946 1 832977603852885241 1 216698507679074334 1 19790035653270393 1 25140055768390085 1 479564531456629576 0 559950664102881193 846270311920053532 1 862004535925208964 1 157465987347003311 0 820441522400103024 193104649171282900 0 994837995254350551 922426545037483313 0 208158187975329072 248763653505898293 0 372402580503530682 76597290838837074 1 983962174802507073 0 878798716612251790 936978325136408421 1 331606997789198650 1 360712658326430237 1 178239474935621472 0 899655235148591574 588305012855101022 1 72264197620100979 1 495922325778151702 1 296763483694896338 0 308726270622982068 341012743127336729 1 129392043275358232 0 279147476281222609 504904813447408649 1 832710834010891547 1 229331918998103722 1 255877929671669414 1 355451243359319672 1 592366813743865166 1 998454196239892112 1 947908853324444816 1 682151666334269482 1 275140189248494300 0 59324586662021853 149065020849811249 1 360179556363703619 1 511246239081433645 1 530192562519594248 0 816840640192398916 623103456298024056 0 756941736639434591 151922209142237682 1 885378013329917728 1 90131064339828137 1 810601002345992687 0 467919536788222553 103730545108312124 0 705734503570483918 557033459672340606 0 484899777845690416 690638609623264261 0 949065642826200968 274258834899017356 1 77205927209617239 1 805342475969968859 0 852423930699188684 288676558415471891 1 405714201046222071 0 34337497251553533 472149291127589294 1 907575640828056667 1 427988017869181608 0 712993384149122202 833055044012507796 0 204501206115185919 38657539252487415 0 383256022223770988 22591545556631837 0 685023375506804783 777636033671768408 0 55434863232400156 479886327352107015 1 85255622433486523 0 926343503123151397 467324098069779572 0 170131059756680645 79924648389151500 0 900646655159723961 675969075713893979 1 517888326345754715 0 74759088948168267 724457080752417397 1 345457725383170205 1 381158947261635033 1 708417641489727578 1 178227118936215969 0 494635377843109854 21160501055029351 0 675606977305806204 626358046732594930 0 368756862572764391 629437837729507253 0 222294763623067308 915209517057992142 0 187129316518271903 632753206945906450 0 882479454533717200 907430701931387309 0 567841672341794413 613376096021330533 0 174601102527370331 574343454061146253 0 10906939970115587 56399353577771784 1 704082285423558913 0 25259986095823325 614087992699420887 0 472554082450899372 326572989057726441 0 161670932576398955 283960048655665635 0 134564286304568692 357056030095684620 0 45571234168698434 617890860843049476 0 550778757417603003 922056770384757646 1 840550639934592102 0 377422493113194398 522195951390221028 0 600020179147755084 640995245453274534 0 968843378472404984 192011173041862521 1 468671359612661 1 199423064297135711 0 216171053127007631 914629225880219279 0 523079182828053233 933063738940974988 1 568985967457655290 0 662248208223816045 277578057342448605 0 327082688798708707 752794306297857152 1 277292107022928958 0 994958146940275482 645367790146013793 0 283136807681228788 707456601648038030 1 286727845515487965 0 488311078892521997 498701033681491801 1 580126757070560137 1 134028588024705539 1 198841007458965226 1 312874868592263348 1 409093886077510984 0 805445360025982976 166733007120860679 0 364892111395613850 150115251785889485 1 759149234544529991 0 577044531474637882 2696131525866763 1 837205685107393014 0 188445099757698499 548632151602341282 0 101796648825559709 971541552562951705 0 290343179427214944 62658695546493599 1 473306636844120234 0 349719254378295919 758806126102762563 0 807937198837427374 681657009067823706 0 570395800638503954 270320249299943956 0 896728361812601075 556998206701017698 0 960419404544935707 40030001970170565 0 736554793687645128 315274551386642183 1 253193569896812346 1 722397695154368925 0 197796011035767306 374779757830530254 0 5773522026029752 708573558733099866 1 895159322246855659 0 541723569502509830 423492809591692493 0 975120724197656689 63688801573656800 0 734064640973471673 482658217964956126 1 347525211590564471 1 572270287954671614 1 806114463632367484 0 621598243412188946 125067033672579870 0 166880220148852697 52541347656579197 1 334290227468589058 1 574327132881933135 1 714344874708510520 1 208942361676801972 1 805089591146018959 1 460954101821957770 0 108442320210019247 189369388983387400 1 380848565348040658 1 730193300768777396 1 155999560748581620 0 812780028169395568 903855092653894254 0 960322119052893496 450736385769861956 1 289175893820999015 1 924445955962571863 1 848903250307897987 0 342811863123870052 665057219945680035 1 200173770861726364 0 465381784655970401 207404000912299307 0 548588621494921537 305614300417242887 1 474969374040692708 1 504608761704002698 1 420102262079590358 1 737968347399939779 1 477140987860018311 0 744356938487301957 879188429272575646 0 551015975444855966 542851250990885116 0 946618963439757083 857744805774602836 1 138318075167618620 1 458027033602082712 1 180887122282174746 1 674961036450997538 1 981386104890894459 0 12596217282445344 261473884111653092 1 52227023977215848 0 161469031497049428 508757105519638199 1 253211926994966943 1 476164302127786514 1 715290361094315056 1 94824288542583291 0 774380367380857004 551516905944562030 1 629872732190848195 0 570028774864131977 466543593508081436 0 761158093739043384 994986022250159685 1 28858825956392205 0 561818998478506505 703081137775535712 1 175761815117855511 0 924779120427397809 273679332743457419 0 867396388444569118 457993210349670086 0 898516177281357685 545862626812073102 1 983198591217529478 1 27394114813927441 0 343850084277832588 850786863137331316 1 372887807735415243 0 956262748088724615 897420700406262104 1 65969983852325679 0 825928535604970820 842850177674522269 0 324287705293905371 372702994894495718 1 52239408304719757 1 199282552869187250 0 355226772616105772 859568652082256826 0 651524818894860137 196453298294344446 0 268362922723125491 212525957050250399 1 265533994523004907 0 578174252828454344 206756715229135680 1 442511372343277685 1 463344169243449575 0 390008850629434566 550345490068339864 1 937216324376780996 0 701885786264733416 198306911396362692 1 804346904089779949 0 433844907636049852 67927612272971674 0 291842807943792038 594791946662371957 1 556623227971563141 0 57365158389944298 972032063368650931 0 335429395812746361 58571793067129826 1 436900314375106572 0 545252974590271498 114909719092608764 1 49539506269330044 1 330300045739816112 0 932679544341068960 105322745366566033 1 422028358200851055 1 359186519842711689 0 43263523510451362 851427068871325975 0 66454641757872390 832880937269365954 1 800386321468491383 1 83071746681050413 0 562619066184255446 783324994327654928 0 716867521520404894 575460095333780755 0 298371326563461801 30830880345128768 0 188534751088906946 559594218821149911 1 306736884003219284 1 72454768532279724 0 407808614708638514 416291577398606883 0 603997697420950783 782734394678541038 1 1183748453266078 1 144006062396025021 1 403935106480363910 1 184581175583169218 0 32824557985254841 600791336835804883 0 263017634119122 211179851709738534 0 519639569097065716 6673877884301803 1 856049095946929937 0 335729560316445251 80145173981273453 1 342050102871944329 1 354517859507037595 0 694676985991531768 163134464547561126 0 191557167093384647 915593623777378492 1 767345053372056759 1 291232836989430531 1 275153624327175581 0 533902336103268346 800805995224899380 1 43615733697746270 0 325164933922850837 368781967592937983 1 265795109423949752 1 808961695668663309 0 339618206895223343 242033032930204962 1 475559472937575870 1 167834077275860649 0 360765042398836752 841668053318779538 0 290021126003370590 267971556369377778 1 227287499952321968 1 60029248646021708 0 975015072009826 23238461364131498 0 791724026064554253 17565798502570106 1 754748389680936353 0 732359254429166693 284349675343839626 0 188228954964389187 208752301425853890 1 488752171851318875 1 148045585933557070 0 48088149891447682 967727065975813663 1 216694603931656863 0 20825857463337529 507487402084057556 0 291661408081000406 569181168800576489 1 279757801371313939 0 486639617092044690 606519712709123679 0 578507863315089636 255962070081319763 1 756985865153386831 1 443617522947281274 0 452208110594119897 682035543924444949 0 25232318244325691 681954788606377590 0 681036076192849783 197837192609573302 0 61974334022843460 624146570695335316 0 12287535078696626 623473920875048880 1 87765273135399728 1 395234095454970729 1 145041219419471953 1 471275753848259874 1 423208121612014807 0 547974011858180290 984477368698689486 0 321428113380929024 93020379639396650 0 382087023311611752 763643163289550967 0 771583554509423244 994316024677915119 0 320420841530525474 419732433719513217 0 348088537637658963 737338408983640210 1 571110089959756176 1 356262927656246338 1 148555619421620890 1 420229818223523372 0 597418541118725410 366254367626900002 1 896758365428705323 0 376310137832927179 17166804946176463 1 830752171658936317 1 378100662027713497 0 473110130390775581 300335780523111863 0 909241410538840498 97454776477076885 1 815315606642864034 0 833787163895021516 81827964447390849 0 928938526170834001 496868733128675012 0 997047460978414435 656265960974203747 0 928864893011157929 150971722480742935 1 827404552552032102 1 33669658730064347 1 352206981334917054 0 925791607022737319 737964078855952097 1 473794643291300072 0 291618259774211676 449185748376295305 0 100594936652290880 39458216578877687 1 362415443095111960 0 170529632592432039 299865748946211577 1 476751367760541405 0 190910398061922187 278577402132502482 1 434718920991714666 1 821695287615712880 0 445984202933008622 480760061310159614 0 311345206346903599 247549461502847167 0 949378704575192020 360500286379825504 1 290630199610223814 1 399657204363952562 1 922172522511090850 0 812214480509741629 561572090026068563 0 919642809472009937 863991789093539783 0 824227053549623959 987862464363608453 1 732447955319548202 0 750558855061843485 700581648782960563 0 197587038034424112 255785869193639747 1 711734570429174804 0 983031722286300644 326049899125743946 0 609523221094977855 247562848744105514 0 503643322906642986 404476660805674828 1 431590165920694726 1 272203540120743521 0 561495353354241070 895186397034523277 1 405678642380484816 1 882940798368582854 1 904299085370893404 0 454398169933000252 944423596521410388 0 740439260288583050 998334975639911912 1 627089956491754910 0 574275436576379977 149532932872937472 0 29908058150651985 622914220475095270 0 652650293833895174 655209544189043609 0 976307111562022602 515888010365350700 1 455620665330353912 1 698806974214980325 1 652427158121421046 0 634253862478848813 96001196346511410 1 459208221622802665 1 647139617499499182 0 511649500039075045 371336257749738017 0 883288881632108578 910267067964233199 1 603472641345988516 1 830598060486117071 0 697819455916648228 762821364468576692 0 318924538720187060 348778117228268808 1 252849534964672606 1 10517548758776624 1 180183113207243438 0 475343256405462191 34377814986045390 0 703288348658877779 714716446887668153 1 269373681501091200 0 910554933354123228 337128856101335650 0 972547200004327894 55060184392531246 0 866941858370515751 270960569861880937 1 444137115323381420 1 213706759271860773 1 295993466002993974 0 949216988311975519 423307999592336259 0 65078815867633317 329313926511016116 0 693924897648942960 155638031090750428 1 77350437911736619 1 81966748806145473 0 916243775110865696 686153947806762169 0 892747980204467908 409691416259612160 1 21442756761484488 0 37050335594134020 512076242809971055 1 481647343339289797 0 671518891183696850 547149947300062265 1 999030098529368346 1 439618883837113434 0 233085616165539586 94669230127226833 0 995367684504585524 965318582611796809 1 989250102783345713 1 909719297261421692 1 336173656358402092 0 320412354646545940 294042195850350522 0 62594510126093061 705422523496723067 1 102003128015350275 0 306669678612304009 36578641585928284 0 183491083534623876 520531909541992733 0 922292587856446671 211285934931253508 1 298915979375287784 1 380967471934537292 0 576979349090024903 688258606919219737 1 12756522792351697 0 840838090319617876 461260319686171970 0 36782249550379233 336893176303760712 1 769103211896961148 0 511428651158347360 193152422264646 0 255401850252789703 156676736015341020 1 362918784014281662 1 254140007730355180 0 188307993412838240 684839002334895606 0 967086157634839530 971536467379344678 0 271911692786094263 992295674882065467 0 886415646052609560 312027516994268563 0 249530737234287424 971863395427110711 1 363238983969320061 0 122047602490140078 436006220851005937 0 335845445202413950 930685206799105640 0 883399705998923500 708506092706187928 1 561191748847712195 1 943573966020463362 1 203741823436164266 1 479314827550986450 1 35257348796307854 1 811430040304100699 0 16029894406397263 262879263864314198 1 952329788711935664 1 656050499526241158 0 585503534787111597 266300151934716307 0 645945098147632100 475726062981957003 0 225426129202352693 454909462783635218 1 66365727708799956 0 621816514408108620 432316593506937168 0 831173582333170144 7250015972541081 0 630964127952355629 954740318936662537 1 447256868993610376 1 329675608714171786 1 272900123990308432 1 927686684967807149 1 497040787085530997 0 930879854017793504 990604349985113259 0 93641605353777849 73577808528116607 0 240386225252638565 862171345598456346 1 253689644320025164 1 333649273063821772 0 942519030076258878 358024088176395496 1 599375116017873746 1 758657852500227504 1 599164441233208270 1 680708054369363555 1 672722298430317713 1 276937332651027608 0 914325226820090584 657767055293906744 1 439987508722801643 1 710770556632237468 0 347171212995360503 201264957994372732 0 342041205304675890 390726417774333356 0 738232635542192357 288455751032411371 0 509920211742042991 313644880545152025 0 137224623464857408 721358592545330450 1 689850805049466879 0 691338465503666693 62457373488561924 1 572900772116186876 0 515063825304574922 436327751813579219 1 923909642229055211 1 105165492288509310 1 533287501885060505 0 441457744674592118 865485031438785441 0 906561773018828915 849788748012495550 1 244934440996927585 1 256669293685061258 1 595529245286494577 0 312924630703282574 373137863520878936 0 114177423220996512 827803865828576027 0 932972489239292437 886251992277247792 1 712847672684955246 1 48825251452250438 0 118495624766209930 32879618078833548 1 81130128512627107 1 694646771132183395 1 350223210537849330 1 687057346763000085 1 858156907673303673 0 374601114045187964 813488194271169896 0 70092933999216192 491681346090398158 1 39252871555198127 1 994148237775840866 1 137313295285720355 1 229639327147181019 1 707148149817814403 0 925243512519677359 480812222514709701 0 166198304315725704 710594512481608470 1 609028097413972389 1 475169985561114189 0 901333383687562452 828080104867908484 1 81467275748628810 1 188742197882484261 1 413791528549886302 1 245292825097475065 0 459921594544098385 23394604287912661 0 415019862461039334 622522813343988676 0 718038481916757521 116825106560726150 0 467897206551645016 253066215142214301 1 468770286731485909 1 910709365634022967 1 982313918956057201 0 725012628241912382 89755238852964179 0 577731657358642344 508629783710571159 1 506315834238018034 1 499769732048895028 0 549881906116154220 266677316961730999 1 61849438616093711 1 464430117402068737 1 851736644763250033 1 312510166029520800 0 208697648396364572 294372383847698402 0 783565456556418159 237180854021339647 0 502132179585825668 601914701381564458 1 347176407610659999 1 353989197196467943 1 985203313144372514 0 99838760643855019 422461798172161749 1 131646066295136255 1 384927761146964655 0 52970680466728016 995569476343275608 1 726008405715039821 1 833142603099435105 0 743583738052254748 293436877524654627 0 369063412372396122 770297394606189180 0 587503374039009194 306572620531919014 1 867047475856802465 0 624982216243864739 620339161994929921 0 753603434097866900 766014905185676210 0 695901827188161478 551206519295858758 0 439149406951541953 931500444001986531 1 624248981516302205 1 164286437426648040 1 757382577702536202 1 205423002185433287 0 517956060709395212 348356283032675219 1 421925768102582311 1 508892337757153086 0 961606449795816377 447784232292350662 1 52851982663808393 1 751027679004229246 0 67243327145092897 794217904164710542 0 610069248201795811 187088943300902105 0 339605424659862599 301921950236865562 0 274826308537922221 840736011131570286 1 554342728249283336 1 854378876898057460 0 643557317279202734 902996570424998240 0 893924785777340419 95738218811490237 1 921679905959874012 0 242868356035726056 348274265084806712 1 947262605922795871 1 698862521410477261 0 719278985707339877 215677983684690993 0 162704982643635711 424983346212801182 0 18685471844634091 222982647596034758 0 64178360434272346 867366217852618633 0 397441841062501504 745413622118746668 0 980954350438998517 801932185735122928 0 464807577398754157 902131642938158518 0 459808988182286286 581062556601047409 0 104714520543490603 742734962806255254 0 509233014161329455 81873147471227593 0 848340907078024521 979329434630757069 0 843498355453814055 290542115663872910 1 967574400780722554 1 523189431760452572 1 915301815787528236 0 671256276097519558 160298546796075061 0 847278058227215873 562329552242377262 1 159643942131054854 1 405266273350747997 1 192952228720446789 1 203822953170775027 0 432593870231726055 216061613661048368 1 40123784893140899 0 418093818040738008 642178682013698236 0 740693885744950731 68803992056629852 0 103647080019930473 945082602572245708 0 239221044610797856 495155447079516861 0 937243431354943048 235879692478372456 1 164097766673767937 1 567250041124931854 1 245863236501182466 0 725243617168886603 645962699508304669 0 407333755234147636 135241387366126980 0 903889159734318864 446465585290776877 0 306673330339187395 38871169018041534 1 563006486457985591 1 650743745860690836 0 799980221010165248 808290481119152345 1 933175302492081447 0 576190893652351501 272690055422979477 1 506303323739686054 1 408042650584387306 0 443114813487608940 595579013756458988 0 905147110194639671 922928146950401899 0 177883224465922591 756357457953287832 1 392892348523771782 1 197773571417040755 0 21256614557591291 796333224903717042 0 588977218164160983 912348949356526085 1 528304891099740154 0 871210858758512255 317328143342183997 1 265118611169423368 0 581416327937345220 575623118327608136 0 45495498395553038 803939868518401835 1 984409574387954042 1 372437671952569458 0 471682069621861167 867439816988837328 1 506227729240298844 0 142507394769926803 900771234716010331 0 301526779443476509 661500962220801977 0 792241864263160118 924726433140242868 1 980509196237352362 0 36795999628996987 86693586231388183 1 900991476310733193 1 712485297393788026 0 446745036650639245 932466912383318265 1 410461034342583130 1 482646969887842776 1 193998570793198054 0 258755845984217934 350906664238244192 1 409450014940816902 1 669967875097344634 1 164486319644501300 0 211509730112610463 901739338800306602 0 993623004908418088 784163959435789742 0 587957704121218690 389391679463422999 0 220050979218650766 349612120136826376 1 46800886634712791 1 769968738147985243 0 308194679308702771 16096967402177941 0 810038242407274211 778938852629198736 1 925195083707602191 0 247258284093158514 2696648467655995 1 511963337398228452 0 987590127107915689 94041368385281718 1 485257971338710775 0 260340048159881778 226047961369974575 0 292753232065164150 90702781395689 0 711622759905035858 401485859256868046 1 18095725815724969 1 42662088943174275 0 385534126800785961 533971281015669196 0 754572507394144076 701973071107170898 0 816459475764564243 670646027702498572 1 915755250977143872 0 779951056139446409 195390006440996045 1 679563718423554122 0 501471259501399273 885015443431445224 0 965616887322445914 628927699111724763 0 550700417485989751 44236580473528146 0 433166506445355855 881320093483695521 0 954117547309040735 63703324009687736 0 726636824488028407 567701172625439846 1 641042390652661963 0 888989921433506355 847040145681104482 0 894632988790340224 47874930525498283 1 146558435561437168 0 802137322967743234 437076588943595274 0 8440916415563974 812822470664081336 1 783185316597898618 0 514334702449992192 5022930299319563 0 179815165943494346 266921152610369333 1 725364280039302676 1 404418862166611783 1 409586033420625997 0 515645426148871654 633628172413602207 1 941122815865361544 1 148712854765975311 0 454204541515727379 512381122678679068 1 151072235044932587 1 458853222125476827 0 78741131271604574 126843511006389519 0 896106233554554080 651466809143147353 1 910974352656051388 1 719382200826161772 1 475047985048968393 1 353578248056841896 0 174487856684680289 383161440838779274 1 339296520826697908 1 49303420063153745 1 474406932120580486 0 355686908888002259 261023118637111547 1 608367602650118026 0 529766222403888950 245211323116280189 0 107228062228822182 701876010587659416 1 995762222275042325 0 958615095551204070 255956777316637913 0 855288758544377467 616690986804834835 1 439228126557468860 0 109969902154033867 465483337765347346 0 636952862784529613 448834768247287172 0 113163519981484386 257990356988907215 0 741768410337374205 408768625666275925 1 112172853418221692 1 143455286865402802 1 589078977132840393 0 300763159213041415 571081907161989276 0 909708713985407298 257442304685302692 0 456041153268363958 226249625600041742 1 774420249408688276 1 652571906459394394 1 561227774055895435 0 911670779094528605 679583613108074117 1 893285391128478591 0 471244022972462968 133448756435565770 1 657613396083306215 1 691093620263905614 0 148285478345178437 389661419337225206 1 207113463929081718 0 619340943003218074 50004438166868715 0 991109043545508430 755096609994876206 1 902590787354070781 1 118059905023474394 0 453595477329564150 137142351971886732 1 847351088209750830 1 459225744123259142 1 795795868398728473 1 493573151098338299 0 427274598341103663 458307056375645735 0 703785084211554278 747419794964103851 0 543449066483459661 782336123419804729 1 102694845953887816 0 868235678374024110 941228206190037087 1 74043586913367677 0 183316583382713237 372839099623045046 1 108287154135705206 1 396860894945148727 0 313171982684873978 844233626039811894 0 58523871510332845 996085706145425100 0 837819703633763124 843462380092347860 0 303430217054573882 321379606360898249 0 183564841711752590 866303375551385957 1 567181096289344963 0 144003055546417434 144309650134429762 1 291803433356795181 0 787521713717962262 476598408231209503 1 967424124185734438 1 800955197919181978 1 254051471128328374 1 462922759778784800 0 863799333653192399 135296455758524319 0 56706507179160747 872790654594750819 0 467119882641873609 521719687743184652 0 646307950838889847 26656667761675101 1 634257593291828863 0 886151771562825053 601414671238507267 0 253493017198592712 922512799304910934 0 829381946025918950 270429300269117646 0 945328967038274304 635865830739873433 1 698521143323991781 1 478853283477037047 0 337893496543703284 414897499047720105 0 89543412535013203 770345961420169945 1 953039276152548381 1 837542070179676470 1 960803006014963817 0 675341104875567498 224305691050027966 0 293866794106154935 180627583613115654 0 714303167744382143 245956751549161976 1 992257176702921237 0 822018646789291337 19928884327880181 1 602746023231648153 0 254421563101010816 487268955597365521 1 749721380263632902 1 743080437263929093 0 252811008262744570 251948419876672932 0 17219115358997424 530618134851827602 1 485038015670262053 1 544022331527851598 1 424661841916559239 1 134774489877454433 0 391908713783667908 979825342291590913 0 996739606556624855 762429580449296629 1 801302414879358750 1 612879086811058431 1 914144095190029018 1 590549132806271181 1 570846449633693158 0 830898356569724534 381671042606532361 0 514227147181802028 61132322032701812 0 657146884558831570 888877852230632115 0 529258806021304479 854332404465027225 1 673867818161141023 0 624356919548942033 704343856458184075 1 780633084003207571 0 584901164743213361 106265294669711297 0 721913558198739554 118246873628554180 1 753616182695208200 1 406656175855223223 1 982255250863070201 0 344694629252267883 723267796768395909 0 182593073903510062 279267130508544820 0 844805922697533123 486290988056715515 1 495118367830767958 1 706250136387888268 0 732858650193719791 586351349853424568 1 733763430089197041 1 673870216753774285 1 348081203099776993 0 706413114250733352 442880363066391570 0 66947388145963550 732956408628043141 1 265668011877592875 0 358123822948960355 717619110552567989 1 430180876292230210 1 170875645355530325 1 501327801073424233 1 903513070630680650 0 390353326397476442 732403022202921148 1 610580540055959408 1 189448875721102301 0 871098590580151128 532534448400540043 1 674353300497355064 1 466308366178802049 1 433977532334265333 0 781702330602495055 204143800747246716 0 8990985345884652 597047521573733229 0 22152133423996503 445487669977480356 0 849079016614803411 225505095584951308 1 862120836891048163 1 595826697104781923 1 280877933745180976 0 346642800456190310 742536518440012755 0 436602224193320103 542368096415217390 1 368926988241592066 1 618548451271151438 0 281842996895702420 534282844143517664 1 701453025105590797 0 265862649550684699 867951280618126357 0 535948126851969109 974635594531672086 0 9072039068686822 798793271944087180 1 488370277691863864 1 254682520824811920 1 225551586913105973 1 134566497764729867 1 628522354925121117 0 325770596171781624 758127103447699345 0 138787726112119210 697971433311989756 1 205453495018444662 1 465751856009607850 0 999927239388664716 164941026610452806 0 400428693706811448 429739194459814384 0 863784942892665214 874755395618462862 0 686917922397241692 934297598103021915 1 255677924102260588 1 704812423404939620 0 650038239917235755 803260280875030077 1 537583557294889125 1 646862995138166234 0 584969724358856752 486813959643115116 0 416917220711103088 474589370027127647 0 343902013709814204 247876384541418494 0 767171980901326489 148558046349971218 0 867155982035729323 381912437101246810 0 828840710570424853 198447754388821162 0 177565899944631854 404858225884708638 0 354088163738425803 991409640311112436 1 182028639342944358 1 958583823996509578 0 890340870766624374 363849335767558621 1 38131994753789603 0 681425609151743325 796323462103787134 1 989978755482176631 1 393644215172663370 1 198232408538150334 0 75288304828955324 704313325192546333 1 926928748474921725 0 305574412778387734 240603997803651151 1 959714459235876911 1 603457219077892548 1 377353802022916193 0 555370004681103544 290905965973587474 1 37605485174210772 0 18498657327098698 871389489516214556 1 896377956842444559 1 278461873294838685 0 957914145836640679 444510881583747789 0 970174755258130138 607295899911599512 1 593213485763288718 0 699566762171895522 667844253380469803 0 57878096711668979 968842347658392829 1 437708258814590390 0 815386255207197538 742712884258316258 1 521563188479631930 1 811644356953301696 1 599638557202008169 0 651820937850474665 421015833595899408 1 146607766670457220 0 50720549717539929 652844939350476980 0 912990906279058863 264814324796616379 1 976676852203661983 0 73321338045952845 468246517351080993 1 918789717838729737 1 912963426264539250 0 317473377636286047 29028823223649163 1 256428909054513407 0 913224785152252709 90470133643844255 0 158095902184953257 185316736967975604 1 145262867312959643 1 201416910966510504 1 52594162176422979 1 528560674786256931 1 584196565505795031 1 766966075713913078 0 181562758930741166 531358323237462334 0 454959640697924591 146764888950290432 0 918608724410284054 660688930949964317 0 272192860870013720 991217083704514791 0 843735542799961712 450264349886215749 1 326664630316287531 1 71721171868455114 0 734906478288552531 434997821405917274 0 900179205938724941 851838820250410061 0 92940093341536635 457393565001439463 1 7621457496323819 1 149161673800154617 0 685771537867707426 9352998264857635 0 307598433640357162 459863601242126516 0 214618034297566504 975244095499271643 0 376946720551460483 483148945704619030 0 15288976832225978 530939670107549440 1 853781614160989765 0 485025857588507737 772791301328061900 0 479543710527396322 874018160174760114 0 592826085828692965 191120938505163024 1 385826029017956458 0 830131047264100632 839388026290360780 0 315038216264667931 24436071248426667 1 646130775529545571 1 195698631610887373 0 408849290803805510 928663006479988854 0 251131311452760617 421819442358910986 0 440708566277743990 535205013440222132 1 284994323231159831 1 238370735209045986 0 583463538675695595 435981997032360760 1 785688078997683166 1 247552253817515641 1 987171541446449121 0 946026848008013783 157358823674435659 1 539546393069675821 1 198151553107701617 0 636117617527776425 282421346074412421 1 680570829218715234 0 677544201725823884 38821651086716851 1 530478692992345645 0 835958662337429158 263312160997725038 0 42296038270199516 997784673080436834 1 454704540482910193 1 227583463243731575 0 328873783491071251 971557737265613975 0 865675111439276710 878991922155634898 1 73795102740829919 1 122963694935520044 0 285160156951978901 678876067967115933 0 861922902041643587 779571412426374709 0 865903261485580803 967333695243575523 1 78261328575129539 0 66714137688411919 652552468782588935 0 306164106989919418 14951992120629700 1 589048904064768228 1 649369107891340752 0 600845408112148234 186508614961296287 0 76865630001689038 725529204106962349 0 195803618296933788 421772068501998873 1 406658278748191941 0 627523974505495870 57733657765108316 0 834275226913554913 315950065431183328 1 172692376988987785 1 8980878905229581 0 139954458715446878 7843973875802319 0 657074653621183922 729018663771628132 0 677226613615777378 541547642997936815 1 835518319380415237 0 996836389801386356 458031646028239303 1 224890248537229564 0 793082489518551006 966387464072902720 1 717252145048767474 1 371657752551171184 0 348543765497640039 407053117939312570 1 842692172100728395 0 73592520733296250 682830368197785399 0 114976475141914241 346499025762340944 0 655749165110539012 64690016311523836 0 535338890826212765 322157267306597881 1 586992378813112420 0 881141868413198955 109900941736075829 0 197051877412755226 803605558727900171 1 649445060821556529 1 455508016249493682 0 812775611187202139 347700050260909468 1 259734200305701501 0 249964288533491179 984682794225331593 1 748582875474566641 0 535149834849888855 539925935753978349 1 959629111248641661 0 892992480409629151 735090557304625635 1 945517582308595691 1 530791596036137492 0 484969742698740831 107750507076094127 1 278651033525006580 0 885056531532280530 36081482960334538 1 427508243022978296 1 145505121084261101 0 810445163056233736 854528667242638234 0 313011145416658627 39196618764434740 1 58496620633153998 0 49128582997643291 206954914810942979 1 655012560325045228 1 948682492475919046 0 590444112197444363 823549775367064730 0 505865021770650324 118310431493859102 0 602949757058942403 121826431617329912 1 463962916833409297 0 368172325474251654 672284917073104365 1 844526264895731882 0 61315601515951762 563136179994312320 1 614307223112814737 0 178951473222487336 21719231102525165 1 494009353855315173 0 671333238146377312 59862329325201631 0 187503904787648157 757995381689571425 1 214390365043002831 1 151196851477567127 1 995362607899453415 0 315711514925857779 723298890131632785 1 451127909432653706 1 942465873923118806 0 284388502379278645 845949691544349737 0 847663888793512024 257803429358418972 1 383346077843658355 1 110155441480305416 0 164046502020771594 839859990001237459 0 967653638453045408 313930756310969871 0 87780574149545358 729254982208107122 1 492078470651128032 1 378081912560195832 0 934493097614786300 673385763689617547 1 916520979161895684 1 31679353804536608 1 47952395664262704 1 870910319945435442 1 550809924894428026 1 520107876322025004 1 669854833064212667 0 826082008213947934 314304537938278856 0 398469861419102193 919015614493933489 0 844490526147519760 989199594876036188 1 899842847214330080 0 136973007759384075 94357440471694791 0 850276729888410996 155785051480111867 0 316553667458878800 283500782592754894 0 334161616320808166 794206012833136908 1 155586261817880192 1 108194276768050177 1 21517031143309686 1 30979421149506637 0 148655341114695006 380309157869333717 0 877037528071147636 725317145895576750 1 12077598792129477 1 511696896930960448 1 953974975520519841 1 94477579524109496 1 592546850963573363 1 644094183065008268 1 109770446175359259 1 755873741326421040 1 39151345567012352 1 215607456951063499 0 270804294266669035 612768805044729822 1 554775213385855117 0 847532299239571794 720403863667173996 1 730690100094778467 1 815855769869926350 1 602432213825823037 0 507517278029016052 101220847858017605 1 337085888421305475 0 321728951854352984 204393066584097550 1 970150157872842254 1 123447430545654746 0 980602725917060581 469504960097168151 0 628680802278314965 324323814626844988 1 48988802059132729 1 897771549174805856 0 456487049263535353 808961869246704825 0 210501289390379550 271638783623734095 0 527504457139511181 362464453437869241 0 822305837640735842 397752197839332628 1 962194943148973486 0 458681981582008344 845014794609642661 0 139077538857810612 932785871123250829 1 640146535980669049 1 21256614557591291 0 378159041340078156 901918476898623649 1 129717872190559293 1 135744631067225145 1 43982886582453440 1 557710185584393459 1 212823785672795602 0 61714382536680295 595596580335398228 1 700307208180225606 0 680329993225713856 715366768765752542 1 381019365802683970 0 13572365145554627 482149955448830904 0 407979063174852594 967492920259533348 0 524038601086454946 805495423818890023 0 876895746652817322 428414945056344083 0 230329441296200244 235352935060880002 0 654889969688188649 259300899045316209 0 36274919629209338 791461766151092306 0 840097391636558636 658558266768050061 1 31875932812614510 1 423075422024356214 1 336315306750273681 1 335248218648391770 0 60749239921223220 330603137874860533 0 789572985770314563 199354473434042929 1 44378851288241076 0 24681259387474450 118834753305697582 0 134431376096097825 586506890913161837 1 450341609382960815 1 927949657900179338 0 362648702826080275 425849935277513351 0 238502684405459415 717078005347273111 1 722263561626483753 0 566909396604360501 861293276858794888 1 616354232579859229 0 643452565652168622 967116486098553041 1 783553015071659787 0 8678354702754133 969252841392028725 1 896969772564025021 1 436742532192055692 1 483809856235117006 0 696207904803627153 567114555810756750 1 875072466680732410 0 413357494576217205 822480094022636413 1 941889357099571157 0 401828394118693654 266865888575096556 0 872641916395736161 250015592190730261 1 250183785039445850 0 379370110284884786 913597398255984435 1 954786367507045327 1 850215817735353688 0 427777654505540227 449790400823121984 0 864437552575313216 344776778143610905 1 600830615680334971 1 593773102794103086 1 533220272619456877 1 826296864862849396 1 849090038123821065 0 849306529472212947 908557851364981609 1 688971739643219146 1 909099316848380657 1 769514930499710888 0 803651965291120621 218764851573573831 1 30634262466409992 0 903222721158001834 619549992233950591 0 848511417743932070 720627229387353156 1 666886351134200554 1 842579328172105721 1 893632850281893786 1 942890080578563623 1 163456140819842499 0 636740286431452689 202951348609514595 0 447155579585788465 144972145440608484 0 816040592141379347 527251526300297547 1 993722649924150817 0 53020733126727879 3036389755992228 0 496322061857204847 952048383833978081 0 994333173156577030 173815434535605345 0 923819706069044262 850424527439479911 1 437562642884689788 0 820330504215179944 136608926949447462 0 917444239875385135 198668401142977163 0 839865548498185834 209219754458852977 1 995508512740833292 1 958146193286969387 0 889756804344351748 299190704000224403 0 410951980684082436 813516663382960558 0 416888195889624555 457964011562843289 0 658160965902225461 750778517337035034 1 458691016309243279 0 660046872306723414 447461798439598239 0 92584549376192112 222422420868867847 1 476495261216934575 0 805889419503542611 673869308701334868 0 146445170091952905 145882300564792001 1 975600161486756402 0 819544303066671832 571186570832027339 1 797183849980584348 1 811410338692438418 0 623859725392290716 77370430334247936 1 355611252296802390 0 80056949285101560 918663364774992230 1 33792011212821021 1 134307305147997542 1 572105277815619619 0 795495653745021723 427975672443369628 1 499000880382385649 0 822717615365285702 351412137257135285 0 757711343953823932 422380519171199926 1 779446078660611566 0 444753568545627057 934735645574539471 0 435139779076083260 132391200860987163 0 138055527025287578 268254627489859285 1 714890367596717239 1 142069065350706988 0 893399399373043158 963022346988304764 1 226372121996934067 1 892364009733488139 1 830938983406037328 1 266306394519585482 1 43348110940286549 0 951670460646379173 543583267977711732 1 953252446141855133 1 929091818134197941 1 612291467091968790 0 1501602619822776 335651558600801830 0 858446445136637537 966144093870639720 0 995751602900211907 125860029229489248 1 181230185577065631 1 648622948984632718 1 252442577825631420 0 586930585457130537 4733856818845587 1 517183190318407218 1 849393726591954346 1 864240424529726339 1 45643697159133881 0 723498367519138021 280340977839290038 1 279644341079353635 0 478825976178209831 502856129517835284 1 338682288890331976 1 933622491134616546 0 119114285676214479 302901411919727787 0 368224476037292807 486821215843820559 0 678079402075157312 281450570733199270 1 144342970944641625 1 840844421475512821 1 652344652654583393 1 162056592167487824 0 326784365646216503 191221589871238432 1 344555196829311441 1 193834074856451291 1 950533797986429882 1 789334737031501538 0 766421058387332663 817304137241617666 1 591134409571164146 1 668177074163735234 0 756159073438975397 723864797842619364 1 196699888858370283 0 819857981386588196 828951341690020457 1 866647944405881292 1 297310204596997942 1 588135151323099599 1 952393221449626167 0 856998337145013906 499464142352941721 0 226639649246838977 732549370579471851 0 50429472146566887 514180439986766229 1 416599850951342930 0 384770835886015712 66706682198490360 0 686136088682168841 168756360038038912 0 829473445845408004 427126553430024948 0 879118153155505903 957353611677738698 0 245423804253768852 927379165480678559 0 153143460517802105 115998105248594855 0 894669623687077355 889360917744292255 0 489323475055112125 929413534397836216 1 381131895792196817 0 723884316498347796 470076156014602034 1 30897795218296807 1 160660150948013753 0 167765575692634634 714961470452782055 1 400852078802245349 0 675892023549979692 755349206848707731 0 89977349588235518 662649559419877165 1 165321230100958506 0 19493047669745333 653902709732901421 0 706735891404774382 159277869027576661 0 988403743505479006 302226811254274869 0 133294414403504469 376655197642253387 1 753928901918936459 0 631692657723715751 809986167337760814 1 356622721918189299 1 737458138711329549 1 882545848123858838 1 497364542603270054 1 132802908593787948 0 291355331285001761 420600616493336943 1 546439282826116665 0 725937399338814097 389896939901102449 0 184551351671119134 680456548722854243 0 755422045768568227 488233731679888624 0 294472124442961392 456664208758667878 0 159646141278674777 391290496005356213 1 621918185938519607 0 474795078026677722 333464196511970345 1 924904188885844479 1 156495400907867382 1 63719785082936454 1 120154533747942098 1 525761354535827216 1 718612802226793967 0 524264661481803077 758298856304918018 0 811299550043924333 110444709221585710 0 547450835966280125 331780806201279261 0 370957839363174812 52992660799763402 0 534772579841933629 434544750766285149 0 138206004704826962 833112497033272703 0 737810266504801890 869701272335192656 1 568262886222038879 0 145682182089671199 334538472808314699 0 454989088661165594 704038574836888209 1 243498182788446133 0 21823838022276537 319716389256271093 1 261595957445044763 0 411923786306939512 389963777191924263 0 491842885888292393 260368979561327362 0 153088522817696353 74794898345305238 1 837690181242016284 1 657304344879704384 0 471768336770995720 540373303210588631 0 303974957302059020 788799477225081517 0 404210169087888604 819817180158234536 0 627445430668066233 791810139286487978 1 102573481673582465 1 864712535762879451 1 952234500226527798 1 916994020122995472 1 609016482715086746 0 957248981265387654 25925540024558372 0 842284596720106011 855562100668303286 0 34438265631031959 716165312800476622 0 530572986405219782 410647715781716697 0 987759893640830011 496295754687197417 1 284871903452719775 1 342320062590705626 1 372828886765405828 1 296746225168333365 1 637150315664952863 1 774147912870596807 0 390588828018366157 656912625240786915 1 935706685752686794 1 579736528695938715 1 237283276849444670 0 831223082495120831 942522456252042731 0 169382682382961188 645999414596756712 0 597567240667393621 713350005824115535 0 113028322192641029 573661021046329839 0 803754173056725583 969807574849055558 1 874200134542505441 1 536142538601095045 1 3586596860353844 1 989275857273308664 0 518675120592468696 455738272669588199 0 845977632338968540 23098821614433917 1 311712863072497597 1 739226393649108219 0 183718758047859730 475302782583112113 0 193937444609070794 269103120144168022 0 566254221801743413 954509726801553812 0 990317788124341101 704805591377380792 0 964458202762421575 884941653787777329 0 164697094547442029 947755708217170696 1 38695289806692539 1 253672616966251388 0 701274105940421534 451576254477699577 1 344453524542082453 1 335168190196537343 1 960322119052893496 0 34775529023529307 175952387231961575 0 757294090231327678 525199482179981017 1 619948371020269575 1 211547375508795241 0 462084224183474992 821958981750684606 1 773706291290792816 1 436283363650454677 1 594441612918014029 1 699135557351846209 0 244004837053786709 562953247154659206 1 77184641938931586 0 59713170825346965 986373892991643077 1 114181012558866062 0 106154565941057014 244753508176229331 1 358696480816438588 1 833939112320791742 1 718881276754121371 1 382495230329336598 1 890604773655739738 0 564097999187700935 328890737540046216 1 619157407619317398 0 222134512587386200 78435486303312612 1 89860144619314118 0 247380044382003690 656957348690552245 1 930357419630880169 1 844630259323154714 1 77880233840201630 1 269292161019772480 0 676825535669181403 620082834224942877 1 63257827199867659 0 791600173423032830 728164675206041487 1 83394268933079586 0 216076993037826223 703841649057528656 0 104438863677706827 337406362769094021 0 506545289885956844 803905681201548206 1 435897461358887681 0 619482658760932309 658234250894586768 0 32255938690268060 287570128142688341 1 731031662328526199 0 682124890542936083 649598381629864387 0 193707867453312318 804923290529129414 1 144693204332587458 0 198898602768748071 142989094940261628 1 615869158936423393 0 630572228695098413 502798953483003305 1 224250760369187323 0 165267160542922127 995462063063857034 1 277058379893731054 0 665656535618579146 175664138915623228 1 659627281264408897 1 657862739120524656 0 160842099117045616 626980822853542609 1 99699549645574494 0 956799136038562566 341789191841957986 0 525629280847781885 234796238536456660 0 331087259564191709 429517939492856748 1 199313241157875407 0 555324351864443728 631761796011235060 0 874071367923625548 300741595620941219 0 341257166293345502 447154504305479933 1 305197044959680051 0 235292337573338843 805225124750001459 1 47991700323283854 1 196719004911170986 0 989619561653105161 524652942043502285 0 693633456750244645 970179548098708462 0 699112184584132867 108364107245262763 1 134276421775681878 1 334700549276037434 0 228381354671124824 417043075832002412 1 524629617285929364 1 900215774915853188 0 807564765705775061 54839581723768422 0 143935904946745922 129975437457032746 0 173497311437642615 856557494352094494 0 49799548064977498 259076927658262458 0 874420878960576726 90489322495667700 1 72735058004425059 0 213143814828768397 463641651962932693 0 484549413118400723 753185117821454747 0 810715374882534067 696833731283701855 0 948901129997462151 291598182368887111 1 614880445721131426 1 145033504934639058 0 16230297292096947 592678971067882290 0 332028548960746850 765056826401971650 0 437032187994760947 866468546778431385 1 7500486027994280 1 376374005073547443 1 97621787830327167 1 453100584746021951 0 818151577307506009 347577365922971830 1 502749531642292934 0 255593926386672587 761884508095962044 0 211817634807876104 678228992776553897 0 461132806014363199 603107924266696739 0 190291759207506991 914391341436681332 0 727728429478185683 780960584404882772 1 535761627335970399 1 12366911726509254 0 500284555080165799 777641270348569836 0 781435680823298116 674029864669124446 0 152659188028114143 335987781240413109 0 478778586070878208 322138891842564977 0 135954951405950842 101580348238059049 0 259077758916919385 143697683358554388 1 156438974351774099 1 860436211151414093 0 926492204684667204 216858822994887325 0 775717951760193466 981337918416152805 1 109962713761355163 1 235496848140026424 1 72671751512666588 0 615913647287422123 531086259991547075 0 722499030035300612 241943432559239675 1 144695978345974360 0 742430776518397283 390169019058802730 0 221306733044432400 743640405477631355 0 683175463076885417 710810604432593010 1 880647575034880671 0 865639712053052783 831492993275799910 0 21376635110597844 466248263299907450 0 506871777332307039 260272654637295141 0 508440789454391641 644561021941612001 1 306330795905959708 0 525544228207239157 828823531320323290 0 336835812849130032 328734303387929497 1 33474240842288011 1 502291171257391150 0 422782622312404048 157659199206479403 0 249648131699865720 322590970190611436 0 134885536481726723 152946518222032877 0 354456623554700153 358147193555824955 0 979809819934136856 238129763623802706 1 353969039135175402 0 642221992539506047 2810245550924794 0 305359242829407672 988688906638921342 1 311193555579358709 0 35942911444590816 218661451544226173 0 238064340436016893 437370335673719039 0 302866499815531591 833624879375480853 0 705605705885053203 19456704378366120 0 575298386465035793 200485173981476503 0 147567638632894486 418642567922476792 1 799145249117074786 1 248250723762957039 1 976583816894777843 1 897403848931245903 0 587728383276154189 622432095923327710 1 905427573564896902 1 110160077892489916 1 552392406495947855 0 688045850936835642 167725254991469266 0 805167780384062560 689041279338705678 1 280626778645826940 1 762690245814130157 1 984183423532332008 0 542873195463118827 509677842054365194 1 843585670795574582 0 274358326870849331 536712168272842395 0 989326419897807629 696328338902323506 0 55350758612808769 86021302261030363 0 182032457062029032 676598139790516172 1 577508105703972142 1 941897574160647206 1 437599322749908504 0 277604245025026426 316497056730485475 1 992035522081294580 1 710403974127402979 1 623501207322300486 1 787816370184602914 1 224612263112040654 1 442668594522605477 0 766560170480505193 752209734390396831 1 617840037238705401 0 942125558314038704 562552289997987423 1 540497983855285641 0 725485941256635954 145065950400118518 0 232044831732424193 222691931110225475 1 239691944239318309 0 517309975066310164 142821192993909161 0 607525894925212013 961141211598161857 0 965832654196498539 34307923159845907 1 832367010633716495 0 210282520744344081 497309154750496183 1 24987035083325082 0 506771907759404534 692470510013025125 1 14877752012907626 0 761408480968187135 667976543288333320 1 828781793453370543 0 277124998705308707 315834872915540158 1 572817536972647264 1 535149834849888855 1 796165450091759836 0 519659369934349090 865673094016874192 0 358375427031092461 469657617741576325 1 121932757338611681 1 250333546413301408 0 254581147041252722 618852175958343648 1 1045007133974997 1 792608623657665708 0 10289065277237480 752360701672617254 1 384686946156173862 1 558835972264690419 0 58185622425972473 260520884014668155 0 739224540763609225 642909688818305682 1 96636486439152891 1 248725957360606280 1 527260888621740082 1 489248363968181740 0 323746226809468292 495619021101916542 1 686714811072926007 0 260337192028380254 222047982136507189 1 843938428409272287 1 789356268294044290 0 965239514017235033 680551722182785735 1 595592099756922479 0 651249904319308486 315592735362167826 0 260508983882934437 964341600871410486 0 960565851357364264 43660287186788988 0 430379055902521682 882169971678391244 1 334606216890122858 0 259274111794593432 960989878051822626 0 399338940821410674 536706621818968223 0 209896735261682630 569049324063991948 0 628178017386014665 383291661796526046 1 353997511096965455 1 566642061563626332 1 57630064672267234 1 542520193906644325 0 484013765925114580 465339614323126815 1 573123413307064376 1 507703789617740299 0 26681115307210645 159542659209460289 0 890631445416262421 741862875288131221 1 397144486641739810 1 137209712906990278 0 816176478346490324 949132363793362860 0 446142093473317967 772245866926767895 0 398227251361848535 973195849646086527 1 461012618737106629 0 544996410615443378 162127214615375680 1 392889050283578365 1 458388618538642698 0 804371918931962297 256541099896798107 0 84698769968788530 429417508075551852 0 922671408189348356 132667754369733817 0 223713412403218994 117147660362945550 1 91696444954610654 0 742900590630675204 172598718449125178 1 540040352889750751 1 336519285970042282 1 190816658069893276 0 273914620558500796 599015509886717968 1 714606766086460075 1 517087544792810839 1 2418956944517377 0 121406908529000137 411046932998801960 1 623489661605229136 0 799539460235202749 833490707572159512 1 860957248806571086 1 330196500694277848 1 935352180674528980 0 95848066458060589 309522795769124427 0 549162526638774963 340944775848441664 0 797605188286376020 203684345394126829 1 761209076036032625 0 284371621133294553 230381738771592344 1 484434341801903950 1 765941517709837480 0 381944002129677569 854855157797016316 0 880953470386267239 664258157392144766 1 549449431779394077 0 194013470726266487 205193777035995801 1 713531022133089880 1 651809972093520874 1 646693880917529749 0 309164754157911406 265956087407509039 1 79540148048296795 0 61870014809681755 739887986244250836 1 804194196475219939 1 546828431305206264 1 750075271309599495 1 686060180814587158 0 689183392391648110 13853529128526099 1 434687729036205295 1 917131627069490583 0 855800682551404979 432788064068389152 1 946681229292919063 0 179044582445559764 24269560102627915 0 126135289397594071 966160763741059748 0 333285485879134164 157052693216378690 0 889593101195866637 106835468143710420 1 608240053529011977 0 974016125276732282 100516606436145012 1 177428217541184705 1 637290470550432090 0 531755676907381585 260828856964013102 1 796927064704520381 1 694295395276163592 1 117217908003133796 0 356626532471300004 939380632077816689 0 8846043313691519 505422113082389802 0 245047347241826323 378677724804390637 1 165822908151904747 0 130247247544830803 406145923313805609 1 660880869105835021 1 925719607999147516 1 638316194185361212 1 612923580933705287 0 292520550805428633 206052182234878035 1 201964807199142511 1 759417198131922418 1 681689377826790156 1 560835958881344378 1 446864523470541675 0 470217824497764643 51645396969740149 0 385691370071222352 573486908842399170 1 906890429552784154 1 673752494427983754 1 299030784738831486 0 94038726225536393 968460028045576450 0 961683940255245871 240644518696286440 1 738327815951694099 0 137645717254758069 92100400111864319 1 580726146358620524 0 709064838776301481 52961254349597891 1 280067040178895650 1 842587091566366290 1 281027051449981327 0 189850699281500835 165653904371010170 1 850813196831843704 0 997627571055607162 386912014052137215 0 896979722063152205 560526693873685841 1 403787188191495042 1 937514162572747830 1 550355984145006590 1 304701569750603306 0 394253291992570371 63225961026051295 0 703081037008042489 160616056049073213 0 543996707987946194 357351799537252750 1 497306417698371164 0 220741225767002003 827089095469077984 0 37141094662518444 395485216493122838 0 738358023018490395 759749236087078660 0 871444961915366630 741347226279640881 0 559715651962199132 919162672861802542 1 950130882942560153 1 327949747266205288 1 102013673321978268 0 137486737553740612 55986418143531445 1 172797852490620060 1 284284124237910458 0 570514666865633638 310631182915007924 1 841427034810105140 0 628737901232197099 428958133616286445 1 255983513702161198 1 166672534240200725 1 510492116135611456 1 989058378965819952 1 56958085124639279 0 190347651337829628 529829293954044005 0 569612916784650150 713392640771011210 0 515205924801707654 606646537223111098 0 140524264958925572 867920622232069116 1 884640857652395129 1 788424656230731231 1 467556880184564381 0 520221759515255493 621637498727375679 1 235065110734977895 0 531287397469100152 857382195270364565 0 139537917097008582 513690132462833623 0 835417433680971447 676000307683729699 0 843051851778896931 779191003294462941 0 672480429409597714 310100920785879121 1 200387987625735212 0 151461860060177492 167734011313179894 1 26637748780816505 0 990775417066705273 568263414292268141 0 165698937781730626 986408840435695599 1 543886558456554211 0 225058139781508103 317924825469021388 1 390366024435915913 0 707269579266657173 644125094277827382 0 443153406945691925 66566269650683513 1 392200184198608138 0 670750156367255626 992111047319132654 0 786267705111803161 376518887265475945 0 967713432786815564 936162432776811491 1 406686170115695586 1 278299323470461997 1 697849462254537039 0 678828175126887315 802346597028093805 1 128382854246443239 1 657785438429022031 0 809073271623293458 85148037414007430 0 7119955840248866 919969726414727241 1 948128110311578043 0 15188886958698504 689287617415745323 0 798488766922003007 463995101781225868 1 626667737674034471 0 895483596371945948 571402094172609931 1 597466791878586784 1 351095232825848133 1 519239749781052578 0 624017883773037114 865118683666169214 1 547115419410907049 0 921364924914160622 4917503707785723 0 391637375899819769 301013864723500116 0 380915966957113466 588984786050021932 1 762189275759438458 0 394391185057482962 148599735132653812 0 930232613632906670 562052572833600219 1 886718631607324066 1 966540317694507530 1 852630958531577357 0 319684722407789370 420384660083618783 1 119824760603371592 0 242913228458055551 457291252084326071 0 639683652832279446 844975006538992561 0 913930912041919111 666393523109637043 1 979110057891888814 1 104532552597593731 1 781260920608246363 1 788182500178924593 1 911221161889688476 0 972655055937051768 560708562513337681 1 987406531150636225 1 940247303190262401 0 160495518150907556 961382065760645989 0 59763266597615713 483482868322512977 0 74331208466787191 349102238282202748 1 675630916097712451 0 825357864027754718 498737018210976521 1 68232658904459091 1 626438314929551437 0 398161365507819079 585338863351315624 1 666450399493335675 1 606559365581278669 1 419097172316679192 0 982531252347075080 896853520109511239 0 812707251817012051 26916305637575755 0 976110705925528852 255387124324611942 0 562424890417861731 978828379376145073 0 480280418348416033 855905576492411225 1 919265880829621772 0 373315531684340652 259174404424955185 0 77268067874596453 551658848915106371 1 291902094645827537 1 120624760161126207 1 389505076391839433 0 252014191516454442 532230346807796375 0 527816261200713790 373061124866014652 0 722918160220567977 324662101871939624 1 84486764638360582 0 776121070308225132 442527265990832398 0 645881035286455965 765749822644397378 1 207783175728190862 1 920132994549135607 0 646719644308898056 382278696608230854 1 572902910898644447 1 38069240730226120 0 619369552304631103 878730995681418186 0 467197683544080290 255243047490345167 1 696096881629859248 0 249134300769191618 861078914331112429 0 894819895599235320 643134547343868095 0 297590791573396170 281692010815825889 1 684169059170317287 0 957369413291766063 731917763962599622 0 421361674067918686 973911039391556053 0 44910573591559379 568884892027586614 1 115235852905757707 0 331687397936732350 565845462252372299 0 393163754017694463 402586298888128095 0 899666203888403062 229010425445671179 1 593659175894544628 1 84952217150084254 1 226413124457551847 0 281462554071116393 103339090311318390 1 225619748272528582 0 111308018018441955 49786834884894369 0 692945364688156648 289561612615937355 1 153416671387647568 0 783411277244595551 917096987370528514 0 877222440716292291 703119919648737244 0 496307690081817757 451452895071307009 0 204600947019739491 195040694308372598 0 245981242537445794 384428566461452699 0 376546263384683349 776360545793379762 0 948535184397006512 936265623393988413 0 35711697778414180 399459692519088293 0 722924513846178234 826632491896667964 0 304924898243257401 174662180217569546 0 695269470089082218 408376531585582984 1 430940423815478482 0 166094420410326945 428497546335472466 0 241707161065726290 654157967638440206 1 12100545192459373 0 512946850289830966 635361734753143834 0 799524129343212446 11357297699715538 0 708041978316187366 338620965566746589 0 423104050938796414 762945780980096249 0 634636265743810927 347192592879090712 1 955403630141252677 0 992309026533621744 167776690172487671 1 573581381199758114 1 572486608441253879 0 22516155671392629 532232386664957677 0 974199120658682036 337679772301660668 1 944424389541499763 1 925904178045965385 1 700133523922348682 0 306492322119180515 692531399245884517 1 972137885304164563 1 186563863247071542 1 654031497430192944 0 794435259727461637 3183900969098129 1 637021556041185672 0 118269100244944493 740540111291874841 1 897793005321869065 1 270243191035444357 0 449393979542662017 22530363022887465 1 96519010517620110 0 697204921312313839 988803617409356491 0 13797573717178387 951621058070924437 0 686593302866366401 615866807299471906 0 235604817082570144 226342697486280923 1 952168323933882352 1 686006693104247131 1 737878699108731089 0 300553366154958597 229203396002068248 0 113644817740544381 767572711822504395 0 551033504890309334 498292231568177238 0 481161293364226083 720154401672650055 0 819765745276961006 157433236479423331 0 578258193733772215 808732156322545830 1 814274937459607178 0 199158537990454287 358357661018713958 1 413717561554808660 0 958567726221582090 392494677638920252 0 323605882107817978 313778680455176856 1 360431050702162923 1 807783405767177131 1 998941391704052707 1 113340448871817045 0 324826058347805258 578934826981320710 0 138337085510484955 10913859451051141 1 989725572186056151 1 795560556752371534 0 552820012694915166 844940084713083273 0 371542892109781473 901101532529820417 1 218071984735474253 0 404519048665530557 705462700709807728 1 805426612815921077 1 771553279757263675 1 837088271963891432 1 903647495603564911 0 495162624722546860 194091969800477807 0 644001638981517751 644795058975453598 0 813399861707911889 365664032567870574 0 498739750821987421 954298361734023284 0 650138078770942523 984351614213709947 0 392841447775531969 824744762266023154 0 347117910717736940 385592627588497779 0 869238400010385682 130991120988600573 0 130295641659414495 735247557236426936 1 887502766172048684 1 392323089717528218 0 50964267724386881 60739907945536852 0 300551126687364981 193346022865150121 0 661280480423720253 571597305558915364 1 941799868749291838 1 244142681031963866 0 947421894373507432 158346588596203398 1 506139287515770410 1 867097705612396261 1 18267847396730561 1 88219987977010636 1 916329680719033540 1 910746704393269814 0 595264103310098747 223813481391216173 1 380347700071394329 1 533734050513031366 1 957252370322188291 1 257401180335076162 0 804292052907404068 91025023451664347 0 368065939950087545 39670754102973572 1 726139680639085756 1 284794885034998109 1 607440791277399779 1 315622561836068585 1 359503131445086289 1 457383686890140090 1 82771430188960254 0 471856883739558295 864911242437943886 1 751154291511136874 0 970931045474161743 8149430209956839 1 897819787760376489 0 239815921601344942 273190786667897133 1 148610641823466553 1 208262500116341841 0 442725426774352615 184371369121003791 1 372369289982579161 1 12920740010402732 0 936557454888698126 389075828136467352 1 583537525411626737 1 13003216611308762 0 183016304855197987 304684485843587871 1 98898359550455064 0 280682000988972466 349766771555674235 0 239346458480321108 133874663531654147 1 726776325544008863 1 366942404118586099 1 472276729689526591 0 672986976397124685 857994920614731748 1 54435086420438005 0 251221428798647984 662447996710765436 1 578607499189929222 0 173876036563121477 865516207955204855 1 2864023251684512 1 390363091354747268 0 826876546154497276 939427563841967901 0 328652343124351951 914314900232576110 0 652752769177463631 419936260023955364 1 360367659467751993 1 783369001311369282 1 852257913463016607 1 921508111374769045 0 931389505278428394 613530983448569446 0 507034694775636773 94206605405884204 0 704517157540280739 403182245959013210 0 75422818387258090 335469576012370492 1 659664816175087838 0 292705014511374700 980433405527853895 1 703940443493555852 0 93575087684436314 425324800302791974 0 252802353190371170 13767783305891606 1 337533319625910967 1 304514819730214721 1 495312851240757641 0 281764900144180998 609132656414805852 1 954196423457225497 0 696759834644617974 771930126947209577 1 211688230793984742 1 179261268627845771 1 286332418398238318 1 857851510214818285 0 643894191434512234 481235609333850017 1 63071074364303460 1 163481190018425790 1 465105237127026441 0 864009622370381525 779291928323450676 0 323179512737827974 742495709345654566 0 360753900928984858 421864025314974819 0 52969683637581872 698123880644538152 0 79449400299355073 63114506059300889 1 605130400735266006 0 653751376988122948 361748381328777952 0 440365617998084526 978387592009066430 0 931331185088423260 699157337380983107 1 809641834662970427 1 673415283916004234 0 164934335952310359 578104631583346178 0 814382970147881505 877695604259412461 1 153713075924337318 1 146604053719326888 1 380084807467991240 1 448615948323803528 1 154045453609596656 0 948250110903089461 471023830619717226 0 599456430557265344 165658153726259396 0 146074836926215898 175108627574891150 1 943547412789600400 0 829414666109789431 173977657111004165 0 541818117651268087 383635682735214791 0 239651855842787211 150704386638981378 0 520597827626366830 868301012063040266 1 475827331755215235 0 813750793557649897 370291475920183563 0 32137123474446983 804079409051593215 1 293439169021812772 0 300005751309341814 874277884206139467 1 137445590845999669 0 16866456493541384 487607713126342776 1 485212476721755489 0 169384240368611363 116920744105333014 0 563105973901893951 438759706935688543 0 542202779148717725 281290262299077643 0 119561824022098843 290235581635735321 1 763626193569391716 0 363682780823912290 504978176666920847 1 122601420404283821 0 484019687546386455 908422717329695809 0 18204840853642382 412052838388467421 1 823912465822620349 0 582387710319367582 602503657585119678 0 118710062597158820 406374766931067477 1 474869255850275695 1 143470089593515554 1 892524408562817973 1 399103364521698757 0 266106025238672803 879114482663920537 1 621964817463759500 1 367610178531079387 1 521199538505708954 1 872661765164888185 1 326145207993555022 0 523307945829848261 68285560926574666 1 955642066857569469 1 29462261020237628 0 20233155872393617 986178645890452027 1 666763128868609117 0 289252323396504106 491880168629803844 0 890777007099323278 703469115542112729 0 405757628234448647 577775637191195852 0 488577524228343071 376683061889866237 0 208192650698610410 452945451853534568 1 652962281968294333 1 921960009464438213 0 488399359065655608 566412252292003037 0 90723542462875915 607016369392540256 1 935868541152537100 0 596930899201786955 594538716177973372 1 620047915803037435 0 627356149142439298 376901555860268014 1 573954401032471523 0 761031826254662 245280319983833825 0 804962656501711091 151777620060642214 0 120340020857022480 928025686117308641 1 521283041177893866 0 413013261413219864 417307172979438295 1 521304599623679861 1 549616067779530719 1 195209419192644769 0 631914211376950861 465365723281976901 0 908697527262911417 688120788142348433 1 104227197233495339 1 250039977803471332 1 928303436814863940 1 558059573986700406 0 669090615432980775 462900611329423047 1 270107792845338676 1 152910815137746752 0 302478171598370610 152463024656757180 1 914512120484201109 0 812562323916695790 197146416648035036 0 99571297066797785 426912051363940653 1 819753588444059284 1 270275600675780595 1 451641245817684108 1 75208766622309816 0 620606523276286892 676212806482405775 1 233715461749896502 0 207604830511047652 591260870990376881 0 501804825761706302 313342921479652104 1 925246498802774151 1 124657183582494432 0 979108156793912894 231099464032650904 0 188066398644880218 346813247726840073 0 497219621957697507 517141540927971624 0 149836469741179074 562283098445564999 0 977068630303321421 319656129337228178 1 383399342454739152 1 910638080868340171 0 633864681832363941 255915678800452737 1 870427189263458814 0 208279805177989852 744284469390355444 1 850851800436701141 1 688807933443393490 1 860571671634336683 0 592350417587526596 420751197450997560 0 236628710791531438 878631533606600048 0 857884577702439514 279877655084179990 0 414494029618557800 710190148121029863 0 624285429995746226 680916077122603278 0 25076966631352641 567623500347346345 0 680179301733588833 73155401903226201 1 654285058663571281 1 200630882329298601 0 861683336626799318 910932623280545047 1 868909959344976412 0 276576164855868863 665580485168757776 1 157134872598423072 1 13918837718179126 1 567120472775909043 0 912566968814853124 669189422485325611 0 369568186846333954 335400801946572976 0 823930559457927185 988406549996028162 0 610591395052747570 224271784312912072 1 192922609594459937 1 276481646756535141 1 319970937831641505 1 406295591800949779 1 87881733694220774 1 749253967070176799 0 938767197269289739 599765507292443477 0 606744933692728700 444264607199270478 0 462369610045490749 678041737987806399 0 337690079377193698 535179143261442158 1 123991097545598041 1 552123610863673425 1 401538008499244522 1 564614172019301174 0 742919501034711231 532361423172918968 0 686061107610848653 892806473181776089 0 966887071977084881 917357079625763036 0 546309562610191165 947172511175387425 1 906449945858396872 1 999562055395675482 0 24637032719806764 312074540293227302 1 701405199190123377 0 215516663013350988 252330601361251584 1 387549630076102304 1 576615553541500004 0 312318222243653715 182893795035410871 0 836215516314063446 389818229164858003 1 956980638088521941 0 403488240030531137 203488972807274762 1 653604095137825054 1 88455542814793363 1 899420845073296297 1 738963223572726723 1 366172698772889066 0 622130241521282619 172183389595420777 0 658276981908288687 432533572835256731 1 438146824866307091 1 984602626061842765 0 930934823564083309 967688752295080885 1 442773938440039207 1 673752494427983754 1 353613523383373373 0 331118965614142981 426432677116811192 0 81734978584094408 581130761116269651 0 760384980068979265 218202822335452565 0 737175959719283053 361608318262562488 0 711697482546584554 399103688563146250 1 895050817715553149 1 961641466184045437 0 600397377658048192 364800378519122055 0 699385948918793105 171001332628064053 1 318123823235449120 1 848900125848829362 0 393931093644766126 544043421946546797 0 705211674498108321 238797841521282429 1 893857027709363673 1 802617394925877955 0 224081171285561414 665393170437817758 1 376705402718274808 1 31500839388641074 0 595662439736740967 63754807083353706 0 591041713947915098 316802918982080413 1 518083687179034289 0 343207702323660362 176231251418486162 1 210595788404921720 1 470370960008700716 0 270277947398094841 734991017620765990 0 554512802710233743 839587066126336227 0 133896744750763465 248284264004115383 1 904829624327015183 0 141938090442269980 820150161419133 1 51375645735198968 1 951158681041931697 0 478563325064380748 363375570943867590 0 890124462950559747 619133816041911141 0 487019100292125015 961301568201210146 1 295101846309436857 0 928945086434498485 38719789857602863 0 40124257651223315 241376753776247700 0 425331540640932335 448043736199998834 1 622799297515327538 1 197381263704008320 1 240948085964996958 0 35262518153033240 231252940758047493 1 881144981017281952 0 22965213122351778 134854011649866256 0 349562747073349634 98132276278586064 0 185429492752509092 160645016946079151 0 149439171843481035 855284689588714456 1 923359869766555474 1 385487099057603478 0 104515076887970243 643260214287054249 0 908407865904057759 486470070076643289 0 146008349182241960 46050805174399232 0 741152536226643925 946716723746941701 1 773930639238415209 1 987729926021666 0 930048709524644835 47347660931202989 1 935682504487307398 1 242260181983203464 1 515924665171800337 1 953573718367144148 0 72506657952564131 634061172490915669 0 985730248766330443 179709750076489982 1 523908282411601950 1 724420575324613179 1 465393808232524254 1 475559472937575870 1 713416605529119656 1 896262915424004999 1 66095168192058566 1 899780839350706589 1 425174210465597298 0 629061253885471512 653016254604027485 1 214813354890851092 0 773267686272097342 996687049002650815 1 291263045126301350 0 110273367531839844 153268779201798949 1 156468928002415555 0 350254084977829374 469214541801753393 1 596733984460924301 1 359184261418108056 1 109141975630948443 1 422810732750047418 1 784945981191313023 1 337366823792857661 1 888227178839339650 1 415664335923706230 1 101310604093286501 0 801730934794714167 306499506307833810 0 472108493331205292 399764936032225619 0 110385137930662881 255383058314315374 1 415846201070729353 1 76269736246192391 0 957945646179880346 321201232582625274 0 281489818428657756 837373559521935680 1 340687545197104256 1 961862310099574238 0 250824627755881153 557014701401526599 1 29598644627489288 1 700400891701274909 0 708811361200476983 131438580374428922 1 111412934725585441 1 524702398468483835 1 928756694636260039 0 944079504301941270 656902349322421088 1 762953389857954470 1 908862349137081506 1 650512140161673724 0 580815174371334891 681753586808792697 0 176597762689728933 531173719801452471 1 716069251516340057 0 596274901517705301 37422769038859397 0 356327659705456522 509994854987258041 0 46622157540460118 790781083762628569 0 52308186813158758 281478164149103626 1 14940657700658397 1 311432240826950225 1 313662174628540072 0 795495653745021723 380937247522640324 1 348871178357577183 1 678576597878496321 1 59966528394611328 1 478884897371150944 0 892331092906790515 565563116142246195 1 47410980880751208 0 783428352197227295 951164603497665104 1 542089116988788214 0 215398093161632410 566649662774512400 1 234320467491444516 0 24382681343273470 550121921055653491 0 898048490638040175 365332946099408142 0 409403625413453513 111107666155825680 0 617485380730460818 919801812968897916 0 998896112869272892 481305793338005100 0 482766244072823210 632380281322347136 0 692543002047862919 926198813690281379 1 740823496778728456 1 367590634319243900 0 993444954771601759 860895188631482791 0 945533679748067201 994234844633831584 1 554533423918193614 0 97746707532121701 839316619375203876 0 831666286175174537 833478832677052021 1 195111626883441481 1 568730624799690117 0 211404055844129665 709259291734899970 1 749909745468270810 1 362055468983928155 1 369248154009162939 1 219114092948302257 1 246923868436338863 0 875695523803707497 730624969904626784 0 347060094107352566 899205335239094455 1 932532346496477937 1 98518019473885762 1 514668654956257189 0 124483924208707740 31091129190831496 1 318078590860336119 1 185731471126550868 1 508371704562857509 0 270180965809782536 751597539291921884 1 467916858195178550 1 712370039797199437 1 460391386587960509 0 851072995642151840 85414420234846822 0 337472464871118835 51640603450491752 1 321046307821097888 1 742043738179096541 0 835526597650380783 761520454063091408 1 469025748597274858 1 161920393104014468 0 377450673448884673 840080240329273848 0 200119294648721294 564426844395974740 0 124376690022830564 637914618455192255 1 422810511623180309 0 452001133158943952 501841332880346880 1 598229101804080718 1 237405009900569942 0 633847161658674673 730773599364239273 0 631624559567758503 575748265052338095 1 169019915024385296 0 719173878196376931 766876069171069498 1 114851150655005090 0 883077554329157287 68054227065951135 0 953608685001682841 283115214407955363 0 718486209744650388 258584910255121880 1 632493273696792480 1 866472924372031985 0 155602586862506470 977538154689639591 0 843865009300174913 791850912202171930 1 262776846896656229 0 845312446704857848 667138893047652904 0 825368426054047253 93348976022197985 0 69208895704323370 961579198960753794 0 621227932930232963 146523122012214360 1 419268009259333579 1 727929790698934124 0 85523476705455515 916725250094540174 0 415536011084913586 789542923345635593 1 607784867269455723 1 530607330527199005 0 854982761694007463 388264068505576772 1 64474688387505724 1 290835252253084878 0 1858662936103579 966590893989972954 0 72331085809362225 502993978442336716 1 114223434902437017 1 88512262267273342 0 452199244322642052 877182658867340423 0 879398269667468033 339987815685319545 0 741278385022779983 497521546376858304 1 34484328647943190 0 853226090982221699 991048203565566145 0 999547383413859322 958806973206731746 0 60204926747603352 880669999244736700 1 651588348882515625 1 665575850665503097 1 12494994131350866 0 322592226193430234 554207298001155574 1 174559241799760766 0 442211636686436771 852951926330862083 0 696487998017726815 679029960767858587 1 556557959183151854 1 916018542042603219 1 509112067690038400 0 40736963413339072 285670122794883704 0 859225237629366320 780484713423388360 0 351014042525400731 405880695569371892 1 457378267726637129 0 247571847151895213 827036640028420099 1 456385699035390596 1 699702757217007609 1 806479748322312352 0 118413592071801525 881159272058358634 0 717768133172485360 263315717054360729 0 285768328583057424 653548059641235073 0 200251767826284799 736824731620961659 1 571923255516566966 0 842971012810207530 154391855026096939 1 507999778616464819 1 983969980378653442 1 779773019074695862 1 347995766548678463 1 211404055844129665 1 504761869491571371 1 120050870032213882 1 764135968606940605 1 101767128536617602 1 156806755796350917 1 774323861805311871 0 783509328289154271 841570658607831798 1 878386924877531147 0 688996396374415083 653908150401987386 1 85546929505509764 0 953310890382742850 107585569287057553 1 865921463361393494 0 818134208811634653 23078377325140851 1 114524688794955084 0 122462373962871674 827092272363417777 1 968592329689798283 1 79069496934005303 1 243868544678679946 1 361481700689657153 0 769091261858568318 449123533005221517 1 263175664982070261 1 512221724912702820 1 216261299951184659 1 409415581370420002 0 431282432040742868 772506246996387711 0 847223471058528217 690012273070531389 1 985893910009200383 0 477822393266123714 23358344914615623 0 941255333809026447 133653556145100259 0 630400753491377173 196382052475126966 0 350330702970014691 370845174442251822 0 551094806902608697 915110548980888013 1 977635619787255619 1 785032174291431984 1 120819785852998508 1 573761034683989989 1 990412731696284802 1 161414228684781111 0 383423777105310714 280372053183211450 1 150504570166974591 0 501307729689380208 938706894061630994 1 395925263283106863 1 454331396488714418 1 653229364448249604 0 36484541618516185 507592706381932217 0 926810003398135491 462778585903133251 1 798539506056023251 0 437748873575135220 597506003882516760 0 788926240224584405 81281181921663450 1 223730664543935315 1 180753080539288372 1 134671444129565990 1 298309855501236645 0 654034864762523467 384558658297433227 0 453254097034364927 39365182597478374 0 497274378798425024 46451352488114806 1 260700634451041633 0 413570572785256708 497213558830388894 0 637698168957928077 79272161395803118 1 70690079876212495 1 307424853667114314 0 279443304081149297 770693416619026870 0 132502726978138780 347053920304368985 0 329144626527767910 110308976871924507 0 866143557563183171 587695709302484966 1 854846500602341911 1 294533673228009025 1 164463675476690795 1 448818725187454486 1 991721349387933536 0 187869882074510736 207654791571067690 0 547728141501724831 841772207221843034 0 934170167995192141 515524560221483701 1 455767994024941093 0 95086332320681956 186781560796735836 0 128279066731633864 695315976413261756 1 885503469567630653 0 670864507952685220 274292448459394766 1 87734569247540943 1 452318483732459460 1 370767983109532998 1 319970937831641505 0 482591095658250606 552147619275016542 0 722486317933026333 492751237066849811 0 461571652726993070 507822863496281103 1 319296302588829517 1 176478336829749514 0 855777022836789908 100931275936191541 0 997345521622842990 746205475391954726 1 563338304189510303 1 401608531856747895 1 626275498223869685 1 142464810858792008 0 486877938815801825 863458197605967356 1 108858334724790252 0 557123754824355757 11750147139138362 1 434667530253231538 1 568490986108272282 0 313056875982518151 596870982824684409 1 951925895673232189 1 646317160999724252 1 526050324926487939 1 285909815843141538 1 318587588567415602 0 517366803828237824 45272779393148386 1 154992790756959401 1 576615154704110188 0 18630296637158514 547114014180002236 1 960761248878083461 1 774695352818856334 0 733006779241629523 985504710552727998 0 739762432234500142 628520503860045731 0 256598988243490903 110079945346553020 0 818694575476738414 834429372192891692 0 923494322999242445 139420844839640691 0 316730390550913954 915195234690074488 1 275209316865892647 1 754869423587670700 0 829784784447539701 485654681512658574 1 525245914979764991 0 442040926425705074 504707977656024244 1 335790199799070746 0 168588477576174467 19925157509822818 0 137638294795193898 355663651265338997 0 913835596258995642 873781914718497682 0 381462360836823508 325208684624688210 1 553830249939220231 0 557074831476454809 145763331989492655 0 92155229738340981 351372408677164524 0 703082136685950697 943137872666337849 0 468486846718223948 182776138407828133 1 676074823538437464 0 657492149433710361 275030895041888211 1 944832181025879216 0 651046289375947978 22320616735183907 1 816657349989170931 0 29688902643716879 597305716240168223 0 235755560457257713 592878752119506771 0 872963181140019222 52630400797170470 0 765765105085154350 113044259192037198 1 984659216848802133 0 28356613482738962 932106175984179284 1 702713548933409747 1 650646668966013530 0 510914266328398098 821426889286732841 1 210992564488528820 0 215032807871988050 982983815757342104 0 913073528543462677 711099523427537709 0 281253436427811200 223067939652617554 1 429317173738959136 0 957732185091600502 754293980997194697 0 159275753992435276 281355592810528005 0 112371236774181848 197756610421711025 1 309347152224914949 1 665032074362347388 1 617048581235909076 0 901027721358476131 311003122520051868 0 337733654230746047 676392686016527205 1 771321531975071677 1 239745212469621970 1 358480589920278262 1 996314413321663327 1 178457350597101593 1 921872101512112019 0 37598090151045224 906324376913625720 0 992884269789681680 218925974497451729 1 460765239738893912 1 953648437943438292 1 561346741628475321 1 611126071351815053 1 68444559421729987 1 972177218933545005 1 515937984841593452 0 412251458970478778 485758046224642697 1 319890702171327561 1 71274514465480388 0 297903714606695947 332959008267583816 0 80254038712295699 449491582374179723 1 233974451227148750 1 953031694123481979 1 506605993440658889 0 96356938968925977 780456111606973813 1 553975278097999011 1 565758850587078177 1 36867105457218479 0 21355664088679174 811010519578293979 0 860710742084034882 568198882945907355 0 179089179835141173 749034626182262486 0 466911567819648710 900445703560902471 1 397624743205680142 0 138955224206017626 662583364991480329 0 629695948855024951 629921766461353361 0 376063749273645666 85706883717236071 1 872252009540536370 1 648706663530533992 1 931464220243168449 1 787953814228467176 1 279786965994521507 0 46978364107374913 601357326686777521 1 310921716010162637 0 306281491584619784 822241799485474678 1 94176739533355925 1 851219901939886853 1 839033837095007689 0 666264946779834762 13374481180211017 1 717148949625495555 1 809094082163711577 1 812726647299658271 1 736715673087305243 0 19395342798959441 422222719522855981 0 299689659331629593 692547317129343911 0 419235303352561656 109652714344885959 0 549847592961773740 109255146417731403 1 942377026167779386 0 712962744568250718 526291719557903225 0 213986120869445043 677474763636701969 0 901071772938638981 147721874749696112 0 341187116131408912 536333055203079102 0 650140903407308918 675105244347969045 0 768721945874606841 98456613081872509 0 189419812502103108 110985109525883032 1 255226293233902867 0 798821680564310069 624599853785556730 0 895210416363955201 804729298109396546 0 640329956320074262 937056622835607026 1 942427366171414278 0 703488092164529625 948467645108093362 0 126005239248515959 564820452617629959 1 591098508766025009 0 27958111061386458 473633175171729887 1 424331161021028091 0 201556627793378916 956345766858483507 1 929853365521610359 1 755699851877808357 0 726943460509321768 500090502642903298 1 382294164611147626 1 771771564533104066 0 674017502038802764 525707643361927139 1 107928614826069243 1 212929822076743007 0 979132184170265358 150594476623293401 0 87930356285818564 102811680865047450 1 844517589181821359 1 21355664088679174 0 934410846046950464 262566679720488610 1 595396196525174424 1 451683961707921102 1 402100669546730062 0 140817684922089305 561228630185492176 0 385743637747883243 128689769128490394 0 706862268175044059 610252560888923042 0 573567817166737707 848917918517968737 1 903078919219293468 1 438236860596994970 1 109355962807080401 0 141529722857484896 471057689235481057 1 768995678052904248 0 776833923457594642 66307275519251435 1 373797611458140637 0 823917864904010331 358862095783942173 1 837329952334460573 0 711427165561910746 193853413181884360 1 254081796224426591 0 397198656257225010 571930606483274005 0 748636963010478459 495574917497072921 1 714464992491852886 1 897297821033719286 1 736788528704576404 0 804673339508514072 193603282172364790 0 26001770014094852 395176641365732803 0 357855173412406358 916704039713492580 0 514315641431896585 743244665842316712 1 633291827497454759 1 846460555321215814 1 179686016963701358 0 905272691454109792 444502602611113828 0 87218331783583716 714646191583163212 1 190972782439310382 0 37846542565153411 239441810249969788 1 785261046934939058 0 335865120443492132 579921696696341856 0 417012069524316199 591022889857875582 0 361242659798477787 577744864968500611 1 343389141515225524 0 854791174432531609 205496597712531079 0 790579852024245903 446517775342452173 0 626669728282767267 647227512277595859 0 279281087476897647 870905963481694546 0 455021628508926023 215366903585245996 1 308318211842665042 0 518408762108567309 70185284287699020 0 11038213749144878 987017068584766474 1 971577885745710831 1 522546210187174693 0 7473005425286466 238512268121228335 0 688686306896705443 288360167556780832 1 246078499448990476 1 581680383574934825 0 102097304731284568 576449027683639623 1 12712305553321340 0 828297804324947776 126090459643052493 1 62973950417114653 1 417066282338385151 1 898958081350088592 0 362294586450552492 497352177450281672 1 534852090233190059 1 239206573040496640 0 721867336375027150 725434766674052549 0 489709471111497750 872256338041852884 1 175192114216669279 0 96995999867501309 76061567692059203 1 382048658676894108 0 952749580148764608 591374003174724620 0 277653212164194495 34248523001080819 0 315824148905344565 731834703270070691 0 768833470253798179 462750178943996632 0 262367200407314524 409241809928202965 0 341500975762536558 366693047102041746 1 313952366631341274 0 422543639599998187 336768281494662054 1 888081376695110581 0 222759216604325793 330016931575130193 1 646931829948511242 1 213454710285804159 0 556140595689271310 31824518123046699 0 378731304839868645 671162523286894889 1 76887403030932620 0 950744467103759897 868148133503893786 0 803460838668977158 213615167490439018 1 781748614708322400 1 180995344215064908 0 274712164845772212 505383193199975474 0 800044079843294576 734402405970606819 1 451321785949203999 1 651440346713132899 0 610218572557206208 323049584243131824 0 999914934752273270 669600140456719219 0 869419149463610614 685644727099471344 1 913059420965463054 0 76461313854470324 398131452810382297 0 711164067901384055 697835673227098322 0 766322566581643198 987110214266192353 0 615585700169932790 538623037212758558 0 996514267274201677 142557953685095823 0 289241153856946627 222554974071119748 0 606948316533663009 644118112076372823 0 355817576351979643 847675883982764176 1 640638929664740730 0 473993316327338745 11787227254120368 1 730424505772149017 0 455606499511972604 547438869991986270 1 241324474132688125 0 815930600740967212 148004890914039528 1 496653239415996610 0 612845221079878926 773610268353942423 1 850982562880712530 0 625298103242090626 929797446041965582 1 505346929552787589 1 612904574004044355 1 121255229643002111 1 643051602280927223 0 411671496070810239 437551319831120965 0 940710596653448503 183343374454622766 0 409011597484278239 407554143321527447 1 440048644445336477 0 796904236090549924 594765786079873831 0 716769181416160880 970689987518849010 0 381183376973405000 508424469800356115 1 581133677872888207 1 168915887705894181 0 121514041861406075 25474899244960980 1 601273927280796185 1 290997899087171348 0 730060653413650533 339157771036374267 0 33237451134512740 722497330836520252 1 85328949826106402 1 330307765142509371 0 168810893535064545 595233547285115436 0 228049576860141171 220267328849181094 0 657879146114224649 862564008866091086 0 194985457655691136 606494561389207749 1 239264177906483365 0 33046792012141746 600498147090387664 1 874277174437659138 0 256773403050636098 461618630187685107 0 888751080601177945 515259450055055656 1 711930908869317015 0 566496254030689131 973855949501835688 0 976253786378587889 229173446397839243 0 345792609635861910 117154649907761053 1 721319731872720017 1 182526788260644370 0 653569814372206927 104967190415670442 1 108472619662825053 1 357359749833986615 0 480766210579975466 106308064744362390 0 50015913769816225 207696130474479158 1 99212033772371204 0 250580203836234216 174764520021480649 1 947702153331139110 1 15000331318239915 0 202839930271733843 27806987576064818 1 480006774667959449 0 92770839283785409 628468500922121814 1 778985460489534901 1 835466992579943994 1 506429635576356212 1 502791738797735099 1 411098827063958306 0 71477189007210820 941832447341843947 0 444074996602497932 545808900909460588 1 867750009255511693 1 576912967839993276 1 635082693386504098 0 436906269029529198 561470366573210154 1 978456076132286701 0 223013319340285658 356406693352839365 1 173446705322437784 1 817746552899958190 0 43859007672567263 550895250224682789 0 27477517446298796 735242140805015486 0 160486396146500140 908863510983988171 0 725457502026834567 304854488916138016 1 11519327708970037 0 443001055633911936 330175407954089120 0 601117864400015004 223401296621943155 0 372035664715468695 385302943656875785 0 746739313540628217 787206615699504914 1 360888072630017401 0 292355464861246523 945914898160481312 1 638710627499959518 1 164430244993385703 1 416731416622335691 0 288895462359769011 443002801513139066 0 453749317593938949 741074701518055135 1 753640590428426459 1 238449005415040117 0 824878995117880002 714338558966647243 0 882359751624366865 810256166534958302 1 489604751950319136 0 859932671750128297 722843759171718915 0 570828986860783229 555180555147227915 0 557791851041367353 112509201252195010 1 162049173030826468 0 714403620011368610 64534984664703319 0 518272688036207236 515677804432507737 0 438563914575643621 172746340114766824 1 937775835387259280 1 328822160938825745 0 436115902709860097 895977151187308618 0 606126803819067273 797833386127849282 0 33556613687395655 438460806313962914 0 989852383287745874 908544827274413345 0 347366417206178743 240058536251785868 0 526897799175631567 265919166727959611 1 847258363314075872 0 420682700353205173 739203488898503303 1 917820138284357408 1 697110667705092460 1 915006653780587080 1 701617312566328860 1 513867623076413000 0 303715132618922973 161431607426679897 0 716382751398415791 786437821756850767 0 543959587694776510 415536223653930005 1 362456664738887798 1 455609799010519305 1 886896599486201840 0 506231096824252938 1507727430026009 0 53916421174985925 549054347354982570 1 984583966063991654 0 815054515605811984 501437042417763251 0 545105361265205099 28701581394487091 0 644233632184756617 845083473782646898 1 35481472096365889 1 290102445429165027 1 371639213899011928 1 30318400896803161 0 537705274685592261 261058727223035803 1 59812115185645406 1 790304272662468333 1 465453533128709792 0 426412431187067715 747357936843608398 1 928239750289041339 0 331127845156627904 844128904782414663 0 610344288585185641 129599674908212531 0 779566724310269096 245326641309545464 1 864541994339785956 1 631920443494765700 1 663199905663471581 1 36874837447117234 0 175233033546685003 928450475641652782 1 420542095194488334 1 275560365293523318 0 503508477228630778 834254658542996612 0 662242315406522237 774507848827803143 1 674032879833342194 0 405157071913768008 348692301449647951 1 265349720021214277 0 454121533702665535 424451121802863598 0 250362700178034211 365928863067326937 1 370696098460446589 0 748543651539985266 948317548026739424 0 211533785837865598 668131630574338225 0 184890400658229402 330508176067665551 0 329073409738683917 933281180797351028 1 632078562902196232 0 536965256995963974 702194675040969713 0 107190337345602099 853739132303526350 1 841007160788177874 0 33749233654122024 359614436722217034 1 592652037854088508 1 875562911195493496 0 197320087197542621 645406981265575342 1 240141167836834005 0 157038628163923330 501269715249372001 1 457843245441153268 0 999056773370142916 179955538343535318 1 129753858427867817 0 478607998258779300 399851260353900105 1 846627949597222299 1 787247606012429562 1 317588758978431045 0 70150388996261776 746202610090644021 1 770205321499209850 1 508775503229597522 1 785867167279105771 0 986355274485243947 177670972235428043 1 38830170314530611 1 454218512254605166 0 177363387397468156 209776788657898086 1 342750617217062523 0 588932206632979927 340970816778140558 0 255069354324547737 912436641823983528 1 818755075433608455 0 134893068797480241 586926708619248453 1 108688436183255845 1 475955000991150770 1 659011109640835661 1 658310618261232823 0 615389022038108360 784226795723457438 1 152168383500153461 0 162687953221915892 461435835431012728 0 872407938742820980 942800541910301647 0 180345033896152676 157445588806462574 1 971033641487842156 0 288264402173723296 569218185025365054 0 784730678936769307 791092842605688376 1 792208475533142565 0 492898370020672515 222176745006508112 1 275447952037779221 0 826462157253754386 347686008547629651 1 972353768162699197 1 696919416489137906 0 373946811717377036 205952963316625506 0 365023952404966209 752765585471921956 0 75532989973058696 92137102895927466 0 29932052034321813 145359517092645498 1 636468533335418043 0 871210858758512255 722137379319914213 0 802283436324016317 371250309751984593 1 273393890343832606 0 115642963416853943 147685469731504907 0 998854553969099144 481486314708066690 1 725242092879205674 1 893540060216614067 1 273281159909610316 1 903717006329475234 0 262210816381950208 72816591987580760 0 611945942793871701 64815945848390152 0 78401773430012813 627045197852798122 0 491640690622894435 116578956422723793 1 536729331113535164 0 815621648322451176 119868386845039081 0 132944169454755979 637585126202115824 1 200073561174923881 1 115110455352552537 0 703062606583903105 927467151864527366 1 457209076567317606 1 960708027512333157 1 37307769692498623 0 641495734908622053 900004436252676352 1 360547780939624542 0 797251001440522894 407803117085653903 1 720461573974274544 0 776097072486422104 744778670582537613 0 295968111657999862 97943967582866398 1 599645886560616328 1 137611870550549156 1 555404630744459899 0 670181081842841121 315151314248257244 1 689326479258527918 0 197776062761634800 844863499292650551 0 232747621825278672 238227542210299354 0 734813962795348727 463185880431772025 1 952516526132402416 1 716396109483902590 1 152081490643250256 1 349212018624350517 0 489715048381467346 789559691048449577 0 680803309606975581 958539829631870894 0 130132603153501957 454987932134158594 0 988500313312291651 312586330149416995 0 863494956216578585 979754640019387833 1 906673930363034733 1 70965451701903204 0 823786660740515693 157698853404705657 0 76023325680834181 614631472827469602 0 134432337030864833 940951847903991202 0 79337633630725155 3799897343158587 1 344915410234416233 1 147577372865311521 0 260220689115839001 836099901853016802 1 592889646496883814 0 783945442637663039 710130052126578115 1 955000195559304226 0 42396458356618975 141677707279300406 1 763328684372805883 0 768400967914522196 142115106231440756 1 383054912396098121 1 529434009527887649 0 769883793796911027 721129787088613213 1 104475812406107918 0 188003935015120263 536833643499704003 1 978038140547422745 1 210791698827720692 0 878501236169212659 373924777906906482 1 847662408814107774 1 591859523657091817 0 225680128272719238 766059429877333374 1 837056201164398537 1 716835821304508085 0 533063593286137502 943996663799660191 0 776947835084139978 512229938013015864 0 736002407032441801 341418651267970103 0 446209706870369906 308970724405758912 0 424245765273669716 607515839057911390 0 730625922739846632 802992481826299312 1 671227612664533915 0 436307698549672071 262064459284912533 1 403451305301266048 0 975216967410992019 794946975775867793 1 130844622299061954 1 421255016921586355 0 29376911035076059 234110829097270780 1 295810683002463060 1 548792017020683664 0 997415008527536101 336070783220234080 1 330086853510696083 0 443715697987121827 188058839006082953 0 648958113093635281 559807196178379759 1 121874921805903295 1 108622403607470477 1 326451443674955016 1 109864772571057231 0 749366777829797280 214969950675336222 0 466752360322695365 270838091851615509 1 702829040413346062 0 331998367412170006 88742716106918083 1 179652013026498983 1 346337561627381294 0 617616869513207394 300569609840792501 1 333023828141432422 1 350532665802831267 1 777632932254097529 1 555510851469548337 1 541561894854763752 1 744744844861834690 0 6378912859769822 887622043790525033 1 83302808702480188 0 802051878324169808 350458278475452894 1 130404502789822254 1 725741790700992365 1 754803969126534608 0 400252642509288486 326163661308344294 0 106670133713441711 258671175544046936 1 759047237338243531 0 864182783790204796 932835716790392194 0 116182540411137041 255682052948884882 1 367437625732228782 0 299144430705632131 419624556589052452 0 468501749663768917 148322495855134993 1 303580184177628601 0 58011048825122551 131576964089667845 1 372087132070350428 1 700407177490631131 1 611149892228523500 0 187399530782296916 409134949594768066 1 674629883781006358 1 32150886941665989 0 45690815513127649 963017247989269724 1 677797118526904531 1 46962009276432527 1 272271874136720840 1 596276719560967561 1 943553011604910584 0 623819214720847845 812648660643303615 1 388595550550562149 0 910037098340847851 573435411659193335 0 896549200500389671 223558453889137231 0 103552526541547638 633091129156862526 0 132511247369600106 282161200370776228 0 40003095919576958 559134649932389473 1 623359762415348631 0 839996349860751664 350932153692643172 0 240038273421754588 653157644667569686 0 575869838877268521 380081545023254918 1 809996297384976121 1 219017314343921843 0 771900904232151665 934256662611026216 0 805562071676027094 135467692479809479 0 762099398014627474 358508371614921524 1 844544749574736582 0 529653680191033922 205904585929397216 1 911355543969862273 0 146520941442841561 551865235043105775 1 60932947395244634 1 695622617045879193 0 5697100384461712 812908074181328570 0 955259319989361484 114507654263520841 0 614822881691871846 606123549599084774 0 923294143889361361 67257108172077048 1 630565581795145859 1 758089587376013941 0 41961973134884646 907883958122097248 0 352995735076571244 492420698632143080 0 409883453154543930 172008983207317246 0 933611261464062492 561756782002162811 1 997267676716365452 1 68530286952414603 1 69340367656641203 1 429064128672769082 1 39298449036624876 0 816413002449246427 232741746815735042 1 153256569377841927 0 710780824057208413 667992586913467747 0 256907177363866067 903210975459896297 0 207373533068131019 208511845701150825 0 801352701117546145 403778375000904533 0 725673475158993244 699916836616881915 1 742571023979062716 1 496410026806027538 0 286357286916387649 296611711716243448 1 146309784533256808 0 808438251146633884 392717609148818199 1 712423662644762786 1 470349674559078678 0 322715314531581929 697939905855894445 1 337775936658139525 0 847096521656181761 61062332042161495 1 21425914384845179 1 246521008006427323 1 910117423192276790 0 193759549750901220 320038867683869285 0 678660476820036327 33958667031205583 0 306868305775883947 750019675560355344 1 611167133309476187 0 535046193707737738 42198858237776647 0 223922871678365038 45532300066758609 0 760553480119015674 32498888660065454 1 598874799463406550 1 658023608299056541 0 248468416752875759 344779603155423681 0 194550518127389688 636875522962612826 0 844152831573977592 15167413179182311 1 119066624832471742 1 729553929230630722 0 934226606966126126 985861420883882274 0 458394019015748568 872087546851189945 1 312822124240038618 1 62631629000709142 0 478549526987804690 977330852161391479 0 863968447105478169 359071668911183579 1 260074251718138550 0 933546145394542028 107185346283867550 0 981798174758015037 342952411055740051 0 267204599969216344 390482734055075179 1 48828094778392617 1 958589291589170164 0 490378713274916151 535862339520278175 1 665378179003713825 1 441531572356288745 0 654942912884961586 32798409249476356 0 525304321372021777 964814614969701335 1 545544339684681062 0 368605532859817919 207715029496011773 0 256372107168544904 612441998185510860 1 840596462449381427 1 632330501374558355 0 975168305962279185 743803901772998965 0 464618336663998454 940092399688664178 0 44840925734880114 348946976278002251 1 2145366128070644 1 51107412296771475 0 370960105666196645 23159282263362933 0 823478063822068875 727839498606683456 0 434776687565485182 503295961838141899 1 564867050202975904 0 48759822273300190 571936170654756842 1 193970252209178983 0 216543790329579477 349548055749643863 1 877789734118684607 1 968228672440135355 0 287201000371331308 913511206356094759 1 434740945228344445 0 38455123072235034 152501999501743744 1 473356423111881185 1 774443823986492360 1 908772508081572551 0 246399731590542755 197148725955629057 1 308501100424066854 0 2629012399945017 310670886362376896 1 969633912590587664 1 810555397855594276 0 14592758311005222 447367317094067955 1 931933519004687170 0 908467111377676046 404178270974098244 0 644999594669773204 41627689168813358 1 534785747105935268 1 548706649235780714 1 558766183894664911 1 479475362194640773 1 962907749447959441 1 637157020542164907 0 218784218223660957 555565745749762289 0 682489398891872957 294865414598193393 1 622098414432412343 0 267174201186775827 405540951821633983 1 783082909274564841 1 525029223132853141 0 973111636830623199 766884199953375867 0 213389411735025189 954697336774858188 0 138190334433876791 51962389177945663 0 469362130979557945 137240843221878085 1 9087483062101956 0 157227188098494618 168380147963630202 1 974602189463961491 1 713586087549522375 0 899396627597714977 426280200174903196 0 226323981286319681 264062200955636394 1 131250412161153880 1 784172091117567426 0 477610557712606132 57206584581567303 0 813706820960844062 805822640846577346 1 34716958336964351 1 955705286211336702 1 101851456572611797 0 466025619419397131 630206700272499978 0 543448923622069851 523837617754953282 1 535997480600306958 1 700808088958986740 0 518365433437375707 568369612384350896 1 922990621202249599 1 242949234982069825 0 272294711610896878 250474168399217602 0 678788140890398797 910811081640247284 0 711452358784111167 956021724360937047 1 178222774831732413 1 447638925904142985 0 305153769859347765 915772631470496522 1 215186739692010055 1 122215093888095752 0 917699148827527875 787182552218979650 1 152592314687824661 1 629531263048497622 1 146495447431843082 0 4392231939958973 943710134478603972 0 864736055442692365 371717566764740764 0 482195940570919690 385783564520603183 1 260257653103578891 0 830180481354966938 453958764532183019 1 51184513909990436 0 173997868758658205 758699690981093967 0 555386681143946361 159970876897215352 0 264093386625605555 584651252896067951 0 172394080791117125 123652369854143075 0 574730135578502135 842831955451422545 1 645743398766329438 0 903965136236610889 192304365846005174 1 4986853234053727 1 909656349009719645 1 457002028378207406 0 662037621797411039 579186664453560020 1 675771826980101726 1 727444234935257048 0 857315613843925865 535476143144270262 1 161143716385876417 0 627607794322145488 847371738879502246 0 878931008566175513 386772418680839097 1 910045510298597366 1 421581094006702660 1 892524408562817973 0 867832236438083490 528829946167877243 0 193389137405019744 284954236663637370 0 386265911819132472 897193291562050879 1 310444759389179974 0 300853518677539795 806551583151322862 0 721143642166990913 983331019809918367 0 467616250533182666 635229034097790896 1 256296368765816874 1 395806827307756203 0 10152630719043225 206068865743129550 1 700433232683662285 0 499072868086466380 834341604146521186 1 803399762705160673 1 43288288673558104 0 564186534255312859 815596917545127623 1 311570862602563333 0 990693787756507959 362152326972762363 0 656050204843548619 593750008889206915 0 918987496318591053 454624155184240234 1 864762882447118411 1 279099365923031751 0 624497324556328055 556690741798489888 1 600492480732527970 1 13731678850851660 1 148483422430973089 1 249063740142992429 1 841443888586828849 0 202885685829285595 360744973081060708 0 336436283853785649 417902178253982901 1 500861044293753959 1 292968338594459028 1 927168322274394505 1 239672274491872057 0 113581407244460600 617326452057230687 1 497126167379152995 1 17051262911127043 1 55877688154364171 1 703665418161383721 0 994260889491329455 135317070369424347 0 746670330043342510 437086386921703045 1 109961314960405059 0 183485975970452080 397984629032510585 1 598742684013559074 1 60364959249692422 0 695602322749539980 187924191099351980 1 38705385915395131 0 364743484187822143 567242078441503864 1 471836675972413508 0 20806167170126919 972787487773404643 1 860535883057818649 0 525754716688354016 177232743055859524 1 888332699105140075 1 728108332398578438 1 899040334300403078 0 931359606607725973 519690435627823830 1 892665152244872491 0 170754051219155365 907659623310180830 1 173426143567021849 1 441664519537129106 0 104889283253727412 994325902712857586 1 495317603685346931 1 519436600262715869 0 774612816731373055 738912979590781477 0 140225221166523123 402780363199926667 1 478881646498065622 1 101449667376483433 0 536328823730300446 360079995335668446 1 352594308012768168 0 854418905525169484 492105521990056923 1 591235790185099909 0 108434505970001190 271845637965249100 0 488588476828957194 827180236265875115 1 544976397497691739 1 369421502340692059 0 261310134990673666 167295233001752142 1 694328514997584995 1 866249357926611831 0 960627412471662842 873503558114130222 0 20320577690351731 183186454097602307 1 102259117368292743 1 838883209145806525 0 930413304103200032 796566250640099587 0 2314273934919416 576796836519694520 1 939734265151316652 0 407196125329378902 644710207128876195 0 133560673348096394 447033479595585976 0 379169633885682264 336436070506691823 0 784812047630668277 515213594615386125 1 288930664639993087 1 388215414453775744 0 742500527761288349 493887619206424783 1 918068010961780320 1 836605484178828932 1 540006274860280831 1 339389486337146347 1 947843599508511685 1 507572698842005709 0 194227858721125016 603385442253174964 1 649676190857213180 0 21464696330142447 6973744939715890 1 108140147861765366 0 744848928462205594 238032882006142262 0 30730556682736561 947697415672957239 0 147865810778195632 14697591877663821 0 738423400725824819 58691028388134535 0 948958691598295077 629487693054927013 0 7039124959345394 799573851196654648 0 247819848580878289 625240203765866852 0 689415406215590647 219602466349160684 1 40337773454595780 0 631668381747071110 887151806716347290 1 117060223344232515 0 881998449324611057 201757169489202568 1 72872068627507313 0 337404739475990781 841605928542224482 0 936291971549222357 252126928418710467 0 354399198531729386 598177933070567104 0 757813487388486578 329370041742847745 1 303238820899955840 0 561525071413066309 926579613958019019 1 823501644391584513 1 583230994077684079 1 459093542558970577 0 15829622832790819 753600671601261684 0 655440633963365744 790878662259523683 1 258000474607630260 0 308213534971072584 645428434709705826 1 963908029552852456 1 243046928778563924 0 489756370130167075 775239371993591512 0 97286405077069676 683723129174246306 0 462154078520864090 379069212170006904 0 257383747968265332 924149249270519054 0 633784944165148934 921858586994715805 1 446790243962688360 1 985423089066243296 0 48191124988303489 730617435224258367 0 217380211676603085 451598724274527142 1 525048529798576880 1 309314600087857815 0 114214213981298418 946195063897974010 1 541100984644547464 0 761266608266287962 95297863537047926 1 351814088403909913 1 142679104004705365 1 389427695910994713 1 402221110065068582 1 591187039600599010 0 144034204726493951 456525010054031094 1 787679931310038456 0 769800045290037371 899359287772128422 0 530674262700325095 738046677543420753 0 549653658447789997 327865867867554537 1 812348514029619782 1 826415938470803874 1 187956271219755611 0 537122935793182138 528416876586978221 0 865841886647953983 162409877052636588 1 18857922100952733 0 438097317735049880 984184561285854504 1 238684798559047663 0 638684568743047147 569196166319263935 1 163986481770387907 0 477574222713344430 228544569653924963 1 289894615456295732 1 368273884083556441 1 521243216348077999 0 359336411700490944 355638504015437083 1 631157909668880207 0 210639394066997117 483430700546876081 1 442464490398300059 1 956675187363393804 0 678718537961559989 819288611542646341 0 275130474450951615 18461219713898621 1 127460297787453901 1 349786145516891502 1 671036261868684203 0 574784397351178701 94137389436257806 1 43199142914781622 0 893666236403782495 314434523859427484 1 450488228798827817 0 458844400462673921 772768330533191285 1 463094193746034937 1 615937004337529600 0 119055083700794333 334836227137177963 1 747701172201486057 0 642807947719256589 779661479259026022 1 186576972023024241 0 630448609447080207 441747396625849614 1 847555735040514070 1 126801526144213515 0 179915435521439594 140577036421943081 1 57315233121337200 0 491788149690865630 275292328533565795 0 640497310776294727 246298153024096855 0 357937393849009144 444702256177896426 1 601551027716263974 1 789996111192503579 0 579650148481943668 199860751978747990 0 230622655471764662 281978674358973796 1 101742825991494375 1 651359224997202384 1 525746656334796881 1 745282320930582648 1 13179778529650034 1 410379100449985189 0 592014705255779081 304680278265615143 0 541790789490439004 892604735907576941 0 837509185526932096 229018255701632213 0 677883356440277306 148366144665424088 0 69335390993433566 606182720124935998 1 595754328481084495 0 551897291054400175 316927258890278435 0 135133699806634943 237624395092191284 0 406892404866949616 900447061919232666 1 78870773281481315 0 846840153834872063 696821305503224888 1 857145719136980281 1 13443344153937104 1 385078437011814299 0 357887154310554511 273440766079504669 0 639606241619366375 933522141149065750 1 385367965962439428 0 709735358089564632 643940973974458320 0 648076157448646406 935729368144903471 0 782176706738287861 9188769575762423 0 728657591788854915 428034815348563612 1 995374426571202242 0 272460025875535736 901154004460505404 1 362437914230431438 1 838693306126674548 0 188602193656686833 433877941812857266 1 330975341152442452 0 224161568970282739 776841835287802479 0 116055993823253092 702611486059135941 1 158083817346402053 0 727856821098994877 662410411863985226 0 372746685649231855 205105545205920674 0 417298505562289922 877178980423147098 1 151238199167907906 0 616033580378596171 377305945198117441 1 706152246059880915 1 337920241374600584 0 246085031276290319 238506175521147716 0 456694756855775131 204908248607672620 0 917239822029096338 24477972887271247 1 624367356030107318 0 620177704319349162 794739680204742450 1 789944234721779468 0 324284795631440957 459768386225588856 1 443424530548009267 1 563492411604996561 1 139883446292520504 1 40773387921722803 1 976577094995083972 0 579576155976733779 557393899410238366 0 583381448867252356 968374603798903873 1 355806133087135398 1 20375993170299580 1 971599384631088505 1 467577077264068411 0 346191830585660406 37205789801561218 1 416702095285410331 1 167490700141828149 0 802125741093710892 8407760972046513 1 885140292676159433 0 6179808860654421 60067594766442923 0 573917663373548975 436407163587859481 1 728783293933057183 1 212209356474186993 0 831149075016671715 513572447529912525 0 4275412028996374 628329453225996519 0 346746548398428854 374786684746035949 1 509339951614888524 0 560043235317965997 353461192062490452 1 207583589180907616 0 884554501042881537 788091267453316902 0 823955726006722747 838977989230467003 1 789149062390753640 0 859524997418905321 945142852645780882 1 695051170660346337 0 239828914774989565 114235967676179134 1 542677063693166653 0 836162268834436478 887405120999070262 0 372259525377825503 843981735212765986 0 140905187321256080 860485037948643429 0 209715501882237508 365056203078777048 1 698386801394871717 1 118252321268135064 1 738673443913558347 1 770754080643328566 1 193172090927102279 1 167491551035481699 1 457171036828712581 0 361408412232145548 613043617163309891 1 774822504112289996 1 799808091150895113 1 455831435979561355 1 691914503073157761 0 649259492513158775 634123297356483502 0 914599720365673166 105566387435510349 1 215776082677192441 0 68157975580747871 584949741522313840 1 4028638686723856 1 988346587071810955 1 77510523550325341 1 157324343133523748 1 891123394278855750 1 428611368519158859 1 359924956498014543 1 78768497767159649 1 781027199497156270 1 856073781954225821 0 930799786684246496 418226395243843473 0 631234220567026525 979833831414567986 1 140020147119465728 0 531598861508810711 319105305256003654 0 472773293877903181 283171124339823071 1 354840845450523923 0 166410457943732331 691711850553736819 0 420437760954503925 484542374366641675 0 927336522171143180 724108007572340014 1 577996463746146959 0 532033274735460458 799836853596774181 0 834028895380275767 304049497736762783 1 677197032393369685 0 20066854359199238 265751594017622200 0 676459164802988494 64631574107003826 1 282018026681375519 1 588540927522730955 0 463404361361897570 680577504561841542 0 405746201086665825 494325712397532394 1 892275062305269338 0 876875665396571784 375900440118599024 0 720365959705638977 696581360431577498 0 6748585928231769 997410941647150529 1 573582225745012910 1 451634288569559652 1 263915719074150245 0 235061470140068705 959673980532890046 0 613746499450909909 424621916589630450 1 607784867269455723 1 657342331222180442 0 55982387821385031 673662454317252717 0 739849859089389410 998207251164624705 1 234057381516455532 0 887764932346741929 213802885976121494 1 839495715035724368 0 757044851576491406 212294855001619316 1 292505605849022516 1 206987024615310890 0 195161420619266322 602954504872832586 0 226667552524726161 918853595924963269 1 900064142560768915 0 968404242611154610 487395120957069028 1 249614562440197548 1 63043571416263570 0 704443815986068583 99263447674707309 1 555147330891148165 0 604353810967599410 34116919170946624 0 883004993413684929 214305484489933499 0 124055200075020190 35125632352436758 0 674043732350079241 48246983756561895 0 273347227151604603 99280262586372926 1 988598860173073874 1 906811007682807910 1 511181228124048863 1 614666412386402124 1 999582492640605220 0 101789957367108246 889536458807790292 0 591533317916639865 431910959147968856 0 500360466080229176 193433150359195771 1 801514478672762737 0 986765163456064346 408606258245947984 1 981466181354471646 0 961109389731131072 948216274331754911 0 642484643022950814 659202886867408449 0 958947833536834619 952208597923642421 1 601630579187698851 0 750748215089336344 709864399413845780 1 370401786907634454 0 648291659999332456 570353359744929176 0 986161100708928270 84251246088284327 0 291820734375413208 922760787633006676 0 86302993555589026 930661224753262439 0 161573034202350067 750511103991663825 1 704836384019061825 0 168493635833571805 16980384648642623 0 840195355787981793 13976568367110379 1 333525229532095363 1 369917404459540014 0 640354982811183269 853692500074031491 0 747352299431048482 818061329089589694 1 963812135237744473 1 64842843068788329 0 256773403050636098 473195954244190628 1 478376653735499761 1 70038855340725298 0 572048986930371501 156285826785876518 1 76848670186871622 0 865792127631172243 895273142297515007 0 686308512202934274 263268020639921428 0 78613154623577820 401762073060894922 1 652831138166149848 0 658547890004143086 126376103530164573 0 133380508267470922 617161269777272827 0 575459149100765945 13137901377114867 1 314330917651284852 0 739350876374584725 557630118197636736 1 617468283067595781 1 482693764395441641 0 801173095756213546 583313606765426457 0 236001159679759269 204499557780149394 0 229352062921734772 26077095172520167 0 834445800694474326 205395097761113208 0 78941718857628688 707915078256061980 0 49089795102913616 860231160372604541 1 804705740872498895 0 934582219694778085 159413310130570118 1 44281183759945583 1 588383668598309818 1 717126281510692822 1 371193421242009991 1 176931917780073099 0 6984343343105090 959717903969160665 1 121167492412078599 0 840361776326381626 823978892052805480 0 852797901496239187 844452611961386198 0 993293172090990068 381509721684649320 1 890545513686165733 1 775926334566030163 0 992078897599383147 816448024791279552 0 292763783736540661 654154974101509204 1 468101419422285325 1 979598968958827008 1 664304443675717904 1 878948089816772744 1 533942840023263923 1 12916916520712636 0 729616927368917208 827775192266033260 1 947205897630140252 0 366105509508369706 271705280533857170 1 830989841138589875 0 725050442501738891 538832377606988312 1 512139828074981322 1 746866645706508010 1 173235540060637866 0 491526771660941860 457815337404711654 1 386816691974419098 1 472845318438468606 1 352081022912213343 0 634724447522476110 383677508430108699 1 545642991731719190 0 534311119367488813 582438080662219727 1 842388065782223124 0 687895042336151183 424018532503151180 0 781389192326418073 169360445311888145 1 625030259235368060 1 943490281207215401 1 751409472198919934 1 868957191715903030 0 702597684883106839 722941288986889038 1 487809100136692409 0 990761354124347237 105400486056789930 0 364505139260709159 662281017269845338 1 254224871698843447 0 400378172246103694 358596493227376152 1 253679977760789951 1 637499626441534026 1 279877113195986437 1 581363128604339918 0 388345838711493499 91861018319355470 1 269156821121587422 0 727526504876596058 57850467554261114 1 331002383639464727 0 845150751495837070 405598991383522698 0 772579938442051161 578785048568788533 0 429815979236348250 640067996628733289 0 772266946561261929 862473128897566316 0 96747550195193856 608645200422475470 0 244549614840594268 66542889737342872 0 506005245872560540 942470655518734637 1 67655661616914957 0 469936027349269060 808514407982069403 1 491526771660941860 0 314288539154834166 627188927615393428 1 599418603488412792 0 368590545509538154 897204082825411229 0 911898807636066067 775511850870670844 0 942741852489451062 28323040078353968 1 569835151483333066 0 248182223394752507 502689683950275302 0 196948938400977668 245130839839228435 0 851136950535134636 773395424039223442 1 577506766127904578 0 809862254368659054 573720967970753361 1 241418418679352405 1 748329224860217448 1 335695489548583398 1 424857574706338233 0 700154405531449097 519104811128942454 1 804313960947801135 1 506266040526028303 1 982271778836103115 1 746404934692132243 1 292362875673342053 1 789422120294314575 0 970838116137176936 919228880484218747 1 348568930139062155 0 901329438426011483 548172096330315072 1 187798912221273190 1 984053446223258744 0 200917442009612725 792045543872049239 1 478221664097048492 1 3385520068366242 1 472088074349694357 0 153136721693935736 856374999177133797 1 933545811813380391 1 383051503582177222 0 70114776825744348 549599506042397615 0 555698871173967278 102355282386909577 0 700145714741486518 690896253941850169 1 398966239322836943 0 151249654310055252 787103303707620896 0 929379569922496613 338786704844975162 0 244575031749804040 685419474335126845 0 634491746204705457 91904513561341252 0 564092839287484149 446961394385327815 1 541851372546840600 0 298500917792151822 939648409617088749 0 759145437750415615 324819912896783716 0 169421146652905285 120445827108238922 0 268795423662884211 553242407712483426 0 72689305123177946 338073829433378152 1 467883589827217193 0 775170858704008643 278893711814692777 1 409790458072729367 0 587929436933674637 129761893677353369 0 905021123150078258 185467111568259739 1 373198441614512577 0 990949706835744496 324164464307240536 1 677145230786718990 0 58968135762493829 762469621286248963 1 604164181945119989 0 425386655974034961 753481527988871581 0 798842607739691169 810998134368949850 1 422504500387114020 0 936229829427748777 769563619141564282 0 792722827716135748 70240937000051202 0 668946704074540927 460190385354619603 0 373852353337901654 160983414487427865 1 150615266810222277 1 918223481552813153 1 927646566647583846 1 623115249375344638 1 90848408902861851 0 45389881651993306 813905329702718687 1 271925471630202987 1 356356413748184246 0 512223886383508699 120858103260657704 0 208946504517575755 466374088328000985 0 103685675943313026 501117981989183925 0 917781354923936238 341339124678220229 0 712485330460679187 897364442557777808 0 173713622351020225 984005581880821217 1 538983448926461473 0 338146490631355505 524240029004955436 0 677098814313348660 673604529373340908 0 40829771765506580 417726779054036985 0 178170362830564976 261995965150294250 1 567404225683272432 0 73436534232760883 72433975460729166 0 624911620786825337 403628974815300511 1 758030767017698247 0 188027955589523022 298379054304155016 0 778497383279948750 725959512018348606 1 287228495912212471 0 116849063109981554 502493241623604542 1 272106154231850499 0 789151467858738156 51769693141171225 0 907872822354688653 411307316272944766 0 542330122975873321 581655346108673692 0 891553935067129488 15450504489727604 1 624972622877453318 1 432715253372910189 0 417825427696924510 213877672849342683 0 829396621307479071 641991775362008053 0 606505141278232511 241254288736912428 0 411326391988404217 831956914974135579 1 324743770826942606 1 220523838128314002 1 427146780335672889 0 926113777299888181 992303879203901809 0 221591883169164484 670029515731954199 1 319244755693044700 0 431434203674706907 922110906492313384 0 252805061165214487 689333717522531513 1 781066154984038126 1 939303156059112967 1 493589718173180210 0 10675164811942251 915106560271101860 1 691124348315596918 1 155446606611179481 0 190704360579363467 217789250321300101 0 240072925151153547 503682716725800970 1 103791800379253606 0 191096493267983011 642299790660190040 1 835294122708402816 0 91147168642590133 593839766198787445 0 106506906159381185 266736394842345880 0 597716184325343386 615867514521877573 1 253110690026655911 1 6062301832102746 0 284413466079558018 635627516662717207 0 747522267823494348 652922300004908198 1 484096034393671641 1 717002676985879442 0 949247680286364989 376310079563186269 0 123952819615600101 671869458824350184 0 221706173638847340 995311699605688599 1 176272945832321800 1 960098061541795239 0 356358707939389929 986988950503068324 1 463640469527419588 0 53698253963179071 415797570342589875 0 826732347589979342 910194116126762350 0 468855318070168416 365332322984445744 1 29590026760237725 0 840925507510247106 403798772835133750 1 805016742062450451 0 136231252046286875 25531162075433882 0 536230189184720295 861480155414315977 1 505474468333327085 1 846053932305704131 0 190558368635448044 47849865667184981 1 628526405438941251 1 641971405844585057 1 73935084478201001 0 427575890751994288 147351598338275261 0 574042175370842230 897606854016425789 1 657048521848670129 1 876216608993346477 0 547157575976344506 765151777095190671 0 580746898922411724 238880914855559100 1 808674024458093931 1 363228052028921419 1 52983723383367385 0 361356762537834046 569989914567478037 0 297968741524670837 945616930789362017 0 76548264962593202 175732383727240340 0 890185528148942897 826535092330046141 1 1705715253955587 1 412314827787308554 0 793448840626804358 500946314339087602 1 978386498614004807 0 167357959135717371 579174006392041163 1 726180051845567307 0 934258743400103396 796560223693629422 1 199207923057987187 1 544104993609492965 1 585154825176249764 1 897145071673921613 1 783771202390562265 0 327136831256289407 97428341455071406 0 679360223541695643 19572710469979667 0 234996276495154207 78414675800974568 0 693155375199459430 302452754377419874 0 649954211364756833 137785145905127180 1 734628772009613902 0 656237133381765703 686738543128973587 0 148863649643861362 17520900358595194 1 988537066031714405 1 913278381420438519 1 756799851449968347 1 617506362021100692 0 742410892247879181 70192358335767440 1 796105010520754374 0 343988677454105969 445977592434332991 0 33068108374323303 774362875809916807 1 136893656577407644 1 828968573687802283 0 671907209091248159 240392663144840091 1 995333422275301080 0 222629260078456551 708255268313916643 0 847100876491492470 974296100582344479 0 423142827171538963 803907910221215826 0 749876270610683967 969653359135711195 0 986147835477358332 916168300792806222 1 300552052598827294 1 141700610221024581 0 567213046896447766 766012742437923215 0 225876494219668591 419034489153003703 0 344225833694973497 695947911138534736 0 581238616860376091 422936055756390252 1 311896723099057567 0 272625438353507071 296459380304085543 0 313016944473699765 24427225621011422 0 986790561167753168 665996395857495637 0 671504031598301755 777911373904932389 1 184289617434698377 0 794385287105176446 858553656823918771 1 940948083493213354 1 352743858339132608 0 745150183772065882 156698527212361750 0 984645361471997855 893726296444797070 1 398546041266350278 0 18389783230481028 505423280043216873 1 191007244573459700 1 426313774030217102 1 300437075440364588 0 908600502174542969 192062050850375419 0 306918408335701451 162839121938183199 0 94634677066870664 909757617385953588 1 949283772220643009 1 156947966650008230 1 926171382350508550 1 454385663931347615 1 579342479615186567 0 131620369429088734 300394858495041628 1 389876968158838172 0 142866451730061021 569811228897863605 1 906057662801559244 0 90789601589053149 409428246122886256 1 616250459274396669 0 401023758677101674 520371784034922942 0 106674033279214736 73026529028215007 1 345285351106580832 0 649923166881147058 367063591739924026 1 971038282957261039 1 233190817324247187 1 830402884580667115 1 842109046597665930 0 874280153240510006 103192557698893241 0 344358219126990504 972748189470661410 0 936012196079251296 293006414453002757 1 898725873390313793 0 826467132904808870 515750416528196940 0 52847571659656985 514756585652007121 0 908637772104069811 236520288346590213 0 52736983784880475 203702645921719804 0 842787814853899326 459449324319236677 0 202015514643404157 494059577480080905 0 181703334126020702 659880123380882173 1 446003979309124586 0 663544441098211304 461599177823454723 0 150638069136864791 688860511673347844 1 112337988221024301 0 960587256992964407 645941191650650503 1 307788620451756473 1 804088218929012737 0 643361260744218893 101303353204912734 0 963539488765524705 459669832022955676 1 957820549719433736 1 440227600423388579 1 918137290777758692 0 913184156419713105 725576905442442892 0 807976060280072546 305137172870499387 1 308226842332342529 0 126232632181491257 772971037983225174 1 614891566792273498 0 84221006187734608 714742420844317200 1 21056812319730828 0 915160267086728665 200291235578851538 1 237572047958669239 1 182283204035720068 1 194127629215973090 0 681558971102526531 916165764773019626 1 128430108151752659 0 503116086471095238 949858101906008474 1 430423791775342890 1 156692281302734647 1 912386356298567574 0 215299794890085827 417247844816062856 0 427531617447195463 306990897994449546 0 884837395281591809 595525922503234932 0 111656961240260181 933857484955532480 0 183878127703162058 523282500078177191 1 98640931150289690 1 584043857842343196 1 665045926708102200 1 963539488765524705 1 729824418248832853 0 488272968582373490 359935396728202988 1 4075119590230175 0 734893937811527202 604775563799078600 0 950038444389631321 948278956348328693 0 455240238152642095 899861641732391018 1 344807726842089873 0 131535070224486095 865913085936706883 0 778233112151826523 177540098127542981 1 401398456665913019 0 91542449934876173 140350254798901412 1 133624106609604864 0 691037589349240887 919979154475735811 1 535204713085835496 1 646892757347863475 1 619825865727801104 0 622991362881610978 140206949414681078 0 433970695209818984 973362879072394174 1 455104577045845164 0 390571919460379522 585019315709226383 1 909119545394013515 1 555186085402223224 0 177092824958733848 946837757611703395 0 100276301932297993 773963560572376880 1 488574629208648354 0 198171111348666414 121310606213410417 1 931764159816332083 1 215006074060240434 1 813430406257590259 1 759870216707935124 0 706218734745212451 173678350751765566 0 436900188114846228 429056540849902536 0 187807263372034765 233010056365211001 0 798432820556778430 522535913968518719 0 864976972945162768 62808593104667792 0 731499357589714138 329890384560522503 0 174686355028634557 545131322435300338 1 742920785538903436 0 570720683120397894 183737064202323081 1 767957667651690551 1 341327543577491936 0 826099306244694532 252730501995750002 0 189524028895672736 228230929872097185 1 534606636181543584 1 931769484538655235 0 939694787372919387 88118562932403645 1 777227075276690747 1 470109306973665512 1 651185705067434697 0 232933910620813728 923496062354823910 1 766705282435030970 0 373752546777495755 759706435207146203 1 87357212837949505 1 323201844544976297 1 122301588217287866 1 10537176720344157 0 18689657527607397 24371628829801202 0 128050767094486949 90329235095146562 0 154959290184162307 208704662610804372 1 39248850802445837 1 458681981582008344 0 206163398525941821 889933723410992167 0 243076611095658723 137421796173855354 1 95725683042083359 1 159882354561762633 0 580286149406942136 700585869263539030 1 28526298471275861 1 695144502120238092 0 676494421151305583 671572945460943333 0 632662113832001685 214028651026368807 1 749865918390106524 0 89499530246670312 564134769848695015 1 923777195420595765 1 599085072780183187 1 617019510989429672 1 299915560434532002 0 65053282340374233 570722178576586249 1 727168158747594134 1 866008840056683798 1 180313268550878328 1 961063219241237739 0 692796182069938992 876502028349596833 0 168029494325028377 895494583318411290 1 963660192585359512 0 801733362832525655 95397083791100483 0 207401329089156526 168663076025352437 1 172593597106581978 0 773318819174545457 793863027668806863 1 373849359775764634 0 166113161867461480 19687742026661624 1 141613720257454464 0 1999226169912861 961002326429309867 1 527422781107984119 1 559923658045787009 1 958350067190502076 0 614762223999753784 869670095583476651 1 489370566116613804 0 264230161248338903 582580235998956823 0 324704713231424911 743389697751042280 1 643886302498695373 1 905070075160669984 0 990878836643103452 167083868358725354 0 396391534049702701 790457823390578531 1 663748517818133688 1 628003706278105032 0 892181015148990382 476758987887529527 0 549052751166180378 666032396886192075 1 918075590622034831 0 923873076310616112 507807996390807856 1 616175938555153864 0 335520793788858509 953851606044304427 1 658384095400827825 1 235752617531122654 0 746499053117734487 670447957273415422 0 636461464364217559 48311454760923488 1 696207904803627153 1 606425779982249738 1 647995584039525978 0 169556969672342961 832786464107337810 0 916499685087378614 665675325302399474 0 406637098151725072 289732661104085663 1 221564081170289069 1 894486944775896859 0 489607612664665025 367101846685942094 1 932455786843158879 0 773609359852131733 943182437386226345 0 102035849352269621 242610842242192132 0 284670344657044840 678579340721123794 0 561644317765552117 935584312654601843 0 109080312522618677 973832335999900552 0 859040980187164234 700121576458307220 0 455654825031827013 586435358490595822 0 725012628241912382 69726363304919861 0 527992253325892889 922153816609154938 0 612072604519200993 461133664717108960 0 11539669411212509 494007932910039156 0 387021133605608932 245735071978458179 1 614968463996536006 1 175399028074730250 1 816265918486503914 1 965977825783093756 1 124516881668703539 1 943040087624013563 1 286296094992232432 1 257782277663418344 1 328089690846840903 1 113077339233978651 1 58629807052701860 1 133647352408858282 0 976063170435081719 527435490264470886 1 528908852612321796 0 43856662634364322 940028738959038023 0 830863685531832759 794251364178883644 1 62732565446433583 0 111860993213603423 399683525002219949 0 673975464538725684 582182614076537365 0 497641284845843423 731668664999028067 0 869467581439550284 715428241669292756 1 603577687363054735 1 942407940126514904 0 31345314046283685 1116997151237119 1 96451378683551761 1 635713726104039301 0 341955668554173162 220511008253506848 0 646667668394199590 88474109736125099 0 151352311688291311 827700868309455044 0 599917762596972011 495704970940185077 0 154188367574909677 371725390860121936 0 370057615410418815 502811315310626730 1 715725389202180347 0 416797311855418114 300366728970370136 1 188394506325382946 0 327330514883576379 919653677435517975 1 525328000660936434 1 741457039131007151 1 450161549151215866 1 696792911299862252 1 62321705439775162 1 111773156462023965 0 28553942042432228 726771096200721282 0 404902906840619314 203050414113216071 1 287627701942966235 1 974317317275491209 0 30733815889385129 392917439846498290 0 930355132038529866 428692282753279693 1 89636167791099041 1 44653194726019643 1 260426147566786559 0 355620557212750665 965329819658123745 0 434839423698584262 906957866381655015 1 601920600368350259 1 5531671844106491 1 140079039953227728 0 394986059191762691 249967394959118639 1 251377453324314132 1 831738312566783766 1 717844646563709415 1 367898149136968135 1 206952410488772638 0 107608799056192971 427605027514715594 0 635424980475891117 606051245967782207 1 248057895737802944 0 438058925782140351 65585243928021799 0 75880506588107139 836949641199657761 0 203957788043869450 576769145105534141 1 433149414465373771 1 504037459396904303 0 261161232846269934 651486117773735983 1 802141176819093967 0 24261601590360638 457281496193771173 0 569748180692131709 882219258878290580 0 809082450395434119 559663456710207251 1 852294948390042483 1 970457598941530101 0 658444440774717226 671095908466947401 0 649068327188265 932388303275522748 0 336785561200859272 518882388903274323 0 675268318241109936 219523971295642091 1 838145339188620983 0 550552505811383595 298049530415543975 0 229457551033030866 716233637260802661 1 972676216734098657 1 443513558795007115 0 229357754897232218 960738225683685407 0 908498693504985400 538364780241316708 1 91781632237068724 1 262006309507316324 1 682105279487765135 1 93228767320298438 1 76619914642916692 0 138077721497075066 783803730838013929 1 601938952987086084 0 691918941179403005 593913189550996778 1 21065414555943139 1 70626605238665783 0 50644008152190597 905860618194589669 1 635937585111299058 1 368246043192693129 1 970293712992581292 1 397638302095650117 0 176193502013422944 147538598301501103 1 504807651148452495 1 124192258551160963 1 324442652475665018 0 134736219812555131 63945965879152058 1 986066037029270360 0 35165391362885379 260107756945773418 0 269080261782633478 408682678382055389 0 753704949966137887 492007596392215111 1 315310181918018203 0 756846045624261018 863604364120924106 0 938000891660169041 232575366993506289 0 64414841522090714 639625029358257075 0 317475353261447558 230389497591723602 0 359931441290796117 503733750979943735 1 252198705199638052 0 925979312274901977 866846704697080410 1 150787652066867753 1 409837128163243965 0 139253564406115867 576896233740843630 0 834087784755609050 160394539973986869 1 668935232962337060 1 440514035013182606 0 490714235791749974 674710821780538045 1 418395599721164475 1 256216764813568156 0 457407905330834442 462080600462337307 0 258780834413931263 189763009268597285 0 955761669190255160 81291754255538499 0 803123078430657971 274163011502652713 0 287937298141877766 419989266604427946 0 822674303901053993 700593250729966432 0 268287439895845921 407170659434476416 1 820584371236166945 1 322975068217679221 0 53982244747240838 545110035126745570 0 790584262517226604 772654045359464426 0 995639824881265132 243917973007198553 0 148341042268478245 89804756186820587 0 283095872613421474 149719352764680594 0 964302571213920871 983518468822223267 0 218640094521807389 589978141112100159 0 2133099831421395 736363656815791100 0 80605141328200536 377740214487796599 0 835440852465851590 504960569650153334 0 115164333630530396 644524305594418354 0 535465659877388186 452269462255036722 1 242676957036937008 0 574522903318751738 615630389003240381 1 874210890795264879 0 488902517918411634 314239960199257160 0 631132798828097238 665715530018666462 1 450075406981286858 0 961369850932525932 632553041608983652 0 142331309535615567 719131627166784268 0 314496430708691843 509751089620543380 1 971568491554559431 1 307450894824949067 1 736708253465748551 1 861409814394866609 0 438875510971364769 182539631511355448 1 170597182353847054 1 629032487975882544 0 82110386042197920 267893237719149990 1 167988590649560278 0 534254953286673065 339447938205686099 1 468850456601718635 0 610429050650862538 371499979563524742 1 438686590313765514 1 968230499745995911 0 910238429052520 716738772579582635 1 697941294043912538 1 627445430668066233 1 656616656534218321 1 762296466652117869 0 117772280408397881 2065621234043482 1 696056754173209825 0 457225046659322576 231293537978164766 0 44160493614737118 643343951590122332 0 164293418749792713 538483692478284304 1 396922590958566785 1 726485596304513471 1 553184735183861477 0 215200387017939682 477518092105015375 1 191875937955471448 0 778917251693741987 829695196974936618 0 851662677656252668 365935710676187546 1 974698447302946250 1 677165762111667351 1 993573105094552720 1 195873105886457337 0 209177826180946868 510487703507716686 1 886724989967928057 0 135762826631422954 243523186007541253 1 869125615324091364 0 378302021016480225 934598937059762646 1 584043503772744266 1 713160711903300270 1 342873009828730387 1 549609683387138731 1 590354711525038742 0 723444572273433445 322820442777495787 1 261628335822991013 1 157388626729343756 1 806509496698002590 1 472159351443601407 0 45625616307233230 61376478337196583 0 575167592187500972 969208912000576092 0 618358289846966788 611366236823481779 0 461396543064518213 254175282452283684 0 436565148074496236 184017665825143125 0 553682229785145418 715709050181230233 1 335935393179362294 0 593222069894026643 495585831227509557 0 833316745795468116 304949165743486875 0 688808709412572216 663421586165052986 1 121100915168638474 1 584885160972151041 0 379222538739431976 732669122337818996 0 122012693011453230 100993457646410724 1 775993320191470303 0 45830629947297168 916348789354867639 0 971582870651275138 850637548438281284 1 486188786150776770 0 95456770120884310 64815755163289745 0 442458201152112451 402212307663807973 1 20074215526418173 1 66301626760116844 1 351216344595652757 1 304023972195727600 1 524561646051089193 1 920945808072581210 1 803877863348036948 1 415486623444035850 0 856354465584598760 508772454567918723 1 592402915717371066 0 623286806600968465 909142095734398376 0 229775204137378070 502613692337754275 0 846218224732917435 214589764273399366 1 255996264987711600 0 694607512816511981 528622027300644767 0 151808458978935664 203511188583597829 1 18579368864693891 0 412104833562797345 487303628927382987 0 844617857870828897 311888850862119920 1 523583591656232629 0 588166436295167723 766041377395875759 0 873549443981022767 312482029780866871 0 524972481079934901 572947118931380469 0 734719986177087799 130201106336263577 1 486269091034605289 0 138326676549320001 708668754435750783 0 67414512690256936 530689163831020287 1 71155719663499854 1 227322332740283670 1 827038866722196112 0 326119820801067428 704722574200392665 0 457791949577269458 664349402244556662 0 50702661352186715 227744921486084519 0 962353130276769363 918463885469852376 1 24628508845365075 0 621385865105214585 861333458200295240 1 845145767147907014 0 598845426696403027 104152782158000341 1 103593326409905489 0 743941518226006104 509040063518002105 1 125712653043741764 0 791193195019838395 830479208236409373 0 321232742220125181 517596369948505264 0 543695348310158119 438192303545433326 1 27401435244987962 0 928653989256321943 600454833396890515 1 866567983720214702 0 503127083013410045 201413326629462499 0 797918127351361894 792386218721638425 1 19956623452113211 1 662967956270415950 1 111106770129138435 0 598239696744828660 373464813268835370 0 654281838458064441 558894786436265702 0 616028738985088848 507449876988091684 0 188728253117797069 324734153390675868 0 782801398508111271 588234607630102841 1 477324740886757378 0 489092527952382456 109190102828075126 0 987145011746391353 414931886549854786 0 81822009148782500 629894243704896067 0 23334893912076507 760526438575214279 1 178149137638305483 1 3916733235405207 0 915229753971947745 49894147330387969 0 900771255360878264 526953485099859628 1 56708483846678808 0 931474545030501981 9260050725666028 1 936624155575655450 1 751633724135386540 1 542398981764197459 1 503872201776763191 1 879308604086953430 1 77333438528859602 1 875186448236421975 1 954049079063933858 1 327674781729390313 1 475110099380708208 1 168036516711094145 0 119177424860563272 106533799520585605 1 819692413677596209 1 613759972210416795 0 775124218054423379 313506705903197679 0 630090088718480771 884637896947086415 0 475973259454957962 906485485582884042 0 75925131839751689 702217899764284803 0 984808786161528292 4235623749113204 0 860486824850498719 841262238270802095 1 469934219374404283 1 751227687357370525 0 84511282413768361 679457906943985328 0 917559537497910232 807472962996999514 0 455442675822971220 195642244954147869 0 753428928370143990 125419794715877032 0 192434042457178407 954428239549047441 0 912403928164854047 745130357292605897 1 547447684036809938 1 157444264203797993 0 819034239220084913 467875217443086677 0 295360869449191456 854783481345104640 0 188381886741353150 966781226298496136 0 599383959690825647 420985278107084230 0 775497298947275030 842457063668609049 0 12382677129640847 428867629329651953 0 74727325235608352 614224918460797501 0 133192419812876036 25946726798247232 1 216811009790920909 0 483886815585214123 185000587819265348 0 510406794954760138 347835717943167983 1 168762086813178471 1 915928699337185761 1 811233684701059997 1 708924216254644370 0 28162988871579471 856197645157303139 0 289793450814240876 895969032795586080 0 697709721879002299 726545803583098278 0 64020018142687763 804024716393240989 0 787784391557652488 626875037287093238 1 74811085790613954 0 20978358622769257 108972663749422936 1 566421941800084604 1 557041110855248527 1 562132320389919622 1 719183990889214258 0 363752078178056050 904919488363073393 0 128540584152336727 104806713061742795 0 959173059064692342 839464028230111862 0 774768760732270451 930007737561587672 1 466640101840466534 1 982182863339829285 1 135150671284150934 1 447776856998138218 0 916922842043659072 156231874879163902 1 242265075229465343 0 974686815660002059 45497104349001682 0 441622110242073222 128736723367810207 1 25936471383511828 1 478036992353384636 1 250355347921471259 1 690994002549269141 0 252837811770036305 223468953731032274 0 518828762261368222 425460896749500679 0 273512058964963389 47036595920708534 0 525712039431582209 362284628060871191 1 121022588656852153 1 788901491775791135 0 572659775917090604 952311687100423186 0 445573756837022673 383547547538457829 1 287809970331058992 0 254484569352458274 25353945199199100 1 599258571424163953 0 591164355821359804 660852876178833144 0 92926652965519324 118713744152140834 0 759320770355806614 543745571197959475 1 493066838712792756 1 288083464154188856 1 594372274742196081 1 157272187585429921 0 924521353367439457 557015838097696787 0 315666548971719564 143176105394114798 1 711428941688889222 0 441519552195944991 774737646363788521 0 649544536027018781 735193808196530847 0 575601425611834296 61120304771422158 0 384216562195678706 227233692877665052 1 869697008177395442 1 995698990098510712 1 346264436598348888 1 4928955454421834 0 797933771802848060 826635284266718731 1 910491114304704555 0 454403783671841413 344353642122249812 1 189215894894485073 0 72724694816978445 680078125453311722 0 715141441238359336 796478137352768384 1 498304036124881572 1 93958664861953623 1 882760797530370889 1 519696905463502660 1 907228759331429778 0 371653906363689317 790730139756685792 0 651606468623342227 212844996531678376 0 564847160236385415 768059228432411848 1 514859344567084296 1 654667503622643610 0 785926453076564656 646322438719021205 1 35248365704520150 1 230872063346654969 1 634303557894889161 0 692064106572610731 586992362028092886 0 219085179608034695 81564273635419988 1 939353769813009201 1 417631017263239002 0 582676355732385196 540247386326057404 0 375972683296240821 256767963871670643 1 734144174959089192 1 454385663931347615 0 67273085462549150 96999522175268738 0 649711624926701345 134169416525675103 0 272691681647171614 613226483253302433 1 362539640584905908 1 637437487786589788 0 843463737031087357 261791752767474546 0 624300090342706867 406779431181267606 1 282567572778606238 0 591709228028744301 541301708421881912 1 262379885378102950 0 315257878156595046 346588763498367313 0 385034134572892987 28845192575387541 0 208528552030017562 674342215756644797 0 147833528924080100 442380227709066655 1 972231434441732480 1 593014336258517047 0 388044009506411815 584645895261824184 1 513928966593145634 0 874238351907643177 408659630662234771 0 446956430706671120 225793475496909204 1 561771072803721601 0 579789588258374054 915036840192787757 1 795760696818196015 0 213802621682658657 283213529385663130 1 122527460530646966 0 521744045051403469 687549152518662447 1 195086733213622723 1 364772350451381558 0 828298384815069779 653419938089353309 0 355900018479468862 244943336609516072 0 712379925001348726 323072952156948376 0 907301307327368832 872537996397323093 0 777053654176894 843747486291639995 0 87822410129286726 34678160098054273 0 273251734869536280 695425044822931532 1 948317015300788440 1 942407804064959820 1 247956286399556774 0 284636560612286399 809489627270715339 1 764087434637254744 1 750653765704006046 1 363434987008768225 1 932188683662772131 1 137651877545643944 0 536119048449094821 810124704550657926 0 523583591656232629 384746438947030995 1 549858331819830850 1 29625470999536099 1 40778864841101484 0 948163555365173282 387392151729391905 0 383387133666710994 220114000369997151 0 217059380374517511 954169869491185141 0 263655472675762241 544585678608171840 1 439170713145224139 0 851314334855902322 611465497967203884 1 937814052802054094 1 281567576739633734 1 237790133774606940 1 853911974660456609 0 707735504293831267 503983380587475845 1 571543273450015419 0 111574433579123297 557027608859077776 1 827273193586697872 1 192690646905167777 1 812272860865870868 0 674083016158542179 384601162465841293 0 289873259200018445 445306445027861947 0 518103728831221825 477666996484729203 0 278169240245070639 314673138943754634 0 666299911287999393 229776911156837344 1 265005227367655099 0 363080368137086869 190247980703651368 1 236254548249807184 1 200308391339950544 0 331544279688069943 244904964215337474 1 883379838618931863 0 956787604775196491 755574204263921723 1 675044760287468423 0 563589055716612446 742574358978949052 0 206142896448160208 273989617614057552 0 877040751057835864 712817518913945472 1 794209941008799991 1 803675753884800421 1 226892796336634165 1 689167347658103530 1 787778504596239399 0 518719537401663246 656670390072968786 0 972790582687425241 411753532200951623 0 613118480105036291 950028162141521763 0 935025049319308175 737414396067386744 0 779274583205839585 517485665855237306 1 650262953876034597 0 943927195673219959 698010424987780336 0 677392325929638679 19339552063073048 0 398686624699922192 211484328321277637 0 849298049066468340 467939154230109948 1 51391354879095256 0 853529708918557694 106495141821266490 0 304744216642622889 108513614522917107 0 929810078972385020 952727726846719387 1 863699888989622083 1 356902311188437867 1 897154532685799524 0 181255131662597459 304435543357551179 0 616652643910224072 876527177861857906 1 98564656640137565 1 887952817201541041 0 531214265207881858 571658341476889978 1 83733447168284935 1 154515060724628292 0 289905918451268357 588878867062949327 0 936259107714908247 676870619092293504 0 389397746087165527 599408672672960771 1 659822858008452096 0 898542127130324584 575944188425240735 0 859706383721311316 502600196787891282 1 107695589332042218 1 197760991137970497 1 96122904514426364 0 613408984261038213 327891349297296604 0 376519787538965694 375349700055171309 0 22731168601102873 27508990700535080 1 517515549138422309 1 477627569414336781 1 863865121879424723 1 617661539823690307 1 406556122016760149 0 256246021446925067 727808554161741617 0 480396319709895858 929924239371043280 0 551748379932864116 111210627093117161 0 8848279161854275 53604528212608118 1 131369228893408989 0 998569966073011519 285424455967763037 0 235069984399064723 228764518956287309 1 274656275567833355 1 671992520441927463 1 212985340502877166 1 803342036915796365 0 586850465340973293 846216465765063431 0 694605790217478709 423575335452348399 0 616728197916656875 441472814447036550 0 234110608932986076 476338556366003176 0 166202364437788824 174825419854022483 1 38373438801343050 0 1735658914279774 1021101728288039 0 712166768844890196 468191456075058033 0 426695164265373651 489109488012881618 0 927678452589759202 74041713774661015 1 299668075529916986 1 753967741619772 0 113145975965800461 68974181356883467 1 230170226375861359 0 979441073898986786 666080127157895932 0 546677294932687334 382421683511151061 1 420480287147619822 0 551901652263357265 329180925921543423 1 301194460477899156 1 260490654470515064 0 20569246842367287 437895144086510158 1 824870718876169458 1 653636766642532861 1 532171114985745072 1 166593975481514716 1 36371239672324355 1 218130204584850219 1 488019644097113814 0 860559302604681254 716357021734308720 0 15122263895511650 685533645039377814 0 120670417557928294 276901106234749012 0 75836298134938115 534709097952636929 0 799798560047450164 395999311803034393 1 894631987750494584 0 371382091247432388 326077988014529498 1 327296534072668862 1 965285200838125806 1 694627438639595625 1 170690342120994191 1 642586779327204081 0 298364597547808328 511596076664318232 0 727693658283055003 348654278451518331 0 421412918345204596 238598508482973948 1 702230607661639061 0 545410329367791399 121427356109322053 0 452068165647198235 215296876834799748 1 699990861424043466 1 411316307747031155 0 340326961536407200 202014981119143788 0 613239782467247224 624940275017538544 1 829252504393982016 1 757621051800715018 0 942340742758430285 414372510879721928 0 679683372107001598 107977454567493885 1 32620380166142707 1 262713528224708313 0 64988739496940064 591403958250107562 1 742610505328064638 1 409357432139369003 0 898107090330004446 604633521526894966 0 812745029395964052 428501872605032154 1 654028089556205661 1 995436814562725342 1 973091270781650492 0 583503568828471635 110776668012434712 1 618382108380256688 1 915678123757791294 0 838581230880230052 695159033729706428 1 154378745676629544 1 915830858674000283 0 409419988248524999 492887633940483882 0 444809130304205938 837976670720229129 1 374132715480751840 1 368012675199765142 1 750356558175743495 0 916596497606133329 860987072477927694 0 440432082128728920 967805290262292143 1 317062969917333844 1 282042357294079528 0 579048685817018744 132294421641074535 0 167202877886118335 800225321054275322 1 118925629275111697 0 751603012396891791 763473745357773204 0 546117223406555060 930556952951750226 1 927171750174450796 0 549263547765824789 253409276189748771 1 280392628009578208 0 108184116641523902 852762960155352168 1 25333439856774246 1 531212159058945053 1 275945782654244525 0 722541166988885034 720017166543146414 1 771631102891064390 0 177942576708753514 636053251775831057 0 433314728545350445 316525107262330680 0 836316175190758013 184638031188153256 0 115883520664217276 228468830240696555 0 286572142353635109 841072081070572969 0 594700565156622510 930324530437373153 0 580041939001069805 557346078935874900 1 657159207019249828 0 238157369529435528 514866636676257699 0 144804257122136451 537521820128103809 0 392689822133438415 759005205136135461 0 570602038550360835 3966328430322606 0 240789326031854917 877673639463096939 0 474515404112920655 629957615630189211 1 902740465882620079 0 922596590100677317 215581886375485203 1 204390861288632187 0 303349794601922158 953203759644634228 0 759398544166526894 757109334094311867 1 930746552165715664 0 500156599683791433 550494831128456287 1 47257761340654874 1 437310227193033118 1 603590879085812445 0 898681545915433892 903414796962274896 0 728330477136556118 75402854903328795 0 139287166416095537 696264344629380096 0 414594191752941115 661840322552293957 1 569752910594577189 0 51175933748132041 188090320511303320 1 142815131672677837 0 789959548344240124 70506725557977851 0 829543500521003008 815984295437088413 0 444519966822474877 54341798335741005 0 755302764404659342 630394336347977178 1 775321668297581677 0 895578513335151802 278892280846138666 0 704664641273888001 152629004877918160 1 310962367461973936 1 857740772465875786 1 635558774751845475 1 911622635696393953 0 152809750270281207 156553310966120939 0 618354358576304725 969536145275333089 0 561755301109706447 514992562643528599 0 954275227542760761 616652206176931150 1 234268285325263930 0 578876759992761152 39962589363520335 0 567849565357824404 44466435294123069 0 487942568681832180 59550819365435801 1 346700789476218621 1 907375033778512467 0 746391243125787748 294954827954743807 1 834066482540604381 0 125602847057023472 889908798194051972 1 632457518638466162 0 965562747836945573 260431062564195985 1 509575937652475198 0 95943899987737547 317705755464205191 0 523851062703654535 754909533529080134 0 820181929462352670 178271789122988490 1 260026714590025573 1 5817790761542335 1 965285140179165530 0 936997554227367591 654004285622727632 0 617253440783441647 1408458129022716 0 170473883737226134 568886579001620704 1 795399840272770146 0 59831177753356435 864771159948538867 0 76922830950448634 836865475593510229 0 963190514581170168 680581133833865317 0 689260317032540049 202885461862325748 0 157494989993132963 608006775325451429 1 563548370928396584 1 644747474493616825 1 50854097283878991 1 777918893576620566 0 480166810054623354 835365023118740302 1 832022763387688994 1 519768800293802507 1 899548118089153865 0 656263537641684094 296050476795825967 0 542999995941886768 18351408772418916 1 644480874229732972 1 246471496602084643 1 453289311494198165 1 344624888032954695 1 100650345762686839 0 209877737657722885 42368205491931492 1 406592431176343355 0 109117715644478531 858042211716962042 0 558267402618752043 416899558190408849 0 590285599153213799 205699568171687364 0 997263161166456615 728741489494866531 0 987896182222276826 615539562116187438 0 83169087340205473 900992414489945634 0 385756791898572684 411170625046594777 1 120176633441793463 0 670453816758618321 553945932201005618 1 169775584333404702 0 781577867435543513 354664877767217201 1 672988646971546149 0 996454018171607555 937939295758490459 1 402263129954996360 0 586352123561945606 113529352656935682 0 319991749729418444 98740680333463666 1 628825279764124944 1 402973363854300142 0 185989755211457020 131637316184482132 0 260462074510439186 587074725090133201 1 371902949447140876 0 605605267949588737 904439350475967560 1 647455098559419633 0 221796745475153752 920024119140143534 0 20926404746189628 940361604486429087 1 617623569194941505 0 791578255026504403 128195843590903608 0 461559521729629819 55558811390931058 0 526760206925938778 195677893108716422 1 171922244482337237 1 145347718458337568 0 376309546053170813 372637782228141012 1 682443216953861386 0 595502397459145218 904477072651318366 0 727420381664435347 88036368555956324 0 525191947776694030 230209322387400245 1 504027665003779256 1 400237877085034952 1 640379493420264467 1 837064037280829903 0 915990517207958377 877129228411453579 0 54163740564686862 156480745371007871 1 610498642583904567 0 741231834079144687 695060717844672576 1 160685431174355 0 787826999808154458 260792763296670566 1 632782564147480213 1 36498101558496545 1 700361067914204908 0 843008107468446874 208265720971184448 1 581965900416625810 1 999251432028921395 1 790883029916106757 0 819005741714480396 576710101941736656 1 424843920858246739 0 477053854843957837 201613722330232853 0 34997068050028464 750762156128834971 1 143631171670230834 1 87796917613763933 0 942604345624272985 125669411222892770 1 765965735045897797 0 265402726647099285 919459250520366650 1 740569844965037109 0 305343061104884836 715353515649582909 0 69197971389472185 4268811622409367 0 2674238853610645 663626036275910954 1 628297197625427428 1 619288537890218532 0 644242136854186948 146636201698750905 0 284817557255878761 272758925478151346 0 525193886157538173 488711452070374235 0 906804058338243194 228362451210388623 0 230415333462530676 69778743860787175 0 729667697702334949 662544457163104414 0 96493211304607475 463893633238323527 1 81676748678928885 1 757968900531007490 1 782928396261751769 0 417150623268721544 797933683748058014 1 60996868774105656 1 900373382388642971 1 890655119602210089 0 708404898490796763 914975239553751319 1 671230386437114246 0 355763707451280605 671718575926590754 1 872092872684720359 0 641556063488164360 86918141042992951 0 681544238087166336 455482574196531807 1 321087037970131016 0 191355892848661225 42142736038286370 1 469604501091549822 0 201631348100923017 125648865699070039 1 58468483119553270 1 435514253831833690 1 384085887983869162 1 134606242888413266 0 712264831647473712 971812452958057017 0 425609841812710919 381285440461222543 1 824454346129218433 1 284538943512110100 1 716920012882918390 1 473937176072804291 1 226210112991107508 0 978234675265242160 926798137954990105 0 725514595477378726 271497988218224309 1 660250960351132098 1 492825867803946799 0 712990517349001231 903033420558133476 1 994630990468399150 1 361990829834007959 1 788104088683254579 1 222339771677782133 1 172745597823340345 1 651582822856716146 1 939408091733785002 1 116278505181412187 0 68653358760716546 681176554216135531 0 526099656132416023 679124507464858701 0 143936276931296161 358585247820711507 1 576596935007795177 1 682466982871728920 1 197394247572807521 0 474551552049581770 959954427603044375 0 154739727172971780 173192306863537811 1 150279247440001116 1 864539044217552932 0 466402968618975219 329622571554462178 1 274669982884054179 0 934776629351633296 758221029959305358 1 373897537697241248 1 928041041312888584 1 65164616820096548 0 486148611382756019 50582944231505345 0 993579884458669117 455962067587146581 0 717473072809958168 704738364529231761 1 896218896084042760 0 973023575548912992 185045515004530962 0 627404229564692517 611255411806529081 1 703951060900103256 0 474065975561440232 285161403430107143 0 926754081048521006 194519650031561714 0 800700326825771600 626244117050272551 0 890420976167623898 362309401040574818 1 71292411842398785 0 860268250264931954 154807493963912959 0 673489783983537010 23694649360275159 0 686792778726996153 545812738049821936 1 216108175500804780 1 485474741145149653 0 972231976448080812 787547879972519365 1 546151152669309067 1 835603166241500243 1 968580091400459716 1 571985678725507036 0 324172057092716655 236001670927170761 1 619063485458353281 1 908062961869469710 0 872005536996897884 82641116409741359 1 792523303813775914 0 454686056586945472 370599922739250030 1 217572483600809409 1 190913784103025406 0 599647011901391964 756983862797849997 0 697100206522586075 417445627685048120 1 619141027718520527 1 593546820548635371 1 2792076552700779 0 770114909407998348 25249882579524206 0 545558924291520222 871257099676382279 1 42957301563011069 1 539389757085684831 0 799220971277005592 129520017864611349 0 835250206202768128 57742952536191017 1 425334044921309589 1 370837705557645032 0 362919789327426877 935630702160239985 0 735281563950346186 246110741023794542 1 931302070857991248 1 292871951729198546 1 169251069015271131 0 751491498366136584 84700808897884589 0 121114578905997118 896152202322104036 0 900588019301905992 824212848191695010 0 116437478646487774 827226786901345668 1 919742782842195893 0 674364919835039984 2721062666084281 0 902813496547722561 714077934174061249 1 24686666536875976 0 385054448500736463 432397368928125849 1 326284575744867670 0 633017999137511013 387087709029834717 0 112765872297691671 266319272460560370 0 237471891977820978 793690036622496373 0 955179892449443192 363083719343661447 1 421494642303426392 0 275849123421713225 778946890426033467 1 938758406402093365 0 648235927543321784 552740104460463114 1 611362842145758196 0 854418311155291 89242326486888553 1 849377907507814639 0 996640140842432888 391996020866143371 1 691451411388484027 0 956463154192433250 158374153124799346 1 105100103596530501 1 107817577716380442 1 857851085851550647 0 511989258875669904 80199793060581573 0 422468355734573805 725408816879360518 1 809797299927484438 0 801232118731038644 217820573120515794 0 259768939771476864 332565828088959619 0 170239197253702625 832047653022678622 0 812771756286167512 777448663785126144 0 189018523253512217 519131285398884386 0 201376402078103446 482687300743547585 1 71202025547916942 0 929901947309313930 165732677047622023 0 173062127855845428 504351644033273316 0 718595121142377887 62400855671853679 0 366323355844331506 651652496360481524 0 331736173364605221 801732810671055739 1 229351514104142859 0 687119158878664213 450757506735072205 1 571814459684178491 1 805089487663405897 0 392058911332748458 935278923441002790 0 217910471876048215 411437335629108156 0 352554007130076537 743083015659480689 1 822019266624711349 1 453442107924422314 1 845764240766756979 1 613013938186114625 1 575192819425776716 0 267529371245059529 330886119220374145 1 608028653606171858 0 44001184602935375 816042218360837281 0 287026270996638035 437151730796875897 1 286985980284030992 0 460868922321100019 742333941441724594 0 967129265744882126 817185217452829628 0 597428600577808464 645295044351559462 0 954858729364414082 819057852515345319 0 13215240639400739 72823014826159832 1 463119149532790797 0 117825974353397623 550347128527912751 1 334200034273188642 1 560571474085358387 1 783791377061876978 1 628486204985673189 0 671038992661514171 803452902927379979 0 6640511190562718 387900779402929245 0 179097184304146190 918071084239367281 1 353640416944841297 1 586226838647843145 1 121137067384739105 0 555748762658828735 544289100857979496 0 519477866039644375 787731623287011232 1 448085643429621805 1 791685090236714970 0 721357803434052726 786983829066392084 0 512815203480218714 178955402208949562 1 123377512822756379 0 925894341903471462 499573451603197806 0 885237062500010709 732434056855861239 1 615955746198275307 1 320415658663971840 0 122047895031890359 924789826637759689 0 44655995930366909 522120061289213569 0 180519324625389276 622678018785290429 0 106931510511954618 748344732783411791 1 959923234932365968 0 662898018979181671 815641014476698513 1 674924254101114491 0 123402778617185764 921281918259235402 0 130497614363150953 261585174312375709 0 74290542000239655 893068045903652106 0 206147847385098449 767130226037837741 0 72716674072474040 390809302830068942 0 815163868787357939 832911463320434842 1 12060189775196665 0 737941891563235161 410653174012864911 0 106756331310941157 219169141077111425 1 804132124346275317 0 889415268339436607 99625865005145548 0 879754552136665784 11543459278725311 1 938816018318700211 0 699323925760157708 670454331451421570 0 994923932954411403 464900557637393907 0 648166657370084580 199836979071887470 0 552202129321607134 722802000420299626 0 707917086251332973 232659316744996936 0 511423773826032238 949177225891008998 1 460297094598340221 0 903794816195118976 810534308152462049 0 49423325437176268 113642996969130049 0 328419713961695773 514705418918157868 1 725810101889883897 1 505030651570690895 1 168616603451768477 0 338101918379559405 262883574811944295 0 248366543257376085 126080273489328002 1 784001135371016327 1 884343696544141170 1 79573478073756669 1 810936078958010411 0 111545534699195247 403729101777296408 1 842514283400480476 0 279166191448995167 477088296633560952 1 288382397711440068 0 943986926895481664 200260026409157658 1 892652991258867767 1 656037980238854976 0 584374333113328188 760919481372088445 0 74118267615442302 983850846478767145 1 10661848864133841 0 152999793888856079 635102445315798996 0 589076170401340148 631603441242710018 0 327374860414195108 200314545592655494 0 703235220508716611 378981025227757330 1 1267135010478035 0 424447480951807167 496843358978571569 1 750637808884494111 1 809666054865581837 1 68494748252790586 1 943848903353583222 1 722654151009113353 0 393822552007752566 570890321206964521 0 906254053540193056 706879552139707678 0 27160952755459864 20608137206889194 0 450780479858917788 806599556283259291 0 111934060341304238 694318004705434195 1 219293864146259774 1 879834352262268900 0 525710771950993710 406076936638074110 1 843734401607390892 1 279111235616023025 1 347898898967237734 1 854867834790893724 1 84257513338203930 0 842867346626167124 65580294568931970 0 471606952216968015 844309890263672170 1 497109370850960456 1 228484965599270774 0 557095569687358126 55831363119614103 1 79929981842262957 1 190382237351214912 1 520902157706624013 1 21419406146837300 1 750568513519726349 1 548699310196817435 1 301620798668748480 1 813277512712100361 0 952211131911000220 888792164847213168 0 389229311260011734 730216016385019780 0 333101557451563490 531889446234135902 0 70942366640211561 719711078061863104 1 523062554644783489 0 365970502981283464 65792559859160933 1 299069197931136724 1 763719677578920788 1 845357673913675284 1 725059316707932793 1 233467965413774143 1 562648958823184872 0 661638926523226191 933637976146474865 0 16885672431667920 6799506288937978 1 591552713756196796 0 754837881479573917 501122494500133045 0 735434504682585199 891113961094018317 0 759941769808809473 897927825226906862 0 676505038081877485 131832735486837120 1 15124649019462420 1 154579290026007416 1 63611705168201325 1 822070300070941746 0 443616681300649936 275406009696857487 1 867421387351306839 1 253980125110737530 1 943644809533254031 0 543059631249269675 992271315380464930 1 169864751680720065 0 185071753315468912 371645022716906417 1 828117439186679804 0 636572033946790901 271314309917100449 0 894396985931940112 661040068919746908 0 260070636126333961 56971629557440146 0 581055578189791042 199878238649037878 1 500510457821267774 0 677289739310111541 684344822156593657 1 503179849699541001 0 462466862808988361 548729192655712198 0 424335766511076385 550199001602129821 0 784693558394958810 327856124672763286 1 203646146443879441 0 706616414825480865 114554690519896569 0 877171112201361662 243802366803729042 1 612830625193390016 0 302652493837098249 397910734720788591 1 769686379367828976 1 440121137770456555 1 606322751360179916 0 567539229953369339 432304265576243086 0 707317575792340260 500025853943003915 0 366713354677707649 688493995902486717 1 847754044765172384 0 514475122279840852 416688999824252930 1 960722252627781954 1 906322098748007414 0 582962030983184339 383505380562229355 1 872389580784809824 1 208543262027238181 1 575123570414065915 1 845215842138980651 0 119529037807827188 681652258272944328 0 415780362741704517 307005724710150583 0 844680970242547339 294121637003163271 1 165880939960088900 0 63170665319101051 581181834429980847 0 648109270618313299 615663396631914532 0 786063941136252883 113873067664797251 0 812878919731219225 635210564706568254 1 533618304445369073 1 212543316507717703 1 876167193145459489 0 477792465550171096 20320311146390585 0 327082688798708707 697409114484680601 0 856574273533424840 385106437006596091 1 317093162307924431 0 374247612489280610 286857608233712302 1 544590873807901350 0 593242268282930619 171421982050994945 0 286868146904933242 816945087382155600 1 928645224210278613 0 407500085025138787 759613233832675683 0 462223791548025194 711359693431394266 0 890812678831888061 192312124444373207 1 816575761917739173 1 781898010874495437 0 446125982084140303 261185071278773843 0 165792419868891441 87897391411994561 0 947677887811168414 540938853267703599 1 728692694092336957 0 109521231219054336 469911918232103228 1 16920759620763764 1 940529009482192 1 163974769734869223 1 406007624450582086 1 515701409698657377 1 685847353195664687 0 126207458004631936 752606453012298851 1 726538184622450549 1 708324682485747079 1 936767628896707791 0 161802075912064846 250501803695130148 1 418503835716096266 1 584177751683651324 1 898255594757941223 0 676331597003987841 885909601108163586 0 7019547738197474 139654490902717704 0 958597416959138494 551580236075233106 1 209752143806158952 1 237257494510929122 0 667479301617929991 823774727264070150 0 104144187320404854 917079206862711798 0 434625370693281572 100718972523322912 1 359315743445434928 0 103328759022157484 349000870786179507 0 319649843532049620 407759043873325489 1 596829186776069396 0 529962077952047190 526841869854480460 1 914098290563879628 1 330551327871387093 1 534685157013797722 0 723968518882280826 918747513693658324 1 473934954607997657 1 691875588688392639 1 495724274053379531 0 722857961894389615 874107674605821003 1 810409502889402175 1 32195210470899210 0 766325344545551518 837028026221799347 1 322319226224288162 1 865546289426871396 1 542210071269527354 1 711602391125197548 0 344165910692384244 18916429486038034 1 766668187937850535 0 876252359133237341 428769185275611814 0 88911254832809141 355057059936364805 1 193678266641489861 0 236800977724657662 251570988951632675 1 793213443040043336 0 710940085235343449 132813930582191253 0 112536956210459345 575767811068088617 0 923348547079267385 751743324706336565 0 158080726687036607 293844315518580426 0 256156266574575243 661895307403072147 0 349851326826143110 189066755900070392 1 56352679825403188 1 483208036751208536 0 899875998424901370 427188346517030348 0 633601722605488446 97944938370884375 0 981121853036486403 720724280396333890 1 935262214779270395 0 509655501977575787 722897987182947715 1 410396471284918502 1 745968668210969745 1 489815315483437177 1 439372166064882725 1 505251095808580411 0 727014244973867189 923050885735072562 0 224101087272835115 360566949108519860 1 92784138361048287 1 794769940113030576 1 252482204594464232 0 480738878260604444 654077421285138429 1 249481234227139187 1 608576380366245925 1 972983205449770624 0 598946597756552425 362779730262610531 0 923600278319342447 842418380361481500 1 466172751660084115 1 387773137895905910 1 432324932938859629 0 996925729379919024 866425409216781874 0 255158434182367561 682114877530952504 0 154975006016999367 245238994036939557 1 556726102318269543 1 937070927717333418 1 935762802770705524 0 538628430199472131 777673962837957628 1 644213617499466049 1 18989529460663643 1 229796508471136877 0 579315662105550012 944280861096791410 0 26560955826767441 109222315104190405 1 583931598319915535 1 384404489029574704 0 133520113110137071 592133820214202242 0 859038025090888346 51877835903705618 0 362831243822511049 272416540177325445 0 460718494136317296 785606842208230061 0 554299330776843929 329950410179594674 1 790197025454812588 0 237717756682271350 623286551858318573 1 225167130446277059 0 34663244064890697 846497474148770582 0 694106534915343180 450475283550561796 0 497407561403814967 38621618230540841 1 278889194582683006 0 706707522880624400 690774914463399022 1 861618675657987374 1 407599668420443867 0 372383843102600511 406271388194058889 1 139971651188794915 1 349849010760191734 1 562108921119288017 0 273298405946919598 393626090147961148 0 459613036161368796 433731024856854308 1 535539485135990336 0 531221695128930554 655933346765340598 1 890780048300950812 1 12567244254406574 1 962660688965826045 1 675637567919578040 1 445242721144678467 0 94581466686722264 350546620520783286 1 596669960554332470 0 248562329086623098 892635547100023187 0 23113739961766661 246317664127067348 0 101795459037215796 940643763674562787 0 55108432469043843 183839384762889478 0 882313448545479143 750672116072965123 0 892003837272375567 780959681809304857 0 538698873381436552 358831457112941187 1 503704970020648516 0 897564504114316454 332727398458004058 0 231705429974547058 321087418723471332 0 994115271676220209 410973395590627709 0 560757096997311917 967300702004008497 1 255983513702161198 1 960409815922436364 1 212102050130196355 0 167871306235994822 766167166794543659 1 279223199971569347 0 886542983944607038 453924211299033782 0 428997126647493911 827668502791032827 0 568711065237288940 710195606062559024 1 760194384463953429 0 358073707481966856 633291878077147495 1 909514754231702100 0 41650081829792651 216314367458314658 1 197959880163809918 0 512119059348480406 676460723595440427 1 453287184602513718 1 387748144633280467 1 25378796385494464 0 560969863877289489 324885063533208000 0 394697815654662703 364898091882420562 0 521788208031196031 242936444628742699 1 882117291607667960 0 427933734489321122 389232479428945334 1 80222858228308806 1 269987616118855919 0 397370809203706345 424635559458698079 0 438542941952878296 566536756067693288 0 935287075763160121 787269805633157350 1 973716830896590685 0 605730870353776470 305419384237220806 0 165217481871310910 873343166289007984 1 238501775079012828 1 343126316967982130 1 568887491776434358 0 747822123199296251 213806585903018922 0 909106798961054980 279464114520414426 1 279196840017676010 0 378393915516419428 475067899317605148 0 615809300145401849 21549093795011273 1 7146491203838013 0 478013552671449925 863198630705871297 0 355755492442556855 607761605987111809 1 167686345674016384 1 180708004433559440 1 316665885441044552 0 546921754438068370 760776651795008033 0 608239746932470031 506406685460697160 1 494608371326664650 0 45325525959252220 879934482125664183 0 232155355672481166 990207282945717450 0 996681716685102171 123778388965434410 1 755235229022165099 0 202603143700839357 92167207406211661 0 26724452946746636 288157413006859802 1 88512286003290481 0 333582364372462720 360751936496918585 1 544465617412564634 1 376299961064017423 0 72755999622623644 177836287564395067 0 159978339022116542 855526843968340417 1 820092074272953058 0 600906983862782414 861835588462948078 0 463219008510938201 236660570427977802 0 48159934793439447 699827011282160322 1 565302596884227440 1 101394988709664889 0 256291605319601299 989832650210520993 1 331618241112620127 1 501725359505434709 1 232367310560055104 1 285371617985809848 0 173354926347721708 160977826978093847 1 254254233005260493 0 204396191204766677 737703977215416753 0 503652885057688109 699792500354128610 1 831771780679185964 1 328687333835795512 0 461578024505127305 676762003676731592 1 547719870966022120 0 732550767210991548 445342315974573108 1 484291640713131666 0 518031187332097422 90980317018677920 0 252824717089155275 822761049176798208 0 916630879084375589 7661325408022286 0 914214376719742777 321515884016475872 1 741847896561211655 1 647684539296702634 0 902498322894744742 803113172846045900 1 511421504423185258 0 292385414849883712 81759675709173067 1 759714032313283484 1 735045171139327399 0 592854390909564107 986507917545482917 1 759703832392749708 1 240227772693002548 1 295068644975542368 0 707259278425530971 825951349537328401 1 389410201101478294 0 365686489290880059 319014014083137051 1 970022880663997595 1 187104551734695188 1 582468808878392231 1 725124798065154380 0 240304521011429385 237391099288205010 1 857209302158974925 0 13290216242943569 576507461638681268 1 239583849756673382 0 300867946298167849 681144488092465020 0 513596709338562699 986751669973373178 0 359846346457551582 555833783830199021 1 401969109008729348 1 462108336296369900 0 892329121857798674 841445041434772039 0 610688995744041673 779217345631976582 0 241418418679352405 836850837498624962 1 174228384834135081 0 826378575502751036 813895831363261337 0 152361924114095062 55670846825375237 0 518669241553445401 320300006379542955 1 59212520091119309 1 468935409807180287 0 299433607995234999 216471669758046466 1 9526634319096398 0 533819324527872925 111349398804905647 1 841397846983357350 0 170306888719014059 685701693914649590 1 791088105719303275 0 342131497596266328 564413750096214132 1 512231314195914778 0 620375718643681711 8226396968817609 0 26407290410174495 944501664310689496 0 788496942040103343 79466951805961323 0 604313164805997999 120570803472670621 0 164353031971884664 276773102393162496 0 607286104139227157 508731076922760215 0 128989591713046775 522071814566155846 0 922412783720708917 323633164328275407 1 53223820939323894 1 953467004097652827 0 790557870498645105 869835502532339371 1 302562942384023946 0 80053245857103977 231711753045125217 1 962262067089880091 0 292419536754617170 784538352051632359 1 84650278109016557 0 303573446041433746 644612082510065570 0 175379807427413771 598862399738057261 0 30594510052719121 994930327514173806 0 168138824152107384 85871646104980668 0 943005444335467666 824077922271297869 1 267928815755657925 1 432697030788024687 1 331743783552805364 0 89461709471130082 853428775501876632 0 496985317103488320 485031826811270798 1 51368345265492574 1 740830045250349807 0 464551427710984487 597790825342874534 0 797423952673446513 308914864310498418 1 978234675265242160 1 56415642804112290 0 723446768796194139 990087752104754396 1 974606798534800871 0 93740597390222617 526391782339082518 0 965265280203784357 728608131849476440 0 953446869566595982 172041958630399107 0 661227345831422878 656784617964076687 0 386129407678944213 588000730098766070 1 221914343119493213 1 217972080053839452 1 216694992314616645 0 712156082910958851 103178952213848637 1 642856504547669223 0 338812933588921733 239577923751669425 0 785066103839065727 84738962252577377 1 699446121595946787 0 216998778606326307 900660037730438438 0 280921315850940789 993141357368304621 0 420458160043628197 224836598468220002 0 464511795102822471 411955917422612514 0 818608584564829340 523500005563110730 1 408538063313085917 0 969005354152756407 690130972519597937 1 339967551017531687 1 301448353583297317 0 578509424111638890 895715169097247832 1 203662549093014084 0 913546909782017979 934637441294861797 0 649140365468322896 563116796887672564 1 237723948800091505 0 599153542557943182 369369917644533423 1 294666406850640186 0 92069932358534431 996595381647466082 0 230699751498253573 916118639545586936 1 187509140567135588 1 849722102676136555 1 318029652153979150 0 158453691955196407 310944221325650448 1 427825602825431856 0 77827967513489156 444328742431138985 1 459695414200058587 1 13146228602002083 0 423151681854329615 897912848387245279 1 85162925983387120 0 626494095238720682 703491606964158191 0 93135834994143359 707532929954291504 1 974842786425410677 0 223686210223807699 546502994742402396 0 682680815351370105 734379234352165900 1 912578763253410155 0 287334286692669749 536236778843552780 1 515555543602838604 0 771087204192240525 837649307180897460 0 59661394905965534 201325821186583738 1 447472004024704080 1 666883984771349276 1 302688657261730970 0 552566513048939004 243004295656400488 0 549187848526408620 498779547381381671 0 877964511262194093 875677604525471256 0 355373983336585378 16452097999336702 0 222163588675980240 162212832765053103 0 915719359186915170 575467299242122830 0 826269323905324899 306934337470221096 0 859984096088868289 324493627767011361 0 808848889363060426 735362729029871810 0 41075866276509670 71852933268917406 0 5053010438120723 200581135300381998 1 850367759874851328 0 353391142622780369 44432657313958760 1 503275027628217314 1 600800674868617758 1 284742207307613023 1 871166150156219557 0 734005242950425788 797098817922049948 1 15246836679639193 1 853314750089974389 1 445449412147770172 1 357032453191938479 1 25982258318656397 0 422169994102576934 908040136028265738 1 467775277604253779 0 201824554706108369 315449790496777138 1 206150177405847829 1 117524750852518716 1 38946290782849915 0 799100758985085381 231429844427841420 0 923035719365034137 932373026938687309 0 395157045014790757 87185908909272809 0 519083369432532845 554326172408803754 1 881655916500142936 0 74569545299824651 388219021584518242 0 934379084254899619 328988047879297902 0 914927902691642542 417477823304923901 0 957139449481790591 491573295724154547 1 16869931719436104 1 988281224339547636 0 905922105608471777 808351826224289405 1 78121833559345960 0 784569164464978359 637533474683063538 0 482884924973892998 181342285157363330 0 646437132915894761 30082218211249372 1 793600574900684553 1 802995130415836218 1 616399158939385676 0 912541304679202721 770628221493605638 0 451967612070219571 961449335838962563 1 451855584728667427 0 954678960039301925 962046420281209359 0 331728557122436688 446942812142788117 0 190946164740496863 891899029699853757 1 698982421313655181 0 695463165456304398 875398151357481442 0 861364769276142235 271630578166282592 1 483936868898716669 1 784032502157019661 0 769116266125243789 332307189849179369 0 843138934499144242 713002322974743227 0 949634370946703558 553854779998209635 0 787667849278334561 193472469931192853 0 873620804233770177 319993309558506630 0 242325729680836634 910656436693287871 1 123293014696017157 0 150780704370916632 726724761265248068 1 374426967572948248 0 779046797452064842 50514471055197244 1 523063960251712303 0 713079251782795495 393690604476309453 1 982007671503377757 0 778967849586471292 865235100976270031 0 681316433864157172 560210506724195324 0 220543760110826384 524868307168647344 0 491720583379582131 123445777085657567 1 170330578660286850 1 678852375892461843 1 744202694656165495 0 972100361687910387 950511315976706903 1 548757870561770305 0 375414980633910600 701228412760742209 0 233849606265719799 26274635538991882 1 513980747811954376 0 976741596242905408 698755809402029390 1 928644326453047530 0 389097724551704305 555080447780594564 0 433895520798988929 621214940178060358 1 166691510782627425 1 406662248455768205 1 614527278379514364 1 98198796567435883 0 539047342571987280 227681918260287643 0 76263479463648828 636223662699658813 0 144508596579481504 396066320964846668 0 950644858367930339 531663566162913821 0 757050327569603523 799181306235415440 1 177320502190559042 0 137912325373200858 62708033231094444 1 32006314650820126 1 193932301242340415 1 227463845090916054 0 97398964699770363 624657315176840136 1 503749719322986829 1 274554791729440735 0 457083403425664262 173382901926520142 0 864307687775577915 368788494330733569 0 780871804402319201 116555652831539524 1 149726165360784074 0 407583402307257193 550975654784023779 1 346524459686920460 0 521718122649255466 456331001231078509 1 986095534261201111 1 101108619429300791 1 209271209694517213 0 500149775254782726 619604794812720638 0 628853929937658642 765052099862176932 0 173746011991473313 564555536021767080 0 424639636652197128 38512436854294925 0 331482094698275832 72928820084800709 0 503082785869916831 183284033159486822 1 513780281376091749 0 572219975470308317 66434662398503338 1 360392810402880165 1 657112645026278238 1 374666193475839995 0 899023785035762226 193546622736415043 1 660119437003058910 0 113413269913558908 682037095351195493 1 336668910115651601 1 921796249077233333 0 623388607739683031 853027415009725846 1 406992745610385799 0 154174303737414157 640904973864068247 1 90659862989328256 0 5751061421432355 14016149659528032 1 610106675297797180 1 991199530438329514 1 783585936147657600 0 59353396265972669 54176071061203165 1 927381657612609538 1 611357834408306310 1 38555940989790491 0 651855928432770894 984543177890508031 1 561290080602400818 0 747410699405605765 774058320124122068 0 766932247901286781 302226084682696952 0 548978252757257730 282533476817551114 0 186502992384492591 404678466561144478 1 279147476281222609 1 492445811123962194 0 329003572267387270 909207298463286961 0 868571052359598017 631811166829610515 1 478959021342653434 1 242227397433828139 0 86325877071532641 238488428250293471 0 625868520983117136 856209582560409096 1 282471195770258638 1 838734708887767407 1 652207733821122124 1 830992651706428321 0 852728924329524943 293685291828748168 0 387267843628460331 685061321870330750 1 866204782265676263 0 297651623859666852 821730463947301748 0 532084251076827426 241259892566243354 0 584964212783782894 284300388428392056 1 51900549857016487 1 578844692820490843 1 386466613459670840 1 212064953709859798 1 234547866698240119 0 528734856265473076 534753359541069499 0 899076680553102895 385096052570952959 0 891128783369351406 40417960129083331 0 308247463187460284 831819512130010931 1 43885771567184327 0 413012951674388662 183117046129912575 0 965802624628154607 21736406255558407 0 224205381524825964 309770617350274821 0 499434103365845404 107623274249128096 0 57291773116806592 838365313513226218 0 214705548322394596 107012125333200352 0 200672324979903982 117630784208158666 0 322210845090897236 335854367459378006 0 406481894369357605 891131738827945210 0 36214707559893298 925761385983063771 0 622228971872723280 491323376358537665 0 84972580687291262 845411112212321687 1 535736869055761359 1 442445433172022632 0 145494499360941092 72445436083984009 1 739826666431081620 1 672811607313184290 1 337659978812156607 1 664733901342480634 0 382767934657945527 503842822874831083 1 631279818480239635 1 631965615579202049 1 362815989720436048 1 986480501995959705 0 81091436599054043 736036528755829698 1 480971983274937265 0 212300546808535817 191461510824877861 1 33205543915080412 0 52596716152538813 694402068283623668 1 894669623687077355 0 714576597475612344 949296838466073404 0 131449922407712485 769004746369983750 0 814737379695484121 930128378808914683 1 589975428357797087 1 921106510370974539 1 850795303106004023 1 455396347987951053 1 247948484875896133 0 188744748172942678 912745942989294914 1 140650601295828641 0 467912633574446983 387857993678207250 1 773870485605239016 1 783088106130412811 1 153387340038630635 1 225283212251087834 0 83872294871993332 318292075262026530 0 476502401183534976 561654884172156134 0 301321117342775712 464056803198836891 0 678176358206451939 218722997022510147 0 97449483369174819 637938503558507333 0 988981002989980461 21659656748185785 0 507663601962286233 777022945235981883 1 252227414776340191 1 850530080996373372 1 279815790849869831 0 614146396777956573 474262323607972552 1 322785108780340446 1 944101821933976323 0 129684796758021908 709593840465439815 1 248587308620960704 1 557156247159776527 1 679999959948173979 0 334227383055034190 139661220182661645 0 739857657397842138 612747343775121356 1 280485729074461978 0 814295390687500084 30614966308489318 0 91301374923098571 306826768633652542 1 208037044567448411 1 475140382001127303 0 815595051557396638 446334038899861166 1 62660356065274961 1 497243826237061255 1 303881805861926382 0 176120258648069817 754772057465963166 0 834092718025716435 274540230028962403 1 929732211172878195 1 782974635739994199 1 201632514332984454 1 485888590229617907 0 299045388974148960 580859396495001450 1 338247907986000674 0 6385051302447430 458203158647976820 0 521367123008077685 214054609443082072 1 612904574004044355 0 894011494824965720 375787460610641302 0 871541856042600370 992471879917766201 1 172538894287289904 1 431741409786276280 0 293266598802867171 230406482716065157 1 721447352187362353 1 667126017395180588 1 98950521726674255 0 575548135974964824 371014600236326970 0 655361538136245340 417907488285914782 1 215098714715482398 1 315381006626422517 0 625695720994867167 180185420298109971 0 91223605627789116 109846738423036010 1 43982886582453440 1 444066818327506399 0 629486323273476723 289831743261317801 0 927060181804292285 301648088507087700 0 753382104916076482 96144696218060640 0 402476883253509933 968752282049513054 0 464789081541610709 487379462733082736 1 127686610766508480 0 455869941960921799 965108843001187542 1 542695042837366944 0 261542303254609512 219155982055200590 0 763671312670056392 465459326714579073 0 435205540126502810 312363161888586154 0 406806630848580240 219422811772554271 0 193822813285567796 589353884755651683 1 407837276549543054 1 653597381296964348 1 803690297214632775 1 555110054914059803 0 687608251156202739 588057795782708731 0 635748828632207133 977018861023435879 0 903486841561466725 116290380899388304 0 285494514744279823 554527290771868308 0 782467455756996681 122544585330337933 1 9607804322462955 0 487430627114779634 783846587758776597 0 735211378676802285 252869806258813066 0 607170072425173339 925491718194353665 0 729003801180820225 516860079996391675 1 610861417797820294 1 588342802376537882 0 797277317970548379 863015734992106450 1 363011750754262577 0 54911510621521086 533416675378966990 0 478221725218138204 34611948581326772 1 671152792853360523 0 76093283125238741 664638649040337210 0 191209821786070556 436836950031693948 0 574580320209973721 169045065955490896 1 122826431337862340 0 824410397658642776 132462350812136192 0 349842990084057722 409198442591553321 1 761407774743329247 0 1649593982910131 497948841627278590 1 615418831896488146 1 402315371322380803 1 403466334400193608 0 310415184720322809 277902469449255172 0 239390644405737299 606347959819338537 0 709431147254783229 827318442323291687 0 330666884058018670 870229874684923160 0 420287378177223698 77113688127233630 1 359695940875118018 0 33231558295739723 852465933249719665 1 5720226500886349 1 456856794088966178 1 204162398160221422 0 276337231354866126 409425005665508632 0 417400306469481561 587155147298043488 0 839525977498934239 242677520485831004 1 462092534972416923 0 190558368635448044 853377731068609453 0 420260768198742384 674975468983205287 0 169077800528753486 64169645374477469 0 271541896094769242 730556677748539789 0 957317967109752767 215522277245367012 1 618285856232541675 1 201183425045782357 1 655504615024503422 1 227296235812712300 0 219932973051737788 903782083860871053 0 961890322741713022 343571439343208421 0 387567973579822503 149066815575249516 1 680832115970021661 0 12968988468573031 432605946020819287 1 160660158143601338 1 252997658223766471 0 176253953815511994 168613219424717507 1 566285992601384502 0 479568349672897320 289731224842553801 0 425310975316538806 959554172621149993 0 874282850528675819 305369478944629820 1 158185984871390527 0 779968464660334371 5909885426074485 1 648872677260987684 1 445250385310872303 1 775010729164416731 0 834170964051581857 528235048864237899 1 834644709023984322 1 476372883727300701 1 686970891051417360 1 317965711772742342 0 928222475750176970 143568845284232189 0 972857868417073172 310037491819277039 1 452481629770427895 1 272131136327657018 1 725230172291112462 1 82117058468669442 0 679571337242252503 272840634993725676 1 726518746604221948 0 878048711217038021 200216902815248570 1 224885541035539876 1 640607206669795702 0 963243428512533659 380377423453282046 0 969296261227716574 486227255785292837 0 293140139309688194 303893152001843006 0 126047251211330880 300188694717773860 0 472511275254618699 314389366369785131 1 384200212201777246 1 500000894060009252 0 351170551588758374 666824581777955099 1 10089109326133901 1 356964001828362777 0 610730353247488377 422348443907148764 1 954646468639694819 1 293265987155882662 1 535855772898389868 1 969846008621036348 0 916897831297451427 478594608780349971 0 636717246096910675 360661348258503241 0 996250658625895249 104691195132825185 1 489511549153093459 0 97662731059126910 523688586226652587 1 599460104367912707 1 204259013359520979 0 661961054166599511 535391094875795045 1 981178015683012143 1 479989479146358254 1 595679173002009487 1 188031689047535847 0 150246551466460077 180339082491864314 0 643960567212467868 823675771476825283 1 397608204926001997 1 169910809121326853 0 59094759722032928 953777294854977177 0 935637222054421270 389442496217724444 0 26816772331440248 950834318973522993 1 517061237626056125 0 632283576784868530 233429827367431277 0 544494100765929087 191841592312099247 0 862980309063933086 923334724610706374 1 482563748257057689 1 75461853169161898 0 453613484590478547 169616769153965232 0 561745615901540521 888787443892560834 1 45831327450740292 0 839602914030595476 872266113448761639 1 962415697648271854 1 803625373789110654 1 608814605245456197 1 490176303911206755 1 235977605157795730 1 984690940758857972 0 216363111415925125 315967880582909682 0 294098578415958462 875685716633654625 0 200745692552716724 432344373925735143 1 748851263160358457 1 454740632765460378 0 643493412877240958 912800934633647716 1 344636198774879021 1 269192519418256020 0 422503721960299539 637999927616797286 1 358274842696804330 0 596221776056538250 264056937157216811 0 315602166217264496 495888250038235037 0 861683951391926864 949873601596650508 1 370301176585482849 0 880462408689789388 671969581718025651 0 306903834389495183 488310274417048654 1 518201981998567016 1 972118556339555272 0 334648671731712939 694270306198727472 0 939487411904125784 973956008789375985 0 339321547615682883 122515288271273787 0 295307319137246157 816514074915364487 0 236106695045537019 516671843553141905 0 636075837403337156 121802548762984354 1 674940728899655616 0 520935207499849125 195482031961827723 1 50604741398075934 1 857204586565606790 0 383178490833269990 827306379583778205 0 63506578217125161 283991143512224940 0 462846467636974200 218444543298850549 1 762886699256552780 0 896383590723720121 127685926794515851 0 755882035712504991 893669329020557787 1 439067831015408143 1 677546444474951639 0 664744720265641240 747109100605569348 0 957963243227517513 780323642450365886 0 955719432857767803 188014744302961953 0 914377644366498624 240501207286807659 0 965818378014702210 383933916146205631 1 486023322058892605 1 830837740686994333 0 764440660955252487 569174778678263417 1 677115509686573342 0 750083275675376683 645051859843854222 0 280093612400851586 879500609858262903 1 864242673150089474 1 535263096522137292 1 509100357813715899 1 499727595015095775 0 601629101558102679 552987212251551948 1 995484292744557957 1 370463564135594889 1 226839208208572525 0 829907060542524979 832077859509162683 0 204827534189520238 65723428086154326 1 811220980820501608 1 234857284757684375 1 887372474584021973 1 490394239670340502 0 613971050787466674 590726472263690411 0 542032897625266112 578315222492054802 1 960038101026264609 1 428370407213469266 0 407911623662712 335989319507948313 1 286015655148710581 1 656347440452510808 1 259154714942750729 1 648764045309172763 1 752961720100500381 1 161176818123328230 0 506132885214624283 211518789469554340 1 361763945519871929 1 941218984768272755 0 282470114825794651 844565974069745636 1 631079847971662551 1 191892905679263102 0 854898764485876925 997346158075081514 1 16409023569104921 1 812821414633649288 1 402949279960926490 1 840694027464793584 0 853857083227470620 50609523149590786 0 592076808484437133 564304940536607657 0 384235781165129161 63615731433332501 1 697199775132752872 0 607797296630581101 682900284952554253 1 344874567623224284 1 115398634610803123 1 307802094690712726 0 517524657459589263 201696251280989635 0 141014457510446198 390002428876839723 0 572298620813745063 407123226466486662 0 694600545082868461 907052318535569715 1 457865192704671964 0 979103135778097004 889356472620815371 1 506508032877955937 1 531348556290642165 0 224467444050812888 25977450904892204 1 301473381888899931 0 744839814604256294 885809882877953740 1 68432283514816840 1 916897831297451427 0 717130058698264151 822465160606914558 1 565099995895910793 1 217814490078303704 1 7234906996659570 1 787961097087622377 0 652911575034759644 761970471850786491 1 499662007344536942 0 719422126331282522 99304648677657427 1 763605735256803533 1 326423044829466996 1 363545674486632956 0 36734401278715430 626436017818610807 0 742587021903958143 298788571702984051 0 515056473642150894 813061997825505185 1 9901390231670844 1 183983851237778263 1 134823870611908103 1 224835434298823960 0 698175508739528927 805912441944151501 0 944310984264442759 732110571043951492 0 416136881689311080 179368631156547136 1 228224093404458677 1 447628962595100693 1 991700412556872480 0 506842865145091091 243792639074578377 1 625315065115174996 1 922168381324161480 0 257106893148897356 859932277433719727 0 200423942580893482 29375364321380446 0 158880176847452801 957532158675860993 1 928779087626038668 1 458792649071690530 1 613395357839456750 1 302806207085123042 1 892031388336143451 0 289331753226033485 397014053416930535 0 80318381895078873 681232512455558733 1 599492792893796036 1 405805812196531366 0 889527588452809344 423972370505856778 0 963018118845520767 83187145023410689 0 754695398868076737 521975837764395245 0 208888589021584940 940020140723744131 0 398019106752221496 294338805443853676 0 333389367896028959 152239986890452778 0 697889728557754187 765157097929040152 1 576693417086769340 1 397748155228954686 1 151002890357413148 1 547304019689046045 0 553032802960694457 403037533675527975 0 501238628136725488 553514882254289575 1 100495874797533434 0 917593604960842796 412590593325488277 1 147862116485200345 0 419189765537401064 377113737763509486 0 567748465999086496 470610057806454243 0 26584722678701748 280599595227904155 0 855129451020834362 727684561947491307 1 781045128159905273 0 553913089870421001 730392110672793524 1 393559456830755866 0 723108074430819033 938294760708341549 0 705014075511583153 539300640784892805 1 318828033351693533 1 44821064285137296 0 852060658755928780 425880435062815791 1 108092412140225650 0 506767218619646518 584551367434728712 0 641858698016892221 996227905792471399 1 347586343108102784 0 227589210307126263 879821592050417402 1 149739304059900407 0 452150775899380763 462622612013648231 0 191789319872031052 117778410236737632 0 297980247385480439 362318097280978181 0 197702538705335431 774408238360095312 0 781840015771154303 472179999420678348 0 252543731119844480 567429507808377098 0 919820144254181246 984374054402035914 0 781987450101635845 370609850623988192 1 783826666580580939 1 491467207457517556 0 677178241706505450 211379874423672052 0 215001928286841414 298597921526631187 0 464262958258832470 963201590629231172 0 206185646669570049 505264653913713559 0 225914457186095359 109596989128637542 0 491831554416380754 545183162530216401 1 202720062787649865 1 531052076710238318 0 71723211093353828 595164557055164273 1 429741495976504844 1 368396043127744935 1 656800388335691199 1 987457464427151123 0 844338109906296060 470922928500150010 0 560205559333091721 593312526718343366 0 75483391588476883 280950453326614095 1 134321913127715761 1 59438899294015690 0 750251172391961030 609561597374092455 0 536434064326209364 505908765284519903 1 87610428880355966 1 343236343151955717 0 506771907759404534 82971421137406594 1 60463511279198934 1 27076918791136344 1 956408977542346918 0 747034743833685352 42791670930351917 0 259956248874107104 980746488887603242 0 802280194484328376 674415504162309374 1 250393175164316213 1 697049575781566162 1 511940422090696836 0 358253170789569264 974143154112165800 1 202178282417896594 0 926835693109311822 530438298644389504 0 84088862657658645 505448764534371629 0 676444512679304063 240470298420051196 1 542128196515539156 0 804087967049723344 546120295762702696 0 508254443660149303 963340446952548552 0 112864664354995411 569431461157805901 0 616099305476861866 490897750824764807 0 710359788445043345 392471427939674662 0 932632938789658377 771061671139411455 0 20670020001043528 692461610176803701 0 144770368116854322 206324337545001933 1 352166114343999638 0 632741898225206114 554156313561013843 0 541349225541116635 838908134086679611 0 250050450151293826 179765711434889894 0 75451533110135714 46705191262561983 1 718165553774998816 0 491671904052872063 899096778615917012 0 136059523765214928 728157962713645414 0 768898128583830443 726933840644407117 0 155580616198442040 283310391057624986 1 528430619714077249 0 338157799081650056 961864823142190492 0 22829810648316867 628147737305987279 0 150159244064295942 589638104200805053 1 126286586207367534 0 799386900911857212 616681013715490637 1 979907241277451343 0 642840204086116982 825458984102383951 1 719728762945983378 0 546955634188701911 589747779816636258 0 421320291415667221 211857115725077195 0 261868413354116362 942391712681814551 0 56493010927630478 760410805250472622 1 66136095153761262 0 238536748525895768 613099082331398653 0 666940657932927051 891830739061982732 0 388150462588032978 846480025043279059 0 167978542181670948 641520400423306221 1 205744666941424745 0 141201144520079297 829538433774623782 0 793061382420527581 793171702474211857 1 272358350229259349 0 625985905968927505 933659010917055417 1 865229058056485167 0 270700100659469905 119132156505457853 1 720640155636478511 1 217701773829926232 0 795874646335513784 247903994398235748 1 288381580552225635 0 732176590545149362 936073673304736457 1 26406099829848653 1 668856077124759864 1 923609918717348716 1 490602998347603019 1 826462157253754386 0 130982307828757772 888981409690348743 1 158107380581603250 0 786777650828121194 412362012332332406 1 94385621957796457 1 942905028669188653 1 343368339048644970 0 248993410233350354 57646959160270490 1 201745503267492681 1 25184149938728005 1 206799136027954357 0 687101056957048581 131508057220680849 0 11770746156693883 204447535971397328 0 642792948273611586 706581913104151784 0 46918446968604472 912553879619235988 0 301936487984426628 729247811834049674 1 180280372637919396 0 564796642271019439 704513984032092136 1 742152241027803333 1 89200413943825697 0 413596144810418219 483704185068518747 0 260851985868038817 984781925058369660 0 25895236241260260 533274831320246813 0 367974661426417373 788181834725190500 0 663598828146692131 288742618100097294 1 10025928191811593 0 306209481617429000 707801419775704344 1 227814237839143655 1 884924229913573099 1 906847074677401931 1 550119532858744451 1 144000386145387702 1 409042489473888615 1 412344241962665190 1 105651479133096013 0 974381756789517710 754630967672995050 0 276018327843606418 492693413142062639 1 203971119383263351 0 662776744533736004 493318425007365376 1 832778497767062952 0 176022510203646172 162310435539133285 1 136554529260211088 0 362989987326171391 973706481256340022 1 103927335563247473 1 483806260898840337 1 648719994980740755 1 30746467188562606 0 693947330991450615 173403336625481057 0 556952587137249337 248958552387886034 1 594662949980313288 1 46865312411778429 0 603164495834682876 594925538885255133 0 437915957493533246 903925915974624737 1 560044894916548950 1 877595524708198019 0 250893354629208145 278292532807099519 0 961320506563488884 431877043727854052 0 822526290079940264 738704901493302885 1 237455369670983594 1 401281323136500532 0 622906601150198161 104696041208726402 1 798237119706150524 1 53139290356382437 1 215574702138750195 0 635715050969212063 951736182208719775 1 950593690927601407 1 124013128058264580 1 446009215516087443 1 25039966796329804 0 244882850364473172 773502240333731578 0 718243319237906709 456474054445327954 1 686328326218420768 1 284810662270323688 0 901876330553359812 377514339209491757 0 901694332167680609 248222062862429988 0 657833187522055449 665164271168292025 0 949744946703554128 722232126855097426 0 174459050792783211 803511767722114703 1 536151459167493855 1 548865378412110801 0 53740890843040546 90650353015064716 1 561388600083369001 1 863202606360224832 0 351391030770491125 149615587941909712 0 465445625741288880 326757896539326313 1 624361538384496741 1 455830944408706405 1 326905760512807476 1 652959252918050756 0 803398873051915816 854730001829353763 0 613501595650825822 909515176373569302 0 521586342940114833 637396766491320359 0 49923449517592653 762323122868535233 0 30766671517702622 581061773422365943 0 900109671297219401 664976235390350215 0 630448609447080207 657550455507671069 0 976898646416459329 390353478964826564 1 761970890786929394 1 850475926918833543 1 983573682824585865 1 262626195472862867 0 432376721251189729 907622831173786151 1 328769624170543018 1 987599158649777300 0 67060311839496303 646449988358403383 1 60159684389544370 0 570548222977443974 414571133433348635 1 655213748076734088 1 920391174603200301 0 131805932789106900 103612687770857076 1 353898214071254563 1 545796178743146634 0 220501523872763776 860997622506445574 1 372968537192381481 1 621369172628546609 1 794596990036742170 0 534240948122231600 497163857255750098 1 284410329881238925 1 258671561324624590 1 802165039562714370 1 593793624795775168 1 513397315971054122 1 553313272661923698 1 70905933350783703 0 336219900316560475 399439735014979220 1 258502727985247844 0 82244076692957956 513345102577195237 0 519540026514632976 761833896575971074 0 427354567103836659 22273823421249489 1 973444034062591385 1 411796408654358001 0 633413272237910176 322022229373680874 0 898681545915433892 143836535327463809 0 545818224321731134 213243169757127624 1 765088340274502063 0 790791834073180029 974037949132371149 0 15367943504740844 434925616441516281 0 728473416277314666 123908348374210089 0 982743576336536725 399931874895244287 1 52741142121868884 0 316783073161849489 156534348473592792 1 698325225646129141 0 716585787784994779 14037381329350710 0 40728816365354410 374698368762930802 0 263664824738435567 57720596618394083 1 587575222562705155 1 301534019170973355 0 36856678808265774 144943022344188121 1 869636864975458951 1 344319276894437967 0 845956725561415862 88751847920863406 0 315709076495388808 801571366791813118 0 716213335498059004 693289330298732759 1 142321581645794347 0 724776145619211331 877313452139211194 0 691824979066790430 989220477581792342 0 152448337024513946 961768911976521238 0 101099317020700043 946861014398315464 0 66095168192058566 762381659435799105 1 206030607221038668 0 496454451447124308 41427974028272438 1 218759043541318379 1 538697802682593476 1 102858806487610449 1 837990925798406918 1 875522388100942185 1 8942814551382086 1 869539047392959697 0 131418826107078237 519406699401389155 0 35826616609116796 237796936778085408 1 758186025073175916 0 384931545014253200 418335842281242163 1 112019558765836853 1 702133934284384534 1 931945894231511520 1 186299566730486341 1 768598144284270444 1 525570327475209428 0 233885903801349533 12219195086409974 0 81508297663487686 837446417128974064 1 261339296922119475 0 419406587542822250 955604347688582008 0 553749907944101665 872413506721638216 0 432085227456550362 205741556584657894 1 890826126821553973 0 317159206388979746 232213276514287919 0 65906268367586205 461151292063787706 0 953279833318243776 956620185114921010 1 792829030154642430 1 848545578946923810 0 845943241575751146 790684107116078951 0 987376518392328664 565916256091871663 0 450452772077347326 158399202367561738 0 172586686276595685 97711850680210293 1 662318118468743468 0 539084110347881777 638488911223122280 0 691369189825617460 855188779469937909 0 141194560032160751 531914977330323788 1 839899429610293912 1 135417977305728746 1 392238829357074221 1 850360300883163398 1 481109360086513292 0 996070626613134534 134721215643727342 1 851239630439314555 1 136935005345120136 1 287303273358987904 1 956928499273420664 0 43464515943230888 168503983505300977 0 266104485086449935 250270503948423752 0 983222113511672103 83263945367352430 1 715599112211983716 1 64156844178098037 0 587151560061860676 609611648786123383 0 287308442916640885 405696452486290906 1 527656701154955620 0 886760577225705583 1044568996239796 0 319718952846689851 938452898953047812 0 94248856672951406 745796481543034500 1 985827018645934335 1 36545510598345836 1 542443601487397540 0 786382548920248029 792409254503547624 1 732265775834475327 1 528628938987034906 0 639922792291659498 804172919110008706 0 507829837201511989 27502405579065770 1 325712324149864454 1 762495687819486586 1 702341125869967617 1 712822545940772603 1 509798379026303294 1 61679644434963661 1 689956923736864317 0 591006686108392642 423678544451597918 1 850475926918833543 0 957104149933820569 590581500388849475 0 488288955475251245 871047671130033883 0 218019824478606322 694069859684304334 1 620326088105465855 1 167855817553755658 0 80923972137744242 829762837680971778 0 801604231967591287 635314019611576044 1 320172856536938127 0 890577383247030083 400102095424624293 1 154357865585673019 0 303541466031440600 399779917055523640 1 708757800028535281 0 112012811748548407 773718096924809927 0 842673616825319590 594187208957554097 0 92276419065927119 32250388564728458 0 512415295418972957 330248022347812204 1 796762683120421654 1 791944952517365394 1 645743584476276185 0 27741366793901016 624689731497726585 0 624269947256163217 380892566970087727 1 961566414016014937 1 995102440711304658 1 956377135906132382 0 955689913177942822 732890098169348504 1 456843456471683446 1 966989505592955012 0 380441492876061277 495297296676575384 0 47748187401721128 870051005672317749 1 181764537356661014 0 24772862027452531 412443736477601699 0 960145992701710224 325280803464337725 1 730044272153265386 0 652412133761795884 609162836541659391 1 547442799272477118 1 506841928250186241 0 924137579490142401 932430525099125320 1 30592145897011179 0 868722480399467785 862432792843494223 0 850517245195961215 256008828025267822 1 258351186000736447 1 444924708624553230 1 193468686404398264 0 489921066337901287 235090972874699594 1 139799730356761036 0 979822230671442221 94408832423641585 1 827297551413427210 1 72633889555981326 1 30924746560479490 1 317184404220660257 0 279089847420301628 769125750082981630 0 827875010367840582 533781710747806118 0 208787726982603960 811964551630037833 0 520522583167843594 846388063217789285 0 529243521377536868 933293451017507014 1 756824737450757505 1 277021535138607751 0 64428074237105323 929284663170065828 1 178536186078662397 0 984628872527377808 978909381112477308 1 489848466365415817 0 775351512346609997 572245388913605706 0 707908592800691889 476921683851775374 0 106679952853325500 922069910033380675 0 864268549287368333 521409645736949880 0 430741327853055088 1780104470166063 1 985966361126071128 1 662485597186880742 1 640242713255400071 1 116518823663727301 0 205227674436292863 26296338414448341 1 363742744039324572 0 179641547326756450 22310478656239425 1 423382260524757225 0 827665058702455185 829524891364000796 1 661703819120723769 1 922123543127799704 0 781297628332184818 931413861553491053 1 238175873941540485 0 863093625640036070 896929633050095723 0 374855445172016287 26626029576467337 0 954007521850672547 845994448905085821 1 23605141111870860 0 300276375095519841 383214275922516463 0 916646488219586285 421780081982203863 0 735211378676802285 936479685170056501 0 442633852270527954 91829724982291258 0 972978548544351865 810273781748158995 1 608023178833553731 0 686519936744379206 418236723012996088 0 695440872337694169 896666452833743154 1 777224196058293787 0 589348246494810144 924818624833018949 1 418595490261187552 0 730878155791098395 743956497109287161 0 63448999244489238 722147504683684649 0 95290509104393931 229322285973765920 0 181692501188114484 710787135555703789 1 350770981256802112 0 787065412140300213 513923062830113914 0 765110157829502476 25491744977087481 1 780442334954172662 0 396935050045059883 604648592125097290 0 359940092856620551 156505045590857227 0 37889603907754701 771146921058824167 0 791575852885777841 965088820089321995 0 248679021487187650 731490000156831204 1 302039301327035008 0 274428239015096945 784257748685995298 1 680107813232503186 0 219963877420065695 730884493551313124 1 107354631642808096 1 156966701448988945 0 928685805502215966 400918514098447504 1 753550881596453890 1 495855319856791073 1 843644664833673374 0 406241596547103104 463766563300389846 1 18616176835548262 0 411198746870094712 162555512140001062 1 278401714041477728 0 700924308456781594 488834789361216582 0 461225277961276584 399926991522036081 0 406028327617011710 393739179336168313 0 412682207108239400 422537389643543812 0 868315779549561785 760401375533293112 0 210863796713237610 602252710072539701 0 154494441573706693 693333877952152172 1 549726215864438862 1 46156839503465063 0 888554894635792725 709209217934590881 0 656794037419495545 366667019050725781 1 998449494059345010 0 770588180871434521 658746404012975370 1 428005139378193526 1 664007505346388246 0 606614303252689096 476683985135471953 0 688221099068895946 315300922111006408 0 686029355591169684 397074031938333792 1 937027653332076695 1 766059676926274565 0 290141333169182562 783776371318279500 0 749026543057492203 297422835046210483 0 812786161370681217 114157573936440076 1 994326655629460727 1 833982727318978539 0 964619115730779801 680287986158964919 0 766867260729155420 326497181691004955 0 238536665955039156 865226913371706097 1 625424212221341671 0 780714732393570890 848410122244184651 1 637659532752903327 1 553932425597734722 1 730363265876104972 0 405215406707311912 663438058105755852 0 445705493395792923 441058755260433352 1 554639378950661998 1 268113078275626736 0 935563832572256865 543609417708992164 0 896437050289103185 171272665419535896 1 356633968626575338 1 307866206785208321 1 846740548619694770 0 871956499389059830 117428120426868323 0 696095326762616217 240342701657518894 1 297353699571684534 1 238186219085164750 0 940470695272297896 393298651243011697 1 966808210503874953 0 935899090481080015 872411666797604582 0 3412698424022509 988408540302166283 0 613240564906537878 255799285673180444 1 306177987152175501 0 174210944916107561 259031970309824789 0 250378710267025044 332215656524135891 1 476942847369379337 1 616022047758160959 1 360672820928101699 0 343661816686859722 989030090211809221 0 378223303199986762 540727972443689051 0 489202145320241657 164336680143623150 0 342006346132073037 226249446273421239 0 50043725865070963 573228033400881933 1 166990638759822303 0 680645575605529659 342895049697622035 0 580000680130037223 982371967805012511 0 394513270877169198 20621491257014277 1 891728361833209122 0 312794811658424797 48457997864983876 0 255359049447315072 438538205834755123 0 152134605777163537 525056828138562168 1 674204952478532969 0 368945684971207339 53785694101057297 0 23865131323202498 652106433870260490 1 426364174319135331 0 674397966827649044 106978214687358705 0 508148696773467857 147792771033603265 1 79616489858192436 1 288767404123836270 0 383379689370375814 110743727096334094 0 172055238827630446 999865047535168391 0 534444398072739600 441564889199903624 0 742194373718130288 90238992830861037 0 602688369048488588 181552658409293108 1 971525429898112641 1 912802863633829056 1 62524014386126212 1 746564986526614650 1 790045446194963716 1 641222826920206661 1 45263312358465937 0 816861736022144686 162017105069295233 0 540707172798909476 680469360693283091 0 838740058159545128 249810373435502566 0 987633828614085311 76439673922410547 1 525761354535827216 0 987250381688989794 67107075708967716 0 191985969994692613 169511579228080310 1 842655211251256756 0 20389878180098885 57343476743714338 1 850944452821510198 0 381477999547815059 455100502276412695 1 113784989159793885 1 176653137614441009 0 965265280203784357 93702057059364713 0 288219676217841941 248286486029683500 0 739682258520243517 584272958549480037 0 184388091361832660 363621315007776635 0 217941769585133182 518775934436215247 0 338215105591985887 444425309943076042 0 115680773668267936 227176238847347347 0 775955444532342984 708596855979244525 1 351976996541810926 0 503013914753797142 561104548455366949 1 983007198130329484 1 696802875064294884 1 173730018041507306 1 39031472125179074 1 798201520680281189 1 210049194589831941 0 605623316579177535 366428082908943108 0 463497651735320549 419149559092405876 0 477914969988592447 507614787819466033 0 420687776761794776 858701621199584801 1 204279359373377875 0 132390081080872807 495254084808755785 1 599317489663697465 1 177448106550782892 1 850809112315133761 0 442748616840007796 642893228866345273 0 691036943974894763 640975354429046917 0 415595195287886490 727350321169923422 0 398876551904243576 309062443463327533 0 505832555957835811 132576223209496485 0 928563762559118492 9535636660261095 0 727165427162077511 766707398034195868 1 62668006925344448 0 757782981755495684 407262609350093800 0 244577691029335983 187683635454475028 0 508035699839159708 491784392046903001 0 473430813212249395 185136143242694273 1 866504236868201742 1 118643374649734168 1 642603207438688259 1 443651540958572676 1 379311028969739077 0 985823715009541064 245966629765741041 1 920492024828747669 0 844952433960680426 179032233587832381 0 202249719056556740 939063957341597755 1 149511927877482540 0 56622471192755109 47315766747124978 0 146606973646385611 134372242784245597 0 164885378716725833 390383435437156263 1 186596417952090867 1 242612652551813722 0 126833336667590691 302003578939055928 0 996112111315030259 547594149488245530 1 778167242329847996 1 494856293989887507 1 347052596857966050 0 515567900145444328 303126760532071603 0 752480888554475179 589968815326834405 0 330979480074544707 400259663501952627 0 292355464861246523 813161212019687865 1 187360571373687307 1 42809500433554060 1 382419671964440805 1 494113496436290342 0 232230266449400132 861509648678829558 1 272062171608302284 0 77320737915159336 525194147868609081 0 771900688192317787 723046093192390398 0 399688833527244007 894425193346615273 0 929735870676202862 184087818085433055 1 166273207668512265 1 107693692890202113 1 592581795693917157 0 482246555226778064 349066006222314147 0 661731119469049782 96510707945461012 0 472010724215193681 469392547178491580 1 258239086938630410 1 556192167810863251 0 34923825820356501 972103476910023858 0 160123180026418788 730734100955841814 0 315858987574854212 276509749644154667 1 481537842069634371 1 134868919218199439 0 864421619748634264 809119898671247256 1 406586735393309643 1 649588274765913365 1 706626605928201333 0 733392127146385411 965047547119071044 1 430983107758702171 0 282142017844275096 61142772295637822 0 903721551130765872 143436598914735742 1 220763495402030742 1 674776232865270399 0 69249616953665539 656251974200454486 1 244201745245234386 0 330673326844022055 212835648458585797 0 996899965981455735 843118354022852754 0 174890728580685386 687289830707106703 0 1219462814987755 974882543852168991 0 828107349865469852 623627537455615421 1 697898479654924885 0 44508477698597430 859290007913344791 1 25777618128197657 1 749101966181183121 0 54681014787063062 733675915561855331 1 506137236577054185 1 154924767744500054 1 734133251941209856 1 124785018848967917 0 358223426133870168 115656058576644511 0 272045161622394861 362730172600029501 1 68062263494262112 1 628805327793707466 0 42545696391970039 81497192396465865 0 543043491118067867 271210352355508792 1 574715535123908813 0 670263691483893515 215395121115054621 0 417456289298007983 474488558163071879 1 842239149209415193 0 901874478129503702 841005744761626365 0 122608462303060475 575612835516880387 0 643009103809010602 992361587923424204 1 628686724269065370 0 115846729741470940 332110002076789561 1 329921483908579278 1 968254358617604657 0 1170304459774844 423288627611535294 1 779816543162344960 1 293730789986545461 1 448293482171380766 0 250010789889781876 38788624125562312 0 792223085947402506 624440864972127581 0 368173758684541619 251403878530135263 1 80244931480269917 0 511143256590313428 967989271050538956 1 947750694924936167 0 912494439193695371 481895007463865028 0 787421346618411020 113750760235049733 1 196975855689988526 1 922953564160330629 1 854285030349165203 0 709133201187648766 572524766455963149 1 431542337096301136 1 168057113445268656 0 467906648646399569 151153746574962134 0 450105916398862156 716337612939016236 1 895485757803520564 0 618266927403883276 1086611929040751 1 453489481955593811 1 440988750240927922 0 981309683810508088 539043951550360492 0 58339940615855780 754817269247306811 1 501886829270090168 1 391693226777546101 0 811570991692849417 200793781413255780 0 181599048960775926 31951368211356007 0 935083548923960292 476181892840726991 1 948903811723878104 1 847820380931354053 1 542371907127296542 0 926365147090828952 844946654759471865 1 781444045052486978 1 395717265739264300 0 627153684251808820 719471896339263279 1 648533463750018760 0 12662791930755150 709321496321669323 1 562227553635645253 1 378252637907504638 0 734280522237019125 329143164543437756 0 736079765526154634 483327305127123231 1 928492022729793196 0 804469563662603336 89496432054031342 0 956284262768731364 933408452820268729 1 18057582181976705 0 433009069107204552 320585126654080129 0 578998845406316942 76125910222637926 0 615921479366464523 638493352528476698 0 297852267586535141 786928330918667508 0 576213594946967787 596262713069930773 0 219910903705515956 678487048506073691 1 148224846192631439 1 696029386113334181 1 881448437880185444 1 677073841411450617 0 819402976192002782 388497430157548642 0 155961588776838709 613813749511774141 1 124051714787351473 0 322350247614565859 735651241104873654 0 258873088555643384 885023858634026864 0 348231808798498725 92609783508772341 1 404635983253760177 1 845153225675994210 1 509114082228890782 1 972629731342676883 1 425757993253297959 1 906056848529997748 1 315710062644282172 1 732243945822846351 0 975204934462253227 842434106391638750 0 115815472125370753 769807902232759609 0 508578021316729878 454877058283999469 1 568827376305123650 0 30780498515190430 744662999628584830 0 718675316739972675 289202825384073720 1 955812912360869570 0 932959142832700141 637968002486955654 1 895970651674788139 0 753097680091114971 865868349180037381 0 178617989166867044 915598708130106847 0 348907647535614821 812697469490850902 0 272162152397957871 208403286557934040 1 391434968652852543 1 5764863448922482 0 419143398037501206 960347661495752402 0 167499266417231677 465356994938847992 0 807193303073091998 703625983187446195 0 205286054293189073 916414571963247646 0 496257375755880133 225404259787569927 0 49117410067638978 707387041027666936 0 99003169961267134 286688125646062635 1 290196162859162645 0 125327107195550002 950159747487709070 0 478844070816019089 932789383948469398 0 552961558569382379 162981967399799874 0 3979253884316560 545299624684561893 0 208144185522122661 809230777158595104 1 151359635031801420 1 963434014098701370 0 813821701218377636 371643602219112607 1 485039327567439827 0 384265766196321638 470960286885079657 1 974819140767012035 0 541017815811851416 520783188742567130 0 506132867433857069 133071191502494870 1 338776297453173007 0 209819678162181174 677587004830365184 1 814455414189706726 0 908447059039095247 851880857264376369 0 44782319019442678 753939503541079451 1 634877814788650274 0 877822083158602911 656893725473704181 0 250322042737724146 420427493632779714 0 536319213024128137 553107161954540149 1 433261783381037789 0 960838393193800852 959950372998116871 1 972737770151181914 0 868365412988076245 307341949880140250 0 239026769855664644 170234007814453285 1 977704728302683328 1 62975777736864267 0 961443958668139193 8767257761232743 0 188282835532508974 3738819560919250 1 124968180944931336 1 729521567780697398 1 434369915114227530 0 287254433018981183 650844458414254037 1 207481916636131120 1 608406750084003456 1 91258513631068523 0 339595789047903569 280373465470516051 1 597260367589661744 0 179751722862675259 290577328453097101 0 174078524632281754 897743918286086170 1 830934832118434492 1 210992623184812181 1 922485306927259187 0 240356185839552019 879208736392933163 0 207355879033118619 1918204049119087 0 154611916181856360 704242375498259050 0 195126288152311074 862792930208131887 1 372523523482466430 0 77827974241655174 536767202646638293 0 519429734509788265 661453624235701359 0 86350406291278005 327971438552096910 0 678106670446510188 651914115691667804 0 476287566581892507 838788960921412366 1 961390186307385021 1 126522103772762226 1 322625666137771177 0 313356802554422626 226361907543543477 1 403846655271547061 0 374562524188462917 145075459490302876 0 129411344091812295 264043420871643285 0 310150306386335779 428512612224173764 1 837269914527815485 1 346043028336575843 1 761107292683199436 1 869906893628427329 1 797490522647156837 0 20607748542908228 184171584010139612 1 236654376410224502 0 623288929636544083 51288476367871340 1 870513503914058981 1 364629606273972352 1 529383862389227313 0 481707135110119987 860555989785599303 1 130032502140004743 0 391858932307777119 559144118707184881 0 993559411223889375 681064692602838924 1 711038939011199474 0 573297888755629870 124186968865178360 1 865495230584073028 1 82983827006789113 0 900544337203180725 104179220039486407 0 260297694795365303 180225442820125933 1 902574141297019749 0 405914038445269365 949215115168878206 0 633100477151099733 909094771846851675 1 235220124284181824 0 17464401415068962 936892669737977883 1 265092975033310946 1 505423676798243597 0 598967430996401441 602580238404670858 0 168860711802704095 107826084753883004 1 541429406332467506 1 830841197064348135 1 785605080402216930 0 108263317898997427 789775223889824694 0 984296310793781719 434387151104970597 0 507577362727644402 760150979603508414 1 302918388124182694 0 211273230289810208 348778500133805326 0 809016726346449706 664793380488944834 1 354313569260245279 1 648703075984965367 1 34618384187120435 0 95411069316113255 250588180849919574 0 262005852957318340 106442832397269376 1 993279513136757162 1 549782530971906554 0 71292877450435930 596400228028424241 1 974817120327140981 1 346712334699241668 0 738664150938124764 339123079704604496 0 119293625547488268 659124178515154579 1 518092410191125003 1 529272645647094725 0 586277020521282549 251653694161982671 1 181384417545338790 1 428981196186803513 0 160101870720944053 247480356893434269 0 288927039850158818 106553178984747625 1 922293412084649018 0 203385212389179352 245982441922920807 0 484700847928501276 310613244155401818 1 146288593120534511 0 174843768850208897 87881518615731458 0 77041879697621707 750136820356905517 0 820134580896308960 430124246591951565 0 832046468518509994 941423945521611648 1 732240183754565807 0 222313936535592841 439864110153769807 0 326532768249077822 711728314847103098 0 581051470259898251 84955491254118976 1 945666051310361098 1 900136095468163646 1 629560836907419805 1 29399379685030672 1 538591742791671291 1 720373558011716299 0 561973513176635944 855789472878285844 1 237155012205303707 0 156588737631099474 467041663568275694 1 742182373380047786 1 334043358568199938 1 609243140411178979 0 60645638668662217 124120465552899407 0 972608247605240768 432932146795229917 1 380777483921686655 0 655160454152206859 5465799093734745 0 733479038599944317 80645682021704500 0 528107523184898140 575551421685481394 1 326484915464134490 1 830708389333396611 0 929091818134197941 511934382760997148 1 107141969429409923 0 861683355872132776 259780480992818399 1 992323042448183443 0 25769765742210381 247044957488672742 1 829700776353770523 1 422267719332800718 0 385956712579609341 984820228369631576 0 857029256847958671 573770322453454416 1 110126571348599696 1 857207355072293553 0 82675968872749503 992095010196993951 0 812229604550538572 217710422346122030 0 566967889985680236 54330828274988908 1 415647216498897933 1 174822025777732406 0 654689772518334283 339569343821784096 1 498865210963615448 1 482596327381228461 0 670723630922969138 426746526651649488 0 462337661962536189 351490542252628793 0 924733897837911925 103947823249018867 1 759039835205810401 0 234375034920397840 68417784949679892 1 34206189580107743 1 471575954520448059 0 116063073903452042 271776376481060386 1 591527543185449658 0 894616264320455413 139796324516025763 0 163101453086198635 336367755272559878 0 188450539923631996 20564514730964525 0 562802259395002224 938934811927005323 0 167424064342894841 430432080221324659 1 716740653923580031 1 146601875908511171 1 615566629609209747 0 476200400015157530 524910380109051235 0 848472442345162196 322414279946067763 1 594615682509370875 1 399393004913631823 0 996733810570465073 117721414222555733 1 382430696645410699 0 261376810473248880 27910722681949636 0 305331754938141358 501633358490865006 0 161426173096503676 459477319485222916 0 756265489576587061 380656084412005444 0 717796153195708947 357199426218097368 0 789892773043132419 197136633360900514 0 281327381632052342 487530014754490334 1 280039082364849239 1 933816015736791223 1 995692872257986166 0 472109544088396734 746587318377445323 0 245322018755997021 937170036739840659 1 483749708836092840 0 871231438911025913 536450196886566120 1 458739232004630977 1 134649627328880791 1 57407167108747762 1 711113963835161509 0 875265785132299917 472123878272317761 1 839852648226389678 0 379925937909757337 839238614706121067 1 821421873493449465 0 387275284997326174 250997904004108847 0 180082051241887079 539641227442938137 0 437032187994760947 457211810030097461 1 402900484676659394 0 91467436148663377 572128088299133147 1 985362344313287990 0 78384638552553255 861159789753797434 1 614161852765075791 1 34134633186706310 0 916242643870395585 163917680133932275 0 245149184486912447 954522048845049460 0 408004970991271487 400654487027029922 0 610069248201795811 920652698252936650 0 971349395345864198 770080370744353445 1 554727783342804058 1 478956444719229834 0 830127038013424859 579783037712839907 0 877542585644626914 213191598887818527 0 278333839352606224 370801527179655164 0 869498427913126194 40193774758546998 0 55125877803294277 733731904425085844 1 164079689751260738 0 449458628782355940 807280575602174621 1 84192847422963803 1 299318564328847369 1 683947293404372478 0 451363488297553042 601304182245138150 0 55948737910474787 564456798947528176 1 30830702561601585 0 559973207333020240 335922840930766702 1 662553247589179093 0 432107451700525913 657550004926815306 1 290840073959347844 0 938583078094685408 740991691375508473 0 38952387794907994 530867326540687718 0 33181192061558188 984656919676913108 0 688599325811897255 327875026115817659 0 243026439551156498 261017197664188795 1 189595608663774873 0 460901099714276678 850199521395781958 1 694049024423974986 0 643056069214163913 147176736905469096 1 424214744918657035 1 521706393631064249 1 680381444897260911 1 665489170480599500 1 60704379601381035 0 427660680366216775 198109524433088892 1 774496020567166193 0 964965635189802333 900530309749518874 0 994433828992206134 709524863755640298 1 751155586062374878 0 533552928795784357 595058646694852493 0 189632338899923272 81734454064202283 1 876662785670522376 1 694019912531074680 1 424599704419554839 1 255949785720598407 1 302863683664092773 0 895802023056337481 858623286947606639 0 107118484490329097 484654337379002842 1 105251342909272970 0 297389460403214941 722727079306257389 0 916988115192569831 693028913490474146 0 256814452356753486 781801658618243159 1 677738842152210397 1 923816955350781783 0 928450739207278997 979884197426922630 0 477288358701907801 360348305656741703 0 498060679929237097 455505866784229243 0 912800187042601909 566484122397307943 1 886576918300879476 1 258306264430582680 0 136606004367615429 874872317312977667 1 29106181772798885 1 704930027611713576 0 474425061575192525 129648013514507981 0 939160808295411173 234782910700556135 0 794054164335577098 195280379395174341 0 34772809363305047 789507559452105396 1 112670190974027321 1 185676746309233529 0 89179104261910016 978802835048627369 1 159150370174661678 1 117094407758218736 1 809911484187227737 0 29927391884081654 303233447867412956 0 563268566729246835 282598021955586623 0 313557242785689405 308627068134715243 0 949291715773577747 89915859530339256 1 791131092472734999 1 704290179583668481 1 411488089968398964 0 937481641528810651 971088570713974504 0 276863561644693230 282973031035432435 0 896489019628938892 646257387256809885 0 203295052039646636 280260124104925908 0 716728873538641914 539878085656099728 0 89149580898240050 520054054163293953 0 630635102998989781 256839568063600584 1 311242371353752566 0 947768452584991018 194006781787467215 1 479639558371429394 0 735054530138978058 590037024764046767 1 607166124737030132 1 727725129135806176 0 899373896167772985 727136848506810208 1 429173897959281061 1 325240711523298486 0 382168180097888434 643585060980240711 1 825582381063088591 1 415122246506001257 1 193265165695864829 0 666071482340769663 929578630983866537 1 616819107472544654 0 107866503194485572 642387097582207979 1 391245712750715880 0 621731629826697941 691359470437545401 1 324726204510449567 1 225429893567156159 1 862066959235535189 1 302544187343385873 1 911236252120230973 0 507470114753618013 61852995893723672 1 262655416718551234 1 503783197019129697 1 926956129580856625 1 524354136115531590 1 313974901794221493 0 68877155977921830 838535843673980520 1 176021819225125431 1 226784061430160419 1 8963409738723680 0 736517869360170147 336890957551384246 1 932992662183126760 1 755534314894528620 1 667217232018120223 1 650552530564974568 1 53919495415836791 0 21707697653544064 188963851992290687 1 691036527957554166 0 438292723507862329 324205529967617639 0 718184057015250657 62505635862054062 1 777501153739227045 1 783941449394114917 1 418335352690811364 1 649954477622080267 0 869170292373717551 642753068608137156 1 816143911569854573 0 30130300234578149 183830646097056146 1 308784974837817682 0 989978755482176631 426199835450508833 1 196600537257304757 1 130026083889834067 0 114971694937460059 107193556092389356 1 332068484965609158 0 26350334633868120 690196449793442978 1 81460046629803851 0 418713053878247440 289829786484313506 1 406460329583139806 0 508543852493871157 209402312115996863 0 763664659417446980 30895070878911895 0 640302585010946332 764110584427106709 1 49833781466613615 1 615249869965154376 0 936361079668864257 618882152672542016 0 47506153016851901 113715596479093386 0 634542876887753535 773916068163388205 1 597892640091006122 1 404562938908738545 0 331018123478891985 506605853024961249 1 105601503784226691 1 866388702502296120 0 340575700172354900 67756340799580403 1 190022260385815391 1 724282679862767915 0 473724177315983183 32697300301343847 1 82906836547706568 1 788350142514677263 1 796466324299959889 0 71700175483802975 803530117082152982 1 765029699507287617 0 298775641210426250 128483236453671606 1 905504632871674392 0 553101310548389697 203158677553885137 0 326141670912038415 657984064875325068 1 713013951838063779 0 366579418003729667 571410148589133350 0 412518304697413655 771730593263699853 0 944101821933976323 578463189450055990 1 399914891793319212 1 889718441927657264 0 583899769620670345 869643742533865400 1 921039706675004600 0 964834449807879466 494010219346644536 1 941839674815706499 1 861006037729472880 1 124523333773315069 1 517421709949355704 1 47386263247991124 1 97875352563328054 1 38018446558592138 0 923286974901380672 65595731326110922 1 633441426469961658 0 846984118576729825 478757504794382845 0 965454148911630331 431319712049268815 0 543350091604457129 287084211776181333 1 683985966019343756 1 230649439709528891 0 194061722751456001 185241170225616713 1 508385778069973186 1 763475219424722728 1 992053305423227693 0 619679668976012120 559127963105865636 1 6194355763175993 0 166956189695776218 303547599667666436 0 480143057700466475 813991135375096546 0 225949215567794124 402534760768312376 1 929270746607064947 0 79852866374541608 71591522275057048 1 132982210245504979 1 367398220582109320 0 212197626973671627 51740992785721312 0 204947564233972550 626210863876951738 1 859851101577396323 1 751931533013470814 1 925325977585213534 0 809083551806312509 267133028812534350 0 838775150311335894 619081396871532113 1 36804118682857296 1 77357590727375015 1 472892480395611348 1 272626862177331311 1 836309832019042815 1 431194057200634562 1 658277792061175456 0 816695149751859809 759432755370743475 0 861149267360763255 128033969583719827 1 798912252427165542 1 872390881927230024 0 319895705296311944 898413329592971088 0 833458537935748242 650498683654150250 0 872278183176017832 713204430253764323 0 683587254310123212 340151263359689257 0 470252842193508725 831602044803244607 0 360095965864412874 11541803273453234 1 895708844392697721 1 422469554549365618 1 811409037356985998 0 471236601263145492 36250875189478844 1 929114528761115331 0 152845659544094207 643325804686732389 1 777807488535105838 1 989087193281228542 0 118208713018889314 135943880155227091 0 33158001038981133 313596317399110475 0 818256993276470165 205418326788075986 1 443361844069943230 1 912104446429902135 1 524788314492832179 0 587096988870643247 758211115176315956 0 633886987505771617 394985944436310663 1 660512840246962801 0 874806466167946478 834889262518001499 0 902568347116810950 981542660483648683 0 599169569237958733 91749710489561467 0 681889868383788557 498289329561309245 0 173308182838462181 694179065546093447 1 186878398379311051 1 576438253940660424 1 16037114166456836 1 532944407972848040 1 662319609396260862 0 567651158378390911 110741203695215154 0 3237648707549142 879131218358924215 0 963219502689030088 360699613935654179 0 489920991951998596 115307349804749306 0 868775394443510543 241353180044970194 1 595898097582290714 0 709001143220571665 487597803208609723 1 850793752327621021 0 985718313340647103 657118717661041854 0 322769663975657319 923874955660054859 0 358287235596705297 388763968937984797 0 405059363460397244 759357083137925539 1 426567782536759166 1 508592737276004229 0 787840984255059900 889854553893314973 0 38392446994870833 46817835669081305 0 860115403571721717 964935458163622520 1 143541305396656114 0 404425742894476428 121163464168342154 1 179654343248250733 1 496985317103488320 0 432803255892009899 517943663294844156 0 349728137236466651 481332273249952789 0 417985767392018208 844964731620153413 0 238730805414926716 328091118939679794 0 314263158382686154 594093059709640163 0 427830033168051003 268987865091170705 1 938751982772358304 0 188912626084740810 458148334717445324 0 389876968158838172 634253730101387530 0 183365378054069920 23695213507083422 0 375140155255505409 922019780890845555 1 628780722889352147 1 548582801668508807 1 629892988958110942 0 75355716586898388 145925562453243371 0 55121256858213859 486924516193698743 0 136063822699641709 431982011030464080 1 801897031794525344 1 593701333663414329 1 93371759591751226 0 8864060334033212 909347448000551855 1 187340884964173073 0 890260163321739966 512478193399081269 0 139914768715004422 201727875762878442 0 942371977011738218 570131692277623204 1 241117776610732742 1 55793784661169295 1 251519747168450129 0 942099738976836698 230668651105843622 0 773134156454148806 271175671691556237 0 763664361441202614 519519410733064188 0 122031716481120437 72578873251733183 1 521257862244719155 0 819822208144709121 72057092150638866 0 277267176676594290 624328803659092510 0 967894035519440711 473626483428013183 0 628331817193410116 372040554468489125 1 232021905918987163 1 538040436031332158 0 742480848686280768 387994194365618455 0 952334016287718680 708905167403932597 1 339492494538484229 0 396128970706208642 590104961226874100 0 8585067509571798 943114315119382082 0 764770644037049104 646799779132892598 0 58830522714883791 120538545441681531 1 499062420417251957 1 30691034605651221 1 674361164128548916 1 723193221935342728 1 752838689108430398 1 856713693289762727 0 136107650421931552 309900822067044270 1 649847692685738065 1 482929777410872873 0 12130077825486665 779086262006507266 1 166495025370393409 1 839182144937665715 0 635961884490198597 971833719244306757 0 374989147626049262 517712317210746939 1 527055543510906138 1 374666193475839995 1 480020399607329832 1 43094271685419577 1 869705085258281036 1 321777770173636907 0 469925976054496397 608429873875313822 0 850691110948661531 505258110692083089 0 545073147144148873 775461592109451857 0 379528585898831626 468435920934094476 0 343721560115500574 265634148078991145 0 451805108127518255 564549434837631629 0 917521799265773582 553763498671905181 1 652121019362398926 1 896616023368557736 0 851532209759698922 14402222807027808 1 876046040919124443 0 877852464583575548 304068964503994182 1 348311529872552661 1 694322279762407834 1 53372962083745091 0 252048536985598918 384206424775941756 0 638446558738426314 130842182525034046 1 760571380822672380 1 591422899198937034 1 329752623408491295 0 83569939453687752 560639274108678477 0 55322012733524841 469905447022269086 1 916702510405135704 0 92471719709524464 682908602375029214 0 250654870926264733 285951623796488243 0 409311673450152984 787493826421323264 0 53011861758741276 979086882550510520 0 142753876794016579 524674804516619205 0 755246548886116904 886447725999537185 1 701565691089748452 0 650291819175222596 66659892411743298 1 655368164495187211 0 823299743744439203 103729892229262415 0 7869976821178679 587862409950530115 0 119214416538769035 463758071700896331 0 599089371689340401 789992313742582251 0 756718986746278598 520450835164512570 0 80753455318840700 210416266872600168 0 435600653872969734 379308219109197432 1 37045314419346904 1 216416279946716840 1 555397741702758775 0 946888253891117518 95667721763378621 0 636201024662170502 486823040927222070 0 234668150478575600 412230458401089348 0 149649044424536877 393380245029677353 1 683796836200835845 0 145682182089671199 342661699483502117 1 606590432068350591 1 364480238967981992 1 986602283113797595 0 963424888515378670 506815683599968892 0 473810038405914896 804356862251335708 1 316830698926016174 0 898062313675568114 769570152749035883 1 340394875376965126 1 56271918399127346 0 934512410796739077 194217733375119917 1 7007670362475670 1 280846870786216843 1 785944641278159936 1 949878788378826571 1 153113023574715917 1 473013674611763167 1 981921980515559550 0 486832032259314861 136774517842558598 0 487464587291736311 738823627898426597 0 636131988640395745 52096092557579074 0 203079901459952601 532909843806755057 0 951782680151446122 479152827851047553 0 342026841434935091 462669138659207335 1 449661714444494749 0 793237989987998651 394907223372395288 0 60235345658121028 751877952146159385 1 500405997537470989 0 180315177946777322 298321312974112897 0 323436507016540704 701109044787978058 1 999925503793585299 1 378081912560195832 0 626634273062453803 502062925026557627 0 452719241296571607 449810618110690105 0 299517574331570636 128142471704289469 0 758689747035155325 456739068411548535 1 730549407199393722 1 759942711021944053 1 668567343763714895 0 141172680478040601 259449129191581855 0 662498302102709130 582002654204677849 0 96744741776696231 611945460774201154 0 989931096481334101 966630743302770474 1 222697952628733537 0 808842668864978154 528695062812950955 0 277468028268307707 572412138362355810 0 710060614087149039 944922976008326238 0 722469150761385084 442124129987465632 1 11244500383703868 1 599768344354206407 1 40809483056326631 0 628880375189066978 341230460487902055 1 975144780606090955 0 966904339434542310 559640824689907030 0 310701994836843578 60025936933342106 0 581708911912466002 202848178682439196 0 201764151600235942 399951746746420225 1 403688486037787485 1 957458838833727109 0 684387140475223633 132103689264666643 0 399105698732555072 841910083223103541 1 617099600540217003 0 224793287947683537 297989941071143966 0 260966634017506591 695801703947820087 1 460868922321100019 0 896734954511890188 921277371946466291 1 958734760731025996 0 627017238319560078 686256289885322603 1 825808561874529893 0 90866722356929855 718095766775393254 1 961309733598845363 1 32317788803635901 0 287562982145758644 751690736935894484 1 955574295188212571 1 534901953956110062 1 398673080529382298 0 518431664751884687 657165202672925598 1 984443334670040979 1 405786230008099815 0 457193913489773694 728375575507843353 0 504001125456596445 940382062578856076 0 954881646730507548 239431668639740535 0 304635002534551110 37312172699991724 0 603336013571836247 576462621338214203 0 358906250877885631 256309523107714152 1 9010093731632373 1 680336713316480032 0 548889423665151766 427484309885671221 0 957950414944805422 38263869218173716 0 685787154708757941 988720825564072545 1 264061543776422262 0 467678005448809215 864012064686199022 0 573697435333955733 337750968534925668 1 946936124542765274 0 433652126922677158 361031702434755209 0 745002759255272702 66738133176668499 0 302074632463080836 404718921851162233 0 136856622230265843 131052701095246785 0 58656277539710596 633185338267293651 0 250491944248843911 133273941843809143 1 147597967034719353 0 553625992452831334 825311526176639774 0 256628219642291282 144371381947340623 0 824276873020251130 855255125607741631 0 153966757266669058 365342470222026852 0 756251137458001397 47061446145277815 0 271570519236740269 595547692583664289 1 317895265187904913 1 513186078368353978 0 232259503961353322 472790048600566072 1 347994657341310515 1 596556953976745572 0 803782999646496392 577387195781241581 0 265927535521363184 564647095699417917 0 99801566321585076 892529819876544932 1 594757315658917310 1 990299004406072490 0 785766181955930335 25693012007797096 0 18210583423573602 762098721099553173 1 489366741968288698 0 362739859008331160 388173983772869914 0 67349096817585537 924934081689217143 1 679072964696810263 0 870816121808572818 130732892616500191 0 910758607492160579 532404815139112370 0 391998880075673207 386508375869388703 1 822318515027255018 1 373102619777011466 1 847769652071833544 0 485037168535330741 679303675815773698 0 815285208442681023 888049354116347965 0 288368312466648596 229608198150239168 1 267262460463631134 1 92034650346748754 1 973080499690227766 1 392509028748627316 1 616084267464625875 0 80395010319200596 799054946096152291 1 664701245849301169 0 717982141850819576 690572967519921618 1 847931281697478069 1 356375040378514843 0 472601938339513518 917534183297595620 0 957992888265116482 901941926244809948 1 111554896549309131 1 453527184185059020 0 1771594264696577 825846029462720252 0 666266126043292205 110287416792546215 1 423675532068785208 1 207943591002381189 0 436483885597205831 7996243481838524 0 857514161499690359 230924085060197601 0 802381448989537548 142183221202438165 1 542981366766119859 1 808859386226446511 1 676633886420589017 0 653161178861660536 565276851375657689 1 631462688096580096 1 899078181390786224 1 245169410103416498 1 691463731662069649 1 438395586893773447 1 200698353864102472 0 88322367985924639 392584286191797294 0 215451218592413869 872926725639092542 0 389630431550212564 550419361836297325 1 708182914720319342 1 167912407597134356 1 797131234230064313 0 815366893993254073 225606140054251701 1 823988606709238569 0 102419236639354467 740102058563284172 1 834437961298447855 0 639697136610199467 48382442989757131 0 573349243911936752 364878607458796092 1 377501204871980053 1 404414011798858432 1 247773464645378881 1 95766203677246078 0 906236064269198945 551614736160086621 0 676960823006609287 555634872894039474 1 76553495555929343 0 434706956084399608 708699060099147077 1 696212553009649747 1 736424277838783586 1 271511444302611644 1 557857724257015552 0 693757342657598543 108343875503471161 1 6951492737204662 1 529397580690273773 0 534665682784363224 620235345147968339 1 42848401587869560 0 754827148179570877 291516126105862531 0 141201144520079297 851545959598955810 0 221807385965385466 700540797213745951 1 164579422313632754 0 917739079374170716 659728719649527068 1 110089546480150138 1 367044680148485497 0 28295166402786944 433124461593421018 0 329144626527767910 918213096057230051 0 804292637242196365 630717988667576812 1 241121482529697143 0 807498387262242506 68225106777832970 1 752968690035483561 0 452879229158805224 276662389517171482 0 962028392355184053 505196894261268826 0 7777280800466532 833240313968191407 0 677383838044766636 138702981049909819 0 156349774048464005 283841854374338919 1 981507823605097858 1 124063417773436055 1 235743159909079325 1 166478630201821963 1 68639569021345542 1 415329503410546688 1 362102815131924092 1 92672571167742790 0 850987972855275875 277087912646618533 0 437319459505163384 711211212407150707 0 964589133636333250 561760675429962744 1 419527803160519128 0 330732808979372617 217466731620493206 1 414626575970448510 1 175410905354389808 0 712693094183192097 249838316629797850 0 315429322189588323 933130489454482783 0 215524549621982407 917435087807980090 1 618865300091989729 0 467424063692956116 354139865784072212 0 637330581439146151 272150132243465264 0 358644768266807412 37404206361556728 0 651210500876845639 642336170768175795 1 49585847113599600 0 161891031874545912 584387165259260915 1 223744020914733974 0 314338715596669167 354574446018235127 1 406192066314650575 1 585795608337948708 1 382158823476047953 1 196032146027817524 0 739893074940073827 53667476548372866 0 767236654157812129 277623135506940492 1 264565403795212431 1 56383366916442303 1 248809329621926107 0 947143998745364805 254004256706056568 0 342951166120442208 501392694492048145 1 371524404060635184 1 475265172574477881 0 212062716271997994 89387897932528026 1 303237464653562363 0 497563352533068431 484399974916703149 1 236591657934301097 0 872665640083045282 996879046565980933 0 719460780237247300 320780070862566166 1 98404727645452363 1 731924415575080840 1 451028120415428533 1 135238228603731653 1 545256985573047710 1 535153446098685402 1 348373883438738589 0 950528525523445954 253584171325999283 1 169071359551689097 1 570236219638434405 0 226954400189473990 23366688736473351 0 322335089510445075 222466582484991622 0 70739405410841022 367381825621453373 0 205345145297384777 623575942923977419 1 30173446085609071 0 424900984804269985 477999904772553156 0 988614989761701740 362859963074480238 1 817285457580257379 0 103130549705278251 769874534219661379 1 165192500256442672 1 347920969869765939 1 341909233061145212 1 175802978276053547 0 804515533384707905 978210491136007349 1 648381510559516793 0 134333165213309538 819028239807515834 1 234965781427561631 0 324134933157274585 612634282971778583 1 750997819168814572 1 325487351903836815 1 10382615271137236 0 847411088762201584 993821042852025058 0 141854580466515964 48622885954554895 1 344135963083931185 0 942444251342945434 90617490476956301 1 415404627738518797 1 532818524790425265 0 716471288221280108 320361186655804078 1 65843969419479249 1 270225327372865412 0 875357610121155206 264872386187249217 1 132263166922155528 1 452790815256135109 0 419228112330670076 95437610451882700 1 429910255143588344 1 700237379381524199 0 203872361745240408 614596121513065478 1 118509244417243167 0 685113652754041149 95844327106658222 1 634407420341769073 0 503909172576951059 908176528148345155 0 558468391817790145 693390331638391598 1 863804048085329805 0 406358026589640644 378145918168045776 1 181599048960775926 1 804042114746536123 0 732264501043634229 648576431660551262 1 948113995287641912 1 101725823562009666 1 210131768790233640 0 745597953220295920 904315443178360251 0 715368857534674098 228423982499908245 0 876468820847829140 839464736226337543 0 233085616165539586 674298809718724092 1 583578358328547767 1 641071743077875454 1 572494518387711192 0 488462318375633812 172763021977831438 1 157498789162451131 0 217088519786515213 315676705673158078 0 719524869699248871 613500561665027489 1 342080597691098605 1 763965819032692096 1 148594207488756795 0 148856197346456926 977846205303021199 0 332148119288564967 675887911114100712 0 237496265229550106 633194843287569886 1 660097998453813361 1 631913296391443288 0 365888278876627618 714229411251516703 0 907418319820679478 193146277947872446 1 683352544352931487 0 305711315733421630 472952522867427465 1 603630507207060103 0 308127281346238472 877762989485051529 0 90742023002642777 986746753810814155 0 109627664367143461 363458973823057794 0 847701290320307999 277636296652042456 0 734984220518139837 395322365932064608 1 506881363645725624 1 714989537801934626 1 14106039432402776 0 39825431128280138 393050160318770275 1 450136701806400679 0 195130820501689693 501409768329658711 0 78198619538951691 748418988091283991 1 792749503517502015 0 222795579142386917 590471421126653743 1 52310674963105235 1 171816558012625194 0 221479799485816258 544789778697400840 1 476797631387377521 1 101134794497887628 0 761149035439840947 627724220421294723 1 780596071109363212 1 41886208155901126 0 901981487730779160 827825462568530493 0 374139121362173005 956325196952194537 0 60270368875795734 698349990333687808 1 546732515782012902 0 59237038334811869 764554012537689828 1 496810804288456150 1 852332406049612658 1 954755039363847534 0 994024132710235153 804992817670292513 0 259341226172003203 109866382879115611 0 759158470997917128 48801984972414741 0 692385350430650554 165155445710579419 0 290847690491291632 713921267797974297 0 697143572517993428 273337156675154328 1 996364233811443288 0 372604609722712022 648507985628336349 0 168723175168506714 367294200000121626 0 177978794226983237 27451950539533273 1 497510827194312703 0 558184274401950408 533640378685728204 0 723195009348323312 588985969094559902 0 996660810648246484 93616457381970652 1 271359955710816044 1 122408963474271073 1 525135122498308857 0 242307893828865389 157214926299399780 0 108095906348526664 185744892454062857 0 181526909224080806 609218928802256175 1 333213130226515808 0 236654240419638476 391744013144037491 0 483987486705334559 456459001552619854 1 674135851941025901 0 865326414733888518 293185120475141198 0 506109170445242570 44052392135496077 1 933052872608554313 0 477592830249663033 652161098368186 0 737748028269360850 17563296358818693 1 196850187436083116 0 974596406359388743 524766334669040645 0 875612970961279021 478769583367901104 1 335661428113553120 0 322931902656871683 120632684672359940 0 579625689714917837 810261037943972373 0 434059641932599452 315938495908057734 1 468941523377335827 1 211978420156086588 0 32651198846444045 440103353293985730 0 777687272324922903 423725413118396175 1 231816679699345879 0 689017820645859519 658722573096012827 1 600613023112827577 0 912760042450606884 527743320270428730 1 946450991445149403 0 739569843650649404 333682383420061950 1 323107084657932361 0 239862408507839161 82208627963056345 1 361659499402207015 0 567213046896447766 475447244426298744 0 782671749341712806 440681039602397786 1 573891945594729633 0 904424388429240231 255961443475109254 0 613023379927849506 131924561347633811 1 482249783696529246 0 564124676675332994 658580748084955760 1 989354984872986317 0 778495406300992966 251746006536422946 1 331940038037035087 1 764013625806547151 0 826670488196274750 967050321000591304 1 158905184004142607 1 116075563038144817 1 927503447363705064 1 413040272964579532 0 650582862670851155 934554490433402305 1 112988778852937232 0 576953149690298161 159786646579559911 0 97924008606269040 996423642861193245 0 975114539742599840 755857058949028476 0 477639714554510090 48580952018703573 0 945216065196596464 26256012050977745 0 391333158506958191 511792540821581715 0 450537695962526395 56249330788998773 0 997346602479447689 432449928860807644 1 104283941294474297 0 713565618173955416 219373359955460159 0 587596881093510491 173471954175704975 1 787036847017222655 0 119585961646012962 688390247390645872 0 344368370722693996 804986957069607835 0 26897870905565489 380152837160512576 0 709400455817867809 757859659774766270 0 414093919220466702 725663767379560326 1 380931326600811822 1 968956420483672268 0 152492133169777312 219793671382137389 0 586522416234462267 441088968976785411 0 76465206781218791 939365819779208887 1 441957099658081641 0 306475168617407408 491063488723077138 0 589595880235110857 774429652471618235 0 977305569359370288 758984746382142416 1 477993027055197303 1 840433376337225374 0 54890356855597826 957453350167178288 0 254224048902987322 320348982056246564 0 246577466114776869 184371616837878613 1 4816252882896352 1 890604773655739738 1 898614364537211922 1 611426380268150984 1 686446889747927058 1 26724963380205863 0 808357683455062266 721211215040769169 0 399194013264768596 482459914079844945 0 23739482187798573 787327432739711982 0 159430928489430273 298771979854852300 1 335704665514520044 0 424102157484877868 199312775224682211 0 728998593188816337 532056286995939027 0 937521337568331424 602890481533990662 0 525220533181756055 69468594151052399 0 874719162166196076 91467548273042417 0 697202003273434884 196028725078698970 1 178196293192621120 0 921617488772172435 647158454114021264 0 434267759024597899 471391063574757696 1 780164277902907165 1 9935211678381684 1 500443571112388699 0 66320449948073786 232643510628744049 1 98761480696338635 1 24291533982969398 0 736633659018806885 612652007207782594 1 682663769663570052 1 957074331655424954 1 332773432254170993 1 995434350655478318 0 624661950318229565 442057739816144902 0 552488025879267441 508772121558067822 0 819725995863204875 71236476574969210 0 2708144676606143 399916622350349775 0 153345413890738257 904040193742065482 0 777125835717349270 57399827557951529 1 293486696266988402 0 925313488754096203 450254249596121164 1 151106204458924786 0 776324142991979737 63237099492760246 0 426376182283031268 996352887884385343 0 821994959525528229 645642450750791463 0 831947457578455181 654815384760192911 0 215870708481217870 894359402001592960 0 976001973002668116 562822190726461029 0 810589396362453894 105677252375188344 1 431741409786276280 0 326987659588705301 223160065686488902 0 648860127991801971 801631948767885723 0 420777257436494038 953618440839812405 0 24581548307497863 819354086039153271 1 462288849211652136 1 795557985297099332 0 136100284032962226 732455806096472806 0 300291748048003205 472645084922608065 0 13141226914075253 52727511969054549 1 100741642416782572 1 590259906068154526 1 459177023864036593 1 77715013670212984 0 997811153017129086 467529546592656016 0 176980102016395910 773430267630213605 0 931161394937343260 377989446518757342 1 715547460794595003 1 667495685900286333 0 499521383977926663 692962433449663730 1 413580316575210947 1 371889756070767579 0 939386105571793852 109812287615384581 0 950857521602580016 55656300435289533 0 283530511267341889 848471066541998430 0 699164478405683988 942855509787788344 0 499222896210375865 284556327805680836 0 569161984133204399 313123627433739656 1 554001285986565981 1 930523059554336066 0 209399602291677958 78834941852951098 0 462826671584872958 262981835615980849 1 568005930599565112 0 617192884448491089 8538751261347052 1 42292863441187663 1 825144242748653228 0 197643670976757726 170866411480468059 0 129113033306022744 828745524051819351 0 603806238781999189 967037698205644416 0 300541531512497039 727254905593150733 1 502248094371317058 1 338487505072436781 0 675932402537165163 345247242874584684 1 867867266962531974 1 30581040287497623 0 632389547241630039 776673159551584736 1 864606945505378736 1 173047824661098214 0 680768012323092507 864423248804885623 1 241386006909951852 1 482583777098529110 0 853105140377110021 426170141229524672 1 338537273030313904 1 352627096825485098 1 861026310011262057 0 902698135092982748 382463043110439057 0 826652635133998257 685261226520753171 1 33602334049914547 0 420640596235232503 766540072730434919 0 718399247406590702 579660810492245116 1 244722560634004261 1 420010403085546885 0 237599541781333411 117206256574512827 1 973874369316806735 1 159663004322472011 1 98468069669463818 1 841504977272357065 0 613611834626726474 286317968706263282 1 1357228069152002 0 953228740476914855 447491890912874944 1 916696191837156312 1 159270692264348737 0 390987376740847089 789686236220931563 1 853175524156946619 0 309688085377401406 543453333945308863 0 335666191469261703 524020902963323603 1 209206161197239341 0 39194816068227465 861313038869333827 0 468863748325389241 660962692348167107 0 506710456555664869 167768802083815746 1 512158157082655807 1 418340996901691303 1 169058725076893398 0 997739622570268320 466777225744376678 1 885481247538749511 1 695861700847446771 0 993497064042007281 937982715262695592 0 291762418258402159 713652426132427822 1 237969305422998440 1 237546885597543342 1 251319922237189376 1 918976360040972717 0 973998502278695588 90444389067391938 0 919860761194784729 113123222004356920 0 544976397497691739 942749030031450228 1 847317629718445909 1 153622066336026213 1 106757827740619003 0 748674010582472475 282169281293031618 1 807067760169577852 0 525673769110125024 694683703361851693 0 105870652768393268 80907992358448715 1 941002567761342408 0 28147809495556040 964303702781789081 1 658236580025412558 1 678406161178563067 0 634192862889157996 484096546442025228 1 987684705915735625 0 570156095020906060 975774235326611783 0 210509980191865589 522616210420476246 0 121035626839386357 950674645596412560 1 790304272662468333 0 364753569854121942 681277157020262241 0 320861920006970381 777313526245517360 1 406307329379814418 1 481605057239402291 1 856601551011266615 0 224358182977472126 128822517877570456 0 495362627287513423 626112228486349950 0 775842911028049683 803079241065529996 0 557843336223380707 747169297308636665 1 12076231416799221 0 347076141960464262 447943264776631921 1 747888212882095896 1 54233698837869021 0 225490404293265412 947513181930275443 0 497448994452182990 892615638823785410 1 962870358507814285 1 922652741034073042 0 607338659415170482 968838123405654633 0 870092667680584936 647157340582374723 1 330567328771852872 0 877728213973232329 520394898125761223 1 329912126125658686 1 463130702606625488 0 48912992117217085 611903487374036307 1 497348593287255495 1 916705294491645258 0 802189062397177829 600626326581365165 0 150354190576841257 250872601227960653 0 66457281635868563 137948385192565406 0 370964550091759018 618857911864326095 0 848456294313015786 831265588377034265 1 860679993643207815 0 741608751546574166 384567947001623554 1 42618106039618790 1 481866039945459439 0 177407168276653469 544662268344226174 1 342960680909025943 1 347468630469450106 1 688285617421808099 1 961677814562607861 0 19367242019866620 214492085297030751 0 271620906902573231 61599265521148051 1 387336309159419384 0 793502095345464353 369646084208737042 1 460653130566609916 1 62578508526535937 1 237716192399988829 0 468116158601029004 350151465625308753 1 739016453167580398 0 376574931419919528 34680818994680689 1 870369067522948234 0 73706950432514873 966842697923606352 1 808640196526503059 0 170784630107605046 695657760302442847 0 632741523014088646 824259082873165499 1 186850739760792106 0 755399252284393226 258603363576542167 0 478577486067861593 517400408438428962 1 721587501535478859 0 290063799602227066 270070550803181240 0 257669585861189663 367724086000866783 0 476128356577199724 22756447426059569 1 818125526553186987 0 548496680940910232 181335196944909524 0 181274144284542939 456310908528660733 1 212095879603497392 0 410143353801302940 850106273517495165 1 837921496873081825 0 534960231501754830 421529843888490505 1 603526157207064845 0 855116866502448257 538815779923297753 0 589344134292238331 517078729628888519 1 418960582533836225 0 589930138068359064 414689169455765158 1 674367620335126582 1 621492218233197252 1 195123423341668654 0 479886891289697614 298820113962273288 1 166726116586513285 0 603771031344301578 492275904479211583 1 347840972605081955 0 523762238490700528 498315406400979231 0 86076987351503931 15862034030514915 1 15093204167103461 1 879183226202711427 0 705382772041697073 480780023353801845 1 245081758293350916 1 398947990592366577 1 739603792892368695 0 194869795236805110 530871131960493074 1 657784121489110317 1 752763366920898086 1 279863307752006563 0 481518402535323923 345580688407872615 1 308996304629139255 0 712803896907096262 608668645783856348 0 861089740216433872 496207615697665138 1 541461459134905654 0 475940424674411801 962840108975942813 0 124237846069135740 67252814128689946 1 76430829702259561 0 194987792816068821 987918348500179592 1 556281441687451870 1 292836606329613039 0 440030886810884175 473942038033490896 0 104262354282181167 529619447241852172 1 44730724418987744 1 854708368423338610 0 833962145031885383 946959330051796083 1 375245320832460383 1 778930045196301116 1 346263889126894237 0 935586968542909925 305814041332522387 0 778496797171182020 300589849943792427 1 450159977510604071 1 903562790568253803 0 984223820149099305 806396085812900268 0 263953836122931680 895598090409920732 1 244882850364473172 1 380245614558269707 1 438470894824994099 1 352078213252748243 1 769149729547349125 1 37349055370690004 1 516871738737020986 1 28298715107165620 0 657792438087455931 256589028413248110 1 969977520695480809 0 424278111962623439 275004169817471259 0 929961355652470924 499617360196005596 0 437290279141824100 996897702085923572 1 167856850215001572 1 810732839852475987 1 200438180352354405 0 41082939202063439 146130064245402066 0 255150130487567326 748248108494006125 0 306624807257485408 364452746081692863 1 941546209233769726 1 686084333875748220 0 806299197835015014 118929023592122488 1 326253155615155080 0 392895191442798903 571449922630869509 1 454313861678510801 1 312533026201890867 0 827933210949585646 721481852047942247 1 597721766149065562 0 504586230081867533 941458041293133111 1 713185948335343576 1 239946792386141956 1 218298147133062131 1 376601223397369016 1 178059900506984650 1 491889733590990814 1 945729620808544582 0 913591830119445866 341365886467202760 0 59661411942024637 496314596195213901 1 916176815042598075 1 906978128400086413 0 186852737792030705 706939679277519720 1 726085924047901945 0 730952144100619299 409846028690167847 0 586900103058166941 555626123235874065 1 780324263367960460 1 602507387519960109 0 574242768615694342 986020714766172911 0 484687558515296983 975515602618641544 1 59647814596419854 0 312024424515268880 508201971915124273 0 241945342422286220 708873901473212711 0 761566174775770411 197694856487664657 0 371963472289233067 566174284308130287 0 588275042203907620 956872739862342170 0 729356363998852217 126499909384331899 1 863263864739877956 0 594387464944035656 414587509659371462 0 164131865608020010 708402344520401572 0 59661394905965534 272883162584221922 0 583570465071022462 659302336405666004 1 132576803467556255 1 998320569412358643 1 940336193583058691 0 687955667147776749 674803233868278570 1 898073949029079201 0 255264096095293394 441060141135463834 0 742248885129886329 734562788522264556 1 239062564090074867 0 196365456792077443 72957061409617865 1 503472287812897721 0 839287649386243831 868706997334469872 0 696732107405540986 754872961908171522 0 112294593083106071 838807336374652012 1 557819272650586059 0 135880081639666440 732461329663301243 0 74181411309474729 154340630226008032 0 279292251508611758 739161278403340408 0 856694755071053983 975252325671101820 0 927226668198769314 8075117542171460 0 788445250488919607 306780463087066818 0 879228362567509332 54836484536438115 1 498900007825342643 0 424371512937766779 520201909550028905 1 691627847807822085 1 220091964520992361 0 634462565806746140 340035378515547305 0 46665971440173619 480056606223819617 1 185110754761983311 1 464257331082295159 0 297743756794972402 596672331627239176 0 580004292723879615 599039118381150354 0 876655999864935126 638822929853661694 1 628876325262593719 1 707321100641655317 0 177883519232900328 954292075420087998 0 374906920753484139 952626767542988106 0 994466402325453013 469280207465729556 1 161901767861912201 0 143041396338945800 111161882764405986 0 57878096711668979 480755136681528366 1 857514900000841242 0 270310790275249226 489810866830569259 0 580039998007567748 717761992084976013 1 380989772925035394 0 874525447746016890 656334396656013155 0 694150987829322272 353816054926751077 1 863801013716800959 0 294468405569941396 509289279079619602 1 682912797847294880 0 119148714930786171 652876122726273287 0 795894630093389068 258063669888867474 0 578986092641357338 395132194401274347 1 153902939243172112 0 616577447825805780 467743634206824953 0 855546160123919138 981628916829155663 1 158075282933724192 1 605205639897994903 1 442261475711723996 1 404700800639699380 0 904572373938044205 735701117499536111 1 23245205598311316 0 689049580835091984 371182251899929114 0 16227516636894439 853125678966402645 0 885806913348306830 309710420718798010 1 450254011546425128 0 379936876017884724 743579879728232486 0 291383188672081441 249452100045924366 1 996112111315030259 0 812733447226573261 448252263772632464 1 394933780514966700 0 789340986456949775 742393818754460033 1 971582870651275138 0 65960589037770327 810226570974459364 1 111560876555048636 1 540388795093989349 1 146366916177050499 1 578206030927935280 0 223922871678365038 28962748631741406 0 237450084393005438 164901621806487821 0 720668665083136102 375869988607286471 1 928729589887689877 0 618440401200620485 537881259717631880 1 243894651574603867 0 863050848084055944 421318534287194568 1 2872358963950106 1 670033136225198067 1 971573787397077009 0 189448771962535665 115540076249928350 1 531106518900922167 1 33924541437781209 0 803435837485375445 864764874203064115 1 533593754317138937 1 435881418685350989 1 978964538251201895 0 578564024165903955 491191171196051267 1 702169166786996610 0 902171456296472825 571210690375019348 0 480667456284200196 177016830184355061 1 579268824517147643 1 948295116779912282 0 959437296262866621 309168965938890177 0 993101528825786445 974843179930189189 0 454257449514376456 459979005841432048 0 567622389691846738 420390739780760667 0 162945810150406397 283016071051882906 0 78860757818906084 481712090789098197 1 602973638457690779 1 296359589015120154 1 46327394465692705 1 419283018924326103 1 886138461453925528 1 830610479436147958 1 48631000361050393 1 882872755530679912 1 524535499515575700 0 665437251971961622 865409893810816177 0 864641519103359953 289209154421349891 1 371308461619508281 0 933498537352895973 594976573667299404 1 906511826158674196 0 50660621837180721 673608023272790562 1 518242571690257270 0 196248366239073877 230903865404137873 0 284796962308207194 549954978302380136 0 56192826930030170 812915952572205277 0 602988610152818850 92149474030594614 1 481127964814340982 0 50747507534797521 989871298188356840 1 101680207519877010 0 951870468903132510 990780608041694523 1 140481674064046978 0 764177612828716888 520165800800158343 1 596163093342984070 1 203378617315282556 0 406314446025361059 164315562522582170 1 410215075782904612 1 287597713166212520 1 560550881166525346 0 787353438330249772 563600279743330017 1 945726558128035064 0 568618433020337340 74488494873227743 1 359209827952955421 0 878896825348357228 966115282141226466 1 321707466821593974 0 907714258079739943 777183325514306695 1 660800455847654934 0 275995195910591181 52475005437489920 0 398055287196023580 846641357797208784 0 76190983699025370 137219517706523290 1 759927305049418874 0 974864366948284923 313169241400334850 1 145169905012263991 1 580004292723879615 0 783791377061876978 883731076034626298 0 135543872363414463 589227610595097150 0 449844924140002265 439402907694759042 1 312715149102513777 0 71460698319236529 288957139989198247 1 182431062984337880 1 189133881986486158 0 744747893554669229 109133074365253824 1 467808938345931484 0 674133414973413870 224593414540517682 0 303994381510499187 722442206440604047 1 848519976830809284 1 283297623678097134 0 266436664636420609 934655475580801131 1 582926649275367192 0 99606585310247427 746803102127884659 1 111987161034485027 0 127608418482755881 887739397529290593 1 894779146102478131 1 696748308616766468 0 773040377182301900 279192409127221371 1 398994680177248056 0 866905000907638886 124637310430570974 0 652990663595934366 155837185079975690 1 180481516728290592 0 506402284127152822 473728295588737583 0 557267904929341301 298228048449794189 1 596342701724683704 1 27435188419492858 0 944689008131562840 375504937097853396 1 936878792852095784 1 77057713377367213 0 62712278579849723 344096035896566642 1 243169381118449328 1 924486629458341128 0 335778752849669132 436689718734892348 0 28536684401794202 412259926050960255 0 608734507740008070 427609811681742557 1 588214641121001116 1 719055672120942695 1 826773884324612949 0 287278494561829993 236825017493253539 0 742213943627567285 694932179893135754 0 456828876568046449 418065940101425716 0 893139776719659562 266543969926466567 1 455346152589520347 1 192629189249799803 1 890211951997539055 1 845576051721902141 0 888973022407615606 443412244107462870 0 276139119948016408 568585536296476536 0 94337402894493830 877818890433600877 0 576836392881324809 865584042733487813 1 14466490421062114 1 515242330468296260 0 985431597652522424 22790336513752963 0 672536823945255819 841987512474591047 1 80666777919921969 1 281847414974271437 1 78523700410270681 0 637941694430266768 948474821028331884 1 678495277502964676 1 244619673736723694 1 923786039186738416 0 741172796417963739 11417300128145087 0 696163390116404713 271231824176604098 1 191217361588266786 1 869741909548914465 0 654707240494839378 244148926552007287 1 430888417842955140 0 854247351292316803 747867816324645481 0 109108594252985294 431162546647658506 1 458061944115419964 1 782556473307437625 1 857230813636814336 0 993946855680042501 911381511209028055 0 311860614374752501 487434328680002147 1 781641128322365353 1 616169208117162044 0 997667448921037382 483449882155305164 0 717899511569635415 661582308336295702 1 558035271001786520 1 272599326098995057 1 510545773951789327 1 877490481673817622 1 970637199496984470 1 212338681186377446 0 819877398349253450 856940675562571583 0 219429575307869429 395859576015993166 0 299822772267185986 496395513959355584 0 163580458155229650 598190600142678751 1 753635118629054545 0 811434553899319801 463196651800006089 1 473230026220288612 0 662982295597384705 941444080665340608 0 628215802968446387 621300137633601871 0 210027935824403277 304511569272477863 1 938869882595639461 0 954153091045354352 382792640917076455 0 905153040483694728 981859475162662116 0 665189275176115598 63053666228957561 1 308851275100849605 0 800155800591222737 1404464017681095 0 809410467602717698 774129546958468704 1 542293192853901352 0 395019330123885885 413926594246099544 1 173357446805857148 1 110198745799493533 0 349581883325192612 829016938540560446 0 743182845100783768 531659084209934544 0 157645034826839274 979503649926295722 0 460279258945260447 285117270775299068 0 532876574715071964 507208052065863530 0 807310416602212376 816803400175929242 1 986446883345604414 1 887709781636316854 0 508126356196727691 761401690846463757 0 162813927969985508 743352778314602100 0 856782576304884173 261635949260807972 0 70617161092750852 180047841706299825 0 260598658850863162 809855167535332256 0 520558705175095473 787727729417811049 0 204435594909253998 292101926809479303 1 877983737367906330 1 244487194897851319 1 91549651640161660 0 111380556150097477 943445923533374618 0 708698273237136989 791419966743286277 0 467779800493696924 650247555167800069 0 630224900309599858 591458995035973577 1 335242311104097139 0 30151726647898924 976839784621003905 1 834316947342772772 1 773782422696635173 1 22481825938722665 0 628094330057326260 67048155017786140 1 863041044780949724 1 470981050497666861 1 168783694322582930 0 213859805450259486 310194715011331914 1 167001715764524314 1 893376507005601457 1 146217564644262964 0 449247638037450321 671075249473121269 0 561276100142790000 603449963065173053 1 27190418524222641 1 979355214394057686 1 829086929398797042 0 350324059570430176 339171911075301638 0 440848541227523516 905403913244867534 0 605202401818785098 739020374738328795 1 424158676643430828 1 171831914351519144 1 10798266634950124 1 683772975577687069 1 61519554088414373 0 974672023289351200 53312075625324933 0 531920839970964791 614569117749927825 0 63045809421190665 15084529055152549 1 529939103437879530 0 390611915793894712 32137837517105407 0 920933590832725890 583694605313929286 0 400305004209625201 68938524532496213 0 259333665750345782 637862013776431865 1 206768161627216504 1 162655571026073267 0 524439873177668240 870761586976052053 1 205221894265088265 0 364374683398252251 317701268528361585 0 989878132240965402 114740999977168901 0 660728494611651844 941970734303837819 0 86103450721534982 333419551937354706 1 664093917463236855 0 143474820807372557 970996937965942296 1 247123664086569068 1 120887259656740804 1 724511433438052093 0 925824112708613682 259868643339911444 0 385546457091083172 330160428797417476 0 910394107186329097 238627550427930787 0 157294157194781690 207207297420860132 1 565559181223830655 0 523313510891631838 915928964758472427 1 4275412028996374 0 750772367172997664 165511843853318847 0 568422628174287845 930206658842422681 0 817225765729308724 70478212941271216 1 612941129212258019 0 798033236323497078 21512221436564446 0 538040643625738587 638924394077091915 1 73899763293366720 0 311599388452604796 207198443903532636 0 972734791486542963 130155821638134098 0 265017978259355256 708862899881456075 1 878286975746924006 1 557317462708170898 1 433244810917140188 1 650924307640324572 1 458895071776562966 1 461536411960767588 1 159915687570722234 0 485666876703019779 933957844555825499 1 37125707344593018 1 284912446349009589 1 538564986477164093 0 802476299124359635 838233334368099023 1 335111974439871743 0 323095244687188488 459423011574867302 0 612920422376893745 71586346916439170 1 517475074766693937 1 181781729363680488 0 85965171671060991 23289860069544110 1 352256946601287504 0 465437323595804555 700664757098260657 1 913969572241367911 0 34411602146809806 192164673434910262 1 976640076613685978 1 164325283148928294 0 524419249486813842 742854457083549996 0 194522380200732963 956181844354965338 1 977263847290695627 0 142860296012970054 957073251572840773 1 249977933133421152 1 576455414684403223 0 691575712077354099 744185770952835808 1 448693083090735614 1 774875362956641423 0 74553731475262739 532474871303125399 1 965410200649047402 0 282576661432029266 408497369307118704 0 226344045119876480 722376230773655801 1 739560832035825789 0 665478389133779509 45930735492934125 0 136153610768122735 286669529811330146 1 229285259184372655 1 58424003553988540 1 543995919840547056 1 54278200104905580 1 734430889343373788 1 400370847205508893 1 347467011102446905 1 762923042426563318 0 147942055633244727 846221200389444923 1 326315091032061716 0 327271535654554974 619954663620469446 0 821759800660921427 541371960494675333 1 346825676477609349 0 105263859545064224 358006414475815755 0 144698536446546269 995168096848399267 1 95126532877007081 0 522302065084650329 589230009573649850 0 957322105211191503 168088887474370983 1 573802070934912554 0 714631797892880438 76961843688371698 1 364070613753596354 0 762224363814891885 400614212665279159 0 375415004082376061 165649841114320175 1 275799261385755035 0 110530150050197675 473559544633876555 0 65494650054052554 75027187652797162 1 602247950353559358 0 282041773277488543 377823059141522771 0 972591699481516940 883046375262083572 1 606603140515929223 0 611743631594119056 969902018502167270 1 370586838070915855 1 726987597712948374 0 237216405041280969 147873192764734100 0 539378280404403299 936944645857574705 1 657022658117326178 1 325299638357614106 1 9562268246834961 0 334858145005098628 133948255652674880 0 964144346550597807 202430477820011603 1 324442652475665018 0 284047237399797182 524694816471118818 1 135935777877176669 0 420646187376796787 453136379538549340 0 848873849266311847 433781914938013999 0 345754484908613320 956826943311294646 1 737941550585999701 0 203029366239610078 127005042539913452 1 143730337050565635 1 939435733002334088 0 20500701279423232 579669199435496497 1 667701814408832070 1 405234322141276673 0 788416390874221769 730774726741008652 0 955853102554067108 89591771031943719 1 976950409257690048 1 971168423071169787 0 710370302133431271 214991468607537594 0 247144230903095907 240319420191609092 1 797861465447883376 1 852255472836579302 0 466418390187065256 831150656125888627 1 573142662455429453 0 65405073598271968 949503072179422424 0 999797086448620499 740570594882242068 1 253588132273395818 1 927611882328007031 1 472455541654898490 1 905301673990787225 0 698796323568150242 751843207584150367 1 81400737014294697 1 217659690032102089 1 212563284692860247 1 818729143378406491 1 596622724467964846 0 663549250287616375 547165409398026435 1 328073469076509521 1 173312305254089264 1 78900872491735101 0 773855291776308038 414993530336169172 0 801398719030650839 628329404820712770 0 60006264550572165 435338893270090586 1 881862135332110226 1 938910159083297561 0 375558088303309840 929250142838260057 0 2119988859643412 559903595864695167 0 457051543470882591 454290251972113550 0 260321186812866026 67238242298462487 0 861463136938891092 235775832606342446 0 879959619226844909 100319648740747535 1 893586754755224596 0 792847071138601275 829758987621717825 1 292079473772188399 0 584994519930875268 197236225614919793 0 421278992286277389 706543854953168599 0 937581055976099327 782913030822157054 0 120961787782187109 576644511450554941 1 921296599301575968 1 455537216135477609 0 870778545018699314 100723710135749372 0 603432261455249493 522694909115718082 0 49648952427384406 706158645106639226 0 987867354166502671 531054571027625009 1 79589792492436137 0 43724233534233102 300298659552545217 0 974273305306981494 38054223864637642 0 671057728567279082 561883503643798807 1 387604280987535091 1 349065808717712605 1 219400314086860134 0 520690718960708549 91934782159805591 0 294084204746227704 101393653494624915 1 307023911771589634 0 391641758133538915 175068959499772187 0 437403523378975858 895091743972771804 1 864866676049787736 1 788179587961882756 1 425909511891777924 1 23551044281151639 0 180447786372905480 480775926378303408 0 699525363777616524 241501257119191135 0 912340390385064323 95394063169051807 0 873782672131317481 882575631714034687 0 947978935867172918 485489504318755259 1 681264641661720816 1 247007340779667776 0 72028203063893084 191831457511798120 0 322459539133647988 412353479239859403 1 444798985561071816 1 652091910227157379 1 373039486228745320 0 272725644613012031 718766924205073819 0 519094471318472906 13964068698863284 1 141755020273530869 1 126408478864659141 0 871538879621819406 519332534144393009 0 340343733765387243 103467322021336959 0 232526670018323546 927025557884680088 1 102636363926513096 0 711890580658673030 257186487300427827 0 616580637211183194 821638171739070832 0 581305134749156401 422523936422379004 1 947241371599983834 0 796466324299959889 443593140218281234 1 260161628907873079 1 446950927856476118 1 553327315074959245 1 984085639095370341 0 305716643548596719 869434713952308846 0 964525091645933604 17658318178573680 0 921259889292575039 364145927377026136 0 30678442872246884 825829344565143145 0 708648676416804085 727272092303284612 1 631932886651799389 1 347205873632977025 0 689310138277139616 80146720290849476 0 192422914719914035 728266167030386718 1 898109764394793703 0 4275412028996374 966415437816973345 0 399139341376286074 999731983248261795 0 858013419439101832 727494122097390377 1 880391153421018108 0 612007561975784717 980459467114811167 1 403423047934167141 1 598956294035517710 0 990262400194264347 432185431287013129 1 802006604697973975 0 894975954696358094 472852496286923669 0 531997692627311544 289441343823938959 0 761376419939911986 684315909050555066 0 519083855924904377 85874232875762720 1 246325267057638418 1 326681167394611338 0 959298106584216832 475858183964785021 1 75430177494867619 1 391965610116712362 0 131662760732825159 3527537939007025 1 622939765280728428 1 457234582342821412 0 796320902298520703 346036449374440780 0 766267094550031077 570639841248742644 1 514829128918997519 0 474380571756069771 708583693852966655 0 576778789586105079 193901057078535074 0 42906129269059490 825559412912087362 0 283935741379564695 712066716838830166 1 24147422718638239 0 377422221715492088 380165955922661183 1 469129660439548458 1 780466247390605175 0 733214743448412548 449278351532841441 0 706254009327579891 706988670484853734 0 442737454597932722 2090207342731009 1 93051991658633128 0 635604506788414049 665408222853796224 0 439412122115317875 540690615113485601 0 168668687503674152 992722134280560640 0 903711656075447910 204080391010348176 1 825029946327481482 0 119260236916594589 473493893695068898 0 895808467449003395 652560695874575263 0 927349270100370898 48216156087298127 0 263571137106048854 179628963493868726 0 397254289552035075 667774741029056653 1 766479954048077883 1 295949040814733950 0 147588473098323297 291996611679840880 1 562507830506581480 1 870573220108365552 0 716639163472012664 302929371201721102 0 600314963998239902 69436205569481726 1 716613890230203543 0 457531129159447742 573706908422732372 0 14891790398042550 266126051216603602 0 802298470305358139 366281630320899 1 223744841937647771 1 925629179354796458 0 52743373132275253 291492272131981742 1 956699394440804283 0 387404412567817824 718140126938182961 1 285190331725659804 1 940522795122117102 1 125815912550811403 0 212884109292931886 507157865045245764 0 698769488051152957 333881017675849918 0 337475898947354522 90634059049439427 1 677828223682367671 0 633028837035248008 712299992403915569 0 716894779125586560 901247984011963409 0 717531159213486220 302538608499407818 0 75288304828955324 212694492640929705 1 657233288045337253 1 670592634888146144 1 237092212064210053 0 72565723392760993 876808988548534481 0 235449536985673281 589662189248496948 0 881066986139783313 912540199902317521 1 866227994277783021 0 35493117266240756 699547543423876730 1 744665746525899052 1 547993094470461034 0 651194763270995304 117461547521159720 0 687207770520237556 335780083910007674 0 435670779209723570 59420592992520152 0 907947958644307305 738791107571297280 1 976486956987555697 0 158802905228325699 884273506074251524 0 558431331779623155 837394207390714667 1 820793519912711905 1 91541013049394568 0 374686044897400922 804014599310890186 0 803976491626265152 713543079990407086 0 703034277190299411 332969345670402748 0 124980884921469743 545357353902921209 0 281760303281605750 841644797013022367 0 814169777081667226 158180773657394238 1 321866912523328268 1 693187695136811548 1 3991516788970523 0 847775830133267400 976098932780273738 1 456441407538126138 0 801016436597169601 752454266863075974 1 751713624161536462 1 604252022322308229 1 341610936197081640 0 122090507187150183 332827203543836520 1 849136088396123764 1 7615712718157277 1 557286007382818134 1 329944876147993951 0 443174068310502305 915786561023658755 1 369184633935574131 0 603506221861600076 461460172318301909 0 820601031250897959 612436279726706624 0 434058121296347342 595219429838303883 1 341869638012085944 1 112512288498658140 1 886211076323430828 1 747514961461510035 1 765523984966677106 0 959746917808421771 765434887757749424 1 887917631719535552 1 100018743994234875 1 474420091336617678 1 790422967796660434 1 639653667220802549 1 465915409257094700 0 921803813168931567 291840090747100789 1 436021102066189805 1 105814390033213311 1 722808886677647426 0 704742735408328089 582393335612888994 1 519188491694900152 0 964925095753620534 589607961044701598 1 176370109955321947 0 285850183567584110 184300996046067866 0 485860347369207086 997008131776747142 0 168619255300869286 313113473100961068 0 296996212382448194 29591735369515447 1 736809344183329727 1 171252292804381486 1 549316615046073340 0 375563414319321096 528867135715241700 1 548043570330625028 0 183147063672155177 825916475012235303 1 813175972023908602 0 510925987997177984 75662342636072814 1 294425960066547452 1 718782086056618547 0 214456757697387410 454073181101183567 1 913487061443058121 0 130961802968578539 794403361253084270 0 982329332302893350 647886515049709248 0 826265393314329596 734622243601142327 1 501841532084537492 1 169555352924419768 0 204788382968814723 486820873217564538 0 166212184201543909 973652962602784513 0 840600504953624449 634456634090600422 1 553901318633901911 0 196217890143432045 307022466156462764 1 956274521003610362 0 748434857908405358 813777031061259436 1 558539989836100257 0 620259562776747200 663064296956390129 1 981876383632042267 1 818398456259480100 1 935108241016844149 1 102770132245025671 0 398111821732967896 940694989028280919 1 810160444016711318 0 631069553349739199 2607824542304903 1 675463631131268557 0 25221190961958247 289089045775504339 1 662266295825260934 0 457810574003846301 434569051517579357 0 893209810003326895 749216251346671977 0 169167990926576928 70368419291177183 1 621544135300965527 0 447594480962843518 701448774444705497 0 730192569997775703 595496315838760363 1 905002211509622498 1 912781032245339502 0 247552253817515641 953855405439367385 0 748344952319626324 557451532395152244 0 654219045175115726 813907649882245697 1 885089979353012788 0 955435574124966217 675506572645225639 1 639648055255863293 1 665051667956677861 0 579547386148063219 514562208081713430 0 471597419205133649 258119469955735023 1 433823835864477598 0 947558197385845278 658744364795760078 0 619195206698780402 700603624306930569 1 512677597490109276 0 276330188446221821 318243416447450356 0 747612727046061843 566760444391914211 0 653240026898506261 269830174252229771 1 126830630579731335 1 196076915824350232 0 504121652322481485 133740670950277965 1 843074360121678424 1 547589754901133173 0 553774873663803473 471295848256891684 0 80021279481341935 244904898089286325 0 417228671419989136 910381724739446380 1 412484584106070480 1 974691486486686466 1 680044714182913561 0 197887002749560131 535359586378076226 0 426818365996175959 870262958169702066 0 680674388547198708 678915772947651092 1 637551350490215160 0 636938669731905911 705678878854726186 0 965876592746762133 956113141412814172 1 590568564757256385 0 25827520083706852 241678914868955177 0 37826537324304775 679887847620998191 0 701512281547698585 425078494222330758 1 490857111483198129 1 37685204907514780 1 887621208620083733 1 370223625368389183 0 284242127372416822 457794482570770062 1 255608660989981440 1 390311578132734066 0 560772869657520492 645226074374416256 1 788712530719680746 1 636678371125335054 0 601389632525658347 562455614067204353 1 556707138110211721 1 923061341843034184 0 369952239527202175 263291341413388938 1 852951515838000410 1 631720543584544719 1 131179597388691898 0 248186891862742508 183239169094288655 0 883858556593844630 484884309261492231 0 905406913221981516 741939869032024321 1 609142262539151185 1 285273650422599613 1 646770895526293668 0 187729114151075479 647814337160891157 0 635159299559876600 801631668210413090 1 159417399266132351 0 207248388616853181 328233957098037398 1 194307948310751104 0 732310489260126167 956609654872113844 0 912994744053099503 765561619212359113 0 978585460471544888 753538297412940660 1 655131183695768757 0 912634237638511082 518150677923617037 1 334861871413586565 1 514907020552755285 1 132423668768073692 1 175353326522061423 1 341056377508632184 0 351311065286673121 886079522378825106 0 434443548393292943 23742629921546328 0 332952766152886635 325419021556453460 0 368024037365535823 193068268736761284 1 200333864509694812 0 168347142219603295 789874083325346225 1 162335074833282767 0 8728724610577578 125425145671071358 1 818196209532944713 1 348006838691167218 0 479664946347135141 728125783942207896 0 729601430257595112 749223869445228301 1 311550651642340575 0 412712055515390184 545332651184319551 1 990396595242065067 0 503971496358411751 984455364441977305 1 3159892294234066 0 408955447935206331 241996712130213418 0 571151834273720731 168092059047195448 1 898510751558085323 0 229116093512461271 120079960845488198 0 919583686379852077 615278943223796979 0 906864932915700902 84345496208543222 0 511929196639160238 892709577558173437 1 599090679078780913 1 824370653185009671 0 162495538450150941 344127376622445119 1 439799572597972492 1 957290622084113107 1 648649815875996268 0 924757869416389836 2213973642093973 0 644395655636492862 825524907199359676 1 995449888151141685 1 967321495067201958 1 509543392224427726 0 931893710169252082 86058958148996752 1 518084170624212413 0 653339658562088236 400697413145732286 1 585547046218273986 0 377040712957084571 477227945174099202 0 223510808601110164 768434590998514276 0 691788560715835684 667802006482880655 1 747908300590653857 0 539876064107381455 777346120226211160 1 69379811308059377 1 447675947724881365 0 673715557342518652 134819739206923422 0 474769459106772086 734584424858770253 0 419081206210516950 801500138170744647 0 991361217796427713 342841023837827694 0 940744980140150766 180501274444543507 1 772168609075461222 0 251903256928952580 655540951449013394 0 400160884752569607 823465334377319318 1 537309609326512252 1 794423428515357318 0 667327677040687165 421730432120774813 1 978865195587579824 0 69061780377764157 450700784226397074 0 100970819839591332 939056044546318126 1 953921761434926029 1 775676869012326803 0 151755267292531441 188370957785244910 0 590433830670566861 35050684190536385 0 758044538811830209 417756610321836523 0 201212839280461757 584446678683785571 0 96112350088531907 369356943073297957 0 590567553226660397 719014032401293364 1 786386271564699538 0 837375452808927009 409979343727315974 0 23362860760352832 383314022345550438 0 720205769960363044 420849668929562976 1 646801019922087394 0 709106909525380738 720969689321382584 0 995563335206415942 941730858039019833 0 809644020742617831 595002528970774492 0 884537179070496189 993890526063474357 0 235452911709228619 832046087111615161 1 338468162208844959 1 836214190172167317 0 496462051213016801 606394357934746221 0 423206068498929867 236417196932223790 1 617098555276897200 0 335294304704159456 699263607065718549 0 870150983488648231 489761867845256874 1 480101099629164675 0 270211391219887907 726451274758027383 0 849869592907220827 79446554098489139 0 552920966506294779 207547818210679840 0 547320734539158062 272926526180355552 0 906551681117218725 178027598408233230 0 471598203770299028 957681297570909207 1 896118526627680888 0 959501896702971085 135788537344300999 1 244917976448573539 0 720678424849350413 60338411501942739 1 122349657124681348 1 204574627971552623 1 316450832488908814 1 697500822281694331 0 5679913386988796 499406679625319634 0 991095622583914327 697206229608180111 0 43345441703563163 143003461288581476 1 465559604690616791 0 931304597625973943 252662532034812860 1 563651079726700 1 245693282954995671 0 923453922746725091 229636856850480659 1 512079006421505046 0 883642611416690528 172812915428657077 0 674083016158542179 312368428716874880 0 79818067265213579 111281473538388682 0 228967004401865246 635930795617081639 1 723541857438996036 0 430223251076279060 756166340304283124 0 275667003889971600 627265880840264553 0 310948857971645607 106748096710904751 0 151828401009143589 950839718331873320 1 252922572123244341 1 397094853252265970 1 912394365347326436 0 580128345628615456 3457875012267053 1 828393057192983890 0 275901589728972976 344334673121159569 0 97224358845706870 468048581991806092 0 802653739738089901 605560919402424374 1 147565374664134540 0 755864308236239499 292939256242097427 1 429604348755366685 0 973425174527314403 473328949654508582 0 108018284321685910 383277990829438736 0 50668071187188847 86585565427217195 0 812111358621746395 697439786472612428 1 771179668380312443 0 935444201988056944 814945439783593042 0 814304855056565819 468510171982978362 1 307796895865592547 0 100098788813112499 77762474542826297 0 422797244873377992 157011302496314435 1 556072734593982434 0 165936383753115399 962528920937772481 1 552069952731360666 1 862153706677432760 1 847530143145160995 0 687180770480812906 185015478990841570 0 576208921053290955 6849264002722236 1 536509558183576610 0 183408514147286464 902069439168585155 0 377589131080276740 137194708325288283 1 477856935609127272 1 819865969668753399 1 383678862783492546 1 553962273476259893 1 752851651305331544 1 525052974433094566 1 644408827285938601 0 544400667093975504 489224192222184541 0 457644924039149346 559830578338736575 1 776969806563895339 1 574388551732393099 0 688174406487508914 116283546257156063 0 939968226509170201 312995718879793340 0 250006760092300670 22644826287875363 0 130613078641161797 129130665228500464 1 389605151620638755 1 489555655690285369 0 972786080043801450 515590499446331448 0 739539694985609879 135454741947890398 0 817188225023633087 804174455443060679 1 890523728053427636 0 776369822398196837 419028965683548904 0 974157114590311904 171990786197337891 0 20143099064685882 274839436653403268 0 871913100610039936 863121171712675818 0 868695485878898743 318189089608104461 1 813529930065775321 0 906988906059611970 700854521338450929 0 687087559128673501 897488316104505392 0 157123900756953949 335174685919981739 1 993150653399914509 0 402116441493489612 936352888154668754 0 264630264428209245 260476349165481942 0 542387060134237169 622608843446339351 1 261260206045441758 1 47370757236448293 1 381845316361397797 1 788775111706729143 0 640482764609889526 534707835302685014 1 143477594195814141 0 271287761455762132 821458210655343047 1 668074155277564123 1 189179797705329758 0 582357895797774751 111978232460251420 0 741585054593465814 936763740252388700 0 145211096822728982 737286627715525596 1 281509622122303393 0 107821690673494579 93069995865597122 0 410446367437709285 509249107796888622 0 231444488548906240 292466030646887798 0 363322312136707796 693123482169975902 1 752273433160498676 1 896391756533939175 0 134939070400375440 29026860863664015 1 788427711157751666 1 509340083464371649 1 692290908905057916 0 261113730984877582 518207822869491166 1 792708414234520476 1 171092317616739381 1 911087021811982663 0 369938524089869410 4434499810034298 1 935926042123357155 0 620731252747944956 463311162851936871 0 777537170644729321 570093050175480497 0 576239007819395425 504937532052948420 0 789402011660527311 414438008953515666 1 108472619662825053 1 936697957405651202 0 571148049894574734 245631746102278984 0 673839857337505025 381583556326491732 0 695588627791796857 846347747353556007 1 110904989180659607 0 790400265657928649 640230767387390631 0 122712987210501931 41309700318641504 1 683805263942964116 1 559434791158499091 1 38064751750208240 1 757128923303243916 0 436717235046858514 248310164417845826 1 773925225764446354 1 182372592293315003 1 981559493982703897 1 83672452501556060 0 226855669774873462 479150614260683852 1 524569851423094218 0 18384608250511536 730072840824669503 1 315843923068541417 1 289317600080801917 1 22832575841494586 1 955029594871018293 1 953700526526422616 1 635781329819782177 1 453594042306214044 1 523089431783939351 1 632520856412887305 0 371890062300696165 283958384708483133 0 182427424972222892 924358886131202445 0 507317415630029357 802940716434165656 1 361726533157478019 1 202834194417629613 0 624496970251765624 713932364634574897 1 593632344976253513 1 926752245530143097 0 7075671321926848 608707510553380132 1 221669343806940244 1 270230460588075238 0 73033057885552462 420410447615867574 1 164961642669664775 0 432880461087607117 470251898123451544 1 475861387130220686 1 77741650844110016 1 78275446380062299 1 209657255630270665 1 771374598479435694 1 456441962331947104 1 975574425180366858 0 549244386290774299 156732720357051259 1 885599357121461220 0 963491564578689852 909342439789168455 0 970478386875721776 327058579951872798 1 676815201328297114 0 414811682892097844 146711455368953535 1 117976171934839900 0 648930398189487888 139679422448084904 1 484558826399765645 0 592756624281246525 185706961094324096 0 29564866589988890 363598584227225166 1 191618717991158574 1 92069932358534431 1 759138230803623630 1 139586461946925521 0 401937720263661729 662735361259962442 1 991196597817931143 0 284670344657044840 762777861335480849 1 852896244591515479 1 239535794205210830 0 550206433853955240 910640207235400671 0 787436976358879501 291966400961252235 0 680851443879019433 40919518681817556 0 11706754135116288 825632498664496907 1 143564874826887527 0 31733782334759567 868114131859326038 1 274684267482530116 1 971294339649363288 0 771269917862808232 25214715889849252 0 602562539723547864 7965945756241226 0 767803148368976096 697122361659074636 1 777663202680205041 0 350549338519698384 757556809203555625 0 865567511838652252 338680599084092181 0 730584946253261820 801084155279380728 1 503617250564964714 0 755969502095465988 735850369102436777 0 632609704673073046 742690762640907737 0 25678887216755481 813087450456114960 0 729344209813475970 759652230671378534 0 199997396803121178 636660372538904440 1 958985728481648087 0 570615167710729105 303235610998017815 0 834979000798913008 17374796815575465 1 290268472446728223 0 581986250535248848 740901001926421673 0 193717519171807645 688169165042247300 1 482900946546943508 1 537096292492465678 0 228364449530704309 56907336539973669 0 86027202916534754 271856445288106088 0 528014307600156333 567892942325338633 1 952180693763567895 0 411898980688179197 669343869394905784 1 214997612979245232 0 880247843842746684 550676290265544224 0 854083684757324875 681795094351560328 1 969517102515042828 0 679559086748609615 72279431961958249 0 911415621467053205 724774768341867350 0 515547513482654386 477260391499545338 1 284074714119945577 0 946243231908628565 163471084141766796 0 361024788847150566 88731038481659418 0 929445427859744820 881028664320628507 0 621744327130649611 215702585846995546 1 333796663908717904 1 439723727164158714 0 965417935361250381 614300590985585353 0 600318093186400767 947317220451753043 1 616506820806209735 0 652381733547606663 823878818343430412 0 704253318427323842 495294923259629510 0 62581979021372455 266669082071831619 0 451995294081762348 915406027023428685 0 962498197658126049 609423784797722083 1 756705700746326267 0 94510256783991647 134037666812282141 0 309968609872134786 671263442587893947 0 659581558507396942 462413331992863858 1 631002107045691897 0 660561632520702963 70297795036941710 1 128885408933991441 0 637819022103766982 875585754529758355 1 318605808434533692 1 21688896632527572 0 175869999326114901 632750454115125691 1 199209867865666828 0 503667792902467467 637632223364473308 0 740053882226441386 629437332852359791 1 118340790749333787 0 865409601428567837 334636001422695725 0 16987086005387089 743210233339678204 0 415024314315180067 669482831247473547 1 331403589622899159 1 148985051884747543 0 206843477408282285 189086548946565989 0 87859771289667314 763453242418390738 1 969331267238993908 0 372451216102039220 314102484508645579 0 321580447022294338 490094854992689604 1 728211070014745109 1 383309606497913952 0 67352943806063310 356912766279673789 1 319762133757229461 1 818329650826383430 0 210272734398837668 75474294772520551 1 430389361220288895 1 628693460770213227 0 834214331236185068 768995677633303538 0 45277101989239361 540174281842015157 1 368075664648064227 1 279666419833544722 1 342357415738912015 1 423323676445364999 0 692898921612910244 195654366906258619 0 974065916728944399 66082308565929071 1 963629822959045454 1 373582918151639995 0 926281023890361238 759935907384180933 1 71700462075552231 1 845550927124363028 0 210191869048562562 808256774070654126 1 623627663170155468 1 423097520090459098 1 191014003576695692 0 67642304963356731 727225645988101873 0 708562072559080249 402069063198210795 1 989989184482380824 0 363048770361870998 782702640629346835 1 9019927672403145 0 707211708256840133 136237947827785451 1 682094089606479332 0 277086174915352252 661909318277172219 0 182540611679189873 695940465901438847 0 336082799931015729 954948442086190792 1 468252140780080361 0 600689574129743942 344521543541351484 1 466569745171573510 0 711423190989356371 955653305609272129 1 197574640148794295 1 66990227891659671 1 211513785944600676 0 359219868772961244 486316462256023632 0 593546820548635371 950138009767729674 0 338975674163744618 132537065115949520 0 264556964760359840 483527858508104400 0 624517615595074137 880921014978051901 1 890294346459631247 1 501241228750799739 1 478119121082257376 0 725026726647157893 587766147879832084 0 791103079762105799 845005261550030663 1 529542239486919183 0 629956800400630610 814649191640203552 0 198250145675653990 890093862711762561 0 645359264821448090 987172557232675030 0 305204253219128482 729302204025911615 1 746245522360925852 0 382785456657759999 763904464415223271 1 683796836200835845 1 273898685792929558 0 654695116471882320 741730325323268566 0 934700395466595318 605925442846287181 1 692355402766685269 0 192425094063379753 114155018857047726 1 198776003123735936 0 486856274423941431 201015020389385598 0 850729305732302170 371730565781751269 0 846350444981993494 312523615060618575 0 163136032058772218 637377073375837879 0 363680437237107930 454611194502983462 1 439430725421693752 1 830066268709846610 1 333725462686735576 0 690435742356208179 532575823889389982 0 558035092160816996 52658663677627475 1 614891093848454680 1 721963577964361365 1 82983827006789113 1 849855534139259393 1 542535546854645497 0 74467466655273577 344894683942553641 1 920932074915138246 1 645021385535762598 0 139044131719292774 737754783333346290 0 161961516709523683 987514362806900659 1 388125900942412030 1 705854450179448018 1 559674482120378228 0 686210342454336759 550735061542109419 1 693793467190481726 0 411867455659054256 252243779358791436 1 20451617503275618 1 5277298522120197 1 624913028983490692 0 207431739668094557 830303539927188209 1 70823819587783709 1 258280779003675915 1 979850710135821475 1 782341305240161968 0 289643875151473807 561716593020518595 0 325323978099283864 374208976143480972 0 179773753034894766 771540173110092354 0 773745848116853893 646816097825496282 0 796424859395642757 132397796937198456 0 713228277043335685 752326623942516816 1 9278732465008077 1 852777783346220250 1 31730770868789375 0 809830335965419524 925354990031879798 0 258487815300515639 395401130538395521 0 722603091097112983 416941853331455551 1 734417411649020800 1 661231255844074594 0 518766303367322380 604932732655894718 1 784050058825066818 0 309211989437741277 384111553636567133 0 890894138316714478 911294312319079517 1 739870691276466831 0 486798347407174079 479328926982832063 0 621023978539436334 55012714279329865 0 284150374919337729 937725454295062393 0 619035437195584915 206457982205978180 1 345588137389647659 1 829385457121990543 1 10085769760756895 1 361440280903981035 0 592215716052800030 548845942563616744 1 746097405881222707 1 776383254554218405 0 171463964882747587 961144828352004396 1 290368078477122271 1 507514336629435846 0 935131866712827778 378328228213119954 1 526621251188460788 0 624442568953900024 701820401023781314 0 832147744553821517 96934287281060695 0 797247176238629331 242108036118296115 1 684990656197996086 1 424092522155747640 0 657631730281737892 64251442390961096 0 374493129887905716 992680453920482890 1 81212847754033611 0 12400432565775096 687348986048475898 0 413359368393091366 420370681225569595 0 575572777918154078 37247784420332355 1 809875137178853793 1 738137962598743560 1 383667781178031160 0 770838530128985780 414126353486456734 0 292273912900063151 762884477029980011 1 467623949746544185 0 737754649556612607 241938081149989779 1 254346619582977704 0 58352115217714875 294828910875001220 1 457006106058585563 1 17772058572292341 0 247860675573245450 261932349752102184 1 92999568853894019 1 58339345361179914 1 716164101672635578 0 385100883980382184 33782171308716009 0 809097587661051038 147227110245912852 1 738373751781149062 0 321356865380016243 184612186694496422 1 392079112002937456 0 921828496309905030 415543686745779639 0 113538199392267134 830419939858105463 0 135743115685798326 830036410452194535 0 171362321625812260 339747578141899686 0 838755248580476777 752470702424862394 1 935841132422535383 0 78707276016677347 308297292241804069 0 697543983330861827 430774288383309250 0 793110851125154562 323568503034867653 0 367425936477411221 190147351257303425 1 205926629741714573 0 27948519776654739 393178417611553383 0 612667050917631632 581653872690114800 1 823570160052701078 1 465354782040232693 1 943370421803665175 0 723958536354184653 359661248999454678 1 258799062348136768 1 551556805958137360 0 565358198529055526 365810818725864181 1 38974474417829050 0 21105104326469741 253821908594575270 0 410211852858679230 567080066470916441 1 634164873008303176 1 49651682304829009 0 503525941332142514 268652833979891199 0 726336192473885389 119876756519525181 1 285014512709397561 0 371164499094056004 768690064332241905 1 766275704653581562 0 287009045861053040 65759282676790875 0 238002797140378000 297088520833269230 1 786581116739034820 0 345855758668558211 810713450495063743 0 787840984255059900 42870708174866927 1 46404447893687685 0 950166487415735205 698101122480290505 1 782800726471726902 0 749299608512948422 799380890314918822 1 506374575955228141 1 229160839518445475 0 438742226271456889 715127719694295423 1 863768032513589983 0 897552797220052988 884817492846743896 1 186688098790485724 1 514354422255060666 1 337426571251853347 1 835231936180647141 1 894445566916321479 1 447166495841181722 1 120195823963553964 1 240040786870368835 0 272529375695416203 364424585976384348 1 724433207617893089 0 529496550802740949 489896761833247618 1 197615886215549072 0 405426472936709622 387576995020376241 1 600356089880734695 1 401697622781534348 0 269626139214373199 49993739457226007 0 282311894585105063 562923724994229888 1 901147218488095553 0 165246204379394118 25114822140313750 0 140248302072959774 441634254181550696 0 330587053878066679 502463282280860876 1 392036363974765624 0 528539798128444254 174407942647724569 1 655239330757350792 0 765787773729255408 339148811766201662 0 800969161072599478 358612635896271066 1 570028774864131977 1 770215801417943091 1 334046477372890784 1 766639062773024305 0 362729328119809463 364186888079358217 0 576594905003549868 749404908247333637 0 674131687945085770 244413484329333590 0 729813660688650218 850114918938339321 0 183271689088954810 941230762831045187 0 775735480790529351 78290787517319794 1 35585220632931989 0 959813110592125125 427247490766946004 1 673367777555654779 1 606661421416017274 1 330079055533646922 0 57842873414618743 520086725904233718 0 81177656417529228 782160504497839591 0 770109789216694979 149054554900242620 1 172713489107090696 0 65850948934882135 743920635409083670 1 884744616206708319 0 185920166919004408 512661266779281108 0 980211910277662476 934448625277541066 0 454486157409908180 360401357788997857 1 377571063332101036 0 794152226216404390 902261016371837207 0 630619765431902655 272730326804133421 0 144960200295980790 413869519763253350 0 760079953691326940 646081991192563398 0 453785047283252246 569907262220288606 1 899208398538544687 0 50342575382216412 287941720519107266 0 799447017675756934 248225428584768716 0 677284428347787066 325914304170539438 0 663343771206010148 911492799254700775 0 779068604034266142 310602231609231223 0 877070190991546266 252339210223930318 1 748566139867964117 0 210451732873195085 566452754311245189 0 139535662880364717 192141499843774678 1 275530795077616366 1 299516835842798511 1 113262503258953789 1 393540484472319902 1 349813832654555519 1 882257555150451185 0 694437105594738062 51633870591025210 0 633530443664369602 35926829162416940 0 232769994098911853 149024348308831024 0 55104784370002840 901229836702023923 1 884200248983715941 0 905253206190918026 354236591981429737 1 420559473975900033 0 397877564871752724 546036512881863337 1 880883156708607308 0 425904107957212240 127608382987021310 0 327498169742043595 823241087983891276 1 297674406291395806 1 899861133764890275 1 793775895340679013 1 675633891989635183 1 842657194552492742 0 16672443464346694 871055433494279275 0 427259373262204841 266365352323484034 0 369439420308610694 835650999336774131 1 481291188317656032 1 670586620799776358 0 503490040039986076 258351699461039672 1 372005460769166397 0 152720675409023668 120144511625208749 0 381781451275944880 152090299961272650 1 718791490358651122 1 212775877458760280 1 868543933527889699 1 849150492642171260 1 319069022736891966 1 426974128523354039 0 888315684927441602 720028721502381558 0 309290853920003743 63235883464737999 0 872874629595492532 506549057981190075 0 331611037959138334 959253869520366440 0 142825704185164514 7186309886697800 0 736955776714356776 528403693223696211 0 715581571300760253 134414527536588947 1 910717995844222671 1 220873574726627903 0 636708804896464197 971797092296968721 0 75543528413364413 349189752811121557 0 53186042018846161 444814298109754729 0 377439686782114002 376828413838285359 1 173340615801556384 0 628428133137281426 782933584639476586 1 364876299299295530 0 664363771952095844 52426230228755374 0 882515779933186867 846017754122270317 0 391064928930339928 551036199280461595 1 4120821037016663 1 190484571606921399 0 25102524847023374 538744283789365573 0 647376795694305561 880502326117045227 0 527916182621022551 242261488693802495 1 686029850054442288 0 434334534108723825 383404413129265595 0 602910340261530871 714608295682137449 1 638681778733827951 0 986080536529471571 400187565682895631 1 275377879274861736 0 943377082134790665 427983969453029176 0 488199893103313028 992430887264665976 1 666674279859787336 0 804972425204842018 774427638382619754 1 145822749371819341 0 6638923785101826 581731785953821394 1 848699529256510481 0 824984424070361024 119258640686758952 1 190853570025343647 0 795568531016634819 274073704552674365 0 9008478862196081 132704413863550557 0 197002717688811789 552359762333541899 1 118708959776042198 0 376454316791520868 526091179487333243 1 659408509129041851 1 146860823434566513 0 773009860437479689 316436415694572799 1 995093752148298784 0 283824157415580302 293624755923684539 1 50523171286377457 1 306070933619387399 1 727491578228021637 0 388594654413547211 778322905094909578 1 533480495146146924 0 904681423815112649 607902987485086338 0 361040518782618707 932810334507806268 1 570881275454055279 0 454147717164539636 528266090673649364 0 729643162526468357 162581145550039068 1 86394393848982938 0 197182787691651620 3498345134586811 1 79459952720909066 1 996742553222872836 0 561716148815273 163435981207339269 1 434535244676487953 0 448828119797418002 701723896209069233 1 700329434590045035 1 582137986746968463 1 683847501802419700 0 966172283935814390 830209280460295663 1 859849400751375505 0 880397046721686503 57970387394317031 0 663246300878690206 919472538763311630 1 43474661165214911 0 374086332021254166 847128574959256788 1 110912087581093875 1 573905615790868202 1 29605110284630617 0 176980102016395910 378066669358376580 0 99157129640143483 549017129822450262 0 905409861841735553 127773830131875267 1 956288974493512269 1 636193315591764426 0 499830850636398769 477878545522029247 1 970041884857656333 1 423815065902038697 0 109478247839836946 835156481465388697 1 663169350013636780 0 301941952759822930 93191655776230967 0 12385011987519065 187624969314444364 0 556094788306063694 752921460596820369 1 87040211642349852 0 951628587100241242 736736579553667502 0 346883074152219172 814272654111238890 1 889551253667232767 0 444537094874027326 66553997905321236 1 786002461066852759 1 68063629366340908 0 92426910174498042 35608326879539807 1 653660393066461329 1 294858689013319065 1 508755183519770951 0 438140174270467981 260667122546344414 1 192060539140250151 1 614949615990705713 0 969694506833381313 791734101517104666 0 781924259415048706 291216951670479029 1 176919871644070500 1 297387624401898106 0 705113016570121748 901624310437715423 1 597662851752315548 1 305130682817626102 1 904127818288385068 1 948446732176462682 0 205744527040095580 995886597318573654 0 588342802376537882 226779028318246396 0 98629263767680908 577072908210021319 0 895078300369261223 102682369168247228 1 308928761094257237 0 466467272938705344 588669225926479735 0 996401389398318943 351779311758320886 0 714792505404149914 345235800377853423 1 603758004056450093 1 61637825968989606 1 658704560658658675 1 284335906862821123 0 300730996603299685 249971211324626856 0 117744452890440098 570714625424398351 0 117541941609046497 784141657615205418 1 748798943503982670 0 468941523377335827 603502720371783702 1 342473299354154792 1 92138845747948723 1 4201638075140900 0 702496377156130846 673360177645954784 1 951375124456856389 0 54397113896944198 147603740648952277 0 162074739230933909 269526256672325532 1 140550446864504906 1 527748373284111400 1 563954772868839728 0 405659153395440147 276172166151025038 0 857120426939948857 168820957502452326 0 497714133851659438 316618246332586776 0 202274688194370316 354613539986900652 1 247537854434175943 0 548350937762046933 643882533990499426 0 187268253787115571 932339201431968267 1 148967840649921858 1 419214190558924928 0 648020956381420356 551317534796402460 1 254134335553360657 0 664377006349315414 354074977571005632 1 776187387838123628 0 201257495052993533 395985415285969606 1 261655697042700298 1 746024394447770016 1 478734107965327402 0 146952955375042599 424560856925299391 0 495911147717616851 472330850645934843 1 569296154914593387 0 904774388862972764 334843973544842901 1 609004010577811582 0 565016699465595321 986739573612802508 0 730288423331509944 515154236485913272 0 964718522767548594 905943873976049486 1 377374403488166711 0 937275500815158014 677602916680395028 1 385278909245410764 0 478841324502941832 757210481889547248 0 881789506450638369 298489887736089850 1 208174693366856099 1 666233989225610092 1 825330911978325892 0 400502599184711972 71826811622235822 1 106981134899252623 1 467392887359975919 1 749342113252894922 1 662684176571678418 0 953144127248769116 733393766796740575 1 744917204135459069 1 423851293520562759 0 680030419876269311 43687726190251454 0 194897044968880522 761745344885902826 0 51635362878550289 681533815939365477 0 893915019809132950 801424868983100410 1 33183765174885848 1 123788934970731280 0 339255240970795803 731113165013170366 0 141194560032160751 574635219815032312 0 103494128297768229 774507760092815535 0 79982944454196883 893082431070835031 0 355277870326485398 960307777367398215 1 104518421701896817 1 729716430058518946 1 894298032675759990 1 584836774927289686 0 810943733493009305 257653787458173243 0 315374953576140291 63029820211953019 1 253808575488474685 1 481386591910949340 0 39453920185457829 910060841614144775 1 155743596457645394 0 677431140608589551 8760264589291566 1 679195687463346343 1 174181012704571697 1 790431473379975052 0 435872667573944768 62183635907449644 1 450002282590637590 0 227668604747663256 364355006946391701 0 926722049308862382 644257856897333311 1 83280335073357564 1 35817350041940442 1 805936319162127801 0 238747932684020484 223105952963913767 0 41927338142898585 223249858371942460 0 933264385061531210 560030837792712812 1 651257137311950305 1 507888860972210063 0 773002214487461459 987311374672084119 1 768239093009937531 0 144650800015031582 121799233661866622 1 538200322203243049 0 214500492571318016 253164910256634616 1 230997841770161924 0 118260135700608631 378291608770228511 0 708311748831439512 145661707399215522 1 117910531776489191 1 739437646393356089 1 712491363598524969 1 760919341891184674 0 971160597223958455 95140220835736808 1 255852799333374673 1 652996816204264511 1 15636970664338649 0 928492022729793196 517027858930146175 0 503446456507706772 56435539606512772 1 532935336312457772 0 463420647746026054 259031248625041213 1 13104184961819925 0 410509168604230562 40550533729997803 0 872419269176336959 878837139052857748 1 354509907707289505 1 612627961665650697 0 241645165497116631 378153963073767054 1 574291880669603870 1 478983317586884444 0 943692860595977652 586936153307818943 0 221916812557215047 586531632571454524 1 475459585346873168 1 214802387409786933 1 108764703394035079 0 405179572823026778 517875684633370991 1 303881811753608163 1 195077450618728336 1 996013074485420913 0 884490896425126834 452529333825724597 1 479616952602713014 0 715423542655768659 83541668636088050 0 919809936490337853 8454697094098166 1 26380999349450315 0 875140405110004380 556848112698361718 0 149142627066630773 795821710231053056 1 511243121624636472 0 369892614703251450 819519981620344773 1 575842578854112902 0 108473572347495280 764482254416608519 0 513886615452500979 367588149878353583 0 922482490928860538 229070305014655915 1 888051002109904720 1 199172356165671352 0 902246362065216473 531259351792492018 1 139454387579465330 0 63977682488447505 261547189736472199 0 162913889874829726 452152173091889502 1 698432617428578280 0 703942642272354806 468053944806670758 1 997990903372830076 1 507095053537888128 1 506553450204992790 0 148757701364847007 198829095012153322 1 410409512795313079 1 558562479400896843 1 296174515101223903 1 781675926637066276 0 118628263461274196 442199455840188096 1 979481241939793560 0 49007699075694893 419931760103660327 1 676347345197352120 1 228046895340473830 1 466733467968302723 1 840498828604041208 0 756370317347367521 777553089238829548 0 338255569941679291 204936710019819166 1 265559366530163791 1 586781360484377070 1 390303653041515624 0 971500241742441328 966487461225317998 1 677675806342808124 1 997039124417637665 1 94278654274400096 0 714021097018160204 596217728401361140 1 834582271049078138 1 94178971742757261 0 383537984730425292 595865516340460663 1 842470618206713487 0 598842579423790224 845757269949351042 1 41868914847851861 1 370201623212508818 0 106492099318763271 973160746979984639 1 482770797894848809 1 339946643168648166 1 646930466458777634 0 258189512528573886 229372623001512599 0 985289909194678011 297313438671344468 1 478657468912421158 0 482609590555680003 257260523741597149 1 50658031328498795 1 429715296648953643 1 726677302131076639 1 541704115131722536 0 453706046839139117 729648467110176604 0 862823826479779605 716161930688501844 1 568085860636192630 1 730208520161113782 0 485291435294451685 42868414693949653 1 331035787802564199 0 738087688465529980 306059333333955194 1 650115112223442422 1 476017506946046246 0 288783735368088551 713571512892105905 0 799875171035629305 656697283043949359 1 864491971660623599 1 249388345135004704 0 302258412835092860 179897401898347771 1 25611643074675000 0 46293281750195164 687939117029205846 1 211849863531857668 1 907935237872489492 0 149936601009348023 371381276259967443 1 889247478113789590 0 70806421259083404 577785721522783837 0 965776314701900864 931447860572839892 0 178216835886713188 561507067262616700 1 783152357344419207 1 436683319048270752 1 221254840550606911 0 276303789948195417 127228437711286989 0 159744395677552775 711686044203050008 1 484753509426695384 1 931994064196561255 0 204793145461165200 735073642109481293 1 85523082186496568 1 429811973040479441 1 11045599456923558 1 927874240040217717 1 879584827489406998 1 837012675263844565 1 581385736914861571 1 431185465172217415 0 221549739316954684 445012183031213430 1 403697438274972772 0 274115785334562778 608633368420520028 0 85507860580845247 312994561468463152 1 732549680759456063 0 882170127507828076 582027969016234523 0 197711900625134257 384037357007942665 0 877901965151717624 768327359543437353 0 35841681153143069 288097449056645538 0 351415515068170819 743870503981429458 0 305633620345639375 974978831015782475 0 282605261390207076 577487358319878462 0 276361195626816228 732588721056768980 0 458238736201336152 834994198247933019 0 127354093469056506 524898276000948350 1 166867998294923129 1 594312896193645749 1 56776581336719869 0 545697062687355002 910796302636672843 1 323400889295644012 0 845829899486460593 483990331921044997 1 85299661959204692 1 10860853056155551 1 742920785538903436 0 67011976568669654 95395057082124749 1 231828000928122102 0 441860866150549560 669121204746936123 1 254897350927296050 0 864895022660059448 921509531172158097 0 316808302140840063 221355415836578195 1 672923224974276999 0 413096643387494694 546962188155549366 1 146960231983509202 0 147198297119454166 959083231724417416 1 197276765477581020 0 927501971830717650 625447001131313255 0 600376275760202133 836387171988282644 1 487510051830398098 0 250265196769937025 856920063989769711 1 316585006138307498 1 522038014010529025 1 10953937101388530 1 584585342010773374 1 681661125540827136 1 888888037584689992 1 108575286981381145 0 582122879121874992 404830893121951666 1 925830574935357559 1 181929591324791201 1 137042839344316982 0 758812136961468846 867536110107113091 0 368075949803737487 304804005027575225 0 6464235721635167 485496140526877276 1 729030189857674074 0 859849371830873301 810066584632646191 1 823931144942700768 1 800949469102861887 0 178330261337828658 526220463114545944 0 971744728053830902 655053622870704705 1 140174463152657744 1 732272551236591390 0 706087754001912156 116691585593840865 1 76331764964740891 0 449084793077930113 804522733991645166 1 801510484051128750 0 653450256799005907 356207544560486973 0 275572254884998870 614454930524195491 1 292254026157604137 1 821947081492643928 0 261575512894095228 655155214742395661 0 292123817687867013 81901222748441991 0 804000519798034468 685846882623960492 1 593701333663414329 0 186826246596998375 770048425936696383 0 295760300754262471 412905474637917739 0 944020731231351023 705309284414541304 0 844074618830784330 800239539787174498 1 758159674305175562 0 144430826022504769 708446390250724361 1 45309005337523488 1 20075452675781135 0 104875021941469489 270136753251495884 0 435074032699450206 113210559435564598 1 149543087170777945 0 109766081560088795 288988683287481494 0 692605885276107191 245467396564598189 0 909590322451441316 625474445619188174 0 221711763145850542 856951834412431851 0 425857157596872855 922397506041054573 0 58749653721736299 810159448898811027 1 622080654723115130 0 365161224472376794 767910562030542251 1 666825041500423838 1 337173771985343349 0 555793189674291190 784311062071388656 1 863725636235248116 0 27513354638949700 426707222989228045 1 699634286094177950 1 453393725461546075 0 714255168064279504 770177339172948504 0 580178836064285740 330649499742151575 1 351488617950403003 1 205839234323364380 0 987161007678470187 365330231981329076 1 805554554193212576 0 869117362156843394 473714575864937307 0 788887035908100932 73237482972482513 0 23023822810901946 116028141313867811 1 503768997712690197 1 521173755324772564 1 895112537662981027 0 200080163718640597 781706957626193230 0 529197578587244708 663870161773983269 1 418818316029303899 1 401564888547711419 0 825175320473352229 474769818338945626 0 391624238258780251 952587265404166148 0 265158911501119146 817768802176970441 1 810602252112900240 1 777885105779825534 0 268713735178664051 507555697663367342 1 440910517102939144 0 476539274089557106 123167930904295406 1 338985232846699793 1 913238090204680540 1 392706346824288354 1 910006874401493945 1 270042790843739973 1 528461726812073176 0 223315431198417978 5383441712264462 1 253442674430981 1 610007535846977578 1 762744497557549348 1 869597014308356957 0 326937220770181123 83617565790800101 1 769106892277301174 0 423752960056896694 282262941381142493 0 839323004561173395 145441467143961703 0 7272718105537978 844588401045296441 0 261025092045746403 507203813384028717 0 982159333972830113 591493458698522637 0 826019389661654070 110195623339667831 1 225832238635431518 0 296199195439435600 929429315652065389 1 97541358370181470 0 779167712442532179 651053809936040206 1 936141922134770305 1 139016324522739957 1 753914226503632086 1 204912889096873944 1 905479373628918165 1 214428390535457024 1 822443678402449493 1 278279121636137822 1 157288268123017900 1 770079359320135688 0 989743815744887354 687036756204965253 1 465260887364501741 1 535510827387458110 1 973072829172765286 0 340912252963001775 63731249686461309 0 859733111146914102 866504695637072418 1 926831528769247411 1 647838393591609992 0 942051177905454497 912591943889001023 1 459621258837200719 0 292870069397228613 495340380111627571 1 603302724472999230 0 244728023768468602 292066899139894324 1 898856815227424932 0 401767200059013602 865194053980295086 1 683785575475970682 0 920597359641045794 579384961923381420 1 511489473779965599 1 162512909807518375 0 691854688875312917 165928906215417110 0 238535963459473356 279535209156238704 0 158930084820901959 629213253965980639 1 450002569054626437 1 348376293249547291 1 47995799659513931 1 497004896605456568 1 874603995519115485 1 450986478080397515 0 682192926460947697 408771725856756025 1 822262454395850023 0 330744468839823512 832324018660833786 1 642105763070493081 0 110341560840706820 277624159447775171 1 919294457743419886 1 105699401191917616 0 618539945449995385 746287342169075299 1 778847618931815241 0 383234035117589589 665986113351001080 1 803993321053948200 1 441686455400309138 1 158726478716054098 1 859022570299483382 1 677592129145003369 0 672906673941389471 363001009816303585 0 409820688088607313 788469148340346025 0 601449517622293903 387309343918542238 0 714958147197844682 509407466169705863 1 960909406653646867 1 852061439640208408 0 151204968660245944 908622511026991175 1 642799459969486499 1 4893086596403229 0 720678424849350413 208624958416731486 0 21726573273550243 294718529919565563 1 602944947428105403 0 990378430793014574 206897837252985314 1 924901140910823286 0 63881088970565956 115835361226389382 1 453003324614724518 1 16574578604553157 0 5652893134465129 741626430057775128 0 788045591822465886 366140520855798335 1 169316568108369553 1 947035243260428729 1 839859261352892382 0 238806387952421548 492100859213507487 0 275559828989712524 49694922169800041 1 545675393895595093 0 585472489917405223 982286814871352221 1 334188458451142233 1 414388248860564591 0 867191879345898278 597876516517807275 0 393438322639941481 366424981895048499 0 651632906092773930 160264949258141770 1 152879143489589049 1 96057835653157525 0 346218957887203776 248272955170935851 0 826673452031956636 234692689487450080 0 749015050167050452 568135706574215239 1 869593890072771124 1 383223442248508143 1 527546054411275868 1 404100413211592756 0 230390872056994475 526841870266609001 0 87254317233246874 740724014151074233 0 493259130633475558 208376575754175160 1 673390860751607072 1 921456091960639469 0 438820469794273682 899340995337888231 1 497301464980428432 1 208286533305946752 0 39680495071807358 175633472694008389 1 393273156357575253 0 798938353970878438 75073696183978256 1 138259603966916955 0 164587733174901100 27583899527933460 1 582903087452963645 0 494259670435937155 281727924579416188 0 330091728775380137 827485757787894168 1 279959105172775848 0 148983210204230473 230933133536690450 0 681313350691996522 639629142144202942 0 735287228397799925 920248729188486133 1 193860904722691753 1 195580353271349030 1 140346242401496266 0 850006499759206037 540509170632329382 1 711230326362739540 0 180030595920964782 553990357586774332 1 386466613459670840 1 46020601872782435 0 184703456123646792 147569720431301395 1 851309503945010449 1 289642531197143337 0 131277617608640065 28512490725806965 0 425881020158900796 903264750427822463 1 338550121434003177 1 910152975240398181 0 191030278227677097 709825351238036605 0 860772828691533990 802195473912765303 1 788336424870811091 0 890986748933253039 700247490990243599 0 494113815680300187 69414096417274956 1 726279173517751937 1 514424441654174543 0 821939944155760191 770515354680591664 1 631998011642479304 1 151160696968042901 0 789914467113508563 732663313760793307 1 730952144100619299 0 891464994697073695 698566514946371263 0 212596200779268531 290066878013017808 0 357095621627151493 299446154132869204 1 783565684047767580 0 107857786197396311 102092803457250727 1 733311938260069324 0 469023860555289504 747485601920946660 1 148198959565197992 1 879000801479188408 1 66655250924874461 0 363279250634725578 661251695194577079 1 708856425640645202 0 545739711475026018 847242875496237724 0 140836351872779112 361046487401460085 1 475425210797288909 1 869349203757539034 1 787060582304035264 1 896206509854736592 1 214806262149080782 1 575220045063599659 0 133670873709978905 546567742197115823 0 248010397438150219 351853910423817616 1 853688746442166431 0 905226196102131279 808381470152699212 1 118128261605531421 0 76658202134926246 814464633209355193 1 429039887145902027 1 476076517728609517 1 53728638020801754 1 152837910255936983 0 836769313231031719 347832119730075691 1 773324926358162077 0 951479607669813158 572497115173847711 1 505659792069850096 0 870504160176233693 649610630538975861 0 327592736321646016 742161284725911286 0 732566068634360915 464373452100768334 1 529572743343216298 0 932372591279589667 749171507724871010 1 934575113781240829 0 517967710293748911 736565796165583683 1 830016679878697339 1 377296579716594390 0 974729706078743176 541189485568592710 1 5854372480563229 0 757749358222826913 520502156879082242 1 84488053371867747 0 488111521679281499 85582308581469855 1 85055852983108908 0 694382855685738462 453407826880809768 1 96826557109733170 0 86388110164717241 314405898349364230 0 428007468383671393 497852584570811267 0 800264853436566068 27299001188496755 1 585547046218273986 0 601446076206571087 449522708255555906 0 379272122731580567 606142796066344496 0 290512417486594380 527425891102599502 1 636572033946790901 1 933672240788234230 0 907612041524207861 968910391037588567 0 896049131434190341 348505624409250977 0 861562706793526786 415332346452049223 0 536159547030608485 999872322779416785 1 650679751826422261 1 24256792362813762 0 976576912582187977 998859493189519233 1 827953186518703283 0 544349436325383710 600692297076633383 0 48159403870802327 343135819289260902 0 328628844478250569 111455871149104477 1 964370166003764356 1 377167553418047938 1 490536594623363094 1 497332587043139103 1 283134845070741704 1 672781301213425768 0 267215808824373790 943206716814451812 1 852403328266322106 0 937917663605072085 868208582580613045 0 131645139911932208 459653184905765406 1 413998240940811896 1 973740516630193386 0 814646884959450522 608086545399128530 0 907183579761156103 631223872090658358 0 43024552902593826 986156210952731284 0 757990090578707511 92375189959116363 1 7890230584865265 0 844993295728807619 784788021933405608 1 331099459315001367 0 930942746104027385 484901052179347008 0 237034027887347287 627850320195283889 1 257640403719683483 1 757789693355872150 0 382018403657861368 545567511914887932 0 849156310092711869 441197617038928194 1 332248166237559177 1 239791967045096970 1 229310234004842094 0 578986092641357338 433410305564438123 1 798277711525815074 1 277873396869683506 0 432413403829392352 346189914502131854 1 4895141433868322 0 114452379701764505 475572854487455939 1 150660876773173087 0 672243158247122496 837961530507621425 0 793296642687711015 527794637646353019 0 580044975749627566 556482608229724967 0 894864543816415280 524762613348653802 1 136379698280443001 1 991750545882628296 1 817782904231651373 0 890807813260706739 978692945051833417 1 112056194225909717 0 736118383217180886 140422059035754544 1 653967175549689225 0 78579085280377078 968365341884216420 0 281481925526603765 346143876685614432 0 49367020753668288 411481057361165574 0 265815574989542643 890718618160877510 0 60132407057520696 488351488544712041 1 119130087405287350 0 176794441169723193 857860572994825992 0 345442190235031514 286030797023034551 1 704684153466866316 0 372961426661603927 879478758560843156 1 640538755632107453 1 758711791764814722 0 103118343475004481 882092278476418017 1 587874713093908570 1 127858101243644522 1 320025905261416542 1 933672240788234230 0 856875640717141928 139833988372395603 0 743246843815344695 484161436280411546 1 502150406958104673 0 829811211489449641 262401135068206317 1 138264772353137627 0 855937062730355699 89541210878361554 0 817976783149331729 851932123709217154 0 706008309715410815 545951128858675600 1 547570029179058567 0 751873603454219757 38937913100340618 1 841959068834286689 0 784885136086735811 87343678323783010 0 606485945208678392 997457965476252134 1 558521907227385683 0 289676923319159274 653107341541568328 0 200308078079624783 178867864024773495 0 723540257425637281 249725658907593090 0 774515753490803420 712993887133795195 1 645829295538089808 1 615929181953592417 0 298236009783701282 879280295038007207 1 576042755377082321 1 91802012780951992 0 706675440091062276 341964214314990317 1 145299296216040052 1 670769845086821841 1 996356339986167142 0 489039215564199843 349784895103455692 0 165362237682403621 241374172206977159 1 42514130261946623 1 299072811039620747 1 343285247425600474 1 901340219079473944 1 538994108458032824 0 48441767201761784 906807491830550402 0 409466305363070595 537546986031528058 1 902416516979237170 1 541022030968784965 1 424436275046363479 0 120881518814778649 956140250915929327 0 962832824835152516 587434742224952022 1 669249359327571614 1 596356650200032022 0 282317205226627436 321613985246927947 1 396821761515772945 0 670650108128220544 199003723901492241 1 94942824225874849 1 279516173468228547 1 39526913093617851 1 404191937240687544 1 209298565629119099 0 4725351681934199 899181017770117516 0 986050084519522248 382474344625449020 0 412021091967362981 767661185132951525 0 110707727863717639 154814652427324753 1 69885943587145251 0 28268770853424193 892587700937643401 0 764754039639342491 678952836532797192 0 714680605699341653 978216961688968676 0 505423676798243597 511298321570037055 0 287965962305833926 412052250412002185 1 728353765405235322 0 631854464876189955 216130499028395256 0 329957643846063710 876449528075025378 1 736473784509882997 1 844000069027424470 0 75800890707372706 673640881724675220 1 180949095552975829 0 579923234494004306 796046258829759288 1 381859602995847023 0 49442855770671057 970369535862674735 0 924762975457610951 857196960969788580 1 455223165289016747 1 5416914416234020 0 69879033725589928 914917519903160459 1 685715965943230996 1 98794669722447463 1 874492729366660594 0 726901647176294395 131784545647112040 0 112892926427614242 877321531380010944 0 510591835253785604 135548041991783051 1 953906372220124903 1 835009124655068041 1 31206523768237786 1 231797863979972796 0 603182305497631502 419929899298839610 1 777470985945862450 0 606645146350044571 146942749202756039 0 831480225322343258 683360207469374301 0 729357642283808837 660713076354326214 1 826624521696455448 0 595158455174995760 842048723874217197 1 268554804615395837 0 620326338573099130 150806684973813291 1 108251626394338416 1 320639944720583419 1 606716361641771269 1 883726197475652455 0 232930956276329115 235212524330378981 0 806312357376778582 323258339753213317 1 540119943306167895 1 134689729589206923 0 627089956491754910 738042959749162943 0 330876746585466370 179708195158475565 1 183016304855197987 1 715543685963120163 0 978189429667084195 151253650489046067 0 985304856549510296 570984611300184633 0 453732734263143345 567427681377691296 0 879755612376404498 640623233526022647 1 948438181082777095 0 857637122372703838 889446073549263581 0 85480146898552793 904667710235279231 1 416286726721381255 1 148084692603443660 1 895004801702452026 0 60805474581322027 634946541697419790 0 912143313076514745 958695681331292657 0 747249885644079984 934627154739176368 1 421047270248521006 0 758574641493822367 218087260716537818 1 142483555369840846 1 602584028467584122 1 376806356594636905 0 801030361321192987 695498852257647872 1 146427906172022535 1 538197836424925460 0 144931028842929247 128591089827434478 0 466218459792463097 366567188605438605 1 118765284426699461 1 282968449538877888 1 625833357810858881 1 62433459272154216 1 194719904209501962 0 174922448494706871 859005958107637672 0 859161392308647015 531778019316579037 0 657160513794017174 426686155619433088 0 923949956694805642 792321250237065113 0 951486558331914162 22856458390159111 0 647962708493115948 598271517575553720 1 521145974903172237 0 634122588696935129 62866611628485333 1 385285937027139475 1 131161039549206581 1 134386284459955568 0 303858071982925927 993420141937188701 1 360681860815764681 1 791353492328594226 1 6865137614152635 0 678525190831249427 797252541372647751 1 815538023885919806 1 674626547777064 0 934676936328014043 960604889776354924 0 779924353248139219 406966315200895249 0 371313572974299892 382625763066565963 1 764185655986171138 0 102771188807966619 67932294688567184 1 264528014235892759 1 129367806245988551 1 953096718871704486 1 505624934051610175 1 188679938219196781 0 7775191603392827 45165050729840959 0 140044910719270676 673155918653878228 0 721397275910695522 783184074881231825 0 136021038243010428 731619850516931310 0 573962789134580118 108794120487443838 1 585726195282821920 1 315799332232746001 1 73001361911796585 0 519489023472397805 519426286151088871 0 312991478119851724 526565924597857909 1 277987303729363320 0 600570561086794753 927912241062712049 0 279380656871182080 209223189303574113 0 832571878643471191 518733974270206460 1 635167838755539293 0 365377915785540515 550012251373399063 1 362562702948935480 0 884709539158466323 725792554775072261 0 829824702622001083 693614893566460232 0 515026134359175620 864983425051558545 0 437351843679609738 363740538049613225 0 413115511239260317 40717674560199106 0 427832322612705642 553024408016214141 1 892077895740873840 0 904323899257315150 813397851112817602 0 135311050829650266 398290950083186107 0 538676675727929593 803738147743270095 1 457009374159895274 1 63439281999208451 0 8506863680814515 487575591040227741 0 769570570027187382 282205956180744083 0 34760031944168957 349124048644495453 1 538682972435309561 1 112326755653159337 1 43254117083710598 1 172178921181434838 0 232542632242354624 924327455686025519 1 125584710435343923 1 568582518114816972 0 934624903467661548 43163132602411348 0 874448141553959583 66459467684323565 1 704698921561196163 0 786612581193465173 918477053252467882 1 606505141278232511 0 317701109632974144 103436786037735602 1 922422237395798527 0 518998103329149967 651179321343179688 1 781083262415428483 1 473861122353042247 1 57877996402012906 1 602746023231648153 1 732768446802735056 1 796938711256345711 0 35047061013749040 813293963305036666 0 301639796707964466 652762268289405859 0 27035059978004467 736499605446121906 1 821631953886366080 0 835853859158870693 361025939915569100 1 501238628136725488 0 844773077105712317 251899093581280212 1 636734564143921244 0 185999640772980053 610322094104539974 1 208543262027238181 1 148808860785632142 1 991936598261391380 0 760103726213529587 225686439183335368 0 748461372809381858 800783509740198548 0 317727616619052973 555571932476498451 0 490123475455411492 520965919963893339 1 212671185780837428 1 547350324601574511 1 509543992070709594 0 300912655075919320 456807532719677148 0 558730672893707719 638436090439016120 0 200338415553665730 766281582735406201 0 877555733458910949 415745991253647649 0 429760323525810187 581878757799980440 0 415061685391805502 10451301242670216 0 693853259558464591 906177177835377957 0 332152346252452854 979023350490051741 1 898034638912373467 1 85111181388883967 0 211969565969812850 880112887225414418 0 169464165686324869 686391626244991224 1 36173654793952522 0 550889328998111037 263011187000945235 0 741583927383716240 16380794833216543 0 36034785306219985 346792873984871598 0 962612388368351242 671590570995075678 0 474941240798299221 323637440855303502 0 562409931154816646 852351833444459416 0 396543800751169861 742479155314336361 1 32324733803903390 1 836957179255848433 1 965360001355939592 0 244785256842118915 784700161039338752 1 852663348549305779 1 631723822769961800 1 212040896341216465 1 620244205851560657 0 830232139684134635 476561910524461032 0 794012217232132530 381027699021727808 0 608762642021223067 608615112342457662 1 644081645402848701 0 455476188727395441 462251453831512533 1 518528662088470423 0 835792886843747001 179499715548409812 1 937406058083678535 1 975360263692865164 1 65956990322620025 1 324761654884009746 1 710798592654860878 0 849355588398622685 380669312617967494 0 362386322036409015 897789886800265824 0 387016152578241453 453322025237391850 0 860642813958103643 300496524045874316 1 658909383127778216 1 887263856115058000 0 637266779281522244 268769795470967451 1 137459323198880276 1 904264301664581426 0 747253399781928242 853975889675890630 1 855363752053707648 0 2608073526256407 683273882593203234 0 284120536335257448 276481741951299984 0 364230190129889187 197205295947595018 1 536287916853615124 1 623136665176449199 1 625032582706293983 0 70248769418616863 213354055439161023 0 909653658478252524 629037141488758070 0 278481511372889139 37986941376030141 1 873743523113096869 0 890272745016438146 658254752701394484 1 678938494882142633 1 261910384612067423 1 227708542260054874 1 972591699481516940 1 616033580378596171 1 569579190384044705 1 697391433078880008 0 660265194232790906 329660335416611216 1 374879255015185155 0 469669921941634009 89605217239749563 1 692290496807582339 0 677331426813204869 498763021828506292 1 292966305360984362 1 153042261323810991 0 102815256016987388 157629950953137517 1 983080588418598026 1 26152727142298008 0 954411758669601739 801893409854738083 1 179847175566934968 1 743339316948806438 0 117308832038370503 738884778214998440 1 858065997537395015 0 278448876638024176 65221473668762824 1 921621176286071843 1 367154692106453001 0 109235804632085157 464872209773066291 0 241514787027977083 877942922509769493 0 813383759584163111 400447884250015273 0 481036075158187339 239674381613026614 1 183714746134769809 1 239958398641202275 1 627086177854840327 0 425469869079884861 430490417268579322 0 923727899295043437 188738563631620040 0 296825576275221443 603939490204995563 1 221539534111310969 0 783915268553819637 483398252938476675 1 571443789559314530 1 295569657253621872 1 461586446482825156 1 405505437533096737 0 119171037516059626 213420777227370463 1 924578902276162177 0 695628224706492082 592160755058961494 0 40524331548917102 294107282050573834 1 136983983820146816 1 354005020075929980 1 38313286546483280 0 986215571665412043 218355739715567072 1 12466236964345259 0 377098882514860005 983244296282565334 0 244576409688357299 346695653558616413 1 183032869414238516 1 77524244976274107 1 590087378940166567 0 231601491674740040 974776243050035170 1 962779343554971638 1 303819670472070594 0 984543042766215432 325175590161937549 0 310992350619409408 143592162258074285 1 583970042865432636 1 382677588384068612 0 107647317495513084 315373905505628835 0 358865833422644207 22900747651945580 0 111639602234929477 604322569423693707 1 207203682814206842 1 812480944515536557 1 41977732121344295 1 572716547294001714 1 375413287305272239 1 94532635225283064 0 890735515704076856 228850613646001541 0 833976092277962885 44999770446247620 0 488754108027722095 815501626883845354 1 428118911363972245 0 89212517611544254 682135754817643110 0 680689869642369187 936456591822387143 1 846455925634592872 0 919805411757549233 523490541702007419 1 526969533370351197 0 367829059072525194 844644912532993756 1 137891858331564476 0 630067446182819548 800925519762296782 0 112286353383121590 393366027944266588 1 538233506357339827 1 658738261912920776 0 26541559513849303 315264445640373614 0 50722665600423518 353859704911299538 0 661739944244286712 190991230345939747 1 49034243446400485 0 915221175420188997 514629160488942833 1 460975615839654688 0 457332058817218522 409767923897279200 1 977846303770956639 1 379330547655769930 1 318940906018808620 1 564143109217843408 0 573464319121351727 969901933742917454 1 451548935088122257 0 124982126465455401 590015904368821078 1 812832894406023880 1 458205002022482195 0 546918628694129787 22975054782981390 0 253918763439159679 176884281613555644 1 138807175849879002 0 433117456078111182 368875147184237439 0 615602398709738043 700458104288010023 1 351735287667919817 0 495311344236019801 652847144384032497 1 738174931523260541 1 917268361673567809 0 285690707011053247 500118226833670207 0 962412766571190119 878777011545908916 0 602249324989886037 80084241540508375 1 194124208106594209 0 992699819503040653 336593551474405640 0 606559742121859135 917463841092293753 1 494877331509483868 0 87045997290095443 840318040794080971 1 632044284058095152 0 596212296007276688 958755199068379386 1 215584652326676333 0 864253076119005950 540086506503236383 1 935519872487409906 1 573791937141755522 1 177359317772072516 1 46100796275853441 0 675984126308590523 85743420163633393 1 79813641175101822 1 367314554102417825 0 787254628499710446 776834045431757126 1 608391676705048338 1 10150042789684699 0 500066945516085215 873028325404144387 1 352554778967533775 0 541039554110215265 263992820200428265 0 132587268655891788 663873768766114715 1 372507471069438940 1 374696405258567167 1 468261673966710227 1 45179032860880852 0 257341651276885574 535902183091679466 0 688678488449269204 372401738561765905 0 191603518392844681 136670923538139613 1 688387048048789290 0 971849140968651495 573258753549667445 0 152648479718038435 256451844242531071 1 724305409484074311 1 440229704309066404 0 847054260249922303 253610498724307811 0 312993303703277340 396474402986991844 0 439933075409529289 201080893949591322 0 42505350229215739 12688049056706375 1 654992692062371968 1 497616152068051513 1 835556307593260335 0 904072913861007490 900578575667466106 0 659143065121602327 462625445539723295 1 455287022082124298 0 618767738240223089 650178608343072892 0 501294809700797684 405508801777778106 0 510474002133030010 577252223157319238 0 472693942316497755 934366929664373662 1 733620033168970839 1 384179688189649192 0 56330260135614798 769829127423142364 0 896631571577003580 445757026813966888 0 141688166562585508 685821406854604357 0 234784399226967686 33172551294287387 1 353513178678042896 0 113819870539545955 83573299635939163 1 356750102571943943 1 57870776469008554 0 57965760618099720 268050520346321955 1 830366886469210356 1 470271570806239980 1 871725650544403046 1 250170697704824267 0 921831104164653675 895536978924589575 0 534558905646304320 182336066793659512 0 174168586739548436 851912155411661308 1 902209993803382663 1 616850544986371531 1 217416727066041927 0 418658926820460729 613460650513677247 1 523590692730061434 0 721711764483968580 950938323084918289 1 179967757323408723 1 300928990016914723 1 728496622726585160 1 916804594499383016 0 388676951917205288 112738417231651305 0 962727984954066622 453770998449842274 1 658749268760615375 0 722320692915974647 194053771760932729 1 491723691020037780 0 937332457540639969 545521297637917822 0 965060848565997379 419475594376832786 1 422678345804882470 1 70830981266610430 1 355692996740147523 0 117772280408397881 737333349467770091 0 905828403752616222 899158064728900019 0 453769452304079083 467480166495415342 1 927710834551490547 0 300173974123119595 286875791159239529 0 135726113627430819 836456892618032812 0 322722390941729869 529779178605175783 1 293389979047751139 1 102997465942201471 1 435461198449311862 0 154549920188814858 601101146515883926 1 587123741957525086 0 923503066490042187 670908880983320059 0 971928736318724280 50899034172040918 0 132257532336023126 31509641959988157 1 160533498427362734 0 449679385691295906 549603226999552557 0 335521981575171258 605521304511146375 1 840432220702677738 0 90932745163992801 407081723251031394 1 69332513704360815 1 575035165198230273 1 130524593696940193 1 192146871525710166 0 28607038002110589 177426942231312855 1 433683364311829174 1 33299788546293690 0 997512652208680739 121468647431672446 1 63454022462403878 0 410059059266113007 149673080797572308 0 120814433306420558 198563336316073168 0 808082264084976219 374972189503451229 0 670033389465476522 637486360614567872 0 719869223632915141 151420200653788162 0 79339834280679032 993611448359511697 0 641148219480905042 407238295166513502 1 345803538041598594 0 569243567665782905 586271842253911977 1 594166794710231982 0 482357130257654211 535261580198033325 1 147444282871151227 0 543481394202155728 750800526047216427 1 457498284929072502 1 678936867009731392 1 172606618928287320 1 657894625908408265 0 651435653066463272 975178989898852996 1 219020730495191840 0 100221281239115222 914928437857961345 0 804140518183778499 422187431446104545 0 809280879379876047 804718366343501582 0 715725754211403550 768831811289722454 1 86321217529115190 1 956210079783734251 1 782906404688226891 0 7755951414384031 332176264299268059 1 214183177887899367 0 256387621721903415 149701676109794960 0 631720158719755906 345206965427703416 1 484764845763959309 1 590287430041741261 1 915188383509954557 0 826119063001821112 374643489132664697 0 136211629621084668 241365817959138705 1 939256739530024940 1 264344882434890826 1 373990854764733618 0 202330859558491452 690236846689791360 1 879644762997773879 1 370319610120542811 1 827464869227760787 0 131650914511784583 760532650844811002 1 687810084818662875 0 749624687330473974 764625714544431460 0 586204335272664466 534154065369349582 1 401467434777829010 1 989316686019790830 0 474760056102937009 48969336804373887 0 172328534552156173 593899555080970502 1 715881816909728803 1 857989561727769258 0 224395715542615726 428845552646435973 1 583584266124800390 0 763127363466119146 843264480459667843 1 540199960473033835 0 740344807225021015 335251922011459990 1 286669500078751255 0 766447160595561620 503786575983558780 0 167089575194284113 971581978325393835 0 577859535024469597 344006733975867418 0 433786986297801255 410171696478173491 1 961473501820703856 0 561348258853181524 158749060356395395 0 218307181674194100 398737623037361725 1 579421202517918298 1 872676645427819327 0 703543679006845119 787254367708954397 0 661565713496078772 275131624652617207 0 830186389026982795 899193561989897579 1 350509544397498 1 868406327772633270 1 887836843497681594 0 414802590834726371 142229929123516019 1 239353897296675660 0 268275115619579034 42494268592042303 1 372485002726441238 0 297594145140133799 175475559542245994 0 914423607040651366 425749636384009207 0 58373093365629080 188403648780494276 0 269347144357502579 54122070066418356 1 222723740206425201 1 147695533276959795 0 899007043347292401 908370155555744120 0 3808985006493743 9968305201708835 0 545219023764788256 725789657363277533 1 865609449091365168 1 594092054232140463 0 366154619957226727 438277966603138568 0 643513637202345341 35962465961488215 1 90352549660314893 1 455228155379679288 0 988627123122072723 500151377849993310 0 706316532275490863 862369945999622120 0 949089396992412402 202947139444710824 1 865253072986645125 1 841444103516716628 1 830569310636801461 1 328369433009371183 0 687676427446427239 115245114978999313 0 293591889919163569 249676103020896882 0 695278483059136932 725015364213423170 0 135117170846903861 250867317181495870 1 632644638443264826 0 207079047905419616 168022647317101040 1 5180538322873423 0 398322665121025509 646162217252657071 0 719474514847970625 587611650725479770 1 704541076652095473 1 889462705126918348 0 510782300106838002 494494075818438087 1 471637782624848623 1 460767246857924235 0 887411036274980048 557871664404053999 0 771612226398153749 831975785192966060 1 151857485886686357 0 541478972103415906 194615440521128917 0 376426378850126029 586254720487545209 1 388403768273492382 0 307575233526305760 743903861931928265 1 347793989958272329 1 641230923075211523 1 966415779322684185 0 12648681400261849 839252748975494990 0 347853298222729974 31238359715023195 1 665935936235237023 0 249294637573163567 212111621076837743 1 324730796091822170 1 154720962585065137 1 198921598404522018 0 206221205268937969 555094074426338607 1 452191041922792675 1 143384606673288318 0 595055520468405836 745014410887680237 0 140478792272129603 364572512332648871 1 702201726304617171 1 823938225678799477 1 737923552768836730 0 664071250247708325 652760909217153280 0 802029731693824816 900566517369468699 0 246281408975364440 589359910854947270 0 611560610270248557 717223072727739655 1 475447879753892206 1 678042346817996370 0 230591947040367945 677479018903113331 0 468747414646632043 876964644268742967 0 126295622136790954 368932368035474882 1 101870548323730716 1 919935160527585508 0 895001544291057602 37594744038306570 0 293388325574450743 508895681176407325 1 21927193085803189 1 256808177929242590 1 489603326801825868 1 567041133523498661 0 743737327375768167 161329217958987703 1 420697038883922448 1 215573306242730691 1 40968122670829148 0 426763436241999439 598565087253046552 0 835592977440916693 704778127423292835 0 541797276338171225 499289016270166250 0 973455439235404118 144089906237800677 0 456784530239898055 535124710955124887 1 811978730945539315 1 927418059685313188 0 783889223492747599 728017490074012421 1 935990845493526411 1 2950002261798514 0 536438173726137256 50646847350126688 1 419656125970237857 0 228330897220528097 743688175777801117 0 548730797338968710 271140114574754452 1 472915092107964345 1 760375994904623016 1 749392064405258371 0 615195293826921148 742488438372807467 1 904623319458425827 1 179168405615540019 0 213522130018969535 995794934908143683 1 631662343343873315 1 383160906009047340 0 265429061407048393 894316080458496187 1 568403615240324353 1 436571309645242931 0 760965834978232411 556030149704959079 0 971359789638529256 424381902276628725 1 109603930991157125 0 999718981652163312 131098900694492094 1 903533163596935408 1 27883599349034158 0 429104484306680694 505498355750271455 1 25596606502234016 0 454085030564327494 705047339753282774 1 636122170661396526 0 539306598106818395 762453218701700217 0 552762470350719084 275299633223148342 0 52789043897550382 814224023992344224 0 506733830115235048 676161685340226507 0 853054078108067557 465033325923090458 0 577800219086634050 494433676496227246 0 884364753554114483 614386425032287588 0 860687735977910814 840760985526176999 0 427698258387350233 775488449804540411 0 29051690979140316 256101777307622023 0 574545653231382348 685777428856096840 1 731437022905469140 0 41016711193346687 912085847442552776 1 364685747520053840 0 492135532673168207 472858703754021700 0 841801057831601589 390630678316852185 0 510994492062547584 200372180896890887 1 328090179845772175 0 601232855357109234 812090407107929472 1 691130147340847141 1 140844198142246389 1 664692938834322485 1 740823565581145854 0 522508066247057670 121842906588916917 0 580039998007567748 890647332472149703 1 729036046387172413 1 387966154252099534 0 79700336183752870 537661597934835595 1 287087772637132418 1 259275170278690766 1 438789686667712927 0 621617218119021009 857135681089235285 1 931045601168793573 0 458961658049592460 432327838670362574 1 234703886315257985 0 269375246172310119 17002543197722636 0 158548570970937600 590580145438748320 1 818993683158874566 0 975220107914104191 433713652641221305 0 589477443269863467 535910878852838372 0 264792368507347284 554058268924867637 0 821283069378604711 610499384550751811 1 847104087023653891 1 415950613552318052 0 911975583123538412 707978905627921428 1 979663883510329034 0 206067763150148397 933520834694869925 0 139880689377271212 375772634227942744 1 584924645860053316 1 976783493312599660 1 242772186713907519 1 13479780431098962 1 928584844742268141 0 954052286559589670 708276870847522520 1 388809057176372071 0 299735526474442686 679865797585755986 1 134175755709517257 0 17873551725322633 267183270734074883 0 65296554095971729 519397158885058822 1 770552801846281214 0 16516322022662494 187480653263229201 0 516028942474814293 928997175119478247 1 565859662948265166 1 223564346608793949 1 221947822635046340 0 103184008776917267 407330516994717563 1 985118837793367274 0 941985482302033836 717576289900760896 1 433781109579375596 0 465748694513357933 456268855735462681 1 337415735077595353 0 443371864910741214 450117799777797083 0 802636424548554534 481835072281467268 0 107020435291157890 111452056723100193 0 907695803249290261 404077082539271012 1 207769460833351355 1 289256947099578048 1 774556122767165824 1 460895480660195155 1 360078588175052470 1 364543735204097315 0 983785511472494911 879428809359865005 1 79386975500463098 1 350082018814634869 0 443225481803469500 397332267781166484 1 816347061939338574 0 207842881774626556 941299504034829659 0 83824124257128525 948781222854631521 0 281985124484228433 770962232093444018 1 845384605091181937 1 222377016753068975 0 28780639551092562 979462682356129403 1 12158297523466173 0 337027309588518353 139872140510840845 1 853372966287576518 0 555443277157895299 505247661254491605 1 813812555987808724 1 475672101836846208 1 787885015806904585 0 130592014290601727 258417519436697827 0 669145314765172400 511786438002284576 0 800974209069545788 387034891402933265 1 597344357200757331 0 334264837400173388 209353236877787225 0 741041717291311435 850694931935998679 0 413607151718559121 396827434520495000 1 517112844078379488 1 377118923973017950 1 715198262532397519 0 758962959458405039 190636520498349868 0 553457451747930748 98968180471551347 1 320007131877503062 0 441502677689214949 221079362863377596 1 419001948474371864 1 484175323209522678 1 471936076661565853 1 418093570326847435 1 681592088050364526 1 527498926635558210 0 309908696416181894 606604028153620005 1 537866719401930124 0 442347300477227270 38625903568859175 0 47364408751950254 4285562422564599 1 197904961656466534 0 505276722921352423 25633942693647600 1 416918156331754812 1 117418275354564260 1 279820709838190605 1 589229649697495189 0 863786107892649349 867177982397837770 0 931882099416847589 783844853326960215 0 268452069843790797 562591666776995767 1 750526708902361817 0 300262350467988081 611277979693215613 1 597625466340638570 1 288172058550789378 1 44511650955437021 1 357933946452017839 1 800014206144110800 0 278142863061293671 378739314143593935 1 457791949577269458 1 744758628764595916 1 807426332586395440 0 966091381098931784 978688977326187684 1 697092510892739550 0 112183743078589133 79912604573888391 1 561044717471073117 1 220903708517182823 1 459916463382074526 0 620905354891430231 352988116819318580 1 553534519410248074 0 567198522005585645 419589067455908403 1 423099382800262514 0 528815426572465547 805270435431305502 0 847036527790669718 611549950005994353 1 944906818401619289 1 197138535759777784 0 525801552207659929 392975003608483589 1 786697858197106926 0 798805533166602217 281055216722757404 0 487777972306354572 144236328415965016 0 1951685405413876 380384959687522965 1 359523632870165790 1 737857738538785417 1 873866606073272339 0 35271064697923163 945702365788266879 1 726148694025166854 1 236412881604929288 1 128141632724653156 0 135887840165878863 831752866123907710 0 126641487917493593 332867103715907298 1 646216340004050723 0 961281490387775619 457550313370119632 0 940469577348136404 586770462378010339 0 333317838949805502 388529072541880588 1 312207232618371003 0 667918710290694504 622750310312395058 1 939571695869881734 0 860259295703690251 5822008682827662 0 117976171934839900 766215282412492466 1 292558007510488694 1 835062974697997961 1 988486957705175679 0 544173338556600929 10513906655941326 0 392727247824618127 471591146071232096 1 273707070961241434 0 726926180905713640 493686423300623077 1 698005422685387664 1 213082753256574648 1 550865032646008603 1 737482276431841388 0 832400274699731949 847863926596991909 1 510313931984505661 0 668848890693353819 986409557853411182 0 887095021858241169 477640895054438483 0 652522658980254882 79750728503985730 1 332659734414019774 0 541637828374018884 584197773596573701 1 722031110204463267 1 25092462092411547 0 994564402895702633 996937099641404925 1 785555402549783634 1 343135439536776184 1 517609516012403815 0 894953503198848821 790853588976081354 1 967574400780722554 0 988868946243566184 881332302127576158 1 430874607126281881 1 508540674254619222 1 964759315374866749 1 48467007639406840 0 171308063411579261 871025080432033007 0 564758683790533766 308335056477546948 0 592963554090152670 208022949487863394 1 339486384758625104 1 990944557337048083 1 446061828775579038 1 642635156034735863 1 501199572449475635 0 221213052756820930 434446600191079859 1 763231574810099220 1 313195467120987906 1 805731894635119228 1 581568528531869255 1 107244876941163897 0 605783971988593596 707717804330358188 1 693119846318322473 0 661392405116503046 807294495941934794 1 554179015756093253 1 817258479874542400 1 428469041113833587 0 839375516952920891 484209804666438395 1 370638723620209204 1 678801749426170871 0 865353545484884120 199643668304035622 0 106073927160373916 718802421259193738 0 144922608958328712 279974950294555660 1 388730594098328585 0 553049784425122718 849589966961921620 1 775483162808828481 1 858090112336248316 0 750304251502664105 208167347894581947 1 255829505124355236 1 622808823624060041 1 947220002300850925 0 439890930877332048 147135149570814358 1 102057738518263523 0 148890545487216098 562618792965887588 1 792250107164295540 1 425395817412856026 0 504183917300347662 631004939302075076 0 178523138637424281 174782557941526248 0 574234701997880439 524349631983173604 0 524192238829962206 122025216488806536 0 994523884458118834 626746853356032149 1 184306608657463612 0 796310103436925351 677211474160720484 1 916143778852099340 1 862861966016199883 1 176304266026445011 0 594974856120435068 865885878924836978 1 56162269677024481 0 401648184266719327 892336335447026522 1 399003642967469574 0 347545133971764358 951296544838307144 1 205286054293189073 1 127368549797655761 0 628434104360635385 554408714048719143 0 831082838036623547 124603133613653838 0 299868637749866733 970565668614959759 0 568592435293299836 374647437862637778 0 945446548134078085 8711470777089704 1 129144999784306741 0 18493017847568971 103736344563953174 1 849324164231638599 1 368143271037342698 0 372112917200369603 485493053424081612 1 17524209537097137 0 33952886098261027 697528830772929383 1 54406046270502481 1 836533331884637970 0 235681113690754963 349504307425591389 0 519837888689385450 931741924489701405 0 493642896337871556 652794276262678302 1 420789502856159994 1 80990102835484710 1 522629837151482156 0 373202707146196572 380881321370280168 0 535902266072339600 620131603907413441 0 372759079526225600 908509592638337339 1 915630841010879469 0 616013265529072970 115417968691651374 1 945701899073926801 1 335741024812974757 1 399258083695753340 1 32943175023533647 1 899748120368884721 0 475945394607676826 950271806177002334 0 170352187389605851 527753816449027940 0 313841098078390753 625807893288663492 1 892656409242818470 0 356380766995782626 165008568499671933 1 391746299518332949 0 108081759690495600 881136720828134557 1 233966148147976487 1 70774283771336571 1 719023080742283326 0 561845312361813781 296323131543023443 1 832433270180073155 0 852524637352324652 581541737794693911 0 303798069296253032 806276402810395566 0 494932963624807458 429784544499881682 1 909970999716119821 0 834056148795695954 349450138398799859 1 491387582227567420 0 465481286490319897 692816432693205676 1 460485564950659920 1 936861401164730398 0 870220533857620502 331899837169668161 1 654452734311944374 1 213333418344253347 1 213623426588656671 1 383099922128127459 0 931499776640817660 123066422155601913 0 977199865257081308 244960202579700321 1 889320687819759650 0 728327613159217162 605348068498979964 0 9714297438233879 151190069639371187 1 215728858578998171 1 83518343454833397 0 110880310256770601 874843428775007433 1 554951899284713675 1 648136401754345638 1 493886135154082412 1 267558507871708984 0 78287871032588996 430797765351023087 0 424340568074870678 213230129116044463 1 713359286571216570 0 631420380172162999 406932308979553478 0 181241561160085035 102729971744225308 0 876389850582520301 508334145778627479 1 331369103292594270 1 487705475791331127 1 245236122406833193 1 409360462273127037 1 46312853241841908 1 974985674915903681 0 619665000379887864 571806304191186757 1 251682440982400902 1 269014290095952983 0 85839140478617488 895656325992455012 1 400197277037371521 1 892039995817598853 0 319982599424441496 296689345331877838 1 552267608767495389 0 310126207288598163 72651686347889599 0 519280655419589409 474037540049463715 0 667964297765274417 409065430304473667 1 335405837528906082 0 711625665413415402 880018604599038354 0 736035636578090744 755985990016873673 0 970036988922227367 562253158161911542 1 288529227134923631 0 444509983650569788 336638822598220611 1 412897380613225198 0 473496104965165389 703496922957320170 1 843033150086756087 0 770575424629381654 690231432403146161 1 143655205311675949 1 448050377812760736 0 55375142113664831 294858722188352227 1 112476808886146738 0 951264633541995689 714164058980054577 1 114407258574818509 0 718757317272710047 895795164756949119 0 729085916036825210 482818221517871791 0 807554590580031203 338672800033850509 0 21719190390502527 477828383396054270 0 26440597482361764 585105687444128236 1 151738648893326005 0 14400740913624962 380069135378255823 0 167964593238047528 710258591626061396 1 269476252846759115 1 838452148424210493 1 783129666338653638 1 312843404471227446 0 534717943499529488 83217888910705222 0 733278114013339744 311521287505682226 1 630338115978725961 1 151230515366466738 0 657307950420439497 810654827305723819 1 168622753776523848 1 979486573593791678 0 715756638006838988 339996249381230888 0 715044333070206433 515072508445461934 1 947829655533257696 0 108737306248744817 797786322366004541 0 49637890187924492 28093989927860551 1 725187510892554865 1 12323611559329332 0 564604688541062282 575598889862060142 1 442293611008412666 0 499161360214676884 341955953579669594 0 88778513922779115 281771501440673382 0 560731758791064584 373148676686801973 1 261915047958258330 0 460030887789659754 310941532557256341 1 857813483006951184 0 97215808266296054 153973244230294180 0 883266760045920598 956328680022931186 1 788563970619534293 0 856214517802703977 175678405468582125 0 161468174659325424 312665201276734888 1 677420955546804465 1 893728485986913542 1 467095142035831814 1 38089580633915706 1 871774968136613341 0 356660885812087387 22976494969761251 0 562667772876312192 922950119360847135 0 698587755372516411 403647722513041767 0 971731178014396629 213903559510306737 0 474442745781976695 592590441816176547 0 890254783529873136 879623316783034658 1 68190747336833444 1 202551349184669296 0 229156109835037759 140741159210188594 1 357317694360052527 0 90523281844607237 78561199215514896 1 633351785876068282 0 59576395299148154 330128309222612756 0 751100862379066887 130808250630386743 1 561352650508712916 0 296576373926753736 878563825032862122 0 970970018140428527 832423988954043920 0 368371158386121499 895675359337468107 1 728836419569904536 1 504226322252895597 0 16530948316846950 652533023334133434 1 895523351136487880 1 938630123054374233 0 820302674376832658 407786500763027081 1 392740637004129700 0 143573766964421737 995978559000371822 0 606381679445179385 1982206817760862 1 73400670660090766 1 945048841828203997 0 277758019688690222 398608396297365895 1 168234655152911138 1 127862877023072878 1 593126522090106944 1 588573838324312428 0 444013954952516549 47817005757804882 1 731176534515617418 0 866249357926611831 107866622017371995 1 990041211962973417 1 28667811427519392 1 504226322252895597 0 670563133286592926 695971430450228755 1 68990539137881262 0 784797710298850742 179457581869467136 1 324172057092716655 1 549848297790955418 0 326515768174271775 271943900472600655 0 913539352797758554 445138880865909693 0 944011732517566212 898385460133420429 1 243432046544631745 1 52865632150188964 0 493624687492530342 598160506670112442 1 968956420483672268 0 359537012587491115 174773251932179588 0 171922244482337237 788144512040353032 1 51526849472548375 1 64302211916660970 0 265601168198795585 298317342908454096 0 285122479884934793 762885687721794850 1 471071720183543140 0 806836586943078508 420595275579262919 0 525249749453969494 733380153395098284 1 31411355872862986 0 176885323484929847 149058437824656515 1 845442396586650425 1 6794549779854996 1 492262314470890685 0 144188170442580443 813135227140619333 1 765873083016873522 0 414650187517949127 572099798056342106 1 506415262920908031 1 608846990105311802 0 104498235701822352 124327304035367702 0 649202674247951576 35267967280638921 0 769485682860499469 76134732915698070 0 483979129187307077 963460506637395091 0 799403687766870315 764814248208475139 0 93760272820769917 381307309282557803 1 154495319990617112 0 966296896512779309 459935933749609526 1 381776614316856610 1 510823333916149544 1 984024547808195245 1 647867550200176687 0 385669842684310132 897451678840972410 1 660157307162314989 1 315935030468344621 0 898674225237540770 61267338998575272 1 499560614363447815 1 821850582665062454 1 773569406340759760 1 819484906102180693 0 251581068412756279 401009265130947579 0 78754479780704564 199718189817741412 0 97846524901138734 780232241791244753 1 368024037365535823 0 875062790039954129 56890581637067754 0 713256523445686861 422809591813586992 1 675282754646692278 0 915014388228335718 511064959765348418 0 25603745613303600 453460739857826229 0 162759536277484757 169771825877769106 0 264010460667311080 775073901321467831 0 683553635483227397 837916345336722691 1 378528647722745970 1 999031788679158593 1 839367734392657534 1 689021702469356758 0 463726359134346357 5576564045771133 1 228003866716110369 1 627000557357243204 0 822482061555478732 917653550128710371 1 165175369584653095 0 979824534054866246 93316601583562086 0 86027202916534754 625367250058783481 1 807720531920445573 1 327176496157272207 1 778161575791606269 1 984875023411224402 1 266475180218030849 1 412835309715607404 0 748027375285630137 832289026543747054 0 751070616285165388 857687661453373601 1 91483097748192432 1 927690895596561339 0 192112117467038141 714024842956309587 0 682373713317882168 98511343615544507 1 893849907113558834 1 510703559140430974 1 748727753857833413 0 413645149369713848 277850758223739144 1 597744844463053002 1 653964142765074936 0 66814994307457764 913256086851190294 1 171883166598228748 1 337829091760480986 0 646002402878008020 692150308923088455 0 575368331130800298 582327590069440651 1 798269965589595445 0 779370687097403548 627373843042596849 0 749007443662716680 201220795098091539 1 971924594342378724 0 728121444316941049 601306937247292472 0 866749133988944775 631386950877073347 0 688073944330597914 447772336489906034 0 483973204762168156 668983077085716754 0 494029551760843845 566840427542295163 1 247882256498554508 1 990961821496732540 1 20730301873781859 0 731469916624490155 96364422538914238 1 285160327860195502 1 758046353179799686 1 486470870888416521 1 83871609667321324 1 197755374787434432 1 144527325237513903 0 491741211271304710 528181864726692416 1 74864961758863713 0 757401400148325809 5311919245334622 1 952373581430135081 1 533125673916532152 0 725600007255725941 705324100447562450 1 7670742560269277 0 72167730206011313 136649208741998942 0 219222005095832540 763453956650889344 0 776237336129877389 686585021419270062 0 898278241203094255 353644932387600776 1 119117331478967753 0 704206208699535108 204872965524842885 1 353174971214070987 1 220562831534323855 1 573187393311954499 0 443731323250976636 482442354871208296 1 794826928030342843 1 250006760092300670 1 790081774448977936 0 535117456002675909 799050937000657183 1 2065803697188680 1 88472807717316583 0 9019896839811499 951440370589812299 0 971562166415130651 959716855529993532 0 544731933344000522 530245362646649101 1 659074590609873801 0 468905993534018212 47623889727588913 1 600367625677975814 1 70589346377363040 0 88474739664547261 560978181672481128 0 672291220938311502 398248142342682377 1 530695092562857696 1 797759500123542929 1 942735266315027482 0 403372699254710846 693558447081693236 1 266642633410389533 1 164572985617439928 0 769469618354916873 327796247197637479 1 24972074038541782 1 216768094588255383 0 130574271102411323 369170682972496685 0 937661619547781793 844408979925002367 1 679563718423554122 1 82003932840631205 1 804910848925136338 1 469807939192916610 0 24317806480476529 212825228670254172 0 501831103007065091 380742762362435790 1 804606456873431231 1 797474949740575449 1 908494705067925571 1 683483675778063944 1 829608011153571102 0 965875816304385990 937888475815632748 0 570712043773857579 553482420918893565 1 834338518879557717 0 568059340709288437 36371307094006708 0 546385952687405879 526423105138871822 1 500949299087896835 0 835830517192156930 708777549567584810 1 574988538441787533 1 726449019781435998 0 216007124391275536 926892759894597579 0 769561376402485299 828775002363837022 1 837678965470474894 0 830372268192325794 981857001812662865 0 965609402210787586 831657099380644059 0 610292642935514820 731777849748086646 1 25159894332201492 1 951500631211464400 1 533151200577534752 0 502513558273722907 670789562436618726 0 48402355532167584 935436359260148521 1 626580304863859150 1 644700098949471262 0 223979700455694871 335398671517668908 0 929834033183217400 6038317510238380 1 769244918806145331 1 196290998347149616 0 793913066524658659 237464968404681693 0 729525661863376339 418749743356193496 0 365437545073659515 970554674801478876 1 95349677777928834 1 813909604110015659 1 195488587423570667 1 466758957794536957 0 732204445865190097 894981013567601070 1 243859627037108587 0 1335089821202934 852927426203155611 1 812722531371207504 1 848727079301907571 1 360236652725767983 0 661798123555334999 447851671212695365 0 359577191815977628 999179057449334629 0 4795338926017248 444895867897790030 1 346175347030316983 1 72070689776290483 0 197319393711735484 318998369261051276 0 661412722769516299 740270211612766371 1 210181122689234989 1 169531755965933652 1 864946598127336612 0 179565909301565933 332592870180810661 0 746403477690699823 302208695424322198 0 654163816450258457 730823512310520269 1 514871201333620495 1 455223165289016747 1 123458690001646493 1 44052488009567595 0 285031884239884626 994716895209550435 0 520629712397898223 472938510174052937 1 663045354807211838 1 927364687359431778 0 331983263408605476 87210215471194859 0 277513760094048102 434436935977193369 0 204135012758322690 428584415550316926 0 807937198837427374 781039403260402586 1 996312997077317698 0 869832419229947279 615413084722004444 0 686909636486904148 989426003049249770 1 566452082820252265 0 164569985595499205 60871999940798299 1 735272806382157385 0 379255648414498258 617593273244083776 1 699881222413617169 0 556109426758316454 697591439140301682 1 711679108077323154 1 321702231761065846 1 182258827869093916 1 638687726401376808 0 583476493198709032 108668256291732204 1 560432076476946192 1 904524525769152503 0 462393478097086579 451579627949562694 1 642675890691543005 0 937436522692998934 978807115001124971 1 563713477400547016 1 298991722695694552 1 410981090268661772 1 31587237935955851 0 76327495190783456 358944801781844005 1 786805867082938599 0 385415012472474798 511967156637442867 1 653710053559427478 1 800974209069545788 0 427867551280360852 702923386959452856 0 264185157269788312 390614069365105057 0 260050961648345150 287633992852471657 1 780079733768117494 1 954218568117520521 0 384241362429734688 106831464501750249 1 732041745136520225 1 142529072279548211 0 825629958389445213 375583886703708355 1 826120511791065925 1 621538135780719136 0 96960553983171046 679856492914042198 0 93958664861953623 905765061114269098 1 588481645806477097 1 13404468482003113 1 360696125296685185 1 487616873165877196 1 46850412122518681 1 20959740292186354 1 556488880496299540 1 898950522682601023 0 702351764192802710 445667797932479270 1 650785641126180149 0 472354315901996157 807854287649123417 0 11931654630845387 772894432403635798 0 854395649748256195 206952127143032271 0 596100618717153890 355981569068945379 0 778493759751466285 206312355779414312 0 814237967619429246 861465704531638414 0 575533372166521331 724346705348192593 1 615919832070190588 1 363004773850370175 0 752068258307507244 799892376799131510 1 554448301295798359 1 291603487368454414 0 956440436321690813 597128260137313456 1 730127949890433753 1 211852637546436059 1 714566489635106256 1 822303504646362235 0 242891121809858819 792947888311213848 1 493766532818616551 0 40850997477628413 135810873946614335 1 276078242161865667 0 205159330903705325 259995220481163189 0 26231648050551704 454534108456657142 0 187490530891437544 848765603345480053 0 569288026531723145 505620883748146278 1 350356733957931878 0 105288041503336169 891756463770012758 0 513887022796045420 16290945728013009 0 989165724646228160 301553104492101538 0 491634755963317933 988001400398512117 1 782081318612345746 0 15520608767168309 568816051467591812 1 123683562357743690 1 850216821068044245 1 482434974587272485 1 150915087054752793 1 657793133860908896 0 834031276057082438 766977149164366119 1 925587888542239708 1 330535702883563690 1 796277694435988421 0 505340946201739368 519155136928958471 0 970684348475968018 637545414607188765 0 392694257079450644 592242399666014370 0 115002259422132314 49364912958933437 1 302950356812227667 0 879447118969420536 495299525249886581 0 831259101676362284 63129031948494477 1 582063016342181609 0 567899316877240081 407823703645870464 1 328416085775757520 0 462265051229153952 732190607230228483 1 570442971028294057 0 592364379703249582 992367473825217438 0 764995317300859407 638228765930694084 0 729892937879739716 359472666386979496 0 605758263221588215 145709952655822267 0 933254255989582971 990501241328766084 0 896969495775280610 665352315231074114 1 544080734123200204 0 45781181475444079 685097888519038752 1 822186369477488776 0 667223008719884659 62735055169211114 1 209868560891751049 1 490772178099013248 1 553642594008411158 1 558958575973936098 0 171217628757605687 785922940469112938 1 892403507107958155 1 966209721875037776 1 941644574929156535 0 166626280126509432 665837287191337785 0 82733428692082432 223520563030300652 1 443766542494418392 1 103883759923146179 0 598680401202089186 686258049143629690 1 627554659105312829 1 969160733723805673 0 661966906938013451 625333632728030561 1 632881535474856576 1 480237005319182707 0 178809642617676908 324014909813914551 1 725625616848121028 0 229381618486677225 573811537708878759 0 706995667700818695 440494654498575164 0 812164357894475424 987157827882835613 0 822856462368782872 206274005954526139 1 969669694486970954 1 871365979754527206 1 726636824488028407 0 913873771305540365 211125034492166453 0 855620300049933154 195104172919846767 0 646865372747394367 27041702193448449 0 307697616892565815 978408717279600902 0 647075999219515212 880376244838716283 0 343467996991098270 496437253940954254 1 857238966623218025 0 709369397197516937 684829569787145373 1 78130767192950836 0 328391409876511906 788634694111289535 0 482800864771918294 409069516783987298 1 948519231729216682 0 989401966984501556 84074552399475242 0 155071069261583763 974694602852121311 0 185585914340986741 305518853852583619 0 896980987151701848 141217100205351868 1 596677080919233796 1 857568396227702418 0 759141468318376576 380320879924837711 1 487054514183624105 0 716443009579928438 173116806290026239 1 286072216494858387 1 210836239493374232 0 259321828888407867 983020911145687231 0 417138500744526631 727789629034977163 1 745914881852078345 0 631570412449554513 454834033979834325 0 75343096981715363 377973936986973374 1 697747315775784031 0 817837813503488560 606729041609535991 1 1560544751686664 1 401572585935783040 1 419449061856488827 0 21666349968205985 490001095675603175 0 140654586500123740 569444381625035218 1 697452754858173202 0 475360266504900093 666504988187005928 1 599492792893796036 1 623263094179708653 1 957766922421918293 1 307299856596532385 1 577329304084751306 0 20851585172010027 35274721165067882 0 23569400933190133 21178240039209669 0 276935919622931600 338123843903052630 0 310837260734738204 277583674463056881 1 579631288937025036 0 351534854386337481 958327611526791362 1 337875669293408773 0 55331220928022461 210030177806889121 0 697151089034629267 959846607917952064 0 571575817309782241 926131103112933388 1 817574890555326751 0 979115551917358601 450772042420708748 1 431978696553401732 1 187908674040380969 1 351111318208135726 1 590951657093915334 1 700790667040039817 0 955373753542758549 651902505183174206 0 814382970147881505 408237923506648356 1 816885917754623131 1 195803618296933788 1 614333410736856977 1 389753203621200997 0 574116698977006274 831434287539739183 0 364511993404555759 347744248551157314 1 323423437474740303 1 876016194108811425 1 39547429563814740 0 531192175868215761 103772983388320501 1 504586325855250796 0 507573941940977820 379608253785326973 1 560878349697550343 0 999893177515725144 82383329551060902 1 510518266608757399 1 486757718349937456 1 850604755415809822 1 732093491707338938 0 244618580023534364 39596693284529769 1 802125741093710892 0 488308847213265058 685434160964064970 1 342173989471531179 1 94780838806364393 1 553625992452831334 0 507779072185654194 438762646980690256 1 703886897390422745 0 499291778153818504 232613461210978546 0 383178282073749113 289129810333563933 0 509472990690931091 806211124379218207 0 28098369892343259 936588353943453824 0 464295687388144519 514355266722992203 1 456915149748764811 1 969609294211078851 1 971431348760180029 1 763941873995919140 0 790585902367962286 848255928955631495 0 595339667997868484 404005401755654731 0 656728668974576980 919064325419917808 0 469543926855751969 828964212911046030 0 745687162144039748 202302844958174029 0 903159192038071648 531874381611567647 0 385504064419359599 138197505943517473 0 75917401775167888 925014647484091153 1 294607555202319635 0 725559804467593582 43476389326268572 0 868850899628883992 601552922091044785 1 744320779362133969 1 601527257229596779 0 270361446181268712 291788427402597916 1 404085803107898113 1 286773037761015230 0 768312561200308440 555506529257067375 1 508246708892755629 0 511040651447259008 587015839018797115 0 565861456631292332 441770763585621078 0 812484217367457180 245039672492890536 0 910712989664826573 416988029344082575 0 121557573105155673 68961018139189769 1 735998551326096651 0 743540921820795237 579143167290211826 1 61453392931431487 0 236758586149699050 136355735149702761 1 94436374012769390 1 408847941559044645 0 194557956240991325 485442794015807686 0 421097373351438079 775003422834942092 1 534384629305186141 0 205906158536900562 610351034797308974 0 599306194275719078 734284282795470376 1 673906079021957729 1 517688602739872184 1 15828674042910927 0 43191198075845632 521161655974585394 0 611675836880991992 126245483970521693 0 553640747349022934 359967196953409970 0 126145486609721536 528035278963318303 1 696121395712368424 0 386475387825675367 941326025029985668 0 919551879304477611 141430030123457107 1 347806273443416943 1 819749957162311328 1 797744772089976389 0 486892543287586247 979575081686809330 1 216010821247440575 1 850507448219025644 1 708688324499734465 1 333695613523486262 1 104599932917601881 0 97576213456968087 736732755920598542 0 202097335870168511 664146061382867702 1 153142151014604008 1 124195380379939914 1 815709178850197300 0 262473130441541326 501022741718981047 1 816482725344057722 1 737753690046659718 0 82499701338863271 83843312724003405 1 198553584551257314 0 521297749516753737 968651289415632472 0 235681113690754963 608238313285190983 1 339425139645961267 1 313328755228600799 1 12051137102520673 0 413917884907769391 523439509662208650 0 750810232939749751 757907722897182579 1 17514012719103262 1 665204388843203262 0 157294157194781690 821900500811510724 0 923905434535589104 851446008402782030 0 684805284488711550 515566752979867609 0 364105504892787651 665192905291128269 0 742969448904681775 180919237833308133 0 855342625467334847 444094598947636244 1 385510096368973099 0 308917708401849972 873303844838270870 0 938366860952169100 441485264558543218 1 923495070456581764 1 931742550809497605 1 928998183187992806 0 258755279800132680 643874978197380603 1 985040248710633352 1 697847265500295135 0 276094631140407330 145875791271563310 0 587338387869927122 281753509846380716 1 119630709685079367 0 427575890751994288 695874168461475637 0 158979568068962887 975314975934687234 0 603504551394359764 816779075968090402 0 767934962720007223 44918847026422267 1 137883255490401217 0 363706225287361508 76498940152908605 1 454882837537104157 1 494146436085918451 0 189113706176211773 355317401794174833 1 905158759075181077 0 251353472686550196 245806854362273627 1 160620843850219594 0 788768430588246480 143143777560371107 0 135158015526009190 656013203626697297 1 203721596603130150 1 259406682924523679 0 883270787283180806 928287837982399059 0 687503817205619885 883226557458881064 1 943692538368929492 0 566909396604360501 187067989225789275 1 724159001291472777 1 540483400629529211 0 530284319120263663 13192215632984493 1 31503547989656285 0 767519929816135322 792079775298135913 0 512165507321694628 542057936386684471 0 867539156747670439 320924896555033367 1 694182058914225967 1 749910917329298176 0 799119954922371028 998828900590779231 1 545176137784600496 0 712341287479826188 276077699438369561 0 351095232825848133 665106336484528088 0 866435779067491759 731995056696133851 0 349633798649445445 952164614279047373 0 753820836649999704 298548258240331028 0 899467644303042196 628116501863284670 1 15557926070041974 0 900403618780781043 765315211396260516 0 626371976617050764 893938368870806022 0 72575624496416201 111214006867099910 1 273324496980496491 1 545841082657106334 0 914354649909140930 559554205404214755 1 878875049715758717 0 403780543686775293 848054943932723305 1 682840102151827081 0 292991561938346248 769256629959241708 1 619700224508101596 0 411612677710812659 445356468932865955 0 605820771786618434 921653340818979916 0 379356267489795776 35957016767934571 0 30410949193192168 47325244983923758 0 436073120908867821 311053752811818121 1 236939854956532638 1 674676797917352993 1 108724586356648800 1 755021335872846783 1 925797375493204006 1 209359982715276459 0 977099935151868950 998392131863769641 0 384839249988004285 723894865422115630 1 768566078577266106 0 107133946366258222 807876047046040410 1 813201599407821713 1 218587144556847378 1 236302687509264140 0 114016566192199148 326788769038373229 0 254813912531833122 550569992704204949 1 213776451050866420 0 354626987800212430 742731853474021989 1 56587012954571495 1 512967309601173882 1 561945463186575947 1 738762039174523170 1 816457714812611003 1 119997358874199343 0 257816696499423090 210968988174495204 1 792794578550198046 1 282008957164724939 1 44061076584647318 1 875612005752308038 0 141984894674171605 296530084862808169 1 221297920101556067 0 203202452297881589 637820992782965138 1 510737799229170742 0 435228789922746128 657836759022403376 0 629898405933730664 287224488624524316 1 107657292085977047 0 838846953857334951 972332046494568951 1 909016736233145973 0 768795882194239346 950459783419520708 1 999130802597899086 1 864442999971303847 0 396729001709208924 943254822312387131 1 529430973154093034 1 846782476967506018 1 255382472769130834 1 101853001272679259 1 397655127919135534 0 962735430352607431 436835822008876498 1 125956480968647083 1 855048121539658796 0 488874384052088744 428000606922926094 1 918539793717335382 0 585322181635932625 196363158523205121 1 699514377352624890 0 196610753727878415 774251258637192461 0 566143877233254309 825141064217709296 0 316691715345599123 981263526516192286 1 790367706108106951 0 674381467085399660 41050210452922989 1 822233819402239434 0 885496351373791048 332733284976024589 0 506161279777877329 987516543105655194 1 431171640726646679 1 680803309606975581 1 423400646537203458 1 362104841716417543 1 701916866291042524 0 539734195223224809 562295886266791129 0 737163249965234771 243108280820770623 0 444288207115902799 337608224875944752 1 985390432812800683 1 403326190535111229 1 19433972417609397 1 684560224801331117 1 660131032802852827 1 918078524855492965 1 698396036298944924 1 724945145885564134 1 410408992004410559 1 462810935065963241 1 96269832536219545 0 60894184273275665 437614730847103294 1 811196650545563000 1 946923697562891520 1 431330709965971827 0 389062630082647409 965856262117534221 1 480893930836002387 0 497259347971205639 860396996283806205 1 969397206060656447 1 158079605431701795 1 668632390086830381 1 824303302850841871 1 415757733412638952 1 996070517734371445 1 346136744647885651 0 73105828302805478 932690555888874752 1 347127680853283218 1 204053222949157844 1 187580898220333922 1 877358748141047088 0 379260296686674663 95476362349177437 1 860525878622712678 1 455483166511404962 0 846933521733621630 67997101886474948 0 108804278975381539 966361725699345119 1 937456765661130406 1 321716574108762447 1 536423859275374651 0 462327849016790662 241157285188803729 1 301600449958727335 1 48829897321914820 0 272802327118208649 483074662859173499 0 584423993692018471 112143887818358485 1 86619641939239710 0 317916175334790238 406650551332774868 0 887134674959978403 398443473760435840 1 513556129362583558 1 634237777629098532 0 928090717192783070 138926303472574255 0 251347398984452205 79491661910308217 0 168903156442519553 43352926695517431 0 537915716532909152 68339380897503783 1 670342508677574232 1 466288345968296694 1 170835579208900988 1 139323100180771005 0 59775092665741145 759707228343234197 0 845620888786393531 497327691772573794 1 787072980454262590 0 656260129602375421 589048692725854595 0 222876657765075404 937562098770910271 0 257160958342467631 478432337565890716 0 496396772058577794 411942659788074499 0 177825781886613616 143095151841850670 1 877542585644626914 1 393254310777949425 0 266873586418296367 226416327269739409 0 133997534953604332 270914927292541053 0 166459137565417088 844533963224343686 0 290288033679187253 642681544403909094 0 925302653711057677 486427117572647894 1 147313341031350398 1 894034082495699285 0 167694994756843409 696489328960551096 0 622085766948466511 41406032190225974 1 435646210416591234 1 153302173657653795 1 505639365455451637 0 226954400189473990 651820837603450112 1 824210066913725364 0 188811727270178409 753784989585203037 0 845289006113551991 821078862521666454 0 415270565929989856 248758175052489359 1 400833738039608934 1 797642186435807415 1 847023574393356948 0 880704515376681973 475960432452961765 0 878407260922564195 779479920092225790 0 675613094721110548 549696950032417928 1 208950053299141884 1 96121039964632241 1 755598164642158392 1 267262949362009492 1 926602619237971794 1 765891446018386613 0 669442672207650888 95766514392020306 1 850744004794685653 0 446694371443934222 398726809935570910 0 2713352437383224 243983345725099882 1 604479556078515773 1 623711335063672143 1 804944712662685986 1 185735923203845643 0 446525837077566091 661597045415885091 0 90694713882172304 701106093737672309 1 261673588017584171 0 649878795699240884 824092687911474758 1 617635840579970147 0 853324103339426154 824429074233926 1 239233845611485281 0 218365446374337584 502427454526500779 1 508702626577692943 1 532926560201072711 0 107038464805037438 258372676690562885 0 228433449375461695 763820615666319992 0 962945505676257402 918580716632340181 0 236795388387147113 616684311307677891 1 651112125570192427 1 80653097389049142 0 409958024234238935 990556306849170778 1 520233678376632328 0 642330640463010754 889132716038128860 1 881046353379281048 0 22097077813912385 813827304339727202 0 850431972212695086 218205607199429218 1 929533050920780569 1 299589099379723793 0 830623033257856959 398610612221179595 0 559742378732138178 213995677510348439 0 715617513646631529 748835963411166639 0 904206836634068375 18609823955055139 0 291277799439455537 980898669437743106 0 822382389517538740 406265138531526984 0 281628418683519284 105894326357915382 1 585826913344035032 1 840317845731393817 1 607845229336101002 0 611838803490139726 137672437452158803 0 529599974824595790 509380435984448365 0 386728844878088068 206136755632493447 0 832108299562724745 388414098920608737 1 508500339230006931 0 519034896884842798 710986106333735890 0 171506359460991717 329342396007500028 0 942350327893962240 117324481279042750 0 742880643569577067 528517983667804379 1 185601090886295164 1 310107803805328271 0 328617897046930839 788263369775606925 0 638994038893189450 468210037967959574 1 339357228462947642 1 233301136200363768 0 372513024767342666 436758231142714889 1 664071250247708325 0 43530524740597707 719160350491732736 0 196347888450290086 229615420179822217 0 217984679276223858 439031598079475763 0 310156231486480885 255545995622120651 0 297535620880947375 871588857193702641 0 81105332982617538 660218260002273590 1 146408965437769321 1 740715873434430454 0 60282720398198057 661275214468153007 1 931675692878821169 1 669522830481184162 0 37469928873291070 791249023270367319 1 371458630338589598 1 777555765453885237 1 539058403546263626 0 290743786753547458 271830877267258488 0 432083400723811870 500379431582133086 0 721258052618028675 894077530585883371 1 630595276122171280 1 188437206369962225 0 268884373917928767 824548598892727609 0 167483996334999556 133747192049219988 0 879040343042668264 75496530348623477 0 114801641573606718 537020765214656964 1 980825359348308213 0 219578056395610011 374322422222333838 1 854820016482834591 1 923427396392214732 0 922333558774835734 215318887335800872 1 797574521505610677 0 946220099894641368 928544430753155629 1 906059784818559873 1 87233220503721345 1 377391769578648657 1 497052680985508381 1 909347679311030276 1 787065412140300213 1 227362495424170617 0 186601057425431291 350194339640373586 0 164465347873113004 658817527221168799 0 984731287216742886 741350191424749688 1 146950148739847299 0 881412279568278001 693414360730967180 1 534592186797466714 0 680043455272381814 338305706042061168 1 855777022836789908 0 762343010853469666 58569186109494308 0 695944149553331329 919084043428102272 0 780383597662166808 323103085598981341 0 471917939499514339 391551064692765750 0 369870119655420359 132456477123839082 1 804232570655941186 1 689120509893892088 1 584927972074121621 1 884522342656661165 1 419965643475018134 0 417236127212364213 342652627083102597 1 886329686522634244 1 466533719964503926 1 627000145295662960 1 384065119868153323 0 953391851219678432 872146159157868269 1 539034091646605854 1 299953825709252651 1 566953237343265734 0 555563340415439102 811069869909377364 0 657976450617033035 165959594384981163 1 734090503847494553 1 195357994377269375 0 215676479701897814 807885420952096145 1 585236068316827012 1 56726383426610648 1 490507317785741482 0 712068147097780897 49782813062403940 1 842346603076747396 0 135189789967072415 589182230718266253 0 431088060257373074 459499385552844753 0 799520709763643833 398195162464268680 0 814972628685101659 40653480437457428 0 743803460100594497 896461842824950328 0 313373616341223193 991695975777070536 0 887619614369295317 416000899034535430 1 398936085583596359 1 182840674361414319 0 891888814724386511 482584705974812283 0 358350037180592907 307458414527553979 1 926242339514789741 1 295876604903421114 0 54358452252510619 280375260347959496 0 135788104102993438 627541240021085962 0 219447383941887281 408345636587862260 0 811324003343586794 565512130337592890 1 766322470684935512 0 601177015011483871 170558893872051125 1 984243661335667595 0 300762491957996422 144305912200955429 1 736286322602785355 1 677594766000695049 0 650902850371289418 937345582507806857 1 434836082361373119 1 704475090313942812 1 727566644368297094 0 133612024565417186 151673403050679068 1 567379069739041198 0 455002666845280883 143833826857810766 0 955539968941835890 673495584512631508 0 887197656907694470 394277309808229900 1 947988648290437414 0 295022377387603375 48299358362762861 1 123449183611036608 1 549273560756309057 1 41312040285670877 0 781721602372791367 11982933306824010 1 312014821171724029 1 188102539122779139 1 48375972365397663 1 346606020890741897 1 798826328074430800 1 737379567027268934 0 155375739237857664 907658281522727241 0 775741180152604509 495574358605793127 1 85503595261363723 1 111673681025966278 0 597434009972841041 543671022604362346 0 177691589205715269 284279437912481011 1 262502924491422104 0 522102575520835077 159763021746876019 0 472650130074903706 474961337898781882 1 596764588146593042 1 10163807504697339 0 215256383639422808 476606181351067401 0 286129848892145625 536120510275408640 1 715070407920058794 0 781698072187215297 492576742957820560 1 482240390559065471 0 76882068266530665 495466224023277436 1 500399031911073278 0 879123859202312504 253685263950664995 1 664908647154124332 0 615689474152369283 711076868922225590 0 833305139241893619 985282109815755215 1 139933674061894079 1 291332569771966309 1 225138450895022062 0 829004091751638381 973473148522344289 1 247244240619783140 0 988876144158676996 374331505975356418 0 248402949435477166 77397053030713097 0 30241618093711427 142197827109945552 0 318922955856800247 987665427909058777 0 99357836609120797 193306493466143284 1 664207221785209306 1 530654695354212295 0 810798528008096841 359030163227421876 0 471599238946732057 813578590858212458 1 740803504311003281 1 557788866442561155 0 846653706388971127 699970983800637023 1 307394853472502502 1 891771061429118290 1 19079147251136715 1 841525053288701178 1 552656676897257237 1 388959473170826032 1 543275386588420597 0 464556582979092670 445807677259068201 0 70833120978613412 165825155365487133 0 552567821571451001 879053109993854819 1 476772119816219586 0 499021646416012559 612962059360021117 1 16479628119284777 0 471585021157795434 855292982539513640 1 804971908793396970 1 985526593814258143 0 700297614378099228 143086995998948230 0 861744859829713156 204163611431959047 1 247020888463284468 1 927234970914277949 0 28527392790894748 399132758717441137 1 423890639776146417 0 948313449445007218 786812718008270636 1 264042006683881972 0 40859250295606992 982664332047185737 1 586364633429026089 1 285625437060070287 0 533521129451879039 1922067032598569 0 447593419116091540 561902114297015513 1 541281485332764658 1 23368809358334113 0 61510358047572325 328046346903879819 0 372598652611370268 314621410126175601 0 817490246948222778 242372223717854302 1 742364078692417009 1 195246075467961750 1 888277072084177993 0 147718109462998199 681760241615749822 0 637529810361723722 9277388945844517 0 127051539924744392 558168155241738711 1 182036555784253311 1 47706745505079967 0 133325321274174638 666777684615235221 1 887114567059258605 1 913669136044388811 1 320419106685034729 0 691093620263905614 460658016613788810 1 403010287850207064 1 593153946183505698 1 712560497274055366 1 24607484208373821 0 580096059011031188 930022971154781031 0 803872380082913252 409482004771153201 1 402646906760033456 0 852961154534616879 342185642373281313 0 887339808478298563 27354164902854626 1 681252962872331737 1 221049369708041447 0 961153231460524009 5803044155626702 1 591410352226546860 0 456157916520787332 916094768482833518 0 408263993999505758 560393954515108405 0 717315582863490953 521491311991915795 0 1394059587618356 73792030870278895 1 928433295092515685 0 799515500619975046 478612653197702247 1 691701525801840106 1 492453854567588337 1 210721943317776898 0 930405199655905090 572808285369315513 0 76606497973309253 806246976666646607 1 90925426223355546 1 675481775344193160 1 140119483921154598 1 136188477964340520 0 350950841040990646 150862036154825673 0 411767501131485692 510613100097213956 1 72754057722727223 1 753806352706211559 0 429825042775148489 426601868645746435 0 379319886398361908 888916965033701386 1 508282865107629885 1 464359102297838849 0 471684314200185470 432787979202376902 1 613378947753811396 1 382144770114408563 1 382702679166287858 0 378622572741543811 686130588927793530 1 12271948408155147 0 549135868440306823 218673412625577195 1 845140299986861815 0 16296495623814285 612577599299785699 1 973772049162099365 0 570548222977443974 25846358945667898 0 103390538059804275 450368830443414103 0 367947549350153509 438456454905241683 0 826809827474581188 230477106117263261 1 402881228546081077 0 281487217764521536 494847400100316506 0 279086176177155029 819325362019594890 0 259140419154648916 727549987000856078 0 12458010170046122 711170887967907919 1 571821027574427879 0 817178985472054131 298772530619188987 1 100001008751765833 0 108354315470307598 880512676476319250 0 75290534396056082 179796061132489310 0 662655838491788110 750268846355055926 0 331053593674320203 76865869461387437 0 207345323334739258 642668032597338132 0 505379426326069746 706141357748290107 0 17500345260588245 645443843320074749 1 681635737699218777 0 913798690591174554 509582997040603321 1 126988876491318112 1 870851427876688921 0 328475858821483964 573328658008050432 0 67068571081029948 746060595247705578 1 712049826722948240 0 989085113357385388 168688375801754796 0 201806618160677184 226767802514533796 1 963927450475668540 0 155188816358896459 975782377203766835 1 729588712154558804 0 352166114343999638 901677695403664929 1 233076096338813057 1 848799668610769913 0 501638801824533920 367810464546364382 1 502886429964037688 0 60330905624283155 974131589737502983 1 524691237212733182 0 442863230122536067 888525119309267713 0 869249655299378846 158966414718860695 0 264279218230940223 259841596819031010 0 833181423857585150 185792920771251564 0 988386433316331995 72896130003350503 0 290328068177320305 443497720476366137 0 318720204338863988 484622575178727983 1 965676483575596935 0 365745109240953215 560104408447805153 1 507126107191169987 0 22032962889561537 21961380139033972 1 929299587031359581 1 707942106716894784 1 949740706154391262 0 485527170590131556 368454471090020371 0 326392564339818506 325725336332516237 0 645211594755497639 429340911222013483 0 503914211861634699 924917904654666456 0 851267125381910873 779807886293111339 1 288640648920428232 0 991189651307402272 818298829801363929 1 357975918229813718 0 684895703283548416 498200270659495272 1 261638992345695772 1 14704055115980006 1 192398715104786128 1 102219390293139385 1 342331976709261896 1 410432317621463905 0 655592249390881413 551719812954517371 0 737206196957242084 100013163300255499 1 861419595664810468 1 751495482833600161 0 524940775049848019 49463694155360789 1 669025082475942671 0 224721434358910230 334505115586641994 1 196762955538483602 1 793874328299724658 1 486230496920186292 0 920292800423232336 159212119961351834 1 510131378050440995 1 680921941619502682 1 1072179329863787 0 990273292014083648 383105805767076381 0 436270099176569302 151485895760608171 1 787185675405899333 1 706987994499939595 0 615380699049918510 540432876572396995 0 290879297452754432 133344260724101209 1 290100986141694882 1 286290761050330891 0 869865617436786270 578429481400547462 0 995795713168239342 567519818206342749 0 877006312703640304 933776309931059971 0 65970156267504247 650503432393492969 0 31771007340537832 716206268763464932 0 541489802601542120 614316851024281953 0 782643950487541808 898823083290585929 1 262392028013201717 0 98968901705438727 358646797977397515 1 575863942331576113 0 104234470307132373 974970124099554965 1 208090940408673207 0 292014643647816981 635099185124239982 0 158522354358072223 183113614920840699 0 725834590578586759 167820186590672417 1 182139726480212425 1 371366646480837855 0 52556301948893206 483135880132946113 0 878907518764322503 865336915632821035 0 544473718812304423 978713219857076165 1 755422045768568227 1 924172389853848681 0 112612797651106191 945506199145626880 0 182287297664193267 78738859036247551 1 128861294358765683 1 69476758262172100 1 625752703717634109 0 848911874445395606 37381937235076507 1 882098352488386040 1 289184138090738831 1 91734760888263943 1 683799325724125136 1 741786258263743760 1 669370985444819874 0 889072269598437121 713835533277385394 0 681540647693203846 183898218052947144 1 697715927970866210 1 734173091104928302 1 601292860819450962 1 699013591708381378 1 599608795214749063 1 663590071855700041 1 322457390760700605 1 134151191453389592 1 621280258096305964 0 849493909028992052 60016789402262192 1 414314141858777669 1 568158494337921785 1 447415613837249828 0 435255521771587833 201965486273278817 0 272191199421102435 393590449015397677 0 383536872407382905 145141652344817500 1 39400187280120110 0 649145130187914972 956062544284629521 0 116420332028380863 978244850111929196 0 28231149279925431 215535070652526247 0 828635129604610341 934938754796177276 1 821818427491340753 0 764538062437225082 825686283057798711 1 368573087576476473 1 624591788539262431 0 856771213197452873 579751154367552825 1 889210716047058538 0 575905696467764577 69673648002952033 0 120676195583224876 374688951514732543 0 592766423023818765 67982191494567476 1 450357975913258663 0 65757773017076039 302995914806855998 1 653892627570107716 0 145095135105403760 516455624111979003 1 536382397403844261 0 120715307804744893 351125069001911407 0 249874076313651404 708239187103131159 1 133655038993439785 1 627085693734651561 0 212362893326095426 800092330614478884 0 388126724156601932 970346468509731422 1 380929808151345879 1 240965770290838689 1 445945594403858259 1 86384802825359122 0 862446235615302874 414054539731450324 0 745620979047671945 338347107827955029 1 45332644775602842 0 828104568006629741 741029662999169066 1 656276329072954790 1 626450098243010476 1 199782331943409017 0 980546719156639554 89272334794039561 1 383999771981003788 1 109846534947161989 1 599511804208445561 1 439015891869990836 1 179551505526832230 0 925824824481301574 645562437721078810 1 886746228533483887 0 317391896238541275 626176207943292987 1 780122801329150027 1 464662068901665918 1 603969346619190748 0 100060631050900046 713230045619293374 1 828611617841387971 0 639446790353943037 277327979589184103 1 163438547838229605 1 57544157021665796 0 648355329129632485 426018187313317842 0 975094023428815668 557050347591526423 0 94171709177825677 242086461111671464 0 691302777281716013 319267673857771798 0 647795457804117877 463937716040498066 1 979574578374483315 1 59451685059369988 1 241580723315074021 1 650612574645870148 0 524134714752659929 810797177300112139 1 894369563061920300 1 16158912509157884 0 834022660180344761 638529352202151861 0 606059515998893536 343943003294641107 1 123407306396887120 0 256558923526400432 566124530978256011 1 502104047985247827 0 787428873405310259 570634231976544194 0 977108657206420855 101790019578620230 0 47511302010834861 804049810319322772 1 766317378945302817 1 912086793940911270 0 987794078474956780 589745149152200628 1 662371878071540740 1 921282937192205986 1 317658934356762705 1 111916644834019231 1 860606759616719497 0 752091826028910771 310492547315087327 0 949818365859745194 627510282005603508 1 325028367973166644 0 769823539498955790 640527085068136546 0 780047909762835924 816430796639262642 0 549667980457446552 890820182402142994 1 800768786516566975 1 459638537985983694 0 105870652768393268 872233436571695429 1 842102964314338089 1 863075327973406180 1 113939128816188696 0 36803902926950096 338978171875148001 0 523622142679697377 406282621114883262 0 485103517844949871 621739682928786318 1 345074760635274762 0 60121715636643887 804703593486507870 0 173126922995846143 396653225364654019 0 967869402699675667 533917636712691650 1 94337402894493830 0 292663835952887976 362845416474937375 1 574249322683464824 0 613518921733130550 892848982751215701 1 436073283344997584 1 128412160039426988 0 141175844738811778 696610938506025970 1 656974166523912534 0 351678285360495104 661084949216932135 1 962321519468110861 1 443906218053387059 0 514390274323874543 585982977360880909 0 990470000450616152 413156062814403315 0 906709186750575891 202430914123074182 1 247452760389588052 0 48097133199075251 223696193866353679 0 613158699804965918 401076534838231251 1 155911509911318961 1 631678983152346731 0 515056473642150894 7141379504352149 1 678379480667508875 1 816482247792253754 1 21504673733576316 0 792143856516347837 336921587362881423 0 712788231533246656 335480669243020506 1 463556567597576869 0 331578337654665751 326116387945336625 1 768530891416051160 0 653580607426563248 337534472299149169 1 824494994202925157 0 599326926752158466 568058928650366059 1 187612893420632539 1 401287766564207175 0 106806078834604434 825184932545051949 0 544726197629646557 502180420931412221 0 835835322529498454 367285262175460741 1 521928140391307315 1 619293363468335940 1 444830610155231918 1 179222363946374122 1 748197984176005255 1 431571156869783393 0 409419846402165325 896671222064777088 0 905490997471869319 910218511762828124 0 701945176715417186 861009020206284976 0 330315558595232963 505239128873708184 0 585514972349974900 481924437721225767 1 535814631265691552 0 397832647973167625 142703025623543995 1 432718828507919924 1 282488959899699251 1 428766216946242065 1 663411433710834148 0 330326803148428794 709361582267907253 1 828500249702918065 1 949108105640695411 0 968611881204434371 859181458598775991 0 919791669084841073 424276155757975958 0 106222566319187396 805188140571659397 0 302707938563980153 857849596281324824 1 603142404378071231 1 780200343957831872 0 827549535783159549 372263025567389572 1 468164488410483899 0 28801866048189090 55333659211407209 1 771863859857092621 0 271509442580089689 4223177181212616 1 171417760052479255 1 793141022860946074 0 174562094985669954 953456293147025200 0 334990889957023399 869193628067545557 0 179085804566879269 295864851588731415 0 306632051356470499 639651467938469883 0 695392610190557152 882472273666643567 1 783254289084341967 1 123447430545654746 0 190447669519264551 948387317068728206 0 2167744982329028 315616009098049717 1 831073790034612061 0 682696638044792328 710478015206926632 1 307919443134295606 1 111478600272896630 1 307572398167238743 0 138239042275414652 672500223762721495 1 984055810914250024 0 678721507254848733 917266249971031236 0 290633875911569666 756060816284616473 1 316746368454261066 1 773689380620734780 0 657020077648438385 195910109773201481 0 77742743111914799 81739468411135992 1 774387724921145981 0 24068944548198108 350605129919604910 1 124476314367027988 1 163955261694838859 0 919313465091177476 937318502451939723 0 94918262702481443 845760732101295554 1 465698955238003653 0 786512898138565854 960542742579789364 0 902599080697189726 145343028243235087 0 495396415163238161 688140780392769392 0 103990106680887837 787278827674289459 1 623112551843792973 0 767487515960315822 976665781472068004 1 806960769459622318 0 433055240765216816 615317178921716852 1 551610827186654021 0 782841586982889244 172857081949891310 1 709615632098269780 0 337611060139879626 661283023192711032 0 545812462449128912 987721440236529247 0 567790695128433320 49413296943126936 0 745637512001559197 83408262670492556 1 546685834606332095 1 941217301612889574 1 943905941481212236 1 890341433298651851 1 751727268750278662 0 884362560612822414 537015517842178240 0 472822912558307772 29002057047841976 1 929209286155176808 0 681049674275947276 575773206180074038 0 403322001451776584 152731303592331341 0 974930565752076474 407186979148732689 1 654918462475991191 1 816477740483762901 0 23415906812064714 810656476656278802 1 968159824406657763 1 784725304156399351 0 681222064509812535 742424142432710372 0 547802060856607399 898022831780123471 1 690143915106107938 0 544750041448667170 885201348371048967 1 229154391378097535 0 436367413233360360 319588908667237299 0 162816274302194952 5441147553459724 1 272762525641183860 0 199964709340174397 235397041271631750 0 447460213447659881 837418737214321386 1 458986703860918979 1 220976170936338017 0 284886307570740619 180891769230165719 1 801175754918559542 1 525847165785407299 1 225624334539184317 1 680770894714317510 0 336138003224826225 344000353618374488 1 484470874135776245 1 448913754248287645 0 769193259394095124 120708943116827267 0 499149251345697270 154589475591108331 0 774042002738742863 458364441879569129 0 326093422736831340 749335935467437678 0 103318858560845800 213431744998754916 0 298421056742924288 738193043061932350 0 938770603189719419 591325278415530513 0 496854466817331974 349272934043750333 1 126050852375577837 0 732125004954820383 495674696761599301 0 274438231326240421 964771858850216456 0 583078964520686052 444351499504641974 1 402473852277212316 1 26086204812065365 1 149898987223762088 1 525250382914061927 1 997951700765906167 0 717986293183930761 654171009460489203 0 925223246320452873 550977611709936902 0 139747683015694451 732932216397482967 0 463027826767452587 108688349079394339 0 969686029021143385 774876916933359862 1 260644761391969647 1 136526135877213066 1 188170327768770282 0 262301631925333585 841414223202339651 1 942107025120026296 1 977240670239951925 1 844159793361271566 0 690119696326155927 268465081234544321 1 628301463397694678 0 148730937039724265 303853254128308942 0 183592713707501837 403020681285909283 1 993064874857473668 1 585073293693711690 0 514313493370934798 261317361211768168 0 387364770061313675 479674370590444943 0 352235598252453740 781135137494185778 1 47225658754878538 0 616665974616278824 476461229637619170 0 633230606687883777 437340523768657367 1 583101814040348383 0 347871125564041834 232444897191824548 0 285406596545469102 706534104792889723 0 158593679626617358 568764682527902150 0 765273730608260790 329290524321088361 0 65697119188372298 793965068207922908 1 715398548023991788 1 896467603102325441 0 837839693087279342 833425824849224386 1 323069871985683933 1 756415552535627847 0 662520590360494308 746547968180133721 0 665011221011201509 898664632038539103 0 803728219836394385 138353536775174121 0 155443872083845947 320957191561953365 0 423382260524757225 520516934811546310 1 207373533068131019 1 231336047324531557 1 810601002345992687 1 215346893390796558 1 716723997521040731 1 619386155842666620 1 728813346248007200 1 932103777894262969 0 616048723108843943 171292726125235507 1 201162130967168287 0 135832122170376908 241095186753574774 0 978036077251331596 827607885540506646 0 553585050387797030 714552300041989608 1 917241844427581591 1 78361536198893901 1 872052902450017143 0 435058220880852091 23586348749468881 1 266504196930014500 0 996597873018204270 7446426596700128 1 548813317717015824 1 356568150342925130 1 416931126960712686 0 459221219910091279 99683967049603839 1 453748353979823673 1 242483261189986159 1 484935577393533932 0 925755131403595474 141387995592875953 0 629587219898988555 564008989068255540 0 320228566697735796 489437963748936229 0 249765773327305911 253227846449665900 0 755757473698547641 952913094712711035 0 115671560307953653 422017766769286790 1 210597142599641316 0 797457930722746999 935386892055346925 1 289171908861067943 0 338491128060798849 167486381861633093 1 982193588210284600 0 206131657820627823 666049563108348515 0 490245894099354706 6846999831736052 0 99901697532196592 664631944902437994 1 465767747455900235 0 380266283948605545 137511767466003212 0 395779556224454461 942998531357705719 0 446175411432032918 725040545094893126 1 60154566623385823 0 312757880572151123 306266829767984168 1 241351009697563353 0 587233913154539890 683204721312243888 0 717071603324339338 625086307921430550 0 835176844844731594 583022356755407938 0 439856701208351196 965908774710284788 1 654464886436200372 1 915028990800572659 1 791583173000948135 1 294307646661906583 1 374844334974155320 0 310772263770589391 503161195449846844 1 926727551387993870 1 760109534281217275 0 250611876061872970 716829868048423233 0 241582782562898632 569485765987241180 0 935013951864816238 685213928921148746 1 754708354135700827 0 115870624643193709 825364207029072081 1 708683553455740384 0 345165483216211633 170777434931177135 1 988340660025579808 0 139671042144497520 202114630819389289 1 72783642727681721 1 194445560625848480 1 497882757941566519 0 582469912671129650 677776657680463702 0 628958236796738294 319595373871398789 1 802514139637761759 0 549878973176801756 526139976169104733 1 993473396474518819 1 741782512471516741 0 586185740589463587 798770548829680195 1 391636280290447869 0 167294674374757905 763030861611920214 0 218593422406045157 766410207018966654 1 432569894552438700 1 648006331172829676 0 231878570697466388 491003455746734208 0 356227038129292618 835003851289606402 0 901802738628586482 700979800658219250 1 432182623897068816 1 952490909327418865 0 97439214988787508 281160949655121764 1 904060625749154482 1 144268611966002539 0 614607836488251790 426395560331792341 0 180613955013146328 807384188871992397 1 914230056964181716 0 258394883451360535 405737120460564488 0 252094609561590139 593645405479981765 1 394251891017819870 1 538800823597841002 0 535018925436330237 562262898219078670 0 749476062765042973 38315240395574783 1 789883426312193073 0 732655498651410155 806613597256991576 0 17205086865614236 141344127825884866 1 404013632684334093 1 360394605717489274 1 425544957675738818 1 469912790174146907 1 439684920169713591 1 257052464683241909 1 103610320789250336 0 50568266698772163 139898408638399501 0 935637222054421270 281782898293820660 0 47798219853832152 737615277226228945 1 49694942929116642 0 392800040410056245 851328039024179346 1 595907121611976254 1 287813615274395611 0 821260534140308294 955083340036414205 1 111277344398664733 1 115114498817462059 0 726254012060605446 407006597639906808 1 652910873444175110 1 785990381212892936 0 465910722410356829 48938888762280120 1 408805453854987939 1 31712297563738011 1 638253694319619425 1 822934575128130805 1 892809187514743984 0 491333768886405505 11696037857155496 1 522545586375577463 0 104759018779448313 834192107254289025 1 642474889903413807 0 297858255954617345 620650635520634376 0 940390245758561076 554386248645775447 1 120255757336587985 1 870369067522948234 0 186709817948284050 382282805039838091 1 331404154359194338 0 919680947914262067 138941005407276258 1 828646775015402699 0 561370975287143844 436194723047731286 1 541891165319240899 1 918075852917605581 0 713109854986934512 346400124947612221 1 891540923219579314 0 295853183235854523 278084646229149369 0 419118101760169370 627415913275120987 1 716505977109769416 1 362298405107209753 0 777149272061717080 141846688586066311 1 357618959690204719 0 160754645934523100 131659788584704551 0 233073546129491912 831141089716362929 1 724302495588427584 1 30354323664339191 0 872503590544341802 644501647494105809 1 726493206964338037 1 7487539442956040 1 477210887482558761 1 560458368174197414 1 695408785242261660 1 522980550583619169 0 851224043531867352 265930362117901982 0 862252356588198257 250627899275104961 0 310084919997168350 900077502101121715 0 156518381359106633 761289324477420373 0 852914085893905543 309932186084416698 0 849921991600606817 525694739734083842 1 398101678318231301 1 656584814340195840 0 30550898246362931 223326908676167339 1 540498749994068833 0 589316323569346053 591572157180053426 1 620015516085852458 1 927979702564883397 1 478027636052002671 0 727103971746612846 124424622404342745 1 714301750068164842 1 558990479616803177 0 243683116203304235 273412539438217491 1 668523274044660820 0 922632180395310290 443575232203415308 1 323433141055501602 1 463599619131906163 0 622202354401332825 105870115204150081 0 671147420098409057 802572334649579660 0 679040249430462628 991630027729185342 1 512718047831217132 1 428303772473201652 0 872658155876258966 223719308393546782 0 619640215575336314 206461767111124951 1 164200960846064662 1 12092556933048258 0 587179125121393356 292121373224525644 1 53035635009493737 0 706954919443839851 897800905978276609 1 731744659575553700 1 40675160116291724 0 546729115535915101 29981693022422626 1 117232523682972343 0 608067787845870175 869473300377789005 0 398251243116849123 793562636070375082 1 873341993925154665 1 630019652880397750 0 369180369662043672 929467021523403066 0 87251733328120675 588065666539215092 0 887181441652852929 311416566193065023 1 282972361440104155 0 628685604457248940 400963042935906912 1 611876574865650321 1 284815392764292864 1 859709373747170624 0 938547428800931969 950824085572522465 0 892634264827721575 259324091963520239 1 693159490435821441 1 296631834189568467 1 242636651802573593 0 775315031140634138 857553719466303589 0 881261018692194053 241570892721712729 1 151365530078771512 0 739477438833889821 173958204922187980 1 490621503909837012 1 646899237527006829 0 56103634351539321 248594458234179124 0 542223662083507899 635472495668739763 1 609244303768286778 1 849513789053756286 0 825990080003997385 179271981007035103 1 79024617412767565 0 40564203806424756 782792685229215965 1 776986249263320334 0 964608029544729559 655347673296292817 1 301277557948493455 0 715356314143977894 830945686279335986 0 427642037764388742 73740056761026150 0 413104556479940143 27756036420106047 1 515090325908665327 0 314655727179092428 421295881524498595 0 348827452799124308 647926691542977404 0 447471214693422220 872862649950178555 0 788272848014740409 453911379505091095 1 312113291015932564 0 656302823822202899 696467082535508323 1 489059643193408976 1 316250000779930278 0 545861011607746102 881359463594802219 1 344660506843359862 0 855332195057862645 6209272607474556 0 611938087809572759 270976633094359390 0 486642038601431674 607437316147467274 1 762262923323208098 0 253509494150329159 854866293425212132 1 503042122834453070 1 594154470097109377 1 925725710861834073 0 343626600797615339 22058242850384832 0 186850739760792106 644040466631947659 1 445900326007188501 1 873672764595203721 0 876003690343888996 924556547752840999 0 549646828530961868 261397281885808257 0 2446808491928997 693846035860810912 0 558082500446932066 536364027905698054 0 861650949650772929 415968464561183231 1 151670918401347989 0 291140743982403776 892421282911739011 0 695308224776257234 604989979058770725 1 246654684130957228 0 709357852436323002 88297199203031708 0 632368111970081065 190891195724897834 1 921390481550512023 1 704991363069633352 1 901637159145534407 1 182856592847826798 0 272281597521116477 991962140149794074 1 465334992356963754 1 836959695420803572 1 308485496025950229 1 130361898590128799 0 522508066247057670 111772120503709350 1 380464772936167711 0 404837460277840302 58113818693917076 1 616601258147384063 1 73696787723820220 0 322760447982029027 57487008459313628 0 635039876687663159 795402705921378471 0 589435024630437013 493747576908025446 1 286243380342644066 1 127368597663965835 0 469130574015256750 346829841388514982 0 560351098484052588 162821457394369783 1 761523393812404494 0 407100060622134822 516631624481585084 0 349212018624350517 840298938043235697 1 171579551419597161 1 518720922235503108 0 9647752759813475 271449255648728743 1 697252809151244920 1 301940198443530650 0 845277720952704283 823188236015838797 0 754653787730206067 701841555506385957 0 993502581684671597 835778101698140967 1 554337933588109514 1 426025323715019320 0 498828666406509851 30758416414371827 1 671358029517657714 0 486314233850689048 878513353042277950 1 925134363819520732 1 345373319472995083 0 311115002941794486 564483510979457194 0 22816060773154760 626543450639882740 0 392690248782520790 879499207391472900 1 996819506405895205 0 596388642676250995 714687393352247739 1 556428029411923157 1 811730817387639971 0 125644761338580177 869111110759659222 1 821002071492141677 0 715245919961543136 514498952041360743 0 100591459632114012 82908993524296209 1 804771725200528494 1 729290770547061921 0 735002781194001189 831531544850811144 0 886085047058582960 543104428035004087 1 486368801784280734 0 237500630267906928 904202105248608641 0 514371808835425035 386564167412423194 1 563272412228202132 0 105308993481243697 298870777925309433 1 937917663605072085 0 785656005452599492 537379347864087317 0 732113708790602024 942978443386671002 1 264280681042739616 0 422362164190834783 172347544194186663 1 395674424938341812 1 977905817108776502 0 471243276743364489 188171039400003506 1 47507747578262004 0 18645600555972174 35883313024281664 1 706927434815177529 1 490766095469985095 1 390986758669104646 1 532657317689720484 1 165686987547946332 0 942242637597614768 462118875065636611 1 931152145214760155 1 545265095473434804 0 103045021363508572 2629647490455681 1 45763192659444501 0 964649286809416811 976763677586032275 1 625496159672693859 0 389939800791028425 594281550174354168 1 472155255691853446 0 905181469694856200 425295069287484103 0 548222294220593130 679410524422371202 0 572209910861153420 830787147755514418 1 172595955436283360 1 664977108989779385 0 636659595623946037 434626660058667411 1 15990481429139927 0 980020056356325507 73195958161090746 1 616008006003516242 1 593468064133748811 0 833499765158379571 564819722117215674 1 988224407704086053 1 608421535224481246 1 790346292640560629 0 860217893920271759 628692420930141857 1 719710037122869101 1 663259171200906201 0 99934551171104440 652620528928579443 1 930481015867356695 0 100897721918879877 57931007401376671 0 765891446018386613 8730616472242563 0 7447031112931298 904512655163276438 0 270328178158409547 324616576022991497 0 605367399675902454 393037974985494037 0 325659497338171859 533528742337953357 1 398120154442596543 1 603300777260470066 0 337248555922535565 777157705096152405 1 910673138790041594 1 385387237246992795 1 320234211058251114 0 988978860464940386 370166928157275296 1 149903610288540014 0 215132138615531953 662757210769934673 1 722022801506145300 1 796818696674636432 0 458940266142096099 305273230476352550 1 40357369901209765 1 622592945415500397 1 536193520766588938 0 970501099110104308 193811695756334706 0 504450343682424081 812405671089756896 1 604555417724702422 0 590781312159325332 851967716678916098 0 290703590883001601 863186585000293766 0 969077502496326719 781009424849934350 1 424749315811247186 0 949638436515511713 993536854645697406 0 617098997320731936 324909752805812213 0 283257159438300144 914267071717103434 0 143003252651697083 200434650868146954 0 515199392757244604 852164324167295656 1 902458862833171431 1 542766314060509255 0 483153361979798689 228938267409576131 0 883146942645617430 31356900559949889 1 189029562654214319 0 13147789151163958 502971348150987784 1 732705813597184540 1 51647209419227379 1 308465178693307327 0 378186745506366304 937887288668789178 0 182862547840233958 674123537398192203 0 801182497034584153 740519344835443172 1 355044245846425902 1 276370673905464650 1 189691313293368501 1 392895191442798903 1 221803094322543725 0 121707233854823423 551723024620236537 1 530535353740192562 0 818034752875948926 800498474038930225 1 712376240402180369 0 901905213920018537 10438409016178808 0 340255545198605573 483130122151961939 1 202758363357494173 0 42021248223278595 906804634639682991 1 97129811318857557 0 816191296893868931 47698821213442353 0 62663738914121494 40397526246083681 0 108279889175016060 231685215137369165 1 901994916061759603 1 687426680497535568 1 26004146123812754 0 907487221317611483 736295300270285791 1 944013852817380390 1 521674262599884942 1 436263515710650242 1 956605086112153209 1 890583180209561703 0 415270367165770938 936854758792747174 0 242125708430718534 663268781928284446 1 469119888819209466 0 23908511712068401 504168289387338937 0 21379875117927434 252622728780902755 0 916660234264476499 394417616293908831 0 683473980633846824 478700486804838183 1 186569810142169151 1 981182183805476129 1 145820031507010205 0 245630955274203627 69562257497372875 1 978915923778198156 0 647683710465880022 490036861951864759 1 729021040375633001 0 767007730707599861 777027907025381879 1 971321645065103763 0 652408802017251470 960958414052548417 0 153631012029134986 178613768928889542 1 489093787151321394 0 312470632907985472 196785153452541291 0 249675124179292070 253244557719784516 1 132828475895290695 0 611461288717337232 760538788688819660 1 515629734375282908 0 301680581264597830 144088185519809499 1 365655433234001728 0 312350088671453573 16994819805005039 0 350275203809914556 987249255152351130 1 892887577462583151 1 538610188971514806 1 954971314376374008 1 783939686563106707 1 217319753244686514 0 706858900481697224 569814109170448621 0 695808330273284509 323029208393246560 0 5692507810206696 347682200979341791 0 219524045453460819 824401763691168901 0 995896594456129452 455009894979197140 0 490694945146480733 893949509396413062 0 164224269321100840 522082523771916450 1 57703587238743760 1 217537558122133593 0 229152915384574421 680858571766372193 1 955560232994734087 1 92951531833950074 1 129456156798484575 0 405704851476027006 889703973769114961 1 137578181624000291 1 368654951055161538 1 164299780472187013 0 123977179896217600 726789359140096632 1 897823055857500237 0 926752245530143097 32257277554599786 1 842654552445887575 1 652896392717472878 1 395957862588762680 1 211907544221155047 0 557066449972529250 622859225805716198 0 437775149774893146 538130957488186158 0 215285161611139392 878179722686461969 1 968766071847438744 0 228807389368706172 810525996053102263 1 713988883019295437 1 998577916435829410 1 919826928432333190 1 426474174229204239 0 720279298458865041 844308749974667154 0 755201240959969991 965827114813830976 0 84067412303919607 756770357590733592 1 94003657458578345 1 992368202085126832 1 940234333871023267 0 261038698706731669 5944323225107808 0 658373676827472085 272798864703475690 0 882087923920884475 43167924772845956 0 22137520448594479 800575422138970450 0 901004448150641069 847326346409274175 0 52292598273810144 562330968278475472 0 171883166598228748 42664369749533230 1 647238547899427060 0 163834019323968885 150672435103603295 0 939060715953053967 939032349130882843 0 481775356863459942 723998553232217641 1 76509849563290399 1 107076680605586691 0 75065599289399291 772811026608792687 0 701095541005194911 111797543679006118 1 694126999254757545 1 988056792120014877 0 838816797497617705 999196717038535089 0 460779125645354771 970261412339479172 1 133446949058036271 1 637202815275935138 0 199670535450442667 617267227687662309 1 540342063448725840 1 104002351939192531 1 694580761525733567 1 97860508301865482 1 640852115866944563 0 510616217602543189 54859288751409881 1 683907145882395734 0 297748672704576406 787082261735330315 1 193323143493238926 1 445231121380425045 0 420206605252510139 728087320311192811 1 154720962585065137 1 271159950936818491 1 106474538717545232 1 286905640338579435 1 321294723805522100 1 990263827280939711 0 274823501157958669 245974862540852530 1 890079461183600113 0 126092725139389938 262649248840440639 0 855309688673844952 333490986149569189 1 988624244297801056 1 43688423813570302 1 627628334499079391 1 383882960948038484 0 63154136356066224 880173222886003282 1 198321097915295703 1 357391064912061869 0 495212414376950921 852079310589706273 1 431404284066391358 1 676370320868889074 0 179041837881431338 616360873259374490 0 163697598763474199 89931364114610944 1 574099416317982774 1 75286907028754657 1 197399854918401731 0 475630460868020727 989095945533941037 1 385538376882934294 1 617448258288373315 0 339335409749113258 554946605504570052 0 824541920300483770 839092066676874092 1 556828632182832388 0 33913614412846916 426700683874706014 0 357759245408973635 406467158306736798 0 442572278106177934 22997729661905091 1 283457052119763370 1 154746832044155796 1 729114769290833374 0 282455386818189811 389342788156908576 0 676135619068137033 782093121228256814 0 62260701640955389 496826038737649986 1 581442080335706278 0 365926035758490856 345844873340194118 0 898037580223955830 85831169224431166 1 495855601955818095 0 626991566023358383 955315046082416192 0 520737701812831544 153896141624879173 0 859804273845064945 166218948623225958 0 709102580701174399 490000065420646075 0 622306949401716352 293932523617649738 0 798099056427297528 969813579577913632 1 359922147818993736 0 774552017281867742 181575442895190443 1 548539272665527713 1 330346863305154103 0 811047448212990398 237759616255344650 1 989482551737393681 0 996673103354176917 782443710353866120 0 595258352732803685 925546477190426218 0 288831828838642003 447411769817933243 0 27628896301948488 761779529967939754 0 790158698797872906 952644552961910323 0 735483337792585633 655443037956936015 0 421827572115938827 187946372589499042 1 119219797566795359 1 75002483821117831 1 292064410928515014 1 671666356202524714 0 360058871800771154 434845179362951013 0 747345222739780289 435831349602996941 1 88873464243213520 0 891857298592271127 847832644297403193 0 934979278378065613 663189309873622560 1 255420473133922977 0 403212865118534119 18192035564141194 0 222619085328361502 331914316530093168 1 269460371587773667 0 603388133797315070 133316499373943401 0 717786675425717765 923220153814625042 0 950769138692374424 570546789967217181 0 975695598505244333 436972987139126957 1 614487817613748161 0 52527143043551705 658916833293701773 0 602818245078840442 517995505948401850 1 777440887951007559 0 506944739680657489 32302086535996233 1 73705013656901868 1 455266099841168797 1 791709591883236969 0 498933738837975914 899131732070282567 1 709103024206733001 1 508448538313414939 0 638626096283349420 619528452502718612 1 329116049276097808 1 357290617782501134 1 838098663382521326 1 470792152271349037 1 651632906092773930 0 148679772194459532 33695780880861385 1 346709153312216588 1 697248066035995695 1 426550809595491240 0 769924515944351886 909945743120585427 0 927756974798579065 445677876148387503 0 3042326134267119 5396099493730054 0 21770842372863129 196084336093016864 0 104532552597593731 282973073224518843 1 393986308055641149 0 117309849870726477 507726480726528685 1 290109317674207975 0 304035105190806225 7434028883575406 1 984247311860768758 1 554863297848711115 1 987153016333499825 0 374622146913599636 133049757386853356 0 52698316215935194 125805754703321392 1 308702404237528360 0 888707961676881284 899599409107441766 1 961064658069009443 1 148609057786652606 0 79419924167628731 897562078133978409 0 989144715972616571 341431257769361199 0 12882608661649218 856315228958450151 1 771220918340534762 1 879871783242475435 1 691956953261484943 1 625928001017822452 1 852014590574137146 0 528419267780164021 203330888249573711 0 150992629875043909 542254405904610983 1 56519874570736233 0 848581057932124883 613804789615968309 0 74403416372205191 284313540924912525 1 675204637407691771 0 714782106328787636 725423241838921806 1 357486322036977020 0 38194322394648598 698914177005903467 0 306584777430571426 719176807279482114 0 333428621562922139 723661109362100264 0 611101367521739230 566111194197162272 0 503163739363618158 416275428624221907 1 645061713247498914 0 582333417684788356 427120756473713218 1 762116776593495027 0 118642843306192421 261443241248891172 0 789677077279189998 765118372610805686 0 634066453610267000 686786892143311540 0 187822525780968266 237447286458691280 1 261277517127655911 0 606885768359125299 418195095188733744 1 215275397721717202 0 396988759034942232 39692064020345965 1 138064169494626008 0 252380619865963923 822034668947997336 0 177592797024294620 146510433008890176 1 231302401327541203 1 70136458313757202 1 334989179654411309 0 12949326967835056 978377131328050659 1 800596209149800285 0 542614044044551267 363726041547771302 1 409878695989522452 1 573990619917933081 0 760963463174900662 349420019015255629 1 774106231842339163 1 237332801846208728 0 458334458355285392 191057411908834594 1 896394152215801209 0 654289258810315690 661445111227648792 0 426543403358519029 124594669392619916 1 446852183917786198 1 301731765520247357 1 232485995093525014 0 447727756680577548 323729119718187830 1 817057402950239527 1 40596086572528304 1 80039808125903958 0 301360485527189078 888089806324968393 0 50552233206516648 898725289582739595 1 231893754232908922 0 24776268405673178 882538191323810258 1 74764686768648576 0 154722396952981704 176270757248061401 0 847999897783538633 749151664357062502 0 126025298109711427 895064603639073470 0 555872598159331212 593917962196425578 0 408300302136330853 599858667281283690 1 731021643799658579 0 974959235684265385 541181563776250343 0 26533234994678278 277024041440048933 0 806343491604007577 675916442362638617 1 888237841912113816 0 213603421484881533 246356864991064507 0 247714702850308077 911436685039222785 1 107129788575505 0 920026035604175228 864571344591932052 1 806969457724627941 0 311460277012462679 17008496349273459 0 204291716063632200 53748972889697038 1 652233761360401841 1 457669790710291177 1 715233516461212760 0 641895850457192709 370444819418045157 0 548844700550805828 61543105931760014 0 407230983739130117 903252899616110475 1 449062300196551146 0 78912328641257433 300778251655365052 1 99701623060984023 1 555112220755481431 1 922874039152667990 0 186933766845557318 319544530327453331 1 180235881654864751 1 472450558142958647 0 160590028002546807 192482194468973516 0 846852589498360189 938816445199973645 0 872872046604764382 766381673755614145 0 649578240422043890 891552181442901974 1 930330122565622833 0 46252976086498192 939017848767139202 1 338864428902140277 1 752389842037677265 0 941224488268405751 461486174100252120 1 534525907516214307 0 487876728427821939 835926411693589070 0 141933635310775054 459289630578197292 1 659916909183735793 0 705326272982626489 58128899656433251 0 641969250738702540 979573014689056367 1 269039109381263080 1 488901615078761981 1 386117048808756689 1 108467773768228910 1 576004350837676513 1 347920432445652074 0 881436758707122224 667244852211783699 1 882742946895328112 1 804365497184409376 0 937851063884509398 531282526722343089 0 804797670865987754 909294088695890366 1 106319222345174394 1 964197891819321990 1 422729068183299903 0 852181052255616764 464138162139177318 0 133021024275317143 441657009228007043 1 68999948040819043 0 544978349113745323 405712600816924263 0 130956245411321716 134068926811738788 0 51262573248552322 815724287398310205 1 680623581834136840 0 603445280666128324 603980343053456755 1 661578558877241557 0 866591532556633077 329430104219931345 1 922713068082310737 1 950622212844664074 0 305729760626374039 286407098850097582 0 919857112814682033 862614885843176766 0 347758409490269885 900656692772636750 0 16286300564425448 762877045012199392 0 890001468779097000 118416044889468883 1 857593409159674561 0 722338714669770063 563407809243950065 1 271899245646253314 1 481962427464940480 1 335689006554205794 1 241606384041009698 0 770995990386152762 276408355882160570 0 316544626369897443 571620825429770427 0 577147747762011582 759311997895840172 1 54520550786604834 0 266077942385272986 593580450009080828 1 698355219082488802 1 101178522547980196 0 876727536842671766 477862429640043446 1 666591224787226024 1 898126126793714847 1 583802379851026933 0 978037184931540596 938844945220419440 1 211858571460418451 1 319843162804313298 0 460152917954624489 903044348013324797 0 790444166134244345 951304421328859693 1 991029381412796765 0 898421319021210829 596850824694799482 1 57430914546942811 1 115825977538649201 1 324588537205747775 1 768188542799908687 1 755934734964985534 1 377171933120135697 0 539037338057252929 749651574015808829 1 770534803104523199 1 164209110957420931 0 2173843703175335 837506840877447695 1 331161584288523838 0 995899972764517460 139267019969301295 1 625740885399996832 1 187089258371503764 1 188395228949995782 0 595021077568505329 21708001669916650 1 535028371709412054 0 389581767577758029 676801124627093441 0 529503366382014693 140355197948902558 1 529375408904159135 1 726344774952442547 1 804745273844525574 0 972905318887588444 204529125791346721 1 576895896122466166 1 970925363894220539 0 56667971401694593 687026614329674661 1 680937988738135841 1 307537359886932630 0 322680507962041293 704740842171166221 0 470905767186460374 266891130061017051 1 207892564807234056 1 912461143334067094 0 993569197528782330 253637878963946095 1 259323069116024859 1 290715043663984303 1 637324308762463619 1 544164354235571797 0 962854130110999125 205490439471195494 0 305181046337035853 411877215380709239 0 904164586885576994 146483260027133870 0 546511326044504203 659026195310696129 0 997348791166970348 258947947297561078 0 175573715959666426 670056986316413357 0 113936047109358466 450453009721933188 0 945453220777910913 781594719494857480 1 326454847959510807 0 132097352726671705 347520019955691668 0 955218880817962530 588150540335676613 0 49155412930564708 175916049636767580 0 326645241089666375 337931457922001680 1 420173841147428112 0 463937989598436286 893917686427843324 1 16805278278761986 1 666306168955916453 1 697431851900186804 1 400895604250847097 0 6065973677762204 560798140985398453 0 179337942996474920 445113231954121899 0 764600323192990550 351780645934239530 1 541233763780078996 1 509739935402436089 1 911729869595039560 1 123578205775495377 0 273399800767985345 631341523853855909 0 854215879854276110 684690951196593442 1 950781271095326182 1 995373811066931603 1 314123199729334563 1 318121799008238962 0 953292911845172611 273891342988928177 0 915512074525277964 570528516979009978 1 859205310725848104 1 418961961977504113 1 518269858982451021 0 501089158402541060 473398606920935661 0 285458672973641786 247066561548565130 0 711144504632234551 740512860165758829 1 123208855263357150 1 528599925663329213 0 560130519077183503 197806415303758025 0 247407585432150542 917490381795548861 1 688001272440428944 0 811400172011204876 627295246413953727 1 552031258011807599 0 784002639544595201 103862428768683340 0 332277601363467854 332815432291170254 0 428947318808041983 273094083125366009 0 895281114891018881 339518690896705871 0 921605985898987765 512000833799343410 1 785410657439690754 0 885669707428157565 453722800904215306 1 931630257995128669 0 586369039969449641 599244669931742819 1 909051192053630373 0 583291695364596482 630207004727457407 0 627030104752804430 681527037882875463 1 124777145561681031 0 516491984779384928 523847603039305510 0 711392373477616241 89521050089479236 1 546687937199877787 0 678711738229231274 355594261058272908 1 78314434335819833 1 381372080069765179 0 215490609255242144 299816720711288067 0 743958388818087282 679468640711881841 1 836598301035921049 1 237211012130436426 0 457423756543555460 961017294917204255 1 298943940192033844 1 395792048334766953 0 538199321402776555 418361586564218849 0 404743306504540459 512912354140858513 1 278688930204719438 1 208346731898633772 1 216472647711060339 0 904069434670944139 265308350797119669 0 876826383777556671 154753358566241604 0 599635041712240866 676088576173630833 0 325910432483561413 996140781416833926 1 544725909578856116 1 984490885990214843 1 42981318270859701 1 51459421267609252 0 365653544137269047 662455466918311458 1 451669759767474587 0 836130081063358396 125590516663377576 0 288238947811259759 100300891278799663 0 593580180149690676 593834284364042730 0 814809065437469017 101513164411213719 1 60891814749783777 1 870593483576902993 0 132682506154971763 542652836395216842 1 124633908128981363 1 875911985660855237 1 879671643452334338 1 352461938684841934 0 418916637494508281 800138448680949121 0 597696571821686085 261147468957592790 0 753671556087526930 505172492589415812 0 763137949381978777 14683649837765808 0 168456928021870500 480009739225021682 1 802759217137242988 0 312436011757325763 958785092073436327 0 700028070281668623 189902674391275344 1 194223560798745444 1 727497308290018002 1 180535768563670185 0 265966459756770563 476222868635818139 1 553913089870421001 1 698361972910720965 1 239370276563453193 1 377129938953053878 0 568053129181310197 460264684730550198 0 657723845709604577 114790250480079183 1 381365979740611185 0 247397109447061193 248561205382008024 0 150876600483617965 316470941786741885 1 792002546985093893 0 478657468912421158 392398944035254168 0 57472355544699572 576121450797875605 1 489131836453015100 0 724334228965155212 114329421653412760 1 312410657978419391 0 997831121079967614 104258524734723541 1 991508164568044379 0 492825867803946799 145136051976632388 0 753474697335146173 750883300555170444 1 554539578860042862 0 693068139198288868 360649298156723244 1 60504663817425055 1 304760075203319410 0 739149350943970135 551544532468516595 0 458724973341348485 112155855371691804 1 823862148247659818 0 267283797988583175 386046482576190796 0 451240473926877700 778758131490012950 1 701704636796243821 1 151644596464416016 1 621503052217003595 1 235957027507121188 1 969677705226331405 0 487224138692168620 607398967301087763 1 748304135995090725 0 259819344777188303 249769926138595322 0 234972717985671706 431131640817707562 1 273622122074025973 0 307419430255714260 550817649594276444 0 962103373849586219 799886021631447811 0 104144681639950181 27559806094436493 1 61820885180229675 0 841397151361039625 570964773256497934 1 996640131489689926 1 954999201363272869 1 160237475833041189 1 547543576901012879 1 564869879033295979 0 648426309766786662 7177851139838099 0 695012551729756856 643950197175923735 1 471550408607969582 1 734612623308653644 1 988459900864045184 0 659116722429523974 802795899708917405 1 880052130791453594 0 701627095815405952 519757181782890137 0 669793535403344481 180144092533309117 1 672204345409380371 1 675975321605257526 0 105079848002459551 239971733309226569 1 525119462074833972 1 869275714569535925 0 912809260151009066 841826498782545442 1 717077158695053785 0 372551618762240125 421395482200896844 1 786495590788162636 1 527085693644037556 1 23854095017828877 0 114296470451430505 408814880945954060 1 374340243237115006 1 694182180854043487 1 185125338793968186 0 317720761034587391 721506174158556242 0 295653722540142056 113201456948247263 1 118326937567132518 0 836315181007312459 80282515554176465 0 248025619030954771 79793219946340121 1 485587223214706350 1 725876653706822394 0 806511148567023822 250854112424472319 0 749038850274849057 520862356753145786 0 338158032656322454 270342701379982141 1 902790938529503021 0 788202897797011739 825921979763088367 0 892392345531598863 805572681586971082 1 143947614637525114 1 303050466123569664 0 125907788074579601 857370545383449376 0 188868217162269588 390850955756551991 1 342448088872350083 0 677623375638963995 75213455404031023 1 183280846661777470 1 8107652804771323 1 913228880930813913 1 839097064463360462 1 316006656673908271 0 385539884894882097 115433925238542126 0 701458991673067777 130037689889667536 1 239850920241683862 1 162562899916830511 0 737834707806061518 258994107467024884 0 749824218645663159 53782229797428449 1 593432534517506128 0 672953098591063205 606810350304647465 0 575117974372352625 459557753297317343 0 659871162734883342 971919019316111767 1 77173316288826030 0 245936458249582523 22404390035665323 0 482790223876744846 751426574059682117 0 24289654371537381 746306144024263865 1 20641208229473562 1 607428864991386042 0 234928896188001060 961321218928543471 0 42811232563954293 765930373253812171 1 906039523345516090 0 991909266432388178 970334028385696227 0 193842981444106091 739944940588573763 0 618838136688253465 893051939041193557 1 669138395012727156 1 360276987708609086 1 236660188122760349 0 532257959720921385 755267720017357065 1 12080638061760995 1 291162292081304379 0 430761775785003192 836420784051412441 1 892005474007578914 1 298074580995917164 0 196572506967159482 853038016149042483 1 943927195673219959 1 616852159003009015 0 602247950353559358 45104634565400223 0 183047146045653945 700287150772798792 1 778514500208807542 1 939299231619486322 0 439563694150925193 631179542733438479 0 426474174229204239 198340880008440190 1 684173776670703334 0 774079825351701558 70754948418170099 0 961129003105426075 382834905216640634 1 550678579524306286 0 434273492588524206 525251937335741166 1 306357708484598233 1 599073204939340300 0 498315255137895098 478396569383043900 0 815275591077357656 649811385225774300 1 633656048255190664 1 95929416649979215 1 857278659110742013 0 564974077260023425 493301437247555891 0 462072489622311645 783463306619122642 1 112396886918443380 1 900460986614548629 0 362982461777544240 821073022884016130 1 658302229895976449 1 698251762594217608 1 681961444923763496 1 566880716467936964 0 538204191028970036 599976690431685685 0 810513855821672445 699141231140070929 1 532806513792858149 0 576746060060800483 987967891425818025 0 179326540595157174 990333234627997286 1 397444185908561549 1 444424312385848282 1 245013614355676579 0 747621500886180548 185288447769898571 1 61729266899538289 0 360058101611823209 524195139996176656 1 882710909428070400 0 972967241932742936 557251529052695668 0 586731572286378288 164036585155967589 1 406521733268221583 0 116387247572656597 517058541273204692 0 919673929239692422 75195416909065165 1 805397542620724187 0 317000105291888038 496228131557509147 0 300202608724696002 644307754042212905 0 490486769030823234 507673187911708975 0 708174430655675756 178514253614674305 0 475199559528897165 253666824817654530 0 29927215825351054 161445664999529487 1 101103079691672385 0 317755313862698452 693202835658809743 0 329407777107013306 692595844329037969 0 349122244993647960 80377899080365583 0 603935887244949485 753984036711103580 1 39850931735533948 0 469582559504735027 599433577179435810 0 32839524715885392 951849309549271884 0 488281458472775994 731431399918381784 0 760165095259037364 488796893361454298 1 395354072622152344 1 681624313133901965 1 591969596480957402 0 989951780912206782 318358055017140322 0 694644544250758257 962007550539084819 0 458027033602082712 186417934854767896 1 264636564290314499 0 50968451301434810 184459748536305172 0 692241991190514370 77003321505006845 0 331486864800798847 393112952347958359 1 314522755239551435 0 915526925438700183 680161292738361732 0 472159351443601407 276115241235379395 0 763474917963711641 569805690681461964 1 310168594092673106 1 567336522415598255 1 155951518339382088 1 472214885689264689 1 13219588615338082 0 700646619396656537 360757295336862024 0 183713521933494846 878958612759400312 1 108770642448620590 0 775762679080587738 154676333598165959 1 640671307287325825 0 541844196851166624 271425702893685523 0 540315783515344885 999973649092014593 1 624978330584690817 1 245481441488487633 1 715461701548480480 0 747732199758839068 520672732122593083 0 75749036159123661 613736363488630912 1 291827023821039453 0 692181905824556601 611838801355163012 1 134131594756931795 0 421486919569208378 960315530727926626 1 931807978065552964 0 693191974920139206 589912819549276891 1 525220040287432277 0 860957248806571086 686075976296058405 0 493644977647686718 986756709789499292 1 543472052091980363 0 912831871610287946 451218456827372738 1 78417200732728078 1 635230448101208739 1 476048464564286609 1 689094594736745925 0 348044998976957391 410257029763229598 1 369734592483062040 1 740264651359010665 1 719939634873800119 0 630877534511607550 108329706057349975 0 29915613050140509 533412722492329525 1 230767903671560369 0 756265489576587061 55313510990137347 0 240818248557793195 933238930307579299 0 494225902526698286 74253042825817375 1 129652181483903355 1 748450613476376182 1 270098861299036524 0 106329097047308575 315557862125570296 1 968441722497018177 1 302499847656761178 1 950134175259162655 0 372507471069438940 255471243215918971 1 65196854042085794 0 86889515649670983 270147460478664954 1 954693214008422944 0 551020290027934698 782903536357217694 1 57985488948108479 1 206050092243732628 0 156429026988942693 818233427815684265 1 278208240678316587 0 585586360421490270 335739482577891632 1 196271939402966518 1 255539390501304454 1 186953314527622326 0 751174924974740386 203248787452562547 0 706642370155694043 593673823476679902 1 334061206178091314 0 874107769156342907 825758891803749267 0 221232539941521357 152303568647289722 0 333766752208692222 691447207700971785 0 195803618296933788 231891450657043653 0 302808285174280806 285872502125489716 1 889561487132759076 0 459136495384331187 219180527149142055 1 416363315849532490 1 810851889050798325 1 767487515960315822 1 678910151420717553 0 739539109676881597 109675155151465521 0 361248024271487637 975895446670077247 0 787631721032831162 254615839471553468 1 353754137308150908 0 756330114359360153 47752575113197590 0 965986332659799119 57247499805307652 0 398009721229479070 336015287964955177 1 500763968957796650 0 456715126704385424 119092660925961363 0 885382639582483355 299918654621858506 0 770301524795555096 58881561173785269 0 904603217058734297 161742846542801796 1 249683416467080573 1 240621397269195826 1 504020030001071891 0 300852353774564118 321169987110998207 0 985363647765219302 834900400680868699 1 203438388678504155 1 18350866547916054 1 966544566154684189 0 398474228320781631 838919422368670748 0 744847610069956440 765489024856741138 1 515362226485160282 0 641507422097272200 65271732133071129 0 966689966223188296 805421133911118271 0 51843368106183027 394021857926997543 1 748471418712951221 0 759403793515259310 834958474930692377 0 220331523259962266 803273424327683913 1 881362535114870709 0 434498841387987118 3440175283589674 0 351678169818483097 314015369158406172 0 801377838716438750 851893713479749089 1 647818464003179304 1 426147235648657412 1 130957942173208954 0 156475570643589497 5921114925575603 1 604035601428814229 1 900197099230313157 1 196458401093864872 1 175122130528759516 0 130505864724010914 683296806781670224 1 643017243354380650 0 372756595215958679 42659629377132719 0 499754447558746819 222209044044138582 0 510349059894020131 497313025895763947 1 243738752246531136 0 154643154199736159 72713405772283047 1 978739620399639924 0 211740946287320171 260637019890755261 1 621337672545962058 0 360299982063541648 200472085395640147 1 244566769679746595 0 194899948601374557 496097474966893020 1 759993844238447539 0 444668454037057479 226482005125548510 1 430039990979534052 0 409385665986649566 322245183848833394 1 231530403844794863 0 664718417980835269 32315827170190171 1 1037092660931185 1 531201207278400934 1 638333542008403931 1 492848478021990955 0 807960155139749857 56010632438281818 0 548114918533205422 11218548115207871 0 421641041361648060 235428620486140988 0 759521989500166004 260767164764754975 0 360343403788235889 912261054459237104 1 538427365765901380 0 871444961915366630 452765576296900626 1 502466858068821638 0 932956801373064146 263948487947119799 1 34204614326736775 1 322315209542389458 1 650918020328911592 1 497827172614216173 1 806052308229130878 0 237573484203605912 350005032959298313 1 479437753280780525 1 396808602569486046 1 61312751936171608 1 692621971985844266 0 775716313711184909 289961709610411384 0 437592793645828181 309049027858566457 0 414986020239390869 825336217231656859 0 171292941250037945 646077026109163011 1 348069717712807671 0 127441210591087604 334862229640530520 1 505727158872665820 0 187130537252108207 720650991924637280 1 177604855691267803 1 959135903815121192 0 941371218845332534 463544970158869264 0 331996268419887641 64250695630295341 1 61980567929386186 1 774264354363637325 0 527882623144014651 824897780803785464 1 553975247820800159 1 787288755921758302 1 125712653043741764 1 998810675749022381 0 942930214429736704 150764922440691549 1 752858019008357618 0 395996144717179752 469178760730121964 1 804329840813571740 0 933249057964993779 119805631716682305 1 946549500984199200 1 49624022157061748 0 512771796178695167 301374937237223923 1 729249140801126014 1 70205205765515275 1 502938751907668095 1 105950865396556187 1 207609845741852323 1 188426684133670129 0 573388330828471279 331978665218639146 0 756734041795848220 313908259886265152 0 248081208601079891 905206598644869499 0 765141303374185868 275773712277100336 1 643470615879963755 0 928523404851339936 524262480416275305 1 386758879722253951 1 645175784228847382 0 365679840684901084 263876887462706399 1 860708352840427825 1 279509568691937546 1 106868635020164526 1 500287850590696597 1 167692572875041066 1 237039528853023284 0 64959374734835390 143173620688962790 1 198021239933095539 1 420591931209488676 0 692330172221846016 933540183087893063 1 974656394367952134 1 564671311745802688 1 629579275613739214 1 312861103951483771 1 841306273450911339 0 941216470637955836 791310825113646571 0 319824411783548007 921966958975569924 0 629439147403834386 973033729075253338 0 596788485831245242 359490717477195931 0 416000027110376247 606002736958973798 0 434908511543881008 449374080674750162 0 638128519657600400 14436237003197781 1 948776549594871574 1 768349608990917745 0 674995082208185868 429798090148741636 1 777442356679354562 0 351765893695615046 885960926178403975 1 580673847514654813 0 495163459435918835 606173036449813299 1 804798352807018712 1 410452077566187042 1 817193693769112432 0 770082563423477626 532711300560735602 1 45992754545854810 0 563371629007788721 704656007343218362 0 227951198032511388 198275188603850669 0 932201490779429175 996101189502600512 1 841826301985561130 0 351863890148170725 646201372620873599 0 747785014643340942 209256540831871598 0 340176256496788761 279582708659754291 0 417301277026232944 347392890705246181 0 862479941049104991 931625592651085141 1 725246681375038913 0 232754757421164679 421401426803991429 0 243338418681640652 279738933516180641 0 535962421946904355 19794304176638450 1 100920855288116085 0 563279563147921538 383771497333668895 0 186082875576408194 992641505172228019 0 680312679389613120 571814131320372494 0 667315914948918968 752793749637208625 0 626138455156781623 60637044470507061 1 818362242605438214 1 407185063751928401 0 526652097119475555 352274309833520774 1 178724716355309224 0 264628975802738367 947240056114539524 0 528893631026364313 12345905618166063 0 967088009316470683 67535607064862626 1 242279920208535060 0 990567185231732453 599146933193906953 1 864429903363999698 0 989866057161599029 342787510400369268 1 750949801200711512 1 171936283013759503 0 38419786147938547 327649454892217015 1 593934000918813852 0 419647349078760336 657726096324044074 1 971954412249567678 0 716246210781096280 712897672177217008 1 4554867421848589 1 284152744670174639 1 430136502416289272 1 595411636372063598 1 53742246416780329 0 585183551527280880 680580091572966391 0 505620922376143572 204489200074733584 1 986525247816119961 0 635122454248489635 733252050961223815 0 788841128203829471 684138334664476123 1 941077938757617616 1 450695389850661596 0 747626749950909273 698601089438821391 0 555254467417063441 531337622836080380 1 473174314272511336 1 747777172019012705 0 376106004005439068 271801910744819215 0 82072953528933253 193780474962587876 1 884346257453605449 0 609486098801443456 640601318132414302 0 136247224429275837 313474092463682396 0 196309121841174305 76902687678153370 1 942303621708122576 1 599666990197421948 0 397558250582015347 814153626152458163 1 205825471855650321 1 75463883234164043 0 829031804137502406 299318452891803001 0 282533194239478922 221628046745784105 1 298274380727309203 0 749394134807308979 134204752022587340 0 516848925310299395 141612317842255681 0 139204513352753536 191928742169516906 0 186459746664776651 654263318036260816 0 9891093697196378 305659022211506767 0 205181092652343386 260840563057952694 1 222779639611233693 0 454729847927335997 150178439474126318 0 69503808583150643 930322734494109370 1 294541805472555922 0 283774461694803922 927565116275132771 0 385724438830690545 206793204023904716 0 723472321020534950 514503185534087650 0 352146250227928306 855934808494256756 0 194457290809448983 898622980333393299 0 561388296245976082 387956155700672902 1 254084810786962818 0 1393609959834653 792692277169773653 1 528205701586128832 1 229664226344667351 0 394659720583466133 868836938321760510 0 972474912073671843 209309629563447749 0 158279509522320866 572413251446993011 1 431385995898749415 0 183509929271158897 729629752313113342 0 583791497435070050 6127704092669628 1 487528608304398063 0 180977516411164135 744019918989879877 0 54566001272057579 768139159386748009 1 593398448292083695 0 180989941062193998 292391545109235714 0 430317116365302937 410169981718370360 0 76345944650453027 863593060864830437 1 654056749904510998 1 942787984762621034 1 537848645767089685 0 194547733103051784 928222882571314265 1 199027584321970334 1 872259599513443342 1 562449436323965374 1 925930688115489171 1 127810917175009986 0 663876459997232782 712066729222841172 0 58967408673415828 536825915946498806 1 145088018119593802 1 415592439146509297 0 139310983794914300 79609482419584505 1 138339145223485837 0 154151512583632618 407702070449227184 0 51547160852610624 724916546964098712 1 336903523086682387 0 793558669729032453 254487268599749440 1 322029357276174304 1 21463152001195667 0 612227119794393426 449074767672167704 1 943888514147519617 0 967403327629403627 65765793384108762 1 813148596624334649 0 617485380730460818 229283737947781045 1 266992116656667968 1 172034051272465433 1 864300075504638722 0 962476704339340739 187992741095625519 0 547018176598758529 229155627272988022 1 857885912782551001 1 359572946384084275 0 245442199266271528 48040867757236463 1 689564970023845235 1 633337293543121485 1 889208452457049861 1 81345355873838740 1 402243200611512300 0 502014496528820104 745315875452081764 1 103870076018324055 0 561312494226136285 866087064744677820 1 331369103292594270 1 742016815990117437 1 667497876236007413 0 860763213327059491 311660796202966814 1 753787407183410203 0 358294299629363662 810327505724168871 1 322923390633397671 1 636190074028064668 0 89099289096097328 803455975210671016 0 889086910174024526 664212927934362127 1 84582253609144401 0 682995001299692562 70059966023880576 1 506266040526028303 0 581351878142470407 89056062288842253 0 286541524981707507 130007555604114441 0 848160991096239625 106638158170789975 1 454828995305415140 1 4559031160029595 0 398908979950206357 380331568462958313 1 377656670566171123 1 417422482391400122 1 946371796590417676 1 523337597157213349 1 507998655046274983 1 56851269696412373 0 674782418730445892 582910091832585401 0 143132251444315060 633497540610050385 0 230006345367148053 854998212296620420 1 137881597371114227 1 636058665394904473 0 693287549915629646 436773953947214153 0 250394708536182720 879721775555917936 1 419496572926891214 0 565782454806662407 853638090539440725 0 802627711565733853 117324580114562793 1 419066533616314757 1 508515388483193516 0 606620835122161469 867393044514457411 1 76057374138039162 0 677836111542553368 676742724301121890 1 869693389548978381 0 984017020452835527 489916707971186975 0 449271755917407231 373628095357411790 0 80039808125903958 491833009944254846 1 346673725507420979 1 274204429729338299 0 155440338921279096 474098789100453507 1 201746935288853002 0 556588659401339743 268236024420226536 1 930414411293777048 0 940404804801787832 27386875438907970 1 935823279384803374 1 804079936018136507 1 351533904274992697 0 666701659876329596 894584455320499216 1 487558959107782673 1 288424554955041 1 649517247450740381 0 603560009378929314 748256449473603026 1 373645909124009748 0 412314827787308554 197678649016123427 1 73908945971108448 0 538515547065868948 525691255869231673 0 938964943411204872 562781893264331866 0 109455694614199346 174763235406988427 0 372381735100170851 391048672996267414 1 913759772212700548 0 696302276648609701 345955215690554249 0 336006934330644960 460594949749794654 0 844544749574736582 117757859797560218 0 374555027727234313 208161670591066692 1 914316657373333187 0 963643124197227974 405955093733404935 0 898475411076590038 813880329593711264 0 75348808720417951 602622776358467372 1 892891990358645780 1 847706233523626724 1 397077837214521114 0 631785718364547136 322344475449935157 0 933888623672342207 249569418271195015 1 546385952687405879 0 357170466566461291 659767309434251183 1 834992382017485841 1 988045583719451904 1 730535766857524586 0 981622244926537879 24215062875681680 1 656859415865570793 0 435236471698889609 486151331157832868 1 742449781002713006 1 146249497652134549 0 638488112958710195 343569915384029170 0 588052441782724118 213892805252982588 1 832270847875214655 0 939739183429783408 635896129950494909 1 929533027281437951 0 243823121700945695 930783636549884346 0 380270705199083251 913791173073547996 1 514168214968363996 0 595021077568505329 618712708940160346 1 738756279650614543 1 829584391205459264 0 975114539742599840 648836709439333494 1 417796114992149355 1 236750395918773832 1 192873227114950870 1 672505762389966240 0 92906809210710932 523989392273317255 1 243443542492986316 1 792749503517502015 0 962678978565638846 990484500936218962 1 103962865534841342 0 927696978054274594 833713144097452466 0 133245570452926608 379782487739737690 0 920767861444098589 642904241652328383 1 742575770251716101 0 863496219770271595 117010269482853484 0 442128406041068601 125568690088634470 0 112583488600437010 977724439594507774 1 389916362879849176 1 184660519562893762 0 912686488802255255 401416188376269154 0 753917323539926614 451807697405831692 0 378129025474454141 492579116437550000 0 268089612611173878 671074735038172549 0 134254477342171678 964931308866775853 0 478036992353384636 752709486197459836 1 150801142311063722 0 707656999975232672 472347010652572973 1 789959800716336503 0 36404051360903016 17417188831976612 1 743846855042543455 1 968814874869195362 0 966650940650620335 695494418432460174 1 562015140540370317 0 551507783711919124 913855166351128594 0 420407379729878613 127479935226111999 1 157670286726983310 0 959767089964130281 112637003010015428 0 652553369873282533 747322164468144411 1 329496446622699397 0 856397254270100282 724706138657308652 0 945406384598834664 968469839465976016 1 667706983899390371 1 862503768383650058 1 300853518677539795 0 32955568704240477 674729728368238811 1 794459490980884940 0 893335059288060725 640337155099819586 0 963912124275478215 361474419467126051 0 365873446260789546 151976052012062688 0 624057698521182019 377868608233212036 0 498266837925669839 801951234559335415 0 467514876586700324 376453212090833460 0 871558693292770729 891465850146943425 0 388069382580010994 777256209842496551 0 590623801328358876 92786309717778523 0 71292271281381554 100120903529473666 1 634994794281284626 0 686660787162223019 930754684774009646 1 197499371515138034 0 93691976017225535 914477969653874038 1 405081910895347278 1 886237319163995572 0 123575732664048959 626632168560666218 0 388366807739215013 361067705144619667 1 876748382140323536 1 815763091330097006 0 848718055935185801 305223086266698745 1 700591119801385792 1 166345060817510309 1 208002301096336953 0 851875557732314483 934811547879546469 1 156695600373642022 1 476475116742723866 0 32162368789220739 224712132313016280 0 234445063773358406 260986887604138650 1 564859021528198198 1 932698762053042749 1 928800033366385107 0 978392672921638420 948095085199445004 1 971921506228233844 0 579365207469737900 948550794437129043 0 259951507834034290 150677865381465565 1 802186693232341376 1 741767018651782394 1 754869446608466973 1 977177737049547143 0 179005031366174200 165068416865399948 0 775730026215920271 897994226764445899 1 366200301522411619 0 868686361344509577 408177062477495611 0 817714516812511497 31608568906878497 0 561686833611062499 772987410581414042 0 574656592913260826 662329173003683959 1 37535043120356885 0 126221684423898019 684853778674791445 0 720247413538313222 790616020201797731 1 361768548383292961 0 227723316390743325 14349592865389279 1 221011446050776193 0 872115188106310545 767017889235296557 1 110185476446150652 0 14265028127413971 276380404910356704 0 719099137662539346 51431263141429827 1 95446211752271002 1 114898086213572802 0 263272223470218702 33622981026090031 1 957681926365220429 0 245991833747653277 303458014764915663 0 789230026874488414 170528868491091603 0 245501862606121214 667744917200547726 1 804598770718056916 1 627040223981053729 1 90952252508735586 0 694833911295399981 21324246756301158 0 366420758720157634 899712198569354149 1 356720870396824026 1 413712952934628477 1 863592389204636848 1 577281655404251271 1 81604417043953438 0 967057479303704062 285332604799161523 0 297867310087792873 663272737749763453 1 588630771790763042 0 374753747042814466 908503937306039935 1 586587232604222988 0 184274687969547645 796674644245359765 0 650041377739626997 455520744099494981 1 228454500192722295 1 787527888787983315 0 526675652085872989 493704984675017581 0 822415829923188887 994985306786139370 1 679282537140564577 0 649002143990057568 43181116024780993 0 770360713382884633 700890021256799376 1 826443141951880689 0 355764113834076986 971650571374364081 0 887163416590899901 445133078096989297 1 727097396104089691 0 398786637275075080 242078091087095265 0 180652497490256446 290298237240203619 1 707361074973900426 0 241789737707146892 399671836224715529 1 220511897884788463 1 962716008128276055 0 821828585412196599 359985916936552558 0 285289483805999198 716705651596778280 0 503184724983008255 619152635640995148 0 548423735116253157 765999651804754578 1 3119018020291841 0 435835048981884687 627868911805225566 0 727679306113834731 270258108800549569 1 519622106840175669 0 542625810483611612 878436544495905073 0 762494737978804590 237375553512023585 0 464923504938832593 967516699805474040 1 959867917481746395 0 298343420481025437 927620790677351794 0 356854899080736295 64503954372104351 0 304959922919210435 527157470245451530 1 985746074651324301 0 39780541857642604 986721398788541107 0 154163672395944175 615199866531039121 1 781844757025697856 1 133766960004007571 0 296678997269400285 540919918521043833 1 661428496245520984 1 463792963794939080 1 311669959283299486 1 203827818345804458 1 133609905975432353 0 652763506889040154 948219191527590312 1 374343117984701700 1 566309923455639649 0 417924492431356277 396705020749680853 1 371737748257963414 1 20816562477332974 1 416800499799219613 1 412627459549093786 1 942389767464805957 0 664978398162675048 375034361848111887 0 821145615737957729 416581978418858996 1 245741387807453007 1 574086308666968713 1 918107830238437828 0 906663594302099642 149957435775510903 1 261024452959451581 1 395662876263481048 0 658269015850579637 954589124819732383 1 201052965174577489 1 985882248234135657 1 165856386235700826 0 150067604367446694 785472250013720771 0 218475622236169025 349370483346603144 1 316602798732588388 1 326577670962686506 1 750700111057621865 1 811206193312677557 0 330079055533646922 460662718930711048 1 922341346032737948 0 376833833770157935 412021083186402521 0 503854168474984880 265372211005744237 0 309416228692913421 394451345219884561 1 390179435102450009 0 302818591824056011 57057799418158326 1 267446548903781239 1 886085047058582960 0 723001238744635758 974874011711827075 0 607512692496259118 337800479295047986 0 926956129580856625 425417780804490935 1 866223661246080350 1 917603361360365422 1 341707376101157024 0 518496966730707674 724699758534341863 1 203087325538813575 1 484824564853171957 1 953252446141855133 0 581633275403946557 514935046920283500 0 918159563080255344 159458333413772945 0 528228138930459301 222027408261605288 1 812253312950309541 0 172666825143393794 714779188949211610 1 630545571082375748 1 636168764639458584 0 709212049517003243 848981720355347926 1 288129856685919361 0 606375323562247931 808304918611961478 0 114067513720969895 300077926619252104 1 341317854421369740 1 844338109906296060 0 876023302900541084 944849420694869982 1 499403555999827805 0 503656830719069215 341766329190204197 1 849283963463475755 1 374996156303298753 1 141340243667957753 0 526172762393792155 721870923781262110 0 539405393083580909 120767863611533969 0 501291283009394980 951066320728572499 0 613205711957021983 196597776449125193 0 74648705009631143 810598590955293614 1 314208126703152427 0 152393778733810551 513298115240218805 1 840022699838297138 1 506316872652830926 0 163432683418938133 884064763398436965 1 607442638053935023 1 460769534927563664 1 302549497745968705 1 691711000143090665 1 924203988588146271 0 193738081572254924 150602920187815092 1 928981558250359097 1 451709402713273891 1 466391730599775349 1 250175040820113397 0 832280451544461699 911961681445514742 1 498915745539513686 0 343975826864462382 740757593888504296 0 855505452745720028 819281460391822740 1 985526057767898624 0 352425889195322147 367553218689927907 1 568822213444563635 1 902262800669758531 0 746368528393669200 692072625240154250 0 747452168642121306 439405708908737451 0 114088445290577678 520381449872490034 1 885840118290882987 0 207525614311633779 381327514987258087 0 19492014256227016 665969861909186524 0 486380912628697242 746070267834409690 0 454558654504877543 988032611650859084 0 938730564965969598 956323673162532620 0 446675827864778771 306697401146029436 0 292883194829620876 307221073752734614 0 106492099318763271 175808621019255611 1 416868595695894560 1 511745501802989092 0 924823357421629353 425068971425730361 1 643423869168284447 0 321423133802485985 195623118389309427 1 93357847525281608 1 476853445850219044 0 619722168493524078 670849140345958002 0 161432355664230447 428921042810958872 1 984990616523414881 1 96356938968925977 1 393144863221688248 0 753442230882154937 754851157776304790 1 623238960604897019 0 334843561802345708 146629016316264357 1 844806201174004301 0 134889700772684833 702001897490061366 0 942334308080759656 295900444409669972 1 162360932612948074 0 759645744962357485 562204318354975427 0 150049361601464048 454047721066324040 0 462270673458518196 982735409630209777 1 277853834291158415 1 616339664562440071 0 518979336139813686 680710914210076133 0 301552797544561666 400010582762662359 1 475291253115774937 0 18874432667820851 263078806238956746 1 245717285314569085 1 700594752658574160 0 541605652738944678 185257864740190859 0 414399730603481536 309197768015458728 0 180353324618679920 777294080945437848 0 915531008286388737 68785675769490271 1 734596268287200794 1 682201774988526956 0 941666539253774240 500809440829023664 1 523853981285187393 0 896864755562694444 435854506694646903 0 500450309764034945 10428590732798528 1 617561185915372783 1 472367856341025395 0 296480500729365215 521211811917030678 0 348785931219218176 262173906410185242 1 903979821465842332 0 854879463122822902 154746873448700835 1 983272021445687539 0 139058625252642722 670886957947155115 0 31304686388217210 983639718680908232 1 64724390464951237 0 784974847066424693 17686411057547609 0 157524183436035983 183059732588487033 0 54698219308797754 92285424148275832 1 301435218889034688 1 990281488682722497 1 358966973851959689 1 534101013496883007 0 632159512826327592 70942606445254188 0 678076588077278022 140416101107429037 1 828675376764019635 1 113169070939673394 0 55177678082347743 550197403610383782 0 873764925477340633 948436347622935504 1 291125513987330521 0 93587100609968286 821109273312089734 0 391558971245877274 171165306209631838 0 31179703990742141 349892451676309705 1 587233913154539890 1 168265026867681192 1 504749072670959831 1 21326059148306271 1 766778925085976034 1 780629455514109425 0 134253407419461976 260747452047280114 0 862872827900708843 872585253573871679 0 555284743447473887 446141920405805792 1 810332581164025505 0 726124289260292661 268701072193885079 1 92092094859938323 0 996104426791335038 467830507541116890 1 116902369681399802 0 685629275980733834 683193224770757349 1 48688227414312109 0 245356968880331559 886951238497116120 1 20777854802954263 0 511955198100546689 817015691293896633 0 744104692273062243 306219789353200686 1 457432624733349073 1 357863211685479014 1 488865298507814729 0 390959104121331522 579601905069442520 1 241559944616477078 0 468147228062517191 468923466074797977 0 560178883148488344 280432318372740975 1 425720799696903253 1 931353562352497577 1 51843380361970751 0 643215781947945754 260039728326818416 1 574700846885572001 0 291802825793446266 66647967538927526 0 432565272237653077 412073181391530739 1 961767561975966553 1 587548854665388339 1 634271828415020831 1 861654759175809508 0 955871818170925429 681435567981153061 0 915588613515217867 298078554653147880 1 669570607640944725 1 132817502833803331 1 37787022275295999 0 57084562955702379 546725026196729997 1 954463431311964852 1 901758673337601927 0 501227576393721692 783246219704479042 1 261501069291364053 0 434648633334327056 454976170442024486 1 324046506054062041 0 351695438399467122 202623666160349877 0 968319605700845304 706311320955159550 1 41959831247332255 0 421445857858980756 115607675088507058 0 218852171780229774 488296269963543979 1 732033356368221508 0 934704349959132313 868593190889675210 0 70188128510927246 811418634033751856 0 289301353934952618 250998399593890478 0 264389396872911360 986325264862347047 1 973838108600904037 0 526949367896831999 506229498897417303 0 671304814106612253 382203059598956690 0 852424071775410211 345472632641776842 1 198029774707671279 1 507573183842734256 0 681323507356644334 444506324724696135 1 25172061234150243 1 935722105119285599 1 199177870672903088 1 867086392440231244 1 936514641484390086 1 733257851447029363 0 144245358386607520 457391981312873920 0 94465514777129917 767066619715214839 0 934349248786912850 837241771074609243 0 413667440055785039 895226965369505077 1 320638448550424127 0 717867718010994005 194011048905831552 0 820928678146910867 291320388302579216 0 106905338601937482 929633546706843184 0 658463937694179053 903705684079969218 0 923507932748621984 749994638235159172 0 376084152126419589 396965311168096971 0 276056032561345689 516768974105414852 0 726584684195319674 567956525299043204 1 532303589714969621 0 267609923773277559 32559035693236753 0 20120740049514272 315912529713794835 1 980814305935074833 0 340899848172409510 697128196386648331 1 858349033350685060 0 288168298723437570 543292817565813477 0 984032155239156896 816105314719308708 0 379464962674157737 602977886464354103 0 410529753798695245 216237523628063838 0 741745718241100756 374645836439432728 1 401468536464356695 1 86479412491102781 1 784165544469241385 1 778133161221914994 1 147546497340893774 0 839297331032418333 713996641728313351 1 956863884236856471 1 939661399585253758 0 511473853651916367 767045451361644330 1 901017986058242761 1 332867195120863799 1 498521671502935228 1 204690394801018780 0 194417830419426983 153346880691857735 0 625947639621126624 96744775202358031 1 71457179833105025 0 867852943161294606 121621662400698588 1 610103860180743728 0 41977940700404508 500794759053485772 1 240840408303099723 1 904769861254264131 1 137218482781100371 1 874082421314356231 0 700523328939531118 935171511519011597 1 243480677491038007 0 236391049638134100 976087475489735823 1 783370248011232567 0 540391020433507958 942981783360457532 0 717638466497277832 460599954873635961 1 536366947339085571 1 219028454509825159 0 105573311792991184 330068024812372579 1 831522492831928492 1 884391742018374745 0 127483679271736808 97768780486355773 1 878420693488964119 0 895691206911850798 748356109774258997 1 546314174218269886 1 254775017510110323 1 992309026533621744 1 260054908938194546 0 359716528398758989 855472512844067779 0 197963583117737187 854506589413582291 0 494222796179374468 490596981097670631 0 633864681832363941 100216563699349574 0 928924990036266267 744386779412291644 1 309127640092997683 1 931247834482550914 1 512025895172521560 1 162779347309295865 0 942249686420209743 635014553475465427 1 462613214090149713 1 744676259500903590 0 360297180534530140 651700451438320106 0 962799283945156090 796086686209436547 1 630692028924196869 1 306865226283421238 1 921895987817701437 1 711225101994185470 0 101039470883779438 762711562626117388 1 984119845974322020 0 18843906746217297 807067249202162907 1 830081019278092893 0 4027929859912331 593781772616925300 0 89993058156716752 758567145071328802 1 934074044661683936 0 636447821627401807 550768646309754483 1 830100548014153133 0 570516892822110805 144721885304762056 0 880838760761622228 9812774457124376 1 819454085785650809 1 750567248163054333 1 371071639689945675 0 199480774664300132 692162263007914203 1 715142173047406377 0 599987283194192985 41863762355967433 1 491431282529928988 0 360296190617221442 865345037536515480 1 329576018555030677 0 56839528288264592 132925708733567541 0 273379694961173589 913737949438482341 0 826831099311047587 93022073927301293 1 189323277860470857 1 245110487603307389 1 790572867786495707 1 933253694901761984 1 856108640245660796 1 875812884536592250 1 573252961996415798 1 187653688467347100 1 773998090168762865 0 814641935356194664 910828498928866547 1 705222256952959124 1 102326048501399878 0 443375501040911202 695035056823768609 1 241666828165369499 0 864929574948969084 435970085354614322 0 975304546801426670 427961985692908738 1 216685658223096936 0 693890838342489467 154763856904312108 1 336113376629410164 0 475171263003606015 330917746977915481 0 90439589763572403 54103800018990321 0 616231386158455329 55083579295389739 1 132722948516027660 0 341289235537190061 476524619780344887 1 228479083725289792 0 73662688145693741 637686870054289091 1 561824551470803549 0 946802142234314763 57964117989228590 0 176939852541111046 861610763762894245 1 175015716292977545 1 324179824859252857 0 486527510308577641 50795692973005630 0 316499769753719589 689787991094311853 1 385923863784035472 0 113117330831717811 127555958037703174 0 991076894452636158 27081843872794877 1 76878003567644736 0 306702163191579386 882514681490529017 0 218992112504579506 225384500368134552 1 169886947781635140 1 98074457925977093 0 987765367549532248 453029774904519436 0 745269251291988632 919339369765933631 1 347650159935151028 0 366066264156129888 636005680889331987 1 941613817364346389 1 134646475522444163 0 855332016079022144 111772680537612620 0 10907761738595527 695500511763701775 0 797303834980039986 272223126928399473 1 765451540021995298 1 359155249207091849 0 914140757923631302 208829309569831307 1 322081155984721927 1 557429471907274656 1 88478770823628891 0 88228963762681916 530491861121168676 1 169984811685817521 0 972175133149063896 110899080532604539 0 532634155684026639 979460829401584922 0 183683679152266041 189172021310685344 0 248608969245591572 136771081169746949 1 415838195024312604 1 501980231193169763 0 513696839556623572 727434802929096344 1 910296916000577095 1 527899791803381912 1 810240948527886638 1 558741835773606856 1 929129283434957598 1 871439602187078725 1 994322622151051230 0 757329206074833513 31012307471337962 0 173664221187859076 750172434823359177 0 196256535913804833 727252375502237382 0 795986677792974966 378064334508861843 0 781198716707289103 46963161937192643 1 180167382367285497 1 482003973459775846 0 174780269338190471 881937757381881905 0 292482896038140474 386141174678449689 1 338485289755661864 0 353207268866197167 741553355127239219 1 155769154180344632 0 434947450395491030 588501388344030278 1 441953539970611906 0 120201033223211313 282537449185448595 0 506522397552879498 765944938836603848 0 500559167678183235 306685493648580231 0 125811007969612391 936906138205046878 0 700669696822485119 736006903952515228 0 20366890669646910 263496936963981932 0 988519524152187182 644702427994147234 0 180166644733544759 816124150635297428 1 180744642515249551 0 474698329799785164 18811805310198188 1 908146475869740685 1 664780320929951074 0 432547394828045715 352543292734024428 0 743335899712139583 131043765990780319 1 387331237647916888 1 900258099656245282 1 605948008212990727 0 517391187143989806 499401735491563273 0 685896822134600027 708266920522590218 0 678565678760677856 787375062239710536 1 611810702816614621 0 490074797171566815 298005195722581039 1 263134828461464899 0 910452517082825524 421705648205961125 0 759160932836974890 190683488338113432 1 127955058252573531 0 273512058964963389 269548461229168643 0 730084882367806419 547418272725001419 0 858216977867307640 352259764636425631 1 630466228362741861 1 552386433692653107 0 268630805014481029 942486757389504997 0 701959415771654123 869197835292658615 0 82903100278315828 218251554980733624 1 473249597054112200 0 651728407362241798 95902152540597719 1 717547597639426517 1 724871530414649151 0 324375639872110834 24457972997295431 0 52636403246524711 229287151548868965 0 562376446591326574 740509860277984518 1 677138733096950647 1 532721723762665607 0 472140700940323549 870318099193612807 0 338883167196729591 122437917057319682 1 693069173707392001 1 703251701154038889 1 359421251629041281 0 903620980064931169 883932354302041977 0 506411967464234397 599464009920881023 1 154486735850388136 1 217928796314197504 1 484059196201097816 0 448855773570375053 593140831070773781 1 728213988566339218 0 477757781727530518 316622956444557663 1 316390672463146195 0 889052968497084386 801365103931196345 1 219910903705515956 0 608189156641822199 173613978641800506 1 927153802449089949 1 910858810963320463 0 480963538040578459 241539951677437182 0 782687202339177743 988476017943556374 1 113112348701137505 0 474978675082360003 286413517439024756 0 113178407769720105 895089549645978375 1 580136855519672390 0 260921390002412927 415401271597155669 0 958453076121135399 633972320752759890 0 489817734155781611 831219564137632286 1 728849293607433617 0 567365044850179635 154567002403975534 0 298616741719931628 524453781365343150 1 923615756153966191 1 504393437536224131 1 672554793972001312 1 734593078631905465 1 148621238747402533 0 702069900403022630 693546911962490148 0 718843960342669042 314041153197220084 1 371310303536515464 0 470245402268260362 660212598600626249 1 282339438151582413 1 19812395745211554 0 291749893423011452 335908459305364118 1 501294809700797684 0 678770951923696276 319405031060461632 1 923777195420595765 1 554001285986565981 1 997395523066284039 1 181933129603830629 0 773803929909524820 369485815515254222 0 747415618968054933 318966009273835310 1 735193999729686883 1 99246330365233776 0 503110636168990301 179954990092539650 0 635573694911563314 601943958115417547 1 160293809926298546 1 461754930183328243 0 433420998630437247 376848504710578084 0 22039237753637872 552700742556350432 1 990171297832221279 1 801436415449230622 0 810706549327141081 955617741759356653 0 451625075845333890 405869334060309649 0 920115976057585741 449874995166260152 0 363415409728919016 130749659327429417 1 63972701924961737 0 329105247141630347 320416600408908143 1 888180976518166696 0 583117788252891728 530859453009345292 0 965540399201461845 134355946540963202 1 846217392356051425 0 685243261381782484 377206192880754167 0 858853331967799315 397203226125172963 0 576417894037689470 388266347227064998 0 676728517616876925 773940284846157434 1 903810540268597137 1 360561489616516146 1 958606775140176390 1 191323015930626852 0 487464587291736311 342105500950948694 0 484482237325919407 890302996155717731 1 53882756054753640 1 427815663933609043 0 541168405086716646 959607624256207373 1 221075504368333377 1 349897685384604205 1 867382471807023791 1 548091885632296062 0 372957130403062139 922300291403735432 0 316025015982961148 12238407820038688 1 154656491737084879 1 319264319585325709 1 212095879603497392 0 341284978628729847 159560940028105691 0 385552727380657841 740282474450330105 0 269852446825703617 858289860851713943 1 699591865107736252 0 748922506874459109 799217992860017380 1 970170914350399831 1 117781075298184283 1 897753301743602284 1 897159773756635040 1 776313083058714110 1 73083267495796526 1 563048678332089567 1 543768012001758895 1 217095831664356660 1 641534339338588615 1 640584747928603373 0 318577388943197180 675058667683135252 0 758264037193593769 22190046288552759 1 153274043225080990 1 61168749101574832 1 128475551328062525 0 973118339504329024 527598681754415186 1 745696656124480503 0 311862103757203181 603834432932509275 1 869982949916877885 0 441726240693732769 246009834262514883 0 179781495695469118 730069493180049882 1 847195548857951133 1 959695820989023287 1 634053042095028445 1 202855548454502067 0 335613492107474971 308264497719179080 0 403166582103987253 833705381681519468 1 222723740206425201 1 331838346917926027 1 662090075817009698 1 237968059975675157 1 681726021206698349 1 789859125756144228 0 902255744840358376 345034592060366624 0 857573577646025391 565574302335574828 1 602982471681980671 0 5479628710710186 811844752620003383 0 931866936012277808 310170269263507101 0 815666016890950349 121707557166893433 0 97663591543607307 541891607892046520 0 593852204745232162 965241849992487769 1 74131128478156942 0 315637853318831838 329940184913098062 1 600894324095270180 0 974444072957740291 536656696669640376 0 15167572716098161 123138713114513443 0 784161877460454660 288915224441767141 0 677799068387629729 660022672932217538 1 953317040239482598 1 332343653510690520 0 715940889770496233 632411095569525583 1 780053767609492427 1 539522555148014346 1 693120893278252979 0 409519455004747855 793099843590165115 1 731461060486575294 1 268141966356691097 0 477032840776362759 915448037718421296 0 445640151800434928 774147563541975521 0 72293346074691066 91396248853138135 0 569632401915109469 80891543266060442 0 271240364536852241 459342644155191934 0 474676509358844871 707873010655475494 1 457367548420408303 1 7951118393471098 1 194756416851614240 0 851429279547221380 924914414411673887 1 174843379073120620 1 186551288123675896 0 481682374236705852 542242631043885618 0 862697173865851394 488720237260725742 1 304233018526420323 0 566221117203373494 156405379331535343 1 593264363975624236 1 893823140028103112 0 331289211499744650 807867773105452028 1 653285163999313183 1 279157723171682374 1 128061158735204031 1 242190014818710612 0 590638552020571336 805981586418262730 0 887761466382610473 676556017805633107 0 216314894224795307 938849013265075101 1 760057978709885507 0 857325625262958857 768325652013189808 1 470580648888475638 1 744670981640737247 0 36821620252533335 657968759494744772 1 76438468226198332 0 894350193786055640 614745691076390148 0 176741340041694838 891557600117318410 1 291801810473182209 1 828710853559664523 0 943774778879751012 433570865113848121 1 65873002211259686 0 490361067942636496 446916658558729149 0 730182425580455036 612798297401993002 0 962684683642823843 357661230750841406 1 899549668210137261 1 408928492260408505 0 997191382381506239 851633183075235041 0 419342137654998345 399662959457037238 0 137621292798066706 360385773378056815 0 171173021037409495 151577950256321756 1 221074634743144963 0 573403868644801941 362279215731487900 0 572729644965404199 395467758531685081 1 629860751006124857 0 979406246490677506 108645788161600622 1 380504384414172471 1 488120351684129010 0 890892593792113794 726544737065870167 1 381516050693076038 1 339761026657469163 0 292067146650711635 387835108100398971 1 291318645633173165 0 248786891813987073 361018558153622813 0 851809267475479248 828658236202271280 0 762219097900757123 111246244252302046 1 204715830296590138 1 598958408417999355 1 486381117100722966 0 622093699926356578 875040103244632184 1 180744642515249551 0 943235498876984476 15749737125911953 1 402714942648170865 0 926993541654319616 324705680846178514 0 642832399713076963 383434746206973603 0 265816038220080931 306310898506541536 0 468718205219692344 946720115128880187 1 129336505633653550 0 497444650201539563 818134837903071746 0 96834650004613015 254276859486407427 1 617102109649563742 0 529659577557822137 744905512634592104 1 31532481101383796 1 209261387571012303 0 286757280079501601 169904278525457661 0 605764095844081841 416011695553843866 0 28774428512476046 396809065025899247 0 46509329789006624 689117955259570912 0 219743488301981311 269925045406966084 1 89154615753754238 1 234889296825484893 0 272818185620611918 516678643046643417 0 584176197031079835 614181707618030407 1 588498744898345372 0 869187254608089004 601370455146495390 0 698532160334627891 113662505426172277 0 442438615029345377 228174454659599339 1 822805577120519194 1 74159708352018826 0 689899700734974468 616327014638405998 1 385126110435377384 1 496313310768750181 0 695121747776737428 455797016923529383 0 29132075728372689 839375853541683557 1 721083608339709941 1 129866678710026358 1 818690689165162433 0 363300121969636448 293178994893981786 1 299132112413635476 0 260589884131623042 105246618239672808 0 711820286923199079 478511447427250303 1 979963136975400640 0 412682207108239400 601943015786443775 0 476620446078540076 82055153677064227 0 470260305069177257 504745335631920521 0 3228669835425447 419330222964082357 1 261710388277909344 0 343915046982433703 626958555053463789 1 275827142677324703 1 93256376531461618 0 407394285189769905 531587519208570398 0 687604349619666617 115149803038441446 0 608131925405616434 309007343994015574 0 311433796931593032 709735462343186828 1 486612131341143679 1 106427322515011856 0 385380901549790557 584887960439375638 0 381308238702347560 383147069757793432 0 747596162997772105 25477528878849762 0 492335122435500907 533641699611834138 0 976411211257430826 759655216391296063 0 153127522306982811 270831497735248135 0 469660108758124015 906168945324564495 0 109246191607478171 507479024878340242 1 477154031011020340 0 710694479453034098 514016614763697501 1 307824871590945514 1 77006495231087795 0 177506222590571546 550439063144535582 1 304873183873001840 0 800222238386422693 458226618877053501 0 693034795441499452 186746412338545024 1 732849330729799547 1 56330260135614798 1 139472029352246731 0 649723575179585943 617344739880601084 1 367373074088094704 0 250394708536182720 699463670260279603 1 294466227842780831 1 283732910879558870 0 527762387793565786 606448844020580603 1 164985246551894336 0 267441469179898139 766045484022738840 0 217381403284727123 361216601504961031 0 554492576529669648 166888311322122035 1 742101050806857018 1 240547129818047263 1 850492905708655490 0 261195618921277579 998579905026680473 1 282694349353029355 1 166406138700983976 0 880648005931368581 267925751174735709 0 245380039035333103 932261067239437789 1 629965298562461757 0 766703594553897176 993833619793500347 1 674453423948721749 0 576053843174048509 63131875665216972 0 728968770404155528 994724311348683455 1 700336918144415981 0 783477186589921425 117178772647402149 0 771708724118055806 674779287918847739 0 544033205665222829 221344083696096112 0 442164536594056120 248474135657963976 1 304704461466380916 1 662874945363279421 1 400394442246042174 1 885059091359131968 0 420807624492347426 800433703621393989 0 365571791983595869 756694972378643589 1 165275284486432844 1 987267753100727376 1 550090618580535641 1 752834354031684268 1 733717435267252746 0 146521271857751556 607996010334129105 0 721326257578442095 11116392659407519 1 711704284041060663 1 818391966709830817 1 873108759030316763 0 53222185413861231 912321705189267153 1 878222224476150654 1 454024056386782496 0 484398890502283817 648423429366821046 0 959850154159297056 628056561206974984 1 918012911709880849 1 101301137256747371 1 996761968961935060 0 59846836105296606 188596102330764065 0 2615437037594723 482973881013908826 1 237252946407750715 0 957074331655424954 701966414090458731 1 213623426588656671 1 147777573737297194 1 848458351297235012 1 124574056395713512 1 870421164668627117 0 282039167249638189 590390569979323333 0 150366184700655892 611168055846491128 1 774314061320297290 1 877074164925462709 0 370383022871550974 863380495698514825 1 179794393506968316 1 736469200449968213 1 284400249965336714 0 843218185187190762 744226995976866626 0 166691059177471951 614479917856851852 1 390977818579956262 0 382437413639481221 5412508287099157 0 702814592734950113 907587646139648289 1 247999982483492298 0 338007666533636758 159955512716634177 1 123167160570660985 1 215441201165670026 0 799519879975093770 189616428278180272 0 47937826945070317 429243094959336990 1 504457568215250853 1 259676881488085564 0 426564813571023233 922827717592195781 0 693407960208776878 482084294468322925 1 93321379009900689 0 58830491994680219 997621207975195073 0 59419904516719476 400813774021434015 0 894620093005771219 431250399474701657 1 498964819431040505 0 57663901565166382 116813443043190467 0 712583768573177182 869756681224912455 1 356945108804215042 1 897247448714537550 0 565665729594954568 128774908654816701 1 828515858928810161 0 203856819236634304 1877740854590682 1 659877098265133099 0 939141111750764976 637261499094660793 0 981724688946491670 826484254621756412 0 103306405397900670 579340200151552100 1 419823842224813971 0 567438794038754535 479028747550926438 0 789600533945900890 301228338091768503 1 805207547495788561 0 90281158757138980 196491119646744485 0 850144652216629296 157562243398821508 0 707488483880482829 507949113387012995 1 104571661514827360 1 248886515554484643 1 416255439601305008 0 393393390759580976 440029446181970816 1 833579824511936319 1 8577804142580303 0 667173733919651674 871942537193663505 1 108263413465189267 0 883264380029900022 347332229167195891 1 470539143621324235 1 523462232104505725 0 19623667077953621 100001436621365046 0 90352897144774136 33589323180807856 0 306865410676406236 946982084656022499 1 840685770273026455 1 744430732627125309 0 840303446224885044 292221571136996991 1 71383361386819878 1 585906196384153537 0 942754521808874384 323857463606068828 0 610159697471229107 408146497502973265 0 655275615742996654 640880007031151941 1 675318040321721666 0 442290795439555034 722213443455039065 1 343034833997365294 0 582941015787130504 896142223028513871 0 892496482473346334 563383334821879815 1 981662459882378841 1 552379760617948761 1 983372527106159732 1 783054336290098850 0 54766662617617726 961659027649836827 0 75206318499799646 914137733024166294 0 330225991263000128 987926181280843409 1 697685526410463871 0 575384002352236789 215661686908119519 1 195954025161394199 1 201524486655645448 0 404683504271050635 702793841467744101 0 479978153454781516 39949408850864818 0 454257449514376456 7152155654850143 1 707820137178275172 0 580531928785388282 82823932835979640 1 688813338720392392 1 11591210151959809 0 286469738696743644 208095209004274505 1 11548007255206167 1 157869380815678595 0 864194933146278994 33408018119730288 0 514799602954051230 720185022734439519 0 122586744642718944 451634934387548405 0 691918156465529606 640118664683745015 1 339482368354883627 0 612259698803820017 323322141859632331 0 240569021226879982 407385950468023702 1 557281906617101164 1 500634896320847150 1 928250390349398615 0 948005769653527386 22635775250418216 0 165108711047061983 785035350902346158 1 915147138964558213 0 465581875409724548 496948958848396862 0 924539936532963370 306926784041333721 1 142592412524876854 0 307866386856413916 933596836345927753 1 852049916883741549 0 777127347243266476 221833519037964434 1 788214066353669513 0 488752171851318875 936750312168332011 1 972147484562157923 1 619910839836178447 0 849980750937545075 14541942019672856 0 92879657966663234 709511176787786555 1 897257314380119894 0 474242257303206399 699373854508665429 0 823546357055164119 34397239548910008 0 300155075791730289 924822816915058740 0 565460069417654142 763149494578526770 1 784138286080316890 0 46852191478364311 841418066172941876 0 928638738545334514 411238809406501561 1 889980059234118663 1 218099782883236308 0 705462276462457743 85508983998110501 1 475094675994808298 1 426883072952315060 1 248839381881155871 1 105452889050303980 1 273512856493896866 1 876088059583403615 1 533860148300487441 1 802886100342048624 0 632421874270934887 313371856485696337 0 760940157501872619 78118707290365787 1 840526327530421199 0 571656916877924438 228024712075379786 1 737448592316340409 1 310764067754571438 0 301009608361653612 246536065283555366 0 679560020382922561 350446781845480686 0 741218656942536621 157401594389955177 1 936846444042063641 1 976333139282762680 1 666709791111028776 1 573965658632320455 1 323452403334559438 0 694073499526859304 458722463507053008 0 904872244071263043 166303058871876497 0 342432298229297437 467106270754323864 0 570808411330619072 484578756513511375 0 112327064570273607 843261471704272212 0 124463787836168280 29591460631288053 1 820583203123738918 1 401093044389923231 1 334405190653872102 0 16567734478644553 172628641162121162 0 725710991197157222 208606210883395515 0 861805525934251468 721638377722643855 1 292632944727886382 1 456618736638903056 1 771365849717314526 0 433158080454778361 427731057101698666 0 691755540420570221 761872824210859292 1 945191012415112092 1 914564333042117727 0 887140274966040280 605601165138528837 0 468131529306796599 747770733822503736 1 513553883408890477 0 506120205341200341 159083990693345057 0 159640818077585457 458019157644026704 0 707658673320498149 937301814845459913 1 202195003801457899 1 954150751080804125 0 815091536427313717 957343849454204677 1 428162754910184666 0 722976691339185358 931678391302011444 0 965735372332210282 273225613018005614 0 439418801349735298 591867716072111533 1 633288132749927087 1 36725960292411227 0 316203759741346295 665919382646915957 0 149131233826896512 589975508536680399 0 673879651568599331 578160416874060271 0 917376439439317636 724292247809976613 1 446650008687331154 1 833496273149939022 1 850003622873457990 0 679609608352990273 522182089022358362 1 711467918574941558 1 668745128038238604 1 70188128510927246 1 75635661148257334 1 966449536938084536 1 240474837606830352 0 404211859130075825 364574901564761668 0 245198640459402791 797642348350620611 1 7146491203838013 1 601331426188326844 0 992292500548686299 420161983683678401 0 150078214900625005 930750304987864725 1 797605188286376020 1 639524064766583282 1 656594288487028004 1 26258409739873545 0 293711369005034709 415192208822905772 0 72472544672976343 33498101019819906 1 338927740842442078 0 548350566702879152 560478594593648771 0 60692471992023452 855914622796370412 1 592257981636127768 0 288895462359769011 642822480870747662 1 671446759789676420 1 188088952107431375 1 447529828097014487 1 10630238673020715 0 231493068232211611 454996496661379302 1 164630548799330069 1 928786854156337988 0 965651229716037943 940706373571380303 0 23864089084878729 283716364483337046 0 905381612171974322 202105274926823270 0 309429510417671661 666555489494296666 1 972385179371435030 0 923565494046990671 495791371085060920 0 971546574031242880 519700619223520387 0 579326256985437736 781647605814194670 0 300022848112568764 148399850925967270 0 220700849840122119 495837465794123188 1 745476598207041132 0 983078656793655983 844093718015602339 0 568530050363421421 235540750258744020 0 391552733782988105 660156002152735135 0 688439390964003400 284980045757968827 1 603638058047118273 0 415932860734668672 341170886328111950 0 452219706143482709 180045648366470121 1 16658206503574521 1 239996596256849319 0 592546446023690837 770177102240907764 1 906008577712083850 0 222359976037919901 975792950910273191 1 223297888817510630 1 867962828645552639 0 433912978897466512 704943510891279997 0 215490410068517180 465127633609202494 1 767439466173368373 1 931018705983069797 1 13666570269109638 1 949415618322734381 1 688667979006143515 0 771203493495389820 534734580331101305 1 782984908114905051 1 217572788156374027 0 95364408023493067 246081149773349300 0 926002463738848900 252712917203780817 1 9714297438233879 1 437154303762625070 1 218940508879307479 1 749513086800582743 1 963772575362102067 0 7220949171026050 904033264300223893 0 772293406481516965 821894911576175607 0 559731060806072972 366163997231937301 0 339627803911630015 965148921066186046 0 954297979958409982 996010020980398302 0 532831938596141984 735490033687404179 1 871499228588637257 0 32880542832042817 844040731507285052 0 979717864510239602 860735199468038334 0 867130214928861733 703107795058409018 1 893128030018641323 1 815542066945709023 0 594525678027087525 553365372103973451 0 107541756747980786 101941642757999549 0 821093359880817736 189337591552669073 0 515440545485784193 174542786155215664 1 249481234227139187 1 200925042499795759 1 666850523589718577 0 481413351409521459 789816093504058788 0 659357735698498879 683083853791459369 0 992290168751553866 590946364961585541 0 288082243768423347 195766559129291551 1 926561869399029722 1 881395797578834753 1 188801549723456697 1 686615650215504259 1 354455214073329891 0 627202324855229174 771487286830323491 0 338636977939315382 394967719651260664 1 609813627203761677 1 668891396033105504 0 413601693101236871 569808074514387426 1 981017251059380072 1 628678061563643827 0 442756792183388588 720303056127500502 1 486871364040489324 0 185638226515675451 989452742107631713 1 298451464869345436 1 492393661028168622 1 866945883048605137 1 422541476273302981 1 486046598433741478 1 876133845875104152 0 156205059615879412 200223308526050644 1 4311249940286269 1 626950374769554101 1 949037504185087381 0 305266520620841429 402894864219427372 0 418652697645473812 158954141007295550 1 37857074610056402 0 412390429162906050 551095409638035192 1 558776694146946864 0 731482110013160818 271208662078869181 1 929691874066861420 0 834812699482690562 179521082360433614 1 18181502607036609 0 922166974368475520 833569553478593876 0 88847830293890506 897026402725648561 1 606201620520718859 1 951979923111553239 0 607224593800513522 784927556513026443 1 809829229105445780 1 706600397009990121 1 144000386145387702 1 86197446219939795 1 882396252601986853 0 896251985002645872 959385676837016200 1 714388352431479472 1 12995865797157548 1 54112583301718072 1 611118298354217283 0 701494269355741953 35137785614982131 1 635101360766156106 1 91383109113288039 1 289594568935569444 1 832220581759985347 1 22251532457916896 0 318325695251432276 336875039665502625 0 308669171142820800 171515899396169677 0 238284344605893201 631931781621223219 0 727155659293547326 340567543502351392 0 190770133456689268 839699621151757623 0 704986414411594283 886271574419978255 0 983574415106330683 5612458779641982 0 824522717224668910 643739781118215070 1 692426274368569094 0 168854906834883965 671439599597966323 0 215226851218090069 999117881487474146 0 731838096550757665 855585064477210963 0 142493712801678204 319743184290552767 0 605258911978947829 150237455170141518 0 384554034350721252 534075561377009404 1 206926148896475561 0 258229128913245698 596016121859540873 0 338485289755661864 298561708163165993 1 719812783596877369 0 345215824049227891 999686147622222752 1 504690764266089405 1 239277116002688785 1 427472326794869009 0 975971639189985776 538483661525609800 0 524021550751506320 146254216504457594 1 636653817200519711 0 308830205083455535 428821081238429788 1 929822405247208046 0 138508414472420013 132033971678277888 1 320049817405474682 0 184119354735306043 509124270749429013 0 96197254225876388 518061953295175318 0 780638744967995612 892031851741873857 1 338981392676856492 0 825334860582159556 742744729802626663 0 904674351312371489 934360891230765605 1 421528993536583117 0 385321118189107994 645229176466876657 1 778208260910938776 0 659751243593967344 323281802285576588 1 810764750852524254 0 536075376853893118 382680972431080555 1 93526809318609989 1 147089254320858656 0 941261205956075192 938987898391380460 0 17878537399420639 772348583748464543 0 780587914673039105 647700306353145733 0 942485185519792165 667620221147815749 0 799567214847980637 17732451791115911 1 73968069851578984 0 768009328051328078 617533913654848885 1 610544806139402370 0 701615970479317446 905530007624052173 0 231157006405165470 661118841909532157 1 662662675022941372 0 514020125972357745 638484032572940786 0 278238701156567188 334238355676518941 0 427724665921293796 711353255843955678 0 630635043298561303 935824915817845865 1 471474132089953242 1 547713488575708394 0 993573105094552720 404110548818815890 1 925515511270990721 0 880409178717330605 848270426051681446 0 668354881129015613 686976831476183425 1 650015037029294565 1 540127546466444266 1 444880731877801837 0 107530771492667155 680842306500493464 0 228966287895926277 630840244638504313 0 506776377348213780 743456313157227779 0 656624997741688288 811560593378693196 0 640911778420510444 729045146422618482 1 824567014897771626 0 765588352096596681 358860475268021515 0 309429760791907857 193842621328298701 1 854697470768354373 0 638728689155271185 153664075165645586 1 12534136176221152 1 6356267211662642 0 569104596430977048 227836225927098841 1 967968936289798147 1 619996079504390318 0 416997116690633649 375080360662172708 0 335501894604360433 437558713748683971 1 854444149043391362 0 734693987802617400 892793817937146165 1 934028951803915252 1 551272009396123876 0 605215635229809043 77002112417626316 1 210408684881507448 1 988618108991778503 0 81942764153290564 726898871177908259 1 327882535951716164 0 669350600185146345 859935833975575009 0 926860694136042963 386439267312647086 0 507824031783778934 571861999058303683 0 149145888911855875 758947779902250829 0 364328699420610362 739191135030938144 1 715236248481831962 0 20072470627404906 610235257547565336 0 461510214221685366 137250674713358592 1 442825650062158874 1 536354117940989023 1 282140452675258024 0 672842407191234490 628357549985710490 1 302662513129962829 0 357135896169949639 303555351378409926 1 378968671863235251 0 678810786430991610 560617176296358104 1 560163389255092629 0 327366880786417760 852240341421433618 1 705895159912000297 0 177052673452236416 698066371505077868 0 255246667811650627 14530527237010250 0 21100420650193593 957405004031467714 1 334281577490260920 0 735425894018697084 486483727764608226 1 329450314287542470 0 694836153712153363 206225684465655927 0 585178244648297643 575838070601183650 0 237574463830297296 554545439371691710 0 988444750696716959 172885809601505197 1 292334546868227794 1 423672177406040621 1 359226590983843460 0 477794980900903356 882526219218763464 0 941372462630547676 323468487467590998 0 826286748170257622 370542418198381643 0 752912443924760542 121278082482282103 1 200291805342926561 0 398508517077380757 218326676938269811 1 109804833582507905 0 305127225440719730 842938362512344918 0 122100428481409908 722532997942724233 0 728160849500431820 56806672615042005 0 381429542311759815 476538379334740015 1 357937393849009144 0 366702937089137402 568339176590592162 0 935194817781031953 186254086264750487 0 502205745235315152 610052621557321048 0 741344411210317033 517782906445302787 0 273879361070692609 478715318159751159 0 531665581770755236 433420503099833016 1 926530016444943831 0 492251513130610833 878136629174505795 1 760851667198472502 0 572050212547557502 546067248036409208 1 666925078207409660 0 344057484680163170 287601080363831059 0 919936480287373799 698338954179057815 1 371313572974299892 1 182392491545609007 1 989490808455615870 0 651928829671264734 735191597934304599 1 963984604283607344 0 157714719941022101 848165801367663455 0 385621039917710949 658666621864088911 0 95600410158557661 504253206601469189 1 352044027372632751 0 30460975217367050 714136674589198994 1 9260570769238694 0 918699005182174994 236554309189679225 1 393496647811663165 1 157698267042471768 0 279281087476897647 53967681038792557 1 410731806989898416 1 416621246956983969 1 816634204960457232 0 155645532022051809 124156509392721447 0 925924853881395182 757070180693547772 0 592237447352663733 65731391322922283 1 326412143731604150 1 417393113765851254 0 232542632242354624 15435144312504505 0 555631923348587421 927129720950261904 0 18610073169750411 821727284623285456 0 302836685721087245 545902148381157997 1 875290554979851485 1 342654336842555614 0 292121641504361145 744613869664599409 1 926719738055787033 1 905246250408485902 1 169872009960127322 0 677630653211014119 685791693954395239 1 663182923510020054 1 226964867950579001 1 261402841264418614 0 704676773234278147 69658527827274632 1 797690800358619334 1 668271048786554135 0 149346669869535906 179667486606018677 1 195243421716149869 1 80305414711791534 1 220537998417494983 0 759570320513912451 916495478624777471 1 516705235610408965 0 99971101280574357 273777272272242225 1 93248178529143817 0 539078192488002132 526445274853606349 0 99742695963025947 445693924066594126 0 956541497420862617 738784562469910945 1 740054153879887268 0 684123579612330076 580503054716442021 0 492035142914825172 608838319733771128 0 40142452107162481 676375417402272354 0 740702248264021149 508090177765784590 1 647363511023712561 0 360352221303561842 337578486627746459 0 513774572251783434 299763340637147320 0 971341053570946733 216220721903113041 0 651194763270995304 566371223676427349 0 550950388363003982 999159048912492355 0 985534927074540870 615891018925185980 1 160906406293681806 0 480905633504698716 129889031879824406 0 715382360597869577 649413455439680993 1 156348490444764342 0 242913952187163139 694355667317782708 0 510244835918479733 714558528066554218 1 966906060194294424 1 111683456845212101 0 184084309045356038 986013086180203027 0 750108567882813909 205829519674340700 1 748681619165139702 1 792088179592583791 0 220376516287944092 563507325430013235 0 618715457598953090 874964902988560162 1 738616430502811937 0 268790319794941532 401195343382774895 0 398208876922888059 947082802958203359 1 175714681856109092 1 723154556111926040 0 805710675829966259 956790710933939732 0 264212542339328857 872107032089454889 1 540388845649029368 1 231566404307453479 1 668034383725049413 1 395493292545663693 0 153717214093724211 394954081787653205 1 662880644661745250 0 265238715798461224 250906958098138603 0 212639656734677863 285089324237897273 1 710485304740577846 0 833982727318978539 506823035232488991 1 248516619089567816 0 365877953441368094 521043323412307802 1 290611653311781875 0 909554882001909148 981855706466545044 0 383927867328483037 587946132908579394 0 204527148812247373 512190619472398081 1 959343168642673358 1 521696830292524469 1 688565137914954208 1 790348091262275080 1 668012840181448958 0 996307494742915968 134511759136639127 1 605947523814365775 1 739215968583108998 0 562915578786450592 473405075391493706 1 431710987334252002 0 867556821002191170 771972454312667447 0 241887790969625679 747044417115189418 0 352425707343403523 691188485455895288 1 450555088353865025 0 915636022200896894 180345567409682937 0 92387125735526084 834297835290344843 1 614873804690100902 1 535325949862768509 1 755732684180403359 1 464115649396790910 0 4507525004939966 907931513483001748 0 228725922396496072 515797150595705226 0 217275081534595949 918144323175838746 0 427180723016229647 309430757341050377 0 510511928152802554 369380413567386003 0 624978330584690817 287369939475517381 1 540685197874020722 0 983475324518384631 444584678392643152 0 287870040707214540 929255260405026914 1 214928470621052945 0 901472087259991498 674108181223291423 0 725871482710599199 140503314155641207 1 516635760619614217 0 672573308576518314 220534457226450682 0 556228977080632858 463490411047014846 1 551696461697502639 0 479473114085071253 855728375891274098 1 142850128657588977 1 603117401532717126 0 285625163636807150 370006713011160469 1 844789134202251962 0 736547957901731831 635034721248799033 1 457217256133486067 1 283341524736506077 1 403678155597038588 0 879841527969250515 296453551629660600 0 25075370635098558 197449092228663656 0 250765131116294245 461791619522546437 0 929796269098783800 26620662658763906 1 429455905582540250 1 793753536327812731 1 416878132063369303 1 203969806566412415 0 185577232395387466 942141612864621592 0 316347602673930327 109112041632444958 0 916145045559570976 210170264232564329 1 907737255315972623 0 252566559690527105 755624536600499069 0 339550476185880882 833369046131379814 1 958188525813665521 0 231696646719774648 725429418967080433 0 806439807557646000 888678841693264641 1 970957867661852137 0 571200241950652682 833654927435974926 0 990136382963189851 944670362036920392 1 44495914856246503 1 389540628587461482 0 38440497866483565 740913394634326042 0 699705300015330112 447546898106028832 0 78725573878638097 345579838192889273 0 775762679080587738 914641705004570273 1 148594207488756795 1 344039520716253005 1 606931072033742484 0 998093040967610545 440192262584903852 0 632520856412887305 858651470135117562 1 978183862666688 1 952746840594965487 0 350165857920000626 366132857375525835 1 565681446832248693 0 966241173968790092 939102774425226784 1 793075735387674792 0 852750797078135573 693154995358692038 0 287366898758306739 936940392898168119 0 494098262975746102 10539136168130104 1 457203377235918320 1 609284363144428495 0 112182510025227976 756933800835759675 1 524849975376471066 0 591033367791483659 968201417613870661 1 781330944823796300 0 815117032869326747 985599242104048633 1 727037083235307279 0 870485065836421708 837179867752025020 1 396424479570332151 0 787959214986769808 220465079211346382 0 931524131729798101 341539583473769633 1 334106049906099137 0 142339834912317493 591976320856850568 1 31319099294495656 1 351735679290340536 0 920060869451190662 671858804813968874 1 482790223876744846 1 57240886272432933 1 328895145558945595 1 649663345865530057 1 938587695755494584 0 262321938243804907 545701416426060168 1 386342461514874160 1 894167993375552247 1 348960622724702067 1 688126739684486391 1 480505816706130043 1 39435500798942470 1 49924133995471182 1 187361538426383403 0 740187030892491070 285988149365405662 0 125259040946895211 298750381936785556 1 531001205603874779 0 846082013635074578 747607274985941544 0 544860621288865489 402627657890939831 1 487739024675850057 1 208424464665997455 1 708342558796715898 1 269943709925623027 1 764662199755598969 0 409652498770744982 109307379409198916 0 834604487994371006 585452328064561186 0 826700355692194371 573357982357315565 0 96099066334009111 746406331973780214 1 515750873854301426 1 573195051756290779 0 964284849893336196 307792640458642563 0 254863402821446041 598198897211461161 1 844693574158635082 0 384050429968270224 194018374735044335 0 170351115346683296 639155382849402608 1 725035729599732336 1 258343029790582384 0 333648941841769517 330952764447054816 0 182330936448701873 82196284620113959 0 966733875889976032 749824545387552264 1 750276767407890307 1 344851670830754604 0 51773589065218980 708855904963494693 1 886364075646465421 0 83694245507057715 525879060653474107 0 436869285197723928 778605553187342466 1 368945684971207339 1 585151543555253045 1 159743639723838704 0 482408282419521403 494696254018539818 1 895086788346135979 1 717011744235050242 0 771990814668914870 704693237322634398 1 492450186640059375 0 188655920835315444 196272066432065809 1 247587022201647461 0 596943831031987379 664732531887884148 0 670107140387571936 422844350799963942 1 517570761913521169 0 657264205947986430 546993447993184370 0 353696089606034681 590358849530811727 1 674419246341730343 0 164571093246732479 635133260450527493 1 87649750423254781 1 211192527630050309 0 689304780282395039 491853507990909625 1 219234220535627100 1 540788573284422452 0 208835980040265201 57350869658805603 1 298060273873355556 1 150506533716847194 1 215838404865823875 1 445565642471663942 1 37955981807315124 1 353309171910504296 1 477194048957574935 0 414015332122647064 307417312493647798 0 362576395090854717 311326346530738664 0 641138799637468259 57949993397899424 0 803402092431482615 611082101376436024 0 93929285371867417 599760274185398600 0 839788060856386292 448385164370219860 1 517343509547476100 1 715920894818808702 0 205824463031751091 785463111060803182 0 31353922863660882 227007618544903354 0 889954860782477123 802205613641869867 0 384000222210245636 996090036608317231 0 918271913933837824 415175700811704031 0 138478613885361175 177113484529865626 1 734500601902169468 1 475119783301720474 1 247349324466082453 0 818003517733302391 821669807347835223 1 923713033598482392 1 352712278211990978 1 740982351342093912 0 747774521093478475 761727588875558284 0 337671019817257830 236345251546536059 1 728139081052995618 0 267750258189782226 285844019021693513 0 687605650205559750 365969155217547186 1 658726308172742110 0 791291820026346496 579045716605379738 0 752925000159944106 613857687467184158 0 802959452126457005 601418482447669519 1 798853545259760085 1 209940537360487261 1 390466572950643290 0 24224066608741728 736046100287250578 0 291431444958083409 304709827856181218 1 965802624628154607 1 823152995617553357 1 503697770954372900 1 712483902314174190 0 982289346988082475 352363444689838961 1 601037892259619747 1 125498358146975918 1 756934254399920522 1 229746437736784137 0 230476853148357029 466415381943210935 0 517611774930212077 207347591520694920 1 887838277147976127 0 780455015465491727 575220710637732154 1 486187231694591774 1 476703005749701484 1 768484891285293013 1 185183677455940035 0 718956562204899632 510402090658987803 0 177855897059035992 855677417299326823 0 194882175342414575 469114016861412849 1 482072379517270185 0 919257190861576368 48560195454498718 1 198173998723426702 0 639595448844214003 903637927616846157 1 41254560054960257 1 209383906128861930 1 753688778182921229 0 577289437071667945 271774862111296965 1 636931416075781688 1 120413442209209478 1 47314733489847285 1 119824597057220011 1 78684390371697918 1 222347171817960360 0 977145927009015423 414046952476556139 0 453219134458756580 564874282315647627 0 435489096433604161 111757802957720918 0 501414245717931664 994161313438298162 0 451779198977267865 378224525788406130 0 934154525760346156 216412517488018567 0 273419558476978439 217705697703550475 1 128077279704554037 1 199463338643893649 0 471107433818288740 505502165525275163 0 361537714910963766 589115843245660094 1 591096753501367385 1 512002387720743411 0 896941169099047484 189761978270675886 1 567820958633015294 1 852901381567434428 0 992142311284258174 227732102605285997 0 498135577255980718 355468896558476103 1 935601952416785348 1 484796327179737887 0 795121725274254553 181972410210974392 0 410629888822594080 650424098071823114 1 24205682203601075 0 53290971344482705 930431998058587983 0 844864776120168921 59484401112098859 1 764135968606940605 1 463264844646824526 0 672663076760343819 83007519095757669 1 484991553792889050 1 341572518501872832 1 172248532997350899 1 178129177590857346 1 168876459123443294 1 249253894392161691 0 93625988692905339 474202927401699096 1 843932899838966744 0 478646548808274173 535568319624882576 0 809708502513917103 396082426135478638 0 915997227982443865 617711341965910396 1 885230322081415793 0 877756441140259244 336884120606150273 1 267251737735006481 0 737962939432929563 617156654183397953 0 246062165635018118 356544418979508038 0 51228128881544229 618576408386843501 0 317500566872789503 633100957569758553 1 512082531343854454 0 226357432468103421 50128957032703345 0 19185336782727944 621359004604327010 1 32965574629514478 0 871930904709291698 733308121148426224 0 848702176312038406 690686627511178788 1 971139626135789703 1 870003064596932042 1 557140628923063707 0 430541927372837694 792510715768859738 0 671313442202805044 343038915573819855 0 521010074881876664 930753026205282549 0 471493046178997604 121708020786310565 0 20982542736751063 914743358259638828 1 48180725126932552 0 372943840420367506 54859347285712127 0 747252524946808438 958424683996060273 1 116921965566346053 0 14795146642670737 582951747285489737 1 666383839935384927 1 947342555087533828 0 384460162899985723 384947980707502110 1 360794631652856926 1 790357248324533370 0 377974406521437535 612772149238602228 0 921661203113425159 570397217176191090 1 640512490069734247 1 594395884279711903 1 837481970109013075 0 646776134711609503 483128083406909521 0 766034122168294117 587681520713301165 0 665577349648145640 405748488796757597 1 412133795146665076 0 517813964828168848 41291247732077195 0 220133154331463365 239082003627600849 0 931458845269192231 798225957776992232 1 721404704319328506 1 603353144617744427 0 841710480697041967 463865419405578140 1 692653008476425149 1 316358120155455803 0 268515642763527925 827366906767123769 0 373038121907867920 730522453808559343 0 105100103596530501 263020522543977045 0 810448436691995670 322093095508006676 0 847931281697478069 640942198344982312 0 696326337250402474 721902597837848828 1 752719451951185283 0 772638470009876527 820985967634824852 1 325534842304273104 1 388488686091413233 0 417752251634810553 553653414991532587 0 68526786115908006 608283173053933368 0 840022699838297138 432927347288942695 0 437836675913712665 774709023231069411 1 619978183755773411 0 446953571739233244 12679412022900655 1 217278535534118526 1 919233885279721730 1 648854537075734130 1 379311028969739077 1 534694004364855586 0 208935245066417480 425774354970976969 1 617207648069619423 1 224495883210385193 1 524053460495624765 1 274792612310000785 0 547949971075143432 968887731488061997 1 256940541860314582 0 626023203346540972 898292363829641943 0 206617291063418056 447949597056306252 0 516803848271680881 484371296069947744 0 154611431315053921 624755203938629630 1 402962328438560546 1 297585992071511648 0 780768491830782174 144881247874417711 0 653229907930128858 684710754791504062 0 545105361265205099 85696078453099296 1 5199841804117796 1 425767573407872772 1 102815256016987388 1 832906403891726322 1 763800801196302900 0 55098938608988449 924782958837600904 0 187697677858926202 183956640775520987 1 214867477701313458 0 531613777029001072 844294819696411983 1 601141855068033597 1 539448727484409911 0 45605558498409355 977419805137976841 0 708627955926674810 617657172464272604 0 728121637313966335 565105256920002473 0 625181525047902352 740381958009089122 1 604954270277144909 1 648448603701991403 0 216926309900491613 250577279164894542 1 553165380943908997 0 81816285034195286 536836834158850836 1 695575653910157914 1 562278913607320047 0 902238128774798779 457940334266507730 1 593977469100380304 0 180915384370933 129461495209376374 1 91190269269579816 0 143757880145134195 415611606894122011 1 707708344964717891 1 245186065013059763 1 492074430094067770 1 555838346869702662 0 885839244845462594 107950203898485939 1 903173162509232907 0 476841492696949869 253732224247908401 0 230058429204210469 579826723129213671 1 979447485061172125 0 725181362472388622 55440414885661471 0 889901509444078203 473454738093670435 1 441247588181884508 1 686801934625060701 0 696840746807098950 372395410125854104 0 368576595503740260 354407500140505866 0 174452990654106962 949070492696790724 0 506810327803256153 601619256361656700 1 345185279395446267 1 10523951733203041 1 484375962160370519 1 282678889177564850 1 226551025000388498 0 808591158334470981 760358823163339174 0 440060960393473611 749377767931671871 1 387803150966774677 0 150923017977585773 381040710433068002 1 731433509361248669 0 442823553472926395 633965668466384445 1 196660639691139771 0 744010906172511390 6352314632095794 0 292114837427920770 303412803925176361 1 924395567020351966 1 842159812499570886 1 487803159212795761 0 739226979054320468 38795332583272701 1 705567782725603469 0 730344052776375003 404483051462626943 1 943556762056006786 0 54984191402553191 6232856353054927 0 548017279868628631 762012580461511851 1 100241643822523394 1 181970808389634582 1 362777152616415540 1 550258828680102951 0 68988389509191437 352993734996281547 1 221004647203645203 1 424919708107865808 0 250170385775427496 880318236302186641 0 623867609903898086 934703523763740483 1 653174322573983219 0 158258430819807671 516714850193746594 1 729376483457854906 1 245987759126694693 0 470247078516043193 165799711669466525 1 66691734318705525 0 366022570408354230 896004107595516354 0 533011282738419674 518282488972271618 1 966864168888989872 0 409591711992619030 6628255929188429 0 626952649834189926 506927069578090845 0 95997046475172532 222728118286364183 1 175429478616825360 0 438547812408948737 467227803016791698 1 53679296823349477 0 275493639565297055 719650379309474888 0 281247733235429486 744643926120652155 0 831261366824549720 256795103109137386 0 476725396264554240 568986579819806066 0 476219481571124567 964363151439468986 1 409301577722836422 1 831048153030777122 0 696402081205136870 975398254010722863 1 431355394779109673 0 157271216534353613 511336349780485752 0 424557625558291695 680757472789470764 0 258853489978699222 539250897946487161 0 443331365722767083 475393290725740009 1 558139114418761721 0 687119158878664213 259679546744822779 0 525594899867447148 303748414423285797 1 500465231553929798 0 960551325008771303 791879912038334748 0 552786015077353260 290711962967881701 0 35211515709952979 338890240575481125 1 218587144556847378 1 326219017868981471 1 29273585991318738 1 359471058442620851 1 137051819416044757 1 856749123441736558 1 689809839343402020 1 728813008323615647 0 100747463517796617 345191059965392827 1 838704337478551018 0 917485800921080109 553578814315592106 0 145088018119593802 302189631483535582 1 794551924605136327 1 808593905923970276 0 593544348475131599 755668391171730453 0 215497064800799148 896359863394321172 1 186980402835278975 1 221214114619375751 0 500921327540482271 570905150700673143 0 34101295776127506 261928300321542380 1 978117776644147986 1 277146700513188924 1 820116142563354725 1 794997875697630943 0 341124872963952286 144980094565260699 1 513137904419885738 0 907918980221224794 300441174621606877 0 263238169931258685 709277171770313972 1 555313486546835509 1 689348284928515427 0 43773873908830729 729271653383591314 0 314553878139352471 690119963908422687 0 261437838119321436 917083242669785707 0 239961576243876220 897952180433191125 0 329796205141216292 544350464572144920 0 495699125310040364 941929728874943463 0 777279381559195633 198890082081056565 1 330432521061081042 1 650096703363746123 0 961822588355293289 48639455895143100 1 502976883368979983 0 989417872290784604 662493995558841105 1 686857104475564341 0 950644858367930339 377142560232720118 0 470446677822236423 661381289971210220 0 949701034441166983 308197650347858917 0 471936076661565853 621109255908984465 0 810243669686034491 173058489661410026 0 543685156728450876 369867366032623011 1 854295714485597349 1 194904278025739069 0 125292177057332118 338096566498222866 0 812657915490115858 772087297547238585 1 833527410828356232 1 186356204399815180 1 513408510858406757 0 334298717047931626 416375688123914910 1 244668487742178003 1 528242589519122525 1 779776667724393335 0 777535743630922100 785148050403598962 1 384417010580437501 1 124459534491871062 1 329362792838994643 1 75124988625724668 0 25434411229983083 148526656452149706 1 475235025226205104 0 499918586382951406 145158846578893307 1 629467808676557708 1 464804472715949834 0 249926238990084312 249736247714316061 0 924347825932344931 307354567469884981 0 501091401907258868 793894613048217910 0 889632283293957651 618136697446112231 1 274049865872012124 1 570437280079349427 1 775509858930404977 0 21668055235036698 881438445347064681 1 452555708655808481 1 379621012500831806 0 371025254991800807 31354981542066698 1 74451688196463841 0 350910274756691663 522466095772758596 0 458224640800558765 740373886037235214 1 733317387171394099 0 657381978470307354 789920940083915518 1 542102968093935517 1 257905687960983736 0 836577637004144798 5762584145561624 1 734842808757427334 0 569579190384044705 200568947300857829 1 765198590860739135 0 68964380016360136 493658413106632676 1 563656804708170919 1 14728999497419180 1 752130437900351344 1 424489939602823367 1 828429045102916977 0 637437487786589788 551686855970371363 1 746409251443716792 1 186813315777945184 0 380917756579973343 378932223831583119 0 790325546778657345 990129982531443287 0 783147277902128600 276349561378931255 1 660310976561738698 0 509544975958359276 544331944079940664 1 608737636978349194 0 49016103184259142 815448507866404748 0 460827931716972380 558966759392258186 1 654146135842003669 0 253205829039313854 277488930097741940 1 915271690293711781 1 621942204102259979 0 33451594626054509 569275949959764792 1 828904755843978767 1 849155410041708156 0 234909122153469737 356231208082335806 0 642856504547669223 320854371656247984 1 487549924811595812 1 339947081799691251 0 391156068590592115 241152337770292498 0 59418685611020329 907241540286380522 1 48035097769977254 0 318246251505233794 462160517492951491 1 613680974522091686 0 519052179534066290 711315768297091889 1 337419399667782207 1 877498516619098539 1 180597384558259522 0 38889004993998770 469402082219045345 1 411324294823415552 1 8009899929935540 0 340163815737527788 355058580617213382 1 652281775695280722 0 487478060269172574 950708104978097140 0 479778440336260406 867099765982795276 1 174863202109477963 1 587017716974223413 0 190364687179705094 705071776199386664 0 368911066371071831 747509724608376925 0 41205795920860567 989209789847715658 0 836681320014955236 616597173538207871 1 550685961249598295 0 372509011894730128 249673765667126449 1 878105407957113189 1 477580060577454689 1 391391348655322115 0 893319833834256764 101091362329181600 0 895844112089665618 469337246448603541 1 647731514939521337 0 229628723719746088 960580265091696831 1 438665797852613283 0 925657974570095198 129980889667407607 0 977799648603539644 843686801626372999 1 297256468740500103 0 74618174669372385 203314726301513481 1 855060252781730185 0 288219676217841941 944495023851751395 0 625596004580312720 971521956312041620 0 717075625838849688 522273045527067368 1 909209051604633744 0 80014906682479004 259945685674490981 0 152919911257613199 94817174926715747 1 964583712754493603 0 499268885963765927 120238672314143602 1 940829038149261127 1 292785632622264635 1 708873545021054128 0 747795497768607726 938303903249699958 0 904286789530446984 683076871341546347 1 236432181345302751 1 423193870421152869 1 69186774967223205 1 441931072579924208 0 598329862512720360 735288844460604466 0 365571198363812948 860347494204746136 1 321452988378730536 0 652330059040888748 329547291374037069 0 36936565229074613 674641509852752744 0 405118154903222792 150443828048619942 1 145561921935802827 1 141120081410465896 0 765468698376526409 636609093847876401 0 889744468574472286 438136677433180121 1 196390522701423503 1 789584201003669515 1 507886706339608190 1 804640211376322733 0 969487811309902927 843634415886784125 1 937100357268628205 1 964018631999806633 0 463035165564075920 593761800065204752 0 336326903991683549 874632586666826175 0 856215832122882477 59449229465385541 1 911564788887102916 1 553417376499601252 1 42591899243631441 0 748563789116032597 89438120896557458 1 791372418545088174 1 780900701279445075 1 557107297214628776 1 840796936973886929 1 73406297057449028 0 740825497897224529 693326657630480327 0 101090949456603101 171020451488159716 0 457948889363462672 328067812452299585 0 181651474223293165 702596146824499654 0 315760164676050701 605787404301270331 0 360385836183671406 652365149499191403 0 911278454769623229 484143582113180155 1 594119828173550813 0 560336728061506835 65649832528348281 1 470470093555527604 1 533546318050439039 1 316386223910275559 0 511709553889257751 952117489569414391 0 630786213992123211 705030304685222952 1 560196627671367574 1 880092286556912991 1 663806394940180821 0 910428138759247524 103461127321687224 0 311070444832069883 228453033350358677 1 667190434745677915 1 110627102877731065 1 725124566498492978 1 985045328480174260 0 623244992120952938 415057947365496356 1 923662124743715961 1 440369776992911015 1 85191901818285569 1 346909390932143674 1 478625645996695741 0 783129666338653638 492081431369277658 0 563715521683683000 442473271016205153 0 599751104549648265 809479147835272569 0 269363102580862212 206584823808401638 0 127852429619202202 879026592191519171 0 891633104456516360 899642260112289146 0 442587148666107830 382781705886207465 0 169316568108369553 47503874063975166 1 709590046058287668 0 386657314808617814 156221373211224489 0 315845695471994302 913389152011045355 1 887192072765496009 0 297674406291395806 845164590443797963 0 363585051011091426 40520161504052551 1 515036636597257518 0 750149549758613397 204120009871309683 0 992520551569003642 484470759718990210 1 212577425407003720 0 65123089781760207 818463268212322009 1 554582190255853774 1 95262276313097026 0 667474312906441333 849283958482693611 0 720568523852309574 397920440379308010 1 748801228753423835 0 882926936859484719 75299289718691550 1 926660123401755529 0 505898571606135728 311682740704763266 1 609106091258988264 0 268563932001447239 273984731513234803 1 137797466234568580 1 152601476910466994 1 425451014767708498 1 349731385728819876 0 290393844515533692 882102597149721245 1 194083953407209400 1 244373059997648015 1 315843122433165280 0 663552461951456737 388415472572277116 1 339380077701409180 0 485235129646190168 296407683777898498 0 525288256695675397 74331289989024626 0 397679159435463309 329276291345023425 0 22729221353927414 870174861863476872 0 246101830452313676 425725665503056165 1 694438539640555272 1 867676111437724878 1 312188237866996898 0 789739304958434720 783172923615506241 0 209712329598891261 803106490566172934 0 789611802390114370 853763603531843678 0 31106644643432700 69791773296404552 0 957876236674796769 121446411657865150 1 630303761621652759 0 451135049955709112 161882769821792868 1 863174412411097227 1 391891969896719335 0 182693661626253611 437055090442689074 0 727380877495790681 204506181545342147 1 386472075383063465 1 744873030407188875 1 643275417492775601 0 754587118607291562 970723147830159646 1 676279714955959327 1 106793099062673944 1 341206607291835122 0 869300889904662577 256552960850947624 0 21994675525742715 61723062316645265 0 41976757502587783 746333103867664667 1 106803743492957193 0 184710878099558119 441152571181055741 1 844526264895731882 1 416993968591453117 1 448939735418898293 0 231987691460933284 236829447959985622 0 52970548058514703 834816242130700391 0 880475417398866833 122486820412956983 1 800721892247872487 0 82966765235565589 83398739316944811 1 117533482507561408 0 338893710073646057 551394876259736642 1 638956038526153000 1 623424149023324698 0 415531745120166305 243335165616301633 1 241178302919916140 0 556908183668824719 196730105567869415 0 159183360367106043 726858274299158171 1 872041710166703413 0 647676138717994282 274378933619198369 0 403038204533308879 884734940899838016 1 995839167806915428 1 524092114839509082 0 686644822823310543 824456944754978508 1 340379524925052970 0 184050064673194207 920564220537908668 0 916753933223340558 88028691871526675 1 364093558347985533 0 936753523212335347 889563646066365973 1 205083126489548097 1 984663241530159764 1 219731139788614966 0 918572379211222437 286199671044960182 1 109108997415335646 1 456804124284655732 1 594318886244377306 1 830323866039829629 1 722890725130845524 1 555580332590233696 1 955744812587762572 0 425665425467090648 389428085829102550 0 931957390824935279 128978151544750480 0 816538367869808831 190863337729717222 0 82592918490821393 317111169168081244 1 403763803050889812 1 96755315200727214 0 536610453380188817 133164238433957761 1 905737728814395698 0 768975503385195494 755973124756595471 0 351523602154733388 201947683602786813 1 820736204189890333 1 604528235773621332 1 544708447251353335 0 66046071541500257 977867240505559945 1 952645282322013637 1 351980388984939337 0 981855754237224936 514425232912148283 1 814052564421661473 1 724384475048421710 1 670263691483893515 1 442765429970636149 1 309099800957913460 1 575612688142481677 0 566914203901459740 475463010404237001 1 738688957716104495 1 921922040591828830 0 582646550652649553 916780156865320873 0 60232503269964684 494290709924845991 1 682083142533468547 0 304319914239210388 560918065231122322 0 164445306976887915 681770734035252033 1 801366261372142611 0 197759900993406404 851729013544541721 1 550363121112801038 0 336625963819805240 849640911768840075 1 494487092562832314 1 127109674678299045 0 463761084427990759 455625978290985636 1 542147434361624489 1 411719239783225540 0 108714301505041910 185604045445442213 0 372298602040751349 996180042027490768 0 988005970847044499 816453479205991540 1 791240759266726050 0 221953208545598237 132159022503628523 0 807161441257534627 635423609985379613 1 811308114004864013 0 773642508778447850 338313713916354262 0 287125754074234231 98846105761431091 1 467982654253332225 1 877049228842797952 0 162837408807368686 152495616732642365 0 453339413620982005 121827691626083344 1 362161575533377016 1 571523760463084997 0 615405187836316742 789720846566278319 1 213373983163459946 0 97553185179319999 641561478118614552 1 927840986393599389 0 952558331818533946 992478074288642395 0 804750801370116618 689804330556280479 1 212426092222529199 1 91167925469823341 1 649247972792440503 1 54528048300615986 1 167620976577982881 1 822532020768179780 1 946895727167965428 0 491009615559341797 257023653337663066 0 890775876624592771 856027206513982453 0 648301750037353767 975531207006529029 0 703698143446251703 333536899765891855 1 458712035206501971 0 35699604734818119 61831720923684586 0 379502849381496239 142580225118475988 0 986181371644263508 198640317775021812 1 984261491247195530 1 281174527991801400 0 398679147782276149 627326208745202078 1 415960768628147647 1 749848733582604988 1 812447897503650769 0 346844017537548768 134739395827418060 1 659466669204088985 0 147893505330287330 480727238661461585 1 639087958337431100 0 147852664131397660 951500401329923884 0 126974059092659412 593789238008211675 0 291240702728869982 653114398611218129 0 772695515328360084 604846683670023572 1 898644731142560210 0 544868258881854233 32193341730536279 1 345105481118094789 0 182209294915909160 497094615980873301 0 261453461695422598 736476974167426219 0 700237379381524199 91068215093818381 1 986175371382931726 1 969330242637589344 1 653492379494930021 0 301508204787555451 800026886917848750 1 829651004264796106 1 742711230157221663 0 354864994806994392 892572599493914686 0 36834745807326548 701534159521501378 0 30782170386057338 394507069981783724 1 82011286658606224 1 599322218953370197 0 960040039957138247 817435134018751692 1 663161964469059654 0 588483043610230395 873316403345222582 1 156264457738903297 1 77229626845832639 1 926796552300046791 1 200599970814695925 1 813554055924971162 0 184647537970170175 294276287380968082 0 904245415186937885 908524950898781493 1 778514500208807542 0 805448651720444758 690815939002841874 0 360297180534530140 97391926210375809 1 196508404102244654 1 363908974490741046 0 939986924317237799 74761718877988961 1 991677371821441809 0 306252321000340564 938888517562283615 0 885894993976172923 358566585680983615 1 872240415648881515 0 97077565464537644 516642016152656672 1 737072746429620331 1 18178946806877650 1 440683937344451636 1 242118046462527231 1 626448342120012864 0 584533434273635846 57661060768850934 0 294755896007548536 212369063662870587 0 942519030076258878 336766268413892203 0 292098559866996660 99525606623217669 0 188809064928848637 826987553760533341 1 609290735669697130 1 84484531567846958 0 777573907772829928 480474908826862192 0 548195403749329293 716453070947707186 0 47405977788299954 370667943502140489 1 248077186240025107 1 863998258280730806 0 32484604111118979 53884542518244337 1 159083340876961142 0 801285998804855784 63641964661125202 1 307336341648992772 0 360878845159423894 165853598138225136 0 597342012926868842 174215756412374384 1 897595161067289273 0 931945977328263767 647116103982735606 1 526905491431508894 0 277113901517292708 505546080741505836 0 667403992215274403 555394336158678026 0 203000133035627571 685413765567595438 1 554060347966597475 0 72024405216745270 788717441935341896 1 966683144753175415 0 986689942349063436 256789962291173105 1 622438624559010957 1 346861190355704239 0 805421976245974866 993607525559210930 0 787638197516395234 243015284435044409 1 832451302601580565 0 335053242539223823 625653586270567776 1 728945246646717799 0 674322155802078228 311173964248542343 1 463568562744691156 1 361258772365485176 1 99652517037964971 0 728070679634310676 192943232086540924 1 177209037335234230 1 486694215120543769 0 692157717454275710 428443876028338931 0 833762724867936474 734185522382340152 1 642270037786200543 0 234713279994501759 413124134479571434 1 207774506973193578 1 126219650054003945 1 976676757731535937 1 567378978686804921 1 673109578466553885 0 413389184760448831 321229129299799552 0 739928314909042815 92753084593828882 0 315260047684885027 79482336700749564 0 377618049012790059 526969337348531066 0 238926834524681447 667565742609380626 0 643394040083506792 664770287330496835 1 321371593299424938 1 50526763594652599 1 345015986915129680 1 472965184301494529 0 366763749935810717 525946123491947194 1 55582824756223147 0 115818724963782670 443932765545216181 1 85319361613292022 1 569684582371527911 0 211191766505638174 663964178564868424 0 677153598298864602 194893347517202202 1 34200787997285085 0 938170575573680477 881061217469484778 0 437295721985766567 14417031011668693 1 328506503442116441 0 249048180143737816 98938231779476871 0 659644128401459216 32515746608320928 0 978186546094522674 528735050514263133 1 484087749767462236 0 557032478673004538 888660920025176283 0 618057383426894400 490186756227860761 1 361918102195986516 1 683328544153800851 1 115341245306376340 1 667028084971258926 1 388797861210555984 1 993447319148545943 0 840718428169532160 52373518505301085 1 831259101676362284 0 233545197407398303 805726773238346792 0 744276273104557148 904694837799844181 1 32176368589233193 0 513154773699523982 805473864728679359 1 669006713531498507 1 908341098410449086 1 633147786348372405 0 624921918596296495 356457254801621969 0 499758706736372872 936162345693016110 1 680852445050886108 0 733329027173633628 820315965276227452 0 698148710922674037 65529359799682505 0 976817562540272677 420223672055034009 1 800241345757345906 0 3568242255147866 73050388880538587 0 986961758480391202 397731238965489374 0 186309270818806774 477311658652871656 1 165418085772590536 0 867274194660222194 497971315603033765 1 107783081623255780 0 180206353330323126 9083508420827124 1 529774117402322185 1 63780204616843123 1 35618353471431556 0 353108400999457855 525570484603933296 1 628679364868541193 1 100680486934864375 1 927760278868230663 1 753812594450185407 0 218689049077725073 892049518864371534 1 691338465503666693 1 743808955821676032 0 828390746955276491 969075794997089676 1 891997918200172236 1 933227961498849268 1 605309509558490728 0 656822127804738798 666602400754466104 1 774491827879787239 0 920206885527449957 316666930336499974 0 910913427241254593 752102214877813461 0 63133064852323070 471098948071809218 0 498441684081742907 236478988255458542 0 907505799250161664 571302905901875775 1 949557126899541440 0 372308471870277370 764036108827466555 1 234762907282621452 1 817758490375227255 1 693212129556942678 0 817663394808540433 439130932130247678 1 53224731979506648 1 315328550058188404 1 430449801136963960 0 778389637782727954 802929083034137107 1 880067505765581055 1 110700246915823545 1 573246315752594747 0 156850952873975371 972025528580967238 1 909656349009719645 0 428262108049509295 447841780446831312 0 766389254658428716 1761913575047705 0 604350268959059429 667220763691253571 1 50267825954176143 1 429089172141070611 0 66301626760116844 105916857494114382 1 36115344709241766 0 37939405106695678 539813773740959060 1 518560820999325882 0 509235073356941126 716215055297010837 1 409163647820620655 1 368531064891539057 0 443403659841063802 773743166929060736 1 495087852928861150 0 110729013541935604 120512465701580021 0 333897207139311011 271698605956399014 1 31897843606555084 1 788156005258045041 1 608533142985371833 0 938163856932179755 567463710749301468 0 108405282169476318 745069332616346519 1 458948326697445838 0 180613846650209881 777554117106499409 1 249693636510741644 1 574715535123908813 0 37093205501406809 816165164969056208 0 345568999779985087 980159986287850388 1 698043074846310698 1 927268975327512640 1 971580829873205644 1 912007211968639229 1 441267917754367833 0 400095129172916714 874084237949441123 0 255154239000577402 628901305231022496 0 523808258932495125 637696331537488263 1 466172751660084115 1 913298690397794102 0 771823410705299397 433390249999989561 1 585133088205459909 0 600287170479735493 443515737347882714 0 59533324613146598 167001946341804863 1 561241307507997342 0 115813124378612499 747864191081233347 1 286198060406694884 1 150215697083543544 1 309623106419809550 1 201912637042870932 1 629523450913325224 1 698802526014653765 0 438544473544574157 166505000787294368 1 179021738550935757 0 491780170082698056 326707189041948967 1 563792212385050687 1 900026620023107562 0 971031498078928678 2103399642272072 0 686973519773891946 422750352847870062 1 339678228986307261 1 588378944799392948 1 502201682328763810 1 246264475794941903 1 746225812604494887 0 985726492851265825 15151990513722885 0 789613549928868214 536814420620143542 0 180577291892771462 407557057585670897 1 421609194648936506 0 307219782621517620 249241443390467978 0 394613894309903317 873912871005623867 0 676595700055510787 483859258482783621 0 892358371235427633 109907489682341613 1 444729612105049235 0 866630635642197816 219256459755965457 1 568207721142903495 0 282631881508308630 205416174433627201 0 283674375694129927 115876474338559909 0 223384666584619850 308829379905808716 0 810131899608451322 568913064527524940 1 676348012916197478 1 909588510588255735 1 270715225286078759 0 22802299036370381 372365873371315586 0 495541460250527649 162049426352385243 0 273211446911326877 289934076864395513 1 231391943649004216 1 324849090736791379 1 100401627823214345 1 515997518663883999 0 102739557503073631 96755336153296463 1 703638844806243514 1 244232688701682767 0 437729719703766220 56766162683032087 0 757740566914119164 202789101885545085 1 78399691057851510 1 831989862862332447 1 67687743562187859 0 323235637663858410 322519496239856952 0 27670156639484874 367704543471986145 1 153271618556339502 1 679073268857735771 1 760554043652452118 1 385115356992303271 0 746084713232467524 66211788849447958 0 775385925551168841 924228707512247903 1 381860002946736787 0 551686249808045565 644633165675682915 0 218580925343625855 736323057025170273 0 390272322718818119 757781699774294703 1 953068293579360298 1 870338092898894928 0 256584262968330806 320522796783231662 0 685783546941545209 242184929683691126 1 649624124811702193 1 349235956923693056 0 931136283147824223 839764320805854954 1 231297655199237538 1 686950234935456149 0 197911300041045310 56810954597081297 1 493753652448913207 0 371903831322021386 759990323676813218 1 2612432391751987 0 499584689869643174 41612517291663112 1 539945422045257501 0 106772591470671876 61075484251001233 1 452439106599095289 0 580599248642415662 629904911936031424 1 822697914916302489 0 526542554537207179 297842790887918408 1 581952346456641041 1 148487972639781490 1 160857535243721623 1 177883224465922591 0 398213987472918589 967783610825202362 1 663082895364678221 0 812213794123898790 238954681485222904 1 891670304866150464 0 137113491371452913 184583139505670535 1 700407292402883976 0 133178881854314161 465531327362049432 0 806215098505136713 880932054089083058 0 30300376217722403 709251144872426148 0 360546238932413786 783807262330252774 1 345765263757709886 0 405351257680192787 654168750406319184 1 117323455336475525 0 586691232524092565 454341936767858926 1 4260339809577178 1 974628990015424835 1 645175501405022901 0 239580394311670336 432756539202426663 0 923224487256718629 897641194339827769 0 611597906538550068 954963866830594705 0 175392189727902925 880183722449706263 0 695454501915037109 545877030190958509 1 891230126443447329 0 729566082177253190 727225314815004229 1 960573231235492523 0 162667859576555028 94355538171781733 0 731677568460717475 503645644295622521 0 982142634353149329 158984638146619489 0 339573014301945313 437673333697454043 0 580222598324064816 232772730120051663 1 328300380537457090 1 239689995733872839 1 658900031591791513 1 26909182991934006 0 103659707449483556 196586176392784103 1 413728601083810228 0 345849669622101892 776118684463368032 0 653026635810929176 887113299090584236 1 746978226430214674 1 927053820892093846 1 190564312079827718 1 939356216987503809 1 322063434155113681 0 212474338790170193 30468407450133983 1 729077102984495762 0 560161648092335127 322844293847393227 1 194162098395803230 1 720976056737824534 0 633028837035248008 984975396039367919 1 619900969380730851 1 671708957979714420 1 872266655140106012 0 259222403064567037 662048778404017046 0 306690634180457539 163140939002812897 0 865241557777572412 813060462530334611 0 129897468758360469 914310771512927466 1 54123607299710135 0 162562899916830511 951049498060373846 1 755517694171393238 1 286785381689348329 0 97770984855614313 141070933360970590 0 197534872811201059 156306337765715577 1 331562341956128985 1 4077754844733153 0 923992055129886768 117633346188020232 1 508613776907848742 1 240819645609555668 0 519870525399215008 839133808068518446 0 344189649418128915 761973667203861070 0 410967725739965054 449045473271845999 1 230088641926916089 0 526726172499175049 469465760992714314 1 612589997875035530 0 11948038908220365 62585246827023658 1 175293277539266766 1 669243684610934032 0 509914481347737740 671863467539320314 0 201002473882089184 181496165009148408 1 812447897503650769 1 956316616161163621 1 609220513859159500 1 764296102087540526 0 433424966346950307 907287062804921234 0 354348260879883952 320089461449012768 0 673816422076469997 707456832208304576 1 49825143041115771 1 657104012504209141 1 723619408403716770 0 908845872841796320 20532755427119328 0 765173608745342218 184436790716271888 1 159915041081112232 0 227010188625689323 431551304411113861 0 485753334041110823 783674129127925266 0 675129856262660566 803741651447331411 0 749165069813177869 361651128592473420 1 99120701436634701 0 76160976279078143 955309957854402569 1 924176681607173640 0 869742749370673390 56620477137677929 1 233167380594022774 0 289409743200897387 936478486767317414 1 906142726939304266 1 873726986734166849 0 54888393900887648 812185402531776190 1 775947852180374870 0 56899567763108069 849959091651466076 0 379779044783154086 251119383063339461 0 335955949451733524 42955143209145465 1 321530722320832602 1 998981604840241708 0 342617575567240953 143570860290524525 0 361044203694719436 212729016245179526 1 594740856586808286 0 21244339358365248 164422438907126167 0 957429328466661596 54859444816428773 1 882607660613553658 0 993150599365510005 65438306714689879 0 695139472176726080 569813659427692132 0 696082922832688716 168039695887033882 0 282567308279997851 259692296971043518 0 559416501000883282 436581925109552998 1 959610291459349843 1 327037976337156473 0 981765919473135132 395821859963335713 0 299355339605810459 626349050573745565 0 218700891658865720 819697774411533630 1 161326521062659090 0 932796635361662753 904165170423452982 0 486370449363726295 914737871796133826 1 834229311186283803 0 234234727978881629 68257817391166769 0 591397489917377806 851776300566532766 1 201930723156168715 0 652427158121421046 340281440729700813 1 35817216270364594 0 399480176071939626 405297068399115916 0 362514447154644258 51588001352121272 1 512563422020830392 0 695954159411859470 136052778858118246 1 441622110242073222 0 532395016132893338 221526518562073801 0 120989659599167003 831192895076248766 0 897895553620411099 857730148806051414 1 422580822575772284 1 626009535517299767 1 825572684947191925 0 35484498804120583 1535871017983590 0 891381999004138043 290775475763048264 1 869884639922482358 1 572268305985227971 0 655535049525302458 938825004715533297 1 251311104829906806 0 945678015449024093 393284925625848060 1 40376680660062546 1 598812521435726314 1 2743349613878410 0 666278947185442476 698824314007618995 0 834107451624205256 109664779843567293 1 698992212738050221 1 510242174168451127 0 191381523461714192 239128201930988422 0 862013261626090459 522396272416110047 0 273617002894381394 665575440391127772 1 998356765393555411 0 674032968556222903 823698319790210052 1 674168798033736875 0 739138606824342199 60378769726275496 0 635881527690428583 122322223326997657 1 20955963796768576 0 867545475020544338 287321645765794725 0 345743713703768107 334462196588313424 0 888487361679972632 543212213273807549 0 143143105969101548 799196851334304569 1 805017077952441133 1 446047698250579451 0 711352430594884673 596104807843166988 0 210937333660399709 829385291297471397 1 746447786099642131 1 325146794552394424 1 281469082659674229 0 884565106693792214 595090834283305130 1 523068452379967109 0 995001755777129644 282314123899469135 0 424379681315286941 739574775605821043 1 84768762291623805 1 472548244904071740 0 350511051544584543 236436969260892940 1 592271818279868123 0 781641069589969091 10100341680187394 1 543944741191051094 1 408757712685209872 1 230508770930762608 0 913377270416786981 319060743300709905 1 976251732321487686 1 238176145124369313 1 737971531704796482 1 374063636580715973 1 543763018996816489 1 18563764123597943 0 958580919615056083 892402086637824944 0 388662051920497350 453175834281298013 0 230177029390803704 868814494548848594 0 688677363788241703 13873098835998971 0 943817647841600189 93199270033744293 1 993167494457753580 1 711330133469680757 0 756638995284774451 18347982211638134 1 527001098194206358 0 331145880641382040 414250128851021541 1 539785548156157006 0 351030082545572806 677981201311977722 1 762535151861121820 1 45453842078492300 0 634180597974466361 488144866117460365 0 439662074050708515 372192991459185340 0 458304529416916868 697697235502979618 0 112249757990635689 266457651924626539 1 505708858202735507 0 797786611507438319 109791846963916741 0 839121533877519130 678720844267244234 1 536439287072998812 1 513908621948718706 1 718174724062677002 0 455521879039307774 919444398466026132 1 344366030494347674 1 276972574967789055 1 466925348387507428 1 155446606611179481 0 554462563861264555 552551523432403258 1 173997868758658205 0 966716695326205609 642382053800928498 0 853468718560599777 410156165513306272 1 823284599188553424 0 234901340634326226 950697500954144088 1 748066348731181585 0 220232190042254738 589338330820941211 1 473261184027551416 1 254702236452178593 0 308458757462718926 190430303185468576 1 388168943728417910 1 940744980140150766 1 158925806406568115 1 794290500434201261 0 693529210191137628 183960621030029859 1 534821718827209964 1 493487676044693666 1 886359032858790552 1 262522530880763771 0 511619319140833085 531350959726190146 1 152293632750486594 0 983085556136620203 208280534894426700 0 955082893706816142 40780490368578801 1 118007151120483060 1 610555688475045358 0 701713756350702650 313335509803865872 1 415234034539504434 1 317569607267198411 0 104401897138941131 813359680897896376 1 312515627659419328 0 657353810460444627 306141493680754183 0 732399668915033003 642890878310672016 0 478389753645944237 916939424744782721 1 580222535545166586 1 746403477690699823 0 381713812292636684 158767245983085151 0 50205525319144842 823045139121482530 0 921083596262285596 308757239202598863 1 263581107047491415 0 671892043408210697 207408893372921640 1 636875258948037658 0 592532296168505296 58280405691134019 0 616232113874115136 369197688745715030 0 276847655281228240 827317733748138342 0 360950147165387489 396495258151409214 1 947150462937507600 0 910800237637890161 423054878265161304 0 507922567636180774 421547189420045717 0 634172944051200474 906948471626752130 0 769639140972120979 994529749616523114 0 938519486683965728 462673361057238409 0 107593008737824957 437360902361455261 0 41865215596804772 477404554182203547 0 755044377250225144 548705402974908800 0 537712874086267675 448306140569670646 0 34255789073372478 715199381427430283 0 187501274911078692 156000685734620927 0 780174067293548099 562754899646676577 1 642720149435518361 0 675087909750996901 812697687384581190 0 542865436587056165 836861321353913476 0 40379092727268345 13845053616255096 0 10242157793427545 42695861251592413 1 44612328712862058 0 635819876256363489 608400667496530856 0 881629868130980946 788621044557359260 1 470715502453460802 1 703110889976649256 1 744956770952281241 0 146286763900193836 247352047966810385 1 122075567742321548 0 79361182832926506 2706967971368130 1 903977308414790322 0 916944531338105028 329080437351385901 0 454476215924895464 176881630595790688 0 796199486777573155 952402298303061740 1 320483510092320466 0 112576221384999227 961363180771566312 1 884307982320215184 1 366810180310679040 0 47658778970132842 226457042250762861 1 877399964738120009 1 985414511705608269 1 700500429987127316 1 112795078471404691 0 965181338816749976 236848998321457962 0 289813062875892753 783839765447136996 1 310573842434251860 0 791676408302465316 857294142301401597 0 638519984525169689 630935481411670830 1 507783618161168809 0 13332875752240495 520925005928680456 1 129920211858540008 1 684492152945594038 0 698989986018308458 738014934433108195 0 894652601839364009 804056001450237140 0 636265710630423595 566701541851346993 0 765361889788290457 743543024262212630 1 753516608654621053 0 883913515694688520 205660777446401322 0 140433042237105432 575250027892668298 1 744758628764595916 0 114969819989943242 4762638673663621 1 433325129439859192 0 458430402264126714 563292457304557115 1 315551810512939915 1 784452703148385316 0 233777849888414058 672971049919728101 1 216816743050687233 0 517151724057155829 771451975300023035 1 985616344208080170 1 924816984379054639 1 300531684648259884 1 428392254666246224 1 923550645486437615 1 591977739550486339 1 840037866764032201 0 79233237170808645 838412175785137609 0 333107342539470411 457555581935803203 1 663382879654667463 0 858995225461615461 503336014184583228 1 70489114178441515 1 473454347626922152 1 443608600795281432 1 359662851783025775 1 562485246417125830 1 430949598504137486 0 620470269747686368 217348735250682788 0 25288576068141775 292191502985420393 0 233848280707858458 790561254802381570 1 277394955245652747 0 40272056058461554 81580258408010997 1 510356854219909037 0 466586627027089239 854511087147451768 0 897396036476908618 858599456194367505 0 608213404447845166 60190897573177657 1 222328911911667448 1 839692654048182344 1 701428433485538751 1 791888378892536222 0 111119649356816497 909712670143767965 1 713950117824971085 0 15059469899307001 542717030156591312 1 956042305258635816 1 599477389878814424 1 820598075443333997 0 433621940287437205 490613498828839443 0 633941004487521769 510961654467466286 1 159045036657530064 0 576056738076526031 739072578268506888 1 454775962167029116 0 309600505767815671 740263479215834107 1 15003858809804942 1 767247203641938613 1 822711723354946782 0 388321755225031789 6312054825327306 1 586316651646821824 1 141608078630261977 0 934575113781240829 518180139940583703 1 66871763560435184 1 244486107385621702 1 457893174951061986 0 662880166072470705 198799140514623442 0 444450707287344239 504300374563541608 0 618903060112415857 540202706725966142 1 477183687046181154 1 265477535567332363 1 913288444634982369 0 284131150685828211 815840392346946498 1 596863655493256702 0 212928176775660829 331912430177007613 1 346176582693934326 1 299197837856936634 1 164778320774668400 1 228512375745612077 0 676200480701161208 628787696122177720 1 203846824645718147 1 437674352167379540 1 480737858484382272 1 119259762102573935 1 69130014577394474 1 940430373290375509 0 822405906779223530 541367455990263912 0 610549062727896401 758401755285819424 1 857879494096025044 0 252498054177261764 519448644527667866 0 449580661601394799 978038390099536138 1 958202159031891617 0 913400988508008052 562073291620445961 1 695419072493694912 0 596168805722733872 506976043003041785 0 154217651376277094 281094447194934167 0 701663365943890779 97625123364004295 1 26745861897390268 1 550736414894442916 1 126252823162745730 0 395485629167572527 473999286490907038 1 700689561664146940 0 203975349541937151 123316602190266790 1 823565829677981219 0 422694666629668509 391740334347212786 0 514088587669118757 410634794229859071 1 73614383089222373 1 974692584117860722 1 157991973639353150 0 997177163435691591 499882717950391927 0 73083267495796526 971826169535816137 0 477344691534025971 662985542803448422 1 368316044723746178 0 17693571259055186 226969059136566833 1 206925382094182661 1 660327887182726530 1 852584443421702068 1 17315362130774585 1 711077119300615005 1 711409056726671114 1 368370523706353440 1 720885154624141039 1 500680117978184215 0 263602480555806456 291898365158163860 1 812907522038261944 0 759010934414661799 306064599466377292 1 263325502279338880 0 192171786424825156 10561162119802166 0 276381214196971490 241151521599727181 1 75245091815382723 0 295495203153184677 942439839834440903 1 721582578528911407 1 958872620904264530 0 570368120876271448 411825912823181476 1 859839530798189963 1 194039718254553689 1 389767498792407978 1 214196960997143471 0 695976665809020006 533298481574299109 1 772737434931046891 1 28561259574459348 1 330216297520351406 0 782835946054995688 876310613522937119 0 628081212569887604 793431497779509313 0 703903738297279127 594981991792703801 0 957846543296688589 42820366924524297 0 25678887216755481 535023150581882576 1 705572873453481258 0 827359596821322218 459476096522595646 1 631182656894048084 0 334261480053237760 444452860671985384 1 848955388936022262 1 151708951844664256 1 536580570938907717 1 253493017198592712 1 386794012840064789 0 564959667110084743 460528049417400647 1 1014260914853026 1 556453246331492031 0 873645459231536403 810912371021678347 1 531515247894303976 0 492881880910048565 640399531974814216 1 606292185131621990 0 777677755462926114 8427063002814414 0 219842186609104378 44097378559792564 0 132999016877153888 642443217005609925 1 144050070096576827 1 437133659297181458 0 866239874273676227 507472994788393348 1 325075161895665102 0 187304592103232953 546109495324204145 0 646085832568062117 734040446573828848 0 648445118073983416 298508925133256971 0 593750436922290712 730200188207430071 0 759880549337931173 462705830952319391 0 407876848278443711 539340527704516463 0 412524055345835370 995728187177115829 0 837899715083929423 586033937735970876 1 205013391498124822 1 431827652552905853 1 711032456166957184 0 156361021906077616 23198559775920419 0 883959462813351364 91072603868719058 0 60762710425600845 201477876100290123 1 81605380178136146 1 644919178174358007 0 629030432682075452 147387088287520260 0 387701582614140387 409307439346909390 1 591481962567138898 1 275196895729491147 0 980141040400180849 443200102925168202 0 153931870087938961 510113248794109993 1 385265125044733403 0 813857122709867645 274270956972437015 1 22982449240638656 1 48174086094855709 0 689051025205398113 975549828870655839 0 181735899920031325 156928506129956079 1 297529432335637297 1 10050486813702110 1 308329538755426019 0 900672935482547448 21260706534412862 0 844710525505764031 985491390412646864 1 806114653545956298 0 152910815137746752 584396046854172514 0 581339454586043989 249254204029441154 1 693153915656957898 0 783476690308016042 618165549145176008 1 540517392733365955 1 178480050758809107 1 282528867596034689 1 475962050920046504 1 390668319469282864 0 467531199550724254 879237241156506218 0 551824203933527420 370504123555570829 0 646926214349890696 426794039723753198 1 349949002558624720 1 819224436904591660 0 566925224604698402 450200448915425112 1 792502171335142014 1 790912901726895083 1 288901149103411433 0 249806852432520025 581838533786046627 1 612190800703865286 0 562946223499214972 390512562119369866 1 28527392790894748 0 35216574640031633 71694377845714307 1 650925602240404157 0 106440953271209970 164583875792182558 0 242402274060106679 472164297306978249 0 74275772672422736 417411339675851957 0 585726195282821920 866787653917139922 1 7477363480339560 0 986584916618001500 821988009568410876 1 163390655237813954 0 343386891739803624 839513781859604296 0 642900547156887934 966187512530115160 0 515151686531707704 177214539932096454 0 511733514020386770 874670592884954196 0 904529846508433969 502630382699375622 0 104735360763358792 423466834575608965 1 711427165561910746 1 924663201828375695 1 476150135280680356 0 42430597863302547 832560061855345156 1 152939167875526107 1 348725697181403325 0 411764073824014300 64055744836361281 0 201823200397029872 85836533319352543 1 378360318035887881 1 21750585320774122 1 263171838730295317 0 896404785178643750 984548629894912688 1 897747044161369639 0 722999998292251924 844573564283606407 1 971980151638685572 0 230826192894995775 549442417047602600 1 588197220121535903 0 984607282625129951 784340613510503046 1 985259730744952151 0 68251837858775096 995845206138254167 1 980559033479619349 0 306000324677956108 828978703713604945 0 114769180350483022 132380222890674212 0 743646183546402708 190500493964719393 1 434200304280787205 0 236381618520393552 36264917731533969 0 324736725002779066 631824108406305635 0 261273002876933689 744529942315017259 1 728296496976034812 0 614383182557371476 251825564651682190 0 637352164602532229 461304749144580499 1 106858157985800111 0 15597520067584955 236641778146584145 1 129963713539547475 1 560178954036781163 0 970753959574717877 333830936101422867 0 181424802534760603 734323199370339452 0 832460251140037950 568814289460557594 1 989993138118318615 0 232030601530358174 513283540362198945 0 346314611202236721 414061658312130300 1 820603784115882882 1 919985889403910918 0 562656305296487732 663097817539733778 1 727841096398957594 1 365711587205061899 0 526595422987859088 90597187181824204 1 905789740441802845 0 465101437521993842 93959725949208464 1 516883426402794648 1 284505811501345727 0 359345510039404727 22986450228757281 0 267283484948554599 752978113272424670 1 104373433925950854 1 392211683793396320 0 934341219291771134 391642339816938538 1 490016802933068140 0 678955277492483800 561910927294201154 0 359285155158398475 658385809827550540 1 98062965251409964 0 765096404612813457 697649764864243208 1 840511452949848637 1 157689715529175259 1 731186843107481368 0 400927329716277836 322618400187173431 1 206269539769571408 0 982901360821746243 942987321223943591 0 250349835217521929 321025568105719894 1 469912309528190162 1 722440830460342401 0 30214080986756229 482650301473062886 1 171729104050667713 0 19062041265275752 115213080233149586 1 221277009402229112 1 141248567089652062 0 874823113289334237 913139637248318275 0 602540096598805881 480654168259565340 1 732682553532872333 1 664977108989779385 0 711427165561910746 754850953564827008 0 628183525150080687 268321980082192105 1 207223796582865929 0 771811012211827186 812673686363733205 1 938693104585474724 1 363915221893868452 0 513465541139723582 244297974673763595 0 339513054539656381 707851044898868397 0 83999447390589948 906648333826597856 0 801898169383525205 337477642299061065 0 664458695474771203 835865574810447700 0 210023561752256401 576747550782692945 0 734980679633298585 637758093342980341 0 43071527847187350 940530296058518264 1 303991217027791221 0 666033737616824439 440562059693807092 1 697060263496585000 1 360906132989559169 1 199165340785614843 0 625668911282090629 257403599054559329 0 69113234802445941 310217909545455797 1 22498946609802877 0 96280252255816599 885460603372927905 1 692501831273748135 1 496548925645809152 1 700055967905571664 1 358271225930151699 0 819404600233378237 785381582267940578 1 185942880212979496 1 567732684081421358 0 421359590413347579 537929761751175310 1 517128518701296459 1 266812240653130081 1 156095678526339148 1 729907592940100439 1 894242379890519729 0 544587279071748059 734311331698611693 1 501789322001553568 1 901036461592358520 0 740054153879887268 686961499343664523 1 60586007229237790 1 913692040764470897 1 649410435003945644 0 849155410041708156 81158086984008369 1 941930823154816348 0 296342420351375717 735265023672854519 0 733533743574484489 213732164821659971 1 29016327676867860 0 688094575472942987 202053140383355491 1 518367843770874459 0 119452163813870760 142557800651151821 0 653247691897821203 979768112027974017 1 405155481107990665 1 232040084469266093 0 378783203380723460 73923330820554211 1 744394576769548909 0 613084338008558421 497169654833847610 1 419063220895624829 1 413049851884129165 0 518687051329307667 970169370918747532 0 390150457776655876 327053978510210330 0 486808714007064123 936559711169824292 1 36474707910200305 0 684215907016139645 79435171025258776 1 228929443236950048 1 271999875456765125 0 366248111327587516 846178714345828679 1 748730502787795842 0 88856671342993316 339704353856578510 0 346337561627381294 704294449261964964 0 330452593536193241 52221988759764410 1 215493019826047284 0 759837194019715316 267864199355562848 0 908691023407907950 96367510917198538 1 840754947561491159 0 554517605540385317 46294506024043690 0 714212955744030541 797851802333251676 0 286988101695273135 436365729204219345 1 851275982116242625 0 453878000517412784 976753864951269630 0 333075313808673549 719957363766660489 1 94228589994465414 1 595387351331836673 1 721316562464381613 1 80163261325631091 1 733093863208310258 1 563005231645747399 1 166269910090016184 1 654696957054291804 1 71070347656799875 0 566301672646601934 747631466611185056 0 105297780959735105 873750986880429408 0 67597509754262263 953718902096408366 0 650918583802725735 880361318200800802 1 246913609965656465 0 723951671170762450 756726114501762348 0 134472444669576343 737590612056726381 0 366650184620623828 890923947947315381 0 86407486589523473 512691381520140167 1 625550243786368430 0 246830064906674479 355064683315763536 0 69328973203919116 263333038839023341 0 825907343271448578 348360480479958751 0 257064297352449071 95674356694338055 1 798572708230423538 0 283642098931253877 430831031289796326 0 531902144696749545 282515500021150309 1 959206194734145781 1 311609970005803053 1 229746437736784137 0 675602914265401971 299266219556198105 1 981777981631243593 0 488051595990716827 564882111174626860 0 386447882863574162 910899117658171082 1 777621932063407910 0 144746722952047724 186674523408970920 0 260501796849733579 541470984556056668 1 664422857027442230 1 601944779208071259 1 555663741517557874 1 931239331571590802 0 834984897455047477 952897044854834470 1 772302996520473136 0 943363351093776772 44954713758172370 0 679500461928117486 414039301364277328 1 454180176000815851 0 435597590754268863 560779334823150448 1 378112603268564873 1 628574920199703734 1 8768225869267137 1 333020460050910453 1 731947791631407801 0 2626011864274964 795441444930433268 0 271628039777244039 855497526113347326 0 707147269929699964 235356475856884506 0 657762552344619771 690823094154374549 1 891657939492660195 0 793739966984331377 660652741058593325 1 241873440571772104 0 751160731638426204 721553339837475828 1 871787467132345594 0 558693987971258959 12732279687711527 0 430480045139971578 148809760774617445 0 862696760311777743 760099582069871309 0 397380751592501207 86305067519419984 1 537284728489334883 1 321219455423260482 0 798919538791301203 969237215437810476 1 710548409940815003 1 220307899092698121 0 952588802224573165 624658463758666740 1 823160528744575757 0 313687382052254295 991813990453906733 0 677708504788390543 108074836927466524 0 480085104335720411 563423704502797738 1 941812539295556402 0 681749353600926233 116242687440972655 1 97380752523582375 0 372127608873059561 912917455372529770 0 488281458472775994 618555179956769352 1 283349667873991665 1 258972555714969919 0 313792852787292350 14983070589525814 1 737844462719690844 1 730090100146115728 1 875048654642721211 0 428538869056935475 892235515974870224 1 480977434141595608 1 845619975283358487 0 805030056403174582 987595205910056764 1 620262531179685587 0 713877678797301649 588204169974833709 0 718869766260162300 208974687173644717 0 214648852136430259 523123465943241707 0 862259199479752819 23151584567104204 1 755242475203284808 0 809337643011786229 473809321716610475 0 583367017065712334 51361457475343807 0 372031985472408677 714232865869907185 1 207113463929081718 0 685567589064346812 487876277794052152 1 992677485705629015 0 351518462530892563 908336295166859591 0 638830378640990191 74636359170214661 1 253941891977235360 0 732814656951888050 920961439557360081 1 313881819512525456 0 160863571349328097 690498201812778419 0 739843349791701203 261237843896684500 0 351753237442011434 580321499227525331 1 496247281133360974 0 661222285013135474 98507231284014528 0 523316925565559243 54857910306074667 1 994837995254350551 0 103639745232136939 488311983182247924 0 397247389374157529 984425753753275035 1 934676936328014043 1 747981166729401810 1 789732218781822779 0 30502900933961517 979193467759469521 1 263137409174393417 1 517658397219334778 0 497302216977050040 485880363416258510 0 206879938998669864 430102915445352337 1 453771057709014895 1 232539558503058332 0 432684913901882935 950332143901285472 0 660412775026470554 286663288524102519 0 211913743965944844 192640125446289537 0 486812490741197901 327100337855383573 1 172913998032660563 0 629137097728546822 755808859092788166 1 181728700567130887 1 877297131227820820 0 606859702294374125 98266277972908469 1 984365160480489595 0 446094007946190476 5703342614907127 0 306345439740467130 116404151638496371 0 244855000396981334 226743606246823817 1 916215345441071823 1 133429986791000567 0 240341072749798124 241428911800743219 1 823417495137224124 0 172560125240841055 796706060968776141 1 130357311677171456 1 241997564981607826 0 619181865960701387 139677681895340376 1 797067041521436904 0 680377109800272432 302049263374546236 0 857920161150664088 298671079885927443 0 860776526497673483 360340542367334499 1 138379049179713264 1 204335065217543292 0 245047347241826323 664090537609932289 0 991952958648313339 703474736049111523 1 887055300368427595 0 177905189139820223 775796279392238737 1 360251037027226426 0 325781230891945806 171727439719991792 1 72734892703523484 1 622786996923521300 1 894796053065812805 0 103727499383939820 229895760363762218 1 458952046366361989 0 257138857392250734 495083689669401788 0 847039097599443472 156832768696978889 1 781396814259086788 1 136442951180434215 0 633187844919400949 521197730528881793 1 448788526902372963 0 710135421057520689 115009362965298450 1 999502216380377116 0 309528286760056915 988779633935924548 0 493023006532071024 297686784290528618 1 231733172519261276 1 304708956701509349 1 992065417566437570 1 620645014584728177 1 136851263293515210 0 436444300243017428 32383607783289286 0 631543450376459189 439770620985816068 1 853549995538387351 0 226181021328806303 368706579344683932 0 60976369338217015 569143966452493630 1 889295801026108307 1 546173251009740437 1 784803436120487131 1 120104883105451997 1 456690362091750944 1 464556582979092670 1 175488382941342223 0 847278058227215873 783609950013895143 0 56552205666483428 446921910747407696 1 578851349193769515 1 888876341513908802 1 897530876936599023 0 849496294362481036 941393635821424314 0 935245031054151599 233930990004093642 1 734820288343630262 0 463496966647800364 846340243407052869 1 321618487757272195 1 794617524945849872 1 245231177473776455 1 892858754214481011 1 715387149545128370 0 381286290658559202 705313329520837361 0 708114634818206317 238764072965569692 1 96826560294994298 1 8594262343031383 1 347173687296176790 1 926752175400546637 0 290116364261008653 514181245657924137 1 857862136191701800 0 901121069761978638 334130242215272102 1 893269199173468025 0 669947175551331744 824468219312993762 1 49371061575865497 0 270740611498180925 167348801514541648 1 55790422179742220 0 272717678261906513 608538528012597274 0 159434356164629745 400987899356498038 0 184666654720148291 896891129268753132 1 891744586679586185 0 600037019291262074 99283151109195751 0 860429529973068946 636595298188552968 1 399479714927256437 0 591976847459804188 845576199703948805 0 108185044246561279 684278229528891860 0 425012988278499286 426996507270558668 0 643892365170121388 72261793585288620 0 842031937767184083 336872965898888648 0 851073170267825905 44153474449082496 0 437169233198810587 180045956920903307 0 729384865181428068 189979688335020209 1 594752776479236675 0 973581188358145363 238508663079368730 0 580528765966232375 498777776214451814 0 546322536099646138 631087693621794706 0 147867747836957921 924196211541249127 0 434332393320986489 53319068774598446 0 255838930864104856 600532897466316467 0 275434228449480873 997175667558909036 0 516257575016003476 62695750380837509 1 200263708527092783 1 267444451780186190 0 976894771002292896 385291248997786047 0 56560853557886491 683706899243928804 1 188088952107431375 1 434345959228850892 0 12494994131350866 593932028164064315 1 27901164189192405 1 987740110189749748 0 275526684953911376 558758841792067335 1 262406460712523397 0 31094004217079168 344832005663724005 0 108165776853520700 439377267200820865 0 865079341780352456 579421813613335050 1 243135677762447007 0 64404786259277853 608887516747417303 1 621489038393314936 1 429015372270522865 1 405301782766198004 0 106306157945841753 558250148459949643 0 438786156594761501 431274465252861876 0 778121957859926477 216138187597607372 0 592516397584293821 767621727259390263 1 742925682555842019 1 932762135677479469 0 612528656613059050 883276259771715231 0 602458190646031390 98015699939452801 0 712261808593000900 611919155404665644 0 102664048129175664 220114764504881625 0 556039959560874756 749580334998786184 0 106860722134804440 226897083948867694 1 631640336643156990 0 770010374649789051 460295148489047916 0 671552833674152010 773668647081410774 1 7146626498792700 1 243573926432337852 1 825957332261322233 0 568250338516019202 360443781187420300 0 521584885688828316 76587751262523855 1 280673959482247396 0 399347898502115317 173887437760516180 1 270808937582335561 0 351711036685819101 374394175583758924 0 848147337824627867 980663248711444684 1 520497572511317685 1 24913826886990750 1 713467837544658549 0 124576382079095559 694493720575188334 0 562765940721963727 758834898147298402 0 128469412501278181 814441411995606330 0 418161053504842491 623672579071030762 1 874384789893290521 0 412517377173671524 777980471061062243 0 597401645074584495 307182347979803967 1 748273033366143293 0 857956960679214549 274759861150936607 1 921962134575894056 0 805945402290489543 521894692016812629 1 740540470816435903 1 870509290977952094 1 608438844379943205 0 320214574041178781 232354577231265447 0 142331628710174014 208498988545283665 0 102122807896348193 241604644020589606 0 574709075273046715 563288446161186598 1 166492230612996295 0 275442947372258341 603268177684095160 1 330822321722840091 0 570074326413222021 359247676784792076 0 262080028029613037 235285980553927100 1 545037266997463571 0 401182777042329907 280703569237248678 1 644963525456375830 0 238880661232284818 649480439772188203 0 843400068371229731 688011960250587603 0 793040663697303316 420355593654694461 1 44455360627697716 0 388085404643856907 252223172946085818 1 571111566705324533 1 931578503315997093 0 58391143555813370 90771705013643401 1 591848948044837886 0 845604000225131912 547722690094219035 0 799731769943518278 535514626365967375 1 900280614368708553 0 697807650915396254 996705865801052559 1 210621528124566912 0 728572770377515765 95292090468382914 1 133348361946109291 1 620170815971239379 0 296341148963669261 499268783625407820 0 457888546943127266 74985322701842177 1 919210489876613538 1 639893241690450246 1 824027361908843413 0 405622650478975199 320640856974652750 0 593852204745232162 539755994521793254 1 253134542576755106 0 434307554018775407 344547726711215813 0 777285856764299460 732798017395595507 0 961199685622130888 283212051729738842 0 596180212375205806 834572332476028625 1 730157775132573070 1 806099066942539515 1 449944955302681982 1 952291033670120992 0 524427580384161251 496768740927665441 0 127953177331862313 328633494334253338 1 454715320689226836 1 150598272187115477 1 418100099492265085 1 564983398720458587 1 526281826974374067 1 850713641233997079 1 216862391489235403 0 267779454277493805 394442529791011554 0 476048492183009930 994347016597601974 0 159121033420742010 520395958328581008 0 111138852554634091 955928467466564633 1 788088534675882569 0 61119761042536345 607083461305746311 1 129639287427137296 1 835795380370568005 1 659258350469108704 1 582251398151838417 1 910708031870055207 1 716697155692438200 0 183509328332047221 648588028034181548 0 799117393079999451 958751351890926363 1 203638720215658455 1 152091814566640034 0 134970441090078169 76180079744753342 0 468447132086270045 203316599594271281 1 179454941027376953 0 607930013221350756 107748102444984665 1 186919051797013588 1 578526842112252448 1 103981586032778287 1 509684000704033297 1 285002495662485617 0 518310583126595994 166817481272169476 0 528963539214830189 646193045265228519 1 97945471018914111 0 925329003423479642 751555332998984228 1 954881772328578008 1 670872302104832490 1 166348413665375675 1 969459380768939516 1 155971021644292297 0 618062188361476481 390706669290289127 1 626415254607138396 1 439138569124376540 0 661526240828632315 637616282191485660 0 265071991948671283 677576158540839350 0 155453389027963856 86219527167051796 0 890915577132102781 164594312842407182 1 741511520891042430 1 329638065679975489 1 31329984896808029 0 641487696902600785 969851715604852090 0 390879672892281970 718889977537227581 1 510303904619833064 1 197926372800726179 1 204570031376590248 0 203759872893125615 727918971299541658 0 16843898621688410 811467212710067163 0 769501109581259944 894579972049162063 0 513343642764689399 530685834854103832 0 333969608011578475 430140197510087713 0 985823715009541064 534457624558427745 0 35231576460491800 644300103944764489 0 251341645034114611 239000189512542284 1 117764314523981330 1 708998784684201241 0 435673110992946311 330411873625875368 1 711117438863292810 1 263983683600099061 1 682851373957534090 1 149735567932479932 1 831932473314416932 1 274707050538234923 1 523928560268781720 1 608192033397170767 0 899077449262289407 217220052928980330 0 632969882858914689 220358162828365924 0 502625274737846236 765881950108290169 1 895763446228843292 1 836384133088048205 1 671032526670751377 1 808375512864866022 1 727772869971126259 0 817073072322038538 362559525460417606 1 127236794510417652 0 213675191704236682 373576514573400797 0 830708389333396611 801459065606965033 0 217003889260145159 327851182915954114 1 579393659561327653 0 304853305758374451 10556084257719848 1 258642974107387436 1 535115500897422813 1 580867432733220429 0 251861354579823554 185365135015352228 1 57354691938431232 1 21146668411873293 0 93081059122610350 731559014142865886 0 573650032170899033 54964267472103468 0 891219828911950728 475447676926577689 0 879102868275939728 894264560527626240 0 232978114566059384 640755729758435709 1 109320108750471715 0 238092064757686611 647613248970011076 0 485952549164996352 191111848839040881 0 498467864027968281 10132006163678611 0 594533868401387854 60971404560888757 0 258652727695869273 469526967595549659 1 217744168467557103 1 214928470621052945 1 207943821321900621 0 150349200016260739 879447905852528445 0 87210824828233316 568880795046679741 1 993222218243753211 1 931827031137883898 0 65895616115129246 983732145442639614 0 10064002119853248 499686951240389866 0 217139142358804460 424429842763538311 0 352098983570699147 895302258509374494 1 598567059755922279 0 710279107477164722 37871219069064191 1 311245959656644144 1 711702743259555090 0 127853152662040764 270681556058687625 0 636754106346471352 102032778321993325 1 663320048506617226 0 470028664395285343 199494465847720672 1 520819813916017055 0 301611322621359379 771946150645639251 0 269334012562245514 237324902219847894 1 228785645810162746 1 715205122513609764 1 248436194361450566 1 627788180804718189 1 414749249704735369 0 977480920871779358 807090637646447480 0 108400140728785731 48843893422403569 1 971777145749799504 1 329944225263928337 0 654483211996898825 917025500841008338 1 887205938528993012 1 389347988800423514 0 11702721716391021 566272567866276669 1 957908795185897462 1 955676880556721333 1 461439239281995870 1 16696220219497349 0 964755759077344953 920588411765898789 0 927420030701851453 962724994689389366 0 375097641378893671 672193788523624744 0 800080347626566344 456799355419054011 1 277244938693047341 0 395762443570774921 945040175626752812 0 35152892841691163 747861145725434653 1 33450510125302608 0 640785384250374381 793413144362021836 0 266736288502309666 668310962262823859 1 222089693086343267 0 427632204095230188 315474138171812915 1 945356785300763550 0 178149137638305483 698419433557862131 0 831511656018078514 394539002463799971 0 486406508042341982 507175064931147337 1 557282876971739862 0 323964686595196509 942144477846543957 1 865000152615273563 1 6165422867918236 0 483447692733636214 910284570163262281 0 197911300041045310 386973691879051194 0 740311900781447738 574251639333467336 0 307263135767467469 255716973831575892 0 954680989205391145 987149880673259200 0 842165433430 387636050944153115 0 662007013560580350 469328443203161299 0 813037347584002666 358167235727708881 0 448861596519927308 427990801921414891 1 137892609151826140 0 748816998121425163 74760114142288619 1 340459832020097825 0 446077567511073801 642597564019876164 0 394113145167405573 470847583843966833 1 574149798763854902 0 462029134960349033 44002234318520950 1 523481699565966378 0 418661702312636931 91269279797219235 0 383840899091083650 662875892806687968 1 980999041731473434 1 293036807599578691 0 959437296262866621 106969310235888340 1 605962099372770955 0 897500552882635097 842245291712588016 1 327693766466045533 1 937177222574888259 0 271469893094595326 913188006554553127 1 216363869055422118 0 142515820212251583 731212484372351766 0 531482859264918540 909580515869452886 1 94634677066870664 1 827895991141673318 0 846802051010898692 60571888276455341 1 159277541736670637 0 571896766076971157 866387967016912394 1 461848393563423381 1 440652428412702952 1 836884677277938516 0 839269303360332717 252430973621475100 0 772678212194725090 602894218068646319 0 381124826707946561 144098533401465389 0 784092419918294388 504088856540477934 0 111864739149517576 336526736094333282 1 822532020768179780 1 890430588791067062 0 933188897548788411 374648596354462 1 281507999858341472 1 532059874846565201 0 171507181859792524 883929891658579747 1 333376400827382882 1 67288207899740448 1 416792477919228801 1 10166850484549718 1 553772480953554830 0 3971185691910542 948606630707484417 1 266309632598215845 1 365028881350724337 1 463700309912671280 0 901760756301409295 596350931880861950 1 137696393786437249 0 695431114227460841 794238342135633861 0 909016736233145973 530600442812702968 0 129295172257017678 631129688633627806 1 303729027904306765 0 551057812296546075 217703098688440469 0 302505522484231303 530108503125129076 0 958053504410398178 460703307948728797 1 294874535507350819 0 339661671013128889 883571200658061318 1 212387983465720179 0 513974404056026311 872025107576169825 1 304760502305560972 0 205028686915193110 12157061073834595 0 188895385967593562 2326653168068442 0 405399966620885604 857291159872497921 0 122044798759740029 937865238150787012 0 262008561303805481 20369082668024249 0 876964262799843103 590085850435069411 0 583460046025743291 358374374193096981 1 742512366359454275 1 905280884389337224 0 594388085540100160 452636598826442515 0 357237727959754545 138959585735020599 0 633270757644533990 979548188863863781 0 851225614379028670 955471803366124848 0 945605761325642547 282670256638284123 1 164973863677845052 1 419517663881575939 1 215850966749687738 1 916992689881188634 1 219658072546081897 0 283878977697936922 44066886284528737 0 807116117122035555 570656600554150765 1 109553657479450625 0 757921178151921794 133010556205460295 1 547727480204587869 1 151818157100680942 1 461346872265909959 0 900852858586660544 883272582720772301 1 696008907091495670 0 588175098605854863 206069549935660819 0 183713521933494846 303228418032052180 1 841975351493873526 0 783023669063677367 564781094538009859 0 459566448708207279 472079699073805674 1 576918945839559383 1 116451107080348333 0 885312156021233567 985607644063015875 0 689552336530614415 161334699324251888 1 742250912952337181 1 292898860322329435 0 994909783453330869 646476018070508563 0 309395682460526317 869621376781880330 1 775435429454770648 0 520082175943076748 387009405633705489 1 524134111346231495 1 102446192871578821 0 341035069118165247 849877890853747436 0 95171967407340985 389733934206715038 0 437209690418690107 392220078799663772 0 296819956922900858 614844329670975842 1 251320218757869345 0 870903951528022598 709020161974946339 1 136434473320645040 0 423553574236782767 78392252240534696 0 575038348416126175 425314744668448545 1 183365265709726464 1 179056195206027613 0 169070645706625411 405425349972762963 1 406688674740146916 1 124034442689473642 0 617839916165816028 737232854107201529 0 122860380512045040 511556187177836222 1 125008285313246976 1 994284180392872432 1 945123010276572528 0 12569470848761349 882189980267150182 0 37554545429148511 648071616210796940 1 513002148426610893 0 341129476791161578 425945610807985039 0 650171057936115924 446159402327343211 1 565992352559391673 1 318190065022710246 1 344690302725140951 0 125718402952292090 829372133334379894 0 190564312079827718 652904369302013597 0 911507314222494794 956665970518042560 1 471163307932646472 1 822095900447671930 1 608043155411458374 0 571697236060425497 227913007744613142 0 87182581212646394 579573405736631162 1 122553942821961421 0 190766829530064047 510509535099026673 1 641510674697308883 1 298898660158626153 0 817434538731113347 424239151929030103 1 918099378820860083 0 470951482824689087 134054460822309920 1 31055112303352742 1 261180336660776242 1 724715352846602267 0 248053663295772444 911900838828825713 1 816869120092035890 1 179512112239834197 1 83858125136880233 1 522904630645618206 0 38122127635806987 703780193759692754 1 887204853865660513 0 911201972458612350 165354849257700560 0 745087480710676278 260669799601275275 0 428378921997162607 677361128006036891 1 374176963786439296 0 500519204887536542 647912627760451691 0 171462476024866628 902306972366957719 1 780933060323203779 0 970353578882845195 409356058856942617 1 451667803041971831 1 300561926789657428 0 557795603637389888 634341607221037589 0 505469510055089423 865047893467494615 1 440762259108504080 1 74026492270327109 1 865452092708448152 0 539067791023571541 50921906990393694 1 401888782923426001 0 998082767717287020 443740592464634151 1 116501515363743817 0 164616419012712867 730924741548387681 0 803651965291120621 676021509573758132 1 492734365771821491 1 914637931403685635 0 128382482104498769 11580411474232198 1 198939472332487219 1 362996783726296283 1 245855247928036529 1 37971404277217168 1 98442931963988556 0 973108264397930185 619528970513751326 0 175868732353961878 829378188573658860 1 735002547050934150 1 407707866648919562 1 151164743804445090 1 97604152958604149 0 433056106600518732 433252433074503398 0 133513951231417276 582185994261092047 1 903245768883714861 1 624660455130549469 1 980429741398809986 1 217522207780719469 0 859943081995260288 369092472863338740 0 908649206927715690 899634117445784699 1 533994712977121696 1 430611627331256351 1 367534759561569327 0 216457768905330718 649124467570725596 1 774630819959112556 1 471698316883964802 1 189748278151686843 1 444368424277655269 1 380024784262659197 0 297127102149150358 874623244736488047 0 609998991312376489 337675184729943874 1 25738966054944816 0 307159440415415193 452283804243006985 0 837073752781943432 594473810051635820 1 251499682822706612 0 451470170537558838 497562297115469061 0 219096889548150171 308489652412319036 1 960436746985846043 0 474818734652230375 103681176545844811 1 745416075004152113 1 217817567276377654 1 431761610480374519 1 86332852702447481 1 697248066035995695 1 841566163891535953 0 376192174316992061 904814743676843348 0 896714980708418530 310044609159320750 0 17190941127916854 343668690355113673 0 456097907977902359 958124927521778620 0 394512716464373418 867397634634480233 1 824929796814365493 1 848215902232747920 0 724936679354559220 475214663579447991 1 593518865155311256 0 715642894836913567 954807441114503300 0 758866316015276058 156444794951653712 0 613680974522091686 511935835065469870 1 476300752548336696 0 377543928404458906 414236964461659330 0 191329522519925656 438822275187664824 0 831303741009990742 834203058895827179 1 435402304440864223 0 877763860921917834 227806569296424331 1 97200852266314499 1 228108356058262551 0 5631468784276843 707406718174273872 0 532272330951268923 421587268310777767 1 917537939957974404 0 561660995811477060 430242536134509533 0 20379701422658034 749869375727831966 0 161051053753137033 150019986480001322 1 333828500953108464 1 806064746417991036 1 345597848820736348 1 467812378823855969 0 682117568643121050 673593877926901316 1 113413801294844143 1 150506533716847194 0 972258613470085100 706648665004183916 0 279051222188602519 603877344304269821 1 125820195019233434 1 764130515880996466 0 214958036356285993 331579558730807452 1 911390548082772763 0 166544391370629352 21703917626120381 0 449003295757134108 87083348521671253 1 961184872260215111 0 888964912084739580 743796885904411832 1 750985303069832675 1 775888446401809379 0 223994760694955510 630716170803777575 0 759458228641531332 302217050100585482 0 44153161266648779 590330737807759872 1 175274023342478104 1 377141061424462842 1 849390444070044911 0 638096509415412521 921749666001786723 0 736995269015336688 659943728339053454 0 371109952501133543 343983522651347882 1 585698374571912897 0 644065511536388291 468797404794835654 0 883451972134431376 690873133687404955 1 552286504694645325 1 871755286636469007 0 641087230484817900 369289399138247472 1 514306926921390508 0 261550218627892529 759004753462637087 0 836902032813549576 54855259016908145 0 306202682751557183 695405128761210725 1 808466338361350921 1 670196566969782284 0 53125166216079877 702184561788638728 1 484056538068860102 0 50542524101461252 158372192807738917 0 747157373548268185 902770609775228964 1 925190690070905783 1 91816786755792731 0 415376193926482147 654536470037106443 1 612616912482331386 1 51945508121908262 1 376634334155564144 0 866917458832067184 765680787828106281 1 885530780071533894 1 212436613254765938 0 442890712496017389 420057399443040989 1 780602736155943060 0 772754059609368374 784074692495582504 0 903197583334002457 541625521565116660 1 535940316067786583 0 370109320502888811 431009125453612702 0 507792079849907844 723264198640091857 0 55799325203727871 117351201550520401 0 791288511480503274 825637226511366306 1 144325384359324915 1 133744808899782678 0 840393414121167955 697264637681630992 1 886223661984015981 1 951439374304020323 0 23973498074660855 980662892014988808 1 317893584443642552 1 4138318143446129 1 693467365278066248 0 418344249215404485 871345727489146541 0 26562120778364483 50874852702672259 1 783518115758441780 0 774652202278909169 866542291779126072 1 857087495047521617 0 360845093536941157 704977049686026863 1 44834493884880055 1 930841507709157064 0 795304719651010518 978621764655473011 1 109844943488730532 0 114332807490653372 82594893653628090 1 669927272387860803 1 979933490275585311 0 48365126718032337 408226604361149671 0 630209413886241943 135389239119537988 0 55468273895304042 984413430243675744 1 144957192397579411 1 559316738290402640 0 841611429250447334 864797564225707827 1 555936409513144732 1 407847260649650568 0 396489817250333128 682096583142873105 1 397381642077000217 0 808756493898230310 207859046638636822 1 488926762055607209 1 100741642416782572 1 994546770659015999 0 596433141024700401 924557846745762560 0 272173960454839397 26325987418546382 1 919233885279721730 0 416334995767255860 271278405009799948 0 293570269701084833 77346090741880938 1 32139767127257822 1 3556167559964424 1 711096459372376803 1 188867406444184859 1 732165078025926275 0 250726787965532033 726290453420586799 0 690212463688617249 770094458475967322 1 674369091924103992 0 742601845650839362 395376030106942421 0 996991214874181782 712258056608999551 1 234469697017216676 1 922626267266119225 1 970158919451671460 0 364878011876944777 49231598690756958 1 613385415541688950 0 675551054597208437 719703879104825443 1 576606858022474249 0 690509227372543490 814251277337780630 0 411123344629824003 791977907623071882 1 978660540885754234 1 94253644839797110 1 846950165877181589 1 705590342928984162 1 833794507246481692 0 667376189445974642 722471564589198299 0 301680581264597830 744171330796529650 1 198911693736136710 1 90170921679213188 0 592201927243114445 941180491853289629 0 403521315971085597 236029956526140332 0 48017555243769109 488140460537459603 1 869971328422301447 1 739138606824342199 1 480679765153931544 1 90336269115343231 1 564317971434722958 1 91451889056502195 1 532111839734987174 1 948492791678433416 1 201658120052231456 1 945359855090421200 0 155518589896940273 240755168101079039 0 64991578962094907 6466245743107247 0 607808146420948081 238260330579613214 0 410872747386330014 187772310685320790 1 276169847866214093 1 472135886994764710 0 412198015882108446 207492306810580623 1 605909061516828504 0 677569031693547103 204697449341706309 1 357922167701347144 0 21154443222557488 586608155870549842 1 234760716595455347 0 523604190623334410 774504923686083379 1 927965317530299376 0 418080349784312058 642656385704097892 1 96499387040982692 0 994115271676220209 381582045433206693 1 514083654254648806 0 368372649010859705 33120978852487200 1 178031721991160353 0 808951283899375532 267363267862836433 1 468981506315926450 0 627303424009234497 474526362666531189 1 246964235415130978 0 582384835146697048 724418029095054330 1 947434282562391996 1 782606567959684267 0 102747368013452328 305537727566351692 1 730543185129463949 1 577024379366406486 0 301009608361653612 43942774400969142 0 921165747627469962 866821991818587892 0 224992993633403568 815553051064236199 1 148015006919003853 0 198732421633323588 904056799241763245 0 645515496150246533 162412347618900422 0 18989609948383241 595306847864948216 1 14490357372085944 1 233374565898317104 1 197595923872862162 1 624653389884688698 1 962176568776835640 1 908004295609639740 0 515892517181821294 693711031774572746 1 502122759051157751 0 810817878670282728 99562880983506414 0 130854549778150921 412147029917310100 0 262276192828133569 107772242314378296 0 750708766772853707 763995382291073413 1 770820318348162886 0 718209858835560259 808438396994822994 1 110879774692058614 1 529597503076799079 1 363251732567133492 1 616280339836645544 0 642325632637253066 218826922326873660 1 905226196102131279 0 543406557957519539 466976233283482219 1 45224726222795792 1 926786978453047541 0 292231791628248213 467098715957579104 1 259230095171532222 0 765659284242868185 805999906428236848 1 756979852041363295 1 792275075763219016 1 893949720689459329 0 258477361609119736 447223674451336235 1 150020524199605614 1 302551658199269323 0 53133727997451796 544114271440366478 1 755597756098350646 1 273214593082090895 0 822537580979219777 7370551938899886 0 671074108278474738 478257596113903765 1 204927573683142513 1 734116622935302024 0 406237120042289148 375271864029914126 1 69429585186355470 0 713054040416771788 797865535767967776 0 20216751373576960 13093249297115132 0 823087374639367561 119414823047070960 1 137602556673162523 1 692806509583974979 0 443691084470166938 662945162977609262 1 754427464517685734 0 428509003369565738 355882180980509838 1 415998075181541948 0 549524810163805031 57614307164056057 0 957318605642015050 554788552647001192 1 232608804963370359 1 728840630363877745 0 280416793314873894 235479479660093190 1 536479632723585500 1 919514597077511173 0 521046998711170881 846319680424165548 0 435799383203938052 928587317761723970 0 360475440801611534 367101984296658653 1 231761137195646422 1 858517525570489081 1 88373721947826522 1 235009188168205728 1 815442408778129955 1 967189790728241664 0 331000823813736637 153185020241327438 0 178877402661351675 129837973115499755 1 541413639135273180 0 665990928419984309 103097918129926370 1 149553267977332607 0 954000268757455967 332502972608035401 1 82420439368956163 0 462175141421439172 199830143262225462 1 169829174861818412 0 300197118553349786 65290239827301012 1 188497781495260384 0 336335559037001852 454587772968395203 0 785573001139188839 366713919519370479 1 309721421737159707 1 771969178453412552 0 394769582496364293 88300062494148901 0 383571582759779102 621045987473559337 0 334264096863759639 762115967026705659 0 784706798961874462 19938571076240458 1 28926323038835636 0 287154261704852093 495148127536966788 1 138275636686619739 1 781463724883658032 0 921443785934265981 189420560744439234 1 763315801556361021 0 288129856685919361 928116873137231334 0 696420727175502735 390648911436795283 0 88268902852279626 697154573069719448 1 303349794601922158 1 839270940900931485 1 806345985380580823 1 708532769571092392 0 541349225541116635 569544189160962520 0 342861416431761071 425469444144162151 1 5011762702771097 0 519074868825827481 928487011859823739 0 620243628595023497 199809822788092919 1 65025010421981807 0 527002904520031057 355083087981502616 0 938913611373150870 229500758523699688 1 468498845760744374 0 407707923807422508 778369310960128126 1 946134911875514246 1 425933384892467604 1 797703151435878899 1 463094110488868712 1 202968400844794861 1 318000022369743760 1 796901818467004984 0 963900002885127091 80519294076580248 1 646446358618577951 1 52604024517049950 1 583421215754820593 0 827903485386946410 668597497043409240 1 227040184282033389 0 855822176667624481 549512067557488 1 751232241767014961 1 460053044996216300 0 667801448222669161 966871679113498397 0 253193569896812346 298780751123116899 1 796101050018782414 1 711593531392764031 0 729407891953611748 487380857388352913 1 435014948421562046 1 479621808842335047 0 356913779110522852 691248007592932257 1 775008661085912893 1 198536160191174071 1 976205444964648053 1 719444439657856412 0 482509816015555337 891739836808893082 0 685029858436482807 630106243042311532 0 701428740489016928 936851365145646273 0 547048819235251196 989701070405017280 1 48923061122942394 1 485459820907148329 0 469873759899361131 963331283298974878 0 793389046092579413 338606557511120719 1 122240298714987091 0 786517068707430510 234540809004908368 1 612660411758659605 0 618366052317674308 901431397589339790 0 960105845249412250 942593948747148014 1 441845023516566396 1 606744933692728700 1 48361665981674949 0 806624110906593781 694690980670616357 1 368119082429742723 0 261291311018133522 291751883913786843 1 305903590303188714 0 936155709401171820 102567405730741801 0 662648142443440673 531042759388953042 0 685909840700518339 477011431032892205 0 786076165588209050 314147936523778422 1 95711608680145983 1 378593205944617934 1 257788744199685881 1 463829762198309218 1 594961032225095928 0 995667153417278687 28615479818168705 1 415640115526208181 1 533202915401364574 1 755153689839036471 1 888748107795316965 1 121648654697585014 1 223633321158045168 0 99615004470362207 650245104534433892 0 5783489784012728 264135066207162388 0 407557409952534811 598431351462939628 1 318783693857113896 1 43831224366613724 0 855279163254272980 824839230453744981 0 431385995898749415 210910740903750736 1 963610856089640197 1 947610390347092401 0 461059336869376553 832907338203310526 0 56523147867721947 934333600457062957 0 519557954833644131 697145219818241893 1 29406109018440143 0 423393754209073465 773483814373413309 0 784414106808810465 898194948910159756 1 938201235277619257 0 227055024249770454 806574990791035955 0 380744289070631392 497712505963852486 1 124837249089557725 1 673975329470065640 1 321498461605794873 0 581270580350812600 537765772346085977 0 611372758928727292 821981147728831924 1 305418970989960237 0 600036431141852011 972962725616711541 0 80298016740539595 768163941112806744 0 664654012269321406 648399041809334222 0 44884218286652575 136121402739198774 1 766640146114732075 1 398898282955635966 0 268877382104473880 942279547102137201 0 362494442130075110 22181747040543466 1 5636809033959841 0 740312518258240520 283904167658779644 1 615163631642063379 0 561744899068242710 676536177746287659 1 371795079532590381 1 691517960132650479 1 92210558746939288 0 774758391730168441 75372563544439313 0 769559118611370223 610284380253056155 0 182750604757647756 972518822898019191 0 549125519640865684 104323499678615270 0 107548669629377600 574677546622691729 0 696410119413946978 412767693483148640 1 180499340733085752 1 887573546912343570 1 381860002946736787 0 700948477236193081 852626193504312647 0 276359446165742759 557236777978631172 0 970561677971657319 299126176259552911 0 909784499283647120 473820927722680072 1 725159272337486375 0 577383660213544931 991085915518243677 0 804289903946761847 200848808005952224 0 426651950876369721 207849765481684037 0 165300752442414730 122274934095210269 1 714730059038526399 1 690841118473153157 1 254307294551610667 1 609713007859756102 1 665321424689445088 1 648408455530294780 1 868406382969346335 0 260038718576251411 238650295368843124 1 382605498120834648 1 727094746423004311 0 822896507858297882 197725609235348837 0 712952312222242546 620392362365871665 1 668039681410274090 1 107355921423412227 0 926059207795280121 212650295609385283 0 862848633364039984 547818924851195144 1 515718233687753811 0 973111636830623199 83995508015237677 0 345336730970215014 422597201803600921 1 739581304523862614 1 84179322348995786 1 501510600258656626 1 94081301695789341 1 980400264802882773 1 448619698965945431 0 304094201087635619 544813764802589548 0 746790363946598683 150470581865530120 1 349273129363288671 1 273364873563340571 1 818861593361479312 0 412828170388169436 862100024262691167 0 932520423746111719 779547876564583868 0 433912978897466512 112465384236815182 1 308450505167413840 1 278080138029706859 1 550239749465165861 0 988896016610920688 963568545347249732 1 178911146116164337 0 573621503808387306 708269466331073108 1 229761254915322317 1 539784695668772419 0 180434498286216033 221474078080806471 1 299084849528703103 0 83731075106015981 225711249879197536 0 172421451982938798 386142078047657487 0 920501014735785205 143534437826810340 1 450666706789338976 0 509805685505541419 253828673780612283 1 120806136353480385 0 604546825236762361 980559621400751943 0 155704135493108552 323283102312748876 0 972845221003616813 746362662467255541 1 739967227673256840 1 868099295997277860 1 209756760215859538 0 941858014338721289 449880478450165547 0 417647293311265880 876712036147597889 1 14753853132257914 1 151082707905799175 1 870980603856707616 1 527628675449096110 1 927672518743814907 0 694572325015542338 774230761191779429 0 336144802300409499 94007180114347465 1 150053988124275818 1 303373687223550692 0 467627610764192025 985688308279288904 1 40953270999028473 1 965376928706204319 1 520312070170716563 0 687604349619666617 581360735362799688 1 566624191011046637 1 929758946092686295 0 252430428355084174 892405869930652545 1 137685155780052037 1 523982748333376718 0 114149736070129029 814239470454878391 1 459187646870095851 1 238117100925592037 1 286606779917222352 1 29420908609096627 1 387017450979319970 0 874872059327907965 645012418306744576 1 288880180670065798 1 890236828019426674 1 839193575133506240 0 293047814604300548 772650336360402169 1 854408280620069706 0 240957585349302176 6152543266183463 0 385758566401387946 688498232224998811 0 259744588021817902 206136259351177520 1 749342149444406248 0 511794913310660913 915402379572386092 0 744241894426694112 894936039947774227 0 264920248697656930 261299675642003210 0 939440555326352048 989676001420221252 1 40534747457394610 0 605549256642455593 184775331183176398 0 724437469085334443 606679131587438673 1 841690741996891902 1 516036219495523740 0 740414144323290713 746816991543988398 1 736581964422745782 1 258188484763532671 1 673092936975170261 1 791048899242343431 0 941147317679149797 472587124058947620 0 494604674664455686 920933594230530317 1 419401366313200236 0 379684850952157560 370335372124198742 0 555137549940653442 561845913680340816 1 50789744021118917 1 728832657199464046 0 125866979791920287 381862347766076728 1 548266854099380848 0 925974626171239137 799772138324662985 0 229818637138136015 935842114402363845 1 16549605914987348 0 691073077302461132 274481913762029038 1 600730355417461168 0 438291431202429989 942143732539348042 0 947696040764264718 439700879883089727 0 951620590698598431 882116701741481321 1 882378321455163184 0 666741629911216930 580055137356768723 1 880457225292503238 1 185302085314623571 1 815582275103731151 0 521917702867693571 295810610461124844 0 487620093353340605 927307395399150847 1 421828140628661087 0 949257090955593816 16752783668841223 0 384888786922063177 708819512609507717 0 335570945397323738 79713918352316493 0 547859506851681290 728836091544808410 0 737769727388748930 149692366407134625 1 848807024303261342 1 219627446240432686 0 190916817598440159 661733589418058089 0 526215382712383130 992770438825156002 1 108686249554827745 0 848465289786490614 830551434180716803 1 550008137203942146 1 61821615698498580 1 275027744163310894 0 464651247091475435 403518507577595202 0 412035118410695044 136149466772761282 1 596079456222905888 1 67805411513826971 1 539653351157640965 1 924154979496741120 0 812422374132700606 284393230246514278 1 215692744759045664 1 319493298174896236 0 700633742092330827 892712688932124480 1 523324183947895984 1 613662494016438691 0 227230669767524174 72776786054444098 1 444617194634922959 1 759257155037134550 1 524072699851990325 0 270414853973189289 601103840141987393 0 731783000550221223 773184339633073558 1 434359889903174685 0 102726168125033913 467976071206041500 1 394470226432001957 0 74644667957666238 165701514836552285 1 928533991001195619 0 444856986297696864 597710178057364670 1 362388069000659494 1 871166150156219557 1 658490578690779208 0 559361249204560254 146377948933724339 0 510238158535978512 410816883713043675 0 187312202388511252 103772335150413241 1 913234030875017069 1 731188050900599432 1 729028289700716614 0 975832449393572925 285827732161326591 0 553818000454986598 277916873018675765 1 673703116077038059 0 514949721644078367 310414984504099677 1 859510000877743026 1 333718574593890439 0 85357410901293206 156151451336289429 0 163785594801529606 974057676185435275 0 378933658522547943 335148689972036720 1 468096151456686898 0 525549911568278649 583028884653707741 1 122950760315623829 1 37507941863061057 0 610059521268244095 133501031397564112 0 348341443742394752 523129313374402657 0 658464950420094252 113247477932967661 1 671292396958475334 0 901262870422532947 231791701583250196 1 552699595872066994 1 453454489162169777 1 200946737904452494 0 978765740787453434 750772690799869301 1 243041820284457939 0 515922807908360879 620604788478630375 1 235470688821904234 0 622924241530009890 624320036658304305 1 488740842528983308 1 364299035567257959 0 402208203506129733 576553505379196619 1 424474124716475622 0 265348516370201537 53152192666647232 0 504784881962680260 414457052248179086 0 92302250063421781 660164400160572450 1 815595051557396638 0 197408580179847339 656075424294957214 0 753781536241970512 488903679953638851 0 388885087728125073 582099856319352259 1 134210308633537065 0 932941049912713552 746261621824102273 0 807582913260354961 333819390168926735 1 599794879153016479 1 216810994706904881 1 322203836722779688 1 310571811612888594 0 367332741016809766 313877180612511679 0 461138273241972954 117294300411629170 0 749378006144237925 847184226314252567 0 764202276025028556 711242883419334374 1 826430578024799656 1 189333300148412005 1 178816218975870478 1 873217002395510229 0 578254197567409492 248397632990303134 1 496472483152015566 1 570431000793969655 0 206096554042762821 797827600608051300 1 206177661654626017 0 456309126602684256 561297298916003624 1 347469228416755702 1 644291783013716332 1 164849208062310946 1 308012697490694461 0 628014469853829999 181505491193619276 1 453216829122473067 0 92137827601107883 586051503023727890 0 430802619841380243 338319466612089151 1 678872495462088246 0 937874344627073991 124763374912904458 0 14200996294320066 520504862505110426 1 402936936177675759 0 595221996949914110 914333345827319327 1 47626089205838374 1 667386082541099434 1 694549052600003742 1 415555933227359453 1 317528693944828819 1 442915721473828569 0 474289682844200756 855956997118970485 0 64482824540732632 194431367813934806 1 13975001256653239 0 792541773676425841 556540988659680224 0 737867682409304623 397958102752701854 0 406840222112653493 679336171232477645 1 27108209189404893 0 340187386219595469 803503029437895326 0 247689238904713588 566951165545171061 1 528925683675374541 1 258391008683189076 0 302310819069659901 575480653099676820 1 908823858234049195 1 444301874083071143 0 821895641623235528 946395948242563765 0 662268009744254262 252908834005675518 1 784478112559177480 1 90834151770317645 1 444103942134517535 1 53568939366948490 0 447742193215890872 152053234362720576 1 90931710602344147 0 163586388155901597 994566867747467908 1 630030272343668837 0 96996159557045416 190792024626954669 0 197600536480276432 966577399627496777 1 3556167559964424 1 98017660179178949 0 392550596189906517 755451734703678393 0 670485122769013023 952349084358801386 1 935934767549126798 1 976097133784528941 0 333206679256189672 250230711554706947 0 62581979021372455 119584728333750658 0 576610137254306087 389822616477360159 1 492315049542146889 1 481627740888010957 1 819745647235234495 0 688896078791890243 100486872372532717 1 769816603194885782 1 456373367818320678 1 922662923511084646 1 359418445282128461 1 663245761393716584 0 880691937629167768 48476516520500693 0 396512790353400544 857014227278107418 0 165737318054776960 193707973882844162 1 115852825973579215 1 27105284322576314 0 347095424372832106 770598043239306198 0 202006973681697802 370436095170457594 0 479492746097267718 764315634105655007 1 964555871295142608 1 392509676909482919 0 994729049474451698 749816845490098398 0 218675573876703178 833381565797995278 1 952999229520079813 0 975204963773921142 263435680311368526 0 53528638052741983 306807694182287839 0 275427763367655850 199593733538913124 0 849765241255989086 474363814476404465 1 52821962896398123 1 782438235667168838 1 564186534255312859 1 414752481332574628 1 717773625739967470 0 973600587472132058 710020871637442224 1 549083533716728618 0 34307292704096023 964312783913589726 1 39176348632202517 1 562101796508912103 0 416626180259915196 44761186434057720 1 470122710341958658 0 409516823138231870 724155784177683702 1 353741658900143910 1 279789301945576659 0 196420016292778144 305899923252128281 1 520930667030128117 1 252809935872665920 0 457235844065168032 654731585778252543 0 772224660961666168 681837583584548079 1 366845623926484589 0 849487449336984994 692179530033933116 0 670612338233938701 551222712818598683 0 391442115636144866 285041254337195764 1 1184787740337498 0 581102355301030350 484853053294346258 0 310366938367864988 814382036938332724 1 654517001693291475 1 732510119514366205 0 692501843156706727 264200490532060125 1 535471489474566801 0 738663072186679197 3440639403251990 1 465176092037027673 0 908151301796848110 655036934163613415 1 737133390483723123 1 970441728070909190 1 978413913391778360 0 217343955259825341 615620579216621284 0 365884104795489609 682251956792017855 1 940430373290375509 1 116560761697947698 0 579025811840212074 799836526196149556 0 847737722315610720 203062906705305512 1 724211427182887458 1 390472160685503611 1 580446014078269286 1 496703365579908986 1 413830242564400128 0 707998168850655337 515293832000372447 0 340822319671189771 628885398514979776 1 255598437733927759 0 724618531796295175 518071030554714771 1 125876985552433697 0 254528619073066161 890486233189347071 0 275648041665692213 71812801634752365 0 96636486439152891 27879890731371303 1 374877591605374038 0 197486452269125604 429325235107502207 0 883599171595379266 516944493283450131 1 860291857132872303 1 737817047629189599 0 11105363970999413 674024553990649318 0 526058762170748025 748696575337330221 1 922771803339676185 1 75058479652636355 1 874454839037883 1 164299780472187013 1 267964957478070093 0 29784618657800609 865718344643118183 1 43655421767226607 0 5403899342881658 322792668285580189 0 610580540055959408 806470412950774557 1 580285806599324810 1 570756959260884764 1 751074439277461817 1 734288356483700444 0 991461178807606440 704041171287612384 0 805318191797329742 985587979635350940 0 562656305296487732 549896254138000931 0 261457852033870437 28871309682316280 1 481696939750249308 0 914846967019902208 329287470657193638 0 451049069285260540 230721907814605316 1 803462840132709295 0 509111077728503338 428698428511784802 0 8854283131695525 460734799001512197 1 606773283243981064 0 666846429843474711 79299558447473867 1 284383859084509439 0 209142998042297012 762113656064886760 0 573175836168717073 662549090824590540 0 861873762998849730 757576147825627566 1 89151027039258760 1 417870371439276839 1 243630640788862185 1 271710871802555601 1 593049986926415722 1 856717114499810380 1 716556989199003558 1 783861399617617270 0 499183530016853184 404612671853824420 0 513983710069956155 902435019336169231 1 308528971155423840 0 248110575198003443 583713270124165492 1 534772579841933629 0 275147126675296187 917098994118412984 1 199814553939304345 0 160130469774219608 624423425331032271 1 866052603375931018 0 873644062282369716 902109553400904336 0 724179661820297114 440165541451068027 0 455353533210247452 276317409147001481 1 468797068313396362 1 4300822673126597 1 674648588055550285 0 582475619687827643 556710774226024575 0 960271312749713655 441594405238431492 0 982023989631368379 580910361205815499 1 69845884606451049 1 380125468169337336 0 647337604023522059 534541975393277253 1 770678976533874906 0 732152230370056631 890108631380405133 0 759755403555133982 596016513674207640 0 126364037024608653 415602268853810237 0 135959738805814095 226618575058800155 0 299627256552377489 769312230325354308 1 575369858431956133 0 963681372911942150 684568772212475469 0 60226410073238608 285707589110910771 1 417646856509798038 0 735943207082574266 910235666162454501 0 425149878983392759 615478737609233486 0 639552245906353126 373171527058892161 0 291318645633173165 973140547768796378 1 394418548785794267 0 874877144592692976 599554567018820472 0 680851761638831321 328951932407184465 0 611857249565589637 746246247498424505 1 669849175649195871 1 9384645999786104 1 852181253640305569 0 626112401692575564 406020525366572639 1 883666236233645454 0 74625515759372660 315922568174393508 0 302770590758174889 889120798539450939 1 920888463801417525 0 642505145879105366 374396737179008064 1 783098917255157796 0 509415077824283722 325675361219024530 1 669290801783868736 0 499520686048411122 683992910155517433 1 268098598762715621 1 496091018816589360 0 420171407520416101 806750530500012561 0 257214755230692525 127909057976601927 0 707028173945915502 480351096302370718 1 43273362221202313 1 438803438281393062 0 243062638449921770 167620331953734190 0 681605341042033525 917015290602431862 1 326835453662707386 0 156372839883859062 14016194237765331 0 553592767435277702 30646332469422846 0 804148486330866641 304861305746999710 1 327419616796127283 1 755145266217274275 0 792293096738802758 475861865125386383 0 321223676320325032 86737663797948259 1 904558634464817342 0 934704073485953024 881734555309425171 0 726660539892841927 1351241829892841 0 827011999615069255 870669143530072620 0 736742407859544912 743812127065250988 1 956557053741244379 1 339968983077076284 0 876634579590026999 895697121304293498 0 690933961170327550 37472659113423053 1 106355641220795053 1 305867872991110441 0 924060925570186682 947148325814530504 0 155997733491274617 561029605439261874 1 279757364118717880 1 121454147171366339 0 911665523997033321 722887649036961027 1 909520758486384572 0 86114016702985318 183562849198017942 1 444955667723072192 0 87404462433211595 497405020916351301 0 921144756717453723 370960718031498193 1 357849713718429992 0 66899652822193242 241681504163266734 0 763549394927321680 393101917690467995 0 492571924462272543 583025370288897359 1 914318379324896436 0 342149072060199152 259032918113445845 1 77253353600957217 1 783618982827963828 1 455480825007265005 0 163382968621687201 965463583552356324 1 660628886428819897 1 372797480282771717 0 759656580710254830 52575170883781375 0 859131741229391384 89655722318068106 0 282334993164952980 73431703679834458 1 936826051182342140 0 922018441615725549 358339113033734260 1 961782139295926973 0 480209380927911957 505611557023386099 1 199596900810742357 0 633657009140596387 610086141918411148 1 271584421310219391 0 155450037204627809 604720326509907967 0 266564479688285775 5322224240494227 1 143283703605476601 0 852722419814084088 215585529551895596 1 523310713398414213 1 792502171335142014 1 955703332263015577 1 528953129962746750 1 346260207276779406 1 94127636400211436 1 280497408187178011 1 387897310029046294 1 180955980627869162 0 662502416141663341 52212353585869966 0 253629394005214306 949500074346266954 1 408453898320472528 1 131386794268672245 0 605980826983854751 858684194844022137 0 657020632494020690 633839449075210800 0 491165477587697826 745133303369626657 0 288088770123983324 12676080912009179 0 561647258045268050 686536565474686843 1 158066014277090812 0 666144341818368776 443836680165925616 1 25825168307638301 1 923644619150370616 0 817318644240774802 954913882725887695 1 955420408293694976 1 701323502437174251 0 111106770129138435 422447902557520506 0 533323684286009230 95417934268885646 0 203692278378101840 153706082966700521 1 418229948413326196 1 320819403069198187 1 380359276386829966 0 265801971645407442 773952085217334386 1 101800256304532042 0 362693499308416168 256649174905906114 1 576452226479044888 0 319889062829474545 808808971678249934 1 288171258344339142 0 530696634957978229 928971085645411502 1 618078735140771218 1 49618937286473954 0 93936731181988918 433606819454753363 0 480723347915550606 993498406122114504 0 370749884596712736 890026264090732765 0 265962134033459776 73773807624928254 0 363312411345688121 158505312677207235 0 17890494415129544 639611702871440940 0 267377227603153929 638730015179250331 0 58973587293081944 499553000116429310 0 131541265010603975 382897506355653815 0 242638401387661236 521210258160189728 1 595331208132313142 1 605954464931021022 0 225050047201697956 922874030085530586 0 670869845598270805 966745942840833163 0 648645816894607814 237627538174071078 1 535046193707737738 0 421202450451898585 902804530135839327 0 660789587197096471 540894035078472663 0 424094627284768046 982049717302182373 0 755815507762346894 982399196472447918 1 827934243156837346 1 852788828480769451 1 741392853035739111 0 567885642240278995 98943349774222864 1 289258156896088118 0 870660540087889323 941484541564737158 1 359779925831919206 0 482297870081718737 127414164537806887 0 869730604446595528 500557032901315356 1 228822670490576978 0 760312631204664807 938758919366882349 1 517962365007525066 1 103287867637344128 1 720725208952510773 1 621574226246871519 1 336930733667475202 1 863274943222656759 0 265508816441146571 484478794551087041 1 3360486141509518 1 86899239598775725 1 910972595281949429 1 585728645758315107 1 665797256578956647 1 22254039506198949 0 686329404679533949 909068467968876983 1 827618562175316709 1 387036767850689680 1 462897795278256913 0 759827835409983347 542480396546513895 1 459996069316710783 1 614654744607656547 1 618816440513730844 0 438096867809211024 303967648884355560 0 511095241611532037 654923420372180615 0 706756021243668086 142275430356662835 1 479619411677984218 0 99096640652799957 136282304890150962 0 559787251637185514 847489614018921514 0 125233324409087056 43671904711162811 1 25050166758066219 0 758010722993866538 451351614870858338 1 48408337800821300 0 49846303236779535 347685785414443982 1 115330642601936345 0 262257593165361903 350353781986665025 1 520927520637087628 0 766161032358996941 347301427846206979 1 711012893623798492 1 966206512074314099 1 541212218818551331 0 326064067203394710 51732148268339873 0 601948705249478221 319549108472199909 0 840178765463618920 265780048556772450 0 463729231388010861 224224583927535107 0 264260728868063990 581638037478339522 1 408068303708588748 0 896579302550109325 570691514417119001 0 256080867182732121 168150974179752456 1 300244136237596432 0 779121503717935945 50896580712743287 1 938698312568614600 0 648288466291431319 373329826180789265 1 805235264355427586 1 296584334251796457 1 873280185745090512 0 646967151039949885 485417375956220714 1 244391177336150959 0 118340790749333787 106114882594585279 0 880347397375045067 853267028367090220 0 871339496222359118 608172401912286540 1 81928760726131019 0 781263773941046513 124281499324046810 0 571951408823574261 181726593372038665 0 792061313687004695 398095507744933989 0 513247903959350992 314453486232282798 1 407095602962027550 0 390810758025017271 100644959027424862 0 349425155052260545 26893732295311696 0 607047837804057434 287313071568197946 0 511918112463347139 643125379277979475 1 807657690734417443 1 182627000771430457 0 855294177425938669 510204289919194094 1 322625666137771177 1 493585219195465516 1 273744022761186678 1 724420575324613179 0 143905790279767226 775607304252435433 1 213449374376932273 0 471443750722854796 882485705876929078 1 198331808638008752 0 663207868814368360 288955110599761570 0 661843306027513570 199028833408756332 1 955779232883405121 0 310027476084401694 678936569921487233 0 904737385651448991 424083401163775004 1 169728781144578798 0 441315704321813645 960536500992211777 1 311482416585217931 0 960151748904110374 921228898413236040 0 196330359623510264 934099343673441525 0 479918890869945983 965688994880572741 1 869156402185673336 1 35683653094711201 1 560044695422631747 1 725650963227473320 1 3848816493490650 0 656522027444775762 902183466749985419 1 986286814052262926 0 391760643271923747 720703970252282270 0 564411043496999796 825242221009148207 1 635390993019855836 1 584956846257772341 0 672695142223233008 840565415597140627 1 371067013383794448 1 545725444339855920 1 521329628499057891 0 708872957132295477 958275908520411113 1 772194943601428135 0 679249245109685370 621460482759865831 1 417267125665504786 0 881041864720468158 344024974541274016 0 555737787289294666 919533432944982262 1 448550223182368820 0 394871395459130442 985490802067841121 1 384444197858323984 0 265848255640329704 945866931532365390 0 522130289487880743 935292269273893933 0 60957219068962003 277701521413528021 1 563536845546789889 1 230905162078495289 0 993764682292117178 15836485826079708 1 556246939627847870 0 805027178152711364 165794156281244904 1 244930559507111384 1 536269853934261390 0 156825345684346818 46955616996296738 0 996960415322228385 502174575294778067 1 959600813719964523 0 868844046532698103 570312474079191003 1 570698643865798456 1 21484772087023820 1 3250592576771119 0 959838194932962 750367453864838297 0 403911518856427646 154373537542386119 1 381834598373007434 1 160319684995046460 1 43521318183300867 1 159373346397616839 0 170882304792217331 459435457945609367 1 503626374394852564 1 486123310683479341 1 890775774224505475 1 824139396454690485 0 633580674409215862 732018904085925638 0 653593402123397430 699408746987870760 0 583759830800960803 510712621644186573 1 445721245356703266 1 519325554853874327 1 195988737402067044 1 1968924160077313 0 280086331176892743 944645311959744546 1 689804323219857845 0 757746327300506727 317064553125641212 0 607368330094958771 814245154252648732 1 141483942316320626 0 936963435075153395 760078556490421266 1 329033384772200559 1 352434014650585331 1 38025726448814198 1 246905120628584220 0 566327407106612451 376188522071671746 0 747931803272294958 360650097932040497 1 46934786438031581 1 672557672810066252 0 463191516060589981 27433491084230854 0 891925381931321848 274486446155551606 1 858545199930261860 0 777168818575494244 40070475336974770 1 24916359222836034 0 247552253817515641 543136697728446784 1 14662351358805275 0 143941819844876334 734933058881277775 1 709540383334795578 0 614673255440397224 469965333542710180 0 222095991413551117 754048967497816808 1 442793561668197403 1 455070079084864888 1 424339137085001011 1 94007937546894112 0 324881394936982736 11436430289126989 1 961624650730375034 1 661891381790580964 1 387959302359264244 1 950747882529452927 1 390524802277681348 0 889236559200126119 874405941014105454 1 147022877130998224 1 773325144254122114 1 473591213276782003 1 238419002603035937 1 4528620818277720 1 346423837277787884 0 868891734873162224 961456506422662312 0 946851244011600151 50592437059813653 0 429455905582540250 270740758092127757 1 770301524795555096 1 895927821030729313 1 37950210052894553 1 688587718994939965 0 305132258150278334 313268856130229963 1 680663161458968959 0 601145562790611042 644629900425285020 1 380983465884498818 0 99083864978260272 849658671195689791 1 120613456962287279 1 885475794684662157 0 910953320301742899 749267222078847422 1 163230321534312797 1 847642670086931197 1 127969255022438030 1 428057786294600871 1 909787647850500805 0 973359440804585241 464141489127795744 1 601037892259619747 0 763895508537154724 26006907432670562 1 184263316841047065 0 5983673769125295 465417743968791485 0 948698083547128960 747988995595587325 1 16965370235625971 1 608608055524778765 0 733230968779466302 402837715073210305 0 689706628695649502 219562052511369300 1 668172574040990610 0 51579918528444111 730978110685846862 1 145967316895186309 1 860164277014540955 0 817374281828743523 671245447038954211 0 713741683072597364 899290613557943290 1 584964212783782894 0 12830832560873611 561929993046276866 1 360464378398512910 1 550726948167947684 0 210634526598851245 929128696989711499 1 521920132287832751 0 162544370975429915 82278671095344270 1 271946100265288178 1 432172233740542344 1 608237549232501914 1 67319824887067142 1 569379032948226078 1 132635144580312953 1 609828499931000605 0 320351246281869788 924757750643072681 0 111203388346077291 523509268497953749 1 645169895725174545 1 359104837853195533 0 241400190047953810 523897286235182875 1 356001919778823858 1 453906737184731519 1 838656286869598365 1 559885017354012531 1 499131866035627480 0 277052014681632498 48043302248771808 1 432376721251189729 1 49421481271029739 1 55267369295454901 1 318781786215831121 1 38445478971949805 0 625337344149338784 861746685543939682 0 384793907106022364 281889979290559016 0 742880833812021874 173319883647976946 0 121417428640075591 114146032963151127 1 928218204856082947 0 997132914070918990 204461606999469981 1 731683645171747407 0 323538616361518484 894242152181894534 1 262780896857606743 1 994629888495787207 1 329844517716356817 1 109302384376200484 0 856798097228577351 127252643080591468 1 848857263539933448 1 625479137397728036 1 680372899903213160 0 404140388513351481 868107728816668147 1 568172201079431880 0 128115714051682161 754632814721951558 0 210665652540209557 527174737688352607 0 42320623183152198 717377013287770469 1 389810406636103616 0 616545540261887087 550721500123020353 0 971952957126517614 35902898155894689 0 791438708754901880 967365559612019159 0 606456821059647721 506692811847460658 1 190208135433261049 0 53239461310782692 416528208673222349 0 627442684532469061 875563876307396658 0 866344694878627425 572393880698075893 0 462514523978546127 558858633394774150 1 897882733659009923 0 174947101299116941 403821257037734024 0 964474446895172851 915431610522657461 0 290327907092644550 130126319547096696 0 803415930447301334 154737136735458929 0 403326818754857900 217005511462186804 1 75863769784910635 0 961217897077986888 830411983319370574 1 402188374066711343 0 561174519159439348 405873664057394132 0 826979751406989632 259498546814708 1 127459325149677797 1 694838926741192892 0 65469921326331880 467444496191370242 1 719835215874159757 1 710988592022511269 0 376478237537737832 78268695374755863 1 950808295403715956 0 444210007061153929 547548986136388836 0 109289266431531747 190530639341624678 1 1754893362459061 1 353876528664822678 1 576193270437837564 0 328702888961412675 248451059992984835 0 92907830974958132 847463414389587985 1 597151849962685812 1 193614175057741521 0 386507243433565677 650588055843429234 0 315064464167343261 703726472179232857 0 442629114633185108 700793007263490480 0 672072738808921518 972942421738312391 1 309763266383585330 1 294581562458449319 1 119447904843006112 1 363108011036776372 0 298259570164031393 438818353846505160 1 834206416276961658 0 966206988675876804 504856263016824890 1 562060751096706080 1 375613457074872559 1 37179064201527570 1 998718717837443161 1 945413532982194554 0 364812016351832868 68396446142651446 1 167139096901048469 1 334217838141378254 1 344378174318869961 1 601490275125689545 0 890905370870058830 97336043716818671 1 962028392355184053 0 220271805987109872 998465645824476793 0 237675908986586661 856840305683754938 0 608699659051973831 60811280637299701 1 255002290014008054 0 933570784522911042 839392610612211162 1 825424609954099209 1 257688872820786122 0 254803490232356939 622340614083652619 1 667531062494575562 1 479841589711397910 1 692571766958769089 0 898043055656326084 954389074245278187 1 671465110079689258 0 262393651470120346 817376512452765961 1 141006947780068442 1 697363006318556827 0 287390578156892908 657084514303530214 1 93877336438466040 0 778684148450999476 848715112209925811 1 405604385876603421 1 243258880017218757 0 531243797359169057 879065406535583879 0 905759709539210740 368532977924537943 0 271894713005578535 461846826537442750 0 595722497961243273 43956644907321263 1 407543336303064967 0 614190914036559857 649542153791118044 1 626476396390730249 0 393494821593312200 143437211887270773 1 707798140021899247 1 309509557699055237 0 758814662962040912 426483323944765629 1 803852301751691203 0 902184660449021416 889800643883399067 0 189940114706171847 404131320298274466 1 791785444103535990 1 578547004802109047 0 405857745980068310 220373329471193902 1 795747241897280534 0 296188785389584805 85852041862632339 1 855739352881367941 0 533994225215477050 958794250193481786 1 936315122870429074 1 318902038994883550 0 624598816559947614 998053599916148938 0 184169764937230554 139678167083777408 1 24687609613566437 1 317576148150908964 0 727621714712367956 212086329234865171 0 611838803490139726 937347353598929656 0 40191678449292712 143477560282579303 0 548871774269749136 268127207473314512 1 286118276997795553 1 941945803582038381 1 792417838497184517 0 714255168064279504 73280854347083944 0 954428284161655836 557024723607650289 0 70221633525767033 186821527660804349 0 913504342254631840 281679536405037950 0 533690076396785761 804729719372974206 1 210682484500391666 0 324458028214578424 138041641118622257 1 177095979122110503 1 409410046032833560 1 751462996376264210 0 51880914525147018 786874948441672564 0 498104642318246500 978719033767058615 1 488278568218414436 1 379861291958256813 0 944308955678324047 925386070358321846 1 469107101395354395 0 17990649522976476 404458779698867904 0 88675733365846220 442574948275650042 1 696544655911643436 0 210620226289548025 725807064235957099 0 585569256077778339 999758359416306451 1 96301999936552769 0 866929415005884078 111301892385388390 1 910829979861103598 1 616320074169130362 1 131752321561705440 0 634112394753738965 756011277729599337 1 106638888009172473 0 993533742799392996 265289959547854799 1 269192573981840496 0 705573051767227215 792928835741636035 1 575433149920808607 1 929828103207891144 1 184204468190235667 1 138261920085056862 1 742101050806857018 1 784979579186607842 0 193323143493238926 816539174821964643 0 338795268874601120 273324006430673642 1 178081753047100177 1 772298066957928328 1 98302034181103557 0 1234482914219147 294238191102626112 0 270651344113923390 18627223792327862 1 883119700864761127 1 678264688974906003 1 793290185040110757 1 213048354759504813 0 737318475249046685 622932257263492365 0 782253807508939115 847896971504777290 1 646563243465273259 0 395431042151445155 752826190007524639 1 152495319972376975 0 697865975016098799 747684453230843626 1 249170628743384249 0 966156395249411799 558151740186715395 1 395552120188577940 1 666276084394194863 1 591709228028744301 0 228575408458592676 896792481882893441 1 642757497489442040 0 278944956332057971 307470427863902525 0 684480545666021561 61921038735074110 0 136938123381006819 935049858626992881 0 752429213568369522 244043427935736188 1 506750243571663863 0 293088412682998484 209240150640462882 0 804465144135155928 686944216420678502 0 60572663841922234 307195227614827950 1 660381653598929489 1 184044561018990244 1 901993437135967800 1 400375670060092982 1 818690689165162433 0 475862676197998700 527938300938738017 0 305486756562664124 123612020845745502 1 180527570916430268 1 839777129589499992 0 644264042868496181 247702459216905007 0 581374002799996997 497861740572354893 0 391167287834140250 752129191903619458 1 824102429756197754 0 82908685049458737 392563874909832129 1 152665858753439204 0 656179198985350197 547498315886701173 1 958657259913258264 1 860845536863163901 1 514816575855097199 0 447947173019608851 883341312978220283 1 642267345395606888 0 454925042924217626 977873433094529633 1 431887308901802183 1 159172283470290933 0 501529872399179148 999539376875145688 1 681383582369852886 0 417638807640716811 547656169009807874 1 265009937403930723 0 369411528493653357 60270864667017979 1 70542028961832467 0 775118344682794572 462016781858418127 1 203658014560102747 0 692929464504457993 168715499612026865 0 629665930966917968 886521847492404132 1 385584635710082687 1 436762432248840569 0 758030175048726240 355782651420042050 1 25641601339585178 1 452540016336589762 0 691510257341199635 344226189877315124 1 573303814174333185 0 959766863573785324 772561310613753725 1 701060807197887868 1 347919477095458752 1 586614565333275925 1 105326281551836812 1 200129993243465734 1 671530662461004918 0 839611881540123683 418986937826263795 0 579681616037761003 915778924886405140 0 878044401616661067 423269939010914849 1 217702128086546490 1 313331568706513376 0 425724790670046205 166588141311698732 0 290625135281393976 921974272054077041 0 469006133512161953 766291627485874804 1 631615980842295256 0 741402975243624863 440555951665968128 0 708330336329463394 324118415468531586 1 258298434429008492 1 990826832663318388 0 488297613076105275 772845593232316692 1 446973588017666938 0 223898662165137458 384248687830535595 1 592771755286692093 0 210154920877753541 24843968806942048 1 881898056537220751 0 226012489181027025 867879785182310526 1 410175572755516984 1 407867569327420969 1 201222948691221783 0 149384616116189049 403077932830549091 1 153346248994880198 0 172102374220707326 406031798778443173 0 68946395877250853 926163743359627556 0 253720136824933859 112703477239466081 0 525182560274467578 79386832005524184 1 50993286567584528 1 833765477043523275 1 390977818579956262 1 750568236569800946 1 331749768029346293 0 563154450700783939 972056325258076664 0 507082890352392687 505052141295054612 0 594767097738606291 807582895267706841 1 590556704557533378 0 561137959593999206 213758255560389824 0 183465142216673572 243897101345091818 1 486908571618093116 0 272965251333068949 870024089011398309 0 771009281283048339 552557704318746504 1 74954251674328192 1 828766974877455895 1 506415262920908031 0 394583480821956060 884865695428960244 1 814424358091824068 1 754689778110638097 0 360609990558979555 237301441117322950 0 884361522350882976 193439161473909403 1 83453980918719875 1 307569615689920210 1 165188926600731900 0 200736314617657791 515979441011221860 1 948085587558987101 1 510668736343785177 1 455604413440032518 1 330950203777506481 1 665634515743807831 1 128243325155571073 1 275411230074988040 1 231807092869690837 0 258774307396968837 746056978513799542 1 276903678168957912 1 739197171142305779 0 72549260018727788 202199017620266870 1 174823892744074572 0 138990434258586336 170295924679263492 1 31050079480403224 0 122637186097616136 44085434879195426 0 469607528652739349 869477445277356364 0 658519368075722652 945506024040252786 0 684868436932460303 548923727727160829 0 646766610467185249 49610922349894305 1 66062193355706520 1 321417414030734642 1 912695328526426875 0 880052130791453594 469707330715114230 1 808427671592557788 0 274939739790628608 775672086341425530 0 922134389523764312 981335211055105652 0 473546954050893168 712800157248543437 0 963023893592635672 424954646207459269 0 230912717914739003 703594990824134171 1 756370317347367521 0 579423417895405055 210675600708436414 0 960254779815116795 973690812290681135 0 515466745942631137 980325692745389727 0 344660428781188789 265051232001183732 1 930765791651518215 0 742460491599709777 74805002187382780 1 424010847175876783 1 715029637941640089 1 77321837995005177 1 174915881283347179 1 806590105775454673 0 304637454291797767 443427292675116690 0 197100346369405234 179281480465972140 1 733010309645290764 0 233664971622272889 200053776234021612 0 53655933015558143 178063343500814593 0 14889034241856552 563328338211064683 1 935750028046868187 0 306230622183296149 733342264053850394 0 728620538854291522 880059255408848771 0 601446941075258027 209771924255794408 1 34776554167519396 1 828339928959222419 0 843116472738697268 588004628772931842 1 680657651927526852 1 781165070975721449 1 617148845612198121 1 710951147200461978 1 51010835971920127 1 55582154872747633 1 321435700772604500 1 852980975109180159 1 704064859899877220 1 853188752807214131 0 942951435879904183 153694625718157520 1 822303504646362235 1 108681214349194204 1 340515580426726578 0 914781108311836994 722031592114726472 1 338435643255561178 1 199177953350464193 1 94970623874115335 0 430616301894522340 667954643684236959 0 269489926104027270 880977112495564431 1 125492656496001920 1 108403037927147124 1 341909233061145212 0 443398499101085332 600660550839459081 0 396478736645251153 703173689179556792 0 927645818456176550 774066569900486130 1 921273093395359186 0 100030725265337667 224640312414457625 1 148953872223696795 1 991148743060648477 0 728995277063989970 31808204078979402 1 734251326106840989 0 127006570878703128 281491562181871221 1 356119144133810327 1 788666792715155017 0 773139265838224567 810815988831162292 0 566580197063690571 927381590702819512 1 74224109289370303 0 641982177394408205 744292065322922450 1 881021879837922407 1 891864976345686777 0 65494650054052554 738479396003904610 1 655150114220073157 1 605349083662530401 1 923861484423821781 0 61589637652900577 315193413082225091 1 127799106912202797 0 897998572565362658 160058664216106595 1 102713099655167839 0 349164648290491219 588010489173272238 0 413222766935332600 862569420302368967 1 911329198088135544 0 595348947517762003 419086879433724368 1 631082011769332772 0 883827797471362892 971353221894079640 0 762642069833946569 35637813191197346 0 512339195991370244 707579563785525634 1 415990222043356107 1 354469276629086624 0 628896653660299656 793390485204756785 1 466640101840466534 1 436768101186317193 1 201475549122816236 1 368576031310438115 1 683140879883542160 0 283838273835278936 402382360871532850 1 351418345524186392 0 782701385137592531 622431173790348230 1 795823359569905620 1 290122971793683194 1 503926719546969500 1 850639840617229367 0 865269020532736429 494603036240704464 0 317388101753543850 53727737264822659 0 297844861674989325 694102221130382494 1 24496855206211670 0 739022639511230165 532604469319781408 0 750357060625843537 420343720447921340 1 957708304109640750 1 24467092823614468 1 312968166560526272 0 411451611454264114 823324763835437923 0 278645279716673937 202222102430531428 1 626253323573850518 1 592563041002733259 1 12211949374062605 1 220580759735468576 1 727968574587408721 1 573438683735541595 1 984037609400282134 1 589807916626693965 0 899312405326573291 843753927290417792 0 48358536568635165 23298433957149598 1 673281270872187792 0 72452778528676759 158801588652091190 0 545132671124849906 135042586532526777 1 49402310767985087 1 508543852493871157 1 97409890292292464 0 240804043959285508 23027661163539598 1 577844799298772499 0 471236601263145492 83373507402766315 1 473709659090043710 0 492018571530317622 885419433502200912 0 956156444271926049 561155116351956239 0 511786885759773674 928470886144458327 0 380973690809066647 494406682364709829 0 215067758571438403 899779454723671086 0 761480493096890380 498400222025203762 1 941658042384760566 1 81883437375109845 0 831228344244613543 476927024171387561 0 456105351614691592 843774350092672808 1 497162839244952862 0 880703024788238256 417635646576554846 1 565115067195681362 0 519065812699295509 175926336921354995 0 181078197124199157 822256562560156227 1 947571820118798927 0 536827745638985037 622234324944068893 1 306289338371827951 1 315117568772907717 1 23633600351326612 0 7250139759214543 417354969424241777 0 101318088091881927 276379365046568771 1 777110908233638343 1 995815099343448609 1 958628450467666475 1 840578157505273114 1 647429637918108404 0 700089887828055549 84496556770114496 1 654457484881554101 0 456791092284704554 614870403780425359 1 860164581205738169 1 626599656877459988 1 247229650948679541 0 348070027039979416 399967038291621236 1 707772153050624465 1 155845630321502325 1 358529126022155528 1 796992511706647408 0 962845721442376571 819616030026413368 0 709239099657628437 628900676463417837 0 9149547376565931 618515051234780325 1 936104681410620483 0 719146144135662855 457776549616280686 0 371062170939752231 782622121578625150 0 77176637110783407 892077934493105640 0 881352850703749804 280557811187278054 0 181788989400598607 823485754098620964 0 845188151117908583 979351782041646596 1 329725469011097016 0 954445758236123659 660748978164085624 1 900050184065248094 0 153199425450409234 911728444122938689 0 647020768465988262 146607310024035080 0 238605537510657864 413220657634257601 0 677018160209712122 944887926483503868 1 624457749773005684 1 686539259925702676 0 689303213573430284 109370590789210138 0 20556843463959580 538833626523961974 1 415227696101401768 0 328994506594557529 653590631760118599 1 847734979621920627 0 589032245185608540 136860554865872154 0 940649648004157086 417180527771414431 1 875846265004740338 1 959451076479944765 1 617513883559505856 0 994605423003376581 171317651722248637 1 728327613159217162 1 970114936141814975 0 152494576388765395 306334583299577300 1 17315474565009728 0 986976063672631134 18129178748199713 0 581518378237066750 986323699402894277 0 588665649058760742 846822341641715096 1 544626816374715913 0 56470407043860037 347621645261496818 1 653752960137917740 0 934728491478901760 212642041336641861 1 284552387112378562 0 174167432790564834 658954282454588787 0 651421293780069497 887221619361997746 1 286319993710565923 1 483942015042845102 1 691788939195272733 0 526032221420756392 316472772651468589 1 260426147566786559 0 635465658719667460 306133673125634710 1 696753442149105509 0 20276882189075623 893312319650324603 1 150078214900625005 1 805958349706302062 0 274891782569665231 915205903079487185 0 3501294558227958 869208206523885589 1 188545564371746432 0 590783569184925637 323442262509012660 1 481012534568663880 0 950959667721999380 816178544056629570 0 466584212558473504 31995032538975335 1 558433660260231891 1 526814398468613951 1 413220053864937912 1 400476570939709683 0 101533118515058447 217397505325806797 0 152937147780752315 504655457319489439 1 840754947561491159 0 304342170127420303 149973847669155788 0 445992113195175204 279174105981848221 0 735490383490158906 856297806501692544 0 864559978075837632 454571962596258525 0 799121824797387140 634802024170892562 1 656309277835691696 1 179907533642556339 1 721089391788977491 0 307549107230398477 337648747952128709 0 671574542861867754 162740458115476802 0 126872447085316275 843222994562069798 1 628348301079962823 1 201260302351716824 0 154281217015542570 380911088934679722 0 303074058863551214 3645863398827072 1 204447371512666724 1 107378978814471854 1 396203992538975962 0 560598915979774801 336871180945539286 0 353149695840044987 895471367903167326 0 922052973552452566 824892356123188696 1 721324322871931212 1 340368998554898582 1 554478140240719643 1 102257245582501417 1 6498667337237403 1 435848510885368858 1 824495083743873042 1 864422052671374359 1 320834641196707449 1 908445841661185586 0 534112782336504630 471782397111377272 0 534257806160666278 427161684905016249 0 136614353058728289 447300000834611372 1 523064892430239855 0 406874767188220368 843467200070875933 1 840818158709470597 0 467911430895016227 766104996107785518 1 201389644076064908 1 335520793788858509 0 528238090714375532 68220763927612933 1 24470993782230529 0 3683805422605614 203951372957212408 0 888909800297539836 886152200541440899 1 62771819312637136 0 886689130993290408 734600405845835278 0 965425426584552840 787954871902887991 0 464953709081642870 573574619391185001 1 804619503048626665 0 615346816076406489 286947134809021641 1 913058609269342531 1 343780823455484266 0 712884368504412098 403634923708139876 0 611591401483643462 549956506586929439 0 705747364227590087 207375335054147889 1 252355670571086204 1 967232830641085996 1 841051781699397971 0 763833422058533442 781545953604435996 1 563830739233623964 0 847527788537561959 851109625162840733 1 158661866016893716 1 36037380227189109 0 731934855975899987 59802813588744681 1 925497531161470603 1 447416342596550664 1 967448540869994332 1 636076511005305432 1 304336189160609352 0 819348098405583872 496469079833729215 1 637414205800571016 1 168410466297404842 1 300614439766845359 1 676972381016818047 1 278560823698700478 0 809052289383510412 726040398582511930 0 122655472574833512 464422524245922212 0 691461613292651353 331386777965475037 1 113360517716033463 1 50720549717539929 1 879071868706433245 1 340605773751442310 0 689305498203530239 674671122359800073 1 841744508787043726 0 696021487419360462 959751709574553408 1 220053173513644144 0 881765145375111985 38041745783722747 0 285196998484577163 167836442765925688 1 596532191179066170 0 50512518103111049 360829212711463257 1 403868817954596128 1 740129757318631349 0 148501369380241333 128652623114262 1 801866724322374522 0 60188729674662474 147590317935933672 1 306919518889964083 0 155882652584884500 108258928117833564 0 267321267946742759 581161525447218766 0 779656069762402958 624573296404621272 0 227865623110444510 177796502174180960 1 109407617181135402 0 444151039525449659 13189525245874533 1 364983882213057728 1 753475280950178954 0 451422416109406562 573595802827382438 0 6300116840542911 891986586608784131 0 917663781422908802 867738189790173347 0 292140842504467616 561760789576750175 0 530368728123435894 83295786109754357 1 261009910028818703 1 255587449860433975 1 79998371211681678 1 725543287307372700 0 378375108469179816 887478466349455133 0 988242547051735390 567631139087784254 1 490059870747058632 0 226208882593687706 743607564526447193 1 970989470304459544 0 9565898054871882 51447890882651672 1 109061496956140050 0 632503185752957724 651979479171681133 0 926860694136042963 63416718828757276 1 252457853667172361 1 228024049305718582 0 523164795263578229 168922503215374603 0 47468707240072378 871857366311508007 0 859408488416402121 457539276633479674 1 696691127655090052 1 120850968628382562 1 89383857883146575 0 397140978811691277 83405368649052451 1 286897691052791341 0 151387970562902645 564478515068207483 0 550765127872607321 938001319729484515 1 548472477401818556 1 564312519983045451 0 228453360849142396 83392285895679321 1 345506780288626658 0 216753288845043245 454128741784731730 0 586737369992847502 778781029781122819 1 165188926600731900 0 635813853851884120 226614298936191918 1 856377046327506279 0 152255716192549024 26274752840502797 1 558839112221979754 1 520128061320464777 0 730551855875441709 473529030287375084 1 865041097254850594 1 867940810367386774 1 601942913252161488 1 694166965540388008 1 909446884966542680 1 609284744760329991 1 526345475223132654 0 212874176888667675 683921080109609233 0 916553586351795022 180895936512015802 1 699467790121454287 1 246240367379113804 1 158583539134750083 0 834593070655301863 341379506782151240 0 543653438645864666 805682154749390414 0 185694447269592473 368252855765901948 1 473655484557025195 0 933273246291044622 23598889792295902 1 120131829475958434 1 841264144595329644 0 441387428826057391 994608066878793836 0 79863812116829262 28153198255864376 0 877399964738120009 435685713974312448 0 979963136975400640 829118621804246416 0 473724177315983183 748036357390783958 1 272578543960995272 1 153096558839556842 1 533596289080400870 1 431242299270187193 1 114202722489199488 1 150918303612948928 0 223942636486650067 754037667294450019 1 875246632702871949 0 35266132226446216 178762908914444295 0 56289323819940088 587238196214109037 1 116051233128568799 1 472972142315429093 1 881130716840746283 0 868391992544239868 767511848480104603 0 313792852787292350 155891248503111253 0 622492184130755888 1767539335975534 0 334684792439594633 86191737719970511 0 203041439310750378 18966132686193304 1 683013088741563176 1 64820095162157671 1 812736153252660867 0 741261390394556700 150212685588087361 1 253142770254998210 1 993231246811067544 1 857133001395298628 0 38574041610935107 546765323892894518 0 902459175731886144 97234315667375614 0 525262492174463346 395736200794789540 1 41479142956734824 1 935637222054421270 1 648652251476901630 1 137160549650352067 0 108408495627260411 815557179450894010 1 60991730294890384 0 442919829231204858 915251808455104273 1 473452350634068394 0 399592490101912871 349432829857710440 0 623040246135751585 518854033137705600 0 834762954135182679 867476168553291286 0 390703509536610752 360319361199228107 0 317536254592379186 940440448552332038 1 993997336620959863 1 940632544800932091 1 227476933784589157 0 487310943752867611 855290597491673369 0 552538408574456375 11360299871388533 1 431816881796480670 1 618179633937823976 1 513845380453904405 0 424398726041008959 795039573562578925 1 421466450864954387 1 80799526029706857 0 554945422172529101 662967222824203234 1 743039438775788606 1 653624373662884377 0 156089072577805088 391865215512881247 0 822320021947047829 222614983803763009 1 513394777565030215 0 662138860200467753 438794747558695390 1 812631387595779271 1 649225035502084671 1 659975903749995122 0 674008944027943249 664555350277906281 0 910031295147169421 903917892767009804 1 872218436538056252 1 98430548246214984 0 304887222819594289 3488441761012793 0 985897463331307542 485299512223609981 1 292641965208377534 1 888679182529276804 1 475571257723166646 0 866708360520986461 505756814804623045 0 852852567707404468 659517021587747680 0 647083193904218388 782632571767000282 1 213246799084940748 1 344960737934247262 1 99377854165110784 0 338942331442343546 211160693071993565 0 813073757115675516 155873152288821187 1 555587450314055538 0 668392247179424468 525648929734679086 0 200502141226001135 480411466604480276 0 859567915688695521 932303637757986353 1 689905497586320420 0 375091645462900755 2035235623541277 0 952945891879422575 597144739530297257 0 957409956671121485 921192996664002947 0 982986554988257384 949719457660855280 0 189250724142012418 324483544329742804 1 472167520215755807 1 107596059422257071 1 861608560068331568 1 557790243897667960 0 531790476696464639 250917175600216908 0 839533049480092017 655704407629569790 0 916189457166594654 279869809462386938 1 351897745793378619 0 156251415804849793 588941655987982643 0 367621633630814437 297735645066247399 1 306676180555659656 1 400869428702578716 1 257721825270684245 1 65395678050458825 1 892376230953576812 0 22594386789965157 571528248418262590 0 991196597817931143 658724217717178902 0 400141943336704333 549175030165712110 1 983899127102525346 0 472512507071686418 486951522256140373 1 426643845878634958 0 636257850818421117 839812205861654281 1 595414999977407271 0 399146807964334842 303479574235415846 0 486412585448338977 834687918796926189 1 973580992698263318 0 297585992071511648 703624420734987399 1 793192453141810235 1 122634277755219983 1 801547378978786922 1 477285917631349901 1 400251237466535377 0 411750985761794663 400227606884778085 0 104064794636176124 334060689427062020 1 408190595858416179 1 686421914010730857 1 589033501343933133 1 813637319552462263 0 157946890988460986 55451253494506927 0 54131320066803766 669736125983442319 1 17739137872377133 0 368672052238779684 462409191995179377 0 416258174703056066 889478387876788085 1 339389486337146347 0 666403575877399800 29622562582372971 1 547042572510430031 1 990743906267776180 1 736594538218645267 1 993929732301759369 1 316859713479092930 0 20276205050727958 653326277866918808 1 100096865291405592 1 931702768697039536 0 634907231727537875 963924975507133100 0 24474359220619033 949713981461316805 1 813058586202421956 0 183827170463015591 382763754861679467 0 398449689009724427 879789441125593309 0 137752220596123775 682460682048095950 0 889467048502198593 99085757893099319 0 472800597888639232 940250945806738389 0 249868797028737009 824643610160575245 0 904038106159514703 348368086289409298 0 535443490805637957 236802672579571629 0 288396638641223159 443023648397914748 1 812651520002580222 0 867348757935623320 6831959214919696 0 500891270684061948 526213421355288232 0 409739510686457638 46412099227706083 0 79940686752205977 249078652471768875 1 696204107424727828 0 983046478635192571 946947365469097073 0 123842480967962665 168114058550790660 0 918764019531519041 679626670779805378 1 698813191599682960 1 987146122118229636 0 656546004927812332 359953830288237045 1 942490733990888244 0 827566902293182959 800671373705505314 0 592333086955905125 990703947576645594 1 118487392900020561 0 624130106737724829 883626285997986728 1 360471499043056781 0 901996286895607836 7921905910118121 1 758812136961468846 1 991571889311905225 1 704140962363199869 1 497048999377162358 0 88199324290214124 717119556102079340 1 671218374386699501 1 203937702670723746 1 214516484953509839 0 621001811449696980 127334663670338339 0 651244129850823633 495583007723902592 1 166540710296335904 0 847328304523832045 645440328455002554 0 413083072038875105 839977142651481577 0 870034326371911427 65427373171193256 0 617508073566951683 570079919906134219 0 900045095464603322 45517290678812347 0 502643507717757636 789249871636610453 0 515635518400526159 933011223085586156 0 595278665746783505 470729137077354823 0 681073631098937678 647139043902692034 1 350510469866873914 1 410195528437731293 1 657463655821649807 0 847365342753517257 482849599115869249 0 929164182676642384 468723122561288972 0 736730726417054312 309177984732064746 0 292687819008063967 302901627258096842 0 31715556284284436 446922070148405090 0 328579787425103595 154414944127478366 1 181692501188114484 0 509454123187907153 744928665021021076 0 877488107107897139 556456386128753303 0 828537061900901799 282075003177522897 0 168010638924150839 197454408088786189 0 849956225670187615 790242083443375481 1 965847169514686447 0 875511910514345568 81332284079044477 0 985943588315978385 71603869545815679 1 28404254974521218 1 860256140469768159 0 719975247865582667 768298485692465927 1 798091663442513890 1 663749536517858908 0 926660123401755529 202986664725946700 1 817976209869634406 0 924934795980648499 95612140475123519 1 157552865628935846 0 130595797601966069 486232961436973701 1 863251046088436043 0 606354782790028585 361882526091466186 0 203141713767290231 427823492862074849 0 384930445345193025 407631102069887956 1 146639147650601563 0 112365377742323324 226347170862951965 1 991754007284222169 1 312276776130130262 0 798060194507394774 913251486718629512 0 565983929399851075 109984145571226109 1 666160827860473477 0 743233643812625875 23572114779941475 0 873782672131317481 438241343737195390 1 921977243406850659 0 877176087539434859 520352105512535468 0 739714350142102073 519199051341077927 0 153674513317798808 417550490749000591 1 391762285177790535 1 462670324133165785 1 697015041837666794 1 483873035358709435 1 488761090645524680 1 210334845090855329 1 831429600000989565 0 591395202520143833 422678965982830800 1 237740337361502552 0 48169285413197190 24557962830456013 0 143070037539999322 369777907125101194 0 590621605816146162 769594692777525089 1 96134132800640536 0 635207920592147222 447022467025284488 0 929618060213439961 563959206546670239 0 874968556602163247 70572582169421483 0 441623622300662063 155672416170248101 0 132326887830595814 596379773652587127 0 667319427399002943 443647896102383105 0 87662294196509243 772852236964009577 0 944008490733919765 564406089473426924 1 871874236565752872 1 302722212922272877 0 577002727734355588 395154951738768649 0 338298966946001005 416461814669706660 0 596005555367628844 549545279394465059 1 802506958849698382 0 802967952331409374 983338183823622941 0 156653296161486726 523570922247241322 1 609411300553852373 1 151427279019806248 0 104017176391012725 666993923445700876 0 840980050290296102 334950992979815148 0 883278500064376973 263643980529560995 1 415125914046050272 1 985407102621620051 0 962060214083298197 617752567882444761 0 108355361494965990 920424998811431471 1 771201634720961645 1 160603046566268335 0 621468778293031858 363322727970308876 1 831654704193574146 0 918082606171651516 793470918071708904 1 311482012750367746 1 925215200473068112 1 70727426441888573 1 460259310587265192 1 304468344247125009 1 516005970227237378 1 593421502401660907 1 351532129555798400 1 749436270800848142 0 189774473413175366 183380847548731227 0 274150189867276047 142714273796704131 1 151947175707366717 0 749941812007783298 448643162511428250 1 114288799702708194 0 494750902720092905 182107010480994229 1 770511065662474423 1 486735933178099276 1 383151685200856219 0 298498390992467290 662728049104581697 0 571985678725507036 957571799653916432 1 884586177800656941 0 527841500409849222 577298933943027493 0 683636724097835881 637905094256616249 1 938145497581881134 0 440542111523271942 752108328065828153 1 128449051221651520 0 225681711151077701 333322733286991337 1 99198947540779965 1 69994551984994310 1 562313668455624796 1 86005772719198828 1 831466931587448033 1 406437549734678453 0 198846842061902620 77785737830253006 0 693630143150314234 538858153496575048 0 352909154057332575 875800296716483168 0 170496084467022320 445217266543005446 1 408675194878307677 0 249854829119087434 279251250483356474 0 407645368255100287 87198577649217928 1 6279988301174220 1 287500366641696806 1 977481569338750775 0 344316266586025163 740346047994185848 0 793790023373092568 781761237142715745 0 406209862142226714 566454070082231911 1 206508296757457984 0 709341357248812377 228803565838264933 0 590621499332226844 350648573976367908 1 724193266651420566 1 874384789893290521 0 426982774941404764 897286426499701789 1 997468907945118432 1 22790608087040234 1 542117529958452697 1 499019704539512401 1 660271910512079019 1 358287235596705297 0 310735617591859253 486027151770011620 1 814345438178675249 0 495178655263367487 224774963989159761 0 143693310724077229 676079849549755732 0 122799149374029766 661531073017656000 1 564812400418351251 1 417282459945590961 1 136794326416548667 1 888303626481208340 0 343357924383355223 77026605806984875 1 543943455336365415 1 195518736605994571 1 998643928671130142 1 393369320021201737 0 962894138770538846 420846108490819266 1 582911662098569385 0 638287475227496312 228112026286285175 0 962153398204208650 381086178197420523 0 202109939964489381 12907241252529819 1 937528440226235590 0 152250697415882122 246910990299576029 1 244621397573879546 1 98163746323126600 1 674652414238890720 1 17919235876383161 0 658027946038801171 470914311109524378 0 380000224077224379 33483907164437754 1 283512229375006070 1 117217347285719217 0 194788179164564580 885099359188690098 1 665741100621618802 0 184199753928889703 812957398536438767 1 52839907595231506 0 944072746699010548 202904600860416224 0 773557715303345188 996885503358269388 0 986650202293052153 221635362099086782 1 128282554955610657 1 617258271162994129 1 899441056155369074 1 171386917912232366 0 309393600045935055 321251612116036971 0 754554036834453102 817914240619868808 0 130685117708272170 388607263322881884 1 362162939695096403 1 148873774640580073 1 34174041881822680 1 698175508739528927 0 223717291298240447 280006495087746326 1 588595093800312240 1 634560583012649914 1 904333145848806101 1 119846656506247061 0 487510051830398098 473038787533647114 1 861002050233987610 0 163486228902911853 283751434358568670 0 243833823099425965 472428751651603344 0 393627449611442269 383131024453996351 0 936106257834112873 865140495006758277 0 438209999712999750 121637537911333843 1 376123611029286653 1 618006926305334773 1 358607855846479592 1 286926973605062727 1 828971935737905347 0 719616595094315755 585895568648283255 1 911873393312999523 0 678851485940629088 39299762391754590 0 441009042359661162 661800653328339020 1 441337695656641033 0 609004010577811582 463807760059614222 1 229035167857440230 1 328338936075141583 1 507613912725785712 0 823568892089253671 804662922505808435 0 276780680114555655 838908622713229685 0 713578698213809008 569462553464194152 1 489860679539323395 1 879662567274907623 1 878308858765826012 0 509642158047340008 918463650993942526 1 769313934146633114 0 307146485413621411 577534150479806680 1 176557764304936479 1 290110214302782940 1 201801175781852811 1 755401921664955743 0 934415316439558214 619649693729223016 1 468873699845123090 0 294132675335907992 83662212351597767 0 830613558495615981 101644854077398981 0 853053545518199824 542345435078267294 1 124183992802066901 0 286570647931903040 925476615280783215 0 462650295180748922 594127064230964108 0 847303828715345155 712437397227680001 0 760909164047380884 509316279307203031 1 606092681727881223 1 269251121342212463 1 365506956462939316 1 990489335321386586 1 99015057481113740 1 73807606413948346 1 593620120823008463 1 220266714243815477 0 944223004455442262 488720348208224287 0 609853525892099055 657226062172937878 1 387871654118413523 0 239583977382035286 676275927018244195 1 318475415055215065 0 805561965087429678 70599153739290765 1 218887630865270585 0 480256079688769362 51572005203255703 0 428273591817791695 923914801255550832 1 209988914970686346 0 480872681668583168 255835166549912301 1 23242352012244225 0 28613504926871749 58078720868524644 1 710988836591405157 0 93897918220027241 864796585503914014 1 276146367508818089 0 639234756044331429 934434136899717640 1 535577315811200837 0 436911052975050013 691708850456298994 1 704363331664447949 1 184137798596431449 0 877020540517252625 698848413839677454 0 256556266765492764 289093898396435719 1 93668966087931247 0 495654736442137171 301788861071721830 0 331428879757852967 660083644886156282 1 966186872569852134 0 720394163943545691 493869142746253962 0 889013228837172372 631998359205751559 1 423400646537203458 0 207883968170108953 483180663409061777 0 954650532316601744 415372968466741669 1 650710036207747221 0 679563718423554122 309612802801219326 0 886682495248800211 270830341448221755 0 857785539029569809 256802984147029629 0 953601035083105607 648376415898202551 0 510683083461906011 231592831843480508 0 130296934940343287 434276750841343112 0 214710373267464273 449362248073888540 0 986051972191186691 587124851186319157 1 807040657295881628 0 676918131855723178 969443324154461625 0 60330905624283155 722831446808803455 0 903043349819710788 64173211371842620 1 172228799099352850 1 808859386226446511 1 84258511853583456 0 268143703704821852 920520694304014653 0 258510475455904964 684140069247159371 1 106440953271209970 0 526481938311480933 547902139550315515 0 712491363598524969 606806904289674573 0 401044985464162339 801274662722431132 0 377999639983206905 715660127736528201 1 141800640431496918 1 440652428412702952 1 558498694235286398 0 253126936557312341 147814638395831869 0 510303946940265678 532557330854474648 0 138286161096043532 171920889434102894 0 352496071063712853 934812286742482025 0 120323060898075864 993846028561404044 1 88087392935909482 0 652292868331374083 498120557043824980 1 641234263728128877 0 213590587042718062 180692347270749021 1 558779718364469072 1 478953766010632490 1 180007370846990870 1 324198732112351069 1 288964523065050191 0 136184983705003961 246193499379067512 0 154090009947553954 585685010106136058 1 736473784509882997 1 233687916527343614 1 634459279601842150 1 148984676567537620 1 502481536961955576 0 281023564921388626 497304494529058223 1 873642849534018550 0 970078877421390455 490835537593013957 1 510250418707307017 1 624652403090436035 0 687185409321256833 260951867312205348 1 78866437448720625 1 750277705497798814 1 420718218904170521 0 51705484218722897 181442298449861178 0 619141789255976801 151774915785982829 1 991822888947426024 1 304915770387384656 1 818752792100251149 0 864265790504436069 531655252332458615 1 908180840838361419 0 673466325572779343 517286112620193902 1 690275797540293579 1 873135732717290752 1 598029744081989745 1 61999324667587562 1 558817090701131256 0 531124908194791230 872112366815951008 1 143374094067766112 1 611837846303434968 0 666077929396761523 383430114599050153 1 133302404659828290 1 424327324513288805 0 431841397163876061 541470422702920096 1 685891276297378096 0 678672528011580264 552074384906069451 1 308346709138870045 0 665633095871606303 94700569528630249 0 827481769610529710 879612859611650060 1 135133699806634943 1 434180121287179379 0 720335623247362566 807529689793555020 0 341170741314320329 717117852025108367 0 709331948406755295 402625289540099710 1 432562962889170394 0 163123365273747726 184866949840655047 0 887163416590899901 776773401682094872 1 933069146836840175 0 725699725731190251 605723111405409567 0 217768803563427775 352276114171716397 0 76834815805412730 203542845938664162 0 595821902165109485 140621459964527658 0 171762972652319432 58235701060668448 0 475222927942180455 25545937411113114 1 493560717845565272 0 780910118908233558 591886981431891257 0 891052324308894092 280031408114381100 1 229307549365438298 1 634335143869160232 1 838111941555916399 1 132241490949511493 1 843463737031087357 0 60844900894439154 420192531027037391 1 586940799470239965 0 301578863862326194 361178174806807625 0 8389419695148754 521464299885048999 0 505947168530259212 57310133408889123 0 460353113747727182 843066501409194427 1 690923244061106902 1 589565378431037844 1 794805649429404474 0 211359433165894903 301821828199710915 0 417215330803434424 63606721857200406 1 13814379192360946 1 973789650476933750 1 750438883764231156 0 553773493112191174 937259627330230172 0 516150294242910182 139595542614277100 1 748124176338096736 1 627182133284009311 0 678584888057175254 120157751838175982 0 747912709256765038 730094768826282983 0 96637162340507159 4790120947128325 0 42970049890101143 642716539749962828 1 93232070721196516 1 680810954801703242 0 570779275720572469 113660309415477530 1 181797768146883250 0 359048379237870523 270065947899867553 0 170687980062038026 349758010145797807 1 539906911616977111 0 446368875518058481 279381941617903864 0 76037977875046291 328469203353661345 1 683878454252065118 0 533434198515910427 5130379268748067 1 919277214870407294 0 639642446190606338 427356411827608704 0 563105973901893951 73681459851546961 1 91141414953548591 0 436053992617811868 510194404088307440 0 277172809298544603 409987846485116176 0 535004825526855892 906631526612960958 1 338587222985833386 1 294171462828680424 0 704541076652095473 670264020555575164 1 162466485546728424 0 887219422733832874 656571930633440330 1 199195037095972124 0 971791473137556389 673398730368328435 0 436753903841830950 780351027277432504 0 460002985361664054 440585764802025858 0 908918448142604915 704276031572729412 1 944535775092173951 0 642332281353925613 957848308449350059 0 30761282490893542 364152360491464488 0 210714708448124628 397370889831364047 1 512773140577277873 1 320264531684555726 0 246486471969992765 361230526356141304 1 717220877723117089 1 507088353952392595 1 917210941054996578 1 395066262971554501 1 577373479988120978 0 514549127471059020 84584664193922754 0 743811728591568076 849538623203129693 0 308591382399202690 104080196639532112 0 987359551748727429 279065081114999080 1 430321585484350883 1 307301226240628550 1 665499249708380812 0 10061419843165962 191257879469087840 1 136486279497233057 1 385606963214322589 0 993262522561432358 717891650540095045 0 624818694843863624 769274254621617014 1 782296694254197853 0 906634992608187472 320696814300534382 0 249658986091637326 880133975756621328 1 505214776929144268 1 65197156502322430 1 390082229966371601 1 869044803137696407 0 971093013973345312 517089263232109677 1 705869091420465652 0 992493976808138425 162463386134466562 1 962289025294542582 0 896287509916997927 737948061792981529 1 101936648351866009 0 678073146454657966 777989319751197948 1 398390668898063539 1 921040435374169986 0 29565039539979511 506088758456674230 0 464496826429080683 546108709944885903 0 196117848930309339 527087926438275897 0 335018111493981517 907541423787875847 1 252283046858976844 0 492634854062175525 696198620653193867 0 564295946192452125 437326085662238033 1 16210121204960268 1 270592986388983490 0 699140955593623716 387466506759190991 1 730479554612128848 0 946418954552456640 214019423426028782 0 771246469581536090 227227785224724473 1 380367325310998457 0 74566562877308058 41927385361906234 0 787725111360106365 360292696638212462 1 338127604442947491 1 77847929521718987 0 727926801321680783 338989716549853218 1 771667467538091231 1 507684043947434488 1 713369981801093037 0 594821190228528503 967978974629374439 0 15704953707194986 448357919880867065 1 535144716805859076 1 128605259560272220 0 718775037365504517 927165476399013697 1 984475825741742868 1 493262923103132633 0 124671306348690420 19179714833258045 1 921470648011386671 0 384982726867694639 97003811298003796 0 910302119494296428 783468778200567471 1 160394396722811495 0 714402551401242296 570573664339311824 0 15523567253749872 896500547756306894 0 35545336669753590 98343424282341244 1 546312987513236702 1 344827043784218857 0 810167673843509694 628526791279075395 0 724211010090857098 525781327789539883 1 173840075992880725 1 973647018864678031 0 299982699718367570 240611098990964246 1 763818267884989406 1 503342470757444777 1 695241283390181901 1 970769218311014525 0 411301127321362590 181871062398302343 1 665086128695556477 0 160003462283487838 285961996191542449 1 252896653795276793 1 951849013049537034 1 409540811949263290 0 529697060204518983 288383787838976648 1 485139982013164860 1 166912433793024770 0 599687181786559972 674735016731734665 0 223358952524029119 266729994917660508 0 409569288541475197 223988758598799407 1 260835642345250117 1 994909485608829 0 941206370124531729 965228558741845695 0 500439780350623172 487136359617426162 0 803747456779707492 635385207814737856 1 701755254577583079 0 741476719870895672 603084133497161411 1 394318817793988009 0 258574664412243790 50592788641996940 1 550666445922951726 1 575021792778779903 1 570204492794265823 1 130505681341200473 0 446520221291415143 534078513024720444 0 264749676075571672 924177860230991471 1 224179364200629307 1 418704586801093670 1 629540866594888008 0 54631625660899919 552045255586595734 0 293481797374219341 469039386876330657 0 19048189006883297 876778190072889314 0 187385970028522282 812598063156526807 1 726039983068844908 1 407854009788900918 0 587545301156063076 779597173564201514 0 323377879353377984 654879755779121875 0 623148432131789527 432194644993804905 0 914660388741243465 409420948008072671 0 347521273062139839 722184846825741586 0 29646188632504014 20953602798589871 0 850771341706504469 553308370104608267 1 284256525379563282 0 105683255744773892 492824242381098191 0 29698646083028918 899345369150432810 1 207784782981798563 1 60403227716972113 1 907325514523818642 0 732639220851807971 655387235819832595 1 705137205351316478 0 206162488262016318 226292698002418293 1 406769672981000757 1 811182979377444587 0 189148034193813556 349241724044540161 1 969204244543596225 1 150039366641310039 1 105616633282407282 1 647919431925941756 0 470438426996691908 272645046286027698 1 295498355561732172 1 411870542896056778 1 434073192110464125 0 62672278514523427 442155664308485176 0 881114762680919332 45105350589883450 1 946275499995254366 1 250584869574543171 1 74282856786969696 0 747224154838458719 663542863115285077 0 381895905887966113 493152611070680022 0 25386105349717895 929026070678966 0 757474557648008213 384332398109271053 0 132978316176623158 17367036586169652 0 8907245770009131 996978828354781332 1 358764793133639284 1 873619776521822655 1 215656791181348616 0 460261510936113967 595885807462505400 1 714443487304928763 0 89468289768889496 898769467989069243 1 218414203331671689 1 85558617144329769 0 301912629203085851 29686136458922776 0 741987630131090566 491910444292336652 0 406064425284980935 167662764049866587 1 280549001184336750 1 472019501070816312 0 470885616165319233 993196216482439289 1 268039229371589232 0 997847215812309639 982206913149227980 1 170780909645786803 1 621250537550821796 1 746903840085819163 0 933764863784631736 852297647243338490 1 571907968006405202 1 856963383605457938 1 262379573962240328 0 299262829271436768 467174092724728817 1 695750393885389399 1 737333660705877414 1 212139676079080614 0 995421292409366358 639357374854342717 1 270866563483950928 1 797172959419368535 1 540963320163634675 0 703610056213385135 6852285223720999 1 811531337087131522 1 155170326303690894 1 315412265521529425 0 315864622314885147 332008717947718060 0 954666196125212686 96912434197788958 1 366305404036173765 0 171072285874246827 270609984372645403 1 931708240266181530 0 766564986408424087 929273454917055605 0 862489510298516961 165881881563471645 1 888909800297539836 0 182439906655056052 671427146546130672 0 474971142584120140 112878088044067707 1 211896669964043778 1 458696194290893900 1 550736448190991242 0 590496158308553223 103747485088910800 0 734616442725917371 302719062418735946 1 599885393661184282 0 598227346948894341 950155552167295380 0 149468174796811351 849614853051395230 0 410392274263148081 675221825971010450 1 301159482999078811 0 557242209670525825 490433379787018966 1 945249257092195257 0 487440891295839873 604733131002850492 1 912361098822389713 1 816245445042082147 1 354747867503214919 1 784454010544094829 0 994442091876669222 592828337537181849 0 407424625327334131 335742344501368664 1 470552779923164001 0 964504038559083242 128899151807529002 0 192441744382682055 768862884749218624 1 935207010310092123 0 408242110719953657 526843814801826168 1 399500828767472047 0 862487824009387469 769618146358047312 1 851434551561133746 1 786081618808795066 1 912090733504319 1 151645815069101494 0 590031765009068082 222056404943848343 0 492940718097908602 508378471318320598 0 972441106137571427 690109516664524210 1 972032078115150820 1 708384202447141286 0 645078236256060827 764994732058204636 1 704805730611574941 0 919256747960513906 339009580755473673 0 527793322007220752 855188188885863920 1 50364981359319242 1 61826889549942825 0 274769686949629406 923034645015201590 1 163462977445103980 1 560411892732412745 1 848820343086996843 1 691702490369341368 1 281526830005645993 0 276117963870344903 721874059355712565 0 955362028046740921 381879369105632086 0 748190908151451951 725348514251184729 0 609990945791566457 842410971124043162 0 47205573108284518 35791513693039173 1 405461289350859346 0 531347075975749185 314214084160360019 0 945692655805651702 532160950197811764 0 825554057991678099 409060533715782747 1 681693121237081587 1 624569160509495185 0 599268682586966326 916946865185758464 0 76169530023301480 784066673152117348 0 585356641224584523 607046164659514931 0 379099021148375896 925503854819536809 1 891219828911950728 1 538322348830598777 1 752020095654068105 1 605191938239134259 0 453428120591743510 125103035710531546 1 442270424339508054 0 607299871847711335 578450128854357746 1 666683570031833133 1 769628171637421367 0 947335888465882152 851346611434727147 0 525337226530615122 781537389544240763 0 836174222147918195 239297019920948964 0 19768122207269229 522913918389043246 1 273488181581794880 0 925848772985614432 845475040167302897 1 567073528298037507 1 888518236780170943 1 584479628153624664 0 147647636577219190 495771985742170079 0 348737945349902983 591757726405686695 0 649617290981400031 243815291993718690 1 770337413765611587 0 81638058362659608 681100609304526055 1 161579314116929323 1 682271382050773208 0 146960536037295049 105090064626236042 1 97013195012809871 1 76208924070694602 0 839523177662714325 88263259537926680 1 25527115778994151 0 954947789344741454 678809648684843226 1 418880817263289936 0 426841308063074417 718464844318994191 0 608345365439991977 321769758132790877 0 332052849286180333 675671585769722350 0 807640944697216905 509753993542828435 1 550003378535519393 1 655550141927505470 1 898087117271238527 0 319848139144745989 906465110413611445 1 707606336514911473 1 737888081576190714 0 314908325470007548 800133782293609852 0 149901996208112625 798286766638263900 1 517934916691960321 1 411557394956156669 0 617012455016489187 716891925033669536 1 926913431614912556 1 109247285486669348 1 565203582136662734 0 653379234002708701 693025163358837936 1 384460604033756271 0 843926419078472373 411552728414473667 1 22744960348840026 1 955236904041207124 0 275727303374173969 706109852234823561 0 816872679931308401 266411747382989389 0 344960737934247262 180105917051498433 1 14076836768166042 1 409728983707383977 0 954710802389276700 300445828685478015 0 517353629315698083 649638117819520881 1 259190134652084070 0 944175407940839680 218102979812429067 0 796594376657792773 409839809323633690 0 629540866594888008 321973128719560900 0 864140729920221661 237419175735716770 0 818484608717183920 828271622772916370 0 293307553786552915 601654626771831712 1 741807054817597578 1 631943874238469466 1 979739263807454418 0 454638130677258007 903698091582492213 0 374179263550043374 601001292623095008 1 898190094298669202 1 838350587777726247 1 821540446534706991 0 291865665868793640 441594246750619985 1 767261559225101691 1 636332506043580669 0 323351703129192102 6326530632262332 0 68471480293554591 148627931996391540 1 365773496577660245 0 771844096585335951 580885136218574057 1 809251534591239533 0 878190213439593788 851054708175119113 0 618849132078625022 139012964189035442 0 588214943670634270 608241760250332591 0 56136236076988488 742372511370323191 0 252245087064194217 36056572985242388 0 862586099076555424 317978656396741880 1 770414084492117076 1 780289186986030254 1 431222166411112183 0 955039783749937574 651824925304775333 1 110909726731090731 0 113831105549920923 622265189688249751 0 898098103129082996 312766435821943438 1 854481117252962609 1 37802867437238161 0 118161105822844794 245849817535837969 0 964137278276849184 454202090984574518 1 565740032870727430 1 784172091117567426 1 639187458626304606 1 384076322080795361 0 116240048654688336 779641608083783069 1 863821850378608702 1 486160101632144950 1 909104781540536358 0 374893467586634967 582283219415920989 0 888903664875749467 186089890600537400 1 403628457684805284 0 851394993782933005 707582528114899407 1 833867772116092355 1 819023087103194071 0 991058964156709055 813352480221713116 1 429553049081350340 1 256360232422050980 1 104181996731180509 0 951769675058580707 209123921966607019 1 286863374811636297 1 385888046120358612 1 899762003337738428 0 540267033560105306 375065695774574517 1 218561200371439426 1 723138271878976810 0 422823723739070328 837803391495238514 0 638834487182747198 160428780362745308 0 556247242551800454 332044427973818888 0 540513817147698690 877357519688234193 0 113013424846222607 672524919729124725 1 75291603301491024 0 285002624389373420 235107470218352616 0 242095159448834108 434737778483661886 1 601405576312525412 1 965146613239394787 0 976979507465640921 123178299675114949 0 419610346158712232 939723721516729523 0 802361295283777264 519477500105611439 0 693434772254785269 370240167404582304 0 607393670173533448 31671662265016591 1 981960468052822506 1 623236622756880248 0 445214285553619358 119985560087361104 0 978341533933851434 899856980684940424 1 440983513370564729 0 243148267233594079 765089388706731897 1 726765401983992955 0 8697660362157912 596899005013889667 1 955346814086815726 0 631855393758846667 662272242878179228 1 124997577853916720 1 770168522574704460 0 49354589641785554 645477100774975676 1 219158124600672017 0 832747606736733188 282386768217316293 1 381326399694894963 1 733396735746448941 0 9240187082834213 70511096057902544 0 600201475138616235 828544171397069788 1 321581390095886819 0 329350982549600394 201119327738752038 0 44358126927109198 620010176113105356 0 876231842650244822 570426090813232260 1 901246635611906899 0 102833911021938814 62895093447592671 1 354032220080062261 0 106060479752737222 141504143857141009 0 753360167339871208 345869117639117414 0 93302466119176523 307672008607708982 0 101085002501138850 439170791222712973 0 975079815307177517 754397021394297319 1 258113059709447131 0 880454452322814411 647711958307001765 0 295608879813125638 242618562686832737 0 369454175717987936 802495906263044163 0 25102524847023374 992901549111702369 0 166815204084413582 342020674358531395 0 201670542678192002 605840340253591736 1 673827689716961998 1 944434596928672541 1 198434150228077627 0 104440620999653633 445632892578036422 1 618594513043353836 1 192237833967324597 0 135865920038413017 906050107949777782 1 195779746558646581 1 362466924691790667 1 989151458229233149 1 229289503391719312 0 15636970664338649 287815567347199849 1 972925205162864227 1 629275508194243589 1 878078360678968731 1 269715012628576495 0 894279996756747268 882418454050852770 0 603180091194333341 956240256579603364 1 956124552914228255 1 222198172474433128 1 915406259697717233 1 699584677650617663 0 811802535283660083 249254763641760614 1 248132618009532830 0 473550385985281608 627400017209427302 0 849722102676136555 283342875654701492 0 266370397934242466 872459673734618717 1 701608274393984608 1 999760795768975185 0 181872204745155998 110864448060435513 1 203989711179305586 1 653061617357969511 1 918194401965470755 0 989652895364273289 112259715306574475 1 625526768222806440 0 690050059676126605 187579102816237029 0 986746752329085684 597609755766852577 1 282657177683445578 1 227872500121775088 0 985312633848394360 203407020046758665 1 814207879412000339 0 162986995292176761 676286502434618015 1 679051478088492015 1 809460534628594605 1 389910534616854730 0 757169178469345693 423422240683571281 1 617501923267924131 0 667855165122227061 781283137829004650 1 351613123545988255 0 511771511093347149 191422893182088251 0 509094206199023765 168100483604908470 0 979938136290994187 534041819519497471 1 200934293306329418 0 159663009173161908 895739893089150551 0 565942061454417880 244112897704853335 0 644992931138892745 504518095068051145 1 717909137078315940 0 614243684510164849 42075640071078658 1 567897477919110075 1 354184364309512208 0 327875394753435469 254750715088438091 0 843740686918554658 912915509604352001 1 758974023414739783 1 895637058255808337 0 527847033232003226 74132873028705599 0 299715272783221210 341595742032948698 0 320979499994384507 491233120495211261 1 740707146673366461 1 579029901564669675 1 310613389952979428 1 223905575033144286 1 699413247732168050 0 972649947666725493 594515508444974669 1 435430431310217919 1 145777431794102448 1 70564822907819025 0 594854958370214593 25026190579599516 0 477424939844670096 152184053698642687 0 915556438578732154 383565538509455525 1 138444897597761473 1 753438786481683757 0 711351451205776792 888997137851706409 1 740787455589834898 0 950307012311317423 343738006419559686 1 205802456253573186 1 933355511958417418 1 504501415286041147 0 265788944154181884 559831897408848523 0 584793987746407277 210775629044886348 0 765454295166686501 507231762446997989 0 998646252974270633 428654312402007505 1 156305144747296507 0 498421067739150282 794747191052966288 1 971562166415130651 1 502146151926053697 1 980996324866629574 0 403228904858440671 665864030209328303 1 99243503835639224 1 32129440127187273 0 169976210762129287 338855573039243103 0 352132593927848048 843901055851980590 0 247897941631114021 475104613530400766 1 294810994116920138 1 794835328949554026 0 708944745393071093 99781708176451269 1 428709930001642366 0 41701963037544741 827175298024161431 1 434430589573063054 0 117254894635593848 886222322347619654 1 496694663039243196 1 977390409920383324 1 718217686217492832 0 803756445950680088 83564729748533833 0 116209040121303703 446751522447881817 1 43206355548537022 0 237423497510635249 280783929514409578 0 761139808744610293 546290421066044652 0 43269313319245838 318997279779460412 0 270462442951680885 292808652620790651 0 916795298927278867 450264552234544308 1 193172090927102279 0 462429903695213120 794752951204486253 0 691108201578590709 810353364380473787 0 52604122535551310 936396949925542165 1 467641909899803797 1 575848639858232006 0 601585930283734486 821915462084189731 1 351171894626148979 1 416531922313765128 0 77298006037623752 937611700144979299 1 458867843368690263 0 433064977866813732 634866876235632060 0 873726986734166849 955368763067459852 0 883428992564653233 730961379058737558 0 762474375359523702 786770820210006753 0 815333917064662095 168547945590796731 1 776519359947110425 0 1859491863315076 281844470225776392 1 175045365704676340 1 962229405041724566 1 714214758139986814 1 57627289901433836 0 955914180649943330 540590616088155515 0 950454418446420092 207790086859462003 1 179633636210439196 0 347955824295173575 646344234549450724 1 613705657821936871 0 834514474723620018 28486840301264073 0 801599804843649623 112526967569299247 1 679262789789018171 0 557462742565536420 15276501126279043 0 482288477934920851 69188055939055105 0 993349297198179117 381827868256864372 0 316044741834859371 799830681540354665 0 228135836432469536 462386424285910854 0 339939816123609583 85007125413014705 0 558381209158713656 167173733631527858 0 266053825891935484 496053653001973105 0 916368016494999492 213192293971970246 1 659678761121465676 1 383410771316641506 0 89933575960837833 491006239770064810 1 609500119738073428 1 513429380583803878 1 539839150001932661 1 338613258685976047 1 436164903176033384 1 980700633957539166 0 340328250169404286 659250920210274205 1 331857615843949640 0 171542331088671780 559672421855434124 0 867524375102223774 342297823304202309 0 436337221245324453 53854008894660648 0 357535157890628606 195731332376748657 1 174344392887401328 0 183728958736501893 517219762027224119 0 193273821432550373 680397170290055030 0 478062607695839655 202960599640139600 1 537212602713317513 0 324995804970248929 593471220028464230 0 766870997550836912 118241393250210687 0 174885255349588908 667749031875073623 0 775557447533578536 777920480690853227 1 323245186387743568 1 605493174949781211 0 10209828574505619 834769960846082321 0 853502713567211841 578154071269198556 0 275597828927570751 327347674025792796 0 535541800521099425 507192189862556467 1 24425507313635855 1 55071716314564454 1 256007435579513048 1 217529868869226282 1 725464961368143236 1 52900044247410499 0 971308870208111059 494502526249802722 1 432758292669361907 0 428099975493655132 691929897480295062 0 620288253726488320 164780508911946806 1 757813487388486578 0 603169141199377272 860725738604168831 1 62760647726010025 1 751518601700935591 0 640442038247806888 862674257116186944 1 427422940929574422 0 985695587935742712 906626569485351906 0 983047159244099125 224414764400481486 1 52351635118905933 1 515126265531941785 1 825285115419782175 0 659933317896837791 739167969346453007 0 769348148381971465 534105922207661426 0 848538433344651327 561190104495335623 0 948904367130362081 889272907175899437 1 716041103848049543 1 615834567818808781 1 268358921684360153 0 632832773655678105 249146786821603518 0 97541087438792235 165341719451727663 1 963632299822705865 1 482912893940358307 0 496667896839214947 861032718993776378 0 420395420898534951 541419269711085446 0 965983122989957041 742721665489002983 1 505893137723010474 0 198911693736136710 893710205276066306 1 400647376991935380 1 203993496716556227 0 83686307809601281 352249863316250342 0 281919902749803046 530518455321925953 1 323696016743954924 0 500989092259188699 284429513261729976 1 615252734830191918 1 120675792588360579 0 773421120392109533 779411648938993167 1 995902552069730506 0 393643096614758917 432882571038748795 0 545063832720838317 815777703583008492 1 901950654852437440 0 93506477061648422 464132860083538843 1 233085534803244002 0 418988271875311214 848386273250503527 0 371400136480471124 25096568413738484 1 601065753724321621 1 425944884939370657 1 454288056986565091 0 437314681426208196 552735103637162247 0 844999550676894507 606561279097183531 0 938266362766832269 455139820252406729 1 753397226296132156 1 673719787240627942 0 756785492303008641 395845356795176407 0 477314571220842284 467400439278090104 1 241484217100684128 0 779823200449295497 941093048589399634 1 374622146913599636 0 218936876774689937 940479693793338976 1 769568180154969000 0 642762623193063819 768630384854332930 0 900302426550748780 983682709643568356 0 158502747531772483 878162530905229495 0 482814597522316031 950162978684808891 0 618709364552805228 764119158598401880 1 111992810277670270 0 284690195672270415 298872366854004755 0 862272872219096673 613267880868161401 1 990296613490150554 1 217658679519159746 0 81437152484882882 607925413414452602 0 609034618631071821 736099226537893199 0 533456718011842130 381172448743491230 1 335572418950576141 0 525049745506244796 396342007058669719 1 14918827119126969 0 891391668208854016 668170093256762638 1 3217531946076022 0 346423837277787884 209553745154430101 0 815852142899984625 512276909279894599 0 526193834741347868 390586087765718356 0 58281140180879997 486798935125587922 1 72731300606172615 0 597476899021805441 715237876137767332 0 76140571333821580 865577040802962493 0 94069654449132366 85587645926423455 1 445657220529065544 0 972121179466923785 568323155481578698 1 695419320066839768 0 287068206689783122 482371031422246287 0 786158821571989157 485623815742362125 0 441042229650134769 737303059866034783 1 129775504112293911 0 408901043095337340 866647702670965248 0 377879866217428069 240655639922630322 0 115909887364723752 880728854179077394 0 433820558190739212 628027287480976630 0 705495958032294468 692266111350123429 0 552722781593690176 974880022376074024 1 929099753038109132 0 216546034507716639 628915025673786657 1 519773650844395852 1 682472260094357072 1 26147090591102614 0 851722562677430468 359604807583852307 1 39975843358055575 0 650042428373136198 827277883048213305 1 183032869414238516 0 299814691001438019 911587599839726339 1 63912950519484542 0 671554005762496403 88257820409134784 0 909453946792009408 916628645052957527 0 638994038893189450 176536922200177994 1 152122680438690612 0 407201952352852634 370930332282949232 1 250417884514956493 1 902843889299078527 0 527702319953764411 337701263501316665 1 336245972171839044 0 538832165880430382 287693270965103862 0 94582110402082105 613028292083819951 0 284434875375238863 482602196555465219 0 620362715308297601 911462323854149065 0 342439788024072982 859557206085769166 1 356854899080736295 0 532187866435475986 424505961901202607 0 569606379784914787 914985008070819227 0 12805744860563436 318166412222673144 1 154450864288649590 1 457768816088849291 0 871149130223404353 834450920474866005 0 650763902113717283 943826220078371369 0 158279509522320866 74418987387595051 0 597068540501084202 985613123293740607 0 774102394177462769 755699323908296507 0 496975949777402807 442729980530041768 1 296641757497699086 1 812216824167882687 0 51763131029491673 761110339351081166 0 764791047190563850 278116233127157766 1 253171390419194156 0 80466219865332394 279839046321223371 0 250490182733886192 954551238209186862 1 837406273387122290 0 195380798505255702 380546146325322457 0 680222847182644674 490410831804980971 0 642126498830385020 419884098734217145 0 679031935678126912 811470017977629939 1 721078302640999470 0 254067114304528824 676549765302148514 1 934912307884548102 1 426079962944996492 0 698280128388985969 667828636301365040 0 449975075311921060 959211080732678723 1 744973787310267286 0 69100295660195151 172156658445531526 1 322330877104511232 1 979908223912255390 1 114069013334611882 0 472538107372183739 937858045963965785 0 232087055920032886 314099225345436830 1 293977303127899652 1 125034092819652014 0 875590441340454940 406407926859096709 0 406472855767009606 666568352018950428 1 657057952959827914 0 313077831700874801 831605090309589401 0 159798288224989905 252504600567442412 0 877739686886854115 821878341929555900 1 998093040967610545 1 390744862605057179 1 741030733602279054 0 602910391585707633 4911698756665940 0 805282700626018572 811014051859377849 1 723253726035155762 0 137214258756482648 62072539461390893 1 182476580776043938 0 692061873015826874 299474150258502201 1 923740626289107851 0 999013946935258661 387906743887769444 0 745478543998211277 496563141834604099 0 651698599163825181 748683668546736709 0 357250658887639452 251827441609624916 1 777803438635918662 1 283334460857119866 1 779891511845350940 1 862087606348391531 0 160682953217803000 81032702670809202 1 378379068719596824 0 825370132794263276 43676430665730620 1 945515633729122614 0 541415442952590846 383393446802797854 0 609757799712880872 858685023706247007 0 199607785737640265 562987006860379702 1 531020997492498651 0 919260632490298534 657965912492715253 0 322327790198796737 310642018097340497 0 250134095626204372 775632390800949102 1 912128514674176509 1 985621893553435191 0 109153344813346839 791545374433377675 0 500298360558803059 184580326746189516 0 937727440562658807 400429343147912840 0 11491292870480190 894975617614151333 1 116567252446709994 0 388837855245002115 74293566855402985 1 608416433979582638 0 296131556409918259 145027685804991165 0 511986622233875601 296216608727661217 0 950928877615465135 244450725146148616 0 648193702958125354 694958192528407319 1 209726993627052257 0 563715521683683000 264300041748770726 0 120248658987047380 830761025189099749 1 777406505286182746 1 837756021616304443 1 850624707738395901 1 903856023852221473 0 141503259132845669 687328870340600424 0 374937787409342322 218976865039645750 0 786278688418728475 848592012815718787 1 43302050416476271 0 849731291794723262 70953334443677658 0 944817355000289011 756209185214072257 1 766441641531895407 1 568505703110232114 0 80085386448730295 59541697047190142 0 802125741093710892 797559192811724072 1 677509824959293279 1 165310826922857542 0 390350458006762913 379155964855104630 1 275846421821219444 1 692386324520410609 1 61486640973360407 1 145774536953244966 0 229871584876160929 636844134127193660 0 629418777181392233 481105114720429014 1 818953123005281329 1 111719246609128792 0 554079158901335213 661564898169890608 1 316515869471000937 0 252669501188240420 194634215678280151 0 464813276034431670 460425956082465971 0 367377292203895597 766080913820705741 1 724760125934232479 1 860506422668074369 0 396264551208522331 476332393354021563 0 986370522791350100 235130832274299007 0 833479414239081904 450989417693286556 0 105641904837600115 154043223101877509 1 931913321303125697 0 640372692478997605 584961983621685420 1 400438189827464066 1 373361272152680211 0 194362058502455830 301004051519947379 0 852212050353004670 786178238154711207 0 294060060535824234 491104409115123384 1 196867060428984604 0 44672469373731298 557964947885581741 0 416562691648063001 721199918581005998 0 849750909801425463 468611586380174809 1 436545953136806125 1 544525943186243611 0 154494441573706693 159316495463867731 1 159431067242522592 1 87444529396819813 0 967678729519555857 195425178487843864 0 259600068917101822 294030229592056679 1 243972027355348765 0 650648083416691992 34212973969176268 0 381634567095174823 753750230164508448 1 989945277465510674 0 760300193980061788 793861581891640126 0 102859075159556530 999121004965487050 1 656168571844463830 0 925084929816441136 318782781283548767 0 846567987561014617 234865235398958986 1 458182082790401815 0 365458677270564482 36409927996692400 1 589920577247403460 0 101744470681462516 698826721569703458 0 450884340995066111 681717714203411682 0 403876025732063792 296927092846439179 0 269715946439461463 482014294734124909 1 695325833865534642 0 447006390611058099 697593448403885463 0 188394632140153160 516490010167923493 0 448568176367240736 993310764232567341 0 918854810362571095 501262027275202338 0 295164575262421325 883730102872043253 1 319409787578489646 1 312814084436327314 0 186768410515438305 632859357801915462 0 57198106317341765 142189272205463830 0 58446322366570756 38177963174692377 1 642193573737165861 1 470438430567665989 1 61068048761012367 0 662366040076035274 226733939262019365 1 768430676313844559 0 680209398929089668 631274121080428921 0 782779894131884882 567541625816659142 0 4189113455599194 549536382764769467 1 604894590431559049 0 473099210522849856 638234750456799954 1 450817956709094811 0 532175439191429337 484403064892334410 1 489378025057116523 0 231382485095441504 408912606216767604 1 404473672270607671 1 555393368418920624 0 311673849748909293 660412324034830483 0 995357405835839924 644518769361802622 1 500849954386860671 0 940028653158393313 173506748426915320 1 826462157253754386 0 585514972349974900 817206468365711643 0 273840670738618742 412505860779755995 1 448871043031610550 1 109508118783872286 1 961797120187434784 0 440322313402262776 426855349846787887 0 505640682810144958 297076706720127001 1 563329064237305076 0 572987640454930594 490822057935516473 1 84096532217010877 1 534254997034995403 0 48539528217479899 175765953164842753 0 632053137989617144 723715171700514713 1 596831232293576565 0 633891243559047672 613640438701473724 0 976912402570992692 256485664862233163 1 115595734094857642 0 544843461205688664 75119113080466509 0 237128203436284511 793206470584952192 0 41178040883863986 775980313278568069 1 211159502665795751 0 119110864925545444 109680581607024605 0 124715570335010544 677514280482526500 0 994488443583375361 882483969555026832 1 388020610450550876 0 267456112150416264 914259110925928687 0 56419605043023687 725541164020342454 0 446037462447656747 991750248951005794 0 896561915077593080 545565791395518435 0 613687480669506665 288452419840040658 0 625041658325738102 941200756834146424 1 382686786163455680 0 258780834413931263 895268620508771056 0 297731528448161946 244313593721121378 1 93244666927834091 0 404622113494447971 736151659104258797 0 308942275178386488 240939786664000859 0 80090738248084873 38558430913624681 1 304093371660952292 0 994698770789919091 725272854058509563 0 224154810197163154 888946489858274187 0 645052160532714917 421910957974580460 1 863773774986265556 0 942351232270772480 854492398095705406 0 825049983403860673 479586813057671696 1 293117438168861737 1 237070508781058302 0 222214927791606338 304235160966450749 0 742460491599709777 166152319559213503 1 773384596960098278 0 220218460169198003 216155690895295873 0 956947052209951836 448564217698767566 1 840596462449381427 1 388554256141736539 1 79868639989968216 0 666481582951193009 644896697030577518 0 803049595967346229 854034673783937332 1 449460482087446891 0 454207122161747093 46017597216593627 0 641846202578071112 789287458301824980 1 830084045571214407 0 209512579877254846 832869119047574155 1 554667405666873326 0 831845850549871954 212848923607094720 1 212061320929377069 1 614338191082622439 1 355291360331571853 1 530737876284296917 1 225444910511085015 1 217284825663598743 1 306408779453301557 0 371156745038100380 709870602221434435 0 886018197134615661 348173421811012149 0 263544101314174581 220991993621498039 0 66872876812126993 607414297377899392 0 55161078625038846 123828543867854622 1 310572455901707500 0 47760886177906496 533065605382090986 0 900966792663537102 770025798382692095 0 710135312193627120 8064119096601828 0 348323245447040275 889133277561311538 1 559861438655557118 1 712527321949412385 0 114532399866495634 283095633058793536 0 346770311874464442 263165270582067850 0 354606554113303018 859491694625552303 0 500581827670000482 507317140780913839 1 375763482660326501 0 444599163699082878 390510617725750746 0 988380433617230628 455214779166920599 1 126865392673877324 1 9722719185350918 1 13373882361210310 0 745826822609278912 905686239486735842 1 462588712337745302 1 133990324684164428 1 775410340838581782 0 724654245091423526 118398699852713776 0 791874400970440220 69687166766392727 1 810623357510666347 0 540085063881546045 679154240458760036 1 903152602542463932 0 656538918803902785 155779292977254270 0 313807540167711382 494493134808415591 0 709966461825949602 595971145084445895 1 512882934962213238 0 32629626954877622 47910323414520789 0 566370055351633515 125304855805354732 0 211499966705384700 530006191312896435 0 736765139699270971 525988057225344160 0 243608787844729306 362941937098896689 1 860320025079312004 1 917480162517714902 0 780733202601828481 819930870451373610 0 447505272055112333 822994656110416480 1 22832575841494586 0 375582003127794658 608256625665426696 1 143950184407640756 0 48623862040013548 5831489784297751 0 441666454499651428 346754291307241711 1 903794929128324285 0 71271175195372091 141155107325022949 1 968940042066807081 0 914148063257643643 18231561185484749 1 748450613476376182 1 287575181444968222 0 556817906707508282 311332450362660928 1 875231339673586354 1 312953028875332387 1 432175595615689143 0 828092747949688335 534533887861701346 0 73160428500817934 355838777003823978 1 743838291781814712 0 480995730855506022 839099146799717683 1 670881232216463182 0 243954634562414174 334007954034025747 1 578249700922459669 1 879396541908324434 1 619634923227066951 1 509973962889973361 0 848688371490710501 154598184740414237 0 739025618497948497 541841656917780697 1 826638059557965941 1 187365384407142248 0 169954244091732044 122320083409994833 1 626522068360741017 1 99401875798350140 0 267312204923243170 456583665402423641 1 303721906013037969 0 7569447846637120 225548226085423083 0 978722268774373438 696636243603336168 0 658129796550240202 37656968160456873 0 969288896038744797 971422973190909682 0 1428748451498378 359326801540899446 0 515637583115604270 761098156814476724 1 435541764828333665 1 714587396134763791 1 816098526870132023 1 785594049881448917 1 188297264894067523 0 873300725552035304 955227226592401333 1 305449289860763610 1 97018231999654084 1 814078762437442483 0 649164899595596615 100920409963412314 1 167225751371047161 1 672572160050719661 1 800353692050484484 0 888365861253655494 960031872479901160 1 252013942193863659 1 646851204158827607 0 922224817287984002 480887189540949830 0 746453446977238852 802813361760586929 0 230563059781410072 885725441279565758 1 604028496301652011 0 285244007121639673 938030561835871814 0 635290361573405784 987122149913068537 0 617840328722716679 589848646223071690 1 66314397081370979 0 99352265366346401 940038283419793087 1 784363242135735109 1 730878391010308485 1 9777086582869468 0 23739678357277749 362049543803008533 0 278559374997517468 709969671113511121 0 426338905150189156 59806907981227651 1 991373521816477942 1 881896037301371766 0 510790852027815722 759321275790274288 1 625141568357109019 0 242566784125915945 305414709375096681 1 652184359960703778 1 445126055953302023 0 333953441957376175 773960638198336149 1 774341646742716949 1 565692162167349552 0 733007223667850066 337922330517600936 0 974377098983398394 686276051884077708 0 250316002768241061 15680546443859098 0 653354560802891805 767791784197066295 1 844682591692317341 1 200620517128184959 1 53418497990854986 1 187388052602687258 0 992574941277876746 618049007187279354 1 250995834068027427 0 352078213252748243 149920303486344421 0 434109419286010245 739141265925742833 0 770986375826979109 302792963774135218 1 326672110362283941 1 152571680248245670 1 236418735555336971 1 272028734941065622 1 338864428902140277 1 724354296959594425 1 393809108926791303 0 967920825364031163 461806006453124554 1 738535332790204631 1 678719107516816898 0 222221506233432656 728491315972091998 1 585905349766010143 1 321419789640444981 1 424368633692958265 0 49298641789948256 962205150576152318 0 329850971443439078 551314553214605719 0 204748754072550074 809098078182949801 1 546562870877045872 1 257816696499423090 1 823174574685384673 1 692592124512035419 0 48600398238436269 754309377244043073 1 13934830331379447 0 624030358503407792 636508713942793042 1 453033753282951445 1 285301591242077950 1 359481927105838797 0 113498211827447622 569262944752554812 1 928897549096439680 0 410971154474075548 40140640031414918 0 585688315387896478 814762694049662527 0 32078950509337216 793014129404401855 0 165949539213439772 108596212864838373 0 621933800095874649 628626679973633287 1 450019409352087090 0 16337682306346073 520850196425950533 1 434038217223889303 0 392823917055893737 475620822591578562 0 231442059390287683 997987201524443374 1 576421594631184391 1 860644235875121065 1 371334319698864997 1 243939520235352731 1 307930927627351825 0 103722634906137723 301718954856038384 1 862489804029567830 1 601253618837112399 1 135417333092832516 0 493117867061616496 120059566844958669 1 207816463244578217 0 282732578788380398 443523665935637422 1 957548862975901711 0 510303946940265678 776276039896256597 1 337905509569077867 1 987668350873531346 0 789212741429004698 95159246257420192 1 179998113577686172 0 318911346559204814 217911687527725731 1 903379488209095900 1 743540921820795237 0 426635245586240807 846678945643498525 1 484636810382854254 1 742250861779719798 0 10341444410817581 51421949813318855 1 797960772339094695 0 353744252440635427 33662758568742726 1 297810164310264756 1 988780643600081979 1 999296147456291848 1 223814902931488711 0 937716598020214664 676566275472523432 0 712442548841520199 32125611990415195 1 308846289132132940 0 221283171786777616 99454148981338414 1 456851597168388417 0 135197418710669895 4264604553060819 0 390866543388718961 414291120258699148 1 10084643509133031 0 576112238933228983 725808501186545191 1 529272941004012072 0 937308679740143422 722570565670804874 0 269856917906845849 2155822354243285 1 55213483194957098 0 702169166786996610 907798201315022068 1 988225900911130108 0 748585764747873516 270917424112199938 1 69916959415832855 0 889119245766642337 681408537311491149 0 661327587259217734 127345223733791481 0 457065347046597765 292302396773698922 0 56200140913339189 625357536171047554 0 998718717837443161 516713572489235491 0 35719428535703163 914394714190185908 1 361484728360249374 0 544741619384934287 680371442791918489 0 602913571998124650 266023987893381035 0 746130926960789581 454340853741733888 0 964525091645933604 221140926315384719 0 792012310071300652 36100309917239523 1 868846547436794605 1 709869316050546521 1 639631793413924897 0 807433720781654324 542870926252931391 0 285186008228371024 77786764298622187 1 989005266697919927 1 145130597108598820 1 925498847545262495 1 867405042514452832 1 986986819390660263 1 804301896046575811 1 148709736244315404 1 460288101306976922 1 551273259703780720 0 477760889375367268 757242402563559417 0 215569631453304887 579037082486955514 0 850003622873457990 531441100761733639 0 566792977774968621 345522182478248009 0 578927119508509491 327946921032921644 1 263757733193141217 1 913487552204092715 0 424423129863408931 926395424701737337 1 426452148896709459 1 746328859644277947 0 192849742539195068 550005884992062486 1 466291542409746471 0 995516025863303424 856371401086723102 0 481326887350213345 448909910138142301 1 214929248305040172 0 222829695029808036 233071352272469117 0 680939425713488670 24595370281009142 0 297315725111024531 901413978398641045 0 704711391493449142 21689320482006273 1 8237022059377620 1 170551542299535969 0 439195737301570145 489125734929872564 0 592637738285235180 662976689078772615 1 794136611225109392 0 26552506484122629 549827089723780158 1 574467643010017833 0 653712994040506300 590412953508566970 0 767177161683265878 833797841579311087 1 988423895411406644 1 392852691482945281 0 516791665651358486 538314674886026775 1 506467185625466871 1 875787557082475060 0 813650369606565869 254603938559180977 1 986687854678231148 0 184132854600433130 237209090894608397 1 85503595261363723 0 303457875018838555 510188364882377486 1 265873539309851013 1 884490863126454397 1 417787010420243213 1 913763112768195332 0 302722488455014124 959560697200374461 1 779049525999822002 0 302101377462468270 676433792562452566 0 991636588475075550 881102312774973822 1 164667010618064214 1 49845738629121141 1 117444222081006027 1 845317897240984486 0 682969964724288867 184969473026410799 1 332213692604716373 0 701295102757738792 912008260560647487 0 364903229823758212 698243152261579959 1 911051937049169908 0 316525255669707357 183455191116484470 1 163829475291247934 0 383410931945343869 435313767800104781 0 159554190322105308 33130103562762341 0 445872486078937805 347428217626826806 1 979525495927645643 0 982586534335695718 489532251993344089 1 741310519362972646 1 349875724503452683 1 698978608088153607 0 87036529472036474 600834173254704246 1 424613269055105945 0 350631718429395958 61568068059236712 0 223027059628899823 131029230270260705 0 31151701042716346 946637200608996451 0 122651171239979870 27871284594777224 0 360299466164158101 87743077344520965 0 366040018167867821 993797148391947846 0 322992935885918414 149532207484389367 0 95196457451273380 647991823464984008 0 254743354468864701 530980134362364014 1 892721577159359575 1 537884934948010245 1 618013510171560153 1 578986172473660099 0 196840039038544509 670766909544615957 0 85284447073836867 921779313086880236 1 898321576203567693 1 461898382795548420 1 28680194756856697 1 415359076620315788 0 255367164137005253 780634477038397099 0 346400387186922648 863094634270098818 0 287008422878025184 170687158082579113 0 129390010611283679 753992633742262875 0 750536154577288284 515844755588500391 0 208571064492786646 196671637939642855 0 792906500644750403 49141042898623676 0 356996651525893339 27960838391614533 0 622799297515327538 77670192046235849 1 877161918397936017 1 866708360520986461 1 311750826128909972 1 681533995206456224 1 475466550604046783 1 634226643769491472 1 260050961648345150 0 874053407871947288 740322523378589912 1 363910299311206731 1 304490344576534035 0 495708590678599293 819215484461566471 0 657904731660392242 761243152371344674 0 200188955575734605 476378692613584120 0 886891735415536567 657520241732797025 0 380669191100784890 952615270140050474 0 233871791137870470 233910536292627559 1 484591254652724936 0 965911227034166850 613707802758177348 0 766823698266800764 162258849690238439 1 238744729775024751 0 284010539397161480 758934912571511658 1 553527916689668638 1 407702007656073637 0 611220292840604225 644874849450417467 1 89598337480493520 0 889395992542961808 272133811027152981 0 425569142004767163 536381424846356980 1 545051169775665201 0 282963505715949900 195770002048298108 0 538826889768167420 108995971926261283 1 74942812884151413 0 420250735326860521 106974765605802139 1 930830472018252891 1 653352992982616508 1 183368573229612860 0 121926993469556729 3614005782493061 0 17278920529276626 638350542544169266 1 267820772678485065 0 765293073495704026 749147810059951612 1 688208926223549186 1 132561260615301572 1 943058262277296138 0 985690478621988837 113863619589787238 1 653987832244519579 0 292352992109792277 459920384240786440 1 600795601515324933 0 903137837726284639 643089622261826032 1 342268111801006227 0 842702398431556663 325701323057803104 1 880383170355465093 1 121162187934921432 1 918832438901082274 1 641656298563040236 1 695966455521938663 0 244314600956208319 738942458235957314 0 567488852061880050 49491660962627876 1 12719750621080096 0 626801348942903510 462433848309917111 1 932127148067624336 1 46365122503665683 1 971675076399593148 0 8564630429935223 202438848647045346 0 109508118783872286 103303389052031470 1 386059241007922458 1 853096405960176819 0 913581603084556350 607055297972939432 0 896406040932597963 580724311608845668 0 413850954570037034 786063211828426793 1 257708956480278170 0 51761995142831103 536231604146675144 1 976507908659120712 1 303292167532632442 0 479685803242404232 488328899097966845 0 389323549422430735 937209801862441072 1 983065894470236986 1 723749293827884127 1 926065233817569945 0 909434021739704258 297694742450213384 0 257009686767231702 293864802377165410 0 966876981468634967 283264872327202353 0 207494477864522050 940985887399529570 1 428829183631931635 0 593569504364650268 823651284782777046 0 687705184833385305 523204495406240258 0 422444102637165897 662345988637509416 1 183017897941562270 1 703887469847352035 1 502330719869781970 0 899883635337106787 852221032396590378 0 52852497902869318 52961660444740543 0 207636968160378863 595349544651897086 1 175847797594563566 1 341636220104185995 1 367637241920320487 1 839789460498223606 1 795786159891945397 1 214643746288356013 0 603919737123467709 568101967816591964 1 33444299626746344 0 272670512463779653 921639520365228013 0 674111554439316004 224497235495781982 0 689402211217613298 766844879097305287 1 697008688547615279 1 441196392125763685 0 49405631445254678 486462534752806395 0 9334111543738927 546845806339265667 0 86327091303015484 446624314481777430 0 684538819525930372 941231077100343182 1 700997073366579602 1 523189431760452572 1 220411782089647009 0 432833949456075808 474960249768028975 1 724863687547555622 0 929722958788900097 423094376808163450 0 441875196710079007 515307527289097676 0 665137888918973125 199176422589574748 1 603605952446187854 0 789784307004580060 404110324040822 1 642412706795366771 0 44673771786402323 114790457171622974 1 132470614673957554 0 518837044143523461 501831456830119935 0 129420224388167137 803517398368200222 0 477835965518100671 404033250157139681 1 994094403054181684 1 600946543321872846 0 55081750267160360 987820668824060643 1 767361368609062639 0 395033268347772703 271148034328940635 0 699316332877168813 271576042175038431 0 925544224160554190 534381296628511255 0 531819545813033500 257802210968134487 1 941325780078777637 0 560478624392846829 464071415172834640 0 113888409140338335 954675464576845222 0 363954186748113225 608054989293181089 1 822842889855245400 1 979241202256649559 1 745441823912425612 0 139559469358549421 693219430099001988 0 772368636812173216 26552193119431982 1 266435204572620741 1 914590951842455607 1 733148199067654671 0 282436809498898672 967368286440984987 0 147570496422446174 245399418935971028 1 914998577108895390 0 726112142344976483 887332390914500825 1 417301164110729996 0 689991236837398774 703648314762591170 1 286941205558046144 0 171194285528158789 57130613679135329 1 622160295919340974 0 259320143811247930 587788971451003337 1 424159492242165534 1 22862002793442722 0 638026212271472814 484185815137415461 0 571009159178810482 108579693980836037 0 621344757426744800 424448419295130931 0 933041215360293117 934636264132591957 1 118820362280157483 1 795786159891945397 0 425609729041903822 89451020378241326 1 800607226363449658 0 408791423912987175 180781076431512222 0 592772424335237430 614290669150367472 0 610631959694282996 784935138947585275 1 30271712502264684 0 296349215907002002 236445311119855070 0 951171587430333170 628265007037803777 0 442370482513872465 986054547225074530 0 479781632793877661 438789257826629093 1 434420321931464684 0 149813771754757025 95828344503948408 1 454164722702781601 1 955006307075193536 1 322656494882211520 0 432139578620792417 927565242554321245 0 701391866655282961 285831928569255228 1 440448535705134584 1 184281526421280330 1 953998172177173516 0 615609555647388509 110126131067314659 0 518151302763897841 925452273231086316 1 6385985667250438 1 247056818526777197 0 352949118409552973 248736530562688190 1 556337243368600420 0 682077208679511868 195274618330537355 0 879405362066153502 216351569234048131 0 118545562176988675 494095169494119353 1 735278893816218378 1 439932159911870947 1 514015872895270422 0 494399646960062440 552741655149058813 0 780638744967995612 203247268150760732 0 954180172027451023 577540717681240431 1 939535099687225326 1 575511868213554394 1 430503094134471351 0 800809551966567040 719732462831791934 0 614230051688193919 502658106977274182 0 644164951737741091 967933636992493707 1 470496151975371835 1 232122198038547217 1 733389264621869989 1 705887509372990458 0 52956557161409560 904973665317390309 1 194364140552657052 0 219569540376788950 465275450372759579 1 53228699886396865 1 941842063806067809 1 410926026086155060 1 929210754853820848 0 988999688959791984 762035190288530341 1 448941235354578742 0 361946042044699348 846574274079362555 0 825663541648854952 838517737826683932 0 178712096480713780 987814242861413123 0 483421566904782497 262560851621625894 0 142499738311777929 182897033502261013 0 949579941625372732 110441198007590720 1 340148655533134183 1 250443475799466876 1 599471656038456 0 338640464859035118 160122121346837647 1 141006647375519716 1 714677453721817728 0 588076575458144622 119727505274588338 0 189013537015948045 122727262795755367 1 551170703827819479 1 478299205438220503 1 728617017808036645 1 488212175193559596 1 180821833224979587 0 545694653587381585 148095040378951168 0 528388335715237133 69373718891807477 0 983278822343647297 78245227462671211 1 939856880545916991 0 836173483574069969 240729792245462089 0 218539678297138705 898920675802969062 1 67524542000877933 0 67396272721071193 733755544999922314 1 209688377896649121 0 864129686467821258 569899577367990523 1 933166967569203616 0 840780211597789912 80745500647513394 1 879065875315238915 0 216607696297422306 332599337496667475 1 295018939775645182 1 42574428114296629 1 273882651410697123 0 690637194572969195 629623927756149594 1 240639417752827033 0 114182691457343912 861926516862442017 1 773643921130518106 0 686622931048305801 512322486424109176 0 885200613061528176 259277503264344982 0 674801619132584003 730942441698738738 1 75749036159123661 1 892709451063466422 1 53418497990854986 0 647922846282319064 342513693557799051 0 983203020434602887 299307066892214936 1 12735206876725616 0 700913449588451182 346362220363184776 1 625318225689917470 0 32871732197749388 671145940115949310 0 661134769036325665 241353260870414446 1 79599594596142459 0 210079782343932597 766316906578878392 0 567194700795561768 570239681836026682 0 225571464009985651 769120065573330279 0 713776600420259947 691580789210883398 1 865502128097344468 0 841928062757132229 471409852946082754 0 867186284892576305 402816220001839699 0 885935445876787986 57896138965931026 1 815901440722065147 0 2840899115141033 1557981438860234 1 69211805286852183 0 470811109405275149 706027231755806423 0 24130305751628210 303163588847707610 1 70826806481999813 1 805688251129116998 0 759081966527118934 673124267940574037 0 995898257925427012 19170089941656261 0 812786161370681217 814036839634791669 0 69444259446532525 43985217410311576 0 193203717096883230 363688869751462327 0 429621728270692260 540038081336341759 1 501021306408181731 1 638745094884068729 0 559187939186472161 269820301887270725 1 471906332947864114 0 824288003619407509 37248723594624783 0 178538263053136453 468323496404871401 1 359560945590399803 0 189256171917156749 331880651197449579 0 865182077056668759 138624386814717503 0 692286047779776942 754860701750680615 1 457576718287423616 1 461346872265909959 1 190272830821801498 1 61045839652463471 0 350943760434639013 714910628686973967 0 39772083007693550 110195178944040036 0 487693252044455512 341966202469291343 0 144297564376941467 347626232610239385 0 160060195747701776 813473276832060077 0 818139221756517527 155276337498735041 0 902188419338792100 87601474208769459 0 469573093362134720 983156372460280047 0 888582603255786009 626549779889703068 0 379479899344818077 531489586395564438 0 632716012779301799 29181879638156283 1 898015682003509219 0 669321824253574877 583701854808046694 0 467982654253332225 538257581634335133 0 623913373502555241 862087174195368720 0 371636886319587093 426091197261816038 1 496994156624196108 0 119132841275588607 899895815096364370 1 168138873587632249 1 962425648554029887 0 225280721128648519 867289775548271906 1 911629942646188755 0 201914980995123367 428065140009992677 1 12912883283310877 0 690965829809307834 891993339324158396 1 929592828287116990 0 193475692813307533 428059461697565276 1 308829520791268171 1 197713880005409973 0 286428568564859127 151382331371583705 1 136432752793992869 1 241254125892096763 0 172523281848944654 360654296337600794 1 953898810532471343 1 682572270927095215 0 934322708597147289 193634883755737893 1 336569900874748188 0 386288456414081325 128750587643908471 0 316549747212938799 638454921664058465 1 381432747805185603 1 247937541583805521 1 754263259302747108 1 366332107579505890 0 979009344763325021 635730891806505024 0 518144578256938367 483638427823485735 1 990068780932582536 0 554030344607221220 877544993153106273 1 247107353007157835 1 198064105119660984 0 406664482652650844 387952700009662479 1 728042022730738568 0 190088441240508860 108292927736632302 0 36093625842597549 837648015267122390 1 851385656486575212 0 940753868079058231 285379679984367000 0 52691613576729035 579409481390156727 1 124662253888296263 0 19641626768185976 20520675922255853 1 57180042548313493 0 210638465748072833 242553319673240590 0 993154978749723723 191489365844303988 0 973580992698263318 50927238221562107 1 487012811819800818 0 77040644829110582 101447915274883551 1 561370975287143844 0 604530490549268136 795811178335775980 1 53995651461356335 1 772284395020341927 0 985419614223018777 364695787878013355 1 226946644769638617 0 349287245471068923 395932796952226260 1 935404280306422687 0 657531738738921552 9848462954093385 0 143116512588844872 752651004309092735 1 591741652857372624 0 986898161109793173 788156747861592869 1 626055334187090312 1 406620454804163132 1 548906489060026948 1 965172396768242977 0 926655127395202893 214008571735139759 1 201392458925597275 1 325218977045520908 1 123729994436985845 1 129277321428881981 1 481091536289333607 1 577497944361200909 1 2085158188032788 1 927014115468444686 1 507762315624092367 1 913983669529264712 0 187035610250547338 255089599718141735 0 287647327634895736 161153057567366191 0 949321663927402253 51120141633389918 0 65446783125222882 752764373945909803 0 930155357164500676 125492472598243895 0 553534519410248074 224854139492273105 1 532387271469897320 0 759309862105568295 188339984352512037 1 777822350081440479 1 886452226181575857 1 666233989225610092 0 484490865058565330 150520195150719792 0 513000604547532194 523178020393470468 0 410660666195576702 493121437165327632 0 433229153712014783 701319061995562076 0 47413503956575432 745369020161677855 0 882368636042669069 233362040601945337 1 544743966100071624 0 822154264726176089 834866660445072623 1 491354816577131289 1 76133995803008677 0 828065357533971628 571082420326264403 1 355444970600411334 1 141886266205968131 0 683458880915662421 591047798469011620 1 295377765021404112 0 437467540776417719 352188673831816677 1 623157117865031321 0 802390857742761515 441397281059752473 1 298390555365430693 1 348514970546079022 1 833361460684744453 0 508515388483193516 547998898443444804 0 379888409923836695 565177859625774564 1 84453690536083354 1 346316421126910597 1 296833282329678175 0 434462885763705043 522277988186517954 0 176649041076214358 787791047948079698 1 390378170167875209 0 255565116286192718 130274425853249881 0 830731917278267170 186867636538293110 0 679649423155284025 439969176254035632 1 918102743270640157 1 341822164675544767 1 187739561186666239 1 863559533847134714 1 936419743580203150 1 859689666866873287 0 154174303737414157 174153254768827925 0 309429510417671661 255739539943514988 0 362982461777544240 836571521590969676 1 852568310111735930 0 246597938599558778 148377850055462492 0 163093137882020465 444299936469700221 1 247194572023344213 1 151044018613831876 1 943988866279038627 0 458039831847108971 449823580804057181 0 304330868820083716 410834104167272623 0 281115009783607128 673981189309699981 1 78264234977330012 0 433387983639978688 997061690613665113 1 770483658732230878 0 286198060406694884 421232065830813877 1 21684164346589500 1 850634570904408208 1 340726615987250803 0 446349476521796416 403057306620519836 1 632244483014534241 1 42633264606114764 1 603756724316731415 1 799600434981710132 0 387717175726335276 613852826673010319 0 149292385973345183 937334191498261493 0 847023574393356948 552094437948468267 0 180769288067167971 922400012590515067 0 99462725819704759 698751377547289502 0 232787521241405661 205942244744868169 1 784461400011880486 1 245384466891037339 0 515362226485160282 98680119081463749 1 380021687011735541 0 950140322314822258 139662275791234390 1 297542740978559719 1 949830500471902317 1 793587911693245262 1 25858979840833208 0 276258430612262974 97785478299602476 1 215170779827809708 1 718560562321280682 0 82450053351786197 169477736232997089 1 882386539296349850 1 710060614087149039 0 439205843912951063 924327060583337472 1 448234200407181207 1 525656171436762126 0 196757452953890495 299506288935868014 1 866099034904236484 1 949358613751853529 0 439195737301570145 415338843154088030 0 204135012758322690 282928356821600096 1 643409510280020283 1 569609535439003921 0 818307248270841851 956442868339706137 0 58526671154096335 866527432205834532 0 999647958306778562 389039498264134307 0 786338522038628717 19715547844813690 0 359032652698751285 902565442645417299 0 819308851027458700 161515090609313494 1 106028222208792333 0 716924056087634878 149332701424047670 0 137556202179096830 904079758261480502 1 905193003900266896 1 75424957925728403 1 92345860328538643 1 480175821363754926 1 541336374402292632 1 797169837715097035 0 651976884996275176 926411163702858157 1 121037154180807386 0 649838846943089890 707715455709067354 1 581591485956359904 1 468921396007524626 1 875582086620502119 0 483678185620262271 2680219055092348 1 157377170132438288 0 814485241039723373 725395060599472042 0 688719252608644017 347144682497916000 1 275526684953911376 0 212119564890404758 357108849412085690 0 595514450339941952 599039614885327715 0 815172929596863252 129852874949146876 0 161450013544501541 701302476985118194 0 611938087809572759 544997498492297691 0 230728613305573423 644335611717416651 1 43193446691213463 1 106943870714244566 1 810488076615388659 0 58203270400421894 969738057654263828 0 303742675377116648 42980212206524389 1 238451011085215626 1 792148135384378758 1 634430172326351448 1 975087346689749111 0 274843510937677310 118175808215525647 1 806476897945660675 1 688250757709997069 1 162733905383275278 0 614736721442043541 108938340493051819 1 413593681578581158 1 843324048467698040 0 196186045121281801 613499655186771879 1 657664675491168208 0 228004620135982361 953493513146772114 1 277377655269154404 1 385992492280687903 0 954434885243711217 441858607615728158 0 27777323139609263 520524369075351299 0 953149091071954312 464096133377170443 0 214430945763627204 212686010901000262 0 768054677512408741 808545257877614090 0 504457568215250853 861971883766487840 1 982846076800896252 1 728441778818941352 0 967047640167533553 51260480542508440 0 700856050021655031 735208245529383956 0 633943113242243571 34278083164139836 0 203716304329127798 108750278363131276 1 127987313702886814 1 100248969879965534 0 886827348026738179 542548442633553702 0 584808660536229949 389571790857492312 0 49672916967832772 723526247070535599 1 212404324564641379 1 49848721697599477 1 604555417724702422 1 927396231778815976 0 907712767277883342 772487880699102299 0 646217737626160924 605643607035322450 1 248024348778764750 0 192669650630330966 565558088266227478 1 385809528439654538 1 837754131650836756 1 431818701275022084 1 230083014776464298 1 850917683302495412 0 832277704523764087 331335469525745486 1 364434996439812202 0 189988328125109781 444826776929516906 1 913442950564399516 0 315257878156595046 754335089341559469 0 501164018086199853 777200341315141507 0 882127045855383858 88931539945190340 1 930315010110794291 0 275048136734365700 190251281127203219 1 651957759633450423 1 34835772438757754 1 267626352870565836 1 841575376859188438 1 177555719380574660 1 579054770729312525 1 950625209610457846 0 912819337769356830 107176048163432063 1 357109535280122611 1 952139510270233901 1 321862121695299903 1 834443672422023966 1 408445104172828492 1 596946056699318087 1 420204028256741613 0 296572262099206826 296895400348659204 0 441410738545921364 352851535154764445 0 938164823196218882 448045927384438401 1 780831450964360201 0 70930450781129129 475792060674687828 1 447669229457686895 0 142432581435422573 256412306385528897 0 79100665252561861 790767502148977922 0 203326013375129616 385898717713243947 1 466324969932509700 0 582083812814426998 480631879544005052 0 933040856791364538 360867713395882694 1 8286173536348039 1 312992006653121947 1 417916941776887508 0 881885049521605221 869286315539756251 1 795536375970835921 1 187571637587561606 1 516496737818921973 1 77245303740458793 0 286343273196547937 283653769699005745 0 786680846525080039 668709754654656182 0 492097199022881260 764218627605485424 1 994187766004981701 0 138090813564138035 631706625056735975 1 265471840753210434 1 872866141780121097 1 548825200914901139 1 754668259813826525 0 774067513547399715 436896129996047518 1 861458239726119404 1 865232603379301359 1 431221204498162589 1 434879075127881631 0 698760908064815498 764920039508452574 0 127455388752013396 174136796285639091 0 460248039533252588 136244493516153715 1 677150375119142146 0 272358350229259349 171503127915230370 1 903849812869259840 0 530486941789427283 831292714549716723 0 902890933244411243 694230832329325946 1 937354946248978264 0 601794502257355080 394083173748071885 0 619252113604085126 228492622446664722 0 123906995894177397 701248676099795353 0 964455736445129067 695444441898376806 1 462239773084183277 1 425439275990610710 0 629447682260227696 113859119694012417 0 472811104407158072 289399973514678493 0 232219947490505753 990317722115802493 1 512937073917339944 0 704154634361250315 341739474997633868 1 761646192932971427 1 276269630579620623 1 739092414325070292 0 808415011964106268 735537200500343798 1 779171971205167052 0 827412158511789393 308269211668635930 1 879160288483519282 0 595735726139492926 59347417842191015 0 657771650715125282 837160503108948465 1 234214987452540355 0 988332936993654802 895274167729511555 0 662676910311707270 309454345534461407 1 819361392256443136 1 335665381925141095 0 62105794537421106 885826136408788606 1 346651647386499246 1 254033086212194785 1 559028008001171955 0 999895482676953710 113835098240409235 1 21852858625980845 1 137259015915841629 1 646559028370920812 0 538085538877244811 247359700914017246 1 557991138277849435 0 161977396910453633 800402178631659097 1 316100810131585722 0 448438764050008593 415138802298961288 0 192827494421810124 42680309483688022 0 747284966501045616 131941691551937825 1 724264457391337565 0 740910742289089345 582488062951274287 0 219647882022851872 89125923258782036 0 320797109589450097 645945394381275117 0 59785917181435016 306861368375016877 1 124696441028375111 1 464915683965578707 0 128885408933991441 841157670256441371 0 276455700048875461 442441040155276254 0 72264197620100979 100424144237924301 0 704082285423558913 692295324959627431 1 597332174149601710 1 30995934335135288 0 253888612832519537 424314638417945236 0 44907557977640819 78151369445912053 1 144533630405975232 1 632877607377951308 1 237197982315017563 0 804745582786569915 462431488033676079 0 149523736256453765 194083621899206696 1 668191830118017022 0 933281589033680577 989439933130272516 0 152850956625437736 464076340143345205 1 566976182859495849 1 71190507401446707 0 985142432452063942 820158051752117187 1 474721676145618189 0 623972545609825092 829089602935630486 0 20912809434743943 777354887514561132 1 60155884934948061 1 16039132358485661 1 229809584881638733 0 625026391414263177 814624089014928154 1 427217839931762238 0 870611899077843466 199562627709283729 0 996606922371533535 87186052488847641 0 393098509261848290 277454141872756575 0 59558069135453841 956145698097385305 1 125188067063957472 0 962487102430342601 44950827851317735 1 829428847401667347 1 267558507871708984 1 648814834449966375 0 246098379659785083 728780019867787800 0 603997697420950783 308077576309116647 0 45431669654495615 673741016521233684 1 524072506192734685 0 403329449291822388 55922413467559617 0 970060239211148004 24900513798340111 1 104585784438777238 1 584808660536229949 1 595773650043121063 1 830197883288106482 0 324727766564240275 558932819618245395 1 739688977622492007 0 44172247199815623 563232452471192263 0 711260697303004825 423349030218644944 0 166886801935747359 122740562344410542 1 287310835686094825 0 813881636222143293 660266836883399204 1 704414347452797023 0 799289470765701876 211142538852394177 0 982011754846146692 959029949671867987 1 130172468998836403 0 293004758600682531 582425056516996353 1 836885148032160195 1 901400581284045196 1 580598498697401592 1 874235619743350111 1 835246288647485424 0 330935882903044465 750128606552371914 0 62659548299780006 77005546838403704 1 514077416582023417 1 559518208969426303 0 549605135234375913 281143505202776524 1 224489848113859191 1 503386406893672507 0 131277617608640065 856215109356926848 1 729006623482095887 0 518406684873510356 497189338783440235 0 200059466744705391 43789574902040026 1 875011765094431867 0 266365721461648839 918581084522916572 1 603436163950703706 0 305574725555093987 393404333863594399 1 371798854472988270 1 991749363863941047 1 449123447026843519 0 834447668925057792 519436385912268578 1 424375098164015817 1 221482930244651594 1 377836484844684406 1 101503970971895895 0 12959413571438474 976896768545550498 0 870145458126526701 387472574684679329 1 41823229463202169 1 563807375512312436 1 68359886523434527 0 681175592181415317 498821954808555471 1 839077664216044019 1 96991505913231424 1 404720821127167684 0 494814478891973390 976317030792624094 1 181548859783806107 0 181144844403909581 229140917136514241 0 89607148012870122 505658028151173112 0 543750506647555934 500303445039752226 1 922758360813109761 1 626879033095028541 1 19565174387337340 0 245815640159897397 135839260304027368 0 319538045569585568 302848204700962327 0 807711334007095834 91806524538961524 1 435829446115718981 1 306038358482096216 0 76086586192715322 64521532417630137 1 667742872858205111 0 240676972542178746 929777008894737359 0 882205174836857032 200814004197465537 1 480983834812052983 1 583406726012292506 0 488965533761769717 630370600401160033 1 960437384326788619 0 174956062203026723 200265779364224090 1 498723070602753430 1 906686713648009387 0 322083935657920515 324048070444970986 1 656131626190381024 0 476362000498846823 20141534891200322 0 966823085229707028 160851843007244204 1 265080551230391638 0 697278239864655565 139294266787758259 0 283924520230748139 450778009684923551 1 188217533206127976 0 671950532150358768 463238793167759285 1 166539921436897303 0 736955776714356776 785558781202772677 0 939957018559088608 528622910224846641 1 79165951495408113 1 663460324795525571 0 134996947308435387 939867539756655624 0 304783328798904850 573352526973915396 0 81034405750053292 376477064365315738 0 381549712638731273 195766040819147245 1 268950811007539026 0 720177788203938527 334404863989379597 0 427043071508128403 994020791985559249 1 401032686482820910 0 881159667521290306 925910665548700864 1 862035618355733166 1 159693885527666039 1 767363304315482204 1 16768415966449554 1 258257649821157995 0 938786130789153960 80671862807220755 0 706226119044661809 428075933020007016 0 136798790166899138 365510917465168245 1 169736885940124948 0 224040118892981184 435787730435781207 0 927531233479063043 42711492206122074 0 343137015204644047 816030414297097605 1 429500350881674063 1 334597355453478014 1 513856649346099590 0 309181739442312089 967440008958845605 1 478332093262653159 0 80206457180855129 960355078479933965 0 514155394073912818 301358316543026982 0 986348048206761021 36691340094267123 1 699844396628059757 0 420069139551608339 36886353275499545 1 462590618979949311 1 958873590418801173 0 952462884259440069 84447514579266329 1 910125962036389218 0 618413518427755601 497277021631341789 0 650439837025955926 155030299428689108 1 599380724159494945 1 32706437927526524 0 668840156352174804 257758332104186938 1 297634438801750196 0 348653716302485932 137628238812985200 0 321567049819155932 884300190533361893 1 520165750499761543 0 993677379000197411 404119012790257813 1 333473651623915739 1 13062314055218927 0 158865833410781820 539323316717373825 0 813109568194782290 422425134827694189 0 456510663658925 388483360064266926 0 749511112826328869 783502953073094627 0 726514060112320843 696413125245727683 1 8640257579339539 0 758230378547406318 912448213015283515 0 391752446451908608 475599711487904058 1 720315268149260269 1 722616008231289474 1 186194146302392239 1 427510503382201578 0 572929882774369379 720081209569237760 1 865052245322949492 1 653858787045894111 0 276534252766290162 497315893523132611 0 600568693843849507 901695423556524378 1 895413791084833807 0 8509678849021697 379537039216275161 1 193604282752610110 0 110155544999162540 22446679066426072 0 140575284668565385 849430689409946738 1 506855636422062385 0 446211559332116302 425437401249398503 1 479999545656894326 0 685119332314713275 703955433871671010 0 123629831114103041 625613821395849594 0 496580084545916994 929429443427631565 0 891132509701257693 253156364245559912 0 835693032956245485 450457473482692277 0 633523292057875036 282493499268455602 0 445957446695236412 849266085225128966 0 843773502820106664 490677921594029171 1 863550155385955519 0 488831443983025381 91589756380155485 0 689853596695738983 585595511999305578 1 958370539504368161 1 47151934144087568 0 327955191939817509 61882651137830103 1 400864283663011593 0 483002979960054852 357588993867828663 1 17928902239062767 0 241582782562898632 280301989599468494 1 618521800685095219 0 461734892330277057 707802909782477914 0 820743472396117945 78203545099664086 0 15962242252245757 494783064019784083 0 513343642764689399 533763775889044303 0 291043292400727506 694099723609151164 1 593913767900270406 1 439566027776543979 0 931994064196561255 765725401192571015 0 556337445076152805 874289233596812644 1 401069034779234836 1 495501936106696121 0 16203221867412659 15164883616228841 1 353261233025758049 1 952774268299887021 1 960571336049534941 1 570531746260918128 1 849447283366105151 0 148764564280920606 135064036752531578 1 111670174466609977 1 286823159711615604 0 39489538494659902 360163471756669686 1 102978950016752434 1 469200992240521188